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