###### #...... . ##....... ... ............. .....######............ .......((ooo........... .....<#####........$... ...##.#..............$< . #.................. ................... ........?..<....... ..........##....o.. ..?.......# .....o. ........$.# ....... ....(...... ....... #.....(....>....... ..........###...... .......... ....#. ..$.....#