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