****..............................................................................*******................................................................................****
*****..........................................................................**********............................................................................*****
************......................................................********************........................................................************
*****..........................................................................**********............................................................................*****
************......................................................********************........................................................************
*****..........................................................................**********............................................................................*****
****.............................................................................********...............................................................................****
