732
hard
503
501
451
597
372
379
579
578
268
550
687
879
390
694
324
796
225
649
772
546
545
222
905
554
599
685
1K
954
1K