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