######### ........########### ### ##### ### #............... #<######.P.####.## #####.....########## #.#P.P#.~.~.##.~.###...##'##.# #~..~..~~~~~..~~~..~...##.##.# #~.~~~~~~~~~~~~~~~.....'..##.# #~~~~~~~~~~~~~~~~~~..~.'..##.# #~~~~~~~P~P~~~~~~~~~~~.##.##.# #~~~~~~~P~PP~~~P~..~...##.##.# #~~P~~P~~P~P~~~P.P.P...##.##.# #########################.# #.# ..