31535
0
1045
1824
797
2992
1128
2748
2
1192
1
29323
1428
244
618
580
458
503
2683
2522
1649
360
611
1418
269
3287
1152
552
382
765
6800
2275
2645