31535
0
424
46414
1
1824
458
396
2748
2
1232
777
584
467
1152
303
363
2690
3659
14
154
355
527
1045
918
269
1649
2952
552
1211
631
759
1297