######### #####.......### ###.............### ##.....(...........## ##.........####......## ##........########.....## #.......####....###.....# ##......###........##....## #.......##...###...###....# ##......###..#####...##....# #.......##..###.<##..##....# #......###..###.##..###....# ##......###...##.....##....## #........##....#######....## #........###....####......# #........# ##............## #........## ####......#### ....>.....# ######## .........######### ................... .#########.######. #.#########.# ............# #.######h#### #%# .$. ...## ..... ##.#.# #.#.# ..... #.#