FAQs

It’s natural for curious creatures to have such insatiable minds. Perhaps we can answer some of your questions here. If not? Get in touch.

WHY IS THE BOTTLE HEAVY?

Because we’re using a high % of recycled glass content it means the bottle has to be heavier, but it takes less energy to make recycled glass. We have opted for a shorter neck which reduces the outer box size, allowing us to fit more on a pallet. As technology progresses, we will look to light weight our glass and we’ll let you know as soon as we have done this!

Why are there scratches?

It reduces the number of glass blemishes which get rejected and go back into the furnace for cremation.  The moulds for our bottles were designed to embrace these imperfections that occur naturally meaning that we are able to reduce our production wastage by up to 25%. The glass bottle is still fully functional but has a few more freckles and flaws as you would expect. Think of it as a representation of our wild side.

Is your wine vegan?

Our Wise Wolf range is currently made with wine that has not been fined with any animal products and is therefore vegan-friendly. That said, we have not specifically sourced the wines to be Vegan and we haven’t scrutinised the suitability of our packaging or future supply of wine to be confident to make an official on-pack Vegan claim for these products. We are on a journey to be the best we can be and are always looking to improve, so watch this space.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                     .'......  ..                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                .  .'d0kxkdlllll;,,.                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                         .'.  .:oloxxxOXNNKxx0KOdll,                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                         'odloxkkk0XX0OXNNKkxkkOkkxl'                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                        .   .'...      ..'l0OOK0000NWNK0KKOkdxOxx0XKkl.                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                    .  'lc;.,ldkxo;.  'ldldKKKNNNNWWWNKO0xloOKXOOKXX0d.                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                    ,ccd0K0kkOK0kk:  .oOOxx00KWWNKXXXXK0K0xOKK0xkKKOx:.                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                              ';.  .dKKKNWNXKXNKOOxc'.ckOkkkOO0XKdxOkKX00Oddolokkkdodc,. ';.                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                           .':dkd:,:x000XNNXK0KKOxkxxkOkxkkx0KOkOkO0O00kl,;odllxkc,cdxo;;xOl,.                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                          ,ok0KOkOK0Okdox000kxkkdcd0XKOkdoxkXWXkodxO00k:':xdclxkdccoodxdodl;.                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                          .:dO0OOOOOOkoldxkkxkxllld0K0O0OxxkkOkl:do:xXd.,odlooxOd::llldxoc:.                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                           .lddkOkxxl;,lkOOxlc:':olc;;:oolloxOkkxddod0Ooloooddxxx:.':oc,..                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                           .cox00OOxc;:d00d,.co;;dc.    .':odxddxxk0OXXkxoodoldkkl;::,',.                    ..                                                                                                                                                                                                                                                                                                                                                                                                                                         
                                                                                           .lxkOOO00dcdO00d'.cxxxd.      .:ccdx:,o0NNNNOddxdlcldxc::.               .'..   .,:,.                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                          .lkdoxxdolc:coddolcldkkd,    ..';...;oddOXWXKOoloc,;:ldol'.       .,.   ..'llc'  'c'.'.                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                           ,olcc,.     ...,oxxxkOOx;..;ll:,..;ckXOk0XX0kl:::;,'coxd,......  'c'.;clollodl:;cdc;.                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                    .,;;cdolodkx:.         .'lkKKOkdcc:okl,...,:dxdk0NNXOodo;'.ckOxccccldl;lxxlldkOkdooxkxolddl;..                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                  ..ckKKXX0kxxxxo;..        .,:oO00kxklldc;,,;;;;dxdkKNNOxd,..':OKxlddodOOOK0OkxxKKkkkdodolodc:lo:.                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                ':lodOKKKKOkkOkl'.       ....',.,kXd;cloo:;coc;;ldxkdk00Kx;.',,ckx:::c:dKKkOkkOkOkodkdc:cdxxoollxd.                                                                                                                                                           .                                                                                                                                                                                                                                                                         
                                                                                ,:oOKXXNNK000KOl.         '::;'..:Ox:.'lo:,,.  ..,:xkk0OK0l,,:;lkccloc,;x000kk0XOoodxoodldxodxddo;.                                                                                                                                                 .    ..  ..   .,.                                                                                                                                                                                                                                                                   
                                                                                .lO0K0OKNXK0KKK0d;.  ''...;lll:';okdc:lxo;,.  .'...;k00kkXO:;ccxOdccoddoxOOKOxddllxl,,:lc:'.....'.                                                                                                                                         .'.  .'':;.':....';...,ol.                                                                                                                                                                                                                                                                   
                                                                                 'cx0K00K0kxkO0Kkl:',lkkdloxl:....;o,.:xl'..  ';,''':xxxOKO,,:lOx:'';:lox0KO:::::lc,;lo:.                                                                                                                                                .':c'.;,,;c;':ooc::ccclcdkl,..:,                                                                                                                                                                                                                                                               
                                                                                .';oxkOOkxdc:lldxllxdoxkxodd:;:;.  :d,.':lc,'.,;;,. .cl:dK0lcoOk:..   ,odkkd:.;lccccdxc;.                                                                                                                                               .':cc,cxc,cdo:oOOxllodxkxxkdo:ll.       ..                                                                                                                                                                                                                                                      
                                                                                .',okkOOO00xc;.'oxdolldxkxl;:odko;;cdkxc',ldl::;::,'.;ddo0WKolk:    .coc:oc:,.,lddxkkkkxl,.                                                                                                                                             .,.'clooc:coocd0kxdloddkxxkxolo,...... ':;'':' .,'..''.                                                                                                                                                                                                                                         
                                                                              ..''',:okOOOO0kl'.',,::'':xOxolddkOxxddddxxocokx:,.   ..;kOOXXxxO,   ',...,c,,:,.:kkodooxdc,.                                                                                                                                       ...   .,'.;oll:,cxxod0OxolcclkOdddoloc:,,lc'';ldlcxo',lc;::,                                                                                                                                                                                                                                          
                                                                              .;l:.';c:;ok00OOdccl:lxc..;oxookOOkdl,;lc;;cldxO0Oc'. ...,lOWNddO:.,cc'. .:o:;c;'oo:lo::ollc:,..         ...                                                                                                                      .,:c...  'lodolooxkxxdxxddooloxkOOxlclcc::lxdlclxOOdol:cdo:;:'  ...':;                                                                                                                                                                                                                                  
                                                                               .'c:cdkdccd00kxO000Okkl...;l::kKkol:..:l'.  'ld0Ko;::;;,',xKKkdOxlc;'...';dololoxo:oxoddodlc:'.    . .,:ll:.                                                                                                  ',.     ...         .coc:' .':dddxOkkOkdxOkdxOxdkOdOOl:coxdloOKOo;ck0KOollldkdllc. ,loxl'                                                                                                                                                                                                                                  
                                                                        ..      .,:;;dOxx0X0oc:cld000d. .'. .:ddoc'',;;.  ..,;oXXxloccllck0kXN0dl,....;lodooxoddokkdlll:'...     ;c,,oxxdc'..::.                                                                                             ':,.    .:c' ....    ;oo:..;,cddooxOkOOkOkdcoOxoxkdodookOkdccx0x;;dO00kooxxkkxdl:..lOko:'.                                                                                                                                                                                                                                 
                                                                        ;:.     .;;;;:;;lkO0kl'.,lx000kc;.   .,dOocccoo,.;,.cdkO0K0kocl;.lKkkN0xl:c:,.lxoodxddOkddl:'..        .,cc:ldxkxoc,:xdcc:,.                                                                                         .,c,.  .lxd:,;:,,'..':od:.;c:cooocckKXKOxolldkxxxxxdO00KOxxdoxxlckKXX00Oxxxkdlcc' .cd::l;.                                                                                                                     .:c.......                                                                                                  
                                                                        ':c:,.  .,;::;''cxodkdl';lc:::xKKo'....'cddxkOd;;oc,cxkxokXXd:;.'cOocKW0dc;:,lkdokOock0dc:::::.       .'cc:lodOko;,;oooOkdo,. ..                                                                                     ..,:;''cdkdlc::;:.  'cdkdodc.':lxdcxXXkdol:coxdk0Odd0XK0xxkOOxdlo0KKNK0kxOkolxxo:''ll;oo.                                                                                                         .','......  .:xkocoolc'                                                                                                  
                                                                        .lol:.   .;c'.':ddlloldkl'....';oxOko::;lkxxxxocldoccokkxdOX0o,..cKdc0WKxlccldl:d0xd0Ol;. .',.        .;ll;cddl;'.,cccoxxkko:';c'                                                                                   .:lcloodxkOd:::clc' .':xOdk0d'.,cok0OOddkxo;,okloOdlx0XKOO00XX0OOO0kO0xodk0Ok00xlccokxol;.                                                                                                        .;ooolcc::'.;xkkkddkOOko;;:cc;'..                                                                                         
                                                                         .cc.   ..';.  .,ldc;okO;       . .'lxdldOxdccxkxlclddxxxk0k0Oc,'oXx;xNkl;.;;;co0KOKk;.     .    ..    .;lccc,.   ..,:cdOOxxxxxl;.                                                                               .  .;ollodkkxxkxddlcc'.:olxkodkxllodookOkl:kOc..:xdddloOKK0KKkkOO0OKXKxodxdkOxoldxdollxxdl;.        ....                                                                                           .',:ddl:;;''',okOOOkOOO0OodO0kdl:cl:'.                                                                                      
                                                                          ,c.   ...,;'   'c,.,o0o.          .;lxO00OxdOKOddkOddxxOKklkKdl0O,.oNkc:;;c;ckXX0xc:,....',,..;:'..'..,oo;.      .;oxOkl,cdl;,,.                                                                   .:'        .'..,;coxkOK0OO0xoo:,.',;okxddddddxdccoO0kkOOdlc:okxxdcoOXX00OOxdOOkKKxl;cxxkxlccdxxodkdooc.  .   .. .,;,...',.                                                                                    .cccll:';l,  .;xOOKKkx0OkkkKX0xl;;coxxxdc;.    ..                                                                            
                                                                          .,'.     .',;'';:;,,,xd.   . ..   ;:'oXK0K0Oxdxoox0OxolxOkooOXN0:..xWKxodxkkOXN0l,,:;,;;coxd:';l;::,..;:.     .;,;odxOkdl;.                                                                 ....  .cxl'. ..   .,.,ddodxkO0XXKKdcoc'',lokklcok0kOOxolxOkdlkOolddxkxxl:o0XK0OOxxkO00K0o:;okkdcccx0Okkkololc;;::,';od;.,;;::ldc,..                                                                                  ':;;lc::cl,.  ,dkxk0KOkO0OKK0OOx:;oxk00kko;;c:;c,                                                                            
                                                                 .....'','.;:. .    ',,;co;;c'.do  . .';:,,;oocd0NXXXOolxdcoxkdoddodxddON0:.,OMNOlcodddO0; .';;:odxxxo:.'oxxxdl:,''.    ':cddkkxl::'   ..''.                                                          ,cclc,;ldo::coc'.'cc,:xxllodkO0kdkxdkOOo;:xKk;'cOKOkOkkkkooxokOollld0kodox00000KOdxO0XXKxoldxd:':dxO00xlllcc:codllxO0kollc:lxxl:lc.                                                                                      .'.';;:c:;c:,:ook0xokOO0kkKKxxkodO0xodOKK0x:..,;.                                                                        
                                                                     ..;:,':dc;c'  .;'   ;c;lockd....',,cllxxlodkKNWNKdcdxoooolcc:okxxdcxXd;xNXdc;,ldod0l. ..'cxkkxoc::,;dkkdl,.   .    ,lldxxlc;,'..'cdc,.                                                           .;ccloolooodoolc:oxdooolcl;'oKKkxxOOOOOkocokxo;,o0Oddox00doxkK0xccdxOOxxxOOO0XX00K0xkK0ddxxxkxl:okkOOd;,:',ldoloxkOKOOdloc;dkkxxo'.                                                                                ...;:;,'..  .;;,;'':c;cOo;::ck0OO0kc;..:xxd0NKkl,':kx;.                                                                        
                                                                        .'...;lxd:,::.   .lclOKXOl,..,;,'';clldxkKNWNWO;:oddxxl;:;:oxkx;;0XXWNd'...,dldkc,.'clok0xooc:cokxc'..'.       .coooc;'.;c:;;:od:.                                                           ..,ldolllccol:l;':oxxlcclxOo;:x0Oxodkkkxxxddkxolldkxc;cldOkxkK0dllx0kx0Kkxkx0XWW00XKkOKkldKOokkllxKXXkl:cc,:odllxkOkOKkccolcox0Kk'                                                                                 .lxxO0kkkd:'. ,c;'..:c,:dxdddoOX0Ox;..,,lodOKK0x::d0Ko.                                                                         
                                                                          .'...:kkxxc.   .cldOOKXd''..;lloxkkko:cookXWNOl;;okdcoxo;.;xOxokWMWOc.....cxOx;,;cloddxdxkxddkx;.,;;,       .':ol::c:'',. .';:;'..                                                        ..;clddolll;,;:l'.cdodl:ccokOxdoOOkkdxxkkkxdooodxxdOOdccoxkdxk0OolxOkxx0XOxdkOKXXXXKkOKkxkk0kdxdldO0kxdl';cccodllcxXX00olkkodk0NNd.  ..                                                                            .,oOOdodOOko;. 'ol,',ldc'.ckoldk00OdlocclddO0O00OOxdO0kc.                                                                        
                                                                  ....      ,c;;l::oddl;..;cdOXWXd'',.'cookX0ocloolodkKXd. ;dc.'loc';ccO00NMKl,'.  .xN0lclxOkkOxxxdc,:oxo:;cdo:,.    ,lc;,..,:, .'...;;,.                                                          .,.,xdll::ll;'':l::dxxd:.';oxdkkk0Oxdoxxlcdkkxc;lxxx0XKOddkxOKkxOkoxxcok000kxOO0KO0NXkkOxdx0Oxkkdlxkdodoc,,c:lxkx::kXNX0KXNXKOOKX0d,.';'                                                                            .,:cdkdxkOkoc,.':::,.lkc':okdcx0Kkdolccddlokkk00xddxO0d;.                                                                        
                                                                     ..     .;c:lc,;;lx0Odoc;lONXx:'..;lookOkollddoolcddkOxd'  ':;;'.,ckNWMNx;,'. .cXNkodlclxkxll:;;.;c:::;;lc::,.  ,dl,.,cccc:,..';l;..                                                         .';::cdxdlllooc:;;c:cdk0Od,.:dddkxOXOdllxOo:lc:ddc;okxk0K0xx000KkdOOxdl;;kX0OkOXKO000K0OKXOokXxloxxxxocodolloxodO0dcxOKNK0XNWWKO0XKkc..;c,          .                                                                 .. .;olclxOxl;cc. '::odc:cd0K0kdoclxooxxxk0KK0K0xodxxo:.  .                                                                      
                                                               ..... .'.   ...:kk, .;ccoO0OxolxKNxc:,.'cxOxoccclxdooc;::dXWk'..;ccl:. ,ONWMXd;,,...cKk..,.  ..'lc.':ldo;;:::c;....;coc'.....'',,.....                                                          ...ldodddxocoOOxc;;;;;;lkkkx:,locccccoddxkKOoloc;cdkddxooOKK0xkOdkKKKKkc:;;oK0xOKXOdOKOOk00dloxxoodk0OxdooooccdxddkOxOKO0K0O0NNX000Oko:;,:dol,       ..                                                                 .'..,.  .cxOxll:...'odcooookKO:.'cloxloddxOK0kxO0o:,,',cll;  .,.                                                                 
                                                                 .....::.  ..  c0l. ,clxxOKkoo0X00Okl:oodxdc,..;ocldc,,ldONKo,':lc:c:'lKWWWOdoc:,,cOKdcll:'   .:do:d0kc:ldoc,..;ll:'.                                                                          ''.;dddddxooxxkOdoc:loldxxxOOoool:;,';cokKX0dodocccxkxxxlxXXK0KOclOKKX0:;:lkkOxxKKxoOKkkxxOkkOo:dOk0XOko:cxOdlodllkdo0XOkK0kOK00KKOddol:,cddl..;lc:'..                                                               .;c;cl,..  ;clkKOxlccc:oOolxoclOx'',:loooddllodlcll;.,;codkxc'..,'                                                                  
                                                                      .,:;'... 'kOc'';:odxKKx0Xx:oOKOxxdlc::'...;lxd:'.:olxXKd',l:::;:dKWMO,.ckkooOXOxdlc,... .,okdO0o:;;dx:;:ol;.                                                                             .;;lkxlldxdolxxxkl:;cdxdxxk0koodolc;'';oxoOX0kocl:':dodxxkKXK0OOO0000KKoccdkox0OK0dldOOkxoOXKx..dOk0KxooxxO0koxxlccod0OxkOxkXX0O0kxdoollclxkocdkxxdlc;.                                                            .cddolldc;:. .,coOKxol,;oloxOdcclkx,;;.:dx0d',l:,;::;',,',oxolldo;.                                                                   
                                            .           .              ',;c;,:;'o0kd:',lxOKNXN0c,:d0Old00xo;';,,;lxl,':olcckWNkl,'c,.;d0WNl   ;x0XXxlddoc:clc;;;ckO0kolloO0Odl;.                                                                              .,:cdkxl:llc;,:ox0x:::lxdddxdlolcoo:;clc;cokX0xdl:c:cdol:lkK0kkkc:k0KKO00kdxxlo0NN0ooxOkOkodKXx,:llkKKxllxOxl,:doloxxdOOdx00XXkO0Okkddo:oxddddkxxOOO0Oxocc'                                                          .,;cooldxc''..;ld0d'. .;oocd0x:'o0l,:lokdddc':o,.  ..  .,colclc'..  ..                                                               
                                            ',,.       .;,              .',.'cxocxOdl::oxxx0WWKd;'lK0ldOOOOdddlcokdc:::codxONMWk,,c:',OWMO.   ':kN0ooxxkO00OOOkk0XXKOxdodoc:,'...,,.   .                                                                      .;looddc;;:lo;,:lkOd::dkolodxolodddc,col;lxdk0OOo:::oxxo::ckKxllc:dxdkx0NXOkxccONN0xddOdoxdd00xxc,;dKOdkxodl..ldldOOxlxOxO0ko:ck0xc:lc:lxkOkxdodOOOOxookko;                                                             .;oxol:'.,:oxxOx;,...,,..lOo'l0o:ol;,:od, 'l'  .,'...loloc:,..'';oc'.                                                             
                                            'cl,.   ..  ;:.                ...'cd0KxokO00OkxKWXxc:oOX0xxxxdlodxx:'::cxl..';lkNWKxlc::,dWMKl...':0NKKK00OxxxkxddoldOkdl:'..    ..',,;,,cc' .';'                                                                ..'ccldxdc;cdc;:cdxxddxo:,',oc.,;,:o;.',;oodkKXXOdxxc;cdl::o0Kd;oOOkocckXWNXx:c0WWkldk0dcodoOOoocc:dX0kkdl,.';oOOO0Odcoodxxkc;dko:,,;::oxO0xloxxkOkdcoxko:,.                                                            ..:oocc:,..:oooocodc'     :kol0Kl,'. ;dl:.'ol,,,...':dxolc,..'cclxl,.                                                             
                                        .,'.;:l;    .. .,;.     .     ..     ...:kXx,,lox0koOWXkkOOXNNKkxxoooloxl;:codlc;','.oNNKOol:,oNMWXk;';kNXXXxloxddxkl'...c00d:'.       .;clokkoc'.'dkc.                                                                ...;:oddkkxxo::ldkxdxkxol:,;'.''.,okl::;cc;o0KXK0K0dl:collllO0:;xkdl,.,lx0XX0OKNNkcdxxkxkkdKOdlldod0Kd::;..;lxOxdxd:okodkox0OOo;;,';codkxllcoxkOOxlokOd,.  ....                                                        .....',,,,,:ooxxlcc;'..   .lOx0Kc','.ll.:oool;;;,,:ooolcol;,;:::c:,.                                                              
                                        .;cl,.,.   .,. .';;'    ...  .',.      ..,o0l..':okO0W0olx0XNNXd:;cooloc,cxkOxol,,;..,xXMXOd,.cKMKOKOloKWNX0OdodOxk0o'..'l0o.         .'ldxxxxdo;,okkd:''.                                                      .      .   ..';lodkK0xxxxkOxdooxkxc'':odookOxllolc:x00000OkOxodxxl,lOOx00ol:. .,oOWWKk0X0kxdlkOkxcdKdcdxld0Oo,.';;;'ckkxo;;ddcoodOOko;,,,;lxkkkdodddk00OkxO0x;. ':;..                                                                  .';ldkd;;l:,,,'. .,xXKocll:cOkoxd,';:;..:l;..:doc::cc;..                                                                 
                                       .,:dd,.,....;l:,.'::;,;,. ,,  'cl'         .c0x;.';cxNNo,:ok0kx0x;.'oxOkdddodkkxlcccldxx0WMXl'.;0MNKKd,lKW0dkOxddlldkdclcldd,..         .:odocc:.'oxx00d:,.                                                .;ccl:.    .';'.....'loox00OOOxdkOkoc:lxc.':ldxoloxolddllllxkxOdlkKOoll;,lO0NWOc,;c,.,lOXOO0XWKOOdlxkoooxOoxKklxXOl::dd;',lxOk:',olcccOXOxdolcldxkkkOOxooxOkOXNXOxdoccc;..                                                        ..            .,xd;;dxo:,';:c::OXc.,cx0K0d;.  ;lc;;ol,;cdkoc:;co:.                                                                  
                                        .:ccoo;;lo;:oc;cllo:co;.':;..'oc.     .  ...c0x,',:oKWo..;O0do0Kd:cddl;,ckKkdc;:;,,;oxdkNMNx:,,OMWNKcc0WKxdoxOxlloxkxloolkk:'.        . .:lc:;,'cxddxxc.                                           ..     .ckkkxc;ccllcl:;c;.  ;xkxxxllxkxdoldxxxkl...,oddkxOOkxoldl:oxldxc;lO0ko;,,lkXNo,;,:l:;dXk;ckNMNKKkkddxloKKkkK0dcO0dol,,cdoc';dc.,dx::ONNKkxdlddxxkkxddlldkkkkOKX0kkxl::;'.                                              .'... ... ....',.         'lodxkxkd,.collkNd,cx0X0l. ...:dl:,okxdlll:,,'..,,'....                                                             
                                ...     .;;'lxllxdcld:,:;:;,lxo:ldcclcdc..,::;'..,:,,kO;;cccOWKc'lO0Ox0NXOOk:'.  'xKo,;c:;;cllckXKXKo,'xWMW0d0WXd:;:cddoloxolxo,.x0;          ...,oo,':oOkc,;;.      ...                                  .,;.   .':dxxddxxkxoll::o;  .:lodOk;'cldkoclokKKo,',;oo:lxkxdoccllcoxooOOoclOKo';:cOWWOl:'';:l0Xd;,:0WWNX0000XKkKNd,o0xxKKd:'''ld;..;o:.l0OdONNOxkl,;oxkOkdl::coxkxOKKXKOxocllc;.                                      .  .'..'..;;;l:'':,,:;.;l:.         .';:coxOOkdc:,:0XkdlOXx' ...'coclox0Ol'''.       .''.                                                              
                '.              .''..'.  .,,;codxdlll;.,,;;':oc:l:';ooddldxl:c:'.';',xKd;clcxNW0dkdcd000XXOc..,,,:xX0l;;;;:;cxKN0ldKNOd0MMXllXXdcdxocddll:,.cOl'cOd.             'll,;oddc'.''',;:;. .cc;'                              ..,cdd;..':odddodxxxxxocl;:c'''...ldclxd::dkooock0o'.;odoc,;ldOo,:lllxOl;:o0KOx0k;'::xXKXN0:',;xNKkxooOWMXkkxlkNXOKNOld0OxkKx'  .od;,,oxclOkkKNXkloo:cdddxdc'.'lold00KXXXOxoclloc'..                                     ''.;dc,::;:oooolllloolccdo'  .   .''..'..';l0XX0d::kWk..oN0:.'',;oxdxodko::lc....      .                                                               
                ':.      ..     .....;,.  'c::l::dd:;:;;cl:,;lx:....;cloxxdlc:ldc,',',kXkdodkXWN0o..':ldkKKOl',,cdkKNKo,....'oKX00XNWWNNMMOckWO,'oxxdxOkl:,';xdcxx'...';;,.   ';':xxoolc::,,::cccxx;.;cdxc.  ....                     .':ccodxo,.:loxdlldxdoodlcl:cl:'.  .cdcl0OoclxkOkooOKx:;loc,.,:ldxddOkddkkl,;dKXKkkOkl''xXKXKx;.:0Nxox0OONW0k0o;d0XKXWKdx0kod0Ol::dxc',oxdkK0k000kc;coolcoxc,;:cxkdx0xdooxOxlcoxOOddo,..                                 .,ll;';:;;;::cloc:c;cdkkxloc'...   .''.      .;clxOkldXKo:o0Xxl:;lxxdkK00000X0dllo;                                                                      
                 ...,:.  .'.   .;'   .''..,c,':. 'ooc:;cdc.':c:;'.''.:::okkdoodxkocol:cONKo;:kXMXd;'.;xkokKXXo,.'cllOXOoc'   ,lodO0Ox0WMMW0OWNl.:l;;oxkOko:,'cxoxl..cdolodc..,cddoOKo,;c;'.;l::okOkollldl,  .::,.                    .;;codxxoccllodl::clldxxollcloo:'..;lxdlldOOdodOXN0do0Kxood:.'coddxkookKOkk0Ok000NO;lOd,.oOkk0KKxxXOlodxxxXXOOXXKKxOXNNKOK0c:o0Kxdlc;;;l0K0NXOO0Okocoxkxlodc,:dkdoc:dkoc:cddooxkOOkkkxo:'.                               .',;:lc::,.;c,,:lll:',okxocod:;,''.,','   .        .:kdkNOdk0X0dxxodxoxNXOxkkkxdxkl'..                                                                    
                    ..'..;,',,,,::'...;c::;;;cdl;:llddclOO:':c;::,''.,ooldocoddOXKOkxo:c0N0l,ckXWXkxO0OxdOXXOcc:,locdOKKk;  .'..dKklllkWMWNWWx;::'.'loloxdllclkO0k:;:llcodc:codxdool,';;',;:;';okxool:;;,.  .,;.                      .';:cdkdllodolcc;...;xOddkdllcl:,;lxxxxdxkxdoldk0XKkkKXkokko::::oxko:okOkod0XXNXNXlcOl.'kOlldx0NWW0ko;o0KNNN0kXWX00XXO0NXk:;,lKOl,...,xWMWNOdOKd::oxlcx0kccxkocccloxkxdolcodloddlddloddl;.                              .'.....,:;;:llcc:cll,';oc:ccdkdoloxxll:,'.,;..     ..lO0Nkcc;xX0OKKXKkkkoc:;;:cllc:cdc.                                                                   
                        .',,,;c:;;,'.....    .',;;codxol:coddlll:,';,'coldocc::x0xxkOkdoxXWOc,cOWMXK0dllco0Nx:cocol,,:d0Xk'.,..cO0o;c:lXMMMMXd;.  .cl;:::lodolkXxlol:coooc:lodxodd;,',;:oxxxd::cc:lxl,'...:ccoxc';,  .                 .....;llc:;;cloc;,,:ONKOK0kl:lxxodOOdodkxooocclxKXX00XXKkdol:;;::lxdxkOKOlokKNWNN0kOo,cOd''cocl0WWO,.lkKWMWKOKXX0kxKOOWNxc:,c0Xo,',..xMMNK00Kkloxkxc:OX0Okooddkddkxdl,.'.',....',;.';'..                                     ...''..,:ldoooccll;'',,cxOkxkkxl:c;.,cl:,'.',  .oNMNOc.cXOc:cooll;',,,'.';ccldkxc,. ...'..      .                                                   
                                                ...,;'.....,lk00xc:coc..:lool:lddo:coOkoxKNWKl:d0NMXl',cllxKXOdxOo;'.'',cOKl,,ldcoc,c;;KMMMWOc.   .ll:;..;okkx00:';cdkdcoo:;codkd:ll;cdxxkKKOd;':c;'....':ldxkolc;,',.                      .'cdl'..;dd:;coOK0O0KKOl;d0kkkxddkxoccodccddoxOKXXXKkoollol;:xO00OOKOkdONNXNWKkl:okc..,::'cXMOcoxOXWWN0dclONKk0OO00Odoc:kNd,;:,lKMNkx00kookkdxxk0K0kccoololox:,,.   ....  .::,;,..';,...                                    ......;:clc:loc,,;cc:okdlldxcc:.'lolll:::'.':0WMWx.cXk;'.  .'.  ........;loodddooxl:,.    .;,                                                   
                                                           ...;lolooxxl;'';;,';ccolldOX0OKXNWO::xXMNkc;;coldXXOK0l'..,,.'lKKoxOd:cddx;;0MMMKc'.  .cl:;,.'lxookKx;',codl,co;:lxOxooxxc:xOkO0dcllldd;  .,coc,:lc:;..',.                     .;cccxdcloxxl,':lxOkookKXKdlxxkkxk0KKkl'.;clol:;:lOXKOKKkl:,;oxk0Okk0K0XXXKxxKWO:,,ox'..,:cldKW0dONWNXN0xl,'cOXXKNX0x0Kxc,lXKdodOWWW0x0NOllddloddkKKOOx::clodd; .,,.     .'',:c:;:cclxxooo;.                                .,:::::cl,..   ....:dkxxxl:cldoc,.;dxdcclc:,'',dXWNXloNXko;,'...       .','...,lkOxooc,.   .;:.  ..                                               
              ....                                              ... ..;lodxxl:'',ldxxx0Oxk0KNW0OKKXWNkc,,;;lKWKkOo;cc;;,,cxXWNX0xdkO0xdXMMMO'.;::cc.....,ol;:kKc..;llcc;::'coxxoxkdodxOOxkdlclcll'.   ,dl'.;;',;,',.                     .codooxxoloolcclddxOkxloxOkddkdcclxK0xdxo::lx00kdocckX0O00xc:lxOkxdlcoOkOWMKodKWO:;;xx,.;cl:;dKWKdxNNkxXKkkl;ldOKXX00KXNx,.;KNxox00x0XKXk,,coddxdokOxdxoccldOd,.  .. .,,,;:;:cc;;;:ok00xool,                                 .;c;,;,,,. .   ......';lkOxocodc'.,oxd::olccc,..dWNXKKWKl;,'''..      .,,. .;:;:oxxl,...''.cl:;,,'.                                               
              .',;,....       ...                             ...;:'....';::lodocldxkxdxkook0WMWx;cONNxc;'.cKNxcxx,':ldc;;lKWXK0xl::xkkXMMWOc:cc;,. .''.:l'.,d0:.'cl::;.,lddxOxoooloxxdl;;..';:c:. .';odc,',;,..                          .,coccccc:'.'';dkdxO0OxxOxccloo;.,ldxdol::;:dOkkOOxk0XKKWKooxkOkxoc;:dxONMWXOOXWKdckx:;;:oocdXWkoKWKcc0Nxc:,;lkOKWNNMWWXkold0Ox0KxoOX0Ol:kkl,;xxok0l..,;;od;.  .,;..:lc:cc:ll;,:oook0x:''..                                  .   .. ...:l;:loc,.   .,loddO0x:,:lo:..cc::;...oNXxOWWd...            ,'.,;,:c;;,..';:ll;'cdc,'..,;'..                                           
                   .:l;...,.   ...                   .. .....:l;;c;''...';'.',;oO0K0O0xddoodd0WW0l;;oXW0l''dNKl;o0Odoo:...oXOloko.  ,llKMMWx,.  .'.   ..lo'..l0dclc;';llox00Odlodxxkdodol:,;,',coc::cloo:'....                             ..:cldkxd:...'cxddxO0kxxdoxxooxxl;,,;loddl:loccoxxdldKNNWNKkokO0kdc;codKWWX00NKkOXXx;',,:dk0WMK0N0dod0Nxcol';kxxNWK0NNNKl,:OWNNXkc,oNNOxdollOklkNk.  .:dko'. .,;''cdo:loc:;:::;;;..:;.                                     .,.   .'.  .;ldlclc'...   .,dKX0kxOkxc';o:,'..,;oKNkdXWx'.       .     ;cll,.::.    .;::::;,.  .':odc;,.  ...''.                                  
                    .:c:lcc;...':c,..,;'..           ...... .;dl;:;.,:;'.'. .'..;odxk0K0o;:coONMWKxdx0WWKxkXWKdodONXd;;;;lKWOoxOxo:'cdoOMMWx....  .... .oo'':xNKkxdxOKK0xoolccooddodxdxol:,''.,dOxxol:,'..                                  ..':odol:'.,:clooclxOK0l',ldxookOo,...cldk00xlodxxxx0Kk0WWKO0K00KOo:clxNMWNNXOo:l0XklccloxKWMMWKkxx0XN0ox0kxXK0NKddXNkxOxkNMXd:;. cXXxc;';xkcdX0c. .;xOo:::,;:,',loc;:l;'';::;,,..,,,.                                  ..;ol'''';'.....''..,:cl:'...,:odxOOXN0xol:'....;llxNNO0W0,      .;;.....cldxc;c;   ..,:clc;,,;'.'codoc,,;,:ddddll:.                                
                     .':lc::cllloodlodc;lol:;;;,...   ...'. .,llcco:,lOd:,,''cc;;;:odoOKKx:,:xKNWMN000NMMWMNkolllxKkoc',oXWKxldxloxoodcxWMMk. .......,;oxl',xX0dook0K0xc. .';:,,:odddoc,;::,,:oxdl;,,....   ..    .....                     .,:cc::,,:::cooolclodKNOo:..,;::cxkdc:clox0X0kkocc;'ckxd0W0xOX0xxkOxdxKX0KWNkccc':kX0ocllkXNMW0ooxddx0Nkcdk0XkdKXkONW0cdXNWNo..'cxKWKdc,;x0ddKKxl:ccdKOolclcc,...,;cl::cccc:,';;,..                                     ',:oxl:::c;.'... .,,,;lolc,.  .,:dO0KKKKd,',....;l,:0WWWW0:',,,;'''.    .coclccl;;,'..'c:'. ..';,;ldddlcol:ldkkxxd:.                                
                                  ...';,'.....';;;::::::ldxookOO00OOdxKKkxxdokOOkO0KK0OkKN0oclddONMXkxOKNMMXo:l:,x0lcoclK0c'..::,',lk0xkNMMO'     . .:xkl;:dXWX0Okkxc,'''..,:,..:OOdol:;:ldo:,;;..',.       ...,::loc,.                  .,:;.'ldxxddoodc;clc:clok0kOklcccodlclxl,,'':lokO0OdolldkK00N0lcoxxxdoddkNN0KNNOolxxdxOXNKxdOOKMNo:do'.;cOX0OXXO:;OMMXOXKdkWWXKo..;OXKXXd:ckOdx0XKxc,':OXx:;cccll:;;::co:lllc::;.......                                   .'cloxoolcccll:,...';'';:lddl:::;lxdldkkXXkxc.  .;:'l0NMMM0;....';:,..   'oc,:;;:',;'.';;.....'';oddllxddl;,cdkxo:'..                                
                                                     .',,,,;clcoxddxxlldxdxlcll:;cooccox0XWNkdoldKWWXdoxOXWWd','.o0k0XNXk'   .:l;,,;cdOXWMMNd,...''.,xOdoox0NW0c'':;..;cc;,,;:llod:;cll::;;;,'::'';,.      .,,';cdxdoc,..                .ldl;,coloO0xdxxl;'.....',;cooooc:clolxO:. .'..;::lxxdlcodOXWMNKkxkO00kodXN0XWMNOxolxo;;dNNXNKXMWkol,'::.,kNNKOkdxKMW0lkWWWNNNNOclkd;cKNx:x0dxKXOocc::xKo',:c;;llcclc;;;,,'....                                           .,cldkkxxoc:;.      ..';;;,,;,':ddl;:xOkO0KNXo.. .cl;;OWMM0;      .,;.   :o;',:::;;lxdc:'.,,...';dOkdxxdo:;lddl:;;,...                               
                                                            .',,cocloddxxxo,.;:,'';:',::,,l0NNOllk0NMKoccxNMN0kxlkWNOl;co;    .'  .;o:;xWMMMNkllolcd0KkdO0xOXx. .,loloooooocldo:ccclc;,',;;,:dlclc;..,. ...cllc:dOkxxdl;'.                ':cc;:cllldkkOOxc;'......,::cokxlcccodxx,  ..':'.';lddxoccdkONN0dlclkOOXWKOXMMWXOdcdd;;xNWNKXWMW0c;,.;lld0NWKkOKXWMNKOXMWKdOWWXXKkc';OWNXXK0Kkolc:,'l00o:loclooc:;,..                                                    .;odxkkdddl;.    .   ..''...;:;;;..':ldl;,:kNk;,;okd;'dNMM0,      .''.  'odlloollodkOd;'.',,....:docccclccooc;''''''.....                            
                                                           .:;...;lllooxKXK000dc;:c,,::,,,':kNWXK00XMWx..'xWMXddONWx.  .;xl. ......':c':KMMMK;  .:d00xdxkdkNXxc:;;,,;;,,';c::oddodo:;:cllc:'.ldlll:;;:;,,,:lolldkkxddl::;.                  ,::ccloloxxxoccccc;,,::;'.;clldkdlldx0k'   .,. .,:;:ooldkxlx0K0oc:lxd0WNNNNNWNXKOdodOOKWNkOWMWKxdoccdOXOo0Kk0NWWMWWWWNNk;lKWNKkl:loxXMN0XXkc:cc;;d0KOdooo:,'.  .            ..,c:.                                     ,oddxOkdoo:...,;'..... .   .:ll;,,';;,;:'..'kXkxOOdcld0WMMNd:c:;;:c;;;,;dl,cxOxkkdxd;'..     ..:dd;:clodol,. ...........                             
                                                           .c:,;;;okko:,;cdkKX0OOOkocodxkxdox00XWMWNNWNxc;oXMWk:dXWx,.   .oo;;,';:;'.,cxXMMMK:..lKO:. .::.oNx'.     .;c:',''coc:;,...',;:,,::llclc:;....',cdddxxddllc;,,..       .,;.     ..:c'..,cll:cdl,,,;coolo:,;:ccllldxxdk0XNO:'.';:,....;lc:lloxxkKWX0d;;;xWWNX00NWKk000X0dk0NXKWMXo,:x0OONKc.lXXkx0WMMMMNxxXKOXWNKd;;okOXWMWXxc,,::cOKkdl:,.       ....  ..    'llc:;'.   ..;.   .                        ,oxocdkkxxko'.':l:''..'..  .cxl,,''';;;,,ldllkNXOl;,.';dWMMNxc;,,lxo;'':ol:lxkxol;,:;.....    ;dkx;.;ool;..      ...                                  
                                                   .',.    .,ccoxxxO0dcl,';lodO0KKK0kxkdllo:;,';o0NX0XMMKdd0NMWK0NN0xo'   .o0ko;,::;:c;oXMMMXd:o00:.  ';'cKO,      .col;,:oxoc:::'.';;cc:,,',c:,... .. .,clxxxkxdddl;;,..        .cc:,''...;lc...,;,;,,;:;'',:odddxkOdllc:lo:;:lxkKWXOo;cc::.  .cdoolldddxOXWXd;c0WKdloONMWNNWWWWWNXXWMMM0l'.'xKXNkcldKWk:dNMMMMNxokKWNKXN0o:lk0XWMKdll::clOOdxc'.         .'...,cc,,,:okd:;;,,...;ol;...                         ';lolccc:lxOko:ldc'..''.   ,odoc:......,lkXOloK0l;'';;:d0WMXo.   .:odxxxdoO0xxdlc:ldolc::,''cdkxol:ck0o:c;,'';,..,.                                   
                         .. ..                  .;;;ll,      ,odk0kdxxddollloookO0Kkoll:;;,......:xXNNMMXd:;oXMMMNOk0K0xoccxxokd;,'..,'cXMMMNx;lKO:,,:;.cK0:.'.';ldxxxdloxkdlollddddxoc::::;,'...    .':dOOxollccodl:;,.....      .';lolcc;,:c. .';cllllc:::;;:dxodxxxxxoc;::;:::cdXXK0kolloc::;oko:;;;.';;:dOXKKWXl::,;:lOKkkKNXXXXNWMMMKdllokXNX0kkKKXKodNNKXWMNdl0WN0KXXNKkoo0WW0lcol:lKKxo;           .;;.'cdolooldkxdolcxkkxddo:,..                            ..,;::lllcdkddkx;.'..  .':ccodolcoxxdodO0OxxKKc,'..;c:dWMNl  ..   ,k0O00Okkkdc'.'coolc::dO0kdccdO0KOxdooolc:,;:;;'.                                 
                      ...,::;.  ..  ..    ..  .''clcldc,..   .looddoodkkxkkxddxdloOKOkdol,.     ....ckKWMNOl:o0WMNx;;;;:ldOKOkK0,..    ,KMMMW0lc0O::odcoKKocoxxk0000Odl:;,,;lollloxoodolc:'.     ... .:dxccol:llcoolc:;;'...        .''''.',;cl::c:oxxxddxOxddxdol:'';oO0xdollccclxXKdkK0kdooododdc:,:;..;c...cKMMXocl;. .cOkdKNkdOXXXWMMMWXkdOWN0KKdx0kK0ONKx0WMWXKK00WWX00XKkkXMKxoo:,,oNNx'..'.......''';:::cl::cloodkkkOKKKOd:::.                             .....,:::c;..:lccdxo:....,c;;codOK0kxolccodkNWWWk;.  ,lckWMNl...'. .dKXKkoc;lo:cl:lkOxoodddocldxxodOxc;,coc;,...',:c;'..                              
                    'colcldxd:. .:;:dc.  'l:..;lldkxxxdol;;,,;oxdc,:odOK0OOkxddolcdxxOkoo:.      ......cKWWKkooXMMK; ....'oOk0WK:...   '0MMMWXXKNKooo:oXWx;,;cdOOl'.        ':;:;lxdooc;'.     ...''.'okc,cdlcc::::ooccc;..           .......,;,;ldxdl;:clc:;cdkxdollol::::lxkl:cdkXXkxO0KXOooo;:ol:cccc::oc'''oXWMNKOo,..;o0NWWOoxOXWWMN0KWNKXNN0xxlc0XXWMWXKNMMMXdddxNWkc;c0WMMXdccl;.;0Xkl;;ll:;;,;'.';:cdxxkxodOK0dxOkkOOkdl:'...                          ...;,.',.',';;,;colcclkOl:co:. .cxkkc.    ..;;;:kWWd''..cc;oKMNc  .,..oNK0kddxlcool:o0K00kdc;:lcclcclxkocldOkdo:.   'ol::;.                              
                    .okxdkkkKk,.'okkOo.  ,loc::lllddxxxOd:;;;cd00kooddxxkkOkxdllooxkOKOdxxo;.....',,..  'xNMMNKNMMM0;.';looxlcxKKkc.   ,0MMM0xXMWKkdlcOWWx::clc;.        .;.,c:cloxdoc,.    .   '::''cloxoc;,:;,:lodool,.              ....  .,;cdkdl:cdd:'';lxxoclc;,,;::;'ckOxc,c0XOdddxKWX0xl::c:;:cddcodooooxXMXdx0o...;kNWXxo:,oXMMXooXMMX0XXkO00NNXWMWXNMMWWXkddlxNO:,;xNMNkddooooKKc..',cl:,;:;:::l:,cxkOkxxxkdc:::cccll:,.                          ..,cc,:l,.;;,,';;''cxkxo:oO0xodo:cldxl'       .    cNK:.;odxlco0MWd...;,;O0xxl:oxl:clcoO0Odl::llc;,'',ldoc:c:::c:'.   .::...':;,,.                          
                   .,oO0kxOkdxdldO0kool..cxdolcclloddod0Oxc. .,dkxkO0kk0OkO0Oxlll::oOKOxdx0Kd:,'':llc:,,';dKNMMMMMMMXdldllxdc:ld0000x;.cKMMMX0NNXNN0ooKWWKd:,';'..      .,colldxd:cxdc,.    .'...';co:.ckocclxo:clc:ll;... .                .,'.,:::,'lc;:cccoxxdooccclok0koxKWWOlcdKxccldkXN0kO0xdocllloodk0Oxll0MNdl0X0xk0OOkOKOo':KWMXxkNWMWXNWWWNK0O0NMWWMMN0k0Kx;.;0Nk:ckNMKo;:x0KNXo..'loldxodxo:,'..'x0d:;,,,;:,.;::::;,..                           'cloolcl::ldl....';c:;cllccodolccc;';.  .     . ...lXNo:kOlcc''kWMk,.:ox0Oxo;',;::cxOKN0xl,,:::,...';okl;,...  ..''',';l:,,:,''..                           
                   .:cd0KKK0ookxkxoccox:.;dd:;oddxdxOkodkKkc;.':c:ldkO0KOx00O00xdl,,cOKOkxkkkOOkdddccc;;',,;oONMMMMMMW0c.ckdlooc:;;lOKkONMMMWNXkookXNWMNko::coxxoc:c;;:codxkxkOOkoodxoc,..........:dd;:docccol'.   ..,'.               .....;...:llol::'.'c:;ldoc;'..,;;;cl:coox0N00NOc,'',o00dcdOXKOxx:..;okOkl:kWW0xOXWKkkdxxd0NX00XWMWNWNXNMMMMWOOOlcxXMMMWX0klcONx,:OWNOddXMNk:cxXWXOdoloddlokkxo::c:;lOko:... .;;;,,;,'''..                           .:c;;lodxdlcc:,.... ..;::,.  ,lxd:...,'....   ...',;dXWKxdoo::'.xWWk. :kKOlc;':lloxk0KKKK0Oddd;.....',ld;'.'',;;',ccclc,,,,''.                               
                   .;ldddxO00kkO0Oddo:cc;lkkollodxxk0Odcokkkkxoc;'',:lloolxkk0Kkxxl:lxkxl::clxOOOO0KK0Od:,,,;cdKMMMMMMWOoxkc:dd:.'..;dXWMMMMW0:.':kNMMXd;::cdO0OkkOOkOK0OOOKX0Okxdxxdodc,'.     ..,odc:;..;:::,....;,.......... ..      .  .'',:dkxollc,..,;;dkl,   ..,,;llcc:;cd0NN0xxdl;;clk0d:cOKkdOkc. .;:codxXMWNNW0c':lxkdxOXNXKXMMMMWXWMMX0xoO0x0WMMW0o:okOOKWKdox0WWXXWMNxcdKWKolddllc;;lxKKd;;loxxc'...  .';;;;'..   .   ..                       ..',,:lol,',;;;:;'''.,clc,...,;okl.':;,,'',,',:;.  .:0Wk,..:dl..dWM0lcdO0kdlccoodKNOl:cdxo:::::,.... .oo:::looxddkkl;'.    ....                              
                   .,lkOkkO0KOkddOkOxc:;'':llooxkkk00OOOOkxxk00kxdoccllolcldodOOk0kc:dkolc::oxxxxdkOOKXKkxxxl:;:OWMMMMMWNXklllol;;:,;lxNMMMMWKOOKNWMKxlc:clox0Odl::looolc:lolcoool:'.,c:'....  .':c:,cccc:c:;:clloooc,..  .,,;;,,.       .....,cxOxlodc,..,lk0kl;...,::cdoc::ldooONWO::xOO0OockKd:cxOOOOo..;lc:ok0XMMMNkl:cloOOc;lox0XWMMMNXWMMW0o:'dKXWMMWKo:ccxxokNNkoxOk0NMMMWkcxWXkxddddoccc:lxo:ckkdc.     ..';l:;;,'..','..'..                             .,;'....     ...;;;;';:ll:okxol:;cdxxxxxOx:.  ,0WO,. .ck;.oWMXxdOXKxl'.;ok0XXkddxOkoclccol::;,,cxdccclddocloo:,'..                                     
                   .':ddxkxdxkxkkxookkdolc::,,ldxxxOKKXX0kxddxkOxdkkdllclkOdc,;lxkdlcdx:;co;,:oolcccccll:ckKkdxdkNMMMMMMMMWXk;.,..coddxXMMMMMMMMMWKOd;,,,:coxxl;..,ll:;:c:',;,coc;;;;:l,..     'c;''lkxoc;',,;::ll:;::'. ...''..;,.      .'..'':loc:oxlcdxdxkkl'..':lcdkxc:coxxxxOXNNKkocd0XKOOKXo..:k0kxkkxOOOkkKWMMMWKOOOX0dddolcc:oXMMW0ONNNWWN0k0WMMMXdc:,coldxd0NKOOxl:lKMMWKxKWKdoc,,:odo:;loldO0kc'....',lo:cl::c;..,c;..'.   ...                            .,;,...'..           ...cdxkkxoxkxkkdO0l.   :XNo...'xx;oWMKdxKOl;;:oOXNKxc::::c::,,;:cc:cc,......;c;.   ':c,.',;'.                                  
           .. ..     .,:clccodxxO0oclkOkdddo:;coolododO0K0OkkxddxO000OOkk0klc::cdOkkodl;;.',;:oo;,'..,::..;oookXXXNWMMMMMMMMNx,,'.:xkxkNMMMMMMMWklldc.,ccdxodd,  ,xxcc:clc;;;;;;;;,..;c.     .cxo:coxo;.        ..'.......... .,::'.     .'..','',;;coccxOodko:,.,ododO0OOOkol:,,:ldkKX0kolloOKXWXxc:oko;oxlll::xXMMMMMMWK0Kklcccclo;:0MMMWNXkokXWMMMMMMKo,..';;.,xKNWMNkoolckNMMMMWKd::;;ldkxoodxkxo:;c:;;,,,;coc:ccldo;,cl:;,'.  ..'.                          ..;:,,cl:co:''...          .;c;;okkolddox0d;...cXWd'..;oolkNMNKXWOxk0KNKddd;;c:;'....,,';;.      .',;,.  ...''    .';;'.                               
           ,c',c'';'  .;lc:,;::coddoclxkOK0x:cl:clooc:okxddooodxxxxkOOOkOOO0OOOkOXNX00OOkoccdkkOo;,'',:dxc;...,:ldKWMMMMMMMMM0odxc::ckXMMMMMMMMNl.:dc;;ll:c:ll. .:oddddc:::;;,..,'.  .;,....,oOOko' ....         .,'..',';;..';;,...   ..',.....';cccoc;lxk00dol;lkddodkOkdcclc;,,,;oxxOXXKxcclcdKXKXK0kkkOkddl;:dKWMWXXXkkdldOkdxkdcdXMMMXkd:,ccdXMMMMNo,,'';odcclldXWWXK0kdxKMMMNOoooc:lxO00KX0xoll:::,'''..'cddlldxkOxl;,';::;co:'.                .. ....,,'';cc:''::cloc',;.      ..     ';..o0d:,,cookxc..oXWx.  'lcxXWMMXxlccxOdoxxkd;'.      .... ....'..  ,l:.. .;::.        .;:;.                             
            .'lkdll;. .;odxdol;;;;coxxxdodkOxoo:',ldxooollddl:::::clllxxoc:cddlccok0ddOxdkxxkOKXX000O0XX0d;.   ...,ok0NMMMMMMWKdc,.'xNNWMMMMMMMXd:c;,;:llcc';:'':ldxdxc,;:,...':;... .;:;,cok0Ox:.      ..','..,cl:,'''..               ..       .;ccdl;:x0KOkxoldxoccdkOkdoc;cdxddxxxxOKNMWXxc:cxkOXNXOxxkkkkOOkx0WMWkdxool:lkkloddokXMMMKOdcloocOWMMMO,.,',:oOOo:,:k0KNWNOodXMMMXkdocldOK0Oxxdlc'...       .;ccccdkk0Oko:cloc;;:;,..                .,;;;;::cc:,',,;::;:::looddoc...;::;.....:odl:cloxO0xxkkO0KNWXl..;:.lNMMNd:ldkOd::xk:..      ..,'..,:looll:,,ccc:,;:;'.          .;;'.                            
             .:kOxlc'  .;odlol;'...;clokkdoxOOOdcccclc:clokOxlcll::odxOOxo:',:codolloOkoc:,',;lkOOxodddxkO0Okxdoc;.  .cKWMMMMMNxcoxXN0kKMMMMMMKdo;';;lddloc''cdoc:;;cxo:;,'...,::,,..:cokxxkkko;;;;,..'..'';clloxdc;'.';,..                   ..,...cxOxxOKOddxO0ko:'':odxxolldk0OkxkxOKNWMMMXOO0KXNNWWWKKKOkOxc:o0WMMKOKkc;:ldOdllc,cKMMNKOk0KKKk0WMMWO:';:ldxxddxxxl:cd0NWXXWMMMNOxxk0NXkc;:c:;'....',.....;lolcoO00klc;'',;'.                      .,;lddo;;:,.  .''..'..:c,,cldxc;:lxxlc:;:ccoc..:c:oxxdddk0XNMWOcl00kXWMMXdxOxl;,;:xo,'.    .clcollk0Okxool:;:ol:llcc,,'.         ......                           
           .';codxxoc:,.,loooc::;'..,;cdxkxdxdodxxdddo::ldddOOdodllooodoldxc,,;;,;::cxx::oo;,:oOOo:;,....';;:cdkO00kdc;:xNMMMMMK0XWKxk0NMMMMMNkxd:;' 'dxdxlcoOKxc;:lkkl;:c:','.,;,;,;loOOod0Oxoodol,.      ''':coo:,.  ......''.        ..    .;lc:cxOxx0Kxc;:dxodxxxllk0KOxxdoxk00O0OOKNK0K0KNWN0dxO0koo0NMWMWKkdOWMMNKKd'...;dd:,'.oXMMWXx:;:dkOXMMMMW0xOko:;;:oOOl::::;cOWMMMMMWX00kdl,.';;,',;cc,:loc;cd0OOOkkkdxd:,',col:'..                     .:ldxkxlc:,'.  .'....':;..;ccokxodkxolc;;c;:docdl';:;,..:dokWMKdkNMMMMMMWXkl;:l;':dl;c;.  .;xk0K0OOkdxkoloccdxc,,;'.','..'.       ..'..                           
            ,ldl:clodddc''';:loll:..,;;c:;ok0KkoodxkxdodkOd::odc;,',;,'..'lxdcclc;,;lxOo.'o;..,lc..cl:ccclll:;,;llx0KKXKKNMMMMMMMMKl:ckNMMMMWOkklo:. ,lxOkdkKOddddkkdc::,...', .;;::cd0Xkdk0Odclxkd:..   .,:,..:l:,'.        ...     ...;'     .:dkkxoodldxccoxl:lokXKO0KKOxdxkkk0KkodOkoc:,..cOXX0xloxocloOKNMWNNNMMMWWWKolllk0dcl;.dWMMMMXxcldokNMMMMWN0dc,.,;;xKOdl;.,::dXMMMMMMXo:;'. .:lc:ccc:'';lxdcok000kxxl::,...'::'..;:'.               ....,ldxkOOdodc::,,;'....'..  ,cxOkkOKKOoc;,cc,':dxko:lc;c::lkxd0WWXNMMMMMMMKo'   .;dKOccxkd::okkxkdoolcldxdol,;:'..,,,'''',cl:'.   .';,'';c:.                        
             ...;::ldddolcc:;:;,:lc;cc:cl:;:ok00OkOkxoodxxkxddxxc.  .':c;,,:ol:,:l,.;lkKo.'l;.,l:..;;.....';:cllllododkOxxKMMMMMM0o:;:xNMMMMNkkOxd:..,coO0kO0xdOkdc:::;;,..,:;.,:cclOXKOdclxkoclxo;. ..'',::;;:l:..,;'.    ........ ..;:lc;;:;,;lkOkxk00dlkxllllldddOKXkok0OOOkddk000kl:'......,cldOKKKOdl:lx0KKWWWWMMWXXWWNNWMWWNNX0XMMMMMMWXXK0XMMMMK0NXkl;;ccoO0xdolccodONMMMMMNd;,''''colodol;..:dkKKOxodolodl,:l:'..'.  .;:;'.                   ...,lddolllll:::::,.'',,,:;',okxkOk0X000Kx:,:dO0OO0OkxxxkKOoOWMMWKxdONMMO;,;'',,;xx;,,;c:;clcodollc::lo:,;:l:,'.',;;cxOkko:cdxocdd:,'clc,.                    ..'.
              .,cc:c:;::cxOkxl'..;lol:;,:ccll:cld0d:okOOkooddooxxc'.,;,'';lllcdxoo:,;:lOXx:cdo:cl;';;.         .',:ddol:;:kNMMMMWKxxxokNMMMMWKXX0x;.,ldx00x0KO0Okxlllcclddlcododkk0XKkdodddxkxxxo;'...'::c::oooolllooc,,;:;,'. .',. .':c:,ldollooxkdx000KKKNOlcxkOOkOXXOOX0ddxkkkOOxcl:,,;'...',,;;;lxk0XNK000kdxdxXMMKlcOOccxXWWMMMMMMMMNOOXXXNMMMMMMKOKNWOldO0K0dclodolxXKOXMMMMXdodlclxkdokxc:;;;oxONKko:;::,,;c:,''';c;;cl:,''..                    ..',,,',coloxxdxoccloxkdlcloxkdlc:oxxookkkOO0XKOxdc,,oOOOOKWMMK;  ;KMM0:,'.';:;dx:;;;;lccl;;::;''...,..'od:;'':odkXWNK00kONNXXKxlodo,..,,.    ,;''.. .:..;loOk:.
               '::c:;:;..,ldlokxlc,.'',:cclxkxdooxk:,:ccoookkxxkkOOkxl,',;cc::lx0Kkol:;lOKOlldolo:.;o:...    .',dOkkkxxxxk0NMMMMMXl.,,lXMMMMXO0Kkl:;:kKKNXXWWX0Oxocloc::llldkOO0NWX000xldxOXXKklclooc,:ddddodk0kdllkOkdlc;,...   ... .';,,loollddool::clx0KNNOxkdld000NXOxkOxodkOkko;;llc::;';c::ccccccokKKXXXKKOodXMMk.'kd.'clcxNNNWMMMKo;oKxco0WMMMMNKNWMKod0NNOoooodddOOO0KWMMMNOOKK0kdkOxxkxdxkOKXKkdc'.':'..,;''',;:clc::,'...    ..                ....  .'cll:coooollc;:c;...;oll'..::;cxkocccdko;::,lOk:. .kWMX:  'OMMXo'..',:lO0kOkdoxOkxdoxo;'.   .,;dOd;;lkOkOKNNNXXXNXKKX0O0XKOl;cc:'',.,lxodxdlodc.;OKXKxc;
                 .''.......:loxdddc:clc:c::cllllxkOOoc:;;,:oxxkOxdOKOxxl,',,;,;ldOOOOdc;;dXKddO00kddxkl;;:;;lO0OkkooxddxxookNMMMMNl':oxKMMMMXOO0xdkkONMMMWNXNXKkc:cllc;:lloO0KXNWX0kxxdoooxOxoc;;coddxOOkOdc:dk:'',xK0oc;'..      ... .'..:cc::loollc;;cdkOXNXK0koxKNWNKxxxxddoododolodxxxxl:loloo:cc:ldc,,'..;d0NWMMMXdx0l;lxdc::lo0MMWd. 'kd;:dKMMMMNOkXMNkxOKOdc:;;:lkd:l0XNMMMW0k0K0OOkkkOkxdxk0Kkdllc:c:.  .,..;:,'......   ..;c;';:.                    ..','.       ...'::.,:;;;c:,;;;lkxdxc,:cdxldo,;o;   .cKMMk. .kMMMXkddddoo0Kxl:',:c;;::okko;,,':xO0kddxxxxxk0XXXXXXKKXXXKKKOdooodl;,:ddok0koddxOo,,lONKxdo,
                   .,,..':;,,:llodddxdoc:,...,,;:lx00kddl;,',lxoooldkxkxool::;',:;,oOkoc:coOOocxKKOkO00kdO00XXK0O00xlccoxkOKWMMMMWx:oOKNMMMMW0Okoddc:xNMWX0Okkd:....'::d0KK0O00kkkcccc:,,:dd;..';:,,o0Odll::cxxlclk0Kd.         .'';,..'.,c::lc:clcclloddoxKNXXKKX0XWNOxxxdolol;:cooollllooloxlcoxxkdc;. ..   .'.:0MMMNO0Nkldkko:. ,OMMWk'.;OKO0KNMMMMWklOXWNkkxc;,,;:oOkllx0NWMMMMXdoxOK0kdoo:;lkkc;ldl;;:l;...'..'.           .coddoloo:'''.              .'..           .....,,;ool;':oocdx;..;lc'.:ooxo.co.   .'lXMNo.,0MMM0c.....;x0l',....    .,c::cclk0kxkOololdkOXN0kOK0xxkkkOOxlclxkkxodk00kxkdlxdoxoccoxxc;:c,
                   .cl::::;,;;;;lk0Odcldl;'',:;',::dOdoxxo:;;,,'..;cooolcokko:'....,::oo,..:Od,:dkocoodl,cdOX0dloo;'...colclkNMMMMKddkxKWMMMNdoxc;cllkNNXX0kdl,..   .:kKK0Oxdodddolc;:'.:ool' .;ccclddocloc:col;;oxo;.           .,,',;cc;..'',codxodxdk00O0NWNKOkO00KOOkdo:,ldoddkOOdoodxdod00xkOd;.  .',,...;, .xWMMNOkXN0KOkOdc:oKMMM0dkKWNXKXXWMMMMNOdokXWNx'. .;dddooxkkKWMMMMW0odxkKNX00O00x:..,l;',:lc';c'...   .'.    .,lxxddxdoolodo:'.          .,,.             .'''..'ldol:'.,',l,.   ;l;,cl;:dkkc....'.'kMMKdkWMMWk'.....;o0d,'.   .,'.'c,.cddOXKK0OxdoxO0kkKX0xxkkdxddddOOxxxkkdcoO00kdo:,;odlllcoko:;,...
             .... .:llll:,'';odol:cdkkOkxxdoc;.',..cOo:dxxkkd;.;:''';oollloxOOklcooc''l0KOkx0Kdxo:dOkk0XKXNKx:,lkxcdd;coc;;';0MMMMWNkod0WMMMW0O0kxOO0NWXOOko;.. .,;cxKX0kdoddcolcc',llcc:;ldc;:;,cxoc:::co:;llllldl.               ...';c'  ...':lodoloxOKK0XNXKOkO0000000kocxkolkOOkdkkxxxoldOOxlcoocclcclllloc:d0WMMWX0XWWNXXXK0O0NMMMWNNWN0kOKKXWMMMWx::cxNWXd,.'dOoclO0ocOXNMMMMWNNX0OOO0Ododol;..,'.. .;cc;. .''.,:,.  .;c:cxkxxxdoolloc;,'.  ....  .',.               .,;;:dxool;;:,;c' .    .''cooooOKc..,ll:lkNMWxc0MMWO:..'',ckKl.   ..';ol;;coc;coc:cclodoxOxollddccodc;;lkOOkkOOkoll:;:cllc,';ll::ldo:'..    
             ..';;;loo:..';:lc'.  .;;:l::oxddko'...:x0kdlloxkOkolc:,.,ol:'...;ddldl:;:clcldkkXMNX00XNNXKXWWOlcdKNK0Kkd:.    .kMMMMMWK00KWMMMMMWNKXXXNXKKKOxd:'..,dKNNKK00Odol:olll;;:coo;cdl:cddoc;'';coxxodko::cl;'........            ';.   ..'';:;:ddokXNNklxKK00KxxO0OkkOkoodkO0kok000OOxdddc,;lkxdxxdooodxkxx0WMMMXdckNXOxdddkKWMMMNOkXX00OOkdOWMMMK:..okldXXOOXOlcdK0dx0KXWMMMWX0kdooxOkdc:loc;:ll:'.'cko.  'loddo:',:llccoxOxxo:,,..'',;'    .......              ....;cccdxodxollol,...';'.'c:;'..,oKKOOxl;'.,kMMk:kMMWd,col:lk0o.   ':clcll:lxko::'   .ccldxxdc;:c:;;cxkxdxOko:,''',;'. ':'.'..,::;;cl:'......;
                 .,lol:,'....   .','';;'',cclkkl;'...,lkOxxkkxkK0xlc::dOx:,...,xOo;.     ,dKXXN0OXX0xx0000Okxdddx0XOOK0d:.  .oWMMMMMWX0KMMMMMWO:;:ccc;ckOodxloOKNXkddx00xoclldO0OdlloOOolxkocodc,'...:oldxoxdccllc:,...,,..     .:,.     ;:..'',:;,,'.:ldxxKNx:lx0KXOdxdxOKKOc':dxdoxOOOOkdx00Okkkl'':lcc;,cloxxocxKWMMKc,dXxoxkkkxkNMMMXxkKOoc:cc:lXMMMW0lckd';xNMMWXxloxccox0XWMMMXxddddxOxllc;,cc:clc;,cldOo. .;lloodoldxxxxdxko:ll,'',;,;:cc;..                    ..lddooodxxxdoolc;:l,...,cc;c:;'..;,c0WKdl:.   :XMWKNMMNd';d0OOKx;'...,col:cdxO0Od:c;..'okdk0Oxddkxooxkxoc;'..''.        ... .;,clccc:,..     .. 
                 .,oxl:;,''''.. .;;,'';;,,:;;llcddlc;,:d0XNNXXXNNNKdoO0OKOdc,,;l0d'.''.,oKKo':Oxlodxdldxkl.    ..cl',cdOKKOdckWMMMMMXdOWMMMMMNo'',,,'.:00od00K0xlc;.,ldl:. .,dk00dcclkd:lxkxxxc'.;llccllllxx:,c:,.     ,:,. ...:dkd;.''..':;,clllccc,'cxd:cKWkcoO0Okxk0kk0XNW0doxxl,,,,:d; ;xxdxxkkdclxoclxOKX0xkdcoXMMNxcdKNNX0kocdXMMMWNXOxddo::::OMMMMKx0NK0O0NWMMW0lodclcckXWMMMXoclllxkkxddlclcc:;;,',;oOx:.;llloxxxdodkkdoodoldl,';cllllc:;..                   .';ldolc::ollooc;cllcc'  .,,:dc,';dd:cckKd;'.''':0MMMMMMWOlcckXKd,..';::ll;.;dOKOkkkkkkdlok0xl:,....  .....              ...':odoolc:;'....  .'';.
               .,::::ccldolcc:;;:cloc:lc,'''..';codk0OO0d;:llllold0K0NWXNWNXXX0x00olkKKK0d:'.:OOddok00KXNKl;;,',co:','.'cdk0XWMMMMMMWK0XWMMMMWk;'';cox0WWN00x;...,,,lo;,;'.':cdkkxlccxOldxdOxc;;,:loldko:oxc.;;.,.   ..;xx;;lloxool' .,,'.cxlldl;,ldodOOxlxXN0xxkdl::dxxOOKXXXNXXOxl.   :dcll'.'codxdOKOlclkKXXXd. :XMMWKxddx0NNKxokNMMMMW0O00OkdodxKMMMMNKK0k0NWKOXWWWWWX0kkOO0WMMMNOoldxddxoloddoccc;:c;:dxool:ll:;:col::llll;;cloddoodo::c:;'....   .     .'.    ..';oooocccoxoooloo:'.,coc,::,;lc:cddxdc;oXk:;'';coOWMMMMMNOdOXNWXx;. .:::oxxdOXK0kO00Odlcc::,.             .            .:dookOxdl;''.......,cddooo
                ..   .,cl::ll;...;c;'....';:;,,;'.....,:.    .. .',,ckkdxk0XNWWXKNNXKNWXOd:,,l0NOl:,:ccx000XX0OO0x;'.. ..,;:xNMMMMMMMWXKWMMMMMWXK000k0XKkd:;;.  .'.l0Oko''lxllxkkOxlckXkkkOOl;;::cooooolcdx:,;''colc:cldOkoooc,':od;'',;;cx0kdxc:cloodkxxk0NN0d:clcccoxkxdx0OOOOKKXXOdc:cO0l''::lloooodoodxdo:c0O,.lXMMM0:,::dXWNOdkXMMMMMMMN0xxkkxOXWMMMMMMNNXXXK00OO0XWWMMWNWMMMMMWOlclc,',',,;::loo,.''o0kxdo:,'';ldkxxxxxOxddlcdxkxdxc'':;...',;'..'.....';;.  .':ccodoxOxooxdxo,..  ..,cdkkdodxdoxl:c,..c0Kd:. .''lXMMMMM0' .:0WNKOxxkkxk0XNK0K0xk0O0Oocc;.              ..            .,oxo:;,,:c:;;;,'.',;clxd:cx
                      .;'.,,'. ....    ......         .,.       ....cxxko;loOWWKOKN0d0MMMWKkOOOKd,,;,,,,'.'ck00NWNkcc;.....,dKWMMMMMMMMMMMMMMMWKd:,',dOd'.;d:  .;::ldOK0ocokxxkkOkdookxlkKX0xxxxxxocldxdoxdc:':okOOOkkO0KKOdcc:ldoccllodoxOKKOx:.;clxO0d:c0Xd,'''coodddc:ox0Oxk0kdkk0KKKK0kdolddoodxxoodddooxodKWK0XWMMMNOkOkkKKO0XWMMMMMMMWXOxocod;;kWMMMW0llocldkOdoOOooONWMMMMMMMMKl;'',',,;:clllodolldkllxxxdlloxkkxl:;;dkdl'.........  ..  ...',,,;;,,,;c::;..'';::cloxOOkxxlloc:;:;,'. .;ddlxKKOx:,;,.';dXOl;,,..:0MMMMMO'  'o0X0kOkkkkO0kl::oOxk0xdo:;'               ..            ,loo:,'',;::,.. .   .:dkOkx0K
                        ......''.     .'.            .,;,........,:;:cc:oocoOKO000NN0O0KXX0OKNNW0oddc:,...':cc:oXWKl:,.';;,,oONMMMMMMMMMMMMMMMWOc;,,okOd. .dl. ;lllloddxxodxxkdolokOOkodOXWXOo:clooddkkxx0KOkxOKXKKKkdk0kxOOddxlccodxxddxkxxOOOxc;cl:lxc.;0O,.;;..;ldkxccddkkld000kxxKX0OOO0xool:;cdo:okxl:loxOOdodKWMMMMN0kooo, .c0WMMMMXxooc:oollc:kWMMMWk.. ...;lddO0o,;dOKXWMMMMMXo;'..':,';ldxxkxoxXNkoxOOkkkdc,,;;'.':ool:,,',.              .';',,..'clloo,.';,,;,:c::c:;okdc,..........,lkkololccc:codkXXd:::ll:xWMMMWd..,okONWKkxoxxc;''',oOO0k:;::cc:::cc:'.''...',...'..     .,:::,.      .     .  .:OXXKKK0O
                      ...    ...      ..'..      ',..;,,,.':odoolcllc:,,:ox00ocokdlcc;:cc,..'o0NMWXk:'..,;.  ...,oKXOc...';:lkXMMMMMWNNMMMMMMMMNOxddkkOd.  .locddl:lxk0XKO0Oxl;::lxONNKKKK0ko::lxxdkkxxodKKOdddkK0kkxoxkddxO00kl::okOOOxoodlcdOOkdkkccocl0Nk::ll::clcxKKOkx00kOxoclk0XWXxoox0X0d::o00000dc,,;:,.,;''kWMMWKd,  .,;::lKMMMWk;':c,';oxdkNMMMMMO'..''...'ckXXOxxkkxONMMMMNxcc::cl;;lxkdk00KNNXOddoc:;...''.:ool:;;;;;;;,.              .;;,,,.':dkO0kl''c;,. ..,,;,..co:...   .',:llododxc'.. .'lddON0xxdkd;oNMMMWkcokXNX0KXkdkx;.:okkk0KOc... .':llc;:c:'''',;'.   ...:::col;.  '.       .,;,:llokKXKkc:coo
                             .          .';::,...,;,,,'cc,.':c:::;'..'...'.,okkdc. .,;:l,....';kWMMWN0d::lol:,,::cdKWXOdlodo:c0WMMMMMXKNMMMMMMMMWOcxKO0x. .,l0KkodkkxkOxolkKxccccdOXWWX0XXKK0kkkxxkl'.';o0d:,,:xKK00dllooodxxdl:::codxOklclc;:odddkXXKkoOWKkddxkO0OkOKXXXKOKK0d;.';oxk0XNXOk0NXKKOO000Xk:'';c:..:c,;kWMMMWk;',,oxo;,kMMMNx:;col:oKNXXWMMMMMXdcc,....;oddk0x::l;,xWMMMMKxdo:cc::cdOO0XXkl,'..;l:cc;:olccdxolclolcc;.     ..            .;,';coxxxxdl::c:.   ',''',:do...',;cl:,'....'cdl:;.'cc,';lx0XNKxlxNMMMWKxdOKo'.;kNXxlxkocc:d0x:'.     .,;,':;....,c:;,;clloodxxoc,..':o:..'::ldk0Ok0KXKOxddolc'.,
                                    . .;;'':cc;::,,;,. .,,.  ..''.     .,;,;loc::;,,. .:oc;'',lKWMMMMMN0OOkOOkO00OO0XNWWWWNKkkNMMMMMMXxxNMMMMMMWKO0XNO0x;:oxxOKOxkO00Oo::cxOddxOKNNWMWNNNNKKOddllol;'.'o0d,.,:oOxlloc:lddlcllllc:::cxOkxdlcdkxooxk0X0oldKXxlddxxkkkOKNWK0KXWXkc::dOxlclx0NWN0kKKdcloox0XK00kxxolkO0NMMMMM0ocooodoldxXMMMXo:clxKNWMWWWMMMMMMWOlc::ll:okdc:kXOddl:kNMMMMXo:oxoloxOKNWMXkoc;::cdxo::dxdoc:;;codoc:;,::'','...            .,;,;;,:cdkOkxoll:;' .:lc,;dko:lclol:c;..   ...:xxolllc,,;,';lk00XWMMMMMKdx0o....'OWKxoc'.'dOo..cxoc;;clodxkko,...'..;xkxOkl,',,,:loloxOkdoolcldkxdxdoxdlcc;...   
                                   .;;,;;;'...';:,';cc'....   ........';:lo:'....'.';,:dkOkddolccoKWMMW0dc,,,.,ll;..'l0WMWWWWMMMMMMMMXc.dWMMMMWOccdKWXXOddOOloKX00KNWXkdkKNWWWXXNX0K0kOkKKxxoc::ll::::ckOl;::lkOdoodocll:clc,..,;colldxxdlldxdddx0NNO:;kNx,,,,;;'..':lOXKKXX0OkkK0l;:;cxOK0Okx0NXOO0KXNNNMWXKXWWMWKKWMMMM0ddlcol',lOWMMMN0OKNWWNXklllxNMMMMMNOooolloOXK0OOKOOKNKKWMMMMKdok00OkkO00X0oclc:oxddolooxdc;'..,cooc,';cll;;:,.            ..';,..,;:lxkkOKOxxdddl:colodkOxloddxoc;,';;;;:ollokx;'',;;;..',cxddONMMMMklOk;''..,kW0;.'.'xOccccdxxkxdddddO0Oxl:',llldd;.'clldxx0K0KK0kkOOxocccdkkkkdol:;:l:',,...
                                   .':c;;cl::;,'',;lkOo,:c'..  ........:xo'     .',;ccd0Oo:'...  .kKxkXWW0d:,...''..,;:kWNkox0NMMMMMMWOoOWMMMMMk'.cxXWXkllkkxONMMWNXkdxOXWN0dllcokkKOldO0Odoc::odc;'..lOxllcox00xdl:,',,co;....';loodocoddxxo:::cxNNx'cK0,.,c:,,',,,coxkOXWNXKXKKX0kkO0XK00OOOKNNK000XWWWX0O0KKKXX0OXWMMMXd::,;c;ckXWMMMMMMWXxc;,.   ,OWMMMMNOOXNXXWNNX0OO0kdk0KXWMMMMWNX0kdl:,;cOXxcccodxkkxdxxol:'.  ....''......                 ..,;:ldxdoc:lllkOO0OddkOkxooodxoc:coxdkkooolcc;;;;:oOOc. .;'...,:x0kOXMMMMKkd,,clcoONNkc;,,xX0xkkc'',clc::ldxdccc:cx0kddollxXX00K0K0kk00OOdodkxocccc::;;:c:;;:lloodd
                                         .;ll:::,,cdxO0kkxc,.........';ol...    ';,:dxdo:'.   ..:lxc';dKWMNk;..  .'..''cONNkllxXMMMMMMKx0NMMMMMXl';dXWX0KNX00XXXNKK0dokOkOKx:;;ldxON0cdK0o:,.;oo:'..'lOkclkxdkkl,,:cccc:,';,,,..',;coc,;cooooc;;:kNXdo0Nk:,::c::coo:lOKXXWMMWNX0OKXNWNXK00OxxkO0XKxdkxldkxxOOxdxxxOOONMMMW0xkdl;;OXNWMMMWXkxxo:,''..';xNMMMMWNX0kooO000KNKO0kdlx0XMMMMMKxddc:lll0WWKKKOkdodc:dxool;'',:;'. ...  ....             .. ..cddxkOOkxodxdxxdk00OkkkkkxxxdoldkkxxOKXKkol::c:;cc;;lxdooddocccc:oKWMMMMMNxldxkxxXWKkkO0KNKl;co;.,:col::llllllcckNNKKX0kxkK0OOkl;',;:;;:;,;c:;;'...'',,;odxkkddd:;
                                        .;c;...';cc::lolooldkddddolcokkl',,,,..',,oOo;. .,;,:llxOOdloxOKNNWWKo'   ....  .:0N0xokWMMMMMKoc0MMMMMMNK00XWMMWK00O0OKNNXKkxxold0x,,cllcxKKkxK0oc,:xkocc:ckO0Odk0koxdc;::,:c;',ldodddoc,.:l'...;:',:lokXNXXWXkxdoolddldkkdk0XNWWNXNK000kxOOOKXK0kkOkxxkK0kkxlcddcdkkko;cdll0MMMWXXNNX0KWWWMMMMWKxxOOkxdxkxod0WMMMMM0:..,:looxO0XKOxdxOkKMMMMMKdloloddxXWNXKOOOkkkdxxol:,'.'c:,.        .....      ... .,:clcodolodddocccc;:cccdxoc:,';oocc;,;,;lO0KXXXXK0xllooc:odxO00Oo;,,:oONMMMMMXddXKk0XNW0olxK0dodddkkxddddOKOxddllodk0NX0kdc;'..,:ccclc:'......':l,'cl;,...''...;ooox0Od
                                       .;:.   ...,lddollllldkdoxOkxkKKkxolcllclddoKO;'.  .:c;okolx00OocddccONWXx;......  .dWWk;lXMMMMMNo,xWMMMMWOdkOKNMMNkccdo:l:oKx,.':coOxc::lloxdxOokO:..cxdllocoOOkk0XK00kodddddl;;,:lccl:,,cc:cc;,;;:c;;cdx0OxKMN0xxkOOkkkkk0KXNMMWNNKKNN0o:;:lxO000Oxdxxkkx0WXO00xkklloxkkOkxdoOWMMMX0XNWMMMMMMMMMWOc:c:;:ldxl,'c0WMMMMO;.''';dkxddOXN0xOXO0WMMMMWOxOOKK0XX0xddxxkOkkxkOo:;,::;:'..        .'::,...'''..;::;;oxdc;,;;:cc:;;;,,';lloool,...';.  .,;;,:cddcokOK0xlclcol,,:cdKX0Oo:;lkXMMMMXxkNKoxNNkxOO0klclokkxocc::lxxdc;;:;',oKWKkl.........  ..''.       .,.'llc;'.   ... ...,ox
                                        ..        .;,,colc::cll:cc:oOkoddoooodxkk0NOc;.  ..,,;c:l0Kxol:ll' 'lxXWN0ko...'';lxXNkoKMMMMMNl.oWMMMMNOkKNNOd0Wk..,,:l',0x'.,:,;dxc;;:;ld:cdcxO,.;:::;cc;xKX0xkOdlkklodxoccc;'.''',,'''. .';:oc:coxk0NWK0NWKxocoxOKKdoONWWWWMWWNK00Oxcclc:clool;;:cox0KXWN00KNMWWWWWWNKKXXNWMMMMWNWMMNXKKNMMMMWKocc:'..;cc;',xWMMMMXo;,,ckK0kxdldXNNWMWNWMMMMMXOdlxkKWNOdoodxkxxOOOkdllc:;,,,.       .;:;'';,;:;,.'cl:,.;olcldxl;,;:cc::cll:,',loodo:;:c:';;:;.   ;c'';:lxKXOOKXOd:;lxkdkK0dc::kMMMMMXxdk0NMX0NNOxo:,....'......'.,:,. ..:OXx,..   ....,,...  ..        .;:;....''.   ..     .
                                               ....';cc;',,;:lc..':dd::oo:;,,:::dKKkddolll::ldOKXXKKKkdxOl,;lokXWWMN0l',;,..cKXdkWMMMMMk,dWMMMMWX00ko' ,ONk;.  :xxXOl:,..:kx:::,;dx:cx:lklc:'';;;cxOOx'.,lllOklodl:clc:;,,;'..'.   .,;;lddxkkkKWXKNMXo;,;:oOO0XNNNXKKXNWXK00KKK0Oko:;lxkkdodddoood0WNK000XWMMWWWNNNNNMMMMMMNKKKxlodKWMMMMXx;':llllc::;:kWMMMMWKO0KXXkolol;;lxKWNNWMMMMMMXkkO0XNWX00kxdocccoxdclkxlcc:'....... .;c:codxO0xoolodo;,:clc;;ll:,,;;,;;:ldoc::clc:cdOkxxdl:;'....'oxc,;::;:cco0NK0kxOkc'.';ldO0XMMMMMXk0WMMWNOl,..       ..        .:,. ,OKc....     .';;''',,....      .,'''.    ',.  ..     
                                               .;cllodc::,',.'c:,':dc.'ox:.';ldxKKo:o0K0KKKOxxOXXxdxxO00NWNNNXXX00NMMXd,. .,:kWXKWMMMMMKlxMMMMMNkdlcl:;:kWWk;..:xkKKxolclxKkodddxOx:lxcoKd'.,cllox0Oxc.,:;;dx:,lc'..,;;,...,,,'. .'lddlcokkxk0XXO0NWk;,cxkxdokNNOxO0KNNK0kdxkkdl:loooxOxccl:,..,cdkxdc'';xX0kdllkOxOXNMMMMW0xxO0OxdONMMMMWOlldoxKXKkxkKNMMMMMWXXNOxc'...'''.'ckKXWMMMMMMW0OXNWNOxddodxl:;:loooxO0Oxdo;.,c:ldooc'';lOKKXKOxoddolodo:;:;;;;,';cc'..',;::;,;:;;:cdOK0xl::::clddO0kddxdl:;:ldc,,:d00xc.   .lkXMMMMMMMMWXOo:'..        ..'.  .     ','cO0c..,:oo:::cldkdc,.',,,coo;...... ..      ''   ..    
                                               ..;c:ll;'..,'..  .;ll:ldxxoccooxKKkollxOOOkxdc'c0k::llc;l0K0xlooodkKNWMMNOl;;;c0WMMMMMMMWkOWMMMMWKkk0KkodONMWNKxkKKNW0c;;,lO0k0Ok0Ko,:xx0Xxlddoc:,:xOd;,,'..:o:::;,...',;:::cxxc::;:ccoxkx:. 'OWXkxXMXkxkdl::cOWk;:okK0dldkOOxxdlcllc:odcclocloxOOkocoollkk:''...;cldOKWMMMWd',:::coxXMMMMMNKKXXX0OKNXKNMMMMMMNx::;'...',:loxo,'cdkKMMMMMMMNKOo:;;clookkxk00OkkkdxkooxdcldodO0kdllk0KXXKOd:;clclc:'. .;,...,::cc......'''',;:c::lxkOxc;,,;cooookKXXXK0O0XKOxdlldkXWXxllkXWMMMMMMMMWOc:;........',,,;;:c,...    .;dXXx:;:cclooc;'...',,,;;;col:;;lc:;'......        ..    
                                                 .;lc.   ....''':cl:cdc;look0kxoc:...:l:,;cxOdoc,,:;;;,ll;okolc....,:dXMMN0OdcdXMMMMMMMMWWMMMMMMWKkkOO0OxkXMMNKOXN000d:'.ckoloooOo..,k0KXx;..'.,:x0Oo;,....:xc. ....',''cxkxxxl::::lodxo'  'ckXWWXNMXOo,....,ONdcodOd:ccc::coxkOOOOkdxxllc:ckKKXXKkOXNKk0OdxkOO00OKNXXWMMMWd,:cc:ldxKMMMMMMMMMMWKO0KXXNMMMMMMWOdxkxoooodxxddkOOkOKXMMMMMMNd,'...';:ldkkod00OxkOkddxkkxoloox0KK0000kkxc:cccc:;;;;;c:',;;clolloxdlcc:;;..'';clclo:..,ooc:::clodkKX0kdl:,,;cldxOOkOOOkxkKNWMMMMMMMMMXo';:;'......',;:loool:.    .c0N0o;...',',:,...      .,:oxddoodddxkxlc::c:.       .    
                                                 .,::'. ...  .clcclodoooolooodl:col:;,;'':oxd,   .' .:cc,.;xOkxdc;,.  'dXWMWXKOKWMMMMMMMMMMMMMMMNdcloxxl,,oKWNO0NNOkXO:..cxcc::dOl.:ox0NK:...,ccoKKc.     .ld.  ......';l:;coxkoldl,',. .cod:.'dNWWMKxxl;...;ONkxkOKxlccl;;ldOkxl;,,;d0000kxKNNNWWWWKKWMWXxdO00kl:xNMWMMMMWKxollddxkXMMMMMNKXOooo:;cc:oXMMMMMNx:cdkOOdl:...';::lx0NMMMMMM0:..,:clldOK00OOOOxxkkxxxoolc:lkKKOO00Oxdol:,:oo:''..,:;coodxxdddxkOkl:;;cldocc:,:::dOxocldOKK00XXKOxdo;;;.         .       .,oONWMMMMMNxoxd,..''..;;...;;loc;..   ,kX0l,';:clc:,.,'        .';cxxoooc:cclkkl:::lc.            
                                                  ...''.''',;locllccc:::,'::':,..',lxolok0l.....,,,;okl'. .;oxkkkOxc,..'cx0NMMWWMMMMMMMMMMMMMMMMNd:dxdool:;dNWKk0XKNWKkdoO0dxkod0OkKkkKN0:.';:,'d0:  ..  .,co;';:,':c::;'.':ccc::::,,;..od;.   .oXMMWOlcoc,,lKWOxOXXxlldOxodkd::lolc:ldc:clxKNWXOxOkokNXKKOk000OOOKWMMMMMMMKxddxKNXKNMMMMWOll:,cl;';c:c0MMMMMNc   .;ccclc;cl::,,cxXMMMMMM0:.';;cooddodOkxxxooddkkolxkkO0Okdoloolooc;;:olclc;,;loddxkOOkxkxdxOkolllc:collodxkkOOl;:oxxxkOkkkdol;. '.      .'..         .':xNMMMMMK, .ldl,.,;;col:;''::'.  .,dK0l.  ..'lxl:;,cl:cc;..'cdooddl;;llcoxkkkdlccod:'','....''..
                                                  ...,;;;:ldxdoc;;;,,;:c;....;'    .cx0dc,....';''cdxl.  .':ldOXNNNNKkOOdllkXWMMMMMMMMMMMMMMMMMMW0kOxdo:,''l0NWXXMMWWNK00XKxkkoxXWWNOkKXXo;c:. ;kc...;;.';';kxc:'.;xl'...',,;:cll:;;:cckx'.     'lkXMWOclxl,;OWX0XN0dxkkxxoodc,',:xOddxocodONNOc';k0xkKOddl;;:oOXNX00NMMMMMNKXXKxlx0NMMMMWKdoddlooc:clo0WMMMMWd'''.    .:dOK00kxxKWMMMMMMO;,:::cloxocol;:okkxxdkOO0K0Odl:,,;:ollxdc'.co,.:lc::codxkkddxxdolokOOkxdc::;'''.cko:;,,lo;.',...':oo;,cl:'','','.';.        .;,lXMMMMMK,  .:do:...::::cldl;;:;;o00o.    ..,ll,...,;,cdxxxdxxocllclc;;cx00xodkdloO0xolc;,,..''.
                                               .',:c'....'cl::;.....;,,::,;'''.   ..,c:. ..,',::,:dlld:'.,lxxdONNNN0OOKXKKXXNWWMMMMMMMMMMMMMMMMMMWKxd0KOxk0NNNWMMMWXNWNNNXOxxOOKNOl;.,kWWk;.  .dd'...',:l;,;xKo,,:oo,.   ':'.'',,;:lxoo0Oc.      ..oNMNx:okdkXWNKXKOkkkxkKkxkkdocodoxKX0kk00KOdl:::dKKkc,cxO0OkOOOOxd0MMMMMN0kO00KXNWMMMMMWKO0000K0OOkxKMMMMMMKolc::::,,;loc::;';kWMMMMMM0olllcldx0KXKkddkOdoookOkkxdddolclc;'.,c,,:coo:;:;;;:looddllloollxxkkxkxxdol:,..,lo;..,cl,...,'',,',:;lKXo,;;;,;:colc'..    .'ccxNMMMMM0'  ...:kx;'colccooc;:lkNNk:''....,;;::'...;lc::,.'';olclodddkkkkkxdolddoc:;::cc,...  . 
                                             ..;;,'.    .,::,'.....':;;ccoddl;;;;;cl:.    .':lodxl,.cxo:clodl';oxOXO:',cldkkOXNNWMMMMMMMMMMMMMMMMNx;c0KxdlcoOXNWMMWNNXKOxkkOK0oo0l    :XMO.  .dk,.....,ol';xK0ko;..   .',;cc;cc::llodldk0kl:'.     'OMMKl;xNWWKxx0X0KXKKXK0KXNWWX0dldOOOk0d,:c'...,xOc;ldkk0Xkl::ldlo0WMMMMXkOXXXXKXNMMMMMW0xxl::cdKK0KWMMMMMMKc;,.,:,..;c;....ck0XMMMMMMWXK0KX000Oxdlcloo:',cddlldxxdl:;;:c, .:occlc;;,;:cloxxdl:coxkkkxddoc:;;,'';llloddc:c;:c;'.....''.  .;:oKNk:'...;lxxc;,.....':dOddXMMMMMKc.     ,xo,:ox:';,,';dXW0dolxxooxx:,;;,'';dOdcll:clloxo:ld:';lo;,;::clooc;....;;:c;.   
                                              ......   ...',;c;;:lllolodddodxdo:,'...'::lddo:,;ooccclol;'.'ol'...'o0k::cclddkKXKXMMMMMMMMMMMMMMMMMXOKXo.  .l0kxkKWMMWKo,,;:dkc..xd.  .c0WNx,.o0c......cOOkkxc',,.     .,cc:llol:,cdxkxxkK0xxdoc;,'',oXMWKOXWXkddkOOxddllxkdlx0O0Okxlcc:'.lo'.'...lKXkxdxkOkOKOxxdxO0XWMMMMMN00Kkdxoo0MMMMMWx:,..;oKX0kOXWMMMMMW0doxOOkxxkOkddxOK00XMMMMMMWWNKXKxl;'... .oo:lol;,;lo;..........:kxolllc;;coxxdl;,,;lkOkdlc;:lc:,....''....';;,,,'........  ..,ccloooolc:oxkkkkkoc;;lxo:,,':0MMMMWOlcc,.   lo. .:ooxdoxKWMWWNXKXNNWNKd:;''looxo;;;''',lxxxxl,......  ..':ooooll:',;;ldc'',
                                                ...,,.,::'..';cc:;cloxOo,,;,.';'...'codxoll,. .;cc::;;cc:;;odc;..,dXNXKkkkxx0XNXKNMMMMMMMMMMMMMMMWOllx00dcxN0lccoKMMWx;::;l00: .xd..,odkO0NKOKx....;okX0l;:;'.,::;;,,,;oxoldoc:....'cc;dX0dlccc;',:lokWMMMWO:'';c;',,'';c:ccoOkddodddddlcoOOollcoKWNNXOkKNXK0KXKOkk00NMMMMMWXxlloddkNMMMMMWXx:;:oOOo:;lkNMMMMMMWWNWNXNWNXK00K0d:,cOWMMMMMKXMKl;lolllddoxOkdc;;;;:c'.      ...:kk;,;;c,.colc:;'.'lxOOxdoollloxdoc;,'..     ...'';;...'''''','''.....,'..clcl:;d00O0KOl,..'lKMMMMWx. .;::'..:olokK0xkKNWWX0xlcolok0K0xoxkOKOl::cooc:;:dxl:cc'.     ..',:llooolc::c:,,cddxx
                                                .....,ldd:'....,:codoxko::,,;,l:,;,,codkxdo:'..,:;,cxxkxoddkK0OkkO0XNOolc;;;l0WWNWMMMMMMMMMMMMMMMMXkxxkOXWNK0Odod0WMMKc,,,oxl;.;00xocclxdoONWNd;ok0KKOdo,.coldoc:::;cddxxoodddd;.  .cc'lOxc;;;;;ccc:,:0MMMXxoooc' ...,;:coddokKXxloddx00kxkKXNWWWWNXXWWNNKkxxkOOO0KKOXMMMMMWklodxxk0NMMMMMWXKkodKNOxxoldKWMMMMMWXNWX0KXOddclxdo;,cOWMMMMMNNNkc:oxOOOkxxkxlc:c:;;:lc;;,,,'';;:xx' .':dxo::;,;codddddllooccolloc'.    .. .   ..';cc;;:ccll;'.',;;,,;coodkOk0K00XNXK00KKKKkxOWMMMMMk.    ':looOXOlcldXMWKdc,...   ..':lox0XK0kkxkK0xooollocldlcc:;,,codxOkoccccl:;'....'cdo
                                                .....',:c:,'''.,cdkxllolll:llcol:c:,,;cdxkkdlloo:';ll:oxoloxOOOkxkKKK0xkOkkO0K0OkKWMMMMMMMMMMMMMMMMN0O0XWNOxOXNXNWMMMNo. .dxccokNXOxolokkdddKWKOXXxlllllookkool:clollddolclloxkkxddxOkddkxoc'''.,::,':OWMWO;'';locc;':lcclolcccxkc;llll:'';;o0NMMNXK0xoxkkdlloOXNXOdxXWMMMMN0kxdlccdXMMMMW0dxOKXWWWWNXKKNWMMMMMMWWWWWWXkx0Oxdldkkx0MMMMMMMMXkdxKKdclddkKOdcclc::lollooddlodx00l'.:ddxxoc;:ododoc:;;,;::;;:;::;;'.......,:coollc;:cclolcoxxlcclddxxk000OkO0OOkxOx:;::,;oOXWMMMMMMO.    .:kx:,;::oONWNx,....';;.. .,cdxO0x::dO000Oo:'.':l:,,'';:::;,,..,::,;c;,''':lccoxkx
                                                         .';cccokOdc,'..;:,,cdc.  .''':loodxdoxxl:oo::lc,.,ddoxxxxKNWWMWNXXNXOdc;:kNMMMMMMMMMMMMMMNkoxKWMMWN0kOKK0KWMMNOl:dx:;:dXkc;...;do;:OWMMNOo:;ldxkxdol:cooccc:c:;,,cdkkO0KKKKXXOdkdldoc;'','...cKMMXd:::ldkOdokOoc;,.'c:,okkdoo:;:;;::l0WN0OOk:,okolodxKWN0OOKWMMMMMWx::ccodkNMMMMW0kk0NMMWX0KKXK0NMMMMMWXOOO000000K00000OONWMMMMMMNKXNK0kollodkkdl;cxxlc:;,,.....:kOd;..;l:,lo:',:c:,;:::,...','..':ccc:;:ll;'.,col:;,,',::lkkxkOOOOO0KOxkkO0koldlc:..lOo'..  .lOKWMMMMMK:';:coxc.    ,OWMNX0xddl;;cxkxxdo:,..,c:;,'...',;;;:c:col:;cc;,'.    .;lc:dkoc;,;ldxdc,
                                                 .........'cddddxl'....;:ooc;ll,. .,:loool:;:lxdolodc:cccldocoOXWWWWW0dod0XOkOkxdldXMMMMMMMMMMMMMMN0kxoldkkoccoodod0NWMMWNXXkolk0o;'...'lo',ONNWK0Odx00dolodoloolcooolcoddxxxoloxkkxOKOokd::codollc;''lKMMWKd:;cc'...:odkOdccdxoldOOkkdo;.;cckNNOxkKXXXXX0OKNWWMWWNNMMMMMMMWOoxxxKXNWMMMMMMMMWXXXOolkXXXO0WMMMMWO:';::d0NKxdxO0xcd0NMMMMMWKxdkdc:;''oOxc;;,,::;,'.....':dd:.  'ldooxd:'.'.    ........',',,;c:...,:;,:;,,'.    .,lk0kl:cok0OkkKXxox0Ol,,. .  .od,'''. 'xdoXMMMMMWKkdc,..  ..,oXWXd;;oxoodxdxddOd:,'',;;;:c;.       ...'',:lololc:;;:ccccc::lddxdclolc;..
                                                  ......,,,:ooolll;,,:odxO0xco0klcllllc:::;:colcllokOO0OKNNK0KXNKkdollcclo:'',,:okXWMMMMMMMMMMMMMWx,':c::ddc,,:lc:codxKMMMMMWNXNKkkdoodx0kcdXXNMX0KNN0kxocoo;'''',;;coxxxkxxxooddxo;;lk00l,,;cc;..',:okXMMM0,.,;. .'clxOkxol:lk000O0KXNOook0KNMNKKNNX0xkXMMMMMMMWX0KNWMMMMMMWNXNNNWMMMMMMMMMW0xOx,.,lkkdxKWMMMMMXo:oOOdld00xoc;;lx0WMMMMMMKdclkxcodxkxo;'.. .'.....',oK0c. .'o0Oxdo:..          ..      .  'c:..  .........   .,cll::oxO0KXXXKXNKO0K0xo, ..  ,kd:col;:xkllKMMMMMWOlc:'....:xXMMNk:;;lo:':ll:...,c:'.,,,'.,:c;'....         ....,ccclodxc'....;c:;:c:,'''
                                                         .,:;:l:'',coodxxkOOxxOkxxdlll:::clololcoddOK00XNKOOkool:,,cccolc;,coololcoKWMMMMMMMMMMMMNx:ldxOOkOklccccllcllOWX0XMMMMWx;;:cld0XX0XWWWW0O0Oxdl,,;c;...,;:;,:c;.'::;,;:c:,',;;lxxdl:;:oc,'..,;lKMMMKl:,:lddlloddl:cxkO0KKXNNXXWMMWXKNMNKXXK00OkOKNKXWXOxk0kxk0WMMMMMWX0KWNNWMMMMMMMMXk0Xkoooclc;cOWMMMMMWKOOkkd::oxdk0xcoxd0MMMMMMXl;lk0xxdl:;:,....,..,coodkOOd::lkOOxl:.               ..      ...,;;cc:;'...',,;:,;loc',:xKNNK0O0Kxlllox0OOOxdddxdkXKd;:ldOkc;oKMMMMMMNK0xolloONMWKxc,'',;clldxxxdlcldx;.       .coc,.....       .    .   .,;;;:c;,,,''.,cdl:
                                                        ..........,::,'':lloxlc;';,.':c,':oc::;',lkOxxxdlcc:..';,';odo:,;ccc::clc,'oNMMMMMMMMMMMMWx;,'.,lxxdxdc;,,'.,lxKXooKKNMMXo,':oOXXNXNWWWXo::;;ll,'cddlcclcc::cc;''...',;;,.. .:l,.'oxdlol::;:l;,dNMMWX0O0XXKOOKKKKOOKKOkkkkddkdo0NWWWWWKdclkK0kk0NNKKKxlll:'..;0MMMMMMX0KXXXNMMMMMMWXXNNKOOkkOo:,':OMMMMMMXOOOKXKOOdloxkxclxKMMMMMMW0l:xKd,.',,,,,;:ddoxKNNWXOdodkKXOllc,,'..   ..        .,.   ....','.;oocc:'..;ccoxkxooxOkkOKKkocdkocccoOkc;,',:clld0NKkOXKOocckNMMMMMMWKdox0NMWXOkxdoc::::colc:;'....':lo:.      .'ld:. ..'.      .   .;''.    ..',:c:;',:l:.
                                                        ..      ..;c;..'clodoodoc:,,;cdkkxclooolokOoccc;'.    .','...''';cccclolc;ckNMMMMMMMMMMMMWd,,''cdkkddk0Okxl;;cckWKk00KWMMN0kk0KOoxk0NWMX0kdoodO0O0kddllolldol:cc;',::;;,,,;,.cc....:ooo;'',;;..cKMMMW0dlx0Okkxdk0Oxkxxxox0000kolod0WMNkc:lOXXXXXKOo;,,coc;;:lONMMMMMMNKKkdokWMMMMMXdlkOolooldxO0xxKWMMMMMXxodxkO0000000XK0KNMMMMMMMWOoOO;..'',;;;ckNWMMWXxlcokxdol:,;;,.........         ,lxl,','...;:;,,cloc,,:odddxklcddl:cldl;,,lkkdc;:ooc:.     .'lkKNXXNWWXXWMMMMMMMMWXNWWNK0l..',cx000kxdxxdc;,..    ;ollolllcc:,,:c,..;:,..'......;lcoc.      .;c:,.'';ll
                                                               .::''coloxxc;;clcoxdodxx00kdolcool;'..':o:.   .;;'.  ..'cllc,.,::lkKXWMMMMMMMMMMMMWkllccclloolodxkkdokkx0WWNWWWMMMMMXkdxdlx0XMMNkoolllkK0kxoxkdddccdkxooo:;;;,'.;:;;;:xxc,.''.'lo:..::',oXMMMKc',:lccolldOxoddxooxxOX0xolod0WMNXXNXKXNXOdolcclokK0OXNNWMMMMMMMXkdoc:xWMMMMMX0KXKxdoc:c:;l0WWMMMMMMW0kOxolc:c:cdxxOKWMMMMMMMMMNXWKocldolox0KXXKKKKk,,dXKdc,..  ..'.  ....        ..:c:;,''',;;,',;;::loolloollllll:cllodc:;'.;lc:;,;co:'.',;;:oxk0Oxdxk0OdkXWMMMMMMMMW0o;,;dk:',;cx0x:;',clc::ldxo:;,;odxdldkO0kl;';:coc,,ck0dll:'..cc,'.     .'co;....':d
                                                            ...,clc::odxOd:;;cddloocoxkOkddddddo;,''',cxdc,';:c:,'';:,lxlodlcdkOKKOdOWMMMMMMMMMMMNo''.';cloo:,.  .,cxOk0WMMMMMMMWMMMNK0kx0NWMXd;....,lxocooll:,cdkkdokxoc,,;;',loc:looc'.,:,....:ooxOkx0WMMMOc;lxxddxdlokk:,co:,;lx0kcccloOWMW0kOkx0Ko,..',cox0KKXNWWWMMMMMMM0lc:,:OMMMMMMWX0OxxOOocllcdKK0NMMMMMWkldxl:;,;;;;::;c0MMMMMMMMMMMWXKXNNXK0kd:;:cooO0xxOxooc,.....,;'......  .'cl:;;,,;,'.',',;:c:ccc:coo;,,,,:cdk0d::cc:,..   ...,;;;;cdd:codxxxl:cdd::ooc..cXMMMMMMMNd.    'xdcoddccc'  .'..   'lolokOdldxlclodkkl:;,cxdcok0ko:;,' .:;.      .;;cc:loc:ccl
                                                            ..,lolol,,;:;',;,,::;,;:::odccoc;::;,;:;'',;,;::ldolcdOOOOkxxl;';ccllc;;kWMMMMMMMMMMMWx'.',cl;';,. .'cx0XNWNWMMMWXOdlxNMMNk:c0WW0c:cccddoodkkxocodooodo;;ll:,:llc:oxdodkocccllc,.    .;ldkKWMMMWkcoxxc.'cc;,lxl:;;cclxKX0xl:cxKWMNOxk0KKOodolclxOO0XNNNXKKNWMMMMMKllddkXMMMMMMWXK0kxkkdlc;'c0OkXMMMMMMKOkOKXKl.,:....'oXMMMMMMMMMMWXOkdc::c::::cco0XNKkl,';cc;;:cc:,''..,c:;;oxdoc,..  ....''''...;l:,:codlccloxxxxoc:ll'...  ..',;c;,:d0XKX0xoc.  .lx::;... ,0MMMMMMMO,      'cd0d'.,l;.''       ..';ccc:lkxlcc:dOkooxdccxOkko:;''',:olc,.':clolllc;:;'....
                                                             .,:'.',;;clc:loc:::cc:;;..;,;c;...';,''..''...  ';',xK0Okl;;'...';;''.;0MMMMMMMMMMMMM0c,,,:;..'';ldkO00KKOdx0NMWKkxxONMMMNKXWMXd;'...,;lodkxodox00Oxdolclccclodo:cc:codlllc::,.       .',:0WMMWKKx'....,:,,:oxxc,;cldxd0KOxx0WMMNXXNWNOc;;:lONWNNNKKKklodxXMMMMMWKO0KXWMMMMMWK0dc:,,ck0kxO0OkkXMMMMMMMMN0OKXxcl;.',;:xNMMMMMMMMMMWkcloollcoxxdokK0dcc:,',:lxkdxOxc::looc::;,;;;:,..,:,''.',,;;,...,:odoolc:;:c:;;'...;c:,;:cll:;,;lxOOkKKkxxkkOOxodO00Oo,';;c0MMMMMMWd...    .;kKx:,lOOxo,.':c;;,,:cc,....,od:,coolodkxlcodolc::;,:oxkxkxodOKOoooc;,;,',,'.
                                                                  .,:;'.....,;'.,'..',...  .'',;:::;;,,;'...';::c:'...   ......... .lXMMMMMMMMMMMMN0l,:dl:lxO0OkOXNX0Okk0XWMMMMXOol0MMMMMWOlldl;'';cxKXKxodxO0kddoxdlloooddolll;..,::;;...'.     .';,,c0MMMWNO;.. .''.....,c;..,d0kdkko:ckNMWN0OKNOddkOOKXXK0XN0o:,;dlc0MMMMMW0k0K0XMMMMMWXOl;:;;:;,;o0d'.'xWMMMMMWXXWWWWWWN0kdolokNMMMMMMMMN0K0:.,c:cdkO0000xl:;;cdxxdooxkxkkxxdl;....':;.'.   .:cloxdc;,,,',;ldl,;::,..'..'.    .clclxkxl:,;lxo::dx:'':ll:;oOOxxkO0OkOO0NMMMMMMWO:'.  .;x0Ox0K0O0NXOxdddlll;':c:,'.',;ckxc::,.....;okkl;:ldocll::cloodxxo:,'';:,......
                                                                  .cc,..    'll,''....',,   .::'':c;,,,:loollccc'   .'..    .. .'..,cOMMMMMMMMMMMMXxdOXX0XWNKXNWMMWXKK0O0XNXNWMWKxoOWMMMWk'.;oxOkOKKKOxddxOKOxxolc:::;,';oo::llloc:cccllc;,;'..':ooc:lxXMMMMXc    ..      .;lc::lkdlcdOxokNMW0kKNX0xk000x:;:::lc..,xd'.xWMMMMMN00O0NMMMMMWk::ldc:lolll:'...oNMMMMMNdloo0XK0K0Oxl;',xWMMMMMMMXooXOccolokKNN0kddk0000OOOO0K0Odc;''..     .;;:lc'..ldox0WNOollldxxOx;;c:'.   .'... .'coodoooodkdlodoc:,',;;,,,',loddkkxkk0NMMMMMMMMMMKo:,'.,kXkdodOKkloo,.'....,::,,,,,;:lolc;'''''...  'oolox0K0kdl;;codxkl,;cc:..:;.     
                                                                   .ccc;.  ..;:'......'lc.  .,;..,;,,;:;;,,,,,,cc,...'.......';;;;:ocdNMMMMMMMMMMMKcc0WMMMNXKKKN0dc;;:;'';:cdKWMMMWWWMMMWkloO00KK000kkkdkOxl::llccc:c:;''coclolcodxxdollc;;ll:cxo'....'xWMMMO'  ... .. ...;ccldxOOdc;';xKXWMXdd0xkKOdoc:,''..,ll,.:o;..oWMMMMMX0OO0NMMMMMNd,;coxoc,......  ;KMMMMMWd;:,'codO0dlodkOKWMMMMMMMWkdXMWWNXKXXXOxxxdolc;;:cclldO0Oxc,;,..   .',.'c:''cdkO0KNKocllcoxxkd;,;:;.   ....;;,',cc:,';dxxocclc:,'.'cllooloxdodxdld0KNMMMMMMMMMWKddooxKXO:. .,cc..:c,'..  ...  .......,,. .''.....,dOooxdoddllodddo::ool;'.''..'.     
                                                                     ..,;:c;..','.....'';;   'lll;'......  .'.,cooc:,'.....',;:,;c;,,c0MMMMMMMMMMMNXWMW0ko:;clldo:c:,'.....,dKWMMMMMMMMMM0l::;okddol:ll:cc;...,c:c::coolldxxOkdoodo;.':;.  .',:c.   .. :XMMM0c,,,;'.',;::;lollok00Oxdc;:l0WMKcoOoxXOc;;;;;,,:cccooxdc;cOWMMMMMNxllo0MMMMMNd',:c'     ...   '0MMMMMWk..:llc:lk0kdox0NWMMMMMMMMNKNMXko;..,,'';,.     ..'. ..',:ccllc:'.',;;::lo:;;:oxxodkolddooxxxo:,,cool::,.'looc:ooodocoo:,'..;ccllodo:::,..',,;:coOKXNNWMMMMMMMMNXXNN0kxddoc:;,c:'';c;.....       .';,,:lodkkdoolooll;.......,::coxd:;;:;,'...''.     
                                                                   .,:;'':llc::looc.   .;l,  'cc;. ...',..,clll:,;::;',::;'....',....,xWMMMMMMMMMMMMW0c.    . .cl:::;,:odddxXMW0dONWMMMMMWk;.:docc:;;;.  ... .::;:;,,coolcloolclc'...''.   ';'.        '0MMMXl,;clcldxxk0KK0Oxolx00K0dc;;dWMKldXXXKkl:oxoclkOxdxOKKKKXNWMMMMMMNx:;c0MMMMMW0lcc:'.    .'.   'OMMMMMMXl.,c;,'. .;ccxK0XMMMMMMMMMMN0d;'.      .'.. ....,,.      'oxdl:;;:;,,col;;cllccloloox0KK0xxxxxxxxxxkOkxodxxk0KOl;'.      .'';oxddc,..    .c:,lOXW0o:,dNMMMMMMWKddkOc.....;ldxo'   .......   ..:odxkdlokKXX0OOdc:'.'.   .'...ldoldddolcc;,..':;..    
                                                                    .:c:;:llcllcccc:,.,coxxl::::'';::;:::ldkkxc'''..... ;l..,;;,..',..cXMMMMMMMMMMWKo.   ..:oldkkdxkOOKNX0KXNX0kodkOKNMMMMNkdxc..:oo,.       .;:::cc::;;,. .',;;,'.'::,..;:'       ....,0MMMX: .:ollxxk0KKX0KKK0XNNXK0doo0WMWXXNK0X0xloOKKOkxxOKNNNWWXKNMMMMMMMO' ,OMMMMMWKdoc'.    .,;.   .xMMMMMMWx..'...'..;;..;dKMMMMMMMMMXl'.   .  ...... ..'. ...       ,cccoo:,;cllol;,,,oxdxxddxkkOXK0XX0OOxllooollodxdldkl.    .,,,;:;:ll,...''..,coOXK0K0xkc   :XMMMMMMWx...'ll,.... .lOd;.  ....';;:oOKNWXx;..,cdooolc;,,,','..'';lldkOdld000kxkdddc,.....   
                                                                      ....,;,;;:c,..coooccxOxlddoolclddc:::ldl;,;;'',,;:xkccdoc,...   'OMMMMMMMMMMXxllodkkkO0XXKkxOXWWNOo;,:dxlcododxkXMMMMMN0xoc:' ..  ..''...  ....   ..    .   ':ldc;cc'      ....  .OMMMX:   ';lddkOxxkxxOkO0KX0Od::lkNMMWWXkOXo..;xKklodx0KK0kk0OkOKWMMMMMO' '0MMMMMNd;::;'....,;;'.. .dWMMMMMNd..,. .cldkxc..,0MMMMMMMMMx.   .c;.....    ..''.',..         .',..';oolc;;:okxollc:lxdoxkk00Oxxd:lxd;...,'..,cxxc'.'lOOkooc;,,cl:coollokKNNk:;;'c;   ,KMMMMMMWx. ..;xkxdoc:;',cxxc;;clxOOxolccc::llloxxoldkd:.      ... .,oxokOlcodk00OKXOoolcodl,. 
                                                                         ..;looldl,.:l:,..:kxlOKOxc:ol'..,cc'.....   ..'oO0X0l,.      .dWMMMMMMMMMNkoc:;,',,,:oxddOOdc,.  ..,;':oolood0WMMMMWNXXd'. ..,;'.       ..                .;ol,..  ...        .xMMMX:      ..,::;;;;;;;ldxkkkkdcxNMMWXo;dXKxkKWWNNNXXOl;';okdc:xNMMMMMK,.cXMMMMMWk:c;::;;,.';c::lllOWMMMMMWo. ......,oxl;,;OMMMMMMMMWo....:xo:;,;:;,':c;..,:;'',,'.....   .,:ccoxxdxxdo:;:::ccokOxdooxkkOOkddkkxdool;;codlcokkOOOxlllcclol;,'..'coolkKc .':c.   ,KMMMMMMM0dodxOKXKKKxdololldk0XNN0l'       .....',cdkOl...           ,l:cxdlloxxxollllxkkkOkxc'
                                                                     ..';:;;cloc:lc:colccc;o0O0Odoolc,..:c'  .. .....;;'..:OKl''.      cNMMMMMMMMMK,         ..:okkl. ..... .,,;lxxl;:xNMMMMMXKKx;,;;'...             .           .';c,     .  ....... ,0MMMX:       ......     ':cxOdoxk0WMMW0dx0NWXKK0OkdlooxxookOxodoxXMMMMMNOd0NMMMMMWk:;''',loc:clcldkx0WMMMMMMx.  .. ...cxdl;;kWMMMMMMMWx:;';dOOOkkkdodxdl'.......,,'..,::c:lclddoooolc;;;,.....;clxolol:,',';c:,,:ldxxoodoc;;::cc;,,'.........',cdo'..l0c .;l'   .:KMMMMMMMW0l:;,',::coddox0kONWWKocc;,'........     .;lol;'.'......'',lxllO0kddkxo:''clododdkOOk
                                                                    .,'':ddl:;:cccllclc:cc;:OKkc',;:ldodl'. .;'...,..,.   'ck0kdol;....lXMMMMMMMMMXo.         .cOl..;,..,;;,.'::ccloodKWMMMMMNOk0Oko,......           ..         .,::;'...,::'';,.....'oNMMMXc.... .....';;'. ..'..;dkdxOKWMMMWWNWWWXklclc:,,;:lk0dcc:;;l0MMMMMW0kXMMMMMMNo,'',',dkdodddxkdo0WMMMMMMO.   ,;''',loloOXMMMMMMMMWKxl:cloddol;:ccccl;. ..   ..'.....:ldxolcloooc'........;:;:ol:'.      .',,,:ccccoddc;;;,'....,,...,oxxkxo:....:xOl..lo'...'dNMMMMMMMNc  ..     .cOXXNMMMXOxooddl;;lododdl,'.'::'.:x00000OOxolcoxoc,'colcloxd:','.',;:;,coo
                                                                    .:' 'clccl:;;clll:ldc,.,OXd::lodooxl. .','.   .      .codloddxdooocl0MMMMMMMMMWNKOxdl,. .,lxd;. 'l:.......'cx0XXK0KWMMMMMWkloOXOl;,''.            ..       .......:::c:cl:,,.     .oNMMMK:     ..  ....',','     .;kKXWMMKO0XNWNKOxdoc'...,lxo::;,,;:kWMMMMM0cdNMMMMMXc',;:lOKkoddxxOKkoxNMMMMMM0,   ..',;:::cdOKWMMMMMMMWx.   ..,dko;;;...'c:,:lc,.. .'.,,;cldxo;.',;::;'....;;';cc,';'            .,...,,.',,;;,,,;;:clccoO0koc:;,,;lk0OxkddkOdcc;:kWMMMMMMMWx. .,:coxO0KKXNKxkK0xkOxddkkl;:ld0KKK0OOkd:coxkdloodkkol;'..      .;oxOx;'...':lc;'..
                                                                         .',::;;;lolc::c,. .;c::;;;clldl. .,,.'.      ..',:c:;;;,;,,:okKWMMMMMMMMMMNxcco0K0OKKOdcloc:lxxodxxk0XX0kl;'';xNMMMMWx'':okOOxollc;.........  .    ..... ...;ldo:',::;'  .. .,dNMMM0,   ..          . ...   .'o0KWMM0d0WMMNOOkoddl:;:dOkdllllodoOWMMMMMKoxWMMMMMXdlddoxOOkkkO00XNKdoKMMMMMMX:     ...,::ll:kWMMMMMMMWd.    .,kNKOkOOOOxxkxddl;'.':::lcdo:oxd:;cc:,..      .;::;..;:.      .',..;;...'.        ........o0koooc:cdkxoc,,coclxo'..'xWMMMMMMMMW0k0NX0kdl:'..;odcldc'cdxkxkOOkkkkdc:okOd:'.',,. .,. .;x0xc,.......'lxk0koc:,;lc,....
                                                                           ........           .....'',okc;;;;,,,'',,;;:lol:::ldcclc:;;:ckWMMMMMMMMMK,.:ol:d0OkkOkOKK0Okkxolc::c:;:;:lllo0MMMMMO.  .,;lxkocodolodol:....'........';,',::;;,'..',. .''.';kWMMM0;.....       .    ..','...xkxWMMMMWNOdllo:..,dOOdl::,.   ...lNMMMMMXldWMMMMM0;'c:;llc::o0KKKKOkkXMMMMMMWo    .........'dNMMMMMMMMK:  .;cox0KOkkxxOOO0Oxxdooxxxxdl:odoloddo:'.        .....':clodo:'.'';dl;,'.  ..               .;dx;. ....c:lxc;cdxxk0KOkdxKWMMMMMMMMMMNkc'.         'ldodc''''::coddddc,..,x0Oxl'.',;,:,.  .lkkkxol:,;cdxO0K0kkd,.''.....
                                                                                                    ..dkl;'..    ....,codlcc:,.  .,,,;;,oNMMMMMMMMMWOdl,,cc;..';;;ccl:.    ....   ..,;:lOWMMMMK;   ....,cloookdc,'''.'cdccc;'''.'....  ..;::;':c;;,;clo0WMMMO'.';:;.    .....'''...,;.,O0ONMMMWKl.   .;;ckOc'.    .....'.cKMMMMMNdxWMMMMMXolc''cc:;;:cddxOOkkKMMMMMMMk.             :XMMMMMMMMMXd:::;;cllolcccloooodddodxxdoc:;:odl:;'.           .    .',',:odxxkxxdcc;.  ...     ...      .,oc'...;:cxkdddxkOXWKoxxclolkWMMMMMMMMMWk;....  ..      ckdod:...';:cc::lxdloxo:,:;. ......  .,,,;,;dkc;,',;cdOOOkdo:,.  ..
                                                                                                      ..              ';.        ...  .'oXMMMMMMMMMMW0dooc.  .',,;,.'l;.   ..''';;... .:ONMMMMNl.....   .;xdcc,     .;::cdoc,...........';;;lolc;,,;,.,kMMMMk'  .,c,.    ..',.......;lkKodNMMNkdc.      ;Oxc:cclc'..,'',,cKMMMMMWOOWMMMMMXdcodxOkooc:cldO0Okx0WMMMMMM0'             '0MMMMMMMMMO,        .........',,........   .'..              .....'.......;lxkkdc;;,..,,'''..':;clc;,:ldOOdldodxdddooooxoxKKxcdkc;:lOWMMMMMMMMWx''',;clc'        ;xdxd'.    .cd;;oddol,..,ol'.        ,'.,. 'odlodollodxOOkxdc,....
                                                                                                                      ..          .     'OMMMMMMMMMMWXkl:::;;;;,,,;'.cdl:,....,coo;'...:kXMMMMWd....      .cdl.   ..'coll;. .',;,';;'....   .,;:lc::ccoKMMMWx,'. .,;,'''';c:'.       'Ok'cNMMK;.,:c;.  .oo,''';oxdc:,..;:oKMMMMMMNNMMMMMMXdlldkOOkkkkxxk0KOkdkWMMMMMMX:             .OMMMMMMMMWl                     .  ...               .............      ..';;...,:codxxlldxdok0kkKX0KXK00OkOO000kdxxolodldxo;.'l'  .lXMMMMMMMMXc.    .:o;.        .:d0kool:;;oO0kooxoxxl;...          .,,,'...;:;d0OxxlcxOxdkxc'.  
                                                                                                                                        'OMMMMMMMMMMMXo,...oxOOoc:cccoooc:cccooccodxkxdkXWMMMMMO,   .      .oko::cccc:;'cc..',.     .  ..  .'. .:,  .;ONMMMNxcc;;'',';::cll:',,,'....cKd.oNMMX:   'llclxl.  ..;cldloxddxk0NMMMMMMMMMMMMMMWXkddxxdkkO0Oxolx0Ox0NMMMMMMWd..           .xMMMMMMMMNc                        .                 ......         ..    .    ..;codo:ldddxk0Kkkxdooko;;cdolccoxkxdool:cl;.  .c'   .kWMMMMMMMX;      ..,;;'...;;,'';xKkodxkkk0XKOOOccx0Oc.            .'.';,..''.;dl:ldl:::lkkc.  
                                                                                                                                        :KMMMMMMMMMMMNxc:'.:oOO;.'loodxkkx0NNXOkKWWKkddOXWWMMMMNkl:,;,.':. .:OXX0kdl;'..lkdl'          ..'';:.  .,'':xKWMMMXlo0c':lc'';'.. .....';:;oX0:lXMMMWx.   .cK0:    ..cxk0000koodONMMMMMMMMMMMMMMW0xxxlcclx0K0dlooodllKMMMMMMM0;.           .dWMMMMMMMNl                                          ...                    .  .',;cclddxdll::,,cl:cdl,.,:;'';clloooc'  .'.   .c,   .xMMMMMMMMNd,'.       .',,:okkdooxO0x;,codddxkxdlcdkdllc,.          .;..;,.''..;:.,xx;,;,cxko;.
                                                                                                                                      .lKMMMMMMMMMMMMM0c.  'dXO:',;,cddoxXMMWKKWMNd...  cXWMMMMNl..',:clOkook0ko::,.... ;kko'...     ....cxokd:'..;dXWWMMMMXldXO:;lc..ldc;..;.     'kK; cNMMMMO,..:k0x;':loxkkxoccxkdo;;;:kWMMMMMMMMMMMMMWx:k0kk0OO00xoxdlcdkkXMMMMMMMNc            .dWMMMMMMMWo                                                             ........';:ccooo:.     .;oool;;loc;:::;...;ol;;;cc;'..:o, ..'xWMMMMMMMNkc:,,'.         '::;::lxoodccoxkxxxxkxccxkkOd:;;;c'      .;;,,.,'.  .. .,c:::,.;dxo;
                                                                                                                                    .l0WMMMMMMMMMMMMMMWO,...oKKkxddkxl:::l0NNXXKKx.  ..'dXWMMMMWd.    .,o;..clc;',;.  .';dxc. ..    ....:0Kddkxdod0XWNNWMMMNkkNNklxkoox00Odldd:'...cKx. ;XMMMMKkOKNNKxxko:'';:' .'odoOx;..dWMMMMMMMMMMMMMW0kkkloOO0X0dllclkOkXWMMMMMMMM0;           '0MMMMMMMMMx.                                                            ..';c:;;,;;,'.... ...,,;:odo:,';;..  .'..';::;;,,,',;cdo;....lXMMMMMMMNo,'..,;,'..      .   .cxxxOOd;;cldoxOxccddoxxllllcc:;'.   ..,'.,'         ..'.  .;c:
                                                                                                                                   :0WMMMMMMMMMMMMMMMMMMXd;'cOx;lldkl;;'.'kNXklcdkodOxddONMMMMMMk.    .,c..c;...  .;. .,;odc'       .   .dkc::cdxxxkXWWMMMMNxl0Nkxkc;cdOXNK0KK0xkkkKKc. ,0MMMMMWXOxocc;.     ',. 'xx;'',..xWMMMMMMMMMMMMMMNK0Kkdxx0N0c.. .,xKNMMMMMMMMMWO,          .kWMMMMMMMM0'                                                            ..',;,..     .',.....:oc;;:'.   ..    '''',,,,',;.  .l;..    ,0MMMMMMMNc.....,,',,'.       ','.,dk0x'   ..:xxdxxolcllclo:;'..,:'      ..                 ''
                                                                                                                                .;kNMMMMMMMMMMMMMMMMMMMMMWOld0kdOkdko;,,ckKNKkdk0Kkoo;. ;KMMMMMM0, .'...oxo,  ...  .,,,..ool;      .     :c.  .....cKMMMMMMNOx0NOkkooxKNNKKOxko'.oXXl..':0MMMMWd'...'';'.....,c:;oOc   ';:0MMMMMMMMMMMMMMMNXWWXKkd0NKd:'...lKXWMMMMMMMMMWKc.         lWMMMMMMMMNc                                                           ..    .             .::'.         ..  ..   ...   ...':'       .OMMMMMMMNl ..  ..  .;;...'.  .   ;Oklclc;'. .,:;:oxOkollcl:..   ..                         .'
                                                                                                                             .;d0NMMMMMMMMMMMMMMMMMMMMMMMMMWWMMWWWNNKKK0XWWNKOO0KKOodd:;dNMMMMMMNd,:xxloKKl;;;:cdxoxO0OdoOK0kccokxdocccclO0xdkkkkO0XWMMMMMMMMWWMWNWWWMMMNXNXXK0kodKWOcclxNMMMMWkcclllclol::clx0KK00x:;cdOXWMMMMMMMMMMMMMMMMMMMMMWXNKK0o;.  :KNWMMMMMMMMMMMXo.    ..  lNMMMMMMMMWx.                                                                           .,:,.            ..              .,c'        .xMMMMMMMMx.''        .  ...     .:OO:,:llloll;,,,,:lk0Oxxd:......                            
                                                                                                                         .':xKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMWWWMWNWMMMMMMMMWNNWMMMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMMMMMMWWWWNNNWWWWWWMMMMMMMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWX00xc,;;xWMMMMMMMMMMMMMMWx.   .. .xWMMMMMMMMMX:                                                                          ','.                              .;,.....    .dWMMMMMMMk.                  ...,o0d:c::c;;::,,,:ll,';od:.. ....                             
                                                                                                                      .,o0NWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKKXXNMMMMMMMMMMMMMMMMWx. .. .oNMMMMMMMMMMWk.                                                                     ..''.                                 .'...',..   .dWMMMMMMMk.                    ..,cl::'.,'.     .';,;;;:;;,,:;'..                            
                                                                                                               ..',:lx0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0llc:kNMMMMMMMMMMMMNo.                                                                 ..''.                                       ..'.     .dWMMMMMMMO.                              ...        .....,;,'.                               
                                                                                                       ..';:lxO0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMMMMMMNo.       ...''. .','. .                  .......         ........''.                                                   .dWMMMMMMM0'                               ..                                                 
                                                                                   ...',;;;;;;;;;:cldxOKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOl;.   .ll;'''..',::;,.                       ...................                                                     .xMMMMMMMM0,                                ..                                                
                                                                           ..,:ldk0KXNNWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOxooxOko::;..,;'...............                                                                                   .kMMMMMMMMX:                                                                                  
                                                                       .;lx0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNXXKKXKKKKKKKKXXXXXXXKK0kdlcc:;,'..          .        ...                                                 '0MMMMMMMMNl                                                                                  
                                                                 ..,cdOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXK0Okkdl:;,:clll::c:clcc;......................................'''''''...cXMMMMMMMMMx.                                                                                 
                                                           ..,cox0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWNNNNXXXXXXXXXKKKK000000000000000000KKKXXNNNNNNNNNXXKXWMMMMMMMMMXxollc:;'..                                                                        
                                                 .....,:ldkKXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXK0Okxddollllccc:;;,'.....                                                
                                       ..;codxkO000KXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNXKK0OOkxddolc:,'..                                  
                                    .;okKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0kdl:,'..