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