]aadbbbaabcbbcceeeeeeeeccdeecddffecdeedecdfddbccdbcddfhhihjigffgggfefffedfeffdeefhfegggfeeggeeeehfeeehfdedcebbbabaa_`adceffgigfhiijggeggefeehgfghliigihheghhhefffhhhijkggfghghfgfifefefgegehlijikihgfghheffifgjhnlihhhiffgffeddccdcbdcedddegihhjhjggghhffeihegfggggegdecbcdedgghggfgffhgfggjiggfiijffgigeehhhfefgheeiklhighjjijhkighhkhjikknklkmjihhhjgghgjfedeeeddddfddddffdfegiihikno