31535
0
552
458
476
1
1824
396
2748
2
46414
169211
11
19279
431
1649
4594
422
2804
649
1020
918
683
759
6800
1431
8766
980
300
909
1192
1378
1779