DIR\FORMAT\Website
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                             .,c        dk0KNNK:lcc;                                
                                               ool.     :ddOKNk'...',.                              
                                               c'.  ..   .cclx,.....,o                              
                                          .              'kOO00x,''ld                               
                                                         .:cckkx;c';k.               '              
                                                            .xdl:.  x:          .    '              
                                                           .loxO:':ckx.       .oNNOl;oooxOc         
                                                        ...,xckOO0OOl.co'       .OMWxxkkKWM,        
           ..                                         ...',,lxx:coxkx.;xo:  :;...lWNdlx0ONWl        
        ...kol                                        ..,;;;,Od. .lddxd..dd  ..'oxdx00OKWMMW,       
        . ....                                       '.,',,,'xco''lddxd  .ll..'..,,ckXWXNWMMd.      
        .                                           .....;o;'xolclll:o:...'''....,:;:XWONWMMK'....  
:;;;;;;;c,,''''''''',''....'  '';,,,        ;:c:.:.      .;:c;Oolcclldc;;c,'...,.;cc0WN:kWMMNlcc:c:;
::;;;:cclccclloclcclloololo. collooc'...,,::loo;'l'......,:l0cOollldooxlc,.....odc0NNNNkNWMMWolccc:;
:cc::lccllll::;,',cllllcllooc;,;:c:ccclcccllc,lc:dollccoolllc,xodxodxddd. .'l;..lKOkOKNWXNMMMxoooooo
ccllclocoooll:,,;llllolloolcc:ccdlooooocooollooloododooccodoloooodollooc .,okl:.'okldONMX00Okx:;llll
l;:,,:;;,;cc:::lllloloolll:;:cdkkdkollccododdocclollllolooooodolooododllc:;lkl,';:oKkkNMXl:cl::ccc:;
dodddollddoooolddooc::;'c;cdxK0kkdOkxxddddoooolcc:;,,,,;,:;,;,;co:cllccc;;.;d:;;:ocoKxXWOllooolllccl
lllllllc,,;,;;;,',,:,c:';cxOkOOkO0Ol;cc:clc;;;;::c::l:lcccc:c;ccccccccc':ccloc;:dxdcoXWKllc::c:;:;.:
llcc,,'.,;:,,;;:cc:cccccllccloooddxxxxxxdloolc;,;;,,,',;;:cllooolcdoll:;olclc:;cxK0olx0Nkolcllcc:;:;
c::cccclclc::c::lcc;:cccolclloclolllloddoooooc:'',;;:cll:;lc:.    ,,',:coloccl;,l0NxlcxXWOddddoodl::
clollooloooollc:;,,,clloddoclllloloooodooool:';c;loollllol:     ....c;cldddoool::cdkdxdk0Nolc:cc:l;,
lolll;lolcllllooc:ll::;;;:,,'..,'',,;;;;;;;,'';;,,,';;'... .'   .        :c:lc:;cc,.'..::KOolc:;;:::
....       ...  ......................'........'.'',,'''.',,'clc:;:;;;,'.''.'...:l;.'..;cOOcl:';:;:;
,....';;;,',,''';lodooo:ooooc;c:cccl:;;lcc;:,.cc:cc::;;:lc::cocloccc::cloc;;;:;;,c;.'..,:kll:c;:;:cc
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                     ............                                                   
                                      ...............  ..                                           
                                        ............... .                                           
                               .  .  ....... ... .  . . .                                           
                             . ............................                                         
                ...     ......................................'.                                    
                   . .....................................',,,'.........                            
                    ........................................''...............     .                 
                   ......................................'.:..........................              
           ...    ................................'.''.'......''........................            
              .  .......... .....'',.'''..........'',,,;,,:cccc'.'.............................     
                ............  .....,'.'::;;;:c:c:::::::::::;,,. ...''............................. .
                  ............  ...';:::c::::c:::::::::c:::::,..    ................................
                      .............'.';::cc:c::::c:::::cccc:;,,.     ...............................
                          .............,::::c:c:::::;,'..... .......   .............................
                             .........'..;:;,''..   .........  .....................................
                                ........,.............  ............................................
                                    .....'....   .   ...............................................
                                       ...   .......................................................
                                             .......................................................
                                                ....................................................
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMWNNWNWWWWNWWWNWWMMN0XXNWMMMMMMXWWXWMMMMMMMWKWXWMMMMMNMMMMOk00WMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWMMMM
MMMMWMMMXNNXWXXWMMMXMMxk:dK;OWKOMWo:xkXkKx000MK.k.N0kNk0;OKMNdloKoNkkOkXxXOkMMMMXWOkkXOO0OOkkkXKMMMM
MMMMWMMNXKX0XX0KXMMXMMollkKc;X,kWNdKoOdlX:oodMM'O,N:cN:XllOMN:cdKlNlxklkoKclXKMMXMNXKKKKX0KNXWMXMMMM
MMMMWWWWWWWWWWWWWWNNMMMMMMMWKMMMMWWMMMMMMMWNNWXxxdWWWNWNNWMMMMMMMMMMMMMMMMMMMMMMWWNNNNNNNNNNNNWNMMMM
MMWNXXWXXNXNNXXWWWWWWWWWXKKKKKKXWWNWNNNNNKKNKKKXKKKKKXNKXNNKXWWWWWWNNWWNNWWWNWWWNWWWXKKXKXXNXXXXWWMM
MMM0XX0NKXWNNN0MMXXXKXX0KXKKXKKKXXKXXKXXOKWWXX0XKXN0XN0KKXXM0NONNWO0XKK0KK0WWOX0XMOXX0WXOXOXKNXMMMMM
MMNcXkx0d0KokdOXNxdd0KldxcxklxK0lXc0dcxOolW0dkld0O0kOdx0lKkWlK0dMxkdlxKldKlKkk0xXNooXoX0xKk0OdOXMMMM
MMMMWNXWNNXNNXNKNXKKXMMKWNNNXNXNNNXMKW0WNMN0KXKKNXXNXXKNMMKMKNONOXKKXXXXXMX0KXKKW0KXXN0KKKKKKXOMMMMM
MMMMKxOlXxxOWcXlkNoKWNOdoKdoK0lKOdKXlKkoMMo00cdkoKdlNXcKX0cWcKodxoK0oXokNMNoWlxkx0oXXKocNlNXckxOMMMM
MMMMMXXXKXWXNXXNKWNWWXXWNXXXWNMNXXNXXNXNNXXXNXXXKXNNWKXWKNWWWKNXWWKXXNXXKXWKKWWNMKMNKXWKKNNXNNKXKMMM
MMMMMKoNcd0cNXodlNoOXdxMOdcNXcWldkKl0kdNNcNcxkXKlKoxdlcN:NMXxdxdMoxdcNXkxWxdcXklOdKlOWMllNoXo0d0WMMM
MMWWWXNNXXWXNNNXNXNXXWNWNNNWNNNXNXNWWNXMMWWNMNMWNWNNNNNWNWWWNNNNWNNWNNWNNWNNWWWWWWWWMMWMMMWWWWWMMMMM
MM0xOOOKOkKKkOXOX00KKNKKXWkxKKxOkxkKkkOkkXOOOOOkkk00NKK0OO0OOWKKKXXKK0KX00NKXKNKWKK00O0OkOOkkxOkkOMM
MM0kKkxkOOOk0OWXKXK000KOKNNWWWWWWNWWWMo,;;,,;;,.';oO00000OkOkOKKXXXXXXKKKKX0d;.:c:lOOkNMMMWWWWWMWWMM
MMO0OkxOKk0kk0XKXK0K0KK00XX0XKKOKXO0XXl...,,..',,.,lO00KKK00OOKKKKXXKKKKKKK0c'  :. .;oK00KOXKO00KKWM
MMWNNNXXNXXNNWK0KK0X0K0K0XNWKOKOk0OKNMc '::.  ..'kd;dKKXXX0OkxOO00OKKOkdxkll'   okc' :NNKKK0K000NWMM
MMN0K0OK000KKNX00XKXKXKXKXNMMWWNNWNMMMd;  .;0;  .:'cx0KK0o'  .::...;dkkdc'....   ..  ;NWMWWWWWNWNWWM
MMMMWNNXXNXWMMKKK0KKKKKK0NKKXK0K0K00KKo;l.'co,      .;:,xkdd;........;... lcc;,   x.':XNWXXWXNKXXKWM
MMXXXXNNXXNNXNXKKKXKKKXKKX0KKWNKKNNXKKxl::' . ...:l'..;xl:'.'.........:,;collo;  ', ,0XXXXXXNKKNKKWM
MMXNXXNXXXXNXNX0KKXXXNXXXXN0XKKXWKXKKNo..      ;dlx0O0Kx;'.,,..        ;xdddo..  lKkloWXXXXKKX0KXNMM
MMWKK0KK0K0KKW0OOkOKOOXO0WNXXKXKKKKXKMo       .c,',',;.  ,oll:.         'lllo,  'Ok.'dWMNNXXNXXXWMMM
MMMMNXXXXKXXMMXXO0O00kKOOKKKKKXKKKXKKKl    ..   '.                     ..ool:o  dXKcc;WWKKKK0KKKXWMM
MMXKK00K0KKKXXWWXNKXNKKXXXXXX0K0KKK0XWd   .    .l,.                   ., ...    .okk0OKKKKXKKXXKKKWM
MMOOK0000K0O0O0KK0KKKX0KKKWXK0KKNXKWNKd        .                       ;OOkxd'     :''NNXNNXXXXKXNWM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO:.lMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM,  cWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOl::cdO::c;;:o0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx               '0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO               lMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd               dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN                lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO                .NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX'             :WMMMMKo;:XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0l:cdO0koc:oXMMMKl.  .kMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd'    ..,:lllllloxNKc.   'OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK:                   c;   :KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMk'        .,,,,,,,,,,,.  .dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0.          .....     .,oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;    .oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo;OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
,,,,,,,,,,,,,,,,,lkkkkkkkd,    .;;,'..    .:oxxkkkkxxxxdoc;'..',:llc;;'';dOkollc:;,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,;okkkkkOkd,   .';;'.   .:oxkOOOOOOOOkkkkkkxxdoc:,',:lc:;,',oOkolcc:;,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,cxkkkkkOkd'   .;;'.  .:xOOOOOOOOOOOOOOOOOkkkkkxxxdoc;;clc;;,'lOkdlcc:;,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,lkkkkkkOkd'  ..;;.  .ckO00000000000OOOOOOOOOkkkkkxxxdol::lc:;,'lOkolcc:;,,,,,,,,,,,,,,,
,,,,,,,,,,,,okkkkkkOOx;  .';;. .,xO000000000000000OOOOOOOOOkkkkkxxddolclc:;,'dOxocc::;,,,,,,,,,,,,,,
,,,,,,,,,,,lkkkkkkOOkl   .;;. .;k0000000000000000000OOOOOOOOkkkkkxxddolclc;,,;kkdlcc:;,',,,,,,,,,,,,
,,,,,,,,,,ckkkkkkOOOd.  .;:. .;k000000000000000000000OOOOOOOkkkkkxxxddolcl:;,,cOxocc::;,',,,,,,,,,,,
,,,,,,,,,;xkkkkkkOOkc   ':, .'x000000000KK000000000000OOOOOOOkkkkxxxddoollc:,,,kkdlc::;,'',,,,,,,,,,
,,,,,,,,,ckkkkkkOOOx;  .;:. .lO000KKK0KXXK000000000000OOOKKKO0KK0kxxddoolcl:;,,oOxlc::;,'.,,,,,,,,,,
,,,,,,,,,okkkkkkOOOd.  .;;..'d000KXXX00XXKOO0000000000OO0XXXKKKXKOloddoolclc;,'cOxoc::;,'.',,,,,,,,,
,,,,,,,,,dkkkkkkkOkd.  .:;..,k000000Xd.lxk00000000000OOOO00KK:,xdc:coooolclc;,':Okoc::;,''',,,,,,,,,
,,,,,,,,,dkkkkkkkOkd.  ':;..;k0000000Okdok0000000000OOOOOOO00Okoccoddoollclc;,':Okoc::;,''',,,,,,,,,
,,,,,,,,,dxkkkkkkOkd.  ':;..;xO0000000OO00000000000OOOOOOOOOkkxdoddddoolcclc;,':Oxoc:;;,''',,,,,,,,,
,,,,,,,,,lxkkkkkkkOx'  .;;..'dO000000000000000000OOOOOOOOOkkkkkxxxxddollccl:,''lOxlc:;;,'',,,,,,,,,,
,,,,,,,,,:xxkkkkkkkx;  .,:' .lkOO00000000000000OOOOOOOOOkkkkkkxxxxddoolc:cc;,''dkdc::;,,'',,,,,,,,,,
,,,,,,,,,,oxxkkkkkkkl. .':;..;dOOOOOOO0000OOOOOOOOOOOOkkkkkkxxxxdddoolc::l:,'',kkoc:;;,,',,,,,,,,,,,
,,,,,,,,,,;dxxkkkkkkd,  .,:' .:xkOOOOOOOOOOOOOOOOOOOkxkkkkkxxxxdddoolc:;cc;,''okdc:;;,,,,,,,,,,,,,,,
,,,,,,,,,,,:dxxxkkkkko.  .;;. .:xkkkOOOOOOOOOOOkkkkkxlxkxxxxxdddoollc:;cc:,'';kxl::;;,,,,,,,,,,,,,,,
,,,,,,,,,,,,:dxxxxkkkxc  .';;. .;oxkkkkkkkkkkkxddddooodxxxddddooolc:;,:c;,'''xkoc:;;,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,:dxxxxxkkx;  ..;;'. .codxxxxkkkkkxxxxxxxddddddoooollc:,,cc;,''.dkdc:;;;,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,;ldxxxxxkd;   .,;;....;lodddxxxxxxdddddddooooollc:;'':c:,''.'xkoc:;;;;,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,:odxxxxxdc.  ..,;;'....,:clooooooooooooolllc;'..,:c:;,'..ckko::;;;;,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,:odddxxxo,.  ..';;;,''....'',,;;;;,,''....';:cc:,'..'cxkxl:;;;;,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,:lddddxdl,......',;;;;;;;;,,,'''',,;::cccc;,'...;lxkxo::;;;,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,:ooddddoc,.......',;::cccccccclllllc:;,....'cdxkkdc:;;;,,,,,,,,,,,,,,,,,,,,,,,
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::cclooooddddoolcc::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::clodxxxxxxxxkOxxxxddlcc:::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::ldxk0xxxxxxxxxkkxxxxxxdollc:::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::ldxxxxxxxxxxxOkxxxxxxxxk0dddolc:::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::oxxxO0xxxxxxxxOkxxxxxxxxxxddddoloc:::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::oxxxxxxxxxxxxxxxxxxxxxxxxxxdxddooooooc::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::xxxxxxxxxxxxxxxxxxxxxxxxxxxdoolloolclkl:::::::::::::::::::::::::::::
:::::::::::::::::::cdoc:::::cxddddddxxxxxxxxdddddddooloolllcclc:::::ckl:::::::::::::::::::::::::::::
::::::::::::::::::::cxOkoc::cxdl:::clodddocccccccddoolccllcoxxkxc::lxdclodkOc:::::::::::::::::::::::
:::::::::::::::::::::::cxx::::lodxddolcllldxdxxxdxxkxdooodxoodxkxdddOkOkdolc::::::::::::::::::::::::
::::::::::::::::::::cllcc:::::::xOkkxdlcloccoooolokkxkxoodolxkOkc::::xkdlc::::::::::::::::::::::::::
::::::::::::::::::::codxkkc:::::cdxoodxkkkkdloxxl;';loldOOOkdll'...,:cldkOk:::::::::::::::::::::::::
::::::::::::::::::::::::::::::::...,:cllollc:'.........',,,,.........;::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::;.....................................,::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::,,................................';:::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::dxxddddddddddxxdddollc::;::;;:ccc:::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::lkxxxxxxxxxxxxxxxxxdxddddooooodoxOOOOo::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::cd0Okxlllodxxxxxxxxxxxxxxxxxxxddoolc::::OX::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::0Kc::ckOxdolclllloooollllllcccc:::::cdkKOl::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::dKOdc::codxxkkkkOkkkkc::::::cloxkOOOkdl:::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::ldkOOOOOOOOOOOOOOOOOOOOOOOOkdoc:::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::c::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
00000000000000000000000000000000000OOOkkkkxkxxxkkkkkkkkkxxxxxxxxxkdxxdxkO000000000000000000000000000
000000000000000000000000000000OOkkxxxxxdddxdddddddxddddddddddddddddodddoooxk000000000000000000000000
000000000000000000000000000OkxxddddddddoooodoooooooooooooodooooooooooooolllcldO000000000000000000000
0000000000000000000000000kxddddooolloooooooolollllcllccollclllllclllclllcccccccok0000000000000000000
00000000000000000000000Oxdddoooooooolcllllc:lolccclcc;ccc:c:cc:::c:::::::::cc:::cx000000000000000000
0000000000000000000000kdodooooloolclclllcccccc::;;;c:;c;;:::;::;;:;;:;;;:;;:::;::co00000000000000000
000000000000000000000Odooollllllcclccccc:;;cllccdxkkkkkkxkxxdddlcc:,;;;;;;;;::;;;::lk000000000000000
00000000000000000000Odoooolllloccl:ccc:;;;:loodxKXXNNNNNNNWWWWWWX0kdl;,;;;,;;;;;:::co000000000000000
00000000000000000000koollclllc:cl::c::;:;:oxOOKKXXXNNNNNNNNWWWWWWWKkxo,,;;;;;;;;:;::lO00000000000000
00000000000000000000xollollclccc:cc:::::lddddddxkkxxkOKXNWWWWWWWWWNOkd;',,,;;;;;;;clx000000000000000
00000000000000000000dollllllclc:;:c;:;:cccodddl:;,,,,;:cdKNWWWWWWWNOkd;',,,;;;;;::cO0000000000000000
00000000000000000000dlllllllcl:c,::;;;:;:odo;,,''...';;::,dXNWWWWNNkkd,'',,,;;;:ldO00000000000000000
00000000000000000000dllcllcc:lc:;;::;;,,ldd'';.,'',,;::::,.cKNWWWNXkkd,',,,:::ldO0000000000000000000
00000000000000000000dlccoccccc:;;;;;,;,,odo.''.'',;:llc:;::;kXNWNNXkxx,'',;cx00000000000000000000000
KKKKKKKKKKKKKKKKKK00xollcccc:::;;;,;;:c;ldx''...'',,,''...,.l0NNNNXkxd,:;odO000000000000000000000000
KKKKKKKKKKKKKKKKKKKKkllccc:c::::,::;;cdl;oxo'''..........,',x0NNNNKkxxk00000000000000000000000000000
KKKKKKKKKKKKKKKKKKKKOlccc::c::;;;;;;cx0Oo:oxx:''........',cxOKNNNNKkxk000000000000000000000000000000
KKKKKKKKKKKKKKKKKKKK0olccc:c::::;;;lxOKKKklcdkkoc;,',;cldkOOKNNWNNKkxkKKKKKKKKKK00000000000000000000
KKKKKKKKKKKKKKKKKKKKKklcc:c:;;;;;;;oO0KKXXKOdoodkOOO00000OKNNWWWNN0kxkKKKKKKKKKKKKKKKKKKKKKKKKKKKK00
KKKKKKKKKKKKKKKKKKKKKKdcc:c:;:;:;,,lO0KKKXXXXXK0OOO000KKNNWWWWNNNN0kxOKKXKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKK0occc:;;;::,,,;ok0KXXXXXXXNNNNNNNNNNNNNNNNNNOxOXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKK0dc:c:;::;;;,,,,,,,;:cclodxkkO0KXXXNNNNNXX00KXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKxlc:::;;;;;;;,;;;,;;;,;,;,,,,,,;::cloOKXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKXXXXKxoc;;;:;;;:;;;;;;;;;;;;;;;;;;;,;coOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
KKKKKKKKKKKKKKKKKKKKKXXXXXXXKdc::;::;;::;;:;;:;,;;;,,,;;,;:OKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKKKXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNO00XWWWN000XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOWMMMMMMMMMMKxWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNxMMMMMMMMMMMMMXkMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0kMMMWKKKKKNMMMWdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0kMWKKKKKKKKKXMWdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0kMMMWKKKKKNMMMWdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0kMMMMMMMMMMMMMWdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0kMMMMMMMMMMMMMWdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0OKKKKKKKKKKKKKKOKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMXNMMMNXMXWXMXNMMMMMMMMMMMMMKMMMMXMMMMMMMMMMMMMMMMWXXXXXXWMMMMMMMMMMMMMMMMMMMMMMMXMMMMMMMMMMMMMM
MMMMM0XMNKXMMNMOM0NMNXXXNMMWXXXNOMMMMOWXXXNMXMMMMNWMMX0WMMMMWKMWXXXXWMMNXXXNMMNXXXNNMOMMXXXXWMMMMMMM
MMMMM0O0OWMMMOMOM0NKXMMMX0KKMMMNdMMMMkXMMMN0X0MMN0MMMOMMMWXXXKWOWMMWON0NMMMXKKXMMMXxMOMOWMMW0XMMMMMM
MMMMM0KMWKKWMOMOM0NkXXXXXXONMMMMxMMMMkWMMMMOMKKWOMMMMKKMMMMMMOX0MMMM0XOMMMMWOOWMMMWxMOWxXXXXXNMMMMMM
MMMMMKNMMMWKNKMKMKNWKXXXKNWKXXXX0MMMMKXXXXKWMM0kWMMMMMNKXXXXKWMXXXXXXMNKXXXKWWKXXXXOMKMXXXXXKWMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKXXXXXMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
''''',...                             ................                ..                            
''''',...       .          .....      ................                                              
''''',...              .............  ................                                              
,,,,,,...               ..............................                   ..'.                       
,,,,,,'.'                .'''''''''''''...............                  .':c:'                      
,,,,,,'''                              ...............                  .lllll.                     
,,,,,;'''       .                      ........                          .ccc'                      
,,,,,;'''                               ......... ';,......              .;,;.           .::,..     
;;;;;;'''.                             .'''''......''............        ....          .;clc;,..    
;;;;;;,',.      ..               .     .,,,'                    .         ...        .;cccll:;'..  .
;;;;;;,,,.  ..',''...    ...     d'    .,,'.                    .         ...         .... .........
;;;;;;,,,...,'...............    xO.   .'''.                    .............. ..   ......       .. 
;;;;;:,,,...................    .O0o   .'''.                    .,,,,,''''.......''..'....       . .
;;;;;:;;'.',,,'',,,,,,'......   cxOO;  .'''.                    .  ... . .......       .......  .','
::::,'.',;:::;,,,,,;::::,'..   .dodkk. .....                    .............  .       ....  ....'..
::;. .                     .   l:ldxko......                    ........... .. .        ..     . .  
::,.....                   .. ,coccoxx:.....                    ........... .. ..      ...     ...  
::;......                .....l:;lccodd'....                    ........... ...........             
::;........             .....c,::;cc:lo;....                   ...........  ...                     
::;........       ..    ....;'c,;:,:c:c;....                   ...........  ...                     
cc;........            ......c.:';:';::,....                   ...........  ...                     
cc;........            .....,'c.:',;';:.....                   ...........  ...                     
cc;........           .......:.;.;.;,';.....                 ...'.........  ...                     
cc;........           ......,',';.;.;.'.....            .....,'''.........  ...                     
cc;........            .....'.:.;.,.''.... ..           ...,,..''......'..  ...                     
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMWkx0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
MMMMMMMMMMMMMMMMMW0kOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
MMMMMMMMMMMMMMMW0k0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00OOOOOOO0000000KKKKKKK0000000OOOOOO00KKKKKKKKKKKK
MMMMMMMMMMMMMW0k0KKKKKKKKKKKKKKKKKKKKKKKKK0OOOO00KKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXK000OOOO0KKKK
MMMMMMMMMMMMKk0KKKKKKKKKKKKKKKKKKKKK0OkO00XNWMMMMMMMMMMMMMMMMMMXNWNNNWNXWMNNWNWNWWMWMMMMMMMMMMNXK0Ok
MMMMMMMMMMXkOKKKKKKKKKKKKKKKKKK0OkO0KNMMMMMMMMMMMMMMMMMMMMMMMMMNWNNNNMNNWNNNNXXXXKXXKXWMMMMMMMMMMMMM
MMMMMMMMWOkKKKKKKKKKKKKKKKK0kO0XNMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNNNXNNNNNWWWMMMMMMMWWMMMMMMMMMMMMMM
MMMMMMMXx0KKKKKKKKKKKKK0OO0XWMMMMMMMMMMMMMMMMMMMMWNXK000OOOOkkOOkOO0O00OOOOkOOOkOOO00KXNWMMMMMMMMMMM
MMMMMWOkKKKKKKKKKKKKOkOKNMMMMMMMMMMMMMMMMMWNK0OOOkO000KKK0KKK0KK0KKK0KK0KKK0KKK0KK0KK00OOkOO0KNWMMMM
MMMMNxOKKKKKKKKKKOkOXWMMMMNWXNWMMMMMMWXK0OkO0KK0KK0KKK0KKK0KK0KK0KKK0KK0KK0KKK0KKK0KKKKKKKKKK0OkO0KX
MMMXx0KKKKKKKK0kOXMMMMMNWXXXNWMMMNKOkk000KKKKKKK0KK0KK0KKK0KK0KK0KKK0KK0KK0KKK0KK0KKKKKKKKKKKKKKKKK0
MMXx0KKKKKKKOkKWMMMMWNXXXNWMMWX0kk0KK0KKK0KK0KKK0KKKKKK0KXKKNXXXXKKK0KK0KK0KKKKKK0KKKKKKKKKKKKKKKKKW
MWd0KKKKK0kOXMMMMMMNNXWWMMN0OkOKKK0KKK0KKK0KK0KXX0KKXXNXNNNKNXKWX0KK0KK0KK0KK0KK0KKKKKKKKKKKKKKKKXWM
MM0xKKK0k0WMMMMNXNWMMWMN0kO0KKKKKKKKKKKKKKK0XXXXNX0KXKXXKXK0KK0XK0KK0KK0KK0KK0KK0KKKKKKKKKKKKKKKXWMM
MMWxO0k0WMMMMWNNNWMMWKkk0KKKKKKKKKKKK0KKKXXNXXNKKKK0K0KK0KKK0K0KK0KK0KK0K0KKKKK0KKKKKKKKKKKKKKKXMMMM
MMMXd0WMMMMMWNNMMMNOkOKKKKKKKKKKKKKKKK0KKKKXK0KK0KKKKK0KK0KK0KKKK0KK0KK0K0KK0KK0KKKKKKKKKKKKKKNMMMMM
MMMMWNMMMMMMMMMMXkk0KKKKKKKKKKKKKKKK0KKK0KK0KK0KK0KK0KK0KKKK0KK0K0KK0KKKK0KK0K0K0kO00KKKKKKKKNMMMMMM
MMMMMWNMMMMMMMXkkKKKKKKKKKKKKKKKKKKKKKKKK0KKKKK0KK0KK0KK0K0KK0K0KKKK0KKKK0KKKK0kOWWNK0OOkOKKWMMMMMMM
MMMMMMNWMMMMNkkKKKKKKKKKKKKKKKKKKKKKKKK0KKKKKK0K0KK0KK0K0KK0K0K0KK0K0K0KKKK0K0xKMMMMMMMMWXKXMMMMMMMM
MMMMMMMNWMWOk0KKKKKKKKKKKKKKK000OOkOOOOOkkOkkOOO00KK0KK0K0K0KK0K0K0K0K0K0KKOkkNMMMMMWXNWMMMMMMMMMMMM
MMMMMMMMNKx0KKKKKKKKKKK0OkOO0KXXNWMMMMMMMMWWNNXXK0OOOkOkOO0K0K0K0K0K0K00OkO0WMMMMMMMNNKNXMMMMMMMMMMM
MMMMMMMWkkKKKKKKKKKKOkOKNMMMMMMMMMMMMMMMWWWWWWWWNNWWWWWNXK00OOOOkOkOO00KXWMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMNxOKKKKKKKKOk0NMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMKx0KKKKKKKOkXMMMMMMMMMMMMMMMMMWWWWWWNWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMNd0KKKKKKKxkWMMMMMMMMMMMMMMMMWWWWWWWWNWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMM0.0MMMMMMMMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxxxxxxxxl.0MMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMNdl0MMMMMMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxxxxxxl;oNMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMklxWMMMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxxxd::kMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMKloXMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxo;lKMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdlOMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxc;dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOlxWMMMMMMMMMMMMMo;xxxxxxxxxxxxxd::OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKloXMMMMMMMMMMMo;xxxxxxxxxxxo;lKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWdlOMMMMMMMMMo;xxxxxxxxdc;dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOldWMMMMMMo;xxxxxxd;:OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXooXMMMMo;xxxxo;lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWdlOMMo;xdc;dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOldl,;:OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
llllllllllllllllllllllllllllllllllllllllllllllll;  ;llllllllllllllllllllllllllllllllllllllllllllllll
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',oooooooooooooooooo