### #####+..## # ##........#.# #..........# #..<......# #...+........# #. #........# #.#P.+..## #.##..#.# #####..## #..# #..# ..## .P. .... .YY. ..Y...