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