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