DIR\FORMAT\Article
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMWWMMMWWMMWKMMMMM0MMKW0KKK0NMMMMMMMMMMMMMMMMMMMMMMMMMM0WMWMMMMKKMWOdWMMM0OMMMNWMMMWMMMMMMMMMMMM
MMMMWWMMMMMMMWMNWWWMWWKMMWNWMMMMNNNNNXNMMMMMMMMMMMMMMMNXXkOXXXKKKKK00KKNWOkWNOMNMMMXWMWkk0kKXWMMMMMM
MMWWMMMMMNKKOXXKXO00KKOMMMWdKWMkMKNWX0xoddkO0XWMMMMMMMWXKXWOWNK0WKWMMMMNXNKxdMMKMMMM0WOdoO0:.'dKNMMM
MWWNOXKOkdkxOkkkkxl::;kkdxlXdXOd0:cccc,:c:c:;,:okXMMMMMX0kNOO000c:WMMMMMMW0odoOlWMMM0KMWKNWMKc..lWX0
MXk0dddXN0dkodlkolldl;:O:0lxkkO:';olc;:l:llcco::::xWWXXXdXdoXkOk0x0KKXNNkkkXWXdOWMMK0KWWXOMMNXk:,cOM
NMWXKxMMMXXWMMWKdodo:,kMWdW0WO,;;cll:cll;dooodocc:l0XMMOXd:0KkO0000XWMMMOOMMMKOWNNXkOxkKKk0O0NXOc'kk
MMMMXkMNlXM0XMMMXWO,;,NkMMMMK:,;;c:,,;:c;::;:,',oXxNWM0xWNMO00ONWMOd0KKx00XXKOMMMMkWOXXXkKMX000OWNXW
MMMM0ONNKKWKoXKXMMN,,oNXKXKOl,.,,'',;';:;',;',;clcdMMMWkKXxkKWWdXN0dOOOWM0dNKXXXNXOkO0XWOMNXN0N;NMWX
MMMM0N0X0dXdlx:MMMK.xMMMMM0o';,,',,:ol'c:lld0NWKOlXMWNNN0oXMMWodKXKKXkcOO,kkKWN0NMNx0ONWOkOMMMOlkNMM
MMM0xN00koO00xkXK0l.NMMMN0o.',',',':O0ockMMMMMMMXXOMNKXXNxoxklXW0kKO0coXdcodkKM0NMXX0Nx00NMNWMkWxdM0
MKXkXXx0ldMXNKXKOl.cMMXko:''..,c;:':,;d,xMMMMMMWdK0MMMMMMMM0lKxd0NX0olOxdo:,xMNkcKX0WO0KXXKONWO0XOXW
NOOOKOx0xkMMNKWKO0OkXXd::,',,,;:c;','l::dMMMMMWOWMMMMMMMMM0odlkOkO0KNkoxllldXNX0;cxkOxNkMMMMWNdKWMNX
kXOKXK00Kx0MMOKMKNKNkKkOKO0Ox;,::,''c0,:dWWNNNOXNWMMMMMMMWxkNKokNOWMWooXKXWMKKMXl:ooOKdxkKMMMM0O0KNK
0WKKK0xOMMMNOOXKXX0k0MWNMMMMWKc;',''Kx'.,;:oMMMMMWN0O0K00KOKXOdKOWMMO0okNWMM0NMN0dlolKK00dx0WMNkWKXk
WNMWX0oXkKXoxOX0kKXOkkO0XXX0kkc,,.'cc,'''.,0MMMMMMMKdOKxOKkWN0kdxNNXdxKWWWNKWMNO0Ol:l:OXxOXOWX0KX0kO
MMMMNxXX::lONdKMMMMMMWMMMMMMMX:'.,:K:''',,;MMMMWXXXKxXX0dK0KWxxWkWxW0OMWO0KKOkOMXl0ol,,;kWOKKXM0xNxx
MMMMNXKklxOodOMMMMMMMMMMMNKWMM0:'cKd:,,...xNNXXXNNNXkNkdxoO0dxKMOxWM00oOWMMMOoNKdlKXx''.'ocxKMWKK0Xx
MM0XWNKk0ldkKKXWMMMMMMWKKNMMMNNldXO:o;OxcxWMMMMMMMWWOk0XdXdOkWKdod0M0WlN0WM0WdkKxKcKWx;''cckkNNXK0W0
NOWMMOxkxkWNkxllkMMNKXXMWxMWXMMdOWOollWKx0MMMMMMMMMW0kOXoNXNM00NMOXNKkkKKK0K0o0OdKkKXX0l:lk0WWkKK0XK
lNKMKoxNxMMNl:l:cdO0XXKKXW00WN0dd0xdl0X0OdKKXXKKXXXXKNxXxNMMxNMMO0MMNxNNNWMMKxdKxWMMKXNXOkMMMMK0kOkK
dW0MOdOXWMMKc;cco,XMMMMKNXK0lodM00lNcMKoOKWMMMKMMMMW0NOMXlWMNOMK0MMMkkOXWNXxd:0MOkMMX0XKKOXWMMK0O0xN
KWKMMkkMMMMWk,;;c:oWMMMM0kK0oKOMNcK0xKkXMMMWWKNMKWWkMMONWkkNNKXWkMMMW0OMNXdcK:kWKkoWMNXOOkxKXWNxKxkN
0W0NMo0xWMWW0d;;',loWWNMxko0kMkNoc0NMXkMMX0k0KMOXXxWMMMOX0KOkXOMNOWMMx00KldOMoXkWWoMWXkKXOKMMWWOOO0M
WKMKkdk0xOWXxWx,cko:dkOMOWdcdMW:lxMMMOWKkkk0XOkOO0MMMMMdWMWXlxoXMWoNOOWoNcoxNONM0Nd0NxXMM0WNONMMNN0W
M0MKO0XxXodNxK0KlcN;,XkNMM0doMd;xKMMMx0o0MkOkdWXNNMMMMNcdMMMKxKNMModdMxxW,kxkMxXkNxOoNMMNxxOMMMMMMNX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                                                                    
                                              ...                                      .            
                                    .:ccoolcodddddc,                                     .:l,.      
                                  .dOkXXNNNX000OOkkxo;.                            ..     .'..      
                                 '0OKNNXK0KXKOOOkxkkko;.                           .                
                                 k0odOXOc:lddOOOOoooodo,.                           ..              
                                .OO..:NNXOdx0NXK0kloollo;.           ,c;,.           ..             
                                ,Ox.;0X0XNNNXXK0kooloolc:,.                    .    ....      .     
                       cl       ,xo'kdckKNNXXXXX0o,ooc;lo:'.                       ..'.      .,     
                        .       ;c;. lccdKKKKXNNXo..;c,.,lxd:.        ..              .             
               .. .....         .,..  .l0KKKXXXkc. .,.:,..'lk0kc;,';:,'.                            
              ..,'''......       ,;.'  dxkxoc,.   ;0l..ld;...',;;'...                     .         
             .'oxdoc;,'.,'..     .d,..        cxxO0Kk,  .loo;..            .               .        
             ';dkkdc:,cc,;:''     ;o.       .kXkxx00xd:'                                            
             ..'';lc:ccc::;,.,...'....  .;lxdoccd:c'..,. .    .                                     
              ....,:clllc:;;;;:'. .     .,kOk0x .;dd;... ..                                         
            .....;::;;ccc:,'',;;;'.      .,o000oxkk..,k.  ....                ,k:.      .,      ..  
         .. ....'c:cc:,';ccc::;;cc.      .l.x0X0Kc.cONN. .  .,.               .c.               .''.
         .....ol:clc:. ..;clxdll:,,'      Kkdx;:;,:XXXl  .      .                            .  .''.
        .:l,'..'''.''.'..',,,....;::.     kKkc..;xKKXO   .  .'  .                          ,:   ....
        ':x.:  ...cOXXKKxc'.....';oo,     oock:.lOO0K;  .   ..  .    .        .           cx'  ..,,.
       ','..' ..;o0WMMMMN0OxxoodOKOo.     ''kk'.oO,'.   .  .:. .                       . .';  .:;;c:
      .;'.'...lONMMMMMMMMMMMMMMMMM0l;.     oxx';lK00K.  . ...  . .c.          .         .. .  ......
      ...,' ;kNMMMMMMMMMMMMMMMMMMMMMWd'.. .xxkc'cKlKK. .. .'. .  ..                     ......      
      ...,.'kNMMMMMMMMMMMMMMMMMMMMMMMWd''. d0Ol:kK;KK. ...    .  ...   .               . ..:''.     
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
. ......    . . . .  .. ..........  .      ........  .. ..  . ..  . ..    .    ..   .  .  . ..      
.........................'................  . .... .......... ..... .    ........... ...   ......   
....'.....''..'..    ..''''',;;,'...  .....  .',...';::,...,''',,;;,....',.......  ..'............. 
........':,,';:,,,..'.',''';c,.       ...,;:c:cc;:;,'.......','....',',........       ...  .........
....,'...,:oolc;'...,,:::;'';;'..':,'.:c;,'...','.... .  ...''...             ....  ... ..     .   .
.......,;'   .. ..  . .'.   ......;::;''......    .,,',',;'..      ......      ..':c:;.c;;,',,'....'
..,,..  ..  .......dxc..cc:,'..........'.  ......;;lOd:l,.........'..              .:d:';c;....;;c''
.oc.. ....;ollx:coddxxdoxOxl;,'',.....':'..;,;::c:oO0c:Occ:,,,;;.. ..,..             .::;;;,..;:;l'.
o' ...'olddok0kOkxxo::col:llll:,',,.':........''..cKooKK0XOo;:,' .'c:...,'.. ...........',,;clcl'...
,'.,kdkxlkxloo00KXXXKKXXO...:xOdl;.:,';,..   ..',okKkKXKXXXXXK0oc;l',..l.....     ..'''... .'.,:',,,
.,odccolxl'..:0XXXXXXXXX0:;,,:ox''.',,':;..cc,OxldKKKKKKKXXXXXXXXXKx;..'. ..     .........  .;.:::l;
dl;,:'o:okc..dOXXXXXXXXXK,;,''.lo. .;.. .,;lookkk0KKKKKKXXXXXXXXK0Kodko,..'                 .;..,;,'
,':'.'o.:Olc:koO0K0Odo:,.       :c;:l'. ..:dOllK0OKKKXXXXXXK0KO:,lk';oOd'.;.     .          ,:,....,
:c,cc:c.'c:xkddOd,.,...        'O0dddc,...xo0l0kcxkKKKKKxlcOoOdo::l.,d0Odco:'          ...,..o;c,..c
c.;::d,.'o:okOdlk:.....,ccc:;,.oOdx;oxl, 'OdK0OockkKO00klooKl;:occ;cxXXkc,dlc         .......ol;l:,,
:.';ld.:,;clxxxdd..,'.;,,;:cl:';kxoolxl,.,kllcl;o0kkkOKdk:kKdx::k;.:dXN0l:,dx:              'c,'.,'l
.'..do'l':dcOOXk;':oddxxxdl:,. olOdcoX,..llll;;,dkxkKKK0Klkk0dl';,.cdO0d:c,lOl              coc'.:dc
..'cd;':.;lo0kkddddddddol;,.   ,xxldc:...,c':,,:lxOkOkoddKl,,oOc,,.;oxkdc;;.d,              c,,,ldc:
,.,;x,'d.,.l0k0'....,';c;..   'Oxldc:.. .;o:;';lddxooo;;'dl:'.ck:..;lOOol: .c;             .c'.c:od;
,..;x''....;00:...'.,,.'...'..ddc.,ox;  .,;,..;loxl,::...'olc..cl'..OKx:od.                .l',,o':c
;...o.......lx;:;c::;;:::;;;;;do,'''co...c;...'.,;..'.....,dl'  .. :Kd:.c'.  ...           ;coo,'k:.
:. ';,. ....,d,,;;:;;,,,;,',;::,,,''':c,..'.. .... . .    ....   ..,... ..  ..           .;o:;:d:od.
,.    ......'',,;:;;;;,,,,,,,',',,,;c:;;,.'''',,'...................   ...   ......... .;,cx,':clx;'
    ........',;,,,;,;'''',;,,,'','.',,,,,'.''','.'..'',,'',,,,,....   ............    ,;'oo,:lodlxc.
       ........,:;:cc:''',,:::;:::c:;:,'',,,,,,,,;;;'... ...'',,,.    ...''.......    .,k:':odcl'';d
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
cxo:;:clooloooddXMMMKdocdddoooollllcc;;::',.......',';clolooooo:.,,,;;.,,;::;;clooddddxxxxxkkkkkkdco
o:,,,;ccc:;;;;;;;cONMW0:ccooolllccccc:,;;;,'.......,''.',,',ll;''...,,,,;:;;:clllloodddxxxxxxxdolcdk
oxxdl;,;::;,'',,;cldOKKoko:cccccccc::::;;;,;:,'......'',;,'.l''.....;,,;;,;:cllllllloddxxddolldOKWMM
xlc:cddoc;','',;;cldOK0XWMNOlccccc::::::clc:;'....''''',,,'.c'....,'',,,;:ccccllloooddolclxOXWMMNNXK
XXXX0xocccllc;;:::lxOKdKXNWWMXxllcc:cc:::;',.',::.''''',::;;',.'.'',,,,::::ccccllllcc:lookWNXOo;ldxx
KXXXXX0XOd:',;coolldxcoxkOxox0NW0oclc;;;;;,''cl;;;.'''',;;;'....'''',;:::::cccccccokKWNX0OXOooc;;;;;
KKKKKK0Kxdkdl::,,;:;:l:,;;;;::okkc:cc:;;;,,,,::c,'..'''.'......''',;::::::::clx0NMMWNK0KO000xlcl:'';
00KK0000okXxodxdOklo:,;:,:::ldocoOXNNOo:cc:;;;';.',..'',;,'...'',;;;::::;:dOXNNNNKKK0xdodxxddooll::c
:dxkdkKxll,...'lxoxKxxdl:OxOkc,',loxkO0Ododl;:,',::;:::;,,;,..';;;:::ok0KXXXKxoodxxddddl:cldooc:;;:c
lkOkco0c:,....,xdcOo':odx0kXK:,,dOOdllc::;::cc;::::::::;:,,''',:oldOKXOOOOkdoollll;::;;;lc:ccccldxkx
,:c,,xx;,.....cdccd'.;d:xdO0k;,,,lc;,''';::c::::cccc::::llc::cxOXXOkdkocldxkO00K00;ooclO0xokxddod0Xx
d:..;kl''.....lo,l:..:o;dlddd:,,','''.';:::::::::cccc::lOdccxOOOdlodxkcOcllKNXXXKXcdd;;lXolx:''...ko
::'.ck;'......o:'l'..l::dlll:l,..:cc:,'::c:::ccccccc:::ckooddldk0odx00dd;,,kKKKKkO;x:'''kccO,.....l;
;,,,oo'......,l,;c'.'l,:o::;;o.',lodl,,;:ccc::ccccc::::;,...,:kkc,,cokkxc::xOO0Koolx;..'d;:x'.....c,
''';x:.......::.:,'';:'cl:,:do,..;ll,,'lc:::ccccccc:::::.....:olll::lxxx,'.lxkOOccdo;...o,:d......:'
. .cx;;,',;:cd:.:'..:,'l;lddolddooc' ....;;;,;;;;;;;,,,,.....:c:;,'::o:,''.:oxxx:;oc,...l';o......;.
...ooc'.......cdd:.,o.,l;l::lool..c;. ..;,:'.........''''...,::;.'':;cc::lddo:od:,l:,'..c.;l......,.
 .'oc. .......:,'cdxd',c..;::,.,:;;,:'...;''''.''',,,,''..','''..'.':c:cccodxxxd:'l:....:.,c......'.
