CCDBACACADADABABCACBCBCBCABABDCBDACDADCDBDBCBDACBABDBCBCCDACACABADBDCDABDABDBCADABDBCABCDACBADADBBDCDADADCBABCACDCDACDADADADCBABADCABCDCBADACDADADBACCCADABABDCBDBCDBDCACACADABCACADBCDDCCADABCBACADBACABABBCBACBBDACADCBDBDADBCADBBCADACCACDCCBDDDDDBDADABADBACCACDABADCDBDCBDBCDCABDDDCCDBDADACADBCACCDABADBACABCABADBCADADCADCADBCBDACBDBDBDCDCACBDCBABCADBCD