31535
0
1045
893
552
1824
467
2748
2
2952
1325
668
458
2395
2522
422
1754
1297
46414
1
611
355
19279
363
1649
1333
296
1075
269
139
543
503