375
391
544
487
229
1346
1500
1500
1500
1500
332
328
454
417
171
606
690
1087
1113
1053
304
544
598
649
590
1206
1500
1500
1500
1500
869
1071
1139
1111
1071
828
1081
1088
1104
1053
168
25
259
385
622
647
581
822
976
1500
1500
1500
575
619
632
611
587
552
605
672
686
623
342
723
1086
1091
1090
821
1089
1500
1500
1500
true