2031
2
2295
3
1492
951
1
2258
1694
1537
5141
7
2823
5
6236
10
1189
0
1364
1174
3012
4
32302
337
2480
25494
17970
15
14
10827
3819
3551
2535
2920
3491
467
4044
3083
949