2281
2
1868
3
2114
1
4099
8
1000
0
2100
1093
2789
693
6346
16
2935
1964
1506
4
2264
5949
5
2647
766
4179
2048
1691
915
2562
1307
496
3386
1816
1068
1637
12459
2523