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