## .?# ##...## #########....... .....?o.<....... ......###)...... ##### .....## #....# .##... .# ## #