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