:::c,.  ..,::c:,','''cd:;,..';:,'''.:ooo;''...'',,,;;;;,,,;l:'.. ,lccc::lc;';doo;'c:;cc;''ldc:;'',;'
c;,,'.'clodlll;:ll;'.'c':.  .....;...,,,''..........',,,,,,,,;.  ....;;:ll:,,.'c,'c;odddd;';.';,....
,;::;,..cd:'.'....,clcc..;.... .., .,;;,''......',','...',,,,;;,.....;,'...,,;c:''clc'''. .;;oxkl'. 
,;;:;;,'';'...:c,....,; .'.......'...''''....'',,,,;''....',,;;;;;...,''''. .::'.,;',';cllo;;c,:dc.'
,;:::::;,......';cc;.;. .','....''      ....,,,,,,,;.'... ..,,;;;;::,,....',', .':;clcloo:,'.;c:;'..
,;:::;,,,''........'::'':::.              .'::;;;;;,',''.''.........;,;;''',,:;:;,.. .:l::.........'
.';;;,...'','.. .'...;'':c;.              .,:d;;;::,,;,,'.,.      ..    .'cc',,'.'. .:dOk;..........
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
KKKKKKK00000XNNNNNNNX                                                    .::::dK'     ,00000K00K0K00
KKK0KKKK0000XNNNNNXXXccccccclcl.              '........ ..        .',,,,,,::::oKo:::::oKKKKKKKKKKK00
000000K00000XNNNN0ooooooooooooo.          .'.',:loddxxdol:;'.     'XXXXXXk::::oKXXXXK0OkkOKXXXNNNK00
000000000000XNNNNO:           '.        .lkO00000O0000OkdxOxoc'.   kXXXXXo;;;;oKXOxdcc::okxOd0XNNK00
000000000000XNNNNO:''''''''''';.       ,x0KKXXXXXXKKKOkdoxkxxo::;,.cXXXXX:;;,;lKXxooldxkkkk0xKXXN000
000000000000XNNNNO:;;,;;;;;;;;;.     ..l0KXXXXXXXXXXXXOxdxkdlo:cl::;XXXX0;;;,,cKXxooxdc:oxk0dKXXX000
000000000000XNNNNO:;,,;;;;;::::.    .;o0XXXXXXXXXXXXXXOkddxolololc:;kXXXx;;;';lKKdxddkccoddOoOOOO000
000000000000XNNNNO:,,,;;;;;;;;;.    'o0XXXXXXXXXXXXXXK0kxxooddxdclc;cX0Xk;;;;;lK:.ko.'..o0Ool'.'.O00
0000000KK000XNNNNO;;;;;;;;;;;;;.  .'cx0XXXXXXXXXXXXXXXKOkxdlxkkxol:;'kxd,c::::lK:.ko,:..lOO,:.,l:O00
000000K00000XNNNNO:::::::::::::.  ':lkXXXXXXXXXXXXXXXXKKKkkkO00koc,'.;;.cd;;;;lK;.'........,,..;'O00
000000000000KNNNNO;;;;;;;;;;;;;   ,cOXXXXX0K000kddloodoxkkKOxxddc:;':d,',';:::lk,.....'..'';;....O00
00kldk000000KNNNNO:::::::,::::'   .oKXXXKxkkOOxlc;,..'',:xKdc,''...,0k....':::;......,;::,'''.'l;O00
00x,,',:oxO0KNNNNO:::::::,::::. ck,d0KXXX0KOxkocc;...;:kKXXk:......k00.....::::,',;.c,.o';;.;'.l:O00
00d,',,,,,,:KNXNNO:::::::,:::;  ;xlx0KXXXXKdocdo......:OXXXk;.....d00Kcc:;;::::.....',,;'','...,'O00
00k:,,,,;:lokNNNNO:::::::,:::.  xOox0KKXXXXXXXXKx:'..:OXXXXk'....c0000oclll::::ooooc:loooooxkkxk0000
00kol;,;oOk0ONNNNO:::::::,:::. .kkok0KKXXXXKK0KKOOkOKXXXXXXk....,00000XWWWWl::cNxKWWWWWWWWWWWWWWW000
00xokoxxddc;oNNNNO:::::::,::;  .dodO0KXXXXXXXXKKKXXXXXXXXXKd...'O0000000000d::c00dx00000000dkKWWW000
00d':;ccxc,,cNNNNO:::::::,::.  .xlx0KXXXXXXXXXXXK0kxdKXXXXKo'..x000000KWWWWNc;cWWWKxKXXKKKXWWWWWW000
00d'';cc,,,,cNNNNOcc:;;;;,;;. ;xxlO0KXXXXXXXXXX0d:'.cXXXXXXx,.o0000000XWWWWWk:cWWWWNxKWWWWWWWWKOW000
00d',,,,,,,::NNNNNNNx         .;cdOOKXXXXXXXXXOo;..cKKdcxkl,.:000K00K00KKK0K0ccKKKKKK0KKKKKKKKKKK000
00d'',,,,,,c:NNNNNNNx            oxk0KXXXXXXXOd:,,dKXXXX0c.;.lxk00K0000000000dc000000000000000000000
00x::::::::olNNNNNNNx            ;dxOKXXXXXK0kkkcxK00KXXO''k;',;;od:clkxk00000c000000000000000000000
00x,,,,,,,,:lNNNNNNNx            .oxOKXXXXXXXXKxc::oOOxoc:::'''::cK;''oodo;:xoO000000000000000000000
000Oo...,;;;:NNNNNNNx             ,dx0KXXKXXXKx;cxKK0kxl,''''',,cllc'''',,''oxkKKKK00000000000000000
0000O.'o,.,,,NNNNNNNd              oxOKKKKXXXKkKXXXXXXKOl:'''',,,oo;:,',,'cOKKKXXXXXK00000000000000K
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
'''''''''''...............,cdkkkkxddoodxxxdol:,'.........  ............'',,,,,,,,,,,,,,,,,,,,,,,,;;,
'''''''''''...............,lxkOOkkxdddxxkkxxoc;,.........   ..........''',,,,,,,,,,,,,,,,,',,''',,,,
'''''''''''...............,lkO00KKKKKXXNNNWWWWNNNXXXK0Oxoc;'''.......'''',,,,,,,,,,,,,;;;;;;,,,,,,''
'''''''''''..........';:lok0KXNNNWWWWWWWMMMWWWMMMMMMMMMMMMMWNKko:;;,,,,,''''''''',,,,,,,,,,,,,,,,,,,
'''''''''''.....''',;:::loodkkOOKXXXXNNNWWWX0XWMMMMMWKxk0KKK0K0dNOdc:::::;,'''''''''...''''',,,,,,;,
''''''''''''''.'..';'.',,,,,'',;::cdk0KXXXNWXkOKxool;:,,clcoolc'''';,'';lllc;;,,,,;::;;;;;;,,,,,;;;;
''''''',,;;,,,...';'.',.',...','...';:codO0000:...';,,..;c:c;:c...... ...',:;clcodol;:d;;;',,,,,;;;;
,,,,,'...''..''.''...'..'........''..'::::ld:. ..........,:c,;. . .. .. .........';okKNXNNXOKKkxkkkx
cc;,''................'''''.......''',,'....,;;'....       .;l;..  ..   .. ......:kldOkKXNNWWWWWK0O0
lllcc:;,................................   cddc:;;;.;'...     .'.  ..   ..... .....;l0XXNNWWMWWWNXKO
lllcllllcc:,'..       ...............  ..  .',;o:loc;:cc.'.     ... .. ......     .'c00XNWWMMMMMMMWK
ddoolllllllccc:;'...           .     ..'.....'',:ddxkOOc:,..       ..  .... ...   .';ldKKKNNWMMMMMMW
Okkkxdolllccc:::cc:,'....         ..'..... .l::..ccdxkc......         ... ...  ..',;::codkO0KKNNWMMW
KKK0OOkxdoolcccccccc:;,'.....     ',,...  ...;lc.';:;,.,,'...      ..  ... ...:llddoc:cllccoodk00K0K
XXXXKK0OOkxdoolllllc::;,''......'.','..    ..;,ok,'ll;;;;'...           ......;oool;clcooloocoocodkO
XXXKKK000Okkkxxdoollllcc;,'''''',..'..      .,:dxllxd:;:;,'..           ....,llololcooc:::c:oxxodkkx
KK00000OOOOkxxddoollllllc;,,''''...        . ..':xkdl:;;;;,,..            .coooxdoccllc:clc,:looodkx
0KKK000OOOOOkxxddoooooooolcc;;;,,,,'''.......    ............             .,::;codddl:oooc:::ddoodod
KKK0KK000OOOOkkkkOOOO0000000000OOOOOOOkkkkxxxdoolc::;,''.....                  ;dololcllc:clol::lddd
XXXXXK00K0K000K00KKK0000000000000KKKXXXXXXXXXXXKKKK00OOkkxdol:;,,'....         ,..,;',cc;;;,;:cclkkk
XNXK0KKXXXKKKKKXXKKXXXXXXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNXXKK0OOkxolcc:;,'....    ...''',:::okx
KK00KKXKKXKKKXXXXXXXXNNNNNNNNNNNNNNNNNNNNNXXXXXKXXXXXXXNNNNNNNNNWWWWWWWNNNNXXXKKK00Okxdlc:,'.....'ld
00KKKKKKKKKKXXXNNNNNNNNNNNNNNWWWWWWWWWWWWWWNNNNNWNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWNNNNNNNNNXXXKKKOdol
0000KK0XKKKXKXXXNNNNXXNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNNXXXX
O00O00K000KOKXXXXXXKXXXXXXNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
...'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;:;;;;cdkOOOkxkO00OOk:;.. .  .:''coOOOOl        
..''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;cc::::cclx0K000000KK000000k:... .'. ...,'...        
.'''''''''''',,,,,,,,,,,,,,,,,,,,,,,;::;;;;:ccclooc:cccdO00000K00KKKKK00000OOOkkd,.  .''...         
''''''''',,,,,,,,,,,,,,,,,,,,,,;;;:::ccc:;;clooooc::ccc;:kKKKKKKX0d;,;,;dkl,.'..dl:ldxxxl;;',.      
'''''',,,,,,,,,,,,,,,,,,,,,,;;;::lllcc:cccldddoc:,;codllllKKKKKKo;:clll:;'.,c:dkkxxxddooolllc.   .'.
''',,,,,,,,,,,,,,,,;;;;;;;;;;;;:;ccllldkkkkkkdccl;lllool:c0KKKKo.,;...;'..dOkkkxxxxddddddool. .::.. 
,,,,,,,,,;;;;;;;;;:;;;;;;;;;;;;:::ldkO000OOkxoldkOdooc;lllO0000x,;ccc::lccdkkxxxxxddddddddol':,..   
,,;;;:;:;:ccclddddoollooc::;;;:llldxkOOOOkxxdxxkO0KOdo:oo,,''...,,;:::clcldxxxxddddooooooolc,,'... .
codddddxxkkkkkOOkkkxxxkxxxdoc::ccllcc:'.......':O0kxddcdo'..     .,,;;:ccoxddddoolllllllllll:;','.. 
dxxxkkkOOOOOOOOOOOOOOOOOkkkxocccc;,;oc. ...     .Oxlc:.'...... .''::;:clcllllllc:clolooooooool:'.,'.
xxkkkOOOOOOOOOOOOOOOOkd:'...,lc::kXKKOloOkxdl;:,..l:,.,,''... .';'.':cll;.;::::::clccccccccccc::;;'.
.,cxkkkkOkkkkkkkkkkxc...'..,.'o0KKKKKKKXXXXXKK0OOll:,';,.'''......'...:;.....';cccccccccccclc,..  ':
    ,l;...'...:kOkl.. .;:'.;;,lOOxdddddddxkO00o:..l,;';'.';... .co:;...........l0kxxxoldc;:'....,dl,
      ''',',,,;:ll.    .:clc:;cc::;:,. ....'c;...c,;,,'..'.....:clll'....'.....'OKKKKXX0xxddxkxOK0o'
   ..;.,:cc:cccccc'    .;:ccccc';cloc.  :lodkOOcc;.;,'..,'. ..,::cl:.... ...::c'oKXK0KKKKKkllodxOddc
,..  .. .':ccccccl;.    ;:ccc:cl,llll'. .lloodo::,.''....  ';:cl:'.....'.'..:ll:;OKKOOKKKKXK0KKxo' .
;,;:'     .':cccc;;cc:;,'::ccc'''';,,:llllllooo;'.''...'.,::::;. .....;...  ''c,.xKKKKKK0O00Od;:..  
.,:,...       ..    .'.'',:cl:''..'','',;:cllol;,.,..';:::::,... .....,..'...;:;,kKK0Okdoxd:';lc;o. 
.,::;..;;,.      .,:;,,,,'.....',,,,,,'...'.::;;';::::::::'. .. .'.. ,'..'dOlllllc;'.....'cd'.cO0d.'
:::::::::cc;::. .;;,,,''',;,'.'';,,,''.''..;c::::c::::;'.   .. .'....,..'.OKKKK00Ol,:'....     ,lO0O
:::::::ccc:;'.,::;;,,,,,,'',,'.'.,,'''',lllllllllc::;,. ........'.  .. ...d00KKKKKK0kOc.  ..   ..'xK
:::::::ccccccccc:,,,........,,''',;,''.'clllllllll,,;'..............'.....lO00000Kk:.c,.:.'.  .lxk00
cccccccccccccccc;,,,..  ..,'''..'.'''.''.;lllllllllc:;.,;'.,'............;lodxkOOOc.,';:;. . ..'ck0O
lllllclccccccccc,,''.........'.....'..,,.'lllllllllllc,.,................:llloooddd'    .  .   .lOK0
lllllllllllllllc;,,'. . ..'.....''..'.;c .,;lllllllll:,........     ..  .,lllllooo,.    .  .   .,,:c
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
;;:cddollddxl,';.  ......                    llkkc;:;'  0d;o,d.kKXXNl'..''''''',,,;ckXNWWWWWNNXXNW0d
clldkxxkkkko.'.                              ;;xOkkkkd:kK0OldOkdkKXNXo'....''''',,,;oXNWNNNXKOOO0XKx
ddkK0kxkkkdl:                             .cx0KXXXXKXXXK00K00OOOOKNWWNd'......'''',,oKWWNKOOkkkkO0XO
00KX0Okkxl:c.          ..   ..           ,OKK000O00KXXK000KKOOOOOKNWWNXk,........',oOOK0OOOkkkxkxxkk
MMMMWNKkc''.          ': . .,..          .kOkxxddxOOKXNNXKK0OOOOOKNWMWXXO:.......'cdkO00Okkxxxxk0KXN
WWWX0O00xl.         .::....;'.           'kkkdoooooxkO00KK00OO0OO0XNMMWXNNl'......,:ok0K0kxkO0KXNNNW
0doodxkkOOOxc'     .'';c,..              ,docccllllddoc;ck00000000XNWNKo,';:,......',:ok0K0KNNWNNNWW
loddxxxkkkkOOOOo;.    ...                 'o::loolloolc,cdk0000OOOkxocc,clddoc,.......'clx0KNWWNWWWW
oddxxxxxxxkkOOOkkOOxl,                    oolldolc:lol;ldook0OOxocccclc:ldddolc;'........;ldOKXXXXXX
dooddxxxxxkkOOOxdxkKWWXd.              ...:;::lllcclldkkxlokx.,ccccccolcloc,.,cooc,........,lxOKNNWK
olccloodddxxkkkxdodxOKNX0c            .;;;;:c;::llcllddl:cxk, .;lccccllllc;,:dxkkkkd:........;:xKKNX
ol:;;::ccclloolololodxkOkkl          .;;;:cc, ,ollc:c;',lxko ...ccccccc:,,,':xkOOOOOOxl,........ .,,
cc:,,,',,,,;::,,;::looodxkk:         ,;;:lll.  ';c:;'';ldkk,....clccccc:;'.;lkkOOOOOOOOkxl;...  .',o
lllcc;,''..'''''';;;;codxxkxd       .;,;cll.     ''.';c:ldx... ..l:::;'.  .cokOOOOOOOOkkkkOd,. ..,lO
lllooolc;'.........,,;:lodxkK,     .;;;:lc.      ...',olokk... ...Oo       cokkkOOOOOkkkkkOOOkkdllkO
lcccloool:..........';:clodxk:    .;,,;c: .      ...''xdckk......lKl       clxkkkkkkkkkkkkkkOXWNNK00
:oc;;::cc;.. ........',;:lodxccc::;;,,;, .d      ..''.Okldk..    k0:       coxkkkkkkkkkkkkkkKNNXK000
;ckx:',,'.    .......';::lodd:ccc:;;,;.  dk     ...'.'Ox:cx'.    00;       :lxkkkkkkkkkkkkk0XKKK0000
;:clxx:..     ......,:cllloxdlccc::::.  oXK,   ...'...Od;;o,.   .K0;       :dkkkkkkkkkkkkO0O0OOkO0OO
;;::lc.       ..'...;cllodddl,,;:c;'   .kkOx. ...... .Oxc;l'    .K0;       :dkO0OOkkkkkkkOX00OkkOOOO
,;;;c..       ..''..,::loxkxxc..'      .XXXX;...      kocdk.     x0:       ;dkOOOOkkkxkkkkKKxkkOOOkk
d0Kk'       . ..'''..'';lxOXWN,         KXKx,..       kc.xl      lKl       ,odkkxxkkxxxOOkOOxkOOOkkx
oKX0,      .....',,,,;lkKNWWWMN,       .l:'..         kl.o.      ;Kx       ,odOOOkxxxkxxKWWOxkOOkkkx
;xOOc      ';;;odxxxxxxkOKXNNWWX..,;,....             ko ....  .'.Ox       'ookkxxxxx0XOOKWKkOOOkkkk
.;ll'     .,:c:oddxdddooxk0KXNWWOxk0O'                ko  .ll,''..kO.      .llkkxxkkxkXNXXNNOOOOkkkk
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
cccccccccccccccllllcc::cc:cllllllldldONkONO0KOxlox0X0xxlllldkdloNx0W0ONOlllllllllllllccc:;;,';;;;;;:
ccccccclllllllllllllcccccclllllllldlokNxONk0KOddK00XO00dllodkdldXd0WOONOllllllllllll:;;c::;c,:;,;;:c
lllllllllllllllloooollclcloooooooodld0NkONkOkood0OxXOONXOoodkdclXx0W0ONOooooooollooo::;cc:;:,;;;:;;:
llllllooOOdooooooooooocooooooooooooldONk0NkkxoloXOdKOkNXOdoxOdcl0x0WOONOooooloooloooc:;:l:;','',:::;
ooodddxkK0ooooooooooddllddddddddddoldONx0NkkdlldXkdXkkNXOxldkdclkxkNOxKOdoolllcc:clo:;;:l:,''.';cc:;
:c:cllldxdclodxxkkxxddddxxxddxxxxxdldOXx0NkkdolxKkdNkkNXOx:dxdclkdkKkdOdoollodddxxxxoocc:;,''.';c::;
;c:cllllc:ldxkkkoc:;,:xddddlllddodolodkdk0ollccxddokdxK0xocoxdookxxKxdkdododxxxkkkOkkkkxoc;....';,'.
;clo:okOolxkkxkOOkxxxxddoccl:::;;c;;:::ccc:;;;:dccllclllc:::lcloxkkOxoxococodxxkkkOKkkkxxol;..'.....
kddkddod:;,,''',,'.'...';,..:cc:;::cc:lddllllooollxdlodoooodxOdoldO0Odolc::cccclccoddl:;'..,,',...,'
,',;;;'l;   ...''..,,,. .:',;:ccldxxxdodc:;:xxoddolc:;::loc:c:,',;,;,,.,,.';;'........... .;;::col:c
,.cc'.lc:. .oxodooxxxd:..':;cc;;:lloolc;lo',:,,:l:::cl:::::;lo,.:xoldl.,;'..........,',::.,,'',,;c:'
,,'c,    .  ldolloxkxo:'...;kkxk:cccc;..;ldoo',;:dx:,;::kOl,;l'..';:;';xxco:.':cddc:lodd;,oo;  .. ..
:::'.   ..  .ollllddl;....;dkkkxccooc;.:d00O00kodllc'';lxOxodc..,;,,'.'lxl.  .;codlloodc..'',. ....,
o:.;c:,lo:lc''::cc;...'. .lxldkk'......l00K0OkOkxllk,,:dld0d:'....',..'cc,,  ...':llll,.';loo.......
;:ldxxlkc:oc'.......,..  ..',clxo...,ckKK00OOkkOc;:l.,ddlOx.....:,ccdOOO,':,  .....,,',''okxl..;,ccd
lxxkkc;,,;cl..,loc:..   .okkxdol:,'od00000OkOxkOd.:dl:d;xxl....'oxO0000O:',,'.   ... .'',;OOOxol,,ld
;xkdolxkkd;... .     .....'cdkO00kkcl00OxdOxxooOx.,oxd;.d,....;xxd00000Oc':,;;;,..  ':llkxdkOkOOc':c
cdxkkkd:'.....':   ...........,;clkxcoOkldxoxxxOo.lddd;.:o,c:;dkkl000O00Ol',:clodc:ckkx:..cddokko,,.
;dxo:'........c. ......';c:;.....,kdd'xOKxdlxdddc:dddo...o:.;dxkodO00kd000OOOOOOOk:oxdl'''ckkoddk;. 
cxd............ .......,lo;;.....ckdo.lxxxxdod:'.cddl..  .'.,xclckOOOx0OO000OO0OOlddkOc''',okdxxxl. 
;do:......''..........,;;,,,.....dxdx.;kkxxkc'  'ddd:..  .. ;ll;:xOkx000OkO0OOOOOollxk:.'''ooxxddl  
.ldl......'.'.................   oddd.'clkko.   .oddo.....  :cc:;d:xdxO00kkOOOOkOxolok''.''odxxdl:  
.'ld,.....';............;: ...   .'xc ,;.,dc    ;odd,...  '.ccll'dx;o:cxOOOxkkOkOOdddo.'.''okkxcl.  
 ..ll......o...............     .,do; :,..;c    lddo,...    cccxxcllc:,',cdOkxxkkOkl:'.'..'lkxo;;   
   .l......l...............   . ,lxo. l....o   .ldoddo..    ,;lxkOcdckxx:'.lOkxkOkkdo:''...ckxdl.   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
