21
10
51
96
174
100
23
199
107
256
54
161
34
30
14
181
148
24
22
48
41
258
25
411
94
589
29
183
263
289
57
79
235
146
40
81
2
0
55
150
116
31
270
200
393
113
206
204
602
1
251
102