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