.-..                                                                                    
                                                                       .+++.                                                                                    
                                                        .+-           .++--#.                                    ..--+.                                         
                                    ....               .--++.       ..++-..-#.         .---.                ..-++++--#.                                         
                                    .-++++-.          .-+-.-+-.     .++-....++.     .-++--++.           .-+#++--.....#-                                         
                                     ---.--+++-.     .-+-....-+-.  .#+......-+-   .++--....++        .+##+--.........#+                                         
                                     .+-.....-+#+-. .-+-......-++.-#-........-#..++-.......-#-   .-+#+--.............#+                                         
                                     .+-........-+#+-+-........-+##-.........-+#+-..........-#..+#+--................+#                                         
                                     .+-...........-##-.........+#-...........-#+............###--...................+#                                         
                                     .+-.............-##-......+#-............-++-.........+##-......................##                                         
                                     .+-...............+#+....+#-..............+#-.......+#+-........................#+                                         
                            ...      .+-................-+#-.-#+...............-#+.....-#+-..........................#+                                         
                            .++##+.  .+-..................-###+.................++-..-+#-...........................-#--+######.                                
                            .++...-####+....................+#+.................++-.-#+.............................+#-......+#                                 
                            .++......-#+.....................-#+-...............-#-+#-..............................##.......#-                                 
                            .++-.....-#+......................-+#-..............-###...............................-#+......-#................                  
            .............   .++-.....-#+-......................-+#-.............-#+-...............................+#-..----##+#########+++#-.                  
            .-##+++#######+-.-+-.....-#+-........................+#-...........-++-...............................-#+++##++--............-+-.                   
              .++........--+####--...-++-.........................+#+.........-++-...............................-##+-..................-++.                    
               .#+............--###+--+#-..........................+#+.......-++-................................+#-...................-++.                     
                .#-...............-+####-...........................+#-......+#-................................-#+....................++.                      
                 -#-..................+#+...........................-+#-....-#-................................-#+-..................-##+++++-.                 
                 .#+-.................-#+-...........................-#+-...#+................................-##-..................-#+....-+-.                 
         ++-------+#+..................+#-............................-#+..+#-...............................-##-..................-#+.....++.                  
         .#-......-+#-.................-#+............................-++--#+...............................-##-.................-+#+-....++..                  
         .++.......-+#-.................+#-............................-#-+#...............................-#+-................--+##++################+-        
         .++........-#+-.................##-...........................-#+#+.............................-+#+..........--++####+++-----..............+#.        
         .-#-........-#+-................-##-...........................+##-............................-##-.....--++##+++--........................-#+.        
         ..#+.........-##-................-##-..........................+##-..........................-+#+-..-+###+--..............................-#+..        
          .++-.........-##-................-##-.........................-##-.........................+##--+##+--..................................-#+..         
