######## ....# #......## ....# ### ##.###..# .... ?.# #... ... #.# ##.# #.#+#### #.#.#.. _.. ##.####.# #......####.#.#.. .. #.......######## #......+....#.#.... { #####.#........# ####......###....#$#.# #.######....<.....####..................#.# .............................>.........5.(### ########.#........####.#.#.....###.####.....# ###.......## #.#.#.....# #.####.###.# #.......# #.#.##.#### #......# #.......# #......# ####.......# #.......# ###.#### #.#.###.# #.......# #.# #.#.# #####.### #.#!# #.#<# #.#.# #.#.#