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