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