#.#.#.# ### ....... ##########.## ####### .....D. #...........#### ######.##..## ....... ##...........'>.###.)[?:......# ....F..##.....(......#..##P./!........# .......#.+...........##...'DF.<......[## ...>...+.#...........##.###............# ........###'####.#P###### #...........## .....[.## #...###### ##.+#######.# #..#### ##.## ##.## ### . ##'######### #..### #.(........## ##...# { #...........# ####.#### #?.........## #####..(....# #..........# ##...........# #..........###..###.......# #..........'...## #.......# +..........##### #.......# #...........# #.......# #.#.#.##+.### #.......# ######...## .##.##.## .## ## #.. .# .# .## # .. +# ..