########### #.........# . #.........# ..#############'## ##........###....# +.........+.'....# ####......###....# #........<..#'## +...........'..# #...)......(#..# #...###+#...#.## #...#...##+#### #...+....'..# +...#+####'##### ...#+#...#...##.#...# .........#......'...# .........'.Oh##.#...# +#......##'###.##'## +...#+##...##h....# #... .............# #... +##...##'##.## #. ###+##.##.## #..........# +..........# ###+##'##+## #.##.## +.....# ####'## #........# #........# +........# #........# ######+##