                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                            ,+++;:                                                                    
                                                                           ,#@@@@@;                                                                   
                                                                           ,#@@@@@;                ,,:++:::,,,,                                       
                                                                           ,#@@@@+            ,;?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#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       