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