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