############ ########..........# ######## #.....)'......###.# #......## ###.######.....####.# #.......# #...................# #.......# #.#.#........######## #....[..# #.#.#.#####.#<..# #.......# ######### #.#.#.# #.#.#.# ###'###.# #........ #.#.#)# #.###.# #.# #.#####........ ##.#.#)# #.....# #.# #.....'........ #....#.############################.#########........ ######...>........[.....(............................ ####............................................ ## ###################.....###........#<........ ... #.#########################..# #.#............#.(........... #.##'######......#......W.#. #.#...(.......<..#........# #.#...)........)##........# #.#...........).##........# #.#.............##........# #.#.............##........# #.##'######.....##........# ######.##.# #.....##........# #....#....# #.....##........# #....######### ########........# ##### #............# #.............# #...# ####.#######.# #..........### #...# #####'### #<#.# #........(.# #...# #.......###.#.# #...)......# #...# #.......'...#.# #.#......### #...# #.......#####.# #.#..)...# #...# #.......# #.# #.#......# #...# ######### #.# #.#......# #...# #.# #.#......# #...######### #.# #.#......# #...........#### #.# #.#......# ##..........+..# #.# #.#......# #.[........##.####.# #.####+### #########'#........# #....# #)#.#>###### ####.# #.#.#.# #.# #.#.#.# #.# #.#.#.# #.# #...#.#############.# #####...............# ###############.# ###