`                                                                                                                                               
        `````````   ``````    ``````````                                                                      ``````                ````                        
      ````````````````````  ````````````` ````` ``  ``      ``  ``  ````````    ` ``````````      ``    ````   ```````          ```````                         
      ```'..'`````````,:`` ``.'`'.`',~-```````` ````````````````````````````````` ``````````````````  ```````````:,````````````````'^,``                        
      ```!#%&?.```````:&`````>+`?&.:&)?`````````````````````````````````````````````````````````````` ``````````'&-```````````````'%%&;```                      
      ```!=',=+,)>:'!>>&.+.``:&^$&->)*%+),+,^)'`';+).**+,)>;``')~.+,;>),~*`*~**+```:+),*-')^-++,^++,` -)+~;+)'^++$-``,++~,)>!'**>;'~,=*```                      
      ```!=``+?,*+&:&~)&.!.``.$>>*?$~*%-#~?)+)``';*&!=>^>=)$,``)?;=:$~)%;%'%;=>^``^$*=>;%-&^$)=>+&*.``!&~;$*&!=)~$-``;$*,>>~%;=>!$'`?+'```                      
      ```!&:)$:>>!$:$-)&.*.```>@~,#%'*?'$~^$$,``^$:=!=;`>?!)'``.&&--$-)=:$-$;=;```^$*)-'%&!^$*)-^*&!``!=`:&!)^=+-$:``.*%>>>~%;=;~$''*~``                        
      ```-++*^`->!)'!>*).).```~)'`*:`-!'+,`=>```.))*-!~`.)>;````)%'';>),.++)~*~```':>+,`!$.`->+,->+,``-!`';>*.^+))^``^>>~,)>!'*~,)''*^``                        
        ```````````````````` ````````````.>&^`````````````````'+&:````````````` ```````*%!``````````` `````````````````````````````````                         
        ````` `````````````   `````     ``^.````  `````  ``````,,```              `````,,```    ````      ``      ````````````````````                          
        ``````````````````    ````      ````` ``    ````  ``````````              ``````````    ````              ````````````````````                          
                                                              `                                                                                                 
                                                                                                                                                                
                                                                                                                                                                
                                                                                                                                                                
                                                                                                                                                                
                          ``  ``                  ``                        ``                                                                                  
        ````````          ``````              ``````                        ``````                                                                              
       ```,~.```` ``   `````..``    ``   ````` `~-```` ```````    ``    ``````^:``                                                                              
      ```;$??'```````````` `>)``````````````````)>````````````````````````````!=`                                                                               
      ```>%~.`->>-.>+?^-)` `?)``')>;~+>+*?~.*?).)>-+,:>>,``-)'+;,+,*>*'^>>-'*?==`                                                                               
      ```.*=%^$::$~#-=)^:```?)``^$+-;&-#!+?!=^>+)&$-^#)=>``,$;&%*>*&*$:&>>&:&~)=``                                                                              
      ```-;!$~$;!&~#,++~!```?)``'!?&!%.$-!?!%-?+)?%),$*):```>$;%$~!%!),%+*!:$-+=``                                                                              
      ```->>-`~++~.)'::~!` `;-``.)+:~!'*,~;';>*.-;,),~+),```^).-*`';>!',)+~';+;!``                                                                              
      ````````````````````````````````````````````````````````````````````````````                                                                              
          ``````        ``                  `````           ``        ``````  ```                                                                               
                                                                                                                                                                
                                                                                                                                                                
                                                                                                                                                                
                                                                                                                                                                
                                                                                                                                                                
        ``````        ````  ``````        ````````````````                    ``````                  ``````            ``                                      
        ``````        ````  ``````        ````````````````                    ``````                  ``````            ``                                      
      ````````` ``   ``````````````       ```````  ```````````  ``          ``````````      ``      ``````` ````  `` ```````              ````    ``            
      ```.^^.````` ```^!`````'^^.```` ```````..``` `'*.~'`````` ````````````````',````````  ````` ``````,.`````````` `~:```` ` ``````````````````````           
      ```!$=&=,```````:&`````:#=&%^``````````>;^)```.#^=^`````` ````````````````!>``````````````````````)!````````````*?````````````````````````````````        
      ```!=`.=>,+>;'*??&.?,``-$''>=.)?+,:+?+.+^=$+'`.#^>,~>>~`` ``):'+^;??~^>'*:*-^>>:;?>,``'!?+->>*+':**;;+?)';?)>' `*&?>,.)?*'->?^*>+.+~^+,>?-.)?*````        
      ```!=``>?,)+$:&^*&':.``-$'`*&!%^>>)=~$^`';&,``.#^$-&>>%`````;%;%-$~;&-$'=!``-$~:$)%+``-&~^;$^,&:%-?)+?-#~#::#.` *=^>>+%*$-$:^'!*&;&:-&:$)^+%*$~```        
      ```!&!+$->>!$:$:+&.).``-$!)$;;&-?+)>'$^``:$-'`.#^$~%+*;.*'``'%&:^$;)%-#;&!``-&'^$!)~``~$:-;%``;$%'?)+).#~$**#.``*%-?+)=!),&*:-$:%;%+)&.*==*%;).```        
      ```~)*;,`^+;*':+;!.*.``^))!^`':+!'-:'*.``'))``'*,*.,))^:?```'!&'`~+*^'!)!~``,!``-)*.```-+*~!``.$;`:-:-').-))$'``-!)*.';+:'^))^*)!~~+;!^))~';+;'```        
      ```````````````````````````````````````````````````````^,```+&;``````````````````````````````~=='```````'==&+`````````````````````````````````````        
        ``  ``````````````````  ``````  ````````  ``  ``  ````````..```   ``````````````  `````````','`````````',.```   ````````  ```````````````  `            
        `````````````````,!```  ``````` ``````!,```````````````` ```````  ````,!'~'````````` ``~'`````` ``^'````````  ```'~-.```````'~``` `````                 
       ``````````````````:&```````````````````&~``````````````````````````````-$.=,```````````.?^`````` `,#,````````````'?%?!```````^?'`````!:````              
       `'+-.>^!??~~>'):``:$>?.->?-*!`+-:>?~```$>=!':>>~')?+.++=!```~??~:??:'!??$.?^>+=-.+?+*``'>^>+=:````.#,!>>^>-.>^)>+.&>~''*=);>>:>.>+?!:$&;```              
       ``;%;=-$^;&-&'?!``:$^&;~)?=-&-&^$+?%```&;~$:$+?%!&*$;&)!$``'&!^,$--$-$~:$.$~#;+?!%,>?``'$~$!)%````,#,:)%)*=;=.!)$-^*&>:&^,*&^~$,$--#^?).``               
      ```'%$:^$;+%-#;&!``-&'=!&))=`?$*.&)):```&)!$-&)*:;&!),&;-$'`'%+:^&*!$~$;)$,$~#^!=;&;=?``'$~$~;%``^)*$~$;=+.&&-:&:&:*;>%-&:-*?`~$,$*!$,?>,``               
      ````!%'`~)*,'!*!~``,!`;~-);;`^*.`,**,```!;)-`^*),':+;'!^,!```.*)^^))^`-):!.*,*.~;'!*?>``'*,!,^;``'!+:';)!-`-!'.*!!^;+*,`-);-;`.*.$*)~`~)-``               
       ``+&:``````````````````````````````` ```````````````````````````````````````````~%=&~``````````````````````````````````````````'&,```````                
      ```..```   ```` ````  ``````          ````    `````         ````        `      ```..'```  ``  `   `     `` `          ``      ```'```  ``                 
        `````     ``` ```   ``````                  ```                             ``````````  ``                          ``      ``  ```                     
  ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````  ````````````````````````````  
  ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````  
  ```'....................'...''''''``````````````````'''`'''''''''..'..''''''''.......'''...'''''''''.'.'.......'.............```'..............'....''..'```  
  ```~$&&==?>?>>>>>??===>?>+>>!,,::^..,,^^^^^,^,,,,,,,,,^,,---^^~;~!>!;;!;~^^^^^)?>);;>+)+>+++^,:!!))>>;?+>>?>==?*)+>??>>>?>>);:',?=%?>=%%>+>>???>+!)?>>++;```  
  ```~#$&%%??>>?>>>=????>?>>>>!,^::^..,,^^^^^,^,,,,,^,,,~,,!!:::)*~-*!))!^^~--~~:!;^~*)?>>>)*),^,,!)*+=??:*?;>=?%~+)-;+>>>=>>+);.:-*-;=&%&%%>>>=%%?+?>?>=?!```  
  ```~#$$%%%=>+>?=?=>==??>>?>?:,^::^,.,^^^^^^^^,^,^^^^^^~^~*)!;>+>!;!:;))~~^^:-~^~~~!+)+>)*);)^^,^!+*)>???=+>?=?%;*+;*+%>?=?>???!-~-,~*%&&&==%??=%??>+==%%*```  
  ```~#$$&===?>>?>>?>?%??>??>>-,^::^-.^^^^^^^^^^^,,,^^^^~,~)>+))+>)!*:-:!:~^~!;-:-^*)+??++>*^,,,-!+?)**!*>>%%%%%??+?)>?=%=%%===??!!-!>!+&%%&&%&%%&===????=*```  
  ```~#$$&%%==>??>>>+??>>??>>?^,,:-^!,^^^^^^~^,^^^^^^^,^~^^>>>+++++*+;*~^^~~~;:~:--!?>>++-~^,,,:)*>>+++)*>>%%&&%%%>?=?>>+??%%=??+=+))>)>=&%%&%%%==?=%=????*```` 
  ```^$$$&&%%=?=??+>>=???>>?>=~,^:-^;:,^^^^^~^^^^^^^^^^^~^^+>+*)!)>*)-~~^~^^~~^^~:::!++>+-:--*+?=>>>++>!!*>%%&&?+?%+??+>*)*+>>)=?>;;;*+?&&%%%?%==????;-*?>!`````
  ```,&$$$&&%%===>>++?=???>>??~,^:-^;:,^^^^^^^^^^^^^^^^~~^^*))>+;-*:-^^^~^^^^~~^:~~-~::)*:~~:*;*?>?>++>>))*+>?=+?%?;;*:-;!!*:)++!!+;;+>%&&&&%%%=?>?>>?+??)!`````
  ```,%$$$%=>=%>%?>+>?=%???>??-,^:-^-~,^^^^^^^^^^^^^^^^^~^^>+*)!;-~~~~~-:-^,,,,:);-~^~^^-:-^-~;!;;-+>>??>++)+>>>+>>)!!+!;:~-^--~^-;-?*)=$&&&&&%?)~)>==?+>>;`````
  ```.?$$&$=?%=>=?>>>+?%%>????:,^:-^~~,^^^^^^^^^^^^,^^^^~^^++;::~-~^^~^~:-,^^,,-*;!!;-~^;;~::-~~;!+=?+>?+)++>>>+++*+?>>);--::-~+!!!>)~+&&=&%&%%>=*??===?==;`````
  ```,+##$&=??=??+>>++>=&=??>?-,,::^^~,^^^^^^^^^^^^^^^^^~^^?!;*;::;;;-~^~~~-;~-:;;***;:)%&&=?)****+???>?>+)>>>>>++))>+>+;~:!;!;***;*:!+&&?&%&%%??%%===%%==)```  
  ```,*$#$&%=??==>>+?>>>=%>>>?+)*!:^^~,^^^^^^^^^,^^^^~~~~^^=++?>)-:;;-~~^,,-!+;~-:*:!?&$$$&&&&&%>!)++>??>>>+>?>>>+>>+;)*;*!^^:::!)+)!!=&&&&$$&&%*>*==>)+>%)```` 
  ```,!%$$&%=??==?>>>+>>?=>%#@@@@@&;^~,^^^^^^^^^^^^^^^^~~^^===??!~^~:~^^,,,^:))*:;;!?$$$$&&$$&$&%?=?=????>??>?=?>++*:!;:);;:-:!*::?)*+=&&$$$$&&&?>*>)*+%==*```` 
  ```,!>#$$&%=??==>>?+)>>?&#@@@@@@@#)^,^^^^^^^^,^^^^^^~~~^,???+:~~---:~^-..~:)))>>>%$$$$&&$&&$$&&%?>==?>>??>?=%?)>)*;:;*)!;;*)*)))!,^!;?%?&&%%&&%==*)=&&%%)```` 
   ``,!+$$$&%==?==?>+++>+%@>*=>=*)>&#;,^^^^^^^^,^^^~^^^^~^^>>*)--::-~^,~,...^;:)>>%$$$$&&&?*+&$$$&?+???+*)!->)*?+!~-++))!)!*!**))*!~:-^,:=>?%%&&%%+?*!%*?=*```` 
  ```,!*$#$$%==?==??++>>?$@?*+!*;*;=@?,^^^^^^^^^^^^^^^^~~^^**~:-:-~~~^,~::*~~~^:!;?=&$$&%)::!?&$$%>-*>+!??!)?)+?=?+>)!+**+**)*!+)*)*++!:;-)%%%&&=%=:^!=*)*-```  
  ```,*!$$$$%%=?=%>?>>>+>#@&?=?=???&@$,^^^^^^^~^^^^^^^^~~^^)~~~:)-~--~)+?+!*~;-~:*;;==>)!:--:*=%&%+!)++)==?>+*)?===??+)+)+>+++>+>^?!**>+*)+=%%&&%%=+*!)~)>:```  
  ```,!!$$$$&%===&==?>?++#@?)>))++*?@&,^^^^^~~^^^^^^^^^~~^,~^-!>);-~~~>)+!+);!!;);)>?+*!;::::;+?==++)+?>?>>?=?=??=?=?+?>?>+>>>?>+;)-;**;;:?>?%&&===?+;~;)=*```  
   ``,!;%$$&&=%>>=%==??*>$@?+??===)?@>,^^^^^^~^^~^^^^^~~~^,~**!:**!~^:=>;,)>:*+?>*!*?+)**!;;;;)>?+!))++?>??==?>=%=?====???>+)*)+++);>=+*)%%===%??=??=).^-=;```  
   ``,!!)$#$$%==>?%%=??++=#=++)++)+%#-^^^^^^~^^^^^^^~^^~-^,;)*!!+);-;++;!?=?**>>>?)+?)+**!;;;;!+)**?>>>?%%=%%====%%=%%?+>>>);+*++)>+?)++)%+>?%%%>>+=?=:)+&+```  
   ``,*!!%#$$&%=++>%%%+>>>?#@@@@@@@$;~,^^^^^^^^^^~^^~^~~~^,----!+)!+)+>,!>===)*)>>;:?))*!!::;;;!;)*===?==%=%&&&%%&%%&=??=++>)+;>++>++)))*?>>>%%?>??=&%%%>+)``   
`` ``,!!;+$$$&&%??>%%%??>>+?$@@@@#$;^~^^^^^^^^^^^^^^~^~^~^,^-!+>???++**:*>>+>>+))**)==++>>+)!::;;;*=%=%%=&$%%&$%$&$$$&%&&>?>+)>>?>+++>???>?>?>>++=%&%&&>-!!```  
`````,!;;:=$$$&%==?%&===+?>+>==%%=?*^~,~^^^^^^^^^^^~~^~~~^~;>=??==%%%=>!*~-))*!!!:;!*%>!)?)!;;;;;;?%=%%&$$$&&&&&$#$$$%==?????==???>?>??>>+>?>=>=====??%=!,;``   
  ```,*!!;!$$$&&%%>?&%==???>>=???==?~~^^^^^,^^^^^^^^^^^~~^;==???====%%%?*:~:*!;~-*-~:?):;!*;!!!;:;$&;%%%&$$$$$&$$$#$&&&%?&%=%>%%=>==?=%>>>>?>?=%==%%?=+:?>+```  
   ``,!!!!:=$#$&%%=>=&===>>=+?===?=?--^^^^^,^^^^^^^^~^^~~~=%=?????===%%%?*;;*!!:!**--?*:;))*!**!!!=>-*&%&$$$####&&$$$$%&?=%%&%&%&%=====>+**>=*)>>==%=?+);?)'``  
  ```.!!!;;*$$$&&==??&%===>%??======!~^^^^^^^^^~~^^^~^~~~+&%=????????====+**!*;:*+>>??>+)*)*!!!**)+---*+=%&%=&&==??&$%&&%?%%$$$&&%=&=%>++>>?>+))+??%?=?>)?*```  
  ```,*+>+)+$$#&&%=??%&=%&>>?===?%?=?*::::~~---!;*:^~~~::%&%=??????>??==?>)))*!)>++)+*?=>>>+****)+:-~-;:-;?%&%%=%%%&&&%%&&&&%%$&&&%&&&%??>?>>)+)==%&=%=>>=!```  
   ``^=%%%=?%$$$&%%=??&&%%=>?%%=====%+>>?>*>)*>==+!**))**&&%%==??>?>>>??>>+))))))))+?>>??+**)+)++!!;:;-::---!=$&$%%&&&=&&&$&$%%&$$$&&&%%=>+)=?>)=%=%%??+-;^```  
   ``~&&&&&&&$$$&%=%?=&&&%%>=%%=?%?==+>=%%==%%%%%=?===??=&%>%===??=?++>>>+)*++))+*+???=??+**+>+))!::;--!::::~-*%&&&$#$$#$&&%%%=%$%$$$&&&=??>=+**%?+*=>*!,'```   
   ``~$$$&&&&$$$$&=?%=%$$%%=?>=??===%*:=%%&&&&%&&&%%&&%=&&!!>====??==>>+>+)))***))+>??===%?%=>);;;:;:-;!;::-::~~?&$$#$?&&%%&&&&%%%%#$$&%&%?>?++))-~,.''``````   
  ```~#$#$#$$#$$$&%%=%=&$&%%%?>=?=%==%*:%&$$$$%%$$%&$&%%&=;*)?=>+!:!>+>>>>+)*****)++????==%?=:;*-;!:::!;;;-:;:~~^+%%$==%%&&#$&%===&$$$&%&=?>+=>>)!~~^-.```````  
  ```~$&$#####$$#$&===%%$$%%%=>===%==??!)&$&$$$%$$$&&&%%&?;!!));;::::!?%%=?+*!***)))>+>??&?>?:;)-!;;:!!;!;;;*~---->&%==%%$##$%&&&%$$&=&&=%%??====)::-,,`''````  
   ``~$$$$$#$$$$$$&%%=?=&$&&%%=?==?=??*;;=$&&$$&#%&&$&&&?+!;!!!;!*;--:;*+?*))!*!*)*)>)++>>=%>*)+;!;;;!;!!!!!!--:--:&%$>?%%##$$%&%=%$%?=%&$$%=?==+^-;^.'''''```  
  ```^$$$##$$$&$$#$%%==?=&&%%======&==$%)*&&$$$&$&&%%?>)))))!;!;:*>>+!;;!!**?**!)))*)*+)>)>>*!!)*!;;!;!;!!!*::-:-:~)%#$%==%#$$%&%%%$#=%$$%&$&%=?>+*;-:-''`'```  
  ```^$###$#$&$#$#$&%????&&%%=?====%%==$&+*%&$$&$$&?+++?)*!*!;!;::*)+)!))***?+!!+)*)**+*>*+*-;****!!;;;;!!!;;-:;~-~:?%#&=&%?$$$&$$$$$#$&%$&$&%=?=>!~~,.''`````  
  ```^?&##%&&&&#&$$&&??=?=&&%%=?==?%&?=%&>*+$$#%=+)>)+%&?!!+*!!;;::-:-)**)**>?*!++*)!*+!+*+::;**!*!;;;;!;;*!;-:*:~~~>?%=&&=??&&&$=$&%##$&&%%&&%&===?).'`````````
  ```~%?&#%$$$##$$$&&%==?=$&%%%>==?%%%?%)!!!)+)****>>%%&&>!>)*!!;:;;:->>;*)*+?+!+>**!*)!++):;;)*!!!;;;;;;;**;::*;~-~:=%&%==??&&&#&=$&%%$&%%=$&%&%?>?+~''.''`````
  ```~&%=&$&&$##$$$%&%%%>?&$&%&??==%%%==&=?++)*))))??%&%&&*>>+*!;:;**:>=+!))+?>!+?!*!))!)>)*!:!)!!*!;;;;;:!);::)!~-~~)%&=????&%=&&#&&$#&&%%%&%&&&%=>--'.,,,`````
  ```~%%=?&$###$$$$%&&&%??%$&&=??%=?%%==%$$%=>>>?=%%==&&%&%)=>++)))*)>>>=+!++?=*)?)!!+***>+))):**;!!;!!;;;;+;:;)!~-~~;%$&?=?%%==%#$&%$$==&%?%&%&%%=?);^~'^,`````
  ```~%%%%>%#$###$$%&&%%%=%$&&==>%=%%%==%&#$$&&&$&&&%%%&&&$>>=>*)+>>?++>?%+*>?%))?+;*)***>>*)+*:*;*;!;:;:;;+;:!);~-~~~=&=%&%??=%%&&&;??&%&%=%&&&==%==~',^.'```  
  ```~%=%%=%%$####$%&&%%==%$&&&?===%=%$>>%#@##$$$$&%&%&&$$&&>%#=>+>>+?=>?=%>>?%?*>?;!)*)*+?!)!>!!;*!!!:;:;;>;;**;~-~~~!%%&#$%%%&=%&%??*%$$%>&&&%=>%+:^,.'''```  
  ```~%=?%%%=?%$##$&$&=%%=%&&%&===%=%&$?>%$#$&$$$$$&&&%&&#&&&=##&&%???==?==%??%%*+=*;**))+>)+*++!;!;!!;;;!!?;!))>;-~---%?%$$=$#$&%=%%%=%$&$$&%$=&=%+^.^.-~'`````
  ```^%=%%%%&%%=%&&&$&%=&%%%&&$%==%==%&&>?&$&$$$$$$&&&&&&&#%&%$#$%+*!-!!,:=&&%%%>+?>!**))+>)+*)>*!!;;;:::;!=*)+??*:----+=+?$?=$&&&=&=%$$&&&&&$&=%&%%+!>:^.'`````
  ```~%%%?=%%%%=%=%&$&%%%%&%$&&&%====%$%%>%$&##$$$$&&&&%&&&&&=$$$&%>>=&?;?>%&&&%%)?=*!!*)+>+)!*>)*!!;;;::;;===>+)+)**))*&?&%=&%&%%%$?+&%%%%&&&$&&>?=?>>--''`````
  ```^=%%%%=?%%%%===&$&&%%%&$&&&==%%%%&%%&=$$$$$$$$&&&&&&%&&&=&&$$%%%&&&%%??%%&&%>>%>!**+)>++!!++)*!!!;::;;??+)*))+)*;:;$$&=%=*>$$&%?))>%%&%&&&&&%=?*?);~''`````
