######## ......# #....######## #............. #####.............# #...#....{........# #...##.##........∩# #.....z##.........# ##.### ##.####...###....)#.#.## .......# ........>.......))# # ........## # ##.#####.####...<)# ......... ... #.# ##.#### ........# .#.. #.# #.# .......# ..... #.# #.# #....######...#... ... .. ..######.....O..<........ ... .! . ......................... ..? ... #. ..######....##########.. #.# > #. #....# #. #.#### #.##########.####### #....#............... #................... #....#.#####.####### #..###.# #.# #..# #.# #.# #..###.# #.# #...##.#####.## #..)........... #...##.#####.## #...##.# #...##.# ##.###.# #.# #.# #.# #<# #.# #.# #.# #.# . #.# #.# #.. #.. ... #..