31535
0
1824
552
458
2748
2
611
2522
918
46414
1
363
1649
584
683
572
6800
422
1431
8766
691
909
1192
1378
4594
484
1428
1069
896
1105
2275