# ############.# ##...##.......# ######..#....####..# #....#..####.# ..# #.<..'..#g.+.# ..# #....#.....#.. .## ######..####.#. .# #.... ..#.. .# ######### ####