1226
1
1285
2903
3
3014
20
3085
5
3491
4
3485
7
3316
10
5141
4996
6
5949
15
591
0
2102
1938
3749
1417
2
2411
1632
1734
1211
1583
1002
1059
669
238
2549
11
1864
3479
108797
2350