`` ``^==%%%%>?%%%%%=?%%%&%%&$&&&%=&%%&&&%&#$$$$$$$$&&&&&&%%%%%&%$#&%&&&&&%$&%&&&%=+==)*)>)?+>!!++*)!!!*!!!!>***:-::;;;;+$$$?!++=>&=%%==?$*%&&&&?&===);!^.'``````
`````^=%%%%%%==&%=%%???=%%&&#&&%&===%%&&$$#$$$$$$&$$&%%%$%%%%%$%&#$%%%&&&&&&&$%$%&>>%+*+>)>>>);)>-:!++++!:--::;:~----:;++!+%>?>=>?%&&%~*#$=%&&==&?=?*-.,.''`````
`````~=?%====%%&%%%%???=?==&$%&%%=%%%%&&$###$$$$#$&$$&%%&&%%%%$%%$$&=&$$$&%%&&$#&%=+=?)>+)+>>>;*=+);)?*;:::-:--:----:!*)*>?=>>+?==?%=?+%&%::&%&??=?*-~'''`'`````
  ```^===%=?=%==%$$===%=?===%&$%%==%&%%%$###$$$$#$$&$$&%%&%%%%&%%$$%$&$$$$$==###$%&>>%+>>)+>>?);+))!!%;:-::::----::;***>>=%=>>?>+)+?=&=?=>>)+&%===>:''-'^,``````
  ```~&%=%&==%%&=&%=%??%%?==%=%$$&=%%%=%&$##$$$$$#$&&&&%%%%%%%%%%$$&$$$$$$$$##$##&%=>%=+;*)++>+:::!))&)!);:;;-;---****)??=%=>?=>?+?+??=+>?)?%&%%=+++,^+;,^'`````
  ```~&%%&%%=%=&%%??>?===?==%%%&&&%%%=&$$####&$$$$$$&&&&%%%%%%%=%$$%$&##$$$#@#@@@&%&>?&?*;**!::;*)+)?$+>??;*!:*;;:)))*???>?=>=%=%?>?>+==&+>%&%==&%=,,.+,,''`````
   ``~&&%%&%%===%%=>====%==?%%=%%&%%=%$$####@$$$$$$$&&&&&=%%%%%=%$$%$$#&$##$##$#@$%%%>=%+?>+>?>?===%>?===%?**)!)*!!;;>&=?>>?==>+?=>=%+??==&&&&%=%==^-'~'''``````
  ` `^=&&&&&%%=%=&==%%%==?%?==&%%$$&&$$$$####$$$$$$&&&&%&%=%%%%=&$$%$&#$$$$&$#####%%&??%?+%?>??==??>>=%===%%=>))+;:;?%=%?=**>)*:=????==?++>&&&%%>!;~'''`'''``   
