############## ........{....# ############.################# #.#...............# #.#.#############<### #.#.#...........#...## #######.#.#.#..............# #.......#.#.#.#####....^^..# #.###.......#<# #.#..^_^.# #...#.......#######.#..^^^.# ###.#...............#......# ##########.####....#########.#..### ..........)............>.....#.## #######.#......(...###########(# #.#......##.## #.# #.#......##.# #.# #.#......##.# #.# #.##+######.# #.# #.# #.# #.# #.# ..#