# .. ... .... ..... ###...### #<......# #.......# ......... ...!.#.... .....(. ..! ...#..... .# #...#...... # #...###...##