31535
0
1045
1152
2992
1824
2748
2
269
552
1649
1
382
2522
458
584
6800
1431
3659
14
8766
580
294
909
1192
1378
46414
1921
4594
363
303
1428
1069
896