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