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