######### ##~~~~~~~## ##~~~.P.~~~## ##~~P..8..P~~## #~~~....!..~~~# #~P.8..<..8.P~# #~~~.......~~~# ##~~P..8..P~~## ##~~~.P.~~~## ##~~~.~~~## ###8+8### ## ##