###### ######....... #######...#......... .................... .................... .................... .................... .................... .......<..#......... ..........##.#....# ..........##...##.. ................# ..#...###.......# ...#!...........# ........#.......# ........O.......# ............##### .................. .................. ............##..)# ......(......##... .......(.#....#.## .....(........... ..........#..### ##...#. >....