##### #∩.∩# ##.## #'# ##.## #####...### ##...'...'.## ##.^###...#..## #.^## ##'###..# #'## ### ##.## ##.## #..# ###...### ##.## #.'...'.##### #..# ###...#..##.### #.## ##.###..##''###'# #'# ##.^#...##.# ##.# ##'.'...'..# #.^###.###...#### ##.##.## ##'## #'#.### #.# ##.'##.# ##.# ##...##'# #..# #'...'..####^## ##...##..# #..## ##.####.# ##..## #'# #'# ##..# ##.# #.## ##'# ##..# #..# ##.# ##..## #^## ##..# #.^## #.# ##.^## #.## ##'###..## #^# #...##.## #'# #.M...'^.# #.# ###...#### ### ##+##