1015
1
2788
2
2258
1694
951
690
2669
1595
3
1787
10180
8
83
564
833
1743
0
1038
108797
3835
5
942
3225
2655
3518
1451
1905
1508
3957
1606
1040
6236
10
2505
8527