######### ###.......##### ###.............### ##(................## ##......####.........## ##.....########........## #.....###....####.......# ##....##........###......## #....###...###...##.......# #....##...###+#..###......## #....##..##<.###..##.......# #....###..##.###..###......# ##....##.....##...###......# ##...(#######....##........# #......####....###........# ##............## #........# ####......#### #.h......# ######## #).h..>.... #.......$.. ........... .....####.. ......# .. .!...... #........