######### ########## #........ #........#######....#####. ##.......w.................. #..h......#######....#####. #.#################..# #.'...hh<....('..!#..# ###################..# #h## #.# #.....# #...(.# #.h..## ...... .#.... #.... .... .