##########++ #........... + #......#..# ####.##.......... ......'........... #+#####......#..#. #.a......... ####'#####+ #.......# #.......# #.......# #...<...# #.......# #.......# #.......# #########