16
104
350
172
70
59
58
162
105
409
57
416
773
978
437
462
201
266
285
284
118
277
253
122
261
85
177
95
260
2438
276
723
183
244
210
290
189
673
199
310
43
228
882
852
681
609
394
740
801
640
530
3212
1281
965
2258
645
2665
2304