TTLzLLTLTzs@@sTsTsssssffsfasffsffsTsTTsssTTfffaXffaaaaaaafffffffffffsssffffffssTfaffffsfaaaaXfaXaXXaXqXaaaaaqXaqXaXafaXaffaafaqaaqXXXqXqE@EXEEqXqEEqXXXXqEqaffafsssssssssTTsXEEqaafsTLTTsL+1rzzLTssLrrLf@#N@s*_*rfEHHHqfLzrrrrrrzzLLLzLTTssssfsTTTTsTTsfffssffffafffaaaaqXaaXXafaaaaaaafafaaaaaaffsffssssTTTLLLLLT
zTzLLTTzTEETsEqsTsTTTTTTTssTLTfssfffsTsfsffffffaafsfaaffaaffffffffffffffffaaafaXafaXafXaaXafXXfaXaaXXfaafaafXXaaaafaffaafsaXaXqqaqqfaqqaXXXqqaqqqqXXXXXqEqaffffssTTTTLrrTaXXXassTLLTTLLTTTTLzzzzrr1++rLXHNNN#X"-;s@EaafTz1+1+"+111rzLLTssTssssssffffffsffffaaafaaXXXaaaaXXXXXaaaaaaaXXaXXaaXaaaffffffffsTsTTLLLsfT
TEsXTLLsqaLTzLfqaTs@XasLLLLTTTTsTTffsfaXafaafffaaaaaafaaaaaaaaafaaafaffaaaaXfXXXaaXXXXXXXaXXaaaaaaXXaaaaXafXaaXaaafssssfaXXaaffXqafaqXaafaaXXXXqXaXaaaqXaafTTTLLLL+*"zfXafssTLLLLLLTTLLLzzz1+++111++1rfH###N#@X1+X@E@qXfssTz1+""+rzLTLTTLLTsssffffffffffaaaaaaaaaaaXXaaaaaaXXXXXXXXqXXaaXaffsfssssfsTTLTTLTLLTsTLL
T@zTHzfEzrsTLTTsEXLHXasLLssLzLLsTsfffaaffaafaafaaafafffaaaaaaafaaaXaaaaaaXXaXXXXXaaaaaXXaaaaXXaaaaaXXafXafaffXaffTLsfffafsffaaaaaaaaafffsfssfffffffsfXasTTLLLr1"*/1TaassLLTTTTLLLLzrrzr1r1r+"11+""*"+"T@HHN#H@qs+Lq@E@@@E@EXaTr+1r1rLLTLssTsssfaaffaffaaaaaaXaaXXXaaXXaaXaaaXafffffaffffssssffssssTTLzLLLzrrzLLzrz
TqsXTLXELfqEEEXsqqzqaffsTTssTTTfffffafffffaaaXaaaXXXaaaXXXXXXXXXXXXXXXXXXXXXaXXXaXaaXafaafaXaaaaffXaaaaaXXafsTLTsfaffaXaffaXXafXXssssssssssssssTTTTTffTzzr11+/;+TsssLzzLLTsTLzr11111+++*+"+******"//"**rE#H#H@@XTfqE@@@@E@@EXXaTr"1zrrLTsfsfssfssfafffaffaaafaaaaaaaaaXaaXXafaffsssTTsfsTTTTssTzzzLzrzLLzrzr1rzr+"
rrrzTLzsaTs@HffXaTTTTssssssfaaaaaaXqqXaaaaXaXXqXXXXXXqXXXqqqqXXXXqqqXaXaaaaaXaaaXXXXaaafaaafaaaffaafffafsTTzzsafffffffssssffssssTTTLTLLLTLzLTzLTLL1"zLzrzrLTzzTTTLzzzLLzLz1"1+"""****/***//////;;;;___;_;f@H#Hqasr"1LfaXXaafsTTfaT+1LLTsfsfffsfaafaaaffffsfaaffaaafaaffafffffsTTLLLLTssLLTLzTTzzLTTLzzLLLzr++"/;**
LLLzLLLLLTLfssffffssssfffffaXaaaafaaaXXXXaaXXXXXXXXqqqqqqqqqqXXXXXXXafaaaaaaXXaaaaXXXaafaaafaafaafssszzzzTsfasfafffssTLLLLLzzLLLLzzLrzzr1zrrrrr+1"*+1++rTsfssTzzLz111+"""**"****/;///;//;_____-___--.._--_rE@@XTT+/;/*"/;___""__+TaTzTsfsffffffsffsssffsssfsfXaffffffssssLLLTLzzzzLzrrzzzzzrLLLzzrrzr++r+*"+"///__
LLLzzLTTTTTTTsffffssffaaaaaaqXXaffaaaXqXXaaXXXXqqqqEqqqqqqqXXqXXXXXXaaafaaaaaaaaaaaaaffaaaaaffsTTz11zTssfafssfsssTTTLLzrr1+1zr1r1+1++1++"++"*/;//*"";/rsszrr+++"/;**//*/**//*;_/*/;_----.-..`......``.....`"sfXsr;--_--.---_*"""*1LssffffffsffsTTTsTLLTTLTssfafffsssTTLLLrrzrzz+"+++11+r++r1+rzr++1+"+1+"*++""*"*/
LLTTsTssTTLTsfffafafffaXXaaaafffaXXXXqqqqXXqqXqqqqEqEqXXqqqXXXXXaaaaXXaaaaaaaaaaafaaffffffTr1""1rLTsfsssfsTTTTTTLrr1111"****""""*/******+1rrzTsfXqXXqqXXaafLr1/__;/"*___----...`--..`..` ````.````  ``.``.`.-"Tqs_.`-..-__/*""1zLzLTsfaffsfssLLLTLLTTTTTTsssTLLLLLTssLzLLrr1+++"+r++11++1++"rzr++1rrrzzrr11+"r1***
LTTsssTTffsffffffaaffaffaaaafaaaXXqqXXXXXXXqqqXqqqqqXXXXXXXXXXXaaaXXaaaaafffaafffsfffsr+****+zTTTTsssTTsLLLLLLLTLrrr1"""**"+*/**///**1TfaEHH#NMMMMMMMMMMMN##H@@a1__1z+"*;-...`..-.```     `     `      `````-__;*---___/*"+rzLTLsssssffsTssTTTzzzzrLzzLLrrr1111zLTTTLrrrr111++++1r1++111++1r1rzzrzrrrzLLzzLzzTz1"*
TTsssssfffssffffXasfffffaXXaaXXXqqXXXXaXXXXXXXXqXXqXqXXqXXaaaaaXXaXaaaffffTzrrzLLLr+"**+rLTTLTTzzTTLTTLLLLLzzr11"*""*///**___-;+La@H###MMNMMMMMMMMMMMMMMMMMMMNM#HETrqEXL";_-_-_;_+";.             ``` ``.``.-----_//;"11rLLTsssTTTTsLLLLzLTLLzrzrrrr1+++***"+1rzzrzLTz111+++111+11+1rr1r11rzLzLTTLTTssTTLzrrzz1"""
fsfsTTsffffffffafffaafffaaXXXXaaXaXXXaXXaXXaXXXqXXqqXqqXXXXXXXaafffffsL1**+11+"/_/*1zLLTTTLLLTTTLzzLLzr1zr+"*////;/**;;_.._"LE#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN#qXHMM@szLLLz"///rL/.`         ``````....--_;__;*"rLLLLTssTTTTsLzLLLLLzzrrrrzz+""+"**;;/""**+++1rzzr1+++11rr111+1rzzLLzzzLTTsTLTsssTLTssLzzrrr1+
fffffffaaaaafaafaaffaaaXXXXXXaXXaaaaXaaaaaaXXaXXXXXXXXXXaaaaXffsLz1++++"*/;-_;"rLssfffTTLLTTzzLzzrr1++"**;;;__;_---__.._1X@HH##NMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMN@ENMMNH@E@@qaLrLTTr*. `    ``````````...-__;*""rzLLLLTLLzrrrLLLTzzLz1rrr1+++"""****;;/*//*"+++1zz11r111rrzzzrrzTTTTLTTTsTLTsTTTTLTTzzLzzLLLLr1
afaaaaaffafffaaaaXaffaaafaXXaXXaaXaaafaXaaaaaXXXqqXXXXXaaffTzrr1++"*/;_;/*1zTffssssTTTLLLzr1111"*/*/_;---..`.--....``./sfz1zfqE@#NMMMMMMMMM#HH@EE@H#MMMMMMMMMMMMMMMMMH#MMMMMNNM##@XXXqzr- ``````````.```.-----_"1zzzzLLr1z11rzrrzzrrzzr+"111+"**//;///;;;;*/*+""++++1r11rzzzLLLLTLTTLLTTTLLLLLLsTTLTLzLLLzrLTzzLr1
sfssffffaaaaafsfaaXXfffaaXafafaaaXaafaXaaafXXaXXXXafsLLLzrrrrrrzzrr11rzLTsssssssTssTLrr+"+/;;;___--``.` ```...`````.;zaXq@HH#NMMMMMMMMMMMMMNH@@@@@@@@HMMMMMMMMMMMMMMMMNMMMMMMMMMM@q@HEs+;_-...--.`.-*__;//;__;*+1+1rr1+zLzzLzrrrr++r++11+"""*/;;//////*""*+++rzzzzLLzLTLLsTLLTsLzzTTLLLLzLLLzLTzLTLzzLLr1r11z+"*/;
TfssffsfaaffaaffafsfaafaafaafaaaaafXafaaaffffsTLTTTTsLTfsffffsssTLLTfssTTTTTTTTLLzzr11*_-...``.```` `````.-*_` ``-z@###NMMMMMMMMMMMMMMMMMMMMMMNNNNNNN#NMMMNMMMMMMMMNM##MMMMMMMMMNHH#@fTTfafsTr11r+/"r"/;;;/;;///*""**""+1zr11r+111""++""***//;;;/*"""*"+1rLLLzLTTLLTTLLLTLzLTTLTsTTLLLTLLLLLLzTLTLrzzr1++"/_;___-.
ssfssTffsfffaafaffaaaXXaaaaaffaafafsssTTsTzTsssffaXaaafffssssTssssTssTTTTLzzz11+"**/_-.`````  ``     ```-/+LL_`./XNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHE#MMMMMMMMMNHXfXqE@EqqqqXaafz+1r+/;/;-----_;;_;/"""++11+"""***/*"""*"""****"++++1rLTTTTTTTTLLLLLLLLLLTLLLzrzLzzLLLrzzr1r1+"*+"***/;;-.-.`.``
sfsTssfffaafaaaaaffaasaaffssssssfssfaffffaaaafffffffaaffsssssTTsTLLLLLLzr1+"*/_--...```  ` `  `       `_rTTaqL/rqHNMH@#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#@#MMMMMMMMMMMMNN#@qq@EqXXXXfsLzzr*/_.------_;_;/""**+++"_-_;//**"+++++++"++1rrzzLLzzzzzTTLLzzzzzzLzzLzrzzzzzzr1++""*//**;/;-__---....  `````
sasssffsssssffffffffaffffaffaafafaXXasffssfffssssfffffssssTTTTLLLz1+""+*/;--..`````        `  ````    `;aaq@ELTEHH@qs@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMM#EfTsfaaaasrzsL"-._+/...-_;;_//////_-..;"""**"""+""""+11++zLr11rrzLzzLLzzzzzzrrrrrzz1rr+"+"*/;;;;___----....``            
sassffasaffaaaaafaXffaffafaafaaaXaffffssssTTTLTsssTTTsTTLLLrr11+*/;__--..``                `-;*"*_.`  ``-_+sfLsfsaX#NMMMN@fr**1ENMMMMMNH@aLTE#MMMMMMMMMMMMMMMMMMMMMMMMMMMMM#HHH#NMNNMMMMMMNHqsLzzLL11LL"--/rTz+_-*+*;;**_---"zzL+*/**"**""+111""+1r111+rrrzLLLLzzzzLz1+1+""*///__;;_;_-.-.`..`....``` `````       
ffffafsaafaaaaaaffafsfssfsssffffffssTTTLTLzzLzzLLLLLTzr111+"*/;__-....```                `-+rz+/-.``    ` `._+sqqE@NNH@s/-----_/111TXf+_..._1Tf@NMMN#H@E@@H#H#MMMMMMMMMMHE@@H#MMMMMMMMMMMMMMNHEaTr+/*+zL*..*zTTz/;zr**rL1/rLfXT";;/;/*"+11+1""111rr1rrrrzzLTLLLr+"""*/;;/;__---..........``.````````              
sffssffasfffffffssasssssfsTLLTsTLLLLTTrrzzrzzzzrrrr+++++"/;--...`````                  ``;r"-.``            ```_+LfX+_.``.--_-.-.`_zz*;__/+r""r"zH@aaT1;_;+TqMMMMMMMMMMMMNNNN#HNMMMMMMMMMMMMMMNHET"*;_/r1-._"1+"_/+/*zsfXXXqaT+__;/"++""+"++++rzzzzr1rrr111+"**""**//;__---...``..`````````````                   
sfffafffssffsffffffffTLTTLLLLLLLLTTLzrr1"+++++"+1+"///;--..```   `    `                `_/-```  .-.``        ```._*+.` `.-``.```./z+_----.-+++r11aaa1__+f@NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNN#HET1**;//_;*1z"/*/__;LqEH@Ear/_;_;///*"++"11rrrzr1rr1+""*//;;______--.---.....`````         `                     
ffssssfsffssssfsTLLLzLLLzrLzzzzr11rrr1""+"/""**//;;---.````                         ```..```` `.__-.``    `   ``.-.;-.```.`..` .*Lz**;.``.;1zrLrTXar"z@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH@H#H##HEqfzTaTr11LLLr/;**/;*rzzL"__;_____;/*""++++1rz1+++*/___;_-__----.-.......````````                                
Lr1+"+rrzsLzLLzr111rzrrr111rrrLr+11+**""*/;___--..```  `                      `````.`  ``    `.;*_`  ```````  ` `..;-```....-.`-zr+/;_``_/1zLLTTfqs1"**/"rX#MMMMMMMMMMMMMMMMMMMMMMMMMMMNNHf+rzs@@@@qs"rX@qz+*_-_+rz+/****"*////_____;/**""/****/;/;_-----------_-.....`````                                       
"+rLLLL11zz+1r+1111zrrzrrLrrz1111""*;;_--...`````      `                ``    `....   `   ````-+".`````--.``` ```---..````.--_-_rr1**/-;"+zTTTLr+1ssLrrLr""zsq@#NMMN#HH#NNMN#MMNMMMNNN#HHXs1"**+TfTLTs1//+*--*1zrzLr"*"+"*/;_-_;__--__;/*//;;_---_----..---..``.``...``                                           
zzrrrr111rrrr1++1rzrrrzLLLzzLz1"*/_-..```                                   `-.``     ``  ``` .*+/..__-...`..```.;-...``.`._1r"/"1zLzz1"*"Lsz11*-.rqHH@@@@XffTzLsfsLrrzLzTT1*++*+s@###@1/1+_--_/+fa1;_/-```.-;"rLLzzr+"++;*+1**"/_---_;;;_-----......````````         `                                           
11"+zzr111r11rr1rr111rzzLLz1"**/_.`` `` `   ``                            `.--  `       `.-..`.*1;--_*/-._""_```.;-``` ``..;rLz1rLzLsffzzT1+rrz/.`-TNMMMMMMMNN#H@Eaz-.-..-.``````._zXqE".`..``.;/raXL+___--__-_"zLzzLLr111/*+"*++*;--_------..````````   ```                                                      
+"+r11+11+++++11rrzr+"+"/;;;_--..``                                   `.````.```        `__-...;+;..-_//;*1+-``.-;.``  ``.``*LzLTsfssTLTz*;"z1/-.-z#MMMMMMNHqffsfasr.    -_.`      ``-11.  ...-;/rsqqqqf1*/*/__-/"1rzTzzLT__";_rz1;-...-.`..`                                                                     
;///""""++1+"""*//;;;_---.....`````                               ```.-`` `````       ` .--__..-_-``.-_;**/_-```-;-``  .--` -+LLsffffsTz;-/rLzrLa@MMNMMMHXXf;```.+r-`   ."+-.`` ```   `-`  ``._+Lsq@@@@@ETzrr"_;/+zLLTzsss*.../TTz/-.```..```                                                                     
--__;;/;_;;___----....`````                                     `.-....` `.---.`       ```-"1;/-.-.` ``.-_/_--...__```.;/-`-+LzLTfXaffr_-/TXXfTs@NMM###HT"Lf; ``-1qT+*;`-LL___.``````  `   `./1rfa@HNNHH#@qfsL+*"zTsLz*;zXs"-./sT"...`````                                                                        
`````````...``````````                                    `` ``.--.` .-` `-;-.``       `...;r111;.```.-;*"+*/_..-*/-_"+;.``"L*/*1aH@qfssfq@@@@s*/sNN#H@E"+fs;`--_"Xqffs"1XqTTT"_----``` ````;fXXEE@HNMMNN#HqqXszzssTT+.-rsfffsTfsz_.`````                                                                         
 ```` ``     ```                                           `.;_.```` `.-....```       ``.-___*++*_-``._*"*//"+rTsz*1Tz".`;a#@aaEHHH@#MMMMMNN##HqsLa+1fas1aHT"1r/"fq@@XXXqHHH@qffXsTz";-`  ``1@##H#NNMMMMMMNHHHqasfas1/*rLsffsffffs*.`  `                                                                          
                                                            ..` `    `.. `   ````      `...-__/***"*;--*+1LsXqXasTTTTr-_sHMN@@@@@HHNM#L+zfXE@H@@@s_`*;L/sNHrrEXLfE@N#@@@HNNMMHHHHH@@@a".` .*fHMMMMMMMMMMMMNNNNH@qXXfTzzLTssfsfssr/-``````                                                                ``       
                                                            .-` ````.-_-. ```..``      ````.-__///*"1zzTssXqEEafsTTz+/r@MMM@XfsfqH#Ha*` ````..--._``;_"TH#TL@HEENN#MMMN#MMMMMMMN#NNNM#Esr"+sE#MMMMMMMMMMMMMMMMN@EqqaT*1TTssTLL+-`````````                                                             ```  ```````
                                                            `-.--```-**+*---...`    ```.--_-.--__;*+1*/11zsaafsssTr+LEMMMM@XaXXXsLzz"-``-+z1;*Xz-_```;rHMaT@####MMMMMMMMMMMMMMMMMMMMMMMM#@XqHMMMMMMMMMMMMMMMMMM#H@EXa1/1"_-..````  ``````                                                           `  `..-_;_;__;
                                                             ``.--``-/;1".``.-`  ```...-;/;/+z".-"z1_`.;1rrrLsTLsfa@MMMMMM#@aT1+sqEs;`-z@HH@@NN@T1-._aNNHX@#NMMMMMMMMMMMMMMMMMMMMMMMMMMMMM##MMMMMMMMMMMMMMMMMMMN#H@q@aaqaL;.``````````` `                                          `` ``   `     ````..___/"*;/*;;
                                                              ```.``.;""_` `.` ``----.```.--*LT/``_-. `.;zLsfLzfHMMMMMMMMNHEfsX@@X+-_1q#MNMMMMMM@aTzHMMN#HNMMMMMMMMNMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM###HHHEEqXfz/-.`.```` ```                                   ````````````````````.``__;/*/**/*+/_-`
                                                    ```      ``   `. .;;_---` ``-...-____/"*rTr/.`...``.;+1zfq#MMMMMMMMN#HHH###EL**zq#NMMMMMMMMM##NMMMMMNNMMMMMMMMMMMMMN##MMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMNNNN#HH#H@@Ea"..--.```        `````                            `` ``````````````..-/"++1*_-...``  
                                                         ``..`.`   .-.`.--_-- `._...;*++1rLssr""rsfLLsfX@H#MMMMMMMMMMMMNNMMMMNHfLTaHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNH@sTX@@@@@ar_```````                    ````````````    `   ``````.````.````..``.-;*r11"_```     `
                                                `   `.-__;/*/_;_.` `;*__---_.``....-/1rLLsq@@@@HHHf+L#MMMMMMMMMMMMMMMMMMMMMMMM#qfE#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@HMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#EL-`.-_;_-` `` `   `  ``````````````  `````````````````````...```.````````````..._11zz++;.`  `.-;*
                                             ``  ``.-;*+1rr1+11+*/-._rr++1r+-....`-__*"/LHMN#@EEqqaLXMMMMMMMMMMMMMMMMMMMMMMMMNXsENMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMM#EHMM#NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN@L-.`.```` ``     ````..........````````  ```````````...``..`.``````````.` ..`-**1LsLr"/_-```._/;"+
                                               `.-;**+rrrrrrrzrr+*;_/rTTzrrr+"+++"++++*sHMNNHqaq@@LfNMMMMMMMM##MMMMMHHMMMMMMM@a@MMMMMMMMMMMMMMMMMNMMMMMMHHMMMMMHHMMMMMN@aHM#HMMMN@NMMMMMMMMMMMMMMMMMMMMMMMMNHHX".````````  ````.........-...``````````````````````...`.....``````````````._/1TfTL1**";``````..``..
                                           ````-;"+rr1r1rLzr1+1+""*/--/LfasTzr1zsz"*/_;@MNMMN@@HqTqNMMMMMMMMN@NMMMMM@@HMMMMM#X@MMMMMMMMMMMMMMMH@@HMMMMHXXHMMMHqE#MMMMM@sL@MHHMMN@@#MMNMMMMMMMMMMMMMMMMMMMMNHHXz_..  `  ````....`...............```.``` ``````.......``..`.```````.....--_/**""**/_`-"1.` `        
                                        ``..-_/*"+rr""rr1111""1111r";-..-*rrzTfaXXL/-_T#MMMMMHqaXHMMMMMMMMMMH@MMMMMMHHHMMMMM@@MMMMMMMMMMMMMMMNH@HNMMN@fz@MM#a1s#MMMMM@T"f###MM#HEHMMMMMMMMMMMMMMMMMMMMMMM#H@@qqXTr;.` `.``..`````..`...`....`````````````.........````````````.``..````-/1TaqqXaL+zsf+.` `        
                                      `.--.-;/;;;/;;//"++"""*+++"++*-..``-1aXfsXHHs"_T#MMMMMMNNMMMMMMMMMMMMMMNMMMMMMN@@MMMMM#MMMMMMMMHsTE@XTfX@NMMN####NMM#L-1HMMMM#az*+HMNMMMN#NMMNMMMMMMMMMMMMMMMMMMM@HH#N#@Xs1*;;_...`````.``..............`..`````........`..```..```..````````-_+TXEEE@HHqasaXXs_.`         `
                               `````...-_--__----__;;;;/*//*"*+11++/...._fEqfTaH#@TTE#MMMMMMMMMMMMNMMMMMMMMMMMMMMMMMM@HNMMMMMMMNHN#X+_-//"1rLX@@EEXaXEHHasT+rqMMMHa1_-1HMMMN@Eaq#HXE#MH@NMMMMMMMMMMMMMH#N###H@T;--..-..`..``...`.......-....-..................``..``````...````-*1zsqE@@E@HEaTffsTTr_.`          
                              ```.---__-.......-__-____;;;;*"""*;___..."aqaT""fHH@EX#MMMMMMMMMMMMNNMMMMMMMMMMMMMMMNX+--_XMMMMMHL*zffsaqHHEXXE@qqaqq@H@aTz";*aNMEL/-..;fHNMNHHEqHN##MN@q@MMMMMMMMMMMMMNMMNN#HHHX"-.....`````.```........----.-.....``````....```..`.``.....` `-*1LLzTXEEE@EEfTLLsTTL1_. `          
                            ````.-..````````.---.------__--------.--`."r1*-..r@EXHqa#MMMMMMMMMMMN@MMMNNNMMMMMMMMMHL1rz+*ra#M#a/./TEHMMMM#a+-+r//rqM#@XsL+_;THX"...`.-rEMMMM@sT+"fNMMN@HMMMMMMMMMMMMMMMMMN#@EqEEf"_-...`````.....--.---__;--.-........``.`...`````..``...``-*+rTTLLTfqEqEEXfsTzr11+;-````          
                       ``` ``...`.` ````......---_-----........```````..``` /EHrz#XaNMMMMMMMMMMMMHMMNH##MMMMMMNMNL/1rzfasENMX;._zEMMMMMMMETrTf/``.;*/"/-__rT*````  ./EMMMME/./*.."q#@@@HMMMMMMMMMMMMMMMMMMNqrTXqL*_-.`````---;*/**/*/___---......`....`...``.......`..``-"rzzLLLTfXEEqqXffsr";--....```````      `
                      ```````````._.` `````...-...........``` ````      ````;TL+a#EqNMMMMMMMMMMMMMMNH@#H#MMMM###E+/zLfX@H@E@r``-LXXHHEqHNH@qEf-` `` ```...```   ` `-1#NNMMMHXET- `.*1LfHMMMMMMMMMMMMMMMMMMN#srTsXf1/_;/"1rzzr+*;_----.--..........................--.._+zTLLTsfaXqqqqafTzr+/-...````````          
                     `.`` `` ```.;_-_.``....```.`........````        ``````.-*rzaHE@#MMMMMMMMMMMMMM#HH#EHMMMM#HH@srfEHH@f*sa_   ``_L"-zsfzLss*`  ```   ```        `.-+1_LqarLz/.`-*/+sNMMMMMMMMMMMMMMMMMMMMN@ffXEEXTzzzr+1+/_--...-.-.---...-.................----..-*LsfXaXqqXqqXaaszr+/__-...`````  ``  `       
                 ````` ````` ```.*;1L1_.`````````.....```````        ````.-_*+"_/X@HNMMNMMMMMMMMMMNH@@H@faE@@@@H@aaqqXXf""f+` `` `-/+"L+"/**-` ./;..````      `  `-.`.--+rr+_../ssr"s#MMMMMMMMMMMMMMMMMMMMNNHqaTzsfz+*;;_-.........-.------...-.`..........---_;__;1sfaqqqqqqXXXfTz"/;_-_-..`.`````` ``  ``` ```` 
               `````         ` `;rzaXs*.   `````...`.``````.`````     `.._/*/_.``*E@#NM#NMMMMMMMMMHqasTTLsXXE@HHHETrzLLTfEL. `      ``````.`` ``.``.````      `  .--````.-__--_*;/1L@MMMMMMMMMMMMMMMMMMMM#NNHEa+--**-.-.......-.....----.---.--....--...---___;/+rzLTsssaafsssL1+"_-_-......```````````           
               ```            `.+LTaqqT";.` ```````...````````````   `._;;_-.``` .rq#NMMMMMMMMMNH@afXqHN#H#HH@HNNNHa1_-T@s;`  `             ````..`.````         `_1;..``...`.-/+rzf#MMMMMMMMMMMMMMMMMMMNHNM@af1-..-_;;-`.`..........----------..-......-_*"*/;_;_-__.._;/**/_-.--`.-``.``.``.````....` ``        
               `       ` ``  ``-zsssaafff+.`````````....``.````  ```._/;-.`` ``  `_T@##MMMMMMMN#NN#HHHH#@HNH#NNMMNN#EsaHq*_- `           `  ````...`.```          .rs*;.```...-;*+rqMMMMMMMMMMMMMMMMMMMNN#HqafTz+/__"*--_.`...-...-------_----.-...--.............`..`........._/;--.`` `.``.``.``````  ``       `
                   `` `-;/;_--._1TsTsffafr_.``````..........``` `.-__-..``    `..--_a@HNMMMMMMMMMM#HH@@@@H#NNMMMNMN@@MMNETs*```           ```.`....`.` `      ` .--"qT*-.....`-__*z@MMMMMMMMMMMMMMMMMMMNHXLLfafL";"++-..--`....-.--_--__-----...-.............``.--_--;_---;"*;/;_..````....````   ``       `  ```
                   ```._1TfafffTTssTfsfaT"...``............````.-_-.`  ``````-//_.`.1aHN##MMNNNNN#H@@@HHHHNMMMMMN##HEMMMMMME/`           ``````...``.` `     `.+sffXqz*-`....`.-_*1HMMMMMMMMMMMMMMMMMM##ELsXaT1*+TT1--/*_....----___--____----.----......--.-__/"*//"+"+***_;_---``...`.` `` `             ```` ``