+-..      ..#-.---++++#################++-..-+#-................--+###############+-...............-##+##+--.....................................-##..          
-#-+++########+++--------............----+##+-+#+-..........-+###+++++++++++++++++++##+-.........-####+-........................................-#+..           
 -+........................................--##+##-.......+##+++++++++#########++++++++##+-....-+##+-..........................................+#+.             
 .-+..........................................-+####-..-+#+++++++#######++++########++++++##-.+##+-..........................................-##-.              
  .-+-..........................................-+#+##+#++++++###++##+++++++##++++++###+++++###+-...........................................+#+.                
   .-+-...........................................-####++++###+++++#++####++++++++########++++#+..........................................-####+.               
    ..#-...........................................-#++++###+++###+++######+++++++#####++##++++##-......................................-+#+-...-++.            
       -#+........................................+#++++##+###++++++++####+++++++++++++++++##+++##-....................................+##-.......-+#..         
         -#+-....................................+#++++##+++++++++++++++++++++++++##++++++++##+++#+-.................................+##-............+#-        
        ...+##-.................................-#++++##++++++++++++++++++++++++#####+###++++##+++#+-.............................-+##+............+#+.         
     ..-##-..-##--..............................+#+++##++++++++####+++++++++++++#####++++++++###+++#-...........................-###-.-+#+--....-+#+.           
 ..-+#+-.......-+##--..........................-#++++#######+++####+++++++++++++++++++++++++++##+++#+.......................--+##+-.......-+#+-+#+.             
 .-#--............-###+--......................+#++++#######+++++++++++++++++++++###+++++###++##+++##....................--+###-..............-##-..            
   .+#+-........-+##+--+###++-----.............+#+++##+####+++++++++++++##+++++++###+++++####++##+++#................--+###+-....................-#+-..         
     .-#+-...--##+-........-+++#############+++##+++##+++++++++++++++++####++++++++++++++++++++##+++#...........---+###+--.........................-+#-.        
        .+#++##-...............................+#+++##++++++++++++++++++#++++++###++++#####++++##+++#..------++####+-.................................+#+..     
         .-#+-...........................--++++##++++#+++++++##+++++++##+++++++###+++#######++##+++########+++--........................................-#+-.   
       .+#+-........................--++++--...-#++++##+++++++++++++++##++++++++++++++#######+##+++#+--++++--.............................................-+#+..
     .+#+-......................--+#+--.........+#++++##+###++####+++++++++++++++++++++++++####+++##-.....-+##+--.........................................--+##+
  ..+#+-.....................--+#+-.............-##+++##+###++#####+++++++###++++++++++++++++##+++#-..........-+##+-..................................-++##+-...
 .+#+-.....................-+#+-.................-##+++###++++####+++++++#####+++++####+++++##+++#+-.............-+##+...........................--+##+-..      
