2999
3
1431
1
2219
2
1547
2982
951
2173
5897
4
5212
6
2366
3109
14
1681
582
0
4179
7793
2505
1778
1306
1743
2049
1532
1301
2688
1993
3683
790
1015
2294
3354
10582