HHHHHHHHH     HHHHHHHHHDDDDDDDDDDDDD        DDDDDDDDDDDDD                SSSSSSSSSSSSSSS                                                                                                                                                                      
        H@@@@@@@H     H@@@@@@@HD@@@@@@@@@@@@DDD     D@@@@@@@@@@@@DDD           SS@@@@@@@@@@@@@@@S                                                                                                                                                                     
        H@@@@@@@H     H@@@@@@@HD@@@@@@@@@@@@@@@DD   D@@@@@@@@@@@@@@@DD        S@@@@@SSSSSS@@@@@@S                                                                                                                                                                     
        HH@@@@@@H     H@@@@@@HHDDD@@@@@DDDDD@@@@@D  DDD@@@@@DDDDD@@@@@D       S@@@@@S     SSSSSSS                                                                                                                                                                     
          H@@@@@H     H@@@@@H    D@@@@@D    D@@@@@D   D@@@@@D    D@@@@@D      S@@@@@S            uuuuuu    uuuuuu  ppppp   ppppppppp   rrrrr   rrrrrrrrr       eeeeeeeeeeee       mmmmmmm    mmmmmmm     aaaaaaaaaaaaa       ccccccccccccccccyyyyyyy           yyyyyyy
          H@@@@@H     H@@@@@H    D@@@@@D     D@@@@@D  D@@@@@D     D@@@@@D     S@@@@@S            u@@@@u    u@@@@u  p@@@@ppp@@@@@@@@@p  r@@@@rrr@@@@@@@@@r    ee@@@@@@@@@@@@ee   mm@@@@@@@m  m@@@@@@@mm   a@@@@@@@@@@@@a    cc@@@@@@@@@@@@@@@c y@@@@@y         y@@@@@y 
          H@@@@@@HHHHH@@@@@@H    D@@@@@D     D@@@@@D  D@@@@@D     D@@@@@D      S@@@@SSSS         u@@@@u    u@@@@u  p@@@@@@@@@@@@@@@@@p r@@@@@@@@@@@@@@@@@r  e@@@@@@eeeee@@@@@eem@@@@@@@@@@mm@@@@@@@@@@m  aaaaaaaaa@@@@@a  c@@@@@@@@@@@@@@@@@c  y@@@@@y       y@@@@@y  
          H@@@@@@@@@@@@@@@@@H    D@@@@@D     D@@@@@D  D@@@@@D     D@@@@@D       SS@@@@@@SSSSS    u@@@@u    u@@@@u  pp@@@@@@ppppp@@@@@@prr@@@@@@rrrrr@@@@@@re@@@@@@e     e@@@@@em@@@@@@@@@@@@@@@@@@@@@@m           a@@@@a c@@@@@@@cccccc@@@@@c   y@@@@@y     y@@@@@y   
          H@@@@@@@@@@@@@@@@@H    D@@@@@D     D@@@@@D  D@@@@@D     D@@@@@D         SSS@@@@@@@@SS  u@@@@u    u@@@@u   p@@@@@p     p@@@@@p r@@@@@r     r@@@@@re@@@@@@@eeeee@@@@@@em@@@@@mmm@@@@@@mmm@@@@@m    aaaaaaa@@@@@a c@@@@@@c     ccccccc    y@@@@@y   y@@@@@y    
          H@@@@@@HHHHH@@@@@@H    D@@@@@D     D@@@@@D  D@@@@@D     D@@@@@D            SSSSSS@@@@S u@@@@u    u@@@@u   p@@@@@p     p@@@@@p r@@@@@r     rrrrrrre@@@@@@@@@@@@@@@@@e m@@@@m   m@@@@m   m@@@@m  aa@@@@@@@@@@@@a c@@@@@c                  y@@@@@y y@@@@@y     
          H@@@@@H     H@@@@@H    D@@@@@D     D@@@@@D  D@@@@@D     D@@@@@D                 S@@@@@Su@@@@u    u@@@@u   p@@@@@p     p@@@@@p r@@@@@r            e@@@@@@eeeeeeeeeee  m@@@@m   m@@@@m   m@@@@m a@@@@aaaa@@@@@@a c@@@@@c                   y@@@@@y@@@@@y      
          H@@@@@H     H@@@@@H    D@@@@@D    D@@@@@D   D@@@@@D    D@@@@@D                  S@@@@@Su@@@@@uuuu@@@@@u   p@@@@@p    p@@@@@@p r@@@@@r            e@@@@@@@e           m@@@@m   m@@@@m   m@@@@ma@@@@a    a@@@@@a c@@@@@@c     ccccccc       y@@@@@@@@@y       
        HH@@@@@@H     H@@@@@@HHDDD@@@@@DDDDD@@@@@D  DDD@@@@@DDDDD@@@@@D       SSSSSSS     S@@@@@Su@@@@@@@@@@@@@@@uu p@@@@@ppppp@@@@@@@p r@@@@@r            e@@@@@@@@e          m@@@@m   m@@@@m   m@@@@ma@@@@a    a@@@@@a c@@@@@@@cccccc@@@@@c        y@@@@@@@y        
        H@@@@@@@H     H@@@@@@@HD@@@@@@@@@@@@@@@DD   D@@@@@@@@@@@@@@@DD        S@@@@@@SSSSSS@@@@@S u@@@@@@@@@@@@@@@u p@@@@@@@@@@@@@@@@p  r@@@@@r             e@@@@@@@@eeeeeeee  m@@@@m   m@@@@m   m@@@@ma@@@@@aaaa@@@@@@a  c@@@@@@@@@@@@@@@@@c         y@@@@@y         
        H@@@@@@@H     H@@@@@@@HD@@@@@@@@@@@@DDD     D@@@@@@@@@@@@DDD          S@@@@@@@@@@@@@@@SS   uu@@@@@@@@uu@@@u p@@@@@@@@@@@@@@pp   r@@@@@r              ee@@@@@@@@@@@@@e  m@@@@m   m@@@@m   m@@@@m a@@@@@@@@@@aa@@@a  cc@@@@@@@@@@@@@@@c        y@@@@@y          
        HHHHHHHHH     HHHHHHHHHDDDDDDDDDDDDD        DDDDDDDDDDDDD              SSSSSSSSSSSSSSS       uuuuuuuu  uuuu p@@@@@@pppppppp     rrrrrrr                eeeeeeeeeeeeee  mmmmmm   mmmmmm   mmmmmm  aaaaaaaaaa  aaaa    cccccccccccccccc       y@@@@@y           
                                                                                                                    p@@@@@p                                                                                                                        y@@@@@y            
                                                                                                                    p@@@@@p                                                                                                                       y@@@@@y             
                                                                                                                   p@@@@@@@p                                                                                                                     y@@@@@y              
                                                                                                                   p@@@@@@@p                                                                                                                    y@@@@@y               
                                                                                                                   p@@@@@@@p                                                                                                                   yyyyyyy                
                                                                                                                   ppppppppp                                                                                                                                          











                      =+++====++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==+++===+++-                      
                  ++==+++++*******************************************************************************************************************************************************************************************************+++++=                  
              ==+==+*********************************************************************************************************************************************************************************************************************++               
            -+=++****************************************************************************************************************************************************************************************************************************-            
          ++=+*********#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*************          
        ===+*******#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#**********+        
       ==+******#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*********       
     -=++*****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########*****************#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********=     
    =+=******#%%%%%%%%%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###*******#####%%%%%%%%%%%%%%%%%%%%%%%%%%#######*###%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%#********+    
   ==+*****#%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###*****###%%%%%%%%%%%%%%%%@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@%%%%@%%%%%%%%%%********+   
  ==+*****#%%%%%%%%%%%%#*++++*#%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%##*****##%%%%%%%%%%%%#**+==--::::..........::::--==+**#%%@%%%%@%%@%%%%%#####%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%#*++++*#%@%%%%%%%%%%********+  
  ==+****#%%%@%%@%%@%*+=========+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%#******#%%%%%@%%@%#=:......                               .......:=#%%%%%%%%%%%%%%#**#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@#+=========+*%%%@%%%%@%%********  
 -=+****#%%%@%%%%%@%*====++++====+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#****###%@%%@%%#+-.                                                        .-+##%@%%%@%%%%%###%%%%%@%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#+====++++====+%@%%%%%%%%#+******* 
 =++****#%%%%%%%%%%*===+%%%%@%*===+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#****##%%@%%%#+-.  ..                                                                .-+#%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+===*%%%%%%+===*%%%%%%%%%%#+****** 
 +=****#%%%%%%%%%%@+===#%%%%%%#+==+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%#***##%%%@%%*=:.                                                                            .:=*%%%%%%%%%%##%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+===#%%%%%%#===+%%%%%%%%%%%++***** 
