7021
3
1123
1
2100
2
1181
2710
2584
11
1992
7733
1686
2368
572
0
697
3612
10
1751
496
1050
6707
24
24337
22
9817
1396
1078
1373
5
673
1309
1047
526
1369
1300
3326
801