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