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