31535
0
1824
458
2748
2
4594
1
683
584
1649
467
759
1045
691
6800
546
1431
787
1297
8766
422
269
909
611
1192
1378
552
1428
1069
896
1105