31535
0
1824
584
1649
1
1232
458
1192
2748
2
4594
552
431
759
2522
425
467
1009
422
1045
953
639
25137
653
2979
3
6800
363
1431
575
169211
11
8766