31535
0
4594
1
1418
2
467
768
2952
1378
1367
2275
3659
14
1824
458
2748
2819
3287
848
2966
5
3663
1649
396
552
1099
6800
1431
999
8766
909
3114
4
1192
25127