################ ### ### ##### *## ###### ##...#..#.....#.###.########.###P#.#*###.##*** ###*#P##.#####.#..............#..P.#...........##*......,,* ##..##...#.......##........................P.....##......,** ******* #..PP.....................................l.....##P.P....,,* *.#.*,#####.P..........#...............÷..........lD