1237
1658
1721
1489
1220
675
561
690
997
1024
1011
693
572
529
548
644
692
641
557
512
512
611
896
996
892
645
554
518
653
1000
1000
1011
718
586
515
512
500
1000
1000
722
566
534
898
1894
2194
1737
1076
651
549
786
1007
1000
1010
757
580
520
2031
3331
3649
3208
2305
1332
681
571
730
788
733
596
500
500
1079
1235
1307
1230
1086
698
555
true