+#++:++#++:++ +#++:++#++:++ +#++:++#++:++ +#++:++#++:++ +#++:++#++:++ +#++:++#++:++ +#++:++#++:++ +#++:++#++:++ 
                                                                                                                
                                                                                                                
                                                                                                                
:::::::::     :::     :::::::::  :::    ::: :::       :::    :::  ::::::::                :::::::::  :::::::::: 
     :+:    :+: :+:   :+:    :+: :+:    :+: :+:       :+:    :+: :+:    :+:               :+:    :+: :+:        
    +:+    +:+   +:+  +:+    +:+ +:+    +:+ +:+       +:+    +:+ +:+                      +:+    +:+ +:+        
   +#+    +#++:++#++: +#++:++#+  +#+    +:+ +#+       +#+    +:+ +#++:++#++ +#++:++#++:++ +#++:++#+  +#++:++#   
  +#+     +#+     +#+ +#+    +#+ +#+    +#+ +#+       +#+    +#+        +#+               +#+    +#+ +#+        
 #+#      #+#     #+# #+#    #+# #+#    #+# #+#       #+#    #+# #+#    #+#               #+#    #+# #+#        
######### ###     ### #########   ########  ########## ########   ########                #########  ########## 
                                                                                                                
                                                                                                                
                                                                                                                
+#++:++#++:++ +#++:++#++:++ +#++:++#++:++ +#++:++#++:++ +#++:++#++:++ +#++:++#++:++ +#++:++#++:++ +#++:++#++:++