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