DIR\HASHTAG\technology
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
'''''''''''...............,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
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
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
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
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
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
              .      .   .   .          .   .          .   .          .   .      .   .              
            ;xxxxxxxdddddddolllllllccccccc:;;;;;;;''''''''......................                    
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            lXXXXXXXKKKKKKKOkkkkkkkdddddddolllllll;;;;;;;,,,,,,,,......................             
            ......................................                                                  
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
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
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
;;;;;;;;;;'',;;;'.'.';lxkkO0OOkkOK00KKKK0kxxxkd';';.,d0ocOOOkx:;Okcc:cdOkolxO::::clcxdxodlokKWMMl...
;;;;;;;;;,,;c;,,,',,;coddkO0NXkkOKKKKK0000OOOkOd;'',',00kOOOxc:ld0oloxOOkocd0xdddkxxdl:;;;oNMWXXKc..
;;;;:;:::cllllcllooddxkkkO0XWXXWNNXKKKKKK0OOO0xcdd;..'d0OkOkxllddOOkOOOOOxdd0kkOkxo,,coxkko'k0d0KOc.
;:loollllloddxkkxddddk0KXKkkOOXNNWNXNNXKK0kOxodo;xO,.:O00kxcodoxkO0OOkxdddoloolccld;kOOOOOO:.kkx00O:
xdoollooodkkddkd:ldxkXMNMXKNXX0OOOKWWNNX0OOkO0Oko,d..dk00xl:xkkkkO0xc::cllll::cdkkO:,odkO0dk:.xdO00o
oodolllldkxlclOdldkxxkkOOOWWNMX0KXXKXXK0kdO00Odc.'...xk00kllxkOOko0d::cclooodkkkxokN;:Okxkdl:'.dx00d
oolllloxkdcllokdkkkkkkdKXKO00OOMNXMNKK0kxOOkkdo;',.;.ckOkklckOOOkc0l:cldxkkxoc:::cXcxc':;:ccxx' 0WN0
olllllxkkkkkxxxxxkOxdxNNXWNO00O0XXKKK0xO00kOkc;',.dl..dkkkx:xO0OOl:cccxxxdooolc::lNMW0.;kkkdl:. .:OW
ooccclodxxxxxkxxxxllxK0KKKOWWXWXkOO000OkOOkoc:,.;xd...'xkkkxc00OOxooddddoooooollOWMMMd.... ..';:oc..
olccclloldxkxoloxx000NMOO00KXNX0O00OkkkOOd:::,:dl'......lxkkk0xkkkOkxddddoooollXMNOOWMX; .lddolllloo
lccclooooddoclxkkkO00K0NNXWNkkO000kkkOOkdc::'......'......cxO0xccoxkkOkxxdooclNMWkxxkKMMK; .clool:;'
cccllllc;,;:xkkkkkkkkkk0NXNKkO00Okkkkxdoc:,......,,'';.....;0OxxoooxxxxxkkdooxXKkxxxk0KNMMK. .. .;co
c::;;'....''.:odkkkkkkkkkkkkxkOxkkOkxc:;'.......',:ck0:''..k0c;cokkkxxxxxkkl:,. ..:xXWWXd;.  ;,.:olc
.....c.....:c'...,cokkkkkkOxlooxkOko:;'.........,lk0ko.,.;x0o'lc;;ldkkkkkkkxxONXkc.  .:. .:kWMWO;.,l
...coldoc....,:;,....,cool:clddxkdc:,..........;x0koc:.'.x0O'.'lxo;,cdkkkxxkXMWKxl:'  .  ....,OMWO; 
..,x;:,.cx.......,;;:,'ccllloxxkxc::;..'....,ckOxc;,'..'x0O,.'''xkxc,:xkxxoo:'...,:cooOc. lX0x'lWMKx
..',;'...lo...........'ccdllxxxxocc:;,',:cxOkxdc,,;;;.:k0k;..',,olcloxkxdo0MMX0OdkKNWMWWWO.ldc.,cWWx
..;::,....d;.........':cooodkkxdlccokO0Oxdc'.lldddld,o00d,..,,c,    .dkOkxXMMN0Odxxddx0Odod'.,Od0MMk
...;;,,..'ld........kk:Oxddxkkxdollll:;'..,,,dkldc,ox0kl,'';';.  ,k;.dO0OOx KWK000OxkOK000kxl.cONMNk
..;cc'';xd;xl:''.'c'kNcxOkkkkkkkxdollc:;;;,.',,,'',xl,.   ..      ..oox000..NMMX0KNWMMMWWX00K0xWMXkk
'',,.;clOc'd.:xolk;..;OWXK0Okkkkkkkkkxxxkxoc;',,,,...l:..,xxc   .;:odk000d ..XMMWMMMN0kONMNNMMWXOkO0
'...';,;:lc'.d;'clkc...:OKXNWKkkkkOOOOOOOOOOOkdc;l. .lkkl:o;d,. 'lod00c;O..d..XMMMWXKNWMMWKXKOdk0KNW
...........'.;x''ocl:..:dkkk0WW0kkkOOOOOOOOOOOOOOOl  .,;.....llcxOKXW0 .Xdxd:;WMMWOOOKKK000KKKdOWMMM
.....'..cll:..,lc'.'..;ldkkkkkKWN0kddxNWWWN0OOOOOOOk.      ..OXWMWXK0; 'OMMWKNMMMKkkKKKXXXXXNWWMMMMM
'......;xl'....,......doxkkkkkkOWM0loxOOO0WMKOOOOkxo      .ddXMMXdooo. .,lKMMMMMMkxOXXXXXXXXWMMMMMMM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
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',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
;..dxd:......kOko.....'''''',''....      .......... .'kkKOc;,',,;;ccckc;. ..   ..KMMMNK0XKXXXXK:..:O
l. :kxc. ....xOkx;..'''',,,,,,,.....   .....  ....   ..x0ol:,',,;ccll,,,'...    .,dOkdO00XXO0X00KKK0
d, ;kdl'.''..oOkxd,.''.'''',,',''....:x:.. .. ....    .cxol0,',:ccl:.  .'...........,,o000XKK0OkKOkO
kl cko:  ... .kkxdx,..''..','.'.....ckk;.. .. .''..   .ckxdO;,ccco,   .......   ...,',,OK0O0KKKK00O0
kkxdlc. .ccc..:kxdOo.''..''.........col:.... .....    .dkkkd,ccll. ....  .'..   ...,l,.dKK00OOkkOOO0
oNWKO;   ...  .dkdKWX:.......;ll:...clc:..    ..'.    .xOOkoccl:   ':;'.',........':lc.lO0KKKK0OO0OK
kW0ko.        ,dkKWW: .....,oOOkxo,.;cc,.      ...   .,xkkxoco,    .:::;,........';:lc.oOkKOkOOOOKKK
OOOkx; . .  lkKXXNWk  ...'o00Oxdc::;;;:,.           ..;lddood.      ;;'............;c..;KKOO0OOkk0Kx
kxdkOd,..,...;;,cxx.   .cO0Okdl;;:::;,,,........  ..;:c:,;cxOOl,    .,',,..........,.  ;kOOOOOxkO00O
..l0kllcxNNNKKKK00c.  ;kOOkdockKxc,;::,.,o0XNNNXOo::,OKKlcoxxKXX0cccKKXNKKKKKd;xK00NNNNNNN0xxOxxxddk
  xOdc,cxWMMkookWMMO,oOOkxol,'ckWMWo,,,kMMNxloxkOo:;cNMMo.lKMMKxdO00KNWxxkxdxl'lxdo0MM0clc,   .':xk0
