################################################################################ #..............................................................................# #..##########'#####################'#################'#######################..# #..#....# #........# ##.#.#.'.## #........# ########..# #..#...## #........# #..#.#.#..# #........# #......#..# #..##...# #........# ###'.#.#### #........# #......'..# #..#..#.# #........# #....'....# #........# #......#..# #..#....# #........# ##+#'###'## #........# #......#..# #..#....# #........# #....#....# #........# #......#..# #..#....# ########## ####.#.#### ##+####### #......#..# #..#...## #^#.#..# #......#..# #..##...# +.#.'.## #+######..# #..'....# ####### #..# #..#.)..# #..# #..'....# #..# #..#.#..# #..# #..#...## #..# #..##...# #..# #..#....# #..# #..###### ## #..# #..# ##... #..# #..# ##... #..# #..# #.... ### #..# #..# +#....##((# #..# #..# #....##(..# #..# #..# #....#Ou..# #..# #..# #...)p((..# #..# #..###############p######### #######..# #..........(.....Tpp(..((... .........# #.................((.(...(.. .........# #..........)(..(..).......(. .........# #.............((..)).....c(. .........# #......#+######..)##'#####.. .. .... .........# #......# +...#......# . . .... .........# #......# #...#......# ..## ... .........# #......# #...#....>.# #.. ..##########..# #......# #...#......# # ..###.#.....(..#).# #......'.. #...#......# #. #..'.+........#).# #......#.... #...#......# .. #..###..<.....#[.# #......##### #...######## #. #(([)...((..+).# #....... #..##.(#........#..# #........ #..#+#........#..# #......... #..#.###'######..# ..###........(....# #..#...............# ## #...............# ................# ................# ................# ....##########..# .... ..#