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