3127
3
951
1
2502
2110
619
616
0
564
3960
2122
2
1229
1871
2740
1446
718
1514
3539
6236
10
1694
3546
432
841
2153
7
1174
1179
1102
2395
2938
2080
1197
1492