########## #........# .. #........# .... #........# .... ##.....[..######## #. ...## #....@...(..[....####### #.######.[########....o....######........ #................o.o.......##............ .#.............###############%%o.####.... .................# #%)..# ... .................#############)##.# .. ...<.............#.....#.....#o#### ...........##..##............)(# .#......#..#................@o(#### #...#...%<............%..[..))...# ..># #..%%...................((..## .# ##..###...#.................### #....# ........................... ....##.. .#.#.....................## #### .... #................######## .....#..........##.#### ^..............p.##.## ...........).....##..## ........)!..@o.o...# ..........Zo.o##...# .<.....S).....##....... .......)......##...>... .......:......##........ o...#.........########## ....#........## ... ###........ .. ###......