### .#######################.# #.#.......................# ###### ..#.#####################.# #####.#..## # #>#.#...................#.# #..###)...# #.#.#.#.#############.....#.# #.#.###.#%# #.#.#.#.####### #.#####.# #.#.##.#%## #.#.#.#.......# #.# #.#.#####....###.# ######### #.....#######.# #.# #..)......##..#%## #.......# ###### #.....#.......#######.# #.#.#########.#%# #.......# ##....# #.....#.########......###.#.# #.# ##%## #.......# #.....# #.#.#.....................#.## #.# #..# #.......# #.....# #[#.#######.####......##..^..####.# ##.## #.......# #...### #.#.....................%.........###...#### #.......# #...# #.#########.#########.##.)....###.##.##.##.# #.......###...# #.#.......#.# ###.##......# #.##..#...### #.......[.....# #.#.#####.#.# #....)..###.# ###..###.#..# ########....).)...# #.#.........# #.......# #.# #!)?###.#.# #......#..........#######.#######.#########.......# #.# #.#..####.# #............................................8##### #.# ###### ##.# #.........#####.#########.#######.#...####......#####.############..# #####.....# #.#########.#######.#...####..................)......## #.....# #8........(.......%.......##..)..........############# #.....#######################.#####..#.#...........# #...............## #....................#+## #####..####......# #####'''#####...#...####.#.# #### #.......# #..#.....#TC#.......# #.#.# #### #......[# #..#.....#TC#...###.# #.#.# #..#####'#.....## #.T#.....#CC#...# #.####.#.# #........##.....# #..#.....#Cy#...###......#.# ####...))...'..#..#### #..#8...8#yC#...##.........# #..####'#...####.....# #. #.....# C#...##.........# #.......##..# #.....### #.....# #...##.........# ####....)..'..# ##.......# #.....# #...##.........# #)/###)#...#..# #......#.# #.....# #...##.........# #......##..#..###......#.# #8...8# #...##.........################ ####..))).'..#...##......#.# #.....# #.............................# #.?##'#..)#..##..###(#####.# #.....# #.............###############.# #.....##..#...#### #.# #.# #.....# #...................# #.# ##.)...'..##..# #.# #.# #....[# #......############.# #.# ##)#...#...#### #.# #.#T #8C..8# #............. #.# #.# #<)##..##.)# ######.# #.#.y#CCT..#..#8..#.......# #.# #.# #..)'...#######....#.# #.#TTC(OC..y..#..8#######.### #.#########.# ##.<##.)#####.#....#.# #.#..yCCC..'..#.#.#...#.....## #.##...[....# #########...........#####.#..#.....#..#.#.# #.#....8.. #.##.######## ########.................#####+++## #.#.###?....#######.##.# #####...........#....#########. #.#.................##.# #...'...........#....# #. #.######....##########.# ##.##...........#....################ #.# #.......# #.# #.######.#########....)............######.# #...###.# #.# #.# #.# #.##############.........# #...# #.#######.# #.# #.# #.# #.....###..######## #...# #.........# #.######.#########.# #.###.............# ##.## ########### #......^.........#.# #.# #..##.#.#####.# #.# #.######.#######.#.# #.# #.............# #.# #.# #.# #.#?# #.# ##.#.#.##############.# #.# #.# #.#.# #.# #.#.#.............)..# #.# #.# #.#.# #.# #.#.####.#.########### ### #.# #.#.######.####.#.####.#.# #.# #.#...........#.#......#.# #.# #.########.##.#.########.# #.# #..........##.#..........# #.###################.############ #.....................# #.###################.# ### ###