31535
0
1152
1824
2748
2
1045
269
552
467
4594
1
1649
611
503
2522
458
1015
1392
6800
2952
1297
1431
8766
580
1009
2395
909
1991
1192
1378
46414
303