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