31535
0
4594
1
46414
1824
1238
918
2522
777
363
1152
458
600
396
1263
552
525
2748
2
611
3373
1603
1045
759
543
1075
907
2328
437
584
2952