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