31535
0
1824
552
3287
1
2748
2
1192
1428
458
282572
2522
2730
6
2809
1649
360
1418
3815
503
6800
2952
2275
676
1431
8766
909
1378
2647
3116
1069
896
1105