```                  ``._+saXXaasTTsfL"_.```.``......---.`.``.-__-```  ``.__;"+";.``.LEEEHMMNN#NN#H@@@HHNMMMMMMNHHMNHMMMMMMM@+` ``       ``````...`..` `      `-"TXfr*--....._;_*+rHMMMMMMMMMMMMMMMMMMN#@Xaz;*zss1;../"_-...-----__-___-;;___-___;;/*""+1zzr1rrrr11+11*/_-..-.`.```.` `` ` ` `` ``  ```.``.``.. `.
``` `                ````-*zTTTTssfas*.`.;/_.`  `...----..`..--.```  `.-_;"+"+1+;--``rE#MMNN#H###H@@@H#MMMMNMM#Ea##@NMMMMMMMMHz` `       ````.`.....```````  ` ``.__-.----_--;;;;1ENMMMMMMMMMMMMMMMMMMMH@qL"1TT1/-._""/-`.------_____;///;__;*""+rzrzLLTsTTTLr1rr+*_-;;-....```  `   ```````````-.`..`.``.`..` ```
``` `                ``  ``..-;*rsffTL1"+"*++;--...--_;;;/;_--.``````.-/zTz11"1"___.;q#NMNNNHH##H@@#NNNMMNMN#@L+XHHNMMMMMMMMMME_ `        ``.........```....---_--/1+_-___//;/**1aMNMMMMMMMMMMMMMMMMMMM#HEsLL+;___"z";_-.---__-_;////;//_/*"+1rrzLTssTLTsLLLz1r1";-.``.````````````.....`.-...`..`-.`.-..-.`.``..`
                         ``   `-+r++++"+Lsz1""_-/;___;*+zLz1*_..```.-*saq@@qXsTr;-`*@NNMM#HHHHH@HHH#NH#HH##a";1aq@NMMMMMMMMMMMH+. ````.`````.........``.*zLzLsssfXXar__;;*"*/""1qNNNMMMMMMMMMMMMMMMMMMMNN#@qafTLr+"*___-__;____/;;;;;__;*+rzzzLTTTTTTTTsTLzr";_--....```.`.-.`--`.-.--.._--_--_-___---------..-...
                          `  .;+rrzzzTLLsfT*-__/1*_;"1+*+rr1+;-_-.-"LXXqXXXXXaT*.-LHMMMMN@@H@E@@@HHHHH@@@s"_-zE@#MMMMMMMMMMMMMML````....`..``.........````.____;+zTr;-;;/""++rT@MMNNMMMNNMMMMMMMMMMNNNMMMMMMN#Ef1*_-------_-__-;;___;;/"1zr++111rzrr11+*;___--_;__-------.---.--.-------__;__;;////;_-_-------....
                    ` ` `````;"""+1zLLLTTT+----/"/;;-.````.;111rz1"*zz*--.`.``._L@NMMMN#H@EE@EEEE@@EXaTrTsTaEHNMMMMMMMMMMMMMMMMa-``.---.`.............``.```.-;zssL*__;"1+1rza#MMMMMMMN#NN#HqqHNMMMMMMNN#NNMMMM#@aL1+;;;.---_;;__;_;/;___-.-----_-.-_/*/;;/*/////;_____--_____;___;___;;;//*"+*""*"1*/;;_-_----.--
                 ```  `````-//;_/***""****/*";///*_` `.._;_----_*+1rLrz+-  `."fHNMNH@XL11zLzzsafaaaXE@@HHHNMMMMMMMMMMMMMMMMMMMME*.```._____-..........```` ```-"zz/_;;*1+zzs@MMMMMMMMMM###NHf1zfqNMMMMMM#H@EE@#MMMM#H@EqaTLLzzr+/__;------.......`-/""/;---.-__;________;;;_;_;;___;////*"""/""*""+1"+*/___-------
                     ` ```--.` ``...-_--__-;+"zz*-` ."LLLz+"*/+1*_;1sTsL"-_zX@@@XfszzrLsaXqqE@@HHHHHH#MMMMMMMMMMMMMMMMMMMMMMMMM@1.```.._"+11+*__-.....``.```````---_/*+zLfq#MMMMMMMMMMMMN###Hf+1LXNMMMMMMMMM#H@HNNMMMNMNNHH@EXafsTL"_----------_-/"+"*/-.` `-___;;;;;_;;;/*;_;;;//_/*"""""+1+++11"+1+++"/_;_----_-
              `````.-*1+11;...-_-````._/;;__"zTsz- -1sfsr;--*/-zafTTfsTTsX@HH@qXaXE@@@E@@@@@@@@@HH#NMMMMMMMMMMMMMMMMMMMMMMMMMMM#L``````-*rzzzLLzr"/--....`````...-_"1rTaqHNMMMMMMMMMMMMMNN##HHqfszXHNNNMMMMMMMMMMMNNMMMMNMN#HEEqqXXqf"---__--_..._/"+1*_. `...---_;;__;///**/"**+"+++11++rr1rrrrrr1111"*/;_-__----
            `._/+11zTfs+//"++rzrr1"/;/***++*"zfas+_++"TfT"/;..;XEassfsaq@HHH@@@H@EXqXaaqE@HHHHH#NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNT```.``.-/+1rzzzzTsssz*/_.......-;*rsa@HHHHNMMMMMMMMMMMMHH@HH#NHq"-+aH#NNMMMMMMMMMMNNMMNMMMMM#HHEXaaEqz;_**;_**--_;*"/-```-__-__;;;//;/*//""*/*++"*11rrrrzzzzLLLzz1zr1+"/__-....--
         ``  .-/"rzTsr;-;//"+"+**+rLTTL1-.+rrTXEEXTLsaXXaLrzrLXH@aTsaXqE@HH@@@EassrzLX@@@@HHHH#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX-`````.---_*+r11rLTTTffsLz1****rsX@@E@@@HHHNMMMMMMMMMMMM#qaEH#HT/__/1XHNMMMMMMMMMMMNMMMNMMMMMMN#HEarrfz"""1zzzzrrr1/.``.-______;;;/*//**"+"*+1++11+;--*rzzzzz1rr1r1++/_--..``.```
        ``      ```..----_*1";--_;*";/z/``+ssXXqEqXXqEEEXasfq@H@aTfXEEE@@@@@qXqqE@@###HHHHHH#NMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMX.   ````.---_**+1rrzLssTTsfaaaaaXaEEE@@@@@qq#MMMMMMMMMMMM#Ess@@f1**/;*zqNMMMMMMMMMMMMMMMMMMMMMNN#H@q++ssz+*"1r1rrr+*_-;///;;__;_/*/_/*****""11+1r*. `."1+r1rr+1+1""/;---....`````
        ```     ````--.`.-"r1_`.-__-`--. _rrTfXqqqqXXXaassfLfq@XffqqqXXE@@qqE@HHHHH####HHH#MMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMa`    ``...---__;/"r1LLTLLTssssfssaqE@@@@@@Eaf@NNNMMMMMMMMMM#EaX@qz+**"+1sHMMMMMMMMMMMMMMMMMMMMMMNHH@T+rLTL+/"++"*"//;_;//;;;;///""*/*/;;;__;"1+"";..-_//;*"*///;;;___-..`...`````
 ```  ```` ``  ` `...``.._""+Lzrr+;;;_. ./rTTraXXaafffTfXqqfTsssaEEXaq@EqEHH#HHHH#NN####NNMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMM#r`  ``````...---___"++1rzLLTTTssssfXqq@EEEEqasTa@H#NMMMMMMMN#NN@q@qLr**"+1T@MMMMMMMMMMMMMMMMMMMMMMN#@XsLzTrr+*"*/*/_;;_;***/*""""++""++++"";-_/*/*;----;/__--------.-....``````   
