                                                                                                         :;+*?%S#@#%+,                                
                                                                                                        *@@@@@@@@@@@@@?:                              
                                                                                                       +@@@@@@@@@@@@@@@@+                             
                                                                                             ,:;*?%%SS#@@@@@@@@@@@@@@@@@;                             
                                                                                          ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@@%;                            
                                                                                        ;%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                          
                                                                                      ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                        
                                                                                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                       
                                                                                    ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                       
                                                                                    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      
                                                                                    :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                     
                                                                                    ,:S@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                     
                                                                                      ,;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                     
                                                                                     ,+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                      
                                                                                     ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                      
                                                                                       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     ,:               
                                                  ,,          ,,,                      ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    ;S@*,             
                                                 ,+%%%??*+*%SS###%?;,                   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@, ,+%@@@@S;            
                                                   ,:;+%@@@@@@@@@@@@S;                  ,?SSSSSS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,;S@@@@@@@@%:          
                                                        S@@@@@@@@@@@@@?*+:,,                    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@%;        
                                                        ;SS%@@@@@@@@@@#?%SS%%?*;:,,             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,     
                                                            ;#@@@@@@@@#   ,,:;;+*+;            :?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?;,  
                                                             ,%@@@@@@@@,                    ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?;
                                                              ;@@@@@@@@:                 ,;%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                             ,S@@@@@@@@;              ,*S#@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                             :@@@@@@@@@;          ,:;+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                             +@@@@@@@@@;       :%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                             ?@@@@@@@@@;      :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                             S@@@@@@@@@+ ,:+?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                            ,#@@@@@@@@@*,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                            ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                 ,;+;,                      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S#@@@@@@@@@@@@@@@@@@@@
                               ,*S@@@S*:,                   S@@@@@@@@@@@@@@@@@SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%%?++%@@@@@@@@@@@@@@@@@@@
                             ,?#@@@@@@@@S*:                 ?@@@@@@@@@@@@#%*;, ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?%######%***:   ,?@@@@@@@@@@@@@@@@@@@@
                             +#@@@@@@@@@@@@%+:              ,;%#@@##S?*;:,      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?,,,,,,,       ;#@SS@@@@@@@@@@@@@@@@@
                              ,;%@@@@@@@@@@@@#%+,               ,,,,            ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+             ;?;+@@@@@@@@@@@@@@@@@@
                                 ,+S@@@@@@@@@@@@#?;,                            ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@:               ,S@@@@@@@@@@@@@@@@@@
                                    :*S@@@@@@@@@@@@S*:,                          ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+@@;               ;#@@@@@@@@@@@@@@@@@@
                                       ;@@@@@@@@@@@@@@S*:,                      ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,#@*               ,*S@@@@@@@@@@@@@@@@@
                                        +#@@@@@@@@@@@@@@@#%*+;,                 ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* %@S                :S@@@@@@@@@@@@@@@@@
                                         ,*@@@@@@@@@@@@@@@@@@@#?;,,,,,,,,,,,,,,,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*?@@:               :S#%#@@@@@@@@@@@@@@
                                           +#@@@@@@@@@@@@@@@@@@@@SSSSSSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@?                ,:%@@@@@@@@@@@@@@@
                                            ,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                ,?S*?#@@@@#@@@@@@
                                              ,*%%%%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,                  ,%@@@@%#@@@@@@