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