.-..`` ``  `` ``  .-.`._--"rLTr1";-.```./+zsr"aaaaaafssXqE@EqqE@@@XfaEEE@HHH###NNNNMMMMNNMMMMMMMMM##NMMMMMMMMMMMMMMMMMMMMMMMMMM@-     ````....----__;;/111rzzzTTLLfXqXqqqqXszzzzrza@#MMMMMMMMHHN##@fLr"++11LENMMMMMMMMMMMMMMMMMMMMNH@EqXsT1"**"***/;;;;*"""++111rrrrrrrr1++"*/_..-_;;-..--------.--.--````````   `
Lfzr+*;//-..``````-;;.`"r_._1LsassffTTfsrr1"*_TaafffaXq@@@@EXafq@XsaXXE@@HHHNNMMMMMMMM###NMMMMMMM#NMMMMMMMMMMMMMMMMMMMMNNMMMMM#+ `      ```.....-..-_;_;;;;*111zzzsaXXXXXfsTzz"/"+rsXE@#MMNNMMMNMM#Easr1rzzrLXNMMMMMMMMMMMMMMMMMM####HHHaz1+"**///*/*""+111rzrrr1rrrr11+*/;;;;;-.``.-...```..-----.`````  `      `
afsTzzzr11++*_.`..-_-.-/zL/``-_"TaXqqXXXfz+;..+affXqE@@@@@EqasfXaTfqXX@@HNMMMMMMMMNN#####NMNMMMMNNMMMMMMMMMMMMMMMMMMMMMNH#MMM#1` `       `....`......--_;-_/***11rsaafffsLTL+;__/+zsfaXX@MMMNNMMMMM@fsTTTLzLLzf#MMMMMMMMMMMMMMMMN##MNMH@s1+11""""""+111rrrrzzzzzr1++++*//____--.`.` `.`````.``..````````  `      `
fsfsTLLr"/__;"1+;_;_--__1fsz"*"zfXXXX@@qa1-.--+ssaXaaaafffsTsTsXLzsfaq@#MMMMMMM#NN##N#H#NMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMM@q#M@*` `  `     ``...`......---_--_;_/*;+fffffssss+---_"1zsfaaaENMMMMMMMMM#XfffsfsTTTTfHMMMMMMMMMMMMMMMMMNMMNXfTzrzLr++1rzzzzrrzzzzzzzzr++++""*;_.``....```.``.`..``.``.`  `             
LLTTLLr"/"*""+;---"+*__-/rTffaaaaXaaXXaz*_/LTzzLTLz1*//_;/;;/+Ts+ssXEHNMMMMMMMNNNN####HH#NNNMMMMMMMMMMMMMMMMMMMMMMMMMMMM#@Ha_ `       `````.............---___-;_"sssTTTfTr/-_;"1rTfsfffENMMMMMMM##N@affffssTLzzaHMMMMMMMMMMMMMMM##MMHXXsLLLLr111rrzzrrrrrrzzr1++++"/**///_-` `..`....``.```..```                 
LLTTLr+"++"*___---;//_-_/+zTsTTTTTsffsTLLa@@Xfsffszzr"_---_;_"sfraq@#MMMMMMMNN##NN#NNHHHNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNE1. `        ``````..............-___-/;+ffssfsr"/;--;""+zsTsfqNMMMMMMMMNNMEaffaaasTTTLLTqH@@#MMMMMMMMMM##NMN@XTzr11+++""1rrrr1r1rr1+"*///;;/;___-`````.``.....````` ``                  
zzLzzz11z1+r1+rr+1+*.`---/"+1r11rrTaaTsq@HH@@@@@@@Eqs1*_----._zaq@@HMMMMMMMN#NN#NN###NNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHs- `        ````````......----..--.-___;-*fffsz*--;_--;*"+LTTaE#MMMMMMMN#NN@qaaffffsffssLzzL*-_*""Lz+"1LqHH#MM#@aL1*///*++""""++1+"++*/;;_-___;__----` ``...--.````  `                   `
zr+"+"+rLLr"/___;_-.`._;;__---;/"1TT*--rq@@HHHHHHHHHEz/**_.--_+T@@HMMMMMMMM#NNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNHs_`       `````````.......-...-.......-__;-_rLz*_----_-__*++rzaHNMMMMNN####H@qaafffffssfsLTTzr1;.`..--.````-1EHHHHH@EqqaaafL+";;;/+""++/--___--_-__-----`.--..``                ``    `   ``
+r"""**11rzzrLLLLz+;/;_*1";-.-+z1";.--_/rfq@@HH##H@HH@a1+/--.-rXE@HMMMMMMMM#NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHT;````     `````....`.------_____-.-----_--____;_.--..__-_//*+rLEHMMNNNNNN#H@XfffffssssssfsTTsLL1r*/*;-``  `` `.1qH#H@EXXXXE@@@qfz*_;;/"*;_------------_--__-..`                  ```````.--..
/"*"""**"rLTTssfaafsssrsfr+"/*+*-`.`_1zzzTfaqE@@HHH@@@@ETr"-..+fX@#MMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#X".` ````..`.-.-__;;--;/////;;;___-----.-----___------..-.--__;*11aNMMNNNNM#@aTTLLsffssssfsffssTLTLTTr;.````````..._TEHHHHEXfLsXfTsXXz;__;/;;____--__--___;;___-..```  `  ```..-.------_---__---
`-_*"/***+rzTssfaaXEqqTsXsTr+r+_.```./zTz1rLTfafaXXfsTfaqaT+-.-"sEHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN@z_`  ````..------..-----..---------..-...--.----...``.-......-;;_/;"EMMMM#NNXrzzzLLLTsfssssTssTssTsTsz;.`    ``.---_-_1qH@@@qXL+rsaz1TaT"-_;;__;____;;;_/*;;--_----..````.-__.-/**//_--__--_-.-.`
 ` ._**""+1"*+zsaqXE@@@@@fTzzr+-.`````;zL+*+rLTTssffssr*/*+"-`.-_TENMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#a*.` `.`````----..---..---_--------..-......--........`.``......-__/*;"TXHH@MNqLrrzzLzrzLsffsTsTTsfsfsT+-``   ``.-;;/*"/_/sE@EqqfzzTLLr"zfT+_-_;;;;/*//"*;;;;;_-_;_-....-__///*""/*++"*/-.._-.`  ``
    `..---/_-_;TXEqEq@@@ETzzz1;```` `.`-"r";;*"rzLL1"*;--.-..``..*f@MMMMMMMMMMMMMMMNNMNN#NMMMMMMMMMMMMMMMMMMMHL_.`..__--__;"**"/;/__---------..----.........--------......````.---;/__/_*/zHMNXTLr1rzrTsfXqqXassffsssr_` `   `./*"+1+*/;-/a@@EEXffXsrzz1TTr*;_/;/*/*//*/;/;;;___-----;//*""++"11*__//_--...`````..
 `` `` ```.. ``.;1TffqqEEa11T+-`` ```.--.-----.-___----....`````..T#MMMMMMMMMMNNN########NMMMMMMMMMMMMMMMMMMq"-`.```` `` ``..-_*"1""*;_-_-____---...........-.....-.....````````..-__;///*/TqHMN#@qXXfLzr"*/*zfffsTzr_`` `  `.;/*+1r"//;__aH#@EqqEEaaq1_sf"//_/;;;;;;;_;;_;;;_-__--/""*+++"*/_----------..```...__
```  ``.``.`  ```````-/"LXsrz1";_---_;;;_-..---....----.....-_;/;+qNMMMMMMMMM#####HHHHHHNNMMMMMMMMMMMMMMMMMa_``               ```-;"""";__----.........``.........````````  ``````...-__;"*/1Tf@HN#@aT11Lz11++1zz1+"-       `-;/"1rr+"";_*EMMM#@@@HH@a__La1;;-______;;;;;;;;____;;*""**/////__.```..--....````..-.
-`` ``````````        ` -+z1r1"++1zr+/---...----...--..--/rfq@@@@NMMNMMMMNNN##HHHHHHHHHHNNMMMMMMMMMMMMMMMNf- ` `                 ```.-;;_-......`..`````````               `````````..--_;;_;;;*+s@HXssL1LLzr";__11.`      `.-/"+1111+*/zXNMMMMNNNN@Xf1rsf"__-__-_;;;;//;_/*/;;;/*****////;;;-.`````...``````  ```
*.``..```````  `` ` `.--/1+/;"rTXqafz*..-.......-...--/zfasz"_--T#NNMMMMMN#HH##H####H###NNMMMMMMMMMMMMMMMa-`                        ``.``.``````                             `` ```._;_-....----/*L@ETTT1zz11*__**.``      `-_*++rr1+*"LqHMMMMMMMMM#E@qXXs"----_____/***""11+"++***;///;____.` ```  ```    ```````
zz+*//"+"+;--..`.`...-_*1TaXXqEE@@Xr/-..-..........-*zss1/-----+@#HNMMMMN#H#H########NNNMMMMMMMMMMMMMMMMX_`  `                 `..``````  ...`````   ``                          ```````.``..---__1EasrL11r1*--/;.```     `._/"+1rr11+zEEHMMMMMMMMMMN@HEss1_---___/"""1zzrzz1+++"*//*/;___-.` ```   ``````````    
+LsssssTLLTLr++1+*"*/;"rs@HHHHH@@X1_-.`.......--.-_+Lsz";-..../X@E@HMMMM#HHH#####NNNNNMMMMMMMMMMMMMMMMMX_                      `/+/.`` ```.``    ```.-.`                               `` `....-_/rTzr1z1*/;-.--.         ._/+11zLr1"TE@qNMMMMMMMMMMMqHELL+_-_;*++zLLLTsTLzr1**"*;;_---...````````````````````.```
/+sfaaaaaffsszrzr1+11++rsqXssXXsL1*_.-.`......--_"Lfr;-..`.---"XsEfX#MN#HH######N#MNMMMMNMMMMMMMMMMMMMH;`                     `````           `._/;-.` `                 `  `               ```.-__"*_//_-....``      `  `-/+1rzTz1""q@@HMMMMMMMMMMM#NHXL1****1zLTssfLLTzr+*;_----..````````````.```...``.-..-..``
_*+rTffaXaaasfszz+"1rsXXqqssffaXqEqsr+*----..-/++rL"-........`/aaqrXNMMNHH#####NMMNNM###MMMMMMMMMMMMMNs.                     ````  `        ``_++_`                  `` ``  ..`                   ````-_----.`       ```.-*1zzLrr1*"sfa@#MMMMMMMMMMMN#Eaz+""""rLzrz1+/;/_----......`............--..-_-........```
.;/*"+1LfsfafsaaffXqEqqEEEEqqqXffaE@@EL/--..;"//+r"-....-.--_/"Lqa+L@#NN#HH####NNMM#HEHMMMMMMMMMMMMMMML.  `          ``  `   `` ``      ```.-__.```    `             ``._;/;/;-.``   `     `  ``  ``  `  `````         `-/"rLzLz1""LXssaEMMN#MMMMMMM#Hf1***"""/;-__---__----.---;*//"+**"//**///-.._/__--.`-..````
``.-/++1zzLLzzsXEEEEasaXqqasTL11";;"sEf*-..;*--;/+_------_"z+**TE@fTEH#HH#HH####NN#HqHMMMMMMMMMMMMMMMML.` ``` ``  `` ``````         ```.--..```  `    `....`   `````.-;*1rTzr"___-..````                              `._*+1rzr1"*rfTLTTsE#HHH#NNNH#@z--//__----------...-_-._"11rzrrr+rzzrr"++*___.--..-.`````.``
`` `.-/11+rz+rXXqXXT11r*---......`..._";.-;/_--;;+---;+zLL1";__1aEaTXHHHHHH#N#####@E@NMMMMMMMMMMMMMMMMf-`   ` ``` `` ``````    ` ``.---..``    ```.._*"*_.``  ``..-;*+zsXEaL/_______-_.`````                         `._"1zzzr1+""L1*;*1Lsa@NMM#HHHEz-`.-+;----------..---_/*+11rrrzzrrzrr1+11+*-.-..` ` `` `` ```
 ````.-;Lz;-;sXaTz1""1;.``````.``.`.....--__.---;+"11++z1;---_;*+TasLsE@H@@H##H#HEENMMMMMMMMMMMMMMMMMM@;`` `````  `` `..`````  `--_-.`      `._*rLTL1/.``     `.;1zLTfqEEar"++1LsTr/--------....```` `              `._*1rzzz"++"rz-..-.._/L@NN#HHEr-...-"_...----.----__*rzr1z1+rrr11rLzr1++/-..----.``````  `..`
