######## ###### #......# ########## #....... #......# ########## #........# #........# #......# #........# #........# #........# #......# #........# #........# #........# #......# #........# #...)....# #........# #......# #........# #........####........# #......# #..>.....#####........##.'........# #......### #........##..'........'..#........# #......).######........##.##........####........+ #......#.....##........##)##........# #.....(..# #......#####..'........#).##........# #........# #......# ####........))###........# #........# #......# #.......(### ##+####### ##'####### #####'### ##+####### #.# #...## ..# #.# ## ###..# ######'### #.#####.#.#.#. #########'## #.<......# #....))....... #..........######........#######+#### #..####.#.#.#. #.......)..#....'........'.(#.......# ##.# ... #.....%....).####........# +.......# #.# .#.# #........)(### #(.......# #.......# ##.###...... #..........# #%)......# #.......# ###.....#.# #. #..........# #........# #.......# ##.).%#.#.... #..........# #........# #.......###.(##.#.# .# #..>.......# #........# #......<##..###.# . #..........# #........# #......%'..## #.# ## #..........# #........# #.......#### #.# ########'### ######'##### #..(....# #.# ..# #......# #####+### #.# ## ##.####### #.# #........# ##........# #.........# ... #........## ..o.... #.......## #..........#.......# #..........#.......## #...o......#........# #.....o...o.........# #..........##.......# #....