005005005AAABCAADBBEFDBBEFGGGHHGGIJJDCCEFDKLEFDKKEFMKKHHMIIJJNCCOPNLLOPMQQRSMTURHMIIOJNVVOPNLLOPQQQRSSTURWWTUXXVVVXXNYYXPYYYRSSTUWWWTU