######## ..(... ##$$.## ##.....## #...<...# #.........# #...........# #......#......# #......###...... ......# #..... .....# #.... ....# #...