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