1008
2
3287
1
2873
4
1375
984
2904
1506
0
1665
1132
1526
2982
3
440
1314
1156
4453
2683
292
1389
1343
2192
1566
198
995
3498
4675
3116
1391
1208
1640
5009