######## ######......######## ################### #>.................. .................># #.####......######## ########..#####.##.# #....'......## ###.# #.....###.## #.##+####### #########....<..###...####'###......# #..........# #..........)........#........#####..####..........# #.######.#)#.....#...........+....................# #.............####...........######.#######'####### ######..#.#.#.................# #.##............. #.........#.#######.#....####.# ..##.####.####### #.........#.....# #.#.##.# .# #.# #.# #.........#####.# #...#.... .# ... #.# #........######.# ######... #+# #.######### ##............).# #........[. #.....########## #.......... #.....# ##.........( ##....# #..%........ ###### #........... #........... #....S...... #............ #!...######## #....# ###+##