.. .... ... ... ..!. ... ....####.. .........# .........# ......W..+ .......?.## ######....# #....# +..<.# #....# ##..... #.....# #.....# #.....# #....(+ .P....#