1015
0
1541
1297
478
639
503
552
20634
8
918
1691
1
1649
180849
422
2183
953
642
303
467
2952
2587
16
507
17353
431
3815
1431
2
657
1333
269
8766
296