# .############.## .......#.......# .......'.......# ####..##..###### ######..##..#### .....(.........+ ...............# #..# .# ######..###..### ######### ######..##g##.. ##'####(.###+###.......# ............... #....+.................. ..........g.... #....#.(................# #................ #....#..................# #................ #....#..................# #................ #....#(.>............... #.....##..##?# ..###.####..##.###..###..## ### #.....##..##'###..###.####..##.###..###..###..## #......#.......#...'............#............... #......#.......#...#............#............... #......'.......#...#............#............... #......#...........#............#............... #.....##+###.....#######...###.####.####.###+## #.....##..##....#..(....#...##+# ### ##.###..# #..).)............#...#.....# #....#..#. #.....)..........##P..##....+ #....#..W #..............#...PPPP..#..# #....#..# #............W.#..PP>PP..#..# #....#..# #.....######)..#..PPPPP..#.## ##..##..# #.....##..##.=...##PP.##...#### #.##..##..##..# #............<....#...#.......# #..)..........# #...............#.......#....)# #.............. #.....##...##....#######...#..# #.............. #.....##...##...##..########..# #.##..##..##'## #.....#........)).............## #. #### ..# .# #.....+........................# . .... . ##..###...##..##.###....## .. ..... ## ######..##.###....# ...... .................%.# ##.. ...................# ###..###...###.##..# #.. ##### #.# .># #.. .<. .... #. .......##. ## ##..##### . #..# .... ....