##++# ### ...... ... .. ..... .. #. ###...♣ .. #.##.'..♣ #.#### #....[..♣ ....##....# #.#..##..## #.##..o...# #....r##..####++# #####.##......... #......[####... #.......####. #....PP...[.. #.<.P∩P.##### #...PPP.# #..)....# #.......# #..##..### #.# ##.# #.. ... #.# ....