######## .. ####### #......### .# #.....# ###......'.## #####'### #....># ##.'......#..### #.......# #.....# #..#......##...# #.......# #.....####.##<.....####.###.......# #.....'....##......# #..##..p....###. #.....#######......# ##..#.......'... #.....# ##+##### ##.'.......#### #.....# ###.......# ###'### ###+##### #.# #.## # #..# ##.. ######'#### .... #.........###..# #.........')..# #.........##### #.>.......# #.........# #######'## #####.# #.....# ##.##### #####+## #.....# #......# #####+#### #.....# #......# #........# #.....#####. +....<.# ###........# #........... #......# ##((........# #.....###### #......###.)#........# #.....# #......'...##........+ #.....# #......######........# #.....# ###+#### #........# ###<### ###.###### #%)# ##..##### ####'######## ##+###### #..%....# #...........# #.......# #.......+ #...........####.......#####.......# #...........'.##.......'..##.......# #...........#..#.......##..'.......# #...........##.'.......#####.......# #...........####.......# #.......# #...........# #.......# ######### ############# #########