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