2960
2
4598
6
7756
3
1996
1
1733
1411
1045
477
0
2546
1649
2431
3043
3877
2337
3123
1091
436
499
329
475
2693