. ...... ... . .
........'``'``^'`'.......'...'`....
. ...'^;>+1}/njvzYcvzYCczzjxrvvJYznUc\(-"'. . ..
.....'^I?1rvLQophkpbd#hbaakM#W8**qkaaMoMo#M**bJn(]?_ll""`.
.....':_(vzXOOqwZwbbmaddh##ab*&oaMMpq*#8WM&*&&M&B&&#&&#qkCv/i,^...
......`,~|UCwpwwZwbmZo*Obwaaqk&W#&B&aWM*BM888B%%%B8&%B8B&88&&&M#hdJ|;'...
.....'"~(rXwZmOkpddLmM#0Whko#oahoBWh&8&MM%M8%88&%B%&8@B%%%%&%&8B%B%BB%MdCx[I'. ..
.....'ItvQ0wmQbabhaq#&#*Mmdo*MoM8&%&M&8B8aMW*%%@B&B8%B&&&BB#8&%8B8B%%&%B&BB%#df!... .
....'^+rXJLZdw*phpdhooakoaaahkW&#oMWBhM*W888@%&8%@BB%&%@@8#&MBMW8B%%BB@%B@@%88@B%h\i'......
...',{n0LUUOQohbmOkb&&#k&MWM#&B8B&B%@&#M@BBB88B%88@%B@@$@@WB@8&%BBB$B88@B%%BB8@@@%B8#z},....
. ..`:?xUOQ0Y0Zq&oZdMop&8&8hMM&W@B&#&8%8#B8#W%8%W%B&$@@@@B&@@@%%@$$B@@@@%$BBB@@@8@%@8B%B%kcI...
....`~rLZLLp*Ommop*hkaoW8M#MWB8B888*pW88@@BBW$@&B8%B@B@&@@@%%B@BB$BBBB8%B@BBBB@B@@%B@@@B@BB&L<`.
...")XcCZwwpwakaaoMkbh*%W#8WM$&8WWd#WM%B8@&@@$$WB@$@@B$@&BB@&&B%@@B$@$@@8$@@$@%8@$@$B%@8B$@@8ql..
..!(cLQQC00dwohMb8#ohok@@*8&@oMBo#&WaMWB%B@@@BWB%BB@@$@B@BBB%&@$@BBB@$B%$$@@$B$$BB@BB@BB$@@B@%U_'...
. ..;1cUCJXU0mhbb*MB&ao8oBBh*M8W8&8B%%%@%$%%@@8WBB%@@@B8@BBB$B$B@%%$$@@@B@@@$B$B%B$8$@B@$@8@$B%B@%Z<' .. .
....I|vYQJZCqaqbMo#&b*##M&@p*%W%BMWhoWk@%@BB%@$8$$@$%B@8@%$&&BB@@B&@@8B@@@BB@$@@B8B@%BB8@B@@@$@8&@@Bh{`....
....IjUYJUZmmmkqh*akqhM%$oMWW8*B&8*o%88W&B@$@@$@B@$B$&8BB$&@$%BB%B$%%$B@@$$@@$$$B@$B%%B%B$@B&W@$%B@$@8df,..
.';tULznOqpwpWkMh&opdM@@okk#oh8Mo%%8MB$$$8@$@B@BB@@@@@B$$@$B@@@B@$@$@B%@$B@$@$$@$@%8@$@BB@@@$B8%@8B@8@o{`..
. .^]xzcULpqakbbd#*b#w#*BWMoaq88B@@@B%BB@@$&@@@$$@@$$$$@@$$@@8%@$@$@@%BBB@B$$$$@$@@@%B%B@%@@@%$@B@@B%$B@8b]'.
.I/vvQ0LqbwaawdoChZbo*#MMMMq*B@BM%%&%$W@B$@B%@$8B@$@$@$B@%BB$@%BBB$B@@@@$@@@$@%B@BB@BB$@@$%$BBBBBB%&&m>..
...?zYzCYUdhZmOaqkW#o8@Mop*o&p#@BoW8&X$B%B@BB$@%@@88%@@$BBB@@$@%%@%$@@@$$$@$@$@B@@@B%%$$$@%$BBBB%$@%%$Ban,..
.'>rJzvCULQwdd*khMM*MbMdq8#hWM&88%B#%B@@$@@$@$$B%@B$@@$B%8@@$8$BB@BB@@@%B$$B$@@@@$@$8@@B@@@%@@%BB$@@@@@BM-^.
...`~fvYzUXzLOdkpdbdbMo&#qbo8M@WMoW&##&@@o%B$@$@@$@@$@@8BB@$@@@B@$B@$@@B@BB@@@@%@@BB8BB@@$@B$$B$B@B@B$@$@@@@%8@b].
...':jnzvvYXzCLOqdddp&#WpkMoM8MB%MW8##&&&8@@8B@@8$@$$@B$$B@@$@B%@@@$B$@B@@B$$@@$$$@BB&@@B@@@$$@$8$$$@B%@@@@$$%@@8n'
...'>rUYvQOYL0OJaamZaow%ahMb*kdMo*B88&&&a88B%8$$$$$@$@@$$$$@@B$$%@$@B@88$@@BBBB@@$$@%@B%B@@$$$BB%$@8$B@@@$$$%@@$@O".
..."]vvzcYJCCZ0qwOCbqoamYLZOqwbk#&*oh#o8@%%@&M@@@B&%@@%$@@$B%B@@@8@@%BBB$@$B@@@$B@$$@@@$$@B@%@$$$$@@@@%@B@B$BB@B$8[.
..',\vUYLYYYZm0d0qw0QJYCYvQmZOmZM*MaW&&M&@B%B8%@B&%@$$B@%@@@$B@@@B$@@8%%@$$BB@BBB@@B@@@@$$@$@@@@@@$@$%B@%@@$B$@@@%c'.
.."(xXcQwYmLZULLZJv/fntfxrUUQ0dLLU0qb##M8%8B&%B%@B%B8B%@$@@@%BB@%$B@@@$$@$&$$$B$@@BB@$$%@$$@@$$@B@@@$$@$@@B$$@%$Bdi.
.."}vccZQQQQ0JdpX/f|))|\/f\xfrzvvxxJ0qhoM&BM8B$@B%%$@$$$@$@$@B$%@$@B@@$$@@@@$$BB$$@@B@BB@@$@B$$$@B$$@@$B$@B$@@@@$m".
..?zvcz0Oqkkppx([1[-[[}[{\tjf|\|txrzYQUUZZwb#%B%%B$8@%$@@$B%@B%BBB@BB@%$@$@$$@$@@@$$@@B$@@@BB%@$@@B@@BB@B@%@@@B@a~.
..!rcXLL0mwbZr}]-~<_+][[[[{{}})()/rxcvvUYJQwo%#&$BB$@%&@$BB@@@@$$@@@@$@@8$BB$$$@$B8@@$BBB$@@%%$@B@@%@B@$@@B@B@%%%/.
.ltXXc0Ld*hO[?~~>ii!li_+~++???}}{1(/\fjcQZZob*8M%%*#M8B$@@@B8@@%BB8@$@@$$@B$@@@BB@B@%@B$@@B@8@B@@$%@@@$$$@$B$8BMr'
.'-rccCOphkt_>!I;;;;li!i!<~+++-]][{(|\tncULUppbhhhok*8B@@%@@$$$$$@$@@B@B@%BBB$$B@$BB@B$@@@$%B@@$$B$B@B8@BBBB%B@b{`
.'!)vJU00b0?<iI,"^"^"^^;;lI!!><_?]}})t\jjvvX0ZOdqwbbo*B@BW@B@B@@@@B%@B$$@B@8@$@B$$@$$B@8B@BB$$$$B@@BBB@@@@@BBB%m~.
.'</xJJOqv+>!;;,",,:,^",;liii~_??[}})(fnvcCQOQOmwmqkWW88&@@$%$@@@B@$@@$B%@$$$$$$$@@@B$@%8@$@8$@@$$%@$BB$@%$@@@ai.
.^?txxJQ{~l;:;,,:;;;;,;il~~~++-??}11/rnvcUJC00QQdbh88&888B8B88@@8$B$$@@B@%@%@$@$88@@%%%%B@@@@%$$@$$@$@8$B@@@Mfl.
.^-|tvY->I""``'`''`",,:I!i><~_-?[[((\frnvzUCQOQwda*M%%B%%@@%B%@$$@@B$$BBBBB$$$@%%B@$@@@B$@B8%B$B$@@B$@@BB$$BX,.
."~)xf+i:,,``''''`^^`";li<~+-??[}(\ttrvXvYXJUUOpqdo##WM8$@B@@B%B@@%$@%$@@$@@$@BB$$%BBB$@@BB@@@@@$@@@$$@$$@$Y:.
..`~j]i;^^^`'``^"`''`";i<><~_-][{1)/txvzvYXUUXQOZqb#h&o88$$@@BB@@@B$@$@@@@@BB@%@@BB$B@B$B@$B@@@B8@BB%BB$B$Bo;.
. .:]~l,"``.'''''.'`,:IIilli+-?}[{1)|trrvvUJ0QOZmwpb#8&8%B@B@8@$@@$$@@@8@B@@@@@@B$@@@B@B$$@$@%@@B@@B@8B$$@@mI.
. .~\)[+l:`''''''..'`"",::i>+-]][}(1|//jnczYUCZOqobkoooa&B@BB8@@@@BBB@$$B8B%%@%B@@@$@$BBBB@$$$@@@@$$@%B$%@%kt.
'c/)\|[+!:"^^:^',;iii!i~_?[}\txxznfvxYJYUcYJJQwpppkaaMMBB8@@@$@%$@B8@@B@$@%B$@@$@@@$@%@$@@@$$@B@B@$B@$8%@b).
'1+?1tf}_~i!IiI,!>?-]?{txYZqZhhMakdL0ZwOCXvzY0OOmbqhha&&@$B@@$@$@%@B8B@@@@@B$@&@@@@%$8B@B$@@$@8@B@$$$BB$%j^.
.;~~--[}[--?+_ii~-][)\fcLmbmdwdLYpbwkapakhbLXYQQwkb&#oM&%&@@@$$$B8$B%@@B@&@$@B@@BBB@B$$BB$$$$$@$$@B@$$$@8),.
`<~<~??]?-?-?__--?}[1\frxjjj/|(){|/trzYmoqwqOQOwbpbboakMB@&8B$@%B@@@%@B@@@@B$%@B@B&@$B@$B@@@$@@BBB%%B8%o_'
.;+<>_}}}]]--__-?[]{)\///\()1[[}[}(}1)|/vLwCLLCOdwddkoh**8&8@$B$B@%@@BBB@B@%B@@@@@BB$@B$$@%8&@8@@BB@@$BO+'.
.:)\f{|}{{1?~I!>+]})vYYcj\)[?__]?]}}))|fjxzLQQ00dOZqpdqk*#M%@@@$@$B$@$BBB$$%B$@BB@$$B$@@@&B@BB8BB@@B@$$M<'.
..!Y1XUbQ{|1?~"^l+-{(xLCznff1]+i-}1)((/rxvzzYJOZOmdhwwZQddpb&@%@BBB$BB@B@8B$$@@@@B$$$@%@$$@8@%B8B%@%$B@%M-'.
.'`"<1nxt-]?>!^"~]}\|tvvrf)\nc)xfXxjvzJJCLLCUYLUC0ZddOQ0ZmZkWB$&8%%$@8$@@@$%B$@B@%@@@$$$$@$@$@8@$@@@@$B%QI'..
.`?--+-[~Ii:"!-})/\\\\}[Ux|_,xhhbbCCOQkaMbmCJUYLQQ0OOmOmObo&@B@B$$$@@$@@B&B@$B@@$$$$B@@$@@$@%%$@B@B$@%m}^'.
.'+]}]~l;!I`I+]{|\|))(1-~+-}-+(j/1/cZ*W%W*pOCXJLQZLLUOOZZZh88B@$$@BB@8@@8hd*@BBB@@@$$$@$BB@$@$8@@8B@@$B1I'.
.:<<lII;;!^:i?[{((|1}[}[~>~?[1)((|xcLLLOQZCUzzzYLLLLCQQOZOqo&$@$$@B8BB@BoOYXkB@B$B@@@B8B@@@$$$%@@@@$@@8Q+'
.'ii>>!I,I,`!+][{{1){}--?]<>+-[]}1(|tj/rrvcvvzxvzUCQO00OQO0Ok*@$BBBokMB8QrjfvvoW&%@@$@B@$$B@$@$8$@%@$$Bo0_'.
."<><!;":I`;~][[{1{{}}]]+~_~+--?]]}}{))|(\/jnxvvYYCCZQm00OpphaM8@%#mJ*BZf[1|\v*Q8@$B$B%@$@$$$$@@B$@BB@8qj^...
.`>~i,,"I";<-[[{1111{[]?_+_+-????--][[}{}1)\frxzULCJZOqwmdbbbo#*W8k0vqBQ)1((\CQX%%B@$$$B$BB@$$8$$@@@@%qj,..
...!>;^`:,,>??][{{)(\1}]?_~~+_--?[}[[]][{{{)\/rccXULZZwdmwZmwah#M*MbqZW8CvctjLXvW@$B%B$BB@@$$@B$@@$@$@h_''..
...Il,"I"';+?[[{}{{)|//}?+~<~+-?-[][[?}}[{)|fncccYL0ZOqkpwqkakh#%8#*MMCf/XdUcj0%%B@@$$B%$@$BB@$@@@@@$Bo1'.
...,:"I'..,i?]}}[[}{|jxx{?_<~+?]-??}]}[}{(ffncvYCUCZbqddpbkhao#&%&M&bLf\vwOfnh$$@B%@@B@@$$$%@@$@@B@B$8Y>'.
....",^I",I<_[})11111(/vU/{?+~+---??[[{(\ttxvzXXUUCQdddpmbhb*k##M8M8bzYxxrxXmWB@$@$$%@@@@$@%@$$BB$@$@@b<^..
...I,;,<+?]}1\cmhWan|/vYt([-++__-?]]1(((tjnvzJXYzCZhkhkqpdkkko*8%%BktfjjjnwB@%@@$B@@%%8$@@B%@$BB$BBWMc!'.
...lI,""~}{)X#%#qZOXfrJX))]_++--]?}[}|\t/fcCYzvUQ0wdaokd*a##MoWW@@@@mXvYO*B$$%$BB$$@@@$@@B@@@$@$@@BBax~`.
....!l""::~1/QpOj(1)rnxj1[[?+_??]}[})\)|jjtczcvcCOmdadakhooaoM*8MB@$@@BB@@@%$$%%%$$@BB%$B@@$@@@B@BBBMox[^..
....lI,,_j/[i+?/XvLv/|{{[]]-~+-}[[[}1))\rcrvYczUULOp#hZdb#Wo*%M%$@B@B8M&%B$$$B@8$@@$@@B@$$@@B@B$$$@@&0+!,..
....I!;[/vvf/-)vYcZUvt{}]??_?-]?[{})||//xvvzcJXCYOmwbphbo##WW8%BBB%$@&M8@@@@8B@B@$$$%$%B$$@@%@@$BBbmrt>''.
....l!+/fjrv)]/zzOqOnr1[?-?-]]][{{(/t/fxvvXYXCJYLwwwqdqab*oMMB@$@@@%@&%@$B$@8@@$@BB$$B$BB$$$B&B@$%Wv1-"...
.....i?|/\(]??{|fcJhdLJx{[]--][}})\/xrjxnvzYQYUYULJQOZpdao*M#8%$B$$BB%8%$$B@$$$@%8@@BBB&@B@$$$$$B@MWd~"''...
....'-/)11}-~>?{(/jJYUYQXvt)?[{((\\xvnxcYzUCCYYYUL00qqho#$B@B$$@B8W@@@$@$@@$@@@B$$@@BBB$$B@&8$*YdzI....
.....^(xf)|{[}{((1tfzcnfzOZbLv\(/fjxvvzvcCLLCJzLLQm0wbaaM88&$B%BB@@B%B8B8@@B$$@@@B@@$@8doB%B8Wb}Uc1(l!;....
.....^]fzQ0rr\/czvYUdwbkwbaZwZLrjvxxzCYcJCUQLLCQQLOObooo&@@&B$$$B%%B%B8B@@$$$&8B&&@@@@*~}cpCj[v+|~""`;'..
.....I)r/?~_>~?{))|/vvJQ0bmmppZCvzncJzUCQQQwZZZ0Qqd*M%B&@B@BB@B$@%B8WM@@%$@8CQ*B@$@$@BL,`":''>>[`.'''..
.......`]]-~~;;!I!>+]}){|)ttjYqZQwCUzXYCCZqdwqp0wmpba&&B%8BB%$B$@@8%8MM@B%8B&vfnXM@$$@B@@M1'...'''.....
........;-+__>><~+-[(tj\\\fjf/tnvvcYXYJCCqm*kppqdadh&8BB%@BB$$@@%B%8MWM8%WWh\\/\vmM@@@@@B@B|'......
.........'<+?-+_--][[{(/ff/fj/)||\rnvzY0qOZohhbhkdh*M8@%$%8@@$@@$&B#**#88%&C))()|vLd@@$$$$@B&v;...
..........."?][1fffjxnrvnxnx/f//rxnvvzULmhdkkqdpoM**W88@$B%B@@8@@8#**#W#MM01[}11{\nzd@$@@$$@%8@Mn".
.............i[}[{})/t/fxfft//jjcvXczzUCmpbakak*MoM#&WM@$@$@B$@BB8ooha*#MQ(?[[[}?{|jx%B@$$$@B$B@$Bz..
.............'~[?]][]}{{))|\/frvvccccvJCQmbobaM##M&%BBB@$B$@@B@Boakkoa#w(-???}[[]{(/J$$@B$B$$B@$@B%(`.
...............^??++_?}[}}}{|/rjxnnrxnzXLQ0qh#*WW*88@B@@8$B@BB@*aqkddoO/_-]???[??}}1(dB$$@$B@@@B@B$$@d?"..
................'~-~~++-??]?{(f/\tttfxzzXOpkobW*#*&8@&B@%@$$@&&kZwmkhQ)-+_???]???]}}{)&BB@B@B%$@B$@$$B$@MOti`.
..................!]-?-??}?[1\/xf\tt/xvUQQmbo*&B&88$@@8$@%$@8#kbwqdpz}]-_-??-]-_-[[[{{f@%$@$B@B@BB@@@@@8$@@$@hc?`.
....................`?}[[}{))\/jnnnxjnvcCOwbbMB%8%BB@8%@BBB@B#hbqdaZn]??__-??--?_-]][[}]C%@$$@%$$@@@@@$@%@@B$B@$$$WOt>`.
.....................;)1\(|fjfnJJCJJLUwqahW8M8@$%88%%8@@@B&&addhhZ\?]]-+-----?_++]]][]?}*@@B%B%@$@@B@B$$@@B$$@B&@@$@@Bhc],..
....................''';trvccvzUOmLOpdq*aW8B8@@88&BB@BB$$$Bakdb*mf[?]]_++???-_+++?[]]?-]\B@@$$@B@@@@@88%@@@@$$@B@$%@$$@@%8M0/i`.
......................''''"1UQQCCdkkbao#MWBMB&Mh#8$@@$B@8$BWohdoO/]]][]++------~+--??]?-?[cB@@@@$$@@B%@@@B@@$@8@%@$%%$B@&8@BB8$8#C{,.
.....................'''''''^+xzJb*MoaoowJx|_;}XZ*8$$BB@&W*oad0|??]]??_+-----+~+-?-??-_-]{MB%B@@@%B%B@@B@@%$$BB@&M&BMB%B8B@@$$$@%$%8Z/>'.
.....................''''''''''''`^"",l|1"..'`^"?xQh*8&M*habaL1_?]--?-~+-?---~<~_--??+__??Q%B@BB$BB%B%@$@BB%&@@B%%BBB&&%%@BBBB@@$%$%@%&@ac?^.
....................'''''''''''''''''`,/}f' ...''">|cCOmwOOQv}~~_----_~+_---_~<+_-?--+_-??jo&@B%@@@BBB@8@$$@@M%%@B$&88M&B&B8%&&WB@@B$@B&%BB8#C(:.
....................'''''''''''''''`^<f{(c' . ..^![}/tjn)<>ii<~++~<<___--~>>+++-_+~_--?/oh%8@@$@@@@&@@@%@$&WbMB8&8W@&W888M#WB*W#W&%%@B%B@BB@@&0{,.
...................'.'''''''''''':-\jLL(|vX'. .Inc}il!<?>Il>i<<<i>+__-_<ii~+___~>+-__[aaM$&BB@$@$W%B%B%BB&%#k@$8&h&8B@8$B@8##aB%#MW8@@$@@$BB@BB&U?`.
....................'''''''''''"_nQppkqf?jLQ' . .,ndc!;,+|(}?+iii>!li<~+_~>!><++_~>>~+__~Qqb8$$$$$$B@B$B@@@@BB8*U&@%kM88@BW%&#ooBB%o#MB&W*M$%@B%@B%88@ov>'
.....................''''''''':|0dZzrLdY{1UpU. ...?qhkc~'.;;I|zvx}!I:!>>+_~!!<<>~_~>i+_~+<xmJMB@$@@B8B%8%B8%&B@@W8CB8%B88#aho*&8Wqh#8@@8#o*W8*W&@@@%8%B%888bt".
....................'''''''''ItwmmCCx(vL/?/L#f. ^nOYLQvx/~....+JOmv!li>~+>lIiii>+>i>~+~<i{qQdd&@$$@8%#8@@$$M&B%@@%OW&%%8kwmbh*hYoLo*%8&W%@%WoW@Mo*8$%@%B@@$@@*r;.
.....................''''''"_xOwmOXLdU/cx]}cOo{ `xbX;.;\vrn|, ..'{0dhji<>!;!iii>>!!<~<++!+QcwboB8B@B%B#@$B@@&8&@@BM0B&%&wpZowXLLYUoa*bBM#M8M&8BMW8W#oBBB%B8@B@@BMYi.
...................'''''':)UhpZZZUzwpXvU(?rLaM- .-LqC'...?rjrn{` .^>U#Wh];i<i!i>III><>>>I;YrYZW8B@$BB@h*@$%#W&8W&W8kdhkW8ood0ctfUJ0Cck%WqbWoM88@BB8#W@*h*@W%B@$$@@@BZ+.
...................''''!fXUZqOLCUrU0dcUv]}zZ#*i ,)YZvj'...,(vvJU>"i_[nhb[~i>iii,,Iii!i!,"xrY0aW@B$$%B#o@$$8aCh88&M*wmZhdaZMwxt1/xcCzZ#*adhZbMB&%8@%8&&W@8ha@%$@@B@@@$%C>.
...................'''lrUXYJwdQYz\rCYXzc|-tQkMoI i(UX)Qf" .]COdoU{}))x(-__ii>;,lI!>>i:`\j/LmM8B@@@$%d@$@Bqq&&Wb8#o0mUpOZUqY)f)\{vYpXaZ#Cw#U8B#8$#&&B&%##B#dMB$B@@%%BB@%U:
...................'`(0JvvYQOCcxf\cZJzv/-?vOo*#i.>?Ut[XUvl.. .!Q#8&&Y1)v+_<~l":Ii!ii>;:`}x/vdaW%B@$$@dh%@$Mwh&*%kqppZQvzQXXnx)|\f/CwtCJxqQmdkbW%%8&%W8B&8%#M@&%B@@$$$$B%@$Q!
...................'lXO0OUXXCCXn\(/UwLj/)??Xw*a%<.i:j}?{Or\1".'"!v#8B8Mpf-~i>,'`:i~<I"^`~f\cO&%%@@B@@8q%@8BbOa#oohhqLvnn\vLj(j)frvz0f\XzvCpbZOqk*#WW&#MoM88%%8&@8@@B$@@B$$$$mCI
...................'!QmZqQLzvJJznfnYL0n)1}?(Xh*MkI',,[-]"{jjLC);i+}\0&W*x?>ii!`'.`II,"^'!t1v0h&&%&$@&@ooB8$%kO8mbpwC0ZCUx|tfc/fCv\cQz[nnYQLLYzLZkpd#%*##M&8%@B&B@BB@@B$@%@$$$$$<
...................^vQqZZJzxvvXr))jvUv{{}]?nZ*o*LI"'`><-'.+XLwoZ1[1({Yp\--!IlI'..`:"``;!/[\vmM8BB&%@B@d*@8@%LrBCv*OLXYnj/XCfJjXjjUOX})zrncJczYXmZw#h*oah*&&WB8M@$B@@BB%B$$$$$$$Q!
..................'(LZwwpLcvcXzvf/vQL)[}}-}zd#**0i;..,li. .!JkW8%kf1JZ[_-i;;I;. ..'.,Iit|\xUQw#B8B&8@&o&M8@WQzMQndLYUU0cntXQvL//xYY()}nYYzfrnfzCQhMhbdk##Bh%#oBB@$B$@%8B@$$$$$$$O!
.................'+UUJLmOXcrQ0r)}1tXv[{}}[(zh##aQ]l '``;'.^l|*&BB8Za|+-_";;l,. ...';>{1[jJOCZM@@B%@$pM8*$%MpUdUjCvjxjvY0UUOzrvvUz(r?}jCt{nrjrvJbWWpodh#BB8&b8B@$$B@B@@%B$$$$$$$$-
................'~xfjvJCUzvZzx(})(/Y)}{[})/X*#*hZ]i. .`i'...iQ&8B@JXY-+?l`;Ii" ';~([1xCYQb&$@@8B%qWBB@%&dvJzrnxfrfrrXcQQJzrcznv)]]]/(1r)|vvCkdbbwp8%$B%Z#@BB@@B%$@$$$$$$$$$$$-
...............'~LznnnwwCXffn|)}|\jn[}{[?)fU#&Mk*}~. .," .,(Uw%8&L)xv_?+"";ll' ..':(][/XZ0CkWB8B@%m#%%$@8WOcncj/njnXccxYvxnvYYj)}|rn/}1}/}1xU0OQkZq8B%%&CO&@B%B%@@BB@@@$$$$$$$$C;
...............'>Xx(1(tYOCX|r/|)\tfz1[((1[\jzk**8&|i ..^I`{czYpMZ1}[J/+?>",ll:......`\\{)xZbQLk88@B%%0oB%B%8a0cnj|/vccUzxnvf(/txnvzv\])/xx1[}\xUXQJmo&BB@$QXMB@B@$$$$$%%$$$$$$$$$$$<
..............~tx/f(|tQcUnxr/({nf/n?]/j\(\jYaB&oMv; ..,_JczYCC1]{{\W/]?!^:II,... ..[(][v0qwb&B&8M8@#k&&$@B8#0nfxjvvzYcXzxv\(|xt\)|/Uvf[](jzx1nOmwQ8$B@@%Qv%8%@@8@$@%@@$@$$$$$$$$$$<
.............!tvv)Yr1\\Ycjxj(}{xvn/]{/nvr/UkaMohok".''iZa0Yri^>?{(a%C[]l";;I". ...~ft1}tvOwqWBM#*B$#M@MB@@8o0/rnvYXXCCcxrt|\jf\{{{}{/jXnr[1\cXCp&WB$@%@Qr#8@@@%%@$@$@$@$$$$$$$$$$$Q!
............."ffCf]zX})(vctf/}]/Urv}]?\cC0c*QnmdkpO"..;rahd{'.^l~x#BBo)?I`:;I". .._((}]xcCmJpW&#o%B8hB@%@$@&bJjjUJJJLCJcvf\\jj|)1{1}{1{{txcn{1xk8BB$%M8Q(k$$$$@@@B@@$$@$@$$$$$$$$$$$-
...........`/xYQ1[vv[()Yn/j}[{jfztrJr|vQMWCnmc0okQl``-adw>. ':Y&B%%zX-I";!l,...!j1f)ff\zvUQkaM&&B88@&B$$B#wvxnLL00JYvf(\fjj\)}}{{)))[}{{})jcJ#%B@$o#0tb@@$B@B8$B@@@$$@@$$$@$$$$$$$X;
..........')vnQO{}nJ}1|z\xf][)cLv()/doY0mZZQwxCpqb-lIYkZ~,'.'[LkMM%z[r?;";!i,'`+c)\f\)/nUQwOhMa&W8W%@#BBB@Bk0LXQCJUzxt|)1\n/)}[}}}1}[[}{){}}cM%$@@8W0Y#@@B&B@@@8B$@$$@$$$@@$$$$$$$$$-
.........._jxvmL[1rY[}|j/x{[)tzcvcCUJkohJQdqqCfOdq(~_bd_l`.IX00Zbd\[[1{I;li!,`~nncr]+_[/XXJZZooh#W%BBB@B88B#bwOQUUzvt/)1(\|)1{{}{}]?)}}}1[}}L8%$BB*Y0W&%&BB@$8%B@@@$$$@$$$$$$$$$$$$$O!
.........;cJn)nv[(}v[[|fn|}]1tXvv|1zJOmLBqhhbj(phqn+0b)<!"}CCQJL\l[{[1n!l!ii,>nXt{}111fCCLpdo&M8BB$@$$@B8B8%MddmLLcj\()|tf)}{1[}[][{)}}{}[]\8@BWMWcZWMB@&B@B@@@$@8$%$B$$$$$$$$$$$$$$$-
.......`zkxc\qr1/)j]]{tj1[1\jUvj1}{|0QwmoXc{x\Cbpz1WC~<icZ0CJnI'!][foq+>i>l?n/frxv0b&B@B@8@@B$B88&M8&888W&oaoqZJvxx/|ttf)}{}}}[[}(((11{}}}U$@%BBY(Oq88&$BB@@B@%@B@@@BBB$$@$$$$$$$$$$OI
.......{mk\Uwqx[Lxr]}(f11[})cJv\)[{(vzZCz}w\1}U0d0z&(+<CoZJY_..'I-XM#M(_>!{/\Umh%$B@@B@%%8@$Bapww0ZpdhM888hhkZUvr|\((\j(]]}{}}{{|tt\|({1}\a@$&Wd}/JWk&@@B@$@@@%%B$$$BB@$$B@@$$$$$$$$$<
....'zbk|nb#r}QX/}1/|}}[(jzUj({}1fn\nJvc|x/Xtqdqph_+noqOr^ ..'l0%%b*Y?~\fYmdYk@@BBB#bhM%B8qCQZmOmmkbM@#WaqqQXxf\)(|/\[[[}}[1|(/xf|((11\C8@@%M1cfUko%$@$&88@@BBB$$$$@@$@$$$$$$$$$$$$c;
....,mmQxtXwf}JZj)\j{{{1/fUX/)}}}jr[]\YCvaUQwqdkp--tWbhj`...`(d&Mb0{L{nCqmx/vUM@%8hbka8W8znXJLw0Zdw#W***mpZUzvj/(|ff1[][{1|\/jrnt/|)))v*@B88X[\C0wM@B$$$$%@$@B$$@$@@@B@$$$$$$$$$$$$$-
....-zY0U\ch\[Xhx|j\}([/ffJz()1]1nf[?}fcZzhY0bdh[i-aoo(:^'.ivCaakz:`vYxvYkhz/CZo@#a#W##WL(rzYJZqka#*M#ddCOYCxxtj|\r/}}{\frrfxzznr\|(1tZ%B%8v/vxXwk8B@$$B@@$B$B@@@@$$$$@@@@$@$$$$$$$$O!
.'nrCLZ/\L{{Y*v/\(1[}/nUzfr\({(n\[[)X%zqv&zdMb?~xaMx!l;"tQLQw0_'<vj(LWdYphCUQQ#8&8&#o#((nXQOZmpokhdddbUCXcx/\\\ff1]1v0mQUzXJYv/(|(|caBB%w)(xQ0poB$$$B@@@%8B8@@$$@$$$BB@@$@$$$$$$$$$OI
.+QrJQOz(v{1vkzj){)]11jrUvjf\{\c)(]}xooxwd#Coa?}b*w~>!>0bqOLjIzZY\\q&Y(){tmvjC0M$BW&&C(txJZdZhbhwwZw00LUnrj/|/tr|[{jQpdZYUQQ0ntf//nO8B%Wn/(tZdbWB@@@$@@@@@@@@@$$$$%$@@$$@@$$$$$$$$$$<
.lvQXvdc0tn{1vCJj}{{}[j(\Xvcj()\v)xt(1rb#Xq#MOh?aWW{~~+doMob{UW@MvQMWtffCYJtp({rbWB8&&r\xzLbqZbaqOQO0LCYvxjf\)|jf1{fcmhqwQOw0Uvjjtjzo$$@mvxnrUm*#8$$$8$$@@$@@$@$$@@B$@B$$$$$$$$$$$$$$c;
.,jvCC/O0n0z{|fX0\}(}}11(nxffXt(/v}\Ln\)nd%C*%#hZM&v_+?k8*#a_[*B$o*BZ|\ffz(c\q|/xrb&B%ojtxXQZmOppbOJmOCcUvt\(|(//({(vLdMwOqwCCUxrvvxmB$&8ZCnYCL0qa&8B@B$%B%8B@B@@@$$$BB&$@B@@$$$$$$$$$$-
`|ncYqtjqJzL1/fUw|\([[{1tfv/vjfj/v11vLc\|cbMJ8@W8WO-_?p&W#0~[wB@MB&x{|vz//}1QrJk#o*%@$&zxYJUOwphpOYLQCYvvf(()((/\{)jzd#apqmZO0YnncxU#B@BWOCQJqzxwkM%@@B@@$@@B@%$$%B$@B@B$$$@$$$$$$$$$$$CI
.]YJzzZC(z0Jn\)ffU(/f}}1)(/rtnjC\jx[\zrzX))twWU888*[--JW%&v>~LB@&kMf[]{1jUXjjnOdOk@@@$@&ccUJZqdkwLYULJUXxr|){1)\t))tYZaBomppZqZcxvvvb8BB%WpwqbrfmObMM8$8$@@@B$BBBB@@@@@$@$%@@$$$$$$$$$$$$-
.,nxxczLw/\zqL|1fcL/)\}[{11|/\|Yd\(n])0Qjvz)\xdhZ%%x?-j8M#v~<t&@%pof[{|\zjr(xvOOq@B$@$@BZvXOJb**bOO0LLCvnn|{}}}{/|1|vLm&MMbbpbpYvvzvYo@B@B&o*djxQQaOk&@$BBB@%@@@@BBB$BB$BB@$@$$@$$$$$$$$$$X,
'}Jwv/vzZY)xZOrttvJx/)[{[}}{(1(XoL/t[(LM((zY/{zapa*{})a*MJ+~[LBBW&n})vccv(1nOLO8$$@$$B@qvvULqbhh0mQ0CZUnx/)}[{1(()1fc0o%%ModkdZJvvnvL&%B$$88aUCZ00U0MB@@$@B@B$@$$@$B%$$@$$$@@@@$$$$$$$$$$$$<
,fvUwCfrYOvfCqYftfYx/(][]}[((1)zwhfv]xh#f(vUr{)chw&Y)h#8Q--~fo@@oY1\nnjc{fYJC#B@@BBB@@ajjXQbk#hpZZCUXJcj/)1}}[1))1|vUh&%8#w0mOLUXzcUb@@B$8BBZQwbczqo%%@@@$@$BB@B$$B88B$%$$@$B$@$$$$$$$$$$$$<
,\YZYQdYnCZLnw0njrLzf\[[][}11})Ywh|U{{k&x|\Yt\|rJa*MX%Wd?--}L8@hQ({)/n11vQYaBB%8%%%88MvtvCmwpodpm0UUznf(|(){}}))1|xzOM%B%#pOm0UJCJCZ&8@$@B8OdwOxJ*@B$$$%@B@$$$@B$$$B@$$@@B@$$$@$$$$$$$$$$$$<
'/xaaQYpoohbXYdYnt0J(|]}]}[1[]1JpkjzX]k8C})z}(1/zwo@%8W(??[C#@BOf\|v|)XC0h@B$BBM%8%%B0|tXLwwbdbwOCYvr\))1(){}1))(tnQo%@%#*hqOQLYUUQbB%$BB$%odqcmo@@BB$@$@@$$BBBB$$BB@@$$$@B$$$$$$$$$$$$$$$$<
.]fc*$dzCo@&aOaOvrLJjx1?]{{}]?1jZ8Jtw)Q@bx|x|])\nCa8B%Q}}[ZZ8@Wx\\/]v0QhB@B@@8BBB8@%&jtnUJoa#aqpCLzf)()){{]]{)({)xYd&&BB%#bpwZQLCXCoB@B@@%%*mzw%%$B%@8@B$@@@@$@$B@$B$B$@@$@$$@@$$$$$$$$$$$$<
,v\Xk8M0YO#B&#pJxLQrf)[}}?[--](Uah|UXnBWx\)x?[}jUQ#%@X){Opb$Bqv\[{zYh$$%$B@B%$8%@&oZ(/vUhb#kak0Uvt)((\1{{{})))1fcQM@B%B&MoqOqQQLQmM@@@@@@%kL*W%BBB@$$BB%@@8BB@@$%B%@$@@B@B$@@$$$$$$$$$$$$$c;
./))xwWBdCLd88bzvzLvv|}}][}-??)zZWjtU)h$0j1n{[{)nJq8%L)X@d#@ovt|rvw&@B$@@@$@$@B@M*bf\fvYdM#dkZCvj|\((()1}1{|(1(vCbWBB@%88kdwqwCQLhMB@@B@B*Ob8BB%BB$$$$8B@@$$@@B$B$@@@%$@B%B@$@B@$$$$$$$$$$$-
-n}{jXkMMkOqkdLvzOnf\|}-[}]--[tJoO(JxnBhv(vn?{(nXLM%*x8BpB8qj)rpB@$@B$B$@%M#&&o*a0)/xc0bahkZ0v\|//(||11}{1()(fcb&B@$%%88apbwOQOZo8BB%$&k0kBB%&M8&$@@$%8@@@@$$@$$@$$$$$@B@@B$$$@$$$$$$$$$$$-
,v}{)/xQh%&bZbOcYpnr\\1?[}]?]?1nmbx|f/#BztvQ{{)jcYa@%MB&w@ovcwWB@@%%%B@8##o**obdwn(tnQp##amJn/|\\/t||)}[}1(1\vmh%B@%8B8MokdqOULqoW@@@BoqW@@WWB@$BB@@@B@@@@B$B%$@@@$$$$B@8%$$$@@$$$$$$$$$$$-
'r|{{1trvLbMWap0vdzv//1{1}]}]][\ZdC\()aBZ|vL\x)vrJb%$@@aQ%Cw%@$@8B%8B@@W*dahpqpmQ||fY0o#MqXxt\f(()\/\[}}1)||fzkM8BB@8B&&aq00mCQZo@BB%Ba88@8B@$@@@@B$@BB%@B@@$@$@@@@@$$BB8@@@$@@$$$$$$$$$$$-
./f{{(|fxnvCmkpZvqvctj/\()[1}}?{YqO}?[Z%d11Qrtt/nJQM$@8nOqq%B8BBB%%B@%BB#a**qqQZX\|jUk*hmOnf/f/\|)/1}{[{{)\fcOM&&@@B%%%&*akwLLOd&88$@B@$@B@@$$@@@%@$$BBBB@B@$@@@%$@@%$$@$@@@B@@$$@$$$$$$$$-
.\Y|{)|jvnxxnUhaQwUYtr/|{)}[}[][\LJnj|O%*|{Xz(/tzJXb&&J/qqBB@B$8@8MW$88@&ahbwQLOf(tvOabQCzv/tjt\/\1}[[[{\(|nCb#&MM%$B&&&&kbqOQd#&$B%@$@B%B8@$@$$@@B@@$$@@@$@$$$@@$$B%B$$$$$B$$$$$$$$$$$$$$-
.;v0n1{{\tjrnnvmaO0Czjfj|{{}}[}}}[1)QZnU*o())Uct\XYnd#WdC#BBBB$B&@%B8@8#**pqwQQZwjfvYqpqQXnvxrjnj|(11}}{(f\nCp*88B@B%B88&ohawOwh&B@8@@@$8B$@@BB%@$@@$$@@@@@@@@B$$B@B@B@$$$$B@@@@$$$$$$$$$$$-