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