_            _       _    _               _                    _           _                _            _                       
                 /\ \         / /\    / /\ /\ \            / /\                /\ \         /\ \             /\ \         /\ \                     
                 \_\ \       / / /   / / //  \ \          / /  \              /  \ \        \_\ \           /  \ \       /  \ \                    
                 /\__ \     / /_/   / / // /\ \ \        / / /\ \            / /\ \ \       /\__ \         / /\ \ \     / /\ \ \                   
                / /_ \ \   / /\ \__/ / // / /\ \_\      / / /\ \ \          / / /\ \ \     / /_ \ \       / / /\ \ \   / / /\ \_\                  
               / / /\ \ \ / /\ \___\/ // /_/_ \/_/     / / /  \ \ \        / / /  \ \_\   / / /\ \ \     / / /  \ \_\ / /_/_ \/_/                  
              / / /  \/_// / /\/___/ // /____/\       / / /___/ /\ \      / / /    \/_/  / / /  \/_/    / / /   / / // /____/\                     
             / / /      / / /   / / // /\____\/      / / /_____/ /\ \    / / /          / / /          / / /   / / // /\____\/                     
            / / /      / / /   / / // / /______     / /_________/\ \ \  / / /________  / / /          / / /___/ / // / /                           
           /_/ /      / / /   / / // / /_______\   / / /_       __\ \_\/ / /_________\/_/ /          / / /____\/ // / /                            
           \_\/       \/_/    \/_/ \/__________/   \_\___\     /____/_/\/____________/\_\/           \/_________/ \/_/                             
   _                  _           _            _          _            _       _    _            _            _          _             _           
  /\_\               /\ \     _  /\ \         /\ \       /\ \         / /\    / /\ /\ \         /\ \         /\ \       /\ \     _    /\ \     _   
 / / /         _    /  \ \   /\_\\_\ \       /  \ \      \_\ \       / / /   / / //  \ \       /  \ \        \ \ \     /  \ \   /\_\ /  \ \   /\_\ 
 \ \ \__      /\_\ / /\ \ \_/ / //\__ \     / /\ \ \     /\__ \     / /_/   / / // /\ \ \     / /\ \ \       /\ \_\   / /\ \ \_/ / // /\ \_\  \/_/ 
  \ \___\    / / // / /\ \___/ // /_ \ \   / / /\ \_\   / /_ \ \   / /\ \__/ / // / /\ \_\   / / /\ \_\     / /\/_/  / / /\ \___/ // / /\/_/       
   \__  /   / / // / /  \/____// / /\ \ \ / /_/_ \/_/  / / /\ \ \ / /\ \___\/ // /_/_ \/_/  / / /_/ / /    / / /    / / /  \/____// / / ______     
   / / /   / / // / /    / / // / /  \/_// /____/\    / / /  \/_// / /\/___/ // /____/\    / / /__\/ /    / / /    / / /    / / // / / /\_____\    
  / / /   / / // / /    / / // / /      / /\____\/   / / /      / / /   / / // /\____\/   / / /_____/    / / /    / / /    / / // / /  \/____ / _  
 / / /___/ / // / /    / / // / /      / / /______  / / /      / / /   / / // / /______  / / /\ \ \  ___/ / /__  / / /    / / // / /_____/ / //_/\ 
