MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdddmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdyoo++++oossyhdddmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmhso++++//++++++++ooooshNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdso++//'//'//'//'////++ooooooosdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhso+//'///:::::://'///+oooosooohMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNho+///::::::::::::////++o+ooo++hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmyo+///::::::::::::://'//'//+++++++omMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNsso+//:::::::::::::://'//'///++++++osMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdsso+//::::::::::::://:////+++///+o+mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMyss++///::-::–::::://'//'///++/////+/sMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdss++++//:::::::://'//://+///+//'/////oMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMssoo+++++::///++++//'//'//'///+//'//+//oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMys+osso+o+::://+os+/+//'///:/://'///++hMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhs+oys//++:::/:/+so:::://'//'///+///:+yMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo+++///+/::::::///::::::////+ooo+//dMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo//'//'//o/:://:::-::://+/+o++//+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo//'//'//o/:/++/:-::::/++ooo/+//yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMo+++//os+/+oo+/::::://///++ooo+///mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMyoo++/oyyso+++::://'//'//+//++oo//sNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmooo+++++//::///://///++//+o+hmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMysooo+++//'//'//'//'/////++/++ooMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmsooosyhhhddhys++///++/+++ohMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdo+/:/++osyhhyyss+++//++++++oshMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy+-..:-``-:///++++oo+++++++++osyossNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMd…..-`````.-/ossso++++++o+++sysss++NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMNo:-..````……:sso+++++++++oyyssys//omMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMm///:-…..–:::/ssoooo+++ooyyyssyo///++ydmNMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMM+//-.``..-::://+sssssooosyhysssso///+/+//+oshdNMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMd/:-..-::/:/://syyyyyyyyhhyss+//oo/+//'//'//'//'//+oshmNMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMNho/+//'//::/://'//hyssyhhhhyysss://+s+///:://'//'//'//'///oshmNMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMNmhs+:/++//'//::::::/ohso+ooooosysoss//+++//::://:://'///://://+oymNMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMNmhs+://'//++++///::::::/sso+++/++//ososys+/:///:/:/:/://'///:://://///oymNMMMMMMMM
MMMMMMMMMMMMMMMMMNho/:/:::::/+++++//:::::::++//'///://::o+oo++::::/:/::::://'///:/:::/::::///odNMMMMMM
MMMMMMMMMMMMMMMmh++/://:::::://++o+/:—-::////:::::::::+/++/::::::/::::://://:::::/::-:/:/:+oyNMMMM
MMMMMMMMMMMMMdo//:/:-//:://:::/+oo+/::::/+++/:/::::-:::/++/:::/::–:::::::/:::::::::::-:::::///+dMMM
MMMMMMMMMMMMh//:::/:/::::://++oo+ooooso+/:+++::::::://::/::-::-::::–:::::::::::::::::-:::///sNM
MMMMMMMMMMMh/:::::/-::::::::oo+/++ossso+///+oo+:::::::-:::::-::::::/:::::::::::-::///:sM
MMMMMMMMMMy//:::-::::::::oso+//::://+oosssso/:::::::::::-:::::-::/:-:::-::::::://:/d
MMMMMMMMMd/:/:::-:-:::/::ysss+/////+oo++++o++::-:-:-::::::-:::::-:::::::/:–::::-:///::+
MMMMMMMMN//'///:::–:/:/:/yssssoo+/:///+ooss+/::::-:-::::-::::::::::::::-::–/:::://'//://