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