###############.. .........<....... ######.####..... #W# ..# #.# # .....(.....+ .(.......### #(...##(.# ###.. ...# #( ...# # ...# .....