29
57
285
59
218
253
319
58
109
79
87
180
46
24
211
166
169
227
118
66
108
103
65
316
25
31
30
194
19
48
186
18
92
86
8
27
22
20
56
11
445
207
423
459
430
116
411
377
182
127
644