31535
0
1824
2748
2
909
1
8766
3815
1192
1378
846
1428
1297
458
1586
2952
2275
759
2522
611
1649
467
1009
552
2395
1045
1232
768
484
6800
1343
1431