Hard level (23/27)

Hard level