31535
0
552
458
1824
2748
2
1152
29323
584
1649
1
363
2720
10
341
4594
6800
543
4328
1431
3815
8766
909
1192
1378
1428
1069
896
1105
282572
1024
1045
1115