31535
0
918
2522
1824
467
2748
2
1045
1649
1
458
580
1333
552
503
1152
6800
1431
3659
14
8766
909
1192
1378
46414
4594
363
1428
1069
896
1105
2275