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