##### .... ####.###### #.........# . #....####.# .## #....#..# ..# #....#..# #+# #.### #....#..# # #.# #.#.#### #....#..#.# #.######.# #.#..... #.#....#..#.#.#####......#.####...###### .........................!'.............> ###...#.#..#.#.#.........)#.#####..#.##. +...+.#..# # #..######Y# ##.#.# #...###..# . #.# #.#.# ######...<# #.######.#.# ##......##.# #......#.#.# #.......'..# ######.#...# #.......#### #...# #.......# #...# .# #+####### ######...##.# #......#.##.# #.####.#.##.# ######+#.# #.#..#.# .........# #.##.#.# .........####.##.#.# ...................# ........#####.##...###### ........# #.##..>.....# ........# #.#.......#.# ........# #.#.......#.# ........# #.#.......#.# ........# #.#.......#.# .......## #.#.......#.# ###### ######################.#.......#.# #....# #.........#............#.......#.###### #....# #.######.##.############.......#......# ### #....# #.# #.##.##.........#.......######.# #.. +....+ #.# #.##.##.#######.#.......# #.# #.#####.###....####.# #.....#.#.....#.#.......# #.# #.............#.....# #######.#.###.#.##'###### #.# ######.#####.##.#### #.#.#<..#.##.###########.# #.....#...... #.#>#####.##.............# #####.####.#.# #.#.......################ #.# #.#.# #.######### #.# #.# # #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.####################.# #......................# ########################