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