1001
3
5644
9
3223
7
998
447
0
544
2
565
385
1
891
320
416
537
1149
5
1332
1801
430
850
2499
17
3508
4
85
555
1093
1302
616
846
405
786
1338
1330
1613