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