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