011011001...AOOOD......AABOD.....AABBCDD..FJJBBGCCDEUFFJGGGCCEEEFJJHHGIKRESFMMHPPIKRRSMMHHPPIKKKS..NNNIITT.....NQQQQ......LLLLL...