VXMMMMMMMMMMMMMMMMMMMMMXYXXXXXXXXWXXVYVVVYYYYIIIYIIIIYYYYYYYYYYYYYYIYXRRRWRBRRRBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
RRMMMMMMMMMMMMMMMMMMBBRXXXXYVVVYYIttttiiiitttttttttItiittIIIYIIYIIIIItIXWWXXWWRRRRBBMMMMMMMMMMMMMMMMMMMMMMMMMMMBBRRRRRBB
BBMMMMMMMMMBRBBRWXXVYYYYYYYYYYItiiiiiiiiii+i++iii+iiiitItttttIIIIIItttttYVXXXXWRRRRRRRRWWXXWWWWWWWWWRRRRRRBBRWXVYYVVXXXX
BBBMMBRWXXVVYYVVVVVYVVIIIIIYIi;++iiiiiii++ii++++++++iiti+iittitYVYVIIYIYItIIYXWXVXWRRRRWWWWXXXXXXXWWWWWRWWXXYYYYVVXVYYYI
YYYYYYYYYYYYYYYYYYYIIIVYIIIYi;;+++++i++++;+++;iittiitiiiiitttiiItIIYVVVVVXVIiitVXXXXWRRBRRWWWWWWWRWWRBBRWVVVVVVYVYIIIttt
IItttIIttttttttttiItIIIIIIIYY++i+i;+i++++++++++++++tiiittiiittIIIIIYIVVVVVXItt++tIVXXWWBBBBWWWRRWWWWWBWXVVVVYYYYIItttiii
+ii++ittititi+iiiiiittiIIYIIIIiiit+iii+;+;+++++;;;++++itiitiiIYYYVVYIttiiiItIII++iitIYXWRBBBBRRWWWWWWWXXVVYYIIIIttiiii++
iiii++ii++iii++;+iittiitIIIIIYYVIi+iiii++++;++;;+++i+i+i+iitIVYYVXtittiitIIIIIYYi++iti+iIXWRBBBWWWWRWWXVXVYIYIItti++++;;
;i+++i;;+++;+i+;;+++ttiiiittIIYitt+tttiii+++ii++++ii+++i+itVVYYYXttiiiiitIIIIIIYXIiiiti+++tXVWRWRWWWXXXXVYYIIttii++;;;::
;::+++i+:;+;;;ii;;;+++iti+itIItiitttItIti++++i++;+++++itIYXWXVYYVYYIttIYYYYIYYVXXXXVYYYYVVXWXXXXXXVVYIItttttii++;;;;;:::
;:+;;;;+iitYIiittti+++++iiiiIItttitIItIIIi++i+++;++++tXXWWWXVXXVXXXXXXXWRWWWXYtiittttiittttIYVVYYYIItii++++i++;;;;;;;;;;
+:;;++tYXVXWWVVVWRWVYYYYYIii+tIIttiIYIttti+ii+++;;+iIVYYYYYYYIVVYIYYVXXWXXXXIi+;;++ii++;;++++ittttttii++++++++;;;;;;;;++
;;++;YXRRWXRWXXXXXRWXXXRRWVIiiiitItIIIIIt++++++++itXRRXVVVYIIItIItitttVXVVIYt+;;;+++++;;;+++;;;+ii+++++++++++++++++++itt
::;iVVYYVXVWBBBBRXYVRBBBBWXVYItiiiiiiIYItt++i+i++IXRWXVIYYYYItittttItiiIVVVIi;;;;++iii;;;;++;;;;;+++++++++++++iiittIYVXW
;+IXXVYYIYXBMMMMMBBWXVWRRWWRWVVVYYYIitIi+ititIIYVXWRVIttIIIYIIi+iiitIIttYVVt+;::;++iti;;;;;;;;;;;;+++++++++iiitIYXWBBBRB
:+IWXVVXXXWBBBRWWXWRXYXRRWRWWRWWXXXXYYtittiIYVVYYYXWVti++itttttittiitIIYVVYti;;;;++it+;;;;;;++++++++++++iiiitIVRMBXYti+I
+++IXWWWWVIi+;:,,,:iIIVRBRXVXRRWWWXVYYYItttYVVIIYVVVVItittIIItIIIti+ttIYVVXYi+;;;++it+;;;++++++i+++iiiittIIVRBRXYIti+;;+
;itYWBRXt+;:,,......:tVWRRWVXRBRRWVVXVVXVYVVIYVXVVYIIYYVVYItIIItIVtIIiIVVIXXti+;;;;+ti+++++++iiiiiiittIYVRBXIittttiitti+
;iYRBBRYi;::,,.   ...:tXWRXXWWWXWRRWXWXVXVYYVVYItiiiitIVVVYItIItItttYIIYYIYXYi+;;;;ittiiiiiiitIIIIIYVXRRWYtii+;+iii++++i
;:YBMMRYi;::,,.......,,+tYXRBRBWWWRBRWXYVYIYYtti++++itYItii++iiitttIYVYYYYIVYi+;;;+itItii+iitVWXXXXXVItiiittiii+;;+++;+;
:tWMMMMXt+;:,,,....:;+itttIWRWRRXWWRBRXYYYYItii++;;;ittti+;;;;;;+++itIIIIYYYIi+;;;+iIVIi++itVI+++ii++++ii+itttii+;:;;+;;
YXRMMMMBWVIii+;..,+;;tIYItitWRRRWRBWRBBRRWVIii+;;;;+i+ii+;;::::::;;;+ititIYVIi+;;;+tYYVVIYYIi++++;;+++iiititt+++++;:,:;;
YVWMMMMMXXVIi;+:.:,:,:::::+iYRWWRBRRWRRRBRWXY+i++;+++;;++;:,,,,:::;++ittitIVti;;;+itI++;+++++;::;;++ititiiiiii++;;;;;:,,
XXWBBMMBI;,,.,;::::,....,:+tIVXVWRRWRRRRRRWRXYItiitti+;;::::,,:::;++iittttYVti+;;+iII;;;;;:,::;;;++i++++++itttiiiitii+++
XXRWVRWXV+:,,;+;;;;:,...,:;tItIXWXRRRXXWWWXWBWXIIYVYIti+;:::::::;;+itttIIIVXti++++iIi;;;;;:::::;;;;++++;;+++i+ittii+i+++
XXWBRWVWVi:::;i;:;+;::::::;iIYVXRWXRXRWXWWRRBBBXVVVVYYIti+::::;+++ittIYYYYIIt+;++itI++::;;;::;;;;++;+++++++i+++++iti+++;
YXXRRWWRWI;:;;+i++,,,:;+;;:+ItVXXVttIVYIVVVWWWXWVYYYYIIItii+;;++ittIIVVIi+it++;+iiII;;::;;+++;;;;;;;;;;;;++++ii+++++;+++
IWRRRBBRXRt:+IIi;::::;i:,::iIiVVVYIi;+t;++ittYXVIIIIIIYYIIItiiittIYYYt+;:tt+;;++itI+:;:,:::::::::;;::::::;::;+ii++++;;;;
YWRBBWBRBBX;.:t,   .,+;,,:iI+IXXVYI;::i::;++++tVIiiIttIIYYIIIIIIYYI;:,,,tt+;;;++iVI;::,,::,,::::::;;;::::::;;++;:::;:::;
YXXRBBBBRRBW;:it;::;;;,,:tYi;IVXXVt:;;:,::;++iiiIItItttIIYIIIYVYi;:,:::it+::;;+iYI,,:,,,,,,,,:;;;;::;:::,,::;::;:;::::::
YVWRRRBBBBBMBI+++;:,,,.:IYt::+YXVVt:,,,,,,:;++ittttItittIIYYVVI::,,,,,+i+:::;+tY+.,,:,:,,,,,,:::::,,,..,,::::::,,,::,,:;
IVXRRWRBBBBBMMX+:,,...;YIt+;;+tXXVY+:,,..,::;+ittIIItttIIIVVI,,:,,,:;ii+:::;+tI:,,,,,,,,,,,,,,,..   ..,,,,,,,,,,,:::,,::
tYXWBBRBBBBBMMMBVIttIVXYItiiittIVXYt+:,...,:;+ittIYIttIIYVi:,,:,:,,:+i;:::;+ti..... ..,,,...   .   ...... .....,:::,,:;;
+YWWBBRRBBBBBBMMMMMMMBBWXVVVXVVVXXVIi+:,,,::++ittIIttIYVY;,,.,. ..,++;::::+i;     ... ...                ,,,,,,:::::::,,
;tXRRRRRBBBBBBBBMMMMMMBBBBBBRRRWWRRVIt++;;;+++iittIYVVVi,,,. .   ,+;:::::+;.           .           ....,,,,,,,,::::,,::,
,+VWRRBBBBBBBBBBBBBBBRXXXXXXXXXWRRRRXVItiiiiiittttIVYi:,.. .,.  :+::::::+:        ..  .        .....,:;:,,,..,:::::,::;:
;+tVWRBRRBBBBBBBRBXXVItYRRXVVVVVXWRBRWXYIttitttttIIt::,....:, .++::,,:;:.           ..,      ..,,,::;,.,:::::::;;;;;;:::
;;iIYXRRRRBBBBBBBRWYti+ittYXVYYYYYXBBRWXVVYIIIIIIIIt,,  ..,. :i+;::,:;,            ..,.,,,::::::::,,..,,,,,,,,:::,,,:;;;
,::;iYWBWXRMMBMRXIi+++++tt;;IYYIti;+XRRRWXVVYYYIIIIt;. .,+tttItti;::,          ....,,,.,,..,,,,,,,,,,:,,,,,....,:;:,:::;
;:::++iIIiitIIYVVYti++++itt:,:,,....,+XWWXVVVVYIIIII;,..+i;;+++iiti,      ...       .  ..   ., .   .,,,,:,::::;;;;;;::::
:::,,,:,,,::;;,.+VIti+++iiii,..  ..   .+XWXVVYYIIIIIi,,:;,,:::::;+;    .......   .    ..     ,,.,.   ...     .,,;;+++++;
::::,,,,,:,,::, .+VYIttiiiii+.  .     .,,IXVVYYYIIIIt,        .;:;,  ..               .       .,:::,...         ..,,:;++
;:;:,,,,,:,,..,,,,;VVIItttiii:,.....,...,:VXXVVYYYYII,         .:    ...          .,,,,..  . . .,:;++;:,,,,,..........:;
;;;::;:::,,,,,,,,,:YVIIItttti:,,,. .     ,tXWXVVYYYYYi:,,,.   .,,..      ..  ........   .,::,..  .,,:,:;;::;:::,,,,.,,,,
+++;;::::::;::::,,+VVIIIttttt;,.       ,tYYIIItIYVVVI,:i;,:::::, .... .    .....,.,.      .,,,,,,.,,,.,,::;;;;;;;;::::::