3109
2
1003
1
2233
3
2235
0
1647
1711
3368
1507
1877
31997
55
2698
8
744
1860
2948
2639
2565
2460
4
1319
1427
1521
2113
4822
2410
6
3303
7
2475
2383
2229
2939
2562
1736