=++****#%%%%%%%%%%%*===+%@@%%%*===+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#***##%%%%%#=..                                                                                    ..=*%%%@%%@%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+===*%%%%%%+===*%%%%%%%%%%%*+****##
-++****#%%%%%%%%%%%%*===++***+===+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##***##%@%%*=:.                                                                                            .:=*%%%@%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#+===+***++===+#@%%%%%%%%%%*=+*****
-=+****#%%%%%%%%%%%@%*+=========+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%#***##%%%%*-:                                                                                                    .-*%%%%@%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%#++========+*%%%%@%%%%%%%%*=+****+
-++****#%%%%%%%%%@%%%%%#*+===+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%#****#%%@%*:...                                                                                                    ..  .:*%%@%%@%%%#%@%%%%%%%%%%%%%%%%%%%%%%%%@%#+===++#%%%%@%%%%%%%%%%*=+*****
-++****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%#***#%%@%*-..                                                                                                              ..-#%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%#****#%@%#+.                                                                                                                      .=#%@%%%@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#***#%%@%*:.                                                                                                                           :*%@%%%@%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#***#%%%#+..                                                                                                                               .=#%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+*****
-=+****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#***#%%%*-.                                                                                                                                    .-*%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#***#%%%*-.                                                                                                                                       ..-*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#***#%%%#:.                                                                                                                                            .:*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#**#%@%#-.                                                                                                                                                .-#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%#***%%@%=.                                                                                                                                                    .=%@@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%***#%@%=.                                                                                                                                                        .=%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#**#%%%*:                                                                                                                                                           .:*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***#%@%=.                                                                                                                                                              .-#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%@%%%%%%#**#%%%+:                                                                                                                                                                  .+%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%%%%%%%#**#%%#-.                                                                                                                                                                    .-#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%%%%%%#*#%%%*:.                                                                                                                                                                       :+%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%@%%#**#%%%+.                                                                                                                                                                          .=%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%@%#**#%%@-..                                                                                                                                                                           .-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%%#**#%%#:..                                                                                                                                                                              .#%%%%@%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%@%#**#@@*.                                                                                                                                                                                  .*%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%#**%%%*:                                                                                                                                                                                   ..*%@%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%#**%%%+:                                                                                                                                                                                      .+%@%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%#**%%%*..                                                                                                                                                                                       .*%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%#**#%@*.                                                                                                                                                                                          .*%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%#**#%%*..                                                                                                                                                                                           .*%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%#**#%%*:.                                                                                                                                                                                             .*@%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%@%#*#%@#:                                                                                                                                                                                                :#%%%%%%%%%%%%%%%%%%%*=+*****
-++****#%%%%%%%%%%%%%**#%%%=.                                                                                                                                                                                                .-#%%%%%%%%%%%%%%%%%%*=+*****
-++****#%%%%%%%%%@%%#*#%%%=.                                                                                                                                                                                                  .=%@%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%@#**%%%#.                                                                                                                                                                                                    .*%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%#*#%%%:                                                                                                                                                                                                      :%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%#*#%%@+.                                                                                                                                                                                                      .+@%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%#**#%%*                                                                                                  .........                                                                                               *%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%#*#%%%-..                                                                                         ......................                                                                                         -%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%#**%%@*.                                                                                       ...............................                                                                                   ..+%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%#**%%%-                                                                                     ...............    ..................                                                                                 .:%%%@%%%%%%%%%%*=+****+
-=+****#%%%%%%%%#*%%%*:                                                                                  ..................    .....................                                                                               .*%@%%%%%%%%%%%*=+****+
-=+****#%%%%%%%#*#%@%=.                                                                                ................................................                                                                            .=%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%#*#@%#.                                                                               ...................................................                                                                            .*%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%#*%%%+                                                                               ......................................................                                                                          .+%%%%%%%%%%%%*=+****+
-=+****#%%%%%%#*#%%%=.                                                                            ........................................................:.                                                                        .=%%%%%%%%%%%%*=+****+
-=+****#%%%%%%#*#%%#:.                                                                           .....................       ..    ..........................                                                                       .:#%%%%%%%%%%%*=+****+
-=+****#%%%%%%**%%%*.                                                                           ....     ..........    ....::::....    ..........     .....::                                                                        .*%%%%%%%%%%%*=+****+
-=+****#%%%%%%*#%%%+                                                                            ....     ........   ..::::::::::::::..   ........     ......::.                                                                      .=%%%%%%%%%%%*=+****+
-=+****#%%%%%#*#%%%=                                                                           ................   ..::::...     ..:::::..  ..................-.                                                                       -%%%%%%%%%%%*=+****+
-=+****#%%%%%#*#%%@-                                                                          ................  ..:::..            ..:::..  .................:-.                                                                      -%%%%%%%%%%%*=+*****
-=+****#%%%%@#*#%%@:.                                                                         ...............   .:::.                ..::..  .................-.                                                                      :%%%%%%%%%%%*=+****+
-=+****#%%%%@#*%@%@.                                                                         ................  .:::..    .:=++=:.     .:::.  .................::                                                                      .%%%%%%%%%%%*=+****+
-=+****#%%%%%#*%@%@.                                                                         ...............  .:::.     :+*******:     .:::. .................:-.                                                                     .%%%%%%%%%%%*=+****+
-=+****#%%%%%#*%%%%..                                                                        ...............  .::.    .:+*********:     .::.  .................-.                                                                    ..%%%%%%%%%%%*=+****+
-=+****#%%%%%##%%%%..                                                                        ...............  .::..    :**********:    ..::.  .................-:                                                                    ..%%%%%%%%%%%*=+****+
-=+****#%%%%%#*%%%%..                                                                        ...............  .:::.     -********-.     :::.  ................:-:                                                                    ..%%%%%%%%%%%*=+****+
-=+****#%%%%%##%@%@.                                                                         ...............   .::.      :=+**+=:      .::.. .................:-.                                                                     .%%%%%%%%%%%*=+****+
-=+****#%%%%%#*%%%@:                                                                         ................  .:::.                  .:::.  .................--.                                                                     :%%%%%%%%%%%*=+****+
-=+****#%%%%@#*%%%@:                                                                         .................  .::::.              .::::.  ..................-:                                                                      :%%%%%%%%%%%*=+****+
-=+****#%%%%%#*#%%%-                                                                          .................  ..::::...       ..::::..  ..................--.                                                                      -%%%%%%%%%%%*=+****+
-=+****#%%%%%%*#%%%=                                                                          .......    ........  ..::::::::::::::::.    .......     ......:-:                                                                       =%%%%%%%%%%%*=+****+
-=+****#%%%%%%*#%%@*.                                                                          .....     .........     ..::::::::...    .........     .....:--.                                                                     ..+%%%%%%%%%%%*=+****+
-=+****#%%%%%%##%@@#:                                                                           ......  ..............              ..............   ......--:                                                                      .:#@%%@%%%%%%%*=+****+
-=+****#%%%%%%##%%%%-.                                                                          ..........................................................--:                                                                       .-%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%#%%@%+.                                                                           ........................................................--:                                                                        .=%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%##%%%*.                                                                            .....................................................:--.                                                                         .*%@%%%%%%%%%%*=+****+
-=+****#%%%%%%%##%%%%-                                                                             ..................................................:--:.                                                                         .-#%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%*%%%%*.                                                                              ......................    .....................:--.                                                                           .*%%@%%%%%%%%%%*=+****+
-=+****#%%%%%%%%##%%%#:                                                                               .....................    ...................---:.                                                                           .:#%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%##%%%%=.                                                                                ...................   .................:-=-:                                                                              .=%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%##%@@%:                                                                                   .::..............................:---:.                                                                                :%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%@#*%%%%+                                                                                     ..::::....................::----:..                                                                                 .=%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%##%%%%-                                                                                         ..:---:::::::::-------:...                                                                                     -%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%@%#%%%%#:                                                                                             ......:::......                                                                                          :#%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%##%%%%+.                                                                                                                                                                                                    .+%%@%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%##%%%%-                                                                                                                                                                                                    -%%@%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%@%%%#%%%%#:                                                                                                                                                                                                  :*%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%@%##%%%%*:                                                                                                                                                                                              . .*@%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%##@%%%+.                                                                                                                                                                                              .+%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%#%%%%%=.                                                                                                                                                                                            .-%%@%%@%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%@%#%%%%%+.                                                                                                                                                                                          .=%%%%%@%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%#%%%%%=..                                                                                               .........                                                                               .=%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%#%%%%%=..                                                                                           ..:::::::::::..                                                                           .=%@%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%#%@%%%+.                                                                                        ..::::::::::::::::.                                                                         .+%@@%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%@%%%#%%%@%+..                                                                                    .::::::::::::::::::::.                                                                       .=%@%@%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%#%%%%%+..                                                                                ..:::::::::::::::::::::::.                                                                    ..+%%%%@%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%@%%%%#%%%%%*..                                                                             ..:::::::::::::::::::::::::.                                                                    .*%@%%%%@%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%%%#%%%%@#-...                                                                       ..::::::::::::::::::::::::::::.                                                                   :#%%%%%%@%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=.                                                                     ..:::::::::::::::::::::::::::::::.                                                                 .=#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%*:                                                                  ..::::::::::::::::::::::::::::::::..                                                               ..+%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%%@%%%%%%@%%%#-.                                                             ..::::::::::::::::::::::::::::::::::..                                                               .-#%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%%@%%%%%%#%%%%%@*.                                                         ..::::::::::::::::::::::::::::::::::::.                                                                .*%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%#****#%@%%%%%%%%%%@%%=.                                                     ..:::::::::::::::::::::::::::::::::::::.                                                               .=%%%%%%%%%%%@%@##****#%@@%%%%@%%%%%%%%*=+****+
-=+****#%%%%%%%%%%@%%#+=+======+#%%%@%%%%%%%%%*:                                                  ..::::::::::::::::..  ..:::::::::::::::..                                                               :*@%%%%%%%%%%%%#+===+====+#%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%@%*=====+++====+%@%%%%%%%%%%@%*..                                            ..:::::::::::::::::..      .:::::::::::::..                                                              .*%@%%%%%%%%%%%%+====+++=====*%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%*===+*%%%%#+===*%%%%%%%%%%%%%%%+..                                       ..:::::::::::::::::..        ..::::::::::::.                                                              .+%%%%%%%%%%%%%%%*===+#%%%%*+===*%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%*===*%@%%%%#+==+%@%%%%%%%%%%%%%%%+.                                    ..:::::::::::::::::..         ..::::::::::::.                                                            ..=#%%%%%%%%%%%%%%%%+==+#@%%%%%#===+%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%@*===*%@%%%@#+==+%%%%%%%%%%%%%%%@%%#=                                ..:::::::::::::::::..           .::::::::::::..                                                             =#%%%%%%%%%%%%%%%%%%+===#%%%%%%*===*%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%#+===+*#%#+====*%%%%%%%%%%%%%%%%%%%%%+.                           ..:::::::::::::::::..           ..::::::::::::.                                                            .+#%%%%%%%%%%%%%%%%%%%%*+===+#%#*+===+#%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%#+==========+*%%%%%%%%%%%%%%%%%%%%%%%%+:                      ..:::::::::::::::::..             ..::::::::::::.                                                           .+%%%%%%%%%%%%%%%%%%%%%%%%*+==========+#%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%@%%@@#+======+#%%@%%%%%%%%%%%%%%%%%%%%%%@%%#-..                ..::::::::::::::::..               .::::::::::::..                                                          -#%%%%%%%%%%%%%%%%%%%%%%%%%%@%#+===+==*#%@%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%@%%%%%%%%%@@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%+..           ..:::::::::::::::::.                 .::::::::::::.                                                       ...+%@%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@@%@@%%%@%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@%%@#=.      ...::::::::::::::::..                 ..::::::::::::.                                                       .-#@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%@%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%@%%%%%%%@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*-. ..:::::::::::::::::..                  ..::::::::::::.                                                     .-*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%@%@@@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%*:::::::::::::::::..                    .::::::::::::..                                                   .=#%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%*======+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=:::::::::::::::::..                     .::::::::::::.                                                 .:=#%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%@%*===-=-===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*-:::::::::::::::::::..                   .:::::::::::::.                                               .-*%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%*=-------=%%%%%%%%%%%%%%%%%%%%%%@%%%%%@%%*=::::::::::::::::::::::::...               .::::::::::::..                                            .=*%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
==+****#%%%%%%%%%%%%%*=-------=%%%%%%%%%%%%%%%%%%%%%%%%@@%%%+:::::::::::::::::::::::::::::..  ..         .::::::::::::.                                         .:+#%@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%%%%%%%%%%%%%%%%%%@@%#-:::::::::::::::::::::::::::::::::=:...       .::::::::::::.                              ..   ...:+%@%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%%%%%%%%%%%%%@%%%%#+:::::::::::::::::::::::::::::::::::::-#%%#+=-:.::::::::::::..                            ...:-=+#%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%%%%%%@%%%%%%%%%*-:::::::::::::::::::::::::::::::::::::::::=#%%%%*-:::::::::::...... ..........  ....::-=+*##%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%%%%%%%%%%%%%#=::::::.................:::::::::::::::::::::::=%%+:::::::::::-#%%%%%############%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%%%%%%%%%%%#=:::::....:::::::::::::::::..::::::::::::::::::::::::::::::::::=#%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*++****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%%%%%%%%@#=::::...::::::::::::::::::::::::::::::::::::::::::::::::::::::::+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%%%%%%%%*-:::...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%*=-------=%%%%%%%%%%%@+:::: .:::::::::::-=+****+=:::::::::::::::::::::::::::::::::::::=%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%*=-------=%%%%%%@%%@%=:::. :::::::::-+*************+=::::::::::::::::::::::::::::::::+%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%@%%%+:::..::::::::=*******+++++*******=:::::::::::::::::::::::::::::+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%@%%%%*-::...::::::-+****+-:::::::::-=*****=:::::::::::::::::::::::::-#@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#*********************************************************##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%%%%=:::..::::::-+***+-::::::::::::::+****=:::::::::::::::::::::::=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#**************************************************************#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%%%*-::..::::::-+***+:::::-=====-:::::-****-::::::::::::::::::::-*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%*****************************************************************#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=------==%%%%%@%%+:::..::::::=****-:::-=========-::::=***+:::::::::::::::::::-#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*******************************************************************#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=------==%%%%%%%%=:::.:::::::+***=::::===========::::-****-:::::::::::::::::-#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*******************************************************************#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=------==%%%%%%%%=:::.::::::-+***-::::===========-:::-****-::::::::::::::::+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*=-------=%%%%%%%%+:::.:::::::=***+::::-==========::::=****::::::::::::::::*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%*==-=----=*%%%%%@%*-::..::::::-+***=:::::=======-::::-****-::::::::::::::=#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%#=--=----=+%%%%%@%%=::..:::::::=****=:::::::::::::::=****+::::::::::::::+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%#=--------=#%%%%%%%*:::.::::::::=****+-:::::::::::-+****+::::::::::::::*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%+-=------=*%%%%@%%%=:::.::::::::-+*****++=---==+*****+-:::::::::::::-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%+-=-----=-=#%@%@%%%#-:::::::::::::-+***************+=::::::::::::::+%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%*=-=--=-=-=+%%%@%%%@%=:::::::::::::::-=+*******+=-:::::::::::::::-*%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+*****
-=+****#%%%%%%%%%%%%%%%=-=---=-=-=+%%%%%%%@%=:::::::::::::::::::::::::::::::::::::::::-#%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+*****
-++****#%%%%%%%%%%%%%%%+=--------==*%%@%%%%%%*-::::::::::::::::::::::::::::::::::::::*%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+*****
-=+****#%%%%%%%%%%%%%%%#--=------===*%%%%%%%%%%+:::::::::::::::::::::::::::::::::::=#@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%*-=-------====#%%%%%%%%%%+-::::::::::::::::::::::::::::::=#%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%==--------=-==*%%%@%%%@%%%#+-::::::::::::::::::::::::=#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%#===----------=+#%%%%%%%%%%%%#*=-:::::::::::::::-=*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%@%%+----------=--=-=#%%@%%%%%%@@%%%%%%#*+++++*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%@%+=-------=-----===*%%%%%%%%%%@%%@%%%@%%%@@@@%@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-=+****#%%%%%%%%%%%%%%%%%%%#+-------=--=-=-=--=+#%%@@%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%@%#==-------------------=+#%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%%#==------------------==--==*###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%@%%+--------------------=--=-=--==-================================================================*%@%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
-++****#%%%%%%%%%%%%%%%%%%%%%%%%+=--=--=-------------=-------------------------------------------=-=--==---------------=--==-===%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+*****
-++****#%%%%%%%%%%%%%%%%%%%%%%%%%#===-=--=-------------------------------------------------------=--==-====================----=%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+*****
-++****#%%%%%%%%%%%%%%%%%%%%%%@%%%#===-=----------------------------------------------------------=----+******************+=---=%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+*****
=++****#%%%%%%%%%%%%%%%%%%%%%@%@%%%%*==--=-----------------------------------------------------------=-+******************+=---=%%%%%%%%%%#********************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=+****+
=++****#%%%%%%%%%%%%@%%%%%%@@%%%%%%%@%+---=----=-------------------------------------------------------*******************+-=--=%%%%%%%%%%#********************************************************************%%%%%%%%%%%%@%%@@@%%%%@%%%@%%%%%%%%*=+****+
=++****#%%%%%%%%%%%%%%#*======+#%%%%@%%#+==----=-------------------------------------------------------*******************+-=--=%%%%%%%%%%#********************************************************************%%%%%%%%%%%#+===+==*#%%%%%%%%%%%%%%*=+*****
=++****#%%%%%%%%%%%%%+==========+#%@%%%%%#+=-==--------------------------------------------------------*******************+-=--=%%%%%%%%%%#********************************************************************%%%%%%%@%#+==========+#%@%%%%%%%%%%*=+*****
-++****#%%%%%%%%%%@#+===+*###+====*%%%%%%%@%*==-=------------------------------------------------------*******************+-=--=%%%%%%%%%%#********************************************************************%%%%%%%%#====+###*+===+#%%%%%%%%%%%*=+*****
 ++****#%%%%%%%%%%%*===*%%%%%%*===+%%%%%%%%%%%#+==-==-=------------------------------------------------+******************+-=-==%%%%%%%%%%#********************************************************************%%%%%%%%+==+*%%%%%%*===*%%%%%%@%@%%*=+***##
 =+****#%%%%%%%%%%@*===*@%%%%%#+==+%@%%%%%%%%%%%%*+=-=-=-=---------------------------------------------*******************+-=-==%%%%%%%%%%#*******************************************************************#%%%%%%%%+==+#@%%%%%#+==+%%%%%%%%%%%+=***** 
 =+*****#%%%%%%%%%%*===+#%%@%#+===+%%%%%%%%%@%%@@@%%#+==--=--=-----------------------------------------+******************+==-==%%%%%%%%%%%#******************************************************************#%%%%%%%%*===+#%%%%#+===*%%%%%%%%%%*=+***** 
 =++****#%%%%%%%%%@%*====+++=====+#%%%%%%%%@%%%%%%%%%%%%*=-=-=-----------=-------------------------=---+******************+---==%%%%%%@%%%@#*****************************************************************#%%%%%%%%%%+====++++=+==*%%%%%%%%%%#+=****** 
  ++*****#%%%%%%@@%%%#+==+=====+*%%%%%%%%%%%%%%%%%%%%%%%%%@%#+==-==-------===---=-------===------==--===---------------===---=-=%%%%%%%%%%%@%#**************************************************************#%%%%%%%%%%%%#+========+#%@%%%%%%@%%+=+****#  
   +******#%%%%%%%@%%%%%***+**#%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*+====-====----=-=-----=-------======--------=======---------=%%%%%%%%%%%%%%%#**********************************************************#%@%%%%%%%%%%%%%%%**++**%@%%%%%%%%%%%*=+*****   
    +*******%%@%%%%%%@%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%@@%%%###**+++++++=================+======================*#@%%%%%%%%%%%%%%%%%#####################################################%%%@%%%%%%%%%%%@%%%%%@%%@%%%%%%%%%%@@%#+=+*****    
     +*******#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*+=+*****     
      +********#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@%#+=+******      
       +*********#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%*+=++******       
         ************%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*+==+*******         
           ***********++*##%%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%##*+===+********           
             *****#*******++=====================================================================================================================================================================================================+++*********             
                *************************************************************************************************************************************************************************************************************************#                
                   +*******************************************************************************************************************************************************************************************************************                   
                        =#*#***************************************************************************************************************************************************************************************************##+                        












                                                            ==============================                                                            
                                                      ======+*#############*************+=======                                                      
                                                =====+*####################********************++=====                                                
                                           =====+##########################**************************+=====                                           
                                        ====###############################+++++++++++********************====                                        
                                     ===*##############################################***+++****************+===                                     
                                  ===+#########################################################**++*************+===                                  
                               ===+****#############################################################*+++***********+===                               
                             ===********################################################################*++***********===                             
                          ===+**********+*#################################################################**+**********+===                          
                        ===**********++*#############################******###################################*++**********===                        
                      ===*********++*######################****************######################################*++*********===                      
                     ==*********+*####################*********************#########################################*+*********==                     
                   ==+********+*##################****************************########################################*+********+==                   
                 ===********+*#################**********************##%%%%%%%%%%##*****################################*+********===                 
                ==********+*################*****************%@@@@@@@@@@@@@@@@@@@@@@@@@@%##***############################*+********==                
              ===*******++###############***************@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#***##########################++*******===              
             ==+*******+*##############*************%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**########################*+*******+==             
            ==*******++##############************@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#######################++*******==            
           ==*******+*#############***********%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**######################*+*******==           
         ===*******+*############***********@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**####################*+*******===         
         ==********#############**********@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#####################+*****##+=         
        ==*******+############**********@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######################+*######+=        
       ==********############*********%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############################==       
      ==******++############*********@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############################==      
     ==*******+############********%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%############################==     
    ==+******+###############*****@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####***###################*==    
    ==******+*#################**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*******###################+=    
   ==******+*#################*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********###################==   
   =+******+#################**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********##################*=   
  ==******+*#################*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%********##################==  
  =+******+#################*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=+%=+@-*%-#%-##-#@=*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*******##################+=  
 ==******+*################*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=@#-@@++@@@=*@%##=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********##################== 
 ==******+#################*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%---=@=-=-%@+---**----@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*******##################+= 
