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