31535
0
584
1333
1
1824
2748
2
4594
552
639
525
768
1045
1649
1779
458
1297
478
3659
14
422
2522
6800
759
3373
1431
431
8766
909
507
1192
1378
46414