31535
0
1824
2748
2
1192
1
1428
2522
2683
5009
20634
8
1649
360
1418
3116
503
653
1343
3287
552
1232
6800
2275
1431
576
8766
909
691
1378
422
1069
458