MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMM$:=~~~~~~~~+8MMMMMMMMMM,::,... :,,:~I7~~~:MMMMMMM~~~~~~ZNM:~~~Z~~~~~~~~ ,NZMM
MMM~. MMMMMM .MMMMMN= .. . : +MM
MMM$. :MMMM IMMMM., .+ 7MM
MMD OMMM. .Z MMMM .M.. . . . MM
MMD ... =MM, .. . ZMM, .OM.~~=...,,,........?MM
MMD. . M...,... MM. ..... M .,..MM.......MMMMMMMMMMM~~::::::$MMM
MMD,,,.,MMMM+.........,MM.,....,,,.....N,...,.. M=..,,,,MMMMMMMMMMMM+~=~~~~~MMMM
MMD===~~MONMMMM,,.,,:::M::::::::,,,..,::M~~:::::::::::,.MMMMMMMMMM7~?~===++MMMMM
MMN++++=IM+MMMM~:::~~~~M::::~~::::::::~:M?~~~:~~~~~~~::MMMMMMMMMMM8=?===+=MMMMMM
MMD???+?=MMMMMMO++++++=$?+=+==I==~~====+MM+====++=++==MMMMMMMMMMMM+=?==++IMMMMMM
MMN??+?+?MMMMMMM+++??++++++++MMM=+==+?++?MD+??++++??+?MMMMMMMMMM7=++I+++=MMMMMMM
MMNI????MMMMMMMM====+++?????=MMMMMM+++++?MM?+++?+?+++DMMMMMMMMMD~+++7??INMMMMMMM
MMM?I????MMMMMMM???+++?????IDMMMMMMM++++=MMM???????+=MMMMMMMMMMZ+===$+=8MMMMMMMM
MMMIII??+8MMMM7M?I+????II???MMMMMMMM?+?+?NMM???I????IMMMMMMMMMM,~==:+~=MMMMMMMMM
MMMI???++?MMMMMMO?II?????+?=MMMMMMMM+??+++MM????????7MMMMMMMMO~:::, $~MMMMMMMMMM
MMN??+==++ND8DM7IIIII?II???+MMMMMMMM=+$I++MM77III?M?7MMMMMMMMM=======MMMMMMMMMMM
MM+????+?I??I+M??III?I?II???MMMMMMM??I$IIOZM7777IIZI7MMMMMMMMM??????MMMMMMMMMMMM
MMN?+?+++?I???M??I?I???I???IDMM?MM$?I?Z??MMMN8DOD7M7$MMMMMM7M??????+???II?Z??IMM
MMM??II8MIIIIIMMMIII?II$II?8+MMM+MMI?IZI?MMMZM$ZONMMZMMMMMMMNII????IIIDI+MMMMMMM
MMMM$M7MMZZOZONMOMMN8MMMMMMMZNMMZMMDZNMMNMMMDOMMOMMI8MMMMMMMMMMMZZ7$ZOOMMMMMMMMM
MMMMMMMDMMMMNMNMMMMMMMMMMMMMMNMDMMMMMMMMMMMMMMMMMNMMNMMMMMMMMMMMMNMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM