######KKKKKKKKKKKEGfjjjttttfLWE##############
####KKKKKKKKEEEWLi;,;;;,,,,,,;;jLE###########
####KKKKKKEEEDGii;;i;;,,;;;,,,,;,,tD#########
####KKKKKKKEDjiittfLLLjj;;;,,;,;,,,:G########
####KKKKKKEELtjfWEEEEDDDLji;:,,,,::::j#######
#####KKKKEEGfLGEEEEEEEDDWWGLj;,,:,::::E######
####KKKKKEEfGWDEEEEEEEEDWWLfjttti;;,::L######
####KKKKKEKLWDEEEEEEEDDDWWLjtttti;;;,:j######
####KKKKKKDWDEEEEEEDDDDWGLLtiiii;ii;;,t######
####KKKKKEGDEEEDDDWWDDWGLLfjiiiiiiii;,E######
####KKKKKEWEEDDGGGfi;ittfjffjjjtiiiiiG#######
####KKKKKKEEEKEDGGi,::;ttti;iii;;;;tG########
#####KKKEDEEEEKKEWj;;tWDWi::,,,;iiitK########
####DGfffWKEEEEKKEDDEEKKEf,;jtttitttGWK######
WGfjtjWGLGEKEEEEEDGGEKKKEW;tfffjjtt;::,iGD###
LGWGLWLLLLWKKEEEDGGWWLWEDGt;tLLfjtt::,::::if#
EDDWLDLLLLjEEEDDDKKKEWfLt;;;;tjtti,,:,,:,,,,,
EDDGWDLLLLtWDDDDDWWWWWffjiiiiiiti,:,:,,,,,,,,
DDLGEWLLLLfGDGGGGLGGGGGfti;;iti;::,,:,,,,,,,,
WGifEGLLLffjGDGfffffLGGGjtiii;,:::,,:,,,:,,,,
GLifDLLLLfffiLEDLjfji;iiiii,::::::,::,,,,,,,,
fLjfGfffjjjjjifDDLjjti;;tj,:::::::::,,,,,,,,;
tfjjfitiiiititW:GKKKKDttEG:::,::::::,,:,,,,,;