HTTP Error 418 - I'm a teapot

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