######### ##~~~~~~~## ##~~~.P.~~~## ##~~P..8..P~~## #~~~.......~~~# #~P.8..<..8.P~# #~~~.....?.~~~# ##~~P..8..P~~## ##~~~.P.~~~## ##~~~.~~~## ###8+8### .. .. .# ##