1011
3
1045
0
3186
1
1038
2315
2
1825
2166
2687
3634
1431
1103
1547
1015
496
1887
476
1496
610
2655
1974
3957
1606
942
3178
83
3803
6236
10
2554
16
467
8527