################ ...............# ...............# ................# ................# ................# ...............# #########......# #......# #......# #......# #......# #......# #......# #......# #..<...# #......# #......# #......# #......# #......# #......# #......# #).....# #......# #......# #......# #......# #..>.%.# #......# #......# #......# #......# #......# #......# #......# #......# #......# #......# #......# #......# #......# #......# #......# #......# ########################<.....# ..............................# .....................%.........# ..........h.h...h..............# .........g.....................# ..............................# ..............................# ###############################