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