### ... #.. ####.######################. ...................[........ ###..).############@......# ####.....## ##...#####.. #...####..####..### #...# ##......## #...## ######## #....#### #....<..# #.........# #...####..... ##### ####