############### #...#P#P#P#P#P### ######....%..........# ....$................<# ......................# ..........#P#P#P#P#P### .........########### ........)........ ##.###....######.# ..[......(........ #.###...)#!..>... ###h.#...... #..# ..... #.%# ..... #..# # #..# #.(# ..%(( ......#. ..........( ........ .. ........... ###.#.. . . .