961
hard
626
563
698
630
952
570
624
675
679
428
770
964
251
323
657
1K
542
709
294
485
540
781
712
330
436
501
858
711
216