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