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