XBBBBBBBBMBMBBBBMMMMBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBXXBBMBBMMMViii+++;+;+++++++++++++.
XBBBBBBBBMMMMMMMMMMMBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBMMMMBBMMMMMMYi++++;;;;;;++++++i++++;
XBBBBBBRBMMMMMMMMMMMBBMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBMMMMMMMMMMYi++++;;;;;;++;+++ii++++
VBBBBBBBMMMMMMBMBBMMBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBMMMMMMYii++++;;;;;;+++++ii+++t
VBBBBBMMMMMMMMBMMMMMBBMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBYiii++;;;;;;;;;++++++++i
VBBBBMBMMMMMMMMMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBIii++++;;;;;;+;++++i++++
VBBBBBBMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWVVRRIii++++;;;;;++;;+++i+++;
VRBBMMBMMMMMMMMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBBBRX++tYWYiiii++;+;;;;;;;+++i++i;
XBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBBRRBBMMMMMMMMMMMMMWi++tYWY++;;:::::::::::;;;;;+;
XBBMMMMMMMMMMMMMWWWWRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBMMMMMMMMMRI+;;iIWVttttYYIIttttYYYYYYttt
XBBBMMMMMMMMMMMMMMMMBRWBMMMMMMMMMMMMMMMMMMMMMMBMRMMWMMMRXBRWWVY+;;iIXBMMMBRRRXVXXVIYYVYRWY
VBMMMMMMMMMMMMMMMMMMMMMRMMMMMMMMMMMMMMMMMMMBRMMMBMRWWBXBRWYtIXRV+;;+IVBMMBWRXYYYXYVYtIYIYt
VBBMMMMMMMMMMMMMMMMMMMMMWWWRRWRBBMMMMMMMMMMMMRXYYYtYIYXRRWIYYtRMV+;;+tVRMMBBXYRWXYIIVVIYYt
XRBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBRXRBWVVXVVXVYYWMWRVYRBMX+;;;tYWBMMMVWRRXYWVYIIVt
XBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRYWRXYtXBRRBWBMMMMMMMMMMMMX+;;;iYXRMMBVVXWRXRBBBRI
XBMBMMMMMMMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRBMMVBRBBMMMMMMMMMMMMMMMMI+;;;tYVWMMMMBBWWXVBBBV
WBBMMMMMRXWRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBMMMMMMMMMMMMMMMMMMMBt+;:::. ;YBMMMMMMMMMBBX
WYtYBBXXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBXVRBBMMMMMMMRt;,.  .;iYXWBMMMMMMMMBBY
Yti,,;YVWBRWWRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBRWItIIVXBMMBX;.  .,;;;;+IXBMMMMMMMBBBV
ti;ittRX+ttRRWYYMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBWt;iIVBMWt.  .;i;:,:;;+iIXMMMMMMMBBBX
WRRYtRBXYt:tXWBYMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBMYVXWYYY+.  ,iIi:,..,,:;;+tYRMMMMMMBBBX
WRtYYYYWBBiV++iVMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRBBY+  .tXRV+:,,...,,::;+tIXBMBBBBBBBX
WBBRBBBMMMMWXWBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBRVtYYVt. .tRMMBXt::,,...,::;;;tIVRBBBBBBBBX
WBBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRXYII.. .  ,;++++tIIt;;:,,::::;;;;+tYVRBBBBBBBW
XBBBBBMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBXYIIIYt.   .;;;;;;;+++;;;+++;;;;++++itIVXBBBBBBBV
WBBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRYItIIYYYI,; .;;+;;;;;::::;;;;;;;+++ii+itIIVRBBBBBBX
WBBBBMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRYttIIYYYYIYYY:ttti++++;;;;;;;;;;;+++++++;;+itIXBBBBBX
WBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBYtttIYYYIYYVVBRtVYItIItitIIt++iii++;+;+;;;;;;+iitWBBBBR
WBBBBBBMMMMMMMMMMMMMMMMMMMMMMMMMBVttIIIIIIIIYVXRMBXBRVVVIIIIItiitttii+;;+++;;::;+++iYBBBBW
WBBBBBBMMMMMBMMMMMMMMMMMMMMMMMMWttIIIIIIIYYVXWXRMBRMMMRWVVVIIItttttii+++++;;:::;+++iVBBBBB
WBBBBMMMMMMMMMMMMMMMMMMMMMMMMRttIIYIIIYVXXWWXVVVBBBMMBWRRWXVVYIIIItti+++++;;:::;+;iIRBBBBW
XBBBMBMMMMMMMMMMMMMMMMMMMMMI..;IIItIVXWWWXVIIYVXRMMMMWIIVRRWXXXXVYItii++;;;;::;;++iXBBBBBR
WBBBMMMMMMMBBMMMMMMMMMBMBY:..,::tIVXXXVVYIIYYXXWBMMMMXIItIVBMBBBWXVIItiii+;;:;;+itIWBBBBBR
RBBMMMMMMMMMMMMMMMMMMMWRRYIi,  ;tXWXVIIIYYXXWRBMMMMMMRVIIIIIRMMMMBWXIIIItii;;+++tYYBBBBBBR
WMBBMMMMMMMMMMMMMMMBRXYIIXRRi;;itVYIIIYVXWRBMMMMMMMMMMWXVIItIWMMMMMBXVIIItiiiitYVYXBBMBBBR
WBBMBBMMMMMMMMMBRWXYYYYXRRRBRXi:+IVVXWRBMMMMMMMMMMMMMMMRWXVYIIVRMMMMMBRXVYIIYVVItYRBBBBBBB
WBBBMMMMMMBBBBBBBRWWRRBBBBMMBRtIXXBBMMMMMMMMMMMMMMMMMMMMBRRWVYYYXRRWWRRWXVYtiiitYWBBBBBBBB
WBBBMMMBBBBBBBBRRWWWRRBBBBBBBBWBBBMMMMMMMMMMMMMMMMMMMMBBMMMBRXVVYYItiiiii++++itIVWBBBBBBBR
RBBBMBMBBBBBBBMBRRBBBBBBBBBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBBRXVYIttiiiiiitIYXBBBBBBBBX
WBMMBMMMMBBBBBBBBBBBBBBBBBBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBRXVYIIIIIIVVWBMMBBBBBRX
RBBBBBMBBBBBBBBBBBRRRRBMBBBBBBMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBRWXXXXXRBMBMMBBBBBBX
RBBBBMMMMMBBBBBMMBRBBMMBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBMMMMMMMMMMMMMMMBBBBMMMMMMMMMMBBBX
RBBBBBBBMMMBBBBBMBBMBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBBBR
RBBBBBBBBMBBBBBBBBBBBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBBBR
WBBBBBBBMMMBBBBBBBBBBBBMMMBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBMMMMMMMMMMMMMMMMMMMMMMMBBR
RBBBBBBBBBBBBBBBBBBBBBBBBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBMBMBMMMMBMMMMBMMMMMMMMMMMMMMBBBR
WBBBBBBBBBBBBBBBBBBBBBBBBBBBBMMBMMMMMMMMMMMMMMMMMMMMBBMMMMMMMMBMBBMMMMMMMBMBBMMMMMMMMBBBBB
RBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMMMBMMBMMMMMMBMMMMMMBMMMMMBMMMBMBBBMMMMMMMMMMBBBMBMBMMMBBBB
RBBBBBBBBBBBBBBBBBBBBBBBBBBBBMMBBMBMMMMMMBBBMMMMMMMBBMMMMMMMBMMMBMBBBBBBBMBBBBBBBBBBBBBBBB
RBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBMMMMBMMMMMBMMMMMMMBBMMBBBMMMMMMBBBBBBBBBBBBBBBMBBBBBBBBBB
RBBBBBBBBBBBBBBBBBBBBMMBBBBBBBBBBBMMMBMMMMBBBMMMMMMMMBBMMBBMBBMMBMBBBBMBBBBMBBMBBBBBBBBBBB