31535
0
458
1333
1
1232
2748
2
1824
2522
517
1009
3659
14
1020
552
653
1045
431
46414
1015
759
467
584
4594
2211
154
1152
303
382
25137
422
968
8766