CC%%33%%%%77t%t7%%%(7t7t733%333666C36C6sOR@B@@@@@@@BB@@BRRR
%3%%%7777777737%377t%77t77%7777%3s6CssOOO##KK##########KQe#
3C3%377tt(tt7%t7%%%73%3%%%C3%%7%%6373%s66#RRRRRRRRR#R###KQ#
6C3%%7%%%7tt(%tt7tt(7%3%C%CC3CCCC63%3%33CR@RRRRRRRRRRRRRRK#
7CC33%%%%3333%77%77t777777%%777%73%%3%C63C#@RRR@@R#RRBRB###
(%%77t77%7777%%%33C7%7%%%7%%777%7%%7%t%7% ~Q@SGOOQ#R@RBBRK#
~%7t77tttttttt((t(tt77%%%7%%777%33%7%%%%3^~%7SQ#QKK(s@BRR##
/33%377tt777t(((((((tt7t((tt(t(77%77%76C6 (Q#KSKK#K/%@BBR##
/77t7%%7%7%7%%%7%7%%sSs%7t7%t%7%%6OOGSS#R//~633Ot  tQBRRRKK
/77t777t7(t(t77t7t%(7%%%7%7C%OK#####B#@##/^(KRRRRB@R@#RR#KK
^77(ttt(t(t(ttt(tt%t7(7t(tt7(S##KR#R#    ~ORRRRRBRRRRRRR#KK
/%%t77t(t(t(tt((7t7(37%%(7((3@RBBRR@@S#R(RR#RRR#RRRRR##RKKK
/7%%%tttt%%%%((~~///^/O@R@@@@@@@#6QeG@@KB##RRRRRRRR#####KSQ
^((((((t7//^          O@R@@@@@@@@#tOS7OCS#K###KKKKK#KKKKSSQ
^((((~/^              O@B@BRR@@@@@SS6GCOGSSSSGGGGOOssOOOs63
/~t~~                 s@@RRRR@BBR@QtsG7C#SSQQeOOOOOOOOOsCCC
///                   6@@@@@RKK##K@ROQ@@@SSGGOOOOOsGGOOs66C
 %t^ ^^^^^/////~tOGSSs#@@@@RKSQ#SS#@B@R@@OOGOsOOGOG/(OOs666
 Q%/////~%C6OCGSeOOGGOK@@@BRRSQQK#KR@@@@@SOOGOOGO7s//sOsO66
 K%/~/(3OOGeGGGGOOOsCG#@BSS#KSS#S#QS#B@@@es/((/OG7G//sss6s6
 #3//CsGGOGGGOOOOOOO6GKBKRRR@@RBR@@@@@@@@S6/7(/Gs%e(/OGOOs6
 Kt/%366sOGGOGGGGOs63G#@KRRKQKR@KSK##KK#@eG(t%/CG(C%/OOO6s6
 K66C366sOOOOsOOeOssCOK@@B@@@@@@@R@@@B@@@GO~~s3GC%s~/O%sOs6
 #G67~(7C366OsOOGGOs%S#@KSKKRSQSQ#RB@BBB@GO~(C~GS7G6C6(%6ss
 #O%~~7%6%3%C%%36Os6COQBQ##Q#QQSSQ#@@R#K@GO(~t/OG%G%/s/%Os6
 #Gt//t7%t7(t777%C337G#@K#B##KQQKQKB@@##@G6(~%/%G/Ot/6~%OOs
 KG6CssGKSSQ#QQSQKSQKSK@#QRQK#KQ#K##@BR#@SGOGOsOOOOG6OsGsOs
 KGOOGSSQKKKKKKKKKKKQKR@###KKSS#KSKR@@#R@3~(t777777t7777%%%
 #SSSSQQQKK##KKKK###K#@@@@RB@@@@@@@@@#BR@#Q##KKKKKKKKKKQQSS
~QOsOGeeSQQKKQQKK##Q##BBKKQ#@@@@@@@@@R##B#SSSeeeSSeeeSSSGGG
tQOC6CCC6666633%%%%77CKBKB@@@@@@@@RB@###BR#K#R#####KK###KQS
%RR@RRRBBRB@BB@@@RR#RB@@KQ#K#@@@@@@B@Q##RBSOOsO#G66CO66O3eS
tR#R#BRR#K##K########R@@@B@@BRB@@B@@@@@@@B#KQ##BK##KK##KKSS
%BRR###RR####K##KK#RBRBBKSSSQQQ##S##Q#KB@R#QGSSSeQSeSSSSGKG
//^     ^^///~~((((%C6K@KKK#KKQQRSKQKKKB@R###K###KKK##K#QSS
36GGGGQ@@##KKK#KQQeK#R#QSQ#KSQQ#RQKQ#RQ#BeC63%73%%%ttt7(~(6
%sOsC7%%CGSQ#RQGGeQGOGeK##KQQGS##RRKQGQB@#%%S3OG6eG(%67t3%s
3OGGGC76e#R###KRQ(  7OC%%//^ tKRROO#R/ tBS(7S~G6/6 ((~%O^~G
7GGGGOOC(/  (GSG%s  C(((~t%C3##SCOQR#Qt%#S(%S(G6t^GSC3G%%/G
7OSeGt//^ ^   ///^  s /3% (%tG%%sC6OKRG%RQ%tG~t7/(77( /t^7e
%OGOs     ^^ (~/////O /3C 73/##RGeGOS#67#St(GOGGOSGOG6C3O%O
%GGGO   ^//^ ~//// /O //^/%7 ORRBOQ#RC /#SC%C%%%%%7%%7((7(6
%GGOs( ^/      //  /(%C66C%t  /sSSSGC  (BKRRK######Q##KKQQe
CQSGGOG7~~Cs3((%(~/^^/~^               t#####SQSSSSSSSSSQKS
6SGGeeSSK#O%6%C6/ //^~OeO              t#####SSGeSSeGGeSKQe
CSGGGOOGsOC7t%Oe7~///~G#K      ^/      t####R###########KKS
CSeGeGGG6(   ~3G%   //C#K//// //^// // t##K##KKKKKKKKQQQQSG
7OGGs6OGO(   SC%/t3t(tCGS            / /7CssOSQKK#BRK/ / ^^
%GOOOsGGG%^^////~t7%3G(              S@@RKSQSQSSKQS#K/