                                                               %@@@@@@@@@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@@@@@@@@#:                                       
                                                               ,#@@@@@@@@@@@@@@@@##::%@@@@@@@@@@@@@@@@@@@@@@@+                                        
                                                                ;@@@@@@@@@@@@@@@@#@?S@@@@@@@@@@@@@@@@@@@@@@@#,                                        
                                                                 %@@@@@@@@@@@@@@@@#S@@@@@@@@@@@@@@@@@@@@@@@@*                                         
                                                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                         
                                                                  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                          
                                                                  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                           
                                                                  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                            
                                                                 ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                              
                                                                  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                               
                                                                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                                 
                                                                  ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     ,*?*;:,,                                     
                                                                   ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,  :+%@@@@@##;                                     
                                                                   ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?*%@@@@@@@@@+                                      
                                                              ,:+?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                       
                                                            ;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                        
                                                         ,+S@@@@@@@@@@@@#%*+;:,:*@@@@@@@@@@@@@@@@@@@@@@@@@#+                                          
                                                       :*#@@@@@@@@@@@@S+,       :#@@@@@@@@@@@@@@@@@@@@@@@%:                                           
                                                    ,;%@@@@@@@@@@@@@S+       ;%S#@@@@@@@@@@@@@@@@@@@@@@@*               ,                             
                                                  :?#@@@@@@@@@@@@#%+,        S@@@@@@@@@@@@@@@@@@@@@@@@#:            :+??;                             
                                                ,%@@@@@@@@@@@@#?+,           %@@@@@@@@@@@@@@@@@@@@@@@@@%:        :*S@@*,                              
                                                %@@@@@@@@@@S*;,             ,*S@@@@@@@@@@@@@@@@@@@@@@@@@@%:   ,;%@@@@+                                
                                               +@@@@@@@@@#:                 ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@?*%#@@@@@S                                 
                                              ,#@@@@@@@@#:                :?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                 
                                              ?@@@@@@@@@;               ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 
                                             +@@@@@@@@@+               ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 
                                            +@@@@@@@@@?              :?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                 
                                           *@@@@@@@@@#,             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                                  
                                          ;@@@@@@@@@@*             :%@@@@@@@@@@SS#SS%%?*+:;*%#@@@@@@@@@@@@@@@@#S?+,                                   
                                         ,*@@@@@@@@@S,             :#@@@@@@S?;,              ,:;+*?%%%%%%?*+;:,                                       
                                       ,;S@@@@@#+,::,               ;%@S?+:                                                                           
                                  ,**?%#@@@@@#*,                      ,                                                                               
                                 ,?#@@@@@@@#*,                                                                                                        
                                 ,?####@@S+,                                                                                                          
                                  ,,,+S*:                                                                                                             
                                     ,                                                                                                                
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      