22
21
28
9
15
31
12
34
4
25
35
36
56
40
155
90
138
124
59
263
87
247
104
128
102
109
57
391
335
224
132
166
110
144
163
139
235
182
147
374
49
129
244
377
120
174
160
305
372
161
229
95
108
192