31
59
332
62
43
261
134
36
120
24
34
227
171
298
52
93
380
27
22
258
99
255
19
110
67
107
186
11
113
105
215
28
38
119
146
370
364
109
254
8
295
228
205
432
377
415
521
1135
369
766
30
655
908
219
174
166