26
222
220
270
406
113
51
18
23
53
717
37
2349
52
209
393
55
121
186
27
85
129
112
248
119
314
353
103
958
288
146
94
261
96
120
263
196
166
511
1329
1270
587
905
163
12668
674
66