########## ############........# ####### ############# #.......##.'........# #.....# ###########...........# #.......#..#........# #.....########.........'...........# #.......#.##......<.# # #..............#########...........# #.........##........+ ...###.....########## #...........# #.......####........# #.........# #....)).....# ###.##### #######+## #####.....# #####'####### #.# ##.#### #.)..# #.# #.o# ####.# #.# ##o# ########## #.# #.# .... #........#### #.# #.# ....... #........'..# ####'## #.# .........# #........##.#####.....# #.### .....$.... #........##....##.....# #...# #.......... #........#####.##.....# ###.# ......... +........# #.##.....# #.# ... #...%....# #..'.....# #.# #........# ####.....# #.# #........# #.....# #.# #####'#### ####+## #.# #...# #.# ###.# #.# #######'### #.# #.......<.# #.# +...<.....# #.# #.........# #.# #.........# #.# #.........# #.# #+ #.........# #.# #.### #####'##### #.# ...# #+# ###.# #.## ######.## ##..# #...# #..# #.......### #..# ####'###### #######'## ####.........####.#########.........# #........# ##..........#.#.........##.'..)......+ #........###..##.......#...........#..#.........# #........'...###.......###...........##.........# #........##### #.......# #.........####..[......# #........# ######### ###.####### #.........# #........# #.# #######+## #........# #.. #####.### ##.. ..# #. .... .