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