acdaabadddcdacaaabdbcaabbcbbaacacadcacbbaaaabbbcdccacbbcbdcaccdbbbacacdaaaadcdcdacbccbbbabbabadabbcbdbcbababcdcdbbbbbbcbbdadabacabcadaacababbbaabcaabcdcaaabdaaadaababdbcbbaabdcaabbcabcabacbbbadbcabcadbaaddaabcbbadadbaacbabbbcabcaabacacabbcadacaaaaadabaabbaabacddabcaaacabaaaabacabbcabadbbbbaabbadacaadbcdbaaacabdabbbabdacbabacdbabcacaabacabdbdadbbabbaacacaadbcaaaabbbbaaaabcdcabacbabdbdcadacaabbacbbbbcdcbabbaabdbcaacbbabcaababaaadcacbbabbdddacabbacdbababdaaacbbabcabcaccadbaddddddacabbaaadbbcaabaaaadacaccadcdcaaacdccbacbaabbcacdccaadccaabcbbdadaacacbdbbadbaabcbdbdacbadaacdaddbbbcabdbbaabccaabbbaaaaaacaaaaabcbaadaaaaccbbbbadaacbbadbabbabacbbaabddcbbbadbcaadccbcadabbccdabaaaaabbabadbcccbaaabcadbaaabaaacaaaacbdbabcaabcdbbaacaabaaaadabaacaaabddcbbddacbababdbbacddbabbabbcacbadbbcbdbaaabacbcbbcaabadcabbbdcaddcdbcabacacabaabdadabcbaaabaccaaabdaaaaabbabdcdabcdbccbbccbbdaaaacbbabaababaaaabbacdcdccdbcbdaacccccbbdbabcaabbadcbadbdbbdadabbcbababbbbaaacabadaabbbbababaaaaabaaadcbddadbbaabacbdcabbbaabdabdccdabbdbbdbbaddaaadaabacaaababadadcbaabbbababdbbbcbccaaccddadababacdbabbabaaacbaabccbbcabddbbdcbbadadbabaddaabcccdcbdacbccbcabbcbcccadaaacdaccbbcbbbbbbcbaaaabcaadbbaacaaaaaaacabcbaccbdbaababadabbcbacabcdcadaabdcbaacccaaabccacababacbbccbbaabbcacbdadccbdaaaaaabdaccbbacabcababbbbbbcaccaabaabcadadcdabdbbabcabcacacdaabdaaacaadbacabbaaacbdbcabcdbdbcaaaacabdadbabaaabbbbaacddabaaaacadcdabbbdabccadcbbadaacacbdacbabbaabccbcacabbaabcacbcadbabdbaddbbbdadabdaaabababbaaaacdadbaccaacadcaabcccaabbacbcdbacabaadbbbbdcbcbcabcbbbabbabbddddabbbccabcdbacbaaababbdaccbbaabcaabbcdacbaabaababaddbbccaaabcadcbcaabcccbdbacbabcbcacbaabababbbcbacdaabbbbbbaaccbaacbccaabacabbbaaaadacbcaaddadbaaabacbaccaababbaaabbabccabcdaabbbaabbcaabbabbbbcddaabbbbbbcdcaadadbdbcbacaaacaabbbaabccbccabbabddbabbbabccbbdbadcaabbbdaabaacbcdabcddabdabbbbbabbbccaacacabaccdbcbcbddcacacaabcaaaabcaababacbbaccacaaaabaabaaadccddabaabbcacaabbaccaadacabdcbacdaadbcaabadbddaaababbcdbcdadaabcdaaaabbbbcacccaababcbababdaabbaadabadacbbbaaabbbbdbabcaacbaaacabcdbacaababaaaaaaaabccacdaaabbdaccaabbdacdaddacacccdabacadcbaaabbcbbbaadbdcaabaacbbcadcbaabcbcabdaacbdbbaadddabbdacccdbbdcbbadaacdcaabbadcaccbbaccdbabbdaabcdbacbbbbababcabbbbccdaabbbaacdabadaaacbaaabcbbacaacaabacdbaacaadaccadacbabbcdacbbccbdababaaacaababccaabdadbbbadcacdabbdbaaaacacccccadabacbacaaaaabadbabaaaccabbcaabaaaabcbabcabdbaabacdadadacabaabbdbaccdcdcaadcacbabccaabbadaabbaddabdaaadccbababccaaabababcaccdbccababbaabcbbbcbcabdbbabbcabaabbaaacbaaabadcababbddcabcbcbabdadbacadabccaabababbbbdddbbacbababdcbccccadabdaacaabbacaaacbaaadababbdbaacaaadabbaadbbbbacbbbaadbabbadbaabbcadbabaaabbdcaccbcdaabcbaaaddadcdabaaaccacbaabaddbbcddbaabbddabcddabbcacabbbcbddcbcabcaaabaacaabbcbaacbacadccabcdccadbcbaacdbbaaadaacbabbdddbabaabccbdbbbbdbadaaaabbbacaabbacbabbbaddabbabcbaaacbbacaaacbddcbaabaadbabadacaadaabbbbbaadaababadbabbbbacbbbbbabbdaaadcdcbcadaaaaadbbdadddcadbbcaccbbcddcabccaddadaadbccdbbababadccaaaaadabbdcaabacabbaabaaabadcaacbbaaadadccbcadbabaadbabcbcbbbacbacccacbaaadadaabbcaaaadacdcdcdccddcbbacadadbcaaacababaaabcadcbbcbdacdbabadcdbaaacaaaccabdadaabaabdbacaacbaaddbbbaaacddcbddaaabdbabacabbdadddbcadaaadbadaaadaabaacaaacaaccccbbabccacbbadbbbcdbbbbcaaacdcabbdbbabdaddaabcaabcdcabbcbcaaabbaababbbabadbaaacccbaabcabdcdadcadcbabbbbdbaabbbdaaababbbcacccacccbcaadbbbcacbccabbbcbcbbbabbdbcbabbccbbabdaabbbaaddaacabaabbcadbdabbbdabbabbabacabadcdbcbcaadbacacbbcabaabacacbaaacbbcabacaaaaaadcaaabbadcbabacadbaaabccacaddbabdcaaababdccabadbaababcaaaacdbcaacadbabaabddacdaaaabdaabbbbbcaaccabacbaadcabaaabababababccaaabacaadcbbbabaabcbcbcaaadadaadccbaaacbaccbbbabbcdaaaaabbacaaabcaabbbdbaaccadbbaaabbbbbaccbabbabcaadabbaadcaabaabcbcbabbacbbdaacbccbaabbbacbaacacaabdbabbaaaaaadbaacaccabbaabaaabbccbbbcaaacbaadccaacbcdabcddbaacdacdbbbbcbcababbbcaaacbccbaaacbbabaaababddbddcacacaaaaababaabababbabccacaabbabdaacacadaccddbcccacabdabdacbddacdcbcdbadaabcbddcaaabcadaaabbbdaadabdbaabcadbdbaadaabbbaaabdaaabacbccbacabbdbcddcabaaaccbbccbcdabccbaaaabbddbabddbaaacccdbaadcbbaabaabcababbbabbaabbcdaababaabaacbbcabacaaaccdadaabcbacabbbdbbacdbaacdcaddbabaddbbcbaaacbaabccbcbcaacccaaddcacbbcbbcabaaabcacaabbdacbabbcddbbbbaabcbcbabaabdaaaabaabaacbabcabaabbaacdacdabcadcbaabaccbbaaacabbaabcbbbadabcbdbaaadbabadcbabaabaabcaaadadccbacabcdbbbbbcdbabaadcdaabcabacaaaaaaaaaabacbcdbaadaaaaacdabdbcacbcdaacabaadaabbaaccabddabbbbaaaabdbaabbbcaaaabaabcccbacaaaabdaaadabcaaaabbbadbbaabdbabcbabbcbccbbbbababaccaaaabbdbccdcaccbacccabaaaacbaabbbabababdaaccdbbbdbbbdaacadcababcacabdaabababdacdaaabbcabcbacaaababbcbabccadaacaadaaaccbababddbdacbacacaadaccddbbdaccacbaabaaaaccaacbcdbdbaabbaabaaacbbadbbbbdcbcddcababaaabaabbabadbbabdbdabbccbaabcccbabbbacbbdcbbabbbadacdccbaaaabcacabbbbcaabbbcdabbabbabaababbdbbaabddaaacadccbbababbaaacbabcbbcaacabbdbadbbabaadbabbbbadabcbcbdbbacaaabbdcbcbcbcacbbbaaaaaaacccaaadbaaabdaadcbaaabaccabacddaabbaaddcabdabdaabcadbcaaabaabbbbaacbbbcbabbaabaabadacbaabbabcabadaacaaacadcabdabacbcbcddcbaddabbadbbaaaaabbbcbdaacadabbbaaddadbaaacdcaabcabacbbcadbbbcbacbbbcaaaaacbbcbaabaabbadbaadbccbdabbbcdcccdbabbcbabdabbbbaadbbabbcaaabaabccddddaaabadbbbaaacaabbbccaaadbbbaacbcbadbcaabbadbbdaaacbacaabaaadbcbcbbababbbabcbaabaccbaabadaabbadadbcabcabbabbabaaaacabbcbacbabbabcaaadbbddabccaadbbbaaacbabaacdabcaaaabbbccbbdddacacaabbbddbdbbbcadaacbdbabacadbbabbddcaaadddcabdabadaaaccadbaaabcdddbabbadaadcabadcaaccaabbbcabbbacaacbcaaaccbacaccaaaaababbbcbabcbdabcbbbadaaaabacaaaacabbabacbaabbdaacdbbaadbccabbbcabcbcbaabcbdabbcbaacabaabcddbcccdabdccdcacadadbcabbcaaaabbacdcbbababbbaaaaadbcdbcaccbdbbadbbaaabdcaabdbacbadbabacbccadaacbbadacdaadbbabbabadbbacacbbddcbbcdbaabbdcddbaaaabbcabdbcdccbaaabaabcacbddbaadacbbcadbcaacbbcbdbbcacbacbcbbabcbabcacbbbdaaddbadbdabdbbadbbbacaadbdbbbbabaaaaaaaadacabacabbaabcdadbcbcbaadccbbaaabcdbabbbcbabaaddaadbdaacdbabbbaacaadbcbadbacabacaadcacbcdbbcaaacbaddbbbcbadcbdcccbabccaccbabcacbbabababbddcaaabcacbcbaaabaacaaabbdbbbbabccbaababdddabcdcbcaaaacacbbbadbbcbbabdbcadadbbaaacbcdadaabbddbbdacacdcbaacdacaaabdaaacbabbbbacdbbdaadadddcbbabaababaadbaadcbadaaabacbbabaadabdcacabadadcbbdcbacaaacbbaaaabcabaadacadbbaabbbacacabbcbccbcbbcacbcbbaabbcdbcbdbbaacabbbabcdadcdbbbbbbdaabadcbdccbcbcbadabdadccbccbbddaaaaccbadaadaabbcadbccaabacbaabdcbadaadcdcdabbbbdcdbbbcabbbbaabcaddaacbbbadabcbcaaabaaaabcbbcbbcacbcaaaabacbbacbabbadbaabaabaccaabbabbcbdaabcbaccbabbaabacaabcbbaadbcaacabcaabadacabaaabbbbbcddacaadddbaabbbdaacddaaaaccbcadbabaacacaaaaaaabbaadcabbbbababbcbaabdbdabbbbbabcdacbcababddbbbbcbbcabcbdbbacabdccbdbbcaaabccaacacadcabdbaadcaadadacacaaabacabbaaaadabbcbbbbdaacabcbcbcacaabcdbbabaacbabbbabaabaadadaabbacabbaababbdaabbcaacbbbdcaacabbbcaadabaabcdbbbbbaabcaacbdabbbbdabaabaaacbcaacaaccbbbcadabbdabbbcdabbabaabcbbaadabcbabbaaadbbabadabcbbacbbababcabaaccbcacacabbcbaabababdccbbabaaabcbacdbaacaabcbcdbaacbbbcabbbbcadaadbbbbbaacbaabaadaadbcdadaabccaabbaaabbbdacdcaaabdaaaabababcabbdaaabbdaaabbabadcabbbaaaaadacdbbdabdadbacdacbacacaabccbcdaabcbcadabcdaabbabaccabcdaabccdbcbbaaabcaacbaaadacababcbaacabbcabcbbbcadaaacadcccccadabaababaabaacbaaaddaaababcaadabadaabaabbacababcabcccabcaacbbaaabbbbaabaacbababcaacabbcdaabdadbacbbadccabacaddaabbdbadbacdccdcaacbdabacbaaabbaabdaaccabaaadbbcbaadbcaababdacbdabaabcccaabbabbabdaaccbadbabacbbabaacbdbdbadaabbcadabbcaabcaaadcadacbaabbaadcabcbaaabbabbbbbcadbababcbacabcabbacbadaabbacbaaadcababcdabdacadccaacaababcaadcaaaddbaabaadabacadaabaacaacaacadbcbabbdabaacbdaaabcbccaacbadbbaadcdcdabcbbbdabcbbabbadbdbacabbbbabcacdabaadcacabbdcdabdbabbadbaabbccabadadbbbbbbbbccaaaacbababbbadbbaaabcbadbcaacdbccccaaacacadcabbaadacbaabddaabddabcababbaacdbbbadbbbaadbaadacaadadaacbbdabdaabaaabacbbbdabadababadcbbbbccaccbbbbbccdbaddbaababbdaacbacbaababaacccaabdbbbcbaaadcacabaadccacbccbcbbaabacaacbbbcbdbdbcbaaacabaabbbbcdabbbbddababaaabaccbaabbaababbbcaababcaacaadabadbdabbbbcbdbaaababbabaabacbaaaadcbacbbdcacbbcabbbaacccbabbbdbaabcbacaadacababbabdcabbabdaaaaabbaccbabababbabcbbbdcbbccacaacaccbacacbcbdaadbacacacacaabbabcacacaccbbbdadabbcbcabaabaaaacabbdbaaccaddaabaadaaacabbbaaaacaabbbdabdbacbadbababaaababcaacbcbaaacbbbcbcbcbbbcbaadcacadbaaabcdaacaaabacbdcacbacbaabbbbdcbcdacdcbabacaaaaadacadabdbacbaabacbcbcaaadbabbbaaaabbdbcbaaabbbaadbdadbddaacacccdbddadcabbcbdaaaaabadadbcaabbbabacbaacaadaabdbbaccbccababbdcaabababddccbbbbbcadabacdbaaaaacbbbaaacadabccccaacbabcaaadbbabbcddacbcadabdabaadaababcbcbbbabdaabbcbacaabbabaaccbddcabdabbbdaadaaccbabccaacbabaaaadcaabaaaaaabbbacacccbaadbbacbcaacababcaabaaacacbcdadabaacabbbcccbabacaaacbaaccdacdbbcbcbbadaccbccbacabacaccdbaabcabcbbadcccbbbdabcaccbcbdabbacabbaaacaaabbabcacbcabcbdabacdbabbbabbcdbcbaaadcacdcdaaabbbaaabbacaaabddbabbaaaaabaaaaabbbadbcbaaabbaaddaddbaaaddabbbabaabbaaacababbbccbaaadbaacbdacaabbdbccabacbbbaabdcdbaaacababbddadabdacaabaccbdabbcdaabbabbbccbdabcabaabaccccaaccbdbabbaabababadcdbdbbbcbaacdacdbcdaabdcbbdaaccacdccaaaabbaacacdbaacccadcabcaaccbaadbdddabbdababbcbdbcaccbcacbcbbbbcccbaccdabadadcbbdacbababadbacabdbbbbbddabbaaababcaacbacdbbdbaadbdabbacdabdbbaacbbcacadcaabbbaaabbadbbaababaddcdbaabaaaaaaabaaabaaaccdcabbabcababaccaabacacbbabcaccbbaabaaaccbbbbbaacbabbabbdbdbbaadaabcaabbdbcadbbcbacbaaaabdababaaacbabbbbcbbdcabababbbbbbcadbaaacaaaccbbaaabaaadccbaaabbacbacaaabaabcdcbcbaabbdcdaaacaaacacabaccbdcbbabbdbcadbaaaacabbdbcacccacdbabbaaabbbdaaaaccadbacadbaabdaaabaadaadcaccbaaadabbdcabadbbbbdbabcbabcbdadaacbacbbabbcabbccdbcacbcbbdcabbaaabbdabcbacbadbabbdbaabbabababaabadbddadaaababadccdacbdcbbabbacaababaabaabbbbabaabcaabadcabaaaaaacbcaaccbcaabbbbabcbdbcbbabaabccabababbdabdcacbabaabcdbbbbabbbaaabbdaacadbaaadbcbbcacaaadaababaabaaaabcacaababdbdabbabbaacdabcdbbbaccbabaadbaaaaaaaabbbabbbabcbbbadbcdabaaaaaabcababcaaaaaaabbbcaabaabcbbcaaacbcbacbbdaadbabdcdacabbaccbddabbcdaabaabcccbcacbaacacdcbacacdaabadcdaaadccadadabcbbcbdabcbbcccaaaabccdaaabbcbbbaacaaabbaaaddaaaaabcabacbadaaddccabadddbccacadabdabaaaaaaccbabaabbbbbaaaaabbbcccbcaabbdabbdcaaddaabbdcabbadbbabbababbbaaacabbabbcbacbaaddbaadbaaacbcbbaaabcbaaadcbddabdbaababbbabbcbcaaabdcccbabaaabcdababdaaababbcdadbaaaaadccadcabbcacaccdbcacbdabababdbbdaaabaaaabcaadbabadcbcdaabbdaacaaabbacbbaacdbcaacabcbbccbcdaacacabbcbbbbbccbabaaabaabbacbcbbacbabdaccadacabccdabbbadcbbabbbaabbcbaababaaaccaaabcaababbbbccddababadbbacadbacbbabcaaaaacaabbccaacaaaabbbbadabdabbadbbaaaabbaacaaacacadbabdcaadaabacabccabaabaaacaacbbbbabbdacbaacbaaacabccdccacbdacbbbbadbaacacababcabaaaabaccbabbbabbbcbaababcadadacaabbcaacaadcabbccbaacccddbcaaaaaaccabdbaacadcbbadaadacababbabbbabaccbdbdbacaaacdaacaaccaabddbababdaccbacacdcaacabdbabacdcbbbbaabaaababbaadabaacdadacdbcdaccaacaaadbbabababacdcbcbbbddbabaaaaabbbaabbabbcdcbdabacaaddcaacbcbbaaabbabbababbbcbabbabababcaaaaadababbbbacbcaacaaabcbcbaaaabdaaaaadabaacbbbbabaaacbbcabbbdabbaaabcaaaabbaaacabbbabacadcbbabcbaacdbaaacddbaaaabadccbbbabbcbababaabcaaaaaabbadcadbbccdbbacbaaadaaaabcbcbdcbccdabbcdcadbcbadababacbccdbbbbcdbaadccacababaabcabdbcbabcdabababadacadbadaaaccacabacacbcaaabdcdccdccacbaaacccabbcaaabcabadccbbbacaadabbbcaabbaaadabccbcbabaaaaacacaaddacadbbcabbaaaaaacdcbcaaabcdaaabdbbccadaacdaadbbbabaaaaaaaaabadaacbbdcabacccdbabcbcaadabacbbbcabacdbabcbccabcccabccabbcaabbabbcbabbacabaacbadadcabbabcdcddaaaabcaadaccbbcbaaacbbcabbaacbaddaaadadcababbaababbccbdddaaacbdaddbcaaaaaacdccaaaddcbbbcabdccbbaababbaadacadcddcdccaaacbbadcbbbabaababcbdcbbcaccdaaacabaadadadccababcababbaaaccbbcbbbaabbaabbabbcaaaabaaabadcabcadcaadcbcccaabbcabbdbaaaaaccbbbaaaaaabbbabcaccdacabaaaaadcacdabcbaaabbbabbaaccadaadbdbccabcaacabdbaabdbabbadbcbabddcabccaccaabbaaadbbcbabababcbccaababbbcabdaabaabbcababadbbdcbaaabbabcbacdabaabaddcabbadbabbaabaabcabaaacbaabbcaaacababbdadbaccaabaaaccadbaacbcadabbaacbdbbaabccacbbbaaacaacbcbcbbdabacabaaacbdbababbbacabcbbbcbaaacbbcbcbaabadabaacbdcbbbabbabcbbabaabdcaaaadaaaaabcbcbabcbbbaabdbbabdbcaadccabcaaaabcdcbabcbbcabaabbcacaacbcdbababbdadbacbcbdabbacabaddbcdcbaababdccbbcababbabcdbbbbaacabbcaaacdadbbabbadacdcaababbbbaddaacbbccabbabcbbcaaaacabbbcbcbaacbabcbaabcccbbbacaabdaaabbbbbdabbacabbbacbbabcbbcbaccabbcbdbddcacaadaccbacccbbabcaacbaaaabbaacbaaaacbacabccabcbaaaacdccdbabbbcbbcdabacbababcbdbdbcaadbabaabcbcabdbaacccacabcbbdacabcaacaaaccaabdcbdabcabbdacdbaaacdbbabaabbbadcbaacdbccbadbdcbcbbcaaddabaacbaadabadaaadcbbbdabcbbdacbccdddbaaaadbabdbbdabcdaabdabbcaacabaabbbaccabbabdbbbababcabdddcbcbaccbbbaabbbcaacbbcaacbabdabdbcbcbbbbdcbaabbcaaccaababadabbcacbacaaaabbadbcdcdcacbbbabaadbabbaaaabdaabaaccbbcdaddaaaaadaaacacbaabbbaadbbbbabdcbddacbbaadabcabaabbaaacaadcccbaabbabbbaaabbcccacaaaababbbbcbacdaabacbbbbdbabacabacacbaacdbbcbbaaabbbbbbcbcbabcbabbbddbdbcaddccdabcacdaaadababcabcbaaccbbbbccdabcaaaabbadabbccbacbaabdbccdacabaabbcaabaaaacbcbcacaaacdbdbdcabcdbaacbbcaaabbaacaabcdbaaabbbcaaabacbadbcbcaabaadcacbbbcbcaaacabadbcdacadbaaabacccabaadcacbaadcabbaabbabbcbcabacbcadcaaddabbbbaaacbcabbbadbbbcbabbacababbacaacaaaabbbccaccaabccdadddbaaaabccccdaaabdacabaccdacbdbbadbcacaacabacbbcbabaacaadbbbbacabaacdcaaabaabaaacaabaacaadacdadababcabaaaabaaddcbcbccaabbbadccbcbcabbbaabacaabcadbaccbaaadbbadccadcbababaaabbbccbddababaabcabccaaabbabbcabaaccabaaacacbcbacbabacbbbaccacaaadabaadccbabdadcabcaaababbcabaaadbacbbabcbcadbaababcaaccbbcbbdaaaccdaadbbbaccdaaaaccacbacbdbbaabbbdddacacdcabccacadadabaaabadbbaadbdaadbaabacccbaaabcaccacadacbbbbaaaabdcbacababaddabacddbaaabacbabcabdabaaabdaaacaaaccbacbaadbbabaabbcaadacabcbcacdadaddabcaacadaacbbacddadbcaacababacaaddcbcabdbbadaaaacabcdbbbacbdaaaacbbbabcbbbaddaccacdcbbaacbaabbabdbdbacaacddaabbbccababaaccbcdabbacbcaadacbbabbcbaaababaabbacabcbaaaabacbbababababaababddbdaadcacababbbdccacbaaccaaaabcaaabcaaabbdadabacddccbadaaccddcdcaabbadacabdabbabacbabacaaaaaaabacabdbaaaaaaaabdbdbbaadbbaaaacabbbabbcaccaacaababbdacbbbbaabababcabaddbabcaaccaaabbbaadbbcdaabcbcccbcaababbaacbabdaaacaccaaaaacabccacaabbaacbdbaaacabbcbccbbbcbaccaccabbbaabaaaabddcbbaaacbcbcbbaaadacaacddcdbbababdabcbabbdadcbddbcdabdcabababbaacadddabbaacaaabaabbbabaadcbbbabaaadbbbbdaabbcaaacaddbaaabbbccacabcaacabbacabaaabaccbaabacdabababaabadcabccbadacdccabcacabaacbdbbbacdaaabbbababbbcbaaadcbbbdbbabccacbbcaadbbbcbaadccdacbbacaaaabacbcbaaaaacaacaaaadacaaaaaaabaaacaacaaaacabaabbccabbdabaabbabbbaaababacaaccbaaabbaaaaabdbaabdcbdbabbbaaaaaaaabdabadbdcdbbaababdbbabaccbdbaabdaaaadbaacbbaddaaadbbadadccacbaaacaabbabbdaccbbcaaaababaabbabbaadcbdaaaacadaaccccadddcccbaacbadcdadacbabbaabbdabcbbabababbbacabaabbcbdabbcdbaadccacadbccbbcababaaaabbacadbabcbabbdaaaabcabbaccbbabcabcbabbcabbbaaababbabbccbabccabaacbcacaaacabbcbcbdacbaabbbacdabaabaaabbbabbacabddbabbbaaabdaabcabaaaababaabcbdbadbcbabbabbadbabbacbbcbdabbaaccaacadccbdaaaabdbababbaccbaabbdabaccaabdbcbbcadaabbcaaddaaaabcabacbcbaddbcdacadababaacbabadabccbdbdcbbbbdbaabaabcadcdaababacbacaaddaabddbaabccabaacbacbbccacadababcaadaababaaababbbbbacbbcaacbbaccbbaaccbdbabcbcacddcbaaabccacbcbabbcacbbaaadccabaacababacccdbccabbbabadaabdbbaaabcacbbccaaaaaaabcacacaaadaaaabbaaaadaccaabcbabbbbaabbacabbaaadcaabdbbaadbaabbcababbacadacbbbadbadbcbddbacaabcdbabdaacaadabaccaabadcadbaababacdcdadaabbcadabbbbbaadbbadaabccbbabdaaababbcacaabbababadabdbcccbcbbdcbbcaaabcbcccdccaaacbcbabaccacaaadbbcddbaaacbdaaabaaaabdadbbcdbbccccabadcabdbdbbbbbbcabbaabadadbddbbbbbabdbabddabababbbcaacdadbbbbbaacadccaaaaaabbabbabbbbadbaaddaabdbabdcaababbaabbbabbbabbababbaaacdbbbbbbabaabcaaaabbdbabccabbabccabaacadbbbadcdbcaddcccaddaaaababacabbcbaaabdcaabcdabadacbaabccbbadbdbacbbaabdaabadbbbaadbacadcaabccbbdcabcaacababddccdbddbcacdacadaacbaaddcddacacbababdccbaddcbabcbadbcbcaadcbdbdadcbbabbdabbaaabbbbbbbadacaacabaccacaaaabaaacadbabcacacbdaaabbaaaabbcbabacabaadacccacaadbadaabbaabadadbabacdbadbabdaacbababacbdadaaabbcabbcadacabbcdaaddacdcbbddabdddcdbccabaabadaccbdacbdabbbdcbbbababdcdbbaacddcaacbbdccddacccaacbabbcababddabcaabbabacaaddaacaddbacbcaaccdbbdbbbcdaabbbadbbacaadacacbccbabcaababcaddbabbabbcabbacacabcbaabcccaabcaacababbacddabbcaacabbcbaddadaabaabccadbbbcaddbaadcbabbacbbaaabaaadadcadcdaaabaadbcdaacbacaabdabdcaaaabcabbdaaacaccaabbcaababacbbadbadaaccbdbcaabaaaacbbcabcaaadbabcbaabcbcacaabadcaaaadacacbccbabaddbacadaadbabcaacbcbaaabbabddabcaaaaaadacbacbcbccadacbcacabbdbadbaababadadcbaacbddaaabdbcbacbabaacaadabaaccbbbacbaacdaacabacaabdabcadcacaaccacbcabbaccbbdaabdabbddbcaabdcaabbabcbaacaacbbabbaaabaaaacdbaabacaaabababaaabcdaadcadbdcaabcaacadcbbaabaabcddbcbabcbdbbbbcbaabbcabdacbaadcabcaaababacabbcbdbbcacbabaabaadaabaabcddadabbcdabadadbcaaabbddccabccdabcabccabadbbdcdaccdaaaabbbdbacbbaadcadaaacaabcbcacadbcbccbbaaaaaaaddaadbcdbdabcbabaadbdaabbcdbaaabdbbabaadaabadddbaadaabcdcdbaaabcaaabdccabbaaadbbbbabcbaadbacaaaabacbbacaaacbaaadadccaadcadabaccbaabaabdbcdaccbaabbbbabbccbbbcaaaaaabbdcdacbbbbccdbdadacadaadcbbccaabbacbaaabadaaabcbacaacbbacbcbaacbabaacccbadcdbaaaaaadaccbaadadbcabaabbbaccbcbaabbdbbababdbdbacabbddadcdbbaabaabcdccbbccdacbbadcadacaabacaddababbcdaaadcaaabacbdbbacabddabacbbacbbabbacabdddadbabbccabbdaaadabbaadbcbdaabdccadbdbdccbdabcbbcababbaacaaaaaadcdabcbaacabddaaaaabababbcaaabbbaaaababbdbaaabdabdcddbcdbcdbbdbadbbbacbbbbccbacaabbbbcabaacaaabdbaabbaaaddccadcaaaaaccdbdcaabbbaabdcbdbbabcbaadaacabbaacbbbaaccdbcabacabbbbabacabaabbbbabaacbaadadcbaacaacaabbbbbaabdaccabcabcbaaabbabcababbcbcabdadbbdbacaaaabaacabbbaabbaadabaabcaababbaadbaadbacbbbbcbcbcbabccabbbaabcaaacbccbbcaaadacbababdaabcaacbbabaabbbcbdbbbddcdbacaaabdbbbbbaaabacbbcbadbabaacbbbbddaaabaaccdabacacbabaaabaabbbbcdabcaabccadcbddaaabacabaacadbddcbbcbbbadaaababacaacbaaaabbdbacdbaaacaaabbadaaddadbbcabbbabadcacabbaabadbabbbbcbbabbcddadabacbaadababccbbabaacaaabbdcdcabbabbdacabcdaaabbabbdcccbababbaadbcbbdccabcbaaabaabacabacbcccbbdddbbbaaccabcabbddddcacbdcaaacaabbbaaaaabdabcbdbbcabacbdbbbbaabaccabbadbaaccbabadaaaacacdaaabadaacbbcbdabaadadabbdabdbaaabbddbababdcbabaacbacbbabbadacbabaadbacbbccabbcbabbacacbabaaabccbbabbacaaaadadbcaabbabaaababacbbacaadaddacbacaaababbdadadcaccbaaccbcaabaaaadcbcbaccbadaacdacacdaabcbacdaaabacaaacbacaddbccbadcbacbadbdbbcadbcaabaacaccbabbbabbbaabaadabaacbcabcbabbddaddbadbbbbaababbaadbcccabdcaabbbaaaddcaabbabaabcabcbabcbbabbbbaabadcbaabbbcabaacccbdaacdcbabcabccbbacbaabbcacbdaababdbcaadcdcbbbadbdacabbbcdadabbbdabbaaacabccadcacadcabdbbccabaabaaaadcbaccadaabbdaabcaabbccbabaacbababaacabcbbcdacccaadcaabcabaacdabcabbacdacbdbbbaadabdadacabbadcaabbbdbacaaddabbbacbcbbbbadbdaaaadcabcaaccaabadadbaabbabbdaacdaaabacbaabbcaabbacadabdbdaabaabaccabbcbaccbadcaabbaaacdacacbacbacadabbbcaababcaaaababaacdbcdaccabbddbbdbbbdcbadbabbabaaaaaacbbbbbbbbddbadbaaadcabccacaccaaaabaaaabababbcaabcccaababcbdacbcbdabcacdabbabbbcacacdcdaabcdaaabbaadaadaabcaccbbbabaaddcbaaaadabbababbaabcdbacbdbbacaccababcabbabbcacaccaabbabbdbbbbcdcbabadaacacbcbcdbdccbcbbadcbaaaaacaaaabdababdbdbcaadbcdbcbbbabdaaabbdcaaabaaadbadcbdbcbadaccaaacaccbdbbdbbbcaaadaabcabcdaaabbbbdabbbbbcaddabdbbaaabacabaaacbabbccaacaccbaaaaaaaabcabcabacbaaaabaacabacabcaabbababbacaaddbbcdbcbaaaaabddaacbdbabbbbddbbabcaacbaabddcbcccbcabbbaabadaadddcacdabcacccbccdabbabacabdabbaccabbbcbaabcadbbcdcdbcaadaacbadbdabbcccabcaacbddaacdcabbbbabababcaaadbbbadacacabbbabccaadabbbaaaabdaababcbbdaacbcbaabadabbdaadcbcacbaaacabaadbabababcdcbadadbbbbbacbababbbcadbbccadbcaccbaababaaadbcacbdcaababcbaabaababadaabdaabccdcddaaaabacbbbaabababbdaabcaabccacaadbacabbaabbababbcdbdbaadbbdadbacacccbbdacaabbbabdcaabbabaadbabbdbadcdbacdbbcadaaadadacdbbdacdababaadaaacacacbcadcaaaaabbabaacadbaaaadcbcbdaddcbaababbacabbbcdcbaaaccbbdbdcdbcbbcbbadaaacaaacaadacabaadabbdcadabaaaadbbdcabaaababacabbaacaacbbabaabbadbdcaacadaacaaabbbabccbbaccbabccccbacabbbaaaabaaabcbcbbbabccaaaadabdababcacbacbbaabddaabcdcccaabbddcabadacaaacbbaacabcacbabaabbbabdacaaaaabaaabcbbcccabcacbbbcadcadabcadaacbbbcdbabcabbbaabdcdacbaacbabcadacaaababdccdbcdaacaaadaabbaaaaaccdbbcbabbdbaaadcbadbaacabccbbcaacadacbcadcadbadacdaccdbaaabaaabadcbcbccbbcbcdadadabacabdaccdcadcbcbcababbabbaaadabaccadacaddaacbcaadacbbabdabbbbbbbcdacddaaadbadbbaabacaaaccabaaabbabcaababacabdcaacbadbaaabbbaabcaaabacdbbacabbbabbabaaaabbcdaabccbaacaaadadacbaabcabdaabbbcbbbbacbccbabbbdbaacdaaacbaadaacbcaababbabdbbdaaababbabaadadaaaabacaadbcdbacbbacaabccdbbcaadcdaaacaacacaabdaaaaaccbbdcccbbaaaaaacbbdcacacbbaabaaabbbaaadadbbdcaadabbabdabdbaaaabdbbbbcdbabdaaadaabaabccaccacaacacabaaaadcbacaaaacbbdbcaacacabddbdbcabcbabcddabcbdbcabbabdcbbdabdbcbbbaacbbccaabbbbbacaabcbacddbddcacbdbbbdcaadcabbccdaabdbaacbabaadaaababaacacbabbbabbdbabcdacbabbcbcbabadbacadabcbacababcadabbcdccbabbacabbbcbcaadbdbbbadbbacabbcbaaaacaaaabcbcdbcaadacbbbabcadabdccababbbcaabcacabbbbbaabbcccaababbcbaacbbcadcdbabaaaabdababaabdbdbdcacabbdadabbabaabaabaaacaaabbbbaaabdccbaabcadaccccdaacbbababbbcccbbaadabdcabaaaabbcbbcabaabbbbaacddbdbcaacbcbadaaaaacbbbaabcdbacadaccbcccbbacacaaacbbbabcbdabbdbcababaadaacbaaaaadbcabbabacacacaadaaabbbdbaabdadabbacdaccacaadcdaaddbbcbadcbbadddabcdabcaacbdaddcdcddacbacbcdbbabbdbbaaaccadbaacbcbdcccaaabbbdbcccacbcaacbcabcbcaaaabbdbadaacbcccddbbbabababaaaacadabbaabadabadcacaabdabcaabaaaabbbabcbacbbbabaaaaadabbadbabadcabbaacaaacdaaddbdbacaabbabbcaabaaccbdbbbcaacaacbbbabacbdaddabababbabdcdadcdcbdbddaaddbbbcbcbccabbbcdddbaaabbadaabbadacdaaababdbbabbabbaabadabacbbcbcbdbbaaabaddaccbcaacbdadcbccdcbaaadadbbbabdcdaabacbbaababacbdbbabbcaaadbaaabbabdaabaababaabbabdbabbaabcdbabaabbdaaaaacdcccbdbcbcaaaaabacbadabbadbabbccbbccdcbabadadcabdbabbaababaaaaaabbaaabbcdbaaadaacabcacacaadabdaaacddccbdabaaacbaaddddadccbabdcbcabacaccdaabdadccbcdacaddbcbbbabbbaabbacabacadbabdacaababcababbccbacccabacccdcaabcaaaaadbabbbabcaabababcacbcbabbcdcbbbcbbaacaabaaababadaaaddacccbabbbccaccabccabaacbaabbbbaccadaacbacaaacacbcdbbbadaaadbcacabdbabcacbbacbabadabdbacbabbbbcdbccacbaabaaaacddaabaabaabaddbabaddcaaaabbcccadbbbbbbdbcbcaabaaaccccabaabdaaacabaabdbbbddcadacbdaaaaddabdadbddbbcaadaaaaaadbaaababacbcacbdacbcacaabbaabccbdabacdbabccbbbbcadabdbcadaadaabcbddccaccacacabbccacaaadcccbadbcbabcbbaacaaacadbbbaadccbbcbdbdaaabdcdbbdabbbbabdababcadbaabcadcbabacabccccbaacdbdacabaadaabacbcadacbaaaabaadaccaacbaacbcbbccbcccbbbcbaccbbaabaabcdbcbbabcacabdbbabaaaaccaabbdcadbadbcadbcdcbccaabbbaadcdbaaaabccccbbcabbcaccadcdabaccdcacbbccaaacbacadcbddacdacbacabbadcdddaddbddaaacbabadcadbbabaacaccabdacbdabaaccadadcadcbccabbbbdcaadaaaadbaccbabccbacbaddacbacbdcaabaaabbbbbbcccbbaaaabbbbcaabbbacdcbcaacaaaacdbbabbbbbaccbacbbcbcbdbbabaabaaabbbcadadbdbbcbabaaadbcbbddbaadbacacdababbdbababbbadaccacbdcaabaabadacbdacbbacbaaaaaaacbaaadddcaaabbbdccaaabcababcdabacbbcbcabaaaacbdcbadaaabadbdcccabacccbaaacacabbaaaadabaacdadbcaaaacaacaaabaadaabacbbadadadccbacdbaabaabaaabaccabbcbaabdabdacabaababaadcbcaddbaadaaaccdbbbabbcacabababbacaacbbacbabdadaccacaaadababcbaaacdabcccdbbdbbaacaabdaccacddbbadadcdaaabaaaaacaccadbbdabbbbaaadcabaadabaccbaccbaabaabbabadcbabbcabcbbabaaabababbbbacbccccbacabbbdaaacabbabdbbabcaadcaabccaabadaabadbabbaabababdbaaaacbdcabbbbcbadacabaaaacaadabababddadbcacabcbaadaaaacaaabaaaabccabdabcbbbdcabaadabbcbacbcaaabdbadbabbaabbaacaaabcbdbccaaabbaabbcbadcdbbadbdbdcbacbcccabbbabcaabcbbaaaabaacbbacbbabbccaabadaababdcccacbabadaaacdaacadaabaabdcababaabbccccdaaabbabaaaddddbbbbbdaabbbcbabadcbbbaaacaacbaabcbdbdaabababadaacccdbbaaabbdbaacccdcaaaabacaabdadbccabdbaaaaabcbaabbbdbcadaadbaccdababbaaccabbacbacbdbabababbbcacdabdacbdddcbbaaccbbaabdbcbcabacbdadbcbaaacbbbabacccbacaaddadbbbcaccababbcccccaabacaabbbabbabdaaabcaaacacbabdcdacaabcababaaaaacbddabadacacaaababbbdbabdbaacabbbaaabbbbdddbbddabacdcaddaabbbcdabaddcbaaabdabbbacabbbabbbaaaaaaaacabaadaaaabdabcbcbbbcabaaacbabbabbaaaaaaacdaabbabbacddbabcbdacabdadbababaadbaaabbdcdabbcabdabaacbabbaddabaacaaaacadbdcbbacddadabcbcbcacabbaabcdadbdaadbabccdbbcdababaaaacccadaabddabcaaacaabcdcaababcdddababcdacdaacdabacbabacacbcccabaaacabbababaacdbabbbbcacbcbcadbccabbccbbbabdcbcacdbaaababcbccadbadbcaabaaddabbaabbbdaadaaadabcdaaabbbbaaccaaacabadacdccdaaababaacbcdabdabbbabbbabbaacbabaacbaadcbbbcbdbaadcbcabcbaaacabdacbbacababaacbaaaaaccababaabbbbbababadbbcabbcabbaabcbcbaadaabcacaaaabbabdcabbabaaccbcbaaabbcbabbbabbccadabbcbaabbaabbbdbcbaccacabaabcacbaaddddcbabacdbddabaabababdddccbbcaaaaaabddbdaacaaacaadabbbbaddbdbcbaccbcabbdacbdabbabbaacbdaaadbbbdbbacbbaaabababcbbaaaabbacdddbcdabacacadbaacaacbababababbcbddaccabbbcdaabaabacbcaddbbcabcaaaaaabbbaabbcbaddbabbacaabbabababdabadaaaaabbaabdacaabbdbdbaabcbbaaabbdcababbbcacabaabcbaabcdbbaaaccbdadababccbccdcaccbaabbcabbcbadbaaccdabbabababdbaacadaccbbbccdabaabaacabaaaababcababbadcbdcdbcabbaaccdaccbccddadccbaacdbacccbadacbabbaababacbbbdbaabbabbaaabaccacccaccbddcbbbaabaadaaabbdbcababadaabbbaaabdbcbabdbbcaabcabadbdcaaaabaabcadbbdbaaabaaaaaddbaaabbabcccbddbdabababaabdaabaaaadbacadacbacbcaddaaacabcdaabaaaadaaabcdbaacdaaabcdcacddbaacbcddbbbacbacbadcdbbcbbbadbacababadbdbbbcdaabaaabcaadbacdbdabdcababbbdbcacaabcdbbcddcbcccacaacbccabdbcccabcacaadababaabbbdadabaabdcaaadaccdaddcbbaaacabbdcbcbaadaaababbcbdacaacabcbbbaaaabaababaaabdcbacbdbacabcdacacdacadaccababaabbabbaabacbaaabccaacabbadaaadbdaccddbabccacadababbabaacabcbacdbaccbccdaababaaaabbbbaccaabaabcaccacadcccbbdbaaaaccbababcbbbbaabadddbdbbdccbdacbbcbabaaccbbaabababbcbdbacaaaacababbabdbadcacdbbabbcacbcccabbccabbaccaabacbacdbabbcadcadbbdbbbaabcaacacabdadaacaabbbbaaaaaaaaabaaaabaaaacccbdcbabaacccbabcbcdabaaaccccbbbbacbcdacdbaaabdbbabaadcdabbabaaabccbdacbbcadcbbbbbbbbccacadababbbcaacbcbaadbaadcdcbaaaabbaabcccdcacbbdcbcdbaabaabbdbbaaaabdcbbbbbabcacacaaabadacbbbbaacbabaadaaaaccacadaadaccabaaabbabbbabaaaddbbbbcbbbcabaaadccaababadabbddbabbbacabccbabccaabddbbcabaaaabbaaaaabbaaaaccbabbabbcdbabababaadabbbbbdbbababbababbccdaaaacaaaaacbbaabaaacbcdbbbccbcaadacdbbbbabcddcbbcaacacabbcadaacaaabcdababbddddaaadcdbbdbbbacaaaccddcaaaacbadadacaabababaadaaaacbdbbadaaabacbabbdbcbacaacbcadccbbcaaaaabdaadbbbabcbaaabababcacccbcbabbabbabdabbbbadcacdbbbaaababacdaacbccdbcdbaaaaaabdbaadbdadcaadaddbbcddabbbacaacabdaabadcadaacbbaadcbbaabacaadadabbdbaacacaabbcdbbdcbdbbcabaababbcbddbbadbbbbcbabcbadbcbbbcaadabadadbcbaccaccaaaababacbabdcbbaaadbabdaaaaabbdcbacacdaaddbcadbcbbbbdacddddbdadbabbacdacccabdaacccabbabaaaccaadaacaabacaaaaabcdaadcdbbaababacbbcbbabccbcaabbaaabbaaaabbdcdccaaabaacbbcaabbdaadcacbabaadabaabbbddcbcdcababbdbccaccaabccccabaabaaadbddaaadbacbcdaaaaacabacababaaabadadbbabbaaabdcadcbcbcabdaaaadabcbcbbcabaccaadcadcdaabccaadbcdabcadcaabaadbcbbbdbadabcacabaabbababbbdcacabbbdbaacaaacbbbacccbbabaaabbcabadaddacaccddcacacabaabcbbabaccbacbdacbdaccabccaacbaabbabacbcbabcababbdaabdbbaaabaacccbababadcdaacdbbaacaaacaaacdbcadcaabaddccbabbbbadbbabdbbcaccadbabcccdbacaabbccbabacaaadbaaaccbbbbddbcbbadcaaaaabcbbaaabcabcbbcbbbaccdbacababbabbaabcabaacbaaabaccbacbadddccdddbaddcdcbaacaaaadaddcbabccdccabacaaacbaabaaaabaaabaabccbaaabbbcadaabbaabbaaabacbbdbabcbacaaaaacdcaaabbcbdbabcabaabaaacbcadcaaaddacacbbabbbabcabdcddacababbaaccaabbcaababbdccacaaaadacaadbbbdcbcbbbcacdbbaaaaaaabcdabcabcaacaadddcabbbdabaacbadaaabbbcabababacbabbcdbbbdbdaabdaccaacacadacbaacaccabbdcaaaaaadabbabacbcbccbbbdaabaacbbacbbbbbdbacabcccbcbadacaacdbbadbbdaaccbcadbcaacaaaabaaaaabdbdaacabccaadcdadbbdaaaaabaabaaadabcbadcacacdaacbdbabaacbacaaccdabaddaccdcbbbaaababaadbacabbbcccbcbbbbbcabccccababddabcababaaabbdbabadcabdaabcaaaabccbbbadaabacabdaababaabbbbaadaaccbabbdacccbabacbbbcbdbaadbbabdbababbcdabaaabbaacadaaaabcaaaabcbadaabaaababbadbacbdacabadbacbdababbaaabdddaabbdbbcaaabaabcbbabdaaadccbbcdabaaabcabbbdbabdabbbacbdbccbbacbdabbddbacaccbbbcaabcacababadbaccaadbbbaccbaaabdbbbabbbcbbbaccbbcabbabdbbaabcabbadbcabdbbbbbcdbcbcaaaaaaababbadaacaaacccadbcaabbcbcdaadbbaabaccbcbdaacbbaaacbbcbaacdcabcaabbcabcaadacbabcaababacbbaacaaabbaaaaaadddaaababaaccadaacabcdaabcbabbdabdabdbacbacbcaaadaabcdabbacbaadaacaacbbbdabaaaddaaabdaaaababbcaabbaabaddbbbcabcbcabbbabbcabaaaaabbbabadaadbbbcacaaabaadcadabadcaacabcbaacabaaadbadbbbaababdbbaacababbcbadbbbabaacbaddcadacbcaaaaadcbbdaaccbbdacbaabcdadaaadaadbabbaaaabbcacdbaabbacababadcbbcbdbbdcabbbadbdbbbccacbadbbbbaabbccbcabcacccbacbbbaaaadddaaacccbbbbbbdcabbbacadbabbcbaaacabbcbcbaaaaaaabbcbdcbdccaaacbaccbbababcbdbaaaadbcbbbbbaacababacababbabddbbabbcabadabcbaacbcacabaaccccdabbbbbbbcbabbcabaaaaabacbacadbcaaacaaccbbcababbaaccaabaadbaabcdaaaaacbbbbdbacccbcbabbabbbabacacbdcababbdcbbdacacaabacabaaacababdbabaabcddadabcdcaccaadcabcaacaaabcccbbababaabaabbdbbccaccbdbdcadacbaadaabaaacabaadbaadaaadabbaabbaacbacacbabbaccaabbbabbcbabdbbbcababcbbabacabbbccabcccbddaccbbbbacbacbdadbbdadaddbacbbcccdaabbdaabdcbacaababaccaadddcbbcbabaaaaddbacababcabacdbacbadbaaccbadbbbcbabbbbabbbbcaababdbcabbdaadaaaaabddbadabbdbbabdadbbdbcadbbcbbbbbdccadbbbccdbdaaccabcbbacbadcbcbbdabdcadaaababbbccaaadbadacbcabbadaabdbdbaaaadaabbdacbdabbbacaabaaaadcbaaddabbaaaaccccbbabcaabbcbcbaaaabbdacbaabbbdbbbdaabbdcbabaacadbcbdabbaaabaabaabdcabcaaaacabcccaaabaabaaccacbcabbbcabcdbbabbcdacabcbadacaaabdacaaddbbcababdaaaaabacaadaabcabbacbaddbcacaaaacaaccabaaacbcababdadacbdbaacabdcbaabdbdaacdbbbccacbbbaabbbaaacccdbacabbaaacbcdbdabaababdcdaccacabbabadbbbbaabdaacabcdbcbabcbacaaccabacabaacaabbabbcbcdcbabbbacabbdbddbbbdddbbdaacaadbacaabbadacabaaaaaacabddbaacaabadabcbbcacaacabbaaaabbbbbaabaccdacdabbbbdaddabbbabccacacbddaabbabcdbbccdbdbaccaabbbaaaaacbacbaccbcaabbcbbacabacbbccaaabcccbdbcbbaabccaaabaabaabaaabbaabbcbbdabbdbabaacabdabacabccdaacbbcabadababbbcbaababdbacaabbbbbbbaabccaaaabbbddbbbcacdababbabababddadaddacbabacabbaacbaaaabacbaaaababddbadaababccadbbdbabaacccadbbbabbcabbadaacbaadababadabaadccbacaacaccaabbaacdacbbbaaaabbacaabaabccbbccbaaaacacbccbcddaccbdabddccadbabdcdadbbdabacbdbbbcdcbabccababbcaaabbdbbdcbaaaabacacddacbaababccaaccacbbaacdbcbbbaacababbadaccacabdbcdadbbacadcbabcaacdabbaadcbabdcaaabbabcdabcaabdbbacbacdacaabbaaadbabbccabdbcaaabaddcabacdaaccaaaaacaabbadabadadcbccbbadabccbaaadcddbccbbcdbdbadadaaccbbacabbcbbaadcbccabaabccbcadbbbadabbcbcaacbaccababaacbdccacbcbbcaaaaabacbcbcbdbadaadbaabaabbaabaacacaaabdcacbbbaabbabbdbabbbdaacdbacdbaacdcbbdaabbbabbdbbacbcbaadabadaaabbaacccaaccbccaaaabbacadbadabacacabbbadabdcbbbcbaccbabbbadabdabacababbdabbbcbcbabdbcbacabbbbcbdaccdaacdacbbaaaaadaacbcacbbababbcabddabccabbccabaabbaaabbbbcabaacdbbbbdcabbabbbaadbaacdbacaaacdbbbbdadccdaaacbddadacaaccccaaaaabdddbabbcacbacaaadaaacabbdadabbdbdaacccbbadabacaaacaaababbddcabbaaabdaaabcbbabbababaaabadbcbbbcbabaaadadbbabbbaababcadbbcaababcdcdcacbbdcaaabbbaccdbaacabbbdcabaabbdaabadaabbaadcaaaabaadaaaadacbaaabbbdcababccdacbacccbaadbcaacdaccbdaadbdabbaaabbdacabcbaacbcadabbccddbcbababbacaaabcaababcaaaaaddcabcddabcacadaababcbadacaacaddbabccbdbaabcbaaaabdcabbacbcbcaadacdaabdaaadbdccababbbbbacacdcadccdcdabacbaaabdabcdbcdbbacaccbdbacabbacaacaacababbadabbbdbbbcbcbdcbcbbabdbbcaaaaababdabcbacbaabcacdaadcabcdccaacbabbacabbaccdbabaccbaaadbabbcbaacbdbbbcaaacbbabadbabadaccaacadadcaadacddaaabbcbbbabaacbaaccbdacaaacbacdadaabaabbdabdccbbbaabbaabdabaaacabbabbbaabacababbcbdabdaabdaacaabccbcbabcbbcacdbbbbcaabcdaddabbdaaaacdaabdabbcabaaaabdadaabbbbabbbccacbacdddccaacaabccbdbbcacbaccbbabccccbbbdbbababaabacacaabbbaaadacccbabacbadaabbacaadcaaacbaacbadbabadbcbdcbaabbbaaabbbaddaabaabcaacacdabbcaaacccbdcabddbaabcbabdbbaaaadbbdaaaadabaababbaaababcbcbaaaabbbbdabcabacbcdbbddadaadbaccaacbcabcbbcbabbbabbaababadadabadaddcbaaaaacdbbbbdabcbaadbbdaabaaccaadacaacadcbbdcaabddadbbcdabbbddcbaaabcabcbbabdaaadddaabbbbaaaaacbbbdabddaabaadccccaaddbbaaaabaacabbbbaaabbcadbcbcdaadbbabbbddacacbbadabccbcbacbbcaaaaaabcbaacabbababbadcaaabaaacaaacdbadbaacabccacdbaabbabaadaaabbcbbbabccabbdadadcdbbbbadbaaccbaabacaabbcabcbcabbdaabbccaddbbaddbaacdacaaacbabaabcacacaadcabdbadbbaadabdaaabbaadacabdbbcadbcbdaabadbbacabaabaabbcbddbbccaadbabbaaaaabbddaadbaabcbbabbabbbdabacaacadacaadacdbcbccbcbbabaabaaabbabbbacabacacbbcabbbdbbcaabbcbbadacabbbcadadcbacbabdbdababaabadbbcddbcdbabaabcaaaacbabbdcbbacdbabaacacccdacaabaccabcddddbbcbcadabcbbacccbacdbadbaadcabcaacbbcbbabacccadaacbabbcbabbaccaddacadacabbabaaacacccacabcbcbaabcbcccaaabccadcdaacddabbabadacabaabaaabaaaccacaaaadcabacdbbcacbbbaaaaabaacdaabaababaacabbacadbbadcbbcabdaaabdcdacacbbaaaabaaaaaacadbcbabcbaaabaaaaaabdaadbadaabadaacdcbaacdccbaccbbaadbacbabcbaabbbacacabbdcdcbcbbcaaccaacacabbabbaaabccaacdcdbbdbdaabaaaaaaaabbacaabaaaaaacaabdbbcdaddbaaababbabbabaabdabaddbdabbdcaccaaacbaaabcbbacddaababaaddabacbcbbbdaabdacaabdddcaaaabccabbbbccadadcdacbcbcabcbdbaaabcbbadbbbdcbbbcaabaaddbbacbaabacababbbdbbbbbaccbbaaabcabdcacaadacaaaaaccbbaaabcbbaaacabbbacabdadbcadbaabccbbbbccbaaaabaabbdcbadabaabccdbbbccdbacacdaccbcdcbcbaabcdacabbdbaaababbdbbacdabdbcbaaccaaaaaaabbbabaabaadabcacdacabaabadbabdcacabacbbbcbdbcabaabbcdaaabaadabacdaabbbcacabacbbcbbaaaaaccbaacdbababaaacaabccbabcabbbbdbdbbbddcccabbdcbbcbcbbaaababaaacaacadbdbacbaabdcdacaacadababbabbccaabcaabaacbccccaadbcbbabcbbccaacaaabccaabcbbcbaabadbacdcbbaddbbdaacaabcabbacbababbaaadbaaadadcdaadbbcbbbbdcdddabbaaaacddcaaacbddcbbdbcbddbcaabaaadbdbabccbdbadcbbbccaabbbcbacaacbbadaabbbdadbdbbcbabbbbbaaaabbbacaacacabccaabbbbcbaaacbaacaaacaaadbaadcddbbadcbbbaabcabbabbaabbbacccabacdaabacdbbbbdcccabaaacbbbbadbdaaadbcdaacabbbabaabcbabbadacddcbabaccbbbdaaddbcadabbbcaaccbbbbbacabacbacabcdbdabaadbbacdccbaddabdaabbcaabdcccbcdcacbcddacbbcdcbaabdcaccbcdccbcdbaacbbaaaaabaabbabcaabaabbbdccbadbaccbcacbdacdbbadbbbbaacbaccaabbabcacaaaadabbabbabbacabbaaadbbcabadbcdbbbaabaaaacacccabaabbcabaaabbbbaaabaccadaacbabacbabcbabccaaaaaaadbddaadbdaacababbabbaccbabacbbccdbdacbdbacacacabbdbbaaabddaaaddacbcbaacbabaccabdacacaaacbaacabdbacbaadcbbdabbaaccabaadccaadadbbccbacabbccaabbbcbbacbdbbabaaadbcaaabbadaacabdaababacbaabbccbcaacbcbaaaddbbbaabaadbdcbbdcabbcbbdaaaaabbbcdadabbababaacaaabbaadddbbadaabbaacbbbbcaabbdaadaaaabbbabaabbaacaaccbacaccaaadacbabbdaccbabbbacabbbbbbbddbcacbabbcdabdbbacadabacbdcbbabbacaccbdbabbbabaadccaacbabcbcbaabbdbabaccbbbcadaccddcbaadbaaabbacaaaaabadbcbdaaaabadbaaaacbabaaabcaadbacbcbabaacdbabaaadaadacacabcdbacaaabcaadacacdaabaacbaaccaabaadbbbabaddacbbbaadaaadcaaacdcbacdcaaabbaaccbcadcaabbaabaaaaaadaddacbcbbdbcaaabadccccbaaadbacabcbbdcdadbaacacbaacbbbbddaabaaaabbdabbaabaaacdabdaabbabcbaabbbddbddabaabcbaacbcaabcabddcabbbbcdaacbcbaaaaacdbcbcaabdcaabaabacbaadacadcaabbbcbaabbbcbabbbcdbaaadbbabaabbaacbcdccaacabaaadadbdaacabdcadaaadabaaaabcadbaaabababaaacabcbabaabdbbaabcbabbaaaabdbabbbbbcabbdbbbadcaabbabcabcaaacddaddccbaacbbdbbaaaaaaaabaacccaccbbbdbaaaaabaabaabcabacadbcbbbbddcaacabdcabbbababbabdbbbbabcaaabdaaddbacabdbacaccabcbacaaabdababaaabbbaadcddcbbbaaaaccabcadaabdbbdbbdbbadcbbababcbbabaacadcbaaaacabccaaccbdbbabaaababaacbacdabbabdcacbdbaccdbacaabaaacbcacabbaaacaddbaaabbaacaddacaadaacaaacaabbbabbbbdaababbaaacbbacbdaaaaacadddaabbccccabcacddadbdbdcdbacabacabaadddbcbaaabbaacacacbaaacdbabadbaacdbcbbbbccbaaabdbcbcbbbaacbcabadbacbdbccbbcabbcccabcbaaababadbdbababbabdadabaadbcbcccababcbabcadbbcaaaabcbbaaaadbbcddacdddabacabbbbaaaaaacadccacccbabbbbababbcbabcaadcababbcaaadacabaaabcddccbbababbabccdbadbbbadabbccbbbdbababbdadaadddaaaaaccacaadaaabbbacaadadadbbadcadaadddbabcbbccbcababbbadbacbaaadbddcbbaaccaaabaccbbaaccbcbdadcddaccddbcaabccdcaaaaabadbbcbbbdcbacbbaabdcbaaaddbacbbbaccbbdaaccabacbaaabcccbcaaadbbbaadbcacadbbddddaabbaabbdaaacbadcababaaaacabaaaddbbacbbcbbabcaaacdcabaaccabcbbbbbabacbadcbabbbabbabdababbabbccbababacabbdcbcdacaccdaabcababbabbbaacbdaaabcbacaaabaaabaacdddbbacbabacabdcdbbdabbbabcbcbdbdcaacdbcdbdacabaacacbbabcabbbbcbbadcbaabadaabaaabbadaaadaaabaaacacadcdbcabaaabbaaabdbbdbdbdaabbadadbbdbbbbabaacabcbaaaaabcccabdabccabacacabccbaaabaccbdadabbdacdadccbcbaacabaccccbabadcbcbbbbcbbaabbbbaabcbaaaaabbbbbacbbaaaaaacabaaaacaacabaabaaadbbaabaaabddbcabaaaabddacaabcadabbaabbdcbcaacadaaaabdbbbbbcdbaabbcabddaabbcbbabbaaddbcccabccddbabaacdbbbdbbbcaabbadacaaaddaadbacaacbaaaadbdacdaaabbaabbabaaaaabbacabccdabbcabcabbcbacccacabdcaaacaacabbaaccdcbbaaabbbbbadcaacacbcbbadadabdaaabcabbbddcdaababdbbbccadadbddbabaaabbadaaaacaabcababdbccbaabddaacbdbadbaacaacacbbdbcccbcbbaacbacaabcbcbbcdaaaaacadcbbacabbdababaadcbaccbaacaabaaabaaaacacbaadababaacccabbaabbbccaadaccbbabbbccaaacdcaaccabcbabdbabbabbacbbaadbdabadacbddaaaaaadcaadbbabcbbdbbbaaaabaadcababccbbacaaabbaabbcbaaaadbcadcbbbbaaccaabdabaabdbadadbabcccdbcabadabbbaaaaaabdbaaaacabbcaaaabaadaabbadbddaabadaaabacacaabbaaadabacaaacaabdbaabbabbadcadaaaabbaaaaadbbabacabbabacacaacaddbcbabacbbababbaabdabbaacbbdcdaccbbaadbbbcaadaaaababaddabcccbbbcbbbcaaabccabbaacbaacaaaaadbbbbabcdaababababbbcaabbbaadbbbcbdbcbbaabaccbbccbcaabbacdabaaaabacababdbacabbcbbabcbcabbbcabacbdaabaabaaacacabaaaccbbdaababcbabbdccaaacaadacaaadabbbccbabaabaaacaaabdbcabcaacaadcabdbbacbbacbbcaadadbdcccbbabaaaaddbcbbadbacdababbcbcbbabcaacbcbcbcbbcacbaacdaabbaabdbabaaabaacbdccaabacbbbcbcabcbaabacaddacbbbabdbaddbbdabadacaaaabaabcabcdbbbcaabaadacbdcbbbcbdcbacababacabcacbaacababdaabdacdaadadadabbccabcaaabaaabdbbabbbcbbbaabbbaacbdbbbbccdadbbacabacbcccdbadbaaaadccbadabbbbbccdabcabcbabaaccccaaabcbaabaadbbbaabbbaaabbaaababaaaaabbacacaaadabcbddabbadadaaababaadcddbbabbabbabbccccaabcbabccbabbacacabdcbdbbcbddaaaaacbacacbbaaaaacbddabccbbbcdabcdbbaabbbbabababbccbcdaabbdbbabcadcadbbbaadbdbaadbaacbcbcacacacabacbbabdacbaacacaabababadbbaaddacddbaaabbacadbdbacbaadaacaaacaabadcabaabababcadbbdcddbabadcbbbcaadaacbaabaddbbccaaabbdaadaaabddbbdadbbddbabdbbdaaabacbacbcaacacaaacabadaaabaaabcbbbbcbcbbdcbadbaabbabaabacdaadadaadbcdbdbbacbbbabaadbdabaaabbdabcbbbdacabdaaabbcdadbbbbbbaccaaccadbdacbbabababcbdbdbbaaabacaababbaabadbadbcdbabbabaacabbabcaabacabacbdababcacdbcaccabbcbbcaabaaacadabcbadbaacdcababaadbaddbadbbbbaabbdabbdaaabbadabbacbdadacabbacccaccbadaaabdcadaaccbdabdbcaaaadabdabdbcaaccbababacadbbcabddbacaadbcacaaacdbbbacabbdaddaababdcdcaccabcbabbaccbbbbabbbbbaabbcbccabcbccbacababaaacacbddbcbdbbadbabcbcddaaadabbaaccaaaaccdbcbcaabbbbadcbbcbcbabdbbadcbbbbaddadabbcccbbbcaacbabaaabacababaabbabadbbadbcaabbcbbcbbdcadbabaaabbacaadcabdaaabaaaacbdabaccdaaaabbaaccaccaabadaadbacdaaabcacaaabbbacaaabbcaaaacacbabbaabaaaabbabacacabaacaadacbabadaabaaabaabbaacdccbbacbbcdbddccacabbabacbdbcbaacacabcadbbbacadbababbcbacaaaacdaaaccacccbaadcbaababcdbdabccadcddbbacbaababaaaabaababcbabbadaabacacadcbbaaccbaacacbdabaaacaaabadcbaababbbcadcadabababbdacbcbccacdcaccbbbdabcaaabbaabccdbbdddbbbaaaabaaabbcababaaacacacdabbbadbccacabcbbdaabaccbbacbbabbacaadccabaaaacaabdabbaddadbaaaaaadbaacaabaaaabcbaabbcacaccaabaddbcbcbabcbaaddbdcaaabacdabcaabdbccaddbbbbdbdaaaabaacaabaccacbccbbababcbdabcdacbaacaabbcdbbacbcacbababaadbabacbacabaaabbcaccaaacbcaaadaccbcbcabacaaabaaabbbbaaacbccbaaaabcbbcabccbbadcbbaabaacbdcbbbbabbbaabbaaadcababadaabcdabbaacddcaabbabbaaabadaabaabbacababaadabdcaccabddbababadcadaccacbcbbacbdaaacbcbabdcbaaaacbdabcdcdcabbaababababbbbcccabccbbacbaaabcbbadbaacacbaacacabbccaaacdadaabbaccabaacccbcadabacbabaaababbacddabbaadcbccbccababbbdadacddcacbaadcaaababbbdaaddcabbdabcaabbcacbcdcdacbaabbadcccbbbbacabdbcdaaaccaaaaabbbadccbbdbbabbacdacbdcacabbbccadabadbcabacbdabbdbbcdbababbaacdacadcbbacadcaabacbbbabbaabdabcacbdcdabbababdcabcaacddaacdaaabbcdaccabdcbbbcbdbdbbbbadaaaaacabaaaaaaabaaaccbabaacabacdaaaababcaabcacdddaaaaaabbdaacabbacabadbabbbddccadcabacbdbababbacaaaccaaaabbaaaacabaadbacbcabdaacacbaabaccaadbbcbcbabbabbbabcaacabaddacbdabaadbccbabacabaaddababdadbccbcaadbbaaabbacacababddccacaabaabbadabbabbbcdbaaabaaabbcabaacacbcaddcdcbaaacaccababbbabbbbcbbdabaaaaabaabacdcbbbabbaacdbdadbcbbccacaccdbacbcbbbaacbccdbcddbbabcacbaaababbaaacaccddbaaaddacacdbbaacacaabbbcacdbaaabdabbadcddaaacccaaadcaabaaababadbccacadddcabddbdcccdccadbcaabadbadabbbcabbbbcbcacadbccaaacabccdcdbddabbdabcabdcdaacaccdababaadaabbcaaacabdabaaabbcdcacabbbcaabbadabbabbbbbcbbbadadabacbdbbaabbcbdaacdaababccaaadaababaaaaabaaccbadbbdcaddacaaababcacacacaaabbcdabcaadbabbbcdcaacacbcdabadaabbcbcbbacabccbbbababbcaddcabaccdbbdbacbbbacdbcababdabaccabcaaaddaabadbcaaabcaaaaaaacabadbcababcbababaaaabccccaadbbbbcaabbaadcbbadabadbdbcabdaabbaabaaadbcbbbbdcbcbdbacccccdaaabdaaacaaccaaadadbbdadadbaaccbcacaaabccabdcbcabbbadbcbccbbabacacabccaadadaaabccdbbaaaadacbaaaccbbccdbcdacaacaabcabaabadcbdcabdcbadadbbababdbcdbcdabbbdbcbabdcbbaababaaaadaaacdcbbbbadbbbabbbccabdaababaacadaacaacdaabbcacbaacbabbbbaccadacdbbbcacaacbcdbaacccdbaacaabaaddbaaaccbbacdbbbdcaaacbddddabdbcdcbacabcaaaccacaaabbbacddcabaabbcaaaaacadcdadaacdbbaaaabdbdaaccabdbadcdbbdbcaaacbbbbcbdaabcaaaadababcdadbaaaacdcdabbacccabacbdbcccaacbadcdbadaddcbbbabbbaadabbdabbbbaacabbabadcbccacbacbaaaaacbabdbbacdbabbcaabacbacbacacaadddaabaaaaacbaadbaababcbbdcbbabbcdcddadddadbcbadcbbbdbbadcaadbaacbaacabccbbddaaaaabbdcbbdaccabdcbabaacaaaacbaacabcdbbabaaccdacadabaacababadbbabbaacdabbbbbdbbcaaabbbacaaabbacdbdacbbbdadacabcccccdbabbbbcaabcddcbaaaabbabacbbbaabdbdccbbdaadadcabdbbcdbbbdadcccaabbacbbadbadbabbcbbabdaabcbbaabbaabbacabaaaaabdcaaabdbccdbcaaabcaacadabbcadbdacdbaaaccbdaccabdcaadaacaaadbddccadabcbaacacacbabdcddbdcbccacdadbacbacaaacbccaaacdcacaabaacbbaaabbcbacbcbbaaadabbabababdaacaabdacaababcbbbabbbcbcdabcbaaaaadcdaaaabaabdababcbacbcaaabbbdacacbaacabcabcccbaaabbbaadcabaabcaccdcbaabaadaadaabababcacabdbcacaaabbdcadaabbdadbdbbbbaaddbbbbdbbdadabdbbbabcbaadcabdccbbbadaaaaaabbaabcababcacaaabbdcbbcbbaacaaaaacaababbacbaaadcbabaccbdaacaadababddabcbdadacabdbacabccdadaaababbbbadddbadcbdbbababbacbdabadadaaadaaccaabcaabbcbabdabdbabdaacacacacaabdabbaaacdabacaacaaaaaaacaadaaaaacdaabcbbabbaaccbabadbaaaacabdcbdbcccbbbcabbdaacacaabacaaacbdbababaaadbdbbaaabbcdcdbbaabbacbddccaaabcbacdcabababacdaaaaacaacccababbdbacbcccadbaaabbadaddcbbcbbaccdbbbccabccbacaaabcdaaaaacbbabadbadbabbcdcbcacbdaaaabdcacdcbacbdaaacabbacccbcbcacbaaababccacbcbaacabdcabbabcaabbcaccabdbdbacdabaccdbabacbbdbdbcbabbbcbaaacacacbbababbbbbdbababcccaaccadcadbaaabbdcbbbaadbbadcaabdbbabccbaacbcbcabaadbabbcdbbabcaaaaddbababbaddbcacbcaadbaabcdbabbbaaaababbcaaddaadacacaababccccbdbcaaddcbbabbbaaddabbcbacdabccaabadcadbabcdabdbbaaaaabbbbbdccbbabacbddabababbabdabaacbabbdcbcbaadcddcdbcbbaaaadcdcbbdaacbaadabbdadaadabadbabbaabbbcaabddacaacabaaacbabcaaadaacacccdcbcabaaabbabaaacaabddbbbcbbbbcccadabdcaaabbaababaaaccababcaaabbcaacdcbcadbbabdadaaaabbcbcbccaccbbadbcbcadaacdaacbbbcbbadcadababdcbccbbcadaaaaabbacaacaabbccbbbbaaadaadbadbbccbcbbdcdababccddcacbccddaabaabddabcbaabadacabbbbdccacbabcaabcbdbacacbbddaabcbaabacaaabaaadaabcaabcaaaadaddacabadbcdbdcccaddccacaadbabcdbcaacabdcaabccddcadabbcbbbbbadabadaabdbbbacbbbaabbdbdadacadaababaadcdacaaabdbacaabbbcabacabdccbcadccbadadaaabbbbccadababdcbabbbbabbabcaabdaaabaacabdcbbcbcbaacabdbaccabcabbaaacbabdabcbbaaccaaadaacaaabababcadbabbaababaaadbcddacabbcdaabaaadbbbabdcbaddabaaaacaaacadbacdacaabaaabbbababbcbacacbaaddacbadcaababaddcbbbbaccabddcdccbbcbcaaabbcbaabcabbaadcdacbbaabacbabbbbdcaacddaadbcaaabbcbaabcabbdadaabaacbbbaccbbcaaaccdbaaadaabcaadbccdadcdaabbadbaadbbcadaabaccccabbadaabababbabaaabcaabacccdababcdababaaadaabaabbabdbbddbabbdabbbaacbdadbcbbdabaaacdbaaacaaaadcaaabbadcbbbdadaaaabbaacdbabbccbabbaaaaacccbcdbbbabadbabcababacbaaabcaaadabcaabdacdbbaadbdabdbacbdacbaaababdbbababbcbadbaabbbbcabbbbccbabaddaddaacbabaaaaaacacddcadbaaadbbbbaadabcacbaaacacbbdccadabbcabcacbbabbbbacddbbdbcacbcaadbddccbacaabaabbcbabadbabaabdaaadcdacaccaacaadbabdcaaacbbbbbabbbdcbadaaadbbaacbabaabaaabdaaacaaabaabcabacdbbdbabbccbacbaaccababdabbabdabacababacbaacbaabaccacadbbaaaacacabbcbbddddcccdcccbdbbacaaaccdabaacdbcdabcbbacacbcbabbbccabaaaccbaacbcdddbcccdcbbbabaacbcaaaaabdbbdbbccabbbbcbdbadcabaacdaadaacaddbacbccaabdadadbadbbdbcaccaaaabadaabdaabdbacdcaabaaacacabaaacabdabbbcabaaadbcdaccadcdbaaacdcaabbcabbbbaadbacbcaadbcdabdaacacdbdcdbcddcdacabbbbcdcaddbbbbcaaacdbaaaacadaababaabdbacabbabbaccbaaabcaacbabdbaaabbaabbaaabbcdcbcaababcddcbbaacaddccccbabaaaabbbdcaacababadccbcabccbaacabbacababdaaababbbaacdabbdabbaabbbaadbacacdadbbcbabaabbaaccbadadbacbaabaababbadadbadbabaddcdacababbabbabadaaadadbcababcababaaadbabaaabbcacbdcbabddaabbbdcabaabccbabaddabdababbabcdbbdbacbccacbccbcaabdbdaccbbaaadcbabbbbaaacbdababbdabbabccbcabbdbcaadddcacaabccaacabbaabdbaabdaacaabaabaadbdcadacbbacbbdaaacdaaaccdbaaabcbbdaccbdcbaabaddacabcddbdbdbbccbadcddacbbbcaaabcdbcaababcbccabacacbbbabddbdbbadbadabdbaacdbdaaabbadbcabbbdbaababcacdcaabaaaababbdcbbcbacbbcabbbaadaabcabccdbcabbadccbbabccbaaaabbbdcabdcabcdbccbadbcabbcbaababcaaddbabbbbabbdbbcdaaadaaccccbabacbcadadbcdababbdabaabaacaacadcccdbaabababcacccbbdacaadbaabbadabdbbadaaabccbbbaacbcacbadaabdbdacdbbadadaabaacbccabaabcaaccaabbbbabacbbcabccaacacbdcaacbabababdcaabacabcbbabadcdbababacdbcbbccbaadbbbccadbcbbababdaabdaaabadacabbbbbaaaddaaaddaadbbaadadaabcbacccbabaacbbdccadbbcbcababbcbabbacbaababdcdabaaadaddacaaacaaaacababcbbaaaaabdadaaaaaccacabbabaaaacbabadaadabacaacbaccacabbabadacaacdaaaccbcdbacaaabbadbcbaacadaacabbbdbbcdcacdbbbabbcaabadadcbbabcdbbabbabaabaaadbadaddabdacaaaddbcbbacaccbababaabbaacbadacaaccddccabadbbbadaabaccccacdbcdcbabcbaaacdaacaabbababacabababbaabaaabadbcabbbabbcababbdacaadbababaacdbdbabacabaacbbaaacaabbbccbaadbacabccaadbdaaabaccaabdcbccccacbddccbddbabbbcadbaabcbcacadcabacaaadbbbbccaaababadbcbccccdadddabbaabaaaadabbbaaadaaacbabbdddaaabbbacbccdcbabdacabaaaaccdcadbbdbadbaadbcdaabadbdaabdcbabcbaabcbcbccacaadaaabbcdaaabdaabacbbaaaabaacdabccbadcaabdcbbaccacbdaabcbcbaabcaaacabbccacabaaaabcbcddbcabccadbbbbaacddaabdacdcdaccaaaadaadbccdacdcbbacadbaacadbabababbdbcaaddbaababdaaabbddbbbacbaababaaaabddcaabaaccbbbbbaaacbaaaabbdabcbbaadaaaaabcbbbaababbdcaccbbcaaababbbbcccdbaaabccadadabaabaacccadaabddbcaadcbabbbbaacacaabcdbaaabcaabbbbcaaaaabcabaacbbcbbaccbdacacbdabdabaabcbaabbcabaaabbadabbdabcacbababbabbdabcdbbbbdababbacbacbacbccaacbdcaaabbabcdababccbdaacbacabcaaaabcbadbdadbababacaaddbaabbaaaccdaadaabbcadcbaaaabdaacbcaaaadaadccabaabababbdbbaddadbaaabcaacaddbdcbdbaaccaccddaacbabcaacbdaccbabaaadbbdbcccaaabaaadaabbbadaadabaaabcccbabcadaaddbdaddbbacbbabcaaaadabddbbadaababbcbbbbdbbabcbabcababdaaddacdaabcababbaaddaabbbbadaadccabdaaccbbdccaaabbdbaababaaabcabbbcabddaadabdbabbbcdbacbcbcbdacdbcccabcaabaccbbdcbdbaadaaabacacabbabcabdbdccdbcddadbbaacabaaabcbdbcdcbabbacdddbbbcbbdcbbdddababbababbbbabbddaacdacacaacdbcacbbccaaaccacadccbdcdabdabdcbbacabaaaabdbaccaaccdcbcbbbcabaadabdabbbcdbabcacababbbcabdbaccbbaacaacbbdcccbdaaababbadbcadaaccabbacccabaaaddadaacccaabaadabbaaabaadadaaabbabdccbdaabaabbbdcaaabbbabccabbaaadabbbacbbccabbabadadaacbcacccaaccaaaaaabdbcacbdacbbaaaaabcaaabbdbddadcbcacabbabdaaacccbabbadbcdcaacaccacbcabadcbbcacaadaabbbbabaccadbdccbabbbbbcdbbddbaaaaaaababbaabacadcbbcbdcabababbbbbcabaaabbabbaabbaacbbcdbdaabaccbabbabccababccabbddbbadcbdadbabadacacbcbbabdabaabbdacbaacbcbbaccaaabacabaadaababadbaadacbdcaabbaabccbbbbacbcadbaaabdacdabcabaabddacabbbaabdbccbdacbadbabacacbbcaaababbabaccbdacbaadaabbdaaacbdbcbbabaabaabaadaddacacaadbcaaabcaaaccabadacbbccbbaaaaacddbcaabcababaacababbacacbbacaadbbbaaddabadaabdacbbbabbabadbbaabcaadadbaaaaaabaaabbbbddaccadadbcbdcdbcaadababadbdadabcbcaaacadcacabbbbbcbcbcabcbaabacbbaaaaacbaadaaadbcaabcbabaacabbdabdabaccbcaaaabbbbcdbaadabdbbadbaccacaabbccbcacaacbacbddcbcadcbabbabbbbdcbaacdccbaabcbbcbbbcbcaaaabacbdacaabbcdaaaaacabaadcaabaabaacdadadddabdcacbaacaaadcadaaccababababbbbaaabdbcabdacaabaaadcabdbcdaacbccabbdabbbdbcacaacdbbbdccacbaaababdabaacabcabacabaaacbaaabcdadababbbaaaacadcbaabdddbcbadabadbdacbcaacadacdbabcaaaddcbdcaabbacbbbbbacdaabbababcaacacdababbabdcabbaaaabcbadbcaabaaacadabaaacabcbbccabcbbcbbbcaaadaabdadbaaacbbdabcacccadbacdaaaaadaddabaabccbbcbacbabbabbabbbbadbadabdbcbacabbaaaaacdbaabdbababaaabbddbbaadbbbabaddbabbbdaaaababbbabacbabcbadbbcbdaaaadbcacbaccabbbdbbabacccbaccaadacbbdababbbabdbdaabcaabbabddaaacacdbaadcbdbbcbabdaababdacbccbdbccaddbabbdaabbcaabbdbbaacaaacaaaaabadbbaaaabbabaabacbaaccacacaaaacaccddbabbbaaabaabbbdcbcaddbbccbcdabaddcaaccaabaaabbbbbaaaabbbdacbcbcacbacacbabaaadbbbcdbaabccabaacabaadbccaaaaacabcbbacbaaadaddbacaaabddbbaccabccccaaadccbabcbadbbbababbdcadbbbabccaacbbbacbdddbacacbaaabbaaadbcbdccadccbaaabbbdbbcadacbabccdcababbdbbabaadcadbabcbadbbbaadcbcaabacbbbcacbadbcbabaacacabbcbdacaacabbaaacaacadacabdbbdaaaaacccadababccbadbdbcaddbcabcaacabcaccaccacccaaaaacccaaabacbbaaaaacbaabbacaababccabaacdadbcaabbbaadadbbabbbbaaacdaabbbabdbaadcdbdcbbbccadaabbccbabaccabdbaaabaacbbdbbccbbbccbbbbbabbacdacdbcccbaabbadbbadaacabddcbaaaaccdaacbdddababcaadbaabaccbcabdabbbaabdabcabbdaaabdcdcdacacbbbcdbcbcbaddbccbacdaabdbacaabdbdaacdaaadbbddabcbdabbdcbdadaabaaaadbbbabbaaadcbaacaaabaaaccaaabadacaaabbacaaabacbcdabdbaacaabaadcbabccdccdbcabaaaaadbbababbcccabbbbabbbdacaabbacaabdbadababaaabbaaaacacbbaccddaacbadbaccbacbbcbcacaacbdcbabbbdcbaccdababbaacdabcadcaaaabbdbaaaaaadcbbbbcbaccabcccbdaabbadaaacaabdddbbadddbbcdbaaabbabaacbbacdcaabbcacaaacbcdaccdccbababccabaaadbacbcbabaaaadaacbbbabadbaaabaabcabcaaabbdaccaacdcbadbabbcbadbbdbaddbbcacbacabbabcdabadadbcbacdcbbcaabbbadaadbcaaabbbbadaaaccbcabbccbabaaaabbdcaacbdbaaabaddabaaacbcaadaabaaaaacacaabccadaaabbbbcbbbbaaaadbacdcbbcacadabccabbacabbbbaaaaacbaadaabddcbcadaaaabaabbdaacabbbbbabcdbddadbaaccbacaabbbcabcabcaabadbdbddaddaabdddbbcabdaabdacbabcabbaaaacbbcccaaabbadcbbdaaccbbaabcbbaacacbccaaacaaabaabdadbccbbcbcbabbabadcabbbaaacacbbcbdbbdaadcbbcdcaabbbaaabaababaaaacdcbacbadcbaabdadacbdcaaabaacaaacbaacddadbbbbaabdbbbbbabbacdabbbaaacabbdcaababacabbdcdacaabbaadbbacaacbdbaddaacbdacacaaaabbdcaacaccbbcdcabcabbcbaaaaabbadbabdcabdbcadbdaabbabbccabbadabbaacccbcbacdabbbcbcabdbbacaacbbdcdcaacacadbbdcaabdbaabccbcbadabbbaaacacaaaadbdacdabaaacaadacacbabbdbcaadcaadacbaaacbaabdbadaabbbbcaaacacacdbbbabcacbddbccccadbbdbdaacaacbbaaabdccdcaddabcbdbbabbcbcdcadcabbdbcdabbbcbaabababdadcbbcaabbababaaaccccadbacdaaccaabaadbcccbbbbabbdbdbadbaaddcaacadbddbcccaaacabacaadadbabbdbcbccbdabcddcaccababcabaabbcabcbbadbbaabbbdbdbbacbdbbabdbbbabdcacbbabbadaabababcabccaaddbabbbaadacbdbcbabadbbaababdbbadcbabdcaadcababacabaacddadddaabababdbccddaabdcdaacaaabbdcacabbdcaaccdbdbddcbccdacbbacdaccabcbbabbbdbaaaacacbdadcabcaaadcaaccbcbacbbbacbbadcbbbacaabacaacadbcdaaabbbcbaadabaabdaaabaabbbdbadbbbcadacbacabbababacacccdadccbaabbaaaacaaabbaadccababbbbbbbadadabbcbbacadaabbcabdbcddcacdaacacacbaaabbaadcaabababcbadbacbcbccacbacdbacabbadbdaaabaacccbcdcbcabaabacbbcacaacacacdabdabbdabcdccabcbaccacbdbbbaacbdcdaccbdbdbcbcbcbcbbabbabbabbdcabbbccbbacbbdacdbbcbabcbcaaaccaccaaabcaaabcbdbcbdbabbbabdabcccdcbdaacabdbaaadbacdabbaaababaccaaabbbbbcbaabbabcbaababcbaaaaaaaabaacabbbbcababbbcaabdabadacbcbbbbbadbaabddaabdbcbabaabcaadbbcbacbbcbabcbbbdbccbbadabccdcbdbabaabaaaaadabcccbcbdaacdccbababaacbabcbabbcadaaaacacabbdabdacdbbccbaadcdbdbadcaabbadcddabaabbacabababaadabcaadcadbccbbaabaabbabaacabdaddbbbbadbbabcaadbbabbbbbaabcdcadbacaabadabcabbbdbaacaacacbcbaabddddabcdcacadbabbaacacabaaabaaacbccbababcaacdaabbaacbcabbcacabddaadaaabcccbdbaaaaaccbbacccdabdbadabbababcbbcdadbcbddaacdbbadbaaabbaccbdaccbababaaaccddbccbabbcbcdbacbaaabbdcabaabcadbdaadaccdacaacaaabccaaaacacbabcdabccabbaabbcbcbbcaacadadaacbccabbdaadbaaaadbbbcdabaabacaccdabcbbbdbbcabcadaacaadcdccbdbcccacaadbacaacacaabbbbabcdcacbbdadaabdcbdddbabdaccbcdabbcaaadbaacbaaadbcccdaabdacdadcadbbcadbdababbabcbbcdabddbaaaabccdacccaababadabcababbbaacdbbbbbdabcaadaababadbbabbcbbaadcaabcabadabccababdacbbabcacadbbccdbabcabcccabbbcaabaaaaabdbacabbbdabaaabdacccacacaaaaaabdbbbbbacabcadabbaccbcacbaaddcbbabaabaaddcbabcbacabcaabbbcbcabbcbcabbabacaabdacbabbbccbcacbcacdbaabbaccbdabacbbbcbcbcacaabbccbacabbabdbcdbcbbcabcbadadbaaabbbbaaabcdccabbaaaaddccbbabaacccbcaaacccbbdabcaaaaabaabbbaddacbbabbaaabdcacaaabaabbbaaccbaaadcaaaaabbdacbaaacbacbccaaacbdcbbcaaccbdbabadaadbabdadcbacdaaababbbabbaabaaabaaabaaacdacacbacabaabbbdadaaabaabdacdadaccdadababdabaabbbbaaadcbaaabdcaabcbbdcbdaaabcadbbbbbaabbaabaaabaacacabaaaaabaaaabbcbbaaacaadbcaacbbabbdbbbabbcbaabbcaadcbabbbabaaabcbbbbbabdbaabaabcdaaaababcdacaabcacaadbbabdbaaadbaacaadaabadbaabdbabbabcbccacacbabbaabdbabacbdbbbbaccbcbadacdbacabcabbbdccdaaabdbdccacaabbcbbaababbabadadbabbcaabacccdcbbadbbbaacdaaaacdacaabadbacaabdabcaabdbadbbaadacbaaaaaaacabbbbbbcdbdaacabaddbbacbdabbadacabacabdbbbbabbacbbcbbcdaacbdadbddcbbabcbbaadabbcabbcbccadabcaabcacaacabbbaacacaabcbcbacadabcabbadabccbbddbccbcbaccacbbbbabdcabbccabaaaaaadcdcbbbabccbbbaaaabbaabaabdcbaaccaadaacbcdabaccaaaababaabadabcbbbcdbbbdaaacbcdaabdabbaaabbbddadaaadbabcbaadabbadbaddbbbaaaabaaaacdbdbccaabaaabbadcaaabbaadcabcbccabbaababbdabacaadaaaaaadbaadaabaababdaaacbbaaadbaaabaaaacccbcbbaacbabcdadbbbbabbbabaaacaaccaabbcdaababcaddaacacbbdbbabbcbbbdaccadbdcbacacaddccaabbbcbaaaaccaaddcbcbadbabbbbbabaddaabbdbcadcadaacdcadcbbbbaabbbabbacaaccccccabcbdcaacaacbaaaadadccbbdcdacbbabadbbacbcdcbacaabdcbdbbaaaabaadadbbbcbcccaccabcaaacabbcabadcdbbccaababbabdcbacaabadbcbdacdaababbacdacaabadaabcbbccabccadbacacbbccddbadaacbabaaabcbabbaabbaabbaaaabccabdaacadabacabacabcbdcbadbaabdcdbabbdbacabcaacbcbaacbcbaaaaccccaaacaabbabbcacaacbaaaababbbaccbbcbddcabbcdcbccdabbbabaaaddbabbacabbacbacdacaadcbdaababbbcaccdcbbbdbacacaaddbddbcbbbbbbaabadaabaacacaadbdaacbaccbdadbbcaaacbbbbcacadaabbaccbbababcacdadadbbcbddabdcacaccabbbbaaaacbaacbabaababaccbabddbaadccabcdbcbacbdaabbdcbcbbabaaababcabdcbccaaaaabacbdabbbaddadddbcaadaacbbacbabcbadbacacbbbcbaadaabbabdbcbbbbcbababbcabdabacbabdaaaaccaadabddbbabbcabdaacacbadbaaadaabbbbcaadcaadaabacddaadbaabcdbbaaacbaaaabbdbbacdabacabababacabababcadbcbccbabbbcddbccabaabbbbcccbdccacaacadabbbcadadbcbabaacbbadabbabacbacdddcbbdbbdabcacabdbcbbcdabaaabbababcaadaaaaabbcdcbcbaddaaaaadaaacaaaacddabacdaabcaadbcaacdaadaadaabbcddcbdbadcabadddabaabbaadbbabbacadcddadaadbcacadaaabaaabccbbabcabdbdbbbaababbdccaccbccbcbbbacbbbaaaabdbcacdbacbbcbabacadddbcbadbacdbbcabcbccbbbbadaabcaababbbcadbabaababaadccbaadababbbcacaaacaaabbcdabaabcdcbadbcaaabdccaadabbabbbbdabdcabdabaacbbbbacbddaabbbadcacdbdbcbaabcacaacbabbabbdbadcaabbabbbcccbbaacbbaaccacbcccbcbaabacdacaaacbabaabbbbaacadaadbbbbcdabadaabdcacbaacbbbbdccabbcababcbdbaacbadbaadabcaabaaaaabbbdbabdbabcaaaaddcaacbbabadcababbbabbcbcbbabddbaadbacadabdadcbbcabaaaaaaaaddababdabacacdcadaaabdabbbdadacababbbcaabcdaadadddacabcbdaccbcadbacdbbdbacabcabaadbcbbaaddabdbabbbabbacaaaacaddcbabddaabdadacdaaadbcacabcbbaaadaabbcdaabaacbbbbdbbcaddabaaadbacccbaabbaacbaababbbaabadbbddababbcabaaaaaacdbcbabcabbbbcbababdaaaaacbadcbaabcdababbaaaacaaccbcbaacdabbbaccabccdabaccbaadadcdaadabcbddabcaabaaccbbaccadddacbdababcbaaaaaabbcbdaaaaadbadcaabcbababcadbbaaabbbaddcbaaaacabaaaddaabaaaacbbacbcdbcdcbbaabdaddddbdacbabbdcacacadbcabadaadaabdbccccccabbbabcccbaababcaaaacccbcbcbcadababaabbbccbabaaaabacbbaaaabdacbcaabbbbdbaacddbbcbabccbabcaabbbcabbacbccabbbaaaabdbabcbdabbacabaaabaadadbcaabdacaaaadccabaacddbbbaddacaaaabbcabbcccccbbaaccbaaabdbbbaaaabaacaadabadccadadaababdacbadbcaabccbdcabbbaabbbabbdabbbbbbbbccabaadbbababababbcbaabcabaababbbdbcacbabcadabacaabbdacaabcaaaaaccaccaaaccbdbcaacabcbbbbbcabadaaababbabdbaadcaabbbaaabbababbcacbabbbccaabcbaaaccddbcbcaaacbbbabaaaaaaaaabcbacbcaabaddbcacbacbaaadaccadbcbbadbabbabcbaadabdcbbdcacdcccaaaaadaababbbcbbaaadaadbddccacababcadbbbbcdbbabaaacddbcbcaaaaacaacabaddbbcabcbdabcaacbbaabaccbacbdbcabbaadcaadacbabadcbdcdadbdabccacaabacdababaccbbcabaaaaabcddababdabcdccaaaabaadbaabaabbaaacbaaabbdbbbaaaaacaabcbbaabbbbabbacdcddcabbcaaabbacaaddbbbabccbcaaaacaaaabdacaaabcdadacbddbabaabcababbbabdbbdaabbbbcdaaaaabcaaabcbbaacaacbaaaaababacaccaaaaaacccbaadbadadaaccdbcccbaaadabbbdcdbdaadbabacbacaacbbaaaabbbadabbcadbbbccaccdbbcddbbbaabadbdcacbbbaabbbaaacaaaadddaabadcbbabddabbdbbcadadbbacbbcaabbacaabcaacacbbadadababccaabbabbbdaccabbabaaadcaaaaadcbdcabcaabcaadcbbbbbabdabccbabbcabbcbabccabacaababcbacaaaacccbbadabbcaabbacbbcbcaacaaaabacbabbcaabbbccabbadbabcdddbccaababadcaababaabbabcbcaadbcaabcdbbbaabaaaaaaacbbdcbaaadabbcbbbaccadcaaabaaabababcbcbacdaadbadcbaccabbbbddddadbdcbabdcbabbaacacaacabccbaacbaababaabacabdabcbadbbdadaabaccabccccbcdabccbbcbbdaacbacaaaabaaaadcaaaabacabdaaccacbabaacaacdaaabaabcbbcadbcabaaaabcbaabacabadacabbdbcabcbddccaabbcbdbaaadbacadaadabbaabcacaacbdabcbbaacbccbaddaaacabbbbcacaabbcacacabacdbadadcdbadcccabaaaabaacabcdabbdcabaadbacabdcbaabbadaaababaaaabbabaaaacaaddbcabcadcbabababdaccbcdbaababbbbabbccacaaaaaaaabacacbdaadaadaacdbdbdacabbaccbbbababbabdcbbabababddcaaaaccbbabbaaddacbababcabaabadadcabacaababdbdadaaaaababbabdbadaaabdbbadcbacadcacaabbaadbaacabaabbacacacbcaaacaaadbbbbaadabbaaaadbaaaddbbabcdbbcbabbbcbababbabaacaaaacbabdacbcdbbaddbcabcbbaabcbacbccbabbbccbabdcaabaabaaabbadacbadbbcacdabccdaacdbbbabacaaddabaabaacdcddabbbbbacabccbadcdbbabbabbaccbccabcaababcdbdcbadbaabbbbadabbbdddbddadacdbbcaccddbacdadbaabbbaabcababaaacabcaccaadabbbcaabaaabcaaadbcdbaabaabdaacaddacbadabacccaabdccaadcbabaabaaaaabbacdabcaaaabbacadbdbaaacbcaabcdadaaaaccabcdbacbbabacdccbdabbbbdbdcabcadcacbbaaaadbabacbabdacaaaaaabbbadacaaaabacbbbbabdadcaaaaacdcaabaccdbdabadccabbccccbcaaaabadbabbccbabaacdabcdadabbabaaaaabadbdbcbbdacdacabbcbaacbdcccbbabbaaacabacadabadbbbcbbadbabcbbacdbbdaabcbababbbabbdbbcbaaaddcdaaabcdaaabbaacbcccccbabdcadbbbbaabaacadbacbacbadabcaadaccaabacaabbadaacaaddbaacbcadbabccaabadcaabbabbdccdbcaaacdacdabdbababbbacabababcccbcbdabbbdcdabcbbcadabbaabcbbcbdababcabdaaccabccbdadacdaabcbdacccadcdaabbcababaabaaccbbcbaaababbaabdcbadabccaabcdbbbdacbbbbadcbaabacbaabbbdbddbbabdcbccababbadbaabbdacddbcabadadabcbbaacabbaacaacaadaaacaacbbcabcdbbbccaaaaabaabcaabccaaacbacbbaabcdadbdaccacadbcbbaddcababddcaacadacadcaddabbcababcbbbaababaacbacdcdabcbbabaaccabbcabaaacaaabbdabccaabbcbddabccddcdaccbdcbaaacaaaaaabbaaaacadbbdababccdacbabbbbbabaabaccaabaaacdaaaadbcbabbaabbaabaadacbabdbaaabadbaaddcccddadbabbbaaaaaabbbaacdaaaabddaabcaabcaaabbdcbbdaccbdccbaddabdaabbbaaadbcdcaccaadbcacaabdacacaabdcaabababbdabaaaacbcdababbbdcbababaacdbcabbdabccaababacbcabbccbbaaadcbcbbdbaabbacbbbdaacaaaaaacbbaaaaaacaabbbadbadadccbbabaabbcbbbaadadbbcdcbdcaacbabadabbbdabdaccbbaabaaaabbbadbaddbaabdabadababbcaaabdaccadadabbbbaacabbcacbbabddbacaadaabbcbbdbcbcababbaacbcacbabababbcdcbaddbcacdaaabaaaacbdaaacaaaccccbbcaabcacbcbababbabbbbadbcbcdabbaaababacabaacbacccdbabccabbaadbbbabadbbaaabbbcdabcadaabbaabbbcabdaaaadabbbcdbabbbabcbaaaadabbbbbbabbbbcbbacabbabbbaaadaabddaabbcabbaccbaacdcbbbbcbbdaccccadcbbbadabaacadabcaaabdcabbabaabdabcbbababacacdcbbcbacbcccababaaaabaccabacbbbcdcabcaaacdabbcbaccccdbccdcbcaaccbbdadcabaccbabaabaabcdcaccaacccccaababdbbbbccdaaabadbaadacdabacdabddcccbababbcccabbbbbaabcbaacacbbbdddcbcaabcaaaaabacadacccdbcbddaabcacaacbbaacbadadbdbabaacdcdbbbcccccccdaabdbaabadccdadacdabaaaaadcbcadbaabaacdbcaaabaabacbcadccbbcbcbabadaabaabdbacabacbbbbccaadaabcaddbdadcbbaaaddadbabaaccaddbcdaccabbcbaabacaaabbababadbcbbbaaddbadcacbcacabbabacaabdcaddabaccbbbacbaabcadacbcbbcdbbaabaaadcbacadaabdabdaabdbbdacbabbbbaacbacabdbbabdbacddcaabacddbddcaabbbcabdbabaaabaabaccbddcaaabbaccbabdbaaabcdaaadbbbabcabaacababbacabacbaacccbbdbabbdbbbcbdbaaaaadadadbdacbabacabaababbccdaabbbadbcddaaaaaabacbabbcacddabdcbbdbbbcaacbdaabaabbbcaacbbbaacbabaadbabcbaaaaaaaacbacaaabadcbbacabacbadacbdbaaacabdbbbcbdaaaaabaabbccdaaadcabababdaacbcadbaaabbbdbaacabaaacbabbabbbaaaaacbbaccbbbacbaaacaabdbabaacddadaacaabaadacabdcddbaabbcbbaaaabbbabbbbbdbbbaabaaadabacdbbcadcadcbbadaaabbcaccabcabbbcbaaaababbabcbcbaacaacbbbadbabbaaabcccdaabaacddbaacddbaaaaaabbbbbbcadbbacbadbbadabacdbabbadbbbcbabacbabaaadbabdcabcbaababababdccaabbdadbcabbddcacaaaccaabbaddcaaabdababbadbaaccbbadcbbaabaabddabaabbbbaacaaacaaababaaaabbbcadaaabaaaadbcbaacbadbcadabcacacccbbabbabdabbcbdabbadabccdaabbdbaaaabbbbbdbbabdaaaababadcbbabbccaabaaacababaacdacacdaabbbcaccbbbbaababccabacbabbbddaaaadadbbaaaabddabadabbbbbaabadbbbaaaabbacabcbabbbcaabaaabcdababddaaacccbcacacadbababbcbcbbaaabbbbaacdccabaabcaccbcbbaacacbdbbccaadadadbbdacaababadacaddabaabaaaaddddabaaadaaaabbaadbaacadabcbcbbaabaabaaadbbacaabdacbcbacacbabdaabbdabddabcccbabaababdcaaddbaaaaabbaadabddbcddababbacaaaacdaaacadbbcbbacadbdbddbccbacbcbdacacbcbbababbbaabadbbbddcbcaabdaccaaadbccaadcabaccbdadcbdaaabaccaacbbadaabcaadbacbaabdbbcdbabbbccaaccacbccaccbbdbabdacabaadbaaadaaaddcacabbdaaaabababbabaddabdcbbacbcccaadccbababaabbbcbcbdbcbbdbbcabbcccaaccdaaadaadaacbababcbbaaacbcaacabadabadbbadcacabaacacccbbbccabacbdaaccbccdbaacababaacdacbcacbababaaccaaabbaccaaabbadaaaadcaaaabbaadcacaaadccbadbbbdcdbabdccdcddbcddbdabaabbcbdbaaaaacbcacaacbbbaadbbabdabbabbaabdbaaaacbabaaabcabdcaccdbbcbabadbdbadcdaababcbababcbadabbbaaccaacabacaadabdacabaddcabaababbadcccbaccbbbaaccbabaabdaacdaacadacbcaccacbcabbbacabcaccbbdbdacabadcacbacdcbcabdbcbbbbbbcabaacbbabacccaabaadbbbadaacaccaacaabcdabacbabbcabdcbbbbacbacbadacbbaccacbdbcadaacbbdcabbaaaacaadcbaabbdadaabbccddacadcabbaabbabbbbacaaabcabacabdabaabbacacbcadabaabbaabbcddcbcccaabdccbcbaacccabdaacaaaabdabbbacaabadccaaadaaddabdbbbdcabcabdcaabaabcbbdbdbacbbacbaacaabadcdccaaaabbabccacbccbccbcbbbdbcaaabdbbbddaaaabacccabadbacbbccacaacbbbbdabbbbabddbbcbdbadbbcaaacabaadaccbcaacacabbacaacbbaacaababdadacadbbabbaacdaabbabadacbbbcaabababbaabaaaadabbbbcbadccabbbdaaaabacadaccccccaccbaacaabbcdcbaccbbddbbccbbcabacbcaaadabcbdbcaacadbbcbaabbaabadacbbbcaaccbaadacaacacccbacbcbbaddaaaabdacbbacdaababacabacabcaadcbcbdbbababbbbcbacbbababacddacbdabcaaadaabbacababbacccaacddacaddacdaccbdbdbdbcccbddcaabbabdaaccdbbcdacbabbbdbbcabaabaababaacdbbdcbababcaacdcabbcddbbbcbaaabbdbaaaadabadadbdbdaababcccbdabccdbbdadbacadbcdacaaabcccabcdaabaadcbaabbabaaccbcacbccadaacbcabbaabbaabbcbbbdabacbabaabdbadadacadbbbabababcbbdbdbbadbbadabaaadacababacabdcccaabbaadbaaabcdacabcbaabadbdcbbbaacdbababadddacbababaaacbbdbaccaaaababacbadbcdbbcbdabcaacabbcaaadabdbaacbdbdacabadaabdbbbbbabdcaabadcdcdabaaabbbaacabababbbcacaaacaabdbaababaabcbaabcbccdaabbbabaaacadcaaadbbaacabbabaabbdcbaddcbbdcbbaabacabbababaaabcaacaddccbadaaabaaacdcabacdcbabaddabbcbaaaccbaccaabaaababbaabacbababcadcdbabbdabdacabbbbddabaabbaabcdabdbdbabcdaaaadaaabaaacbabacdaaaddaaabababdacabaccadabcbcabadbbaacacbabbaabcbbabbaaaaaacbadcdabaabbdaaabbaabadbacacbaacccbbcdbbbcbaabbdacbbabadbaacbccababbbbaabbabbbabadccaadbdcabaabcaaaaababbdadabdbdbcbacdacbdbbbddacdacbcaabbbbccabcbbdaabccaaababcdabbababcbabaaabcccdbabadbaadbcddcbcacbaadaccbbaccbcbbababaaaababaabbacdacbbbabaababbaadcbabcbbbdacbabbbadaacabadbbcabbacbddccbcaabbabbaaadbcabaaadbabdaaabaacbcdaaabacacaadcbbdbaadcaaaaaaaabbaacabaaacbabbbadbdbacdccdaccbbaacbdabbbbcbaadadabbaaaaaadacabbdcaaabbcaadbbbaacbaaabcbabbdbbaabcdcabaaabacaabcbabbbaadacbabbbcbbabcbabbcabbdacbababcabbacabaacabbbabdcacabacabadaabbaabcdbabaadaabcacabcabbbcadcadbcbabddbbbbcbbaadaaabdaccacbbaaabaaadcabaaccbadbdcbbcaccdcbcbaaadbabacdabbcbbacaaaabbcacacbbbddabbbbacbaaccaccccaacabaabbaaabaabbbadcbbadaacbaadcbabbbbcaccaacbdacacadbbbbcbbbbcaadbbabbbbabaaaacabcbcaacbabacaabbcdbbacacdabadbcbabcacbbcbabdabdaadddabdadbcddcbccbbcbaaabbaacdcdcaaaaaaacbdcbabaaaadadbcacccacbbcacbaaaccbaaddabcbabaddddabaaaaababcdaadcbacbbcaaccabbcdbcabacbacaabdcabdcacaabbbabaccddccdaabcabbcaccdccaaccadadabbaacacbccbccbbcbcadcbabbbacbcabbcabaddbacabcbdacabbbdbcabdabcaacabaadcacdcabacbaaabaaabbbddaccbcbbbabbbbbbbcaaaaabbcccaccbcabcdaccaaaaaacaaadbdbaccbbacaaadabacbdabcadacaaacabaaaabbcbbadbcbccbbababaabbacbbaaaaabaadcabbababccbabbaaadaadbccabacbadccbaabbcbacdbdbbacaabbaaccbabcabcabbbbaaaaccaaababcccbdbbaabbcbaaccbbadbbbabbbabaadcdbbbababbaddbcccacbacaabdbbdcbadbbbcaabaaaadadbaaaabdddcccaabbadbdabcaabaaddaaabcaaadaacddaacbcccccbaacbccaaaaaacaccbbabbbbbaababcdcadabcbaaadadaaadbabbadaacdadadbbbbadabadaaadaaaccabbdbdcabacbaaabaaaaddacbcaaabcbcabcacadbbdacbcbcaabdbbdbbbcbacabbaaaaabbaaacccacabaabcbcbaaaccabaaadabdbaacdaacbabadbabccacbaccbcbddbdaaadbacababdaaacbdccbbaacbcdcbcbcdaadbadcacbbabaaabaabbadcacaaaaaabdadcbcaaaabdbdaabbdbcababaaaaadaaabaaaaabdbccabcabcaacacdaaabdaabaaddaccbabaaacbacaccdabbadcbccbbabacbabbbaababcadabaaabcbcbaabaaddabcbbaabcbbdbccaaacbddbbcbcbbaaadabbaacaabbcbaaaaaccbcadabcbabcacbabcbadaadbbbacdacdbacadabdbaabaccbabbdbabbcacaababbabbbbbbcbbcbadbbaacccbababbbdabbccbabccaaacabaabaccccaccbbacabadadacccbacbaababccaacaabaacbabcbaaaadbadcacabaaabddcaaaabbbbbbadcaaccbaccddaababccabaaaacbbaacaccdabdabbbacbbbbdaabbbbacddbbdaababbacbdddacaabadbbbbdcaccdbbbaddacbbbabcccbbcbaaaabbbbbcbbbdcbaccbcdabcabcaacbaddcaadcabbcdbbdaadbacbacacbabbaccababaadbabaaadcbcbadacbdbbabcbbadbbcacaadddabdbddabcaacaddbbaadbabdababaabbcabbabdbdabbaababacdcbbcdbdbbaddadcdacbdcdacaaadddbaabaacdabaddaaabcbbbcaadbacbabbddaaaabccacbbdcaadcbbbbbbaaaadbabaabcacbdaadacadcacaacaaabbcaaaddbbabcacacccabbcabadbbababdaabdabdbaabaadcacaaaababcabcabcbccbbbbabaadaccababadcaabbdadaaaabdcbbcccbbbcdabbdaabbbbaaabcaaacbbbacddabbacbabccabaacaaabcbdcabaacaacaaddacbbabccaaccaacbbccdddbdaabaaabababbaabbcdcaadbaaabdcbababbddaabbcdacabaabbabadbabbaaaabcbcbbadbaadabacabbdbcbbadbdcabcdbaccbbabbbdcaaaaacbcbbbbacbaacdcbdddaaacbabbbbccdbacabbabacdaddacacaadbcdbaadaabbaaadbcccbcadabadbacabacbaccbaaacbaaddabacabcabbabadaaccbcababbaacbabcaadbcbcbbbcbbbcacaaadabaaaacccbcbbacbcaabbbaacabbbbdaaaaaaaaabbbcbbbabbabaaccbcabaaaababcbbddcdaabbacbacbbcacabaadbacaaacacdaaadacabcabcdaabbddbcabbbcbaaaaadaccaaccaabaaabbcadaaabbdacbbaabddadccdaabcbaaabbaadaaaabaaaaacabcaaacaaacacadcaccaabbaccbabbacbdabadcbddabbacabbabdaaabaabcbbaabbaabcbaabababaaabacbcabdcaabaadaabbaabdbbaaabcbdbaabccacdcbbbbbbbadbbaacbbaddabacabbaacdcdbababcaabcbbccacbccbdabbaadcbaaaadaacaabbabadacabbdcdacbaabdccbbadadcacacabadbbdddbcbacbaaddadacaabcadbdcababbcbccabdabaccbbacdcbaabababbbbcaccdabdbaaabacacabdbacabbaabdbbbbaccbccdcacbaadaaabbdaaaadaddacaaabcbbaacabcbbaaabadaabbcbdcbadbaaaabaadcbbbdadacdbbaaaccbaadcbaaacaddbbbbdabaddacbacbabbbbdaababbaaacaaddddcbbbbbbbbaaaaaaaaddbacdaacbcbbabbcbbabbdaaaabbabcabdbbcaabbdbcababbaccbdaaabcacababcbcacbbaacbaddabbabcbcbaaacabcaaaaaabcbdbaadabaaaddadabbbaadbccbaddbcdcacbaacbbccadaadababbbbaadbcbabababdabadbabcbdaaaaaaabacddbabbadddbbabbcacbabbabcadabacabbbbbcbcaabdcccbabbbaaacbdadcabbbdcbdaaaadadbbbabcacabaabcaaabababddbcbaabdbbddaabababacdabacdbbdabbbacbbdacacbbdcbbbaacbabaabccaadaadbacacbbaaaddaacbacacabcdabdbbbbabbcabbbbbbaabaaaabbabaaaabcdbbcbcaaaabbbcaabcbcbdbabbbaabacbbbbcbaccabaabcbaabacdbacbbaaabcbdacadaaaacbbdcbbbdbbcbdbaaabbcbddbbdbabcabbbccdabbbbbccbdabcbadaadabcaddbbbdbcbdbababdabbabbabbcadbabaccbcccbbaddabbcbcadacabcabcbbdabbadcbccbcacbbaadadbaaccbabcaadaacdaaaabaacabbcccaabaaaacbbcacdabcababbcacbddcbdbcbcacaacabccbaabcbbbcbacdabdbbaaacbbbbabaaaaaacabdcbabbbdbcaadbcacbbacaaaaabaabddcacbaabbccdabdcaabacbabddaccaabcbabadbcbabddbbbbcbcddaabbdaaacdbbacdaadacdaaacbccbcdcdbaadaabcbadababbdaaabcaaaaabdddaaacabbaacabcbbbbabbbaadabbcaacabbaabaaaccabbdabcbbcabbacbcbaccadbbccbaabaacabbaaababcababaabdaadaaabdacdaccacaabaaadabababcdbbacccbabcdddaaaadcaaaaaabbcdbacbaabbababadbabbdbbbaaadbdcbcbcbcacaadcacdacbaaaaadaaaadadaabaccccaaababdaaadaacbcaabacbaaadbcbabaaabbaaaaacbcdbacbadadadbcabaababacccbcdaaaaabbcbaacddaabbaabadcaabdbdabadbcaddabaaaabdbcabaccbaacadababbaccdbbcbcccaabaabaaabbcabdabadbbcabaaaacadbbcaabaabbcddbacaaabcbbadbbdbbbdbacaaacdabbacaccabbbaccaaabaabadbcbacababbbaddbbccccccacbddbacdacacadcaabacbbdbaaccaacbbaaabcbbbbdabadbaccacbbcccaabaaacaacbbbdadabbabdbdaabbabbcabdccaddababcbcccdacacdcbbcabbacdaadabacddabbbdabdbccadaacbbdaaacabcabddbaaabbadcaacbcbbbdbcbcaaaacaccbaccbbbbacbadacbdaaaabaabaacdcabcbadbbacbbcdcbbacdbabbaacabaddababababdbbabababbcadabacbabacbbaccbbaacabbaccdbbabbacacbaabdbacabbbbbbdaadbaaccaabcbabbbcbaacbababbdbaababaabacbadccbcabaaabadcbadbccbcaababbaaacbbaadbadcbbabababaaabbadaacbbdbaaabcbdacaacdaabcabdbabbbddadcacacdbcaacbabdbabbdadbadacabbbbacdadcbbbbaabaddaaababcbcaabbaacccdadbdcbcbabaaabbadbacadacbababddcbdcaaaaccbabbbadbdcaabaacaabcbbbaabbabbcddcdabbacaabaaaaaccdcbbabaaaaababcbacdbdbabdaabadcbaabbcacbcdbabccbbcdbcacbadadbcadaaaccbbbdabdabdbacdacabbabbbccabbbaabbaabaabacdcbabaabddadcdacbbddbdaabaabcbddcaaccabdadccbacbdbaabacaaacaccbbaadadacbbcbbabcbdabbbcabababaabcccdbbcbcabaabdadbcbcbcbadbcabcaddbadadbaaabdaabccbbaabdbdcdaadbaabbccaaacbcababcabbcbaabbabcaacaaaaabbabbacabcaaabaadaccaaadcbaaaababaabbdabcbabaddbcdabdbcaddbaaacbaabbabbaaaaabacacddcacacbdcbbcbbbaadcbaabbccbcbbaabcabcbabbcabbabbaaacabcdbbabbbadcabbaaaaacbbbccbbabcdaaababbaaabcabddadbabdaaacbdaadbcdbcaabcabbbaacaabdcabcaccadbabdaaaccaacabdbbddbadbbaaaacbdacbdababddadbadacdadacbcdbacacababdababbbcbabababaabaaaabbbaaccbabacccdbbabdaabcbbabbbcbabcdbbdddbacbbaaadaadacbaadcbbdbcacbaaaadcabaaaaaccabdcdbababbaabaabbaacbdbadccbbdaaaaadacbbbdacbbbaaaabadbbbbcabbabcabcbcbabaabccbbbbacabbbcbccabdaaadccadabbbbaacadcadbdbbabbacaacddabdbbaaacbbcdcbaadbdbbaababbcbacacbadaabbaabadcdcacabdaacabaababacccddaaaabbabaacaabacbbcbbbcaccaaddacccacbbabdabcacccabdbcabddcbbbccbaaacdbaacaabaabcdbaabdacaaadabbbaaaadbaaccacabaadbaaabbacabccbccddadabccababaabbbcbcabcdbddabaaaababbbcbbcabcabcbacabaabaabaabbaabadbadabadaacaddaaaabbadabbabbabccabaabcdadbabbabbababadbbabacaacbabacdaabbaaacbbbcbababadaacbadbaabadbaaaaacbdabbbbaabcadcbbbbcaaaadbbcbcbabadaaacbbbbbcabdddbbbabbbabcacadbccaabccabaabbbbbabaaabbcaadadccbcabaadabdbbbbabadacbabaaaabbbacbcdabbcdabbcabbabaabaacbbaadbdbacabbaaacbbbaaaddbcdacabacabaaabbbcaaacadbcaaabdbacbabaaacbccabbcacbdcbdaaabcdcdaaabbaacbdbacbaacbbacbdaaabcbbbbababdabddaabccdbabcdabcaabacbaabbbdccaabaaaaaddbacbcaddabccadbabababdcdbaadacbbaaadaabdbdaaaaabccdccccdabbcabacadccacbaaaacbbacbacbabcbbdabbdbabcddadaabcaadcdacababbcdcacacacadabdaacaaababaabcccaadaaadbbabdbbcadadaacdbacaabaadaaaabacabddbabbcaaaacaadbbaaabcbdacbaacbcadbaacbbbbdbcbdbcaaadacabcabcdacbdbbcdabacaabbbbcdcbabaaaaaabdacabbbdbacdadcbdcadaabadbdabbaabccdadccacbbbaadcabaaaaccbacdbccdbacbddabcadbaaaacddcdcabaabaccaacaabaaccaabdbdabdcdbcbccbbbaabcbbcbcbabacacaacbabbaaaacbbaacbdaaabdcacbbabaacbaaadabcdbadabbcbadbacdabababcabaacbcbcbbabccbcaabacaddbbbcabbdbdababbaacacabccdcacddbccaaacbbdadababaadddbaadacaaacbbbabdacbababababbbdbcbaababcbacdbbdbdabdadcbadabbbabbcaaacabdabccbbbabacbbaabaccbdadbbcbabdaabbaabcacabbcbaccbaacaacbcadadaaacbabbaabaababdaacbdcbacacaababdbbbbacbcacbbabacaaacdbbcbddbbdbabababbaaaabbdababbbdbbcbabbaaaaabacbadacabaacbcaabdbaabdaaabbacbcbbabdacaabaababbaabbdabbaccacabadbaabccbcbccacacaabcadcdbabbabcadbabbcaaabacbcabdaacaaacacccadababbbbcacaadaacaabacabababacadaacadbabdbabddcacbabaaabbaaddacbbdababdaaacabbcacabcaabbaabbacaaabdaaaddcbaaabaaabbbbbcabacabaabbdabbbdaabdcbcbbcaabaaacabbdaadbbadbbaabaaabbaaabaccabadabcbabaddaabbcccbaacccaacacaaabbbaadadadaaaadbadabbdaaaaaaabdcdbbbabcabcaddbcdadbabbbbacaaacabbbabbbcaaddcababbadbbcabdcabacabcaaabaaacaaddbaaabacaaababcbbcbbcdaabdacaddadbbaaaadccacdacadbaadcabadaaaacabcababaadbbbdcbaabdbbacbabdadabcbbcacabacacabbcaddaccaddcbbddadbbaacadbbaaaadaaabccaaaacaacacabbdbbbcdbbaabcabaacabbbabaadaaacacadabbcbbbcbbcbaabaaababaaaabbbbcaaabbaacdbaababdacabccbbaabbaadbdccaababcdbcbbbbabcaaadbbbbdbaacadcacacdbababdbbcaacabacbdbabaacbaabbcabdbbcbbaaabdaaabbaadcabdabbbdadbabbcbccaacdaacbabcbdaabaacabdcbaabbaacccdbcbabaadbbcdbdbbccccaabdacbaabbabacdaabaabbbbcbacbdbabcadaaaadccaaaabdaacbdbcbabbbbabcacbacbcadcaaaadadccaaaaddabcaababbbabaaaaabbdababcdbaaadbdbabbabaacabbabaaaadadbcdcbcbdabaaabccdbdccaabaaaabcabbbbbccdbabcccbadbaaacadadaacccaababacdcdcababadcbcabababccccdcaaddcbaddaabbdaaaabacacabbcadbbbcdaacbadacbbbccbbabbbaaaabcaddbcbacaccbcabbaddbaaaaadaccaadaaacababbbdbbacbaaabaabdbacbaaddaaacaabbaadbcabdabdaaabacbaacbaaabdaabdabdbdbbaabbaabadababacbabbcabbcbdaacbaabddbcaaaabbbbabcababdbcbccadacbdaabaabdcacbaabcbaacaddaadccadacdddcdbaaaacbcbbcbabcaaadbaccbaaadcdcadabbbbcabbabacdabbaaadbbaccaaacdaabcabadababdaaadadbdccccbbbbccabcbbadbbabaadbbacbdbadbcabddabbbcdabbbbaadacaaacdaccacbdabbaccabaaadcbaaacacaaabadaaacbbbcacdacaaccdacabbacaabbaaaccaaabdaadccdcbaadabacacbacbbacbaaaabadbaccbdddcccabbbdbadabccbbabdbccadbcdbdaabdcabbaccdaabacbadababaaaacabbcaccbbababbbcbcabdabdacbdacabbbacbabadababcabadabbcbddabaabbaaaacababddabaccdabdcbdabbccbaddcbccbaabacccdbaaaabbbabcbbbbbbaaabaabdadbbbbbaaabbbbbabccbbbbdacdbcaacbddacbbddbbabaacccaacbbaabbcabacabaddbaadbbacadccbbaadcabadcaddababcdaadbadbddbabdaaacadbcacdcdccbaaccaadcadabccbccdadababbacbacbcaaddadacbcaacaadabcaaccacbacadbaaaccdcdcabbbaaadaacbdacbbbaacccabbbcababbabbbaabdbaaaadacbdbacbbadabcadbaaaaccdbaaaaadcbbdbbbdcccddccbbcbbcddbbbbbbabadabbaacdabbabdabdbbddaacbbbaacacabcabcaccaadbbabdaacbabdcabcadbabcccaabacabdcaabccaadaaacbaaaacababaabbbaabacbacabcbcbababaaaacdacbdbacbabaaabbaaababaabbbddbabaacbbbcbbbbaacaababadabbbacaabaadcbbabdbbacbaccaaadbaaaaabaaccbcccdbbcbcabbdaadaaaaaddcaacaabddababaaaaacbaacbbcacdacbbaadaddbcdabcbcbaaabaadbbabacbbdacbdcbcbbbbaadbbccabbdbaaaaaaaaadcbbbacdbaaacbabcbcababdbbcbacabaabbbbcbaabacddcacaaaaaaacbadcbcdbcdccabadcaabdcbacabaaacbaccdbcdbdbbaacbbabccbcbbacdaccdaadcaaabdaabdababacaabadbbadadbcdbcdaacddabbcabbaadbcaacabaaaaaacadbbbcbaacbdabbddabaabbbbbaaaaaaaabacaacacaaabbbaaaabbcabbabdcadbcadacdcacbbcbbabcccbabbaacddabcbaabdcabbcdaaabdabccbadaaddabccbaaadbabdabcaccbdbacdccbdcacbdcbbcdaabaadbbdadbbcdaababaababcabcabcaaaacacaadadabbacaaabcadaaabbbbbbbadaaabdbacccabaaaaabcbaaaabccabbdbbdabbcbacaaabbbbbaaaadabdaabadbabbdccababaaabcadddbaacbaabcbdbddbadbacbbcdcbccccabcaadcbbbdccddaaabaaaccaaabcaadaabcbbbaacbbdabaabbcbaabaacacaaddbabcbabbbcbbcccbdaaaabbdbccaaabbababbacaacaabbaccdbccbabccaddacbcacbaddbcbababadbabcababaabbacdbaababaabaddcdbcbabadbaccbbacadacbbacaabcbaccdbbaadcbaaaacdcabcaadaccddccabaadbcacdacaaaaccabcdaababbbaaaaabcbabcbbbbabcaadaddadcaabdbccaadadacadadbbaababbacaaaacacacaababdbdaabcbacaabbbddbbcbababbaabaaabdbbcabcbadaaddbbaaaabcacbcabbcbabbbaaaaacbabcaacbacccdbacbcaaaaaccabadacdbcadadabcdcbaaabbcccbbaadabcabbbdbbccbbcaabcdaabbcbaaacaabcabcbabbacbacbdcabbdaadbababaaaaabbaadbacbacdacccaabbadbbdcdccacadabdbbacadaabadcbdbacbadadbacabadbabcaabadacdacacbccabbcbabbaaabbabbbbaabaacbbdaaaacacaacbabcdbaaaaacbddaacbcabacabaaabbdaabaaccbabbdbbaadadbcabaddcbbcbabacbbabbaccdcaacdaccabbbbccbabbbaccccbbaddbaadbcdaacaacdbaaabbdbaadacaabbaabaabccaaababbccbcabdabdcbabdcbabcccaabaadbadcabcadcbacabbadbcaacaacbdaaaabaababbaabadbaaaaabbcabacabcaaabacbcacabcdbacabaaaacbacacaabadaaabaaaabccbbadddaabcbdcbaadcacbbacabdbabbbabdbdbabacbcaadcadaadbadbbabdabbbbcaccdaaacacaacabbbddcdcbabbdbcbbaabbdcaaabbcbbbbcdbcbdbbacaaaaacbbbccaaadbacaaadccabcabbcbbaaaabbdcaabbadacdaaabbbcacbbadbcbdbbaaaaabcaaaabadbabcaaabdaaabadacdbacbcbacbadbccdabcbdabbbabcacbaacabaaacbbdaabcaddacababbadcdbcbaacbacbabaabbbabdccbabacbcaabcacbcaadaaaddadaaaaabccbaaaaabaaaacaabaabbacbcabcccbabbcbbbabdbdbaccccabdacbdcbaccbcacabbcabaabaabbbbbbacaddcabaadaacdbdbabdabaabccacabbaadadadbdcaabaabaaacbdaabbaaaabcbabccbababcadcaaadadacadbacbaababcdbdbbabccbbcaacabcabacaaacbccaaaabaccabdbcacddbbcdbacadcbacbccadabbbccacabbbabaabababdbaaadddaadabbcadcbcdadbaabcbccbbaddaadbaaacbcaacbaadbacaccbdaabbbbaaacbadbaacccaacdbbdcbabbdbbadaabbacddbcabccaadaaabaaccacbcdaabcdbccbbacbcbbabbcaabbbbbbdbbaabccdabdcabbaccbaabbcbcaacbbadbabbdadbaacaaaaacabccaabacdacbaaacadcccbacaacbbccabaabcaadabdccdabaaaaacbbabccacbdabdaccbbabaabadabacdabaabbcaaacbaababbbbaabdbaadbbaababccabcbcabadaaacdbbbabdbacbbbabbaabbcaccdaaacabbdcbaabacbcbccabbbaadbbbbcaaabbcaabbadabbcacbabddbbcdccabccbcbaababaadbdcdcabbdbcaaaccdcbaaacbbadcdaabdaaaaacabbdcacadbbcabaccdbaacadbdbadbbaadaadabbacadbbdacbbbabdabcaaabaadacaabdacbabaaaaaabccdaacaabcbabcbcdaabbcbcaaadaaaabdbddcbcbcaaacbdbabbcaabadabbbbaadcbbdbbaabdaaababadcdbabbdaacbbbaaaadcaaacacbbbcbababbdacbdaaabdcdbacbaabdabdabacbcdcdcbaadaccbbaadbcbacacbccaadabbdcaabcaaaababbbbabcbabdabaabbbccbbbbacaccaaaaaaaaaccabbbabcbbabccbcabdadcaaddabbacbddacbbdababaacdadcbdaabdabdaaabcbbabacaaaaaaabccdbbabdacabacabcbadbabbabbabbbccacdabbbacaaacaabaaabcadcabababbcaaabacacdbaabbabbabadbadcacababaaadbbabccabbabbccabaabbadcabababaacbabbcadcaaaadabbbaadaaddaabdbabcaabadaadacabacbaacbacacababaadcbababbbbaabbaccbadabddaababadacaaacacacdbcdbcaaaadaaaaddcaacbdaaabcabdbabdacccadbcaaddcadaacbddabbbdabbaddbcddbcaccbcbbadaadaadacbdbabbbaaabaabbcdbaacdadcacbbdddacabbcbaadaaadadbbabccbabdadccbaabaabdbacdbabaaabadaaadacbbbdaccaaacaaadacbcdbacaaacdcbbbacdabbaaaabdccabacaacdabaabaaadcbaababaadcbdbbbdabcabbbaaabdacaabaaaddabdbdadbabbcbabaaaacccbcaaabaabdaaacadcaacdbaabadabbaaaadaaaabbaaacdbaccabcacbdabadaabaababcbbdbaacdadabbadbbacacadacbaaacdcadabaaacaabbadadbacabdcabbcbabdbcbbbabaabbdcbcaaacacbbaaabbaadcbbaaaababadbbadabaacaabbdadcaabcbccadaaabbbbcbadbbbaaaacaabaaaabbadbacaabacbbbdbacbdabacabbbbabdabaccbdbbbbbadbabcbaaabcbaabbcdabaaacbaabbbadbbdacabcabbcbbccbcbbcaaacacabaaaacabcadddadcaadacaddacdbcccbababdaaaabbadcaabaaacbccaabbcacaaadaaacbabaccaaaaabaaddaadadbdbbbbbbbdabcbccccbaabcacbaaacdadccabaaadabdbabbbbbbaaaacbdaacaacaaadbabbcbcbadbaaaadabaaaaabdbbaacaddabdcabbcbaacaabbaaaadaaaccbcdbaabcaaaabcbbbabbadaaaabbbabccacacccdcbaaacabbbbaabcaaacbaacbbabccbbbcddacdabbabbacbbabbcaabaccbcadbcbaaacbabaaabadbaacbabbbdbaabaacaabdbbaaadabacabbbacbcabaacdabcbaaccdbdbcabbbdaaacbabadabbbbacdbdbbcabcbdabacbbcababbbccaacaccbdbbaaadbadcbaabcabcadbdcaacbcabaaadbabcadcbbbcaaaccadbaaaabcaabbabaabcaadadabadbaaabbabcddaccbaabacdbdbbaaaaadcbadbcbbabbcbddbaabbdbabadbaaccaccbacaccdbcdcbcccaaaadabbcdbdbadcbbbccadaacddaaabbabdaaabdaabbbaacaabbabaccaacbaadcccbcbabbbcdbabbdbaccbbaacabcabbaabbdbdbcabdbaababbabccaababbabcdcbbaacdabdacaaabadbabaadbabdcbccaabdaaabbdcbbcccacdbaaaabadddacbbdbcaacabdaabbcbcaaabddaaaaababcabaaacdbadbaaacbcaacabbadcbabbcbbcbbdcaacaabacbbdbdbbadcabababacabbcbaaaaabacabdaaaaabdbbdbdbbacdaaabbdbacbabaaaacbaaacabaacabcadabbdbabcbaaadddadcbbbbdbbcaaaacbbbcbcbbddababbcaadababbacbbabbbdaadababddbbacacbccaabaacbcacacacbdbccbcacdcbaaabccaacbbdbadcbdaadbbcbcabbbaccaadbbaaacabbbabbbbbbbaabbadccaaabbabbbcaabbbabaabbaadabbdaaaccaababaaabaddacdabcbacabaaaacccabbbdccabaaaabaacabaaaacbcbdabacabaaabbdbcabbaabddacadaacababadabbadaaabbbadbdcdbdbbaadbbcaadbaaccbdadacbbcacaaccbbbbadbbcbcbaabccbbbdaaaaabaabbcaaaaacbacacabcbbabbdacbcabdbaaacbabcbabbadcdbbcaabdbccaadbcdabccadbabbacbbdaabcbccaabaabcabadbaaaccbabaabdbbacadbaacadcbadbabdbbddadcbdcbaacadbacdababbbaccdabacccacbaaaaabcccabaabdbaccaaaaaadacdbcaadaabbdbcbbdbabddbdaaabbccbaacaabbbbbbacbcbcaacdbdbbbccaacaaabbacadccacabcbcabcaabadbdbacbdabcbcacbadabbccbbbbacaabaaadbbbabacccacdbccbaaddcbcbcadaadbabcbbabdcabdcdcbaabcbbccbddaabaadaadcdbcbaabbcbbcdaaacbaaadbcdbbdcbaaaaaaaaaaadbbbdcaaacbcacccadbbaababbcdabbccbbcaaaaabbacccababbaaabbaaaabaccddacaabcdbbbdcabaabbddcbbbaaabdcdaabcbabcbabcbccabbccaabbbabdcbbcbcbaaaabdbbabdbaabaabaaabaababccaabacaacbcbcbaaaccdabacaaadacadaacabacbaabcbabbcbaaaabaabacbababcbddcabdacdbbbdbabacacaabbbabcacadabbbbdacaaaaababcaccddbcbcacdaccbabcabdabbdbaacbbaaaababccadbbdaccadaaccadadacacaccdacadbaacaccaaaaabaaaaabccccbbaabcbbabcbabaaadccaacacbbcaaadbaadaacaacadababcaabbbbcadbdadaaacbccaacaaaaabcbdadbccbabbbacbacaddbbcaaaababbbadbabbaadbdaaaabcacbdbacababbcacabbbddbadabdabbddbdbaaaaabdcacbbabacaacbbdbadababaadbaabdbdaaacaabacaaabcaccadabacabbaaabbabadccbacdaaababbadaadababbabaaabbcdbaaabbabdbbbcaabaadabaabdcaaadbcaabbaaaabdabbcaaacbbbbbbbbaacdababbcbcaaabbacabadbbaabaaadaaabaaabbbabbacccaadbabacaabcbaddcabbaaabbacccbacdcabdadcaaabacccacbbbbaaadabcaadbcbdbbaaaadbccabaacbdbaacaabbcabaacaaabaaadccaaaaabaaaacdabbbcbbaabaabdcaabadbabcbaaadbcadbbcbbbbacbabbdacacaaaaabcaaabbabaadadaabcaacababbbbabcabacdccaaaabacadadbabaabacbdbbbdddaadbccbdaccadacaaaccbabadccaabcbccaadaaacabaccaabbcaaccacdabbaaaaacabdcbcacbcabaadbadcbaaaababcdbbdaabbcbdabbcbaaddccabccadaadbbadaccacaaabbacabbcacbbbcbbdabbcaaabbdbcbdbacaaadbbbabcdcbbdbbadccbaccacdbabcaaaababbabcbaabcdbdaabcabcbdabaddaaacabdcaddacabcbabaacabbbdadabadabadbabcbbbacadabbcbabcadccaaadcabcdaadaaabbaddbbbdaaacaddaacdbbcadbaaabdaadacbdabaccaaaacccbbcbbaccabaadababbbabbbabcaaaabcaaaaddbaaaadacbdaaaaacbacabacbacabbabbbbcbabbcbababccaacbbdcdcbbaadbcaadaaadbaaaccbadaacabcbdcbcbccaababaacbabcacbaaacacaadabaabacadcbbabbabaaaabbaababdaabbabacbabbbaabdbacbbcbccabbacbdddbadbcacbbabbcaacaaaccdaaadabbbabbbbaaaabbacbbaccaabdaabbcadaabcbcdadcabdccabcaacaddaabdacaccadbaacabbbaaaacbaabaadaccbaaabcbaaadacbbbccbbbaaababcaaabdbbdcabccbbbcabaacaddccccaabcbccadcabccdbaaacaaaabccaacadabaddbbabaaaadaaaabbabbdaaabacbabcababaacaacbdaabcaaabbbcdaaadaaacdbbcaaccbcabdcdabbacbcaacaaaaabbbaaabababcabdbcbbbcbbadbabdbaabbcbaaabadaadbaaaaababdababcbacabcdbbacacbbdcdcbccaaccbcbcbdbcaaaaacabaabacabcdcacdaaaacacdbcadcccccbbdbbbcddacdcaaadbbcbaabacbbcbababaacaaaabbabcabbcbbbabaaaabaccddaadbbbacacaaacadbbcaabdcaabacdcabacacbaabaacbaaacbcbbabbcadacabadbdbcaabbaaabccaacaaaababacaabaaabbaadbabcbdbcbacabbbdaacbabbaacacadcbdaccbabdcaadbacdababcabbdbbabacacdbdddcadadabaabbccbbbcbadaaaaaaaaadcaacdbcabbcbccdabbabaaccbbabdbabcadbababbadabcbacbabaacbdbdaaadbacababbaabadcacbcabbdcbaabcbccabdbabcaabbbacccabcbacbbbbdbcbabaaabaabbaadbbbabbacaabbbabaabaaabbbdbbbbacbcdcdcaaaabbccaacbbaaadbbaaacdccbaabaababdaaccbaabaaccbbaacadbdaacadaaccdadbbdcbabbacabacdbcadaaaaaaacbabacbbbbacbbadcabcbbcabbaaabaaabbdbabacaaaacdacaccaaaadcacaacdabaaabdabaddbbacdaababbbcccbabcaacaaadacdaaaccaccbcbcbacacabaaccbabaabdaacbabaaddbacabbdaabadabbdaccbababaabbababbaccbabcaaadcaaacbbcbaccaacaabcaaaaadaaaabaccaadbaaababcadbaccdbabbdcabbabdbbbcaaabababbaabaaaadbbbacabaadcacaaaacbdbdacdbbbabbacabadbcbbbcabadbbaacdbaabbbabccababbabcaabacaabbacbbadaacbabadbbaacaacbaaabddbbccaaaaabcbababbdbbaaadadadaadaacdcccaabbabbaabacbbcaaaadaabacabcbaddabcacadcdaaabcddbabdadabcccbababbbaacbaddbdcbbdcbcbdabaabbbbaabacddcbabdbbbdadaaabbcaababaaccbaaaacabacaaddbbbacaccabaaaababbbacaaabbabaaaabbbadbcddccbaaacadbbacaabdbdbcbacabcabaadbabaacacababbbaaacdadaaaadcaaaacadbaaccbbcacaaacaccadbbbabbbdcaaabbaacabbccdadbbbabcdbddbacacdcadabcdbcacdbbacababbaaddacabcababbbbaaadbaaabaaabbcaaaabccacbccdccaaccadabbacccaaacabccaaaaacbbbbdbabcddabaddbaadbbbababaadcccdbbaabaadbddadcacacaaabdccbadcabbabdaaaacbdadbaaaabaacbabaabbaadabddabdbdbabbbababbdaabddaabcbacdadaaaabccdadcbadacbccbbacacdcccbcbcabbabbbabadcabadbaababdbbccbbaabdbbcbadcbbabadcacbabcbaacbabadaabbacbbbdbaaaaaaaccbbaacddcbadcadbaabaaacabbaaddabbcdbaccaacbbaabcaaababbdbccbcabbabbcbcbbadaaababaaadadbaaaabcaadabbbbbbabcaccabcaaababcadccbcbabbcbdbbababcaabbdccbbbbaadcaabbbdcbaaabbaaadcbaaaacaacabbabccbbddbbaadaaacaabbaacbacdadababacaccdbbaaadcbdaaaaacaabcababaacaaaaabaadabbbaadbadaaaaaabccaccaabaaacaccaaaaabdccbbabbcbcabadcaaaacbbccbccdbaccabcaacbbcaaabadcbcbddacbbbacadccdbbcabcabdbacacaaabdcacaccabbbbcbbaaabbbbabdabcaacabaacbabcaaacaadabdbbbbbaadaaacaaaaccaacbbbaacbacbbdbbaccdabdacbadaabaacbbbcbbcbadbacabaccbcacaaaaadbabbabaabbbccdcabbababaabcdbdaababcabcbaaadbabdbbbacaaaacadbbbaccbcbabbcbacacbaabcbbabacabdaaadcaaaabaaabbccbadbaddaabadddccabacbcdabbbbdaabbbbcbdaaacbbcbaaaababacccababdbaaccacbabdbbacabcacbabbbccdbaaadbdabaabaaccabcbacbaaabdacaaaaacaaccbccdbdacccbbabcabdcddbcaaaabdbcadbbdcbcbabadacdbaaaabbbbabbacabdaababcbacacbbaccbdccaabcbabcabaabaaaaaaaccbabdcbbaacbaababbbcdaaabdbbaadccaaabcdadbdbaaaabcbacdbaacbccbaaabbaaacabaacbcaabcbacbbccbbadcabbaaaabdaadbacddbdadababddcbdbccaabaabbbaacbadbaacaaabacbabdacbabcbbadbcbbdbaaabacbbbadbbbaaaabcaabcabaacdaaccacabbabbbcbdbacaaddabbbcacacacabbcbbdacbbcabbddbbbdaadbacdcabccaababacdaabaababcaacbdabcbaaacbbcaaaaabbdacbaacbdcaaccbcdbcabcbbcdcbadbacdaaccbbadababbdaabddbacacbbabbcbbbbbabcbabaacababdbacbbdbaaabbbaaadaaacacadcbbbcdaabaaaaccbaabaaabadabdacbaabdabaaacabbacaabaabbbbacbabcbaaaaccacabdabcbcaabadbaacaaabaabdcdacbcaccbbacdaccbdbbabdcbbbcdbabbcbbdbbbabababaabbaacabbcaaacaaabcabdadadbbbbbbccadcabdaaaacbaaabdbabaaaaaaddcccccbbcbabbddaaadbbbdccccdcadaadcacbbcaccaaaacaabacddbaababbcbacdadaaccabcbdcbcddbbcadacabaabaabbbbadabbbbbcabadabdaacaacabbddcaacaabacaabadccaaaaadcdaaccddbbcbaaadbbaaadcbaadddccbdbacaabaaadabbadaccbaaadbaadbbbbacacaaabacbdbaabaaacccabdacbaadaacbcaababcbbbbabbbbcadbacbaaaaadbbbbcabaaacabcbbbdabbbdddacdcbbabbbdadcaaacacdababaabbdcbacbabbacbcbdbbdbbabdaaabacaabacdabbbbcbcbaaababdababbbabcbbaccabcabcaaabaababdcbaabbcacabacbaacacbdbabaaaabaadacdddcdccacbbbcaaacabaadaacdabdcccbdaaabdaadbaacbdcaadabaddabacbaaaadadacbaaabbbcdbabdcbaaacbaaacabcbdcaadcaadcbcbbcabaccabacbabbdabbbaddccdbdadaaaabbacbabadbbadbbabababaaabcaacdaadaabadcaabdaabaabcbbbadcbdaabaacbbadbbbcacaaaabacacbcabddcbdcbccdbacabcabaacabdacbbababbacbaadabcbabcbaaaabccabababcdbdacbcccdaabacbabbdaaaabbdcabccadcaaabbaabbdaabccaadbcaabaacadcbbcaaaabdacaaacdadbbbdbababccbacabaababadabddadccabacabdbbbaadbacbaaadaacbabadbcdaaaddacbbccbcaadcbaccbbabcaaabbbbdbcdbbcabdadadabaabdabcbccdabbabacbaacadabbabddadbbadcaacbcbbaacdbbacdacaaabbaacbacabbbbbaabbbabaacbbcbabaacadaaaaaacbdbbabaabddaacccbbdcbabbbaaacbbcbaddababadbabadaadacbabcaaddacbcddaaccbaabccabaabcaabbaabdaacaaabadbcabbcbcaacaabaabadaaaabababaabbbaabcbadbacacadaaacbaabcacaaabbabdababbdbcadadabaddbcdbcbbdbccbbbccdbbaaacaabbbbbbccdbbbcaababbabcaaaaabbbccbadcabdbcabbddaaaacccacabaabbbdcaccaaadddbbbcbcaaabbaaabbacdbacdbbcabaacdcdbbcbaaaaaaaaadadcababaaacbbccabcadaabadcbcdbdcaaacacabcbbabdbbcbdadbacadcdcbaabbadbbbaadcbdaababdaaddabdabacacbcccadcadbbddaadaabbdcdaddabbbabaacabcaadcbbababdacccdaccbaaabababaaacbdbabbbcaaacdababccaabbcabaccbbdaabcaacabbcbbccaaabbddcbbbaaabaaadcabbddbbaacddcdcccdaadbdbdaaabddaaccaacccbbbbcacdaaaabccacddabbaacbcbabbcaaaccadcbaaabbaabbaabacbbacccbbdbacaaabbcabdaaacbdcdaadbdaaaaacaacddbdabacbbbcbcaaaacacabdccbbddacaaabaaabadcadbabdababcabaacabcadcabcdbcabbbacbabacbbabbcababbcaacbcbbbaaccabdcaacbcaacbcbbdccabbcbbbbbbcabbaddabdbbbabcbaddcabbabadaabdaccccacccccbaabbbacdadabbbccbaaabcbbdababbbabbcabaabacbabcacacaccaacbacbaabaaabcacdaaadaabbccabbcdbbbababadabbabbabacbabcadbbbccaaabbbabbddaabbaaacabcbabbacabaaddbdaacbaaacdcabcacdbbaabbaaaabdbbabaaddbacbbdcaaabdcbaadccbdadbababccbaabaddbbcaababdbbaabadaaaabbbcaabbaadbdbabaaabaaababaacbaaababbadbdadcaabbbcacbadacadbacbddabcabbcacbabbaaaababcbadaabcbbdcaacccbcabdaabccadaaadadbcccbddbbbdacbaccaababbcadbabdcdabacbadabadacdcbbbaabcadbbdaaaabbcaadaadabababadaaaabbbacbcbabacbacbacadaacbcaadaabbababbcadaadbbbdabbbcbaabacbbabbaccbbaccbcaccdadddbbbcbaaaadbcaaabbbcbabadbacadbcbabbdbaaaaaaababaaaacaadcaabbbaddcaaaaabbbdabbbbbbbcbbdabbbdcbaaaadbddaccaaaadcdabacabadbbdccbcabcabaadbbaaabdadbabbdacabbaadabadbaabbabcaabdbbaadcdbaaacacaddbaabbacdcbaaacabbdbbabddbcbcabbddadcbbbcababacacbcaadcadacaaaacaccbbadbcbacabacbbadabbbbbaddaabcabaacaabbbcccbadbadacadcdaadacabddbaccababbaabcdbbbccddaacacbcbbacdaacaadabbbadbabcccacdbadbbdabbabadbbacbaacdbcbcbabbabcaacadbaadababbbcaaaaacaababbbbadbacbdcbdcabacbccaaaabdabcaaacbacbabababbabbdababcdbbacdabaacaaccabdabadbbdaacbbbabccbbbbdcabccddaaacccabcaacdabbababacbbabaaaabcbbbaabbbbbcaacdaadbccaabdabddbccaaaabbbbdccaaaacaaacbdabdbdcbacaabcacbaaabaaadbddbacbaacabdbabcdcabaaadcbbabdcbdbbdaaabadacbcaaaccdbbaaaccdbdabaddacbdcabbabddbbabadaaadbabacadbabbaccaacbbacaaaaadcaacacbaddaccacbabbdcbbaadccdbcbacbabbbabbabbaacdacdbbbabccaacaaacbbdbbabbbaaabcaadbacabcabbadaabcbbbcaabadbdadcaaaacababaadbaadbbcbadbcddcbcacdbcabdcdbacddcabaaaddcbcbaacaadadabaabbcddacdcbbccaabdacaccbbcbdbbbbcabbcbaabdadbdcaabaaabdbcbaaabccbaabbbabbdbbbaadcaadbacaacacdccaababbcdccabbdbaaacadbacbacbdbbaaacaadbbccdbbababcdbacdbdaabcbbabcabbbadadbabaabbbbbbdbbdaabccaadcbacbdbbaaaaddacabccdacaacabaaabbddcbbacdbaadbcdaaaabaacaabadacdbadaacbbbaaaaaccabdaabcbbbcbddcdaaaaaaacccdaababcaabaadbcbaacbabadbaaaabaaaabaadababdbdcbaaaaaaabaccbadcbbcbddcccadaaababaaacdabaadbdbbddddcbabaabadbcaaaaacdabaaaadabaccacdbcababaaabacbaabbcbbaabcbaacacabdabaaacdacddcbcbaabdbbddaabbbaadcdbcbcaacabbcaaadbabbaacbbbdddcdaacaacdbaaadaaaaddaabcbccaabbacbaaaacbbadabbadbaaacbbbbcadaaabccababacacbaabacaacababcabbabdabbaabbdacdaaddbacaaabababcababdabbbdabdabbaacdabbaadabbcbaaaaaabaaadaaadbccaadbbcaadabdbbbdcbabbbaccbccacdaacbacdbbdaabbbcabaaaacdbbdacbbbccbabcadababbaabbadaadacbbbdaadbadabbbacabbcadbdbaadbbbbbcaaabdabbaabbccdcaaadaaabbcdbcacbbaaadbaacadbaacbcacbbaabbbabbbaccbacacbabbbbacbaaabcdbabbadcaabbbaacbbccaaaabccbaaaabdbbbdabaaccbbdcaacbbaaababbcbabababbcaabaaccdbaababbbaacaaaadbacaabadaaabcbdbbbdbababbbcbabbaabbcbaaabaaccbdaabbabbabbbdbababdbadabbacbccdcdacaabacabaaabbadaabacbccbccbbadaacaaaaddabbcbbbabbcabbcbaaaababbcabacbbdabbacdcabaabbbbadccbdbcbbdbbabcdabaccdacabddbcadacbabaacacaaaacabbbdcadaddccacbbbaaacbbbabbacacbbccbbdabbbbaababdbadaacaddbcacbadaabbbabcacdaacabcbcdabadcbadbbaadbcabdbbabaabccbaaabcabaabcbbbabdaaacbbadabcdabadbdbdacbacaaabaabcccbdaadabdbdbacbbdbbdbcadbbbbabdcccdbbbcbaabaaddabadaadbcbccacbbcdbabbcaaaadababaccabbaabbbababbcbbbcaccaddbccbcdababdbbadddbcbdbccbcadbcaaabacaccbdcadbaabccababacbccbbbabbbbddabcabababaabadbcabacbbcdacacaadcabdabccdababbadddbdbbdbcadbcabbabbadcbccbbbbbdccbaabbcabbaaaaacaabbabbddcbcaabbbabaadaccdabbacdcbadacbadabdcacdccbadabccaaabcadacbaabbcaacbcbcbcbdbabababccbacbcadababcdbabddcadacdabaddbacccbbcababacbbabbabbdacdbbcdcaabcaadbaddaaadaabdbaabaacbbccbccdbbabdabbcaabaabbaacaacabaababbadabbaddabbbacbadcbbbbdabcaccddaabbcabdbcaaaadccdaaabbacacabdacbaaabaacbcaababcbacababacadbdcbcbaaabacbabcbbbacadbdaadadbcaadcbbabcabbbcabbcddcbcaacabbcaaacaaccaabbcabcaccbccacaabbcbbccbcddcdacbdbbaacadccbaaabcabdabccbbbbdadbababcabcbaddaaadabbdbdbbccbacbbddbadabbbdbadaaaddbbaaabbbdcccacdaabbacdcadbaabaadacdcbbbadbabadbbabdacbcddbbabababababddabdcabbbbccacaaccdadbdbacbaabbabdcdcaabccbbaacbaddbbadadbbaacaccccaccabddbddcbdabacabbadcbccdaabbbabaaaaacdbbaadaacacbaacacbcabbbcacacabcdbbacaaaccdaabaaccccdaccaaacbddababbbacbcdccadbdcaacaabcabdacaaaababcacaacabbbacbcdadbbadadaddabbbaacacbbdcbabbcaaaccbaaababacdabbbabacabaaaabdacdbdddabddbaabcadbccdbbcbbbbbdccdbddacabbcddcdabaabaccababccbbbabcaccaacbaddcaaaacabcabbbcacadbaaaacdacaaabdabbcbabababcadbabaaacdbbbcabbacbbdbdbbabbaddaacaacabbbdddbbcbdaadcbdaccaaabaccabacdbbabababcddacbbbbabdaabbbababdadbcabdabaabbbdbbbbcacacacbaaabbbcbabdabcadbcccbbcbbaddbbaaaaaaacabbbaabcbacbaaacaacacbcbbdcadaaabcdacdbbabaacadabdabbaadbbabcdbbdabbbabacbbabaabcdcbbaabadbbdbbbbaaaaaaadbdbbbbcabbbababaaabababbabbbaabbaabbabaaaadcbdbdcaaaaacaacbdbabaabbabbcbdaaacdadbadbaddadaaaacabcbabbaaababdbabddaacbadbaacddababbabbccaaaabaaaacbbbadbbccaccdabcbcbcccbabcbbacaabbbbcbaabaabcababcbbaabbacbacbabdbcbbaaaaaaccabcacacbabcbacaacbcababadaaacaabcbacaccdacaaacaccbaaadcbdadcabcbdbdadaadcabcabaabcabcadcabbaaadabacacaaabbdaababcaabaacaacaaabacabdadcaaababcaacaabcddabadadbcaaaaabbdaaaacaaaadaaabbbacaaabaaaaccdabcabaabdbadcdbbcababbaadbbcddaaadcadadcbacdcabaababaaabacbcbabacaccaaabaaaccaddaadabcbababcddbacbaabaadbaaaccaabbacdbaaababdbaabdbcaabdadbbbaabbbdbdcbabcaabcabbbbadbbbacbbbdbacaddaaacdbacdbdccaaccaaaacdadaaacbdcccadcaadaaadbbbbabbddaabcabcbbbdaddbddadbbaadaaacadadbcbbbbaabbadbaaaacbddbbddcabcacabcaabaaabaddacaaababaddabdabacbccbacbaccaaaacbaaccbabcbcabbdccaabacacadabbaccdaaddaccdbbbabaabdbbcbdbcbbcbbabbababacaaaacabbbaaadabaaacbacacdccabbdcabbaabcccabaacbcccbadbbbacdbabcbdbaabbacaccadadbbaabaddabcbdabbcbadaaacccadbaaadadaaabbbdabbbbdcbccbabaddaaababdaabddbdcdadbddccacaabddbcccabaadccbcbabbaacacbabacaabcaabaabbbaaacbaaabcadbdddbaadacbbadccbaadacbababdadadcbbbbbdaabbaaabbacbbbadbabbcbcbbbbbbbabdbaabbaabbbbbababbbcaacccccbaabacccccaddadaaacccbbbaaadcdcbaabcbcddbcbdbadabbbbacbaacbbaadaabacaaaabbaabbbbbabadaacbbbbaddacdaabccbbadacabacaabcbdbdaadcadababdacaaabacbaabdcabbadadbacbbcaacabaaaadabadaddcdadbaaabcacdaaacaacbccacaaaabacaaabdbcaababaabbabaaaababbacabdbdcadaababaaacabcaaabcbbbbaaacccabbdabadddababaddccbaaacadcabadaaccbcabacabbdacbaababacbcadacccbbcacbccabcbbaaabbaaabaaabbaacdabbaaabaccdabbbcbcacdabaabcaddccaccbbdcaaacaaabbbabaabaacbcacacacbabdbdababbacbcbccabbacaaadcbbbcccadbcadbbccdbbabbabaaacbabcbbaaddaabdbbcabacbadcdacbbcdcbbacacbaacacbccccababbcccababaaacbbaacabbabaaacaababbbacdbaabacbacadabacbababbbabbaabaababdbbcdacbacaaaacacbabbabbccbaadaaccabdabcadaababdacbacddbbabbaabcbacbdcbcabcacaaaaabbdcaabababaaacabaacccaacbbdaaaaaacabcbcabaaababdbabcbbcbcabcabaaddcbdbaaabbcbcbaacababcabaabbaabbaaacbbbcbdaaaacaadaacdccbbabdabababbcabdadbdbaaacccaaacdacaaabaadaaabbccbbabbbadbcaabaaaadcaaddaccbacabcadbcabbbbaabbbabbaccbbcbbaaaccccbcaaacccdbbbcaadcbaaacbbaacababaaccaabbabbcadbcdaaaabbabbbcbaccadbbacbabaabaabbcabcaadabcdccaaabcabcbaaaaacaddaccbbaabbcacbcbcbcadacaaacabadabbbbcbaababbadccaabbdacaaabbbadcbcbbabbdcabbbbaadbdabcbcbadbbabcdadabacaacacacaaadbcaccbadbaccbccaabcbaacbcdadaabbdcabcccbcabcdbcccbadbdbabcabaaaaaaabbcaabcaacabadbaaacbabaabcabcabcabccbdbcbacaaabacaabbcbdaaadbaacbbcbcbcabbbbbabbbbbabaadadabcabaababbcabcadbbdacabacaabddaaaabaabbadbababcbabcadabbaaabdddacccdaabdbdabaabbaacccabaccbbbcaccacbaaadccaaaacbabcbbbbbbadabcabdcdcbaaaaabdbcdbbcabaadcaabbabbaddaabbbabdbcabcabbbacbcbbabaadcbbdbbcbabbbbcbaabbdcacaabaaabcabccabcbcdbaadbcabbaccadbadbdacddbbaaabcbbdbbbbaaabaacbaabaabaaaaaaabccaaaabbdabbbaaaadbbbbccadcadbbbbcbbaaaacabbdbabacaaacbbbdddbacadbabacaadabdbbbababbbabbaabdacabdbabccbcabbdcbdbababdcbcabbcabcaaabaacbabaabacbcaddabbcaaabcaabaddccabbadabacbacbbaabaabaacbaddabcabcbcccaccdaabbababcbbdacabaaaababbdaccabacacdaacacbaacdccabcabacdaabbbaadcaccbaadbbaabbcababaaaaccaaabacaabdaacabccaacadaadbabbbccabbabbacbdcbadabaabbbbdaadacaaadbbdbbadbacbaccbcdaabbbabaacbacbabdababcaacbbabbacacbacbbdbadcabbddbaaccaaacddadadaadbcaadbdabbcdabaadadaaadbabcdbcaabcabbdcabdbbbadabaacdabaadcbabccbaccbadaabbadaacdbabacbaacbbbbbaababadabccabdccacacbcbaaaacbcabaabadbcacabadbaadcbaaadbbaacabaacaadbdcaabbbababbcbcadaabbabbabacbbadbcadbadcaadbddaacadacdbabaacbbaabaacccbaabdcababbbbacbdadbabdabddbbaabaaabcbaabcaaacababdcbbaabdbacacdaaabaaacadbacbacabaaabcabbcaabadabddaabaacbccaabcaaabddadadbabcaadaaaadbcbcbdbbbbabcbcabadcaccbaaabaaabddbbbdadadaaacacabdbbaaabbbcddbaaacabacabbadcdadacaacacddcacababdacadbbcaaaaaacbaabbaabbacbbcbdabccbacddbdcbbcbdbbdbbbaabaccbcbbcacccabbbadcbcabbaababbdcbdbaabbabadbabacbdbdbaababababaacbaabacaabaabbaabbcbcaabaacbddbdaadabdabcacbbcacabbbdbbbaddbabacbabadadbbbbddaccadbcaabcadbbaacaaabbacabcbbbabbbbacdabcbabbbbbaabcaaaaaabcaacbcbaaacbabacaaabababdbacabdacbbbabbacacabadbdaaccbdababccaacbbacaddaaabccbbccbaccbabadbccabbcbabbbbbbbccbcddaadabcabbaaaaadaacadcacadabbacbabbacdcccdbabdaacbcabcbcaaabaacbbdbabbbbbadcbccbababaacbbaaabaccaadcabadcbcbddababaaaadbbdacbaaaaabacabbdbabcacbdcaacaacaaaacaadadbbdacdcccbacbabbaabaaabaacabaabbabcdcaababbabaaabbbacaacaababacddaabdbadaacaaacaaccbcbabbaaacadbddaabcaaabcbacabbbbabacadadaacbaacdbcbbabacdaacadacadcadacbbabcabadcbadaaabaacbcdacabadaabbcacaacabbbabaaabbdccbcaaaaaadababbaabdbdadbaaaababdcbabaaaacacbadbaadaaddaaaaabcababcabcacdaaacccdaabcbbcaababdcbdbbccdaaacaaabcacacccabcbccdabbcaabcdaaccabbaabbdabcbbaabaababbccaaacaacbbabdabaabbaadbaabbbabbabacaaabaaddaadbacbaabcbccbabaabaaabdbadacbaaccabbabaaaaabdabcabbaaaaaaabccacadcbbbbcbdbccaadbdaacabaadcaadbcaacbaababbbccbbcbdbcbbcaaaaacaaccbccadbaacadacabdaaabbbddccabbbcbaabdaacbcbaaccacaabbcbbddabaabbdbadbadadadbbcabbaaababbbabaacaaaadbbdabdadabdbaacbbbcdddbadabccbbbcbadacabbcaadacbabbcabccbaddbaaacbbaaaaaccbccdabbbbcabacacbdabacbdaadbaabdcdaacbbaadbdaabdcdbcadabaaaabadbacabbacabbdadabacbdbbbaabacadbaaadbcacababcbaacaccbbaabddaaabacbdbbbadaaaaaaacccaadbcabadcccaaaccbaaaaabbbdaaaaccaaadaaddbaacdcbadabcaabdcbbacbbaaabacbcbacdbccbbaaabbbbcabbbdbbacbbadabbacabbadcbdbdaaabadbbcaadbddaaabcbaccaabccdaabaaaacccabaabdababdabcbcbbbaabbdbbaacbdabababaaacdacaaaabbbbbbaccbcaaabdcdbccbbbbcdddacacbcddbbabcbbdbaacabbaabddaaaaabacaaaababcdbcbcaaaabdcdacbdcabbadbbdadbdabdbbababbbdbbddaaadaabbdbacdbaaacabbaaaacbadabadacadaccccbaabdabcbdcaaaacdbacaaacdabaaaaadcabbcbbcbaaaccabbbcabbabcadccacdddbcbdcbbaaaaaabcddabadbcbcccbbcaabbabbacbbacacbcbabcabaaacddbadbabccacaccaabadababbdadbdbacccdccccaabccbabbdcbbdabaadadbccbbcbcbaaadcbbaacbbbbbbaccbcadabaaccbacccadcbbaacadaccdcbbcdcaabbccaccbabadaadbabaaacdbbcabbaabcdddaabbbacabccabadbcaaababbaacaadcadccbacadbacabcadacabdbaabadbabaaacabcacaaaaccabbcbbdcbcdacdbcdcadacbbacddcabaccadcbbdaaacababbacbddaaddcccdaadbcabcaaaaabacabcbbbbaacaaadbacdcadaccdcbcbdaabcacbbbbdccaacdccbaabacaababbaadcacabacdbadbcaadcdcbadaacabbabbbabadbbcadcdbbacaadcdacaabdbcabbccdabaaabbdccaaaaccbbaaccbacccabbbabccaabbaabdaaaacababbacbacbaaababbcaaccabccbdabdcabaccbabacacddadcacbaaababadbbabaddbcccbabaadcbacacabbbadbcbaccbbbdcbadbcbaadaabdacbbbbaaaabadbadddbcdbcdabacaaadabbddaaaabcddcbabadabbbcababaaccdbaddabbddacabbacdaccaabcabbcbdabaabadaacacaacacbcaaaaababbacbababaacabccabdcdcaacaabbbbaabdcabaacaacbacbaabcaabbbbbacabbbabaaabaccaccccbadabbacbbbcaaaabdadbbacbcccdaacacbabaaacdcbcbabcadbabacccdaaaabcdaadcaaaadbcbdbcbcbdacbcabaabddabcaacababaaaabccbacccbcdbcacaaabbcbdbacbaabaabbbaabbcbacaccccddbaabdbbbbbabcaacdaddddabcbcbacbbacdbaacacbccaccbccabbdbaddbabbabaadbdbababcacaaacbbbdbdabbdaababdbabdaacbbcaddaaaaadcbaadaaabbbbdbacdacbdabaabdabbdcbcabaaddcbbaaaadbdbbaaabbbaacbabbbabcbaaabdacbdadabacdabbaaacabbabbcabaabadcdbaabcadaccdaabbbcacabcdbddacabadccbaccaacbbaacbadabbababcdacacbacccbcbbbdccbcccaccbabbadbaabbbbabbbccabaaacbdcabaabcdcdbadaabbbbbbabbaacbdabcabaadabdaaaaaabbadabcbabacdcbcaacaabbbbbaaaadadacaaabbcabacbabbdaacacbcddbbcaaaabccbbaaacdbbacbabbaaaaacbacccabddbcabbaabbdbacbacaaabdbabdbabacbbbaaaaaaababcbabcaaadacbababaaacdcabaaadbbcbaaacbbacacdabadbaabdcbbcbdabccbbbbbaaabbbabaddbcaadabbaabbcccbabbaabccbbabbdbaacdaadaacabdacccadbbbdcbaaccabdaadaacbacbcaaaaabaaaccaaaaaaaaadbaddddbbdbacdbbdbbacdcbbbaccadacaacbcbdaaacaadbdbabacaaacacbadbacaadddbabbccaabddbcababcdabcaddbcbaaccbbcbbdadcbaaaacadcacbaacacdabbadbabacdbabcaadcaaccacadacaaadababbaaabcaabbcabdbaaabaccbbbbbabbadcbbdababbcaaaabbaacccbbaabbabbbbbdabcacbbacbabacaaacbbbbadabbdbabbbaabdabaddabaacdbcabbcaadabcbddcccacacccccbaabbccbccdbaacadbaabcbbbaccbcbcbbccaacbbbabacbcaadabdaadcacbaacdbadbaccdcacbbcbdbacbcdabaadaccabcabbbbbbbabaabaacababcabacdadadcbbadacbdbcbcabadabbacdcdcbabbaabcbbdbabbaaaddcbbaabcdbbbccaccbacaabdcbdbbadcdadadbcbaaaabbdabcbbcaadcbbbdabbadabcdbcdabadababacdbabaadaaacbadbaaabbdbccaabcbbbbaaabbabbbbacabadaabadbacaabccaababcbdabbcddbaaabcdbbbcabbcbaaadabdcbaaabaccbaccbabacbacacbdbabadbddcbbbaabbbaacdaabdabbddbabbacaadaaccbbbbbcccbbbadcbadabbcababcadaaaacbdababaaaabcbccbadcabcaadcdbbacabdccacdbbcabaadbcadddbcabbaadaaaacbbaabdbaabbaadaaaadcaaabaababbacbbbbacaabbddaaabaddcbbcdbbbccbbbcadabbabcbaaabbcccdaabbddcaadbbcbaababdbdcbbbcbcaaaabaabacdcbbbccdccaabaaabbabdaaabaddcacdbbcabdaaabadaddbacaabcdbbbaababaacabcabcbbdabbbcacbccdbaadabbadacacdcbacbcbcbbabbaddaadbcacaccbbabbbcdcaabbcbbabbbbaddcabdbcacababcabcdbcbcaabaadbddcaaaaacbbdaacbabaaaabcaaaadcabdadaaacadaabbabcccdcbcabaaaaaabdabababcbbdcacadbaaaaadddaadbbcbaaabcbacbdbdaaaaadddabccbdabdcbbbaaaababcdbaaaacaababbdbcaacbcbccbbacbcbabacbadbbddaddbcdbccaacacbabccbbaaaccaadbaabbababaaacbabacaddacadbcbabaadababaacadcacdadaddbcdbcabdabbbabbbcdbbcaaaaaccdbabaaabbbbbabacaaaabcaabbdacadbaddacbdbbaabaabbcbbcdaadcaabcadacaaadcbcbaabcaaabadccabcbacbccbaabcdcccbcbacbcdadbbacacbccbaabbadadabbdbcdcdaabbdaacaabbaacbbdbdccbaaaadbabdcbaadacaacbadbcaaaababcddcabbbaaaaacbacabacbccdbabcbbabdaadcbbbbbdbbbbadbabaaabbddcacbcdbaaababaccabaaabdcdaccbacadbbcdbbabaacbcaababbaabcdbaaadaacbddbbddaaacdabbadbadabaadaaabbcabcbbbbcaccaabadccbbabbabcdbbcbabcabbcbadabdbabdadbcbabacbaaaaaabbcccbbbdcdacaabbbbdbbcdadbaaccbaabcabdaaaaabcbbcbbcbbabcdcbaadacbacacaaabcabdaaababadaabbbcabaaacaabdcdcccabaabcaacacdaddacacabbabaaacabaabcabbcabbabaadbbbbbaaabcbbbacbbbccadadabbbcbaabacacabcaaaabddaaacacbabbccbdaadaddacbbcadadcdaabbabcbcbbbdabcccddbadababdbababcbcbaaacbacdaacddaacbacabbbadaddbdcaadbaaacbadadacbabbcbbadcabaaccddbacaccdaaabdabcaacababbdbaaabcbacbadaabbdcbbbabdbaabaabcababaacaabcaaccacaabaaadacbbccaacddcdbdbaadcbcababacddcaaabbbddcadaabdbbcabbbadabaabbaccbbaababbadbbbcacadbdbbbbbcaaccaaababcaaabadccbbbabbcdaaabcaaccabacbaababbcbccbcabbbabdabbbdaaabaaabcabcbddababacdbacaaadbacabbdaaaabdcaaaacacbaabbbbacabdaababcaaacaacaacaabdcbadbabbbadbcadadbbaaaccaaabbdadcbdbaaabbaccbbbdababdabaaadbaabaaababcaaaabaaaaaabcacadbbdabdbadcacabacbaaabaabcabbbaacdbacaacaabcababbadcaabaabacccaacaacbbabbadbdbcabaddbaabababbadcdabcdababbbaaabaaacdabcccdadbbbdabbbbabcaabcbcbacabdabbdaabbbabadaabaaccabbdcbaabdcbbbaacabacdaaccbbaaabbaadbbcbabbacbabbdbdaccaabadbabcabbddccaabaccabacbbaadbababacacdcccadabaacbbcdbccbbaabbbabcbabaabddaaabdaacababcbaacaabaacaabcbbbddcadcaacacadaaabcbbabaaabbababbbbbddbcaaabdaacaaaabcbcaababbddddaabbcbbccabdabbbacaaaadaaacdcccabadabcbbadbcbabdbbcbaaabddaaaabcdaccdababcbaabcadaabbccabaaabaabacadbbbacbbabdaaaadbaaaacdcbbabbdbabdccdabbbcbbbabccbaabaaaabaaabcbacbaacbcddbacbaccbadbcbbbbbbcaaabbbacbcccdbdbbbbbcbdccabaaabdaadaaddbbaababbababbdcbabaccdcdbbcacbdabccaacaaaadbbacdabbbcaaababaadbbacacbaabbcaaaacabbcacbacaaacaaabcbbddababdcddcbabaabcbacddadddbbacabbaaacababaaabbbdaabbabbacbdacaaaabbcaacabcacabbbdbaddaaadcaabbaacaabaaadcabccbcdbbbbcccbaabaaabcdacbbddcaacbacacabdabcbaaaaabaababacbbacccbbbadabadddbbaaaaaaabdbacadbbabdaaabaacacdbcadcaabaabdacabacaabccaababbbcadbadabaacaaacbcdcdcabcaacbcdbcadabbacaabaabacaaadaaabaabcdcbacaabaabacbaaaccbbcdacaacacdcaacbbaabbadacbcbcabacadbacddddccacaabbbabdbbabcadbbbbacacbdccbcaaadcacbacdbbbbbbaaaaacabccabcbcbcaaabbaabbcdbabadaabdabbabdcdabaaaccbaabcbbbbcaaaacbcaccdaaabbbabdcccabaaabaaabbcaabaabcccabcaddaabbcbbaaacacacabbaacaaabadbacaadcbbaaadccaaabaaaaacbabbabcbacabdacaabbaaadacbbcbccbcabaacdaadbabbdbabbcacababaadabaabaaccbcabaaabccacaaaabbaacaacccacdcadbdcababcbacbabbadaadbdaaabdbaadaaaccaaadbabcadbadabacbcabdbacdbccaaabbaaadcacabbdbacabbacaacbdbbacbbadaadacabbcbbccdbaacbaadbaacbaabadacbabaadbacbacabbdababbdaabdbabbabaacaccaabababbacbbabaaabaabbbcdabcbaabacdbcbcdcaadcababbcaaabaaadbbdcacadcaababbababbcbadadbacbbadccbdcbcaadababbcabbbaabcbbbaaaaabbbaaadcdaaaadabababbacababaddaccddacacbadbbdbbaaaabcbcbaaaababadccbdbaacaacbcaabaaadacbaddabbaaabaaabbddbcbaaaabbbccbdaaabaaacadcabbbbcbcaabbacabacbbcbabcdcaadbdadadadabaadaadcbacbaabaaababbcabbdcaccabdbcacbccaacaaabcabdaacddadbbbbbcaaadbbbbaccbcbabbacbbaabbacacadcaddbabddbbadbabdcbcaabbababacaabdacacbcadbacbabaaaddbbaabcbbabacacaaccaaadddabaaaabbdbdaabbaaababcaaadabcbcdcdaddacbbbbdaabbaaacbcdadadbdbbabadbacdaabcabaaaaadbdabaccacabccccbcbaddbabaababbaaaccbaaacbaddbbadcabcbcaaaabacaacdbcadabdabbccadaccaadbccbccabaabbbaddbaaabababcddabbbaaabddbcadadbabaadccbabbcabacacbacccaaabbbdcacbbbcdbcbdaabdbddbacaabbacaabbaabbbbcabbaadabacbccbdaacddbdabbcaaccbcaabbbabdadcdcaacbdacbadcbdbaaaaaaaabcaadaccdbcbbabcacccbabddaabbababbdbbbabcabadabaccababbbcddcacbcbcbbbbbdbcabdbcaabcccababdbadabdcdadacbabcdbbbaabacabbaadbbcdbacadababcdbbdbbcbabdacbcbdabaabbbadbaccbacdbdaadbaaadbaaaaabaabcaabdbbacabcadbcbbbbcbbacacacdbbaaadbbacdbcbabdaabaccaaabcbdbbabaaddcabbbaabaabbabdbdadddaaccababdacaabadaaaaacbcbaaadbcbacadbcbcccadacbbbadaacbbbaaabcbaacaacbcabddacbdaacbdccabbdccdaaacbabddadbbaabbababacaabcbbbdbaadacbcabaadbbbacaadacaccaddbcdbbabbabbbddaacbbbaaaaabbaaadaabcabadacbaaacdbadbaccaaddccababbbaaaaacaabcaabbadcaacaadaaabaaadbcaaaacbbcbbabdbaacdcbcbacaccbbcdbdbabadaaadcccddcbcaaabbbcaddbcbaaaaabbabcccaacbaacbcaddabbacaabaacaabbcaccdccbcaaaccaabcdacadbaaddadddbcbbcbbcaabbadabadaaaacaabcabaabbbbaccccbcbbabbcbabbdaaadaabcdacacababdbbaaadbabdbaaabcabadbcbcbbaaabbbccaabaabdbbaabbbababcaaaaabacaacbcabcabcbaabaacabcdcbadccbbcacabaaaabaaaccabbcbaabcaabbdcbbabaaacaabcaaacbaaccabdabbbabacdbadaaaabdacdbabdacacacbaadbdbbabacbaabaccabdbcabbabcdbcadbcaababbbabbbaacdaaccacabacbbaabbcdaabcadcdaabddadadccabdabaacaaccaacabaadacbabaaabaabcbbcaaaaaacbbbacbbcabcaaaabaddabdcbabddabdcbbddbaaaddbccacbaaadabcabacbbbbaabadbabaabccbaaaacbaabbbbacdaaadacbcbacbccccabbaaaaaaacabaabcbbaabcdcbbdabbdcbabcccbabbacdcccabababaacaabaaababcdabcadaaabdadbaddccbbbacdcbdbbabbaaaaadcaacbaacbcadadbabbcaaacacdbcacbabcabbcdaaccabcdbaabcabbbbaacdbdadaabaabadcbadcaabaaacacdbcaadbcaaaccaadbdabbadacbbdbcbacabbabbccccaabcacbdbacccaacabbdbcacbbadacabaaacaddbbabcaacaaaabbcbbbdcbabbabaacababaabbaaccbdcbadacabacaabbcdbaadcbcbcbabbaaacdbdcacbdbbcdbaaaaaaaaacbbaabcbbbacabbabaaacbbbadabcbadaacbcacbabbabbacbbabaababddbabaacbabbbaabadaabcaaacacaccbccaaaabbbbbbccbcaacaabbcaacacaabaaacaaabdabcdaaaaaabaaaccddccadabbbbcbabaaaadcbabbaabcaaababdacbacbbabaaabaaccadbbaacabbdadbabbacabcacbbcadbabaccabcbdcdcbaacbaaaaabbadcbdadbbbbbbbabdbbbbabcdaadbdcbabddbbdcaaaabaaaaabbdaabaaabdcbaddbbdbaacbabcaccbaadbdcdcbabbacbbaccbbcaaaaabddaccbacacacacbcbdaadcbbdadadacabdbdaacbabdaabbaadbaaadddbcababacaadbabbaaabacbcdbacbcbadaaababababbabbbbdccdcaaabcbadaaaccaabddbbdadccadbbbdbccadccaaabbbcababaccaabacdbabadaaaaaacdaaaabbccaaacbbaacdbaaccbabccbcaaaaccbbabaaabbadaadacbaadaabbaabbbcbbdcbcbaccbacbbbbaadcbaaabacbababbddadaacabcaaabdccaacccbabbbaabcabdbbaaaccabbcacaabbdaacdccbcbbcabcaaddabaaacbaacdaacaadbaacbbabcbbbaaabdaaaaabbaaabbbbcadcaaadccbdbabddaaacababbbcbababacadabbababcdbabcacbbcaaddaabaacbbdbccacabcbbbababbbccaadabcbabbbdabbbdababadbacbcbcbcdaacccdbabacbabaabbbacbbbbcaaaabdadbadbcaaabbabbabbbabcddddacabcbabbcbbcbdadbcaadddbbaaacaacbabaabbabaaabbaabddcaadbcbccbcaadcbaabcacbadacbbbabdabbcccabcacababdadcbcbdbabbbacbcdabbcacbaadbddcbdcdbabbdaaacbdddcacbaaabddbaababbdadbbaacbabcaaabcdbaabbdaaaccdcaabdbbbcdaababaaadcacbabaadadbacaabcacabbaabbcabcbaabcabbadacbbadaaacdddabbabbdbaccbbababaabacbaabbdcaaadabaadabddbcaaccdaababcaaadabaccabaaabcabbbadabcdbaaabbabcbbbabcacacbcabaacababcdcbbbadcaccbaabaaaaccbabaabcdbdcdacbaaaacdcbcbadacbbbbddddddaccaabaacbbdbbbacddbbbdbabbcadbcabacadcacbabbdadbaddacaaaaababdbabcacbdbcbadaabbbabbadaaaabcbacbaaabbcbdbdcadaaadaaabcacbadcdbacbdbdacaabddcdacabbccacbdbbabdabbccbdbadcdbacbdaaacabbabcadaaadbaacaaadaabcbabbbabbacbbaaaddbcdcadcdcaacaababbbdaaaabcbbcabbabbacbbaadabbabcccbadbcababdababcbbabddbaabbccaaabaadaaabbccaacdbcbaaacdbcaaabbcbacbaccbaabbabbaaaccbabdbacbbcddabcbaaabbaaaabbdaaddcbbbaaabaacababdcbcbdacacbdcaabcdaaababaacbdaaacabbadabbbbbaccacdccadaccacbccccbcdaaaddbaabacbdbbdbacadbdaabbaaaaaaaadcbcabbcddccabcdbcbabbaababbdabcbcbbbcbdbdbacaabbbccadabaccccabacbadaabaabdababbbcbccadcbbaababdabbcadaccbaabababcbcadaaaccabbbaccbbdcdbabaabdabdaadbcdaddbabccdbadcbbaaaabacaadcbadbcbbcadabacaaabbaccacabdbbbacaaaadabcaaacabccdbcbbdbabbabacdaacaaabbccbdaadabcadbadaaabcaadbacaaacbdccdbbbcbbdbdbacdbbbcbcccacbcacabbbaaaaccbbbaaccbbbcdbbcccdbbcacbbaaadbbccabbdaababbaabbbcacccbccbdabcadbbcbcbbdabacaaaababadbdbadccaccbacaaadbcbbdadaaaaccbacbccbdabbbbbabcadbbabdbbbaadabababaabcaabaabbddccdccaaaaaababdbcabbcbaababbbabbabbdddbdbcbbaaabacaabbcaabcaadaababbbbabaacabacdcbbbbbabbababbaaaccacabcaabcaacbbaabcacdbaaabbadabcacbcdbbaaaccbbbcdcdbaabbbabbaacacabaadbccdbdadacadbacbaaadddcabcbabbabbacaaaaabaaadccabacccaaadadbbababbacddddadcadabcbbaaabbbcbaaabcaacbbdccccbacadabcabccacbdddabaaabccbbbadacbaaababbacbaccdbcacacacccabbaccaadabbbbbadcbbcabbdbaabaababbcabdaaddbcbaadccdbabbbaccacbaabbbbbabbaabadbbaaaaabdabdbbcadaacaaacaadabacbcacacabcbabaacaabbcabdaacabdacbdabaadbbddabacbbdccabaabdcdadbbaaaccacbababdadaaabdbcabbbabcdcacbdbccadababadacabbbcbadcbdccaadaaabaadaccaadcbbbadadbbaaaacacbbcdbadcbabcbcadccbbbaabbaadbaadbabadbaabbbadabbaababcccabadaaabdbcaaacbaabbbbddacbabaadbcabdcdabbddaacabaccaccbbdaaabbbccaacadbbbcacaaaaaabababaccaabcbdbbacdabaccabcbcdadccaacbbbacabacbcbcadcbbaaaadbbbcaadcaaabbdaacbdbdabbccdabbbadcaabdadabacdaaaccccccbccaccaacabdaccdabaaccdacbbabbcddbabaacdabcbbbaaccabcbbaadbdbdabcaabcbdbabddadadaacbbccabacacdacabdababdbabccbcaabacdcccaadccacdbbbcbaaabcbcdcbbaaaaadbbabbcdadbcaaadbdadcaaddcaabcacdadcababacababcddccbcabacdbbcaababaaaabacbccbbcaccacaacaaabaacbdbbaaadcabaabcbaaaacbadbbbcacbaadababcaaaadbbcdbacaddabdbaacacbbdcaaabadcbaaaacaccbaabbbadcabbaabcdacbcacaccacacbdabadaaabaacdbaababcabdaaabbbbadabdabbccaacabaaabcabbaaababcbdabdddabacaabacaacbcadacccabbbbacaaadabdbcaabababaacaaabccbbaabdbabaabaabcdbbdcbadcbbbababaabacbcadbaaaaddcacaababbaaaaacabaaacabdabbacbdcdcabcbaabcaababadacbbaccbcccdcbdabaabbcbdcbabccbaaaddbbaaabdbaccaabbabacbbabccadabcaacbabbcacaaaabcbbabcbdbbabadcbadbacbbbacabbccaddabaadcacbdbddbdabdcbaabdaaababaadccacccaadbcacbaccbbabcbaacabbbbbbdcdaccbbcbadaacaaaaacabbcaababdcdaaaadacdadaacbdbbbdcaaaabbaadbcbacbaaaaacbbdcacbabbbbcbaabbcaacccaabbbabdabcaaaacbaaabadaaaaccddbbbababbabdbaaadaabbbbbcabbdbaaaadabaccabaabcaaaabcacbbacaaabcbdbacdbabbbbdbcbaaaacbdccbbabbbbdcbbdacbbabbbbbadcddbabbddcbcdcaabacccbaaabcbbbaabbbccbaaabbabdbbcababcabaabbaabaddaddbbabbadaadaccaaabaadcbcadadcbddddbbabdababbaaabadabbccbacdacbcbadcdaaabbbcadaaaacddacaabbbbaacdaacacadbaaabbcbcbcdbdaabacbdbabdbabacdabddcbcaacacaaabbbcaaababbabaabaacbbcbbadbbadcdbddbacbabcadaabbbacaadbbcacaadbbcdabcabbaaccbbdababbabaabacbbadabbcabaabaddadabaabaaaabaaabaacdcdcccacaddccbacbdabcbdcacbabbaacaaaabdbbbbbdadbcdabcababcabadadcaabdbbbabcababdabaccaacbaaaaadbbabdaaccddbcaaddbdccacbcccaaabacabbbcbababdddccddbdabaabdabcbacccabaababbadbabbbccdaabdcccdaaaaaabacbccbaddcbbbdabbbacbdabadaabbcccabdbaaabadbacaaaaadaaacbaabaccabbadbbbbcabdaababcaccbcbbbababbaddaadabccabbacbdcaadcdcbaabdbaabcacbbbabbbcdacbbbdaaaaaaacaabaadbabbbdadabbacaabbdbdaaaaaaabbbcaadaabacdcbdcbaaaabbbaaadabcaaaabbbabdabaacaadbacddaaacacadaabbcaaabcbcaaabbabdcbaaacabababcdbaaadaaabadbcbaadccbbaadcaddbadccabcabdabaaacaaaacbbbaaaabbbacbcabcbacbaaddaccabaabadaddbbccaccdcabcccbacddbbbbcaadccbbcabbadbbaaacdcaccccbbbcbdaaaddcdcbaaabdadcbabbdaacaabababacaacbbabacbdcdaaaabccadabaabbbabccaaaabcbadaccdccacaacbccadacaaabbaaaddbcaabcabbaccbbbbabbaabbaacbacdbaabbaabbabbaacabbaaabbabaacaccbabaddcabbabbbcccacaababadcccadbaaaacaaabaadccabaacbccabacaacbdbbddaaadbcbbdcabccacacdbbacdbbdddcdcacabaabbbbaabddaaaacbcaaaaaadcaccbbabbaaaaabbdbccabbaabbabbaadbacabbabacabbdbabaabaacbcdabccbadadabcadbcabcbabaaaadacabaabbdaabacadadccbbaabcbabdaaccbaacbabbbbbbaaacacbdbdbaaddabbbabbacacaaadacaadabbdabaaabadbaababaadccaaddcbcbaadaaabdbacaacbacabbaccbaabbbacadbbbbccbacbabbcaabadcaaabaaaaacbabddcaabbaaabcaabbcaacaaddaaaacbaabdaacbaaadbcacbabaabaacbdacdcabaaabbaaaaaadaaabacdccdaacabdcbaabaccbbabbabbbbcaccbabaacbcbbbacdbbacaabccdcabadcaabccbaadbacababbbccaacbbacdbaacbabaabaddcdcccaadddbcabacaadbabcadaabbdbacdbdbdcbabbabaadaabacbcaabcabaabbbabaaadaadabcbdbacababcccaccbbdadabbbbacaabacaaabcacdadbacabdcbbbbcdaacbbbaacabbbcadbccbbcdababbbbaaaacbcbadaacbcbcbaaabaacabbacdbbbaaaabadadbdbbbabaadbcacccabbbbbaabbbcacabaaaabbbccbdbadaabbaabaabbbccadbaababbabbabacabaabaaabaabbbbcbaaacabadbbdbbadcaabaacbadccbdbbabaadbcaaadadaaadbcdbcaaaacdcaabcdbaaababcbbbaabcdaabadbaaabdbcbbcaabbacccccccacaddbdccadbbdbaaababdacacacbaadbbaaaacbcccbaacbbbbabccbcddaaabcbadbaaababbccbbddcacaaabbaacdadacdbbacabbbbccbccbbddcabdbadbadaadabdcaaaabcaabbcbaadcbabbbaacddaccaadaaaaaacadacabbabdcaabcbaaabcbbbacbababdbbbbbdbccdbcbaaadbabccdaadababaccbacadadcbbaccbadadcbabbbdabbcdcbdbaadaacdadbdabbabbababdbabbbaabaaadbbabccaaadacaccbadaccbaabdccacdabddabbbcaaccadabdabcbabcbaaaaccbbabbdbbcababbcababcbadadacbdabccbcaadbcbacbdcdaaaaaaaabacbbbbbbbbbaaadbabbabbbdbaabbdacababdcacaacaadbadaabaabaaaadbbbbbbdacbacbaadbcbaacbcbabadabbdbddbcaadacaabcaabbaaaaacacaabaadbdcaadcaacbcbaaabadaaaccaabbcaacbabaaacbbacbddbbacaccacabbaaaabadaabbccaadbddbcacbaaacbdaccabcdbadcadcabbbbbabbbbaaadabdaccbcbcaacacbacdadabbacbbcdacdbbdbcaacabbabaaacbbbbbaabdcabddcaccabcaabcbaabcdcbbdcbccdcdbabbacabaadcaccabbcabaaaaaadbcbaacbbbbbcbbcaababbbbadaaabccbccddaabbaabbbbdcbacbbabaadabacabaabbdcacabbadccbbdabdaabacdddbadacadaaadcaacbbccbaccadcbdbdcaacccccadbdbdabacaabaabaabdcaadbcdcdbcccbaaabdbcaababbbabcbbababaacabbcccaadbaababbabbcbbaabcaaaacbdbbabaaabbacaacbcbaabbbbcadaadcacbcaaddacaadbbabcacbdaabdaababacbaacaaadcbcabddcabbabbdcdadbaaabbccdddbaacaabaacabdacadacbabadaaddacacbbabaaabcaabbadcbdaabcdaaacbbaaabdcaaaacdabbbdbcabaaaaaaaaabbaaacdabcbcdcadbdacbaaacaacabbbdccaabbcabbaabccccdadaabcaaaaddbcabbdcabbbbacadabcaaaaacccbbacabaacabbcadaabacabbcabdabdcbabbbbdacccabacdaaaabbdbbbdaaadabbaacbbaadcbacababaddbaccabbbcbdbcabbabbacabddaadcdbbccdbcbdbacbaccccacababaacbbaacbbabadcbababaaaaaabbabaabaabdcabbabbcabacabacbacdbdabdcdaabcaabdbbdbbdbabbcbbadaabadbdbbaaaadbbcbcbadcbacaacabaaccaababaacadbacaababcacabacaaadbdabbacaaadccaaabdaaccdbcbaabaacbbabcaabccbcbadcccaabcbabbbabbadbcabadbbaadbbcbcacbccaabaaabbaaaaababcadcdbdabcaaaaacaacadbcaaacbbaabdabdddbbacbaddaaaacabbbbabbccabaaabbcbacbabbabcdbcbccacacaccbcaacbabcdbaabdabacaaaacdcccdbadababadabcdcabcbdaaaabbccbadaccabacaaaadaaaaaacdddcaccabaaabbddabcabbbbaabcdbcadcbabacabcdbcaddaababbadbabdbddbaacbcdadaaaaababbabaddcdcdacdbccaabbcabbbabccabccaddaababbadbbbcaaadacaaabaabcdaccacbbbaaababaaabbabdabdababdcccbbabdcabbadccbabaaabaadbaabbbabddaabbdccaaaaadbbadacbbdbcaaabcaabdcbbbcabdbaabdabbbadbaaacdcacccbbcdbbabbacbabbdbdaadababaadbcdadaaaaabccaaaccccbcddbbbaadcabddcdcaabdadbbdbcabcabcdacbcdabaaabbbaabababbababaababcabbdcaacacbbbadcadcccaadbaaabacaadcbbabbaaaabcdadaacaaaccbcbbccdbabaaabaccbbbbbbdbabdbcacaccaabcdaaababaadabbaabbcabdbccbaaabcaabdaaccabaabcaabcbbaadadcabbaaabbacadacdbaaaabdbbabaabcabacaadcbdaaaabbdbbbabbbaadcbbdbaaabbcadcacdccdcdaaaadabbaabbadbbbabbdccdadbbabacadbabbababbcaabadaadcdbcbdacabbbbbcdccddacaabaccccbcbcdbaadbadbaacdadaababddccaaabbbaaaaaabbababadcaaacbabbcbdabcadaabbdabcbcbacbbbdcadaababaccaddaccabbdacaabacadacbbbabbacbbcaaaadbacaaccbcdcaaacaacbccbbacacabbacdbcdccbdbbabbbabbadbaccaaadaacbacbccbdadaacaadcaaadbdadacbaabcaaaaababbaaabcbaadbbbbcbaaadaadcbcacbcdbcbbbaacbbbaababacdacaaaacadcbdbbbdbbbcacdabdbbbaacbaaaabbadabbbbacaadadbaadcabcbababababbaaadcbaaaaccaabaadadbaabbbaabdbbaaacbabbbcaaaabbbdadbbaabdaabacbbaabbcadcbaacbdabbdbcadbbbcbbabbbbcaaadcbbaabcbbaaaaadacbbdcdbaccabaacadabbcabaadaabbcbbcdcdbbbaccaaadbdaadaccccdaaccbababaabdaadcbbbbabaccbbcbabababbaabbbbbdaabbadcbabacbbcabdbabbcbdabaddbaabcdbaaabbdcdbaabdcbaaaccbababccbaadcadbbdccaccbbacdcbababbbdaacdbdbaaabccccaadbcbadaaaaabbacbcaacdbcacbbdaaaababaaacaabcacdcaadabddbaaabaabbcbabbdbbabaabdcacbabbaaacbddbcdbacdacbabcbbbdcdacabdcbbbbcababbbaabaadcbaacdcbaacbabaababacbbbacbbaddbbbbcadcabcdccaabddbbdaacabcadabaabcbcabbadbcadbabbabbddbbbcdbaabcaabbbbcadaababaabaabdaaabbcacccaacaabbbdaacbbdacdbbabcaaacabadcdcbbcbaddaacbccadaaaaabacbbbcacbbbabadaaaaababaabdacababcbbabbcabbbcbaaabaabaacbadbcbcbabbccdbbbbbbaddababbccbdaabcaaaabaabccabbacbdbacbdabbacbbaaadbbabddbbbbcdbbcacbbaacbaabdadaabcdbcacaccabacbaaabacdbcacbcbacdbabadcccadcacccbbdacabcadaaddaaaadaacacdabaababcadababacadaaaaabacaababbacaacacacbbacabbabcdabbcaacabdcababdadbaccddddcbacabdacacabaaccababbbbbbadddccbaaacaacbddaddababbaaccdbaabbaaabbcacbbbadaababbacdadcbabbbcbbbabababadbbaccadcbaabacaaabcabbabbbcdccdbccbdcbdacbadaacbbaaabbbabadbabbbbaaddadcccdacbabcbaabdcaaadbdcaadacbbadbbacadaabcbbbbbbbbaacadacdbaaabddacaccaaaaaacacababaabadaabadbcabaadabbaacaabcbccadbdbacbabcbbaddaddacabddacabbcbaacaacbcacaacabbcbabbbaaabbbaaacbbbbbbabcbbbbaccbabbbbbbabaadaccdacbaaaababadaabbaabababcbccacabaadcdbabacbbccbbcbaaaacaaaabcbaaddaababaaacaadabbcbcdaadaccbbcbcdabaaccbacaabadbabdabbbaabcabdaaabcbcbabbdbbbbacbacbcbabddbbbaacccbdaaabbdbaacbbabbabdadadbdbadbbaadaccaabcabdabcadbcdadbdcaaacbacbaddbbdcbaddbcaaaccdadbbbaddbababadabacbdabbacabbdcbbacbddabacababaaacbdaabaadcaabacbbdabacdbaabcccdbaacadbbbcbbabcbcaaabcabbaabaaacacaabaaababadbbbacbacaacadbcababcabadabbaabbdcabccbaacbaaccbbbbaccbabbaaddbbaacababbbacdbccccbbbbabdbcdbaaacabbdabaabcdcbacabbadacababacbabcbdbdcbadaabbabaabbbadaadaaaaddaaccddbbbaaacabbcbaabacabcbabbbcacabbabbcccababdcaaabdaabbabacdcbabaababbacbcdbccdcbabdbdbabdaaabbccaacacbbdacdabddcbbbbcaabbdcccabaabaaaabbaabdbcbaacadbaccadaccaabbbacbcbadacbbcdcbabacbbbabdacabbcaaaccddbaaaabdcbabbabbaabacbbabbcbcacaacbdcddaacacaaaacdcbaacddcbabcbabaabbaaaacabbbabcdabccdaaaccbbdabaabacadabbaacaaaabbbdbbacaacdddabbabbbccdbcadabbdaacdaacaabaabadabbbadbabababbaabbbacbaabbacaabdcbdbabddaaabbabbaaabdddaaaaabcccbabadabcbabbabbbbabaaaabbcaaacadaddbadbadccbbcdaabcbbcbdaacabbbcbdbaaacddcadbbbcbbabcacaaccbbbbbbbabcbbaaaadbcdabacababdcaabbabbbbbaccaaadaccbbbababbaaabcaabbbcabdcdbdabacabbcaaacabbdaaaabcbcabdcbaaaaaaaadbbaaacaaabbcaaaababaadccacbbacbabadacbbbabcdccbcabccadaccacabacadccbcdacaaadcddbaaadaaccadcabaaacccaadabcaaabcababbbaacabadcbbdacbabcbcaabaacbcadbdbcbcabbbcbacaaccdddaababcbcaabbdcdacbcbbbdaaaabbcaabcdacababcabaabbbbaacdcbcacaaaabababbbcbbbcdaabbbacabbaabdabcbbcbbcdacdcabddadaadbdbadabcadaabadaabbbaaacddbcdbaaacabaabacaaabbbddcaaadccccbaadccbadbabaccbabacaabdaadacbbacababccaabbbacddbbaabbbbadaabdccaadabadacbaaacacddabbbacabdcbbbaaabdbcbccbbdbaaaadbcbaaababaaabbaaaabaaaabcccccccbdbabbacbddadcbaaacabdbdbaaacbaaccbdcaddaadcbcaadaabbbccdbcbdabbdabacbaccbbabaacaaacabcccaaabcdaaabbaabaacabbacaaabdbbabdaaccacabaaabcabaacbcccabcdccdabcabcbbccbddcbcadcbbcbcabcdaabaabcaabcacaababcbaaabcbacbbaababbcbbcccabbabcddcabddadcaccadcbcadcabdcbdcaabacabcaabccbbcbaadbacbbadaccabacaabaabbbaccadaaaabbdabdbbbbdabdaccaaabbbbaaaaaaabacddaaccaaacddadaadbbccaabbddbbabdaacbcacbbbacbabbabacacdaadabcaababcaadcdcbaaababdacabbacbbcbccababababbdacaabacbaccabccadaaadabdadbaaadacabbbbabbcaabbcbdabbabbbdddabdbaadabccabdacdbaaaaacbcabbbcadbcabcbbbcabbabdaacbcbabaacbabbacaaaadbbaababaaadadadabbabbcadabdacbabdbcadacbbbbadaacabaadbcaaabbdaaabaccabcbdaabddbddbacaabbcabdaaababcbbaadaadbacaabacadbaacbbcabbababbbbaaaaabbababbabaababaaabbababbbaaaabbbaabbacaabcadbaaaaaadaacabcbbbaabbbccbadaabcabbcddacccaabddccbabdbdbbdddacabcbaabbcabbaddadcbadbbddacaddadaaaaaadcbcbbbbdacbaacdabbaaccaabccabaabcaccbaabbbcaddbaaaabbaaacbdaacadacdbaababaacadabcaadbcadabbcbadbbbbbcaaabcabcaabdacbcdcbbdcdbaabaabdbaaaaddaaabbcabcaacadaadcbabacbcabcdabaadaabacadacdbadaaddbacccaaddaccbdbcbcadbaaabcbadbababaaabdbdaaaccaddaaadaaababbdabcbabbaabdcdbbbabccdddbacbbcccabaabbbcbcbacbadabacdbbcadbbbbbadbbdabccbcccbababcbababbbaaabbbdaacaaaddaadadaacdcdacbaaaadaaabcababaaaccacdbabcaaccbcadbbccabcbbcbacaaadbaccabdcacbadadaabacbaabadbacdaacadabddaccbcccaabdabcacbcdbbbbababadbacabaddddcbbabababcaacacbdbabbababacdcdbaacbbacddababaadadacadcaabbababacbdbdcaababdbbabbcabaaacbaaabbacaaaababbbbabbbdadadabbacadddaabcbadbaaababbadaabababacabcbabdaacaaabdbbaaacdabdacbaaacaabbaadbacacbbcccbaadcaaccdbdbbcaccabbaadcbbabacbbbbaacabbabbbaddabbbccdaacaaccadcabbccbabccacacbaabbaaacbdbbcbbaaacbddbcdababcacaadbaaabbccbaababbdbcaaabbaaaaaacddbbaadcdaadbdcaabbccbdcbacabaadcbcaadbabadaabccbbaaabaaaadbccadbbcbaabdaabbabbbadbbcbccbbbcabccababccaadbacbbacdcaaaaabbbbcaabbababababdacbaabbcacaaabbbacbbcabcadabacacacaaababadbdaaccadaccaccbacaabbbddbadadadcbcaadabdccbbbdcbcddabacabacbababbaaaaabbcbcbdbdadaabbdcddccbdacccbacbadabbbcabbdbabbbababbbadbcaacdbdbccbbabbbabbccadabbbaabbacaaaacdadcbabbcacbdbbdaabbcdaaaaaababaabbdabbacbbcbaddbacbcaabbbdabdcbabbbcaaacacbabacaacdadabaacaababaabacaabdccbcabcabaabbbcbabbababadacdaabcbcadcddababbdcbbdabaddadaabaaccabcababcaabbbdababcbdabbbababdaaabbbbbbaaaabbbacbcaabbbbabcdbacaaaaababadbacacbaadcbaaacbcaaacdbbbbabcaacaddbaabbccbdabaaababbcddaaaabccaabdabadbcbbababcdaddbcadacbaaacdbaabbadbcadabdbdadbcdbbbdbadbdaaaacbaccbacdcaaadcbbbcbbaddaaaaabbbbdcbaaabcaadacaacbcaccadacabdaababbbaabbaccabcaaaaddbaccbaadbcdaabbcdbbcadbcbaacaccacacabaaaaabcbbccbbbdaacbbdbabbddcbcccbcbabdbbabcbccbaccdcbdcaacbbababcdcaaaaababcddaabcacdaaaabbcaacbcbaddabbaaccdaaacaadabbadabaadacbbbabbdbbbaadaadaaaacccbbaacbabbaccbdbaadbccabbbabbacabbacaaaaacadabcccaddcbbadccadbcdccdaacaacabdbcddbadadaacdaacdacaacaaaaccaaacbdbdbbbadbaabccababcabbbabababbccdacbdabccadabaabcbbbddacbbadbaabbddcaaaaacaadababadabbababaabaaddcaabcbbabdacadbccaabacababdcaaabbbbaacaccaacbaadadbccccabacabacbbabcabcabbabdcdaaacaccbbcbbdadcbadabcabccabbbcabacababdbdcacadadcabbcabcacbaadbbdbadcbcbbddadabaaaacdcadaaacbcbabcadabccadbdcdcbbbbabbabbbabbaabbacaaadbcdbcaaabcbaccdccaacbdcbaaabbdabcdcbcbbaaabaaabdbcabacacbbdcabdcaaacbbcadbcadcbaddcbbbcaaaaaacdbadabaababaaabaabbabbabbdbadaabbdaabbabaacacbaadbdbdacaacacbcbccbacabaabbaaacacdbbaddbaaaabbabbbabcadcbbbaaadcabcccacabacbbacaaaaababbbdacaabbaaabaaacacbbabadbbbcbaabcbaaaacabdacdccacdbacaccaaabaaabcbabadaabbcabbbabacdaacaacbcadcbcbccacaadbcbcdabacccacbdcbdcabaaacdcadcbdbcbcdaadaabaabdabaaabbcbcabcacbccaaaabbcaababdaaabcadbbbccaaaaddbdaabaadcacbaaaabaacdcacbbcaaabdbdbbbababdbadbaaaaccbacaaacaccbbdcdadcbbadcaadaacabccadabccaaaaabaabdacbaadaaaaacbaaadddbdabaaadccaacbdabbadbcbbaaadadccaadadbccaaaacadbbdbabaacabcaadcbaabbadbbbbabadbbdbdacbaaabbaccabccbbdcccbaaabbbbcbabbadabaacacbbaddbaabcabcabdaaacbacbaacbacababbcbdbacaabaabaabcbbadddbbbabbbaaabcbddabacacabbabbaabbabbcbcadbbabbacabaadacacabbbadcabbbbababdaacaaabbaddadacaababccbaaacababaaabacadcaacabaacaacdbbababdcbbdaaaacacababaabacaabbaaaaaabbcbacaadaaabacbbaabbbbbacbaaaaaabbbdbbacbadbaaaabcabadabcdcadbccacbabaccdbaacbaaaacacddacdacbbbabbbabcccaaaaacadcabacacacabbacbcaaaabaaaaaccaacbacbbcabbabadcaacbbabbbdaaabbbbbbdacccdbccacaabaabcccddbdccaaaabdcbababbccccadcbbbcbacbbbabadaacbcaadbabcacdbabaabaaaaccdacacadabaaaccabbabcaaadababbbbccacadbabddabcacadbabdbabbadcaadcbbcbdabbbaabbaaabaadaabaadaaccccdabcaacbacaacdbcadcacbdaacccbddaaadcccccdcaaabbdccbbacbbddcaaadcccbaacbadaabacbabaaabbbbdaaabbcabbcdbaaacbaabcbabbaabaabadbcaaadabbaabdaadcbaadbcadbbccacdacabccabbabadcaabbbacabadacbaaaababbdcaacabaadacbaababaacdcbaaababbadccbbbbabbbdaabaaadabaaacbbacbabaaababbcbbbbccccbbcbabcbbbbdbbabaaaabadccacaabbccbdaaddbdcacadabacdaaaabdbbaccacaaabbbbabcadacbdcdbbadcbabcbbbbcaaaaaaabadaccbbcbdbbcababcdcbaadaadbbcabdccabbccaaacccbbbabcdcdcabdaaabaadcbcbbbdbcaaaacbccbbcadcacaddccbacaabbccdbcdadccbcaabcacbbbababacabbcbababaaaababbaabcdbbacbabababaaaacaacdccadbbbaddbcabaabacaaaabcdbcaabbabbbbbbbbacbabacbbcbcaaaaaaabcbbcadbadaacbddaaabbaabdcadabaaddadadbbaccddaaccababdbacababcbbaccccbcaabbbaadbabccbaaabcababcabcadcccbbaadddbbbaaaaccabbacdaaacabadadbbbadbbabacaddaaaaaadaaaaabbbaaabadcaaadccacacaadbbcbcaabdbccbadccaaaadaadbddbadbbbadaaaabddadadaabbbbcabbdabcaaabbabcabaacabaaaaabbdaabdccaaababbbbacbcbbabccbaabaacdabbacbaaacaaaaccbabdcbcbdbaaaaaadddcaacaabdbbcacdbdabadbaadabaacabababbdbabaabccbdcdbdbcabadbcbaabacadcdcbbdabbbbabacddcbaaccbcaaaaaaabbcacabbcabaaaaaabcbbbcdbabbabcbcbcadacbaaaabaaacbbdcadacbbcaaadbaaabcbcbcabacabababaddacdaccadbbaaabacdaacdcabaaaabbbdbbadadbcbbaabbccbdbcbababbbcacacabcabdacacaabbcbbababaabaaacacbaacadbbbdcadaaacdcabbaccbabcdbaaaabcbabbaaaacbaaacacbadabbaacdcccacbdaaabdabccdcdadacbbcabacaabdabcbaacababaddabaaababbccccabdbcbbbaaadcdcabaaaabdccacbdaadbcdbbcdaabbacccccbbbbaabbdcbccaaabacdbabcbbbacbacadbacaaccaacabbcaabaabababcbcadadbccbcaccabcbaabbbbdccbbacdacddbbaababccdcabcaabaacaaabbacbdbbcdcaaaabbddbabdbbbbdaaacbcaaaacabbaccdbaaabacabbaadababbdbcdbccadbabadaaadbabbdcdacacabbdabbcbddabbbbcbcbaabaacbccdaaaaddbbbbbcbdaacaddcaababccdbcabdcacabdaabbbbbbaaaccacdbaabcbbabbacbdbabbbbaccdbcdacbaabddbbabbbcacabacaabbabaaaaabccdbdaaccbaaabbabbdaadaccbacacabcabdbbacabacaacabbbcaccdbbdbcbcbbbddacbdabaabdacadbabbbcabacbaaabbcabccdbaaadababdabdbcaddbdacbaacadaaaaaababdbbabaacacadbaaabbdabbaacaaaadbaabbacddbaadaabcaddaccbacdabaaabcbabbbbddbaabacbaacccaaacabacbcbdbabbcbbaadbbabaaadadabadcbbbdcbabdcbcbacacbcaadadabadaaaababaaccaaccabcadaadbddabcadbdcaabccdccaacdaaddbabaabccabcdcbbcbbbcbaacbabaddaabcadaabdcbaaaaabcaadddaddcaacbaacdbbbbddaabaccbdacdbabbdaaabadbaaadbaacbababcaddabccbcaaabaaabbcababdabcabbbaaabbaaddccdbccdbdbabaaadaabccbbaabdabbabbbaacaadddbacabacacaacabcddcbdbacbdacaababbdbdbbaacbbaadbaaacabaabaaaaaaaaaaaacaabcacbbbababaaccbacdaaaacbdbcabaabbabbbaabdcdaaddbcadcaabcadaaacaabcbabaabbbacccabbacbdbcddbbbaaadbcacaabdbbcaabbbdccbcbbbabacababbcabbcadbbbcdbdabdbcaadcababbbbacbdbcbabababbbbbdabaabcabcaccbcacabccbacaacadaaaaacadbaaacabbdcabbcaaccbbaacbabbadcdabcddcababcabcdaccbacbadabbbdcbcaccbccabdabcdbbbcbabcdbbacaabbacabaabbcbbacaaaddaabaaaaaacadbadaddaabbbacaaabdadbcbdadaabbcaaabaabcbaccbaabaddbcbbaaacaaacbabacddbbbbababbaaaababccaaccabcaaaccaabaadbacdacbbbbcbcbbcdaabacacabadbbaacbacbccaabcaaddaaaababcaaaabccbadbaababbbacccbbaaaaabaabcadbaaaaabbbbccbcbdcaacadabdcabbbbdbabaabbabbbcdbdabbadbbbbbabcaaacccbbaabcabcaacbcbdcbabdaacdaaddcaaabdbcaccdacbadbbccbbabbdcbbabbbbabcaadaadbbabacadbabdaababdaadbaaaacadababacbaacacbabcbcbaaadabbbaacabadcccbaabbccbaddcabddbbcbdadbbccababbababbdaaddaacacadaabcaabbdacbbaababcbcbbabbaaaaaaccaabcbabcdcdccbdbaaaccaabdddaacaaaababacaccaabacaaabcbdbcbaaadabbaabacddbddbbabddcabbdcdadadcbcaaaacaabbacbcdbdcbdabaccdcacbbacaabaabbbdabbdddabaaadccdbaacaabcabacacaabdabbbadabadcbbaabaacbaadabdbbdacaabcddadbbbbbaabbdcbaabdbadbababcccabbbabadbcacbadacbabaccbbaaaaacbbaddbbaaaababaaacaabddcaabbadacbcaabccdbbabbbaabbaaaabacaabcbdbababbdbbbbaabaabaccabbaaccdbbbadcabaababbdadbdaabaaacdbcabaaabbbdaaabaabaacbbbababbbdabbccaabbbaadcbcdccbabacabbaabbacaadbadaacdcbadacdabbcabaaabaabcabbcdbbbaaabccdbdababcdacbbccdabcbaaaacaaacbaaaababbabadbaabacbcbaaabdcacdbbcbdaadabbabdbbaaccdababdbbaaaacdadacdcaaabbcbdbdaabcdcbbaaabdccdbbbdacaaabdcadbdaadccbbdcabbddbbcdaabcabdbabaaabacadcadcbbaabbbbaababbcbcaacbcabaaaacbbaabcaaaaababaadbbbabdababcacbaabaadbdaadcabccaaabcdcaaaabbaaaaabbabcaadccbaabaabacbdcaabaccbbcbababbbbdaabbadbbbabababcbdaaabcbcbabcaaccaaaacccdcbcaaaccabcbabaacaaacbdcbbaabdabadbaaabbdaabbcbccbcabcaaaaabadaccacaadbabcbdaaaccaaccbaacdbbcaabaccccabdacbaacaabbdaaaadcabbcbbbbaabaabbbababadbdcddddadbcbbacaabaabaadcaaaadbabdcbdcaabbabcbbaababaaacababacabdcbdadacabcbaabdadbcbbdcbbbbcadadaaacaaabdbcacddbcbcccabbbdabcabcabbdbaabaacabbbbcacaacaaaacccbaabbbbabdcabcbaccacacdadabcaadaaacdddababbbcccabdcbbaaacabbccbbdacccaadcacdbddcababbcdbdbdbbacabaabdabbbbaacdadbdbdbcaaacaadbaaaaadcaadcabaccbdabadaababbbacccbbabccabaabbcaabcacbbbaacbccccbccdaabaacaaccbccacbbabadbbadcdbcbaabaabdccbabbaabdabbccaccccbcbbacabadcaacabdbccdcbdbabcadccbadbccaabcdcdaacbbcdaadcacbdbaaccaabcbbbaaddbababacbbaadcdcaaacaddaccaadbbabbbadcdbdcaacadaacabdbdabaabdabcccdbbbabbbddbabbbbabdbdbbbbaabaaabaabcbbacaabbdcbaabccdccaddabbcbcaccaacdacadacacbbbcbbccbabadaaadadbabaaaacbdbbacaabacbbaacacacabaaaadaabbdabaaacaacacccbcccdabcddaabbaabaaabbacdabdabbaaabababaacabbbabcababbcbdcacdcbbdddabdbaabcaaaaaaabaadaacbbacabcabbbabaccbbcbabaaadbadaacbcabaacabbbbdaabbcabbbbbacbabacaccbacbabcadcbbcdcaabdabbaabbdcdbccaaabdabbbbdbaaaaaabccaabaccddadbbddacbaaadabaaaaabcacadcadcacaaabbaaadbacababcabaabaabbaaacaaacdacaabbbdaaabbcbacdcaabcbdaabbadabdcbcbbaabbccbbabbaacdbbaccccaaaaabbadcbcaaacaaaaccaccdbcadacabdddabaacbadbadcbcaacaabbccacddddbaacaacadaadbaabbcccacacbabdababdbacbadaaabbcaabbbddcbabcabdcbcbbcccbdaadacabbcdacabcbdabacbbadabcaabbacaaaacbabaabdcaacdabddcbbbdadbacbdcacddbddbccababaaabbdaaacabacbbcbacacddccacdccbcaccaabbadacaacaccabbaabbaaadcaabdaacabbbbdadaababbaababacaabcadcabdacaaaabaacaaaaaababcaacbababcbdbacbcbbcadcaccaadaaadccbcbaabcabcdccaabaabcacccaddcbdaaddbbaadcaacbbbbdbabbbaaadabccbddcbddcaaaabbbbcbdacdabaaabaaabdabbdadbacaabbbaaccabcbdccbccaaddcbbbaabaabcaaccbcbbccbadbacababaaaaccbcbaacdaadacabbaacacdbccaaabaacabbaaabcbaaccabbbdbcaacdabbaabbacadcaadbaaaabcacabbabacbaaccbacbcbacaacabccacdbaababcbacaaaccbcbaabbbaabccbbabaaaaccabacdaacaaabbabcaabcabacbbdacacccabbacdabbccbdcbbbdacabaccdcaaabacbaabbcccbabbbaaabacbbacaaacabdadaabaaaabbcbaaabbacbaaacabaadbaaababbdbaadabdbccadadbabbdcbbdcdcdbaaddbaadbddbdbbaabcbbaabbbabbaaaabcbacdbbbaaaacbabaabbcaacabbbcacaccbbbbcdbabbadaaacabbbacdbccabcbcdaabcaabcacbbccccabdcabbcaaccdaabdaaacadadbababcacbadbbbbdccbbabcaadbaaaacbbacadabbccdcabbdbacbbabbbbbabacadaacbacbabbdbbbbbaaaacbbbbdbacabbababaabbbaabbbaababdbcdcaaacbcaaacabbcaabbcbacaddcbaabcbaabbacdbbbabddbbabbbbcdcbaadbadcdabcaaabaaaaababadaaadabaadaabadccabdbbdbadbaaaadadbcacacdabaacbaaaababbadccbdacdbcabbbcbbdcbddabaababaaaaabcaabbbacbadcadbbcaaababdbadaacabbadcaabdbbaacbccaabdabaaaadcbaabbbbadacbcbaabbbcabaababdcabaaabcdcdaaabbabbdbbccdccacabdaacbbaaaadddababacaabccabbccbbacddbdcbacaccbabcdaaadbbbaadbbdaccaabdcabaadaaaaddaaaacaacaabbdabdbaabbbbbbdabaaabbbbdbdacaaaaaabdcabaacbaadacbdabcbaadcbaabaddcaabbacbbccacabadacbbdbcbaadababaaabcacbabaadbdabaaacaabbcdabdbabddbaaabbaaabdabacbbaaaaaabbbbbbabadcbababaaacbbabaacabdcbbdddacbcabbcccaabccabacaaacacaaabbbccdaaaaaaaaacababaacbbbaacbdbcbbccccccadaccdbddaaadcabbaadcdcdbdaaabaabbbdccdbaacdaaabcdbbaababbbbdaaaabdcbabababbcabccbaabaacbaccaaabaaacacbadcabaaaabdbbbabbbaabbbdcbabcdaabdbcabacacacbdcccdbbcdabbcabbabcbbaaaccabaacbaadbadaacbaabbbbccacaabbbbbbabababdbbaaabbcbccacacbacaccaabcadaaaacababdaaadbcbcccdcbaacacbdcabbbbabaadcdaadbabaaaabbbdbaaabbaaacabcaaabbcdabacbbadccaaabacabbdcaabaabbbacaaddbbdabcdbcaaaabdabcbabaaadadaadaadbaaacaaabbabddbbbdbdccaaaaaabbdababcaababdbbbabbacaacbbaaaabbdabbdbcaacccbacaabccaccbbbabbbddcccbbbaabcbbabcdbaadaabcadcdcabcabadabcbabbcbacdccbdbbadaaaccaabaadabddccaadacabbbacbbdcaaababccccbadcabaabcbddcbadaabcbbbbbacaababbacaaabcabacaacacabcababaaacbbcaaaccaadbcdbabbcababcacacacdcacabbcaddaaaacacbdbbaacadabacbaacbaadbdcdacbabcbbbbccadadbbbacbbabbabbabaaccbbbdabaabccaadcbabbabdaacbaacdbbdabbababaccbccabcabbdabcbbabbacbccadaabbbaabbbbbdbcbbbdbcdadccababacbaaaaaccbaabacbbcabbacccbabadadbaacbacaacacbbbaabaacbdccdbbbbcdbccbadcadadababdaacacbdbadaaccbbacaadabaaabadbdcdcddbdababddbbabadbacaaaacbabbdcbabdaaaddaadbbadbbdbadbdabcabacaaaaabaccaacbaabdccabcaababcabbadbcddaabbbababaabbbcbaadcacbaadcdabbabaaaabcdbdcbbabbaaaaaaadadaccdaabbaaaabbcaaacadaadbbaacbcbbbbaacabbbbdabcdccbcaaaacccaaadaacdddbaabbbbcadbdbaaaaccbadcaaadbbabbaaacbaabacbdbbaabdababadaabdcacbadaccbabaaccdbbabaabbdaaadcabaabadddadccdbabcacaabbadbacabaccbbaccbdddccacdadbcacbabcdbadacbbadadacbcaaaababbbdbbbdaaabbabcaadabcabacddbaaacabbcdcaadbbbabccbdabddaaacaacbbcaaabdbbcabaadbbabbbaaacabababbdcdacbbbacdaaaabccbbbbacdcdaccbabbbbaacabbaabaadbdabadaababdbbabadaacbbcbadbdaacccacdadcabbadbcbbccabbbdbdccaaaadcbadcbcacdbdbccbadcbcaaabaaabacadabddcadabaadbbaaabbaacdbabaaacdabaaabadbabadddaacaabccbddcabccadbacbaaaaaadbaacbabaabaabacbaadbaaadabbabbabbaaaaacbbbaabaaabcbaacaaacbbacbdbbbbdbcbaaadbbccaaacccadcabbcababbccacbaadacabcabadcbbcadadaabababbcabbbdbacadccdabcbbcabaadddccbbaacbbabcdaacdacaabbccabdabaaacaaccbbcaabaacabcdcbdacabdacaabaddbbdbdddaabbabadaabaabaaadcbbdabbabbbccabcbbacacbbabacdaabbadacdacdbbbccddcbaabacaacabbccaababaadbaaaaaaaacdaaabdacacbcaacccdbddadadadbadabccbbaabaadbbcbaacbbadbabccbbababaaaaaabbbadbbabababbaabbdbaaaabaabbababcabaccbbbdacadbdcdcaabcaaaddaabbdaaabbcbabcaaaaabaadcadcbbcabacbbbbddabdcbcaadadacaabdabadbaaaabaabacabbaadaabcbdbabdbadcbcababdbaaccabdbcbbdabaaadacbbdbdaaccaaaaadabacdacacccaacbcaaacbcaaddbadbbcbabaaacbbdadabcbababaaadbcbcaacbabbaababbbbacbcaaaaabbacabaadddccccabcddbaaabcdadaaccbadcaaaaaabbaadddbbdddbdbacabbabbabbcacabccaaabaaacbddcabbabadadaabadbabbaaababbbaabbaabbcaaacaaabdcbacbcbdaaaaaaaaabbbbaadacaaaacacbababbdbcbdaadcbabaccaaacbbadbbbbaaaadbcdaabbcbbbabbcbcababbbbbbaacaaddabdabcbbbdaabaacbbaabcadabaaadacaaccdbacacddacaabbabaaabcacaaaabbdacbbbcbabbcdacbdbdcacbbabababdccaabaababcbbbabbaaabbdcdcaccbcaacbbccaaccbbcbdacbacdadcccabadabcacabdcbacbaabccdbadccbadbbadbadaaaadcbadccbbaccabaadbdcbcbbabdaddccabbadccbdcbabccaaaaaaaabccabaddbbdaaccaaaabdabcbcaabaacbaabaabdbcaacdbbcadbaaacdabbadcdaadbcadadcbbbabaaaaadabcccabbdcabcadbbaacabdcccabacdabaaaaaccacaabcabcccabbaabbbdcacbccbbadcccaadabaadaadcbbababcbccbabdbbcacbaadbbbadbdabbadbbbddaaaacbdaabbabcbababaabacababbdaabbdbccbbadcbbbbbdadcadbdcaabdaaaaabbcbbbccabccdabdccbadabcadbbbbcaaaabadcbbcccbdabacbbdabababbbcbbaaddacbcaaabcdccaacbcacbcaadabaaadadacacbcbabccbabbaaaabbbaccacccbbacbaabdbdabcacbcdadaaaabaacbdaaacbbaacbabbaaabaaacbadbbbabdadbdcbbccccbabcaabdabaaabadacdcababdaaadadabbbccbcbaabbbbbabbdabbabcadbbbcbdbaaabbbacacbaabbbaabacbbaddacdacdbaacabbbbaaadadabcaaaabdadbabaabbabaabbadcbbcabaaabbbdaaadbadabcbdaabadbcaabababaaabbcbccabcdacbdabbbdcabbaaabdbabbbaaaaabacbbaabbaabbaacdbbabcabdbbcabbabbcaacdbcbacadbbbdbacbbbaabccdaddbbbbcbaadbaaabaabcbabbaccbbdcadbaacbcbaaaaccabbabaaabcbcacdaabbbbddbadbbdccbbbbcabcdbcacdbcbbadabcdaababbcacbdcaabdcbbcdccbabcbdbdbaaaaaabcaabbbbacbaabcbacbbaabbcdcccdbdaabcacbccaaaacbabbabbcaabbcbdbdbbbabaabbdccdabbddabdbbaacbacacbcabbdbbaacbbdbcaabddabbbbbbdccbcbccbcbaaaddbbaaaadcabbadabbcbbbcaabbccaaaadbbcbbbbaadcbbabdaacacbabbbccdbadcbabbbabcabdbbbabccbdbdcaacacaabbbcbbbdccabadcdacadbbdabcbdddbbbabcaaadcbbbbbbcaaddaacababaaabacdbcbcacbdbdabcbabbbbcaabbcdacdabdbadcbbbdaabdbcaddabddbbbcabcababaaaabbabbbbadcabbccadaadadaacacbdbadcaccbbaccbabcbdaacbcaddbaabccabbcbdbabbbaaaabcabadcaaaaaaaabbddadabbadaababbaccabbabbbacabbabcdbacaccacaddcaaaadbaadacabcbaaaabaaabdbcbcbaacabbabadaaadcdaaacaaacbbbababcacacdbcadbbdbcbbcacababbdbcbacaaacaccbcbcbcaaaaacabdcaaabbbbaccccdacaacbdbacaaaababbbdbcbcccdacaaabcabcacdacbbbabdbdacbadbdbaadcaaacdccaacbdacbbdabdabbbadcccbadabbbaaccadcdbaaababbbabbcaaabbbaabbcccdbbdbabacbbcbcabaaadacbbacaaabbacbbaaacbdababcbcabbaccadadadcccbbacacacddcbbbacacaccbcabadcbcbbabbbcbaabddaaaadbadbbbcaccbcabbbdbbacbaaddadaabccbcadaacadaaddaabcbabaabbcababcdcdabcadabbabccbdbaacaabbcbaccabacbbdbbcdbcccbddaaacacaddcaadcbdcaaaaaddabdaacbaccccbcabaaccaaabbbbabadbdcaddbdbabbdacbabccbcccabbaaabacdbababaacbadbadbbdcbbdaddabaabadbbdaabbabacbbabdbacbbaadabbcbbbaaacbdcbccaccbcbbcaadacbbadcacabadccababcbdcabaadaacbbcbcabcaaacadaadcaccbdcaaccbdbbbcbadabcdadcbcbacdcdbbbccccbbbbaabbccaaacbacaccababdadadaadcbcbbbdaabcdbaacbacabbbccbcbacbbdbbcacbbaddcabaddbaaaabadababbcaaaababbbbddbdcadbdbdbddadcabcabbacdcbcabacddbbadcaaaaaabdaaabbbbbadaaabdbbababbcdbbdadaabbbbabcccaacaaddbcbabaddcbbbaabaadddcbdabaababaccbabaaadbacbbabadccabadadabaabbbbbbaddcddcbcacaacdcdcacbbadbaabaaacbbdabacdccadbbbbaabbbaaccdbbbaadbabdbababbbbabbabddcdccaabcdaadcbbaaacdaaccabaabcdacaaaababbacdcbbccbaadbdbaaacacadabddcccbdaabcaaadaabbabbbabacddbcdccaabccdacdbbabbabaadabbbbbbabcccbcdbbcabbabaaaabbaadaaabcbaaacbaacabbabbbcbcbbcaacaadccaccaaacbaababcdbbbcdaacbbbaabbaaabaaadbbabaaadcbdabddadaacdcddbbbcbabacbbbbaaadababaadbacbcacdadbbabbabbcbadcbbdbabbabbabbcaddcacdbbababaababcababbaadaacabbccaabaaabadaccadaaadbbacbbbabdabcbbbddaabaacaadadcbbcacaaaccbbbbdaabbbabbdaaaaddaaabbbdbbbdacabaacabbaabcccabbdbbbbaabdaaadababdbddddcabaaaabcacbbdaaacaddddcbcbcacabbbdabcdaaacbaaaaaabbbabaaaddbbbaaabaadaccbaaccadbdbdccccabacbcbaaaaabdbcacaadbaaabbdccddbacdbbbaabbdcbbdaaabaabacaabbcbcaabdacababbaaabadddbbaacbaaacabadcaabcdbdaddcaaccccaaacbaccbcbbbadaabcdbaabacaabcadacbaaaadaabdaccbaacbabacaaacdacabdadaaacbababbaababaaabbbaaabbbbdaabbcbadbbbcbcaacbbaabaaaabbccaaacabbccababaabaaaaabdccbbcdabbbbababaaccaddbacabaaaacbbadacbcaddacabbaaadaaabaaaabbacbbcaadaacbdcbadcaaacbbdaacaaadcaccbaaacadcadcbbaadcaaaaababacaddcddbdaabbabbdacaacacadbaabbbaadbcaddcdababaadaacbaddaaadcacbcdabcbccababbbccbbbbbdbdacbbadacadccabdabbbdcbbaababdaaadcaabcababcaaadbbcbadaaabcabbbcbdaacccaabdbbbddaccbabaabbabcdbaacaccbbbacabadcabcbaadbbbbbbbabcaaabadadabcbbbacbbabaacacbacabbdaaaddcaaabcddddacdbdcadaccdaddabcdccbbccdbbdcdbbaaaaacbcbaadadaccbcbaadcaaaadbdcaaaacaabbccbbabbcbbbbacaaaabdacbccdbbacbbcccaabbcaaabaacbabbaccbabadbbcacddbaabadbddaaaadaccccddbdbacabaaccbabcdbbdcbabcdbadbcabbbadaacbacdccababaadaaaaccbabaaacabdbbdabaccabdcdbaadadbbaadbbdbdcaaaddabaababcaccabbbaddbcaabbbcbbabaabdaaadabbbcdadccadbacacbdbdddcdbadaabaabbdabdcaabacdaccbccbadaabbacdacaabaadcaabbbcabbabdadbbababcbacdbabcbcdabbbbcddacbbbbcbaaabcabbbbacaabccbbabdbabaadadacbacaabacabbbacacbbaaccaaaabdadcbaccbabbadbacaaacbdaabbcaaaabababcadaabbcbaaddbbcdbbbbadbcadcabbbbdbdcacabaabadadcabbbbaaaaaaadddaaabaaacababccbbdcabbcaaacadbcdbdabdbabcaddcccaaacbdbbcdbbbaaabbaabcbabbdbababacadbcdbdccbcdbdbbabddbcabbaadbbaaccbbbccaddccaabaaaacaaabcabdababbccbbadccccbbabbaaacbaabbcccdcdccaccadbdcbbadabcbaaabcbcbbadabaabaadbacbcdaaaaacbbddcbababcbbdaaacabacccbacabbacaadbbcbcaaacbbbbabadbbbacabaabbabbbabaacbcacdacbaabdabaabcacaacaabaadaadbcccabdbacbcbbacaddaabbaaaabdaacbadbcacccadbaaabcacacabbcaaacadbcbbddbcccbbaacdaadcaaacadccabdaabbbaabdbcabcababbdbdbaaabacbbdbadbaaabbdaadabcbaaaaabcccacbdbdbaddacdabbdadcaabcdcdacdbbadbcbabcbdabccacacbcadccbdccdaabacccdbadcaadabccabaaaabaddccbabcaaabcdbbaacaaacdbcbbddaaacaabbdaddbbbbdababcbccbaaacdacadadaabbbaacbacbaadbdbaabaabcbbaaabcbbcabaacaacbaaaabcdabcbacabbbabbcaabbccaabbaabcbdddbacbbbdbcaaaddbbbaddddbbddabbaabaacccccaabbcdbcbbcbabbcbabccbbcbaacaaabbbaabdaadabdaaaaaadaccdbbcaabaaabaadbacccbcbbbacacaddabadadbcbaaabadabbacaacaadbbccacacabdaadbbbabadcbdbcbaaaabccabddababadaaccaaabcaabbaaabaccbdbbbabbabaacaababacbcadadcbaabaccadaaabaaccabaaddadaccabbbabacacaacbabbbcabadcaadbaaabaaabbccaaaacabbbccacaaaadbabcbaabaacdaccabbadaabcbbdbdadbbaaaadcaacbacbbaaaddcabcaccbcdcaaacbcaaaaaabbabaccbcbacaaabbbdcbaabddabbadaaaaaaaaacaabbdaddbaaadcdacbbacdaadacacbcadbcdaacddcaaadbbbbabaabcbdbbabbcbacbabbacbcbbadcdabdcbcaaabadabbbabaababbbdbaaacbbdbdbcaabcadbbdcadabbbabcdaaabbaaacababababcbdacbbcbbbaabaabbcbbcaaadbbbacdbbccadcbcdbdacbcadabacbdacaaabadaadbdaacdaabaabddcacbbabaabbbbabaaabacacabababbcadababadcbddaacaabadabcccbbaadcacbaaacdbacaaddaaaabbcaaddacdbcbababcabdacabbbdaaabbbbbcaaadaababadcbcacbcbbbccadbacdadaaaabaddaabadcacacbcacbabacdbabbbbbabcccadbdcbbbacacdbddccdbbabcbaabbbbadabbaabdadaadcabaaacbddabdbbcbbaababcbbabddaacbacaaaaaacababcdacbdcaaaaacacbaabcbaacdcabcbbbadbababaadaadcaaaabbdbaaabbcbadbdaaaaadaaabbabdbacabcbcbdabcdbbabdaacaddbababaadbaadcbbabaaaabbacadbabadbdccabaaaaaddacbabaaaaabcadaadddcaaadbcaaadadddabcdaacdaabcbabddacdbaaabbdabcacacaabbbbcaabbaacbaababaaadaaacaaaabababaacdbadbbdcbbaaaacaacadbcbdbaacbdacbcbdaaadccbcadabbacabbbcccadaaaabaabcabadaaddcadbbabcababacccbabbababdbbaabbacbaddcdbbabcbccaccadbdabbabbbbadabaddbcacadaabaaabbaaaabaaacacbccacbbaaddcdabaabcadcbcbadababbbacbcdbdaaaabaabbadabbcadbadcddccabccdccabaaccbddabdcabcbbacbcabcbbbcacabddbaaaaaabddababaaacccbbcbcacddaaabbbbaacabdbaabababcaaabbabdbaaaabdaabbbbadcadbbabdadabacabbadbbadbabaaacbbcabcbbaacbaccaaaccbaddababcbbabacaaaabbcdaadabbbdaabaacadcdbacbacbdccbbadbacabcdabbbbabcadcdccbababaacabcdccaacbabbacbdbbdabbcbcbacaadcabbbadddabbddbbcaddacacdbaabcddabdcbdbbaabbaddcabbadccdacbcaadcdaabaacdbadaacabaaaaacabaaaabbdcaacbccbccddbcbabcbabaaabcbabcabccaacadaaaaadaababcaaddabaadcbaabcdbbcacdacbbbcadaacbcbbaddcbaaaaaccbcbbdbbadacadccbbaacccabcbbaaddcabababbaacabcbdbaababbcbaccabcabcaadcaadaaaccaadcbbbbddacbcbdbdbaaaaaabaaababbdcacababbbaabdaaccbabccaaaaaaaaaabdbcdabcaccdaaabcbaabaababbaaccaacbabcdadbddaaadbabbaadcabbbbbacdaddabbccdcbbaaaabdaacaaabaadacdaababdbcbddabccbbdbcaacbabacbdbabccbcbaacbabadcbbbbdbbaabbbaadbabaaccabbaaacabbcbcdbabcbbdabcdbadaababbbccbabaaacbabccbcabbaccabbabcaacacdcbabbddcadcaccabadbcbbaaddcaacaacbbcbbcbabbbbbabaabdaaaaabbadaabcabbacdbacbcdaacbabbaccdadbbabbbbcbabbacbcbabacadbdcaabccacbdbacabcbcbdabaabaaaaadbaaaaadaabdddcbcbbaccacacdcbadddbabbaacbdaacccabdbacaabacbbbaadcdcbaddbaacbadbdaaddaaaaabccbabdcbbbbbcbdacdadadcadccbaaadddcccbdcaaaabbcbabdaaaddabacaabbbcbbcabcaddcbdabaaaabaaaaccabaaadbbaccdbababbcbaaadcbcaaaabbcccbdcabbaacbccadacabbcababaccbaacccdababcccacaccacdbabdbcbdaaabbbacccacbabaabbdabaadacdaaadaaaddaaabcaddaacbccadbbaaacabbbadabcdbbcabbdabacdaaaadaaabababacbbadccaaadbaadaabaaaabacaaacdacbababadbbacacdaabbcbbadcdcbababdbaacabdabacbcbddcdbdacccadbdbcddbbbaadbabcacbbadbbbaaabbacbbcbaaaaacbbabababbcacccaaabbacacbabcabaabaabbbdbabbbcbbaaadcdbcaacaccbdbbbaacbbbdaacdcddbabdaabbaacabcbcaaabcaaaaaadcbabcccbbaadabaaababbbaddcbacaaabbaabbbbaaabbaaadbaccdacadaaaacaaabaacbbaaabbaaabcdbbccbdabacdbabbdccbabacaabcbaabbcadaabaaaabcbbabdbaacbbabbdcabbaaadbabacbaadbbaacadbacbcbbababcacbcbbbdaccdcaaacbcbacbacacaacbccbaaabcbcbbdbbadaabaabdaacbbbcabdbcddabbabadbaacccadbaaabababbbaabcaabdacbaaababccbaabbbadbabbadcbaccaabaabcbacbacdacdbdbaabadaaacbacaadcabaaaadbadadbacccaaabbcaacbcbbabbaacaaadbbbcbdaabcaaaaabbbdacbbbabaadabaaaccbccacaabcacbacacdcbbbcbcdbdbabddbbbcaaddbdbdbbaaabbaaacccbcbaaacbaaabcabcbbbdccbabbabbbbbcbadcacbcabaacbbbcaacaccaadababcaacaaaaabcaabaadccbbbcdaadaaaaaaaacacccaacbbbacacaaaacbaabbaaaabbaabdbbbcbaacacabcccababcddccdabcdabaaaabacccbabcbbacbabcbbabbbabacbdbaccccaabacdcacacbdabbaddbbcdcbbcbabbabbdbcaaadcbcaabbcdbcaacacbaaacddaadbbbccacabaacccadbacaaaacbcbadacdaababbaaabbbadbbbbbbbabbaadcaabbacccabcbabbaabaaabaabadadcdaababccbcbaabddabccbaadabacbbbacabbaacdccbacaadbabbacadaacbbbabbcccacbabbabbbdccbbbdbcababbaacdbbbcbbccaacaaabcaabdbbacdbbcbdcdadaccbbacbbcabbcaadabacaacbadaccbacbabacabdbcbaababbdaddababdcdbcbacabaadcbdacbcbbbaababcbadaacdcbbbdccabbdababababdbcaadbabaccabaabbbabacbbbacbdbbcccaacaabcaaaacaabaabbbbcbcdacbabcbddaacacaccbacbcadcabbaaadcdbbdaacaccccccaabbaaabcaabbbabbdbadabcdbbcbcdbacbdadbaaaabababccadddbccbaaadcaabdcacbbcdbabccbcbbcaadcdbbbaabbaabcacbdaaadbcabaaaaaadcadcbcaabcbbdaacabbbccaaaaabdacabbddbbbbcddaaacbdadabbcbabaacaabbabaaabacaaaabbbaaccbbdcccbcadbbaadaaababbaabbcbdbaaadaaabdabbabaabaaaaacabaaabababbabbbcbbbaaaabcaddbbabaaccdabcabccabbadadaaababbababbbcabbaabcadbaacdcabaabdadadbbaabaacddbdbcddaaabcccccbbbcadabbdabcbbabbaabbaccaaadbbababccabdbdadbcbcabcaabacaabbdabaaaaabdbbbabdbbabaccabaabcdbdaaaaaaccbcbcbbdbcbabbdacccdaadcbdadbbbaaadcabdbcdcbdbaabbbccacabaaacacbcabdccbadcaabaddacaddaabdcaabcbbababdaddadbcadaabbbadabccaabddbbbababbaabaabbcbbababdbadbbacbbdaabddabbabbcaabbbccababbbbcdbaaacdcbbdbabbdbbccdbdbaabacabcdcdababdbcbccabcacdcbbbbababdcabbbacccaabbcbbbadccaabcadaabadcdaadbaaaabddababbadaabadbacacadcbbbcbaaaaabcbacbcabccdbbdaddaddadaadddbbaacbaabcbbadabadbbbacdabbaaacdabbacbabaaddadbacbacbbaccadbcaaaacaabbaacaacdabbdacdabbbbaacaadaddbababccbcabdcadabdadaabadabbdbabaabcacaccbacdbbddbbaaddbcbaabcdcbbdbccddabcccdabaacaddbdcbcabacabdcbaacbbaabbbabbddbbaadccbdaacaaddaaaabbbdbaaaaaacaaacbaaaacdaacaacabbcdabaaadcbbbabbbaadcbcbbaabacbdaacbbbaadbaabacaaaabbbdabaabacdacbbabbacabcaabbbddaadaabcaadbbaabacacbbabaacbdbabaaaccbbaabcbacbbbaabaaabcbabbcbbbcadababbacabbabbcbaaaacadaaabdbcbacaaabcacbbacdcaccbaabbaaaaabbadacbcadbacdcaccbacacbcabaaabbaddcdbcacdaaacbcbdbdabaabbbbcbcbabcabaabaacbacbbcbbaabbdaaabaaabaabdcbabaaaaaaadbaabdacababaaaaabababbbabdccbbaaabaaabaabccdadababccaacdabacabdbbcbccbbcabcabdcbdaacbcccbbdccacaacbcbbabaadbaadbbacbacdadbaccccbacaabccababcdbdbbabdabdaaadaabaacadcdbdcbcbdbacabbaaacddbacabdbabbaaaaaabdbbcbabacbabbcaabcccabbababaabccaabbbaadabbadacddcabaabdccacbbabaadabcdcaababbaadabbdbcaaabaccbacabcbacbbabcabbadcdacdbbabdbabbacbaabbdaacababacaddabbadbbbcbabbccbbbabbbacbbbbadbabdcddbdbadaacbbaacababdcbaabdaacaacccabdacadaacadbaabdabcacabbcaabcabaabcabcadddbbdcbaacbbbcaddcacbccaaabcbcbdababbaababbbbabbbcaaacaacaaaacbcacbdddaaacabadaacabaaaababbaacadbdbaacbddabacdababbdbadcdbacaaabbaabacabdbadbcbabcbcbaaaabacbaaaabbbddcabadcbadccbcbbaaaaabccbbcbababbcbdaacbcadaaacadacbaaaccbcabdbccbcbbbabacbddcbabcbabdaacbaadaaadaaadbbdacbbbdbabbbdbaaacbdaadbaaaababaacacbccbcbbccacaaccaddcbbbbdaacbabadcbdbacacadbbbabacbabbabcababcbbaabaacabaaabcaaadaabaaabbdbcbaabcabbdddaaabbdbdbbbbbbcaaacaadabadbaaaaaaaacbbacbabcdcaaaabbbbcbcbadcbbadadbcadabaaabbadabadbbadaacaaaabaadadcacbcababccbabcbbaacabdabbababcbbcaabacccbcabbaddbabadaaacaaabaacaaadcacbaababdacabccaaaccdbbbbbacabbaaacbbbdacbdacdababbdaccaaaabbdacdabcbcdbbbbdacaadcbbbaaabacccadbcadaaadaadbcdbdcaaabaacdaddabacbcabacbbaabbcbabbbdacbacaaccbabcabbacdabaaabdadbdbabdbabbdccaaacacbabaccaaaabadbaadacccabbbdabdccdabbcaccaaaaabbdaabbaacdbdddacaaabcbbdaabcbaddcbcaababcacadbacbacbbababbbcdadbccaaacaacabcaabdabcdabcbcadbdaacbbbbddaacddabbaaaacaababbacaabaaaacaaaccadbcadcbbbadcbbbcbabdaddcacabbaabadbccbaccbaaaaabadbddbdcabdcaadbcbbabbbdabaabdbaaabbdcbaaabdabaaaccaaababdcaaacabaaabbaabacacbbdacbbaaabdbcdabaaabdbbabbbaabbbcaacababababbadbaacbabbabaadbacaaaaaaabbbacbcdbddbbadabbbabbabbaaabdacadcabbdbbabbabcbaaaabbcabcacaaacadcabaacdacadaacaaaccbaabdcdacbabdabbacbbdbaabbabcbcdabbabaaacabadadabacadcbcabbbacaaddccabcaaaccdcabcbccaacabbbbccbcbaacabcacbdcbcdbcbabbbcaadcaaabcbcadcaacaaccdcbbbaabcaaaadababaaaacbadabbabaaaacacbaabcaaacdaccdbacadaadcbacabcaadaacaabccbabcbcaccbbadcbbaabcaaddbbcaacdbbabaabbdaaadaccacbaabcbcbacbdbdcdabaaaaadbbbbbbbdbbabacbacdbbcbadadccdacbaccbbbadaaaabccbaabacbbabaaabbbacdaabcabbdaaaaaadddaaaacbbbadbbcaabaacdbabcdccbcbabbdccbbaadbabcaaaddbcbbcbadacacbdbcdaaaabaabaadacddaaaabbbcababdcacdbaaabccdbdcbdbbbbcabbcacaacabbbdbdbbaaabaacaacdaabccdbbbbadcaadcdcbbccaabcbbbaaacabddbcdbdaddccaddbbaabacdacddcbbabbbcababcbacbacabdabcaabaabbabadcdbadabbbaabbbababdacabdcdbdaaddabaabaabaaabcbbabadcdbabcccacdadbbbbcbbbbcabbddbbacdbababaddbbddcadaababaaaabccbbababadaddcaadaccaacacbaaccadbaadadbbcccacccbbaacadacabacbcbaacaaddbacaaaabaaabaabcbbabdbababbdbdadacbbbbcbbadabcabdabcbababaadaacbcdbcbbdaabbcddbbbdbcaacacaabbcacabcdcabacabbdacccbcbabddbabbdabaabddaacaaaabbcaaccaddaddccbdbcbaadbabaaabbadcddaaabdcdaaacabbdaabcabaaababccaadbbbbbaaadababababdbdacbdbbbbababaabbbadaacbbaadbadbdaabcbcadcabadbbdbcdabcbbaabbaaacdbababdbbccacbadaabbacddbabbbaabbadcadddaababaabaababaababacadbbdaababadaaabcbbddbbaaaaadbabbabadccdcdcacabbbaaaacababbaaabaabbcaaccabcaabaddbbaadacabbabbbaaabbbdbbaadaaacbbabbcabbabaabdbcaadccabdbcbbddbabaccbcbabbbadababddcbbcacbcaadadbbcbaababbcdbabbbcbababaccccaabbabdbabdcbaabaaaaabcdbbbccaabcbcdadacaabbdacaacacaaacacbbbacacdaabaddbbcaaabcbadaababacacbccababbaaaadabdcbbacbabbcacdacdacbcbdbaabbccccbbcacaaababcbaacbacdcbaaacbcbbcabbcbbbbcbcaaddaaabbacacadaaabbcadbadacbbdaaadcadabdadacbbbcbcabcdcacbdbbdabaacbaabacadcbbbdaacddcbbbcbdabdbaabbabdababbbaaaaabbbbdbabbdabababbaacbdbadadbbbbdacbababdacbbbcacaaabdaacadbbbaaaabbbacccabbdccadabacbbbcaaabadabddbabcbbacddbbbbabdabcaccadbbbaacbdcdbabaccadabdccaabaaacabadadbabcbbcabbaaaaacbbdabcbaabcabbcabbbbbdddabbccaaaadabbdababadabcacaabdaccabcbcaadaaaddaaaaaabbaccabbdcaacaadbabcaaaaaabbbaabcccbaacbdbcadaacdaaccbdaacddabaaaabddcdbaacbabadcacbdbaaaadacbabaacaacabcabbcabbaaabaaaaaddbbcaaacdbbbaaacababddbacabaacdbbbcabaaaaaabcdaabbadcbaabccacaadabbbbddcacaacbabadbaabcccddcabcaaaaadbabacaacaabddbcabcacbabdaaacdabaabcccbcbacbbddbaadbaaccaabaaadaaadaaaaaabadaaaacdacaccbaacaabccaaaacabbbabcbbcacaaadbaddcbabababaadbaadbbabdcbdbadaadaacadcbabdbacbdbdaacacbcaabaaaadbbcacadaaabaaaacbbbadaaacbbacbbaacabdddaacadbabdbbcaabaadabdaabdbcaaaaaacaaabbabcaaabaadccccaabcdbbcaabcbbbbbababbddbabcbcccacaacbbaabcaadabbdabdabccbaadbbbbcabcaabaacbadaddcbcabcbcadbacdacdabaadabaaabaaababaabbcaabccbdcbaabcbadbdcaabbaabbbcacabbbccacaaaabaabcbaacacbbbcaaabdbdcadbccdcabbbaaaabbabcaababacaaaabbbcbaaabcdabccaaabaaabcabdbaadbacbdacadbdcdbadacabbbbbdbcdaacacaadbadbbcabcdaabacdaacadaaabbdbbabaaabacccbcbdccbbacabbaabdaadaadaabbbbcaaccdbdacccdcbadbbabdababadcabdaaddbbdbdcadcbcdccdadaccdbbaaacaaabcccaaaaaaaabdaaabcaababacacccaddacaabaababadabbadaababcbababbbabaabdccaabbbbabbccbcbbadacbbcbaabdaaabdaaddabbdcaacadaaaccbcabbbbdbacaddadbbbabcbdabdabacaacaaaabbaadbaabccaabbdbcbbbcbababbacababcbbcabcccabaaabcaaaabbaadbbbcaaabbbbbbccababcbacabaabacbbadaabaacabadddcbdaacbbcabacadbbbabbaadbadbaabadacbabbbababbddccbaacadcaccaaaacaacacbadabbcacbabbcadbcbabadbdcbaaacdabbcbccaabdaccabcdacaddbdcacbbabbaacbbccaaacabbaaabbbcabbabcddadacdbdbacaabbbbacaaaddbaabadbababacbbaacaabcdaababbcbaadabbaadabbbbbbdcababbcbaabbdcdcadbcdcbbaabdbcabadbbabcbbcbaaaaacaabcadbdacababbcbbbdadbccaacbdababdabbaaaccbcbabaababbadaaccabbacadacbbcbdbabaaabbdbdbadaddaccbcaaddcdbbabddabccbcdabbaaaaacbdaaaaadadaaabacbbcbbcbbbadcaccbadabddacbbdbdcacadacabbadbacabadcbcdbadbbbadcbdcaabbcbccbdbaaadddbdacacbbcabbcadaccadaabdbbaaabaaaabacdccabbdaccabddbbaadbadacdaaabcbabacbcaaaaaabaabaccbcbdacbbaaaaacadccaabadcabacddbcbaaabbaacaaaaaacababdcbadcaaaaabaabaababbaaababaabbbdcaabbababaabcbcaaacaaaacacabdabbbabdabaaddacabcdbbabaadabbbddbabadbbacabbbdbabaabbaababaadacaabbbbbbdabaaacdadbadababacbdbdabacbcdabaaaaccaadcaabdbabacabcabbabbbaaabbbbacbadbaadacbbcbaabbabdacbaabdbcbbbcacaadccadacccbbbbacaacabbabcaacbaccbcacbaaaaaadccabaaabaaadccacbababdcaacadbbcbdbbacbddacaaddcbaaaaabbaabaaaabdaababbaaaaaabbbbaabaacaaabaabadabbcbacbbbadabbcaaadcdbabaaddaaacacabbcbaacaacaaacbcbcbbabababcaacddbaddadbccbbdcbaccabcdadabaacdbbabbacacaadabdbdbdaabaaaabbadaabdaaabbabcbbbbdaacbdabcabbbcbdbadbdbabdcbcaccdbbacbdadbbaababbccabacaaabaabaccaadcbacabdbacbcabaddddbcdaccbaabdcaaaaaacbbbdbabdbadadbbabaaabcaaaadaabbabaaccaaddababdaabaaabaaaaabbabdabdbbacbbaabacbbaacacaacaaacadacabaabcccabaabacaddbadbdcacacaacbdabdcabcbcabbbccbbbadbccaabbaacbcacadbbaaaabcbcccdaaaaababcadaccdacbbadaabababccaaacaaaabbaaaaadbcbdabaabbcabadaabaaaaabbbdabbaabbabacaacbaacadbbadbcaadacaccaaacacbdbccbbbbacbcabaabcbcaaadbdacbdcababbabacabdabaacbbadbaddbaaacabadcbcbaaaaadabbbcabcdcaabbabacbabcccadaccdbaaccbbbdbccabaabdbaabacbddbabcccdbadcbabaaacbbbbbadaaabaabacdcadbaaaadbdaabcababcacbbbacaaaabbcbaddbdaabbabbaaaacddbcabababcaaadcaadddbbbbbddbaabbcadadaabaadbbdbbadabaccaadabbcaacabbbaaaababaaabccbcaaaaabaaadcdbdabcbbacbaadacadbcbbbbacacbbbbacccbcbaaabbabdaaccbdaaaabbacdcaaabcbbdbcabacaababbbcdbdbabacadcabacbbcbacbbdabacacbdbabaccdacaadbbaabacbadabbacbdbdbdcbabbdccdaacacadcbababbadcaadaaddbbcdbacabbcabcaabaccaaadbdbdbcbacbbcacbbbcacadbaadbcaacbbadabaadbcacbdbdbacbcbbbbabccdcacbbbadabbdbabbcbaaddcabaacabaaabdcadcbdabcaabcadabcbdcbbbbbdaaaddbdacaadcaccbaacacbcadaacdabdbababbabacaaacacbbcdacccacddaacbdabbabcacbabcbacaaaabddbadaabaaadaacabcdbbbaabdaabbaabbcabbbacbaaadbcbcbacaadabcadaaacbbdaaaddccdcacabdabdbaaaabaadabaaabadbaddacabbdabbdabccdbbdabdabaacbcbdaaabbccabbabaacdbaaaacabacbabbbbdaaaccbadbbbaababaadbdaabdabbababbbbdcbbaababbdadcacdbadccdaaabbccbbaccbabaaaadbccbabbbadadabbabbcbbcbacbaababcbbdbbabcbcdabdbaacaacaacadaadabbbaabbcadaababaadbacacbbbcccababbabcadaddacbbaabbcabaabbbcbbcbdccacbbaabbbaabababdbbabdbacdacadbdacacacbbbbaabaadbdaabaaababababcabaaaabaabcacaccadbbaabcccbcbbcabbbdaadcdccadcaacbbbcaacbabbcdabdaacababcdcdbcaadbcdaccaaabaaaaabbabaccbbcbbbcdbcabbccbabbbdbbcbcbcacdabbcaabdbccbcbcbbacadbbbbddaabaabcbbbdacaacadcbdbbabdbaadcbababaaccabbaabbadabbcccbaaccbaadbabbacaaabbadbbbbabbaacbbcbdcaacabadbddbdaaaaddbaabbbaaaadbcaabaacdabbcbddbbbabcdccbcbbbabacadcbbcaaccacdaabbaacbaaaaccdaabbbcccdbcbbabbbccdcabbdbcdcbcbcdadbabdabcaabccbbbaadadbaabbdabbaaadbabdadabbbdaaabacaaaaacdcbdacbcababbdccaabbcbbaabacaabbbacbabaabbaaadcbcbbbbbaadabbabdabcccdabaabbbcaaacaadbaadacbacbcaaababbbaabdbbcadcabaaaaaabbaddddcaccaacaabcddcbabcacdcaabcabbadabbcbbcbbbaacabbcdadbbcaccbcaaaababcadcbbdcbdbadaacaacbabaccbadbcabacdbabaccabaccbaccabbbbbbbbaaaacbbaaaadabcaaddaabadcdcbbacdababbcadbbbcbccbbabcbdaabdcdbcabacbacccabcbaacabbabaabcbadabccbbababdcbababbbaaaabbacaacaabbcabcaabbaabbcbcbabbbcbcdbaaabdccbaacaadaaacbbbbabdcbbbadbbabbabbaacabaabbcbaddaaabcbbcabbadabbcbaccacbbabbbbdbbcaccaabaadcddcaabaadbccbbbcbadbaaaccbbbacbbabbadacacbcacbacaacbbcccabcaaccacbccbcaabbabbabdcadabbacbcbbcbbaabbbcdbbbbbabbdaabcdbbbdbaaababaccaabaacbcccabdcbdcbbbcacbaadaaaaaadcccdacaddbbccaccabbdbabacaacbabbbddbabbbcabccbabaaaaacbddbaaaaababbabccbbcabdbcdbacaabadaaaabbbdcdbaaabdacdaacbacbccbabbaaadbaaddddbcbbbbabdababaacbabcbacaabbbbaddbbabcbbcbaaaccbbacccbcacdacbbaacdaabacabbbaabbccdbaaaaaacbaaabbacaaabbbbcbabacababacbbabaabdcbaaabbbaaaaaadaacdcaabaababbbbabaacabcbcccdbdaacdbaaaccacbdbddbcbbababcbcaaaabaaccacaabdaaabbccaabacaaadbcaabbcabacbbabcaabadbbbdbdbcaddaccacabbbababdcbdcacbdbbacabbbcbdbabbbaaaaacabcbcbababcbdbddaabcbdaadacdcaacabaaaabaababaabadbdabbcabcabdbadbccaaabaabbcabbdcbdaacbbaabccaabcdaccddcaacabbcbccbbacbcbaaaadadadacdbbbdaaaadbabddccccadacaaaabbbbccbbbaabbabababbbcbbccbbccaaaddadbabcbccabacaddabaabaacccbaabaabbcdbbabbaaacaaababbcdddbbdbcbaaccbccbbdcbaabbcbddbcdbaaaadabaaababccddacbbdababdabccbacaaadcbbdaccccbabdacbcbadabacabadadaaadbdbababdcacabadadcbbbdcaacbcaabdababbbababbcadbbbbabbccacbbbaaadacaadaadcbcaaaaccaabbabacaabbbadbacbdcaddcacdbabcbbabaacbbcaaaabbbdbaacdbabaacabbabaaaabbbaabbcbcccabbbaabbaaababacbbaabadcabbacbdaaacabaaacbabbdabcbddccbbbbbbaaacbaacaaacbccbcaabcababcdbadcbadacdbbcbbabbabbcabbaacaaccccdbaccaabcabbbaabdaddcaadbbacbadbbbcaaadaccbdabbbbacbabdacdbbbaabbdbbbdcabdadadbcaababddabbbabbbbcdbccbcdbbabbdbccbbbbbdbccadddcaaadccbadbacdabbabbcaaaddbbbabcabccbdaaaaddbbaacabacabacaabaaccbcbdccbcacdccababacaccadadbbdcbababadacaaaabadaabbbcdbdaddbabbacbbadacaddacabbbaaabbaabcbabaabccadbdbbdabcbcbcbbbabbacbabdacdabacbcbdacbbcbbcaadccacacdbabbabdabcbadabdabaabbaabbbacbcdccdbbbabcadacababccdcbaaaacabadbabcabaadabadcabadabcabacaaadbcbcdbbabbadaaabbaadccbbbcadccdbababdcdbadcaabcabbdacacabcaabbabbacacccbaaaababcbabbcbadaacaabcbaaabbdbaaabdcdbdcbacaaabaabaadaccacbadcabadacbbcacdbbabdaadaadaabbbacabbcadbcdbbcabaadbbaacababbabcadcbdbcbbcdbbbbaaabbbcaccacbbacacbabdbdaacabdacbbaddacbcbbbcbbbcdcababcbacacaaddccdbbcbbcdbcacbabadccaadcdcbabdaaabababbaabbcbcbbbccaaaabcabbabaaabcabacbcabbbabbacccbbadbabbdabbabbdbbaadbacaacbbdbcbabcbbccbbdbcacaccbccabbabaaaaabcbdacbabbcacbaabbacbabbabcaabccdadbdbbbadabababcabbaaaaacadaabaaddbddcbcbbabcdbcbdadacccaabaaaabbaaabcbbacbbbaaaaddcacbcbbbdacbadabbbabbbbaabbbcadaacaabdcccabbcdadaadaabbacabacaababcbbdbabcccabccbcbccbacabbadcababbadbbcbaabbabdcbbbcbbbcabcaabcbbcabbbacacbdbbbbcabdcdaacbacdcabbacabdcabadcdadababbbccabacaaabcababdbbcbcbaaaaaacaaaaabababaaabbbaaadacbbdabbaababadaababaabacabbbdcbcadcbadaacacaabadaabbaddbbcbbbcaaaaabaaabaaacaacdbbcbabaacbabaadbbabbbcaabdddbaaaadccaabbacdcbbacaacdaabccbdcdacababddbbaccdbcbaaaaaacabbcdbcabbbaaacbaaaaccbbbababbaacbbacababbbacdcacaacbccabcadbaadcaabbcaacbaaaabbcddaaaabbcbadadcdadbccbabbacaabacbbbcbaacbacbbbbbacbcabaaaccbaabadcabbbababdcccaaabacabdadcabaaaacbacdcbcaadabdaaacababcdcdcdaacaccacbcaabbaadaaabdbababaabcbddbacaaababcdaaababccacdbcbcdbacacbacacbcbccaadbaacbcbcdcbaacbbdabbaacabbcbabbbcbbbbbbaaabaaacaaababbbbababbaaddbcdcbaabcaaaaaacabbaaabadbbbadabbbdddabadaadbbcacadcddacbbacaacdcaacabdcabbccbccbbbaabbacaacabbbbbbbaaacdadabaabbbbcbabbcdabaadcacdbaaaaaacaabbaaaaaaaddbadbaabbbdabacbddbbbccbbccdbbbccabbacaaaababcabaacbbaaabdababbbaacccbcaaacbaccbabbaddbdaadccaabacabaadaacbcaaaadbccdbbdbadcbcdcbaaccdbbcbbccacbabaaddacabccaaabbbcdbcddbacabdcaabbbacaabbcabbabbcaccbbcadacaacbbababbaaaaaabcaaadcaabcdbdcbabbbaaaaacbdbcdacbbabaababdadaaabcdabadabcbbadbccbcabaddbbdaaaabaabacbbbbdcbdbadaaaabaababaaababcaccabbbbcbaccccbaaaaddaaacaabcbbaadcabacabbabaccacbbcbbabdcaacbbdbbdbacaabcabadabbbcbaaaaabbbddcbacaaaabbacbccadbacabadaaabaacbccbabbbcadcabbdbbcdbbbcbccbaacaabacccbbbbcbcaabbcababcbbcdacbacacaabbabdbbabbcabaacaaaccbbabccdbdacccdbbbdcdbdbbbcacdbaabadabadbcbdaaadaadabbaadbaabdadcddbbaaaccaabdbcacccaabcdababccadaabcbcaabcaabaacbabbccaacaabbbdbaccbabdbbbabddbadabbbdcaddcdcabdbccabbabcbaabaacdaabbbbbcbccabaabcabbcabadacbbaccaccbabcabbbaacaaddababdababdaacbaacbabbacbbdabbabdbbccdbdaaacdcabaccadbabadabbbbcabdbcdabaadacacaccdaabcbbadbbbaaacaabccdabaaaadacdaaacabbcbbadbabaaacaabacbabbcbbdcdadcadbbdaddbabbabcadadaaabcdcbaabbaaaaadaaabaaabaadadcaaaaababbbdcacacbaabacaacacbaabdbbbabcbbbaadbcbbabccbabaacbacaaaaaaaabcadbcabbaacabbaaadcdddcabdaaacbaabbaaccbcbbbadbbbbaadddbcbbabaabaaabccaaadadcdbaadcaacbbdbaaacbcdbbbcdbaabbbcddbaacbdbabcacbdcdbbaadbbaabcaaccaccabbdbbdbabaabaabbdcdaabdcbbdbdbdbacbbbdadaacbdabaaabbbabaabddaccabbacacaaacaacbcabdcacbccbbbbabdaadaccbabadaadbaacaabbbcaadbabacabbdaadccaadcbabdaacbbaabacdcdaccabaaacbacabdccaaaccaabdcdcaadbbcbaaacbbbbbdcadacbcadbaacaccbdabbcabdbabacbbcbacaccadadbaaaabbcbbcdaadbabbcaccaacadbaaacabaabbbbbbacccbbadbadbbabcbacbabcaaabcbdbbbbbbdddccbcbbbabacbbaaaabcaacbbcdaacaacdabccabbddcabcabcadbbccabbaaaaadadaadbbacacccacbabadcadaaaacbddababaabcabadcbbaaaabadaaabaaaaabbbabcbaccadbcddadcaacdaaacadbcabdcaabcdbabbccbbdcdbbcaddbddabbbaadbabdaababbbdcaababbbbbbbabacacaccdbbaadbbcadaddacababbbcacbabaaccabbbadacabdaacaababbabbaaacacaabbbdababbdaabbaaaaaadbaaaaacababadddcadabcaaaaaabbacaadbdaddaaaccaabdaabbdcaabaddadaaccbbdbcbbcbcbcadcadccadbacabbaacbbdbbbaaabbbbaadaabacbdacaabaaabccaadbacaaabacababbaddaacabcbdaaaadadcaaaabbaccccbabbbbaaacdbaacbacbbabaabaacbaccabbabdabbcbacbcabaaacaaabdcbaaabcdbbcabbcaaddabacbdbbaabbbabbbcabcbcbabccadaadaadaccabaabadbabaddaaddacbacbbbdbaabaaabbcacdcdcbccacbbababbbdbadaabcabacabaaaabaaabbbcddabacccacaabcaaddcbcacaccbabbcdcadbadcbaacbaccaacdcdadabcbbcaacbbaadbabaaabbbcbbaaacdbacacaaccabacaabddababaadbdaaaacbbabbdaabaccdaaacbbbbbaabcabababbabcaaaadcbbdcbaaaabaaaaabbbdcdaacdcabdaacbcabcdbaaaaaaabbcabddaacbdbccbbbbbdadddbbdcacbadaabcaaaaaacbabbaaaaadbbaadabaccaabbbacaaadaaaabbbccdaddabbbbbccdccbbbddbbaabaddddaabddabbcbdbbbbcacaabcdabcabcbacbdabcdbbdcdaddaaabaccbbbbaccccaaabbbabbbbbbcabaababcaabbbdbdbacabbddcdadabbbbbbbcdcbcbbaaabbbabbabbaabcabcbdaabbcaaabcaadcbaaabcaacddacababaabadddbaccccbccbbcbababbbbbaadabbbdabadabdbcbbbabcabcbabbadabdbbbcbcadcbacbabbcaabbbbbbbcbdbadadbddcaabadaaacdbbbaaaddabcabcaaacaaaaacacbaaddbccbcdaabdbbabbdbaacacbbadacacbbdbdcdaabcabadababccbcabcaabccbbaacaacaabacadabbaacdaaaadaaabbabacbbaacbccbbdabccddbaabbdabbbbaccadaaddabcacabbacdabbcacacbcaabacababacabaaaadcababadbdacbabdcaabbabaaacbbacbbbdbbcbdabcdababcbcabccdbacaabbabaabbabcabcadbaadbaadccbdcaaaddcaaaabadacdcbaabbcbdabababacaabaabaaabbaacccadacababacdcabbacbcbbabaaadbabbcaaabaacbccdabaabaabbaacdabbcbacdabbdbbaaaddbabacbdcaadacccbcabaaaaaddcaabbccbaabaadbbbbbdacbcbabbdbbcbabccabbbbbaaacabcbbaabcaacaaccbdaababbababbcabacabccacbdbaacbaddabdcbcbabcaaababaabbbabdabbabbababbccabaadbababdaaaabbbaacabdbbaaabacdccbcbadcaabadbbabbabaaabcbabbdccaabbbabbdbbacdadcababaddaaccbaadacbdacbcaabdaacaabbbccccdacbaacaadadaadcbdacbcccababaabdcbaacabccadcacbacaaacadaaaaaadacdcdabcabbabbaaabbbabaacbdbcaabadaabccddabdbaabadbababcbbbadbbbababbbbcbbcabaabdbabbcaabbababdabcbdbbaaabbabacbaadaacabdcbdbcdbbacadbbcbbdbadbadcaacbaabbabcbaadaaabaacababcdcdaacaababbacbbbbdbccaabaabdacbbbacabbaaadddbcaabbbcbacbdabaaddbacabcaabbbacbdabbaabbbcbcaaacacbadbaaabcdaadabdabbabbcbadabbcbaabbabcbabbaddcaababcaacbbbcbdcabbbadcabbadbdacabbbdacacabcabaaadacaaabaaaaadbbbbbbbacabacbabaadbbdcbaacbacbddcdcdadabcdabbdadbabccbbaccaacabababcdcbcbcccaacaaaaacacabcaaadaaabbaabbbbaadbacaaddaaacaddabbbcccdcdacaabcbcdaaacbbcbbcabccabcaaddbabbaabcdabbadacbadcbacababaacbababcbdccbcabbdaaabacdabdacbaabbbbacabcdbccbbadbbaabcaacdadabcababcadcaddaabbcdbddaaadababccdabadbaaaccbbabaabbcbcbbcdbcbacbcabbccbaabaaaaccacabbbbbaabababdcdbbccbbcaaacaaabbbbbccaabbaddbadaabaadbcddbdabcbbdaccbaaaaabccbbacaadaaaaaacaaacbaaacaacbbcdcbbccbbcdcbaabcbccdcccbcadcbaaacbbabbcacbbdaaccbadabbabacbbdbdbdaaaaaaabcdaabacdaababbaddacdcabbacabbbabcbbabdcbaaccaaaaababaabdadaaababcbbbdadadabababddcbbabbbcabaddbbaaabacbcdcbcaaddadcbbccbbdacabaaacbaadabbbbbcabcbdadcabacbbacbcdadacbdabbaabdcdcddbaabbcbbbbcbcabdaacbaabdababddcacabaabcdbdaacadbbacbcaabbdbaaabcbbdbddaaabbcabdaaacaabcbbbabddbcababbccabbbbcaaccbcabbadadaabdadccabcbaddbdbcacbaaabbbbaacccdbadadbabcbaaadababcbbbaccdbabbdaabbcbbadaabadcbcbcadabbacbbcabababbaaaaaaaacdbccabbabbbdadcbdbbbbbbdbacacabbbabcabacdbccdcbabbdbbdaabaadcabaaaaaadaaaadacccaacacabbaacdbbacddbccbbcabdbbaabcdadbbbabaccbbabddbdbabcccbbcabbadcabababbcdbcabcdcdadbbabccbabbaadbaaaaaabaabccbbbacabacadabcbbbccabacabcaacabaacaddabdbabcbacabddaaacababbaaacaacaccdbcababbdaaadabbaabbacacbaaabcabcbbcbcbbbcdbbabdacdacaabacbcaccabbcadacbbabdabcababcaacadcbcdcbaaabdaabccbbcabaaacacccbbccaaddccadbccbbabbbdadaadbaccacbcdbbbadbcbaaaaaadbbcbdacadabacbbabacbacabbbbbaabaabcacadacaadadbaaaacbabbcbbcdabaabaddbbdabaaabaaababbbcbabbbccababaabaaaaabbcadbadbaadbcdccabaacbbcbbdcbddbabdadabbcacaaaaddbcdccaaadccbdabbdaadaabbcaabacaabbbababbbcbcbcaabaaaaaaaabcadaacccbbabcbbbbbcadcaacccaaaaaaadadbbdbdbccabbaadbdaaadccadcbbaabdbcacbbdcaacaaacbcdbacbdabacbdbcabbaccbcbbbabbadadabcdabadcbaaaaaacbbbaacaaabaaaadbabacddaacabacacabdbccabadbabbdabccaaaacaddacdbaabdaaaaaaaaccaabbbabdabbacacaabaadccdabbdabbbbcabaddaabccbdadadbcbabaabdabcaabacbcbaabbabbcdccaabdabbababcbbdbcbaadccbbcbcaaaabdabadddacadcaabacaaccdbcabddabaaabbacbdbaaaabaaabbadabadbaaabbdadabaaaaabbdcdabcddaaacadccabadcbbaaacadbaaadcdaacababaaaddbbabbdabbbabdabdbaccbbdbcaabcabdbadcdbacdaacabbbabacbcabdabcbbdbbbbcadabcabbbbabbbbdcbdaacaacdbddbabcbabacbbaabccaabbbddbcacbababacaccaaababbcabccabcdcbabbacbabddabbaabcbbcdccadbbcdaacaaccdbccbacabbdbaccdcdaabbadaaaaabacbddaaabcbcadaabcdbbbbddbadacababadadbdacaccdacaccbddaadaccabaadbbbdbbaacaabaabaadacccbacbdbdbaabadcbacdbbcbaabbdadcccdaaaccaacaccabaacbdcdaaadaaadbaccabdaddadabcbaabacbadacaaadacbaaabcbbcaabdaacacbbbaaaaababaacadabaaccadaaadddabbaabadcdaaaabbddbabdaabbabdbacbaabcaabacccbbcbbaacababbbabcbccbaccabcbaaccacdbabbabcacaabddabbcabbaccabcadabbbaacbcbaddadadaaaccbacadcbbcaabacbacaacbbbccbbbbacaacdcdbcbabbaaadadbbdcaaccaabddbbaababbadcadbdbacbbababbcdcdcbbabacbdbccbcdbaabbbdcababbabcbdadbabcacabaabcbaaaacbdcccbdcabbbbbcaccdadbcbdaaaaaadababdababcdaabadcbdadbaacabbabbadaaababbdbcdadabbbbbabcccabcbbcababdabbbdbcaccaaacbbddadabaacaabaaacbaaccabadabdcbcbccbbbaacaabacdbdaaabdacbbadabadcaaabbaadddbadaadbacbbccacccaddacabbcbcaaabacaaabababaaabcbbacbabccbbbaaacbabacacaaaabbabbbbbbabacdccaadaaabbbbbaadccddbbaacaaababaabcdaaddaadcaccacadbaaabdbbaaabdacbbacacbadbbaaccaabddabaaccbbadbcbbcddbbaabbcdacbaaaaabbabbdbdbcccaacddaaacdcccdbcdcbcdaaaabbabadddbddbbdacaccbcacaaabcaaabbbbdcbaabaaacabaabbabdacdacbbbdbabdbbdcbbbabaababbadbbbabbbbbabcbdbdbabbaacbcaaaddabccacabdadbabdcbbabbccbbbbbabacdaaadbaababcbababadaabbabaadcabbaadabacccdcbcadabdcbadaddaacccbbbaaccaaabbbccaaadcaabacacbbaaaacdabdbadcabdbcdbcbabbcddaaadcaddaabaaabbccabaacadbcbabbcbcbdcbbbcbcacadbcaacbbacaabcdbaadabaaabbbcdbadabaaabbbaaaabaaaaaccabacbcaabbadcbcadaabbcccdaaaaacbbddbbaaadbcaaacabbdaccbacbadcbaadaadcbbbaaaadadbacbbaadabcabcbdacabbaaaddbcbcddbddacdaabcbacacbacbbcabbabaaabcacccabaabdcaababaaacabbbabbbbdcabcdbbaabbbaaaabccbcabaabcdaabacabcbabcbbbaabbabbbdacabaccbacabbabcbaabcdcdbadcacbccbabcaaabaabcbaadaaacbabbaadaddabcacabbbcaccaabacbaaaaabcaabdbbbcbbcbacabbcabdbabdccbdcaadcaabcaaaabbcdbdcabacacabcaacbcaadbdbadaccaabaabbbaacbacaaababbcdabdacadaddaaaaacbbaacbbbcbbdbccabaaababaaaaaacbcbdcabbccccadcabadaacbccbaaabcabbbbcbcaacacbaaadbbaabaccdaadababbaabadacaadaaaaacababaadcaaaccdbdbabbcbbaabcbdbadbadbbdcacaccaccaabadbaadcbaaabcccaccbbbacabcabdcabbaadbababbcacabcccbaaccbaaabadbbcbbabbadbabdcababccbaabcaabadbaaabaaccabacbbccbbaacddbbadbcacaaaccdaabdbaccbbacbabbbbbaababaababccaabaabaabcbaaadcbabbdcbbcbccbcccaadaababaacbadabbaabdbbabccaadcaabdcacbdbadadbbdcdabdbacbbcbcaaababacaaabbadbbdbbbadbbbcbbaabcaabcaaacacabbadaababdbcacbbaaacacbbbabaadccbacbacbbaadbdbbaddaaababaabbabbbbdaabdbcbbaabacabaaacabbaadabcabacbaacaddabaabbddbabcabaadcababdcabdaacbabadddbcbabcbaabcbcbabaacaaababbbcdbcbbbccbbcadadabcbbababcaaabaaacbdcabbaaadccabdbbabbbdcbbabbbbdcacaaaabaaaaaadbababacaddaabaaaabababadbcbaacbcaaadbabcabbccaaaccabdbdddcbbaabddaaadcdcbbdabbcbaabbbbaabbadadbdcccdccbabaadcabdaddbabddcdbdaabadbbabbbaabbcacbaadadbcbababababbbbabbcccccaabbbbccdcdbdcbaddaabadcdadabdabaccadcdcbbccbbaaaaacababbcdaabbdcbdaacabcacaaacbabcabaabbbbabbabaaadccacabadadbdbccaccacdaadaadbaaaacbacaacdbabdcbbabcacbccaadaabbcbbbdacabaaaaaabbddcaacaacaaaaaabdbddcbcababcdabbdabcbdaaabadabbbbcbababddbdacbcaacaabdabadbcabaccaabbaabbcbcacbabbaadcddbacacabcaacadaababbdaaabaacccbaacbbaadccdabbbababcdcccaacbbbacdcddacbcbaacaccadabcdaabbbabbdadbbcbbcaaaadcaccbabaaabbdcaadcbaabaacadaaaaabbbcaaabbaabdbbababaddbbcdbabbbaadbdbaadcbdabaabbccabacdbdcadacabbdabbbabcdababcaabdccabcacbaabacbbdbbdcbacbbdabbbdaabccaaacaabadabaaadcdbbbabcabbacbbbcbaaabaadaadccaababcdccacacaaabbcdbaddbbccbccabbdcbaccbacbdbbbbcaaadcdbbbbdbcccaaacdaaacabbacbbbcabbbbbbdacbabacbaaaabbcbadabadaacbcbdabbbcadcccacabaaabbaabbdbcbbabacadbbccbaccbbcacbaabaabcbcbababadabacbacabcbcadbcabcbcdbcdbbbabaaabbbdbaccadbbdbbbabbcbbadabacababcaddbbbcbbaaabaccacbabbbadbabadaaacbcaabaddacdbbbaccadaadacaddbcabaadabacaaabacbdcbdabddcdaaaaccabccdbacabcddaacaccbbbdbcaabaddaaadcadadaaaadacbcdbdccbccbcbcccabcbcbccaadcbaaaacaacaaadccddbabbcaacadbccdaababaadccbacbaaababaaaadadbacbacccbbaccacadbabbababdabbacaaadcaacbbbbababacabcabbbacacaaacacdbabbdabaaabcaababbbadaadbbbccdabcbaaaadbdccbbbcdccbbccdcabcaacdaabdbabacaabbbbcccaaabdaccbabdaadacbabbbaabbcaacdccdaaaadcbbcbbaccccacadbbaadababbdbabbbbacccdabaadbcabaabbaaabbbabbabacbacdaabbabcbcacaaacabccaadcbbdbdcaccabdccbaababbaabbccacbccadaaaaabadaacbbaacaabcacadcdaacaaabacacbabdaaccbdcabaaabdbabcbbbcaacdaacaacbdbbcabdbabddabacbccbaaacabaabaaadcdbacbbbcbbcbcbbdcddabdaacaaacbabcaacdabcabcaaadabcabadbacbcadadbcacccadbcabbabbbbbaaabbbaaddaccbacbbbbbabcdaadbbbbabcbbadadccabcaabdaabababbbadaabaabbabcdbabdbbacbddbcaacccccaabadabdbcbacacabadbbabcaddacbbabadabcbadcbabaacdbacaccacbabaabbaddbabbabbbacabbdbabbabbcbaabaaababbcbcabdcaddacbadaaabdcaabababdbaaacbababaccababcaacaaaadcbbababbbbbbcaabaacbaaccdbbcbabadacccadbbbabacbadbabaabaabaadbadbbcbadbacabbbbaaacadcbbabcbccaaacbdacadaaabbaabcaacbcccdaaabbbacbaabcbbababbcbcbbbaabaabcccaaaababbbbaadacabbaaabaabcdadaaccbbbbacabdbaababbbaababbaacbaccbbababdacabbdacabbaaacaadacacadaaddbbbabadaaacdbbadbacabbabadbacacaccaddccacabbabbaaabcacdbbadbdbabbcabaccaccaacbbcdabaacccabbabbaacaaabbdaadddaaacbdcaacbcbbbcabbcaabcaadabbabcbbbabacaccdadbabcadabbbbbaaabbbcbaabdaaadaabbbabbbbcdaccabddbbaabaabcbcbbbccbbccababbbbcbabcaaabbcabaabaacdaaccaabcabacadabdbacdaabbabccbabdabbaabdaabbaaadccdacdadcabacabaabaaababdbadcbabcacabcdaccdabdcacaaddaadaabaaabacbbabdabcbbdaadaaacbabbaaaddbaabbaccabaabbbbbabdbbcbbdcbdbcabcacaaacabccbaacaabcabaaaaadbbaaaabadaaaaaaaaabbcaabcbaacbbacbbcaaacbbacbadaaaabdbabaabbbadcbbcaadcbbaccbcbaaabcbcbabadbbaaccaaabbaccbdbcadadabacdbabaacbababbabbccccaadbaabaccababccbaabaaabcdacaabaabcacbacaaddaababcaaacbabdccdacacabaabaaacbbaaccddcdbbbbacaaacbbcabbcababbbcadaaaababcaaabcaaabaaccabdbadbbccbbacaacbadcadcbcabacabcabbacbbbadadaaaacbadbdabdcbcaababaacaaabcaacacaaabbccaaaabbcbbcaaaacdbaabbaabcacbaaacaaabbcabadcacadddbbbadbcbbabbcbbcdcaaabbcaabdabbdcbaabaadbbaacbaabaabadaaaaacbddbacdbbdbbaacbaaacbcadadacbcabaccababaccbbbaaababbabdabaaaaaaaacaaaaadcbabaaaaabcbcbaaaabdbbcadbbdbbcddbcbdabadbbabbdbbabcbadcbbababaabaabbbddadcccaadabadcacbbabacaccabbacaaaacbbabdaadacbbabadcaaabaacdbbbcabadbcaabadabaacdadadbcadabcbbaadabcaaacaabadcbbdadaaacbdabacacabccccbdccbaaacdaabadbcbbaabbbabacadaabccaaabacdabbcaaaaabaabaabdcbaacbaaabaaddaabbcabdbaacaaabaaaadadcddaadaabcddaaaacabdacbabbbbabcbcdbcbbcacbabbabbdaacddaaccbcaaadcabbaadbbabdabbdaacaaabacbbabacbbabadcaaddacadbdacaabbaabaaaadcccabacabcaaabdaacccdbccaabdbbbddcccbccbababcbabaabbcabaabdcbabaaabbcdaacdaabccdadbddacbdacaccacbcaaabddbbabdbaaaaabbbcbbbcbcbaccacadaaaddbacbbadccacdababdaaaccabadaaaaaabbbbcaabcacdbabaaaacbabbdbacaabcadaaccadadabbaabbaccbbcbdbaacbddabadbbdbacaabcbcabacabcabbcbadabbbaabccaabacddbccbdccadcbcbadbbccbababaabbbacbccabcccabaaaaddbacbbacbabaabbbadbcabdbacaababbcdbabcaccaabcadabbbccacdbababbdcacaabbddbacadcabaaaabdaacbabbbdabbbacbcbaabdbbcbadbdadaccabdcacaaabbdbbdabaacbaaaaadacbbaadbbbbdaaaaddcdaaaabaaaadbbdacadcbababbbabcbbcabdbbbbbbabbbddbadaaabbadbbaccadbaababaadaacdbaaacddbadadbadbbbadbcabbcaaadaaabbbbcaccbbaadadabadbcbaabbbbbbdadbcaacaaabbbcddbaaabdbcaabbaabdbbbabadaccadbdccbdbabaccbbcbcaacaabbcbbadbacbccbabcbcaaacacbdccbabdcdbaddbcbabbcbcbacacabacbcabcbbbbbcadaaaccbcbaabbabadbbababdaadbaccabdcabaaabdabcaccbabaabaacadbadadbabcaaaccbabadbbaabaadbcbbacaabbbbcccaaaaacbbacabcacaccbaabcdbabbaaadaddadbbbbbacbbaadabccacdcdbbbdabcaaadcbccabbaadbdaabaaacabcababbccbacbcbacaacaadacabaaccbdabaabbccabacdabbacbacbaaaddbbbbdbbdbcbaacaacbaaaacbdbcaaaccbacdccacccaabaacadbcdabdaaabddbaccccdbdaaccdbcdcbdabdadaababbabadadcadadbbdcacbdbdaaaaaabcacbabacbcaadbbaacabcabadcbbdcbbbbacccabbcbaccbaddabaadadbdabaadcaadaaaaaadbabaadbabbabbbaabbbcaabbccababaabacdbcaacdabcdacaadaaacbdbcbbabaabaacbcbabdabbbbbababdcbabaadbcabaabdcdaabcdbbbaabadaaaacbacdcbaddaaaabdcbbcbaccaaaabbddbbdaadaabacacbbaaccaacbbbcaabcaabbdaabadacacaaacdbaddaacaababbadabcbacbabcadcacbdacccacacbbbbadbdbabccbcccaacacabcbdbddabbbaadbcdababaadcbaabbaaaaaacbabcbbabcdabadaaabbaabbbaabbabacbbbbbabbbcaaccbdbbcacbbacaccabaabacdaccadcabdccacccbaacabccbbdabdcbbdabaaabbbcbabcbaaacabdacbbcbccdadbacccaacaaabdcbaabaccccaaccbababaaabcccbbdcccacabbbabbbcdbbacbdbcbadaabdaacbbabdacbabcbbaaadcaaccdbbddbbcbadcaaaacaababacbbaacaacbbdcaccacacbbbddccdaadaaaabbcbadcabbdccaababbabaabbaaadbbdcacacbcbbadbdababbaababcaabdbddbbcbcbbaaacbccacaaaaabaaaccbabbabbacccbcbadbaadbcdaabacbbabbddaabdcbbaadcbbcaaccabdacbbaaabdbbadbaacadbadbcabbccdaacbdabdcaadbccabbbababdcddadaaabcaacbacaacabaaaddaabacabaacacbaaabbdcaabbbbabcadcabacdbacaaabdcccbbcdabbcdababcdbcacadaabaabbbacaadbdbacdbbdaacbbadcbadbdaaaabbaddacacaabbbaabbbabaabccaacbbabacbadadababcbaabcbdaccabdaacbaabdaaabccadbbaabbcaabbaabdaababbccbbaabcbaabcaaacdcaccaaaaababaabdbbacdbbbcbabbaacdabcadcbddbdaababaaaacacccaabacbcdccdbcacbddbdababadbbaabdbdcacbbadbbbbdadcadcabacbbaabdcbaaacacaabbaaabcdabbabcbbaaababacabadbacbbccabbcbadbababdbdbbbaacdbcbbbcddbcbbadaabbcddaccdbbaabbaacaaccbababaabcccbacbadcadbbbabadbadaadbadbbaacaadaacbdddbaaabcbbbabbaaacadcabbbbdbaaaadaabadbabdacbababacbabaaacacadaaabcacaabbdbbbadaaacdaaacbcbcdbbdbacbbbbaaaabaaacdadccaddcadbcabcbadbbbdcbabababaacaaacacdcddabcabdbaaaaabcbddbbdbacdabcaacadbbabbdcbbaaacaabaaaaaadcacdadcbacadadcbccdbdaadddaadcaababababdaabcbcdbbcaabdcbbbbaababdbdbdadbbbbacbdaaaaaddcbaaabbdaaaababcabbabdababacbbbabaabbbaccabdccacbacbbadaacabaabdddbacbacadacaabbbaddcababadddcbbabbbabbbbbcabbcaacaabcbcabbaabdabbbadacdabcbbcbadababbbabbbabaaadaacbaaabdabaaccaccacbbabcbcbabcbaaaadaddabcccddbdbaccbbbbbadbaadcbbababadcbadbbbdbaadddaabdccaacccaabaabadadbacabcabccaaaaaabbabaaabcabdadabbbbbbadabbcacababbbcabadabccacaaaaccaaabdcbcacabbacbadaaadaaaabcbabcaabbbaabcddababbbaaacaccadcadaabddbbdabccaaaabadbacabdacacddcbaacbcdbcdbcbbbbcabbdadacbbbdbaaaaacbaaadacaddbbabaaacbcbcbacabcbdbdbdcacabcbabbcadbaabacbbaacdcabaacabbbbbaaaababccacbbbbdcbbbabbacdacabbbbbbbadbabdbcdacababaaacaababcabcdaaccaaaccaacbabcadcbcbcacccccdbcabdacabbbbadcadcbbbaadabaccbdaacbabcaabacdbbaccbdcbaadabaaccbabaaddbbababbbbccabbdddaadbbacbcbbccbbdbcdabababacabcddbbaaaabababbcacdbbbadacccaabbcbbcaabbaaccadacbadbbabbababaaadbbbbabaaadbaabaabaaacabbbdbbcaacaaaddbacdaabbbbccbabdcabcadcaaaacbbbabbacdaccabccdaaabbacbabbaaaabddacbdbbdaaaaaabdacababdabaaacaabacaccbbabbcaaddbbdbacacbccadbbcdbbcaacabdaaabaddbacdabbbaacbacdbadcdabcaddbbbbbcdbbabaabaccbadccddabacdccdcbaabdbabaacaccaadbbaaadcabcdbcdacbcaadacbadbbdbcadabaaacababbbbdcbadcdabaaadaabbcaacaabacacaadcadbbaabaacbdabbbbbaabcbacbabdaaccabbabcbababaadadccabbcbaadbabaacbbccbaabaaadabbcaaababbbcbbaabababbbccbbaaaaadbdcaaababaacbabbabaaabadcddbbaabadbaabaacabadaabbadaaabbaaaadcaccabdbabbbabcbcaacababaacbcabcadbdacbbbbbcaaabaaaaacaaccaabaccbabbbcabacaabaccbaaaabdaabbbaacbadacaabcababaaabcddabbdbbdcaaacdccbdbbdbadbbcbdbdbbccbaabccbabbaacadacdaaccbccbaaaaabdaababbbbaaabbdcdbacdccdcbaaabbabcaababbbdbdccaaabadbccbbbddabbaacabcdabaacbaaabcdacbdabbbcbaaaaabbabaacadbcbddbbaddbaabaaacccdabbbbbaacccadabadddaaccbbdcbaaabdaabababcdbbbaaaaaaccaabcaaaacbaaaccbcbbaccaaaacaaaaabcaabacaddaabacbcbdbaabdbaaaacbddbbbbaaaabbbbbabaadaaaabcaaadcabadcdbdcbbbabbbaaabbcabadbbbdbadaacacabbcabbbcbdcbaabaadbabbacdcaaaacabdbabaabbbcbbcabdaaaababaabadbccbabccaaaaccccdabbbbbcabdbbaabdbaddbdcbaaacbbcdcbaabcadcdaaddacbcccdababaaaabcacbbabbbbabcbdcaaccababccbcaaabbbbbdaaacabbabdabadaabaaacaccdadaacaadababacaabdbacbdbbdadccbbabbddabbaaabdbbdacdcaacdddcabacdabcbacadcabdbaabcacbaadaaabcbabbcbcbbbcabacaabbddaaabadaadababbccbbbddaaabbbabcaccaaaccaabaaaabaaaabcbaccbaaaabcabacbabdbababbcddacadaacbcacbdcacabcaaccbbaaaabdacccaababbaabddaabbdacabbbbbcaaaadbbbbcbdabadacdaaccaabdaabbcdcbddaaacbabcbdacaaabcdadbaabaaadbddbbbcbaabaaaaaabadcbababbcaabdadbabdaaabcdcbaaabbbbcbadabaabdabdacbabaaabacaadacbbaacaadbbababcaaacaaabacacadaacdacaaddbaaccaacdaabbadacbbbbabaabaabcabadbcaaacbadbbaaabbbcbbabdaabccacdaccbbaaabbbaaaaaabaaacccaacabcadbbdbbabcabccaaaaaabaadadaaaccccbbccaddbbbcaccdadacbadbbccbdaaabaaaaaccbaccbdbababacbbbbaabacabbabaadcaadabccbaaaabccbdaacacaaacadbccbccaaccdaabcdabaabbdcabaddaccdcbcbbbbbaaaaccbdacbbaccaadcaaaadaacbaacaabadcccbacbbccabbbaabdcadabcbbbaabbbbbbabbbdbadabcaccbcacbadbadacaadbdadcbcbdbdbbccbcaaaaaabcacbaaacaadaaccbdabcbabcbdbaaaaaaaaabbaaaabacacaabcddbbababacdababbabbaabbacbbadaabcaacabbcbbaabaddaaaababbcddaacbaabdbacacaabdababcacabcdacabdbddbabcaabcbddbbbbabbcbababaacabbbcaaaaabbbdacbddbbaababbddaaabbabdaadaaddbaadaaacdadabaacaddaacacdbabbdbcdacaaaacbbbabddbbacdbbcbbcbadabaabbdcacdaaaadbcbdaaadacadbbbccaaaccdbbbabddabbacaccaaccdcbdbcaaaadbbbabcaccbbbaccaadcabbccabcbdbbabdabdbdabbbaaaaaabaacbbaabbbabbbcdbaddbaadababaabcbbabcabaabacddbabaacabacbacadccacddccdbbaaadbaacbbacdaaaaaaabcaadacccaaabbbdcdcdcabbacdadacabbccbdbadacdbabcabcbbacaaabbabbbcadbccbaacaadaabcaccabdabaaaacadbaacbaadabdbacbadabbddcccbcbcaaabacaabacabdacaaadaabadacbaaaaaabaaadbabbabbaadbbbcccbabaaadaccbacbbdaaaabacaaaaabaadbbbbabbabcaabbdbcddaaadbcaccaadbacabdaaadbddbbbbdaaacabaaabdaaaabddbabbdbadabaccbcaaadbcacccaccdabacbbabdaabdaaacbabadbaddbcabbbcadbaccdabccdbbcaadcbabbbbcaaabacadbaabbabbcbbbcdcdbdbdbacbdbccbadbadcbbbabbbacaaacabacbaaaccdcaaaaacaabaabcbabbcbdaacacabdabaadcabdaaaaabbdadbdabdaacbbaabcbbaacaababcaadaacaadaaaccbaaabbbbcbaacdccbbaccccabbadcadabaaabdabccaaaaccaabcdcdbcdcadbaccbaaababaababcacbbabababbadbbbbadbaadbabdbbbaacaabcabaabaddcaadaabacabddbcaacbcaaabbbbadbcacacaaabbcbaccddbacbbcdadccbcaaaccbbaaacbbbcbbbbacbcbdcabaaaabccdbbcbcaaacccaaadababcaabcdbbcadbbbcccabdaaabadabaadaaababacddcdacabcacbbaabbcbcdbdbdaabcabdababdaacbababbaacbabccdbdbaaacdddaabbaabbabaabadcaabdabaaacaabbbaccadbdbbcbabcaacaabcadaaabcbbcbcbdcbbbcabbbbdaacaaabadaacabaaadaaacbbbdaaabbabbabdccaccbaadbcaaabcbbaaacaccbbbbbdaabbddacbcccccacbaaaacaacbbbbcabadbdaabcaabacbdcaaabacbbbcabbddaabdaababaaaabaaabaaabbabdbbbadbcbaabbbbbabbbbbbdbdbabbabbcbbbbcbaabaabcabacdaabcaabbaaabacaaabcabbabcbaddaabcdabddcbabcbabdcadabbaccccdbbddaabadbcbbaaaadacccbbbdbbbbaabababaaaaaadbbcbbaabdddbabccbbabdacbcdaabacabaccadbabbacabcaaaababbbaacabdabbdacabaacbcbbbacabbdcbaaccbbabdaababbdcaaaaabcacaacbabadadadaacdabaabbcbccabbbbcbabdabcbabcccbabcccbbccbbadcabbcbaaacacaaccdaaaaabbaacbadbbaabdacbaaacbcbaaadadcaaacbdabbbaaaababacadbaaaccaabcbabaabadabcdbbabbcbdbbcddaddcdababbcbcbaaaababacacdabdbbaaabbbcdbacadcbddddbcaacadcbbbabadaabadaabcbdcaabacacaabbbbbbaaccadcacaabbadcbaaabbbbcbabdaabaccbaababacbdaaabdbababccbbabbadadabdbcbababbbbaacdbbabcadbbababbbabbadbabcdabaaacbabdbbaacabaaacccdaaaaaadbccbacbdcabaabbbdbddbabbbabbcdbbddabaaaabcaaabcbabccdbbcbbbadaaadabbaabbbabbbcbaadbaacaabbcddbcdabbbcbaababbabbcaaaaaaacdbdcaaaacbabcaaaadababbbbbbadcababacddabdbcabaaaaabcbaaaaababbaaaaabbadaaabbabcbaacaaccababadcdabdbaabaaaaaabbbaaacbaacabbbaaadadcbacbbbaacbadbacbbaabbaadcccbdcadbabaabbaabbaaaddabdaabcaabaaaabbdbcacbaaabbcaacabbbabaaaabbbaaaadcaadbabcaadcbcabaababbdbbcaccbbaaadbaaabdabbdaadabbbccaddaabcabbbabbaccbadcbcaabbaadadcccdbadbabcaccaaabbbabdaaddbbcaacaaaadaaadcaccdabacabbdcacaacbcacbbbabaadbddbbcbdddbbbcabbababacaaacbbaaadbabcbbdbdcbabaaaabdaddddbdacacabdbaddaccbaaacabcacbbccabbacdaaaaabdabacccacbacbabbaaaaababaaaadbabcadbabbacdcbaaccaadacccbdcadbbbcabbbcbdcaacaddacbbabbcbaaccabcaccdbadbabbbacccabdbacacadaababaccadbabbabadbadabadabbbabcbbccababbbbaaabacbbacbaccbbcacbaacacabcdcbbbbabdbabacbdbbabaacdcaabdabdaabdbcbcbdbdaaadabaabbadbdcabbdaaadaabbabddacdacbdaabddacadacdcbcbacdccdcbcdcbdaccbbaabccaabbaadaaacbdbcaadbaabcabdabaaaadacaaaabaabcaacbcbbcbbbabbbaabbababacadaaaababbaabbabdbabaabdbaaaabaabaddabcabacdacbbbbaaaaccdaacdcbbcdcabbbaaaabcabaabccbbbbdccdbaabaabbaccbaacdcacaaacbbbabaacbbbcbcacabccbdbcbbbbbbaaccabdabadcdccabacdbbbbaccbbbddaadbadababbabbaabaccbcbabbaabacabccabaaadaddacbabcdacccaadbaadabbadbbaccaaacaabbaabcbbbbbcacaccacccbabbaabadababbbaabadabcdcaacbcadccaabcdbbbcaaabaadbbbabcdbbaaadbdbacbaaadccabdbabadcabbaabbabcacababccbbabdaadbddbababbaaaacccbabaabcabadaabcdddaaaacbaacabbbcdaaaaccbbcacbbdabdbbaccccacaadacbcacbacdbacaabacdaccbbabbaaabdadabacabcbbcbaacbbccaabababacbbaacbcadcddbdcbbabcabbaaaacacaadaccadabbbababdcacbabdccabbbbaaccaabbbaaaabbddcacbcbcabababababbabbadabbabbdbdbcbbaabdcaaaadacbaaacaabaaaaabbdbdcdcbbaccbabbbacadbbbaaaabaabbccbaaaabdaacbcbacabbacdbcaaabcbaacbadbbbcababaadcaaabbbaaababaacbbabdcccbbabbbbaababcaabbaababbbccbbbdbbbbaabbcbabdbabbbcdbdadbcbacbbbbbaabbaabbbcaaacbcbcabbbaaccbbcabccdbbaaadbcbbccccacbdbcbcaaacaadbabbaadbdababbacbcbabbdcbadabbadacbbcabbbcbcbcacdacbababdccaabaccbaacadbcdcbabbabbcdbabdcbddcdbaabdbcaacdaabcbaacdcabbaaacadbaadcdbaaababbaacbcaabdadbacdadaabbdbbdacabdccaccddaadbadbbcbbacccaacbbdbababcababaaacbdbacbbaccdcdaacacabaaaaacaaadabaadbaabadacacdcbdbabdcbccbccbabbcbadcadcbbcbacbdacbabadbcbdcbbaaaadacabaaaacadcaabbbbcdcaaccadaacddbbbcacababdaacdbbacbcbcabbabaaacabaadbcacbabbaaacbbabcbaabbcbbabbabacbbaaabbacbdbbdcaaadcaaabacbabcaabbadbaaaaadadaabbbccaabdaacacbcaccbabbabaaacbdcbbaacacabccbaaabcbadcaabcbaaddbbdbcdabbdaabbabbabdaccbccdcbdbacaabdcbbababbbcadaaabbacaabbcbdbcbbdbcabbaaadccaabdbccccadbabadcbbbdbabdccbbacadbbbbaaadbcbbdbaacaacbdabdccbbdbdaabababdabcdaabaacadabdabcabaaccacbabbbdbbababbaabaccacbbabcaaaabdaacbbbabbdbbbaababccbbabaabbbaabbcabcbbabaadacbcbdbaaadbdabbaababbbababcacbaadddbbbbcbbadcadabcaabacacaaadacadaacbbdabbababaccdbcaccaaabcccacabaabbdbaacabaabbbcbbbcbbbdbbbaaababcdcdaaddaabcbabccaacabbabcaaaabdcabaabacbddaddbccabaaadbbaaabbaaccabcabbcacabcaacaadabdaaaacbbbdcbbbdbacaaacacabacbdbdacbbdaabaacdcbaabbdcaddbbabbbadcabaabdabbaccbcabadcabdbababaaabddbcaaddabaaabdaaabccbbbaacaababcddcbaaccaaababbcaaabaacbbabbbbaaacccaaacadbbdabdabbdaacbbacdbbbabbccaaacbbdaaadbaaababdbaaabacabacdabaaddbbabaaaabadbaadaacbaaaabbbdadabbdabcbacabbbcaabaadbabbaaacbcdbcaacbbaababbdcbbacbabdacaccaabddbabcbcddcdaccbacaacdbabcaacaaabbccbababadcacacbbcdbcabbadcaabdbccabdbabbddabdbbdccdcbbacdcaaaadcbbaaccaadbaaadcddacabacdaaaaccabcdbcbddaaaabcdcccbbdaaacabbaadbabbbbaabdbdadabcbbabaccbaccaaabcccbdbaccadbdbabaababacbbabbcadaccdadccabacbccbacbdaabadcddcdbadabadcaaadaaddadbccdaabaacacdabcaaaaabbdbbccbbbbbcccbaddbbaacbbaabcdbbaabacabcbcaacaaaabdabacabbcccbadbcadaaaccbdbaabbbaaabdacdaabaadbabbdbbacaacacbcadaaacaaaaaccabcadbbaabbacbbcaabaaabaabbdababcbaababbbcbaacbadabadbbabbccbccbbbccaaacaabcabaabbaddcbbccbbbdcdadaabaacbccaabcabbcccabcaaaaaaabdcbaacaabaadbcbaddcbbbdbdbbbbcaaacddbbabbaccdabbadacbbbabbbbaabdcaababcaaadaabaaaacbaadaacddabbaccdbbabcdbbabaaddaaaccaaccaacaaadabccaabdacbabacadbbcadaacbdabbabbabadcadabbdbbaacabbbabacbbbaabadadabcabddabababaccaabcabaaaabccbbaadbbaaddcaabbbcaabdabdcbaadccabaaadbbabdbaabcdbbcabbbadbaabddbbabbcabaabbbabbaadccbcbcabccacababbccadabbbcbacbbbaadadbacaaccadaabaaabcadbadbaccabdbacacacccaaabbbdbaaabadcbbcadbdacaaaabbbbcbbbadcddbabacdbcdcaacaadaadbddcabcacabaaaaaaadbcbccabbbacdadadcbadacbcaacbcaadbbaacaaccdaccbaadbdaaaaacbddbabbcacaacddccabbabbabbcaaaababbaabbadbadccaacaaadbdcaadbcbadaabddbacdadbcaabdabaabbbaababbcbaababaadadaadcaaadadaadcbbbdabbdabacdbbaabcaacccbaacbddaaaaaababbaaabbaabcaadadabbdbadbdbccacabbaaaaacdaddbbccbaaaaccbbbbcbbbbacbcbbabbabddcacabdabadabccaabbbcbbacabcbacbbaaaabacbaaaaabaaacbabbbcacdbdaabbaabbdabbdcbbbcbbcbdcadbacaaaccaaaaddcbbaccaabacaaadcdbbaaaadbabbacaaaddcacaaacddaadaddaaaaadabdcbbbaccabcaaaaabcbbdabbabadabcaabbddbaacbabbbbabacacbdaccabaaddacabbababcdbbbbdbababaaddadbabbccaaaacdabbbaabadcbcccbaaabbabcacbadaabbbcdabddabadabbbcccaadbbcddacaaaaaaababbacacacbaaadabbabdacbbabcabdabaaccababaaabbaaccbaaaadaccaacabcbbdacbaaababbdabacdbbacaadbbdaadcbaaaabaaaabaaacaccaabcbacbbbbcaaaaaaabcbbcbadabddcabadaabdaabcbadadcbdbbcacbbaabbbaadaacdabbccaaabbcbdccbabcabbaaaaadaaabaaabcbadbccbabbcddbddccdabdcbadaabadccdcbbaaabbaaaaabadadbabcaacbaaaaacddaaaaaccaacaadccbcaabbbacbabaabacacaacdabaacbacaaccbdacacbacbcaabadbcbaaccdadbbadbabababbbcabadbacabadabcbdbaaaacbaacadadcbabadcbcabacbcbacbadaadacddaabbbbbacbcabbbaadacdcbabccbbabaadaabadbbbaabccaaadcbaadaabbacaddbadcacbabbcacbabaadbbaaaaaaaaadabacbccaabaaaabacaccbabacccadbacdbdcbbaaabcbabadabaacbaabbbaabdbacaaacabcacabbbacdadaabbbaabcabbabbaaccacaaccaccbcaaaabbdcbcbabdcacbdacdababbbdcdadcaabbcbdcdcbacbacbbbadabbaaabdadaccdbbabaabbbbdbcbabaadccbabccdabbccaaaaadbccabacaaabacaacdbbbcbabbbbadbdaacaadbbaabbaacabcabcbbbdaaabbadcacbcbadbaaaababbcbadabaaaabbdbccadcabbcadabcdcdaacbbccbcbaaadcbcbadbaaacbbbaaababcaaababbaadbabaaccabddadcacdacabaaddcabcbaccabbbaabaaabacbbbcdabaacaabaacdcaaaabbdabaacababbbacaabbccbaabadcabdacdccbdaddbddabacaaccbacaacaadaabaabbabbabbaadbaacdbabbaacaaaaaabbaacacbacbaacbbccacaaabcbaaddcddcbdadbdbdababbdbadbdcbacaabccadababacaabdbdbababbabbbbdbdcbadbcdbbcbaaaadaababbdbbbaabaaadbaadacbbabbbdcdcbaababccaaacbadabaacdbcdbacaabdabdcacbcabadcdadcabaaaaabbbbbaaaaacabaabccbcbacdadcbacdcacbacabbbdbddabbaababacaccaabaaaaacbacbbccdabbccdbcccbaaaaaabababdabbaabaaaadcdaabababdddcabdcacacbccabbdbacabcbacdbbaaabdadbbababbcabbadcaacabaadbdbcabccbabaabcabcbbacaabacaaabaadcdbcdabbadbabababdacacaabaacccccbabaadabaadabbbcaadcbabdccdbdabbadaaaabcacbaaccbaabcacbdabbbaababacbbabcabacabdcaccbbcbbbaaacbbcbcdcaacdcaaccbaadbcaacbdbcdaacaaaabbabdbdcaaaaacccabcabbaaacbaacbdbbbccdabaaaababdbaaabbcaaaabcadbacabcabcdabbacbbadbcbbbbbccbbabbaddaaddbbbdbbcaadbcacbaddaadaabaacabcdaacabaaacbdbccacbbdaadccbcbaddabbcbdaacbaaabdbaaaabbacbdbcaabcdccbddcbbbdddaaadbadbcaaaabaaaadbabaaaaacadcaabbbbabcaddaabbabbbabaaadcaabcabcbdaccaddbcbabbbccbacbbaabacabdacadaabdabdadabbccadacbaacbbbabaaababdddadacccadbcabadcacccddbbbabbaaabccdbaaddacbaccddbbbbbabadababdbbacdabaaaacabcabdbbadaacabbcdbaaaaddcccbaabbbbbabaccccbaabaadbbcacbbcadcabcaabaaadbdababadbcdcabcbdbaaabcadcdbaadabcbabccbadacdccdabdadbbccbacbbadbaabdbbbcacacaccdacaddacaaddbcabadcbbaababccacabbcbabbdbabdbabbacbacbaaaabbbbccbcbddccbaabaabdddbbaaacacbadcaabcbbbccaabdbdacabbccbacaabbbaabbbabcbbaccacabbdacdcbabbbcbadbcbbbcbbbbaacaddacbacababcccaaccbabacbbabcaabbcbcbabcdbdaabcaadacacaabbaadabcbbbcdaabbdadccbbbcaadacaadbbbbadbddbabbcadbacbbbacaadcbadccbbcbbbbadcdadccadccdabbdcbaaaabaaaadbbaaabbbabbbabbdbacbabbccbcdbbdbbacabbbaaaaaaabcabcaabbccabbdbdcdabcacababbcbaababdccbabcccdbaacaaababaadabbdbabbaadbbcbaaaaaccadbcbcabdcabaacbbbaacacacbdbaabacaacacaaacbbbcbcbcbbacdcbaacadbabcabcbbcacabdabacdbacbcaacaacccbbbcaaaaacadbbbaadcccdabbcbdbacaaacbabcbddbaaaadaccdcbcbdabddababcabcabcaaababdabbadcabcaaabacdabbcaadcdcaabdcadaababbabbdaababccdaacacbcacdadbdbbcabaacbcbaddcdcbabadbaaacbbaaaccadcdcabcaaabacbaabcbbaaaadabbbbcccabdccdabdabccabbcdaaacccbbbbcaaaabbabcbccbbaaaabdcaccdbacababadaabbddbbaacabadbdbaaababbcbbacabbacabaaaaabbaacbbacbccbbcbbacbabcabdabadadaabadcaababababbbadbaaccadbabdcddbdcbdaabaadbaaaaaccabbabcabaddabaaabbbadaadbadccdcaaaadabbbdadbbabdabababbbcbdccdbcdaabacccaadccaacdcccbdaabdacaadabaaaccbdddbbaacddbcacaacbababdbbabaaacaacbbbaadbbaaadabbabcbddccdcacbbbdabaaabddaabaacbbcaacbbbaabaaadaaadccdabcbaaacadcbacbbacbbbcaadaacbccbdcbbaabaadaddadabbaadbabaadcadadacbadddbcaacdbbbcbdadababaabbabcaaaabcdbdccaaadacacdcbbbcbdbddacababdbaadabcaabbadcbdcaaabaabdaabaaabbbaaaadbbdaaaacbbabbaabbaacbbbcadbddaaaccbcbadaaabaaacabddcdaacbaaaabdcacaacabbabadabccdcacaabdbbcbaaccbbdadbadbbdddbadcbcacccaaacbcabbabbbbacaaacbbdabbdaaacbaabbaaaabbbacbdbbbaaabacbadacdcbcbcbacbbabcaabbbabadabbacddbaaababacdddabaabbaaadaaadbbacdcaccbadccbcabbbaababbcabdbbbbbaadadadccdcbaaadaabddbaabacaabbdadbababbbabcbaabbacdaaadcbcdcbaaabbacabddbcaaaacadaaabaacbabacdbbdbadbccababaaacaadbbadddcaadabccbcdbaabcbadbccbdbaabaaaacacbabacadbcbbaabaabbababbdcbbccabaaabcbcdbacaaabbbbbddacaacaaccacacaaaddbadabbaabaabcdbcabacaaccbbbcaaaaddccabcabccaaabdabbabbbaadaaaaacaabdaaabdcdababbbaddacbadbbdaadabccababadbddcaaaaaabcdccaddababbbcaaaaacaabaacdbbdcbbbbaabaaababbcbbadabacbdabbacbbddabababbccababdcbadcaddcababbacbbcbcdacbcabdccbadaabdabbabcabaabbbababbcacbbaaadbcabdbabddbbbabdaadcbdbabcbccacbbbaacadbacaabbaacabcbaabaadcababababbcbcbbbbbbbbaaaababcaaaaababaaacaababbddadcccaaaaabaaaacccdbbdadcbaababaabbacbbcacacadcccbbaabccdaababaadbacaacbbdbbadcaaadcaaadabaababacaaadaababcdaaaabbbbaabbbdbbbbaaabaccbbabbabbcddbccbdbabbcbaaaaabbaabbcbbcbacacbbbacabdabdaccabadacababbbbbbcdbbacabaabbbadabcdbdaabbcabbadbadccbaabbcbaaaabbbcaccbbccabddcbbcabcccbabcaaaadaaacbbacaabadaacbabbbcacbbdbadabdcacaaadbbbcadccacbbcbbcbabbaacaddaacbbaabdddcdcdbababdabdbcdaaabcaaacabdbabbaaccdabadabaababdaaabbbaabbbdbdaccbaaaabdcaadabbacbaabbacbabdbbabbccababaaabaaadabaadbcbababbaabbbdbbaabaacabdaabcbbaabdabbabbccbabcdcacabbcbbbaadbaaabbcaaabddabadcdacadbbbadaaabaccdbbabacbbcabaabbbbabcabcdbacbbcacdabbaacdadabdccccbbcaaaccabadbbaddaadbbacacbbdddccaabbbcbaabaabcabadbaaabbbaadccbbaabaabbbbaabaacbcabbbcbbdcaccaaaaaacbbaabbacaabaaaaaaababcacdaccbdbcabbbbbcdaaaaabbcbabbacbabaaaaababbdcacdcaaadcbbbdbaaacdddbbbcdaaabcaccaaaacabcadbaaacdaabcdbbbaddbdcbcadbabbcaaaacbbababbcbabacbaacaaaaabdbccacbbdbaabdabaaabbcdcaabbbaacacbbbabababbaddababbcabcbbcacbcbcaccdbadcdbccaadabacbcbbacbbcaaabbddbbbbbcacbaabcadbaabbabacadaabadbbaabbcbabcabdbdbdacbababacbcadaabaabbcadcaabdabbbbacadcaabaaccbcddccacbabdbabcaaddbdaadbbadcdabacbcababddabcaddcbddaacacbcbdadaabaabcbabcccbccdacbcaacadacadaacbcdbbadbabaaacabaaaccbabdcbbdaababbadbbdbcaababababdabdbccbdadacaddacbaaaacacabcbaaccdbabbbbaaaaacbaabbacdcbcacdadcbaaabbababcaacacbaacccaccaacbaadbaabbaaabbabdbcbdcaabaacbbabbaacdbabaaaacabaaaabaabaaaddbacabaabccabacaaadcabdabadbcbbdadabcaaaababdabbddabcababadaaababaacaccbaaabaaaabcdaacabbaaacbbabadbbccaadcabcaaabdadbaaadacbbaaaaacdbabbcbcdcaaabcdbabddbdaabaadbabbaacacbbabbcdbaacabaaacaaaaabbaabccccaaaccadaabdaaadabbbaaaaaaacbbbcaaadacadcbbbaccbacbbcaaacaabbbcadacbaabbabbcbaababadaaabccdcbcaccaaadddaaaaaccccddbdabadbbacacaaabadadbadbababbabbcbdcabbcaacaaaaabdcaaadcccdcbcacacbbdbcaaacaaabbcaabbbbaaddbacaabacaaadbbababbbaccdacacacddcbaaacccbdddabababababbadcdcaabababbacaabaadcbdbbbbabbdbdaaacbbbbdacbaaaadbaaaabdaacdcabcbaaabbcacaabadcbaabbddaabbdcaaaabbbadcaaabdaabaaadacccabbaabbbababcaabbbaaacccaacacabccaabdaabdbdaadbddcadaddbbdaadcaacdababbbacbacaaacaccdcacabbdababaababaaadcbddacaddbadbacbbabaccddacaccacaaaacaaaadadccdbcbadadaabdbdabbcaaaacdbcaabbbdbbadaabbcaacabcaaacabababbaaccacbcadddbabbdadadbcabaaabdbbbdccabcbcbdaaaacccbaadacadabcabbadccdabadacaabacaacbcaabaacacccaababbbcbaacbccbbbabbdbaacababdacaacadccabaaaacadbbbcaabbdbaadbaaacccaabccbacabbacbbbcdbaddabdacddbdbababbcbabdbcacaabbabbbacaacacbaaaabcccbbcdbbabbaacddaaabbbbbacdacccababdddcacbcabccabbaacbcbcbaabbdaacbadabbbcbbbcbabaacbdbabdbababaacbadbdabdaaaabaacdababcabbdbbabbbbbadabacbaaacabbdaabdabaadccabcabbdcbbbdbbabcaacababbcbabaccabdaadcdbbabbabadbbbacbbbaaddaabbcddcbbcbbabbaadacaaaabababbdbadadaabdaabbcabaacabccaadabbbabdabcbbbaaaaaabccabaacababaaaaabaaaabbddacaccaacbbabddabbabbccacbdcbaaacabbabbcccbaabbbaadcbbbcacaaababbaaaaacababcdbbdabbdaaccdbcbbbbbbcabacaacbcaaaaaaabbcbbbbaacabaabaacbbbdabcadbcbadccadbabcbabbabdcaababdabbcacbbadababbcacaabaacbdababdaabadbccbbbaabcacdccacbabaacadacabcaaccdddbdabdbabacabaadccccbbcbbabaabbbacdaacabccbdcbcacaccbabbcdacababcababbabbdbbccbcbcbbbacababbbaaabacabadbbcaacaacabcbcdabbdccabaddacabacbbbcaababbabdaaabbcadaaaadabaaacdcbcbbabacacddcdddabcacbcbcbabadcabacaddbaccbcababaaaaacabbbdabbbababccbbabbcabcdbccbbaaaabdbababbbabcaadbaaabbaadcacbbccbaacabbbaaaabcbcbbabbbaacdadcadaaabbabaaaacbdbcdacabaadabcbbbcbdaaaccaaadacdcbbcbbcabcdacdaacababbaddccbbbabbbbccadacbcbdacabcbbdccbaabcabbbcbabccacababcbbdadcbbbcbbbaaaaccbccabadabcabadbcabababbcbadaaaabbbddbbbdcadbacadcbcaaacbbdccaaaadbaacadaabcaadabbdddaacbabaaabaaadbabbadbcbadcaadabaabbadaadbbbaaabcdbadcababbcbcabaacaaaaaaaabbadabdbcababcbaaacaababaacbcdabcaacbbbdbdbbbbbcabaacbcbacaaadcbbbaaadbabaacccabbbbcaaacbaaaaaccabccabaaacacadbddaabbcbacdbaacaabcacbcaabbcdddbbdaaababaabaaadabdcabaccbaababdbbddbdacacbbbaaadaaabaaacbabcddaaaaabccdabaadbccadbabccbacbdcbdaacaabaacbbbdbcbcaadcaccbcbaacabadcadcaabbdabacacaaabbadadbbccbabcbddabbacbdbaadaabbacbaaaabbaadbaabcaababbdaaddabbabbbbdababbdcababcbddbbccababbcdadcbdabbdbbadbbadbbbbabddbbdbaacbdabbacbdcabcabcabcbabcabbbbdbdbcdcaacccbabbcbababbbaabcdcbdabcbaccaccaabccababbbdcbaabaadbbddbdaacabbaabbbbaccadcbbbabbdabacacbdbbbbaabadbabcabcacbcaaacbaaabadabbbcadcaccdbcbcacbdbaabbabbcbdbbaccbbadaadaacaaaaacbbbabbabbbcaabccadccabbccacbdababbdbcddcabbbcbacaccbdbcbcabacdabaccbbbacbabacaadbbadbbbdaabdcdcbcacddabbadbacabcbaacbacadbcadaaaaabbcccaabadaacbbadabcadaacbaabcbddacabcaabaadbaaddcacdcacacbcaabababababddbcbabdaaaaabbdcbbacaabaacbadbabaadcabaadbadbbbabcabbbdbccbbdabdccaabadcbdcaaaaacabcaaccabcaaacdabadbacbccaaadcccdcdabadbbdbbcdcbdaabbbdccbbbbadcbdaacdabacabbaccaccaaccadaaaaadddbbddbaaabcadbabddcabbbabaaaabcbbdaababbcabadaacbacbaccbaaacacabcacbadababaabaadadabaadabbccbbacaabcbbabcabdbbabccadaaaadcccdbabbbcacdcaaacbbaadacabcccbdbbcaaacaacabbbdbbaacccdaccdcdcccdaabacaadababaabddabadcdacaacccadbaabcdbcbbaddcababcabbabcccbacbabbaadbdacdabbacaccacaabcbabacaadabccbdaababccbaccbbdbacacdbabbaadcbbabbadabaccacbaabaaaaabbacaccbbbbbabcabcbdccaacaabbaabbbbdcbabcaccaccaaabaaddaacacbdacacaababdacbcbcdaacbbdcabdbaaabbbcdcabbbbccbbdaabbbababdbcadababaacbbbacacabcdbcbddaabadcbbcccbadbacbbcdbaabaadbcdddddbbddccbdadaabbcadcacbbaaaccbbacaacaabbdbbabcbdbabbabbbacadcbbdbabdabbdcadbccbaacaaabcadabbaabbbacaccbcaaacabbbbdabcaccbbcbcabaaabcbabaabbabaabaacccabcdcbabbbabaabbadddacbdaadacbacbbcbacdcabaabbbbdcaccbcabababbbdababcccbbbbcdcbadaaacaaccbcdccbcabbbadcbcadaccadcacadbbcbbbbaadabbbbbacadbcbbdbcaaabaaabacadcadaaabbabbaaacacacaaaacccabbbabdaababcadbaccbaddabababbaccdbbabbcbaacbcabbaabbbbbacdaacacdaabdbdbcdbdbabdacbbbbdaacbabdbaababbcabcdcccbcbcdbabcbacbcbbbbabbcbaabcbaababbdcaabbbabccabaaaaaacbbbcbbbadaaaccdaabaaaccabcddacbbaacbbadabbbbdcaaccabbcddacaaaccabcadaababbdbccaaadccdadcababbddaaaacabbbabaacabacbbabcdabbabbbaadabdaaacacbcaabbaacacccbbacbbccccbaaaabdaaaaccbadaaabdccabaacabbcaabaaaacababaaddbaabbdbaacbacbdbbacdbaaaabdabcccbadabababacbbaacdbaccacbcccabbcacdcaccbabaaaadbaababaaadcdabdabaadbbdabbbbcbaadababbbaccabdcbccaaaaccabaababbcbaaababcccacbcccacdcbaacccaacabdaababbabacabaaabababcbabbbccacbaaaabadacaaaddbbbbbabbbabbbbbbacbcbbadaaaaabbbbaadcbdadaaabacccaabdbbbbdbbdbbadacdaaacdbbadaabccabacbbbadbdbaabacaccbbbbbdabaaccbaaaabdaabacdbabbbdbbbaaababbbaacbaaaddabbcccabadbaabbdadabaaadabbaaadbbdbccddacbdabbacbbaabdcdacbbbdbaabaaabbddcabaadcbaaaaaabdacbbbbdacbccccabaabdcaaabbbaabaddaababcaaaababacccabbccaacbcbcbbbaaaacdbbaabaaccbbaabdcddbaabbbbabcdcbcaadcbcddaaaabdcbacdcabbacaaaaaadabababaaaaaaabcdadabbbabbbabbaccabcaadababaaadbdabbdbbadabbdaaabaadbcbbaabaaaaacbbabbbadaacacbaaadacaabdbaaababbbcadaaacabadabdccadcacbaaacaabbaabaaacababcbbbccbbaaababdcbadbbacacbdbbcddbacbacabccabaabcabaaadcbbccbdabcbbcadbcbadcbbbacbbcababbdcdaabbbcacaaaabbacadacaaadbcbbbcdcbaacdadabbaaaaabccbdbcabaaccaaabbabadacacaddcbbabcbcbbbbaabdbbababbacacacabbaadbcccccaddcabbbaadbbacbaababbadcbdabbabbbdbaccadbacccaabbbbcadabadaaddccdbabdaacbbaadaabadcadaaabbdababbbbbbabbddabdaacbbdacbabbaabdbaadabacbaacdbdcabbcbcbbcddaabaaabaacadcbbcbabddabababcddbadbabcaabadcbdcabcbccdaadadabbaccacdaddaaababbadccbdcaaabaabcdaacabcbcababcaaabaabcacadcadbacdcbaadabdbadabcccabdaccaabcaaabadbbccbddbaaaaabbaaababbaaaacdcabbbadaabbbaacccbdddabbdbcbaacabcaaadacbbcbbaabcacbacabbdbcacbaabcbcaaaacbdabcbcbaabaacdbcbbddaaacbbadbaccabcbdcdbaabbaacbdaabcdacadbaabbabccbdaababcccbaccbccaddddbbbadccbacbadcacbdcacaaababccbdabcaaabaabbaaaacadccadaaabdbadcbbbbdcbdacbabbaacabaccbabacdbcaddababadcdcbcbdabbcaabaacadbcadacbaabbcabbaccacadccadbaabbadbaabaaaabddaaabbbbcbaaababacacdabbbbddbcddabdcacbbaaaaccaabdbbdbddbcabbcddaaaabbaabacaaabbbaadbdbdbaacacbdbabdbaacaaaabcacabaaaaaaadbbadabbaabaacdbaaacababaababaadbcbcdbdabccabaaccaabbabaabacbdbbbccbcbcbadaabcbbcaaababaaacccbbabaaadacaaaaacabbbacbbbbabbabbcbacdbaaaadbbbbabbacacaccdcbcbdbdacaaababbbccbacaabbaacaaabacabbaabaaacccbacbabbbbbbacbdbacbcdcbbbacaabaabcdcacbcdadcaabcaccaacccbbabdcbcabbbabbbabcbaacbbaabaacbbaabacbcbbcaabbbcdbbbaaaaaabddbbbaacdaabdaaaabbaaacaaccacbbcaccbaaaadbdadbaacbcddabbaacbaacccacddadabddbaacbbaadbcbcbadbadacbabcbadcbabbbbbaaabbacdaddbaadbcbccaadbcccadacacdbccaaaadcbbabccddabddbabdddbcacacbbdbccaaabdbaadbbbbccaacccbadaaabbababaabaccacaaabadbaaababbaabaababbdbdaabaaccaadcaadcacacadaaababcbbaacbdaacdcabbbdbadababcbcdcbcbcdbbacaabbbadabbbbbcaaaabaaaacabaaacbaccbbcbcbdcbcaababbcaaaabbcbababaabbcbabbcadcdbcbcbaacaddaabcbaabbabaaadbbcccbaaabbcadcdbdcbbacdbcbdbababbbcaabcbcdbaabbadbbbbbbbccbbacbcaadccadccbcaabdaacabdacabdcabcdababdcabbaadbbdadcbaaacbcabbadaabaddbababbdbbabacabcacacbcdbabbabdbacadabaacabbbbaabaabcbbacbbadbbbabaabbababaadbacaaabcababcadabdbdbcaaaababaababcacaabaacababbbcababaacddbccbccbadccbbbbadaabacdaadcababddaaaddbdcbbacbabaaaaacbaccaabbaccbccacabaaadbbbbabcabaabaaccadaabbbdddcbabdbabddcbacacbaabadbaacdaaadbcaababcdbcbbaabdbcccacbaaababbaaabacbbdcdaabbacbabacdccabccbdabccbadbaccbcacbcccdbdadcaddbbbbbbdbbabcdbbbbabbadbbdacaaabbcbacaacbcbabcaaabbabbbbabbabaaabbbabacbcbaadaadaacbbbadaabbadbabdcabbbdbbabbbadbcaacccccbaabaababcbbababbabbdbbadaacdadbcabbabdbcabbdbcaacabaccbbbadabcaadcdcabbbbabadbbbdbacbbcaadadcaaabdaacbcaaaabaadabaacaaadaababbbbbdcbadabccabaaaabcbbbbaaacadbbbcbbcbbbbaccddacbabbcbbbcaccdaccbcabaacaacbbdbacdbaaaadcbbacabcdaabdbababbabaacadaabaadbcbacdbacababbabbaabdaabddaaababbacabdbbacbabbdadbaaaaadbcdbcabbbbdbcaaaabaadabacbdbabccccacaaaabaabdadaacdaabbcbababdabcdbadbcabadbacabaaabaabdbcbbaaabaabdbbdcccaababababbbadaacbaacabbaabccacabcdcaaaacbcbcbcabacacaabaaacaaaaaabaaaccbaaaaadbacdadaccacbaccbbaacaacacaacbdaaacaabbababbaaabaaddbbbcbcaadbbcdabcbcaababaadbbacbbbaacaaabacacbdbabbcdaabcabacadcaadccabcbaaabbaaabadbababacaadbabacddbcaaadbadaaddcbaaccadcabccbddbabcbccabacaacbaaaabaacbcdbacaaabbaadabbdacccbcbbccaaabccabaaaabbabcbbacbaddacacdbaacaadcbdbdaabddbbaadcaaaacababbabbabbdacbcdbddbbcbdaabdbbabbddbcbbaabaaaadacbcabadbaaabbaaaadcccccadbdacabcccadababbcabdcbcbbacbbbabaaadbbbcabdcbbdbbcbaaabaaaabcbcbccbbacaccdbdabaadcaacbcbbabababaaccbdcaaaabaabdcabaaabdcabbabcdaabbbaccabadabbbddaabaaabdbcabccdbabacbcbabcbcbabcaabbcbaabaabaaabbaabdaabbcbcbacacbbacabacdbacabaabbabaaccaabadcaaaaaaabbcabadaacccdccbabaaaabddbcbbddcbcbaabbbcabaacdbaabcaacaaabbbaacbbacadbbcabdbcabaababacbacacbbbaaccccbabdbdcdadaababbaaacbbaaaabbaaaaaabacaaabcdaaadbbbcaacbaacaabbbadcabaaaaacbcdacdbadbdcbacbdcbabbcbcdabbaabaabdbbabcbcdcacbbbcbcbcbbababaabdbcaaabbbcbabbddbadabcdbacaacbbbbdbdabbbcabbcbdccbbbbbadcabdccaccbdbbbccadbdbabacdbbbaaaacaacadccabaccaaaaaacdcdaaabcbbaaaacbbbcbdbcdadcbacaaabaadbaabaabbcacbabbbdbaaadbcacdbbbbaaaabaaaaaababccbabaababaaccbbabcaacbaacbbcadaaabbbababbaaaccaddbddcdcabadbdaababaabcabbcdbacaaabaaaabcaadaaaaacbbacacaabababbadcbccaccaabbbbbddbaaaadababbdaabaaabbbacdbabbdbaaccbbadabaaaacadcabacdacdbadabbdabacabababaabcaabbbdbbdbadabcaacddbbaddabaccaabbadcbbbdcaabaacdabaaacddbddbbbbbbbaadbbacbabcbddbbcccbbdcbbdabbbcacdbcdbbaacbabacbdcacbbabbcbbbdbcdaabacdaaacacbbdcbdbababaaaaacadcbacbcaabaccabbbcbabaaaccabdabaaabcbabbabbabcdcbbdbcbbdaaaabdbbbbaaaadbbcadbbaddbcddbbaccbbbcadadbaabbacabaacadbbcdaaabcadccddcadaacdbaccbbbbccaacbaabbbabcabdbcaabbaabccacbacbcaddbababbbbcadccccbbabbcaababbbadcbacbbcaadabbacbbbcaaaabaabdaababbdababbaaaacbcacbbacabadccaadaccabaaabcabbdcbaaaccaacbbdbadaadbacbbabadadcbcbaacadccabbaabdcabadabcccdbadbdbadbaaacbadaabdaacddacbabdcbdcdaacaababbaddbcabdabbdabadaabaaccdadbaaabbaacadbbaaaaabcaaaaaadaaacaaaaddaaaccaadcacaabacbababaabdaaacddcdaabbaddbaabaabbcacaabcacbaacddadabbacaabcdccccabcbabdaababbacbcaacdababcabadcacdbddbbbbbbcadcabaaabdbcbbbaccbbbbbbdcbddbaadabcbaaccbadaabccbabaaaaadcbabbdbadbaabdcbdccbdaaabdbdaabbdabadcccbaaaaaaacbbcaaabbdbcbacbbcacabdaaadaaadcbbabcabddccaabbccccbabddbddabcbbddbacbaabbabaddcadaaabaaacabcabcbcadbcbacbaaaadaadbaaadbabacbaabbaaadcacabdbbbbbdcdcbaaaadbbacbccbaaabacabadbbccaadbcbcbabbaabcacabbcdabbccbbbbbbbbcacacbadbbaaacabadabcaaaadccbaaabaaaaacababcbdbadaacaaabbbadcaccabacddcbcacbbaacbbbaacdabdcbdbaaaaaaaaabdababdaaababbbabacaacabbadadababbbbbadbdbdbddaaadcaaaabbaacccaabacdccdaaaabcacababbcbbcbcacbbbbdaabaddddaddadbcacabcbcbcbbbabacabbbbabdacaaccaaabccabddcbcaaadbdbcaababcdbdbcbaadcaadcaccabcbaacbbcacbcbbddabadaacbbdcabbbaaabaddabbabcaacbbbabaabdacdcbabcbacbdbacbdbcabcabddabbccbbbccbacabcabaaaaccbacdbbabbaabbabbdcabbabdccaabcbababadcdabdadcbcbcabaadcccaadbabbbaaaabadaabcbcbbbbaabbbdaabbcbcabdcbbbaadcabbcdbbbbdbabbdaaadbbcacaabdbdaadbbcbddaaaaccaaaabdcbaadadacdbcabaaacbabbabdcbaacaabbacabbbaabdbacabdabaaaadbcbaaaaaaaacbcbaaaabbaaacabbdbadcaaabddbdaadabaabbdcabaaabaabaacaaabbcabbaccbdbccbbdadddbaaabdcbadadaccbacaabbcdabbaaaaaaccbcababbacadabbcdbadaacaaddbcabcccbbbdabcbacadababbabcaccababbccacacaaaccbcbaccbabacadcadbcaabdabbcbccacacaaacbdbcaaadcbccdbccaaabdcacbaadaadabbcaadcaaabaabacdcbcbccccbccaabbbbbaabacabaabbcadacacbbbbcbbbabbbccbabbaaaacaaccbbbcccaabaabaadcabaabbaaaaaabcbababbdbdbdaababaadaaabdbaaacaadbcaaaacabbccdbacbccabbddaacabccaaaabcbbaadbaabacbbdabcabbababcbabbcdbcaabbbbaacbaadcccdbadbdacaaababacabbaacacbaaabbbbbaaadbbdabbaacbaaaaaaccacabdbdaacadbbaaaaaaacacbcabccbbbababaadaddbbdbacdbaaaccbcaabaadaabdabacdbbcadaccdaddbabcabbbacadcbbaaabddabbccccabbbaadbbbabdacabacbaabbcabadbcabcbdbabdabaabdadabdabaaaaaaaaaadaaaaaaacbbbaccbbbbaacbbaccbddbbcbcbbcadbdaaabccbbbadbbcbbbddbaaabcadabcbcbdaaadbabaacabdacdcaaddcaaacccbaddbbbcaabacaaaaabcdcbadbabcbbdbdccacaababcbdbaaaaccbbdccdbcbbcbdadacddbdcdbbaacababcbadcdbaababaddbaaacadcbbbdaabdcbcbccbbccbbbacacbaabbaadbccacccaccabacaaaaaaddaacaddcbaabaadbbabaacaabcaabadaabcaadcacacdacaaadaaabaadabcddcbbbbaabbaaaaacaddaacadbbaaacabcbbabddaacccaabdadabbdbccaabbbdbabdabccccbbbcacdbaacdbcbdcbbbbabbcdcbcabadacbbababbacdbcaaaabbcbbbdaaabddaddbbabbabbbcbddaaabacacbadbaacbcbcaaaabbcdcacbbddbadcadbaaadcaaaadaabbbbbccbadcddaadababcaabdaccabacadddaabbbaaddacacbaabccbaabbbbbbabbabaabbabababdcbdbaaacaabaaaccadaacbcdbaaaabadbddbbbaaabcabcbabaaaacbabcaaaaaabdbcabbadcacbcbbaccabcbbdabbabbaabbdbacdbaaccaabcbbbbbbadaaaadadbabacaacaccaabababbacaababdccaacbbcdcadaadaababcadbdcadadabaadbddaabdaaabadaacbbacbbdaabbbbcaabdaabbbaababdbaacaaadadbaabdbbaddbbbbbcabdcacaaaababaabdadaaccaabbdaacaaabcbadbaabadadaacbbcadbcbdbdabcbdbadbababccaacbcacabadbaacbbdbaaaabbaaabdcabbcbcbababababdabbaabdbabdbdcdbaabacdabbccabcbaaaacaaaabbaaacaababacadbabbbbabccabaabbdccbaacaaddbbbdbbababccababacbacbaaabadaaaabcbabbabbadbbabcbdaaaddbdacaacdbacacbbcacbdbcbaaaaaabbbaaabcababbcaccaaabbcdcbaacaababcbbcaaabbbabaabdbbbcacabbdbabbbbbaaaccabaaaabcbbacbbabbbcaaccaadbabaaabbabbbaadabcadabbccdcbabacdddbaccccacabbbbcdaababccaaaaaadaabdaaabbbaaaaabaababacbbbbddabbabbaabcaaaadaabdabaaaacdccbdabaaaaababccababbabccaaadbbaacaaaabdaababbbddcdabacaaabaabcbdcdbabbbaacdbbdccbddbaaaabadbababacdbcaabacbabaaabdbcdaaabcaaaacdbbbdcdbbdbadabbccdcddaacccbababbbdbbadaaadbabbaadddacdcaabaaaabbddacdadbbcabcaaaadabbabadbbcdbbbbaacaabcacabbaabccddbdadcdbdddaabdaaabddbcacaabbddaccdaadaaacbaaabdbbbbdcaaaaaaaddcabbabbdcaabacbdaaadcababcababbcbacaacabaabcbcabccbdcbabababbdbbbccadbbbbcbaabaacabbcbdaaadcbbcbaacdacabdbaccbbbadabbabbcabbabcabacaadadaccdaabaaaadacbbabaabaadaacbbcaabdaacbbadcbddbbaacbcdcbddabaaaccbbcacaabaaababbbaababbadbacdbadadcbbbccabddaaaaabcabbabaacbbcadabbdaaaaadcbaabadbaadaaabaccabaaccbdadbbcccbbbdbaaabadaaaabdaabcdaabdcabccdbaacabbbacaacbdacbbbabcabababdbdbccdabcadaacadbacdcaaaaabdbcbbabdbaaaabcaaabcaaaaccababcaaccacabbabddbbcdabbabaaaadaddababbccaddbcccaaabcaabbaadcbdabddbcbdbaacacabacbcccbabcdabbcbdbacabcbadbbacccbcbabdbbbbcdabbbbdcbbcabbbabaacbdabbaababaacabbabadaaaababbadbcadbcaacacaabccbacaacbaabbbdadadaabaaadcbcabbdbbbaaabadaadbaadadaaaccaaaadcabdabbadbabcdacacdbabcaddcdaddbbccdaaadabdbbcbbcadaacaadbadccdaabdbabacbaacaabbcddaabaaacbdbcdccaaaaabacaabcababcbccbabbaccaaaaabcacbcaababcbdbbdadbaacddbaaadaadccdadbbaadbabcbbdcaacbcacdcabdbaaabbcabbadbaabaabdbabbbbbbccbaabbaaababdbdaccddbbdbcbadbcaaabbbbbbdbbabcaddaaabaccbabaadbdbabbabdacbcddbdadcaacccacbbacbcababdadbcbdabadaabcaaaacdadbbbcbabacbaacbaacaacabcbbdbabdccdaaadabdabcababcbcdaabababbabcccaabcadabcbbcacdbbdcbaaabbbbbbcadccbabbacbabdbdacdbbbbbabdcabdcccaabadaaaaabcdbacabaaacacaabbbbbdabaccdbabcbbbbcaabcaaacabdaacbbbddcaabcaccabaacccbadadbcadbaacadcaababadcccaabcbbaabbbaabbbacbaadbdbadaabaaabadbbcbaadbabdccbbadadcbaabbcddababbbabaaabbccacbbcbaacabacbabaaacabdbcbcaacbcbaaabacbaacadaccabbadbbbbadadadbabdbcadcbccaabcdccdbabcbbaaaaaaaaacdabaadcbaaabaabccbcbacbbcacdbaaaadcabcbabacddbbacbbddccaadbaaaabbdadbdcaacbbcdaaabcadbbaabacabbabddaaacacacabaaacaaabacdcaadabcbbcbcddabcbdabaaadcaaacdabacadacabbabacabaacdabbacabbcdcaaadaccabbaabbccababbcaaddadaabacdbaabdbaaaabdaacbaababcbbabaaaabaaaabcacbcabcddaadbaaabbbbbbbbbcbacbdacbabadcaaaadddddbcabaabcbdaacbacadcdcaadabbcbbabaccbbcacdbcbbccdabaddbdaaaaabbbbaabcdcbaaabcbcabaadacaabcacaabdbdbbdbaababcbabdaacacaabcddbababbacabaaccabbdaacaacabbbaaabcadccabaadabbdcbbacabdbacdaabdbddbabadabdcadabaaadcbcabaaaabdababcacbcaaabccdbcccbdbabaababdbbaacaaaaabdbbbaaabbacabbddcbbbacbbdcacacacbabbbdbbababaaccaddabaacbbbabbacaadaacaabcaabbabaaacaabbabcbddcabbbadbcaabbadaaacbbdbaaadbcabbcbdacacacbddbaacbbabaababcbcdcadacbcadbcbaacbdaadcbaababababbbccabcabbdaabbdcabbbcbcccdbbbcdaabbabbcbbdbadabcaaaaccbdbcaabcbabaacbaabbaadbadcaabdcccbaaacaaadacbdbbbacdbbccdbabdbbbabdbaacabacabccccdbacdbbbbcdbbabaacaadaabaabbaadadcaaadadbccaaaaadcbabcbaacadccccbcadcadbaabcaccbabaabbabcaddcccdbadbaabbbcbbbdcbccaaadcccababcbbbaccaabbcbcdcaabaaadaadbabcbccaadbcacabbbabcbbbcacaabbcbcaaaabbacccbbcddabacaaaabbbbbaaacbcccbcadaadbbbacbdaaabcbaaacbacaacbcabcdbcaaadaababbababbabaabcabbadcacbadaccaacbbcaabbaacacbdcdaaacbbabbabacabcabbaaacbccbcacaaacaaadbbbbcdabbababcbaaaabbcbcadadaacbabcacddadaaaabdabdcaccdaabbaabbbaaabadbbdcdaacbbcbcabaacaabdcacababcdaabbadbacacbbbbaaabcacbadcbbbbcbcbadaaababacbdbcaacbcabbabcacbbbbaccbddccabbdaabaabcbbbdacccaccacabcacaacadaaccbaadcaaadbababaaabbbaaadacbacbabcbaccbabaacacbcbdccbdcccaacaaddaadaaaccacaaadbbabacbbaaabbcabbabbccbdcbbbbdaaacaabbbcdbacbaccdcccacbaaddddbbcabbaabaccadaababcacbcaadcaccadcbaabbdcdadabbcdccddbbcbcaabaadbababbaacacabbcabbcbabbaaaadaaabaaaadcdabbcaabbabcbabdcbacacdaccadacacabbbcbabaabddcbdbbadabbccbbcbbaaadcbcbdbbacaaaabacabaaaaabcbbbbdaadadaacaacabbabaaabdcaaacaabaacbabaacdcacababadbbaabaabacdbcaabacdaabcbdbcabcabaaaabbbaadcaabaabcbabaabaabbbababddbcaccaacbacbcaabbdadcbdacdabbadbbaabcbdaabcaaaacdbabacdcbaadcaccabbabacaacabcadaaabaababbabbdacacabadddacbcadacbabbcaaaacadabacbabaabbbabbacbaacaaabdaacbbaacdaabdcdbcdbaababcacbbaabbabbacacaddaadaccbcacdbcbcadaaababdbabcabacbbcabcbbacbaaabaabbdabacacbbcaaaacabaacabaabbbaacbcaaabaaaaaacabdaaaaacaccbaaaaaaacdbbdcbdacbbaaabaaaadbbddaacdaacaaaaaaccbabbcadcbcaacdbaaccababbbadadadcadcdaccbaaccdbbabbacadbaadabbccacbabaaababbdbbcbbbdabbacabbaaaacbdbdcaddacabbbdbbbaacdbdaabdaabbadadcabcbcaababdddbabbabbabdabbaacbdcabbbbcbaadbabbbabaaadadabbcbabccccbbadddaabacaaadabbcabcbbadbbbbaaacadaabaaccbdacccaadaacbbbbbbaaaabbbccababcccbbcaabdbaabdadaabbcbadadaabcbabbcbcdbaacbbabaadcadbbbbbbcaabbddabbbbcabaababcddbabbbaaabacabbcdbabbcccabbabdabbaaabbbbbcacabbacdbacabadabcbbcdadabcdbbdbdaaccbdbabbbbabaadcaccbdcabdaaababdabcbbdaadcbcacabccdaccbbacacaaabbaabbababdadcdcbbabdbbaabbaaddbbbbdaaabdaabdabcaaaaaabcccacbabacbbbdadacbaabdabcbdabbabbabadbbadaaacbadbaaadaabbaabcababaaabbbabababcaaabcaaddaaccababadcbdaaacaccbcabdaaaaddadbbcabaacabdbabacbbdcbacbcddccabcdaabaacdabbadbbbbadabadbbaddbccddbaabaadcabbcabdbaabdacaaaabdbabaabbbaaadbabbaaaabcdbaccaadaabacbdaaacdabcbcbacaaccbcdaadadbaabcaacacbaabbadbccdbdbabdbbcbcbbbbcdbbbaababbabcbabdbbbcbbbaccadacbcacadabcdbdcababcabbacdddabbababaccbbaaccbbabdabadbabcaaaccdacbcbcaadcaccaccdaabbdaaabcaaadbdaacabaaccdbaababbcbaabbabbcbacbbcbbaadadbadbaacaacadaabcbdabababaccbcabbdbccaabbbaabccbbdabccacabbbcaaacaadcabbabbbccdcabbaaabacbacadaacbbadbbbbcabbbaaaabbbcabcbbacccccaacbccacbbdbabbcacaabbdbdbbbbcbbddabdabdabbabaabbadaacaabcdbbabcbacaadadcadbdaabdaccacbdaacbcdcaabbaadbbcbbabcdbcbbbcbaaaacaaaaabbaddcbacbadadbbbabdcccbbbabaabaadbbdbdaacbcabddbaabacccaabcbababdbbaaadbaaababbbaabacabbdbababcdddacaccaabbdbacdacbbdadaabaaaaadaabdabbcabacaccbaddbaacaacccdcbacababbabcbacaabbabaabaaacabadbbaaaaaaacbbcaadddbcdaadccdccaacdadbbcacacbdabbdaadabbaababcbbbdbbdbdaaadcdababadbbdbbbbabcaccdabdbdaaaaaaabdbbcaadaadcabdaddbbbbcaaaaaaaacabaabbabdacabbdacaccabaddcabaaaaabbbaccbccabbbdbcabdbbcbaccbcdbbabbabcbabdcbcbaaaccbbbacaabbbaabbcbbadcbcdcbaacdabaaddcdccaabcbdaadaacbcdcbcaaababdcaadaababaabcacabaaabcccbabcacbdabdababbaaacbbabaaabbadaabbacabaabbdaacbbabccabbbbddabcbaaabbacbdbaaaacbaabaabbcccadacacdbbaabadcbcdaaabaccaaadbaadbcbbbaaccbabcbabdcaaadcbabcbabcbaabbdbbbcbaaaabaaabbcaacbbabcbbbbdcaacbabdbdcaaaabbbacdcbbbddbcbcabacbbcaaabbabbcbcbbbabbbbacabacbaaaccadcdbadaaaddcbccbbbaabcbcabadcabaaabacaaaadacbccaaabbccacbbacdbabbaaaaacbabababbbdccabaabaabdbacadadaabbbaaaaaadbabbaadadbbabaabaddaaaccbaabcaaaddbadbcabacbaddabadaacacabcacbadabccadcbcaaaaaababbcbbdbbaaaccbabacbbabcaaccababcdbababbbaaacdaccbacdadaabadbbdacddbabdababacdacdababbaacaddcacaccacbbbbcadbbdbbbbbbccabccacabbdababbbbacadbcbababcdcaaaabababbaabbabbccbabddbdccbdaacaddcbadbdaaaaabaabbcaabbdcdacbcacbbbcbaabbbbcbabababbabbaadcbbbbabbbcadbaabdbbbdaccbbabcbacbbbabdcbabbcbabacddbababadbaddbbaccbccdbbabdcaabdcbdaacdbbacbacbcaaadccacababbaacaabaabdadbaccbabadacbcbbcbbabbbbacabcdbcaabadcdaabcabcaabcbbcaacaabacbbdaccaddcbadaccccadabdabbbbbbbddaaabbacacbdacbdcbcabccbbaadbcaadacabbbadabababccaddabbbcbcbbcaabaadcbdaabccabaabbabbbbccbabcabaaaaabccbbbcddcbacbcacbbbbbbbcbddbaadaadbabababbddbbbabaddbcacddababaadcabaaacbacabbcaaacaabaaaabcbbababadabaccacaabdbaaccbaabbcabbaacabaaadaabbacbbdbbabcbdabccacaabcbadbbbaacbddabbbaabcadaabcaaaabdabacbaddaababdbaaaabcabdadabcdaaaacacababacbadbacaddaabbacaaabaaababbcbabaacbabbbcbbdbabcbabbcdbaabbcdcbdbaaaacbadcaadaaabdbaaacbcaaaaabadcbaababababcbaadbadddacadddbbacbdacabbbcbbacaacbabbbaaaaaabaadbdabbababbdbbbababbbbbbacbdacbaaacababcaddaababaacddacbaacaaabbbacabaadabbccbabdbababaabcbabbabababccaccdcadababadbababcababbdaabaadbaaacacababaaabbaacbaacacaaaaaababaacddbdaacadbababbdacaaacdbdcbaaaacbaaabaaacaabacbdadacbaabcaaaaaaabbbdbabdbbaadbabbccaababbcbbcbaaaaabbacbbddadcadabbbbbcdcbbabacbadbdbbaaabbdaabcbdadcaaaccabdcabbdbccbbacbcaadddbddadadbdcddacadcaadaaaabaadabbaaaaaaabbbccabadbbbaabdbbbccdababacbadcabbabacabaaabbcabdadacdacdabbcaadbbbcaccbcaddacacabaaddbacaabbdcaaabbabbcbbbacabcbacbaaadbaaaaabbbaaccbaaababaacbabaabababbbdbaabbaaacacbbcaaccdaaddacccbbcbbbbaaabbbcbbaabdadaadbabbcbabacbbadcbacababbccbbcbababaadbbccccabadcaabadacccbaaacdacacbbaababbccaacbbdcabcbcbccaabbabbacaccbcabadaadabaaadcaaddcdcababbabdcbabbbcaacbcaaadbbaabbbbacbcbacbbbaaaabacdbcdcacdabdcaacacacababacdbbbbadaacabcaaacaadaadadacbccbbdbaaabcaaaaaabdacbcdbdbabacaacaababbdbacaabbaaacaadbbacaababaabcbabbbacaccabbaadbaaccbabadbdbcaccdcaacacabbcbacabdabaaaaaaaadabbcbdbbbabacaacccccbdcddbcdcadaadabbabcabdbcbcacaaacbacaabbadbdaaabbbbbbbaabaaabbbaadbcbbcbabaaabbbbbcabadaabbbabdbbcbadabababcbabababaddbbcdddacbcdcccdccdaabaabcaadbbbbbbaacadcbbadacabcaababbacdacbaaabbbdabacbcacacaaaddcbadbbaacddddabadacbcbbaacbcaadababaddadaaabaabcbabccaaaadbdccbcbdbcaabcdcbaaababbadabbdcbbababaaabacaababaaddaacdcdbdabccabaaacdabaacabdcbbabcbbacbdbcdbbacabccaaaababbcabacacbaaaccdbcabdbbacbdaadaabbabcacdabaaabaabbaabcdbbcbabcdbabccaaabcbaabcbaacbbbbbbaabdaacaabbaabadadadaaaadadcbbbbabadddcaabdccbcdbdaadbbabccbacadaaacbacdcaadaacdcacbbbaaaacbcdcbbcbdadaabbababadacaccdabbabacbccaacabaabcabbadaabbcabcabaaacccdcbbbcbdaabbabdabdcccaacabacabcabcbcaaaaaabcaacdbbacaaacadcbdababaaabaddaaadbaaaccdadbbacbccccabcaaaaadbbcdcaabdcadbabcaaabaaaaccaacbaccdbaabdbbacdaacbababacacbacbabadababcbbabcbbaacdcbdcaccbbabbdbbcacadbaababbadabbaacabbcadabdbcacabadbbbababadaadaccabadddcaadacaacaadacddbbbbbacbadbabbaaccbadbadbbadacaaabccaccaaababbcbacaabbddbbaaaabccaabddadacaaaaaaadccbadaacadccaadcabdbbbbbacabcabaabcdcbcbbdabcbacadaabaddabbaabbbcbcbbadbdbbacaaaaaaccaacabdaaccbaacadaabadbbacbdbadbababdbdbcacbbcabdbccbccadddaaaabdadbbadbbbbdbbabaabbaddabaadbbbdcabbabdadabcdbaaaccbdcacaadcbbcacaababbaabbaccdbadbbabdbaacabdabbccbbcbdaacbcbbadbbbbcabbbcccbacbcadaccabaabbbadcadbcbadbacdadaaccacacbcaaaadbbdabacbadbbcbbdaacbaccaabbadbabbabdaaccabdabaaaaababadbccbaccbcaacbbbcbaabaccbaaddbaccddaaaaadcadacaaaaaabcbabbaabbdaaaaddbbbbadbbbbcaababbcabccdbaccddbbacbbdabcbcacbbabbaaccaaaadbcacdbcadadacaadaadaabdabcaacadbbabcaaadbdababbdddcabccbbcbababbabcdacacaabcaabaaccdbaacbacacbabdbdbbcaacccbaabbacadbabbdbaabadbbbcccacabbadbcbbdbbdaadaabdbaadbdabcabdbbbbaabdabbabcaadbbdaabdbaacadcaacccdabbaaccabbcbbcddcdacbabaaaadcccbaadaadadbbabbbbabbaacabacdcabbabacbabdadbbacacaacbadcaacbaabbcbbbaabdbaaacaaacbbabbabbabcaabbdbaabbbaabbbaababbcbdbdcbbbaabbdcaddcbddaaacaabbccdbccaabbabacbbdbbacdcaaabbaaabcbbcabbbbaabadaabaaacbaacbcaabbdaaaaacdabbdcaaacacacadbaabbddccbcabbaaaaaacbddccbbbabbadcadbcaaacbbcababbbababbbacabaaaabbcadcacbbbbdbbbabbbabbabdabdabdbdbdbbcbbaabbaaccccbabdababdacbabaddaaaabccdabbabcbdaaaaaabbbabaacbababbdbbbdaacbabaaadcbcbcacacdaaabcbaabbcadaaaccaabdcbaabcbdccaaaadacbaaadcbbabcdbaabcbadccabbbaabbaaadbaaabbdacacaabcbbacbdabccabaaacacbbbbccbbbaaaabacabbbbaacacbabbbabcddacccaaccbacdcabdbbcbbabbcdcbaababbbaddcbbdaacaabaabbaaccaccaabcabbbcababbacacabaaadaabaccadacdbcbdabccaaacaabcadadaabacbaabacdabbddadbabacaaacdadbdcaabbdacbbbbbcbdabbbbbcbbabdaaacbbabcbadaabbdbdcabdcbabbbbaabababaabbababaabbcbbcaaabacbbcabbbddbaaaabbbadbcbbacbaadcaacaaaaabababccbbbbbaacacbaaabaccaaaaabbcdabbabbbbaaadbcbcaaccabbcabaaaacdaaababbacaabdbadadcabbaabaabcabbcbabaacacabddccbccabaacabdacbbbbbbaadbaacccabbabcadcababacbaabddbcbacaacabaabbbaaaabccacbbdbcbcccaababdcaacbcbacaaaabaacbbbbbbccbaabadabdbcacccaabaaaccabbbbbbbadbabddabbcbbbadaacbabbcacaaacbdaadbcabacdaaacbadbcabcaaaaacbbcbabbaaaabbcaababbdbaabdabacdcaaaaaabbddcbcbbabbaabacacbdcabbaaabbaadbbbbabcacabbcabaaccbdbcaaadbbbaaaabacabccadacdcdbdacaabcbdbccbcdbacacaabdcbbbbacacacbaabcacbbbabadcbdbcabdcaaaabcaacdcdcaadccbadadacbaabcdbababdacbdbacabaaaadaabcabbacbbddabadcbbbabcbbbbabcbabbbbbcbbbacaaadbcbcbaababdabcaccaaadbcaaaadadbbaddcabcbcdcbcadaabbabccbacbcdbabacbbbcaacdaaacadbdbcaaacaabdbbbbaababddbbaaabacabccdbababcadbcdaabbcaccdababaaadcaaaacabadcaabaaddaaaddbdadcbacdabbcaabddabbcaabbcbcdaaacaccbaababbbbbabacaabcbacdbacabbaadbcaaabbaabadcaadcbbdabbbbadacabbdadccbbbbcbbabbacaaabcdbccbdbbaaabbccadbdbcbbbdabcdaaabcadaaaabcbbcbcadaaacaddabcdcccacbbadaadcdcabbaadbaabcdcaacbaabacbaaabbddcdaaadaaadababbddccaabaaabbccddcaabdabacdbbbdaacbbbbcbbbabbbabbdcbaaabbaccdaaadabacadaabacadcaacadbadbcbabcdbbbbabbcadcbacbbdbaaddaaadaababccababaabbacaaacddadaacbdabaadaabcaaaabbbbaadabcadbacddbbbcababbbaaaabcadabdcaabaacabcaadabcbbbbababdcaddacbbabbddadbabaaadbcbdaaababaacaabccbadbbaacccadadbdcadabccabdbbbbaaaababaaadabbaadcacabbabaaaaaaabbbaaaadaccabcbbbcbabaaacaaaabacccabadacbbbabbbbacbdcbbabcbacabbabbaabaaabbabdaddccaccaabbaaacabbcabbabbcaabcbdaccdbbdaddbccaaaabdbcadcadbaaabbcdcaccdbabadaacbadcabccbbbbddbcaabacacadbcadaaaaaaabbcbbbaddbcdbaacdaababbcabbbadccacdcbdaccdaababaaababacbaadcbaddaddaacaaccabcdccaabcacaabbacabbbdacdbacbabaaaabacbaccccdabcbaccabdaabdcbdcadbababaaaaaacabaacdbabbdcabdbbdaadacaabbbaaabbdbdabacabaccbcacbccbdbbdaddbdbaacaabadacbaccbadbbdadccdaacaccaacbbcbbabcaaabcdaddacdbbababbbbdaadcbcccbdaddabaadbddcabbabababbbaaaaababdaacaadabaacabbbaabccdbcbbbcbcaabdbbbbbdbbccacbaabbacacabbabdcbacbcabcbcbcaaaaabcccbcbcababbaacbaabaadbbacbabbcbaadbbaaabdababaabccbdbcdaaddcaacdbdcdabcaaaaaaababababbabdbdccdcadbbccbadbbcbaaacaacbaacacabdaaaacaaaccdabaabbbaddcacadcccbcdbadbbdbcbcaabdcbbccacacabcbdcbaacbabbbcbbaaadddbaaababbdbbcbbbcaacbbbcddabbdaccdccdadbbddadaababcdcbababcacbaaddbbcbaabbdcababacaccaaabbacdcbbbbbcbdaadbbbbbcdcdaaaaabbadbbaaaaaaaabcbddccaaabdcabacbbbbbbabadaabbcdaaccaaacbadadbbcbbaccbbaacaadbcacbaaccdacaaaaaacaacccbcaaccacbadaaddbabacddcacbcaabadabaacbaabaaaababbaabaabababaaaccbcccbbaacabbcabcccabaaaabcaaabcbaabdaaacaddbdbbabcdaabaabcbababbdbabaacdadacabbdcbaaadacbaaacbdccdacaabbdcababcdaaaaaaaaabcacccacdaaaaabdaababcbadaaababbaddaabbbdadbbbdaabacaaabbcdccacabaccaabbaacabbaacbacbabdbbcbbaaaaadbbbbdbbaacadbcbabbacabdaabababacaaccbcbabbabbdaaaaaababbaabacadbaaaadbacabddbaaadbddabcaadbbacbbbbaaaacbdaaccbabadababccabaaadcaaacacbcbdcbbaabbabaabcabadaaabdbaaabbacaadababbdbbaaaacaadcabaabbbcaaccbadadacacbdaccbcbcdadaddccadabaaaaaaaabaaabaddbcccbdadabbdacbabcbacabaababcbcbbadbbbcbabcbbadabbcabacadabcdbdabdacabababaccabaaadaacbcbabcdabccdbbcdacaaaabdacbccacccadabadcaabadbcbbaccbbcadabbcacacbbaaacbbacacaadaaaadccbacabbacbbacabbacbaacbabacacbaddababadaccbacaccbabaaabaabcbbddbaabbbccaaaadbcadcaabbaaccaaaadbaaaadbabcaabddaddaaaadcbdbaddababbcaabcaaadadaacadcaaaababdddacaccabaaacbcbcabcadaaabcaadbacabbabcaacbbaaacbcadbcadbabdbaaaadbcacadbabbabaccdbbbbbabbdbbcbaacacaddbababcbaabababccaabccdaacbbaaadadabababbacacbbbcbccaaaaacdaaabaabcbabbbaddbdbbabaacabbcbabadacbbbcbabddcdbaabbaaadbaaaaaadabaabbbaabaacacbbddbbcabcdaaaaaacddabadaaacabbbdaabcacbabacbaacdbaaadabbcbadaabcdcaaabbcaacabddcbbbaaabbabaabdaabbddabbbbdbdbabdabbbaaabaaaabbaaaaaabdacdcbbbaaacadbdbcddbdabaaaabccbbdbcacccaccadabbaacbcdbaababaaacbaccdaabccadbacbbaabadaabadcacacababdccbcababcbabcacacdbbababbbaadbbbbbaabaacdaaaaddbcbbabbcbbbadbbaaaaabddbacbdbdaababbbaaacbbaaaaacadaababdabbcbcdbdacbbbbddbcabaacbddbbbabbbbbdbcbbcabcbbababbcbbcadaadbcbccaabbacaabdbaaabdababbcdcbbbbabcdcdaccacccbabbcabbacacacbcaababcaaacbabbbcdcaddbbbbbbacbaaabaacbbbabcacdadcbabbaddbaaaabaacbacabbababbbbbabbababbbbbdbbbaaabacaaacdccadabaacaacbbaacacabadaaaaababccdabaabdbbdbacbdbbacaadababbabbacaacabababbcaacbbbaabddbabbabbbbadaaabbacabbccccbcaadbabdddadbacbacadcbbcacbdbabdcdabacaabcabbacbabaabacbaaacdaababbbbaabcbabadddcadadbaddaaaaabcbbbacaabcaaabcdbcbaacbcbaacabbccbdadcbcbbababbadbcaacbadaabdaacbccbcbbcbbadbcdcbabbabaabccabdbacbacaaaaacabaaabaacbbaadbcabababbacbbababacbabbcabacababdbaabddbcbbcdacacbabbbcbabbabaaacabaacbcbacbbbbdadbaabaacaabdccbbccdaabaadaaacbcdaaacacbbaaaaccadbbaddabaabbdbcbababbbbabbdaabacaabababaccaaaaaccbcbbaaaaaabcdabcaddcbbddacbccbcacaabbababbaabcaababadccaaaaababcabbbabaaabdcbacbbddadaabacbbbbbabdcbaaddaadaaaacabababbadcbacbbacaabbbbcababbcbbdbdadbabcabccababacbbabbcdccadbaabbaddabdacdbadbaabbabdbcabcbdaacaaacaccbaabbbcbbabacdaaaabcadaabcaabddcaaabadacaaabdcaaccaacabaabbaababbbbbacbdbbcabbddcaacbabdabccbabbabadcbbbaaaadabbbaaaadacbbdbadcaacacbbbabdaacaadaabbdbbbabbabbbabdbbadaccbaacbbaaadcbcccbabdabbbccacbcbbdbacadbaaabdcacdabbaabcabbbbbcacaaababaababdabdaaaaaaadacbacbadaaaabdcabaaaccaabcbaaaadabadabacaaaacdbaaacbcabbbbbaadcaaacbabdcbabcadaaabacbaacbabbaaacaaaaacbabdbbadcbdbabaaabaccabbaaabbacabbcbbccabcdbbdcccaaabaaaaacadbaaabcabbaaabdbabbcabbdacabadaabcabcbabbdabbaacaaaadcaaabcbbadcbcddaaacccccbacaabaacababadaabdabbdaabdaaabcbabbbadbcaaadbdadabbdacbbcbaabaacdaaabaabacaacbadbbaacbcacaacbbabcccabbacbbbaaadabbaaababaaabbcabacadaababcbbadbcaacabcbadbacaccbbbabbdbbdaaccadadcbabccacdcaddaabcaadacdaaabaccaaabdbbadcbbaaaaddcdabbbbacbccccbcdabaabbbbcccdbacbcdcacaacaabdbaaabcbacdbccdcaaddbbbbbdbacacaabbadcaacaabccacaadcaaababdabababbaadbdacabbacdbadaaabdaadcaacdaabadbacabdadcadcdcbbabbdaaaadbbcabbadabdcacbaaabdaaaaababbbcddcccadcaacaaaabbabacabdbbbcbabaabbdcbcbdadbdccbabaaaaaabbaaabababccaacdcaaabaadbbbcbdbbaaababacaaabbcbccaacbbddbcbabbaadbbbccaaadaadbacbbcaacaaaadbcabdbabbabcbabadbdbabbcbabcbacabddabaccbcbbbaacabbaccaadcbdadcdabbcbabaaaaaababbabdcdaccbbbbdabbbaabadabbcddbbcabbbaaaabbbaabdaaaabdbbacabadaadbbdbdacdbdbadbababcabcadababbbcaaaadadbdabdcabcccabacadaadadbaabcacbbbaaadbaabaadababaabcaacbabcbaabdbaaabbbcaddaacbaaabacbabbaacdaabcbbbaabbbbaaaaadabcadbbaadbdaacbbbbaaaaaaaaccacaabacdababdbbadcababbacaddabadabadcdddbbacababbbaababcbddbcdccbcbaacbbbbbaaacababbdabaaaaaccabbabbbcababbcadcaaaabcbaabdbbbcaaabaababdbddcdacaabacabaaacaaaadbabcddbbbaabccddaabcdcaddbaaccaccabcbadddbbbaadbaabadaababcabdbbbcabaaaddcacbbaaacaadaccbbcaaaacbbbbdcbbbbcbddbbcabcdccadbcabaccbabdbbbdabaacbcadaaddbbaacadabdacadacccccbbabaccaaabbbaaaccbdbaaabaaabbccbacabbaaabcbcdcbcaadbaabccababbbaccbcbbaccaaabbbbcdcabbaabaadacaadcbbdcbaabbbbadbadaabababaabacbcbddbabaaaaabdbbdabaaabbabadbbaaacbadcaccaacbbdbddbabbbbdcdabcbcbdbddccabacbdbabbbbaabbaacaabdabdbdaaabcbaddababdaacbaccabaadbccadababbacbacaaaabbabddbbbddbaacabdcdaddabaaccdabcaabcaabcabcbdbcabacbdcbacbabcacdbadbddbcacbcbdbbccbbdaadddcbcdbddaadacbbaaacaacaaabbadbbaacccacadaabcbaabaacbcdcabcbaaaaaaaaadbbabaababbbdacbcadbaacbdaabccdbcdcddadbdabdbbaabaabbbbbdbacacabdaabaaddaccacaaacaaacccbabcdabbabbdbacbbbabcbadacbddbbababcaabbacbaabcaaabdbbadcaabbacaacaaccacdabcaabbccbbdbacbbaadcacaacdcacaccbdcbbadcbabbadcbacaabbbaadabadaabbabbbbbabdadbadbbbdcbbdbcbbaabacdabdbabababaabbadbcaadbacdadbaabbbaaabbbcacbabbaabaadbcbadcdabcdbcccbabcaaaaabbbabbabbcdadcacbcbbcbabacdaccacaaabbbbbbbaddbcacbaaaaaabcddcbabcccbbcbdaccbaacabcbacbbcaaccabbabbadbdbbabbbabcbaabdaaaabcaaaabbcbbbbcaaaabddbaabbababcacaadaabcbabbbaabbbbcbaabadacdadaabbdaababbbbcbbbbacaabccdcadbaacababbaabacadaaaadabbaabaaccdbdbdcbababbabbabddaacbababddbbababcbbabcadbabbbbabbbababaaabbcbddabbacdbaaaccbababacabcaaccccbacaaaababbbdbbdcdaaddacbbbbabcbcbaddabadbbdcddbcdbcabaacaaabaaabbcbaaaddddbcbbcbacdccaaaaacbbbbaddaadaabbbbcbaaccccbaaddbbacdaaaabaadabcdbbacaaadabbbacaaaabcbdaccbbabaacaaabdbcababcbababbbbabaabadcacccbaabacbadccabdbbcabcbcacabcaccbabbaababbbcaaacabcbaccacbcdbaabdbbdbcbaaadcaccbabcbdcadbddbcbbbaabcdaddaaacabccaacaaabbaaaadbbbcbbabdbbcbccbaaaccdaaabacdbabccbaaccdaabcbbbcadaaabdbdaabbdadbbbcabaadaaddacaabbdadcbbadbbabbacbabacbbcacbbaacaacbabcaccddaabbbbaaacaadaacdbacabbbaadcbbbbbcaaabbabacbadcabcbbbbacabcbddcbababbbcbbdcacdcdbbadcaabcabdcbabadabbdbcbdaaacbaacbaccaaabaaaabcbbbabbdaacccadbbbdcbbababbdacabacaabcaadbcbaacababbaaaaabbdcaadacbdbaaababbcdababcaaaadbacabdbbbbacdbaaaabcaaaccaadbccbdadaacabaabadacbdcadaabadbbaaadaaabbdbccbbdcbdadcaabbbdacaabbcaabaacbbdabccabcccdaabaccbacbaaadbababbbbdbbbabaacbbcbabababaabbdcdbddbbbbacdaabaabadbaabcaabdbbdabbabbaabbcbbcaaaddcaacabbdacbbabacaadcccddccbdbaaabdcbbaaadabbcbabbaddaccbaaaabababcaacdbbdabbbddbcababcabbcccabaaaaccccbcbadacbbbcbcbcbdcabdbbbdbabbbbcabaaacbcdaccbbabbbbbbaddabadbaaccbaaabaacababaaaaaaabcbbadabbadcdbdadabbcbacabbdbadadbdabbcaabadbaadccbcaccbccdaccdbbaaaaaaacadadccbacaacaaaaadbdbabbabbcaadbbdbaaaadcbbbbcababbbbacacacbbbddbcabbbbbaacaacabadcbbcdaaabaaacbcaaacbdaabccbacbabaacbabacbbbdabaaccbcccadadbdadbabccbacdabbbbacaabdcabcdbabaabbbcbcadaaddababaababccbaaaaacdcabbcdbababcbbbaacaabccbbcaacddadcddcdddadbaababbdcaaaaaaaadaaabddbadcaabadaacbbaaacddababbcadaacbabaaccdbdabacacbacadaadcaabbdaadccdbabccdddcabadaabbbcbddbccaaccaaacaadabdabbbcacabaacbaaacaacaabbaaabbbccaabadaacbadcbbaabcacbaadbaabadbaacbabbaadcbbaaacbabaacccdababaaabbcbaccbaacaadcababaacbacaacaadaccadcbaacaddabdcbaacbacbbbadcabbbdcacacaacbacdadadaabbbbcaacbaaadadbddccdacacccaacabcdabadbbadbaacccaaacbbbbdccabcaaaadaaabbaaaaacadbcaaaacabdabbbcaacbbcaabaacbcababbcbadbbaaabbbdaaabbbababdaaabadaabdbadcabaabbcacccaccacbadabaababbcdcaacdbccdadbababbaaadbabdcccaaaabbbbaabbaabbbabbbaadbaacbaccbdabdcacbdabaacbbacdacabaacaacbaaccbadbaaabcdaabacddbcbbbbcaaccbcbdcdbbabadbadbdbbadbcbbbdbcaacbaabacbbabbdcaccabaaaabccdbaaccbdcbcdcdcccbbbdadbdaaadadbbddababaacaaaaaaabbcbbbbabddacabbdbaaadcbdacbbcdadadacabacbcacaccddbcaadababacaaadabdacaaabdaaaadcdbabdababbaabaaabaaacbdbbdcabdacbbacbaaababdaacbaaaaaacbcacaabccabdbbcacdcccaaddbaacdadcbdbcaabbdbaaaacabbacabbbbabadabbaccaddaababbaacabadcababbdabbbadbbabaacacbbbabcbacabbababbaabcbcccbdbbcbbbacbcdaaabbcccaabbbcbbdaadbcbdcccaaaadbcbcbabacdabcbbddacdabaaabadabcbcdcdbbbadccbcbbabbabaabbbbdaacbabaaaabacbbccaccdacabdbdaabcddbdabbaccdbbaaacadccccabacadbabcbacbbbbbcbdbbaaababadaaabbacbbccbabbcdaaddbabdabccaabbbaacbcbacaaacaabcbdaaaabbcabacabdddaaaaaaabbbcdbcdaadbbbbdccddadaacbaacdbaaababaaadbcdbbadabaaaabcabadbacbcaadcbaaaabdbdacabbcdababbbabdbacabcdadabbabaccbcabbaadbbdbaaacbabbaaabacaaaaaabdacbacacbbaaabcaabbaaadbaaababddccdbbacabdbcaccaaabccccabbadbadabbaabcdacdbbcbccabaabbddabdcaacabcdbdaacaaababccbbaabbabbddbbacabadbbaabbbabcabadccbbcbdccadacababaaabbcbdaababdbcabbcabbbbaaabadcaacaacbabbbabbbbcdbabbbbcdbbbbbaabcbdacaadcaacbaccabbaaabbdbcaadaacbdaabacbbadbabcbabcbbcacbbbbccbbacabababadadaacccbdcabbdbdbbbcdaaadabdaabbabdcbbbbabbbaacbddababacacabccbcbccadbabaadacabaacbcdabadbcacaaacaabadadabbdbbaaaaccdcadcdadbcdaacabbdababcbaacaadbbaaaacbabccbacabaadabbabcbbbdbabacbdcabbbaabaccbadccbacaabcccabaaaaaaababaaaaaaabacaacabcbbbcbbdbabdcddbbacdccdcacdddacadcaababaabbbaaccabbcccbcabacabbacdabbbccdabbbabcaaabbadabdaaaaaabdbaacabcabaaabaccbdaabacddbaacccbaabaaaaaaacbaaaaabccaabbbdadcccaacabbabbbdddbccbcbbacadcbabdbabaaabaabdcbdbddacadcbbcdaadacbccdbdcccaaabaabbccabdaaabdacbcabbdbacaabcbbbabadcdbbbaaabcbbbbbccbcabcaabacabdadcbbbacbdaababaaccbdbdaabbbbbaaacdbabaabcaababcddacbddbabbcdbcaccacabadcdcbbbbcbcaabcdabbbcaaadbbbbabbaaccbdcbbababadaadccaaabacbcbbccbcacaccacbaaadbacbaaacbaaaabacaaabbaacccbbaacabbaaccdcadcadcaacacadbadacaaaacabaabcababbbbdadabccdabddadaaccccbacacaaadbabbaababcdacdacabaaacbcddaccacaabbbdccacbbdccbaaaabcabbaaaabcaaacaddacbacbdbbcbbcbbbcbabccaabbadaadcaaacacaabadbacacaabdadbbbbbbbacbaadbacbaaaccdcdccbbdaccadaadbdbbcbacdcbabdbabbabcadbaacbabaadbaddbbabcbdaccbcbaaabdbbabaadaabdaadaaabacaabbcacbadcaadbaaaabbccbbabdcabbaddaccaaddbccdcacbabaaaaaaadaacbacbacacadbacaccadbbacbaaadbbbccbdcdcbbabdcaabccacaaaaabbabacdbabdaabacbdddaabaabbaddabdaaadbacbabcaabcabaacabcacbabaabdabbdbcdccabcacdcbadadbdabcbdcacdbbbbcdbbaabcacbbcadbaababcdabbcccaacbabbbcbcaadbabcbaaaaaaddbbbcacdacbcadadbcaaaccaccaaaadaabbbdacbbaadacbdbadbaabcbdaadaabcadaaaaadabababbacbbabaccbbadadacbdcbcdaaabababbdbcacbbaadbaabaabacababaabacbbcaabcaabcaaaaaabbcababdaddbabacacbcbbbaadadcbabbbaababbdbbabcbadcccaaabacbadcbabcababdcdabbadbaaaddadadbbdcdcaaaadaccdaacdadacabaaaaacbbcbababaaadabaaacabbbcacbbbdcbabbadaaaaacaaaaabaadbabacaacdabbdabbaaadbdcddaaaccbaabcaacbacbcabdbbbaabcbabaabcaabbdbabadbdbbbacbbbcbacaaadbbccdcacbabccbdbbbbbabaadabccabaacbaacccacabaaadaaaaccaaccbaaabacaccadbbbcbbaaabbbcbdabbaabadddabcabddbaadcbbabaabcbccbdbbabcabaacacbbbcdaababbaacdbbabcbcbaddcbadbbaccbcaaabadbaaaacbdbccbbbabbcabcaaadbbbbabaacabaadbabaabcbacaaadaabcaadacdbaccbdacbacbdcbcabccaadddaacbaabcaaabdabbbcbaacddbcaabbabaabbcbacbbaaaabbbaaccdbabcaabaddbdbdaadbaabbabbbccbccdbdaabaadaaaaacacaabcbbcbcadabbccbadabacbbaaaacbabddabaaaabbdbabaacaadbdabcbbbcadadacaaacaadccbaaacaabcbbdadaabcabbabbacdacdbdaaccaaabcbacabbabbabaadccbbcdaccbccccbabbacbbadcaacacaabbcadbababcbcbacababaabaacbcaccbabbbbbaababbbacaacbcdddcacbaabaaaccbcbbdbaccbbababccaadbbacbbadbbcaabaacaaddbbbababdcbcbbdabaabbbaadbacbccaccbdcbbbbbbcadbabcdcaaaaaaababbdbacdccbcbadaaadabbcababbbbcacccdbaaaaaddccbcabdadcdbdddccbbbbbdabcbbdaabadcbbaccbaacbccacbbadacaccbcacdcbaabacbbaabbacbaabbcaabcaddbbcccbccabcbaabdaaaaababababcabaaccbbbabbbabacbabbaaccaaacbcbaddacaaccabbabaabbabaabadcbcabbacaaaadbbbcabbbbaaadabcbdbaccbaaabbbacbdaaabdcabaacbdcaabbcdbbabdabababbadaaababbabdbadaaadabaabaaabcabaadbbbbadcabaccbbabbabaababadbbaacdabbaabacddcbdcababcadbbaabdabacdcaacbabbacdacbaabababcacbbacbdaaacacdacbbcbcabaabccccbacababcaadabcbaaadbaaacbabcbccbaabdcdacbbcaacacbaccacbacbdbbaabcdcdaaccdbaaccaaaababdabcaabcbcacbcabababdccababaaacbacbdabacbbbbaacbbcbbbdbacaaaababaadaabaccaabbcdadaaaabbbbacbbbccababcabbabbbdbabaabddccbbcaaabdbbdabaabcaabadaaabbabdababdbbccdccabbcacdbbbadbaaddaaaaacababbacabdacaaabcabbbaaaacdbadabbaccbacbacdaabadaaccdbbcababbaadcbaaabaacccadabacabbcccdbaaabbabbbbcaabaabcdcbaddcbbbcbaadabbabdddcabaaddcbcacdbcaabaddcaabaccadabadaacaacaaaabbbababaadbbabcbabbcaacabcababbbaacbaaddbbcabababdddadbcccddcdadacccbcddacaabbbcadabbabdbaabcdacbaaaaababbabbaaabcccbabbddbbbbcbbbcbbbabbbdcabbbaadacabbcbbbacaccaadbadadaadaaabbcacacacabbbbababaacbaaacacababbbbaadaacbabcabacacaadacaacbaccacdbccbbbbbbbadbaabaaacababdcdcaddbbcbdabbbabbccacababbaacbbabcabbadadcaaadbbbabcdabacdbabbbbabadaccdaacaaabacdababbcbbbcdaaababababbbdcbbaaabbbaaaabdbcddabadbaaaabaabababbaacacacdbccdaadacbabbaabbabcacadabcbbaabccbbbabadaaadcbbcaaadbdbaacaabaaabcbbbadadadabbcbdaabbaaacdcbadacaaaaabbcadabcdabbcacccccaacbbabcbccbaaaaacaacbcccddbaabaaabbbadaabcadaababdacaccaaaaabadabadcacdadccbdadbcacadbbcaabbababbaadbcbaabbbdaacbaabadbddaacbacbabbaacbcdccbbabbaaabbcbaabbaabcbbcdabbaabccbbadcbabcaabbdaaccaabaabdaabbbabdaaabdbbbacacdacaccdcaddcbbbaaabadcaccbddcaccbdbacdacdcdacadcbabcabbaadabbbbaaaaccbbabdadcaaadbcadcaaaaadacdcabbaccaaacaaaaabababdbdbddadaaaaadbabdaaaabccbdabcbdacacbbbacdaaaddcbbbbcacabbbccababdcbaababaabaccdaadababbaccbaabcabdbdabaabcacaadbcddaadadbdadaabcdcaaacaccbaabbccbadbbabbadabacbacabdcdaadadacdcbbbabbadbabcacaacbadaaaabcbabaaabcddabccccbadbcaabbbddcdbcccdcdacabdcabccbbacbdbbdaabdaccddaaaabcdbbbdaccbacaaaaaaabbaabccabbbdcabccaadbabdcddbdccacaaabadcaabacaaccabcbaaaaaadaacbdbaaacaacaacbbcaaabcbadacadbabcbaaaccadaababdacdaabaadbbccbccbbaaabbaccaababadcadadccacabddbbbbbaaabadbcaaababcacbbaabaccacaacbcaadcaaacaababbbdbabccaabdbacbdbbaabbbacbababcaaadcbdaddacbbaabcccdbdaddbbbbaaaabdabbbabccdbabccbbbbaadcaaadadbcbcaaacbdbaabdcabbcbdbaaadbcabbbbacdbabccacbdbcbbabbacbbaaaaaaaccababaaabcbdabaadbdadaadcbcbaababdbccbcdbabaabcdcdbbbacbbaadabbbbdbcabdcabbbdaabcdbbcdabdaadbbbdaccbaaadabacbbcaaababbaaddaacdaadabbaaaccbcaccbbaabcadbaabccaabccaaaaaabaacababaabaaaaaabdbbdaaddaaaaabbcaabcaacaadabadcaaaababaaaccaaaaaabcaabbddbbaadbbcbbbaaabdcdaacacaabdbadaabcaaaacaccbcabaccdababbdcdabbacbbbbcaabbbcadbbababbabaadbcacaaccccdaaaaaabbabdcbcabbcbbabacaadabdcaabaabcabadbbabbbbadbaabcbcaccbddbbcabbcbdabbaacdccaaadcdacdbdbacbacddcaabbcbdbcccabdaccacaccdcacbadbbcaacacbdbbaaaabbbcbbcdadaacaabaaaaadacdccbcccacbaaadabacdaacbaccabccacbbbaadbbbaaccabacbccccacabbbaaabdabadabacccdbabbbbaaccacbaddadabdaaacbabaabacbbabbaaadbaaababbdabababcdbabadbacbbaadbabbcadcaabcbbbaaaacaaaccaaaabdbadabbaaabdbccbbbabbdbbbaadcabaaacbbbbbaacabdbbdaabacbbadaabdcbbcbbacaccabbcacbbadccbdcbbbbaacbaaaadcbaacabbcccbaaacaadbdbbbbbaaaababbbbababbbccbdbbabaabaaaabcbadaaaacbaaabacbabaaaaccaaddaccbbdaabbabbbaaaaacaaaadabbbdcabdadbdbcacaaddadaaacdabbbbabdccaadcbcdbcabcaabbbbdbababdabdabacacddbccabbaddcabacabacaaabaabadabbadabababbabbabbacccbdabbcacabbdcbbdbbcdaaaaaabaacababcaaacbbbababcbcaadcacbcbdddcbaacaacadcbbaadaabaabcbacbbcbbabacababbaaacdbbaacabaabbaaaaabcabaccbcbaaaadbaabacabbbbdcdaacaacbacbbdaabbaadcaaacaaaacabcdbcadabbcabcabcaaccabbaacacbbdaacababcacbaccbbbdaaccbcacbccbcbacaabaaadbbbadcaaaaaabdbabbaddabbbacbacaadbdcbbdcbccbbaabbcbbaaaaaccacbccbcbdbcabaadadbdaabcbbccabaaabcdadcbacbacabcbdbbacdabaaadbabbacabaabcadbaacbadcbabbcbaabaacbcccabaacaadbbcbbabaccbdcbabdbcacdaaabbabadadcaaaaadbcbabaadabbbabacbacccbbbcbbbbacbacaccbaaadaacacbaaaaacaabccccbcbccccbbbccbbbbcabbaaacbaabacdbcadcbacaddabccbbbbadaaaddbbbcaaaccaacbadacdcdaaadbadaccbbbdbbcacbaadbaabadccaaddcbaaaacabcdaadbacdbcbcaaaaabbcdbcbaaaaaabcccbaadbbbbaacbbdaaabdcbaabdbadaadddadbddbbbbaacbdcacaaaadbcddacadaddddabaabadcbababdcabababbabbaadcbbaacbababbbcbdbddabbbcbbccacdababbccabaaadbabaaabdabaacaacbbcaaaccbacbabcaabbdcabdadbbcaaabdbdcaaaaaadbacbacaaabbacaabacabbdaababadabaaaacaccbbbbdcacbdbcbaacacbbcbaacaaaaccbbbcbbaabaaaacacdbbdcbbccaabbadacaccaccacbadbabbacdaabcbbccadababaabaabaabaadccbcabcdcdbbbacdaacdbbbaaccbacbdbcbcbacdadaacaccdcbabcabaaacdbbabbbbbadacadbccbbdabddadacaacabbbaaababbcccbabbbabaadaaaccabacbbcabbbadcaccbabaadaaaddaadabbcbdaacabccabbddaadcaccbaaadbabbbddbabbdabcdcbacbbdcbccbcbacdabacaaadaaccadabbbdaacaabddacbdcaaaaabcacabaaabadccbcadbbbbbcadcdcbaaaacbabaaccbcbababacdcbabbbababadabaabcccbbacbbcbdacabbbbbbbaadcbbaccacabbcaaccaddacccbdcbcacbcaabaadbccacbcaadbaaaaabadbdbbadbcadbdabaccdacbbcabbbbaabacbbbbaaacaabcaaadbbabdaacaaacbaaccdbabbabbbccbbcabbbbbadaaddcccaacbaddbcccabcabbdbcbabdbdcbcbacbbabacbbcbbccdbbbbabaaadcdcbbbcbcacaabaddbdabbaccaaaaabaacdaaababaacbbbaacdcdbbaabcadcabadaacbcbabbbdbadaccdabdbabacccabaadacdabccbbabdacbaadbccbabadbaaaaaaaababdaadacabababccacacacbadbdbbbaabbbabbbaabaabbbccbbaaabbbbadaabaccbcbbacddbbaaadbaaccdacdbbbadadbababbabbbaabaaaaccbaccbdaaaaabbcbdaacbbaabaaabadabbcbcdbbadbabaaababbdbbaaaaaaacccbbaabbcbaabbbabcbadaababaaaacabbaaaabaabaabcbaabbacbbdacaccbabbdcadabbcaaaabbcbcbacbbdbbccbbcaaabbccaaadcabbbbacbdbdabdacacaabbaaaccabaacbacacaaabaabbacadabcbacbaaacbaabcbaaabcbabaccaadabcbcbadbabddaccdbcabadaabdacabdbbababcacabdabbdaaacdaabbaaddbacbbbdccbaccbccdbcacdbbabcaacabbacacbbacabaabbbbaacaccabbbaaacbbbbabaabacbacadbaaacbabacaaabacdacadbbbaaabcaadacdbdabcaacacddbadcbdbbbccbbdcaacbadbabbaacbcaaabaabdabcabaacdbaababbabbccaacbaacabcaaaadbbbccdaacccbabbaabcbbdacbaaaaabababbbbbbbbabbaacbbacdaabbcdaabcaccabcbdacccbaaabcabaacacabadabcdaaabaabbdaaaaaaabaaccaababbaacadaaacacabbcaacccccabbacdbbadacacabbaadccdcbbcaaaacaaacaaccaabacabbbaacdbbbacaabdabdbcbdbdbbcadbdcbdbaddadabbcacaacdbadbddaadaacaaabcacdccadbbbacbcddbbbdccaccbbcabcadbabbaaaabaacdddabbaaabadabaacabbacccacbababbdaacbaadaababaccdabbccbbcabbabbacaaaccaccbbddbbabcccbdababaccbacbbcaccacdcaadcbabbcdabcdbabccbcaaabacaaddbadbcbbccdaaabadaaaaaacaabdacbaabacaaacbcbabbdacabbaabacababbacaaabcccbaadaadcbbadacddcbbbabbaccbbaaaccaaaabcdabadbddabababaabcbbcacaabdbbaddcabbabbbaaaaacaaacbdcbcaaabcbbabaadbcabcabcbdbaabbdadbabbdbdbbaaabacaaacabcccccabbcbadcaabdcbbbabcaaabacbaabbddccbbcabbabcbaaacbcabbbbaaabcbbcbdcbacccabaacbaaaaccaaaabcaddbadbaabbdbabdcbcdbbbbbdaacbbbbcabadaabdcaaabaccbcbdadbaadcadbabacacbabbaacaaacdacacbaabbdaabaddaaaacaababbdcacdcbbbaabdaabdbddaadcabbdabaaabbcacbbdcdbbabcbcbcdacccacabbabcaabcccaabddaddbdbcabdbbacbadcbcacdacadccaaaacdadbbaaccbaccdaabacbdbaccbaaaababaddabcabbbaabbdabcdaabbaaaaaccbabbdbcbbbcbabbbdcaaacdbcdcaadbdcadbadcbdbbcabccddaacaadadbabbabddabaaacbacbdabcbabbdcacabccaabcbbdcabacdbbaabcdabbabaabbacabcdabbabbcdbbcbabadacbcdcacdabbacaabaddaacbbdbaaadabaabbadcacabaabbcbdbbcabddaaacabcabcaaabcdcbccabbadbbabacbaacddcbdbaaaacbbaccccbaaabcbbdccaacddcacaaaadaccabadbabbaababbccabababbaabacbaabdcbdbabcbbdaabcaabcdcbbabacbaacbbabbdcadbddbabaababaacdaaaabaacbdabbcababbbbbbaaacdccaabbdcccbacdabbbabaabacdabbbabcbcaacaaaaabbccaacacbbadbdcbbcbdaabcdbcabaaaabbacaccbccbaabdadbbddbcbbddbacacdbbbbccabadbddccccbbcbbdacaabadcbbadacaacabaabbbaccbadcabbaaadabbcbabdbbbcabbacaaaaabbcabcbcadcaaadbabaaabbabdbacaddcbcaabbbaabbabcbcbacacbdabccbdbcdaabbaaababaaabaacaaadaadcbdbababaaabbabddbadbcabcbbcaacdcaaabbadbbadaadabbbbadabadbcaabdccbaabbdaabbbdbcbbbdaacbcacbaaadbabbbdddaabbbaddcbdbbabaccaccbbadababdbccaaaaaabaacabaacadaaaaccababbbabbadbdabbcbbbabcaaadcabbbadadaaabaabdabdcaaccabbbaacabccabaacadcdbcaaaababaadadbbacaacabcaaaaacbadababcdabacbaabadcadacaaaaaabcbabcaadccbbaaaacbaaabacccbbaaaabacbbabcabcabcbbaadbbaaaabcaacadcbacaacbbbdcbbacbcaadbbcacacacbabdabbacadcbaaababacabccababaabaaccbacacbaacadaaabacdaaadcaabdbbabaabbdcbcacdaadcaaaabdcaaabcaacaaaaccdaaaddcbaadbccdabaacabbaaaacdbbcbdacbabdbbadccaadacadaaadacadbccbdbbaaaabbacbaabbabbbbdaabbaabaadbbacadbbaaabaccdadcbadbaaabbabbbaaacbdbdaaccbbbabdabaaaaccaababcbabdaaaadadccbdaaadaabdcbabdabdcbacbdadaabaaaccaaabdaaaadabcaabcdbacbbdbaabbbbccdbbdbbbdaccbcccbacdacccbababacbabcaaddcbbacbacbcbaabacbbdadcaabadacacbbaccdaaaabbadbabbaadabbdcbdbbaaaadbbcbcbcbbcbddabbacabacbaabaababaccbdcdaabbbcaccabdbbbddabbdbacbabccabdabababbbacababbabaababbbcaaaacbcaabaaccbccccabacbbacdaaabaabaadbbbbababbbcabbacababbdabdabdcabbaacbbdbabdbcadaccbbbaabbababbbbacbdaaacbabaaaccaabaabbcbacadbdacbababdddbbbcabbacadaaabcabaabaadabababacaacbabacdbcbbbabbbdacacbabbbbababbbbbbadaabadadbdcabaadaaaaadaadcaccdabaaabbaccacaabbaaccaacdbbaabbbcdadaaaccaaaadbabbadaaccababcbabacadbabdbabcbaacbdaaabbcbcbabaabaabaabbcbcbaadbbbabaadbbabaaadcbcacbbcacadcbbaadccbcccdbaaabbbbabccabaacabccadcadacabcbddbaabaabdacadabaababbddabaabaaaabbaaaaaaaacbaaacacbdcbaccdbaabaacaadacbcadcaaccacababbaabbaabdabbbacbddcabdbddccabbbcbabbaacdacddbcaabbabadacaabbaacccabbabaaabbbdbdadaaaaccacabaacabbacbcaaabdddbbabaabbadabdbbcadbbbbbaaccbacabcaacbaacacaaabcbbdaaabbabababbabdabadaabcaacbbcadbaadaabcdbbaaaabbadbccaddadbbcbadbdaaadcbcdbaabbbcabaabaabccbbbadadbaaacbabaccddbaadbababbadbababcbdccccabacadbbabccbbbccacababbbccaacbbababababadcacabbbaddcbabbbacaacdacacdbcaaabaaadacabadabdabdddcabdabbababbbdbbacaccbbccacaacaadaaadcccbbababaacaacbabababacdbcdccacbcdabbadaabaabbbbcacadabcabadacbbbadabadbcbabcbbdaaacbacaaaddbaababbcadbcbabacdbaaaaabbcabcaaadabbbadbabacbcabdabaaadcccdaabcdcccaacbcbbbaaaabdacbbbcaccbbcbbbacadcacbdbdbababbacdaabbcdaaabbcadabadbbccacbcaacadaacaacdbdbabbaccdababadaadabbbaacabdbbaabdaddaccbdbbcadbdacbdcddbadaaaaaccacaccaaadaaabadcdccbaacbbbaabccadcadbbdccabaccbababdaaacbaaadbcbdcabcbaabddbabbabbbbacabaaacbbacddbbdadabacaaabaabcbabbdcdddccddaadbbababbabacacaabbcbbabaadacdcdabcccaacaabaccadbcccbacababadaaabacaabaacacaddabbcbbacaabbaaaabadcacbdcbaaaabcbaaabaacabaccdaabdacabcabbcbbcbbbbdcadaccbcaccaacaaadcbbacbaddaaccabacabaaddabdbbbbaabaadabccbcadbdaaabbbbbaabacaabaaacaacbabdbaacdcabacbacaabbaababbdbdbabaaabadbaaabdbbbcaadaaababcbaaaaabacbccdadcbdbcdbdaddabbacbbababcabccadacdacccbdcbaccabddaccaabbbcbabcaaaabcbcdbabbaaaccbbcabaacbddbadcdcadaccaabbbabdabcbabbacacaadcabcbbcaaacdcbbdadaacbaddbbccdaabbcbadddbacacbaabaadbcdccbddccdacaaabcbacacadbbaccdbaabbababbbbddccacabaacacadbbbbbbbacaababbdabaaccbbcdbcbbaaccbacadbbaabdacaabadaccbbaabdbbcbabaabacaaabaccadbacbdccadababababaaaabdabaabaabcbababdcbcdbbdbababacaccdcaaddacbaccdaccacbaabcbdaccbcacdadbbaacabccbcbabadbbbabddacbcbbabaccbababbcaabaaacbcacbcbbcaaadbaabaaacbbbdbcccbadbabaababaddbaccdacaaacadcacaaacbbbcbacddcacaadaaabcbdbccbbcaacbadbbabbbdaaaaaaababcaaaabdabbcaaaccabbbbcbdbacababadddcbbbaaadcbabbaadaacbdacdaaddbbacbddccbbabdbaaadccaaadababbacbbaaaaacabaabbccaaabdbbcadcdaacdbacabccccbbbabbbabcbaacddadbbbabcdbbabaacdadcaaddcccaabaaabddcaabcabadacbaacaabcabbcbcbdaacabddbdccdacbbacbacdcdbcbababbacbdadaaabdbaabbdaaaabcdbcabbddbaabbaabdbcccdabcdabaadaccaaccacbbbcaabcacbcbcabcbbaabdaaaabdbccdaacabdccabadcabccbddaabaaaababcbabaabbaabbcbbcbaabaabbabccadbbbaabacbbbadbbbbacdbddbadbaaabbcdacbacacababacccdcbbbaddbabcadbdadacaaccaaaaccabaacadaabbbcbadcababcaaacacabadadabaabdaabaccadbaaadcacaabbbbbbaaaadbaacdcbbbaacbbadbcdaaabdbbcaababbacaabbcaabbbdcbccbaababbabadcbcabbacccbccabbbdaabaabbcabababbabcabcabbbcbaaacbabbcddaaadaaaabcbabbcaabbaacaabcacccbbbccdbcbbbaacabcdbbbabdccdaadcbbabbabdacabbabbbcaaaacbacbbbbbaacdaccbbadbcccbaccaabdccdaddabbbbacbdbabbaacbacbadcbaadaabbbbaacabbdaaabbaddbacbcdcbcbadbbcaabdbbaaabbacaacbcbaabbaaabbcbbaabacbaaadababacacbbaccadbcbbadbdbbbcbcdaaacababaadacaaacddcaabdbbabadabbbbbbaacdaabadbcbcabacbdbbbdabbdcbbcbcacbdaccbcaaacbbabdacbbcbdcabbbcaababbcaaccdccaabacbcdcbcccaaabacababbaababcdadbcbbbaabbdabbbaabbaabbdbaadaaacccbdbaabadbccbaaabadbcabbcbbbabaacadacddaacbabcbaabbbaaaaabaacaaabcdaaaababbdcaccaaabcaaacababdcdbcaabcdcbbcbbbbbacbbcacabdbadabbcaabaabaacacdaadcbcaaabbbcbdabbbbdabdabbbcaacaaaabbaabbcbbacbaddcadbdabcbdabaddabdcababbcbccbbaabdaaddbdbacabacbdccbdbbcbaabbbccaabacbaacdbaaddbabbbacaacbbcadbababdbddabaccadcaabaadbccadbaddaccababbbbbbbbaabccaabcaaaaaadbcaabaccdbbabdaaaaaadbdaaaaddccaccbbacaadbabbdabbdbdcabacaaabaabaaabcabadbbcabdaadbcbabadcaabbaadacbadbbaadaaaccdbabcacaaabaadbaacbdbcacbaaddddaabaacbabcacdbdbadacaadbbdbadbbbabacabaabbcdbcdbcccabbbbbcbdcabdabbadcbadccbaabdabaddbbcaaaaaccdcdbcabdbaacddaadadccadbbcbbbaadabaaaabaacbacbabadaccabaaabddbbdabaabbdababacaadcacadabbcbcbdacadbbabaaaaabacbbadcaccdacdbaabdaabbbcaaabbadbbccaaaabaaaadabcabbaccaccdacbbabcdaabbbbbabbaaacabbcadabaabbbbbcbaacacabacacdaadcadababacbaacabaabbccabbccadbdbbbcabaabbbbaaaaaddaacabbbabacaadcccdaaabaadaadabacbaaabdbaaaabbaaaacbabaadaababcadccdcbbaadabaacabbcacabaaabaaacdaabbaccbaaabbbadacbcbbddbcbbaaaabadadaaaaadbbbcabaaaabacaabbadcaaadcababcdbaaccabcaacbdbbdcdacbaccababcaaaaadbbdbaadbdabbdbcaaababcaddbbcaadabcdbdbadcbbabacaaabbbbabcbdaaadbaaabaaabbadbaccaacbbdcbcaaaaacbbbcaabbbbaccbcbbbabaaaabaabcbccdcbcbacccdaccbcbacbababcbaaabadbadadbbdababadbdcacacaabaaabbacaabbdbcbaacbaccadbcbbbacdaacaabcbadbccabaaabbbacabaadcdcdaabbacbabbabbaacbdaacbbdbbadaaababbadcbabcdbbaacdbdbabcaaabdaacdccbcaaaaacbdcacbcbdabacadacaacaabdcbbcacababcbacaaaccacbbbbbdcaaacdbaccddbbbbaccabbcbaadaddadaaabcbaadaabbacbabaaabbabbbacbaacaaaabbadcdbabadcbacbcbbbaaaddcaaadcacacacbdabbacababbbbbbddaadbbdbabbbcbaaccbcbbcacacabaabaadaabbbaaabbbbabbaadcbdcbbaacbbaacaaaabbdaadabcddbbdaddbcdaabccdcbabdbbcbbcbdabcdacabbbcaabaaaaddaacaabdababcbcbdbaabdabccbcdbbaaabbdbcdbabaabacabcbaabcddbaaaadaaddaacbadbdbccabaaccccdbcbabbbbcbbacaaaccababccaccabacbabbcaaaccbcaadabbdbaabbbbccbabbaacbbdabcabbaaacaabadabaacaaaaccbacbcacbacacdaaaaacbcbcaaaaaaaacddbbbcabbbbaaaabdaddbbcbbaaaabcbaaaacbccabdcaccbbccdccabbaacacbbaadccdaabbcacaabbadcaccdabccbaababdcdbccacaaccccabababcbaabbacaabbbadcbdaaaabdadaadbcdabbbdaaaabacbabcababdbcbcaaccabbdbaaabdbdcaabcccbaaabbbaababaaaaaadbcaaacbbcbaadcbbacbbdbabddccdbdbbbaabcdcdaaaacadbcabbbdbdacabbababbbbbcabdaccabbaaababddcaaabbcdcaaaccacabcdbdaaababaaddacbbbbdbbbabbdbcbaccadaaabacacbaabaaababdaaacbbbaaaaabbadaadbbadcbcccbacbacbbcababbcdacbcbcbaaabcaababdddcbcbaacabaabbbadcccdbbaacbaadbccdaccaababdabbdbaabcbbaabbabdcaaaadcabaacabbcbdaaabaaccdaabababaacababadabacbbababbabbacbcacdbcbacacdacabaaacabacacaabadbbbbbabacbcbbaaabacabbaaddadbbbabcaabaaabaaacbabaabcabaaabdbbbbaadbaaabcdaabdcccbaadcbddbaaababbbaadbcababaaadabbababaccbcabacbaaadaabaaaaabbbcbcdaabdabbabaaabaaacadbccabbdbbddacabdacbbaccaabdbcddcabbdbcbbabbdcbabbcaabcaabbbbcbccaabadcdabcbaacbbbbacabbacccdaabdccbaaabbcccabaadbdbbccacaaacbaaabbaacabbbccdbdaabcbdddcbbbaabbadababbcdbddabcdbadabdaaacabadbbabacbabdacdabaaabbbabcdabcabbdadccaababdbcaaccbbaaaaabababadabbabbaaaaacacaacaadbcaabcccabbdbaabacbcabbbcbacaabaabcacdccaabaadbbabacacbacaaaaabcdcaadbacccaaaabaddbaacbababbdcccabbbaacadbaacbcacbbccabbbdbbabaccbdaabdbcabbabcaacbacbaadabdbccbccaabacddaaaaaccaaaccbbabadcaaaaaaaababaaaccadcbbdbcabadcdabcbcbaaaababadabbdaaacbbabaabbacbdcdaadcbdacbbaaacabddbaaaadabdbcdcbbaabbbcbbcbacccbdbabbdbadaaaabdcbdcdbbaccababbbbbadcabdcbbaacbbaaadacbaaabacabbccaabbabacaababdaabbaabbdacabaabbbacadcaaabcbadccccdadcadababdadbbabbcdbacbdbaaabadabbbaaaadaabcbdabccbdcaadcaaaccbcbadbbdaaacdbabbaadaaabbdbaddbccbccaaaaaadbcaaababbbababbacadabbaaabbaaabbabbdabddccbbaccabcbabbbaabdbdaadcdbdcacdcdbbacacdbdcbbdbbaaddadbcabbabaababcbbdaacbbcbabaccaaaabbadabdacaaaaaaaadcaababcabdabbdadbcbbddbdadaabbdababcbbbdadbcbcadbccbaccaaadacdaaaaabababaadabacaddabaddacadbabacdbabaaaccbcaadcdbdbdaabdbbbacccaabbccabcaaaabcabababbabdaabaadbcabaacaaadcbaabbadbbbababaadacbcbabbbdbaabaadbccdbddaaacdaaaaaccbcadbbaadbaaacabbcbdcaacdbabbcbacadbacabbabcacabcbbabdddaabcbccaadcdaaadacbabcabbbdbbbaabaaabbbcbabdcababbdcbabbbbbcdbbabacbbbdcbbcaddaaabbabbacbcbcdbcbcbaaabcbabaabdcabaacbbababbbdbbdabaccbcaabacabdaacabbbbbbdadbcabccbabaaabbbcbbacadacdbcbbaaaddaabcbadcadaacbdcdabcbaabbaabacaabaaaaccaabbaabaabbbccddbaccabbbbadacdcbcbccbabaaadcbccbcacbdabcbaaabbdabadaaaadccdcbccaabaadaadccbcacbbacaabacbadcacbdabcbababcbbdaaadbbbdbccbaabbaaababbacacadbbcabcbacbbbacacaacbdbdcaabdbababcabaacaaadccbadbbbbdcaaaabadcaadaaaaaccdbbbadacbabbacaaaabbddaabbbbbbaacaaaddcbddbcddcbbabcaaadaacbaddbbbdcabdaaacbdcbdbabbbabbbaaababcaadcabccbbbaacababaabbcbbadabacccbbbdcbabaadaaabbbacccacacabadaaacabdadcbcabcaacdccbbaccabababcaddbaabcaacbbdbbbbbbaaabacdabdcaaacaadcabcbabcabaabbddaaadaaabcaabccdabacdadaababaaadbbcbaacbaadcccbbddaaaadcdaaacbaababcdacadbdadbcabcbbbaadbbadcbbbacacbbaadaaccbaababcccddbadbbdaabababcaccacbccbcabaaaaadabcacbadcbbdcbabbbbcaadbdbaaadccbcbbcbcabacccbcbcbdaabaacabacccbcdcbbaaaababbcdbccbacbbbaacaacabcaaacacbcdacaabbdacbaaabdabdbacaaaaadcaaaacaaacbdcbacacadddcbabbcbbccaaabcbdbcdcaacbaaaabadacabdbccdcbdbbbaaabbabdababaabbbcadbccdaabbaadaddadbcbcbadaddbacdcaabccdaacabdbbcccdbabbbbddcbbaabaaacabadbaacabdbabcaabaaaaaaabaacababbacaaabacaabbbaaaccbbdbaacdbbaaaacdcddbcbdabdbabcdabdaabaabcaacbdaacaccdccbbaaabaadcadcdbdcdacaaaacaddcaccbacabcabacadbbdbdbbbccbbdbbcbbaaabcbacdabbdabbdccbbdaaacacbbadaacbabbadaacdaaadddaccccacacaaccaaaababcaacbdabdababdcbaacadcabcadcaacbbabdaabaaaaadacaabbaccacaadbdcaabaaaababaabaacacbababbaccaaaadccabdaacbdabcdcaaabbaabbcabaabcabadaaaaabdabaaabbbacbccccccbbaccaaccbaacccccbbdaaadbaaabbcabdcbbbbcbbcaaabcaacdaaababacbbcabaacaccacbabbaabdadbaabaaaacaccacbcddbcdcdabababbabcaabbaaabbdacdccaabdbbaadaccadaabccdaabcaacbbaadadabacaaadbaaaaadaaccbaddbbabbdaaadcbbcaacddcadbadbbbbccacccbcdbabdcaaabcabbaaacbadbbbaaaadbacabdbbabbabccabbdccaaccbbaabbbababaaabcaabacaaacbbaaacadbbcbaaaddbaabaadacbcccaadbaacbaadaacbdbbbccabbaacbddbcdacacaaddadabbacbaabcaaabdcbbbbaacbbccbbaaabcbaacddadaaabcbbaabaacadbdbadaabaabbbaaacabbabaaacbabbaabbdbbbbcbcbbaadcabdbbabccbddabddcaadddaacdcaaaabbabcbabbaaabbbadaababaadaaaabbbcadbaaaaababadaabcaacaaaaaacbaaadcaadbbcabcadcabaddadabadbaabcdabacdbdabacadadcaacaababaaacbdbaabacbdbaacbcbabaababaacaaaaaaddaabbdaabadbcadbacaaaacaaadaaaaadbaacadcbcbacbbbbabbbaadaadbbbbdbcbaacbabbbbccbbbdbacdabcbbdbaccaadaaacaaccbbcdacbbabdabbbabcaaaacbaabcdccbaaabbdaabacaadaadaadabbcdbacaadccadddbccabbbaabbaabaaacbdcdababcbaadbabdacbacaaadbbdbcbbdbabbdcaaabaaddcdcbbbaaabbcbabaacbacddaaaabdcbbbbdbdaaadbabbabcaaadababaaabacdbaaacaadbabdbbbcbbcddbbcaaacbbaadaaaabacbaaaabdbcbaaadadbcaaddbcbbaabcbdcbbacabaabdaccddcdbcaccababacdbbcbadbbaaabadbabadaabbcdbabbaaaaccdaabbcadcbaaabccadabaaabacacbcdabcdcddbbcbcdbabcdabacbacbcdcbddabababaaababbcabccdabacbbbbbacdbabbbbaaacaababbaaacdcbbdccbbcabcbaabbbbbddccacaacacabdcbcbaabaaacbcacadbadabaaccabbdababbddadabdccbabccbccabdcaaabbcaaaaccacacaaababadaabaaaaaaabacbabababcabbdabaaabbdacabacabaaaaacabaaaabbadabbdbbaaabaaacbaccdcbdbbdacbbbabcabbbbbbcbbbbbbbbacbbaaabbbbbaacacaabcbbcadcaaadaccbabaaabbbababbacaabaccbbacbdbadacaacbaacabdbabadacaabadbaaabababccbdacababbacdababbbdabaaccabbadabbababccbcbaadcbabdadcabadadcacbaabbabbabbcbcabcadacabcbbbabaacbabdadccbaaabbdccbababbabdbabcaabaaaaaaadaacacbaadbcdababbabcbaaadaabacbbcadbcdacacdbabaaaacdabbacaabaadbbbacbddaaacbabbacddcbaabacbbcbccbcaaadaabbbabbdcaacbdababadacddbddbbaaaaccaacabaabaababbaacaaaddabaabddcdcababcbbbadbcabbccabbaaabbcaccbbaaadbaacbdcbbbbaabbbcaadbccaacacbacacabbaacacabcbabbcaaaabbbbcbdaabbcbaacadabaaaabacbabbcabdabaccdaccddbdabcaccaaaccaccadcaacbbacbcbbabaadcbcbdacbbacaaaabadccdaadaababcdcadadababaababbbbcdabbabacdabcbabaaabbbbbbcbbbabbdbbacbabddcdcabacbaaddbbaacabdaabadcbbccdccbabccdaaaaabbcbaabaaacbbbccaaabaaddaaaacbbabaacaabbbbacabbdcdbcdbcdbaaabbaaabdcabdababbcabcdcbcaabaabbbddbaabdcdbdacabcabaababbbabadbdbbbbbacbacabbbcbcdaaaaadaadbbbaabddabaacbbbdaaaaaddbacdabddbaaaccbabbaaabdbaaabadddabbccadbcddcabcbdbdaccbdbabbaccbbdabaaacacddccdcacdbdaacbcaabdaaabcaadbabbcbbdbbdbbbdacdababdabbabbcbadaacaacaccabcabbaaaaaaaabbaabbacbbcdbddbbadaaaddccbbaaacaabaaaaacabbcdcaaaaacaaaaabbbccacaaabcabaaadabaabaddaacbcabddbdaaaacdabbbcbbbbcabcbcbdbabdbcbaaaacbaaacaaaaacbbbccaabcaadbaabacccbdccbcbaaaabcaacbdcbacadbbbacbabddcbbbbbbdababaaaaaaabcadaadbadaadbdababbdaadccbaaaacdabbbdaaadbabaadbababdaddcadbaaadbccaabbabbddcbbaaaacbbdaadaaacbbadcabdbacaabaacbbaabcbbdbaababdcaaabdcdaaabaabaaadbaacacaabaaaabacaadaaaaabaabccacadbdaacaaacbbadbabadccaaddbabcaabaadaaabadbaacbbccdbaaacbbbdbbadcabaabaaacabcadacaadcaabbaccaaaabcbabccccbbacdcbbcadacacbccdbbbabbbdbccbacdaccadaabbbacbbaabbabcabcbbddddcbbcdbbadaabaabaacbabbcacbaaacaababbbaababbbbaaabdbadadcaababcabcabddbadabbaabbcbbaddabbbdbaadacbcadaabaacbbbaabdbcbdbababbacabbabacbaadaccbabbaabbcacdbadbdbbaaacdccdacbbacadadacbbabbddcbbabbaaabbdbdabaabbccaaacdbdbaaaabcacbaaacaabaaaaabddcbbbacdacdbbbbcabdbdacddbbadbaabacbaadbaabaabaddbacbabbdadaadacacbdcdaabdbadbadacbaaaabbacdbcbbcaabdcabbcaaaabacdcbbbbbbababcbcacaacbdaacaabcaabccabdbcaabaccbbaaacadccccabacadaabdabbadbbadaaaacbaaabadacaadacdbbbbdacbbadabcddacacaaabbcddbabbdababdaccbaabcbcbbdbbbabdabcacbacbaaacaabadaccacbacddcabacabbbcbbdabaabadabbadabdbcbaaaaadaaadadaaabbbdaadbdaddbabadaadbbaaaccadccbcbcabbbdccbdcbdababbdaabcbabbacbcdcaaabddbcaabacbcabbacbacacdcbacabccdbacaabaabaccbcabcbbdbbaaabccaacabcbaaabcabdaccacbbcaacbbbdbdcccabdbbbcbbaabababbadadbbabccbbaaabdaacbdaadabcabaadddabcbbbabbbabbbaacbabcbaabbbbaabdabcacbdabcaaababbcbddaabbabaaaacdbbadbacbadcbbcbccbadcbddabaaabaaabaaaadbcbcccabacaacacdaabaddabbdbabbbdabaadccbaaadcdbabbabbdbdcbacbaacbbaabdaaaaddddaabccabdadaabbbaaccbbdaccccaaaaacbabcbcaabbdabbacacaacdabaabacbdabdabaacabaabababbacdbcadbcacbacbbcaaaadaadbcbadaaacbabacdaacbababcadccadaaabcabaaabdbacaaabdbbadaccabcbababacaaabacbbacadabcbabcaaaccbaabaacbadabbbadbbabbbabaabbcbcbbcaababbdaabbccdbddadabaacbadbcdabcababbabaabbcabcbadbddbbbccbdcaabaccabacbbdaaaacbaccccdaababbbaababbadabdcbbacdbbaaabbbdacacbbcdcbcbacdccaacaabccbccabdabacaabaababcaacbacccacaadadcbabbbcacaabbccddbddbabdabaabbaababdbccabbacbdbabbaabacbabcbcbabbaababbdabcaaacbbaabbdbdbbdabaccbbbacaaccbcbcbbabaacababadcaccaaaabbadbcaaaaccbbbbbcbcaabdadbbbdcaabdbaabcbbcccdabdadcbbacabcacdcaadcccbaabdbaabadbaadcdbbcdcbbacabcbabbadabcaababccaaaabdaddbaacbbcbcaabbbdababbdcdbdcaaabbaacbabaabbbbabbbbdaaabcdaabaccabacabbbadbabaaabaabdaabdbaaaabcbcaadbcdabaddacaabacbadadcbcbbbcacacbdbcabbccbbabcaabdaaaabbccdcdbabcaccaabcdabaabaaaababbdaaabbabbbbabadbbbddbccacaaacccaccbacacbacadbaabbcbabbbabaaaccdadaaacaacbbaacaaccdababbabbcabbcbabbaacaaaccbcdcaacbbabcacadbbadbdbaacbdbcbccbabbbcdbaaaaaabacbbbbacbabbcaacdcaaacabbabcbcacbccccaaaabbbbdcbbbbbbbabdbabcaaababddabbaacbabbbacdbabccaabababddddabdccaadabbbdcbcaabbaadaaccadbabcbdcbbbbbbcbaacccdacabbabaababbbcabcccaacaacadaaababbcdcababbabbcabaaccbacaadacacacdacbabbabadbbdaddccbccabccbbdccaadbbbbbcbdbabbdbbaaabbcadabadccaddcbbbcaabcaadaaaaccdbdabadabbaaaaacdaabaabbcaaabaabaaacaacbacdaadadbaaaaabbdadddcbbaabaaaaabdaaacacbaadcdcaccbccadaaadbbaabcbbcccccaaabbadadaaaaaccbcdbaaabbbbbaaadaacaddabbadcbcddbcabcaaacaccbbacbabacabbabbaabdbababcabaabbbabcaaabcadaacbaabbabccabcbcaabbccabaaaaccacbabcababcaacbadcbbaaaaabbabbcbadccdbaadaabbbbababacbbcccabacdbabbaabaadadcbaacaadbabaaabbbadbcabbcdabaabccbabbdbadaabcdabbabadbaabbabbaacbbbbcaaababdcdacbbadabcdaaccccabbaabdaaabbcaaabaaadbdabbdbccacabcbcccccabaccaaaacaabbbaabbcaaacaabbdabaacccabcbaaabdaacbabaddbcdadcbacaccaabbaaaababdcacaabaacbdbbabaacdcbbaaabacabacdcbdabacbbbaaabbaabcbcadbcdacbcbabaabdcababaddbadbcbdbcdcbcaacaacbbaaaacabcabacabbdcbcbdadccbdaaaaaaabbdabcdbbbaabcabbacdaabbaaabaaabcabbbbaaaaaabacabddcddbccdaabaababbcccaaccdbcbbdcbcbcadbbcacabbaadccaabbaacabababaacbdcacbbababbacdcbccaababccbaabbbacdabdabcddcbaadddcaaadaaccbcbcdbbbbcbbcacccbbbbbacddabbabcbaaababbabcbcdbcababdaabbdacaacbbacdababbbbdcadbaadbbbbabbcddadbababbabaaaabcababbbcbbbdbdacababcbabbabccdcdbbcabacbbbababaadbcdcadcbdcbacabaaaaacdaaccbcbabbacbcdabdaabdcbcbabbdbdbdcbbaaaccaccabbdaaacaadbbacacaaacaaabcadbbbccadccbccaabcdacacbacaaadbbaaabacbcabbabbbbbdbdbbbabcbcaabcbaadbcdaabdbabbddbccaaaaaacdbbdcabdabbaaddbdaabbaccacaacaadbaaacacbcbbcabbacbacaadaaacaabdabbbacbaabdaabbcbccbaabaababaaacacaaabcadcaabacbabacdbabdcadbbbaacbcdddcaacbdaabadaabbbcdbbcadbbbcacaddcacbdadccbdbbdbbcaabaabbbbbdbadaccdaabbaacaabccdbcdbbaabaababbabdcbaadbdaddacbcbadbdabaaabdbbadabcabaabcabaabcbcddbabbbabdbabacaabbbbbbcbabbbbbaaddccdbacbbacabbbcccccaadbcaabbaacdcbcabbaddbbbbabcbbabacccbababdabdabadabaababacbacdcadbccbaaaabddbbdcaaaadbabbddbcbcaadaacacacdccbbabcccabbbdadbbabaaaadcabbacadadbdbcbbbaaadbdbaadaaaabdabbccdaaabacddbaaadaaaaadbadabbaaabdbbcabbbbdaabdadbdaabdadcdbcbdbacabaabdcbacdbcbdbaadcabbcaabbacbabadcdabbcaacaadbcbddababdccaaababdbbabcbbdabdbadadbbacbdaacbbacbbcddcabadbaabbbccbbbaaaabacbddaaaaacbadcbdcdbaccbacabdcaaabdbdbdcabaaaabaabaacbbbbadacbabcaabcadbadabaaccbabbacbccbdbbbabccbbbaabaabcbaaaabaadccccbaabaababacaabdbdccbabcbacabbbbabaacabbacbacccdadbababdababadbacadbccdaaacdaababbcdcdcbadcccbdcadababccaaaaabbbadabdaaaabaaaacbacbdadbacbbdaaaabacccaaaaacbcacdabbbabbddacccabdbabbccdbccaaabbabbacaabacabdcaaccbdaacaaababbaaddabbcacbbaacbbcbadbbcabbabbbbbbcacbbacdacacaccdaaabdcbaacbaabbbcbbdabbddbcadbbbabadbaacdbaaaacdcababcabcaacaaaacbbbaabadcbdacbbadaccadbdbbcaabdabadccbccbaccbacbaabbcccadacaccbdccabbcdaabbcaaaaaacbdaababdbbabbabcbadbdcdaabaddccdbbcaaacacababacbdccccacdbaaaadcbdaabaabaaaacbaaccdadcddaaadacbaddcaacbbcbaadcdaddbbaddcdcbababbaadabbacabbdaabbadbbabaacaacababacbdbabababbcababbbbbabdbabccaabcbabbababbabbbdabbbbaaccaaaababaccbaaccaaaaccbbdbbaaabaaaacaabcbbbabbccacccaaabbabaacbadabbaacbabbdcdadabbcbabbabbbbbcabbdadbcbbcbababcaadbaabaaccaadacdccbabccabcbabbbccdbcbcbaabbabaabbbdbbdbdabcdacabcbaabdbbaaabdaaabacbccbbbcdaabbdbbcabacaccdaacbabbdbabababbdabbaacadbabbacbdccbcacdbbdbbcbbadacbbccaaaacbbaccaabbbccabccabadcbbaaddaabaacbcaccabdcbabdbbbcbaccaaadcabcbcddcaadbaaaabbcabadbbcbcccbaaadbabcbacacdababacbdcaababbabacbadbadbaaabababbadccabaaabaaadbaabaddddabaabccdcabbaaaaaaaabcbaccbbbadbaaaaabbccccbbadabaaaabcaddcaaadcbabbabdbbbaaabbdaaaddadbbbcaabadaaaaaadcbcbbaaccaacdadbaaaddbccbcbaabdbbbaccababcabaaabbbbbdbdcaabaadcbabcbdbdaaddcabbaaacdcaabccbaadaadcbcbdcbaadcaaabaabbacadabbcadbbabccbbbabbdabacbadbabadabbbdcbbcdaaabacabaaaacbabadbbcaaaaabdbdbbbbaabadaabacbadcbdacaacabaadbbcdcbbabdccdacdbacdcdbcaacacbabcadbacbcbddbacaccaabcddcccbbbbabaabadacacbbcabccabaabbacdcaacbabcdacdbbabaaadbbabcdbbbcabcadacacbababcbcbbaacbaabcbabdaabbcabaaabdacbcadabbdbbbbaabaaacbabcbacbbabbbaacdadbbbbabbbbaacaccbabbbbccdacbdbabbcaacacdabbbbcdddcbbbccabcccacaaccacccabaabbdabaacbabbbdbdabacbacbadbbdccbdbccadabdabbbdddaadbadcbdbbbbbabbdaaccaabacacabaacbcadabbabbbacaaaabbaaacaabbbcbbabacababacacbbcabbaccbdcaaaadcbbdbbdaddabccbabacaabaabbabdcaabcacbbdacbcabacaabcbdbaaaccaaaacdbcacabbcbdabbabacccabaccabdaabaccddcbaaababababdcaaacbbabaababcdadddabcbcaabbbacbabacacacaccaabbaabcabaadbabaacacdbbacacbaabcbadcccacbaaccaccacbaaabdcbcbaacccabadcbbbbbcabcadcdaaabbabaacbccdabbdaaaadababaaabbdcaaabbadbaccdcbcaaacbabbabaabdabbccdacabdbcabddabcaadddacbdcdbcbcccbadaabbbaadabaadcabaccadcbcbaaacdadabdbbaacbddabaccacdbbccdcccabbcaadcdcaadddbaadaababcabbbcaaabbabdcbbbadaacdaaabdbaacdbbbcabbaacadaaccababbbaaaacdabaaaabddaabbcaddadacbbbbabbaabbabacbbbdbdcdabaabaaabcbbbabbadbadbbbbbbcbcbbbbbaacbbaccabccdbcbaaaabbabcbbbbccbbaaaaabadbaaaaadbbaabaccabbabaabdbddadbcbdadbaccbaacaadaacdabbbbcdaacdbaaabcbacdcaccabbdcbbbbbaaaaaabaadcabaaaadabbbacbabbdaacccaccbdbacccacacbabbadcdbcaadbaadccabaacccacbacbcccdccbdbbaadadbdaaaddbbadabdcaccaadbbbaabbbbbaabbdbadddadcaaacabbbaaacbbcbbbcbbbbacaaaaaacdcdccdcaccabcababbdbbdaaaabbbababaacababcabcdabbbbbcbaabaabababbdacacabbacaccbaccaabaababacbabcbdcaaababbdcadcaaabaadbcaddbcabacbcaacbbaaacbaacacbbbdcbbcbabdbcbbdcbbabcadbbcaaabcbacabaabdbabaaaadaababbadcacbacbaabdabbbdbcbadbaabbaabaaaacababcbaaabacdaaabaaabdcccbbbbaaaacabaaababbbbacbbabadccbcdaabadadbabaabcacbacabadaabdabcdaacbacdbabbbacbdcbaabaccaaabccbbacaabdaadcacaabcaacbaabdbbcbabbababadbdadabdbacccdccdbadadacccbaccabcdabbabaacaaaaabdbbcdabbbcbdaaabbbbacdadaabdadaadabbabcbbbcdcbacabbdaaaccadbacbaacadbaaadadcaacdddababdbbdcacbdcbccacdcaabaabbdabababaababbcdbcbabaadabbdaaaabdcabdbbacbbcadbcbbbbaaaaabaaccbdcaccdaccccaabadccaaacaabccddbdcaadbacbabacdbbaabccdaabbaacddbdcacadbcaaaababbacabdaaabbbcadbbadbabcdbbbcbcdbacdaacbaadadabdaabaacabaababdbabbaabababbcbcbababbcdbbbaddaaaaaccadcaabaabcabcaababcbbbcbcdcbbaccbabbaabacbcaaaaabaaaccbabdbbacbbaccbbbbccaaacbcabbbabbcaabbcbbabbabaadaacbcaaaabacbbbbacabbbaabaaabccbaacadbbaacbbbcbbccacbbacabadddabdbaaaababbbbbdbabbbaacbbadaccadbaaaaadabbbcdacbaadaccbbbabbbaaaadabbabdabdaaacadbadbcbaabbbcdcbabbabdaaaaabdabaacbabbbaabdaabacbabbcbbbadacbaadbadaadabaabacbbcdaaacbcbdaababcdadabcababdbacddcdcadbcabbbbbacaaadcaaabbacbabaabbbbadcbaadbacbabbcdaabacbcbdcdaadbaccbbdcbbbcacccaabbccbabbababaaabadaabcbaacbbadbbbdaaabbcacbdbcadabaacbadadddbaabbaabaaaccaababcbbdaddbbcbabacabdbadacbdaabbadcaacaacaddbbdbaababaacdadadabccccdccaaabaadcbaabbdbadccaaaaacacaadadaaabbcdbaccbccbccdcbacaadcbbcaacbadcdaaabbdcbbbaaaaaaaddbbabcabcbbaababbcbaacabccbcacababcabbccbabcaaaabbcbabbaccdababbbbaababdbdbcacbacabddcaaabbababbbdaaabacabbdaaaaadbacbaaaacbaabbdbacbaaabbdbdabadbaaacbbbdaaaaddacabaaaaabaddcbaaabaaaccaabbcbbaaabbbabaaabdbdadcbcdaacaaaabbbbaabababacccbdaccbdbdcdaacabbcdcbaaadaabcacaabcdcbacbccacacaaaddddbcaccdbbaacdccdbacabcacbbabaadcacbbababcabcccbacaacaabddbdaabcabaaabcbbbccbbabdaacbbdcdadbadabbbabaabcaacacdbcabcbcbdcadbdbaaaaadccabcdbbaabdbccdadabcacaaabaccabbbcaabadbcddbaaccaabcccdaabbaadbaabbbbbbdadbaabcabbacbdbbdbabaadacabaaaadbbbdbbbcabbabadabacabbaaacabababdbbaacdaaababaaabdadcaaaabcbabadabbaaabcbcbbbacbccbbbcbdbabdbbabaadbabbabaabbbabbaaabacbcaaaddbcccabbabdcaaaaabbabadbbaaacaaaccabacbccaabdbaaaaabcccbbdacaaaabaaacabaddbbadaabdbabdbbadcdaabdccccbadbcdcccccbbbdaaaabadadbacddabbbabdaadaacabaaccababadaaaadabaadacaabbdbbabadacdaacbaaaaababbaaaaabccbaadbaabcabcacadcbbdabacbaacbaabccacacdaabbabbaaabbdabacabdaabcabacbccdadbaabbaaddddacbdacbacccdcaadbcbbadbaaaaadaabbbaaaccaacabdcdbdcacbbbbcbbbbaabbaddbbacaaaccacbadbddabbbbacadbabdbabcdbaadbbaaabbcaabbcabccbcbabbbacccaaacbaccbbadcabadaaaababbaabaabbbaaaccabbdacaabbacbbaaaaabbdabaabaadcaaacaaacbccbcbabcbcbbadacabbabbdcadbcaabcbbbaaabbbaaaaaabdacacbaaabbaabbbacabdababbacbabbbdaaabaabababbcbccbabcdbcbcacbaaababcaabbbbabbaabccdabaaaaabcacadaccabbdbaacadabbbadadcabadacacadbddbcaabdcaabdaadcbbcaacddadcccbbaacaabbbdbaaaabbbdcaaabcaaadaaaaacacaaaaadbcacaaaabcbcaaaabbaccbabbcabbcaadbcdbabdbcaacaccadaabbabbaabacabbdbcaaccabbdbcbbabbadbdbaddbaababaababaaaabbbdbabbaaacaacaaacdcbbabdacdabaaadabbcaaccacaadadabadbbcbbababaddcdbcdaaabbddabcbaabbcddabadaacadababbacacaaaadacaabaacabbbbbbcdadcbaaabbaabcaaaaacbbbaacabaacbbcadbaaaadbaabccaaabbacbbababdacbabacaacbccbbbabaabbaaaababbdaddcaadaddbbcbbccdbabbadadcacccbcbacaaaacbbacbdbabaccabdabcaccaababcacabacabbabaadbbaadbbcacadaabdbbcbbbaadcdaaaccdcbcdbadccbcaadbbaabaaaaadcadacbcabaadbbaaabcacaaabaabbacbacaaaabdacdabcddbadadbbbabbbcbbcbaabadddabbaccacaaacacaabbacbdbcadccbcbbdbadbdacdbbcababacbcbcbddbccdccabddaaaacbbddaabaabbbbabaabbaaabccccbaaaaabbbbacacaccbabacbcbddaabbaaaabcbcaacbaadbbcaabdbaabbbdbabacadaacbbabcaaaadacbdcaaabbabccadabcacabadabaabcbaaacdcabacbacacdaabbbbcddaaabbcabdaacbdacaaabcadbacdacadbaacdccbbbacbbabacbaaaccaaabbdaabadcabbddcaccbbcbbcbacababbbbacacbbbcadcaabacadbacdacdcbbbbcacaaaabcbcacccbbdbabdbdacddbbccbdbacbbbbacbadbbaaacaadcabdcabacaadbcbaaaaacccabcabbbadabbaacabaccaaaccacbaccdabddcaabacacabbabababbdaccbccadcccaaaaabaaadaababdadabdaabbdcdcbbbbdadbaabababadcaabaabaacabacabcbbbbaacadcabacbcbaaaabcaabbcaabcbbbdbbaaaccccbcdcaabcadbaaadcaabababbacdcadabdaabbabbbabacabbcbbdbaaaaacbdbaaaacaaaabcaacbbdaccabdadbcaabbababbabbbacbcbcbabccbcbcbbababdabbbbabbbbbcbbcabaabaccabbcacacbbacaabacbbacabacaaacdaabdbcacabdbaacabccdbcbdaccbdbaacbaabaadacaacccaabbcaadcdbabdacbadacaabcaacacbbabbbcbaabbbcbaabcdbbbbbdaadbbabaabddcbdabbdcdbdbbcacaaaaacdbdbabacaabcbabccabaccabdbabbbaabbcbbbaaacbdbaacacdddaadbaabbacbbbbaababdbbcdcbbdadaaabbbbabbaabaaacaaabaaaabdcabdbadabaadabcabaacbccbccbdacdadadabcaaabaabbcbaaacabdaabcabdbdcdacdbbaccaadbddccacaaaadacadabacadacbbcbacdbcabcaabbdadacccbcbabaaaabccacabcacdacaabadacbdbdacaabaabacabbbbbbbdabcdbbbadcbaaadcacadbbdadcaaadababbabaccbcaabdaaababbadbababcaabcbdbbabaadcaabababcdbcbbdbabdbdcaababaacaadacbcabcaaaababdabbaaccbababbdacccababcccaaabcbbdaacbbadababaacaababaadbbcbcabadadacbabbccadaabcababbbabababdabacdaaabbcbacbaaaaaabbbbaabbadbdcaabaccdabbacbcdaacaaabbbbabbbdaaababaaaacdbcbbdaabbacdaaabaabbaacaccaabbaccdbaaaabbcaabaaabcbcadaddaadcdaabcbaababdaabaaabbcccabdcabbbcbdadbaabbcacadcdabbbbabbbbbaccdaacabbadbacbaabcaabaaaccbacdacacbccbbbbcccbababbbbbadcdababbcabbbcbabbdbbdcbcdacaaaddbbababaaaabcdccacbbabacbacbbbbcdaababaacabdbcdcddaabcabbacbbddbabccccadaabbdbbbcccacaacaabcbbcdbbadabcdbcaacbaabcbaaacaddacbbabccaabbbbcaacaabadbbbccbabcabdbabaaabbabbababbcdbcbbcabcaaacaabbbbbcaabacaacaaaacabbababcaadabaacacadabccbddacdbccbaababcbacbabbbdbbbccbcbbabbbbbabaababdbadcaddaabdbbbbadabbabaaaaaabbaaabbaaadaabacaadacdbccbaaacccbaaababbbbaabbcabcbabbabcdddaacbacaccaacaaaaacccbaddddcaddcbaaaaaaacbacbaddabaccacadbcabcbdbdabbbdabadbacbabbdaababaaababbcaadbbbcccaccddacdadbacaabbcbabdccbbaacbcdbddbcbcbdadbccaaaacadcaddabcaabcadaacaacaaaabdcdcabaabaababcbdbcccaaaccbadacdddabdddbaaaabdabdabbbbbaccbaabcddabcacaadcaaabcaaabcaacbbaabaaabbbcdbcadcaaaabbcdadaaabacacadbcbaabbabbaacabaabaacbaccbbababbcbbbcbdaadabbcdabacacacaacbccbcacbbacdbabdabccdabacaaccabbbdacbadbabcbccbabdccabcaabbadbcbbbabaaabbdccbabbdcaabcbacaaaacabdaaddababbabbcbbacdbcabccdabbaaabdadacdbdbbcccabccacbcddacacbccbadbddcbccbbabcbbaaaabbcbdbabdaaaaaabbbbbbcadbcbbabdaadbaaaabaacbacdadcbabccdaaacbdaaabbaabacbaaabcbdbbbcbaadabcaadabbaacdaaccabaacbacaccaccdaabaababdbdaaacdaadabaaacabbabacbdccbaabaaaacacbdbadaabaabbcadaccbcdaadaabacccaabdbaaaabcbdcbbcabaabcbadbabacacaacabbdaabbabbcbccbababbbacaaadbbcacabccaaaccccdbbbbacabdbbacadabbcdabbbbcacabaabcbabdccaababbdbcabbacaaccdacaadcaaacdabbbcaddccabbcbdcbabaadbbcbdbacabaddaaadcbcabaadbbaacbddbdabcdbadabbacdcbabcacacaabbaaaababaadbdadaababbbabdccdcadbacababaaaddaaaabacadcdadaaaabcaabababdbbdbabbbaaccbbacacaacaccadabdccaadaababbbbcaaaaddccadcbaadcaacaaccadadacbaacbacbcbbadabcacdaccbbcbcbbbaaabbcbabbcbaababbaacdaabcabaabcabaaaaadbbbadadbbbccdaacaaaabdacbbcaababddbdcacdbacacdbdbadccdaacadcbbabaaccbacaaabccbbcdbcaddcbcdcbabaabaaabcbbaaabcdbaaaadabacabbbacbababbccbcbaabccddccaadbaabaccdadbbbccdcdcaaaaccabaaaacbcacbbcbbadcdacaddcaadaccabcbabbdcbadcdadbaabcbaaabcdbbacabdaaabddadacaaadccbbbbbdaaabbaabaaaadcbdabaaaabadabbdaddbbadbcbcaadabbdaacabcacbacbabbbbabbbbacbabaaadaccaacabbbcaacbbacaaabbcbacadbabcbcbcadadbacdabdabbbaabaadabaaddbddbcabbbcadbaacabbaabbacdbccadabbbcacabcbababdacbbaacabdcadbdcabadaacdcaacaaaaacbcababbbaaaaaddabadabacabbbaddbcbabdbaadabbbaddbacbbaaaabbabadabcbaaaabcaacadcaaabbbacbdadbaaaabbcbcaaaacdbaacadcbdbdcabbbaabbcadcbadbdabbacbbaabbcadbcbbddabaabdccbabaabccbaddacbbbaadbbcbccdbaaacabacaacacbbdabbccaccdbcbbaabbaabdbdcbabddacbbcdaabbaacdaccbbbaccdcacbcdbababaabcadcacaadcdbadaddbbabdbababaabcaaddaccdaaaabcaaabcabaadaabbdcbbbbdacbbabcbbbbdaacddbaacccabbaacbbbbdbbbbbcbbbabaabcabbadabdcaacdaadbbabccadabbdabddbaaccbabcabacdaacbcdacdbbabdaaaaacbaadbbaadcbcacacdccbabaaaacadbaaaaabaabcdbcacbbddaabacbbacaaaaababccacdadbaaabacacbbcbccacabbdbdbccabdaacacbbccbaaacdbddadddccbcbcbbaabcbabcdabdbbccdcaaccbacaaccbbcbbcbabdacdabccacabbdaadaababbaabbadabdbaaabbbbadabbcabaacbbadabcaaaaacacbbacaaacbabbdadaaadabddaaddabcababcbcbaaccbbccabdcaabcbbbcbabdaabadbbaabdbbabaccbbbdbbccabcacbcabbbabdbbaaabdbcaabacaddcaddbabbcbaaabcccbacbabcbaccbabadbaadbaaaaaabcbdaabbbcabcbbbbabaadcdccabacbbdabbdddddbabcbaccbcaaaadbbaadccbdbcacadddbababaabcababbbdcdcbaacadabbbbacdcbadcdbadbbdbbbabcadcaacababaaaddababddababaabcacbacabbbadbbbabacabcabbcdccdbdababdabacbdaaadccdcabadacabccdaccbadbbabcccaadbcacaadabbcbbdcaabdbacdbbbaababbbccaacdbaaaabccbbbaaacabdabbadaaabbbababaaaabdbabaddbcacacbbabdbbcabacaaccadaababaaabbbbdcaacaababbadaaadbcadbbacabbaacbdbdcabaacdcacbcccadcbdcaaabbccbacbabaadacdababddcabbbbabbadcbaabccabacdadabcaadaaacbcaccabcbcccdcdbcdbbaabbbccacacaaaaaabcbabbbbbababdcbabbaaabcacaccabaabaadcacabadcdadaaddbacbbbbadbccaaaabbaadaacabaadaacdaaabaddbabbadcaaadcacaacabaaabbcdbbbaccbdbacabbbadbcadabacdccacbbcabdbaaaaabdbcbdaacacbcacbcabbacaacaccdbadadbaacbcbaccbaabaaaabdabbabbbcadbcbaaacdbaabcbbbaacabbbcdacdbcabbbcdbcacbaacccaaaadbcbbbddddabbcbadcaaacbdcbdaabaabbabbcbcdaabadabbbcccbacdbaacbadababaacabdabddcacbabcaabdcadaadaabbaaabbacbcabcbcbbcbabcacdbacdccaaccbdccaababbaadcacbbdbacbababcccbaacaabaacdccadcccbcaabaabcbaaaaccabaaacaadbaaabdbcabacbdcadbccabbacbcbbbadbddbcdbcdabaadacaaaabbabaabccaadacacacabaacbaacbaabddaaaadaabbbaaadbcbcbaaaabaadabaaddbbbaaabcadbbddbadabbaaabdcaaddabcbacbacbaabbacaacdaaabbbadaaaccbbaabdabbdaaaaaaccdbadbdcaadbabbabaaacacabbbaadcaaacbbaccbadccbbbaaabcdadababbbabbabaaadbaaaaaaddaacabcaabbadbcaaaabadaaaaabccdbdbaccddbaacaabaacbacababcacbbdaadaaacacdcaabbbbacbcaaadabbbaabbdcddaadbdbbcdababbadbbddbdadbbbabcacacbbcdabdbccbaccdabbabbdadddbaacbbaaabdbaacaaabccadabdcdabcccbbaacaccbdcbcabaaabbdbcababadaabdabbabbababbbdabaaaadbacabbadabdbaabcdabaabbbcbacbdbacaabccaacaabaacabbbacabbbbacccabcababbdcdbdaabcbbcccbbbdabaabbadacbacacbbabaacbadddabadbcbccbabdbabaaaabaaacbdacbbbccccacdacccbbcaabdabcabdcababdbbadbcacbbbaaabaaaadabbbabaaabaadaacabdbbacaaababaabccbcacaadabadabbacdcdababadbcbbcdaaacabcbbaabbdbaabaaabbdbbaabacbaacbdbaabbbccbdbbbcddabbaddcbcbbbbcababbbccacbbdcaaaaaadbabdbdacbaaccacdcbbcbbaccbabbabadcbcacabdababbcacadaacabababbaccabaaaccbaaabdbcbdcaababaacbbcbcbaaaadbaababcadcaaddaaaacaabadcbaadbaacdbabdbcacbdaaaabbbabaabbdadbdabcdbaaacabadbacdbaabaadbbaacbacbbbabbaaabcaaacbbcbabbadaacdbbaaaadddbabbbbbaaaabbacacbabdbcabacabcbcbdaaababbaaccacdbaabdbbcadcaddcbbbabdabbcdbaabcdaacbabdaaabbbacddbbabbabaaaacbdbaadbaacaccaacccddcccbdbacbdaabbbdbcabcbaccbaccbabbcabddaabbacbdbcddacabcbbbabbbaababbacbaaccaaacababadadcababbdaabaaadbabbcadaaabbbacaabacacdbdbabcadbabaadabbcdcccadacccabbaaabadbabbcacacbcacbcabbcbacbbabbdaccadabbbcbbabaadcaaabcabccdababbbccaacadcaaadbcbadbabcdaababababaadaabaabacadbdcacbbcaabbacacaaaaabbaddbcacbbbacbababdbaaccbbaacabaabcbdcbacabaacbcaccaaaabcdcdbbaadbbcbbbaacadbbadcaddabcbbbadbcdbababbbbaaabbaabbbacbabacbaaabdaaacabbcbcdacaacabccacbadaadaaacaaacdabaccbbcaabbbcabcabbaabacaaaaadaacadabbcaabaaacaaacabbbdabdcabbbaacbbadcbbdcbbaabcdbcbcadabadcabaccbbcacccaabbcbacaabcccadabcbacacaaaadaababacbdacaacababcdcccdbaaabcaaaccaccacadacacacbaacbccbdbbdccaccbdcaaacacbaabccacdbababbbbcbccaabcbdcdcabbbbbcabbcaadbcdbcbadacdaaabbbabbaabdaccababbdacaaababbaaaabcaadbbbacbcbabbbcbbaabaaaabbaaabdbcbaadcbbabcccabcacacbabbbdcbdadabadabbbdaabadbbcabbbbdabccdacddcbaaaabdddbabbaaacacacabaddccacccdbabbaaaabcabdaadaabbddaaaaababbdddbacdbcaabaadbdddbadcdaabbcbdcbcbacabaabbcabaccaaaadacaaabcabbabcccaaabbadadacdccadbabcaaaaaacabcaaaabdcccadbcbbbbdbacabbbbdabcccacbabccbabdabbbcdabbcabbbcabdaabaaaabaabdbadcbaaacbdaaababaabcbdaaaabadbacaabbbbaabababadaaaaaaadcddcdcccbadaabdaaaacadbbcbabdbaddcbcbaabaabbbacdbbbababacabaaadbacbcababcabbbcbbbcbcbdabcbabcaaabdcabcccaacacaadbabbaaccdaabacbbbcadadbbdbdcacaabbbabcbccabbcbbcbbcabacacaaabababbaabaccadbaddadaaabacadcbabadabcaaadaabadabadadacbcdaabbcccbabbddbabbacadacdbadabaccbbaababaabbdbabbcabcbadcbccdbccbcbaabadbbbcbbaadababbbdabbbaaccdcdaabdababcdacaaacbaccaabdcbbbabaaacdbdaacbbbbcbadabacadadaaaaddbbadaabaddabdbacbaabaccabcacbcbcaabacadcbbbbccacacabbaacaaacdcababaddbabadaabcdbacccabadacabcabaaabadaadbbcaaabbbaadacbbaaaabcbbacbaaccababcaaaaaaddaabddbbbabcadccbcbbbbaaaabaacbbdacacaadbbbaaaaddabccabbbccbabaaabaaababcaababbabcabaabaabccaabdcacdbbdacccbaabacbadbaaaaaabaadaaaadbccadbbaaabbacbcbbacbadcbbabcdbaccbacbbbaabaaabaaaccaaaaabbcabdaaaabddacaccdacdabcabababcccbaddbbcbdbaadbcdcadabbbabbaaaaaabbbbcbadcbcaababaabaabbcaccabbbdbdaaabdadbbbdaaaaacacbbbadccacaabaaacbabbcabdbcbcdbddbdccaaababbbaaadddbcaacdbaabbaaabcbaaaabbcaaaddadacbaaacdabaaacbacbbdadbbabbbbdacbbcaacabbcccabbacadabcdabdbaaadabaaadaccbdababcacadadccbaaadaaaadabaaabbbdaaaaaababbbadbadbbbadbdbbbbadcdaababacacdaababaacdddbbdaddaaaabbadbdccacacacdabbcdcacaabbdaabbbabbbbaaaaadabcbbcbaaabbbccbccaaadcbbdbbaabbbadcdbabbbabdbadaabdaccbcabaaabacdcadacaaacbbcaaadaabacbcaaadacbacacbccbdacabbcbabbcbdbaaacbbaadaaabdcdbabccbdcacaabaaaacbccbbadabaaccabbdacaabacadaaacdadbabcaacacbabaadbacadaaddababbbbabccaabbacdbacababbaabccaadadabcadacdacabccacaaaababadccbdbbbcabababdabbabaccbaaaaaaadabdcbadcddbcbbcbbaacdbdbcbacabdabbaabdbbdcdbbacddbddbabaadabbabaabcdccaacbbabdadacbbbaabbbabdaccdadcacbacaaaabbaabaaabbabbacccabbbabdcacbbaadaaadaaaabdbaabadaabacaaabccbbabaacaabacbbbbbccbbdabcaaabcdaacaacaabbabcadabaabacaaaabbcddadbdaacbadbbadaaabacdaabcdacdbcbcbbbacacccbaabbdcabbbbddabaaddabdacdbccbaabcdcaacdbabacaccabdacbacbabaabaddbdacbbdabaabdcdcadabcbdaddbadbcbbacaaaaabcbcbdbccccbbaacbbbbaabcbbcccbabcbaabbacabaadbabcadbadabaabadbbadbbaaaadbccadcbbaaaabaaaabbacbaaaaabcdcbbcbdbcbadbcbcacadbadadaabdacdababcbbdbbabbbabadacdbcbaacbdbaabaabaadacccbddabbaabbaacaaacaabbabababaabdabccdbabbdbbaaacbaadbbabbaaaadacbacbdbbabcaacacacadaccdacbcbacaaccabacbcaaaadabcaabdacaacabbacbcbbbaabbababbbdcabbdcbbcabbaababdbababcacabaacaabcccdcbbcdbaaabaabacaccbbcdbcbabcbcdabaaaaccccccbcacadbdaadabbadaddccabadaadbabbacaadadcbaaadaabbbbaaacababadaacaaacdbbacdbadbcabbadaacbdccadcdccabcbdaabdbababdbaabcbcacbbaadabccddabaaabaccbabaadbccbcaaabbbcadaaadbacadbdcababdbcaaaacbcabbbcccbccbbdacbacbacaccccbacbabadaacaaabaccbacbcabacdabaabcbbdbccaccaaabaaacdcaabdabaacdaccbbdcbcbbbaaabdaddbbbbaccababddabbbaabbabbaaccabacaaaaaacbabdaadbcbdbcaacdbdbabcbbcaacbdbbbabaadbdbabacabacbaabacdaaaabaddbaadddbaccacdbbcaaadbaacacdbbadbbbaabdbbbdbbbabdbcabaaabbddbaadccdbddadcbaabaaaaaacaaadaaabbaababbdadaadaacabbcbbbacaaabcbbaadabdababdaccaaccbdcccbbbbabcbbcaddbdcabaaaaaaabaacabcbacabcabcbdbabbbaaadbaadcbababcdabdccacbbabcdabbaabbdcacacbcaaaaabbacababaabadadbaabadcbaaacbcdddcacbbacbcabbbcbaacbdaaabdcbaddbdbaddacbabbbadbccdaccbacbaabdabdaaaaacbcdaadababbbabcaccbbbacdccadbabaabadbbacbacbbdbbabcdaaabdbbbdbbaacadbbbdcbcaadbcacbaddaaacababcbbaabbcaddccabbadbbcadbbcacabcbbaacdaadaadaabacacbdadacacdbaaaabbddababbaacaabbcaaaadabbccabcadccabbbcbacabaaadaaacdabbabcdabbbbbdcbbadabcacdaabdaadabacbdaaaabaddbacdcbbacaaaaaabaacdadabdaabcdaaaaddcaaccccdbdacbcacadcaadbbbbccabccacaacabcabaaddbbbccaacaabaaabadbaacaaaaabbbdaabaacaaabccaadbbabcdadcbdbcabadbbdcadabaabbbdcdacdcdabcacadabaaadbcababbbbbbdacacabbbbabaccabbbbddcaacdacbcaaababbbdbbaaaaadccadacacadcbbabccbcabdaacbaabcaadbcadbbaacbcbdacaaadaaacabbbaabddccacadaaabbadbadbcadadabdabdbcaadaadbacbdadadbbdbbabbabcabbbbbbadcccbcbaabadccabbbdabbacacccbcbdccdccadaaadabaaababadcaaaaabbacaacbccbbbbabbcbbccbaadbcbdadbaabcabbaabcabbdccdadcaaacababcaabddbabababaacbbacbbacabbcacbbaccaabdcabbcccdabbcbbdcbbddcbaccbadaabbcddcdbcdabbbacbabcacbdbacdabaabadcbcbaaaabbbacabaaddabaabbadbddaaaabccbbaadadbbbbbabacaddbacdbbbacabbbaaaccbcbcbbdbcbbbcddbaadabcabbbbababbabaaaacbcbaaabbbadcabacabaadbaabacadadacabcabaaacbbadabbcbcabbadcdabacaaabababbbaadaccbbcdabaabbababcdcaadcbbababaacacbaaabcbbddbaccccbabcaaddaaabcabadbbacbcabbcaccbddbaabaaacabcbacacaaaababbccabbccbcbabacbaaabaccbacbabccdbbbdacccdcbaaadcababdbcabbcdadaaababaabcabaaccbcdbcabccbaaabcacabcabaaaadadabdabbabaacabacabbcdabbbbabbbadcadbbccabcbbababcabbbbddbabacbbaacaaaabbbcdabadbaabbaadaacbaacabcbccbacaaaccadabbadaaaabdabcaacabdbbbdabbcacacbbaabababaaadadbbcaadbbbcaaabbbabcbbabccbacbbaaadcbddccbccbacbdbbbbbaacbdaadddbadbbaabdbaaacdbbbcdbcaadaadaabadaabdbccabcddabcbacaabcaccaaaaaabaadaacabbbcbbababadcbabaacbdacaaabbaabaabacddaabaababcbccccbaaccadbaaacbaaaaaababcabbaccdbadcaabbbddbbaaccaaaaaaaadaabcccacbbbcaabcbccaabbbcacaaacaacdaacccdaaacdadabaacbacadaadbccbacaabcbbabddbabacdbcadadcbdcbcdaaaaacabcbbbaacbcddddbdadaadbdabbbbbcdbbaacbdadaabcadaababcdabacbcaaacbbdbbabdcbabcbaacbbaaacdaababcbdcbabbacaaadcaabcbdabbdacaadccacbbabbbcbaadadbbacbbacdaaababcacdabcbdcaaabbbaccadccbbbdaacbbacbdbacaadababcadacadbcbbcdaaabdabcdbdcaabdcbacbcdacbadcaaacccdaaabadcdcabbbddbabacbddabccdabccdccdbbdccaaccbbcaabcababaacdabbbababcacacaccbcacaaabadcbdbaadaacdbcabbcaacadbacaccacdbaccbbaaaacababbbbcaaaabcccbbcbbbbacabbbbacbbbcbdacaaadccaaabbaabadaddaabcbabddacbdcbbbccbbbbccacaccabbadaabbabdbadaadaaabaabbdbdaabcaadabbbcbaabbaadaacbbaacaabbcacbbaabacbbbbcbbabaabaaaacdabbbacaacbbdbaccabbacabcabbcbaaabdaabababbbaaddabaabbccbcbbdacdaabcbdbbbaacabadbbbaaababdaaaababbaabdaabaabbacbcbacbabaabcbaadbbadacabaabdabdbaaaabaabbbadbccaaaaacaabaacbddaaaabcdbabbcdcbabaabbaaabbbacaaaccdaccaabaacacddbdbadacdababbbdbbcbacbadaabcaaaabbcdabcccaaabaadcabacdbcaddabadbdaabdabaaabbcbbcbcdaababcaabbaabaaacdbbbcbcaaaaabdbdbabbbdaacdacacabbcdaaddbdaaabdabcbaababbbababbcbbbaacabaacdaaabbbbbdabbcadddbabcccaaababddbaaaaaaddaaadbbbcabbcbaadabbbacabadabaacccbabbabdcabcadacdbdbadbbaabacbdacbdcacacadbdbcacaabbaaddabdcdaabddbbbbbaadacbcaacbadabbaacbaabbacababadabaabdbdaabbdaadaacaabaaabcaddabacabbabdaccacbbbbaabbacbacaadaacbdcdcbaacacacccbbabaabadbacbcdaaabaadbcccccbdaaacdccacbcaaabcabababbbabaaaaccbabacbcccddbcbacbaadbacacaadbacbccdbbcbdadbacdaabaababcacabbbacaadccacaadbbbdabdaccdbdbaccaabbababbbadbbacbaadaabadcbaaaadbbbbdaaabccbacaccaabcaabbcbbaabbdaccbdbbcdabababacccbacdcaacaacdadbbbacabbadbaaadbabbacdbababcdadbadbbbacddbababbcbacbabdbaaaaadabbadcbadabbaaacbbcacaaacababaabbacdacaaabdaccaadcbccbbccccddcaabccaaaacbbdaacbaaadabcbabbaacbadbaaabcaaacbaaabdbbadbaaaaadcbbcbaababbaacbbdaaacbbddabcaadcbbaaaabbbadbacbbaabaababacbdacabcbadabbabccbaaabaabbbcabbbaaabccbcbbabbabbbbaabadabbbcacacbbdbbdacbbcbdaacabcbacacadcdaababacaccaabcadbbcbdcbcbabaaaaaaacbccdbbdaaaadabbbbaabdbabdbbcccabcaaaaaabbbaaaccacbbaaacacabacbabaaccaabaadabaacbbbbcdbdbadabdadbdbbaaaaacbacdabababdaaabacadacaababaabbcbaaaabcaacdabacccabcabcbcaaacbbbabbbcadbcacbacbaaabcbacbbbcacabaadbabacaababbacaabaacacbaabcabcabcbaaabbdacbcabbababacbbdababdcaabcacbabbbbadbcbaaaaaccbcacacacaaabdabcaaaaaacacabcdcbbabdacbbbbcbcabccbcbaaaabbaabbccbbadccacacacbacaaaabacaababbdcdbacbdcabbbbdabbabbdbaaccdabbbbababddaababbaacbdbcdabdbacacbbabbbbcaaabbccbbdaaacbcdbabccaabddacacbaaaacabbabdbbabaaadcabdbabadaabcccaaddababadabdbabbccaadbbdcaaabaadcaacaaadaaabbbaaaaaabbcdaabbcbdadcaaacbbaacdbbadacacbaccaabcabbbccbccaaaaaaaaaaaaadabaaababbcdcbbaaaccbcbbaabaabcdbbabbdbbcbaacabbaabacbcaabadbbcbaaaccabbbcbbbacaaaaabdbabaaacadbabbbaaababcbbacbbbaabaadaabdbacbaaccabbbdaacbcbbaacacadaabcdcbbcabaaabadbaabbbaabaaaccaaadbbacbaabdabcabaaaaabbbbabcaccaaaaaaaacddcaaadcbdcabbccccbabbcabddaaadbaabdaacbadabdccbdbbbbbcbcabcabaadbdabccaaabaabccccbcaaaddbdacadbabcabbbacbbadcdcbcbcbacadbcbcaaaadccbcccaacbcaaababbcccadaccabaababdbadadacbabaacdaabcaaccbbdababacbdacbdacabdcbaaaabaaccbcbadaaaccacaabaabbdbabadacbacbbcbabcaabacaaaabbabaadcbaabbbbbcababbbabdacddababcdaababcdaaaabcccaddaabaccccbabbddbaaaaabcabaaacadaadbcbbdcacbdacbabbcabaaadbddbbaabaababcbdaaaabcbccabaabbdabaaabbbbccaaccabaabadcabcacccbbdabbdaababaddbadacbcbcbaccabadbbaacabdbaabdaabaaaababaabdadabcdabcacabdbabaaaaabdaabbabdaadbadacbaabbcbccbabbbddabaaaabbcccaaacabcacbcacbbbaadababbaabacdacabbacbdaaaadaaaabaacaadadcaabcdacccbaddcbddcbbadbbababaacbaaaaaadaaaabcdcadbccbabadabcadbccaaabbabdaaabaabbcbaabcadbdbccccbaacdbacdbaabaaaaacbbcabbacaadccaaabacccccccbcadcaccabcacdabcccbcbbaabbadbcbabacabdbabbabccdabccbcaaabbacbdcbaabcbaaacbabdbadabaacccabbbbbaacacbdbaddbbabaacdadbaaabababaaaaababbbdabdbdbcdabdcabdcbaabbdbcbcbaabdcaaabadaadccdddaadaaacdadbacdbaacababdbdaabadaaaaaaacbbaaaabaaadacaccbdbaaacdcabccbbbadcdadbabbaaabbdccaaacbcababcabadabaadaabaababbcaccdbcabbdaacacabbcaabdaccdcbbaabbbdacbaabbbaaabaabbbbabdabbaacbacbabaaacccbbaaaabbcbdaacbcccaaacddccbaadbcadacdaadbbccdccdabcabbbcabdddaaaacaddbcabbbaaabbacabcaabcacadadbaabadaabdcadaaaddaabaacbabbbbacadccddcbdbbaabcccabcddcbabadaababcaacbbcdaccbabcadabbcdbbaaadaaaabcbbbdbabaacbdbabccdbdbaaabbbdbcdcacaababbaaaabababbabaabaabacbbcccccaaddbaabbaaabbbabddcababacbdabdabcabcdcacabbdcadbddbdacaadabcbaaacacadaaaabbcabccdaabbabaaaaaaabbbcdacbbdadbbabccdaaaaddabadacbaccbaadabbccaaabbccdbbaabccdaabadbbcacbcbaaadcaadbdabbabaadaaaaaaaaababbadbcbaaadbabbbbbbadccdcbbdacddcddabbabababaaaadbbabaababaccbdaacdaacbbcbbabcbdcbcbddaabddcbacbabaacbbaaacaaacbabddbccabcaababbbabcaabacbbcabbbabbdabcbcaaccdbcbbadbbadbababacbaccabbacaabbbabacabcabbcccbabdaaaacbcababdcbcbdaccabaddbabdccbbabbcdcbbdacbabaccbcaccacbcbbabcbacdbaadaabcbdadabdaddbabbadaabadabacaababadadadacbbadbdcabacbadcbaabaaacbccaabaaadaabaacbcdbababbadadadbcbbdccbdbbaadabaccccbaacbbbaabbdbbdabadabbababdbbbbbaaabbdadbbdaabdaaacbaabbacabcdcabbbbacabaaadcacabdbdcabacaacbcdbcaaccaabcbabbababaacacabacababadcbbdabbaadaacbaadaababbabccaaaabababcaaadaaccaccbccabadaccaaacdcdbbbabcdbacbcbbaabaaaabaaccbdaadaaabdbabcaabbbcbcbdccccbcaaaadbbacbacdcbcbcaabcbadababcabaaaaababbbcaababbccbcbdaabbbacabcdabbbdabadbbabaaaaacbbbbbcbabcbbbccdbcacbccbaabacbbaaaaaacaabaabcbcdbaaacdabbadccdabbababdcbbcabbaaabcaacbadababdddaaaadddabbbaabccabcaaabbabbababbaadaadbbcaabbaadccaabbcdcabcacbbcaaabaadbaabaccacadcbbaadaabbcbbbdcbababaabadcababcdadcadabbabbabcaababcdcdaabbcbabdaaabaababcaababaacbcccaabbcacadbbdaaabcacbcbbadcbcbcbabcccaabdcccaaacdccbabcdbaaaaaacbcaadddabdbbcabbabacbcacccdacadbdabbcddabbacdddaadababaaaacabbabdabcdcbaabbacabbbbcaaadbccbbcbbcdaaaacbaaabaaaacbaabaabbabaaacaaccdaabaaadbbaacabdadaaabaaaacdbcbdabaabbbdbadaabababbbcaabaaacaabaaababaabdbaacaabdbcbadccabcbabaaaabbcbdaabcacabaccbacbbacbbdaacabaccacbbbaabaabbadabaaacdabbabbcaabcbcccdacbacbbbbbcccdaacbbccaababbcbacbabbbbdccbadacaaabbbabbbaacdaaaddbaabcbbadacadbbddcbbaaabadaabdbbabbbdadcbcccacabacababdccbcacbcaabcdbcadabbaaaaaaabccbaadbadacbabbbbdadcabacbaaaaadaabcabbaababcdbaabbcbaaabbbbdbacbdababaabaaccbdbabbbcdbbaaaaabacaadaabacbabaabdaacaccaaaacbaabbaaabaacaccbaaaabadaaacadacbcdbadbbaddadabdaaacbdbcaabcaaadbbdcacbbcaabcacaacaabbcaacaddbbadbcbaacacabbadbbdddbdabbabbbbdbabbabdabbbcbcdabcadaaabadbabbacaadbabbabccdababcbaadababbdacacbbbbbccbadabbaacabcbadbcbdcabadadabcaabacababbbbccababdaadccbaacaaaabcaabccdaddcdaadabccbbcbadbdaacadaaadcaababaabbcbbcbdcaadabbaccbacabcbbabaaaddabbaabcbabbbaabbdbccbaccadcabbaadaaadadbcacabbbccdbabacaabcbaaaabadccdbabbaaabbbccbcbbbcdaaaabdaacabcaabbcbbaacbbbbbbbacddbaababaaaaaabdcaccdadcdacbdbdcaacaabaaccbcabdacadabbbaababccabaaabcabbabdacdddabbbdaaaaaccbbbbdaddccacaabbccacabacaabacaaabbaacadcaaaaacbdbacacccabdcbdaabbcbaabbbdacbaabaaaaacaaacccbabbabcbacaccbdaaabcdaadababaccaabdbbcacabdcbacbbcbbababccbcabcaadbbabbabaccabcbcbdaabbaaaadcbcadaacacacababbadcaadaccdababcababaaababacabdabdaabaabaacbbbaaccbbaacabdcbadaccadbbbaccaabaabbbbabaadaccdbcbcaaacaccbbbbbcbddabbbdabbbdadaabbbcbdabacacaabcadbbabdbbabbabaabcbaaaaabbadacadabbadbbbddbaabdbbbbbbccbcacacaabdccdbdbcabcbcaabbcccccbaaadcbcbdabaaabbdaadcbcbbbbaababbbdacadadcabbababadaaacacabbbaabcbabcadabdaaabdbabbadabdaabbadbbccaaaabaaaadaaaabcddbcadaaaaaabbabbbbdabcdbccabcbcdbaadacdbababaabacabaaabdadbcbabaabcababccbbaaaacababaaccbcaaacbcccaacbbddacaaacaccabadbababbaadbbcbaaccaddcaaacbadabaaaaababacdacaabaaabdaabcaaabbaaacabacbaabbaaaabbabababaabddcbcccababbddbbcbcddbcbdbbcbdadbdbaadaddbabcaaaadaadaaadbacabccababbacacabbbaadaaccddbdbabbaccbaabbacabbbabbbcbbdccaadbdddaabccbabbbdbcaabaaaccbcabacddaabaaadaccaaabbaabbabadcadbcdcbbabacaadadbaabccbbbbbabbdabbabbcbbbbbddcbbaaadaaaccbabaabaaaabaabcbacccbaababcbdbbabbddaaabbacababbcabbbdaaabacdbdbbabddbbaabdaacdcaabadbbbbcabbaaabadcaacaccacaaaacacddddacccbaabcadcdcadbaddcabbdcbbdaaabbdbbbaababaaacabdcbcacbbbdabbcabbaaaaaaadbdddaabacabaabaccbbabdacbaaabbcbbaabdaaabdbbdbababaaccdacbbacbcbaaddaabcbcbbabadabbadbabdbacabccbccbbcdaaabadacdbbcdbaddbbbddcabccdaaababbbcdbbbacdacacbcbaaccdabbabadaacadbbcdacacacbdbddbaacbdaabacbabcdadcbdbabdbadaccabbaabacbaabbbacbabcabaaaababbcabbbaacaabbacacbcbcbbdaabdbbabacdacbaaadacbbbbadbaadbdbaabacbaacaabdbbdbbaabbbacbabbbcbaabcacbbbbbdaccbaccbcadbaabaaadcacdbcbabcabdbacbabdabcbcdcdcacaaccdcbddaaacbacbdbbadbbbdabbacacababaaaadabbdacaaadbbbbbabadbbabcaadcabdabbcbabbdbcbadaaabbacdadbbaabccadaddaabaaadcccbdbbccabaacbabbbadaabacaccbabbcbbaccdabddbaacccbabbdcbaacaaabcabbbdaccbdcbbbcaaacbaaccaabbbbacaccbcbbcaaadbaabaadacaaaccabcdabaaddcbacaabaacaabbdadbaaadbccbacbadabaaacbccbbcdaccbccbbcbcbadcdbacaababadbbdcbaacacccaaccbabdaadacbacabccabadaadacaaaddadbabacaabbacbaaacabaccacdaaababbacacbbbabcaabcbacbaaccaabacdcabacbbbaaaacbbcaaccdcbcbcacbadcabaacbccaacdababbcdababcdaaccbcbbcadaaaacacbbcaabbabaaaccccbababadabcbcbbadbaaacabcaadabababacbdbdbabbddabddcabbddbabbbaabcabbdacdcaabcdbbadaabbcbbaaaddccdacbbbaabdbbaababbcaaaacbacbbdbabcaaabbabbbbbdcacaacbaababcbbdbbdcbddabddbcbcabbbbcbbababbdbadbaadbaabcbbaabcbaccabbbdbcbbbcabbadacaaacbaabbbcabadbbcabaaddabadddbacaccbadbbabcaabaddcabbcbcaabdbabbcabcaabbcaacbdaabbbabaabbdaabbbaacccbbbaaaaaddbbbddaacbcbaaabbabadaccbbaabbdcaaabbbbcbadadbabaadbcdbdaaaabadadaabacabbbabcbaaaacacaacacbabbcabdbdccdbabaaaaaaabbdbbbaaabbbcccaddabdbbbbaaabbdcabaadaaacbbbbababccacbaabaabdaacbabaaacabddbabbbbcabdbcacabdcbccbbaabcbaaaaabcabbbabaaacadabddcabbbaaadadcaaabcbcdabccbadbacabcdcbacbcbbbdabdaaacbbadccccaabbbccbddbcabcbadbabbaaadaabcbcbadaabcbbbaaccbcbdcadbaaacbcdabcaddcbcaaabaccbbabadabbabbdbcccbbcbabaaabbaadbabcbdbbabbbdbdacbadbbabcbaabbdadaadbcdadbbabbbaacbbaaabbbaabacaaacbacbabababccbdbbccabcccaabcdbabcdcabbcbaaabdbbaaadcacbadaabbbbabbcabbbbaadbabccaaabbaadbccbacbcbbabbababbaabdabbbabcbdadaabbacdbaaaabbcaabdddccdcaababaacaabcdcadbaababaaccacbdbcacadaabbbbaaacacdacabaccbbbdaaadacabbbbadcdcadacbcdabdcddbbbccbbacbcdbaadcddbabbbaabbabbcbbbbbcabbcaaabacaabbadbbbbbcaddbbcaaabdbbcdbbacbabdccdbbbbbbbaacabcbacbaccacaacababbabdbccabaadadbadbdadaabddaabadbabbadaababbbabcbbcdabdbabacbccdabaabcccaccbaabbdabbbddadbbabacbbdbdabaaababbbbbccdacbbbbbabbcbdabbacababbadcaadaadbacbbbdbaaddadbcbdabbbbaababaadacadcbcbbbbbabcdacbbcbdbadaaccbabbaadbbcabcbbbcbbacdbbdbacdabacbcadaaaabbbcbcbacaabdbaaaaabbbbadaaabacbcadccbdcabbbaabbacbdadcabccaabbdbbccddbabdcaacaaabaaaaddcbaaabbdabaabaaacababbbaaacaccababbaaacaacbdaccababbbabaadddcdcbacaaaaacaacbcdcacbabbacccbacacadbdbabcbacaabdabdabbdabbadacdbcdabbbbadacabaaabbaaaacbbcabdabcccdaaabdacdabbabbbabdbaccbaabaaaabcbbcaaabbbaaaaaaabddbabdbadbbacccbaaccaaaaabaaadaabbbdbdcabbcaabbbdbbbadadabcabcdabcbabbbabbbadbadbaacacdcaacbbabaababbabbaabaccaababaaaabcddaabbdabcdbcadcacaaaacbabaabdcacacababbcbacbdadaacabccdbcaabbdbcbabbbaaccaabbacabaacaaaacacdbaaaabacacbacccabacaaababadbaabadcdbabbaacbaadbcaaaaccbbcccbcbcbbababcabbaacabcacdabbdadbadcddbacaaaacbbcbabdbbdbaabbbabdabbaabccadacdadccabdcabbabbaadbadaadababcdbccdacabaadcaabaaaabcabcddbaabaaaadcabcbcabbadaabacbabcaddbdbdbbadaadababaaccacdabaaabbacadaacabbadcaccabbbbbdbbacbadbbabaabacbbaaabbacababaabcabaacdbabbaaaaaccaaadcbbbbaacaaabaaaccabbbabbdcdbaadaabbbabaabadbbcdbaaaaaacbcabaaadbcbccaccaabcdbbdabaaabbaaababababcabdcdbacbaadaabaaacabadaabbdcdabcacababcbbbaaaacdbaaacbadcaaabccaaabadaaccbaaaddcbcabccbaccaddaaacaabaababcdaabaacbdbaaaadbbaaaabcbdacbacaababddadaaacaabbbbbaaaccddabbbacadbdbacdacabbbabddcbbabaaaaacbacbbbaaaaabdaaaabaabbcbdaacbcbcbaaabdbcdcacababcbaacaabcbbbacaaacbbcbaadacadcaadbdaaaaddcdbbbbcbbcbcdcaabcadabbaaadaadcabaaacaaddaaaadacbacacbdbbbaaacbbadbcabcbbbcaabacbcaacaddbbacdcacadddccccabcadbaabbccbccabababbabbaabadbdbbaaabbabaaaabbbcacabadabbccaaaaadcccaccdcabaabdacbbbbbcbbadadcdbaaccbbaabbcabbcabdadaaabbcaacabaadbababacbccaaaaadcbcaabdabbaaabbbcdbbcaddaabbbddccbabcabaaaabadcabcbaaabbbbbaababcbacbcdcbabaadbcbdaabbbdccdbaabdbababccbcacaabbabbcaaaaabdacbaaaaddabcbbabcaaabbcbabbabcadaabddaabdabacbccbccdbcccaacadaccabcbbaccbadaacbcbbadbaabdaabacbbbcacbabbacbaacabaabbabbcaaacbbaabacbabbacdaabcabbaaccababacccbacccdbacacaacddaadacabdadadbbcacabbaaaacbabbdaaaaaccabaacdbbaaaadcabcabcabcbabbbabaaacabbdcccbbbaacaaccaabdcddbbbcdacacbdaabbcdabbacbabdbadbabcabbaaaacaacacdaabadcabbabdcbabbbcbaaaadbbcaaabadcaacddbbbacbbaaabaaaabcbaabacbbccabdbcbbbbbadbccadcaacaaaaadabaabcadcbdaaccaacddaaaaaaabbacdaccbdcaabadabacbcbadbabcadbbbcbaaabaadabbdbdbbaabacbcabcabbbbbbbaabbdaabbabcbabbabacaabcbabcbacbaaaabbbcadabdbcaaaddbabdbabcbbaadaacaadaaaaacaaabbacdcaaddccacabbacaccdbbaabababaadabbcabcadbaabbbcbbbadbacabaaabaabcacbcaaaabcabaabcadcaabaabaaabccdaaaaabdadaaaaaabaaaabaababdcdadbccbcbcbcbcbabdbcabcabaabbdacbaacbbbbcabcbddacdcbcbcaabaaabacaaabaaaaabbcbaabdabcdaabbacdcbcaabbabbbbabccbacbbbabbdcdcaabadccadacacbbcaacdcbabcaaacdadbabdbbcabbcdaadbbabbaacaabbbabdabbccdbddabaadbaccaaaabcbbabddcbdccddbdcaaacabcbbaccddcdaaccdbbdadaaacdaadabbcbbbababbacdaccacbbbcadacdbcbaacbabacabaaabaabbdcacadababaacaabaaddddbdadaaabbbbbaabacabadccaaadbbabcbdaabdacabbcdbaaaccaacaaaaacababaadaaaaadcccaadbaacdbdabacadaababbadaabaaacbcabbccbccabcbddaadbacababcbabbbdabaaddadaaacabbbcabbcaccbbbbaaaaaddbaababcbcabcbadbbababaaccbbbcbaabaababbcaabacaabcccabbcaacbdbbaacdaacccdbaddcdaacabbabcbadabbabcbbcbaacacccaddabbaaaabbaababbbdacbaabbadaaaadcababcaaabbcbacaababbcdaabacacbbaaccacbdbadcbdcaabbbbbdadbbacababbbbabbcbbcaabcdcadbbbcadcbcacbdaadacabcccbbcabbaaaabaaabbbbdbbcdcbbaaaabbcbccaccbbbaddbcbcaacaabcddbabdacaabacabbbababaababcadbdaabbbbcaacabddbcacdbabcaabbacabababacbaababbbbcbbaccccccbcbdcabacacbbadbabaaabcbbaabacbbbabbacccddaacabaddbccacabaccbcadbbdbccdbaaccbdabcbbcaccacaadccdcbaddbaccaadcadadcdbabbabbaabccaaccadbcdaadbabdbabbdbaaaadcbcbaabaaaadaaaaacbabbcacabaaccddccabcdbacbbbdabdccbbdbdcaaadbbdcbcbdbabbbaaadbcabbabdabcacaabaabbcacdbdbacddabcabbbaabcacccacdbabbbbabdaababaacabaadabacdacadaccbbacdcababbcbaaaccccbaccbaaacadcabbdcbbbbbaababccacbacbaaaaabcdabbacbbdaaccabaadcbabccbcbbacacaacbabbdbaacddcaaadabacacdbdbaabcaabadaaacdaaadcaacaaabbdddacaacbacadcbadbaccbbacbdabcbacadbbbbabbababbdbacdccabbabdaacadcdadacacaabdcddaacccaadccabaaabdcdbaaaaabbaaaadabcbaabdcdaabbadcdaadbbabdbaaaaccbccbbdaabdabdaabbbbaabacdacababbdddcabacbdbacaacaadbbcababbdbcaaaaaababacbcbbaaaaaabbaadbabbbadaacaabdaabaaaaaacbababbaabaacbabbcbcbbcccabdaadaaccbdaadaacacaabcbaaacaabbccbbabdccbcaabbbcccbdacaaabbbcbacabdcbcdaddaacaacbbaaadadadbacaabbaaadabcbdbbababaabbbdaadcbacbcaabaabdccccdcbbabaaabaaacdcbaadccdbaadaabbcabbcabbbacbabadbccdabaabbacadbcacacdcaabaabcbabbbaacbbbbaabaabddabcacadbaccaaabdaabaadbaabbddabaaccccbdbcbccdbacacbcdcbaaabaaaaabaadddbbaacabbbabcbbaadbabadaaaabdabcacbdacaacdcadaacaabbaacaabbbabbabbcbbaaababaaabdbbaabbcabbbaddacabbabbabbaadabdbcbcdacbbaaaaacabadcababdbabbbaacdbaabccbbbbbdcaaabbabccadabcacaabbaaaadcadabbabcadcabccaabbcccabcbbcabcbbbbabaaabcdbbbaabacbacacdbacacbbabdcddcaacccbdcaaabaaaaaaaabaadcdbccbbbcbabccaabdaaccaabbcaaccbdabbbcacdcbbabbabaaaabcbcabdcbbbabadbabddcadaabaaadbcacaacbaabcdacbcaaabaabaabcbaaadbbbcaabcdbccbacbccabacbcadcbabcbbacaaabbdbcbabbabadabbbccabcbbcbbacacadbbcacbbcaaaabcbbbcbcabaaaacbbbaacababadbbbbbdadcababaaaaaaabbbcbaaaabdcaabaaacacbdbaaaacbcababbaaaddcdabbacaacdbadbcacdaaddabcabdabbddccccaacdaacccababaabbaabbbdbbcbcdaaaacabaaaccdcddabddbaabccaaaaaaaadbaadaacbbbccababbadabaaacbcabdacbaabcacddcadbdabccabdbaaaabadaacbbdabbabadcbcbbcbacbcacbdbcabbbcbbcaaabaddaaaabccccaaabbbaabbbcddbbaaaacaaadabbabdbadbcabcaababaaabaabacaababcaabacaacdbdbaabaaabacdbcacababdaaababacadbaddbaaddaaaabaabacbabbabcbbbbababbdbabaaddcacabcbcbaabbbcabbdbcbababcabadaaabdaabadabbbbababbdaaaabcbccbbbbadcbaaabcbbbbabcdadabccaaaacccdbccabcaababbbaaaabbbdabcbaaacbabaaaacabddaacbabbbbbbbbbddddcabbadaabbbbbbbabcdacbabbbbcdabbadababbcdaaabcabaaabaabbabbcadaaacdbaabaaccbaabaacbabbabbccabaaaccaaaaaaccbcabcbbbdaabcdbbbdbacacabadbaabbacdbddaacbabababbadadabbdabbcbbbaaccacbcccdabaabbaacacbbdbabbadbaaaabcbaabaaaabacaaabbcbadbaaacbbaadcaaacccaabbbacaccbbadababbababcbcacdbbabadcdcacbcaaabdbaabdbbdbbcabacaadbabadbcdbabaaccaaccdcdcabaabbdcaabbbcbcccabbbbaabdbbbcbdabdcaabaaaabddcccabbbadaabaabcababaaacdcaadababccdcddbbcdadbdbcdccacbabdbaaacacdabcbcbaacbaacabcaadcaabdcacaabbadbaaaaabcacabbcbcaacbbbabcabaaaadbadbbbabcaacbbcabbaabbaaabbaababdabacbcabcaacabababcaadddbaccdadabbbabadcbabbdbcacbcbbabcabbccaccbaabbacdcdcadacaddbacadbcdcbcbadadaabdccddbadbdacdaaabdadbbbdadbaddaccbadaadabacbaddabbabbcacccababbbcdadabccaaddacdabaaccacdbcccabbaabcabbbbdadcadbcdaadabbadbaaabcabbbaabcbdaacabadaaabbdbbbadcaaaaadccdcbcbcdbbccaacdabaccbddbccbabdaadcdabbcababcbacadaadabdacbbcabaabbacaacdaaacaabdcaaabbcadbbcaabbbcccbcbbacdaabdbdacaaacabcabcabbbabccbaaabbbadcbbaabadcadcabbadacaadbbaadbbaadabdbdabcbabcacdbaaddadabaabbbcbababaccaaaabcaacaaabaaabaacdccacadacaababbddddabcbcabbbbdbdaacddabddcbcaabaaccababcbcadadaabaaaaabdacaabbbccbacaaabddbcaadcacaacaaaaadbbcbaaacccdcabccdabacaabcbaadbababadacabbaaccbbadbadabbabaadbabacbbcacadbdababcddbbabcadcacdbbcacbadabdbcadcbbbbcdaaabddcabdcccaabcaaabadaacddcabbccaabcabbdcaaababdbbadbccadbbcbbabaabdaabbbcbaacabdbbbbadadbabbbcaaabbaabbcbbcbabbbaabacccddabddaaacdbbaaaabbabaabbbbabbacaaaabadadbdbabcbababacacaaaaacbbbbbdabbabcbbbadaadaabbbbdcdbabcabaaabcaadabaabaaabaabbdcaaacbcaabbaacbaaaacbcbacaaaaacaabcaabddaddccbcbbbbccbbaaabaabbacaacadbbbabbadbbdbcacacdcbdabccabcabaaccbbbbabaabcccabacacdacbbdbabbbcddcbaaadbcbaddabadcdabbaaaabaaaadcbbacbbcabaaabccbcabbacaabdacaacbaadbbadacaacbbabaadabbaabbadccadbdaaabbccabbaaaaacbbcbabdabacaacabdbaaccbaaaadcabbddbddbbaaaaacbbbabacaabdaaaaaacaadbaabadabcdcdcabbaaaabbbcbbbcabbbbbccdcbdabcbabdbabbaacdacbacacdabadabaaacabaaaaadbdaccdaccabacdcabaccdbdbacbbbbdbabacabbdadbcbdbbacabbacbbaaaababdcaabccdaacdaadcaabadcabbbaabcbbbbabbcbabacbcdaabbcbabbccbdacbdbbbcdbaccbdbacabaacabddbaabbbabaaacacabaaabaaadaacbaaabadcbabbbbaabbcbdabbabddbbbacbbabaabccaacbacccabdbacccabadbcbdacbccbabbacbdaacbdadaabaababbbdccbcbbaadbbabcbdbabbcbacbbbbaabaaccdccaaaabaaccbacabcdcccaacabcaabbbacaacbccabaaabaabdbdbaabaabbbcabaadabbbabcacaadaaaaabcbbaadadabbdcbababbabbbdcaaaabbbaabdbbbbbaaacadcbabacbabdcbaaccbbbbbbadabcbdacaaabbacaaaddcaadadbcaaaacaaaacbacbcabaaaaacbccabaaaaaacbbbbdacddcabaaacbbabcddcabaaaacaadabbacddbacabbcadabaccbbaabbaabbbbcabcbacacdbcdaacbbabcdbbbcbaabdccaaabcbcccaaaabdaabcabddacbbbbcbcaacdaadaaacdbadacbbbdaacbbcaaaadcbbaabaaababbdbacdabbadadbabbbbadbacabdbcacddacaacbaababbbcacbbabccababdaadacbcbaadadcbbaaacbacabbbdbcbcbbabacaacbdbcbcbacbdaccacbaaaababcbabbacaaacbbbdabacabbadbdbbabacaaababdabbabcabbbbbadacabcdbbbbcbcbbccddaccacaacabbabbbaaabacbaaaaacbdbbddcbdbaaaacbbcadbbbabcbaaccdabcbdaabbaabbdbbbbcbcbcbdbacabaaaccbaccbcbcbabaaccdaaaaaddbcabcbdcbadccddabdbcaaaddcabbbbabcdccdabaaaacabbaabcdddcaacbabaadabbaabcbccdaaabbbacddbcccabbaaaaacabbabaaccbabaababcccbabacddcbacddbabaababdadcacaacacbabddccbcabbababbbbcbaabddcaaaacacdabcaadbabaabbaaddcbabdadadbaaadaaaaaddaaaacbbbcbabcdcaccbaccbaabadadbdbbaacbbcbbcaacbbbbcaabdacacabbbcbbbadbacadbadbbabbccaacdaaccaabbcdababcaccadabaddacbdbaaadababaaccddababdaaacabcddaaabcbbdbabbabbbabaaaaaadbabaccbabbcbaacabcbcacbdbddccdbbcacccbaaabdbaaabbbaaacaabaacababcddaaacaabbaaacadcbbaababaabcaaaabacacbbbabaaacaabadaaadabbadbcaaacdaabcbacababbbbacdddcbaacdbccacbbbabadababadaabbdaacadcabbaaababbabadaabaddacbbbacbbcbdcbddaaadbcaabbaaaacaadaadadaadbbcbbdacbdaacbcbddbaabcadaacbcbbabdabcaabbcaabbdbaababbcbdbdbabaabbbbbbabbacaacbbdaaaaaacaaaabdcaaaaadabaaaadbcbabcdbdccbccadaacbabaabacabaacbaaccdabaaadccacbaccbbdbbccabadacbaabbaccdbaabdadcdabbccabcbabbaacdaaabbdccaaabbaaacbbccccbdadacadbbaaaadbcaaaacaaabaaabadabaabaabacdaadaababacbabcabacccbcdcaccabcadbadbacbaaaaaaadadbabdacbcbcbabadababbcabadaacbbdbaabbaadaaacbbcbbadbaacaabbbbadadacdbbbcaaabdacabbbbdcbbcbcaacadbaaaabacaccacaacdbaccaadbcbababbacadbdbdaddabcccdbabdacaabcbbaaaabbbbadcaddacaadbababbacaddacbccbbbaccaacbbbdabccbbacacbaabadcbcacababbdbbcdaaabbdaaaabbacabaccbccbbcacaabdbbacbaaaaaccbcaaaabababacbbdbaaabaabbcacbbcaabadabaaabaaabbcabbcdbacbbcaaaaacacbdbcccbabacbbabacbbdaabbabaadaaabbaadaccbbbcdaaabaabacdcaccbbcababbaabaabadbaacacacabaaccdcaabdbbbbbdaabadccabaaadcaaaccbcbaabcaddccacbbdabadabaacdcbaacbdabbaaadbcdcdaabaacbbabbcdacabbdadbaabcbbdacdabcbababdbabcbaacabcdabbacbcabacaaadccbaacaaacaddbccbcaadaaddbbdacbcacababbababbbbdbbadaabacabacaadbcaacaadabbcbcbaddabdabbbaabaaabdabbaaaabcababaaaccdadddababbacaaabddadadbaaaccbbcbabcbbacbaaabdcadcbbabaaaabaadacadbbbbcaabababdaabaabdcccbcabdcbabbaccadddacbccdabacadabdccdabbabadbbbcaaccbdabaccabacccdcbacaaabacccabaaacacbacdaccbacbaadacabacbbbcbaacccaaabaacaaddabaadbadbabacdabbaabbbbadbcbacbbdbabcaadcacbbbaaabbadaaabbcbbadbaacbadddbbbbabaaaababcaacabbabdcaacabbcbbdabccaaaaadacbaaabbabacbbcbaabaacbdabbcdadbdaacadaaaaaaacacbcbbbaabcbbcabcccccccabdccbdaacabaaabaabbaccaabbcaaaadccbcabdadcbaaabcabdaccacacbababcccacdaacabdaaddcabcabaadbbacbacabbccbaaccaaaaabcadcaaacaadaadabadaaadabababbbbbbcaaabaaaabbabadbbdababaaabdacbabbabaaadaacabaccacabaabbacbcabcccbacaacabbbacaaacaabbabaaaabcabcdcabbbcbaaaabadabacababbababccacacccadbaabaadadacadaaababacbbbabbadcbabcdcbbadbbbdabaabdcbacbaabbbaabbacaabcaacacbaaacdadaacacbdcbcbbbcbdbbaacbadcaabaaaddbaacbbbaadbabadbbabbacdbbbbaccdabbaaabcbadbbaacabadacbdccdcabdaababdaaaacabbbbabbaabbacabacaadcbcddabbddbabbbaaaacaabcadcacbbbbaaaaadadabbbbabaaabacaabbaaadcdbccbbbbabaaacaabaacdacabddbabccbdbacacabcbbcacbbbadbdcbaaacaccbadadbcaacddabacbaabacaaabcbaaaccdcbdaababccbbcabbadaaacbcbabaddaadbbabbabdbbdccaabababbdaccbbababdcdbbaaaacaaabcaacacbaaacccaabbbbabadaaaacbbcbdaabbbaccdbccbdbdaaaadaadcabaacacbcdaabbbcbabaaabbdaabcdaabcbacadabdcdaaaacabbccbbaabdaaacbdbbdaaacdbbaaaacabbbbbdbadbbbaacabcbbacdaabdaccdbcabdcadaaadcbbbaadababbabbccbaaaacbbbacaccbacabdaaacbabaacabbcaccddbdabbaaadcdacbbaacabdaaabbdbadbaabbababddaaaaacdadbbcbaaadabadbbdcbbacdabbbdbabbdaabdbababdbabbbbdaaaabaadccdabbabcabbcbddbbdbbcdaacabcabbbdabcbbdbaddabaaabbcdddccbbdbbbcbaaabcbbdaabbcaaccccadbadccaaadababdbbabdcaaaccabcbccaadcacccabaadcacdabcacdaaaacdbadccbbcbabbaaabdcdcbccdbaccdbcbdbacbababacbbdcabacbadbcbaabbbbaaaabbbbccbbabdabbaacdbdbaabbadcabbabaccabdbaadcaaaabbacdcbbcbbacababdababbaacacdccdbbbabdcbbbbbaaabbcbacbdcabcbdbcbbaddbdddacccbbcbacbaacacbdcbbaabdbdabcaaaabbcbbbbabadbaaaaacabcbbcabdcaabbbaaaaabdabcabcbcbbbdbacaaaabdadcbacaaabaabaacddbcaabdaabcdbbbbadcbaabbbbaabaabbcaacbacaddddabbdcbbdbdbccabdcaccbbdbacabbbccabccabbbabbbdaccbdaaaadaadbcaddacadaadddcaaabaacababbbdbbbacaccadcacabbcbbacbabbbbbaacaddabadaabcbbcbaabdaabdbbbcbbdbbaabcabbbbcccabbacbbcabbabacdbadbbabdadddaabaaadaccdabaabddaaccaaabbcaabbaaacbabbcaaaaaacaadababbaababdabcbacadbaacbadaabaccabbacbbacbabbbabababaabbcbcbbdbbabdabbbccaaabaaabbadaadacaabadabaadcbaaacbcbabbaaabcccbdabbbbdadabbabbaabbabaadabaaadabaccbabcacacbaabcdbabbcbabbbcbabddabdcaddaacdbcabaaaabcdabdbacabcaabbaaabacdddbaaaaaaaadbabaaaaccaabbbcbabcbaacbbbdcdbabaadbaabccbabbcaaaababacbaaabbcaccbabcadcbaaacaabbaaacbbdcabadbdcdadcabddaaaabcdaaaabcacbaacaadccccbddabaaabdaaabcddbacbacacbbaccbadaadaccabdabbdcbccaabcbaaaacaaacbaababaabaabbcdabbbbcdcbbbbbadbbbaaacbbacbcacdcbcabaccbaaabadabacacadaaaaabbdaabcdcbabaaacabacadcbbbbccacacbbbacdcaabaaabacabdbbacbdabbabaaabaabbadabccccbdaabaaabbcadbababacbbbbabaacadaadacbbacbbcaabbbbacaaccbbcbaacabcaabbcadccaacbbadaccbabbdadacdacdcbdbaccbabdaccbbadbcbcbaaabcbbaadbadbcadcbccaddaaaaabacaabdbbbbbdadabcabaaacabbcacdcbdcaaaacdabacdbbbaaacdaabddcdabacbaacabbbbabbabbdcbbdacbbdbbbcbbbbdadabacbbaabbcdbabacccdcaabcaaabbbcacbddabcbdaaaaaddcdabacbcaaaaddadccaabbbaabdabbbdbbacacadbdbbadcabbadacababbcaddacaabbcdacacbcdabadacdbcbcadcabaabbabbaabbdcddbaaaababbbcbccdbcbabdbabaadddabaabcaaaaddaacaaacbccabbaabcbbbbabcdcadabbdcabdcbcdadbababaaabcbacbbbccbbcacbabbaaabbabadccababaabbaaaabacaccaddcaabcaacbddbabccbbaaacbbaadbabaaaaabbbbaadaccaadbacbbccabbaabcacbabbadabababcaadcbababcbcaabccbddcccbcdbbabddbadccaacdaccaacbbacaaabbadbaababcdcabbdabaaaaccaaaaadabbbddbdacbaabdbbdbacabadcacaacaaabbbbcadddbdbaacbacabbbcbacacbcdabacacbadaccbbcbabbadbbdacccbaabadabaaabbbccdbbdbaaaaabacbcdbabaababbabccaabccaacdbcbcbaccbddddadbbcbbabcbbbaaadaaccaabaabbcaaaabdcccabbbdbbdcccbbacadacaaaabddbbabbacaabdaaabdbdbbcacacaabcbababbbbcdbdbcbaaadbcbabadccaaabacdbabbababbbbabbaabcdddbaabbcbdabbaabaaaabbacbaababcbcabccdacbdaaadaaaabccacddbaadcabdacaaabcaaacaabaaddbabcbbccdabcbcbacabbbbabdcdaabaccacadadcdbdbdabcbdadaabcbacbdacdbccababccbaacacbbbadaaddaadaacbcdacbaabcbcaabbbbcbbabaaaccdaacabbbadadcaaaaabdaaadacdbbaaabadddadccbaacbaccbcaadbaabaaaccbbbaabcabcbaabacbbcbdbcaababacdbdbbabaadadacddcacaaacaacbbcbcaaaaaacdccbcaabbbadaaaaacbdacacaadbaaaabaaaababbcdcbccaabcbbabcdcbbababbdaabbaddbacbbaaabbcccacbcbddbccacdacacacacaccdbaaabdbaaabbbbbbaaaaacacabaaacdcbabaacaaaadabbdbaabbabddaccabbaaadbbaacaddbabdbbacbabadaacdbaacabddbcbabaabddbbbaaadaaabcacadbacdabaacbacaadcabdacacdacbabaaabaacaacabadccbbbcbcbcababbbdacdbdbdacaabdaaaaaaaabbbcbcaabbdabbbdabaabadbcacaadaaadcbbcbcbaababbacabcbcacbbbaaaaaaacdcadaaaccdabbbbacbabbccabaacbcaaadaababbbadcaaaabccabaaabaabaabcabcbdacbbcacaaaabdcadbdabcdbabcaababadbddbdcbbaaababbaaadadbcbaaaaabbdbadbccbaabbaabadbbababbbdbbbccaaaaadaabaacbadbcaabadaacacabacdbaccaaababaccccbdcddabadcdbabaaacbcacabccaabaabddbaacbdbadaacdbacadabacaabcacbcabadacababaacbabaabbbbcacaaccbbbcadaaacaacadcabaaddbacbcbacbccacaaacaaabbcaaaababacbbaaaadabcbabaaababaaaaacdcbdcabaadaaaaccdaccbdbadcbbdacabddaabbbcbcccbdccbcbcbcacccbcabaabbdbdcacbacbbbadcadabbacbacadaacadbcbcadbabbbdcbbabaaabdcbcbbcbbcdbadbbbacadabaaaadaaababbcadbaaaadaccaaaabddbcbcdacaaabbbcccacbaabbabbbaababbaabccbbacbbcadcdaacdabdadccabacabadbbababdcbbbbcdbaabbabbbdbbcbdcaccbabbaccdbcaadaabacdabcaabaaabcccdddbabbbbaabadbbacaaaaaabbcbaacaacadacacbbdbaacbdaabababcaabbbaabdcaabaddcccacbaacabcaaaabcdaabbcadbbbadaabbcdaadbdacbabcabbabbcacaadaccbaacbabaaaababcaadabadaabbababccbaadbccaacdcdbbbbbbdbbaaccaaaabaadcbbbbababcccbdcccbdabadcbaddaaaabcaaaacaababababababdabcacdbccbabdbaacabbbbdaacadcabababaaabbbccccbbcaacbcaacaacbbbadbaaacaaaabacaacaabbababdcabbbaaaabbbbcbbddccabbadbabaabbacaabcadbcdabbabbaaccbbcabbbabcbcbabbbadaddaadbaabccabcaddbbcbbbaababababacccadbbbdbabaddacbcdbbabcbadabaaaadbbcaaabbaabbadaadaaabbbadccadbaaabaadaabdaaacbadcaaaaaabbabcdaadbabaacbdaaabaabadcdcbbbddabaadcbcdaaaaabadcdcaabccadaacacbadaaaaaabacbdcadcbacabdabbddaaaaabdbdadabcabcbccbbaccadabaabcaaabaacabbbaabbaabadcdcabbcaaaadaabaabbbcdddcacdabacaccdbacadbcdabaaacbababbbcdacbacabbdaaaabcacdacabcbdaaadababaabdcaabcbabcdcdbdbbbbaabbcbabbacbbabcdcababbcdbcaabacabacccbbbacacbabcabdbbbdabbaacaaacbabbccababadaacbacbbbdccabcdcaaabbccdccabdbcaaadabbbbbcabadadaababdcaabbbdbccdabaaacadababaacacbbcbbabbcbbabbcbadaabaccaabbbbaaabbdbbbbbcbcaddaccbabcbdaababdcaaabbaaadaabbaadaabaabdddcbbabacaaacaaacbcdbbabddcabaaaaadcbbcaaddbaabbbdababbbcaacaccaababbddacabaadaabaabcacabbdbdbbabbaaccabbaccabcdcaaadcadbdaaabdacadbabcabaaadbbcbbacccadbaaaadababacdbbaabbabbaaaacbcaddaabbdaabaddbadabbadacbcbbcaabcbadbabcaaaabdcababaadbdcaadcaaaabaadcacdaacaaacbabdcbbdaaabaaacbcdacdcccbbbbabaaabdbabbdcadaccbbdaaadadaccabcadaabddaccaaabdbabadbacaaccbcdacddcdaaaacaaddbbbdbbbbdaaadabaacccbabaabbccacbdbaaabccabaabbbabaabdabbbcdaccacabadcbbcbbbbbaaaacabcababacdbdcbccbabdcabccccdaabcbcdbdadacbcaadaaabbdbbadcadbadaadcccbacbbdaabbbddabbbcbaabaaacaacbbdcaadbbcaaacbabadaacbadcaabcabaaabccbbbbabacadcabbacabaababbbdadabbabcbcaddbcbbdacbabbbbbbdabdcbcabdcbdadcbadbbaabbcaacddabcacbababbabaaababbaabcbbddbcbacbbccdaacacccbadbabdaccaaadadababbbacdccbcbbbbbacbbcaabdbaabcadbcbbaddaaacdbcaaaacabdbcdcadbabababaabbcccabdcaadcaabbbcacabbaabcabdadbcbaadbbacabadbbcbbabaacdbaacbcbbbdcbbdacabdadaabbabbcaaaacccdabbacbbbaacaabadbcccbaaabdccdbaaadabaabdcaaabbabaabdbbbbbbacddbcababcdaadbacabbabbddccbaaaccbbaaadabacabbbbaabbbbbbcaaaabacdcbcbbabcbabdbbcacbbdbbbcacccbbddabbaadccdaaadbdddbbabadcbbbaababcccbccbbbcbaaaccaadabaadaabadcabacacaacbbacbbcababacaabcbbbddababbcadaaacdaaacbdcaabbaacabbdadbbbaabcaabddbbaabbabaabaabdabbddbabdbaadddbdbaaccacbabdcabcccabbcdaabdccabacaabbaccbbaacdbabbcaacbbbbbadcabcacbaccdabaaaabbccbbdccdbbbaabdaaddbddbdaadbdaabacbbbacabbbaabdaaabaaadaaabbcdabdcbacbccdcaadbcacaaacbbaadddacbcbadbaabcbbabcbdbccbacaaaadaaaaabadcdabbacdbcbdbcbaaacaabbaaaabbadbccabccbacaadabcbaadababdcbcaababaacbabdbaacbbadbaacacadcadcabbdbabdcbacdaddbaabadacaadcdabbbbbabaadbdadcbabbaaababcadabababdaacbadbadabcbdddbabadbabcbccabbbabaacbaccbadcbdbcdbbdaaaabbcbcaadbaacdabbccbaaacbaaacadaaaacbbbcdbcdabacaccacacdaccabacabaaaaabbabcbbaaaabcabadbbcbdabadccabdbdbacaabbbbbbcabadaddbbccaabcacbaadbadbbaaddabbbbcaaaaabbaacbcbbbccadaabacbbbcccabcababacddcdaaabbacbcbbadbdcbacaaabaccccabaccacbbadbbadbbdabcdababbbbacbbaccbcaadbaacbbdcdbabbaabaabbbbacbabdacadbaaaabbaacbaaaacaadcbdcbacccabadcaaaabcccccbcbbaaadabaacaccabcbbcabbdcacabbabaabcabbacbabcaaadbbaabdacbcaaaaababbcbccabbcbaabababcccaacbcaadcaaaabaacbbbadbbaabbacabaaccbdaaabdacabbaaaaaaacaaaabbdbaccddccabbbcbbaccdcadbbcbbbabababacbbbabacccaaaaabdddbcbbacaabadcaaacbaaaaabdcdbadcaababbaacbbcccbbbadcabbdbaccaabaccbbbbababbcdacdabbdacbbadabcbcaaabdabaadadbadcbcabbddbbcadadabbbbbaacdbabadbadcccaabaabadacbbbdcbcadaadbcdbaccaaaaababbbcabbcbbbccdbabaccaaababdaabbadaaaadbbabacacabbbcbaadaccbdabaaaacacbcaaadbbcaaaaabbcddbbacaadbaabcbaaabacaacdaaabcaccaaabdabbdbcdaaccabbcbbbcadadbbdbdabacdabadabaaaaaacabdcaadbbbccdbbcdbacdcaadcaadadccbadbdaabdbdbbbbaadbcbacbbabcabcdabbbaacabaccadacbaaabaabbbaaaaabcabbbacabaacbcbabbcbcacaabcaddbabddbaabaaacbabcdcabbabbacaabaabbaccbbadbaabccbdaadadabccbaabbdadabbdbbcccaabaccbbccababbbaabaabcabadbbacdbdbbbcaaacdabacbbccababbaadbcbacbbcaabbaddbcbdabcccbacdabaadaadbabbbdaaaaaaabbbabcbbababbacaabadcbaaabacbbbacdabaccaaadabbaaabaaacccabbcbbbacaaaaacbabcbcbcccababbaacbbbdbcabbababbbcabacbcbbaaacbaaccaccadaabcabbabcaabbaadaaaccbcbbbaacabdaabdaabdcabcbaddbbdcabbaabcabaccbcbcccadacaccbbbbcbbbbaabddbcbddbabaaaacbaaddcbabbdcaadbbabcbbbdbbacbdcaacabaaadbabcabcbaabbbabcabaacabacbaaaaaccabbbcaaacbaadbbbacbdbcbadddaababcbbbbcbbbcdabaccabcacbadcaaddccbbbaaabdabcbbaabaacdbbbaabbadcaabcdaabbaacaacaccaaaaaacbcdabdcbbaacdcccbabcbaababbbcaabcaacbabbabdacacadbcdcaaabdbacbaabaaaddcdbbacbbadacabbabdbabaaccaccbbbabcdaadacacabcbaddbdbabaacabbbacadabaabdbaaaaadabaabdacbbdadaabadbcabbaacaabaaacabdbabaaabdbaabacacaadcbaacbbcababbbabcbabcaababbbbaacbadccabaabbaacabbadbdcbbabdaaadbcaacaabbaababdbbaadabdbacabccccdabaabadaadcbacabbabbdcacdbabaaaaababaabdddccbbababaaadbccabbaabababbaccdbabacaaacaacbcbbabcaccbabaaaaaabbcadaaaaabbcbaaccaabaadabbdcaddababbccabcacbbbcbcbacaadadcabcaadaaaabcbcdaccbbbaaadaadbbabcddaacabcababacadccbacbbbaacabbbbbacaabbcadcaaccbabaabcbabaaacbcaddddcbaaacdaadbaaaabcaabbadcaabcbdcabdaadaaaaaabbbbaccdaabababaacbdbbdcacdacddbacbdabcbccabccbbaaacabdbdbaabaaadbaadcbabccabdbdadaaababbdabaadbddcdbbbabbdbcbdacbacdcdbbababbdbcaacacabacbccbdcaaabacbdbdbbaabadadbdabbaaabbbbbadbabbabaababccabcbcdadaaaaabacaadaacbbbbacabaaccbbabadbaababdadbbcabababadabaaabccabbbcaaaaaaabdabdbbaaabaadaabcbdbdaacadababcdcbbbccaaaaaabcacbabbddacaadaabbabcbcadaaabaabdbdaadbaabcaacccbbbcdbabcbcbacacacadadbababacadcaadabdbabaaddcbbbccdbacabcabacababddaaddcbcacaaabbcdaabccddcabbabbaabbbaacadccaacbadaabaaabccbbbbbacbaaaabacadcacbacdabbaaaaabcdbaccbabbabbacbadbbabaabbccbaaaaabdacbbbcdacdddbbaababdaaacadbbabcccaadaaccbbdacdadaadbcbbcababcacaabdbacbbbaabdabbabaacabaacaaaadcaaabadabbcdaaabacbbbdbaaadaaabadababadadaaabdaabcaadaabacdbaaabaaaabbbadabacabdabbbdcaacdaaacdaccadcdaabaaacababdbabadaaaadabbbbbaaaabbbbbaaacdadcbcadadabababbbacdabbbadcbdbcadbbbbcbdabbcababbcbacbbcaadbabbbdccbbcdabbadabbbaabcccbaddbabcacdcbbdbbbbbaabcbcaacadbaacccabcabbaddcbbaaacdcaddbabdbcaacabbabddbbbacbaacacbaacbdaabbdacbadabccaaccbaabbddcbaacccadaadbcbaabbdcbbbcdbdcabaadbdbadadbaddabbabbacabbbdaaaacbaababdcbccddabbccabdbaabccaaabcbabababbbbdbcadcabccadaccbaaacabadaabdcaaaabaaccaaabbacbbddbddaabddbbbcaaaabbbbabdcacbbbdbbadadbaabccbabcbcbccaaabadbaabbababbaabaabaadbddbaabacbcbacdbaddbaccaaaababaabcdbcacddaccacbdcaaaaabbabbbabbdbacbababaadabababbabbabbaabaabcdabbbaaccbdabcbabaaabdababbdbbcdacabdcbcabccaaaaabababacbadbdbcacdcadacabbaaabcaaadacaaccababdbcbaabbaacacaadaabaabbaabbacaaadbcabdbabbabbaccabbababbadababbbbacbaaababacacbacdadbdbcbbababbababbacacbcacdbabbdcdcccabbbcbcaabaacacaaccadbbbbbcabbbccccbabbabcbaadbbbbaaaacbbabdacaaaadbddaadbbbbaccabbabdbcdbbabbacbabaaabbcaabcaabbaabbdcbdcaacbabdcbaabdcbbacccadbadbbbcbbbcbdcabaaababcaaabbbcaabbdabbcababdbbcbbbcbaaacabcbbbdbdbbaaabcbbbabaddcccccaaacbdccaacabbbcbdbcaacacbbabadaadbbcdcababaccaabdadababaaabbbdadccbdbdcaacabddaabccdabcbadbdacabacadaaabbaababdaaaaaadbbcdddabaabaabadbbaabbdcacaccbaddcabacacadacbcbbbbbccadbcbbbbaaadddababaababaaacdbacbdcbbccabbadacdbccccaaaacababaabaabaaddabbbababcabbabbaaaaaddbaacabcbbdbacacbbbdbaabcbacaaddbacaaabacadcaacabadbdbdccaaacadcbcaaaaabbabcdabbccbbaaaabaabbbbbbbaaabadabdbcabbbabadaaaabbbbbcaaabcbabbbdbcdadacaccbadaaabababbabacabbbbacdbddbcdcadcccaaaaaababaabacaabaaaacdabaaababaadcabdbbbbaaacabaabacaababbcabbabbbdccabadcbcaaabbcaacaaaabcadaaabaddabddacdcbbdaadbbbbbdacbabababbbcdacabaccadaacbbbabacaaaddcbcbbabdaabddbabbabcbaaaacbbabacabccaddaabcbbbabbbdabcabaaabcadaabdcacabcacddadccaacbabaaadbabacacacdcddbcadccbdbbaacbbcabddcabaacabcccaaaaabacdcabcbabababcccbaadcddaacccbbdaddbbaaddaddccbbcbaaaacaaddaaaadcbabcbbcacaaabcacaaabbcaacaabadadcbccbacbbbadbbcaababcbcaabdbccccbadacbadbbadccbccdabcbbabacabbbcbaadcbbabcababbdcacbbadbdaadaaacaaadbcabcababbbbaacbabbcaacaaabbcbaadbcccadaabbbcaaabcccbcbaaabdddaadbaacadaaaddbadbbcbaaaaabbbbacbaddacbbbaabbbabbbcabdaabacdbdcabbaaaaababcbadabaadaaacabaadbabaabddbbababbbbdbaaababcbdbbcbbcaabbacaabbbaabacaaababbadcbaabdabaddbabbdcbbcccddbabdacdcbdacacacabaaddacbaccdaaaaadadbbadbcadccbacbabbaaadacadbadbbcbbbaccacaabcdbabcddbddbaadcaabbcabacabaadabbddababbbbaabdaabaabbbdbacdcbaadcbbacacacbababcbbbaaabdaddabbbdaaabcacadbadabcbabaaaabddaacaaaacacdbcabbdadacbbbdabbcabccbcabaabccdabddbbccbbabcbabccbddccabcdbdabcdacabbbdbaaabcdbadbbcaaaacbbbcdabaccbcbaaccbdccdadbbbdacbadaaabacaccabaabbdcabdcbadaaaabbbabbccbbbacdbdbbabbabbdcabcaababdadacaabdbadbdbadbaacaabbdcdbbacaddcbaacbdabcbcbbaaabbcaabdbddabbbbdcbabbaaadabbaacbaaadbbbbcabcbbdcbdcbaabbadddccbbcbcabaccdaccaaacbbabcabacbaaababacaabccaaadabcaccbbbddaabbcabcdcccbacacdbabccacabbaabcaaabaaadaddbabacdabbccbbbbabbdabaaaddcabaababbdabacaaaccccbbaccdcbcdabbaacbcbbaacdabcbacbadbabbabbcaadacccdabcacaacbaacabdcdadabbbabdccadcccadadabacabcaddaabdabaaabaaaaaaaabcaabababbbacaabaabababccdcbcacbcababaabaacbcacbbbbdbdbcabdbadabdbdbbcabadaaabcaaacdbabddacdddaddbbccbbcabdcdabcaaaccbacabaacaadaacaabacccbcbdbdcbbbbacaaaaabbcdaaccbccbdbdacabcdcaaaacbcababbbacaacbabbabcdacbacabbacadacddababbaacbbaccaabcbcbcaadacaddcaabcbaacaaaacacacbdddbbaaabdadbaabcabbabaccaabbcbbaaaabbaccbcabbacbacbbabbdadaabcbbbcbdbbbbabbbbaaaababddbabbbbbadbdbadacaaaabaaaababaacbdcbbabbdaaacadbbdadcbbcabaaabbdbacdbaaabaccbdbcbacdacdddadcacbaaabbccbadbadbabadbbbcaacbcdaacdadcadabccacdadbbaccaaadcaaccbabcbddbabaabdbabbdcbaaabcabdabadacbacbcbbabdbcaabdcabacabccabdabdcabacaaadadabaaccacbdcabbbcdaaaababadccabbcbbcbcbaadbacdbdcdbcbdbbcbcaadacaabbcacdbbdbbacaaabacacaabaaababcbabbcaabdcbacacccddbabacbacabaaddccbaabdcbdbaaabadbacbbabbdaccdbbbdcabadbababbbcaacabacabaacdbababaaaabdcdaabbaababcdaabccaaabcbdabacababaabcbdbbbabbdaaaddbacaadccbdcbadadbcaaabadcacaaabcddababbdbcdbdabacbbbcdabbdaabbbbaaabaacdaabbbdbdaabcdbcacbadcabbbaabcaacbababaabaababdacddbbabbbdacbabbbbdabbbcbcaaaaaacbabaaabbcababdbcbcbcaaaabcbadacbbbabcadbabcacacaabadaccaacdbacdaaabdbabaacdbbbabcccaaacadababcabacabdaabbbaccdcabaaabdbcdbbddcbcabcbdbabbcdbaaaabaabbcbadbaaabbdabaadbbbbcbbacdcbacaacccbaaababbadadaaaabdbbadcadabacaacbbdbabbdbbcaabcaaddacdadbcbdccabbdcabcdcdadabbdacaaaacbbccaccbadaabbabbbaaaabaabdacbdbabbcbabbbbacbaabacbadacbaabdbbbcbaabcbcbcdabababbdcabcaaaaaadbbaaaaacacbbcbbaaaacccaaacacbbcbdbdabcaaacdaaaacaaaabaadacccabadabbaacaabbcaadadabaabbbabacaadbacacddacdccdabbbcaaaaaaabcbbbcadaadddabcaabdcaadcdaadaaaacabacbcaaddcbbbadbbaacadcbbdbbaabacbabbccabcabbcbdccabababadbacdbaaaabbababcbdbcbbabadbcbabddaccadddcbccbabaacbbacdabcdabbdacaccaccbaabdaabaabbaabbabababacdbbbdabbbbbbaaacbdaaabacaaabacdabdcbbbbabdbbaabdbdcbabbbbcbdabaaabbccdcbaaaaaaaaabbbaabccdccabadddbaadcabaabaaccacbccdabbacbaacacabbcaacbaabbdaadbaaaabdbcabaadcbccdadaddaccddaaacdbabbdabdcbaadbbcaacacbbdbaabdaacacacaadaccbbabbabaaacaaaaabdcadcacdaadbbbcadabcaababbbbbbacaaaaacbddabbcadbdbadbdbbbbaccabababbaacaaabcbbdaaabbdccbaababbddbbaaabcacbbadaadacbdaabadaaddaaacdcaaadbbdcabaaabcdacaacbaaaaaccdbacdaabdbaddbbbbacaacbdaccbbcbddababbabaaababdbbcaababadcadababcbababacaaacababcabadbaababddbbbbbbaabbbbadadbdababcaaddcbbbbbadacccbabbababccaababaaabbababacdaaabaabadcbdcdcaababcaabcabaadacbbaacbaabbdaaabcccbbacadbcacbdbacbaaadbadbdbbabbabbbaababcdacddbbcacccdaabbcabaabbdccaaadcaaacabaaccaadacaaccdcabbdabbaaddbbbdcaadbacabbabaabbdbaabaacadaaadcbcdcaabbaaadabbdbaadbcadcaaadbbbbabaacdabbcbbdbdaaabadddadbadacbbcdcaadddbaaabaabdbacaacbbacbbadbdbabcabcbdbbccbbbabcaaaaadaabcabcadaabdcaadaccacbabdabdaaabcdaaaabbaababbbdbaacbaaabddcaaabaabbaacaacadbcacaadbacbccbbaaabcbcccabbdcaabbabdaaabbaaaacccccaccabaaacbcaaabbccbbaddcabdcbabbbbbdacabaaabbadabababbcabaabccbbdaaadcaabbdaacacabbbbaabdcdbcabaabbdcdcabacaddcbcabaabbccbabcbbbabacdacbbbccbdadaaacaabbbbbbbababacadbbbdbbaaadbaacaaabbbbbcaaabbaabcbdaaabbaaaadadbbcbabacacabbaacacabddacadadadbcababbaaabdbabbcbaaabababbbacabcabdabaadadaabaaaacdbbbabbaacbcadcabadadbbabccdcbaacaadaaaaadbbaaaaababaabdcbcbadbcbbbaaadaaabbbdbabaabbaacbaabdaaabbacacabbaaaccdbadcacaabaabcaaaadcabbcaccbabbaadbabbccaacabdabbaaacacacdcbcaacccaacdaaaabadcaabccbcbaccadaadacadababaabbccaacabbdbccabbbddbbababaaccdababdbdbdcdbaaabacbaacbaabbdababbcbabaccbabbabaabccbbcacacaaaccbcccdadadaaabaabadcabbcdababdaaaaaaabbbcbbabcaabaaadaaabccdccccbbbbbbbbdaaabbaabcbdbccbbaacadcdbabcabbacaaccdabbccadabaaababbabaadacabaaaacbbcaabbbcacbaaabacbcadcbabdbddccdcbacabbcaadbcbcbdadaadabadbabcacbaabaaccaabccbdabbcdadaddaccdabcaaaacbbdbadbaaabbaaabbabbdabbaccbbbbaababddcccccbabcacabdacabacadbcabcbccbabdcbaaabcbabbadabcdacbbbaabbababcbababaaacababdaaaaababcbccddacbacabbabdbabaaaccaaaacccaacaaadbaabcbaccabababdcaddcabadbbadadbabacaadbbcbacbabdcdacacbcbcbbbababcbabaaaaaaccadbaadaaabaaacbadaccaaaccaaabbdcaaaabbccbabaadadbaababaddccacacaacbaabaaaaababaabacbbccbaabbdadacaccbaddacaccabbccbadcbadaaadaacadaaaaccdccdbabaaabaaaabbcbaaaaaabaaaaaaabbabaaabcdaadbbbdbacbbaabbdbbacaaacacbdacacabbacaabccaaababbbabcbaaacabcacbaadcbdaabbbdadaabacabaaabadbcbbcbdbaaaaaaaaaacdcdbbaaadacdabccbabccdaccaaabcddaadcbbcaaaabbbcbaaaccaddabaadacccbacbabbdacbbadbdcbdccacaaaabddbabadccbabcdcbbaabadbadadbbcaadcdaabababbdbbabbbbbaaacabccbaababcbbbbdadbaabbbbbdccbaabbbbbcbbbadabbcbbaaadaabcacccaddaadbbbcccdacabaabcccbacbbdbcaaddacbbbdabbcbcacdcaacaabccbbdbaaaaabcbacadadbdaccbdbaaabbbbdcaaaabccdbbcccaadbbbdbbaadadcccabbcacdabaacbcabbbcbbcaababbabacbaaccbbacbaadbdacdbdcdcaaabbbcbcdaacdaaadcaadabbbdbbbaaabbbaacbdbabbababdcbbcbbdbaacbaacccbdacbabcbbcabbcacabbdbabacccbabbcbcdadcbbaacdabcaabdbacbbcbaadacbcddaaadaccababbcdcaabcbacdcaacaccabbbbabbabbcacadcbcabbcbaaabacbcbabbbbabaaaccbbababacdadcbabcbcaabbbbbdcdcbbbcabacbdbbbdabbcabaacabadbdcdacbacdbabcabaabbbcbbadaaaabbdaaddbbcaaaccdbbbadbbadbadbcabbbbadbbdaaadabbddcdadaaaabbadabababbaacccadbbbdbaabccadabbbbcdabcaabaabaabccbbccaccaabbdccabdaabaababcacddddbcbdadabbbbcaaadcababbacbbdccdaababbabbaabaabaacbdabaabdabcaccccaaaacaabcadbcacbaacabacbaccbabcccaaaabaacccbbbabcaadcdcbbaaddcbcbaabaccbbcbbdcababaaddadadcaadcabcbabcaaddbadabbbaaabbabaabadaaaadacabcabbabadabcbdcadabdbdbcbabcaacbaabdbbacabdddababcaddcbbabacabbbaabbdbabbacbaacbccccaacbcabcaabcaabbabacbaacbbcddcacbbddacbdabcdbaaabcadacaabbccbadcdbbacbdcadbccabaaabdbbbbaabaaacbbbaadabdbdababcaababdaababcaddccbacccaddbbabcbabbcacbadadcbabbabddabbdbbaacddabaacaaadbbbaabcabcaacabdacbaaababdbadabbbbaddaaaccdbbbcaaaaaaacbaacdacbaaacbabaaaabadaacadabbbdccdaacbbbcabbbaddcbadcbbabaaaabaabadacbabbcdaaccaadbbcbaaabbaabacaaacacdabbaadaacabbaaabaabbabbccbbaabbcaaaaaaacaacabbacbbabaacdbababdaabdccdbabababddcbcabcbaabdabacabcbcdbabbdacbcdbbbbaababadacacdbbbacbabbbbcbbcbcdbdaccbcaacdbaabdadbacacaabaabbadbbbbadbcaabbcdcbcaabaacaaabacadadcccbcacacadaacbbbaadcbabbdabcbdcabacbbbaaddccbbbbdcaababdccabaaaabcacaaabbbcacabaccbabcbbcabaabbaababcacabdcdddaadabbdabbaabadabadbdbbbcaccabdabcbbdaaadbcbbaccaaaacabccbcaabbbaabbcaaacdddbacdabadaacaccbaadaccdadaacaccabaccbbaaaaacdcdddaabdaadacaaabacabdbcacaadadacccbbbbabbcbcbcaacdacbbaabcaddbaacdacbbcbccaabbbbabcbacaabacbcbaadddbcadacdbcacdbbbbcabbbababaaccdadcbcbcabbaaabaadcbbaaaabccabbbacacabbaadbabccbcbddabadaabaacaacacbbbaabacacdadcbacaaabcdccabdabdcababaaacbbdabbababdbabbaadaccbabbaaabbbdbccdabcadcbbbcdbbbabbdabddbaacbadbaaaacbccbbdcadbbbaabacbadaadbdbbbacabdaaaccabbbdabaaabacabbbaacadabaabbcabcadbcacccddaacbcaabababaabaccaaabbacbaabaabaabadabbdbcabadaacbbacaadabaadcbacabbababdccbaccdacaaaacadcbadadaadabbcabaaacacbbabcbaabbcaaccabaadadbdcbdaacbbcdbabcababcabbcacbbaabcaabaabdbaabababbcbccbbbbbcadcaaaadbaadcbaaababcbadbbaacbbdaabadcbbdccadabbabddacadaadabcdcaabaaaacacacccdaaadaacadabacaaaabbbdbddabacccbcbddcabaaadbbcdcbcadbcacaabaaaadaaabcadabcabbbbacbbcaccdcbbaaaabbaadcabdbcbababbababadcaaadacadabbbbdaadbcdcbabbababbbaaacbaaadcbcbaacbbbccaabbacbaaaabbbbcaccbbbccccddbaaadcddbbcbcaaacbaabadaacbdabbbcadcbabbabbbbbabbdabaaaaaacccbdbcdccdaaababcadcaabdcaaaacaaaaadddbbaabcbdbabcbacdabbdbbadacbbccbaaaacabbaadadbdbadbbaaabcbacabacbbaaaabaabbadcaccaaaababacccabcdbacabccabccdbbbabcbcbbbaaaccbbaddbabcdabbaccdbdadaaaadacbdbaccaaababbacabdcaaadbbbbcabaaaaadbbaaadbacbcaccbbacbaaddbaaaccabcabdaabadcadccabbbcbaaababbcbabadadaabdabcaacabbacccbbdbacabcaccabbacbbabbacaaacbaabaadaacabaababcbdcaccbadcccabbbacdaabbabadaabbaacbbbdccdbcabaacabaababadbdababbabcbbbaabadbdbdcbaccabcbbacacdbdacabaabbccaabbbcbbacacabcadaacadabababaabbcccacddcaabcbaaacacaacacbcaacbabbbbcbcbaaaddcaaadbbaacbbbbabaddabdabcbabaaaadabababaadcaacdbaabcaadcaabbdbbabbcababaabddcbbabcbbbadbabcacbadbabbbcaaaccabadbabdaacbcbbccabbdabccabbabbbaadaabbbcaaacccbaabbaabbabbadadaadabbabbadabdcccbccdbbaacdadaabbaacdabcdabbbabbaabccdbbbacbbaaaacbbbaacccbbdcadccabadabbdbabbbcbbbaaaaaaabaabcabaacbadcaabbbdcabccaabdacdaaacabadcabccbbbbbdabcabbdabcbaaaadcadaccabbccdcacddaababcbbdaccacbcacccaabdabdbbadadbaabadabdbbaacaacbbacadbcdbbbcbbddcabddbdbaccabdbaccdaacbbbbaaccacabdbaaababdcbdccaaaadacacdbaaacadacbccdaacdbbbaabbcbbbccabdadabaccddbbabdcdccacbadabdabbacaaabbaaabbbcbccbaaabbbcbacacbabcccaabcbccaaabacbbabababdaabccdbcbaccbacaabcbdacdbaabdbdaaadaabbaaccddbbcababbbacabbdacdbbbacbadccadababaccbabaabbdabadbbcbcaacaaacaabadaadcbacbdbbcccacacbbddbacabbadabbbdbacbacdbacdacaaaaadaacdbaabaabbaabbacdcbbdbabadddacaadadaabcabccaaaadaabdcacaabdcbdacabbccaabacdcdbbbabcaabacbacaaabcbcdcacccccbabadbbddabdbabdbbdccabaabcaaadcabccacbbbabcccdaaabbcccaaacbaddaacadbaababacaabccaaddbaaccbabbdcbcabbbabacabbadcdddadaddbbaabbcdacbaacdcadbaaadbbcadabcacbcbabccacaabbdaacbaccdccbaaacabdbbdaabcbbabcdcccaadabcdccdaabbbbbdaabcdabaababaadabdcadaabaacaccadccabbaacadbcbcaabccadaaabbcaabdbcbbbcbaaacbababacadbabbcadcacbcaacacbccbdabcbbaaabaaabcbbbdbdaaacccbcabaacdcbabadabbdaaadabbcaaabddaadaaacacabadabccbbaacccabbbccccbabaacbaaacabaacbadabbbbabcabdcaabacaadddbabbbaacadbacadaccaaacacbaaabdbaabbbcaabcaadcdaabdababcacacbbbbcabacababababcbbabadaabccbccaadbcaacbdbdabbcbbaaabaadbbaacbccccadcbabcacacaaaadaacbadaabbbbbdcdabbdbbbbbabbbabdadaabdcbabbddaaaabbddabacabcaabbcdbdcbccaacbadcbacaaddccaaabbadbaacbdabbaccbbaaaaabadbaacaabbabbacababdabcbbaabaaabaabaaddaaabaaaadabaaaaacabcbbabaaabadcaccaacbbabbaacbacbcacbcbacbdbabcaaaccdbaaaabcbcbcbbababcbbdbbcbccbadbaaabbaabaabbbbbdbcdaadbabbaacabcaaabaaabaacaadbbababaaabdbcbccaacaabbbaabaaacabadaabbbabcccaabcaabaaabbbddbbcbcbbbaabadabaabcadaaaaacadbacbadaababbcbaacabaaabbbabdaabbabaaabaabaadbababcabbaccbdcbaacadadbabaabdbaabccbdbdaababbdcacdbcbabadacacbbbcaadcbabbacdabababadaaaabadabcaabaacbababcacdaabbcabadbaacbaaaaabaaacacabcacadaaabababcabbababaddccbaaaaaaabaaadbcbabaadcbacccbddcbaaacaabaacadabcacdbabababcbacdbadcaaaabcbdbdacccbcdbabaaabbdbbcabaccbbbcbbccbcabadbcdacbbaadababaacaababaacaadbabcdabababbaaabbacadbbabcbbdaaabadaaaadcabcabaadcbabacaccadcbacabbacacdaabbccdbabbaaaaacbacdcbabcaccaddbabbacabbbcaabbbdcadddaaaaacdaaccaabbbdcbabbcbaccabbbbacbabbbbdaccabccbabacbacabcbccbcaabbcaacbabaadbdadabacdbccadacddaabdaaadadadbdcdcbaabadcbcaaaabbbbbbaaacadbbaacbaaaaddcbbbbdbbbbbbadbbabaccbbabbbbbcaaaaaadcbdbadbaabdcdbbbcbcbdccdadadadaacbaaacbacadadbdababbdbabbccaabacbcbaababcaaaadbaaaabcadcbbbbcccbdaabbbadaaaababbcadabaabaaddbaaacacbbaaacddacdbacbbacabbdbdaddabbaaaaaaabbbbddacabbaadbabaabbacacabdbcabadbbcbbacdbdadbabadaadcaaacbdcaccbcbadcaabbaaaacbbdabbcbbabaabadcdbbdccaaaaacbbadabacadcbaccabbcdaabbdccaaaaadbabaaadcaaaaadadbcbcdaababcbccdaccbabcaaacbcabaaaabaaaaaabdccbddbbbabbcdbcabbbcbabdabbddbaaadcbbacccaadabbcaccbcacaccdacbcadddabbbcadcdcaadbaccbaaadbddacacbacdabbdaabaacccbccbbbabbaacdabcbcaabaadacabcdaaddbcacbbaacabaababaaccabdbbdbacacddabccdbcbabcbbbacbdabacacbabaaabaabbaaccbabaaabacbbbbddaacaabbdcbdaddaaabdadaaaccaadadbbacccbaaabcaaacbabacadbabaadbcabcbbdabababdcdabccdababcddbbadcaadbbcabdcbdccaadbbaabaabacbbbadbbaaabbbbaaaacaadbbcbbdcadbbbbbddadbacdbdacbaccaccbbdaccaaaadadaababccbbaaaaadaaabcbadaaaaacabbaaabbbbaaadbaddababbbabbbaaaccacaabdbabbacabdaabcabdaabcaaccacbbbbbababbacbaccbcacacabccbbaaacabbabbadaabaddcbaadbdbbbcaabaaccabbbabaabbdaaaaababaaddabcbbbccdccabccadbabdbaaacbcbabaacbbabaaadbabdaacbbcaaabdadaaacadabbacababbaababbabbdadaadaccbbbbddaccaccaaabacacbbaaabccaaaababcbcbabbbdabcbcaabcdbdabacbacabbbbbbaabcaacdacbabaaabacdbcbabacaabbcabbbbadcbcacaccabacdaadbcbabdbaaabababaaabcbacabbdabcacabacbbabaaabadbaacacabbabcabacaacaddbcacacaacbadcdabbaabddbacabcacbdaacddccbbaabdabaaaaabddbacadbdccbaaaacaccaabbaabbbaabaadbbccbbbcbbaacddbacbababcadbabbbcbaabaabbabaaacaaababbbcdcabaaabbbbbcddacccbabbccaadacbbabbcabacabcaadbbbabcaacabbddaaacbdcbcaaadccbaaaaaccbaccbbdbbacaabaabadaacbaabdbbadacaabbcbbcbababcaacbbbcbacbbbdacdcdabababacaaabaccccbacaacccccaabcacaaccadabbacababbabacabdababbbbacbabbcaabbabbaabbaaabaddcabcbbbcaacbabacbbacbcaaacccabdaaabadababdababacdabccaacbabadabacbaccacaabbdbccdcbbcbcaaabcbbdaccbcbadbccaabacdcabcbdabaaadbadcaaaaaaabdbbbcbccaadcaabbbbdcdbbaaccaaabadcbbcaadadbdbaaaabcaabacbcbbcacaaccbdbcbaacacaacbbabbcbcbaababbaabdabcbbaabaaaaaaabdbcccabdaabbadccbbabcbabcadbbbabcbaccdcbcccddabbaaabcbbcccbdcacdaaddaabccbdaaaaaaddbbdccbcacbabaacadbbabbdcbadaabddaadbcdcaaaccadaabbaabcbccacabcbacaabaacacbbdababbaaadccacaabadbcdbccbabadcaabbcabaaacabbbbbacbbaacbabacbcaaadddccaababbbacbabcabacbcbabdbabdccdacbccbcbaabaaabdabaabbbaaabadaaaababcacbbaadbbabaaccabaaccaabbcbddaacdadaaccbbbcddccdbbaaadaaaaacbbacbcbaacbbabbaabbbbabadbbbcbbbdabbbaaacaacaacadccbdbababbabaccddbcabcdddabbdbaabbdaabdadacbbadcaaccaaadbaababaaaacabbaabcacdaaaadadabccbdaddabaabaabbcdaacaaaaaacdcdaabccbbaababbcaaabcabcacbabdcabdcbcaabaabbacbabcabacbabcbbbadbacbaacbcdacbdabbabdbabdcacbaadabcacbaabcdaabaaaadbbdcbbaccdbaaaabbdcccdbccbcdbaadaaccaabbadcbdbcbacbbcaabbcacdbacacabcccadcabdabbacbbacdabcbaaadbcaaabaaadbaaababbaacdcbabacbdaacbababbbdbbbacdcccdadaaacaacaabddbbbddcddbcbdaadacaacaabccabbacbaaabcbaadccabccbbabbadacdcbdbbacabaaaccabbacaabccbbbcaaddbaabdaadbcbabaaacaacbaabdbbabbcbdcbdbdbdcbadddcbcaaadccaacccbbdbaaabdacabcbabcaccbbdadcbaccaacdacabaddaaaacabdacdaccbcaadabaadddabaddbaabbaacbaabbaabababdbaacadbcacbdcacdcaabbaabbbbcbaaaaabddadbbabcacaccaaaaabbaaaabdbababaaaababccacccaaaaacacbacabadabababbbaddbacdaacdbacbcacaabaaaccaadcacccbdaaadcaadacbabbabdaaccdaabacaaabbdabbadcaabcbdbadcabacaacddadbcaabbdcccdcadccabbcbcabdaaccaacabaacaabbabacaadaacbbacadbccabbcdadbaababaacaadadccabaaabaaadabccbbabddcbcaabddaabbcaaacaadaaabbacbabaabbbdbbaabbcbbbcdaaabdabaadbadbcabbbacbbacdaabaabaaacdbaadadbaacababbcdaabbaaaacaacaaaadaabacbcadabbdbacbcacaaaabbdbcaccacacbbccabcdbacbdabbbacdcabbaaacaccadbaddbccdaadaaabaadaacdaacbbdaabdcbccabbdbabccbbdbdbbbbcbcbbbbdbaadadbaabcaabdabcabbdaaaacabbadaacdaaacabaabbaaabcabaccbbabddccdacdadaacdaacbadbabcadbbbabaaabbabbaccdcaacabbabbbccdbbdbdbbdaacacbaabdacbbacbabaacbccbbdbcbadccdcaabbcaaabccabcbbbdcaaabbabbaabdaaabaaccadcacbbbabbaacacbaababababacbadaabaaacdbacbcbcaabaddbabaaaaccdcbabaabbbaaabdabbaabddddabbcdbaaadcaadabcbbadabcbbaabdadbaaabccdbacabaaccbacdadaabbaacbaaaadbddaacbaaabcbbbcaccbcccbabacdaabbadbbcddadbacddaadbdadbcabadbbacdaabaacaacbbcbcbdacabdaccbcababbbabdabbbacbcabdbbbbaabbacabbacaacaaaabaababbdccccdaaabaaaabcbaabbaababdcadbbaababdbabbbbcdaaadbdbaaabbacbcbacdcdbaacabcdaaaabbcbaabacabcdbacbdbcbcacbabaaacadababbadaaabcaaaabbaaabacaaaaaacaacabaabbdacdacbdabaaacdaaacadcaaabccbbcadbbcbbbacbbadcaaabcaaaaabbbabbbbcabbdbacaabccccbbbaadbbcbccbabbdbbaaaaabaaabdacdcdbbaadbaadabdacadcbcabcbbdbdcbcccabaacbcbadaadbababbabcabbaacacabbadccbadcaaabddaabacbaccadababbaaaacadcabaaadaadbadbadadbcaaabcdbbacaabbadccadbdbbbdacababbdacbaacbadaaaabbaaacabdaadadbabbcabcbdbdaccccacdaaadbbcbacbbdbbacbbdddbdacbaadaaadbaaaabbaaaaacbababdabcaabcacbcaaabbabbbcbdaaadbcabadacadadabaaabcabaabbbcbcbbabcacbdacdbaacacbadbabdaaaabbaacadaccbcbabbdbbabbbbaacaccacaaaabcadadaacbabacabdcbaaabddbbbdbaabdcbaabaaaaabbcaaaaaadbababacbcbdbccaabcaabaaddbdbbbdaaadcaabaacbdabdbbabcbdaaaccbcabbbbaaddaacbcacccaddaabadbabadccdaabcaaaddaaccabcbbbbacacababbbcadaabcabbabdbadacbabdbbbadbdacaaaabbbbcacaabbabbcdaabbdbaaccdbaaadacdaabdbdbaacaabbdaacbbadaaabaadabdabaabbcabaabbabbbadbbadaacbbbbcdbdbbababbaccaadbdbbaadaabaabbaaaaabbaaabddabccbcbbbbcaabbddadaaabcbbaccbbbbbbbddbbddbaacaabcddcaabababcccccabaacaaaabbbbacbbbbbbaabbcadacbbaabcbaacbdbaadaaabcaaabbbccddbbdabaacbabacbbabcddbdbddbdcabaaabaabbbacaacaccbbbbadbccabaabbcbcababcdcababaabbacacbaaadababaaadddabbacbbcaaaaddbdcbaaaaaaaaaadabacacdbabcbabdcbcbacbacaacaaaacdbdbcaaabcbacabacdabcbaacdcdacbabaaacbdbaccbbdabcabdcbccbbaccbbabbdbaccadbbacaabcaabdaacbabababbccaaaacdbcacaabacbabccddcdadacbbaababdadaaaabaabbdbcaddbacdbcabababdabbdcabaaccbdbbcdbcbbabccdccaabaacbbccbccbabccaaabbbddacabaaccccababcbbcaccdcacacbcaabbdcbcacadbabadbadbaccabbcbbdadbaacababadaabababbdbbaababbaaabbacddbabdaabbaabbcabbadbdbcadcaabaabbccaadbabcdbbabbcbccdbabbdccdaadbccbbcdabbbabbbbadaaaabbbdabaaaaaaaccaacdadabbabadaaadbcabdcaacbabcbacabacadaadadaaabcbcbbcabbccdbcababaadcbaadccacbacaaaabaaabbabbaccbcabacbbcbdaddacbabaadbcdaabcaccdaddaccadbbbaabbcbdcacbdaabdbbaababbcbbaadcbaaabdbddbaaccaaaaaadbbbabbcbdbaacadbcdbccdbbdbddbacbdaabdbabacbbaaaaabaadcbccaaaabbccbdbaaaabddcbbbaadcdbcabaabaaabadabcaccabbbbbdbaacadbdcadabacaabbacddadcbbacacbabadbacadabbbcabaabcbcaaacdabcbababacbdcacbddbbcdbadcbabbbabaaccaccbdbcdddaaabaababbdabcabacdababccbbabbcbccabbaaccbabaaacdaacabcaccbddacbcaadbbcdabbbcbabdbccbaadaabbbbbbbdbadbababdbcbacabcbcabacaadddcddabaaabacbadabadbbdadabcbcdbcaaccacaadadababbbbacbbaabdccbbbaabadbdabadbabccabbaaaaadaadababdbcdacabdcabaabcbbbaaaadbbaccabbaabaaaacbbcbbcbaaaacbbadcdaaacaabbaaaaccbbabcbcaacabaddbabaaaacaabbabccdbaccbacaaaabbdbaabddbcbabdcbaaccadacbdacabdacadccadddbbbaaacbaabdbacbcbabacbbcddcbbcaaadbbaccababdabdbbabdbacbddddccbaaabbacaccbbcbadcaabadaabacbabcabbbbabbbbccaddbdcaaaacadbaabbccbcbacddabbabaabaaadabaaabaadaaddacbaaacacaabcacaabbaaadaccadacadacbbbbbdbaaccbabababccaccdbacdaaaaaddbaccbbdacbbaabadcaaccaaacacbbccaaccbaaacbbdaacdbaaabbacbacabbdbaaabcbbaacbdabcacbabaaaabaaadbbabcdaadaaaabdccabccbbadadacaaacadababcdacbbcacdabbcddaadcbabbdacbbdcccdcbccabaddbacbdcacccbbabbbcaaaaabcbdbcaaaacdccbcbacbabcaababbacbbccccadccaacacaacbbbaabcbbababadbdbcbbabacabbaabcbbbcabcacbabcccabacbabdbbbabdcbbbdbcbcababbbacbaaaccdbabbacbaabbabaaabacadcbbbdaacbaaabdacadacabcabccbbcbcaaababbadaaccbaddbaabaabaccbabbbbcbbdababcacbabdccabcaddbcaddcababbdbbbaacadcbbabcdabcdcaaaaabababaaaaacdacabcccadbbadcacbdbbabcabbabbbdababacbdabbcbaaabdddacacababdadddbbaabbbbbbacbaabacaacaabbcbbaccaabaccbadaaaaaaabbbbbabbccababacacbaddbacacbabbadaabaddbaacabbbbbcbdcabbdcbbdaabcacacabadabadcadabcbbbbbacbdacacbadbbaabaccdaadbaabadabaadcacadaaaadabacbbaabadaccbaaaccabcbabddbdcbaccdaaaabdcbbaacaaadcaaadcbcabdcbaaaddbbdbbcabbbcddbcccacddaabccabaccdadbcaacababbdbcbaaaacabacacabdcaadaaabbabdbbbacdcccbbadaabaadaabbcdaaabdabadbdbadbbbdaaccabcabdccbababcaaaabbbdaabcaabdbcbbbbaabbbbabbabddaccdcbbbaacbcaaacaadcddcaadaabccbabbbcaddabababbaadacdbbbcbcacabddccdcbcaddbccaacccaaaadabbdadabcabbdbaaaabbacdbadbbdabbadadccaacbbcbcadddcaabbccddbbaabdcadcdcdbbcabdaacaabcbbbbabacdabbcdbcbdabdbacadadcacaabbababbaaaabbcbbbdabbadabdaabbccdadaadcdaacbbbacbacccbbbbbaacaabbddbccbcbbbaaabaadaabacbbadbcabaaaaadbacbacdbdaacdbddacdcadaaabaabbbaaaddcdaddababbbcaacbabbdaccbaabbbadaaabcbabdabacdbaacdaacbbababdaaadbbabbababccabbcbbabacbabccbaadbdadbacabbaaaccdcadbdcbcaaadcaacadbcacabbbaaaccaaabacabcccbabacacadaabaaacbaabdcbbbbcabbcaaabcbacbbabaccbbcaabbaabaabcdbbbcaaabadbabcbbaacddcaabbadabbadcbdacaacdabadbabaaddbcbcaaccaabbdabaacaaaabadaaaaaabaaccaaabdbaaccaabacacdcbbdaaddbbcaaccbbaabaddacabaabcbbabacacbabaabcbabacbcbadaacbabddaabacbabacababbbabbabaabbaaabbccabbbadcdcabaabacadacbbbdbcdcbaccdacdbdacaaaaaadacdbbbcacbabaccaabcacadadcdcbaadbabaacdcabcddabbccabbbbabcbbabdaaabbbcbbcabdcaaddaacddbaacacadbaccdcbabababdcaabdbcaaababbabcadbbabaccdcbbbaaccabbdcbbcabbadbbdbaabbabbabadaaaababcdbaacaacdbabdbbdbaaaaadbaabdaaabaaabbacccabaabbbcabbbbcacbcbcaaaababadadabdbaaaabbbcdcabdaaadccdaabcaacabbacacbbcabbbdbccdaabdaacbaabcacbbcaabbcbbaaccabbcbbaccaaaaccbabbacdaabbcaaaababaaccababadbbaaadaabcacdcdaabcaaaabbbbaabaacbbaaaaacdaabbaccabbbcaaabcbbabbcdaaaaaacbaaccaaabcbacabcdabbcabcdbaccadabbbdcadaccabbbbbbaabbcaacbbbacbbaaaaadabaacbbababcbabcbcadbababdabbbbdcacbcaabdaaacccabacdbdbaaacabbaabadcbaaaaabdbbaaabcabcaaabbbcdccbddacccaabaabbaabcbbcbdbabaddaaacbbbcbaaaaabbcdabbbcbaaaabcbbaaadbbadccaaabbbdadacbaaabdcabbcdcaabbababbadababdbacaccdaacaccbababcccdaaababcccadadadacaadbdaaaabaaabaaaaaaacbaacabaaaaabcdaaccbaccdacaaaaadbdbbdacabdabcadbbacaaadacbccccacacbdaaaddabcabaadccacbddbbddadadbababdbacdabbbbbabcbcabbcabdabadbbaaaaaababaabbbaaabcababbbcdabdbcabdcaadbbacdbbdaabdabaabcdbacabbbbbcbddaabacaacbbaaaabdbddbabbacdacabdccabaccabaaaabcdcacbcacabdcbbbaabbbabccaaaaabbcbbbabaaabaaacdbaabcacacddcdcddbdaadababaaabcdbbbadaacbabdabccadbdcccdbbabdabbacabbdcdabcababdabdccdacaacaaacbdbabaabcdbadbabbaddcadbcbcacaadcbbaabccacdabbcbdcbbbbaacbcccdcacdccbaaaabbbaadacdbaaaabcccacadaccabcdacbbbadcabbbacacccbbdadabbaabbbbabadbbaabacaacabbbbbabbaacbcacbbacbabbadabbbbcbacccaabbbabcbaacccdbabbbcdccaaacacdbbcbcacaababababddabaaaaddbdaaaaaaaabcacadbacabaaabdcabdbbabdabaabaddcbabdaacaacaadcacaadbaaabcbbbbaababbaacbcaaabbaaabcaaaadbbbacbcbaadcbaababcbbaccababdadbbacbbcababaccdbacbbdabadbabdbbbadbbcaabbcaabcacbabcabacdbbaaccbaabbaabcccbbbbcdbbaabaaababbccdbbbaaccadbbaabbaabbbacababdbbacabccabacabacddbaacbdbbbbabcaaddabaabcbbbacabcbcccacccbdbdbcbdabbaccbbaccbabbcabdcbaaaaadbcdbbaaaaabadcaaababbcbdbabbbabbcbcbbaaacdaaaababdbababbaacaacbcaababbaaabddbbabadaadbaabadbbdbcccccadabbdbdcbbbdcaacacacaabacddcdaccbdaababbccaadbacbcdbaababbcbabbcaaaabbbdcdbbbccacacdaaaaabcadbacdcbbdbccbcdddcaaabaabacbabbccccdbabababccbbacaaaadcaadabccaacbadacbabbaaacacadbabdcbbaabbacdbaadadbaccdaabbbacabcabcadbdbbddbbdbccbbaaacbaabcbabbcbabadabaaabbbbabaaaaabbdabbcaacaacaaaacbcabaddbcaccbbababdabcbbbdbdbcccacdacaaaabbaadaadbbaacbabcaaaaadbcaadabadababdaaaaddacbddabbcbabbbcdcdaaaadbccbbbaaaaacdbbcabbcdcbdcbcbacabdaaaacbaaadcacabbcaaaaaabbddabacbaadaabaaaabcbbaabbaabacaccacbadbabcaabcaaddbbdbabbdddbbccbaabcdabaaaacdacbadadbaadacacbbdaacaaadabdbadcacabacbbaddbbdbbababaaaabbcbabddcacadacbabacaaaaababadcdbaacbbabbdbaaaabaababadaaadbaaabadbabbbcdaaacabdbbaabcbdbbcadbcbbbccbaacabcaddcbbbdcacbaacbbaacdbdaaaacabbaccaabadaabacaadcdcaadabbacacbcdabdbdaabaaadabcabbaadbabcadbbccdbbddacbcbdadcbccaaacdbcbaaadabcdcadbabcbabaabcbdcaabbaccdabbcabaacbcabaccbaaacdbbabbddcababbcaabcbbcaacabcddadacabaddbaabbabbdaacaaaccbaadbdbaaccdaadccbaacbcbbbdbcbabadaabcdaccbcbbabaaaacddabcaaaccabdbbcaabaadaabbadadbaaaaababdbabaadacbdaabcabcbaacacbbaacbcbabbaabbaabbaadaacaabbaabcbbbaabcaabaacbbbabddaabdcacbaaccacabddacadcaabbaaaaaabbbaaddaaabccdacacaaccbadcaaaaccbadacdcbbbdacaddbbdcbbbcabaabddbaacddbabbcacaaaabadabbbbbacbbbcabbcbbbadadbbabcaaabbcaaacaaabccacadddcbbcabdbbbcadaacbabbbbdcaaaaaaabdbbcaadbbbbababcbbccbababbbdabdabcaaddcbaacdabcbaabacbabccbcbbacbccbbacadbcabccbcdbbcdacdbabcabbbaaadddbdaabbbaabcaaabcbbaacdbbbbcabaacdaadbaabdccccdbbdbabababababcabaaaacaccaaadcabbbabadbbbaacaabbbcaddbabdabcaababacccdaabbcccaadcaabadaaaccbaddbbadbcabacacdbabadabbcbcbabbbddaabadbdbabbdaaaaaaaaaabababdcadbdbbccbbdcaccbbbbcbbbbbdcadcabbdbdbacaacabacbbabbcccbabacbbabbacacccbcbcdbaacbdaaacbdadcbbaabddabbdaabaccbbaabbdabbacbbdbcaaaabdabbbadcbbdabccaaaddcaabcbcbabdcbaaccaabcdabcaaababbdabcacadaabbacbdbbaaabaddbaadacdbabbbcabbabdcdaadaacabaabcdbabaacdbabacccabadbdbcaacaaabaaabacbcacbbaabccabdbbddadacdaabbcaabaaddcaabadbacaabacabaaccadbbbabbbacbbaabbcbbabadccadbaaaabccacaacbaabaacaaccbaabdbbbcacbbbdaadbccacaaaabdaaaabbbabcbdbabaabdcaabdabdddbdcabbcdadbaabaddbabacbbcaadababacabcbabbbaaaadcaaabadbcbadaabcbaababbbbabbbbaacabaababcabcabcaaabccacbdcaadabbcbacbbbdabdabcbadbbbaaacaacabbcbcacdaddaaaabddbcacabbaaadcaabadbdbabbdaabbababcabbadcacbdbaadbacbcdabaadbabbbabcbbaccabaaaadbaddaaaaabcbbcddccaacccdababdbbcadcbaacbdabbaadabbbabadaabbbcaaabbabccdbcadabadbbbbacabcdabcbacadabdcccdabcbcddabcdbbdabbabacbaacadabdbabcadbbaabacacddbaaaaaabbdbcaadabaacbbbcdbbabacbbdbcabcadcaaadcaabbbbbaabddcbabbcaabcbbaacdbbbaacaccacabdbcaaacababadacabcbcacadcbbaacdababbdcadcababbabcaaacaaacacbbbcaaaaaaaabdbaaabcbbabdcdaaaacbcbabaaabbbdacdccdcaacccbbcaaabbbcbbcaabaadacbbabcbbaabbcacaababdccbaaabdabcaabaabdbaaacdcababadbaccaaccaddaaacabbaacbdbaccbabcbabbabdaddbababcacabadbbacbabadbadadcabbaadddbaabbcabcbbbaaacbdbcaaabcaaadcadbaabcdabdcbabcaccabddacbacbbcacbbbdbabbbdaabcbaaaacbaaadaadaabbcacabbabaabbcbbabbaabababdaacbcbcdadbaaaaaddbaaaabacabacaacdacaabcbbaacacabcaadadbcaabababcbaacadadacaaabaadbdabddcaaaddcddcdbbcaccbbbcaccaddbaacabbbabababbcbadbdbdcaacdbaaacbcadaabbcadbccbcadcadabbaaccabbdcaadbabaaadccbaabbbaaabaddbacbbbacdbaadcbcaccbdacbaaaacaaabbadbcadbdbccabbbcbbacdacababaaabacdbcadbbbadcdabaadccbcdbaabbcbbabadabbcbcacacbabbbbadbbabaababdabaacdcbbcaabcabcdcabaacacabdadcbbadababbccdcbacdcbccabbaabababcccdabcbaabaccaccacbdabacbbbcabbaabbbaacbccbbacaaabcbbcaadabbcabacbadcaabbaabdcaadbbbbaccadcaddbcddaacbbacaacdadcbdbdbcabaabdbcabdadabbbaacaadabacbdbabadbbbababbbbabddbdadabcbdacacbbccaaadbaaaababacbcaaacbaadbbababdbaaaaabbacbcbbaccbcbdadbcdbbdaddcccdcabbaaddbcdccacbdbbbbaacababaaaababbabcaccadbbdbbcbcabaabbbbaaddabaabdbcadbbcaacbddaadaaabacaaadcabadabbaaabbdcaabbababdaadbbbbababddbcbbcabdababaaabaddacbbcdbcaaaaaadbdbbcabaaaccabbcbcaaabcdaaddbababdabaaaaaabcbcabaaaadbcabadaababdccaadcbcadbaababcaabcadccbbbaababdbdcaaaadcacabbcbbdcbccccbacdbbdaaaababdaababbdddaaacbabcbbacbbbabbbbaaaacacabbbaaabcabbbacdbadccacadabbbccaaaabbccbcbdabddddbbbadaaabcadbaaaadaababdaaabaccabaabcadcabacadbabbbababdbbabaccdbddbacdabacdbaacabcaacbccbbbbaacccacbcbbadbdabaaadabbacaaaabbccaaccacccadbaaaababbcaacbaacdabaaccbcadbdccaccababaababbabbdcbaaaacaaabacaccbcbbdbbababbabdabbaaadbaaadadbacbbbabbcabdcbaababadacdcdccbdaacbabaababacaadbbacacddadbbabdbdcdbdaadbccdaaabbdbbadbdaaadbbbaaaabcabaabaacadbadcaaabcbbcbcbdabbbadcabacbadbdababbabbbbbabbaccbabbddabbacdbbacaaaabbabbddadbbcaccdabbaacdbcaabadbaccbbdccacaaacabaaabbacccbccbddbcadbacbaaabbcaabcdcbdaacbaccdcbcbdacaabbbabaaaadaaabcdbabacacadacaabacccbbabdadbaaaabdbccbcabdaabacdbcaabdbdbcbcaabdbbaabacacdabccaaadaabbbcbdbabacbadbaabcbabaddcaaaaababdbababaaaaaaaaaaaaadbbbacacaaabbcacddbaabcbccbdbbbcaacbbbadadaadcaababaacabaabbcbaaadabaaaaaacabaadadabbdaaaababbcadddaaaaaaadcbaadcbdbcabaababcacadbccaaabbcbbacabababadbbdadbaababaaacccbaaaabddbbaacabbccdababcabcbbbaaabdbcaabcbadaabaaaacbacbaaaadaabccddbbaadabccabbaabdaacbacacaadbcabbbbbcbbdcbcabaabbabcacabbdabaccaaababccaabacacdbdaaadabccdbabbabcacadbacaacadabdaacaababaaaacbaaaaabadbabaacbbcbacbaabaaadbcbcdaccabbaccadbaabbabadccbacabbabadadabdcacdabcbbabacaacbabbdaccddcbddbcabbbbbdabbccbcccdcdabbaadbadaaabcabdaabbbacdbdcbcabdaabdaadbbaacbadcaacaacbcbaabbbbaaabbaaaabdccdbbbcdbdbaabbadaaccabbabaaabbacdbcabbbdbaccabadbcbacbadbdaacaaadaaaabbabbaabbbbaacaabcabdacabccbbbdbbcabcaababbdabcdbabdcacbadabcbabdabddcaaaaabbcbcaaabbbcdbbbabbabcabbcbcbbabdbbcdbcaaacbaacdaadbaadbacaadbcccadbbccabccabdcaabacabbaaccabaaabdaabadaaabbbcabdaaabdbaacabbacbabaabaaaabbaaccbdaaacdabadaaaababaabbbbbabbabcdbaabcbbaddaaacddaaaababbacbbbbbcbbbacccbabacdaaacbdbbbcacdaadbcdaddbbaabbabaacdcbabbbadbacdaaababaabbacaabbdccababbbaadadaaadabababbacabcaabcbcaacbadcabbbbcdcabbcaabcabaaadabbbbdbaabaabaadcdbcdaabaaabcadabdbaccaccdacaabbddacabacaaaabacabbaddddaadaabbaadccadaaaddbabbabdbaacaaaacbccaaabcaadbcbaaabacdcbaddabacaacadccabbaacbacbbacccabaababababaccbabadaaadaabbbacbaabaadccadccbbcacbbcbaaabbccaddadacbdababcbbdccbacaaccbdcaaaacaadaaacbadcaaabaabbaabbcaaaddcbacaabdbaabbcccabcacbbacabcbaabbdcbbdcddabbbdbbaaabaaabbbaaadaaacaabbabbabaabbbacacbaabbdcacabaddabaaacacdbaaabaaccbaaaacddddaaabaddbacdadbccbaabddcabadaaababaaadbcaadccdaabaabdbabcbbacbabddcaabbbaaaabaabccaacdaabaaaaaacdcbadbbacdbadbaabbbcddaabadcaaccacdabaacacadcdcbbacbaaababbbcabcbaabbbcabacccdcadbabbbcbcbaabaadbccacacdbcccaabadaabaccaacbdcccdabaccadbaaaaacbbcbabbacbabcacdabaaabddabaacbbcaabcccbbaabaacdbbaaaaacccaabdaaddabaadbabacbccaccabaaccdacaababbcabcbabcacbbadbacabccaabdabdabaacddbddbabcbabbacbbbbcabaabbabdbaabdadbbaabbcabbaacaacabcdabbdcdcbaaaabbbcabcadbbaaabbbaaabbadaababdcbcbaaaaaabaabaaabbcacbcdaaababbbababdbcdbacadaababcaaaccccadaaaaccabaadacbcacdccbdccaaaaccdcccaaddbcdcacbbcbcbdbacaadbbbaaddcaabbabbccaddccacdaacaccacccadcbadaaabcdbbaaabcbdddbccaacdcaaccdbdbaaababcbdbbaaaaadbbbaacbbcccbabcdabbaaadabcbacccabacddaccbbabaaacadcccbbaaabbacadabbabbdbdcdbccadabaabaaabbabaaaccadbdacbcbbccdbbcddbbcdababaaddbabbbaaadaaabbbdbabaaaaaacacbbacccadbaacaadbbcddcbacbaabcbcbacccabaccdaabcacbbbcabcabbbbcabbbacabcaacbcabccacacbbbabababbcbdbbacaabadabcdacaabadcbaabbdadaadbbabbbaacaadcccaaccaabbdcbbdbdbabaaaaababdabbbcaacaaababcdabdacadabadbddabacbbccaabdbbaacbcabaaabbbcbddacdabcbaadabcbbbaaaabadaababbcdaacabdacbbacadccaaabaabadababcabbaaabdabaacbaccdabacaaababbabbabaabbaaaaccdacdacbbaaadaabcbadbcbbbabaaaaaaccaabbbbbdcaadabadabbbaabacbacbabdabbddbacabadaaaababbaaaddaaaabaabadabacbacdcaacabbdbaadbacdaabcbaaaabbcaacaabcaadcacbbbbabdbcaaaaccaaaaacbddaabbdaaabaacdbbabaadbbacbdbbbcdcbaacacbaabbbbbccabbcaabcbcbbdcabdcbbcbbaaabbabdababcabdaacacaaabbaaaadacabacababaaabcccaaadbbaaacabbbbdbaaabcccadabbdcbcaabcaaaaaddacadbbadccbabbbacddcbbcbabdbcacdbcbdaabaacbbcabaaabccaabaadaabacadbabaaaaccccdabdbadcacbcacaaacdaadbccdbdabbadacacbacbacabbabcaddabaacdbbabbacdabadcababbadaaaaacaabaacbaaaadcabadacaabadbaabbdbdaaababbdaabbbcdcabcacabdbabdbaabcaadababdcaabcaacbbbbbcaaaaaabcacabcabbaaaaaaaaaababdbabbcbcaaaacbdcabbcabbdacacbbcbabadacacbcaabacadbaddabdadaabbacdccbdccaddbadbbaaccabcdbacbaabcadcbcacbcabababaabbaaaaabababcbbabbaaabacbcbabbcaadcacacaadbabbacbcabbbcdacccbabaabacdbcbcbacabbbccacbdbabdbbaacadaabcccaaacabbaaaaabaabbadabaaaadabaabcbbacaabbbaadacaacaacaacabaabbbaacbcdcbddbabaacbbdabcccacaaaacbabcaaaacbcadbaacbbababbcccabcacdbabaaababdcaacdcbabbabaadabadbadbbccdabdaaabbabacabbbabaaadbaabadaadcbadabdaabaababaaadcbaabaaccbbacaccbaddabcadcdaabbcbabaabbcdbbcabbcbcbcdabbbbbcaaacaabcabbacacccbcdabacadadabaacccaaabbdcbacdababbababaabcbbadbdacabaabcbcdacacaaadabddaaabaaabdbaadcacaabbaabdbdcbbaacbddaadccaabbbbabbcbbaaccbbabbabdbbccbaabcaaaadbcadaacdacadbbbabdcbccaabcadcccabdcbcaadacbdcbbdcccabbdabacbbcabbbaaaababdcacbccbaabbaaadadbadccaaaacaabcbdaacaaaacadababcadcbcabdbbabaabbbcbadadbbdadabacdbdbabbdcdaadbcbccdbaaadabcadaadaabcdcbabccaababcdbcbaccdabaababacabaabbbaacaacbbadbabbaaaccaddbdabbabbbcabbabbbbbcacdcbbabcbaaacadaaaaaaaadcabdabbadbadcbbbbdbdacbaaabbbadacdcbbbbbccbbdbdcdbaaabdaadabcabcdaccbaabbaaacdbcbaacbddabacacdbbbddabbbaabadbbddadbababaabdcbaabaacdabdaaaadcaaaaababaddaabbadcabbdaaadbdbccacaaaaabcccdcbcacaadacdcaaabbbcacdbbdbddaaabbdacacacddaaacabbbdaaccabbbcaaabbdabdccabbdaadcdabaadabaabdbdaadcacbacbdabaaabadaccadbacbdaacccaaaaaddbcdbbdbbacaabaacbbccabaccbadaaacbbadacabacccbabcacbbacabbbdcaababbbbbacbcdbdcbadcbbacadabcababaababcbcaabbacdbccabdbaccbcbcbaacadaddabdbaadabbabdbbdbabcaaacdcacaabcdbbcddcaccbdbbabdcaaacabbacbcbcbcabcdcabbaababccacabbaaacaacbabaaddbcdadabbacababaacbacbdbbaddcaabcaabcbabbdabbbcaabbbdcabdbcaaaaacbddaabbbdbbbcbdbdcbbacaaaaaacbabbacaaabacdbbaaacbacacadbacacccbcabbbaaadcdbabaababcdabbabbdbbcbabbcacaadbbbdbabdbdabcbbbdbbacdbaacbbabdbabcaccbabacabbbbdbdcacdcbbadccaccddabcdbacacbabaaacdbbbbabbdaacaccccaaaaaaaaaaaabdbbaadaacaadcbbacabbaaacbccbbaaadcbcbaadacbcbdcdbdaabbcdbdbabbbacbbcbbcadcbcdbbbaabccaaadabcddaabdcaaaacdbbacabdcbbcbacabcadacbadadabdcacabaadabbcbacaabdaaaadbacadbaababbaccbdbdbaaabbadcabdbabaaaabcabacbbbbcbccaadbdaccddcaabbdbdbabcabcabadbcababcccbcdacdcaadadaadbaaabaadaccaababdbbabcaaccacbbcbbbadcccbbabbaaccbcdacaaababccaadddcaadaadbbbacaaaadabaacbbaaabccadaaabdaccaabdcaaacabdcabbbcadaaadadcbcccdbbaadbbbbabaaaabadaadaabcbbaaaaabcbbcccacaaaadaadaaabddbbbaaaaaaadbaababdbabbddbaaabdbbbbabbcaaaddbbccbbbadcbaaabbbabbbcabdbcbbadcaaabbdbcaacbcdcbabaaabbabbbbdcbabaabbbaacbdacccdabcbaadbacababdabbaaddcadbcbabbadbdcbabdabbbcbaaacdccbadaaddbbadbdaaaabbbbccabbdbbccbabbacdcbaaccaaabcdabbcabbaaabccaaaccaacaadabbacbbbabaacbbaaaacbaacbaabddbbbdbaaacbcdbcdcaadbadaaabaadbdcdcbabdbbaadccbbcaaacbaaabcacaabdabbaaaabcdaadbaabbacdbcdbbcbdbbbbabcaaaacbbcacbbbbddaabdacabdbbacaabadaaacdbbbcacaabbaacbbbbacbaaacbcccbbacaaabbbacacddabbcdabbbccdbbbbaabccbabbdadabaabaaaaccaabbcaadccdacbadaccbadaaabbaabaaaabacadbaabcdcabbcacabdabadbabaabcabbabaddcaccaabdabbaccaaababdbbbdacbcbbacacbcbcdaabaccabdcbabbcabaadbcacabbaabbbbaccbabbaabacabacadabbcadaabccaccccababadacccaababaadbddcabbaaccabaabccabcadbcabbbbdaaacabcdaaabaabcaadbabbaaadccbbaacbabbabaaacaaccbdabcdacaaddacaaaabacabaaacabcbaaacacbbbdbbcdbaabcccabcbbacaabaaabacbdbdababaadcaaaaccaaabacbcbbbcaaacadabdaaaaabccbbcaacaccabddacaaabacbbcacccabbcdbbabacdbacbbdcacaadbaaaadbacbbddcabbabaccabddbbcaabbbabdaadbbaddbcdddaabacaabcacdcaacbdcbabdaaadabcacabaadacbbaaccbcbbcbdabbaacbadaabacabaabbabcbdccddcbbbdbcdbaccbaaaacdbcaddcdaacbaaababadbacabbbadaadddaccbaddbaddbcbbaddcbaababccacabacacdbdbdcaddbaadcdaabbaaaaabcdbcacabccdbababdaaaaababbaaccabbaaaaaacbaabbcbacccacdbaabbcccbadcabcdbabcbadbbbaaaccbbcaaabddabcaabaaccabcaabdcdaabbbaadabbaabaabaadbbbbaabcaaaaaaccabdababcdadabbabaaaaacbcdbcbaadacbbbbbaadaabaaabdadaaaaaaabdbaaababbcabacadbcababbabdabbaabaddaacbbbcbbdadbbabbbbadabbaabaddaaadbcabaaaabbbbadadcbadccbaaadaacaaadacbadaaabcaadbcaacbabbacaaabaaaabdbaaccbbabbbbaabbbcbabaabbbcbacccaacabbbbbbbabcabbaaaadbbababcadccabbbacacbcadcacbabcdabbabbabbaacbadaaaddcdcadacccdaacadbabcabaacabbaabaaacbababbbdddcaababdadabaabbadaaacaabdcaaaabadbbacababcaacaabbbbbdbdcbddbcadbadababcbabbababcabaccdbbddaabcbcbabcbbacbabddbbacacaccaaacddcbabcababdbacabbbbabdadbbabbaaaacbddbbabdaabadabbdcbdcdbacbcbddabcacabacadbbbdbacaaacaadabacaabaacdbcdbaaccbcaaaababbbacbbaacababadcbbacbcabdccbbaaabcdcbcdbacacacdaabaabbaaabaaabcbbbbabcbbacaaccbdabbadcabbaaadccdabdbdbbaaccacadbdbcdcaababcabccdadbdacdcbabcbadaacbaaabbaabaaabababaaddacbabbbabdbbccbbaaaacaccaddbbcaabcbbdabaaabdcadcdaacbababbabcbcbbbababadaaadadbbbdbcaadaaaacbbabbcabaaaaddaabbbabdccdaabbcabcabbdaaaabaaabdcaacaabccccbabaabadbdbdaadbdabdbabaadbaaaaabdababcbaaaaccaddbaabadcbbaabcaaacbadacaddabcdaccaddadcaabbcbdbcacaaabbbbcdcabbcabcccadaabdabaaaacbbbbdacacdcaaaadadbcbaacdbbabcaadbababbcaaabbabbcbaaaacdbabbccaccacadabbcaabacaaacdaacabbadbbacbcadacbbcacbcabadaabbabcbabacababcacadcadcaacdababbbaddbbaabdaccadccdcccbbdbaabacabababdcaaaabbbaabbdaadaabababacabdaaabccaaacbaacbcbbbcabcaaaaabbdddcabaaabbaabaaaababccacddbbbcbabacabaaababadabbadbdbcdabcccbcbbbcbbbbbbbaaadabccdddaaadaddbaabbaabacaabbabcaababdacabacbaacbbbababadbbcdadbaaabdcbbaababbaaaababbabbcbadababbaaccacacabddbbaabbbbbabaaadbabbccbcbbbbbbcbaaabbbadaabbbabaaabbdbbbaccabbbbcadbaddabcbdaabccaacbabbbcabdddcabddabbbadabacbbabaddbbadabbaaaacdabbaaaabcbbaaccbbacadbababcadaaaadccdaaabccaabbbbabaaaacbcabcacadaababbacbbaabaadabcabbaaaabacbdababbbbdcaabbcbbadaabbcacaabbacbadbccabcabccaadbadbabadaacaadadacaabbabdbbdabdaabbbabaaddcbcaacaabdadaabadbadbababcdbdbaadadbcbacabdcaaacacbdcabbabadbbcabbaabccdbbcbccbcdcdbaadadabdaabcbcbdaabcdaabaccbbbccacbbcbbabcbbcacadbbaadbcbbaaabbbabbcbacaabbdcabbbbccbabbccccccabccdccbbcbacbdcbbaadaaababbbadaabdbbdaaacababcbaabaadaacbcbaabaaabacbacaaaabbadcdcbcccdbbaaaaaddadbabaacaacaaabbccaacaaacdaabbabbcbaccbbaddacbacabbdaaabadddaccbdacabcdcbcbbabdbabaaaaabccccdadbbabcbdbdabbdbbdbcaacaabcacbbccaabdacabdacbddbaabbdbaabbbcaaabaabdcaabcaababdbccbdacadddaaccabcaaabdbdabdbdbacabccbbbcbdbadcababdccbaabbbaaaacdaabaabaabdaaaaacacaaaabababbbcabbdacadbbcbaccbcacbaaacabdacbdabacaaabaaacaabcadcaacababadcaabbbddbbaacbabbdbbdacabaccbaacadbdbabbbaabaaadbabbcabdcbabccadaadaaaaaaaacabbaadcbccadbcbabcbaabaabbbdbadacaaabccbadbacbaaabaabcabacbbdcdccbbbbabccbcabccaabbcbcadbccacbacbabacbbcbabacadadabaddcbabbbaabdbbadcdccbdbaabbcabaaddababacbbaaaabcacccaaaabacbaaadbcabbdacdcbdbaddbbadcbcbbdccdddcaaadabccbadabdbdcabcdaadababcbbbbbabbbadaaaadbacbacaacbbadababadcaaaccccbbabbcbdcaddcbbbdabaacadaabbaabbabdaaabbbbbcadaccbbdcbabdbdbbbaaccabcaadaacadbaaabaaaabbbabbdcbbbcaadaabbabcabbbacadcccaaababadabadbbbbacbadabcacccbbabbcaaaaabdbcbaaaaaccbbbbacbcaccbdbaaababdbbbbbaadcaacaadbacbccbdccaaaabadaaabbcbabababdadaaabcaaaababcbdddadbbaabbcbdaabbdaaaddbbbbcabcbaaacaabcabaabcbabbabacdaabacabaabbdabbcdbaadaacadbbcdbcabcdcaadccbbbdcdbbababbbaddbdababbbadcdbdbccbdaabbacabdbadbcaacacabddbbabcaabaaaabcbbcbbaccbabdaaaccdbdcaaaaacccbabccbbbabbabdabadabaabacacaabccbabbabdadcccabbacbbabacabadcdbcabdadbabbcabdbabbcbdbaabaccbababcaabdacbbabbabcbbbbbcdaaacdadccbabbacdbbbbbaacdccadaadaaaacbbccaabcddcacdcabbcabcbabbbacdcaababadaabababbdcaabacacadbdcdbbbadaaabaabbcadabadbcbbcaaaacacdcacbbaacdabcccabbababcccadddadadabccbabaacabcdbcaaccdccbbaaacbacdbaaacacbacaabababccaaaaddaaaccdaabcacaacbbcaaaadbbaadabdbabbbdaacacaaabcabababbabbbbccbababadabcabbabbcaabaddaacbdcbabbbcbaacccadbbaadbadbbaaabababbabacaaaabaaacbabbababbbabbbbaabaaccbddbbdbbcdbaaadacabbcbaacbabbcbbcdbbaaaaaabaaacdbbddbbcdaadadaacdacbaaabbbbadadcabcbacaaabcaabacaadadabcacabadaacbaabbabadbbcaabbaacaccaacabaaabbacadababcccaaacacaacdaabbbabbcbcacbbbdacbbdaacaabaabbacbbccadadbbcadcadabbbddaaacbcbcdcabbabdbbbabdbaddabacbbababccddccbcbcabaaabbbcdaaaccaacddcbabdaababcbbaaabaaaadbacabcccabacbaaacabbabadbbcabaabababbbabaacaacbabaaaaaabbcdbaccdccdaababbadccaabaabaddccbcaabbcbabaaacaaabdbbbaaccadbcbabbcabdaacccabbddaabbdbbbcaabaaaabbadacbbcadcbaaaaccdbbcdbabdcccdaccbbcbbccbcadacdaacadaabaadabbbbbdaaccaaaaadadbdccabacadadbbadbaadabcdcdaaaabdddddcaddbaacbadcbacbbddbbbbbaaccdbcaaacbcbdaabddbcaaadacbbaabcacbddbbbbaaabcbabaaabaccdabcaabcaadabbcbbddcccadaaababdbaabbabbbdaabbcbdaadacbaabbaacbbddbbbccccbaabccacbcdabcabaaacddbbbbdabbadbdbabaaabbdbdaabddabcaaaccbcbadacdbabcacbaacbbcbbadbcaadadcabdadbcaacadbcadbcaaabccbadcbaacaccbdbaabbbbabcddbabbacddccabbdbcbaabaaabbaaadbcaadaabccdaaacaabaabbcabbbbbbcbddbcabbaacbacaaabdbabadbabbddcbaabbaabbbdacbcbdbcbdbaaaabdacbabbbbaadcbdcdaaacabcacabbaadacbccbdccbabcaaadbbbabacbaadbaddadabbbaacabcbdbdaaacacaaccbdbadbcaabccbbcaabaacabbcbccbacbbaaacdabcbbcaaaaabcbcaaaaabbccdacbcbaacaabaaaababaacaacaadbabbcaacbaaaccbcbacbcaabbaaaaaaaaddcdaabbacdccaacbcababcbdbbaaaaabcbbcdcbbbabcbaacbcaacccdaaaaababbbaabbaabcacbcadadaacaaaccdaacbbabacadaaadadbdabaaabcdabbbbbcabcaabdcbdccabaabbbbcbabcbcbabadbbaadacaadacbbaaacbbabccabbbbdccaababacbbaaaacaaccaaacabdabbbabdaaaacbbdbccbbadabcaddbcabdcdadbaadacbaddbbabdcbabacbcadaaacaabbdadbabaaaabaabccadcbdbcaaaabccababbbacbaadbcadababaaccbbbddcddbccbbbbbbcbbaaacbbbabccbbcbabbaddbcacbbadbababcbababbbbbacdcbbbcccacdbbaccabbbbdbacbabbcabcbacddacdcaaababcabcacaaaabaaaaaabaabdbbcacbababaabdbacbabbdabcaaaacdacaabcdacbacbdbbacbdcccaacbabaaaccbaaddabcaabbbcbbbbdbbbcdbdbacaabbcbcbcadbdbbbbbbacabaaaabaaaccdaddbabadbcaaabbaacabbaabaaabcbbbbcaabdaddaaaabbacababadaaabdbcdaaaaaaacaaadbaaaadabdbaaabdabbabcacbbacbabbaabdbcbaabadbcbababbcdbdaababdbdcccbbbcacdccbabadabcabbcdcbacbcbacaabaabbdcbbcababcccabbabacbbdbdaabcdbcaaaccaaadaaaadacdbccbbbaaacbdbcaadbaaaaaabbacaccaabdabbcbaccbbbaabadbcbbdabadcaabcaacdcabdbbbabaaaaabdabbdcbcabcaacbababbdaaaaabdabbaaaaadacaaaaabbacaccbbadaabbaaabacbbcaaabcaabddaabbbadddcaacabadcbaaaabbbaababbcbcbaaabbdbaabadcadbaaaadcdbaaddbbccacacacdadcbaabacabbabacccbcbabddddcabaaaabdabaaddabbbadcaaaacbabcbcaaabacbbcadbbaabbadaabcbbaababdbdaaaabacbcacdbadbccbbaabbbccbcdcbcdaaabbcacbcbabbcadbbcadcababbcbbaacbaaabcabcbbababdadbbbbcbaabacdbacdcacacaaccaabaccaaaadcaadcabbbaabbcbbbbadbadadaaaabbcabcbabaaacbabdacabbbccbaaabbabbcbabbaaddbbbaabcacaacbdcaaaacdaacdbbabbbdcbabddaadbccadbabbbdbbbaabbaababadababbbdbacacacbababaadabcaaaccabdcdbaddaabacaabcbcacabaaaacbacaabbbbbbcbdddabacbbaabbbaabababbbcaaadccacacaaabbbbbbacaaababdbbcaaabbbcaacbbbbcbbdbacbdaacdbcdaabdddabcbadbabcaabcbadaacdcbbbcabababadbaabaaacbaadbbacbaabbdbabbbbccabababcbaabbadbabbdaddccabbbaaaacbaaaaadbdbaaadbaaabbbbbaabbaabcdabcbbcaabcbdbacadadcddcadaadaaaadaaabadaacabbacbdaababbbabadabaaadbcbaaabbbacbababcbabbbcbbdbdacacbdcbabcacbdbbacaaccbaacaccaacaababbbbcababbcabbbacaaacbbcccbbabbaaadacabaacdbcaabcbccaabaacccacaaabccaaadbaaabcbdcaaabbabacacbdccccacaaaaabaabacbbaaaaadabbbcababbacaddbbacaadaabcccbdaaacaacdbaaaabcbdbbbccbbbaabccadbbacbaacaaabbabdacabbbbcbbcbdcaabbaccbcdbcbacabcddcdaacbbaababbbacdbcadbabcaaabbbacaaaaabcdbbbacabcbaabdbacaacabababbcaaaaddcbbccbabcbdbabaacdaaabaabbbcabbbdacdbbabbaacbabbaabcbabdbcaaaadacaacbdcaadabcbbaccadccdcbabaccaacdbbcbbaacccaacabbbcbbcacaabaaadbbaadaabbacaabacbaabbbaaaacbcabaabaacdcabacdbcbbbbdabaaacbddbacbbaabbbbcbbabbabbdacbcacbbdbbabcaaaabcdcaadababaaabccddccaababbbbabdcabbdabbbacbdaaacbbacdbaaacbdadabdacaaacaacbbacacbdacababdbcdbccbcdadaaccaabbcabbbabcabaaaaaaacadcabbabbdbaccaaccbcbcbcbbddbcccbacabaabbabbbbbadbaacaaaabdcccdaaababbdbcaabdaccabacdaabcaacbcacccdacdabaaabdcdacaaabbbaaaacbdaabbcbaccacdbcbadcdaabaababbcdaaacbcadacbcacccabcccbbbbccbbbbacbbdaaacbbcbbcdbbbbadcabbacdbcbabdbaaabaaaabadabaababaabaabaaadbbbbacabccabaabcdacbacbacbaababaaadbabcaaabcbbbbccbcabaadaccabdacbbbcbaddaabaadbabababbcbcbbcdcabaababcbbbcbdababbbcdaaadbdaaacababcdcdbdadabaaaabddcdbbcdbbcaabbbcbdbdccabbdacabbbaabccbbbcbaabcabbaaccbdbddabaaadcbcacbcaaabaadaabaabadcbadacaccababacbbcaacbbcaabbbdbacdabaaccaaadabaddddcbdadcaabadcaaadabcaadbbaadbdababccadcbbbbaabdabbbbbcdbbcbaabaddbbcbadcaaaacacbaacbcdccaaacbbbcbaaddbcadaaabbbbcaacbabbacdcbcbacbbaaaccabaaabaababbcabacddcdbcdcbabcaadbcadbccbdacdbaababcddaababcbaaaabcaaabbdcabacaaaabbcabcabacacaabadbbcabcaaaabaadcdbdacabaacbaabbabdaacabacdbaaacabaaacdbacbbbaabbaaaadaaabcbaacabaacbbaacabaaabccbbbaccbbbabcbdabbdacacbbbabbacacccaaadbbbcbadbbdbaaabdbbbaaaacaaabadbbaaabaccacdacdabbbbaaaacacababcabbcbacabcabaabadadbcbbcacacaaccdbbbaaaaacbabcdabaaabbddbcaaacdcdaacaabbbbbbadbddaacbbaabdaaaabbaccaddcbadbabababbcbbbcbaabbbbbaadbdddccbbcbbbbaabdaadcabaacacadadaddbcaadddabaabaddabadaacbbbdadcacbdbcbcbdaaaacabbddbcbaabaaacbadcadbbabadadabddbaaaaaacbbaabbcccbcadabbabbbabcbbabdadbacbcdbcdbcdbaababbbbdccdacaaaadbacabaababadadbbaabaccbbdbcabaddbbadadaadddcbbaabdbacddbaaaabacbdabaaacabdabbccaabcadcdababababcdadaaababbaabacabbbabcabaacbbcabbbabbacabcbdabaddbcbbdcaabbdcaaccbbbacaaabbaaacbacabddbdbccadcabdbabcbbbadacabcaacacbbcbcdbcccccbbaddcccbaabaaabadbabdbcbabdbababacbabbbacccabaccabbaaaacbcabaaaadabacbaaacaaaaccaaaacacacaaaddbabdaaaabaaabbdbcbbcabdaaabacaadabaaacaacaacdaabcbbaabdabbbabdabcaacadddbaadbbbadccadddbbbdcaaaaabcbbcabbacaacccaaabdadcabababbdbbbaacbdbcbadbabbbcccdcdcabdaccacabdaaabbdcabbaabacbdacbdbabaddacdbbabbacdaabbaacaaacbcababbabbcaadbcaabbbacaaabdbcababbacbdbdbbdacabbaacaddaacacaaabbaaadaabbaacaaabbbbbbcaabbabacaaabaccbbababdbbdbbbccdcadabcbdacaaabcbbbaaaaaabcbdcbabdbdadabdbcbaacabcccdbbcacbbcdaabaaabaccaacadaabddbaacacabcccbddaddacadaaabacaababbacaccabbcabaddacacdbbbbdadabdacaaadbabadbbdacaaababcaaaababbaaaaaabbccacadbaaadbbaacacaababbbcbbaabcbabacabadcdcdcabbbaaaaaabbbbbabcdbbcaabdaabbbbbdaaabbcababddccbbbbbccabbbdbdadcbbaaaadabcdccacbabbdabcbaaabbdbcbdaaabbbbdaabaacbccdcbabbbbaabacbdcaaaacbabbbcaaabacdccccbbabcbbddabbcbbbaacaaabbacacbaabaabdaaacdbbbbaacccaabacbbacbcaabcbaaaabaabaccbbcbbaabcbbabcbbbbcabacbcabaabdadcacbdaddaacadbcacdbacabaddacdbccabcaaaacccbabbddbabdabbacbabbcacabbababadbbcbaaabaaaaacbaacbdaccdcbcaabbabbcaaabbbcbacbbbbbbadccbbbcbacbbadaaabbaacdbcdaaccabcddcbddccaabbbbcbacbbabbababaddabbaabbcbbbdbbddabbbaadcbcbacdbcabcaaaacbbbccdacbacaaabacbbbbbabbaaaaacabaaaacabcbabaacbbadbcaabacccdccaaababbbaabbabbcbbbacbbbbbbaaacbcaabbaadbbabaddbcaaacaddcbbbdaababbbcddadbcbbbaaaadbabbadbaaabcaaabaacbacaabdbbaadbdadbaaabbdbbdbbaabcdbabbbaddaabbccaabbdbbbdbbbabdcaddbcbbcbaaaacacbacaadcaaacacaaabaddbabaadcbdbbbacbccbdaaccababccbcbaaabbbbcdabcacacacababaabccddcaaabbdacbcbbbbaacdbabbbbdaaaabaaaaddadbcbdabaaabadcaacabaabcddcababbbddabaaadcabcaaaabbbbdaaadccdbabcdbcacacbbaaccacbacccacabcabbdbabccaccbdaababbcbcadaaadaaabacabaabbacabadbccacababcbaddcabbacabbbcadaaacabbaabcdadadcaaaccdacaaabbabbbbdaaaaaababcbdbbdcbbacadccaaaabaacbdbabbcbbbaabaadbabdbbbabbabadbabbbbabbaabddabababacbaadbdaaccaddcaaccabababddaabbacbacdcbbdbadcbcdbbabacadcaaabdabcaaacddcabbdcbcbcaababcabdbbbdabbcabbbbbcbbbccaabbbbdbbcbddbbaabcacbbaccccbcacdaababaddbcdbcbacabbdaababaabbbacdbcadbbaaabdaaadcaabdaadcdcabacbabbcabbbdaaaadcbbcbaaaaaaadabbbaccbbacacacdadabcdbaacaadacbaacaadbcbabbbcadcacadbbacdabbbbbbbabababcbadcbcaabcaabcaaacadbbcbaaabaabbbcccbdacbdaabbacbababccbbccbbabbdcacbabacbabbcaabacbbbbababbbababacbbbaacbabdaababcbbbabbadbaabbbaadabccbaaaabaacbaaaccdaacadabcacccbaabdbcbabcadbbcbdccadacaadcbadbdadaaaabbacbabdbbacbbcbbbaacabaabaadbcacaaacaabaabaaadbabbbaddaaababdbcdbbdaabbbdbaaaadaaabacbcabbbacabbbababdbaadbbaaaaabdccbdbdacbdcacaacdbdcaaaacadcaabdbdcaacacdddcbdabadbabaacacadccababdbbbbabacccbcdbaaaaabcacdcababbbbcbacaabaacbcaaabdbdcdcadbbacabdcabbaaabaaccbcabacbbdbaaabaaccbaacaabbcaabbadcaaabacdbbadbcddbdbbacacdbaaaaaacadbbadbbacabadcbbcaaacdcaacdbdacdbacbbcaabbcdcabaabbaaabbabbbccaaaacaaaacbbdabbdbbadddabddaabbdbdcaaaadacccacabbaabdbabcbabcabcbbbbcabbadcbaabcbddabaddcadaaaabcbaddbabbadacbaabdcbcbdabdcabbabababdbacbaadcaccadabcaaabaababaaaddcdabccaaacbcaadbabcbaaabacbbabaaabbaaabacdbbcbcaabbdabacaadcaaaaabbacbadabbabacabacabbcbbbaaaaaccacadbcaabaacbaadddcadacacabcccbcadaabbccabcbccbbdcbabbabbaabaddaabbccbbcabdaabcbcdabbadcbcaadaabbbabaacbcbdaabbcaabcdbbabacabbcababbaacbaabdaccbbaddbbbabaabbdccbacaacaaadadbadbacaacabcbabacaabbccababccababbbbaddbbabdcbbbcbbdaaacbbbdbbabbbbaacabdcaaaaacdabbbbcaababaacbbbddbbbaaaadbaacbaadaaaabacbaaabcaaaacbabbdccbbccbaabccdadbabaacadadbabaabacbbabbcddabababbadadabcbbabbaaacaaabaaaacdbbaccbbbcacaabacabaccabbacdcbacbbadaabcbcabbcbabbbbbaababbaaababccaaaacdbabbaababcdbacbaadbbbaacbabcbbcbbdbbcacababbdbdbbbbbadbbabbabacdbbbbdccbbaccbbacacadbaadcaaabdccdbbddbbddbcbbbbcbcdbcdadaaaaabacabdaccccdacaacabaadbcaaabcbbdcdbcbbbbbaaccacbbbbbddaabaaacabdbbbaaabdbcaababcdaaabccccbdabaaabbabdaacbcbdaabdacdccacaaadabaabcacabcacbbbbbabbdcadaabaacbbbbabbaacabdcabdcabaacabccaaacccaccbaabaaadbbcbadbccacbaaaabaacbadadadababaaccdcbaadacabcddbddababdabcaacacbbabbaaacabbaadaabaacbacacddaaabaababacabcbbbaacabaaaaaacabbabaadaacacbabbdbaaaadacbabdbbcdbacbdbbcbacaccaaacbaaabcbbcdccdaaacccacdbaacadbcababbabcbaacadcdbccdccdacacaaaabbdbbacbcccaaabbbcdbadaadbabbdcaadbcabaacbcabdadbdbbcaaabdbdcccbabbaabcabacbbbcddabbabccbbadcabadbcbabbbbaaadbabacbbaccaabcadabcbdbaabbdaabcccdaaaaaaddadbccbaadaabacbcbbbbbdbbabaabbabbdbcadbaadbcabcbbbccadbbadabddbdacdabaaaaacbdcabacabbacaabcbbacaadcabddadaabbdcbcbbcdaadaabaaadabbaabdabcbadacbabbaabaabbbbbdacbbcbcabdacacadacabbbacbdaacaccbcabcdbcbbabbbcbacbbbacacbcaaabadbdddacdadbabaccaabacdbaccacabaaaaacbaadaaaadcbbdaacbaccacaacdaadaaabcaabdbaaaabadabbdabbcccbaacaaacaddaacacccabbabcabacccabaabbddabcbdbdacadabccaadaadcacbbbbbaaababaacaacbbadcdbdbaacadbaaabbaaabadbbabdcbababaaabcbbcbabddadbaaabbddaaaaccdaabacadbcacbbcbadaaaaaaaacdbababbbddddabcbdddabbbdacbcdbaaaacaabbdbaccadddbddacbcabcbcaacaaaabaacaabbbabbcdbaabacbbbaabaababaacadacaabaacbabbadbacbdaaacbcbbacbabadaaddbccabbabbcbcababcaaabcccaabcbcbccaccaaaadabaabdcbaabcdadababbaabdcbbcbbaabadacabbaababbcaaacbaaabaadabdbbbacabddcaddbdbacccbdaabbbbbbbabbaccabbcbcacaaaabbabcbbbacbdaccabbcbabaccabaaaabcaaadadcbbacbbaabbadaaababaaddaccdaaaaaaacbcddaaabbacabbdcbbabadcbdbdbdcaabbddbabbadbaddccbccdcadcbbbacabcabbcbadcaaadaaaabaabcbbdccbbbbbbabdbbaabbabaaabdabdbacabdbcaaabbaacaabbbbaacbadcdabaabacabcbaabbaaacdcbbdccbddcdaccbaabaaadbbbbbccdbbbcbacababdabbbabadaaaaacadbabababcaabbdbcabbbcbbabacaaaaacdcaaabccabbbbaadaacbaaadbbcadbaaacbcaddabbbccccadbbdbacaadcacacbbbcaaabcbbaabcabaaacccdacabacccadaababaaacbadcbbaaaadacaacaaaababbabdbaaacbabbcdcbaccccaadcbbacadaabaadaccaacbacbbcbbcabbabcaccacacaaabbdacacdacbbbbaacdadbdabcaabbaadaddaaaccccabacacaaabcaaacddcbbabdacbabbcbbbdaaabadbadbcbaddacadcccbbabbdaaaabddabaaaaacabacabcaacaaabdbcadacbbadbbbcaaaabaddbadacabaaaccdacbaaaaadacbaaadccabaaaacdcbbbbadaabbbbacaabdcadcdacdabbccdabaccddddaadbaabaaacaacabaadcbbdacbdbcddacadcdaabbcdbaabcdbdaddabcaaccdbdaabcbabbcbaccababadaabbabcabaaaaabaaababadbabbacbbaacadacdacbbdabdacdbbcbccbdaaaacaadcaddbbcdccacdabdaaababcaacdcbacbdadcabdcabbcabdaabaacddbdadadbcabaabdbbcbcbbbcbbbbdbaabcbabcbbbabababdcdcdababaadabadbaadbccbcbbacabaddbbdbbcdbbabcbccbaababbbadaaabbbabcbcaaababaccbaabcabaabbcbcbbadaaaadddbbabdbbbbacabaccbbbacacbabbbabacbbbbaacbababaacbcbbbdbbdaacabcacbbdabcbbdddadaaaabdbbacccdbadbbadbcbbdaaabaabadcddcaabdbdaaabbbadacbadcdbbacbbaacdcaaaacabdbcaacaccabaddacbdabbcdbabdbbbaabbbabaaccaaaacbabddbabbbbaabcbbbdbaadaccaacbcbcaaccadabaacbccaaababadabddcaaabbcacacacaaacadbcaaacdbabddaccbcbaabbdcacaaacacbaaaccacbcbbdaacacabccbcbbcbcaacccacbcbcddaccaaababdcdaadacaaadabdbcdcbbabaaabcbbdaccdadabcbcbbaacbabaaabdbbabbaaabcabbcbbaabbabaabcaacacadabbabababbcacacadadddacbcacabbabdabbcaadcdbddaabdaaacdbaccabbbbcbbbaccdbcabaacbdabcaccbcabababcadbbacaacbcadcbcaaabaadabababacbaaabacabbabbdbbbabaacabaabaacbdcaaadbaacabbacabdbacbbbadbaaabdbabbaaacbabbabbcaacbabcabcdcabacbaaadaabaacbaabcaaabcbabbbaabaacbdcadcbbaadbacdaabbbddbdcacaaddbabcbaabbbdcaaccaabaddcacddacadbcdabbbbadbbacabbddaabbbbdcaaadaaaabddbccbabcdaaaaaddaabdcccdcbcaabacaccaabaaaadabbbadcaabbbbbbdaabcccdbcbbababcdbbaaaaacaaababbbbddabbabbcdaadcdbbbabbbcbbbabadbbcabbbcdababddbdcbaccbcabcadabaabcacbbcacaaabbdacccbabaaaaabbaaacabbcbaadbdcbdaacbacabdaacabbcbbabacababadbcacacbadbcabbcabbcccddadbabaaabbcbdbaabcdcaabcadbbaadbcccbbabbdbbabaaaabacbdbdadcacddaacacaadcbaaaabbbcbababaabbdcaaaabbabbbbdbdabcaabbabbaaabccaccaabbccbbdcdbabaacbabcbadbbadcacabcbbabaaabaacdcaaacababcbcacaaccdbbaccbdcbdaaabaaaabaaaabbaaaababdaababcbbbbaadbcbbbaaaccbaddabbbbdaabcbdabcaaabbcbcbbbabbabcaabbaaaabcbcacbbadcaabcdaababbbbbaabaaacdacaaaabacbbabcbdadbabbcabadccbbacbadcbbbbbbbbdadabaccbcaaaddcbabdbabbbcacacacababacabbccccbabdadcbacbacabdbacbabaaaacbcbbcbbcaabbdabaabaaabacadbaaacbabaaacaacbaccabaadcabcdacbddabcbbbccbdbaabbbddaabacdacbdaccbaababbcdcbbbadbbaacaabdabbabbababccabaacbadaadabababcbabbbdbaabaccaacdcbdaabcacbcbaacbdaabdbaaacdadbacdacdabbaabdaabbccccdbaaacddadaaabcbabbbcacdcdcadccbcbccaabcbabbccbcdbcaddaccbabacabbbdbccbabbadcaacdcaadbaababbbaaccbdcaddbaaabbdddaaabadbbbcbdcacbbbdbbbaabadbbabbcadcabcadbbbbdddbacabadabbadbabcdbbdaadcdcbabdcbbabdcbabbaabacdaacacababadbcbdbabcdbcaacadbabaabaabbdbdbbcbabbdaabbbbaaabcabcbbcccbdaaabacdabaabcbccbbcdaddbabbcdcbaaacaacddacabbbaaaadcbadddaacbaabcbabcbaabaabcbdbacbbcacbaaaaaababccaaccbaaaaabbaabaababadbaaabbaccbbaabbdadcadadabcbbbaaccaacbdabbadbcaaababaaabacbabababbdbbadaccbaaabccaacaccaaaabacaabbabbabdcdaadbaaaaabbccadbdaaadcabdadcadbbcacdabbbaabaddabaddaabbbaadabcadacaaacaabbdcbccabbcbbacbaadbbdbdbdadbbbbaaccccacdbdbbdaadadcabaaaadbbaabdcdbabbacacadbbadbaaaacbdcaacdcabdadabdbbcababaadaacbbababbacbcadcabaaabcadaccbaaabcccbbbabcabacccaabaabcdacaabccbbbacaabbbaaabdddaacbaaccadaaadbacadaabaaadabbcbabadcaaddaabcabbbdddbaddcbbccabbaabcdaccadbaddaaaaddacccabadbbddaaadbdbabcabbadaababcacdaacacbbdbaaadbbddbbaadabbcaaaacccbddaccbbbabcbabbaaabccddbccbcbbbddaaaabbbaabbbbbdcdacbababcbabddbbaaaabacbcaddadaaaaaaaddbcbacacbcadbddcbaaaaabdbbaaabbbddbabbacdcbaaaddbabadbcbccbcaaaddacadaacdadaccaadbcaabbadaaabbdaabcaacaccdddcbbccbacaadcbadbcabbdbbbaabbabbbababcadbbdccabbcccdabccaaaabbcbdcbdcaccbbacbbadcaacbbaabadaadaccbcbabccbcddbaabadcdadbbcaaccdabbbbaabaadbbacacbaadcaccdbdaabdbccaaadaaabacbbcaddaabcabcbbacbcababaddbabcabbabdccbaacababdabbbdcaabcaaacaaaabcbdabaaacabbcbcaabbbbbbdadabdabacdbccbadccbddaaaabaabbaaaacabcaaaaaaaddabbacdbbacbadbbcdababcabbccadaacaabdbaaddbcbaaabaaaaabbbbaacaaaacbaaabcabbaabdabababaadadadaabbcabbcaaabddbaabccabacbcaaacabbcaacbbaccbccacdabdaacbbcaacabbbacdadccbdabdbbcbabbabbabdbbacbbccaabaddbdaaddaaaaabdbbcacccddcbaaaacdcdbabbadbbbbabcadaaadbbbbaaabbcbbcabaabaabcacabdbaddcabbbbccdaaabdcabddaacdbabdbbcaadbbdbadbcaadbaacbaaaabbaadbaabcbaccacaaaaaabadacaadacbbaadbbbbcbbddbbdaaaabdaacbadcbaddbbdbbbdbbbbaddbcbdaaacbdbbabcabbabcaabaaaadabddaaaccbbadabcaacaabaadabbcbdababdbabbccbaaabaacbbbbbbaccadaadaaaacbabababaacaacbbaddaaabdcababcabaaaabaddcbcbaabbabbdcacabbaabaabccadababaacababcaaacbbaccaaabacabdbbcbbbbabdbdaabccddbbabbbaabbaaabcaaabbcabdaacabbaadaaacabcbaacbbbacbbcdcdccabdabbdadbbbbbabaacabbacbcbabdabcabbbbdcbaccacababbabcbaabaabacaaaadcadbbdbabadaaccacccbcbcdbbdbabababbabcaaadbaabbdbbaaaabdcbdbabbcaadcabacbaadcaccacbadcbcbbdcabacbcbbaaaaaabacaadacdabbdabbdcbadbcdbabacbdcbdabaaccaacaacacdcdabadabdbabaabccbacbaadadcdbbbcbaaacaabaaaabcbaaabadcdadabcacbbaaacadccbdbaacccbacbddcacacdabaaaacadaacbcdaacccdacdadcaaaacbababbbaabaacaaadbabdbabbabacaccbaccbabbbbbbabacbdacacdacaadacaabcbbcaaaadabdcbcaabbbcdbbadadaaacdcababcaaacddbaaadcbabcaaadcacbadabbbbdbadbbaaadabbaaaabdbcbcccacacabcdaadbbbdbcabacacbcbbaacdabbbcaaabdbabddaadaadaaaabbbbcccdbaaabaaabacabcbdabaaacdbbbcadbccbddaacabaaaaabbaababaaabadaaaacaccbbacabdcbaccbacadccbaaaaaadabaabbabaacbcadbdaaccacaaabadbbbcaabbbbaacbcbababbcacaacccaababbaaacabaaabadaabacccaacbacbbbacbcdbdaabbbaaacacdbbcccbbccaabccbcbbbaaacadabdccdcacdbacbabdababcbcbbaabbbabbcabadccbabaaaadbabdbcaadbdcacdaabadbdcabbbbabadaabbddbcaacbadcaabaabbccbaaaccbdcaabcacaadbacdbabaaadbaabbdaabdbbadcbcadaaccdbbdbddbdbcabacaacdbacaabaabbbacadacabadbdaacabbbdadacbaddcdabbbbadddabcbbbbdcbabcbabadcdaaaabaaaaabcaaabbaabbbbbddabacdadacaadaaabbbbbcddadabccbbbbabaabaabbbcabbcabacbaacbdcbbbabbdaaabbbbcdcbddcbaacbcacdadadabaccacdaaaaacbbaacaababbaabdcaabbadaacabbcbabbbabccbdabbacabbabcabdcdaaadbabcaaabbdaacdbdaaabaddadbcbabdbabbaaaadbabaacdcbbcabdabacbcabcaddaabadababaabbabdbacdabbbbadaacaabadbbbabcbbcdbabacdaaaccdabbcbbcdcdacabaabcabacbcbaabacaabcdbbdaaaadcaabadbacdabaadcbabaaddbbcbbbbbaaaacbcbdaabcabdabbaccbaaacabaadcaabbcdaabcbaabbacabbccacababcaaaccaacbbbbbaddaaaddbcbcbbdcbababbdabaabbcdbbbaaaabbbbaaacaabaaaadaabbbaabaaaaabdbabcadacababcaacabaaabbbdbbaacbabaaabbdbcdbbbacacdaadbbaadabcdbbdadbbdaaabcabaddaabacdbaaabaadbccaabababdcacaadadcaaabbbbbcbbccbcabdadccdaabaaabbdaccdcbbabcdadadbbbbadaabadbacccacdaaabcaacaccccabdabaaabaadaabbcdadccacbdabbacbbcdbabdbacabcdacababaaadaaddbabcbaadaabaaacbbbacaacbababdaacbbcadaacccddbcabaabdbbdadacbbbbdabaaaababbdadbbaaccdabbbcbbdcbaabbaabbdbcbaabcbbabbabbbaacabbbaaaabccbaaabcababacabaaaaaababacbababdbbdbbaabbaaacdcdcaabadbdabdbcababdcaaaabbaacbbaabbbbbbcacdbaaadadabbbaaaabaaabcdbababbcacccbaabbacabbabcaaacababccccaaabdcaababaacaabccbbbcddbcaabacccababbaacbdbbcadcacddabbbacdcadbabcbbabbcbdbbbaabbaaabbaaaaadbcbbbadacaacabdcaaabababcaadababdaadacabadbddbbbababbdabbacabadbbcdbbdaacbabcbaddbbabcbbaabacadbbaddcbcaaaccaddadaaadacbdbaacccababaabaababbbcaaaacbbdbabbdbbccacacababacacbbbdbddcdaabaabbaaaaaadcccaabbabaabaaabacbbbbbdaabbcaacbaaacbaaccdacaadadabbcbbcaccbbbcbaaadaaaaabaaaabcaadbcaabbdbcccaabcaaaabddbdaabdcdbddaaccbccdadadcdabcabddcbcabdbbcababbaaaaaaaadcbadbccabacaaacababaacccbcbdbacdcabcabdcaabbbbcadbdbadcacabbbbababbbdcaaadabdcbbdbaabbcacdadbbaababddaacbbdbcaaabdadaabbabaaaacdabccbdbabdbbccaababaccbbcbadaacdacbbabcbaacbdbaaccdddabdbaabdbbbaaacbbbcdcadbbaabaabbbabaacbaaaacabcdbcabcabaccaadcbbacbaacccbbbbdcdbabaaaabdaababdadaabaabacbcbddabdbbababbadaaaacdababbabbbdaacbadbadabacbdcdacdbaacbbaddcbabaccbcbcdcacadccbdbababbcbdbdcabacbcaaabbcdbcbabcabbbaabaaacabccbbabcbabbdbbcaacddbcbccaddbabbcaaabdabcacaaaaadbabbbbdbbbbadcbcaacbcabaabccaccbbbbbdbadabdbdabccbaaaabbdaccabbcbbaabdcccabdbaaccadaadcababbcabaacaabaacdbaababaaccaaaababdbbdadbcbdabdcdacdbaabdadaacbcbbdacabadbacaacbbdaaabacaccbaadbabbcbaaadccbacdddccbabaaccababaaababcbcaaacdccdabababacaabaaccacdcbcaaaaaadbaadcaadabccbcadaaacbaaacdaabaacdccabbaababacbacdbcbbaabaaccacabcaabdcbbabbbbcbcdbbabbbaaaacbabadcbacaabdddaabacabbdbbdaadbaadccaaabaddcaadbdcbbacabaaaadaabbbaaababdabbabbaabbdbbabcbcdddddaabcbbaaaaccaaacbdaabbdacbababddbadaabdbcabdbacdaddaacabdcdbacddbdbbaabbaaababbcaadaabbbbdbacccaadbaabbabcdbcacaadacbabcbbcaaaaabcccbbbabccdbbacbbacaaaabbaddcdababbcaabaacadbacddacbdbbababdabbaabadcbaccbdcbbbdbbadabdbbdabccddccbbbcacbaacbaabaaadbcbadabbbabbacbbbcaabdcaacacacaabbbaabbaaacbacbabaadabadcaabbbacbdaddabcbdbcdadcbcdbacbdabbaacccabacaccdaaababaacbcdbbadbbaabcbacddbcbaabacbbabadbcbabdacabbadcbdaabddbbbbbabbbaacdabcbdadacaadcbacacbabbcddbcbcdaccbccbdbacacbbbbacbbaacbbaacbaabcdbabacbbaadaaccccbdcbcbbccbbacbbcabaabbcababdabbabbbbbbacacacdcbbcabddddaadcbadbbbbcdbdbbbababcabbbdbacaabadabaaaaababbbcabababcaaabaabbadcccbaaabccbacaaacdbdaadabbabcbcaacaabbbbdababcbbcddacaaadbbcbbaaababcbcababbcdadaacaadbcbdbaaaccaabcabcbcbbbdaaacbabacbbabdcbabddbabbdcbcbabdbbabbcdccccdaacddaacbabbccdabcbbbacaabdbbdcdbaacbabbdccccacdcbcdcbbbbaabdaadbbabbbbcaabadbcaaaaddbbbaabbbabcaabbcbdbcbabbdbaaccbabacbabbbcdbaadaabbdbaabaaacaabbbbabacaabbdaabbdaabaababacacabccabaccbacddcbbcbaacbbdacdbacdbaacadcbadaacaacdbcaccabadbdabacdbcaaccaacdddabbbbbbbabbaadddccdbaabbaadcaaadbcaaabbaadccbbdbaabcbdcbbbadcabdcdbcbbdcadbacabbcdbbdbacdaacbbbaacaaadacbbbbcabaccacabcaacaaababaaaabccabcadaaabcadabbacacbcccaabaabaaacbcdcacababccbbbcaabaabbaaabadbcdbbadaaaddaacbbaaabbaaabbcdbbbcadaadacacabaacacbbacbccabadacbabbcbadbadcdabbbbbacbaccbaacddcadacbbbcbadabbbbbaabdbabaaaacbabcaaaaadbbbaccdaabcadcabcbbabdadababaccbaaadbadacadcbbdccdbbcaaacaacdabaacaccdcaaaacdbcabbddbddbdaacbaabbbbbadabdbadbcbddaccaabadbacdaaabccbdbddcaabcacabcdcabbccabdcbaadcaaaadabbcaabcabbbbdaccbbbacababaadcabbcdaaaaaaaaabaabaadabaacaddabadadaadacdbbacabccabacadcaaaacaabbbbadbbcbaacdddcacbbadaababcabdaaabbbbabbdbbadabbbcabdcbacbbabdaabbaabaabbabbacabcbdbaadabcccaadcdaaabbcadbabbdbdaabbaaaabcbacbdacadcdbabbaaabaacabcdabaaababaaaacbbadaacabdabbaabaccbcdbbabcbbaaabbccaacabcbadaddbbccacbaaacbaccacdbbcbbadaacccccbabaaababbbccbaabbccbcaaddacdababcbaadaadadacddaaaaaaaacabaaddbcbaaadbacdbbdbbcdaababcaacaacdaccabaacbbbabbabcacbbdabbdaaaaabbacaacadaabbdbaaaacdbadcacbacbcbcaaababbbaaacbaabaadcaacbdbabcdaababccbacbacaaaaaaabdbababbaaacaacaadbabbbaacaabdbabcacaabbabcbbbaaadbbdadaaaabaaacabbbaaaabacbbddacbababbcbaaabacbbbcbadbdccdbaaaddabdcbcaacbaabcbbadbdaadbaaacdbcbdbbbbbcabbcaabbaabadabcbbdacbbbbbaccdacbbabccaccbaabaadbccacbbdbabadaaaacaabaaadacaabbbbbccbadcaaabbaaccdadaacaabbbcabbdacbaaabcabadbaaaacaaabcaccbdcadabccbaaabbaababccbadabacbbdbdabaacbaddadaaaababacadacbdaaacbbaacbbbbabdadababdbaaabcacbbadcdbaaacacbbcbbbccadbbdaaabcabbbbbcdbcababbaadaacdbbaaaadcaabadabbbbbbacbbbcdabdacbcaacacbbbabaacdcbabadbbacbcabcaadcbdbaacaacccaabaaadaababdaacababacdbdbababababcaabaadbdaababcabddaabbabbabadbcbdaddadbbdabaabbcdcdbdbdacbcabcabdcbbaacaabdadaccdbbadaacbddbbcbbbacabaaacabbacaabdaaccacbabcbbaaaabdbbbdacaaaabaaaabccaababddcaadacababadbddbaaababbdbcdabcacbaabbcccaddabbbabdabcacbbacaacabbbbabbbacbacaacdaaacaacbadbaabaaabacdbcaabbaacbbbacabbdcdacbaaabaadaadbacdbbbaadcabbbadaccbacbccaddcbbaddcbacbabbabaacabaacaaccabaccabbbbcbacccdbcadaabcaabbaabdbabbccbabdcbbcacacccdabaaababbaabbdbadcbbbabcbaaaabbddbabcaacaaaaaccacbaabaabdcacbcdabadbaabcbbbdbcaacbaaccaababadbbbbbbbbdbabadbaddaacccadcddbabbaacadaaacbabbcbadcabcdbbbaaabbaaaacbababbcaaccaabaabdaacbcbaccbaabbbabdbbcdcbaaaabdaaccdadaadacababababacadaaabddbabbaddcaaacadcdbaabacaddaaaddaaacdabaaaadacabcadbcbddbadabdaabbcacacdcbbdaaadbcabdcddcaaaadbcdaacdaccdcbbcbbbcbaacdbadaaccddaadabaaccbaacdadaaababbcccadbaacaccaabbaccabdcaaabaddcbdbabcababbbcdbaababababaaaaabcaabbaaaaabbcaaacadabdbbbbbaadacdabcabacabaacbbdcbacabdacbadacaaaababcbbcacdbbdacacbcaacabcbcabbabccaabdadaaabadaabdaabccabababbbccbcbacaaacbaaaabccddbdcbabacabbbaaacbcaacaacdbabbbbabbaddabcabbaaacacbadcccacabdababbabadaaacdbbcabcaacababaabbbccadccacadbaaadbbdccacbaabbaaddbcbcdcccbcbaabcbdadbaaacbcbacadababdacaabbcbababdbbbabaaaababbbdcbbbbaaadccabcbcabbcddccbcbabbcadbbcbbbcaacbdadaaaababdaaaabcdaaabadadbabaacbdadaaacabaabccddadcbbccadaacbdcbacaaabdbbadddcbbabbbbacabdadacbccaaabbabbccbbbbbccdababbcaacccbaacbccbcbbdbdaadcaacaacadddbbbcbaacacbaadbccbbabbcbababbbdbccadbbbbdaadbbbacdaacaaadbdcbabbbbaaaacbabcccaaddcbaccdcdbadbaccbababbccaacababbacbccabdbcbaacaaaadababddbcabbacbabcbadabcdabbbaadaaabbcbadacadabdaadbabacbcacbcbdbaadadbbdabcaaabbdbadbaaababaacabbabbbbcacbdacdaabaabbabcabbbbddcbaacbbbcaabbaaabbacaaaadbdadccbddaacaccbbaabacdacbadbcbaaabbabbdbabacbadbabdbaababcadbbadbdaabaaacaaddcaadaabaddbcbbdababaacaacbcbbacdabbacaaccadacaacacbccaaaacabadcabcbabbacbacacbbcabaccadcbabaabaacaaabbabdabdcabbababcbbadbaaaaabbbcaaccdddaabdaaccaddbbcaadacacaacadbaacaacbbacdbbdacabbbbbcbbcabaabbbbbaabbdbaccaaabdcdacacacabababcabcdccdaacacbabbbbbdaababbbdcbccdacaaccbbbacaabccacdbbdbbcbaabbcadabaacabcbdcadaccabaaaaacbbbbdacaacaabaadacdaacaacababcabbbbacdabcbcacabcbbcbdaadaabccabaabadaacbaaaaaaacacadadbbaaacacbdbabccadbccccdbcaadbccdcbbbabbaddbadbaaaabbaacabaaacabbdbcabbdabbdbabababbcacabaadbaabbdbacabbacbdcabaaababbadbabbbcbbbaccbcaaaddddaaccbacbacdbcdcbcaddabcababcdcacabaacaadbbbaaacbdbabbbccccdcdaabbbcaaaaaabacbaadcadcbbbccdbabbabcabbdcbabaacbbabbbbbbbadabbbbccdccbcadabdaaabbbdbabbabbadcbdbddadadbababaaaadaabaaabaabdabdaaabbbdaaaabccbbbabadbbbdabdbdbacaaabccacbbaabbbcdadaaccdaaabbbadbcbccdcddcccaaccccadbcbbdccbbaaabcacdaadabaabbadbbcbabcdbdaaaabacdddcadaaabbcbaabaaddabacaabcbaaaadadaabdbbadcabaabaaaabacbccdacdaabdadaacbbbbbcbacabdaadabbaaabbbababacaddaabbcaccaaabbcbaadbcdccbbbabaadccbbbbdababcbbabcaacdaacaadbaabbaabaaaadabbabaaabbcbbcbaabbcacdcddabcabaadccaaabbbdabbadaccbcbacacbbdaabbbbabcbabbbadbbbaacacbdbadbacabbbbbaaababdabacbbbabbaabbaabbbabdbbababbacabcbbadbdbaadbadcdacbaaddbaabaabaacdbbbcdbcbdcbbbcabadaaabdccaaabbdbdbbcbdbdaaabcaaccdababbdabdbabbccbbddbcbbbabccbbdababcadbbbadabbbbaaabababcbdbbbabddabcaccdbdaadbcadcbabaccbcabddaaabaabddaabcadcacbacbccaadacaababdadbbbbadbabbaabbcbccabcadaabaaaacbaabbbbccabcadaadacacacabcaaaabaacacaaaaacdabddbcbcabdcaaaaabaaaabaaaccbbaddaaaaacabadcbcaacbaabdaadacdabdbbacbcabaddbbabaacaaaaccadaddcabacadacbbbbbccabacbbabbcdcdddbabaaabccdcdbbcaabdacbaccadccacaacaabbaccbaabbdaaaccbbbcbbabcacbaaabaabcabcabacaccccbabaaaadabadaacdbbbcabbabbcabacaadcdbaaaaddaababacbcacadbcaaaaaccadacadbacaababbacddddadbcabacacacbaaaacbbaacaacaababcacbbabacbcbabbcbdacdcaabbdcaabbcaababcdaacababaaaaabaccacbddbbcaaacbbaabdbbabaabcccbcdcaacabcaabbdbbacdcdacabcbaccaadddbacaacbaacabbaabbccaabbaaaadbababacabaaabdbbbdbacbbbaadadcdbabacccadacbbbdadadcbbbbbbbaaabbbbbcddcadacdabbacaaaadcbddacaabadacbdbbdabbaaaabadaabbbbbbaacbbaaacdcbadaaabcbadcbbbbacbaaabaacaaababaccbbbccadaaaacaccbaabaacacaaacbcabbbdaaadcadcbbadbbcadaadacbbaaccbbaababdacccbdbcbaccdbababdaccaccacbaddadcbbabbabdcabdbcadbadbadcccdbabcababbabccbacbaacddababbaaaaacdbaaaabcbaacaabcacccbdabbacaccdcacbadaaaadbacacaabbaccdbcabacbcbabbcbbddaaaabccddccbccabaadacabaacbabcbcadbbbbabbbadcabbacaaccbbcdcbdcaaccbbacdaacbaddcaaddcadabbadacbbbcdbdadacaaacbbbadbacabbcddcbdcaadaacbbdaabaadabacaccccbbcdbabbbcbccbcaabababbaaaabbbdabbbcabbccdbaaaaabacabbdacacabadbccbcbbaaababcbbaadcababdbbbbbaaacaaabbbaacdcbdbacbcaabbcacccdaccaabaacabbaccbdbdccdbcadabadabbcbadbcbcbbacabacbacbdaccabcabcaaacbbbbaaababdbbbcabaacaabaabaacdbdbaacaacbaabaaccaadaaabaadabadbbacdabbbbbaaaabbdaabdacabaaaddbabbbdddbbaabcbbadaacbdaaacbadbadddabbbababbbabababadddccabbbbbbcabbababbcbcacbcbaacacdcdbacabbbccabddbbcaabacabbcadbbcacbdadbbacbadabdaabcaaccaabdbabaddadbaadaaaabaaabaccbbacacbbaadabdaacaacadbcbdabdbabababbaaccacbcaadbcbbdacbabaaadbbcabaaabadaabcacaabaabbccbdcacbcdaccbabaaaaaadbdacbacacdabcacaaabbacabdbcacaabcbbabbabddbdbaaabbbabacaabababaacabbbacdcabadacacbbccadccbbaacacbbbaaaacbbabdcdbdadacaabacaccaddcccacbacbdcdbbabddbabcddbbaaaabbdccbbaadbaabacdaaacadadabcaaaacabaababacbbbdaccdadccbabcdcbbbcdbbbbaacaabbbccccaaabbcaadcccabaabcdbbaabbaabbbaabaaaaabdadcabadadabaaacccbdbaabdaaabaaabacabcaaaaabbbdbcbbabddacbddabdaccddabbdababdbddadbadbccaddcaaacbcbabdcbdbbbadacbcbbaaabbacaabaadacaabcbaabbbaabcacccabacdcdbccbbbbccaaadadbacdbbaaabbbddccccabbbdbadbdaccadadbbaccaabcacdabaaacbcbcbbbaacadababababbacadbcbadaaacabacbabbdbaaaadbddaccadabadbacccabbbabacbcbacbbcbbccbbaabbbabaadbcbcaadcbcababbaadbaacaadcccccbddadcbcadacbcacccaacbabbbbaaaadadbbdcbbcaacababdcaaaabcbbbbdacbaaadabaaddbaabbccaabbbbddadaacbaaaaacdabbaaadcbadadaaaabbabbaccbdabdabbabaacbaabbbcacacbaaaababcadaabcbabaabbaacbaccacaabaaaacdbdcbbbcbcdaddababaababaaaadbdbcacddddaadabbbbadacbbcbababcabcabaacabbabbabaabbaaacbdbaaaaaaabbcbbabbbaacccbabbacadcdacbabccbaabbadddacbaabadaabacdcbaaaaadddcabaaacaaadcbacbcaabaaaabdccacbadabbaaccadbabcabaacaccdbdadbadcacbbbaabaaabbabcbcacaabddaaabdaaadbaabcaaacccadbaaabbbaababbaabacbaadbbbbaacbdcdaacabaabacaabacbacacbaabcacbccaaabadbbabbbddadaacdabbaaaabaabbaacacbaabbbacacaaacbabacaccbcdabcbdcbcbabdcbaacabcabbbbbbbaccaacaabdabdbabababaadaaccabacbdbbbabcaaabbaaacbadbbbdaacabbbbabaaaababbabdaaaaaabacbaccccbbdadadabbdbdabaabbaadaccbcbaaaacbdbbabccbcddaaccbaabaabcaabbaaabdbdacbabadbbacccbbabcbcbaaacccaabdbcaabdadabaabcddaabbcccaacabcabbbccabbabaacabadcdbdabcacdbbbcabcbaaababdadccbcdcabbbcbaabbabadbabaaaadaaaaacdbbbcaabbdbbabbabcabbdaababbcabbabaaaadbdaabbacbaababdcaacbabdaaddbdcaccacabcbcdbbabababaabbbbdbaadbaaaaaabadddbabbaacbcddbabbbabababbddacacdcabccabacabcaaaaaaabaabadcccbbbbbaaaacbacddabcccbccbbaccaaabacbbbbbdbacdaababcadbdcabaaabaaaaabbabaabaacaaccabbdaabbbbaaaacbcaacbdaccacbaabbbbaacdcacacabdccccabbcbdababcabbcabaabaabccbcccbaaaaccbdabbcbcdbccdabbdaabcdccdbbbaaccbdbaabcdadbadcbbbadbbbadaaabbbaababdaaabcddbaaaababadcbaaddaabbbcdccdccbacbbbcabadbbcadbacbbcccaabaabbbdaaaacbccdcbcddcbacabaaabcbcabbdbcaabaaaadbbcaaacddabbabbabcbccacaaabcdcbaabaaabdacbacaacdacccacabcabaabbbcadbbcdbaacaadcbaabdaccbddcabaadbbccbaadbbdaddbbaccabdbcbbbacaadbbbcaabdadbacaccaccaabaacbabbabcabaadcacccccddbbdbababcacabaaacbbacabdcdbdabbcaacbcacbbdbaaabbcbabdcccbdabacbabbdcadcccaccbacdcabbacaccaabdbccabdacdcbcccbabbbbcaadccbaadabbaaaaacbbbaabaadbaabbbaabaabaabcaabadbdbbbaadaccdacaaaabdbbabcbbcbabacdbbcacaaadcbdbbabadcbcaccdbabccdaaacabbdabcbbbacacadadadbacabaababbcbbababaaababbadbbaaaadcabbcaacadbaacadaaabbadaabcbbdcbcababcabdcbaabadababababdadbcbdabcdababacdccabbbabadbbabaacbbcaababdaacabbbbbcaaadbbcbbcbbaaaacbbaabcbcabbabbbababcaabaabacadbbcbbacbbdcdbababbacbbaaaabbabaadbdadaadbbcbcdabcddcaaabbaabcacdcacbbaabaabbabababbacdaababdcaccbaacbcacacdababcbbaadddccbcdcbcbbddcbbbcadcabaabcdccbaddabbaccabaadbabaccbacbcdabcbcbbbbbddbadbabadbaaabbabacabababdabacabaaacaaacadbaaddcaaccbcbabbcbccbacdcbaadadaadbbacbbbbacaaabcccbdaaaacabcabbadaacaaabcbaaaabbadadcbaaabcdacdabacdabcabbaabaaacdabdbacabdcdacdaabbbaabdbcaabbabbacacaaadcbbabddbadcdbddaababbacccaabccabaaacacaddabbcdbaaaabdaccacaadaabbcbdbaabcbaacaaddaaaaabacbababbccbbacbdbaabaabcbbbbabcdaaaccdaaabbabbcdabacacccacbcabadabaacabacbbbabcabacdcbdacabbaabcbdbbaaabaabbcccabaadcbcaababaabaabadaabbbbcbcbadaaaaabaaacddabbbbbacabaabbdaccccaaaabbadadbbcabcaadbbccabaaadbcaccaababaacbbaababbabdbdaacababdabababaaccacbacaadaacbabbacaaacbacbbadcddaabacaababadcacbbdaabcabacbcacdbbcacaaabaaadaaacdadbdcacdaaabbaaaaaaadccabbabbcaabbabbbcaabcabdacabacacabcbabcdbbabbaccaabdadbbccddbacbdbaadcabbcbcccbcaabbabcdbbbadbdccadcdabbdacacaddacabcaaaadbaacaaadcaacbacaadaadbbbbbcabbdbccabdaaaaaacbdbdacdbaabaaaaadbcaccbabcbdbabbababcaaaddbbadaaaaaaabbdabdcdaaacacbbadacabdccabcababbdcaaddabccbdcaabbbbaddadbaabbcaabbaaacaaabbabacdcbadadacaabcabbccbbcbbacabcbdacacbbdcbaabaccaaaadababacbabbbaacbdadcaaaccdbdbdbdcabaadbaccaabdcbbbaaacbdabddbbbccdaaccacaaaaacbaaabdbdabadaaaacabdbbbbbaacbcbaaadacadabcbacabbadadcbbcbdddaababacbaaabcbbbbabaaaacaabdbabbaaadabacadabaabadbcacdacabdcabdabacaadcaaaacbdaabdbdbcadbaabbbcbaabadcbaaacbdbdabbbcbabdacababaaabdbbcabaddaaabbbcabbbacadbadbacbdaccbabcdbcabbccdaabbadcdababcdcccbddaddaaacaabccbadbccabbdbbbcaaaababbcabbbaccbabacbbdbaaabacdcbbccbdaaabbabbabaabbaddbaabcbbaadabcbbcacabbadbabadacbcaaaaaabbbdbbcacccbbcdcabbdabcaadcdadbcababacbbaaaacaabacacabaaaacbaacbbacabbaabacdccdcbbaadbbcdaabbaacabaacaabdaabbdabacaabadabaaacdccbcacabcaaabaabbadacabcbcaaadadbbaddbbacadbbacacadabcadadcbbbbbbbcbbcbbcaaaaaadcbababbdcaabacbabadaaabbabbadbcabbadbaaccabcbabbaabaaabcccbcbbcdcaabbbadcbbbacbbbccaaabdababcadbbaacaabaacabbdcbdacaddbccababcdcdbbabbababbbdbbcabbcbdbbbbcddaaaccadababddbbdcbdbdaabccdaaaccdbabdaaadabbaccabaacbcabaabaacbcccbbcacbaacbaacbbbdccbcbaaabcaaabbbbaabdaccbabbdcdcccbbabdbaaadbaccccbbbdbababdbbacdaccaccbabaabaadbaabcabcabbabcbbdcadbdbdabaadcadabbcaaabbbbcdbcdbbcbacbbcacbaacbcababddbcdcaabbaaccbcababbcacbadbabdcadadcbacacabddabacaaabcbbabbabcbcdccacbadbbcabababbbcabbcdaddcbabdadbcaaabdadaacbabbdcbcbacbdaaacbbdccdcdcaabacbabbbddbdbbbbbbabbacaacaabaabacbbbbabbcacabdadcdbdaadbcdabaaaaaaaaaababbbdbbdbaaaaadaabcbdabdbcbabbbcbbccacddccdcaddbdaddadcdabbccbababbbaabbbacacadaaaaaaacbadcabbbacabdbabdcccabacbbabbdabbbbaaaacacaacabbbbaaaabadaccabbcadaaaacacaadbaadadabbbaacabadaaabcbbddbbbbabbcaabacbbcdaacacbabdbaacadabadbcadbbdbbbacacbcabbaaaadbbdbbbbadabacabbabbccacdbbabaadbbadbdbbacdccaabcabbaaaabbcbcdbabbbddbdabbaaaabdcbbabaaabbbaacabbcabcaaacbcababbbaabaabaacaaababadabbccddcabaddccbabacccbdbbcbaacaabcccabbddcbdcacbcbbcacbbcbdaabbabacbbbacdccccbcbcbaadbbbbbaacbbaacaaaccabccbdaaacbbadacbbbbbabdbdaccabcabbabdbaaabdbbcaaaabacabbcbacbbcbdcabaacbcaaababcabbdaabadbdbaababccaadbabbaaadaccacaaaaabaacbbaabbaaabbabdaabaaacddabbbcaaacabbcacaacbcbbbacaabbbaacbabaacdcacaaabcabadcabbaadccbbacbbadaaaaaaaabcbbaadbaacacaabbaabccacbacbbaaaabdaaaabbcadaddaaaaadcdcabadccbabaabccddababbcdaadbadddabacbdaabababcaccbbbbabdbabcbbdabaaaadbabcbdccabccbadbcccbbacaaccbaaabacbbbcdaaccababbbbacbbaaaaabbcabcdccddcaaaabadcababbddbcaadbbbbcabbdbbadabababaabbacbcadbcbccbaabbdbbcbaaaccabcabcbabccbbcbacbabadaabacbabacbacacaacacabbacbabcabdcdadbacaccbaaaadabbabcbcacdbacbbbadadbaaccaacacaccbddadbbaabbcbabdaadaabacabbaabcddbcbabcbacbadbcbbaaabcdabcaacaaaaaabbdccadbbaddbaabadbababbdabaddbadcbacddcaaabbdacbbcababcabaadbbbacadababbdbcacbcabaabcbaadacbabaabbbbbbcdaaadcbbbaababaacbabaccaabbbabddbbbbbbbcbadaabcbdbbbbcabaaaabbbacabcaabbaacbbdacaababcbccabddabbcacbbabadaaadbaddaaabcbccababadadaabcaaaccbabcdaadaccbabbcbcbabbaacbacbadaabbbbaccaddacaadababcbaaabaaccabbbcaccaadaccabbbdaaadbababaccbcbcaddabcbcdababbbcaadaccacbaaacbbadcbbbabdbbcbacadabbbbbbaaaaaccabbcbabcbcbaacacaaabdcbaaaaadaaabcabcabbdaaadbbdacbccaabadadaaaabbaadabcbacccaaadccbdadbdcbaaccbbccaaaacacbadbacbaababbdbbbcbaabadcacbabcbaaabbacabdcdaabddaaaacbabcbaadaabacbaaaaacbabadaabdaaaadcdbabcddbbcbaabdcbaacbabadbcbabaadaaabaababdababdcabaacabaabbcbbcaaacbbadbcbbcaaaaabadbbcbacbbcbcaabbbbabaaaadababdaaaaadabcddbddbcbaabbabaaaabbacdbdbdcabadaaadababbccbbdccaaaaaaccdccaadccaababdbcaabbbbabbdaaaabcadccadabcabcbadabbcabbaababbbcbbaabcbccaccdbabadadacaccbababaabbdcaaddabcccaaaabcbbaabbbcbadddadcbbcabdaabcacaabadaacbbdbbacaaabbccdbccbdcdabaabbabaaaababaacbcaadacaacbacbabbcabcabaccbbbbabbbaaaccaaacaaabcaaabacbaddaabcaaacbaacbabbadadabbcccdbcaababccabbadaaabddbbbbcaabcbbbacacadaababcccaacabbbbcddbaacaaacabbbdcbcdcdabababcbccacddcbdccabaabaabcbaaaaaabcbcabacdbabcccacabaacacbbadcadbdacacddacacaadaadadabcbcacdcbbaaaababdaaaaababcaabcacacccdaabbaabbcababdabbcadbccdbaababdaacaaabccbbcabdacaabbbddcaaadddbcbabacdbbcbabaacdacbdabbacababbabbbaabacadcacbcbbcaaaabacaccccabadabcbbbbdccacacadbdabababaddaabcdbabbbccaaabaaabaabacbacbdbcccdaaaacbbdacdccbbadacaababcccacbccacbcadcababadabccadaaabccbaabaaabccacadbabaacaacbbaacaaaacaabdabdcbabaccaabbccaccaacacbbdbccbbcbadadabbccaadaabcdbdcadaadbaaaaaaaaaddabbdbdbaacbddaccdcaacbcaaadadcdaacbbcbbbaaaccbaabbcacbccbaaaacabccbcaabbbabbbbcbbbccaabaaababcbaaabacbcbaabdbaabaacacbcbcabbdcabaabbcdadaabdbbcaaabaabcaabaabbcabacadccadbbabdcaabdbbcaddaaaabcbabbaababbbdbabaabdabcaaaacbdaadaadbabdbabbabadaccccbbcacadadbccacabacbbaababdccabbabaabaddbdbaaccadabacbcaabacbcbdddcaadbbaadabbbbcadacabcbbaacaaabcaaaadaacbbbaababccadacabbbadacabacaccacaddbbbbbcbbadcbaabaabbccdbaabcadadabbbbcdaacabcabdbcaabaacaabbacccaaacdaaabaabbbbbbcaabbcadcbabbaacaabcbdadababadaaadccabbbcbaaabbbcacddaacbadacabbdababbaacdbbaabdbaaaabbadbaaabbdccccbdbddabbbdadcdbbadddbbaccbbcaaaacaabbabcdaaccaabaadccabaabaaddccacbaadcbaacabbacacbabbcadabadaacbbadaaababaabccbaaaaaabaabbbdbcaabbacbcdacbaabdbabbdbdaabaabbcdacaaabdbbbdbbcbacadcdbbdaaddbbcabbbbadacacaccbabacadabccbdbaadaaabacbaaababaccbacadbcabbcacaccbcabbadbabbbaddaacadcdacaaaabaaccaaacbcbcbcabaaddabacbaaaadcbabcdaabcbcabadbabcaccbbabcbbaccabbaaadcaaacbababdbadbacdadbddddabbbcababbaaaabbacbaaadadaaadbabcaacdaadbaabbdbaabbacbaaadbaaadbabcddadacadaaaacacbbddbbabcaccccbcbbaacacbbbdccabbaaaaacabbacccbcabbaacdbbbcdaabbbbaaacaccacbcaabcbcabddccbbbdbaacaacbadabbdaabbabadadbaaaaabbadaacbccabdacbcdcbabbcbdbadbbcacdcacdaababcccbaadbababacadccdbcabadbcbcabadabadccaaabbdcdaadabcaaccacaaaabbdddbbcbdabaaccccaaabbbbaacbaadaaabacabdabaaaaabcabaaccdbbdadabaabaadabababddadbcaabdaacaaccadaadadbcbdbcacbcababaabbdabdcbdccacabbbcabbcadbaaacbacbcbdacbabdbabbabbbbaaabbccabcabcadacaadaabaacbccdabccbaccabaaaaaaaabaabbaaacabcacaadcababadbbbbacadacacbcaacbccabaabccdabbbdbabcacaaabacacadbccdcdabbacbcbbabdbababdbbdacbaacabaaabbdcbbcdcaababbabcdcdbdadbcacadbbbbbcaaabaaabbaabccaadabbbacbaabcbbcbbbdabbcbadbdbbabaaadbdbbcbbbaaaaabcacadadabcaaacabacaacbdbabaaaadccaacdcbbacaaabbababbbaaababaacacccbabdcabcbbbcaadaacbaccbdcccdbabacabaaaadbbcabababacaaacdaaababbadbbbbbcaadbaabdbaabaacbaacdaddbbbabaabaaabcbcbcaaadabbabaabbbadbbbcbdabaacbabcccabbbbbbcaaacdadacbaabbadabbbbbaaaddbbbcbbccabaababababdcbbccaacacddbaaabcaccabcabbcdabdaacdabaabdcaabbdbabaabaacbaaaacbbadccccdbbcbaccdbbddabaababcbababaadaaabbbacaaababbabacaddbabdcbccaabbdaaaaabbccabbdbcdaababdcdadbabcdabcbbaaaacdabdbcbbbbbdbbddababcbcbabcbbbcbbaabdababcabaaaabacbaababcbdbbaabaaadccaaabdccadabbcaacacabdcbaaaaaabdbbbaabbbcbcbdbbbabddaababacacccaadaaaaababbaaabbaacdbacbabacabbcbbbabcdccbacacbacabdabbbcaabacaabbadabcbaddbadaacadcaaacbbbacacabacabdbcaacbbabbcddcabcdbabdddacaabacbaccababcbbbabdaadaaaaacacaaaabdcababbabbbbdabdbbabacababacdcaaacacaadabbdcbbabbbadaadbbdcacaacbbaacacdbaaaaabacdabbaaadabdadabbbaccdcaaaabbbbabbbabdbacbbbcabbbabaababaabdacbaabcabbcadbdbbbaacbbbacbacacabcaabddbbccbadbaaaaabaadaadcddddabbcbdcabbbadbaacaadadaaaabbaacaaaccbccdabddacacccadaaabcbaabcbbdaccbcabacdcbaabaaaabcdabcbccbbaacbdbacacabbadcaaabbcccabcbdadcccdbdadaabdabbbbcbabbaaabcacaacaabbcaaaaaabaddaadbbacdcacababdbaabdbdbaddbcabbcbaaabcbdcabadbbaabddaaabbadcdbccaabadaabaabcbbaacaaacdccabaabdcbbbcbacbddaaccbacbdaadbaccaccbddbddbbcaabbcbdbbddbbaadbbbcababbacdadabbacabaadcbdabccbbbadadaaaabbcabaababababaabbbcababacabbbbdaaaacdbbbaabbcbdcbccbaaabcbbbcbdabababdbabdaabccdacabdbacbddbddbdbdbcbddacbbdbaadbccccacdbdbacadcaabdaacbaccbacbccaabdcadabaaaadabbaddbbbabcbcaaadababcbcbaaccbabcbbbbaacbabcababcabcdbcbbbaadcadddaabcbbbcaaaaaccaabbdbbcbcaabbdaaabcacbbbdcaabbbcdabcbccbadcabadbdbbaabaabccaabadaccaabbdadabbccaaddabcaabdaaacbbbbdbcabbadabcdabaababdcbbcaaccabcbaabbaababaabdacaacadaccdadbbaabdcaacaaaacbbbadbdbbabcbaaccdabcdaaacacbbdacacacabacbbadbababaacacabdccbcababbcdaadaadbccaadabcdbcbaaacbbacabbbaadacbcbabbadadabcacdabbacbdcccbaaaccaaadacbdcbadabacdbabbdbbaabbbcbacbabcbcaaaaddacaaabdbaacaaadaabaadbcbbacbabbbdabbbaadbcddabdbababcabbabbbcaabdbbaacbaabbdcbddaaaacdaacabdcbcabbbdbdabdbdaabacabbbbcbadddcabaadbbbaacbaaddaadcbabadaaacbbbabaaacccbababcbdabbaccbbccbdcaddbaabbabddcacaaadccabbaabcbdbacbaaacabccadcbcabbdcaadabcaabdacbcaaaaaabaacaaaabcbcbbbbabaabababbbbbbbbdaabaaadaddabbbcabcbdabbccacbaaaaaaaabaaaaaadcaccdabdbbbcdacadbbccdadaddcbabaaaadacddbbbabcbacaadbaaacbababbcbacbdaaabaaaaabbaccabcbcccbaaadcbbbdbbbcaacacbaaabccbcabbcbacadabaabdaacabbbbddbacadcbabcababbcaddacbacaabcdacdbbaaccabcbaaaacbbabaaacadbbbadbcccabbbaacbaaaaaaacbccabadbaaccababbcbbbbabbdacbcadbadbaccaddbbbabdabbaabbaadababbaaacbdbaadabdabcbbadddbdadabbbcbaaaabdadaaaaadbbcbcababaababdccbaadddcaacbbccbababcbaccbdabcaadbbbabacbacaababdcbcbbddabaabdabbadddaaccdaabadadcbbdadbadbbbadcbacaddbcaabacababbaabbcabbcbdcabbbbabcbaaacbabbbccbaabbbacccaaabcbbacbaabacaaaacdaaaadbadacaaccbacbaaadcadaabcbcbbaabccacdabdbdabacdadbcadaaabaababbddaaaadadcabdadcacaaacaabaaabaaacdbbbcacbaaaaababcabaabdccbaaaacbbbdaccddabbbaccbbccacddadaacacbbbadbccaaaaacaabaabbbbbacbddbcdaaaaadccaaadabbcdadaaadcaabcadabcacbcbdbaacbbcababbbabacdaacbaababaaacabcabccbaabccbabbacdaabbcccaaaaccabbbbcbadacdbbdabaababbdabcbacaccabbadbdddcbacaccbdabdbbaaccbabcaabbccabbdbacaccaaaacdaddaaadaaaccdbbacbbcccbcbaaabbcddbbaadacabaabccbadaccababccacacdaabbaacaabbbbbbadabbbaabbdcaaadbbaababadabaaacbabddaaccabcabdbcaabaacaababbbcdcabcabacbabacacaabaadcdbaaccbcbbbaabcaadaaaacabaababdbaabacbbccababbccbaababbbbcadadbbddaaacacbcbbaddbcabbbbbcaabbaadadbaabdadcbbdadacabdadbcacdabbaddabbbababadbcaabaaabcbbacadcbdcaddacbaaaacdbcaabbcbbaaaaacaacbbcbdcdbcabdcadabadbbaacabbcddcdabdcdbaacbbbaabbdcdbbbbcbbcaadabdbccaaaacbbdbaabcbacbccccdababcabbaaddaaaabbcbdabdcaccaabaabbbcbdbabadbaabbbbabaacaaaacbbddabbbccababdaacbbcaaacabdacacdabaaabaabacbdddbaaabacbcaccdcdbbdabdddadbaababcadbbaaabcbcdbadccaadaaaccaaaabcaaabbddbbbdbabadcadcdbadabbccacacdbbaabacabdbcaaacccdabcdacbcbbbbbbabdababaabbacaaadaaabbdbacabbdaabccbdadcaccacabbacaabacbaabacbcbaaabccabaaabbbaabbabbdddbcaaaaacabdbbccaababbbdcaaabcbccaaaacbbabcccabbbbbaacbacabacabbabaacaabadadabaabbaccaababaddabaddcaaddaaabacaabdcaabcbcadaaaabcacdaccacbaccabadcddadbabacbadbbaaaaadcbbdacabaaaacacabaddbbbacdaadbbbbdbddbdddbaacbdaaaacaaabbbbcccbabaadcbbdcaabcbaaabdccbbaaaacaccdbbbcbcbadcdbdabbdaacbcaaaacbdbcbcdbaabcbcacababadabbcdaabcbbdabdbdcdacabadcbbcccbbddbbbacabaabbbbadbbbdaabbbabbbbadaacabcaabcdaaaccabdcaabbbbabbbcdacdacdbdababcadbbaacaaaacbaaccbcaaadabaccbcdcababaabacbabbbcaaabbaaadabcabaaabdacaaaaaaaaabbbbdaabaacaabbccacaccbaaddbdacaccbcaaabbcaaabcbaabacaabbbbbbabaabaaaacacbcbadabdcabaabcabadbcbbbabbdabbbbababdbabababaacbcbaaaababcbddabbbdabaaaacdbaaaabcabcaadabddcabbcdaabaabcadbacaabbbbcacdacbbbdaaadaabcacaaaadbaccabacaaabbaaabcadabaaaacabdacbababcdbbcbacabadccacaccdacadaabdacddcaabbbcdbacbabcadbbbcaadababdcbacdaaaaadacbaaabaacbabbbaaababccbbcdacaccabaaaaacbbaababcabbaabcaabdcacbbdbcbbbdcbbacadccacdbbabcaccaaddbbaabccdbbaacacbaadbaaaabadcaccababaaaabaddcaccaaccbaaaddbabbbabaacccbbabaaaacbbbcbaaacbdabbcacabaaddbddabadababcabbacdbbaacabdaaacababbaaccdcadaaabbcabcdbabbdaabacbcabbdcbcdbdbabdcdbacbbcbbcaacbabbbabcbcbacbbaaaabbdbbbbaacbacaacdbabacacacdcaacbabcbbdbbdbbccdbdbaaaacccaacaacabbcaddacbbcaaabbaabddaaaacbadbdccbdbadacacaaaabcaccbdbbababaaabbaacaacadadbbababaaccabcabaabcabaabbabbbacbddbaabbaaaaadabddcacabaabdbacbbabbdbaabcdcddbacbadcdcbaaddabcbadacccddbbbcaaacaaababacaabaacaadcdadacabdaccabddccdaaaaaaaaabaabbacbcadbddcaadaaaabaaaabdabbdabdaccccabbccbbcdabcbbbbacaaabcabcaadcbadacbdbdcbbdbabbbadbbabaaababaacdbdbbbbbaacbcadcaaaabbcaaabbcbbbacbdbabbabcabaadbbbdaaaaabaabcabdacbabbccaaaadbabbdbdbadcbdcadbbaababababababacccaccaaabbbbdaaabbcbdcdccaaaabbbbbbbaadabccaccddbbadcbbcdbbdcdbaaccdabdcbaaabbcacaacccdaaccabdabadabcbcabacbbabbbaabbabbbaacbcacbabccaabbadababacbdbaadaaccbbdabdaccabddccaabaabaccdcbcbcdaaacaabadcdbdbacabbcbccadacaabcbbbcbbcdaddcccaabdaabbbbaacabbdaadcabbbcaacbaccaaddbdbbacaacaaaaaaacbabbbdbabcbadacdbabdcabbcadabaacbcacaababccdbabadabaabccaaddabdaacdaadabaacaaaababbbbadabaacbdcdddcdcacabdbbbabbaabaaadbaacbbccdccaaaabcabacbbbbbcbcbdbbacbbbabaabbdbabbabcbabacaaadbaccbaaaccaddaabaacbbbababcddcbadacdcbbabddaababbaaabbbdcabadbaabcabbdaabaadacaaccdcbabbbbacdacaabaacaadcbaabaaacaaabacbaabcabbbbdabbdaccdcccacabaacbcbaadcbbdabdbbadacbcaaabcbcabbdcbabbbabadcbcbbccacabbbdabccbaaadaaccdaadbadcbbbdcadbaaaacadabcbadabbabbbdbbddabccddaababaaaabaaacaaabacadbbbbcbcbbbdbcbbbabbbabbabccbbcaaababbcbbacacaaaabaabbadababaabaddaaaabcabdcccddcaabcbbbdabababacbadbadababbbbbaadaaaabbcabacaabdaaaabbbadbabbcacbaabbdabcababcbadccdcabcdabadabadbbaababdaabaabacccbabcaaaaacdaabaaacbdabdbaacbcaabcadabaaaccccabacacbbadcdccadbabcaabcaaacbbcbadcccdcdbaacbdbdacbabaadbbccaadabccabaaaabaaacaaaaabaccabcbacbdabbdbdbbbcdcaaaaacbaadbcbabdbcbadcbbaabdadbabbcdbbadadaabccbabacbdabbaaaccbbacccbdacbbaaccaccabbcdbcbabbadcbbaccadaaaaacdacdbbbbbaaaabbbacbabcbcaaaaacbaaccacbbbbdbbdacbacacbbaaacbbcabbaaabbbdcaacddcbbbadaabbabddbbbcbcbcabcbbbabcabcbaaacabbbacdaacbdabaadaababbbdbabababddacaaababaaaaddbbdabaacccbbbaaabbbacbbbdabadcabbabadcbbdbcaaacbaaaabcdabbdcbcabcacccbacaabaadadaaaaabbabddabacadcacdbdbbcdbdcabacacabbbdcaacbaaccadcbacbbabbbaadbbbacbaaaaacbaaccbbbdcaabcbaabcaaacbcaadbbbcaaacbdabcdbbdbbbbadbaadcaaacbbbcbcbabdbcbabcabdccabbacdbaddcaabaaacbdbcdbaabcbccaaddaaaaacddaabbcbcbdacccbcadaadacbaabbaaaccacbaaabbcacbcaabbbababbabbbabaaaccacabaaabbbddabdadaadbddbdadbbadbaacabbdbabdacabbbbacbcbbabacdbaabbacccbacacbbaaaaaabbaaaaabaabacabcabaacddaabbadbacdbbbaaaaabacbbababcabbaadcdabbabaccbababbbcbaaaabcaccdaabdcabbcaacdbcbdbbcaabcbcababadabcbbbcbbabaabacaaabdcabbcbbbdaadbaacaaadaaabcbbaaaccaacaaaabcaabaccdadbaabbdbabcbcbbacbadbcaaacabaacdaaacccabcacacccbbbbbbbacbabcacaaaaabcababacbbaadcaaabbbaabaccdaabcbbbcbccaaaadcbcbcaabbaaaacaccbababdcaacbddadcaaabbccacbbbcdbcababcaaddcaadababddbdbabdbcbababbdbabaabbabbaadabcacacdaabbccbdacbaabbaaaacaaacaccaabaaabadaaccaadaacbcaacbcccabccaaadcccabbcadabdbbdcacaadbbbaabcdabaabcbacababcbbabcbbbadbdabcacdaacbbaaabaadbabdbabacbaaaabbbaaadbbbbaadcdbbdadaaaacaacbaaabbcccbcbdababccbbbcaaabccbbdbbadbabbbcbaadbacabdacdbcdabaabcaabaaabaacdbababacaabdabdaaababbdbaaaabcabadcadcabaaccacdabdcacaacaababcadacbdccbcbbdaabbcbaaaabdcbaaacbaadbaaabdaaaabadbaabadcbababbcbdaaabbaabbbbbbbabaacbaddabccbcdaacbdcabbdcaaabadbccbddbacbabcbbacdaaabbabbbaccabacabcaadcdbaabcbaaaaccbdcbaacadbabbacdccabbcbbaaaacdaccababaaacdbbaddbbcbbcabadcadaabdbababaddaadbabaacdabbabdbcbaccaacaaabdbcacacabaababaabdaaaaabbdababbaabaacbcaacbadcaabaabbbcabbcccbabbbabaaabccadcbbbcaabccaaabbcaaccabaaabaabdaabbbaadaababbbaabcbcbcdaaaababbaabbabdcccccaaacababaababcbcadaabacbbdbaacadadcdbadbccaadcdddbcbabcacabaaaadaadadbacaaabbccdacaabcacadbaabcaaabbcacabcabaabadcbcacaaaaaadbbbbdddaacaabbaacadcaaaaaadbbcdbadbaaaabbbbcadbabaadadcdcadcaacaacabbbabbcacbbddacbaaacbbbacbcacaaabaadabcacbacdbcadcbbbaabcdcababaddacdbaaaaabdabaaabbbabcaaccbbaaaacacbbdcadbaacbbacacddaaaaabbacccbbbcabbbabbaadacdbabaaccacacdbbabaaccbabacdcbcabadbbbbabcdcbabccbbccaabddabdbdcccbccadaaaacbbddbabcabcdaaaacacdcaddbbcabacbdbadbabbacccaaadaccaabccaabdcbadaadbabcabbaaacdcaadbaabbadabcccbcadbcaaabdcabaabcdacdbbbbbccdaabbcbadbbaacadbccbacbbadcacaccadcaaacbaadbaaadaacbaddcaaabcbaaaacabaacbbbaaddcbdbcacbadaacbadbaabbbadcacbbaacadaaabaadbaabbcabcabcbbbaabddaacaacbbcabbdccbcadcacccbcadabbaabaaddaacaacacbdcaaabbaacbbaacccaadbacabaaacddadbaccbacdabdbacccdbadbaaabbcabaadbbbabcbbcabdaaaacaaaabdbacccdcaacababcaadabbcaabcbadccbaadbbcadaabadbabcabbcaacbdccdacabdcaabbabababcacabbbbaaaaabbbbacccabadcbbaacacabbcababaccbacbaadcbbdbddddcbbccbadcbcbacbcaaaacabbbbaadcabbccbbabaabcccababbaaabbaccbdccbaabccbabbbbabbbbdcbabaacbdcbbadbaacbaaabaacccbaabacacaabcaaaabbbcadaabbacbdcadbbdcdaabbbbcddbbcaaababacdbcaccabbadbcbbbbaaabcaabbabdaadcdabdbbaabccbaabbbadcaddbcbababbcaaddbbbbcdbbbcabadaccaaaabbcaaabddbdaabbaadcdbbcbaabbaaaddcbaacacaaacbabbadbaacbdadadbbaaaaadbcbaabcabbccaabdddbbcbdcabbbadaddaccbadbbaddccbbacdbbabccbcabdcaaacbcdacbcbbaaababbaabaaabaccaaaabbcbbdcabdaaabbadcbbabcaddbacbbacccaaccbacaaacaaabcbbbdaddbababbaaaccdabbbcadbabbbadaabccbcbadabbcaaabbbbaacbbbaabcdcbcabaacaaacaaacbaaadaaabbcaabcadbadbcacdbbcacbadbccbabacbcaababbbacdbbbbcacacadcacbccacbbabbbadbaadabbcbbaababbacbbabbaacbaacaadcdcbacacaaabbbbacdcabdbccbadaaadaadaabbbcbabdbbbabacabcbaaaaabdadbabdcdbbbaaaacbccaaadbdacaacdabcabdacabdabbccaaddaacaacdbdccaaaadabbbdcbbabaaaababcaaaaaadacdaaabbdabaabcababccbbbaaaaadabacabddaaacaacdaadadbdbdbbbabbaacabbabdadaaacbbacadbcaaabadabbbdcaaddabcccabadbccabcadbdbccdacbdcacaabbabbcacaabaaaabcbbbaacbccaaadabaabaaadaaacaaacbacbbbbbbdabacbcbbbacaddcbadabaadadcacbdcbbdacacdacabadbadbaccaabddacaacdacdbbdbbbcadaaaabaabbdcaadbcdbadbdabaddbacadadbdcdaccacccabacadbaadcacdbbbdcbaabacdbcabaadaccbbadabcdaabbbaadababaaacbbdacbabbbcbbbcbbaabbacdadaabaaaaaccbcaaaaaaadcabadbaaabdbabcccabbabcdbbaababbacddddbdaccccabccdaabadadcbbacdbcaacadabbaaacaaabbcacbaababaabbbbaaaaadacaacbcaaadbadcbadaababaabcbababbbacbbbbcdadcbbbaaacbbdccbaadabadbcaaabacbbcadbdcabcbaacbcaacccbababbaabadbaacaadcaabaabdcdbaabaaaadbdabbacacaabaaccbadddabaaadbcbbbcdabadaabbbdabaadbcbbaabbcbbadaaaccacdababdacdabbaccbbcaadbaacadabbbbabbbbaaaaddacdddbacdcbccbacbbaabbaacabaabdcabaaabbdbbbacbdcaccbcddabbaacbcdadaabcbcbbaacabdcacaaabbbabbcaccaaabdbaaacbdcaaabddbcbaccaacbadabbaaaaacbaaaacdcbabacddacbabbdcbbaaaaacababddbababcbabbabbaabccbbbaacdbbbcddbbdccbcbacbbcaaaabaaabccabdccaabbbbcbbaccaccbcaacdcbaabbbcaabcbcccbccacbbbaaabdbadbbbbbabbdbcacadcadcddbadcbaaababcbcbabbbabadcbaaadbbacacadcadabbabbbbaacabbaacccabbddbbdbaabadbddabcbdcbaacacdbdabcdcbabaaababaacdaaabbcadbadabcbbaabbbaabbacaacabcdbdacaaabdbaaabadcadadaaaababcbcabbacddbaacaacbcbddaabaaaabcaabacacddcbcaaaabaabbacdbdcdacaabaabacddabaddabbaaabbabbccdaaabbcbadadcccdacaabcbaabbbbbaabbbdcbccabacdaabaccdcbabbcabcdcacabcccccdaabaabbacbbbbdbbcbadbbdbdaadbcbdabbcaabcaaadacabaaaaaccdbbcbbbaccabcbacabbacbcbdbdcabccdaabacbaabbaaccadababaababcabdacadabaadacdbcabddcabaaaddaaaabcaaddabdaccacbbadcbbaabccbcbdaadacababcccbaacabdcaaabcadaaaadacaabacadbaccdacbadaabcabaabbabaadcdcccbcabdaadcaabccaccbdbbbacbbadabaababacbacbdcbdaaabcbcbabbaaacbadacbcccadbbacbaabbabdaaaaabbaaaacbabcabaadaadaadabccaddaacbbcabcababadabccaaaaaadbddabcaabccbaaaacbaacabaabcbcbbbabbcbaacabdcdabbaabbbdabbabbbabcbdabbbcbaacbabaabccaacccbbcbaacbadccbcdabbbacbcdcbddcaadbacacbabbadbaaaaaadbaacdcbbbbdcaacbabacbaccdcaababababbaadbbbbbaacbdaabbdbcdbbdbaaaaacabcbbbbcaaaadabaababaaccaaaadacbabcaabacdacabaadcdaaadcdbaacddbbababaadaabaaaacccbbcdbbdaacabbabcbccadcbbaaabaabbbbadccabaadbbddbacaacccbcbcbbcdcbabcabbabacccacbaaaacbaacaccaadcccbaacabcabcbcababbaacbabaacaccabbddbaacbbbacbcbbbbcacacdaadbabaaccacacdcaabbdabdaddccdabcbacaabcacbaddbaaabdcbadccbbababcccdacaacbaaabbbdddcbadbddadaabbddbbccddcbaddabdaadcddaddaaaaabdadbbbdabcbbbdbddbbcacbaaaabcbcbaaadabbbacaadabcdaabbbbaadcbbccabcbabbcbabcadbbaccaacaaabbcaaaabcbdaaadabbcaacabcadbcabaabdbadbaaacacbabacbbcdcbabbbabbbbccdbccadbcddcabadaaaaaabaadabcabbbabaabcabaaabbdabbaaabcbbabdbcabadacacbababccabadbbaaacbbabadabbbbabacaacccddbbddcbbbdaaaabbabcddbadbbbdbcaabcbddbbcbacbabbbaaabaabaccaaacbbaddadaaacaaadbcdbaaaaadaabcbbaabdadaaddbdbdcbabbcdccdabbadabbdabdaacabadaacddccbbaaaaabcaaabcabccdcdbccaacbcbbacbaccaccadbabdcdababbbdcbbbdbbccabbbbdcdbaacddbaadbaabcdadadddbccccdacbcacaaacacbbcbaacadbaaaaaccdcdabcdadcababdaaacbbbabbcadbaaaaabcaabbaabbbaabadaccaabcacbbbacabaacbbacdaacbcabbcbabcbbbababdbdbbbbcaadbaabcbabaaaaaadaaaabbcbacbbaaaacacccdcdcacacbaabaabadcacbbbaabbbcbdaabdddcccbadcbbabadbbbbbbbabaaaccaabbcaababcababacabdacddcabbbaabbbabaaabccaaaddbbabadacddbacaccbbabaabdabbbbaacbddbcabacaadcbaccdbabaaccbbcacaaabbaaabdbdccaccbaaabbaadcbccbdabaabbabacaabcccaddadbbcbbaddbdaaababdaddcbdbdbaabbaadadcbbbbccacaabaacdbaaaadaccaddaaaddbabbddaaaacadacdabaabacaaacacbaadbaaddbadabaadbadbbaaccabbccacacaaaacaaaacbbbdacaccabdadabcbcbbababcabbbdbbabababdbadbbbaacdcbdabdaaaaacbaacbbaadbcaaabaccaaabcbadbcbaabcbccbaabdbbabbdcacdcaccbaabaabbbaaaabbdbbbabbadbcbbdadaabdbbbbdccaaddcaaabdaaabbbacaaacabaccddaaaccbaacaaaabbcdacaaccdbdaabddbadabbccacaddcdacaaabbbbadababaadbcbdbcaadbabbaccaacbbaaaabacdaaaaacabaaacababbbaacbbbdbbcaaaadacaacaabaaaaaaacccbabdbdbbaabcbcbacbbcaabcacbbdbbdcbcbaaaabbadbddbbacbbaaaacdaacbabdccbdcabccdcabaababbaccbaabdadbdbccdcdbabcbcaaabcbcccbcbaabadbadaacbbaddaaabaaababacbaaababbcccbdababbbbbcbadaaccddbccbbabbacbbabacaacbbaabdcaacddaccbbaddcabccadcdcdbcabccabcbddbccaadaabdcdbadccccbabaccacbabdacbaabdcbcacbaacbccabbbaacbaacbbdcbdaacbabdbabbaacbcadcacadadcababdbabababbcbabacabaddabbabaabdcbaaacabadcacaadbcaaaaabcaababaaaaadabbbadaaabcaaabcaaabbcababaaabcacbccdbacbdcbaacabaaabacadaabbacbabcaaaaadbcabcdcaaabaabbaddcdcadacbaaacdddabbbcbcbcacdaacabbabaabcadabcbabcaacbcdcbcbacabaabdcbbbbabdaaacdccbcacbbbbbaadbbbcaabbababbabcadabddbbabaacaabaacbcbcbabbaadabdcbaaacadcdbaabbaccbcbcaaacdcabaaaabbbbadaccbbbaaaddadabccbbdacbbacabaacbccaccaaaaacbaabbdcdbdacbdabaaadacbcabbaacbaacdabcbaaacbdbbaaadaccbbcbacddcaccacbadbadaacbaabcadcbaacabbcacbbababbbaccbbabababcaccbadadbbaacdbadababbdababbaaadddabdbbcdabcbbbacccdacdbacbbcbbcabcbbcdbbcbaaaacacdacacbdabacbbcabaaaaabbbacababababbadcaccabdabbaabaabbdacbbbbaaaccbcbadacbaacddaacaadaabdbadcdbaacabddbabacbbabcaaacbabcaabbabdaabacdbdbccababcaaaababaabcaaaabadcdbdcaabbadcadccacacbaabdaacbcaacbdaababacabacabddaabacabacaccaabbaaaadcaababbbbdabbbadcbadadaababaabaccaccadabaaddaaaabbadcaaaabdbbbbbacacbaaabaaaabbcbcbcaabcacbababdcbbcaabcbabbdcccacabbcabcaabaaaaaacdbdaacccbbbcaaaacbcdbcacaccbcdaabcbbaabaddcaabbdbaaacbcabdacdccaaabdabbaacaaaddaaaaabbbdbabcdcadbbbdccdcddbabbbccacadbabdbdbdaabdbacbddbbdbdacabacacccadcaaabaddcbabbbaadabaabcacaabaacbcbdabdaabbbcbabaacaababdadaaabdadaaaaaaacabaaacbbacdaacbaaaadacaadaabdabdababadaaacbaadbbbabbabaadbacaccabbcbdcbbbcbaabdcbcdacbbaaaabbbbcccacbabadbabbcdaaaacacdabcababbbbabacbbaaadcacadaabcccacdbdaaabccbadaabbbacaabbaaabacaadbbccaacaabcaabbcaaacaacdcbdbbcdbbabdabcdbabdbcdbbabbbabadcaccbbcadabadaddadbacbacbbadbbbabbbacbcbabaabbabdacbcdcabaaacbcaacbaacccdabcccbdaaaacacabbbbbabdabcaaacadbcbbabcacaadbadbbaacaaabaabdabbbabcbaccccdbacdbbbbbbbabacbcadccbccaaaaaabaacbbaabbcacbbaaaddbbabcccaddacbbbcabacdaabaaaadddcadacabcababdaaabbcbadcccaaaacbdbacbbabaabcadbcacacbbbabcbdcbbccbdbaacdcbaababaaabaaabbadbaaabaaadbbacbaaabcbbbccacabcacbaaadbbbacbcbabbbabdcbccbcbcbdbdbabaaacabbcdbcaabbdbbddbcdcdcbaadbbdccbabbdcaaabcbdbbbdcaabbbbbaacabbbdacdbaacaaacbaadaabbcaddacadadabcabadcdaabaccbadbdadcaccaadccdaabbbccbadaabbbccababaaaaaadbacbbdcaacaccdbcbaababaabbaacaaacadabccbacbbdcbaababbbbbbbdcbabbdabbbbcaaddcbaaabcaaacabbbbcaaabbbaaaacbbabbacdabbabbaabbcacbcaaacabbcabaababacbadcdaabbdbadbaababcadcccdbacaaababbabdbdcaaacabbbbcbbabbbdcdaaaacbaaadaaadacaabbcabbabacbcacadbacbaababaabaaaadaccdbbaaaabcdaaadcbccdababadaddbbabbbcdaddbbbaaaadaacabcbaadabbaacbaadcdcaaaababbabdcacbacbbbbcccaabaabaaaaaaaacacaaacacacaaadbbcdddbababacbdcbabbdaaaaadddaabaaabbbcbaaadbdcaccaabbbabbbadacaaaadcabddbddaadbabaaadccbacbbabdaaddbbbcaacabbcbbcbbbcdbaabcbabcdababcdbbaddaaaabddddbdbbbdababcbbcbaacbaadacbaddabbbdbaabdcbadabaacaaacbcbcbaaaaccacdabdccdcaacbabbacadcababbabbdbcdabcbcbadbbaacaaabbadacdaabdbcccbadaabbbbacbbdcbbbabacccccbcbbbabbbababdabadabaacbbdaccdbaadbabcddbaacabccaacdbcbdcbabbbaacaaaabadabbabbabaccbbacababccdcabcbcabadbbabbabbdbacacddcabaccbaacbaacaabbabcbaabbaadbbdaacbacbadbaabaccbbadabbacdbacbabadbccdcaccdcabaccacbdbbcaadabaddadbaaacbaaadacaaabbdbdbabbacdbcbacccccabcabbdbcbaadbbdabbabbabdbdaabaaccbbcbbbbabacadabbdaadaaaaabaabbbcacaaabbdaadaabacacdbcacbbdbabadabaababacbbabcaabdabcdbcdbdaaaaaaaaaccabcbabaacbadbaababbcbcbdcaabaaaaccabdabdaabcaabaaabbcabababcacabaababdcbacbacbdbaaaacdccaaabbdadbbbbadcdbabcacbaabbaabcdaaadcbaabcbcdadcabaababccacbdabbababbacacbaabadcaaccdabccbbaaacbabcbcaaaddbabdabdabbbaaaacdcabdcbaacacccaaabadadabaccbacbabababbbdabbbadbcccabbaadbabaaaaaaadacdadababcaaaacdacaadabbababdcdabdcbabacabbdaaabaaccacaabcccabbbbbbaadacbaccabaaabbcacadabbaaacbcccaaaacaabaaabcccbbbacdaaabddbdbdbbabbacacbbbbbbbbbaccbacabdccbdbcbabbbddbdbababbdbaabbbabbdabacaccacdbbbcbdcbdaddaaababcdbbaabcaaabbdbccacabdbcacabdcaaabdddaacdaaddccbbccadaabbaabdbabcccbaababbbbccabbcaaabbdabacdbcbbdaccabbbcbaabacaadabdcacbbbccabdbbcbcbbcabbdbcaabbaabbabbaaabbccccaabbbdbcbaaddcbabccbabaadcbbcbbbdbbbbbbcacbcabbabccaacdbaaaabaaaaacdbcbaddcbdbababdbccababbaaaacddabadabbbcbabccaaabcbaacabbbdbabcabbbbcbacaabaadacabaabcccadabbabbbcbaaaaaaaaabbcddaabbcababacbabbdcbbadcaabbbbaadbbbbaadabdbcacaadadbcacaddcaddbbbbababdaacbdcacaacbbababbabadadadaacbabaabcadbcabaabcadbdaabaccbccbbdabbaacabdbdcabdabbaabbacbbcbcbaaaabdbabadbdacabcaddcadabaaaaaaabbcaccabbaacbadabcdbdccacaabccbaaabcbacbaadcadacacbacabbbaaaccaabcbacaaacaacbacadacaaddbcbaacacbdababaabbcabdbabcaaccbdbacbcaaacbaabbaabaabbbbbacdbbadabcabbaaaaaacbacaabaacbcbbabcbaadbbababbbcbbacbbaddaccbadaaabadbabcddcacbcadacabbcccbaabcaabbbcaabbcbaccbbbaaaaadabbcacbdabcbcaabbaadababbacaabbadbdacbbacbbacbadaabbaacbccbadbbbbdbcbdbcacaddbdadbdbdaaaadabaababdcacbcaccccaabaaaaccadbbadcaabbabdacdaabbcdaaaccaaadbdbdadbabadbbabbcabbbbbdabcadaabbcaabcbabdbaababaadaccbbababacaabadacacaaccbabcaababacadaabaaaababbadbbaacbbcbbabccbacbbaaabaddbabccbaaccdabbbcacdaacaaacabcacdacbabbbbabaababaabababdbbacacbaacabaddbdaacdacadcabaacbcbccaabdbbdcbbbaaaaaadbbbaabacaacabaaabaabdaacdcddaddbdbbbaabbaacbbbaacbacbaabcbbbabacaadbaadadcdaccaaabaddcbcbacabddbbdaadbdbcbbcbbadcddaabbbdbadaacbbbababbabbbccaabaadaabcdbdddabaccadaabbcaadcccabdacdbcccaabaabbaabababaabbbabbcaadabcaacaaaacbadcccbcbddbdacbabbbaaababccbdbaccbcacdbbddabbaadaaadcbdababbaaabbaccabadbaaaadbabcbccdaabbcaaabadacadbdbbdbacbdbbdbbdcabdabbcbabcabbacaacbbbaaaadacadbaaddaadcddacabbadcccbbbaadbbaaccdacbdabbbabaaadcaaabdacbacacdcbcdaaadcabacacbadbdbbbcbacadbcddcdaaaaabdbaaaabcdaababaaaaacbaadabbbabaaaacbabbcbaacbdcabbaaaabbcabbbaacaababaccbacdbbabccbabcbddcdadbccbbaabaaadabaaaadaddcccdaaabdbbdccbbacaabbbabbadcbaaaaaacaacabbcbabaccaaaabbacaaaaadaabaaadaaadcbdbbccbaabccbaabdacbdddbaadcdabbaaccbacaaaaacaddabbabbcaabbabaaadbccbabbacacacaabadaadabaaaabbcabaababbbcdacbcacaabbaaabadbbbbabbbdaaaadabbadacbabbbbcbaababacaadabcabacbccadabbaaaccccbaddbcdabbbaaddbabababaabacccadabddaaaadcbcbabcacabaababaabacbbaacabadcdaaabaabbabcdbbacadbcbbabbdbadbdaccbbcbacabbdbbbaaaacdcaadcabccccdccbaabbbaabacdbacdbccabbdadbbaddbcaacabaadbabacabdacabababcddacabaaaddddabaabcbacabbbbbabbbadaaccbbcacabbbbbdadcbacbaadaacaacbbddabbdaacadabbcaaaaadabcaabbacaccaaadaaacbbcdabacbcbadbcabacbaabbcadbcbbbbcabbcdbabcacaaaadddababcbbadbabacdacbaadacaacbcbabdbdbaadbdbabaccacabaaabcababaaababacaadbaabbabcccaabccbacbcaabaabbdabbbcabdbbbcccbccbdaaabbbaaabacaacabbaaabaabbabcaabacdcbabbabbabbaaccaadbaabbbdbcaaaababbaabbbadbacacbccbbaabbddaaaaaabadbbdbbcaaaadacadabcdabacbbdabbbbaadcdbabacccbcbcbaabcaacaddbaaabaaaaccbbadbaabbbaabddcbdaaabbcaabbaddaaacadabaabbbcaabcbacabbbaabcacabcbbbcabaadbbcabcadbdbcbacabacdcdacadccacbadabdbbacccbbabbdabdadabcabadaaabacaaabbdaacbbabaaabbcbbbaaacdbcabbacaababdbcccbdacdadbabbabcbaabbbbacacaacaacdabcbabaccdaaccaabdabacbbdcdbabbdbaacaabcbbababddaadbabadacadcdaacabcabcacdddaacacbbbdcdbcbbabbcccaababdacbccdaaadbcbaabacdaaabbbadaddbbaaaaabcadbcbabbaabbbabaadbababdbbcdaccabddabbcdadcbabbbaacaababcccbabbaabcdbadbdbaaaacaaabbcadbaaaabbabababcacbdcbbcacabdcbdadcbabacadbacaadbabcbddacdcdbacaacbabbaaabbabdcbccccbaadbaaadbabaacbdbacbaaacaabddadcbddadcbabbccbbcaccbadbbdabaaaaddccbabbdbddabbbbbacadaaabddbbdcdbaabbcbdabaaddadcbacacacbdcbcbababaabaaaabaccbacdbbdbcbdabcabcabacbddaacaaacbcccdabaaaacdcbbabccaaaaaddcbbacbacccbaaabaababbadcbacabbabdaccaabaadabaaaadabdacbcbaaaacadbaaabaaaabcabaaabbaaaabcbccbaccabbaacacacbbcaccbccbcdadcbbdbbabbcbabababcabbacdcabcbbaabbcadbbaacbdbbcbcbdbccbcbbbccbaccabcabccacabbbbacadaacaaaabbabcacdabadbbaabcbaabaabddbbddaaaabbacbaaabdbabcbcaabbbdbbadbababbbbbbadacbbadacacdabacabcabcbaaaaabdabaabcacbbaacaabcabcaabcbdaaacadaaaaabdcbaabadacccabaccadcbcbbbbdbdbaacbaadcaabcbcbaaabaaaabaaccccababbcaaaaaaacaadbbbbaccaadbdaddaaadcabbddaaadabdddbbcaaaccaabbdbabbabdcabbdcaabdcbcacaabaabacaccccaaaaaaaaacaaaaddabdbbcdacabdbbcaaacaaacaaacaabccbdcaabaaabcdabcbaabacaabbcbcaabaabaabbcbcabdbcccabdbdbbabcacaaaadbaaabaabaabadaacaababaaadbdacbcdadaabbccddcabccadbbbbcacacbdaacaccdbbaacdcaaaaccbbaacabaaadbabaaadbbabddbaaabcbdaadbbccaabaabdbadabbaacadacbcaadaaaababdaacabadabdacbcabadbdadbaaabbbbdbddccdacbbaacdbabbabaadaddaabbabbabbdccbababbcaaacdacdabbcaccacbabaacbcbcccdaaababbaabadbbdbaccdaaadcabbadbbaaabacccdddccacbaccbdbaabcbadcabdbabbcbadbacccadbadbdcacaabbbcccabaaaaabccbabbcabcbababaacbabbcbaaacbddadbbcaaaacacaabaabacbaacdbddcaaadbbbbbacacababdabadbbdaadaaabaaacabaaababbabdacbbaaabdaaaacaddaabbbccbabacbbaabcbaaabcabcbcbcbadaabddbababacabbaabaabcacbbaabdacbcabbcababaaddaaabbabcaaacadbcacaacaabdbcadbbdaaacabdcbaaaccbdacbdabadaaabcbcbbdbbccbacbabbabbbbaabaacaabcbaacaabbbdbbcadabccabcacacddaddabbccdbabadabdccddaaaabcaaadcbbcacccaababbabaccaccbbbadbaabacaaaababdaaccadacdbbabaabdacbacdaacbacdababbbccbdbaaacbcbaabacaabbcdbbabbbabaaadbbabbbdadaddcdbcbdababacacbacabababcaaabaabbcbdaddadbabcbdbcbabbaacbdcbbaadabdccababababdacaacbcabacdcbbabaabcabddbbacaccbbaacbbadbcbbcaaababaabacabbcacacdabbabcccabaaaccaaaababaaaaaababaaadadcdacdaabdadabbbdaababaabbbddabaabaaaaaacaabaabaddccbdabadaaaabbacaababdbbbcacdbccbcdababaaabababbbaabbaadabbccaacabccaaaadbdccaaabaabbacccbbbadbacbcbbaacdaadbbaddaabdaabddcaaccbbaabccabbbadadacaadbdbaccbbdcccbdbdbdaddadcbaaadacbbcdbbddbccbacadabacaaabbccaadaabddaaabbcaabaabadbcaddadaabbacaabcccabaccbbabacbbbbccaaacaabcaaaabaadcdcabaacbcbaababacabaaaaaacabdaacdabbbaacabcabddacabbaabcbcabcabaabbbcbbbaabcbbdaabaacdcdaabbaabaabaabbdacbdcbbaacdcbdabbbacbddadcbcaaadaacccccbdaacaacbaababdacabaaacaababcdcadaacdbbdbadbabbbbacaabbcdabcabbcaadaacabbbccaabccdbbaaaaacabbccbcccaaaacccadadbdcddcabaabaabbdaaabbacacbaaacbaaaabaadbcaacaaaabcbcacccbbccabbbbadcdddbdbbababaaaaabcabbbccbabcadabaaaddcacdacbdbbbabaabbaadbacabccbadabaacbcaabcaaabdaaccaadbabaaadbaabcbbbacabbcdcabacbbdacabcbcadddcabbbbbbcbababaccbbcbbcabcbdbaacbbcbabbbcddaaabbabacccacdadbdcbbbdaaaccbbddcabacbaaaaaaadcaaabaaabbccdbdccbbaabbbbbabbdbabdbdbbacdabcacccadaaaaadcababaabcaababbaababbccaabbabcbdabacdcdacaabcccacbadaaabbabdaaaaaaaddbbaaabbbcacddbadbabbdabaaaccbcdabdbccbabaccbbabadcbcbcbacbccacaaaccaabcaaabbacbaabcaaabddababcbcdaababcbabdbabcbbbbdadbbbbddbcaccaacaaacbbbcabdbcbbbabbaaaaababbbbaccacabcbdaadacaaacabbdbaacdabcdaabbdbaaaadaaabaaddabbccaaaabacbbbaabbabcbbbbbbbbbbadcabcbbdcbaadbababacadbbddaacbaaadcabbdaaadbaaaacbaaaacabacbbabcacabaccdabadbaabbccacbabbcacabbbbababdcbdbabccbbcaacbbbbdcbdaaaaabdabcaabccacaddbbcbababaaadcabaacbcccaadabbdccbacbdaccdaacccabccbacaaaacbbbbdbcbdcdabaadbacaddbdcbcadcbaaaabbbaabababacbbaaacccaaabacbcbbdbaabadaabbaaabdabaaadaabaacacbbabbbbaaacbccbaddcbbbbbcbaabacabaccabbbbcabbbbabdbaabcbbbbbaabcbaaabbbacbbbccaacbdaaaaabaddbcaaaaabdbacccbbbcbabaacaacbdcababdbcadbabccbddbbcbbbbaaacaaacdcabababbaaaacdabbbbcdcdccaaadaacbdaabbdabbbadbbbaadbcadbacbadbaabaaabdacbaccacaabbdacdacaaacabcbacbbadabcacbadcddabccbabaabbbadbddacacdabbbaabacbbaadabaaabaaacbbababbbacbbabbabdcdbbadaaadaaaabacababbcddacadaabbaacbbcdcbbcbaaaabccacdaabbbaaadabcaaadabababbaabcababacbbcdaabbbaabbacbbdadabbabcbdbbcabadcacacbaadccacadbcbababaabdadabddaabcbacabdbbababbabbaaaabdbbaaadcdcdcbdbbddaabbaccdbbaadcbdabbcaadaabaaaaaccdabbaccbbcbaccabbbbdbcbaabbbaabcaddadbbdaabdccdbbbababdbadaabacabadaabbbbacbaadabaabababacaaddbabcadaaacbdaccadadcacdabbaabadcabdabbbbbdcbaccaaabadacdcbaacabadccccabdccaabbdcaaababcaababbabababdabbcadbacdbabbacababbdccaadaacdacdaabbababdbabbadcccadaabdbcadadabadbadacddbcaaadbcdabbaabaccadccbacbadcbbddbacdacbabaaaadaadccaaababbabcacddbbaaabbcabcaddbaabaabdabcaacaabdaaabdbcbabacbbabcadabbdbdacacbacabbcaddcbcbbbcaacdbddbbcaaabbbaaaaadbcdbaaaaaddaabaaacdcababaccbcaacaabcaabbbadabdbdabbbcadaaaddbabbcabaaccaadcaadbaaaadddbbbbbcbbcadabaadaaaabbacaabcbbcacbababbbbcbccdbbcabbadaacbddcaaaaacaabdbabcbbcabacbdbaaaaccdcbccadccabcdbdbdbcdadbadacbabababcbbacbadabaaadaaacaadaaaccbbbcccadacbbaaabcccaabcabbabbbcadabdcabaabaabbacbabcaadaabdacaccbbbbcbaaacbcdbdcccbcdccbcabdddcbccacbacababbcddaccacbcaabbbaadabdbcbbdbbacacaabbcbcbacabbaadaaaabbbabbabcdbbbbaabbccadabbbdbaaddbaaaddbbbdadbbabcabcbaccaaaabdaaaaadaadbbaaaacdbcdcacdbcabbaaabdabdabbaaacabacbbaaadbabcbadabcbbbaadabddacadaabbbabbacbaaabaadbaaadaabaaabaaaaccdbbcbadbaddaadbbbdbadcbdbbbadcbaccbaddabadbbbbabdbbaaaaacababdbabbaaaadbabbabbadbdaabaacaacaaabbaccaabdaababbbbabcdabbbaaaadabccdaadaaacabcabcdbbaaabaacbdccdabadabdbabdaaddbdaacaabdbbdabaaaabcabbdbbaaaabaabcbcabbdabacabaddcbbaabbaabdbccabadadacaadcaaacbcccabcaccaabaabacbbcdabbbbaacacbbccbbdbdcdccdcbcbbbcaaaabbcaacadbbdbbacbaabdcabadaacbabcadaaabcaadbaadbaaacdcabaaaabccbdccbbdcbbaddccaaaaacbaadbaacdcabddcbcaacacdcdacdcbaaaaaaccbbbbdbcdadcbbcaabddaaadbacccdddbddacbbacabbadbabaabdcdbbbaaadabbabaaacbcbcaabaddaabcaadacaaabaaaacbaaaababbbdbcaabbddbcbbbbaaaabcbbbbaadaabcbacbaaababbacbcbbdbabcbabaaabcabbaaccdcababdcbcabacbbbbaacabaccadaabbcbdccaadcabbdbcadaccadabcaabcdacbbbcaddcadbdcccaaaccdbdcddaaaaaabaddbabadaaabaabadcbcccdacbbdaabbaabccdabcbcabcacbababcadcbdabaccabdaabaaadabcaaaaabbabdcaaacbdcccbbbdbaacdbbbbaaacbdabbaaaabcabddbabaabdcddbaabbabdbdaabaacabbbcbabcabacacadaabbbaaccccbddcbababccacaaaabdaabbbacaabaaccaaabacabdccadccacbdcbaabaccaadaaddcadbcaaacacbbbababcbbbbaabbbcaabcaaaacdaacbaccdbbaabaabdbaadcbcddbbadbbaaadaacdaacbbcbdadcadbbbbaacacdbbcdcababaaaadabdcbccbbcdabaddbababaabacabbbabcbaadbabbbcabdbabababcbacbbadccaaacbaccccadccadcaddbabbaacbbccacccabbccabbbbbddbcdcbacbbcaaabbbcbcadbbaacaabcabaacababdcadbbacaadabccacbdaabaaacddbbbbadabcabbbaabdbbaaabacdaabbbcabaacadadccbdbdabdbbdabddbbbbbabbbddaababaaabcbcbbcddacdbbcabaaacaaaaadbadbddcacabcccabddcaadcbbaacdcacaaaabbbcacaabbdaaacddaabdbbdccbcbaadaaabbbabccbbcacbbaaacbaabadabbcccaabaddabacababbabbaabbbcbababdbaabaaabdcddcdbbbcabbbbcbadbcaabababcabbbcabacaabcdacacbbbbdcbcaabcbbdcabaadbabdbccbbaaaccbdcaccabccaaacaabcdacbbbbdbbbabbdbadbacaddbabdcbdacbacabcadaccaabacabbdadcdababbaccbaadcbbadaadcccacbcaaabdaaabadbaadbbabaabcccababaabbbcdaaccbaaadbababbccdbccccaabaaaababcbabdabbdaabbabbabcadacbcabcbcaacaabbccdbbacbacacacabcabccdbdacdcadadacbbaaabdcaaadaabdabcaaaabdacdabcdcdbcbcbbccbbbbdabbacbbbbbacacaabbaacbaabaaaaabaadcccbcadbababbbacdbabadbaabaaababacacbbaacbbaabbabacaaacbbbddaccbcdaabadbdbbbcabdbdababdbbddbcaababacbadbaabbacadcaabbbbaddabbbdbbccbabaaabaabbcaacbcdababbadabcbbcdaaccbbbccabbbdbbbcaccbcadbbacabcacacaaaaabcaddaabcaaccdababcacbaacbbabaddabbaacadbdbaadabcacabdcbbaababbbacacbadbbaccccbabbbdacdbabbaaabddbaabbccbaabbdbbdbccaabcabbcaaabbcdbbdbaabbcbdaabcaaabccbccbbaabdbabbdbbcdbaaadaadbcaddcdabadabccccaacbbaacbbcadbabbcbaabbcdcbaacbbdcaabaacbaababacbaabbbacaabbbdbadbdbadcbdbcdaccbbabdbabbbaccdbdcbbadbbcdbbcbccabaabcabaababccaadbaadaabaaaadacaddadbbbacbaaabbbabcbaabbdababbdbadabbabcbadadbbacababbacbabdaacaabbbcaabaabbacdaaacbacbcccdacadddbbccabacadaaabdbdadbabacbacaacdaaaadaddaddbaaccadccaadaacababbdaabbabdbacaaabdbaacbbaacaaacbdabaababcddbdaaadcbaadaadabcddccabaacacbaaaccaaabbbccadaabbabaabcdbbaddbbbcdcbddaabbbbbadbabaacdaabdbbdcaaabbaabaacccbcbdccabdabbdcbbaaaacacabbabaaacddcaabdcbcbbcbbcababbbabcbabaacbabdbdcdcdbbbddbaaacdabbbbbbacbaabccabbaabbcbcaaaaaacbcadbabcbaaaccabaadbbabdabbcbcbadabaaabdcadababbdbbcdbbacaabaccaabdcbdabbabaaabdcdbbbbdacabbbdacbacdcadddbabbcaadccaaaabdbcacaaccbcababbbcdbbacddbaabbccabbbdbdcaaccaaabbbcadbabbacbaabbbabdacacbbcbdcbadaccdbaabbcbacabababdcabaacdbcadcbbcbadbadaccaccbdaccabbbabaaaaaabbbbbabadaabbabaabbbadbabaacacdccaadcabdcaaadbdbadcaadababcbccaaaacbaabbaaacbbddabdbadccccabbbcadaaaccabbbbcbaabbcaabaababaabbaccbccbababbabdabcbaaaabaaadaabbacacbaaababdbadbaaaaadacbabcaaacabbabcaabbababacbabacaabbcbbdadacdaababbdaddaaacbaaacababddacadccbadbbacababbadbabdbadaabcbbdbaabcbcaaacabbbbacbcadbdabaababaaadbbaaaaaddbaaaacabadacababcaccadbbaaaacabadbaabacbbbaabdbaacbbbcadabcbccabbabacbacbabbbbbadbacabbdaabaacbbbdcbabdaadbbaabaccbcaabcacccaabaadaabbbcaaacbbdbbadacabababbaaacaaadccabdbaabaaabbbaabbbababaaaadacaaabaccbdbbaaccbcbaacabaacaadcbcbbbaacaabbabbbabaabbbabadaddaadbdcdbadaabacabbbbaaabbcaaabbbbdaacbacaacbcabaddbadaabaaddbadaadaabbabccbccbbbcabcbbacabbbaacadbbadbacbbdaaaabaaaaaacbabbacdaadababaaaccbbaabcdccdadccdcbaaadacabaddcacabdcbcacacdcabdcdbbabbbcaacccabaabaaaacbbcaaabcbcbadabdcacbabbaadbcdddbddbacaaccadaabbcbabbccdbaababbaaaabbbaccabbacabcabacaababbccdabbdbadcaddbaacadaaaaadaabcbcbdcaababaadabcdbaabcacbcbabcaacbabcdacabaacabbbacacabdaaacacaacbcabbbcbbbabbaaccaaaabdbbababbacacdabdabbbabacaacadbaaadabaaadccddaadaadbdcaabaababbaaacaacbabaaccbbcbbdcdabaacaccabbbbabaabababaadbbbadaabcabaaabacbaaaabbdacacababbcccaacdabbbccabcaacbabbcdccbbbabdaaabbabbcacdcdbacbacbdbaabcaadabadbbcbabacbcbdabacbabcbbbaabaabacbcbaaaacaabdcacbdcdaaaaacaaacccdabccdddbcadcacbbbbcabbcdbaabadbbaacaaadabaacbabacabcaacbacababbaaacbbbbabbaddacbbababbccbadaabaaaccaaabaddabbbacdabaaaadcbcbdbbbbcbadadaaacbadabdabdadbbbabbaababbaccbbabbabcbdabcabacbbbabcbcabbbabacadaabbadadaaaabdaadbbccdaaaaabaaaabacacbacacbabdaaaabbacabbaabadbadbddbbbbabcaaadbdababaabcaaabadcaaadabdabdddbbbbaaabcbabbacaabdbaaaadbbaccaabaabaccaccbacaaaababccdabbbacaccbabccabaaacbabacbcbbabccbabaccabaaaabdbabdccdbcabaaaacbcbcdcbbcdadaabccabbbcaacabcbbaacabbcbdcbadaabdaaaadccaabaacabacaacaadaadbbadacababaadbaadabaaabcaccbabdbaccbadbadacbabbdacabaacbacdcababbaacabbdaacaacacaabdabaaaddadabcdabbbabbdcabbbbbbabaadacacababbbaacbcdbbacbaccbcbadbabaccbbabababdccadabaaaacbbdadbdcabdbaaaabaababcabddacdabcabcbbcabdbaccaabbbbaadabddddbbcbcaabbcdbadccbdaabacaabbaaababbbbdbacabaababbadbdcaacbaccbcababaaabcbadbcbcaabcbbaddbadbbbabbcbcbcdbccaaaabccabacacabaabbabbabbdcacabcbabcbcacacbadbbcbaabacaaaacccabdbbbacbbabaabbbabadaaabaaaabacbcabdabacbbbabacaabaacbacbcdbdaacbcacbabbaccccaadbcacdaacababbcaadbbcbcaabdaadccabdabbabbbdabddcadcabbcdacbddadaacaabbabbbaddaabbcabbacaaacbabaabbbdaabcabaabaabbacaaabbaacdaadcadcdacdbddadbbddabbaaacacaaaabdbbadcbaccbdbaaabdbbcccaabbbcababdcaacbdaccbbabbaabaccbddbcdbaabaadabcdabaacacaaccbbacaaabbddbcbcadbabccbabbcdababbaaabdccabaaababcbabbcaabbccbabbbdcabdabadbacccadddcbaaacdbacbbadccbabaaaaaaacbdaaabaaacaacaabcbaaacbdbbbdbbaaaabbabaacccbabababccbccabbabcbdbbcaabbababddcaabbacdacbddbaaaacbacabbbcaadbaabaccdaabacaccaabaadcaaaabacabbaccdcabbbcacbcdaaababcaabaaaadaaabcabbcaaaaddadbbdaabcbbdbaacbacabdadaacbbaabbaaaabaabbdddbaaababbacaabbbaadbdaaaabbacbbabbdbbccdadbaabacbaccbaaaadbbbcbcdcbadaaccdccaadcbdabaabaaaaadadcbdbacabaabbaaabbabcaaabbddbaabababaabbcbaabcabadbbabababbaccdcbccbadabbbbcbbabaaabbbbcacdabbbabdbacadcaabdbcadbabccabcaadbacaaaccdbabccacbababbcbabaabddbdabaabcaabdaabbaabaabbababbacaabdadbddbbacddcdaabaadaaabaacadbbcbaacbddddababababaaccadcaadbbbdabccccabcbcbacdadbabcbccaacaaaadabdcabacccaaaccadbabbaaccdbdcbacaabdbaaababadacbaabadbbdcdabdccaaabddcbccacdcaccbabbbaaaccadbacbadbbbbbaababbbacacdbbccadcaabdaaaaaabaabdaaaaccbbccabdbbbabbabbbaabbbccaaddbbbaabbbcadaadacacbbcccaabaabbdcbbdacabbcdacadbdbacdacbaabbabbbabcabaacacbcabcbbbbbaacddacaaaabbaaacadaaaaaaacbcadbbbcdabcabbdbdabbbaaadbccaaaabaccaaaabbdabbbbaaadcaabaaaaaabdbbbbadabdbabaaadabbababbaacaacbdbbacbabcbcdccbdcccbbccaccaaabbbabaaabbcbdbbbababbaadbabacbdbaaabbbbbcbcdbacbbadbabdabbcbbbcadaabaccacaabaadccbaacaaaacbabbcbbbaaaabdaababaaacccaaaaacbcbaaaabcbdbddbcabbacdbcaccacaababdaacbadababadacbcbaaccdaccbcbadabbabcacddaaaabadabcdabcacadaabbbabcdcababcaadbdadacabcbbdaaaaabbbccabacbcaaacaaadbbbacadcdbaaaabbbabcdbabccdbaddbacadbcdcaabcccbaacaccabcabdadbaaaaaaacabaabadaccbaacbabcdddabdaabaacbdacbabbaadabbcaaadbcdaaacabdbdaacbbcdababcdbbbdabdccabdbacaabadbbcbbbbaaaaabcdaacadbabbdcaabbdabaacaccdaabaacaccdabcbacbadaaccaaabaabbbbabdbcbbcabbbabdbaaaaadaabaabababdbcaabbbcbacbbdcbabbbbaacaaacbdbbdaccbaabacaccabdaaabaaaccbbcbadbdbadbbdaaacccacbaaabcbaaccbbaabacabbabaccabacaabdcbbcaabbcacaaabcdaabadadbdacaadaacadcbacabcbbacaadacbcabababbdbdbcababbaaacbdaccbbaaabbaaabbbaaccadccacccbbdbbbaacbaabccdaaadbaacaababacbadabaabbaacdbbacbaacbaacbaccabaadabaaaadcbadbbcbaaaadcaabcbadbbabcbaccabdcacbbbaaaacdaabdcabcabcadbddacabaadabadacaaddcbbacddababdbcaabdbbbbcbadbdaabaabcbababbbdadbcbababaaadbaacbacdbcadaacaddbbababcabcbcacabdbbabdbcaaabadcbacdbcbabbcccbbdcdcbbbbbcbcbbdcdbabbdaabbadaacaacabcbaabaacabccbbbbcababccbacdbcbabaadacddabbdbaaabadbabbadbbabacabbaabbcbccbacbaddaabdbbbaaabbababaccadaabbadbababbababdccabaaddadaadbabacaabadbcaaaacbcbbacadacaaaaaabadaadbbacacaadadbacbaaaaccabbaadbaaaabbcbccccadaaaaaadcaabbabdbacdcabadbaabbacaabacbbaccccbbaadbbbccbcdabcababdababbbbaabbaabaabccabaabdbbabcaaabdbbcabccbccacaacdadbbdcdbabacbaaccaaacbcbbabbaaaadbcaaacaadadccabccbbbababaabccadbcabbaaaabbccbabbabacadcbadacaadbbabcaacdbdbbaadcdaabaccbbacdababcccbacabcacabaabadababaabaaaabbbbbadbcbabbababbdaaaaacddabcbadbbdbdacabbaabaacbaaabbaccadccdacabacdaababdaabadbaadcbacbaaaaaabdacabbbcacdaabcdbabcddaabbabcaaaaabbbbdbacccacdcabbcbabddadcbcdccbbdaacabbacabacaabbacabbbcaadaaabdabccaabcacbaaaabacdddabcbdcdaacaaaaadcbcdadaccbdbdadbccabcabcbaaadbaababcbacbdacbdacbcbaadccbdaabbccbcbcbbacacabaacbbbacdabcadaaaaaaaaabcbaaacaabacbcbcddacaabadbcaaaabcbbccdaccbbabcbbccabbadbabdaacbdaaccbaaaadadcdaaabbaacaabcababbacaaacacbaaaaaccaaaaaccbbcaaadbbaabbdacbbbbbdacababdacabdbaddaacbdaacaaddbcabaabcacdcbcadbdbcbbbaadccbaaaabcbbaaacabdbabcbbbbacaacaacbdcbdcabaaaaaabbbbccbbcbbdccbcdbaddbbcabdaaabdbddccadbbccbdcacaacacaadbdababbbabbdcdcdbdccabdbdabcdcbbbadbbbcbaadbbaaaabaaccbbcbabdbacabcbacaaadababbcadcadcacbcbaaacaadcbabddcccaaababddacbcccbaababaaaacbcbaaadbcdbbbbcabbbcaacdccaaadcadcaabbdaabaadaabbdcabbababccaacabbbaaaabbabacbaaaaccbbadababcddcabababcacaacdabdbcdbdbbabccaabdadbacabbbdbbabaaaaaaabaaabddaaabdacdabcbbaaacbbbabaaaaaaabaabaaaaaabbbaadcabcdbadabccbcdbccabcbdbdabbbabaaaaadaddabbabbcabccadcaabbdcdbbadaaabbcadaccbcdbabaaabdaaaabaccabddacacaaaaccdabcbdbdaadcbdaacbaacbacaaaababcbbabcabbbbaabadaaacaacdcbcaadbcbcbbabcdbacaaadabdccdcaaaaaacbccaacbacbbbaacacbbdbabcbaacabccdabcbaabadacacbbdabadbbabaabaabaabbbccaabcabacabcaacbccabcbdaccbbabccdddabadbacdaabbcbaddbaacccbdbcbabaabbcccdacabcdaaaddaabadbcdddbcacabbbadadabcaaacababbdcbcacdbaacacbabadbcbabbbadbcbadbaabbabdaaadaaabbcbbbacaaaacabacbaadbabdbabbbdbaccbcbdbbaaddaaacababbbbaaabbbddcdbccadaaadaaabbabbacabbbacdbabdcbadbbdccadaabaabbbdcaccbadacbabbdbaaabaaaaaabacacabbbdbaacabaabbbacbaaabaccbadcbadccabaaacaaaddaadbacdabacbdbcbaadbaabbaccbbbdaaacddaaaabacaaabcaabddbaababdaaccbdaacbabbcbaadbaaaadbdabcaabcccaadadbcaddcbbabaaacabbaabaaaabdbaacbabadaabbabcdcabaccbbaaaabaaaaaabcaaaacabdabbaaadbbaacaacbabaccabcbabacaabbbabcbacbbccdaabcaaacbbbcbabaacaaaaaaaabcbabbacbdaaaaabbcaabababbacaababbbabdcacabbdcadabbdbcbbdbaaaaaacaaddbbbccdbabaacbccacaadbdcbcabbabbdbccbbbddcbaabcccabacddcbbdcbbbbabaaaacdcaadbadaabaacdbcbcbbabadcbabadbabbabbcabaabbacaabbaadbbbaccbbcaabddbcccaaddccaaabbbbaaabbcaadacacaaadaababcabbabdbbabcbdaaaabbbbabccdaaadcaaacabaabacbccbbacaccacadcdaaadcababbacbcadabbcdccaacabccbadaacdaabbacabbbbadbabacabdbaadccacbccabcbbacaaaaababacacbbbbcbbaaaabcccabbdaacacaabdbaacaabbabbdaaabadbddcbcbacacbbcaccaacababbcbbbcdacabaabaabbacccdcabbbaacbbcbabbadcbabadbbbbcaaaabcdaacabadbbbbacbcbcadaabadbaadadcbdcacadcacaabbcadbccaaacdbbabbabaacdcabadabcbbbbacaabcbacabdadbacbbcabacbabadbaadadcacbcbcadbaadbdacaaabaaccaadcabbaaabccbaaabaabbaacccabaaababcabbdabcaabaccadbcabdabbaaaabadbabaacbbabacdacbbbbbbbccbadacabadaabbbbcbacacabacaabddccbcacaadaadcbaabbacccdbcacaaabbbaacadbdccbaaadaabcdabdbacbbbbabbababcdbbabbcaacbabcadbadaacaabaacabcbbcaabadacaacbbbbbcbdaccbababbaacabcaacbbacbabdaaabacdbaaddbcacbcabbdaaacbbacddbaddbbaacdbabaadabbcabbaabbcbbbbaacbabbaaddadacadabdbccacbbaacbababdabcbaabddaaacbccbabccdabcacbcaaacbacbabdbcaacdbbaabaababbaaabacddbbaaacddaabbadabacdbabdbdcbccbacabdbbbbbcaadbccdbabbcaaaacabaaaccdaadaaaaccaabadccacabbbdbbbbbaacdbbababcbaadaaacdbabcbbbbcaabcbaaacbaaaadbbdbbbbcbbbadbdcaccaccbcdabaaabcadbadaadccdbaadbdbaddacbbabcdcabcbcdbbaaabbbbbaadccabdabcaadcacdabdcacabaccdcbababcdadaabcbdcabacacadbccdaaccacdaadbbdabbcbdbaaccacaadbcadabcabdbdbbcaabbacaaabaaaabbaacaabaccabccababbabdaabbbcaaaddbbadabbbcaabaacadacbbddbbaabbbbabaadaadcdbcbcbaabcbbadcadbaabadaaabccbbcccdababaaabaabbaaabcbaadaaabacbbdbdcabaabaccbadabaabaacbabbbabaadbbabdadabaaababcaacaadababbaaabbdbabcbbabcbaaabbbdbdbaaabaabcaabcbcaddbabaadcabcabcabbbbbabaaacaaaacbbbbbcdccabbabddddaaacbadabcababdaacbcadabcaabbcadddaaacaaaddcddaaabaaaabacaadcabbabababaababbbbcbbcadccaaaacbbbbaacabaabcbabcbcaddaabbacbddbcbacaacaabdabaaadaadababbbbaaaadbcccaaabdaabcadacaaaadaaadacaacbbbaabbabdbbaccabcabbacaccdacaababbcadaaccbcbacbcadcabacabbabbbabbadbcaabbacccabbcdbabbabadabcabbccbacdabbadabcbdadccbadaaaacbaaabaabbcbabaccbbdaacccaccaaabcdaababaaabacaadaaaabbaabbbadbcbbcccbdcabcaaaaabaaabadabbccaabcaaabcdcdbabaabbbccadadaaabddbdabaababadcbaccadadbabcbabaabdbdaadadcabdbdbbaababaaacbbabbcdbaaaabdcaaabcacdcdacababacabacdcbbbaddaaaabaaabcbabaabbaaabcbdcdbaabcabbbacbdaadbdaabbaaacdbbaabcbacabbacaccacccdbaabcbdaababababcbcabbccbabcabbdaddaacaaaabbbadacaabaacbababbdbadaaccbddbaaaacbaaadddbbbcabadbdaacbbccdabbaaaacbabacccabaabaaacacaccbabddabdbdcccaabadabbaaacbbaabdaaaccdbcbbddbbbaabbcbdbacbacaccbbdcbbbddbbcbbaabcacbbcbdbdaadbabacbcbaaabcbdbbcbbdbadbcabdbbcaabaaaaccddbdababcaaaaccdbadadacbbcbddcbaadadacdbadabddbadabbdbabdddacaddbadccabaababccdbbbbaaccbbbbbdabcdaabadcaaacbaaddbbccbbcacccadaacaadcaaccccaddaaacbacaadddaaacbbaabdbdbcbbaaabbdcbabcabbddbaadcadaaabbabcabaaacabdabbbadccbcdabdabcdbadbadaaababbabbbbabaaaabdacaacbbbccadcabbbbacacabbbbdcabaabaaaacbdbddbcbaacaaabbacbbbbbacbaabaabacccadbaadcacabbcbbaaadcbbacaabdaacbbccacbbdaadaabbdaabcbbbbcaabdcaddbcbcbbdabcabdbabbababbcadddaaadaaaaddbcadabbbabababcbbaacbabbddbbaaabbaaadababaaacbbbabbabaccaababcaababacbcbdaacaabdababacbbadbbdcbaabbbdbdbaabdbcbddaaabbcacabbaabaababcaccdaacaabbabbcbadcbdcbcddaabcdaabdbccbbcbbabcadbdbcdbabababacaacacddacaccbaaabbbdabbcadbbdcbcbdacbaabbdcbbadbcbdcbadaaabddbaabaabbbbdbbcdaaaabacabaabbdaadadbbcdbccabaababcccbaacbbabaacddbbbabcaaabbacccbcbcbbbbaaadaaabacabbbbbddbbbababcabaaabababbbdbbbcacccbbacbbabdbaacbabdcccabbcbacbdbacdcaabacdbacaacacdbbababbaaaaaccaacdcaaadccbcdbcacbaacbaaaaaaabaddaacadcbbaabacaddbbdbbbadabbaabacaccbdcbaaaadaaacbccbbacbabbaaabccdbabaaabbcbcdbabbbacbbcaadadaccdbccccaacadbddcaaacbdbbbbbcbadbcccaacdacbaaacbabbbaaccabaacbcabcabadccbdbacbdbacbabaabddbabcaadbaaccaabacbbbbcabbdbaaadcaacbcbaabbbabbdaadbabdcabcbbbbbaabbbdbccbdacaadaadaaaacadadacacbaccbbbcacdaacbbbbcbabaabbcabbbbcababbaccdaacaacbdbccbbbaaabaacbaadbccbacaabddbdaacbaababababaaadacabaabccabbdbbcbbbcccadccbabbdabbbcabadbbccbbcdddadbaadacbcbabbadcaababadcaaabcadbacbabacaabcbcdacbcccbbbaabacabaabbaacbdbcbaadaaaccbbbbbbaaacaadabbbbdacdbbaaabaaabbdacabdbbaccaabcbbdbbcdbabadbcbbcdcbaadbacbbaaddabbcdbaabbabbbababcaaaabbabbdcbbabacabdddbbcaabbbcaacadbdabdcdabbacbdacdaacbabaabbcddcacbbabaaaaacbbdaabcbadbcaacbbbcacaabbbcccbbabaacdcababcadabcbaaaadaadbbbaabbcaabacaccaaaaabcacdadabaadbcaabadacbcaaababbaabccaacbaaadbccbbabccbbbaabccacbababaaabbabbaacbbbddadbababababbbcdbaabcbcabcacabbddacccbdbbbaaabadadbacaacaabcbaadabaaadbabcaccabbadaabacdabaccaabcbbdccabbabbcbcabaaaaacbbabcbdbacbbbaadaadbccabadadcbbdcbbbdabacaaabaadaadcdcbdbcabcbbbcabaaaadababbbaabadaaabaccdccbbaddababdaacacabcadbccbcccabbddbababbbdaabdadcabbdbbbcdbcdaaaacaaaccbcaaccbbabcbbbbbcbbcabcabbcababbacdcdcdabdadcbcbdcbabcdabcddbbdbaddaaabbbcbcadcdbcabbaadbabbbbcaabdbaaaacbaabaacadababaaaabccccabacbabcbbbbabbbbbcdaccaaccdaddcacbcbabdbbbacaabbcbaabbbbdbaaaabdbaabbbbccbcadaabbaababdcaadaabccdadaccaaaadcaaacaaaacaabadacdbcbbdababcaaaccbccaabbbbbbdababbbbaaccaaaaabdbbcbdcccbdbaaaadcbcbccbaabcbaabdaccaccdcadccdcbabaabbabbdabbabadabbaccaabacbaadbabdcaabbaaaaaabdcbdacaaabcbaaabbacccacacacbaaababadabacbbaccccbbbaaabdabddabaabbcaaabbbacabdcdcdbcbbdccdacbbbbbbacabcccacbdbbbaaacbabbcbbacadbabbbaabcbacbabcaabcdccbaadacaabbbadbaaabcbbbbabadaaabbacbabbaccabcabccbbdaababbbaabacbcdccbcbbbacababacaaaadaabaaaccaaaaccacbabcacabbaccbbdbadacadabaacbbcacaaacaabdaaabbabaabdcacaacadbaaaacdacacdaacbabcaaaacabacbbabbbbabbaadbbbbbddaabdcabbbaabaacbddbacdbabbbbcbcacdbbdbcbacdaabbbbabbaaadabaddbbbaabacbbbabcbbadabbddabababbbadbbacbdacbaaddbcabacbacbcadaababaabcaabbbcaaaababdaabbbabbaadabdababadacaabdbbbdadcbcbcabbdbccaabbaacabbcacdacbcbabcbaabbacaabcbaabdaacabaadcaadbabdbaaabbbadbccbccabdbcdcdacbbbcdabbaaaaacaabadabcbbaacadacacadbcaababaaaacdaacabcabacacbbbbdbddbbabbcabbadaacdbbdbbddabadbbbbbbccaccbcbbbcaaccacbbbddaaabcbaccadabccaacbccabbbaabcbbbdabdacaababaaccacbaabbbbadbcaaadbdaacabaaabbaabdcaabaaaadabacaabaaaddcaacabaaaabbcbbaabacbacdbaaccabcababbcaaaadcdbdbbaacabaadabaadbaaaadacbdacaadaaaacbadbaaadaaabbbbacbaabaabadadbcabadbababaddaababdcbcabccdbbabaabadbaadccbababcbaabbcaacddaacacacaaabbaaacaabaabbadcabbddbbccccabbbcbabacaaaaabbadaddabaababddababbaaacabadabcabbdabbabaaadaabbcbcacbababadbacabbcadcacbbddadbbbcbcbdccbbadacbbcdccbbabbababdbbabbbabdaabbaaaaaaaccbaabbcabaabaacabbcdbbabacbbbaababaaababbbcdaccbacbccbbdabdcaaccbcbacdbbcbbabdacbabbcdbcadcccbcbabadccaaaaaabaabbacccbaadaabadcddbbbabdabcabadbcaaaadadccacacaadddacababcbbbbbacdabbaabbbcaabcadbabbcaabcabadabaaabccaacbcabbccbdbcdcadcdccbbbaaababacccdababdbabcacbcabaabdabadabdbbbaccadaaaaadacaacbcbccbacdacbdbbabbadabaabbabaaaabdbdbbbaabbaabbbcabbdcaabbacccbababdabaacccacaaacdabacdbbcacdbacbaabbadabbacabaaabbabdabbcbaabcbaabbcdacaadadcacaaddbdadabbbaacdbbaabdcbbacccabbadbbabcadabbbcccaacaaaaccdcbbabbaabdbbabbdccbbabcabbdbcaadbbbdccabdadabcbdabccdcdbbcabccbbdacbaacbaccaaccbaacdacaaaabcbacaaaaadaabbdbabbcbacabddabacbbbcabbccabbdcdcaaabaabbaaaacbccacaaacbbcbabdaababaaaabbcabbcbbcaaacbbbbbbbbaaaccacadcbbadcddcdaacababaaadaacdcbadbdbbbacbdaaaabaacdcaaaccadcacadbbaacaabcbcbabcaabbaabccacdbccaaacabbbaabbacbbbacacdbacbacadabaacadcaabdcbdadabdcdbacdabbcabadaadbacadbdcabdbabacabbddbddcababbaacaadbabbabbbcbabaabbaadbaabbbdcabcbacaccbdabddbacabcbacbbaaaacbbcaadacbaaccabadaaadaacdacaaaadadaccaacadbbbcbaababadcccacaabbbabbddabaabcddabbbdbcccabaaaaaabababbababcbaaaabbbaabbacbccbcbcabadbcacbbaacaacbcaadbdccbbadcbbacabcaaabbbddddbacccaadccaaaaaacbaababbdbabaabbccabcdcbbbaacabaaaacadababbdcccaaabadaccbbaaddaabbbcccddbdbbcbadbcbdbaadbaaddcbcdbbaccdcbabdbbbbacbabadbabcbbadcacbbaaadbacacdabdccbbbdcdbdddbaababbbadacaaadacbabccbbaabbaaaaacbdbabbbbabacadacccbddbbdacacadaaabbbbabdabbdcbbcabcbaaacdadbaacaaabdcbcbabbabcaabcabcabacabbabdbbaacabbcbcadacbabaaabcdacbbdacbbbbbbaaababccbbbddaacbcbdacaaabcbaadaccabbcccaccdbbaaccaaaabdaccababdacaccacabbcbccdacadbaabbbcbadccbbbbcaaadabbbdbaaabdcbccbaacbbcdcbcdbbbaaaadaadbcadbabdcbabdaabbaabaccabcaaaccbaaababbbaacdbacccaaaaabbbadcdaacbcbbbbcbacbaaababacaddbccaaaaadacbaabbaaccabaabacabaccaaadaacaadccacababacbaababaabbbbcbaaadaabcdaadacdbbaccbcaaabbaadbbbabacbaaadbbbcabcaaabcdbbbbdbaabcbcbababababaabbbbaaabaaabbacadddbaabbbabcbccbbcbbdcbbacccddaabbdbdbbabadbdccaccbbddcbbacbaaacbadbababdbcaacdadaacdbaacaaadbcaccdbcabaaacaacabdadadbdcccccccabbbbcdbbabbbbabcbaccbabaabababbaabacbcacbdbadbaabbaaaadbaaabdbabdbcabaabadccbbbacacabcbcaabdabaaaababaabacacbcbcabcccabdaabadbcaaadbabbcaabbacbdbbaacabbacbcccaaccddbbbbcabaddabacddbacdacbbbacccaabcbaaababbacaadabcbbcbccaaaabddaaabaaabcbbaabaaabdacbabcdbbabcbbcdbbabbaddbcaaaabdcaabacdcdabddcadbabcaaacacddbaabdadabcbbcdaaddaadccdabbcbbbbbadbcacababaaaadbbabaaccddabddbcabbcacacbaababbadbcadccdbcacbbbbaababbaccabdaacbacaacaaaacbaabccbbabaaadaacbacbabbacdbacbbacbabdccbcbcabaacccaacaaabdddaaabadbbaaabbdcbbabbccaabcddacacadacababdbbaccaabbdacacbabaaccdabbabbbcaadaabaacacadcbcbbbbaccaabcabcccddabacabdcbacacddbbaaabddaacabdaaaadadbbacbbbabaacabbaaaacbaadcbaabcaaaabddaccbbabbddbaacadbbaacadcabbaccbcbcabadbbbbacabaaacaaacdbbdbdaaaabdbbbdadacddabbcdbdcdacaaabdabcadbdaadabdabbbbabbbaaccbacabaabbacbdaadbbaaabccdcacccbbdbbbbdacadbacbbbaabaabaaaadaaadabacacbbbbdacdacabbdbadaaaaaacbccacbaaadcbabadabaaaadbcdabbdabccacacadacabbabaaaacaabaaabacaaacaddcadbaababbcbcacabaaccbaaabbccccaaaacbcadacaabbabcbbabcabbbccadcbabadaabaabaacdddbbdacaabbacbabddabadbadbaaaddcabbcccbbbcaaadbabcaacaaadccccabaaacabaacbdcacacaaabacabbccbcbccabbcaaccbdabaaaaccbadcaacbababcaaccdccbbabbbbcdcaadacabbabcabdbaaaadcaabacabbbdddaaabbbcccabdacaaacbcabdcdcdbaaaaaaaaabaaccaaaadcdcdccaaadbbabadbbabcbaccbababdbbabcabbbaaaabdacaabbdcabcbbbdadabbdcbbbbaacaabadbadaaabbaaaccadbabbdaaabaacdcdbacbbaabddbaaadabbbddadaabdaaacacadcabbdacacaacdcbccbbacbbbaaaaaacaacacdbabbbbcbacabbaaaacccbaadadaacbbabaacbdabbcabaaaadccabaabadbbbbdcadbadaadabdbabccaaabcbcbabaababcdaacdcbadccabbabcdcabcbabbadbcdacdbabcaacbabaccadbabcaacdabbacdabdacccaddbdbcbacababbbdaaabcbbbacbdbadababbbcbcbcabacbbddcbdbaaaabcabbabccabdbbbaaabaccabdbaacbccccaabacbaaaaaaabcbdbadacddabbbaababdabccabaacabcabadbadabcacdbdbcbababbbccbcdcabaadbabacbaabbbaacadcbbacbbabaaabbbadaaccaabaababadbababaacadcbbbacabaabdabaabaacbddababadabdaabaabbdcabcacdbcccdaababbbbcdaabcaddabaaadbccbdaabbcababbadddbabaaacababbbcaaaabaccccbaddcbdacdcbaccbabababaacaaaacbababaabdbbbbbaaabccdbcccababbcabcdbaabaacacadacbaaacadccbaccababbabbcaacaaacdccdbcaadbabaaccddabaaaadabbbbbbacaaabacabbcdbadcbabdabaacdababaabbabcaaccccabaabaadbbacbaddaaababaacbcdacbaadadbaaacaacbabbdcccdabddcccbabcbcbadbabbbabbdacacabccdaabbaabcacaacbaaabbabcaaaaabcaacaadabbcaccbbadbcbdacbbbdabdbcabbccacbbadbaacdbaaababaddbcdbbdbdbbbabaaacaabbbcdbbdbdaacabdccbacbaabbabaddccacdcbdaaadcaaadcbaccbbcbaaddacabcbabaaadacabaacdadbddbaccaabbbcaaabbbbcaaabaaccbababacaaacbbabbacaacaabdabccaabdaabbbaaabbdbddabdabbcacbbaaacadaaacabaacaabbcbbababbacbaaababbdacbbcddbbabbaaabbabadcbcaadadabaaaabaddbccbdbacbaaaaacbdbbbaabbdaacaaaacbccdaaaabbbbaaaaacbddbdaabbbbaadbabbbaabbbbbaabbbaacdbbbbccaddaabbaaaaccdbbbbaadbbbaaabbabcaaabadabbbbbbabdadaacabacbbbcbbdbbbadbbbdddcdbaabdcbcabbcbccaabaabaaacacacabaaaaccaaccaabdaaacbbbaacccadaccbcadbcabdadaaababccbcaabbbcabbddbabababdcbbbdbbbabaacbcbdbcadaaadbacaabacbaabaaabcacabbdbcdacabbaadabbbbbbdababaaadbbaaabbaabbcabdaadbbbadcbabcacbabaacbaaabdcabbaaacacbabbbacbcbcacaaaaaabcadacaaaaababcdaadadbccbbbbaacdaccaaabdaccaadbacacbbbbdaaadbdccadccccdbaaabdaabddaaadbbbbacabaadbababcbaabcbcbaabbccdaccbdbabbaabaaaccbcbbaaabadabbbacdbabacbaaadcbbbbcbabdabaaabcabaabccababcbababaaaaaaaadccabaaadbabbcababbacbcbabaabbbadbabcbabcccbcbaacababbabaacdaabbaacbdaaaaabbbbbdabbbaabcabaacaababcaaaabddcdaabbcaaaaaddbbababcaadbdaadcabcbabbaaaaaabcaccacacbcdabaabcbcbadababcbacbaccabcaaaabcabddcaacbbccabbaabbbbbdaaacbaabcbadbdbbacbbabbdaccbdddabdaabababbcaaacaacabdcabbbaacbbdaccacabacbdabaaacaacabdabaaaabdcaadacaabddadadadabadcbaabaacaaaaabdcadbcacacabdacbabddabcdcdcbacdaabcbababbccbccaccbbdaaacbbadabaaacaacbababacaabbaabbbabccabbadababdbbacabcbbbadbaadadddddccaabbcabbcbbaaaaadbcabdaabbaaacdbacbcbbbaabcbcccadbbbbddbbdcbbababcdadbbabcdcadbaabbbdbabcdadaadaaddcbabbbaaaabbaabdaabcaacbcdaaabcabbdabbdcaaaabbadaaabddaabcaaadacccbcbcabacdabddadabdaaaaabdcabaaaaacbcbacddcdbabaaabbbabcadbabbbbabbaaaadadbdbdbccabdbaadbaaccbaabbaaaaacbbabccdbbdacbcdddcaccbbaabbaaaaaaabdbcbbdadadababbacacbccbbbbdbbaacbbddccbadabbbaaaabadbbacaabcaacaabdbbdabaabdacdbbacbacbbbaabbaaaabaaabaababdcdcbaaabbbbdbabbcaababaccdbbabbbaaaaacbacacddababbaaacabaaccdbcaaaabcbbbadbcababbdbbcbbcdabcdbabacbacdadabbbdacbdabccacadcbbacbaaadadbcbabddacbbcbddbccbbcdaddbacaaacbabbadccacbaccbacadcbacacabaabdbcadaababacbcabcccbcababdcccbbbababcccabdcaaaacaadabdbbaacdaacabaaccaacaabccadbcaabbcbabaaabaddbabdcacaabccacbbaabacdaadaabaadbbacdacabbadbacaadadbdaadabbcababdabcdbcdabbbabaaabaaacbacacaaabacbaacabbcaaabaabbccabddcaabaaaabcacddacaabbcadcbbacabababccaaaaccbbaccaccbbbcaabbbdadcbaacbcadbabaabaaadaabadbdbabaabaaccbacbbdbacdbaacdbbbbccbaabbcbcaabaadbaccdacacabbabcadacccbaddbdacabaaabdabcbaabacabaaacbbabbcadabaacbdbbbcacbdaaaccdbaabcbdbabdbbaaccbaacbcabaaaaadbababaaaacadcbaacbabbcbacbbaabbaaaabdbababcabcccccdadabaccaabacaacabbabbbcbbcadbbadcaabcbaaadcdbababbabbdbaadbadbbacbbbbbaaaaabaaadacdcbaabbbbadabbbdcccabaccddbaacbbcdbbcbdcbcadaaaabaabdbcbaaacabbabbbcbaaabcdbcaadaaabcabacddabdbcbaaadbcbbdbabbaaaabbbbbbbbaccbccbacddababaacabdbccdabcbaadbcbabbcbdaaacabdabaaadaaaabccaabcdbbabbaadcabdbbbabcabccabadbcbaaabbabaabbaabccddbbadcaabdcacbbabbcadcbbbdbcacbcdcadabbbbaacaacbbcbbadcdbccbbbabbbaadcbabaababcadabbabdabadaabbaabcbbcbccbabbcaacdcdcbcdbcaaaaacccadbaaabcbbcaabcabbbdbcdaaacadaccccbbddccaababbacccbababbbcaaadcdcacbbaccadabababaaacdbaababaccdaabbcabbadcdadbbcaaabcbdbbcaaaaacacaaaaadbabaaababbbabbacbbdbcbadaabacabacbbacbbdcdadcbbbcdbdbaaddacbaaaadcbbdcabbbbdadaaadaaacbbabdaaaaadabacdabbbabbadacccdaaabcabcccababaccbcbcabdaaaaacaaaabcbabacaacaadaaaaacccbcaaadbbdcadadaabbaacbdbabacdacdbcddbacbccdbaacbaaabbaaabadbbbbabcbcccacdcacaaabbcdbdbdaabdbcaaababacacabaaaacacacddbacbbbaadbcbadbdcdbbacadccabdcdcdadcabbcdbcbcadddbabadaaaabdbaccbbaacbbbdbcbbcbaadaabbaaddcbabacaaaadccdaaaaaadababbbabcababcacababcabbcdabcaacbdbdcabdcdacdababcdbacddabadcaddcaaadabcdaccdbbaabbbdbabaaadadddabbcbacdaaaabbcabcadbbaaabaabaadbadbdabcbacaabacaabbcbabadcccbbcaaababdabddcbbcdbdabaabaabbaccadaacbbbbbabcaabccbcabbbaaabddbaddadaabbbadacabcabbaabbcdacbabcbcbaadbbbadbdbaabcaaabadbabcbacbabbcdcabaacabaaaacdcbaacbaadbabccccccabcccccacacacabbacacbbcadcbcbdbaabbcbcaabbbcaaabbcbbdaabcbbbbcaabababacbababbbbbbaaaadcbbcbadacaaabcbbaccaabbabbcaaacbabdcabcbcabbbaccaababbcbabacaaababbabcbbccbabacacdabaaabbabbadabbcdaaaaaabddbbabcbaadccccadaadaabcbcaaabadaacacaaaaaabacabbbbabdabccaacbaabcaabcbadabbbcacabacabacbccbaaacdbabdaacddbbaccacbcbbabbabbbaadacdbbbccaacacabadababbbbabddcabbaabbabbdaddbaabbadbaaaabcaaacbabadbcbbaabbcacabaaaacaaaadaabcbcdabccbaddcaccdacdaabdadcbdbababdcabbaabbabaddbbdbbbaaaaaabbbcaaaabbcacabbddaabadacbcbabcccabbacacabcddacbcdcbbaddaaddcbbcbacbbdcadaccabababdbcaaadccddacdcaabbabbcaabdbaaaaaadbaabaacbaddaabcabbbcaaaabababaacacadbaccbdcbcacaabdcabcbdabdaccbddbababbacbbbacabbbdcbddbababacbdbaaacbdaacdabdbabaaabbabaababbdaabbbccacdaaddacbcbdbadababadcbabcdccadabbccababdaacbaaabacbcbabbcaadcdcbbaacbbbaaabbaaabaadbccccaabaaabbdbcbcbccdadaadadabcccabcdbaaaaaaaaabbcadcaaaacbbbdaaaacaaacbbaccaaacabaacaccccaaaabbbcaaabbcbaadacabcddabbdaacabcdcaabdbbbcabbbcbaadbbcacbaacabddbbaacbbbadcaaacccbabadaabaddcaabdacbcbbbdbbcaaabacaaaacbcbdbabababbacdbbaaccbddcaddcaacbbadbbdbcbdbaaaadaaabbbcbaadbaaabbacbacdacbaaacbaabaaccbabcdcaacdbbcdbbaadaababddddcbaabdaabababcaacdacaaabbabadcacbbbadcbbbcbbbaacabccbaaabbccbaadaacbaababbcbbdccbbcbcaabaaaaaaaacabaaabbbcaacaabacadcaaacbaacaddbbacdaacadccccaabcbdbdaccaaababccdccababcaaababacbadacabdbabcabdaaaabbadcbbaaabbbbcacbacaaabaaabbcaaabcbabbcddabadadaaacaaabbbadcabdacaaddbadbaaababadaadcaacbdbbddbdbbdaaabbbdaabcabbddbdccaacacaabbabaadbbaaaaaadadaacdbbabadbcadbbbbbcaaabbbbbbbaaaacbdabbdbcdaabdababbacbabaaaacacabbdbcbdbaaabcbaaaaadcaabaaaddbabdbababcabddbaaacdcbaadbbbaadaaaacdcaabcadcabababbabdbcccbabbcbcabcaacbdbabadcabdabaccabddccbabccabdbbbbaabbcaaabdcdabcbbbbbbaabcdbcacabdccadaabbccacacdbddadaabbdcadabadaabbcabaccadbaabcabbaabadabcccaaaabaaaabaccaacbcabdbbaabcabcbadacbdacbbdabcdcbcabbaacaababababacbaabadaadbacbbbcbbbbaabbababadbdbcbaaadaccabbacaaaccabcaabccaccdaabccbcbdbaddbbaabadabcaaadcababaabbbabbcaacacbabdbbacaababbabcbabaaabcaadbababadadbbbbdcbacadbaddcdadbdabbaaccbbacdcbccadacbacaadaabccabbabcbdbbacabccbbaababbcaadbbdcaadcbabbadccbdcbbbdbabdaaaabaaabababbabbcddabaaabbbdabbaaaabaaabdbabdbaabaaabaccbbbadbcabdbbbcbaddabbccbabaabacaaacabcaaaabccbbbbabcabababadbcbcadaaabdcadcadaaaadbbacbabacbdabbccbdabacbaabaabdabbcbbbdacacaabbbbbcbaccdbcaddabababaadcaaabcbbcaaabbacdcbcabaacabbccdcadaaccabdabbadbcbccbbcdcdbacccaabaaaaadbabbcbcabacadcaaccbbcbdaaddbbbcdabccaddbcbbcbababaccbbbbaccaabacdaaaabbaaaaabbbdaaadbcabdbbaccabbcdabdbbdbbbbdbbcacabdcbadbaddbdaccaaaaaaabaabcddacdbbaadaaaabbabbabbbcdcbaacbacbcbcbbcbaaababdcababaabdcaabaaacddcbabddbcccbabbaacbabbacaabaaaabbbcbabbabbaabacbaacbaacabaaacaaccaaacccbbdaaabdacacbaabccdadbccaabbbaacbdaabbbbdaaaabaaacababbaadbcabacddbbbacbaaaccbaaaacdaabbaacbdaabadbccccabcbaccdbcababacdaaacbbabcabbaaabaccaabbdaaababbdaacbbabbbdcbbacbadabbbacdbadbccbccaadcaabbdaaaabbbaacddaabaacdbdacaababbbdcbaabdbbdbaaaaccbcdaabdccababaaacbcbaaabcabcdadabbabcadbbccadcabbbcbcccbbbacbaabbcbbbacabbacabbdbcbadaababacaaadcaacacbbaaaadababaaacaacacccbacbabcbbabbcbcbbbdcacaadcbbabcadbaacbbcdabcddccbddbabacbbababcaaabacaaacbabaaaadabcbacdaabadacbaacccbbbcaacbacacdaadbcabbcaaacbbadccbbcababbbcaaccabdacabadbbbbadbbacbbadbababaaabacaddbabadabbcabcbccbbacaaaaaacabaabaaaccaacbcacacacbddbabbbbabaacbaabacbaabbabbcabbaaaaabbaabcaabababaadaacbbbabbabcaadaaccbaababbaababaabaabbbababdacabacbacbbdbcabccaccaabacabaabbcbbbaaabcbbbccacadcaabcbbcbdbcdabadabdbcbaacabababbacbbaabbabadbbababacacbaaacccbdbacbaabacaaabccacabbacbaadcbbabcbbacbabaaaaabadabaabbbcadaabcbccbaacabbaabbacbaccddaadbbcabbaabaabbcdbaabaaaacdaaabacabaadcdadadbaaadbacaadbbaddaaaaaaabbbbadbdbbacbbbbdbaaddbbcadbabbaddabacabacacbaaaacbaadaabbbdddaccbcdbabbaacbccacddaaadacbbdcbbbaaaccabbacbaabacbbabbadadaccaabdaadbabdabcbbbaaacbbabbcbaaadbbbbabbaababbcbdbbdbbadabaaadcacbcdbbbaddbacdbbacacacaababdabadbacadaabdcccdaadacccabdbccabaaabaaacaababbabcdcdcccbaabdbadbcccbbabcdbbbabcdccdabacbdbbaccbbccdaddcaabdbdbaadbbccaaccbbaabbababcabbaaacaababddaabaabaaabababbccdddaadabddadbbadbaadbbcaccabacbcacdadacbbdaabbbbabbabdbbbabdbaadabdaabbabababbacbdbbabbaabdcabaadacdbaaaacaabbcbabadbdbacabadbdcbbacacbabaaabaaaabcabbbdabccdbddbdcdaadaabdaaaaaaacaabdcaabcdbddaaaacabbbaabbdadccbcbaaacaaaabbbbbacbbaabaacaaadacbbbbabbbabbbacadaaacbcbbbdadcdadbccabbdabbcbaaaabacbbbccbcababacddaacdadbdabcbabdccadcbabdbbdbccaabbbccbbaacbacbbdcabbbcabbbdabaacabaccbdadcabaaabcdaaabacabaabcbdbddbadaaddbbaaccdaacbbacdabaccbaabbadadadacbababcabababadcdbbbbbccbcdccabdbdbbabaaaaadbabacabbbbcaaadcddcaaabcbaaaacaaddbacaabbaaaaacacadabbbcdacbabbdabaaabdbbabaaaababdbadbbbaabcbbabbadbcbadcbcddaabbbcbabcdabaabacabacbaaaaabbbacccaabcabbadaabddacabccabaabcabacccaacbabaacdccdbdcdabbabbdcbbacbcddcdcadacaabadcdaaccadabdabbabaaadbcaabaabbcbcddbbcababcbbdcdcacbaabbaacabacbbdaaabdbbaaabdaabadaccaabdaaababdbbaadaacabddabcacddddaccbaabbabbaaabbbaaabaaabbabddaaaadbcaabbaabbdbbbabdcdbbcaacbcabacaaabbdabdbbdacdbcbbacadacbbabababbbabddaaabdadadcbbaaabdbcabaddaacacabaacbbaaabbabaadacaabacbabdbcbadaaabaababcaabacccacbbbbaaaaaaccbdabababdbabadccbababbadbbbacabbacbbbcadbdbbaadcababccdabacacbbcabcbbbaabacadcaabbaacaabdaaabbaabbbbbabbdbabbbadcabaacabbbabdbbacbccadaacccabcabbbcddadbbcddabbcabaadbcbbadcadcbdccbbbbbbaabababadbcabbacacabadbadabadcadbcccbddbbcdcacabcccaabaacbbaabacbbbaabacaadadbacdbcabaacbccabdacacacbababbadbcaacbabdaacdbbbabcbdcdcdcaabadbcabaacaaddcdbccadadbabbbabcbdabacbbccabaaabadabaabbdcddbbdbababacabbbbaaaaadbbbabaabababbacdcbbdbcabdaaabaadbcadccbaaacadcadbabbbbdabcacaacacaabaccbaadaabadaccbbabbdaaaaaadbaacadaadbcacacccbaabcbcaaababbabaabbabbcbcbabcbbbabaaaaacbbbdadbacabaacdabbbbabbdaabcbbacadaabaaaabaacdcbbddabacaabccaaccdadababbcaabbadacbdacccacbadbcbaccaaaaabbcaadcbbacbbabacabbdbcabcadcdbadbbbcbdaacbddacabaabbacabcbaadababcbaacbdbdbcbaaabbacacddadaaaabcaababbcabdbbabdaacbbaadbddcbbaaaaabcdacadbbdbbcbaaaabbadbbbdbaaabdcaabbabbaccabcaccabdcaaabbadaabbadcbaccbadadddacacacccbcbcabacaabbbbbcadbdbcaaddabcaabaaddcadaaacacaacbbacbabbadcabbdabaaaacdbcbbbccaabaaaaabadbabbcdbbbaaaaadddcbbcbbdbbaaacabdcbadcbcdaddaabbaabbaadbbaaaabbacbbaacaabdbcacbadbbcbadbcdabbbbacdabcdbabacbcbcabdbdcbdadbdabaaacaaabbbababbdbbbcacbbabaaababbabaabcbccabdadabbbbacbabaacababdbabdcddbcacadabdbaccaaabbaaaababdabbbbcbbcabaaaabbdacdadbdbbbdaabadadadaabbacbbcdcddaababcaabaabdabbdcabbbbacbaabbddcaacbaacccabaababacaadaaabaaadbaaabbadccabdbaabccabdbaaabbbbaabcacacbabdaabaccaccabbdabadababdacaaaacabaacdbccacaaadaabadacacabcdbbacaaaadbdcacabcbcaacbaaadccaaaabbcadccaabcbbabbabacadacbaaacccacaababacccaaaabaccbdabcbbbaabaaabcbacdcabbcaacdaadaaaabbbadcadbcadacdbaabcdaaaadccacddaacabdacbadbaacadcabbbbcabaaadabaacaacabdaaababcbbbdbbdbabbababbcdccaaaaaaacbdabbdbaabaddcacbcbaabacabbbbacbbbbbbbaaaacbabbcdcacaadadaaaababacaddcaaaccddabbaacabbcbdabdddcbadcbaacacdbcbdbabaaaababdcbadbabadbbbaabdccdabcbaccbbadbbaadcaadaccbbabbaaabbbdbaabaddbaaaadbdaabbcbbbbbccacbaccbcbcbaacdbabbabbaaabcabaccdaaaccbcbbaccaaacaacacddcbddaaadacccbbdaadabbcaabacccccaaacabbdabcbbcbcaacacabbabadbbbadccbabadacbbcbbaabdbcbbcacadaabbbdbbabbbdbacbbcbcadbcbcbacbacdccddbccbbacbbaaabcbadbbcadbccabaacabddcdbcbdccbcbbadcaabcbadbbacaaaabdabaaabaaabddbaaabaddabbbdccaaacabcacdadbccacadbaaabbbaabbbccbbcbaaadaaacdaaabcbcacbdaccbaaacabaadbddaabcbbaadaacbbbadbccbababbcabcbbcbaabaacacdbbabaadbacbbbaababbabbbaabbbbaaccabbddbabbbbbbaccacdbabbbbcdbacaabcacbabdbbdbcaccdcbbaabbbacccbcccaaadaaabbbbaababdcaaadabbcccbbaabacbdaabadcaaabdbbabaaaaddbacabbacaabdbacaaaddbccaacacacabbabbcbcadaababacabbbdbaddcdcacaaaabaacbbbbcbacabaaccdbbdaddbaacacaadcbabacbacdbcabbbdcabaaaddbaadaabacacbdbbbadbbaabcbabbcababbbbcbbbdabaccbbaaabcaabbbababdabdbcabcabbcabbbbaaaaccbbbabcacbaabbbdababbbbbdaaccaccabaaacbacaaabcabbaaaaabaabbbbababaaaacbbabcaabbdadcdaadbbbabdbaabbbbabaaaaacdbaddcaadaaaccbcaabaabcbadddacdbacdaaaaababbcbaaaabbbabadbadbcabaaadcbacbbdbdadaacaaddaacbadbabdbbbabbbdababbbacbaaacbbaaacadacdbbbcbcdddbbbabdabdbbaaabcaacdacdbbbcbabdaaadbbaccbabaacadababbadbadbaabaacdabcdaaaabaccaacaadaabbaabbbacacbabbbaadbcbaaacabcbabdbcabadcbbbcbbacbabccbcabbaabaababadabccbacdddbbbdbdaadbbbbccaaacccbbaadbdbdbbbaabbcaadababcabbccccdbccacaabbaababbadaacadcabaddacaadbbabbbacbcccbdcbbbbaaccbcaaaacabdbbbabbbbaaacbbaacbaddbadcaabdbaabcabbdababaabacdbaaadabcbbadadcaaabcabaababbbaabaacadbbabaabccbdabaaabbcabbbdbccdaaaabcccabbaccabbbbaacacbdacbbbbaadbabcbcaccaabaaacaacacccbbbbcaccbadaabcbaadbcbdadbbddaadadaacbabcacabdcbcbaddbddcabaddabcbadaabcbabdbcabbbbbadbaabcdbdaaadadbbadaabacbddaaccadbddbacdaabddbbcbbbaacadbbbbbaaabddbdbabbbdcabbddbdbbaababbbbaacdaabbabbaabadccbbdaaaaabbcbccabcabaaccaaaabccadcbabbabcccbbabacabbbabdaaaaaccaabbaadcabaaabaccbabbacbacbcbbaaabcdbaaaaacaabcadaacdcbbcaaaccbcaabcaaabaabaabbcbdbadcacaadabbbadcbccbdadbccaacbcbcbaaaaddacacbbbbadadbbaaabbabdbaacbaabaaccabaadcdbbbaabbbbbbbbcbbcdabbaadaaacbaabdbccbbcadbacabbacabaddacadcaababacaddabaaadbadaacbacbababbcadaaaabbacababaddbbaaadacbaabaddbcabacddcdbcbdbdcaaaacbbcbadbbddabbcdbdacabbabdaadcadddbcbbadadabaaaabbaaababbaabaaacaaaabababdabdababacbcadaaaacbacaaaaabdcbcbbbcbbcbbaacdacdbbbdabbababaacbacbacddaaaaacabdcbbadadabbbaccabaaacabcbddbbbbabbddcababdcddabbbaababccbaabdaabacaacadaaabaadcabcdbaacdbbabcdbdacabaabdacaddbcbadaacabcabcaaadacbbbbdbbabcaaabdbbbdcabaaabbdbbdaabababbabacccbabbabcbdaacbacdacabbbaacbacaabaccadaaacbadacbbcbacbbcabcacbdababbadacdbabacccdaaabaabdabbbaaaddbaacacaabbbacadaddccbaaabbacdbabccabdabadacdbaccaaaadacadcaacbcaccabcaaabaaaaccbbaabbdaaacbabcabaabbbddbcbaacbbcbaabdacbbadbadabcabbcdabbabdadcbabaabadbcabdbbbadabacabdcaadbabdaabbcabdabbccccadcabdbbaaabbdbdbbaaacbaadbaabdacacbbcdbcababbbbaaabaaaaacbcbaacaacdbaabdcbdbbbdbbabaaacbabcaacbcacbcbdabdbabadcbaabaaabaacdbbcbaaacabcbbdbbccbcacbcbcaacbbacaaabaacaadbcadddbbbabababcadbababaadacdbbcabaaabcdbaacbbbaadbbcbabbacbbabcdcabcbdaabdacbabadaadbacababaadacaaabaccacabccadcabaaabbabaabbbbdadbaaaaabbbdbabccaacbccddbbbabbbdabdbaadabaababdaaacbbdbacbbacaaccbbbabddbbbaaaaabbacbabbabbbcbaacbbccacadadcababaadbaaabdadabaacabcabbddacaaaaaccabacbabacaaccabbbbccbbcbcbdddcababbacbaddadaabacaabcbaacccbddbcbaabcacddbadcbbbabbabddbdbbcbbaaccabcabaacabacbbaababcaaabcacabcabaabaaccaddbbbbaaaababbddbcdaabadabcabdbcdbbbaababdbdcdaacaccbcabaddbaadadbbadabaacddbcbcabaadbccdccadbdacdabaabbbacddbcabaabacbaccdabbacacacdabbaababbaacbbaabdadaabbaababcabbaaaaacbbcdacaaaaacdddacbabaccbaadbaabcbcdbbbabcadbccbbcdccaacbbcacbadbbdacabadbabbdbccbbcbbaabcabbbcbacaaabccababaacaacabcbaaaddbaadbbacbaacbccaacbaaaccdccaddbdadccacaabaddadbbdcdaaccabcababdcbabbbadbadbabbdccdcbcbbbacaabaadbdbbbaaaaaadabababcaaaadbacdababccaabbbcbbabadaabbbabcaccbaacabbaabaaaabbabcaabdaabbbdcabaadbabcbdccadaabdabbadababbcbdaacaaabbbbaaabbabbaabcbaaabdcaccbbadcabbabdbabaaaaacaaabaaaadaaaabaaaabcdcbcaabbaccccbadcdbcbdabababbabbbdaaaacdbbaabcbaabbabcccacbadbbbbaacdaadababaaaddcbadacbbdbdbaaabababbbadbbcdbcdbbcdcbddacbbaabaaabdbcababadbdadaaaaccacacdaacaabccabaaaacabbadbbaaaabcabcccbabbbdacdaadacaacbaaaaadbbcacaacaabbdabaabbaaabcdccaabbaabbbbaadaaaaabadabbbbbabaacaacababaabccccbdbaabbbcdadacabacccadbbddbabbbcbbbacbbbbaababacaddaacbabaaaacaaddbaadababccbbdbaadababbabcccabcacbadbaaabdacabbbabbaaacbadbbacaabadbbcabacacdacabbbaaaccdbaabdbbabadbdbdacdacbaaaaaacaaadbcbaacbacaaaaabcbadbabcbcaadbbaababcaabacbacabacbcbdababbadcabdcccbbacbccbcabbbbcaaababbbadbbaacaabbbcbdcaadbbddcaabccbaccbcbbbcaaaaacbdbbdaaaabcacacabdbdaccbabdaaacbbdadbabaabbaaaaaacacbabadabbcaabbbaabaadadbacadbababbbbbaaacbabbdaabaabbaaddcaadaaaacdcbcbccbacbbcdbabdbbcccbccbacbaaabadadbabdbdcaccaaacdcabdacbbbaaabcabcccabaabdababbdbdbbadcbabacdaaabdcdbbcabadcaabadaabaaabbababcbccbbabddaccbabacbdbdbbaaabaaabbaccabdbacbcaabcbaaaabdcadabcbaddaacccbccabbdaccacaabcaabaacbbaabaacaaababaaadbdbcabbdbddbcabcacbcaaaabccbacbbaddbdbbadcaddababbbdbbacbcdbbabcbabaaccbacbdbcabdacacbccaaaabaaddbadbbccadbdbddcbbcbbcabaabbaccbdabbcdcabcaaaabdbacabbbcacabaaabcabdcbabcabbdbbabcaaaaacabdadadabbababcdabbaaaababdbdabacddcbabadbcabacbabaadccaaaccabadcbddbbbbcdcadbacbabaaadbcbcbcadbbaaacdadbdacabbaadcadcbcbdcbcbcacaaccdacaaccaacbdcbaabdcbcaabbbbaaddbbddadbbbccbaaacbbadacbbdcbbbcaccbabbcccaacadaaabadbabbdcbccaabbaccacbdbdadabadcabdaabbccaabbaaadabbabaadccdbbaaaaaaabaaadcababdbadbbbaadbbdcbaaddaacabddaacacbbbcbbcaaadbccaaaabbbadaaacaabbbdaacabbcbaaacabbabaacabbcaacbcdacccbaabbbbacddbbddbbabdbaacbabdcccdabcbabdcddaaabbbababcbbacaaabbacaababcbaabdbabcbbbbabdbadcbaaaaadccdadbbacabaacabadadbcabbdcbdbabacacbaabbaacaabbccbaabacabdbaccadcdabbacabcbaacbcaacbcacaaabbbdddbbbbaababdccabaaaaccaacbbabddbadbaaaaaaacbbccbcabdaacbaacadbddbbbacaaabaabddbacbdabcaacbacbaaabbaabbcaabadcccbcbcababccabdcaacadadccababcabcaabcbdcadaccbcabbbddacacbabacadaaaaaababbccbabdacbaaacaaaaccdbcbdaacbabcbdaacaadaabdccabaaacbdacbbbabaddcdabcbcacbaaaccadadadcadcadcaaccaacbadbabcaddabbbababddbcdbbbacadababaaadbddbacbcccbacbcaabbaaabddaadabcccaaabbaababaacacbdacaaccabdbdbacbcaaacbabccbadabdaacbcaabaaacbbbbddadaaabbdbaabbdcadacababdbbdbdabcbbbaacdaabdbacbcaaabbbadccaabdbacadbaaadaabaaaaaadcaccbcbaacddbaacaaaabaaabaaaaadcabbdbacbddbcbbbbadacdbbbaccbbabaabcababbccdbbcaaababbcbaabacbdbbbbabbbdbdabccabcbaabcaddabdbbaabbaabccbcaabdbaabacadbabbbbbdabbaadababaaadbadbbadaaabcdbcdbbccbbcaaaaacbbbbbcbbcabdbababababbdacaaccacdbdcabbcbcbbbcbdbcbbbacbababacaaabaaabcdaaddacbaacabaddbabdacacacacbbcbbbbbbddcdabbacdbaabaaacaaaabbdacabdbbacacbacaccdbbbbabdbaaacbbabcbaabdbabaaabbbaacbbcaadccaccbacdbcbcccabbaaaaaccababcabaaabbbababacbddbaadbbbaaccababdacbbbcbbcbbbbbddbabbdcaaabaadcdadaacbcbcdcaaabcbabcacacbbbbcabadadaaababbaaaabbbcbbcbaaacadaaaaaaccbadcbbdbaacaabbacdbacaacdaacddaaabbabcbacaaababdbacdbbadccacaaadabbbbbabbbabaaaaadbadbbadbbdbbabaaadbddbaabaabbbaabcababbbaabbccaddbabbbabaacbaabbdabcbbaadaaaaabccabcacbcaabcabdbcbabcadabbabbbdadaabbdacbbdaccbcbbbcacabcabcabbaddabaaaabbcbadbacacabaddaaaadaaadbaaacabcbcbbcdadabbbabababaabacabadbbacacdcaabdacabcabaaabbdacbbbdadaabccaabcaaadcbcabacbbacbcababdccadadacbdddcaabaaaabacabaaabdbbbcbaacbbbacacaacddaddcdcaabacababbabbcabdbaadbaadaaaabccabadddbaabaabbcbadbdcacbbbacaaabdbabcbbbdadbcbcaaabbcbacaacbbbaccbbabababdcaaacabacadabbbababaababaaaabacaacbbbbacabdbabaaaaacdababacaaaddbacaccbdbaadabacbacbcacababbadbbcabaccbbbcddaccacaabbabdababbcabbcaddcddbdccbabacbaabaadbbcbbacabdccccbabababaaaccaaacaabaabaaacadbaaaabcccbdbcdbabbbcbcdabbaabaaccbaddbabccbaabdabcbbdacabdaadcaabdacbcbdbbbbbabdacccbaddabaaadbaadacbaaabaaaabdaaaacbbbbbdbaaacaaadabcbabadabaacaacdbbbcaacbaabbcbaadabacadaccccacbaccbaccaaaacdbbaacbabbabacbbbbddabcbabaaabbbbabcaccbbacaaaabdcacbbaadbcaabacbbcbaacbaaacdabbbdcbbddbaacaababccbdbaabcccdbbaaadcabcbaaabcdccacaabaaaaccaaaaabadcabaabbbbaccbcccaabbcdcbcaaaddabacadcbcbbaccbbbbcacbbddbacbbcbcbaabaaabacaabaabacaaadcabcbdbbababaabbcbaacaaccaaccaacaaaccabbdbbbbdadabbcdaccccabcccdbabdaacbdbbdbbbaacdaaabacacaaabcabbbacabbcadadaaaaaabbaccbaabaadbabdbcdabbdbaaacaaaabbaccabdbccbdcabbbaaccbaabcbdcaaaacbcbacdabbbababaacbdbcaaabdbaaabbabccbaabcdaabbacdbbbcadcbbcbdbadbbcaabbbaccbbcbbaddabcabdcddcbbadcaaaddbbdababbdbdcadcbcbbbabcbbbcabaabdbdbbabdacaabbabbaccacadbdcabacbbbbadacbcacaaabdcbcdcbccdbccaabdcdcdbbbbbccabaacbabacbabbbbcacbbdbcbababcdbcbabccdaabaabbdcbacacaabdccabcdadbbbcabddadddacbadbabbabcbbabaaabdbadaaaaabaaadbbdaadcbabaabadccbabadaadabaaabbdaaccaadcaaaabbbaadbdbbbaabbabbaacadabbbaabbcabaaaabaaabbabbbabdcabacdcabcbcacaaccabdaabaadabbbbaadaadabccaabbacbbaaacabcacccababbabbadbacacaabcdbbbbbdbddbbbabbdcdcaacaadabcbabacabbabacabbbbdbabbcaaaadbaaaabcbabbadbadbabbaaddaaadbcdcabbbccadbcaaccaacdbacbcbbcaaadbcdaabbbcbbbbabcdaccbdcdcadaaaaaabbbdcabaccabcaaccacaaaaaccbddacccaaabbcaabbabbbabbccaaacbadcbbbbdcaaaacabaadbcdbaabbacabbcaabacabaacbbabaaccabcdbaabaaaabbacaabdbbcbdabaccabbadabbabacaaaaaaaadadaaadbbdcadbacabbabcabbaaabababbabbaaabdbadaabaccbadacacaacbabacaaabaadacaaaacabdbddbaaacdaabcbababbbbaacaabaaabdbcaddccbbbcdbaddbdabaabcbcddbbccbcbbbbcaadaaabddaaacbbbbbccbdacbababacdbcbaaacbcabdbbdbcbbacabadbcbbabaaaaaaabacbaacaabbbdaaabdabbcbccbdbdacdbbaabcbbdbaabccbdadabbcacaaaabacabbccccbcbdbababadabbbdcdaabbcbcbbaaaaccabccdcabaccdaaddaaabbacabccaabcadbaabbcbaaaabbcbcbccddbbacacdaacccbcbbabacacbbaccdabcacbabdbcdabbdcbbdaadabcacabbdbccacaaaabbbbbcababbaacbaaaaababbbabaaccaabbdacaaaaccbabadbbdcdbacaaabddbbcbbabbaacbabbbaabbccacdbaabbacbaacababbaaabcdabaadbcabadabbbaaabbaaccbbbaabadabbbaaaabbbbabccddaabccbbddcdaabacbbbcbbaaabcadbaacbabdabacaacbddaaaabbaaaacbdaabbbddccbbbbdbcaddbdccbbbccacbcaaababbddabbcbabaaabbabbdbdacabbacabbdabcabcabbbaaacabcabaababdabbcdaadacbcaacaacaababdbabcbdacaaadcacaccbaadadcabbbadaaddbacaaababaabaaababbaadaabcbbbadadcbbadcabbadabbcbcacbcabbbcaaabaaaadcbbbbaababaaabbddcaadcbaadcbbaacbabaabbabacabdbdccacaaaabaabbcdbacabaababacaaabaaadbbaabbabbaaababbdbaababbaacbababaaabbbccdabbaaadbdcbadcbacbdabacababdaaabaddbbbaabaababdcbbaddbcdacbddaaabaabbaaabbbbabbcbadacbdaabdbabaababababbcaadaadacbbabdccbcaadbacbabcdacadaacadacbdcaabddcaaaadcdbbcbabaacaacbdcabbcaababdcdcbbcacdcbacccccadabbaabaabababcdaacacbaddabacbcbbbbcdababbcbacaadcbccbbaaabbcabaabaabaadabcaccdaaaadadcdcdbababcaaabbbcadbddbdacabbdbbaacdddabcbcbbaaabbbcdbbbcaaabcacaaddcacbbacaacbddadabdaaaaccabababcbddcdcadbacadbbbcaacbacaadccadaabccabbbbaaaaddcaadbbbbaabbbcbabbcccaadabdcccacababbdaabcddabaacaabdbaacbbbbbbdcababadcbbabcbcbababadaabbbbaacbdccbdcbbaddbabbcabaabdcbaababaabdbdcbaacabddbdacaaacbdaaaababdacbdbaababbbcabacdabababababbccbaaabaabcbabdcbdacddbdbcdbaabccababcbbbdbacbbbadbdcaabacbdcaddbccdbbbacacadbcbabaabaadccaabbaccdaddbdaabadbaabdaaabbcbbccbbbbdbcaacdbababbababbcacdaaaabaaabdcadbaadcaaabccdbbccbbacdbcbdbbbcaacdabcbdabaaaabbcbbbbcdcaaaacbbdadcabaaabcccabbaababcabacbbaabbbaaacdacbacbbabbbaacbbabdbbbdbaabdbabbabbdbccdbdbbbccbaacbcabaaabaaabacabdccadbccbbacabaaddbdacbaacdaacccabbababdcbbddabacadcaaabbbaaabddcaddbabbaaabbdabbaabbdaabcbadbcaabbbbaacaaaaabbabaccadbddcccbaabcbacdbbbacaabaaabaabbaaacbbbacaaadabdbbabcbccbcadadbaabdbaaabacbddcadbdcbcacbbbccaaddaaddcaaaacaababaddacadaaaaaaadbabdaacbdcbadacadcadabacaccbaccbacccaccbdbccdbbcbaabaaacadbbbcddacdbdbaacbcaaadbbabaaaadadaddaabaaaabbbbaaabbbccddbabcbbbcbbbabacabdcbababbbcdaaaabaababdccadcbdddbbbabaccbccbababdababbbbccaacabdaabaabadabbaaaccadcbadbbbadadcbbaaaaaaabcbaadbadbccbabcabababcbaabaaabbacbbcbcdbdbcdadaabcaccaacacbbaaddacbbacaacaaaccbabaaaaaadaacbadbcabaadbbadbadaabbbbaccbaadabbadccbaadcacbacbddbcdababdbabdbcaabaaaabaaabaabdaaaaabbcbcdabcbdbbcaababcdacdbccaadabbabbbabaaababbaaacccccdcbbdcbbbdacdaaccbacadaadbaacdadcaacdcdbdaacbabacaabbbbadaabbaaaaabdcbbaadaaaaabbbbcabababbabbbacccbbbbbadbbcbdbaacadbbabbdbdacabaaaaaaadcbcbaacbabaabdababaaaabbabbaaacaaadcabccbbbbdabcbababdbcadcbcacbccbddbbadaabbabadcbabdbbabcaccabadcbaacbdaadababcdcacbddbaccabaadabcdbaabbccaacbabaabdcabccbaababbaabbaacaccbaadbadaaaaadabbbbcdbacacbdbabbadaaaabdabbacbbbcbacaccbbadbcadabcacaaacbbaacadcaaaaccbbbdbcaacbacaababaccdcabbbaaabaacababdbaabbcabbaaabbbbcdabcacadacdaacadabcabacbbadabdbcaddaabbdabbccdbcbbacbbbdbadcbbadccbbacaacaaaaccbdcaababaccdcabaabdbaabbaccbbbdbdbabdbbaadbbcbbbbcaaaaaccabaadbaabcdbaabbdacdabaabbacbbbbbacbcaadbbbbbbcabaabaaacabbbabaabbbdaabbcaacbcbaaaaabbdcbcbbaaccacbaadaabadbcabdbcbcaacbbddbbbcbbaacadbadaacadaadcadddbbbaaabbacbacbaaabbaaabacabbdcaabbaccbcbbddbabbaddbaaaaaccbbbdcaaacbdbdbabbbccdccbacabcdbbaaabdabbaabbaabdbbabaacaadbacabbadabadbbaaaaccbbabbaabbabccccdaabcaaadaaababbbcbabddadadbabbaacbcccacbcacacabbbcaaccacdbdcdbbabbaabadbaadaaacadbccadaadabdbbcaabbaaabbcdacbdabbcbbccacabdaacbabaababbcbddbbaccabcacbdbcbacbbaaddcacabaabbdcaaddacbbadbdbbabadaabcdbaaaabbbaabaccdbacdbcbdcaaabbaabbaabddaabacdbadaaababaaaacabddadbbaabbacdbcaddcbbbacdbcdabaaadaaabbacbabaadabdbbbaaadadbababbacacabbcaabaaaccaabbaababbdaccbdccaaaadbaaacadaabaacbcbbbadabacababbaaabcbbbadabbcccbabbbdcacabbaaabaabdabacababadbadacadccbcbaaabcbabacbabadbcdacaaabaabddababaccbbbdaccbaaabdcbbcbaabaaabbcaabdcbbaaacbcbbcbaabcdbbbcaabbbaabbbdacbbcbabbaacaabaabcabbccacddbabdcaaaaacabaaadbaacaaadababbdcbaaadcadbbcbcbabbdbcbbcbccdaaccaaadcaaabdbabcbddbbaaaacaaacbabdcbccbbbbcdacadbabbaacaaaaaaaacbcabcbbbabccabaaacbbcdbbadabbaaaabccdacabbdababacdddbddabcdaadaadbabcbadbcacababdacbabcbbbbaaadabbaaadaabcacdddacdababbdbbbdbdabddcaacdacaaaaabbaabccbbaadaaaacacaacccadaabdbcabaaabaabaaddaaddcacbdabcabcbbdbcdbdadbaabbcaadbacabbabbcadbbbcbccdbbbabaccaaabbababadcaaabccabbcabbbabcdaadbadcacbaadaacdadcacaaabaaaddabcacdbabcbdaadaaabcdbbcadcacaaabaadaabbdbaaccababbacaabbdadbaadaccbaaacdabbadbbbbaacabaacbaabdbdaaababaababcaabbbcbacaaacababdcbaaaadadbaaacacaccbbaadbadabbbcababbdaabaaaadacabbccbdadadabcccdaaabddabacacacaaaacccbdbbcabcbadbabaabaddabbcaaaaabbdaabddaaccabccbaacacbbbaadaaccccabbbacbcdaaacabbbabaadbdaabaaabbaaabcbbbababbbddcbbadbcbcbcaadaddddacadcadbcababacbcabcadaadacddbddaababadabbbabbcdacaadbbccabbbaabbbbdacabbbbaaaababbcbadcabdabaadaacbbcbbbaabdaaaacaabdacabaadaaabbbcdadbbaaaaadbbdabdcbbbbabaadcabbcaadbbccbabbacaabbbbdadacaaabdbbbccadaabbadabbcaaadbaaabacaaccbddacbaccbaaadabdabdcbabaaadbdcabacdabbbcaaddaccbaaacaacaaaabbcbbabacbaaddcdcbdabbbaaaabadacadbccdaaaccdbbaaabbdbbbabadaacaabaccdcdbabcdbdcbabaaaacacaacbaadbcbabbacdcbbcbdaaaaabcbdcaabdbdaabdadacbadccadacbbbcdcabbbaaaabacbdccbacacaabaabbbaacacacabaacdaabcbcacdcababaacadacaabcdadaaaadbbbdacbcbcacbbccaabcacbaadbaacdaddadbdaabcadcaacdcaaabcadbcacbcabbcabaabbaacbaccdabcdbcddbcbabbcdaacbbdbbbdaabaacbacdaaacabbbbaabbacadbcbbddaabbabbdbabaddcccbcbbdbdaaaaccdaaaaaadbdbbcbdacabdacbabbadadaababdcdbcbaabcbdcacaaabcaabbcbaaccaacdabdabacaabbabbbabbabdbbbdababdcaabaddcbaababcbabbbaadbbaddbaaccacccabbcaaaabcbaacbcaaabbcabaaadaabcacbbabacbabcaadacabbacdadbaacaaacbbcbdaababaaabacbaacdaadcabdcdaaadcaadaaaaababbaaabbaddbcaacddadcabbbabdabaaabbabbababaaddbbcabaacaacabaaaabbabbbabbaacababbddcbbcdccccabacddadcaadbbaccaabbcacabbadadaacbaaaacaccaaccbacbcbbacbcadaccbabacabaaaadccbcbadbdbbbcdacbbcbbbbaabcddbbabbaaadcadaacbbbdaabbbdbdbacbabbbbbdbacdacbdbabaaacdbaacadbbdabcddbaadbbbabcabcbabdccabdaadbcabcbabbababacbdaaaabcbbbabcbaccbaabdaabbccdaaadbaccbcabbbbcbabaddabbbccaacbbcbaabbbbdcbabbaacabbacbbbbdccdcaccabbbcbdabdaaadaaaccacabbbaaaadbacbacbbbbcbcccaadbbacabcbbcaacbacadbaacabbbababbbabbbacaccaabddcbababbbbaacaaadbbbabdababaaacbabbaacaabadacadbcbaadacddbadcaddaababadbabadcaaccacbbacddcbdabacadaaddbcaabaabbaaccddabaccacbbbacaccbaaadababaaabbabccbcbabbcbbaccabbacaddbcdababdaababbdaacababbacaabbccdcbdccababdaacbabcaabbdadadbabdacabcdbccbbbbbcaaacbaadabacbabaaabbaccbcbaadbabcacabbbcaacaabdbbbbbdabdacccacadacababbcaaaaabadbaccbbbdbababbcadcaaaccadacddbdaaabbabdcabccabaabaddbcbdcadabcccaccdbabaaabbabaccaccabbabbbacbbbacaaacaccccbbbbcbaaacabaaabdadabcabaaacbbdbaadabbabaaaaabbbaaacabaabcddbaccaccbbaaabbabadabbdabaaabbacaabdbbabbbcdbbdbbaacaaabbdacaaaadbbbbabdbabbbcbaabbacabcbbbaadbbadcdbadaabdaabaabacdbabcbbaaaabbacbcabbbbbbbcdddabdccdbadaadbcaacbbaaabbacacacbcabbbcbddbabbacbccacadabbcbbaabaababdcbcacaaccacbaacbacccccbaadccdcaacaabaaacbbbcdabbbbcbaabaabcdcadbdaaccabccacadbaaacbcabbbaabbaadaacccbbacbcbaaacdaacccbbaaaabcdbddcdbaaabbbbaaacaabccacacacabbabbcbaabbbccdadddadaaabadbabaabcabaaaaaadaccaacbbacbaaabbbaaaacbbbbcbadaddcabbacaccbabcaabbabaacbabadbcaabcacaaadbabababbbcacdacbbbcadaabdababbaabaccbaabaaddabaabdbbbbaacdbaccaabbcabbcacbbdcbadcbbbadcddbbdbbadcbbdbabbdaaaaabdaabdacbacccaabccbaadabddbddddaaabbbaaabcdbbdbabadbdaaabccabbccabbbacbbbcaccbbcaacbaaacbbcadaaaacaabbabdbcdaacaaaaaddcaaacabaabcdaaadabbbddbbaaaacabdbbbbddbacbcdcabbaccadcaddaacccaddcaaabdbadbadcaaddadbbddaacbcaaabccdbabadadccdcccacaabbcdacaaadbadbddbbaadacbbdaacaaaabdbdcaadabdcaabbadcdcbbcacbbdcabacbcdaadbaabccadcaccbbbaabcaaaacaaddaaadbcbcbaababaaaabbcbaabbcaccabccdcaaaabdaacbccddacababcacabcaddbacabacdacacabdcdbaabbbacdaabcacabbaddaabbbbbbdbbbacccaaabccbcabaaabaaaabaaabbaaababccbcaaaaaabdcaabcaababcaaabaababddacbbddbbdcbbbbbaabdabdbcccaacbbdbcabadbaaabbdaaabcbabcbababbdaadcbaaacdadcacbaadcabaaaccabcaaabbabbbacadabcbaaabddaacdababaaaabaaadbbddbadcaaaabaaccdbdbbccaaccaabbabcdbaabadabcaaccacabbdcbbaaaabaaabdbaacbbacacaaaddaaccaaaaaacabaabbbcbcbcbcacbaaaadcabbacaabbacdcbababdabaaadbcacacbadabbcabdbbbccaacaaaaadbcaaaabcbcabccbbccadbbabdbabbbacbaabcdbbcabaababacadabbbccacbbdbabbaadbacbbadbaacabadaaabbbbcaadabdbbcdcbacababbdbadaaccbccaadbbbabbabbadcdaaddbccabddcbabdbdbdaaacabcbcccccadcacdabbbbadaababccacccbabaaacdbbccdbbbbcbacabbabbabaabbbabbabbcaaabacbdaaaabbbbbbbaadbaadccacbdccbbaaaacdcdcbcabaabcbabaabaaabacaaabccccbdcdbbbbabbbbacdccaabccbbcaaccccaaccbabbbaabaabbacabaaaaaabdaaaaacbadacacbbbaacaaabcaccbdbaaaababaaabcbbaccbcababcccbadabdacacabbdacccadadbaacaccccbbcdccabaaccacdaabaaabacabbabbcadababacdabcdabadcdabddbdcbbbbbacbccdbbbcbaaaaddacbaaaabbbabbaaaaaacabbaacbbcbcbbbabbcacbcbcabdcadbcabdcbbbbabaaabcaaaadbdacbabbaababcccccbcadababbadadbcbcbcaaabcbbbdbdabccabaacddacbaabaacabadbcdabcccaccbaaabbdacbaacbbaadbabbacacadadbacaacacaadaacbacaabcabbcdcdcbbcabbddbbadbbaabbbcaccbbcbbaababcdbdabbaabbbabccaacbbcbcccaaabadabdbadbcdccaabadacbcbabcabcbdcbdacbaabacbaccbaaabcbaabaababaccdcbbacbbabaaabaababbabcabacbbbbcbbdbbaccaaccacaabcdcbdaaccddbcaaddbdabaadaabacbbbabacdbbaaacabacabaabaabaaacdbbbbaabbaacaabdabbbbaddabbbbccabcbaabaacbcdaabaaaadcaabbaccbcbababaacaacbacaaaabdaadaaaccaaadacdaacbcdcbabdccbaadcaadcbabacaacdacdbccacabddbccdabacbcadcbabccdaaaabbbcbaccaaacabacaadcdbbccbbddbaadbcadbbaacababcababacccbbabacabcabaaacbaacbaaabbccbbaddcaabbdbcabbbbbaaabcaabacbabbabacbbcbdbaaababbababbbcbacadccbcaabbbaacdbbacacaacbdabbaaabacdcababcbbacabbdcbbdabacacaabbcdcaabbbbbaaaaaaadcbaaabadbcbadbcbdbcdcabbbcbcbcabacdbabcbaacbabcbaacaccdacddabbbcbcaadabadcaaccbcbaabccbdcacbccaabaabaacacbabcbaadbaabbaabcdaddacdacbcbbdcccabbbcabbcadcccbbadcadcaadaaadabbbbbaacbcbbabacbabbaaaadaabdbbabbabaaaaadbadacbabaaccacaabaaacbaacbacbdaadabaaabaabbabbadaabbbdbabaacacbcbbbadcdabbcbabcdbbdbcabdaccabbbcaaacbcbbababbdbbddabdcbbbcababaaabdaaaaabaabbcaabbaabbbabaadabbabaabcbabccbbdcacaababbccaacbbbbccacadcacdbaccbaacabcaaabaaabbaaacbbdacabbaaababadcbbaccbaabbbcabadabbbacbbbbadabacbacacaaccacadabbcdcacbccdabbabaaccdabcaababcadadbbbaaadcaabbcbdbbabbaaabbccdaddbdbcbbadababbadbaaccaaddacaabaacdabacababbdbbcaacbaacbaaaabcbadcbcabbcbcbaaaabbbccaabdaabbbbcaadacdcbcbaabcaaababcabaacbaacccdbaccabdbbaabacbccaaabaaabaaaadaabbaabddbabaaacbbbcbacbadcbaabbcaaabdabadacacababaaaaccadbbbdbbcbcaacccccbacacaaabdbadbcdccaaaacacbbabaaccbabadabbaaccdccaabbbbdacacdcaccbabcbbadaabadddabaaaaadbdcbaccabbaddbbaabdbaacbbbcacacbacbadbcbaabaadacbbadabbbabadbcbbabdababbcbdabaccdbacbdabcaaaaabbbbacbbdadadaaabccbabbacabaaabcdcadbacabcbbabacaacccabcdbabbdaaddcababdcdabcaacaadadcaddcaababbcccccdcadcbcabaacdbccbaaccbaadcddababcbbabbbbaabccacbbbababdccbbbcacadabbcdaaaaadcacdbabcbdaaadaadcaddabdabdabbaabcddbacbadababbbbbbaaacbcbccacccbaabbababcdbbdcbaabaaaabdaaccddbbaaacabcbadcabbbccbabbcdabbabbdacdbaadbabadadbbcbbbbdcbcacbcaacaacaaaaccabcbbadabdbbaaddbaadacaccbcbacbcabaddcaaaccbbdbcbcbbcabbdaddabbabaadabdaaccaccbdadadbdbdbdababdaabbabacbaccaadbbcabbcbadbaacbaacbbaabdacbbadabbbbdccbbcaaacabbaabadacbcaabcbcaccabccdabcabbaddbbadbcbbaabbbdbbbaddbbbbdaaccadcbccbbbbaabddcbbdbbbaaadbaadaaaaacbbdcccaaaadabbbdbccacabbbaaadcbbdcbaacabbbbdabddabaaadaaabccbacaaacacdabbbadcbabbbaaccaaaaadccabdbcaacaaababbbcccdabccadbdbaaaaabcaababbcbbbdabaaccbcaabcbdcdcdbbbbbbaacbaaadbbaaaaacbaabbcaababcccbbbdacacaaaaabaabbddbacabbbbbababbbdcadbaadabcdaababbdbadababdbbacdcdabdaaabaddcbaaaacdaaccddaccdbababaadcbcbaacbdabbbdbcbaabbbabadaaaaabdabbcacdbcacaabbbbbbcadabccabbdaabaccbaccddbacdabcbaaaaaaabadbbcdaaddabcaaaaaaabbbabaaababaabbadadacdcababbadaccacbabbdbacbcdbcbbbbcadabbbaacbabdbdadabaddaabaabaaaaaaaacccbaacaaacacaabcbbcadadddbaabdadbacabbbaabbaaccbcbbadcadbdabccdabaabbabcbacaabbbbaaabcbacbcbaacbbccaacbaadbacbcbabcabaacababccdadbaababaaabbabdbcabbcbbcabbccdadacdbabbdaccbbbbadccabaaacbabaababbbacbabababbbdadcababccabbacacdbbabacbabcbbcccbabbcaacadbabbabdbabbbaccbbcacabcadcbcabdaaabaabbcccccaacdbbdcaacdadcdcabcccbcbcbcacbcdaabdccdcbaaaadaaaaacbdcbbdbbabacabcabccbbbababcbcdaacaaaaacaacacdbdbbbabcdabcbaababbdccdaaacbcbcaccaaaaacabbaabbbcadbaaabcdbccccbdccbcaaaabbcaccabbdbbabbbacabaaabbbaadbaacacabaabcbcaaddbacabaaaaccabbdbadcbaabcbbdbccdccbbababbbbabaadbcaabbabcbcbadbbdabbccaacabbaaabdccabcbbbbaaaaacdabbbcbaaacadcaaaddbababaaabadcacbbbaadaaaabbddcaaabaaccaababcdbcacdccacdbcabcdaabaaabcaaabbbadaccbadcababaabbaabacbaaccbcbabaabdabcacbcdacdacbabcbaccccdaabdbcadcbabbdbcbabbadbcabbbccabcbcabdadcbaddacbbbaccbbaadccaacddabbdaaaacabadbaaaaadaaddabbabaacabcacbaabbdddbdcbaacaabacabbacbcabadabbbbcadabababdaacbcbcbcaaadbdbcbdabcbcbdbccddbbdbcdcacdaabbbbadacabbbadabbabbababcabdabcbabaabcaccadbcbabadaaaabbacadbbcbaabddadaababcacaccaadbbcaaabdaaabbaccbaaabaaaaacacaacdcdaddacabbccbbcbcbabbbadabbbaadaacbaabbaadaaadabccadcababaaabbaacbcaabaaaabcdaabadabaadcabcbccdccbcbbbaabacaaacbabaacabaadaababaabaaaabdacabaacccaabaaacadbabbbaccacccbdbdbdabbadaaaababacbccaabaabbcabdbbabacaabaaaabbbaaaccababdaccbbbdbbabcaadcdaabacbabdccaabbcdcbbdaccbcbdbcacbbbdbaadaaacdaccdbabcaabbabbabdacabaaaacabddcbbdadcbcdbddaadaaaabcbabbbaaccdbaddbcbaddaabbbbabbacbcbabcabcaaaacbdbabcabcaabacaaababadabacbcbabaaabaaaaadcbbbbaadbbadacdbacddbbaacaddcabbbbacdacdaacbabadcbbcccaccabdbacabbdabcaababcadabcaaabaaaacaccaadbaababadabdbdcbddaaaaabdbaaaadccadddcbababaabbbacccabcacbcccbdbcabacbdbabccacabcaaccabdbaaaacdcddbbbabbbdabdaabddbbbccabbbcabccdababadaabacbdadabbbdbadddadacbacabbbaccccabdabaaabababbcbabdabbadddaaabbbadabbcababbbdbacaababaacbabaabcbbcabaadaaadbbbcbabdabbabdadaadbdbdbdcaaacbadaaaaacdbaabaccbbaaaaaaacccaacbaabacabacbcadbaddabaadaacdcbadadababaaacbdbabaadaabcaabacbddbbaabadbbbabbaabacbdabbacbdacabbbdabbaabaaddbbbaaabcbbabdacbdcabbcababcbdcaabbbccbbaccaadaaabbababbaabbdaaabbbcadbaacaccaacaabbbbbaabbaabadbbabbbbadaacddbbaaaaaabaababcaadaaaaadadbdbcbccbadbabccabaacdabaaadbbaaaaaadaabbcbbbbaddccdaabbbbbbbbbcabbbcbcbbaaddbadabbadbdbcacbabababcbdadabdbbbbdaaacbdaabbaaaabbccaccabccbaabcaaacaccbccbabbbbcaaaaaaaabbddbbacbacaaaacadbbcbcdcbbaaaabcdccbbaadbbaabaaaaabddbcabbaddcbbbdbbcccdaaabaacbabbacbcabcbacdabdbaadcbacbadbababcbaaacbadcaabbcacadacaacdaaabbdcbbacbcadacdacbababaccaabbcabcbcbaaaacabddbbdaaaaabccbadbbcaadcdaaabacaccbbbddacadbacabcaaadadbacdababdadadcbbdacaacbacbcbaadbcabccaaacabbdaabacbabcdbbbdbadbcabbbaabaaaaacabdaacaaabaadbbcccbabababbaaaabcbaacaacbdbbaacdabbaaaaadcbabcddccdadcbabdbdbaadbbaacbabbdabbaabbdaaaaaaabbaabaacacbddccbadababcdbaaabaaaabababbaacadbbdaaaacbdabacaadcababbcaadabbacaaccdaaabbbbdbbcbbacccbabcbadbbbbbccbaaadcddcadacccbbcdcccabacaaacbadaabcaaabbacaabdddddaaccabaabbdaaabcaaaabdbdabbccbcabaabbbcbabaccbbdbabbabcacbacdaddbacacccdbbabaccaaccaabacacabbdbcdaacaaaaacadbacbccbbdacababcbaacdbcbcdbaccaaabccccbcaadabddbbbadbaabaaadcbabaacabdbbddadaacaccbcbabbaaaddbcadcaadbacaabbadcbbbaaacbaadbbcdbcbcdbaabdbabacabdbccbcdcbaacdbacacaaddaacbaacbacbbaaacddcdcaaabdabababbdcdaabaacccaabbdbbadcaababbacbbabbbbbabadaacbbacbccbbbabacaabccaccdaababaaabcbabaacaaababdcabacaababaacabbcccabcabcbabacabadbbaacbdbbbbcabcbbaaabaabbdbcdccbbbbaabbaaaabbbcabababcabacdccaabdcbadbacadabbacdcabbbaccbcbdcdbbabbaaccabdbcaabbbbbdcacaacbdadacbaacaaabcbabbccaaccbddacccaacaaabaababccddccdbddaaaacacabbbaabaccaabacbaaadbbacbbadbbabababbaacbaaabbabacaccaaaabbbadadaadbcaaccabacbaabdbbbbbcbacaccabcadcacbcaabbabbacacaabbabadaccbcaaadabbabdbdcaccaabcbcabbbbaabbbcaabbbbddbadbaaadbaacbccdcbcacabadaacaadcbcadadcabaccbbbabbabddbaccabbbaababaaaacbdaaacaabcabaaaabaccacbabcadabbccaaaabbaadccbdacaaacbbcacbbabaabcbdbbbcbbcdaaadabdbbabadbbaaaabddbbcaabcdaabadaccabaaabaababbabadbbcbbbbcbbcababbdcbacacbbadacbcdbaadcdbbaaccdbdbaabaaaabacbbcdbbaabcabadbbabbcbaaacadbdccabbcbbabbdacbdbaabbabcbdbbcacdcacddbaacabcacababacadbcbaaabbccdcbadadbdbcbccabadaabacddbbabaaabcbbbbbbaaabdcccadabaaacdbdbbbcbbacacbdadbbabbaabbbdbabaaaddbbbabaaadcabbdacaabaaabacccaaacbaaaadacccabacbbadcadcbbcaaacabcbccaabbcbabcdaaaabbbcacaaadbbdacacbcbcdaacadddaaabbbcbbacbdbcabbdcbaabbbdcaabbdbcbacbbabcabbcaaccabdcbddabbcbabadaadbabccacbabacbcaaaabaacdcacbcccacaabaacbaadadabaadaaabbcbcababaadaadbdacccbbaaacaababcaaacccbaadcaaabdbbbabcbaccbdcabbaacbccaaacabbbcbbbabadabcaaaaadcbbacabccbbaabacbbbcccaadcbbcbabbdacdaaabaabcbcdbabbcaaacabbaaadcabbcbbbaacaaaabaadbcabdbdcacddaabbabadbbbacbacdaacbaaabbdabbdcbcbabababaabaabcaabcdcdabaccbbaaaaaaabacdcbdbaadabaacbccbbbdaadbbadabbcabbcbaabbbbbbabaaddbbabacbbbbbaaccaaaabdbadadcabcbcabccababbbbcbaadbcbcccbacababaaaacbcbdaadcaabcaabcbaacbdaaaabaabdaacaaacabbcaabcaaadaaaddbbbbbabcaabaabacdadacaabcbbabbbdcaadbcbdbdacabbaacaaababaabbabbaabacdccabaacabbdbdbbacaaaabacbbcbbdcbacbabbbbbbbbbabbbaadbaaabcabdacbcaaaaaaababbdacaaaabbddbaaabbadbacbcdaccbcddbababaaaacbccbbdbabcaaacbbabcaaaccbdacaacbbcbacdcbbdbbabcaaaacbacdaacaacadbadabbaddcaaabaacbabaacabbaacaabcdbaabbcaadaacaabcbadcbbcaaadcdaabbababdaaaaabcdbbcaadabaabcaacddababbacaaaaaabbabcbbabbabbdaabbbdbabacbbcaabcbabbabadbbabccdbbbccaabbbbdcbdaaaabcbbdcaadadababbabaabbcbcaaacbaacbbdbbbbccadbaaabcaaacbcbbabbbbaabbbcaaaacaababacbcaabbcbcaabbbaababbdbcaccdccaababaccadcaaabbadbddaacaaadabbcaabbdbbbdabaacbcbcbddaaaaaaadbabaabbabaadbbcabaadcbcabaaadbbcabcbaabbaaabbabcdbbdacbabcacaaaaabcdadcabcabcadbbbaaadcacaccbabbacbabaabcbdaaabacadcbaadccbcbdbbaaabbabaaccbcbabadabbcdabdbbaababbbaabaccacddbaaaacbabbbacaabbacbcddaaacbabdabbbaaabccaadccbbdaacbbbaaccdbabaacbbbbbbaaaaaacdbaaabbaacabbaadcdbaaacbbaacbbbaabacbbbbdbababaccaaadaabbbbaacccabaacbaccaabcaaadbabadbdcbaadababbbbbbaddcabbabbaaabcaaacaacabdbabcadbcdbacaabbbaabcaabacabbadaabbdbcaabacbacbadbbabaabcbbaababaabbcaaacabdbbcbbcbcdaaadbabbaabbabcbdabacdcbbbabbdaaacaaaabcababababbbacabdcabdccaabbbaaaaabdadbadcabaadbbaaabcbbbdababcdbbbbbcbbabbdaacaabaaaaaaabdabcbbccbadaabaaaaaabbacbdabdbbccbbcdcbcabaadcaddcabbdbadaddaabbbdbdbccbabcddbadbcdaacdbabdadbaaaabbadbbabdabbbddbbabbbbacabaadbadbbabcabddcdcbaccacccbbbbbaaaacbaaaababbbaccadcadbcbacabbbbdbbaadbbcbcaacbdbcbccdaaaabbaaaabbabdbaaadbbcbbabacaaaabbabaccbbadcabaacdaacaadcaccbbbcdcbcbaaaabccadaaabadbabcaaadcbcbbcaabcadaadbcdaccaadaacaabbbbbacaabaaabccbaabadbaacaaabbacbacabddacbbabaacbdccabcbcbcaaadbbcdabadbababadddcdaaabbcdadbdacdabaadadaaabaabaabbcdcacbcbdaacdcbababababbcaabccadbdcaabbabbcbbaaacbaabbcdaaacabaaabbabbbbdadbacacadabbbadabbcacbbabaadbbcbbbacabbcbccaaadadcbbbcbacdabdaabaaacdbcabcbabbababacbaabaabcbacbadbacaabaaabbbaaabbbdbccbadbdaaaadaacabdaabaacccbacabdcbdaabcbdcddcbbcaabbacdabccaaadbbaaaacdbbccabaabaacdacaaacabdddbaacbbbcbaaabcbaaacbccaccbbabddbddababbadcacbaaaacabaabcbddaccabcaabcbcbbbacbaacabdcaddabacbcdbaabaaabcaaaccbaaacbaacacadaadbbcaadaacdbcbaabccbaddcaabacacabaaaabbbbabbabaadaaabbcaaadcababdbaabdabdbacbccbbdbddbacbbbacaabcbbabadcaadccaaccbdabaababaabcabcaaadaccaadadaccbcadbaaabaaabaadabaadbadababcaaccdcbbaaacbcaabbbcabadadaaaabaabadbcbabdadacbbcbbaaaabacadddcbabaadbdbcbdbbbccaddacaaabcbacbbaccdabdacabaabadbabaaaaaabbbcdadaccbccaacabbbbbadaaabdbdabccdabccbadcaacabbadcadbcbdaabcacadababcbbcacbbaabccbabbcbcacdbbdaaaaadccaacccdbdabaabbdaabcbbaaaabcadbabdbacabccaaaaacbbadadbdcaaabacdbaadabcaaaacacdbabdbbacdaaadbdbbaacbcaccaabaaacabbabbbbcdbdbaaaabbbabbbdaacaabbbdadabacabbdbaccccbaabbbacdbcadcabbbdaababaaaabcabcabbcababdbabaabbbcaaaabbbdcdbcbbabbdadabbacabaabcdcaabbdaadaaaaadabaacacbcbbadbacacbbbabdccaaadacdccabbacadcbcbabbddbbcacabacdbadaccabacbbbdbcababadaaaacbabacbbcdadcaabbcbadadbaababbbbbdbcaaaacaabaccdbcbcaabdaadbcbcbbacccabcabaababacdaabababbcdbcbbacbbdcbaabcabacaaddadaabbbaabdababcaaaabcacaaabaabbbababbbbaacbbdacccbcbdbbbbaddabadbbabaacbbbcdbcacacdbcbcaddacbabdbacbbaabcbdababbcaaaabbbbaaccbcbabcbbdddbcbbbbcdaadbcdbaadbcbdbacbacaadbadaabbaaacdabccacabaabcbbbabbcdaabdcababbcaaabbaabadaabbbbcbbbcdacdaabcaccbbbbabbabaabbcbababdcabdaacccaaacacbbbadcdaaaacaccbcaababaaabbccdaaadbbdabdccacacbcbcccaaaaccababadabbdbabbacaababbbddcabcdbccabaabdabccaccbbbdaaaaabadcabcbbbbdaaaaaacddaaaacdabbbbbdbabdabaabccacbcabdbbddadcccaaccbaaacbbabbbaabcabbbaccaadabaadacababbabadcbbbaaacbdbdbdaabaaaacabccadbbbabccbdcbdabaaacadccaabaaadadabacbabbbcdccaaaddaabbacbdbcabcbbaacabaabdaadcddbbadadacaacacbccabbbdabcabcbabcbbadbababcdbbcabdbbabbaccbabaabcdababaaaaabaaabcdaaaaabaabdaacabaabcbadaadabcddbcbabacadaccdcbaabccdacaabcbdacbaabaababdbcbbdaaaabaabdabbaadbbdaddccbaaccabcaadacbdcacdaabcbabdbdaadbabcacdbbadcacbabaabcdababccaabbcbbaabcbbacbcbcdbbaaaaaaabbbbbdaacacccbbacadbaabbccacadaabbbbcababbabcbaabdbbabcabaabbcbbaadbabcacabcdaadbbcbadcababbbcdaadbaaaaaacbaddaaaabbacbccaabbcbdbbbacabbdbbccabadbbcbbabbccdbbcabbadcacbbbacdbdbaadabcababaaabcabdbdccbaaabbaabcabacabccbaaacbdabcbadabdbcaccaacaadccbbdabcaccabcaaaaabdaaaaaaaaadbdbbbbcacaacdaaaabbdbcabadcbaabbabacbcdaaabcbbdaaccbaabcdbbacaaadcbadaababacddbcadcdbadbaacbbbbbbabbcbbaadaadccdccaaabacaddaaaadcdbcaabdbcaaaaabcabbccabbdcaacccaaaadadbbabcbaaddbbaabbbbcdabaacabbaadbaadbbdbbbbaacbcaaababacacbaadcbadaaabaaababaabacabdbbbbddbaabadccacddcbbbbcbcabbdaaccaabbcacacdabdaaccdcaaabbcbbbcaabaacabbbbadbabaabcaaaaabccaddaabacacacbbcabaacbbcabbdabbabbbabcaacdbbabbcdcbbacabcacaabaaddbbbddacbabdaacbbbaaaacdaaaaabaababbabbdbdbabcacbccdcaabadabbbacccabacaaabbacaaabaaaaabbcdbcaabadabcbadbacdabbaaababdbaabbbcabcdacbbdbabcdbaaccaacbaabcabaadbaaabdcabcadabadbaaabbbbbadbbcabbcbbabdbbabcbaabcabdaadbbdbabbaacbbdbcbdbcbcaadabacbacdcabbaaaabaadabbcccdadbdacaddcabcacaabcdcaaddbacbbdbcaccdabccabababacbbaacdccbcdacaaaabababcaccbaaaacabbaaadadbcdccaaabaacbaadaccaabcbacabbcabbbdaaaaaabadbbacdbacaaabaccaddacbddcaaabaabbdccdbbacaabcabbccbabaaaadbbbdaaaacbbadcbbaacdbaabadccaaaaaabdbabcbdcaabbaaabcbaddadadaacdbdacbadbcbbbdaacaaaccbbdbdaaadaddabbbabdbaacaaadabaababbcabccabdaabbbccabbdcbbabbcacccabbaaadbcdbaabcabcdbdbaabaacacbbacabbabdabcdcdccbcbcbdcaccddbbcdadaccaababbbbcdcaaacaabbcadaaacadaacadaaaababbabbdababcabaccabacabacbbbcccacaabaabababdbabbcacccaaacccbaaddbbdbccabdaacbadbcbabaadbbacdabbbaaabccbaaaaabababadbacababaabaabaaabaacdbaaccdcbabaccbbaadccacabcdcaabbbdcacbcabbadadbdabaaabbacacdbbbadcbcabdddcbaabaccbbbbcccaacdccbdbdbaabbbbbaaaaaabbaababacacddbdbcbcdbacaaacbbaaabacaacbabdabbbacbdcdbaccdabdbdbabbabbaaaaababbdadaaadccbdaaaccaacbaabaaabccabdadcabbdbcaacadbbbbbaadaabaababacbbaaabaaaabcaabbdbbbabbcddcaabbbaaacdabbbbcbaaabababbaababcddcbbbacaaababaaaaccbbaabaaaacacddbcacaaaacbabdabbaadcbbcbbcacdabdcbacabcbdaddcababdababbbaaaabcadabaabaadadbbbbcabcccaababbaacbbabddabbcacaccaaabcbaabaaabcacdbbaddbabcbaadcdaaaaaaaabaabdcaccbdcbabbdaacdbbabacaacbcbdbbabaacbcacaababbbbbbbdcbccdbadaacbbcbddcdccbbbbbaabaabacacaaaccbabdcccbbabbbababbddcabbaacacaabbbabcaccbcbdcbbabcaaccabaacbaabadaaccabccaaaabbabbdbbcabcbbcbcbbdbaaacbbcacaabbdadcbacdaaabbbbaabdcbaccbabacbabbabadbcabbababbaacadbdbadabcaaaabbddbdbbbaaabdcdaacdabbaabaacbbcdbbbabbaddcbaaacccbcaabadaacaaabcbabcaadccdcaabdaaabaacbdbbbaaaabbcccbbaacaaaaaacbabdcabcbcadadaabbbcaadaabcaabaaabbdccaaacaacbbaabaaaaababbbdcdaddcbaacaaaadbddbaabacabbbcbbcaabbccdbbaccacaabadbdbbacbaaccbaaaccdacaabaaddabacdcdbadacdabacbbbaaadabaabbcaabdaacaaacdbbaaaaabcdbbabcbbbddbadbbbaccabbacccbcbaabababcaadbbccbacbaabaaaacbcacabcbcabdabbabadcadbbacbabaaabdcaaabdcaaaabdabbadacbcacaabadaaababbbaadbddaaaadccbbccaacbcbbccbadcdbbccabbcbadabdabbaadbabbccbadbcdbadaacabcbbadbbcbbbdaabaccdbcabbbadccbaaadaacbdabbcbaaaaadaacaabacbaaabcbccdaacbabbdbbacacaadabbaddccbabaabbcccbdaabcbacbcbacabcbdaabcbabacdcadddbdcbabbbabaabaaaaabdaaaabaadcaaddabbcbacacdabbcbababaacadcbcbaaadbcabcbabababccabacdbadaaabcbaaabbacccabddaacadaabdccdacbcbacbabaaaabbaaaadaadadacbababaacaadbdbaabaabaabbbdacaabdacaadbdadabaabcaccabaacbccbbbddadbacdaaaabdacbabbababaabacaaabdacaaabbbacaacadabaacdaacaabaaaacdbaaacabdacaadbabcadbabbcaabcdbbaabaaaddacbdbcacbadcabbdabababbccadbaacaabcacdbbcaaadbcbadbaacbbcbaabaabadcbbdccabaaaaccbcbbabbcbbcbaaaaacbaccabbabbcbccabbbcbabcabaccbabbaabcaabaaccababbddbdbaaaababbbbcbaabcdbaacaaabbccbaabbababbdaccaaaadacbbdbdbbbdcacaccbcbacabccadacbaddacaaccabbabcacacacbbdbbbbaabaacddbaabaacbadbaabdbbabababbbcaadaabbdbcbcccabcaccbdccadccbbbacaabdcacabbddaacbcbcbaddbcbdddcabcaabaaaaabaadcacdcabacaaabacbcaaabdddabacdabdabbbacabddbdbaaaacadbcbcaaacbbbaaacadbaabaabcddaabcabccadaabaaaacaccbbccabadbdaacaddaaacaadbcadaabcaacaacdbababbdcbabcccaccbacaabbdaadbcbcbabaabacdcaaadabddaaaacdacccbadaaadccacdbdaaabbbbcddcdddbabbacdadcaaacccbbacadcdabcbdaacabbaacbddbbababaadabbdabbacaaaabadabbccbccabadabcbbabaaabbdaacbcbcacddcdcbaddaacbbaaadbadcbcacbaababddbbabaccdcacbbcdbacaccbdaabbcbaabaaccaabaababaaddbacaabcdabcabbdabaaaaabbaababcabcacbbaacbcacabbdbbdababbacaaddbdccacbaadaaaacddcbbbbaabacabaadacbaadaabbbcbcddbabbbbababdabbaacabaaabcccccacaaababbbbdadbababaddaadababaaabbacbcbabcabdaacbabacaacabcacccbcccaabdbbadbabacbaaabcbddbcbabbcababdacbcdabdcabbbdcbcccaaacaabbcaddbdaaabaaabcaabaacabaadbdbbadaabcdbaaacadababaaaaadbbbdcdbcbbbccbcaadababacacdaadabbacdbddbbbbadcdbcbbdbabbcbacccabdbccddaadbddabbbabacccccabacbccbcabaaaaaabddcacacabadacdadbaabbcdabdcbccdacbbbadccaaaccbbbbadadadaacabbbcaaabdbaddaababaaccbcbababadabbccabbaddabccbababcdaabdcacaabacbbcbcaabdcbaacbbdcbccdbbbabbbbdadbcbcbbbcdacbbcadababcaabccabbbbbaacacccbbaaaadaadabdaaacdbbcbbcbcabbaababddabcbcbaacbaabcabbdacdbdabbbccbacaaadcaaacccabbdbbcbadbcabbaccbdbabbbabcaabbbaabbdababadacdcdbdabaaaabbcdaabbdabbacacdbaaaabbacccadaacbcbbbbcbababacaabaaacaddabbdcbaaabbaadbaccacbaabbcbcaaabaaabaabaabdcaaababaacdbbaadacbacbcabaadbabaacbcadbcaacbaaabaaaccbaccabaacbabbbacaabbacdadabacaaaaacdaabaababbcbbcabbaaabdbbbcacdabadbdabadacbdbcaaaabbaadbaddaaaabaabcbaacaaaacccaddacabacbcabbcbabbbabadaaacdbdacbbcbaaaabccaababbdccabababdaacddbabbbcbbacbabbacbabaccacbaabaaaabcaabaaaabbbddbababaabbbacccbbbddbcbbcaadbabacbbbadaaaacbaacbaaaaaaaabcbdabdbbcdbcbbaccbddcabaaaababaabbababccadbdbcbabcbcbcbabbacbcabaabcaabcabaadcadaaabbaacbbaadbbaaccadbabaccbbbbcdadaabadcdbbababbaacabababdadbbbcaacbbacdcbcababcbbaaaccbbbaabacccbdaaabdcaacbaaaabcbbaadacaaaaaacacaababdaaacbabdaadabcbcbcaaaabddbcbbabacccbadccdaaabddcaabadabbbbabbbcbddbadccacaabccabcbaaaabcacabbaababbacbbaaaadcabbacbccdbbdbacbdaabcbbdabbbdbdbaaaaabaadabbabbabadaadaaacbbaddcababbbcbacabbcabadbcbbbdbabcbbaacbccdabaaabccadabbaaaabdadbabbdacaadaacacddbcacccccccbacdaadccdbbbbacccaabbbbababddbdaabaababdccdaadbbabcbbdbcddcbcaabaaaaabdaaaaabdbbaccababacacaddbacbdabbcaadbccbbabcbdbcaadcacabbacabaaacacbdcacccbdcccadababdaaaabbacabaaaaabacbadbdaccdabbbaaccccdadcadabbcbaabacaddccabacdabbaaadcaabbbadccacadabadacbcaacbabcbbcbcbbdacbacdadbbbbabcaadbbabbdcabcbbaadabbbaaadcbacccadcdaccacbacaacbbabaacbcbadacabbcaaaabcdbbdabcabacbcacbababcadabcabdcbccccabbabdbdbbbabdabcababcbabcbadaabaadbaacbcbaaaabdbcacdbbcacabcbbcaaabdcdbdbabadbccabadcbaccabaddbabdbbbbdbbbacaabcacbcbbddacaccbabbadbabddabcbccbbbbbcbacbaadcabacccdbdaabbabdadaaacadababadbadadbaaaaaccbcdacbcdabbdbabcbaabbabcaacbbbcabbabdbbcccbccaaaabbadbdcadbabbbadacdacaccadbababbbaaaaaabaabbcdbabbbabaabadbcadaacbdddccadaaacabbcacbbaaaadcaaabddabaaadaaacbbcbaaadabaacbbcbdbaababcababcccbaccaaccbbbdabaaaaacabaaabbcbcbabacaaabaddcaacbbbaddbabadcacccabddcbbbabaababcbdccccaabcdbaacaaddabbccdbaaabacbadbbbababcbbbaacaabcddcaaacadcbdbdbaababbcdabcaabbaaabacbbbaabacacaacbbaaadcacdbccabbaadbabbdccaabbcbcaaadbcacdbabddcaababaabbacbdcbbaaacbbdabacccabcacdbabbcaaacadabdabcbbbccbaadbbbadabaacabccdbcbabbabcbaacabcbaaacbabacaddcbaadaabccbabbabbaaccaadacabbbcbdcacbaaabccacbabbaddaddcaacababcacbdbaadacbbbbdacabcbccabbcbbacaababcbacbadbaacbaacaacaaabbadaabbbacabbacabcbccaaabdababcabdbddbaabcbcccadbbbcaababcaabaacbbabcbcbcbabaaacbbcbbcaaaababaddabcaaaabcaabcaabbcddcaaaabcabaadbdbaabadbaaaccdbabcacbcbbcaaababcaaacababbbbbbabacaccabbbcbaaadaaabcacbdcdbababacabbbabacacacabcaacdadbbadacbcacababcccdaacbacdaddcabcabcadaaacddaadbbbaccddbbdacacdabadbcacbabdaaabbcbaabcaabccaabaaaadccaccabaabbdadbaacaaabaabbabdbbacacbbbadaaabdaaadbbbaddadabbaaaaaabbbbccbaaabaabbbbcbbaabbcaaaaaaacaaaadbbbaccababbbbcbadadaadaadaaacdcabcdbbcaabbbbacaabcaaccbaaadbadaaadbaacbcababaaababbadbbbabcacaaabbcbbdaddcaabacdacdddbbdaaaaaaccddbaaabacaabcacccaacaaaaabcaadbbbbdacababaadadbcaddbcaaaaaabaacabbaabacbaddacbcabdbaabaabbbaaccdcabdcbadababbcdababbacaadaaaabdbbddbbaadabccbccbcbabcabbbbcbcbcbababbcabacdbdaddbabaaadbbcadaaacaaaaacbbdcbaaacabbdbabbbaabcbcdacabacaaddaadcacbadabbaabcabacbdabbacbadaabaadbbbcaaacabbbdccbcabcbccbdbbaacbbcaabadbcabdaabacbbaabadaaaccaaacaaaababbbabcabcabcdaabadbbaadcaaacdaabcadbacbdbcdacabcabaacccabcbabcbacbcbbaaaadbdbaaaacaccdaaabbabbaaababbaacabbaadbabcbbbbdadbcccabaabdcaaacdaadacdbbbcaabaccbaaaacbbaadacacddbbaacabdaacbbabdabbadaacbbccabbadaaababdaacadcbbbacdaaabbaabccccaadcaacbdcabaaabbbcacaadbdddcaccbcabbbabbdbadbcabadbcbcbabacacbacaddcababaadacbacbaabadadacdabcacbadabbadadbabbcdbbbdaaacbccccaabacaabcacaabbcbbcbbadcdbaabccabcacbabcaacbababddbcaaacbbcaabbcaabacabbcbbacbacaaacbbadbaacbcaabcbaddaacdadaacdccdcbdadcbbbccbaaaacadbcbbcabaadccbcababdaacbddabbbcbbaadbbbadbccaadcbccccadaacaaacbbacbbbbadcaaabbbcbbadabaaadbaadbacababbaadbabaaaaaadabbbbcaaaaababbabcacbaabaabbadcbaaabacaadbacddcbbabbdcabacbcaadaccabbababbcdbcbbcbabababcdcaaadbcaadaabaaaaacaaaadaaabaabcbcadaaaabcbcacbcaadbbbacbbcbccccadcaaabccaccdaacadcbcbccbbaacacbbcabaaaaadaaaaacbdaccaabbadcdabccbbcbadccaabaaadbcacbabbabaaadcacaabcbbdbcccbbcacbcbcbabbbbbaacbdacaadbccbbcadbabdcaabcbcbbdbaccbbccabbadabbcacaaabbcaabbcddacbbabbabacaaababbbccaadcaabaabcbababcacdacbcacdaadabacbdaabaacbabaaabaaacdbacacbcabbdaaaaabbcdaacadcacabbaabbbadbcbbaabdaccaabbdaccabccabbdbdcbcadbabaadbdbbcabcbaacacbbcbdbbcdbcdaadabbcaabaabababacbabaacaabbbbddccacaccdabbbbaaaacabacabadbccdcbcabdbbbccabadabbaababaadaabaabdcacaaaccacaaabdabaabcaabdccaaaaabcabdaacdcabbaaadaababbbbbaacbabcabdabaabbdbbdcabbbacaaaadacbaacbccbddbdaccbacbaaabcbcbbbaaaadabcabbbcbbadacbabdadbaabbabbaaacbdaaaaddcbaaacbcabababadbacccadcccabbdcbabcbabbbaacbabbccaaaccaaaababddaaaabdacdaaadbbabcccabcdcbcabcacabddbbaabaccbadbbbcababddadaaaabcbbabcbacaabbabbabcacbbbbbaaaaabccaaaadbabbacbbcdbdabbccacbbabbdacaaacacacaaddadbbdacabcadaaacdaaaababaccaadbcbcdaccbdaabaaabcaaacabacabccaacadbacabcdbadcaccaacaabbbaadabacacbbbbbabbdaaadcbdaabaaabbcaaadaabcbabcdbbcddadbdbadbaaabacbbbaabbccadabacdbbabbbacbadbaddacbbdabacabdbcabaaababaacaabaaacbacbacdcbdcacacccaaababbcacacaaaabcacacabbddadaacabbcadabcacaaaaddbabbabaabbaddbadbbabaddbdadcabaaabaaabddbaababaaabdcabaaccbbabaadbbcddbbabaaaaacbcadbdbdadaddcbbaaccccaabacbbaabaaadbaaaddadacababbabcbbcababbaabbbcaabdaccaddabcabaabbaacabaddbacaacabcdbdaadaccabaccdbaaadcdbaadadbaabaacdbabbaaccabacbdacbcbbbbacaacbbaacaaabdabaacddcabacccaabcabaacbacabdabcaaaaabbabdcbacbaddaccacacdbcaaabbcbbaabbbbabababacbddbcacabbcabbbababcabcbbdbbbaabbbbabaababadaaaaaacbcdcdadcdcdabbaacbabaacdbbaaacacadbacdaabbbdcbbbcaaadbabaaabbcabbaacabaaabbddacbbbaacbbdbacddcabacbacbcbbbacaabbacababdadbdabbabbcabbbdabbcbcacaacadbaaaabcbbcbaaaaaabcbaacdbbaaacacaaabbabdbbacdadadddbcdcccbacabdbdcdabbabacbadaadbaabcdbbabdaaacadbdbaaaababbacbcdcabaabcbbcaaddbccbaadbaaaaabcdabdbacabbbabbbdbabddbdbbbacbacaaadcaacabaaadbbbdcbabaaaacbaadcadabbaadaaabdaaaacbacdabbcdaaabadbdaddadcbabadcbaaabbdacdabdaaaaacaadcacacacaccaccaabdbaaaaaabbdaccbbcbcdaaaccdacbbacdbaaacaaacbaaabacdbabbaabaddcdbbbabaabbaacababdaaaadcbbcadbdacabcacbbabaaaacaabddcaabaaaaddaabbbcdcacdbbaaabbabdcbacccadddabacabbdcbacdbaacaacbcbcdcabaaabcadbaccbbbbdbaadbadacabcbbdbabdaabbaacadcaaaaacbaabbaaaaaddbbbaabbbbaddabbccaabddaacaaadaaaacaababaacabdacacaabaababbabababaaabbbaabbadcccdddbaccacaddaaccbacbcbdaaadbaabbbbdbbaacababadcdcccacacdcaaaabababcaaabcdabdcadabbabdadbcdbdbbaabcabadddaababaacbabcbbdacbadababbdbadbdacbacdccaabcaaadcabcbbabaddbaaadabbababcaaccbdcbabcbbabaddbccbbbbcaadbcbbabacdcabcacbaddabccbabcabacaaaabaababdbcccdbcbababcacaadcdaddacbaaaccbbadbacbbababbbccbbbaaaababccdbbaadbcabbabdadaadabadbcadaacbaaaababbaaaaaaacbbabacadcbaabadbcabaacabbbabacaabcacbbdbbbacbabcabbcabbdaaabcbcbcaaccbcdadbbaabbbaaaabbbabbbababbdbbbcabaadcacbbcacccbaabaabdbdbaaaadbbbbdcbacbbcdcaabacbcacacccabaaaacababcaabbbcbaaacacbabbccbbbaadbbccaacccbdbaabbadabaabaaabaaaabbaabcaacbbabcabacbbacbbbbcbaaabbababdbaabdcbdddcaccabaaabbaabcaabbbbddaabbcbcbacbbbacacadccaadadaddbbcaaacbbdbaabcacabacaadababdacbacbbaacaadcacaacdababacbbaacacabaabbddaaacaccbbccbccbcabacbbccbabcababbbabaacdbccaabbaaacbabcabbcbbaccadacbaaaadacdbbdcbbdabdabdaadcaabaabcaaaadabbacdcbacddacabacadcdcccaaadccbbabbbbbadbabdacbabababcbcabbbacabbabccbababaccbcbcaabaacabcbdcadcbcccbbcaadbbcbbacdadabaabbaaaaaaddabbbabacbbababacbccaaaabbccbbaadcabdaadccbbcdabbabdccbaaccbbaaacadaaaadacacabbbbbdaccbdababaaaaaadcdabbbccdabadccbbcaaacddcabbaacbabbcacacacaaccacbbcbabadaacababdbabbdadbabcbbabcaaabddbaabbabaaabacdcbabababadabdbabbaaccbdbcbdccdacdcbccadabaabcabbaaabaababcdabcaacbbdadbbbcbaacbabacbcbbacbbbcbbcbabaababcbccbbbbcbaaaabcacabbabbbaddabcbabacaabaaababbabacabdcdabcaabcaadaaabaccacaababccbbbbcaababaadbdbaaaaacbcaadabcdcaacbbbaaabcddbccaacaabaabbcbbaaadacbacdabcacdbcbbacbbcaaaabddbbddbbaadaaaaaaccdadbddcdabbddbbccbbabaababcbbaadabdbabbbcbbdacdccbcaabddaacbcccbdcaabbacabbaacabcbababdbbacbbbbbaaacdabaabacbabdbaaaaaabcbabdbacaacdababbaddaabadacbbbbbccbcaaaaaadacaabaaabcaaabacbdbabadcbbbbdbaacaadacbaaddcaabbbcbdadcbbdacabacddaabababacaccccaabdbbccdaadcaadadabbbaabcaabcbcaaaaabaccdabcacdbddabbcbcadaacbbacaaccabacabadaababaaccadaaadbaaccccdabbbcdbbacacdbbaabcbacaaabcdbbababdaacdabaabdabcaabbdcabbabbbabbdbbababcdbababcabbbbabbababaabcaaabaaccbdababbddcacabaabaabaaaccaaaddacacbaaaabaabcbdabacabdbacbccbbabacacbaddaadaaacbcdbaadbbcacacdbadcbaabbcababaaaacaccaaabcdbdbbbaaaababaabbacbaaaabdaaaadbdbcacaabbbdbadacaaaadcaabbdbbacababdbacaaadaadbbaabcbbcbddbcbddacacabbaacbccadcabdbadabadaabdabbadacdadbaadaaddbbbdccccaaadabacbdbcaaaaaaaaaaaaabadcbbaaabaddababaababacbdbcabbcacbabaabcababcabaabdacdbdbdaabccaabcbbbababaaacacbabbbaadbcbbcabaacabddcbaaddbadbcdaadadaaadabacaaabdaacabbdaaadbbbaaccbdaabadabaccbcabbbabadbaabbcabbbabbdbabbbadccbdaadaaadabbbabbaababcbcaaaaacaabbadbbbccacaabaaaadcacaabaababacdacaccdbabaaabbaaaccadddbbdbcaadbabbaadacabcaacbbcaaadacbdbbcbcabcdcaaacdcdbcbcbcccabcaabbddbcbbbacdccabaabadbacaaaabbbbabbcbaaaadbdabbaaabcabdabcbbcaabaacbacabbbcaacaaccbbdacdabdbabdaaccbcbaababadadaaaadcdcababbdaabdaaaabaabccdbdbacaaacbdbddcacbadcabdbcaacabbaccabacbaabaabbbabadbbbbcbdaaaacaacacdbdbcdbaaccdbbaadbabdacaaaaaccdaabcbbccaacabbbddacaccdcabbaaccaaaaaabcacbabbaaabaabbbbaaaaaadacaacabadbcccaabbcaaaacbbccccbdaadbbbdabcabadabcadaaacbaaabaccdbcaabaabcbadbddcaaaaabcdaadadbbcadcaaaadcabbaacabbcddabbaabcbaabddaadcdbbabbbbdbbdbdaacabbadbcacccdbdadabcababbcabbaaacdacacbbbabbcacacbadaccbdbaaddbcacbabdadcbbaddaddadabbbbacababbcdaabbbcccacabbaaaaacaaabbbbacbcabcaadbacdcbbbbaaacdababbabbadacabaacbbcbcabbaaccaabbbaaacbcbdaaaabbcbdbababcbcdbbacacbcbaaabcaaabcabdbabddbccacbbacccabcabbacbaccbcaabbcaaaabaccabbbbcdaadbcbabbcacbacabcadcaaacaddaabbbabccbbbbadabbaaddcaaaaabbbcbaaaaaccadbbdccacababadaaacacabbbabdccabcbcdcaadcbdcbbbaacacdbcbbcababcbbbcbabbdabbbdbbacbacabbacaabcbadacaacababbcaacaaacdaadbbabacababdbcabcaadabbaaddaaadbabdcabbbbcbdbacababacccbababaadaccacabababbaacacbbabbbdacacbbcaadddbdacacaacdaaabbcbcdccddadcddbbbdbcbbbaabbdcbbabaacbbadbaabdacbbdcbabaadbdcbcbbaababddbcabbaacacacacbbbdaaccaccbbdddbaacdbacdaccdabccabbcaababaaaaccabbbaabacbdbdabbdacbbacbabdabaccabbacadcbabbbcabbaccdcdbcbbaaabcbdadcbabadaaaaaaaaaaaaccdbbdabdaabbdacabcccbcbaaabaacbbabccbcccbaabaaccdaaabacabaaddcbcabdbcbbbdaabccaccbbcababdccaaddaaabbcbaabaaaacaababcdacadcbabbdabbddcdaabbaddcbabacdcabcdbcabbbcadcccbbccabbbdaacbcbbbbbabdbabbacbcaaaabbcabcaaaaadcadacaabdbbcbadacdcbacaabccbbbaadbbbdcdbddbcbbcadabbbacbbbbaabaaaaaccbbbbadcbbaabbabadaabcaccddaccadadaaaccbbbbbbccaaabbbabcacdaaadabdaabcbaacbbbabccacabcbaddbcacadbabaaaadcddcadbaabaaababbbcbabacccbbccaaacdabdbbbabccabbacbbcaadbcbccacabbabaaacaacbcaaabbbbaaaaddbabbcaccabadaaaaccdaadcabaaaabbbcbabccbbbaabcbbacdaadbccbcdabaabaabcaccdcdcbdabcaaaaaccaacbbcbaddcdaadbcbcadbbadbabbabbabbbddaddabcacbadadaabbcbabacabadbcbdacbaaaaacdbbacbacdabaabababcaaccbabbbabaccadbcbbbcbcbdcbabbdbadcaaacdbcdaacbbacabbadbacabbdadabbaaaaadbbbcbaaaacacbabbcabacbcbcabbadbacadbacdcadaabbabcabadababcbacaabadbccdbadababacaacbbdabbccbabddbcbbbcbbaabbbacbabaaccabbcdbbabbbbabccaabbdcbdaaacaabdcaaaadbabdbdbaaabbabaaacbcadaaabccbaadbcabaacaabdacbaaabbbadbabadbcdcadcdacacaabbacccabaadcdcccbdabadbcbabaaccccccdcccbbcdaabaabbccacaadaaaaabbaadcaabaadadbcacbcabcacbacadacbabddaaacacabdbcadaaabdaabccccbaaabbcacbaacccdbbbababadacdcaacbaacbdaabaabababaaaadaabaadabaadbbabcaaddbaaaccdbccbadaaccacbbbbccccdbcadbbcaaaccbabacbbaacaaaddaaababcdcbabaabcbdaaaddabadcadcabaddaacababbaadabcaaccbaddaddaaaccaabdadbdbccdaabcadaabbcaddaaacbacbddcacdaaabaaaabaabbdacdabcbdccacaaaacddbbadbbabdbaabacabadbccabcaaccaadbabcbbabcababcdbbabbaabcbbbdcbacaabcabaabbbabbdaababcbabcbaaaaacaaadcabcbccdbdddabcccaccadbbdcdaabaccaaadbbaacddaaacbcbbcbcbbadcbddcbdbacadcbdaddcddbdcaaacaabbbabbcadacaacadbdaabdbbdadbbbdbcacaccaacdbcaabbcaadbadbacacaddbcaacaaaaaadddaabacdddddacabaaaadacbabddaabbbaaaaacabadaababcacbacbbbaacaacbadbaaaabdaabbbadbbdadacbbcaccabbbcdcbbabccbbbaadabbacaaacdadddabbaaabaaccbbdbddabcadbaabaaababaabbdcbbbaabcaaaaaaacaababbababbcaaacbbaaaadaaaaddbcbbacdbaaaabbababbcdbacccacbdababcbaaccdcdabcbcbdabbacadababacbcaaabccadabccaabbaaaadcabcaadbaadbdbbbbdccaccadbbcaaaccbdcaaabacdcbbbcbaadbbbdbdacbbbdadbccaaabcabccbaaaabacbcadaabcbcbdacdbcdbbbcabbabccbaadcabbaacbdaaabcabaadcaacacbadaabbbbaabbcacbaabddabdadaacaaabbdcaababaaaabaacbbcbdadbadaaaacaaacdaaaaabbadbdacaabdcbcaaaacbaaabbadbbbbdbababcabacbabacacadbbcbababbcaaccbacbaaacacabbabacbdaabaadaadbabcabcababcaabbbabdbbdbaaababddbdbacbabcaaccbaaabbbcbcbacdcaabbaaadbccbcbabbaadabdabcccdbcdcbbbaabbbaaabcabcaabdbacacadacabcabbbaaaaabdbdccbbcdacadaaaabbbacbdbaaabbdddbbabaaabcbcbaacaacbcbbcbababbabcdbaacbcabbaaaacbcacbadbbbcdbaaccddbbcabdabccddcaabccdbbbabbabcbbaaadadabaadcabaccaaaabddcabaabaacbbdddbcbabcdcaaacbdacbaddaaabcacbddaaadbabbbbbbacdbbaadadbcacaaabaaacabcbaababadcdddbacbcabbbcaabacaabcaabaadacbabaaaabaacaaaaccaacbadaabbaabbaaaadadbbcbcbadaaabaabcabbbabacadbabcbbadbcacabbadacadaacbabaaccaaadcbbdbaabdadbabbababacccbbbaacaabaabdabacdacabbdacdadccbaaaadaadacaaacbcabbcccbcdaacaaabbacaaabccbbccababdbacbccabaabaddbcddadaaaddbcabdabcaabdabdccbcaccbaddacabbbbabcbdcacaaaabccbabcaababccacbcdaccababadccbcdaaabbadabcccdbbdcdabddbabccdcbaaadbbcccadbbbabcdcabcbbaaadaaaabbbcbcbadbdabcdabbadacdabacaacbbccabcbdbbaaadacccabaababbaaaadcadccadbdbbbdddcaadabccaabbbcdbbadcbadabadaabbdacacaadcaababaaccbcccacaacaabaabdabadbaaadbbabbbabbabbbbcabacacbadaabacdabbbabbddbbbbadacaabbdddcabcaaacbbbdcbbcdabcadbaabdbaaaadabbcababadbdacbcbcaaaaabacbbcaacbbcababbbabacabacbaabbcabbabadaadccccccdddbacadbbbbdcaaadbaabdabaabacbaaabbcabcdbaccdacccaaddbababccbcbccaabaaccbbccadaababddaadbcbbbbbbdaabbbcdbcdbaadacacdcababccadbadacaacabcbcaadbabccbbaabbcbbcadaabbcdababaaadaacbcbcbdaadaacbcaacabadacbbacbabbadbadcdabaaaccbabbbababacaaaacbcbcdcbcabcbbacaadcbbdcbbbdabbaabcaaaabbaddcbbabbdabaacdbdaadabacbaaadbacbbdcaaccabcddbbbbaabaaaaaaadabcccadcaacacacdbbdabacbaadbadbacbbbacdbbaddabacabbacccaacacabcbabbdabbcacccdadaadadccabccadbaaabbdcbdcaaabcbbbccaabaaabacdcaacbcaadcaccdbccdcaaacbabbabdaacbbaccbaabacaaacdbcbbddbacabbbabbdadddabaacdbaabbaacbbaaabcacacaadbacaabbacaacaaaabdabbababbdbbacdbdbadbaacacdaaaacacbcabaabbbdaabbcaabddabbcaaadcbabaaccdcaaaabdddbcbbdbabcbabadcdccabaaabaaabbabddcbaacabbacacacaacbabbaacdababbaccdddbcabbabbaacdbcaacbbccaccbdaabccbadbccdbcabccbabcbbadababbbcaacbbabbabbbaaaaabcadbccabbaadcbbbdbbadcbadabcbcdabbbbababbbccaaaacdabbdbbcbdbcacccdccbabbcaacbadbdbbcbbaabcbbdaaabbbcaccccbbddabcaaccaacaabbabccdbdaccdbacacaadabababaaabdadabdaaaacaabcacababcaaacabaaccdccabddabbbabbbacabdbabccaadaacacdbaabbdabaaacdaddbcbcbbaaabccaaaccbabccbbbabbcbcdddadbadcaaacccddbdcbcabbccbadbccbacaccacbdbdcbbbbdcbabaaabbcadaaacabbbbcdbabbaaadaabaccacccccdabacdbaabcbadacccabccbdbababbadbabacaabbcadbcaaabcbdababcbbacccbbcbbcccbaacbabacbcccdabcacaaabbbcbaadaaabcbabaaacaadcbbaabbabbacaaabaabaccacaacaabadaaacdcaacbcbdaaaacaddabcbbbaabcaaaaacabcbbbdacdaaacbdcbdaabcbcbbbcbbbaaacadcaabbcbaacbcdaaabdbbdcbacaadbdaaaabccbdcbabcabdcdcbacbdbcccabcbbabbacabdabdbcacdacabbdcbaaadbbaaddbbbbaccabacbbdbcbbcacaabcaccacbbababbabaaabdbbcbcaaddaabbbbddbaaacacaabadbabbcbddaabccaaaaadacdcbbddcbacabbbbbdbbcacbbdcbbdbadddbacaaabbbbcaaccaaabcacbacabcacbdbbddabaacacbbacbbaacdadbaabaadccdbbdaaabcaaddabadbaaabbcbdbadbbbaabbaabcabcbbdccabcdcaadbacdadaabcdadbcababaaabccbcaaacbcabaabbcacacbacbaabbbdbdbaabaacbcddacbdadaaaabacbdbcacdcabbbbaaccbcaababbabcdaaadadabcbcbbcbacbdbcababacdaccbbddbabcbcbbcdabcbacbbaabbaccacccdbaabcacbbaaaaaaaacdabbbdbdcdaaabbaacaaaabbdbacbaccbabbacdacbbadcbabcdbaccaaadcbbddccbbbdabbccaaaaccdbcccabaaababacacdcbbcbdcaacbaaabababbcccaadcbbabcabadaadbbbcbbcabcdbcbacdbadbaabbacdbbabacababcbadcabdabccabbcbadaabacdabbbdacbacbaabcbbcaaadaaacdbbaaccdaabaacabbbabdacaabcaccdbbccaaacbbaaabccaaaacacabcdaabdabbaaadaadadababaabadabadabcaabadabaabccccbdaacaaccaabaaacdaacaabcacaaacbbacaadcaabbbabdababcaaabdbaadaaadadcabdaacdacaaabbdbabbcacaabaacbbaaaaaacaabacbcaadabaaaadaabadccbaaaabccaabacaaabadabdcabbaaabbbbcbbbaaaaabbbcaaadadbdbacabdababbababaabbcbacaacbddacbbcbdbababdcbabdbadabaccbbcabcaaadbbbbdaabdbcbcaaaadabaccabbbbbacbccbdbaaaabbacabaacccbabaabdbcdcbcbbaccabdaabbcbbaacbbadbdaabaddcaabccbbccbbaadaaabdbbbcbaccbabacaaddbadabbbababcabcccbbbabcbadbbbcdcaaadacaaabdacdcbbbaaabbbabadcabbabbaaaacbbababbcabacaadaacddaaaaaaaadbabdaabbbabaaaccbcaaabaacabbaacaaabbbabaadbaacaacaacbadaababbdcdcbbacbbdaadaabbcaaabbbcabdaabcadbbabaabcaaaaababaabdaaabbaabbabcaaaabbacadbcddbcbbcdccddbbdbdbcaaabaacaaabadcabcccbbabaababbaababdcddaacbaaaabcaaaadadbaaabadadbdadaabbcbcbcddaccaaaabdccbbacaaababbbaabaabcdabbaabbababdcbabbabcbdbaabaaaabadbacdababacdccaaabcaaabaabbabaccbcbbaaabdabbabbcabaddabbbabaabdcabaabcbabacdaadaababdbcabbcabaccaaaacabdbbabbdbcadbaaaabababcadabadbacacacbacdcbaadbaababaaaabcacaaaaccbcabbbabcbccabcccaacbcadabacaadbbbdbbdbdaaabaaabbacacacadacbacccacbdabccbbcaacddaabbbbdcbbabdccbbabbabaaaabbaacdbacadcacaaaabbaabbaaddcaadaaaccaacadadaabbdabbabcdccacacaaaabbdbabbbcabaacabaaddcaddaadbaabaaacbcbabaacbcacccaaadcdacbcaadcbabdcbbbacabaababcacddacdbccbcbaabbbbbaabcadbbaccbbacbabccdcacbabddbaabbaacabaabcacbbddaabcabcbbdaaddcbaaabdabcacaababbdaddbabcccbdaddadacbacabaacbbbbcbdcdcadacbbbaaadadcbaaabacabaddbaabdbcacbadcbbaacbbacbaabaabdcbbbaababdbdbbbbacadababcaadbaaacaaccaababacbdbaddaabcbdccbaacbaaacbbacacaaabbcbabbaabaabbaaabcbbabcdccaaadddaaaccadbaccaaddbccadadbbcadabdddbaabbbaaccadcaaabaacbdabadacbaabaaaabcbbbadaabcaabaddacbccbdcdbbbbbbadabcdbbbabbcbbdcccbbcbcbcbbaaabcacdaabaabaadabbcdbadaadbbcaaaaaabbcdacbaccacbdabbdaaaaabacaabcaacdccdaaaddcabbcadabbcbdaddcacddbabccacadcaaacabaaddbbbbacaaabbabdbdbcadcbdbcadbcabaaabbdcabbbcdcddaabdbadbcadaaadadcacbaaabdccccadbbbaadcaaababdabdcccaaabacbababddaacaaaaaabdbaabcbadbccababdbcaaddaabdadcdacbdacbaabadaabbbbadacaaaaadaaddaaaabcbcdbbdcbaaaadbcaaabadaaccbaabaabaaaacbcaabbcabccbbbcdaabcadbaabdaaaacaccaadacababbadbadbabaacbcabdbdaaddcabdccaaaadabbcabaccccccaaccbbaacbababbaaabcdaabadbcdcabbabbbabadaaabadcbdcdaaababbcdabbaadbdbbbdccabaabaaadaacabaddcaabcbbadcbaabadcbcaaaabdaaabdacaacabbbddaabaabcdbbabbcabbcdabaacaacbbdcadcbabaabcbaacabcaadcaadadbdbdcdabbaacbabacaaaaadcbbcababbbcbdaabcdabaabdaabdbabacbbbbbdbababcabacbaabbdadbbacaaabbbacabacabababadcabdbaaacbaabaacbbabbbaddbaacabbaaccabbbddaacbabcabaabcaabadcaadbabaaaaaaccbbccbdacccbbdcddabdcbbcbcdbaababcbbdcbcccabccdcabddccabcbaaabbbabbaacadbdabaadbacbadabcacaadabbbcaabbbcbadcbbbaabaabaadbdcdbacbadcbbaabbabadaabcaddababbcbbababaadaaabcaccddbcaabadaadababaabaaacacabdddcbcdaacabbcaababababcdabaadcaaababbdcbcabbbaacbaaabaaaabaadccdbcaaadcbbcabbbbcacadcbcaacacabbabbcaacbbbcbabccccadacabdaabbbbdabdcdabbcccbabaadabcbcbbbcccacbabbbbabbcaaaabaddadcdbbaacacacaccbaadddbdbdaacbbaabaaabacbabaaabbbabcaacccadaaacaabaababcadabadbacccacaaabbdbbabaabaaaccadaddcbabbbaabaadacabbbcbbdaabbdabcabbcdababbabcabbcbaabbabbbadabbabdacbcbaabcabbdaacdababbcaacbabbcabcabbaaddadacbcbccbaabaabbcabdbdccaabacbcbacbbababdbbbabcdaaabddbcccacaadbbabacbdabbdaaaadcaacbcdaaccbaaabaaabbaadaabbbacbbdcaacdaaaababcabdbaaacaabcbdbacaaaacdbdabbdbaadbbaaabadccaaaabcbacbcabaaababbaaabadacaababaabbcccbabbaccaabaabbbaaabdabaccbabcbbbbabacababaaaabddcbacbcadaabbaaabcccacbbcbbbbcbcdbbbadaadbcaadababdbbbdacbcacbaaabbaaccccadababbdccaabbcbabbabaabbacbabdaaabadbcabdaaabcbaacbaacacabcdbbabadbcbbbabaababcacbadbabacaddacaddcaaaadbadacbabbadabcbaabdcaabbbbaababaabdabaccabbdabaaacababcdaaabaddbaaabbcadbaaaabbababadaaaaaacaacaaabbcaabadddcbbbbdcbaccbcacdbdbcabaacacacdabcbabacbadbbbbabbabbdaaaacadccbddacababbabccaaacadbcaccdabadbdccbabacbaaaaabaaaabaacacadcbadbbdaabbacaaccbaccacbcbabaccbbaaddcaaabbabcbdbbacaaabbdbaacabddaabdddaacbbadcbaabdcadaaabbbbbacdacbaabbaabaacaaaaabdabcaadbabaababbbdaddbbcacadbbbcbbdbbaacabaabbadbacdaaacabdbbacbcbbbaaabaaabbdbaaaabaabbaaccbbdbbadaaabababdaacbdbbdbadbbabaadabaaabacbddcaaabaacbabaddccabcbaadabccabddbcabababababcbaaaababacbabbaababacbcccbcbabbadaadabbacbaadbabddabacbaacbaaccacbabaccbcbaacacbaabcbdaacbccabdaccccabdbdbaadaabccabbdacbbbaacbccadbabababcbabadadcaabccabbabcabbbcbdbabbbbacdabbaccdddbaabcbbababababcbbbbbcbaaabaaadabbbcaccbdcbabacbbdbaaaabcacadaaacaaccbaabaacbccadbabbbbccabbcbcaccaaadabaabdaadacababdadbbaadcbadcaaaacaaabaaabcaacdabcbacbbaaaddbadbaaadaaaacaadcabbaadcccbcacdcacbabacbbddcddaabadbabdccaabbbaababbabbccaccbaabbdabdabaccabbbbcbdcccaacdbabaacbcbbcdddacabacacbaadbdadaabacdbcabaccbcdbdabdbbbcbbcabacccababbbabdaabbbabdbdbcaacbcabacdaabaaaadcbdcbabbcdbcaaababbbadcbabadabcbabdaaacabcacbaaabcbbcbabaccbbbbacabcbcdbabbdbdbbabbabcbcbabbbacadababacbaaddbaabdacbbaacbdcabbdcacacaacabbcacdbaadaaacacbcbbbcbcccdaaaabcdbcabcabbcbbbacabbbcabcbacaaacbadadabaccbaaaadbabaacdbaaabbbbcbbaaccccdbbababaaaccbccabbabbccbdacaccaaabbbdabcdaaaabbdaaacaacbbaaadaaabbadaaacdadaaadccbbaaacadabcabadaabbbcdadbabccbbacaabaaaaaadbbabdaaccabdbabcaccabdcacaaaaddcbbbcbabbcdbadaabccabaaabcdcaaabaaaaabdabbadaacabddcacadbbdabbcdabccabbbabcacaabaccbbbabbbaddaacdaabddcdbbaabbacabbaabaacdaccbdbadbaaababbaaabaabbdbbbacaabaabcacabdbcaaaaadcadaacbabbbaadcbacabbbbdacccbbdadaaabbbbbbbbdbabdabbbbbbddcddacbabdbabaadaabcbdbbaaacbccaadabaadabacbdaaaadbbcacabcbbddbdababcaababbbbabbaadabababaaabbaabadbdbdbbdababbdabcabbaddcabbddcbaaabaabbadababaabaabcabbdabadbdabacabdccdaccaabaaababcadabbadbbccacabaaaccbacbcbabcbbdbdbbdaadbcdaaacabbcabacaabadbbcbbdbbbdacbbadbdbaacbaaababccababdaacabbcabababbabbcaabbacbaadacadcaabbaacbdabccacbbbdaadcbbdaabaabbbacbaaacbabacccaabbcaadabcacabdbabbacabbbccbaacdabbbcbababbacbcbbadcbaaabbdaabbbbcdbaabdcbbaaadbabaaabbcbcbaaacabadbbabbabcaabdabbaaabdccbcbdcbdcdccbaaaaaabbcabbccaabaccbcabdddaadabbbccdddcbdbacdccaabbabdcbbcbdaaaaacaaaacaaaaaaaadbccdabaaaddaabdabaaabcbcccaabbbabdcccaaaaaabdcdbcacdadccacaacabccacaaababddadaadbdadccabbcaabadcadadbdcdabdaacbabdabaacacaaabbabbbdcbbadbaabbcabacbabcadddabdabddbdaaabccdbabcdaccbacacbdabababbabadcadbdbabcbabbacabaababccdadcdcbbacbabbabacbdadddaccaabbbadcbcbdbbbdbaabcbbabccabdaaabbabbbacababbcdbabbabaabcabbadcaddadbdabaaaaaabaaaccbaaaaadbacbccbcaacdbaaababdaabdaadbaaaaabcbaddcdbdbdaadaabaabbaaadaadcacbcabbacabbaadcbaddbbbacbabbbbcadaaabbbabcbaaaacaccaaacbabababaaacacaabadcabbaacabacbcaaacaddcabacbabbbacdabdbaabcacbcaabbbaababcbbbacbabacbabbbdddbabaccbabcabbddbbaabbaccaababaaabdddaaacaaaababdbabbdcbddbabadaaaabbcaacabaaaacadbbbbcbcdbbccaddbaaabcbcbcdbbbabcdadbabdaabcaacabccbacbbabaaababbbbaabbdaababaabbacabbcbaccdcddadaabbbbbaccddabcdaadcdabacadcbbbbcbadbcdcacaacbaadabacacbdbadaacbbaaaaaaaccbcaaabcabacaacabbabcaadacabbcaacaadabcaadbdaccddabddddbbaaaabaabbbdaabaaacbbaaacdcabcacbabcdadabcaaaaddacbccababdaccdbcabcbdacbacbacbcaaaaababcccaaadddcbaaabbabacaabbbbabbbcacabcbabbbaaaaccababababdaabbbadabcbdabadbbadababcbacccaccbaabaaabbabacddcdbbabbbacabbccaccaaaaabbabaccbaabcbdccbaabcbbbbcbabaaacadcadbbbabbcbaabbaacadaabbcabbaacbccbaacdaababacdaadbcacacbcbcbbdcccadbabaaabbcbabcacbabaaacdbacbcbaaacabbbcdbadaaadccaaccbadadbbdadcadaabcabacdbcbdcadcaaabdabdacbacdcdcacacbaabdbbdcbbacaccbcbbabbcacaaabbbcbbdabbbaadbbbddccbabacabccbacccbbaaacaacaaabddbaddaaabcdcadbbbbbacbabadaaabbcaabbcaaabcbaabbadababcbaaacbadbadaacdcabaabbcaaacbcdbdbdcaaabbbaaaccbabcaababcbcabdadbcbaaacbbbaaaadcabbbabbddaaaabcaaadababcbdaacacbdbcbbcbabacabcbcccdbadcaadaabadcdadaaadbcbaaaaaaaabcdaaabdbbbbabbcabadaabbcdaddcaaacbbabbaadcababbaabadcaabadadcacbabbbcadccacbbbcaacddaadacacabcbbacddbabaababbccbcbbabbbbaccaabaadabbdbcdabaaabaabbbbadaadabaabadabacabcbdaabccdcacbaaadabbbadadacbababdbcdadaaadaaadbbbabdbacbacabbabababdabdabacabccadbacacaaaabcaaadbddcdabcbaabaababcbaabdbaabbdccbbbabcbadaacccbbcdbbdacaabcaadbcccbdbabbaaddabcdbdaadacbabcbbaacbabbadccccbbaabcbdaaacccbddabdbbbaaaacbbbdaabbcbcdcacababadabccbdbacdbaaabcaddbaabcaabbcbaabcdccbababcaaaabbbaccabcaaacdaadaabbdacaaaabcaaabccbaabacdbabaddbaaabcbaaabadaaaacadcbaaacdcabadacababbaacbcaaabadbcababbcadcbcaaaaabdbbdbbadbacabadabadcabbcbaabbaaacaadbadacdaaaadbbabaaccabccaadbbabbcccaaccbbabcdbbdbbabbdbdbbbaabaacdaaacbdadbcaaaccdacbacaaaabccbcabcddabacabaacbadaaaaaacaaabcccbbcdbadcbabacabdaaaacdccbccabbbabcacbdaddaddccacccacbcaaabbccabbbdadaaacadaadaaabbbbbbbdbbdaabaacaaabacbdacbcbacbacbdcbaaacbacabbcbababbaacbaaacbabaacdbcccbbbaababddbbadddcaabbcdabadcbaacaaaddccbcacbdbaccaadadacacababcadabaaababaabadaabbabababacbaabcabdbbdbaabdcbacccbadaabadaacabcbabbaabaabadcadbccbabaaaaadacbbbacacabbdbbbbadababcdbccbaddababacbbcadaabbbaabacbababbbbaabbbbcaccaaacbcacaabdcaddbacbbabaabcbbdcaacdccdddabbbbccdaabdaaaabadcabaccbbabbbcabacadaaabdabaabbbcbbcabbaacaccabbacdaabdcadbbacaabaadacbbbaabddadaccabaadbabbbbaaabbacaaaacbadbdbadbcbbbccaccaacbcaabaababdababbbcbadababdbcacacbdbacbcccbcaaaaaabaccbbcabacbaabcacacbcbbdaabccababdcabbcacbacaaabdaaaccaabddbdcdacaccdbaaacadbabbaccaaccbcaaaccaaabaddbbddcdcaabbcbbddbdaacaaabdbbbbaadbcdaabaddbbabaaabcbbdbabadcdcadacbbaacaaaacaaacccacabbdbdcdbbabbcaaccbbdcbabadbabbadcaabacbcacabcccdcbaaacdaaacacabbcdccdbbbbacaaaabcadbabbabbbbccabbcbbdcdbabccaabaaaabbaabbaaacbcaacaaaaaabaccbdabbabababaabdbbadbdbdbccbcabcacaacbbcdaaabaadcbdbbababaaacaccbbacccabadcdaaabacacdacaaabacdcaaaddbbacdbbcaabaaddbdcbbadadbdabbbbdbdaccaaccbaadacaacdaaababdcadbbcbaacbaaaabbddcbcabbaabbccdcacadbdbdbbbaababaaaacaabbaaabdbbaababcabccccdbcbbcbcacbcabaabababdbcabdccaabdabbcdbbabdaabcbaabbbbbadabbaabaacbcccabbadaacbaddaaababbcbbdabcaabbbddbbbaaacbabcaadcaabdbbacccaaadbaacbbaaabbabbbdacbbcaabcabdaaaaabbdabaadbcccaccbaadddcdbbbdacadcadabdcbcacbacccbabbddbbbbcbbbaaadbaaaabcbcabdacaaabdcbbdbcabababcaadcacdbdcacdacbabcabaaabaaadacdbccdabbacabaaaaaaddbbaaaaacdbaaaddbbcabbabbaaabacabaacbcaaabacadaabbbacbbccdababbdaaabdabdbdbadcabaabcdabdbabdcbbcadbdababbaddcabbccacbbacbbbacccadaccaaacaacbdcabdaccadadabacadaababcbbbaadbbadadcbaadbcabccdbabacbcbaaadadcaadacaacaaabccabaabbbcaabcacbababcdabbbcbaabbabacdabbcaababbbbdbaaaabcacbbdcdaabaacbdbaddaaabaaaaadabaccabadbcbcaadaddababdbcbbcabcabaabaccacaaabcaabcacadccaaadbbdbbdcbdaabbaadbbcaaacbcbbaaacbbaadcbaaabcabbcdacccbbacbbacccccbbdbbcacacbabcacbcaaabdacaaabcdacbbabdbabbcadaadbbccaabdaaacaaabacbbbbbbadcaacaabcabaaaacaccbbbadbccabbbabaddbbaaacabbcbaaabbcbcacbcadbbccaaaadaacaccadbaaaaaccbaaacbcacbbcbbaccdababdabaddacbbabaacccccaabbcaaacbcabddadcacdcdaababbbaaacabadababcbbbcdaaaaaacaabacbcabbaaaccdbababababacbbdbadaaadbaadaccddbbddcaaacababbbcaddbccbcdbbbcaaaacaaacbbacbdbbbdabbbacbdbbdbcaaabcaddbaacabaaabdbcdbcdcbbabbaadababaaaddbabdbabaacbcbaaaabbacbbbaadaacbcabbaadaaadcdbaaacaacccdcbacbaaabdbcacaacaacbbdbaaaabbcbbbbdbdbbacabaababbcababbabdabbababbbabcacbabaabacaaacbcbdbdcaacaaadababbaaadadabadaccabbbdcaabababcdcdbaaaaaccaaaacdcdaadadaaccaaaadabbcaacdbcabbadcbaaacbbbaaddbaabbbadaaabbdabaacabbabbcbbbbbbcabbdabcddcbbabbadabcbbbbbbbabaacbbaabaabdaaaaabaaaabcdcaaabacaaabdbaacadcdabcadcaccaabbaaaccbbcbdbddaaabbbaaaaaabbbaacdcdbaccbbadbacbcaaaaababdaabcbbbdcaccbdabdbcabaabaabaaabcdbaabababbaddbaabbabaacacbaabcadaacaabbbbbaabdaaacbcaadccacbbcbadbbbcabbaaaccaadcbcbcbbdbcacdadabaababbcbccbbbdcdadaabbbabbdabaacdcabbbccbbcaacbabcbbcaababbcbaaccbacaaabbcabdacdbbbadaabcaaabdcababddcabdaaabdbbcbabdbbaabbadccbdaaababaddbcbaaaacdabbbaaaadbaabdaadbabcaaabdccddbdabcababaacdaaccabcabaaabcabbacabaacbcbabdbaddbdcdcdcbabbadcaababbdbaaddbbaacbadcabcadcadbbabacbabaacbabcdaabcbbcbabccddbaababaabadcbaaabaabacaaaaaaaaabadcdaaaabcdaabbdbdbadbadaaabccbbaabbdabbbcbababddbcaaaaabbcacccaaccabcbabccabbcbdcaaaadaabadcbabbbaccbaabccbdaacadacbdbaaadabacbbbacbdababcbcaccabdaabbabcabbbabcaaaabdaadacbbacaadcdaaccabcdbadaaacaabdddaababbdbabbcacbababcbbbabbadcaadabbaacaaabdcbbadabaaaaabbabdacdacababdacbabdaababaabdcccdbaadabbaaaaacadcaadcacbbdbacbdbaabbacbacdbabbbbcabcbcccbbcdcbcacdbbaaaaccabaaccbdbdbbcbacaaccbabcaacaacbbbadcaabdbcaaabbccaaaaaabbabcaaccadbbaabbaddadaaabadbdaabcbcbabbbbaacbccaadaabcadbcadbcbacdaabccabbacbbccaccabcabcbcaadaacbbbabbcabaaabbaccbdabadccabbbaaaccbacdbaaaaaaaacbadadaccabaaadbbbbaaadabaacadbabacaabbabcadabbacabcaaaaadbabddacddbaaacbbdbbaacccdcbbcaabdadababdccdacbbaacabddacbcdabcbbbbcaaaaabbcadcabbbbcbbdcacbbcbabccbbaccaaababadaaadaaaababdbdacbdaacdabaaabacddcdaabacbcccbcbadadbaaaadabaadbcdcbdddaaaabcabacbbabaacbabcdcdababaabaccbbaaaabaabcabcbdbbdadaaccacbbadbcdaadcdaaaabddaabcabcbabbadbbacbbbcdccacbcacdaaaaaacabcdacbbacbbabbbcaadcdadabbbbbaadcabacdbbaaccbabbababaaabbdbbaaacdaaddadaababbbaaddacbbbdadbcacdcddbcdacdadacbaaaacacbbbaaaabdcdaababdbabbcaccacabbaadaaaccbbcdacabdcabccabccacccbcbbddaaaacabcbdaabcaabcabbcadaaaaabbbccaaaaabbaabacbabaabaddaabcadaaaabadccaddaccdbbabbccadacacacbdabdcaabdaabaaaaabbaabcaaaabaaabcacbababdabbbbabcbcaaadbbaccdabccbcabdcaccacacabaccbbdaccdaddcbbcaabdbbbbbcbaaadbdcaabbbdbaababdbadccbbcddccacdcdabdcbaaadaaddbcaaabbcadcadaaaaabbadcacaabdbaabbcaaaacdaaaaacabbaccbabcaabbdcbdaabbadacdbabbbacdacacaabaccdcbbacaaaacaacbcbdcdbcadababababaaabaacaaaaaabcabdacbadbabbaaabcbadaccbccaaababaabbbdcabbbcacdbaadabcccdcabcbbcbbcabcabcbbbabbbcaadbaaadcbabbaaabcbaaabacbbdbbaabaabbcdaaacccdbddbdccacabbacbacbbbacaabbaaadbaababadaadadacbacccabdabbccaabbbacaacdbccdbbaaacdbbdadabdaadabaaadbbacabbabcacbaabdaadbbacdabbcbabbcdadaaabdbaaaaadcbdbdcacbbbadaddcaaadccacbabaaaabaabcaadbaccaaddbaaccacddabdabbdabbccdccbbbaacbdabbabcbacdcbdaddbaaadaabacaaccabdadabaabcaabaaacaacddaaacbaaaadbabccbbcbaccaaaadbbcccacbaccaaaaadbabacabbcbabbbdbcbbabdabddbcacacacaaaabdaaabaaabbbaddbbbabbbaaababaabbdbabaddbcddbaabbdbacbbdaabcabaabdaacbdcbbaabcbacbddbaaaaaddcaabbadbabdcacbbbbdcbcdbddaababddccabaccadaabcbdadacaabaccbbabaddbadbacbabbcdbacaaadbacacabdacabaadddcdccbdababcbdcdaaaabbacaaacabaaaaaccabcabaccbaadabbacacdccbccddbacaaabaabbaabadbbdcbaadbacabbbcdaadabaababcadaacbaabbbaacbcbdacbdaaaaabacbaadbaababbddaccbacaaabbcdbcbbabbbdaaadccdcacbaaaaaabaabaccaacbcbbbbbdbdbacacbcbbaaabdddbaabaabadcbdabaababcaaaddcaadacbaabdcacbcacbbaabdabbcaaaabacdacdbdbcabaacbabadacaaaaaddcaabcdabbbacbbdcaacbcabccbbccbddbdbabcdbbbabcacdabaaabbcabbabacabadbbabaabbbbcbcaaaaaaadbabbbcbaaaacacacdbbdaababababbccaaabcbaaaaaabaabbbacbbbbccaaadbbacbaaaabacbabbabdccbdbbdaaaabcaaaaacdbaabcaaacaaaadbcadbdadaaaacbbccbabbababaaacbabdaabdbaaaacddbabaaabbbbbbaaaabbbcbbaddbcaacbaccdbdababaaaabadabbbbdaabbcbaabdaabaacbbaddcbbacbdadbcddbbbacbabadbabaacabcbcaaabdbabcaccaadabbaaacaabcddbbbbacababddcbdadcdcdcabbabdbadcacaaaaabcbbdacaadbaabbcbabababbccaaaaacccaaaabbbabaaabbdbaadaaaabcaaabaabdbdcaaabdbadbabbbccaaaaacababbabcbbcbbadabdaababcabadbababcbbcaaaabbdccdabdabbaaaaadcbcbaacdbbdaaaddaabaabcaacabcbacacbabddadcccabbcaabababaaaaadadabbaabaabaabbacaaababbaaccabdcbcacddabdaabbaaaaacbbbadcaaddbbaabcdbaacaaaaaccdacababbbaababcaacdbdadabaaacabbacbaaabbaacbaaacbbdbbdaaaaabbdacdababdcbaadaabcbacbcbbcaadabbccbcbdbdabbaacdcbabbdabccabacbbcdaaabbdacddaacaaadababaacaaabababaaababacabbbbccabcbaacaaccdcaababdbaaaaabddbbcbaaaabaadaabadbbbcdabcaaccabdbcaacbcabbacbaababaaacaccbcbaabaaacaaabbaaaacbddcaacaacccbbbacabcabbaaadbaadababbbabbbddadacabbdcaabcbdabbabcabdbabadbbbbbbaacaaacaaddbbcabcbbdbaaadbbbaaababacbaaaabaabbcbabbdaabadbadabbcccaaaaacbabaaaadacddaaddaccbbcbcbaacabcaabccbdacababbaabbcbabcbaacdadcccdacdabababaaddbdacacbbbbbcaacbcbaccbcabdbbdaabadbbbadcaaccbaabbababababbaadbcbcdaddbabbdbdbabbdadabdbddabdcdcbabaaaabbaaaadaabbcbdcabbaadaaabdabbbcccbcaaabbbbbbaabccabadbdbbcaccaccbcaaaacaacacaadcabacaabbaabdcacbabbbbcdbaaaabdcdcbbccacaadbbcbbbcdacbaaaacbcccbbbbddcbabcbaabaaabbdacbcccadbdabbaadadbaabbbabccbadccccdcbabbbbbaaaabbadbbabaabacbaaabaadddadabbdaaabbccadaaabdacacbbadaaaacbabdaadabbbaacacabbadbbaccdbcabababadbaaaaabbacccdbbabacdcdabcdadbbddabbddbbbadacaaaacacabacbbbcaabaaacabbbbdaacbdbdaaadcbddaaabbbabccbcdababaabcbcdadaababaabbbcbaaaabaabaacddbabcbbbbdbbdcccdaccadcabbaabbaabaacaaabdbaabcbbdbbbaccbaaddcccaaaabacaababccaacbadabbcbbbcdaaadabbbbabbaadabbabacadbccbbaaaabadabbbcacdbabcbbabadaacadcadcbbaadcabdababbababcbcbacaadaababbcbdaaacccabaccaaddaacdcbabdbcccbbbbdbacbababaababcabbbcadcdcdbaabdababbcbabcacdaabaaadabdbccdacddabbcbbbaaaabccdacacabdbbaabbcabddabcaaaadaacaaaccadddddbaabaabbbabbabccadcaddcbcaabdcccacbabcacabbacaaaaaaaccbaababbbbaabbabacbadbdbbdccbbabcacdcaabadbbbcdcacababdaacbbaabadbaaaabacaacbdbaababcccaacabbcaaaabaccdbabaaaccbabcacdcbadabaabccabbaaaccbaadcacababacabbaaadabdcdbbcabcbdcbbbcaddcbdbbcbabbccdbdabacaaabbccccbcdbaaaccaadbacdcaaadbccaabbacbaabbdabcbbddbccbbbaaaaabbbabbaadbbbbaaabbabacbacabaadaabccacbabbbdacdcbdabbaabdabbabababdbdabbbadbbdbbaaabbaaacdacaabbaccabcaaabcabcbababddacbabcbbdadcaaabbaadabcbbcbbaabbdaddbcdabdccbbadacbdbbcccabbbacaacbdcbbbacbabcddadbabcabdbdaabbaacabddcbcdcaaccbdbbaaccdaabbcbbbcabbccdaabacacabbbbbcbbcaaaddabaabccabaaabbabdbdbdabaacadabacbbdbacabdabcabdbbcdccabbaabcbabbaabbacddacbabbdabdadabadabaabbaabbbabacacdacacaaaabaadbacabaabaadbaaaabbabbdcaaddaaacacabaacdcacabbcbadccbaabaabcccdabacdddababcddacabcbbcababdbabacbdbbbbabbbdabdabbaabadaaaacaababcabaccabaababcbbabbbaaaabbaddacaadabaaabddababcbabbaaddabccabacacbdacacbbbaabcaabcacadaaaadaaaacbbdaaaaacbbbabbcadbaadbcaabbbbbabaabbbbcadbcabaacbabccacbacaacadbbbacbabaccaaccbcbabcabcdaaccaacaaabaacaabccabdbbbdcabdbccbbabbaaaaacbaabaaacaaabbbcaababbadcacabbcbbbcdcaabdbabaababaabbdbadbaadcabbdbbbdabaadaaaccdcccabaacbaaaaddcddbaaababcbcadbbabacbcbdabdacbabcdcbaaadcdaabcaaabbbbabadabaddbcaabaaabacdcabccbcbdabababccddabbdcdbbbbbcbabcdaaaaababbabacccabaadcbaaaadaaabbcdabaaabcaaaaaccacdbbcaccbcacccaaababaabbccabbcaaabaadaacacabbdacaabaaaacababbacabcabcbcabaadccbaaaacbbaccbbbacabdaaabaadbdbbacdacaadadbacacaacaccaaacdcbbcccdaabbaabbaabcadaaddaacccacbbacbccaabaaaaaabaadbaababbaaabdbcbdbaabccadbabbabcadcbbbdcaacdcaaabbaacabccdacbcbbaabcacacbdaacaaaabaaaacccabaabbccbbaaaadaaaacddaacbbddbdbdabbdaabcdadbbbaadbcbbcaadabbaaabcabcabbdcadcdabbaacbbbcababbaaacdaacbabaacbacabadacdabbaaacacaaaaaababcabdbcaaccacabdbadccadcbbcbbdbbbbcadbcabdbcbdbbbbcbcbbaabcbbbbacaccbababbacbdcbaadbbabcacbdabdcaadabbacddbcabdbbaaaaaabdaabadbddccbcbaabbadcacdaabaababbcbacaaaaaacccadaadcabbcbacabaaaaabbabdacddbcaaddaabcdaaaaacaaacdbaabbbdbbadaaadabbcbbdaaabbaaadaaabcbbdacaaabbdbaaaaaabdabbabbdbaaaaabdbbcccaabbaacdbbdaadbaaaabbabbbbaadabacdbccbadbcbababbadbaaaccbaaaaaacbccbacbacccadbabaacaadbbbbccabdcaabcbbbbabbbbaabbababaddbdbbabdaccbbbabdcaabccbbdaadbabbabcddcdcabbacabbaccbcadbcdcbbbbacabaaaaabbdacbacaacaaababbdabbabaaaadbbbbdccbdaabbabbadbacdbaddbcbbbbabbcaadcbbccbaaacbbaadcccaadcbbdcadabcbbbbcababcdbcaaaaddacaaaacbaaacabbbbbbbccababadbccabcaccaaabcabaabcaadbbaaaacabaabcbbaadacbadbaabbadcbcdaaacbbbbaaabaaaabcaabbdabbccbbaabbbacbdabaaaabaaabbbadaccccaadaaadcaabcdaacacbcacaaddbaadddbabbbbbacaddbacdbcaccaababacacbaababababcbbbcbbacaaadbaaabcaabbadbbaabbaaabbbbdbdaadabaacaddbbbbbadaacccacdbcbaabcdcacaaaccbacaabbdabccbcaacabbabaababcbcacbcdaabbadaacaaaacbabadaaaabbcadcbbaaadbabbacabadcabcbccaacacbaabdadbcaabdbcbaabacababbbbbdbcdcdacaabacabcdadabacabaacabbbcdbbccbddbbbdbbcccaaaadaabcabaadadbbcbbadbcbccbabccdaaaadadcbacacccbdbbcbacbbbcddacaadbaaaccdaabbaabbcacbbbbdbddadbdbcaaaadabcdcaabbacabdbbdbdabbcdbaddcbcbcbbbbbcdbabcbcbbadabccdbbdabbdbaaacbaabcaabdbbbaacacbaabacbcbbabcbacacabbcaabcbcaaccaadbbaccaacdcabbdaaabbcabbbaadcacbbacaaabccacabacadacbbbadcdaabbbbdcbbbbaabcdacbbccbcdbcabcbdacabddcbaabbbbbaaacbcabacbbbbbcabcabdaacbbaccaaaccbbdbdcadbadbaacbcadbbaaacaabababbbacacaabaaabacadcbbbcbbbaabbcaaabcaddcbbddbbaabcbabbacabaadbdbaabbbbabacddbadcadccaadbaaabbabbbdaaaabbbabacacbbaccababcbcbbabbacccbaabababbabbcbcbbaadaacabdaacbaddadadaaacbbaaaccaacaddcaaccbcbbacaaddadbadbcbbabaaaabacbdcacccababddadcbbaaccaaabcaabbaaaababbdadbbbddaadccaacbcbbabdcaaaacccbacccabbaaaaaadadbacbcbababcacbdcabdaadababbcaabbadacaacabdcadcdacabbccabbaabccadadaacaaababdcbbcbbbcbacacadbcadacaabcbaacbaaaadacacbbababcbcacabaddccbabbbaaabacbbcaadaacabbadcabcdbbaaaaaadaaaadabbcddcbbdaaaacbaaabbabcbbbbcbcbabaadacbcaacacbdddbbdcbabaaaacaadaaacbdbdcabaabacbbbbacacbbbdabacaaaaacbbcaabccdbcbbaacaaaababbaadbaccbbaadabbabadadababacdbbbaabcaabacacacbcaaabddaaabbababdbabdbdcacaaabbaaaaabaaacbbbdbbacbbbaaacaaaaabaaaababbbaabbadbcddcbababadbbbacacbabadbddcaabbabacaadadbcbbcabbabaabbbaaddbbbacbcabadbbbbabadabadacbaccaaaacadbaccadabbbccbabbaaccabcbabbbaadbacbdcabbbbbcadcaaadbbaabbaacbababcadcccabcaabdbaaccbdccbabcabbcbcabbaddbacaadcbabbbdbaabbcadbbabbbbbabbbaabdaabcaadabacabbbbabcbbabaabbbbabbacabaaaccdaaabacabbcdabdbbdabaccccababababaaaddbabaabccbaaaaabbbacbaacabbcacbdbcdaabbabaadccacabbaabbbabcacdaadaadbbabbdcbbabaacdaaadbaabbcbbaabbadbdbbacaacaacadabaaabdacaabaabdacbbbcbbcbaabbaaaadbabbacdbacaabbbcbadbccbbabddbbaabddbcabbccabadadcabadbcaccdaaaaacabaacbabbcabbbaacaacbbbbabaacadababaaabaaccaadacababdabcbbacbbbadbbbcddbbbdccbbddbacaaaaaaaadbccccaaabbaaabcaabadabdcccaaababbbaaabcbadcccbdccbbcbbcdbbdbaddbaabbbcbbbccdbccdbdcdbcbbaaacaaacaccacabccddabaabbbbbbbacbbaddbdadaacaccaaaadcacacaaabababcbbabbabaadacaabdbcbacacbbccaabaacbababbaababcdcacababcbbdacbbbbdbbcaadabbbbbbcaaaacabaababacabbdcccaacbcabbdbcbabbaabdbdbbbbacbadcbcbacbabcbdadcadcaccabaababcccbaaabaccaabababbaabbcacaabbababacdbababcdacbdbbabbacabaaaaabcbaabbabcaacdcabbadaacaaabbacaacababacbbbabacbcacbcaaababacdabaccacbbabdbacdcbbdabbadabccbbababbcabdcbacaadbaabcbcdaabaabacdbccbadcbcccacadabccabaacabababcaadbadadbaadcbabccccadcaaadbadccbddadcadabbbabacaadcbbbbadaacdbdabaaabadaabccbcacccaadaaaaaababbaaabaddbaccbbbbddababcabacaabbcbdbadcaabbbbacabbbdbadabbabacbcddadbabcdabacbdbbadbccbaacbdbdacabaadbbbabbababbacbbbcaddcdaabcacadaabaccaaababadbcbadcabbabaadbbcabaaacabaacaabdaabccabadabadabacbbaaaaabdadaadaaacacbcbcaccacbaabaddbdacbdbbbaaadcbabadabaabdbbcbbdacbaaacbaaababdabcabddbacaabaaadaaaaaacacabdaaaabacbbdabbbababaadaabcabababcccdaadbbaaabbcbcdccabdccccadabbbddbbcaaabaacabaadabcbbabbccccbdaacccacabbbccabdacbaabdbddbadbbbaabaccdcaacddcbbaccbaadadaaaacbcbcbdbaadbabaaaacaddadbadbbabbdabbaacacbbacdaaaadcaacdaadbddaccbbaabbadaaacbbddabbadcdccbacacacbcbaacbacbaaacaabbbbabcadcadbaaaabcbdbcacababbaadcdabccaabbacdaaccaccbddabdaabacabccddabddaabababccbdbbcdbabbaadbdcadbadcbaabbbbcbaacdaaabaaaababdcabbbbbacabaddacaabdaaadcdabacacbddbcabcabdbbbabacbabccadaadbacbbabdaacbcbbbacbbddaabbcdabdcbacaaababdaacbababbddacdacabaddbaabbaabcabcaaacbbcababababccaacaddbdbbabdbaaacdabbbabbaaadcadcaaaaacaaaaccbdbacbcdbcbccaaccabcabbababaaacbcdbcabccbaabacacdadabbcabcaabbaaabcabdbbadaaabccdbbbaabdabbabbacaacbdabdddabbacaababccaaaabacdcbbbadacbababcabbbdabaaadaabcabababcbcacbcdbbdaaaacbbabcbbcaaaabcacbcbbcacdbbaababbacdcaadabaacbabadcbbbbaabbbaabaccbbaaadbdbaaadadabcbabbaabbbaacbbcacabababadcaacbcaaadacabaaababaaacadbabcaacbcbcaabbbbbbacbdadcaabddaabbbadaadbbccadbaccdcdbbbdbaabcbabaacbdababcbbadccdbbabbabbcbdcabdbcaaaacabababdbaaacdcabcdbdaaaccbdbaabcadbabbbdabbaabbaabbdaaddacaabbbcaababbcacbccdaccccdbbcacccaadcccbdaaddbdaaabbcabbbbaaadcabbbdcbbabbabaaccdbbabddabcaabbddbddcaacaababbdcadbaddccdacaaadcbaabbacaabbababdbabbbabdacccbababccabbaadbdbbcdabdbabbcaabdbdbabbabbccddbbcabaaccabdacbccacccbdbbcabaabccbabaacbcacddababbadabbadcccbdbbbbbbcdbdabbcabcbdaabcdaadbbabbccacaabbbcaabbaaababcbbbabaccdbccdbdcccdadbdacbcbccbacbcaacabbcacadcdaaabbbababdcdccabacbabacdddacaaacabaabcbbccdbbaaadaddaccaadbbcbbbbbcbdcaacaabbdacaadbdaababacbdacaabbbabbaadbbbbbabbbbddabaabaaabaaacdbabcacaaccbdbadddbbabbabbabaacdcaaaabcacbaaccbbbcdcbdacaaaccadbadcbbacbabcabcaddbacaabbccbcbcbbacbaabacbababbaabaaaacadaacbbcaabaaaabbaaabbbbbdcbaaadbacbbabadacabdabacbaaacabaacbaacbdbaccbabcbbbaacbbbcaaaabdadbbbbacbadbacdbbaacaaaacadadadcdbdbcdaababadbbacdccdbcdbabdcbacbbcbaabbacdbaaabbabaaaaaabbbdaabbbbaadbdcbddcbcbbbbbabbccbabdbccaabcbababbaacacabdadcababaababddacaacdbaacaaccdbcbacdaabaaabcaabbbabcaaccacbcccbbccacbabadacbcdaaacbccaacaccacbaabccdbbcabacbbabcacbddbabbaacabcccabbcbdccabadaacdaaabcabbabcbaabaacaabaababbadcababaaccdaaacbcdbbdacaabbdbadbadbbabadaacbbbadbcabaabbabcaabcddddaabdbaaaaaacaacbaaddcaaabbbcbabcabaacbdabbadadadbabcbadcacacabbddccbbccbbcdbcbdbbaaaabbaabdcabacdaadaaabacbbabcddbdababbbdbbbaaadaaaaabaaccbdcbbbaaaaaacbbaacaaabdabbdbaabaaaabcadbdbbddabdbaaadbabbbbbcaadbbcaaaaaddbadcabdbbacbbbcdcaadaabdbabaaacbcbbaaacbbbaabbaacaaddbacaadacbaaabcdadabaabcacadbacaababcaadaabcbdababcdbacaaaaabbadbadbcbccaccdbbbddbaabbbabdcbdbabcacaabbcbbcaaacacbbcaabbabcbcbcbaddccbccbcacbcbadabdbcbcbadccbabaaacacdbdaaabdbdbcaacbabababbaacaaabdcbbaaacaaddaaccaaaaadbdcbddacbaabbdbdbccbcbbaaacbaccdbbaadaacabcaadadcaddcacabbacadaabbbcbbacacabbacdaacabdaadcabddabbdaaddbababdcbaacbcbccaacbbacbaadcaabababcbcacabdabdaaacbbabdbbaadacbabacbabdbbdbbaaccbaabccccaccaaacadbbabbdbddbaaacaccbbccbbbbaaaacadcbdaadccaddbabababdcdbdbcccaabcdaabacbbaaacababaacacbbaadaacddddabdabccccdcbbcabacbcadbaadcaadccbbbcaccbbacbaabddadbabadbbaacbdbbbbaabddbbcacbdaaabccbaadbdaccbdaabccbbabdcabbabdbdcaaababdaaadbacadabbcbcbabaaaabaaaabaadabbabbbdabdcbbababdbbacdacaaaaccabbbbcbbaaabaaaadddcaaaabaabaaadbabbbabbdccdbabbaabcaaabacbbbbcbbcccaaaacacbacbcdaaaaaabbcbbacbabccabbcbcbabcdaaaacbbacabcaabbbabcbabcbccbccbdacacaabacbabdbbbababdcbdbbacaacaaaabbbdbbadabbaacabbcdbbdbabcbbbaabdaadddacadaabbabaacabbadbbbaaaacdbbbddaaadcbacbbadacbabccbbabcbdcabaaaacbbbaacacaacdaddbababbccabadcaddbdaabadabbbadbbabbbbaaabcadabaadacbcccbddacdbbacaaabadacdbbbbcaadcbaabacaabbbbcbbbabbdbbbbaadaaddbcdaadccdccaaaabdbababadbbbbdabcdbacccadbaabdbcccaaaababbaadbaaccabbbbabaabaaddabbbaaaadaabccccbbdaaabbbabbadbbaacdaaaabbbaaabdadcbdcbaadbcabadcabbaaaacaabdbadabadaaaaaaacababcdbabcbcbdccababaabcaadbbbcababbccbbcbacabadcccdabcaaccacbbabdcbddccabcbbcbdadacbbbacdaabcaabadaaabadbaadbaccbabbaabddbdbdbcbaccbabbaaaaadcaacccbadbbcaddbabaacccbbbaadcaaaaabbaaadbcdcccbcacddcaacbbabbbbdabbbabaccaacaaccbaaadccaaacbbbababbaaabaaabdacababacccbaccaddbabadbbacabcaddcacbbbaabdaaadaabbbadcaaaaacdbaaaaaababbaaabdbcdcdbcdabaaaabbbaabdbababbcbcaaacabbaadbdababbabaaaacbaabcbababccaabaacbcbbbbbacaacbbbadbcbccabbaccdacbccaababbadabadaccbabdbaadabbdaaaaabdbabbdcadbbbbaacbbcabadaabaaaacacbcbccababccaadbdaabbbaadababcbbbbcabdacabbaadabdbbdcaacaabbddabbccbadbabcaabaababbaacabaacbcbdbcaaabccadbccbdbdabbbdababbcaabcdabccadcaababbcbabaaababababacdcacbbbcbbbcbaaaabaaadbbbcaacbaccabdaaaababbabaadacdcbaaabadbbadaacaabcabbbdcccaaaadbaacaaaaaaadadccabcbbaabaaaabacaabacbadabccbabaaaadbbaabbbbaabccccdaaabcabbdcbaacbbbdcdaaacaaabbababbdabcaacbcbacbbabaaabbbbbcdbaabcccabbbaabacaaddbbbcbccacaadacbdbbcabcaddabdbcbaaaccdaabbccaaccabbacbbcdbadcacdddaabcacacbacbacdccbbaddcabbacaaaabaccbdadbabcbabcbaacbbdababaabbdbbcbbacacabddabadcbcaaadbbbcbbbababaaaaabbdbaacadcdccaadbdabcbcbacacbdbabacacaaddcccbcadbcaccacaabddcacacaccbccaabdaadacaacadaabaadcccabbacacbbbbcbadaadacbdbccabababababbabadababdbcadabdacdadabacabbcabbcabbaaaacccddbbabbbdbcadadbaaaacaacabbbacbaabbabcaadbcccdbacbaabcabbadacccbcaaccbcbcacaabaabbacbaaaabaaabbabaadacbcbaacadabacabcbdabbdabdcbdbdabacdabcaacbbbaaaabaddbacaaacababbaabaaadbccdbbddbcacbabaabcabbabbbbbaabaacbbcacabdadcbabdcababbbaadbbdabbababaabdcccbabbadbacbaaaacabcdabbbababbacaaabbcdaaabacabbcbaabacadaacacacaaaccbbabbaabaabbbddaababbdabbdabaabdaaabdbcaaaaaaaabcadcababdbaaaacabcbbbaaaccabbdaaabbbcabaabbbbbbbcbadcdacdbbddacbbbaabbabbbccaaaaaaccbbbcaaaaaababaacacabbdaabbaabacccaaaaabdaabbaabdabbbcbaadabbabaaaadbccabacababaaddabcadbbbaacaabababadabaaabdbacacaaacacccbaaaaacbabaaabbccacbdcdcabbbabaaddacababaabaaabbcdbbbdadaacbabcdbdbbbcaadaaddccadaaacbbbbdbcbbcacaaacaddbbccaaadbbaadcadabdacbbaaabcbcaaabbdbdacaaabbadbaacdadcccbcaaababadabbbadacdabbaabdaacbabcbbbababaacaccbbacaabcbcbabdbdabcacaaabcbaccaaabcbaaabbbabacbaccbbccadbcbcaaacddbaabcbaaababacdaaabbaaaacbabbabccaaaacaaadbcbbbabadaababdabcabdbcbbbabadcababcadbadbbdbadaadccbbbbbdacaaccabbbadcabcaaabcdaadaaccaaaadbabdbabdabccadcbaadacbadccabababaaabaabbbbcbaddcaaababacabcdcbbdcabdcbaabcbbaabbabaaaabcaacaaabddcacbbbacacdaadabcdcacdaccccacdccbaddabaabaaadcbaabcabaadbbcdaaabbbbbbaababaaaababbcbaababbbcadacbbcbabaaaacaacbbcddaabbacbacbbaaccbccabbdbdcaaabcbaaadabcbcdcaacbbcdccacadaaabcaabaababaacdabaccbabdbbabbbacccccbbadbcdbaaadbbaaaacbdaababacbaaacabbbcbaabcaacacbaaaccaaabbaaabaabbabbdabccabaaacdbcabbaaaaccaacacaabaabbabbcababbdabdcccccbcaababdcaabdaaaadadadbaaacacbabacbaccaadcbadcacabaabcdabccbcbbaddbabbaabbabdacaaaccaaadababccaaaacbbcbcbdacacaadbaacbddbcbabcdaadabbabcbaaaadacaaaaabbaacababbbcbccdabdcbbaaabccaabccabaadadbacbcbbaaaaacacabbcbaacbbbbaddcaacacdcdbbdaabcbacbbdbbdcbacdacaaababaaacabcbbbcbacaabaacbabbcacbadbdbbaabdaaaaaadacaaabbabbbbbbbacadbbbacccbdbbbddbaaabaddbabaaddadaacdbcbaaadacadbcacbbcadbacabaacbabdbaabcadaaadacacaabdcbcacdccaaacabcaacbbdbcababaabbcadbbbbbbccacaaabadadbabbbbbacdabbcaabaadadcaaabaaabbaabaaccbabbbaaabdaabadaacbccdbabaaccacbabbcbdcdaacadaacbaacdaabccabbcdaacaadacdadbabbcdbdaaabcacabdbcadbbbbadbbdcbcacbbcacabdbbbaaacbbaacbbbabbacdcabbaaaabbbbacdbcbaaddbaabbacdbdcaaababaaababcaabababbcdbcdbadbaabcabdbcacbbababaccbbabaabaaacccbdadadabccbcbdaaadbdbaccbababbcbdbccbbdacabbbbbdacabbacabadddbdbadbdacbbbdabacccbbdaacbcbbababdcbbcddbaabcacbbbdababbddbabbbcdbcadacbbbbaaaacbbdacaddbdaabccbbaaaccbdabaaaadcbabcadaabbaaabadbabbcaaaacbcabbacacaccaacbacdbbbaaacbcbbbabbbddbdaaacbdbabaacdacabbdaabababadaabaabcbcbcdadabdababccadbbcbabadacacadbadbbbbdcacdcccccbbdbdcbdcadbabbadabccaaababcbaabccdaabaacaaabbaaadccabaacaacbbcacaacbabaabbabaaabbbbcbbaacacacbbaabbaaababbdbdbbabbaacacbbbcabaccbadacbaaaacaacdbcabbdaabacbadacbabaaaababaabbabadaccadbbbaddabcbaaabbaccbbbabbadbadaaababdacbcaddaacccabccbababbaccabdaaaabbcaabbdbaaaadbabbbbacaddaaababaabacbababaadcdababddbbdacbabaacdcbdaddbaaaacaaacabcbcabaabbddcdacdabbadabddcaabcacaccbbbccbbbabcbcccabbbcbbaacaaacdbbbbcabcbcccdaaacaaaabacbbabcaabcdababbbbacbbbbbcdbccbcccbbbbdcbabccbdcdbcbbcbbcdbadaccabbbcaabbaccdcbacacbdabccbaadacabbbabcabcabbbbabbaabaabbcaabdcdcaacbadabcdbbbbbbbcababbaacadcbaabdcbacdacbacabbbaabababccaaaaadbbdaccabbabbcabcdbbbbbbaaaccabbbaaccbaaaabacacbaacbbbdbabcbabadabbcbbaddacabaaabccbabaabbaabddaabbaabaaabaaabdbabcacacabacdaccbcbdbabbdbccdbcbbcccabababacbacdacbcdcbabcaacabcbdaaacdbbdacaabcbbbabbaaadcbbabdacaacadabbabccacadaabbaaaabaabadccacabbcbaabcbcacacdaaaaaacadabdbdbaabaabdacbabaaacbacabcabababbbcabccbacabbbaabcdbabaacacdbabababaabcdccabaccaaabcbccaaadacbdbadaaacabadabbdcadabbaaabbcbdacccababacaacccbdbaadaadbbbacbacdbbdcbbbabbdbccbaabaadbbcabcbbacbbababaabdbbaadaabbacdabbabbcabababcaacdabbacaaabaaaacabdcacadbbddcbccbcbbccccabacbacdacabcbbaccccdaabdbbabacabaaaaababddcbcababbcdacddaaccbbbbbcbbbcaacacabbaacabdabcadcbabbdaabdabbacabbbadccacabacbbadbaadbdabbaaaadcbacbdaaaaabcaaaaaaaddaddbbddadbdcbaaacbcacabdabacdadbbcacbdcaaccccbccbababbababbccbbabaaaaaacaacaddaddbadbddcadbdbbbbcabbadadbcbdabbbbacadaaddcbbacadaaacdacbababbabaacbdbbacacdacacaaddcacabdbdbcdaabbababbddaabababdcaaadccabbadabbabbbababdcbdabcbdcadababaacaccaabbbaacabcbacccbdacbaddaabbaaadbabbbccbbacbaacbcccddcaacbcbacbabaaaaacaaaabaabbcaabcabbddbbcdaacdababdacaacbbbcbddabadbbbbcabdbacabacbbccbacacaaacaacbbbacaabacbbdabacadbbbacdbddaccadcdabacaabadcbadabaacaabcbcaaccbcdbccaacbcbaddbabacaacddaabacaacbaaacacdabbcabaadbddbdaabbadbbccdacadadabdaaddbdcccaaaddbabbabbbcacadbaadababdbaabcbaadbaadccbababdadbcaaabcddbdabbabdddababccadabbddadabacabdabdaccabacdadadbbababaacacaabbbaadababcdaacadbdabcdacaaadaabdacabcbacaacacbaadabbabdbbaaddbdbcadaaccaadcdadacbdbbadacdaccdababbdccababbaadaabbbbccdadcbccbaadcababddaccdddcacbccbaabbcabacaadadaaaabdaaddaaccabaacbbcaaccabbacdcdddcaaaaaaabaadbcbdabbaabaabaadbacccaaabcbcbbacabaaabccccacacdcccabdbbbabcaccaabbcbbacbaccaacbbadabaaaaabadaaaaabcadcadbbaaacaabddabcdcdaacababbacbaaccaaababbbbacaaabbbabaaaacaabadabbacaaabdadbdcaaabbabbabbcbbbbbcababaaababbaadbbbabddcabcdaaadbababbabbbababdbabbdaabbaaabaacadaacbcbabcacbdbaaacdaacabbbbadaababacacabbbadabdadccdacbccbbaabbaaccabbbababcdabccaaabaaaadccbcabbdaaaabdcaaaaabcaadddaaacbaadcababbaaabcdacbccbacbaacbacacddcaabdcccdddbbcdadcbcaabcaadbdcbabaadccaaabcbdbdadbbabaabcabbaaadacabbaababadaacdcacaddadaacbabcbdbdbbaaabadacbaabbbaaaaccabbaaaadccdabdabdabbbbccababbcbcabccbbacbbbcacbabaaaaaacbaaaaabdadcabcbbbdbdaadcbabbbbdabacacbdbccbdacababbadacbcaacbbabcadcaabaaaabaabcabaadadabadadadadaabbccadaabbbaaadcaababcaccbbbacaadcbbacbdababacbaacbaadabbdcaccaaaaddcacadaaaacdaabbaaabbabbddcbbabaaaaababaacbaabaababacabacaaaacbbabaaaaaabdcabcaaaaabacbabadbbbdaaaabbaadbccbcaaaacbbdacaaaccadbabbbdbccbbcbaccaaaabccaaabbaabacaadbbacdbbbaabcabaadbcaabbcababbbbcdbcabdbababababbbadcbadbdccbdcddaaacadacbaadaddaaccbaacaababacacbbcacacabccadabcacabaaacbaaccbaacdcbcacbcaaadabaabaadcddccabcbdcdadcabacaacacdadcaacdcabbaabacababccabbccbabbbbdaaabbbacbabddbbaaabacaacadaccaacaabcbbbabdbabaaaaaabbbabdbbcacbbddbdbaababacaddbabbaabdcbadaaabdaaabcdbabbacbaacaccdbbacddacbabdacbaabacbdbdbcaacacbcacbdabaaabacaaaaaadaabaababbcdaaabbcbcabddacbacdcaaaabdacaccabcadcbbaacbbbdaaadadaddabaadcaaadadbddacdbbacaccbaadabcbbcaaccdbadbbaabcbbbcacdbadaccdacdaaadbaccabacbaabdaabaabdadbacbcdabbadcaaaabcbaabbbcaaabdbdbbbcbcaaacaacbadabbaabbcabaaacbbabaccddaaaabcaaabbcaaabbcababdbbabbccbcababdacadbacadbabaabcbcdaadbbbdacacdbabadbbcacbbbddacbacacaccccbccbcaaacacaaacacaccdaaacbabbbbaacbaaadbdacdcbbbabbbbdcacccbabcabbdddaaaaaccaaacaababaaacadcacabbbbcbbbaddbbaabaabbcaaadbdabcbbbaddbaabaabcaaccdabcbccdbbbaaaaaddabdadabbacabaaacdbacbbbcdaabbaaaacbcbcabcaabbbbdcaadabaabbbacaacacababcbabbdaabdaacaadaacdcbaaabbbbacdaadbabdbabbbbbddbaaabaabaaadcdbcaacbcbbcdadadcbabcabacbaddbbbabbcbacbabadaaababbbbdaccaacbcbdbabaddbadcbbcbbadabadccddabaacdadbbaabbdbbccbccbbabbbcdbbccaaadaacbacbcddaacbaacaababbabcadccaaaccaabdbddabbbadacbbaacbabbcbaacabcabadabdadcabbcbcbdababaabdbbabaaabdcdbddaacabbabcacbadbbbccacabbadbbcbaaadaabbcacbdaabdaacaaaccbaababcababbbaaabdaaabcbcbbbdacdddbaaccccbccbbcbdcccabbaaaacdabdcbbcadabcbcaabbcbcbbaacdcccadabcadaabbacbccdbabababccacbcababcbcccbacacaaacbcddaabaabbcaaabaaaacaaabbbacbaabbbaadcbcacabdabacbaaaaaaddbbcbbbabacddcaabbaadbabcaacdbcaadacbadaacbdbababcadbaccabbdaaabdcbcbbaaababcabcababbbddccaadacabaabcbddabdbcbaadabbaadbbbbbabcdbaacaadaaabcbaaaaabbdaabcabaacccbbcbbbaaccabaacdbdbdcbacaabaaaaaabcbbccaabbcaaaacbbdbcbcdacabaccbbbddabadadbccccababbbabdabcbddaaababbacbcaacbcadddabacabcdbacbbadbcdadbcbacadcdadbdabcabcadbcdbdbadcabbababdbabdcdaadacadaaaacbcacadbabcabcbcbaaaaaabbcbabbbacccaadaaddacacaaccabacabcbbbbadbaaabbaaadadaaccabadcadabbbabcdadaacdaadcaaaaaaaaaacacaccacbacaccbcabaaabaaacacccacabdccbcaaabbbabaaabadabababbadcccacabbbcacacdacabaacacbaaaaaabcbabbcbcabdddbaaaadbaddddcaaaacdaaaacbcaababcaabaddacabdbadaabcaaaaadbaabbababbcccbaaccaabbadaaabaccaaaddbbccbadcbbabacabacbacaaaadbaabdbadcababbaabcbbaabaaaabccaadbbbbaaaadaabbdbdabaabbbdcbdabbdcbabcdabcbaaadabcbdacccbbcddacbbadcbadababcbdbbabbacaaaabadcaabaacbabbaaabccaaabcaacaaccdbbdaaaccbdbccaadabbabbcdbabaacabcdbadbbaccbcabaabababdaadddaadabdacbbddbdbddbdbbaabaabaacabbcbbacaaadbdbaabacabbdbaacbabaabbcadbadcccbbbabaaaaaabdbbdaaadaabacabdbbcabbbbcaccbabbbaaacbcdacabacacabbbabbbbaaadcbacbabbbaabbababdadbcadbabbbdcccdccaadabbbbacdcacacabcdaadaaacabadbbcbbabaabcaccaabddbcbbacadbbaccabadbbbdcadbcadcaacccbaacacabbabcdbabcbadabbabdbdcbabaccbacccadcadaabcabdbaacbaaadbcaabcbaaaacddbbacadbbabbaaacbcdbadababdadbacaccaabdccbaacbbadaaabacaabbdabbabbbccbabbccaadbacababaaacddabdbdacbababcacdaadbabbbacbbbbabbbcbbcdbdbbabcbaaaaaaddcddabcccabababaadaaaabbbbacbbabcbabaabaaaabacadabdadaccbccbbabacaaaaaabdcaddaaacabcbabdabcdddbaaccccddabbacbbcbaaacdbaaabcdcadabdcbbbbcbaabbaccaacbbaaddbbdacadaabacabbcdabadbabbdbdbacdddaabdbaaaacaaabbccbddbadaaccbbbdabbbccbcaabaaabdaccbbacadabbdababadaababcaabbaabababbdaaaccbbaadcaabaabdaddbdbbbcbadcaacbabacbbbaadacdbdadacbcaadbbacabbbacddbcacdddabcbabbddbbaddbabbdaabbabadadacabcbabbdabbcaccbcbcabcaaacbaccaaccdcacaacbabbacadabbbbcacbaaabcaabbdaabbabaabccbcaaaabbadcdcaacabccccaabcbdcbcbaacbbcbcabdcbbbadaabbbbacbabaadadbacbbbbbcabbbaccbbacaadcabbcdcbabcbbbbaadbaabbacabaabcbcadcaccbabcbccddabcabbaaaaaaacdabdbaabbbaaaccbccaabdadbabcacadbaadabcbaaaccbbdcacdccaaaaacdadaabbaabddbbadcadcdabcaabcbaacabbdacdbabacbccbdccdbcabbbbacbccbcbabaadcacbabaabcdaaabaacaaccccacdbbbbcaabcabaaabbadbdcabdaccbaccbaadbbbbbdcbabaaaddbcddbaccbaaaadcbcbbaaaccdaabbccadbcadbacccbcbbabbcbabbabbcacdbbaaacbadbababaaacadaabbacacdabaaaaccbacbbabdbababbaddaaadacbaccadbbacdaaabbbacadcccacabcbbacadbbabaabaacbdadaaaaccaabbbbaaabcaaadaaccadabbcacbadcbbbadbcbabccacdabbbcbaaacbccbaadaaaabcdacdbacbabcaabaabacaacdaaadcaddaaabacccbabaabacdcdcacaabbbbcaabaacbaadaaadacabadccdacaaaabaaacbaaadbbadaabcaaadbadabdccbadaabadadacabacbbaaaddadcbbaacaacdabbacabbcaabbbbcdbbbcdbaddaaacaabbadcbbbdacabcbbabdbbbacbababbdbcaababaaadaacaaacbaadbabaaaababbacbbbbdcabbcbcdbaaaaaacbabcaccaababdabdbcabadbabbcbdcbdbbabbaacadcbbcbbabcaacbdaabbcabbcabbbbbcdcbcaacadbabaadacbbbbabddaaaaaabbdbaaaaadcaabacccbcadadacdaabcbbbbbbabaadbbbaaaaabcacbbcbaababadddaaaabcabbbccccaabbabcdaabcaaccccbbdbabcbabbadbbcdadacbcabdaaadbaddbbadaaacacdbdabdabaacbabbbcdacaaababbaadccaadaaabacdacbabccdaaacaaabcbcacbcabbacbaaaadbaabcbcdbdcabaaccbcacacaabacacababcbccbbcbdababcbdababdcbbacdaaabdcccbabbabdcaaacbbccbaaacacabdbbddababaadbcaacdbababdaaaadacadbaaabaabbcdaabbbbcdcdabdbaadccadacaaabdcbcbbbcbbaddcbccabaccdbbbaacaaaaacbbcbcbdbabaaabbcbabbbbddabaddcbcaaabaddbbabcadbbaaabaababcacacadbdacbdcabcdcaadcbccaabdcaaabdbacaaabdabdaaabdbcbbbbbabacbdbadbcbbbbbacacbccdaccdbccadbcadcdbaaabaccdbcccbcaabccadcaaaccbabbaabbaababadabaabccaaaabacaacabddbdadaabdabaadabcaabbbabacacdbabbacbcaaababdcabcabdabbbbadbcbddabbdaaccacbbcccababbdabbcbbadddcabbcdacbbcbaababaaabaabcaabcbaaacbbcbdbabbcbccaaadcbbcaaabbccaadbdaaabbdabbaadabbaaacddabbcaacaacdabcabdabbaadcdbaaadaaabadabaaaaaadccaaabbcaaaabdbbcbbdccbaccabbacbaacbcabdbaaaacbddadcabbbababbbadacadaabacdaacacdabbdbbabccbbcaaaadbabcadaabbbacbaabbcabbbaacdbcababbbcdababaabbcaaddaaaaaacbabaaaaadbdcabbcaaabcbbbddabbaabbbadabaacbbbacacbbaacaaabcdabaabcaabbabbaacaabcdbdcbabbbaaaadabbaabbbbbabaabbbcbbabbdbbadbcbdbaddbdaaaabcabdbabdcacbcdaabaadbabcbdbcabbbcaabdaabacaacaacbabbabdacacadbcadacbdbcaabcabcaadcbabbbdaabaaaabbbbcbddbaaccbcacacbbbcabababcaabbbaaaabaaabbaaacaabcaacbaaabaadacbccacabddcaacacaabbaaabbbcbbaaacaabcbaabbacaadababbabdacdcdaaaccaacbbbcdacaaabaabbaaacbbdacbaadaababacabddacdcbdbaaccbbbbdbbcacdadaaaaabacbaabdadbacabaacbdaababacabcbaaaadbacbacddaddbbdbbcbacbaddbaabbbaaaacadaacbdabbbdbccdadbbbbabacbbabadaacacaaaaccbdabbbbababbcccbadbaaaacbdcdcdbabbbbabdcdcaadcbabcdcabbbaccbaccccaaaacbabbaaabdcacbdbcbbdbbddbbccabbbaabbabbcabdcbaababcbcaaaadbabcbbabaadabcccaabbbbabcaaaabcaaaabaabbcacaabcabdbbaacababaaaaabaadaabaabaadabcaddcacbcdbdabcacccaaaabaaacbbacaaaaaaacabdbbaddabbadbabcacbcacbbacaccbadacbbccabdcabccbbbdbbaccbabbdabbbbacaccacabaaaaaaadabbadabbacacbbcaadaaacbabbcabacdabaaacdbbbabdbabcccdabbcddbdaaaaadbbbaabdbbbadaccabbdbcbbbbbbccdbbbccabcbacacdbdbcbadaabaabbabbadabdbdabccadababbadbdaacdccaadbabbcbacdabaabbabacacadaadaaadaacbaccaaaabdbadcacaaccaabadabaabcaaacacaacbdacdbacbaadcbcbaaabcccccabcbabbbacbbbbabddcabbbababdaaaddbbbbbcbbabcaccbcbbbaaaabbcdbaabcabbabaaaadbbbdbcbdaababccabacdbabcacaaaaacaaabbcbbcbcbcaabaaabbacdbcabbadabbabbcacbaaabbcdcbaadcdacaadacbcbabdbcdcacbbcbcbacbadbdbbababbabcdccddbaabaaddacaaaadbcbdababbabbabdabaaaabccaaabdaaaadbaaaadcbbcbdbabbbbcaccdbadabaabbcdcdaaabddababbacaacaabaaabbaaaccbabcaacaaaabadaddccaabdccaccacdaaaaccbaacaabbaacaabdbbcbbcabbbdbcabadbaabbcabbabdacbccabcbbbbaaaddbbbbaabaaaaaabaacacaaaaaaaaccabbbabcacababacdbaaabacacabacaccacaaacdbdbabdcbcccbabdaaacbabaaccababbbcdbbbcdcbbaaaaabbcdaaacaacaaadbcbcaabaadcdcdabccaabaacbabaacbbdcbbabcbaaccbbababdabaaaccbcbaabbbcadbaabbbbcaacabaabdbbcbabdabbbababbabababcadbbcaaabccabbbaaacdabbdcbbaaaaabbcabaaadbadcbbacbddbcaccaabbaababbcabbcabacdadbbabcbbbabaacabdaaababdcbabbbabccddbacacadabbadbabbbaacdaabbbabbacabcacaacaabcbaaacbbabaacbaacbcdcdbadbadbaadcacaccabbbabdadcdabccccaaacccacddddaaacbacdaccaacaccbbabadaacadbdbaabaabbadbadbacaacabcabdbbdaacaaabdcdbacabbaacabbaabababdbcabbcdcabbbaaacbcbbcbbccbbcaaabdbaacacadbacabbadaaabdbaabbdbaaabbabccbbbacacadabcbcbbaaaacacabbdacdadcbccbcdcabbabacdbaaccadabadabbdbcdaabcaaaaabbabadcaaadbbdbbacbaabbbbaacbddbdbdaacdbacbaabcbbbbadcbdacacacdcdcbabaabccabcbdbcbcbabdcaaaabbaadcabadbbbabadbbcbbbdcadbaaabcabbbbadcdababbccbaacccbdabdabdbbcdbbbbabbbbbbacacdaaaabbdbabaaabbabbdcdadacbbcadbcabcadaabaddbbaababdbcccacbcbabdaaabcbbbbbbcabbcdadbbddbdbcabbaaabcbcbbaaacacbcbbbadabddbaaabcbadacbabbbacabbbaabacccababbbdcababcaabdbacaabbadbdbdcdcbbabbddbbacacbabaababcbbabbcdacbaddadaaccabbabdbccdcbacdbdababcaadaacadbcaabaaaaccdabaaddaabccabdcbcbdabdbaacbbbaaddacccdaddbcabbacabbaaabbbccadaabbaacbbacdbbabdabaabbbabdccabaaabbcababbbbcbbbaddabadaabaacccddbcccdcdbabcdacbbabbabbaadbdacbbdbcabababbaadabaaaaccaabababadacaacbaaababaaabbacaaabdcdabdaadabaaabaaaaddbdbcbbbcababaadcbdcaabbaabadacadaabcbbabaaababbaaaabbdbabababaadbcbdabababbadbbabbaacabbbbdcabcacbbcacabbaadaadbaaaaccabaacadcbccabbbbabbbcbcccbabccaabbcadbcbcabccdaacbbcaadcabbcaaadbcadcbdbadbadcadcbbabbabacaadcbabaacaddabaaaabcabccaabdbababccdbdbddadcacaadacaacaaacabbacadccbbcbcaacaabacbccbbdbadcbbacdbdbacaaaadacacbbaabbdbbadcaadbbdbabaaaabdbbbabdbadbacadacbabaaaadabaabacbcabbbccbddaabadcaccbbbbbabbddbbbadbbcabbbdddaabbababababaabaabbbcabcadaaaaabbabadaaaaacaadbbcadaaabbbbcaaaaaaccbacbacaadbaaabcbaaabbbdabacadaddbadcaaaabdbabdababdcaabadcbcbadbabcbbcbbaacbaabbaaacbbbbbbabbbbdcacdbcaaaabccbbdaacbaabbddbdaaaaaacacbabbbbbdbbabababdbcbcaacbcaabbbbabaadaacdabaaddbdccababccadbcabacbbbdabaccbbabcdcdcacbabbccbabdbadbbacccbdbbbbccbcbcaaadacacbbbaabcbbbacdabacbababaabababbbaabcaaabaccacdaaabbaabbcaacaabacbabaaaabdcccabbdbabbbbaacaaccbacaccbbcbaacaadbcbacacbacabdaaadcaccbacaaaabacbcabcbcbabcacadacabbbaabacadcccbcbacdadcabaccbabddaabbdcbaaccaacaaabbcaabcbccbacdcbbbdbcddadcabbaadcaaadbbdabacbacbaababacdbacbaaaaacaaabbcadaddaabaccbabbbcbdbadaabadbacbbbadaabadabcaaadbbbcadcddaaacbbababbbcbdbcbacbccaccaaadccbcaababababccaabcccadbcbacaccbbaabcbacababadaacabcacabbdbaaaccbdabcadbbabaaabadadaaadbadadacabbbbacacdddadbacaabccbdbccbacaaacaabbcadbabbbaacbbcaccbaacbadcbbcaacadcbbccaabbaccaaaadbbaccbadbacbdcbabbabbaaaaaaadadabcbdabcabbbdbaabababaaccaacccaabbbbacabcbacbbcbbcbaadcbccaabcdbbbabdaddbdaaaabbababdbacaaccacbcbbdacdbbaaaadbbacbabababbabbdcbccaabddacaccbdaacabdaabbaccbcbbbcaaacabbbdbbbcbadaaabcdadaadadcabcdacbabacbdacaacbcbaacabcaabadaababdbaaacbcabbbdaabbabcadcaabbbbdbaabadcaaaacdabbbddbdacbadaaabbccacbaabadccabbcbdcbacbacaabbbbdbabdacdacdbbcaacbbdabbbaabbaaababcbcaadabdbccbccbaaacccbabdaaaccbbabacaaabbbaaaabcadcdcbacaadcbaabbbcbbcacacbbccdbdbcaaacbaacbabdbaacbbacaddbcaacbbbdcaaabbdaaaaabdbaababbbcaababbabbdabccbbcabbaccdbbacaacaaaaabdbbacbbbabcdabadcbbbabcbabbaabbbbaababdcaaabbdbbcbadbaabbaabdaacbbddbbabadcabaacccbaaacabaacaabcaacbccdacabcbdacdbcbdbbcbbdbabcbaaabcadbaabbaabdbaaaacacababbabaaaaccabaadabcbcabaabbdbcabcbcdbdacaacbbcbcaaccdbbbbcaadadababbcaacabcbccbdcdbacaddbabaaabbadadccccdaccbacbdabbcacabcbbababaaadaabdcdbdbbabdacabaadababadaddbcbbbcadbbadaabcccacabbcabddaabbbabcabcdaaabaabdddbbaaccbcdadcbbaaacbcaabddadcabdbcccaacacaaacaaaccadccbaabbdccaddcbbabbabbbbbbadccbaacababaababaccbacaaaaccadbadcadacccccbccaaacbcaadbbaabdaabdaaaaaaaabdacacdcdcacbdaaadbabcbdabaaabdbcaabbbdbabaabdabddacadadbbbacabcaabacbccbbdabbbaabadadcabdabacaabbdacccaabaabadddaaaabbaacaabbcccbaacabbcbaaadadabbcbbbaabbdbcababcbacbbcbcccadcadacbbbbbabbacbbabbbbbbddacadacccabadabbacbbdabccbcbacbaaabdcabcbbbdbaaabccbadcddbaaacdcbabccdadbacaabaccbcabadbbbbbbacacbdcaaaacbbaabababababbbbcdbabcaababbcdaabbbaacaabbaacdcbaaaaddadbaddacbbbbcbacabdccaabbdbcbaabdabdbdabbdadcdacabdadacbcaadbadabdaabbaaacabdbdbcadccaaabacdcabcdaabacdcaadbcdadababcdabcbaccbbacaaaccadbcaaaaaaacababaaacbbbcadacbbacabaaabcbaacaabacccaacaaacabaacdbaaabbddaacaddcadaabbdcaabdadbabbaddbabbadaaaabbbabacbcbddabbaaabbcbbbccdbadacaccaadbdbadaddabbbbbaacabcdddaddcababbbadabcacbcbdbbbbccacadaacbbbcaaaaaaacdaaaaccccbdbddaadcbaabddcabbbbaaccaaababaccdbabbcccaaabaadbbbbaaababaacbcdaaabcbbdaaababbadaccbaabdabbbaacbabaabacdaaccdaababaaaadbaaddbccabcaccbcbadbbdcadbcaababcbacadbabbdbaadbbbabababcccdacbbcadaaabadcbaccddcacaababbbcbbcbabcbbbcaccbbcabcabbbabddbacabbdabdabcbadaaaaaaaccbbadaabbdababbdcaaaabcaaababadaaaaabaaddbbcbacaadaccadbcaababddbbcbacaaabadbdbadaacadaaacbbdaabbabaccacabababbabacdbcbabcaaaccabababbbcdcaabbbbbacbacbaadcbabaacaabcdadabacdbbbaaadcaadadaabcbddabcacaddabbdaabaaabaaabdacabdbaccbabbcaabbabcbabacbabbcbdbbabaaababbacbabacbbbcacbabaacabaaaaaccbbcadbacccbbbdbddadbdaacbcacabadcaadbaaabbdbbbbacacabcaabaacbaaadaadcadbacbbbbbbacaabbbaaaababcabcabbaacabaaaaddaababbabbababdabadabadbaabcdbaabbcabbdaaabadaaabaaddcdacaccbbbdbacbaaacdbacbbcbdddbbcaabaaabbdadcacdcaacdcbcabdabababccdbacdaccdbaacbcbabadaaabcdbcbcadbbababaaaabdacbbcaabadbdacbabbbacabcbbbcaaadbbabdbcbbbbbbababadcabcaddacbcaaabcaaaabbaccdccbabcbaabddcbcbccbdcaabaaacbbaacabcacbbddbdbbbbbadbabaaaadadbbdcabbaaddbacadbdabbdbcaaaabacaaabbadaababbadaaadcbbdbbabddcbcabbbaabbcccaaaaaadabcccbacdcbabbcacbabdbcaacbcdabaabbabacccaaabcaabdacaaadbaaabcacbbcbcaabbaaadaaaccbddcaccdbabdbcbbbdbbabababcbabbbbbaaaadbcddcbbdbacdbbbdbaabbacbbbddcdaabbcbbcadadcbbbaaaadbbbcaacadcdddccbdcaacdbbacbaaaccdaaaacaacdbbbabcabccacacdbbbaddcbbbabadacaadcdadbacabdbcbcbccdbabdcbabcbcdaaaaaababacacabccadbaadbabbadacacbccaccabbbbbabcabdaabbbbcadacbbbacdbcacabbcaaadaaccbdcbbbdaababbbaacaaacaaacdbcadcaabbccbababbacbcaddaababaaabaacdbcaabaaacaaccacbbbdabaabacabdbbabbbbaccbabdbbabcbacddaabdcaaacbacbbbccdaaacabcabdccaabbbadbddaddbabcbaaaaabbbaabbdaaacbcdabaaabbbabbbabcabaccaaadbababbbcaabaaaabbbbababbccaacbbcbcacdaadaabbababccaadbacbacdabdcabbaabbbcaaacaaaaadbbacaaabcaacaaaababbcbcbabbdcbcacbabbcdbcacabbbbbcbabdaadbbcbcbbbbbcbaabacbacbbcaaadaadbdcaabbdbaababbdaaaccbadabcaabdaabdccdaabbdaaacabcaabdbbbcbbaaaaccbaaabadbbbacacabdabacbdaabacaadabdbaaacbbdaabcacccabbbbbbdcacaabaaacbcabaaccbadcabbdaaaaaabbdaabbddcbaacacaabcddbbbaadabacacbaaadbcdabbaaadcbaaaadaadbaccbdcadbbccacbdbbaaddadbaccabaccaacdcabbcabadbcabaaabacddadbcacabbdbcadccbdabababbbbbdcabccaaabaaababbabaabbdbddacbabbbddbbbadacbaaabaadabcbbbbadacbabbabacaddaadbcbadaaacadcadaabacabadbccbbdcdcdcacaacacdbaaadbabcdacbbbbaaaabababbccadbabbbccbbaabadcbbacaaaabbaabaaabcbbbabaabbaabccdbabbcbaabbcbcabaaddbcaabbabbdcbcbbababaaabcbbaababadaaacdabbacadaacddacbbbddabdaccaabbbabaaaacdbbacbdddbdcadccaaaccbacaaabaaabdaddcbbaadaacabbccdbaadbacbbbdbabacdabdbcccacbaabdbaaaacabdacbbbcdbcabacababbcbcbaadbbcbbbacbabbbacbaadbadaabbcbabbbaabbabaaabbbabaacbacbcbadabaabdcaaaadbbabcacdacaaacabbcaababbcddbababbbcabadcdbabbabaaadbababaaaaaabbdacaadabbbbaaaadabbbdcbdbaabbabdacdabacbcbbacababaaabaaadaaaabacaaaccbbcccabdabbacaccdaacbbabcabcaabadbaaabdbdbcacbaabaabbbaacbbcbbcaababaaadacaabbbbcbcbbabcdabccabbadadabbcabaacdabdaddcbbbabcccacccdabcadbabbaabaaabaddacaaabdadcabaaccbbdabacaaaabbacbbbcabddccaacaadaaaacbbcaaadadaabbdcaaccaabacaaaabbcaaabcbcbaaabbbababaaaaaabcdaaabddaabadaabcacbabbbabbbbbcdccdabdcbbbcccbaacaacbaababbbddabcaaaacabadccaadcbacbcbdaaadcabbdcaaadacdccaaaacbbaabdbacaadcdbaddbbbcbabaabbcbcbabdcbabcbacbbbaabaaaadbabcbabccabcaaaacbadbabbadcaaabbacadadadbaabaadaaabcccbabccbacabaadaacacbaaabbaacabbbaaaaaabaaabaaabadaccbaabdadcbbabaaccdbabbbbbacabaaadacdcacaabcbbcabaabacbdcdaacbacaaababadababaccaabacdcabdadacababbbacadcbccabcbbacaabadabaabbaabbacaadacbacbabdddcacacbdbcaacbbbcaabbccbbdbadbabbbbcdabacbaacadbdbacbcdcacbccdcbdbbdcbcddbadccbbabcadbcbbababaabaaaababbacabdbccadabacbabbaacccbabccabacdabbabaaaddbbcbbbcacaaabbacdabddbabbaabaaaabbbcbdbabccbaaccbacddcaadadaaaadbaccbcadbbaaababbdbadaabbbbbbbaaccccbabaadbabbcbbaaabcbcaadadcdabdcaabbbddbbaaadbabcabbaacbdcddbabddacbcbaacacdaabbadabadbbbaababbccacbbcdaaaaacaaaacacbaacabbbbdbbabadaabcabaabadabbadccababbcaadcbbdabbcdabcdbbbbcadaacdacabbccacaaabbabbaacbcabaccccbbabaadabababcadaaaaacccbaaabacbadbcabdcbbccabbbdbbaababbcadaaabadcbadadbaaacababacbadccdbabbbaaaacacbddacdcccaadccadabcccaadaaaadbabcaddacdabcadaabcbaacbddcbbaaaabaaabbbccaaadaaabccbabbcbbbccabdbbabdadabaabadccaaaaccacacaabbbcbcaabdaadaadccdabbacbaadacdaaabccaadbaabbbdacdaaaaccbaddbababaadcaaaacabccaaababaabababbadabcabbacaabaacaacbdccbaabdadaacbbacbaabdadaabbbbabbaaabbadabbbbbaaacbccbabaaabcbbbbabbbaabcaaacababbbbbbaacadaadbdcbbabababbabcddbbdbababadadbaaabaacabadababcaabcbcadaabccddabacbadbbbdbbaaaaaaacdbbcbdcaacaacaabcbdcbaabcddbadbbaaaaaaacaabbdabaacbabbdcdcacababbdaaccdbdbabababdcbbbdaaabdcabadbabcdcbaabdabaaacbbbbbbbabdbbabbaacdadadaaabcbbddcbaaaababdacddbaadacdabaabdabbdbcdccacbdabbbcbaaabbacdbaabaacaabaccaacdddbcdbbabdacaaaaddaaaaccdcbdddabacabdaabbcbdbbcabaadcbbaaaabdacccbaaccdacdbabaacaabbbaddbcacbbcdabbaaadbccbacabadaaabbabcbabaacacaacbbdbcccaabbcbbaaabacaaaadaabbdcdcdcadabaacbacbdabcbabccabdbacacddcdaccccdcaadcaabcaadabdbbcabaacaacdbbbcbaaaabacbbcadccaababdabcbaaadcadabaadabcbbaabbabcacaaaaaaccbdbdabcabacaadababdbbacbaaaaabcacbbabbbadbbacbacabacbbcbaacccaabaabcacccbaabbabbcbacbdbbbaddadbacabbbbaddccaacccbbbcaabbbbabaccbacabadaaaabdaccbabdcaaaabdbcaccbabbacbcaabacdcacacabaadbdbbbbabaabaaaddbbbaabaacbbbcdddaddaabcaabaacaaadbccacaaaaadcdcbbcbadaababadacdacbcaabcacbabddccbabbdaadbbbccdaabcbcacabadaacaaabcbaaacbaccbabbccaadacbaaaccbaabaabbbbbaaacbbcbdccdbaaaaaaaabcababbacdcacbcdaaacbabdcabbaaabdbaacdaabaaabaccbadbcdccabcabdcacabdbaaccadacdbcdaabcaacacccabaabacbbabbadaacbdbbddaacbbdbcbcdcccacababdcbbbaaabbbadbacbbcbaacaabcbbbaaaaabaaacadadabcabbaaababcaaacaacaacbababacaaadbccbabbcbbbbaccaadbbaabaabccacaadaabbadcdbcbdabadbacaabbbbaaccaadcbadbaaaccbbbddbabcabbbbabbcaabdabcaaddbbbbbcabaaacccacdaccabdabacdbdadbaaaacababbcabbcbbabcaaaaaabcaaabddaaadcccbdababbacabcbaadaadcacaababdbbbcbccbcbabcabaccdbacdcacbdabaabbaacabdbbacabacabbaccbabdbaaacbbacacabcaadabadbaabacbbabbacaabbbbaaabaaaabaadaacacbaabaabdbccbbbcaacbbdbbbaddccacabaaacbbbbcdcbccbbacbabdacabaacacbcabbdcbcbabdaacaadcdaaaabaabbbadbbdbbcbcdcbabdbdbbabaababaaaabbbdbacdcddaadaddbbcbbabcabcaaabadaccbabccdaaababaaaaaccacdbdaaaabaadcdaabccdbcbbcdabdbcababcbbdbaaaadbcaaabacadbdacdbaacbaaabbbbaccdbaabadcbbacbcaaaabaabcaadcbabccbdcaacbbbccbbbaabbdbabbabbbbdcbaacdadbacacbcbbbccbcabbcaabbcaabaacabdbbaacbcdbacbdadaaababacdbadbbccbabdbaabaaaaababcadbbaacbbbbcbbbdcddbbabbaacbaabaaaadbcaaabaccbaababbabbbcccbabddbbbaaacbadabcdabbdbaadbaaabacaaaaaddadacbccbabcbbabcacbbdcbaaadabbababaaccdaaaabcabcbacdbdbbaadbccacabaabaababcbcaababcaaadbcbadabbbcbacabaacadabdccdaddbbadaadacbaaabbbbacaaadaacaabdaabbdaabdbbcbdddbaaaacdcbaddccdacaabadadbacbccdccbabcddbcccabbadbbbcaadadacabadcabcdabcadbcdaaacbbdccacbaacaaaababbbabbcbacaabcadbcdcabacbabbdabcdbbbabaaabbbaacbdcbdcadaaabcaaadbcbcbabcaabbbabbcbdabaabaabbbabbbcbbbcaaabcabdcdcacbdacdacbadababbbdabbacdbbacabdadbbcabbcaaaaacddccaaccabababcacaadacbaaadcadcadaacbcbababcbaabbcbacbbaaadcaabbbbabbcbdcbbbacacdbacbbdabdbcbadaabcbabbbbdabbbacbdabdbcbbcbbbbdabaccbbcaaadacbbcbcacbbbabbbaccabbcbbdbababaabbaadbcaadaaacaacaadbacbbbabcababcdabaacabbbbbdaaabccbacdbacacaadbaabbccdbccbcadbababbbdbdbbbccaaabcbcccbbbdccbaacbdcbacbabadaaaabbcddbbaaaabbcbababadcbdbaaababbaddaacdbbdbbabbdbdbabbcbacbdacaabcaadbaaaadbaabacaaccdbabaccaabacbabdbacaccaaaccabcbabcdabbaaababaadbbaacbacabcacbdbcabbabcdabcbadcbbbabbdaabcbcbcadbaabbabaabadbbbdddcaaaabbaabcbbbbabbaabaacdbabccabcbbcaaabcacabdabbcbaadadcaaadaaabbcbbdcaacbabbaadaacdaaddacacbabacbcababaaabccbdbabcaaacbbcddcdbbbaacaaabbdccbddccacaabbdaaaaccaabddbcacbbcaababacddbacabbdcdabbdaacbcbdbaabcababbbdbcabcaaabcccbbbacaaacbacababcbbdaadcacbcbbcbbbadaacbcccaccaaadabaabadbabaabbacaabadbcddaacbbabbcacabacabbacbbabcdaaacaabaaaacaaaacaaaaadaacdbdabbcbcbabbcababbaaaabbcbadccccababacbbabdadcaadaabdabcbbabaaabaadaacaaaacacdbbbcaaabbbaadaacbbccbaabdbacbabbaddbbbbbbbcbddaadcaabcaaabaadcbaabaaaabcadaabbaaadcbadbababaaacbdcccbbcaaabbabdabccdbbabcacdacaaaacabbcbbcaabdbaabcaaacadbbddcababcaabcdcbcccccccbaacbdcabccbaadbaaaaaaaaacdcadaabdcbaadabaaabacbdbaacbaaabddbbcccdbdacdadcabcbbcdacbbdadbccaadaccaabbbdcaacaacabbadbbaccabbacbbabddaababaaabcabcdbabacaaabaacbacaadadbbacbccdabacbaabacbbdbcaacbacbaaabbbcadacbaaadddcdbaaaaaaabcbdadacbcccbdabcdbdbdcaabacbbadbdcbdbabbacababaacaddbbcacaccaacbcadbacacccabdcddabaaabadbbbbbdbaaddbbaccaaababacdbbdbbabbbcdaabcbccacdadbacdcacbbacbcacbcaccccdbbaacbccbcccbbbbaadaddddcaacbdbabcbccdcbadbbccadabcbbaabcccbabcccbcaaccaccdcbdaaadbbbaacbcabacbdcdccbccbbbcbcbacacbbabaabacadaababccdccabaabdababdabaacaaabaacdddcdaccdbdbbbabdabbabdbacabaadaaaabcaabcabccaaaaaaaaccaadcaaadabbaaaaacbaaababbabbbbaabadbcacdabcaddbcbbadbabadabbbbbdaabacaacbacbbcccacdbcbacacdcdadacdaccbadabdaabbbdbbbcababbbcbbaaaabcbbbdaaacacbcacbaabcaacdccaddaaacbacdababcbaabbaabaabaababbaccdcabaadacbbbaaaabacabbaaaaaaaaacbadacadddbbbbbaabddbccaacacbcaccbbccaabcaabbdccbbbabbcbbbccdbacbdacaccbbabcaaabaaadababbbcbaacaaddcbbacbaabcbcabbcbaabcccacdcadaacbcdbbaadbbabbcbaababbdcbadbabbacbaabcbaadcaabacbbaadaaadaaadbaaababbaaacbaababacacccadaabdbdbcdbaabcbbbbbcbbccdabbcbaacaabcbdbaaaababcbabbccbcdaacbcbaaaababdbbaaaaddbcbbaadaabacbbaadcbabacddaaaabacddabbbcbbbacacaacbacbdcbaaccdadbccbabbabbdbabbadbcdababacacbbbaaadabcbcdaacacbbdabadccbdbabbbbabbddaaaaaabbacbcaaadcaaaaccadcaadccabccaabaacababbabadcaaccacabbdadabaddacaacbcaddabdabbdacaadcadbcaabdcdcaccbbdcabadacaccaccbbabbddbbbbbacdbadbdadbcbbbbdbbaaabdcabbdbabcbbbadababaadcadccabadbcaabacaacabdcabadbaaababaabbaaaacaccaabbabddbddbabbcbaadaabcaddaaaaaacaacaaacbaacabcacacaaccaaacacbccababdacccaacbacdbdbaabbacaaaaaabcabbbbacbaabacbcaaaabaaabaaabbaacacddbbbdacccdcddcdbabacbbdbaaaaaabbaabbbaabbbacaddaccaabccbaabcbaccbaaddaabaabacabbcbcbadacbaacbabdabaabadabaadabddacbbbbaabdcaabababbacacabbdaaabdbcbbaabbdcbaababacadbdaabaaababbcbacbbbcaaabadaabbbbabdbcccabccbaaacbcdbbbbdcbabdadbaadaaacabbbabaaabcbbcbabdddabababaacacaaacacbdaaaaaaadaabbbbbacbbcbdbbbabaaddaaababdbbaaaacbdbdcbcbbcacabbdaacbabadaadbbdccadbbbbcaababccaadbaabcccabbccaacaccdacbabbabbbbacbaaaddbcbababaabbabadacdabcadbddaaaabaadcaabdbcdbabcaacacbbdbbabdbbaacabdabbbcadbdacdbbacbdcadaabbbabaacacbacbadaaaabaabdcdabacddbbcbccdcdcaccdaaaaaacbcbcbcbaaadbadabbbbcbaccaabccbcbbbbbadcabbacabaabbaaaababbbcaadacccbbababbccbadabbabbaababdabcbdcbabcdacbbbddadbabbaccdcaaaabbbabbbbabacbbdcbaacaabaddaabaabcdddbbbbaabdacaabbbabcaaacdadbbadaabbbddaaaadbccbdccabccbaabaabbbbdbaacbccbaaabcbabdabcaacabbbdadcbdaabbaabaacdbbacdacbcbbabdacadaabbcbdbaadbaaabbabdaaacdaababbbabdbcacbaabaabbcabdacacabbababbaabdbcaabdbabbdaadaacabbcbabbbbdabdcbbadccacadadaaaccdbbcbbcccabcbacbccbcbbabbadaacbbcdcacbcabbaabbcbaabacdaabaabcdbdcadcccaabbdabaaaabdcbdaaacbabbaabbabaabacbbabdaaaaabbabcbadcabcbbdaabbadbcabcbcdbbbbbabdabbabbabaaabbacabbaacabcbacbcbcddddadabcbbaaaabadabababdbbabdbbacbaacdccaaabababdbdbdcdbbabcdaaacaaabcaaaaaaaaabadcdbbacbcdbaaabdabbaabccbcacbabaacbbbbbbbbdadaababbdcaadcbaacdacadcdbbadcabbdadaacabcbdaacdabcbdabcbbabbcdbacbbaaccbbcabcdadbabaacacabdabcbabcbddacacbbadadababcbbbbadbbbbdbabaaacbcaaaabbabbddabcbadacabbcaabbcacadaaaababbbaabbdbaddbbaabcabbbaabbcbbacbdcaaaadacacacacacbdacbbcabccdbacdaadabddbabcadacababcacacabadbbaabaaacccbbabcaaabaabdccbcccbabaababcaaccbaababbdbcacaaadacababacaaacacbbabaacdacaaabbbdbaddababaadcacbcaabacbaabcdbcadabcaabbabaadaaabbbcbacaabcaaadadcabcdbaaacabacabdccbcadbacbacacbccbcabbbbcbbcaaaaaacacaaaababbbcdbccdabbdadccbabacacbaabbccbbabbbcaacdababbcbcbcabbbaaaabbaacbbabaaaabbbcababbddababbbaaabdcadbcaabdbcbccbcacbbbbadbadccbaccbabcdcdaccbdadacaacdaababbbbababadadbaaabdbbcbbdbcabbccbbadbaabcdadabdcabdaabaaaaaaaaddabababdaabbbaabcabbbbcbaabddcbadaabbcbaabcbcbabaacbabacaaabaddcaacbdabadaaaccccbccbbdbabbbcbabbcdbcbcccadbbbabdcbbaaacbbacdbaacbcbbbbbbabbbddaabaabacadbbaacadabacbabcbadbaaababddbcaaacbcadacaababaaacacbbbcacdbdcbbaaadccbdbcbcbccbaaaabcabaddadcdcbbcbabdaaaaadccccbacadbabbacaadbabbccbadbcbaabaabcbacdaabdadabbaabbbdabcaadcdaaababcbabbcbacbcbacaaabcbabaabaaccbcbbcaacabcbbbabdbaababaabadcbbcaaaabcabbcdbbbcbaababcaabccbaaabaccbaadcaaccdbadbbbadcaacbcccbabbaabddaccacaccbababbabcadabbbabbcbcbcdaaaaacbabdbcabbbcdbaacbbabcdaaddacdbccaaaaaaddbabaabaabbababadbaccbaacbbbacabdacadcaccdbbdbadaababdbcdddbaaadbaabbcadbdacabbccaabbcbcbacaabcbcaaabadbdbbabbbdabcaabbacbccabaaababbaabbababacaabdbabadbbaccaaaccacbcdadbbdcdbacdcdaabaacababaabbdbcdbacadadabcaaabcbabbbabdaabbbabbabbcbabacdbbacbaaabacaaaaccabaccccbbbaadcbaaacdbbaabbbbcacaacdabbaabbcbabcacacababcbcacabbabbabdbabbcabddaacaacabaaaabadaacbcabbaaadaaabaccabacbcbdcbcaababcaaaacbadabadccaaaabbdbccabbbabaacccadbbaadabacaccabccdbbabadaabadcdcbcaabbabaacacbbcbaccbdbbcdbaaacbbaaaaabbbcaacbccbaadaaadabcbcccabaadaaaabddbababbbdbabcabacbbdaabbdadcadbcacbcbbbdbabacaaabdabdaabcddbabbccdbcdcabadacabbbabbddaabbbaabaddabbabaaaacdaaaaacbbdabdbbbcddabdabacbbabbcadbbbcabcbacaacddcbbaaabadabaaaaaaacbabdadbbaacaaabccbacabaabacabbaaacdddbabdaabbbadcbdbcdcbaddbaaaadaacabbabdbcaaacaaabbbddaacaadbaadcaabaccabbbaacbbbaaabcadbabaacaabdacbbdacdbdacabbaabbbaccabbbbbdaacbacdaaaabbcadaaaaabcabadbaaabbaabaaabcbcdbbcbbabcbabacbabaabcacaadcbbaabdbacaaabcbcbbdcdbacddcabaababaaacbbababaaaabcbbabbabbaabcadabbbbbaaadcbbbccbbabdcaccaacbaabdaacdaabadbaabbdbbabdabdaaababacbcbcbabaddabdbdbdbadaaaabbacacdccbaaadbcbbcbdcdbbabbabaabddadacbbbabaabcbaaacabddacdabacabbcdccddcccabaabacacbbaabbadabaabbaaaaaacacabaccaabbabbbcbabdacbcdbbbacaaaacbdabacdcbabaaaaacccabaaabdbdccdcbddaabddadbabaaababcbdddcabdbaaabbaacbdadcbbbdccdbacccdccbbabbabbbddaabbbaabbbabbcaabcccadbaacaaabaaacaacbabababaacbdcdbaaabadcaabbababbabaddaaabbbaabbcaaccacbbadcdcabbbaabacbcbabbcabaaaacadcbbdbdcdbabcaccdadabdbadbdbabbacadaadaadaabcbbcabcaaaadcacbbbddabaccaacbddbbacccabcacbddaaaddabbccdccacccabcbaacaccdabbbadabbadbdbbbdbbddacdabaabdccabacddddbbabacbcabacdccabbacabbaaaacadaabaacdbbaaacccccabacabcbacacbaaaabddbaaddbaccbcacbdacaadcdbbbabadcbcaaaaabacdabcbbcbdaaabaababbbaaaaacacaabababaaabcaaadbbacabbdacacdbdabbbbcbaaaaaabbcbbbcdbcdcadabbccdcdabaaaacabbbcbcddcdbcaccbadcabababbaacbbdccacaacbaaacabaacbbbbbdbabbaacadddbbcbabcaacabaaccababdabcbbbbbccbcababaadacbaaaacabaaacbbacacaaababababaaaccdadacacabcbbbbabacabbaabbbbcabdacaddaabdaadacacababaacdbbbaaabcaaaaabbcbaacbbaababaaddaadcacabaaabaaacbadccbccabacdcacddbbdbbabbaaacababaacadbbbabcaacdadababcabaaabcdbcbaaadaaababbcabcadadacabbaacadcaccacdbaacaaaccacbdbdbcbbdcaccbabaaaabaabbcacadaaaabababdcdcacdabbabdaabdbbcaabaaaaabdbaaaaddcaccbabbababbadbccabbabcabcdaadcbbbaaadaaadcddbcadbadcaaadbdcaabbbcacabcaaaabdbdbaaaadbcaabaadbdbabcbdddbaaacacaabacbbbcbcbabacdabdcbaabdaaacaccababaacacabadabaaaacabcbbcdcaabadbbaacaaabbabcaabdaadcbbdabbabddbccaadacbdbcbaaaabddabaaadcadbdadaabaadbbbbaacaaababbaaaadabcbaaaaababbadcbaccbacbacaabbbbcaddabbaacabdcacccadccbbcbccaaacccacabaabaababbbadacbbbbbbdcaacabbdbaabaabbbadabadaadadacbbcdbdaaabadcabbacbcbcabdcbadccaabcbbcccbabcaaabbacdadacabcbaacdabbaababadaabccaaabbaabdbbabaaaaaaabadbcabbababbcbcacaabaaaaabbbbbaaaabdcbaacbbabdacbcadacbbacbbbcbacaabadcbbdaccacbabbabbaccaaacbbabbcdaaaaaabbbbaacaaddbbabcdaabaacbbadadababbabaaaaacaabcaaccbaccababcbbccabcadacabbccaacbcaaaccbcaaaaaaabbabdaacabaccdbccbbcadbdaadabbaaccaaababcdbaadbcbabcdababbabacabccbdcbaaaacaacdcaaccbcbababbacdbdadabcaabcbcaaabbdaabadcbaaaabbdbdadbdaabbadaacabdbbbabbbabbababdddbaacabcbdccabbaacbbabacabbbbdaacaddddccaacbddccabcbbdacacabccbdaaabbaccabaaaaaaacbcacadaccbabcbcaacccbaabcbabadaaaacaaaaabbbbcabcaabbbbaaabbabbacdbbbdccdcaaaabdbabbcabbcaacccbcaaaccbaacbabaaacaccdabaaaacabdbabaacaadccbbabbababbcaaaabcbcbbaabdaacaacccbadbbdbadbabcbcbbcddcddcaabbabbdaaabccbcbabaacabbabddbdabcabbadabdbaabbbddaabaaaadadcbbbbacabbabadbccabbadaaacdacccaabbcbaaababaabcddabcbabbaadddaacbaacdabadbabbdcbbbccaabcbccbbbaabcbabbcbccaababacbdcbdcccbcacbdbabdcccbcadaadbabbaccbbaabbdabbcaacccbaabcaaaaaabcdcaabbbaadbbcbabdababccabbaababbcacabacdcbbabdbbbbaabbcbcbcdbabdcbaaacddbaaaabaabaaadabcbabcbcaaabbbaaabaabcacabaadbbddaacaddbabccbcabaddbaabbabcbbabdbbacaadaacabdddaadccaaaacabbcbcbabccabbcabddbadbaaababbbaacbcbccbddabbdbdaacaabdbdaacabaaababaacdccabaabbbbcabbcbdcbdbaaaabaacacbcbababaababbaaaadbccabcbaabcbcbbabbcacdaababbcabaaabccaaccadbbcbcbabaaaaccbbcdcabaabdababdbabbcadbbbcbbacaccaabaababacadbbbabadaacdabacabbbabdbacabcbababdcaccacaaaacbdbabbadbacbcdaaacdcbbdacacbbbbbcabdaabcabbbcbadbabaacaaabacdbbaaacaaccacbaaadbadaabbcadddcacaacdabbaaadbababcdbdcdbabcaddcaaddbddcbbaabdacadbcbadbbbcbbabcbdbaabdcacabcaadbbabdacacaaacababababdaaccbcacbababbabababdbddccbaccdcbadbbbabccadcbaaaacaadcbbccdcbcdaabccdbcadcaaaacadbbbcaadbbcbdbcaabbbabbbcacccdabbbbbbbcdcbaabcccaccbbbdcbcaabccbccabdbbabdbbbcbabacbcdbcbcbaaacaabbabcbaaadabdcdcabbababccdddabcaabbbdcbbbcaabbccccbacbbbaaabaabdbbbaaadababbaababddbbcaaabaadcabcddbaaabaadbcbaadcccbbccdabadbabadbabdadbabababcbdcaadbaddbabacabcacabdcbbabddcacaccccbacaaadadcaaadcabaabaadcaaabdbbdcababadaacdcaaaabaadbabcbcababbbaaddcabdbaaccaacacacccdabbcabaaacacddaadbbbaabacbbbaaaabcaaabbaaadcbabdcccbcbddddbdaddbacdacabcbcbbabccdadaaaacbadcaabacabcbbcbdabdbacaabaaabaaaaaaccabbcaccbbacbacaabbcdacabaccaaccbcaababbbadcaaaaabacbbacbaabdacbbbcbbbdbacbbbabbbbaaabbabadbadababacabccaaabaccdcddaaadcdabdaccadcaadabccaccbabbaabacabcbcbcaaaaadcabbdcbbacdacbaabacadbadbcccaabccbaaacbbbbbaaadaabacbdaaaabcbcbbadabbbaabaacbcaaaadaaacababaabcbcaadababbcbcbadadadbabaaacbdabaaadbbcabdadacaabdabdacabaaacbabbcadaabcacbaacabaaabbdaacaabcabbabcacbacaacdccbabbbbadbddccccdaccabcaaabababdcabcaccbdbbcaadccabadcabacabacbdbabcaadddcbabbcaaaaaaabbbcdcbbcbbaabcddbbbcbadddbdaabdcdcbaabcbacaabdbcdabbbbcbadbaabdbbaaaabaaaabbabbdababcabcaadaabdbabaababcbaaabaaacbabaabbababaabcbbbbcccacaacbcdaacddabaccabcbabadcadcbdaaabbccbabbcbadbaaaaadbcdbcbdcdabacccbacaaaaacbabbcaaaaadccaaaccaabbbdcbcbdbbbbcbaabdaabbddbadabdabbbbaddaaabcacccbcbbccaabcbccaaabaaacabbbccbaabbababcdbbadddddbcaabcadcdccaadbaacaaaadabcdbaaabbaacdaabbcabacbbabbabaccaaaabaacdbaabaaacabacbdbaacdbabaadaccacaacdcadaacbadcbdacaaacdabdabaaabbaaaadbbaaadcadacabaacacbcaacbcbbbbbbbcbcaacabababdbabbaaababadccdbaaccaaabcacdacbbbbbaaaddababbbcababdcbbabbcbbaadccdbbacddbcbdcddbbbcbaaadabaadbaaccaacbcaaabbbabbbaaacaababacacdbccaaccabddcbbacacabaccabdaabcabcdaaabbbbbabaabdaabaaaaaaadbabcacbabaacaaaaacaaaacadcaabdaacdabdccaacaaabaaabbbaccdabbbdbbaacabbabacdbbaadababbcdaaadbcdacdaaccbcababbaccdbdbbacbcbbbbbabacadccbcadaddaccdacbbaccacabbadaabccadaacbdbbadacaaddbbccadbacbddacaacadaccabcadaabbbddbacbdcbcbaaaaacdaabcbabadbcbabbacbbbdbcabcdbbaabbaabdbbcaddbcaaaabcbbdccbcdacddacbdbcbcdaabdbbdbbbbadaabbabcdabaaabcacbbbbbcdbdcabccbacababcacdcaacacaaaabacacbbbaadabddbaaadabbadababcacdbacacbdabaacbdaabbbbdadabaaaacadbbaaaaabcbcdaabcaaabcbbbcaccbabaccbabccbadadcbbadcbbaacbaaaaaacaabadabdbcaabcbbbadcababbbabbdbabbacbbacaaddbaababcbacbadcbbccccaaaddaadbcdbcaacaaabbaacacbcbcadbdbaaddcabbbdbcaaabdadaaabcbbcababaacbbcbccabbbadbccabbacaaaababbbbdacadbacaaaabbaabbcbbdaabcabdabaaaacabdcbcaccdaabcabbdadbbbaaacabbcddacbbbaaaabbccdaaabaadcdbdadadabbbaaabcaaabbdaaabbabaabacacabaaacabbcbbbaccddbbcbaaaabbbbabbbdbcdbaabaacababdcbabacaaaadbaacbabaacaaaabacacabbbadabbaacbdabbdcddabacaaabbaacbcbcacadaccbbaadbdaaccddcbaacccabbbcacbaaadabbbabbbaacbaddcbcabbbbbaccadabaabcbaaccdacbbaddabaabddaacdacdbacbbbaababbdabadbabacbccbcbaabaaadbcbaccadadacaaacaabdbbaaaacbbaacdaabdbcacaaabacaaaaaabbacccbbbaaaccaaaaaacbbaabbaaabadaaabaaacbaaabbdabacabcdbcaabcaacaaadacdababaadcbbabbaadabacccbcabbabbccdddabcabaaadbaadbbbbbcaaabbcbabdaacbbbcaabaacabcbbabaaacaaacbbaabbccbaababadacaacbcadddccbbaadbaadababbbbdabaababacabacaccababaabaccabdbabadbaadcbaabdaaaabbdbbabcabdbbbdcbbabacaabacaaacaaacbaaaaaadabacdaaaaaabcddddacbababdbbcbaababbaaaadbcabaabcaabaaababbbdbbaccacaccabdbbabaabacaaadbdaccbaadbbccaaacacbababacbaaddbaacacbbabbdbaabaaabacddbbbbbadabbabbcbbbacbbbdaacaaadcabaabbabddbaababadbbbbaabacbbcabcabccccdaccbcbbbaabbbcdbabacccaadabbbbababadcabbdccbbacacbbaacadadadcbdadaaccacdbabadadabacbbaabbdbadcbaddbabbaaadcabbdbbccbbdacdabadbabdcabacccaacdcababdbbbabcaacbccdbcbdcbaadacdbbaabaaaabaaacdbbaaaacbcdaccbaabbddbccacaaaacabbcdabbbbbcabbcacbadbdbaadddcdbdaabdcbbcababbadacbcbbbaaabcbcbaabaccaacbdaabbdacacbdadabdbcbbabcaaabdbbccacaaaabbacbabbdbabdabdcabcbcabadcaaabdccddbbabcbacbcaadabcbbbaaababdacbcbdbdbacbaabacbacaacbbadabaabccdccaabbabbbbacaaadcbdaabbbbaacaabababcdabcababaacabcaaabbdacadbaaaaabbbcbabdaaaaabbadaabbdabaadddbaaaaabbaaaacdcbbdacbbacabcabbcdaaaaacabccababbbcaaabcabaaccaadcadaaacddcabbaadbaccccbcccaccbcdbbbacbbbbbaabdbcbbaabdbaabdbcabcbdaabaaaabdbbdaababacbbbbbbabcaadacaabaaacabbcaadacaccbcdcbbaadabbadcabaaabcbacbbcbbabdbdacacaaaabdacbbabadabababcadabbbaaacbabdaaacaadbdababbbbcabaaabcbbabdacabdccbddaabaaaadcbbabbcccbcdcaaacaddbbbacbdbacccaaadcacaaddcdbdaabdadbccaaddbaadbaaacbddaacdababdcbbcbacbdcabbdbcdaacccbaacbbbcbbdacaabcdadaaaaaabbbcabcbbabbbbabbcaccaabaabadabaabdabbbaaabaadabaacaaacdacacaabbaabbdcacbabdbabbadbaddbdacdcbbbbbcaaabaacabcdaabcbcbbbbadbabacabddaccbbabadbdbbacadccacbdaabbbaacccbbcaabcbdcaacacddbbbabdacdcbabcaacdaabccaabcdbbacabadbaabdaaacababbbdabcbbddbabddababbbaabaadaabbbcacaabbababccbabaabccdaacbcbababbbacbacbbbcabbcdcaaaaabbbdbaaaabcdaabaadabbaacbbcdcdbabbaadaabddbaaaaadcaaadabaacccaacbababbddaaaadaaacbddacdcdaabaabbbacbdbbabdabcabdbaaadbaddabdabcbbbacabbaccabacbaadcabbcaabbadaaaabbaadaaacdababddccabbacadaaadcbbcadbdabbacbcacbaaacbcaadcaabdbdbcbabbcbbabdaabbaabbaabbbabdaabbcbcbacbadabbbaccdbadadbcdbaaaddbbabcaacbcadcababaccaaccbaadaabbabcdddaabbbaabdabadbdabbccbbcaaadabbcbbcabccbdabbaabdabaacbcbacddbccbabbaabcadaaabcabacbaacaaaabcaaaabcbbddccbbbabadabddcaabcdcbaaacacddcdaabaacabcababcbcacbcbccabcaddbcbaaaadbaabadabcbcabababcabaaacbccabcabbabdaccdcabcacdabaacbacbbacdabcaaddaaaaabbbdabcbaadaabcababbdabccaaabbdcbdbaacbabcacabacbabdabaccaaacabaaabbdacdaabacaaabcacbbabaaacbbcbbababbdbcdaaabdadaaaabababbaacbccbbddccaabacbaddabcbbcbacdbdabbcaabbdbdacbaabbbdbabdaaadbcbbacbbbabbaaaacaacaadcadbbadbcdbdcbaaaabadacaadaaabcabbbaaadbaacbacaddbbacbabccabbcbacbdbbbaacadaacccccabdabcababbbbabbbbdaacaabbabadaababcadacbdcbbcaabbbcdcacbbbaaaadabbdbabaaadbacbcbbbcbbaddaaaaccdbacaaaabababbdbdcbabacabddbbaabaaacbbbabbccbabbabbcbacaababcbadbdaabcbaabadcdbaaacbbbaadbdbaaacdacbcbaaaadbacabdadaabcdaababaabbabaaaadbadcbaabacaaaaadcbabaaaaaabcabcbbaacbcacbaacabdbadbadabbaaabcbdbabbbbbcaabdabaccccbaaabadcbbabacabdabaccabaaaabbacccabccacbbaaaababbadcbccaaabaacdaaddccbabbaabbadbbaabdbbbacaacdabbbbcaabaacaccbdaabcabbadacabcbaabdcaaabbaacbbbadbdbaaccdacaadbacabcabbdaabaacddabcdabcbccaaaccaaaadaaaabaaccabcbcadccadacbabadacbbbabcbaabacbabbadacaacbaabaaabaabbbbbdadaabbaaabdddabcbbdcbdaababccbbbbacbcccbaadbabccdabaacdcddcacabdbabbccbaaaccdccaadaacbcdbcaabdcaccabbbacacbbcbacbbacbcaabcdbcababadbbccdcabdaadabcaaaabbdbcbbcaabaaaaabaaaaabbaabddcacaababaacbcdbbaaababbaaddacbadbbaaccccabbbbabcbcbaddcabacacaabdcbcacbcbabbbbbacababbbadacadddadbcacdccabbaadabccaaaaaaaaabacadccacdcbdabaacdbaaddababbbbabaaacabddcdbbcaacacaabcbcccbcabaadbdbdcccbbdcadcbcdcaaaaacdaabdcaadcdbbbdaaccaabbadaadbddbbdcabaccabddbabacacdaababcbdbddcababbaababcbaaabddaacabbbbadbacabbccbbaadcabbcaaaaacbabcaacaccdaababccdcaabaabaababacbaaadabcacabbdbccadbcbaacbbcaaacabbaabbacdbaabbaabaaaddcbbbccbbabaddabbaabdabdcaabaaacacddabcabdddcdadbabadabcaabdbbcacacacbbddaabaabaaddacbbabcabababaabaabbadacbaadaabacacadbacacbcdbadabaccbaaacbbbadcbccbbcddadaaacbacbbabbcacbabdabbabddbaadacdbaaaaabaaacdadaadbbcadacaaaababadddcaacabbddaaaabaabaaccbdbdacbbaaaabacadacdabaaadbabacbdcdddaaaaaaabbbcbbbaabacbdadbabbabcbbcadabbbaacbcabadccdddaccdcaabacdacccbbabcbabbabdabbaabaaadbadbababbbddbbabbccadbacbccdcaddbcaacbbdbdaadbaacababdaaaaaacbbaccbcbbabbbaabbbcadbabbadabdcbadabbccabcbaacaaabcbbcaababadbaabcadbaabaacdaababccaabbabaaaabaabdbbbbababbbdaaadcaababbbaaaadcdbadaabbccdcaabcabaaadcdaaaaaacccbacccabaaaabbbabaacdadccbbcabbbabbbaabbaabaadbbaccabdadaaabbdbbacccbbddbaccadbbabdbbcdabbacbbdbaadacabcacabbdcaaacdccaabbdbaccbbaabccaadbaabbbdcacbcdabbacdbabacababbabcbdbabcaaaaaacddacaaacaabbabcdbbbcbaddbbabdaacbbaabaabacbabaabaaacacbabbacbcdbbbccabdabbcabbcadbbabbbbadbbaaaaacbbacabcaccaabcababbcbaaabcbaababaacbcdadcaaaaabbcbabdcaaabbacaabadbccaacbabdbaabbdaabcaabaaabdaacbdadabaaaaaacbbbbdabaadcbcbccbbabaadbbbbdabbbccaacdaacabccbdcadbcbbbaaabbccbaabccabaabcbababababbaabddbbbdaacacbbbbbabadbdaacdbbbbbdbaabbcadabbaabcaacbaaabaadcadadacbbbcabbadabbadcbcbdbacdacbdbdaadcacbabdaddbbabcabababbcbacbbababbcbaacaabbbacabaaabcbaabbabbaaaababaaadbcabaababcaaccabccbaccabcbcbcaaacbaacaaaaaccabacaabbdbcabaacaaaaaabaaabaaaabcaaaaacdcbbbdcabaaabaadabbbdbabddbcbbcaaaaacdbcaaaccbcaddabcbbcabbbbdabaacaaaaacacdbacaaabadbccbddcabbbaabcababababbcbaabcdbbcbacbaababaabaddaacbbbcddbbacabacbaaabbcbaccacaccdbcbbdababaabaadaaaaabbcbbcaaaabbcbcbcbcbbcbacabcbddcaacbbacadbddcdbdbaaaccaacaabaabcbadabcaabaaabbdacacadaccaaccbbacdabbbdaaaaaabacbdabdbacbabbbcabaababaabbcbbbcaadabbabdbacaabdaccbbbcbacbcacaaabacabcdcdcbccbdbbbccbcbabcbbcaaaabcbcdcadcbbbbccdbdacbaaabbbddbcabdacbcabcdbbbcadaadbbaaabababccadaababacbbbbabbbaadcadadaaadbcaaaacabbbccbbbcaaaabaccbbabbaadababaabcaccbacaaabbdaaacacababaabbbbdcacabcabbbacdcbbabbbaabccabbdaaccbaaaabbbcbaaabdbbaaadbbbccabbbcabcbabacabadcbbddbcaaabcbbcdababcabccaaacaaabcaaaabbbbbbaabadababadcdabcadbdaddbbbadddbaacbcbcbbabacacaabcaabbaaabadbdadaadcbbacddababbabcacacbaabbaadcbcaccbbabaacbaddabcacbbacdbcbbbdbbabdcdaabcbcabaabcabcaabbcacbaacabadabadadbcbbbbaacbbaaaabbcbcaaacbcaabcaaccabadaaaccababcbabadbbacaaaabcadabbaacaaccaccbacaabacbaaabcabbabbabaaabcaaacacabbbbcacababadbaaacbcaaaabcaabbbbbdaadaaadcccdaaaacbabababddcaabcdaadadadcbaadbcbbababadabadbbaaaacccdcaccbaadbabbacabbbaaabddccbbcadcabbbaaacbbcccbacabacdbbcaabbbdaabccaaaabcbaacabadbabbbbcbccbadabbcccdaaaaaabbacbbacbacbdacbcbcbcaacabbcabdacaaabadbaaacbadabbadbbadaaaabbabacabdddaaaacaaadadabaacaaabacaacbdbadbbdcbadcddbbbaabbdadccaccbbacdaaccaacbcbbbcacdacbbbbababaaaaacbadabaabacbaacbbabadadcdbadaacacacaaabbbcbaabababaccbabbadaddbdabcacdbbbbdaacbbbbdcbabbaabadabacdaabbaabacaabcbbdabacbbaacbcaabcaacacaabbbcbbaacabaacdabdaccaccbbabbabbcdbbacbcccbacdaabdbaadabbbbbbbacdadabcacaabdcaacabcaabacaaabbbaccbabbaabccadaadcdcaabbbadbdcaabcbcadaacdabbcabaacbbabbdcaabbaaabdbaabccbdbdbcddcaccbacbbbaabdaaabbabcbbbbbbacacaacabbbaacccbbababacbabbbaaaabcadacaabacaacbbbaccbaabbabcdbbbacdcbcadbacbabacaaccbbddaaaacbbaaababadabbdcbacddabddabbdadababbaaaacbdadaacdcabbaaaadcabddbdcabaaabdddbcbdaaabbbdcbbdbaaacaabbaaaaadaaaacacadbdbdadccdbcdbcccbccabaabbaacccbbbbabaabbbababadcbaadbaaababbaaacabaababcbbaabbdbaabbbbadaaabbababcadbacabddacbacaadbbdbbcdddbdabacabdbccbabaacbadbbdcbbdcdadbbbbaacababbabbbbcabaaddaabadbadabbaabdcbadbaabbbaaabbbcadcddaababdcbbabaadabadabaaaabbbcacbbcabcbbdcbabbaabacababbcbadbdadabbaaabadbaaabdabaabaacabdaadaaaaadabbbbdbadbaadabadaacbaacdbdaabbaccacadbccbabacaddbcbbacbaddbcddbadaccacbdadaabbabacdacabbaaabcbacaaadcbaacaaccbbcabbaddbaaabaaddbdbaaccdaadbaaacbadaaaadcbbcaabbdaaacacabdbabcadabccbbcaababddbbbbbbcbacadabaabddcbbabaabcbbbbbbdabacaadbabbbdaaccaaacabdaaabaabacaacabbcbcaaabdabbdacbbbadcbbbdbbabbcdbadabcbabbacadacccbabaaaaaaccbcbcacaadbcbcccaaabaaadacaabaadbdadaaaddbaaaaacbdddabadacaabadacabcccaadcaacacbacdcdaabcbacbdbbaacaccbaaaacbcbcbbacadbadcaaadaaaaaacadbaabbcbbcbcaccdabacababbcccddbbcbabcaabcbaaabacaadcaabbbcabcadaabbccaaaacaabacbbbdaaaabbdbacbbababaabaddaadcacabcababaacdbcbaaabcbbbbbacabaadbaabccacbbdaaaaacaababdcabaacacbccaaababcaaacbdbabbaaaaabadaccbbbacacaacbdaacdbcbaadaabcbadaaabdabaadaabdadbabbabbcaaaabdbabaabdbaaaabaaabdcbaaacbbbdcbccaacbbbadaadbadabcccabadbcccaccbaabaaadacbcaacdabddbabaaaabcbdababbaaabbcabababacaacbbbabaabaaabbbbbaddaaacbbabaababbbddbbacbcaaadacbacdbbbbbddbbaccbdaacaadaabdcabcaabababdbaacacccdccdaaabdcaabccabbaaaacaaaaadcdcbabacbcbcabcdadaabaabcbcbaacbbbbbcabbbcabbbacabcabbbbddbbaabbbdbccacbbabdabacaabaadbdacacaacaaadaaaaaccaababcbbcbaaabccccabbbcaaaaacaadaaaabcccaabcabaabbbbcabaabbbabaadbaddccababaababaaacbbbbbaabbacaaadacbaabdaaaccabbcbaaccacbadabdbacacbadbcabbaadbabcaaaaadabbabaababbacbabbabbbcdaaaaacacaaacdcaabacacbbcaccbacccdbbadbaaddaadccddaabcaccbabaaaaaaadacaaacabccbbccbaaddacbaabbbdccdbaabbcabdabbaacbacaaacbcadbaaaaabaaabbaabcbbbababbbbcacadadbacacdcaacbbbbccdcdbddbccbcdbdabcaaabaaacdaadadabacabbababbdacdabbdacbbacacdcbaabbdbaaaaaaaddbaaabadbbbdbbccdaaaacbaabcbbbabcaadbcdcaabbdbccdbaabaaabacbbbdddbdbcacdabbbbaacacdaabbabddaaaacbbaaabaabcadabccabacbaaacdbdacbdacadbdacbaabbababacbdbcbaadcacabdabcacbbdcaabadcbaacbbdbbdacbaaaadbbbdbaacbadbcabdcaabddcabdacabcbddcdabacacdbbdabddacaacccadbaababccbbddcbbadcdcbbacbccaaadcadcdbbabcdbbabbcadaaacacdaabcdbdbcabcaaadddaaaccaccbbcaaaabaadaaabbcaababaaacdcabababaabcacabcbbabddbcaabbcbaababdcadacabababbccaabaabdcadaacadcabdcbbdaacabcbdadcccbdbdccbbcaababbcdabaaaabbdccdcaabbababaacadbbbababbbaabbbcabdccaaacacabcbacabdbbbababaaacccdbbaaacaccabdbaaddbbaddbccbbbaabcbcacacdcdbacdaadacbccdaaaabaabcaccccccabdaabbbccbcbadcbbacbbaddaaaadaaddabcdabacdaaaaacabdabdbbdcbaccacaadcacbabbabadbdbadcabcddbaddbdaaabbaccadcabbbabbbcbbaabadbabaabcbbaaabccabacbbabaabdabaadaadbaadcbabdaaabaccbbaaaaabcabbbaabababdbabdbacdcdaacbcdbcbdbaacbaaaaadcababaaabbabbdbbbbaddbacabccbcbcacaaadaaccbaadaabacaabbbddacbcaacacbbdddccbaabaadbaccabbbaacaababaadbbbbacbbdbaacbaacaacbdbbaabaaaaaabaabcdcacaaabbbbabbdbabdaaacabcbcbddccbbacacddabbdadaaadcbacadabbaabacababbacacbacacacdbaabaacabcddcbcdabbbdabcbbccbdadcbbaccbabacbababcbaadbcbabbabcdbabbabbaadcaaacadbbbbabbcaacbbbbcaabaabdaccadcabbbbaccabbdbacababbdcdccbddbbabadaacabdccaabcabaaacbcdaaabbdbbaaacbcacaaabaadaababbaaacacaaabdbbbbbbabcbbdbaabbbbbadabacbdcdbdaacbbabacaaabadbbababbbcbaaabaabbbacbbacaabaabbaacaaadbbbbdbbbcbadaacacaaaaacabaacbcdcaabaaabbbaccbcbabaaddcccaadaaacdbdbbdabdadbbcbadbccbccabbbbbcabbacbaaaabbacdacabaaacabbbaabbdcaabacbacccadaacabbbdadaaaaabcabaaccabbaacbbbabaabcbbbbadbaaabbacaabbbacaaaadababacabbbdbbcaaabdaccaaaccacaddabadccaaacccabaabbcdacdabccdbabaadccbacddacaacbcbdbaacaaccdbaaaaaacbccaaacacabbacaaabbbcbbbbccabbbadaccbacbbcbcaccabcdbabaacbaabababdcdccabacbdaaccbabbbccdbdacbdbaaaccaacbabccdadbcdaccbbaccbbdcbddbabaabaaadbaabacdcbdbcaccbcabdbbbcaababaaaaacbaacabacbcaacddcbbcabbbcacacbcbcaaaabadacaabbcbccbdbbbcabbaabadaaaaacbdaabccccbdcaadacbcbccacacdbbaaaacbcbbcaababbdabbaaabaaabcabacbabccbdbabcabbaaadaaababdaabadcbdabcbacbbadbdaddbaabacbbadaadaaabccabccdabbbadbdcadbabaabbacbbaaabdbbcbbabbbbaabcdcabbbaacbacadaabadabbcddcaaacbbbbbaacdcabbabbadabbaaabbcdcbadccaaabbccbdabcaaababbbabdbbabbdaddbcacbcbbaacadbaabbcaaabacabbbabaabbdddcdbacddadaccbabbaaaabababadaacabbdbdabbbaacabcbabbdabcacbbbbcaabacabbbababdbacdbaabbbbacbaddcbbaacdccddbcbcacbcabacbdbaacbcbacdcccbaabadbabbbabcadaccaacbddbcbbbaababbcbdbabbaaadbcadbbadbcbabdbcabcabbcbaabccddabacaacbdaadbcaccbacaaaaadaabaadababaabbbabcdbbabbcdbbababcaabcabbbbaaccaaabaabadbababacdbdbababbbbdaadbbaaaddddaaaabacbaacabdcaabcaaaaabacadaccbbadaaacacaabbcaaaaddbbbcbbbbaabbbacbcbbbacadaaababbbdcdaaaabaabbadbbbbbdbabbababdaadabaabdcbcaabbabbaaaabbaababaabaababaaaacaababbabcbaccadababbadbababadbbabcbacaccaddaadadbabbbbcbacabbccacbbacdabdacabcbddcddccddbadbcacaaabbbacadbbcdcccdaadaccabacdacacadcdcadccaabdaabbcacbdaabadbbbdcaccdabcabcbadccdaadbbabbcbacadcbbadcdbdbcbddaddccabccbaacacdaabaccacacdcbaacaaaabaaabadcbcbbabaadabaacaddacaaccaabbbadbcccbacabbbabdbbaaadbabbaacbcadbabbaabdacbaccbbbacbbdabcdacdaabccbaaababbbabccbdbbdbaabadaaadacbaadbbdbcacaaabacaccbabbbabbcacdbbaaababbcacabbbbaabababcdabcaaaacacadacaabbdcacbaaabbcbbdadbbbdabcbcddadcaaaababbbcaabbaabbdaaaaabbcccbdaccbbacccabaabdcccbbdbacbcbbcaadacaaacdaaccaadaddbcbaaacaaaabbacabbccaaccbabbdaacadbdacdacbbbaaacccdbbccaccacbacabbbddaddacbbdabdbcbddadbccbbbbbdabcaacaabababadbccaabdaabbdaadaadbbaaaaaabbaacaaacbacacaaabacbaabcbabcdbbbacacadcbaabbdcbbaaadaaacacbbdcbbabccacaaacaddbababcbbababcdbabddcabaaabcbabdadaadadaddbccaaaabbcbadaccaddbacbbbaccbdcbdbabcaaaadbbbabaabacbcbbabbcdabcbbabcddabccaaddbacaaccbbcbbbaabbbddbacbaadbabcabbabbbbbbabcabccababdbaadabcbcbcaabbbbbccabbaabcbcaabbddbaabdacabadbbabdaccaaadbabbcccaccacbcaacadabdcdddcdbbadbbaaacabaaddbadbcdbbbbbaddbbabaaaacbbbaabccccaabdcdaacbcbaaabcbbabbabbaaaaabddaaabbdccabcdaccbcacddcbbbbbbadadabbabbbcbdaabdbbbbabadccabddbaadadaaadabaadaadacaadbbcaddcbadbacaacdcbdaaacccbabababdcbcbaabaaadbccabccadbbacbacababaaacbacaccaaaababaaaabbaaabaaaaaaabdcbabdbcaacbcbbdaaaadcabcaabbabaaadbbadacaabaabdacaaaddbdabaaccaaabbdacbbabbadddacdbaabaaaadbaccbdbbdbbcdacbbadbdcbaadabacbcababbababbbcbdbaaaadaabaacbcbabcaaabbdcbbbbbdaadbadabbcbccaaaaddadbbbbdaaaaacaadcbcbbaacbbaaacacbbabaacbbdabddcbbababccbcdccbbdbbcbbaadbcbcacacdaabdbcaaabaaabaacbcacbaabcababbbdbbdbbacaabbcaabbaacadbaabaacaabacbdaaaaacaacbdbbabcaaacdbbcbbbaaadbbbbaadcdaabbbbbbcccabdabaaabbdcaacbaddccbacadccbdcbabaaabbbbcddcbbbcbabbbacacacaabddbacabbabaabacbaaaaaaccbbcbaababcbbabcaacccaaabbccaaccaabbcabbbabcbcbdabbbccaacabcabcbbabbbbbbacbccbabadacccbacdacbaabcbbddaababdadcaccaaababbaabdbabbbbcaabbcbaccdddbbcbddbabacbaacbccdbdbabbbacbbcbacbdbdbabaadaabbcccbbbbbcadacadadbcababbcbcaccabbabacaaacbabadbaabbadccbadaabaadbbcbcababcacbbbdabbbbabaaaccabaabbaabdcdbacdabbddcdcbaaadabcaddaabacadabbcadcadababdabcacbcabaaabcccadacbcaaababbbcdaadcabbabcbdbbbacabcdabaabacadaabaacbbcaabcacbbaaacaabadabbbaadcacbacaabaacabbbaadcdbcbcdaaababbdbdabcabaaadacabbbcabbbdadbaababaaaadadabcbadbbbcaccaccdbacbacadbabbaaabbacddacbcaabcabcaaaadbdabbdcbccccaaccdacbcbabbcabacdaabbcaabadbcacdacbacaaaacadbbababacbddbbaaabaaaddbbbabbdbcdcaaddbcbabcbbaabcdcdbcaaaaabcbcacdababbbbaacaabbdabdacbbcbbbadadbbdaabdbcccabbadabbdabacbbaabbdbaaaccbbabaabddaabcbcaaacbbcbabcbbcbabaacaacddcbcdcabacdaaabcaaabdcdccabbdaaadaaacaaabbcbabbbdaccaddbbbabbaabcaabbbaaabbdcadbabbbaaabacbabacccaccbadbbbbcbdcabbcaaabcabadbbabcaabaaaaabbbaacabaabababbabacbacadadabaacbbaababaacdcbcacabdbbcbbccdbadbcacabbbaccaadaaaabaacaabbbbdabaaadbaaadbcbaaababcbcbaaaabadadadcbbcdcbbdabccdcabcbaabddbbaabdaaaacdcbaabdaaccaadcadbdbbaabcdbbabbbabbbbbbcbcacabbaaadbbbbabddbaabaabaababdbdacdaabcabbdadcdcdacbdacacbcabcacbdaadbbcdababdabbdcbbacababaabaabaaaaabbdcbbbbccadbcddaabbbcabcaaabbabbaacaadbbdaadbdbcaabbdbacacdcddabadcbaabaddbbaabacbdcacbbaaadadbbababbcbcabbbaabcddcbaacbcacacbaaadbdcbbbcbaaaaacbbaaabbbaabcccbaacaaaacacabacbdbabbdbbcbcbbdacababcbbbccadacabdabadbacbdabcdabcbcadbabacdadcacbaabbaaaabbbcaccaabcadbbdcbcbcabdaabdbbbbcbbcbbddbadbacaabbdcbadacaaacaabbbbbabbcbabcabcababbacabaaccdacbaacabadaababbbdaaabaabbaaabbbcccbacaaddabaabcdacdbaaacabdaabaaacaaabaaddbcccbcdbadcabbbbdbacbbcaadcdabcbaaaababaabaabcccababdcabcdababdacacabbacadbababcdbbdbdbbcbccccacbdabcacbacdcbcaabaacbbaaacbbdbacabacabaabccbcbcbbbabacbabaacdcbabcadacacadcabbdbbbadbaadbacacababbcaabbabdbadabbdacdcdbaabcbaacababacdaaacbbaaaaabdbcbcbbcbbaaacdaabaadcdccbbdbcbdbbbbdbcbdccbbbaaacacdbdcbbcbaaaabaaccaadccabbdbbcbacabddabbdabaddcbbaaababaaacabccabbabdbabadcababaaababababbbbaadbabcaacbaacbddabccadacbacabbadccacbaadbbdcddaaaccbbcdbdadbacaabbacbaaacdabdaccabcacbcaadcbbadaabbbacacbcabadcacdaaacaadbacdcadbbdacaaadccdbbbdacdbcbaadbbbcccbbaaaaaaaacccbaabaabbabdaacbaaaaaaccbbaabaaabccabbbccbdcbaaabbdbacabadabacbccaaaacddddbbcbadbbabcabccbacaccaabbabcababcadbbabbcbabdbbabcbbbcaabdbadaadaadcaabaabbbdacbccacdbaacaabacacbdadaaaaaacbabbcaacbaabbbdbaaadbabdbbcabbabbbbacbcaddaaabdaadaacbdadcabbabaacbaacababcaaabbbdbdaacbabbaadbbaabbaaacbacbacdcbdcacaacababbaabdcbaaabaaadabaadcadbccbbbdcbaaacbabccdadbccbabbabaadddabaaccaaaabadbaabbcdbacbbccacacdbadbbddbaaaaaabbdbbbbccbaabdaadaaaadcbdbbacbbaccbbbaccacbaacbcbcddbaccbacdaababbadbcdacdbbaaacbbbddcaaacbdaaaadcdcccbbcbbbaaaacccdaaabbbbabaacdadabbbcabacadaaaaaaadcacabbdcbadccdabcababbbbdbcdcabcadbbbcbabbccaddadbcdddbabaabbadaaaadadbabbcccaadabbbdbbacbaddbcdaabcacbbcbaaccaabcbbabaaacaabddccababbaacabadabdccadbbbbaabbbacadcaaaaabcababcabaadbcabdabadabdbbacbabbbababababbbbbacdbbdcbdbaacbdabaaadbabbcaaabdcbdabaaddabaadbacbbbaaacabacaaadddacacdaabcbaaaabdbabbcadcbcacaaabbcbacabaacdbdcbaaaadacccabddcabdbbabdcaaccbaabddcaaaabaabbabdcbbbcbbbdadabbbbbdbbbbacdaacdaadaaaaaabacbbbbaabbdcaccdddbbcbaaaaaacaabbccbcadabbacabcccbabbbdacdacccdbccbaccbbacbdccadacbaabdbadacccddccbcaddacabbbabadbbdaaddacbbdbadbcbcbbabaababaabbbdaacbbbbbdbbbcbbcacdbbdbcddaaabbaababaaaaccbbbaacabaaaabacacbbbabbbaaaddadbbaccaadabcbbcbdbccbbbcacaaaaadbaaadaaabababcdcaabbcbbdbadcadbbcbcdabbacbbaabbabaadbadcdacacccabaacaacdcbaacaaaacabbdaaacbaaabacadbabbaabcdcaaabcadccbcdbcabbcbbacbabbdacaccabbabbbbccbbcabbcbbdbbddadbcbcbaaaabbbacadabaadadaaadabcaaaaabbaaabcbaaacaccdabacddacdabbbcabbddddbabadabaadcadcbaaabccdaacbbcabbbaaadbbabbdabcbabaacdcacaccaaccdadacacbcacaadaaaabbbbbabdaaacbcdaacaaabbcbdbaadbbbdbdcabcbaabdbabadbadbdaaacdbadacabdbaabcbbcbacabdcaadbbaadcabaababbabcaabdababbcaababaabcdcbaabbcacabddbddabbbdcdabbcbbbbccacdbcbbcaaacbbadaaaaaccdcabaaddcaaaabcbaabbacbddbbbabacbbdcbbbaaacaadaadacbacadbdbbdabbbdadaccaaaababbbacaabaabbddbcabaadbaaabdcacbaaccdadbbaaddbaabbaacabbaccaacccdcbdacabaabaaaabcadbabbabcbacacbcadcbadbcacddacbbaabaadcdcababbcabbcbbababadbbabdbbadbcaaaaaaaaabacdacbdcbacbbcadbacacababdabbbaabaabbbccacabbdcccaabacadbabdaddbbaaadbbadacccbcaccabdbadabcbcaacbabbcaaacabdadbcaaabbacbabbabbaadcabdadaccbbdcaabaabbcbcbbabadbcaccbacdaabcdbbabacbabbcdbdbbdbaaabccdcabcaabdaccbdbbbccababbbaaaacaddaccdcabbcabbdcbbcdabcdbaabdbaabadccaaaaacbbaabacdabaacacaabacbdbcaaaaaaddddacadabaacbbacdabbbbacaaaabbdcbadbaababcababaacacaabaabaaabddabbbdcccbdbaaaababdaaaaaaaadaabbbabdabdbaaacbbbcbabbbaccabacbbbbcacadbbacddabdaaacdbacabbbcacbdacbacbbbdbaabaccdcbacbcdacaaaadcbbbbbdbacacbbbdabaaadabcdacabbdbbacccabaccbcdbaaabbacdabcabcddcabbaabbbaccabbcbabaababbbacbadbdaabdbccaaabbbabacbbbdbdddbacadbbbbaacabdcbabacaabbabdbdacccbbdabbccaabaacbaaacabbbadcaaaaccbbbbbbccaabacbacaccdaddbcbbacaabccbababdbbacbabbccdbdcaacadbacbaacababcdbabbbcacbbabcdaadbacbcaccaabdbbbabbbaabbaacacbbbaddcbacbabbacbbaaabbbbbbabbbcaabaabacbabcaadcacbccbbcacaababaaabcadabdcabbcbbdadbaacadcabbbccaacdaccdcadabdaaabcabbcadbccacacdababcbbbaacaabbcbaabbbbaaaaaaabbdcbabdbabcbbccaabbcbababbabbdddbdcdcbbcacbaaadabbaacbabcaabcacbaadbaadbaacbabaaaaccdbbcbbcbcbaadaadbaaabbbdaabbaaabdcbcbaaaabcbdbacccacabbbbdddbaacbdacbcdabaadcddbaababbbaaabbabcbabcacbdbbbaacbbbacabbbcabbaadacbaacbbaacaadaaabdcababaadaddaaaabaaaaabbccbccbccbadabcabcbbaabababbabbdabbdadbacaadbdbbbbcbcbbcacabaabcbccaaaacabaaabbcdccadbbbacbbabbcadabaacdbcacddbabaaaacbbacbcacabdbaddaccacabacbbaaaaaacbaadaacdabbbaabcababbbcbbbbbbddbabbacabadcaacacbbdcacdbbabcaaccacabbaacabadaadaccaabbbcabacbaaaaaaaaadbbbbccadabcddabcacabcabaacbaacbccaaaabaccbbcabcaacabadcacabacbcaaabacadababaababadbabaabddbbbaabaabaaadbbabaaadcbacbccabddadbccccaaaaaccacbdacddcbabdaaaadbaacbabbbddaaaccadaabbacbdddacbbcdddaaadbbcdbbdbacdcadaabbcdcbbbbacdabdaaaacbaabcbbabddbaabccdbaacacbdaaaaabaabbbacaaaaaabaabaacccaaccdabbcabbadcabbabaacbbdccbbdadcbdbdbbbaabccbabaaabbdabadcaacaacccacbababdabacbabcbadbbccaadbdbadcdbbcaddbbbacaaaaadabdbaabbcdcbbcabacaabaaaabacaacdababcbbaadbccbacbbbbaababbcaaaaacbcbdddadcaaaadaaabcabbbccbbbbbabbaabcaaaababaaddcbccbbcaabddacdbabcacabbabdbcabbbbcaabaacbadabaaabbadadbababacaaccbcabbababbbbbbcaaaaababdbdcbdaaddbadacabbcbbbabbabababacaabbbcabadabbddcaaaaaabcaabccaaacaaacaabcdcadaaacdabbbbcacdaabcaaadbdabbadbababdcbbaabbcacdbdaaabbccddcccbabacaadcddacbabbaacdabddacbccbabcaaaccbbaadbacabdbbabcdaaaadaaaaddabccbbbdbabaddaabcbbbadaadcdcdbaaabcbcabaaabbabaacaabdcabbddbbdaabbbbacaaaaabbcabaaabbacbaabbcdbabccaaacbbaaaaaaaabbadcbbacbabdaaaacabaaabbcbbcaaabcaabacccccadaaababbbbbbacbbabaccabadaacacbdababbabcdacacbbdbaacbcdddcbbaaaacadadabcaabcbdaddbacbadaaaabbcaaadadcabbdbabdadcbaccbbbcbcacadaadabcbcaaabdabbacbbcbcbbbadcbbaaabdbdbcabccbccdacaabbbbcbbaacbacabbaaaacbacadadbbbacdcaaaaabacbbdaaaacabbdbbddacbaddcdcabdbddbbaacbbbaacdabcdaabaabcbcdbabbbaaaacabbacacaabcbacabcabdaaddacadbadccaccbaaabcaababbadccadaabbbaabbdabbbbacbbaddcaabbbaaabdddabbacbadcabbbaababaacabbdaabcaccaaabacacaacaaddaabacbabccbcbaabaaaacbcdbabbbadbcdcaddaaaabcbcbbddbdcaaaabbaaadbaaabaccabcbabbccbbaabacaaabcbddbcbadccbababdbaadcabcdcabbcadcaabbabdbdbaabbdabadaddbdaabbcbbabdcabcbcaabacbccacbbccabddbdbbdaacbadcacabbdbcbcadaacbbababbdabaaacabbaacccdbdcabbaaacabdacbaaaadaaababacacaccaacbcbaadbcaababbdbcbacdccacbdbcaabbaabcadcdbbaacbdbccdacabbdbaccbabbbabccacbabcababcdaccacbaaacbbacbaabdbaacadadaacbbbbaaadbacacbbdbbbabbcaabaaccbcbccababbdadbcacbcaddddbaadcdaabbbdaaacbabbbaadbbbbacbaaaccbaaddcbbbadcbabadbcaaabacbbbbaabaadcaaaaaaaaabbbabacdcbbbbabcddcbcabacbcbadadbbabbcacaabcabbdbbadbbaabaadbcdcbccbbdacabaacbaadcdabbadaabbcabbaaabadaacbcabacccacbbcbaabbcbabacaaababaababbccbdcadcaacaaaaaaacacabaacabbababaaaaabbbbaabcbaacbacdbccaaabbbdcaabbabababbcaabbbbaadbbabcabdaabbddbdddaccaabbbabaadabbcbabbdddbcbcbcccdcdaacbdbdaababaabcdbcbaacacabbaaaaadcbbbcadaaaababaaccbcabacaadbaacdaccadcacbcdaaccacbabccdbabbaabaaaaabbbaaabbacabbbbadcaadcbabbbbadacacdacdcbbaadadcbbacbabbdbbbadbcdccabcbabcbdcacbdacacbddacbcabcdbabdadbbcbabddaadbaacbccbaccbbbbdbbcaadaaaaabbcbaadacbbaacbbbadbcaabadaabcdaacbaadbabaabbcdaccdbbacbacbcbbcccaacccdcbbaadabcdaaabaabdaaaabababbadddcdbacaababadaabcabdbbcadbbdaabcaddcbbaabaaabbaabcaadbaabbbdcdababaaaacbdcaadaddcabbcabbaadaadabbbaaacccaadababcbbcaacccbabbabababaacaabacadcbabaddbbacaacbcbabacbabbbcbbddadababbaaaadbadaabaaccabdaadabbbadcdabaacbbabdadaccacabbbbaaadaaabcbaadabcacbbadbcbcabcabbdbdacdbaadcaabddaabaaadabbcaabcaacbbdacacacadccdcacbcdbababccdababdadcbabbabcababcdcbabdbdabbaadddabacbcbcadbbbaaccabaacacadcdaabbbcdbabacabddaaabacddaaaccbdcbaaacabaacbabaaabddaababaaabacaaaaababaaaddbabaabbbacbbccddadadabccccccbcaccabddacaabcdadabddbdbbadaaccaacaadabaccacbccaccddccaadbababacaacbabaccbcaacabaacccbbacccbbaabdacabcaaabcaababaabaaaaaacbbdbbbbcdbcbcaddabbcbbcbaaaaabbbcaaabddcbcabcaabbbabbadaccabaccabbbadccaabacbbcdabbcccdccabcacadababaccacccbbccbaabcbaaacababdcbacababbaabadabacdaaacbdabddabcacadaaacbbcccaacaabadcbbdacbaccccbcbbababacbacbababbccdbdabbbbacbabdcbaaacadcbaabadcbacbbcaabbdabbaaaabacaaababaccbcbaaadaccabacbbaaaaaaabbacaabbbccaabcabbdaabcabbcbdccabbbacddcdadbcccccbabaabbcbcbabbbdaacbbcabdcaaaacadbdbdcbbcabcbaaabdadaaabaccbcacbbccbaadabbcdbabbbbcaaaaaaaabccabcbbdbabacaacacbabababcbbdcbbbcdbaabaadbcdabacaabbbbaccbacacbbaddababbccbccdabbabadabbcdaccdbccbaacadabadccbbaaaaadacacbbbbddbccbaabbbabbaacbbbadbabbbaabdcbaacdabacbbaaacaccacbcabababcaaaacbdadbcacaaacbaacbaadbaacaacadaadcacbbbcabbacaadaabaadbbabcdccacacaabcaaabdabcabaadabbcbcbaabcbcadcaabbbbbabcbbbbabdbdababbbcbaacabaaabadccabaacaaadaaaaabbbacabdacadaaadaadbabdbabadcbdaaabbadaacaadaaaacbdcaabacbdbacbbbababacccbcabcabaabcacbaabbbbbcccabbaabcdbbabaccdbdcdaadaaaaabbbcbccabcddcbbabbbdbaaacdaaaacdbbadcaaccbbbacaabaaabcbabaaadabaabcaaababdacadccbbbbbbbbcdbacaacacbadbadbcbaabacabbadcacbcbbaaabbaaabacbaabaccddbbcbcbdcadbababccabdccbabbcaddabababcbbdadbabaadddbdabdbbcaacabbacbbcaacbacbacabbcbcbcabbbbcaaabbdabcacdaabcadbbbbbabbbddadacaaaababbaabadbbaacaacaabadabcabbacbbabbbadacaaabaaabbcbbaababaaacabdcddcaacdbbbdcabbdaababacadbcadabdcbbdcaaaacbabcabbcaaacabadbadaadbcaabadbaacacbdcbccdbdbdabcabaaabcbaabcbacabbbbaadaabbacababcbbadcbbbacccdaacaddcdabcaababdaaaabaabadaddababccaddaaababbbcabbaabadaaccccbbdbbbbacbaaaacaabcaacabacbcbbdabdaacaddabcbacdcaccccccabcaaaaacdcbbdcbbabaaccaadbacaccabbadacdcbaabdcaadbcbaacaabaaabbacabdaadcaabdbdbccbadadcaadaabdaabbbaadcbcbbbcbcaaaabadaabbaabaabaabacabaabadbbabcbcdcabddccdacacababddacbbbaabbabddadbaaaabddaaccdbcbaacbdbbcdbdbabbacbccabbbaaadbaaabaadcbdaacabcaaabcbaacaaabbbbcbcdaccbdabdbcbddbbbabcdbcbbbbaacaabababadaadcadababddacabacaadbabbbacaabaaaabccbdaaaabccaaacbaabbbdcbaaadbbaabcbaabaddadabcaacabdbcaacbbbcdcbcccddbbaabbacdcbaaacbcbbdbbabaabadbccdadbccbacbbbacdcbabbbbabcdbacbbcaccaaabccabacabdccaadbadbbacabaabbcdcabbabbaabacaaacddbabadabdbaabaaacbbaaaccbabacaabbabcaaccacdbabcadcaaaaadcbcbaccabaaaabcbdacacbabbabababcbccaaccdddadacdccbcbacabaaaacbaaaaabbcbabbdbbcdabdadabdcadacabaadbacbabcaabbbccbabbbadbaabccbbdbaaaabbcbabcadcabdacababbbbacbabcadbbbcabbbabacbadbaccbcaacbacaddbacacbabbbcaabaaabdacbababcbdcaadbacaaccabccbdbdaaabcbacbbcbbbbaadaaaaaadcbbcbdaacabaaabbdaddcccaaccbaaaacabbccbabaaabbabccaabbbcaaababbcababaababaaababcbaabacdcadbabcccbaaabababccabccdadbcbccacadaaccdbcacbacbbbbbcdababbbabdbbccacdadaacbcbbccbcadccbaacdbcbdabbdcaabcbcbcbaadacbcbccadabbbbabbbabbbbbcbdbabaaabcccccccabaaacbbabdabdbcbcbaaaaadcbacaaabbaccacbbcadbacabcdbdbabacbdcababbccabcacbaaaaabdaacdddbaabcacbcabddbacbbbacabcaabacacbcbdcdbabcaaadadacdabbcdcdbdabcbdbdaadaadbabbabbbaccaabcccbadbabdabaacbaacbaabddaabbdbdaabaabbaaacabbabbbabccabbdbaaabcdcaabbcbadbacabbbaadababbaadcabcbbbbaabbdaccbccacdadabaadabcadabbbccacbababaaadcbabcdbbcaabacdabbbdccbccadbdbabbbdadabbacabddbadadbdaaccccabaddbaacabbacbbadaccabcaabbbbadaccaabacaccababaaccaaaabbaaabcaaaabaadadcbcbcaabcbaccacbbbbaaabcbacaadccaddadcabcdcbbcaacbaaabbbdbababbdbaadcabddbbbcbccbcaaacdcaadaabbdaabacbbadabdaabbbcdaaaabbaccaaaabbbcbcaaaaddcacabccbcadcbbbabbdacacbabccbcbcaabbbdbadbdbacbbadccaaaccaccbbdbaadabdaccbaccdbacacbababbaabcabaadbcabaabbdbcbdadabbdaabbaabaccbcccbabccaabacbcbbcaccaaabdcccbbacbadaabaabacdcbbdcdbcbcadabbaaacbbcaabbdbaaaacaacaabbbcbcabdacbbbaaaabbcbdbabbddaccbbdbbbbaaaabadbbdaaabdaaccbdadadabaabbbacaabadbbaaabaaaabdbaadbbacaaccaababacaacabacbaacababdbabdacbcacdaaabaaabcaabbaabaabddbaaabacaadaaaacabdacacaadabcbaaaccbbbcbaddcacaaaddcbcbbcdababddacbbbcadaaccbcaabbbbdcbbcaabcbacaaaacaaaaababadadabaaabadabbaaaaabacbabcaabbcabcbaabbacbabcdabbdaaaaccbcacbaacbacaacbcbcabbbbcacbbdabaacacaaababaaaadcbbaacbbbbdabbaccaabbccababbabbcdabbacaacbaaaabaabaabcabdaaccbccadbcdabbcabcabdacaacabdcccccaabcacbaacabaaaabbbdbaaaaaaccabdccccaabaadaccbbabcaaabadabcbcbaababacbaaacaadacdbbbcbbcaabbbacbddbacbaccbacaaaacaacdcabdaaaacbabbbbabaaabaccdcbccbccbbacdbbcdabbababaabdbcdbccbaaabacbbcabadabbaabcadaadcabbcbaaaacaaccbabaacbdbbdbaabacaabadadaaababaaabbccdbadbcbbabdaaccacbaddacbbaabbcabaaacabaababbbaababaabaccadbaaaaaacacabbcaaacaababacaabcabcaaacdaabbbbbadaaaddadbbbbcbbbccaabcbcbdacadaacaabdacacbabdcbdcbbdbaaaaaacbcbaadcbbbcbbaaacabdacaabbaabaaabbbbcaabbbaccbacaccacbcbbabacbbcdaaadaaabdbbbabaabcbcdaabbabdabbbaddcccabcabbaccacabdbaaababbabddaaabaccbbbabbabbaabbbbaabcabacbabaabbabbbbabaabaaaabadbacccbabcbcabcabadccbbccbaaabbbdbbaabbbaaabbcaadbbbaaacadacbbacaabdcabcbcaadbdacdbbaabdbcbbbabbbabcbdbcabacbaadcdaadbbbbbdbacaadabbaaaaaddbdbcacaabdcacabbcaabaccbadbadcabcbbaabaccabbcbadbbbddbaabaacaaababbabbabcbcacadaabaacdadaaadbacaacbddadbcadadcdcaadabbabaadbbbdbbaccaaaabbbbabccaccccbbacaaaacabadaaabcaabadaaabaacbacaabdaababbdaabbbabdbacaabbbbcabbacdcababdcacdacaacaacabcadbaaacdbaaddabbdcaadababcbaccccabbbbbabccaacdadcaabaabbaccdcadbbdacabdaddbdbbacbcbdbcbaaccbacbdccadababdbdadacbcbacadbababcababaabccbaaaacdcdbaaadaaadaddaccaacbbdacaaaaaaaabbbaadddcaccaacabaaaabcaabbbadcbacbbabaaaaaadcaddaaaddbbaacdacbbabcdcbdbbbacabbdabcbbacddabadabcbabdcadabccacaaadcabaabbacbcdabdbabababbbbbadbccadcaabdbcaaccabaababdcbacbcccadacbdabdaadbbcabacdddbabbadcbaababaaadaaccbaaabaaaadacaaabaaaabbdbbbcbbdbcaaacabbbbccaababccbbbbdbaaaacdccccaacaacbccabdbadbdaaaacbbcaabbbaaacdabcbbcabbbcaabcabaaaaaaabddbccabaacabaaaccbdcbacddcacabaaddbabcbaabccbaaccbbaabbdabbacbabaccbbcaaaacbbaabadabbdcacbadbbcbdabdbacdabaabcbaabcbbabdcbaabcbbbdbbdabbdcaaacbcbbddbcddaddabacaaabacdcbabacbacaacababaaaddabbbdcdbabbaccdbccbcbabcccbbacacadbacabaabaabbcaadbbaddaaccdabbaccacbdacbccbaaaaabaaabccacbacdbadcbaabdaaacabbbbbcbbbccabaccddcacabbababbbabaaabcabbdaaacadbaabaaaabcababbcbabcccabaadbdddacaaabaccbaaadbabaadadbabdbcaabaaabccdaddbbabcaacacaabaaaadaacacaaccabcbbdbaacbabaadaaadabbacbcabacddaadbaaaadbaacdaaabdabbdbbaddbbababbabaabccadcbadccdccbdabcbaaabaaadcbabaaaaadabbaadaccacbbcaacaabacaacababaaabcbcabadcaacaccabbaaadcbbbbdddccabbbcccbcabaaaaacaccdbdcbaaababaaccdbaadadbdaccabacacdadbbabbbaabaaaaacdcbabbbaacdbacacbbbaabcbbddadbaaabbbbbacdabbccbccbabbcacdbbbbcdbaabaabaaadaaacaaacdddbbacbbdcbdaabacbbbabcdaccbbbbbcdbbaaabcacaccacaabaadbbcbababdacdaabcbbbaaabcbaccbcbcbacdcccabcacbacbbcccbdbbcdbaaaccadcdbbbbaacaaabbbacdabdadcadabbccacdabaabbddbaacbcadcacabcacdbacaacadbaabcbabaadccbabaaaaaaadacaabcbdabbdadbcacadaacbabaaadbbdbabcbabdcbaadbcdbbababadccbadbbaadcaaadcbabcadababcbabbdadadaacbcaabbaabddccdbaabcabdbbaaccabbcaaaadcbcbabadadcbacaaccaaabdccaaaabbcaadabaabbccdbaaaacababcaddbbbabacabbbaaadabbccabddadddbaacabdbbdabcaacbbcbaaabddabcbdaccbaaacbbbcbbaaabaaabaababbcbbcbcbdcbcdcacbbaacbabccadbabdcbbbcbbaabbbaaacadccaddcbbbacacbaccaccdaacaadbaaaaabaabddbaabdaadacaadbaaabcbaccaaabacdbbbcbbdbddabddaabbabbcbccadcddbbacbcaaacaabdaacddbacccbbcdccbccbccaaaccaabbaabbccabcacbabbaacabbbaaabaababbbbbaaacccadacaadbdaaaacbdaacdddadabdacadbccbbbadcacbabaacadcabdacabbbcaaababbadbcacadbbaaaaabaaaacdbaccabbacacabdbacaabacbacabbaadacbcaaaaaaaaacaaaabaadaabaaaaaaabbababaaaabbaacaccabdbacdaabbacabccaabbaaaaabddabcacdcacabcbabbbbacadabbbacaaaaabbabccbbacaddbcaabacadabbbadbaacabccbcacccbbcacaacbabacaacbcaaaacacacbcaababbcacdacbacdbccacbbbaaabbcbcbabcdaadacbcbbbcdaadbabbdababaacaaabbdbcbaaccdabababacababababaaabcaabddbccbccaabbaaaaadaaadcacbbaaccbabbcbcacadbbdadbdabdaaccbbacbdbabacbdbcbcbaacbbabbccbcbaabbcbcaaddcabdccbddbbaadcabbbbbbacbcacaabdacaabadbadacccdccaaaaaaaabadaaaccaaaaaadcaccbabcdaddbadcbdabcadcdbaccbcacccabbcaaacbdabcbaabaaacbbcbacbdcbadaabbaabaaddbbcacadaaacaccaabcbcbccabadbabaaaacbaaabbaaaadcbdbcbacdbcbbacaaadccacabbadcbacacbbbaaacbabaacdaaabacbaccabbabbbcddbbaacbccbabddaacadbbabdbadaddcabadccadbbbacdbbbdbbcbbaabaabbacbbddbcbaaacaddddcbaabcbabacacbabcdabaabbdabbddbacbbacabaddacdbdbbcaadbcabbacabcbbacabacbaaadbaaabacbaaacdadcbcbdbabaaabaacbcbabdabbadabcaabaabadbabbacbabbcabbcaabcababdabaaccaacabaacadaabddcaccbaacbaacaaacbccabbcacbbaabacabdaabdcdbaaacacacabbcaacdaacabbaadbabcabcadbbbaabbcabbcccbadcaacddabaacaabcaddcbaaacabccbdababbbbbcdbaaadaaaabadddbaacaaacaacbadbdcbbbcaacbbabaccaaacbacadacdbbdbbaabdbbdbcabdcaabadbbbaaabadbaabcaadaadbabbacaacbcacdccadbacbacbabbcabbbbdbbbbaaaaabcbbbbdaabadabdbaaabbcddbbaccdaaacccdaaabcacdbcabbcacaaaacbbbddacbababddcbabbaacbdbaaaaaabbdcbabadabccacddcbcaaadabdabccdacacbbabccaacbbbbaacbdabcdbcaccbaaaaacddacbcbababbadaaabcaabdbacabbabbabcddbcabbaabbabbcacadaaabbbaaacdcdcabccdcdcbdbdaabccbababccaacdabbdbdabcbaabdbcbbaabacbddbbdaabaabbcbbabcbbcbbdaabbaabbadaaabcabcdaaabddbcbbdcadabaaadaadbbdaababbccadbadcdaaadbabadbdccbcababbaaabcdacadbcaaccabbbacaaaaababcabbabadaaaabdcccbbdabbcccbaaccbdbaabbdabaabdbcbabbcaabcbcbbccddabadbabcbbbdaababddcbadccbdcbadbacababcbccdaaadbbcadabcadbbcdabcacccaabbadbccaaaadaacababcabdacaabaabbdcaacaddbbabbaccbbaacacadbdacbcbdbaabaccbcdacbbdaadcaaabbdbbcbbbaababbdbdababbadbbdbcadbcabbbabaabaaaabcbcabadbbbabbabbdabbbacacabbccbccaabacaaabdacacacbbabbbbbaabdccdbdbddbaacdbbabdddaacdbcbacabaadbbbbabcacbbadccccbabacddbbaabbdcaaaacddbadababbdbdbcbbcbbbbbaabbabbcdbacbabaaccadbcbbbcacbacaadbdabccbabcbadccbaabbbbabcadcabbbdbbababbcbabbcaababbbcccbbbdbcabddaddbbdbccabbcaabddcacbabdbacadaadbccbcaadaacbaaabaabbcaaddacababcbbbaaabcccdabacadadbbcabdaadacbcabcacbacababddbcdaaababaabbadaadaabbabcdcabaddacaaacbabbabbbabdbaaacbaaaaaaaadbcacbbbaabadabaabcbabbccacabaacbdbabcabacbcabadbaaaaabacbbbcbadaadacbbbbabbbbbabbcbaacaaccbabaacacaacdabdbabbbdaccaaaaaadbbbbbcacbaabaabaaabaaacbbaddcbaaaaaaacdaaaadaabbadabdaabbaccbaaacacbcabdaabbadccdbacbcbaaaabbbacbbdbaaabbddbabdababbcdabdcdbbbbbcccdddbadabdbdcbbaabcaddbaacacaaaaaabccbbdabbbabacabdbbbaddadbbbbbbaaaaccbdbcaaabdaadcadbbdbcacbbcbdaabadcbbdaacbadcbbbcdaaccabcaaacbabcbaadccabaabbcdacbaabbabcbccddbaabcbccbaacaaabbdaacaabadaaaaabaaababbcbbbaabacaabbabbababcabacbadbabbaabacbabbbbabbdcabcaaacaadcbbcabbccacbccbadcbaadacdaadcabbcabaccaabbcacdbbbacacbbbbbbdbbbccaaaaabbacacbcdaaddbbcabaaaacacbbababbcbbaabbbcbdaadcabdabcabcaddbadcabaadacaabaadabcdbbabacbcabcabaadabaadaaabbababbbbcbadaaaccbabacbaaacabbbadaacdcacadcabbacaacabbbcbabbbdbbbbdcbabbcaacbbdaddcabcbbabadcacbbaabbaaaaaabadacadaaaddbdbddaabdabcacdddcaaabddccbcbcbacbabaacacccdcdbaacabdacacacaacbdadbaadacabaaaccbcacbabaababaadacabbabbbaaaaadbcacbaadcbbbabccaacacacccbabbacccbdbadadbaaacaaadbbdcaccaaadcaaaaccdbaaaaabdcdbbbbbbcbaaddabdcbdbdbbdbccbcbaacbcabaabaacdbabbabbdabbbabcaaacbbcaaacaaacdbbdcdcaaabaabbcbaadbdbabbbbcaabbcbbcacbcaabacaacbaadaababbbacbbcbbbdbbcaabbbcabaccccbbbaaacbbacacbdcacaabdaacbbaabdbbdaabbcbcacbdbadddaacdcbbabbdabcbabacaaacaaabbadbbdbccaabcabcacadbacbddacbaaacbbbabddacbddbadbadcdbaadabcacbaaaaadccbaccabaabcbcdbbabbacdbbacbadbcaddcabbbdabcdccabaadacadacaaaacbcadabaadbcdcadacaabaaaaabcbcaaacbaabbccabadacaaabacacbbdbbaaddbdbdaabcaaacbbcbbbaacbabdcddaabbbdbdbcdacbdbcaabbbbaaabadaaccbccbadaaaadcadbcdacabbddbcadcccddadbdbcdcadadbabacdabbccacabaaacdbbcbaaaacaabcacabaccaabacabccbddcbabdcdacbdbdacaabbaaccacdcbcbbbaabbcbdcaacbdcadacbdbbbbbcbbdaacabbabcaaabbbbaaaadabbacbaccbcbabaaabdabbacaaabaaaaabbadabaccabbaaaccdbbbcbacaabcbababbbadbcaabbccabdbcaadbaacbbbaaaaaacaababaddbbaaacaacaadbdcabdcaaaaabcaabcaabbbdaaaaabdadbdcbbcbbcdcdaadabadabcadbbaaababcabaaaabbcbbcdcbbacbbdbaabacbcbbababccdabcdaababadaddbaaadaadaaabbdcaddabbabbbcaaaabaabaabbdaacdaaabacbdbbadcbdcdabacbcaabacbaabaaaabbdcbbbbaaccaaddbbcbbcbadaabccabadbbbbabacbbbaabbbaabaacdabdbabcdbbbccadaaabdabcbccababaaccaadcaccabbdacdbaababbcaaacccabaabdbacabbbbbbaabcabbbccbbabacbacbacaaaaadbbaaaadddacacbdaaabccaabaabbbbbcababaaabaaadbbbcdbcdabaabccbdcaacbcadadaaccbaabaadcbdaaaaaaccaabcabacdaabbaaabbabbaacadbcdbbbdaacaacbcbcbaaaadcbacbdacdaacacbabcbaadaadacacaabbcacaabbbbaabadacccbcdabcdbbcbaccbcddadcdadbabdddcaabadacbbcbadccaabdaaacbcabbcbabbaaaacdabaaabcbacbabdbcacdbcbacbbcbdabcababcaaabcbbcdbbcbacbdbadcbabbcbcacabdababdddcbbcaadbadababcaaccaaccbcbbaabbbaaabbbbdabcdccbacbacaacbdabbcadbdccacdabbadbabaadacaacbbcbabcdabdbbbaacabacbcbabaabdadabbaccbaabbaaabcadbdbaaabcdbbabaaaaaaaabbbbdcaaabaabcbaacabbdcbbbdcaadbbccabdaadbabbabdcabaacbbabbacdadcbacaddccabddaabbcbacaabbabbababcaabaaaaaabcaacadaacbcadbbdbbdcbdbaaddacabcaacbacaabadcaacabcbcbbdccadaaabcccbabbdcbbabacaaacbabcbacababccadbcaaacbcbcabbbbbdcbaabbbdaaabbccabaacbacdabdbdababaabbbdababbcbabadbcdbdcddadcbcaacbcbdbbaadbcbcbbbcbbadabbabbabbdaaaccaacbaacbaacbabcbbabbaaaacabbccbcaaababaaadadbddbdbabbcbdbcbaadbbdaaccaaaaccaabcabacaaaabbacbabccbaaababcaaabadaaabbdcadacadaacaacabbaabbaabbdaaadcaaaaaabdadbbcccbabaabbbaabbccbaaabaaabcbacacccbbdbabcccdadbdaaabcdbbdaaaabbdcababbbbaacaadabaddabbcbdcaaadbcbdacccdcdbbbccabaaabbaaaabccabbdaacdbaddabbabdabababbbbdcabbaccababaddadbaababcababaabababaccbcbadaaaaaaaaaabdabaaddbbdaaaaadaaabdabdbcaadcaadbbcdcbbbbcbacabbabaabbdcbdbcbbbaadbbacacddbbbddaacababaddccbaaaababbbacabcbbcbacdcaabbdbbbbcbaabcbbcbababcacacaabbccaddaccccabaaacdcdabaacacaaabaacddacacababdaabaabbabcbbdcbcabbccbacaabdadaccdaabbbbbdabbbabccadcaabbbbaacababbdcacaccabacaabbcbbacbbacaccabacbbaacdbbbcbcbaaadabcbbacbcabbcdadbcbbdbabdccababcbbdcdbbcaabaadabaacbbdacabcbbacaaaacbdbdacbaabbbaababadaaccccadacbaaacdaabbaabcdbacacabaacaaaccaaaabcaaaabcbdcbcbcdcaadabbadcabacababddaccaadaadbabbaabadccababaabbbcaaaacbbbabbdccabcbabbcbaaabcababcbbbbabababbadaccbababcbaacacaaadbabcdccdccbabdbbbaabbbbdaababdccabbaacbbcbbcabcaaadaabbabaabaababbabbbcabbaababbadabbcabaabacabacbadabcdbadaabcababacdaacddbbababcbbbbcaaacbaaaaaaacbaabcabdababaababbcdaabadaacddbdaacaacbccdababacaacbadcaaccbcbaaababadbccbdacbccabdbaacdaaabbaaaabbdabdabbbbcbdaaabbbbcabadbacbadaaacacdbaaaaabbddacbaacdabacbcaabacadbaaabaacaabbaabcbaabbccdbdbaaabcaabcbbbababbbdacbdabbcbaabacdabdcadaabaaadaccdbabccbbadababaabbbdbdbaadaabaddbbdcbdadcdababbaaaaacbaabcacbbacacadaabdbcaaabaaaddabaacdbaacbbacabcccaadaaabaabbbccbbcaaaacdbacbacbddbaaaaaacaabaaadadbabacdbabccbbaabcbbaaabacaabbaaabadacaaabaacabcaabacabbaaaccbbccacdbbacaaaaacdadbacbaaabdbddabacaabbacbabcadaabaadacabdcdbbdabdcadacaabdaaaaacbacbaadaadabbcdaaadabaabbbbaabdabdcbbadbcdababaacaaacacbbbcadababbadbcbcaabbaababababbbbbbbcbabcacbbadddcbdaccbacdbdcadaabbbcacaacbdabadbdabbbadabcaadabdacaaaaaadaabaaabbbddaaadabbdbababaacacababbcbbcaaabacaabcabacbacaabdbbcbbabbaabcacbabcaadaabadbbbaadabbbccccababbabadbbbbbbcdbcabacddbcbabadbdaadddcbdbbbbdcdabcaaabdaabcababbdbabbddbbcabccacaaabbcaabcbabbacabaaaadbdccbbabbbdaabbbcdabbabbdbaaabcbcbaddbbbaabaaacbcbaabacaaabcbbbbdbbdaacabaabbaaccbbacbacaddccbabbbaaaabaabcbabbddaaaaaacbcdcbacacbacbbbacabbababccdbcddbaaabaabcdabdbabadbbcaacbabbcbabaabdbacaabaaadcaaacaddbcabcbbaddabcabaadbabdcbacbbcdaababaabacbabaaaabccbaadadcdabbabaaaaaacbabcdddabbcabcbbccbbadbacdadbaaaaadcaabbdbcaabcbbccaaaaaabadcabbabaabdabaaacabaaababcdbbaababbaacaaaabcbbcaaaaacaacadadbacaabcbbcaacaaaabbaaaabaaadababcbcaaaaadaaabdadcbcccabbdcbacadabbbaabdcbacdbdddaaaadaacaabcccaabbbdbcaadaccabbdccabcacdbcdcbbabdaaabdaacbaabaaabbabbbbaaadacccdbaaadddcbaaadbcabaaababbcaadababababdbcbbcacacbababdadcadaacdbcbaaccbdbbaccbbaaaaacadbacabaaaabaabdbadaadbacadbadaaabbbaabbbbbbbbcabbcabadcdcbabbcbacadababdbcacabcbdbaccbbaacdabbadacbccbbacabbaadbaaabacacbabdabbabababaadabbaabbbacacbabbdbdaaaaabcbccdabaaababacabcccdbbadbdacabaabcbcadabbcbaabdccabbdddbcbddacbbcaaaabccdbbcbddbdbadcbbcbabdcaddbacaabbaadaccbaadadabaaadaabbbadaaaabbbcddaabadadaaaccadbaadabbabdbaadcdbaaaabbbcbabdcdaaddbcbcbdccababaaabcbcdaabcabbabadaababbbaaabccdbbcbaabcacbcbaaaacaaabbdacbcbbbbbbbbaaccababadbacbcaccdaadcbbacacadbbaaacaaaacabcacbdaabaabcaabbbaaccdcabaabbbcabbdaacacaaabbdbabccbaabbccaacbdbacbbbccabaabdbbbbaaaadaaabababacdaabadabaaadcbabccaaadaabddbbcbaddbacaabaabcabacbaaaccacaaaaaadacdaaddcabbddadabbbaabbadabadcdadcabcaabacacbaabaabbabbaddaabbcaccbbcdabadbbadbbdabbacddabbaaaaabbbaaacbaccbdaacbaaaabaaabcbbdbbadacbcdadbbbbabcaccbbbbdbbddbdaabacabdcbadaccbdacacbbaacbbaaaadaabbbcaaadbabdbdbaccdcadababcaaabdbcbbdbacbaaadbccdaccacbabadabaadbaaaabdabbababdcbcbbbbaaddaaaadaacabacaaabcbbcacbaababcccabdddcbaccacbaabcadddcbbcbadcbbaaabcbbbbbadbbdaaddbabdbabacbcbbbbabcacabcacbdbbdbbbcabbbbbabacaddbaaaadddaabbaabbbcbbabddadddbcbabaccaacccbaaaddbdabdccbabccabbaadcbadddaacdacacdabdacbaaaabdbabcdbcaaadaaabbacdcbcbabdcbbcdcabaaabacadadaaaddbaabaabadcbbcdbaaacadccaacbaaacbaaaccaabaacbaaadcacabcbcbbbdbbaaacabbccbbabbbacbdbbacabaabdabaccacaabdaacabaadacbbcabbbbbabddaacbdcdbabbabbcbacaacdaabadbaabdcccbcadabdaacaaacaaabbccacabdcaaabacbdabdcaacabbbbbaaacadbaabbabacaadbabadaccbcabccaaaadadabcdbaacdbcbabaacbadbdccbbbcddbdbcbabbbbbacbcacaabaabadbbaadbdbbaabbcbaabdbabbddaabaacaacbbabbacababbdcbaaaabbdadbcdbccababbddaaababaaabddbcdddaabbbaacbacdaaacdbcccaadbcaaaadaaabbdbbacadaaababcbbabbaabccacabaccdcaaababbcacabcdcaadcbbbdaabcbbcabbadbddcbcbbccadbadacbacdbbcbabdabcabbdabadbcaabccaacbacbcaacaccaaacaaccdcabadaacacadbbabadaaabdbcabbbacbaaadbccbaababcadbcabcbabdcaabbbabaaabddcaaaadbdbabcdccaacabadabcbacadbbdabcbbaacaaaabbbbddcbabbbbaaabbccacdabaaccdaaabbaabcbbbadbbbabbcababaabcaccdabdbabccbdaaaabababbbabacbdbabcadbdcadcbcaadbdaadabcbaacacadaabcacbbbdadbcdcabcacccbbdbacaaaaabdccacababaacabadbccacbdcadcaadcbabbacbacccaacdbbabcabaaacbbaababbaaaababadbbbabbacbaaaadbaadabdaabaacbaacababaabaadcbbbbcaabdcabbbbbacabcbacacdadabdaaaadccababbbaabdbdacdbbcadbabcbcbcbaacdbabbbbbbcdccbaabaadadaabcbacdaaabbabcbaabbdabbbabccbbadcacacababaabcccaaabbbadaacbdaaadddabddacbdbcaacabaabacddcabaccbaaaabbbbacbabcddcababadacaadaabaacbdcaacacacaabaabdabaaabbaacbaaadabcacacabaaccbabbcbccabdaaaaaaaccdacbbdabbabbaababbbaaacadbaaabcbdaaaacabbacbbaccabbbbcaaababacbbacaaababbaabcddbbbacabacbcbbaaccacaaacbaaacdbbaabbacabcadaacbdbaacababbadaaaaabbbadcabdbbbcababbaaadcabbbbabbbbabacdaabcdabbadcbcbabcabbadadabacdbbadabccdaaabbbcadbdbaabbcccaacabbabbacabbdcdaacbbabbabbcbbcccabdbaaaddaaaacaacabbdcaddbcbbccbddaaaabaabbcaacadbcaaaddabaabaabcabadacabbdaaabbbdbbaddacdaacdaadacaacdabbcaccacccaadaabbbbbaacaadcabcbbabbdadbdbbabcdcaacbbbdadbcacadccaddbcdaaabbbababbdaccabaaaacbabbbbbadcbcbcaadaaacdbaabddadcdbbbbdcababacacdcaaaacbccccbcaacdbdbccdcacbbdbbaaaacbcaaacabadaaaabdaabaacddaaadadadccdbdccacaabbaabaabdcaacadcbbdbdbcbdbacacbbdcadcddbaaabdbbbbbbcadbcaabcbaaaacdbccbdabbbbbbcbabaddcaaadcbacababaadacbbcacaacbbaaacbbdcbbcabbcadbaccabcadbadbbaabacabccacaababadabbacaababbbaabbaadbabaadcaaacdaabbaabbcdcadaadacbdcbcbbcbaabbaaabaaadbababccbbaadbbcbabaadcbcbdaaaaababaabbcbadbaacbbbcdcbdbcbababcccbdbacbcbbccabbbbabaaadaabaaaccddaddabdbacbddaadcbcbaadbaaaaaddbdabacaabacbaaacdcacbdabacbcaaaaabdcbaccbbaabadbbbbaccaabddbccbcbabbdabaaaddbbdbdabaccbcddbbcdbadabdcbaaabcbbcbabbabdbbcbaaaabbcbaabacbbbbbaaaadabdabcaababaaacabaccababacbbcbcabaadacabbdabbdcbbaaddddccbaacbaabddbcbcaacdbdabbaccabbaabbdadabccbaaadbdabbcaaccdcabadcaacadcbcbcaabbaaaaadbbcbbcdadbcbcabaabacaababbaabaabdaaabbacbadcccbacbbbdcabbbdcbcbbdbbbaabbbcaccacbabaababaaaaaabbbcbabcaaacbabaadaaacacadbaabadbaadcababbacbbadacbbabdabcbdcacccbbbbcaabbcbcbacbbaabdbaabbadbaaaaaaadddbacdabbbaaabcbcbababdcbadaccbcbcacbbbbbbbaabaaaadbcacbbabcaabbdbbbadcbabccbcbdbbacabcbbbcacaaaaabcdbbadbcabbcbabcabbdbbcbbbdacadbddbaaacdcadacaaaaabbcbbabaccdacbcbccbbbbcaabdbabacbadcccaabccbbbababbacbdbdbdbaaacdacdcbadbabcadccacaaccababdbbabcbaabbaacacdadaabddaccadaabaabbbbababdacaaaabbaacddaccbabbcdbdabaaabaababbbcdaabbdaaaabaaabdbdbbbbabbbaaabbabcbaaabbbcaabbcbdbbbcdabbdabdaaabbdbbdcbaaacbabbcbabcabdabbcaaacaacdaabadbcabaccbcdaaaccddadcacacaacdcbdbbaabddbcbcbdaadcaabcaaaacaccbcababaaababcaabadbcabcaadaabaaacdcbacdbcaaabbdbaaabdaacbbcbbbabaacdcbdcbbaacaccbdabaaaadbdcccdbdaaaaaaacbcaccaacbaabbbbcaababbabaaacabaaaaabcaddcbacadbaabdbaacbaaabbbcdaabbaadbacacadcaaababccdbcacccbabdabbcabbabcbdabacbadaadabcabbadbbdadbbbcdcdcabcaaabacbbcbaccbacbbccdcbaaabaabbacdbabccbbabbcdbaaddcaaaaadbcdacabbaadbadbcabcbcacaaaaaaacaabdaabbababacbaccadbbadbbabbcdcdcacbbdcabacaaacbbadabcabdabaadaabdcbdabdcabdaaaababcaddabbaaaabdcadadaaaacabbacdcbabcbabcadbacdacdabccbccacbaabdcbaaccbcbcbccbaaabacabaaccbcbaabcbaaabbbbbabaadbabcaaccaacbabaaabcbbabaabdbddbcabbbcaadbbacacabaaaacdbcbaabbaadbaababacbadaabdcdadcbcaadbacaddaaccbbbcbadbaaabcaaaaadcbababbdbcdbcbadbdaabcaacaadcababaabcacbaaabaacdbcabaacaaaaabaaaacbbabdcbbaabcaaccbcbbabcabaadbcaabcbdbaccbbbacacadbcbddadcdabcbdababbcbcdbacadccbabaaadbcbaaaabacccababaabacadaabcaabaababbcabbcbaaacdbcbacabaaabcabaaaabbcaaccddaccadaabdabbcaccdabbcdabbaaabaadbbdabbbcabbcaaccbcbaaddbacaddadabbaabadbbbdccadbdbabaacaccabcdabaababbcbabaaaccabdadccaccdbbabccbaabcbaabbabcaaabbbccaaaabbaccbbaaddbacbabdaaababccddddaabbdbaaabadbbdbcbabaabaaacbbbcbbabcaabdaaaabccdcabdadbbaccbccbaaacaacabbaaaabbbbccabcaacdbaabaabbaaaadadcbadbbabacbabacdbccaaabcabcbacbdaaadbabaadbbbbcdabbcbaadabcaaabaabddadcbaaaadbababaacdabbbaacacbabadaabacaadcabbddbdaaaaaababbbaaccbccbbacbaccbbccabcabcbbadbdbcaacabaaaaabccaaabbaccaaacdcabdcaadabaadaacbbaacbaaaabcbbcdadcbdbcccacbcbdbacbcacccaabcaacbabacaaacdcccbcbbabdacbbaadacbbaccdaaaaabdacbbdadddbadbabbbadadbaacbabcabcabacadacddadaaaabaaacbbaaacaccbbacccbbcbdadbabcaabbabbaacbcdaaccdbbbbdcaadbadaacabaaaabcabaacbaabaacadaaaaaadcabdbbccabddabaaadabbdbbabadcabaaaaaaadaacabaaaacababbbbdaccabbcbcaabcdbaabcadaaddccccacccbbdabbaaacbabbbdbbacabadaacadaadbbcbbacdaaabdaadbdcbadbabadacbadccaadbbbabcdbaabbababcbcaaccbdaaddbabbababbccaabacabcaaddadaddbabdbabbaabbbcbcbdbabbadbddacacabaabaacbaccbccbbbdcbabdbacaaaabbbababbaaaaacaabdbcbdbbadabbcbaabcadbbbbbbbbcaaaacbaaccbbdaabcaccacbdddbbdacbbdadcacbabbdccbadbcddaaaaaadcadbbabccdaaacabaaaccdaaaaaabcabbdaabaaaddbaaacabaabbbadcabbbbabcadcbcbcaabdaadcacaabdbbbccabbdababcddbbbbbabbbcaaababdbaadacbbbababadcaaabaabbdcaadccabdbcdabaccbabdacaabaabcdbcacbdabbbaaabdabbcbddbccadbbaabaabcaaacaadadcabdbbbbcdabaabdcbccacacaaaabbbbaacbcabbccaaacbabdcabaadbaaabbcbaabbbdaabcaccbdadccbbbbbdadacbbbdbcdbadbbdbccacdabccbacacabccdcbaabbaabacaaccaccdbcbbbbbdadbbcaabaacdacaabbdabbaaaacbcadccabbacbbdddaacbdaaacababaaaabaccabbdadbaaaaacaaabbbcbbcddbcbcabbaadababbbaaaabcccaaaabdcacacbcbbbaaabbdaabbabcbbbbbbdbbdbdcabbcaadbabaaddabccbbbbdbacbbaacbbbcbacbadaabaadaabcaccadbbbbbadabdcaacbdabacabcccbcacdadabbacdabacabdbabbaaaabbcbddbcdcccbaacbbbbbbabbbdbcdcacbacbbabcbabcaabdcbacbbdaabcaaccaabbabccbcaadbaabcaacbaacaacabaaaccbabaabbbdbbadccbaaacbacacccbabcaaaabdaaaacbbbacbdbacacbabaddbbbaccdadcaaadbaabbabcbcaabbacbaabadadbaaaabbaadcaaaacabbaaccacbaacbaabbbabadacbdcbabaaacdcadaaacaabaaabbacababbaacbaaabbabbbbaddaaaaaaabccabbccabadcccacaacbbabbabccaaaababcaaaaababccbbaabcbaabddabaacdccbcbbaabdadabbadabaaaaaadabbccbbbaacaccbaccbbaacadcadabcabaaabcaabacbddacaaabaaadadbddabbdbabbdcbddacaababbbdaaabbcacbcaccbababbaaaaabdbaabaaddbbcbddadabbabbcabddccaaabcdaaacabdadbaacbdbbbdbadadbbbababcdcacbbdabdbbbabccabbbaabaaaaaabbaacbadacacddadaabbabbabdbdacbbddcaddababadbbbacbabcbbaaaabababcbcacaaabbbcaabbaaaaabbcacbaabdacaddbbcabbbccaaadcaccbbaabcdacbbaaaacaabbacdacaababbdcabbccaaadcbccbbbcaabcbdcccdbbbbabaaabdcabbadababbaccabacbbcbcaabaaabbbadbababdaaabdadbbababcbdaccaaadbbcbdabddbabaccabacdddabdacccbaaabaaaaaddaaadacdbacbcbbcacaabaaaacbadbaabbbbaacaaabdaaabababbcbacaaaaaaddaabaabdbdccbacddbbaabaaaadcccbabaabcbcabcdabaaaaccabacabbbaaababbdadaabdbacbccdcabaaaaaccabbbbbbbcbbcbaadcbacaccdbbabadbaadbbbdcbdabdabcaaadabdcdabbdbdcaaaabddbaaddcdabdaacdbaacbcadccabdbbadaabdbabcbbbbbabcacbbcabacbadddabdbacaabbbbacadabadaacdaabdccddadaadcaabbbaadcbbaccbbbbaaabacbaabbbacddaaabadcdacbabbaadacdcacabcbbaaabdbbbadaaacacabbbbccbaaaabbdbacdbaaadaaabcbaaabbdbbbcbbbbabbdcaaaabbaababbcadabddaabbcadaabbbcbddbaacbaabbabbbdabbbaaccbbbddbcabbbacacccbaddbbbcacabacdbcaaabacbaadbadbcbaadaabdacbbbbcbacbabbccabbbcbdbcacaaaacaabaddbacbbadcbbbaaacbbcacdacaaaaabdcababbabbdbacbaaaabaadcbddbbaaacabaababcbacbacbaaadbabbbbcdbbabacbdbdbcbcaabccacacbbaaaddbabdaaabadaadbabbbbcaccbabccbccbbababaaabbaaaaaaaaaacadadaaabdbabcababcbacbbbaadaccaacbbdbbbaaabacabdaabcaaabababcbbaabccacaaadaabcabcdcbadbbbacaccbabbdbcaaaaababbaaaaadaaaacaaaababbaabbacabbbaadbcaaaaadbbabaadaabdabcadaaababaccacdbabccabbabaacacbcbadcadbddabaaaabcacaaaacaaabcaacacbcccdbbababcbaadccddabcdcccdabdccdbddaabacbabcaabacbaaaaaadadadacabaadaaabdaaacbdbbdcabadbdabcadbadadbbdcdbabdadbdbbbbdbaacdabaabbbcaaddbdbabcbadabbcbbdcaabccbacdabbadaaadcdabcaabadcbbccadbdcbbbbbabacdbbabdaaabacdabcbcadbbdcbcbbbbadabdabaacacbcaacdbbcaddabdcadbcacbaabcbccbbababbbbbdaaaccbabaaabcbbbbacbbccbbbbbbacabaacadbbaacdcabaaaccadabbbbabaacabbabccbbbccbacbcbaccaabbabcaaccbcacdbddbababaadbbdaaaaacbcbccbadacdacbbbabbbdacabccabdaabcbcacaaabbccacbbdadaaaacbdabababbadabcaabbabdaadbdabbcbaaaaabaacbacbabcdaaabbbbabaadaabdcbbdaaabddaaaabcabaabbacabbcaaabcadccabdccacadbbbaaabdacadbdbcdbaaacaabadcaabbbabcaaaaccbbbaabaacaccbbbcadadadbaaadaccbaaddabaaaaddacababaabababbadbbcaaabadcabadcbdbbbcacccadcbcbabbabcabaadaacbabbabcaaabbbbdaaccbbbcbdaabadddcabcabadccaacaaabadacdaacdbbadadbbbacaabaacbaddaaccbaababbcdabbbbbbccbdcccbbbbbdaaacbcaaabbbaabbbcddbacacadadaabaccbbdadcacdbabcbabadccaadaccbbbaaaacbacadbaaaaacabbbabbababcdcdcbbaabbdbddababcadcbaabaaabbbcdbabaaaacdabbbccacdbdadbddaabbabacdacababcbbdacdcabaaabcdbabdcacabbbacbddabaaccabdbbdaacadababbabaabbabcacaacbacdbabaababbabadbccacbbabcbbbaabadcbdbacabbadbdbacbbacaaabaabbdbcaaabaabbcacaabbabaacabdbcabdbdcadcabddabbabbcddaabcbbaaaaababadcadbaaddbcbbabbaabaaaaddbbadacaabbdbabcadbbadababdcaaabdaaacaaadabaaaaccdabbcaddaabbbbbbbaadaacbbbdbadaaadcbcaabcbabaccaabbabcbababcbbaabdbadbadcadbdbcaddabbbbabaabaacaacabddbbcabadabbacabcbaadaabdcaccabaadaabcbacaabbdadbbbcacaabbdbbbaaadbaabaacbccadaaabbbaabbcaaabbcbbcbbbadcbaabbaaaacacbdadabaaaabacacdbaaadbbbaadcaaacabbadaabdabaaacbadbacbbabbbbddddccdbacacadbaacbbcacbbababcaaabaabbccdcccbdaaababbaacabaaacbbdbbcadabacaadabaacbbbdcabacabcccdcbdbacbcbaaaaaadbaabbbabdaababbdbbcbbdbcabbcccacdcaadbbaacbabbbcdcaaaadcbbadbbdacaacaaaacabbbcdabbbddabbbdabbbadbbdcbbabbcbbaddaaacddbaaacdddcaaabaabacabdbcbacaaaabdacabacbabbbcbcaaadabcabdabbcacabaacbbaaaadbbabacbabcaaadcabbacabcdadbcdadaacdbabacbbadbbcaaabcabdaabbcabbcbdaaadbbaaabcabbabbabaccaaccdcbacaadcaddaaccacbaacbabcaaacacbdaacabbbcabbbcbaaccddacbcbabdbababbbbcdcadccabaddccabaadabaababababdaaccbaababaacabbbabcbadbabaacdbbbbaabbadbbaacaacacadcdbdabbcaabacbbcddbcbdadcbdaaabaabaabadbaaababcbadcbabaadbdbabbaaabbbcacaddbcbbccacccbdcaaaccccbacbcbaccaacccacdcbaabbbbaabbbdcabbdabacccabbaccabababbaaaababbccaaacababccabbabcbbbcaacaddadbcbdcaadbbbbaacdaabbcaadbcbadcbcaadabbcabacabbaababcccaacdbbbdbabbcabbaabbaaddadaaaadbacccdacabaaaabdbbdadbadcbdabacaacccbbadbbabadcbbbabdacdaaaacaaaccabcacabbccbbdaabdabcacdbbadbbbaaaaaaabcacbadbcabbaaaabbabcabbabcacadacdbdaaddbcbcbdadbbbbbddbacdadccacdaacbbacbcaaaaaaabcaccdcbcbaaaabbbbcadaabcbdababdbcaaaabaabbcccccbdabbacdcabbcdadadbbabbbdcdbaabadaabcaccbabddcabcacdabaaacdbbabaabacbaacabbdcaacccccabcdbabadbccabbabbaaaabbbbcbaaacbddaaabccdaaadabcdbcbbaabcabacbabaacbbaaaccacabdbdccaaaacabbaabbacabbdbabbadaaacabcbacaaabbcbaaacabbbccdbcbcccbbbabcadbbcadaabcbdaabdbaacbaacacaadbbcaadaaaaaabbdbbcdccbcaaabaaaaadcacbcabbcbaabcaaaaabcaabcabbbcadaaabdbbaaddaabbbacdabbbababadbbccddabbabccabaababdababbbcbbababdabcccabbdbbccaaabacabcdcacbacbdddabbbbbbbaaaabcacabadcabcbbbbabcadaddcdabcaaabbdbdbbaaaacabadbddacbaaadaabcbcccaaaaaadbdbaaabbccccababcabbacbbbdabaabbabadcdbbadcbaaacbaacadabbddbabcabaaacadbbbbcdaacdacaadaabacabaaaddbbabbcbdabbccbaabdbbaabaadbddccdaaccbbbabcdbbcabaaaabdbababdaabacadaaacaababbcaccccdcadabddabdaccadbdaccbcacababacacbdabaaaabdcabaabbdcaaccabaaadcaaacabbdacdcccaacdbbaaaabaadabacabcdccabaadbcacdcabaccdddbbaababbbcdbbbaabdaadadabbacbcbaccabcabaabaacadaabbccdbbbbdaadbcbacbababccbadacacabccbbdaabcbdbacbababbbdcacbacdabbabcabbddabaaccaacccaaacabaacabcabbacbbaaaabcadbbadbbbababadbcabaaaaabbbdbadbcabbbabbabbbcadbbbcaaaacbdbbacacdaddbbabdddbdaaababcbcabdcaabacdabbaabccccbbdcbacbbcacaacacbbbcaaabaacabbbacbababbaababadaccabbbabbbbbbbbacbccadaaaaababacdcacdbacbcdadbbaabbaadbcdbcbaadbcabbaaacdababcaaaadcaadbacaabaddaabaababaadcabacccdabadbbcbaabcabbacbbdacacababacabbbdbdabbabbdbcabbcabbcabbaccabacdcacdabbaaadbcaaaacdcbcabaaaacdbbcaadabbbacacabcabbbabdbcbadcaaaabbadadbcdbcbaacbcabcabbacbaaaadbbccacabbcaabbbaaaaabbabadbcdbbbcbcadbacbacbbbacaadbcaccccdbbdabbaabdcbcacccabbababbadcabbbaabdbbcdabaaaaaabccdbbccbcbaabbddbabbbaacdabbaaaabadacdbbacddaaabacbabbbacaaabacbbaaadadabccabcabbbbabbbdacaacadadbdbbabbbbaabaabadbcbbdaababbaccabbacbaaadacacbbacacaddbdaabcbbbcbababbbaabaabcdccaadaacacababcdaabdbadabbadbababacacbaaabadcbcbabaacaacdddbababdbbabcbdcbcacadaaacdbaaccbabdcabcbdbbcdaacaacacadbbabaacbacbabcdaabcbcaaaaacacacbabaccaacbbbbabbabdbdbdcbaaaaaabdaabaacacbacdcbbbbabaacabdbacabccbbdbbbaccbadccaaccacacbcbbaababaaaaaabdabaabbbaacaabaaadcaaaccbadacaabcbdaababacacabcbaaabaaacabaadadabaaaaaabacbacbbcaaacaaacaacabbacbaabbabbbdababbaaccdbbbcadcbabadbbbbadcbacababaacabaabdaabcacbbbccbbabbbacbdbddbacadccbabcacacdccdaaccabbcbbabdbadabaacaaaacadabcabbabdaddbabaaabbbaacadabdbcacccabbaccacdabbabbadbbbcabcbdaaaaccdccbbabadabdbdaddccccadcacdbbbcaccabadcbadcbcbbaadbccacaacababaccacdabaddbcdabaabaaaabcccdadcbcbbabcabdcbbaaadaaadcdadaccaabbbcabbbacbbaaabccdbcaaadabaabbdcdddaaadaccbaccbdbbaaccbabccbcaabaabcdabaaababdbacbaddbbabcbdbbbcabdbcbaaaabdadabbadcabdbbacabaaaabccabbabcbdaaabdbccbbbccaadaaddadcaacbbbbbcdaabbcaabcccccdcaaddaacbdcbacababaaaadadbacbbabbaaacccadadcaadbabbbaaabaacbbcbabcbabaacaccbbaadaaabadddacbdabaabaaccacacaabbbbbacdbcdcabdddcbcbbbcacbbaacabbccbdacccbcdcdddabbabccbadacbbbababacadabbaadbbadbbbdbabdbbbcccdccbbbcdccababaabbbccbbdabbbbdbbccbbacbaccccbbacccadccaddabbcdbbbabdbcdaccabaacbccabcabcadbdcaccabbbbdaabdcabababbaabbbcaaaaaabbdbbbbcbbdcaddbbaaacadacadbcbdabbcacacbaaacdabcbadaaabbbbadcbcdaabacbacbaacdbbabccadbbadcbbaccbabcbbcacbcbacbbbbccbcabadbacbccbbbbcbabcbabadbacbadbadaabdbbadcadbdcaaaaababcaaccdacdaaabbcacdbcaacdbaddbbcbaaaacdcbdaaaaaadaaacacaaacaaabbbdbcbcabbbaaaabdabdaaaabcdbabcabbbaabcbbdaaacccbbaaacbbaaacacbbcabbbacacbaaacabcdaaabdcaababbaaaaadbaadccddcbdaaaaaacbdbcdaaccddbbbabdccbaaaaaaabddcdcdbbaababacaabbaaabbbbadbaaababdbbadadbbbaadaaabbaacdcbbcbacbcccababadadaaadadacabaacaacbcdcaccababdabaabbabbccaacbaadaaaaababaacbcacbacbabbbabccaabcbbdbaccdbdadccaaaaadddaaabcdaddbccacbcbacaaaaaaacaadaaaaaacbcbbdacbccbaadaaddcdbbbdacdbcdaabcdadbbcabccabbabbbbddaaadadabbcacbcadbaadbdcdcaabadbbacdabcacacabdbbccabaacaaabccbabaaabaaadaacdddbabbbabcababbbbaabdacbabcccdbabbaabbbbacadbababbdabcbacbaaaaadabcbbcabbbcbbcbbaaadbadcdbacacbdadccaaaaaadcdcbaabccaababbbabdaaaadabcabbbccaacabcbcacdddcadbbbbaacbadabbbccbabdbadccadadbaacbdabddaaaaabbbbbbaaaaabcbaabacaabaaaacaacbbaaabadacdadccabacadadbbdcbbabaaaacadaacbabcbbabbaabbbbaacbcbdaccccaaabbcabacaaadbabbbbabccaabaabdaccdbcabacadabbdacbabbacbaabaabbcabbabcabbbcbbabbdbaadaababaaaaaccaabdadabbaabccbccccaabcbcbcdbaaadabbabdacdadbadddbaddbabbdaadbddbdabbdcbacdadacbabbabcdcdacabcbbaabbbabbaaabcaacbaaabbbadcddaacbddaaccadbcbbacdbabadbbddaaaaadbaadcdbcccbbabbabbbaacbcaacadacdaabbbcbcbbdcbdaabbdcaccbaaaaabdaabaadadcbabbaaabbabcadccbaababababadaaccabaaaaaacbbcbbbcabcbabbbababdbaabcaacbdadbadccccdbcbabccbbdbbddccabccabadbbacdbbcbccaaadaaaacbabbadababadbcaadcaadcdccbaaadabdbacddabbabcabcaccabcaaabaabcddaacddbaabdcadabadaababbbbbbdabbdacabcacdaaacaaaadbcabdaabdabcdbabacbddccbabdbaaccaabacaaacbacbadaacacdaddabbdbcbdbbdabbdaacbbdaacccdaddcbbcbabacadaabbcbbaacaccacbcbacbaababbccbbcdcaaaccbbbcbcbbcabbbaacabcbaabaadbaccbbbabdabbcbbbcaaaaacdabbbcacaacbccabbbcbaaddcaabbcbcbdaaaababdabcbdabccbccabcccbdaaabacabaadaaadbccdbbbaabcccabcbadcdcabbdaacccbadbabbbadababcabccbababdabbcacbaabbbdadabdbbabaabaacbaaabaaaaaaaababcaabdcaacbdacccbbaadcbbccbacbdbbbddbadababcabbcaccbbaaadbaaddadbbbaaabaaabbcbabbccbcbbadcaaadbbccbaaabaaaababbabaadbdcbbbbdcbbaaaaaccaadbdaaaaccaadbadbbbdaabbcdabaaaaabbcdabbaaadcbbbbacddcaaabccccadadddbadacacbaaabcdaaaaaaaacacbbbbabddabbbbbabbcccabbcacacbcaadaaabbbdcacdbadcbbbdbacbdbbaaaacbbadaadacdbabbcaaabaadbcacbbabdcbadbbdcbdbbabbacacbaabacbbacacbcbdabbccabaacdbcadabaacaaacbdabcdbbcddabddabaccbcbcdacdcbadbababaadcbaacacbabccadcbabdaadbbcdabbaabacbbcaacbbbaadaabaadacaabaccacaccbacabcabaadbbabbbbddbaaaaaadaabdbadbcbbabaccbaaababacadaaaddbbbadaabbbbbcbacadacaadccacccbcbbbabcabdbbacaaaadcabcbccbadaaaaadbcbaabbaabaaaaaabdaabbabbcbbbdbbabcbabdbbdcabccbbcacbcdaabccabbdaaaadbbababcbacabbabdcaadaacbdbbaaaadbbdcaabadadbdaaacbcbacabbbbdbbaccaaaabbaaadacbaabbadbbdbbabbdacbbaabdaccbccbbdbaabaaacdbacbbbcbbcabababbbadaaddddbbabcaaaaccdabbbabcbcaaabddcbcacbbbdabaaaabaaabaaabdabbcbbdadbcabacacbbacabccbaaacabbbaacbbdccadbaaacdaaababaaaaaabcabbaacabbbabaabacbabaabdcbbbbaabaaabacdabaadabaadbadcbbbbbaccbabdacbcbbaabbabcacbcbcaacbbbcaabbccbdbabbabbdaacbcbacababaaaaadbabbdcbdbbaacbaabcacaabbbbbcbaabcbcabaabacbccbabbdababaacbbaadbacababaaacbcbccaadbbbbbacbacaccacaaccddaaacabddabbbcdbbcdaaaaaccbbcbcadaccbbcdaabacaabacbbaabaaaaaacbaadadbbbbcaababbaaacbbcabdcaacdcabaaadbbcadabcbaacbadbbbbbacabaadabacacdcabbbcbcbcbabbaaabaaabaddcabdaaacabbbbdbdaabccbabaaabdabbbadaabccabbaaccaabbacbadbcbbaaacababcbabbbbdabaaababbaaccdadbcbcdababbbbbbcaacacabcadbaaabdaaccadbaabaaaabbccdbaabbaabbbdbabacbddabbaabbbbacbbacabbbabdaaacdabaccbaababaccaacbcacbadbabcbcabcbcaaddadaaaacacabaabacaaacaccacccddbcabdbaacabaaacbaacaaaccbcaabbaacbababaaaabcbbabaaabbbaaacbdaabbdbdbdaaaacabaabaabcacccdaabbaaaddcaabcabcbbcbccbabbabadbacdbaabbbcaadaabbddbbabccccaabbbbdcbdbaabcbcbbbaababadbbbddadaabcbaacaaaacbdabacbbaabaadadcacddadadcacaabcbaccaaccaaabcabaacbdcabcaaabbdbbbccbaddcabbbddccdbbababdabdaabaadbabbbbbcdcaaadccdcbccdaddabadadaadacabbbabacbadaaabbbbaccbababbabaadbaadbcdabcabbbbbababacbbcbaaaaabbbbccbbaacadbadbcaaccacaabacaaabacadcdcabcbabaababadababbabbbadbccdbabacdbabdbcbacbbcccbabbcbccbadcabbbbbcdababdaaaccbdababacddaabaabadabacbaaaabadbcabccdadaabdbbdabadcadaaaabaabdadcaaacdbabaadaccaabbacbbcbbaaabbbabacabbdbaabbadaaababaabdabbaabbaaccababaabbaadbaaaadababacdacdacaaabbabbaadcaabacccbdcaabaaadbabbdaabddabcdabbbcbcbabaabacbacbaddcbbbbdadadabaaaacaadabbaacaccdadabcbbdcbabbaaababaaabcabbaaabcaabadbbaaaaadccddbaccaacbbaaacbcdacabacaaacbbdbbbabbdadaababaaacaaaacacbbbbbccdacabaaacbaadbacaacbdacdbbcaababaaaacadbcacabaaabaabaabaaaababcabcddaacbaabdcbbadaaadaadacadcbaadadacbabcabacabababbbaabdbcaacbcababbaaaacabcacbbababacaaaaaaabbabcabcbcbbaababbadcccaaacbbdbaaaabbbaaaaacbbcbacaaabbaabadcbbbaabacaaaccaccccdcbdabbaaaabadccaabdbbdcdbaaccbbcabbcccaaadadabbbadbcacbcabbbaabbdbacaababaaabbaaabbcabcabbcdaabbadbbadabbcdbcaabaabdbabacaaccadadabbaaacaadbacaaaabbcaadcaaaaabbbbabccdcabbababcdbbbacabbabcaabacbcdacaaccaaababbddabcbdbacdcadadbbbcdbdaacbcacadacaabdacabdbaaababaccbbbbbbcdbbabbcdbcbdaacbdcaadaaadaabcbaacadcabbbabaaacbddacacadbbadbdbbcabacbdbcdacdabcaadadaaabbbcbbacaaaadaacbbaabbbaabacbaadaaaddbbcaacacaabdbaaddaaabdadabdabdaaaaacbdbcaaaabdaababdabdbdbaaabbcbacaabbcdbdabbabaaaacdabaaaabbbbaaaacbbabbbbbdababbcacacbacabbcababadbcbcdabcbcbdbdabbaadbcdbcadbbcbdcbabcdaabbccbbaadbaacbabdbbaabcbcdcbcbcbbbcabbbcccbaaddbbbaadcbbbdacabbbdacacadaabbcbcbaaabbbccdabcdaaabdaaaddcbcabcabcddababcdbaaabcadccdbbaaaabbaadaaaaabcaabaaacabcdabcddaababdbcbaaccaabacbbbabdaacbddbdbbaacdbaaaacbacdaacdbabbaacdbbaaacabcaaaaaaaadccdbabcabbbbbbdcaaababdbbabaaacaaabaddbbaccaaaadacbaaaabbdbaabaaacdaaabbbbbabbbabcacaaddbadbcacacdbccdbbbdbaaaccdabacddaccdaaacdacccaaabacacbcbbdbaadbcbbbcbcaabcbacacabaabbabbabacbbdcdddbdcabaabaaadacdabbabdcababcbaabaaabacabaabadbaaabbbdccabacdcaabcaaccadabbbabdbacaaaaabcbabbccdacabbcbbbbabcdbaacadaddaabbbdabdadbabcbdbbaaddbadbbbbcccbbaabaccdacacaaabadaaacbaaacccabbcbdbaaabcbacaccabacdababaaabbabcabbbcabbcdbbbcbabaadcccbaaaabbdaaddbbbbabbcaaacdacaaadbbbbabbaaacccbcaaabcbbacbaaddaaccdabdbcbbbbacbdacbbadbcbbdbaacdadccaaabcbaaabbbdaaabaacabbcdbbaccdbadaabbdaaacbbaabdaabaabbbaaacbaabdaacbadabadcabcdddcaabbcadbbdaaabcadbabbbbbbdabbabbaabddabbbaaaaaabbaabbbbcbbadcabacdbbbaacacaacaaaabaacbbaababcdaccaacaadbaddbcaccaabbacbabbcadcaababacabcaabaacbabcabdabbcadaaacbaaaabaadcbabaacabaaaaadacabbbbbbcbbcdbbabbadcaaababbdbcaaadbdaaaccabbbacaabbacacadcdadbbabbaaaabcabdadabbaababcadacbaaddabcdcaaaabdddbaadcaddcadbabbababaabbdbacaabbdacbabcdabbbbacadcabbcacdaabbabaaaacaaabaadccaacdadaacdacdaabaccdcbbacacaadcabacaabacdabbbaabcbcacadbbcacccbabacbbcaabdbbaaaaaabcbbbaacdaaabaadbbabbbbdaacaaaababbbccaadbbaababbdaabacabacdababbadbabaacbdbdbbbbdabdaacacbcbcbaacbcbabdbaaaaccbacdbaadbbcccbabcacaaabacacbcbbabcabaaacaaababacbbdbbadaaabaaccababcaacabbdbabbbacbadbaacdaabaacaadadbdabcbbaabaabcbacaadabcddbaacaaacbaccdbaacbdbbaabadaabbddabbaaaabaaadbbbabadcabcbbdbbacabbbcbbbabbbdbaacaabbacbddcbddbbadbbcdaaabbdbaaacabdadcbabcaaadbdcabbbbcbbcaadbadcbcbbdcacddbbacabdababbbabddaaabbababcdbaabbdabbabcbabbbabacbbbaabadacbdccaaacaaacbbcbaacadbbabddaabcdaabcbbaabacddbaacaddcacaaacdaaaadbaccbddbbbbbdacabbbdbadbaacbdacbbcdbbbabbbcbdabaabababcbdabacbdabbacbaaadbbdcbabaacdcaadababaccbdbcacaaacbabbcbaabbaaabaccacbcbaaabbdacccaccabbdcabbcbaacadbcaccdaccacbaabcabcbbbbcaaadbabaaaabbaadccbaababaababbcddabbbaabadbaaaaaabbaabdbabbacbacaacdbbbbbbabbbcbbabbaabcaaabcdbbcbbbbdcabcbcdacabacdaabbaadbdabababaccbaaacbbaaababbaabcacaaacaadbacbdbaaaaacdabaabbaaadcaaaabdaaaddcababababbabbcbabadabaadbcdacadcbaacaababbadacdcacabddaddabcbbbcdcbbbaabaddaabaaaaabaaaaaacaccaabacdaacbabbbbadbbdacadaccaadbcacacababbccddababbbaaabadbbdcbaababccbcacaabbacbaadaaadaabadabacadbcbbbaacbbdaabccddbabbaccbabcaacabcdbcabcabddbacaccbacbbbbcccbabacababbcccbabadacbbaccbacbacadcbbbbaabaadcabcbcacdaabbabbdaababaabdbbdcababdbcaabcabcccbababaadbbacbaabbaacdabaaaadabacacbbbacabbcbbbababababaadbbbccadcabbdabcdbaadbdbdcbabadcbbabcbcacacbbacaaacdcabaaabdabdaaacadadcbbccbaaaccaadaaccbaadadcbbbbccbacbaabaccaacaadbacbaccdbcaddadabbaabacdaacdaabbaabbdacccabdaabdcbcbcaacbabdcababcabaaabcbcacababadaabaadbcaabacdbbcbacacbbaccbacdbabadcbaddcaaacabbadbbddbabddabdbdcbacdccacbcddacdadbaabbdaabdacaabaaaacaaabaabdabaadbaaacaacabdababbaabaaaadabbdacdbcdacbccbdcbdbbbbabacbacdcaadababababcabacdbbacbcdbabbcbbacacdadaaacccbdbcabbbaaaddbcdcacaabdacadabcabababdaabadadadbacbbbdcbbbadbccaacaaaaddccbaabadbccabaabadbabaadababdccabbbbadabadcccaccbcabaaaacdaaacbdbaaacbcacabacababdadcbbabcdbbcbababbbacbbcbbddaabcbdabdaaaddbadabacbbaaacaccacbcabccaaadaddbaaadbdcbabbaaababcaaacabdcbabaadcbbaadbbcaaacbbbabbcbaaacbaacdaaadacdcdbccbddabddabaabaacbbbbbdaacaaabaccabcbcabbcbabdaaccbcabcccbababcabbbabcbbdabbaaaabbbbcbaabbabdccacbcbaaabbcbabcacbcaaaaaaabcbccacabadcbabbabaaaababcaadbabcbbbddaabbcbbcbdcdbabbdcaccbbbcbabdcbaabbbabaaacabcbadabcbbacdabadbccaabbaabbabbcbacabddbaaababbbcabdcbdcaabbbaabcccaaadbabadbbbbabbdbdbaabacbbababcdbabbabbdcabbaacaacdbdbadcdbcabccacbabcbbaababdbcaadcbcbccbcbcadcdbabbadbbcbabbbbaabdababaabbaaccdabcadcbdabbbabadadbbbbcacdabadbbbaaabcbbaabbbdbbaabdddcbacabbdbcbbadbababbabbbbaabcaaaadbbabbaabccbaaaadaadbaabaaaaabaacbabddbcabdaacbccacbdcbdccbbbaabbdaaaabcabacaadaadaccbcaaabbbaddaababcaaadcbcdcdbaabaaaadcdaacaaaaabcadacccdbcbcabaccdccaabacbacbbaabcaaaaaabbbbbacbbbbbbaadcbaabadbdaabdbbaadabddbdaabbcaaacddbbaabbadbbabbacababbcbbabbaaaddbacbbcabbadadbbdabadbacdaaabdbbabdcabacbddabaacaaaaabbaaabbbdaabcadaadacccbadbbcaacdbaabdaddabcabdaaccbdcaaadbabaabaacdacccdadbbcbacbbacbdbcbbbbcabbaaaaaddccacadacbaabddbddddacddbababbcbbbcbccddcbabbcbbbbaccabadbcdaccbacacbbbcccdaabaabacdbdacbdadbaacadbaadccbbabaabdbbaccacbadbadaadabbbabcacbbcddcbabbcaaccadacbbcaabcabcaacbaacacababaaabdabbdabcdaaabadcacbcacbdadacbbdaabbdcbaabbbcbbcaababbbabcbababaaadbaaaaaadcdcaabdbaabababaccbccdaadcdbbababbaabaaacdcadbbaaccbaccaacbdcbaaaddbbcbacaaadabadbccadabababdbcaddabbdcaaacabbaadabcdbadbdaaabbbbbcbcaddcdabbabbbdbacbabbccbccbdaababbabdbbbaaaacbacababbadccbabaaddbdbbbbbbdaadbabbbdbaabaccbbbddbbdbccaacbbabaadacdbbbaacaaabaaaaacaabadcbadacccaccabbdaabaacbdccabacbabbaaddaabdcabbcabbbcbdbcaabadaacacaacbaababccbaccbabbbdbcabbcbcaccaabaaabacaaabaaddbbadcaaabdaacbaccbcabbdbbbacdcaccbdbcaabcaabdaabcbabacaabcacaabbbabaabbdbbbaababcababbaaaabcddbcdbdabacabdaaacacbbabbacabbbcbbabaabbaabaacaadaabbdcaabacbbbcaacdcccdaaabdbcabbbbabdccbabbbcdcdabbabaccaacabbbbbbabddcadbabcbcadbdcbaaaaadbcbdabaacaaaccdabadadaddabcacbcbbbcadccabadcaaaaaadadbbabcbdbaddbabacadbbaccadaaadbabbdcacabaccacabcbbdaaabbabbbaddddbbbcbabdacbadcbaabcaaaacbacacbbadadbcbaccbaaabaabbabaaabadbaaaaaacacbdcacacbadaaadbbdcaabaaaaaaccaaabdcaaadacbabbbdaabcadbabbbacdbaaaabbbbadacabcbdabdcacabbabbacbbadbabbcadcaaadadbccbbaaabcaadaaacabdbcadccaaacbbacbabbbcbbbabaccabadbabacbdaaababaabcbdbaaaacaaabbcaadccaaaadddaaaaadacaaccdaacbadcbabbadadcaabbbcbacbaaacabaabdabbabaaddacbaaacdcbaacaddccdcababaacaddabbabaccbdbbbaaaabdbacbbacbabdabcdcbdbbadbadadababbbccaaadaadaccbbcaaaabdcbcdbaabacadacbadbcaabbcbacbabbabaaadbbcbdaaaaabbbdbbcacacabccaababaabcbbbabaaaabadaaabaacccbcadabaacaacbaaccbdababcbcdbaddcbbbacaaaacbabcdbcacaacbdabacaadbbbcbbbcadbddcdaacbbaadcaabaabcdabcbdabbdbdacababbaaccdbbdabdbabaacbbbcaaacbdcaaacaabbaaabdbbaabaaacbccabcaccabcacabbbdcbaabacaababcaabacbdadabbbbaaabcbcadacdaccdcdabcadaaacbaacbdbabcaabacdcaabcccbbaccdbbcbbbdbaaaabaaabcbabadddadbbaabaaaacacaaacaabdabbccababcdacbbcaaaadbaaaccbcbbabbababbbccbaacacaaaabcababacbbbcbabcabcbdcaaadababbbaaabdbcaccaaaaaaadbbbaaabaaabcbbcdabbccaccbdacbdaacbbdccacaadacbaacbbabbdbaaabcaaabcbbacdddabdbabdababbbabaaaabbabdaaccababbbacbbcbdcaaaabacabbcbcbcabaabcbbdabbbdbaaccccabcbcabcacddbbbabacdbaababcadcdcaabbbcbaddaaabbbacaaaaaaacbbabaaaccadaadbcabbacabbaacbaccdbaccacbbdbaacaaaabdacaaaccacbadaadaaadadaadabaaaaabacaadcdaaaacacaaccaccabdcbaacbbccbbcabacaabadaaaacdbcbbdbaaaaabcbbdcdbccaaabccbbcabbadabcbaadbaacdaadababbddadcaacdadaaaaababbbbaddbcabbacbaaaaadccbbabddcacbaaacbcdcabacbbbdbbbabaacbccbbababcbbdbdbaaabdababaccadbcbdbdabadddaaabbdabbabbcccbbdccabacbdadaaabaacbdabbddcbbbaaabccaaaabdabdaddadcddbbcacacdbbaaabaaacbbcaaddaacdaabdaabcbabadaaadbabaaaabdbabacbabddacbacaaaacabbacadbbdbbbbaabacaaaababcabcabcbabdbadcbababcacaabbcbaaaaaacbddabbaaadcbdaccadbabdaaacbbacdcbcbbdabdcadcbbadaaaccaacaaaacccbdcdbccbcabcababaabdbabadbbcbaabadabcabbabdcbcbdcccacabbbbbaababcabaadcbdaababacdaabbaacbabaaaaaccbaacbacadcdbacbaabbaacbbcaaadbabadbdabbbabaaabcabbbabbcbbabaadbdababdbbbdbabcaabddbadbcbabbabaaaabacbbbbbbbadbcbaabadcdcbbcbabbacacbaccabadbbabcaabaadbababdbbaccaaaabcbdbbaaaaabacbcaabddddaadaabbcabbadaaaabbbaabbddaabbbcaaacadbbbabcabdbabadcbacbacabaddabacabaacabbcbcccacbbbcabaacbaaabcbbcbdacacbabbabbcadacbaacabcbaacabadbaaaabccdbaacaacbbbaaddcaadaaaabdbacdaabbaaaaddbaabbcccddcaaccbcacdcbbbaabbbaacaaacdbabbdcbabcdababcbbdacbaaaccbcbacabdccbbdaaabdaccabaadababbaababbaaacadaacaaccaabcaaaaacbbbbdaacaabaabbaacaadabbbbcbacbcbabbbaaacababdbacdaaacaddbabaabaccaaaaaacbbcaccaacbaddaacccaacabbcbadacbbaabaccabbabbbcbbdcdaaaaacbacacdadcaabccbdaaabccbcbacdabcdaaddadbaaabccacadaabbabbabaaadbbccbbacccaadbaabababbbdbbdaaababbbbbacdddbcaadadaabacbaacbcbcbaaadbcbbaabcbabbacabadcccbabcbaaabdccbcbaadcabbbdccadbddcacacccacbccababbaddcadbbbbabbbdbcbbbbaacdbdbbaadaadcadbbdcbccbcabbbdcbbdcaaacbababaccbdbbdccbcaacbccaaccacaaacccbcbbacbaacacccaddaabbbbbcaababcaccdabbbacabdaaababcbaabaadaaababbdbbabaadacabbcacaadcdaaababbbddcacabacdaabacbbabbabacadcacaabcaaabbbdbbaacddcadaaaaaacbbaaccbcdbaaaabbabaaccaccbaacccabadababccbaabbbaabdbbbabaaabdacbacbdaabadaaacbabbcaaaaabcbbbadbcbabcdccacbbabcdaabaabacbcbbddbddcaababacdabbbcabdaacdacacadcabbbdaabdbdaabcbabcbdbbcbaaaacaabaaabcaaabaacaaacbaacbababababaabbabbbaddabaaabcbcbadbbcbabcbacccbbabaaabcdabacdabaabadbdacadaaacbbddcbcbababacaabcdcbddccbcbaaaabcdacbddaaaddbbcbabdaaabbdbbcbbddadaadcacbabbbbabbaabbdaaaaacaabaabababaaabcaaabdbcbbabbabcbcbacadddaaccabababdbaabbabaacaadbaacababdadaacbbaaaccaacbdbcabbbbbabdabacaadbdbcbaabbcdaacacaddaabacbcbbcacaadcadaabacbabaccadddadcbbacadaaaabbdabbaaaadabbdcacbadcacabbdaabccbcdbbbadbadbadabbaadabcbcbbbaaaacaacdbbccaaaabbabaaaacccbabbcdcabdabbaaabbbbdbacabacdbdaaabbaabaaacabcdbaababbcbbabacdaadadadabcdabdbacbbadaccdbaabaabbabbdbadbcbbbaaaabdbbbabdadcabbbabbaabcbabdaabdaaadbdcabbbdcbbbadcddabadbbacddcddbbadbcaabcaaaabababdcbbbbcbabaaaaccdcbaacbbaadbbcaaabaccbdbdacabdadcacaaabbdabadbbaccadacdbdaadccbbbbbbabdababaccaadcccaabdbabaabbacbcdcadcbbbddbbabadbbaabbbabcbbcabccbdbbbdbaacbbaabaaabbbabbabbabbaabcccbdaababacabbcbcacaabaaababaabaaadcdbbbaacbcbaadaabccdacbababacabaaaaabcababcaaaaaabbddcbcdbaacbadbcccddddabcdcbcbaadcabcaacbbbbaadabccaababbdabbbdbbbbbbdccacbbcacdbbbadaabcdabbcabcbdbddabcababdcdaadbcbaabaaacadccbdbaaadabccabbaabdbabacbbcababacbadbdddbbbccbdbcbadbaaabcbaaadbbabaaaabbcdbbacbbabccbddbabcbababbabccbaabaabacbabdacaababcccaacbacaabbabbaddaabaccadddbcdddadbabbdcabacbadbcbdaaaabcdbacbaaacaabdbdacaadddabcbdababbabbabdacbbaccdcabcabacaacabaacdaaaacabbaabccadabcbbabbadbadbcaacadabccaacaabbdabacbabaadadabbbaaabaadabcadabacaacbaabccdbdbaaaacabadcbcbbaabbbabbabcbbacbbabcaababccbcdbbbadabbcadaababddaabcaababbcaacccabaabcacccadbabaabcaaabbacbdbbdccaabbdadbcdababbdaadabbabacababaabaaabbadccbcaaddaabaadcabbdaabcbabaaacbabbdbbabcdabacbbabdcaacdbbabdaddbcbabbbcbccbaddaadbdaacacdbcdacacbbdaacaabdcccdbbbabcbbbadbcbabaaadbaaadccdaaaaadbacaacaaadbbaacaaabaaadabbaabacacbacdaaababbbcbacbbaaaaaaaacbababbbbabbccaaaaabababaadaabacaaaaabddbabbcacbadccaaaacabcccacacbaabbbdcabaaaaadaaabaaadccbaaaadaadabacbbbcbdbdcdaaabbabaaaacdacbcaabbcabaadbcaabbcbdaaababddbcdbbbbbacabbdabbbdcaaacbabbababcdaccacccddbddaabbddbbbddaccbbddbabaabbcdaaabcdadcbccdcbbcbcaddbbcabaaaaccdbadabdbbadacaabcdbbbaaabbabdabbadcabcbbbcdcdabadaabccabdacbbaaabbbcaabbdbcaaaabbbaadbcdacacbaabdcaabccbcccbadabcbabcbabcabbaaaaaccdabacbacdbbcbaadddaacbaabcabbacbadbbacabaaacbadbabbabdbcadbbbabcbabbbbcabacbadabbaacadabbacbbaaacabaaddaccdbbbdbababaaacabcdadbbdcaaabbdcbabdabcdbbabaddadcbbcadabadbaccabaaaacdacabababcabdabaabbaacabbadbacacbbbbbcbacbabbbdabacbbdcaaaaaabcadacbaabcabaadaadbabcbdccabaaababbaacaabdbdabbcaccccaacdddbbbcaddaacabbabaababaacaabacdbaccbaccccdbbdabbacabaaacbaacccbdaacaaaaaaaadcdadaaaaaaaaaabaaabcbadbcdccdbbdbbcaabccaababbbdddabaadcddcbccbdcaabacbbbcbbaaaaacdaaaaabddaccacaaaaaacabbaadacbaacbdbabbaacbabbbacbbbbaaabdacacbbcacccccaabaaadaccaabbbdbbaadaccbaabaccadbbcacaaadcaaaaacacacbabbcabcadbcbbbabdaaabaaabacdbcdaabdbcbaccaabbacbcbaababcabbbbcccbabbbbaaacdadbabcbaaabcaaaaabacdadaabbabbdcbccaaaabbadccdbaddbadbdaabdbabaaaaaaaacabaabdccbbabbaaabbbcccccdbcddabababacbbabaaaaacdbabaaccbabbbbcaaabdabbaabadaabddbdcbababaabadbacacbbadcccaadbbaaabaababaaabdaadbccbbcabdbbabaababaabbaabacbbbacaddbbcabbbbbcbbaaacddabdabbdbabddbbcaabbdbaaaacaaaaaaaaadbccadacacbdabcddabcaadbaccdabadaaabbdacaaadaacabaddacacaaaaabaabbaddbbdaccabaabbcbcbaaadbaaadbdbaaaaaacaadcbdbadcbcacaaacabbdacaabbcbabababadbbbaaccacabdbbbbbdbbbccbaadbbcdcabaadabacbbbabbacadaacdaacabbaccbbccacaaaadaccbacbacacadbababababbacabbadacdbaabbbbbaabacbbabccbcaabababbbbbcabbcbadbabaddaabadacabccdaccacdaabbcdacaacbaabcacdcadcbbabacddbbbdbbbabdcdcdbdbacdadaacdbcabdbddaaaaaadaabaadccbaccccadaaddcababcdbcbbcaabbdacaacaaccabbbbbacbcaacbbabaaccdbacbacbbbbdbdbccabbbabbabdcbaabacdcdaaabbadcabdbaaabbbbdcababcacbaabcccdaaadbabcaaababbababdababcccbadaabacaaabaadbdadabbdbbabbabbbcbcadccaaabaaabbcbaaaabcbabdcbbababacccaaaaabbabbaaaaaacbaabccbcaabdccaaccaddaacddbaabbddcababcbacabadababcaaaadabcbbbadadbcaaccaaddabbadaabbcbccccababaddaabacbaacdaabddabbccbaacacaadcbbcdcbaabbaaabbcaaacbbbbbcbacacdcdcccbbcacbaaabcabcabacabbaaabbcacababbbbaaadbabddcbccabbbbbacbbcabbbccbcbbaaaaacbcdbadbbbbcbababbabbcabaacbadacadcdabacaaababbbacbcabadabcbcacbbdbaaaacdaabbbaacbacaacabaaaabddacdabdcaabdcaaaaabaccbcbbbcaaaaaacaddcbaccaababaacbdbdbbacbabadcbcddcabcbbaaaaabcbbbbacbdcbababdadaacbbbcadbaacabddacaaabaaabaabdcbbcddbbaacaddbcbddaaacbbadaadbacacdbbbbabbabaabcdccacdbcaaccabcccacbaccabbaabcdaadacbbbaabbacadbacababaadaaacccbdccabbcadbcbcaccbdababaacbdabbcdaacdbcbcccabdacbaaadaacacbbdbbaaaaccbdababdabcadccadcacbbacbcabbbaaadbabcdaaacbadaaabbbbbabcdcdbbacaabbbaadbbaabbbbaabaaadabddcccbbdbcbccbababbbbcbbaddbadbbacacabadbadacdbaabcaaaacaabaaddcbcdbacabdbcbbcaabadbbaababcaaabdaaccbaababdbbaaacacabadcabbbbacbbadbcaddbdcabbacbdbddbaddbbdabaacbcabbcacbabacddaabababaabbccacbacacaadaacccaaacacabbabbaaaacabaadbccbdcbbbcabbaaaddbcbbacbabbbaacbababacbbbbaccabddcddabaccdaadaaaaaddcadacadabdacaaabbbcbabbcbabaacccbbaabbcbccaaacabbcdacbccbbbcaabaadbccabcbaacaadcbbcaaabbabacdaadaabaaaaacbccdbcbacbbabbbccacbcccdbcababaaaccaaddabbbaabddcaaabaabcabbbccabaaaaabadadcbdabadacaaaababcabbbdaccbacadcbacadbaabbddabbaaaabcaaadabbbabdbcbaadabadbbbabbabaaaccbcbbababcdbabcdadbadcaabaadbcbdcccbbcaaaaabcbbbadabbacabadbbaabadbcbbcacaabcacccbbcbbcabbcbcccacbbabcdaaabbaaacabbcabadaaabcdcabaaaadabcbabcdcbadabadbcbdababcabaacacabdcdabadacbbbbdacabbaaacbdaabbbbacacaaaabaaabbbacdaacabacbcdaaaadabaaccacaaacaabbccabbbbbdcabaaddcbaadaacabcaaaaaaaadcccaabdadcdbacabaadbaabcdbababcdbaccbbdbaabcaadccdabbccbaabaababbaadbcbbdacdbcadbabcacbabbabadabbbbdbbbbaabbabbbadaccbcbbbcaabbbccbcadcaaccbcbdbddccbbcbabbabbbbadbcaabdbaaaadbaddbadabaaccaaacaccaaadbacdbadacabbbabbbcdcaddacdbcdacacbaaaccabdbbcaaaaababcbbccdbaaaaaabdbababddbcaaabdbababaaccacccaadabdbacdacdbadaadccadacaaadbbaaaaadaabbaaadcaababccacdabaacbaaacabbcaabbabbabbaabdaaabcccadbcadbbbcaaabaaacadaabcaadbaacadabadaaabbcaababdbabaadacabdbbdacbabaaabbcbcbcbadcbbaaabbbcbaacabaabaacbaabaaacaabaadcaaacbbbbdbddbbbbcbaaddbabdbbcacbababbcabbaadcadcadbadbdbcaccaaacbbabacababdbbbcaaccaaaaaaaccabaabccacdcdbbacabbbabcaaacacbdbcbacbbbaabcbaaabcaabacbddaaccabbaacabababbabbaaddaaaadccaaccbababddaaabcdcbbbcbbbbaacaddabccbacacbadcdcaacbaacabdbaabcaaaabbcaaadcaaababaabbababdacacaabcacbacbcbbdcaaacaabcdaaaabccaadbaabbbbacbaaadbacaaacadbaaadbaaabaabdbadacaadcdaacaabcaaaabbaabbbacdbaadbbcbbcadbaadbacdaaddccbaaabdadacaddbcaaaacccccbbabaaccdcbdaccabbbcacbaaadababbcacbdaacabbbbaaacddaabacdaaaabbacbaaadbbabadaddcaaacaadbbbcabacbbbbbbbbcbcaabdaabaadbbbbddbbbbcbcabcbcdbabaabaabacdabcbaabbddabbbbaaacacabbcacaacdbbababbaabbacbdbacbaaabcdacaaaabbbcbacbccdbaaabaaaccbbabcaabbbbadacdccabccaaccaaabcabbbdabbcadadcbdacbabbaaaaabbacabbcacaaacbacbaadbbaaaaacadaaacbababbcdbaacdcbdaacbcbaabbdccbacbbabaabadaaadcacabababbbcbaacacccbbbbaaacccbbbcaabbaacaababdabadaaaabacbdbacdcacdabbaaabccaaacabdaacbbaacabaccabcabacaaaaccbbbabcbabbacacccacbacadaaacbabbccdaaaaababdaabdcabcbacadbbcbacaddabbabbdbaacadbacbcabdaadadbabccaccabdabcacacdbbadbccabaccbcaacbbabbabcbacabbaabaaaaacbcacaccbacabcbcbcddaabcbbdbaabdbbdaacbbbcccdaaabccabbcbdbdacabccacaadbbbcbbcbdcacacbbcdaaabcabdbadacbbcbcbacbbccadbaaaabbacdaaabbccdabcaccadbadccbacaabadbaaacbaadbacbabaaacdcabbabcbbcaaaaacaaaaaaaaabacbbabbbdacbadabbcbccdbdccdbbdbcbabbccadcbaabdbaabaaaddbbbdaaaaabbaaacacbacacccbbbaaadaabbbbdbcddcbcdbaaaababaaaaaaabcdadabdbbcacabbaabbccbabcadcadbbcabccbaaaabacacdaaacccaaaacacdaadbccbbbcababaccbcbabbaddadabcdaabdbbadabccaaacbccbbacdcbcaaabbcccbcabacccadcbdbadbadbabbbacbacacbabaacaaabadbadcaccaacbdbbbababbcbabbaccbbbbaaabadaacacaacacbabcbbbcbcbacbaacccabbabbabcdcaabbabcaaabacdabcabbcbabaaaaaabacabbdcbcbbaabbaabcbbbabdcabadddcbbaccaaabcaaaaadabbcaddbabaabbbabcdaaccdabababaabcbabbbbacbabcacbbdabbbbabcbccbaabababbbbaaadacaacbcbcacadbaccabbcdadbaabaccaadbbabadbcbcaabbabaabababbadaaaacacbbcccccbdbbaababaccaacaabaaabbbbbcdaabababccacbbcaadabacbbcbcddbcbadaaacaaacbabddbbadbadbaaaaaaaccacaababbdcdabcbaabadadaaabbabaacbcaaabdcbacbbccacabadbcbbaabdabcadbaacbdaabaadaacbcadaabbaabbbddabbaadbacaacabbadbbbbbadcbaabdbbdbbaccccaacbbabdbccbbdaaccaaabacadaabacbaaacabacdcadbcaaaccaabcbbbcdbbdaccbbcbaadabcacbabbcbdaddbaacbcaabcbbbddaabaadbabadbaaabaaadbccdcdbacbcbbcabadbdcabbdbcbacaabbdcbacdababbcccbabaaadaaaaaabcaacbbcabaabcbbbdccaaaaaaaadbbabcbadbaaacbadabbcccdbcaaababbdcccbddacdcabdadbabacacaaabbbbaacabcabdddabbddaaaaabcabdbbccdcadaabcadababcbabbcaadddbdacccbbbabaabcaadacacccabcadaacbaacbcaacaabaabbcdcacbbabbddbddadbbbabcdbbabcdbaaddbacccadbdbbabababcdbbbabdabaaacaabbacbcacbbcbaaadcbcdbaabbaacaacdbaacacaddbaabaccadaaaacadaddbabdcabbabbbbbaabcbdabcbbaabacacdaacbcaccacacdaaababcadabcaabcbbadabacacaababaacbabbaabbcbcababaacaabcaaabbaccbcbbadbaccddaabbbcbcbdcadbbadbcaabbacaabbcabddcbaaacbaacbbaabcaaabaacababbbbbdbcabaabbadbbbababcbaadccababbacaababcbcbbbbabacbaabbcabcabdaabdacdbbbaaababbbbdcacadaaabbbbabbbacdabbcddbdbabbbccbacdbdadacacdcbdabdcbbadaadcbbbcaababbdaaaabacacabbbaabdbadabcaabbbbbccbbbbacbabdbbbabdaccbabaacaabaaabbbabbbdbcccdabaabadcacbbbbaccaaaabcdbbadaadabbbdacaabdcabcbabbcdcaabaabcbabaaababcabbabbbbbdbcababbcabdabcbbaabaacaaaabaacbbbcabacbcbaaacaaddccccabccbacbabacacacaacabacbcacccaacaababcbacbabbabacbcbacabcbbabdaadaabaaaccdbbacbabccbccdaaaabbbdcabcaaaababbdbbcdccbdacaababcbccbcaaaacabbbbbadbbaadaaacccbdbcaabdadaaaadacababbbccbbbcbdcbdbadaaaadbacbcaaabbaadaaabbabcbacdbadcbbbaabcaaaddbbacabadbabccbcbabcbacbbabbacccbbaadaaacaaaabadddbbbabadadbbccaabcabddcbbcaacaaacbbbaccaabcabaabacbdbaacbdbabbdacdcdabcbcdaaacbbabdbaacbaaaabaabcdbcbaaabaabbbabaadccbbabaabbbbcaabbbacdadaacbcaaccbadacdabadbcbbadaacbabaaabaacbaadcaaaadcacbbbcbaacacbbbdaababacdccbbadabdbcdcaabaabbcabcaaaaabdbcabadabaabbaadabaaacbbcdaabbaadcbccaabbdabbabaabacbcabbabbdabbbbccbaabababdaaababaaaadbbccbbbbacbbbbaabbabbbaabbaaacdbcadbbbbaaddbbdbddaaaadadbcdbacaacccaacaabbababccdadacacadbaababacaaaabccbbbacbabdcdbcabaabacaadbddaabbbbaaabdcdccddaaabbbbcbaaaabddcbdbbcabbabacbabcddcaaacbababacdbbccbacabbbbabacabadbdcbccbaaaccabadcbbabadbaccbdacabdcabdadabdacdacbacdaabaacaadaadcdbabccdbbbcbaaaadbdbadadbaaabbdddaccbcacbbbbdbbbabadacadcbbbacaaaaaabbcbdbabacaaaaccdbaabaaaaabaaabaaabdbdbacbaaabbdcccaabacaaaadaaccdaabaaacbbbaadaaabdacaacbbcbbacabbabacadbbbbbbaaacdabbabadaaaabbbbbabbaccaacacaaccbaabdbcabbabadabbbaaabaddccbacaaabdabcacdcabccabddbdbbbdcabdbddabaaadbbadbbaabcddcabaaaabbcadbdbdbdcaabcbaabaaaaaaababbdaabbacaaadadbabaabdacbbbadaabcbcaddacbaacbababbabababbdbdadbbdbbbaccbdaccacbbcbcbacacbdcdccabdaacacdaacdcbabaabaaaabcacaacccbaacaacacbbabbaaaabadbccbcdcbabdcbcbaaacacdabdaabcacbbacdbdbbbaacddabbbacbccabdacbbabadaacbaaaaabccabcabbbacbacbcccbbaacaaccbabbabbbabcabcaabacbabaccbcabbaaacbacadaabaabcdbcacaaaabbaaddaaaacaababcbbacbaadaccaabacdcbabbbbbacbabbbdcaaabacdaaaabcbbcaaaabcbadcbabaabbdabcabadccaaabaaacbbbbababaacdaccacacaacbabcbaadbaaaaadbaaabaacddbdaaaacbcaadcacbbbabdacabbcbcadbaabaaabbcaadbbbabdadcaaaaadaabaabdaaabbacacbaadaadaadcabbbacbaadcaabbbabcbaabaaabbcababbbbdbbdbdcabacaaacbcbababccdacccbaaadaabcbaaaacbbcadbcabaadbbdaddbadbbaaabbcaadcaadaacaaabbcabbcbbaacbabbdbcaabcdacaaabbcbcdbabdacabacabacadaaabbbdacaadcaadcaadbcbdcbaabadaadaabdabdbbaabddacabddacabbadaabaaabbbdaabbddabdbababcdaaacacadbaaabcbdbabbabaadbabacaaacccbcacbcadacabbacdabaabbaaacdbabbaacaabdbacaabbaccbcbddabbabdbacaabbccabaddcbababdaaaccaadbdcbbdbbbcaacabdaaabadaaaabbbbaaabdbcabbbdcbbabdbbabbbdccbbbabcbaddacbcbabdbcbbddaadbddaacbaabcababaabccbbababcabaadbbbabcdadbcbaabdaaadabbadbcbdcaababbacabacccaacaaabadcccacdbaabdcaabcbabadbacaaaccaadaacbacdcaccbcaabcccdaaacbcabdaabbacaaaababaabcbbbdccdaacdbbabddbbbaaaccbaccaababbbbaddcaaacaabaaacdbadbcbcdbdadbdabddccabbabaadabbaaaaabadacabacadacabbddaacadbbcbbaaacadcacaabbbdaabdaadabcaaaaaacdadaaadbbbddabdbadadbacacbaaabccdadaaacdaacabaaccbccaaacabcaaacbadaaabbbbaaaaacbadbaadbbbddabacadcbbcbadababaadbabbcbadbdacbbabbbaaacbbaadaccbcbcadbbaaadccbaacbbcaacbacabbaaabddbbddabcabbcacccacdbadaadcdddaacaaabbccbbabdaabacbadacdcbbbbccbbbcaabcacabacababcaddabacbbbdbcaccaccbcadbabcbacccabcbabababdaacaabbbcbdabcabbbacbdadacadbabbcbacbdccbbbabbcaacaacccaacabcaababccbaabcadadbbbbbaaaaabcdabbcbaccabacdbbabaacabddbcbaabbacdbaaabccacaaaaacbdcaabbbaccbdadbaaadabcadccbadabdbcbcacadbabaaaabababbcdadaabbcbcaaaacacaabaabcbbbbbbdaaaaabbccaaaaaabcbbbbcabababbcbddaaaacbbabaabbdaadbbbacdaaabdabcbaacccaaadcbabbbcaabdbcbdbbaadbcacaaaadbbacbdbcabaacacaabcbdabbddcaadbbdaaccbadcbcacbccabacacdaddacacaacbbcbbbaaadaddcdbdddbbbacdbadcdaabcbabbcabaacabaacaabaabcabcbabacbcbacbbacabaccbbcbabbacdbbaaaadcbaadabddabcdbbdcadbcadbbcabdcdaabaddcddaaaacaccccaccacbddabddaaabdbccbcdddacbaaaabbccbcbbcbaacccabbdbbbabacbacbacaabaabcbaaddaabcabbabacbbbabaaabbcdaacccbaabacbbaacddbbbbbbaaacaccabccbbabdbbdaaccdbcadbabadacbddbaabbdabddadbbbacbbababacaacbaacbabaacabcbbdaddbbbbdbbaabbaddbaaaaadbccaddcaabababdbadaabcbbadaabbaaaaabbaaccbbcbacabaaaacabdbbcbaaaaaccadbacadccadccabadaaddabaaabdbcaacaaabaadababadaacddbacccbbcbbaacaaabddbaabaaaadcaacdcdbdababdaaaababbcbbdabcacabbbdbaadacdacaacaaaacbacdadbaaabbdccccabadadaacbabbaababcadaaaabaaadccaadaacaaaacacaadabccadabcaababcbbbacbaabaacaaababcbaabcabccaaccaadabaaabaaacbbbabcdbbbacaadbcbbbaabaaaacdbacabbabacaabbaaadcacddcaacbaaaaaddbbaaabbccbcbaacbbbadbdaabadaaacacdbbbcacccabcaaabbcacabaabacbccbdbadccbacaaccaadcadcaacbbaacdbaccbcbbadbaabacabbcaababbbaccbbbcaabbabdcbabacdabdcbcabbaaccbdababbcabbacbbbadbbdcaddacaadabaaabaaadaccdbcbabbabbabccaaaabbbabbcbdcbcbbcaaaaadaabaacabbbcdcadbaabcabcbbbbabcababacaaabcadababdacdcabaabcabcaadaacabbdcbacaadbdcdaadaacacbaccaaabdaaacacdbcaadabaacabbaabbbcdbccbdcbddbbdddabacdbaaabbcababacaaababadadabdacaadabccdcacbadaababbbaaabbbbacbacdabcbadcbdacdabcbacbbbabaababcbacbcaaaadabccabbacacaddbdbaaabdabbcbabcbabaabccdabcbddabbbbabbbaabcabccaccddadaaaadbcaaaacdacdbbaacbdaabadaabbabbbbbcabbadbbaaccabddaababacccbbbdabbacabacbccbbcdabcbaaaccbbbaaddcaabbbadabdcabbccdaaaaabdbcaadabbdadbabacbcacbbcbdaababbbaababaaacbbbcbdbaacabbcadcbaadbcccbabcaadcadbdbccbaaabadabdcdadbcaabbbaccacdabbbaabbabaaabbdbadcbacabadabbbcaacccccaadbbababacabaabdaccaabadaadbcababdabbbbaabbabdacaabcacabbacaacddababaabaadbaaacbaaaaabccaaaabbabbabbbcababdbcaacacbbbbcbccabbdcacbadbadaabbccbcadabdadccdabacdbbbadaaadbcaabdaacccabcbabcabcabbababddbcabaaaaacadadbacbaadabcbcbbbacdadccbabdbdbbbbdbdcaadabcbcbaabbacaaababcabacbadaabbcadbcdbbdabaadaaaabaccbcbcdaabbaaaabacadbbcbdbaaaacbabdbbaaabcbbcabcbcaaabacaddbabcbcbabdccaaaaabccdacaabbbadacaabadababadacaaaacdaabbcbcbbbbdabaabcaaabacadbbdcaadbbbadbcdcabccabaabaaaacabbbbbabbaabaaadbcbaaaaabcccadaaabbaababbcdbacadbbabbacaabdcbaabacabbbcdbaabbccacabdccbaabaaadcacbbbbbcdcaacbbaacaadbbbccbbbcbcabbaddccbbbaaabcadaacbbbcaadadbbdaabcbbbaabcbaabbcacbbccbacabbadacdbcccbcbdababaaddbbdbacddbadaccbbcabcacbdbcbabababbcaccbbbadadccbbdaabdaabcacbbabadababaacaaccbacdabbcbaaabbabbbacaadaacabaadbbaccaababbbdcddbbdbadaaaacdabcdcdaabbdbbacbadabbabaaabbbbacbacaaaadbdaaccbdaacabadabaaaaabacbccacbcaacbcabcdabacbbcaabbadbacdbbbbcbcddadbaabbdaababaaabbdbccababbbbcdddbcccdbbbcccccbadadbcabadcaaaaaaabbabbdabacbbabcabcaabcbaadbcacdbbbcbcaaaaababcbccbbabdababbabaddccbacccbbcaadbacdccbdcbaccbbacbcccadbbbcbabddaababbacdbbcabababbcbcbbabdadbacbbabcbbbbbacbccbdbcdcabaaadcaabaabbaaababdbcbcdbcbbcaadcabadbdaccacaabaaabdaddcbacadbcdadbbcadadabcbaaaaacccaabcadbabaaaaabdacaabadabacbabdbbaabcdcdabcbdaaadbcdbaabbabaaabbcbdabaabddccbcababbdaababcabacaccbcabdabaaabaabbbacdbddccbaaacababaabbcadadbacababcabbaadabbadbcdcabaaabbcdbbbbaddcbacacadcbccdadbddbabadacacbdaaddaadbcbdaabaaabadbcabbaabaaaabdbaaaabadbbdadaaabbdbaabbcabdabbaabaaabbbbadcbaaaacbabaabcdbabbbbbaaacbcacbbccbcbbaadcbadaadabaaabcaadbaacbbaaabdbbabcbaccadbbbaccbaabbbaaabacabbaacaaacaaaabbabcabbabdbadcacbbadaabcabcbadbacbcaabbcbdbaccdabaacddbbcabaaabbbbaabdcdabcacbadbacbbabadbcaabccbbbbacdbaccddabbbbcaaaabadddaabaabbbbcbdbaaaaadaccabaabcaaaaabaaaaccbabbacbacdbbdbbcbaabbbccadccaaabacadabbaababddbbadabacbcdcbacacacabcbbaabbaacbacbabdcbdbbcbbdccaadbbaacaaababbbcdbdacbdaaabaaabbbbcccbbcaabbaabaaadcbcabaababccbdcbbabcabaabcbacabbbbadbaabdaabaaaacaccbbcbaacbdaddbdaaabbaaaabaaababaabacbadbcbabcbabbabcabcbacaaababbaaaacbbcbbababaaabcccbbcdacacabbbdbbaccaacabacdbabcabaabcababbbcabbaaacabbabaacbabcccdcacbbaadacacabbbabaabaadaabbaacaaaababbadbacddbbaaddbacacbadbbbabacbaacaddcacdddacadabacbdbbcbabccaaabdbbbcbcbbaabdbccbbaaadacbbccababaaadaacdadbabcdbdaaabccacdcbacabbcbbbabbbaddaabbaabacaadabbbaacaabdbbdbdcaacbacccaababadcbcadbbbbcaacaabbaabacacbabddbcbababacbaaabcdadaaadaaabccaababaaacadddbbddcadaacacaabaababbdbcabdbdacbadcdbabadbcaacdcbccdbabdbabaaabbbbaabacacbdaddaabbcdcaababacabddaabbcdbabcacdbdaababcacbabbccdbbaaadadbbbdadbdcbbacaabcdaabaaaaabacabbbaacacbbbbabbdbbaaabaaddcbcbabdbdbddbdadbbbabacaacdaababababbdbbbcbbcbaadbadcabbbdbbaadcbbacaabdbaaacdbbbabbbaaadaaacaaacacbbaabaaadcbcaaaccbabacbbaaabddaacaaabacaaadcabacaddaadbdadabcaabbbaaddacaabccbdaaacabdaaddbacabccbbccdbcbabaadadaabacdbabddbcabbdbdcaadacabcacdabbcbbbdbbbadbadbbabaddccbabaaabcccdbbcabbabbabdaaaababbdbacabbbbbcaaabaaabbbdadabaaddbbaaababbdcaaaadabaaccdaabdbbbdbababaddbbdbbadadacabbaacccbdcdbccdcdaacdacaabcabbbbaabaadbadabcaadaadadbabaaaaabdbcabbababcdaaaaaababbbbaccbdcbdcabcacadbaaccbacccaaaaacabadbbaaabddcbbdbbabacddbacdabaacacbdbbaaacabbaacaacadcbbcabccadbabaabcababbcacdacabaacabbbdaaaaacbaaccaaacaaaabcabcacaacbccbcbcdbaadaaabbadabadabbbbccacbaadbabdadbabcbdacbbdcbaacabdbbcaabcabaaabdaaadabcadbcbabdcaccaabdcababcabacacabdbabbbbcbababbaabbbbbaabaccbbbbbdadabadbbbcbbcababacbbaaddcbccadbdcaacbbcacdcaabacabbacacacbabbdbdabadbacbddcbdbaadbadbccaadcaabbadbcabcdbcacdcabbdacacbabbacbcdaddacdacabbbbaadacdaaadababcaabbababcdacdbcbbcaaacaababcaaaadabccaaaaaabbacabbccddaaabdbdddbbabaaaccabcdcbabccaabbacaabbbcbabbacbbdababcacacbbccbbbaadaabbabcbbacccbcacbbdcaacaadbadbbbbbabbaaaacbcbccbcbcabdbaacbcbcacdacbabcdadaaabbabbaabbbadcccdbaddaabaaabaacabacbdddacaabcccdbaccabbaabdaaaadbbddacdbbcabcdbbbaaddaaddaaacaaabaacbaababbaacaccddaacdabadbdcabbbacbabdaababaadaaaabcaaabbcadbacbadcaaaccdcabbbacbbcdcbcadaacacbabaaaabbdaaaacacbacdcdbaacacbabbadacaadadabdbccdacbaabadaaccddbcaadcabaaaaddcbcbbaccababacabbbaccbabcacbbabdabcbbbbbaddbbcabbdcaaaabbdcbadabbaaabbbabadaaadcabaaddddabbbabadabbcabaababdcacbaaaaababaabaddccbddbadadcabaabbccabadabaabccbaaabbbabaabbccababcbbcbdbcaabaadaaaaabbacabddaacbbaacacaabaababacbdbbabacbcacaaaaacdbbaaabbbcaaaaaaadbbccbdbcbbcbbabcbbbadababaaabcaaabcbadcbacaccabbabdabaabcbabbaaaaaabdcacbdbbaaaabaaaaabcbaabbabaaaadcbacabbaabbcacdcddaaaabbbbbcbcbaabdaadabbabdacadbaaaabbaaabdbbcadbbddcaaccadbcbaaaaaadcaabbbcbbbbcadacbdbbbbbaabdcbbbcbaaadbaacdcaabcbabbbabbababcacbdadbaadabcaaccacbdababdadcadabaaaccdbdbcddcaacbabbaaccbdabdcdabaabcacabacaabbacaaaaadabdcdaaccdaaabaabdccaabadbacbbbccbbdaabbbacababbbbbabacbaccaaabbcbbbaadadadaaabcaadcbabadadaaabbabcbcbbdaaadbbacabdaabdaababadabbdacabacccdabbaaddcbaaddadaadbacadbcbaabadccabcaddbbcabbcaacbadccbdbabbdbbaaabdaacdbacabaaabacdbabbbbaaabcbacababcaabaaccbbabaaacaaacccabaccaaccbaacaadcbbaacabdabcdbabbaaaaaabcaabadabbbabaacbabdaabaaccbdadbabdaabaaaaabbbabacacacaacbaaaadabadcaabacbbbabdcbaaadbbacbbcaadaaaabbbddaabbaaabbabbdccaabaacadabcdbaaabbbcbabbbadbcbcaccabdbbaacbaaadcabbbbcbacacbadddabddaabababcbacbbbaabdcbbabaabaaccabcbbdadcdaaabbcaaaaaccbbbdacbbcdddcdacaabdcadaaacccaaadbbbaabaabbacddbccccbcacbbbbaccddbaaaaaaaabcabaaabcbacbacdddabcbdabaabbaabcbdaaababaaaccbadcacadcacdaacaddbbabcaabcabaaaaaacbbbccbcbcbdcaababaacccbbbbbacddaadaadbbabbcbbcbbbdcabbdcaaaadabadbabaadcaaacdbcbcbcacbbaababbacccbbaaabcacaabaabbaadbaadacdcbaccccbacabbddbbdabbadabbbdbbbbbaaaacabdcdddcaccdbdbcbbbbcaadccaabadbaacbbcaabbabbaabbbdaaaabacabbbccbaaaaaaabaabcdaabcabaaccbbcbdbdaccbaadcccbcdadabadcaaaaabbbaaabaabdcabaaaaaabbdcabdcaacccaacaccaabbbcbaaabaabdbacacbbbbbaddbcccccaacbbaaabbacbaabbacaaaacbbbcbcdabdbbabbbaadbbaccbcccababbbaabbcabcbaabbbcacaabaacccbaccbbdaacababadababbaaabcdcbdabbbbabbdbadbaacbdbdbbcbbdccacaaaaaadacbcaababbaaccbabaadcaacbbaaadbcbabbababbcaadbbbdabbaabbbaabcbbadaacbcadcdbadabcabbbdadabbdbbaaaaddbabaaababacadadcaadadcbbdabcbabaacaabdbadccbaaadabbabcccbbcdccbabbcaabacbaabdbbcbbcbcbddbadacacabccddbcbbcacbbbcbbaadaabbbbbdacbabcaacdbabcbbcdbdcdbcaacaabaccacbacdaddbabbcabbacbbcababcabdaacbbdacbdaaaaaabbbdaabaaabdabaccdabaabadaabcbcaacabaabbcbcaaccbabccabababbdbabdbbbabbbadaadbdbcdabcbababcbaaccaaddabacacaaadbadbddadabbcbacbadbadacdbadbacdadacbbbccacadaaacaaddbbadbbacacabbadcadaadbacbbadaacabacdbbbadaaaabbaaacccbdcacaabbabacabdaaabaaabaacacbcaacbbccacdaacbbaaaaddaacabbbaadbbbaabaabcdadcbbadadcdbdcbbccbcbdbdaaabbacccbdcbbbbcbddbabacdbcabcadaccbabaacbbcaababaadcabbabbaabaabbcbaaaaabbdacbbbdbbaabacbdacabbbcdbdadaaabdabcbbbbaacadaabcaadacacbaaaadbdadababcaccccbbaabaaaabaaaaadddabbbabcbbaababbabcbdcaddbcdababdccdabcdbabcbcabbcabdaacaabacabcabaaaabaabbabbcadadaaaabbdaabcbdabacbaababddbdcccbbbccbaabbdbacbcbdbcababcacabbddbcbadaaccaadbabdbabaabdbabadbdcabbbcacdbcacbcbacbccabbadcabaabababbddbbbdbadbcbbdcbaaacdbbbbadadcdbadacdaaacddccacaabbaabbbbacacacbdbdbcaabaacbbabbbbaaccdbbcdababbbbbaaadaaaacccaabaaaabbcccbabbcbacadacbbaaabaaabcbabaacbcbbaaacaadcaadbadadaaddabbbaacabcbabbaacaacbacbbacaddaacbaaccbbadbdadbbaccbacbbacabbababbacbcbbcdaaabbbbdadbcabbacabcbacaadcbddacaccaabddbcddbcaacadbbabaaaabdbaaaccacdbaadabadbddbabaabcbccacccbadbbbababcaadabdbbbabbbbacabbbbcdabaaaabbdabcaaddbcbdbbbddbadbbddbbbaaccaaaaadaaabdbbccdadaabbdcbcadbcacabddbadcdcbabbdbabdcbabaaacadcacaabdadcbaccabbdacbbbcaabbbbacbcabbbabbbbaaabcdcbbaabdbdbccaaacaabbabaababaddabacbdaadbabcaabbcaccacbabdbacdbbcaadabbdbcaccabddabbbcadbacbdccbaccbdabcabacabbaadbacacbcbbcacbabbabbbbabaaadbacbbabaabcdaacababbaaabcadaacbabbacaddbbdaacabadbaacbabacdacbcbbbbaaaabdbdaaaaacccaaacabdacabbdbabccabcaccccbaacaaabbdaacdccbbabbdbdcbaacdbacbbcaaccabaacbccbbadabdbaababbdbababacbacdcabbdacabbadabcbdbbdbacadbaabbabcdbabbaaaaabbcbbaadabdddaaaaaabdaaddaddabbacbcbacbacaaccbabcaaddbadbcabaddaccbdcddbbabaaabcbabacababaabbaadcdcacacbadadacbaabbabaaaababbcbcbbabaabcdaaccacdbbabccacdacacadaddaabadbabaaaabbbacbadbababbbbabadcaacaddaaccbcadaabadabdbcccdccdbcabaadbcbabbbddbaccaadbaaacaaccbabbcdabbddbaccbdbbacccbdddabbaabdbabbcabababacbdaabcaabaccbaaacabbbccbacabbbaabadccbabbddddabdccacacaadbbbacaabcabccbaadcaacdabcbaaabadacbabaacaacdbaabdcaaacaabdcddbddaaaddadadcaacaaddbaddbaaccbbaadaacddaacbdacdabacabadabdaacbccbbbbdbbadaaaacbcbabbdbabaaacdabbbbbaaccaaaabcbbabcababddbadbcaaabababaaababacbcadbcaddbabbcbaaabacadbbcbadbccaaababadacccabcababbabaacaccbabaadddaccaabbbbbbcacabababcacbacbdcadbbbbbbacbcdaacabcaabaaacdaaaaabbaabbbbabaaaadabcabcbcaaabbadbadabdcaacbabdddcaddaccabcacdbbaccaaadbcabbccabaabadaaacaabbdbbbbdacabdabddcddbcdbcaabaabbadabdbbcddaaabacabdaacdbaabcaacabdcbbaabbabbdababbaaaababdabbdbdcaabaaacaadbdbbbcbcabadabaaaaacbabdbbabdabcaabcbbaabddacaabcbdbadaadaacdcdabbdbbbaaaabbaabdabaaabbdcacbdbbcacdcadcbaccaabbbcdbaaacaadcdaadaaaddccabaacbaabbcdaaabcacadcdcbcabbccdaababcacadbaabcbbabbcbacbacacacdcccbdbbdbabbaaaaadcbacbbcbaababaacabbdbbabcbaaacdabbdcbabacaacbcaaadaddcbaaabbbaabcdcaaaccabaaccabbcdbbbcabdbdbacaccacacaccdcbbabbabcdaacadbccaaadabaacabbabbcbccbadababcacaaaaaaacababaacbbbcbbcbddcacadaaadbbaacccddbabbaadcaaaccdbaaddbdbcbaacbddcbcacdbbababbacbcaabcdcbbbbbbacbcaaabbaaaabacccbdcaadcaabbbabbaadadbabaadcaadcbaaccdabcaaadacaabacbadbbaabdabbbacbbdababbaacaaaaacabaabbbadadcaadcdbcabbbcbaacacbabccbbdbbbbbcadcccabbbaaabccaadbacbcbccaccabcbcbdaaabaadadcbdadacaddbdddbdbbdbdbcabcbabdacaabbbcddacdbdddcaabdbabbaabbadaadcaadcabcaadcbabcbadaaaaccbcaacacbdddbccccbadabacbaaabacacaaabccabbcaabaaacabbbaccbbcaacbbdbadbbbbabadadcadaabcaaaababaaacbbaabbadabcabdcabcacbcdaddcababcbbbbcbabcdddabbdbadbbbccbccadbbbbdaabadadaacaccacdddaccbcacbbccdcbcbabaaaaaabcccacaaabaaaccbdbbbabacdabadbaabdcaadcaadccaacbbbababaabcadabbcabccdaacddbbcababbbadaabaacdcaabadabbaaaabbdaaababacabbcbbacbbccabdcccababbdadbadaaacabbcbbccabaabcdccacacbaaadaaacddbbbaaacdadabdabbacbaacbccaacacbcbaababbacbaaadcbadcdabcbdbaadaabdbbaddbadbbbacacaacddbadabbdabcbaacdcaacabbcbbbbacaacbabdbaaaccbbacadbaabacaabcbcaccdbbaccbaaadaabcabddabcabcabaabacbacacacdbcdababddbbabcdbababaaacdcdcdadcabddaaadbdaaaaaaabacabbadadacabbbbadbbbcbbbaadcbadacbabacacbababbbaabaaadaabccaaabbcaabaaadbbcacddbcbbcbabbcacdbbbaccaabbaaadbcaabaabcaadbaacbcaaaaddbdcdabaacddbacaadacbbcaaaaacdccdaaaadcabaadacbaabaadabbbbbbbdcbbdbaabbdaabbabaaaabbaabbbdacbbdababcabaaaadbcacabddabadadbaacbcbdcbbaaabcababaabbdccaaaaadaacdaabadaaaacacdaabbabcbacbbaadabccbcaabbcacadabcbdacaaacadbabcdcbbaabbdaabcabcbcdaccbbabcacaaddccbabcdadaabaaaaaaabaadaacbcabccabaccbadbccbcababaabacbcbaabaaadacadbdbdbaabbacbbbbaddcbcdaaabaadabbbcbabbbbacdaababccaacbcaadacaacbbbcaacadcbbbcaababcadbadaaadaabbbbddbcabaacabbbaabaaacbaabbbdaccaaadcdabcaabdbdcdbbabaddbaacdaabbbabbabcbcdcccbaacccbcbaabaaabaacaaacaccabbbabccbbacbbbcbabbbbdacbbbaccccabcdbaaadacbaaaccaabbbbcaaddcbdbbabaaabbbbabacccbbbdbaaaabbcbbaabbbcdabaaabaaabaabaacacadbcddabcabaaaabdcbabcbcdacabaccabbadcaaddccabbdbbaddacccdcdbdbcacbbabcbabaaaccaacccacabdabbcbaddbaacbcbabddacbadcdcaacbbbbaadbcaaaaacccdcaabbaacbabdbadbdaaadccbaaaababaacabbacbdaacadcababaabadbbcabacacabccadabccacbbacbcacbbcbabbbcbcaaadbdbaadacdbacbaabacbcbaccbdbbacaabcddabcadacbcbdadaaaaaacaaaacbbabbacccadbbbcdaaccbacbaaaccbcddbababdbabcbabbcdcbcaadacaaccccadadaadbbbcaadccbbdabbccdcdababaacaccadaaacbdbacabcbaacababbbaadabbbbcddcbdaccdacadbcbbcabcaacabdaaacbbaabbbbacaabacabacaacdbbaaabdbabdadacdacabbbbdbadbbbbddaaadaaadbaaabaadcdbaacbcdcaabbabcbbaadaacbddbcbbabdbdbacadadcbcbaddaabaacaaaabbbdaacdbbbaacbbaaadbcbaabcabbdbacabdcaabbbacacaadcabcbbacaadbaaccbcadaaacaaabdaababbbbacabbbacaaacbbcadbbccabaaacbcdcadcbbbdaacbacbabaacaadbcbacaaabaaacabcaadababccabaabbdbabbbdbbcaacaaddcbbdbaaabaaaadabcbdbdbbbbdbbbcadbddbdabdadddacbcacabcdacacaccbbcabdabbabaaaaaacbabbaacdbaaacabbbdacbbdddcaccadacbcaaacacbabbabdaaaabaaabacdaabadbacacccbbbbbcdaacbaaabaaaadcbcaaccabaaacbbbacaccaaababbaccdbacaadcbccdbbcacbaabbcaaaaabaaabdabcbcbadabacbdcacdbbaaccabbbabbdabbaaabbabcabbbacbbaabddbbbaabcbbadabcababcdbbbadabcabbdbbcaabacbddaaaaabccabacbabccbacdabbacaaddbacaacaadaacaaadbadaababacabbcababdbcadbaadaadbcaabdadddbabbbaabbdabbabcaabababdbaabababaababbbcaabaccbdbadabcaababdcbbcbcbadbaddabdaabbbbacadbabcaccaacbbaccdcbbcdaaacabbbabcdddcbaabcaaaaababbccdccababcabaacabbababcdabaccaddbaaaacccccbcabbaadaaaaddacbbcbccaacbacbcbbbbbbdccacabacaabacbabaabbbbababaaccbabbadaaaaadccbaabdcabcbbbbdbcbdaabccadaabacdaaaaabbbccbdabbbbbcdacdbaaabadadaacaadccbaaadadccbddaaaccaabadabcaaacbacbabdacaabbaabaaadaabdbababdcbababddbabadcabcdaaaccabdaacbabaadbaadaddabbbbbbbcbbaadabccbbbdadcbdabbacdcdbacbbacccbdbaabcaaabbacabbcacaababaccabdbddabbdbadaabbbabdbdcaacbaacabbcdbacacacaaabdbaccbbcabdababcbdcbbdbccaabbbabbcaaaaabbdabaddccbabcbcbadcbaabbababcabbaabdbabbbadaabcaaabcbccbabbbbbcbddadaaabaccdaaabaaacbbaaabbdbbccbacbbdacacbababaaaccbbcabccaabcaaabdacbdbabcbabccadbabdcccbdbbcacdabcccabddabddbddaaaacbabcdcaaccdbddbbccaadbacbbadabbbabcadbdadbababcabaadabadabcbbcbcaaaadaacbbbcbbbaaacabcbadcbcacacdadabcabccbacbbadcaacaaabadabaaabdddabcbababcabbacacaacaabaababcaaaabcddccabdddaaabadbaabcbaaccbcabbbbabbbabdbbadaaabbaabbddcadabbcbbacbbbacabcddcbcaabcaaaaccabbbacbaaabacabbdcbabaacaaaabaaadaaabccadadbbaaabacacaaaacbbbccdaabcadaacdccbbacababbbacdcabcaadbbbcbccbbbabdcbbabadccbcdaaacadaaabbacabcbaaabbdbcdcaaabbacbaaaabdddddbabbacabacabdccbaabadcbbdacacdcabcbdaadbacabcaadddbbaccbabdbaacbdabbbbbadaaababaaaacbacababbabcaadcaaaabbcabbccabbbcbdcdabdbbbaaccaacbbaaabbbaccdaaacaaababdabaacbbaaadaadccaabccdaabaacdbabbbcabcabbbabaaababccaadbbccccccaadbbabbbaaaadddcaaaaacbabbcbabaabaabaaaadbbcbbabcbaabdbbaaabbcacabccbacbccbcadbbbbcbdacdbabacabbaccbcbdbbaaaabadadbbaadccaaacdabbabaadaabbbaabaaabadaabdbdaaadaddadbadabbbbacbaaaabdcddadadadaadbccabcbbaaabcaabbcababadcaaabdabcbacbbbdddcabdcbccbaabccabadbbcbacacdcadacababaaddaabcaaacbcacbbccaaaadcabbabbbbabbdbbcbacabcacabacdbdcbacdacabaadaaabdbcaacadaacbbbbcadcdaaacacbadacadabcadbccccbbccadacabbacbbacdaabaabdacaddadbaabaacadbbadbccbcaccababcaddaccabaabbacbcaababcacbacbbbcbbadccacabbaadabacbdabacdbbbbcbacabaabbaccbbddbaccacaabbbdcaaddbaadcabbaababadbaaadabbacaddbabcabbabbcbcbabcbccabddbbacaababcaabbbdaaadacacdbaaaccdacbaaabcbccbcacbbbbaacabdacbbabdbadabdacbddbddabdaaabadabdbaaabcaababacdbabbdbcccbbdbcccacccaaaaabbcbbbdabaccacabaccabbdbadaabbaddbbcdaaaaacbabaabbcaadaadbbbbbcbcaaacabaabcadadbbcddabbaaadaababcaaadadbdabbbabcdaacacadacdabbbaabcbaabaaaabacbabbcbbbcdbabadbcbadccaaabbdbacbddddbacdcbababbbadbcaaccabbddaacaacabbabbbabddacacaabddbccbdcdabcbdacacabdcaabcbacaacdadabcadbccbcbdcabaaaacbacdabdcbabbcabcabcabdcabaaababaaadabbbaabdbbbbbaacdacacbbbbaabbbcaabcbbcbbdcacdadbbcaabbaabbbaaababbcbadbabbbacaaaaaabcacbbabaccbcbaddadcaccacdbdcbbabdbcbaabccaadabaaaaabbaccaabbdaabadcaabadaabdcbadbabcdaddabbababdbadaadbbaaaabaaabaabbbaacabdbcdabcdabaacdaccaabbbcabaaabaaacbbabcabaabcbbdcbbabbaaaaacacbacdabbaccbdaabcbcacbabaabaaaaaaacbbccabbaacbdbaacabaabaacbbcaabbcaaaaaaadcbbbbaaacbabdcbbadcbaacdbcaaaadbaaabaacadaacabbbabcdacabaddcdcabaaaacdcbabaadadaabbabbadaaabdabcabaaabcaaabddaccabbacbbdabcdabccbbacdbcaadaabcddcbaacabcaaacbcbabdaaababbaacbacbaacababbdbbabaddbaaaadbabbcadaabaabdaaaabaccbbdbbcdabdaaabbcaaaccabcbbbbabaabaaaacaacbbaabdaaaaaadbcacabaaaaaadaabbbacbbaaaabbcaadcdcbbadaaabbdcbbadaacabcaabaaaabcbacbbbaaddcbcbcbcabaaabbaabacbcbdbadaacbbbdaaaacbccabaacabcabadaadabccbbdbcbdbadcabbaabaabaabcdbbbaccdbaabaaababbbacabadbcaabcbacdbcbdbddcdbaaabdcabaabbbacbbcddbaacacaaaaabbbdacaddacaabddaabbaabaaabaacbbbadbbbdaabbbaaabdabbabaabbdadcdcbaadcbcdabcbbbcabdddbaaacbbcaadaaaaacacacdaababbbacbcbacbababaaaabdbabaacbbbbcddabcdbaabaadccaacdbaccbcacacabaabbbbaabbabbcccaaaaaccaabacdcbbacbdacbbcabaacabcdbbcaaabbbabccadccdaacaadbaaaadbdadabaabcccddcaaacaabaaabaadababdbaaabaabbbcbadbacbbabaacaaabaadaacbaaddbabdadabababaadaaddaaaabbaabbcddaaabbaabbaabbabdabbaabadbaadbaccbbbaadcaaababdbaabaadcbcbcbaaaababbcacbcbabbcaabaaaaaacbacbabbaacdbaadbcbaccdbabddbabbbcaababbbacaacabcdaadabbbaaabdaabcbaabbbdbbcabdadaaacabcabccbbccdcdacbacdbcabcccabcbbcabbdaacdabcdaacbdbaabaacaabaacbdcbbabbaccacacabcbdbdbcacbdaccbbcdaadcabbaacadbbbcabdaabcabcabbcaadccacbdcabacaaaaacddbbcabccbbcacaaabaaadbbccbaababacbabdaabcacacabdbbbbcccccdabacddcddacbbabacabdcbabbdbcacdaaccaabaaadbdabaaccbccacaaaaabbaacabaadddabdaabbdacbcabbcdcbcbbababccbadababbaadaaababcdaccbdbdbbccabcaaacccbcabdcdcbcabaaabbaabadbacaacacbbabababbaacbbadababaaacbcbcbabdccbadbacaaacbabaccabadcddbdacabacabbacbbbcabbdbbcbacbcccabbabaaacaaccbdabcbbbababaababacabaaaaaacadaccabccabdadddddbbaaaaccbbdabadaabbbabbacaabdccbaadccccabbcbdacacadbcbabaaadaabababdcaaaaabaaabbabccbbbbcbbaacbbccbbaccbabcabcdbbcbcdbacadbdcababdcdcadaabdaccaabaabcdbaaccdaaacdcbacccabcbcbcabbcdabbcabababbcabdacadaaadabcaabbbaadbcacdbcabdbabbbbababdbbdbdbcacccabbadbcbcdabaaccabdbbbabcaabcbadaaaabaacbaaabbbaaaabaadccaabbbdaabcaacbaaccaabbbabbcaacbbdbabacabababbbbcccbabaaaaaababcabbaaadaacabaabbabaabbbccbccabdaadbcbdbbdbbacccabbbbcbacbabdbbcccbabcbbcacababcbaaabcbaacdbbcaabbbccbbcabdaabbaadccabacdbbbcaabcacbabcadbddcaaaaabbaacbaccabbadbaacddbaabddbdcbbbbccacaaadaadbaababaabcaaacabbadbcccaacabbccaaaccadabccbacbbcbdbababbacbbbdacabcdbdaccbaddacdadbbacaabbcdccdbbdbbdbcbbcbbdabaddaaaacbbbabdababbabaabbacabbbdcbccdadbbcdbaaccbaddcbaacbbbccaabbabcbaaacadbdadabbaadabcbcabacbaabaaaaabbabbaabaadadacbaccabaadcbbacdbacbaaabaadcdacabcabaaacaababcacdadcbacadbdcddbacadcaaaccabbcaccabbaadbabaabcdcadcaabcdbddaaaaaabaabdbadabbbccbdaaababddcabcbcbabbababbbabbaaabdcbdabcadbabcbabcabaadaacbacbaacaadccadbacbcaadbaababbcaacbbdabcacaaaccabbabcaabbbabadaccbbadbdabbcbbabbabcacaccadcaaacadcbcdabbbbdacbbcaaaabdbdcabaadbdabbbbdabbcacbaacbcbdadbdcbbbbdbdbbabbadcaabbaabaccbbabcbdcaabadbababbdbdccbcaaabcccabbbbababbcacbaacadbdbbacacccabaabaaabaacdcabccbacacbacbababbacbbaaaabaabdbccaacacbbbbaccbbcaadbacdadbbcabbacabcddbbbacaaaacadaaaabddccaaababaaabdbcabcbaadaabcababccaaadaabaacaadcadadcbbbababaaaadddacabaaabcbbababcbbadbaaaaabdbddbbaabdcdbabbabbcbbacaaadbcababadaaaabcdcbaadabbbccaabcadacaacbbababbddbababadaabaaaddabddaddbaaabacbdbcaababbabcbaaaabddcaaaadddacbacbdacbcacbabccbdbbdbbbadbdabaabbaaadcacaadcaadaabacdaabbabaaaccadbaabaabdcbacbcbdbacabbcacdcdcaaaabbdbbcbabdccacbbaaaabbabcbabababababdaacacbdbbcaaddbacaaabbbbaacbdcbacadaccdbbbbcaaccbbddacadddabaacaabbabbbaabbabdaabbdbabbabcaaaabddaaaaabaabbbabbbcaabbbbbabbabbbabcabbcaabaaaabdaccbabdbaababaacacabbdbbdaaaacbaacaccabbcaaccadcdcdcbcbcabacbbcdbbabaadaabcbadcaaaabbdaabbbdabbcaacbaaadbcaaaacaaaabbabdacbbadbcaacbaaaddaaadcccaabacbabbbbbbabcaaacabcbcacaacaabaabbdbcbbddbaaaccdbbabccacaabaaddcbcddbbcbbdcaaaadccbbcbadacbacbabdabcadddaaaaaadaabaddcadabbadcabbbabcaabbadcdaabadaaaacdcadaacadaacababcbcbbdbabdaaaabacbbcaabdcaadadbaabaaabaaaabbdbbacbdabdacbaadcabbbaaacdaaaadbbdbbabadbdacbddabbbbaaaccaababcacbacacccbbdacbcbaabdbbababbaababcaaddaabbbcabdbbbacdbbdcaacbdadbaccaacaacaabcdacbbbcdcabdaccbcaacabbabcddcaabbabacddbdbbbbcacaccabccabbaadacbccacaaabbbbbccbbacbdcabdadcacbaaabbcbdcacaccdbbadcdbababcdaccddbacbcdacacbcbcdadbacbabbdbaabbcbbccadbacbccaddabbcabbcabbaacbbadadbbacababddcbdcacbcbbaaabbbcaadbabcdacdcbcddababacbbabdabacabbdbbaddabbcccabbabcabdabaabacdbabbbccabbdacaaabbadcacaabcbabaaababaacdcdaabdadbcaccaaaaaababbbcbbbbdcbaaabaabcbbbbaadacbbabadaababdbcbaaaaabbaaaccabccbaabbacbacdaccabcdabaabdddbcccbaaabcbbbbbababbaccaaabcbaababaccaaabdacbcadcbbbbbdcbaaacddaaddbddaabcaacaccbdababbcbacbabcbbabbcbcbbbaacccccaaccaaaacdbaccbbbbbbacaabacbcbbadcacbcabbaabadaaaccabcabbdbcabcacadaaacabaaaaadadbbabccabaaadddbdadaddadabdcbacddaacaacbbdabbcaadbcbaaabdabbbbaaaddccaacaacbababcacabbaacbbaabcbdddcaaabaaabbcbacbdaaaaaabaacaaababbaadaaaddabaaccaacabaccabcbdbbbabddaabaacabacacdbccaababacbaacaaacadacacabbbbbbabaabcdbbdaaccaaacabacdacdcaaabbbbbbcaaaaaacabbaaaaacdbdbcdabdccaaaccbababbbadababbbbabdbbabbacababbadbdbdcdaabacbaabbbabbabdcaaaacdacdcbcbbabbaaaadcabbdcbcbacacbaabadaaaacabadbcdccabdbbaaaacaaaaaaabbbabacaabcabcadbaaabaccbcacdbdbdbbabaaddbdaaabaacdadbccccdcadabbaabcddaadaccdcadbcbbcdaaaaaaabddcabacbacacacaabaabbcbbacaacadbacdbbaaaadacababbdaaabbaaaacaaaabbdbdaaaadccababccbcabaadbdabdbabbabadbdaccacaadabadbdabbcbbbcdaabaaddbbcddbabccacbadaadacaaaabacabaadbcbbaaacaaabcaababcacbcabaabcbadbabdbabccbdadaccccdbcabbcbdbbbcbbaacbaaaccdddabcaabdcbaaaacacabaaabaaadadadddaadaaabababcbbabbbbaacbbcaaadaabaabaacbadccabcaacbacaabbddbaababaacbaccbbabaababadcbabdaaaaaabbabbaabcddacbcbdccbaabcdaabbbacaababbbadbadabdcbabbabdabcdcbdbbaabbcdaccacdcabcbbcacacdbddbcbabcacbabcbcaaadccbbdadaaccabadaadbcadccaaabaaccabbdbabbabbbcaaabcaabbbcaaabbaadcbdbbadbccaabbacabaadabdadccabbccdacbcccaaabbbabbbbcddddcabacddbbbaacaabadbacacacaabaaaacddacddabdddddacbbcbadbabbabbdcbbbbabaabbdaaaaabcbaccaaabbbaccaaaaacaacabdaccabdbcdcbabdcacdaccabaadaabdaccaabaabaaaccbcbcaabaaacadbbaaadaaacbbabdbbdabccdadbcbbcabbbcbbbdbabaaaddbabadabbddcacabbbbbaaaababaabaadbccbaacdbcaadbabaaccacccdaababcbcadbadbbbbcacbacbcdcbcbaaabccacbbbbaddadadbdbcadacdccaaabbdabccaaaaddacbdacacabbaddaaacabbdaaaacabbccbacbacadabbbdacabbaddabccabbbddabbcbcbbbaacaabbadbacbcbbaaabcdababbbbbbacacbaabcbdabdcadacbdbbbbbabbdbaaadbaabdaabbcbcbbbbbcccbbbadbacbbcdacabbbcbaabcbbbacbbaaaacaabcabaccbdabadaaacabbbcbbcdbaaadacabbcacbcbaacabbcacacbaabaabaddaabbacdcdabdaabbaaaacbabbccabbaabcabababcdaaadabaadddadcbbcbcadabddaaadbbbcaabbdabdabddbaccaaaaaababdbbaacacbdadabadcaabdcbaaccbcacaabbbddbbccaabcbcabbbdbbaabbdacbaabaaabbcacaacdbcaaaaaacccacaddcddaaacaaabcaacbbcbaaaabdcadbacaacbcbbaaabdbabaacaaabaabbabadcaadcbbbbdaaabdbabbaadaaaaacabbbbbdabadaacbaacbabbbabbaaddbbccbbbbccadabbcabacdcbccaddabaabbaaaaabbbacadaabccbbacbbaacabbadababaaaacabcaabacaaababcccabacbccbcbccdabbdabaaaabdabaabacbaaccccdbadcccabccacdabbbcbbaaaabaaacaadbcdaababdaaabbbccaaadcbbdbbaabbabdccbaddbdbaababdbacadbdaccdbbbbabaabcccaadccabdacabaacbcdcabbdbbaaabacbcadacbbabdbaaabdbaaacacbbbaabcabdbabbabacabacadcbadabbdbadcdbababdaaabcdbdcaaaacaabdaacbaacacaaabdaabacadbbdcaabababacdabaadabaadabbdcaaaacaaccbacbababbbcbddbdabbbaaabbaaabdabdbcddccbacbbbbabbbcaaacaaabacaaddaaabdbabcacdabaacbcaabddbaacaaabacccacbbabbcbcbccadcaaabadbaaaaabcabbbaaaaaabaacadaaaabbdabbddbbbbbcbaabadcaaaaaacdbaadaddabadadbbaaacbababbbaacaadcacbddaabcbdcbcbbcbdcabaaababacbaaccababacbdcaababaaaaaabaabbddacacaacbaddcbbacaccababbccbaabaadcbaaaaaaabddaadcadbacdcacbccbdacaabdabacbaaaabbcaaababccbadbaabdddaacbababcdbacaacbbabaaccbacdabacbababbadcdcdabcacababcbccccdaaaaaadbaacbbbdcbbbcccbabacaacacacacbdabcddaadaabaaabbcdbaaaacaaacaabacaadabaaadcbbbabbdacbaddccddcabdadbcbbbadaaaaabcbcbabbcdbcdbcaadbcbcbaaaacbcababccbbddabcdbcaaabcbbaacabacabdbbabbadaccdabaaaaccacccbbbbbadbcaacadbcaaaaacbdbbaabbcaacbccacaaadbbabcabbabaabaabdadbbbbdacbacbcaaabdccaaadacdadcdaaadcaaaabdbaadbdacbcbbaddbaaaadacbbcabcabcccdbacbbaabacaabaaabdcbbacaaaaaadaaccaaadbaaabbbbbadabadccaacbaaaabbbbccdcadacccabccabaddcadcacbbbbacabbaaadbccacaabbacdddababadbabccbcbadbacbaaaddbbaccdcddbbcbabaaaabbcdabaabbcdadbabbabcdaaccdadbbaabbdcaaaccaacdbabbdccabcdcacbcbbaaaccbcbabadaaabcbbaabcdababbcddbbbbbcaabcaacaaadcababcddcadbbababaadabbaacbbaacbdadbabacbcabbabaacbcddbabbaabbabacdacbadccaaacbbabcaadcbcabbddcdcacaabdabababaaccaaaabdaaabdabdaabddbcabdbbbbbaabbbbbbdaadbbbbbbaabbbaabcbccaaabbdabbbaccdbbabdcbbabcaaabdcacacbdcababaaabbbadacabcaaabcbadaaacdcbbbaaabaaacbbcbcbdbdcdaabaccaababdbdabbaaacdbaabcaaaabcdbbcabbdbcbbdabbbcabbcbabbbbaaacbbaabaabcbcaccbbcbbbaabadcababaabbbdbbcbaaacacbacbbcbbabccaaacbdabcbabbcaacbdbccababbabaabbdcbaddabbacdabcaabaabcacabcbabababadcacabababbbbadcbbcaaddaaacbdbadbaadaaaaabcadaabaaaaacbbbababaccbccaabbaacccbacbacbbcccacdaacaaacadaaaaabaaaabbcaadabcbbdcbaaadcbabaaaaaabaddddbaabcbdacbaaacbacabdcbbaadababadbbbbdcbbbbacadbadbcbaabbcaaadccbcbabaacadbacbbabbbcbbbdcaaaabbbacaacaaacbdbccbdbaacbaacbababbaabadbbbbdabaccaabbaaabaadabbbbcaadacbaadaadbbdabdcaacdaabbcbabcabacccccaadccccbabbabbabcccababbcaaaaacbdacbaaccabdbbdabbdaabbcccbbadaabdaabbdccaadbbbabdcabbacdbdcbaaabcaaabbddbabccbaadbbcabaaacbabdaacbbcaacbbdbacabcbaabcdbbdacacadaaabaabcbababcbcadacccaaaaabadbcaaaaadbaabccaddadcaadcbaababbbaaaababcccbbcbbacbabbdddababaaccaacabbbbdbbbcbadaaaaabdcabbbabbbbcaaaabaabdacdabbddaaabaaaadaaaaccaccabbacaaaaaaccbaabcbcaaaaadbdbaaacaabcacbabaaaabbdcdcbbddddddadaabbabbcaadabbaaabbbabaadbcabaccaabaaaacbabdaaaabababababaacbaaababbaadabbbaaacabdacbbabaaabcddcbadabadbbabbbcaabcdbbaabbaaaaabaaabbdcccdaaabcaadbabbadbaaaababdacacbcbdbadcaccdbbdcacaabbbbcbaacbaccbabaaabcdbbbabcabbdaacabcbbabcbcbbbaacabcbbcabacbbacbdbacadcabcbacbdbbbaaabcaacaccbcdccbcdbcaaaaccddadadcadbadcacadabbbccababdddaccccbbaabbacabdbbdacccbbabbabbccaacaadbabbcabcbabdbcbaabccbababbaabcababdcdbabbaccbaabaddaabbadcaaacccdadaccdacbabbadbacaacbbbaaabcabbdbabbadaaccbddacacdababaabbbbcbabcbbdacbbcabccbddbbaaaacbbacaacdbaabcbbbaabadabdabacbaccabdbaddbaadabaabbbbcdacabacbdabbbbdabdcbcaaaaabaaacaaacbdabcaaacbbdbbccbcddacadacabbadabbbdccabaaabaadbbaaaabdbabcacaaabaaaaadcabadcccdcacaaaaaaaaddbcaabcddaaaadabbaadaaabaaccbddbabaaaabbdbababcbbcacbaddccacaabbcdbbaaaaaacababbbbcbababadbdaaadaadcbbbbabaaabbacabdbbbadacabbdabdcbabdbcbbbdabbbaabbddbaccaccabbcbcadabbccbbbabbaaadccbbadcbbbcbabaacabbcbacacccaaacdbabcbbcbbbbbdbaabbacadbaabbcbbccbbbaaabbcccbadccaababadcacabaacaaaaacaaabbbbaaadabadccccbbbbbcadaadaadbaaabababbdbdaaaaabccaccbaabbbdadaaacbbaaaabcacdccaabcbacbcdcabaacccccbaacaaabaadcabbcbcdacbacbababcabaacdaabbaaabaabdcabbcbbabbadddabbbccadabcaabacaaaabaaaccaadaaccbbddabcdccababbabaabaccbacaddaccdaaccaabbbbbadcccacbbabacabbaabbaccdbadcbadcbaaadcbcbcbdaacdcbbcbcaaacabacbaabacbbbaaababaaaddccaabbaaabbcacbadbaaaccadccababddbbabacacabcbbacdbabacbabdccbbabdcabccacbdcdaabcababbbabbbbaabadbcdacabaaacaadbbbdaacbbbadacbabcbaacabdddbdabbbaabaaaadbddcaaccabccabbaabaaabbcdbbdabaacabbadaaabbcaabadabbacaccacabdbabbbaabbaaadbabbbaabbbbaaabcbaddddbdbabaaadccbaaaadaacaaaabbcaadaadbabbaadbcbabdcbabacbcaaaacaacbababcbacbcaccbbabaadcacbcccabbddabcaaabaacababcbadaaadabaaaaadbbdbcaaabbaaabccdcabbdaaaacbcbdbabdabdcaabaaaaaacbbcbbabababbacabacaacdcbabbadcacbbbaacabbcaabababbaabbcadaacacbbbbaaabababbbaccacdbadabbaabbcbbcabdabbbddcabadaaccadcbcdaaacbabaaabaababaabacaabaaacbcbcbbacbaadbbaaaaadaaaccbabadacabbadbaadabacacccbbadbbababccacbaaaccadaaadcddbcbaadbbabacbddbaadaccadcaabbdbbbabbbacdccbbcdacbbcbcbacaaacacbbccabcbbdcbccacadcbcbaabdaaaaaaabdaabdbabcaddbbbabaacaabbbbabbabaaabbacdcdbaaddacaadabaaadacaaadabcbbaadcbdaadaadacaddbabaaaaabaabdaaacabbaddaabadddbcacaacadaabacdcaaaccdaacaaabbbabdcdcbcdacaaaccdbadadabbdadbaaaacabdbabbbbbdabbbbacbbdbaabdccbbaaaaababcaccccdaadaaccabaadaacadaaadacdbcdababdacababbcdabcaaacaacacbbcaadddbcacaabcbdbcbaaabcbbbbbcbbaadabcccacabdbadaccbccbbdbaadcdbdaacaaaaaccbbaaaddbabaaaccabddababdacbbaacccabbdbaaacbbdcacdbaadaaaaaadabbcbadacabbdacbadbacdbadaccdabbacabababbacbdabcddddaaabaccbcbbbdaabaabbbbcbddcbdaababaacaacbcbbabbbbdbbabdccaabbbbcabacacbbcbcabadbcbaadacacbdcaaddadbaaabaacbbacaccbacbbbacdbcdccaadcaabaabcbbddaadadbbbabcbdacababacbdaabbcacccbaadaacabaacadabbcababbababbdcdaabadbbaaabacbaabdcadababbbaabbcccacbbbcbabbcbaabbaccbbbabbabadaaabacabdbdcbcccbabdaabcdbbdbbabdaaadaacbddacbcaaadbbacabbcbdacdaaccbdcabcbbbadacccabacaaadaaaaabacbadbddcbcabacabaaaccdbdbdbaaabcbcacbcaaccdacabaaadbaadaabcabcddaabacbcaadbaaadaacdccbaaaaaaaacaadcaddaaabdbabdbcababdaabadacaaaadbbaaddcabdbabcccaacdbcabbbcbdabaabddadadbdbcdaacabbbbddbcadbacbabaacabbaaabadbaabababccbcaabaccbbcbdbaaadbcbbababadaacaccdcddccaccdcdaabaabbcadbadbbacbbcbbddbbbabcaaccbcddcdccacdcdbcbaaabddabbcababacbaabbbaaabacadcbadaadcacaaaabbcacbccdbabdbaaabadaacabacbbaaaaaaacabcbadbacbabbcaadccaabbacbabaabcddabbabaaaabcdabdacabbbcdbabaaaabbddcbbaaababcbcdabbabaaacaaaaadbbaaaaabbdadccacbbacaacaccbdaaaadadbbbdacaabadcacbcaacdababcbbbdabbcdcacadcabadacbdccbaabbabacdcbaabaabbbacccbbbabcdbbaabbaacaaabbbbbbaacacabaaaabacccbdbcbbaaabcbcccabadddbaabacdcbcccbaabbbbaacbbdcaccdaababbcabbbaabcacbacaaadaaababcdbaababcddbdbbacaadbddbddbdcabaabcadaaaadcaaadbcccbabcbddbbbbacabacbbacaadababaadcaaaacbbbaaadacaaaaddbabaacaccbababccbbabbacdccaddbabcaaadacbabdaacaacdaccbbddbbcaababaaacbbacacababadacdaadbaaaacccddadadaaabbcaccdbadbaadaadbbcbcbaccbbaaddcabdbbbcadadbdbbbbbbaaaabaaaabadbdabaaabbbdbaabaabcacdabbbdaccdadcbbbbbcbaaaabbbbbabcacbdacdcaaadabbcdbabcbbcaaaaabaabadbacaacaaadaaabbbbbbbcbcaabaaaccccabcbaaaacaccbbacaaabbbacadcdddccbabbadcdbbababcbbacbcbaacbabbdaababacbbaabadaababcdbaadacddaccaabaaacaabbaabadaabbbaccacbbcbbbaacbbdabbaaabdaccdabbccbaacaaaabbabbbccbdacaddbbbcccbaaaaaaaaabccdcbcabdcbbbbaaaaabbabbacbacdabbbabcaabcccdbaaaaddbaaaaabacaacaaaaabbacaaaaaacabbbaaaaddabbaccbaccadbcabbbacacabadbabdbdbbbdbabbabdcbabacbadcbddcaccbbabcacaaaaacbdbdacabadcadbdbbbbbddcaaaadacbbdcdbbbbbbcabaadccaaadccdaadabbcbbabaadbbbdbbbbbaaabdbaccbbaababbdcababbdbaaaaaabdababbbcdbcabbabcbadacacaaadbaaacbabaadbbbabcaaaacbaaddbabbadcbcbbabaadbbaaadcdcbddbcbacbbcbcdaabdbababbcdbcaacabcaabdabbcbbbabacabaddadabdaaacbadcacbababcaadabbabbbbadbbbbcacacdacbbacbcaaaaccadbcbcacdadadccaadaaadcabaadaabdbaabcabbbddbbbaaacdabcabaabadaaabdadccbdbcbcabdadaadcbccdadaacbdcbbbaaacbaabbabddbdcbdbaadcdaaaccbbccaaabaabbaaccabcbaabbcbbcdaabdbaaacddaabbbbacadcbbacbbabddacdbbcaaaaccacdbdddcbbacababaadbaaababbcabacbdacbdbbbaccabacbbdbacaabbcbdcbdbbcbbbabdbabdaabcdadcdddcaaaaadabdaabdbaadbdaaccccaaababbbacbbaaaccccbbbaccdccbbbacddaacdadbcbbbbaacbbbaaabddcbaddbccdaaaaababaabaababbdacddabaccddacbbbaaabcbbaaabcacdacbacbbbaaadbbabdbbdaababdabccbaaccbdcbbadaadabbccabbaabcacabbbbaabdcbcbcbabbababcabbababaaabacdbaccaaaaabcdcbbaddbddabadcdacacdbbaccaddabaabbabcbdbcbacacababbabaacaccbaabaaadbbaaacbccdcbaabaadababbbcbbcdababcbaababaadcbcabbdddaabbadbabbacabbbbcbaabbcacbaaabababaacaabbadbccbdcbaaccbbbabbaaadcbaaacacaaadcbbbacbacabcdbabaabbabababcbbaacabbaabcbbcadcbbdbaabccaaacbaccaaaaacbdbccacaacacabbcabdabbabbcbdabababbbbaccaccbbcdddadbdaabbabbcacbaaabacbdadabcbdcabbaabaaacbadaababacdbaacbaddaabadaddccadbabcbacabababbbaaaaaababaccdcdbaaaabbcacbbadabbbaacbbababbacbbcaabaadaadbcbbccabaaacaaddaaacdcbbdbcbbbbdbbdaaadabaaaabbaadadadaacabcabbcaabcccdcaabaabcdabaaaacadabbdcdacababababccdabcbadacdaadbbddaadadaacbcbccacabaccdbdbcacabacbacbbaababbbdbdaabdcbabbbdbadbbaabacbacbaaabdcaacdcbbbcabdbdbacbcdccbabadbccaabdabbbadcaabaacbabacacaaabbcabdbdcabbbabbaaccdabbdcbcbbbbabcbbadbdbbccbbbbabbdcdccabbaadbbdcacbdaaadcacbbdaadacdbabacaabbdaabcdcaaabacaaabddbabcbaddbbdaacacaaaabadadaababaabbccacaadcbdabcabcaaacbcacacabaabdababaaaddbadabcaabbbacaabbacbdbbdbcdaabacdcababbbbbbaaabababccaabaddbccabdacabbcbacbbcbbdaaccbadccbcdaaccabcaabaaaabaaddadcadcbdbabbacbbbababbcaaaccdaaacabababacbcaaaacaabbbdcbaaadadcadbbababbcaaacbbbbacbccbacbdbcaabaacabbdcabcacccbdabdabbbadbbabcccbbaaaaaabaadbbbbbacaadcddcbcbbacacaaabacdbbbaaddcbcbaaacdbdbaabaaaaacdcbadbcdabaaaaacababbcccbaabbaabcdaadaabcccbaabbaadadcabdababababdaacadbabaaabdbabadcbcbddababdccabbcdaaabcaabbdbdbcaabbdbcbddaadacbaadaaaaddbcccbbbaaacadadaaaabcdbbbaabdbaaacbbbbdcbbabbabbabaabaaabcbbccdcadaaacbbabbbaaaabcbaabcababcabbbabbadbdabbcbbcdaabbdacbabcbbcbbabccaabcabbaaadbbaabcbbbddbbabbbaaaaadccadabbbaaabbbbbadbababbabbaaaacbbdbbdacdbdacbabccdaaabcabcaaaabbaabaaaaaaabadbbbadbbdbbbaaacdaaacbbdbdaaaddccabdcbbcbbbabcadcbbcbddddcccaababdbdadabccbdbccabababadaabcdccbababaabdabcbabacddbadcbcaccabaabcbbcaabccabaccadbdabbabbcacbcbdbbbbaacaaadbacabcaaaaaadaaaabaadabaaadababdcacadbccabbaabbbbaababcbdadbccaadacadabdcdabaacdabaaabccaaaadaadabaaaadabaaaddadaabaaabdccbabcbacbabaccdaabaadaabcbbaaaacccabaaaabadaddcaaaabaaaaaaaacbabaaaababbccdaaabacaacbbaabdcaaddbabcdcaabbcbbcaacadacbcaaadbacdaabccbabcbadbdabaadbbcacbbbaadadbaaaababdcdacccbbbababccbdabcbbbbaabaabbdaababcbdaaaacababababcdbaabcacbbdccaabaaaddbacadbadadaaaaaabbabdaacabbcbabacadabbabacabdcbdabbbaacccbbabaaabbabdabcccabaddabcbaccdbbaaaabacbacbcbbbbadbabaacbbabdcaababcabbadcdabbaaaaaadbcddcdaacaadabaaccddbbdaabaabaaadbabcadacbcaabdacbabdcabdabbaacdbbbabadadababbbadbacacbdcabdadcaabcaaaabbaacabbdadbabadbbcbbadccbbacabcdbbabbcacabacacdacabaaaacabbabbdccbabdcadbabbbaabcadcbadaacbaaabadbcaaacaddcababbaababcaaabacdbbababaabaaacaacdaccbacbcccbdaadbacabbdcabdaaaabaccacbddcaaaaaabbadabcbcddaaababaacabcdcabbbcbbaabbadabbacadccbcbbbcbacaaaabaacdbaaacdacacbcbaacabdccacdbaaaadbdabccabdaaaccabbbbcbbabcaacccbbbbcacbacbdabcaabdabccbcadbabcacbaabdaabdbbaadcaabacabacaaccbaddadabcdcbdddcbdbdcbddcccdbaaadbaaadbbbadaaaaadaaabbdbacbbcbaacccaacababaaabadbcdadcabaccbaaccabcdaacbbacaabbaacbdaabaaaccdbcbccbabdbdcbcbaadaababaaaadaabcacacaaaaacabdaabaaaddababadcadbabdabcaabdbccbbacaaababbaaabdddbadbbcadacbcaabbbaacbabaababbaacacaacbbaccaacdabcbdaabdbccdbbabbdaabbbbcabababbbacdbaacbcbbbdcaababcaaccbbcbadaabbbcbdbacbddcadbaacdbbaddbbdaaacbbbccdacbdbbacacbbdbbcdaaacbbbbadbbdacaabdabbadabdbaabbabcdaacabcabbabacdbcbcababbcdbaacaaaccbaaabaaacabdaaabaaadaabcadbbcababaabaddbabcbabdcadbbbadbcdbbadcbbabbbabdaababcdbcddadccbaabaadbbabcacbccbbcaabbbaabbbdbcabbbccacbcdacbbaabcaabdabbbbabbadaddababbaaaabaaaadddbbaabaabdbbcadcbdbbdadcbacaaaaadbddcacbbbbabacaabbddcbacabdccbcabcbaabbacbcdbbbbacbabcdbcacbabbabbadabbbadabbdbbaabcccabbaadbbaababddcbbbbbbbbababaaacabdccbaabababbaaccbabcbbaaaaddccbcdcdbdaabddbaaabddcabaccbaabbbbbadbbacbadabbcdbccadbabbaabcabaacaaacbacdbcbbccacbbaacbdbbaaadbdacdbabacbbdaacbdacacbaabcacbbbbdcbdcbcbbdacaaccbaabbdbcadcaadabdbaacaaaadcbabaacadabaccbaaadccdbbdbbbbccabdbbbccbdbddddadccccdbbbacbaaaacccaaaabbaddbcbaaaacbbacbdddabddddcbdbadabacbcadcbabbbacdabdabbccbddddaaacaabdcbaaaaacdabdcbcbbdaacbbcbdbdbdbcccdbabaaaccbbacbaccabdadcacdabcbabbbcababacabbacabbcacdbaaaddaccacbbbaaaacbabdaabcdacadacccabbbcbaacbbbbccacacbbbccababccaaabcacbcdacdbdccaccbcbacaacbcccaabadccbababadcadaaabbcccbcadbbdcaaababccbbbbaacdabdabaddacaaadaaabbbabdbdbaadbbadbbbbbbbcdaccbcacbaaacacbcbbbbadbaacacbacbaabbabcdacaabddacaabbabaccaccbcbaabaacaabbcabbabaaccdabbacbbbabacbbbcbbdaaacdcadcbabbaacacaaadbdcaccdadbcbaabbcbbdabbbddbccbadaaaaabaacbbbbabacabcaaabbaaabcbdaabababcbbdabcaadbdcdabbcbdbaabcdacaadbcaacdbdabbbcaacbcaadabbbbaabdacaacbbcacbaabdbaaaaaddccaaacaacdaaadcaababbcbcacaabbcdbaaaaacaabaaadbdbbaaaaccababbaabbaadbbcdabacaaadaacaddcdccddcbcbaabbaaacdadadaacbcbbbaaabcbadcbbabdaaaaacaaaaaacbabababbbabadababcdbbabdbccbbcccddabcdadbcaacdcbbbcaddcbbcabdbaacadbabbacbdbcbabcbbabdaabcaadbaadccabcbdccababbaaaaccbacbbcdcacababacbaaddccdabdacbadbbaabacdbabbccbbbadbabccdbababbdbdbababbbadbaaaccaddccbcdcaccbabacaccbbaaabbcdbabaacaccccacacbdabadadabbdbcbaaadabcbcbacbabcbabcdbbbaaaabdcbcaabcbaaadaadaabcbabdabaaabdbabdbababaaccccbaabbacababaaabaabacabbbdacacadbadaaadbaabdaaabbbbdabaaabacbbbadcbbaaaacabacacabbbcbabaadabadaaaabcaaaaabcabcbbbabaacaddacabacabccacacadbadbabbbadbbcaddaaaadbbbcbdababcbababcadaaabacbbbbccbaacaaaabbbdbaacdcbbdcaaacdabbccabcdadabdcbadadbcabaacabbcabcbaddabacabacbcbabaadabdabadbbdbdbcdadadcddaaaddabccbcabccaccbbdcbaaaaaacbabccbdaacabbcadbcdbbabaacbdabcbbbabaabdaadaaacaccaacabbbcabbdccbbdaacbbbcacadbabdbbbcdaadddbdbbcdbaccacdbcdbdcabaaddaacbadbaabcaaadcbddcaaabbbbdbacdbccdabadbaabbbabaacacaabdcbddcddaacdddabaacbabcabaabcaaabcabbaadbdbbaacaacacdabbbdaababacbbddaadcaaabbadacbbaabcccccbdaabadabcababcabbbddbccbacabaccadccbbbbbbbabcbaaabaababbbabcbacdaadcbcddacadbbbaaadaacabbdaacaaccaabadabbbacbbadbbbaccaccccdaaacbdbddddbabccdccdbabccbabcbbbbddabbadbbabaabbdacabbbacdcbababdcaadcbadaacbccbcbacacbabcbdcdbbacbadcccbbadbcadcbabaabaccacbdcbaababbacbdcaaacdbbaaaccadcbaccabdbdabbbabdabbdcbcdcbbbddcaabdaadbaadabaabcadabdcaabaccbacbddcccadbdacccbcacaadbaadbdbadbababdbbadadaabaaccbcbdbaacdbacbabbcdcabdabdbaacacdbbcbbadcaccadbccadbaaacaadcbdaaaaaaadaaadccdbaccbaaabbccdadcdccdcabcdccbababcbacaccdadbcbdaccbaacacacabcaaadadaaabcdacdcbabaaabccacabdaabadabacdaacbcddccaababbaabaacbadbaaccadbabdbcabaacadabbcaaacccbbcddaddbbaadadabdbbbddcaccadbaacabaaabaccbdccbaacbacaabcbccbaaccccbdaabacaababbdbbacbcabacbbbaadacbabbbdaaabdacabaccbcdaabccadcbddcccbbbbcbabbbdbbccbbaabaacbcbabbbbcaabdbadbcbbdbacdbdaaabadaacbaaaaaacabbcaaccaabdcdddcabaabdbcdcbcbbabcaaabddbcdbcdaaaacadbabbbbcbacdcbaaabbacdaabacabbbcacadbbaacbbbbaabbacdaabddcbbadcaabbbaccdaababdaaabbaaabdbabaaaaaddbaabbabdcccdbbbabacabcacacaaaaaabbabcabacababaabbdabaabaadccbdaabacbcbacbaaabbaacaaccbcdaacbadddaabbbcbbbabbcabbccdbbdbabdacdabdabaccdbbbcbbabaacaacdcababbcadcacaadadcbaccaaaabbbdcacabaadcabbbadabadbcbbbdbdccaaaaabbdaababccabcaadaacbaaabaaaccabdbbacababaadacabcaccdaacbdbbadadbaaacabaaaabbaaacacabbacaacabcaabaaaadcdaabadacabaccaadbbbbabbabbccaabacbcabdcddcaaaccaccbadbbbadacababcbcacababbbaaaaaaabbabaaadbccaaabdcabbcbbcdcbbbdbbdcaaabdacbbbbacdadababaabacbdcddbaababbacacdbbadbadabcbadacbaaaacbcdaabaacbaabbcabaacadccaaadaaadbabbbbabbcabcaabdcaabcbabaabcbadaabcbcbabcbaabadcaacaabacaaaaabdaaadababbcbabbbbacbadababbabdddbcbbdaaaccbcabdaadababcbbabdcdaabcbbcabdcadaacbbabcaabccccacdbabacbbacdbaacbcbbbaadbcbadabaaddccacadabcacbccaaaadbdbbccbaaadaacaabacccbbbacadbaddaabcddbbabdaaadbbaaacabbaababadcbacbbbccaabaaaacdddabccbbbcdbcacaabaddabaabadcbacacaccbacbbaacabadaacbdbaaaacbbbaadbaccaaaccaadbaacacbbaaddaadcbcaccdaabdbacdbaaacabacaacbcbabaaaabbdaaabbabaaabbccbbcbcadcbcbdcbaaaacacacabaccdaddabbdabbbababacbadbbcabdddbcabdaacaadcabbbbbacbddbcabdbacbababaabdcbbcaaadbccbaacbaccabbaabbcbcbdbadbbbbbaccdcadbcbaaccdbaccdbcbadaaabcccbaabccdbcadbaacbdbaadcacaabbaabaabdacbaaacccadaaacaaabddcabaaababbbcabbcddaaadaabcacaccaabbbacbaaaacddcbaadaabcdabdcaababbcadaacadcabacaabadaddcbabaaacaabbdcaaabbbaaaabbdcabdcbbcabaaaaaacaaabadbcaccccbadbddbbaabacddabaabbababaddcbaaaabacbaababcaaaadbabbacbcdcaaacbcbbabdbbbbadacacdbadbaddbbacaaababcdcbacabadaadbbdcbbaadbaacbacabdbababbdcabaabcdbdaadbbdbbdcbddbccababdadabaadcaacbbcaadabbabdadabadcdbcaabbababbcabadbbabcdaaabadbaaadabaaabbbcbadbbbcabbcccbccbcabcbcabbdabadabbbacacdcbaaaaabbdbaabaaabcacabbaaaadacacdabddbddadcddcbcccadcacbcaabbdaccbcbcbbaadbbaabcaccaccbcdcbaaaaaacadccbadbadcaabadbcbcbdcbbbcaaacaabaacbaaaadabbdbaabadbdbbabcbacdaabdaacbdacabcbababbcbbbbbabaaacbacbcdaaaabadbababbacbbcbbbbdddacaddcbcbcbaabaabacbbccbcbcaadbabacaadbbbcababcbcbadabaabbcccbaddbbaaacaabcbccabcaacdacdbdacbaabababdaaaaaaaabaabbcaaccbcdbdbddccbadababaaccacacabbabbddacdabaaaabbaaaaccaaabdaaaadaccaabcdcbcbbdcdadabababaaccabdbbbaacaacabacaaaccbadabadaaabcdcababaaabbcbbcaaccacababaabbbbcaaaabbbdacabbbbabcbccacacbadadbdbbcabaccaacaaccabdabbccbdbadadabbcbaaddaadbbdbbabbbcbadacadcabaabbbcbabcbdaaaabcbabccacaccbbbbaaabaaddcdcbacbbacdaacdabccdacbacabbbcabbaddacbbaaaaaaaaaabbaabcabaacabbadbadabaaabbbacbbbababaaabaacbcbaababbabaddcacdabbbcbbdbaabdbadaaabddaabaabaacbbcbbbbdaaaabbbbcbacbcaabbcbabbaabcadbabaabdbbacbacaaaabaaabaacbacdbbaabaabbabcabababacbadcadbabaaaabdbccabaadbabcbaaaacabadbdcddaddbdbbaabbaabddadbdbbadbccabbbaabbbcbbdaabbccaaacbaaaacdbabacdcbacbabdcaadbbababaacacbbcdcbaacbbaaaadcbaadaccdbcabcccccbacadbaabaababbbdacbccdacddbbcbaccaaabbcbbacbcaaaacabadabcacabdaadaabbbbcccbbadcdabacbddadaaacaabaaaadcbabbcaabddaabcbabadabbbbacbacbdbcaabbbcabacbbccaabbdacbcdcccabadccbbaaabcabbcbbbaabaabcaaacbaaaacbaaadbaacadbcbbbcaacbbcadaaabbbbbbaccaacababbbcdbdcabaaaabcababbcbabdaabbbacabacbbaacbababbcaabcdbbccdbaababbdadaaababbaaaaaaaacbddcababbaababbadababdbbadbbbcadbdccbacdbcacaababbaabbbccdcaadaadbacaccbcbacababbbbadbaaacbccaaacabadbbcddaaddbcabcaaacabdaadbacbbbdacaaabbbadacbbbbbaacabdddbaadaabbacbdaabaabbbbcabcbcabbcdbadacaabadadccdacbddaaadbaacaccbdbcaaaabacbaabaadabcbddabaaaabbaaabbcaadabbccacbbdaadaaacadacccbaaaaaabcdbcaacccabaacdcdadbbbbacbcbbabdacbcbcaaddcbabadbbabbdbddbadccadaacabaacbbaaddddbaadadbabcbbabcdacabbaabbaadaabbdabcacbacacbbccbcaaaaabbadabbddaababbadbbaaaaddbacabcbbabbaaaaacacaaacacabccdabaabbbaaaccbdaabbbbabccabbcaddaacaccacbbbcbababdaabcaacbbbbbaaabddabaacbdabccaadadaacaabaaaacabaaaabbbbcdcaaabcadabbbdbacbcbbbbbababaacbbacaacbbaccabdbacabaaddbbabadaabcbbbdaaaaaaaadbacaaaaaacccaddbbbadadabaaadcaaadcccbbadacacdbbadacbbabdabaccaacaddbcbaacbbdcbaaaaabccabdaacaabdcabcdababbaacbbaacabdbaaabbcaaadbbacbadbcabaaacababbbcaabcbccacaaabcabaabdbbbcaaadaaacabadcdadccaaacccdbaadbaaaaabbcaaadbaacadadaabaabdabacabaaacaaaabdbabbadaababbbabaccaaabcdcabcabbbcabbacacacbabacbbddcbbcdbbaaabadacabadabbabaaadbdaabbcbbabcaadbddcbbacadbdabaabbcadcbdcbabaaacbaadbbaaaccabaaddacacddbdddccaaadbaaadbabaadbddbbabdbadacaacdadcbabcaaadabccccaadbacabbccadbacdccaaadbabbabacaabbaabdbbbabaababbcdbbbaacbcbbaaaabacdccaccaddbabaacddaabcccbacbbcbaaaaaababdacaccabaababbbabaabccabdbaaabaaabdaabbccabbaababaaacbadabaacbabacaabacaacaabbaaddababacbabaccabacccabaabababdcbcaabcaddaadbabbadaaadbadcbaadbbddbaabacbbaacacabdcaccabacdaababdbdcbbcacdaacdcabdabacbbdbcadbbbbacabcbbdacabaaabcadbacddbdcacaaaaacaccdbcabaabbbaaabbdbaabadbabbbdaabbaaabdacbaaccdcaacaccabacbcabbdbacaabdaccbdaababacaabbdacabbddbadccabadabdcacbbacccabbaabbcaacdabbbbcaabdbbbcaadacabcadbcaaabaabcbbaabcbbaabbcabaaabababbcdaabbadbbbbdabdbbbaaaabcabadaccbbabbcdaacadbdbaacdcabcbdcaccbbddcadabdaacabbcaadbaabadbbbabaccadadbadaadbccaabdddaaacaabaddaaababbbdddbaabaadababaabadcacaabbaaacbadcdabdadbbaacaaabaadbadbacbbabcabddaadacdbaaabaaaaabbabcaabbabbbaccadacccadcdcaabcaaacbcdbabaacaaddaacdbcdbccadacbdcbcbbbbcbdadbabbddabbcaabbaaaddbabababababcdbcccaadcbabbacbabaddaccdabbbbabbbabbcababadbccbabacbadbbcaddbcadaaabbbdabaaaabdcaaaccdbadbabbcbaabaabaacabdbcbbbddbabbaacbbcbadaabdabbbbdcaacdaabdaaacbaadababaadabaabcdaadcaabacbbbbdababbadaaabdaacbbcdccdabbacadbdaaadbcabbcacadcabaabdabcbcbddcabadacbbbaaaccbbaaaabcbdabbabaabaadabbaabaacbaaabbaaacaabacacaadbdbcbcccaaaadbddbbbcdbbcbddbaaaabcacbacbdbbbbddaadbccadabadcaaaddccbddaaaabbccbbbabbcbaabbaaaababacadaccdcabbbacaaababcbabcaabacacdaacaaaabbbbabaacbabacbbbcadababacbbbaaccbbbabacbaacacaaccadbbacaabadcbacaababbbaacaaadbaaabbbaabdabbbbbdaaacaccdbcacdaabddcbddbbbdbdbaaaabaaadbcccbaacacbaabbababaabdbddaabaadbaacaaabbcabacabccacacbdacacdccabbaaaacabbaacabadbcabaadccdaddbaabbabaaabbabaadccbbdabcbaadaccbdabbabbccbdaacccbcbcabbbaaacdbbbcbdbbcbcadcaadbaabdadabbccdcdaabacbccddcbbaabccaadacbdaaacbbacaabababccbdcbdaaaaaabbcacccdbcccbadabaacabcdaaabdcbaaaacbcaaaabcabbacaabcdabbbabaabcacbcbdabcabaabcbbbadbbcabaaadaaabbcbbacabdbbacacaccbcbdaabcaacadacababbcbcadbabaaadacabaabbabaadbccadbdacbbacbbcbdcabdccdccaabaacdacbdcadaaaaaccacabdaabacabacbaaaaabaccbcbacbabdcabbbbbaabcaadbadcbbaaacaabaabcccdaaaabaabbacbabdbcdbaaaabdadabccabaccbbdbbabbabcaaabaabacdacbbbccadaacabbaabadbbcbaacbbbccbbaabadbaacbcabaacaabbbcbabbdcaabaadcbaacbbbbdaabbacababccabbbbbbabbabbccacdbabbcabdcacdcbadacbdbbacabcbdbbaaccaaabaacaaabbbabcccabbabbbabacadbdadcbacdbbabbcdacbcabdaaaabdabaabbbbbbacabbcbbbcabbccbbbdcccadccbcabcabccbcbbbadacccbcbbaabbbcaaaaadcbaccbdabaccbcbabcabadadccbcadbdadcdaacabbbbdcbbaabaaaaabcaacaacbcadababdabbabacacbcbcbbbaadadbadcadaababbbbddadcabcccaabcbdbbbbabbadbcbbaaabadbccaadcaaaabbcabacbaadcbabacdbbcbdddadaabaabdacabbcaaaaabcabbacbbdbdcacccaabbccdbacbacbadccccadbbcbabbbbaaabacccbaabdadaccadaadbacbbaabbcbabcbcacdbaaaacacbcaabbdacbbdbcadbaaaabbcabcacabcaaaadbbdbbbbcadabccbaaaabacadbabababaccbabdbacbbdccacbcbbbbbaaaabcbacacabacacaaacdbbacabaacbacaaacacbadccaabbcaccbcdcbdddbdaaadadbcacacaccbcaaabbadbadcaaadaccbabacbdaacbcbbabbbdbbbbaacbaaaacaadacccbabbcaacbbdaacbaabadacaabbbacbadbaabbccacccaaacaabadaacaabbaacdbbcbcacbbaabdaccbabbabbadadadacbbadadcabbbabbbacaaaadddabcdabbbbadbdabbaabdcbcbccbbbbbacbadbcdbbbabdabaadbadbccaadbbacabcabbaabbaccbacaadaacbbbbcbdabcddabaabaaacbcadbaadcbacacbcbbdbbaddcbadaadaabbbcbbbccaaadccacaaaaaabbccbaaacababccdbbcbaacaacbaacaacbcbabbadaccabaaccaaabdbbdbdaccadbbdbacaacadaabbaacacdbcaaaaaacaccdbabccdaaabbbaabaacabbaaabbaabaaacabaabaccabdbcbbdbdadaabcdaabbbbabbdbbadacccbacaadaaabbaaaadcbbccbdbbbabadababdaaaadbaacbdcccbaaaccbdaacccadcbabbabdbdabadccbabdbacabbaadcbbaadbbdaadaaadabbbbabbaaaabbacacdaadbbcbaaaabcddbabbbabdbbddadabacacbcabbbbdbcbcbaaadbaacaaaacaababccdbdaaccaacaaddbaabbcabbcaadccaacadbbabababcaaccbbcbbabacaacabababbbbacacacababacaccccadcaabcadaaabaaaabaaadcabcadababdaacbbaddbaacdcadddddbcbadbabdbbacadacaaacbdaccdcbcbacdbbbaacbadccdaaaabcbbabcdbbcbaacabbaadbbaaaabacaabadaacaabbabaaaababacabcdadbababbcabadacbcbdacaadcbacbcabcbccaaaaabbdcbbaacbbaacabcbcaacabddaaabaaabdbbbabbdbbccbbadacdacabbbcbbdaababbabdaccbcdcaddaddabbbdcdabaccbcadadcbdaaaadababbacbabadbaabdabcacaaaaacabaabaaadabbcaddbbadcabcaacaacbcaadaaacaabbabbbbcaababaaacdabcccbbbaaabbacccbccababdaaaabbbacccdbbacbaabbaaaaddacacbaaaaaabbadcaaabaadcdaadabaaacaabbbadadbccababaaaacbdcbcacbbabbaacacaaaaabdbdadcaabaabdadabbcbabcdcbcbaaabaaabadbacaadcbccabbbbdbbadcabbbbbaabbbccaabaaadcaccbcabbcddaaaabacbacbbbdccacabbaaaabbabacaddadbabbbdacaacdaaaaccbcabadbbbcbcdbcaaacaadbcacabbcabbccaccbbaaabbbaaacdbaabcbaaabacbbbabbcbadbbadddababadaaacabcaabacbccaadacabacabaaabacaabbbbdbbbabcbdcdccababbbdbacacbbabcbaccdabcabbcaabbdddccbbbabaaaabbbadbacccaadccdcdbabccababdccccddbcaabcbcadabcababacaaacbacdacabcbacbaadbadabbcaabacbabbcccaabbaaaaaacdabacabbcbbdbbacabadaaaaacadcabdabaacccbccabcdbbbbbdcdabadbadcdacbbaaacacabcaaaacaadaaddaabbcbadbaabddbbbddbdbcbccbdccaabbabbccabcadaaccbcabaabbaddaddbcbabbcdacbacacabbaaaacddaabdccacbbbbccdabdadaabdccabaaaadadabaaabaaabbbbaaabbbdbabddbaabbbadbdaaccaaaaadaaacbaacbabababdaccdbaacaccbabaadbdabcbcbbbdbbaaacdaaabbabdcadbabcbadbaadbbbacbbbaacaadcacabacbacdbaabbbaaaaacaaaaacbdadcaddcabababbabbaacbababcdacbaaacbbbcbcadbbaaabaabcbcccdadbbaacacdaaabccaaacdaabaadcbbcbbdcaabbabaaabcddcbaacaaadbcbbabacabbbbdbacabdbcdcaabcabcbacbacbdbbcaabdddcddbdbcbbdabaaabcdcabbbbbaddbabdcabbcacaabdadddbabbcaaaadbbbbccbaabcaaccdabcaddaabbcbbcbabaabcdabbbaabccccadcaaaabaacbadbbaabbbaddccbaabababaaacbbbaacbabaadabbcabaaabddcabaaabaabaabdcbbabcaabdbdcacabdcdcacaacdabdbbbadbababbbcaccdaaabbccbaccbabaaaaabbcddbadbaaaddcacccdbbdaaabbaabbcbbbbbcaccdbccaacbcdcacaaaaabaddcadbaacbcbcbaadacbbadbbdcbbbabbaaadbabccacbaabaadababbaddbddabacbacbaaabcdabbcbaabbadcccadacacbcacaadadacbbbbbdabbcccaacaaabbbbbacaaaaaaacccabcbbcaabbbabdbabadcaccabcaacbcaadbaabacabdbdbbbcabbaacbdabacddbbcabadcaacadaaaacacbcbbacbaaaaacaaabccaaabbcbaaadbbaadbabcbcdcdaccdbabccaaaacbccdcaaabbddccaaaacabacbdaabcbcabbaababaaacbcabbbbcbcabcbcaaaadbddcbcbbbcbccabbbaababacbccbaadaacabccbbabbabcaacdcbdacababbbdabbadabbbabaaaacbbbbcabdaababbdacacbcbdddabaaacadbdbdcaacaabbdcbcdaaacadabcabbbbacbbbaacbaaaccbcaabababbbabcadccbdbaaacabdbaabaacbababaaaabacaaaabacaccbdaabbbaacbccbbaabdaddaabbaaabcbadbbabaaabccbbadcbaabdabaccaacdcacbbadabaaccbbdacacabcbbabbbdabcacdbaaadadcbabdbaaabcaadcbccabbabdabcbbbbdabaaaabaaccaaacaabbaadabadacababacaabbaaccbbbcbbdbaaaaaabaabbabbdcaacabadaabbaabddbabadbbdbcbcbadacabaccbdaccbabaabddabbaaaaadadcbaaaacaaacdbabbacadcacabacaaacccbacdadcccdabacababbacccddcbcacaadcbbacaacbdbbcacdaaaabddabbadbcbcbdcbacacaaabcaaaacbaadaaabaacbbadbbcacaababababbaabaaacbabbbaaacbbbccbacbdcdcbbbabbccaabadbdabadaaaabddacdabaaaabbbdacaacbdcdabcabbcacacdadadcabbbbadbaabaadaaaaccabcdaabacacbcadcaadabcbbbbdbbaabbbbbaaccddbacbbcdcdbaabaaaccbacbdbdaacbaaaababdcacabacabcabcaaaaabaaabbacbbbbababccadaaccdabbbadaabacaddccaadbaabababaaaabdcabaaaaaadacccccbbcdbdacabbbcaccadaadaabddbdcbaabbbabdcadaccbadabcdcacaabcadbbabcadbabbacdcbadcbbdbcadbabbadcbbbcdaacbaabababdadccbddcaacaaacaabacadbabbdacabadbbbacabadadcadaabcbbdaabcabbddddbcbaaaacadcaaacaabccbaccbbcdaacbcdbabbacabcbcabcaaadacddbdddbbbcaabacaabbadcccacdabcaabbdcbababdcbaccbcaaaaabacccbacadaabbabadaabcccbccbbcdbabcabcbacaaaabdbbbacbaabdacdbcdbdacbbacbaaababbadbbaaaabbabbabbdbcabaabbaabacacdababaabaacacbdabbbcbdbabcbbcdbaadccdbadacdaabdbdacbccdbcbbbbdbabaaababaabbcaabdcaacadbaaaacadadccbababacdaabacdcbabcccdadaaaaacaabcaaaccabcdacccdaaabacbdabaaababaacaabcbaaccddadcaacccabbaabaaabaabbdbdbbbdabbcabaacdaabbcbadbbaaadbcbaacaaabbbacdbcbaaaaadabbabaaadabcdacbcbdcbabadabbbbbbbbabaadaadddaacbdaaacaaabcbacbadacbdbadcccbcbcabbaaaaabbccbcbbbccadabacaadbcbcbdaaaaababbaababaadbaacdababbaaaaacaaadbcaaaabbdbaabcabbccadbcabababbcabbacabbbacdaadaabbdadcabadbbcaccbccababadaababbaccbcacababadaabcabdaaaaaabbdbbcbabaabaacdaaccabccbbbbbcaabcaacccaccabcbcdcadaddcaacbabaaadcaaaacbadbabdabaaacdbdbcacdaddbaacadacbabaadcabdbcacbaaccabbcaadaadcbdababcaddddbbbdbbaabaabbccbabaaddbabdbbbcdbabcbabacccbbbddcbbdccacbabdbcaacaabddaadacabcbcadacaccbaabbabdbcdaaaabdddaacaacaabbadccbcdababdbbbbabdbbaaadbbccadaccbacbadbcabaacdacaaccbabbdadabcbccbcbdabbaaabcbcabaabcabccddcadabcbbcdaaadbbbbbababbaacbaaabdcacdcacadbabbdbbbcbdcabaaccbaaaaabcabaaaabbbaadabdabbacdddbbdaabbcaaadccdbccbbbcaaabbbbbbbbbccdddbdababdcacbccbddabcddcbaaabbcaabbabcbccbcabbbbdaccabcbcabdabaaababadaaaacbbbaaddabbcdbabbaaabbaaacadbacbacccdacbbcabaadcbbbaaaccabbacbbcdcdcbabbccbcabacbbcbaabaaaacbcaccbaaabbcdabadbcbcadccaaaabababaabccabbccaacacbdabaaaabbddbdbccbbadbacbbdabdccbbdbacbabcbacaaaccadbabbcdadbbdcabacacabcabbabbacbcbbcbbbbaaaabbbbcbcaabacaabbcccadaabccbbaadbaaadbadbbcdddbbdabaddbbabbbbaabacbaabbaacabbdbbcadaacbbaaaaacaabaaaaaaabdccbcabbbadbcacaccbcadababdadaddaacbabdcdbccaabbbbaabaacabbadaaaadcbcbadccaaadabcbcbabbabababacabdbaccbbabbbabcbabdcbbbabbaaaabccaaabddcdacadaacacbdaabcbabbcbadccbaabcaadacabacaacabcaaaaabbaaabbacaabaabacaabbcbaabdaaddcbbaadbabbdbaadabaccababcbdabcabbcbacbbdbbabccccccbcacdbcbbbccdbbaddbacbbbaadbbcaaaaaabbcaacabdbabbaaaacbabcaaababdacabbbacbbabacbbdacdabcbbaaacbaaaaababaabaccbdaabbaabdbdaaacdaabaaaaaabadbaabaabbcbbcababacabbabbcabbdaacacbacadbcabbabccdabcaabababdaabddbabacaddcbcbdaadacbabbadccabbbacaaadcbababaacaabaacdcacaacababcaaabdcaacbaaaabbccaaadbdbabadbabbabcbcbaadaabdbdbacacbadbcadcacacabdbaabbbbaaadabababbdbbcabbbabaaabdadabcacaabbadddcbababbddbbbabbbbcbcbcadcaabcbacbccbaacbcbabadbacbbacbddbadcaddcaadabacababbaacbbdbcadcacccbddabbaadddbdaddadbbbbaaadbcbaaaaccacaddbbaccdaaddbcdccbaabcccaadaabaabcaacbcbbbbdacbbbaadaaaaaadcdbbcdaabbaabbdcaabdaaaaabbbbacaabaaadababcaacbbbababaabababbaaabaccadbcaaabbaacbdcbccbabcbbadcabddddabbcdabdabbabbabaadbbbbadbaaabdbbbbaaacdccabaccbaaadaaaacbbbabacdccbbbbccaaabaabccbbccbddcccbbbccaadacbacaaacbadbadaabbcaaaccabdcadbbadaaabbaadaadababacddabacaacbbabbccaccbabbbabcbcbcdcdbacabcbbcababbcbccbadabacacabbbbaabbaacabbaadddbacaabdabcbaabaccdbabaabdbcaaacacdabbdaabbcbbacbaabacbbbbbaaadaadababbbbaacbabaacdadabcaacacadbacaabbcaacccaacbababbabdbbadcdadacacbbdbaaabdabccbcdabddabaccabacddabbaaaabbaaccabbadbbaaaaabbcabbbbcbdbcabbbabcddbaadaababacabaacaadaabbcabcccaabdaabbccaaadacaabaababbabddccaaaadacdbaabacbbcccabcaacacbabcaaaabbabbbdbbacbdababaabcbbbdaaabdbbccbdadcbbcccaadcbccaaddbbadbaaaacbdcdabaababbbcabdbbbbdaddaaaacbbababbbabadbcbcdbadbccbbcacbbabccdbdcbadaacdbadcacaabbaabcbbcadaabaabbbbbdcbabacbbadbacbbaababdaaaabaaaabacaaadbbaadabbbbaaadabdcaacabacaaabbdaababaabacbbcaaacbbabbcbbabcabcbacbaabdaaabbdbabdcbcabaaaadacabacccaaaacbcbbaaaaacaabaaabcdabdcaaaaabacaacbacaaabdbabcdaabdabadbcdaabaadcabaadbaabbbacdaabbcaabdccbaaacbddacbabadbacdcbcbabcdaaaabccbacdaabcaaaabacaccaaabbbddabdbbadbbaabadaaabadcaaaabbbbbadababdbaabbabcbabdabaabcccbbbbdcbabaabcaccaccddaaabcaadaaaaacaaacbcbdaaaabbabbcbcaadbbabbcbbcbbbddabadaacaabbcaaabacdbcbaaacbbaaaabacbabdbdaabbbabbbbaccacbdcabbabdccbcbcabbbbdcdabbccadbdbbaaacbccadaabdbadcacdbabcbbcacbbabaccbababcaccbababaaaaabaabadbdbdcadccbddbabaadcdbbaababbcccbdbacaccadcaabaabcaaccbbaadbbaabccbbaabaabcdcbcaaadbbcbbabcbcddbbabaaaaabbadddaabbaaabbdabbbbcbbababdbacacdaaccbaaadacbcbcbdcccadbaaacbaaabacdbadaababbabcadbbaacbacbbdaaabdbabdbcaabadacdaababcaaabaaabdbcdbbabcbddbcaaabacbbaaabababaaabbbdcbaaabbabdbcdbbcbbabcbcdcabbccdacbcdbbaabaccadacbaabacaccbabaaabaabcabdabccaaabccbaabacadccacbcdaaaacbacababccbcababbdaaabbdbbabacccbdabababcbdabdbcdaacbbdaaaaabcababbadabadcaddbabaabbacaaabbabaabcdcabcaacccbbdccdcbbbbbacaacdcaabbbaacbbdcbbbdbaabbadabbdbbdbbcabaccbadaacddbcaabbcaaddcaacacbbabacabbaaabcdcbabababcdabccacddbbbcbadccaabcaddbabaaadbdaaaccaacacaaaaaabaaacdbbaaaabcdaadbbbbacabcbbbbcdcabdccbbabbaccacbccdabbbbaacadbdbbabdabdaabaaaaddcaababaabacaabaaaabacacbbbabaababbbbaaaaabcdabacdbabcabbcbcabaadacbbbcbaadbbaadcbaccbcbbbacbaaabdbacccbaaacabbcaabbcaabcacbabdcbbaababcbaacadbbdabbccadbcaaacdbaadcdbabccaabaacaaabaacabdbbaaaababacaccbaccdacabacbabbbaaaabbabcadaaabbdbbaadaaaccdbaaaabddcbdaaabccabbbabadabbbcaacacbbcbacbbaabdbadbabcabadcbaabddbbaaaadddbabbdbaadaaabacbbaacbabacaabdaabbacbbaaabaacdbcabbcbacbcdddcaadaaccabcbbcaadabcadbcdabccbaadaacabcbaabbbaaaaaabcaaacbacbbcaddacabbdbabcacabacbcbbaccbbaababcaccaabbdbacbadccbbacdccaabdcaaababbcbaaadbbbbcbacbbbbbccacddbcbccddbaaaadbbbdbdcbbcaabbabcaaacccaabbbbbcbdacaaaccbbcccdcaaacaabbaacbbabccbdaccadcbaaaaaaccccacbbbddcaaaacabbacdaabadcbacbabdcbaaabadcaacbcaaaacadaccaadaacaaabdbaaadaabccaadaaccbabbdccccbbbccbcaadbccbaabccacbbabcbabcababdabdcabbbaccaaadadaabcccbbbbacbbdbdbaabbdacbdaaaaaacabbbabacabacabaabdccabdbcbabbdabcaaadabbbbbaaabaabdaaaaddabaacdbaacacaaddcaabbdadabbcabbacadbcbbbbbcbbbcdcbbcadaaacacdbccacbcddcccdbbacabcaaaaabbabacaadddbabaaccacabbbacaabbbbacbcdcadababbaabbabdacabccabaaddaadabaaacadacbabcacbdbaababacaacaccbaadbbccabaaddaacdbcacbaacaabcaabbdabbacbaacdccbdaaacccbbacdbabbdbbdbcabacdabbbcbcdababbaacadcaaadbcbaaababbabadacbadbaaaabbcabbadbdbabaacbdaabbadaaacbacbacaabcabcdbbabdbbbbbadababadaaabcabdaaabaaaababaaababbbcbaacdbbcaaaabbadaabcbbddbaacaaabababdccdbbbbcbacbacbabacdbaaadbdabdacbbbbabbacbaaacadbaabbcbbabcabbadcacaabdabbadabbbdbdabccbbabbbabccabaaacadaacccaabadbcaccbaabbbadbadcbbaacdabadbbbdbbbaacadabcdbcaaaccababbacbdabcbbbabbbdbbaabbaaabaaacbcadababbbccbaaaabdacaabdccaabdacddcaabbbbabacbbbcdbaaadbbdaaabcbbdcababbaadddbdabaabddcacaccabcdacabacbbbbbacadabcaaaaadabdabaaabbaadcaababaacdcadddbdcdbcdaacdbdabadaaacccbbabbbacaabdbabbbbcdbbbababbacababbbacccaaaacacbdccbbbaaaacbcacabcacaddabbcaababdaacacbdbbbbcbbabbbabbcbbbababaabaaaaaaaaaabbcdbbccaaadbbabbcdbabaabacbdacbacabaabbbbacbbadbabdbbacaacbacbcdbababbababdbcabbcdabacdabcbccabcabadababbcbcdaccaaabaddbbcababccabccabbaaabaacaaacbcbabcaaadbbadaaaaaabccabdccabdcbacbcbcbaadadbbcdbcabaacbbaacdabbbcbaadddbbdbbcbadbbaacbacaaababcbdbdbbdbaaabcacddbaabccdcbdacaabbdaadbbadacaaddaacbabdabaabcaababaccdbaaaaaacbbcbdcadadcaaaabcbbcaaaaacaaaabcbadcabbaabababdabdbcbacbbdabaababadaccaaaaacbababbddbbaabdbaadacdbbdbabbadcacdabdbabaabbabaabccbbbabbbcdaaaadbbadacdaaabbadabaabbbbaacaacbaadbaaaaabaacaabccaccababadbadbbabdaabbaabaccdababacbbbdcdbbaddbbaabadacdaadabaabbabdbbbabdbbabddacbcaabcaaababcabbbccbbbbcbdcabaaadccbbaccababbbdcababbcaacbaaabbabbaaabaddcaaabdabbbcbdbabbbdacaaacdbaabcbdbbbaaadabbdaacadbcbaabaaadbaabacdbbaadcdadbaacbbdccadaadcdbbbabdbcbcbdaabbbdbcaaabaabcbabbabbaacababaaacaacbabacaaacdaabacbacbdaaabadabbaabaccacbcbdbacbcbababcbaabddaababccabaabbbcaddbbbbacaababdacbbadbdacbbabcbabcabbadcabaabbabaaadabbabcbbaabdcbaccabbaaaacdabddbbbaabbdcbcddbaabbbbabbaabbabaaaacbdbbaacbaacaaaaddabbaadbcbcbaabdcbcbbabdbabdacaabddaaccaaabaabababcababaacbbcadbbcbbabbabcaadccbababdabdbbccaaacbacccbcbcaaaaaadcadadaaacaaddaabbabbdccaabbbcabdacbbcabcaabbbadbcabbaddaadabcdababaaabbbcabadcadbbacaaaabbdbbacdbbaaabcbccbadacaaadaaaaccabcbcdbcbbaaaacaabbcccbbadbaacdacbabbbacbaaaacbabbbdadabaddabdccdcdcbacbdbdababbcdbbdbcaaacbcabaaabbacaacaaaacaaaabddaddaacbdcdbacbcdaabaaabcacbaaaabaabcbaacaababdcccaabcaadbbbabcaabbbbadccdabaadbbbaacdaabababaacaaaaabdadbbbaaaaadcaaabdcdababcabdacaaabccbdbbdbbbcabbacbdbaabacdabbabccdacaaaadabaadcabbacadbdcaaaaaaaaaabaabdcdbbcccaabbbbacabdacbadddaabaaaabbabbabbaaaaaabadcbbbabbabdbdbccccaabacbaabcabadbccaadbaacbcdbbbdabacdacdabbbacbadabaccaaaaaabcbcbbcaabbddaccabbbaabbdaaabcdaacbcbcaadaabcbacabbcacacbaaaaaabaacbdbbdbbbcbbbccbbbdbcddcaaadcbbacbbbdbddaacbacadbdaaabbacbdaacaabdabadabaabcccaadcbabcdbcbcbaccaabbcaccccbbadcabbcabcbabbbbcadaacbbcddcdabacbbbbaabbcbdbbdadabcacbbaaddbbaabaacbdbaabaabababacbbabbcccbbbadcaabaadbabcdaadaaaaaacbbaaabbcdaacaccbbaaabbbcbaabccacdbbcbbabbadaabaaababaacaaaabccbaacdbabaaabdcabbadaadbacadaadabbbbabaaddaaacabcccbbdbaadaabadbabbccacbbabaacdaaabbbbbacabccdccbdabcccaacbadbcaaaacdabdcbbabbbaadbdcadabacbcacaabdacabaacbbbbaccaacbaacbbcaabbccbacbbbbabbabdbdadbccabcdbabdcaabddcbacdbbacbbcbaacdcbcbacbcbcabcdddabbdaacaabaaaddacbbacaabcacabadaccdaacabaaabbabbabdabbaddacabcbaacdbabaadbabbbbbacddbabdbcaaabbdacabbabaabbcbbabdaaaacbdbaabbadcbbbbabbcbabbddcdbcbabbcbabaaadabbbbbabdcdaabbbbbacdcdbdcbadbdbdbcdabbadaabdabcdabacaabaaabbaccbdacaacaaadabcdbdaaadabbbacbabcbdcdccbacadbacbbbbccabaaaccbbbbdbabaaadabbbaabaddcbbcbaabbabbaacbabababcdcacaadbbaaadbaaacbcbbccbdabcbdbbbbaaccaaadbcbadbdbcbaaabbabcaacadbccaaadbabaaaccacbdbadbcdccbcbcabacaccacabccaacbacabaddaaaabaddaaaaabadbaadcbaaccccacadabadabbcabbbcbabadacbcaadbbabcacaaaabaacbbbaabbcadbadcaabadcaaaaadcadbcdbadbbcadbbaabcdadacdabaadbaabddbbabbaacbbaabdbdaabbacbabbbaacabaaabaddbbbaabaadbabadabacaaaaccbdbbabaaaaaabbadaabcbaaaabbcdcdbbbabcdaaccbdcdbdbbcadadbbcabdcbbaaaabbbaaacabbbbaabaacbdabccabcacbbaabbcbadbabbababaccccbaaccacbdbaaacadcadaaadaaaababbbbdabbbcabbabbaaaabbbdbabdcaccabaacaababcdaadbbcaaaabaaacbbadddccacbaddaaababdbccacbbcbaaacaadcbadbdbcaaadccbdbabacacdccbbabaacabdcbccbcaadbaaababbcaabbbcbaaaabdccbbaadbdbcbbacdaadcbdabacaacbaabadabacacbaccbaabbaacabaaabadbdaccaaaaaadbabbcbbcdbccaabdaacbabaadbdaabbaabbbdccaababbaaaadcbacdbcccbbadadadadaaaaaaababbbcabcaababcacdaccabaabbaaacbcaacbaaadacababadbadcddbabadbaacadbbbcbbbcdbbabacbabbcbaaabdbaaaccccbdbcaaacbaabbacabdcaaaacbbccaabcbcadbcdcbdbadcdbacbaaacbaaabaaacbaadcbcaacaaaaaaacbabdbbabaabadacaaababbdcadadabababbaddabdbabcadcaacacaacbbcaaababcabbccaaaabcacaaabdacaaddcaadbccaabdabdbcaadbbaabaabbaaacbabcdadabbabbaabadbadcbcababacdbddccabbcaababadacdacdabbbbaadabbcabbdbbcbabcdadbbbbadcaacbdcbbbabbcbdacbbadddacbcabbabdbbabdadcabbdbabaaabbbaacabbaaadabbbbdbcaacdacadbaaccaacbadabbbccdbaccacadbacbdacadbaaccaabaadbdadbbdadacbdcaddaabacabcdddbabdbdbdcbdaabdddbcabbaaaabcbcaddadabbcdcaaccabaccaadabdaabcbacabaacdbaababaababadaabcbdbdbbaaabdcaacadabacacabbbacbaabbabdbdabdabbbadbbbbbabbbacacbaabbdcdbbacacbaccabbababbbbdccbbaabaabadcdbacbdaccbcbabcacbccabaacabaabbdadaabdabdacacabbaacabbbbaababcdaaacacbaacaadaddbabcbdaabbcdabaabadabaccbadcbcacabacbaaddbbabbbaabccbabccacaabbaaabbbbcbadaacaabdbabbbabbdaadaabbaabaaabbbbbbbcaaaddbcbdcbdbabcaabbdacbcaadbdbaaccaadacacdbaccaccbadcbcbcdabadbddaabbcdaccabadabbddccbabbdaadabddabbbaddabdabddcadbbcbbabbbaaadaabababbdacddaabbababbcabaaabcaabbdababaadaabbabadabadaabdbbccbbbaaaaccccbbacaaacddccbdbbbcabbbcbaababcaddcbbbadcaaabdaabadbabbaacdcaabbdbacdabaacbaaaabcacbbaabbbcaccaabcbdcababdcaaaaaabbdddaacbcbaddabccbbacabbabaacdabacbbbbdacacbccdbabbadcaabdbaaabcbacbabcbacbbaaabbacaacacbbabbacaaabcdcaaadaadaacbcaacabbaaaaaaacbcdaaaaadbbaccbadabbadbaabaabcbddacbbbacbbbdcaabaaadcbaccbaabcabbbaaaccacadadbabaaaaadbaaaabaccbcadcbdcbaadbaabacbabaaabaadabcbcaabcaccabbbaacbdbadbbdaaccbbbabadaaababcabdbaaadbabaacabbbccabacaabaabdbacaabbbdbdabcacaabbaaaaaaacbadbaabcdbbaabbbcbbcddbacaccccabbbcbdcaabaabacdcbcbaadcdbaaaccbabacaaabcbcaaacbbcacadbacbcacbacaabacbbabccdaababaadaabcbaabcbacdabcbcacbdbabaabbaadbbacbacbdbabaaadcbaaaababdcacaaaabacaaaccbbdcccababbbbbacbbbcbacabbababbbabaadcabaacabdcbcacbcaaaaccbaccdbbacaaaaadbdbabbbbbabaaaaabaccdbadbcadbbccabaabaacabbbbddadcdbaaabbaacaacaabccaadcbbadcbaaacbccbaaabbcaabcabaccdadbbababaadbcdaabadaaacbbbbbaabaaaddbabaabbabaabaabababcaacbaacbbcabadaababbcdbaaabbabbcdbaacbaacbcaaabcacabdadaaabaaaabaaccbbcaabaadabbaaacbbdbadbbbbdcabaabcabaabaabaadcaddadacbadaadaabaabccdbadbabbbabccacacccacbdababdadacaacaacabaacabbaaacbaacdcddbccbdadcbbbbaabbbacdaaababdbcabdbacadbabbbabbacdbababbbcbbadadbbcbaabbbaaadaabacaaaacadaababaadccaabcbbbdabdcbbbbaabaabcbccadbbbbbacacaddddacdabbaacaaadaabdbcacaaabbbbcdbabdadababcaaaacdabbaacbbbcabadaacbbcbbaaabbaabaaaddababaaabbdaabaddbaababccbacbbadcbabbcbabdbcdababcbbdaacdbbacaababcdcaaaacbccbcabdaacaacaabbbcaddbbbabaaccabbaaabbbcbbbbabdacabbaaaabadbbadabcaaaaaaaabcccabbbabbabbddbcbabbacabcaabaabbabaacbbcabbbbabcaccacbabbadaacbababcabbcbdacbcbaaaaddbbcbaaaaccadbcdbabcbbdacdcddaacbaabdcdaaddbbabbbcaacacaadabcbbbbabaadbbacabbdcbcbacaacaaaaacadaabaaacaccbbabaaaabbbabbaacdcbbcdabbaaabbbaaaaacdcdabdaaaaaabbaacadbaccaccbcaacbcabadaaadcaaabadbcaccbaacabbcbdabddadbdbaaabbadabcacccbbabdabbbabbabcdaaabaccaabbbbabcabaabdbdadacabacccacbcacbaccacaabcdcbaccbabaaacdbbdbccbdccddbbccbbbcabcbcadacbabaaaaababadbbdbabdcdadcaaccaabacbdaabaddadbaaabaaaaccbabaaacbaaabaccbbcbdbcaaaadabaabaabbcaaabaabcbccdaababdbcccdcbbcabbaadccbcdbbcabacacacbbaadaccbadcbababaccbcadcacdbccabaabaadacabbacdbcbabadabbacbbdadbaabbbcaacbbaabcaccabbbadabcbbbabcbbdaabbcddbaacacbacabbaabbbdbbbdaabbaacbaabdadcadcdabaaaaaccbaabdbdcdaaabacacdaaaaabcbbdcabbadabaddbbbbabcbadbbaddaabbbbbcacccbbaabbaaabacbbbbdabaddbdaabdcabcdbacadaadcbdadbcbabdabaabaaaabbacbabcbbbbdccbcccbbaacabccaaccabaabbadbadcabdcbbcabcaaaaabbbbabaaccaaabbaadabaaccbdcbcdcabbabaaadacabbbaaabaacbcbabdcbaaacbabaabddbbacabaaaacbcdaabcabbabaabccabcbcbbabbcbbbaccaacbdabdaaacbaacbaaaacdccbabdbbbbababbdbbabbadaadadbababccbdaabaaaababbbcbaccdbaadcbcdacaaaccdbaaaabcaaaaabbababcaaccacababdbaabcabdbbadaacbbbbbbdabaaabadaccaabcbcaabcdadacaabbbbbcaacdbbddbabbbbcccbaabbbcabbabcbdcabcbccbabcdbbbcbbaabdccabaccabcbbbbaacdcbbcacadbccaacabbabcacabbbcabbbbaabdaaabacaacbccabdaacdadcbaadcacacaaabbabaaadaadcccaaacababbabbbababdbaacabbabbbaadadaabcbcabcacaabaaaaadbcbabdbadacbaaacbbbadbbbaabcbaabbcadaaabbbbbabbcacbabacaaabccbacbaaabcdaccbcaaddbdbbacbadaadbcbdadabcbcbabbbbcaadaabbccaaadacadacdacacabaaabcababbcabaaaaaadaadaaaaacddacdaabbbadccaadaaaacbabaaadabbbaababacdaabadbaaabadcbacacdbbacaaabbdababacacabdadaaddaaaabbdbaadcbcadbdcabacabbccbdaababacbcbcacbbcaccbabbacbcdcabbcbbacbaabaaadbbbcabacbbcccaabaacdaaabcddaacdaadbabbacacbaaabcdbacbcbccdacddcbabaaaadaaacadddabccaaacbcdcdbadbaaccbbcbabacaabbdaaaaabdacbaaccbcabacababcbabdbabbbdbacbabdbdbadadacbbbcbcadaacdbababaaaaaadabadbabbdaadbbaaaaaaabcbaaaccacabaaaacaabdabacbcbadaccbacbaabcbaabcadbbacbcbaadccbacbabbaacabbabbaddcaadbbacaaabdaacbbdcccaaababcbdcbbbbdcadabbadaaaabdaadaabbabaadbcbddabaabaabaabbbaadbdacaaaadabbbbacababaababcdabdbabbdcabbbaadaacabaacababbccadacaacdbbbabababababaabaabaabbabdaaaaacaabbaabdabdbbababbaddacbdabaaabaabacaaadcacababaabdcabdbbccacbacadbaacaddacabbdbaacbacaadaabbbccdbaabababcababaddabacbcbabdbaacaacadbbbbacdbabbacaaaabcacdbabbabaccaaacbbdaccdbbbcabcadcbabcaadbababacbbbbbaaadaadbccdaabbbbabaabadaddbacaacbadcbcaabcdaadaaacabacadadadaabbbbbddcaaaaabcadaabababcaaaabbbbadcabcaacaabbabbabbacbabbbacbacacbbcbddcddaabbaccbabbaccaaaababacbabdbbbacdadcababdcabdcaaabbacaaacababbbadacbcbbcabbbaaabbdcaccaddbacaabaabcbcbddbabdaadbabaababacaabaadaabbaabaacabbaaaaaaddcbddaadaabaaacdbadabbaabdcdcbabacddaddcddaaaaabbcabbdacdbcbbbdbdadbadbbaddcbbbadabbabcbbaabadcacbbddaaaacbdbabdaadcbaaadbaadaaaabadabcbbbabdaacbacdaaacbaacacbaaabcddabaacaabcbbacaabbadaaaaaabbbadaacbbdabbabaabcdbbccabaabbaccdabcaaabccbbbadacdabccaabdabbbbaaabbacdabadaabdabdabbaabdadaadccaacbbbacbababaaccabbaaabacbabacbccbbcadacaaabdaaacbbdabccbddcabbabaabbccbcbdcbaadacabcddcabbcabadbccabacbbdcababdcbbbaacbabbaababbaacbacbabbdbdaaaccabaabaaddbababcdbdcbbccbaaaacbbaabacaaaabccdbbacbbcaacaaabaabbbdabaacdabdcaabacaabaababbabaabbbbaaaddbabadbacacbabbdbbcacadbcacdcacdacbaaccdbabbaaabaabaaabcbbaccaabacbcbbccdaabbbacabaaaddbabbddbaabaccaaccbdbabbaaacbcdbbcdabbacbcaaabaababaaaadbdbcbaabaddcbdabcbcaaabbcaabaaaaaaabbcaacdababacdacbbbaaaaabcdaaaabdbaadcbbaabcbbaabcdbbdaabdcabbcbbcaadacaababdcaddadcabacdbcaabaabaabbbaababcabbaaaadccccbccacabcbbcabcababbcaaccdaaaaababbcacacbaaccccdbabdaabcaabcbcaadaddabadaadcdbcbbdbabdabababdbacaacccacbcaabdbdbaccdbbbbcbaacbcdbbccdaacbcccaaaaabddbccaabcadbdacacdbbbdadbaaaacaadbaccaaaaabccaacadcbaacccdbaabaaabaababdaabdabbabdcadababababaaabcbbcbbaacccacbaaabdbabbbaaaababdbaabcbbbbdccbabccdaacbcbaabaaaaddbbbbbacbaaadbbbccbddbaadbabdacabcbbabdbbbccabddacaaaadadacddadadbaadcbcbabcbdacabcdaabadabdbbabadacaaabaacadbbbacacbcabccbabbcddcabddbddcbbacdacacbbaaaabdccdcbbdadcbdaaabbadccbaababbabcbadddcacbbcbbbacdbaabadabbadbcbccacdbabcaaabbadccabbbcaacccdbcbddababbbbbabaaadbccaabaaccaaabaaaaccaabdbcacacbbbdbdababbacaadbaccccacaaaaaacbaaadaacbbbaacccadbabdaccbaabdaaaaacbdababbcabdaabccaaadbcbacabbbacbbacaccbbabaaabbbbabbacacabcaaaaccdbdcdabaadabcbaabdababdacdaacaaacbabcdacbbcaccacaaabdddaccbaaaaabbbaaabaabbaabcbbbbdaaabbcbbabaaabbaaaadabdaaaabcdadacdaaccacabbadaaacadbbacdacabbdcaddadcbadbbccaababaaadbcadccbbcbabbbaacdcaaccabddaaabbacabcaaaccdbbbaccaabbbbadbabddabdabaababdbdbbababdbcaaacaababbacaabdbcaacabaaaaccabacadbabbaadbadadbadaababdbdccacabadbcaccbaaabbcdabaaacccaddabbbcadccacaabbdcbdabbcaabbcabbddacababbbaccacccabbacbdacbabcaadbbdbaaaadabbcaaababaacbbdbacaadbbabcabaabbadbccaccbcbaabadaccaccabbdbbaadcabadacdacbadbdbbcbcbbbcabdcdcdabbbbdbcdacabbccdcdababbcaaababbaadaabaabacaadaaacacbbacbbaadbabcbbdabababcacabbacacdaacbaacccaababdcbdaaabcddaaaabcbdacbbabdbabbbabcbbababbbabadbccabadabaaaadbdcbbccadbbbbdbaccaadadcbdbbdabdbdcadaaaabaababcaaaadbcbabaaabdabbcbbcabcaaaaabcbaadbbaabdadabaababaaaaabdabbcacdaadaaccabababaaaddbbabbabbbacaaabcaabbbdcccbdbcabbabadbabbadbadaaccabbbdaabbcacacabdaacbcaadaccccabcabaacdadadaabbacbdbaaababdcbbcabbabbcacaaacbadabbaddbbdbaaabcaabbbabcaccabaaabdbacababadadcdaccabcbcbcccbaccbabbdcacbabbcbbaacabacbbbaccaabaabbaaaabcbdcdbaddadddadcdbcaabacacbdabdcabcdbaacacabadaabadacdaabbbabcdbadbbbcbdbabbacbbababbcaacabacbaababbaaaaaabacaacadabacbbdaaaabbbbabcbaaadaaddcababaabadbbcabbaaaabacbabbaaabbccbabcbabcacbcdadbddaabaabaadaabbbabccdaaabaabbcbbbbabbbababbdbaaaaddbbaaabacbaabbbaaccaabbabaadcbbdaadaaabcacdabaadcddaacbbbdadcaaaaabababdacdbbbbacaccabaabaaaabacaabaaabacbbaacbccaaaacdbbcaabbbabdacabbcdccbababddaababbcacbcabdadabbbaaaacabdadacaaacbacadbbacacdbacbacacbbbaaccacbbadabaadaaccbaaaacdbdacabacaddbaccbcabcbbabbdcaabcaccaabbababbadaabcadaacaaacbbaacadabaacbbcbccabcaabaaccbcbbadbaccddcbcbbbabbcdbabbcddcabacbbbbadcbbdbcbbcbaaabbbbbcaabcdadaaaabcbbbabaadaabccbaabacbabdabbbdbabadccbaaaacbabcabdcdbcdadaabbbabcdcabcaccaadaacbbdaaabbdabaaacbaddcdaabaaabbbaccbbcadadbdbbdabaaddbaacaabbdbbabcbaabcbaababcdbaababbaaacaaacaabcabaaabaacbdaadbaadbccbaacacdaabcaaaaacacabababaacbabccdcaabbdbcadbcbcadcabaadbbbaacaaabdbacaccababbbbbbbbbdbdbbdbaaaaacbdadadaabcbcbdcaaaccabbaaabcbaaabaadbdacdadaacbbcbdbddcabcbbdccaabacdaaadbbcdbaacbaccbcccabcbbbcccabdababacdcaacdbacabbaacbbbaabbbdbabcbababcacbaabbcaaaacaadabbdcabaadababbbaabdabaaadabbbbbaaacaabcbaddcdbaaacdcaabcbacabbabbdcccccbbabbabcababdbbcbabddbaacdbababcabcaaaabaaaaabdcaccbadadaaccabcdbcbcaddabaddacbaadabadabcaabbdaccdaaababccbabbbbbbdbaacababadddccdcbaaaaabacbcbaabddbbdabddcbbcaabababacaaaaabdaccaadbbbdaacbcabbbcbabbccaccaabbcbacbcdbaaadbbcccbbbabacabbaabdbbacdabaaadadaacdbbabdadababdabadabaabcbaaccbacccbadacacabacccaababdaacababacdbcbcbabababbdbabcbaabdadaaaacdcaccaaadbdbaacacdbcbcbdbaaaaabbabacbacbacdccbbdcbbabbcadcbadcdbdcdabbcbcaaaaadccbbbcbcacbccbbdacccdbbacdbabbcbcacabbbaccbbaacdcddbabadcdabadcacdacbdcaaadbcbcaababaddcdaaaababbaaccbccabadabaabcbbaabdbddbddbbbaacabacbabcbaabacddabccabdcabadcacdbccaadaabdbcaacaaacbdaabbbaccbbbbdcaaacdacababaddcbbbbaaccdbbcbaabdbdaacbadbbaadcbbdcbbcadbdabbbbadabbcaaabaaabcbbbbabbbbbbdacabcbaacdabaabbbcbdccbabcdccbacacaabbabbabbbaabbaccaaacabadaaabdcdbbbbabdcaaccbdaaadcdbcbacbacabbacacbabaaacaadaccadabbacbbabdacdcacbaacdabaabacacabcbdcadbacdbbcacdabaaaaccabbbcbbbcbbcacaabaaaadbaaaaabdbbccabbdcabbaccbbcaaaabdcbdaabcbacbabaaabbcaddbcbacdadacacbbbadaadbbadbbdbbdbaccdacbbbbdabbbcaacaadbbcbbbcccaadcccabcbcaadabbbdbdacadbdbbcbaaccbbbbababcccaacaaabcbcdccbabacaabaccbcbcaadbbbbbbddbbbaaabddabbdddaabaadcbadabdcaaccbaacccdbccbaacbbbbadbcaacdacdaabaabcbcdbdbaccbaabaddcabcabdacdaacdaccdbacbabccbaaacabdcaaaadabacbdbacdaadbccadabcabdaaacaabacabaacbadabccbcacbacadcdadbaaaabdadabcbccdabaacacdbbaaadbabbbbccbcdccacbaabaadacbbaacdabaacacabbaaacacbdaaaabbcdabcdbbaaadbbaacabcbcbbaacdaabaabbdcbdaaaaacdbcdabdbdacbcdcaaabbaaacabdababcdccadbbbbadababbcaaacabbaadabbaccabbacbadbabbaacacabbbbbabaaacdbbdcbdcacadcdaccadaadddaabacabbbadacbadacccababbacddbccbccdaccabaacdcddaccbbbdcddacacadbaaacbacccbbbcbbbbbbaacaaccacaaabaababaabcdababdcbcccaabcaacabbbacbbaaccbacaabcdbcacdbdaaacabadacbdbabdddabccababcaababaacabadcaccdbaaaacaaaabacabbdbaababcbabbdcdddbdadabbabbaccbbabbaacbabbcaabadaadaabcbdabbbcbaadbdbabcaccacdbdacbcadcadaaaddcabbaaacabcadbaabbaacbbabbbcbacabaddbacaaacbaaaacabcccadabbadcabbbacbaabcdacbdbbabbababbabaacaabbcbcdaccbbabbdbbacbdbdacaabadcaddbbaadbaaabbdbdabbbaabbbaacbbdbcbcabdbacbaababcabadbbbbaabbbaaaabcadababaaddabaaacbacbbacaabaadcadabccabbcabaabadabaaabcbaabdcccaaacbbdbacaabacdaaacacdbaabadbdcabdbbadbbbcacaaabaadaadbbaaaaaabdbcbbadccabaaaaabadaaadbbbaaccbbabbbadaacdbcccbaaaaaaabcaaabbbbbdcdabccdbaabbbcbbbaaabccaabbcadddabadaadacbbbcbdaabbaabbacdaaabcdcacdabcbdabbbdabcdacacabcacaabacabbabcacabbaadaaabbbaabbcbbbaacabacadcacbbbbadaacdaddbaaabccabdcabdabbcbbacccbacdaacaaaaaacdabbadbacdaccaaaddcaaacdbadcccaddaaaadbbcabaabaaaaadaccbcbbacaaaaadaabbcdcccaabbbbbcdbabaaabbabbbbabcbaaabcaaacaabcacaaaaabbabaacaaaabaaabdbcbbadbbaaadcdbbacaccccdbabdcbbadaadadaaabcdbcbbbbbbabaabaaaabbbabacbaacbdbdcbddbcaabdbccdbcbbbacaabbdabaaccbaabcbccabababaacccdaacbbacaaabaadbabbaaaaabccdaacbccbdbabdbadbdcabdabbabaaabdabbbbbdabbbcbbcdabacbbccdbacacbcaabadbcacabbaabddbcddcdcbacabbabcbbcabaadcdaadacbbcbbbaaabbaaabddbcaacabdabdcabaacbbabcaccbacacaaabccaabababdbcccdabdbdbbbdcaaacababbababbbabbdcabaabaaacaadacbaabdabdcdbaadbbabcbbaacbabddcccaaabccbdaacbabdaadcdbdbbadbbacbcbbcadbaaabbbbcabdbbadaadbbbbbbabddaaaadbdbacbabbabaaabaaaababaacbaabadcbaabbabcbbbaaaabdbbabbaaaaaaabcdbacbabbdcaaccacbadabdbbbbbaabbacbddcacdcaacdbcabdacaabababaaaabaabcaacadcaabbbabbbabccadbdcbbdaccacacbbcacaababdacbdcccaaccbdcaaacaabbcbabbbaabdadaababbcaababbaccbbaccacdaabaaabbaadbbbdcaabdaaabbbaadcccbcaabbaaaadbbdcbbdcbacbbbbcbcdaaaaaacaaddcbcdaabbcdbdacbbabbcabbaccbaacdabaabdbcabadcdcacacaabdaabacbaababdaadbaacdbcdbabcbdbccbaaaaabbcaacabdabbdbbdcabbabaaababbbcaacabaaaadcbcbbdacbdbbbadadbcbaacbabbbddabadbbaaccaadacaaadabdadaddcaaaabbbacaabcdbbadbbbddaacacbdbcadacadabcadbbbcaccabdbbdcaaaacacaacbddaaaaadaacbaabdbabacaaabbbcacccaddbdabbbaacbcccabbbbdbaacacaadcaabbaaabdacadcdaababbadbaaabaaabaabdbbabccaabccbaaacadcabaaabbdbaaccadbaaacadcaaaabadbbaabaacbabbabbaabbbaaabcdbabaddaabdabaabcaadcbdbddcbdcbcbacabaddacdcbacadaaacddbbcbbbcaaabacadaacddcaabacaabbaabbbaabacadabbdabbdaaabcdcadbadadcbaaabbbddcaddcadaabcabacadaaadabbaadddcdbacbcaaabaababccabababbbbbdacbbabacacabcaabcdabadabbbaabacbdcaabaaabaabadadbbcbcbbcacbcdbbabcdaabcbbcbabcdbacbacacaaaaabbaacdbbcadbdbabaabaaaaaaacdbbcaaddbdbaaadbcbcabbaaaacbcddcdcccbabaadbccdadbaacdadbbadaaabadcaaaadcababaabbbcdcabacbbaabcacababbbbabadababbbbbbbbcdaabdbabaccbbcadbaadabbabdacbcbbabadbcdbcadabcbabaabdabaabbaaaaabdaabcccacabacbbcdbaddaccbcadcdbcaabdccacaadbdbdcccdcabbabbbaadaaaaaaabbaadbabbcdacbbbabaabadccbabcbcaaacacddabcdcbaacbaacdabadadaababaaaaacaadaabcbbcccdabbdcbcaaabcbaabdaacabacbadbbaaababbacdcabddccbdbbbaacddbaacadbabcaabbcacbadbdaaaabcbbbaacacdaaaacbcbabaababadcbbccdacbcacddbacbdcdddabcbabcccccacaacdcbabaaaabdcbabccccdcabacabbbabbaabdadbbddccaadbcaaaabccbbbcaabbbbcaddaadacabdaacbaababbdadabaaaacabaaabadccababbdbcaabcaabbababcbbbababcbaabcdcbaccaccabcbbadaadadbcadaaabacabaddbbcbbbdcbbacaaaadbaccabbcaabaadaaccbdabaabbabbcacdadbbbbaddbcaaaacaabaabacbacababacbbbbabaccdacaabacacbacbbbbdabbcaabbaacaadbabdaababaccabbabdbbacbcdccbacbabcaaaabcbdcbbaababccbacabcaaaadcbabbaadacababaddccbbbabdccacacbbcbcabaccaaccabdbaaabadacccbbaaacaacaaabcacccacccbbbaaaabbbabababaaacdaababbacaabdaabbdcbaabaccaadbabcbadbaaaaaccbbbabcaacaaacadaaaabacadddbccacabbbadbbbbacabaabbabbcdabacbbbababbdaccbbacaaadcabadcaacbdbcbcdcbbaaaaaadbbaaacdbccaabbabcdabdbacbaabacaadabacbabcbccacdbbcbabcbbaaabdbaabacdadadbaabbcaaabacddbcbdbdacabbbabbabbaabbaabcbcaaabbaaaacbbbdaabbaaadbadbcacacdbbcaaccbdbacabdbdaadcacaaabaadadbbbbabcaabcdcdabcbbbdbbbcbbabcbadcdacbdbaabcabbabbadcacbdaaabcaababcbcbaccadadaadcabaacaaabcbcaacaccdcaabcdcabbacaaacbccdcaddabdadaccacaaacabdbabbbaacddacbbaacdabbcdcaaacdcadbcbbbabacbbabaabbababaaacbbaadaaaabaacaaacdbbbdababadaababbcdcaacaaccaadbcaadbbaccaabcbcbabbbdbbbdadabbddadbadbbcaadcabcbcbdbaabccacbadabadbbcabaacbacacabbabbbaabbdcbcbdcbdbbcbadabacbbcbbbbacbbbcaccddbbcbaaaacdcbaabdbbdbabbdacbadcbbdbdbbbbbbcbbbacbcdbbadbaabadbbadaacbbaabaadddbddabbcabcbabbbbbccabbcbcbdbcacdbacaacdaccaabadacaaaccaacbabdaabdbaaababaabaaabaadbcacbdbadcbaaadabbcaccababbbaadaacababbccbbbcacdacaaacbcbababbabaaaadbaacadababccdcddaaaaadbdddbddaaacbbaabbacacacbcacaabbaaccbbbbbbcdaacabdbbaaabbcdbccabcbabadcababdbcaccccbabababaddbabaadddbbaacbdaaacaadaadabaabbaaabcaabaaaabaabaabdbcbacaddbbcbbaabaaddbaccaccdbadaadaacacbdabadacabadabaaddddabaabcdaacaaacbabacccccbbbbbbaabbbbbacccaacdbbbacabbcdabbccdabaacaaabbcdcaaaabbddbbcaadaabcbaacabbbadaaacbdcbbadbacbdbbdbcbcadbbdcdbaaabdbcbaaadabbbbdadacccdcacaaacdcaaacbdabbdabaabaabdaabccabacacdcaadacbdbbacbcaadbbbadaadabaadabbabaccbcbdabcacdbaabcbaaccbdcbdaccbbadadacaacbabbbcabaddabadbcabbaabaababdbbbcbabacabbababaadaacdaaadaacacaabbcadbadbaabaacaabaaadbbddaacacbcabbcabcaaabcadbddbbacbcababcaaaabdbbadbaadbcbcaabbbbdabaaaabdaaaaabadbcdabcbbbdbadacaaabaacdaabbdbbccbadcdcbabaabaaabbbaaaabbcababacdcdbadabadabcbdaadbcdbbaaabbbbbbbcadccbdbabaaadbdbaaaabaaddababcdacaaabacaaabaabbbabdacabbcaaadacdaaaadbacbabccbabddbacdbcaaaadcababbcdaabaaaacaabbadaaaabacdbabaaabaabaacbdabccaabdbabadbddacdbbaddaabaaabbbbaacbcabaaacdbababcadbbaacabdbccaacbaabbcbcbbcacacaaabaccacaabacbabcbcababcbdcccaccaaaddccbbacbabcabbbbdcabcbcbdaabcbaadbadabbbdcdbcabbaacdabddbabbaaacdcababcbbbaabcbaacaabbadaabdaaabadabcdabdabacbbabcdbbbdbaadaddcaaccabaabaaadadbbccbaacbadcabaadaabbabccaababbabbcbbabcabcbbcbaacaaacbacbabcabaaaaaacaaaaabaadacbbcacabacbdbaabbaaacaaacaaccdadacadaadacbabbbbacbcacccadadbbcaaabbbbbbbbddacaacdbbaacaababbcabbbcbacdaabaaccdbcacaababbabbbadaabaacbbbbbbbaaaadbbbccaacadcdddadbcacdcacaabbbcbaaabaadbdbbdbccaaabbbccdcdacbbababaacbaacdbbadacadaccababbbbababaaddbbabaaccaababddabbcacacacdaddbbccacacbadcbdabababbdbbabbacabcbdcabdbdbbadacabbcbabdbaaacbbabdddaacbcbbabbbdabacaaacabdacbbbabcacaccabadbaabcbbbbabcccbcdbcbbbdbbabbacccbaababbcacbdcacaabdaabaaabadbaaacbbabaabcacbbccacadbbcdabaaaabcccbcccacbbcabdcbbacabbdbbcaacabbabadaadbcbaabbbabaadaaabacccaabaccbbaaaccaabbaadccabbbbacacaadbbcaabaacaabbbcaabbaadaaabaccacbaaabcbcdbccdabbcbababbdaabccaaacbbbdabdacdddbcdabdadabaadaabcbabbcaddcbaccabcbcdabcaaabaadbccbbbcacbaaabaababccbaabdbcabdabacacaaaadbbbcacacadadbbabdabacaaabcbbccaaaacaaaabaddddcbaacabbadababaaaabbbaccbbbaaabdacbaababbbcbaaaaacbcbcabbabbaabbaaaddaabdcbabddccbabbbdabbabaadbcaadabddbddcbcdacaaacdbaaacbbbacaabbabccbcbdbdbdccdccdaabbbcabdacccbcabbdbaaabcabbbbbcbabdcdcacaadaaabcdccaaaacababadbbabbbcdbbbbbabcadaaababbbababbbcdcbbadbbacadbdabcddaabbdbbabccbabaabaabacbbcbbabadabaaacabbbabbabddaabdbbdacaabcabaaabbababbcaabacabcbcacabcaaacabadabcbdbaaaaadcbaaaaabcabaabccccdbbcadcaaaaddabdcbdacabcaaaabadbacbbaaaaabcbbaabbcbbaababbaabdddcbaabcacccdcabdababdbcdbbcadbcabdabcacbacbbbbdaccbadcbaabadcaaabbcbaaaabcabcabcaaaaabddaccbbababaccbcabbcaabbaaadbdccaaccbababcbabcbbaacbdbadcdbcbabacbcbbbadbbcacbdcaaaacabaabbbccddcbabcbababbbacabacaabaaaabacabbbcaaaaacbdabbdccbbcbbcacaadccabababcadaabbdbbaaddabbaabcbaaaabbaaaacacbdbcddabbaaacaaadbadacacaabadabbbaaccaaaabbbdbaaacacabaaabadbbbabacabbaacccbbaaadcbbadbacaddbabbbcabbbaaadcabdcaadbccbadbabadabbbbbdbbaabaccbbabaabbccabcbaaccdbbaadbabccaadbaababdaadacbcabbbbaaabcabddabcbccabbacbbaabbbbcbbbbbbababcbcaaaacdcdbaacaccccdaabdbcccababcaaacdbbabaaccacacccbaabaababcbbcbaacddbbaccdbabaababdbbdadbaaadacacbbabaaaccbbbbabadbaabccadaaccbcacdabbabababbbbccbbaacbbdbadbdbacaccbbabdbacbbacacaaabdaabbaadbdbdabbbbacbbdabbabbbbcaaacbaadcabcabbdabbbcbcbaacbbbcaabcbaaaabaaadaaaaabadbbbbbaddbbccadabbdabccbbccbddbbbabcbcdddadabaccbaacadacbadbaaabaabbcacbbabcaaabaaabaaabbacacaabaabcddacacbaaaadcaaaacbdaaaaaaaabaababbabcaaacaaabadbbbababcbaabbaabbaacaaaabbcdbabacbdaabbaabacaaaccccdaadbacaccacabdccdaaccaadaadabbbbacabadbdabaadacaababacbaacacbdacabaabbbbbadbccdabaaacaabbbabdbabdbacaaabaccabaadcbabcaadcacccabaaaaddbabacdcbaacadaadacccddaacbcacaaababbbbdcbbcbdcddcaaadaaccacbbddbacbdadccbccbaabcbaabcadabcbaaabacaaacbaaddababaaaaabcbcabdbddcbaddbbaabcacbaabaaddadcbaccbabadbdabdccaabdddbabbbbbbbbabdbbbbbcbddcdcadcbaaaaabbcdaadababbadabababaacaadaaadadaccdcabbaabbaaaaaaaacaaadcabacacbaaabbcdbcabbaacbaccbdccabbaaabbcbabcdccbbccaabaacbdabacccbadbadcaababdabcbcbadacccbdadbaaaaadabaacabdabcabcbbcbbcbdbdbdcbcbbbacabbbbabbabbadbbadaccabcbbabdabbbdabcadcabccdadbbabbaabbbadacdccbababdccbaacaadcdabcbbbbaccbbaacbbcdaabcadabdaadaadaacbadabaabcadbbbacbdbbbbccbccabbadacccdadcacbaaabaaaaaaabbbacbdabddadaaadacaabcacbccdabacabbbaaababaabaaacbacdbcbbaaddabaabbddacbbcdabaaaaabacbbabccaacbbabbdababacacbccbbbcabbbadaaadabbacbcaacdbaabcaacbaabacbabcbacacababaaaabcabccbcbbbbbbbbcdabacdaabababcbbabbbcacdbdabdadbbcbaadcaaabadacbbbbdaaacdcbcabbaabbbbcbbacabcaaabacaacacbdbbadbabcbaaabcbabbabadbddbaaabbdadbcbbbaabdbbabacdbbcaaaabcddaababaaadbbcaccbcbcbdadbbbabaaabacdbabcbabacbaccabbabbbcbbdcabcadabacadaacbcaabaabacdcdacaadbddbcbbbcaabbabaabacbbbdbbddadabbbabcbdabcbbabacccacccdacddccaaccbbdbbbacbbadaaabcbdbaaaacbbcdbcabababdacbcbbbcdaabaababbacabcbcbaaacdcccbbaacabacacccbcbbdacbaaabcacacccbbcacccbbadaabcbdcbdcadcaaadadbadccbabaacdbddcaacabacaddcaadbcbabacbabdbacacabbbbbbaadbccbabdcbbabbcaaadbababacabcaaabaabcdaaacdabaaadbbacbbbbbabacabaababbacaaddbccaadbbbcabaacbadcdbbddbcaadcaadcddaabbaabaaaaaadccddadacaaaacbddadaaaabbaddbaaaaccaadabdabbdacbaaabcbbdaabbccaabdbbabbaababbdaadbdaaabbabaabcabaacdbdacbdcbacadacbdcbdbccadbabbacaaadcdcddbbbbbacacacbddacbabacdcbacddabdcaabdadbdddcbdbbaaadbabbbaabcbdaacabaabbcbbdbbbacacbabcbbabdadcbaabbaabaaabbaabbcbbbdbbbacbcdbbabccabaacaabdbcdaacbaabdabbacbbaaaaaaddbabdbabaabbdbbcbaabbbadbbbacccbcbbaadbaababdaabadcabaabddbbcadcaabbbaaaabccbbbacbdbaaabaabbddbcaacbccdacacccddbdaaacbabaacbdbbbbcddbbacaaadaaaababbabcaabbaababbdbaabcbaacabcabacaadacdaabddbaadaaacaccdbbccbaacbcbbacaaccccbdbacbcaaaabbcacaabbaaabdaaabdabbbbacddcabababababbcbcbbbbbcacbdadadbdcdacdbadaaccabbbaababababbbaaadabbadaacbcbababababccbcccbabacaddcabdbaabacbcaabacaaaccccabaacacbaabadcbaaabdcdabbaddcdadcbacabcaaccbcdbaccccabcaabdccbaaacaaccabcabacaaaaaaaabaabbbacaadaabadcaccabcbbabaabcbbcaaabbadaaababccababacabbabcaccdcbcbccbacbbaacdcacaaaaabaacbccbcdcbbbaadbcaaacccdbdbbaabaacaabcaabacbbbdabcbbbaabacacbadadacaaadbaaaddcbcaaabbaabbbbabbabcaacbaabbdaaccdbdaaabcabaaddcababcaccadddbdabdacacccccbbcaaacadacbdbaababbbaadaaacdaddbadaaaacbaadaaababbabadbaacacaabaaacbaabbbcbdbaabbaabbbaaccacbbbacaaaacdbacbcbaaacbacbdbdcbaddcdabaacbaddccabacacbaadcbabaccbaadddbabbddaaddcadabacbaaacaadcbccbabacaacbbadcadcccacabbcddbbabdbbbadaabbbaaaabcbaddcabaaadaaaabbadcaaabbdcacaaaaaaddadacababbabaacccaaaaacabacacadaaabbcccaacbbbbcbbaacbaacabbccadacabacdaacbbaabcabbcabbaddccccaaabcaacbddbaababaaabcbacacbdbaabacadbbbdbbbcaaabdaababcbbdcabdbcbababbcaabcaccaaabcaabaaadaacbccbaaccbaaaaaabaaaadbcadbbaaccbdbcadaaadababacabbbbaacdaabbcadabaaddccdbbabdbaadbbacadddabcddbcbbcabadcaacaaabcaabaadadccbaaacacddbababbadababdcabacaccbbbcbdabcbaadabdababaaabbcabaabacbbcbbbacacabbbadccbbbcacdacdbacbbbdadbaadbcdbcbacadbbcbaabbbacdbabcabdcaaaaabadbbcbdbadcdcabbaaabcdbbdccdcbbbadabcbcbcbbccacabdacaacbadaabbaadaabaaaacbcabaaaaaacabddadbdaaacacccabccbaaabacababadaaaadcabbcaacabbabbbcaaacbabbdbdcababaaabccdaaabbdabbbcbbdacbcabadbccaadbbaaabdabdaadababccaaabaabcbcbabacdccdcabaddbabbbbbbbaabdbbbadabbcaaabdacacccdabbcdcbdabccbababcaddbaaabbdcddbddcacdcaccbabadadabdaaacdbaddaabbabbdbddabaaaaacabbdabaaabbdddbbbbcaaddbcacaababdbbdbbbbaadabbbaaccbbaabcabbbadabbaaaaabbaabaccaaaabccbaddcabbabcbacbaacdbaaacbcbadbacbadbabaccbdbadabacbbaabaababdacabccabaadababaadbabbabbbbcacaabaabbabbacbbabbadaabbdadcbcacabbaacbcbbaadbbbabbbbcaccabbaaaabbaabaaabbaacbaacbaadbbcdaadaabbbabcbdabccbabdbababaacadcddcbdbaaadaaaacbbbdaadabadcaacacdabaacbaaabaaabbcaadadacabcccbbccbbadbdadbbccaabbdbbabcaddacddbdbacbbbacabdcababbaaabaaaaccbaaadaaaacadacacaaddaabaadacadbbdbccabcdcaabbcdcbaababaacaacdacaccbcdababbadabacbbcabaacdbbbcbcabbcaccdaaacbacabaaabbbdabbbcbbbaabdbbbbbcabbabcbccddabdabbcacbbabcbaaadabacadbabcdcaaacbabaaacacadabaadbaddaacaabbaabbababacaaabacdbadcaacbbbcdbadadcbaaabaccaadbbbbaabdcbbcabaabdabcabcdbcbacbcdcdbccadababbcacccabdaabdaaadbcbcccaaccdacaaabbaccbabaaddbacbccaababcabbddbaabcbbbaaabbbbbdaccdaabaaadcbcbcaaaaabbaaaadbaaaaccacaaadbbbabbaacdadabacabcbaddabcbcabbcaabbbbbaaaabcbaabbabbaabaaccabbaadbdaaabbaaccbaadcbadbacaaabaaaadbaccbaaaababbacaaaadbcbdaaabdcbbaaabcbcbabaacbcaacbccaddaaabbaacbabbdbbbcccacabbbadabdbbcccdabbdabbcbbaaabbdaccbabcbdbacabbaabbcccdbdbbbdaccbbaaaacabbbbaacbdaabdcdcabadadbbaaddbbdcaadcbbcbaaddaaadbbaabcbcbddaabaaabaabadcbccbabdcaaabdabadaacbcbbbccbcaadcbabaaabbcaaacbacbaddbbaababddbbbdcdbbdbbbadcbbabdccabcadcacabaacaadaababdbbaadabdcdcabcdabaadbbbbcacbccdabaadababbbbabbbbcbaacacbadaaacbbaaabbcaadbdacaddbaaaaaaaaacdcaaaabcbdbbcbcadbdaacaacbcacaacbccccaaabbacbabaabbcaadbaaaddccbbbaaabbabaabbbbccabdbcaabaaaaddcabbbdaddbbbaccdcabdbaacacddacababaabcaaadacaababdaabadbccabbcacbcacbbaacbabcbbaaaabdacaabcbdabcaacdccdcbdcaaabbcbcacaccabbababbcdaaadababddaabcaabcbaabcadbabaabbbaccaaadadacaccbbbaacaccccadbccaacccadaaabaccbaccadcaaadabadbddcaabbabbacbbabbbdaaaabbbccaaababaccabcbbcbabacaacdaaccbabccaacaacbbadabaddabbadbadbabaabccaabaaaaadabccbaadbcabadaccbadcaacaaaaaabbacadcabcabbcdbacabcdbcccbabaccddabaaacbcbadbadacdaabdcdadbcababacbacbaadcdaadaccbbcbbcabcbacaacacadbbaabccacaabaabacdcaababaaabbdaadbbaacbadababadbbcdbdaaaaabdddacdbcadccaabadabbbbdbdbccbbaacabbabddadccabcaaacaabacccbccccddcadcabdaacaaccccdbcabcbbaabacabbcccbcbbaababbbbaaddaacbcdaaacbacaacbaaaacbacabcbcadaacbdacdabadaabaabbabbadadddacbabdabbabcabaaaaabacaabcabacaaaaabbabbabbacdaccabaabbbbaabaacadabdbadccbdabbcacdbdbaabaacbdaccbababccaaabaaacbcbaadadbbbbbbcbacacbabcacaabacbdbabaaaddabbaacaddabddbabdaacabaaaaabdacaaacbaacbaababcaacaabbdcbcbcbabbbabaccaadbbbabccabadbaababacababccabacababcabbbcbabbadbbbabaadbbabbbbdbababbbbabcababbbbabacabbbcbdbaaacbddababababdcccadbbdbdbbcbbbcacaacabacaaabacbabccaaaccaacacaadbddbadabbdcccbacaabbbcdbbccaaadbaaacccccacadaadadbbbacccaacdbdaaabaabcbdacbcbabadbdaaaccbccbcacaabdbcaadacbdbacaabacbcccbcbaabbcbabbcbaacaadbaaabaacbdaaacbaaabaacbdabbacaabbaadddccdabadacadabcdaaaababaabcdbccabbbbdbabaabcbbbcdacaaacdadcacbbabbbdbaacabcabadbabbcbacbbddadbbaabbabdacaabcbbabbabbdbbaddaacdbabcbbabbacaabdaadcdabcabaaabcacabbbbbdbcccbbcbaabdacabbabccbbbbdabbacdabbbcdaabccddbababaaaacbccababbaabbbaabaaccbaccdacbcccaabadccbbbbbacabacbaaaabcacbaadcaccbabcaaabbdaaaabaccbabddadcbabaabcaaaaabadabbaaabbbabcacbaaaabcbabbaccbabaaababaaadcdaabcddadbabbbdaababcaccbabacabbdabbaabdbacadaabbaabaaacadabaacaadacccccddaabbdabacbdaabacaaacbdaccabdbabbbababdbccccbbcdaaadcbaaaabbaddaacdaaadabcccababaacbbaabdbbdcabbcabbababbacbbcabbdacbbabddbabdabbaabdaacaddcdbddadcbcbdcbbbacbbbadbbbbaaaaabbabaaaaaaabacadbacbabdadbabcdbcabbbbbddccbdbbbaabbcbacbaacdaabacaabbbaabbbadaccaccaadacaabbadbadbbabaabbbbbbcbdbccabadabbaaadabbaaabaaadcbbddaaaaadabbabcabaaaadabadabbbbdacccbaacaabbcbbbcbbdbbcbcbaaacaaacabbbaabbcddbbacababbaabdaadbbdbaaabdbabdcabaaadabdcabcdabbbabbccdbacbabbaacbababacaaabbbdaaabcaabdbcacdaaaaddbabbbabaacabdbdbbacaacacaacacdaaaabbabdcbcbadaacbabbdcadabacaabbddbbbbabccbcbbaaadbaaacbdbbadbbababbbbabbccaaacbacabcbcacbbabbdbadaddabbbaabdaaadadbcbdbcabbdacabbcaabbcbaaaaddaababbbaabaaacbcabbaaacaaddbdbbcadbacdbbabdcbaccdbabcaadaacabbbcdabaacbaabbcabcabcbbcbbcbbcaaabcbbdaccabbdcbbbcaaabaaddcbabbbbcaabbdbcbadbaadbcdacadbbbcbabaaaccccdabacbcbddacadcbabbbabbacdccbdcaaaabdbaadcbdadabaadaabbcbadbbddbbadacbabbadbabcccabaadbabcaabaadbaaabbadabbcbbbdaacabaaaacbaadcabdaabcacacaaaaadaaacdcaaaababccaabacbdbcaaabccadbbabaccdbababdaaadaaaadaabdaaacbbcbbcdcbbaabadacaadcbdbabbbdabbbbdddacaabbddbaaadbcdacbacbbbbaabdabbbdbbbbdbbdabdcccbbbdadbdbbbbbcdabbdbabacbbcbaaaacadacabdbbcabdcaddabbdacaabacabbbbbbbacdcadaccacaabcaaadaadbdddbbaaabcabccbbacaaaabdabbaaacaaddcbbdbcbcabdbdcbcdbbbdabadabcabdabbabdbbaaaaaccdcbcaadbbaaababdcbddabaaaccddcaaadbcbacabbaaaadbcbcaaaababababcaabcabaaabbbbbbacabbababbcddbddbabcbcdbdbaaabbbbacdcadbaacaabdbaabadadbcbbaaaaaccabdbadadbaadbaadaabbabbacbcdcbabaaacadbabbaaccddbbbcbbcdadaabbabaaadaabbaabaadaacadbabaaabaccacaadaddaacccabdabacbdcbabcbcaaaacbaacaaaababbdbbbaababaaaadabaaacdbabacbcdbbcbaabababacbadadcadabbbbcaabaabababbcbdaacbadacaaaabacacddbbaaaabdacaadcaaabcabbbcccaababcddcabadccbdbadbcbbdababbccbacaabbabbdcabcaabdbcccbcbddccadacbccbbaaaadabbbadddbbababbcbacbdaabbacdadbacbaaaadbdcbcacdaabbdabacaaabdabbdcadaadcaaaaabbcbdcbdddbbacbcaadadcabdcdaaabcbcaacdbddabbcbbcbbaadcbaccacbbccddcddacabcadadccccbbbbdabcdabcccbbbbcbaaaddaaccadabcbbdaacaaadabdbacbdbacbbdbcbacdaababdccbaababbcaaccdbbccaabcaabbadbbbaaaacadcdabaaaaaaabaaacbcbcaaccabbccddabcacbcbcbaacdcbbbadccadabbcababbaadbdbdcbaccaaababbbcaaaadbaabacbbabcbabbaacaaacbabaaabdbbabaacbbcdacdccabbcabbdbaadabbadaaaadcadadacabcabbcdaabaaaabbaacbdbabbcabaadccaaacccabbacaaabbbbaabcbaaacabcbacaccccacabaaadbaaacddacaaaacacdcdcabbcbabacadbaaaacababbacccbddbdcbadcbaaaacabbbbcadacabbaabcacacabcbaaabdabbbacbababacacbabaadcbbbaacaaaccbadccdabaabbbddababcbabccacabacaacdbaabacbbbaabddabaacbdabcaaccbaacbbbdcabaaabbbcccbaacaacbcbcaababaaaaccaaadacabaaaddabbaaacdbbbbadaadcdcabccaabddccabbcccadccabbcdaabaaaabbaaabbbaadbcaaabaddbadbabdbadbcdcbaaaabdabdbdabaabaadaaccdabdcaabbbaabacabaaabaccbbacbbdcdbaccccbacbdaabbdaaaabbbabdddabaacababccaacabcdbccbacbccaabbbadbbbbddbdbdbdcccabcababbaabbbaabdbaaabdbcdcbabcdccdadababbbbabbbacbaaadcabbdaaacbadcaaacbdbbbbaaaaddaadbabdabaabacbabbccdabbaadbacadaddccadaaccacacbcaaacacdbaaabadbbcddbbcaacbbcbadabbbdaaadbcaabcbbbcbdbbbabaaacbaaacbacbabbaabbaaabccccaabaaaaccbabbbaabbdcacaababacbddbaaacbbaaaaadaabdacbcaccababaabdbcbacaabadacaabababbbdbacbdbbbdaaaaccdacccaaaabbaaaccdadaacaabaabbcacadbdacabbadbbbbaaccbaababdbcbaabbcccbdabbbbabcadaabaabbbbbcccabaacbacbbaacdbaacababbbccababcabaabadbaccababcaaaaabacabcbbaabdacbdacdadaaaaaaabbdaaabccbcaaacaababadcaccddaaaabbbcdadbbaababcabbbabbabaabbcaaadbbccbabaacaacaaaadbcabbaaabbaaacbccaabaaaaaccaacacbababcbbcaabbcdbcaccacbabcbcbbaaabacdbbbabdddcaaabaabbbaaaaaaaabdacccababcaabababbcabadaabbabbadabcbadcdbcbaccbbacdcbbaaabdbbabdbbabacbaacabbdcbdaabbbbacabaaaaaacdadacbdadbcbbababaabddddbddcccabaabaaabcaaabbdabaabaaaaabbaacaaaabcabcbbaadaabcabbbabaacbadadaaadaaccacdaaabadcabcbaaababbcdaacabbaccbacabbbabbdccdacaccbbacababbbccbbcababdabacdcdcbabaccaabcaccaabccdaabbbaacdababbbaaadbacacaaabbbbaaabababbbaadaccbbaccdcbbcacbbbcacabcbaaacbdcbadbdcbcbbdcdbbaabbbdbbbaccabdadcbadbcaabaddbccbababaaaaacaaabaacaaadabbbbbbdbdcaabbbbacbacbcabbabcaaadbcccdbabaacacdbbababaabcddbbadbbacdbbbacbbaaaaaabaaabaacaacabbbccdaacaaabaababbcccdbdbccbcacdaacbabbaacbdaabcccdabdaccabaabbabdababbcbabbbacadacbcabbdcabcdcaabbbabcbabacdabaaadbcaabacbbbaaabaabcbacaaabcabbababaaabaaacacbaaadddbdbbdbbdabbabdbadaaaaddcaaabaaabbaaaabdaaaacccabcbbaabbcabcdcaabdccaaacdbbdaabbbabbaabbbcbadacabacccacaaadaaaabdaacbadbadbabdbaabbaabcacbcaadabacbaaabaaabdbbaaccbbacdbcbaabbbdbaaabacbabbbbbabaababcbadabddcdacdbbaacdbbbaaacdbdcbbbadaaacbaccabaaacbadbacdbddaaaaaacaacbadababaaabacadcaaaacadacbaadadbbacbacabbcbdaacbbdabccbbcaacbaaccdbbadababbcacabccbbacababccbabccabbaabccabccdbdacaabbcaacccbacabcbcaacbabdaaacacaaababcccdababadabbacadbdabddcacbcdabddcbcaaddababbdababaaabbcaacdccbabaaaadcbcbcacababbbbcbbcaaaadaddabccccbbcbbaabdbacbcdadcbbbcabbabbabcadcbabbbcbadbdcddaabbabacbaddcabbbaabbbaaaaadbbaacccbcabbbabbcbbbdbddddaabbacdcaaaabcaacadddadaababbccbaaaaccddbadbaababaaabcdaaabaccaabbaaabdcbbabbabadabaaababddbbabbccbcdabbaacbdddaabadadbabaaaaddbbaababcbababbccdccabbbcacdadcbcbdbbbcaabdaabbaaaabadbbaaadbcbbbaabacabadaacaabcddabbaababbbbbcbbacbcabbbbacbbacaaaabbbaaabbdbbdaacacaaabcbbaccaabcbbabbaabbbccdccabcdbabaccddbcaccbaaaabcaadccaaadaaccbaaaabbaababaacaccdabccadaabbbbaacabbaddacdaadbaaabddbabaabcacbababccacbbaaabacabbaaaabbabbdcdaaacabcabadadbabdcbbaabcbcccaabbaabdccacbaaabcaccaccbabaacabbaabbcbacaaaabacdcccbdcabacbbadbcacababacbdacbbbbbbabababaabaabbaacaccbddbaababaaaaccaccacaaaadaaabbabccababbacabdbacbadbadbdabbaaabcbccadacadbcbadadbbabdabaabcbbdbcaccaabaabadaaaaaadbcabbacabbcbacaaabbacbbaaccaacbacbcabadabdbbbbabadbbaaaaabbabddcbaabbbabbaababbadcadcabcdbdbbabbbddcddabbbcdabddbdaabadcbcaaaabccbabddacbaaacacccaabadbddbcbcbabbdbcbbbcabcbacbbaccadaccdbaabcbaacbadbcaabbbdabcbbbcababacaabbcbbbaaacdcaccbbacbbaacbadbabcabacbccabddadcaaabbcaccabbbbabbcdacbbcabaccabcacbcbccbbcdabdcbdacdaacabbbabbdacbbbccadbacaabcdabdcacbaabbcddbcabccaddaabaaccbbacaaacbbabbbcbccdaaccbabcabdbacabcaaaabbaddaddcbbcabaabaaaabdcdacbccbbadababaabdadacaacbabdcbaaabcabbbcbaabcbbaabbbbabccbaadaababddbbaabbacbaabdaaaadbaccaabaaaabbdbcaabbdbbccbbbaaadbcbaaccbdacaaddadbcabaadbdadbabdaabdaabcbaacadbbbcbadababaabbacdbabbbaadaacbbcbabbabcbbbabccbdbdcbabbdabbdaaadcacdcaaabcccabaccaacbcaaddabdacacaaabcacddbddbadbbdabacaacadcbcdbdbbbbabadbacbabbbcaaacaacbababadbdadabdabacdaaddcacbcabbaaadacdaaaadababbacbbcdbcabadaabbbaadbababbdbabbdacdcadbdddadbaaacdbcdcaabcbdacaacabbbabdacbaacaaaccaaddcbabcacdbbcabacbaaaacadacccdcbbaadabcbcdccadabcddcaacaaacdaaaddaacbbaadbbbbaabbbdbadbbbadaabbbcbaccabddaaadaaabadbbabadabbddaaadabadbdacabbbaabcbbdabbcaabaabacbcdbaacbaababcabbacbbcbadbbcbbddbbabbadbbbdabcbdbcdacbadaaaacbabdcbaaacbaaabbadadaaababcdacdabbcbbabbaacadaaacbddaaaabbacaabaaabaccaaaaaaabaabbabcacabaaccabbcbdcaacbcccdcdcaaaadbaaaababcdddaaacddcacaaabbbbabadbadbacbbbbaaaddbadcbbccdbacacaabcacdcacbbabbabacabbcbbdacbbabbcaabacabbababacbdbaacbbbdbabbbbbdcabbcbbcacababbbdcbadacacaabbabdbaabdcdaabcdbbcbabbabaaabdcadabbbccdcbabbbcbcddbbbbbabcbababbbdbacbdcddbacbbbdaaabaadabadadccaabacbbbbaababbdaacabbccbaaadcbcbaaccbccabcaaabbcadadbaacdacbadcdaacbaddaaccabaabacaaccaccbbdccdbddababdbdbbbbaabbacaddbaababcdbdccabaabbaaaaaacbbcabcaabdcbbadbbaaaaadcddaaabaadbbcdabddbdaccdbaddbbbabbaabcabcbdbddabacabcbabcccaaadabaabadbadbbbdbbaaaddabdaaaadbdaacbbaaaababadbbaabbaaccbbabbacddcdccbbaabbbbbbacdaccbadcaabcbcddaabdbaabaaabcccbccadacadabccdccbaaabbaacdcbaaaaccbbaacdaacaaacacbaaaabcbccabababacdcadbdaaaaadbbbbaccadaabcabbdabcbbadddaaacbdbacdaabaaabbbbaacaaadaaccacabaaababacacdcbcdbbaaabbcbabdbbcdcdcabacbaaacababaaadbcabadbacaabadcaadcbcaacadabbbdcbbdcababaaaacbabacabcaaacbaadabdbdbcbbbabbaadbbbaddcabcababbacdadbbcddddcbdbbbbbabccaabdcccbaaaacbacbacdaaaadaacabbacaabcbbacaababaababcaaadccbababadabaaabccddcbabbdabbbbbdbbbbbbabbbcccbbbabababbdabcdcaaabbaabcdbcaabcaabbccaacabaacccbbbaaddadbacbdccdaacaabcababccabbabdbbabaccaacabaabdacccbabadcbabadbbcbcadbacabcbbbcabdabaadabaaacabaaaabcabaabaacbbaabdabacabcacdbacdbacdbddbdbccabbcacbacacbaaccacaacbcaccdaadabbbdbcbbbcbadbcaabcdcbaababbdaacabdababaccaabbaabbaaaacbacabaadacbaabdacaabaababaabbacaaacbabacbaccabddcbaabdaabbbdcaaabdaaaabcbcaaaaacbbababbacdaaabacbadababcddbbdbcbacabacbbdababadccbcbaaabaadbaacabadabdbbdbbccbccaccabbbcdababbacbaaabaabdabacbdcbddacacbcdabbbbaddacbaddaaabcbbabcaacdabdaabbcdbabbbdcccaaabccabbdaaddacccaacdcbbabbbdbacbcaabaaccbabbbababbabcaacaacddcabbbaacbbbcccbaabaaabcbcbbbabcaaccbcbacacabcabaaccbcdadcbbadbacbbabddaaaaabdacadbbaaabbbaacdacbcbaabdccbdcaacabccaabcbabacccbabcadcabaaabdaabaababbbabbabbabbababdbbdbbbaaacbcadbdaabadbaaaacbbccdbbacaabbaaacaabbacaacacabaadbaaacabdaaabcbabcccbdabbddaaabaacdbdbcccbadbbbbbbabbaabcbadacbbabbbbdaabcbbccbbcaccdaaabcdbbaaabdaabaacbaccaabcbbbbbbbabbbdccacacbcabacbcaaaaabbacaacdabaaaabcbcbaadabaaaabbabbaacdcdaaacbcabcaacdaaaccbaacacadbbcbbdabcdaaabababcbaacababbaaabcabbabbadaaddaaadabbbadcaaababddbbaaacbbcbaaccbaaadbabbccadbdbdbaaaacccbbaccdbaaababdbbaaabdbaababbdbabdbabaccaaaaabbbacdaaacabbacbababaaacababaaaccabbabaacacabcdbababaaacabbacabacccdabcbaaaddabcacdbbabccadbaaabbccbcccacbcaacaabacdabdbdbaabdbcccccbaaadcbcabdabddbacbabbdbabaaaabbbaabaaccbbbbadaccbbaddbddadbbbcbbbabcbacaabadbbbbbdbbbcbcdcbdcbacbadabbaaacaabcccadccaaacccaaaddbabcbabdcdaccabaaccadcaabbcbaaaadacbddbdaabaacbbbbcabcddbaaaabdaabacaacbacababcdabbbaaacacdadbaaaaaaabdaadaabaabbaaadbdacbdbdcbaadbbbbabbbaacaaabaabdaaababcdcaaadacccddaaddcabbbbdaacacdcabadaaabdacaacadabadabcadaabccbbdddcbbbbaaabbbcbabdcbcbaddccaabbabbccbdcaabacbbcdabcbcdabaadabcbabbabcabbabadabbdbababbccdccbadabacaabdbabcddaabbdccadaabaadaaccbaccacbdbabdcaaaacabcdadbaaadbdcdaabacccaacbcabaaccabbabdaaccadacbadaadaaababbdabacabbacdbcccaacabcccabcbdbdcbdbaccacbabacbababdbdaaaaabbbbbbccdccaaabacaaabccbbabaaaabaaaaaabcbbcbcdaabbbbbacaabcbcbbcddbbbaabbddadbacbcdcaadaaabbabbbabadddaacacbdbdaacaaaaacccaabbcbcbabaacdcaabababdaaacbdccabbbdabaccaabcbddaabcccaabccbaababccbaacababaaadadbacbaaabadcddcadbaadbbabadcddcbabbcccdacacbccdcadbcaaacaddacbaaabddacaadababbcbacbaaddacadaabcbdbddcbbcbbaacbbbdbbbabcddaabbaaadadbaadaabcdbbabbaabbbbaaabbaaaacdbaaaadbbcaccbcdbbbbcabbaabddbbabbbbaacaddbabbbacacdaaccabaacaabadaacbcddacdddaadcdbbcbbbaaaaabadacbbaacabdadcbabacacbdbacddbacbadaabbbddbdaacbababcbbbcbababbcdcbacadbabdbbabbbbbbcbacbcbbaaadddbcaabdbababbbccbabcababbccbabaaabbaaabdabdaaaaaccaaaccabcdabaacadabbadcbabdadbbcbabccacabaaaababbbbdcaaaabdbadccbbaabaadcdbbcbcabadcabacccaadabcbabaccaadabcdbcdbbabacbcccabbbcdababdaabddadcbdacbabcabcdcbdaadcbbadcbbabbacabbacbabcbbcaabbacadbdcaadabcbbaaaacbbaaadaabbcbaaacbabaaccdabbabcccbccddaabaabbadabacbaabdacbadaaaaaabdbbaaacaabbbbabacbbbbcbadcaacaddadacabdacadbbcdaaabaaccdcabaccbdcdcaaacdacabcadbbcaaabbbdbaaabcbbccaababdcacdbccbbcddbdccabbabdccabbaacabbbbaaaaaabadbababaccadabddcbcccadccabbacbbbbacdaaaaadbaadbabcacbbdcabccbcadbbaaabbcccbccbcabacccaddbdcbbaddabbaccabadbddbbabaabbaaaacacaadaccaaacbaabbcabbccbacbabacbcadabaddbbabacddbbaababacbcdabbcbbcacaabbcabcaaaababbbbcdbaababbabadabaaacaaacdacaaacaaadcaaaccadbabbbcdbdbbcabdbadacabaaadbccbcacacabcbaaadacaadaaacabaadabccabdaacaaadbaaabcabbbbaabcdabcabccbbabcbdbabccbbbbbccadbbbababbbbabacbaaaaccadaaabccbbbabadabaacbdcaabdbaaaabbcbcaabddbaabaabdadcabbaadacabbbddbaaabbcadbcabbdbddacadbabadbabaaccaababcaaaccbaabbabacabcaabaaaabbbbadacabbbdacadbbaabadabaaadbbbccacbaabcaabbdabbcacdabcadbaccacbadaccabaaacabbaaaabdabadccadbcacaacabbabcaabaadabbaabadbabbbdbadcddccabdbacbbdadbcbabcaadaabbdccdadaabbcbaabbaacdbadcaabbbbbdbaaaadaaabaababbbcbcadabdababacbaccdccaacabbbabbabbcccabddabbaabbadddaadaabacdaadbccbcabaaaccbbabdacbbaaabaabbcabcabadcaadabacbbcbbadabccbabbabcaaacabbaacbbcabddbbbaccabdadcacbcdaababbaabdacbaabbabaaabaabbbdaabcabbddbbabbbacaabbaacbcdbdaabadacdbacbcabacbccbcaabbabbbaacadbabbdbaadaabaadbbbcdcdaaacdabbbbcbaaaacdbaadbacccbaabbcbacbbacacbbdbabbbdcabbcbaaabadadcbbaadacabddbbacbabbabacbabbcabdbcbbcabaddbdbbacbbbbbbaacabadabadaabaadccbbaccbccabbabdacdcacbaabdbbcacaabcaaccacbaadaacadbcabcbbacabcdaaadbdabbbdaacbbcabbabababbcddadbabbbabbaaacdaadcaaacacacccdabcaaabdbbcacacbdcbccbdaabdbbbbdaaacabaaaccbcaabadcaabdadcbbbbabdaabbaabababbbaadabbbcbcacbdacdbacbdbccdbadcbcadbbadcaacabacdaabbabdcabbbbabaaaacabdbacbabcbaacabacabcdabbdbacabaabcaadbdddbcdbabdaccbaaaadbcbbbbcaaaaacdacdbbaabcababcbccbbbbabaaaabbbababaabcbaabacccccaacaadbacbbbbacbdadadbbaabdadabbdaaaabbbbbbddaaaaacadbcacaaabaacaabbbaaccacbacbabbbcabbbcadbbdbdcbdbaaaacbdbbbdaacdcbbcccbccaaaadcbdbddbaabdbbabbaabbaaaaabdbcbabcacbacaacabaaabbcbabaaabaacbbbadacdcbacdcbabaaaccbbbbaaabacabaabaaaabbaaaaaaccaaabaabaaabaacdbcbacddbbaabaabdaccbabbcabdbddaacbbacbacbacabaaaabaabaaadaacaababbbbdacaaaadaadabbbabbbbcaaabbabdcaaccaababacbdbaaabddaabadbbabbaabcbccbbaaabcbcbbacccaaaaabcabaadccadaabcbcacbdaabcadaadbaaabaadaabdbcccaaadbacadbbcaadabaabbbbadacabadcbabaacccdbabaaacbaaccaabbdcaccbaadacacacbcbcabbccbbcbcccbcbbaaaddacaabbdccabaaabbaccadaaacabcbbbaabbccabbbbabaaabcbabacbabcadacbbbcbbacbcdcdbcbbadabcbababcbdaaacbbaabbbabbccdbcaaaaacccabaaabaacbbbbbadbbaabacaaacacbabcbcbacbcadabacbabacdbbabadcbcadaaabbabaadbcadbbaadbaacdbabacbcabccdacbaaccbdabbbbaaaacaaabdaabbbbadbdcbbcaacabaabdbbbbbacddcaabbcbaabbaadbbdbdbaaaabaaabbbbccdbcccbbddbbaaacaabcabaaaaabbbbabdabcaabcbdbcacacaacbbcbcbbbcdadccbcaaaaaabdbacaaababacbaaaaacaaadabdcaddabababbbbbcacbbdabbdcbcdbabacccbadbacbbabcbabdbddccaabbacacaaaddcbcaababbdaaadabbbabbccaaabaabbbabbabcbabaaaaacadaabbcbcbbabbababcdaadcdabbbabcaacacbabcaaabcbadcbabbbbabadaabdbdaaaaccacbbcaabadacbbabcabaaababbabbaaabacbbbcbbaaaabacadadbcaccabccccaaacbaaccdbbacbaaabcabaaabbbaacbbcbcacdcdbcabdaabcbbbabdabbaaadcaabaaaabbbbccabdccaabcababcdacaaabcabcadaadaaacdacbbabdcabadaaaacabbcaabdbcadadbaaaadaabcbaaababbabababbaadcdabccbaddcdabaaadacbadbbaccbadbbaadaacdbccadccdbbaaccabcaacbcaabacdaabbaadddbcacbcacbaaaaccdababbacbbbbcbaaaadaaacdaadabcabbabbdabcbbabacaccabdaacbcdcbaacbcacabbababdaaaabdacaabdacbacabbacacadadcbaabbdaccdcaaababbaaacaccabcbacababdbaaacdbbaacaabccbabcccbdaacdcddabaacacbabadbbbabbaabadcaaabbaacdbaacaddacabbbabacabbabadaacbaabaccacaaacbdababcbdcdadbcdcbadadaabcaaacccabddbcaaaadababcbbaaaaacddbcbaaadbaaaaaabcccbaabcbbbcbaacbbccaccbaaacabacbddabcadbcbabacabadbbabaaacbcaaabbcbcbdaabadbcabaaaacaacbcbadacdaddaaaabcdabcababbaacbabcacaabaabaccdaadabcabadcabcaddcbaaadadcbacdaadaccddadadbbcaabbaccadaccaaabbbcabccaacbcbdabbbbbbaacaabaacaaddcbdaaabbcdaaddbbbcdabacacaaadcaadbccbbcbbbddabbabcbcaabbcabdbabbabaabaabbbbccabdcacbababcaabdaaaabbabcbaabadddddcbbbcabdbacdbbbadbaabadbbababccbacbbaaccadaacdcaadabbacbaabbadcbacbabbbaabaaadbbaaacaacddbabbbccdacaaaadaaadabddbbccacbacabcadabbcdabbaacbacaabcadaaadbbadbdcbaaabaccbcbcdaacbdabaabaaabbdababadabaddacccacabbaabbabadbcbbdbacaaadabbcacbabbabccdcabcacacbabacbbdabbdcacdbbadcdabccbaaddaadbcccacaaabbaadbadaadcdababcadbbccbdbababccacddadbaaabdaacaccbaddacdaacadacbaaabcbdbcabbdabbcdbcbbdcaaacabaacaaaabbaaccdadccbcadabbdacbabbabbbbbaacbaababaaabbabcbaaaccaaababcdbabdbcbacbbcabbadbcaccbcbaaaabcbaccdbdaaccadcaabcabbdaaccbaccccacbcbabbbdbdacacbadbaabbadaacdbabadacbdbbaaacacabcdbdaababdbbbbdcdaaabacbababaaaadabbaaaddcbdbbcbaccbcaaccacbaabaacbcbcdadbbbabddbadccabacaaaabdaabababdbdaaccccddcbdabbacbdbaacbacbabbccccacaaabbccaadcaaacdccbbabbcbacaaabdbbacaadbacbbbbdadaacaacdbadcbacbbbbdadacabaaaacccaacacbdbbcccbaabacaaaaadbbaabaacaabdbcdddbaacddabaccbdaacdaaababdbccaaaccbcabcdaccbbdadbdbabacbdaacaaabbbbbcaaabbdccacdbacdbcbcadaabbbacababcaaaababbdaaacbabcabbbcdacdbabadcabbdabddbddbaaabbababababaacdbabababcbacabaababbbbbbdccccaacccccbcacbaacbacbdacaacbaaaadbaabaaababadaaacaacaaababbcccababaaccaaacbabbcdcaacacbddabdababdaccddcdaadbbaaaabaabadcdccdaadbbdabdabdbbabaabbdbcbbbccaadacbabaaababdbabdaabcaaabcdabbcabbabbbbcbaadaaacaabcaabaaaabacdbbadababbacbdccdbaaabcbbcabbabcccdacabadabbbabababdbdddccaaabaadadbcbbbcaabcbaaabaaddcabaabdccabbccaacdaabbabbaaabadababbaacdcdadacbbdccaabdcbcbadcbabdcbdadcccabbbaababbcdcbbbbabbbdbaacbbbaaaadabccbcccaaccbcbaaabcbabbbcbaabbdaccbbcababacbbdcbcbbbbdabcaadacdbbbcdbbccbbcaaababbaccbabbcbbcaabcabbcadcbabbbbaaadbadcdbbabbaacbacbbbbddccbaadabcddcabbbcabaacbbcbbccddcbabbcdaabcabcabcbaababbcacaabbacadbdaacabdcbababbabcacbdbabccaabdaaabbbcbbaacbcbbccdbbbcddadcbcabaaaadbaaaabdaabcdabacdbaccdaacbbbbbbbcaabcdcaabbaacaadbbbbcbcbaaacaabcbcbbbabacaabccbbbbacbbccbacaddbcbbacbcccadbacbabaabadbcabbadaaacadabbaababdaddbaaadcabcddbaacabbbababbabadbcbacbcdbbbbcaacdbaaacacabbaabaaabbaabbddbcbaacaaabbdbccaacadbadbbbcaaddaabdcaaaaaaaadacbabababcbbabadabbbdbcbbdcaaabaaaccaaadcaaddbadaaadacbcdacdbbbbbaaabadabbbbdacbbabbadcccaaaaabcaaaaaabaaaaaaaabbcacbabadabdbabadacbaaabcabbacbdbcbbbacabbaaabcdabbaabbdacbbaaacabdcbdbbadaacbbdaaaddacdaaadbcbdcdadbcaacababcdbcabbaacaacabdcbaaabadabadcddbbaabaaccdabbbbadcbaccbbbcbcbabadaadabcbbaaabbaadbaabaabbbbcdabcbbbabbbaabbadaaadcbcdaadbaaababbbcddadbbdaccbabbabbbabaabcdbacaaaabcbbaadbacbcaadbbbbabacbdaaacdccbaaaaadcaadcbdaadabbaaddbddcbaadacaabacaaabaabaaabccaadaaabcbbdabaadacbcbbbdcbcddbabaacaabaabbabcacabcaaaadbadbbacbcacaadbbdabbabbaccaaabdbaaaaacadcbcdbacdaabcabbdbaabadccbcababaaacbdbacabbcabdbccaadbbbdbbbacbbaaacadbbdabaccccbabaadbdcababbbdbcaabadaacbaaaabbcbaaabbaadacdcbbaadaabbaccdabcbabaabaaabbbabaaaaabbaacdddaabaabbbbccaabaccaadcacaaaaaaaaaaaacbbabbbbbabbbcabbabbdaaacddcababbbdccacabaaaabdadabadcabacabadcbbbacbdcaaaaadabbcaaaacadaabacdbcabcdadbbcaaaaadbbadbbaaabcbadaacadabaaaadcbaccabccaadcccbddbacaadbcdbcbbbbadaddadbbccaabcbadcddcabaaabababdbadcadcdddbbbbabaabbbaaaabacababadababcadbabaaaaaccaddcabadcabdbdbaddbbabdbdcbadaccbadadadabbaabbbcdbabcbbbdaacccabbbadcbaaccbcabbdacbaacbabdccababcabbbabcbabdadcbbabdbaccaabacbdbbdaabbcbcaabdaaaaddbcadbbccadaaaccddcdabdaabbabcbcadcccccaaaaabbbaabbccbbdbaccabababcbbbacababababdaabbabaaaabcababcbcacacddbcabdcdcaabbaccabadbaacbacabadbccddbcabaaacabaaccabbcdaabbbcbcaddcaaacbadaaacbbdabbbddacbcadaacbbccbaacbadababaacacaaabbaabcabbdcdbaaaacabbdcadbbdbabadaabcdaababacacacaaaabababaabbbbbacccccbabaaabacdabbaaacaaccbbabdabbbcbbdbbabacaaaabcabbcdbaabaaaccdabdaacadcbdcdaaacddbdadaabbdbaaacabaaabadaaaacaadbbcaacababbcbdcbbdbdbbabaaacabcbdabcacbbbbbcbababcbbaaacabbacaacdbaadbdabbccbbbadbbbabbbabacabaaabadabbdadcabcbacbcacadadbbaabbabcbbacabaabbbdaaabaadaaccabbabdcabcccacbaabbadaaadbbcdcacaaaabbdbaabbddbcccbabadadabbdabdaaaabdaaaaabcdcabbbaababcadbbbcacadacbaababdabadccabaacdbcbbabbbabcdbaadbdacbbadbabbcbabcbcbccacbacbabacdcbbcdcbabdcbadbbaaaccccabacbbaadacadcbdbbaaababaaddbabbbaaacadaddcbacabadbaccacbbcdbaaabaaaaacacababdbcdadabbbcbbacaadaabdbdcaaaacdaabdbaccdabaddcacabcabbacaaaaaadcabbdcdbdaababdababcbdaaaddbcaacbbcbbcaccdbbaaacacaadbbbabcabdbbbacaccabbbbadaaaadabdbbbcadbcacaadcacabbcaccdaccabdbbaccbbabdacbcaaadbacbbcbabbcbdcbbdcccdbddacbdaadabadcacbdbcbdbbccaaacbbccacdaaacababadcbbadadcbacbddddaaacaaaaabcaabbdbddbddabaaaabdabaadbbaabcbaaccaaaacaaaaccacdcdcabcdabbdaaacbcbbbdbbddacccccabbcabbabaabcbdccbabbaaaadbaaadbcbbccbacabcdbabbdaaaaccdbdbcabbdbbaabababaabaabcaadbcddacbaaabbcadacddbcdcbaacbdabaaadbbbbccbaacbbccdcbbcbbaaabaacdbbcbcaaabccacbbcddbccaaabcabbbababbcbbabbdbaadadcaaadaababbbdabbacdabacaadcbacabcaccbabababbaabbaabbaadaacccadbaabdbabbababcbdaacddbbbaaaabaddccbadcaadacbaabcaaadabbadbbadbdabbbabbadcabbbcaaadabaabbadbbadcaaabdcdbcbdadcbcaaddaacadbbbcaadbcababadaabbaabdaadcbbdccdcbbdcbccbaaabaababbaabaaaadbaccacaaadabbbadaccbbaabacaabbbbaabaacbaabacbacabdbacdabbbacdabcbbabbbdbcbcaacbddbacabadacbaadcaabcabbabaccbcbbabababababaabbbbabdbbbadaadaabababaaabccbaaadbaadabbbacabcadbaacaaccccbaababcdababdbaaadbcccaabacdabaddbaaabdbabbdabdabbcabbadcbbacabcbbbaababcddcacaaacbbabbaaabbbccacacbbbbadaacbbbbbcdaacbcacdabdaabbcbdbbaaadacaaadcdbaaacbddbdcbcbabcabddcccaabdcabaadabababcbdcaadcbdadaaaacbbaaabbadabcabbcaacbabbbaaccadcabaaaadbdcabccbbdaddabbabdadbbacccbabbdabdbbdabacaaadbdccbacaaabacabadbbababaababbaaadbbaacbccbcbbcaaacbbbaaabcadbaaabbaabacbbbbbcbdabcacccdbabbacccabbdbbdbabbaadadaabaabababaabdaaadbbccbbbcabaaaaaacbcaaacbaddcbdbbbdbbbbcbaaaccbaacabcaabbcbabaadabccbabccabaabaacabbbcabaabcaabaadbbaaaacccdbcacdbaaabbdbadaaadbcbaaddbabacbbbadaccabbdaabbdaabbbcabbaaaccadbcacabbaabbacabaaabdbcdacccaacdbbaababcbdccacdacbcabcabdaaaadbadcddbcdbacabaccaacbbadcbadbbbbdacdbaabdabdddaadbabddcdaccddbbaaaccaabbacbababdbdbabacdbbbbaacadbdbaacabbdcaaddbdbcaaadaababdcabbadaaaccaabadbbaacaabbabcaacaaabbabdabbbdaaccccbacbaadcacaacabddaccaaaaabdbccbadbabbadbcaddccccababacdcaadabbaaaadbbcbdbbacbabaabbacbbaaddabbbcbadbbabaaacbcabbacbaacaccbadaabaabbbabacbccaacbabdcbcaadababcbbdcbadabaabdccaabbacbcabaabbcbbdabdaaabbdbabdbdbaababbbccbbacabbbaababbaadbddabdbbcbcaaccdadddaabbbdbdbbccaababaabbcccabadaacdaabdcbaabaaadaaacaabadbaccbbbcacabadabaacbbcbcbacccbbabbbacaaaadbbbacbbabdbacdbbbdaabaaaadcbdacaacdcdbabccaaaaaabadaaaddcadacacbacabbbdaacbddbbbbbdbacccbbddaaabacaabbabbcbabadaaabacaccabababcadaabbbcacbabcaabbbadabaaacbaacccaabacbbbabddbaabadcbbacabababbbcadccaaabbdbddabacaaadacbbabcaabbaabacccacdcabacbadaaabcdbdcbaaaccdbabaacabaababababacbdcabaabcccdbaaaaabbaaabbaabcdcccdaacdabbaababbcbabcacaacacbdcabcabcaacddbbaabdcaaccacabacccaadaccabadcacccaccbabbbabaabdaabbaccdaddacbacdbcccadcaadabdaabdbbcdbacccacbabadcdbaabbaaaabababacadcbdbadccbbbaabadcdbaaaaacbacbdbcadbbcababbddaabbddabbbccdbacadbabadcddadabbabbbbbdcbbbacabbcbababadbcdabbddaabacbadbabaacbbaccbaaabbabdcababaacdaaccaaabcaacbabcddbadadcbcacbabacaabbdcabbcbcaadabaacdcdaabbadaaaaacabbcbbddbcaabbadcdababcaabadcdabbaaaabaaabbccabbbabaadcabcaddbbabbacabacbbabcabbdccadaaabbdaabbadcabdcdaaadbadaabacabddabaabcdbbabbbaacaacbbbdabbdcbbcaadbabbaacdaacdbabababcbcdbaacaacbbacdbcdbaabddaacdacbaacaaabadabcbdbbaaabcadacabbabaababddabcccbccacdaadbadabaabacbadaabaacbcbaccaabdaddbbcabbaabbbdcbbabbaabbbacabbabcbdbaddabababcbbaaacbccadbabcbccbcbabaaacadaabcbabbabaabaabbcacbaaacbaacaaacbbccbbbbababcadbbbdaabdbabdabbadacacbaddbabdbbcaaccacbababbcbacdcbcaccaabdbcbbcdbabdcbcccbadbbdbacabcccbbaaadbcbccbacaaddbcaaaadbaaacbbaacdaaccbcbaccababbaaadacabcabbaabbcaababdadabbcaadbbcabcbbbaaccbdadbaaaababcadbaaaaaabaadcbcbaabbbabdccbbadaaadbbbcadaabcdcaabbdaaabacbabadadadadbbcadcdcbbccacacbacbaaacbbcbbaaaccbadbdbaacbbbcaadadbddbbbdcbdccbdbdbdabdbbaabcaaaaaaccccdccbaddbbaaaabbbbacbdabacabbabdbacbaaabbbaaadaaabcbbcbbccacccdcbacabcaccbaabbdbbbaabcabdadbaaabbdaababbaaababbcddaabaacabcabbbbabaadabcdcbbbcaaccbaabccccdadacadadadadbbaddcbaabbcbcbbaaaaaaaadbcadacacbbabbdaabaacccbabbdbdaccbbadaaacaabdbbbaaaacbbababcbaaddaababbbabaaababdbbbbaaacbbbbdadaabbaaabbbacbbbabbaabcacacdbbcaadbbcacbaacbcababaaacbcaaabaaddaadabaadcaabaacacaabdcadacbacbdbdccbbababaaadbaaacbbdcacccbadcbcacacaabdabbaabadbcdaddcaacbccbbaadbbccdbaaababacdaabcabbacacabcddcbabadbcddadbbbbdbbcdabaaabbaaacabdacbabaababdcaadacbddbbbaabccbaabdbacbaadacbcbaaaacbacdcdacbcbdaaaaabcbbacacdcababcdbcaababcaacbabaaabaacdabaababdcbbaaadbbbcdabbadabbdbbdbbababdbabbaabadaaacaaaddaaaaabdcbbbbaaabadababadacadbdcbbcdbbaaaccabddaabbbabbcbdbababbaabcbabbaacbbccabccbdbccadcabaadbcabaddbcdadbbcdccbccaaacaaccacbcbabdaabcaabcbabbccaabbdababaddaaacacdbcbadaaaaddabddbadbaccaabacbdbcacbacbaddadaacaadabbbccacddcdbcacccaadcdaacbbbabacbdbababddcbaacaabbaaabbbbccacaaaccaacbaaababadcaacbabadaddaccbdbdcaabbcbbbccdaaaaabcbcadcbaabcdbcaacaccbbcababccabdadccdacbcbaccaccbabbdabadcbdbccbacabaadcbbbbaaacabacbbcbbcaaacacbbbbbdccbbaaacdbbcbacbabbbaabbbabdaaabdccbbbcbbbabbbdccabcdbabcbcddabccdbbaaaadbcaabacaacdcbaacdbabddbdcacaabbaabbbcbbbaaacaddadadcadcbbadcbabaabbbbadadbaabaacabacdadbcadcaacaaaccaacbcccabdcabdbcacbaabaabdadcdabacaaccbabbccacaaabaacacccbaaabbbbaabbbdbbbbabcbbcadcdacdabccbaaaababaaaaacbcacdadcbdbbdaaacdaccbdccbdaabcaabcbcabacabaabbdbbddacbbbcdbdbdaabadaabadcbabcbbbaaccbacabcbcaaacaadbabbccdadcabbddccabbaaddbaaadabcbddabaacbbcbbbbbabaaaccadabbaacbcaabdaabbbaadabacbdccdbaadadcbabcadcadbcadaabadbbbbaaabcacdcbdbdcdbbacccbbabbaabdabaabbaaaabcbbaadbbbbcbbbbacabbbaccbacacadcabdbbbacbaadaadbcaabbdbdacabbbaabbadbabbbdadbbdcaabbabbbcbcaacccbccabbbdaabbabddccadbbaabaaababdbbabaaabaccabaaacdccadacaabbddabbcabcdbcacbabacaabababbbcccaaadacacbacadbabccbacdaababbdbbbadbcbdcabaaaccadadbabadcdaccabbdbabaaacbbddbacacbbabadbbaaaaabbaaadcadbaaaadcbabbbdbdcadbbadbcddddacaabdbbbbdbababcbaaaadaacabababaacbaaaacabdaabccadaabacbaacabbacbacaababccabadaabaaabbbaacbacaaaabbacaadacddcadacbaabaaaaaabbcbabdbcdabaadcabbabbdbbbcadaaabbaaaadaadabdbbbcaaaccbbcbaaaaadbabacbbccbaabcbdbcaaaacbccaaacccdaacaaaddbadaaacbcdacabaaddbaaaaabcaacababacddcccaaaaabaccaadaddbcbbbbadbaacaaaacbbdbbacbacccbccaaaacbbcdababbadbbaaababcababbaabbbdbbaaabcaaaabcbdabdabaaaababacabbabadbacccabbcbbbbbabbbbadaabaaaacadabaacaababdaadddcbbbbabcaacbbbcacacaaababaabccbaabbddaddccdbcbccbcacababbbdcbabadbaacadaabbbaaaacacbcaadcadbdbdbaaabdadcdbadbacacbabdcbabdbccdadababbcaaabadbcbcbabadabcccabacbaaaacbdbbcddcbbacaabdcaaccadaaadabdaabbaabcaccaaaabdbcbdaaacbabababdbaacacbbdbcababaabbaaacbbaaaabccdcaccddacbaacbababaaaaacabaacbacdadcaaaaaacbabacbacabdaabbbccbabbbaabdbcaccbdbadaabbabbdabbcaacbdbaabadbcaabacaabcbbbcaaadabbcaacdabcbbbacaababdcabcaddbabadadabcdbaabaacdbbacbacabaaadacdaaaacbbbabbacccbbbacdaabbbabccbcbbbadadcbaacabdbacbacacbcabadbcbddbdaccabaddaacddcaababbbbbabbabbbdaabbabcabacbdbccacdcccccacbaaccaacaaabdbbacacbbabadaaabcbdacbbbbbdbaacabbaacbababbdbababaacbaacdcabdbaadabcadbaabcaaabcacabadbbadbbadccabdcbbbadbdaadbccdabdabbbdbcdaaaababccdacaaddabbcbcddaaaabbabccdbccbcadabacbbabbabadbaabaabacbccaaacaaaccccaabbbabbaadbbcabbbcdcbacacabaadccdbcbababcdabdaaabaaadcdbabaaabaabcadddbcbaddcbaaabdcbcadcaacdbbbcbdcbddbabaacababcbbbacdadbabaabcbadcadbaababdaacacbbaaaabdcbabdcabbcbcbacbbaaaadbbadcabccaaaaabcbaadbabbacdaaabbdcdbcabcbcbabcaaababdaaaabcabbbadaabbbabcbdbbcacaabbacbcbabcadabacbaabbabdaadbacadccabbdcbaacbacbdbdccadbcccaadbbbbaadbbbbaacaabacbaddcbaabaaadcaaabacbdbacbcbcaadbbdbcbabacbadaaaaaaaababdaacabaabadaadadbcbbaaabdaaababaacbdcbaabcacabbdbdbabadcdaacacccaadcbaddcdabcaabbbcbbbddbaadabcadacbdabacababbabdacbacdbaccababacbbcacabbbbaccabddbcdcabdcbcbacbcbbdadacabaabaacaacaabaaaacdcabaabacabcaaccbbbababcaaadcadbcbcbbabdbcababcdabaadcdadbcbcadbbbabaababbbaccabcabaaaaabbadcbadbdcacbbadaaaadabbcaacbcaacbabdaabbabdcabbbbddbaabcdbbbadbaacabcbccacbcacbaccdabaaabacaaccbbbbcaccbacbcbbadbccccdadacbaadaaadaaabbbacdabaaadabbbcbbaacccaabaccbaacbadacaacbcabcdabbbdbabaadbaaccbaacabcadcaaabbcabbdbabbaadbbaaacbbacbbabbacbabdaacdcbbbcdddbcabbbaaaaddaaadbccbbadbaacaabababbbcacadaaabdaadacadbcadaabcbbaabbcadcbabbaadabacdacbdcdcdabbabcbacacaaaddaadacacaccacbabbacbbcccabaaaababaaccbabcccdccbaaccadcbabbccccabbcccbbcbabdbaabccaabcdabccaaacbabbaaacbcbaccbadababdaacbccccbcdbbaaadbbadadbbcadadabbdabcdababbacacababaaaacaabbaabaabbbcdcaaacaabdaccaabaacddabdaaaaaacadacaabbcaccbaadadbabbabaaaddcbdbcdacbacbaccdacadbbbaabbbcdbcbdabdbacbabadddcdacabbabbddaabababbcaaadccbadcacabbaccbabdbcaaaddcdaacababaacbbadaabbbaaabccaccaaaccaccadaacbcbabbaaaaccbbabcaaacacddbaacdaababadbaadacabdaabdadccbbaccbbbaaaccbcaadbabaacacacaaabbaadabadbaadbaaaaabadbcbabbbdccadcbbcacccacbbcabcaacbbcadacdabaaaacbabaaadbaaadcbbbcdbdacabacaaacabacbdbbabccabaacdbaabbaaacacaaacaaabdcacabbbdadbbccacaacbcccbbbaabbacaabbaaadabadaaacdcadabdbbcabacabacdcbcabaaabacaadaaaaababdacacccdcaabbabcbaccabbacdaadacdaabaaaaadbcadbaabaabaacdbddcccbbaaabbacaabacabccbbbbcaabacdbbcaaccbabaabcdabaaacabcabaababaabbdbbbbcdacaabbbabcbbcbaaadbabaabababbcabbbabdcacbaaaaaaaaacdacccdbaaabaabbbacdbabdbbbacbcdcabaabbadbcdabcabbaacbbcaaddabbacbabaabddbbbdcaaaccbaacdbabaaacabcbbbccbacaaaaaadcdccabbbdaacaabdbaabbbbabcacacacadcbbababdabbcccaabdaaccddddaabcbdccaabcababcaabccaabdbacbababbbcaacaabacddabaacabbabbbbabcbcbcbcccbdbaaaabaacabbbaaaaababbabbaacbcdadcaabcadbbabdacccbbbdabdbcbaadacaabbabdaadcbcccbdadcabbbcdcccbaadadacaabbadbbabaaaacbaabbcabbbabbcbacbbababccdbaacddabbbbdaaacbaccadabcbaabbbabbabcaaababbbcbcabbabbacaaccbcaddababadcccbcabdacdbababaddaccadccbbacbbbbdcaaaabdbdabaaaabbabaaabaaadbbcadbcacaadaadbacbabcdaabccbbbbcabbcbaacabcabacabcabbbcdcaaaabdaaabdbcbbdaabadddaabaaaabacbbbbaaadcaabcacaaadcaacbbacaaabaacacbaabbbbbbaabacaadbdbaaadbacdbaacababbcdabcbabcbcbabcaacbabcaabacbcccaaabdbccaabccaaaaadadaaabbbcacdbbadaabccbaaabcdccadbababadaabbcacaabbcdacbbddadbabbaaadaabacaddacbabacbbaababbccbdaaaabdabcabaaabdabccbabaaaadbacbbbaaabdaaccbaaabccaacbbaabdbcbabcbabbbabbdbabaacdcdbcbaadbbdccdbdbcbbbaabbabdabbadccdaaaabbabaaddddcaaababbcabbbaabbbacaabcaacbcccdcdacaaadabccbdacaaddbadaacbbaaaaabcbcccccacabaddaaaaacbbacbcacabadadcaaabadaaacaacbdcdddbccaaadbaabcabcbbcbcaacabacababbbaabbbabaaaabdbaccabbdbbaaabdaaaadabcaadcacababcdbabcaaacbbacbbcdabaccaaabacadbcbcdccbacbacaabadacbbccbaabcddbdbbbddbadacbacbbabcbadcabaabbcadaabdaaaaabcbcccababcabbdacbbdabdccbbadabbaababbbbdcdadabaaddabdccacdabdbadaaacadcbbcbacaaabaaddaabbbabdabccbbabacdbadacadaabbaccabcaabdbabcacbccccaaaacacdbcbaaaacaccaaaadbbaacddabcbccbbaabbbcaabbbdbbbaabbaaadcbbabbbabacbbbbaaaabadbdadcacaabaaababbdaccadbbaacadccaabcabaaabbbcaaababaacaabaabbabcaadacdcaaaaabcbcbdddacbdbaacbbcadbcbcaacbdcabdaaddaabcaabaaabbbbdaabaababacadacbadaababddddbbaabbbacbcbabdbabccbaaacabacdaacbbaadcaadbbdbcabaaccdbdabacaaabaaaaacabbaadaabcccbbacabbbbbcbbaaacbaabcaaacbbbcbaadbbabbbcabadbadbddacaaaccaabbcdbbbabacbaaaacbaaaadabcabdadaaabcbbbdcaaaababdabdccaabaaabaabbadabdacccabbdcdbcbbcbbaddcbccabbaaababbcaaaabbbbdbddcaaacaababadaaacbbabcdacddaabbcbbdabcbbabcccbadabbbcbcacaaaaabbcbbbddabcacaabdcaaacbbbaacddbaacadabdadbdaadacaacbadabcaaacdaabccadbbbbbacbcabaadbbaaddcabddaccbaaabaadaacbabcccbcbcbaabcbbbbcbcbaaaccbdcbacbaaccbadabcaaaadbbbabbaccaaaaaddbbcacadabcaddccbdbbabadaaadabbbabaabaaabbaaacaacabadbbaaacabadaaadaabdbbabaacdbdacaaacabbaccabcacccbdbabbdabdabbcdaabcbacaabddccacaababcbbaabbaacaabbdadabdacaaaabdaaacbacaacccaaabbbcbbaabbcabdcacadabadabbbaacbbbbaaaabaabcdcdbbabadababaabbaaaccabababcaacbaaaaadbbacccbdbbbacabadbdbcabbbaaacabbacbaacccbddbabccbbbbababaddbabcbaaabaaabbdbaaabdabdaaaacbcccacaaaacccccbcaaabaaccdcaaaabbadcabbabcbdabbbbbdbadcdadcabdbcaadcbbdaaaababbabbbcdcbcaaaabbdbadcaacccbabaaabccaadbabaadcdbabbabddccbbaaabccbbabccabbaddcadacaabaaaaabdbaaaaccdaacaaabcbabdadbcbababbcbacaacaabbdaaccacaaccaaacbbbabaccdcaabdaacbdacaaabcbbabdacaaabdabaacbacbaaadbbabcbbddcadcadccaaaaabbacdbacbbbcacbaaaccbbbaacbdabbaaacbacbbcbaabdaababbadbaacbadcdaccbdadcddbddadcababbcabbcabaaadbadcabdccaabcbcbbbbbabbbbbbcabaabbaaabcdabbdbdbaaaaabcaabaabccaabbccabcbbdbbaadababdabcbaddbabcdabacbbadaadbaabaaacbacdbaababdabaadbabbcaaabbdbbabbcbacaacabaadbbbbaacaacabacacdaabadacbaababbdaababadbbbbaaaacbaabaaaabcacdbacbdbcacadaacababdadbbdbaaddaaaabdbbbbbacbcabaccbaababdbbbaabdacaacaabdbabaacbacccabdcdbabacdabcbaccbaabbabcbbaaabaadaabcaacbbabaabbabcddcdaababaaabccabaabaabaaaabdacbcdcbacdacabbbccdacdbaaababcdcbbbcdaabdcabbabcaabacddabcaaabcbcdcbabaababdcdbdcdbbcaabbaabbabaadbccacbbababbabddbabdabcbbbbbdadbbaababdaaaaaaabdcbabdaccdcaaadbbbbdaccbaaaccbcadaaacaaacabaadaabaabbccccdaaaadbbbbaaabbadbbbadaccbadbabcbaaadbdababadaaaaacabbcaadbabaaccdcbadbbaaadacbabdbbcbabaabaaababdcddbbabdababaabdccdacadadcaaacadbcaabbdcabdbaabdacacbbbbbcabbaaccddddaaccababcaaccacabaaabdacccaaadbabbcacbaccdabbdabcdbbacacdabdaacbabdaccabbaacaabbabcdcbbbbbbaaaacaadaaaaadbabaddcaadbaabccdaaabcbbbdcabccadaabbbcacbcadaaaabdcaaaaadacbbdbabbcbbadabdabadabbaaabaabadaadabbbbbabadbbbcadcbabacbdbdbbbabaadbddadabdabacabacadbaabdbdacdabbacbbaaabaabcdbaadcbcaadabcbcdabacdbaaabbbdabcccbaaabbabbbcdbaabbbcaacacbbaadcacadbaaacaadacbbaaabcacabbacbcacaabbadacdaaaaabbdabcbccdbaaabacbabaabaacbddbbaabddbddabccbdadcbcaaabcdacbcbacabbbcacbbaacdcababadbbbcaabbbaacbddaabbbdcaadabbaacaaababbbaaacbcacbbdabbbabaabbaabacdbaabbaaadcaadaaaaabbaabcbcaacabccbdabaabaabdbdccaabbdaaaabaaaacbcabaaababbdadabbacacbbadaadbbadbacbabbabbdcaacbccccbbcbabbaddaaaaaababcdacdabbacbdcaadbbbcbbbacaacadacbabadbcdabadbadcabcdaaaababccbbacdaabbdbaaacaaabacccababbbabbbbcbdacbdacaccbbabccabaccbabbabaadcbaacaaaacabbbcaabacddabaadabccbbdcabdcabacbaacaaacbdabbcdadaabcdadacbdccaaaaaacaaccabbcbabcacacbdadcaccadadabcaddbacabdabcabaccaabcbababacdbacdacbaabccaabcbaabbcabadbcabdcaddabaabcaabbcaaaccabdcbdbcbbacbbaabcbaadbbbbabaaadbcaaacbdabaabbacaacbbbccaaabcdbbbbbadaabbbcbaaaaadaddbcbbadcabbbbbdccababaabbcaaccbabaaababcacaaaccbadcabbdabababdcaaacabcaaacbcbbadbdcabbbadcaaacbacbdabaaaabbabaaaabbacbacdbdcddbbabacaababbcbccccbabbccdabbbabcacaaaaabcaaabdabaadababdcabbaabbbbcccbbbacdadababcaaaaaaabbaaccbaababbcaaabdbabcaacabcbbacbababdbaabddacdadaabaabcaababacdcaaacabbdababbaaabdacbabcaaadaccbdaaaaccbcbabbaabcbccbdaadaaadccbbcdaabbcaaabbacbcaaacccbcaaaaaadacaacaacbaabbbadabacabadacbbbabacabcbaabbaabbadaccacbaaacdbbbbccdcaabaccbcbdabaadadababbdccbbabdcbaaaabbdccaccbdaacbbbaabadcadbccbabacdbaaaaacaccbccabbaaaacdbddccabcbadaddadaabccdcccdaaabbbddbaadaaadababbdadbbacbabcccbacdbaaabaabbbbbbccabbccaababacbdaaaaadaabaaaaaababdcadcaadbccbacabcacadabbbbcaabdabbbbadadcbaaaaacaacdaaadbaabcbbabcaaaaaaaaaabbdcbaaacbaaabdababdbbdbaaabacabcaabbccbcadbcacadbabbcaccaaacaaaababcabdaaaaababbbcbacbacadcbacdaaaaaadcaddaaccdcacaabbabbaabdbacdaddccadadadbcbdcbadaaabbcaabaaaaaaacacccaabaabadbdaabcbabbbbabbaaaabbdbabccaaaadcbbaabadabbbadcbabbbbbabbabbababbbadbadcaabadadbdbaabababbababdacaaabaaacaababcdacdabbcaabacaabcbdacccbacbbcbbccdcaabbaacbaabacadbcadadadcabbcccbbabaccacacadabbbbbabbacaaacacaddccdcaabcabbbcadcabdbbaaaaacabaaccbadabaabcdbdbbcabaadcbaababcaabaabacabbbbdadadabaacbbbabdcbcabcaaacbaaacacabbacaaaabcaddacabdbacccbcacaaaadbabbbaacdaabbabcbaababadacabbbabdaaaabcabacabcabdaacabcddbbababddbabccdabaadaaaabaacaaaabadaddabcbababddcabcbdacbaaadaabbcdcabaaabbbacacbadadacdbccdcbcbaaabaabaaabaabaaaddbaddabbbabcaccdaadcdabbbdabadbaaabbbddaadbcaabbadcacbdabacdaabcabbacbadcaaaaacabbccbaabaabacaadabaacaacbabbabbadaaacbbdadbadbddaaabacacacdaaaaaddbdaccdaacbabaccbcaadaddcccccaaccbacaadbaaaabbbbcaacacaaabbbbabdcbbbcdcbbbdaababdddaaaccaddbcabacaabbaaacadacaadbaaaacaabccbdabbabcdcdaaababadccbaaaaabaabcaccaadcabcabbababdbdbabbaacaaababacbdcdcdbdbaabacdccabcaabbaabbaadcccabccabbbbdaaaacadbabbdbdcdbccabdaadbbdadbaacbdbaabbbbacdccbaaaabcacaaacabbadbdbbaabdabaadacdcbbbdbcacbdcdabaccdaabaabdbbbbabaabbddabdabbabbcadaddcabcacbcdcbadbbcaadaccaccbabbabbbcaccabaccacbccbaacacbdaabaccabcaadbacabcdbbadbddbabbabacbaadddababdabcaabaacaadaaadcabadaccbcaaccaacdadbbbddabbaaabbacaacabbaabaddbaccacabaacbaaaabcacdddcadccbabbaaaacbacaaccddcadabadabdbddcbaabbaabbcaabaabbdccbcabbbadabcaabcbbaabbcbcbbadcbdaddcaabacabcdabaccbbcabbabcbacbbbabadababcbabbbadacaaabcbadabacbaabaabccacaabcdbabaaccacbadababaabaaaaaaccabbacaabadcacadbababbabbabbbbabccbbaaacbbabccbbaaacbdcadaacabbbcadbababdbbaabbacbbbdbcccadacbababdbaaadbaabcdaaaadcbdabcacbbcaaaabaabacaaabbaaaaacabcbbccdcaabadbdbaabdacbcbabaabbbacdcbaaccaabaacddaacddaabacccbcdbbaaaabbabcbabdacababdcbbdbacdbbbbbcadacacbdbbacbcdbaabbabcaaddbcbbadacaadacbbbbdbcbdcbaaadbdacbcdcdcaabadbaaaabbbadaacdaaabdacbbadbbdcbbbbcadcadbabbcadabababbbbbaacbccbccccaaccaabccbdddcdbadaabcbbbbbcbcaacacbcddcbaabacccaaaccccacdaccabddaaadacaaccbabaabbbadbabdbbbcaabadbadabacbbdbbdbbdcbcbdaacacaacbabacbbbbabacabaaabbddabcaabbdbaaababaabadabaacaaaaabaaabbabababdbaddcaacccbdbcacdabaaaaabacbdcbccdacbcbaadabcbacbabcccbaaaababcbddddcbabaabdabdbbaabcdbaccabbabbabdbcdbcaaabcadbcbbcababcbbdaaabaabaadbbcbdabbbababdcadaaacbccabdabcadccacbaaaabaabacbadccaacdaaabadbcacaaaaddaaaabaaaaabdbaaaababbabbaadcaaaaccabdacdaaaacdbcdabbbbbdabaccaccbadacacbbbaabbbbbbaadccaaabbbaaaabaaaacdbbdaabbbdaabbbbbdaccbadaaaacbbbbbcaacaaccabababdbbcdbdbbcacabcadbbcacbaacbaaabbbadbbcbabaabbbbbaaabacdaabaabbbaaacdcbadccaacabcbbbcbbbaccabbcbbbcbdcabdbbabaacbabcaddcbaabbcaabbcccabbbdabacaccbabaacbbabadababcbacbabadabddbbcacaabcadabababbacaaaacaabcbaacaabbaaabcadababadaaabbdcdaaabadabbbabccbacacbcbdacbbaabbdacacaabbaacacbcaabcbaabacabcbbabbccabadaabcabaddabbadadacaaacaacabacabaaaabdacdacccbacbabcaabdbbacacdcbabbbbcabadbcdbbbcabdbaddcdacacaacbabacbccccaabbddbbcdbaaabdbbadcabbbaaabaacccbbbbadbbaadcbbcdaabbcbadcbabbbababcbbdbcaabacbaccaddababcaabbaabbbcaabbabbaacaaabcbcacbaddbaccadcabbadbaadbbacbacdcbbbcdcdbbbbbacdbcbbaabaabadcbaaacdbbbbadbaabacbdccacbdbdbabadbcabbaabbaadadbcaaaacadaabacabcbbcbbcbdbbcbaaabaaacbdcabcaaaaacabaabbbadabadabaababacaaaacdbacabcbcbbdcadbbacaaabdaadbbbccbbbbacaaacccdbbababbacdbbabbadccdbabaabaadbcaabdbccbcabaaacdaaadaaabacabcabbcadbdbdaadaaaccbabbaaacbaabbabaaaabdbbabbbaaaabdbaaadcdcbadaaadbbcadbccbbaabbbabcaadbcbababaabbbaaacbbaabbcaddbabbbbcababbcaccabaaabbbcbbdabaaaabbcdadbbaacadabdcabaabdcbbacbcabadbbcbcbacabaaaaaaaadddbbbabdbbbcaacadaddaaaabacbaacaaacbadbdcabbaacbbbbbaaccabbabdbdaacbbabadaacbbccbbaccbababbbadbdabaabababaaadbaddaadbaaaabdadcabbbdacacaadcabaaccbaaadcacacacaaaabbcaaacbddaabdbbabbbcdbadbaabcbabcddbacadcbdbaaccabbcaaabbbbabacaacbadbaadbdadbabbabaaabcadbaabacacabbabaabcbabbdaaaccaaabdcdaacbcbccccaaaaaaadababccabbdcdabdbbccaabbaabbcacccbabaaaccbbcaababbcdbbbacccaabccaaabbcacaaaabaaaaacbaaaadaaacbababaabbcadaacabbaacdbbcabbbaaababbaabaaabdcacbccaccdaadcaaadbabdaabbcbbabcbaaabcadbbbcdaabaaadcacdbadaaacaadcdbbbabaabbcbaaabcaaaaacadcabadbbdbadaaccbccbaccabcbbdcdbccaabaaabbcbcbcacbaabdcabcacaddccddcacabbbcdcacdcaaaacbbbbcaadbbaccbdaaabdcbdabcadabbdaccbbaadadabbdbabdbbaababbabbbbadbbdbabcbbaaaacacdcaccbbdbcdacbdbabbbabadabacbabcbabcbbdbaccbadcbbbccaabbaaabbcbaaddaaaaababbbcbacabaaacbdcccaacabbdcaabdcbabaacbaadbdaacbbcbdbabbbbababcdbbadccbccdacbdabaadcbbdbbcbcaacacabbbacdcacacaadaabbbbdadbdcccbabcbaccbdddaacabdadcabdcdaabacaabbacacadccbbdacbbbdaaadadadbbbaaadabcabadbbbbacdbcbaadabcacdaabaabbbcbaacbddcbcddaadbaaccbbbcbabbadcaadaaabdbadacbaabbcbbbbabaabbbdbbaaaadbababadcabaaccbdabdbcbadabdbbaabbbacdcacbdbbcaabbabababcbdbaabacbcaacbbdcbbdadbccaaabbdcabaaababccbcaabbbaacaaacdbccabdaabbcaacababaacbdadbbbaabbabcbbabcbbbbaabbaabacadbdbacccdbbdcaabbbbacbbccdcaaaadbbcaddababcaaaaaacbbdaaaacbbdcaaabdaaabbaabbababcbadbcbcdabbdadcbcaadcabacbbcbaaacacabbaacaaaabcaaacaabbcdbbbabbbbbdabaacaadcbbccababcaccbbadaabaabbaaddaccdbdabadadabddddbaacaccbaabcabacadbaaadaaaaddbcbbadaaaddbaacbacccbbbacbaaabaabaadabaaabaadaaaaaaacabbaaaadccabcbbaaaaaabbabbbbadcdcacbaabcbaacbbaaadacdcabbaaaabaaadbbbccbbcdcbaabbbdaabaddbcdbacadacaabdbbdabbdaadadacccdcbaabaacbcaabacbbcccabcaaabcdabbbccddacccaaadabbaacaabcccbaabbbcabbcbbdbbccacabadaabbadacabbaaadcbcadbbacdadcaccaabbaaddaaddcabadacbdadacabbaabddbadbbbbbabaababbbbababadabccaabacbaacbdabbbaaaaaabbbabbadacbaabbcacdbdcaabbbabaabbdacbdbbababaaaacaaaddaaabdcababcabcbbaaccbbabbcbbcdacabadbbabbdacaacadacbaaaacabbbadacacacbbaabbabbadbadbbbbaabaabbcbbaaacadcccabdaccbdcbacaababaabaaacabaaacaababcccbccdbacaabbbdbdaddbbcdbddacadbbbdbbcabbbabdcabaabdcbbbaaccccbbaababcaabdadcbacbcabaabdcbdabbaadaaababbbbbcaaaabbcacbcaaadaabbcaacbacababcbcbaaaacddaaaabbbbbdbcbbbabbdcacacbadccbccbcbddaababaacbdcabaacddcbdadbaabbabaaaacbcabbadacabbcbcbabaccabcdaaaabbacdaddacbdcbaaaaaddaaacbaacababbaacacbdbaaaddbdbadadadabacaccdbbaaabaacbbabbacadbbcbaaabddabcadbcdbabbbaaacaaaacbbdbbbcbabbbbcdbaadcbbacaabbcaadbdababbcadbbacaaadcaacbadbbcbacdbbaacaabbaabbcaaaaaabaabcbcbbbdbbbbaaaaabcaddbaabaadbaacdcadadabbadcaaababaacabdbaadcacaabccbbbabcaaabcbcddabacdbaabacaaabcbabcdbbdacdbbaaadbabbabcadadcbdbbbaaaabcbdcbcbccdcbbdbdbacbaabbbcacaabbcdbaaacabaacaabdbbabacdddbbbcabacaabaacbabacabbbaabdbbaaaaaccbcdacdadadbcddbabbdcadaaaabcaaadadaaacbabbbdccaccbbbbdccbbadcaabbcbbacbdaaabadacdaaaccbcacabacddadabacaaccaaacabccddcddaacbcccbdbdaccbcdabaaacaabababaadbbabadabaaababbdabaabaabaabddababcbaababbdbdcacabbbbcbccaaabdccbbaaacaaabbabaccbacabcdbabccbcbbbbabaaabbacacbbcadcacdaababccacacbabdbacabcdbadcdabbdaacaaaaacbcadcadadbaaacaccaabadabacaacaaaababbababcacaaddadacabdabcababdaabadaacbcbabbbabbabbbaaadabacbaaaaabbababbcabbbdcbbbdbcbcccddcacaabcdadccbaaadcadbcbacbaaaaacaabbababcdaaccdbbdaaaabcdcabaccbbbacdbaaacaababbbabadddbaccaaaacbabbacaaabcbcaababbaccacbdacbaaabaaacaccbcabbdabbdaaacbaccbbcbccacccadcbdccdcbddaaabbddaaacabababbdbbccaadabcbbabcbabbbabcabaccbaadbbcaadaabcaadbaadcaaaaaabdbdabacbbabdbbbbaababacbdababbabcdacccaabcbbbbabbacabbbadbaaabacbbababbaaaabbcaadaadbacbbdbdcbaabbaddaacccbbabcaaacabadcaaaaaadbacabaabbbacabacbacabaababbccaccbcbdababbbbdaaacadaababbccbaadbbddbddbaacbcabbadadacbbaacbcbdaccaabddbbbadaadaaabbcbadcacbcaacccbccdacdaacdacbaccbbacbccbbadababbaddabbdacababcababbadaadbaaaadddcdaababdcababbdaacaabcabcaaabaacaaabaaaaaabababbcabbbbddbccbabaccaadbadbbaaacacaabbcbbdbdaaabbadaacaaabbdaaddbadccabbacacbdaabcadbaabacabcdacaabbbcbbbabaadaaabdbbcbabbbbbbbbbdcadacabcbabcabbbbbcbbcabbbbcaadbdbaabaaaaaabaabbacccbabbdaddbbdabadbbbbdaadbbbcaaadbaabcabccaacabaabbaaadcbaabccabaabccabaabadcbadabdaacddbaaabbacccaccbbbbccdacdaaadbcaaadbbabaaacaccaababaaaabadbadcababcaadcdbcaaabbbccbbbaaaaccccacbbbbccbcadaabacdbdbdbbbcdcacdbbabddbaccacbbdaacbaccbabaacdbbdcdacaadcdaacaabdbcbbaaaabdbbbaaaaadadacabccaadaadacbaaddbbcbabaabbadcaaaabaacddacbabaaacaaadbbdadadacababdabccabbabadbcbddbbacbbbabacbbabaabbbbaaaaaddbbaaaabcaabadcbdbbcabacccaacabbbbdcabcabbbabcbcccacabbbbaccbcbaaaaacbdaacdbaaaaadbbaabaccbaccbaabaaddbdaacbbbaaabbaabcadbaabaaabdadaaaabbacbbcaaadbcbabccaaaaadaaaaababbabbdbacabababccddcbaababaddccaaadabcdadaabaccaababdbabcabcadddaccbcbabaccbccbaacdabcaabaacbaabbbabaccbcbacacabbbabbaacbbbababbbccdcadbbbadabdaaaadbbaadcaaaaacdbaaabaaaddaacddbbdcaaacbaaddaabbbaacacbdcacaacabbabbabbdccaccaccaaaabcbabaadcbccbbadaacbbbbacabdbabbcabdacacabcdaacdacbaacbbcaaaaabaaabbcdccbdcdabbbbabbcabacbccadaacabccaabadbacbbacdacababbbbbcbabdaaaaababaadcccaaaadaaabbbaadbcbabaabacaaadabcbdcbabbbaaabbbadabbbabdddabbbbddbaabbbaaaabbacccabdcaacdccacacbaacdcdbababaaacaaacdcbbcbabcccbbbbddbccabdbbddbadbaacbabbcbcacbdbaaaabcaabbbdbbaaaabacccdcbcacaadacadbbcaacbdbaaacdcbbdbdbcacacabacbddcaccbabbaabbadabbbbadcacaabdabbcadbccbbbacccabaaddabbbbbaabbabbacbaadaacccbaadcbbbbdaabbacabbbbcaabcaadcdadcababbaaaadbbcccccdbabdabbcabadabbcbbbabcbbdbacaddbbbaabbabacabbdacbdcbddbababaaadacccaabbbbacaaadabacccbabababaaadaabcaacccbbaaaabdcbbabcabbbbcbbccaacacaabbdaaabccbaaadadaabaacddabbbacccbbadbacbaaaabbbbcaacdadbabaccabdbaabcddcbdccbbabdabbcbbcaacdbcaabbacbbcabaabcaacccbaabcbdccccbdbaaabcbcaabcbcacbcbdabadaccbabdbcaaaababbabdaaadadbadacccacadbacdbbaabcbaaaaabbcbdbaababbacababbbabaaabaabaddbbdaababbaccaaaabbbdabbaabadcaaababdabbbabbdababacacacbcdacbbaaaaaacdacacaaabbbaddaaabcabbaaaabadaadbaaaabdaadbbadbbaabcbbabbadaacbaccbdabbaacdcadabdbabacbbabdadbbaaabbcbacaaaaaaaadaabaaaacaacdbabbdabbcdadabaabbdcccadababbacdcaacbbabddbdbadaacacaaaababbbcbddbdaadbaabaaaaccaababcaaccbcbbcdbdcbaabdacacaababcabcaccabadbaaaaaadaacababbdacbabbaaabbbcbbabbcbaabbbdabcccddaabdacdbdbcaaabbbacabaabaccabcabbccbccbbbadaaadcccdaacdadbbbabbbaabcacbbadaadaadaabadcdbcbababaaabdbaccbabbababcbbdabbbacaacbadbbacadbbadbbabbabaaabcccabbbdaabccbacbbccbbcbbaadabbbbaaccddabbabaaccaadaaaaaaaacbccdbaabcabacbdcabcaabbaaacccbdccbaacdababaaccababcaaadacdcadcaabaabdaaadcacaaaabbbbccbaabbabaabdaabcabaabacacababbabadbccdbcdabaacccabddbbaaabbaccbabaacabcaabbddcddaacdaccabdaabdddbbacbcaaabbccabbaadbccbbaaaaaadbaabbcaaaaabcdcbaabcacbadcccaacccaaabdbaccccabaaabcddaccaacdcabccabaaababbabbabdaaaddbcaaacddabdaaabbbdaababaabcbbacacaabccbaabaaabbaacdaaababbdbaacdadaaaabcdbaadbcabacaaabaadbacbbacbbaaaaaddbbbabcbaacbdababababbbacbdbbaaaaabaadaabaaaacaabcbbabaababaaaabdacabacbcadccdaccdbcaaaadbaaaabbaabbbbadcbccacbbabaacaaacbcaabcabcabadbdacdbccbabcdbcaccbbbabaaabbaabadccaabbaabbabbbddaaacdcbdabacdaabadbbabbaccbdabaacdacaaaadbcaacaabcaadaaabbddbbbcdbbbcccbaabcbbabbcdbbbcaaaccaaadacdcaaabdbbadbaaabacabadbbaabbdcbaacaaadcdbcaaaadbcbaabbbcacbbbbdcbcbabbcdaaadacbddaabacbbbbcabacadaabaaaaadaabdcbbacbdccaaacacaddbcabcbbabccabbaabbdbaabaaabbbccbbbadaccbbabaabbabadcacacacaaaacdcababaadaabcabcbbadabbbacaccbcadcaaabcbcdabbdbdabbdbabcbcbdbcaccbbcbcbbadcaaccabacbaaaabbacbacbbcbadbccddabccdadbbdabbbbcdabacabdbaaaaddbabadbcaaccdbdbbaaabbaabcbaabaccaccababaababbbbacaaaacbdbabaaaaaaaaddbabacdbabdcaaacbbcccbcbcbcaaabaaaaacbbbbbcbabaccbabbaabbcabccbdbbabdadbbcbcbccbbbacdcaacabbdbabbabcaccbabdbaaacbdbaaaaabaaacbabdaaaccbaadaaaabcaacbcbbbabdcdbabbcdababaacaabdacaaabcaaacacabadcabbbabcdbabbbdaaabbddabcacddaaaacabacdddcaddccbcbaaadbdbbaaadaadaaaabbaaccbbdbadbcaaabcbccbaadaddbaddbacacbcadabacbaadbbabacbcbbcbccbbabdabdbdbdadcaabdbdcdcaddbaabbacdbacacabbbacdcbdbcabacdaabaaadabadaddabcbbbbdadaaababaaccaadbbbabaabbcadbccbdbcbadbdcabadcabcaabbbccbacadaabcbdadabbbaccbbdadbbcbcbbcabbcbdadaaaabbcaacccaabbcacdbbabacaccadbbabcdabcabaabcbababccbabbabcbbaaaaaababaaccaabcabaccbbdacbdcdbaadabaabaadadabbdbbacaacacbbdbbdbbbbaaaaabdabaadbabcbabbacbbbadcbbcabacdbbbcdacadbcccdbadcbabdbabaaccccbdaaaababbcacbbccacbbababacacccbbbbdbbbaadccdcbcdbaaadaddbbccaccaaccbccbacdccbbabaabaacaaadbcbcacabddababacdbdbbcbbacaaaabdcdbdcbbbbacaabaabcabacadaaaddbcabaacbabbccabcbcaccccbaadaaacbddcbbcbccdabbabcbbbbaabadbcabbcabacabbacbaccacdaadbaccdababbbcbcbccbabbddbdabccaabbbcacbdacaaaaaaddaadcaaabdaadbbbaaccbcadbacaacbbcacbdabcabcbdabcdabcabdbabbbbcbcbdabccaaacaaaadbadbacdcaadacabcbdaaaabaabdccbacabdcadacbcadccbccbbcaaaadaacabaddbaccaabaababdcaddbbaaabcbabaaccbaaacbccbbbcaaabdcaaaaabaabccbadaaabbcbaaaacbcdacbbdaabbbaaaaaacbabbbdcbbabbabdaadbccaababbbdadbabbabcbcbaabaaadaaccbaaacbaaacaabbdbbdababaaacdacacbbdaababcddbbadbabbcccbcccbcccabaaacbbabcdaacacdbcdaabdcaadabcdaacababdcbaacbbabbbadbbaddabaccaaaadaaabbdbcbbababbabbcadccadbabdbbaabcbaaabcaacbaaaacabcbabbabcdaacabccbbccacdbadabbcbabbababbbdbbcaaabaaadcccbbabacdbbaddcbbbabdaacbcdaacababcddcdddabcccaaaaaccbdbacbadbabbbacaadaadababaabbccbabdbdabcdcbabbcbbdbbdbbaadbabbaacbbaabdcbcdbabaccaabdbbacaccabaacbcaaabbadddcaadbccbdbcdaadcccbaacbaaabaccaaaaabbbcadbbaabbbaacabcddbacbcbbaadabacbbdcbbabbbcbaabbaabbbcabbabaaaccbabcadaaaddaddabaaadbdaacbaaacacbbbabcbaaabdbacbccdadaabbbbaabaaccabbadcacbbabbcbdcbacbbbbaaacbacaaabcadbcaabdaabaacaababcbaaaccacaaacaaacdadaccdbdbbdccbcbabbcbbaacbbabbdbacaaaaaacaacccaaaacdaaacbcbddcdaaaacbcbbdabacadadabbaaaadcaabbcaaacaabbdabaccbabdabbbccacaaaadadcaadbcaabaabadcbbaacdccbbaadbadcbbdbcaaaacaadbaaaadabadaabaaaabababcaacabdadbabadabcccbcacbaacbacacaaacbbabcaacadcdbbabadbbbcdbbaaabbaaaadadbcdacccacabacaddaadababcaabcbbaabaaababdaaabdacaaadbaabcdabdbaddabbaaabaaabddabadabadabaababbbaadababbcdaccdbcaabcbcaacaadadabbabcbacaaccbaaabacbacbaaaccabcbdaabccccaddbdbabaacabbcacbdacddabcbabcbbacacaaabbdabcadcbdabdaaababadbabbabbadadbdacabaabadbabaadabacbcbbccacbbccbcaaccbbdaadbadcacdbcacbcdbddabdbbcaadaababbbbaadacbbddaabbbcdbbcacdcbbaabcabaacabbbbabcaddbbbbbdadcdccbdcbcdcccabaabbaaabdaabccbbaababbbacbacbbcbbcbcdcaaacabcaaabaddddaacaaadbbdbbbaaccaadbaacaaababcaadbcbbcbdbadabcacccacabaacdbdbbdcabababbaabdacbdbddabbabbbaabcabbcbbbbaaaacbdbaabaaaacbcadabacabadbbababadbbbababcabcbbdbadcbcadabddabdddaacaaaaaabaacdbaaabbabacbacadbabbcbbcdbbbccacdbaabacdcdacaaaaaabdabacbaacbbdbbbbbbcabaadacababcbbaddbbacadbbababbdcdaaddaabbbddcacabaaadcbacbdbcacbaadabccabdcdbbbcaaabddbbadcabcccdaaaaabcbdabbdabbaabaadbbaabcbdcabbbbaadabbbbabddbacddbaabddbaaaadcaddbbcadddcccabcacadbbbaabdbccacabbbdbbbbbacadaabbbababbdabbaacdbaacaaaadccbaadaaaacbcadcabaaaaaaaaabdccbcbabaaabadaaabbcaccaaccacabbaaabcacbdbabaaabcbacabbbbaccabbcacddadbcaaaaabacdbaccbcbaaadbaddbbaaaadabdcbaacbcbbaaadcaccabaacaaabbabbaaaccddabcbaadabbbcadbaadbbdbacdabbcdaacbbcabcdbacacaababacaabaabacabbacccbbadaabacaccacabdaabbababddbcbbdccaacbbaaaabacbababaacbbaadabadcbcccccbabbbbcccbbbadadbbaddacbaabadbaabadcbbbcacacabcaacacadaaadaadabacaaacdbabccbdbdbaaaabbaaabbbababcabdabadadaddaaabaabbaadcbbdbdacabdbbdaacacabbbcbbbdcbcdaaabbbabcbbcaaaabbbcccbbabadacbababdabbbbabcbbabbabbcdabcaaabbaaabbabababaabadbaadacbcabaacdaacdabbaaabaaacbbbacaaaacccdccabcbacbccdaaacdbdaaadbabcbacaaacbabbabacabbdcdbaadccaadabbadbabdbbcbbcadacdaabdacaddaabaacaaaaababdbbacbabdabcdbbabcbbabaaabaacbabcabbbaadacbbdabdabcabbbbbcbbbcdbcaaccdababbaabcbbdbdbbabbbaaabaabaaddbdadbaaaabacbcaaadccdbdaaacbcdaabbababcacacaadcdbddcaadbccabbdcbadcbdabacbaabaccbdbbaaaaaaabbbadbabaabcbdbacbabcabdadbbbcdabacbaaaabcdcaaaabbacaaacccbcdabcbcbbbcbaaaadaabcbabdabcaacbabaabcdcaccacdcabbbcdbbbbcbadbaabcccabacacadbbbacacbcbaaabcaabcadabaaabbacadbbbaabcbadaaaabbaabbabababdbabcaccbaaaccaacbabbdcababcbaaabbabcacbbabacadbabbabbcbbacaadbbbbacbccbadabcaaacbcbabbaaddacababbdabbbbaabaddccaaabcbdbdcdbdaabbbabbbbbaadccadacbacabaaddcbbcabbabbaaabaaddbadbbcaaacacdcaaccabaacddbbacacdbbdacbaaabcbcabdbacaabdababadabcbacbcaccadbcbbaabbdcbbbacabbbbacddacbacbdacacbdacabadcaacabbbdaaaaababbacbaddbbcbadbdabacbabbacddaacacbccbabaabaadcbacbadabacacabdbabacbcaaccbabadbadabdccdbdcbaacbbacabacdbabaabbaaccabcbbcaabcbaacabbaaabccbbacaaacbdbbbbdaacbcbbaddababbaadcaaabbcadbbdaabadabdaaacccdaaabbaabbbdccbbdbcbbabaadabaccabcabbadbcbbababbcdbabbdcabbbdcababbbcbbbcbcabdadaacbcdbcbdaabaababaabaadcaaadbadbabbabacadaaabcbdcbababcaabbbcdcacabbaabccbacaabcabbaaabccbacbbacadabdddaacdbababababbcbcabaabcdcbccdabaadbbdbccacbcaacabaaaabbadacabbaacbaaadadacbccdacddbbdccbcbdbbdcbabacabddbabcddacbabddbdaacaabbacbaadbabadbbdaabccbadcbdbcbabaaaababaabdadbbaaaadbbabcabbcaabaccaacbadabaaabaadbacaabcbaaacaabbbdcbaabbaabaabbaacbdacaaabbaabcbbcaabcabdaacbbbddbbdaadacaaaabbaacbdbbdbbabaaabbabcbccabbbcabdaacaacdaaacbaadadbcbbdbbabbabddbadbbadacacbbaabdcbbbacaacddbccdabbaddaabaabbaabcbbdccbababacbaadcaaaacacbaaaaccbbbbaabaabaaaabaaabbbcdccbbcbdbcbaabcbaddcdaadacacababadaabbbbcaaaaaacabcacaacbdbadabbaaaadabababccbbadbdabaadcaaabaacabddacbaaaadbcddacddacadbacbaaabbacaaaadacccacbabddbbbacabbadabbdacaaacbacbabacabdacbacacbbddacaaacadbccabdacbcbaadaabccbadbbcdaacaccbbcacdbbbcaaddaadabcbaaaacdbcbbdcccbdabbccccbccabcaabbcacaddaccacbbcdccbcbaacbabdabcdcacbbbbaccbaaabdcdabababbcddcabacbacaaaabadbbabadabaaabababbdaabcabaccdbbabcbaadbbabbaacaaabbcbadaccccbbcabaaaacabacdccacdbbcbaacaddcabaddccabbdaacbbbbcabbbdabcddaacbdaddbabaababbaaccababaabadbdadcadbbabcbadabcaabdbdaaabbbdabcbdacabbaabbbbbacadadabbaaddaacaaaaaabaadacddbbbcbbdbbcaaaaaaccbcbabcaadcaccbabbcadbaaabcbbabcbacdcaabcbaacacccacbcbddbcbaddaadaabcbcabababbcbaabbacacbbccbdabdabbbdacbbabdbcacdaacacbabddcbbaaabacbabaaabaacdabbaaabcbbaaaaabcdcaccaaaaabdcbaabdbaabacbaaddbbaaabdcbadbabbacabadabadcbcabccbccacdabdaccadaaacbaacaabacdababaacabbcdbbacbcbbcaaaabbabdbacdbdbbaabacbababbaaaacabbccbcbaaaaccaaadbbaaabbbccaabcdabdaaaabaacbcabacddbbbcbabaaabbabaabcaaabbacbadaabacaacbbbaddabaacbbadbcaabbaabcaabacaacaabcbcbaabdbcaadabcacbccbaaadccbcbbaabadaaccbbcbcadaccabbbcdbbbabbaadabbcaaccbadaadbababbacaaaabaabbaacaaabbaccaaaadacbaadcababbcbbadcaabbdcacaabcddbcbbbaccbbbcbbaaccaaabaabcbaccbbabcabccbbacbbabcbdacdbbcbaabbccbbddbabdbabacbaaadabaaacaaaaabcdaababaabbbcaaabcbbabddabcacaaabccacaabbaabdcaacbbdadcaacabbaaccbaadbcbdabbaabbbacaabbcabbccaaaacacbbadbaaaacbaaabddaaadbadaaabababdaaaabcbaacbabbbacbababccbbbaaabbdccdbcbaabbbcabcbabbabbbbacbbcacbbbbaadcbbabdbdcacacbdabbdcdaaaabccbdaabcbabbbbabaabcbaacabbaacabaacbbdcbbbaccbaababdcdaccbbcbacbcaadabaabbbbdcbbacacabcbcbabbaaddacabdbccbacbaacbadbcdcacbcbcdbcbcaabaaccdbcababaaaadaacbbadccdbdcbadabbadbcacababbaccaabbabcababbabdaccdbbabdcbadacbadbbdacbbbccaabdcbabbcddbaadbaaddbabcadbcabaaacbacbadabadabcacacacdcbbbcaabbbcbcbbdbcbbbaccbaccadabdbadaacadababcbaccaaaadcadcdbaaacdabbbadabababbcbcabbaacbadadacacaaaccbabbccadbdcabbdabdcbbabdbaaaaadbbbaabbbdbaabddbaddabbcadcacbcaacccbbbababbbabbcbbaacadbcbcbaaaaabcbabacaccbbcabccaddbabaacbaabcabcbabbcabcaaaacaaabaababdaaddbaadcbaabcddbabbabbbbabbdbcabbbbaaabbaaabbcbbaabccacabcabaddaaaaabcbcdaabbbbccadcabdbcbbbaaabcacbabcabdbbbabcabadacbaaabbadbdbabcbbabcbbcabcabbbaabcdaabdcbabcdcacadcadaacbbaacabbcabbabaaaccabcadbbabaaaadabadabacbbbabbdbcbaabaaaaaccbbcdbbaabccacbaabbdcaaabdbbcbabadaacbcbaaaaaddbabdaaababbcbdaacdbdcacdcaadbbcacdcabaaababaabaacdbbbaabaaabbcbabdacbccbcbcbaabcaaaacdbcccaaabbaaacadbccbcababdbcccdcaabbaacdddaaaaaaadbaadabacabbabbaabaadadbbbdabacabbbadaabbcacababbbcbacbcbdbdacbdaaabcabbcbabcbaabcdbbabcaaabcdbcbbaaabbcacbaaabbabbbabccbcdccabbbacbbaabadacbbcaaabbacbdabaabdbabaddccabbadabdacdabdabaadadcadbdabdabccccbdbababbacbbadcaaadabaacbbcaacacdadadbbaacdadbbbbbaabaaccbaadbbcabbbcbbcdacbbbaabbcdbbcabbbbcdbbabaaacbaabcbdbcbabaabccbccaaadabbccbaaccabbbcaaabaabbbdbcbdbcaaabaadcabbbccdcdbccbaaabcbacabcdababaaddadcdbbaaccadcadbcadbcbccabcaaadcabadbaadbabaadcacbcbadcaadcaabbbabccbbabcdbbcadbbcaacbcaacdbccdcadabbdaacbadcddbabacacabbdbabbccbbbcababadccabaacbcbcacaabbacdbbdababdbabccbaabadaabdaabcbccacddaadadadcabcdbcbbbababdacaadbcadbaaabaaddabcabbaabaabdbaaddbdacdaaadaaaadccbacaaabaacddbacaacbbbbdabacbbbaabcadacdaabacababbdbbbbacadbaaaabbacadbaabadababacbacacaabbdcbacdabaacaaaacaaacabcabaaabcbaaababdbbbccbababacbcacbbaaddbbadcddbccaccbbbabaadaabcaccaaccccdbbdbccaacabaabbbbbabbbacbadccacbaaabbbcbbaacbaaacbaabaacabdabcaadbabaadabdadacaacbbaababbbabcbcdcabcabcacaadbdbdcbbabdaddacadadbabdacababdbbaaababdaabbaaaaababacbacbbacaacaaaaabbbdaabbbcaacadacabcbccbbaaccdacbbaabaacccaaaacbddbbaccbdacbbabacdaacaabcdacacccdbadaaabadbaaaaabbbdbaaaadcabbbbabaabaaadababcdacaddbcbbcababacacabaaaacacdbaacabdbaaaaabbadabdbcadbacadacbbbbbadcdadbacabaacbbacbcddabadbaabbadbdabbacbcccbababbcbbbadacdbdcaacaccaaaabdbcababccabadcbaabcbcadccdbaadabacaaaaaacbabbacaaacadbbddbacbaababaaababdbbccbbcbacaaaadbacaaababbaaabbbabadbabcabcbaaccaaabbabaadacccabbcabaacaaacabbbbabdadaadaaaddccaaaabbdcbcaacabaabbdaababdcdacbbacbabccadbabcaacbbaacbacdbabaabaaadaabbcabbbbbabacdbaddbcbbacabaadbaaabbbbcabaabbbbaaabadaabaaccadcdaabaadcabacbcabadcabbabcbaacabbbdbababbbbabbabaccdbbcaaababbadbbbbbbcaabacbdbbbbadaaccaaaabaaabdabbbadbabbbbdcbcabcaadbaddaaabbccdbabcbaabcaabbbdacaadaabbcaaabcbdacaabbabbcdabcabaabdbaadcbcbabbbcacbccadbccbcbaacabbdbbabbbacbacdabdababcacbaacaababbcabaadbadbbcabdacaaaabdaabababbccbaaaccbabacacabccaabbbacbabacbbbbdbcadabacbdbabbacabcbcdadbcbbbbbcacbabbcbbbbbbabcabcacaabaabbdaaabcbcaaabdbbacdbbbcdbabaabcbabbcbabbbcbcccaccaadcdbacacaabaaaaacdccddbcaaaaaabbadcdcabadcadccccbacaaaccdaabbacababcbcabababcadacbacbcbcbababbabbbaacaadbcbbacbbaccbbcaacababaaddabbabbbabadcbbaabdacbdadcddbccabcaadaabacdabaabcadbaaabacbbabbccdaaacbbbbcaababbbbababcddadcbbbdaabccabaababdacaccccbbbbcdbcdacbcbbbbabcdccdaccbbcaaaaaccccabbcbdbabcdbbcbbbcbbbdccbcbacbacbbbdbacadbcbbcdacaaabbcdbbbdbbbdaaccbbacaabacdbababaabbbdababdbbaabaaaaabdbccadcabacbbbadbcdacaaabdabbacacabbaccacabbbbaaabdbbabddbbcaabacdaaabcbbabcbbbbdbbbaabcababaadbaacaadaccdcbcaacabaaadbdacdddcaaabdccabbbbabaabbabadabbacaabbbbbdbaacbbacabdabbddbcadcbbddabaacdaaabbbbabaababaaaaacbbbbcdaabcdcdddaacdaabcbaadbadbccbdaabacbddbaadaaaabacbbcdacdbdcbaadadaccdbbcbbbbdacdbbabcacaabdadadaaaababdacbbccdabaabadadacaaadadcbcadbbdcbcbcdbccbccabaddbdbcacaaaabdbcabbadbabaadabdabbbabadccccbddacacabbacaaabccbabaabcccbcbbabdaaacbcdacbbcbbbabcbcacbaabcaacaabccababddcbaaabaaaaaddbabcbabcaaabacaccdadccdaaaaadaaadbccabcaaabadbbabaadcbcbbcbaabcaaadadaaacacbbccadabaadbbddcabacaadcabbcdcbaabaabbbdbbaccbcbaabcabaabadaaabaaacaadaabbdbabbcadddbcabdaaaababbadaccbbbbadaacbcbcaacaccabbaabacadabaacacabbbacadbadaaaabbdacaabaddcaacacbcbaadaacaaadbdcbabbadacabbbbabaaacabbcbccabcabdcaccabbaacdcacabbbcdbddcccbdaacabadbaacbbaddbacbaddaabdaabbbbacabaabbcbabbaaacbaccabcbbbcbbcaaddbcaacbdcbbbddcadaaacdddbcdcacaacbbacabadabbaaababadaaadbcabbcdbbaaabcddbaccbaddabccbbababaaaacacdbdbaaabcadcbcbdbabaaaabbabacccbbbbabbaabcabcbaaaaaabbbbabaaccbdadcabccaadabaccaacdaaabaaacccbbaaaadabcbbababccbbaaabbdbaabaadbadacdabcacbbaacaaabbabadadccdaabdbdbbabdaaababddccbccdabababaabcddcabaaacbbcaddbccdbababccccbdccbabbbaaacaaaababdbbcbdcbabcbcbdbaabbbbcbbcaaaaaaabccadacababcbbccabadaabaaabccbaadbdcaaabdbdbbdcaaabaaabcbbbaaaddaabbcdabdbcdaaabcabbacaaaabbababbcacacbacdaaadbabaaacacaaabcaabcbbabbadcaacdacbaacaaadabbcdacdaabadbbbdbabbaaaacbbaacbbabacbcdaadcadcbabaacaadacdbacbadcbbbacabcaaacbacccacbdcbacadbaacbaabcabaabbbbbcaabbbbcaaaabcabaaababddbaabbbabaaabbaccbbaaabbabacadcdcabaadbababadaddcdaaaacbabbcbaabcaaaacdcbdbabaaaaabbadddbaaababcadabbcbabbacbadbaacddbcdadbbbbacabcaabbababaabaaadabccacbabbabaabacdabcdacacdbdabaabcbcdcacabacaccaaaaacbbabbcabdababadabdacbbccdbaaaabbbacbbcbdcbaacbaaaaabadaacbbaabccbabbbabbbaadacaabdbbaaaabcacbadabaadabcaacabaaaabdbaaaabaaaacbbaaadcddaaadbbdccbbbdcbbbacabbadadaddacabddababddaddcaabacbdababdabbacbaababdccdaaacbabaabbacccabbacaabcbadcbadddbabbcaaaabdcdbacbbbabbdbabbcaaacbbaabdbbccaababbabbaabbbbcacbabaacabcbbdaabcdbcbaccbcacaaabbbdcacacaaaabbcadbdcacabaadbddaaabaddbaaacbaccbabcbbbaabbbcccbbcabaaaaccdaacdaaccdaabcacdabbbcccabcbabaddcdabdbdbdcdabbababaaccaaacdacbcaababbabcbdaaacdcdadacaabbbbbbbcbabbdcbcbdaaaccabbabbbcbbaaabacacbaaadaabaabbbbbabbbacabacbabaaababacacacaadaccbdddabdaccdbdbcbaccaabaabdaaaabaccdbdacccabbdaadaaddbabbaaadbbbaaacaacddcadbaadbadaccccdabadbdbacabcaacbbccbaaabaadcaaadcadbadaaadaccacabadbdaabacaaddbabbbddcbbcbcabaaaccadbadbdcbdbbcbcddabdcbacbabcaacaaabdbbacbcabaaacaadbaaabcbcbabbbbbdaadaaadddbbbbacddcdbbacaaacbaababdcaabcaaccdbaacacbbddbcbbbdacabbcaababbdcbbcbaabbcdccbababcbbddcacccacaaccdbcaaddccabdbbaabbaabcabababdcaabddabacacbcbbaacaabbadcbbcababbcdacacaaababddabdcdacdbaadaaaaaacdbcadabbcbbabaaacaacbbcaabbbaccbbabadbbaabdbbbadaadacaabccbcdabcbdabbdadbaaaaadbcbabacdbaabbbbbacdcbaabbabbcbcabbdbbaddbacaacabbaadaaaabaccaabcbacaadabaabbdabccaaaadabaaaabaabbdabccbabcaaabdcaaaabbcdaaacacabaabbdbcaccabaaabaabababaabaaccbaaaacacbaddcddbbbaacdbbbcbcaaaaaabbdababbddcacbbccbcbabaadbabbaabacaccaabaaccababcbbadabbbabababcaaabaabacbcbdbdbbcdabcbcbccdbdacbbacaccbbcacbbaaabbacbababaaacaadacdacbaaaaaaabaacaacababcbcaadbacaababcabaabcbadbdaaacccbbabbabbbacbaadabbcbaaaddaaaabadacaacadcadcababbbacabcbdadcddaaaacbbaaadcbdbabccacaaaadccbcabaaacaabccddbacbcbbbbbadbbaaacabcbdbbbabdcccabbabbcbbbcbbaabcacaaabbaaccdbbaccdbabdbbacbbcaaabacabbaccaadbabccbabacacababacbbbcbdaabcdabaadbbbbabbbabdaabccabcaaaccbacaacacdaccbabbacccdccbaadcbcadbccaadaabcccabbbbadacaabbaaababaaaccbbbbbcbcdabdcbbabaababacdbbcabddacadbababbbadccaabbaadababaabcbbabdbcdadbbcababaababdaaabdbabaabcdbcabaadbdcabbabbcddaccaabbaddbbbabcaddacdaabbdabbabaabbbcbbcbabbbccaabababcadbbccaacaaccdcbdbddacbdbbbabbbbaacaaabbddbababbaabbbabcbcbcaaacaabaccbbacaccbadcdcacaaadaabcadbbcdcbaababcccbacdcddcacccaacdccbaaaaaaadcbababaacbbbdacdadcbbddcaababaccabadbcabcdabdaabacccadcbcabbbbaacaccdbdaddcbadabcbbdaabaacaaababdbbabbaababaaadcdbabdaaadbbcacdabbaaabddabbdcbbaaabcccaaabcdaacbbaccadacbcabaaaacababdabdacabbabbbbabbacccbbccccbddacacbadbcababddabbaaccaacdbbbaaddcaaccaadcbadbbdacaaabcaacdacdbcbcaabbadccaaaabbccbcccbaabbdacdacaacccabaaaaccccccddadabbbbaaacbbdcabacabcbcacbabcbaacaabdccacbaccbacdbbabdbdabaadabadabadaabdbabccabaaadbbbbcbabaacaccbabababbcababccdbcdabdabcabcadabcbacacabbabacccccaaadbaaaccbbbababcbbcabdbbaddadcaadcbbbccaacabcaaaaaacaacdacdbadacadaabadbbacdadcccbaadbaabdbbccbddaaaababadbcaaacacadcadabacdbdaababdadccddbbbdbdcacadadbaabacddcdadabdccbaadaaababcabaaabbbabadbbbadbabbadcbabdbacaacaabaadccbbbcaadaabcaadaaacbcaaabaaaabaaabdbaadbacacaacacaaccbcabaaacdbaaacbcabdaabdccdaaabcdccadabaacaaabbabaabbacddaacbacabaaabdaccdbbdaadbacbdacbaacbaadcababbaaabdcaabaababaabacaaadccbaaacaadabbcacbbbadadadddabadbcccbcbbababaacbcbccaaacabddbbcabdabbdbdaabbababbddbbabbaabbccbcdcddbcaaaddbabaddbbaaccdbbbdababababbdcdddabadaaddbaacccabccacbbcaaaabbbbddaabaaabaabccabaabadabbaaaacbbbcababcbccdcbcdbbcbbadbbbaababbcacdaabbadcccbababaaddbcbadacacbdaadcbabcacabababbaaacacbccadbdaaccabbacbdbbbcbbbabbbaadbbcabcabbcccadabcdbcaabbcbaabaabaacabcabaabbabbbacabbcbcdbbdaadaabbbcaacbabbabcdbcdaacbdcabbbdcdbcabcbbcbaabcadacaaaaacbbacadbbcddabdcbbcababbbaaaabcaaddabbbccacccabacbaddbcabdabdabcbbaacabcbbcbbcbdaaababaacacabcbdbacabadaadbcbbaaaacacbbbaaaaadbababcaaabaabbadcadbbbbcbbacacbccaabaabbadcbbabaaaaacdcbbbccdabaaacbdadbbabcddccbbaaabbdaacdabdabadbdcacacaacbaabbbacabcaaabccbbbdbbdacdbdcbcabcbabbabdaaabaacaaabbbabdcbccabcbbdcbabcacadbbbcbbaaaabbbcbaaadbcbbabbabababbbcabccbbbdcabbdcaaaacadaadaaccadaaacbabacaaabbddadbbabbadabcbbdbabbbbbaabbbadccacadabbaaabbdabdacabbaababdaaaacdaaaaabcadbcdbdddcaaccadbbcdbbaaaabbabcabcaaddcaccbabbbbbcccaaacaaaaccabbacbdbccadbbaabbbbbaaadacbcbcbaabaccabcbbaaabaccaaabaaacbabbcaacddbbbabdaacadbabbdcadbabbbabdbccaabaabbccabcdbbcbababbdababcbababdaccabbbaadacadaaadaacbcabaddbbccabcacacbaadcacbbbacdbacacbcbdbbabaabcbaaacdcbcacabcaabbacaaaaaaccacabcbbddbdaaabaababcaccddcbacbbbaaabcaabaabcccaaadbbaacbadccbbbbdadcbadcabadaabaabcaaaabdabbcbbccbacadbabcabbacaaacadabdaacabccccaabbaaabcbbbbabbabbcbacababbbbdbbcccaabdbabcdbaacdbbcdbbcbbacdaacddbbacbaabaabacaabaaacaaabdbcbaaaaddddcbaddbbabbcaadaaabcaacbbaaabaccbaddbbbcbabadaadbcadaabbdabbcdbbcbabbbddddbaabdadbbcdabadabcbbacaaddaadbabbdbbbaabbacbbcadcabaaaaaaaaabaaabbccbcdaadaabcbdadaddbdacadbaacadaacdcbabcbbbdbabbbdbdaaccbbadcdabdabaabbaaabadbbaabaadbbbccacbcdadabdccdadbcbadaaababdacaabaddbcbdadbbbdbbadbaacabdcdababaaadbaabbbaaacabcaabdcaaadabbdcaacdcbcaabbaabbbcbadabbbcbacabaacabbccaaabcbbdbbdabcaaabbbdccdabcbaabcccbcadaaababcaabbbcbbbbccbcaadcbabbcacbbbacbabaabbaacdabbabcddbbbaadbcbbabbadbccaddbbbbabbdacaaaaaabacbabaddaccbaabcbaabbbbabbddabbddcbcbaacbdbcabbadbaadaaabdccaacbbabaadaabacacabbacdaacaacccbabaccdadaaccaabbbacccbbadaaabababbaacaaabaadaacbbaaaadbbaaabbdaacacaaabbaaabacdabbcaabcaaabcaaacbbbddcbcccbdcbbacbaacbbdaaadbdabbaabbbccaadaaacabbbdcdbdbadababddadacabbbaabaaaddaacbbdbdaadcadbcacbabdbddbdcaaabaaadbdadbbdbacdbcadbbccdacbaaccabaccdacadbbaaadbbdacacbbadbbacabbdaababdbaabbaababaacbbcbacacdddaaadbbbcbbaaadccdbaabaaacbbaacaadaacacbabacaacbabcaaabbabbdcadadcaaabdbcbbdaadacadbabcabbadddccaaaabaaabdadbcacdbbbbadbcadbcacaccdcadaabbacccaaaaabbbbdbddabaaaabbbaaacababdabaaaaabaabdcabccaaaabcacdbacaaaacbaaccbaaaaaaadbddcbbcdaaacabbccacbbdaacaadbbcaaadadbdcaacaacdbaadabbabcbdacaabcadabbabbbabbadbaaaaabcacdacabbaacdaaabacaabbabaaabbdaaacdacadcbaaababbacaaadcbaacbabcbbababbabaabcabababbbbbbaababdaccdaddababccacabcbcaadabadbdacdaaabcbbcbaaabbbabdaaaabccbddbbaddcbacbdcaaaaaaacaabaabddcbaabcdadabaaaabccabcbbdbabddaaabbdabddaacabacdccdaaccbbdbacbaabbaaabcbadbaabcadccdadababbbcaacabbcabacdbcbdbaacbbaabcdbabbbaabcaacbcccdcabaaaacaabacaaabaccbabbcdacbbcaacbabacdcadcacdaabbacdbbbbccbdbbcccabacacbbbbbbababbcbbaaabccaaadacaaaadbdddcdaababdcadcacdcdcbbbbbabadcdbdbcabaacbbaaacdabbadacaacbcbbdbaacadbaaacaaadcbcbdaacbcddaabaddbcdaaabdadaaaabbdacaacdbcacbbccaccbabaaabbabaabccbacbbdccbaaaadbcbbacbbadcbbbabadacbdbaaaaaaacdcaabbabaaaadabbaccacadbcbabccaaaadcbbbbdabbcdadaaabadaadbbacbcaacbbbbababdcaadbccdbcaabcbdbabaaabcadccbaadbbabbbcadaacbdacdaabbdacabbdcabdcbbbccccabcaabaaacaaabaadaaaabacacabaadabababdcbababbabcddddbacacbccbddbaaaadbdacdabbdbdbdbaacaabbadbbcccbadadcaaadacdabbcaabbcabaabbbaadbbbaaabbabaaabaaaaaabbcbbcdabbdbbaaabbaadbaacbbacabbabccbaacdadabdaabcabbabcabaaacdacadaabdbaacbbabbbdaaacbbcbbaabbbbababaaabdaaaabbcdcacbbaabddbaaccdabcaadbbcabdabdbaaabaaaabaaccadccabadbaabcabbcacbdababbbbbbbbcdcbdabdcbbacaaaabaadaacadacdababbaaabcbababaddaabcbdadadadabadcaacabbabbdddaabbdcdacbbbbddaaaacbbbbbdbbcddcabcaabdaaadcaabbdcaaaaacacaabcaccaabdccbabbacbbabcccacdcabdbbcbbaabaacaabbbababbaaaacbabaabbababbcaabdbdbabbaababaaababdcbbaacaabbbaccbaacaabbddbbbababcbbdaacdbbbdbbaabbcadbaadbdcdaadbabaabcacdcbbccaaadabbbaaadbbbbbcbacadbaaabdabacaabadbadcdcabbcbbaabbbbbacaaadbdccbbdabbaaababcababacccabbaaadacbddaabccdacaababdacabaacadaaaabbcdbbbaaaacbbdbdbbbcabaadcdabaaaadbbaacddbbadabacbbddadbbbaaadbcddbacaabacbdacaaaaaaacbbbbbbcbbacbbcbacccdacadabbcbddcababbaaaaabcababbaaacbaaddaabaabcaaabcabbadaaaacdbacdbbbcaabacbaaaadaacbadcddbabbaaabccadbadcbdbaacbbabcaaacaabbabddbdcaacccbaabacacbacabbaadacaabadacbbbccabcccdbcaabbbbadbdbccccbcbdcdabbadbaddcacbbbbbaabbccddcadaaaaacaacdcbdadbbaacbbcababbcddcadbddabdbaaaacabbbabaaaaabdaccabaabaaddabdaaacbbbbacacaaadaacadbaaaaaabbababaaabbbbacabaabadbaccabcabaadbbcddacbbbbcaadaccaacaccabbaaaabbadabaaabbccdaddaaacddbcaaaccababcbcdabbababababbabcbdadabdababccbabccabbbbcaaabbcccaaaabddadabdbccbcccadcaabababbacacacbdacdccdcaacaaabcaaadaabcdaadabaabacababbbdbcadbbbaaaacbbdbadaccccbbccabdbddabccdaacdbbcaaaadcbadccaabaadacbbcbcbaaaaadbacbbcaababbdbcbbbadbcaaacbcabccaabaccbbabaacbacaaabbdbcabbacabbbababdbadaccbddbaabbaabacdddaacaaacababcabbacaacccccadbbcaabbadbdbcaaccabbbabaaaababbdbbaabacaaaabaabacdaacadbabadcadbaacdcadbaabbdbdcbcdadaaabbbcbbcbacccdbacbbbbbbcdccadadaabdaaacbbbbbdababccdbaabbbabbdadbcdbbabaacadbbabcbccbacbcadbadccbdbcaacccbacabadcdbabcbbabcaacbdacdaabccbbcaaacbcacabadabbbbcaabbbccbbbcccccabdcaacccbbbbbccbbcaddcccbdacaccdbbbabcbcabbbcabaadbbcbabbaadcdbcbaadddbabccabadaabbaacbabacbbbabbbcabaadbbaababaaacdbbbccabbabdcbbaaadadacdacabcbbdababdaccddbcaaabbcaadbcaaccabaacbbcabaaccadabadbcabaacadcadbabaababaaaaababdbbbcadabbcabbadbacbadaadbacaacabbaacbaadacadbcdaabaabbcbaadadcbaadccaababbcdcaabbababdcaacaabbccbaababaaababcbaabcbaabcabdbbdaaaaacadaadbababcacbacaabbabbcaacdbaababacadbcabaadbcbdaacbcbdbacaabadacbdbdacdcbdacdaaabccbcabaacaaaaaabacbabdcdcbbaabcabbbccadaaabaadabacbabdcaccdbaaacabaabbbbadabaaabaaacababcacccbccabcbbcbbaddbabdbadacbcbabdaabcabbbcadbbabacbddbbadbabbbddaabbaabacaabaaababaadcbaaacbdbdbcaddaaaaadadcdaaadbadcaababbaccbdbbdbbdbabbbacccbdbbadabcabbdbcbddcaccbccbaacaacccbdabbabbbabadbaccbcbbdaadaaabbcbccacaabcbcadabaabbacaababbaaabaaabaaabaaaadccccbacbddcddabaaadadababaccadabbbabdcbdbacaabdcbdacabacadbaacadcababaaccbbccdccbadaabdcbcbaacbcabbacbaabddcabadabbacabcaaacbaacdaaaabbadaaacaaaaadccbccabaddcadccccabbabdaddaaaaacbbbcbdaacdbbcaddbbbbaabcabbbbacabcacbdaddaababbabccbacaccabbcadcababcbaaddcbbaabacadbababacbccbababacabcaaaaacbabbdaacdabcabacaaacaabcabaadcccadbaaddcaaabcdbadabacbaaaabcabbbbddbbcccaadccbaaabbcbbcbdabaabbabcbcbaaaabdbabcaaadbbabadbbaabadcabcbcdacdbadbbabbcbaabbacaaacacbbabdbaacccdadbcbbbbaaaabbadaaabcdacabadcbabbbbabbadaabccacdaaaaacdcdbaabcaacbadddbdababbacbaaababcccaaaacbacaadbbcaccabbabccaaaabccbcbbacbacaccabacdcbdabcaaaaacdddbaaaabdaaaabbbaccdabacaadabdacadacacbabdbcaadcdbadbabcaaababbdabdbbcbaaababbabdadcbbacacabbcaabbbadacaaadabaabdcadaaabdadbbbbaababbaaccdbbbaaddbcaabacbbccbdccaababcbbcaccacdbbacccbbbaaccabaadadbcaabcccabcaaacbbababbcbbbcabccaaadcabdaccabaabaacbcaabdbbbbcccccdacccacdcbcacadabbbaccbbbaaaabdbabbbbaabbbbbbbdabdcaccbcadaabcaabdaabacdaaaddadaaaabaaaacdaccbabcaabddcbccbaadbdaabbacbbbaaccadbaacaabaaaddbbcdacccacbbabbbacbbddcdababcabbbbbdabcbbaaaabbbbbaabdaabbbbdbaacbadacbaaacbbbbcaadcacbbcaabadaaaaaabaaacbaaadbbbbaaaabaabcbabbbdbcadbbacadccaaacabdcabbaaabadbaaadaaacabdcdccbbdbbaacdbcdaabcaabadaaaabaaacaadacabcaccbcbcacaacbadbadcdbacacaccabcbabaccabbacbccbbcbcbbaabbbbacbbbaddabbbaaabbbbbbadbaaaabaaadcaabbddcabaaddcbbdbaadbbaaaaaddadbbaccadbbcacbaaabccadbabadabaaabbbbdacabaaabacdbabdabdbbaadaabcdbdccacacacacadbaadacccaaadccddbbbdaacbbaccbccdbccdcdccabbbbaadaacabccaabbbacacaabaccbbcccdadabddddbbcbbbcccabddbbbccbbaccdbaaaabacdaccaccbaadbacbababaadaabaaccbcadccddbdbbbcadacadccaddcbdadcbcbcadadadaacaacadcbddbaabbabaadacdcbdbaabbcabaaabaabcaabbaabdbbabdbbbabaaabababbbdbacbccaadbcbabbbbbcbbaaabdbadddccbbcabababaaaadbdaacbacaabacbaadbdcbabaaaaaacaacaccabbacbcaabcbdccabbdbbacaaccaadacaacbaccbbbcdabccbdaacadcbaabadbbbccccbdaaabdaaccbcbcdcbcccbababbccaaaabaabaacbacbaadccbaaabcbaacdbbabbbcaabcabacadacaadbaabcbcbbabadacdaaabcbadabadababcbacacdbabaabcacabbbadaaacacaabbcabbabbbabaaaaacabdabdaaabbbdabadabbaadbaabaacdbabbdbaacbaaaabaabdbaccbaabccabcaaacaaabdaaccbabdcabdbcbbbccddbcbadccdcaaabaacdababcdadbacaabaacbcdbabcabcabbabbaddbaabbbdaddbabbbbdbaabbabbabcbcbbabdacaadcbbbaaaababacabdbaabdabacbbaabaabdbbaacbadadabbbbdabacaacdaadccaddadaaabaabdabdacbcaadacbccaaabbacabbcababacabbabcdaacbccdccbbddcbdcbbdaaacbbabdcdcaacaababbbaaaacababaacbcabcadcccbabbababbcbbdbdadabdcdaacbaddabaacdcbaaaacbaaaacaadaaadaccdaaaacabbabaccaabaccbdbacaadbbaaccbccadcacaaddadbabaabcbacccaadabdcdacbaacdbaabadbbcdbbcacccbaaaabddaaabacaaabbbcbbcacbaababdbabacabaadccabbccaacbbadddcaadaaacbcbadcadaabaaabbcadcbaaaabbcaacdabbaccbdbbdbbdbbabccacacabaaccadabdabcbabbdaabbbabaddabcbdaabcabababbacaabcabbbadbcbacdbabcbbacacbdcbcaaccabccbbaaacaabcaabcbadcbbcabdbabaabcabaabcacbacbcaacaabbadbaaabcbaacacaacbbbadaadcabdccabbbbbdbacadabaacabbbbdaacaccacdababbdcacbbbcbaabaabbbcddabacccbcacbdaadcaacdcbabbbaabadbaacaaabbbccbcaaabdacbabacaabbacabbbccaabcbcbaccacbbaadcdabbcccbccbbcbabdbcbabbaaccabbaadbbbaabcbbcccccbdbbbcdcaabbbcabcaaabcbcbdaabcaaadabdacbcbdabadcaccbcabbccadaccbdbadacaabacababdcbcbbabcdcbbbbbbbadabdcbaacbaaadaacbbaabbcacbcbdbabacbdcbbabbbbbacaadbbbbbbdbabbaccdabacabbacabbbccbdcababacbababcbbaaaabaccbcacabdaacacabcaaabbcbacbadbbbdbaaacababaccacababbbabbbbabdaaccacbbbaaaabcabcaaabbaccacbbbbbbaabaaccadaaabdabaaabbbaaacbabbabbabbcbacdababcbadccbbbcdbdacccbacdaabcaacadabacbbabbbabadabbacbaabaaaacbcacbbdccabbdbbcabcacbabbabbaabbbddcbabbcbbabbddadcdbdbabaacacdbcadacabbdacbbccdcabbcacbdaabdddbbaacaacbaadacaaaabddadcbdabbbcadacaaccdbdabcacbbcbbbcdcbbacccacbabbbcacaabddcaadacbaddabababadaabcdcabddbbbdaadbaaccbbaababcaaabdccaccbaabbcaaabbbbabaaacdabbaaacbbbacacacaadabcadcaadbbbbbaaaaccdcaaabbaadabaadbbcabcaacbcadabbaabaadbabaadbdaababcbbcdababdaadbadccadbbddcacaaadabaaaabdaaaadcbabcbaaaababbaddadaaacccdaabacabdbabcdbaccacddabdcbcabbabbbbccbabbccbdcbcacbbdccabdcabcccaaaadacbacbadacdbacbbbaacbccdaccaaadcdaadbababaadaacaadaabdbdcacdbcdabaabdabaaccacaadaababccdadbbbcbacadbaadacddababbbbcaabaaaaaaccabddaabbbbaaabcbbacdcaaabaabbbbabacdbbcaaaabaabaaaaccbacbdabaaaaabccbcabbaabcabcbaaacadbacbcaaddcabaacdaacabbbbbdbabbcbdccabbbdabbbbadbdccccaaccbbcbabacbabdabdababaacbbbbcbaaacacbadacbcaaaaabdaaccbdadbacacdbcaaabbabacabdcbcadacbabbaaacbaabddccdabcabaabbbcdaaabbbbbbdddbadaabbbbdbbaaaabacaadbddaabaabacbbcbbdcadadbadccabaaaddcadbaacaaccaaaaaabcdaabbaadaabbcbbbaaaaddbaabdcaabdbbabbacaabbdccabbbaaabbbcdcaadcaccbbacacadbbbbdbcabbdabacbbbbbaabbaaaaadddacbcbbadcbddccabcaaaaababaacaabaddbbcdaaabbaadaadaabbabbbcdacaaaababacbaabadbdaaccbbbacccbaccbacadaadbcbdadaaaaaaaacabcdaabaaacbbbcbdadaadaaaaaaabbdbbacbbbccbbaabcbddaabbabacabbbcabbbadaaababdbbaaabaabbbcaadaccbadaabcbacbaacacaaabbbbbabacbcabccabcbabbbdbdabdbcaaabbbbcbacabacaccccbdbbcbaacbaaaaaacbddaabaaacdacbcbbbbaaaacbdcdcacabcacacaabbcdaabbabaacbbbaaccddcbaacbaabbacddddabdaaacadbbbaacdaacadacbbdcaaaadadbbacbaaaaaabaaccabbababadababaaaabcaabbcabadcbabbdaacaacbdaaccbddaaaabbbabdacccbaadcbaaaabbcaaababcdddababbbddaabbbabaaabdacabbaabaaabccbaaadacbcaadbbaabccccbacbbddbddbcbabbbcbdabbccaaaacbaaccacadbaabbabcaacabcbbcabbacaaabccadaaacaadabcaaabbbbcaabdabdaabbdacbccadbadacadcbcaaadbbccdccacbcaacdabdbcbcbcabbbbdbccbbbbbaababcaaddbabacabbdbcbabacaaacaaaabaacbbbdbddcbacacacaccaccbcadbdaaadbcacbaaaaadbddacaadabadbbbbbccbcaaccdabbcacaabadccbabaaadbacbadaabbdbbadbbaabaabcacbcbbaabbdbbabbbabdcbbabcdbbcadcdbbbbaaabbcbbdbcadcaaaaacbbcacaaaacdaacdabbcaadacadcaabdddabcdcacabbbadcabccbabbcaacacacbddaccacbbcaacabbabacabbabadaabacaabdbaabbbcaddadaacaabccaacaabaaabaccaabdcbccdcaadbdbbdaaadcacdbabbcdbbbadbabddccaaabbdbababbbccbdadaddcbabacbabcadaabcaaaaaaaacbdbcdbabbaaabcacabbacaccbadacbacbaaabaadadaacadcbabbbbaacbacabdbbacaccaaababcbaaaabaddaabbbdcacccddaabcbccbadaaaabddcabababccaabbbbabaaabcbbabaadcadcbabbabbabdcbacbdbaabadaadbaabbbbaaabbcaaacbabcaaaadcccaaabbcaaacbabdcaaabbabbabbabcbbbbaaacaabacbdbacadbbaaaaadabbabaaabacdabdaababdbccdababcdadabcdaabaddbccbcabaabbbddacbaabadbabccacacbacaadadbacdbbaabadbacabacdbababddacbbabaaadaacacccabbaabaaabdabcccaadbbabcbcababcaabaaaaabadaccaddbaaacabbbaadcccaaacadbbcccdbadcdabacbacbabcbbbcadacaddcabbacaaaabbcbabbbdccaadaaabdaacdccaaabbdbbbccbacccacaccabacadbabdbbaaccadbbacaacbcbadaabbacbaaddbcabdabacccabbcdaabbbdbacbaaaabbabacbabaaaacacaadacaabcaaddbcaddbabbbbcbabadbcdaaadcabbaccbaadcbcadbaaaabbdcbabcabbaabaacbccacacacdcbdcaabbbcbbccbbaaacbbbacbabadaaaaacaababaabadbbbbbbaaaabacbabdbabbbcdaaaacabdbcacbccbaadcbadbaabcbcbbabcbcabcababbbbaaadbdbabaaadaacdbabbbabcdccddbbabbdaccacabddaaaccaaddabaacabbabbcbababbbabadaabbcacbdbccaaaadabbbabaababcbdcdbcbacdbbbbabcaababdcdddbbcbadabcbacaaabacbbcadcacbcabbaabaacbcabbaacbaddbbcaaabbaaaaabaaaabadcbadddbaccadacbabaaaddaaaaabaaabdbcbcdbdbdbdaabadcddaaaabdcacbbcbbbcdacbaacbaaaaaaaaaddabdbacdcbccdbdabcababcdaccaaabbacdacabcabbabbcbbbcabbabdcaacbbbbaabaaabaabcabaabdaaaaccdaaaccabbabaccbbbbadccacbacdabbabcbabbbbcaaaaaacacbabccacaaccbabaaabdbadbcbcaccacbbbdbabbadbdbbbacabbaacbcabdabdcacbacbacbcacabbcabcbdcbdbababadadacbbccaccbbbabaaaacadabaabacdaacaaaaacabadbbaaaabbaaacaddababdacccacccbbcabbbbacdadcbdbbbcacababcbcbababaabaccaddbaabdcaddabcaabbacdaaaaacbbcbcbaacdbbaaabcaabbbccacbabccbbaababdcacabbadccaacdabadbccaaaadaababbbcbbbddcbabaacbdcbbaaabaacabcabbbbbaaacbcaaacbbbbaacbaaccbacaaacabcaabbbabacdbaadbbdabacaacacabbcaaaaabcaaacccbaacabbcabcccbbbbadcaabaacbadabaccaabcbbddcbcbbbbbddbaaabbbbaacaaaaaaabaadbbaaddbdaabbcacadbaabadcaacbabcbcbbadbcbbbcabbdcdbbaaaacdbddabbbcabbaccaaaabccdadbbacdacaadbdcacabbdabdbacaccbadccbaccbadcacacaabdbaaacbccbdddbbaaccbbadaaacccabbadbaacacbadcabcdacbbacddbbcbacacbdcbdacccabccdbbbbbcbaacaccdbbacbcaadbaadaacbcaababbcadcbbbbcabcaabbcbaabcbbbaacacdbbcaaadaaaabbdddadcbaacbcadaaacbdaabcbbbaaabacacaaabbaaadaaaaabacabddbaacaabaabdacadbadbbbacaaabaabdcbaaaaaadcbbbdbadbaaaaacbbbabcbbbccbabaabbabbabdacbadacbbaaaaabaabbbbcbcaabadaaccadaabadaacbcabcdcabdacacbcdbcdbdbbadadbbaaadaaadacaabbabacacbbbdbaacacdababbbbcbcdbcdaabaacacbbaabbacdbacaaccaacbbbaaaccbaacbadcbaadabbbbcdccacabbabbbaacaaabbabcaaadaccdbaacadadcbdadcbabadccacdabdadacabacaabbcaaaaacdbabdaadabcdcabaadccbaaabaadabdcababbcbdacacbdabcbdbaaddbaddaabbdbcaacaadaddcaabdaaaccdaaabbbbcabbbcaccabaabaacbabddbaacbbccbdabaabbabcaacbdbabbbdacbbabbacaaccabaadcaadbaabbbabcacaadadbaabdbcaabcbbadddbccadacdaabbcbacabbcacccdccdcbcaaaabaabdcadbcbccbccacbbbaccadbcbccbbabaacccdbbdbdbbbaabcccabdbddcacaabaaaaabacaaaaacacbcbccdbaabcdbdabbacacabbabadcaacdbabcdbcbacadbababcaacbccdaadcabcdbcaaacababdaadabcdaabacbadddabdaaababdabaaaaacbcbaacdbadcabbaacacbbcababbababaadbaccbccaddbdaaabbadcababbbacabaacabdaabaccaaaaaaabcbbcbaddccabaaabbcbabbaacdbcaaaaabcaaaacaacabaaaabababcccacbaaacadabbbaabadbbaacacaaabcacacbaaabbbacaccaaacaccbacabdadbbaaabbbacaabbcdbccbddaaaacbbbbdbcbdaaacbbadbcadccdccabcacdcbaaadccdbbbabaabbaccbaababcbcababcdcaccabbccbbaddaabccbbbacbcbbbcbadaaabcbcdbaadacbabcabaabaacaaabcccbcbcaadacacaacdabbdbbdbbcbbccabadccaadbdabdcadcddaaadabbcbacbbcccbacababacdcccbacaaababbdbcdcbababbaabaaabbabaacaaabcacababbbcbcaaacbbaabacdbdcabacbcaaabddaaaddcbacdbabaabaacbbbcdcbabcaabaacbaacdaaabbbaddaaaabbbbbbaaabbdbbbbbcaddbbabbccbbdbacadcbdaaacbaabacacabaabaaddbbbdbbbabcdabdadcabbadccbacccbbbabdbbacbaacaacdcdaaddcaadaababddbbaccbacaabcbbdcbdcadcbaaaabcbcabcabcbcbacccbbabbbcacabababaaacdabaaadcacbcbaaaaaabbcadbbbdbabccdbabdbaaaaacccdadbabbcccabaccbdaaaabbabacaaccdbbabbbdadbabadaabcaaaaabbacbabacadacbaabcbaadaaaadbbcdabaccccbabadacdabbdaaaaacbabbbdbbbaabaacbdaaaacdaababdbdaaabddbbdbacbcaaabbcbbccabcaabaccaaacdcccbabbcbadacadcacbbaadababcbcaccdbcdaacdbbbabaccabaaaaccacabaababbabaabdbaacbdacddbcaacbdaadbabbdaaabcbbadcabaabadabbbcdaccdaaaacdcbdddcbddcdcaababacdddbbbabadaadacaaaacbbcbbcaadabdcacacbbababbaabcbcdcbbcababcaabaabbdabaadacabbbaabaaabcbbbdabbcdbbbabacdbbbabbdbcabdadabbaaaaaabaabcbbccaccaaaaacaabdcdabcbbbbbbcbbbbabbcadabcaabdabbcaccbadadcabccaaaccbbdbaabdbcbbbcaaaadbbdaaababaaaccabdcbcdcaaacbbcdabdbbccaacdacbbcdadaaddbbbaddbbaddadaaaacaacccadbcdcabaacdccabbaaaccccaabacbaabaaacbcbdaabbaaacaabbadaaaabadacabadaabadacbaaabdbaabadaaccccbabdaabaaaaadaaacabababcbcbcaabbccabaacabcbcacabaabbcbabbbdbaadacbbbddddabdbabacabaacaaacacabdbbcbbaabbaaacaccbbdadaadbbcbbaaaacdaabbcbdabbaabbbcbaaaaaccabcaabdabbdbbadacaabbcdbbbbaacdabbdcabaacbcadaadbbbbccaababbdbaabdababbbbbddaaaaaadbcbdaaaaaacbbdabbdbbbdaaddccbbbbcaaaabcbbbdcbbaabcbcaccabccbccaaadaaadbababbabaabbacaadccadbbabacaacabcaccbcbabbaddaacdaccbbcbdcabdadcacabccadbabccbabcdcaacdaddbababbacaababacacaabbacacabbbbcaaaaaadbdccbbbadbbadbbcbcbabadbccbadabccababcadbdaaddbdcbaacbadadcbaaaadbbbcccaabcaddbbccacbaadaabbccbaabaaadbdbbbaacbbababaabcdcbaadbcaaabbaaaccccbbdadcabaabaccacbcbcaadbbbbddccbbcdbbaabababbbbcbaadcbbdabbadaabddcbbccbdcbbcaaabaabaaaadcdbdabdbacdadbbcacadabdbbbbbbbabbdaabcabcccaaaccbbdaacababdaabaacbcaababbaaccababbcaadbbbbcadacdbaabdaadccaabbdacbcdacbcbbacdaaaababaabcbcdcddcaaadcbaaabdadbcabadadaccadcbcadaabdaaaaabbbbabcdbbaccbcaabccddbccaaadbbccccaaababdaacadabbabccabbcdcaaabaabcdbdabaaaaababaabcaabbcbbadadaaadbaaadccacbbccbbbaabbbcabcbbabacabaabccabacdcaabcbcabadbbaacbaabcaabdbaccaaabbabdabdbbbabbbcdcaabaaaddddaaaacaabbddbaabcadcbadbbbbacbaaacacbcaacdacaccaaacaaaabcbabaabadacccccdabaabbbabaccbdaaabdbcbababccacbaaabbbcccbcaacabadabdbbbbbadacbbbbbcbacbabaaabadcacacaadaabbbcccababbcacbdbabaccaacbacabaabcaabbbbdddabbdaaaadcabaacabdaacaaabcababcabaaaaaccbcacbabdbdacababcaadaddbcdbdcaddcdaccddbbaabaabcaabbcdbdabcdbdcbaaaaaadbbaaaabccacacccbadabccaacbbcdacbcaabacdacacabccaaabdccaccaaabbacadbaaabacababbdcaadbaabbababddaacdacaadabbacdcbabaabdbcbacaaabdbbaacaadbdaadcbbbaccaacdcbbcbacbadbcabbcbcadbbbaaabcababacdabbabbaaadcdbbaacbdbaabddbcabaddacababbdababcaadbbabbdacabdcabcbbaaaabbbabaacacaccdaaadcbabbcbcdbcadadccbbcdcbababbcabcaabaaaaabbcbdabaabcabccdbbabdbbddbabbabaaaabbbacabbdaaabacacaababddbccbaaacbacccbbbaaabbdaacbacbcaddbbcacaaacbbbccbbabbacaacbcaacbbcaddcbaaaacabbdacdbdcaadaaaabdcaabbbabcbbdbbccdbbdcaaaaabbabcbdcadadaabaaacacaaaaddaaacdabbdacdbbbacdbdabddcbdacbadcabbaacbabaabbbabbabbcaacdbccadadddabcbdcaaaacabababbdbabadbaadbbbdacdadcaabacddbcdbbccadabbaaadaaaadbaaabadaabcbabbccbdbbbbaabadaabaaccbabaadaabbbaabbaabbaaaaacbacabaabacbdbbabaaabcbcdadbbacaaacabbaaabbdacabccdbabbcccacbbcdacdbdcaaccacbbbababcccbacbabbaacaaaccabaabbcaabdabacaaaabcacbdbbbaacadabbbaacaaaabcbcbbcddcbbbbacbdbdbcbbaabbdbbccacabcaaacdbdaabcbccbddbcbcbdccbdabacabadabbaabcbcdabcabcdbbabdaabaccaadddcccaaabababaaabddaaabcaacbbadbabbaadaaccbbdbcccacaaabbbdaaaaaaadaacbaddadccbabddabdadaacccadcacdbbcdadcccaaabbbcaadbaabbadbababaccadaaaaacbdbdbacbacaabadabaacabacaaacacadcdaacacacacaabacbabbacaabbbaacbabaabadacbbbcdbcaabadacccddccbbcdbdcaaaadadabcdbbaaadbbcdabbabaaabbdaaddbaaaddaaccacbbbbccacbdababcabacaabcadaadabbabaabbabdbbabadcadccbaaaaaaadadbbbdaccabacaacbaabbdabdaccbcdacbaabacaccbaaaddcdbcccddbccababacaadaaaabbaabaadbdbabbaabaabcaadbbbabaaabaadbabcbacacdbdbbdbababbcbdababbccadabcabbcccbabbdbccaabdcdcabdcaccabaaadbabbadbbadaabaccbaaadbbbaaacaadbacbabbbbcdabdaaabbccabbcccabababbbcbcbaaaaaabaabbccdbccaaddaaabaabacdbdabacbbabaadcacaaaabbbaabdcacababdbdaabbbdcabdaaadcacababbbaacdbacbbbddcaaccaabaaaaaabbaaacbabbbbcccbdbbbbbdaabbccbbaabbbaacabadaaaccaabaacdaabbcdbbbaaaaabdadbdaaaaaacbbbaabbbaabbacaabadbcdaabdbabaacabaddaacbbaaaaadbaaaacbbbaabacdbabdbcadccbacdbcadababbacdacbaacbbabbaaabdaaddaabcadbaaacbbbaabcacabbdbccccbbbcaabdcbbbabadbdacbabcbbdaadbcbaacabcababaaaaaacabadbabbaabaaacadccaacbbbacabacbaacaabaabbababaccacaaadbdabbbbbbcbdcbdddbccbaabbaadcdadaabddbabcbcabaaaabbbadcacdadbbbcadaaaaabcbcdaacacbacaccdabacadbabadbdabbadbaaaaccaaacaaaadcacacaacbaababdccaaaabcbadacabbbadbaadbbaabbdaaaddaadcbdabbcabccabababbbbdccdaaccbabadddaababbaacbcababaaaaacabcccbaacadcaababbaaacacdcabbbbcbadacbcbcacaabbbcbcbbddacddbaccaaaaaaabbcbabdbbaaaabbbabacbaddadcbbcadabccaaabaaadaaacdaadcbbaabaabaaadaaaaacaadbdbabbaaacbbacbabbcadacaacaaaadaabbbcaabddaaaababaaacbbbaadcadcdabbacadabaaabcaabaccacdcabbcbbdbaacdaadacaaacadbbaaccbdbadaaabcaabccccbaaaaaaacbbabbacabbcdbbbdcabbbbbabaaabbaacaacabdbbaaaaacacaadbcdbbbbbbcaabcbcaabadbbbadaadaacacabacccabaabdaabdbdcbbabccbbbbababcabaacaaabbacabadbaabcabaaacabbbbbdcaabaaacbbdbdababacadcbbacaabccdabaacdcccbbaadacbbdacaaabdabbaaaaacabbaadabcbcbbcaababcdbcdddacbababcbabddbbbdbaaaaababdccbbaababaacddbcbaaacadccaabacdbbdaaaaaacdccdacbbcaabbaccacbabccddabddababaaabaabaacacbaaaacbbbbadadbdcabaadacbbaddacbaaadaccabaabbbabbabbaaabaabacabaaaddabbbbabbdbabaabbbaaaaccbaacbbcbabacbaadadacabbbdcaaacbdbbabdccadaccaaadccddbabaabbaacdbbacaaabdacacaaabbbbdbcbababaacacbcbaacbbcbccadabddaaaddcabbbacbdcbcabcbbbcaaaaaabccaadbbabbddacadadbbddbccabcacaacaaadbcadabbbcccabcbdabcadcbdbcaaabcabbcdbbababbccabaadabadbbabbabcabacaababbcbadaddbcabbcbdabbdabdacbabcabcacddbacbccbbbabcdaacdaabbaaaabbbdbbabcbbabacbdaaaadbbbccbacabbbddcbabdbaabbaaaccbabbbacbabdcaaabacaaabaaacbbaaaaaacccbbdacadccabacabbcccbadbbbacbdadbbcaadbcaaaaabacdabcbccaccbabbabaccccdabddaadcaababbababbcabacdcacacbbbaabacacaadabbdbcbdbdbaabcbbbbaadbcbaabaababbabdadaaaaadbdaadabdddccadaaacaaaabbccadaaacaabbbcdbaaaaabcbdbbccaaaabbaccccabacdaaaabbbbbaaccaccabaacbabdaacbbaabbbcaaddbcbbaabcbaaacaaabcacaabbdaaacacaaabbdbabababbccabaaabadcbcdabbbaadcdaababcdabbbababcaacadbcaaaaabdabdddbaaccccaaaacbdadbbbbcbacbcadbcadbbcbcbdbadcbdabaadaaaaabbaabcbcbcadabbccabbbcccbbdacaaabaaabccaacdbccccaabaaabaaaaacacbccbbdcddccdcbabaaacaacbacbcaaaaababaabcbaabcabcbcbcbbaabdbcaacddbbacacbdbabadbdadabcacaabcadccabdcadabbacbcdcbaaccadacbaaaacbccbcaadccbaccbcbcbbadaabdaccbadaabbcbadadadcbcadbaaacadbcacddbbbbabbbbcacaabdaacdbbbbaabbddcbddbdcdbbbbcbdbaabddbacacbabaaaadaabbabbdaabcbabaaacbdabaaacccabcccbbaacbcbbcacabbbdbbbabbaacbabbcadbbcbabdbaaaabbcaccabacbbaaabacacaacabcacbccbbacacdcdbabbcbabcaccaccdccabaaaaabbababbcbcaacbbbbbcaaabaaccaacbaabadacbbabdcaabbdabccbbbbcaaababdaabccddbaaabaaaaaaccbdcbbaaaaaaaacadaaadbcabbaccababbbcabbbbddcbdabdbcaccacaabbcbbacbcaaadaadabaabcdabacbadbbbaabacddbaacbaaaababbabdbabbbbcbbaacbcbaaaaaababcadbbdbabcbaaaccddacdcbcababcbbadaaaabbabbcabdcaccabccbbcbacaaacbacbabaaabbabdacaaaaaaaddaadabcbbabbbddaadabbbabdcdbabdadaabacacbbbbabacadaccdacbaaccdbbbbcbcdabdbbbdaddcbddbaabaddbabbbbbbaacaaddababbaaabcdbbbdabaababaaaabaabbaabaadabcbdaaaabdcbcbbadbbaacbaabbaacacbbdccaacaabbccbcbdabcccbacacbaaaabbbbbdbbabbbaacabdabaaabbacabbdccabdaadbdbbaccdaabcacbabaadbcdabaaaaddabcaabbbaaadbcabcaababacbdcbacbcbbbabadaabaccbbaaabcacaccdbcbacbaaabbbaabbbabdbbcacbcbbaaaadbabdabdaabbbbcaabcbabbbbcacababaabacadaaadcbaaaadbaaacaabbbcdcbdbacbbcabdadbbdbbbabadadadbabbdcabbaacbbacaabadabdbcadcadaabaabaaaabbcaddaaadabbaaababbacbcdbabcabbbbcdbcdcccdcbbaabaacaaadddbdbcaaaaadcdbcacbabbdaacaaabaaabacbacbdadbababbaadcdcadcaabaaadcaaabcdbaadccaabbabcdbaabbdbaadcaaabdcbcbacdacabaabdabbcbbcbaddaadbdbaabbcbdbababbdaccabcccbdbdbcabaababbbaacaaabacaacdabddbadbabbccadbacbaacbbcabacbbcabbcbabcaaaabbacacdcbbbdbcbaaccadababbcacabaaaaaabaaacdbbaadbabbbacbcbbaadaababacddcdaabcbcbdcccbabcbbaccdacadbbbdbcbaabaabdbbababbbabbbcbbbababcccaacdaccaaadbcbbbaabababaacacaccbccbcababbaaabaaacaaabdabacbdcaabdaabacdccabcbdaabdbdbbddbcaaaadbaadcdbaabbcbababddbacbadbcbabdcbbdbbdcddbcadcccabbbdaabcdbdcaaadaabcaaabcbcaadcbaabbbcbbabbbbabbacacbcdbababdaaaaddabbacadbbbacaabadcabcbccbaaaaaaacccbaadbdaabaaabdabaaaaacdbbbbabcadaacadabbbccaabcaabbcbdabbbabbdcabadaabadaabcacbbbdbdbbdcabbabcaaabbaccbbabbcbccbadacbdbabaabcacbdddbaaaccabbbdbaccadaadabbaadabacabaacaaaabcabadbbbabdddbabaaddaccabcdcdaacbcacbacacbdbadbccacaabaadbbacacbcbadababacbccacbdbccccaaabbbdaacabcaadabbbaccbadaadaabcaacdaccabbaacacaabbababcabacbbbbacacbdccbcaabacccabaaadadabaaacdaccbbbcaddbbacddacbacbbadcabbdcbaacaaaadbdbaaadccabadabbccaacdbaabababbdcabcabdcbbbbbbabbadcdacbacaabacadaaaacaddabadbbcaabccabcacdabaccabbbaadccacdbbbdcbbaaccbbacbbbcbccdccabaaaaabcacbbcbcaaabbcbbbcbcbdbdadaabaacbabaadccadabbaabaabdbadaaabbbcacaccdbdbabcdcaaadbbccbddbacbccbabadcccbabdadaabbdccaaabababbabdbacaabaaabbdcabbaaabbcaaccbbaacacbcabdaaaaacbabadcdadbcaacccaaaacacbcbbcabdaaadaacbbdcabbaadabbaaccabcaccaacbdbdcbcabbbbccabcbaacabdbbccdbbcadbcbdbababaabbaaabbcbcbaacabbaaadaacaaabcbabaabaccbbcaabbdcbdcabbacabaaadcaacbdaaaababacbcabcabbcaacbacadaaacccadabbacbadaaaabdbaccbbbcdcadbbcabcaaacbaadacadddbdabadabcaddcbbdbbacbbbcbaabaaabbacaacacaaaaddcbcccaacbabbbaabbdbacaccbbabcababaabadaababaccdabbadcbbbbcccadcbacacacdaacaabcdaacbaaaabaaabbcabaaadbadbbaccdbabbcbcbbbbababaaaaddbaddacacaaccabaadbdbbbabbdacdaabcabdaabccddadcbadaaacdaadabaacdacadcabdbabdabccdaaabaaccbacababaaaacbbaaabbbbabbbacbbdbacbabaadaaaadabacabbdaabaadacacbcaadbaabbbaddadcbccaacabccaadbbbcbbcbbaabcaddbccbcbabdaaaddbbabbcbdbacabbdcabbbaabadccdbbbacbacccacbabbabaabdbbaaccadaacaaccbcbcacdabbbdbbaaadaaabaaaabaaabcadcacbdabaabdaacabdadaaacabbbdcbcabbbbaaaadbcdaaaaccaabcbdbbcbacababbbdcaccdbaccabbaaabcbbccccdababbcbcddaacacccacbdbcaabaabaabababddabaaacaadaabaabbabdbbbacbacaabbadbbadacddcabaaadccababbaadcbccbcaababaaaabcadccaabbcbabdadabbdcaaccabbbadbaababcaacaabacaabcbbaabbcacbabcdcbaabaaaccacbdcbbcaaabdacdaabddabdaabcabbaacbbbaccdabdddbaadcdaabbbaabdbaaabdcaddaaaaccbbbaababdcdabaadbdbaabaabdcaadbbbdaabcaaaacaaaaaabbababacaabcaabbbbbbddbdaaaaabacaabbabaabacacaacdabbacbdabdacbabdabbaaccbbcdbbdaacbcabcccddbdbbababbababaaabdbbacacaabaaddbaaaacdcbbcaadbababacbccbdcdcdbbaabccdbabcbcbcacbbacbcabababcbbdabaabaaacdcbbcacaccbbabcbdbacbaacaaabaababbbbdbbcbacdaaabccacaaaaaccbaabcbbcaaabbaaadcccbcaadbddbcabdcbabbabadaabaacbbaddaabacaccadcdacaabbbcabadacacabcdaaabbbccacbaaaacacbadaacbcabacaaaaababcbbdbabacdadbabbdbbbcdacbdbbbabbcbdcaaddadaabbcbcbcbacbaabbbbacddaabbaaaacccbbabcabcabcababcdaacbcbabadadbdaacbbbcaaabcaadcbaaaaadddcdacdcabcacbdbbbacbacabcbccacbabbcbabacbacbababaadcabababacbcacbcbdcbaaababbcbacbbcbaadaaaddababbadcccabaccaadbabddaaadaaaacabadbaabaabacbbcbbdbdaadcabcaadaacbaddcaacdbccbabbbabaacbaacadaaaddabdaadacabdbbddcaaddaabababcdabbcdabccbabaaadcacacaacaababccaabbcbdabddbaabbabaabcabccaadaaadbabddaaccbacabcdbdbaaacccbcaabbccabaaaacacbaadabbadaacdaaacbccabaccadbacabbccbabaacabccaabbbdbdaabdacdbaadbaaabcaaccccadccadbbdacccaabdcbacaabbdbaabbacabbbbbbabaabaabbabcabababbbaaaaaadabcaabbaaccbacacacdabaabdbdccdddacbaadccadacacbacabbbaacbcbcddabcdbaaabaaaaabacdbbcccccaaadadaabdaccacbabacdbccbccadbabacbcdacaccbadbaadaacaababdaadadabccaabababcaccccaabcbbbcbaaabacabaacaadaabdbbbaadbcadccbdcababacbaaabaadaccacdaabcbcaaabacbadbdbcdcdcbccbababacabbdbbaadadcbbbbddbbaabaaababbabbbbaaaaccdabaaabaaaccaabdadbccadcaabcaacaabdbbbcadbbaabdbcdaabbaccbaadacadabadabaaabbcacabadbacccaaaaaaaacaadbadcbbcbaadbabbcabbacbcdacbaabcababdaacacbbaddbcddbbadbadcaaabbcccbaabdabdbbcaacbdaaaaaabbaddbabacabdbbbaabbaaddadabbaaabdabadabbbaaaccbcabcadddbbababbacabaadaaaaabcbbbdbbaaccbabaaabdcbbabaaaadcacabbdbdbabbccabbbadcdcabbaabdcadcbcababdaabaabbaaabcbbbbcbabbbbccbbdaccaddabdaabbcababcabcdabaabccaaabcbbccbcbbccaccaaacabdbadaabababbbcdaaababdbccccadaacbbbbcabccabbaabacabbcaacbaabdbabbcbcaaaaababdbcaddcbaadaccacbdaacabaababdbbbadacaadbdadcbabaddcbbdadadcdcaadadbaabaddacadacaabacbacccaaabcccabdbadaabacbacaaadbabdccccccbbacdacbbaabbaabbaddacacaaabbcadababaaaaaaacaaabcbbcaccbaabdbdbadbcdabdabaacacbbaaabaadaaaccabaaaddabbcbcbacccbacdaaaadbcdbaababaaaaacadbbaaabbaadacadbaccbcbcacbaaabbbababcaabdcaabbabaabacaddbaaacbbaacadbcaadcaabcacaaaaaadbaaabbccccbcbbbaabcabaabbbdbabdbdabbabbacccbbdbcbaaddacbbbcaaababdbaabaaabcbbaccabdabababaccabbaacabbaabbabababdcabbabccbbdcaacbacabacbabbcbbabacbbabaccababbabdaaaddaaacabaaadbbccadcbbbabcaaabaabadbbababcaabbacddacaacddbadabcbbadacaaadcbacabdacacccccccbabbbbbaddbbdcdbcabbbdccadabbaabdccabbbbbbadbaaaaccdcbcabbbbacbbaabdbcccacbdacabaccbcbbbdbaaacabdadcababbbbbadcbaacddcdcbcccaaabbbbdcadcbacacabaadaddbbbcbbaaacaaabbcdcababbacbadabcbccbbdcaaacdaaddacbbdaaadbabbaaacabaadaacacdcbbdbababbbaaaabcbdbbbacadbaadadbaacbdcdaaaddbaadcadcadddaabbbaabccbcdbbcbadbdaaabdcbbbbdaaadacdcbaabbabbabcdbcbababbbcabaabacbccbbcdcabddabcabdcccadbabccbdcbabadcbcadadbcabbabaaadaabcdaccdabacaaaabcccbaabcdbbbadaaadbddbabcbbabbddbdcbbbcadbbdadbdbabbcdadabcbbdbaaaabaabaaaacddababacacbabaaaccaabbbcaaabdcabaaababaccdcbcbababcacbadaacabbaabbabbabcbaaacabaabdcababcdcaabbadbabbaabbaadbacbccbaaadbaccadbaddbbacabcdbbaaaaabdcaabdaadcdbaabdbbbcdbcbccadcbaaaaababcdaaacbbbcbcaabcbacadabdcbcdabddbaabbaaabbdababbdbbadabbcaacdbcdcbdacdbbabaabaaccdcabaddcadbdaaaaaacaaadbaaaacabccccbcabadbbbbbacbabaabaabccabcbadddabbbcbbacaadaaacaaaacababababaabbcabbacdabaadcadaddbcdabababbbcdbddbaadabaabdbbaaabbabbbbbadbbbcaaaabcabcbadaabbacbaddbcadacacaacabdabbdbbcbaaaaccccbabbcadbabdbacbdbacacbbadaabcabdabaabdacadadcaabaabdaaacababbabbabddabdaaaababaaadbacdbabccbaadbcbabcdadaabadacadbcaabcdcdacbaddbdbabdacbdbbaaacbabcaabbcdabcaccbcccababbbbcabdcaaaacaaabbaadabaaccdababdabaaadbbabbcbbdaabbcacdadabdababdababaaacaababdabdbaaabacbbabbdbaababcabaaabcacabdcddbdabbdcaccbacccaaabbcdabbabbbbdbabbbcbbacabadcbadbbababbcaacbaccabbaaaaabaadbbacbccadbdcaaacacdbabdbababaaaaaaddaabaaaaddadcdabbaccbabbaaaccaacaacaabccbcbccababaaacabacabaaaacbbcbadabdaaabbabadaabcdbcabbdbcaaaaacdbaabcabcdabbabaabacabbcaaabaaabcabadababbccdbbcacacbbcdacabdcbbdcacdabcbcbaaabdbadaaabbccdbbccccbbabdcacbaaaaaabbccbaaabaacaccbaccbaacbaaabaabaabbcbabacbcaaaadbbaabbcadacbbbbababbdbbacabbbdccaaadbabbbdbaacbdbacbcabcadcbbabacabdaaaabcacaaabccadbdcaabbadbaabcbadbabcbaadbcccaadcaaabacadbbbbbdcaaabaaabccabbabacdabcdbdabbcaaaabdbcabcbbaabcdcaacabdadababdbcabbdaaccbccabbbaaabbcaabbccbcabacbbbbabbbaccbccbdcabcbcaaacababbcaacdacadabbbadabababaaccaabbababbbaadcbaaaaabcbaabbbdaadcbaaabcaaccccbdbbcabccbcbbdbcabaaaabdcdcbabbdaaabbadaaacdaaaddbaababbabcacaaaaacccabddcabdbbaaabbaabbaaccaaabacaacccbbbcdabbababcaaabbaccabcababbcdaababdddbcbcabdaaaacbcacaacaadbbdaaacddaacaaddaadbbccbabbdcbacaaddbdaaacdaaddaaadaabcacaaababaaabbccdbdcabaddabbaacbcdbddccbaaaadbabaaaaccadbbabbddabbabdaabdbcbabdaaabbaaabdbcbbdccbbbaccaaaaabbacaabdbaabbbaaaacadbbbaabdaaacaadaccabbaadabbdaaaabcababbabcdcdbaababcabdbaaccabaaaaabcdbdccabdabbbaadbbaaaabdbcbddcaabddbaaaababacabcabccacaabaacbdcaacbaaacbbccaccabbccdabcdadbbdabbbcbaaaabaccbbabbaaccbacadcdcacadcdadacabbbcbcacbaaaaccbcdbbaccbaaadbccaadaaadbacbcbaddcaaccabaabaacbacaababcbbadcbdcabacabbaddabccadadcdaadaacbdbaabcdaadcbcbcbbbadcaaaaabaabaaadcabdcaabaaacdcbbbaabbbaacadaacabdacaabbacdabaaaccaaadbababacabbcbacdcdaabdcbbaaabacccbcaacacbcabbbcbcbadbdcaaababadacbddbdaabaabdabaadabbabdabdbbbdbaadbdbbcdaaabaaabaaadaadaaacacdababbaccdcaabccbbbaacaacdadabadacaacbacabdbbcabdacbcaabbccdcaaabbcabcdabaacbbbaaabbabdbacbaaabcbcbbacbbacbaabbccabacaaaaaccbbaadbadbbaabdabaacccbdbcbabdbbcbbbccaaaadaaabbddcdccdbacccdbaabbbbbcaacbcaacdadabbadabbbdababcbabbaaddbbadbdaacbbbaabdacbaabbacaaabaccbcaaaadccbadbcdbaaadaabcaccaccbacabdccbbbbbcababbabdbcbcaabdbaacadbcbabbbcadcdaaccbcbbbbcaaaabaaaaabbaababcadcddbbcabaaaadbbabaabacbabacbccdbaabaaacacaacbaabababaacdbabdaacadabaabdabaacbbaadbcacbabcbddbcbbabddbabcdbadacabaabcbabadbaadcbbcbbadcababdbdddbaaabadaaaaabcacabcdabccbbaacbbcbbabaadcbabcacabacaabaaabcacbbadbcddadbcaaaaddbaddbddadacbbcbcacbbaabddbccacaaaabbdaddbdacaaaabadaaaaaadbbaaacabbaaadaabbbdacacbaabaadbbbadacacbccaadbadcabdabaaabdcaabbaccccabccdaabcabaabbabadadaaaabacbababcbbaabdabcbabbcbcababbdcbdabbccaabcbbcaaabcaabbbbcbbabbaccdbdacabbaaaaaaacabaadcaaabbaabbabaaababdabaaaaaadbbbabacbdbcbcbbbbbadcbaaaadabacabbdbbaadadbbbbadcaabbbabbbaadbaccaabcdcbbcabbbbbabcacbacbabcacaabbbcacdbbbadbdbbaaabcaabbbcababdadaddcbdbabccacbdaabdbccacaaabaacabbbbabbacbbaadbaadabacbdabacbbacaadbdbaaaabaadacbbbcacaabaacdbaaabbaadbadaaddcabacadababbcbbbbbbbadbacababbaaacaacdacaccadcaaddadbaaadaaaadabcbbaabcdcbcacbacbabaabbcdbcacdbdababdbcbbbcbcabaabdacbabcaabcdaadadacacbbbbaababaaaaadabdabbbcbbbbccdadbdacacabddbbacbbdbbbcaacabbaabcdcbaaabcacbdbdaabbabaacdaabbcaaacdbaacccaacccbaadbcbadcbabcaaacbacbbccababbbcacababaabddabbbabaacbaaacbacaadbcbabacaaabaacaaaadbabbbaaabbaabbbbdcbbbddbcaabadabcbaadbcbcabadadaadbddbbadbbbaaabbbaabcbdbdbcbddbacdbbacababacbabaaabababbabccabbdaaabaabcbacaccdadcaababbbacbadcbaabcadccdaabbaccbdaabcdaaaabacbbcbbbacbcbaaaabcaaaabcbcddcacadcccccbabaabddbaaacacdcdabaabdacbbcacbacaaacdcaaacbbddbaaacaaaacdabbbccaaabbbbbaadaabadaccaabcbbaaaabbaaaddcacabadcbabbacabbbbddabcacaabbbccacabbaadbbaaaaabcbababbbcdaacbcaaabacbdbcbbaabdbaaacbbbcaadaadabaaccccdbbbbbbbcccadabbccbcaaaaabbbbacddcabaaaabcdcacaabbbccaaaaddcacacabcbaabcdcbccbaaaabbcadaaadbabbbabbbbadcdcaabbbbbbdcaadadbdbdbbaaaacadacaabdaaaacbbcadcbbabdcabcbbcdabaabaababbaaabaccabdbdaadccbbabacbbaacababaadbacbdabacbaadbcacdbbdacbbbbdabccaacabbbacaaccabaaacaaababdccdbbabcacbbbdbaababbbbaccccbcaacdccababbaadcbacaaaabaaabbabadadaabcdbaaaadbaabcbacbccababacaabaaaadbdaaaadcdacbdaadbbacbaaadabbacdcacdcccbacddcbbbdbabdbabbabbabdabaabcadbcababdcbcbbdacdcaadbcbcacaaccbaacbdbadbaabaaabbbcaabaaabdaaaaacbbbddbabbaabbbabababbbaabaaccadbdaadacbbcacaacbbbadbdbcbbaaaaaababccabbaaadcbaabaaaaddacabcdacdaabacdcbbcadbdabaabbabcaacaacdbcbacaabcbaadcaaadcdbccabcbbaaacaabbaabbbacaabcabcaabbdabaabbabbdaccbbdaaaccaacabdcbadaababbacaaacbcaacbaabadadadcaadbaaabbaadabadccbabcacbcacabbddbcdbabddaaabbbbdbdabaacdaabdcaababdacccaacaaabbcaabbbaabaacbaacaaadddaaacacbdabadbabdcccbabdabacdccdbbcabddbbbabacaaaccdbabaaaabaaacccabcbccbabbadbbcddbbbaacbacbbcacdbbbbcdacaaabababaaadbbcbbaadbcddcabaadadcbbbbcdccadcdbdcbabdacadddbaaaaabaaaacadbadacdabadabbaaaccabbaacabaadbbaaabacdababdaabaadaaaabdacdaacbaaababccaaadaccdbaacbdaadbacbacaabaaacbabbbbbacbbabdccabbacbcaabdbccbdbaccadabacbacaaababbbacaabbbaacbbbbcaabbcaaacddabbdaaaababbacdbbabcaaababacacacababbbacaabccdbddcbbdbacaaacaaacbbdaacbacdaaaccbddbadbcacaaaaabcdcacbdbadcaaaaabbadbbcadbddbcbdabacbdbababbcbcdccaaaadbcdaabcdbabbcababdbbbcbababaacabcbdaaabaaaabacaaaaacbabacccccbbabccbdabbcaabacbcbcbcaabadbbcbbbabdabbbaccadcbaaabaaacdcaadbdacbcabbcbdbbdadcacaadbccbcbbddaaaccdaabcbdbabadbaaacaaabddadababdadaaaaaaaacdbcaacacccaddcdccbcdaaaaaadaadbbbaacbdabdacdbabbdbbcacaacddaacaadaacbcbbaccadbadaaabbcadbcbabbbabccbacbbdabababbdcabccbadadcdbabbbbbaadbccaaabdbaaadcaaaaacbabacdbdaacdaabbabbaacbcbbcbaadccaabcaaccaacdbaadbaadbadcacaaaaccbbdbabbbddbcabdbbacdbaabbbcdaaacbbcccacaadcbbdcdaacadabbadcaaabbcaadbddcaaaacaababaacddcabbdacdbbbbbccaabcaaabbaaaddaccdcdbdcbddddbabbbaacbabadabcbadaabaccaabbaccaabdbaabadabcaccdbdadacaabaaddbdcaaccaabbaabbaadcbcbcabacaabcbaaaddabbbdabccaaacbbbccbbbaacbaabdbadbbaabbadbabaaaaabcaabcaddabbcadcbaabacaddbbcdbaaccaaaacabbaabacabbabbcaccaccabaacaadbdabacacbaacacbabcbadacbabacbdacaaacbdabbadcabadbbcbbddbaccabacbcbaaaabddbacccababadbcbbabababaaacbabbaaabaaadcadabaaabbcadacabdbacbbababcbaaacabaaaabadbbbabbbdacadbbbbaacbabdbacbababcaacaacbbadbbaaacaaaabcbbbdabadbcbcbaabddabddababbacacdcdbcbabbbbbcdbcbbabcbcbcbaaadbdaaaaaadacbacabaccacabaaaaaabaddacadccabbbabaabbbcadaaaaacbbbcacabdaddabaccddaabdabadabbdabaababbcbdbdacaccdbcbaccdbacadccccddbbaddaabbaacbbbabdabacbbaabbadcccaaaabcbabbcacbdcbacdbbcacaabdccbbbbddcbcbcaabbaabbbbbcccaabdcaaabbacdcbbddaabacacabbbcabdbbcacacabaddacbdbcdabaabacbccacabacdcbabbbbbbbbaaabcdaadbcbaadadababcacacbadaaabcabaadbbbabdbcbdacdcaaababcbcadbdaaaaabcabcaaabbbabbabbbcbccaaabbbbabadadaabbccadabcaabacbcadbbccddbbcaacccaccdaacbcacdcaaabcaabaaaadaacbacacbbbbcabaabdaacaaaaadbbdacabbbbbbabcaababcdbdaaadcaaabaabbdcaadcabbbbbaacabccaacbacaabdacaadacaccaadcaaccacbacbababddadcbbabbcbdabbabbcaaaabccaadaadadbaadaaacbdbcccbbcaaabbaaabcdabbacaaaabbabccbadbcbbcabaaabccabdbaadcbcabdcaaacddaabaaabbdabacdcadacadbbabcbbbcabbaadaacbdcaacbadcabccdbccaacabbaaabbbadbdcdbcbcbcaababbdbaaaaacbacbabdbcbabaaaacabccbbabaaaaabddabcadbababaabcaaaacbdccadacabaaaabbcaddadbaabdcbbcbbbdaadcbbabaadacbdbadbadaaabacdaadbdaacddbcbccaababbabcbbaaaabaadcadcabcaaabcbabccabbcbcdacbaacddcbbbcbbcbcbabdabcdcbdbadcabbbcdadbbdaaababaadaccaaaaaccacaaccaabcabcbbabbaaacadccbdbababadbbbbdacacccbcaaaadbbaddddbaabbcbaadaabaccacadbdacaadabcdbaabaabaaadaababbabccbcbcadaaabbadbbacccadbbacbccdaaaadaaabdaaccbbaccccdaaccdabaaccbacddbaadbaccbdcbcabaaddbaaadbdabaaaaaabdaacacbccaabcccbdbcbabbaccadbaccaaaddcabbbacabacacccbcbcbbbbacaacaaaabaaaaaadaaabbaaabbaddbaabbadbbabcabbcbcacdbbbaaabcaacbbadccbdbcaacaabbdabaabaacbcadbdaaabadadbbdbccaacaccabdcaaacaacaabacaccaaacbdccabcbbcadaabaadcdacababaaabbaaacadcbadcaaaacaccdbcdbbbbabacabbbcabdbbabbaacaccbdabcbbaabacbaaabbbaadbaababacaadacdbdbabaabdadbabbcadcacaabacbdcbaaabdcadbcbabacbdbbacbcbaabbabcbacaacabcbabbadaabaabdbbaaababaaaaaacadbaabdacbbbabbdaaccbddaaadbcacaaaaacbaaccccbababacaabbbbbbaabacbbadcdcbbbdaacdabdcadcdbbbbabaddabcadcaaabbbccabbddbaaabaaaccbaacaabadbbbbacbbcabcabbaabcaaaabbbddcccaaddccabcbacaacbcbadaadbcbbaaacdcbaabcddbaaabcaaaaccbcabaadabbbadaccbdababaaaacabbcbdcbacabdaaaabbbbbaabababbabbbdaddbcacaacdaaabbbbaabcaaabbcaacabbabaabacbdabacdbdbdacbbccbbabbaaccaaabbdaabcdbbcbcbaacadbbdcabcabbccbbbbabadcbbbaacbdbaaaccbacdcaddaabbcbdbaadbaaaaaaadbdbbacaaabccadbabccaabbbdabcdabdbdacacdbabdabaaaababbbbaaabaabadbbabddbaaadbdaacbabbabaaabaaabbcabcbaaacbababaaacacabdbbbbdaacabacbabdbbbbdacabdaddcbacbbadbcbabaacabadddaacaaaabbbabadaabaaadbcbcdabbcaadcbcaabbccbbabaabcaccaaababcaadcaaddcbacbacababadcdddbacbcabbbaadbabbbababbdacbadacbdcadaddbabbaadbaaacabcbcadbdcbbaabbadbacaadaabaacabaababcabacabaaaccbaaabaaababaaabdbaaacdbbdaadbbbbcbdbbaaadaaacbaaaaaccadcadbbbdbdbaaabdccaabbaaaacabcbaacbdcaabcbcbaadbaabacaddababdabdaacbaaaacbabaaaabbccdbbcaabdbcadaabdabddbbdaadbabbbababadacddbabbbaacdbabbcbbbabcbdbbdcaadcadccbbcaababaaadbbdabdadccbbbcbcabbcaaaccaccbbdbabdbcdababaaacadadaacbdbbadaaabacaaacaacabcbaabbabbaacaacaccbbdabacbbaababbdcccabdadbaaabcaaaaaabaaaabcababddcbacaabbcaaccabaaaaaccacbbabacbbadcaacbbddcbdbaacaacbccbbadaadcaadbbababcbdccbbbbabaabaaababbcbddcbaaacdbabdddbbabaabaaaabbbbabbbcbcaabcbabbaadbccacdbbbacaadcacacbccbbabdbbbdbbbbbbacbadacbbadddadaaabbcbcaacabbccaaaaaaadddcbababaaadaaaddbbacacdcadccdbdcacacaccaaaabcadaccabbbbbbbbaabaabbdbcadbadbabdcabdbbbbcdaaabaabacbadaadaccdadbddbacaddacabcaabbbaaadcaaabababbabaaaabaaacacbaaaabdcdbcaaacbccdbbabaaaadaabaaaadbbbacbdbbbdbdabbbbabacbcaabbcdbbaabbabbcaabdcbaaacaadbcaaaaaaaaabcdbabaaadbbdacdbcaababbbcadaaaaabdccbdaababdbabcbcbaccdabaaaabadbababdcdbcaaaacdabaabcdddacaaacadaabadaddddbaaacbcabadbbbaaaacbabbbacccaababbbbccbbabacaaccbacaadaabbaaaaadaabdcccabbcacbcdcbadaadacaaaaabaccaabbdbcccaacbaaabdbbabaadadcababbbabddbcbdaadcacdbcacbabbaabacaaaacdacbaacaaababaadbcbdbaabaabaacbaabbcbabadaabbdabcaabbbbbcabccdaabdaaacabbacbddbcadcabdaabbbaaccbacbcdaababaaabbcaaaacabdaababaaadbbabbaaaabbdababdadabbbaabbcacdddcacababcabccaaccabbbbdbcbccacaaaacbcbbbcdbcbbabbbaaaabbccbdbcbbdbbbcbaaacacaadbcacdccbadcdaadbbbbdabbccacaacbabccdbcacdbabdbbbcbbaabacbabaaabdaadbacaaaadbcaaaababbccdbaabbacbadaacbacbaccaabacbbbbaabcacaabbaacabbbdccbbaabacaacabbbcacbacbacaabdcbabcaabbbabadbdcdaacacbbdaddbcbcaaabcbbbabdbabbbbcccbabbaaadababbaaaadabbbaacddaabbbccbacbdacbabbdbcaaacbabccbbbbdabddababcaacacadabcbaaacbbcbbbcdbbbcbaabdbcaacacdcbbababaccbcbabbbdacaacaaabbbcdccaabaaaaaacccbacabaaddbbbdbaacbcacbcdabbabaccaabcbccbcaccaaaabcadbcaddbcbbaaaacababdbdccbddcbdddbabbdaacbbacccabcbacbccabbbababdbacaacdcbcaabaababbdcbabcabbbbabcdadacbabccbaabaacabdcbbadaddaaacdabababaaaadaabbacaaaacaadabbbdcaaababdadbabcabbbaadabbaababcaacacabdbaaaaabbabaabcbbbcbcbdbdaaacaccbcbabaadbaaabbabbddadaababaaacaadcaccaaccbadbaacaabcccbcbbbadbcdccabdbbbaaabaaaaccbacaaccdddaaaabcaadcbbabcacaaaaaddbcdaaaaabdbbaaaababaacbbbbbdbbaccaaacacbccaabadadbcababababbabaabcbcbabcdaacbaaaacdabbadbcadccbaadbbbbbadacbbcdadabbaabdddcaababacaaddbabaabbcabcaaaacdadaabcbbadabcbbdaaabdbbbcbbbabaddabdaadbabcdaaacbaadbabaaabdababaddadbaababbadbbdbbaccccaaaabbbbaacdabbbadbdabbddacbbaddabacabcbabbbcbbaaacaaaacbcacadbccabaacadbcbabaccdcbddaabaabbaadacadbacdadbabadbadbbbdcabdacccbcbadabcacaabcbbdbacabbbbdacbabdacdcbaacabdcbbbbabcbbbadcaabcacaaaaccadaacbacadccccbabbbbabcdaaacbbcbbcaadcaaabbdcccbbcbaadbabcabbbbcbaaabadbdbdababaacaaabaaacabbbaaabbbacdbabddbacaccccabccbadbcdacdbacbccccdcbaaaabdbdbbbaacbaaabaabaabaaccdccbababcccabcccbbccccbdabddbcaacabadadaaacdcadbaaadbaabaabaaabdbdbcaaaaccaabababbabbbaddbccabcdaaacaaddabccccabaacabdabcaabdbbdcacbabaaccbcbbbadaddbdcbaababadcbbbabdabaabbdccaaacbaaacaaaabaababdcabbabbcbbbbcabcbdbcccadacbdbbcaaacacaccaaacbaacbdabcababbbdcadababbbbaabbbcbbbabababacaabdaadaabdadaaabaabaaabbacdbaaacbabcbacacadcdaacacbbbabbaaadaabdbabaaaaadaacabddbcbcacccabaadcbaaababbbcaabcaababdabaaababacbadacabababdacabbabbbacbaaaadacbdababdabacdaaacacaabcbcdcbdccdbbccabcbbcbaababccbaabccabcbbddadcdacdbabbbacbcacbacaabcaaacbcbacaacbdbbddbadcaabaccbabbaaabcbbbbabcadddaadcaabcdcababbdacaaaddbbabaaccaabaabbaaadaabababdaadaacadbaabbbaabbabbadbacbaabacbdcdababbcbbcbbacbdabdcbacaaaaacaabaabbabbcddbababddababcddbbbadcbbcdaaabcbaacdbddacccbaabbacbcdbabadbcbdbaaacbaddadaababcdbbacababaccbaccacaacaabcdcacabaadbcbabcbabacaccaaaaabacbbbabcaaadababccbdbcabbbabcacabcaadbbbaccbdaadcaaacadbbabbdcdacccbbbdaaccbaacdaabbadcdadaaaadaaaacacaccadaadbcbcdabbdbdaabaaabdbcadbabaaabadabcbccbcbaaabdbaccddcadabdcaaadcbacbabadbbbcacbacbaaacaaaadbaaaadacbbbdbcacababcbdccabbccacbaadbaddbadcbabbabdababbbdbbdbacaaccbaaaabdaaaddcaadaacbbdabcbaaddacabcaaccaccdaacbcbaadcaabbadbdaaabacccbdbbaaddbabcbbcabaccbabbbbacaaaaaadabbacacaccacbddbdbaaadbcbdccdabcbabbcadddcddcbbaaabaaaabbdbbbbcbccabbcacdabaadbdaaaaabbbbadacaaabacbacbdbcadbbaaabcacbbdcbcbaaaaaabbbadccacbdccddcaacdaabbaacaabbbaddaaacaabdbdbcccbdbbabaacccdcaadabaadcdabbdbbaabbbbbaaabbcbbbbbbabcaaabadababbabbbaabababaccbacbbbcaaaabdabcdbaaddadaaadcbbbacaacbcacacbaacabbabcaabbdabbbacaaadabdabcaacaacbbccdbcaaacacabcbcadbbcabcacadbbbabaadbbcdacdbbbadcacabbdbccbbaacbaabbabaabbacaabbbbccccbadabbaaabbbcdabaabddcabbabacbacadbabcadbcbacbbdbacaaababacbaaabbbcaaabbacdaacbaaaadbdbbbdddddacacbdbcbabaabadbaabaaadddaabdbcacbcaaaaabcaabaaabadabacbbdaadcdbaabbbcdbaaabcdadaababbaacaadaabccbabcabaacaacbabacdccabacbcadaddbcabaabbdaaaacacdbacbbcbcaabaaabaaabbadbccabcbadaaadcbacacaacddcacaaaadcabbbbbadaaacbbbaaababbcabdcbacabbcbbaadabaadacdabacaaaacbaabcdbbcaacbcbcbccacbbccdbaabaddaaabaacabaacacbbbbaaaaabdbcadabaabbabdbbbbabbbcaaacaaaaccdcadacbbbaaaaadccbadacbbbaacacddacdabbabcacbdcbaaccabdcacbbadbbccbacabbaaabaccbcdcaabadbabcbdaccaacaaacaaadabbdbcaabadaaccbacbaadaabddbbcbabbadbbaccaaccabbaabbaabbaabacbaaddbdcbaacdacacbabbbddaaddbabaddbaabaacdaaabddabcdacbbaabcacbbabcbbacdaabbccabcaabcbbbdcbaaabacabaadabcbcababcabaaabaaacdaabbabcbcdaddcbbbabaaacccaacabbddbabcdababbbbbaabbabcababcaaaaacabbcaacdccdacaadaaaaaacbaaacdbdaabbadbbbdaaccacaaadacbdababcaaadbcaabcdaabbbaaaaaabacbcdbbaaaaadaccbbbacdaabbbabdbbcaacabacdbaaccaaacabaaabbababbbbbbabaabcbbacacadbadadabbbdbacdabcbaaccacbababcbcaaababadbabacdbdcacacadcaabaacbcccababdabbbabbbbbcbaacbaabaaacaaacaccbdadcaddbabadbbcbbcaabcadacaaaacbaabbabbdaabdaadbcdcacdaacbbbbbdacbaabaaabbabaaaaaadcdbbbacaabbbaababbdbaabaaaabddadaacdabbbbacacacbdbbdababbbbdaababbbbbbbbcbbabbbaadacbabbcdcbcdbcbaacadcbbbababbbabdbbcabbcadabdbbdbbbbcbacccbbdacadccaaaabababaaaccdacabcbadcababbdbcaabbcaacbabaabdabdbcdaabbbbbadaacadabbdbbadbdbbabbaaccccadbcbccdacbdbacaaabbabcbbaacbaabaacbcbbdaabaabcdbbdaabaaabbbdabcbababbbaacbaaaccdabaadbaacbbcdbaacbaabacbaaaaaaabbdbcbbcadacaabbdcdcddcdbdcaacccaaacbbbaaabbaaabdcbaacbcbbdacaabbbadababaacadcdcbdabaddbdbdabbdcdbacdaadbbcabaaccabacacccabcbbcbabababacbaabddacbcdbccabaaabdaaacbcbcbdacadadaccbaaabbccdabdabdcaaacaaaadbccbbcbccbcbbaadacaabbcbcbababbbcbbaaababbbaabdbbabccacbabbabaabaaabdcbabbbbdcdbaabababdabbbaccadaaadacccbabdaddaabcdbabadbaddadbaabbaabcabbbabcbbbcdcddcdbacacbbbcbbaaabcaaabbabbaadbaadacaddbabababaaacaacbbcaabdbcabbaaccacbddababadababacbcdbdbccaaaadbbcdbadabbdbbbdacabcbabbbdbcaadbababbabccdcccaabdbabbacbacbaaadcdcaabaccabdaaaccaaaaabddaadcacbcbbdbbabbbcdaabcccdadacacbcbccbcabbaaadccbbcddbbdbcababbacadabbabacaaacccbaadabccbadcbabaaadaaadcacabdbbcabbabbbccdbadaaabbdacdbabcddaaaddbcbbccaddbbababcabacbaaacabbabcccacdcbbbaaabcaabaccbbbdaabaaaccaaaaaaabdbbcdcdccbacbbbccdabbadaddbcbdbabdbddbddbaaadbacaaaaacacbbbdaabbcabaacbbbabcbbdabbbdbaabdaddbbaacbbbbdaaaabbaaaaabcacbbaabcbcddbacbaacaadaaacaaabbaaadccbdcdbccbdaabbbabaccaadbaaacbabbbcaaacadacadcabaaaababbacaddbaaadabbaaabaabbacbcbbacaaabbacdcbbacabbabdbaacabaaadacbcbbabcaaaaababdabbaaaaabbbdabadbacbcaabbabcbdbdcaadbcbbacbcacbacbbabaaacdaaabaddacacbbaddaadacadbcaababbbbbabaadabcbbbababcccccdbbbcccdddabbcbbcaaabdbacbdcddaaabbadcacaabcbccbdbbbbbabaacbbbdbbdacbbcdaadaccabaaacdbbcbccbbaadaacdacbbdccbcbaadbbaacbdaadcbbbabbaabaaadbccadaabacaccadaaaccabccdaaddadacbdaaaacabbbbbcadabaaadcaaadbaaabababdcdaaaacbabbabbccadccbaaadaabaaaacaaacaccabadcadadbcbaaababccaadacccabcddbabacbbaaaaaaccadbbbaaaabacaaabbbabdaaddaabbbdacdcdabcbaadcaaabccaddcbbabcabbacaaacadbdcbccdbdbacaaaabbabbddbbcaabdbdbaaaaadabbcbababbaabbbbdadadabdaccdbdaacbabaabbbbbabbbacabbcbbaacccbaddacdbbcbabbbcaccbabbccababbdaaadadbbcaddbabbbccabdaccdbdaadbbaaaadbcadaacbacbcaacbaaaabdbabacbbacbcccccbdcabbbddababbcbaabddbcaaaacaababaadaadccadabcbbbcdcdbaaababbbacbaabcaadbaccdaaaababdbaaaaacadbaabaababbabacababaabccabcacacaaccacbabbbaaaadabbbcacbacccaaacdbbbbacaaaabaacaacbdbcccbcbbbcacaaaabadbccdabbacacdcbcacbacbdabccaccaabaababaaccabbaabbaadaaaccbaaaaaaadcbdbaabacababaaacacbbbcbcbcaabadabacabbbaacabcbaaaabbaabadbdbbadbacbbbabacbdabbacaabaaaccdbabacabbcadbdacacabbdabdbcaaabdabaadbbbacaaaaacacabbcababbccbcbbbbcabdbcadaccbcbbdbabbbbabaadaabaacacaaacacbcaadaabcbbbdbbbdababadcdabcbcbcabbaabacdccdabaabaaaabcbdbcaaababbbaddaccabaaabbadcaaabbdabababaaaccababaabadacdabcababaababbabaaaabaabddbcbccbbdbaaacadbacdaadaaaaaaaabcaaccaadccbcaacbdbabbabcccbdcaaaabcaacdbdacbaaabbdbaabcaabaaaaddbadabbbbbbbabbaababbabaababcababbabcdaaaaacaaaaabbaabcbaabbaaaaaabbbadbdbdabbaaccbdbdbdaccabdbaaaaaaaacdaaabaacbababbccadaabbadbdabacabacccabbbcadbbaccbbabacbabbbbabaaaaabcbaacdbbdabbadcccbaacdacbdabbccccaabdbdbddaabbdabaaaaabbbadabbacbabcaaccbabddcdbbabbbcbbaabcabdbabbcbadaddbadbbbcacaababacbaaaaacbaabbaabbbaaabacabaacaaacbadbabcdbccabbbbacdbdbaabcabbcacdbbaabcddacababcaacdcbcccaccacadababcbdcdaabaaaaacbccbbaaaadbbbabbadbabdaaaaacbaccabbaccddbbbabbdcacaabbadaacdbbbbcaaadaabbabaaddacbbaacbccbabbbbaaaccbcbbdccdbaadcababddacacdbaaccbbbabbbacacdbbdddaacbaacadbbcaabbabbdabaadccaabcbbabababbbcbcaaabaabaaabdbaabdcadcbbbcbbcbabbcbdbdaaabaaadbaacbcbaaccbaadbaabacaaaabbbaababcaaaccbbacbbadcaaccacdbbcbacbababaaaababbbadbaacbbcbbabbdadbaaaacabcbacbbbacbababcddcabaabbaccaccabaacbdbadbacbbbdabdaacbadbcabaaccbccbbbbabddcdbdabbabbbbbdbabbaabaabbdbbdbabadccabadbbbacbabbabbcaadaadcabcacbcbbbbbcaaccccbbbbaabcbbccbacacbcaabaaadbbbacbcaaccbabbbadabaccdacbdadaaaadabadcbbbabcbbcbabacabbdadbcaabbabccaaaaaaaacbdacbcbaccbabcacaaaaabbadaabbbbacadbcbcccabaaabaaadadababccaaaadabbaaaabbdabdbabdcbdaaabcadbabbbbacbbdadbbbcacabdcacbacdadddbcaaacbaccdcbacccacadaccbdadddbadbadaaabaaabcaacbabbbbddbdcabcbcdaccacacaadaabaaaabddbdcaaabbdacbaaadbcbabdcbddabdabaababadabbbadbbbbacabcaaaacbdcabaacbadbbabbabdbabadcadaadcbbaacbbbdacdbaddcbdabbbaabbbbaadaabababadacbdabdabbcbdbcaaaccabbcdbbbcaaaacbcbaddbabdabdbbaabbabddbaabaabadadbbdccaacbcdbcdcabbdccbaaaddaaaabbbcaababbcabaacaadcadaaaacaaaabbbbaabbcabadaaabbabcdacbccbabddaadbbadbbaacabacaabdbdcccbacdacbcdcaabdcbbcaacadbcdcacabbabaabdadabbbadbcbabacbdacdaaaadacacdabbaabccdbabcaaabbcacaaabcdcababbdbabaacdbddaccadcbdaaacabaaabcbcdaccadbabbaabacbabcabadbdababcdadaaabacbadaacdbcbcababababccabacbbcaacbbbdbaababbcaabdbadabbdacabaabdadaaabdacbbadaaadccbcbacbabccaabaabbbcabacdbabbbbacbabbadbccabcadabadbadbbababdbbaabcdabcaaabdbbaabbbadcbbbabaabcaddacbbbddccabaaaacbabaabbbbaabcdaacddcababcbbbbdcbacbdbbbabcbcbcbbadccccddaadcabaaabccaabbcccabccabbbcbcdbabbbbccbabacdaadbaadaabaaabbabbbaabcbccaadbbacaaaaacbaacbdabbbddabbdabbcddbbcacaacbbccccabcbccadaacbcaaabbabaaacaacaaaaacbaabbbbaaacabdbdcaaacaacbabaccbbbabcabaccacbaaacbadbccdddbabaacbccaabdabcabcbabadadacbadacaababdbaacbbbdacacacaaabaacacbcbbcbabccbabbcbcacabcbbbaaddabddbbbbbbcccacaabacbdbbbaabacbddbaacbccaaabadbadabaacdcaacabbcacbcbbaabdacabcbababcbbcacdbbaaabaccacbcbbdcbdcbaacaadcaabbbacbcabcaaabbabbaadccadcababcbbccaacdabdccaddacaadaaacddcbbaddabbadaaabbaacaabbccaabbbcdbadbcbbdaacabdaadcaacbabcdabbbacdadacacbbaacbaaacaacdaabaadcbaaadcaccaaacaaabbabacbbbabaabaaaadbcdcbbcccabbaabbdbabbbbacdccadbaaaacabbcaccbcabddddaaaaaaddbabcbdaabccbaaddbaacccdbbbbaadddcbbacbdaaaabbaaaabaacbbbcbbbbbcdaaaaaaaccbbbadaabacabbddbaacbbbdadbdaadadaadccdababbccabbacacccbbbaaabbabaabbbabaacaacbaaaacbbcabcbbababaabaacaaabacbbabbabaaaadbaaaacbbcbaabccadabaabdaadaabaadcdabbcbbaacabbadbadcbdabaacbcbaacbbcbaaaaadadbabdababdacbcdbbabaacdbadabaaddabbabaaacbbcabcbbaaddbdabacbdbdaddaabadabbccadbaaacacaababcbaccddcbbaaadbabbacababcbabdbabaadbacabcaabcaabcdbdacdaddababdbaacddaacaacbbaaaaacbcaabddcaaabbdcbacbacdbdacacdddccabbddabacddbbaaaababadbabcabcaaacabcdadabaadacdcaccbacaacbccbabcbcdcabdbcacacdcaaabbaadbacaccbaacbbabcabababaadbcaacaabbaaaabadbbacbccaacccadaabacaccaabdadbbbadbcadcabaabbaabdadaddbdaaaacaaaabbbaacbacacabbbcabcadacdcbbcccdabadddbacaacacacbaaaabdbadabbaacacdaddabbcbabbbaadaaaacaabdbccbbaababbbaaaaaacbabadcabbaadbadbaacdbdbdbcabbcdcaadcababbbbaabbaaabcaddcdabbbabbacdacababbcbacdbddcbacaddccaabbadaabbbdbaaaaaaaabbbabbcbdaccbaaaccababacdbaababbcaadcbbabbaabaacbabbcddaaaabaaaaabcdaabadacadcaccaaccabacabaaaaaabbcbaaacbcabbbbbbddcaccbddaababbabdcccbcaababbaabdabdbadbcabcabcadadbaacdbdaabacaaaaacbcdcbbaaadaaddbbbabbabacaadaaabaddbbcaccbacdcadcacaadbcdacdcbababbaabbbccdaababcdcabcaadaabcdcbadcbabababababdabcdbaabbbabadababaaabadaaadadaacabdaabdcdabbaaaaabacccaacababdbbcabbaaaadcbbbabdcabbaabbacccddcbbaacdbbbabdacbbcabccaadbbaacabcbacdbbbbaacbcbaabaaabbbacabbdccaabaaacbbdbacabbdaaadabcbcbbaadbddcdbaabbbcdadbccdbabbdcbacdacaaaaaacdcbddbcabbdabcacddacbccbbbdbbaaaaaccaadaabaacbcbadacaaabbbaccbcbbdbabbbddaaabbcdbbbaabaaadcbbbbbbcbbbdbbababadadacbaadbdbaabadbaaaaadddbbbbaaababdaabacdabdcaaaabbcbaccaaccbaaccbdbbcbbcbabadbbaabbbbddbddadbabbcccbaabbbdbbaadaadaccddaadabdacdaaaabaccaabcabbcdbacdaaaaacccaabaabbaaabdababadbcabaaacbbdaacdabaabcadcbaabaadacaadacaacabcbababbcdbabdbacaaacacadabccababbcbacdccadaabbdadacbbaabddbaabbbcbbaacabcbadcbcdaaacacdabbacbbbabbbccdbadabbadcddacaaccbbbcbcbcbaaacdadabcababcacddacdabdcabdabdabbbbbbbbbcabcaabbaaaabbdbbbbdadacbadbbabaababaacacbabbcccaaabbccbabbbbaabbabbdbaccbbabaacadcadabbcabaddbdacaaaababbbaababcaccbbaadbcccaaaaacacdacaaaacbbdabbbbbcacaccbabcbabbdbddabbdaccbbcbabbaaacbabccbabcbaaaaacbaadadbbacdaaabbabbbdcaddabcbabcaacbaacadaddcacbdcabbbcacddaabcbaabbabccdcaacbdbbbabdbaaaaaaaabbabbdaadcdcdbabaabaaaaabcdbaabcbbaabbdabccbdbadcbabacacaabbaaabcdabbaabbabaaaabbabbaaacbcacacacbabbbabcbbabdaccbaabacaaaabbbaaaacaabbcababaaaadababcacaaccaacdbaaadbdbbccabadaaabaaaaabcaaacabbaadbacbbcaacbabbcaaaaaabbbbcaabbabcbdbcaacaaccabaababbadccabbabbadacaaabbcaabaadaababaadcaaaaabccaadadbacdccabdcaaaaacbbcabadabbadbbdabdabacbcbbcdaccaacaadcabacbaacbadcbbaaaababdddbaaaabdcadbabaabdbcbbaaabababbabacbbcdadacabcaabacaacbcaabdccabbabcbbcbdbaabdabaccabbabcbadbdabbcbdabbccdaabaacababbcccadccbbbabbbdadabbbacaaaabcbdccbbbbadbaabaadbaabaaaaabbbcbabcdcabbbaabbacacababccaabaabcaccbccbdbadaddaaabdadaacadbdabbcccaabbbccdbaaacaaababaaaabaabacbaaabbbcaabbbabdbcbabcabcacabdacadbbabbcadbaabbbdcaaaadcabcabbcbdbbabbdddddbbaabaadbaddcaaacaaaaaaddaabdabbacabcddaacacbbbaaabaabbabcbbbaccdbadaacbaaacbbdbcacaabdabcadabbbdccbbbabacabcaddaaacabdaaaacccaaacdacbcdcbbcaaaabaaadaadbcadbbcabacadbaaaaaaacaaccadbbaaabbdcadcdabbdaaabacadcccadabaabaaacbcabaadacbaccddbacabbbaabbabaadababdbaadacbbcaabbbdabcacbbaababccbababcbcaaaadaaccabaaadcbaaadabadcababcaaaaaacaacabdbbabaaacaaabadabcbccbcbbcaaccaabaaaddddbbccdaadbbbdbccdbbaaaaadcaacbaccaccabbabcbaaabaaacaacadaacdbaabddbbbcdcabaaabbaadbabbcddaacaabacbabbcdcbbabddaabdbbabbcbcadaaabcbabbbaaadadbbbabbdcbabaccbdcbbbbdaaaabbaaaabacbcbbbcbababbdacbabaccaaababccbbdabaabcbacbabddaaababbcbbcbdabaacbaabaaabaabcbabdaccbabdaabaaaababadacacbaaacaccbbcbaabcadaabbbabcddbaddaadbacbdaaaaabbdabccbadbbccacbababdadbadabbacbcbcabacaadbaaddbcbaabaabcabccdaacbbcababbdaabbabccadaabccdadabacbccacabcbacabbbcdcbaddbaaacdccaaabbdbabbcaaabbdabdbaaaccbaadbcabbababdcdabdbbbcbbdabbabbbacacbbbdbbacccaadabbcdaabcbcabbbccbcdccaabccbcdaabbaacccabdadcadaaacadcadbbbdabababdcaabbbbcbaabaaaabbabbabbbababaacaaabdbaabcadcabbabdbbbdbbbbbbcdcbcabbddbbabadccdcbcaaaaacdbbccaccabbacbbccccabbccadddbaadabdbbcacbadbadbacbaadddbbcbaadcbdaababddbbbccbcdababdbbbbbdaadcaabbbcabcabbccaaaacbcaabbdccabaaccacabbaaadbabbaabaababaccdcddbcbbbabcabacaaaacaabaacbdcabbbbaacabbaabbbbabbaacdabaaaadbaddaacbaccaabdbdcabaabadabbadbbaaccaddbbaadbbabacbacdbbaaddaabcabacabbaddaadcbbabdcabbbcadabaddbaabbadacbdbdccbaacacabbcdaaabddbbdbdbaaabbaabcabcbcbcaabbaabbbaadbbcdacabdbbcacbbaaaccabddbaaaaaaabadaacbdddccaccbbdddaaabdbaaccabbaacabaaaabdadcaaabcbabdbaacaaaabcbaccdabcababbaaaaaadcbcddcaccdcbcacbadcabaaabcabbadacbbbbdbbbbcbaaabababbbbbbacbabcbadcdaaaaabbabaddaaabbaaaaaadcdbadbbacdbabbdbcccaaabbbbacbacaaabbacadaabbdaabddccdbcbcabababacaabbaacbadcadbcbbaaabadbdcbbccbacdcabdbaaadddabcdcacbbbdcbbbcbbacbbcaacdcbababaaadaaabbadbbdbbadbcccaacdaccbbdbacdcbccaacabbadbdcbcacccbddcaababdaccbaaaaaaaaabbbaaabababdcabcaababaadbadabaababbccaaaaacbbcbbababadbdabaddbbcadbabcbdcaccdbcaaacbbbdbaaacbbaabbcabcdcbaaababaabbddacbacbcbabbbdcabbacdbacdcbbdbbbcbbaadcbbcaaabaacbaacbabbcabadbaaadabaaabbaadbaabbcbacbcabadacababcabaacccabdbbaabdcdccabaabcbaababbbbdcbacbadbacdacbaaaaababbbbabcdcbaaabaaadbaacacdbabcbabaaadcdcabaaaccbaacbbcddcccabbdcbaabdacbbacaadcaadcbcaabccbbdccaaacababcdaababaabaadacbbabbcaaaabaabdbbaacbbaddbbabaadabbaaddacdbaaababbaaabbaccaabbcbdbabdccabbacabbadaabacacaabcbbcbbbdabbabdabaacacabaaabababacdacbdbaadaaccccbbabaaaaabdbdadabdacaaabcaabbcbbccababbdaacbaaccadccbccacaaccbcabdbaadcacaaacddabadbcabbcccadabcbadbbbacaabacbbbaabcbaadcaaaaadaacaaaaaaabaacbbaabdcbaabbabdbbacabdbadbaadbabcaccddbacbccbaccccbbcccabababccabbdbbbbabcbcdaaabaaabacaabdabbbbbbacbbbacdabaabadbacbbbaadccbaacdbacadacbaaaabdaaaababbadacacbbacbbcababdbdaadcdddbacaaadacdadbbaabbaaacaaaaacabbbddbbacaaadcaaadadaabcbcdabbabccaabdcaababaaabbbbadbbadcaadcadababbddbabbdacbadacdbabbbbcabbbcbabbbdacabcbaaaaadcdacdabcbbabbbbbcaabaaabcacabbcabaacbaaaacabcdadbabbaccaababaaaccbdbcdccccaacdbdabcacaabbbadbccdabddcbadaaaacaaacabbadaacabcbbabbdadaabababbcbcaacbdddccadaadaaaaccbaaaddaaaaacabcaabbbcbbbadaaaabadaabbbabbbacacccbbccbcdcbaaaadcbdcdbddadaabbaadbababbbdbdbaadacbbcabcbabacbbbaabdbdaabbcaaababbbcbabaabddaccabbaabaccbcdaccaabcbaaabaaaabbbaabaaacbbbdcabcdbccbabdddbbcacacbcbdcdbbcbababdacabaacaacccabadcabaccbbbcbbacaadcccccaacbbcbabcbabccbbabbdabdacacbabbcaaacdaaaaaaabcacbadcdcdcccbbabaaaaaabbacbbaaaccaaaaabcccbcabcbabbbbcabadcbaacbcaabaabdadcdabbabbdbcdaabbaaacbadabacdabbbabbaabaabbbabbbababaaacdbbaaccacbaaabbdbbcbacbabbbbdbdacbaadcabcccbbaacabaaacaaadabdacbbabbacbcdaaababcccabacacbdbaddbbbbdbaadcabbdabdcbaaabbaabababdaabccbacbaaaadaadcbbaaacbabbbabbcbbbaacadcbcdabdbacdbcbdababaabcbbccaabbbdabcdbbaaacbcbbabcbbbcdbbdaadbbdadacddaddacbabcbbcaacabbacaaaccdbbaadaabdcacbdbababbbcdabdabcbbccbdbacadaabdaabdaaacccaadabbaabaabaccaadbcaaaadaccdbabdaaaacddccacbcacbcdaadbdcbacbaaaaaacaccbdaaabbbbaabacdbdbabadcddcbaaabbacbdadaacbbddbbdcaaabcbbbacbcdbbbcbaadabadacabbaabcbbacabbdabaacaabacadbbcaaaaabacabcdaaacbbbcccadadbcaaddccbadaccdbacababbcbbababacdbcabbbbacbbaabdbbbdadcbbaaaaabccadabacdbbabcdaabbaabccabadaddacdcdabababdabdbabbbcbcaabbaacadaabdadbccdabaaccbbaaabbbbabcbbcbadadaabdaaaaccccaaaaaaabcdcabbdbbcabdaabacbbbaadaaaccaadaddaadcaaaaaccaaaccbcabaaabdbddbacdaabbcadcbbaabcbbabdbaddbabaaacabbacaacbaaacbcacccbcadbacaadcbaacbddacabcbaabbaabaabbcaaabbbdbbcbbadabdcbcabbbccbbcababccbbbdbaacbabbbbbaccabaaabbbacccabaaabdcaaabbabcacdbcdadaddaabaacdabaaadcbbdcdcbadbbabddaaddbabbabbdbaabaabcbabcaabadadcaaababcbaaccbaabbcdadcababdcbcaabcbbcdddbbabbabacadcbaababcbbaaaabcbaabcbbdcabaabcbbaabcabbbcbbdacaabcbbaaccbcaaaacabbbacddbaaabaabcbabbabcadabaaaabaabbaaabcbccaaacaaabaaabacbccabcbaddabacbabbaadabcdadbbbaabbbcaadaababdbdcaababbacabaaaacbadabaaaaacbccdacdbcabacacbcdaabbbbbbaaaaaabdbbabcaadcbcbbbdaaaaabdcbababbbbbbaabbaacacdacacdcbbacbdadcdaaacabaccabbbbdcabcadadbcbbaadabbabaabaacccacdddabcaccabaadbbbccaaadacdbcaadddaadccacabaacabdcaaaaacacaabcababdbcdacbaaaaaaccabdaabbbddacaadaaaccbdcbaabcabaadabaabbdadbaaacdadaaaabcaaabaadaaaabadbbabcadabacbaababcbabaacbaabdccabacdabdabcdaabbccbaaadcdaadabbacbbacbcaaadcaaacbcaacbddbbababbaabaababdccdadccbaacabbaadaacdaadcaccbadbdbdabbddaabcdbbbaabaabcadabacaaabacaacbbbabcaabbabcaaaddabacaacabdaababcbacaaaaacbabbccabadacbdabaaabacbaabaacaabdaaadcdaaadcbacbcaabbbbbbcdababdadcabaadbdbaaaadabacacbcabbdaabaabcaabbbbbabcbbabaaccaaccdcbbacbaabbbbaadccbbbbaacbabadaaaaaadadbaaaccabcbaacdbbaacbaaccdcaadaadbcadaadaaccbabacbabbbaaaaacbadbcbccacddcabbbabcbbdccdcaabccbdbacbacabbbdacbbcaaaccbababcbadcbaacdccbddbddbadbcbcbcacabbbbdcdaaaacaabadbdcaaadacbdccadbdabcbaccaababdcbbabacacbbbacbccabaacaaabdbabbdabaaabaabbbbaaabbcbbaacbbaabacabacabdcbaaabdcababbbcacacadbbcccabcbddbaaaaabacdcdbaacaaaadabaccbcbddacbdcbcbcdacadaabababdbaacbcadadcdbdaaaaabbbbaaaacdcbcbdababaabaabbdcabadcbabddbaacaaacbabacabaadcaabbcbaadaabacbaabbbcbbbbabbcdabbabbbbbbaacdbababacababbabddacaacaddaabcaaaabcbcaadabdbabcabdaabdabadcdbbdbccbcacccbcdbbabbbdababacaadcabcdabbcacdcbadaabccdcdcaabbcdababbdcbbabdbbaaacbbbacacccdaabccaaaaadabdbcaabaccabdaaddbcbcbaaaaccbbaabaaaadcbbbdcbdcaadaaabccbabcaadbbabacddcbbcabdaacbcccaaccaabbabdbacbabcabaaabaadcaadcbaabbbbcabcabbccccdadaabcaacdacbcaacaabacbbaaababababbabbbbbcabaacdabcabcddcacaabbdacbacbbbbbaaaadadacaabaaabcbcbaacbdccaadbacbaabbbbbbadcdbbbabaaaccbbbabaabcdcbbbaacbabbaabaacbddadabcabadaadbccddcaabccadaaabbaaaaccbacbdaabbbcabbaaadaabcddabcbdbbacbcaaacbbdabbbcabbacabbabdacababbacaaaacaababbaaadbccbbabddcacbaacabadacababacccbabbababcdcadbccbacababaacccaabbdacbcaaadaccabddcbacbbabacdabdaaabcaabbacbabdccbabbcccdbbaaabddbbabadabdbccdaaacbcdadaccaacbadcabaadbbababbbbbacbaadabbacabbdaaadddcdddadcbbacadbcaaacaababbcababbabaacbbbcabaabcaaabdaccdbcbabacbbcbaaabaacbbbbdabbccaccbacaaadaaabadaaacdababcbbcbbbcbbabaacbaaaabaadacaadababbddabaaacaaaaddcaaaaaaaadcbacabacbddaabbabdabdcaacaaadddaaabdabbabaccbdacbabaabbbdbcaaacbacbaaaadbcbcbdcdacdaabacbdcabacbdcaabaaaacbacbabbbbbbdadddadbbbcbacbaaabbaadbcdbdbbaababdcbabcaacabaaaaadacaddbbdabcbcbbabaabcacbbabcbccdbaaabbcadcddaabacdbbccabaacabadabacaacbbbcdacbcdababcacaaaabaacaccbcdccbbacdaaaaabbccbabbccabbbcbbacabbabdabbdabbbbabbbdaabbbbbcbbbbcadbabbacadabbababbadbabadbbacaaacabbbaacbabbaccbdadbaaaacbdcacbcbdbbbbaabccabcbaaddcbabdaabcaaaadcbacabacbbaacaabbabbbbaaddaacacaabaadcbdbacadbacaaaaacabaabaacabacabbdabcbbaaaaaaccabccacccaaaaabdaacaacadcbbcabaacbabababbdcbabbadbcadcacdbbdbbdcabcccdcaacccabbbbbadabcdbaaabcbaccbcadbcdadacdcabcbcdadabbcababddacbcbccabababacaacaabbbabcbbabcdbdcabbbbcccbccabbdbbcdaccdbabaabababcadadaaaabbbbacdcacbabbacababaaadcaccaaabcccaaaabdabcbabaaacaabbbbbcbdbbddbaccbdaccadbcaabccabababbbbabbcabacadddacddbbbaaaaabaaddaabbdcaadbdabcadcbbdbaabadaaaaddaabbabcbbdbbcadbaaabbcccdbbacaabcabcabbcbabcaaabaccabdcaccbbabbbbcbaacabddaadbdcbaccaabbddbcbaabbabbadcaaaaaaaabaababbbcbababaaacadcbbaacbddccaddaabbdccdbdcbadbaaabdadbaadcbbbcbbadaaaaaabcacababcaacdbcbbcbdaacacbacbaccccabbaacbcdbabcbbdabaccbcbdaabbaadbdcbcbcabaadadbaabaababbdababaabadbdbabbbcacbabcadabcabbaacabdccbdaaabcdcbbbaadabbcdaadddbacaabbdcabaccabadabbdbaccbdbaccddaadaacaaaabdadcbbbaacabacaabaadacabbabcabbbdaabaccabdadbabaabdbabcadabacdadbdaaaabcaadbaabbaabcbcdbaacdbcbcaaabaaabadacaabcbbdbbbbbaababbaabbdbacdbcbbabacabaccbaaacadaaabdaabbbbdccaaabbbbaaabcdaabbcbcacdbaadbdadbacbaadaaaaccdbbabdaababdabaaaaacadbcaaccabaadbbcabbccaababbaababbbdbccaaabaabcbabaaabacbbbbbabdbadbbadcabbbdbcaaacbbacbbbbaabadaabacacbaabaaabbabbabbcabbacbaaabbbadaddbcaccabbbbabbbbbbbaaabbdadcbbadbcabdbcaacbbcbbaacadbaaacbbcdadccbbaabcbadbbaaacdabaaabbaadddbbdcbdbdcacbbcdaaacabbdacbdbaabaacdbadbaabbcdbdadddccbacdadababdadbbabacacdababaddabacbdaabadccbbbbbbcacbcbbcbbcbbbbbcaacbbbbadabcaaaabbdbabcababbdaccbbacaabcbaabadacccabacbabcdccaabbbaadbabddacbbbbaabbbbbbcbaabddabbccaddcbdcbaadadbbbaaaddbadbcbbaacaaaaacacbbbbcdbdbacabbbcccccdabadabddaaaacbcaabcdbadacbdbbcbdaabaacddbacbcacbbaaabbbbbacdbbcbcbaaabadbababbcabdbbbcacaabcbcbbcabbdcaddaaabaaababbbcdbbbaaabaabcacbcbccdaaaabacbaaaacbdabbaacdbaaaaabcddcabdcdabdbbaabbacaddabbcdddadcaaccaadacacbaaadbbacbabadcaadbcbcadaaaababbcddbaabbbaabbabbaadabbccbaccaaaababbabaaaaaaabacccadaabbbabdabdbbcaabdcdbacbabacabbbcbdbbbbacacacabbbcacacbcbbbaaabadbdbccccbaabccbaaacaaaaaacdaabbababdbbabcbbcaddaabbbabaacabaabdcabbbbbbaccabbccaacbaaacdddcacbbadbcbabdadbbdbacbaabaabbacccbcdcdcbaccdababbcbdbabdabccbcbbadacbdadbcdacaacacabbacaaaadaaabcdaaaaacdcbacbbacdbbabcaadcbdcadcbbdbbadabbbdcbbaaabcaaacbbccaccaaaccbbbaabdabaacabbbcaabaaaaaacacdbbdcbbddbaaddabaabcabaadcdacccbababddaacbbaacbaaaabddcccdbbcaccacddabbabcbbbcaaaadabbacadbabaadbacbcaaacbbaadaccabcdadbdacbdacabadbbabbaabbdaccaaaaababbbcabdaacadaababaddbacbaaadcaabaaccbaabcabbbbdababbcdabacbbabadaaadbacbbbdadddadcbabbaabdcaacdddaaddcdadbbaabcbdabbbdbbbabaaadcdaacaabdaabbabbaabcabccacbbbbcacdcabaacbbbabbcabaabababbdabbcbabbcababcdcbbbcabaccabaadacbbacadbdcbbdcacabacdadabbbbacababcabacabdaaabbbaabbdbaaaadddbabaddacbccabaacabdddbadabaaabddbbbcdaaaacbdabaaaaadbcabdbaacaabbaaaaacacdbcacdabbbbaaadccbaaabacaadcccbabbcbabbbadaaaddadccbabbabcbdcbdacdabbacababcdabaabbbbacaaaccdacdbabdaabcbcbabaaabdbadbabdbbabababaadccdabbcadbaaaaaabcbaaaaccacbcbdabaaabbbacdcbbabacbcbcdaaccbababcbcbbbbabacbbbabdcababcbacadacacaabbcbcaaaaaadcaadacbacbadddcdddbdcabcabbabababdbbbccdabbaaaabcbbabbcabbacdaadabaabbaccababcbdbcabaacaabaaaacdadaaacacccbaadadbacdabbababaaadbcacbaacccadbdbbcdbdbcbcaccdbadcccaabbbaaabbaabdcdacabcdabbdbddaabccabcbadcaabbaaabbbcbbdaaabadcaaabcadacabbbdaddbbcbbaababccccdaddabaaadaaabacbbbcadaaccdbdbbadbbcbbcbbbaaaaaaabaadcaacaaacabbabbcdaabcaaaabbabaaadacbacbbabaacabcaadcbdbabbbbddaabaaabdaaaaaababcacbbacacadccaaabacbcaabbdabdadadcbbbabcbcbdbbaadabaccbaaaaabbaacbadbabaabdbccbbabbaaaaddcbcdbcabbcbacbdbabaadcbdacbabcddbcdaabaaccbcaabdbcdbbcbcacacbcbcaccacabbcbbcadaaaaaadcbabaacccaabbdcabbabdaacbcababacaaaaadcdadbadaabcbaaccbbbcabbabbbbbdacccaddbbdbabdabaacabbbabdcaaaabdabbbdaaaacdbaaaadbcdaadaaddcbacbaacaaabbaaadcdbbdddbadcaddaaacbabacabbddbbaabbacbaaaacbcaccaabaacaadcaaaaabababbabaabbaabcbdbabbbbccaadcccbcbbaadbaddaadaacbcabbbbbcacadaaabcbaaaabaadccabbccdbbacbaaacccadacadbaabaaacaaaabbdbabbcabbacbabccddbaaaabcddababbabdabaabababbcbadacbadadadaabaabacddababacbdbaacdacbdabcaacccbbabaadabbaabaacbcbabbbbdabbbabacbaabaaaabbabacababaddbbbbaaaddaacbbcabbbcdabadbcbabadcbcaababdbcbbbbcdabbabaabdaabadcccaddaabbbabadbadcdabdcbccacabcbbaadbacbadbabbccdbdcbbdabaaabaaabaccbdabaadaacddaabbbcbbaabccabaaaaacadbabbaabadadbababaaabcbccbbbbabadccabdbadadcbbaaabccabbaaaacbbbccaacbabbcbdabdaaaaacbacaabbabbaacaadadcbddbdacdabaadbbabaababaacbcababbbbacacdbbbbcdbabdaddcababbdcaaaccadabbababbdaddbdabcdbbbacdbacbbdbaabcbbdaababcbbababaabbaaadabcbaccbabababbacabbaabbabbabcaaaabbbbcaacbcadabdcbbdacacbddcbcbaaaaabaabadababbacbbabaaddcbbcbcbbdabbcbbcabbacaccbcdacbcbddcbcababaacbabbcdadccbccbcabacabcbaaaabcdbcbbbbbcbbaaabcccabccbcdcbadabccadbbdcbabbaccbaaccabdaadaaadbaaaccbacdbbbcaadcdbbabbbadbaababaaabbabcbbbabaababbacdbacbbbaaabcaaaabaccabaaaccaabdbcbdacaabcdaabccccdabbbaccabbbdbbcadacbdcdbadcacdbdadababbaabcabdaaccaacacabdadbddddaadabaadbabababcbdcaccacdaabbaabcabbbabdbabaacbbadbaaadcccadbabaaadbacabbcabacbacbbbddcacbbadcdacacdbcccccadbccaabcabababbbbdaaabacbbddaadbababdaacadbacaabbccacccccbaabbdaadbcadacdaaaacaadcdbbbacbbabbadcbadddaddbabbaabdcabaacaadaabcdbbbaabcbbababaabbbcabdacdcaabadbabdbadcbcbbaccadbaabbbcabaadbdacbbaacbaaaabbbbccbadbabdadacdcadbbdbacbbaaccbabacccacbcabcadbaaabdbbbabbdcabbbaaaacdcbdadaadbcacccaabdcabcbababcddacaaaaacbabaaaabaaadbccbbbaccdaabbaccadbcbccdacccaccdbabababbbdccaaabadbbaaaaabbcabbaccbdacbabcaccaaacaaabccdbababdccbadabdacdbbdbadbbdaabcadacaabaabdbaaddccaadcdcbdabaabcadbabbdbcacbbbaaaacbcaababbdacccbcaacbdcdddacabbbcabadbbbabbabccbbbaabaaabbbaccbbbabdacbbdbadadaaadadbadadaaabcababcddaaaaadaacaadaaacdbaccacbcbaabbbbbaacabdbbaccacbaaababbcabadaaabdaacabbadaaacacadacaacacbabacbaaaabaaacadaccacbbabbcbaaabbbbcbbbbbaaadbcbabcbaabbcbaacdbbdbbbbbbadacddbbdbabaaaabaacaadbcccaaccaaaaacbacbcabbcadaabbdadacdaaaaaaaacadbadadbbbabcaaacabaabaabcabbbbaabcbbcabaaabcbbabdcbcacbabbadadacacaabbabbcabbaabdbbabbddbdddcbbbcdbbbdbabaaacdbabbcbbcbacabbbaaaacdaabbabbadbaaaadaacbaccbaabccccbcbabbcabdbbbcabcaaaccadacabbababbdacdaccdbbcaabbaabbabbdbccbcdcbacccbdbdacabccababaabdcabbadacabaccddbcbabcbdabbbaadcdacacbcabadcaaacaabccaadbdccabcabbaabaaaabaadacbbcbadaabbaabcabacaaabbbbcbbbdaabdbbabdadabacdacddadadcaabadaacaaacbabcabbbbaaaabacbccbdbaabaaaaadbcbbdbccbbbabbdabcabbccbbaabbcabbcbcbaccabdbaacadacdcbbdcababbcbacdbbcbabdaabbbbabbabbdccbdcbaaaaaabbbaabbcdbbcccbbbbbbbbcaccbdbbbabdcacbbbabcdadbdcbabcaaadacacaaacbbdbabbabacaaaabbdcbccbbcabbbaabbabacabbadaabbbadbbcaaadabcddbdbabbabcccbbaaaccdcadbabcaabccbbbaabbcbbbacacaccadbdadabaccadbcbcbbbacbaaaadaaabbabcbaadbaaabbacbcbdcacadaadabdacbbabaaadaadccabccadcabbbbcaabbcaabcaccaabbbabccabaaaaccadaabbadaacaaabbbcaacabbddbbabaddcabdcaabaaaabbaaadcaacccbbcbdaabdbaaaaacabcbabadcaabbbdababcbbaaaabcacadbabdccbacabbabdaadacdcabaadcadddbadaabaacaaddabcdcbaaadbadabaaabacbdbbcabacbacaacdcaaabaadbbdbbbaddccaababbbdaaaabcbabcdabbadbacabbdaabacbdaadabdaccbacbababdcaabbbbbbcbcacbbaaaccabcdbbacbadacbbaaaabdaaaaabbaaabdbabbdbaabbaabacbabbbccbbbabccdbabacaabdaadbbdcbcaaadbcccdaaaacaaadacababcbacbbbbacbbbbaaaacadaaccbabcadbadaaababbadabababbabccccacaaabaaababaacbdbcdaabdaabbbdabaabcadabbccbdabbdcbcaaabacacaadbabdacccbbaaabbadbaccabaabaadadcadadaaabcabbcabbaadbaadaacdbdabaaadadbbcdadcdbaaacccaaadaddbbdcacacabaacacaacacaabdadbdadbbabcdabdcaccabccbdbdbcccacabbbdabbbbbaaacabbacaacdbadabbdbacabaacbacbbcaabbcabccaacabdacbbacaaaaaaabaabacacbaaaaaaacadbaadcdbacaaababaacbbbcaacbbcababcbbaaccabaaabdbabbabbaabcdabcaacacacbbccbbbaadadddaaadacaabacacabcdabbadcaabbbbadabcabaabbcacaaaddaccabdacdaccabdcacbcdbbabaababcaccaabbababbbaababbaabababacbaaacababababaaabbacaacbaaaadbbcbbaaaaabacaccbaabbbdbcbbbabbbabbacdcadcbbbcabbdadcbbdaaaaaadaaabbbabaabbcaacbabddcddaaadcaaddcbdacaabaacbdcbbabaadcbacddaabacbbaaacaabbbcdbaacaadaacabbaacbbadbdacbacaaaabadbabcddadaadccabbdbbbadaabccbbcabbcccdbbccaaabbababaadaaaaabaacbcacddddababaddbaaaaaaadaabdaaadcccabbbbdbbbbaacadaaabccabbbbbbaccaabcccabaadbdabaadcacaaabbadbadabaadcbbbbbcbbcababbabcaabddcbbbabbaacdcdbbcacdbbabaaacdaaadaabaabbabaaadbacaabaaaaabacaaacdadbcbdbababdbbbacbacdddbccdcdabbadacbadccbddadbdbbabbadaabdbbadcbcaacccbbabbababccdcccdbaaaabbcbadaaacaddabaacbcbddaababbabbdcbaaaaacbcccabddbdbbabacbcaabcabaaaadacbaaabbcbaaababadaabaccaacbdbcaaaacccbbbadccbdbdddabaabbdaacbbdacaabaadababdbbcbaaabbbbaaaabdcbbcaabdbbaacbdbdaabbbbbadaacaadbcbabbadcdcaaaacabccabbcbdccabcccabbcbaaaaacabbccacbabcacbcabbbbbbdccaaacababaaccbababaacadbbcbbbdbadabbcccaccbbabbacaaabbdaaccbcaadbbbabcabbdbacbbadacbabacaadcdccdadcbcaababcababcabbcabbcaaabcdcaaabbaacccbcbaaacbcabbabcbabbdbbaabcaabbabacbdabaaaccaaabcbababbcaaabaababbaacabbadcabbbacadacaabaccaaabaacdaccbbabbbdaaadbabaaadbaaddaaabcacbcbcbdacbabbabcdbbaaaababcaaaaaabbabaaababdbdaabbcaacbbabaaabaadabababaaabacaaacdbbdaacbcdcaacdbaadacbbabdbaaadabacdcabbbcbaacdabbdcbaabaaabaabdbbdbbcbaddaddbcaaaaacabbcaaadabaaaaabacccbbabaaabbaaabbabbcaadbaabcbccadcbbbbcaadbdbacdaadbbabbbcdcabcacaadaaacabbabcaabcabcacccaacabacaaacbaccbbaaccbbababaaadaababcaababababbddcbaaaadaacdbababaaaacacbaabcbbbdaaaabaaabadbbccacacacbbbaabaabababbacbaaababbabcabddaacbaabbbbadabbaadadcabaabdadabaccacaabbcdaacbbbadaabdcbbaabaaadccbdbdbabbbaadabcbaabbdbaddbbcbdbabddcbdbbcacabcacaaacaaacabaadacdacaababbcbbaaabbbaddccabacdbcdbbcbadadbccbabbdaabaadcacbaabdbdcadbababaccbacccaabbbacbaabadccdadaabaacacdcbaacabccaddadadbaabbadabbcbbbdabcaadbaaaaacbbdaacbbaaccdbddbccaaccabacdbdacaacbabadaaabdcbbababbbdaacbaccaaaadcadaabbacabcbbbdaacbbbbcbabacaaddbaabcadababdbcacbbbacbbaabcacacbaaabaaabbbbbccbabababbadbbbddbbdccbabbbcbaabdcaaaccbabcaddcdaaadbbbdabbaaacacdbaaddddacccbdbcaacbbcabcabacbbcabcbdacaaadacbababbaabaaabababbbcacddababbdacbaacadbcdddbdbbbbbaaaaababbbacbccccaaabbabbacacabcbbbbbccbbabbacbbbbadbbaacaabaababcadabaabddcaaabdbbddbdababaaaabaaaadadcaadbadacabacbacaaabbbaaaacabdbaabdcddacabacabcadbadcabcacbbdbcadcbacbdaabbcaabbbbbaaaadccaaabbdaccdbabdcaaaaddaadabbbbbbdbbbabbacabddaabbcbbbdcadbadcadbaacabbcbcadbcadaacbaabbcbbdaaaacdccbaabadabcabcbcbcacbabcbbbadadbabacabacabaaccaccccbbabbabadaaccacadbddbcbadbccbdbcaabdaabbccbaacdcddcbcaaaacdbdbadcaabbacbbbccdaadccabaaaacabababdbaadaabbbaaaaabbbabbbaaaaabbcbaabbcbdadaabaacaabcaaaaccaaabddaaccbbaaaaaabcabdabdadacbbbacabbbaabdbbcaaabcadaccbaacaabccaaabdaabcaadcbcaacabdabbbaabbbaadaadbabcbdcdaabdaccaaaddaaacbacbddadbbdadbaabaacbcababbaababbaacdaabbdaacdbcbcdabcabcadbbaabaabbcbbbbbbbbcbdbbcacdbcbcdbacccdaccabcbcbdadbcabdcacdbadababaaabbcbbadbcaaabccdcbbdadacdaadbaadbbabaaabababbdbdaacabaaaaaabbcabaccbabdaaaaadbacbcaadcadbdbababcaaddabdbbdbdbbaaaabbbbbbdbbbcccccadccdbdaababdabcadbccbabbbaadcdadadddbadaababbacadaabccadabacbbdcaabababaaadaadcaaabacabbdcccbaabcccacbacccaaaabcccbcbdaaabacbbbaacabcbababdaaabadacacabbbcbadaacbbbcbbdacbabcaccccbaacbbbdaaabababaababbccddadbacaddadcacbdbbdbddcaabcbbbaabbdaaabcbbacbbacaabcdccbaabbabbdacaaacbbadbcdcbcabbdcdcaabcdcbacbcaaaaadbdaddacabaaabccdaabbabbdabadabbdbcaadbbaaaaaabbdbaabcdabcaaadbdadbdbbaabbbbcdcbcbadadbdacabbbdbacaaacdabcdbbcdacabcabdabdcabdbaaacbdbddbaabaabcaadabadacbbbdbbaabbddaabcaaaabbdababacbbcbcbdcbcbdaacbabbabbaabbababaaaabaacabdbbbdddcbadbdcabadbadaacadbabaccbadadcaaaaacadbcacbdaababababcbabcbcabacaabbcadbaaaaaadcbcbbaadaaacaabacabdabbdbbdbabbaaaabcbbabcbbbbbaabdcaabaaadabbadbbababbbcbaabddcdaadccbcadacddadaacabadcacbbabcabbddbdbabbdbccddcccaaaacaababaacdbacabcddabdabaabcdbabcabbcaabcabdbcbacbdabbaddababbcdaaaaaaadbdaabbababbabbaaadadbaacabddcaabaaddbaaabdbcbdbbabbabbdcdbabcbcbbbaadadccaaaadbaaabbdbabdbaaababbacbcacaaaaabbccbbabcbbaaadcbdaabacdaacaccbdccbcbcbaaaabcadbbaaaaadcaaaacbcabacacabdabacabbbbbabcaaaaaaacadaddbcbbaacbdbdcccababccabbbaccdaabdbabbbbdbdbcdcdbbbcdcbcdcaaaaababaddabdbbcccbababaabaababbacacbaadbaccbcdbcbbdbbccaabbaabbaaacababccabbabbadcbabbaaacabcbadbcbbbdbcbaaaabaaccaadabdabaaabcabaccacbbccbcbdbaaacbbcadabbbdabdabcbbaaabbbddccabbbdbbadbbcbababcabcaabccbabbbadbabaadadadabbaaaabaabbdcbaddccadcbcabbabaabbacbbaccbbcaaaaababaaacaaaaacdaababababbadabaadaaacbcbdbaacbaaaaacdaadbcadabbbbbaadcbcbacbbccdabcbbacdababccacaacccabbcbbaaaaddabbaaabdbcaacbdaaccbacacbcbbaaccdcaacccbadbbaaacdaababdbdabaaabbabccabbbacdbacadcacdbdabbaaddacbbababaccdbaacccabbdacacaaabbbcbabaaaabaaaacaabccaaabcddcaaddaabcababcddabcacabccbabbabcaabbcadabdbaaababcdcaababccbdacaabcabbcbadaabababbdbaaaccbcacacbcacaabbccbcabaabdaddbcaacbabacbcbcdabaccacbcaabdabacbbabaaccabcdabadcaabbbdaabdbdcabaacbaaaabdbaaadbbbababadadbdbaccacdaaaadcbaadacdbdbbcaababbabbaddaaaabbdcccabbcacabcbbcbcdcccacbaaabaabbbaccaadaaacaaaaaaacdadabbddbdbadbbaacbdcaaaccbabbacaabcaaacabbbaaccdbcacdbaabbbaaaabaababbcbcdacbadbbdbacdadbacabbdabcabaacacdbbbbbddabbbcbdaaccdcddcadbbdababcbbabddbaadabbabaddcabadcddbbcbbaadbaddbacadbdcacbccabcbcadbababadcaaacabbccdbdccbdbbcabbbabaababbbbdabbabbbbaadccabbcadaaaaabcabbadabcbabacaacbacdabbcbbaddaaddaabcaacaacdcbbbabbcbdcbbababacbbcadcadaadbbbbbabaabdabdcbbbbcacabaabadcadcacaacbbbaaaabcabacaababdaaaaaaaabaabbcbdaababcababcbaabcaaaabbcaabbbcadadadcbdaababaacaabbbdbaabbcaaabaacacbcaaaacacbdacabcaccacabcacaabcaccbabaadaabcdbcdbabcabaaacbbbdacbcaacabbaabaacacdaacccbbbaadbbbddcaaabcaaacbcbbdbabcdabbbacbdbbcabadababbabaaabbaabbcaaabadabacbccbbbbdbacabbbcbdaabddbcccbababaaaabbbbadabdbcacbabcbaaabadacabacabaaabbabcaabcabbbbbabcbaababcdaabcbacbcbdccdbaccbabbdababacabdaaaaacaacdbababccbcabaaabaabcacdabbaccbbcbbdaddbccacaaacbcaaaccbbadccbdabaccdcbadbbaabcaccacaabbcbacdbcbdcaacaadcbcacbcbacabbabaccbabaacbbaaadbabbccdaaaccbdabbacbcbababddcbccbbdabbbadbabababaadccbbabababbbaabababacdbadbbdabaabbdacdabcbcabcabbbbbbabcbbcabadadcbbacbaaadbabbbbcacdadaaaaccbbababcbbdbbbabcabdbacbccbddacddbacabdbacadcabcdbdaaaabbaadcaccbaadadcaaabaaaaaabbabdabaababbdaccacbdbacabcbbaaaaaaabbbaaabcdabcbaaacbdcababaacdbaacacdbacbbaadcbdbccbabbacadbbdbabdacbbdcdcccbabbabbdccaaaaaabdbcabadaaaacacbcbdadbcccdcbbccdabcdbacbbabcdccadbccdcaadaaacbccdadbaabbabcabaabacdaacdbcbcbbcdbbbbaacadaabbaaacaabababbaabcaacdbbdbbdbaaddcabbaabcabbbbbcbabbdacdaaadabaacacbacadbdacacbdaacbbbaacadacaacacbaabadabddcaaabdbaabddacaabdddbbdaabdbaaddcdcccabaccabdadddaacabadcbabbabbbbadbcbcacbabbabacdacaccaaaabddbccdbaabbacabbbcbaadacaabdcbaabdbdaaaaaabaccbacabdabbdbabbaddabbdadcaabaaaaacadacabbcaaaabdbcababaabacaacaacdddcacbbbaabadaaacaaabbdbbbabdabadabababcabacaccabbaaacbbbbacbadbbaaabcccdabbccccaadbcdbbcadcaaabbaccabbaabdcaabdadaacdcbcaaaaabbcabaaaacabbccaaaacacaabcdaadadbabbbccabbbadabbcbdbbdaadbaaabcbcbbbabcacbbbaacbdaaacacbccabbcacbabbbbacaababcbddbaabbaadaadcaaabacabbaaadbababaccccabdbacccaabcbcbacddcbaacbccbbbaaabaabbacccdaaccaddbdacbaddbbbcabbbbacdaaacabbdabbbcdaaaacbbaadbdbdaacaabdaabdbabbdbaddcacadbccdaaadababbaaadabddbbcbccaababbbbacbbacbadabdbabbccaacbccabbabcbadcaabbccbbabadaabaabdaaadacaabccbaaadccadcbbbabaddbbbcaccbbacababcaacaaacaabdbadaacbabbadcdabbacbaaccaacacaadcbbbbaabbaaacadbddbabdaadabbaabbaadbbacccadabdbababaabbaacaabcccacadcacbbcabbbbaaacbbbbaacabbacaaaaaabbabababcadbcbdcaadbacbcbbdadbbcaaaaddaccbabadcbccbcbaabbaaabbaacdaabbbcacabbbbdabbbaaacdaabaaaaabcabacdacbbaaabbbbdacaabacacbbbbbdbddadacababbbaacabddbbbbaabababcabaaadacbabaaabaabdbbbaccdbbdaccbdddcabbbaaabdbdddcbabadcaaaadcabcabdaaabcbccaaabbaaabaadcccbabccaababdcabacdbaaaaaccbcaabbaabcbbabcaacaadaccdabbdababbbcbcacaabbbaabaddabbdaabcadbbdbccaaccbacacababcbabdabcbaacbaabbdbbdbacabbcbaabcaabcbcacbccdaabcadadbcacbaaacabbcdabaadcbaabcaabaaccaadbcabbcdacdbcaababbaabbcccaababaabadcdbbccdbccaacbbcabbacaaddbbacdbbcbbadbbbbbadbcaadbbbdaababccbacbbacabaabcdbcdaadbbbabbdbbbbbacbcbbbcadbcddcadcbbbccacccbcdbcbadbcdaddcbcdccdcbbabaccaaabbbbbbabcbacaaabadccaaaabbbbccbabdbabbcbdabbabbaabbaaaaacabccbaadbadcabbcadcaccbabaaadaabcacbbbacbbdaabcaadabbbbccbaaabaaabbacaacaababacbbcdcdcdaccbacacbacabaaaaaacaaccbcccbdaabaabbdadaaadacdcaaaacaabcbabcbabbbdcbbacccbbcdccabaddaccacaddabababaaabadaabaadcbabadbbbcccaaadbbdcacbbaacbdbabbdabccbdcbababbbdccababababccaaaabbdbcabaccaabdbbadbcabcadaaacaacaddddacbbaaaaddaccadbcababcccabadbcccdabcbbbcbbabdccaabcaabcdcccbaaabbbaaabadacabbbccdbcacbbbaaabcaaabccdbabaacccdabbcddbabbdacbbcbbbccaaaaabaacaccdbbbaaccacbbbbdaacbcbbacabcdbaaddacacdabaaabbcabcbbcbdaaacdbababbdcaaabdaacbaaaaaaadcadaccaabdabaaabbcccbbbbbdbbcbbcbaadcacbacababadadaaacbbcdaabcabbbbbaabbcbaaaabbbddcdbacbaddcabacaaaddccbdadacdbaabbacabbbaccbabdbdcaddaccbbbbaaabcabdabaaacccabadacadadabcabcaadcdabcaacaabaaccabbacadcabadbdbbaabaadaaaaaccaaacbacddabacbabaacbacabbababbabbabcaaaddbabbcbacaacaacaaabaabadabcbdcaadddbdababbdccdcabaccbcaaadacbaaadccbdaaaaccbbbbaababdbaddbbbbaacbbaacabaaaabbcabadabbdacadaacddbabdcbbabbabcbdaababbacaadcbbbadbabbadadccacbaaaabccbbcbacabbadabaadbabccccbcccdbabcbbcacadaccdbacbacbbabbddbabcabbbaacaccccdaaabbbaadbbbbdaadaddbaabaabccddbbbbabbaaaddaaaabddadbbbaccaadbccdcdbddbdaabbabdaadbcdadaccdaaaabcabadabaacabcababbbcbddaababbacabdaacbdabcdacaaadbabdbbdcbbbbbdbcacbbccbcaabadbacbaaadacacccdccdaaaacadcbadabbababcdbaabaabaababadabadbabaacbbaacbbcdacaaaaacdbbaadbbadbcabdacadaabbaabbcaaadaacbabdabaaaacbcbdbcabbabaabcbaacbababbcbbaadbcacbbaababbbbaaaadbbcaabaaababaaabaaababcccdadaaaaaabaaadaaacbaddadaaabbaabacbbcbaaadcccbcbabbdcbbacabcbcabbacbacccaabbbcbabcbccbaaabadbcbabcbcbcdaaaacbbddcbbaaabbcccbbdaaaacdccaabacdacacacccaabdabcacaabbccbbcbdacbbdbaaabdbadaabaadacbbcbaaddbabcadabadaddacabbbacabdaddccbbaaababacbcadbcabdbbaaaaaaacdbabcadbcbaaacbabbacbbbabbcbaababbccaaacbcabccabdacbbaacabcacbaacacababdaaccbadaccabbbbdcbbbabdbcbaacbababbaabadbccaddaadbbbcabbacbaccbbcabbbbbaadbcaacbaaaacdbbbbcdbbbbcabadaadcacbacabaabbaabbaadabbddbacacadcbbacaaacbabbdbaaaacabddccabaaaacbaaccaabaccaadbccbabbcbbbcbbababcabcbadbaaadaabcbdabbcbaacdabbabdbbbbdabbbbbbacaaacdabcaaaabacadccdcabbdaacaadaabdcabcbdaaabbbcabcababcccbabccbacaddbdcabaabacdcbbdbaacaabaddcaabcadacaaaaabcaabcabaccccaaadcabcbbaabaabacdabaaaaadcdcdbacababbadabaacacddbacaaacadbabaaabcccacbbaabacabbaabbcaacacbdcbadbaaacaaadcbacbaddbbbaadbbdbcbbaacbaccccabdabbaacadadbaaacaadcabbadcadbbaabbdbbaaaabbbadbbccbabaacdbaabaaabaacdbaaccddbababaabbdbbbdbabcbaaabbbdcbadbaddbdbbacbcabacbbcbbaabbbbcdcbaaaacaabcbbbdccaabbccbabaaaccbbbdbdbadaaabaaabcadacbdcaccbcaccbaacbbddbcababacdadcababaaccbaaabcdaaddacdaacbdacabaaaadcaabdababcbdbbcaaabadbaaadbacbccbbaaabbadacaaadcadacabbcdaacaccbcbbbaabbbaaabbadccbddbaaabbddadbaaaaadbcdcdbbbcdbaabadaaabcbacaabdbbadabadbcbabaacbbcadbabcdacadacdbaaababababdddbaccdcabacbcdacdaaaabcabbbdaaababaaabbdbbbbddacabccaccccccadaabacdcbaaacbccbbaaaabcbdaadcaabaccbcaaaaaadccabbdaaabbaccaaaabcccdddbbaadadabaababaababdcbababbbaccbdcdaabccaaadacadddbbcaadbaabbcbbadbbacadbcaddadbdacabaaaadaaaacaaaadbbabaaaaabcabaabdabbcbadacababbdaabbbaadacbdadabbbdbdcbcbadbbbbdbaaaaabddbbaacdbdbacbbadcbcabdbbacaababcaadaabccbaabacaacabbdaabbbdaabacbdababbbdccaabaaaaacaaadadccdaccaaadcabbcdabbcdcccacbbbabadababaaaaabdbdaabcacabdabaaabcdacababaabbaaaaaaccdababbabbbaaacbacbbabacccdabdbdbdabacacbacbcabbaadbdadbbbbacaaccaccbbabbbccdaabbabaacaacabbacccbabbddacbcdcabaaabcabcabbbabbabacaacdaacbcabbbcbdbbccacbbabccbaacdbbabacabbcaadaacacbbababacbaddbababbababcaabadaabbdccaabaacaaababbbaddaabcdbaaadaaaacaaaccbadacabacacdddabcbadcbbacadaccccadabbbcaacabcbcbcabaaaadcbbbbaacbacbcaacacbdcaaaaacaddbabacaccdacddcdbcbbccbdbcbbddbbdadaabaabbbbabbadbbbadbbaaaaabaabbbabbabaabadcaababaaabbcadcdaddaaaaaaddabcacbbacaaaaacaaabababcbdbdaabcacaaaddbabaacbbacdacbccadbbaccbabaccabacccacbbaabdaacbbadaaabbbabbbcabdacbabdbdbabdababbadaadcaaabaaaabbcaabaabbaaaacbaacaadaaabaaabcddbbaaaccbacadbbbaacaaaadbbaababacbcabcadcbbdaaaabcccdbbabbbccbbadabbababacdacaccbbcbdbaadaaaaaabbbbaadabcaabbcaabbadaaabbcaaabbcabaaaccbaacbaadbacbaadaadbbbbaacbbbdaacaaaaaacabacbaabacacbbbaabcabacddaaccadacbabdbbacbbbacacbaacaacaacbdaabccabcaadabbcdcbacbcaabdbbadbbbabaabadbbadaaaabacabbbdaababaabdacaabbaadaabcbabbcaabdbcbbbdcbbabbdbccaaacdaabadccbaaaacbaaadbabcaababdabadcdabbbabcaabaadbccacabcbbbddcbbacabaccadadaabbdabcbbcbababbbcaabdacdacccaaabbbadabbaabacbaaabcdddaaaacdcaabcbbcaabaacdbaccaaaaccbaccbaaababddbbaacdbacccadcadbbbaacabaaaaababaabacbbbabbdbcadcbabcadacbbbabaadcdddcbabbbabbbbbacdddaaaadaabbcaaaabbaaabbbbacaaabacadbabcbbabccaabcdbacbaacbadadaadbabcbdcdcaaaabccaababbabadaddbabdbacdaabbaaacbbbbdaaadbcabadbbdabbabbdabcbbcdbbacbcbbaddbbdbaaaadbbabddadbbddadcdadbccacacabbbbbbbaccaabbcabdaaddbcadbbccdabdbaacbababbbcbaaabcabdaababadbacabcacbbacdcbcbcbbabaddadcdbccacadccabbbdbababbbbaacbcaddbccabadabdccbacacadcabaaabbcaaaaabdbddcbaaabbcaabcabdcaacbbdababcacbddcacaabaaccbccbcaaadbcdaacdabbbcbaadccadaabaabaabbdaaccbadbbbabaaccaabdaabaaacadcdbbbcaaabacaaaaabbabbaabaabbbdbdbbaabdacacacdaabddbbadadbbbbaccdbcaaaabbcaacbabaacaaacacabdaabacbbaaabbcbbbdcbaabcabbdaaabaaabbbdaabcbccbdbdcabddbbbababaaaabaddaaacddbbcbadccbcaaaaaabcadbbbaacaaaacabadbcdacaaadaabbaaacaadbcbdaabaabadbbcbaaadaacadbdbcbbbbbbaaaabaabdcbadbdaaacbdacbbbcccbdcacccbaabacbbabbacabdaaacbcaddacaabbababadaacbacaabaaacbbbacbcdbbbbbaaabcabcdddbaaacbbabaaaabbcbcbbabcabbbadcbbaaaacdcababbccdabaaabaaaababbbaaacdbbcdaaababdcacdbaabaaadbabbdcbdbdadbbccbbabddcaaadcaaaabbcadabccacbacacbcabbdbbbdaacbaaabdabacadcabaaaacbdcacbbcdbdabaacadaacacdbabadaaacabcbaaababbbbcacbbbaaaaabbdbdccaadaccbdaabbbaccdcbabdaabccaadbbbbabaacaaaadbabcaabcacbbadbcabaaabcbbabbaadbbaabcbaaccdbbaadabadbcdadbcbabaadaacbbabbbaaccabbaacccabacbaaadaabdcdabbbbaaacabaaadacbcaaaacabaaacddacdbadcdadbababcbcaadabccbbbabacbdbaabadadccacbadddabdbdaccbabbabadaaaddbbadbbacccacbdaccaaadbcaabbababbcccaaaacaadbbccabdaabaaacdcdacabbdcadababbbbadabbabcdabcbcdaabccdcccbaccbccdbcabcabbdbacbaaddcbcaabbcbaabaadbacbbabcbaaabbcadbbbadbccdaaaacbbbbabbacccbbbbbacaaaacbbabbbabcadaabbaabbaaaacbadaaacbdbdcdbaaabddbabcaadbcdbbbccaaadbdadcbcbacaabdabacbabdaabbaaacaabbabaabbabdabbcbadaaadaaabccbacabdbabadcdaaaaaabcbcbabbacacdaacbaadadddbbccaabbcbcbabcaacccbcaaacbbbaaabaababbaabaaacabbdabaabdbbadabcabbaadbdaaadcbabbabbababbabbaacacabcbbbacbbaacbbbacaaabacaacddacaadbadbcaaaaabcbbbabaabdaacdccbaccaaccbbaaccdaaacdaacaaadcdabccdcbdbbbcaaddbcbccbcbbacccbbabaaabaaadccbbbcbcbaaccbbcaddabbaacbaacadaaabaabcbcbcbaabaddaabadbadaadaadbbbbbbadccdbacdddaaabadbbbccbaabccabbaadaadaaaabcbbbaacccbbbaaaabadacbbaaacddcadaaaaaacddbbaacaaccbbbbabdbbdabbacadaadddabaaaacabbbbbaadacbaaaabcacbbbbcbbccaaaaaccbbdbcaddabbdadcbdbcacbababbbabaadaaccbadabbabdbacaaacaaabdbaccaacbbdaddabacaaccacbbbacbbcacbcabbbaccbdcaadbabcacabbbaaaabbbbaacbcaaccabbbdbaababcbbcacbdcadaabbbacdcbcbdccabcacadaababbacabbbbbadacbddaccaadbcaaabaabcbaabbdababbbaababadaaddabdcbbcbabacacbdadcccbbaacadbaaaacacbabbaaaaabaaaaaaaabcaccaacbaccdbabccbbbbbabcdaaaaacdcabaababbcaaaacbbcdbbbaaaccbacdadbaacaaabcbadbbbbccbadbadadbabababaaabcabbacacddabacbabaabdacdccabdaacdbabbbddbbabbbdaabbacabaabbbaabbaaaacaaaacbbcbaaabcadaaadcaabdcdabdbdbaadaaacababbaaabadbbaaaabacbdaabbbabacbbadbbaabcbdddabcbbacabbbbbcbaacbbdaabadabbbcacbdbbccacbcaadcbbacdbbdacabaadaaabdbbacabccdcbbddcbbbbbaabacabaadbbccbaaabdadacabcabaddcbaabadcbbdbbaabcacbdaabadbaabcbbddaaacccbdababbabbcbabccacaccabbbabbbcbadacbcabbddbadaddbcdbbbacaabdddcabdacaddcababdaacdacbbbcbcbbacababbbbaaddaaacaddaabbcbaadacbabdabacbcbcbdbbaabbbbdbbbcbaaaaccabbbaadaacaacadbdbbbbadbaacadbccbabaaaadcbbaabaacbbbbbacccaddddccaacbcacddcdbacadacabbdcacaaccaacddcdaaacbdbcdcccdbdbbbcacabbbbaacacbcabaaaaacabbbccaaaaaabdaaaaaaabddcabdabbdcddacdababcadaaaabcbccbbacaaabccabdaccbacaabadbadcadbcaaabaaacadcdcbaababbbbbcbacbbabcaabccccbdabbbccababdcabadbbbbbbcbcabadaacbaabaababcaadcaaacaabdaacccbbdaadbbcbcacacbbdcbbadaabbbbdacbcacadabaaadaaddacbdaacbdbaabaadcaacacaabcabacbabdbaacdabbdaccbbdaabacadaaaabbacdcabcbbbbacbbcbdacdcadbbcdcbaaaaaccccabadbbdabcacdbbbaadcadaadadbcbdbbbbaaadcabacbbbbcaaacaaaacbaccaabcacbaadbbadbdabbadbbbabaabbabbdccbadbbcabbaababaccacabdcbbdaaabababccaacadabdacababbcaabdaabaacbdcbbbbadcbacacbadbaaaaaacbcdacccdbaabaabaaaaabcbdaabadbccbaaaabbaaaabdbccdbcbaccdacabbdacdbaaaabbcbbaabcbbbabdbcbbaaadaccaabbdbaacacbdbbababbaaadbbabadababbacdabdcbabadbacaabcaabaadbdcaaaaaaabbacbcababdadcaacdcabdbccabcdcbcabbaacababccaaaaababbbdbbdbabcbdaddacacacccccbbaababaaccbcabbaacaaabaaccdacdbcbabbbbabacbabcdcbdcaacbacbabadaaaccdcbbababdbdadabbbaaadabacccababdadbaaabaacccdababbababcbbbbbccabdbcacbcabcbacbbaabdaaaaabbadbbbdbdbbbacbaababcccabbbdadadbbbbbcbbbbbbcdbcbadbbabaaddabadadbbbcbacbaaabbababcbaaabaabcbbcbbcbbbbbcabbacbabacaabaccaababcbbcaddabaadbdbbbbabaaaccbbaddbacbaaadbaacccdaabaccbababdbaacbcbbaacabcbaaaabbabbbbbacaaaaccbaabcdbdacccdcdcccaacacadbabaadbbdaaabcbdccacbbabacccacaacbaacdbaabaabbcaaaabcaddaabcaacbabaabcbadadcbcaacbdaababbabbacabcbaaddcbdaaabbaacadcaabbcbbcbadabaacbbcbababbbdbdbabbbcdbaaaabbabccbcacaddacaaadacccabcacbbbaacccaaabddabbbbacbbaaaaabcbabababdbcdaddaadaaadabacbcabcaababaaabbaacccbbabaaaaabcaaacaaaaccdbcbaaadaaadbabccccabdabbbcdcaaddabdcbbbdabcaabbbadababddbabccbaacadcbaaaadbbaaaccabcaaaaacabbbddbbccdaaaabbcaaccaaaaabbbabcaaababbcaabaccaacbabaadccbabbcbdabbccbbadabcacbbacccbbaaaabacbabcdcbcbdcbaaaaaaaaaaaaabacadabdbabcacccaaacbbaaabcacadadaddbcccabaaaacaabbaababbbabaaabcadbabababbddbcbcabaaacdbbacacbbddbbccaabbabcabbbabacdbbbbdbbbaabcbdcdcbbbbaaaaabbbaabcacbbcabcbaacbaababbccccaaababbabbacabcabcbcabababdabbdbccaababacdaadabbaaddcadadbdccacdaaabccbacdabcbaabdcaacbaaadababbcbbbaabbdcbccbcaaacabadadbadabbddcaaddcaacbbcbdbbbdaacdacbbabbddbbbaabcbabacbbcaababbaabaabaadbbdacdccbdbcaabbaabbaacbacaddbccbcbaaaadabaadccaacdacbcbbabbababacaaccdcbdaccdbcdbabccadcbbbadacabbbadbabcbcbbabcaccbbbacbcaaacbbaabbcccbbcababcbcaaccbcccbaadcbbdaaaabbbacabdcacdbbbdcbbaacbabbbddaaadbdabbaabbbccbaaadbbbadaadcaaaaaabcbabbcbabdadbaacaaaacbcbabdcddaaaacdbadabbabdbaaabdcbbacacdbcbababcbbdaacddbccbdbdbcccadbbaabaaacbcabdbbbadbcadcacbbaadabacaabcababaaaccbbaabbcbaabcaaabbbdbbccbdbbbaabbdadaacacacdaabdabadbcccdabaaaabbbbbadadbabababbddbbbabacdbabbdbababdabacdbabbdbabaacbbadbcaadbcabbbbcbaaabbdacabadcadbabcabbbcbbcabbaabbaaadaacaaaabbabcbcbaabbccaabaabaabaaaacbdbddcbaaabbbaaaacacaacccadabbcdacdabbbaadbaccaaacbaaaaabbcaaccbdabababaaabaabcbcdabccbaabaabbdcaaddcabbadabccbabaabdbdcdcaaabcaabbcdcccbabcacbcacaacdbcabadbcbbaacbdacacaadabbbdbaaccdacacbbbbcdcdabbaacbbabaaacdbaabbdcbcdbbdabaaabaddaabccccaabddaabaabcacbdabbacdaddadaccbababacbaadbabcbadcadbacabcaabbcccccbdcbccaaadadadbcabdaacaaababbcbcbdacabbdadbaadaaaaabcccabdaabdbbbaadbbdaadaaabbbbdabdbcabcaacccacdaccbaadcbbddbaabbcaccaabaaaaaaabaddbadaabaabaaadaabaabbcacbdbbabbaccabdbdaabbbaabcaaaaaabcdabcabaacccbdcbabababbccaabadbbcabbabcacdbdbcbcaaaaccaaabcabaabdccadbdacaababdacaaababaaacbcaacccaaabaabaaaababcaccaaacabaabbcdbacbdcacabbdacaabdabcbdbcacbbaddcbbaddacbcbadcbacbaddcbadacccabbdbccccbbbbdbbdbdaadaaacbcaadbdcaacbcbbbbaabbcaabdbbcccdccbcbbddbaaaadbbdcbbcdaaabaaacdcbdcbbabaddcbbbbababbbbcbcddabbacccbacbddabdccbadadabdbaacdaacabbadbdcccabdbadaacdbdadabbaaaabcbbbacaaabcadcbbadacbcbbaabcaadbbbaaadbaabaaabacdbccbadbcaaabbbbaaddbcabbcbbaccbaaaadacaccabcabccbdbbcaacbbadabdbbbbaabbbbcbbdaddacbaabbdacacccadabaabbaacaacacbccbabbddcaadaadaadbcbbbaaabbccaaacbdaaacabaadbbacadbdcbccbadaaaacbbaaaccbabbbcacaabdaabbcababaacadabcbaabbaaaaccaaaabdbbdcaabcbababbaaaaaadbaaaaabaaaababacdaccdaabadadabbcabcbaabbbacccbcbbabbcaccacbbaabacbccdcacdabadbbcaaabcabbbaabbbaadbbdbadbccdbbabdcbbaaadbaaaacbbccacbdadcaacbbbbaabddbabbbabacbadccdcbddbbaaabbbdbaaacbaaadaccbbcadbccbaacbacadaadaccdcdbbdbaccccaabcacaaacbbbbabbcbbacbdabbbaacccabaababaabbdbacacdbbbbbddbabaaaddadaabaadbcaaacbacaacaaacababacccbbabcbbabbbadaabaaaabdbbdbabbbaabbbbbabcabbbaabbaababdccbcabbcbabaaacbddabcaacabbbbbbbcbabcadababcbcabacbaabbbaaabcccbbbddaababddaaacddbabcbbbabdbcbdbabdaaaaaacbbbcacbaaabacabbbbbbbaadcdaaaaccaabdacbbbbacdbdbcaaacbcccdcbcbaaabbaaccaadbababababbadabbaadddbaacbabbbabaabbabdbcbddcbbaaacbdbdbaacabbabaccdcaaccacaabbacaabddaabacbbcbbacbaaaccabaacaaaadaabcadcabbaabbaaaaaccbabbccaaaabdacddbcbcbdcaaababaaaaaaaabaaacaaccbdababaaadbcddaaabcaadaccdadaabababacaddbbbadcbaaaccbaabaaddabccadbaccabbbaabcbaacdcadaccbacabbccaaddcdaaaabacdcbddadababdabbaaaabbdccaabbbbabdcabdacbadbadaccdacbaabababcaaaaaacdadacdcababbadccaccaaaaaaabacaabbaacbdabaacacdacabbacdbabdadaaaaabccaaacdaaacacabcaccbabbbccacababcccbabcaadccaacbaddacbabdcaabaaabbbdbacbbbbaabcabcdcaacbdadaacacabdbbadcaaaaacbbdbabaacddcaaaddcbdddcabbcdbbacdabbdabacbbbcbadacacababacbabcbaabcbaacdcdadaccadaaccdbbbcdcabbbaacbaacbacccbbccddbbcaaabdbdaaaaabbbcbbbbacbaccababaddbaaabbccaababcbbababdadaabcdaaaacadbabbbacddaaacbdabcbabaacccadaacaaadbacaabbcdbbaaccbcdbccbdadbaaccaababbcdaaabcaaaaaabadcbacaaabdabddaabcbadaaaccababacaaaaacaddbdabacacdababbbacaabacccbbbbacaabacdabcdbbcdcacadccadabcbbbbaaaabbdaacdababbcaaabdcbdbadbcabaacbcacbbabaccabbccdacababbbabbbbaacacdaabcadbbbbbbcbcaaccaaadaaadaabaabbacbabcaacaccacbbbaabbcbbbdadaacbbacbbbbabbcabbbcacabbbadbbacccadaaaacabdcbbabdcbcaabacaabaabdabdcaabadaacbcbbbbbacbbcbcaccaaaddadacaaccbcabbcababbcababbbbbcbdadbabacbcdaabcacbabbaaaddabbaabbbcbbacacacdaaabcbabadbabbbcbbabadcbbcaadabccdaadbbbdaaabaabbcbbabbdaadabbcbacaabbbbdaaaacaaadbdaadabaacbaadababbacdcdaabdbababdbbbcacbcbdbaaaacabdacabaaabbbbbcccadabbaabcbbaaadcbaadacbdabadadcaacdabbccbbaddcbcccabacaaadababbaaabbabdabaabbbbacaaabadcacbabbacaaaaaaabcaabaaacdcaabacdbcabaaaaadadbccbcbbcdcaacaababacbadadabccbacabcacacabbbccbbacababcbaaacccbbdbcdacaacdcbcabbaabdadabaadbabaadaaacbbdabbbbbaabbaadaacdbbccaadbdaadabdacccaaaccddaacadbaaccaabaacdbbabbaaacdbacbabcbadbcbbcaaacccabdabbcbbadaabaabcbcdadccddabdbababaaaacbbbacdacacbbcdbabaaaaacaaaaaadaaccbaabaacaabdaabbddaaacaabddcabacadbadcdabccaabcddcbbdadaaabdbcaacbbaabcaabcaadbadcaadbabcaaadbbccdabaaabaacabbaccbabababdbacbacabacbdcaaaacaadcbbaddddaccacdbbaabcaccabbabcadcbbadadcbdaaaabaadcbcbbdbacaababccdabbddbbbcabdccccaacadccbaacdabbbaabbbbdcbcbddbabbcbccadabbabbdbdaadaccbabbbcacdbbbccabcdabbabaadaabddbcaabcbaadbbabaaaabdacaacbbabacabacbbbadaabcacddabbadacbacbababdaabacbaddbabacbbbcabacaabcaaaadacbadcbcaabcbacaadbaaabbbbcaabbaaabacbaabbcbbccabbdaaabbbbdbbbcabbbbabadbbbdcbaabdcabcadaabaabaccdcbabbaadcaadbccaabaaababacdddcbdbdacbcbaabaabbcbdddcdaabbabbaaababdbbcbacbababbadadbbdadbbaaacacbacaaacbaadbabcadabbcacbacaaacbacabbdaababbcaabbaadbbcbaaaaaadaadbaaaabbbaaadaaacbccccbabacbbbabaacbabacbcbbaacabaaabbabacaabacbbdbcbcdccacaaadacacaaaccccbbbbcdaabbbdbdaaaaaaaaccaaacdaadabbaadcababbcaadabbadbaabbbbaaaabacacdbdbaaabcaabaabbdaaadddccaabaadabdbadbbcbababbaababcaaacaabdcaaccaaaaadccacaabaaaabbbaacbcdadbbdababcaacbbdbadcabbadcddabbacbabcbaabdcdccbbbcbabbddbdbdbcacaabbbbabadbbbababbbaccacaadcbcdbcaabcaaccbaadabdcaacaabbbaacaacacbbbdbcdbdbdbababbbcbbcbabdbabccbbbabadabccaaadbbddaaacbcbbaabababbdbabdaabcadbddbadcadaaaacabcdadaacaadaaacaaddadbcdbbaababccabbaaabcdbdabbaaacbaabaacbbdabcabbaaaabbbabdaadbdabadabdabdbcdccbbbcbcdcbddadabaabbaabcbaabaaabcdbbdaccadbabacbdacbaaaadaabbacbabbbccaabdbabbabaacbdbaaaaaadaabbabcbacbbccbcbdabcaaaaaababbbadcababdbbabdcabadbbbbbbabbadddbbdabadacdddcacbabbbbbbcbcacaaaaacccbdbcaacbaaaaccaaaaddcdbbabaaabcbaadbdadabadabababcbcabcacacaadbbabbdbbaabbbbbdccbdbbaabadaabdcdaaadcaccaaadabbabbdbbcdbbcbdaabbbaabbbcccdcbacabadaaabdbaababacbabdcabcbadaaadcccbadbcdbdbbbaaccbbabdacbddabdbcaaaabbabacadabababaacadabaaabccdacbbcbbdabdacbdbccbaacadacaacdaaabcdccbbabbccdbbcacbbaddbdaacbadabaaaaabcaaabcabbaaacbababbaaadabbbbbaadcbbbdbaadaaadccdcacbbbaaabaacaaaabbaaacbadabaccbacbaabdbababccbcdbaadaaccbdcbaabaabdcaadabcbbbaacaaaaaabadaaadadccdaacabbababbbabbacabaccdbbbdccaccaabaaabaacdaaacaaaaacbbbccabdddabcbdcbabaabbdadbdbdbbcbaabdaadabaccbcbdbbddccbaaaaaabbadabacdbcccbbdabcaaaddabaacbdaacdbdaadbbbaaaccdbdddababcbccdadacccdbcbbaababbaaababbdababadacabaabdcdcacadaddcacacabbababcdababbadcaaaaabdbdbacbacccdadabbcbccbabcbcadbaabcabdadbcbaaacbbaabaacacdaabbabccbaaccbbacbabbcaaaadabcaabbabbcccbcabbabbbaabaabbbabaabbabbccaadcacadabdbdabbcabacbbcaaaaacdabcbdbaabbdacbcddadacaadcaddaaabadabccacaabaccbbaaabcadcadabaabcbddadbacadcdbababaabcbaabbdaaabccdabbcbdbcbbcbabcbaadaddbbaadabacbbabaabadbbbbcadadbbacbdbacbdcabccdacacabbaaabbabbcbbdcdabbcdcdaaaddbcaadbbaaaaddacabaacdbbaadabaabaacbbaccabaaacabaabaddaabadabdbdadaadaabbcabcdcbaaaacabbbbdbbbcadabdbacadbaaacabbcdbbaabaaadcdacbaacbbabdaaacabcaaaabbdabaaaaabcbcbabcdccabaddadcabbacacacaabacaabbbaabcaacadbdabbabcabaabbacbaacacdaaacdababbbcccbbbaadabbbababbaddddbaaabcababaacabacabacbcddabbbadddcbadabaccbaabdabcababccbbdbcabbabbbbcabbaabcdaacbadabbbbaaccaccabaabbaabaaadaadaabdcdbbdaacdbdcbcbaaaaaabbaaabacbcccababcbdcdbaabcacdadcbacbbaaacadababaabbcccbcabdcacccaaadabbddbaaaaadaabaabbadbadbbabbbbbbabaabbccbbdabbaadddaabbaacbaaadcbcdbccadcdcbbdacacbdbbdabbababbbaccbbadcdabdbaaabbabaaaadcadbcbaabbbbbabbabbcaaccaabacbddaaaddbdaabbaadbbcaacababaabaaabaaabaabbcbabadbabaabdbcabcccbbaaaabdbbcbadcbacbcaaabdadaaaadaaccaacabdbccbbdababbddccaabcdacbdadacaadcabbaaaadccbbbcacabacbbaaaadbdccdbdbddbadbcaaaababdaabaccaadabbbdabaaaabdadadabadabcbadbbbaabbaacdcbaabdaaaababcaacadbbbacbdacccaababcaacbadacbdbabcaacbabdabcabcdbbaacabaabaaaabaadcadacddccddbaaacbcadcbbbbaacbadccabaabaacabbcdabbaacdcaacadbabadadccbbbabdbabdabbadcdbdabbabcbdaabaadccacaaabbaaadaabdcacaacccbddcababbaaabdbccaabdcbbabacbccacbadcbdbacaaabcbabdabccdddaaaabaabbaacbdaaabbbbcbcaddcabaaadaacbbdcbdacacdabbbcadbbdadbadcccaabbabdccbaaabcdbcbabacbdbbcbdbbbdabcaaaaaaabddabccbbabbabbbbbabaccadcbacaaaaaadadaaabccabcdbcabccdbcdbcbacbdabaaddaacbbaabdacadabdbbaccdcbdccdcaadcbdacaaccbdcdbcdbcdbabbabcbacaaabbbcddbbbbbaaacbaabbcbbacbdcbabcbbcddbadccbacbbaacacbaaaaabbaacabcaacbbcdccbdabaabcdadadadaacdacabdadaaaababbddcaaaaacdccbabcadcacbabbdddacddabadabbbbadbbdcbdbbbabdbacaadccbacbccddbbbcdbdaacaaabdccaadbbaaaacdaaabaaadcabbbbcadabcbdcaababcdbbdaabcbaadabbabbabcabbbcacccbbbaacbbcbdbcdabadbbaaaaadbcbbaabcaabacaadbbcabaaabbcbbaabbacdccababbaddabadcdaacbaaabcbbbcdbbbbaddabaacaaaabaabbdccabcaadaaaaabadbbbbdbddabaacdbabaaadbccbaadbabccaabaadbaabbadababcacbccaabbabbabbadbbbcaadbcababbccbbcdcacaacacabcbbcbaabbabdbacbdcbbbcdaabdaabdadcbadbabbbacbaaaaabadaabdbdabadbbaabadaabbbdababbccaacdaabaaabacdbbacdabdbcabcbabcbacdaaaacacbdcaabcdabbacdaabdcbaacaaadaaaaacabcabadabccaaacdbbbabcbaaaaacbbdbaacbcbcabdccabcbadbaccadbaabaaacbbbcbabaaacaccaabacddbbaadaaaddcaaacacacabaadbbcddabdcabbcababababbabddbcbcccacaadaaaacaabbaabbcadababbdcabacbcbcbabbbbbbadacabbcaaaababdcbbdbdbaaaaaaabbabccabbbdccaabcccacababbabbacaccbddcaccbbcbbdcddddadadacbbcbbbadbabaabcdabbcbabbbabadabbaababaacaaacbaaacbcbcabbacaddccbcaddbaacaaaacabdabcdcbdcbbadbbbcabbdbbcdbbbbcbabaddbbbacabcbaabababaaaaabdbaaadaaaacdcbabcacaadbbabaddbcabbabcbbabcbccadadabbadbaaaabbbabcacbbaaabaaaabdbbaabcabbbabdcabcdcbbbbbaabdbcbbabcbbaabacbbbaabbbaabdbbdbbaaabdcaaaabbdcbacbdabcadabbaaaabcbbdaacaabdcbaccaacbdaaacaaadcbbcbacacaabdabccabaacdcdbaacadaaccabaabaabbabbabddabccbddabcaacaddcbdabaabbaababbbaacbaccabbbdacbbadcbcbaacadbabddcbcbccbbccaaabaacdadbabbbcababbbaadbbbbababdbaadcdaabbaaaabcaccabbbbdadcaaacacaacabddaabbabcaabcdbbbacaabbcbbdbdbabbaacacddbacaabbcbcaaaaaabbacabadaadaabbcacacbcbcaaacacbdadcabaabbbbaabbdacbadaaabdacaacaaaaaacbacdbadbacaacaabcbbccbbabadbccdcadaabccbacbabbbabbaabaabdadadabbdcadbccbbdabcaccbabbabccadaacbadcabbcabdbcabcbabbbacadbbcbcacbcaaccaaaaadbaadadaaabdabaaadcbabbabbcbbbaacaaabbbdabbdabaaabcdacbdbaaacbabaaaacbbbbbabbacdaaacaddcccbabbccbabcbdbbadbabaaababbcbaccbababbacdbabaabccbaaccbaaadcbcaacbaccbacabcaadbcbbcdbabbbbabcabbaadbbabacaacabcabdcbcabbbaabcabcdacbaadbacaaacbacdcaacacaabdcabcbbbcababaaaababcabaabacbdbabbbcabadbbbbaaaaaabadbcbaaccdabdcdabbdbdcaaaabdcaacbabaabaabbbabaabccbbdbbdbdcaacacbbbaaadbacdbdbaaacaaccbbbdabbbbcacacbbabcbbaacbbdbbbcadbdbcaababccccbabcabbacdbdabbdbdaaadacdbbabdbbacccabbdbbdbabbddbaaaacdbdbacbdbbaaccdcababbabacdbcbabaaaacbbababcbababababbdcaaacbaababacabdacbababbbdbcbbccadbaccaabbcabcdabdbaaabbabcaaacbbbaaacadbadddaaaaabbbaadcbabcacbadbccdbcadabaadadbdbabaabbabbaabbadccdbabdabbaabaaaabbaadadcacbaabcbbcbbaaabbddacdbabadadacaababbbdbbdaaacbbabaccadabadacbabaacbadabcbbccabbbabbabdccaadbccabbbdbcaaaacaabacabaaddbccbabdbbaabbacabaaadbabcbbaabcdcadbabbdabcccbaabcbdcabaaacbbcaacabaaaadbdaadccabdcbaaacbdbcbbaaaddbbddabacaccbdaabbaabaaababacabaadabaaabcdbbbbabaabaaaaccadbbcaaaababbbacabadbaccabbaacbcaaaadaccaadbbbbbaabbaaabccaaabcdcaddddccacaacaaaabddbacccccccccccbbbaaacbabcdbdbbbdcddcabbbacbaaccdbaaacdaabbabbbabaabccbaaaaaaabbaaaacbabbbaabbbaadbbaaaaaabbcbbadccaabbcbcdbaaaaaababbcdbdbbadcbcbbbbbdbccdaacaddbbdbcdcbaabaacbbacabbabbcadcdbaaacbbaababbbaadaabaaabcabaaaaaadcddaaaaacabacbbbacbbabbbbdcabadbbbabbdddabaaaaabbaaddaabdbbadadbadbcdaaabdcbbaabdaaacdbbaacccbbbbaabbacabdcabbaabaaacaaddbbcacbaaadbadccbbbbaadbcacbaabdbaaadbbbabbbbbcadbdccacbaadbabcbbbadbaaccccccadbbcbacdbbbcdbbbbcdddddaacbbacabaacbdadbaadaababbaaacbbbadabadaadabbcdbbbbbdacaaccdbccaaabdabbdaaccdccbaacbbacaaccaccdabaccdacbabbbababaacbdabcbabbcabdabacabccaaadccabdbbdbbabbaabbbaddbaaaabaaaaabaacabccaaadabaabbdaacdadbcdababadbdbbdcbdbadbdabbaacabcbbdacdbdabadababcccbbacacacdaccdcdacbbaaaabbabdacbabcbbbabbcabcabcabdadabdaaaaacadbabbaacccbaaacadbadbdaacbcdabaacabacacadbbaabcabcaadabcabaccbaacabaabbcaababbabbcbadbababbbcbccbdaccadadbaaaadbaaabdaccabbbddabbcbbccabaabbabccccccabbacbbdababbabaabdcadcaaadababaadbabacabbacaaabcabaaaaadabadaddaabdbbbbcdadabdbbddabcbabacacdbbdcbabacdabbbabababaaabacdaaaacabcaabaabbcacbaacaccabbabbcbabcabdbdcdbabbaccdbacabbababbabcbbbcaababdaaaaadaadaadadadadbdcadbacabbadaaababaacabacaccdbcbbbbdbaacbabbabcadbaccabccbccaabbbbacbdabdaddcaaccaadcccbcacabaaadbbababdaddadaaaccabababacbcdbbaabaccaacaaacbaccbaadcaabcaccbaabbabcbbcadabcdcacabdaabaaccdcabaaadacacbbbaaaabbaaddaacdbbaadaacacaacbaadbabdaacabcbadabcacabaaacccadbbdbcbbacbabaaaaabcacaababbabbaaabadaaddbbabdbdbabbbaadbdbcadbdbccabaaaddcabbbcbdabaabbadcbcbbbcbcadcabcabbaacabcaaacbbbdbaacaabcaddcbabdbcdbacbccdddaaabbbccababbbcacaabcbabdababbbaabdaaccbcccbaaaaaaccadcbadaacacddaaabcaadadacbbaaadbaadbccabbadbdbbabacbabbabbbbaabacdbdadddcdbabaccbaabbcbdbcbcacadcbcbbdbdbbdbbbabbabcccaaccdaaacbaaacacbaaccaabdaabaabbaacbaccccabbabbbccbbcccaadbdbbbabbacdadcdbabbaaaababaabbcbaaabbaadacccdaaabbabaaaabbbbcacaadbbacaddbaacbaaaababdcaadbabbaacaababacbcdccacdccaadadabaababcbacabcaaadaaadbbaadabbbacaddcbabadbabbabddcdabaacbaaaadbbaccdcadacbabbacacbadcbbacaabbaaabacabaadcbbdabbaaababddcbbcbacabbcbaaaaabadcbbdcabcaaaddcbbbabcaabbccaacabbcabbdccdbaadaabbbcccdbadabcaadbaadccccbaabbcdaabcaabaabdbbbaabadbbbdacaadcacaabdaacbcdbacaacbaccaaabacdbbabdcdaaadaaabdaacacadbbabdaaaaccdabacbbadcaaaaacbbcabbccdaacabccabbacbbbaaaaabdadaccbabaccbacbaaabadbabaabadbacdbdacacbcbacbababbaaccbaaabcabcbdabcaabcaddcaadcabdddcdacbabdbaababbbbdabacacaadbbacddaabccaacbdababacddabcbbcaccacbabbaabaabdcaabdbadbaabacaabbcadaacbabbbaabbaacbadabacabbcbabadbcbcbccbacbdbcdacacababcbbcccccaacabaabadbaaabaaaaacaababdacbbdcbaaaaaaacaaadbdbdbabbaaccababaaacdbacdaabbadaabbaaacccacdbcaaacbdbccbccbbbddabaabbababbaaaaabcdabaabcacbbcabbbcaabaacabbababbddbcbdabddbaaabbaaabaacabcbbbaaadaabcbaaacbabbbaabdababaaaabbbcdabccabdcbabcabbbabdbdbaabdbaabdcbbcacdaaababbbbdaaabaaaaabdbaaacabbabbbaabbaabbabbaaaddbbadabcbaacabcbcdbbcbcbbbbbbbaabcabaabaacddaaadaacbdbcbdbcaabbabcbababcbcbabcbacaabaaaaaccbdbaacaccaaaaaaaadbbcdccabaadcaaddddbbcaaabacbcadcaccdcbbaababbbbbcccdbaadbbacbdaabbbbaabcaacbcadaabbcbabcacbabbdbcbadababbbcbcbaaaddcacabaadccbaabaadbcacadabbccbcabaabbabdcadabaabacabcdaacacaabbbbbbaabcdcdddbbcaaabbcaaaacbcbaababdacbdbbcbbabbbbabcbdcadbbaaadbcaabadbabbaacbbaccbbabaaabbaabacbbbcdcbdaababcaaaddbaaabaabdbccabadaaaaaaaaababcdbcbdccbccbabbbaddcbbaadaaacdaaadabbabadaaacbdabcccaadabaacacaabdbacaaacdaaaaacbaabbaabdabaabaccdbadaacaaacaaaabbcaabcccbbbbaaaccaaacabbaaacbacbaadaaacadabbbbbdaaaadacdbcbabcbbadabbadbbaccaccabaabadccaaaaaaaddbaacabababababbbaaabaccababbaccaaabacbbddabcadacbccabbdbcdbbbabaccacbccdbababbccaccaabbcbabcacdbcabacddbaaadabacbbcccdababcaccbdabdbaaadbbbcbccbacaacadaabcaadbbbabacbdcacaddaaabacdcbcdbbaddaccaabdabaacbcbaaacbddbcbbbababdccaabacaaaaaabababbccacbabadabdacbbcbddbaacabdccbabbacabbcdacbbbbadbddbcbaadbcbabcbcadcaccbabacbbbbabbbadabbdcaaaaddabccabacaadaabababdbbaadacacbadcadadaabbcaabbaaadbaaabaaacbadbadabcbbaddaaadbcabbabbaadcabacbdaabddaccabadbaabbdaabdacacdcabbaaaccbccbbbaababaadaabdbaabbdcbaaccbbbbabaabbabcbaaabcdabccbabaadadbaabbbadbacdbabbbbcababdbcaaabbabccbcbaabccacdcbbacbaaacbacacaabdccccbdddbbbacbdcaaaabbbbbbbcdacbbccbdacbaaaacaaabbbdaaaabbbccaabaaacaaabbbaabbbcaababbaabbcadbababddacababccaaadbbbbadbaaaccaacddadabaaaadbbdcbbcccbbbbacbaabaabdbbaabdabbaccadacacbcaabababbccaaabbdcdacbababaadacabccbabbddbabcccbdcbbaadacbabaacaababcaadabcbbdacccccbcacbccbbcbdbabbdbbaadaccacdaabbbabbbabbbccadabcbabadacbbabadcbbcbbadaacbabbaadabacabaaabbabaaaaacabbababbadbbdbbbacdbaacbbdccaaaacbbddacbcabdbcaabcacbabaabadbabbaccbbababbabcabdacacabdacbbdadbabcaabcdacbddaadbbacbaaaaabddbababbcacaadaabcbadbabbabadbdbbcadbaaacbdaabaaacbbcbaccbdbabcabbcaababbbabbbdbbbbdcbcacddcbcadbaaadbadabaabbadaaddbabdccabaaabcaaddbbaabcacbdabaaadabaabacdbabaacbbaabacdbccdcddbaaabaabdbadabadbacbaaaaabcbcaadcddbaccaaadacbabdcdacabbcadacbccabbbbdbaacbaabbbdcbadbacaabddbacbbadbadcdadbbabaaaacabcbcbdcbdcadacabbabbdaaaccaacdaadaaabbbbbaadabbdabddadababacbcbaabcabaacaadbaaaaccaaaaabbaabbbaaaaaaacaacbbcaacbcbaabbbbdabaacabdcbbacabbbaacaaabbcaddbccdacadabbabadaaabcacacbbbaabbbaacdbdaaadccbdcadbcabbbabbbabaabaabbababcdaaaccdabcddabbacbbacacdbbadacbabaacbdadbaaaaacbbccbddadbaabadcabcababbaaabaabdcabcbaaacbaacabacabadaadadcccaabbcdaadbabbbaaadbabcaacacabcaabaddaaabbacbcaaaacbbbbaabbbcacdacdabbdcddacbcbddabddddaabcabbbaacdabaccabcabbbacbbbabbbdbbbbadaccdbbdbcbbababbacadbabbcabadaabbaabaaabacbcabadcbaadaaadcccaacabaabbabcccccaaaabbbaaabbaacaaaaabdbacddbdcbcaacaaabdabcbbcaaabbacbdababdbdddbbcbaadaccabbbaadbdaccadbaaabacbacaaadcbdbabaaadaaabababadaddaccdaaaaacadacbaaadcbccadaadababbbbdbdcbaaaabcbabddadacabcabbaadaccbbabbccccababbdbdacacdcbbdacccaababcaabcbabaabbdbacabbdbbacaabbdaacacbaaacabbcbcacbbddbdacdabadbbcacbabbbadaabbbbababbbbdbbcbacadbbdccbacabadaabbbbabcbcbcbcabbacddbaacaadaaadcaabcdaacaccdbbddbabcabbbaadcccaabbcabbabaabbcccabbcaadcdccbbcabbdbabcadbccbddaaaacdbdadbacbbbdccabaabdcbbcbbababbaaaaaacaadbbdbabbabbdaccaacabaadbcababaabaabdaaaababbdbbdbcabaaaadddcdbbbbacbabbcbaaccbdbbaaadbbcacbdcdbbdccdcbcdcabaccbaacaaadabaaababaaacbbbadababcabbacdccbcabacaaaccdabbdcaaaabadbbabcabcbabcdbadbbbbadbcacaaaabbacaaaabacabdaabacacbbbabadabcabbaaacaadbadddaaabcabcbacabdadacbcaacbbadaabaadccabacabbbabadabdaabbdcabddbaacbaadacabdabacacacacbaadcacabbaadbbabdbaaadbcaccadbadabcbbabcccbbabbdcbcccdcbacacbcccdacbdbcbabcadabaaaabcbcadacaabddddcaadabaabbddbdbbccacababdadabbababdcbaabcdcbcddababadaaabbdbbcddbabbbddaccaabaccabbbabccaaaabbabdbcbbaccaadbbaacbccaabddaccbabbabdadbbbcbcabdaabbdaaadbbcaacacaababbbbbbcacbadbadabacbaaabbbacbaadbcbcaaacbaaaaacbcdcbbcaababacacacaababaacbbdbabbcaabdcabbdcbdbbcbabcbbababacaaccdaacaabbcbbcacbccbaabbacaabcddaaaabbbcbcdacaadaaacbacaacbbdbabacaaadababababaacbaccddaaaddaaaccadbacabbadbcaacadaadbbbbbdabbadbccaaabccaaddabdcbabdcbbaaacababbacccabcabdcbbdbcdbcaabcadaacbbbaacdbbbababaaabaaddbaddbbabadcbaddabadaaadacbbcabdbbbdbaaadbdbdcabcdababaaabcacbddbcaaadbdaccbaaadacbacccadbbdacaaaadbabbddabccdcbdbbbbbdbadababdbdbabadbbbaadccabbcacbacabbdbadcabdbbbaaccabaadabbdbabddcccaacabaababadbaadbbaacbbbcabaaacdbddcaaabbbdabcacbbbadbaabacbbcdaabadbdabbcbbbdbbaadbbaaddbaabcdbaadabbbddcbccbcdcbbdadcadabbaacacbabacaabcbcbbaadaacabcbbcbbbdddaabbcdabbabaababbabaabbaadbbbadbbbdccbccacabbabacbacdbabbbabccaadcccbadacacbaabcbcacabbcbbcbdbaaaddbbaadbacabadcdbdcdbaabbaabbabbaaabaabaaccbbcbbdabaabaaaccadaaaaaddcbcaaabaabbdbbdcbbdbaababcdbcbacbaaabacaacabdbcabcdbbbabcbbcaaadbabcdcbcadcbbadaccbbdaaaaaababbdcccabccabbdbabcbbccbababccbcadcaccabbabaabaadbbaabdbcacacddabbccacbabdabcdabbbabccbaccbbaaabbabcdaaaabcaaababacbadaaabdacababbcaaacbbacdbbbbcbbdacbbcbabacdabadbabadbabbabbccbbbbabddadabbdbbbbbabccabcbacbbabdadaccdbbabbcbaaccbababaadabcbabcbbbdbcbbbadabadacdbbcbdcbccddbcbbbbabbcadddaaababdcabacbaacbabddacbaaabcbbcbbadcbcadaaadbabccaaabcacbaaccaabbbabbcdaabbadbbbacaaaadaaacbccbdddadabaaabaabcabacabaaaaacbaaaaadaacddaaabababdbbbbbccabdabbaabdcbcaabacbbcbbcdcaccdbbacadbbbbcaaabacabadadaaccbcccdadbbaabcacdabcaaabbabaabcabaaaabcabbbbbcbaaababaaaabcacbaacbadbbcccabcaaadaacabbabdacdcddbdccbdaaaccbacabaccbaacacaaabcbacbcadcbbababaaccdaaacdaaacbbcabbbaabacbccabbdcdaadbabdbcbcbabbaadaadaaaabbabdababbaababbbddacbbdcbabbbcabcabadcadddbadbacccdabcbbbabbaaaaccdbbbbadcdccaacadaaaabbaccbaacabaaacaacacbaabcadabddaacbbacbabababdaabacdcaadaaaacaaaddaadbacaccdacabacdbabadcabbdbbbaaaabaddaabbddbabaabccbaaaccbabbbbabaaaacdbdaabaaacbabaacabbdababdaaabacadbdaaaaaacbaabbdbcccbcabdaaadabbbbbaaacccadabacbaacaabdbddabacbbbaabdcbcbbbbbaaacbcadbcdababdbacaaabacbbbabababbdabdcabacbbbbdaadaabadcabbccabaacabaacbaadcaaaccbbbbadcabdaadcababdacaaaabbbabadbbabbacbaaadddcdbcbbdbabbbdadcacbdbddadcccaacdbcbbbbbbaaaababbadbabbadaaaaaacacccdcbbacdcabacaaaaacaaabdccbadadaacccbabaaaccadcaabbaabdadacbbdbbbbaabdabababcaccabadaabbdaaaabcacaaabdbaaaabaaaaadacbdaabababcaacaabbbabdbbcccaabbdaaaaaaacdaadacddbcdaaaacbbcabbdaaaaaaacccbaaccbbadadacabdcaaadcaaabaddaaddbaaacbabacaacaabcaababbaadccacdaaacccabbaacacababcdacbbacabcbbabbbbbabbaaaaabacbbdbbabacaaabccbbbbcbaabcdabbccababcacbbbabbaaabbcbaacadacbdbaccccddcbaaacadcccbcaddbbbaccdaaaadabdccabaacbbcabaaadbbabbdcbcdcbacbaadbaabbbadaacaaabbbdaaadaaaabbabdbaadbadcabdcbaababbdbbbacbdbabccdcabbadbbbacabdcabddbcdbbcaacbadcbaddccabbaaccaaabcbbdccaaaaaabcbaadaabbdcbbddaacabbcbdbaaaacababaaacacbdbdcbacccbcdbbabbdadbcdbbacdadcbccbdaaabaaaabdbbacbdbbdbcbbbabdadabbbdbbbbaabcbaaaaabcacbacbbbbaaaaababcbabaabdaaacabdaababcacbbbaacacbacbacddaacaababcacddbaaddbabaccabdcacbcaabdbbbacbbddcbabdababbabcccbcbdaaaadacbbbdababaadacabababbaaaddbdbdbacacdbbcdabcbcabababdbbcbaccbaaaacbccbbdaaacaacacbbbbaddadbccbdccdbababbbbbaaacbaaaabbdaadbaabbccaccbbaaabbcbabcaaacccaaadcdabaadaacaabbbdbbabaaacbbccababbcddbadcacaccbadabbdbbaacdaabaadcbacbccaabdbbaacaaaccbbaaabbaaaacacaabbbabadaabacabdadddadcabdaadabadbbadadbabbcaadbabbbbdcdaabaaabbbaacbbacabdadcabcadabdadbcacabadababbdadabaadbdbacbadddabbaabcbcbaacacbaababbabaacdaaacbbdcddbbaabbdcadbbdbddabadaaaaaabacaadbaabcbabcbabcbbaaaacaaabdbbbadbdbbabbadcbcdcbaadbbbdadaaacacbdbdbabaaaccdbbbbabbabbcbdacacabdbbcbccbabbabaccabdcabbdababbaacadacbbaacacdaaaaababbdaccbaaaaacaabaaabababdbabaaacbccacababcdaaaabcbadbbcbdaabdbdbabaaccaccaabadaaabdbcbababcbdabacdadbdbabdcdaacacbbccbdcccbaddcabadbcbaacaaaacaacbbccacdccaabaaaabbabbbadbadaadbdcbabdacdddaacbcbacdbcdaaaabbccdcababddbadbcbaabbababaccccbddccaabbdbabbbccabbcaaabdbdadaaccdaddbbbaabbdacadabdcabbabadbcdbcbbcbacaababadacaababbbadbaaaccaabdaaaaaaaaaaaabdbadacbbababbcacbaaabcacbaaaabaaabacacbabcbaabcbbbbcacbabcbaadaaaaaaabdaaacbaadabadbccdaadcabbcbdabaadaacdabadadccacdbcbdaaabdacbbddbaababacddaabdacacdbdaadbadaabbcababcbdbbcdbdabbcbbdbababccbaccdcbbababdcdbbddacbcacabbaadaacaabadbaaababcbbccaaadabacbbbdcbcbdbbbbacabbbabaadabbbaaabdaabbbdabdaaabbbaaaacabbbabdbcddaabdabadabbaaadaabbadadaabcaadccaabaacbbdbbaabcdaabcababaabaabcabdbcbaaabaaababaabacdbaccabccdddcadbdcabbaabacabacaabdaacbaabccabcadbdcbbaadbccbdaababbabdaaabdadcbbcddbbaabcbdccaababbaabaddbabbbddaabccbaaaacacacbaacaccadaaabaaaaacbbabaacbabcbdaaaacbcabbccaabaaccabaabbcbbbaaababaaabcaaabdbbdbdbcdabdbbacaccaabbacabbdaabcacaccbccdcbbcbdccbabbadcbacbdbabbcbdbcababacbdaabcbbddcbaaacababbbacabaadbabbbdbccbaaaccbcacacbdbcbcddabdbbbbcbadbbbdabbbabbccabdcbababacbbabcaabcbdbbdcdccaaccdcacbcbbdcaacaacbbbaabdabaaabbbbaaabcaadbbbcbbcdbbbbacbdaccabaaddbbabcababddcaaaaabddccbbcbbcbbacddddcbbaaaadcbcbbbaacbadabcbbdabbbbacddcbbadcbccbbccaaaabadbbcabaaabacdcabbbbaabaacbbcaadaccdabacddaadabbbabccddbcbcbaaddbdcbcdcbaabcacbabababacaabdbacddaadcacaaaaaaacccaabdbbabaccdbcaabdbadbaccabbbaaabbabbabcbaccdbabaaacccbccadbbaabababbabbaaaacbaacabcbbcbaacbbbcddbcaccaabdcbccddacacabddbcaddaaaabbaddacababdcdbabdbbacadbbcbadadabbaaabccababbabbadadabaabbdccbaaabdcdbbbbbcacacdabbbadbbbabcaabcacbbddbdacabdbbcbabaabaaacbbabbacbbabacaabddacdaaaabaccabcaabaadadabdddbbcabbbabccdbbbbabbddadcbadcbaaabbcaacdbbadbbabaccabbdbaaaadaccacdaccaaabcbaacadadaaaabbcdabaaaacaaabacaabbdaaabdabcadcaaabdabaabcabbccabbdbbaabbbbabaaccdaaabaadbabccdaabcddaaaaabcacbcaaadcbdbabaaabaddbccdadbbabcdcbbcabdacbcbaadabbcccccdcbaaaabbaacaabacbdcacbcbccaabbdcbadbbaacbcbacaddaacaabaaccaacadaaabaacabccacabacbbcbbcbbcbcdcddcabbacacaaccbaabaaaddcbaaabbcbbaaaababaccabaccbdddaaabbbdbbabdacbbaddbbabdbccbbbcbcabcaabacbcbbbcdbcaaadaabdaabbbaadbcbadbbccbaaacacadbadabaaaccabbcdaabbbaaaacbaaacccabbabbcbdadabbbadababbdaabccbbbaaadcacabcdbcbbcbaccbabadbabdcdbaaabacdabaababcbdbddbccababcaaccabababbcbaccccacbadbaaacbacbcddacdbaaabacbaaaabbabcbcdababdbbabccbadbbbcabacabcaaaaccabddabbcddacdbccabaabaadabaabacbdbbaaaabbabdabbbadcbcabaaaadcccbaabaaaabaacaabbbcdcaabdbcdacbbcabcabbbbbbbdcaacbadccaaaaaaaabaabaaacbacaabbccadbadbbddbcbdccaaccacdabbcacacaabcaabaaaaabcbdcabcacaaaaaacaaabaccdbbdabadbbaaaacbaabcbbcbacacdbbbcdbbacbbbbcbdcbdcbbcdadbccacbcbbdabbaabbaabcbaaaabaabccdcabbbaabaacaabcbcabadaacccadcbadcaaaabaabcaabaabaccdcdaabbddabcaaaabbaadbbbcbaabbdbcbacccdbacbbaacababadbababaabbdbddcbaaacbdaccbacbadbdaaabbabbbbbacaaabcddcbabbdbcdcbdcadbbbabdbdaabbbacbbbcabcbdbdcbddabbaaadbbaaaaaababdabaabadbdabaadddabbcbcbabaadacbbdbacbaabdbcadabbabdaccbcccbababdbbababdcaaaadbdabdbaabcdbaadbdaacacadbaaabbbcadaabadabbcbaabcaaabbbbcbacaaacaccabbdabcbabbcaaaaaadaabbaabbabbaabbcbbaaaabcbbaacbacaaaaacbbbaadaadbacdcacbbaaadcbbaccadaaaaaaabcbbaabbabaacabdcbacaadadbabadbaadadbabaabbaabbabdbdcbbdacacdbacadbdcccabbbaacacaadaaabacacbbacabacbbaadbcbcdcdbaacadabcaaadaabbabbabcdaacdbaabcaabcbacdaadabbdbbbbabbdadaaaacadbbacbbdbbdbacadaabdbbaacbabbbbcbbbacadbbaadcddcabdcbabccaacacaaacbbdabaabaaadcbcaaaabbaaaacabbdacbaacbaaacaaadaaabbaaddababaaacacaddabaaaaabaccdaaddaabbdabaacbdaabbbdabaccbabaaadcbbaaacbaadbcabaaaaccbabdcacbbcacdbabaccbdadccbbaabdbaaacdbbbbbbdabbccacdcbaaacabcbcadaabcbacbaacdadacaaccccacacbabbacacadcdaccbcdcaadcbbacccaaaaaaacabaaaacaadaaaaabbcbcabccbdbcbababaadbaaabaabaaadbbaccaaabbdcbcdaadbacabcbaababdcaaadadabbcaadcabbbbabbdaabcababcbbbbaabbabdacbaabcdadcaabbbdcabbabdabdaabdabaaccaadbbbabbacbdaddddbbbaabbbbaaccbdabcbcaaababcababbabbbbacabdaabbaaaabaaaccbcbbcaabcaabbaabaaaabbabaacdaabbaadaaaccaacaaccbdadabbacbbadabacccbbbadcbbadcbbccbadbabccbbccbaaaabddaababbcbcaadbcbaaccbcbbdbababdaadbdacabbbbdaaadacaaadadbbdacccdabaaacbabaaabcdacbaaaacdacbbabaacaaadcacbcacaacbaabbcbbbabddcaaaacccababaabbcaaabbbacaccddaccdbdbccacbaaaacadbaabcacccabbacdbabaaacbdbdacadabadcabaaadacbbababccccacaabbabbabdcadabadddabcaaacbbabbacdbbaabaadcdabbaaaabbaabacdbbcaaabbaccababbcbabcacabababdbacbacaaabdacbbadddcabcbbacaadbabbdadbbbbbaddcbbcababbadabbcacacacbbddaadadabaddbbbacbcaadacdabbaabbbababbbdbcbabacbcabbbcbbccabaaaaaadaabaaabaababbdcabdacbaabbbbaabdccbacbcddacbaaabbdacbaaaabababaabcbaaaaccabbcbaababacbbbabdbdcbbaaadaabbbacabbaaaacabccaaadaaaaaadcadacacddbabcaaaaabbabbbcacaabcdaababbacbaddabbbabaadbaacbaaacbbaaaaabacbdbaababbcdcddbdbabddabaabadcbcaccaddccdbbdbcbabbddabdcbbacabacdadababaabbcdbbbcadaaadabcaabbdbdacababbcbdbabacccabbdbabbbbbaabacccddddbbaaacaaabbaadaaaacaaadbaaacddaabcbcccadaacbaaabadaabdbcdbdcbbcdaccaddcbcaaadaaabbcacdaabbbbaaababccaaadbdcabddaaaabcaaaabbacbcdbaabcacbacaababdcdaabbcaabdbabaaaacdabacabbbaabaadacbdaaaabdabdadaaaaabcaabcdcbadabddaabdbaaacbbaabbabcbcdbcabdcaabdbadabbdbcabcadbbaaacabbbabbccacaacbbaabcbddccbbbccaaabbcbbcbbabacddccacbbcbaababbabbcbcbacdaaaabbbddcaaaabcabadaccaaabaaccabdababbbbdcbacadaaaaadcbabbacabdcaabaadabcaabcacbaabbbbadabbabbbbabccaabcbacabdaababadaddcabdacbaaaadabaabbabddabbbbcacaabbabacbbccaacaacdcbabcdabdbbaadccdcaddabcbaaacdbcaabcaabbbcdccbadacaadaaadccbabddaacacaaaacbabadcbaabbbaabdabacbbadcdbacaadbbaabbddbcbaabcabcbaacdaaabbaaaacdabaaabbaabbabbabaaacadcbaadbaaacbabbabcbcabadbaaababcaabbcaaddacaaaccbbabbdabbdbbacbacbbadaaadaacabaadadadaadbbbcacbdcdabccadabaaabbcacdabcbaaabaaccabbcaaaababcbbaabbabaaaaaccabbaabddabdcbaaacbabbcbbaabbcbacacadaabbaacbcaaabcdbdabaadaccbbbbadabcdccbabbbababdbadbcbacabadbdaabdcbdbaabcccdacaabccbdcbbaaddacbbcdcbdbdbcbbdbaabcacababbacbacabcbcaaccbbcdaadabbbadbbbbbbdaaaddaabcdacbabacdbbaabadaaccabacbaaaaacdaaacaccaabcabadaaacaabdcdbbcbabbcbdbdaadaabcaaadadaabaaaaccabbabcaadabbdbdbbbabbdbbbabdcbcbadaacbdcabbbdbcabacabaaaabadaabadcbccaabbbdbbabcbdcabadbaabbbbbbaaaaabcacbabbbbbbdbadcaaabbbdacaacbabacaddabbbbacbaaacaaabdaaabccaaccbabbbbabbcaaacbabbbccaabdbbcaddcadaabacabacacccacacaabbbcdababdbdacaddbdaaabdcccdbcadcbacaabbbcacccdccbabbbacdccabadadcabbaadcbadadccdbcbbbddbadcaccacdcbbbbcaabaaaababbabbcbcadabdbccadababccacabadaaadbcaaacbbcbbaadcbaabbaaabbababababaababdbdbbbdcabacaabbbbabbbdcbcaabbbaacabbbdcaaaabbcdabcbcabdcadbbcdbbcccaacbcaacaaaaaabaaaacaaaddaadbcbaabbbdaadbbabbcaaccbbbbaaaaabcbccbaaaaabaddccddbbabbbbcadbaabcaadabbaaabccbdcabbaacccdbcdaddacabbbbcdababbccbbabaddadcdccabcbdcdaacabaadbdbbcbbbbabccaadadbacbbcacabadaaaaaaacababbbaabddacbaababadabcadacbbcabaadaabbbaabccaadbabdcabdaabcbacdcdbacbdaacaabbbacbcaadbbcaaaaaababdcadccdaaaaaaabbaaabcbbabbabccacdbdaabaaaaacddbbbbaabcbbdabbacbaaaabababbadbbbacbaabbabbbaabbadcaddaabaabadabbaabdbbadbbabcaadabbcbbaadabadcdbadcdaccddbbbbabbbbabcdbcadaddcbccabaaddabdaabbcabdacbccacbbbcdbcabadaccdaadbacbabaaaabcdbacadcbbacaabaaaabbaaaaddacbbadbdcdccababcaacdaadaabaaabcabadbadbabaababaaababcdbcbcbacbabbdbabaabadabaaadaacdbbacdbacbabdbddbdaabadaabdabbabcbaabbbadabababcaccadbadbaacdabbdbaaacdbaababbabcaabacdabbbaacdbaacabaaadaaccadacadbbabcbcaaabadabddcdcaabcabcabacabdcdaacabcabbcabbabababbbcbdcabdccadbbaabbbcddcbbbadcababadacdbbbdaababcadabcabddabdcbadbcbcadabadacbcaabbcbbacbcadbbbabbbcbcccaaabbaaccbaaacaccbbbbacdcbcbbabbaadbabcabbbbbacbbaabbdbdbadabadababcabaaccacbabcabaaaabdabaadaddcbcabcacbdbbbabbadacbaaabccbdbccbcdbdbcbabbbaaaadabbbbdadabbaccdaaabbbadaaabadaababbcdcacbaccaaaccbbbaabaaacacacbddabababcbccbbcbcabbbbaaabccbaaaadbcbaaaaaaacaadbccbcabbbabcdabbcbacbbcababddcdbababadbadabcabdbadbaacadcbaabacbaacbacbbabbbaacababbdadabcacaacaababdbcaaabbbccaabbaabcbbbbcbaaabdcabaabbbdaaaaadbbcbbbaccbaabbababbcbabaaaacabaabccbabccbbdbaaabbcdcacdcadcbbacaaccbbccadbbaadbabbabcaddccdacbcdaaaddbabadbbbaaaaaacccbcaacbadcacabacbbbbaccababbbdcbabdddbccccabaabddabaaadbcbaaabdbaadabadbaaababacdbadbdcabaabacaaabbbbbabbbbababcbdabaabcbbabdbdaccadaaacbbcbcbbabbacbbacbcaacdbcaaabacdcbaaaaaaacabbbbabbcbccadaadddcdadbaaaacbaaaacbbabaabcaabbacabbdacdaccabbcabacabcabaaaaaabacbacdbbbccbbcacaaabddadccacdadccbdaabaaaaabbdbabbdabdaacaccabbccadaabacbcbacbcabacabababbbdaabbddcbcaababbbcaabdabdcabadabaccdcaabacadbabcbbacdbbbabbabcdaaacbbccdbabadadbadccbcbbaccaacbdcbabbbbbacaaaaadaaaadbbcaaababbbaaabbbccaaaccbaabbcbdbabaadbcbdaccbcadbcaccaabcbbcccbdddbaacaabaabdabbbaaaaadbbaccaaadaadaabbbbacababaacdacabbaaaaaabccccbbbbbbabaadcbaabbbbbbababcacddabaaababacaaaaadbbaaaaacbabccdabbdcbaacbcdabbacbaabbddcbaabbabcbccbdbbbaabcaacccdbaaaaaaccacabababaaaabbdbaaaadbacaccbdaaabbbcbaacdbcbbcadcdadbbbccbaacaaadaaacacdbaaaadbdcbbcbcaabaaccdaabaadcaabaddabdabccacaaaacaabbcbdcaadccbacccadacdaaaaabaaaaccbcadcdbbaaacabdadcaddbdbaabababaabbaacbaacaaaabbbaacbaabaabaaacabaabbbdaabbcddbdbdabbbacbbabcacaabcbabdddcdbaabdaaacbbaacbbbacadbcabcadaadbcacbbdaacaacddbabcaababbabcaccabcbbdaaabbacbbbabbdbcdaadacccabaaadbdaaadbcaabcadcaacaaaabbabdaabababaacccdcbbbcbabadabaddbbdcdbaaadccadbbbcbacdbdaabaaaaaaabdbbacdbbabcbcbaaabbbbcaaabbabdbdbabdbcbababdbbdabacaaacdaabadbccbabbbabcaabbdbbaddabaacbaaabbdaaaaadcbdacabcaadbaadacdaacaaccadaadbdbbaabdaccdbccbbaadbbaccbbcbbcadcbbaabbcbbaabddbdaccabacbccaaabccdbccccacabdaaddcdbcbaadbccbbbcbaaaaaaacdcdcddbabddbdbacaccadaaaccbbbbacadaaadaabccaddaabaacbdaadaabcabadddadacaabacbbbacaacaaababbaaabbdacacdaaadbabcabbcdcbbcabdabbcbbaaabaadcaabbbccadaaaacaadbbaaabaabcabbdacbaabbabaaabdbbbcbbbbbaaaaadaccccbdbbbaabcbdcdbbbabaabdbabbdbbcacadbcbbcbbabbabccbbbaadcaabbaaacbbaaaaaadaaccdccabbaaabaaaaacbccaaabcabbaddcdbbbcbbcddbaabaaadcacdabbdbdacbaaaaadabbbccbdabdbabcadbccababaaaabdbbbccdcaacacabcaaaccbbcbabacdacabdabaccbabbacaccdaaabbcaacbcccdaabaaaababacabdcaaaccbcabaadaacdbbbbdaaccabdacababbccadcbcaaaacbabbacbdcdadbbdcaccbbbccadbbabadacacdaababddcccaacbcacdaaabccbacdcbabdbabacaabaabaacabaabbaabddbabacbbbbcccbbcbbbabbbabaccadabdcbdacaabcbaabcabcabcdccbbdaaababdcabdadddcaaaacbcbbabaaccbccaabbbbddaabbcaadccbcaabbcbbbacaaacbcabaaaaaacaabbcaacabbaccbababaaabaaccabbbbacbdaccdacadababaacabcabbaabdbbaaacaccbbbbdabbbbababdbcaccabbbacbaaadaaabbbadaccbcbcaccababdbcabbbababacbbabcbbabaccccdbdaadabaaaaacadbbaabdacbdbdacadabaaaabaacccacabaaabbbaabaacbacaadadadddbabddacaaaaaadacaaababdaabcaccacbcdcacbbcadaaacacdaacabaabbbccabbaccbbcbbcacadbacabbbbcdbaacbcdcbbcdaaaacacbccacbbcbcaddbbabadaaacbcbaadadababacaaccbbcdbcacdcbaaacdbdabcbddbbabbacdbabacbabbddaaadaaabbbbbbcddbbabaadcccbbbbadbdbaaaaaaaaabcadabcccdcbaaccbacbcabdabaabcbbbdaabcbcabaadaacaaacacabdcbaababbaccdcaaccbbddabcccbbbaddbcaaadcbbbadabacbcbbbadcacadbbccabcbadbcdbaabbababadaaabacaaabbdbadbcbbaabaaaadadadbbcccaaaaaaabacbcaacabbbdcacabdadababbbacdcbbaaaacbaabcaddabbddacbabcbbaacdbbaabadbbacaaaccacddbbbacaacabbaaadababcbbcaabacabdbbbadaabbabdbaaabcbacdcababadbcbabacaaababbbadaabbbdcbbdbbbaabaadaaaadaccbbdabcdaadbababcacbaabbaaaaaaababaaadbcdacbadaaabcabdacbabdbabcbaababadcaaaacbbbabaaadaacdcbbadabdaabbcbbbbdaaabccbabbabccdcccaabbdababcaababdbaaaaacacbdcaabcbacbbcaaadcdaacbadbbbdbaaaccaabbadcdbacaabaaadaabdbbacaabbabbbaaababcbbaacdacbaaaababddacbbbdbababacccbcdabcaabbcdbaacbcaaacaaabaaaacabaabbccacdababdbcdbabaaaababbdacbabacacbaccbbbacadbbabaacacaabbaabaabbaabdaadbdcbbbcbabbcaadaccbaacdcddbcbcaaaadbbaaaabababddacbcbcababbbaaaabcaadcaabbabbacbbbabbdaabaabdcddaddbcbbccbccbbabcccadacbaadbcaaaabaacabadbaddadadbcaababbcbcbbabacbccbdaabccbaaaacaabddccbaadcabbacbabaababdbaabcdacbbcadcdbdbaaaaaaabaabdbaabdaacbbaabdaababccacccaabdaabccbbdababbbbcbcbdbcaaadacbbcccbcbadabbbabaabdadcabaaaacdbbabbbbabacaabababbbaaaaabcaaaaabbcbabbdcccacbabaaabbcacbabbbacabbbbbaccdacbcdbbbbaabababbaaaadbaaabdcbabcdbdbcabcadabaccccababacadadaccbcbaacbcabcadbddcaacbaaccbcdabcbdabadbaadccdbccbbcbccbadbddacaadcbbcbabbdaabbcbbbcacbbbbdcaadabddcabadbbabcbdaabaabccabccaacbcaadbbcbabcdbdbababcaddccbcbcabbcaaaadbaaaaaaccadaadaaacbacadbbabbdcbbcaddbabaaaddaacacadaaadaaaaadbbaaddbccabbcababdabadabbabddcbcddccbdadcbbcbbdbcaadbcbbadbaabdacbaaadaacdadabbbaabcababbaddcaabadabcabdbbbbbdacaabacbbdbbabaaaadbaabbaaabdbddbbbacbaaabacdbabcaadbbcbbbcbbbbacabaabaacabadbbababadabbdcbbbaacadabbabbaddcbaccbcaabcabdbacaaccdcaabaaabcabcddaadbdcacdaaabbbdacadacdabcdbcbaccabbadabbbdabadaddaacadcabaabbbcbcbabaaaabadddbabcaaabbccabbcdaaaaaabdaabaddaadcdbadadbadbcacdaadabbdcbcaabbacbcacbcaadcabbabacaabadbabdddaadadaaaabaaabaabbcbddaacaacbbcbbaaccbaccbbbbcbcbabaaadbdbaaadbaaacbacbabaaaabcabbddcaadbcaccabbdabbbbcbcdadbbacbacdaaaaaaaaadcacabadbabbaaabcababbadcacbabcabcaacbbbbcbaabacacacdadbcbbcbbacaadbcbcaaabbabbaacacaaabbabbbbabbbbbacabaacabcabaaaaabbdcdbacabadacabcabbdaacdabbacacdabdcabbadaabdbbcbbabbbcbabadbdbacdbbbbcaadacaaaaaaabbcdacaacbbcabbbbbadbcbaacbcdacbbababadacbaaaddabaabbdbaabacbaadbacddabdacdcbdacbccbbbbbbaaabaacacabababbabacbaabbcbdbdaaaaabbbbbaacbcbbbacacbdabdbaabbacaaaaacdccacabcaabaababadcaadcaadccdaaaaaddabababcbbccaabaaabbdacaaaadcabaacbbaddcdbaabbcabbdaabddaaadcbbbcbdcacdbdaaabaabcbcbdbabaabcbcbdbbaaddaaaaadbadbbcbcaacbaccbbbcbcadadbaaababcaacbadcbbbcaaabaaaaabbacbcbacacabcaacacbbaadabcadbacaaaaacddacccaabddabacabbcdcacabbacbccbbaabbaabacabdcdaabbaabdaaccabbabacabadabaaaadadabbaaccabcbabcabaaaabccacacaaabadcbbabbcbabbaaaaaddacadbcbbbaaabbbbbdbbbbbaacadcaacbdcbbcdcccaaabadaaaacbbaaaabdcaadcabcbbbabbacbcbcccbacbbbdaabcbbaaaabddadbadaaccaaabdbcbbbcbcababcbabbbbabbcbcadbccbbccbaabbbbabcacbbadcdbcaccdbadacddabdaaaacccbaadacabccbaaabacbaabbcccbacaaadbdaacaabcabcbbaaaaacdacababbbadbcbbcabbbdcbdcccbcadbcdaccacabcdccdaabccdbacbacacbbaabdbaaacbbaadababaaddcabaababcabaabaacbbbaccccbbbcbcabaacbaacabcabbaaaabcacabbbbaaababbccbcabdcababcaaadbcdadcacbbbaabcadabcccababaabdbbaaaabbdcbabbaacabaaaabaacadaaaaadaabbaabdabaaccadadbdccdbaadcbaaaaacbacbabddccbaabbbbaaabbcbbbbaadddcbddaccacadbbdcabcabcccbbacaacbabaabbbbbbabcaacbabbcbaaaaaabbaabadcacbbcdbcdbccdababbdccaadbcadaadabbaabbbaaaacaaaabbcbadaadabbbaaacbbaabdabcaabcdabdabcdaaaccacababbbcadbccabbabbabbbbcbccbadadaaccacbdccacbbcaabbaaabbbaacaaabcbcbbabcaaabddccbaacbbbabacaccdacbbacdcabbbaaadcbcbbaabbbdcbaadbadcbaaabbabcaaadcaaababbbcddccaabcaabbaccbadbbacaacdcabbdbacaabbcaabccacbaaaabacbbabdadbbbdaadaaadbaabaabadaadaabaddbcbcbcbadbbacbaaabcbabaadabcbabbbbacbbabacbbabbcacaabacbbcabdbaacabbbdabadaaabaabccdacdaabbbcaabbdbbacbaabaaaaabbcbbaaaabdacdadbbaaadccbcbbcacdcdaabbabaabbadbcabbaabdbaabbbdaababcaacbadcacababbadaaabbacdabdaacbabbaaabcdbbdabdaacbbbabdacadaababaaabcacaabadbabbbbbcadacadbbaabdacabdabaabdabbdabbbbabacacabbadcdbaadbbcabbccbabbaaaccaaabacccadbbadadbbaabaddabbaabbcbaacddcacccabbaadcdbbabcabdbcaabdaaccbccbbabadaabadabbaaacabbbcadbadaacccadbadbdaabddcbaccaacccaabbdbccababbabdaabbbddbabcadaababbcbdbddbbbccbdbcbcccbdbbaabdaccbbbacbabcdbabdbbaccbaacaccadaacbdccaabaadaabdcabbdcbacbabbbdaabaaacaaadacbbaabcababbadababaaaacabacbbdbadbcdbbabccdcbcadaacbacabbabcbaacadbbccbdbabcbabdaaadabcbccdcdababddbbaadabbcbccaabdcbaadacadaadbbbbcdbbcbbcbacabcbbcbabccababccbcacccbabdbcaaabbbacabbcdbaabbcbbadadaaaacdbabdbacdbadbbbbccaacbbdaaacdaaccaabcbbbccdbcabcccbabaabbdababbbcaaaaacbdbabbabaacbbdadcaabccacaaccadbdabdabbbbbbcbcbaacbaaabcaababdcbdacbcaacbaabcabcaaacbabccabdcdddadcadaccbbaabcaaacbaaaaaacdabaabbabbbcdbaccbbddcbaadcacbcbdacacadaaabababbbccdaaccaaabaaacbddcabccadabaaaccaddcdaaadbbdaabdbabcbdadabbabaddbbacdbbbdbacabbbbbbabbddaacbcdbbcdacaaabdbbabacadbcbdacabcbcbaaaadcbabcbcadacbabbbbbcbadcaaabcdbabbadbcabdcbcbaabacaabdabaabbaaaaacabacbaadcacadabdbaaaabcabdcbaaababcccabaadaaabbadbbaaaaababacbcabaaacdbadbcbbbabbabaacbccadabaababaadccaababcbaccaaabddcbcbacbddbbdcdbcabbcacbabaabdbddbaaaacbbbadbdabaabaaccbcdaaabccaaabbbacdbbaccbbacaaacbaacdcadcdabbaabacaaadbccbbaaaacbadcbbdaccbdaadaccccadbbbcbbaabcabbaacabacbaacddbbbaadcabadaaccadbdabbbbcaabaabdbaacabbabaccbabbabaccabbccadbaabdcbdddcbaaaababbababababdcaccacccadabacaaacabddbbdcaabaaadaccbaaaabccdacababccbccbdadaacabcabcbacbcbaacbdccbaccadaaacdcababcaddbacacabaabcbabdacccbbcbdbacbabbababadbcbadbdcacbbbdbaabdbdbbbbdbdcbbabdcaccabaaaaaabbabbcacdacdbababbcaccabadcaaabcdbbdbcacdbbaacbababdadaddaacadbacbcbcbbccbdacbcacaabbbcabbbcbbaabccdaabbabbaaaabbabdabbabbdcacabbdbadbcdabaaaaacbaacbdcbcccbccaabacdddabcaabdcbccbaaadbbbabaabbbaacaaddaabacbcabadbbabcbadcaaacbdbbabaaadabaaaacbbcbaadccaaacbdbaadbacabbcadbcabaaabdccacbaaabcbabdabdbababdcabdbbcbdcdadababacaabdabaccacaabaaaaadaccbcccaaaaaabaaaacbaaaabbbbdacbacabcacbbddbcddababcadaaabcadaaaabbadbbbaacaabdadcaacbaccbaaabbbbaddbbbaaabaaaaadbaaaabadbcabaaabbcbbdbaaadcbcbccabbabaaacbddaaadabcaaabbacaabcabaacbcccabdbabbbcdbabaacbadcacabbaababaaabbdbaababbbabbbcdabbccababacccabbcabaaaabababacdbcaacabdabbbbabdbdaccdabbcdbcaaabdacabadadadaabdadbaaadaabbbabaaaaadacacaacdcdbbadacaaddcacadbcaabccbcacacbabbaaccaabaacdbaabbdcbcacbcbaaabcbaacaacbaababbbadaaaacccdcacbaddbacacadddabbbbabbabdabbcbabadcacdabacdbaaaaccbbbcacabdaaccabcbbdabdaccbcbcadaacbbaaaaaadbaaacabdbcdbaaacdababdbbbdddaaabababccaaabcdacbccddacacacaabbadbcbbabcdaaaabcacbdacbbcbcaaaaaaabbbbcaaaababaccabbbcbcabaccdabdacadcbbbbcdbbbbabbbabadabaabbaccaabbcdbbbdaababbbcbbbababbdadbbcabcabbbbbcdbbabaaadbabcadaaaaaaaacaacbdbcadcbccdabdabadaadbaaccabdcabcaabadbaadabbcbaadbacbdbacdbbbaadbcadabbbdcbccbbccbdaabaacdbacbdcabbaaababacaaaaddabaacdcbbbbdaaadadbbaabbacabacbbbbdadcacacabbddbcacacbbdaaabcadbcaabbbdcbacaababaabcbabaaaabbdbdcacbccaaaacccaaacbacbcdababcdabbabababaccbbabaabbabaaadacacdaabdbbbaadbabadadabcbadddbbabbdaababadaaabacaabaaacadcabcdaaadabdbdbdcabbcacbabaaacbbcaddbdbbabbbbabbabcadabdaabaacaaaabadacdaadacdabbabaacbdbabbbbcabbcbbabbacabbdbbbaacabbdcabbbaacbabbadacaaaabcddadaccbbabaaabcaaaadabdaabacbcacbbcabcaaacbcabbadcaaacbacaacbcaabacadbdcdbacadbbaabcbdaacdabbaaccadabadbabcabcabababadaccaaaccbadababaaabaabdabdbbaabbbbacdaabaabddabbccaccdbbabdbcdbbccbcbbbaaababacdbccbaacbcbbacadbcaddcbbbbabbcdaaabbabcabbcbabbbbdaaacbcbcbaddccacbcaccdbbbabadaaabacaccaabdbcacbacaaccdcababacdacddaccaabdbbacbaabbabababbbbaaabbcbcacadcabacbbdabadccbdbcbaadadbabcabdcacccabcaacbbaabbcaabccbbdadabdcaaababcaaaacdcabcadadcaacababaddabaacaabbbaaababbaccaaadbbdbdcbcdabbbaaaabdabbbccaaadbdbbbaabddadacaababdbbcadaaadcddbcbdadbbbbcbbcadacaaccbbacaaadcbaabaaddbaaaabdaabbccaccabdbadbcbaabbdbdabdbbcaaacacabababbaabbbbaadadabbdabccacbaabadbbaaacaaacaddbbabbccaaacccbdbcbaacacbcababbaccbbbdbbbbbadacacaaaacaacbcdbcacabbbadabaaaadaaadbabcacbacbaaacabcdcaddaadaabaabaaaabdbccabcbadaddbaaacbabdacaaaadbbcaccdbcbabcaabbbaacccdabbabddbdbcaabaacababbdcabbcbbaaadbbbbabbaadbbbddaacacbabcaababbddaacbcbbaaaaadadaacbacbacabdacbbacbcccdababbbaabaabbadabaacbbcaaabbaabbbabaaaccacaabadcbbadaacbababacaccbacdccbccbccaaaabdababbbaabbaaabbbabacaaaacdcadbbbbccdadaaaacabaaaaccbbabbaabaddddcbbbaabababbabcbbcabbbabcbaacbdaabbdaabcadaaadbbadacbbbabacbacadabacbaacbcaaabaabdbadaabcbcbcbaabccacabccccdaacdbaacdbbacbbabcbabbddaacbabadbbacadacdaacacbbbaacccacbbadacbdbbcadabdcbabbbcbdbaaabbbabaabbbdaaaccbaacbabacccaabbabcacaccaabdadcbbaaacacdaccaccbbcababcbcdbdaccabbbacabbdaadbcdbbaacdbbcbaabbbcaaabaababcaacdcaabbbadbabaababcaacdaabddabcbaabcdccdcabbbdddbbcaaadaabaccbacabaaacccdbbcbaaaaabbbbbababbdabaabcacacaadbaccdbbbbbaaabaccabababacbbabbcbbaaabdcaaababccbdaababbbbbaabcaaabaaaadabaaabbbaacadaaacacbacabbcbdabadbabbabbababacaabcabbacbaaaabcaaaccacdaaabacacbbcaabdadbcacadcaacdadcbbabbaaadccacdbaccabaaacbcaaaadaacbdababacbcbbbcbdaaabbbabbcabcdbccaccaccdbaacbaabcdcbcbabacdbbdbbcaabacbcadacdaabbaaccbbadcadbacbabaaacaaabddcccbcaaacbbacaaaaccbabcbccdcbdaabbddbacaaababdaddbbdbabcbdabbbbcbaaccbcaaabdcdbdbaaacdababadcadaaabdaabcabbacbabacaaaacbdaaacaabababcbbabbdbbbbbcdaaadcabdbabbbaaaddabacdabababadbdbaadbbbcaacbdaacbaabbaaabbccbaacacbcbaaddaabbbccccaabcaaaabaabdabdacbbdcabdcccabaabcbbccabdbbacacacabaabbaababcabdaabbaaabbbabadddacaaddabccababacdbbabdbccacccabaacacaacbdabaaadacabbaaaacabddcbacdbacccabbabbcdaaddbcacadababbbbcadbbabdadbabdcaabcadabbdadcbbcbbccaaacccabadacbaababbbaaaadcbaaaccaacbaaabaaaacdcbababaadbadaaaccbbabadbacbadbcababadbdcabdaaaaccaacabbabdbaaccadddbaaabcddbbadcaacabaabcbaaaabcacadbbcbcaabcabbaabbbdcbaaadcaabaadacadcbbacdabaaaaabbabccababbaacccabccdcabbbadbabbbdbaacbacabaadbbaaaaadcbbabddabcbadbabcadbddaaaabcbacadcccccaaaacccaabcacbbabbdbdbbdbbcabbabbacbbdbadbbbadbcacbabbaabaaabbacabccaaadcdcaaaaabcaadbababaabacaaddbaabcbadacaabcccdcbabacccdacbdaabaabaaadbbcbbcdabbbaaaaccdcccbbbaddcbaabbccdbcccbbacaababadbcacaadcbdcaaacbdbdaabcdaaabadaaaaddabdbdcadbaacadadabaabaaabdbaababcabdaabbbdabaaabbcddcbdbbaabbabbaadbbacabbadcbdccdabdababbcbbbbbcabdaaaccbacdabcaababcbbcbababaacdadabaaaadcbcaabcbcadbcacacabaadaadbaabacdaabadabbababaaabcadaaadbcdbdbabbaacaacddaacbaaabcbcdababbcdacbaacdaabaabccadddbbbcacadbadadacabdaabadccbbbaabbabbbbdacccacaaddcbcacbdbaaadcddacbaacbbbcdabbbccbcbabddbbbbaaacdbabbadadbddabacbddcddbccbccaadbbaccdaaaabcdacaccbbdbabbbacddccdbabbbbbccbdbddabbbdaddbabaaabababbababbdabadbcabbabadcdbbdcaabcaccabbbaccbaaaacbbacdbbaaabbaaacaaabbcbddabaaacdadaacaccddabbadbbbcbbcbaaaaaaccbbdacadbbdbdbbccababbdaacbbcacabbbbadaadaabdacabbbacababcaacbabbbaaacbcabaadcaabcadbccbaabaadabbaabaabbabacbdaadbaddbadbccbabbaabadbaabbdabddbbbaabbdabbaadbbacdaacabcbadabbaabccacbabbcaabdbdbadacbbadcccbabbacabcaaccabdbbabdcbbbabccccacbacacaacabcbaccababdaacabbbcaababcdcacccaabbbabaadbcccadcacabaddabcaddbccbcbaabdaaacaccacbccbbbbbabccdbcaaaaacbccbababbcbbbabbaabbbcabaabbabcdaaadaabbaabbdabdbadabbabbacdcdccbabacacacbabcaaaaddbcbbbaaabccadbcbaabbaccacbcacbdbaaaacabdaaaaccacadcbabbbbaabaabacadcbabaaaaadbcdaaabbbaacbabaaacaaaaadabcbabcabaaacaacabababbabbaabbaaccdbabbbddbaccaacdbcbacaabdadaabbbccdaabadcbdadcbbbabaababcbacbcccabcabaaacadcbadabbbcabdbabcaaccadaacbaaaaaaacbcbbbbadacbbbacabdcbabbcbbbabdcacadaacaccbbbccdadbadcbcabaaadaaabbbdcbbadbcaabbcacdabadbaaacababbabbbaacbbacabaabacbacbcbbbbabbbcddbbaabcbdccccabcbacbcbbabbdcbabadababababacacbacdaabaaaaaadbbaabaccbbccaacbcbaaabadccbadbaddbaabacaaccbaaababdcaabbabdccabbdabbbacbaabdaaaaaabbaacabcccbacdccdbdcbabaaaadbcdbbabdbdabaaabababdaccbaaabadaaacaaacbddcdbbcaabbaabcaacbbbdcacbbbaaadddabaadcddcbbccaaabbaabaaadadddddbabbcbdbddcaabbbbcaacddabbcabbbdabcdbabcabbabbcbbbcabdcacabbccccabbaaacbaddabaabbaacdaadbdbcdbabacbcbbaabccbabbccaaaddbcbbcaabaabaaabdccbabbcbccaabcccabccbaaabbdabacaabbababbbdabbcadbcabcbbcccbbaacccabccabcbaabaaabbbababcadbbdbccdaaaabdabbbbabacaadbaaadcbbabbacaabbbabaaddaacbdbbbcabbaabdbbbccacdabcaababaaaaaadacacaccbadaaaabbaaccabcabbacabcbbbdaaaaabaabcacbabbccbabcbdcabaacbaaadcbabbbaaacbbcddccaabacbdbdbdabaabadabdabcaadcbdabaaaaababbcdabbaccccbbccdacabbdadaccdbabcbababbcbabbabbbaaabbbbbcaadbdacbdccdabaabaadbbbacdabdabacdbcadccabcdabcbbbcbabaabaacaadabccaacacaababcadcbcbccabcdbcaacacbcaaabbaaacaaaababbcddbadaaaaaaaaacdabcadbcdbabbaaabbbaacabbbbccccbccbabddbabbabbbabbbabababbaaaccdaaaaabcababadabaaacacadbbbaabbbcdbdbbabbccbcbbbaabaaaababaccbcbaabaabbabdabaaaaaaccabbbbddaacadbabacabdbbbaacbbdabbaaaacbaacabcbaaacccaacbddbacddcaabaaddcdaaabdbacaabacdbbaabdbbaaaadaacaaabaacccaabcbcbaaaacabaacabdaaaaabacbdbcbdbaaaaaaacacabdbdaccbacabbcbadaaababaaaabaccbcbdabddaaaabaddbabaaabcbacdabaabacaaadacabbacadbcbcbcaaabbdbababbaabbbadcababbcbabbcbdcaaadbdaaddcbbcdcbaabadccaaabcbcdbccccadacdbbbdbacbdcaabcbbaabbbbabaaacaaaabacbcbabbdabacaabbbacdcbbaabdbbddaaababadbadabacbbacbbadbcbacaaaaadcbdbadaaaacaaaadbabbadabddbaaaabacacacbbaaccaccabaadccdcccdccdacaccabaaaabdabaaabbbcacbbaaaadabccabacaccabbbdbabbcadbbabaacacacbaaababaaaaaaadcbdbaaaaabacababdcccaabbaaaaacbbcababcadbaaccccdaaabcdcaaabcbbbbbbaababcbbbabbbacbabadccaaaccbabddabcbdabbbaacbababbdacdacababbabccdcbabdbbbadbadddcbacdbcabaabaddacdbdaadaccadbbcabaccbacacaacbaabbaabacbbcbcdbaadabcaaabadcbaabbbbaddabacaadabaacbaaccbbcbababcdddcbaddcabbabaabbbbabdcaabacabcbbdaaabdadadcbcabaaccbcbddcacbdaabbbbbbadbaacbdacccaaabdabaadaabcabadcbcddaaadabaabbadcaaadaabcdcbdbcdadcdaaabacabacbbbcaccbaaabcaabcdaaaabbbaadbdddbabacbaabaacadbbcbddaaabdabbbbcbbdadbdaaaaacaaaaaadbbaccabbbbadabdaacaabbabbcaabbbaacbaadcabcdabcdacabbcbadadcabaabdcbaabbbdabbaaacbbacaadaaabdabbaadaaddaabbaaacdaabcabaccacbabcbabcdadbbabbcaaaaabdacabaccccaaccaabbaaaabcbabbbadabcabcbcbdacaaaaccbbacbadabbaabacbbabadacaaabbbcbbbbbaaabbabbacababaadaaabbbcaababacaaacaaccbcdcbabbacaadacaaaaadbdbbabdadbcabdadbabaabaadbbacccaacbcabacababbaaaadabdaaabababaaccbaabaadaaacddbdbadaaaaaabbaacbbbabaaaccccbbaaaacaabccbacbbbadccabdacddadbdcabbbbbcadababbbbbacbbddabccacacabcaaaccdaacbdbbddcabbabaabbcbcbdaccccaababcbabbcbadabcabbbaccaaaaadbdbbbaaaabbbccbcdbaaddababaaaddcbbbcbbcddcdcbcccaadcaacbdcaabbaadabacbaaaacabbacddbcbdbdcbdbdbdbaaabcbaadbbbaaacbaabdbaaaabcdbbabaaaaabcabbdaaacbcdcdacddbaaabbaaacabbabbbacacacaacbbadbcbaaacaccccbbdbbcbacdacbadaadaadaacaaabaaaacdbbbdaccaadbcbcbcbbbdbdbbbaaaccaabadaaaaabcbbabcabcbbaadbaddbcadbbabbbbcbadbcdaaaaabbcbabacbbbadbbbccdbbaacaadcaadabaacccbaabbaadabaacaaddbabaaaccbcaadadaaabcabacabcaaaadabdbaadacaababcbaaaabcacbbcaccaabbaacbaacbbbbcbaabbabbaacbbcabdaaaababdcabadbddbcdccbcaaaaaacadacabdabbaadababddaaaacadbbbbbcbccdbbabdabacbabaacdcbaabbcababbccaacaaacabbcbacccddcbdabddbadaaccabbabbcaaababbaadbcbbabccdababcdaaccbbcabaacbcbbcbadaaabbdaaababccaaadaababaadabddabacbcbacbdbabcaaadbababadaaacdadcbdccdaabbbdabbaddacaaaabccaabaaccaabbdaaabcabcbaccaabbdbbccdaaacaabcbbbdabddbaaaaacbcbbcacbbbbcbbaddbbacdadaadbbabbbbbdadaccaaacaacaacabdbabdbabbaaadaadccdcbbbbabaaccbbbbbcabcdabddbbdcbbcdccacbbaabbacbbdacbaabcaacaacaccaabaabcaabbcbbaabbbbbddbacaaadaaaccbaadcbbcccacbabddccdbcaaaaccbabacababbddabbbaaabaaabaddbcdabddbcbcacaaaccdbbacddaabbdbcccabbbbbdacabddccbabbbbacadbaacdbaabbbadbbbbccdbcdcbabcdbbcaabaaaacbbababaabdaadabaccbddbaabdbabacabcdacaacdbbcdabbbbdbcadcaaccbaaabacbbcbdaccabcacbbbaaabbbbbcbcdaababbbbaaaaaaacaabcaacbdacddbbccdaccbaabcbababababccbaacdbcadbaaaacdbdbbabacbabdbbccbcbacaabcccbbbdadaacbabbaaddabbabcddadbbdabacbbbcbdabbdcdabdbbadcdabadbbbdcbdcabbbdabdcacaaacaaaacbacbcababbaacdaabacbbdcabdaccbabcbaacaaaabaccbaadaaaccbaaabbcccaaacacccabadcadcbacdbcaabbababbbadbbaadcdbabbbbdabbbbabcabbbdaaabadcaaabacccbbbacaaaaaabccbaacaddbdbcbbbdadaaaccacaadbbaacacdcabcaaabaacbadadbddadcbdaabbdbbaaabbabbdcdcaadabcbadbccadaabdbbdcacbbbccaadcacbbaaccbabbcbbadabacbbabccdacbcbbaacddaabcadcadbbcaaacbdbadacddcbadcbddbdbbbbbbcdbabaaaaadbdabcadbaaacaaaadcaacaaaababbcddcccaadcbabdcabcabbbbbbadcbddcaadcbabaacaabccacbabdacdabcacbcaabaabbabbcbabccdcaacdaccbbdabaaabcbbbcbcaacaacabadbadbbbbbdbaaadbbabdacdbdbacbdaabdcbaaabdbbabbcabaabaacbdcbcdababbbbbaaaabdacdadaccabcdbdbabcadbbaacbaadaadabcdabbcacaadacbbdbaabccaaccacadbccadbbababcdbcbbbbaaaaabdaaabbaaabadbbabadbcdabbacbadbaadbcbcbcbbaadaacbaaabcbaabbaadababadccbbbbaabdddabaacbabdaacdacbcbaacacdbcadbacadbabacaccababdaaaadbddbcdbabcadbbbbcadabaacacacabaccaaabcabbdaccbaabaabccabbbbaaddcdaaabbaacbbbacabdcaabccabbbdbadbaacdcacbcabadadbcadbbddaabdbabbbdcaabaaabdaaabcababaaabbcaaabdcacaaccaababbbbadbbaabaadcabcbbbcaabdabbbccbdaaccacdaacdbccdbcaccaaacaacabcadbbaacaaaaadbdaabbbbbaaacccbaaabcbbbdcccacabadbabdacbbcacdaaabcababbcbbabbcacbaaaaaaaaaababbbabbbabadbbaaaacabcaabcbcbccaabbabaabaaacadaaacababaaaaaadbdabbbaabbaadbbccbdbcacccccdbabaaaacabacdabbccbababbbcbaabcbaababacbaaaaaaaadaaaabacdaabaacbadaaccacdbabadaddcdcabaabddcaabacbcaacabccdbbabacabccadbbbacdadacccaabdbabbbaaabacabaabbcdaabbbaadcbbbaabbbdcacaabaabbbacaabbbbdbbbacdccbcabaaaadbabbcabdabbdcbaabbcbaacdbcbbcaccbccdbdbccbaabacbcdbaabbbcbbcacbdcadcbabaabbbcdbbbaabbcabaacabbbbaadaabaabcacbbabbddaabaacacbcabbbcbacaddadbdbcacbbbdccbddbaadaccaabacbcbacdaaabaabacbcacbbdaabbababdacdadccbbbadbabcbacbcbddaaaabbccdacbbddbbabdccacdbabcaaaaacacaacbaaabcaccbcaadbdcabcabaacaadcabbbcbbbcadabdbbaabaabbadbbdbaadabbbaabbdaaadbbcadacbbccbacbaaacaaacbbcabbadbcbdcadabbdbbcabacabaabbbcbabdaabbabdaaaaaabaadcbcabdacddcbcbadaabbadabccacacbaaacbdbadcababacbdcaabcdabacacdaadcbbabbcaaacbdddbaadbaaabbddcbddabaaabcbacabbbabbabbdabaabbcbbaccdbacdbcabbabbaabaacaabaacbaaadbdcaabaabcabccbacaacdaabbbabdbcdbabaacaacaadaacdbdccababbbbdccdabaabaddabbaaadcccacbcccccabadcbdcabbcaabbaacbacbbdbcbaabcabccbacbddbabbcbdadcaaaaacddadcbaddacbbaacbbbccaacaaababdaabdcbdabbcaacacaabacadbabbbccccbbbbabbccdbbadabbbbbbbabcdaabbcaaaaacabcaabcbbaddccadabbcbabcaaaaabccadacbdbbadaaaaababbabcaaacbbbcbcbbaadbadaaabacbaccdcabbabdabaacbacababcabbbcddaaacdbbccccabaadabababbbabbbbbdbdbbbbaccbcccbabccaacdbacabbbbadbabbbbcaaabbabbdabcacabaadabdadcadaababbacaabcbabcbcaadbcccaabbcdaaaabdabdbbaabcbbaacaaaabddadaaabaabadaccbdbaaaabbbaaacdaaabaaadcacbdadaabbdacabccacaabacbcbcbcaccaaabaaccbababbabdaadcaaabaaacbdbccadbdbaccbabcadaccbadcaacaaaccbbbabacbbcdabcbdabcabaabbaabadaababdbbbbbdadaabacababdaabdaaacaaccddabcbbccaabbbaccaadaaaadabcbbbaacbbcdbabbbdabbbacacbaacdaabbaabbbbbcccbcbabacdbabdbbdcbdcdaaabdbbbaaabbdaaacaadbabaaadcbcaacdcacbabddaabacacdaabbdacabaacadcbaacbcaaabababbbcbacbbbdaababbbaaadccdbcdaccbaabcabbadcabcbbcaaccbabbbbbcbcabbbdaacabdbacaabaabbbababbbdaaaabbbabcacbcbbbcbabaaacaabdbbcabcbaabbccabcabaaabddbbbacbcaaacaaabdaabadabbdacbbabdcabacbababdadaddbbaaaabaccacbabbabcdaacbcaababbddaadbadddddbcabbabbcdbaabaaaaabbcaaaabaaacabaabacddbaaaacbaaadcbaacababbaadabbdaaabaaababababaadbaaaabacbccacdcbcbaacdaccbbbbaabbbdbaaaadabbbabcbdacbccaabbabbaccddaaabdaabadaabcbaabbbabbbcdbccddcbabcaccaaccaacdbaabaaaadbbbcaaadaacaabbdadbacbbaddaababacbabccbbcccbbabbacabacdacabbbbbaabbadaaabbdcbbabbcdcbccbabcaabbabaabbccaabacbadadcbccababbbdabcbbbcaabbdbdabbacdacaababddbacdbbacbcabbbbcbbacdbabbbabaabdabaadcacadbbbaaadbacababaddcabbaaadbddaadacdcacbcacbdadadaacadcabbcdbaadbadbbdcdabcbabaababbcbadacbcabdbcaabbcdcbabccdacbabadcbbcacaaadabbbbaaaaccbabaaabdadabacabddbbbbbcbdadabbabbccbacabadaabcadababbabdacdaadaccaacbaaabccabababcaabbabddaaadcdaabacabadaabaadababdaacbbdcbabcabaaaabccbbcacacbdaabcabacbabaaaacbcdbadabaaacadabbcdaaaabbcbabaabbbdaaabacabaadababaaabababaabcaabababdaabacccabadabbbaacbdabbbadcabaadbacaaacbbdbaaccbbabbbcbbbbaababdabbdaacabadccbadbbbaaaadcdaabaccbcaabaccbabbbadbccadcaadcbcdbbbbbaaaababbcaccbbabbabccadbbaccbbdbabcccadabdbabdabbbbaaacadacccababadbcccbccbcabdbbcacacdadcaaaaaaaadaabadadaabccadadbcabacabadbabccaaabbddbadbcacaaabaadbcbcbabcbacabbbdabadbcaaabbacbaabcaaabcbbcccbcaacaabaaacbbababcbacdaacbbacdcaaadadbabdbdbcbddbaabaaabdadbabaacaaacbbdabbccdababbaaaacbabbcbbdcbcadbadbbaaddabcaabcaaabcabcaadaaaababbdbbaccabcaacbbcacccdaaabcbbdbbabdbbdacddcbcacccdbcaddcbaaababaaaabbaabdadbcbadbcaacbaacaabbbacdccdcbcbabdaccbbbbbbbbacdaaaccaabdaadaacaaddababbbdabbadadcaadbaddabbacbbbcbcaaaddbdaadcabdabcdcdaacaabbadbabbcababaaaabbbbabcbabcbccbbaabcaaaaaabcaacaaabccdacadadcdbbabbcbabbabadabcabadbbbdababbacaadbbbaababaddadbbaaabccbadaabadacaadacabdbcccdaccabbbbdbaaddbadddbacabbbaaaadabaadaabcacabbccbbbcccbbcbabcdbaaccccabaabccabacdabaabbaaacdaacbbcbcaaaaadcbbbacaacacadaccdbbcacabaacbdaaadbbcbbcbbbcdacdcbcbcaaabbbcccbaaacbabdcbabadaadbcdbbadbaabbaabbaabbbcaabababbaacbbdccbdccbbcbaacbdabbbdbccbbabaaadaacbbaddcababbaabbbabbabbbcdbaacaabbdaaababcbababbbacbbbbaabdbacacaccdadbbbbadbcabbadacbacdabdabbccdbbcaabbabaaabaabcbbaccadbdbabacabbcaaaabddbabbbacbabbadabcacabbbaaacaabbaacbabdbcbcbbabbbbddaabbbaadcabbbabaabadcacacabccbcbabdbcaaadcbcbcaadcabcbcaaababdadbabdaaccaaaaabdbabbbacaaaacababbaabcbabaacbababdabbdabcacaadaabbbbdabbaabbacadcdcadbcaacaabdbbbdaacbbcbaaabbadbabaaccccccbccbacbdcbdabaaacccccbbaadabbbabadabbbbabcbaccdbaaababdbbabddddcdccdaadccccacbcacabbaddbbbcadadbcabdcabcbabaabaacdabacdaccabcabadcbddbababaabaaadcbbbbabacacdaababcdacccaacdacbacbacbaddbababacdadcbaabdbbabaaccacbbabbdcaabacdaacaabcbdbaabaaaacbbbaadadaabcdaaacccbcabcbadcbcabbabbbabcbbacbcbcaaacbbbcbbcdacdbdacbaabaabdcbcbcccadcaaaccdadacbccdbaaabbabaddabbabcdbbccbbcbdcadaaaddbbababaabaabbbaadccabbbabaadbabdababacbbabcbdcbabbaccaabbabcbdaadbbabbabadbdadaccbcbdadccadacdbbabaaabaaabbadabcacccbaaabbbcacbcababbabcbbbbababcdbcbcbabaabcaadabdacaabbadcbbaadadaaabcbaaabbbdcaacbacaccabdaaaabdbbaaabaabcbdcdbaabacbcbbcdaaaaabccccadabcbdadcaabbaaaabadbbbccadccacaaadcccacacabadbbccadccdabcabcaacaaaaaaaaabcaababdcacacbdaaacadbdcbacbdcabbcbaaddcbabcacbaacababccccbacbaaddbcbcdadabbbababbaaaacaaabaaddbdbcbcbbadcbaacbaaacdbbacbcaacbaabbdacdaaacabbaacdbdbdabbccacbbccdbdabaaaabbcbadacaababbbabddabbdbbbcababaaabbaaacabbbbaacacbabbababbadbaadaabbcdaabdaabbdabaaaaaaabccdcdbaaaacabbdadbbababaabbdacbdcbcbcabbaaabacccacdcbbcaabccaaccbabcbdccbcacacabcbcaacacacadddbaacccaaaaabbbcaabaaababbcabdacaaabddbcaccbaabbddcbbaaabbacbcbadabbcbacdaabacbabaaccbdabaabdcabaaabbabacbbabbabadccbdbccccadaabcbbcadbbaadccabbabdbaabbdaddaaacadaddbbdaabcdabacadcbabddbaabdabdaaabdabcabbabcacababababbabacbcbabdabbbdacbababccbcaaaacaadbacaaaacbbcccbbbbacbbbdaaadabcbaaccadabbbaaaaaaabddcdabadcbcbbbababddcccabdaabaabbabbabdbabccacaabcbdbddcaadacdadaddadbbcbbabaaaaacdabacdbbacbbabbdcadbabbbbabbcbccabdcbdcdbacaaacdbacaaaaacbacddcbabaadcaddabdbdbbbabacacdcacbabbbdcbbdcadbcbcaaabbbcabbbcbdabaacadbabbbdcababdbadaaabbcbcadadcadbadbbbdabacddbbbaaaaacabaabdbcabcbaababbdadabcacadcdbbbaababbbbabcdbbacbaddbcbcabdacbbacbdbaadaaabdbadcaadaaabaccadaaacbbaabacdacabbbcdbbabbaaaaaddcabccdcccabaccdccbbbacbdcbacaaaaacbcbcbbbcbbbabbbacdabbabadadbcacabcaaaabacaaaabbaaaaaaabaacaaabbaacaababbbabacaabbdaaddacaabaacbbbdcabbaaaabbcbcaabdacbacacbdaabbbbbbadabcccccccdccbcbacbacbbaccbbbdacbbabbbabdbdbbbcbcccbcabccbdadddbaadbaaabbaacbdcbbbaadaaaccaaaabacaaabaabccaaaacdbbaadbbaabacabacaaaaaacacabcdbabaaaabadaaacbbdcabbdbaacbdaddaaaabdbbccccddaccaaabacbdabdcaabaccbabbacacadabcacbaaaaabbaaabdadaababbacccdaabbaccbbbbbaadbabbabababdbbcadbabaabacbbaaaaacabaacbabaaccaadbccbbacbbadabbcabacadcacacacbbcbaacdbdbcaacbcddcabbdacadbdcbbaabcabcdabbaaabaabbaaabbabbbdacbadaaaadbadcabadabbaadbbcbadcacabbbadaaccabacbbcadbacdbdbaaabaabaabcbdcabbbaccadbbabbbbbcaabadbbbaacdadbabcabddacbacdbbbdcabbdabddabacaaacbbbddcabbaaababbacbabbabaabddabcacbaccdbadbacbcbdcbababacbabbabdadcabdbadccbaacbcaaadbaadaaabaaacccaadacbabadaaacadaabaacdbaaacaaacabbdbdacaabbabaaccabbcdabbaaadadcbdbabaaabbaabbbbabbcbbacbdabbbbccbabaaabcdbabadabaaaaadacaddaaabaddabbaaabadaaddbaddbbbcabbccabbbbbbcbabccbabcacbabacdbadabaadaaaadcaabcbadaabaadcaacbadbacbbabcbacaccaacbadaadcbabbdadcaaacdaabbcbcabcaddddbbdacbbbbaaadcadadbacabbdbaaadcdaaacdacbddaccaabaababababcddbbbbabbaaadbacaabbaaaacabcbcadacdabcbbdabaabdbcdaaacadaccbbbdababadbbcabacdaadbabcbccbacaabdaccacabbdabbaadcabcdbbbadcbccacbcaacaaabbcbbaabbabbaddbdbabbbbabcdabaacdbabdabcbaccaadababaccacabacccbbbabacbbaaaacaaaacbbbcdaddacbabdbcbcaaaaadaaaababbddaccbdcbcacabcaabdbaabcbaddacabbdabcbaaaccdabbbcadadbbccbbdcadbbcdcaaaaacdccabbababbadbbcaaccabadaaaabbcabbacaabcababaabcabadabaccacdcbbbabcaabbcaaaaaacadbaadabdcacadcbbbcbcdbaaaabaabaaaadbacabbcccabbabbcababcaccbbbaaabcacaaaaacaacbabadbddbdaaaccacbbcbacdbabbccbadcdcccadbcbcdcaccababbbabbadacdabababaacbabcabaabbbcababaadacbcbabacacdcacbdbabcabccbabbacaccaabaaaabbcaaabcdaaaaabbcbdabbbdbadbdbabcaccbbcdbbaaabcbbcabbdaaaaababaadabacdbbbacbdbabdadacddaabdabaaaccabdcabbdaacbdcbbabaadcbbbcbbaabaabababdacbbcdbbabbccbcaaaccdbcaaabccbadacabbcbadbaaaaaaaccaabbababadbbbdccbadbabaaacadaadaacbbbabdadbbabbcadbbcabccdaccadacabbbaabbdbcabcbdabdaacbdbacdbbbbbaabcbbcbaabbdacaaadbcbabddaadccbbbcbcaaaabbdbdbacbcacadbabaabbbaaacbabddaaabcadabbaccaabacdccaadaadcabaabadadabcdaababddbcdbbbdccdadaccabaaaababdbababdcccbcbacbbcdcabbbadacaacacaacbaaaaaaaaaacdcaacdbcbbbbbabaadadcccabaaabacabaacabbbababcacaacabbaacbbbbbadababbcbdbddccbbabdcbaaaaaadaacccadbaaaccbcdacbcbaabbabbcabacaaaaabbaddaaabacbbbdcabcabcaccadbbaabaaaacabbbbcdbbaadbbcbacaacabacababbbcaadaadaaaabacadbdbbabdcbbbbaacdbdaaabbaaacadbbdcbbaadbcdaccdbbacadaccabdbdcbaabdbbcabaabdbbddabaabbbddbadcbcbdabaabbccbaccbaabdccbcaacabbcbccbbaaccccbaaabdaaabbacbbabccbbbcacdbabcadbabbadaabbbcacacababcaacabcaabcbbbcdbdcaadcbbbabdcbcbcbcbacbaabbbbddbabbdbbadacaaabbbacbbbacbbadbdbabbdaccacacabdadaaacaacaccadaaaccaabadcbabccacbdacbddbbaacbcacaabbcbabccbbaacaadcccaaaabbaadbccbbbbbaabbacababaaaacbbbcbdbcaaababcaababdcccabbaabcaabbacabbbaaaccbcacabbaabbbccccaaddbabdcaaccbabaaacbbaacdbbdbdababbadbbbcbbbbddaaadbbbcbaabcbdcbbdababcdaaabdddaaccbcaaaabbadabbbcbdcbaabdadccdccaadcbbabbdbaaaccaababaccadabbcadbbcddbadacabaacbcabcdbaaaabdbcbdcaababcabcdaabacbcbdbbbabbaadabacaababddcaaccadbcaaaabcacbaccacbbcdabbbbbcbabdbcaaabacdcadbddadabbaaabadbdabcabcccbbbabbadaabaddacabddcdabbaadacbbbaabdccabbababbbaacbbdabaabbccaadbbbbcacbdcaaabbdaccababdaaabbaacbabaabcabdaaadbacaadbcbbbadbabddcdcbbaacdbaaadacabcaacdabaaabbcddbcbabadaddaabaccabaabcbadcaccbaaaabbaacbbbcababadaaaaaadcbccabaabdabbcbdaababccaabaaccaacbcabcadaadabbaaddbcbdbbdacbabdcbadcaddcbaabcacdbbbacccbaaabdbbacbacaabbacababaabbaaacabdbddaacabbcbaaacaccacabadababbbabbabacaabcdaaabbbcabbbbcbacccdaababbbbdcabadbdaaaaadbabaaaaccaacbcbcaaddcbbbbacbaadddacabbaacdbbdcaddacbbacaacabaccababbababcbdaaccabccaaabcabcbcaddcbbbdcadbbcccbabaabcaabacaacabbbabccaadcaaabaaadcaaaacabccabacabbacaabcbbbabbbaadbaaccbcadababaadbaabcacccbabacbcbcccdbbdabaabaaabbbaabdaabacdbdccaaaaadbacabaccbacadcaadcacdaacabdcbbbbabbbcbbcbabaabbbaccbbaaaababaacbcacbcaabaabaadcbdabaadacbcadbaacabcbaadcacbbddccadccabbcabbadcabaacadaabaddaaabaabbadcbacbcacbabbdaabacdabbbbdcacbbaaccbbbccaaaabcabdbaaabaacbbcccabacbbabbcbabbacbcaaaadaaddaaaacaaaadacbcaabdbabbbbbacababcaaaaababbabaacaccabbaaabbbbbbcdbbdaccccabaacacdccdbcaabdaaaccbbcbcbdabcbacabaabdbbaaadbacbbcaadaddbdbcaaaaaaaabbabacadbaacbdacaacbaaabaadabbaabccbaaabaaabdbadbaacaaccbbbaacadabcccaaabaabababbacabdddacccbabaabcbacbabbccccabbacbbbdcaabbdaaabaaabbadbbaabaccadabadcbbabaaadbdcabaabcbddbbaaaaacbbcdacaaadadbacaabbbddbabaddbcaaabaaaaabbbabaabccbacbdabaaabcaacdabaabadbabbbbaaadbadaabbbcbaabbbaaabaababdcbccbcacbbdccbcbbdcccdbdcbbacddabbcaaaaabdacabaabacabccaaaadabcbbbbdaaddddccabacadabbbbbcbacabbdbaadadbabbbadcaccbaaadbbcdacbcbdbbadccacbcabaabcabdabadabbccbdaaccabaaabbcbbdabcdbadbaccacbabcaabcacbaaaacaaaabbadbdbdaabbbdbababcbaababbcbbbccbbbaabaaabbacbbcbacbccbbdcdbcaacabaacbbdddcbbabbabbccacdbabdacaabaacacbaabdaaacaccbacdaabacaaabcbcbdcdabccaabbbaaccacbcbcaaabbcadbcabdabbbaaaaaaabbacbbcbbbabadbcbbbddbabaadacadbcaabbdbcbdaaadbbbbabbcdddabaadaddbaaaaaaabbabddcbacaaabbabbaababcaabcbabadaadcacacdcbaacdabbdaacaaaadabdbbccbacbbccaacbaaabbbacdbabbcdcacdaaddadcaabaaaabaababbaaabadbbbbaababacdbcaaabccbbbbcadaabbbacdbcbbccadabbaaaaadaacbccdbdaacbbbababccbaaabcdacacbabbdbbbaaadbabddbaadcacbbaabbcdabbbbcaaabbdcaaaabcaaacbabaaadcadcaabbbcbaadadaaadcabdccacabbbbdadaadabdcbbadcacadaaaabcbcaccbbbbbabcaccbbacabaaabcdbbdacdabbadcbcacbbabaacbabcbadaaaaadacbbdcababcababcabdbaaababdababcacaddabdbacadaabdaadbcbbcadadccabbaaccdbabadaaaabababaabcadbaccaaaabbbabcabbdabbbbaacadcbbcbadbdcbbbbacdaadababcccaabdcabcbcbcaaaabbacbccaacdbdadbbbbbabcabcbcdabbdbbddcaddadbacacbcbaacabbdcbccaaaaacbdaabdcbacaacbbabababdcdbcabdbbbcdabbcdbabcabcabcacaaacdadababbbbaacbcabbcbbbbbabdbcabbdcbbadbbbabdddbbdcadacbadcaddabccdcabcaadcabaabccbadacbdbbaabbbbcbbcadbadbabadbdbabbaaadbbacbcabaadcacbadcccabdcadbabbacaccbaadcbbbacbcbcaabbacaadbaabbacacabbabbbabccbcbbbbbcdaabbadabaadaadaaadabccababdaadaaabdbaaccdbdbbdacacbbdbbadaadabddadddbadbdabbaababdadcbbcabaaaddacaacbcbbdadadbcabbaaaaacbdaadcadcbadabbcacbaaadadacaabcaacadaaacababbabbabbaaaccaddabccaaadaaabaabbaaaaccabcbacddaddcbbdaabbabbaaacbaaaabdbccadacbcbacbcadbbbbababdbaddadabaabaabbbadadbdcdbaaacaabaaacaabbbbaaacbdcaaaacaaddaaabacabbcdcbbbabadcbbbcdaaaaadacdadabdcacababacbdbcadabdaabaccaaabacaabbbdaabbdacdaadccbbbacacccabdbcddababdbbacdbbabcddbadbbdabbbabdcbdacbaaaabaccaabdacdcbababdbbcaababadabcaaadaaabbbbcbdbaabbdadbabdaabbbcacbaaabcbaddbcbdddababaabdababadcaacacabcdaccbdaacadabaaabcbbdabaabaaabcbadcbcbbdcacbababcccabcbaaacbabadabaacdbbdadaaaaabadacadaadaddacaaabccbadbabdbdaaabbbcadaadadaadaccabbaabaacadadadbadbbdaaddabbaddaacdcabcacbabaaaabaaddcbcbadcacbbbbdcaacbabcabacbbabacaaabcaabdabcccaabcacbbabcdccabccbacaadacccabdbbacaadadbccbbaabccbccabcbbaadbbbaabbcabbaacdcdbadacabbbabdbaadbddaadcbacbcaacbcababcdbcbcbabbcbbcdaaacaccbadbcacabaabbbbbadccbddacbacbdadbbaaabdaaaacbcaabbcaaaaababadaaaaaaccacaccaacabbbbbaabcaadaaccaaccabacaaababbbbabaaaabcabcbadbabdabaabddabaacbaccdaaabbadbacdabbcbadacccaaaacaadbbbddaababaabcdadbabaddbcbacdcacacacbadadbaababbaacddccaccdacbabbccbbacdbabcacaaaaaadacacbaaaabbbacdbbcbabcbabbcdaacabbbabbabdabbabaaaaadbadccaabacacccaaaabaabdaaaadacababaaaaabdcaabcabdabcaacbdcbbbabbcbacbcadabdabaacdbaacabcabdcacdbccbaaccabbabbdacabcbcabaaadadabbbccdcbbcbbaabbbcbaaaabdaadbbabbaacbababacbacbdcdcacbdabbcccddbabcdadbbbdbaacbcbbccaaaaaabacbaabbbaacddadbbaabbbcaaacdadbabbbbbcdabaaaaabadcaadbcabaaacacddcadbdcaabaabaababbabbcbddabbadcbdbbbaaadbbdadacadbaabcbbccabcaddabbbddabcdccdbabcdcbccbcccaadccacaadacbaabbdbabdaabdbabdacbbdbbaccbdaccbcdcabcbaabdddbabddabbabdacdabdbbabdabcabcabaacbabcbaddbcbdabcacbbdabccaacbaaadbcabacababcaabbbaabacbabbcdbcadcbabaaaccdaabbdadccaaddbbcbaabbbdadcbbdbbacaaaaaabcbabdbcabcdaadacabdabcbcaacbbaccbaaacaabaddbaadaabcdbccbaacbdcbacdccbcbddaadbbbdbbddaadaaadbabbdcabcbacaaaaabdcaabcdcacbadcbacbcbbbcdcabaaaabaabbdaaaacacdaccbbadccaadbdbbbbabdabaacbcacdbcabdccbcbaaacabacdcccbbbaabadccbbaaaccacabcaccbcaaadcaacaaababcbabdadabbcdbccbcbbaaccaaaaadacaabbbabcabadabcbdccbaaddcabddccaaabadbbababbbccbadbccaaabcccaadaaacaabcccabaaccdaccacacacaababaacabcaaabaacbdaaacbbdaccaabbddcbcadacbcdcbbbabdacaaccadbaaababacbcbaaddcbacbdbdbbdabbbacabaacbbbbbbcababaaadbabdabadadbcbaacdaaabbbdacccacbaabbacbabbcbabacbbcbbababababdaabbbcaaccbdccbccaabadababbaabacadbcaaabdbbabcbabbcbbbaabaabdaabaabbccacaaabcbaaabaadbdbbacbaacdcbacbaacbbdbaccacbacabbabcadabaccabcabbbaddaabaabcddbdaccabccbbcaaababbcbcacabbbaaabbcadcbbaaabbabdbacbbbbcbabaaacadcdbcbcccdabdaabcabdaaabbbadcddadaabbccadacabbaabdbcdaaaaccabbadcbbbaccdaaacabdbabaabcabbcbdbbdbbcaccddbabacabcacdbbabaacabaabccabacbbdbabadabdbbbabaabaadaadbaabcdbcadcddababcccaababaaabcabbbbdcbbbcdcccacacbbbcadbaadbbddbbcbabbaabbbaaddbabbaabacabadaacbadbcacccaddbdcbbaabbabaaababccabcbbbdabcadabbbcdbaabacabccbcddbacbdaccccacccdaaabbccabccbbaacbabcbddbcaaaacbddcaaaadababbdcaadabbbdcabbaabcbbbaaabaaabadbbbbdaaabbcacaabbaaabdaabcdaaaabbaabcbbdbaacbbacabbababbaabbdcdbdbabbbbcaaacaadacabadbbabdbaddddaacabacbbaacabdddbbaddbaacacabdabdabadabbbbbaadadccacccccabcdbabbaaacbdaadcbaaccbbcbbabbadcaaacacabcdaaabdcaadbbbbbbbabbabbdaacabadbbaaababaaaabddcaadbabcbaccbbadbcaaadaabdcaaabaabdbacbacbdbabbaaacaaacaabbdcccaabaaccbbaaccdaabcdcaadbbaaadacbbadbacdbbbcacadbccbbcababccabdbbbaccbbaaccdbababbaaaadaadabaabdbbabccdbcdaadaabbacabdddcddacaadbaaaacbabaabaaabcbacbccbacabaabbcbacadaabaabbaddaadcbaabbcabadaabacdcbbaccdaabdddbcbbdbcccaabccbcabbcbadabbbbddbadcbbbaabbcddacbbcacaadaadaaadadaabaabbaaacbbbcbacbabcadbcabaaddaabbaaabcababdbcacdbcbdadbcdaadbcbbddadadacabbdbbbabccaaacccbcbaadbbabcacdbbbabadbbabbbdaddbadcbcbaaabbbcbaabbabbaaaddcdaacacbbabbbacbaccbbbcaabbabccaacbbaacdbbbaabaaccbadcaabacaaabbabaaabaddcbbacbacabdbbbbcaabbcbdabbabacbaaaaaaabcaacbccaabcbaabdababaaabaabcbadccacaabdddbcbdbbabaabaabaaaaadaaaaabadabcaaabaacbcdbbcdaababcbdccbdcbcbadacbabbdbabbaaabadbadbbbbadaccadababccaaaabababaabddacccaaacddcbbbaaabacdbbadbdacdddcbaccbcbabaaadabccaaabbbbaadbcbacaaabcacabaaacabcbacbabaaaacacaaaacbbbbbcdbbbacbadbacadcdaacabcbbddaabbdabaaabcdaacbcabbbcbbabdadaadabaacaaabdadbacdbabaadabacabacaaababbbabbaaaababcdaaccdbcbbacaddbbcaaaabbacadaabaababaabcbcacabbcbbddabbcaabbbbbbbdbddbabcaacbbbbbbaadabbcbacdabaddaddbdcaabbaadacdcbabbaaaadababadbabaaaadacbbabbabdbcdbcdcbcbdbdcbdbabacbcdaaaaaabbbbaaabaacaddcbbbcbadbaabbaccadbbaaaabcadbaaaaadaaaacdccbacbbabbcabcbcaacbdaadacbaababbccabaabacaaaacbcaadbbababbbbbbabaaaaababdbdcbcabbdadbaaaacbcaadacabbdbcaaabbbcbbacabbbbaddbbccbabbaabccbbbbaabdaaabdbabcaaddacadcabbabcdbdbabbbdabaddabbbbbcaadabbaacacaacdabbbacbcabbdabcdbaabcbabccbccabacadbabbaaacadbdbcccbabcbbbcabcacacaaaabdbabaaccabaaaaadadccbaabddbadbcbbcccbbbbacbbaaddbdabacabaadaaaadcaaaadbabdddbcbbddacacabaaaccaaddaabdabadcbbbabbccdabcadccaabbbdadbcabcdbbdbaabaaabdbcacacbbdbdbcaaaabaaaabbbbdbabbbaaabbabbabbaacabbcdbbabaaadabbbaaaaababbbaadaabbadabbbbabbccbdabbdaabdcabbadcbbdaccbbbacbbacbcabdaaaaadbccbbaadbaabaadbaabbaaaaaabaaabdcbbdcddbdacdabdabdbcaabddbabdbabaddacbdaddbcdaaaaabbbbbbdbabdbaccbdbccbbcccabaaaaaacbddbcbdbddaaabbcbcadaaabbbbbcbbabccdabaaddbaddbacabaabadbbcaaaacbaaaadabbdccaacbaaaadccaabbbbdcbbcbacbbabcdbcdcaabcaabbccdbbadcaaadccbdbbabaabaaaabcbcbbabaacbbacbcbbaadaaaccaacbaacbbaccbbbcdabdcbbcdacbabaaaadbdbbcbcbdcbabcaddcacabdcabbbabcadacdbbbdabdcbdbbbbdbcbcabbbdcccbaaaccaaacadcbaacabbdabbaaaaaacaacaabbacbabdaaabbdbabdbbdadaaaaababaaadcdbbcabccbadacbbccbcbbabcaaabccccdcbaadccabaccbadbabdacccaabadbbdaaadbbcbabbbbcbbbdcbbaaccdbbdbadabbabcdabdcaacadcabaaccaabccbacccaabaabdbaccbbadcbcbaaaabdccadbaabbaddadadabababcaccbbdbdadaadadcbddcacacbabaabbabbacabaaaabbcbbcaabcdadcdcbacaaadccdacbaacadcaaaacaabcdccbcbaddaabcdddbbbbbabbbacabccbaabcaaabbcabccaacabaabdacbabbbaababaaaaaabaaadbcaacabdacbabaccbaacbabadbdbbacaaaacabaaabbadaacaaaabbacacdaaadccbaacaabadbccabbbcbbbbccbbccaaabbaaacaacacaabacbaadaadcaaaaaacabaabaaabcdababaccdcdbadadabdccabbdaaaaabaaadcaababcbdaaacbcbcaaabbcacadcbbbadaaddaabaababaabbbdadcaabcdcbaadacdaaccadaabbdbaabcbabaaaccabcbabdbababadbaadabbaabbaaaaabacababbadccbbcbabadaaadbbacbadaaabaababbbadbadbcacacabacabbdabacbbcabaaacacabbabacbaadaccdbbddbacaaacadcbccabbaaccaccbbbcddddcdbaaadaabbacbaabbabbaabaabbbbccababcbaacbadbbaacaaababbbcbbaccacadbdacbabbccabaaaabdbbbaaacbacdbabbacabadbccbaaaacbacaabcacbcbabadabbadaabbacccbaabaabccabbbcccbbadadbaadbaccbaaabacabdcacbdacaabbbcdcbaccadaccadbacbcbbbaabbbdaacddaacacbaabbabaaacdbabaadbdbccccbbcacdbacbbdaaabbaaabddbdbaaadabbdcacbabbbbccaddbdaababaabadcaacacbbacbabacaaadacababccacdaabaccababbaabcdbcbbabbaabccaaaaaabdaccdabdabbacbabdcdbabaaaabbcbaabcbcaabbbdaaadadadbabdaccbdabbbcdadaaacacdabaaacabbacbbddbbcbdbaacacbbccdcaacbabdbbdbadcdabaabadaaacbcbccdbabbbcaacbdaaabbcadbaaabbdbdbbbcbbabcacaaaabbabddacbdcaccdbaacaaadcdbbbcbbaacaabbdbbacbbaccbabbdccbbcccacdbbaccbaaaaadcabbccbaabbccacacadbaddccbcbcbcabacccbbcbccbdaababbaaaabdacabbbcaaacaaabacaabacabaaaacacabcbabbaadabccacbacabbbbbcaccbabbdacbbcaaaaaaadacbabcbdcbcbbcabdcadacbccaaabbccaabababcbcbdbbacbaccbdaaadadbabbacbbdaabbacaabdabbaaccbabbbaadabbdcabaacbbabaaadcbbbbcbbdbaaabbaacbbacbbabcbccadbaabacadabdbdbdaacbbadcaaabbadabaadabcacabbabcaabdcbbadabbbcaadccadbcbabbbcbbacdacbcabbbacbbbdcabacabbbdcdbabccaabbdbbababbdbabddccaccabcdabbbcbcaacbdbdbcababcabdcaccacadbbacdbaaaabdcbaabbdccabcbacbdababaaababbbcccccbaddadacbacbacacaabacdcbbcccdaabbacbdcbacbababaabaabcaabaacbaaabbaadddaacbcadababbabbaadbdacabbabcabababcbbabbdbbddadcaabcdcbadaddcbaacaaaabbaadbabaabaacaabcaacdbaccabcacbcbdabacbaaacdcadacaadabcdacbacdaabddacacbacaabdbaccbcaacbadbcabdaaabbbbbccaabbabcaccbcababaaabbdbbadbcbacbcbbdcaabaccabbabaacabcbacbaabccbbcaadabaababbdbdbcbbbacbaacabababbcbbabdaacaacbaaddabcbacaaaabbbcababaabcbdabaaddbdbbbbabaaadbaacadbbbbaaccacdabbacacaadcdabbcacaadaabacaabcabcbbacaaaadacaadcbcdaabcabdaababaababccbcadbccdabaaaacaddbbbbcdbbbadabbbaaddabbbabcaaabdbcbbbaaaaddacaadbabbacbbdbdcbbdccbcbacadcbcbbdbaccdabcadaacbbabbaacabbbbbbbcbdccaccabddababbddaaaddaadacccabdbccaaaaabaddbabaaadbdbbbabcbbaabdbbbdabacbaadbbbcaccbaccbaaaacabcabadabaaaaadabaababaccbabbbabaabbaacacdacbbaaaaaaabaababbdbaaaaacbaacbabadabaddbbbabddbabbdbbdbcbdcbcacbabbdcaaadaacabbcacdbbbbbaccdbbaccbbcddcaacbdaaadabdaccddacabcbabdcaaadaccabbcbcccbadadabaaaaabbcbbaaaccabaaccbdbaacddabaadddababbaabaaddababbabcbaccdadbabcbaabcbbabaaacadacccaadbacbcbbbabbabcbdaabcbaccaabbccbbaacbaadcbdbdddabbdaddababaabbdaaddbdccbaabacdadadcadcacadcaaccaaaabccadcdbabaaabdbcdababbbdacdaccadcbdacaaabddbabaaaaaabaccbadbacbbaaaabdabaadbaabbccbbcaacdcabcadaccacdaacddbdabbbaabaabbbabbdaaaaadbbacdbaabbaadcacbbcbccbabdbdbababbabbacabbcbacbcaabcbddaadbadbadaaaadbacacbcaaaabddabaaccbcaacadcbadbccaccaaadcbdaaaabcbbaabbddaabdaacbabbcbbacababcaabadbdbbbdbabacdaadbbbacbaabccabbbaabbbcbdcaccbcacbadbbabacabbdbabbbabcbccbdababbcacbabbbaccdcaabaaabacacbbaaaadadabbcbbbdababbbacdabbbbbddbaaccaabcbaaaccbbaabbaacaadacabdccbacaacdcaacabbbbbcaabbbcacaaabbdbcabbabadabaabcadcbbaaabbdaaabccabbbabbadcbcbbcbacaddbccaaacdbcdabaadbadaacbcbdcdbccbbcaaacbaacacbaacbbcdabdadaaabbcdaaababccaaadbbbdbccbabcbaaaacbaaadcaabbbdacbaadccbbcabbcabbcdabcaacdbdcaaacaaaccbcbccbbdacababbaacdbccbcbdcdaaadaccbaaadaaabcbabdaacaacbdbaaabbadbbbcdcacaaabaaaabdbbaacadbdaaaaababadcabdabbbacbabdcacadbbdaacdaaabccadcacabcaababccaabddccabbcadaadcdbaabcaacababbabccaabbaccccbaabcaaabdbaaddadcaaaaababaacadbadcdadbbcdaadacbaabaaccbbccaaaaadcaabadbaccbbcacbbbacabacdbcabbcbbbaaccaaaaaacabbdbcaabbbdacaacababbaaabadaaaaabcaacccaacbbacbbaaacaccbaabdccbbaaaaaababbdbbbbaaabbbbbdbacabaaaddbcabdccadcdbbaadcdabbbabdbaaccbaaacbacdddababcccabacdabbbbbaabdaaabdccabbbccccadabbacaaaaabacacadabbabcabdacdbabdbbbcabbacbcabbbbbabbadbdbddbdaadaaccbbabaaaaabdaacacdbdaaababaabaabcabcacadbdabcbacaacacdbaaacdabcabbaacdbbadbacabbbbacabbaccbbabbbbbcbaabadabbdaaacacdbabaacababadcddacdbaabbababccccccbbdbbdbbabbaaababaaaadbcbcbaaaabbabcaccadbadaabaaaabcadadbcdbbaababaaabdadcacaccbbbabaabdbabbbdcaaaacbcaacaaddcdbcabbdbababcaacbaaccabacbaabbabbcbccaacadbadcaaaaaccddbaaaccabbacabbaadbbdbccaaaaaabdaaaaabbababdbbccabababaaacbbbcbbbaacacdaabdbabbadbdaadbadabcadbbaacacdcbcabcbbbabcddabbabadaabbbadadabccbacadabaaabbbababbdacaacacbbccccbaacdadbcbdbbbdaaacbdbadbaaaaaaacaaacbcbacaddbddbbabbbacabbaabcdbdabaadbbdadaaabbadaaadaaababbaccbbccabbbabacbaadcbbacbabbdddababbcaaccaaccabbbaaadcaabbadbbcbacacabaadbbbccacbabcdcbbbcbaacaadabbdaabdaabdabcdbaaaacabbbaabacadaabbadaaacdbbcbcacaabdbadbaadaacbaabacbbaabdcadbbccaaadbababbaaaabbabadabcbabbcbcbbbbdadbaababcbadcbaaaaababccaccaaabaaabdbbcdbcbdbaacaaccbdaacaabbbbbdabacacbcbabadcacdacbcacaadbadcbabababbcaacaaaaaccbcdbacbbcdbcbabaaacbabcabbacaabdaabbcabadaabdabbbabdabaabdbaabbbbaaaabbcabdcaabbaabacaaadaaabdbadacccbcacbaaadbbcbcacacadbddcbcdaaaaadbabaabaccdbcdaacccbcbdabaabcccdacccaabbaacdcaadcaaaccaacbcbcbcaacaaaabbabbcbcbbdcacacbadabbbaaaabcacabbbaaabcbababbaababdcdabddbcdababcababbadcaabbbabcbcabcbbcdabacbbbcbaabcacacadbbcacbdbbbbaaaccaacabbaadcabbbabccbddaabaacababaabcbabdacbbcaacbbaaaaadaabbaadabcbbbabdcbcbacdbbbbbbacababaadcbabdabdadbabbbabbcbbabccbbcababbbaacadcadaabacaabccdbaabcbbbbdaccbacaadbbdcccabbadbababaaaacbacabacbccbdcaababbabaaadababcccbadbabadadaaaaaabbddbbbccbaaaadacaaabdaaccdbbabcabaccbbdddcaabccbdcabbcaaaacbbcdabaaacbbaaabbcdaabadaadcbbcbdaabdbbdcaaccbaaadbbbbccbbcaaaaabdaaacbdadacbaddadbaabaacbabbbcbdacaccadaaccabbaaaaaddacacbaabccacbcbabbabaabdabbddcaaaacdbdaabaaaaaaccaaccbcaabcacbacbdacaacbcababbccadababacabacadcbdcaaabbadcaaaaaaacaaddabdcdbaaacbbdaadddbabdbadbdcdcacbbababaabcaddbaaababbbbabaaacbabaacaacbbbbabbabbbbcdadaacbaccbacaccddaaacbacbaaacaddabbaabaacbabaaddacabdcadbbdcbaaaaaadbabbadcbbbacacdacabacaabbbaabbbdacbbbbaabcbdcbadababaabbbcdadcdadcaaacddcabaaabcbabbcbabcabccbbabbbdbbbbaabcbcdabcabdcbbcabbbbaddabadbaaabaacbabbabbabacabdbcacbcbdaabccbcdabacadabdacbcacdabaabcdbaaadbacbaccabcbcaabdddabbabcbbbbdbbdcabcdaaacdacbacaaabbbabaaacbadaaaacbabbccbcabbabacbabaadacbbbaabbbaabbadbdbbcacbcadacabaaaacbbcadbcabcbacabbaaababaaabbdbbbcbbbbabaaadddaccbbcacaacdabaadcaaaadaababcbbbacbcbdacaaddbbdcbdacaaaabbdaababbdabaabcabbdcbdccbcaababaaaccacbcdcaabdadbbaaaabadacdbcdaacababdbcccccaaccaaacbbcccababcadbababacdbdbababbabdaadbcabdadbbacdbadaaaabbabbbdcabaccadccbcacaaaadadadbaabaabcdbbcacbcdbbacbbbbbdbcaabcddaabbbbacbdbadbbcbbdbabdaabaddaabbbabcadacadcabdbadabbaaaaddbccbaacbababaadadbdabbbbacdaabaaadaacdaabaaaccbacbaabaacaaddcaabcaabbcbaaaaccacbaabbcdbbcabacadbcbcbacbabaabbbbadbabbabadbbbacdabcbaabaababcdadabbbbcaaadadbcbabdddccbbdaacabbaadabaadacbadadabadabdaababdcacdbadbdbdbbcabcabaabbabacbaaabbaacbdcaabaabaacaaaaccaaadbaacdacabcbbaabaabdbccbbbcbbdcbbaaddbabcbbdaabbbadaaaaabbcbdcacbaabdcadaaccddbacbcbdccddaccdadbabbcaaadccbcbbdbabbbaaabcabcacaaacbcacaddaaacaaccbbcbaccaddcbaadbcdbcacbacbdbbdbcdaadabcaabbacabaabbaccdbcababbdcbabaabdcabcbabdabaabdbbbacdadbacbaabcabaabcbadddaaddcabaaaaaacbbbcbdacaabbcaaaadaaaaacaadabbbabbabcaaabaacbbcbcddcbdcdabcbcbbacbadaadacbabaacacdbdcacbaadcaaacaaaaaaaaaaabaabbbdbdabbbabddbacdaacabccbcaabababbbbaadaaaabcdbcababaacbdbaaadbbaabacabcacabbadcbcabdaabccacbcacaddcbcabbaabaadbdaacbcbdbdcbddaadabacbabbbabbcacdbdacabbacacbdcdbbbcbaabbccabbcbcbababcbbaadababcdcdaadacccaaaabcaaadacbbacccbbaacbbbcacdcababcadcaaccbbdacaaddcbdbacdaaaaacaaacaadabbbccbaadadcbbbbcbaaabbbcabdbacdaccaabcaacaacadcccbdacabcbadbadcdabbaacbbdadbdadbbddbcabdaabbabcccbcbaaabbbbaabddcccbacbacbdbabababacdcabbbbbbcabaaaabaaaaaacababdbaabcbaabacabbabcddbaaddbababadaadabbdaabdccdbacabaaaaaacaabbcbacabcaaacaddccdadbcbaacadabaabacaabababbcacbdbabdbbabaaaaabababbacbaaaadccabadbabbccaddaabbbbabbabbdaaaacaabbaadaacadbdcbccaacccaaaacbadcbbaabcaabaacbbbcacaabbccbacbacbabbdbacbacbcaaaaaabbaaaacbaaabbbbaaabadccbbbabbbcaabdcccabdbbacbababdcbccabaccabddaadabcbbcabbbaddbaaadbacbaaaccbbabbcacaacbdccaaabababbabbcbbbadcacbbbabaadbabccababdaabcabbabbbdcaabaaaabaababbbaabaacbbbdaaabaabdacbbcabdacacbbaaadaabacbcabbacacbabbddabaabdbbabdbbbcbbdaaababbccaaaaabaadbbccbabbacadaadaaaabcacaabdcbaddbcdcaaacabbabaaacbdbbbbbbbbcbcadacbdabbaabbdbbaaaabdabcabcdbabdbabdbacabccbaabaaabacbdabccabccabbaabaababaadcaaabaacabbbbbdbaaacbadababbbaaacbadcdabddccccbcdbadbdaacaaabcbaabcbadabbbabdbabccaaacaadabbcabbbdbaadbcdaddcdabcbababcbcccddbbdbbbabbadcbbacaaaacadbabaabdbbabaabdababababaccaacabbcabcababacbcabdbbddcaccbcaabccdbacabbacbccabdcabdabbadbaacabaababbaabacbabbbcdbbbacacaaaabbdccaacaaaccbbabddacbbaabccacacdacdaacdbbaabddaaaabdbbbacdaabaaaadababaabcbbbcaaadcccbacbacbabbbdbdadcbbbbaadadacaacccbbdcabbbbcbaacbccabaabbabcdcabaccbdcadabbccaacbbbbcabbabacacbaaabbbababcaabbbaabcaaacabccaadaaaaaacbaccababbdbdbcaadbabaaccdbbacbaabacaacdacadbadaabaccbccaabaccbaaabccccbabdabbbbaaabdadacaaadccabaadbdcdacababbacabaabddacbaaddbabcbabaccbbaacabcaabaaadbcaaabbabadcbcbaacacbcaccaacbacbcddaadbbcacaacbaadacdbaadbcbadbdaadbacbdaadacacaaababacccabdbcacbbbbbabbbaabdaacabacbabbdbaabcacacbcbccbcbcdbdbbbcdcbcbacbbcccdcabbbcacaaccaaaacccaabcccacbabaaabababbaabacbbabaacabbdabababbacababacbaabacbacdbbdadbbccbaacabaddabaacccacabbbbaadcbbaaadcbcaaaaaaadcabababcabbabcbbbdbbbaadbaaaadabaadbbabaabdcaababbbbbccbdbcccaccbacaaaaadadcbbbbcbcababbbbacdcbadcaabacaaaabdaaaabcbbabdcbadcaccaccbcababccbdaacccdaadaccaddadbbcabacabaaacacbabaabbaaabbbbdcbdcbaacbbbdccadcaccbabbbbacbcdaaabbbdacbadcbdbaaccbcccacaaabcbaaabacdabcbbbbbabaabadcbabaabdccbdabbaababbbaaacaaabcbaaadbaacbaaabadbaaadcddccbdbbbacdbdbbaabaaaabcbbccabaaaabccbaaaabdcaaccaabbdbbcbccdaadcabaaddabdacbaaabadbbbaabcadaaabbacbadbcccbbcdabbabbbabbabdadabbbddabaaacabbdcbadbadacccddacababbaadbabaadaaabbabbdaaadddcaaadaabcacbcbabaaddaadabaaabbaaacbbabbadcabcababcbbbbdbbadaadbacdacaacabababbbbdbbcbaacbbaddbbdcacdaabccaabababbaabaabcacbbdbabbaabdbbbcaccbaaabbbacabccaddcbacbacaccbbbccbbcbcbaacccbaadbbbaacbdbbaadaabbbabacabdaabadacaacbcaaaaddadabbdbcbcbbaabbaccddbcaabbcabccababacdcacaabcaccbbcbdbabdbacbbbabacbbbababbaaaacaabbbbaadbbabdaccbbbbbbbbcabbbbbaaaabacbdaaaccbcccabcabaabcacdbbbccadcdbbabbdbaacdaaaaaacbdbbbcacaaabcacadbcaadbbcabbcbacbacddacabadcdaabbcbbaaabcdabbdabbcbbaacbababbcaacbcbcbbcbdaaaabcadbaadbdbaaaddacbabbacbacbabacabbdcabababacdadbabdbbaaabcbbbaabcaadcbacabaccaccacaaacaaacbbbdaabaacabcdaacdbabbdabbbddbababbacbdbcabcababbaccaaacabdbbabaadcddaaaccbadabdaaabbaaacdbaaabbcbccddbabbbbbcabadaabcacdddabbbdcabbbabdcabadbaadacaabccbbacabdcbacaaadabbcdaaabbbadcabcbabbbadbabbaaabbbbccbbabcbabbcbacadabbaadbabacdbacdccbcaaabaacabadcbdbabbcacadcbababbdcbcddcaacbbaacbdbababbbaaadcaacbbccbcaccacbdbbadcbcbaadcbadbababbdbddcbdacbdcdbcacdbaccdcccdadbbdbbcadaaadcaabaabbcbbbdbdcaccabbabdadccaaaabbaaadbadbbbbadababbabbcdbabaaaabbababbbdacdadbaadaabacbaaacdbbbdddbbaaccdbaaacaaadbdbbccaabbdacbdddababacacadaabaddabbaabbdcaaaacaaacbdbaabadaacabccdacdbcbcaaacbccbcabbaabbaacbadababbbaacadcaaadbccbcbbddbabbbaaacadcaabbabcccacbcbabaabaaacbbbadbdcaabaaabdaababaaaaaabaaabadbbcbaaadacdbbabcbaaaaabbadabaabacaacbadaabaadaccaaabadbaaabbcbcacdabbaacaacababcbbadbaaabbbbadbaabbabadbaaabbbbcaaabbdbbaaadcbabcccacbcaaabadbcbcbbccbbbcaabdbbbaddbaaadbbcbbababaccaadccaddabadadbbbccbabacaaddbcbbbcbabadadcababbacaaabbaaaddabbdabaacbaadcaacbadcaaccacbaabddacabdabaadadacbbbbdadaaccccbbbaacdabaacccbcacbabcaaacbbbdbdbcbcaabcabbcdabbaabaccacaadaacbcddcaababcaaddbbdaaaaaaaabbbaccbabbbdacbbacbdadacbaacaababcaabaaaacdcbadbaabacddbadbdbbcbbaabbccaabaadcacadaacaddabacdadddabcaacbcaacbcaaaacabbbaccccaababdadbbcbadbbccbbdabdadadddbadaadabaababbbaccbcbddbbdcabcaaaaaacbbccbcaaabaddbaccabdaaacbacbabbcbdccbbbaababbdcabcbaaaabbdbbcacdaaabbbbabcaddbabbcbbababbbcbcaaaadbbcbcbcbaacddabcbbadbabaacaabddbcbdbababacddbabaabccbbcbdaccbaababdcaaabbaabbdbbbadbbcdbbdbcaaaabcdbacbaabcdaadcaabbaababcdbacacbdcaaabaacabbabaaaabaaccaccaabcbbcaaacababcacaaaabbcbdbbbcddabbaaaabbadbdabadbdcbbccdcabadcaddbadabadcaaacacaabbdbbcabcaaaaaaaabdabadaaacbadaadaabaaadabaadbbaaabaadcdcbdcacadbcbdbacbaadacacadbababbadaadaacbbddddddabcdccbcbabadcdababbbacbaaabcaaabdddabadcacbadbdaddabbbccbcacdaabbbbdadacbbacaaabdacbbccaabaaaabbbbbdaaadcbaaaacbcbacbaaacbbacabbddbdcdbaccdbabbabbcdbdbcbbcccdcbabababbacaddcaaaccbacaaababdadcbccaaabcbcaabaacaaacaacbaccdaadaadacaacaaadacbbaddaaddaaadbdbcbbcddbbbcccccabcbadaabbabdcbbbbaabbccddabcaabacaabbdbdacdbaccabaccadaaabcabaaacaaaabbbbbaabcabbacbbacddaabcbaabbadadcabaaacadbbabbcdabbaaabaabadccdbcabaadbbadadadbccaabaaccbadabbcabbabaabaadcbbabacbccdacbbbbddbbaabaabbdcbbbabaaabbaaaaaabbbbaaabbacaabccaabdcbaacabcbdbcdaadbaaaacaabbaddbabcbdaaabcdbbbbadbdabaaaaabbabdbcababdcbccbacbbcacbdabacbcabdababbabccbbbabbacbabbdbacbcadbdcabaabbaaccbbbbbdbaddcbaabdcaaabaabaaabcdddadaabaaaadaababdcadcaaacbbaabcbaaacbbacdccaddbbcdaaabcbbaacdacdbabbacbbdbbbbdaaacaabbbbcbacabbdaabbbcccbabbacabacbbdbaadbbaacdbdbaaabbbcaaaadacbbbacacaccbbbaacbaaababaacbdcdabbcdaacbbaacabcbaaabcbbabbbbabcababcbbaaabcacbbabcacbcaaabbabacdcaaaaadadacacaabcbcbababdcbddcaaaabbdaccdcacabaacbccbdaabacdbcacbabacaabbabdbbacbbcaadcbaacccaaacccacadbcbacbbcabddaabbdcaaabbabdadccdcaaaddbbbaacbaaccbdbacbabbaaabbcddbabbbcabaaacbabaacabbabccdabacccacaabcabaaabbdabbdbbdabcdaacbacabbaaabbcbacabaacbcbabbbbadaaacaabaadcbbcdababcbacbabacdbdaacabbadabababbacbcabbadcbbbaabbcbadcaadaaacbabaabaabbbbbbcbacabcbadbdacabacababbcccaaacbabaaaadbabcaabdcbcbadacbcacadbbbdacaadcccbacacbbabdbaaabbdabcaacbcaabadbbcaadaaabbcbaccbbacadbdacacdaadacacaadabcbabaabbbacbdaababacacbbbdabdcdcdaadabcaaaaabcbbadbbaacdbacaadbbbccbbcabcbbbbabdaacbcbbbccbbbacbbccacbbacccacacbcabdadcaabcdaaabaaaadabbaaadabbcacabcddabcaaabbbadbccbababbacadbaacbbadcaadbbdacbccadbcaaccbabbbcadbcdaccaadaabcaabbcdcbadabaaabccacdcaabbabdcdacdcbaaacbabaacdadaabcabbaabdabdabbbbdcbababadcabaabbabdaaaaadaccabbbabaabbdacccbabbadbbaacbbbaabacaaabcccaaaacacbadcbcaccdaabaadbaacaabcaacbdabdbbbcacbdaabbaabcdabaacaddcdbbbdcdcaaaabacaaabbbaacddbbacacbadbaabdbbbbbbdbdabadaaaaaaadbbbabcbbbbabacaaacacaadabcaaaaddcacbcbcdaaadabacaadcabbdcbaaaabdbaabbdadaccaccaaabbaaaadabacaacabbdbaabaabdbdaaaacaaaacccadbaabbbbacabbbcbacacbabbcdcdbbdbbbbbbdbcaaccbadbdcccaabaaabdadaaacabbbaabcabccbadbaabbabdbacdbdcadbbdabddbaccaabaddaabbcaaaccaabdabdccadbcababbbaabaaacaabbabacadabbdadcbababbdbcbaacababcaabbbcaabaacacaaadccaacbccccaabdaabadcbcadbbbdbaacddabccbbaacabbbccaacabaaadabcacccabaadccabbbccbaaaaadbabaabaabdccdabbaababcaaacccbbdbbdbbacaaabdbdadaaabcbaaccbabdbbabcacaaabddbaaadbdbbccbaabccabaccaccbcdcbbbabaabaacbabaaabbbcabbbabdbcbcaaaacbabaabcaaacdcaaacaaabcaabdbbccddaabcdaaacbcbcaaaababbabdabbcaddabadacbbabacaacbacadbbabbbbacbabadabaadabbbccbbaababcacacbbabcacbcacddadcabbbcadbbaabaaaaaabcaabbabbaaaccbbaacaabbbaacabbbbcbabbaaccdbabbdabcbbabcbdaaacdcaaacaacabdcccabcbcadccddbdcacaaabbadcdcddaaadadcacabaabdaaabaacbdbbaabcbdacbbdacbbaaabbbcbcaacaababaabcabdbaacbcdaacdbaaccadcaaabddccaacadbdcddaabacaacbbbdbcacaaabbbdabbccbbcadaaabcabaccacccbaaaacbcacaabcacabbaccccddbdcbabacbcabbbbacccaadadbcbaddaaabbbadadcbbcacbbcbcbdcdaddacacbabbbbcbbbccabcacabbaabadcbaabacaaaaadabadaabaaabdabadbbbbadacbaabdcabbdadbaacccdcbaacadaabadbadbcbcaabcadbabcadacabbaaaabcdbabbbdcabaaccaccbbcacaaaaadbcaaaadacbaaababaaacaaaccacbbbccbaacacacadaabcaadbaaaccbdccdcbaaccacdbabbabaaaaadbcdbaacbdbccbdcbacbacbaabccaaaabacabdacacbbccdcbababbbaabcbcbabaddbaaaabccadddabadabaaaaabccbacaccaabcabbaacbaabcacaabbbbddadaadbacaabbbbabaadadbaabdcabcacabbcacbabacbbabaacbbbbabbadabcdabbabcbbbbbacadcaadcbcdaabcbcacabdcacacccbabcbbaaccbadaaccdbaabcbababcaacaaccbaaccacabbadcdbcaabbaaababbbbbacbcdcccbbbbdbdbbbbababbacabaabccacbacdcabdcbdadbaaaacbbddabbccadbbbcadbcaabacbcacbcbbbbababbbbadcbdcaabcbbdabcabbadbbcbbabadbaaacccbdababcdadcbcabbbaabbdcbbbbcbdabcbaaabbaadacdbccadbbcbbdbabcbbbcbccddacabbbdcbcaadcdbaacdbcabacddddaacbaabacaacaaacaaadbabdcccacadddbdbcbbaabbaaaabbbababdbdadcdbbadbabcabababbdbadaacadaaaacdcacbaacacaaabaacdbbbcbabbcccaddbbbbcbbbababacaabdbccabcacbbacbbdaaaaddbbcbacbabaccdbbbdabadabacbaaadbabbbbcabdadabadcbabaaaaaabacbdbbbacbaaccababaabbbacccaaadaacccadbabaabbaabcbabbccaabbabccacbaabcaaaabaabaacaabdcccdacadaaaaabbdaacbabadadaaababcaacbdadabbacabbbdbaaacbbbcbabaacaaacbbaadbbaacbababdcacaabccbaadbbabdbdadbcbbcbabadbabcabdcbaccbbcbbaaabaacacaabbcbdbaaccaaaadabaaaaccbcdaabbaaaabacaabcadcaacdbbaabaadabdbdacdccdcacabaacbaacccddabaababaccdacdadabbabbbdbbcbbcaadbbbbcabcababcaacbbadbdddbaacaccdcbcddaaacbabbbababbdbabaaacbdcdacbadaabbbcbbadbdadccaabcbcaababbaaaacbbaaacdababaaabdbadbdcadbdacbaacadaaababababbabbbccaabbaabbadbccbcbbdaaaaaccccaabcbaaacccbbdbccbacaaccbadcbadcaabcbcaddccdaabdbbbdbcabbaaacbcbabbaaabbbcbadadbcabbabaccabaababcabdaadaabbabcbbaacbdbdcbddcaacbbacbdbaadbaabbaaccbaacbbdcbbbcdabacacdbadabcbabdaaaadaaabababbcbbcbaabbdbacbacbabbadbcdbaadbbcaaabcacbaaabaabcabaaaabababaaabaacbabadcdbcbbacbbbabaaadacabadadbdcaabdbaaaabacccbbababacdcdbccababcbadbbccabcbababddaabcbacaccbababdbbcbbbbabbbdababaaacaacabcbaabdbbbababbbabcbcaccabacadaabaaacadcbdbcccccdacbbbdabbbaaadaacbabbacbabaaacaabbaacaabccabdcbacccaccbcabbaabdaaabaaaabaabbdcbbddbbbabbbaaaadbcabaaadaababaaabcbaabbaccbaadabbaaaabbabadccaabaabccbbcdbbcbcbabbdadcacdaabaaaacdababbbdababaccdacadabbcababaaaaaabcbcdacabcaabadbbbbbbabbcadaaacaabddcdabacabbababaabbaadbacacaabbbabdbabbaaacbddcbaaaacaaababbabbcabaaabbabbbcdbabdbbadbbaacbacaabcbccabdabadbbbdcabcbbbbbaabbaaacaccbaaacaabbcabdaabaaacaabcbadcdabcdcaaccbabaaabddacccaabbbbcbcccacbcbaadbaacaaddbdacdaadadcacdbcdbabbadbababbbbbadabacabbacabdcabaacdcccabaaaacbabbbadbbadbcbbcaaacbbbcabcaddbdbbaabacdaaadcabbaaabdabbbabcbabaaabaaaccabaaacacbaabcadbaacbcabaaacaaadaaabcaabbdadaaabaabdacdbaabcdadcbabbccdacdcdabdaaaaababdaaababdaaaaaabcabbcaaacaaacaacaabaccdbbbaddabcaddadbabbaadbbbbbbdaadcccddbabaadbadabbbacaaabdabdaabbcaabacbcaacadaabcaaaaabaacadbccaabbaabacaabadacbbbddabaacccacaaddaadbabaabbdaaddacadcdacccabacbcabaabbbabbabbaacaabdadabacaabbbbaccaaabcbbbbcabacbcaadcbbdcaadaaacaaadbadadaabaadbbcbaaabacbbdadbcdcdadbcabbdabbbaabacaaacaccaaadccdabcbbbaccdcaaaacdbbabadbcbbaaaddaabaaaaaacabcaaccabbabaccbbcacacababcbacccacccbaacaabcbabaaaccadbdcabcdbacabaadaadaababcaaaadacbabcacbcaaabbaddababbbbcbbcaaaacdbaabababadbdbdabaadacbbdabdabbaabdcabbdccdabbabdabadaadbbcbabadaacacaaadcddabbacacdbbaadbcccdabaaaaabcbbbbcabbaaccbbaacaaadcdaaabbaacbcbaaabbacacbcbabbcacbcacbadacaccaadddbaaadbbdbaabcbdbababbaabbbabaaabcadcaccabbaaacababbbaabbbbbdbacddadaaacaacbcbbbadcabacaaabbabbdacaaaaccbcaccabcabaaaadadcbaabbadbaabdaaabcdaaaaabbbbbdbabaaabbdcbbccaabaadbbbacaabcdcbacabacddaaaabccacadbbccaabaabaadaddaabababacaabbabdadcacbaabdbdcaacabbbbcbcbdbbdadaadaccacabaaadbaaabaaabaccacaacbdcaabcbdbaaccaaabdbaddcbbaaaabbaababacaadaacaabbdaabbadbaaaaaccbabbabbdcbacaadadbbaabbacdcaaabccbaadadacbcabbbcbcaddadddbbdbcacabdaaaabaacaabaaccbcdbdcaddccbdaaabdbdaaadbdadaababababacbbaaabaacacbbaabcabaabccdacdadaaabbcabcbcbabbcbddadadacddadaaddccbabcccabcacbdacbaababbbdddaababaaaccbabbbbcaabdaacbabaaaaaabddbdcaabccaccacbacddbacaccdbbcacbabadaacdaabbaaabadbaacccabbdaaacbdcbaacccababaaadadadbbdabbdbbabbabaaabccbaacabaaaacaaabaacbbbcabbdbcdcaaaacabccccaabcbbcadcadbabbaaacbdbdbaacadaabcadbbaaadbcadbaacabbbabababcaaaaaaabbaadbbccabbdbacadbcbaaccbabccdabbacadbadcaadabbbaaaacaaabccccaacabaaaaccdbabbaaabcadbbabbbdccaacabcbcbcabbacaaddaabdaabccbdabbbbacdcacdbcbbaaababaaddbbaacabaadcbaaabcaaccaabbbabdabadcdddaacdbacaabbaabbbabbaacbcbdaaaaaccaaccaabadbadbabaadbababaddcbcacbcadcadbcbbcdacbaabdbaabacbaaadcbbaaabaacccdaaaadbbbddbbcbcbacdccaaadbbaadadccaabcabbababaabbdcaacbdabacaabaacbaadcbcdcabcacdbbbbbadbabadbddaabdbcaadbbbaaabcbbdadcbabbaadcaaabbabcbabaabcbabbacbcaddabccacbcbbdbdacadacbbcaabcddcaaacaacadbcaacaacaacbaadababcbcacacabbbcaabababcdbaccbacaabbaabdbadaadaaadbbacadbbcacbbdaddbadbadacaddaabcaaabbadaccaddaaddbabbbdbabbbbcdbbaacbabaacaaacbcbabaaccaaacbabcbabaccabbcbbbcdabacccdcdbaddabcaaadbdabbbcbaacbbdcdbcababbabacbbaacdaababbabdacaaaaaabaddaabcaaaadcdaaacdabcadadbbbbaadbbbacaabbaadabbdcabbbaacbabbacbcadddadccbaacacaacbbcbbbbabdabbcbacbaccbddbaadbcababbccadcadabcaadaccabacbabcaababadbababdcacacbdacbcbbbaababcbacbabbacacdabbbdadccdadbbaaabbbccdaaaacaaacabccdcaaaacbbbbabdbaaabaaaabaaaacaaaaccabbdbdbcbaacbaabadbbddaabcacaacbaaabcbdcaaaaaabaaaaabcbcbabadbddcccbbdacbbdccbaababadbabbaabbdcdaacbdacaaaaccaccbcccdddccacabddacaccabbdabbbbddbaaccbbbbbaaadacacbababdbbdaaabdabbbbaccdcbbbcabcdbbdaaabbabbcbaddbbacadacabccddabaababbccdaaccabcaccbabbcbdbabdbddbaaaadbcbaacadbbacbbabcaacbaacccbdaadbaabaadaccabcaaaccadabacaaccbbbcacaccbbabadccaaabbbbbabdacdbbaababaadaacbbbbadddbbbcbaacaabbbabddcbaabbabdbadbcdaaabaabdabbabcbacbaaaaabcadbcdbdaaaaccababadcadcaaaaacbdbbacaaadcabbaaacdabbdadbdadabadaaadbaadccaccbbcaaaabaddaccabbbbbabbabdcbaadaaaadcacabbabbababbbdacddaacdbabacdaaadacbbbacbabbdbabaacbbccabdabdcaababcabbcbaddcddabdabcaaabbcadccabbcaaddcbdabbacadcbadbbbcdcaacbbbabcabdbbcaccbbbbacacaaabaabbaaaaababbbabbabddaaabaaaacadbbbaaddccbaacbadbcaaaacccdaabcdbbabbbabaabacccabaccacbaaaddbcbcabbacaadcadaacacaacaaacaaadbbabdcacabbccbaabbcaaaaabacaabbaccdaacabcbcaaccaabcaabadabcaabaccdcbbaabadacdcdccbcbdbdcababaabaaaabdcbdcdbbabcadbadaacbcaaababaaabacddacbadbbccbbcdccaaabacbacccbcabaccacbbabddcabcbabacccbababbbaaaaccbaabaacbcbdcbdcaabbbdababdabbcbcadbbcdccbdacadccaddaccabadbbaadbbcbcabadaabacbaabaaabcbcacdbbacccabbacdbcaaacacaacacbbaabadcacadacdcdbccabaabadaabdacccccabadaaaadbbdaabbdbcbbbbcababadbbbcbbcacccbaabacaabcbcabdaacabcccaadaaaaaabadadcabbabdabaccbdbaadaaabaabccbaabdcdbaaccabbaabbdbaabbbaacabcacbbaabbbcabcdabadadbdbacbcababbaabbabcdaaaaddacbbaaadaababcdddabbabadaaadaabbdadccaabaacacbabbcabcaaadbdbdbbdbaaabddcabaacaaaaaabdaccccdbacbbaabaadabdbadcdbcbbabaabbbababcddbcbaacabcbabcbababbaabbdadcdaddcdbaaabacabdbacaaaaacbddcaadcaaabdabadaacbacaddbaabcacaabbbcbdbccbaadbbbbabbbbaaaacdbacbcdaabaabdcabcbacdccbdbadbabaadacbaabaabbcaaaababcaddabbaaaadaadbccadabaccbabcdbdcaccbaccaabcbaaabbabbadbbbadbacabbdcacbadbabaaaaadbaabcbbbccbcaababaabdcddddcacddadbaabccbadbbdabbbbbbdcaabbaadaaccccbbdbcbacadaabcbbbaababbcbdacdcdacacabacbaabbcbadbdaabcababbadabcbbdbbadbbcadabaaabaaabbaaaabbbabbdacbbcdbaaaaaabdbbaccaababacacddccacabbadacbcddbaababdaaaaddcbdccbccaabbcbabacaaaacbbcaabbacaccbddbcabcbbcacbaabcbbdbababbabbabacaacbacbaaaaaccabcacadbcabbbddbacbbabcabdddababacdcaacbbaccacaaaabcdadabadbabbccaacbabaababaaacacbaacbcaaadbacccbdaaadbdacbbaabaaaacaaacbcbaacdadccbdabbcbcbbbdacaacaabababdcbcaaaaaccbbbaabcaabcdacaddbadbcdbbbbaacbdacacbbbbbbbcdcaabcdbabbcbbdcdacabbdaaccbacaaddbaccabadadbdbbaaaaaabddabcacaaadabaaaccbbbbcaaacbadababadcdbaababaabaabbacaaadbbaccbabaaacdbcbcaaacabaaacabbaababbdaabcaaddaaadaadbbacbadacbbdbaadcaacbaabccabadadccbbbcacbababbcbabcbbcbababccaaaabcbadabaaaacbdaccabaaabbababbabcaaabbadcaadcdabcbcadbccadddbbaaccccaaaaacbdcbaaaccababcbaccaabbdacbbbdacaaacdbbaabaaccabbbaaacaaaabcdbdbaccbcbbcccdaccacaaabaaabacabbaaaabdbbabbaabbababdcdbdbbbaadbaabbcbbacaabaccbaabbaaaddaccdbabcdabdbbcabaacbbaacaccdbbcbaacbbbcadddbabdacbabdbcdaddbbcbbaaabaddcacbdaddbbbabdcbabbcccbacbbcdacbaabaaaaaabacdabaddadbcbabaadbbadcdcddabbacaaabcbabdadadabdcaaccbbdbcccddcabaabdcacbbaacaabbdcababcbcbabcccabbcbbcbabacabacabcbacacabccaabbaacbdbdbabcccadbbbabcdacdacadbbbbbbdbcabacbcdbbbdaccbaaabbbaaadbadaacbadcaccabaabbcabcababbabaaabaacdcabbaabaacacaddbbbaaaaabcaaabaacbacbabccaabaaabbdabcdbbcaaacdcccababaadbbbadaacabbcbacbcbcabbdacdbbbbadaddaaccbbbccbdcbbaadacbabcbbdabadabcaaabbabcdbaabbabdbabbacbdcbdabacacbcbbacabddacaaccbdaaacbbaddcababcdbaaabbbbabcaaaabdbcddbabbbbcaababbbdbaacaaacccbbaabbbadbaadaabbbadbbababacdaadbaaaddacbaccabaacadabacbdabddbdbdbdaabacbaaddbbccbcaaaacbbbbabbbbcbaabadbdbacababaacbdbcdabccaabbaccadcdbabcbbcdabbbbcbaaddabababcaaacdabbbabbcbabcbcaaabaddabbabbbdccaddcaacabcbabaacabaaaacbbaadcaaaadbdbbbaabdcddaabbabaaabacdbdbcdaabdcacababacaadbdbcbcbadbbcaaccbbacbcdbdaaadabaababbbaabcbaaaabdacbcacaccbabbdbbadbbddcaaabdbbbbdabcbacadababaabaaccccbdcbabcbaacbacadbbbabbdaaaddaaccbabcaabcacdababadaaadabbaabbadabaaaaaabbbbccaaccdbbaaabbccdbcababaadccdbccaadbaccadbabaaabcbdbaaacbbcaabadadcbbbccbacacaabaabadabdabbaabaadbcbddbbbaaaabacacbaadadbabdaaababcdacacdaabbdcccbbaccbdaabbcbaadabddcccbaaaacaccdbaadbacbdabbabcababaababacaaaabadcacdaaaaaaccdcbbddbaadccaabaadcaacbabcabbbaaaacbabacdbbaaabacddccaaaaacbacdacbbbabcdbbadaabdaaaabcaadcbaabbabacbcdbaaabbadabdbcccbaccbaacbddcbbadabcdbbacbaabacbbacdbbcdabababacabadadacbbaaaaaadbcbabdbaabbababbaabbadbbacaaacbcbdbdbacaabaabbaacabcaacaabadbddbccdccabbdcbdacbdbadadcdcacabadcbbacbcaaccaabbbcacacaaadcbbaaaccdaabacbdbbcbabcbdaabaccbbcbaadabdbabbabccbcabcacabbbddabaacaadcacaddbbaadaabaaccabdcaaadbbcaadaadadcaaaacaaccbbccabbaadbabbcbadaaccbbbaacdaddbbbcdaaaabdaaacbbdababccacbdbdbbbcaaaaaacabababcacaaccacabaaccabcacabcbbbaddaabbabcbdabaaaabbccdababacaacabdbabbaaadaabbcabbabdabaacdbaccbabacacaaddabcabdccbacaacadadbaabacbbbaadabdbdbbaaababbbadabadabbcbdcaccbddababbcabababcbaaaaccbacbccaadccccbccaadabbbcabcbabbaddbbdbbaabcbbacadddcabbccacadcbcacccbabacdadbdbacaababcaccdaabbbbdabbcccbcbaddabdaabbdddcaabaadbbbabddacaaacbdcdaababcbaabbabbbadadadaadaabadaadaabdadbbabcadbadacbaaabcbabbaabaaaaacbbdaaaabaaacadabacccabacaacababaaacbbabaaadccdcadaacaaaaccbadddabaabaababcadaabaaaadcccaccabbbaadabbcbbbbbacbdcccababdabcaccaaaaccdadcabdbabdabbaababcaacbacabcbacbbaaadaaccbadbdbbabdbcbabaacaaacccacbbacadbdabaaabdcbabbbbbacacaacaaaacbbbbaabacbdaabbcabbbdabdacabdabadaaaadcbbbdaacbdaaabcdabadacbddbaabbcbaaaaddaaabcbcaabcadbbbbdbcbbabaacbaadaaabdbccacaacdbaaaacabbaacaaaddbababdabbdaaabbcbbaadadaddcbbbabababdbbbacdaaabaddabbaaacbaccadbdababaaabcabbcdcdbbaabbdbababacccbcbabcccabccaababbccacaabaacbdccaaddbcacbabcababadbbcbbacbaacabaadcaaabbadbbaabccbdaaccaaabdbcabdadcccccbaabaaacabdacaaabbadaabcadbbababacacdaaadbbabddabacbaabaaacdcacaaadabcababbbbdbcdbdcabadcbdddaccadaadacabbabcbadaadbacccbcbdabdadbbbdaacdbcbaaadaadabddaaaacaaacababddacbbacacaccaaaabcbcdddabaddaaacbadacddaabcaababbabbbbdbbbabccaadbaadbadaaaaabacbcacabbbcdbcabcacccbbdcbcaababbccbcabbabacadbaaddaadabbbbbababcdbadabcaabdcbbadbaabbccbaaaddacbbbabaabaaaaababdabdbbcbabaccbcbaacdbbbaacdaadbbbcbbbbadbaabcaacacaaaacaccbcadbdbbcbcadcbdbaaabaddbdbcaabbbaccbbaabaccaacbbabccaaccabcdbbbbcbbdaaabcbababdddabdcbcabdababcbddccacbaccaadbdbcdbcabbdbabcbabbbadbaaabaaacbbbabccbaabbaadcaabbbbaababbbbdadbbbabadcbccadaaacbbcaacaabcbabcbcbcdcabadaaccbbabaaacbbbbdaddaaccbbadcaaacacbadbbabbbbcabdacabccbabcacbbbbbcaaadaaadcabadbcbaacbbbababbdbaaacccbaacadbadbbbcabaaaaabacbbbacbbbbbbdabcabbccaaaabbccaaaaaacaaacbcabdaacaaabacaaddadaccbbabaaacabdadbbcaacaacbbdbbcabaaabaabaacbcdaadbadaaddabaabaabbabdcaaaaacbadcdababbbbbababbabbaadbccabadcbbbbbbaacaaadaaaadcaaacaadbbadbcdacacadbaacadbcbabababdbcdcbababbbbacabcdcaacbcbbcabbcaccbcbdbbaadbbbababbbabbcccbaabcababdbbacbcaaaabbaadbbaaddbadbdacabbdaaaaacbdbaacbabbdaabdacbabaabbaaabdcdcccbaabcbcabcaaacbbdaaaacbbbdcabaacbcaabaaacaadbabbcbbbabaabdcacacbbbaacdbcacadbdbadacaabbabbbbcabcacbababaababbacbacdbacdbcbbbbbcaacbcbbacdbbaabbcabcbccdadaddbaacbacabdbabccbcbbbcddbcadcbbbaadbdaacdabbaaaacdacaccbbacaaaaadbacbadabbdabdabcaabbacddabdacbabbabbabaaddabdbbdbcbbaabcbdacadaaadcabaaccaaaadaaaabadcaaabbacbbaabaaaadcbcaacadaaadbdacbaabdcdaaacbabaabbabbabaccaababbdaaacbbbbaccaacdbabababadacadaacacbcaaaaadbcbacabbaaaaaaaacaaabaababbbabbaaacbbbbaaabacabababdcdcacccaaadbabadbdabdaaaaabccaaaccbdbcccbaccababbababacbababcccbcdbbdbdbddbcbcddbbcbabadbaccdabbdacdcddbbabdbbbbacbdbbabbabbdbcaacaabaabdcdbaaabbbabbbdbaccacaacbdaabaaaabaacabbbbdbcadbcbbabcaacaabcbbcccdbbaaaaccbcabccaabbbdcccaabbaaaacbcaadacaaaabbccdbabbbbbcbccacabcbadccdadbbadacdbaaccaaddcddcaaacbbabacabbaccaaabaabdbbaaabbbaadcacbabcbabddacacccabacbccbadddbccacaaabbaaabaabbaddaaaccaabaabdbcabcbbdaadaabbaccacacacaccabbbacaaabdbdadaaabcaaacdbcaabaaaaaabbabbabbbaacbbccabdacacbbacbaccdaaacbbbdaabacbbadbdcccabaadcacbdabacbdbacbbbbacbccbbbcabadaadaaaadabcdbcbbcbbabbaaacbaabbbccaaacacaaabaadbdbdcaaaddbabbbdadaadaacababbabdacbbbabbbbabaaaabbdbccadbaaaddabbbaaacddcadbacbbaaaabbbbabdbdaaaabaacabcbdaacbbcabaccbdccbababaddcbbadcbcadcacacabbcacbaddbabdabcbddadaaaacacbbcdbaacdabcacaabccbaccbaacbadacbabbddaababaabaabbbdbdcbadbaaccaabdabaaadaababadbaccbaaadbbabdbabbacbabaabaaaaacbbbabbbdacacaababbaacadbbaadbcaaaccbbdddcdcacaaabbaababbccccbbacdcacbbbcababaabcaddbcaccaabcbaccaacddbcaadcabaaabbadbcacbbabbaaacaacdcaccadbdabababaaacaaacabaaabbbabadabaabaababdbbbabbbadaacbababccbacabababbaccaacabbdabbbdbcadadccbabcaacabbddabcbbcbbcacaacbbcbaabaabaaadbabbbbbbaabaaaabcaacccabbbbadcbdcdaacaaaaabbabbbabddbabcaaaccdabcbcddadaadbabaaabcabbdbacbaddcacbdaaabacaabccbaabcaabdabdcaaaabbbbcbbcdabbadacccbadcdcaaacaaadcabdbbaacbbbbdaaccacbabccaabbbadcabbdabacbccabaaacabacddbccdbbacbbdbbbbbadabbbabcaaababaddacbbabaabbaacdbbcaaaacbcaaababaaabcadbadbaaacacabbbbadbccabbaccabaacbbabcccaacaadcddababbbaccbcbcabdbaaabaabdbaccbbaddbbccbdaabbccacdadaabbcabbbbadccbbdaaccbbbcdabcbbbaaccacaaaacacbcdcabaadccbbaadabcabdcbaabdcbbdbdcdbabbbdcaaabaacbadbcabcbcaaaabaaabadadbbbcbabbaabddbbbcbabcdaacaaaddcccbbdabbbcaadacbcaaaccaaacdcbddabbbdcbaccbaabcaabdacababbcacbdaadcaaaabdddaaccacbabcbbbbbbbaaaaacacabdbaabbcdabbdaadccccaccdbadcbaabacbbaacdbadaabbccbaaabbaaaaacadbdddacbdcdcaaaccbabbdacacbbbadaabdabbbdcabbbbbcdcabddaababaaabbcbbcacbbcaababbbdbbaacbacbcabcbbadbaaddbcaaccaabcbbabaacccbbabcbaabaacbbbaabdbacbbaddaaaabddabacbccabbadabccacacdadbbbabaaabcdbacbabbbadaadbbbccaabaabbbaaabcabdadbddaaaaabdbbdbadadbabcdabadbbbcadadbaaaacaacbbbadcbabbbcacddddddbcadbbabbbdcaaaaadaaaabbaadaaccbababbaabbcacababaabbbbcbaacbbbbbadabacbabaababacacbabacbdbcabacbcadacbdbaaacabcccbabacbcaabdbaacacbacddbbbabccbcaabdabaacbcdcbbabbabaababcacaabaacacbaabdacabbbadaaacbcacbabaaaaaadbcadadaaabcbacdcbbaccbccdbcdbabaabcaabbdbdbaabcbcdcbdbcbabbabbbcaadaacbaaacbacaaccbdaacabbbbadabaaccaadbbaccdbddbdccaccbaaacdbbcdacaadcccaaaababbacacbdccbabcaaabadcbbddbcbdaaabcbbacbbabaaabbcaacbcbabbbbbbababaaaaadabbbbaaabacaaaaccbbcadaccadabbbcacadccbcbcadabcaaabadaccabaabaabcccdccabbbaacbdabbdaccabcaaabaadacbdbbaccaadcbaabbcbaaadcabccbacdadaaacdadbadcabbaaddbaaaabdaaacbbabababbcacbbabaabbdbadccbbaadbbabaabdbbbbbacabbcaadccadbbaaabbbaaabcbbbabadabadabaacbaadccaacbacaabaccaddccbbdcabbdadcdcbabacccaabcacbbaadcabdcdabbcdbaaaadbcadbbaadbabadcadbacadccbddbbbabbdcacbabbcddabaaacaaabcbaadbbbadababcdbbbbcbbbdbabcbbcbabbaaabcbbcaabbabadbbcdccbcccaababcbcbcabbbcaabbabdbbaabcdbaacabbaacaaabbcbaccaddcbaabbdaccddcbbaabcbbbdabcdcbbbaaabbadacacbbaacbbccaccbdaccbaccaadbbaacdcababadabaadadaaadcadcaadcaadadcaabbbbaccdadadcbcbdddabacadbccadcdaabbddaacbaaacbabaabcbacddbacdaaaacacdaccacbdcbdbbbbbcbcaacbbcdbaabbacbaabbbdabadaaccbdaaacaccbaabdadcdbbbbbccccbbbaabbadbdcbdaacbaaaaccdacacaacacbabadcaadbaaaabbaccabbaabbcdabccacadacbaaabccbbaabbdbaccbccacbcabaaaaabaacabbdcdcaacccbbdaaaaacadbbacaababbcbadcaaaabaabbaaadccbcddadcaacbbbaaccbcbabbabccacbccbabbaaaabdbadcaaabcbadbbadaaabbbababadbbcbbaacddcaaaaaabdaacaacbbbbcaaaacbbdcaaabacccacccabccbaadcaabdbbbbbacbcaadacbabbcbcaccaadcbaacdbbabaaadaaababacbaabcaadaddbabbaabbaacbaabbaabcbddddbaabbdacaaaabdbaccbabcacbaabcdcbabbbbaabddbbcbbdbaaacdcabbcdbcbdacbbabbbbdbacddbdacaaaddbaaabcacaabaacabbbcaacaaaadcabacaaccbbcddcbdabbccbaabcccaaabbdaccbabbaacdbaacdbbcccabbdacbcbcbaababbcbbccacadbcbbaabbbbdcbabdbabccdbbcbaacddabdabdbacbabcacabacbbbaabbaaaacddacaababaadaaabbacadababcaacbbcacaabbaaaaccbccdabbbabbcbacadbdaadadbbddbadcacaaaddcbbacdacabdacacacaaaadccacbaaadacadacbcacaaacbaaddaadbbcabaccbbdbabdbdbdcabdbcdcdcbdadaaacbaccccadbabbababcaacbabaccbaacdbaabbbbabddbbadabbaabdacdabbcbabaabbaabbbacadbbbabdcbbbcaccaaaacbaaaacabbbdabaaacabbbacccaaabbacbcabbbdadcadbcbbbabbdbdaaaababdddaaccbbabaabcbadaacbabcababbcbbcaaacabdbaacadcbddaacdaddcaaabdabaaababbaadcaaadaacdbabbdabaaacbaacbaabdaaabacbabbbbbbccbcbacabdabcbcaaaabaaaaadbdacbbdccdaaabbcdabbcadabbcaddacaaaabaabaaabbcaddcaaaabbdccadabbdaaddacddabbbacaccaacadbabbbaacbccbdbbbaadaabccaaaaabcdbaaabccaabcbbbcabcbbabbbbabcaaaabbbbbaaabbcbacaacabcdccbaabaaadbbddbdbbababdbaaadaaacbbbacaabababacaadaabdcaabacccdabbbaaabadaababdaadbbaabaaabcbdccacacddabadbbabcaabacdabbdcbccbbcdbabcbdbaaddcbcaabababbdaaccadbaacdadcbaaabaaaacddadadcbbbacbadaadcbaaaabdacbbabcddaadbdadbaacaddababcbbaacaacbdccaddbdcddaacdbccbadbcaaadbadcaaabbbdaaaabdaaabadabbcabbdcadabbddaabbbcbccadacadabacadababcabbbabdddaaadbbadadbbabaabdbabbbdbaadababcbaabdacbcacdabaacadabbacacabbabbaacadbbbacbacdacabbbdbccdbabddbcaabbadcdadbaadbbbbadacbabcaadabaabcdbcbccacaabcaabaabdbacbdbbbbdacbaaabcbcdacacccbadcbbccabaabcaadabdacaabaddbdaacccbbaabbbadabdbbabdbaabbcaabcbadabbbbbbbbabaaaaabccacdabbaaacdcababbccadacbbdaaabbbbbaacbbcabaabbbcbabbcaccbbadaabcaccabbaabbaadabcccbbacbabacabcddabaddbabddbacbaaaabaadcdbbbaaabcbbbaaaacbdaaddaabccdbaddabbabbbbbbbaaaaaacaddaaabaadbcdabbbbbbbddacbcbbdababbbbbaacbbadbbbcbbaababaaaaacbcabbdbabbbbdaaaaaaacbabaacbcaadbdaaadabaaaadabbbaaaadaaabaacccadacaccaacdcccdbaabdadbdbacabdbbdccdabbaacaacbaaabdbbbbacaaaacbbabcabaadabcdcabbbbcdbacadbbaaabbdcbbddabacbbaccbabcbaacaabbaccacaaabacccdbaabbadaaccdcbabacacabacbaabdbadddbabcacaabccbbaadaabbbcbbabdaabbcaddcbdbbbacbdabadbbcdcddaabdbaaddaabcaacacbbddbadacbadbacacadccaabbcbbbbacabbacbdaababdbaabdbbbbbbbdbcbabdcbbcabcabaabbabaaaaabbbabbcbbabcabcaacaaaaaddaabcaaabbdbbadaaaabcbbabaadbbbaabbdadbabadbdbbaabacaacadcacccaaccaadbdddaacadacabaacacddbbacaaaccbabaaaaaacdbbdcaaabdbacbaaabcccbabdbabbaabaabacddbbbacabcabcacaacbaabacadabcbacabcdbbaacbcbcccaadddccacbcadcaaaabcbaadabbbccdbbabdbbbdbacacaccdaadabdacbcaaaaacdcababdaaabaadaaabcaaababcacabbdcaaaababbacbdabcababbbabbaaaccbaabaabaabababbaabdabdcaacccbbcaacaabacbcbbabaabaccbbabaabaabaabcbacacccaabacaaaabaabccabbbaaabbbabaabababaccdbabbaacaadacbbdccbacaaaabbabbdcbcabbbbcccbcdacbcaddbacbbabbbcbdaaacaaaadbbbbbbbbdcacabbaccbbcaccaabccbccccbaacabcbdbabaabbaababbbbcbbcccbabdabaaacbcdaaacabbaacaabcaccbadbbadbbaaaacabbbdabbbaacdbcbabdccaaaaabbbbcdbaaccbbdaccaabbbbbccbadabbababccabacbbdadcbadacacdcadddcbdcbadcccacaccaccadaaaabbaacdccabaadcabbacbddadccaabbbcacbababaacdabbbdabcccbbdaacdabbaaacbcabbcbbccadaabcbaabacccbaccbbbaabcaadbddbbbabaadbadababaabdadabcaabcbdacdacdaabdbcabbddbcbdbbbabbcabbcbababaaaababbacacaabbcabaccbaaacaddbbaaccbdbbadbaabdabbdabacabcbcaccbdbbbccabaccdbbdbbadcbbabbadbbcabddbbddcbaababbdaacaabbbbacbbbbdcdcbcbacacddabcbcbdcddccbbcdbcbbaaabcddcababbcbbbdaabdaddaabacaaccabaabcacbabaaabbbaabdabaabaccbcaccbccabbbdddbddbacacbcccaabcabacaacadbbabaacabdaaaabaaaaccacacacacbbbabcbadaabdbbbacaaabaabdaaccaacbcbaabbbcaaabacabbadbaabababacadbabddaadbccbbaaaabcbbcacbaddbbccdaabaababcadbcccadbbabadbaaabacaaabbacdabdababbbdaacccbbbbacadccbbcaadaccbabccbbaacaabdabaadbccdadbaabbacdbaaabccaddbbbaacbcacbdcbbdababadaacabaabaacabaadbacacbaababcdaacaaacaacaaadbacaadbaabdcbabbbbaaaababbdcbacbabcbdaabaacbaabaaacacdbbaabdbbaacaadbdbbdabbadbacabaaaccddabababbbadaaaadbadabdabaabccacaccacabaccbbdcacccacabdbaadadabacccdbdccbaddcbadabdbdacabacbbcabdaaabbbabddbadcbbdbcddcbcccdbbbbcbcdcaababdacbabaaaddcbbdcbdbdaaabdabbdcabababadcadaabdbddbbabbababcaaddbadabbcacbbacbcbdbbadaaabaddbcbaaaabaaaaabdabbcdabdaaacbdbbaaabaaacbcabadaabcdabbabaadbbbbcaacdbbcabbcacbdbaacbdcabcaaccccbababbbbabcaaaaabbdbabdaabababdcacabcadcacbdadbbabbcdddbaabdacdbacabaaabcacaaabbacbbdaabaaaaabbacccbcaccababcaacdadbcaadacdabbcdbaabbaaaabbcbababaacdabdbaadbaccbcdaadbcabbbbabbacaabaaabbbbcabaacaacadabadcccaaaccbadcabcbcabcaabbbdbabcbabbabcdabbabbaabdcbcbbbabdababcadabbccadabdcdacaababbaabbbaaabdabaabdbdcaaabaaabadbdacbcaaddcccacdcbbaaaaabacbdaabaadaaabcaacbdbabbbaacbbdadcacacdaabbccaabcaabbadbaacabaabbbccaadbabbcbdbaabbdbaccacababacabaabacbaaacbbbbccbcdaadabacdbadabacbadbbabdbcbbaacbacabaacbaaacabcacbbbbdcbbacbaabbabcabbdcadcaababcbcbacadabddaabccaadbacacbcddcbbcabbbcbabacdaadabadbbbdadcccadababccaabacccaacdbddbcadbbcabbcdbadaababacacdbaadabcadbbdababdbadaacacbcaadcbccaaaabddacdbaadacbacbacbaabaaaaabcbcaadaaacaaaacdbdcdcabcccbcacbdccbcaabaaaabcbccadcadbdcdbbbdbdcaaadbbbdcaababbdbbbabccababdccaddbcbdbcbaadaaacabdabadadacbaacaaaabdacaaabbaaaadaccbabdbdbaaadaaddbbaabadacbabaaaabccbaabcddcaabaadbacdacaaadbaabcbaaaccdbbcddadacbbbcaaabaaabaabbdbbbaabaaaabdacadaccaaabaaacbbadbaaaaabdcddbaadbbaabbcadaacacabbaabbaabbbcbabdcacbccddadbbbbbbdababaaaddadddabcbbaaaccbbdacabddaaccaaabaaabdcccabcdbcaabbabbbaddabdacbcaabccabadbacaacabcbcdddacbbbaadbcbbcdcaabdadaabbcabdaacbabbacadcddabbcdbacccbabbabbbbcaacbabadbbadcdbcbbcacbbdbacacacbaabaaaaabcababcacabbcbbccaaacaaabcacbbbaccabdbbbbcccaabddbbbdbbcaaacaaacbacbcbabbbacacbbccaadcacaaabbcaaabdcbccbbbaaaaacbcccabcaacbbbdccaaabaadabdaaacadaccaaababaaaaacbbddcbcbdabddaaabcbdccadbdacddabcdcdacbbbaaabcacabbbabbabbacaabadaabbaaaaabcbaabcaaabccdcbadbbcacddbbabcadbabbcbbaddaaadccbabaaabcadbbbabbacabbaaabbdaaadbbdbbaddbabaccbdacbcbdbaccaaabacdbdbacabaaaaadccbaaabbbdababacbaabbaabccaaadabaabbcbbcbdcbbabcbaabbddbbbbacbddaabaabccdcbbdaadcdabcabcabbaaabacaccabcdccdbaacababacabaaaaabcaabcadcadabcbadaaccabcacbddabadbaaadbbbaabadabababbaabcaaadbadabcccacabbcadcacababcbbbcbdadbccaacbbbababcbaadbabaccabcaaabbbcacbaabcbaadaadbbabdacacdadcdbbcbbddcabaabbbbccadddaaaacaabbacbcadcbabbbaabbcbabbbbbbcdaaabaaaadbbaabbdadcacaabaddadbbabbcbbbaabaaabaacaabbcbbacbcabdacacabcbcbabbadaacdadaaaacbaaaabadbacacbccbadabacbaabbdaaabddaaaadbacdcaadddcaaabbbbaaacdabaaababdcabcbbaabbaaacaaabdbcbcaccbaaaabaddbaacabcbccdbbadbbbaacabbabaacbbbacbcaababaaaadcababbbcbcdbdaacbdabccddabbbbbdaaccbabbabdbaaaadddabcdcdaaccbccddbdaccabcdbcbabccccdaccabacabbababbdaaaaaaadaadcbbbcbabcaacaaaaabccacccdacbaaabbbcbaacabacacaaaddacbaabadcbcccabcbcbbacaacbbaccaabdabaccbdbbdccacabccaccaccdbbbbcadabbbdbbadbdaddddadbcaccdcdbddaabcdcbacacaacbcabaadadbabababbaabacbaaaadbaadccababaabbabaabcccaaaabadaaaababbbaccadbbbbbaaaaadbbadabcacabbdabcadaacacbbadadaabbaacbcbcaaaacbadbbacbadaacbbcabddabbdaabdaababadddbbbdaabadaccabbabaaacaaadccaabbaaddbdabaaaabaadaadbbaacabdbacdbdaabbbbdbadbddbabaaabbacacbccbccacaabdcdaacabdbddddadbcbaddaacabababaabcdadacabababcaabbbdbcbabbaaabadadaaabbbbaccaacacbaaabbbdabbaaadbabcbcccbdbbabdababaacbcbbcdaabbbccaccbbbbdabaccbacbbcccbbaaddabbaadbbabcaadbbdaacdbaaaaccaaaabaaaabbcaaabcbabcbccbaaaccaccdacdbaadbbbbbbbbacccdadcdbccabbdabaaaaaabacdcaadaacadbcbbbaabaabddddcdccaabbabbbaabbdbbaaabbabcadbddcabacacbbaabbaabbacacbcccbaababbbccbccaacabaababdbacdaaabbbbbbccbacdccadbdabcbbbdaaaacadacddcaaaadabbabccaadbdadaabaacccdabdbbaacbdcaabaabbbbcbabaabaabbbcadbaacbddbcacabaaaccbabaaccbdaababacaaabccabadcbdababbbabcbcabaabbaaabacdaabcabaddbbacbccccdaabaaabbcadabdbdbbbbadbdbababbbabbaaccbdadbbaacccaaabbbabccabacbccaababaacbdcabdacabbbcadbbbbaaaabccdcbaaaccbbaaaacbcaaaaaaabacaacaadacaaabbacdcaadaaadacabcacaccdaaabbacbcaabbcbbaaaadbacbabbaabbdabcababdcccaaabbbaababbbbccacbbbacacacbabadababbaabbaccabcabccababbabcbccaaaacacdacbabbbbbadaaabaaaacdbacbcdacabaaccbbbaacdabaabbdaaddccaadbddadbbbbbaadcbadbaaadadaabdaacacadaacdbdabbbcdacbcbccacabdcdaabaababcaaabababaaaacabbaabbaaabacabaababacbbaacadbabccdadddaabbaaadacbabcbaaaacabbdccabcaaabaaccacbabaacdabadbbbbcbbcaadbbabbaababdabcdcdadbbbbccaaabacccbbabbacbaaababaabcabcbccaaabbabbcbaaabdbcaadbbbbbccaacbaabcabcadbabaaabbdaabbcabbbccaaababcbbbdbcaabacabcbcbaadaabcaabaaaaaaaaaadadbbcaabaabababdcaacdbabcdbbbababaabcaacdcaaacaacaababbccaccadbbdbbcbaabbbbcacadaaaaabacaaaaabbbccababccdbdbadacadbdaaabaaaabbadbadbbbbcaabbddaabaabaccbabcababaaaabcbadccababcbcbaaaaaababbcbaabcbadaaaccdaadbdacabaacabaadbdaaaacbacbaabacbccbaacbbadbbbcaaaadaaabcdbbbabcbaaabbabbabdabcadccaaabacaacbdbbaadacbbbacbaaabadcdcadcbbddbbcabbaaaaabbbbaaababacdcabccacbaadaabbababacacdcacaaadcadabaaabacabaabcbaabdbcdbbabadcabcbadbaaabbacbaaacabdaaaddcdbabdbbacbbaabdcabcbdaababbdcccbbcaaacadbcddaacbcbacbdbcaddbbababbaaaaabaabaabdbdabbbbabbaccddcdaccabaadbdabacdabccdacbababbbaddbadacababdcacdcbcbdabcbabbadbbdabbaaaacdabbcaaabcbccbcabbbabdacccabcbbdddacbdaabbbadaabbabdcabaaaadddcbaabdbbbbccaacccdbbacbbcabacbacaaccabbababbadaabaacccacbcdbbcaadcabadaabdbbabdcdaabbabaabbaaacdbcabbbabcacacaddacaacabbcbaaadabbbcbaaabdbbbaaababcdbbaabadabaababbcbaaacabbaccccbcabacdddabbbabaaaabbbadbacbbcaabcbbaccabcbcaabbabbaaabcaaaaaaaaddaacaaaaadbbbdabdadabaddbaaaadaaabdabcabbdabbccbbabdadadbaaaabbcdacabaaddaaadcaabcdcaaacabcadccdcabbdaccbcaabbbbbcdcdbdacaabbbabbacbccbabcbbbdabcccacacbbbaaddacbbcbaaaccddbbadadcdbbbabcabaadbbaaabbbddbdcadabbcdcacbcddababaababbaabcaccbaaaabbabcacdacaaaabbadcabcaabaaacbadbbcbacabcbaaccbdabaacaaaabdbadadddabadaaaadabadbacbbbdbbbababbdcbbdcaababbaabababaabcacdcaaaabacaabadcabbdbaaddadcaaaabbaccaacaabcccaabdddbababaabcaacccaaaaabbcbabadbaaaaaabbacabcbbddbcadcbcbbbaddcdbbbccbadadcaaaabadaaccacbcabdcabcbbdbadbabccadabbbaadaabaaaaccdbdacbcbddbaaabbbbacdcacdacbbbaabbaacaacaaaadaaabbcaaaabacccaccabaccddbdbbbcbabacbabaaaabddbcaaabaabbbaccccdbcbcaabbcaacaabadaccbaccaaaadaacbacaaabbcbbabdbccaccaaaabcaaaccadaaacccbadcbbaaaacaacabbaaabbabcacbcbbabacdacbaaabccbbaabbaacdacabbbabacacbaaabdaaacabbadaddabdbbcaababbbbcadaaabaaaaaaadbbbabaaacabdcabaacabdcbdcbbcadcbdbabbaacbcadbdbbbaabaccabcabbacacbacaddcbabcbadabbbbcbbaacdabbabbacbddbcdcbacbdbaadacbbaacabbdccabbaaadcbaabbbdbaacaaacbbabbaaaacbaacdcdcacaacbacdbadbcbbdbbaccabcabdbdbcbaaaaddcabcdbababcaaabaadabdaacbabaacabdbacbccacbbcccdbacacbbabacbbaaaacbabbaaadcaabccbababbbbbbaaaadaabbbddcaabacdcabadabacabcbabbcaccabaadbdccbabbababaaabbbadcbddabaccdbcbaadbaaaccdabdabbbccaaabbaabadabbaabadcbadbbbbabaaaababdabadcaaaabbdabaccaaaaabacabcacaabababbbbbaccbaaaacbaacabacaabaaabaacababdbdababcacadaaaaacacacaabbaacbadabbbdbdaaabdaabbbabdacbbbbbddbabbaadbbabbaddadaaccdaaabbdbccacbcabbdbabbaabdaaabaaacbabaaddacdabaaacdddddbbbcadbcdbccbcaaadbaabbadacbaaddacbadabacaaaaacbdcabcabadaacabaadbcabbbcbababaacabcbacabcbbaabbbacccbbabaacabcbcbaacdaddcdbaadabacbbbcbbbbcbccbacbcccbaaaabcaaacaadababaddabaacaabababdacbbbabbaababbcbbabcbbccccaaabaaaaaaabcbcbabbbaccbbbcaaccdabbaaacabdabbacbacabaaddaadbcdbcdaaaabacadcbbaacaaccdcababadbcbbaabbababbbbbaaacdbacdbbbbacaababbaabbdbaadbbbbbbabcabaadccabccbcadbadacbacaacbabdbababacbcabbaaadbaaacaaadbbabcabbdacaaacaaadadbddcdabdbabbbdabbdcaaaaddaabccdaaaabdbbdcaacbdbcdbaaababacbbaacaacbbabacaccadcacdbabacaadbbccacbacaaabacbaaccdbacbabbbaaaaaabbabbacbcdababaadababbbbcbabaacabbdabcaaaaabbacbdcbaabbbbcaabbbcbbababccabcbcdaaddbbbbabdbaccaabbaaabdccaabaadacbabbccbbbaaabbcdabdadadbababbadbbbaaabadcaaadabdcbacdcadccdcdcaacbabcbababadaadbcabadacabbaadabaaaacbabccaacbacbabaaccaaadbacaaabbcabaabcccbbdcaaaacababcabbccabcbadcbbbbaabaccddccbabcbaddbbabcbcbbcbbaccbacbbbdabbdabacbbdabbbabaaabbaaaddcbadddbcbdaacbcaacaacabcababbbcabaaadabaacabcbadbcbbadbabcaddaaadbbadadcbaacbabdbbbadbacbadbbabdaaacadbabdccccabbabdbdbbabadbaabcdcbaaaabaacbbbbbacdddaaabbabdccbaddcdbabbacdccbbabcaaadbaaabbbaadbbbbbbaabadcbadadddcdcacdacbbbaabbaccabbabbaadbaadcbbdabbaaabaaaadbaaaacaaabacabdaababacdbbbbbadcbbaaaadccdcdabccabbbcbadacabbcdaadaabacdcdaccdbabbbaadadbabddcbaabaabaddcbbaadcadbbdbbbcaacdbcbabcaacaadabadacdbbbcbbaaababcdadcccaaccbbaaaabaacdabbcacabcadabbacaabccbaccdaaabbadbaadbdbbabbcdcccacdcbdaaaabaccacbbbdababadbdcbabdbbbabcabbaaaaaaaabcddaacabaaabacacbddbbdbbcbcbccabbbbaccbaaccbcdaabbdbaabaaaccabdbaaabaaaaccbaabacdaaaaaccbadbdaccaacbabdbbbcabcbcbbabdaaadaabaaaacbabadbdbbadaaabababcbdbbabacbbacacabcbdbbacdcbdcbbaaaabaaaabcccbccaabccadacccaddcdbaacdaccabcabcaaaaaaaaabcadaadcccabcacaccaddadccdcdcbaabbcaaadaacbcabbdbabcddbbdcabddabbbabbbcbbabdbababbbaaaddaacbcbabacbcbaabacadcdaabaaadacadbaacaadadbaaaaaadaabacdbaacabbbbadbbababdbcaacbabdaabadaaabbccaaaaaaaadbacbacaacbbaabbcaacccacadccbbadbcbcacabdabcaccbbabacdadbcabbcaadaacdadaaaabcaaaaadcccbdcabbaadaacbacbbabacbcadcccacaabbaccaccaabcbaabdcaabdbaaccdcbbcbaacbabdabdabaabcabacaacbcdabccabcabcaacbabacbadbcaccbcbbbadababddbdabdadccbabbadbbbabacbabcbbcabbabaabcbcbabdccabdcadaabbbabbcdaabdbaacbbababaacbcbaacadaababbbbdcacbabadbabaaadbabbcabbacbaaabacadbadaddadcdbbdbcbbbaadbbbabbaaccacaaaccadaababdaabaabbbcabaaabddcacccbbadabbbaabcdabaababbbbbdabdbbababcbadbaacbbadbaddccbacababcbacbbabacbabbbcaadaabcbdbbadabacadabbbbacbbacbbdaadccabdcbadbbaacabababaabaadacabdbcdbcdbbcccadcabbbbdbcdccbcaaaaaacbddaaaaacbcaccbcbabbbdbaaacabdacaabaaaaaaabaabaaaabcbbbdbbabbddcaabacdbabacadababadbdbabccabdbdabdbcbabdacdadddadadabbcaacaaaaabbcacbbbcaabaaccccdaaabbbcbbcdacccabababcbaababbadadbbdcbadaaacbbadaaabdddccbbbdbbbbacbcabaaaabdabcabaabbdabaccbdcbcaaabdaacbbdcadabaddbacbdaaaabadadacbaaaadabbcadaacccaacdadbdcbacaadaaabaacdacabcaccdbdbaaadbacbadbacaaabcadccacbabdabdbbccbbbdaadaaadacdaaaadbdbbadbdcbdbaaadbaacaaabdabddbbdabcbdaaadbdabbdcdaabbbbbaaacababcabbbaabbacddabcddacddbaabbcaddaccabbacbbaadbaaaaccaabbccbdacbaddacbbbcbaaccbacacabbcbbaaaccbdaabcbdacaaccbadbcbaabdbaadbcbaaabadadbbbbcaacbababaaabcbabbbbbbbbaacaccbccbbbaabcbbaaaaccdacaacbaacaadbabbbdcacaaabcbdaadabbccabcacaaacbaacbaaacaacbbabbaabbaaabcaaaacdcaabadbabdadaacaaababccaabbcabcdbbcadaddabcabadccdbbaabcdaabbaaacdcbbadabcdaccabaacddabdaacbccbaacdacbacababdabdbaabbabbbbacbcaabaacddcdaaddaaacadbccbadbbbabbdcbbcccabbdadbccbcbbccaacbdabababdbacabaabbbccaabcabbbaadacaaacacadbbddcabcbadcadcbbbbbaaabadccabdbbcbabbaabdabaacdacbbbadddbbbdaaabbbababdabbaabbdcadaabacadbbbabbbababaaacaabcbddaacbccdbbababaabbbaaaaaaaababdaccbadbbabbabaacbaaabaadacacbaababbbbcaacabbcbbacdaabdbdcbaadcaabaaacccababdabbbccacaabbabcbccbbcdbaabababbadcbcbbaabacacccaaacbaaabdbbabaaaccdbaabcbaaaaaaadabbacbabbcabaacbaacaaabaabddaabcdbccadabbbbaadbbabcbaaacacdabccabacaaaabbdabdabcaaabcdbaaaacdaadaaacbabccadacbdaccbaacbacabaadcbbbddbaadacadbaaaadcaaaaccaacaacaabccbbbabdabadabdccabaadacbcaccbbdcbabdbbababbcbaabcabacaabaabdaabdabcbdabbadbcacaaaaaccbbacbcabcabbcdbcadbbadaacacbdbaaaaabddaadbaaabcabbabbdabaabbaddbcdababaadcbbcbadcabbaacaaaaabccdccaacbcadbddbbaaaaababbabbbaacdabdaccddbabacdadcdaabaabdaaabccabcaccabbcaaaabcabbbccabbacbcaacbbaccabdacacbacdbababaabbdbbbddcdaccadbaadacbaaabccbaabbcbcaacbbabacbaabacabdbacbababaadcbcbbabadbaacabcabcabbaadaabbddbacbdbacdcbaaddcdaaabcaaabbbbbabbbabaacbccddacdaabaaabbdaaaadacbaaabaacbadacaddbcbcaabaaabbadabbbccaacadacaaabccababaaaabbbbbdcaabccccabbbabacbdbcbcbdcbcaaaaacbabbbcabbddacbbacaacbaddaadbaacdabcbccabadabbdccaccbbdabaaabcdaadbabcabccbcadbadcbacaccbdccbcbbaabbaaacbccaddbdcadaabdcabaadbbcacadadccbbabacbbbabcdbbcbaddaaaabbaaababbbacccaadaaabdbaaaacadbaaacaabdbbcaacdcbadaaacaaabacadbdabaaddaccddacbabcaabcdbddccdcbcbddaaaadaabcbcbbbbdcbaacabaccaabdabcaacabbbbabcdcacaabbddaaaaccbdcacabcaaaabdbabbbadabdababdcbcbaabbabcdadbababcbbbcbabbccdbaabdcaaaacdbcbaabdabaaabcccbccaaabcdaaacbaaabbbaabaaabbaababbdadbcaaaadbbbaabbdbacabadcacabaacdaabbabbcdcacddbbbcbcaabcdbabddacbaabbabababaabcbccbaacbabaccaadbcdccbadcccbcaaabbdbababdabaadcabaaabcaaabdaabadbbbccacaabaaadacdabbabbbbdadaaaadcbabbccdabbaaabbacdbcccaabaadabaadacaaadcbcbbacdacbbbbdbbbbabcbaacaccdbbbababadcccabcbbabaaabbabaaaacababbaaadbabcbacaacaabadbbbbaaaaaaaabbbacccbbcbadbbaacacabbbbbaabdcccbdbcbaacbbcadadcbaaababbabccacabaabbcbbdbdbbbacdbbbbcadcbaaaaaabacbaaaaadbbbcbbbdabbaaaabdaabaaaadbacaaacbdacdbabccbcabbbacdcaacaddaabaaaccbbcabcacbcabaabbddcabaaabadaccdbdcbbbddabbaabacaaaacbaabbbcaaabcdbababbaabadadcbdbabccacaaaacbbdaaccaaabdabaaabcdcbbaabbbaacbadaaaaccabcbdabdbcabadccddbabbaaaacbacabadbccabaacabbcababbabacbdabaccabaabccbcaaaaabacdacdabdacaccabdabacbbabdaaacaaaaaadbcccabcbbacbaabccbcbaacaaaabbaddaaaadbdbcbbacadabcbcaabbaabacbbbbbacbbbaabbbbacbacaaaacbbaccabababbbabddddbaddbcabbabacaabdabaadbacbcbbbdaabcbcbdbbacadcddbacabbbdbaabcbacbdccbbaabbaacacababaccacabbacacaaabaaabaccbbcbbabbbaaadbccacabbaaadccbdbaabdadbabcaaaccbbabbbbbacbbbcbaaaabcbaabccabcbbbbbdababbbcbacbaddcdbdaacdbbacabcabbabcccccdbbacdabaababbaadaccbaaacabaacaaabddccdbccabacadbbbbabaaacdbaaccaabacdabaaaabbbacabbbcbbbcaaadaabbcdbbbdbabbaacadaabbbaabdaadbaddcabcdcaacbbacbbbaadaabbcdbbbcbccbbadaabbaacabbbabcababaaaacababdbccabaaabcbaaaaacabbddcbccbcbbaabbbacadcbaccabaaccacaaacaabaabdbbccbacabbbabadaadbbdbacbbbabaddabadbcaabbaabbadbbaaabacdcaaaaadabaaabaaaccdbbbadbccbaaadcbdacaaaabbbcccaabaadaacaacaadabbbaabbbcbaaabaaaaacbacbbaaaaaabacaacbababaabdaaaabbabbaacbacdbcababdbbbdcaababaccbaacbbbaacabaacdacabcbabbbdabccccaacbdbcbcccccbbcbabbbaaaddbbbcbbbaaabcbaaabcbbcbcabbcbdbbcaabbaabdaddcacaabcadabacbdcaabaabcaabdbbcacbacbabcabdcacbcdcacabaaccadbabbbcaccdabccbaddcbabbdbcbdcccbbbbddaaacadcacbbdbacdbbbcdbdbaabdaacabbbcaaaaabaaacaaaacdabdbbddbbaaaadcbcccbbdbdbacbbcabbbbaaabbcaadbdadaaccacbcbaaddadaabccaaabcaabccdbdcabccbcdbcbcabdacbbcbaacbbbbcaacbcbabaababdbaccacbabaaadaaccacaccabbccabbaadbbcababcbaabaabaccbaabdaabcbcaaaaaacaabdaddaabbcababbcbabbbacacbbbdabadbcbacbabbaccaabbabcbaccbbaacdbcbabcadbbabbaaaaddacaaaaaaabadaaaaaacbabbcacccbaabbaaaadbadcabbbabaacaadaadbbaaccabdbcbcbbdbaaaacaacaacadacaadaaabcbbbaaadbccaaadabcbaaabaaacbabdaabcbacdbacccbabdabdddababcabcbbaaadccaadacbbbbdabbabbbccdaccddbcbbdcacbbbbacabbbbadaabbabdadbaaabcabbdaccadaaacccccaaccbbabbccabcabcaabbcbacbadabbbaaaccabaaacbcadaaabbaadbbaabacabbbccabdbabaacbacaaabbaccbcbbbabbaaaaaaabbbcabcaaadccaacbaaaccaccbbcaadbbbacbddcacabbbcdababaaaaaaccaaaabaababcacbbcbdaaababababbbbaaaccbaaaaccbacbbbdaaaacbabbccbbbdccccabcabbcdcbbbabbaaccbcbcacbbbacbbdbacacabbababccabaabacdbbbdabbacbacadabbaccdabbcadbabaaabaccbccacdaadbabdbbbaabaabaaaccaadcbbcbcbbccaaabbbbbcabaccaaaadaacabdbdbaccadbcabdbabbaabaaacababbacbbacabadabccbabccdcbdbacbabcbacadbbcabbbadbdabbdccdcbbaabbacbbaaaacabadbbdaccabcabacababcbabdbcacacacbddbdaababbbbababccbcabdaababdbbdbdacaabdbaadbdbacbbcacabcacabcaaabbbcbadccabdaabbbabadbaddacabaacaaaddacbbaaacbbbdbabbbbabcacbcdcaaaabababaaaaabcbdbcbabaabadbabadaacbbbbcbbabcaacaaddabcdaacdaadcccadbaadcbbbbbaabbabcbabaacadbcbabbabbdacbabacabaabbdbdacabccbcdaccaaccbcadaabacaccbadddaaaaababcbbaabcaabdbbbabbbccbdbbbbbacababbbdbdbbacacabcabacccdccbdbdabbaaabbbacbaaacdcdaadccaddcbbadbdaabbbbdcdcccaabbaaadabbcbbacadcabbacdbaaaacbabcaacbbbbdacbaabbaabbaacaccbaaaddbbbcbabbaabcaabcbbaaadcbaaadbaccadbaacababbbcacdcbaaaaccbaacdadcaabcaaadaabbcbbcdacaaaacdaadbacaacadbbbbcabcbaabaacbaabcaaacbaababcadcacdabadbbaccdacacaabadbbbbcbbbaaabacaaaacbcacadccaaacbbadcaacbbbacdabbadacbbbbbcaadbdabaaadcbadbabacbdbbbbabdaaaabacbcbacccaadbabcaacacaacbcacaabbbaaacabbccbcabacadbabaacababaddbaacdaaabaaddbcabaaabdaabbcbbdabcbabcddbaccddcddcabaababadbacdacabacdaaaadadbdbdaaabcacacacbbdabaabcbcdbbcbdcbbdcabddabbbcbabababdccaacdbbabbbaabcbbcaaabbadbccdcaabcbabdaaaacbdabacdabbdddcaababbbaaabcabbbcdbabbacbacbbdabaacaacdabaccabacbbaccaaaabaabacaaabbacadaaaabbacdcabaabcdcdaacdbdccaaadadabaabdabacadcdacadacbbaaababcaaaccbacabdbdbabcaabbdababbbacbcbbbaaacababadadaccaccbaaabbaaaadcbbacdaccaababcbdaacabbaccbbbaccbadabaabaabbadbabccbaccbbdaaacacaabccabccababbcaaaaabadbbabdbaabdacacacdcbbacbabdcabdbcccbabbbcabbababbabbbcacacabaccbacdacabaaacabdacaacdababaaacdaabaaabbbdbbbadbabacbabacadbbbcdacddbdaabbbabaacaadbcbbcbdabadaddaaabdbbbbbcbdaacacdaadbbaabadabdaaaababcbaaaaaaabaaabbabcaadbadbaccdbbaacbaaaacabaabbabcacbddbcbaaccaabbabaaacbcbaaabaaaacdbabdbaadacddcadbbaabbbcbbaabaababbdaacdbabbacaaabdccdccaccbdbaacabadacabbdacbcbcdcbbdacbabaadcacbbdaadbacbaaaaccabdccaacdbbbbdbbdbdabaccbdacaaacbbabbbcaabbcdbabadacbbaadaaadbacaadacbaabcaccbbcbacddaadcbcabcabadbcdacaaacdcaaccabcddaaabbbdcabcbbadcbaabaacdacabaaccbacaaababaabbbbabbbdbcbbaacabbacababbcbcbbccacabaabbabbbbabdcbbbaaacacabbaaaccabaabdaacccacccabdabdbaabaccbbabcaacadaaccbbabcabacacbacabdcccbbaaaaadcddcabccbaacabbdabaccabcbaadabbbcbbabdbaabbabbcbcabdbacbaaadbacbabdadcbbabbbababbaadcdacabdbbaccbbaadcbccaadacbbcbcabcbdacabdabbbabdacdabdbbadababaababbbbabaddbacdbbbbaaccbaccbdacdaaaabaadaaaaaabaadbacababbababbddaacabbbabababcdbcadcaacbbabcbcbcacbacadbdbdadabbbabcdcababdaabacccbdaabbcbdcbcbabcdddcaaaaaaadbacddbaacbaaaadcaabbcdaaaacaaacabcbadabccbbbaaabbcaddacadbbaaaccaabcbdadabbdbaacccabbcaabbabaaaababdbbbabcadbcaaaaaadbddcaabcacaadbaaaabbdbaabbdbacaccabbacaacbbadbadcadabbadacacabacbbacaacbbdbaccbbbbabbabbabbbacadcbbbccabbaabaacbbaacaacabbabbbaccadaadbaaaccaabbccccbdbabbcbbbaabadababcdbbcaaaccadaadbbcbbabddcabcabbabcadabbababdddccacdaacdabbcccbadbaacbadaadaabababacddaadbacdaaaabbbabcabbaaabcabdcdbaababccadadbaccbaacaababbbbcaadacabbacdabbcbbbbdabadcbccaabdbaaabbabcbacaccaabcacaadbbadbabaaaaacbabcbbcbabaabdbbcaadacbbbcadacaacabddabccaaabaaabbabbccaababacddacacaaadccabdcbababbcbcaabdabbccacabaadacabaadcbbcababaacbbabcdbddacbaabaabbcbbbaacbabacadbdacacbccccbadaaadbcbbaccccabacabacbcbbcadadbaaaaabbcabcdcbdbbdacaaddcaabdadaddaddcaaadbbbdbbcadbcbbbdcbaaadbdaaccbdcbaabbbcacabadacaaddbaaabbaaadaabcbabaabbbadbbbbbadadcdadcdccaccaaadcaaaadbbaaabbcbbaacabadaacadbbbcbcaacaabbabacabaadbaaaabddbacbbdbdbacadaadbbaccdcbaaabacbaaabaaadbbcccabbaccdbbcbbcaabcabcabdaaadaacaababccbbdabaaaaabcdbcabbbadabbbcbbadabcababaddbdabdacdbccdbbaacaccddccaaaaabdbaaabcaabbabacadaaabbddaacbcbaadaaadbbdbddcbcbadcbdccbabcbbdabbcbaaaabbabaaaaadcdbccbdbdbbcaacaacbadbaabbbcabcaaddbbbadaabadaabbaccdacbbbaacaccaadccdbadbbbaabddbdbbababbccaaaadbabcddaccbcdabbbbaaaacaddcabaccaaacaaababbaddbacbccdcbdccaaaccdaadbbadbbacacbababbaabbcaacabaaaacdbaadacaabacadddcbcacbdbbddaabccbacdaaacadcaaaaacbabacbaaccadaaaacaaaadaacbdadbdaaacaadaacadaaaabaccabccababcdabbdbdcabcaabcaacbabadbcbababacaacbbbddaabbaaabcbccbbaabddbdaaabcabacbcadbaaababcbdaccbcaaccaaacbcdcadccbbcaaacbacdcadaabadccddabbcadacaacbaabbbdaabdacabbdbaaaadadabbabaadbbcbababbbcabbabbaacbbbacaacaadacaddbaaaaacdbbaaabbadaacaacdadaaabaddabcbaadaabaaababcabdbdbbacaaaadcacbdccababddbbabbbbabaaaabcdaabaabaaacacbababbcacabaaaacbabcbacaaaacabbaababcbdbdaddadadaddadadacbaccbbccbabcbabaabacadcbabbddcabaadacbaacaadbaabccbcbaddbacaaaadaadbdcbabbbbabdbdabccbbcaabbbaaacbadacbbaaaaadccadcbdacabdbbcacdababdaaacaccaaaaccbdaaadcabbdaaaacaaadbabccbdbaacabcbdbccaacadbabbaabcaaaacdadabbacabaabbbbabadddcbbbcbcbcccbbbcaaddaaacbdbcacbbabcaabcacababcabbaabdbbbaaacbbaacbaabacdcaabbdcbcaaaaaaabacbbaaaaabbbaabbbcacaadacababacaaacaabbbaaadbbccccadcdacacbabbaccaaabdabaaabbccaaabdabdaaaddabbabacaaaddaaaacaabadcabbabbcddaaddbaaaababacbcaabdabadaabadabcabcdadbabbabbcbbaadbdacccabaccaadbaacabdbcacbadabdbdaaabcbdcbcadacabbabcbbbbbcbccacaaaacdbbabccadbabadbabbdaddccbaaacaaaaaccaddabaabdcbcaabcacbcaabadaabbdaabacbcaabbbbaadbabbacbacacaadbacaaddbaaabcdbacbcbaadbacbbadbdbabacbbaabbadaaababcababbabaadcbaadacbbbdbadaaabccbbadabaacadbabbdbdabdbdcabdabbaadcdbdaadadabddabcbbaabddaababcbdbaccaababbbccbaddcaaabcaadabaaadababccbadbaabbbabcaacbabdbaabcdaaabdbaacabdcabcbdbaabcababcabacaaacdaabbaddabaaababcaaabbccabaacaaaaccbcabbbdbbabaaaabcbcbacccacadcacbabcabdcbabbbbbaabbaccdadbaabcbacaccaadbcbdaabaabbacdabaabbbcabbbdbbbaaaaabcbcbbdbbabddbbdddbacbdaabdacaacbacadbadbccdbdcaabacbababaabcabbaacbddbdbaaccaccacadbbaadabcbabbbcabababaaadbcabadaaabcabaaacdbaaabbabaccbabdaababaaaadabccbbdbcabaacbdbcaaabcbbcacaddddbddcacbbaaadbbbacaccabcbdaababaaadccabcaabacadcbaabddacdbcbabbdababaaabbcbadbdaabbaaabaaddbbcadbadaaaaababddbbaacbaacabcabababbbcabaaaccbbbbabdadbadbadaaadabacbbddcbdabaaabdcabaadbacbcdbcdaaaaabbabaababadadbbabaaccbbabbaaaacbdcacbbbaacabbaabdcbdcccaababbabbbdcabaadaaacbcbcbcbadbaccabcbaaadbadbdcbbaaaadcaaabadadacbbbbaabdacbcbccbcdcdbdaadababcacabccababacbdcdbabbdababddadaddaaaaacadadcadcbdabcadadbcbcaabbaadbbbbbacabadbcdbccacabacbabdadbbdabaadabaaadbddababaaacadcaacbbcaddcccbaaaadaacabdaaacacbaabdabadabbaaabcacbbbbdcbcbbaacbcdbdbaaaaaacbabbabadcbacbaaabaabbcabaabbdbadaaaaaacacaabdccaccaacdaabcbdbadaadabbaadabadabaabbabaaccbaaccadabaadbbaaaabbddabadbaaaadaaaaadadcbbbadbabcccbabbbaabdadbdcbbabaddabbaacabcabbdabdcbbbdaaaddcbdaadcbbccbbbdddbbbadacabcacbdabccbdabcdbdaaaacaabbdaadabacadabaccbabccdbbbadabcbcacadabaadbcbabccaaabcbdababdcbbacacabaacaababbabaabbcabadbbaacbbcabacabbddaaddbadcdaabbabcdccaddbabdacaaabbbacdabbababcaacdababacaabbcaaccaaabaacaaccaadcdbdabacaaacabadbccbacabacbbacccaabbabbabacaadbbcaaabdacbabbbdadbadaababddbbbbdcaaaaaccbacababdbccacbabcacbabadabacaaabaaccadbababbcdddacaabcbccbcabbcadcaabaaabadccbccccabcbbdcddbcabcacaababcabbaabdbdababcaacaabcdbcabbaaadbaabcbdaacaacdcbcaabccccddbadacbbadbbabacabcbadbaaacbcaacdbbdacddababadabbcaadaadabbcbbbbcacccaaaaabcaacadaaaacdbbbdbbdadcbccdcbdacbcaabacadaaaabbbbacaacabadabcaccbcdaabacbaaaabcadbcdbbbcabaabbadbbbbabbcbacabddcbaddaaacabcaacaabaaaccbabccbddaccdbbadbaaababadaacbaccaaccdaacdbacbdacddadabababaaaacaabadaaaacabacdbbddbaabaaaabaadacaaaaabbbbcababaacacbacbdaadadbbbccabbbadccabcbcadcbbdddcaaabccadabacccdddaaabcbabbbbcbbdaacdabddaabacaabbaadcaabcadcbaaacabbabddaadabbbaaadbbaccadccbaccbccabbabbacabbbacbdcbbababacdbddbcbaaaccdccbacaacbdbaaabaaccaacbbabccccabbdcbcaccbcaabbdaabbdacadbdabbbbbbaabaabacbbaaabbbabbbbbaabaaabbccbdbcbdcaaaaaadabbbbbccbbabbbdbbadbcbaabdcbbbbababccccaccaaabbbaaabcdbbdbdacabbdaabccdbbadddcbaabdaaadcbabcbdcbbdbdbaaaaabcbaabbbbbbbcbaabdbcdaabbacaccaabbdcbcdbbabbcadbbcdbdbabacdbaabaabdccbcdaddacaabbbabccbbddcbaabaaacaaabbbdacacbaccaabaaaababbbdabbadcaaaacabbaadaccbbaaadaccaababdbaabcdbacbabaababcaabbacaababbaacbbdaabcaabbaabdbacabbabababdbabbbaadabadddbaababbbadbdcaaacbbbaaccbcabcabcbcaadaaaadbababdbabbbaabcbcacbbccbaaababbbbcabcabbdbacacaaccdbabbaabababdbbccaddbdcbacccbacaacadcaccbdacaaabaaabaadbadbbbaaccabadcacababcbaacaaadbcaccbaaabdccddaaccaaaabcbacbcbbdcbdadbbbaaabcbbdcddbbbbcaabbaadbabcccacacabbabbacbdbadadbabcbdabbbababacccbbccbccbabbaaababacbcdaaabbacaabbcabcbbbcacdbcdcacbdcbadaabaaabaaaabbccbbbcacbaaaacabcbbcbccdbacdcaacbaaabcbcabbbbdbbadaabddcaaaccacabbbabbcbbbccdbcbababaabbdabaaadaccaabcaaabbcccbbabacdabcbcaddcdababababddbacadabbaadbccbaaaacabadbdbbadaadaccabbadcbbaacbabaaaaaccbaacadbdcdbaabbaaacbacbaababababcabacddaaacbcdbaabaabddbaaabacabbbbacabacadabbbbcbbaacaadcbbabbdbacbaaccadbadbbbaaabcbcdcbbbcaacaacdbcbabcaaaadaababaddaccbdabccabdacaccbdccaadbccddaccaadbaababbaabcbacbdabbaaaacaaaaabbacbbdbaabccacdcddaccbaacdcbcabcacbcabbcabaabbbdabbaabdaabcdccbdbdbacddaccadcaaacccabccbbcabbbbaadbacaaccdaaabacacbaaabbdcadccbdaddabcdaaacdaaabaacbbbabbdabdbcccdbaaaaaabacaaadadbaccabbcaabdacbabcdaadbdbbccbabaabccbbaabaaababdaadacbcbbadcacabddbacbbaabdcdabadababbdabbabcbdbdbabcbcbbaadcbadaabaaadbaabcbcabadcaddadbbddbabbcddbcccdacaaacacbbbaddaacbacbbaccaaaadabbaadbaaadccabdcdcacaaaabbcaabbbadabbcbbabacaaabbcaaadaaaccabcccbbbcacbbaaabaabdbbabdbbbabaaabbcabcaddbbcbabdacdcbcdaccbcbdaccddbaabbcabbdaaacbaaaabbcaccabbacbabcabbbbbdddaacaaaacbcbdabbbaaabbbcaaadacaaadbabbcaababacacaacadcaababbadabcabcbbdadabacaaaabaaadbbbadaaacbaadbaacdbdaccdbccabbabbcabaacabaaacaaabaacaaadaadbaaabaaadacbbccaadbaabaabbbcbabddbcbacaadacabacaabbbabdcbacabacacbbcabcacbcbcaabacbbaaabbcabdabaacaddbcbaccacdbaaabdcdbacbcdaacbadaaddbacabdabbbcbbacdacbcaabbbdbbaaddabbaaacdbcaacdbbbdacbacaaacaabacadaadbaaaaacbbcabaaabdbadbcdcacbbbbbbcabacbabdabbbcdaacdbcbbabbbbdbbcbcbabddcbcabcaacabaaadbacababccadcbcaabbdabaabddcaacadabbdacbbbaacbbcbcaadcbaadbaaacdaacabababbabbbcdaabcbbcbcbcabdbbacbbddadddacbcbcacbcdbabaabbaacdcadaaacbabacaadadabacadadcabcadcbacbdcbacccbbcccbdaaadadaaaadbaaacdaabbdccaccbbcaadacbbcaaaaabbabbcabddbadbdaaabaadaaadababbcacbacbbddcaaabbcabaaabcdaaacabbbabccaadcadbcdabcadabbbacaabababaacadccaccbcaaabaabbabbdbcdbaaacaadcbcadcabcaaacacbbabaaabbdacbadcababdbdccadaaaccabbaaaabaccabbccbabbaabccddcccbcbaacbdbababcabbcbcdabbaabbbabdbaabaaadadcaabbadcaacbabaacbadaaddddcbbaadaaaacaabbcbbbcdbabbbabcadacbcddbcacaadcbabbbabbdbbcbaaacaddbbabccabcccaadadbbbccdaaaabdaadaccbaabbdcbcbbacbbcaacacbacaaadaaaaabccaadaddaaabcaaabbacaadabbbbadaddbdaddabadcbbdbbadaaacccabdbabacbcabaccadabcbbdaaaaaabdaaaabcadbaaacbbbacccbbcbacabacccaabccbcbaaaaabbdcabaaababacaadacbccbcbbcaddaabaacddaabaababadabaaccabaadabaadbcbabbaadacbacadbcaccccadcabacadcaabaaabbcbabdccdcaaccccbbaaabacadacbcbadbcadabcaacdbaacccaadbaabaacaacaaccdaadcaabbaaadcdbdacbaacbbcbbacbacabbbaabaaadbadbacbdadbdbcdcadabcabaabaccbbabacaaabbaccdbbaaaaccbaaaaabaabbbbacbbcaabbabdbbbcadaaccaaaccbaababadbcaaaaadbcacadcbababbadbaadaadadddbdbdbabdcaabbabcacabaabbbbbbacddbbacaaacabcadbccbcddabbdababadbbccaaaacdabaacabbabccaccaccccaacdcadababbabdcdcababbbbabacaaaacbbabadbabbbbbacabbbccaabadaabbaccbbabcbadcaadabcadcbccbadaabdabcadcaaaabdcdababbcaaaabbadcaadcaacaacbbababbdcbaacabacbbacaacabacdacaaaabcbbaabaabcababbaacbbccabcbcabbbcdabaabccaacabbbaabaccdababcdabaacbdbcbcaadaacaabccaabadaaccabaacbaddadabdabaccbbaadbccaabbcbaabbdbbdabdaaaacadacacadacabdaaccbabbacdabcdcacdbdcdacdcbadaaaadaabbdcabcaaaaacacbbdcacbcabaaaabbddaadaccaccbbdcbcaabdbabadaadaaabbabcaaaaaaaaacdaaabaabaaadcbbabcbccadbaadcbaaaabcdcabcacacbbacacaaaaadccdbbbbbbbbcaaabbabbcbbbccbadcbaaacbbaacddaaadbcacaaabcdaaaaccaaacccbbabdbacbacddcccabadbbbabababcaddbcbcbdbdbbdbbaadababacabbbbabacadcbbcbcbbbcaaaaadbbaabbbbcbaadadbabcacbabdabbcbadcbbbacbadaababdbcbaadcccabcaacaaaacbbbbbaabdababdcdbaaadbababcaaababaaaacbbaacbdcaacaccbaaaacbccbdcdbdaadcabbbadbcaabdbdcbaadcaabacbabaacdacbbbbcabccabbaababddcdaabcacbaabaaabcbbdcaaacbbbaccaaaacbaaabbdbdcabbababbabadcacbcbaaaddcaddaabaacccbdaaccadbbdabaddcaaabbbbdbbadaaadacadacacbdaaabbdaddaaadacacbddbcbdcaabbcbbacdcabbadcaaaaacabbadddaacdadbaacaaabccbbbdaacbdadabacbbcdddbaabbadadbadbddbbccccbbbaabccaaabbdaaaabdcacaddaaacbcadacbabbddaccabbbaadbabbdbccaddccbbadabccbddcacaabbcdbdcbbaadddabcabbcbbaccaaaabccaccbacaabcacbabaabdabcbbcdbaaabdabbaccbcbabcdbbddabbacaacaaabcdbadcdaaabbcbcdadaabbbdbaabdbcaaabdadaaacaaaabaacbabacaadcbabdbacdccbaaaadbbbaacddaaabbbcdacbaabcadbbaabbaabbbadaaaacbbabcbbbabcacadbdbbdaadcdaabbbaaacdadbbabaabbbdbcbcbabccabacababaabacbcabdcbccbbbbabdaadbbbcacaabdbacdaabbadaaacdccbbbdbabacacdbaaabbdadbdcaaaaaababaccbabacbcbcdcacaabacbcaabdbdbddadaccbaaaccabadbaadacabacccbacbbbabbabbbabaabcacadaacadbadabaabaadaaabbdaadabddccadccaaabbababaacccacbabadbaadacaadbcadbbacacddacbdacaaaaddbcabdbadbaabacbabdabbababacbcdaabdcccbbbbbabcdbdcabcbcbbaccdbbabaacbcbadaaacacdbcaccbdabdbaacabdbabababccaaaabaccacbbddababbacbcbdbbcbabaabbbcbdadacaccaacccadbadbcabcabbbbaacbaccdaaadaacabdaadddacabaacdbcaadacdbbbcdcabbabdccaaaddaacbccaaaaaadaddcdcbbdcbddadaabcdbcbabaadbdbcbcbaaaaacbbaaaadbbaacaabadbbadaadababaadbacddbadcabbaaaabdbbaababacaabaabaadabcbbcaadaabbccaaabdcabaabcbaccbdccbcccbabbdbbaaaadbcaaaddbacaaadcaaaabbadcbadbaabbaabcbcbccbcababacbdbbbabbabcabccdacaabbbadabdbaacbadddcacbaabbbbbcadabaabbaaabbbaaadbacdcaacdbaacbdcaccaaacbdbcccadccbbadcadbdabbbcaaadaccbbbdabbbabbdaadabbccdadbaaaacabacbcbdcabadcbdaacbccbabcaaabbaccaaabbccccbaacacaabacbacbababccdbaacddaacaaadadabbdbacabdbbaaabbacbabdcdabaaaaadcabacacabaaaacabcaaaabbbbabbaaabccaccbbaabacbdbbcabbbbaccaadbaabaacbdaaaaaabaddadbaadccccaababaaccabcabbaaddbbabccdbaabbbbbacbaabbbdbbbdabbacdaaadadbcccbccabaaabdccabccacabcbaacadbbbdabccbbbcabcaaccadacbbcaaadcbacbbbbabbdaacbacabdabbabddbabaabdbbbbcacaabdaadccacdcdcbbbccacadbbcdddbadbbbabbaabbaaacababcbbaabbcacabaabbdbaacbbbabbbacacacbccdabcadbcabbbcacacbcbcdddabcbcaadcacdaabbbcbabacbbbbacacaaacacaaaaddaaacdbcabaaabaaacaaabaabbaccbbaabbdddbaaaaccdaacbabababaccacdaabadbcbaabcaabaacbabcacabcaababbacabdaaabaaccdaabbbaabbadaaaddbadbabbcbdabbdababccbcbdacadcbdadaadbbabccbbdababccdbbaabbbdbbbbcbaadbccccdbcbadbddadaccabcbacaabbbcabbdabddcbacddaccacbbccbaaaaaaabccacacacbbbacaacaababdcdbaabacaacacdbbaabdbabbabaacbaddaadcaacaaccbbbcaabbadcaaccbcaddacbcbbabdcbadccbacccdaabbdcacbaabbcaabcdccbbbcaaacbbabcaaaaabbcbbaddcbccbbaacbbdbaabddbbbdbaaaacbbcbadbddcbbbaaabbacbcacdabbbcacadaaaabaaadababcaaaaaacbdbbadbdbaaddabaaaaabccdacbbbbbcbccbaabcbcbabbadbaaddccbadabbabacabcaccdbbaaaaddbbdaacaaccabccbbabbacbbcaaabacbaabaaaadacabccccadbcabdcacbdbbaaaabccadabcbadbdaababdacbdaabddadaacbccaabbaaabbacaaacbcbbacbbdddcababbbaabbabbbaaadbccabbbdaaabbbacabaabbaacbcaabcacdbacddacdaaccbacdddacdbdacabbabbbaaaabbadbacbcbdbbaaabbbcdbccababaabdaabbcbaabbddbbbbdbbbbcbdbcccaadaaccaabaaacaaacbbabcdcbaabbdbdaacbcbbccbadaacdababadbabcaaacabcaacbbacacbababccbacddabcacdbaadbbccdaadcbbacddbbaabbbcbdacbadabcbbbabbcbabaadabbabdbaaadacadbaaabacbaabbccaaadaacbbcacbbcbaacababcacaacaadcbdcbbabcabbaaababbbbacaacaabccabadabaabbbbaccdcbacbaacdbaacaaadcaabbbabacbbaacddabacbcbcdbcbdbddbbabcaaabbbcbbbbbacbaadadbdaadacabadabacabaacbbcabbabbbbadbacbacccabbababbcdaabbacabcaababbabbababcdccaaccbbcbacccaccdcbbaccbaaaaabccddaccbabbbacaaabbbabcbbdccaadbdbcabaabddbbddabcabbbaadbbabdaaaaabbdbaabbbbdacdccabaabadbbabadaabccaaabcbabcdbadbdacaacacbaacbbcaaacddabacbacabccaabcabdcaabbabcaaaaaabcacaabbcbbbbcccaaaabbadaaaabcbcbbbacbcbccaaabcadabadbaaaacabaaabcaabbbabbbbacaccaabdbdbaddcacaabcbbbaacabdccbbadaaccabbbbabaaabdadabbadbccbadaacccaacddacabbacabbacabccddacabbabbcbabbbaaaaabbacaabcddaabaadbabdcbbcacbadbadcaaabbaaaadcbbbbcbabbccbaccabbddcbdabacaabcbccacabaabbcadcabacbbadcdddabacdcaadabaadcbabaccaaaabadacabcbaacbabbaaacaabcaaabaaaadabdbccbbabbbbacaaaaaaabcbbaabaacccaaaaabbaaaacdccbbdaccacabbdbaabdaaaaaacbbbaabbaacaacdccbdaaabadbcbbabaababaadaacddadbbacabababbaadbbacbacacadcabaaddcbaaccabbaabccbadaabdaaaccdcbcdaaaabaaadacabbddabbbdcdbaacabaacababaaabcbbbbbacaaabcccababbcaabbbbbaabacbbabcbcaaddcddbaccadababadaadabbbaaadbbbabbadaccccabbaababcaabaaabadbabadbcadbdcbbabacaacacaacaacbcaaaabcdbbbaaabadbcadacaadbcbaacbacbaaabbdadabbabbcbdbbcccabcdacacbaccbbaabaaababbabacaabadbbcacabccacacbbcadaccbcaccbacadbcbadaaabdddabadacbbbccdadabbabaaacbbbccacacbcbcadaacadadaaaababcdcababaacabbbbccacbcacdaccddbaabccadbabaabcdbaaddbaabbdcacdaadbaddcbabacaccbdaaaabadcabcdaababcaddbddcabdbbabbabddaabcbaabbabbbacccbcbbcbcbcdcbdaddbbddaaaaacbcdcaccbbdcabadaacbbbabaabbaacbdbbababcababbbdbcbccbcacaaaabaacabacbacacbbbaaacdacbbcbadadabdaacdbaabadaccdcacbcadabadcbaaaaddbbadbabbaaaaccbbabacabadbbacbbcbbaaabbcaabccaabcbbdbdaabbbdadadcbbbbbbaabcdcdaaaabbccdcaabbaaacaacaabbcbbbcbabcacdcaaacccbbdaabdbccbabbaadacbadbcacaaaaaaacaccabaadcaaaabdcbdbbaccbdabaaddbcbcdcbdbcababccadabbaaabcaacaaaaccaabdacababaabbadccaaaaaacbbccabbbaccccacbaadacaaacbacaaccaaccccbdacbabbbabcaaccabcdbbadcabaaababadcbbaaddbabcbbaaabcaaadcbdbaaacaabaabacaaaaaacaaadbcacbaabdbbbcccdadcabdbcadcaaadaabacbbdcaaababbcbcabbcbacadccbaadaaabbaaaabdacadbcadcbaabbaaabaadbaacaaacbaaaabaaabaabcdcdbccabadabcaadadabcdababcdacbdabdbdcccabaaddadddbbabaacbdacdbbcbdcaabdbacdcbaadabbbacacaababbbbbbdaaaaaaadcabbdbcbbbaacbdababababaaaaacbacaaaabacbdcacacdcdcdabdcbabbdaacbccaabbdbccdabadacabaaaabcdddbabaabddababdacbdbbaabcbabccdddcaaabdbabbbadbaaaacaaabcbaaaaaacbbaabacacbccadaadbbaaabcbaaaccdcabcbabaaccadcccbaaacbcabdabcbadabbcabaabbcbbdbcbcacaaabdacaaaabdcdddcbcddacabbabacabdaaacabadcaadabaaaaaaabbadbdabbadddbcbddabbacaaddbbaccbbdadbbaadadbabadcbdbaabcaccabaaaabbbdbadadbcabdbacbaccabbdaabbbbacbbcbcccabcacbbbaabbbadacbcaaaaabbbabbdaadabaabbabbaaacaaabaabdabaaaccacbbaacdabbaabbaccbadabcacbdababbabdbbaaabbbcacaadacababacbbadccbcaaaaddbbacbbbaccaacdadbbadccaaabacacbaadcaababaabbacaaabaadbcaccabbbbaaacaacbaacadddabaaabaadaaaababcabbbcbbaacacabcabbadbcaaabaacbaaabdcbaadabbcbbdacbaccdcabadbcacacaaabcabbbabdbdbbbaccbaabadadddbcbbbdcbbaddaababbaadabcbbccbaabcaabdcaadbabbbbbbbcdaaadabaabbadbaabaadbbbacaaacaabaaaccbacaccbbabbbdaaccdacacbaacdbadcdaacdbaaaaabdbbaacbcbbdbbcbcdbcdcabbbbadcbcbbaadccaaddccbaaabdabadcbadabcacdaccaabaccbadaaaabbacaabdadbaddcbaabbcbacaaaababcacacbaccdacbbabcbacabdaaabccabcbbcaaacaabaabddcacbbabaaaabbabbabbdaacdccdadbbaaabbdbcdbbcbaaabdacbcaaabaddaabbdaabbacbbcbcdacccaaabdbbacdbbcbacdbaacdacabbbccabaadbabbcbaacabaabccadbbabbaacaacbbabdabbadadabdaacaaaadabbbbabcabcaaccbccbadbaabcbbababbabbdbbadabacadbcaadbbcbacaababadacaaadbaadbcacbdadabbcbbabaacbccabadcacabcababbcabacbaaacaacbaacaccbbaabaccbaababadabaabcabbbbbababbdbccddcaabcdaaacaaaaacbcadbbdcccbcaacbcaaaababbbbbbcaaaababdccaabbbccbbbacbacabaabbabaabcabaaadaccbabacbbabbdabadbbbaaabacbbbccadcbbacdaaaadddbaabcddcdaabdaaabadbdbccaaaaaabdcacabaaabdbdcaddbcbdaccbacbcbabaabaacbcbcabacaacbbbaaaabbbaaadbccaaacbcadbdaaccccabccccdabacabdcabbbdcaabaaaabaddcbbbbdbcbbcacbbcdbbbcbbcbbabdacaacbcadbaaacbbcaddaaccdabbadaaabbcbdcadbcbbbabcccabacabbbdabbabbabdadbbbbadbddbdaccbabaabdabaabbabaabaabaaaabdbaaaaabccababdcbbcacbbacabbbcccdaabcaaabddcadaadaaaabadbaaaadbacbadcbabbabaaaadaaaadabbbdbacaabaadacbbbcbbccacadbccacdcbacbcbcdbcaacacbaacabbbaadbacaaabaacacabdbaacdaaadbcabbaaacaaabbcababaacbbdaaccaabcccaadaacbbacacaccdbaaadccabcaacacdbcabdaaaaccadaaabababbcabbdbabaaaaabdaaaadacabaabbcbbcabbacbbabadcabbdaaaaabbcbcbbcddccbbababdbaabdccabdaabdbbcbabbbcacbadbabaabdabbaacbddcdabdaacaabbaabcabdccadaadbabdbbccccabcbbbabbbbbaccdaabdbaacbbccdabbbaaddbabbbcabbbccaadbcdacdcacccaddcbcababcddcccbbbbbbdabaacbaaadbaaabbbdababbaaacabaaabbbdbbabaabacadadbbabcabcaaaadcabdcaaddbdaabbaacbbaadbacaadabbaccababacdadcacbabbacbcbcbbadbbccaaabcabccdbaabcbcdbaddbbbbbbbbcdaaaaaaaaaabadcadaacacabbbacccbbabcaababdadbbcdcaacdabccbcbbcbabaaaaadacbaaabbadbcbacabaaabbccbaadbbcaaddaaaabadabcbabcbadbcbdddcabaadaabbdcbbbbaaaaaabbbabbbbbccabcadbdabbbbcacbabbaccbadcacaaaabdabbbadabaaabbadadabcdadabbacbbaaacabcabbaacaaabbacadbbaabbacdabcbabcbacabaabaaddaabdaccaabbaacbaacbaaababdbdaaabcaabbbbabcbbbabcccbbdcbbbcaabcadbaaabdbbbbdcbbacbbbbbcbdacbbbaababdacaacacaaacdbccadcabababcbbdcababcaabbdcababbbbaccdbbbbadadabaababaabdaccdccabdabcbbacbbdccaddbcbbbcacabbaaabaaaacaabbcbbcbacbbbcacdbcbcaacaaaaaabadadcaabacbbcbaacaccadddbabdcbdbcccacabbbcacabaccbccbbdaacbbaaadbabbbcaaadaaadbcabbcbabaccbbabbacbbbaabbbcaadcabbddbbbcbcadacccaababaadddaccabdacbcbaadbbcabdadabcbdadadbabbaadaacbcdabbbbacbbdabcacaabcbaadbaabbbbccbbbadacaddbabacbaabaabacbaaabdaaaaadcbcbaaaadcabbabacadacacbcaaabdbcbacabacacbaddcbdcacacaaacbcadbabadaadaabaaaaccabbdaaaddbbcbdbcbccaadcabacacaaddddbdabbbcadcbaaaabdaadaaaaaacbdcadccacbcbaaccabdaabaaabacadabababbbabcacadabacbabbcdcadabcbbbadabdbabcbbaabdaadbbccbaaacaadaaabbdccaaaabbabaaaaddbabcbbbababdacaddbbbccbadaaaccadaaabaacbaabbccacadbaaadbababaadaadcabbcdaabbcdcacdaddadbcbabaaaaabaaccaaaabcacadbaacbbcbabcaabbbaaccacbabdabbbcccacacccaabbdaabbaabbadcabbabccacccbabcaabcabcbbcaccadcacccbbdcaabcbbcdbcbacabaaaaaaadccbccabbcacbccbacabbbcabbbccdbcdbbabaacbacdcbbacabaaccabcbdcababadaabacbabbbdaabcdaaacacdcbcbbdcbbaaaabdbcccaabcdaddbcdcdabacadacacaaccbaaaabbddabacadaadabbcdacbccaaaccaabccbadaaaaacaacacaaaadbadcccabbaacabcccbbabcababbcaabbddbabbbbdaabcbccbcacbbbaabacaaaacabddadbcbaaacabcacdbbbaababaddaabaababbadaaabacabcbdbabaacbabdcabaaabadaaaaccabbaadaabacbcdaaaababbcbacbbbbaadaddbbaacabaadabacaaaadcababaabcaccbdaabbdbbbdbabcbaaaababbbacbcbcbbabacbcaaadadbdcbacbaabbbacbabbbcaccaacabaabbbbabbaaaabcccacbaaadcbaabbaaabdabcabbcaaabbbbacbadaaabdaaaccabaadacbaaacdbbccacaaabdccaaabdadbaabcbcbaaccaabaaacccaaccbbaabbcbccdaccadbcbacbbbcabbddaaacaabcdbaacacaabbacdabaaaabcdabbbcbaabaaaabcccccbdbaababdaabcacbabbbcaccaaaccababbbcbcbbacbaaabaadaaabdbaaaabbabdaacbbaacbbabaaadcbdbbcacbbababcadbbcddababbaabaaadddaacaabcbabcbcbddbdbbcadabbbbcccdcdcacdadbdbbabdacaababaccaacccdacbcbdabaaaacbcadacbdabbbbbcdcbbcdabdcbbbdabcaabccccaccdbacabacabcccbabbaabaaacacbdadabcdaacbabcabbbcbaccccbadacdacdbaabaaadcbaccaabdabbcbdabbbbbababdaaacaaabdaabaccadcaacccddaacabbbbacdcaadccdbbdbabbcdbcdaaaaaaaabaaaccbbabaabbbbadcdcacccacdbaababaabbbacbbbacbbcdaccaaaacbacabaaaacbaabaababbbdbdbaccbcbaaacaccabbaddaabbabbbbaabbbacdaaadbbbabbbaaabbbbaccbadbdaaacbbdadaabcbdbcbdbcaaadcbdabbabbcaabbcbacdacabacbccbbbcacadddabbbdaacddadcbaacdcccaccaabbadbbbbddaabaaaabbaccbcacabcaaabdbaaaacbbaaaacbbbabbccbbbbbaaabbdacaccabbabaacadaababdaadabadbbdbbbaadbcbacdaabccadbaabaaaabdacacabbcaabcdbaccaacbaabdbacbabdbaaacbcbbbaaababbbdbbcbabbbaadaadcacccbabcacbbbabcbababaaabadaddcbcbdcabababbadcbacbbbcaabbbaddaacadcbabbaaddaacbbdcbcbbcdbcaacacacabbdabacacdababbccaabdcccaabcaccdbcbbabbadbcbdcabaaadabacdbbcbcdbcbaccacabaaacaddaabbabcaaaaacbdcabaddbbdabcabadadbacbbaabcaaaabacdaababbaadababbbccbbbbcabaaaabccadcaacaabcbcabcadcabbcdadbcabbaacbdbcdbdbbddaaaabaabbadbaaaabcbaabcaabbbbabaccdbbbaabbbcdabbabbdbacabacbcdbabbbbbbbcbabcbbbbbdcacbacbabbaaacacaaabcbbaadaacbcbdacddbbaadbdddcadbbaccbaabcbcbacabdcdabccbcddbdbdbaccabacbbaacabbababbcbaadbcadbcbcdaacaddcabadbacacdadaccbdbaaabbacaacbdacdcbaabcbaaacbbababdacacbaaabbdbddbabbcaacadacccbccaadabcaabaacaaacadacaaadbabcbaadaabadbddaaabcacadcabbaabcbbaacaabbabbbdcadbaacaababdaaaadbccaabaabaabccdbbaadbbaacaabbccaadddbbaaabacbbcccddaabdaadacabbcdcabcadababbbbabcbdadbdbadcddbbdaadbaacaacdbaacacadcbaabadabbdabadbbbabdadbbacaaabacaabaccbdddacaaaabacbacdbcbadcaacbccbabcaaacaabacaabbaaaabaadbcbdabbbcbabccbcacccbaccbdccacaabbbbbbbbbbbdcbbbacbabbbbabbbbadbaddbabaabaabcaaabbddabaaaabadadbaaaaabaababbaaabdbbbaabcdacacbabbaaadababcdaacacbaadccadbcbdbdabaacbcbcabaaccadcabbbaaaabcccabcbcbabdbddaacababbbaacabaadbccbdababcabdaaabacaabbcaabbadacbabadcabcbbaacaaabbabdbaadacaababbaadabbbaabbcabacaccacdbbbcdbbbabcbccbbdbabbcabcbcabdbaccadbdabbadbabacdcbabdbabaccbcbcbcaaaaababdbcbaaddbaabababdabcacaababbdababcdcacaacabcaabcbababaababcbcadbaacbadcbacabcabcdbababadaabacbccaddbaabcbcbbacbaacbdbacabdbbcccabdaabbbbaccbccaabdadbabbdcbaabdbcabadadaababbaccaabcbaabaabbdcaabaaaaaaacdacbdbadacccaacadaaacbdacaabcbdcabadbcabacbabccbaadbabbbbdbcadbcdaacbaabddaadaaabcdabbaaacbadabdaaaaaacbbbadbccdaabaacdaccbadaabcaaababadbcbcbbccababcbaabbbbccbaaabcbdbabacdbaadcbdaacaacbaaadacbdaaabdcdabbaabbabaaacaabbaacaccbaacccbcaaaaaadbbacabaaaadbbaccabacacaacabdbbcccaabacaaacbaabbdccabbbadbbaadccaaaabbcbaabcaaabbbbcbddadaabddaaaabbcabbbadaaabaaaaabbcdaabbaacdbccdbabadacccabaddadaacacadaacbabbabdaabcbbcdbbabbcdbdabdabbcabaaaacdaadaacaddbabbdbbbaacbbabdadcaccababbacdacdbacaaaabdbcbbbabcccbcdbbdcbdbabdbaccdaabcabdbdaaacabaaabbddabbcdaababbcaabbaacdbbaabacacaaccaaaaaacdabaabbddbdbbdccbbaaaabaabdaaccabcdaccdccacabacaaacbacacacbddaabadbcabcdacabbacbbccadbcbcabdabbbadbbcdaaccccbadabdaadacbbaaaabdaacbdbbbaccbcaaabdcbabbbdbbdbaadaddbbabaaaccabaaaaabdadaacacadbbaacbcaacdcbabdaadcaacadaabaabdabbcaabbcdaaacabababbaaaadcbaaacbdaabbbbcbacabadabccbdadccaccbacaaccbabbccaacdbcbcbbacdabcccabcabaaddbaadadadcccaabbcbaccbabbbcbaabaabacabcabcacbbaabccdbacdbbbcadaaaacaabcaaacaaaaabbabcbabdaacbacaadbaaaaacaabacadaabbbbbccbcbcababbabbbbbbbababacbbcadaabdaccacaadbbccabbcabdcbbcdaadadaabaaaaacbbddaaaaabadcabadcaababbbcaadaaadabdaaddccabbadbbabbacaabaaccabbabcadcccbaaabcabaaaccccbbbbbabcacbbaadbdcaabaaaaaabababbbabcbacdbbacadcbcaaaacabddbbcdbaabaacccaacaacaababdabaaabaabbaabaabacaaacacacadaabbbcbabccabbbbbbbdaaacdbaacaabacbcdcccbdabaaabcbacaaababaaabacabacbdadcbabaaabaccbcbcbbbaaabcbaaabbadcbaabdaaaababadacabdbdabbacbdbadababccccbcaabbabcabaabcabaabdaaacbbbbbacbacbaacbbdbacabacdbbdbaaadacacdbbcbaabcadcacabbcadacacabcbcdbbdacbcaaaaadbabcdabddacaaccabaaababdbbddbbabdbadadcabdbcacccdabadcccbaacacbdbabacabaadcbaacdcadbcbaaabcbaacbcabdaacadbbbbababbcbababdcbacaacccdbacbbadccdcaaaabdabadbbacbcbbbaaaabaccaabaaaccaabdcacbbbaabcdbdabbaaacabbcaaabbcabacaadbcaaadaabbaacabaababbaddaacaabdbdbabbacadcdacaadcdbcababdbababaacabbabdaaababddbbabababababccbbabdccabbacaabacbacdbcabcaaabbbbbcacbabaaabbbbabcadaaabcababacabaaabaccaabaabdccbacadabbbaaabdabadaababbcaaadbccaaabbcdbabbacaccabcacaccddbbaabbadcbbbaadbaabcaaacbabaaabccdbbacaaacbbbdddbbbaccabacabbaaacbabacbaaabbdbbacbabdaaabcababbaadadaabbacbaccbcbdbdbadaaadbccbaaaabbcaaabbbbaaaabbdabcaddacadaabbcdcdcaddabcddcacbbaababdaacabaaaacddabbacaaaacacabbdabbcabdacbababbbccaabacccabcabaabaabcabbabcbbbccaaabbaadcabdbdbbdbbdaaaababcbbccdbabcbacbdbddcacabbbbacacdbdbbaaaaadcdabbcaabacabaabaacabaabcdabccbccbddabccbbcacbbacaacdaccbdcadabbccbbcdacbdbccbbcbacabdbbbdcbadababcaacabacbcbadbcccccbbdbddaddbbdaabaabbccaacaacaabaaccbacacadbaaabdcacbbabbabdbbcacbabaadbbdaaaabbdcaccdccababbbcbabbabcabaadabddadaabcabaacbbbabbbcbdbbbbccddbbdadbaaaaabaadcaaacaacdbaadbcbbccbaaabbabbbadcacbcadbcadababdbaccbdaaadbbabcadacbcbbacacdcabccccdcaaababcaabbbbcaadababbbacadabbccddacabbabbcbcbdbacabacaaabcddbbbcbcbbbcdbaaaabdabbaabccbbabacbaacbbdcbaabaabcdaddbdbaacbbacabdbddaabbabbdaaacccddabccabcbbabdbadacdadbaaacabdcbabaabaaabcaaacbdaaabcaabbaacccadcbababdacbdcbaacacbdabcbdbaabcbbbaaacabcaaababaaacacababccaabddcbcbacabbcbdbbbaadbbdacbbbbbaababaaacaccbaaabdcbbbbbababaabaacaabaaacbcbaadabababacabcdadcbaacdabbbaddcddbabaacabdcacaaacabdbababbbcdcdacadadabbccaacbabbbbababccbcabcababbaddacacbdaabacbbbbbabaadbacaabbcdbacaaabcccbbacbcababbcbacdddcbbacadcadbbdcccabbadbabbdcabbaaaccbcababaaabadaddabbdaadccabccadaabaababdbabababdabaacadbbabaababadccabcdbbbabddbcbdbdbaacabcbbabbddbddaaaddaabdcaaaaaaadcdbabcdcaadabbaccdaacdcabbdbbccbbbabdcabaccbdaaaaaabaaabbaaaababaacbbabbbaaacdbbbabcdabbbddbabccaacbbaaabdbaabdbaacbbcabcbbbacbaccdaccacaaccaaaadaabcabcbcbcbbababbcbccccabcabbaabbdcbddbbcaadcaaabdadbcabadadbcbadbaacbaacacccaaccababdddcbcadbabbdaaaccbaadbddcdaadbacbccdcabbbacdccaacaaaccabbdaadaacaabbacdabcaaaaabbbbbababbaacaacbbaabacdaaababcbadaabbbcaddbcbabaacdacdccbbdacacbbaddaccbaadabbbacbacabcdbacacaabdadbbbacabbbaaabdbabbadabdcbbcaaaaddadbdcbabacaadaabbbddcbacaaabcdaaabaacadbacbbcdcaabbbbaabbaacdabdacaaaacbcacbaaacbbcbadabcabcaabcbaaddcdbccdbaaadbabbbbacabcdddbbcdcbacbadaacbcbaaabccaaaabcaabbbccbbcbaaaacabbacacbbaabdcaacacaabacbabcaaccbabdcbcabaabbababaacacbadabaccaaccddaabcbcaabadcbcbcabcbabdcaacbbdddbbbbdbaabacaabbbcaaaddbdbabcaacbabaaaabbccdabaccaabbdabaadabdbaacdaaaaacbcbaaaccaaabbbbbbaaabccdaabadadbddbbabaaabcbbbaacaccbbacdbdddabbcbaacdcbbbcbbcaccadcbbacccbcaabccacabaaabaadcabbaccadabbacccdbabcadaababadcdbcbccadccaadcbcbccaccbbabbccaaabaddccbaaacacbaadbaabbaaacacaabacaadaacbdababacbbbbbbcbcaabbabbcacdadabcaabaaabababaccaaaaaabcbdddadacaaaaabacabccbaaacabacbacdbaaccbbabaadccadabbacbaaabcbbaadddbaaacbbdaaababccbaaadddaabadabbbababaadcbbbaabbbcbbacbadbaaabbababcaabaabaaabbadaababacbbcaaabbcbaaabbaaaabadcdbbaabcbdbbbbbcbbaaabbbaaacacdbaabccdaacacbbabbbdbbbbabbabbaadaccabccabadbabadbacdaabcdbbaabbdabcdadbbbacacbabaaaadddbbacabaababaaabdbcbbabbbcbbbbaccdbcccabbbabacbbacbaaccabbaabdacdabadaaaacdbabaaacbabbbcaaacbcbcaccbbabcbbabbcbbabbabbcabbbaabdcaaaabaadbaabaacbdacccaabadaacababbbcaaaabaabcdabaaaabadcadcbdaabadbaaabadccaabbaddacbbacbaaacbcadacbacadabadbddabaadbacabdcaacbbdddccabcdaaaadcbdbdaabbcbaabccaacbcabbaaadbbadabacccaadabbbbdcbbaacbcabacdddacaabbdacaacabcbaaabdcacccbbaaadabbbbababaaaaabaaabddaadbbbaabbaabccbabadbccabaaabcddabcadaaaacbaddbbbabddaaaaaacaabbcacbccbbcdacacaaaacdadcaadabbadbaaaaababbabcdaccbbddbcaabbabcbabddccaabcbaaccddbacacabacabcccbbababdababcadabccbabaaacabcaaaacbaadcbabddcaacadcabdaddbbdaabdaaaaaabdbbbbaccbdcdccbbbcaacdbcaabbabddbcbcacbaabcaabccbaabaccbaacbbaabbcacbaccabababcabaccbdbbdcbabcabcabbacabcadbacbaadacdbaccbaaacccacabadcbbbadcaaacaabcbcadcbbcbaacacbdabcbbacbdabcbdaaabaccacbdaabcabaaaaaaaabaaccbacbcadccacaacddbaaaaaaabbaaadaadacaccabbcbcaacacaaaabdbbcbcbdccccbcaadacaadaabcbcbcaccbadaabaaaaabccbbacdabcbacbdcdabccadbaaaacdbbbaabcccaaabbdbccaabaddbbbcadcbcaabbcbabcaacccaccccdbbaaaaabadaabbaabdaaacbadbcaabadabbbaaccbaaaacbbaabcabbacabaabacabbdcbacabbccaccbbdbcddcaaccdabbddcadcadbaadbaabbcaabbaacbaabbbabaaadadaaacbabaaaacacddbdbdbaaabaddabbcacbaababcaabaaacaaaabbaacddacccaaabcbcaaaabaadaaaabbbbababdbcabadacbbacbcdaabaabbbcaabbabaabcbccddaaacbcbaaacbacadabcdbacdcbdbaacaacdbdbbabbdcbbadbbaaabaccbbaddabaabadacaaabbbadbabaccacbbaaccbdccbaaaccbacdbaabcabbddbddadacbbbacbaababcabbacadbacaadaaaacbbdbbbadabaabbdaabcbbabcbdbabdbaacbbbbacbdaadaabddabbcabaccadbbaddaaabcdbcbaadbbbacbcbaaabddcdaabaacbbbbcbbaacbdcbaadacddacbbaaaaaaaaaadcbbcadbacaaabdaabbaabcadbabcccbcbdaacbdbcaaabbdcabacdccaabbccabcabdbbaaaabaababbbbbcbddbbbdcbaabdbbacabacbadbbadabbcdcbccbbbadbabaaacacacbccdcadbaaaacbabbabbadadcaaaabbbbacadcdbaaacbadbaacdbbbddbddaaadabcadaaabcacbbbcbabbacbabdababbacabcbbdbbdabbbcbbbccbabaadbbbbbdadcdabacaabbabdabbabbcacbaaaabacadbcbcabacbaaabcbaaadbadaaaabbadacacdababbabaabbadcdbcccabbaabbabbacaccbddbadadcabacbadabdaadcddbdadbacbcbcdbacaddabdaaababbbabdabbbdabadcbabcbadaaabbbabbaddbcbbdaaadbaaabbbdcabbaacbacbabadcaccbbbabbdacaaaacabcacccbacbbcbbbcadabacbcbabdbdcabbaaabacbccbdcbcadaddaababbabaccbbdcadbccdcbdabcaabdabaaddbcacacbaccacbbcaacadccdbaabdcacccdcbcdaaadabaddaaaabdbcbabcbabbbbccdccbbcbadbababdbbbbbaabaccbaaccaabcabddabdadbbdaaabaaaacaaadaaaccabacbdcdacdabdbaaaabbdaabaaacbcabcbbaabadcbcaccccabaabcaaddccaabcabcaabaaacaabbaabccbaccbcdaabcddabcbaabacbddcbdacabaccadcccaabbaaabaabbbccdaaabcabacbccbcdadcaadbaaacbababbbaaacacabbaacccbaccabbbaacbacbdaaadaadaabcbcacccbbbbcaaccbdbcbabaacccdcaabbcaaaacabdaabcbabbabcdbbabbcacbcbcbbaabcadabcababccbbabbacbabcaaadcbcaddaacaabcaaacbacbadabacdbbccbcbbcdaacabaddcbcbbdbbbcccababbbacdabdbabaabacadbabadaabcaccacababcdabbbbcabacccdaabbaacbaabacabaacbbaadacaddbccdcbbaabacacabaadabbcbdbdaaadaaabaaacaccaadbcabcabaabbcdaabaccccccbabdadabdacbaaacabdababcbbabaacacaaaacbdaacdacacbbbbcbbdbcaddbacadcabbbabaaadccaaaaaaacbbabacdbadabacacbadaabbaacbaadaabaaacbcaddcdaacabbbcaaaacbaabdbbbbbdbaacbaabbcdacdbbcaaaacbcdabaabcadccabbacabccbbbbacdaacabddbaaaaacacaacbdacabaabadbabbaabbbabbacbbcbcaaaaaccbcbbaabdccadcaaaacccbdcccbbcbcdbbccbccaccacbcbbaabaabaadbdabaabbabdbabbbaaabaaadbcbaabbbbbcadcacaaaadbcbaaaaaabacdaadaacbbbaabbaaaaaabbaaacabaaacabccbabbcdababadaacaababbdaabdabbaabbbdcbcdabcacacaaabaadbbacbbbbcaacaabcbaacaaabbdbdbbbaabbdbbababbabcbaadaaacacadbbabdbabaaabbbbabcbdabbbabcabbbaaaadccbcacdbbbbcbacdbbaaacadbccbabbbdaaccbbccaadcbdcbbcdbaaabaabbabbbacbbcbccaaddcaabbbcaaaadaacbabaabbcaacdbbbaaaccbaabdacababdbdaaadabbccadbadbaacdabccddddbacababdbcacbccabdcbdcababbbbacbabadaddcadbaaaaccadabcdcabcaabaaaccabaacbcbccabadaaaaadaababaacaababcbcbbbadbddaabadbaaadabcadbbbacacbbbbbdcaacbddbcbdcadabbbdacaabbbaaaadbbbbbabaacbdbadccabbbcabccacadaacbcbabdbcacbadbbadcabaabbbaaaccbaaabbbcbbacbabcaabbcbcabbaacaababbcbcaaabaabaabbbaaccbaabaaaccabcbbbabccaddabbbbbdbbcaddcaccabcbddaadcbcdaabdbaacaaaacabdaddbcbadabaabbbaaaadcaabcdabbbaadccacbabdbadabcbcbbbbaabcaacaadbabaadcabbbbacbdbaaabbbcdbaadbdbaaaaababbddbbcabaaddabaadddbaaaabbbbacbccaaacdaabbbbbbaddadbaacbdadaabbdbbaabcbdbadaadccaaccabcaababaabbcbaacdabdabbbbaaccbbbbbbbcadacbbababadaadadacabaaabdcabcabbccccbbbdcbadccbbdaadcbabcabbbbbbbbcadcbbcbaaaabbcbccbbcbddbaacccbabbbdcdcbabbbbbbdcbabdacabbcabbdaaaaacdbcaacaabbaaadcaadbbbbaacddaabcbabcaaaabadabaaaabcaaaaaabcdbaaaacbddbcaadbaabbbbccaabcabaabacacbbbaadaabcbcaacbdbbaaabbacacdccbcacabddbbbbcadbcdcbbadaabbabaaaaaaddacddacabbbaccabbaabbccaabbdaabababadabaabcbcababbbbbbadcabcacaababadaddaccbdadabbbbbcdcbacababcababaaccbcbabaaaaabacddabababababcaadadbbbbaabababdaccccdbaadaabcbbaadbcdadbdbabbaaaadbaddaacbaaabcbdaabdcbdacdaabababacaacabbbbabaccaabaacbaaaabdcbbbabdbbcbababbcaccacbbcacbbabbbabadacbbdcccadaaacdcaadbabaabdaabcbadcacbdacaacabbabbaacbaaaacbcabbabbabdbbbabacdaadabdaccacaacbadbcbcacacccbdbadbabadbcacbaaccbcacdbababdbadcacaaababababccdacaabbbacbdcbacaaacdbbacdbabcabaaabbcdbabaadbccaaabaabbcaababaacbbbaacdaaacdcbaadcdbbaadaabaacaaaadcbaccbbaccbbaaadbdabdbbcadcccbaabbccbbaabbbaaabaaaccaacaababcbadabdbbbbbacdaccbcabacbbaababbbbbbcbbabaaaaaabdaaadabcaaabddaadbacbdbccaabddddbcaaaacbbcbabcabacabaadcbcdbabadacbadbbacdbabdbacbdccabcabdaabacbccaccababaaaaaaaabaadbabadaccabbbacaacaaaabbbabbbcbaaadaaabcbbabaadaabbcbacacabdaaaabdaabdbcbababaacbbabacbbcbcbabababddaabcbaccbdadadabcdbcadaacccbabdcccbdccbaabdabbbadbdccabbaaadbcbbacaaadbbaddbabdabaccabbdaaacacdbabadaabaaabbaabbccababaaaaacaaacbcbaaadbaaabbbcaabaccaababbababcaccababacbbcbccaaddbcaacddaddacccbdcababcbaaaaaaabbaabaaaaabaacabbaaabbdaaacabcdacdbbabcabaddbbbbacccacbccabaabaacaabcbaaacaabdbbcbaccacabbcbcabcbaaaaccbbbcbcabdcadbbbbbadacdaabaababbabaabaabbaacbdacbadbababbbdababdaabbcbbbbdababdadadbaccdbdabbacbababadaabbaacaaacbaabbacaacdaccaabaabaabbbbbbacbdcadbcbbbacabbdacabaaabcbbbbbbacacccabddbadbaccbabbdcbcccbbabadabcacacaaaacdaaabbbabcbddaabadadddabdbbbacbbccbdcabaaaaaaacaadabdaabacccbdaaaddcbdcadabaadbbabdbcabaaabdaabcbcabdbdcdbabbdbbbababbcadbbbaaababaabbbccabbbabddbbbcaaaaabbabdacabadcbbbaaabcdbabababbccdacbddaadcabcbbbaadbdbbdbcbcbcacbadaadccbbdbbbcbaacaaabaabcabbbabdbcbbabaabaccbbcacacbababdabaccbbadbbaacadcbdbcacabcbacaababaddbccaccbbdaaacaacddabcabacadabccadcaccbbaaddbaaaabaaaaccaacabdaaaaaacddbabbbdcdabaabaaaccbcbbdaabcbccccccadddbdcacbaddadbaaaacaabbbbbabcbbbcdaabaacaccbaddbbabcbaacbabbbcacabbcbdbcbdaadbaddabaadaabddcadbcbbaabbcabbaccbdaaabacbaadacdbabbabdaaaddbdaaaabbbabbacacababcababccbdbddaabdbccaabbbbacaadababbbbbbbbaaaababdadbbdbbaaabaaaaaaadcaaaaaabdbaccbcaccbabacbaadaacdaaababcaacaacbbabbbcaaadcadcbabccbbadaabdacabdadccadbacadabbcaaabbaaabacabbcbccbbbabccbaacddabbbbadcababcacbababbababaaabacaccaacbabadcdbabcacbacddcbbbdadcbcaaabadababbacabababccdaccdbdacbdbbcadabacbacabaaaabacdadabdcdbccbbbbababbbaabbbbadcabaaaacbacbdababccaccbdbbcbbaabbbaddabdcabcbabdbdadcbbaccccabaabbbaacadbcbaaaabababbcdcaabbdabbadabaadabaaabcaaadcbaacacabacbdabaabababbcbbaaaadaccccbbacbacbabbabacbbaaccabddbcdaaccbbadbbabbbabbaabbabacccaaabdbbabbdbaabbcaaaaaaabdbbacabdcaacbccaaadbaaaabbabbaaddbadbaadaaaabbcdbbcabbcaaaababdcbabbdbaabbcdcdcccadbdcbaadddaacccbcdbadaabbcbbcacdbabaaaaababdbbaabacdbaaabbcbcaaddabbbadaabdacdccbaacccababcdabdcbcbcacdcbdabbaaaaccbbcdaaccaabadbabaabaddcbdaabadaabddbacbbbbbbcaabbccadaadcabbbcbcbaaabbcadadbbaccbbaaaaabbbaabbcdacabccaacadaaaccacdbbdbbaccbabacabbbcbcbdbbbcbbbabbacbacbabaaaacacaabbbaaabaacbaadaabdbabcacbacaacbaabcbbbbccdbbbcacbcacdcabdbcadadbbccadcbbcdcbdbcbadacbacbaabccbbcadcaaaaaacadacdaabacbaaababddacbabaabbbdcadaacccaacadabcddcdbabbaaabacadacccaabbbdaabacbbbdbcadbacbbcaadbcbabbdddabacaabbabbabcdbcaaaccbbaacbcadbbcccdbaabaabbadadbbcbbbccacbbccacbdbcbabaacaaacbaacdbaadaacaacbaababcaaadabbacbacbbbaaadbabaccbcabaddcaaadcbbaabbaacbbbddaaaaaadcaadadbddaccaabcabaaacbacaccaccbbbbbcbbcbbacbaaacabccabdbabdbbdbdbaacbabccccbbabacaabcaabccabccbacaacbbacacababcabacbabcdacacbbdaaacbabbbaadcbcaacacccbcabaadacbababaabdbadbabcaacabbaacbabacacbcbdbbababdaaabbbaacadcacabbbaabcccbcaacbbdabcaaacaababacabadccabcaaddbabadbcaaabaaabbbaacddcbaaabcacaacababdabdbaaaabbcadacabaccadbbcaaaaabcacaaaabbbccbdbbbcccababcbbcaabbcbcbcabadabadbbbabaaacacaaadaabbacbabadbcadcdbbbcbcaaccabbbcbacabbabaacdabbabbbaabbadaddbcbadaccaaabdbaaabacabbbbaabccacabbcacaacaacbabcdcacaaadaaabdbcaaaaabdbdccbabadaabacabdaaabcaabadbbaaaabcababbbacbdaacacbabccaaadbcaacaadabcbcbaaaabbbaaddbcaabbcaabcaaabbbabcacdcbbcadccabcaaaaaabbbbaacabaddcbbcbabadbbabcbbaacbcaabacbdbdcaabcccabcaccabcabaccabbabbabcaacacbbaabddaaaacbbbbbaadaaaccbbbbacbccaddbdacbbaadcbacbdaaaaacadacacdaacbdbdaadaaddbacaabbbbddcaabababcacaabacabbacaacacbbacbbdcaacbbdcbacbadbbaaabccbaaccabacaadaaaadaabbccacaaccbabaaaabacaadbcbabbbabbcabcaaaaabababbddcadbaaabdadaaaadbaaaaccbaaabcbbabbbaddabbccababaccaccbbbddbdbabbbbbbbdbbbddbaccbdcaabbadaaccdbbdbcccaacababbaababaaacdbaabaabacbacababbabbabcbabbdbacdaacaabaabcdaccacbccacbcaaabdbbcdabcbabadbabcbaaaadaccccbabbabaaabbaababcabbadbabababbacccacdbdbbaaabaabbaadaadababbcabcaccdbbababdbcabbbadcdcaaacbbdabadbdbabbcbdaabaaacddabbcbccbccaaaaabbbbabbaababbcbdcaaaabacabaaadbadcbbbcbaabbbdcbaaabdbaabdaabbbadadabcbcdaacbbabbccdbdcbdaaaadaaaddaacacdbccbabbabccbaacdbdbabacaaaacbbcdacdaabaaabbddbcccadbcbdcabcbbcababacbbdcaccacbbbbaacbaadabbaabccbbcbdaaccbcacabbbbbabbcacababbcaaababcaaabadbcadbbaabadbaddbbcabbbbaaaabdbbaabaaacbaccababbbcabbababaddbabbabcbbbaabbcaadabadadbbaabbbaadcccbacbcabaaabcaaaaadcbadaabacaabbdbabddaabcbccabbbbbbdabacdbaababbcadabbaaaaabaabdcbaaccccbaabbdbbbcaadccccabababaaadcccbbbbaacaacadaaaaabbcadaaaadabcbacdbcbdbbabdacbccbbaaaaadabadbbbcacdaabdcbbcababaaaacdaabcababadcaacaaadbbcbccdcabbbbbbaaaabaadacbbaaddabbabadaaabaaabaacabccadaaababaadccaaabaaadaccadbcdaadabaadabccabbbdcbcaabaaabbabcaaaabaaaccaabdbadcbadbabaaabacdbbddabbcaaabdbdbbcacdbacabbadcdbcbbcaadcacadacdddcabaccbabaddcdbcbabadacdbbadbacaaaabbaacbabacbabacaaaadaaacbbadbabbacbbabbcbbcbbbcbaaaaabababdbacbabadcaaaacaaadabdbbaabbdabacbacaabaabbbcdacabccaaabaadcbcaabbaaaacaaaaaabbbbcaddabbadaacbbabbcaaacbacabcababbdbbdadaaabcbabaaadabacabccadaaabbcabbbdbacdbbabacabaaddcadababcacbaccacbbccadcdbdababacbbbaccdaabaaccaacaadacaadbdaaaabccacbcdbaaaccabbbccccababadcaaccaaaaabbbbcaccabccdaacbbdbbccadabaababbbcadacadaabbcaabcdaacbdccaabcbabbdabadacbbbbbaacaaabaaaaaadaacabdbbccabcacaccaabacbacbdcbbddbbbcdbcaabdbbccabccaabacdababbcbaccaaaaadabbabaacabcadbdaaaaadbbccdbbbbabaaaacababacaadabbacacbbbabaaccbadbdbacbccdbabbcacbcaacbbbdcadabbaabbbccbcdcbbbaadabdacaabddcabdaabbbcbabbaabbbdbaaadadaaabcdbaaacaccdabcdcbbaaaaabccaabcdbbbcababdabadbbdacbbcaabbbabbbaaaadacadaaaaacaacbaacabcbaaabdbaaabacaadbbabbcaddaabbabbbadbaabddcbbcbacadcccdccccbcdbdabbaabcaaaabaabaaaabbadabdacaccaabcbaacdadacbadabacdbdacdccbababacaddbcbbdbaababcacabdcadbbbaccaabcbbcabccbbcbbbbacacabdaabcababbbbabacadbbbdaaabbbaaacbbcbbabdcbaabbdcaaccdabcbaabbaabbccaacccbbbadbcaaaabdbddabbdbddbaaaaabaaaaabbcadcccadbcbaaabcbbabbaadbacbbcbcbabbbabaaababbbcbabaaacabcbadcbacabababcacaadcbccadaaaacaacbcaaaabaaaaadbaabccbacaadcadabcabadbacbacbcbbacccbbacaabaadbabbaaadaabbddabddacdbbadbbccbabcddbcbbbbbcacabcaacacbabaacaacaaaccddabdbbcaccbcaabbbddcaabadbacbacbddcbbababbbaaacaababbdcbdbbdabbababbcbaaaabaaaababcdaddaaaacadaaacbccdbcdaaaacaabbbbaaabcaaabbdbbbacaaadbbbacdbbdcdbbcbccbbcbabdccabddcccbbbcbabcacdbccbcbabbbbbcaaaabadaabbaccbaadbbaaabadbaddaaabccaabbbaaacacbbaaaaacaacbbcbbbabbbaabdbbacbbbcaabcabdacadaaabcadbaacbbaaccbbacdbdadccaaaaaacacbdaabaabcdacdbaacaacdbdaadabcaacbdcbabbbcacaacaaacabbacbcbcaadbacdbabdbbabbaaaacabadbbccbcacbbcbaaaaaccadbdadcaababacaabaaaaababbadbbabacdcaabcddacadacbdbdadabbdadacdbdadabbabaaabacabacabadabababbcacaaaaaadbabbccbbcbaababcacbcaaaacacadddacbdbaabdcccbbdabcbbaaaacbababababcbbbabbdbabcddadaaaaaaaadadababcbaacbacbdbabbbdabcbccbdbbcacabbabdbabcbccbaddbcaaacabdabcdadbbdbaabcbabadbaccbbabbaabadacbabacbaacdbbbdbbaadcccbbcbaabcdacccbaabbaaacbbabdaccaaadabaaadadcbacdbcbaabbdadacbabaaabacbaccbbacbaaaabcbaaaaabccbacdbbcbbdaaaabbabbbaabcaaaabccbbacadacbbccbadaaababcababbaadabcaacbdaabaacabbcaadcdcaaaaabbabbbadbcaaaabcbadabaaabdcabcaaaabaccabadccbbdbbcdcacdaaccbbbbbbcdcddcaabbdcaaabbdcadcabddaabababbccaccaabbacbcbabcbdcbcadabcccacaabdcbdaaabadbcbadbcdbabaabcabcbccbcdacbaabdbbabaabaaddadadcaaabbbabbbdababdccccbdaacacdabacccadbbcccadacaaadabbbaaadbcbbcdbaddaaababadbacdbbbddbaabbabddaaaaaabcaadcbabdcacbacabbacaaacabaabacbbabbaadbaccbacababdcabbcaacbcdacaabbccbbbadbabcadabdbaaccbbcaabcddacbbbaaabadacbccabaacbadbacadabdaacaaaadccdcabbbccadbdccbccbbdcbaaccbaaaaadbbaabbdbbcdbdcadaabacbadccbaaacbaacacabaaccbabdcaacbbacbbbdbaacabbabaabcbadbdccccdabaababbacdbaadbacaaacdbcaaaadcbbbacbdcacacbdbbbbcaacbccbccbcbacdbcaaacbabdbaabbddaacaaaaababababaaaabcacdbcabdbacbbbbadbaaacbacbcdbbabaacaabbbcabbabbbbdbaddbccaaabccaadbbbdbaaababdbdacbbcabcaaacdaadccabbabbbabaaadcdabbddbbaaaadcadadbcaaaaababcbbcabaaabbbcbcbbcbcbababaacbababacadcabcdaacdaabcabcabdbbccbaccabaaaaaaaaabdbacbcdbdbdbaabadacbbadabbbdbbdabaabbdabbacabaacbcacbaabaaaacabaacabcbadaaaccdbbadbbbbaabccdacabaadacdabbcabaabaaacbcaaaabbabbccababbcdcdabdcaaaaccaabdcaaacabbaadacadabdbbcaacbacaabdaabbdbabaaacaabbdabbccaadabcadbddcacdabdbbdacbbadbcbbddbccaabcaabaaaabcdcdabaabbbabcbbabbaaaabacbcbcadabbadbbcbdaaabcabbbbcbaadaaabdacbaaaccccbbabdccdaccbbbdaacccbdacaabcacdabaaacbacdaacbbbbaadcbbabcacaaacadacadabdbbabbbcbbcaadaabaddcbbbccbcabbabcaaacdcabaaaaaabddbbcacbcdacaacbbacabcbcbabdaccbadbbbbbabbababbabaadcbbabaadcddcaacdcaaadabcbabcccdcabcddbcbbccacaaaabcbdbbdbbababbdacabbbabdaaaabbaabcbabaaacabcccbaaabcaaacbcdabcccbcabcabbbbcbbbacbccaacbabaacbdaadaacabbabcbaaaacccabdabbabaaabacdadbbacabaababccbcabbbbbaabaaaacbacaabababcdcaadccaabaabcaabdbaabbbaacabcbcbbbdccacbcbbcadbbcbabaacabbcabacbaaaadabaaacaabcbadbbbbdabbaabbbcdadcabaaabaabadcccacbabcbbabbbbcdbbbadcacabbbabcacbadabbaccbaaddbaaadadbbdcdbbcaabbcdddababaddacbabbcbbcbbabdcbbabbcabcbaaabacbbaadcdcdababbccadcbcbaabcaddcbababbaaaaaabbbabcbaacaacabbaaacdaacaacdbcaacdaaccadacabdccbdcadabcabbaadbababcadbcbaabaaaacaaaaababbadacbcabadabdaccbacbdcabcabaabaadacbcadccaccdbbbbaadabcddabbacabcbabcabcbdaabdaadbbcbcaabdbdcdbbaacadccabacbabbbcbacabadbbcdabababbccbcbbabaacbacbababbbdacabababaacabbacabbbadbbbaabbcbdbbcdaacaaadacababbaacbbbbbbbabcbbdaaabccbabcdaababacabcbacababdabcbbaabcaaadaabdddbccdbdbbdddbbcaaabbbcabaababbcdcbaaabbabcaabababbaccbcdbdcdaaaabaadcadcbbbadbabbaaacbbcabbbccbbabaacdadcaacbbbaabbbdaaaababaabaddcbcbcacbbbabbdadcabccaaadbaabccbabbbbdcbaddcabbbbdbdacbbdccaacaabaccbbdbdadacdbbaabaabaacaccbdaabcaabcdbbbacacbacdabdcbbdabbbdbcacbabbbbbbbbbaabcbdbddbdaabadabcabcaaaacbabacbbdddabababbddacaaaaaaabbaadcabbdabaccacdbccbacaabbcacaabaacbdcdbacbcaadbbaabbaabdbaabdbcabaacabbccbcdaddbbacbacbabdbadaaabbbdbbaacccdbcbbddaabbaacdbbabcacabcbbdcdabcbbbdbbdbabddabbdbbdadcaacdaacabbbaacdabaabdbdbaacdaaaaabaabaaacacbaccacdaadadcbbaabbbcbbbbaaaacabaaacabbdabbddaaaaabbabacaabbaddacadabdbaabbdbacaacdacabdbaacadbabbbdbabaaaacbbcaccbcabdabbbabbcaabadbbdabbababcacdababbbaadacaacabbadacbabaccaccaabbbaadbbacaaabcbcbbabbcacbaabcbaaadbacabaabdcdacbdcbadbacaaacbacbcbbcababcbaaacbcacabaadaccdacabaccbbbaabdaaaaaabccaacbccdbacbabbbbdcacdaabaccaacaacbdbbbaccbbbadcdbbbcacbaadbdccdabaabbcaccaababadabcdabdbbdddaadcccdbdcaaaadbaacadaccbbbbabdaadcacccbabaaabddadcaadbdbacbadbaaababababbacbabdbaabbcabbacacacacabacbcbaadbbadbbddbbaaabaabadcaddccaacbbcaaaaabacbaaaaaaacbadabcbbcbbadbbbaacacbcddbaabbbbaabdcbaacadbacaabaaabacddbbabaaabdbacaadbbaabdabaacbaababaabcbdaabbccababadbbacdbbaccaabcbbbabbabbbabcbabaaabdaabcccabacabdaddaabbadaacdbdbbbbababdcaadbccaabababcbacdddacccbddaaaaaabbabbabbacbbbabbbaccdaaabbccbcdbabbacdbdcdbbaabdbbbadcbadaaadcabdcbabaacacabcbbbbcacbbbaacabdbcabdbbcacbccbbcbcbbadacaaabbbaccbabadbacdbbcccadcbdbabcbaabacaaaccccabcbaabadbaaaaabaccbbaadbaadbbcaabbbaaabcdaabbaccabacdacaaacdaaaacabbababaabbcbbacacacabcccbabacbaaabadaaaabbaabbadcdcabccbcaddbaacbdbaadcaabdbaccaacbbbabbbadcadcaabaaaabbcdabbbabdabdabddbababbcabacbacbaaabcaccbbaadbcbdbcbbcdababbabdbcabacbbadacdccccbdaaacbbdbacabbcdaabaccabacddcbbaaadddbacbacbaccadbacbabbaaadcdcaaaaabdcabdcabbbcadacababaaabcadbbaababcabacabcabddcbbaabbacbbacabaaacaaaccdabaccddadaabbbaabcabadbcbbbcabaadbaabbbacaadbaadabdbabbabacabbcacccbbbaadddbbacdbccaabcaaabcbbbbdddcbbbbbadbaadcbadaccaaaccacaaabdacbcbabaaadabcbaabcbabccbbbccabacbdbddaacbacccdaacaabadacbacccaddbacaaacabacbcbaaacaacadababdbaabdaaccdcbdddbdbbabcacaaaaaabacccbaacdbaabdbbccaadbbcaaabbbbbcdabbacbccdcabcbbbbacabccbbbabaccbbbdabacdacbabbaaacbbbdaacbbbacadaaadbbabdababbaaaaadcbcbdaabcbbacbbacdabddbdacbdaaabbbddaddabbadccbbaabbabaaaaaacabbbacbaabbbaabcbabdbbadaabbabaaaacdabacbbadababaabdadacaaaaaabacaaacaabcbadaacaacabbbbcdbcdacdbcbcabaabaacbbdbbccbcbbacaaabcdabbbbababdabaaddabbcabccaadcacaaacbabcbbaabbcbbbbcababddabadbaabbacbbbbcccddbcbdabbcaaaabcbcacacaabababbbaccacaabbbbcbbbcdbabcbdddababbaaadaabacbbababaadbabcabbcbacbaacccdbbababbbbaadbbbbaaabaabbdbabaabbbbabbabbbbaababbbbacadadddcaadbaaacaccabaaaddcbcbaabbbbbbdbaaddbbaadabbbabaccbddbacbcbabcbabcbaaaccaacdbabbabbdbbbdaadbaaaaacabaadcabdaaaabcbbaabadaaaccbbbdacdcdacdbdbaacacaabaabbadbabababdbccdcaaabbabddcbcbaccaacdaaaadaabbacbbacaadaaaabbacabbbdbabdbbbbaabbbdbadccbcbaabcbabbabadccddaaabcacbababdaaabbcbdbccccbbaaaabcbababbbaaaababadaccbcbacacbacbaaccbabaaadabaaadbaaaaaddbbcdaaadbadaccbbbbbaababcbdbbdabbcaababaaaacaadaaabbdbaaaadaabcbadaaaccbbcaaccabbabbcaacbdbcdbabbbbaabbbabbbadaababaacccbcaccabbaaacaadbbcccaabbbcaacaaaacbabcaaadabbabccbbadbcaaaaaaacbcbccdccbcbaabaabcadcaaabaacadcbabbacbaaaaabadabccabbdaaaddabbbaabacabbabbbabbbababbbbaabbaabbadaccabbbaacadbadaabcaadbbcabcabbdcabaadabdbaadacabcbcabdbabcbdacaabbaacdabdbdcbccccaabdbbbaaacbbabacabbcddaccbacaccadbbcabcdaaaaababdabaabaabbacaadaadacdcbbaacbddbaacaabddcadbabcaccdabaabcdbacabbdaabacbcbcadaacbcbcbbabcbadbaabacbdccaadaabdbaaaabaaaaabcabbaaacbabcabcdcabcaaacadaacbbdbaccaccccacacdaaacbacabbadbbbdcdaacbdbadadbcabbadbabbdaabababcbabcbbbbacbbccbacadabbbbdbaccbaacaaacddadcacdbabaabcadaabcbbcbcaccadcacaadaababaccabbcbdcbcbdaaaaaacaabadbcaaabcaabcabaaabcaaacbdccaadaabaaadcacadadabaadcbbcddabbabcacabaabaaabbabaabacbcbbdbbbdadbaddbaaadbcaaacbbbbcbbacdaaaadacbadbbbcabcbabcbaaabdaaabadbabcbcdbcacaaabccabaacbbcbbdcaaabbbddddcbaaccababaaccbcbbadccbabbababacbbaabbabaaabcbdcbcdbaacabdacbddadcabaaadcdacbcbdaaaabdcaadbaacbbabcdcabadbbbacacadaaccabbbbbbcbbaaccaacbddbacadcbaabbcaaabcabadaacabaaadcacaaaacdadbcabadbadabadadabbbcabcbabbaacbdbdaadbbbbaaaaacaabaddaacababbdbbaddbacbacbccabbbdddbaacacababdbdbadcaabacbcddcbbaabaaaabbbbacadadcdababbabcbbbccccbbbddaacadaabbcbbbbdbaaaabbdcadcdabcbaadcdaabcbaabaaacbacadbddabacadcabcacbdacbbaadacaaabccaacbcbabbbbcaabddbbaacdadbbbdabacabcbbbdabaadaabbaaabbbacaaabcbbababbcaaaacbbabbbaaadadaadaabbbabbdbbabacaabcaccabcabcbadabbaabbabdcaabcbcbabbacbcbabdbaabbbabbababcbaaadcaaaabddcdbadbcbbabcbaacabcaababadacacbaabdbbbacaacbacdaaaaaaabaaaadadadcabbbcabbbaaccabdabaabaabddaaabbacaaabababacdbcacbcbbbbaacacbcaaaaabaaacdcbaacdabbbbbdabbbaaaddbccccaaaacabbaacbabaaaccaaabaacbaaabbadaaadcabbdcababcabbbdaaacaaababacbadccbbbcadabaaadbdacabbbcbcaadbaababbcacbdbabcbdacbaabaaabaadcaacbabadabadcacbbdbabbabdaaaabaaaaacabbbbaabbabcbbcbaaadddaaaabdbabbcdcadbabadcbabaccbdacaadcadbbdacacabccbadaacaaabbbaabbdaacbbcaabaaaaacaabbbaabdacabccaabaabbbcbabadbacaabbacccbaababaabccaddaaaadabdabdbabbcdcadaabadabadabbaabcdabbaaacdbababcaddcbaabbdbaacdabaababcdbaabbabdcadbabccaaacdcbbbabbadbcaacabbacbccdbdbbaabaaaaacaaacdabddbbabbbbdbdaabadabbcaadcbbbabcabaddaabbbaaaddadabcbbcccbbcbabdbbaabbbcaaaaaadcababbcbabcbccaaaabaaaddcbabbabbbcdcdbaabdbaababcdbbbcbcaaaccbabdcabdbbbcddbcbcbaccbadcabdaaaabdadacabaacbaadbadabbaabcaaaaacababcabcadadbacbbccbdbccabbdacaaaacbaabaaabbabbaadabaacbdacadabadcababccbaacbdbccbddbabadaaaaaadcaaabbcddcdcbbbdddbbbbaabacccdababcadbbcbdaabcbadbbaaacbabaaacaaababbadbabcbdbadadaadcdccacabbbbdbabbaaaabbacbaabbccbbdacacdcbbaccabaaaaabaaacbcabacbdbbadaccdbbbccaddabcdaaabaccadaaadcdbdaaacbcabaabcacaacdbbbcabddcdaacbbabcccbbcaaadbabaacccbcbacbcaaaaabdaaadaadabdbcaabcbccbabcbcabbbbadabcacdbabbadaaaacabaabbcccbaabbdbacbbbbadabbdbbadcadadaabcbabccbcadacdadaddbbabddbbabbccadaaaaababdcbadbacdabcbadbacdadaaacacbcabbccbaccbdcadabcababbbabacababbaaabaaadaaaaaadbbbbdbbbabbdadbaacbbbabaaadcadbabbbbcbabaaacbbdacbcaaaabaabaadbbbabbbabababaaabdbbaabbcbdadabaaaacdabbabaabcadbdcaabaaabdaaacbcacbbadaabbcaaddbbdabddcaabbdaaaababaaaacadaaadaaacbaccaabdbbcbbbbbbbbaacabcccabaadcdcccbaddbbcdcacbbaabcbcdaabadbabbaaaaaabdaacabcaabacbbdcababbbadaaadabaccbabbadbaaabbbdccabadbdaaacabbaacbaaabaaabcbbbcbbaaaaabaadbabbcbbdcabddabacbbabaabcbaacaccacacaabbbbabbbabbabcaaacacbbbbbacbbbcaacbaabaccdaaacbbbbcadbadbbababbcbcccdaaacaabbbbcbbbbcacabaaaacdcabcccadbaabdabccbaaabbabcacabbbbbdbaabcdcbcbacbaaabccacbbabababbadcacbacbdbaaccddcadaccaacabbadaabadabacbababcbabbadacadbbcaaacaaababbbdabcbaabbbddbbacaaaaaaacadccdbbcabddacaababccadabaacbadacdbaabdacacaaaaabbbbbabbcabacabbbcaabacdbbdbdcbaabaaaaaabccdbccaabbcaabdbaabaadacaaaaaabcadcdacbbabbabcdaaaacbcbddbbbcbaaadadbadaabacadaaadcbdbdbdacccbaccaabaadbccabaacababaaaccbacdabacbdbbcbcacbbbcbcadabcacdbacabdaaaabaaabbdbddbaaaaabccbbdcaacbbbbcbaabaabbcdbbdabaaaaabbbaabbaacadaaabaaabdbcaacbaaaccbbbaacabcbcdbacbbaccbacdbcdaacabccabacdacadcadccdabbaabdbcabaadbbcacaabdbbcabbcdaacddacbbaaacaaaccdbababaaadacabcaacbbabbabbcabbdcacaabdacdbbdbbbadabbbdbacacaadcbaadabddabaababbcbbaabcadadbabdabbbaabbaadaaccaaabbabbbcdabccaaaadcbaabbcbbccdadcbbaacaaaabdaacdaccbaaabcaacbabbcbbaacdcbaaabdcabcbdbabccbacbbbcdaaabacacbbbdcaaaacdaaaabdaaabdadbbaadbcbabaabbbabababbacaabddbadcaaddacbdbcbbbbaacadcbcabbbbbadbbbdddbbbccbabbdacaaaacaadaabbaababcabbbdacaacdbdbbaacbbbabdaadcacdcbaacacbabbaaaabcaadaaadcaaabcbabbaabccbacbbabbaaaaaaaabdccabccdabbaaaaaaabaabcdbadbbdaaccabacbaaccdcbbdbdaaaaaaaadabccaababbbadaaddadabcbddbccaadbdbcdaabacaaacadcbcdbdccdabaabaaddcdadadabaadaabbaabaadababdaddcbbcdcdaabaababacccabbabaadaccbababcccaaababbcbbaadabbaadacaabbcbbdaccbbabcbcbacbabbaabbadbbbaacacbcabbdbcaadcbbbccbdabadbbaccabbbbbaaaaccdabcbcaccaddbdbaadcacaacdaababbadadbccbdcaccabaabbcdbabaabacbbdbbcaaabadcbdcbcaaacabbcbabaacabcacaaacbbcbabbbdacdbcdacbdaabadaacbabbacabdccacacbaaabdaadcbbacccbbcdcabbbdbdcadbdccabdacababacacdaacbbbaaddbdbbbdbbcbadaaaaacacccbdaabbbbcbabaadcbacaaadbbbabadcacaaabababbcbaaaabbcdababadcbbbbdbaacaaabaaacaaabaaadacbbabdaaabbbdbaaabbabccacdcbabbaaacacbabbaabdbcbbbbbacacccadbacabbbcdaaabadacbccabaaadcbccabaaddacdabdaacaadaaaaababdacaabaaacccadbdcbcaddcaddcbbbacbaaaabdabdcbabacaabaaabbababcccaadbdadacbbabcdbdaabdcbabbbabaaaabaaaaadccaabadaabcbdabacaabdabdaccbacdcababbbcdcbbacbcdbaaaabbabcabacaccbbdbadbcadaaccccdbacbadbaacbcababcababcbabacabdbaacabbbbabbbdcbdaabaadabddbbcbcdbbbaabdbaaaaaaccacccbdabdaccaadddbcbabcabbcaacbcbacaaabcccbdbdacbabcacccccaccbabcbaaacabababcbbbdcdaabbccadbbacbdabaababdabbcabcaccbbacaccaaaaaadcdabaacbbcbcbdbbbcaacbdacabaaddaabdcbdabaabacbacdbaacabaaaaaabbbacbacbcaabcadddbababbbcbcaaadbabdacbabaccacaccbaacabadaacabcbdabcaababdacaacbbacbbbdbabbababbaacbaaabaaabcaaaaacdaabbbadcabaabbbaaaaaccaddbaabaadabadbaabbbbbbaababbbacbacddaabbcbabbbaabdbbaaadcadaaaadabcccbcbacbcbaabaaabacdbacbcacbacdccbcaaaabacbaaaaabaacddbbcdbaabbaabcbdaabbaabbaabbaaabbbabaabbaabbababbdaabcdaccbacababadacaadcaaabccbdbbacabcabbbbaaaacbccbbaadaccbbdadbaccbaadaaaacdabccbbbdbbaaadacdaacbbabaaaaaabaabcabbbbbadaaadabbbadddbcbccbaabbaacbbbaadbcaaccbbbabbbdcacadbbaabbcdcdaccaaacbcaabbdaccbdababddbabadccbbbcaaabacbbbcbaabababaabbcdcccabbadbbbcaacbaaaaabaabaabcaccabacababacbdccacbbbdbbbabdbbacaaacbcbabadabbbaaaaababdbcaccbdabaacabbdaadbacbdbbacccbacabcaabaccaadaaaaaaaaaabbccabaaabbcaaacbdacdcbcababcadacbdadbcaaaabdabcacabbbdcababdcabcabbaaabbacabbdcbcbcbcacccbbdcbcabacababaaadabbacdaccaaacbcadabaacbcabcbdbaabacadaaababadcbaaddbaaabcbbabbcdaacbaccbabadacacbaaccabacbbbbaadccccbbbababdaaaabccccabaaaabaaabbbbbbcbaaaabaacbcdbbbacdacbaabadaabaabacbbacacbbdbccdaacccdbbbbbbcaaccbbdbbcabaaabacadaababbaaabbbababdaabdbbccdbccbaccdbaabcddaaadbaaabadbabdbababcbacdabaaaabacdbaadabdcabacadaabdbccababcaacbcdcadccbbbbaabcbabacddaaababccbdcbbbcadcbbbaacbababbddaaabaadbdbababcbdaaacaababaaabcbadcdabbaabdbcbbabdbabbcbcbcdacbbaddaaabbddcbbabaaaadaabdabdabbabdbbdabaabbcaabbaacabcbcabbadcadcacaabbcacaacaaaaaddbaaccbdabcacabacadaccacadaabdadcbadaccbbbbdaaaadbcbacaaababacdacaabaaaaabbaacbabaadabadcbbcbdaccacbbbbbdbdcaaabcaddcdadbbbdaccdaadaaadcacccbdababaacbacaaacaabaccbddabaaaadacaacdaabacabacabdacbdacaaacacbbaddaaacbaaaaacbcdccbababcacbdcabbaddadbdbacacdcbcabbdcaaabbbbbcabbdabcdaacacdbaabdbbcbccdacadacbbabaadcbaaabbbbdadadacbadccaabaaaccaaabbccbdaaaaaaaacaaaadabaaaaababacaacaaddbcbabbbdbaaabcdbcaaacacdbacacadbbdcbabaacbbaaaacdccdaabcbcbcaaadbabacdbaadcadaaabbaaabadcbcbbdbaabbabdadbbbaabaaaadaccacaddbbdbbccaaccaaababcbcaabbbdcababaccabdcdacdccdcdabcabdaabcbcbaaaddaaabbbadabaabcbcaaabbaadaacdaabaaababbadbbacbabcabbbaaccacaaaaacbbaadacacbccdbadcbaabbacdcacaaabdacdbadbaddbdbabaaddbdacabbbcaaaabababcaacaacadccbdbacbbbaaaababcbbabaabccabaaaabbaabddbdddcaabccaacabbcbbdcbcbcbbbadabbbdbcdacbdacabbbbbbaaabbaadbabacacbbbabbaabbacaaabcdaabaadcbcabadaacbbcabcdbcabcbaaabaccabcdbababcaaaccaadcabbadbbbbbbbdbbbaccbaadbccbbdaaccadabcbababbacacccbaabdcadcdcddbadbabaccaabcbbaababbcabbcdcadaccabbabadbcdabbabdcbdbbabbadacacbbcababdcaaacbaabacabccbbcabbbbcaadccbadadbababacacacaacaaadaaabaaadcbaaaabcabbaaadaadbbbadcaacabbaaababadbdcdaadabaabaaacbbacdbaddbbabadbacabaacacdabbcaabcbaabaabdcbacddcaabcaabcbabadbddcaaadadbaacacbaabbcabaadababcccaacaabaaaaadbaabcadaaaabbacbbbbaaaabaadacbbcabbadcbabbbbbaabcaabaabcaaadcaabdbabbaccbbbcccdacbcaaaaabbacadacabbaccacbcdccababbcdabbdbaccbacdacbccadbbbcbaacabaaabddaadcbacbbcbbaacacabbacbaabaadbcaaadadabcbacababbabaaabaadabbadaabccadacddbbadbabbaabcbbdaaabdcbcdaaabdbcbadcbdbbbbcabdacadccbdaddbbbaaabdbdadcabcbbaabbacddbaacadabaaadbcbbbcabbadaddbabaaababacacdaabcacbaacbbaccbbadacbaadadaaaabbaabadaabbdcbaadbdadbabbdaccbdaadcaaaaccbccbbacbcdabdadacbababbbbbaabbbacdbaddaaabbcbaa