NNMMMMMMMMNms+:-------.--.......````.```````````     ````````````````````.mNNs+                     
NNMMMMMMNmy+::-----..-.-...--..``````.````      ````` ``````````````````..sMNh+                     
NNNNNNNmhso/::--.-.........---.````....-`` ``      ````````````````````...+Nmh:.                    
ddddhsyso++:::---....-..-::::+/+++osyyo+o:-`````````  `````````````````.--/Ndhyo:``                 
yhyyo+oos+/:----......--+osyyhhddddddddhddhy+:-..`````````````````````..-::dhoyhhs-                 
osdhysooo+::--.--.-.--:/+oso++:/-:--.----:omNmdso/-``````````````````...-:/yhshhhN:                 
+oddhsoo+/:--...-..-:o///++//+++/+//::.....ommNmmdyo:.````````````````--::/mdsymy-`                 
osdmdys+//--........h+///+o+sssyhhdddys+:.`./ymNdyyyo/:.``````````````..-/odNNm+`.                  
ohNNmhs+-:--...``...m--::+oshmmmhhhyo+oymmy/.`-ohhhyhs+.``````````````...-yhyo+:``                  
/sNNdh+:-/:-...````.h`...:/:/yo/dNMmhs``.oNNd/-./hhyy+-.`..``.....-..----/-`                        
:+hdyy/:-++:-...```-s````..`-yy/+hNNmh```.symds++so+:-...---:/osshhyhdhssy.`                        
-:ohsyo/:oo/--..```:y```````.+yso+/o+-``...ssdmhoo:.``..-:+yddNNNMMMMMMMNNo.``                      
::+soss+/sy+/-...``-h````````.-//ooo+/:--..--:::--.````.-oNMNNmmmNNNNmhdNMy`                        
////+ooo+yyo+/-.....d````  ```````...-......``.....````./NNNmdddhso+/::odd/`                        
//://++ossyso/:--...h.````` ```.``........```````..`````:+ydddyo+ohmhs+hy-`                         
o/:/:/++osyyo+::--..++```````````..--:...```````....````.::hmNdNh.`sMMd/`                           
o///::/++oyys//-----.y.``````````  `````````````...`````-..:odNmh.-sMd-                             
o/+/::://+oys//:-----+o```````````   ``````.````...````.---:/+o+::/+:`       `                      
+/+//:/::/+oo+::-----.d-.```````````  `````````````````.----:+yhhy/`                                
++///:/:/::+++:--...../h...`````````````........```````.--//:.:sds                                  
o////:::::://+:-.......oh-````````````..--``..-..``````.-./so///o-                                  
o+/:::-:--:///:--.......oh-````````...::..```...```` ``...--://::`                                  
oo+/:------:::::::.......+d/```...```:s+:--..--.```````........-:                       ````        
yo+/::---.-:-:::/:::--..../d+....````:NNNmmmddho:.`````......-:/`                   ``..````        
hso/::---.-.-.----:://::..`-dy-```````+hmNMMMMMMdo/:---:----:++`                `.:.``              
dhso/::--............-:+o+:.+mm+-.``````-/yNMMMMMmddhyy+-::/o/`              `./+:`                 
Ndhs+/---.......```````.:ohdhmNNdy/-.``...:sNMMMMMMMy+/::+os:              `:o+-                    
NNmhs+:--.......`````````.-+yNMMmmNmyo+++:-+mMMMMMMm+/++oys.            `-o+:`                      
NNNmdo/:---.......`````..-:/+sdMMMNNNmmhssooyNNMMMNy++osy+`         ``-//-`                         
NNNNNhs+:----..........----::+ohNNMmmhy+:/+/smNmNNh+/osy:     ``.-://:-`                            
NMNMNNhs+:::-----....``````...`..:+ymNNmy+:::hMNNms+oss-`.--/o+++/-`                                
MMMNMMNmy++/:::----...`````..-......./smNNMMMMMMMMNmmmmddho+:`                                      
NNMMNNNMNdso+/:-----........-::::--.....-/osmMMMMMds/..`                                            
NMMMMMNMMNmdys+/:-..--.`..----/oydmmdhs+::://hMMMMd-                                                
NNNMMMMMMMMMNmhs/:-.....````....--/+sdNNNmdhy+oysh/                                                 
NNNMMMMMMMMMMMMNds/:-..````````````.--:+yyys+/+oy+                                                  
NNMMMMMMMMNMMMMMMNmyo::-...``````.``..../+++osyd/