Falcon One
                                                                                                                                                                                         `:'+++',       
                                                                                                                                                                                  `:+@@@@@@@@@@@@@@`    
                                                                                                                                                                               ,+@@@@@@@@@@@@@@@@@@     
                                                                                                                                                                           `'#@@@@##@@@@@@@@@@@@@@.     
                                                                                                                                                                         ,#@#@#+#@@@@@@@@@@@@@@@@.      
                                                                                                                                                                      `;##@#+@@@@@@@@@@@@@@@@@@#        
                                                                                                                                                                    `;'##+@@@@@@@@@@@@@@@@@@@#`         
                                                                                                                                                                 `.''+'+@@@@@@@@@@@@@@@@@@#;            
                                                                                                                                                            .;#@@@@;;#@@@@@@@@@@@@@@@@@;.               
                                                                                                                                                          '@@@@@@@@++##@@@@@@@@@@@@@';'+####++':`       
                                                                                                                                                  .`    ;@@@@@@@@@#++'++##@@@@@#####@@@@@@@@@@@@@@@#`   
                                                                                                                                               `+@@@#`,#@@@@@@@@@#+'';;;'##++####+++##@@@@@@@@@@@@@@@@, 
                                                                                                                                              :@@@@#:+@@@@@@@@@@#++''';;';:;'+#@@@@@@@@@@@@@@@@@@@@@@@@+
                                                                                                                                            .+#@@@#+@+@@@@@@@@+++'';;;;:;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                                           :##@@@+#####'+@@#'++''''';;;;;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@.
                                                                                                                                          ;#@@@#+###@###'';''''';';;;;;;''+#@@@@@@@@@@@@@@@@@@@@@@@@@+  
                                                                                                                                        `;+@@@''@@#@@###';;;'''';;;;';;;;''+#@@@@@@@@@@@@@@@@@@@@@#;    
                                                                                                                                       .'+##+''#@@###@@#;;;;;;';;;'''';';;;'+#@@@@@@'++';...``          
                                                                                                                                      .;+##+'+'@#+##@##+;;;';;;;;;''';;;;;;';+#++++###@#+',             
                                                                                                                                     ,'+@+++#'+#++######';:;;;;;;;;;;;;;;;;:;'++++++++########:         
                                                                                                                                    ,;##+'''++;+@@#######;;;;';,::;;;;:;;;;::'#@@@@@@@@@@@@##@@@@,      
                                                                                                                                   ,;###'''+;++######@#@#;:;;+'+:';::::::;;:;++#@@@@@@@@@@@@@@@@@@@;    
                                                                                                                                  `:##@'++'''####'#######;::;;'';'';:::,:::;+++#@@@@@@@@@@@@@@@@@@@@@`  
                                                                                                                                 `.++@+'+;';+##+;''+####+;:;;;;'''';:::,,,:;''+#@@@@@@@@@@@@@@@@@@@@@@` 
                                                                                                                                 .'@##';;'+'#@@@@;;+#####;;+:::;;;';::::,,,,;;+##@@@@@@@@@@@@@@@@@@@@@# 
                                                                                                                                 #+@#+'+####@@@@@@####@##+;':,:,:::;:::;:,,.,;'+#@@@@@@@@@@@@@@@@@@@@#  
                                                                                                                                ''#@''''+#@@@@@@@######@#+';;;;,,,,:::::::,,,:;+#+'#@@@@@@@@@@@@@@@+    
                                                                                                                              ``#''#;;##@@@@@@###';+#####';;;';;:::,;:::::::,,;++#:        ```.``       
                                                                                                                             `,,:#'';'+@@@@#####';;+####+';;;;;;;;;::;::::::::'+''.+`                   
                                                                                                                            ``#;;#;;+#@@@#@@+#';::'#####:;::;;;;;;;;::;::;;'++++#@; `                   
                                                                                                                           ` ,;;'''##@@@##@@@;:::;+'+#@#:,:;::;;;;;;;;::;;''''+++++'                    
                                                                                                                           `.';''''#@@@#+#@@@+;;;'++#+';::::::;;;;;;;;;:;;;''''+++++;                   
                                                                                                                          ``;+'+'+#+#@@#+;+####'+#####;::;:::::::;;;;;;;;:;;'''+++++#,                  
                                                                                                                         ` .;'+#####@@@@@##+##;;+++##':::;:::::::;;;;;;;;;;;;''+++++##                  
                                                                                                                         ``:;''+##@##@@@@@#'+;::;'+##::::;:;;::::::;;;;;;;;:;'+'+++####                 
                                                                                                                        `.`;;'+:#'@@#@@##@#;::::'+#;::::::;;;;::;::;;;;;;;;;;'''++###;                  
                                                                                                                        :,.;;'#:;##;'######;::::;;;:;:::::::;;;;;:::;;:::;;;;;++++##@@                  
                                                                                                                        .,,';++'+##;'+++##::::::::::::::::::;;;;;;:;;::::;;;;;++##@@@@'                 
                                                                                                                       ..,;;;+#+##++'++#+'';;:::::::::::::::;;;;;;:';;;;;+'''##+@@@@@@+                 
                                                                                                                       :..';+####+;+';'++;;'';::::::::::;:::;;;;;;;+::;;#+;''@#++@@@@#`                 
                                                                                                                       ,.:;;;+##+;##+::'+#''#;:::::::::::;:;;;;;;;;:::::#;;''@++#@@@#                   
                                                                                                                      `;.;'';;##''+#+':;++###+::::::;:::;;;;;;;;;;;;;:::+,;'+##+#@@+                    
                                                                                                                      ,.:;;+';++;++'+#+:++###+:::::;::::;;;;;;;;;;;:::::'++'+####@;                     
                                                                                                                      ,,;;''+;''++';++#'+;;+;::::::;::::;;;;+;';;;;::;;:;;+++##++                       
                                                                                                                      :.;+;;;;:;++;;++###';::::::::::::;;;;;';;;;'#'''+'+@@@#+'`                        
                                                                                                                     `..;+'+'+;;'';;;'###':::::::::::::;;:;;';;;;#'';'#'+@@@@#                          
                                                                                                                     ,;,;'#++#';'';;;'++#;::::::::::;;:'::;;;;;:;#;;;'#+'#@@#`                          
                                                                                                                     :.;+;#'+++;;';;;;'':;::;::::::;;;';;;;;;;;::+:;''#''+@#`                           
                                                                                                                     ,.';'';';'''+;;;;;;;;:::::::::;:;+;;;;;;;:::'::''#'++#`                            
                                                                                                                    `:,:+#+;:''+#+;:;;;;+;;::::::;;:::;;;;;+;;:;:;'''+#+#,`                             
                                                                                                                    ,.,'''+;;;'+#+;:;;;;+;;;:::;;:;::::;;;++'''#+';''+''                                
                                                                                                                    ,,,+#'++;;#+##;:;;;;;;;;;:;;::;;::;;:;+;;''#''#@@#+                                 
                                                                                                                    ,.;;+';#;''+##;::;;;;;;;;;;;:::;::;:::';;'+#''#@@#`                                 
                                                                                                                   ...:'+';+;+++##;;:;;;;;;;;;;;:::;::;:::;:;;#+++###.                                  
                                                                                                                   ,:,:##+#';'+##+;;;;;;;;+;;;;;;::;:+::;;:::;#'++##.                                   
                                                                                                                   ,,:'++;++;'#'#+;;;;;;;;#;;;;;;;;;::;:;+'';;'++##:                                    
                                                                                                                  `,`:'+;;;'''++#+;;;;;;;;+';;;;;;#;;::::#';+##+:`                                      
                                                                                                                  ...:+'+;;;+;+##';;;;;;;';''';;;'';;+'::+;'###'                                        
                                                                                                                  ..::#;+';'''###';;;;;;;';''+;;;'::;++;:+++##+                                         
                                                                                                                  .`::'''+;';'###;;;;;;'';;;'#+;;;;,;#+'#++#++                                          
                                                                                                                 `,`:'+;;+'';'+#+;;;;;;+'';;++++#';,;+;'####`                                           
                                                                                                                 ,.,,;#';''++;'##';;;;''';;;+++'#++:';;'###+                                            
                                                                                                                 .`,:#+#+''+#;+##'';;'';'';''''+'+@#':;+##+`                                            
                                                                                                                 .`,'#''#+'+#;+##';;+'';;'+;;''+'##@#'+###;                                             
                                                                                                                ..`,;'':+#'+#''+#+;;';;;;'#';;'##+#@@''++'                                              
                                                                                                                .:`,;';:';+'##;'+;;;'';;'#''''+#+###@@                                                  
                                                                                                                ,,.:+;+:;;'+'#;'++;''';;''''++++++####                                                  
                                                                                                                ,`.:+;+';;++'#';';;'';'''''+#'#++#####                                                  
                                                                                                               ..`.++;;+;'''+#';;;';';#';''+#'#######+                                                  
                                                                                                               ,.`,;';:+;+';'+';;;';;'#';''#+'@@#####'                                                  
                                                                                                               ,..;';+;+'''';';;;;;;''''''+#++@@@###+                                                   
                                                                                                               ,..:';+++;'++;;;;;;;;'''''+++++#@##++,                                                   
                                                                                                              `,`,:;;;#';'+#;;;;';;;''''+@+++##@#+                                                      
                                                                                                              .`.,'';:++;++#';;+;;;'+'''#++####@#'                                                      
                                                                                                              ,`,,;;+''+;;+#;;;;;;;+'''+#''##@###:                                                      
                                                                                                              ,`.:';##'';;'#;;;;;';''''#++#@@@#+;                                                       
                                                                                                             `,.,#:';#++;;++;;;;;'''''++++@@@#':                                                        
                                                                                                             ...:;;;:'#+;';':';;;#';;'#++#@@@#                                                          
                                                                                                             .`,+;'+:;++';;;;+;;;'''''####@@#+                                                          
                                                                                                             .:':''#;;+##:;;;;;;;;'''+'+#@@@#'                                                          
                                                                                                            `.;++;'#+;++#:;;;;;;;;'+'+'+#@@@#,                                                          
                                                                                                            :.:,';'+#;'+#+;';;;';;'#++'+@@@@+`                                                          
                                                                                                           .,::.';'+#;++#'+;;;;#;;'#'++#####;                                                           
                                                                                                    `.`.`  ,,;,::;;++'++';';;;#;;;#+'####@#'                                                            
                                                                                                   ..,,`:,,,';,:'+:#''++';;;;;';;'+''@####+.                                                            
                                                                                                 `,,``.,..`.:;:;++;+;'++;;:;';;;;+''#@###+;                                                             
                                                                                                `.,.```.:,``,';;+++;;'#+;;;;';;;+#+'#@##,:                                                              
                                                                                                ,..``.`.`` .,';;';#;'+#+;;;;+;;;#+###@#+                                                                
                                                                                               ,......,..``:,.;;+;';'+'+;;;+;;;+#;#####'                                                                
                                                                                               :,:::;'#';,`:.,''#;';++'+:;;+;''#';@###+:                                                                
                                                                                              ,;;;:''+;#+.;..,;'+;''+''#:;;;'+'''+@@++'                                                                 
                                                        ``,..`                                .:,;:::;#'#:',.`;'#;+'++++:;;;'#+''+@#;,                                                                  
                                                      .`` .``,,,`                            `',.,,,,:@:#:;:.`.++'+'+++;:';;'+#++#@#:                                                                   
                                                    `  ``..,,,..,``                          ,,....,.+,,::;;'``';'#'+++';+;;+++#####.                                                                   
                                                   ,. ...,.`.``,:;.,.`                       ;;``.,..:'+`,;:'..;'++'++';;;;;#'+@###+.                                                                   
                                                 `:`.::;;::,:.,::.:,:.,`                    ,;....,,.,,:,:;:,.:++#'''+:;';''+'#@###'                                                                    
                                                .:,+;'';:::::::,..`,,,..,.`                 ;::,,.:.::;,,::,`:'+'+'''+:;';++''#@@++.                                                                    
                                              .`:;+'';':;'';;;:;:,,.`.,.....`              ;;:,...,;,::;,+;:';#+;#'++':;;;#+'+### `                                                                     
                                             ::,;'@#+#;+';:;;+::::,,.``.,:,..,.         `.:;;':,.,';;,:+@@@@##+#;#++'+:+;;+++####                                                                       
                                           .::++@##+#'#''':+'';+:'::;,..``,:..,,`      :::.;';:,,:;''':'+',`.@'#;#++'''';'''####+                                                                       
                                          ,.+#@'+#''+#;#':;+;#:;#;#':':,,.```,...,.  :,::,,,',,:.;:'++';:,;::;#@+#+#+;+;'+''@###'                                                                       
                                         ::+#@@+;:'+##'#;:#:';+::;'+':::,,..` ```.,.:.,::,;+;:,,::++#++';;;#++'@####'';;'''#@###'                                                                       
                                        .'##+#+':'#+#;+#;:#'+;:';:';#+;::::,`.``` `.,,::,,''',;';+####+;;'+++#@++@##;;;;#+'#@#++`                                                                       
                                       ,+@+''';:'@##++#;;;;+'':';';;;;'+'':,,,.,.,,:,,::.,;++;::;;##+'+;'';+'#,'+@##:;;;#++#@#`.                                                                        
                                      ,#@#+';;'+#@####::;;;;;';#;+;';;''''''::::::'+',':..'##+;';+'#++'++;'+'+;;+##+:+;''###@#                                                                          
                                     .#@@+++;#++@@@#+::::;'#;;:+:+;;;+:::';;;+';';+,,'';,.#,';;';+##+#+'';+#++':#@#+';;+'+###+                                                                          
                                    `#@@+'';;:@@@@##':::;;''';;;;;:'++:+;:;+;;'+':+,,::';.+'#,';+'@+++#'';+++++;#@#++;'''#@@#'                                                                          
                                   `#@@+';#+;'@@@###';':;;'+''';;;:''';+;;;:;':;;;+,,:'+,':;;;;'++#+#+++''''+++;#@#+;:';'#@#+;                                                                          
                                   #@@+;:@+#'##@@@##';+;''++''''';;;;''+;;+;';;;';'::::;.;:+++;++###+++#''+''++'++#+;;+'+#@+'                                                                           
                                  +@@@;;#++##@@@@@#+;:''#+##++'+';';;;'+:;#'';;;:++;;:;'::#++'++#+##+++#'++++#+++''';'+++@#'                                                                            
                                 `@@@++++##@@@@@@##+:;;'#+###';++;+;''';;;;;+;#:'+##+';;;;':'+++######+#+++++##+'+;#;+###@#:                                                                            
                                 @@+#@+;#@@@@@@@##+;;''+#++##''#';''+'''';:;''#:+;'##+'';'#;#+'+'#####++#+++###+;+;';++###+.                                                                            
                                 @,;@@';@@@@@@@##;':;';'+''##++#+';;'''''':;;;#:#+'#+#+;'+++#:++'######+#+#####+'+';'''#@##`                                                                            
                                '.'###:#@@@#@#@#;:+';';:;::'++;##;;;;''+++:;';;;'##''#+''+'#+++#'###@##++#+####++'+;;''+@#+`                                                                            
                                `;###+:@@@@#@##+;:++;+'::;::'+;+#;;::;#+++:;';;';##';##+;#''#+'++##@#++'+#+####+#'';';++@#'                                                                             
                                :#+#;::@@@#+##+:':+''+':::::::;+#+;;;;#'+#';'':';';++'#+;';+#######@#'+'+++@@+###+;;'+++#``                                                                             
                               .'#@'+':@@@+:#';:+:+;++:::::::::;#;;;:;++:#+;;':;+''+;+#++;;########@+''++++@@###+';':####                                                                               
                              `;'##++:++#;::;+':';+;#+::::::::;+#';::;;+;+#;;+':+''++'###;:###+##@#@+;'+#++@@####;;+:###+                                                                               
                              ;;'#;#';#:;::;:#+::++;+::::;::::;;++;::;;':'#';;+:;++++++##::#+#+##@+#+;'+#++@@##+#';+;###+                                                                               
                             ,;'';+#;++::::+:++::++::::;:;;::::;';;;:;;::;#';;;;;##++#+#@;;######@+#';'++++@@##+#+;;'##+'                                                                               
                            `;++'+#+'#+;'':+:+;::::::::::;;:;::;;;;;:;;::;#';;+;:+++;++#@';#######+#;'''+#+@@##'+'+''##+;                                                                               
                           `+'+';+##'#+'+;'+:+;:::::::::::::;::;;;;';;;;:;;';;';:;+#;;#+##'#@####+++;'';'###@##'';+'++';                                                                                
                           #'+';;###+#+++''+++;:::::::::::::;:;'#';';;;#';;+;;;;;;##';###@#####+#'+';'';+####+#,.:+#++:                                                                                 
                          ##++':'#+###+#'+++#+:,:::::::::':;';;;;;;;;;;;::;;:;;::;+'';;##@#####'#'+';+''#+@#@+;...;#+',                                                                                 
                         #++++;:'+;####+++;'+'::::::::;;;';;';;;;;;;;;;;;:;;::;;:;;#+;+##@'#+##'##++'+''@+@+@+:.``,#+'`                                                                                 
                        ++@#'';:::;####+#+::'::::::::;+;:;;;;;:;';;;;:;;;:;;;:;';;;++;:+##++##@'+#++'+''###+##:,.```,'                                                                                  
                       ,#@@+#;;::::+###++::;::::::::;;;;;;::;;:;;;;;++;;'';;+';'#';'';;;+#++#@@''##+;+''+@++##;,..,,++`                                                                                 
                      `@@@#++;:::::#+##+:::;::;:::::;:;;;'::;;;;##;'#;;;@';;+';;;;'#+';;++''+@#+'#++;+''#@+++#;,,,':;+:                                                                                 
                      @#@@#+;:;::::;;##:;;;;;:;::;;;;;;;;';:'';'#';;;;;;';;;;;;;;;;';;'#+'+++#+'#''++'+'#+++#++;;;';;'+                                                                                 
                     +#@@##';:;:::;,;;;;;;;;;:;;;;;;;;;;;#+;++;;'';;;;;;;;;;';;;;;;';;';;'++'#+:#+;'++++#+++#++;:,,::#+                                                                                 
                    `@@@@#';::;:::,,;;:;;;;;;:;;;;;;;;'';';;'';;'';';;;';;;;'';'@''';;;';;';+;+;'+'''##+'#++@#+;:,,:;+'                                                                                 
                    @#@@#,;:,:;:;:,:;;;;;;;;;;;;;;;;;'#';';;'';;''''#+''##''###++'++##'';;';''++''#'+#+'+#++@#+'+:::'+.                                                                                 
                   ;@@@#:,;,::;:;:,:;;;;';;';;';:;;;;+';''';'';##++'#+''+#+++''++''''#;###'++;,+'#++#''+#+##@#+'#';;'+                                                                                  
                   @@@@#.,,.:::;;:,;;;;;':;';;;::;;;;'';'+';++'+##++';;'@;''#;''#'''++;#'+;+#',+#+++#++##+##@##'#';;;#`                                                                                 
                  #@@@#:,..,:;,;;:,;;;;';;;;::;::'';;'';+##+##'+'''++;''@'''##++@+++@+'#;''#;;,;+#+'+++#+++#@+##+'+;:+.                                                                                 
                  @@@@#:.`,::';;;::;;;;';;;;;:::;#+';'''+'++;+##'''#@#+#@##+#@###@##@+###''@'':'+#'+#+###+++@+##;+#',+`                                                                                 
                 #@@@#;,,.::::';;;;;;;;;;;;;:::::'';;##++++#;++@####@#+#@@@##@@##@@#@###@##@#+;+@#++#@###@+@@'+#+##+`                                                                                   
                 @@@@+;,..:;,,';;;;;;;;;:;;;:::::;';'#+++++#+'#@@####@##@#@###@##@@#@@@#@+##@'';#+######@@#@@++####+.                                                                                   
                #@@@@+:,,:';::;;;;;;;;;;::;;;;':;;';++++#####+#@@####@#+'#######;#######@###@#';;#;+##@@@@#@@'+###+'+                                                                                   
                @@@@'+:,:::,:;;';;;;;:;'::;;::;:';';#+++@#######@##++##' ++#;,+#``+#;'+#;#####+';;''@@@@@@@@#+###+#'+                                                                                   
               +@@@@#'::,;;::;;;;;;:::;':;;:::::+'''####@##@##+###+ '++`  +'  ''  .'` '+`;+#`#+''+''+@@@@@@@@#@##'#++`                                                                                  
               @@@@;+;,,.,:;:;;;;;;:::;;::;::::;'''#@###@####+ '++:  ;,   :           `;  '+  ++;++#++@@@@@@@#@##'@++`                                                                                  
              ,@@@@#+:,.`:,;:;;;;;;::;;;;;+::::++;+#@######++; `':                         ,  `#+##@#+'@@@@###+##'@++:                                                                                  
              @@@@;+',, ;;;::;;::;:::;;::;';:;:++;+####++'.':                                  ;+#@@@+++@@#+@@'##+###+                                                                                  
              @@@@@+:,..;,;:;::::::::';::;;;++:#+;+###'.:                                      .+#@@@##@@@@+##++##@###`                                                                                 
             :@@@'@+,. ';:;::::;'':;+';::;:;;+'##+.#++                                          #+#@###@@@@#;;####@###``                                                                                
             @@@#@@',` ';';:::::::::++;:;':;;:+##+ '+:                                          +##@@#@@@@@#'+##@####+.`                                                                                
             @@@+@#;.  ',';;:::,;:::'+':'';;;+##+,  `                                          ,+#@@@#@@@@@++#@#@####+.`                                                                                
            `@@#@@#;`  ;;;:;::::;::;'';'#''++'++'                                              +##@@@@#@@@######@#@##+:,.                                                                               
            '@@#@@#:  `;';:::::::::;';:+#+##+..`                                               #@##@##@@@#@@@###@+@@#';:;                                                                               
            @@#@@#,`  .:';::::::::;;';;''+##:                                                  '#+#@@+##@##@###+#'@##'';:;                                                                              
            ###@@#    ;+';:;:;;:::;'''''+++'                                                   ;;+#@#'@#@#+@#+++#;@#@++;,;`                                                                             
            .#@@##    ;';;::;;#+:;#''+++#'.                                                   .;,,@@#:+##@#@@#+'+;#@##+:;,;                                                                             
            #@@@#`   ,;'';;::';';'##'###;                                                     ::,,#@+:'+#@@@#++';+####+::::;                                                                            
           ,#@@##    '++#''::::'+'+#'##'                                                      +:,,'#,;+++#+@+#+';+++###::;.;:                                                                           
           #@@@#     ;##';':;;;'#''#++;                                                      ,;::,:+,''+++'+'';';+,+###,:::,:`                                                                          
          ,#@@##    ;++';'';;;;##'+++`                                                       ;:::::#,+;#+'';';;;;',;###,::;.:;                                                                          
          #@@@#     '#'';''+;;'@#++:                                                         ;:::::+:'#@''';;;;;;;'.###,,:;:::;                                                                         
         .#@@@+    `'+''';+#+'+@##,                                                          ::;::::;;#@++';;::;:''.;##:.::',:;;                                                                        
         #@@@@     '#+''';+#+'###,                                                          .;:;:::,+'@@#@;;;::;;+;.,##:,,;;:;::;                                                                       
        .#@@@#     '##++'.''++##`                                                           ':::;:::+,.@#@';'::;;#:`:##::,::':;;;,                                                                      
        @@@@@     .+#@#+; '''+'                                                             #:::;;;;:::@@@;;'::::+;,,+#::.,::;::;'`                                                                     
       .#@@@#     +@@##'` '',.                                                              ':;:::;;:+#@@@;;;::::'';:##::::::;:;;;'`                                                                    
       @@@@@      +@##++  +'                                                               :;:;::::;;;##@@;;;::;;;';'##:;;,,::;;;'''                                                                    
      `@@@@+     .####+   +                                                                +;:;:::::;',:@@'';:::::'`'#@:::,:::':''':                                                                    
      @@@@@      +@##+;                                                                    ;::::::,;;#.,#+;';:::::'.:#@:::;,:;;':;,`                                                                    
     `@@@@+      +@@#+                                                                    .::,,:::,::#..,..:'::::::,'+#::';,;;';,.                                                                      
     #@@@@      `#@@#,                                                                    ;::,,,::,::#`..,,.':::::;`,'+,::;;;;''                                                                        
     @@@@;      '@@@#                                                                     :::,:,::,::;,.:;:::;;:::,,,++:::'::'++                                                                        
    +@@@@       ;@@#,                                                                    `:;:,::::,::+;;;'+#+:;:,::,.#+;::':';';                                                                        
    @@@@:       `@##                                                                     :,:,,:,::,::#;+';++@:;:,::,.#';,;;':';,                                                                        
   :@@@@       ` @#;                                                                     :::,::,::,::#+'''+'@;::::::++;;;''';:.                                                                         
   @@@@,       ` @#                                                                      :;;,::,::,::'#+''''#;::;::#+#;';;+' `                                                                          
  `@@@@          @,                                                                     ,,::.::,::,:.+#+'+'+#;::;::#++';:'++                                                                            
  #@@@`         `@                                                                      :,::,::,::,:.'+#++#+#::,;;';#@+;''++                                                                            
  @@@+          ,`                                                                      :;;:,::,;::,'''+'++##+:,;;:###@';;+;                                                                            
 ;@@#           .                                                                      ,,;:,,::.::,.''''''++@#+'#+:@##@';';,                                                                            
 @@#                                                                                   ::;:,:;:.::,:++#+''++@+++#@;##'@#:,.                                                                             
 @#                                                                                    :;'::::::';:@@@@@+'++#++'@@+;;,##;,`                                                                             
.+                                                                                    :::':,::,,::#@@@@@#+++#++''@@;:,##:                                                                               
                                                                                      :;;;,,;:,.::'@@@@@@+++###+++##:,##`                                                                               
                                                                                     .:;;;:;;;::';'#'#@@##+#####'+##:,;#                                                                                
                                                                                     ;:::::,:::;;:+';'#+'+#####+:'+#:,.+                                                                                
                                                                                     ;''';::;::,;;+''''''#####+#;'++,,.:                                                                                
                                                                                    ;;;:;;;;';,:';;+'''++#####+#++;.:,.`                                                                                
                                                                                    ;';';;::;;;''';'+'++#####++++;.,;,,,                                                                                
                                                                                   ;'';'';:;';;:;;''+++####++++++:,:;;,,                                                                                
                                                                                   ++':'''::';;:;;;'++++#++++'+++';;';.,                                                                                
                                                                                  `::,`+';,,''';';'''+++++++''++'+';'',,                                                                                
                                                                                   .`  ;''  ;';,;;'''++++++++'+'''':;,.,                                                                                
                                                                                       ,:   ''',';'+''+++++''''''''': .,                                                                                
                                                                                       ``   ,':`;;'+''''''''''''''';;`,,                                                                                
                                                                                            .,` ,:'+'''''''''''';';;;;,,`                                                                               
                                                                                            `.  ..''''''''''''''';;;:;,,.                                                                               
                                                                                                 ,'''';;'''''';;;;;,:;...                                                                               
                                                                                                  ''';;;''';;;;;;;;:,;`..                                                                               
                                                                                                  ;';;:;;;;;;;;;::::::`..                                                                               
                                                                                                  :;:::;;;;;;;;;:::,:,,,                                                                                
                                                                                                  ,;:,:;;;;;;:::::,,:::,                                                                                
                                                                                                  .:::;;;;;:::::::,,::,,