######## ....... ..... #### #...# #..### #...###### #.... #........# #... #.<......# #..# #.####..## #..###+###'####.. #................. #................. #..##..########..# ###..##'######### .# #.....#.......... #.....#.......... #.....#.......... #.....#.......... #.....#.......... ########..###...##..###### #......#..###...##..#....# #......#............#....# #......#............#....# #......#[...........#....# #......#'############....##### #.......................# #)......................# #.......................# ###.......................# #..#####+########...<###### ......#........'.....#....# ..... #........#.....'....# #.. ##.. #..####'#####'##....# #..Z. #..###..###..###....#....# #.... #........'.....#....#....# #.... #........#...>.#....#....# #.Z.. ##+# ### #..##...########....#....###### #....##..###.#####+#######....##....#####.....# #.......(..........##...##....##....##..#.....# #......z...........#.........)##....##..#.....# #.!...z............#................##..#.....# #..................#....##....##....##..#.....# #..................'....##....##........#.....# #....##..##..####+####..##)...#.........####### #.... #####..# #..##....#..............# #.... ....% .<.#.....#..............# #.... .... ....+.....#.........[....# #.... .## ##+#########....##..##...# #...( #....##..##...# ####+##.......# #.......# #..###### ####