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