526
1
556
2
457
474
120
891
64
808
1475
943
935
628
1031
1440
856
1224
778
1240
3067
4
1151
1661
3
537
434
435
596
482
693
1365
1780
1993