######## # #...{..# ......###..# ..#..####.###### #.....#......## #..............# #........<....... # ............... ............... .)............. ............... ............... ..............# #.....##.....##