,,                                                                                                     
                                              .ii:`                   `,                                                                              
                                              ;;;;;`                `+W@;                                                                             
                                             `i;;:;:               `nWWWn                                                                             
                                             `i;;:;i.             `z@WMWM                                                                             
                                             .ii;::;;             *@WMMMW`                                                                            
                                             ,ii;::;*,           ,@@WMxMW.                                                                            
                                             ,i*ii;;ii`         `x@WWxxWW:                                                                            
                                             ,iiiiii*+,         +@@WxxMWW:                                                                            
                                             .ii;;ii*+i`       i@@@MxnxWW,                                                                            
                                             ,i*+***i***i*zn#iiW@#@WxzxWW`                                                                            
                                             :;i+*i***+#*iMW##@@##@@WMMWM`                                                                            
                                             ,;*#***iii:,.iinWW@@@#WMMxxW                                                                             
                                             ,:++**i;::````.,zWW@##@WMMxx                                                                             
                                             `;*ii::,..``````:MMW@##@MMWn                                                                             
                                             `:i;::**:.``````.#@@@##@MM@i                                                                             
                                             `.::;#xzx;.````.,n@@@###W@@`                                                                             
                                             `::*iz@W@z`````.;xzMM@##@W@;                                                                             
                                             ,;:.;z@#@z``````#M#@MW####@*                                                                             
                                             :;,`.#nWn+`````.zx#@xW#@@@@*                                                                             
                                             :;..`.:;,``  ``.;#nnzxxxM@@:                                                                             
                                             .:...`  ``````````,,.:*zxW@:                                                                             
                                             `..,.``` `::,..`` ```.,;#MW.                                                                             
                                              .,,..`  `nznzi``````..,ix+                                                                              
                                              `..,,````:zWn:````...,,,*,                                                                              
                                              `.,,.`....;z:....`.,....,`                                                                              
                                              `....`.,,,;+:,...........                                                                               
                                               ..,,..,,:i*;,,,,........                                                                               
                                               `,,.,,,:ii*i;:,.........                                                                               
                                               `.,,..,,,::,,,,,........`                                                                              
                                               `.,,,.,,,,,,............`                                                                              
                                                .,,,,,,................`                                                                              
                                                .,,,,,,,,,,,,,,,..,.,,..`                                                                             
                                                `,,,,,::::::,,,,,,,,,,..``                                                                            
                                                `.,,,,::::::,,,,,,,,,,..```                                                                           
                                                `.,,,,,::::,:,,,,,,,,...````   `..``                                                                  
                                                 .,,,,,,,,,,,,,,,,,,,...````   `,*##++i:.`                                                            
                                                 .,,,,,,,,,,,,,,,,,,.....`````` `.;+nMWWMxxz+:`                                                       
                                                 ..,,,,,,,,,,,,,,,,,.....``````` `.i#xWW@WWWWM#:`                                                     
                                                 .,,,,,,,,,,:,,,,,,,......`````````,*zMMW@@@@Wn#*;,`                                                  
                                                 ..,,,,,,,:::,,,,,,.......`````````.i#xW@@@@@@x#+++i.                                                 
                                                 ...,,,,,,,::,,,,,,.......``````````:*xW@@@@#@Mz++##+,                                                
                                                 ...,,,,,,::::,,,,,.......```.``````,i#nM@@##@Mz###zz#;`                                              
                                                 `..,,,,,,,,,,,,,,........``..``````.:*#xW@##@xz###zzzz+.                                             
                                                 `..,,,,,,,,,,,,,,.........`.```````.,izWW@@@Mn###zzzzzz+.                                            
                                                 .,.,,,,,,,,,,,,,...........`````````.:*#xWWWn+*+#znzzzzzn;                                           
                                                 .,,,,,,,,,,,,,,,.........```````````.,;+zxxz*ii*#nzzzzzzxM*`                                         
                                                 `..,,,,,,,,,,,,..........````````````.,;i#z*::;*#znzzzzzxWW+`                                        
                                                 `...,,,,,,,,,,.,.........````````````..,ii:,.,;i+zzzzzzzxW@@#`                                       
                                                 `.....,,,,,,,,............````````````..,,.```,:i+#zznnnnM@@@#``                                     
                                                 `......,,,,,................```````````````````,:i+zzznnnM@#@@z``                                    
                                                 `......,,,,,.................``````````````````..:i+#zzznM@@##@n`                                    
                                                  ```......,,..................``````````````````.,;i+##++nW@###@z`                                   
                                                  ``.........................```````````````````.,:;;i++*#nxW@####n`                                  
                                                  ``.........................``````````````````..:i+#*#++zM@@@####@z`                                 
                                                   ``.........................``.```````.`````..,;+zzxnnnxMW@@@@@#@@#`                                
                                                   ``.............................```.``````...,i#nxxxMWxMW@@@@#@#@@@+`                               
                                                    `............................`````.````...,;*nxW@W@@WW@@#######@WM;                               
                                                    ``..........,................`..`...```...,izx@@##@@@@@#########@M+.                              
                                                     `..........,,,.,........................,:*zW@####@@@###########Wn:                              
                                                      ``..........,..............``.........,:*nWW@###################M#`                             
                                                      ``..........,,...............`.......,;*nM@#####################Wn,`                            
                                                       ``........................```......,;*nW@######################@z:`                            
                                                        ``......,................```.....,:+xM@################@@#@###Wn;``                           
                                                         ``..,,,,,...............```....,:ixWW###@@@###########WMxxMW@Wz:``                           
                                                         ``...,,,,...............```..,,,;#@###@@@@@@@#########Wnzzzzzn+.```                          
                                                           `...,,,,..............`...,,,:#x###@WW@@@@#########@Mxzz#+;,.`````                         
                                                           `....,,,.,................,,:ixW@Wx#+zxMWW@@@#@@@@@Mnzzz#*,````````                        
                                                            `....,,,,,..............,,,:#xWx#;:,;i#nMMMMM@WWWMz###+i,.````````                        
                                                            `.....,,,,..............,,,:+n#i:,,..,:;;;;;i*##++ii**i,.``````````                       
                                                             .....,,,,..............,:,:;;:,....................,,..```````````                       
                                                             .,,..,,,,,............,::,,,....``````````````````````````````````                       
                                                             .,::,,,,,,............,;:......``````````````````````````````````.                       
                                                             `,:::,,,,,............:;,....````````````````````````````````...`.`                      
                                                             `,:;:::,,,...........,::.....````````````````````````````````...`..                      
                                                             ..,:;;;:,,...........,;,....````````````````````````````````.......`                     
                                                             ..,:;;;;:............:;,....``````````````````````.`.```.```....`..`                     
                                                            `..,,:;;;:...........,::,,..````````````````````````.`.``.......`....`                    
                                                            `..,,:;;:,...........,:,,...````````````````````````````........`..,,`                    
                                                            `..,,:;;:............,:,,...``.``..````````````````````............,:,`                   
                                                            `..,::;;,`...........,:,,.........````````````````..........`.....,;;;:                   
                                                            `.,,::;:.`..........,,:,,............``````````.............```..,:i**#i,`                
                                                            `.,,:;;:``............,,,.......`....```````````............`.`.,:*++znnz+i.`             
                                                            ..,,:;;,`...........``.,,............`.``...````................:*z#nxxxxnnz+.            
                                                            .,,:;;;,`..........`  ``................``...```...............,inxnxxxxxxMxxx:           
                                                            .,,:;;;.`..........     `...............```...`................;+MWMxxxxMMW@@WW:          
                                                            .,,:;;:``.........`      `....................`...............,inW@@MMxxMWW@@@Wz`         
                                                           `.,:;;;,`..........        `...................................,;xW@#@MMMMW@@@WWM.         
                                                           `.,:;;;.`...,.....`         `.....................```...`.`.`..,inW@##WWWWW@@@WMx;         
                                                           `,,:;;:``..,,,....           `.................`````````````....;zW###@@#@WWWWMMn;`        
                                                           .,,:;;,``..,,,,..`            ....,..........```````````````...,;zW#####@@WWMMxxz:         
                                                          `.,:;;:` ...,,....`            `...,,,....,....`````````````....,:#M@####@WWWMMMx+,         
                                                         `.,,:;;, `.........`             `..,,,,,..,,....`````````````...,;*nW###@WWMW@WMx+.         
                                                     ````.,,,:;;` `.........              `..,,:::,,,,,,..````````````...,::+nM##@@@WWW@@MMi`         
                                                   `.....,,,:;;:` .........`        `,,..``.,,::;i;:,,:,..```.```.`.`....,;iizM@#@@@@@@@@@M;          
                                                   `...,,,:,:;i.``........``      ``,,,,,:,::,,:::::,:::,..............,,,:i+#W@###@@@@@@@x.          
                                                   `,,,,,:::;;:``..,......````````.,,,,,,,:::,,,,,,,,,,::,.............,,::;*z@###@@WxWMM@n.          
                                                   `,:,:::;;;;....,,,,............,,,:,,,,::::,,,,,,,,,,::,.....,,,,.,,::;;ii#M@@@WMxxzxxMx:.`        
                                                    ,iiii*+#+:..,,,,,,,.......,,,,,,,.,,,:::::,,,,,,,,,,:::,,,,,,,::,:::;ii*#zMMWWMMxMnzzzz*:.``      
                                                      ``````....,,:,,,...,,,,,,,:,,::,,:::::::,,,::,,:::::;;:::::;;;**+**+++#znxxxxnz##+*i;:.``       
                                                            `.,.,,,,,,,.,,,,,,,,,::;*;;i*i;i;;::;;;;;;;;;;iiii;;;;;iiiiii***iii;:,,....````           
                                                            .,,.,::,,,,,,,..`````````..`....```````````....,,,,,,,,,,...````````                      
                                                            .,;::;i::;;:.`                                                                            
                                                            `.::::;:,.`