31535
0
1232
458
468
608
691
503
683
2522
1009
1824
422
1152
2748
2
953
688
296
605
2657
3
376
520
391
1297
600
576
631
2328
382