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