### #<# ######.# #......# #.###### #.# #.# #########.########### #.......#...........# #.....(.######......#. +......(c.(..'......... #..(....######........ #.....(.# #......#. #...((..# #......# #.....PPP..# #......# #$.....cPP..##...... #.....PP_PP.##..... #.....P.PPP #.... #.....PPP . # ####.... #[<... #.... #