2
0
5
15
28
4
11
6
7
9
23
14
47
3
40
20
26
33
27
57
67
34
84
129
36
148
163
119
56
147
106
77
90
159
62
65