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