5196
2
2000
7
9039
5
5535
13
2292
3696
8
6676
12
487
0
1431
1
2255
1505
3008
3
2268
1922
3066
4987
9
685
2600
4
123674
35
2213
6445
6
2755
579
5565
25669
2069
791
19932
980
4606