######### .......<# (######.########### #................ .....###.###.###### ..# #.##...## ..#.....# #####...## ##.## #.# #.# ##'## ##...## ##.....## #..Z....# #.........# +.........+ #.........# ##.......## ##.....## ##...## #+##