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