`````,)&$$$&$%%=?%=?>?%&%%=%===%=?%$$$$$$#####$$$$#$&&&&&%==%=%%&$$%&%$#@###$#@##$%&&&?=%+?=?====?>>>?%&%????&&>+;)!:*%%%=+>)>++=%%>?=>?=)>==&%>>;^'''''''```   
`````,*%$&$$$&&%=%%%%=%=%====?%?%?%%&$$&$##$##$&$$$$$&&&&%%%&%%%&$&%&%%##=##@###@@$%&&=?%=>==??=%????>>=$=++>=>++))+*!=&%%%?>>%=&%===?===*);>%=++.'''''`'''``   
  ```,*%&&&$$&$&%%%%??=>%===%=%=%%=&&&$$##$####&$$$$$&$&$&%%&&==&$&=$&%&$$######@@#&=&&==%=>%==?=>=++>??>%&=%=))*!;:!>====>?%%=?&%>%%=?>=?!*=%=!~''''''''''```  
  ```,>&$$&&$&&$%&?=%%%=%%%%%==&%&%%&$&$#####@@$$$$$$$$&%?=%))==&$%%$&&&&##$#$$####$&%&&=%==?=%%%>>=+>>?==>=?)))***)?%%%%??=&%=>%==%&%?%%=>*%=;-'''''''''''```  
  ```,+&###$$&%&&&%==?%=?&%%&%=%=%&&$$$$##$$###@##$$$%):^^^-:~~;?%%$$%>?$##$####$@#$&&%&&%%==?+==%????>?&&$&&%%%+?>>==&%=&%=&??=&=%&=>>==%=>)%?*'`'''''''''``   
   ``^&#####$$&&%%%==%%&$%%&%%%%&%%&&&&$##$$###@#&%%&>!;-~~---~--~:;;:-:$###@###@####&&&$&$&&%$$&$&$$&%+&??+*!;*!:==%%=%=====?=%%&&&%====?+;.~!*.'''''`''`'```  
   ``,&@@@#####$&&%=&&&==%%%%%%=%%%&&&&$###$###$+)+>==*!;-~~-::-------::%$##$#@@@@@#####$@@@#&####$%%??)*!!!!!;;:-*&=?=?===%%???=&%&&%=>+??=~.^~''''`''''''```  
   ``,=##$#######$&&$&&==%%%=%%%%=&$$$&$#$#$###+)>**?=)!;:-~-:;;:::-::::>#####@@@###@@@$&$&&%=%>++))****!!!!;;;::-~?&&%%%%&&>)?===>%&%%>=?=>+:?-'''''''''''``   
  ```^&#######@#@####$$$&&%%%%&&&=&$$&&$#$#$##%>>)+++=+!;:--:;!!*:::;:;:;##@@@@@@@@@@##&==?>>>+*)+))**!!!;!!;:::::-:%%%&===?)>=%==+%$&&?>?%)?!:-..,''''''''``   
  ```~##$#@##@@#@#@@###$$$$&%=$%%%%$$&$$#$$#$$#?+?))??=>;::;!!!;*);;;;;;)$@@#@##@@@@##&????>>>+*++)+*!!!;;!!;::::::-?%&=%&????=%%&%%$=&%==%-*-:-..'''''''''``   
  ```~####$$#@@###@@@##$$$&$&$%&%%=&$$$##$$##$$&=+?=)?$$?****!!!;*+*****&#@@@@@@@#@#@#=+=?>>>>)*))+)*)!!!;;!;:::::::*&%%==%&$$&%$%==%%%%?>?*^:.^.''''''''''```  
  ```~####$$$#####@#######$$$$&=$&&&&$$$##$$#$$$&&%?%##@#&=+)**!;:!>====##@@@####@@@@%?+?>>+>>+*)*+*!*);;;!!!:::::::;&%&&==&&&==&&==%&=>>=+~^-.''''.'''''''`````
  ```~##@@#$$##@@#@#@#@#@@@$$$%%%%&&&$$$##$$$$#$$$#$$$###@#&=?>>+>+=&##$#$@@@$$#@@@@#?>+??>+>>)*)*+*!)+;;;!!;;::::;;;%%&&%=%=%>>%$&%%%%==))..''''''.'''''''`````
  ```~@##@@@#@@@@@@@@@####@#$&&%&%%%%&$$####$$$$##$$$$$$####&&&&&%#$#$#$$##@@#$#@@@@&=++?>>>>>+*))+!!)+;;;!*;;::;;;::%$&$&==&%==&&&&=?-~-:,,-^'''''''''''''`````
  ```~@##@@@@@@@@@@@#@#######$$&%%%&&%&$$##@@####$$##$$$$$$$$%%$#$#$$$&$##$&$@@##@@@%%)>?>>?+>+*))+!!>);;;;*;;:::::;;?%=&$%=%%?=%%%%=?*)>?;-:>^''''.'''''''`````
  ```~@#@@@@@@@@@@###########$$$%&&&&%&$##@######$%===&%&=&?%)%%#####$$$$##$%#####@@==*>>>>?)>>))++!*>):;;;*;:;:::;;;>&&$=>?==?=%?=&&?==%=%)-?+.'''.'''''''`````
  ```~@#@#@@@@@@@@#$#@##$##$#&$$&&&%$&$&$###$$$$$&%==?=?==%%&>?%=$#####$&###$$###@@@%?*?>>>>)>?))+)!*>+:!;;!;:::;;!;;?&&=>>%%%&%%&%$&%=?=++,.-;~'''.'.'''''`````
  ```~@##@@@@@@@@@@#@@@#$##&$$&$$&&%$&&$$$##$&%%%?=???=??????%=+?>%######$$$$$$#@@@#%?)?>>>>)+?+)+))+?>:;;:!!;;;;:;;;?=%&%%&?=&%)?&=>--,^.-),,.,''....,,,~~`````
  ```~$##@##@@@@@@@@@@##$#$&&$&$$&&&&%&$$$##&%%%%???%??==????=?>?+>%#$#$##$$$$####@#%?)?>?>+))=++>*+)?>:;;:;;;;:;:;!;=%&&&&%&&$%>=&&=:.^^::;-!~^^^~--;!***:`````
  ```~$###@@@@@@@@@@@#####$=&&$$$&&%%%%&&&#$&&%&????%=??==??>>?>>)>>&####$$##$$###@#%=)?>?+++)??>>*+>?>!;;;;;;;;;;;!!$&%&&==&%+%??%%==!*)>>++)))))))))++++;`````
   ``~####@@@####@@@@@@@##&%&$&&&$&%&$&$$$#$&&&&===??%?>>=??=?>?>++>?$$$#$$##$$#@###%=+?+>++++)???)+>?>*!;;;;:;;;!!;!&&%=&?=&=???>%%)>+++++++++++++>>>>>++;`````
   ``.~~~~~~~~~~~~~~~~~~~~~^~~~^~~~^~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^,,^^~~~~~~~~~~~~~~^^^,,^,,,,^^^^,^^^^,,,,,,,,,,.,,,~~~~^^^~^^^~^^,,^^^^^^^^^^^^^^,,^^^^^.`````
  ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````  
    ``````````          ````````````` ` ``  `````       ````````````````````````  ````````````````````````````````````````````````````````````````````````````  
    `````````           ``````````          `````       ``  ````````````````````  ````````````````````````````````````  `       ``````````````````````````````