31535
0
1020
1824
467
576
1009
683
2748
2
458
584
2522
1045
968
1921
572
1378
691
503
953
4594
1
468
464
608
1152
1541
719
422
419
1232
362