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