==+*******##################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********#################*==
==******+*#################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*******##################==
==******+##################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********#################==
==******+#################%@@@@@@@@@@@@@@@@@. .    .  .         %                    %                   .@@@@@@@@@@@@@@@@@********#################+=
=+******+#################%@@@@@@@@@@@@@@@@@.                   %                    %                   .@@@@@@@@@@@@@@@@@#*******#################+=
=+******+#################@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@  .   -@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*******#################+=
=+*****+*#################@@@@@@@@@@@@@@@@@@.                 . %                    %       .           .@@@@@@@@@@@@@@@@@%*******#################+=
=+########################@@@@@@@@@@@@@@@@@@.                   %                    %                   .@@@@@@@@@@@@@@@@@%*******#################+=
=+########################@@@@@@@@@@@@@@@@@@.     :@@@@@@@@@@@@@@      -@@@@@@@@@@@@@%      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*******#################+=
=+########################%@@@@@@@@@@@@@@@@@.         .         %      -@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*******#################+=
=+########################%@@@@@@@@@@@@@@@@@.                   %      -@@@@@@@@@@@@@%      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********#################+=
==#########################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*******##################==
==#########################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*******##################==
==*########################%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********#################*==
 =+########################*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=%@@#+@*-++*@+*@@@-@%-==-@*-++*@----%@@@@@@@@@@@@@@@@@@@@@@@@@@@%*******##################+= 
 ==########################*#@@@@@@@@@@@@@@@@@@@@@@@@@@@%--*+--@*---*@--+#--%%-=-+@*---*@-+*-#@@@@@@@@@@@@@@@@@@@@@@@@@@@********##################== 
  =+########################*%@@@@@@@@@@@@@@@@@@@@@@@@@@*-@+*%-#*-%%@%-%#=@-*%-#%-**-%%@@-#+=@@@@@@@@@@@@@@@@@@@@@@@@@@@#*******###########*######+=  
  ==#########################*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********##########*+******==  
   =*########################**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********###########+******+=   
   ==#########################*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********###########*+******==   
    =+#########################**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@********###########*+******==    
    -=*######################*****@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**###***############+******+=-    
     ==###################*********%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**##################+*******==     
      ==##################***********@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*###################*+******==      
       =+##################***********%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**###################********==       
        =+##################************@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*####################+*******==        
        ==+###################************@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#####################+*******===        
         ==+###################*************@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**####################*+*******===         
           ==####################*************%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**######################*+*******==           
            ==#####################**************@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#######################*+*******==            
             ==*#####################***************%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**########################*+*******+==             
              ==+######################*****************@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#***##########################++*******===              
                ==#######################*******************#%@@@@@@@@@@@@@@@@@@@@@@@@@@%##***############################*+********==                
                 ==+#######*+*##############************************##%%%%%@@@%%%%##########################################******===                 
                   =-*###*****+*##################*************************##################################################***+==                   
                    ===*********+**###################*********************####################################################===                    
                      ===*********++*######################****************##################################################===                      
                        ===**********++*#############################******################################################===                        
                          ===+**********+**#############################################################################*===                          
                             ==+***********++*########################################################################+==                             
                               ===+***********+++*##################################################################===                               
                                  ===+*************++**#########################################################*===                                  
                                     ===+****************+++**###############################################*===                                     
                                        ====*******************++++++++++++###############################====                                        
                                           =====+**************************##########################*=====                                           
                                                =====++********************#####################*=====                                                
                                                      =======+*************#############*+======                                                      
                                                            ==============================                                                            


marcover.de