1001
1
1087
2
1294
1597
3
2184
888
1129
2505
3465
1743
0
3054
5
1455
2057
1683
716
1306
2500
1175
790
3354
1481
12472
991
539
3735
4
1568
2100
582
1660
1938