+#####+++---.............-+#-.....................-##+++###++++++++++++++#####+++++####+++###+++#+-.................-##+-....................--+##+-...         
......---+#####++-.....-+#-........................-+#++++##+++++++++++++++#++++++++++++###++++#+.....................-##+..............--+###+-..              
           ...+######++#+...........................-+#+++++###+++###+++++#+++++++++++###++++##-.......................-+#+-.......--++##+-...                  
            .++-..--+##-..............................-+#+++++#######++++###+++++++####++++##-...........................-##########+---++.                     
          .-+-.....-#+-.................................-+##+++++######+++++++#####++++++##--.............................-+##---........-+-.                   
         -#-......+#-....................................-#####++++++++++###++++++++++##+-..................................+##-..........-++.                  
       .++-.....-#+-...................................-+##+.--+###++++++++++++++######-.....................................-##-..........-++.                 
       ..-+###++#+...................................-+#+-#......----++#######++---.+#-#-.....................................-##-..........-#+                 
          ....-#-..................................-##--.#+.........................-#-++-.....................................-##+..........-#-                
            .-#-................................-##+-...-#-.........................-#-.++-.....................................-##-..........+#.               
           .+#-..............................-+##-......++-.........................-#-..+#-.....................................-##-.........-##               
          .++-.............................+##-.........#+...........................#+...+#-.....................................-##----+#####-.               
         .++.........................--+###-...........-#+...........................#+....-#+.....................................-##+++-..                    
        .#-...................----+###+-#+.............-#-..........................-#+......+#-....................................+#+.                        
      .-#-.......--------++#####+--...-#+-.............-#-..........................-#-.......-##-...................................+#-                        
      .++###########+++---+...........+#-..............-#-..........................+#-.........-##-.................................-##.                       
                         #-..........-#-...............-#-..........................+#-...........-##--...............................-#+.                      
                        .#..........-#+................-#-..........................##..............-+##--.............................+#-                      
                        -#.........-++-................-#-.........................-#+.................+###+-..........................-#+.                     
                        -+.........-#-.................-#+.........................+#-.................-#+-+###+--......................+#-                     
                        ++........-++-..................+#-........................##-..................+#-...-++###+---................-#-.                    
                        +#++########-...................+#-.......................-##...................-#+-.......+#++###++--..........-#+.                    
                        -+-.......+#...................-+#+.......................+#-....................+#-.......-#.  ..-++##+--......-+#.                    
                                 .#+................--#####-.....................-##-....................-#-.......-#.       ..-+##+--...-#-                    
                                 -#-.............--+##+-.-##.....................+#+#+...................-#+-......-#.           ...-+#+--#-                    
                                 +#...........-+###+-.....+#+...................-+#--##-.................-#+-......++.                .-+##-.                   
                                .#+......--+###+--#........##-..................-#+-.-+#+-...............-####++---#-.                   ....                   
                                .#-..-+###+-...  .#+.......-##-................-+#-....-+#+-.............-#-...-+##+.                                           
                                .#+##+--..        -#........-#+-...............+#+......-###+-...........-#-.    ...                                            
                                .....             .#+......-+##+..............-##-......++..-##-.........+#.                                                    
                                                   -#-.-###+-.-#+............-+#-......++..  .-##-......-++.                                                    
                                                   .-###-..   .-#-...........+###-....+#..    ..-##-....-#-.                                                    
                                                    ....       .+#-.........+#+-+##--#+.         .-##+.-++.                                                     
                                                                .+#........-##--++-#+..            ..##++-.                                                     
                                                                 .#+......-###--+#-.                 .-#+.                                                      
                                                                  .#-....-#+.++--#+.                                                                            
                                                                   -#-..-#+..++--++.                                                                            
                                                                    #+.-#-. ..#--+#.                                                                            
                                                                    -+-#-.   .++--#+                                                                            
                                                                    -#+.     .++--+#.                                                                           
                                                                    .-       .-+--+#-                                                                           
                                                                              .++--##.                                          .......                         
                                                                              .++--+#-                             ....---+++########+.                         
                                                                              .-#+--##.                       ..-++####+###+#######+..                          
                                                                               -++--+#-                   ..-+####+++++#######++##-.                            
                                                                               .++---##.                .-##+++##++####++++++++##-.                             
                                                                                -#+--+#-              .-###+++#####++++####+++##-                               
                                                                                .++--+#+.            .+#+#++++###++++++++++++##-                                
                                                                                 -#+--+#-.          -#++##++##+++++++++++++###-                                 
                                                                                 .+#---+#.         -##++####++++++++#####++##-                                  
                                                                                  .#+--+#+.       .###++###++######++++++++#+.                                  
                                                                                   -#+--+#+.     .+###+###++++++++++++++++##..                                  
                                                                                    -#+--+#-.    .#+####+++++++++++++######-.                                   
                                                                                    .+#---+#-   .+#++##++++++######+++++##-.                                    
                                                                                     .#+---##-  .+#++#++++++++++++++++###..                                     
                                                                                     .-#+---##- .+#+#+++++++++++++++###-.                                       
                                                                                      .-#+---##-.+###+++++++++++#####-.                                         
                                                                                       .-#+---##++#############+###-..                                          
                                                                                        .+#+---+####++++++++++##+...                                            
                                                                                          -#+---+###++++++###-.                                                 
                                                                                           -#+---+######+-.                                                     
                                                                                            -#+---+##..                                                         
                                                                                             .##---+##+.                                                        
                                                                                             ..##+---##+..                                                      
                                                                                               .+#+---+##-.                                                     
                                                                                                .-#+---+##-.                                                    
                                                                                                  .##---++#+.                                                   
                                                                                                   .+#+---+##.                                                  
                                                                                                    .+#+----##+.                                                
                                                                                                      -#+----+#+.                                               
                                                                                                      .-#+----+#+.                                              
                                                                                                       .-#+----+#+.                                             
                                                                                                        .-#+----+#+.                                            
                                                                                                         .-#+----+#+.                                           
                                                                                                          .-#+----+#-.                                          
                                                                                                           .+#+----##.                                          
                                                                                                            .+#----+##.                                         
                                                                                                             .##----+#-                                         
                                                                                                              .#+----##.                                        
                                                                                                              .-#+---+#-                                        
                                                                                                               .+#+---##.                                       
                                                                                                               ..#+---##.                                       
                                                                                                                .-#+--+#-                                       
                                                                                                                 .#+--+#-                                       
                                                                                                                 .+#+-+#+                                       
                                                                                                                  -#+-+#+                                       
                                                                                                                  .++-+#+                                       
                                                                                                                  .++-+#-                                       
                                                                                                                   -#-+#-                                       
                                                                                                                   -#-##.                                       
                                                                                                                   -#+#+                                        
                                                                                                                   -+##.                                        
                                                                                                                   -##-                                         
                                                                                                                   -#+                                          
                                                                                                                  .++.                                          
                                                                                                                  .-.