3113
2
5949
5
2350
1010
0
3696
8
1992
1068
1
2582
2431
1119
1422
3272
1391
268
4646
3
1022
2043
725
1063
9858
1685
2982
1414
3565
2749
4278
10996
4670
1606
6195