######## .#......######### ..# ................. ..# ##.........#### ..# ........)<....## .. #.>.!.....##..# .# #######...# #.#####.# #...# #.#.##..####.. #...###.#.#......... #...#.......#####.... ..##.........#.# ... ........).....#.# ...... .....###.)......# #...... #.... #.......#####....... ...##. .........###......... ... .#..##.........?##..... .# .... #....(..#...#..... ...# .........##..S# .## #........###..# .........$ #lO# .......... ....# ###....)......... #..............# ........<.. ............. ....#####.....