31535
0
1824
2748
2
1428
1
608
2522
1649
458
503
1152
4594
3287
1431
6800
8766
909
1192
1378
1069
552
611
896
1105
3373
282572
1045
1024
1586
1543
1115