######## ##....%.## ##........## #....<.....# #..........# ##........## ##..>...###### #############.(#...... ........).(.(..(....... ..###########.......... ..##.....#####. .<.........## ............# .....(......# ............# ............# ............#...# ..........?........ ............##.... ........@..## .... ##.#.#..#.# ... . #.#....# ..#..# #.. ..# ##. #.. #. .. .