.....    ..........................................
                                                                                                             ....       ..............................
                                                                                                            .... ..........     ......................
                                                                                                                ......................................
                                                                                                                  ....................................
                                                                                                                    ..................................
                                                                                                                      ................................
                                                                                                                        ..............................
                                                       .....'..',,'.                                                        ...  .....................
                                                      ....'''',;:cc;.                                                          .......................
                                                   .......''',;:::c:,.                                                          ......................
                                                 ..........',;::::::'                                                               ........... ......
                                                 ...........'',,;;,.                                                                .....   ... ......
                                                              .....                                                                 .....   ... ......
                                                                                                                                     ....   ... ......
                                                                                                                                       ..   ... ......
                                                                                                                                         ... .........
                                                                                                                                         .............
                                                                                                                                          . ... ......
                                                                                                                                           ...   .....
                                                                                                                                           ...   .....
                                                                                                                                         .....   .....
                                                                                                                                         ...   .......
                                                                                                                                           ..  .......
                                                                                                                                                 ..   
                                                                                                                                                      
                                     ....                                                                                                             
                                     .......                                                                                                          
                                     ....''...                                                                                                        
                                     ....''''....                                                  .....                                              
                                       ...'''''''...                                        .....'',,,,''..                                           
                                          ......'''....                                ......',,,;;;;;;;,,'...                                        
                                               .............''''...'......................',,,,,;;;;;;;;;,''..                                        
                                             ........   ......................'',;;;;,''''''',,,,,,,,,,,,,'..                                         
                                     .    .''.';'...                             ...'''''....................                                         
                                    ....  .;,.';,'..     ............                 .............                                                  .
.                                         .....',,'.    ..,,'........                 ..'.....  ...   ...                                            .
.                                         .....':c;.    ..,,,''.......                ..'...    ...   .                                              .
                                          ......;lc,.    ............                 .'..................                                           .
                                         ......',:oc,.                               .''...................                                           
                                        ......',,,coo;.                           ..,,'.......'',,,,,,,'...                                           
                                        .....',,,',cxxc.                        .,::;'...'',,,,;;,,,,,,'..                                            
                                       ....'',;;,'''cxkd;.                  ..';cc:,'.',,;;;;;;;,,,,,'''..                                            
                                       ..''',;;;;,'..,ldoc,.............',,;;ccc:,',,,;;;;;;;,,,,,''''''..                                            
                                       ..'',;;::;,'....',;;;,,,,,,,,,;;::::::;;,,,,;;;;;;;;;,,,,''''''''..                                            
                                       ...';;::::;,'.........'''''''''''''',,,,,;;;;;;;;;,,,,,,''''''''...                                            
                                        ..,;:::::;;,'.......'',,,,,'''',,,,,,,,;;;;;;;;,,,,,,,,''''''''...                                            
                                        .,;::::::;;,''.......',,,,,,,,,,,,,,,;;;;;;,,,,,,,,,,,,,,,,'''...                                             
                                       ..,:::::::;;,,,''.....',,,,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,,'''...                                             
                                       ..,;:::;;;,,,'''''..'',,;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''....                                             
                                        ...',,''.........',,;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''....                                              
                                          ...........'',,;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,''''....                                               
                                           .....'',,,,,;;;;;::::;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,''''.....                                               
                                           ....'',,;;;,;;;;;;;::::;;;;;,,,,,,,,,,,,,,,,,,,,,,''''......                                               
                                           ...''',,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,''''.......                                               
                                           .....'',,;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,'''...........                                            
                                           ........'''',,,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,,,,,'''.............                                           
                                           .....',,,,'......',,,;;::;;;;;;;;;;;;;;;;,,,,''''................                                          
                                       ...';:ccc:;,,''......'',;;;:;;;;;;;;;;;;;;;,,,,,'''...................      ...                                
                                  ..',;::cllc::;'.......''',;;;;;;;;;;;;;,,,,;;;,,,,,,'''.................................                            
                              ..,:clllcc:;,'...........''',;;;;;;;;;,,,,,,,,,,,,,,,''''....................................        .                  
                            ..';ccc;,'....   ...........''',,,,,,,,,,,,,,,,,,,,,,''''.............''''''...................                           
                              ......         ............''''''',,,,,,,,,,''''''''..............'''''''''.............'''..        ............       
                                              .........''''''''',,,,,,,'''''''''..............'''''''''''''.........''''..        ..................  
                                               .....'',,,,,,,,,,,,,,'''''''................''''''''''''''''''.....'''''..       ......................
                                                ....''',,,,,,,,,,,,''''..................'''',,,''''''''''''''''''''''..       .......................
                                                  .....''''''''''''...................''''',,,,,''''''''''''''''''''...        .......................
                                                    .................................''''''''''''''''''''''''''''''..         ........................
                                                          ..........................'''''''''''''''''''',,,,,,,,'...          ........................
                                                                 ...................'''''''''''''''''',,,,,,,,,'...             ......................
                                                                 ....................''''''''''''''''',,,,,,,,'..              .......................
                                                                  ....................''''''''''''''''',,,,,,'..               .......................