. ;:,...lWMMd,;oNMM0kOkxoc,.    .WMMo'OMMX'..........XMMkKMMO,,ldxkOO00kllool'.....dMMd          .;o
  ,o,.. :WMMWWWWWNOkkxocl,      'XMMd'KMMK,.......',,NMMOWMMX..'',;:ldxkOOKNX'...'.xMMd           ..
cdd:    cWMMo....oxdocoKMK:....:0MMN;.cWMWk...';:,:c'XMM:.xWMWd,',,,KOd;cldxko,...'kMMd...,:;;::::,,
''.     oWMMl  ,ddl:';0WMMMWNXWMMNO,   ,OWMWNNNMMNc..XMM:  .xWMWx,':MMMWN0d::dxolc,dMMd.....     .  
 .      ;dlc,'ldlc,....'coddoxdo:.       .';:lxdlc'  ;:;.  .,,llcc'cddoooodo'':coddxko'             
..  .      'looc;;:'.....'..  ...           .:llx:'',;;;;:;;;,,'''',,','','''''';cdxxdl.            
,:,;;. ..;olol,....,.  ... ....,,,,;;::;;;,:olod'...     ...........','oWMMMMMMMMX0OxdokWWWWMMMMWx  
,cc:'. .:::,..     ,.....  ....;::.       .oox:          ............',xMMMMMMMMMNXXXXXWMMMMMMMMMK  
co:::.       .     '......''''.'cl       ;xxo.               .........'kMMNWWNWWNNNWNNNWNWNNNMNMMX..
ddoo;              . ...',''''' :o.    .dkO:                           dMNNNNWNNWNNNWNNWNNNNNWNWWK  
;,.do'c;,,,.  ..   .   ..,;,,,,..l;   'Okk.                            oMMMMMMMMNNWNXKKKKXXXXXXXX0.'
.' .....';' 'colllldolloooklc';c:dolloKOKoclllllllllllllooolo;''''.....dMMMMWXXXXK0kdxdxxddddddddddd
kxxkOOkxc'.ckMMNXNXWKNXXXXNWOoclldoxdlclk00OONXXXXNMMMMMMWKWMxlxkll;;;:kMMMMkxxdoooooooxdxkkkkkOkkkk
OkO0xc.'ckOO0MMNNWXMNNXNNNX0o:cc:::;''cOMMMMxdNWNNWMMMMMMWWWMxllodl::::OMMMMXxdoxdxdolc:lkkkkkkkOkkk
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
..'''''.         .',,''',,. 'okxkxkOOOOOOOOO000000KK0000OOOOOOOOkkkxxdddc. .llc:;;,'..      ........
  ...'..     .   ..',,'';'..,dxxxxkkOOOOOO00O000000000OOOOOOOOOkkkkxdddoo, .;c:;;;;,'.     .........
    ....    ''., . ;::c,c'','oddxxxkOOO0000000000K0000000000OOOOOkxdddool;  .,,,,;;,'.    .',,......
     .....         ..;',;,..;codddxkkOO000KKOKKKKKKKKKK00000000OOkxddolcc,. ',,,''...     .,;:;''..'
      .....        ..,,;;;,.,;loodxkOkkkkOOkk000000000000OOOOOOOkkxxolc:;.  ,..            .;:c:;,,,
       .....        ...,','.',looollodoolllooodxxxxxxxddoolcllooolllolc:'. ..               ':ccc::;
         ....        ..:xxl'..loccllllooollllc:coxkxolcccc::clolllc:;:cc.. .,l,             .,:llcc:
                 ' '   ';lxx:.clc::,'''...,:;:lloO0klccc;;:,...''',:;;cl'.;do:;             .';cllcc
                 . .   .ccclc'ooooc:;:c::coodxxdk00koodxdddo:,;:;',;ccll,.::;:c.             .,:ccc:
                        .llc;;loxkxxddddddxxkkxxO00Oxddxxxxxddoolooddolc,',::c;              .,;::;,
            ..        .  .dodocodkOkkxxxxkkkkkkkO00Oxxxdxxxxxxxxxxxxdol:;cl:l, .             .......
      ...   '..,., ,' '.;.odddcoodxxxkkkxOkkkxxdkkOkxxdxxxkxxxxdddddolc;:lool. ,''' , .           ..
                          .oddclodxxkkOOOOOOkxxOO0K0Oxddxkkkkkkkxxdol:;,clcc'                     ..
                           .oxcloddxkkOOOOOOkkkO000OkxdxxkOOkkkxxdolc:,;loo'                        
             .   . . .. . . .''coddxxkkOkOOOxc;:llooc;;:okkkkxxxddlcc;,,,'.                         
            ...... . ....... . cloddxkxkkkOOkdc;,,',,;;ldkkkkkxddolc:,'                             
                   ' .. . . . .;cooddxxkkkxxdoooolllllclodxxxxddolc:;,.                             
                   . ....   .. .:lloodxddl:::;:::clc::;;;;:loodolc:;;'                              
                  .'..... .......lclodxxdddooolllccccccccloodxdlc:;;'.                              
                   . .    . .  . :ccloodxxxxxdddooooooooddddxdoc:;;''.                              
                       ; ;'.,.'.'::lcooddxxdddooollllloodddddoc;;,.''.                              
                                 :c:;:loddxxxkkkkxxkxxxxxxdolc;'..',,.                              
                        .,...,;.lxl:lc:ccoddxkxkxxkkkxxddol:,....',,:d.......                       
                     . .    .. .O0d::;;,'';cllodooooolcc:;'...'',,,:xkl   ....'''....               
                     : '.'..   ,00Kl::;;;,..,;:::cc::;,'....'',,,,;Okkx.     .....';;:c:;'.         
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
XXXXXNNNNNNNNNNNNNNNNNNNNN0KKKc.clood:,,,,,,,,:lddddlc,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;,,,OXX0NNNNNNNN
XXXXXNNNNNNNNNNNNNNNNNNNNN0KKKocooooo;,,,,,codxko;;;kkkdc;,,;;:oooooolllllcccc::::;;;;;;KXX0NNNNNNNN
l0XXXXXXXXXXNNNNNNNNNNNNNNOKK0ooooooo,,,,:xxc:ckxlcdOd::xkc;;;kkooOOxxOOxxO0kk00000Oc;;:XXX0NNNNNNNN
,:OXXXXXXXXXXNNNNNNNNNNNNNOKKkooooool,,,:xddxko;,'',:xkkO0O:;;OkodOkddOxllkxllx00000c;;cXXX0NNNNNNNN
.'xXXXXXXXXXXXXXXXXXXXXNNKOKKxooooooc,,,oxccdk',,.,;'l0ocl0l;:0kkk0OOO0xdx0xloOkooO0:;;oXXK0NNNNNNNN
..,KXXXXXXXXXXXXXXXXXXXXX0KKKdoooooo:,,,:OOkdxx:;,,;lOO0O0O;;c0OkO00OO0kdx0oclOo;:k0;;;dXX0XNNNNNNNN
  .xXXXXXXXXXXXKXXXXXXXXXOKK0ooodddd:,,,,ckdclO0xdk0Oc:d0x:;;oOc:lOccoO:;cO:;c00O00k,;;kXXONNNNNNNNN
   ,OWWNNNWWWWWNNNXXXXXXXOKKOddddddd;,,,;;;lxO0Oolx00Oxd:;;;;lOkk00kkO0xdk0old00O00x;;;OXXOXXXXXXXXX
   ..kXNXXXXXNNNNNWWWWWWNOKKkddddddo,,,,;;;;;,;:cccc:;;;;;;;;;;;;;;;::::cccccllllll;;;;0XK0XXXXXXXXX
   ..;cKWNNNNKKKNNWNWWWWXOKKxdddddxl,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;KKKOXXXXXXXXX
   ..''lNNXXNXKONNNkNMMMKKKKddddddd:,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;,cXKKOKKKKKKKKK
    ...d0XNXKXNXXXKdNMMM0KK0dxxxxdd;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;,,,lKKKOXXXXKKKKK
    .'cdxO0XNNWWWWWMMMMM0KK00000000000OOOkkkkxxxxdddoooollllccccc::::;;;;;;;;;;;;;,,,,oKK0KWWWWWNNNN
