######### ### ........##### ##.# ............#######..# ...[..).###......##..####### #####......#####............ ######..#####....####### ##..<..>.##.### .. # ######.......# #####.... #.# ##.##.#.######.....# ####.####### #.##.#........##### #..........# #.##.#######...## #..........# ..##.# #.#..########..........# #.# #.##...................# #.# #.#########....<.))....# #.. #.# #..#.....{....# #.# #.##..$.......# #.# #. ####.####### #. #.# .. #.# .# #.# .. #.# #.#