diff --git a/index.html b/index.html deleted file mode 100644 index 6211d56..0000000 --- a/index.html +++ /dev/null @@ -1,796 +0,0 @@ - - - - - THE ACT OF UNTETHERING - - - - - - -
-

-                  _            _       _    _               _                    _           _                _            _                       
-                 /\ \         / /\    / /\ /\ \            / /\                /\ \         /\ \             /\ \         /\ \                     
-                 \_\ \       / / /   / / //  \ \          / /  \              /  \ \        \_\ \           /  \ \       /  \ \                    
-                 /\__ \     / /_/   / / // /\ \ \        / / /\ \            / /\ \ \       /\__ \         / /\ \ \     / /\ \ \                   
-                / /_ \ \   / /\ \__/ / // / /\ \_\      / / /\ \ \          / / /\ \ \     / /_ \ \       / / /\ \ \   / / /\ \_\                  
-               / / /\ \ \ / /\ \___\/ // /_/_ \/_/     / / /  \ \ \        / / /  \ \_\   / / /\ \ \     / / /  \ \_\ / /_/_ \/_/                  
-              / / /  \/_// / /\/___/ // /____/\       / / /___/ /\ \      / / /    \/_/  / / /  \/_/    / / /   / / // /____/\                     
-             / / /      / / /   / / // /\____\/      / / /_____/ /\ \    / / /          / / /          / / /   / / // /\____\/                     
-            / / /      / / /   / / // / /______     / /_________/\ \ \  / / /________  / / /          / / /___/ / // / /                           
-           /_/ /      / / /   / / // / /_______\   / / /_       __\ \_\/ / /_________\/_/ /          / / /____\/ // / /                            
-           \_\/       \/_/    \/_/ \/__________/   \_\___\     /____/_/\/____________/\_\/           \/_________/ \/_/                             
-   _                  _           _            _          _            _       _    _            _            _          _             _           
-  /\_\               /\ \     _  /\ \         /\ \       /\ \         / /\    / /\ /\ \         /\ \         /\ \       /\ \     _    /\ \     _   
- / / /         _    /  \ \   /\_\\_\ \       /  \ \      \_\ \       / / /   / / //  \ \       /  \ \        \ \ \     /  \ \   /\_\ /  \ \   /\_\ 
- \ \ \__      /\_\ / /\ \ \_/ / //\__ \     / /\ \ \     /\__ \     / /_/   / / // /\ \ \     / /\ \ \       /\ \_\   / /\ \ \_/ / // /\ \_\  \/_/ 
-  \ \___\    / / // / /\ \___/ // /_ \ \   / / /\ \_\   / /_ \ \   / /\ \__/ / // / /\ \_\   / / /\ \_\     / /\/_/  / / /\ \___/ // / /\/_/       
-   \__  /   / / // / /  \/____// / /\ \ \ / /_/_ \/_/  / / /\ \ \ / /\ \___\/ // /_/_ \/_/  / / /_/ / /    / / /    / / /  \/____// / / ______     
-   / / /   / / // / /    / / // / /  \/_// /____/\    / / /  \/_// / /\/___/ // /____/\    / / /__\/ /    / / /    / / /    / / // / / /\_____\    
-  / / /   / / // / /    / / // / /      / /\____\/   / / /      / / /   / / // /\____\/   / / /_____/    / / /    / / /    / / // / /  \/____ / _  
- / / /___/ / // / /    / / // / /      / / /______  / / /      / / /   / / // / /______  / / /\ \ \  ___/ / /__  / / /    / / // / /_____/ / //_/\ 
-/ / /____\/ // / /    / / //_/ /      / / /_______\/_/ /      / / /   / / // / /_______\/ / /  \ \ \/\__\/_/___\/ / /    / / // / /______\/ / \_\/ 
-\/_________/ \/_/     \/_/ \_\/       \/__________/\_\/       \/_/    \/_/ \/__________/\/_/    \_\/\/_________/\/_/     \/_/ \/___________/      
-
-
- -
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++++++:                                                          
- -
-             `#@@@@@@:
-           @@@,     `#@@.`
-         @@.           `@@
-       .@;               .@:
-      `@+@` `            @@@+
-     .@  @@'           ,@'. @'
-     @   @ '@         @# @   @.
-    @`   +. `@       @,  @    @
-   :@     @   @#   '#   ;,    +@
-   @      @    ,@ @+    @      @
-  `@      #.    `@`     @      '#
-  @        @   +@ #@   :;       @
-  @        @  @'   .@  @        @
-  @        #`@     ` @'#        @`
-  @         @         #@        ':
-  @       @.@         @`@.      :'
-  #   ` ;#  @`        @  @#     :+
-  @    @+`   @       ,;   :@    ;;
-  @  `@      @       @      @:  @.
-  @ #@       @       @       #@ @
-  @@@@@@@@@@@@@@@@@@,'@@@@ @@@@@@@
-  ,#                @          :#
-   @          @     @          @
-   ;+         `+   `'         ,@
-    @          @   @          @
-     @         @   @         @:
-     ,@        ,+ `'        #@
-      ,@        @ @        @#
-       .@``     @ @       @+
-         @@     ,'+     #@`
-          `@@:   @   ,@@:
-             :@@@@@@@+
-
- - - - \ No newline at end of file