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