2
10
150
30
173
3
32
11
6
13
0
4
18
12
19
33
22
25
27
7
15
36
38
71
142
108
102
72
149
153
43
75
214
138
95
67
82
223
117
79
44
109
57
258
206
299
81
45
77
178
69
62