.# .# .. .# ##.# #.. #.# .. #.# . #.###. ....! # ###... .####z##### #.# ......p.p.# ####O# #...#####<# #....# # #W# #..☼### #.# ....# #.# ### .#####.#### ..........# ####.###..# #..# #..# ...# ##.# .# .# .$