351
hard
887
553
600
629
689
545
240
582
885
723
920
536
873
518
641
294
490
389
517
774
990
752
390
283
840
260
787
815
849