1231
0
3943
4
951
1
1903
2
1134
888
873
477
1808
2110
385
500
1825
2252
1197
730
2756
2034
3012
772
1748
1861
1980
230
2287
2338
1011