12
31
127
311
55
22
15
71
82
115
80
25
60
225
44
74
29
121
101
27
123
137
231
72
45
73
278
203
108
122
188
276
92
7
209
62
497
76
324
79
149
314
96
219
261
253
394
460
167
918
150
52
327
53
37