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