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