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

meee.de