31535
0
1824
4328
10
437
1
2748
2
1009
169211
11
3287
1297
383
1649
139
552
458
840
2211
6800
282572
525
1152
1343
1431
8766
909
2395
1192
1378
46414
1553
4594