######## . #......# .....#####......# ..... ...#......# .....###.#......#. ...........g...... .................. ......#.####...## ######....# ### ##...##....# #.###.#..#.######## #.#>#.#..#......... #.#'#.#..#.######## . ##...#'..### ...#######..# ..........<[# ............# ###########.# #.# .. ##. .. ..