####### ##..!..## ##.......## .#.....[...# ...........# #.....!...# #.....<...# #.....g)h.# ##...)h).## #.....hg).# #........<..# ......(.!..#.... ...........####. ..........[# ..#........# ..##.....#.#