959
hard
597
635
973
967
733
608
351
887
554
600
629
689
545
240
583
885
723
921
536
873
525
641
294
498
389
517
774
990
752