0
1023
816
1193
1237
944
1424
830
1005
1362
2435
1031
1097
1218
1101
392
1777
1
1256
2723
1498
1582
1529
141171
2995
2567
2565
2471