*************** ******** ******* ******** ********** **** **********
****************** ******** ***** ******** ******* ******** ****** ********* ****** ********** ******* ********** ****** *** **********
************** ***** ******** ****** ********* ******** ****** **** ****** ********* ******** ******** ******** ********* ***** ********** ******* ******* ***** ****** ******* *******
***************** ***** ********* ****** ******* ***** ********* ******** ********
************ ********** ***** ***** *** ******** *** ** ********** ********* ***** ** **** ************* ********** ******* ** ******** ************* ********** ******* ************* ********** **** ***********
**************** ******** ********* ****** *********** **** ********* ****** *********** ******* ******* *** ******** **** ****** *** ********* **** ********* ***** ******* ****** *********** ****** ******** **** ********* ***** ********* ****** *********** ***** ***** **** ********** ***** ******** **** ********* ****** ****** ****** *********** ***** ******** ****** ******** ******** ******* *** ******** ****
*************** ******* ****** ******************* *** ******** ************** ****** ******* ************** ******* ******** ********* ******* ******* ********* ******* ********* ********** ******* ****** **********