````..-_""_.+TLr*/;*1"-.``````....```....-_-.-_"zss";-+1_.._/-.--;LXfTa@H#HH@EXX@HNMMMMMMMMMMMMMMMMMMMH+..`...```````-``-.`` `-/;-``    ``-/zaqXs+_.`  ```.-_"1TfXaXasTTT"-_"rLr"/;;/;_--;--..--..````           ` `._*1rrzz+"**1r_.......`.*X#N#N@T/-.*Lsr;...--.-...-_*LLzzzzLLrrrrrzz1";_-.`..`..`...`..`.`````
```````_"//"+/__..-*r*-.``````.``........._--"zr+*1*//z/.---.```.+sTTaE@@@EXX@H#NNMMMMMMMMMMMMMMMMMMMMNa_.``.--......``--``-;;_` `   `.;"zLz+*_-``  `.-;*1r+/-;1TXaTzr/_-....-_/"***;;/_---.--......`            ```_*+1zLr+""*1r*-.-..-.` ``;a#HHHETr*//1TT;`--.....---_--.---__-;;__/_-````````..``````..``` `  
`..````-*""/...`.._"r/.```````....`.......-+r*-``..-_*1"/_.```..;T1rTfXqE@@HH##H#NMMMMMMMMMMMMMMMMMMMMMHL_.`.-.-..--...`._//-`` ``--/"+*_--.` `  `._**/__-..````-"rLzr;.`````.`.;+1LLz+*;___-----.````       ````.-;"111zr++"/+1/.....--.``` `/XN@TTsL11r+_/"_-.........``...``````.``.`` ```````` ````.` `````   
 ```````../*-````-;+1/-.``.`.............;1+-`..-...-_+*;.`  `-_+*;rf@HH@qXEHH###NMMMMMMMMMMMMMMMMMMMMMM@r-`.....----_.-""-````-_;/_-.``..`` ``.*+*;-....```````` `._"/-`````````._+zTsTLr*--;_-`            ````.-*+zLr1+"";"r"_--..-_-..`   `/XH@XfffTr;_+/........`..`````````      `       `` ```````  `  `   
 `````````.;_````.;r1/..``.........`....;r;........._*z"-````-_;/-+XH#EE@HHH####NNMMMMMMMMMMMMMMMMMMMMMMM@+-`` ```--.-;_/*;---.--.``````` `.._"/_-..``.`.```.``      ``-..`      ``./rLTTLr;-.`            `````._"rLzrr1"**"rr;---------.`   ``_rfXXfL+*1+-``......````````   ``    ```          `  `            
 ```   ````-_. ``-*rr/.````..`........`_r*.-.....``-_+T".``.-;;-."q#Hq@#HH#H##NNMMMMMMMMMMMMMMMMMMMMMMMMMMq*```.....-_--___------..---.`._/1";.``.``````````             ``````   `..-_;/;-`              `` ``.;"+1zr11"""+rz/-___;_---..````..*1+1TTz*-/+/-.......```  ````   `` ```                            
 ```      `.-.```;rz+-``````.``.``...`.*"-;;`..``..-/r";_-./*--*+fH@a@M#HH###NNMMMMMMMMMMMMMMMMMMMMMMMMMMMM@+.```.----__;*/__/*_;____/*;*"_...`..........``        ``      ````````.-__-.`     ``            `.-*11rTL1+""1sa1;;__;;_-...````.--_1";*"rLL";**_--.....`    ``   `` ````                            
``         `--``./+z+-`.````.``.``-..._z/-/-```..`.-*L_`.;"1*_1Xq@@fa#M###NNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHz-``.-.-__;**;;*"**/;*/_------------..`.``.``                     `---;";.` ```               ``.-;"1rrzr111rfqfz1+"+"/_-..````````-rz*;.-*sf1//;__--...``` ````                                     
``        ` `--``*zr;...``` ```....`.-/r;_;-```..``."T_`-_+r"TXqHH@sqNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHz-``..-_;;/*/*""/""*"*/;;_--------_-...-.`    `                   `._*;` `                  `.._//"+++1rrrTqqqfLzrrrr+/;/*//___-__/s@Ef/-.;rs+___--....````  ``                                     
            .--.._1r;``.` ``````......_r_`..``...```-r"-;*1aq@HEEH@aE#MMMMNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#a;``.----/+rLLz1"/*"//;___-----__--.-;_`                          `.``   `              `  `-_*"*""**"1rzfEXffLLTLLL11+""++"++"++zXNNHf+-._1*----.``.```` ````                         `           
            `---._r1-`````..``..-.`..`.*_..``````````_rzzLa@@@H@@@@@HHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMME".`...-__;;;*111+/*/;____-----_---;_. `                         .;-``                 ```-;*"++++**"+LaqXXaTTLLTTLTzLTTTLLTTsfaEHMNHafr../;----.```` ````  `````                                 
          `` `-_;;"".``.....`..`..`...`-;/**-```````.-+afa@HHH##H@@HH#NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHz-...----;;_/*;*"//*/_------_---*+-  `                         `-. `                 ``-;*111rrr+1LX@EXXafsTLLLTssfffXXXaqqE@@NMN#@aqs_-__-....`````` ``    ````                       ``      `
 `` `  ```````-__;"_``....``.--......```.-;"1";-````.._LqE@H##H###HHNMMNNNMMMMMMMMMMNNNNNMNNMMMMNMMMMMMMMMMMMMMMMM#s_....--_;;_;;;_-_+z/;;_------_"_.  `                         `.```                `.-;*"1rrrzzTXHNH@qXaaaaaXXXXqXqEE@@@EE@HNMMNHEqqT_-__-...``````.``.```````````           `  ``.`````       
 `` ``````` ` .;/;*/.`...`  `.-....``````..-*T1/..`....-1aE@#NHHHHNMMMMMMMMMMMMMMMMNN#####NN#NMNMMMMMMMMMMMMMMMMMMMME*...-----_--___*r/..-;*/_---"*`  ``                         `.` `                `-;"rzrrLLfq@NMMMMMMN##HH@@@@H@@@@HHH@@#MMMN#H@Xs+--_----...``..`.````````````   ````````...`.` ```       .-
