##### .#.### # .... #.#.. #.#.########### #.............############ ###<####...##.#..........# ### #...##.#..........############################################### #...##.#......................................................>.# #...##.########.#############################################.### #..(##%########.###.............#### #### #........#.# #...##.>......))....((((...)........ .....##### #.##.....#.# ###....#............#..(..........#### .........# #.##.#####.# .............(......#..(..........# .).......# #.#........# ....................#.............# ..........####.#..####### ....................############### ...............#..# ...................# ..........######..# ...................# .....>....# #..# ...................# .......[.# #..# ..................# .........# #..# .................# #.....#+## #..# ................. ..... ..# ... ..... ##.. ...