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