###### ##^...## ##..##..## ##..####..## ##..######..## ##..##....##..## ##..##..##..##..## ##..##..####.^##^.## ##..##..## ###..##.^## ##..##..## ..##..##..## ##..##..## #..##..##..## ##..##..## #..##..##..## ##..##^.## #..##..##..## ##..##.^## #..##..##..## ##..##..## #^.##..##..## ##..##..## #M.##..##.^## ##..##.^## ##..##..##..## ##..##..## ##..##..##^^## ##..##..## ##..##..##..## ##..##..## ##..##..##..## ##..##..##########################..##..##.^## ##..##....^...........^......M........##..##..## ##..######################################..##^.## #............^.........^....^................##∩∩# ##################################################