#+## ##...## ##.....## ##. ##.......## .....###.........# ......)'.........+ #...####w........# # ##.......# ##.....## ##...## ##'## #.# #.# ##.## ##...## #.....# ##...## .###...########## ..........<....... #.###...########## #.### #. #. #.