##########++ #........... + #......#..# ####.##.......... ......'........... #+#####......#..#. #........... ####'#####+ #..h....# #.......# #.......# #...<...# #.......# #.......# #.......# #########