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