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