# .... #######################...# ..........#...............# #########.#...##########..# #.#...#### #..# ###. ####....#...#######..##.... ####.......................... #....................[...#... #....##.##[#########.....####... #....##.#### ####......... #....##.###############..####.## ###....##.##...'............# #....(hh..##.<.##########...# #####.#.##l##.##...# #...# #.........l...###### #..... #.....#.##.h%.# ##.#### .................... .. #.###.#?##.##....>. .## #.#.#... ...... .# # #..... .##### ........ #....## .##)# ...