################## #<..P#.....#.$$$$# #PP..'.(..rr.#((.+ #PPPP#.....#P# ..# ############## ##