31535
0
1824
2952
458
2748
2
4594
1
396
683
139
2522
1045
552
1009
478
525
1297
546
2395
54
611
1282
584
255
587
467
251
1779
363
503
427