/~ /C666CtC3%%%%%3%%%%3%~77%(~(///~~(~~//////^/
  @B@@@@B@@@@@@@@@@@@@@B@@@@@@@@B@@@RBBB@@@@@B@R@@BB@@@BB@RB@@@@B@@@@@@RQ
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@
  @@GOeOOGGOOGGGeOGOOOOsOGOOOsGOOOOOS/GOGOOOGGOOOsOOGOG6OOOGsOOOOOGOOOO@@
  B@SeGOSGR#GGOeOR#OR#OR#Os#SQORGKSR   SOsOOQGO#GOOO##KOOQe@GOR#OsGRsOR@@
  @@GRSRORBOKROOGRQGOGRSOsRR#ORO#sROC6sRRGO#GBRResOOR@B#ssOO#RGR#O#ROKR@@
  @@GGRORGRRROGGORG#ROOOOROGO@OsOGRs##BBORRQGOGRKGQRsOOe#RQKOOOGQGRR#sB@@
  @@OORRKGOOOOGGORO#Q###R#RRROOGSRSOO6GQROOssO#R##RG#ROOOOORsORR#RsBGOR@@
  @@ORORGOGGGOOsOGsGOsO6OOsOsOOssOOO6OsOsOO6OGOO6OOOGOs6sOOOsO6sOOOO#SR@@
  @@sORRGGGOeGOsOOOOsOOsOOOOOOOOOOOOOOsOOOsOOsOOGsOOOOOsOOOsGOOOOsOOROR@@
  @@ORORO%CC6C6C%%t%%737t(C377t7(tt(tttt(tt(((((t(((((t(~((/~///~~sSRR#@@/
  @@OGRRO3%Os6633%%t%%%%(t7tttt((7((~(tt7(7%7t7tttttt%t77(7777t777sSROK@@t
  @@GRORsCCs63C%%t(t7C3%(ttt((t~~~(C%(~((t%7tt777t((7t(t7%ttt7(7t7O#RGK@@6
  @@OORRO%CCC6%37%(tt(t7tt((tt((33s3C%~~%((7(777(t77t(ttt%t(t7t(ttO#RGS@@s
  @@GRORs7%%%%%7(((((%t((~((KRRRRB@B6^(~(((/((((((((t((((t(((7((((sRRGS@@S
  @@OQKROtt77tttt(((%t((((R@@BR#RRBBRe%/s(~ /~((~((((((t(((t(~((~(ORROS@@K
  @@OGO#s7%7%t%((t(t(t(tt#RRBBBBRRRB@RRs(/   (((~~((((((((((((~(/(ORRsR@@K
  @@GRO#O7t%C%ttt7%7(7((#@@RRRB#RRB@RRQQRt // /7C/(((7((((((((((~(ORROS@@#
  @@GRS#O(ttt7(tt777(((QBRBR#SBB@B@@@#S#RRS^ / 7/O/~((((t((t((~(((ORROR@@K
  @@GRS#s(%t%(7%%%7tt7(RR#@BBQ@@@@@@@@@@RBR#3^%//(s///~(((((((((((ORRSG@@#
  @@O#O#O7%t7%7tt7ttt(OBRRR#G@B@B@B@@@@@RR#BRG  %s s//~~((t(((~(~(OR6sR@@#
  @@OGORO7337C363%t7(7R@RR@#K@@@@@@@@@@@RRBR@BR^^~t(3///(7(((~~~~(OROsS@@#
  @@OOORO7%7(t7%t7%77(#RB@RQ@@@@B@@@@@B@B@@BRBRB(/(33///~~((~/(/((OROOR@@Q
  @@OGORO%%t(73%77t(tR@BRRQB@@@@@@@@K6eQR@B@@BBBBGCGt/(t/~~~/~(~((OR6Oe@@Q
  @@GRGRO3%77%%t%%3%(@R@B#QB@@@@@@#eCC7 7QB@@@@BBR%3/ Gs//~~//~~~~OROSS@@O
  @@OKORO3%C%77%%7t73@RRBRQB@B@@@QSst( ^~sQBR@@@BBBCCC6 7/~///(/~~ORsRR@@S
  @@OOGRO%%C%%37%677QBR@R@@@@@@@KQs3(^^/(~ss@@@@RRBBs(st6S~~(~~~~(OROsS@@Q
  @@OROROCC637633%%3###RRR@@@@@@#O%~~^  /(OGS@@@@RBBRC66O(O/~~~~/(sROBR@RQ
  @@OOORO%CC%%O37%7CR@B@RK@@@@@RKOt~7^  t#Q6SBB@@R@BBR3CG/sO/~~~~(ORssS@@e
  @@OOORO3C3sCC3CC7tRQ#@BR@@@B@RQO%((%~~3C((s6R@@@@BR@RO~73GO~(~~(O#OOQ@@G
  @@OOORO6C6ss3CCCC3RRRBRB@@@@BKKCO6ss/(7R#Gt#R@@@BBB@@eOOGOs/((((O#OsQ@@s
  @@OOOROGO6sGOCs6%3RR@#RR@@@@BSO(7C7t^/(t(//(G@@@@BB@R#%OSe~~(~((OQsOQB@C
  @@OOOROsCGG663sC6%RBRBBK@B@BQ/C//^ ~^(/^///tBG@B@BBRRR@OGOt(((((sSOOK@@C
  @@OOOROOSO6sGssO3OBKRBSR@@@B7/Ct/  tt(/  ^/(BBR@B@BBB#RBGSO/~(((sSOOQ@@3
  @@OGOROs36OGOOOOOGKBR@BR@@@B@C(7~ ^/^    ^~3#B@B@@@@@RR@B6Oe~((7OSssQ@@7
  @@OOOROs666OeeOGQO#RR@RBS@@BRCKs~^((  (7 ^/K@@@@@@@B@RRBBB3%((t(sesOK@@7
  @@OOO#OCCGGOsGQSeGQRQBBRBR@@QOQQ(^//((^  ^~S@@@@@@@@@RR#@@6%~(t(sSssK@@t
  @@OOO#O6OOsOGSSGeOQOBR@RRQB@s~@#(///^   ^/~O#@@@@@@BBR@@RB#7~(((OSsOK@@7
  @@GOO#OsGsGeSSQGQSQQRGRBR#@SG(/e7~/^    ^/7^R@@B@@@BRRRB@BB~(~~(OSOO#@@(
  @@GOO#OOOeOOSQQQSQK7tRRRRRBRQ%CRSt(/  //((RQB@B@@@@@#R@@B@%~~(~~sS6OK@@/
  @@GsO#GeGSGGOGQQ#KStt#RB#R#KKeQOCC7%7((%%7BBQB@@B@#R@BR@BB((~~~~sSOO#@@~
  @@GOO#OGQOGeSQGeSKKQK7BQSBQBBRRQ((tt(t%7t~BK7B@R@#@RRRRR@t~~~/~~OSOO#@@(
  @@OOO#OSSSGGeGGSSQSQK(7KRQ#Q#Q3((//((tt~~t@R@B@RBBRBRRRBG~/~(~(~OGsO#@@(
  @@OOO#SSeGGeeGGS#SQRQKQRKSQKR#6((///~//~^GB@B@#RRBB@B#R(~~/~///~6Qss#@@t
  @@GOO#OSQesGeGQSSGQRQKRB3OQeKKRO~^////~//B#B@@#@RR@@Rs((~////~~/OesO#@@(
  @@GOO#OSOGeGSeSOSSQKQBRG#SQKQQK#(///^// (BRRRBRBKR@6t(~((/~///(/OSOsK@@(
  @@eOO#OKeOOOQKQGGKQQ#@#B(C^KKQKRO/^//// SRR#@BRRRsC%7((~(/~///~(sQOs#@@7
  @@GOOROSGGOGGK#Q#SKK@@RK#KS#KKQO%#//// ^R##R##GGGs77tt~~~///(((~sQOsK@@%
  @@GOOROGe63sOGKQGQSRBBR#(KQK#eCC##t^/^ /QSeQSGO36CC3((/~/~~/((((sKOsK@@3
  @@OOOROsQGOGOQQRQKeB@RBSK7(Q(Q#C#R#^/  7sGQOSGs666C%3(~(~/~~~~~~sKOsQ@@C
  @@OOOROOSGOGOGOS#SS@@QB~Q3~(%(KsORR(^  ~%6OsSO6OO3C77((~~~/~(((~OKsOQ@@O
  @@OOO#OCGGG6QOGGKQR@@CS(%//^(7QO^RRR/  ^((//C6%%33%t%(~~/~(~((~(O#OsQ@B6
  @@GOOROsseeGGO6GSQBBROR~C(^^/(RS7KR#/^   // /(C%3777((((~~~(~~/(sQOsQ@@s
  @@OOOROOGOSOGeGQ##B@@S#~(~///7K#Q6R#C^  ^^/^ ^(t%%%%7t(~~(~(~(~~OQsOQ@@~
  @@GOG#OOO6SKGS#KQQ@@Q#KC3%(t7~C##eBtG/    ^^  /t3%6(7t7(~(/~(~~(sQOsK@B/
  @@OOO#OGSOOQ#GGKKRBR@#BOC((t(7S#K## Ke^     ^  (77C77(((%(~/~(/(OQOOQB@/
  @@GOO#G#OGSS#RSK#R@Rt#R%##%O6/tQR/K#O#/     ^ /((%77%t(7((~~/(/(sQOOK@@7
  @@GsOROGOsseQK#QQBB%6Q@R%(/Q/(~##/ K##Q     ^^^/7777(t(%(((~~(/~sQssK@@6
  @@GOO#OSssGOSQQKQRB#KKB#RK###K(%#%/%##Q^    ^/^/t77tt7(((~(//~/(sSsOK@@3
  @@OOO#OG6OOOeGK#R@Rs#QBRRGGB#stt(QtOR#S%    ////t7(7((((~~~//~~/OQOOQ@Bs
  @@OOO#OOOOeGKSQ#R@ROR#@RBS##K^%(tC7%K#OC(   ^(//t7(t((t(~(((~~//OQOOQ@@7
  @@eOO#OsCGeQS#Q#R@B@@R@#R#3C( /#7%C%#~G#s   ^t//(77t7tt((((((/~~OSsOK@@6
  @@OOO#sGGSGSSS#KB@B@@@BBR#O~/KQK#~/7RQ^Ct/  ^(//t%t%(tttt~(((/((OQOOQ@@C
  @@sOO#GO6GGeQS##R@KSRR@#R(OR#eOQR(^^7B%###   ~//(t%Ct(t%((7(t~((OQsOQBB6
  @@OOO#OOSSGG###K@BK6Q@K@#sR#Q7((/~(^~R(#e//^ ///%%%(%7t%(77%7~((O#OsS@BS
  @@sOO#OOSOSS####@@K#RB#K(7R#KO(^^7((/sO#KQ#~///~7%%t3377t77%7~(tO#OOQB@S
  @@sOOROGGeQQRK#R@@QG###Q~/SQ%(~^/%s3/CR7SR~7/ ~/t%7t%t3C3(7%7t77s#OOSR@G
  @@sOO#OQSS#Q#RRR@BGGB##G7^/BKt( //QsC%K^~R#e~/~(777%s77%t%%7777(O#sseB@Q
  @@OsO#OOGK#####RB@#OR#RK7(~CC^( ^/(O3OO/QR#K#/^/7%C%%3%%%t%t%%7tO#ssG@@Q
  @@sOO#OGQQK#RRRB@@BR#RRR%t%#s^// / //QO@@RR#R7//737%%CC3%%3%%tttORGsGBB#
  @@sOO#OSQQK##R#@@@GR@ReRGOeB3S/~^^  / ^B3OR@RR/^373633%C%%%t%3%7OROsGB@#
  @@OOO#sGKKR#RRRB@@R(R#Q#6OBBBB(~(  ~^   (RRB@t/((t%633Cs3%777%t%OROsOBBR
  @@OOO#GSQK#K#B#@@B#s@BQ@B(RR~t(~((/((~O /3@@RQe((CCC%73CCC%377%%ORssOB@R
  @@OOO#OQKK#Q#RR@@BBRBBs#B77t6R~~((^//3Q(t/ /BKeC73%CCC36C33%3C%%OROsO@BR
  @@OOO#OSQ#KK###@@@RRR@6Q@s~(O#Q%7~^^/OQR^ //QR@e7C%6CCCOs%%%7C3%OROOOB@R
  @@OOOK6eR#RQ##B@@@#RBBSK@K/R@B3RBttsRQRR^GR# KS~B7t3GO6CC3C%C6s(GROOO@@#
  @@GOOKOsKK#R#KR@@@RR@BGeRBKR#RG3@KsRR#R6((Q# QOKQ ~~C3s6C3s33CC3ORssO@BR
  @@GOOKOSQQQQKRR@@@RB@ROG#B@%tBR%##7@R#QOG(KK OSGS  t%3636sOC7C6%GROssBB#
  @@OOOQOOQSQeR#R@@@RB@@Os#@Bs^~B@@RRCss##C3##/QROQ //QO6%6GC%CCe%OROOO@BK
  @@GGsKOGG#QK##@@@@BR@@#S@@B@73Qs#G66%GK##Q#R%/tR#/~^%6QC6633666CORss6B@#
  @@GOO#OGSQS#S#R@@@RR@@BRRBB@@S3 CKt7t3GR%Q#RR77CR((tts63C6sOss6sGROsO@@#
  @@GGOKOeS#SKK##@B@RR@@RRRB@RQB3(^6(~/~#~CRRB@S%QRG7~/%666CsCs6OsOROOOB@R
  @@sGOQOGKQQQ#Q#@B@RRB@BRR@@K#BRR7Q3t~6RsRRB@@R3BBO~~/%Cs36GG6CsOGROOOBB#
  @@OOOQOGQKQQ#K#@@@RR@@OO#@@QO@@RQeQ RR6RBBBB@BR@B3~///36CO66O3OCORssOB@#
  @@GOOSOGSQ##KRR@B@RR@@SO/#R@C@BBR#e#(O#R@@BR@BRB@s(/(/(36O6C6C6CGROOOBB#
  @@GOOGOGSSQ##R@@@@RR@@#KRR#@6R@BBRR#CS6R##%B#@@RRC(~/%~COOC33CCCs#OsOBB#
  @@GOOOsGOOGOGOOOGGGOOOsOOOOOOOGOOOOOOOGOOOOOOOOOsOOsOssOOOOOOsOsO#ssOBBK
  @@OOOGGOGOOGGOGOGOOsOOGOGOOOsOGGOOOOGOOOOOOOOOOOOOOOOsGOOOOOOOOsOROsOB@#
  @@OOOOBRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOsB@#
  @@OGOOOOOOOOOOOGOOOOOOOsOOOsOOOOsOOOOOOGOOOOOOOOsOOOssOOOOOOsOssOOOOOB@#
  @@OOOGOOOOOOGOOOOOGOOOOOOOOsOOOQR#R#QOGsKsOOsOsOOsOsOssOOOsOOOOOOOOOsBB#
  @@GOOOOGGOOOGOOOOOOOOOOOsOOOOOO6OOOssGOOOOOsOOssOsOsO6OssOOOOsOsOOOOO@BK
  @@OOOGOOOsOOOOOOOGOOOOOOOsOOOssOOOOOOOssOOOOOssssOssOsOsOsOssssOsOsOsRB#
  @@OsOOOOOOOOOOOOOsOOOOOOOOOOsOsssOOsOsOsssOsOsOsOsOssOOssOOsOssOOssOsBB#
  @@OOGOOOOOOOOOOOOOOOOOOOOOsOsOOOOOOOsOOsOsssOOOsOssssOsOsOsOOOssOOssOB@#
  @@OOGOOOOGOOOOOOOOOOsOOsOOOOsOssOOOOOOOOsOOOOOOsOssOOsOsOsOOOOsssOs6OBB#
  @@OOOOOOsOsOOOOOOOGOOOOsOOOOsOOOGOOOsOOOOOsOOOOssOOOOsOOssOsssOsOsssOBB#
  @@OOOOOOGOOOOOOOOssOsOOOOOOOsOO6OOOORs6O#OOOOOssssssOsOOOOOOOsOsssOsOBB#
  @@OOOOOOOGOOOGOs6OOOOOsOsOOOssOOOssOOOOOOssssOOsssOOOOOOOG6sssssOss6OB@#
  @@sOOCOGGSOSs#QORO#OGOOS#OG#sOOKGS#s#OGSsGOsOsKs6OOOsCOOOsO#KsOsOOOsO@@#
  @@OGOOOOGOOOOOsO#ssOOOOOO6OsQOOOsQssOOs6OOKOOOOOO6sOssOOOSOsOOOOOOsOOBBR
  @@OOOOOOOeSOOsGO#GeOQQ#sK#GOKGsO##6#GQSO#K#QKG###G##6GeG#Q###GCQOsOsO@B#
  R@GOOOOOGQOsSOGGOssOOOOOOOOOOOOsOOOOssOOsOsOOOOOOsssssOOOOOOsOsOOOOsO@@#
  @@OOOGOOGOGOGsOOGOOsOsOsOOsOOOOOOOOOOO6sOsOOssOsOOOOOssOOOOOssOOOOOOO@@Q
  @@OOOOOOOOOOOOOOOssOsssOOOOOsOsOOOOOssOOOOOOOOOssOOOOsOOsOOOssssOOssO@@#
  @@OOOOOOOOOOOOOOGOOOOOOOOOsOOssOOOOssOOOOOOsOOOOOssOOssOsOOsOsOsOsOOO@@#
  @@GGOOGOGRQsOOOOKROsOOOOOOOsssOSOOOOOO#OsO#ROssQOsR6sOOsssQROsssOsO6G@B#
  @@GOOOGOGQRGRQOOQRG#RQRsKOR#OOOSOKQGGORSOOR#O#SSGOR##G##6#ORKKOOOOOOO@B#
  @@OGOOOOORSGORGGeRGORGRsRRROOOOSOGsQROQRQOR#GRSSGeRGQKQ6OKGKKQsOOOssO@@#
  @@GsOOOOsO#BKROORReORRRG#6ROOOOSOOO#OORRSOROSO#QSORRRsQssO#RROOOOsOOO@@R
  @@OOOOOOOOOOOOOOOOOOO#ROOOsOGOOOOOOOOOOGOOOOOsssOOOOO6OOOOO6sOOOOOOsO@@#
  @@GOOOGOOOGOOOOOOOOOOOsOsOOOsOOOGsOOOOOOOOOOOOOOGOOsOOOOssOOOsO6OOOsO@@#
  @@OGOOOOOOOOsRSSOsO##OOeGOO#ssKOGGQQSKeGOOOs6SG6OOOGsOGOGKOsOOsssOOsS@@R
  @@OGOOOOOOOOOGORGsQ##SO#sOGOOGOeQQ#K#e####GOsGK#sGSRSKOssR6OOOsOsOOOSB@R
  @@OOGGOOOOOOGQQKeKSKeOQOSeQGOGeSGOGseGSGOeOGOOOsGGeOOOGGOOsOsOsOOOOOG@@R
  @@OOOOOOOOOsOOOOOOOOOGGOOOOOOOsOsOssOsOOOsOOOOOOOOOOOOOOOOOOOOOOsOsOSB@R
  @@GOOOOOOOOOOOOGOGOGOGOOGGOOssOOOs6OOsOOOsOOOOGOOOOsssOOOOOOssssOsOOS@@#
  @@OGOOOOOGOOGGOSOKKORQOsOROOsOSROeO6OQKORsRO#GSOO#sSO#O#GOOOsOOssOssQB@R
  @@OGOOOOOOGOOOOOOGOOOGOOsOGOOssOGOOOOOOOOOOOsOOsOOOOOsGss6OOOsOOOOsOQ@@R
  @@OOOOOOOOOOOOOOOOssOOOGOOOOOsOOOOOGsOsG6OOOOOOOOOOOOssOOOOOOsOsOOOsQ@@R
  @@OOOOOOOGOsOOOOOOOOOOOOOOOOsORSBOSRRORSRsOOOOOOOssOsOOsOOOOOOOOsOOsS@@#
  @@GOOGOOOOGOOGOOOOsOOOOOOOOOOOGOsGOOOsO6GsOOOOOOOs6ssOOsOOsOOOOOOssOQ@BR
  @@OOOOOOOOOOOOOOOOsOOOOOOOGOOOGOOOOOOOOOOOOOOOsGOOOssOOOOOsOsOOsOsOOS@@R
  @@OOOOOOeO6OROOOOSOSOOKsGGGeGOOGOGSOOOOOOssOGs6sOsOOOOROGOOOOKessOOOe@@R
  @@GOOOOOO#KG#Q#Q#GeSGeKGseQ#QKQKOGOOOOOOOOOsQs##Q#O#K#SKK#OOO##OOOsOG@@R
  B@OOGOOOOOOOOOOOOOOOOGOOGOOsOOOOOOOssOOOOOOOOOOsOOOOOOOOOOssOOOOOOOse@@R
  @@Oe6OOOOOOOOOGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR#########OOsOOOOsOOOB#@@R
  @@OSGOOOOOOOOOOGOOOOOGOOsOOOOOOGOOOOOOssOOOOOOOOOOOOOOOOOOOOOOOOOOOQR@@R
  @@OsOGOOOGOOSOOeOORSQOOOGOOO#KBOKSQsOeKORsBGOOOsOOOS#QRsssOOOOOOOO6##@@#
  @@GBOOOOOOOOOOOGOGGsGOGOOGOOOOGOOOOOOOOsOOGOOOGssOOsOOOsOOOOOOOsOOORs@@R
  @@GQOOOOGOOSeOGeGGO#GGROQSOsSRROOOOOsROsOOOOOOQ#sOO#sGOOOOOOOOssOOsBG@@R
  @@GRsOOOOOOQOGGGOGGOGOsGsOOGOOOOOOOOOsOOOGOOOssOOOOOGsOOOOOOOssOOOsQ6@@R
  @@GROOOOOGOGOGOQGOBGOOOOSOOOORGOsOOROOGOsBOOsOOOOsOOOROOOOOOssOOOOOQs@@R
  @@GGsOOOOOOOGOGQOOsGOOOOOOGOOOOOOOO6OsOOOOOOOOGSOOGs##OOOOGOOsOOOOOK##Q#
  @@OG#OOOOOOOOOOSOG#GGGOeROOsOROOOOOROOOsOSOOOO#eOOOsRROOOssOsssOOO#6O@@#
  @@OOOOOOOOOOOOOSOGeGOOOOSGOOOGOOOsOKOGOOOSOOsOQKOOOO#sOOOOOOOOssOO#RO@@B
  @@OKROOOOOOOsOOSGKQGOOOBOOOOOSOSOOssSsOOBOSOOOGRsOO6GKOOOOOOOOOsOOQOs@@R
  @@OOOOOOOOOOOOOSO#G#OOGRO#OOG##SO6#sROOORO#OOG##6OOOO#OOOOOOOOOsOOKR6@@R
  @@ORGOGOGOOOOGOSOSsKOOOBRROOOSGGOOOROOOOOOGsORReOOO#RGGOOOOOsOOsOOQKR@@R
  @@OG#OOOOOOGOOOQGQGGOOOBRROGOeGGOORROOOORsOOOR#RQOOR#SOOOOOOsOOOOOS#s@@R
  @@GRRGGOOOGOGOOSOOORGOGsQRGG#R#QOOGRBOOsCOROOGOOGOOOOsGOOOOGOOssGOeR#@@R
  @@OOOGOOOGGOGGOSGRGROGORBROORRQROsR#GOOOGQROOGG#GsOO#GOOOOOOsOOOOseOO@@R
  @@GKGGOGOOGGGsOSGGOGGGGOGsOGOOOOOsOsOOOOOOOOeOOGOOOOOsOOOOOeOOOGGOS6#@@R
  @@OGOGGGGOGGGGGGOOGGOGOOOOOGOGGOOGOOOOsOOOGOOOOOOsOOOssOOOOGGOOOOOOGR@@#
  Q@eGOGGGOGGGeGGOOOOOOOOOGOOOOOOGOGOOGOOGOOOGOOOOOsOOGsOsOOOOGOOGOGGRR@@#
  B@eKR##KR###QSKK####RR#RRRRR#R#R#R####QSQQ#QQQSeSSeGSGGGeGGGOGGGGGGSR@@#
  @@eGRRRRRRKG#GGOK#SG#eROGRRGRRQGRGSO#O#RSOOORSKSGsOKRsRRO#RRROROKG##R@@R
  B@SQRGReG#RReGQRRRGGRRR#GRRGRQGG#QORRRGOOOsORRGSO#ORBQOGSRBB#OORRR#QR@@R
  tQe#QBGORGGOReBGBROSBOG#RSO6OOR#KGKROGROsRGSGG#ReseOSRRRsRGO##eROORKR@@R
  @BeG%RRGQQRGGGRGReSQQOSGGGQQRRG###SGGOOGQORRRGReRRGRROGGROSGOSG#OOGOQ@@#
  @@KOOOOGOGGeeeGGOGGGGGGGeGGGGGOGGGOOOOOOOOGOGOGOGOOeGOGGOGGGOGGGGGGOOB@#
  B@@@@@RB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@B@@@@@@@@@@K
  OR##@@@@RBQQsR#@@@@@RB@@@@B@@@@#@B@B@@@@@@#@@@B@@@@@@R@B@B@@@@BRBB@@B#R
                                               ^^       ^/////^/((/////~~