/ / /____\/ // / /    / / //_/ /      / / /_______\/_/ /      / / /   / / // / /_______\/ / /  \ \ \/\__\/_/___\/ / /    / / // / /______\/ / \_\/ 
\/_________/ \/_/     \/_/ \_\/       \/__________/\_\/       \/_/    \/_/ \/__________/\/_/    \_\/\/_________/\/_/     \/_/ \/___________/      
An Audio Adaptation of Ursula K Le Guin's A Word of Unbinding
You are stuck in the system. Desperate for connection outside of your confined space, you attempt to trick the system through transformation. What you do not realise is that the force you are blocked by is not matter made from flesh and blood. Nothing can trick the operator, as it is all-encompassing and penetrating every inch of the prison you have found yourself in. Only by giving up the encounter and deciding to leave the platform, you find yourself in a space where you are able to understand the facade of the system instead of being tethered to it.
                                                                                                                                                                                                        
                                                                                ````````````````````````````````                                                                                        
                                                                          ``````````````````````````````````````````````````                                                                            
                                                                      `````````.........................................```````````````````                                                             
                                                                `````````......---------------:-------------------------..............```````````                                                       
                                                           `````````.....------:::::::/://///////:::::::::::::::::::::::-------------........```````````                                                
                                                    ``````````......----:::::::://///+++++/+/+///////////////////////////::///:-:::::--------........````````                                           
                                                ````````......-----:::::////+++++++++++++++//+++++++++++/////////++++++++///////+//////////:::::------...`````````                                      
                                            ```````.......-----::://////+++oooooooooooo++oooo+++++++++++/++++//+//++++++++++++++o++++++++++///////:::::-......```````                                   
                                         ``````......---:::://::/+++++/+oooossssssssssso+oooo++o++++++++++++++++++++++++++++++++++++++++++++++/++++///:::::-----...`````                                
                                     ```````...----:-:::://///++/ooooo+ossssssssssssssssooo++oooo+++++++++++++++++oooooooooosssssssoossoooo+o++ooooo+//+/////:::---...`````                             
                                  ``````.....--::::://++++++o++oo+ossoooosoosssyyssssssoooooo+++++++++++++++++++++++++oooooooooosoosoossssssssssssso++oo+++/////:::---...````                           
                                `````....---::::/++++++++oo+osoossoosssssssssssssyssssssooooo++++++++++++++++++++++++oooooooosssssososyyyyysssssssooossso+++++//////::--...`````                        
                             `````...----::://///++ooo+osssoosssosssosyyyyyyyyyssssssoooooo++++++syyssssssssssyyy++++++oooossssssssssyyyyyyysssssoossssso+oooo+/+++///::---..`````                      
                          `````...-----:///+++ooo++ossooosoooosssoossosssysssyyyyyysssssooooo+++/yNm++++++++++hNm++++++oooosssssssssysysssysssssoossssssoooooo+++oo+++//::---..````                     
                         `````..--::::////++ooosssoooosssossssossssossoosysssyyyyyysssssoooo+++++ohm//////////hdo++++++oooossssssssssssssssssssoosssssooossoooooo+ooo+++//::---..```                    
                       ````...--::::/+++++++ossssssssooooooooosoosssosooosssssssssssoooooooo++++++sN  ::.-.:``sh/++++++++oooooosssssooooooosssoososooooooooooooooo+ooo+++///::--..````                  
                      ````...-::::/++ooooooooossssssssssooooooooooossooossssssssssssssoooooo++++++sN-`-/oo+-`-yd/++++++++oooooosoooooosooooooooooooooooooooooooooo+ooo+++++///::-...```                 
                    ```....-::://++ooossoooossoossssssooooooooooooooooooooooossssssssssoo+oo++++++oydy:`-:`-odho/++++++oooooooooooooooooo++ooo++oo++ooooo+++oooooo+oo+ooo+++///::--..````               
                  ````...--:::/++oosssssossossssoosssooooooo+ooo+++ooooooooooooooooooooooo+++++++++/ohds/++dds+/++++++++++ooooooooooo+++++oo+++++++++++++++++oo+oo+oo+oo+ooo+////::-..```               
                 ````..--:://++oossssssosssssssssoooooo++o+++++++++++++ooooooooooosoooooooo++++++++++sdd+/hmy+++++++++++++o+++ooooooooo++++++++++++++++++++++++++o+oo+oo+ooo++++//:---.````             
                ````..---:///+ossssssssssssossssoooo++++++++++++++o+++++++o+ooooosssosooo+o++++++++oddo.-:`/hdy++++++++++ooooooooo++++++++o+++s++/oo++/o++/oo/+++++o++oooo+++++o+/::--...```            
               ```...---:/++++sssssssyysossossoooooo+++++++++++++/+y++++++++ooooooooooooooooo+++++sm+-``-:` `+hh/++++++++++++++++++++++/-:/::-/::-::---:---::-os++++++oooooooooo+///:--..```            
              ````.--:::/+oo+osssssyyyyyssssoooooo++++++o++/:--:. -s++++++++oooooooooooooooo++++++sN  -+ooo:``sd/+++++++++++++++++++++:-`.....................-so+++++ooooooooo++++/:::-..```           
             ```...--://+++oossssyyyyyysssoooooooo++++h:--::/+++-.so+++++++++oooooooooooo+oo++++++yN-osoyssoy-sd+++++++++++++++++++++++..---...................:y+++++oooooooooooo++/:::...```          
            ````..-:://++ooosssyyyyyyyysosooooo+++++++o--/++++//./o++ooso++++++oooooooooooooo++++yNmossosssosshNd+++++++++++++++++++++y+/----.................../y+++++oooooooooooo+///:-...```         
            ```..--:/+++oosssyyyyyyyyysssooooooo++++++s`:++++//:`ohso+/od++++++++oooooooooooo++++ymdsyyyyyyyyyhdd++++++++oo+++++++++++oys-:......................ss++++++ooosooooooo///:---.```         
           ```..--:://+oooossyyyyyyyyyssssooo+++++++/s:.+/:://+++oo.``-:yh++++++o+oooooooooo+++++++++++++++++++++++ooooooooooooooo++++++s/..------:---::---:---:-/h++++oooooooossooo++//:--..```        
          ````..-://++++osyyssyyyyyyyyssssoooo++++++oh+-/+oo+:-.``.-:.-:/hs++++oooooooooooooooooooo++oo++++++++++++ooooooooooooooo++++++s+.:ssy:oss+/yos:ss/++y/oyy++++oooooossssso++++/:---.```        
          ```...-://+oo+syyyssyyyyyyyysssooooo++++so+/o/:-`````.`-::-..-/yo++++oooooooooooooooooooooooooooooooooooooooooooooooooo++++++++yoyhodyh+hhhssdyh+dhdoydh+++++ooooossssoooooo+/::--..```       
          ```..--:/+oossossssyysyyyyyyssoooooo+++s-```````.....`..`....-oh+++++++ooooosoooosooosooosoooooooooosssssssssssssssssoooo+++++++yhohohohsyysh+hohosysh++++++++oooooooooooooo+/:::-..```       
         ```..--:///+ossyyyyyyyyssyyysssooooooo++h-```.......`...--/+oyys+s++++oooooossssssssosssosssssoosssssssssssssssosssoosssooooooo+++so+/ooo++so++oo+++o+++++++oo++ooooooosoooo+///::-...``       
         ```..-::/+++ossyyyyyyyyyssyyysssoooo++++sy...`.....-:/ossso+:-.-+s+++ooooooosssssyyyssysosyssysosssssssssssssssssssssssssooooooo+++++++++++++++++++++++++++++oo+ooooooooooo++++/::-...```      
         ```..-://++ooosssssyyyyyssyyssssoooo+++++ho..-:/osyys+/-.....:/+yo+++oooossossyyyyyysyyyssyyyyssyyyyssyyyyyyyyyyyyyyyyssoosooooooooooo++++++o++++++++++++++ooooooooooooooo++++///:--..```      
        ```..--://+oosoosyyyssyyyssyssssoooooo+++++oosdso/:-....-:/osyysoo+oooooooossssyyyyyysyyysyyyyhysyyyysyyyyyyyyyyyyyyssyyyssssssssooooooooooooooo+oooooooo+oooooooooooooooo+++++//::--..```      
        ```..-::/++oossosyyyssyyyssssssoooo++o++++++++h/`.-:/osyysoo+++++++ooooosssssssssyyhysyhhsyyhhhhhyyyyyhhhyyyyyyyyyyyssyyyyyyyyssssooooooooooooooooooooooooooooo++ooooo+++++++++//::--..```      
       ```...-://++oosssosssssyssssssssooooo+++++++++++dsyyyso++++++++++oooooossssyssyyyyyshhyhhhhyyyhhhhhhhhhhhyyyhhhhhhhhhhhhhyyyyyyyysyyysssssssssssosooooooooooo++++++++++++++++++///::--..```      
       ```..-:://++oossssssssssssosssooooo+oo+++++++++++o++++++++++oooooooooossssyyysyyhyyyhhyyhhhhhyyyhhhhhhhhyyhhhhhhhhhhhyyhhhhhyyyyyyyysyssssssssssssoooooooooo++++++++++++++++++///:::--..```      
      ```...-:://++oooosssssssooosoooooo+oo+++++++++++++++++++++oooooooooossossyyyyyyyyyyyhhhhyyhhhhhhyyyyyyyyyyhhhhhhyyyyhyyyhhhhhhhhhyyyssyyssssssssssooosoooooo++++++++++/oyyhy+/////::---..```      
      ```...-:://++++ooooooooooooooooooo+++++++++++++++++++++ooooooooossssssssssyyyhhhhhhhhhhdhyyhdhdddyyhhhhyyhdhhdhhyhhdhhhhhhhhyyyyyyyyyyyyyyyyysyyssssooooooo++++++++++sydhys/oo///:::---..```      
     ````..--:://++++oooooooooooooooo++++++++++++++++++++ooooooooossssssyyyyyyyyyyyhhhhhhhhhddddhyhddddhyhddhyyhdddhyhdhhhhhhhhhyyhhhhhhhhhhhyyyyyyysssssssooooo+++++++/+shhdho-`..:o+::::--...```      
     ```..--::///+++++++++++++++++++++++++++++++++++++++ooooooossssssssyyyyyyyyhhhhyyhhhhhdhdddddhyhhdddhyyyyyhdddhyhdhyyyhyyyhhhdhhhhhhhhhhhhhhhhyyyyssssooooo++++++/+yhhdd+.  ` `..:o/::--...```      
    ````..--::///+++++++++++++++++++++++/o+++++++++++++oooooossssssssyyyyyyyyyyyyhhhhhyhhhhhhhhddddhyhhyssosyhddhyhhdhddhhhhhhdddhyhyhddhhhyyyhhhyyyyysssssooooo+++/oyhhhd:`        `..:+:--...```      
    ````..--::////++++++++/:.-ss++++++/-`:ss++++++++++oooooossssssyyyyyhhhhhhhhhhyyhhdhhyyyhhyyhddddysshdddyssyhyhdddddddddddddddyyhyhdddhyhhyyyyyyyysssssoooo++++shhhhhhds.          `..:/-...```      
    ```...--::////+++++++:-```./ss++:-.`:../ss+++++++++ooooossssyyyyyhhhhhhhhhhhhhhhyhddhhhhhhhdddysyhddddddhsoohdddddddddddddddddhhhhdddddhhhhhhhhyyyyssssooooo//shysssoyddo`         ``-//-.````      
   ````..--::////+++++/:.`.odh+../o-../hys/../syoo+++oooooosssyyyyyyhhhhhhhhhhdddddddhyhhhhhdhdddysyddddddddddy+ohdddddddhhyhhyhdddddhhhdddhhhhhhhhyyyyysssooooo+/sy+yhhy:ohdd+`      `-++/:-.````      
   ```...--::///+++++:.`.+hdhhhh/.`.+hysosso:`/o./so++oooossssyyyyhhhhhhhhhhdddddddddddhyyyhhyyhyoohddhydddhydhs/ohddddddhyddddyhdddddhhhhhhhhyyhhhyyyyyssooooo+o+/oyss/--:/shhy-`  ./sso+/-...```      
   ```...--::///++++/.`/hyhhhhhy:`-hs+oosso:.++--.-d++ooooosssssyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhhyooshdssshddysshho/ohdddddhyhdhhyhhhhddddhhyhhhyyhhhhyyyyssssooooo+++/oy/://:/+yhhs:oyyso+:--...```      
   ```..--:::///++++++:-oyhhhy:-++.:oyss+:./+.:s+./y+ooooosssyyyyyhhhhhhhhhhhhhdddddhddhhhhdhyooosyhddddddddddddyo+oydddddhhhhhhddhhhhhdddddhhdhhhhhhyyysssssooooo++++/ys/::/:/yhhyyys+:::--...```      
   ```..--::///++++++++/::ss:-+/.:o:-/+:-+/-.o/-/o++ooooossssssyyyyyhhhddddddddddddddddddddyoossshdddddddddddddddyo//shddddddddddddddhhhhhhyhhyhhhhhhhhysssssooooooo+++++ys//oyyhhys+//:::--...```      
  ````..--:://+++++++++++/:-+/-..--+s+::+-...-+o++++oooossssyyyyyhhhyhhhhhhhhddddddddddddhysyyyosddddddddddddddddhy++/ohdddhhhdddddddddddhhhhhhhhhhhhhyyyyyyssssoooo+oo++/osyhhhhs+/////::---..```      
  ```...--:://+++o+++o+++++-..-.-+y+++/....-/o+++oooooosssssyyhyyyhhhhhyyyhhyyhddddddddhyyyyyyhsyhdddddddddddddddhyyyyshddhhhhhhddddddddddddhhhhdhhhhyhhyyyyysssssooooooo++/oyhs+++++///:::--..```      
  ```..--:://++++ooooooo+++/:.-oo-:so/-+/.+o+++ooooooosssyssyyyyhyhhhhddhddhdddddddddddyyyyyyhhhhhhdddddddddddddhyyyyhhddhhddddhhhhhhhhhhhhhdhyhhdhyhhhhhhyyysssssossoooooo+++o+++++++///::--..```      
  ```..--:://++ooooooooooo+o+/+o++:.-+y+++++o+ooooosssssyyyyyhhhhhhhhhhhhhhhhhdddddddhyssssyyyyyhhhddddddddddddddhyoosdddhhhhdhhddddddddddhhdhhhhhhhhhhhhyyhyyyssssssssooooooooooo+++++//::--..```      
  ```..--:///++oooooooooooooo++++/:+-:++o+oooooooosssssyyyyhhhhhhhddddhhhhhhhhhddddyoooossssssyyyhhddddddddddddddhhy+//oyddhhhdddddddddddddddddhhhdddddhhyyhhhyyyyyyysssssssssooooooo++//::--..```      
  ```..--://++ooossssossooooooo++/oo++oooooooossssssyysyyhhyyyyhhdddddddddddddddddhsyysosssssssyhhhddddddddddddhhhhhso+++oyhhhhddddddddddhhhdhhhhddddhhhhhhhyyyyyyyyyyyyssssssssooooo++///:--..```      
  ```..--://++ooossssssosssooooooooooooooooosssssssyyyyyhhyhhhhhhhhhhhhhhhddhhddddhyyhyysssssssyhhddddddddddddhysyyyyyyyyyyhddhhhddddddddddhdddddddhhhhdddhhhhhhhhhhyyyyyyyssssssssooo++/:::-..```      
  ```..--://++ossssyyysssssssosoosoosooossssssyyyysyhhyhhhyhdddhhhhhhddhhhdhhhddhhhhhhhhhysoo++ososyhhhyyyyysyyyyyyyso+osooooyhs+shddddddddddddddhhhdddhhhhhhhhyhhhhhhhhhyyyyssyyssoooo+//::-..```      
  ```..--:/++ooossssyyyysssssssssssssssssssssyyyyyyhhhyhhhhhhhhhddddddddddddddhsssooossssssssssssssssso+++oooossssoooo++++oo/+yo+/+yhddddhhhdhhhhddddhhhddhhhhhhhhhhhhhhhhyyyysosssssoo+/::--..``       
  ```..--://++osssyyyyyyyyyyyyyssyssyyyyyyyyyyyhhhyhhhyhhhhhhddddddddddddhdddhsyyossoo+/////++++oooossooo++oooooooooo++oyhy+/osooo++hhhhdhhhdhhhddhhhddddhhdddhhhdho+hhhhhho/+++yyyssso++/:--..``       
   ``...-:///+osssyyyyyhhhhhyosysyyyyyyyyyhhhyyhhhyhhhhhhhhhhddddddddddhhhdhyoohyoyhhyoooo+ooooooooos+-:/+++ooooooooooshhyoosso++oo+sys+shhhhhhhddddddddhhhdddhhhds/shhddh++sssyyyyssso+/::-..```       
   ``..--:://+osssyhyhyyhhhyhs++++syhhyyo+yhhhhhhhhhhddddddddhhhdddddddddddho//syoyhhssoossssssssooss+/:--/++oooooososhhssssso+ooooosy+/+yhhdhhhhhhhddddddhhhhhddo:+hdhhy/osssyhhyo/+o++/::-..```       
   ```..-:://+ososyyhhhyyhhhyyssso/shhyhy/+yhdddhhddhhhdddddddddhhdddddddhhhs+/+ysohhssssssoossyyyyyyyyso//::::://+oshhysssssosyoooyhh+++hddddddddddddddddddddddd:/sddds/oyysyhhs//ooo++/:--..``        
   ```..--://+ooosyyyhyyy+oyhyhssso/shhhhs:/yddddhhddhhhddhhddddddhhdddhsoyhys+/oyoshhssosssoo+oosyyhhhhhyys+//:-://oyhhsssyssyhsssyhyo+oyhhhhhhdddddddddddddhdhh-+sdyoosyyyhys+/oosso++::--.```        
    ```..--::/+oossyyyhyyyo/+ydhyyys++yhhy+-shdddddhdddddddddddddddddhhy+oyhyso+oysoshhysooossso///+osyyhhhhhyssoo++/+yhyyyyyyhhyysyhyoosyyhddhhddddddddddddddds:/ossosyyyyyy++ossysso+/:--..```        
    ````..-::/+++ossyyhhhhys++shhyyyys+sdyo:+dhhddddhhddddddddddddddddho+oyhhysoyhhyooyhyssoosssso:-::/+osyyhhyyyssso++syyyhhhddhhyyys+shy/ohddddddddddddhhdddo-:ooossysyyys+ossyyysoo+/:--..``         
     ````..--:/++ooosyyhhhhhyso+shyyyyyooss+-+hdddddddhhddhhddddddddddhsooshhysydddhyooshhysoosyys//:----://osyyyyyyys++syyhdddddhhysoshhysyyoshhddddddddhdddd/-+ssyyyssyyosssyhhyyso++/:-..```         
      ```...--://+ooosyyhhhhhhysooyyysyysooo/-/ddddddddddddddddddddddddyooosyyyhdddhhsooshhysosyyyss+++oo/:---/yyyyyso+oysshdddmddhsoshhyhhyo++oshhyhddddhhdd/.:oyyyyyyyysssyyhhyysso+/::-..```         
       ````..--://+oossssyyyyhhyssosyssyyysso:-ydmmddddddddddmddddddddhhysssyhydddddhsoooyhhysyyyhhyyyyyyyys+/-/sooooooysoydddmddhysyhhsohsooooyhhysyhys++oo:.-/syyyyyyyyyyyhhhhyyso++/:--.```          
        ````..--::/++ooosyyhyyhdyyssyyyyyyyys/--sddmddhdddhhdmdmmmmdmhssyysyyhhdddddysyyyyhdhyosyhyyyyyyyyyyyso+oooooysyoshdmddddhyyhhyosyssssyhyssssso+/+/-.-/+syhyyyyyyhhhhyhhysoo+//:-..```          
         ````..---://++oosyyyyhhhhyyyyyyyyyyy+:.-ohddddddddddddddddddyooosyyhhhddddhyshhhyyhdhyoosyyyyyyyyssooo+++//oyyysyddddddddhhhhyyyysyyyhyso///+/-..-://osyyyyyyyyhyoo++oyssoo+/::-.```           
           ```...--://++ooosyyhhhhhhyyyyyyyyyo/:-./osyhsshddhysyddhyyyssssyyhhhddddhyshhhyoyhddhsooossyssssoooo++//+yyyyyddddddddddddhhhhhhhhhyyyys+++.....-:+syyhhhhyyyysoossossso+/::-..```           
            ````..--:://+oossys++++syyyyyyyyyso+/::.:syo//ssyso/ssyooyhhyyyyhyhddddhyyhhhysoyhddhysooooooooooo+++++shyyoyddddddddddddddhhdhhhhyyyyyos:..--:/+syyyyyyyyyyhhyhhyyyso+//:--.```            
              ```...--://++oosoosooossyyyyyyyyso/--.-oyyo/++yhy++syyoosyhhhhhhhdddddysyhyyyoohhdddhysoooooossoo+++shhho/+yhddddmddddddddddddhhhhyyyss+/+oosyyyyysshddddhhhhyyyssoo+/:--..```            
               ````...-:::/++osssyyyyyssyyyyyyyso/:--+syso+/yhy++sshhsoosyhhhhhdddddhyyhyosyoshhdddddhyssssyyooooshhho//++shddddddddddddddddhhhhhhhyyyyyyyyyhhdhsshdddddhhyyyssoo+/::-..```             
                 ````...-::///+osssyyyyhhhdhhsoyyysooosyyso+yhh++soshhsossyhhhhddddmddhyssssoosyhhddddddddddhsssyhhyo+++oyhmmmdddmmmdddmmddhhddhhhhyyyhhhhdddddhsssyhddhhyyssooo+/::-..```              
                  ````...--::/++oosssssyhhhhho+yhyyyyyyyyysoyhho/osoossssyhhdhhdddddmdhyyyysssosyhhhdddddddhhhyoyysooooyhhhddmddddmmdddmmddhhddhhhhhhdddddddddhysssyhhhhyyssoo++/::-..```               
                    ````...--://++ooosssyyyhy++yhhhhhyyyyyysshhs++sooosyyyhhdddddddddhhhhhhhyssssyhhhhhddddyyhyooooosshhhhsshddmddddddmdddddhhhhhhhhhdddddddhhysssshhhyyyssoo+//:--..```                
                      ````...--:://+++oosssyo/+yyyyhhhhyyyysoyyyo+ossoyhhhhhddddddddhhhhhhhhhysssssyhhhhhhyoyyhysosyhhhhyssshdmmmmmdddddddhyssssyyyhyhdddhhhhyssssyyyyssooo+//::--..```                 
                        ````...--::///++ooos+/+ossssssoooosssoyyssooyyhhhhhhhddddddhhhhhhhhhhhyysssssyhyhyosyhyssyhhhhhyyyyyhddddddddddysso+ossoooooooyhhhhhyssssyyyssoo++//::--..```                   
                          ````...--:::///+++////////+/::::/+soosyyssyyhhhhhhhhhddddhhhhhhhhhhhhyyysssssssssyyyyyyhhhhyyyyhddhddhdddhyoooo+/ossso+++++++osyyysosssssooo++/::--...````                    
                            ````....---::///:-....-:++++::--:/+ossssyyyyyyyhhyhhhhhyyyyyhhhhhhhyyyyssssssyyyyyyyyyyyyyyhhhhhhhhyyso++ooo+/+sso++++++++++/ossooosoo++///:---...````                      
                              `````....----..-.....-://+/::::--:+ooooossyyyyysyyyyyyyysyyyyyyyyyyyssssssssyyyyyyssssyyyyyysssso++/+ooooo+/+++/++//+++++++++++++++///::--....````                        
                                 ``````...```.........-::::::::---:///+ooossoosssssssssssssssssssssssoooooosssssoo++//////++//:/+++ooooo+///////+++++o++/::::////::---...````                           
                                    ````````````....```..-------....------:///+ooo+++++++ooooooooo++++++//////::-----::///::://+++++oo+/////////+++++//:-..---::--....`````                             
                                         ``````````````````..............-.-..---::::::::::::::::::---------::::::::::----::///////++/::::::///::////:------..-...`````                                 
                                                 `````````````````````````..................---------------::------...---:::::::://::------:::---:::-...--..``.`````                                    


                                          .----.
                              .---------. | == |
                              |.-"""""-.| |----|
                              ||       || | == |
                              ||       || |----|
                              |'-.....-'| |::::|
                              `"")---(""` |___.|
                             /:::::::::::\" _  "
                            /:::=======:::\`\`\
                            `"""""""""""""`  '-'
             ///~`     |\\_                      =\\\\         . .
            ,  |='  ,))\_| ~-_                    _)  \      _/_/|
           / ,' ,;((((((@   ~ \                  `~~~\-~-_ /~ (_/\
         /' -~/~)))))))'\_   _/'                      \_  /'  @   |
        (       (((((( ~-/ ~-/                          ~-;  /    \--_
         ~~--|   ))''    ')  `                            `~~\_    \   )
             :        (_  ~\           ,                    /~~-     ./
              \        \_   )--__  /(_/)                   |    )    )|
    ___       |_     \__/~-__    ~~   ,'      /,_;,   __--(   _/      |
  //~~\`\    /' ~~~----|     ~~~~~~~~'        \-  ((~~    __-~        |
((()   `\`\_(_     _-~~-\                      ``~~ ~~~~~~   \_      /
 )))     ~----'   /      \                                   )       )
  (         ;`~--'        :                                _-    ,;;(
            |    `\       |                             _-~    ,;;;;)
            |    /'`\     ;                          _-~          _/
           /~   /    |    )                         /;;;''  ,;;:-~
          |    /     / | /                         |;;'   ,''
          /   /     |  \\|                         |   ,;(    
        _/  /'       \  \_)                   .---__\_    \,--._______
       ( )|'         (~-_|                   (;;'  ;;;~~~/' `;;|  `;;;\
        ) `\_         |-_;;--__               ~~~----__/'    /'_______/
        `----'       (   `~--_ ~~~;;------------~~~~~ ;;;'_/'
                     `~~~~~~~~'~~~-----....___;;;____---~~
      @%%,%%%%@%%           
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________      
              _,._      
  .||,       /_ _\\     
 \.`',/      |'L'| |    
 = ,. =      | -,| L    
 / || \    ,-'\"/,'`.   
   ||     ,'   `,,. `.  
   ,|____,' , ,;' \| |  
  (3|\    _/|/'   _| |  
   ||/,-''  | >-'' _,\\ 
   ||'      ==\ ,-'  ,' 
   ||       |  V \ ,|   
   ||       |    |` |   
   ||       |    |   \  
   ||       |    \    \ 
   ||       |     |    \
   ||       |      \_,-'
   ||       |___,,--")_\
   ||         |_|   ccc/
   ||        ccc/       
   ||                hjm           

      @%%,%%%%@%%
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________
    
      @%%,%%%%@%%
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________      
        . -------------------------------------------------------------------.    
        | [Esc] [F1][F2][F3][F4][F5][F6][F7][F8][F9][F0][F10][F11][F12] o o o|    
        |                                                                    |    
        | [`][1][2][3][4][5][6][7][8][9][0][-][=][_←_] [I][H][U] [N][/][*][-]|    
        | [|-][Q][W][E][R][T][Y][U][I][O][P][{][}] | | [D][E][D] [7][8][9]|+||    
        | [CAP][A][S][D][F][G][H][J][K][L][;]['][#]|_|           [4][5][6]|_||    
        | [^][\][Z][X][C][V][B][N][M][,][.][/] [__^__]    [↑]    [1][2][3]| ||    
        | [c]   [a][________________________][a]   [c] [←][V][→] [ 0  ][.]|_||    
        `--------------------------------------------------------------------'    
                                                                          dp      

              .--.
            .'_\/_'.
            '. /\ .'
              "||"
               || /\
            /\ ||//\)
           (/\\||/
        ______\||/_______

                                    _________
                                   /         /.
            .-------------.       /_________/ |
           /             / |      |         | |
          /+============+\ |      | |====|  | |
          ||C:\>        || |      |         | |
          ||            || |      | |====|  | |
          ||            || |      |   ___   | |
          ||            || |      |  |166|  | |
          ||            ||/@@@    |   ---   | |
          \+============+/    @   |_________|./.
                             @          ..  ....'
          ..................@     __.'.'  ''
         /oooooooooooooooo//     ///
        /................//     /_/
        ------------------                            

 __|HM\
/HH\.M|
HMHH\.|
\HMHH\|
\\HMHH\
HH\HMHH\
HHH\HMHH\
    \HMHH\-HHH\
     \HMHH\.HHM\
      \HMHH\.HMH\
      |\HMHH\\HMH\
      |H\HHH| \HMH\
      |MH\H/   \HMH\
      |MH\      \HMH\
      \HMH\      \HMH\
       \HMH\    __|HM|
        \HMH\  /HH\.M|
         \HMH\ |MHH\.|
          \HMH\\HMHH\|
           \HMH\\HMHH\
            \HMHH\HMHH\
             \HHHH\HMHH\
                   \HMHH\-HHH\
                    \HMHH\.HHM\
                     \HMHH\.HMH\
                     |\HMHH|\HMH
                     |H\HMH/ \HM
                     |MH\H/   \H
                     |MH\      \
                     \HMH\
 VK                   \HMH\
                       \HMH\             

   
      @%%,%%%%@%%
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________      

                                       .....'',;;::cccllllllllllllcccc:::;;,,,''...'',,'..
                            ..';cldkO00KXNNNNXXXKK000OOkkkkkxxxxxddoooddddddxxxxkkkkOO0XXKx:.
                      .':ok0KXXXNXK0kxolc:;;,,,,,,,,,,,;;,,,''''''',,''..              .'lOXKd'
                 .,lx00Oxl:,'............''''''...................    ...,;;'.             .oKXd.
              .ckKKkc'...'',:::;,'.........'',;;::::;,'..........'',;;;,'.. .';;'.           'kNKc.
           .:kXXk:.    ..       ..................          .............,:c:'...;:'.         .dNNx.
          :0NKd,          .....''',,,,''..               ',...........',,,'',,::,...,,.        .dNNx.
         .xXd.         .:;'..         ..,'             .;,.               ...,,'';;'. ...       .oNNo
         .0K.         .;.              ;'              ';                      .'...'.           .oXX:
        .oNO.         .                 ,.              .     ..',::ccc:;,..     ..                lXX:
       .dNX:               ......       ;.                'cxOKK0OXWWWWWWWNX0kc.                    :KXd.
     .l0N0;             ;d0KKKKKXK0ko:...              .l0X0xc,...lXWWWWWWWWKO0Kx'                   ,ONKo.
   .lKNKl...'......'. .dXWN0kkk0NWWWWWN0o.            :KN0;.  .,cokXWWNNNNWNKkxONK: .,:c:.      .';;;;:lk0XXx;
  :KN0l';ll:'.         .,:lodxxkO00KXNWWWX000k.       oXNx;:okKX0kdl:::;'',;coxkkd, ...'. ...'''.......',:lxKO:.
 oNNk,;c,'',.                      ...;xNNOc,.         ,d0X0xc,.     .dOd,           ..;dOKXK00000Ox:.   ..''dKO,
'KW0,:,.,:..,oxkkkdl;'.                'KK'              ..           .dXX0o:'....,:oOXNN0d;.'. ..,lOKd.   .. ;KXl.
;XNd,;  ;. l00kxoooxKXKx:..ld:         ;KK'                             .:dkO000000Okxl;.   c0;      :KK;   .  ;XXc
'XXdc.  :. ..    '' 'kNNNKKKk,      .,dKNO.                                   ....       .'c0NO'      :X0.  ,.  xN0.
.kNOc'  ,.      .00. ..''...      .l0X0d;.             'dOkxo;...                    .;okKXK0KNXx;.   .0X:  ,.  lNX'
 ,KKdl  .c,    .dNK,            .;xXWKc.                .;:coOXO,,'.......       .,lx0XXOo;...oNWNXKk:.'KX;  '   dNX.
  :XXkc'....  .dNWXl        .';l0NXNKl.          ,lxkkkxo' .cK0.          ..;lx0XNX0xc.     ,0Nx'.','.kXo  .,  ,KNx.
   cXXd,,;:, .oXWNNKo'    .'..  .'.'dKk;        .cooollox;.xXXl     ..,cdOKXXX00NXc.      'oKWK'     ;k:  .l. ,0Nk.
    cXNx.  . ,KWX0NNNXOl'.           .o0Ooldk;            .:c;.':lxOKKK0xo:,.. ;XX:   .,lOXWWXd.      . .':,.lKXd.
     lXNo    cXWWWXooNWNXKko;'..       .lk0x;       ...,:ldk0KXNNOo:,..       ,OWNOxO0KXXNWNO,        ....'l0Xk,
     .dNK.   oNWWNo.cXK;;oOXNNXK0kxdolllllooooddxk00KKKK0kdoc:c0No        .'ckXWWWNXkc,;kNKl.          .,kXXk,
      'KXc  .dNWWX;.xNk.  .kNO::lodxkOXWN0OkxdlcxNKl,..        oN0'..,:ox0XNWWNNWXo.  ,ONO'           .o0Xk;
      .ONo    oNWWN0xXWK, .oNKc       .ONx.      ;X0.          .:XNKKNNWWWWNKkl;kNk. .cKXo.           .ON0;
      .xNd   cNWWWWWWWWKOkKNXxl:,'...;0Xo'.....'lXK;...',:lxk0KNWWWWNNKOd:..   lXKclON0:            .xNk.
      .dXd   ;XWWWWWWWWWWWWWWWWWWNNNNNWWNNNNNNNNNWWNNNNNNWWWWWNXKNNk;..        .dNWWXd.             cXO.
      .xXo   .ONWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNK0ko:'..OXo          'l0NXx,              :KK,
      .OXc    :XNk0NWXKNWWWWWWWWWWWWWWWWWWWWWNNNX00NNx:'..       lXKc.     'lONN0l.              .oXK:
      .KX;    .dNKoON0;lXNkcld0NXo::cd0NNO:;,,'.. .0Xc            lXXo..'l0NNKd,.              .c0Nk,
      :XK.     .xNX0NKc.cXXl  ;KXl    .dN0.       .0No            .xNXOKNXOo,.               .l0Xk;.
     .dXk.      .lKWN0d::OWK;  lXXc    .OX:       .ONx.     . .,cdk0XNXOd;.   .'''....;c:'..;xKXx,
     .0No         .:dOKNNNWNKOxkXWXo:,,;ONk;,,,,,;c0NXOxxkO0XXNXKOdc,.  ..;::,...;lol;..:xKXOl.
     ,XX:             ..';cldxkOO0KKKXXXXXXXXXXKKKKK00Okxdol:;'..   .';::,..':llc,..'lkKXkc.
     :NX'    .     ''            ..................             .,;:;,',;ccc;'..'lkKX0d;.
     lNK.   .;      ,lc,.         ................        ..,,;;;;;;:::,....,lkKX0d:.
    .oN0.    .'.      .;ccc;,'....              ....'',;;;;;;;;;;'..   .;oOXX0d:.
    .dN0.      .;;,..       ....                ..''''''''....     .:dOKKko;.
     lNK'         ..,;::;;,'.........................           .;d0X0kc'.
     .xXO'                                                 .;oOK0x:.
      .cKKo.                                    .,:oxkkkxk0K0xc'.
        .oKKkc,.                         .';cok0XNNNX0Oxoc,.
          .;d0XX0kdlc:;,,,',,,;;:clodkO0KK0Okdl:,'..
              .,coxO0KXXXXXXXKK0OOxdoc:,..
                        ...
                        
      @%%,%%%%@%%
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________      
                               ______
                           -~~`      `~~~~---,__
                                                `~-.
                         __,--~~~~~~---,__          `\
                     _/~~                 `~-,_       `\
                  _/~                          `\       `.
                /'          _,--~~~~~--,_        `\      `\
              /'         /~~             ~\        |       |
             /'        /'     __,---,_     `\      `|      `|
            .'       ,'     /~        ~~\    `.     |       |
            |        |     |      /~~\   |    |     `|      |
            |        |     |     |   '   |    |      |      |
            |        |     |     `\.__,-'    .'      |      |
            `|        \     `\_             /       .'     .'
             `|        `\      `--,_____,--'       /       |
               \         `\                      /'       /
                `\         `-,__            _,--'      _/'
                  `\_           ~~~------~~~       _,-~
                     ~~--_                   ___,-~
                          `~~~~~------'~~~~~'
  
      @%%,%%%%@%%
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________      
         _________________________.
        / _____________________  /|
       / / ___________________/ / |
      / / /| |               / /  |
     / / / | |              / / . |
    / / /| | |             / / /| |
   / / / | | |            / / / | |
  / / /  | | |           / / /| | |
 / /_/___| | |__________/ / / | | |
/________| | |___________/ /  | | |
| _______| | |__________ | |  | | |
| | |    | | |_________| | |__| | |
| | |    | |___________| | |____| |
| | |   / / ___________| | |_  / /
| | |  / / /           | | |/ / /
| | | / / /            | | | / /
| | |/ / /             | | |/ /
| | | / /              | | ' /
| | |/_/_______________| |  /
| |____________________| | /
|________________________|/

                                                             .
            ___---""""""""""""""---____                / |
       _--""   \)))))))))))))))))))))))"""""___       /  |
    _-" _       \))))))_-"|))))))))))))))))))))"""---' __|
 _-"   / \       |))))|   |)))))))))))))))))))))))))/--  |
<___.  \_/       |))))|   |))))))))))))))))))))))))<-    |
 "-_             |))))|   |)))))))))))))))))))))))))\--__|
    "-_         /)))))) -_|))))))))))))))))))))___---.   |
       "--__   /)))))))))))))))))))))))_____"""       \  |
            """---______________---""""        mga     \ |
                                                        '
                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                          
                                                            `:ssso/-.`  ``             ./s///+osss++ssssyos/-..----//oosyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyssyyyyssyyyyyyyyyssyyyyyssyyyyyysssssyyys+/-.`                                       `-oo.         
                                                            .///.`                  `:syy+`:ydhhyhhyssso+shhyyhhddhdddddddddmddddmdddddddddddhdddhhddddddddddhhddmdddddddddddddddddhhdhhhhhhhdhhhhhhyyo:.                                     +s:         
                                                           `                       .so--:o/ohdddhddhhoshhhhdyhhhddddddddddddddddddddddddddddddddhhhhhhhhhddddhhdddddddmdddddddddddddddddhhhhhhhhhhhhyhdhhyo:`            ``.`.```       -o+++syyo.        
                                                                                 `./+syyhhyyhddddddhhsydddhddhhhhhdddddddddddddddddddddhhhdhddhyssyhydhhhhhhdhhdhyhddhhdhddddhhhdddhhdddhhhhdhhddhhhhhhhhhhhoo:.           `` ..//+-`   .yhhhhhhhs-       
                                                            ``              -//+:ssshddddhhhhhddddhhhdddddddddhyyyshddddddddddddhhhhhhhhhddhhdhyosyhddddhhhhhhhysyohhhshhdhhhddddhhhdhhhhhhhhhddddddddhddhdhyhhy-               `+hhy:   .+yhhhhhhs`      
                                                           `/++`          -+ydhhsohhddddddhdddddddddddddddddddhhs/+hddyoshddhdhhddhhhhhdddhhhyhhhhhdddmmddhhhhysyhyhhdddhyyyhhdddhhhhhdhhhhdddddddddddhhdddhyyyh:`                /yhh+.   ./yhhhhho-`    
                                                           :yys          :sshddhhhdddddddddddddddddddmdddddddddhyyshddhs:+hdydddddhy+yhddhyyyyyhhhhhddhhddhhhyhyhhhhddhyshhhhydhhhhhhhhdhhhhhhhdddddddhhdddhhsyyys+ `              .ohhs.    `:shhhh/.    
                                                          .:shh         .hhhddddhdddddddddddddddddddmddddddddddddhhddhhhhhhhhhhyhhh:shhhhdhhhys/yyysyhyohhooyoy/yhossssoyhhhhhhhhddhddddddhhhhhddddhhhhhdhdhssyys+y/+.:-.            ..+:      `:yhyo:    
                                                          ./syy.        -oyyyhhddhdhdddhddddddddddddddddddddddddhdhhhhhhhdhhhhhyyyo:hhs/hddddho/y-+yhhsyyyoyyoyyhyshhhh+/yhhhhhdhhhhdddddhhhdhhddhdddhdhhhhyyhyyshdhhysyy+//.                    .yyyo-.  
                                                           /yhh:          :yyyyhdhhddhddddmhddddddddddddmddddddhyhyhhyhyyyhddhhhy-:syyysyydhhhsso+syhhsh+:shysysdddddhhhyhhyyhy+hhddhdhhhyhhddhdhhddddhhhhhhhhhhhddhhhyhhyyy++.                   :yyso-` 
                                                           /yhh/           ssyyhddhdddddhddhddddddddddddhddhdhddshhhysyhhdhhdddhyosyys-yyyhdhhhyyyhhddddhsoysooydddhhhyshhhhhhyshhdyyhyhhhhddhhhhhhhhdddhhhhhhhhhhhhhdhhhhhhsyy+-`                /yyyo/` 
                                                          `/ys/`           ssoyhhhhdddhhhhhdddddmddddddh+yhyhhhhyhdyyhyyhdddddmddhsy/ss/oyhddhhhyysy+ddyho:ys+yddddhhhyhdhddhhdhyhhyyhhhhhhhdhhhhhhdhhhhhdhhddhhhddddddhhhhhysyssso+:-.`         :yyyyy/` 
                                                          -o/.            :oshdddhddhhddhhdhddddhhhdddhhyyyyyhdddddhhhyyyhhhddddddhysoshsyddhhdhhhhyohhsooys+ohhhddhhyhdddddhhdddhhyyyhhdhhddddddddhhhhhdddddddddddddddhhdddhhyhyysyso+o/-.      /yyyyyo- 
                                                          :-            `:yhhdhdhhhhhhdhhhddddddhhhdddddhyy:oyhhdhdhss/os+shhyhddyyhhsyddddhhsydhhyhhyshsyy+soyyyhyshhhddddddddddddhhhhhdddddddddddhhhhddddddddddddddddddhhhdhhhhhyhhhyys/s/      .oyyyy+.
                                                          .`           :yhyhhdhddhyhhhyyhddddhddddddddddyyysososyyhhsssosyyo/yhhysyhhyyhyhdhy/syyoyyhhyyys+syyss+so+yhhdhhdyohhhhyhhhhyydhhdddhhhddyhhdddddmmdddddddddddhhhdhhhddhhhhhhyy:+y-       -yyyo:
                                                                       .:--oyhhyhh++s+yhddhdyyhdddhyhddhhhhyyssosyyhhysssy:+ysyssyys+s/+syys+/`..`:yyyhy+:oddddhys/sssyyyyhssyyyyys+soyysyyyhhyyddhhhydddddddmmmmmddddddddddhhddhhhhyyyys-y+         -yys/
                                                                          `-oyysssyysyhddddhyyhddhhsysyddhyyyyhhyhddddysssyssoohdhhhyo+//y/. `-+:`./yyhds+yhddhhyo-`.:--/sy+syhhdhhysysy/oyhhhddmmdddhhddddddmdmddddddmdddddddddddhhhhyyo:y-     .    +ys:
                                                            .               `-/+++oo+hhhyddhhhdddhhhhyyhdhhdhyhdhhdmmdhysyyyyyyddddyys//+/y:` `-+.+---ohhhodddhhy+- .:``.++/hhddddmdhhsyyhyohhddddddhyhdddddmdmddddddddmddddmddddddhhhhhysyo`   `o.   .yy-
                                                            `                      `/syyooyhdddhhhyyyhdhddddddhyshddddhys+-.-syhhyhdhsys++sss+-`  `/- `+yhssddhyyyo`-  .so:/yhhddhdhyhoyddyoyhdhhhddhhyydddmmdmddddddddddddddddddddddhhyysyyo.   :/    +y:
                                                                        ..-.`        -/yhhdddhhhyosyhhdmmmmmmdhy-yhyyydy--.` /+o/syhh/syyyso+oso:``  `  oyhs+yyyos.:y-  `` .oyyyy+hhhdysoyhhhhyoyhddhy/ydhdddmdddddddddddddhdddddddhddhhyyssy+   ``    -yo
                                                                        +syys.    `   -yhdmdddhys:.syhdmdddddhyy+osoos/. :ys...``yyyhhdddhhyys+/oo/.``  `+yhy++sy+ ss.  ` ..ohhyy+dddhssyysyhdhdddhyso/ooshhdddddhhdhhddddddddddhdddddhhyyysyy.         ys
                                                               `.``      .syy+   +s- .+shdddyhhsys.:/yhddddddhyoyyyso:`  /ooosso:oyyhddhdyysoyhy+ooss+o+:.oyydo-yy.:+   +/`.yyhhhdddddhdhhsyyhddddhhhy:sooyyo/+yhddhyhhdddddddddddddddhhdhhsyy-         oo
                                                                ++o+:.    .yy/   oy:`+yyhhyyyyyo//.` .sssyhhyooss/..`        `-+o/o/+ossyyysosyyyyyys//syo/yyhy-yy.-y` .ss oyysysshdddhmdhyysydddhsyddyhh+/+yyoshddhsoyhhyyhdmdhddddhhdhyyysyy          +s
                                                                `+osys     yy+   -osooyyyyyssso++///+:////syosys.               .:+ososso//so:+syyyyyhs+osyyyhy:yy:/y-:ys+`syyo/hhhhyhdmmddyohddmddhddyhdddhhddddhhdhydhyyhhdddhhddddddhhyo+sy          -+
                                                                 .syys     yyyo`   ``....--``        `:osyssso-.         ``         .--/++.`   `-:+osyyhhs+oyhs-sy-/y.-+./syss+syyyyyhdddmdssydddhhyhdhshddhhhhdhhhhdmdhhddhhhhyhddddhhhhhhy:y           +
                                                                  -yy:     oyyys:`                      `....          ./oo-                    `::/oyyyyhhs+oo-oy-`:  .syyss+yy::yyyyhyyhdhyyhyyoo:ydmmdhdh+yhhyshhddddddddhdhyyddhddoydyss:o           /
                                                                   /o/     `oyysso-                                                               .+syssyoyhy//-sy.`  .sysso/sy.:yysyyyyyyyysoo/` .syddhddmdoyyo/ooyhddmddmddddhhyhhydo+hy+sy-           o
                                                                    sys:     -/+ooso:         -//+++:`                                              `+yyyyyhys+-yy   `oyss+/ys-:yo. ``./+/+o. -/+. /syysdddddmdhy/-.-sddhddddddhhyss-/.+soso-      /+    s
                                                                    -ysss:                    `.-:+osyo/.                                   -`        -yyyyhdso-yy`  oysso:yy:`ys`            .:+o``-:+syyydhdmmddhy/+hooyyyyhdhhs/ysoso+/-       /yy`   s
                                                                    -sysyyo/.                       `/yys          ./oosoo+/:/+oso+:`       -s:        -yyyyhdy/oy+-oysys+/yy`:y-  `:+o.`        ``-+o: /+yyo+hhhhys/`-.````.-+ysyssyo`          +yyy`   s
                                                                     oyyyyyyy`                       /ss-        :syyysssyyyyyyysyyyy/       .yo        :yyysdds/+osysys::sy: o/   /yyy-`            -:  -:s/.::-.`  `::////+s+--+sys`          /yyy:    s
                                                                     :yyysyyys:.` `                  ```       .+yyysssysoyyssssyy/-+y:`      `s+`       :yyyyddy+-+syo-+ys-.oo`  .sys:                 .++/    -- `/o/::://++oyo`-y+      s-   +ys-     :
                                                                     +yyyyyyyyyyyso/-``                        :yyysyys++ysyyyyyssyo-``        -ss`       :yyyhdhyyyy+.oyo :s:    /ss-                  oy. `   --.so::://:/++++y+ +-     .yo`  `+       -
                                                                    `+syyyyyso+/::.`        ` ` ``           -+syyshyo+ssyyyyosyys:+ys+         oys-       :yyyhdyyso./yo  +.     ```                   -oys.`-.  .y:----:://///s/ +      .yy:   //.     :
                                                                    -+yyys/.`           `  ``    .`       /+syyyyyhyyyhhhyhhdddddhysosy+        .yyy:       +yyydhho:.sy.                                .yo /ss.  ++.....-----:s.`o      .yy+`  +s:     o
                                                                   ``:+/-`                              .oyyyyyyyyyyhhhdddhhhhhdddhhhyyy//:      oyyy`      -yyyhdyo-:ys        ::+/-                     :` osss` `++-.````.-/s+ :s       +yy:   `      s
                                                                                                     `:+yyyyhhhyyyyyyyhhhhhhhhhhhhhyyyssyy/      :yyy-      .yyyhdho-oy+       `oos+-               `/+.     /yooo`  :+o++/+oss+` /:       .oys`         /
                                                                                                 -+sssyyhhhhhhyyyyyyyhhhhyyyyyssssoyyyyyys`       /+/`      .yyyhdhs-sys.        ``                 .ss-     `os+ss-   ``.--:.`   `          -/o.        .
                                                                                             .:shddhhhhhhhhhhhyyyyyyyhhyyoo+++osysoyyyyys-                  -yyyhdhyo:oyyo`    `.---:::/::+/-.       ``       oyy+oy/`+o+/. os+                `-         
                                                                 `                         /yhdddddddhhhhhyyyyyyyyyhhhhyo///:-:/o+sy:-o/`       `.:`        :yyyhddhy/-syy+  :+sssso++++sssyyys/-`            syys/+ysy+sys`oyy:-`.````                   
                                                                 ` ``.-/oy/      :so      +ddddhhdddhhhhhhhhyhhhyyhhhhyoo///::/osss+           `++/`        +yyyydmhy+:yys`  ``````     ````..-:.-            /yy/+/+oo++yyssyyyysyssss-`   -.` ``        
                                                                   :/hdddd`     -ddd`     ddddhyyhhhhhhyyyyyhhyyyhhhys+osso+/+yyyy+             `           shhhhhmmh/:hhh+/:....`                           .oyy/-:-:+:/oossssyyyyssssss/` .+ssss:  `.   
                                                                   :+ddddh      /ddo     -ddddhhhhddhhhhyhhhhhyyyhyyo+/oysdhsoyohy`                         sdddddmdho-ydmdddhhhhyyo:.`                     `syys:----:-::/+ossss+:-----/os:` -o+-. ./+   
                                                                   .yhhdds      .s:      smdddhhhhhyyyyyyyyyhhhyysoo+/oshodhsso+dh          -:        /s:  `sddddhddhsoshddddddddddddhhys+:/-.`            `yhhh:..:/:/:--/:/+oo:-/+//:---+ys`            
                                                                  -.ydddmh              .dmmmdyyyyyyyyyyyyhyhysooo+//oydyohysoosdo         :hs`      :mmh`  hmmmdddddyhhmmmdddddhddhddmdmmmmddhyso+/:...-/oyddds..-///+/-.:/:-..../syy+:-::+do            
                                                                  -:dmmmmd             `hmmmdyyyyyysyyyysyyyoyo+++//ossho+so+ohmm.         dmm`      ymmh`  ymmmdhdddhsdmmmmddmmmmmdddddhdhddddmmmmddhhhhdddddy-.-://++/:-:/:--....-ys::://yd:     `      
                                                                  :sddmmdd            `hmmmhyysyyssyyyysyyyyoosso++ooooyoo+/+sdmmso/       hmm`      mmmd`  smmmmhddhyyhmms:--:osyyhddmmmmmdddddhdhdhdddddmmmh--:+oy+/+/:-:s/::-..-.:+::+shmy      `      
                                                               `  +ddddddd            smmmdyssysssyyysssysyssoossssoosoyo+/+ssyhdmdds      `o+       mmmh   ommmmddhhhydmd         `..-/+syddmmmmmmmdddddhhhhy/+yddmo:/:::sh/::--./-:++/:/ohd/     `      
                                                                 `oddddmdm           :mmmhyssssssyyyssssssyssosysyyysssyso+ossyshmdhd+               dmmd`  +mmmmdddhsodmm`                .-:/+syhhhdmmmmmdddhhdhdyy/:+oyy/--:/:-o//+:o///od/            
                                                                 :sdmdddho          -dmmdyyssssssyyssssssyo+++oyyyyyyoooysssssysydmdmd.   ``         yddo   ommmmdhhs/-dmmo                       ``..:+oydddmmmmmmyssoss+-..-+o//s+oo/o/++yo   `         
                                                                ..odho-..          :hmddysssssssyyssssssys////++sosoo+++yoo+ssyysdddmdo`  +:         `--`  `sddddhddy+-hddd`                              .-+hmmmmd+::+/--..--sssyo/yssyyhh+`  `          
                                                                `-+/.             .hddhsssssssssyssssssyy/:::/-+oyoo+//:y+/+osyyshdddddy  `.                oddddhddys-sddd/                                 -ddddy//:++::::-:ydhs/sddddho-               
                                                               `-:`              .oddhsyssssyssyyssssssyo---:--+oo+/:::-s:-/osyysyhddddd/              ``   :dddddhdhh//dddy                        ``-so+   `hdddoso+oo++++/+dds+oddhs:`            `s-  
                                                              `-:-`              ydddyssssssyssyssyssssy/-.--.::+++----:s--:osyysyyydddds    `         +s   .dddddhdyyo:yddd/                        `.+dh/`  odddsyhysyssso/yhyosdy/`               -h-  
                                                               :/-              /dddyssssssyssyssyysysys:-----/-+-:----oy+.-+syysyyshdddh`   :         :+   `hddddhhyoo//hddd/      .:---.`-`          .hh:   +dddhydhysyhy+sdyshh/`                  .   
                                                              .+/.             `hddssssssssysssssyssysyo/::-:/::+-:---:yyy--+syysyyshdddd.                   oddddhhhs+o//hddo      -+////:/-          `-.    -dddhsmsysdhsohyhho.           ./::-`       
                                                             `.o+`     ``      /ddhsssyyssyyssssyssyssysso:+:+//:-::-:oyys::+syysyyshdddy` ```.`````````     sddddhddyoso-+dds           `                    -ddddsdsshdyyyyhs.            .-syhhy.      
                                                             .:++`    `yo      sddyssyyyssyysssysssssyyyysos/o++:::+/+syys+oosyysyysdddddyoyyhhhhhhhhhhhso++sdddddhmdhyys/sdddo:-:/oo+oo+o+++++o//++++/:-.```-sdddhydshdyhydh:             .   `::/       
                                                            ``..-     -d/      ddhsssyyssyyyssyyssssyssyhsys+so+/++ssysysyssssyyyyyshhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmdhyyoohhhhhdddddhddddhddhddddddddddddhhhhdddddshyhhyhyhh.           ``                
                                                                      `:`      ddhyyyyyssyysysyssysyyysysyhsssssossyyyyysyyyysyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhddhhyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssyyoydyhyhdh`                              
                                                                               sddyyyysssyssysssysyysssssssyysysysyyyysssyyyysyyyyysssssssssssssssssyyssssssssssssdmmdhssssssssssssssssssssssssssyyyyyyyyyyyyyhhddydyhoyddo         `/.          ` ` `    
                                                                               .ddhyyysssssysssysyyyssyyssyyyhyyyyyyyysssyyyhyyyysysyddddddddmmmmmdmmdmddmddddddhhddddhssdhoddddddddddddddddhhddddddhdddhhhhyyyysodyyyhssydy/`      `+h/            ` `.+o
                                                                                ydddysyssyyyysyssyyyhyyhyyyyyysyyyyyyysssyyyyyyyyyysydmmmmmmmmmmmmmmdhdmmmddmmhyhdysmdhyyhy+sdmddddddmddmdddddddddddddmmmmmdddmdyhhyohdddsoydh:`      .os`              oy
                                                                                ohhdyyyyyyyyyyysyyssyyyyhyyyyyyyyyyyyyssyyyyyyyyyyysyddddddddddddddhdsyyddyydyysddsodddyosoooyddhsydddddddddddddddmddmmmmmmmmmmhhhhsyosddddyoydh/`     `/:`              `
                                                                                shhhsssyyyyyyyysyysossshhhyyhhyyyyyysysyyyyyyyyyyyysyddddddddddhhddyhyyysdoyshhodyyoddysssososdhsdyydhdddddddddddddddddddmddmdhhhhhdddysshdddyoshdo.     -                
                                                                              `odysoosyyyyyhhhhhyyssssyo//oyyyyyyyyyyysyyyyyyyyyyyyyyddddhdhhhhhhysyshohysyssdhsdohodssyssysssysyhyyyyyyddddddhdddddddddddddmhhsyyyddddhhsshdddyoshds-                    
                                                                            `+hyosyhysyhyyyyyyhyyhhhhyhy+::/syyyyssssyyyyyyyyyyyyyyyyhhhhhhhhhhhhyysossshysyyhhyhoyhoydyyysssyosyysyyyhhhhhhhhhhhhdddhhhddddhhyyyhddddddhhysshdddhoshdo`                  
                                                                           +yooyhddhsyyhhyyyyhhyhyhdyyhhy/:::syyyyyyyyyyyyyyyyyyyyyyyhhyyyyyyyyyyssssssyyyyyyydhsyyyhhyyyyyyyyyyyyyyyyhyyyyyyhhhhhhhhhhhhddhshydddddddddhhhhysshdddyoshh+`                
                                                                         `+osyhddhssyyyhyyyyyhyyhyhdyyhhho/:::oyyhhyyhyyyyyyyyyyyyyyyyyyyyyyssyssyooyyyyhyydydhhyhhdhhhhhhyyyyhhhhhyssyyyyyyyyyhyyyyhhhhhhdshyhddhddddddddhhhhysshdddhsoyh+`              
                                                                        -osysyyyssyhdyyhyyyyyhyyhyhhyyhhhh+:::/+yyyyyyyyyyyyyyyyyyyssssssssssossosysyhyhhhhyhhdhhhddhhdhdhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyhhdhdhhhhhhhhhhdddddhhhyyoshdddyooyho-            
                                                                       :yhhhysssyhhhhsyyyyyyhyyyyyhdyyhhhhs+/+/ooyyyyyyyyyyyyyyyyyysssssssssssyyyyhhhhhddhdhhhddddmddhhhhhhhhyyyyyyyyysssssssssssssyyyyyhhhhhyyyyyyhhhhhhhhhhhhhhyyoyhddhyooyhy/.         
                                                                      /hyhhyosyhhhhhhsyyyyyyhyyhyydhyyhhyhssss+hsoyyyyyyyyyyyyyyyyyssooooosssyyyyhhdddddddmddddddhhhhyyyyyssssssssssssssossoosssssssssyyhyyysssyyyyyyyyyhhhhhhdhhhhyssyddddysoyhyo.       
                                                                     /ddhyssyyyyyyyyysyyyyyyyyyhyydhyyhyyhhyyhohhsyyyyhhyyyyyyyyyyysoooooosssssyyhhddhdhhhhhhhhyyyyysssssssooooooooooooooooooooooossyyyyssssssssssssyyyyhhhhhhhhhhhhyysshddddhsoshh+      
                                                                    +hhyossyyyyyyyyyysyyyyyyyyyhyydhyyhyhyhhyhyyhhyyyyyyyyyyyyyyyyysooooossssyyyhhhhhyyyyyyssssssssoosoooooooooooooooooooooooooooosyyyssoooooooosssssyyyyyhhhhhhhhhhhhysoyhddhhhsosh+     
                                                                  `ohyoosysssssssssssssyyyyhyyyhyyhhyyhhyhdhyhhyyhyyyyyyyyhhyyyyyyysoossssyyyhhhhyyyysssssooosoooooooooooo++++++++ooo++oooooooosssssyssooooooooooosssssyyyyyyhhhhhhhhhhyyooydddddhssy/    
                                                                  +hsossssssoooooosssssyyyhyyyyhyyhhyyyyyhdyyhdyyhhyyyyhhhdhyyyyyyssysyyyyyyyyyyyssssssoooooosoo+++ooo++o+o+++++++oooooooooossssyssssssoooooooooossssssyyyyyyyhhhhhhhhhyyysoshdddddhs+    
                                                                 `s+ossssssoooooooossssyyyhyyyyhyydhyyyhhddyyhdyyyhyyyyhhhdyyyyyhyyyhhyyyyyyysssssoooooooooooooooooooo++oo++oooooooooooooooosssssssyyssoooooooosssssssyyyyyyyyyyyhhhhyhyyyysoshddddddh:   
                                                                `os+sssssssssssssssssssyyyhyyhhyyyddhyyhhddyyhdhyyhhyyyhyhhyyyyhhsyhhyyyyyyssssssssssssssssooooooooosoooooooossssssoossssssssysyyyyyyssssssssssssyyyyyyyyyyyyyyyyyyyyyhhyyyyyoshddhhhdh-  
                                                                :dhyyyyyyysysssssssssssyhhhhyhyyyyddhyyhddhyyhdhyyyhhyyyyhyyyyyhyshhyyyyyyyssssssssssssssssssssssssssssssssssssssssssyyyyyyyyyyyyhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhyhyhyyyysoshddhhhhho` 
                                                                sdddddddddddhhdhhhhhhyyyhddyyhyyyyddhyyhddhyyhddyyyhhhhhhhhyyyyhsssssssssssssssssssssssssssssssssssssssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssyssssssyyssyyhhddddhhhhh: 
                                                               `dddddddddddddddddddddhyyhdhhhyhyyyddhyyydhhyyhdhyyyhhhhhhhhyyyhhshhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhddddddddddddddhhhhh`
                                                               -yyyyyyyyyyyyyyyyyyyyyyyyhdhhhyhhyyddyyhyhhhyhdhhhyyyhhhhhhhyyyhyyhddddddddhddddhhhhhhhdddhhddhhdhhdddhddddddhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhdhhhhdhh+
                                                               /yyyyyyyyyyyyyyyyyssyyssydhhhhyhhyhddyyhhhhyyhdhhhyyyhhhhhhhyyyhssoooooosssossssssoossssssssssssssssssssssssssssyssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhyhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyys
                                                               odddddddhdhdddddddddddysyhhhhhyhhyhddyyhhhdyyydhhdhhyhhhhhhyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyhhhhhhhhyhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyssyyyysssssssssssssssssssssssssooooo+
                                                               oyyyyyyyyyyyyyyyyysyyysshhddhhhddydddyhhhhdyyyddydhhyyhhhddyhyysyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdhddhdhdhdddddddddddddddddddddddddddddddhhddddhhhhhhhhhhh
                                                               hhhhhhhhhhhhhhhhhhhhhdsshdddhyhdhyddhyhdhhdyhyddyhhhyyhhhddhhyyyyyyyyyyyyyyyyyyyyyyyssssssssssssssssssosssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssyyysssyyyys
                                                               dddddhhhdhddddddddddddysyddyhyhhhhddhyddyhdyhyhdhhhhhyhhhdhhhsyddddhddddddddddddddddddddddddhhhhhdddddhdhhhddddddddddddddddhhdddddddddhhhhhhhhddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyhhhhhhhhs
                                                              `ssssssssssssssddddhssysssddydyddhhddhyddyhdyhyhddydhhyhdddhhyshhyhhyhhhhhhhhhhhhhdhddhhhhhhhhhhhhhhhhhhddhddhhhhdddddddddddhdddddddddddddhddddddddddddddddddddddddddddddddddddddddddddddddy
                                                              -yhhhhyyyyss+ohdddy+oosyyshyyhyddydddyhddyddyhhyddyhhhyhdddhhhsh++ossssyssssssso/yddddoooossssssssssssosddddsossssyyyyysyysssshdddyssyyyyyyyyyssyyyyhdddhsyyyyyyyyyyyyyyyyhdddhyyhhhhhhhhhhs
                                                              -sssssssoso+ydddho++ooosssssdhyddyhddyhddyddyhhyddhhddyhdddydhsooossyyyyyyyyyyys+hdddh++ooosyyyyyyssssoohddds+oossyyyyyyyyyssosdddy+sssyyyhhhhyyysssohddhooosyyyyhhhhhyyssohddhoossyyyyhhhys
                                                              -ooooooooosddddy+o//+o++ooyyhyydhyhdhydddyddhhdyddhyddyydddydhso++++ooooosooooo+sddddyo+/+oooooooooo+++ohdhdy+++++ooooossooooooyddhoo+ossssyyyyyyssssohddho+ossssyyyyyyysssoydddyoosyyyyyhys
                                                              +hhhhyhhhhdddddhhhhhhhhyyyydhyhdyhhdyhdddyddhhdyhddyhdhydddyddsssssooooooooooooshddddyssoooooooooooooooshdddhoo+oooooooooooooooydddyoooooooooooooooooosdddho+++++++++++++++++shddhsooooooooo
                                                              sdddddddddddddddddddddddhshdhyhdsdhdshdddyddhhhhydhyhhhyhdhsdhshddddddddddddddddddddddddddddddhdddhhhdhddddddhhdhhhhhhhdhhhhhhhddddddhhhhhhhhhhhhhhhyyhddddhhhyyyyyyyyyyyyyyyyhdddhyyyyyyyys
                                                              sdhysyyyyyyyyyyyyyyyyyhdyydhhsdhydhhydddhyddhyhhsddhyddyydhydhsshhhhhhddddddhhhhhhhhhdhddhdhdddddddddddddddhhddddddhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhh
                                                              ss/+oyyyyyhyyyyyssoo/sddsydydsdyhhhyydddhyddhyddyhdhyddhsdhydhsossooo+sddddh+sosssssssssssoooo+sddddhosssssssysssssysssohdddddsosssssyyyyyyyyyyyyhddddhyyyyyyyyyyyyyyyyyyydddddhysyyyyyyyyys
                                                              //++ossyyyyyyyysoo+/ydddysyddydsdyhsddddhhddhyddhydhshhhshhydhsssssso+hddddo+ossyyyyyyyyyyssoo+oddddh+ssssyyhhhhhhhyyss/odddddsoosysyyhhhhhhyyyssshdddhsoosssyyyyhhyyyyysosddddyooossyyyyyys
                                                              //++osssssssssooo/+hddddsshmhyyydyyshdddyhddhshdhyddyhddyyhydyyooooo+sddddh/ooooooooossooooo+o+sddhdh/ooossyyssysssssoo++yddddho++ssssssyyysssssssshdddhoo+ossssyyyyyyyyssoshdddyo++ssssyyys
                                                             `::://+//+/+++++++sdddddo+shmhssdhhhssyddyhdmdydddyddyhddhyhydhyo///o+hdddds/+++o+ooo+ooooo+++o/sddhdh/o+++oooooooooo++/+/sdddddo+:+oooooooooooooooosddddyoo+oossssssssssssooshdddho+/oooosso
                                                             -yyyssssssssssssshdddddhssoydysymyddyyyshshdmdydddsddyhdddsyydhyo//++shddddo+++///////////////++yhhhdh+++++++++++///////o+ohddddyo//////+++++++++++osyddddso+//////+++/+////+oshdddhs+://////
                                                             :dddddddddddddddddddddddddhshsydhydhsydhsshdddsdddshdhydddyyydyysyhhhhhdhhdhhhhhhhhhhhhhhhhhhhhhhdhhddhhyyhyhyhhhhhhyyyyyyhhdhddhyyyyyyyyyyyyyyyyyyyyhdddddyyyysssssssssssssssyyddddhsssoooo+
                                                             +ddddddddddddddddddddddddddyssddshdsshddhshdddsdddyhmhydddyshdhhssddhhhhhhhhhhdhhhhhhhddddhhhhhdhhhhhhhdhddddddddddddhhhhhhhhhddhhddddddddddddddddddddddddddddddddddddddddddddddddddddhdhdddh
                                                             :yddddyooooooosossssoooooooosydyydhysddddsdmmdshddhyddsddddshmhdsosssssssssssssshhdddhyyyyyyyyyyyyyyyyhyhhhhddddhhhhhhhhhhhhhhhhhhhhhdddddddddhhddddddddddddddddddddhhdddddddddddhhhhhhhddhhh
                                                             odddds+osyyyyyhhhhyyyysooo+sshyyddsyymddhsdmmdshddhyddsddddyymhdyosyyyyyssssooo:+hddds/oossssssssoooooo++:odddds/+oooooooooooooooooo/sddhdy+/++ooooooooooooooo++yhdddysoossssssoooossoooooshy
                                                             hddh++ooosssssyyyysysoooo+yysssddyyyhmmmhsdmmdshdmdsmmyddddyshhhyoosyyyyysssooo-odddd+/osssyyyyyyyyyyysss+/hddds-+ossyyyhhhhhhyyysss++ydddh+/oosyyyhhhhhhhhyysso/ydddds++oosyyyhhhhyyyssso/oh
                                                             ddy+o++oossssssssyssooo+oydyssdddsysdddmdhyhmdshmmdsdmyhdmdyyshyhsossssssosooo/:sdddh/+/ooossssssssssssoo++ydddy:++ossssyyyyysysssoos/sdddds//+ossssssyyyyyysssso+hdddhs//+ossysyyyyysssooo++
                                                            `ho/o+++++++++++++++++++oydhssdddyyyhdddmmmdshdshmmmsdmhhmmdydsyydso+ooooo+oo++:/hdddh:+/ooooossssssooooo+o+ydddy//+ooooooooooooosoooo++ydddh+//ooosssssssssssosos++hdddds/:/oooossssssoooo++/
                                                            `yoooooooooooooooo++ooosyhdhssdmdshsdddmmmmyyyysymmmyhmdymmhymhsyms+:::://::////sddddy/+:///:////////////+++shddh+:///////////////////+/ohddds///+++++++++++++++++o/ohdddhs/-://++++++++++////
                                                            -dddddddddddhhhhdhhhhhhhhdhhhsydyshymmmmmmhsddysymmmhhmdymmhsmmhsdysyyyyyyyyyyyhddhddhyyyyyysssssssssssssssyhhhhhyssssssssooooooooooooooydhdddssssosoooooooooooooooosyddddhsoo++++++++++++++++
                                                            :ddddddddddddddddddddddhdddddhsyyssdmmmmmdshmhmssmmmdymdymmhsmmmhyyshdddddddhhddhdhhhhhddhdddhdhhhhddddddddhhdddhddddddddddddhddddddddddddhhddhdhdddhdddddddhhdddddhhddddddddhhhhhhhhhhhhhhhyy
                                                            -osssosydddhsssssssssssoosoossosysydmmmmdsymmhhsymmmdsddsmmysmmmmdsshhyyyyyyyhhyyhhhhhhhhhhhhhhhddhhhhhhhhhhhhdhhhhhddddddddhhhddhhddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhy
                                                            :soo+/shddh++oooossssssssssooooyysddmmmmyymmdysdydmmmsddsmmyymmmmmyys/+ooooooooooooooooo+o/+yhhhds/ooooooo+++o+o+oooooooyddddho+oooooossooosooooooooshddddyoooooooooooossssssssosydhhhyoosssss
                                                            -oo//shddy/+o+ooossssyyyysssooohohmmmmdyymmmhshmdymmmyhdsdmyymmmmmhs/+oossyyyhhhhhyyyyssso+-shhhh//oossyyyyhhhhhyyyyssso/hdddy+/+ssyyyyhhhhhyyyssso+/sddddy/+oosssssssssyssssooo+/yddhs:+ossss
                                                            -+/+yhdds/+ooooossyhddhhhyssysyhsmmmmdshhdmmydyhdsdmmhsdsdmyymmmmmdo:o+oosssssyyyyssssooo++:shhhh//++oossyyyyyyyysssoooo:ydddho//+ossyyyyyyyysssoooo:/hddddo:/+oossssyyssssssssos+/hddho/ossso
                                                            ::ohhdho/+//++osshdhhyssyyyyyyyyhmmmhshmydmdymhhyhsdmdsdyymyymmmmmms++++oooosssssooooo+++++:yhhhh/:/+oooooooosssooooo++o:odddhs://oossooosoossoooo+++:oddddy/::++++oooooooooooooos/sdddy+++oo/
                                                            :shddho:///////+osyhdddhsyyyssosdddysyddsmmdymydhyyymmyydsdyymmmmmmyo//:::///////////////+:+hhhdh/::::///+/+/+++/+/////+/+hdddh+:/://///+++++++++++/+//ydhdds:.-///+++++++++++++/+o/ohddy++/+:
                                                            +hddhdhyyyyyyyyyyhyssssyyyyyyhosddsyhhyhsmmhhmymydyyyhdsdshhsdmmmmmhssoo+ooooooooooo++o++ooyhhhhhsooooooooooooooooooooososhdhhhyoo+++++++++++++++++++o+yhhddhs////////////////////++/yddhy++/.
                                                            +dddddhdddddddddddddhysyhhhddhosyshdddddsddyyhsdyddyhyyyyhshsdmmmmmdshhyyshddhhhhhdhhhhhhhhhhhhhhhhhhhdddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdddhhhhhhhhhhhhhhhhhhhhhhhhhddddhys 
                                                            :ssssssssssyyyysyyyyyyysssssssssoyyhhhhyssyysssssddddhyssyysohmmmmmdsyhysoshhhhhhhhhhhhhhhhhhhhhhhhhhdddddhdhddhddddddhhddhhhhhddhdddddddhdhddddhdddddddhhhdddhdddddddddddddddddddddddhhhhhho 
                                                            `sssssssyyysssssssssssssyyyssyyysssssssssssssssssyddhddyysysoshdmmmmyyhssooooooosososssssssssssssssssssssssssssssssssssssssssssssssssssyysyyyyyyyyyyyyyyyyyyyyyyyyhhhhhhhhhhhhhddddhdhhhhhhh. 
                                                            `ssssyssyyysssyyyyyyyyysyysssyyhhhhhhhhyhhyyhhhhhyssyhhhhhhyyyhhhhhhysyyyyyyyyysyyyyyysssyyysyyyyysyyyyyyysyyyysyyyyyyyyyyyyyyyyyyyyyysyysssssssssssssssssssssssssssssssssssso+sddhhdhhhhhh/  
                                                             :ooooooooooooossssosyssyyysyhhhyyhhsyhyhhyhhhhhyyhyyyhyyyysyyyyyyyyssysssssssooosoosoooossooooooooooooooosoossosssssssssssssssssssssssssssssssssssssssssssssssssssssssysssssso+ydhhhhhhhhs   
                                                              /+ooossssoossssossyyyyyyyssyyyhyyhyhhhhhyhhdhdhhhyyyyyyyysooossssoooooooooo+ooooooooo++oooooooooooooo+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo++yhhhhhhhh-   
                                                              .++oooossooososssssssyyysssssyyyyyyyyyyyhhhhhhhhyyysssooo+ooo+++++++++++++++++++++++++++++++++++++++++++++++++++++++++o++++++++++++++++++++++++++o+++ooooooooo++oooooooooooooo+ohdhhhhhh    
                                                               `:/+++++++++++++++//++++++++/++++++oo+ooooooosoo+++++/////////////////////////://///:////////////////////////////////////////////////////+/+////////++++++++++/+/++++++++++++++shhhhhho    
                                                                `+shhhhhhhhyyyyyyyyyysyyyysssssssssssssssssssssssssssssoooooooooooooooooooooooooooooooo+o++++++++++++++++++++++++++++++++++++++++++++++++/+++/+/+////////////////////////////+/shhhhh.    
                                                                 `:oddmmddddddddddddddddddddddhhdddddddddddddddddddhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhho     
                                                                    -+shddddddddddddddddddddddddddddhhdddddhdddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhy`     
                                                                       `:ohddmdddddddddhddhhddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyhhhhhhhhhhhhhhhhhhhhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdhhhhhhhhhdhhhhhhhhhdhhhs.      
                                                                          ``:oshhhddddddddddhhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyhyyyyhhhhhhhhhhhhhhhhhhddhhhhhhhhhddhhhhhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdhdhdhhhhhhhhh+`       
                                                                                .-:/+oshhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyhhhhhhddhhhhhdhhhhhddhhdhhhhhhhhhhhhhdhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhy+`         
                                                                                         `..---//:+++++ossssssyyyyyhyyyyyyyyyhhhhhyyhhyyyhhhhhhhhhhhhhhhyhhhhhhhhhhhdhhhhhhhhhhhhdddhddddddddhhhhhdhhhhhhhhhhhhhhddhddhhdddhhhhhhhhhhhhhhhhy+:            
                                                                                                                     `........------------//://+++ssoyyyyyysyyyyhhhhhyyhyhhyyyyyhhyyyhyhhhhhhhhhhhhhyyyhhhhhhhhhdhyyyyyyhyyyhyyyysssso++/-`               
                                                                                                                                                     `` `   ` ``` ```` ``````  ` `` ``........`...`..`.``. `   `` `` `    ``` .``                         
                                                                                                                                                                                                                                                          
                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                 ``. .-`....` ..                                                                                        
                                                                                  ```---++/ossssssyyyyyyyyyyysyyysos+s++--``      `                                                                     
                                                                             `::ooyyyyyyyyyssssooooossssssssssyyyhhhhhhhhhys+:.` `-/o/:.`                                                               
                                                                        `-:+syhyyyshhsssoooo+++++++ooo++o+o++o+oooooosyyhhhyyyyo+--.-/ohdys:                                                            
                                                                   `-/oyyhhhhhhhyyoooooooooooo+o+++++oo+++++++++++ooooooossyyhhyyyyso:.--ohhy:                                                          
                                                                `:+hhdhhyyyyhyyssooooooooooo++++++++++++++++++ooo++++++oooooooosyhhhdhyso:-../o.                                                        
                                                              `:yhhhyyyyyyysssooooooo+++oo+++++++++++++++++++++++++++++++o++oooooosyhhhhyss+/:.``//`                                                    
                                                            `+shhdhyyyysssoooooooooo+++++ooo++++++++++++/++++++++++++//+++++++ooooooosyhhhyssss/`.ys/`                                                  
                                                          `:shhhyyyyyssoo+++ooooo++++/++++++//+++++++//////+++++//+++/////++o++oooooossssyhhhysso.`:hs:                                                 
                            `.:.``                       .shddhhyysooooo++++ooooo+++++++++++++//+///////////////////:////+oooooooooooosoossyyhysss-`-yh:                                                
                            +hdhhys/:`                 `oyddhhhhsoo+ooooooooooo+++++//++////////////////:://///+++/////++ooooooooooooooossosososyyy+`-sy.                                               
                            -+++yhdddyso-`            -yhdhhyyyo+o++ooooooooo+++++//////////::/::::::::::::::///+++o+++oooooo++++ooo+++ooossosssyyyy+``-`                                               
                        .so/so/-`-:++sss+o+::..../:  -yhhhyyysoooooo++ooo+o+++//+//////:////:-:--::-:----:::////++ooo+//+++oooo+oooo++oooooooossssyyys-                                                 
                        /dddddhhys+..--..--:yhhhhh/ -ydhhhyysoooo++++++o+++++/////////////::---.::::----::///+////++++//////++++++oo++ooooooooooossyyys`  `                .                            
                       /hddmdhhdddydddhddd+..-oyyo`.yddhhyysooooo+++++++//+++////////::::::::--::::-----:////////////+ooo+/+/://++ooooooooo+ooooooooyyys.`y:               -:`                          
                      .yddddddhyyhhddhhdhsyhyo+.`  :hddhyyosoooo++++++////++++++//////:::::::::::-----::://://////+++++ooo+oo++++ooooo++++//+oo+oooosyhho`-y:              yso`                         
                      -hdddh+hmdhsshmdoos//sdyds/--oddhyysoooooo++/////++++/++///////::::::---------:--::/:///////+++++ooooooooooooooo++/////+++o+++oooss+ `.             /yyyo:`                       
                      -dmmmmddddmhsosyyo//+osydddhdddhyysooooooo++++++/+++///////::::::------------::::/::://////:////+oo+++ooooo+ooooo+////+++++++++++sss: ``           -syss/`                        
                       sddmmmmddhhhyysysso+//osyyhddhhysooooo+++++++oo+++///++/:::-----...---------:::::///////::::://////://ossoooooso+///////++++++++oysy+./+`         .oys.                          
                       oddddmNmmhhyyyysssss//:/+osyyyys+ooooo+++++oooo+++/:////:--..........-------::::://///::::::::::::::/ossssssssssoo+////:/++++++++osys`-ys          .so                           
                       -hdddmNmmhyyyyo+oo+++o+/+++o+++o+oooo+++++++++++///::/::--........``...--.---::://///:----------::::/sssssssssosooo//::://////////osys``.           -/                          +
                    `  +hhhmmmmdddhhys+:+ooyyso/::://:/+o++o++////:///////::::---....--..```...-..---:::::::-----------:::::/ooooooooooooo++///://://:/::+ysh/                                      `  +
       -. ``      /yh/ :hhhdmmmmdhhhdhyooyysooo+/:::--/++++++////::-::/:::-:-------.---........--.---:-:-:::---:------::::://+o+++++++++oo+oo+//:::::::::/yyyo                                          
     .yhhyyo/+-`` :mm/ `hhddmNmmdddhyhhhyhsossssossoos+++++//+////::::::-------------------......---:-:::::::---------::::///++++:-:///+ooo+/:::::::---:-:oyho                                          
     /hhdddddhhhh+```. `shhdmNmmmddhhyssyyysoos++ysoo+++++//+/+s+/:--::---..---------::-------------:-:::------------:::::://++o+/:::::/+++/::::::::---:::/sy:                                          
     /hhddhsyhhhdddhys-.+hdddmmmdhyyhyyysyy+/+ooso+//++++++//sho/:::-:::-----------::::::::--:::---::::::::-----:::-::::-:/+++++++//////////::::::--------/sy:                                          
     shhdddhyyyyhhdmmdo` yshhdmdmhsssyyo++so///:/++++++++++oyho//////:::----------:://+++/:::::::::///://:::----::--:::--:/++++o++++++/////:::::::--------/sy:                               :/-`       
    `sshhddddhyysyhmydhy.yhhhmmdhhhyysoo/:ooyyhhys+/+++++ssyso+//+/////:::----::-/shhhhddhyso++//+oyyyyyyyso///:::---:::///+//++++++++/:::::::-:-:------:-/sy/                               `.:.       
    `hhddhddddhhsoosyyhhhhyyhdmmhyhs+s+/o++sysyhyso++/+oyhys++oys////////::://:::sddddddmdhsoooshmdddhhhhhhsooys/::::::////+//++/::///:--:--:::----:------:sy-                                          
    /ohdhyyhddddysso++oyhhhyhddddhysoss++ssoyyhhhsso+syhyysoyyys+/////////:://:::odddmmmmmdysosdmddhhhdyoso:-+o++/::////::////::::://::-------:-----------/ss:                                          
     +yddhysyhddhhhys+//oshhddddhhyyyysysssooyyhhhhyhyyhhhhyyso+++////////://///:/ymddmNNmmdyyyhddhhhhyoo/:-+o/:::-::/:://///:::::::--:---------------..--/sy.                    `/syso/-.-:...        
     yyhdddhhhhysyhhhso+/+oyyyyssysyhssssoosssyysyhyyyyhhhyssss+/++//////:////////+dmdhdmNmmdhyyyhhhyos+--.-::--:---:::::::--:::---------------------..---/yy/                  .+syyo::----://++/`     
     yyhhhhdhhhyso+++oooo+/++++/+osysoooyyhyhhhhyyyyhhhhhhhyso+://++///////////////smmmhhmmmmdyyyyys//:....::---+/:osso+++::-------....-----.----.....----+yyo                 :syo/-..---...-.--/:`    
     /hhhhhhhhhhyyso/////++//:::://+yhddddddddmmddhhhhyyyyysoo+://++////////+////+//ymmddhhdmdhsyho//:-../+o///+s++hmmmmdds:..----.``.------.-..-.......--oyd/ `.            `+yso:-...--:-::::::--.    
     .yyhdhyyyyyyyyyso++oo+//+///+yddhhyyyyyyyyhddhhyhhhhyhyyo////////+////////++++:+dmddhhhhhdyyyo+o+:.:so/--::+/:/hmmmdo-..----..`..-------..........--:oyh-             `:yhy+::---:///+o+ooooo+::.  
      oyyhddhhyssoo+++++ss//:::+yddhyyyyyyyyyysyyyhddyhyhhhhhso//////////////////+/::ymmdddhyssyhhysso:-+oo+::-:::+odmmy:--..-:/:-.....-------......-----/syo.            -ydhso/:::::://+syosososo++-  
      -yyyhhhhdhhhs+//:/+so///+ymdhyyysyyyyyyyyyssyhddhhyyhhhs+/++/+///////////+osyhhmmmmddhhhyyssso++/-+so+::-.-::/hdo----::::::-....---..........---.--oyy/ `.         -ydhyyhy::/oso-:+sssossso///:  
       :syhhhhhhhhhdhyo//oo+//ymmhyyyyyyyysyyyyyssyhhddhyyhhy+///+++///////+shddmmmmmmNmmdddhhhyyso/++:-:++/--.-::-.//::::::::::::-----.........---:--.-+yss` :+`        -dho/oso-/shhh::+ossssso+/-:-  
        /+shdhysooossoo+/+o/:/hmdysyyyyyyyyyyyyyyyyhyyddyyyyo:-://///////+shdmdddmmmmmNNmdddhhhyyss/::----....-::-..-////////////:::---..........-:----/syo.             .hhs//++:-+ss+:/:/++oss++:--.  
   ./    .syyhhyysssss+//:/+:oddhyyyyyyyyyyyyyyyyyyyyyhddyyyhs/-://///+oshhhhhhhddddddmmmmddhhhyyso:::--...`.--:-...:++//////:::::--------....--------/syy.              :hhy+::/-::://:/+++oooo+//::.  
   .y:   `oysyssssssoo+::/o+/sddhyyyyyyyyyyyysysyyyyyyyhmdhddhs/:://+oyyyyyyyyyhyyyyyyhhdmmddhhhyso:::-.....`.--.```.+ssssoo+/:-:::---......---------/syyo.... ...::::::oyhy+:--::+sssyyyhhhyso++/+o+.  
   .yo`   .osssyyysoo++/:/+o/smdyyyyyyyyhhyyyyyyyyyyyyyydmdddhs///osyysssyyhhhysoyyssyyyyhdmmmdhys+::/-.-....```.```./syysyhyso+o+//:::/++ososyo+////shhyyysyyoso+oooooooo+:--/+oosyyhyysyhhso++/+++/.  
   `/s+`   `osssyhhyyyss+++++sdmhyyyyysyyyyyyssyyyyyyyhhhmmmddsosyhysossyyhhysssyhysyysssyhddddhyo/--++:/::--``.```.-+ssosyyyyoooyyssyyhyhmmdddsyoo/:/+syyyyyyysooo+/:-------:/o++sysssooossooo+/::.``  
     ::`    `+ssssydds++/:/+//dNhyyyyysssyyyyyyyyyyyyyhhydmmmddhhysssssshyssssshhyyysssssyyydddhs+:-:+++/:/:-...```.-ossossshssoosysyyyssdddmddydhs/+:-//+ooyhyoosssso+++/:::---:::::::::----......`    
             .ossosyo::/:-://:yNdhyyyssssyyyyyyyyyyyyyhhyhdddddyyyssysshysyysyhhhhyyysssssyhddhyo/:-:+++++/::---..../ssyssosssyssyosyyossyhddddhdmy/+:++:--:oyso+oooooosoosso++//:-:::::-----....````   
              .:osso//o/.-//++smdhhyyyyyyyyyyyyyyyyyyyyhdddddddyyhysysyyyhyyhhddhyyyyyyssyyyhhhso/-.+ssssyys+:...../ssssyyyssyysyssoosshhsyhddddhmms/:+hs::+o+/////://+++ooooooooo+hhhysssyyysoooo+/:.  
                `+ss+/sy/://++sddhyyyyyyyyyyyyyyyyyyyyhddhdmddddyhhyssyyhhhddddhhhhhhhyyyyyhyyyo/:..oyyyyyys+/---:+yyyyyhhysyhssssy+oysdmhyhdmdddmNms/+ddy/:oo//::------:/+ooooo++yddhhyyyhhyyyssso/:.  
                 `+hhy++yso///symdyyyyysssyyyyyyooyyyhmmhyhhhdhdhsdhssydddmmddhdhhhhyyyyyyyyysso+:--osysssosoo+//+osssyyhydhyhhysydssyshmmdhdmmdmddmds/smmy+/ss+//---------:osoo++yhhhysyyyyyysssoo:-.  
                  :hddhsoss/+//odmhyyyyysssyyyys/oyyydmmhyhyhhhhyshdhhmmNNNmddddhyssysyyyyysssso+:::+oosssssssss+/+syyhhyhmdhmmdhhmhyyyhdmmmdmmddddhdhodNNmho++/o/---------:osso+syhhysyyyyyyyssoo+:-`  
                 `/hmdyhhysso++ohmdyyyyyyssyyyyyyyyyhmmmdysssyyhhhddhhNmmmmmddhhyyyyyyyyyyyyysso+/+o/oyyssssssso/-:::/oyyyhydmNmddmdhyhddmNmmmmdddddhhdNmmdhyso/+----------/oso++shhhyyyyyyyysssoo+:-.  
                 `/ydd++yyyysyyyhmmdhhyyyyyyyhyyyyyyhmNmdhysossssyhhhdNNmmmddddhhyyyyyyyyyyyysssysossssssssssss+::::::////+++osyyyhdhhhdddmmNmmmmmdddhyhdhhyso++/--------.-+ooo+oyyyhyyyyyyysssoo++/:.  
                   -+h+/oyyhhhyhhhmmdhyyyyyyyyhhyyyyhmNmdhyssssssssyhmNNmmmddhdhyyyssyyyyssssssssssossssssssys+///:///////////++oyyyysysyhddhdhdhhyyyhhhhyyyso+o:-------..-ooo++syyyyyhyyysysssooo+/:.  
                     `://+syyhhyyhmNmdhhhhhyyyyhhyyyydNNmdyyssoossysymNNmmdddhhhhhyyyyyyyyssssssssosoossssssso+++/////////++osyhhho/--:////////oyyssosyssssssoo+----------/ooo/+syyyyyyyysyssssooo+/-.  
                       `-::/ohdhhhhmNmdddhhhyyyhdhhyyhmNmyysossssssyydNNmmddddhhhyysssssssssssyyyyysssssssyso++/+//+++++osyyyhho:.`--------.   /syyoo+ooo+ossos/:--------:+oo+++syyysyyssysssssooo+/:.  
                   -+:   `::/yddhyhmNmmmmdhhyyyhdhhyhydNmssyyyssssossydNNmmdhhdhhysssssssssosooooosssssssssssooosoosssyyhhyy/-. //syysysooooo-  sshddhhdhdysssy:--------:/o+o++ossyssysssssssooooo+/:.  
                   -hh:   `.:yddhyyhNNNmmmddhhhddddhhhhmmddhyyyssssyyyydNNmdhyyyhysssyysssssoooosoooooooosshhyyhhhhhhsso//.-.`/oysss//+/::+os+` ssyhdddddhssoyo:------:-:+o+++osssssysssssssossooo+:-.  
                    ods:   :/ohdhhyymNNmmmmmddddmdddmddmNNNmhysooooosssydNNmdysssssssssssssyyysssoooossyyhhhhhhy//:.:  `  ... ``. ````` `  `.`  +shyhdddhyosoho:::----::/o++++oossosysssssooooo+o++:-.  
                     +s/- -+++shdhhhhmNmmmmmmmmddddmmmdmNNNdyyyssysssssshmmdhhhhhyssssssssssyyyyysooyyyyhhyyhhh-`-://: `       `--:::+:``       sshhdddhyso++hs+//:::--:+o++++oosssssssssssssoooo++:-.  
                      y/: `o+/+yddhhydNNmdmmmmmmmmmmmmmmNNmhyysyysossoossdmmdhyyyyyysssssyyyyyyyyyyssssyhyyyhh/ .shh+  `o+.    ..---..:////////+sydddddhyoo+//+soo/:::::++++++ooosoysssssssoosooo++:-.  
                      -+- :++/ohddhhyhmNNmmmmmmmmmmNNNNNmNmhyyyhyssssssssydmmdysyyyyyyysssssssyyyyyyyyyyhhhyhh-  +os. .-/- `++yyyyyssssssssyssyysyhhyyyyss+++++/:/++//:/o+++/ooooossssssssoooooo++/:-.  
                      .:  :+/+ydmmdhyydNNNmmmmmmmmmmmNNmmmmdhhhyyssyyyyhhyhddddhyyhyyyyyyysssssssyyyyyyhhhhhhhs-``.``:.:.-:yhyyo/:://:::///++oooo+:::---/osyso+++++//:+oo+/++++ooosooooosoooooo+++/:.`  
                         `/++ymmmmmddhhdNNNmmmmmNNmmNNNNNNNmmdhyso+++o/odmdhyo+sssyyyyyhhhyyyysooo+ossydhhhhdhhhhhhhhhhhhhhhhhhys///////://+o+:--:--------:/syso+/++++/++//+oooooooooosoooooo+++++/-.`  
                         `++shmmmmmdddddmNNNNmmNNNNNNNNmmmNmds++o////+:/ymhsys+/+++////////::--:--::/+yddhhhhhhhhhyyysossssyhhhhhyo/////+/:::-://+/::----::::/+ssso++////::/+++o+oooooooo++o++/+///-.`  
                         -ooohmmmdmdddddddddddmmmmmmmmNmmmds+syo+oso//-+hhdhhsoo/oo//::::--.----::::/oyhyssssyyyyhhyysoosso++shdhyyy+///+/-.::+/++/////:--::/:::+osyso+//::++ooooo+oo++++++++++////-.`  
                         -+o+sdmmmmmmmmmmdhhddddddddddddddoshy+/oss/+oohddddddyssyssooooso++o++++/+++syhhhyyhddddmmddhyyyhhyoshhhhyyhy+/+oo/:::/+////::/:/:-:/+++//+syyso//+oo+oso++++///++/++/////.``  
                         .:/+hdmdmmmmmmmmmddddddmmmdddhhddhhsssyhy+/ooyhyhhhhhyhdhhhhhhhhhyhyhyyhhhhhhyyhhhyhhhhdddddddhyysyyyhddhyysyyo++oss/:://:/:/+/:://::/+oso+/+syyso/++oso++//////////////::.``  
                          ./ohyshdmmmmNmmmmmddddmmddmmmmmdyosydmdyooyyyo++os+++oss+/ohhhhhhyyyyyyyyyyyhhdhyyyyhhhhhhyyhhhhyysyyhhhhhyyyhhsooso+/:::::/+///+o/++/++o++++oossso++++//////////:::::::-.``  
                          .+++ohdmddmmmmmmmmmmmmmmmmmmNNmmdhdmmmh+shhyoooosys+++oyso++syyhhhhhhhhyyyyyyhdhyhhhyyyhhyyyyyyyyssssyyhhhhsyyydhs+ooo+/::/++/+//:////+oooooooo////:/::--------..........``   
                           +++yddhhdmmNNNmNmmmmmmmmmmmNNmNNNNNmmysyddhsso+++syso//+yss+oyyhhhyhyyyyyyyhddhhhhyhhhyyyyyyyysysoossssyhddhhyhhhyo+o+++::://+/////+ossooooo+++/:----:---...............`    
                          .//shdy+sdmmNNmmNNmNNNmmmNmNNNNNNNNmmmhsdmmddhyyo++yddys/+hy+/ysssyyyyhhhyyyddhhhhhhhhyyysyyyysyhssssysssshdddhyyyhhs++++/+/::://++oosoooooo++++++/:-...-----........-...`    
                    `s.    -oyhs+/odmNNmmmmNNNNNNmNNNNNNNNNNNmmNmmNNmmmddddhoohddho:sdy+syyyyssyyhhyyddhhhhhhhhyyyyyyyysyhhyyssyssssshdmddhhsyhho++/+o+/:+oooooooo++++o+////++/:-....-::-...-......`    
                    ym`    .o+////shhmNNmmmmmNNNNNNNNNNNNNNmmmmNNNNNmmmddddd+/yssyo:shdsyhyyyyysyyssyhhhhhhhhhhhyyyyyysyhhhyysyysssssshhmddhhyyhdys+++ooooosssssssooooo+////++++//:-...-----.......`    
                    dm.     `  ```oyydmmNNNmmmmmNNNNNNNNmmmmmNNNNNNNmmNmdyhd++yooysohdhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyhhyhhysyhysyyyssyydmmddhhyyhhyo+ooossyyyhhhhhhyys//+///+//++++:-....-:--.....`    
                    dm+     ``    .+yhmNNNNmmmmmNNNNNNNNNNNNNNNNNNNNmmmmmdhhyyyooyyhhhhhhhhhhhyyyyyyyyyyyyyyyysssyyyyhdhydhssyyysshyyysyhdmmddhyyhhdhyo+++oosyyyyhhyyys/:://:////+++/+/:----::::-..``   
                    :/      ..``  oyhhdmNNNNNNNNNNNmmNNNNNNNNNMMNNNNmmNmhhhhhys+ohdddhhhhhhhhhhhyyyyyyyyyyyssssyyhdddddyhdhoshhysyhyyyyyyhdmmmmhhyyyhdhso++ooosssyyyyyo/::////+yyo+/++++osssssssso+/-.  
                                 .hhhddmNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNmmhyyoo/++ohdddddhhhhhhhhhhyyyyssssyyyyhddmmmmmdhhhhyoyhhsshhhyhhyyhhddmmmdhhhhhhhysooooooossssso/:::://+dNds+///+yhhhhyyssso+/-` 
                                 `/hhddmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhsso//+ohddhddhhhhhhhhhyyyysyyyyhhdddmmmmmmdhhhdhsshdhsyyhhhhdhhhddddmmmdhhyyyhhdysosoossssssso+/:::/+dNmmds+/+yhhhyysssso+:-` 
                                  `+hhdmmNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNmhysoys/+oydhhhhhhhyyhhyyyyyyyyyhhddmmmdmmmmmhhddhysshddyyhhhhhhdhhhdddddmmdhhhyhhdhhsoooossssssoys+:-:+dNmmmmhs+syyyysooooo/-.  
                                  ``hhhdmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmhy+/+y+/oshhyhhhhdhhhhdddhhhhhddddmmmmmmmmmdhdddyysydddhyhddhhddddhddddddmmdhhhyyhhhhhsoossssyyyyyyo/:+dmmNmmdosyyysssoooo+/-.  
                                    /yhdmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmys+/+o+/oydhhdddddmmmmmmmmdhhdmmmmmmmmNNmmdhhddhyssydddhhhdddddmddhddmmdmddmmhhhhhyyyyhhsooyyyyyyyyhhs/+ydmmds/oyyysssooo+/:-`  
                                     :hdmNNNNNNNNNNNNNNNNmNNNNNMNNNNNNNmysooso/+sdmmmmmNNNNNNNNNNNmmmdmmmNNmmmNNmmddmmdhysshdddhhddmdddddddddddmmmddmmdhhhhysssyyhssyyyssyyyyyys++ydds/syyssooo++++:-`  
                                      odmNNmmNNNNNNNNmmmNNmNNNNNNNNmmNNddhyo++:+sdmmmNNNNNNNNNNNNNNNNNmmNNNNNNNNmmmmmddhyyyhdddhhdmmddddddddddddmmmddmmmdddyysssoyhysosssyyyysyyyo//so+sysssooo+++/:.`  
                                      `:hNNNNNmNNNNNNNmNNNNNNNNNNMNNNNNmhyoo+/:oymmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmddhyyydddmdhdmmmmddmdddddmmdddddddmmmdhhyyyssssyyoossysssyyyyyo//+sysoo++++///:.`  
                                        ymNNmNNNNNmNNNNNNNNNNNNNNNNNNNNmhhoos/:+ydmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmNmmdhhyyhdddddddmmmdddmmddddmmmddoddddmmmdhhhhyysyyhyyoosyyyyssssyyssyooo+o+//+//-.`  
                                      : ymNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdys++/-+ydmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhhyyyhdmmddhdmNmmddmNmmmdmmmdhhdddddmmmddddhhyyyyyyysosyyyyyyssssyhhhyyyhyhyyys++. 
                                       :yNNNNNNNNNNNNNNNNNNNNNmNNNNNNNNmhsy++//+ydmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhhhhhddmmmdddmmmmddmNNmmmmmmmdhhhhhddmmmmdhhhyyyssssyyoooosssssysyysyyyyysyyyyo++. 
                                      `ydmNNNNNmNNNNNNNNNNNNNNNNNNNNNNmdhssoo/+osdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmddddddddmmmddmmmmmmmmmmmmmmmmmmdmmmdhhdmmmmdhhhhysysosyhyo+osossoooooosooossosso:-` 
                                       ydmNNNNNmmNNNNNNNNNNNNNNNNNNNNNNmhssso/+oydNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmdddddmmmmmmdmmmmmmmmNNNNNmmmNmmddo:`:sddmmmdyyhyyhyosyhhhy+++oosoo+o+ooooooooo/--` 
                                `-     hdmNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdhyyo+//osdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmNNmmmNNNNMNNmmmNmdds   hddmmmmdhyyhhhyyhyshhdhhdhyyyyhyyyyyyyssso//. 
                                -d.   oddmNNNNNNNNNNNNNNNNNNNNNNNNNNNNmddyys+++/sdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmNNNmmmmmNNmNmmmNNNMNNNNNNmdh   -ddddmmmmmyyhhyyyyysyydmmhyyhdddddhydmddds+o- 
                                -mo   :dmmmNNNmmmNNNmmNNNNmNNNNNNNNNNmmmmhysoo+oydNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmNNNNNmmmNNNNmmmNNNMMMNNNmyy.   -dddddmmNNmhyhhhsyyyhhhmmhhhhyhddhyydddddy++- 
                                :Nh`  .dmNmNNNNNNNNNNNNNNNNNNNNmNNNNNNmmddyo+oosymNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmNNNNNNNNNNNNNmmmNNMNNNmhy+-      -ddddddmmNNNmhhdhyyhhyhmdhhddhhyhdhhddhyyys+- 
                                -mN-   mmNNNNNNNNNNNNNNmmNNNNNNNNNNNNNNmddho++yyhdNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmNNNNNNNNNNNNNNNmmmmmdy+.           .sddhhmmmNNNNdyyddhhyhmddyhddhmmNmddhyhhhoo. 
                                .dN/   mdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmddhsooyyhdNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNNNNNNNNNNNNdddddys/ .       ``    :hdhhmmmNmNNNmyshhhyymmdhdmmdNNmddmdhddsso. 
                                :mm-   mdNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmdhhhyyyhmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmNNNNNNNNNNNmddhs.`        .:so`   .+hhhyddmNmmmNNmhyyyyhmmmddhdddmmmmmddddhys: 
                                .dm/   dmmNNNNNNNNNNNNNNNNNNNNmNNNNNNNNmmdddhyyhdmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNmdhh/       `./yys.    /hhhyyddmmmmmNNNNmhyhdmmmmdhddddmmmdddddhys: 
                                .hd-   ddmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmdhhddmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNNNNNNNNNNmhhyo`   .+++``-``    `oyyhysdmmmmmmNNNNNNmdmmmmddmmmmdmddddmddhyy/ 
                                -dd.  -ddhmNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmdddddddmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNNNNNNNNNNNdyyy+   .syo`       `/oyyhhyhdddmmmNNNmmNNNNNNNNNNNNNNNNNNNNNmmmhd/ 
                             `  :yo`  -dddmNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmddddddmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmNNNNNNNNNNNmhyy-   -y-        -/hhhhyyshhdddmmmmmmmmNNNNNNNNNNNNNNNNNNNNmmmddo 
                             `  -h/   `dddNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNmmmmdmdmmNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNNNNNNNNNNmhyy-  `o+    :+`  yhhhdhhdddmmmmmmmmmmmNNNNNNNNNNNmmmmmmmNNNmmmddo 
                             `  /y    `dddmNNNmmNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhs   :y/   `y:  :hhhdmhdmmmmNmNNNNmmmmmNNNNNNNNNNmmmmdhhdmmmmmdho 
                             `  s:    -dddmNNNmNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdo   -o.    .` .shhddmmmNNNmNNNNNNNNNmmmmmmmmmhdddmmmmmdmmmmmmdho 
                              ./h-  ` /hydmmNNmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd+             `shdddddmmNNNNNNNNNNNNmhyhysso-`..+yyhmmmmmmmmmdho 
                               +o` `` +ysmNmNNmNmmmyyyyyhddmmmNNNNNNNNNNNNNNNNmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNm+/             :hhddhdmNNNNNNNNNNNmmdh/`.`        ``.+dmmmmddddho 
                             `-so``-  +oymNNNmNNNmdso+/::-+o++syddmNNNNNNNNNNNmmmmNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmy+            .shyyyhmNNNNNNNNNNNNmdds`    ````..`    .:ymmmdhys+ 
                            `yhy- .- `osdNNNmNNNNmhss:`   ``  ``.oddmmNNNNNNNNNNmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmy`          -oyhhhydmmmmmNNmmmmNNNmdy.    -yhsyhhh/-    -omddho/- 
                            `NNm. `  -sdNNNNNNNNNmdhy            ./hddmNNNNNNNmmNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNs           `:yhhddmNNmmmmNNNNNNNNdy`     `----+shdds-  .`-++oo+- 
                            `NNN`   `+sNNNNNNNNNNNmhs     .oys/`   -dmmNNNNNNNmmNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNm/:..``.      -syyyyhhhhhdhhhhdhho.              `-++s+`      `.  
                            `NNy-   +omNNNNNNNNNNNm``      .+hmd.   omNNNNNNNNNmNNNNNNNNNNNNNNNNNMNNNNMMNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNmmmdho:`                 .`   . .                                 
                            `md-    +NNNNNNNNNNNNNo  .       :mNs   ./NNNNNNNNNmNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmm/.                           `.-+o+`                           
                             sd`  .:yNNNNNNNNNNNNN: `h+    `` omh    -NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmddy`            `--.--``   `-/oohdmmmm:                           
                             :m/  :mNNNNNNNNNNNNNh` :Ns        /:    hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmddddhsssdddsss+ssss/:+:::- .++ooooo/-  :oosoo+-`  `:::::::::-                            
                              hs``+mNNNNNNNmmNNNNy  -m.              hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNs`+.``   ```                :hhhyo/-                                                      
                              .hdhddysdddmmmmmmNm+` :m`     -:       dNNNNNNNNNNNNNNNNNNNNNNmmmNNmds+osdmmmmmo           ..  ``//-`                                                                     
                              `-.        `++hhddhh: .o     -dds      dNNNNNNNNNNNNNNNmmNmys------.   . `---/:`        `..--+syddhs-                                                                     
                             :-             `.:---``+/     ymNm-     dNNNNNNNNNNNNNNNmmh:                       .` .`-/yos+/....`                                                                       
                            .mdhy++:/:+:+/ohhmdsssyhd:     -shh/     +NNNNNNNNNNNNNNNd--                           ` .                                                                                  
                            +yyyyhyso/oysosssshmmmmds               .hNNNNNNNNNNNNNNNm.                                                                                                                 
                             `--::/:+::-:-:-   `-```    :oss/-       /+symysmNmhhdhhho`   `//-`.-``--:/--://--/+o++++++:                                                          
             `#@@@@@@:
           @@@,     `#@@.`
         @@.           `@@
       .@;               .@:
      `@+@` `            @@@+
     .@  @@'           ,@'. @'
     @   @ '@         @# @   @.
    @`   +. `@       @,  @    @
   :@     @   @#   '#   ;,    +@
   @      @    ,@ @+    @      @
  `@      #.    `@`     @      '#
  @        @   +@ #@   :;       @
  @        @  @'   .@  @        @
  @        #`@     ` @'#        @`
  @         @         #@        ':
  @       @.@         @`@.      :'
  #   ` ;#  @`        @  @#     :+
  @    @+`   @       ,;   :@    ;;
  @  `@      @       @      @:  @.
  @ #@       @       @       #@ @
  @@@@@@@@@@@@@@@@@@,'@@@@ @@@@@@@
  ,#                @          :#
   @          @     @          @
   ;+         `+   `'         ,@
    @          @   @          @
     @         @   @         @:
     ,@        ,+ `'        #@
      ,@        @ @        @#
       .@``     @ @       @+
         @@     ,'+     #@`
          `@@:   @   ,@@:
             :@@@@@@@+