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