..,;:cclodxONMMMMMMMMMWNO00OOOkkkkkkkkkkkkkkkOO0000000OOOO00000000KKKKK0000OOOOkkkxxxxOKKOWMMMWWWWWW
:::cccccclodxO00KKXNNXKKKOo,'.,;.',;',;:,;::;;cxxkOO00OkolldddxxxxkkkOOOkOOOOOOOO00KKKKKKOMMMMMMMWMW
:::cccccccllllllloddxkkkOxdol::l'..;...:...:.oO00XKOXK000,.;..';.'';'',;;,:;:;l:l:clOKXXNNMMMMMMMMMW
;::::cccccc:;;;;::ccclloooddxxkkkkkxkddokc:,x00K0KKKKKK0Kc.,.;.,',.,,'.,;..,:..,c..cXNWWWWWMMMMMWWWW
;;;::::::::;;;;;:::::::cccccclllllllloooooddxkOOKK000Oxo0XKlkl:::ooclxxxdOk,..;::;cKNWWWMWWWWWWWWWWW
kc;;;;;::;;;;;;;:::::::::ccccccccccccccc:::::;d0KXKK00OkdxxkkkkxxdddddoodkkxxdxxkkKWWMMMWWWWWWWWWWWW
NN0d,',,,,;;;;;;:::::ccccccccccccccccccc::::::;,dxkkd::;:ccclllcccccccclllllodddoooKMMMMWWWWWWWWWWWW
NXXK0l,...'',,,;;;::::::ccc::::::::::::::::;;:;,;c;c,,:ccccccccccc:::clxOko:cloollookWMMWWWWWWWWWWWW
OOkkxdlcc:::::::::::::::::::::::::::;;;;;,,,'''',;'''..,;:ccccc:::::::;;;;;,...,coooco0NWWWMMMMMMMMM
0000O000000000KKKKKKKKKKKKKKKKKKKKKKK000000OOOOkkkxddooolccc:::;;;;;;;;;;;,,,:ll;doooloXWWWMMMMMMMMM
XXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXXKKKKKKKKXXXXXXXKKKKK00OkkkkkkkkkkkOO0OOxxOOKWWMMMMMMMMMM
NNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWNNNNNNNNNNXXXNNNNNNNNNNNNNNNNNNNNXXXXXXXXXXXXXXNNNWWWWWMMMMMMMMMM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMXNMMMNKWMMMMMMMMMMMWWMMMx,:xKWMMMW0dMMMMMXMMMMMMXMMMMMXMMMMMMXMMMMMMK..'0MMMMMWkMMMW..::.',::,0;cX
MMNWMXxllclkMMMMMNNKKXNNWMc;cxXMMMMMWkKMMMMWNMMMMMXMMMMWNMMMMMNWMMMMMM0'..:NWX0'okXWMMO,;lxl;:k:00dW
MMWNWKdool:,XWNKK00KKWWN0NWNWWNNMMMMMMWNMMMMNWMMMMXMMMMXMMMMMNWMMMMMNONK..'0MMMc.;o0NMMMX,.,cl,x0kKM
MMWNMM0Oxdd0MMMMWoloxk00KKKWMMMMNNMMMMMWNMMMMXMMMMXMMMWNMMMWNMMMMMNNMMMMWMMMWWNNN0kk0MMWMMNKWWWk;d0N
M0OKXONMMMMMMMWWNMWX0xolllodNMMMMMNNWMMMMNWMMKOMMMXMMWKMMMWNMMMMNNMMMMMMMWNNWMMMMMMMMKkoxkKMMMMMNo0N
M:.:oOx0NWMMW00KdkMMMMMMMNK0OOXMMMMMWNWMMMNWMMdNMMXMMkKMMNNMMMNNMMMMMMWNNWMMMMMMMMMMMxlododMMMMMMMMM
MWo. .,:loXNOkKxxlXWWMMMMMMMMMWWNWMMMMNOXMMNNMXkMMNMNxMMXWMMNNMMMMWWNWMWWWWWWWWWWWWWXKKkxkWNXKKXXNWW
MMMMW0XNWMNOO0dxlOMMWWWWWWWMMMMMMMWNNWMMKONMWMMWMMMMMMMMMWNNMMMXOXWMMMWNWWWWWN0OkKWWMMMMMKXWMMNKKKKK
WWMMMWNMMM000kodxMWNXWK0OONWWWWWWWMMMWNNWMMMMMMWNNXXNNMMMWMMN00XMMMMWNMMMMMMWWNWWMMMMMMMNK00K0OOKK0k
NNNNWMXMMMXOxod0MMMMNdll:;dMMMMMWK000XMMWONMWNXXXKK0Oxd0WMWKMMW0KWWWMMMMMMMMMMMMMMMWNNNNKKKK0Okdl;,o
XNNNNNOXXXWMMMMMWWWK0xl:llO0XWWWWWWMMMMMNoONWWNNNNNNNNXdkNNOMMMMMMWWWWWWWWWWWWWWWKKKXX0Oxdl:,,:okKWM
NXXNNNNNXNWNWWWWMMMMMKkXMMMMMMMMMWWWWWNMM0WXMWNNNNNNNNNXdKNOMWNWWWWWMMMMMWKxOOXNNWMMMNl,:ldOXNNWMMMM
MWNXXXNNNNNNNNNWWWWMMWWMMMWWWWWWWK00KWMMMKWXMWNNNNNNNNNK0NWkMMMX00KWWWWWWWWXl';ccccoKMMWMMMMMMWOodcc
MMMMWXKXXXXXNNNNNNNXkWWWWWWMMMMMMMMMWWNNM0NMNWMWWWNWNNNXWMWkMNWWMMMMMMMMMWWWWd';;;;;xMMMMMMMMMMd:;;,
XK0KNXNWNXKKK0000O0KWMMMMMMMMMWWWWWWWMWWMWWMMMWWWWWWWWWMMMMNMWMMWWWWWWNMMMMWWWKdlloxMMMMNNNWMMMNl,..
:cc::dMMMMMMMMMMMMMMMMMMWWWWWWWMMMMMN00WMWNMMMMMMMMMMMMMMMNWMW0O0NMMMWKOKNNXKkMMMMMNWMMWNXX0000KWMWW
,,''',NWWWNx;:codOX0000WXXXNMMMMWNNWMMMWNWMWOWMMMMWMMWMM0WMWNWMMWKXNWMN0OOOkkKMMMMWWXWMMMMMWWNNXOONM
l;;:oXMMMMW0,,,','oMMMMklONNXXXNWMMMMWNWMMXxNMNNMWdMMXMMNxNMMWNWMMMMWWNWNXXNNNWMMMMkcoXNxWMMMMNNNXOK
MMMMMMMMMMMM:;,....lMMWlclxXNNNXNMMKNWMMMXkWMMXMMNoMMWNMMWOWMMMW0KMKkxkNWNNWMMMN00xlc:::,dXMMMWNWNN0
NKxdxdodkXNNWMMMMWNXMNKocclokXNNN0kXMMMMNNMMMNWMMNxMMMXMMMMNNMMMMOlc::;:kONWNNWMXldxOOxlc;;ONWMXMMMX
...,cl:',:c0NMMMWWWWWXWM0olodxkO0OXMMMMNWMMMWXMMMMXMMMWXMMMMWNMWk:cc:c:l:'lMMMMNkldxkOdlc;;KMMWXOMMM
...,;....,ll:oNWWMMMMMMMMWXXKKKXNMMMMWNMMMMMXMMMMMXMMMMNWMMMMWNNxo:c::,':XWWWWX0k:clllc;;,xWNX.cxOON
.,,l0.;,;c.',;kMMMXKXWWWWWMMMMMMMMMMWNMMMMMKXMMMMWXMMMMMXMMMMMMNWMKko;cdNMMMMMMMMk::;;;;dXMMWXk'..;c
Kl,:Kl;oxc:;;dWMMMKOKOOKNWMMMMMMMMMNNMMMMMWoWMMMMWXMMMMMNXMMWMMMNW