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