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