31535
0
653
1824
1232
552
953
46414
1
6800
1009
683
633
719
494
1152
2748
2
1045
611
422
525
1020
968
139
608
584
437
1779
1553
400
3373
2522