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