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