Hard edition (33/37)

Hard edition