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