``*****````******```********``**``````**``*`````*``**````**``**````````**``**``**``*````````**````````**````````**``**``**``******```**````````******````**``**``**``*`````*``**````````**````````**``**``**``*`````*``**````**``**````````**``**``**```*****````******```********```***``***``