######## ........# #..#..#..# #..#..#...# ..#..#....######.# .#..#..#........#. .#..#..#..###.###.# ..........# #.# #.# ######## ############# .########.###.###.## #......#######...........# ###..........# #.# ##.............#####.########## #........#...#######.# #..........###...........<%...# #.######.............# #.########.# ##............##.# #.# #....)######..# #.# #.# #.#.....####.##.# #.# #..#.##### #..# #.# #.# #.[..#...###.##.# #.# #........# #..# #.# #.# ##...###...##.##.# ####.# #....###.###..###.# #.# #...........#.##.# #....# #.................# ######.# #..#.^.).#..#.##.# #.#### ##....##........#####......# #.##.._..##...##.# #.# #### #....######...............# #..#.).(.#....##.# # #.# ...........# ....#.######.###### #...........#.##.# #.#(###.######.#..# ###...# #.# ##...###...##%##.# #(.......g........# #.### #.# ##...#.......%..# ###...@..........##{ #.# #.# ##.[........#### #.w#....####.... .. #.# ##......#.## #..##...# ##### #.# ######.#.# ....# ##.# #.# #.#.# ###.## .# #.# #.#.# #.# . #.# #.#.# ... # #.#.# ## #.#.# #.#.# #.#