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