###### ##....## ##..##..## ##..####).## ##..######..## ##..##....##..## ##..##..##..##..## ##..##^.####..##..## ##..##..######..##..## ##..##..##....##..##..## ##..##..##..##..##..##..## ##^.##..##..####..##..##..## ##..##..##..##!!##..##..##.^## ##..##..##..##.!!?##.^##..##..## ##..##..##..## .!!..##..##..##..## ##^.##..##^.## ?M∩!..##..##^.##..## ##..##..##..## .?.....##..##..##^.## ##..##..##..## M?......##..##.^##..## ##..##..##.M##############++##..##..##.^## ##..##..##........M(..........##..##..##^.## ##..##^.##########################..##..##..## ##..##.....^..........................##..##..## ##..######################################..##..## #...^........................................##∩∩# ##################################################