``  ```````````-;;*_``...`........````````.*zL"-.-.--.-_1saE#H##HH#NMMMMMMMMMMMMMMNNNN#NN#NN#NNMMMMMMMMMMMMMMMMMMMMMMHz_.....-....-;";``...-_*+""z;.`    `  `                     `` ```            ``-;1r1+rTaq@#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN#@Es+;---------....``..```````.-/**"""///;-;;;_-```      `    ``.
 ```.....``` ``-;/";`.-____;_-```..`......*r1"_--__/+11zTfq@HH#MMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMa_````......-;. .-.```..-/z1/-``` ``                          ```` `      ` ``-_/rz1LXq@q@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMNHEXT*__;;_;*/-``.--........ `._1zzLLLzr+**/_---.``           ``-_*"
```.`....```````-_*_``.----_;-``.-..---_/rT+_-_/""""**1r+rXHMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMEr-````...._.`.;.`   ``..--;+1"_.` ``                        `..``       ``._*+11LfXqE@EHMMMMMMMMMMMMMMMMMMMMMMMMN#NNHEaL*;;;/*///;---.-//;;-..-.`._"rzzLr1";-.--````````      ` `-/"1rrzz
;.````.``..````._*"_.```..---___---_;*+1L+____;;;;;;/+LaE#MMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#f_`````._-``_.       ``..--_/*+";.```````                   `-.   `` ``.--"1rLsq@@@qTT@MMMMMMMMMMMMMMMMMMMMMMMHEHHHXL+/__/_-----____/""*/_-..```-*11+"*/_-...``` ```         `  .;"*"1r1
"_``..``....````-*+/.````....---__--....-_--__/1rLsa@#MMMMMMMMMMMMMMMMMMM#NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNEr-``._-  `.``      ````.---_*rz11/_...````                `.` `    `.-;*"1TaE@@EXL+LHMMMMMMMMMMMMMMMMMMMMMMNfX@ar*;_--_;---.---_---__--.``  `._**;-.```..```               ``   ``````
""_``.......```._"+*.`````...--..`````.--.-;1LaXsf@NMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM###a*-;_``             ```.--_;/+zzzzr+/_-.````            ` ``   ``.-__/1LaE@@EXsLzLfHMMMMMMMMMMMMMMMMN#NHHH#sLT1;_.-_*"_----------....``` ```.--```   `...``````             ``` `   `
**;.`...--..````.*1+.` `` ``..``.`  `.-.-"TfffT++qMMMMMMNHHNMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#@a"` `                ``.-_-*rrzLLLzzL+/_-.```        `   `  `..-_/"LXE@@@EasTTLLs@MMMMMMMMMMMMMMMM###EXf@q+______//_--........```..`````  ```      ``````````                ```...
;*/;..-;/___.`.--*++.` ```.-````````._;"saz_/r**aNMMM#@EEHNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN#X*``                `  `..-_;*+rzLzTTTTL+/;_.``` ````` ````.---*Lq@@@@@EfLzr1+1LHMMMMMMMMMMMMMNNN##@TTsT1_--.--__--.`..`.````.``````..` `````      ``  `   `            ``.....--.
/*++*;_;/__;-.._;**+-```..--...``.-_+sXaf"..+r;zHNNM#@EEH#N###NNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMHL.` `                 ``..--_*11zLTssTssTLr1"/_-.`.`....--_"rX@@@@EqfsLzr+""+LHMMMMMMMMMMEE@@#@qEaLLL"/.````````.`````` ``   ` .-_;_..-_-.`  `` ```  `     ```````.`..------.--.
_"1""/_-_;--.``.__/+-.``.`...-_//"rfEXsfL_.-1+"s@@@@EXXEHH@@H#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMME"`` `                 ```...-/+1rzLsTLLzzzzLTLr1+*;;//;/raEqqEEaTTTz+"+""""THMMMMMMMMMMELTqHEaL/--_/_...-.```--.`     ``    `-/;_-.-;**;-  ` ``  ````````.``.-_-__----.-.....`
-;""+/---.````  .;*"_.```.-//;_+TsXXz*+LL/.-+1*T@EaXafsfXX@#NNNN#HHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#s_`                   `````.._;*"+rzzrr11rrrzLzrrrzLLLzTTTTTTLzrrr11+*"+**zHMMMMMMMMMNX"1fs";-. ``._"1;-;__;/;;_.``.-__-.`  .-_-__....;*. ` ``.---.--_____;/*";__;-.......`` 
 `-/""_.````    `-"r1;;;;"1+_-"LaaL";-_*"/.`_+*"fqTfaTrrfHN#H@HH@@#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMME"` `` `                  ``..-_/*"+1+*++*"1rzzzzzrrrrzzrzzzzrzz1+1"***/*z@MMMMMMMNHfr_"r;--..``."z11"_..-"*;/_..----_--. ```  ```  `.--.--__--__-__///;;;/-_;;_--.....```  
