##### .... $..## .... #..# #..# ######..##########.# #...........hO.....# #........#########+# #......#+#### #...........# #...........# #######.....# ##'#### ..# ..# $ ... .:.# ...Y ##... $ $ $