####### ##.....## ##.......## ########p..<.....# .......pKp.......# o..$o$..shh......# ########hO.......# #ph......)# ..@...%....# .#..........# .. #..........# . ........(..# ..>.........#