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