```-/"*_.```   ` `_+LzTTzLsszLsXT+"_-....---.-**rXXffT1"q##HEqH@@NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNT. ` `                   ``..._/+rr";/*"""1r1rr1rrr11zzrzr11111111"""*+zEM##H@@qafXa1+-``` ``.-"rr1*/*+*""*/_.`.-.``.-.--.```  `-/"++++""*//;;_;__/"*/""//**;-.````      `
`.``_*"*-```` ``..;"zfaaassTTsas/..-..`   ``..-_*1r11rrL@#NHqEH#MMN#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMME"` `                    ```.-_/"+"///*///++++1111r1111rz11Lzr+"111rrzzqMNNHH#HHHHqT1/.``.-_/""111+""/_;///;_-_/;__;//____---/zTTTLLzTTLLr1z11r11++"/;";-..`        `    
...`._*+"/-....-___"rLLTsTLLTsTLz*---.```````.`._;;;_/*LHNN#@@@HMNHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNT.                     ` ``.--/+1+1"**///*+1"/*""+"+1rr1rzzrrrrrLLTTLX#NMMMMHHH@qsL*__----_/*"//_.` `.-;/*"""+""+"+111r11rLssTLLLzzTLrrr++111+++*;-..``  `       ```   
..```.-/"+*______;_;*1"/;;"1rzzzrr1*;;__;_--..._+1"++1+T@NNN#HHNNN#MMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@+. `                      `.-/"+1++"**/*""*//"+1""+1r11zrzzLzLTzzLTs@H#MN##HEEXTr/__;;-...---.``...``-;*1";/"++1rr1*_;zfsLrrrr1+rz1zzrrz1+*;---.--...````     ```` ``
..`````;""*;-_/;;_-/+"";-_//"1*"*/+r1++*/;___--_"+""+1rza@@EHNN#HNNMM#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNs-                        ``..-;+1+rr+"*////*"++++*"*+zzrrzLLzLzzrzq###HH@X@EXfTr"/-.....-;;_____---------___*""+++rzLTTLLzzzzzLzrrzr++"//;----...`` ``  `  ` `` ```
/_--/1zss1"/-`....`.+1+";-___/_-__-;/*/*"/;;;___/"""+111"TazLq##@MMMM#NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHz.``                      ````.--;+rzr++"***"**+1r++++1rzzzrzrzzzrs@qaT1+rr/-..``...-;;;;*;///;__----.---_-____*zTTTzLLzLLLLr11"*/;/////;_-.--.` ``    ```  ```````
*/_*+Lfsas1""-``````*1rr"-``.--.---__;;;;__/""""/;_-__-_+zz1/;zE@HMMMM#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNHq1.`    `  ```               ```.-_"zzLzr111""*"1+++rr11zzrr+"+rr"1T1/____-..``.-_______//*""*/*/__-----------/zTLLzzrrz1"++"*////;;;___--....````    ````  ```` ``
-.-_-_/;//;;**-` ```;+rz+_` ``.`.`-.-_------;;/"/_------_;--;;_1fX#MNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMa-` ````---.`                ```..._+LLzLLz1111+++1rr11r11r+"+1"**+*...``` `.-.-_-_;+zLzLz1""*/;;;/;---.....-"zTTTLzr+*""*//*//;_---__--.`` ``   `   `            
` `  `  `  ``..` ```-1r1r+_;"*;_/.----_--_---_;;_____-_-..``.-_//"LEqaq#NNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@".``.-__-` `                    ``..;"+rLz1zr1rrr11rrzr1rr1r1"";_"r..----__-_*zsfsTsssLzr1*___------...---.;rLTLLLL1+r1""*/;___--_;_-...``` ````````       ``` ` 
-.```               `-//*_;1Lz11+*+*__//*/-..---______---....-----.-+rLE@@HHHHHH##NN#NNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMME/.`.--```  `                    ````.-;"1zLLzzr1zz1zz111+11+1+**;/L1LssTssTTsfsTLzrr+""/_-...----..........--;/__;*rr"/_;;___------.`````` ``  ```     `` `  ``` 
--.``                  ```._;_..-__*;____-..----__;/**_............``;LL/;"1TsfaXsTsqE@H#NNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#z.``````                          `` `.-;"1LLTLzzrr11zzzr111""+//;;+fafaasaaasr*/;;__----.....--...``....``.-..---.`...`.-_/;__-...````       ````` `` `..```....`
/;-....````````     `   `     `````....`-__**/;__;_;/*"**;-.--...``.`_/_.--_;_+L+**;"TafX@#NNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMME;``                                  ``._;*zzLTLzzLrrzzzLTzr1"*+*;_/Xaffsfsr/--...`.......``....````````  ``.....`...........`..``         ```.``  ``  ``..----..`
++*;;_----......`             `    ` ```-;""""**_`-;*+11/-__*"/-.`...__--;-___"+_-_-1faXTfEE@@qHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@1.                                   ```.-_/"1LLLLzzzzzrzzzzz+++///_;a1*;_;_-.-----....`...`...```.-.` ````````.--``......``   ``         `````   ``.-.`..--;/_````
1r1"***/;__---.-..-.`````       ``   `` `.-;"+"+1"+1rLz"__*"11"_-__;____--_/;/+1+1zTTsfTzaEqqsaH#NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNE1-`                                   ` `..-;/"1zLTLzzz+"111r11"*"+*;;s*-......``..-__-.``...;*-.`.__-_.`-;//;;__/;-..-.....``            `````` `.-.-;/__;__-.`  ` 
TTLz111++++*///;;____----.....```           `..-_///;/;--/1z11+-..-___*+";-..-""-_;1Tfsz1rzTfXasa#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMHf*.` ``                                   ``..-_/"1rzzzzr1"11r+1111+*";*XsTL+/..--..```...-__--*r"*/;**//-.;//*"**___.`..-...``  `````     `.```````.-____;//;_.   ```
/+"/*""""""""*"+"*///**///////;__-..```    ` ``  ``.---..-*rLTL"**;_-_/"*_--_/"r**+zsfsTL"*1rLz1TENN#NNMMNNMMMNMN#NMMMMMMMM#HHHHHH#MMNNNNHq+-.`                                       ```.-_;*"+1+1zzzr1/_.`_+1rr+/*zz+rTsTr"/------..-__/rTTLL1+1LTr+"**+rzr+//;-..````` ````````````....``` .-__"+/;;;;;-`  ``  
_;_---.````..--___**"""""*//*"***///;__-...```     ` ```.-_/*rzr+";_;;//_--_;/"+1zTzTTLzzrrr1"+rLXH@q@@@HNN#@qqEE@NMN##HH@EEqE@@@@@@H#HHHa*.-.`                                  ``    `.--__;/;-__;1zfasL1;-``_+LT+-;1rzsXafT11"/_---/r1;_/rssLLTsf1-._/+zLzzzz1**;-.```.````````.-.`````````-_-_;**_-.--.````...
/**____-.`..```````.--_;/***"""***/;;__;___----..```   `  ``.---_;_-.._;*""-`.----*1LLr";/""+";;+sEaLTffq@f+*rTaE@#HEXsTTsaXXXXqXXqqEqXXs_````                                        ` ```--_/-````--;LXqXT+_..*zXXs+_/+rLsaafsLzr+/_;+Lssz"/+zTafL"-.``.-__;+r++1zLr;...``.-_--_-.``````   ``------``  ````._"*;
```   ```````````.```` ```...-____;__-------_;;;----....`     ` ``.```.-__"/-/+1"/+"+1*-.--_;;___*rL+;;**_/_1z"zTrfqTzLrzLTfssTTTLsaszr1_````    ``                              `..` ` ```...--`` .-..-*fEqL"_-;LfaEar;--;*+zssfffTr""*/*1safTLsfTLz1"/-.``.-;*"1zTL"-``.-_/*;-_---...````` ``._-.``.`  ` ```_"""
                     ````````````......-_----.-__-------..``````   ``````...`-"1L1r1+*_.``.-__-;+1""""/;-./;+L";;"TsTLz"/;;--;/;;--_...` ``.````` `   ``               `  `` `...````  `` ````--`` `__.___T@X1"//LTTfXaLrr_._;"+rTsffLLr+/_;*+LfafaaXaTLz1/---;///*"_.`.;rz1"/;___-.......```...;/*-`   `  ``./+""
                              `````````....---__---------.......``.```` ```._*Lzzr""*";___;_--.-"rr_-_----;_;*/____-..```.__/*;_-...`````..-_*;;*/_-_-.`                   ``.--```    `  ```....```_+-_/;*sEf+/**rz1LfXafr_---_/"1rsfffsr"___/+TfXaXqEqXfTLr"_......._*1r"/;_----...```````._;/*"*-    `   ` .-__
                                          ````.-..------.....`.....`.....`````.-_;/"+1+//*/-`.``...``.``--...`````  `````..`..``.--;"1rzTsfaXXasTTTzLLr1;.   ```        ` `---.````       `` ```.-` -+*___;"aqL/-_*rrzrzsafL*;-___//"1rLsssLz+/*"rTfaaXEEE@@EXTr"_.``   ```...`.```.````````-;;//-.``      ``   ``
                                             ```````..`.......-....``......`..```  ``..``..```````` ````.````            `.-_"rTaaXaTTLzrzr1+"/;;/_;;_--```.````        `.;/-.  `       ````  `.-;.`./+___;/1aXL;-_1rz11rLTLzz*;;/*;;/*"zLsXqassLzzzTffaqE@HHH@EXsL+;-.``          `          ```                `
                                                `````````.````.............`..-.``````      ` `` ``   `      ``     ``.-/"+zz1"/*;--............-/_-__-...```    `     `-_-.``          ``   `.--/-`._1;---_/LqXz_-_+rr1r1zz1zr1"""++"/;*+1LaqqqqqassfaaaXqE@@HHHH@XfT1*/_.``       ``                            
                                                   ````````````.``````.............`` `````                      ``..-_---..-.-.`.``````....-_-;;_/;_.``.`  `         .__-```                `-__/;``_1;-..-_*TXs"_-/+z11+++11+1r1***++"*;/*rsaqEEqqXXXXXqqqqqEHHHHH@@qXfTr*_-.` `   ``      `                    
                                                      ```   ` ``  `````````````      ``````                    ```...````.....```````...----_*+r1"/-.`` ``          `.--...`               ``.--_;_.`-*;_-----/Laz;-.-"1z++"*"111rr1*"""*//"++zfqEEEEE@@@EEqqqqqq@@H#HHH@EqaTr+/_-.` ```..```   `                 
                                                       `                      `````````````                 ``````````` ``.``````....---_/"++++;-.`  ```            `..`````` ```           `.--_;_``_*-.--.--_/LL_```_+Lz+""*+11rLL1"""*""++""rTfXEEEE@@@@EEqqqqqEE@HH#HHH@EEqfLz"/_.`````...`````               
                                                                                 ``       `                 ````   `  ```` `.....--;//*/;_--..`  `                 `````..`                ``.---__`._;-....-.--;z*-.`._+r1"**"rr1Lr1+*****"""11rzTfXqqqq@EE@@EEEqqEE@@HHHHHH@EEqasr*//_.`......-..``.            
                                                                                                                                                                                                                                  `               ``````````````````````````````````