2508
7
6026
2
2028
2879
1
2929
6
773
1495
1088
1022
3891
840
0
1547
1568
1690
1249
965
1469
4311
1251
843
1092
1267
841
646
522
3926
14
5209
9
4258
4587
3