BWBBWBWYIi+++itYVVXXXYIVYVVVVXWXWRRBBBMMMBBBMMMVVWYXt;+itIYYYYItii++iiittttttiiii+++++++++++++++++++
BXXBWRWIt+;;:;;+itYVXXVYIttIYYVVVXWRBMMMMMBMMMMBXVXYWttYVVVVYttiii+itttttttttiiiiiiiiitiii++++++++++
BVtRWWWYi;;::::;;++iIVWRWVItItIIVVVXWBMMMMMMMMMMMRXWWXVXXVYItiiiiitttttttttttttttttttttiii+++;;;++;;
WY;VXWWV+;::,,::::;;++iIVWRWVIittIIVXWBMMMMMMMMBMMBBRRXVYYttiiiiitttIIIttttttIIIIIItttii++;;;;;;;;;;
Vt:YVWXY;:,,,,::::::;;;;itYWBBWVitttYXWBMMMMMMMMMMMMMWXYtiii+iiitttIIIIIIIIIIIIItttiii++;;;;;;::::::
Y+:IVVVI:,,,,,,,,,::;:::;;+itVWBBWVttVRMMMMMMMMMMMMMMRVYi+++iiitttttttIIIIItttiiii+++;;;;:::::::::::
I+:tVVV;,..,,,,,,,,::::::::;;+itVXWBRRMMMMMMMMMMMMMMMMXIi++i+iiiiiiiiiiiiiii++++;;;;::::::::::::::::
+::IVVY:,,,:;;itttttti+;;:::;;;;;+itXBBBRBMMMMMMMMMMMMMVti+++++++++++++++;;;;;;;::::::::::::::::::::
;;:VVVi;+ttYVVVVVVXXXVVIi;:::::;;;;+IYttYWBMMMMBBMMMBBMMYi;;;;;;;;;;;;;;;::::::::::::::::::::::::::+
;;+VXV+iVVI;;:;;+itIIYIti;::::::;;++++;+tVBMMMBRBBBBBBBMBi;;;;;:::::::::::::::::::::::::::::::::::;I
;;tVWVYY+...,,:::;;;;;;;;::::,::;;i+;;;++tVRMMMBRRRRRBRRMR;:::::::::::::::::::::::::::::::::::::::+Y
++VXWV+. ..,:;;;;;;;;;;::::,,,,,:+i+;;+IYVXBMBBBRRBRBRRXBMY:::::::::::::::::::::::::::::::::::::::+Y
+YWRY,...,:;+;;;;;;+;;;;;::,,,..,;++;YYY+.:VBBBBBBRBBBBRWBB;,::::::::::::,,,::::::::::::::::::::::;I
YWW+,...:;++;;;;;;++i+++;:,,,,,,,::;tiitY.:YWBMBBBBBBBMBRRMY,,,,,,,,,,,,,:,:::::::::::::::::::::::+I
BV:,,,::;+++++itYYVYVXXYt;,.,,,,,:,:::;+tttttRMBRRRRBBMMBRMW:,,,,,,,,,,,,:::,,,::::::::::::::::::;II
t:,,,::;+++tYVWXYY  .:+ti+:,,,:::,,,,,,:;++iiIRMBRRBBMMMMBRW:,,,,,,,,,,,,,,,:::::::::::::::::::::tIt
:,,,,:;+++IWWVYIiY, :+tii+:,,::::,,,,,,,::;;;+tVBBRBBMMMMMRW:,,,,,,,,,,,,,,,:::::::::::::::::,,:ttii
,,,,,;;++tVYIIttiIYtti+++:::::,,,,,,:,,,,:::;;;+tRBRBMMMMMMX,,,,,,,,,,,,,,,,::::::::::::::,,,,:tiii+
,,,,:;;;;++++++;;;;;;;;;::::,,,,,,,,,,,,::,::::;+iWBRBMMMMMi:,:,,,,,,,,,,,,,,,,::::,,::,,,,,,:tii+++
,..,,::::::::::::::;;;:::,,,,,,,,,,,,,:::,,.,:;;++tRBBBMMMMI:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;ti++;;;
,..,,,:::,:::::::::::::::::,,,,,,,,::::,,,,,,:;++iiIBRBMMMBW::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:ti++;;;;
,,,,::::::::::::;:;;;::::::,,,,..,::::,,,:::::+i+iitXRRBMBBB;,,,,,,,,,,,,,,,,,,,,,,,,,,::::ti+;;;;;+
,,,:::::::::;;;;;;;;;:::::::,,,,,:::,,.:+;+i;+ii++iiIRWRBBBBt,,.,,,,,,,,,,,,,,,,,,::::::::ti++;;;;++
:::::::::::::::::::::::::::,,,:,:::,,,+i:::+iii++++itWRRRRRWY,,,,,,,,,,,,,,,,:::::;;;;;;;i+++;;;;;++
;;;;;;;::::,,,,,,,,,::::,,:,,::.,::;;;:,::;+++++;+++tWBBRWRXY:,,,,,::::::::;;;;;;++++++it++++;;;;+++
+++;;;;;::::,,,,,,,,,,,,,::,,:,.,::::,,:::;;;;;+;;++tXRBWWWVY;:::;;;;;;+++++++iiiiiiittt++++;;;::;;;
+++;;;;;:::::::,,,,,,,,,,,:,::,,,,,,,,::::;;;;;ii+++iVBBBBRWYi+;++++iitttttttttIIIIIIIYt++++;;++iitt
++++;;;;:::::::::::,,,,,,,,,::,,,,,,,,:::;+ittIIIYI+iVBRMMBBVIiiittttttttIYYYYVYVVYVVVVtii+;;;;;;+ii
+++++;;;;;;:::::::::::,,,,,:::,,,,,,,,::;itIIIIYYYYItXRXVYIIIiiiiiiiitttttIVVVXXXXXXXXXYii+;;;;;++ii
++++;;;;;;;;;;;:;:::::::::,::,,,,,,,,,:;tIIIIYIIIYYVIItttiiiiiiiittttttttIIIIttIIYYYVVVVti++;;;;;+ii
+++;;;;;;;;;;;;;;:::::::::,:::,,,,,,,:+iIIIi;,:;iVVXittii++++++iiiiiiiittIIIttiiiiiiittiiiiii+++++ii
;++;;;;;;;;;;;;;;;;:::::::,,::,,,,:::+tIYWttVVXWXVViIttii+;;;;+++++++iiitIIii+iiitttttttttiiiiiiiiii
;;;;;;;;;;;;;;;;;;;;::::::,,,,,,,,::iIYVWXWRBBWXVYY+Ittii++, .,,;;++++iiIIi+++++iittttttiiiiiiiii++i
;;;;;;;;;;;;;;;;;;;::::::::,,,,,,::+IYYti+++tIYVYYY+ttii+++;,,     ,,,+It+;+++++itittttiiiiiiii+++++
;;;;;;;;:;;;;;;;;;:::::::::,:,::::;tYtii++;;;;;+tYYY+Iti++++++++;,,;iIIi++++++++itttiiiiiii+iii++;;;
;;;;;;;:::;;;::;::::::::::::,,,::;+t++;;;;::::;;;;iI++tiiiii++iiiitIIi++++;++++iiii++++++++,++;::;;:
;+;;;;;;;;:::::::::::::::::,,,,,,:ii;;;,,,,,,,:::::++.,iiiiittttIIYIiiiiii++++++++++++++++;++;,;;;;;
++;;;;;;;;;;::::::::::::::::,,,,,:;i;;,;;,,,,,,,,::;;  YXVXXXWXXYYIIttitiiiitiiiiiiiittiiiii++iii+++
++;;;;;;:::::;:::::::::::::::,,,,,,;;;+itti;;;,,,,,:;  titRBBBBBWWXYIIIIIIYYYYIIIIIIIIIttIItIIttiiti
++++;;;;;;::::::::::::::::::::, ..,:+;;tIIi+;,,,,,,,,  +;;+WRBBBBBBBRRXVYYIIIIYYYYVVVXXXXXVXVVYYYYYI
i++++;;;;;;;;;:;:::::::::::::,,,:,::;+iIIYt+;,,  .,,,  ,;;+VRWWRBRVWXRYYttttIIYYYYYIIIIYYYYYYYVVXXXX
ii+++++;;;;;;;;;;;:::::::::::,,::,,::;iittI+++,,,,  ,   +;;+XRRRBWVYYV++ii+iiiittIYYYYYYVVVVVVYYYYYY
ii+++++;;;;;;;;;;;:;::::::::,,::::::::;iti+iII+;;+;,.   ,;;+tXRRWVYYVti+itiiiittIIIIIIIIIYYYYYYVVVVX
YIii+++++;;;;;;;;::::::::::,,::::::::::;;:itIYIi,,++;    ,;;iWWXVXXXVYttttttttIIIIIIIIIIIIYYYYYYYYYY
tIYYti++++;;;;;;;;;:::::::,.,:::::::::::,:itIYYIi++++,   ,;+iVXVXVVXXVYYYYIIIIYYYYYYYYYYYYYYYYYYYYYY
iitIYYti++++;;;;;;;:;:::::..:::::::::::..:;+iIYYII++ii;,;+;;+IXVVVXVXXXVVYYYYYYYYYYYYVVVVVVVVVVVYYYY
iiiitIYYIi++++;;;;;;;;;::,.:::::::::::,..:;;++tYYIItIIti;;+;+IXVYYVVVVXXXVVVYVYYVVVVVVVVXVVXVVVVVVVV
iiiiiiiIYYIii+++;;;;;;;;:,,::;;:::::::, .:;;;;+iIVVIIIII;;;+iYVYYYVVVVVVVVVVVYYYYVVVVVVVXXXXXXXXXXXX
++iiiiiiitYYYti++++;;;;;;::;;::;:::::::::;:::;;+tYXXYIIIi;;iIVYYYVVVXVVVVVXVVVYYYYYYVVVVVXXXXWWWWXXX
+++++iiiiiitIYYYIti++++++;;;;;;;;;::::::::::;;+iIYVWWIItI+;YVVXXXVVXXXVVXXXVVVVVVVVVVVVVXXXXWWWWWWWW
+ii+++++iiiiiiiIYVXVYtii+;;++++;;;;;;;;;;;;;++ittIVRBXVVY,:WXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWRRRRWW
+iii+++++iiiiiiiiitYVWWXVYttii++++++;;;;;;+++ittIYWMBRRRY,iRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRBRRRRR
++iiiii++iiii++++iitIYVXWBBBRXVYttiiiii+iittIYVttYBMBBBBRVBBBBBBBBBBMMBBBBBBBBBBMMMMBBBBBBBBBBBBBBBB
iiiiiiii+++++++++iittIYXBMMMMMMMBBBRRWWRWRBMMMBIiWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
iii++++++++++++++iiitIVBMMMMMMMMMMBMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+++++++++++++++++iiitVBMMMMMMMMMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
++++++++++++++iiiitIVBMMMMBBMMBBBBMMMMMMMMMMMBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM