##### .....# ......# ....... ....... ################ .......##.....oo.g...... .(.....<..############## .......#### .%....# ...... ...o. ..... .... ....