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