# ....## ..$....##### .........#... ###$............. ####................ ####.#.$............... ##.#.......# #$........# ### #.....%....####.