xxxxxxxxxxxxxxxxxxxddddolcclxxxdoodkOOkkkkxlok0KKkc,.................c0NNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxxxxxxxxxxxxxxxxxxxxxddoddxkkkkOO0KKK000OkooxOxl;'....................;dXNNNNNNNNNNNXXNNNNNNNNNNNNN
xxxxxxxkkkkxxxxxxxxxxxdddxxkkkkkO00KKKKK0Oxddoo'.                       ..0NNNNNNNNNNNNNNNNNNNNNNNNN
xxxxxxkkkkkkxxxxxxxxxxdddxxkkkkkOO00KKKKOkxxxl.                          .,XNNNNNNNNNNNNNNNNNNNNNNNN
xxxxxkkkOOOkkxxxxxxxxddddxxkkkkkkOO00KKKOxd0k;,..                         .xNNNNNNNNNNNNNNNNNNNNNNNN
xxxxkkkOOOOOkkkkkkxxxddddxxkkkkkkOOO0KKKOdoOo;'.                           cNNNNNNNNNNNNNNNNNNNNNNNN
xxxxkkOOOOOOOkkkkkxxdddddxxkkkkkkkOO00KKOodkc,.                            ,XNNNNNNNNNNNNNNNNNNNNNNN
xxxxkkkkkkkkkkkkkxxxxddddxxkkkkkkkkOO0K0kokxc,.                            .KXXXNNNNNNNNNNNNNNNNNNNN
xxxxxkkkkkkkkkkkkxxxxxxdxxkkkkkkkkkkOO00ko;l;c,................'',;;;.      ,0XXXXXXNNNNNNNNNNNNNNNN
xxxxxkkkkkkkkkkkkkkkkkxxxxkkkkkkkkkkkkOOko,' od::::;,,:ool;'';;,,,',;,       cXXXXXXXXXXNNXXXXXXXXXX
xxxxxkkkkkkkkkkkkkkkkkxxxxkkkkkkkkkkkkkkxxxc.;;;'....,cdxo:,.'.......        'XXXXXXXXXXXXXXXXXXXXXX
xddxxxxkkkkkxxkkkkkkkxxxxkkOOOOOOkxxxOOOOkc;'..       ...                    'KXXXXXXXXXXXXXXXXXXXXX
ddddxxxxxxxxxxxkkkkxxk0XNNXXKdlcld:;lkOOOx:''..                              .kKKKXXXXXXXXXXXXXXXXXX
ddddxxxxxxxxxxxkKXXK00kdc:,,c:::lddddxxxddoddddddoodooooool'                  oKKKKXXXXXXXXXXXXXXXXX
ddddxxxxxxxxxxxKKxdoddl:,'.'dxxxxOOO0O0Oc...,'.'x0000000000c                  xKKKKKKKKKXXXXXKKKKKKX
dddxxxxxxxxxxxkN0lclc::;,,,,c;;;ldxdxOKKKoc.    .O0000x0000l                  kKKKKKKKKKKKKKKKKKKKKK
ddxxxkkkkxxxxxXN0occ:;;;;;;,lclk00OOkdO0Ok0o    .d000o.'k00o.                 coooodddddxkkkxxxxxxxx
dxxxkkkkkkxxxXWXxlcc::;:ccc;llllkkOkddxd:... .;dk0000Ood000o..                .;;;;;;;;;:cc:;;;;;;;;
xxxxxxxxxxxxKWN0dllcc:cccll:ccllocx000OOxdxdxO00000000xk000d.,                .;;;;;;;;;:::::::;;;::
xxxxxxxxxdd0WNX0olllclooddoo::ccc:dddddddxxxxxxkkkkkOOOOOOOk,c                .',,,,,;;;;;;;;;;;;;::
xxxxxxxxdooXNNXkollcodxkxdokOKKKKOdc;.,l'           ..... .x.,;:,.                  ...',,,,,,,,,,;;
xxxxxxxdokXxddxxl:;;:llcc::c:;,''..  .;'.           ;',:::cll;,,;,c:'.                   .',,,,,,,,,
dxxxxxxdl0NXOl,'.....coo;''..    .    ...             ..':oolc;;::lc:lc.                   ..';;,,,:
ddxxxxl;.:KX0dc::,,'cxd;...             .                   .;olcdcclool'                     ..',,c
ddxxxc.....:ddc;,'. .::;.                                   .'lcdl::cclcl;                      .',:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
.;:o,:kxkx:,::,dlcdOk..'dk0xOxc.;ocooodxkOOO000000000kkdodxkkxkkkkkOl,lodl:.'cl:;d,ok00O'...........
,,...,coxxdc::dkccclkxl;:o0Ok00x:ccddxkkOO00000KKKK00OOOxxooodddxkOxxx;.'';:;:..',x00Ok;............
O0Oxoc'.'cdxkc:dol:;''d00xO00OOocldxkk00KKKKKKKKKKKK0000OOxoolllccclcll'...';;,',::;;'..........,,'.
00000x:.......cdkxo;::,;::oxkxl:ldxkO00KKKKKKKKK0KKK00000Okdoc:,;;,',;:c.....','....................
KKKkc..;lxOxdl,.,cdxxolcdddddl:cdxkkO00KKKKKKK000K00000000kkdc;;;''..',:;...........................
0Kkl;.lx000K0o'.,,'''','',;::clokxOO000KKKKK0000OO00K000Okkxlc::,,.....,;...............,........;..
K0kd:o0KKKK0d:'oO00Odolc;;'.;ooxkkO000000KKKKK0K0dK00000Okkxxxocc,......,......,;'................,:
0Oxocl,l0KKOxcok0KKOc;;cdoc,,ldxxxkO000OkxdkkkOKkd0OOOdcc:cllll:;'.....,c,cdOO0Okxoddodk,:odoodOl'O0
0ko:'...cK0kd:;.;O0;.'..'',;..:dlc;::llccccc;,ccc::;'.':clooc,.........'.;000OdoodkO00d,.xO00Kx;.,dx
0ko'.:dx000d:.'clOOloxOkoc:xd;,...,:c:;'',;;l'.,ll'...;:;,''........''..,x0OOkdo:cdOKx:''od00d;..;ld
OOx;;0KK0k0kl'O0K0llOKKK0koll;ooc...:llccoodkd.x0k:....,;;,;;,,....''...':'.:000kO0K00xkxx0KKkoolckK
:kx;kK0o,,ldloK0c,;,l00kl;xdccldOo';;ldolxOOO:;kOx:....:ooooxo:.',:;.......'lKKKK0OkOOOxxx0000kOOdKK
ldkldKKOo,;cldKKOolodOko:,ool::dk00occoxxxdc:ok00Oo,...;:;clclddlc;'.....'';0000O000Od:,xxkkkkOlklOk
xkOOk00kdolllx0k:,;;;lkkl::xdl;loOO0K0OkkOkxdx0KK0k:...,dOOOkdc,,'''.....;';k00Oxlclo;,dk000kx:'xo0O
.'ckO0klclcc:ck0Od:,',c;'.,dol;;lolO0KKKOxOxl:oxo:;'....'ck00kd:..,'.....;'.,oocxOkxdl:clclol,,lkk00
odkkOkK0kdoloolx:..........okl::dOoO00OlxKK0000Oo;,;,'.'',:lkkd:..,'....''....;,,codxkoOOxxxoc,ll:::
oolcd;dKK000koc............;ko:;x0dkko:k0000K0000OkOxl::,';:;dkl'.'.....''........',',d000OOkxldOkxd
Odll:,:ko:'..'.........':clodx;,okdOk:kdccllooolll:;,......,ld0k:........ckkxkkxl,....,:dkOOOklO000O
lc:;;;'..............,lxkOO0Oxx::dx0OkkdOOxlclodo:::,,'..,llx0KO;.....,;okOOO000KKk;...,;c;;:;lk0000
;'...'.............':okO0000OOOOc:oO0KOo000OkkO0OOkkd:',;c:cKKOl....,,.':lllxO0000K0;......,...,lllo
...................:dO00000O000l:l:dO0do0OOOOkxkkdl:;;,cloxcKk:....l0Oc'.,,...:k0000k.oo:.....';,;:'
............':'...':dkkO000000dodddodOkO0KK0OxkOOkdcc;,lddc;0l....;;'oc.'....'.oO00Okd0KK0d........'
...........,lxd....,clxO0kxk000O0000kxxolkO0klcccc:;;,.c:'.',..';l:cclxd<