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