MMMMBRBBBBBBBBBBBtttii+++++;;;;;;;;;;;;;:::::;;:::::::,,,,,,,....::;;;;++++++;;;;;;;;;;;;+;;;;;;;+;;;;;;;;;;;;+;;++++++;+++;+;iWVV
MMMMMRRRWWWWWWWRBV+t++++;;;;;;;;;;;;;;;;;:;;;;;::::::,,,,,,,.....,,;;;;;;;;;;;;;;;;;;;;;;;;;;;++;+++;++++++++++++++++++;+++++;tWVV
MMMMBBRRWWWWWWXXWY+i+++++++;;;+;;;;;;;;;;:;;;;;;::::::,,,,,..    .,;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;:tWVV
MMMMBRWWWWWWXXXXXV+i++++++;;;;;;;;;;;;;;;;:;;;;::::::,,,...      ,,::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IWVV
MMMMBRWWWXXXXXXXXV+i++++;++;+++;;;;;;;;;;;;;;;::::::,,,,..       .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;:IWVV
MMMMBRXXXXXVVVVYVX+i+++++++++++++;;;;;;;;;;;;;:::::,,,...        .,::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,IXVV
MMMMBRXXXXVVVYYYVV+i++++++VWXWWWWWWWWWWWWWRI+++;:::::,,..        .,:::;;;;;;;;;;;;;;;;;;;;;;+++;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:VXVV
MMMMBBRRRRRRRWVYVXiii+++++VY.:::,,,....  ;Wi;+;;;::::,,...,      .,:::;;;;;;;;;;;;;;;;;;;;IXVVXXVIi+++++;;;;;;;;;;;;;;;;;;;;;:VXVV
MMMMBBWWWWWWWWVYVXii++++++YY.:...,:......+Wi;;;;:::;iiiYWRRRXIt..,,::;;;;;;;;;;;;;;;;;;;+IVVVVXXXWI+++;;;+;;;;;;;;;;;;;;;;;;;,VVVV
MMMMBBRWWWWWWXXVVXiii+++++YY,;,::::::....+Wi;;;;;:;i,IRWRRRRRBBXi;;;;;;;;;;;;;;;;;;;;;;;IYVXXXXWWWWi++++;;;;;;;;;;;;;;;;;;;;;,XVVV
MMMMBBRWWWWWWWXXXWI+i+++;;IV,;::::::,....;Wi;+;;;:;i+BRRRBBBBBXVt;;+;;;;;;;;;;;;;;;;;;;+IVVXWXXXXXWVii++;+;;;;;;;;;;;;;;;;;;;:XXVV
MMMMRMRRWWWWWWXXXRY+i+++;;iX,+t::,.......;Wi;;;;;:;tXRRBBXWBRYII:::;;;;;;;;;;;;;;;;;;;;;iXXXVVXYYVVVYiii+++;;;;;;;;;;;;;;;;;;:XVVV
MMMMBMRRWWWWWWWXXWY+i++++;iXiIIIIIIIIIIItIRt;+;;;::IXRRBRYIttIXI:;:+;;;;;;;;;;;;;;;;;;;;;tXXWWXXVVVVVVVXVVIIi++;;;;;;;;;;;;;;:XVVV
MMMBYMBRRRRRWWWWWRX+i++;;;+tiitttttIIItIIIt+;;;;:::+YXWRWIIIttYt;::++++++;;;;;;;;;;;;;;;;+YWRRBBWVIttIIYYYYIYYi++;;;;;;;;;;;;;XXVV
MMMBtMRRRWWWWWWXXWX;i++;;;;;;;;;;;;;;;;;;:::::;::::::,:;++tIIIt:;;+iiiiiiii+;;;;;;;;;;;;;;;tXRWXIIttttttIYYIIYYIi++;;;;;;;;;;;WVVV
MMMRiMRRRWWWWWWWWRW+i++;;+++;++;;;:::::;;;:;;::::,,,,,,,,:+ttt+;+++Itttttti++;;;;;:::::;;;::;+ti+iiitttttIIIIYYYYI;;;;;;;;;;;:WXXV
MMMR;MBRRWWWWWWWXRW+ii+;;:.,.........  ;;::::::,,,,.......,,::;;+++iiiiiiii++;;;;;;;;;;;;;;;+IItttttIttttttIIIYIIVY;++++++++:;RXXV
MMMR;BBRRRWWWWWWWRRi+++++,.tiiii;;;;;, +;;;;::::,........,,,,:;;;++iiiiiiii;+;;;;;;;;;;;;;;;tYIIIYYVYYIIIttttIIYtIVi++++++++:;RVXV
MMMMXMBBRRRRRRRRRBBiiii++,.iiiii;;;:;, YYYI+;;:,,......,,,::;;+i+++tiiiiii+;+;;;;;;;;;;;;;;+IYYVYVXWWXVVYIIttttIYtIYii++++++:+RVXV
MMMMtBMBBRRRRRRRRRBIiii++:.tiiii++;;;, Wttti+;:,,,....,,:;+i++iii+iiiiiii++;;;iVIt;+++;;;++tVVVVVYXRRWWXVYYYIIttYIiIYtiii+++;iRXXV
MMMBtWBRBBRRRRRRRRBItiiii:.tiiii++;;;, Xttti;;,,,...,,,:+iYViiittIYYtiii++tIYVXXRRRXIIVXWRRRXVVVYYXBRRRWWXVVYYIIIVttYYiiii++:iRXXV
MMMMtXBRBBRRRRRRRRBIiii+i:.;::::,....  VIiti+;,,,,.,,:;+tVYtIiittXRRYIItYXXXXXXWBBBBRBBMMBBRXXVVVVVRBBBBRRWXVYYIIYVtYVIitiii;tRXXV
MMMMIVBRBBRBBBRRRRBViiiii;,,........::;VVYYi;+:,,,,,:+itIYYVVIttiIRBWXXVXXXXXXXYXRRBXWXVXWWVXXXXXXWRBBBBRRWWXVVYIYVVYVVIttii;tRXXX
MMMMIVBBBBRBBBRRRRBVitii++i++ii++++tVXXXVXYi+;:,,,,:;++tYBBBMWVYIIXBBMBXRWVXXXXXXXXXVRWWRRXVXXXXXXXWRRBBRRWXVVYYIIYVVVXVItti;YRXXX
MMMMIVBBBBBBBBRRRRBXitiii+;iiiiiii+++YVVXXt++;:,,,,,:;+tVWWRRRXVYIVRBRWRRWVVXXWXXXXXXXVYVVXXXXXWWWRRBBBBBRWXVVYYYIYVVVVVVYIt+XRWXX
MMMMIYRBMBBBBBBRRRBWitiiiiiVWXXIIIWWX+i;YVii+;;,,,,,:;+tYWWWWWWXVVVXXWRWXYXWRRRXXXXWWXXXXXXWWRWWRRWRRWWRRWWWWXXYYYYYVVVYYYVI+XRWWX
MMMMYVRMBBBBBBBRRRBRitiii+tVWYiYWX;YVVXVWIi++;:,,,,:;+ttYXWWWWWXXXXXXXWWRRRWWRRRRRRWRRRRBBBBRWVYXWXXXXXVXRRRRRXYIYIIIYYVIIYViXBWWX
MMMMYYWBBBBBBBBBRRBRttiii+tVIitttiiii+:;++;;:,.....,+IYYXWWWWRRWXXXXXVWRBBRWRWRBBBBBRRRRRRWXXXXXWWXXXXXYIVRBRWXVYYYIIIIYVYYVVWBRWX
MMMMYVXMBMMBBBBBRRBBttiiiitX:i;;,;:;, : ::::,... ..,;IVXRRRBRVWWWXYIVVWWRXVVVXVVRBBBRRYiiiiiiiiittttIIItIYVWXXXXVVVVVYYYVXXVXWBRWW
MMMMVVXMMMMBBBBBRWRBItttiitV;IIt;t;V:,; +;;:,,,,,.,:+IXXWWRBBBXWRRi:i+IVXVIXXVXWWXRWWWVYYIIIIIIIIIYYYYYIIXXXVXXWWWWXXVVVVWWWWWBBRW
MMMMVVVBMMMMMBBBBRBMYtttiiIV.::,,.:: ,: i++;::,::::;+iXWRRRBBRXVVI;,,:+ttIIYItXViiIIti+;;;:::,,;;;iI;i+VYWXVVVXXWWWXXXXXWRBRWRBRRW
MMMMYXVBMMMMMBBBBBBMVIIttiII,:,:,.   .; +Iti++;;:,,:;iIXRRRBRXI;,...,:;++ittIYI+;;:;;++ittIYIIti+++;++iiVVVVYYYYVVXXXXWWRMBBRBBBRR
MMMMVVVRMBMBBBBBBBBMRVYYIttYY+;;:,,..    ,YYIIi;:,,:;+tWBBMMRY:,,,,,:;+;;+++;;:,,,:+iiiitYYWWWWWWRRRRWRWXXXVYYYYVVXWWWRBBRRRBBMBBR
MMMMYXVRMMBBBBBBBBBMBVVi;;,.::::,         ;ttt+;:,,:;+tXWWWXY;;+;;+iti+;,::,::,,,,:tVti+IYYYYti;iIiit;tXYYYYYVVVXXWRRBMBRRRRBMMMMB
MMMBi+iIXXWRBMMBBBBMBVVVIIttttIIIYXWRBRBBRRVIIt+;::;++tXRRRWXt+tIIYVIi;:,,,,;;,,,,:YXttYWRWWXVVVVVYVYVXVVVVVVXXXWWWRBMBRRRRRBMMMMM
MMMX         ;YWWWWWWXXVIIItttttIIVXRRRBBBBXIIt+;;::;+tWBRBBBYItiXWV+,.....,t;,,,,,+YtYWBBBBBRWWXXXXXXXXXXXXXXWWRRRMMBBRRWWWBMMMMM
MMMW  :+tVWRWXWXXWWRRBWYYIIItttIIIVXWWWRRRBRYYt++;;::iIXRRBBBXYIIRBX,,.  ..:t+;:,,,:tVRBBBBRWXXXVVVVXXXXXXXXXXWWWRBMBBRRWWRYXMBBRR
MMMMWWXXXXXWWRRRBBBBBBXVYIIItttIIIIIIYYVVYYYVYIi++;;:+IXWRBBBBVIYXBRt+;::::iItt+;;++VRBBBRWXXXXXXXXVXXXXXXXXXXXWWXBMRRRWWWRIVMBBRR
MMMMXWWRRRBBBBBBBBBBRBXVYIIttttIIIIIIIIYYIIYYYIt++;;;+IWBRBBBBXtIIYYtttIVVYi+IIVYIIIRBBBBRRRRWXVVYYYVXXXXXXXXXWWYIWBRRWWWWWiWBBBRR
MMMMBMMMMBBBBBBBBBRRRRXVYIIIttttIIIIIIIYYIYYYVIIi+;;;;tWRRBBBBRiiiitititIti++ittitttRRRRBBBRWXVYIIIIYVXXXXXXWRWIIIVBRWWWWWViRBRBRR
MMMMMMMMBBRRBRBBBBBRRBWVVYYIIIIIIIIIYYYYYYVYVVYIt+;;;+tVYXWBBBBWiti++++;;;;;+;+++tiXBRBBBBBRRWWXXXXXXWWXXXWWRRWIYYVBBRWXWWYiRBBRRR
MMMMBBBRBBBBBBBBWYRRRRXYVYYYYYYYVXXXXXXXXXVVXYIIt;;;;+tYYXXRBBBRttti++++;;;+::;+iiiXBRBBBBBBBBBBBBBBBRWXXWWRIXMRWWRRBBRWWWWRRRRRBB
MMMMBRBBRBBRWVWRWRRRRRWVVYVVVYYVXWRRRRRRRRRRWVIIt;;;++tYYVXRBBRi;+;;iiii++;;:;+i+:;tWRRBBBBBRRRRRWXXWWXXVVXVtWMBXXWWRBRRWXXWWRBBBB
MMMMBBBBBBRRRRRRRRRBBBRXXVVVVVVVXWWWWWRRBBBBBXIt+;;+iIXXVVWRBBY;;:..:+tttIIIIIt;:::+XRRBBRRRRWWWXXXXXXVYVXXYIRBBMBRBBBBWXXXWRBBBBB
MMMMBBBBRBRRRRBBBBBRBBRWWWXWWXXXWRRRRRRRRRBRWXt+;;+tIYRXVWRBBBY++;:,,,:tYIYYI+;:::;iWBBBRWXVVVVYItIVXVYYYVXYIRRVWRRRRBBWXVVXBBBBBR
MMMMBRBBBBBBBBBBBBBRBBBBBBBBBBBBMMMMMMMMMMMMMVi+++tXXWRBBMMMMMWti+::::::+Yt+;;;:;;+IXXWWRRRWWRBMMWVWXVVYVVXWXBBXWWRWWRBWXXVXBBBBBB
MMMMBBBBBBBBBBBBXWBBRBBBBBBBBBBBMMMMMMMMMMMMBIttiiVWRRRBMMMMMMMYti;;::;;iYii+++;;+ititYXWRRRRXXWWXVWXXVVVXXRRBMBBBBMMMBRWXXXRBBBMM
MMMMBRBBBBBBRWRRRBRRRBBBBBBBBBBBBBMMMMMMMMMMWIIttYRBBRBMMMMMMMMXti+;;;;+YRYtti++++YWXVYItIIIttIYYXRWXXXXXXWBBMBMMBBBBBBRWXWWBBBBMM
MMMMBRRBBBBBBBBBBBRRRBRBBBBBBBBBBBBBBBBBBBBBVIttIXRRRBMMMMMMMMMBIi+;;;+iXBRtii++++XBBBBWWRRRRRRMMMMRWWWWWRBBBMMMMBMBBBBRWWWRBBBMMB
MMMMBRRBBBBRRRRBBBRRRRRRBBBBBBBBBBBBBBBBBBBRYIIIVXWRBMMMMMMMMMMWtItitttYBBRYIIIIttXMMMMMMMMMMMMMMMMRRWWWRBBBMMMMMMBBBBBBRRWRBBMMMM
MMMMBBBBBBBBBBBRRRRRRBBBBRBBBBRRBBBBBBBBBBBRIttYVVWWBMMMMMMMMMMYiitIttVBBBBBYtti++VBBBMMMMMMMMMMMMMRRWWWRBBBMMBBMBBBBBBBWWWBBBBBBB
MMMMBBRBBBBRRBRRWYRRRRRBRBBBBRRRRRBBBRRRBRBWIttXVYVXWRRWWWRRBMMYiitIIXBBBBMMRYItiiXBBMBMMMMMMMMMMMMRRWWRBBBBMMBMBBBBBBBBWXRBBMMMBB
MMMMMBBBBRRRRXWWWRRRRRRRBBBBBBBBRBRRRRRRRRRXItIWYVWWRRRWWWWWBMMVitIIXBBBBMMMMVtiitRMBMMMMMMMMMMMMMBRWWWRBBBBBBBBBBBBBBBRWXRBBBMMMB
MMMMBBRRRRRRWWRRRRRRRBBBBRBBBBBRRRRRRRRRRRRYiiIWWRBBBMMMBBMMBMMXtttVBBBMMMMMMXi++VBMMMMMMMBMMMMMMMBWWWWBBBBBBBRBBRRBRBWXWXRBBMMBBB
MMMMMBRRBBBBBRBBBBBBBMBBBRRBRRRRRRRWRRRBBRRXXYtIIYRBBBBBBBBBBRXXVVVtiVBBMMBMMBXXYItVWRBMMMMMMMBRXVVVWWWRRRBBBBRBWWBBBWWWXWWWRBBBRB