### ....... .... #....... #.. ........ .#... ........ ...... ........ ......###........ ........o.g...... ........oSo...# .......W<....# ...######)....... ........ ........ ...##... ...# .. ...# . ...# ...#