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