2999
3
1681
1
2669
2
1694
868
2535
690
1451
0
2505
830
801
4179
2600
4
6346
16
19944
83
3386
3354
2109
2377
564
1603
2173
2258
3498
2110
2294