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