,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::,,,,,,,,,,,:,,,,,,::,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;
;cccccccccccccccccccccccccccccccccccccccccc;;;;;;;;;;cc;;;c;;c;;;ccccccccc;;:;;ccc;;cc;;cccccccccccccc
;ccccccc;;,,::,;ccccccccccccccccccccccccccccc,::;;,;;,,;;;;,,,;;;;;c;;;;;;;;;;;,;;;;;;;;;,:.:;;;;;;;,;;;;,,ccccccccccccc
;ccccc;;:....:::.:,;ccc;;;;c,;;cccccccccccccccccc;,:.;;;;,;;:,;;;;;;;;;;cc;;:,;;;;,;;,,;;;;;;,,;;.:;;;;;;;;,,;;,,,;cccccccccc;cc
;cccccc;,:..:::,::.:;c;;;cc....:;;cccccccccccccccc;::,;;,,::,,:;;,;c:::;cccc,,;c;,,,,;;,,;;;,,,,,,,;;;;;;;,,,;;,:ccccccccccccc
;cccccccc;:::,,,::..;;cc;,.:,...::;ccccccccccccccc;;;;,,;;:,;;;:.ccc:,ccccc,;ccc:;cc,:,c,;c,,;;;,;;;;,,;;,;;ccccccccc;cc
;ccccccccc;,::,,,::..;;;,.:,,,::.,;ccccccccccccccc,,;;;;,,;cccccccccccccccccccccccc;;;,,,,,;;;;,;;;,;;ccccccccc;cc
;cccccccccc;;::::,:::.:::,,,,,,:;cccccccccccccccc,;;;;;;,ccc;;::::,;;ccccccc;;,,,,,;;cccc;;:,;,,;;;;;,;;;,;cccccccccccc
;cccccccccccc;,::,,,:.:,,,,::;ccccccccccccccccc,;;;,,;;;;,:.,;;;c;;;ccccccc;,;;;;;,,...,;cc;,;;,,:;;,,,;;;;ccccccccccccc
;ccccccccccccc;,::::,::,,,,;ccccccccccccccccc;;,,;;,,,;;cccccccccccccccccccc;;;cc;,;;.:,;;,,;;,;ccccccccccccc
;ccccccccccccccc;;,,:::,,ccccccccccccccccccc,,;;:,,cccccccccccccccccccccccc;,;;;,:;;,,,;;;;c;;c;;;;;;;;;;ccccc
;ccccccccccccccccc;:::.:;cccccccccccccccccc;;,,,,;ccccc;,:......................ccccc,,;;,;;;,:,;;,;;ccc;;cc;;;c;;ccc
;ccccccccccccccccc;;;;;;;;ccccccccccccccccccc::,;;,,,;cccc;,,::::::::::....:,;ccccc,:;;,;;;;.:;;;;;cccc;;ccc;;;;;cccc
;ccccccccccccccccccccc;;cccccccccccccccccc;,:,;,:....::,;;ccccccccccccc;;,,:..:,,;;,,..:;;;,cc;ccc;;;cc;;;ccccc
;ccccccccccc;;cccccc;;cc;;ccccccccccc;cccccc;;;,;;:::..::.....::,,,,,;cccccc;;,.....:,,;;::...,,;;,ccc;;;ccccccccccc
;ccccccccccccc;;cccc;;cc;;;ccccccccccccccccc;,;;;,:....,,,:.::,::....:,cc;;;::........:;;;::.:,:.,,,;;cccc;;;;;;;;ccccccc
;ccccccc;;cc;;ccc;;ccc;;;cc;;ccccc;ccccccccccc;,;;;,...::::,:..........:,;;:............:;;;:...::...,,,;;cccccccccccccccc
;cccccc;;c;;cc;ccc;cc;;;;,cc;;;;cccccc;ccc;;;;cccc,;;,:.:,,;,,;,,:...:::................::;;,::..::::::::::,;cccccccccccccccc
;ccccccc;;;;;;;;;c;;;c;;;;;;;cccc;,;c;ccccccccccccc,:;;:::;;;;;;;;;,:..............:::::::;;,:.::,;;;;;;;,,:.:,ccccccccccccccc
;cccccccccccccccc;,ccccccccc;;cccccccccccc,:.:,:::,;;,,,,,;;;,,,,,,:::;;,,,,,,,,,,;;....:,;;;;,,,:,,,::..ccccccccccccccc
;cccccccccccccccc;;;cccccccc;ccccccccccc;,:::,,,,:..,,,,,,,,,;;;;;;;,,;;;;;;;;;;;;::.::;;:::,;,,::,,,,,,:.::ccccccccccc;cc
;ccccccccccccccccc;;ccccccc;:;cccccccc;;,:..,,,,,,,,,:::,,,,,,,,,,,,,,,;,,,,,,,,,,,;;;:,;;,;;,,:::,,,,,,,,,,:.,;cccccc;;;;;;ccc
;cccc;;ccccccccccccc;;;;;;;;;;;;cc;;cccc;;;,...::,,,,,,,,,;;;,,,,,,,,,::::,,,,,,,,,,,,,,,;ccc;:::::,,cc;;.:,,,,,::.,,ccc;;;;;;;;;ccc
;cccc;cccccccccccccccc;;ccc;ccc;;;;cc,:.::::,,,::,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,;;;ccccccc,.,,,,,::..:;c;;;c;;;cc;;cc
;cccccccccccccccccccc;;cccccccccc;;;;;c;;,,:::,,,,,,,,,,,,,,,,,;::,,,,,,,,,,,,,,,,,,,::;cccccc;;cc;;::,,,,,::...;;c;ccc;;ccc
;cccccccccccccccccccc;;ccc;,cccccccccccc;;::,,,,,,,,,,,,,,,,,:,,,;,,,,,,,,,,,,,,,,::;cccccccccc;.:,::,,,::.:;cc;;;;;;;;;cc
;ccccccccccccccccccc;;;;ccc;;ccccccccccccc;;,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,;;;;;ccccccc;;;;;;,;;ccc;cccccccccc