31535
0
1824
467
1152
1045
580
458
2748
2
552
6800
303
2992
503
759
2522
2645
1921
668
1649
1
269
584
611
396
1297
600
2740
474
1392
1437
46414