2999
3
1168
1
1547
2173
1029
2
2368
2505
1011
0
1421
1788
83
12717
4
1015
2689
1388
2041
2289
1676
3354
539
784
6423
9
1038
2522
3835
5
1265
1816
18816
11
137
1570