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