bccdddbdbdaaccaccbbddaacdcdaaaacdcbbcbcddbccabdbbcdacaaabcbbbddcdbbaabcdacdaabadacdaaadbbbcddaddbdbabacdddcdabcdbabdcbbdcdbbddbbcbdccadacbdcbcccddccbdadbdaaddbddbaabbddaccbababbabadddcbbbbbcacbbdbbbadbdaadbabbccbbabcaaacbdddacdddcdbdbcacdddaabddddcdbdaaddaaaadcbccaaabadaaadddbabbbcbdaaaddbdcacaaccddddcaacadcbbdcaabbdacdcccdbbdbbdbadbdbcbbaccbcbccdbaddcdccbdadccdcdaabaacdbbddbdddcabdbdddccabaadddccaadabbabadbcdddcbbbbdcadaccccacbdaddadabcdcbccadcbdcbaddbddbdaccbdcbbcdbcbabdbbbcaacabbcdcbddadbaccbdccbddbcadcbbbbabadcbcdddccbbbdccbadaaadadddadaaadaaaccdacddbbdadcdcdcccacdcbaddbcbacbcdbbcdbcbaadbcccbbaddbabcaaaadddbdcbabccbcabcccddcdcadccccbacddbdacbaabdbaddddddbaadbacacabcdbacbdcacaddbbdaddcbcacdbccddcddcdcdadacbbbbcacdadabddcdacddcbcadcbddabdaccaacaabaddbbddbcbdbbdcaaacccbabcbacabccdcbbdcaaababbacccdbaddaddbbadababadccbdaabcdcaacbacdbcccdbcacbccbdcdcbdaaabbadddcaacacacdaadaccaadaacadabcbddadacdbaacaaacacbbcaabbcadddacddaaaadcabcadddccacddccdacaaacbdccbcdabccdbddbbbbaadbaaaacaaddacaccaaabbbbcbacdcddbbabcdbdcdccaccbdabaacacdddcabdcaabcbbdacccdddaaddbbbbbaaaddacabdcddacbadcccacdcddaaacccaaaddaaaadddccdcacccbabccbaddbacdcacbbbaaabdbbccaadabbaaadabadabdcccddcadbabbabbadbabbaddacadcaacbdccacacacbbbcdabdddaacddacbdaacbdcdbdddccabddaaadbdccbbcaaaccacdabddbdcdcbbaaaadadcaddccadacaaabdabddbbbbaacaadcdcaccaacaaaabacdaaadacabcdcdbbdcddcdddbdacdbbacabacacadbddaaabdaadcbdbddabbcbdcbdbaaaadaaccabadcbaabaccaadbbacddcabcdadbbdcdccbadbcdcbcdbbdbdcaddbdacaccdbddabcdccaccacdcadadccbbddcdbabbadbbacbaccdddcdcdadadbbddcadbccdbcccbdcabaabbcdaacadcdcabbabdbaadbccacddbaababdbccddbaaadccbbaddbbdddbcdcbdbddadacdddbcbacbdddcdccbbddcddaddcacbacbdbbbddccadcdaadaaccabbcbdaccddbbaacdcccdadbbcadadcbdabbddbbabbbabccddacbabcdbaadadccacbadababbcacbbddddccababccdcadacbddcaabbcababdbbbbaccaaddbcaddabcdacaadbabdadacaddccdabdbaddabbacbcdcdbdbadcccadcadcabacaccddbcadcbacadccbccdabdcdddbbbabdbccabccddcdbcacbcbdcaddbcaadcbaaaaccdacbcdaadbadadcacdbbdcbbbcdaadadaadaacccacbcababadbbbbacacaabcdabccadacdaadcbbaddcaabcbdddabadaabbccdcbddbbbabccbccdcaadbdcdabcdcbcaccabbdbacbcddbdbadbdabaacdcadcadacbcbacabddbacdacdaabaabdacacdddabdccdbababcbbdcdddacacccabdcdbbabdabccbdbbdbaadcbcbbcabadddbccdaabadcddbcccaccbccdacdaacaddaadaccbcdbdccabbcbbbaccacbabdcbbbcddadbcdabcccbbbcaabaadacbcbccaabadbabddcbbdbbccbbdcddbdbbcacdbcdcdccddcbdbbdbcdadaacbbabbcbabdccccdcbcadaccbbbdccbbabbcbcddacadcabdccabdbbbbabbcaaacacddbdccbddcddcbdbbdbcbdaabddcaaaaaccaaabbdabdbccdcdbaaaabababacbbcbadbdabdbbdcadbacbacddccbbabcccbbcccbcddccbdabacbabcbccddddbcabcbbdabacabccdabdddadbcccdbbdbbdabaddcddadbacccccabbacaddcaadadbaccabccdaacdbddbcbbdbaaabbadbcababcaaabbbdcbabacbccdacccdadbcacabbcdcadbcadaaabcbbabbadadcdacdabcccaddbccdbcddcddcdcbbdadcacaccddbcacaddacaaddbdcdbacbbbcddbacaaaccadcccdaabdacccabcababcdacbcdcacdddbcdabcbacabdcbcbcbcccddbbbbdbccccbadcacdbdbacacabcabaadabdcdcadbcacbaabacbacaabadcbdbaaabbccbccbdcdbccadbaaabbddbddcabdbabbdaacadddbccdaaaddbabcdccbbabcccaaaadccdbdacacbdbaabcdbddaddaadbcaabbbcdbcddabbbbbcccccdcadcacabccdadacbccbcdbcbdbdccabbbcaadbdcdbacbaccdddabcabcaacdbcdbadacddbddccabbabdccdcaabdbbcbacacdbacadcaddbbbdaddbbbccdacddcbcabcccbbacdbdcdcbddacacbdaabbccddaababaabaddadaadbcbdaacbacaddddcbaabbbacacabacbaadbcaacddabaaadcbadbdcaabcdaddbbaabcdbcdbadacaaadcdbbbadcadaddbbadddbdbcbdadcccccbcdadabbcadbaabcadbbcbccdbaadddcbbdcaadcababbdcaaabcacddcbbcddddddadacdcabbbcacadadcbddacddabcabdacbbaccbcbbbdddacbdbcddcabbbddbbdccaaabadbdbcdcaadbbbbcdabaaddddcbbabdbdacdcdddcccbacabdcbaaadabbbaaaddadadcdbabcacbdbdcddcabcaacdcabbdaaddcdaaaaabdbdbadbaabdbabbcccbdbaddcaddadbcdcbaaaabbcdcbbacbbcdcdcdaaacbabccaaacddccbaddaabbdabcacdcdbaaaddcabccabdccccbdbacbccabaccdbbdacbddbcbdcdcdccbbcdbddcbdcdbbdbddbdacabadbabcaadcacbcccccadbdbcaacadaddabbabbadcdccddbadcaccbcdadbcbcccbaaaaddababcabaacddddbbdacaabcdbcadccabbcbabbddabbacaddbbaabadacabcabdbdabacbdddccdcdbcccbbbadcdacadbdcbaacbaccdaadcaadabdddbcbcdcdcdaaaccabdacdddcaccabbaadcadcaccaabbbcbddbbadaaccdcacabcaccaacadcbccdaddacadacbbbaaccdbbcbcacdbcabdbcaaacbdbddcdbabacdcbacbcddcbbddaacbaacaccadadacaaccddcdbccbbdddabababbbdbdddcaacaddbaaabdababcdcbabccbcddcaabcdccdacacbaaccbabddaabdaacbddaddaccabdbabcddadaccabaddabacbbaabadddccabccccdddbcbbadadbacddabbaccdbccadadbccdcbcccdcdbdbccdbcdcbcaddbdccabcabdbaadadbbdbcddbbbdaababdcddabaaacdccaadccbbdacdacabbabbcdaddbcaacbaaddcaccabbcbccaabdbcbbbdaaabdcbddbcacbdacbddbbdbdacbbbcccadadadddaddcbdcaaabdabaabcddbdbdbcadbdcdcdaacaddcbcbcbdacbdddccdcdbccbbaacccbdcbccbacdbddcaaacbabadcbbaadbbbbdcbaddacbbbdbbbdcccacdddabcbabddabbddadabcdaababbbaaabbacdababbbbcaccdbadbddacdadcaaccbcbcaacdcccbddddbbbdcbabadcadbcbabaacbddaadabaddabacadabcdbbbadcabaaaadbacadddbccadacaaadbdacdbaaadabbaacaabbbbcbacbcddcdcdadadcabbccbcdbbaddbbaadaacbdddbbacbccbcccdaaaccdbcaaaccdacaddacdabadaaaddadabadbabdadacdacdacbbaccacbddbccbcccaacdbcdacdddabbccccabadbaaadccaabacbdddbccbbcddabbcdbdabdbacaabdbaabaaabddcdcbbcbbbbaddcbcbbccdbabdbbdbcccddabcadadbcbbccdcccaccaacdacddccddadcdbdacbacdaaaaccddcabdbdcdcacdcbacaddbcaacbadcabdaacabcbcbbbccbdaadcccdacdbdbbaaacdccbbbdbdaccdbbdadaccabbbddbcacbbbadbbbdacbcbacbadbdbaacbbcdabddbbbbddddccccabddcbcaaccbabddcdddbccbcacadbdcbdcdcadabdcdabcdcaddbbcdadcdbdcacdccacbddbbcaacdcacdbcadaacdbdddcbbcdbbbbdcaacacdcbcbbdaacccdacbacbbcaacaadcaaabbdacdadcbdcbcadccaadcbccddadbaacacdccbccbbcdaaaccabdaabcdabadcdcbabcbcddddabdcdaddcaddccdcdbacddabcbacbabcaabbdadadcbabbcdcbbacdbcdcacddbbdadbaacaaadbccbbcbcdaadddcdcdcbcbdcbcddcbdaddaccdbbbaacabdbdbbccacdbabcbbbabadccdcbadccdcaacbbcbdbbdadadacabcdccacddcaacbacbaddccccddcaadaabdbdadcbcdcacadccdaaaccabcddbacabdbddbbabdcbbdcdccdadacaabcccadbbdcadbdaabdabadcccbacddaccaaacaadcbcbbdbbaacdcddbadbbbcbbbbcabcbddbbaaaacbbbcbcdcdabccdbbcaadcadaabcbbdcbdbbdcaaabaacdcacadbdccddcabacbacddddbaaadcdadaccabccccbdcabacdcdcadadbdcacbbdaddbaddbbaaaadddccdddacbccbcacbddcdbbcbbcdccdbcaaddddabbbaaaadacccbbbdadbdcadbccbdbacaacadcbdabddadcddbddacdcdadadcbacacadbadadbdbbbaabcbdcddaababdadbbbacdbcdaabbdcdaddcabbbcaabcdadcadbdccddbddddaaacabaadadccaadbaaaaacaaabbcadbbadadcabaacbdabddbaaddacbbbaabcbbcacbdbbaccdbdbbdbccdbccbcbcabbdabcacbacddabbbabccaaaadaabbccddcbaaacbbaabbbabbddccbdbcdbabdaacccbcbcdbccbaadcaddbccdbdaacbcdbcabbccbbbcdabcadabcbcacbcaabbcddddcaadbbabbacabaddabcabbbcbddcdcdcdccbcbdcdbbbccdddbbddccbadadcbbdbadcacbccccdacbcdcbcdccbcddbbcddabbcdcdaaaadcaaaaaddddacacdbdcbbcdcadadccbbbccbbabdabdddcddcccbcbabcccadbdcbabbbcbadddaabcaabbadaaaddaaabbccdcdcccabcadcddabdaadabccdacbbacacbbaddbaadddbaacadabddabcccbbccddbdcaadbbdbbabcbdbdadaccccdbddbcbabdcddabbccddccdbdadcaccaacacccbcbccbcbcadcacadaddddabdcdbcabbbbbbaccbbdaccdbcabbaaabbacdaabbbaddcccbbdcdbbabddccccdcadadadbaddcabbaadbbcbbdabbdadbddacabbcaaabdaabdacdbbcabcadbdccdbbdddbabcddbdacdcbbcbbbddaadabacbadbabccbbbabdbcaaabdbaaaddccabbbacacccaccbcdbacddbdabcacadaccadbcdddddbdbdcbcaccacccadbdaacddcaddabbbaadcdbcbbacacbbcaaabacdddcddadadadbbaadcdcddaadacbbbddcadbbdbddbdcbbdaabbcbcbbbaddcbddccacddbabdbccbcdabcaddbcdbadadbdbadabbcabadcddcdbdbadddcbabbdddcdbaadcdbabacbbcabcdbbadbadddaaabcadcbdabbbbacccbcaacbcaaabcbacdaddcccbbcbbdcbdccdcdddcbcdabadbdbcabbaacabadabbabaacbdabcbcaddbccababbcbabccdcbddddddacaacaddddadcacbaacdabbcbdacdbccbccdddbbabdbbcacccbdcdcbaadcadaddbaddaaadbaacaddbcadcddbdbcdcdabcdbcdaabcbaddacabacbaaacabbbcaabcabacdddbbdbccdccbbcccccbacbbdacabcdcbcccdbbcabddaaddbdbabdccbbabaaadcddcbabadabcaacaabdccdcbcbbbddadbcbbaddcbcaccadccbbbbcadaabaaadadbcdadbbbadcaadbabdcdbdbdcadbbbcdccbaaacbbcbdacbbdddbdcbaddaabbaacdcddacbdababbaadcabcdcbddaacbbdadaddacaabcaabddabaadaabadabcbcdbbccbcabadbdaccdacccadbbddcbcacdbbdbcbadbadcccbadccccbdddaaccdadbaccabccddbdabbbbabadabbabdadcabcdcbaabdcadaddcccacdbdbacdabdccabcbabdbbccadcbdccccacdcbccadabddbdacbbccccbdbaadcdbdbaddbcbccbdbcbcaaaacdacccbdcbdddadccbddbbdddaadbdbbcdadcbbddcbcbbdcddacdbacbacddddabbacdcbbcbdacddaccacdccabdacaacabbcaacdcaddcbababcdbddbabcbaabbdbbdddaddbadbddbacdadbdcaacdbdcadaacbaaabaaacdbcaacbaadcbdbbaaddcbdbcadcbbadcacdaaaabbcbdddccaaabacadcdccabbdcaccbbcacadddcdcddbdcddddaadcadadcccbdaabcbccdabdccbdadcdbbbbdbccbcdcacdbdacccbbbbaadddccdabcadcbadaaaccbaaacabcdbddccbdbbacabbcdbcddbbadccdaabddbabbdaacccabcacccbcdacacbdaacadcaaadbcbabdadbabaccbdacbadaababdbcccdaabcbccbbddddcbabdadcdabadcadddacbdabbababbdabbdaadccbdccbccdadcdcadbcdbddcbccaaddadabbcccccbbbcabcdccacbaddacaaadcbcaaaacadbccccddbbdddbddabbabcdacabcbbcbaddcacccdcbdbaaadadcabbcbcddcdbcbacbadacaaadcddddaadccccddcdcbadbbaaddcabaaacbdaacaadcbbaaacdddaabbdadbdcbcdacbbccadaadcbcabdaddbadcdccaabbddbbbbabbddcdbbccbbccabbaccaabacccbcccbdbbcccccdbddbabcbadccdcddacdbbddcdbbcacbbcdccbdcaddabbabcbdbdabcaccdddcacdacbdbcddbacdcdcdaccaccdcaccdbbcabacbbbbbaacbbbaadaabcaadccdbcdbacdbdaacabdabbdbbcbbbdbbabdcbcaddcdacbccaccddccabdaacdacadcadabcdddccabaabcbccaaacacdcdadabcacabdddaaadcbbaddaadcaaccccdddabacccdcabbcbdaaaadaccabbaadbacbcbacacadcbddcadbabddbaacddbbddddaccdaaabbbaaccccbddccbaabdcdabddcddbbbbdbacbcaccabbdabcaadaacadcacaaacaaaccbcbabbbcbdcdccadddbbabdcadbbcaabdbcdaaaaccbddabbaabbbabbdadbbbacaadaccbddadacdbacdddacdcbadabdbcddbbaaaccbddaaaccaaddbcdaddbddbdcbbcbbbdbcdaadadddddddaabbcaaadbddbbabddcccaabcdaaaaadadcbadabccdcdbcccdcddccccdcabbbbacbcbacaabdaadcdbdbbddadacadbcccabdbacacadabbbaadbabaaaccacccdbadcddbacdbdbccaaaaabdbdbdbcbcacabacbcaaaccdccdabdadbccaaddabbcadcbbbdaadacbccbaabadabaaacdacadaacdadbdaddbdcacbcdddbccbcdaacdacadaadbdbadbacaddbacaccbcbbddbdbacbdcadbadcaccabdccdcabdcdcbbaddbbbabaccacaccdabddbcdbaddbadbababccdaabddaaddbaaadcdddacadcbcdcbaabdabadadcaccccbdbadbadabdbdaaaccdcabcbacabbcccdabdcbcbbbbcbaaacabbaaaabbccbabcdbbacccbdbbabdccaaaacbccabdcbbdaacaccbcdcbddccabcdbcddcacddaddaaccdabcccbabbaddbabbbacabcacacacbdbdddccdcddbabdbaddaadccccddaddabbccdbdbbbccaadcdadcbdbbadababbdcaaccacddbbcbcdadabdbcccbdccaaccacdabacbbcbdacdabbcaabadcaaacbcbbbbadbbadacdcdbdcbadaabdbaaabdaddccaddbcbddaccdbbdbbdbdacbaabbabcdddddbdcaaadcdcbbbcdbcbbdbabcdddabcdcbcbcbcbdcabccabccbddbaaacbadcddbbdcadcacabdbddcadabcadcdcdcddbccaabbbacadccaacdcdcccbcbadcdaadbbaababccbbbbabdcdccddadabbbabacbbcbbddddcaabcdbaadcdcccbaaaacacdcbacbaabbacacbabccdadcbccacdcacbaccbbcbbdbcccaddcbcacdaadadbccddaaaaddaccabaabcacbbdabdcaabdaacdcbbdbccddbdaabcacbacbdcdbddcbabcdbccaddbcdcdbbdddbbbdaaacaabccadaddacdcdacbdacaadccacbbdbaaddbaaabbcdaabdccccdbaabbccabaadcdbaacdddbbddccdddaabcdbcadbcbdacbadbddadddddddcdbdadbdbccccaaacbbdccdcccdccdcddbdbaddaccadccbdaabcddcabbdadadabdbbcadcdcaacdacabbdcccbacadddaaadaccbbccdcccaadbbdaabbbdbcabccbdacadaddaabaabcdbdbdacdcdacbccacccbcacbcacabadcbccabcdacadcdbbccaaacaaadbcabaaddcbddaabadbbcbccddadaccaadacbaccdcbabaccccdcaaabdadbccdcdabacbacdbddccacddbccbdbdacbacddabacaadcbccabbaaacbbbabbccadacacbcddbbadaaaccccbdacbccbbbcdbadbbbdddbdbddacaaacddccadccdaaddacbdbccbdcbdabdaaddcdaaaabddbcdbdcadbdbbbadbdbccddcacbdbaacaabddcddbbadbcddccdbbbcbbcacbccadccbcccacbadaccdcaabcaacbdddcddadbcbbbaacaaaabaaadaddcdadadacbbbbbdadcdacbaacccabdbbdbcbdadaccbadcbdbdcabaadcdadaddddbababdadaaaaabcbdadadcccddbbbbdccdccadcdcddcbdcccdcdadbdddaccdcbbacacdaccacbbacadabbaaadcdacbbdccddabdcbbacddadbdadbcaddabcddddacacddbaadbaadbacbcbbaaaddbbdbcacddbccdaaadbccacbccaaaabdcdbadbdbdccdadacdbdbbccbcbaaacbcbddcdddddbbbcccbddaacaddddaaddbbcddcccdccbbdcbabbacaaabbdbaadbcbddbadaadacccccdddbbbbacdbbbdcbbcbababacaaddcaddddcbbbadbacabaabbcabdcbabdbbcdddcaaacbbdccdbcdbbaddadccbddcdaaaaabaadbccbbaabaddcaababddacbacccbbcbdccaabcbdaddcaabbacbbdcbdcccbacdccbaabdaaddaddbbacdaccbacbbbccadddbddbaaababccbdccbcccadccbbbacccabbddcccdadaabdbbabcaddabbbbbcdcdadbdadbabbacbadcbcadaccabbddabccababdadcaccadabcdcbabdcaaddcddcccbbaacbcbbddbacaacdabacbbcbccdddaddcdcbbdaabccdbadaaddabccbbbccacdcccdcbaadddadbcbcdaabbdccdcbdbdcccacbcaddaaacaacbdcaacccbccbdbdccbcadcbcababaccdcbbccbdcbddabaaadaacbdadccdccdbcadccbbdabccbabccaadaacdbacadbcbbadabbccadcabcdaacadcddaaaaaccbcbcaababbccbcbcabaccabbaccadcabadcdaaddbcdbbaadcbacabbbdabbdbaaddddadcdadcabbadcbadacccdcbbcdcddbdadbcabdbbcdaabddabaddbacdcaacbcdabbadabbddcabcacccadcbcdcdddcabadaddacabcadacccbabcbaccdcbdcdacbaaadddbddaabcccddddccccadbbdcccbcbbaadbbcaadcaccdabdcdaadbbcddabbacbdacaddaacadcacacaabaabcadcaaaaccbbcdbbbcdcadddcdbcbcaaaabbadbbaacdabdccbbbabadaddabbcdbadddcabcaacadabbdbdbcabbabcdbdacaabccbdbbdadacabaadbcadacbadbddbdcaccdacbbccbcabbcdddbaaaaaacadbdacdbacdabbbdcacdcddddcdcaacbcaaacdcccadbacacdddcdddbccaadbabbbcbadccbadcdaccccaaddbaabdbbdadbacbacaaadcdadbbdadaabadccabacbabbcbacbdccdbdcbabcbaaccabcbbdccbabdbbdabdcddcbaabddcbcddacadcddaaaddacbcddcabacdcdccbdadadacdacaaadcbabccabcadddcbbbccdccacaddaddcbaadbadabdaaacaaccadabbabddcddbcdddcccccccbadcdbacbcbdccccbccaabaadbdddbddcdcbbbdbadddadadddadbaccddddcabdaadbabaaacaadcbdcaaccabbbdddaadcdacdaaabbacbaaccccaacadbcbcdbacdbbccccdbaaabbbdaaabaadacbbcbbdaabbabcacdcddcbcbaabaddddccccbabdabdacbcbaabaadbcbbcdaaabbacacdbdaacbaadcbcabddaaccadbbaadbdaccbababddccddbbbacddcacbdbbbbcabcdddadcdcabcbcadcdabadcddbdcccbddaacdcdbbbbbbccbccbbddacdcdcdbccbdbccababacaadbbaadccbdbdbdadbadcacbddabddbdadacbbbadbcacdcdaadacddbbddabbdbcadccccddcbaabacdbaabddccdbcbdbbcadcbbabdbcdadbbbbacbbbbcacdcbabaadbacbbbdddddbdabcdadddaadacaccdcbcabbacaadcacbbaabbbdcbdcdcdcccadcacdbbbbadcbddabdbcaabaacbbddaddbcbbadabbcbccaabababbdbdadabdadddbbacabdbbdabcbdbdbdcdbadacdcbaacddcbbccbcbbdcbdadbcaacacbacdbaaaabdcddcdbdcdcacbdacbddcdabaaabcdcbdbdddbaccaaaadaabdcdaadbbccbccacbbbbdbbccbdbaaacbddcaabcbccbcaaacccddccccbbbdbaadbadbdbbbcccacabbcdaadddaccbaacdbdbacbbcacdccbcbcddcdbbaacacddadadbcdcccbddcdbbdbbbcaabbbbcaaabcbaacbbadbbddcbcbdbdbcaacbabbbbacbdbcdbadacbbcdbacddacccacbdbdcaabcdcdcddcadcaddbbcbdccabcabcdcadbbdbabbdccdabcacbccccaacbdddacbaabcdddbccaacdaabbaaaccbbaccdcaccbdcdabccbcdbbdcdccacdabcbddadbbbaabcbbbdbbbcccacddcdacbaaaccdacbddbbbacbcbcbdcbdbcdcacadbdccdbdccbaaddbbbcaddccbacbbabbaabcbbaabdadccbddddaccbcbdcbbcdaccccaddbaabaaaabacacbcdabdbcdabcaddbdbcdbbaaaccdadbddbcddddcbdccccadbbdabbdbadccdcddbbdcbabbbadbcaaadacbdbbcdbcaabddaabdcabbbccbaddccbaadabdddaccabdbbdcbcbcbdcbcdbadaacdddabbcbabbadbcacbadabdbababcddbdacaacbabbcbbbdccddcdbbbbadccddacbcbadccdbcdaccccdbbcdbbdacddacbddccdbbcbddbaabbacababccbdcdbddbbdaadddcacabcbbcdabccaaabbccdbdbbaccdbbcaaddccbdadacdababdaadcdadadcdcabbccccaaaccdbabbbcacacdaaaaadcadccacbabadccacbbacacbcdccccbaaddadacaddcdaddcbacbbcabcbcdacdcbccdcabcddacaacaccacbdbcbccdbcdbbcccadbbcadbbbbbacbdbbaaabbaaacabbdbddbbacabbbbbdadcddbcbbcdbbcacaadacddacadaacaadcbadcdbaabbabcaaddcbacaabacbaabaaadcadbcadaadacbccccccbacddddccacaddaadbccabdabccbdbadacbcccdbabdadbdcadabccdbaaadabddaacccbccabccdaccdcdcabadcbbbbadadbdcaaadbaadccabaddaaababaddccbaadbcccdcabdccacccbbcdbdabbaabbabccadbaddcaddddabaddbccdcbccdcbcadddaabccacbaadbbadbdbbdacdcabccdcdbcdcbbdcbdcccadadbbcabcaacbbadbdaaabdcddbdccdbbbccdbabdcbdbbabcdaacaddaabbdcbabdccddcaaadcbaaabbacdcbaadabdccabbbcadccbcdbbdadbddcccbcdbabbcdddcddadadcdbbcdbddddabadabbccdacabbcadbcccdbacccdcdcaabcaccadadddaaabbddadadccccdabaaddcbdbcaacbcbcbacbccadbdaccadbcddcabbbadbababddbabbbdaaccbcbddbbabbddbbdcadbbcccabbaddcccbdacbdccdccdcddccaccdadaaacadbddcdaadaacabcddbdabcccbadaabcadacadbbdaaabaddcbadbbaaadcadcacdbaaabbadcbcdddcbabbacddabdbccbcaadadbbbccbabccdbbdacdaaabadbdcdbcbbbcaabdcdccdbdcadbcaddadddcabaaaacbbcbbbadbabdbacdabacbcacacdabadbbbabcbdacdbbcabdddaaaabacbaabbabdcbbdbaabaddcbbcacaaaaacddabbdabbbaaaacabbbdcccbbbddbababdacbdabcdcbcbdccdbddbdabdcdcccadacdacacabddababadbcdadcbbbbbabcbabccddabcaaaccbcccddbdcddbbdabadbdaaacaadccabacbdadcacbdaabddacabadbccddddbddadcbddaaacccacdcbdadcdbdbccdddaaddaccaaacaccbcdcbabbadaddcdadddcadbcbcbaaabcdbbdbabbcdaaadcbcadcbddccadbbddcdbcbcbacbadabbcaabbbbbcdcaaddabdaddcdbabdddccccbbbadcbcbaacbbcdbabbcbbbaaccaddccdcdbccacccaaadacacbbbbcccaaadaadabbcbbadaadadbdaddcaababbdbcabbdabcdddacbcdaadacabcbddbaadcbaabadbcacdbadcddbbcadcaccbcdacbabacbccbaccdbbbdcbaccaaacbabcbcbaccacddabacacddcddaaccdddbbaadabdabbddcbdcbbcddbbbabdcdaaacbcdbcadcadbcdbddabbdaadaaddbdbacdbdaaabccabbcbddcbddaacdaacbbcbddccaaabaacdcbbbbcddbbaaadaddcdbcdaacdaabcdabcbabdbdbddaabbaaddcadbccdbddabbaaaacbaadddabdabcacbbabdbbdccbdcbcadbbdaabadacbaaacdadccabbadcbdabdddabbcdcbddaaccbbcccdbbdaadacaaccccccaacbdcbddbbaccdacccdbaaaacccdbcbccdabcbbcbcbbbcdcdbabcbbdacbcbbabdcbdbdcbddcbacdbadbbadabdddcaacabacadbccbdadccdacddcbdccdabccccbbdacbaababdbbbcaabbabccacdcdaddbbccaaccdcdccbaccacdbcbcdbddacbdccdbaddcdcbdcaadccbbdccbdaabbcdbbcbbcdddcbbbdaababadaacbcdbcdbbbdacaadbdcacbdaabbcdadbcccbabaccbddbabbbadcbcdaaccbdacdccbddaccdaabccbbacddbcaddacaabbbbcdbcdadaacaccacadcbcddaaccabbbdbbacdababbcbccadbadcccdccbccdbadccddbdddcabdaaccadacadbddcadcdbabbabbddcbcbacdddaabccdadcbcaaacdddbcadbadacaabdacaddccbcdcaadbdcacccddaadabddcdcabacadabaadabbbadadabcbabcbbbbaababbdbadbddcbbbbcccbdcdccacbababadcddabcbdccababcbaddddcbadccccaabdadcccbbccacadadacbdcbaaacbcdbacabcacbbabccdabbbccabdcadbbabdbbbddaadbbdccbbbaccadbcbdadababbddacdbadadcbbdddaaabbbcbcdcbaabaaaabcdccdabdccccabbadcadbccbcccdaaccabacabbbbcacbadcdbabbdbaabaadadadcbddcdbaaadcaacbdcdcbabacdbbbddadbaccbbcdcccaaaddacbcabcaabaacaaddbbbdadbdbdddacddbdddddbaccacacbabbccdcbddaaadabbdabcddaadbadabddadcabbadbbdddbcadcadcccdadbcdbbabdacaadaddbbdccdbddddbdadbdbddadaaadbdbddadbdcbbaaabdcbdaacbcbcaddccccbacaccabcdacadccbbbcbabccabaacbaddbddaccaddaadcdddacaddbdbbdddabcddcacdbbbaacbddacbcaaaddddcbcdcbadcbdbbbcacdcdcbaaddacbcdaacbdabacdaccaaccabacbcbbabdbcbcdcbcccbcdccdbcabdbdaabadbbbcccccbadaccbcccaabdcdaaddcadcacadcadccdaaaddcaacabaccddcadbcbdaadaabdccbddcddacddcdaddcbacacdaddaaaacccccabccadcaacccdcdbbbcdabadcddaadbbbabcbcddddcdcadabbcbbacacbcbabbdadcdcbdddcbcdddacdcdbbbbbdacaabbdbbadbcbbaacdccbcaacddaccdbdbaaccbaabdbbdcdcacaddabacbbadcaaaddbbdbaadaddbdcdadcdbbadbdacaaaabbcbdadcdcddbcdcbdccaccbacdacddacdababbbdcdcaddbcbccdcbdcbbcaabcdcaccacbadddacbbaabcadcdacdbccddadaaaddaababcabacbcababbbbcccbcdbbbdbccdabbdaddbbaddacadcdddcabdcadcbbaccbdabbdddbdababbccbccccacddcadabbccddcaddabcbddbadddcacddcbaabbbbbccddbadbbacccaadadaaccbbcddabacaddacccaddaaaccbcbbddabbdabcbacdccaaaabcdbccbcdadbaccddddbbddddbbccaaddccdbaaddbabacacaadcdadbdcdcccbbbcadbbcacdcbddabcdbddcabbcbdacbbcdacdadabbdcabcddccbbadcdcaaabbbbcadcaddbdcdcabbdaadcdccaabacdabadccaaadcadabcbadbaadbabbbcbcccbcabdadaaddabdccccaddacacbabcbbdaabaccaadcdbcdcbcccadcdddbcbabccbcadbbdabbdbbaadbcaabbbababddadcddcaabcaccaacddccddbbbdcddbddbccaabbbaaddcbadcbabddccacccbbcbaddadabcabdadacdbacdbabdacadbcaaddbcdcaccacadcababdccaccbacdbbdadddabadbddacbadbcbbdaddcccdabccacbdbcdbddddcadcaaddaabdcddbdbcacdacadbbcadbaadabcdbdbcdbdcbccbdcbddcbcadcdabbcdaaacadcbadbbaaddbabbcdcaaabcbccabddbcdaadbabaabbaaacdabbddcdccbcabcdacbacdaddcbddadacdbbddccdbcbdadccdaabbccabdacbcdccbbaabaaaccbaabdbacdbacaacdcbadabcbadbaabcaccaddcbcbdccccbacbbdbbdcdabbbcbdcacddaacabacbbddcacdcbcacbdabdccbaaccaccabbacdacaabdbacacadbcabaccaddaacdacbdabbddacbdabbbbabdddcdabcbddcdaacdaabcbdcadcdcaabbaadacbccaadbbbcaaccabdacababaacadccaacaacabbccbbddaabcdccaaadaabbccbbbbdbcbbbdadcaddabddbaccdaccddaddcaadbcbaccadcbcdccabacdcbccbdddaddbdcdbcdbdcbbabbabdaabaaddcaabadcaccbdcccdacbcdaacddaadcddcbdcbdabdabdbbabcdaadbaabdcbdadccaaadbcccadddabcbababbbdcddcabcacbbcabbcbcbbccdcadacbbacbdccccddcacacbbbbcbbacadbacabcbaabddcdccccabddadcdbcccadbcabdbcabbdcabddddacccadddcbdaccdadbcaddcbccabdaadaabadbbcbbdadcbbcabbdaddacbccbcbbddaaccacdbcbacaacdbabcdbacaddaadbcddcbdccddcdbdaadaddbcadaacbaccbbdcdcabaacabcbbabaadacabddbadcadabbcdbcbabcdbcdabbbcdbbbadabadccacaccbacdcdcadcdadbdadbabbaaddacddaaabaadbaaacdcdaadcadccbaaaadccdbacaacdcbaddcaaadcbddbcddcccacbacbdbcddadcdddaabcdddbbdbbddbbabbaddaaadaabaddabbddbadccdadbcbacaadbdbbdccaccbaccdbcdcaadccabddacacdccbdbbcdddcaaadbbcacbdbccabdbbbcababcdaaddacdcddacdccdbbbdbbaaaaaacbbbbaadbcdbbdcaabdacbadddacddadbbbcdbcbbaddabaabdbdcccadbdaabbbacdccdabdcacddccacdcdbdabaacbdcddbaccdcadbbacbcadbcdabacaccbcdbbadcdbccbcdbcddbddbcbbdcaaadbabddbcbaddaaadaddbddadccdbabadbdadbbdcbcdbbbcdbcbaabbccdbdcdcbbabddbcadcaaccddddcddbddcbbcbbaccaddbdacbbdbcbcbabcacbbcacbbdcbcbcacbbacddbddbbdcddbbcdcdbbdcbaddadaccacacabdbcadaaabaaabdaaabaadccdcabcddcbcccddcabacbbbacacacacbdbcdccdcadbabcdcbbdaadbbbbcbdadbdcbddabbadbacbadcbddcbcdaabcbdcababcdbdaaaaaddaabcbdccdbdbdccbccaacdbbcabaadbcdadcbbcaaadcadddadbbdabdaaccadccaadbdbcdcdabaaaabbddcddbddbdabdcbbcabcbccdcdccbaaddaabcacbaaccdddaccbbcbacdcdbcabacccbdbcaaabdabdbcbadbbcccabbbdbbabadaadcbdaabcccdacccbaacddabddcacacdbddacbdccbdcbbdaccbabcdbcabacddabbbbbacaadcdaacbbcbacccacdaabcaddddcadbacbdaacbcbdbccaddddbdbdabbbcabccbdbacbcdbabdcdcbadabdacaccbdddcabacdabbddcdcdccdbbcabccdbaaadbddcdbbcdcbdbaccbbbdbccaccccdccdbdabadbddddbaaaccadbbcddbdcacdbbbabbbcdcadcddadcdcabcccbbcdddaabccaaabaaccccacddadbddaababccbcdacbcaacabaacacaaddadcbcbaabadcbabdbddccbdcbcddbdddcbabdbdcbdbcccccddcbaabdacccabdabdbdadcdabbabdcaabbcabcaabddaccbbdbdbbddcdbaaddabbaaadadcdbcabdbdbbddaabdcdcccccddcadcddaaacbbcccdbbbcccdccdadbadbaacdddbbcdcdbadbcbdddbdddccddaadbbcacdaccccbccccabbccaddcdbbabadddbbbddbaaddbdadadbbbcccdcddadaadbcbbcddbccabbbdaddaaabbdccdbadabbaabbbbdabbbbccacccccccbbcadcbadbadabbdababccdcdcabbadabdcadcbbadbabaccacbabacaadcddcaacadcbacadbcbbcacdabccddbbdcacadcabcccbbcaadcdabbbcbaadbcacbddcdcbbabcaadacdcbbcabbdddcdabadddbbdcaaabbbbdccbdccabcbcdcbbcccdddbbdbbbbddbbacdabacaddabcbcadadddacddccabaccbacdddbdbdbbabadcaccbacdcbbdadcbaacbddbbaabadabcddbdbcbdbabbcaadcbccaadcdbabbbccdbcbdcbccdcbadddadaacdccddacdcbacaadadddbbccbcbdadcdbacacbdacdcbaaadcbacdbdbbcabbdbabdddbbaccabbaaaddddcdddbadcbaacabcabbdddcabbdccbaadcbbbcbdcbcbacbcdacccdaadcacdadaccbcddccbbcccddccdddddaacdbcaccdddbbbdaabbdccabaddcdbaadbcaabccbcbabdddccbddcccbaabdcabbbcdaacbccbcbbcaddcdabdcbdcccabccbbbacacbaacbcdccaadababccbdcabdbcaabcddbbbaddcbdcaabdbdbcabcbbbcabcdddbadadcbabbcbabddbdaababbbcdcdcdacdcabddcbdccadaabbaadbbdaaaaadbabdaadcabcbccbabbcbabdacbabdabbaaacabdcdbbbbbcacdbbbbcdcabcabcbabdbcaadbbcabcdcbabbddddbdcbddaabacaccdbabdbbdbcbddabaaadbbacbbbcacbddddbbbbddbaadbbbdaccdccbdaacaabdbdaaaabdbbcdadbcdbdccabddbbbddbbdcdbacbcdbdcbbccbbcbbdbcbdaabaaccbdbcdaaddbaaabababcccdacacdcdbcdcacddccbbbbbdabdcaaccbcdcaaccabbcbbadcbadccbcaddbddadcadccdaccacddaaccccabcccaadadddddcddcbadacddadadcdccbcacdbadaadabcaddddbbddcdcdddacccaccddcbbaabababaabdccdacbcdcaddbcabcbcbbcdcdbbbbbdbadaacddacdadaaccccdaccacdbccccdaccaaccaaadbdaabdbcaacdcacdbcbbaadacccabcadbdadddbadccdaacddaadbababbdcdbdcadabbbcddccacbadcabcbdccdddcdddacdbdaacdccbabbaaadaacbabdabcdcaddccdbabacdcbbaddddbaacdbcbacddbaddddcadbdabdadadbaaabcbacdaadddccbcdcccaddbabdbdcdbdacbabbdbbcdadccaaaadddadcadccacabbadddaddccaaaaaabdbdcabadddbadcaabdaaacdaccacadbdaadacabbddbabacbcdcdabbdaabbdccaaddbdadbcaacacbdccababdbdabdcccbbacdcadddadadcacabccabbbbadacccccccacdabbdbdcbcdbcbcbaaadabbcddcccbdddbaddcbaaadabbdcbaccdbaccbaacaddcdbccdcaddcacbdbaddbaddadbcdccbaddcddddacaabcbbbaabcdabaacaacdabddcbbcddbbccacaacacabdbdccbccbbdaadccdaddcddadcbacdcdccaccbcbcadcdabdccdcadbbbacadcacdddaddacabdadbccddaddbdcbbabbaababdcdabbcdddbabbbaaaabdddcabdcbccacbcbcdcbccbdcaaaadcbbcdbabaabcccbbcbcbcccbacadaaadbbabadabcabcbbcaccdbcdaabacbcbaabcaccdaccacddcdbbdacdacccbadadcadbadabaaadcacddcbaababcccabddcadacdcacdcbcdbddabdabaabdaddbdcadadccdcbacadbbadbbaadadadacabcdcdbdccdbdabbdddbcabdaaccbabaababbcdbbcccdccbccdddbabcacaddcdddcbabbbcaadcdcbcbbcccdbdbbadadabadcddacbcbcdadbcddbcdadcadccbccdbdacadaacbbbcbcbaddcbccbacbadaddccadbabccdcbcdcadbbaaadaaaabadcddcdadacdadbabcabcbcddccbbdadacbdbbdaddddbbdddabbadbcbacccbccbaacdbadacbcdccbbabadbadaadcddbadacdcbadaddaddccdabcdcbdaabccdbcccaadbcaaccaaacabaddaabccbbbdcabdddbadcacdaacdaaacdabddbdbadcaabcabdcaabacababaabcbbbbbbccaabbbbadddcacadddbdaabbcbdbacdacbacadabbdcadadababdabcabcdaaacddcdcdddbaaadbbcadcbdccbcadbbadbdbccabcadabaacdbdbaacdcbdacbccddabaabacdddadccdcdddcadcddbdbababcdabbbbccdbbacdadbcababdbdcdccacddbaccbddbbadbbcbcdabdbdaddbdccdcadccbddabbdddaaaacabbddbabacdbbcbaacbdbccabccddcdabcbbbddaddcbaabacddaaccbbcaacbbdcdacccdbaccbdacbbbaddbddadcbbdcbdcbdcdaabcabddaacddccacadbdbaacdcbdabbddbbabdcacbdddbdbbcadacadbdbbaabbdadcbadcaabdccbcadddcaddcadddaabcbccdbbdabddacddbbacdabdacdcddbccbbacbbbbddabcccdbdbddacaaddadaabcbaccdaccbdddbddadbccabcddbbcbdacdcdcbcbcabccdcbcbbcdbabcddbabdcbcdcadaabdbdbddccabbacbbaacdcabbacddabcaddbccaacdddbddabcaddbcdaddcccbcbdcbadabbaadcbddddcabbacbacaadabdcbcdccbbadaabbbdcccbcccdcabdbaabaacacdcaabcdcccbbcbadaccbdacaddbdbbabbbddccdccadaaadbdcdacdcbbbbbaacbaccadabcbadbcbdacbcabaaccccddacddaccababaabccdcbacbdcbaabcbdabaabcbccdcaadbdccbccbcdabbddacccacaccdcabdbccccddadaacaccccddaadccbccaadccbddaaaabbadcdbadbccdcaacacaaddbddbabcaabcbacbbbdaccdacdbcaaabcbcdcdbdaaaacdadddacdcbbdadaccbdbbcbadbcbbcddbbadbcbdbdbcbbadbcddcbacaaaddbddcdcbbaaaabbababcdbcbcbbacbdbcddcddcbcacdabbacccdabdbbbdddadadaabcbbbaadcdabbaccddcdabbcabdccdddaaacdcdddddadcaabccdcdddbcdccbabcadbdddadcbacddcccdbacdbbdcabdbcacbcdbcabbbabbcacdaabdcbccdcbdbadaabadccaccdddbdddbbacbdccadaabbbcadbdabddcbbdabaddbbbcccaadbcabdbbbcabbdddddddbbbbaabcbdbcabdadbbbbdabdcdacdabaddbcdccbdaccbdccadcbacbacadcabdbddcddcbbdcbbadcadbaabccddaaccccaabacdbdacacaabacbdcdbbadadcdcbadaacdcdbbbddcdadadadcddccaaacbbddcabdacaacdddacabcababbbabcdcbabcddaadcacdbdbcbbcdcabbabbbacdaabacabbcabaddacccabbadbabbaadbdbcaccaabcaddbccbbcdcdbccdabccdbcccddbbdaaddabcccadddbaacaccaaabcabbcbcabdddcaaddabadcadabcddcaddbbbabdaaaddcbbbbdccababcdadbdadbccaacdabcacdbdbcdcaacbacdbaddaddcccabbacaacddacccdcddcaabbdcdabcdddbbddddbbaaddbbabbbabcaccaaacddcaddddbbaccbdbddbacccbbbaddaccadbaadbdacbddcaacbcbaddddabcbbdabcddadbbdadcbbcbbadbddaddccacbcaaccaabacbdaabdbcaaaabaddabdccccadbacbcacbcabdcdbbabbbcbbadddacacababdaabcadabaccbacacbcccccbcddaddbbccbcbcdadcdcddadbacabcadcabcdcdaadcadddcbcabdddcdcaddacabbcabbcbdbadabdadacacdbccdbcbcbddadadbcdbccdcccaadcaddbbcabdcbacddcddbcbbabaddbdaabdcdaaddddcadccbcdcbdcbcbccbdcbbcdcbbbaccacdabcbbbcaccacbbcdccdddcbccadabadaccdcbbcdccccadbbaddbbcabcdbddcccbbcababbbdbbbdddacbdbcbcddbbcacdcbbcabbdcbbcbdbaabdbadccbbddddbcbaabcdabaadaaddcabcdababcbacbcdcaddbcbbcdddcbaadccabdadccaacadaacaddbacbdcaaccddbadccbdcabccbbcbbacaadccdbabbccdacdadacacbbcabdbcabaccddbcbabadccdbccbdcbabbdcabcbcdbccabdddcbddcadaabaabacccadacbaadccbccbccdbabbcdcbacacdcdacbdccdabcddddcdcbabcddddbdcdbacadbcbdbbcbabddabdcddcdaddccdcdbccabdacbbbbdadadcbcdabcacdcdbbbabaddbddaadbacbdbadadcaabcdacbcdabbcbabaacdaccdaacbbaabcbccbdcbcbabcdcdadbccaabbbabadaacdbadcbabacacdcacbcdbcccbaccdadbdbbccdcdbabacbdddcddbabdcaccabbcadccdbababbcaccbdddcacacbccdddaacabaabbbdbadabbdbadaacddcbcdbdddbdacbbacdadbbdabddbcaddabbdbaddbdcccabbaabcbcbcbbaadaaaadddaccddbbbacabaababbbdddbadddaccbbadbdababdbacdbddbdacaabddadaacdbbcabbbcdcbcbccddabacbaadabbddaabbbcccccbbcbbaddcbcaccbabbacacbdaadbbccaacdccbabcbdbccbcaabbcbcabdaacccccdadccdcbbdcabdbdbcbcdadbaaadadbccbcabdcdbbcbcacaacbdcbbdbadcddcbddbcaacbcdcbdccbdcbdbdbdcadbadbddaaccbbaacdaccaadadbbdadbbbbcbabbbdcddadbaacabaaabccdccddababdadcbdabcdcadbcbdddcbbcdadccadcdddbcbdadbcddccdddbdbbaddbaabacdcadbbdacdaadddddcbccaadbaddcbbdcaadacbadbcdacdaadbbcabdddcddadddbdbaaccaacbcbaacddcaacaabdbbdbdacbdbacaabbabdacabccbabcbabbbbacdbbcbbccaccdcadaccdcbcbbdaddacadacbdcadcaaaadccbaacccadaccdccaddcaadabcbdddcdacbcababdadbcbabbdcdbaccaadcdaadbcbdaabadddbcaaacddcdaddbcbdaaddcccdcadbaccabcacccdcacacdacaaccabcdcdaadcbdacaddbbdbbbbdabcbcbcbaddbabdaabdabacdcabbaccbabbcbddcbcaabaacaaadacdcbadccbabdabacadcdabcddbbcaccddbcccddabcdaacccbcdadaabadabcacdbacdcadcbdbdbdbaaccacdbbbacaaacdccbcbbcbdbcabcacdbdcdaaddcdccbccbbcccdcabbbbdadadbbbbcdbaccabdbddbaadaaabcababdbcaaaacdcdcbbadddacacdabcbcdcdbcaabbcdadccbbacdcbbcbdccddbdaccdccbbbccccbacddbdcabdbcbaddaadbadbbabcabaababcdaddbbabccbcabdddbadbcbacbaccbdcbbdccccaacdbbcbbdcaadbdbacbbbdbbbcbabccdacbbabdaaabcdccadcbbacaadacababbabcccbabbaabaddcdaabdbcdbabaddccdddbcccdcabcdbcddaadcabaabcbbcdaaabbbddcbbbcbbbaaadddbcbdcddbaabdaacccbcbddddccaaddadcccddbacccbcbabddcdddcbcbdadbaccdbbbacddccccdbadaabcddbbddbabaabadbbdcccaaaaddccbccbcbcdcaaacbdaccdbdcaadcdcdaddcaacdaaabccdbbccdadccdacddabcdbbabbccbcbbadbaacdbdbdcaacdddaadcbdddddddbcddacbbadaaccdadbbdbcabdacbbadacdcabbaaccaacdaadcbdcadabbbbbbacadcabdaadadaadcaddcaabcaccccaaddbcbcacaccacabcbaaacccaadddbdbdcabcdccacacdadabdbaddcbbccabcbbbdcaadbdbbcbbdccadabcbcbdcddcaccdaccdcdbccdadadbcaabcddcaddddcdbcccbcbccaadabbbcaacabbcdccbdcadbcabcbbbcabbdccabbaaaabbdacbcdcbbbcaaaaadbaabacdaabbdbdcbbccaaabacaccccdcdbacadcbccdcbabbdabdbbcacbaaddacbddcdaaddadbccabacabccaaadbabcbbcdbbddaabaddbbcaabddbacaddcdaccabdadddbbddaadddbadbbacaaababcdadbabcdaaabcbacacdacdbadbcadddbdbccbddcacbacabcccacabbddbccbbcadbccdababcddbdbdabbaacaadbaccdcccbdcccccccbbccadaaacdcbbbbbacbaabdabddbcccbbbccdabbdacddcdcbddbdcdbaadabbcadabcbcbbadcadaaaddacdaacabdcbdbcaaddbaccadaacdadabcabbacdcbaadaaabdbdcbadccbdabcaabccabcdcdddbbdcbdcdacaadbaccbbbacaddbaabadabacdbaacbcbaacaccbdddddbadbaddaaabccccbccadcbddababddacdddddcaaddddcbdccadadcbdccdbddcadbcdbcdddaadadaabdbbbbdbbbacbbacacbabccdababdbbcadadcdaadbadcaacdacbadabcdcbacdbdaadaacbabaabdaabdcaacccdcbdcbaacddddaacacabbbbaaddbaccabcabccddbadbaacbbcdbcbcdacbccadabaadbdddaacdbaaaaaabcadbdadacdbcbabcccaacabbabddaabccbdabbaabccaabcdbcddaaaaadbccadbdbdbddcabdbbabbbabdadbabbaddbdbacdcacbabdcdacadabdbbcdcacdadcbdaadabdccddbcacbcdbdbcdcccdbccabccbdddabbbbacddadcbddadcbcbdccddccadcccdcbdccabdaccdbddcaccaabdbdadcbddbcbccacbabacbbcbccdddcbdbabdacbdabccadaadbdabaadadadbabbdbbbaabdcddabdabbbaaccbabbaabbbadbabbcaabdbcaabdadccbcaddddbcbbdacbbbdbcbadcbbdcabacaacabaccbbdcdbcadbdcdccdcbccddcaadadccabcabdaabbbabadbcbcabaacabccddaaadbdbccaaabcbccbcdabcadcddcbaabbbcbdadbbbccababcbdbbcbbdadbccddbdbccddccbacaadcdbdbdabcbbbdddbacaabcbaadbcbaadcbaabccddaabaddcbaadabbdadadbbacbcbdccddaadccbdbcdddbbbabdbaddacabbdabdbacdcbdbabdddabaccbdcadabbcdcdbaadacbdbbaccadcbdbdcaaacdbbccabbddabcabcaacabdaddababcbadbbcbdddcddcaaacdaadcbdcccbacbcbbbdbaaadcddacadccbddcbcadbccacddbabddabcdcacbaadadcdcddccacbccdacaccbcabadccacaaacbdabbcdacbdddbacaaadaacaaaccccaacccdcddcccbdbbccabaddaccbbadbcbccadabccccbdbadccdbddabdcbadcccbbcabbccccdbbdbbbddcbaadabdcdaabadbabbdbaabbcddcacacbdcaddbccdcabbdabccbddaacccbccbbbdbaaabaccabdabbcdacaadaaabcbdccddadcdababdbaabcdbbbbaccacccbadaacbdadcabdacdddbdcaddabbdcbbdaabcbddcbdaadacbdbbcbdbbabbdbcaaaadcaddaccccdcadcaabccbcaddabcbcabdbcccdacbbadddddbacabdbcbbdbcbbbcdbdcadbdbcbbbdbdbdbbbcddacaddcddcdaabadbbddaadbdbbddbdcaddaddcbcacbabdbcdbacddabdbbdbbddcbddcadcdccbdbcddbbadbbabbdbbbbabbdaadadaaadbbadcacccbdcbaaabccbdbcbcaadaddddabaadcabdbdcbcbaabbcaabdbbbadbdadbbadbcadbaccadcbcbbccdadbdcbcddcbbadcacbbbddcbbabacdddbbaccbabbcacaacccdbbdabddbadcabbccaababbdaadcbcaadbddbbaddbccdddadbbdacbacbdbdbabacbddbbccdabdabbabdababdabbddcbcbbcbcdcdadbbdbdaaabadbbbcdbaabbbbaddaadaadaadaaadaaacabbcdbbbbbdadcdbaddaaddbcaabdcabcdaadbdadcbbbcacaccdbbdbcaabcdaabdaaadcbdbbccdccabdbaaaddaadcabaaddcdaddbcaacbbbadddbaccbccacdcdbccbcbacbdcadbbaddcacccdddbbadbbdcadccabbbcdddadbbcccddadbcaaadacccbdaddddacaddbcbdacdbabbaaabbacccdabbcbbaccaacdbbdaadacdbdcbdbccddacdbcdccbcaccdbcadbbbaacbdddbadccbaccddacaaaddcdbdbcddaddcaaabcbcbadcccbaccdcabcbcacccdbdbdbaabdadcddcdacdccbcdbbccabbddddcdcddcdbddadacdadddcdbbacdaccdccbdbabcacabcabbdadbcccccddacadbbaaacaddadbdadbabbcdccdaaaadadbddccbdabdddabbcccbccbabbdbcbadccbabacddaaccbbacdbbcdcdbaacacadaabaccabbbbcccbdbcadabcbcddabaabdbadcacdadcbcaddacdaccdddddbdccccbbdcdaadacabcdabbbcadcadcdcdadcdbabaaadddbbaaddcbccbddabbcbbaaadbbcbbdbacabcbdccccadcbcabdabbbaccddbcbbcdddddbddcbacddbbcadbadcaaadacaccccbadddccdbcacaacdbdaadcddacdccaabddaacdddaddbdcabbabdddbadaabdadbbaccbbcbcacbacbdbabdbdcaabdccbdabcddbbcaacdbcccccdcddbcaacccdccababcbadbaaacbacaabdbcbcdddbaaadbdcbbcddbbdcbcbbdbadcdbadacbbccbcccdcdbabdcaadbabbcadbacdccddbdacabadaaadcbadbcbbbbcaacbcdcbadcddcdabaadadcbcabbdbaccdddabcbacaacbbbacddacabdaacdcbcddbbdbdcaadbabcacdbdcccdbcbbddcadabcbabddaabcacabadddcbdddabccabddcbdcbabccdbbcdaccbaabbbbdbcaaaadbaabcbabcbabbbaccababdcddddabddbcbababdbdbbbbbccdadcdadaaadaaabcbbdacdcbacabcbdcabdacbbcdcdbbabbbcdddcabaccccadbbdadcadadacddacaccaaddbbbddcbcccbaaddaababdadccdaabdbcdbcdaadbcbdbcabacdddbadddabadabbbbcaabdaaabdcccbdcdbdaaaccbbcbcacccdcbacbabbabdcaadcabaaabccccbbbdbdabbcadccabbabaddbabcccbbbcccbccbaddaccabbdbbcabbacdacbbbabbddcbbbdbdbbaadbddabaadacaccabcacabdabccdbabcabcbcbcdadcbcabdbcbccadaaddcaabccbdbbddcbacdcddbdaddbadddaccdbabaaadbcdacbcdccdbddbdcabccbbabccaabdcbcdcacdacabaacccabbbdadcaddcbbbcddcbcbbabddbaaddbcbaccddcdbbdbcdaaccdccdbddbaddcdcdaadabacabcdbdabdcdcdcacbdabcdbcdbbdcdaabbdaccabcbcbdaabaadcbddacabcbdaddbdaabcaacadbacdaadbddcabbdaccabdccadadcddbbcdaddcadaaacddadababbaaadccbcdbcacbcbdcacbbdcbdacdbadcdabbbababddaababbadbaabcbbbbddabbaaaaadacdbacbdbadbddadcdbcaccacaccabaccdbcdccccbccdbadbbdadaacccaaddccbdbccaacbcdbbdacccbdadbabcbbdbadabbddcadcdddddacdadddadcdcbddbddbcdddbddabacaabacabbccdabdcdaacbdcddcdcabadcabbcdcbcacbdababadccbcdacdcdcbaccdbcddccbdadcbcacaacabccaadbbacdbddbdcdaadcccbcccadbcdabbabdadbcaccacacbbdbbdcdcacacbaadbcbdacadbadbdbbbcdcbdabdaaaacaadcddbacacbabbacababaabbcccdcdadcdbcbdddaccbcacacdbabccbbcddbddbbdcdccbbcadcdadbaadcddaaabaacdcbcbaccbbaabddbbccdddacbaacabcaaccdabcaccdacbdbbcaaabccbcbcadcbdabacaabcaccaccadcbccdcabbcadbbadbbcdababdcbdcaacbabcdcdadcaddcacdbadccacddadbbdddcdababcbcdbdcccccabbcddccbaaccdcbbabbacdadbdcdbdcddbbabbbdccbddccccdcadbcacdccdbdcdccdcadcbddcdaddcdcbdacadbcddaccdcdbbcdaabaadbddbadbabcdcbccadccbaccabdccbccbcaacccccbdadcdacabddcaabbdddcbbddddcdcdccccbddaaaccdabcdcaadcdcbddddbdddacadadbccacddbccaaddcdbbaacbbbdbbddcddbbadaccbbdbbdbdadacdbbbcdcbbcbaadbbbbbaccbdbcbaadddaccacdcbcacadcdbacbbacacdaddaccacdcddbabdbaaccdabcbdaabaaccacadbbbdbddbccabbcdcabbbbdadbdacadddcacbaadcbabdcdaabbadabcadabddbabdccbcabadacdadacbddbadbbcaabbdbbbccdabdadcacbbcddacaacddbbbbaaaccddaadcabbcabdcbbcbbbbaaccabcbccccbbaddabacbababbdaadcacabcddacdbacbcabacdcdcdcbcdcdbccdadbdcdbbbbccaadddbccbcacbcdcadacaabcdadbbbcacddbdaccadaaddbdabbabaaabccabbabcdbbdaabdaccbbaaaacacccccbddddcabddcacccdccdacabcbaabbbdcaccaadcbbaaddacaadcabbccbcccaabdccdcbcdacadbbddaccbbdabbbaadcacaabbcbbabbcdbcccccbaabaaadbaabababbdbcacbdbbaaaddccccbbdbbdcaddcdcccdbbcdcbbbdadacbddaaabbacdddddbdbbcbbacdbacdbbabbdddaabbdabbcacbbbdcbcdbaddbbbdacccbbbadcbddaadaabdccdbdaccbbdcbddabcbadddcabacdbbcdaccdababddbccdcdaccbbdbabadcbbbdcbcccadbcccabdaabcdbadbcbcbbbdcbdcccbbccdbacaaccccaacbdaacadbacacadcaaacbaddddbacddaacdcacbdcbdabaadcccaadbbaadbcababcaddcbaddaacaaccdabcadbccaaadbbdccdabdddbaacaaadbcdacacdcaccbcccacabaccbbcbadddbbdbadabddabcabaadbadababcadddabacaaacbcabddadcdbbbbbbcdaaccdccbacdbbabadccbacacbadcdacabdcacabbdcdddbadbbcdadddccbddacbbdddcbbdcdccaddbbbabdbcadacbbccbaadcccbdbbbabddbccccabbcbaabbdddccdabcdabddcbccddabbaaabbdcadbdcaddcdcbbdadbaddddacbadbbcddbcccbcddacaccccbbcbbdbddadcadcdcdbbdddbbdbbbdcbaaadddadcbbcdadbccabdabbbbadcccabbddbddbabaaacaccdabddabcbdbbdabaacddbdbbdcbbacddbdcccadccdbbacaccadbaabaacabaacaadbdcabbcbdadcdbccabbadbacaacbacdbccadcbcbcbbdccbcbabcacabaababbddbaabcbaddcbcdbbcbbabdaaabbdcaaddacabbaaddbddadbadbcbbbccacdabcdcdbcbdcdddbcbbbdcbdddabdbcdadccadacdcaadbdbacabcdaadbbaaddacbbcbaccbddaccacdaabaccbbdccdbbccddcbdbdcbcdbcdadabbcdaaadcddbacbbccccacaabcdacdcdcadddaadbadcddbbdddcbcabbccddbbbbadbacbacaacbbadbcadcdcdabbcadabcaacdabbacccbbbcdbcacddacbbbdcadaddabbdcddbdacddababbbdbbcacaaccdabcadbbddcadabdaabcadaabcbdbcaabccbbdbabdcdbdaacbcabacaaabbcabcdabcdbcbddddbaddabbcbacbcdbddbabbadcdcbcdccdaccdbdbbaddbdabaacacdabddaccdcaddddbaadadacbdcddcaaccbdabbcdcbbdbdddbddcddbdbdaddadaadbbcbbbbbbcddcadbcddbcadbdbbbbbbcdacdbabbbbdcdbcbbbcddabdbacbbdaaadccbaacbddccdbacaaabdbcbaccabcdbdbbbddbbcccaabacabccaadddabaaaadbbcddddcbbbaacbbbbcbbdccbcbaadaabbddbdccdcbcaadcbabdcabcbcdbcdbcdcddabdcbdaccdcadabbcabbdbbddbadcccdadbcabcbcbcacddcbddbaddadadaaaacaaddadcadcacddaddbbadcdbbdccbadacbbdcddbdbdccabbacaaacbacccbcdcddbbabbdacabacaacbcabddddcdbaaaaaddbcbbbbbcacbabbbdcbaacaadccdbabdcaccbbbbdbabcbdbabdaccadcbacdaaaababcaabadcdacabbcaaccddbabdacbcbdccccdcabcbcdcaaaddaaacacbaaacbabaddccddbbabdcabcabbdddacbdadbadacbcabcbacddcddabaddddbaccaaaaccddcccbdbadcaadacddccccadbcbcbadabbcbabbacadccbdccbbbadddcadcadacccbaababddddddadaaaabadbcccccabddacbcdcdaccabbdaadcbdcdadbaddbdbbccdbbacaadbdddccdadbcbccaccdbcdbbccdacbddbccccbbcabbaaaaccacbabbaddaadadacddbbbcccabdaacddbcdacbbaddcacbbcdbadbcdacbabbadddbacdabaaabdcbbdbcddddddcabcbaccadbdabddaaadddaacdbdaababccbdacadaabbdbdccdacacabdcabdcdbbbbadcdcbdcdbaccdcacddacbbccbccaabddadaababbbccccddbbaadabcacbaacacbbcaacbabcccabddccbadbcdbdbbdcadddbdcbccdccbadacdbddccbddcddabcdadbbdcacdcbdcdbddbdbaaccabcbbbccbdbddbcbccdaccaadbdbdcacacdbcbddbbcbdcccbccbbbacbdbaadcccdcbbdbdaccbcbdaadaccbbcbcdacbaabbdbcbbbacdcaddbabccacdddabacbbcdbcdbbbabcdbaaacaadabbaddbaacdccdddccabbdbaacddaadddbbaaaabcccdcdbaadacaacabacbbbbaaccabacabdabbdbbbacbcbdccdddbbbddcdbcaacdcbdbbacdcacbcdcaaccccaacacbccbadaddacacadbdccaacccddabcdcacbbcdbbdbaccdbcdaabccadddbbbaddcdccdcaccaacaadcdadcdaacdbabadbbcccbbdaddbaddaaadaccaaaddabbbcbbbcbbdabddaaaabbaccabbabccacbcbbbabdddaccdbcccdbbaabbbabcbdbabbaaacdbbabbcccabcabcaaacccbcbdddacacbbcdaadaccdabdacabbdbdcdabbccabcbbcbcdbbbcbdddcdabbabdbbadadcccddadcdadbbddaacdbbdaaaadabcaccdacabcaadcdabbcbaabdccaadcdacbcaccbbcacccdcdcddbcabcbcbdacccadbbaccadabaaacbddcbaababcbdbaadbcbacdaacabdacbddbddbddaaabadbdbbabbdcabcdbddcaaacacdabbbddbbddbcabadbddadcccdacaadbabdbcadccaabcbdcdacbbdacbbdbaadcdddaacbbdabddcbdadbccbdccdbdaabdcdcaaaccbcbbbcdbbbabadcaddbacbbaaddbccacaddbbacbbacbaddcdbabcddbddadabbddaadbcdcbcbcabdbdaaabbdabdddacdacbcadadccdbdbdaddbbabcbabcacdacbcaccadadabcadbddbbaccdcabbdcdbddddbabddbcbacccdbacdbcdbaddbabcaacdcaacdcbbccdaaddbabddaabdabaddbdabcdbaddbbbbbbbbabbcaccbbcadadadbdaabdbcbabaadabbbabaaacbdbbdabdabcadabcccdccddacdaddcbaadcbcccdbcddadaaddcbaacadddabbbddcbbcadcabadaadbcddddacbdccbaddbdaaadbddabcadabcacbabdbcadccaaddaddbadcdaaadccadcdbbcbcddbcbabdbcdccbdcabdabdbccdcdadbdcdccaaddcdaccbababcbdabdcadaacadaabcddbcddddcbdbccccbaaadcbcddaadddcadcadbcccbdbdbacccaaccaccaddcbbaabcbdbabdbccccbcbcbdcdbbcbadbccccadabdcbdbccacbbabbbcddaaadabcdbddcdcadbaaabdccabbabadacbdacccdbbbcbdadbabdacbcaaacdaacccbacabbaacbcadcbcbbaaacbbdcabbabbcabbddcdbdcbdddccbdddbacbcaadcdabbbbbcdbcaabcdbbbadcdabdccddcddbadbdaabdddcacadccadbcccabbaacadcbaddadbbdbacbccdadcbcacacccaadcbbcbbbcabcccbdabcaddcbababadddbaabbcbcddcacaaddbacbdccaaaabbbcaadbabcdcaddbddaaddddbdbcbccdaaabbdaaabdccabccdcdbdbdadabaccaabdddcbcbdcddcdddccaabdddcbccbbbbbdcabccadabbdbccabbbdcdbcadaaaaacdccdbbbdadbcdabcbbbbcccaabbbdcdbdbcdacbbcdaabbbbdcddbbbabaabccccdaddbddbbaccdbdaccbacabacbcdccbdcabadcdcbadcbdbcadadbcaacccbdcbdaabccbccbbccbaaaaddbbdccddaadbcaadacadccbddbacabaabcccaabbabbcbbcdacdbbccadacbcacabbcccbcabdcdddadddabdbdabbdcdabccaabdbabdddcaaacdbbdabbbddacababcacbbadbccccddbbbbcdcabadadadabcbccdddaabadaaacdcbddccccbbbdbabbacbbcacbdccdcdcdabdccadcccdadaadbddddbcabbdabbdbcddacacaaabdbcdcbcabbabdabbabcdbadcbdcddcadadcbbdcbbcacbaddccbbcbcccccbacaccabcddddbaadcbadaadbdcacabbaaaaababcaacadadddbbabcaabbbbbaddabbbdbccbbaadcdbaddcaabbaababacabaadbdddaaabccdbcddcbcaabcddcbccdbbddadbadcccaabaacbccadabddccdddaaacaabcdaabbbccdbaabbddcabccdcacbaabbaccaadcbcbdcbcabbabbbadbbbdcdacddbaddaaabbdadbdcaddcbbcabbdcaadbddcbdaccdccdbadaaabacacacaaaccdaaddacacdaddbdadabbacdbbbddcbdaabdcbdcdadcaabdcadadcbbbadabccabadbcaccadcbcdabdcabbcdcccdbbabcacdcddaddcddabcdcccdadddaacdbdcadcddddbaabdddabbaccabaaadcaaaabbbbaaaaaabbdbaddcbbdabadccbdbadacaaddacbdbacdcbccaabbdddcadcddadaaccbcacdaabdbaaacadddbadcbacccaaddcdabcdcdcdadacdcddddccabdcaacabcdbabadaccacdddcdacccccacdcadbabaabcbadadbccbaccbabbcbbbaaaddabbbdaccddcbcaabcbdbdcadbdadddabddabaadbdbbbddacaaaaadcbabadbaabdbbacdcacbddbadaacbdcbbcbdbbacddadaccbbaccbdcbaddbadbabcacdbdcdcdababcaaddbbdaaadbbaaaccaabcdbdcdcbbccbccbccccdcbbddadacdabcbdacccddbcbcdaccaaccbaabadadaccdbcaadcbabdbacaddbddbdbbbaadaadbbbddcabdbdddcbabdcdacaaadacaccdaaadabbbadbdbaaccdccaddabaddbbddddbbacccacbcadbddbdabcbdcbcacbbcdddbdbbccabdbabccbbdddddadccbbabbcddbbcaaabbddcbbdcbacdaacacddbdcbadccdacddbdbacabcacabdccbdaddbdcdbabdacadcabdabaaabdaddbcbdcbbccacdbdacbcccdccdbcbcadbcdcabdaccaccccaacdbbdbdcdcaacabadcadbcbddbbabdbdcdddcccdbddaacabaabacbaacbccbadbdcddbabddcddddbaadacdadbaaaababdabbccbcbabaadbbbcbacaaaabcdcdbcbbcddaaaddabbdcdbabbdcbccaddabbdcbdbbcbdccbcbccbccabdacbdcbbadaaccacddcacdaaadbbaacbbbcacbdcbbdaabcabadcadcbcbcaddcaccbabbbbacaddacadbddcacbdbadaccdcccabcacdcabcdccbaabddcadaccaacabdbacbdcabbdcbbbbbaccdccdaabddccacddbcacdbcbcddcaddccaccbcbaabdcdddabddbcbabcdadaadaabbdbbdbccadcdbcdbbadcabaabbadabaacacdadccabbcabcddddbbbaaddcabbcbbbbbbccdbbabcacaacacadaabbdddcddbdacbbaabccacadcaddbccaabbcabcbccccadbdbaacabcdcbdccadcccbbbdadbbcbbabcbbcaddbddcbdbdacaadabdbabbdbcdcabdbcbcabcbaccccdbbdddbdbdbcbdabaadbbdaaccbcadacbcacdcdbcaccaddcbddbadacbdababacabbdbabaaacddbbcaccaaabacbdbbbddbbcdbdbdaddacbcdbbbacadcccbcbdcadcacaacaadabcbcdabdcbdacddddacadbabcdbdacdcbcccbdbdbadbabddabadcddbbcbaaddcbcbacdbcadadabbcccbbccaadccbcdbaacbccbdaddcdddaccdadbacacbbdbaddbaccaaacacccccddacdcccabdaaccbaadadacacdaaabdcddbcaccaacbdaddaccbdddadddbcadacbcbdabddcbdddccacccddaaccddadbbaacbaccbdcbbcaccadccabacddaccddabbdddccbbbbaccddaabcbbdabbadadcbcbcbbdcacdcbabddcdbdacccaccabbcccadaabbabbdcccbcbdbabdadcddbbbabaabbbdabadcacaddcdabcbccbcddcbcbadcdacbbdbbaabadbaccabbdbdddcabbdcbbbcdcdddadbaddcdbadbdbabaaaadcabbdcbbbbbbbdcdcdccbaacdacadccadabbcbaccccbcddcdacdcaaadcdacabdbbdcccccadaaccccbbddbdabcddabdddcdbbcbadadbdccdbbbdbcccaddccccdcdadcadabcabdcdcaabbabacbabadcacabdbbccdbbcdabbcacadddabccaaddbacdcdccabdcbdcbdcabcddcbccadbaddadacdaccbadbbdcaadcaadbaaccbdaccabcddadccddbdaddacacdaabacdaadbddabcabcddcdaccbcbbbbdbaccbbbdcddacaacabadcbbadcdabbbccddcaaccbbacbdbbabbdccdaaaaadcbcbadbaddbdbacadbacbbcaacadabbcbaabdacaabbdcadcbacbdaaacddbcabbbadacbcdabaddaabcacadbbccdaacbcabadccddbbcccddaabdaaccadcdbcbddcbcbcabbbcbcbbcdbaaaaadadcbbadabaabbbacccccbcbdadadacbcdddcbcdaccaaccacdcdacbabccccdaacddccdcacccacbccacdddccddcacababbcdabbcacaddaadcdaaabbcdacbbddaccbccdbdabadbdaadbcbcdbdcdbbdbcadaccaaadabbadbccbdbccacbdcaaacbcbabcddbccddbbccacabcdaadbcccabbbbddbdcdbdcbdcadbbdbcdcabbbccadabdabbcdbdbdbabccdbbcbbcaadbdabcbabcbbcbababcdcddadbabbaadccbdaaaacdcbdaddccbccdccaaabbcccbcdacadaacacabccddbcacaddaaacdbdaabdbcaddbbdcdabcabdcacbcccdacbcbdbccdddadacddddadcdccabaddcabdddbbdddcdbbdbbcaacddddabbbdbbacabadbbadbdcbccbbcdcbbcabcacacbaacbccacdbcccbdacccadadddbdacdbcdbbdbbaccadbbdbcbbcabddcbaaddcdacbbcdbcdadbdaaacacdddadbcbcacbdacdaadccccbddbbbdacbbcdcccdbdcdcdcacaaccabaaabaadcadaccacacdadaaddcaacbcbadbcaabddaacbbcbabbdcbbddddcadadaadabdaaddcbcaaabccbcddcdcdcadcddbdbdadbaccacddacdbdcaddbabbdbdcbbbabdaadccdbdbbadbadaaacabdcbcbacbbbcddadacabadcbcaccdbbdcdcccddbbdccdadcacadaccdadadbaddbddbdccdbaadacaabcbdcadccabdbcbbaddabdbcdcddccbadacbcdaabbbaaccdbabababdcaccaacadcbacadbbbadcadccadbbbabacbcdaaabcccbdbabdacbcaccdcbbabbabdadccadabaacdbbdbbcbacbcdcbccabdaaddcbcdcbdaddccdaccabbadbabbdaaaaadacacaabdddddaaadbaaacbaabcdabadaaacccddacddcadcdbdacaababdccadbdbdbdaadacacdbabbaccacbdbcaddbaabbdbdaadccbdbcddcbacaabdbabccdaccdcabbaddbbcadadbcbabadcacddbdacdbdcdddcdcabaabccccabdccbcbcacdababacdbddacccbaccbcdbbbaddacdddadacadcdcdcccdabbbbccccadccacddbbbdabddbcbcabaabbbcdbcbbcacabdcbcabbdcabbcdcbaddadaacacabbbcdbbcbabcbacdaadbccdabbacbddbbbccdbabadaabadcaddabbbddccadbbaaabcaabbccbbbbadbccbbcdcacdaaacdbcacddddacddbbcbcdccadbbadbbaabccaaccdcbbbbcbbdcdbbbddabbdbddcabadbbbdbccabbcddcbcbddcddcbacdaccaabbbbbbcabdcdbabdbbdbbddadcdabbbcaccdddcbabaacabababcdcddcacdddaacbcbacbdcccacdbbbcaacdadabbaacdacadbdbcdccbbcccdacaadbcadaddbabcdcbdaddadacdaccddccdabddcdccdadadacddabbbbaccbcdbbbabadcabccbcbcbdccaabaaddcabbdbcdbcccdabcbdbccbbcbcdccadbdabacdbbdddbadccadbdababacbaaaddccbcbbcabbbacdccacddaadcdddcadabadccabdcbccdbddcabbacccbcaaaacabbdaaabacdccacbdabcdcacadbbaccdbdccdcccabbdcbdbadadcdcdadbcbcddacdabcdbddbbcbdadacdadacdaddddcabcddbbbcbdbcaabcdaaadbdaadddaadcdbbbbadbaaaabcddabdbdcaddacaabbcbabdadbbcdbbbcbddbdccacbbbdbadacbbccadbdccbbbbdaacbcaaabddaddacdbdcbbbdabbdabbddcbbacdbacdbddbcdacbdbccdccdccbbbdbdcaddbdcaaabcacabcccdbbbbbdcddadcbcbdbdbcaaaaccdbbbacbaadcbabbabccddabbbdadaabddacdabdbddddaadbaabbadbcdabadbbccacbabadaaadbcdbdaccbddddccbcdbbcaccddcbcacddbbacdcacdabccacaadabdcbadccaacabaadbcdccdaabcbabcbabcdccbcacbdabaadcdddaabcbbcccbdcdaddddccaacbdbddddabacadaaaadbabcddacacdacbaabbabddcadbbcdabddbdcdbaadcaabaddcaccccacbbcbdacdaaddbbbaddbadcbdcccccacdacaaccdaddcdaabaddbddcdbcabdcbbdaacddadcabbcbbdbbaaaccbddddabcddadabadabbabcdadbabacdcccddbdccdacaacddcdbdbabbcabaacdbcdacbaadbdbbaaaababbddbcbaacdbacbbddadcccadaaadbddadbcabbcdbcbdabbddacdbbbcacabdbbaaacbdbcdbacadbbbcaadbcbabcaadcaaaccaaadccdbccabddadbadaabaccdadcacbcaccacabcacdaacbbadbcbbacacbbbcddbccadbccdbddacccbdadbbbdacaaaadcdabdbbccccdddbbdbcddcbbacabddcccccaccddcddacaddbaabddaaddabdabddccddbcaaabdaaacdcbbaaccdaacbdcaacbdababcdcdadccbbcbabbccaadaccaddbcacbdbddcbccacbdcbbaacbaacacbadcdcadbbcddcccabdbcdbbadcbacabddbdbdbaabdddddacababbcdbdccbbdabdabccaaabbdabbcbbabccdcaaaacaaddabdcccbdddabbcaababbbbddcaaabdccbddabcdcadabbccacbcacadcddbaccacccdadaacbcbabcbacbcdbaacdbaccdacadcabdbbddcbaacbaababdcaddabcdabbadbcdbddbdcdaccbcbacddaabbddbdbdbaabbcacadacccaabdacdadaadccdcdbddcdadcadbbcbbbbbdbdbaccdbbdbbdcdbbaaabcbbbddaccabadbdabddbbbdbbbbbdadabdbdacdacbbbdbbacaaadcdabccdccdbccbacdccbaddccdacddcdbabcdbbbdacaadcbddbdababbaddcbcddbcdacccaaaccbbcaacaababbdcbbadbdbbbacadbcddaaaadadbdbadbbbcdaabccadcbdddddabdbbaadbcadaddaabcbabdcdccbdcbdacddadbcdcbbadddaabdcdddcdbadbccbddccdbccbacbadcdccbdadaabdaddddbdacbdabadcadcbdabbccbacbcbdaadaccbdadbbdaadbbabdaccbcaadbbacdbbcaaaaaccccbcaadabdabacdbcaddcacbabbacadcdbbaccabccbddacaaaaabbbbdacbdbbcabdadcdcdcadbadbdadcacadabacacaaaabbabcdcdaccbbdbdcdbcdcddbbadabcbabcaccacbabdddcabadadbdbcbaaabbcbbdcabbbcdadbcbacdbccbdbcabccaadbacbddbcccaddbdbcccccdbdcbbdbdbcaaaaabbbbadaaacbcbcbdbabbdbcdcccdadcdcbdcaadbcdbbdcddabddacaadbcdbbadccacbccbccddbcabcdbaacacbbcddabbddcdacbbdcccbdcccdcbbbdcabbcdddcaaccdbaabcaaacddbcdbbddbdcaadcabacbaaadccaacbaccdaabaaaadbaacadabdadaddbbdbababcaabacdadccaacbdbcbcaabbcdabcbbcddcccabcadacaacdabcadaccdbdacdabcdbbcbaabccdbdbddadaaabbddcabaadcccaaddbddbbbdcdccaaadbdcdbdcbdaadaccadadbcdbbdbdacadddadcacbbcdabddcadaadaadbccbbaddbbaddbdcdacdcbadbbcaaddabcbcadbcacbbbabdaccdccbaaabaacabddabcbccaacdbbdbabbaacabdadcaccabccbadbdaadccdacdabddbdacdaabaaaacdccccaabbccbdbccacbabdaabbdbdccdbcdbcbdccddbaaddccacabbddaccdbdaacbadbdbddbcbddbbabadcaaabdcdbbdcdbcbaccdaadcadbbaaadcbadabdaadaddbbacdacaccbdadddaaddcdadaabcbdbbcabcdacdcbbbbdbcaccbbbabbbadcbabdbcbbbbdbbdcbccddaacadbbbbccbadccdadcababbbbaacbbacdaabbbabaadbcbcbabbbccdddaddacbaddddaccdbbacdadccdabdcdcccacdbbdabbdcddaaccabbdcbadcbcbbbddaadccbbddbabadcadbcdaadaacdbabdbaaababdcbcddbbcacccdbdbcabddbdabcdccacbcdbacdabdbadbdbccaddcaacbdddbcddadbcdadcbcdcbcadbabbddccacbbcbabacabccbddababbadabaadcdcbdabdcdbbadbbbbcdaadcdddbdbddbadaddbadcabcccbbbdcccadcbaaccdbaacabbdaccccdaacccdacbaacccccccdccbdbcbbadaabcbbcbbbbddadabdccadbccbddcaadcbbdbabdbddbbbadbbccdccbabbcddbaaabddbbdacddbaccaaadcbddddacabaaddcbadbbdcbdacdbdcccbaabddcbbcadbbdaabddaddadaadcdddbdabcdbdbcdbccaaaaddddcbddccbcbcacacbdadcaccccdcbccacdcdbbacdabacccccaabdbcddcacbcdbaccdadcdbcbddacbcabcaabccabdcbccbcdddbbbbdccddddaaadbddabcbcbdddcaabbadbdccdbbddcbbbbbbadcaacdddddbadabcadbcddcbdadcdbacbbcccaccaccddaccacbdbccbaadadacbcdbacdcbbcdaddacdabadaabcbccacdacbbadcacbcdcdcdbdccdcadadccbdbcddaadaacdbbdcccccbbcdbacdadbcdbacbaabdacdadcbdcdbdabbccacbbccccaacabdbdabdbdabbddbbcdcdbcbcacdccbbaabcdccacdcdaadddcbadbaddbcddadbcbcccddbcacababcabbbadccddbbabccdadccabbcadacdabaddbbdbbaacadbdabdbbddcdaadccaaddbcabacabadadbdacccdddbadbdcbddbccadadbabbacabdcacabaaccacbbcbcdcdbdbcbbbbcaddccbddbdbddccddabccddcdabbcacdadaacadbdbcbcabdadaadaadbdcabcbccbccbabcbaccddcbbaadbcaaaaadcdacdadddaacbbcbdbabdabccbcacbccaaabbcdbbbaddbadcadbabbdcddbdbcbcdccbcbbbaabdbdbbcddbbaaabbcdcbdcccdacacbcdaadbadbabaacccacbbbcdbdddccbdcadcbbbaacadbacdccadbdcdbbcddaccbdbaadaddcbcaabdbdddcbaaddbadddadbcdcdbcbcaddccdbabcbbcccddabdccdbddcdbcdddaccddcdcccbabddababbacdccdbdcaaadcdaccacccbaadccbbcbabbddcddbcdddcddccabddabaadbabdbaadaacacdbaabadacacddbdddbcbcabdbccaccdbbaabcabddabbacbbddcdabdaadbababcbdaddaacbaabaccbcadcadbccddaacbbbdcabddaaabddadcdbdbdcbddabbbbcdaaadaacdcdcbdadadddcddcbcbbaddadbdbdaccdbcbaaacabadcdcdbddabadacbaabcbdbabadccddbcdbacadcdadacdcbbcabbadcabbbbdacdaddbdacbcdccbdbabadccaabddaabbbbaacabccbbdbcdaccdbabaddacdaacadabcccdcababbccadbbdbcadacbcdabbaaabdcddbbbcaccccabdddbbcdddcdbadbbdaabcbddacaccaccccaacbcacaaabccccbddaabdcababbbcabadaaaddccdbccccbddadaadccadbdcdccddaaddacabbdacbcbaabbdcbbbdacbbbcdcddaacbdddbcaaaacdbdabcdcaaadccbaccdbdaadabacdcbadbcbdbbadddadaadaabdacbbdabbacbbdbbdaddccddaaddbabaabadbbdccdbcbdbabbbddacccabcabddabadccddcadbcdaabadbcccccaddddabddcacddcdbbdcabbdbbcbabdbcaabbdbcabcadcadcdccdadaaccadddbbddbcbaacbdbbcacacdbddacaadcbdaabbcbbabdadbbcaddacbbcdcdadadadcbdabbddbcdbddbcbabcdcbcdaabbcacbdbadcdbdbadbdbcbddabdbbdbbddddcabddcdcadbabbadadaacaaaddcdcddcdbabcddddaacddabccaccbdadddaaadaddadadacbcddababaaccaacaaaadbcaddaacdbdcddcdadadbbcacadacadacccaaccacaacdacdcabaddbcdbaaabbdabbdbbdcbddbdaaaadcbcccdcbcdadbddbdbdddcddbadadcbdcadbabbccbcdadddabbbabbdbaccbcdadcaddcddaacbacbddcbdaaabcbdbaabbdadbaacddbccaadbbdaabbadadabbbadcdccccccbaabadabcacbdbbcaadbddcddcbbddabcbcadbadabcbbdabcbbdcbadadbaadcccbdadbbbadcbabbbaabdbdcbbcdbacaadbdccdbcbbbdccdcbcdacdbbcdcbdcacdadbdccccbbbccacaadcabaabcdccdccbaaaadadbbabadbcdaadcdcaabddccabddbbdcabccbdcbabcddccddccdcddbcddcbabdbdadaaddddcddcbbdacbbbabdcdcdaabddaaccaaacaccaddcbbcdcdbcdabcbabcbcdbbbdadcaaaaccbdadbbaabdbcdbcddddabdcdabdccbacbddddcddcaddcbcbaabcabcdadcccaabccbdacacbbbaabdbacbdbcccdbaddaabcbadadcbacbbbcccbbcccbddccadcbacdbcdddcdcabaaccddccdcaccbcaabcccdbcabdbddaddddbbdbcadadbccacbddccaabadacdcbbdbcccbcdbdadbdabadbcbcaabbcdbccbccbbaadcddabbdbccbcdddbaddbbbbcaaccbdcdbaacadabcaccadbdabadcddcdcabdcbdcdccaaabcbcababaabdabbdbdccdbbdbcccbdaacdddcbabbbabbcdbabbbdbaaacdddaadadbbbaaacaabdbcdcadbcabcbdcddacbbdadbcccbbacacbcaacadbdbdaccdbdddcbdcdaccaddcbaaaaccdcacdcacaccbacbddbcaddbdbbcadcddbbbdcbbbbbccdbbddccdcbabbcaabdcccccbdccaabccaabcdaababccdbbadbbbdcbccacdcdcddcadacbcdbdabcaccdbbbbcbdadadcbbbbdbcacbddbaddbcbcddbbbbdaacdbbcdaabcbabdbbdcbcbcbabdcacbbccbaddaddcbadcddaccbbdbcbccddddaacdaddabbcbcdcbbdaaaccbbdcbabdbddbcdadacbcdbdccadaaabcdaadcbacbadbbbcababbaccddbccdcdaabccdbcaadcdcaacabbcbaddaabdcbcdcbddacaccbabdaabdbaaadbdcdbaccdcabaabbabbbdaabbabbaaadcadddccabdbabaadadddaddcadcadbcddcabcbaacdcbcccadacdbaccbacbccddbddcbaccbccdacabbdabdadadcabbacabcddbacadbdccdaaabcbbaabbbbabbbdbbbcbaddcacdcacaadbddabdddddbbcbcadadbcaabcbbdbbadaaaaadaccdbbcccbbbcabdadcabcbbaabcdbccbdbcdaaabdccaaccdaadbbbaaabbbdacbbcacbdbcbacdcddcdbcdbdacbaacdbaadaaaacadcccbbadadbdcacccbcaadaabbbbacacdcccabbacabcbcdbcacbbabaacacacdbdbbbaaaacdbddbaaccbcadabaabddcddaaddcddddccaddddbcddcaddcacacdaaddadacdbbdabdbbaddcdbdbacabcbaabddcabbabdbbbccaddcbadaadaccbddcddccddbbcacddacadaacbcdccaabbdcddbddccacddccdcdddaaabbcccdadcdbdcbcacdddaaacadaccbaacbbcbabcbcacccbbaacdcdcccbaccaaccbdadbcdddcdbadabbcbcbbbaaaddaddbbadcbddcdacacbcddbbddbcabcbbabcdaadddadcacddaacdbdcbcdbcdaddadddddadcaacacccdcbcbadcbacbbcbbcbdcbacbbdacaddccbaaccacacccbcabcadcaabdbccabdacdabccdacbcbaaaabcccbcccbccbddaaacaaaabcdabccbadaadadadccccdbbbbdabdaabcdcddbdbabaccdcdcbabccbdbcaccdbcdcddaaccadcdbbaccbcbbccaabcabacbacaabcdbdcbbdaaacbabdbbaacbbaabcabdcbcbdccadddacccddaadbddaacbccddbcbdadcbaadbaaccadccabddcddcabbdababadcaddbcccddacccdddbbadcdcbddbaacddcbcdcbcbbdaabdddabbbacaacaccdcbcccbcabacdcbdbaabbacacddaddacbdbddbabddddcbbcaaadcbcdabddbcdcbdcbaccccdcbaaabbaaccbdcaddcabdbcacdaccddadabdcabadddddcbdabbcabaadcaadbdcacbdbbdddabacabdbcaddadabddbcadaadbadabdcccaaaccbbdbacdbaaabdaacdcdcabaaacccadbcbddddaccccddaacbadcddddacdcbdddcdcdddaacadabdcabbbddcbcabadbbaacaccadcacbaadacbdddaccabbcbbddbbbcdbcabbccdcbdbabdbbbbbdaaacabccddbdbcacdddbcddbccdaacbdcabdbcddaadaaaacbddcadacaabaabaacdcdbcbbabdbabacaacaaaadbabaaaaaadcbccccdccbcdbcdbaabdcbccdbccbadabaddcbbbbcddcbabccbbbbaacaabadabbddcadbdbaaddcacabbaccbcdddbbdbdcddbcddccbdadadbacabdcbdbcdcabaaccaddccbbbcadbcbacbbcdcbacbcbadcacbccadabcadccddddadcbaabadcadddacacccacaccdbbbacadacdcadadcacabbbbbccdcdcbdddddcdccccdbbcbdaaabadacbccbabadcbbdddddcbaabbbdcdadcdabaccbdbcaacaabbbbbbbcdacbbbacdcbccbadcadadddcbaacbbdddcbbcdacaacadccbddddcbadddadccbcdadcadaadbabcbadcdccdccabadbbadbcbdadcddcbdcdbabccaabbabdcddccbbaccdbabcdccbadcaabcbdaabbdddcdccaaabbbdbcabcadddbcaaacbbdbbbbcacaadcadddbbacaacddaadaccdaabdbcaacddcabdbcabbcadccabaccddaaccadabbacacbbdbcadbccbcbcdaacabcbadabcbaaadbbbdbcbabaabcdbbcdacdaaacbdccabdabdadacccaadbbbdacddacabbdbddcadddadbbbabbadbdbddbdcaabcbbadbccbcdabcdabaaccbbbadacdabdcabdbcbdccadbbcaddcacbccddcbbccbbbbdaadabddbdcadbcdaacbabbacdbccabdaaaacdccbacacdbabcddbdcdccbadbbbccaabacbdccbdabddacadacaddbbbddacdbcdaadaddacbbbdacacbaaadcaadaabccdadbbabdbbcacbabcdbcaadabadcbddcddccacddcbddcabcdbbdbabbdcbdacbabcaabddddcdacddbcdcabcabacdaccabdadaaabcbbadddccaabbbaccdcddddcbbdcccbbaccbaadbcaaccbbbcbcbddabdbdccdccbbcaddacababdbaacababbcbadaadabcdcabcbccbdabcdababdcbdcadbbdcdcaccddbdbabdbdcdbbbdadaadcabadadcadbcbdbadabcaaccdbdddccaadaaaabdcbadccabdbdaadbbccaddacabbacaacbcaabdccabbcadcdbbcdbacaddcdbadaaddccbccaabcdadacdddccdccbbccadbccdadaabcdcdbbbaabdcccbcbbcddccbcdbcbddbcbdaddddccadaabacbdbdbbaddbaadabbdbcbbcbcdbbcbaacbbdaadbcabcbdcdbcabdcdbbcaaaabbcdcbbddaabbbbdbccacddadbccdccbbdbbdabacbcdabcbacdcbcbabcbaadbadbcadbadbdbccaddaabcdabccbadbcbadacbccacdaaccbcccdbdabbcbbccbadcadadacbcbaabaacdbbaabbcdbbacdaacddcbacdbdbbbabdaabbabbbddccdacbaaacbddaaddcbaacdbbbadbbddbaacacbaaccababccaabcbddcddabbdbdabdcddbdaaddbbbbadddddbbcdbddabdbbadacaacdddcdadabcdbadcaaccdacdbaacccabbdaccdcbdabcbdcadcdbdbdacbdbaacbbcbcccddbbbcbddbabcdbcccdcbcdcaddadabddddbaddabcdbccbddabddabcdbdccbbcccccdccdadaacabacbcbbacddddbddbbccdaccbdbdacdbbbbdbcaadabcdabcbcccbbabdcdbadaccdbbacdaabcabddaacabccabdcdbcbcbadcdbadcababadcbacaaabdbaaddacbacabadbabccacdabbcabcdcdbdcdcabaacdcbbbbbbbbdaacacabcdccccddcccdabadabadadadadbabacbddcaaaadadaadabbabdbbcddccdccdaccdaccadddbdcbadbdaacaaacabdacacbcccdadaabdaaaadccadcdabcdaaadcaacbdddabdabdddbdbacdaaddcbcccadbaabbdddadabdbaaababbaccadbdbcadcbdabcdadcdcbddbcdbdcdbcdbccbabbdaccacbbccaaacbbaaaaacadaabdddbdbddccddbcccdcadadadbccaadbbaddadcacaabdabbbabddcadaabcdadcbddadcabddbdcbccbbadbbdabadbcdaddaccbbaaaabdccccbadccaadccbdccdbddbdcaaddcdaacaacabcddbcbdaccaabbbddccdbacdabbcdddbcccddaabcbdcbbadbbcdaabbabdadbbabddcadadadccdadcdcdacccccbadcccbcdaccccdaddabbddbbbbbaadddadacbbdbdbdcbaaaabaaddccbdbcadaaccbbcadabbdababbaddccaaabdbcdaaaaccacdacabccabbdbbddabcbacccaaadddcdbdacdcccccbdaddcbdaadcccabdcddcdbdcbcdaccdccadbbdcddacdbcaaddaabbdadbcacdaabadabbbcccbcacdaadaaabdaababdbcbcadbadddadcdbdcdcdccaaaaddaaccabdcdbabbcacadaadabaddbcddccdabadcaacdccbcbcabdacaaddacaaccdcbccabdbacccdbdbdbcbdacdcaabddaccbcabaacddbaccbabbdcddbccccdabcbbdadcdcbaaaadaddabaaabaabcbacdbdcaaddbbbdbdbcaaaaccbdcabacdbbaccbcdddcbbbbbddababbaaacbbdcacddcdbacccabcdbbbdbbcdcabdaabbadbbbddbdaccbbacbdadaaacadadbdbcdadddcaadccbadadadcdaadacacbaabadaabccccbacddcaabaabadaddddcabdadbbbcadaaaaccadacccadabcbccabdddaaabbabbcbacabacbcdacaaacdccdccabddbddabdbacdcdcabdcbdaadcbcacbccadbdaddbbbacdbcbacdbadcbdabbaadaababdddacbdbccaaacdddbacaccadcaaaccaaaadaccbcdccaddcddacddabbdacdbbbdaabbdddccadbaadabbaadaabdcaadcccccdccdcabbcdaadbcdcaddbdcacccddbcaaaacccbccccabcadbccddcadcbdddccbbddbdbbadcaadabcdaadcdbbcdabbbcddbadbabadcacabdcbdabdaabccbacccbcaccbbaccaaaabcccadadcccacaabcaadcbadcabcbacacabcabcbaccbbccbbcbdccdbddabcaddcbcbdbaacddccddcccbdcaddcdccdaccddcbdddbacdcacacbadcbcddbcbcdbcdbbccadbabdcaabdbaccacaccccbaadddabbadbbbdcacbddaaabddddcbadaaabddbadaabdbcabadcbacdcddcaccccabbbbbcdbdbdaaacadacbacaacabdccabbbbabadccdbcddbcbdaaaadcbaababbdbddddbaccaacddadbcacacdbcbbaacbddbbcccadbdcbdccdbaaadcdcaabbddbdccdababddccbdddaacbcbddccdcbbbccdbccbdcdacbadcacbdacbaabcadacbadbcbcbbddabbdcacbcbdadadadabcacacadbbaadbddabbcbbcdccbcddadcbccdbbbdcababbdbccabccaaaadccdbbadcdcdaaddbaadcbabcaabddcdbacdbcbcbbdcbccbcccdcbbacbcbdbbadccbaaabaabcaccacaabaaaadcbccbdaabccdaacbbcbdaabbdddccaccabcbcbdbbaddabbadbdbddcbdcdaccdbccdaabaccbdbacabdddcdbddbdcadddcabddcdacbbdaddcacdabdcbcabbdadcdccaacbdcccdaadcbbdbccabcbcdbdddcaabacdcdadcbbbbcdcdcdaadabcccadaaddcbcabddabddddbbbcbdadcccbccbadbdcaddbbbaccdbbdbababacaddadabcbcaccacaaaaaccdbbcdbbdadbbcdadabdcdccaacdaccaddabbcaabcaccabbbdbdcacadaadbcbbddcaacacbbdacdbbacdbcaadbabddaacacbbdacababcccbacbcadbdbaacaacdbddcbbbdbcbdbcbdcdadacadadcddaaabcbdcdacabadbbcbadbbadccbcacbaadbccbbddcabddabbdcbbccdabbcbdbcdacabaaababdadacdcccabbbbcdbcbbdcbdbacbbabddcccccacbbdddccddddbacbcdadaddccbdcccaabaddcccaddcbcdadcdcbcbdbacbabbdccdbcbcaabadabcadcacaccbbcdbcdbaaaadabbcbcabbccadacadbabacadbbdcaaacabcaaaddbbddaababcddcdbabbadaacddabdacdaccdcaacccadbabbddbcacdbdcaccabbdbcbdcdcbcbddcaaaabbdaccdbccabbcbdbabcbababbaadccabcbaccaabcdabcdbdacbcccdcbbacdcdcabbacbcdbcbdadccdbaacddccbdbdbbdbbaaaaacbbbbcabcadadbcbaabcdbdaacadcdcdccccbccccadaccdadbadddcdabcddacaaddcaaadadcdbacccbddcdcdaaababcbbbdabbbccbabaaccdcccdaccccdcacacbdadcaddcddacccdbbdcabdbcccacdcdcadcddbbddabbbcaabadcccdbaaadaabbdadddaaccdacaaadccabdcccccdaaadcbbbbbbbdcacacacdbacddcdcbdcbcddbadbbccabbbbccbabadaaccbdaabaabddbcbacccadaabadbbcdadadbcadcbaccbbdddabdcadbbaabdddbbbadbabdbcacddcdcbcdbaacdbcaacdbbbbacadddaddcabdaddacabadaddcbdcdaddbcbdbdddcdcbbbccdadacbcccacbbdccbddcbdadcaaddacdaaddbabcaabddacadccadcabdcdbaaacababbabddddaaaddcdaaddadbbdabacdddbcabbccdbccacadbccdddadbbddccdadcccccbbdcbddbccddbaacbcdccbcdaaaddbdaaaaadbdcbdddacadacabdadcaacccdbcbbbaacdcbdaabaadbaadcdbbcbbbbcabcaabbbbcccacbaacaaabdcdadadbcbdbabbbbbdbbcbccdbaaddddacbddcbaaabaabdabbdadddacacbbabbcdabababacbbdbddddaadbbbcabdacccabadcbbbcacccdaabccbbcbcbcababbbaabcbdabbbbbcadbcbaacbabacbcaacadabdcbbacdabacacabcbbcdacbacdcbccbabbdbcdaaccbadcddbbbddbaabacabdaacdadcccaaaacbadcadbbabdbdaaccadaccbdcbadbdcbbbdabaaddbabcbabccdadcabdabdcdaddccbdcbddcacbacadcdcccccbbcbbbdbdadcbbdcddbadabdacbdaabddadbdbaacdccbbbdbabcaacdbdaabcbbcadbbbbbdadcabdcbdcaccdcccbbbabababbdadcaddccddcddbaddbdcaaadcdbccaadadcccccddcbbdbbdccdddcabaaddccacddcbacbcddacbccdcdadbbbccbbcaadbdddccbaaabbbacddacbcabadcdbcaadcdccbdacbadbdccbadadaabaaddacddccddddaacabacdacdcabbaaddbaaaaaadcbababaaabccdcdcdacccabbaccacaddabcbbcdaadadbcbccabdcdbdcdbadabdabdcdccbdcbdaccccabacbdcadbaadccbbddadcabbdacacaabdabaabccbcabacdcaddcdbdbcaaccaadccbdbddbbaacabcbddcadcdcdaacddcabdcacbcddadbcbcacbbabcdcddbbdaadbaacacccadddadcccadbdbdababdbddaccaaadcddbddbdcddcbcbabbabbbdabcddcdddabbaddcbabcdbbacacbcaadabaccabadddccbcbaadcacbbcabaddddbabbccddcdcddcbdabacaacbaadbaaabcaacabadbacbdacadbcdbbadacbbcacbbaaaaaaabddccadaddbbbcdcaccaddddbdcccdbbacacababaddccdadccabacbbbdbaccdbdccabacdaaaacaabdaacbdacdacbdcbdbbaacbbcbdbabaabdacbadabacabbcbddaacbdabbdccdbadccdbdcacaabcbadcccdbcdddaabaabacdaacbbcbacdaccbbcbbcddcbaddbdaaaccbdbcbadbaddddbddabbcabbbdcbdacbcbabcdacbbabdbddaaadcdcdbacdcdaddcacdcbcbdbccbccbbbcdccbcaacdaccdadbcacacacadbbbadcbccccdbdbcdccabcbcbdcadddcbdcbcdaabdbcacddcbcccdcdbabccabdbdbbdbadabdcbdbabacdbbcdddbcccdccadcabcbcabdcdbbcdddbddcdbbdababdadcaadbbcbcbdacaaadddcdcbdaadbacdccadacdbcbabcadaabddbcbbbcacccddadabcaadbcbabddcacddaadcdbcbbcacaacdcaadbabaacdcbabaaddbdccaaddcdbabdaabdaccacabccbabcccdbdddadadacbbdabbadccdaaadcddcadcddabdbcabcdaddacadaacdacdaabacdaccbdcbaadcadbdaadddcddadadaaacdddcddacbcdbaccbdccbcbdabddbdcbaacbabcbbaacaacdacccdabcaadcdabdbdddabcabccabdcdcaaacbdcbddcbbdbcbabccaddcbabadbccccdcabbddabadbddaaabbbbccbdcaaaacacabddbddcbcdaddcbbcddabbbcdadbddcbaccdaddccdabbdaccccadadbbcdcabbacabacdcaccbbcdaccdaacccaddacbcdddbaaaddacadacabaacbbdabcbdbcbbcabdcbbcbadcacacbbcadaaadcddadbbaddcaaaacbaacacdbcbacdccddbbaabdcadcbcdbaddcacacbdccdabadadaddcdcdbadbdddbcbddbadccdddacacdccaaaaaaacababcdabddcacadaaadabcccbcabbcccadcbbbbcdcacdbddacddbaaabdcbabbbacccdaacddbbdcbbcbaccadadaaaccbdbabbcadbacbcbabbddacdcdcccadbacccccabbcccccadccacbddadcdcdcaaccbbcccdddccaaccaadaadacbcadcdbabdcaacbaabcacdccbbacdaddcbbcadcaaccadbcbbdbadddbbabbcdbcadabbbcabbaddccbcbbcabddabdbdadbaccbacbcbadaadacbbacdbccdcdbacaabdcdadaccbbaddbddbbdaccabaabdabdbdcbacdbbdaadcdbdaadaccbcbcbbcbcdddcbaddccacddbaadbccacccdadbcccacdccadadddabcadcdaadbaaccbbabbbdbadababbcdadcbaccdaabcadbbbbcbcadccccadcacbddabbdbaabbdaabcbababcbabcdccdcbacadabdbbdabadbccddadaabdadcbdcddcbbcccbddadbbdbcadaabacaabdbcbbddaacccdcccdddaaaacaccabdacabbdcabacdabdcdbdbadbbdcdcdcaacdaddcdbccbdadcbddcbaabcaabbacacbbacccababbadbccbddccdcdddadcccddacaaadccaabcbacbbdddbabdbdcacbabbacddaacbbbcacacbdcbcababbbbbdabadabacabddabdbcdaaaabaadcdbcabdbabddaabbadcbadaaddcdaccbbabbbbaaaccadaabbdcdccadaccddaabacdcbddabbdadcaccadaddcdaccdbacccbdbdcccbdcabdbccbdaccdabbdaadcadaaccddcbcbcccaadbddbcdccbcbaacccdddadcabbbbabbbddcddaccdcacabcbccbdacaadbdcacaabbbbcadbcadabcacbdccbccabccccddaacdacbcbddabbbdcccbcdadacabccbcacccdacacbabbdddadabcdcaccdccbadaadabadcdbdcdbadcbadbbdcdcabcabaddbcccacdcbbbbbbaadabcbcadacddadcabaccbcddacdacbcdcbcacdbbbabcaacaaacbacbabdaaacacdcabbdbabacdcbbcaadacdcacaacdadaccdbcdbbbcbcaadcbcabdbcbcddddaaadcbcadadddacddccabbacabcdbdbacdabaddabdcccabdaaddddaacabacaababbacabaddabdbddbdbacaaabcabaacdacbcababcaddaddcddbaccbbdabcdcadbcaccdbcdbcbdaccabaaaccbdbdbdcabcadacbdbcdadcbddbbccabbbbccabaaacdddcccbcbdbcbcdabdcabcdacddccbdaacacbbbddbdbabbacbbcbdadabcdbdcccbbcccdcccdbabacbdcdaddaaabcbabaaccbbddcacddbbabbbbbcbadacacbcbacdddcdccbacdacddbbabbdabaaadcccbabdabdbddbbadaddbdacccbbddbdbdaddccbcacccdcaacdbdabbbbcababccaacbcaccaadaddabaccabaccabdbbdcaadcacdadbaccbadbbcdcbdbcacccaccbcccaabdadaaacbabcbcdaddbcbabcdacbbabadcdabcbbdcbdaacddcaaddccadcbbdbdbbcdaabbdacaddbdcdbbdbdbbbdaacbcadaddbbbadbbbccaddaadbcccbdabddadabddcacddccabdbdddacabcdacddbadcbabddcaadcddcacccbccbdcdabbadcddacdbdbaaaacddcbaddabbccbdbddbdbbdaadbaaadabacddcdaacdaddaaacbcbbacdbdccdbbcbcbacbdadbdabddcadaccbbadccbcccbaabccbdabccadcbabcadddbbbbbaaabdbdbcaacaabdbcbaddcabacabcbddcdcccbcccdacabbadbaaadbddccbacdcdddcbbbbdccddabdacdbaaadadaadcbbcbaadbdabddcccadccabaddbdbbaddddbcacbbdbadacdbaaaccdacbcbacdcbcdbaccbbbbaabbaaaddbdbdddbaaaaccadcdcdddaaccbcdcbdadabaccbdddaabdcdadcdbcaccbdaaadbcbbcaaacdcbbdabbbacbddccdcbbbadaaacabcabddaccabdcddaaaccbddcadabaccacadaddcdcbbcaabcadacbadbcbacaabdababbadaaccdccacddcacbccabacdcdcbbbdaaacbaadcdcbccabcacdbcdcaabdcbdcdbcaddadaaaaddcdcabccaaaaaaccccbbbcbcbabdaddcbbacbccacbbadbbdcaaabdbaabacacbcadadcddabbacbbbaabcbdbbcdbcbbbcacdadcaccbcddbccccbdcdcbddbaadaddcaadcaaaadcdbaadcdadaaaccbdccccabcccbcbdcdacccabbabaabcbdcacddccbabadbcacddcbcdbcaccaadbadacdabcabcdcaaccabbcccaaadbcccbbbcdcaaacbacbbcbdccbdbbacabccbdbcbcddbccbaabcdbcbbabdddacbbacabbdabcdbadadbdbccbbcbbdabadaacaabcbcbaddcadaadcbaacbbdabbbbccadbbddaadaaddbccdbdcbdbaddbcaddababadadaddadadbddadacddbcbabdbbbbdcdcadbcacdddbbddbdbdbcdcdcacbaaaaccababcbdcdddbaabcababacaaaaacaaacdcbdaababbcdadababaaadcabbaddbccabddadaaaaadbbcabdcacadbbaacbdccabaaacdabcdcaaaccaabdbcccbccdcbaaccadbacdcadcdacbbbccadbccbadbddccccababbbadaabacbabaacaaaaabaccadcdcddddbbbbbcaaacdabccbccabacbadddbbbabcbcbdbbcbdccaaaddddccaacabacdbcbcdbabaddaabccbdcdbcacdbdbbbbbcbacccacacdadcbacabbbacbbabaabdcadcdddabcbbdaccacaddcbddbddbbcdcddccbabcccbcdcaadcbbcbcbcbcdadcbaabadacbdcabbcdacbbcbcbbccddcabaccbcbcacccdaadcbccbcdcddcdbbdcaaaaaabdadbcadbabbadcdacbdcdbbcbdcdbacbdcdbcbbdabcbdbcddbccdabdccbdaacbbccdcdcbbdaddbaabcaacddcbcacacbbaabccaaaaabddbccbccacdcdaccbdbbbccaaccccbccccbbabdaaaaacbabbabccdacbcdadbcdcacbddabcdabbdcdcdbcdcbbbdcdbdbadbbbadadaaadcbdaacdacbdbdcddddabccabcabddadcdbccdbdccbabdcadacdccabacbddccacbddbabccdbcdbabbdcccdabcddaaabbacacdbdbaacaaccbbccbcbbbcbcacbdbdabccaadadbabbbbadaccabddbcbaabbdcbcddcabbddbcabacadcbbadddbcbacacdacddddabaabcabacbdccdabbadbcbcccabaddbbadabcbbcaacbaccbddacdbbacccddbcbcddacabdbaaadbaccdbccddababbaabbdadbadbcacaacdcdbdaaadcdacbdadabdbdcabcdadabcbcdaaadcccccabadaddbcadadcbbddadaabbacbddaaadacaccccdbbcacadaaadaabdcccbcbabcaaabbbdaaacaccdabaabacdbdcabdbcdabcaaccababbccccaadacadbbacadccddccddbdcdccbaacacbcbddcccadbbdbdbcbcbaccabcabcdcababccbbcddabddcddacdcbcdccdbdacbcbbdddbbbbcbcddcbccacdcbcbcccaacaadacbcabcddbddcdddcdcbabcabadccabdcaacaadbdcbdcbaddcaadddacabaabbababddcdcaabcaddacaaddcddddcdbaaccaadddabcadcadacbbbaacccccbdabcdaadddcbabbbacaccabcdacdcbcbccaabcbddbcbadbbdcddcadadaaadbcacaccabccabababaccbdaabadabbaccbdbbdcccaabbcaccabccacaddbbcbadbaacbbcadaadbbabacbddbdacbbdabaddddcbcdbacacabcbcddccdadcdcbacacaddcbabbdcbdccaccbcadbbdabdaaacbbdabbcdbabdcbcbbdcbbcbaadabdbbbabadcdadbdbccbcabbbdbabbabacdcbbaacbccadbaadddcddabcdadbdaacabdccccadcbadabbdbaaaaddadcdddcbccdbdcabdbabadcbbbbccdaacacadabccbccbbdddabacbbcadccbcdcacbdbaadaadaddaddcbadadaabadbbabdddcbbcbcbcaaccddcadaabdbaccaabcdaadbcccadabccdababbdcacbdbdbcbaabbcccaadabcabacbddccdabdbbcdabbdaadabaadcdcdabaaabdbdbcbcbcdcbbcabddbdaccacbddaddbcdbabcaacdadaadcadddacdcbddcabacdacacccdbcacababcbabadcdbaabddcbabdabaabbcaabddbdccccbbadccdabccdcbcdaaabcabcacadddbbdabbcddccdabbdbdcbadbacdbbaaadbbdcdadcabdababdcdbbbabccdbbdaaabddcbdcbabdabdbddcddaabdadbababcbacaaacaaabdbcddbbdcdabbcbdbbccdbbdbddabbadacdcbacdccacbcdcbdccdaadbdcdcacbdabbdcabdbdabdadacadccdadbbcdabddbaddbadcdcbbbddacaaacbbdcdbcaacabdaabdaabcbaabacbccccddacabdacdbcbcbccddbccccddbaadcdacbbbaabacccdaccdbababdcadcbcaabadabbccdcccdabdabaccbaadbacdcbaadbdcdabbdddbaacbaabbacdcabcdcadccaadabbbcbcabbcccabdaadaabdddcbdbcdbbdadcbbdaadcaabdcdcbdadbcdbaccabccbcdcacddcaabcddcdaabadcadacdcbdcacdcddcbaddaacaaddaaddddcdcaadaabbaadcadbaabbddcadbbdaadadadcbadbabdddcdccbcdcbbabbcdcaacddcbbdbdaaaacbbabbbcddadcbcdcdabcaabbcdddbddadcbbacddaaaabddabaccbbbaccdabcbbcdbddcbcbbcbcdcccbdadaddcdccdbacabbbccaacdbcbaadaadddaadbaabdbdaabaaadbbcbddabddcadabaababbbdcaddbbcdaadbcbabcadddbacbdacddadabdcdbdaabcbabbcdbdaaaaaadbaddcbddbabdadacbddbdcadabcaabdccdaaaaccbbdadddbadbbbbdddcbdbdbaccddcdccaabcdaccdacdadbcdbabbdbcaacacbddcaacbbdbdabccabccdcdabdaabbdacbacacbbdaadcdcdccacbabbddbcccdacaadcdcacbadacaadccdcdbaadcbaabaacacddadddabcbbacabaacbbcdcbcbddaccaadabbccaaccaabbdaccaabacaacdadccacaaadbaddabcddacbcddccdccbddccaabdadcbdcadacdcddabcccdbacacbbdaababbabdaccdcdddaabccddcaccadacdcddbbdcaaadbbdbdacaaabcbdcaaddccadbbbbadadadbdcadadcdcacbbcbcacbaacbdaadbdbabddabacbdbcbbdbcdcbadbddbbaddcabcbbccbdcddbbbdcabdabdacbbbcdabadcdddddabacabddddbdcacbdadcbcbbbacccabcbcbcbdcabbcaadaabadcdcabbdbdacbabbdbaabcdbaabcbccccdbdacdabcaaddcabcbdbacaadaaabacdbbadaaddabbdbbadcbbdadacaccbdcadbbcaabbcdcabccbdcdaabdcccbcccbcbdaaaaccaaaacaacabdadaadbdacabccbbdacdcbcdadbbacacddcbdcadacbabddaccadbdbabdbbdbcdcaaacbbbadbcddcbdcdcabadaadcabadcdbcaabcbbcaacaddadddacdcbabcbbccccdacdaccabbdbdcdacaacbbcddcbaaaabadbbccdbccbacbdbaaabddaabacbadddadbcdcdbccdadddddabbcdbccbcbabddcaddcddcacababadacdbcabccbdbbdbaadabdacccaccadcbdcdacadcddbdabbbdcbbaabadaddadcccdaddcdcaddbabdacdcdddaccdbcddaddaabdbcbdbaaaddcbdbbdbbbbaaaaaabcdbbbaccdbddbcdbccdaaaacccbcaddcdbdcccdbdcaaaaccaacaacaabacdaaccdbbbaddbcbddbacbbdacadcdbbbbbccbabbdddbddcbdcadddaccabbdbbbcdbbbacabddadaabddcdccdaadbbacacabcdcbcabcbbdddabccddcbdabdcdaabbbbcbcabbdcdcaaadcbabccdaabdbaacdbdcbbabddbbacadcddbbbbddacbabbbbcdcdccbbdcadabdbcacbcbdcbaabcacdddadcaddcbdabccbdbdccdccbbadaabcbbbababbbccaaddbdcbcccdadacabbddaaacaabcbbcbdcadcaacdbaabbccdcabdabcaddbdbbbbcaaacbdddbcdbdddadaacdcacdaccbdaaaadcbaccddaccaabadcbcccdcccacdaaaababdbcaaabadcbdbccaabcaacdddbadcccbdaadaababaadadacbacddaacdcbdaaadabbbabddbdddacbbaabbcdaaacbdddacbddbabddcacacabbcaababadcdbbbbcbabaaaddabbdbdacbaaccabacadacbddcddbaaaaaddcdaaaddbcbacacadcddacacdcbbcbadbdcbcbdbdbbbbbadcbbaacdccabadcbcbabbdcadcddcbadadaccddbccbdcabbaacabbacbbdbdacccdadddbddaddcaaaccbddaadbbddccbaacccabdabbdddcdcbdbacbccbcacdcdddddcbaadbcddbcdcdbabdcbbbddcccacdcdcdabcddaaacbbaacbababdbbbcbadababcacdcacbcdbcbdaaddccaabadacaccbcbddccbbddbbbdbadaaddbaadcdbcbababdccbadcadccbacddbcaaabdbbaacadcbbabaadbcccbddcaddcddcbaabadcdabcaccddddccccdcabaadcbddbaccbaaadbcdaadaabddddbdacaabdacdbcbbdcabbcdccbcccabcbaccdabcbdcabaadbaacdcbcbabdaccaaccadcabdbbaadbccaabdddadbcdccaccccdcbdacaaadaaccaabbaabcbdadadbddabdddcbbabcabcbcacdbcdaaadcadcabbdabccadabddbccbbbcbdbdcddbcdacaddbdbabbdcaaaadbcbddacadbccbbbbcbbcdaadadbbcaaacadbbdccaaaccbaadcacbabdbcadbdacccaaabdbaddbbacbadbcaaabbabadaadbacbbbbdddcacaadcacadcadccadcdcdaaabadadbbbbcaaadccdddabbcbccadbabdabbbadcccddccaaaddbcbbddbdcbcbcacbbacdacaaddabccacaacddcddbdbdbadcabbbbcaaccadddaadcbdddadaccbbbbddadbaddacbacdbabcbabaabbcccccbcadcbcbbaddcdbbadacadcadbcddcdabbccaccccdcaccaaacadbdbccbdcbddbcddbddacabacaddddbdaabcabdbdbbbddccaaddbcbbbbacdcccdaaaadccdccbbcabddcccdaacdbccdacaccbcccabdbdaaddccdbdbddabbaccbdcdacbcbacccbccdadbdbaccbdbdadbcadaaacaadcdccdddbddbdbbcdadbbadabcabbaaabaacbcdbddbdddacaaddccaacaaabbbcdddaacadccbdbbbbaabcbcadccbabbccddddbdabbdbcdaadacbbbbcaacbcacdaddaacadcdcabadccbbcbabbacacbbbcaadbdbbcabcabaacacbbababadabdbabcbadddaacdcadcbdbccacacaadcdaccbdcddcaaacaaaddbdacbaddcbadcddbbbbacddcaabddbacddcdacdbcdcdbccacadbdbdbdbcbdbdddcbabdbacacdaaaaabbacdbcbcbacacabaacaccbbacbdacbcdbdbaacbddabaaabadadcdcdbdbcbdcadaadcbccabaaddacccadabdbcadabcabccddcacaaaaacacbadaabbcdcdccdbabbadcdadbabadbcdccbdabdddacdcbcdbcabcdddcbdadcddbcaadcccdabcacbbabadccbabbdadacdbccaaaccbcbbbcacdcbaccdaaddaacbaddddcdadacaabcdacdbadaddcadcadbccadacadcacaddaababdcdccadbdddbcadadcadadcddcdcdaadaabdcbcadbdcddcccdbbcddccdaabaacbacdcaaddcabddbbbbacddbbddadadaabdbdaddccdddccbbddaacaababccdbabccadcbabdaadabbddcdcbbcbbadbaaddcccbbacabccaadcacaddcbcbccdccbbadbcadbbddaadbbbacabcddbddbbbabcbddbaacacbaabcdaabcbcdbdaadcbdbbcadbcdcddbccccacabcbbcbccadddddabdabbdacccdadccacdbabcbbcacbcbcccadbddbcbcbdbcbbccadddaacbbadbbbcaadacccaddaacdbaacdddadabadcdbbcacaaacbcdbdaadbcdacbdacacbddbcbcdbabbacaacbbcdbbbddccbadcababcadbbbccdbdcbcbddcaabbdcabdccaacaaaaddadaabaccddabdbcbabbdddaaccbccdcaddcbaaabcabcaacbddccccbdcaaadabcbdcdbccccdbadccbcdcccdbbaaddcdccacddaabcbcbcbcdadacdccaacddacacccaccbdbdacbbcbcddcdabddbdbbdcabbccabcbcbaadaaddcccbaaaabddbacabdbdbbcbbcbddbbacbdddacaabddccbbcdacadbdcdcacbcbbabbbacadddddcdbaacbacdacacaadccbccbaccacdddabbcdcbbadbbcbaadccbacdbbaaccabddacdddbcaaaabbbcbbcdcbbadadabbbcaaabbbbaccddbdcbbadbbadccbcbbccaaadacdbbcaaaaabcbcbddcddddabdbdbabbcaacccdcaacdbbdcaaaaabadddcdddddacddcbbdcdacbdbbbbaddabbcbcbabadabdbcacbcbdaacdaadbccbccddccbadbaccbacabbbbdadbdbddccdcbababcccbbccaaddaacccadadadbaaadcbbcccbdaddddcdacdbabccadadaccbdaacabaccdaadddaccbcdcddababcdddbddccddcbcbbdbabdbccccdabdccdadccadacabdcbadaaaccacaccbbdcabadbcaddacbcbadddbbbadcbbacabdbcabadcdcbdadbbbacbadaaddacbddcddcbaadbddaddcccabbcdbcacbbbacabbbabdddaddbcacccacccdcdabacdadaccccbdcaadcbbbbbaabdcaaadbccdddaaadbcadcbbdacdacbdcdcbbddbcaddbbdbdadbbbaacadadcaccbccbcbddadbbdbacdaddadccbbcadbccdcccbbdbbaadbaddbdbcccdacdcbccdcacacaacaccadcccddaacaccbcccbdcaddbacabcdbaccaaacbccdacbbacbdcbbbbaddbbacadbbccbdcbcaabdcbbbdcccabddcbcbcdacbcacdddccadaacddbcbbcbacbbbabdddccddabddbacdabacbdaddccdcccdddbaddcdcccadababcbddcbbaaddddbbacadbaadabcbbacacacdacccbacaddbacacacdcdbdaddabdcdbcbadbabaddabbaacddabccbcccdaadaacbddccbbadacccacdcccdbbcadccbbbadccdbdcbaacbbbdaadbbbabdabbcadbbabdbcccaadcaaccbbadbcbaaaadcbabdcbdccbdaabbccdbaccaadabbdcaddacddddbdbcbcdcbcdbbbddaccdadbdcbbbdbdcabaaabbcdbccadccdbaabbdccbcaddadcaacbddbbbbbbcadbddaadcaabdccbdcdbccdabbdbbcbaaaababaddbcddbdbdaadddabbcdbacdbcaddcbabdccbbadcdcccbbaaccbbbbaacbadccaacbbabccbadacddcccadbdcbcabdadadaadbbcdbababaccccacbcccdaabacbbdabdadbabaacbbacbadbccbbabaaddaccdbdcbadcabdabdabbaddadadbdbcdcadbaccabcddaaaaddabdcadcbbabcdaabccdccddbbdbaccbadbbaccccdcccacbdaaddbdbaaaddcccbbadcaaaaadbdccaacccdbaccddaddcadbbadbaabacddacdccbcccbccacaabacaadbdaababbccbbbaacbbdadcabbccdddbcbddccbacabbdddacaabddbbaddbdcdcabdbdcdcdabdadcabbccabaccaadcbddaacadacdaabbbbabbaadbbcbabacddbcccddcacbbcbdcdabccddcacdaaccdabccbbbdcabcaabcbddaaaaddbdbdddddcbadcadcddbbdaddcdbacbdbaaabaddcbacdaacbabbdccaaaccdcbadbdadaaaddacdcdbadabdbdcbbcadcbdaddaaadcbbdbaacbdcdbdcbbabcabcdaaabbbabdaccadddcdccbacdbdbbdbbbbaabdbaabcbbacaaccbbcadbcabaaddacccdddabcdacdcadcdcdcacbadddacbbbdcdcdcdaacddacdcddcdbbbabbcdddbcccbabdaccacbcdcccddbbcabbdaabbbcdcdbcacccaacbcbbdacaacdbabbcaadddabbcdcabcdccabdbbcabadcadbacaabaadcdcbabcbcaacdbccacdcbcdbbadcbbaccacdbabacdddbddbaddadadcddacaaadcbadbcababdabaaddaaacbaadcaccddbccdbcabcaabcdcaacadbcaaabdabbdbddcaabadbabcbbbcbcbcdbaccbcabddccccadaadadbcbbbcccacdcdaabccbabdabdcadbbbaddbdcdcaadaaadcdccccdaaccaacbcbcacccbaddbddcbaccdbbbbdbcdcdadaddccdcdbdcbabaccbdddbcaddabcbcadaddbdbabddcadadbacbaddadcbccdbcccdcadbbccddcccdbcccbacaabdadbddacbbcdcdbdaaabadabcbbacbbaacbcdaabdabdbaabbbcbaacbccbcdacddcddaddbbcdbdcacabbcbbdcaccddaacddabadddbccadbacbbcbaaabcbcdcadcabcdbbdaaccbdccdbdbbdbbbbadbbcddaabdbdccacddccbbccacabcaababbcadbabdddadbbbaaabaadbbabbbcbcbddacbaadbacbdcacddbbdccaadaadddbcabbadacbacbdadabaabdadbcdcabdccbbdbccdaabbbaaadaccdbcdcbaacadaaddaabcbbabcccaccadacbcddacaabdcbacdbdacbdaacdbddbdacddbbdaacbcadcddcacaacabadccccccadaadaaacbadaadbbaacbcbdbddaddcadddacbdbabbdacbbcabbaccbbddadcbcbbcdbacaabdbaccbbbbbaccdaaabbcbabcdadaabdddaababcdcbabdaabdbdbaadabccbadbccccbbcdbddbadacdaddbcbdbcbadadadabbcccbabbadbdcdcbaadcdadaadbaaabaaabadbaacdbadbddacddbddccbbcbdbddbaccdbcadacddccaccddcacbdcacdacbbbdccbcddbbccadaadbdaaccdadcbcdbbccccbddbbaadbacaabcccadbcbcccbadbacdbaaaaaaccadadbcccbdbacdbcdcbaaacaacacddbdaccbcabaccabbbbabcdcdcdcbcccbddadcabbdddbbcddcbaaacacdaabdbcaccdddcccdbadddccaddadcbbdddbdbdabddbbaccdabbcaaacccdadadcddacabbadccbadacbbccacccbaccbdadcaaddadddaaacadadcbdbaadabbdbbddbbadaddabdcacbaacbabbdbcaabccacbddbdabadddbbcacaddbdbcbdaddbacabcbdaaddbadadddccbdcbcadcdcbdbbdbdbdbbaaabcdccdbbbddbaaadcdddbbdaabddabdabcdddcaddbbbcdcdbabcbbdccbddbcababcbabcccbcddcdbbdacbcdbadcacbadaccdcadddabdbadbcbdaccbaccbdcbbdcadacacbbbaacdaadaadbaadbbbcdccbbbcaddbbdcdadbdadcacddbddabcbcbbbadccaddcdbcbbdcaccdcdabcdbdbdacaacbacdbdcacdacbbaaaaaacadbaccaacabaacacbdabdbaacaaadbdcddabcdadcccbbabbdcccbdbdabddaccdcdcbabdcdbcddcccddadbdbacbcdcabcbadbcbcacdabadcabdadbbdbcdbacdabddcabddcdcacddbddcabccaccbaccadbbbcccbcbdabbcbcdbbbcaccdcabcacacbaaacddcddaaaccaccababdcabacdbacbdacdaaacbdbacddcaadadadbbaccbaddbbcaabddbddbdacadbbdddbaaccddabdcdaabadcabbaabccaaadddcadcbccabbacacbcdabbbacdaaadaacacbccdadcddadadcbabdbccabdbcadbdbdabdddabbcbcabbbdaccbaaaadadbdcabacdbcddbabdaaccaddcaaabccbabaacbcacabacacbbdbcaacdadaacbadbdbdccaddabaadddabadccdcaabcdbbbacababaabdbbdaadcbdabdccdbbddaabbbccddcabadbabdccdddadaaccdbbbcbcddbabbbcabcbbacaacdadbabccdadcdbadaddcbdddbcbcbdbabcabadcbbadddcbdaadcaddbdaacddbbbcabcdddadbbbbbdbdcbdabcaaddcbcbabcbcbacadabadddbbbabaadcadcbaaaababddbacdbccaddbbbcacbdbcdcdccccbdadccbccabacdbaaadcbddacdbdabcbcacbdbbaabdcbcacdbcdcddacdacadbcccdaddbccdbddbdbadaabacbcbaaccbadabbbaccdbddddbabddcdcaacabbdcaadabaadcdbcbdddbdbbdcdbcccbdacbcadbbbccabcccccbaddbbcbbbdbcdcabbbdabcdbaadcdaccdaadaacccbaaccdacadadabaddbbdaacdbbcdadcdbdcdcadcbbacccacadbdcbcdacaddbcbaadacdcaaaacdabbbcbaddbcaddaaadbbdcbcccdabdbbbddcbbabaaaccdadccbdabacdcdadbccbbdddbbcdabacbdbccddddcadadcccadddbbccddabadddcdbdabcdbbccccacccbddbdddddcddaccabdacbcbabbcbabdbcddccabccbbdacbdababdaabdbcddadddcdacbabbaddcdaacbdbabcccbdcdbddadcbaabddcabbccbabaadaddabaddddaddddbdcbaadabcacbcbabcabcbdddacccdabbcbdcacbaaddadbcbaaabddcdbbbbdbdcddcdaabcbdabdbdbdbdcabadbaacaadcabddbbddacddaabdddbacdbabaacddbdacadcacddcacadddabbbdaccabcadaadbcbcbcbdabcbacdddaabacddcbddabcbbcbdabbaccbbbadbdcabcdcaaabdcbdacbbaadcdbcddddcddcdaaabdddbcbdbddbacddbcdcacccbbdaaacabbbacdabbbdccdcccdadabddddadadddbbbaaadcadcaccabdacbbdddaabdadacbcaabbbabbbbdbdadbbddbcacccddbcddbcacddccccddbabaabbdabcabdbbcddbdcabbcbcbdcbbbbdbbadcabcbdaccbdacdacdacdadbbdccabadcadadbbacacdacdabdbddcdaccaddadcbccdaddbadaaadcababdcbcbccdcdcaacbdbcaacbdccbdcdccbbdaddbcdddbacdcacabcdddabddcbaaaccaabdcbbcadaddaaddabaabbbaadaabadcdccabbbcbbbcdcdcbbbdadbaadcbcbabdcddcaacbdddbcbbbcbacbabbddbaccadbabcacccbcbdaaccaacbcdcbbccadddabbacbdaddcaacbaabcdbabaadccbacbcabaccbaaccbcbcaddddddddbacbddacbaadbcbccbababadacacbacbccbcdadacbdcadcdcbabbcdcddadccabbcaadcdcbcaccbcabcbcbcacbdbbaadbabaddbdccadaaaacbcbdaacbcadbacacaabcddadbacbbdbcacbbadddaacadddbacbbbbabddaccaaabdcaddbccbdbdacdbbbccaadbdddbdddadbdacdababcaaddcacccbbaccadadbaaabaccdbdddadcddadadbdadbbbcbabccdbcdbaaacdabddabacadcbababbaadbddcdbddccccaabdcbccadadabdaaabccaadccccaadbaccbcacccddcbdaaabbbbacbabcabcddaaadcbbcacddbbdddaaadcdbdbabbcabdbcacdbbccacccbcbabbdabaabdcbddcbdadcaccadbddbcadadcdcdcdcbddbaacddcbdababbaadbabcccadbbccabcadadcdbbbadacabdbcabdccbaaddcaddbadcbacbaacdbcbcbbacaaaabbbaadcccabaddbbadddacaabdcbcbacadcacccaadbdbdadadbcaaccaddacadbacbdbcbabddcddabddcaabacabcacbdadbcdabcdabdddbbabcacdcbdabaacccbabdcbbdccbcdcacbcbabbbdaddcacaabcbaabdaadbccabadbabcacabaccadadacccabddddcbdaacbddccabacdcbdabdcadccdddbcdddaaabcddcbabcaddcaadddbadbccccbddbcdcdcdbdccdbaacabbcddabdaaddbbbddcacbaddddadbcdcdaadcdbccabcdaaaccbdcdcdaccccbaabcdcdacacccabacddccdbaccacdbdddbaddcaacadcbacdbcddddabbaaabccdbcadabccacbabbbbbbaccbbcccdbcbdbdcbadaaccbabdcdabdabbbacadabacdaabdadcccabaacdccdbcbbcaababccbcaccbdcbcdbdbaaacdddccadaaadaccdbbadccdcdcbbdacbdcbddddddbbddcccabddabbcdcdcaabaabcbbdbabcccaccdddbdddcabccbcacbbcaabaddabcacadbdacdcdaacdbdbdaddadcaddbdaaacabacacbdbadcccdccbdabacbbacddbabccddbadaaacbdddbcbbbacbcdcdcbcdadcbdcaacabbccaabddacabcadacacbcbabbdcddbdccbbbdddcdcabbbdbbdcdbcaaddbdbbbbbdccddcbbdbbbbdbadadcbcacadbdcacccdddcdcdabbdadbbabdaabdabacabaddccacadacaadcaaabdbdacdcdccdbaccaddcddaaabdbdabbbcdccbaababadacdccaabdcabbabcbdbcaddbacdcdbbccdacdbacbdcdabbdcadcaaaabbcddcbacbbcdcddaddccddddbbbabbbcbdcbdadcabbcbacbbdaabddddbdcccdbbbcacaaabcbddcdbddbcdddbbadabbdaaaadbaaccadaccdaddabdcbbccaddcdacadbbdbbddadabaacdddddbdbabdaadddaaaadbdbcbbaadaaccadcccaccaccadabcbaacdcabcbbdbbcdddcbdcaabacabbbdbabacbcdbcdcbdccccadbbcdabaadccdbbbbcbacacdccbbadbdacbcbdbcdbbaaababbdbbcabaaababbaddadbcbbcccbbbcaccdabcbdcbbcddbddacdadaaaccdcaddbccccabdaadbcaabdbbaabbcddbdccbaabaccbadcbddcaaabdcabddcaadadccddcbdcadddccddbaccababccdcacbdaaababbcbbbaadccbcdacaccbbbabdcddabaddcbccdbcdaaaccdabcbcbadbdaaddddacadbdbdcddcadcddadaaaabbbbaadadddbdcccacdadababccdabddcddcbdabccadccaabcacabbbddddacabdadccbbabddcdbbaacbabbccabbdaacbacdbcdbaddbbcbbbcbcdbaadbacdadbdbdaabacbbccdaccdbbbcccadcbabdcabaacdcbbaacaccdddccdadccbcddddbaaabcddabacccbbcdacdddadbaabbbcacaaaaccddaabaabdadabbcdcbacbccdbaadbacbadacbdbabadadbaababbaccbcdaaaccdcddcaacbaabbdbcbacadbaacbdcadcbdcbacadbdcbbcaadaacacdaaabadabbaaaaaaabcaaadacddbabbccdddbcdbacdaabcdccbdacddbcdcccddaddbbbdadcbabadccacbcacacaaccdaaabadacbddbacdadbccbabaccadacdaaddcaadcbbbdacbcbbdabcccabdcbbdcbaddabadabaaccabcbcbaddaccddacdbaddacbbdddbcdacacddccadcdadbcaaaccacbcbaaddbbbdacccdbdacbdacacaabdabcbddddadbbbabdccddccdcccadacbbaaaddccdbacddbbcdaabbcbdbcacbddcbabcccccaddbadcadbaccbdbaaccdaadabccabdbbaadbacccbdadaddababadacaadadbbccaaaadacaababdbabbabaddcabdcaadaccbdccababadbabccabbcdaabccacaddabcdbdbababbaabdcdacdcacccadbcbccaabdaacbbcacabcbbcaccdbbbcdcccaaddbdacabdbcbddbabdabaaddccbbdbcbccabddcbbccdcccdcddcadccddddbacdddabababdacbdadcadbcdccabaabcadcdaaddaaddadbdcdcbbdadaddbdacbadccddabbdbbdadacbaadabddababcccdcaacaadaadadcbbcbaaccdcccbcbcddbcbcaacdcddcaabdbbddcacdaddddcacddcabaccddadcbdbabbccdabbaaabcadccddabbcbcbabbabbbabdadacbbacbcadbabbcdcbbdcbadbbbdaacadddbcbdadabcddbcacccacdabcdbadbbbdadcbbdbdbbccddcbcadcbcbddaddcbdbccacbcacdcbbcdcacccbddddcaadbbbccbadcacadcaaaaaaddcabccccccbbcbcbbadcbddcaddccdbdbabaacdacaaccbcadcbbbbdbbbbabcdccbcdccbbdbbabdbbbcbbcabdccdaabbddbbcbaddabcaccbacadcabbababbbbabcbbdaaadbcdbacbabadcbccaddaadddabdbcbbdddcdacabdbbcdcabaccdbcaacdcdadddadcacacdabdccbccabaccbbdccdadbdaaabbadcbbcaaddcdccbbbbcbbcdccbddcadbdaacacadaabaccaacccdbacbaaaabbcabdbbaacbdcdaacdadcdddcabbdcaabdbadbabdacbdddcddcbcbbcbcdbdaccdacadcacdabcadbdaaaddcbccdbadbdddbadcddcadbccbbbbbdcddaacdaadbdcaaccdcddbabcabaacbddaaacbcdacccddccdccaccdadaabbaaddcdaddaabdbddadddcbcdccddbdcabdcdccdbbbdacbacaacbdbcbcbabacbbdabbcbabdacbcbabacbdaabbcbaddbdababdbcdadaabbbdaacbaacccdbcadcbccddddacbbcdcdbdaaabdacaadcddacbaabccadccabdadcdbbccdccdccddcaddcccbccaaaacccbabccadbccdbdcaaddadcaabcbaccadabbbbaccacbdcadabcdbdbaaaccdcbcddbbcbccaaaacccdcadcdbbcabbbddddadacbaacdcbbbacacccdaddaacdbccabdcbdbcaddbacbdcabdcbaadddaddccabcaadbaadbdaaacadcdcabcacacacacdababacddacacbdacdbcbdbcdccdcdbcadaabbabbddbaadcbbaacaadabdaccabbcbbabadcccbabbbcbdccbcdabbdbbbdbabbababaaccaabadbaaacdaaaabddbdccabcdddccccddcdabaccbccbabaccdacadacddbdcbbbaabcadbdbddbbcdabcbdcbcdcccbbbddaccabdaaabbabbacbbacaadbbacdadabdbcaabbcbbadaaddbcddbaabcaddacadcabbbbbbaadcacdcbaacaaabcccbcadacbddbdcddbadaccacdacddbaacbadcdbcbcaadcbdaddadabcbcdbacacdcbdbcabddbddacdaabcdabbdadccacddcbcdccdadcaccdbbdbcbbabdbcaacdbabcaaacdcbcacddddabaccbdcbacdcbcbccddadcdbabdbdcbdbdbaadbbbdaccadcbcdadcdabcdccddadddaccadccccabccbcdcbdbbabbdadcadcbccbacacddccbbcabddadacaccdacbbbdaadddbcccbdddbcddbcabacddcbccabddccaaccdbdcbdabbaadcdbddddcdcadbabbacbdaacbddaccabacbcdbddddabddabbcdcdcdcbdacccaddabdcacbddcbdcdabbccdcaaaababbdcbbabdddadbbcdbdabbcdcababdaddbabbacdbdcaabbbdaccbdaadbdbdaadddbabdaccbbbbcaacaaaabcbbabababdabbaccdcbcbdccaaddabccacccbadcaacbcddcbbabcdcbddacabdacdcaabaccabadcdcdaaadabcbbcaacddabaccaacdbaadbaccbddddcadbccbbcdabdabdbacdaabaacddbadaaaacdbdbabaabccdbbdccaacbccdacdabdaddcbadbcdadababccbaababbcccccbbdcccdcadabcacabdadbcacbadaaacacaddbacbaaccacdbcdaaabadcabdbdbccdaabddbadadcccdbdacaacbcbcdbacccdaabddabccdcbcdaabcabdbdbccacaabcbcdddbbdbcbdccdbbcbacbbbdadacbccadcabbabcabdcdabbadadcdccbccbabaaaddbbcbbaadddbdbadadadccbdccdaaccaabcccaadbcdbbcbcadaadcbbcbbdbdbacdbdbbcacbbdbbdacabdacabbbadbacacbdddadadccaaaabbbadbaccadbbacabbadaaddaacbbacacdcbbcdbcdbcbaccbadbdcbdadddbadaaddbdbabababadbbcbbaacadaacabbddbbadabcacdbcbbabacbcddadaddbcddcaccadbaacacbbcabdaababdbacbcddabacbbcdbcdbbdcbacbdaaadaaaabbdccaacccaaacdccbcbdcddbccbdaabdbbbcaadcbccabacdabcaadabcbbdacbdccccbaaacdcabbbcbccdddbdaabccdcbabbbdadbcdbdbbcbbdaaadbacdddbbbddbdadddcaadddbcabdaaccbbcdababacbcddbbaadcaadccdcacddacbdaabaddbaabcadadbabbadaacdacddcddabbbabcccbcadbbcdddacdababaadadbbaabdcdbbdadababcbbabcabacdcadaccbabbddabdbddcdcdcbaacaabdcdacddbccadcbacbcaacbccbaabbdcdabcdaccddccdbdbddccababacbcabcdbdddcccabbbbbccdbdbdcdacabaccdaabbcbabbcaddcbbcdbdcdbcdabcaaacddcbdabbbaadddacbdddcccbdabbbdbacdacddabadccabacacbddbdbcddbbdcabacbddbbbdaaabbbacacdcaccacbdddcbddbddbcbcdccdbaadbcbbbdcddccdbcbbacbbddbdacbacbccaaabaaadabbccdcadaddbccccbcbadccddaabddddbadabcacdcdbbbbabbbcdaaabbaadadccdccbcbcabdaaddcccccddadbdddbcbadbcabbbccbabcbacaccbcacccdccbbccbbaabdcdacacdadbbadbadbcbdddbadbbdbacbcaabacadacadbcddccddadcbaacadcdbbbcaaadaaccaddacbcbdddabcacddbbdacbaacccdaadcdcbbbcbcacbcbbddabbcccadddbbbaadcdcaabcddccbbdbadcddacdacddddcaabdcbccbacbdbdcaaabbbcbdcdabcdbccbacbdddcacdcadddabbdabdaccadbcbdacaacdabbabddcdcbddbacddacdcbcddbbacdcacaabddcdbbaadccaaadbbcdadddbcdaacadcbbcabcaadbcbcbaccabcdcacddbacbdccacbddaacbbcabbddccccaadbddaaadbcdaccbbcadddcdcbbbcddccadddcdbdaabbcabbdbabbadccbacdcaababbdcdcdadbdaadbbcbcbcadbacdcdabcbabbadbdcbdddbdbbdbbaabccbcabcbacadacadccadabaaadcdcabaadacabdcbbddbdbaadccaadccdbbacbaadcadbcdcbabcccbadaddcbcabccbcaddccbccddabdccadcbbaabcadbccbddacabaddddccbbddabdbadcaddadadbaabcccbcbdacdcaaacacdcaddddccddbdcdacadacadbbcbbccdaaaabcccacacdbcbaaccdbcbbdbdabbaaccabdabaacbcbcaacddbbaddbdacbbaacdbbddcdbcadaadaaadadddbcdadacacadbaabaaadbcbdbaaaccdadadbccdcddbdacbcabdcbbdbbddcdaddccacbdbbccbcdcadbddaaccbbdabadcccdbccbdddabccdbadaaddadacdbbdbcccbcabadbacaaccbccaddbcdacdbadabcaddacccbcabdcdcaccdbdbadcdbdbcdbcbcddbccbaadbcdcbbddadccccdddabaaabbdcdcbacddbccacaadbddbcaadddcabdaaccdccbbcdbdbbbacaddacddcdcdabaadaaaadbdbdcdbdadcdcadaacaaaccddbddaabcdcbbcbabdabadcbdcccbcccaaaddaccadadcdabdcaadccbabcdbdbbdcdbccdcbcccbababddbaacbdabcaabdccadcacaddcaabbbadcaaacbcadbdbaabdbacbaddbccdabccdddddabaaadbbcbdbabbbcadcaddcbaccaddcadcaaacddbacdcbaadbbcacbccbdcabcbdcdabbcacdbcacadcdcbdabadddcbadabdcccbaadcabdcaaadbaadacabcbaaabdadcaaacaacbdccabcacdbcacdaaaababaabbcddcaacccdaaddadbcdcbcbadbbbbdbbdaacdbcababdddbbdacbccaddccbcdacdabcaadccdccbdcacddabdaddccaddcaadcdbbbaabbdcbbcccaadacaaccbbccbdcbbadbddcccbbaccdddcdbdbbdddbcaaaadccaacdbaddbddbcbdbbabdcccbdcadaddbbbbaccbbbdbadcdbcbcbbdccbccccadbadbcbbadbbdddbcbbacaddadabbadcdacdcaaadabaacdabcdacbbdddbcbbcccadcacabbabdadabacbcadddaaddbbabdbaaadcabdbbbcbccdccdbbcdbddcbcddcccdcbccbabaccbacbcdadbddcbdbbaabdcdbcccadcaadbbcdadbaacdaccbccbabcccacdcbaacdaabdcbaaacabaabacbdddbaadadacabdbcdbadcccadcccadbbcadabddcdcbccbddbbddbaddcdaaacacadabbbacacabcbdbbbbcaaccccabcdaadbcbcbcbddcabacaabaacbabdabadcbbdbacacadddbbcdbbdddccbbdcdcbddcdcdcdbaadcbbdddabacdcaabbdaaacccdcddcadcabbdcacbcacdcabdababdbcbbbdbabacbcbcdacdcdbdaabddaabaaddcccaaabbdadcdddadbacbbcadabdbccabbbaccbacbdaaabbcbaadbbbcabcdabcbdcbdbcaaaadabddbbcbabddadaaddbaaadadcccdcdcddddddbcbccbbdadcdccdbaddcdbcbdbcbbcbcdbccaadcbcdacbabbadadaacccdcaacacbaadcdcbbbcdbaaccabcbddbaacdaabbbbaacabdddbcddcdadabdbabccbcdddbdcdadbabdaacadcadbadbcadcbabbbadbdbccadcccbdcdcbbbdbdbcbadaddadcbabccbdccccabacabdddacdcdadbaaccbdbdcbcbbacdaaacabcdbadbbdacddddbdbabcadbbdaaaadbbaacddbbaabdadcbadddadccccbbcdcabcdcdddcdabbcabadaccbbdaaaaccdbbdcbcadccaadddadbdcdcbaadbdccccaaaaacaaadabbddcadddccbccbbacdbcbaadbbbdbcccdccbdcabaccabdccaadbbacbdbcadbaaaccadaaccadcdacaddbadaaabcabadabbbaacbcdbdbaacbccdaacabadaaadbbabacddbadacbcbcccdaaccdabcdaabbccdcdddaacccddccbaabdcccadbaadadaaaddddbddadabdccbcabccabdcaabddaaadaddbccbaaccbabccbcdaabddbaadccccbcdcccbaaabdababbacabcbcbacbaadcdaacdbbacaacccbdadaddbdbbabcdaacbaadbdababbdabcacaadcacccaaacbddcbaadabacbcbacbccdcbcacbcbcaabbcadcbccdcbaabaaccbcadbcdacbbabdccbacbbaacbbcbabdbbcddababdadcabcabbccdcbccacaaaabbaaadbcadabbcaabbbbdabadcddcaadbdbdcaddaabddcddbacaadadadcbcdaaacccbadacbbdbaaaacbdbadbbcddcacdddbabddcadbdabdcbdcabbdccdbbdbbabccbcaadbadcabdbbddadbdabddbcbbdabddccdbcccabcdcbbaaababbddabdbbaaabaacabdcacacaaadadbaabbcabadcccbddbcdccbbadadbbccbbdbbdbdbddbaaaabacadcadaccbaaddbcdcdcdcacacdbbacdbbccacbbcacddbddadbcbbcadacbbadcbdcbabcacbadbbaaccdacccacadacdcadddaadabcbbccbabbbabddadacbdddadcbcdbdbcddaccdbacacdbacccaaabddbaabcbbddbbadaadcabcadadcadadbbdcadaaccddbcbdddbccbcddddcbddddaacdadcadcbbdcaacbbabababadddaabadadbadaadabbccbdbabcbcdaadbbaadaccccdbcabcbdcccadaadcdcdcacacbabdcbdbbacacbcbbccbababcdbcdbddcbbdcaddbcbaabadcbdadcabadddddbccbbdccdbbdaaacadcabaabddbdcbccabadcaddabdbbacabadbabddbdbdbcaaccdabbdbccbbbcdbcacddbbabdbbbcbabacdaabdcabadcacbcbcabddbcacbdddadcababbababdadddcbaadcabdbcbddbdbdbcdbdacdbaaadbdcbadcdbabaabddbcabadcbbcbaadcddaabcdabadddbdbddadcaacccddbcddbbdddcbccbccdcdcccddcbbadcdababdbcaacbabaccdbcccbababcbbabdaccdddbbdaacdcdbdcccbdbadbdbabbddaadcdcdaabcbdbbddaddbdadcdbbdcbcddaddbaaabadbbaaccddbccccddbbbbcbcdacdcddbaddcabcaacaaacbadaabbacbadbdcddbcddcbcdcdccababbbbdddddabbdbaaabaaddadddadabddadcbcdbddaacbacccbbbdcabcdcbcabcbcdcabadadccccbaacdacbaccccdccabbaaaacbcdacaccbddbddcdbbdacbbcbadbddcaabaaadbadddbbacbadbbcccbdbcaccdacbcbbbbbaabdadcabcaccdacbacdbdaabadbcddaccdbcbaccabbbccacbacdaccccaccabccaaccdabcabdddddbccdbcbdcbbabdcdcbbdacbddccbdbcdcbdaaaccadadcdbbaacdcaaacdccccdaacbdccbcbdbadbbcabcdddadaabaaaddadbdcbacadaabacccaadbaccdddbbcacdddacbccbbaababcbbcdcabdacabcdadccbabacdadacdabacacaaccbcacbccbbadababbdcdcdbacbbddabcbddabdcacaaaaddcddbbadccdbcababacbbaaabacabaacadbbadcccccdabaabcbaccdcdabddcdbcdaabbccbdadadddcbbcdababacbdabbacabccacacaddacbcdcbbbddddadcacdddcdcacacdbaabcadbcbdddadaadcabdaaaddabadcddcaaddcbdcaaabaaddcdaaccdccdcdabdbdcaaccdcdbdcddcabbabaabcdcccccadadaacbcdddabacbabcbaadcbabcbbdacbdbcbadbdacaddcacdbcdbcacbdcdaaddcaddacdbbdcadccbcbbccabbdabacbcabbddacccccbaddaddcbccabcdcddbcaddaddaaaacbcdaadbdbdacdcdadcabaacdbabcbbddcabcabdbdadbaccddabddcccaddbdadbcbbdabbbacbabaaddbddbaacbbcacdbabdbbcabbccbdbcccdcacaabbbbaddcddcdbbaaadbaabcdaccdbadccabaabbddabadcbcbadabcdaccaacadbcdabdbdccacccbcdbccbbddcdcadbdaccbccadcbadddcacddacbaccdacabaadcadcbaccadcadaabbdcdadbccbbdbbadbaddcaaadbaaaaddbbdbcbbcdadbaabdadcacccdccbacadaaacccaabbddddadbcdbdbcaacdaddbbcdbcdbabaddabcaacabdacdccbbbdbbcbcbabaaabadcbbdcabccbacbdcadcbdadcccdaabbbcbccdbaadacacbbccbaaacbacacdcdcddcccdaaacaaccbcacdaacbadbdacbcdcaccabbbdbdacadacddccaaacabdabbdcaaddacabadcbbdcacacacabadaaadaabbadcbabddcccdccaabddbabdabddacabdbacaaacabbadbdbccdadaccabdbbbcbbcbbadcdbbaabbcdaacadcbbacbddabcdbbaabbbbabddbccdcbbdabddcccbdbbcdbaddaaaadbacbdcccacaccacbaaaccbcbaccdbccbccbadbabbbacbdcccdbababccccbcccdacacbcbdbaacbcaacddcbdddaadbddddcaaccbaadaababdabcaadaaccaddbcadadcaacdccabbaabbdaadbabacbdadcbdcadaccbdcdadcbdacbdbaadaabaabacaaaddbcabcadaabbaaabcdcdaaccbdccbdcddcddbccbddbacccdcddbdadabaaabddccaacbcbbccbbcadbaaabbdbbbaacdbabdabbdbadcdacdcdcadabdccadaccddbcdbaaacaaaccccccdcbaaaadbcccccbcbbaaddcdcbabbcbabcbadaacadcdcbbcaabcdbabdcdabbdccdbadadbbcacccbcaddcdbdcbaccadcbccddddbdcdbbbcbcbbdbbdadadbadbcadbcdcadbaabcacccbadcbbabaaaadddbdbcaadcbcaddccddbadaabbcddbcabcbadddddaadcdbddcadbddcabbadaccddaabcdadaddcbcacccdcbdaaaabbdabdbcccddcdcbacaabccccabbbbabcdcaabddacbbaaacdaadcbdabadbdbadcbadcaabccdcdadbbaabcdbccabbdbbbdcbcbdbbabcbdcaaabbddcaaddadbbbccadcbccbcccaccbaabbbabdaaccbbcaaacccabaaddaadbabdbadcadcaacbacdcbbcbddccdccbcbbbdbdcbaccbdccbdcbcbdccadabbcbccbdbcbadcbdaaabdbbacbdcabdbdcddbaaaccaddcaacabbdaaabaabbcbcbbaaacaddddaadcbddcacabcbdacdbccddbddbaccbcbaccdaaacbdbddcdbddbbdadccccaddbbbdacccddcbcdadaadbddacacaccbacbaddaabcbabcdacdcbbcbaabadcdcbbacabdbdaddbcadaccdabddbcadcaddbdaddabbbaaadcbadaccbbbbdadabdccbbcdcaccdcbcaaaaccbaadbdbaabcaabcccabacccadcdadbbddaddbcdbddaacbacdcddcbaabbcdcdacbddbbbbbcdbbadcacbcbccbdbbcaacaaddcadbcdccbbbdccacbbcaccbccadacbbabbdcbadbbdcddabbcaabdaccadacccabdadcdbddcccacdbdbdaadacbcbbbcdacaaabcbcadbacacabdacdcddcaabcbacbbdadababcbccbbcbbaaaccaabadbdabababbdaaabcbbaabccabddadbbdcddaacddbcbcaddcbcabadbdbacacccaacbdabadbcbdcdabdcaacdbdbbdbcabdbbacacacbbddbdbbbbbdddacdcacadbdddcaccdaddbcacbdcdaccddddbbbbacabcabdbdababcbccccadcdbbdbcacaaddbcdcaccaccccbccbbbaadadaadabbdaddcbbcbabcdbaabcabadbbacadadbccdddacbbbdaddccabccdabcdcdcaccdaccabcaccabcdadccdaabbbababacbcbbcaadcacbacadabcbaddbdcbccbcdabaaccbccaabbdacbbbdcbcdacdbdaaaadccbcaababbbcadaabbbccaaaadabbcababcadcdcdbababbaacaadbdbcabcbcddcbbadccccbbbdadadbbdcddbacadadaacbabcdabcbccabddbbacdcdaabbcabbbdccbbbdacadbcacdaababcadcbcaddadaccddbbbacbabdaaaabcabddbdadbbaacabaaadcdbcbcacaabdbbbccccdbbbaadbadbddaacdaadbddcacabdabddcdacccbcbabbbccdadddbbabadacdaacbcbcdccbdabdcadcabbcaccabdabddbdcbadccaccacddddaadddbbdcdabccbcabdcddaacddbabbbbddababbabdcbbcccbbcccbbaaaadaababcabbdbcacddcdcbbadcddababdabadbbbadddbacdaaacacbbadbdacbbcaadaacacccabddbacbbadddccabadbdcbaaacacaaddbbadadabccbcddccbacaaabcbdbbaddcbbacdbcdacaddbdaadaacabdbddbacddaddbcdbccbcabcddccabbddbdcccdbbcdddddcdbbdabbdccccdcaabababddbaccbabccccbdbccabbcaabdbbabcacaccacdbbddaaacaabadaccdcabcdbcbabccadbcbcdcbcbdcacdaabdabadcaddcddbbbbbccddcdadbcbcbbaaccbadaddcadcbbbbccdcdcadcadacbccdbcbdcbabbbbdbaaadaabdddaadbdaadaaccabdcadccadcaabaabbbabbacbcbcbccbbaadcbbabdabbbabdbacbdbcadccdcdcbdddcbadabcdaadabcdccbdabadbaddaabddccbdbdcbbcccdacaadddabaaabdccbaaccbcaddadcbcdbbbcbaaacdcbcbbbbcaacccbccbcdabaddbddcdcbabddaccbcacccddbabdaaacdabdddaccabacbaddcbbbabaabddabbcabadbcaccabcdccbcdacbddcaccdabcdddacadbabcbddbacbbaddddcadcdddddbccdadbccaabbddaddcdbddbbdabadcbbbdbbddddbbcbabdcbcbcaabaaccababadadcdaaaaabbbaadcacdaabbabbbbcbcdacabddabaaddbcbcaddbacaddbbbddbbabadabbbdcbcddcbdcbaadbdcbbcbbccdbdbbacaabddbababdcdbaddadacdadbbaacbddadbbccadcbababbbddadbcaaacddabcdbdacbdaadaaacdcddbccccabdacdcbdbdcbadabadaacbabdbababddcdddcbabaadaadcdbabbccbbdacdccdbabddddbcabaccadbaadabdaddbaaacacdacddcaaabbdbbbdcbabdcabcaadcccdbdababdbcabcbacabdbbbabaacaaabdccdddaabcadcdbcaadbbaabcccdbaddbbbcbdbadbabbcadacbdcbbbacbdbdccdaccbdbcdccacdcbcbbadabdbcaaaacdcccbdaccbbdaccdddbabaabbcbbcbacdcddacbdacdcbdbcbdcbaacdddbdbdacdbabcccdcddacbbadcaddabaddacdcbbcdaccbbcabbddcbbbabbdbbacdaccbbddccabcdddbaabbaacadbcdbaddacaddaacbdccabcaaaadbcbacaabacdbdcbadccdbcdbadadacdaaadbaabbccbdddbaaaccabdadcbadddababbddccbaacadcbdabdcbcabdddbbadbcbddbbccdcaacaccccbcdaddcdcdbcbdcabdadbaccabcbdcbddcbddbcbaadddbcadbbcaccbaddaccacccbaaabbacbbbcabdbdbabcbacbcbabacacdbcaabbcadbbaaddabcbddaabaabcbbbdddbccbcaacbbccddabcdacabbccdbbbcacbdaaaacaadabaabadabddcabcadddccbdbaaccbbacbabbcddbcbacddbbbbcabbbdbcdadbdcbbaccdbacbacdadaaabbccaccaabdcdcccdbbcbdacddbacbdcadbcabdcbdccbbdbcdcbcdcdbacbbcabcdcbbddbcdaabbcaacccaacddaddabccbdbabcbdbdbbcbcbbbdddadbdccdbbcacacbaabaacdbbaccddbadddbdadbdaacdcddacadbadbcabccddacbcaddcbdcaccccdcdcdbbdbbccadcccabbcbbdcbddcbccccbdadcddddadacabcddddbdaaddabbcdaabdcdcbadaadabcabbddbdaabadaaaaaaadabccbacdcbbdcbbbaabccccdbaddcdadabaacdabccddbadccbcbddcaacbaadbbadbdcaacbbbcccdadadadcabbbadccbddbaacbdabaadddaddabaccdcdcbbbbaccadbcbadadabdaaaadddbacaaaacbbdacdabacbbaadaddcadacaccdaadabdcdadbabbcabdadddbddadcbcbcbcdaccaccbbddcbbdcaddacbcdcbbdcadccbdcdcdccdaddbaacbbbbccdacbdaaadccbbcacababbccdadbddcaaccccbabcbdccbcdccbbcabacbdcaababacbcbcbccaadacddcbcaabcccbabbaacadcdadcbcabacdaccaaacdddccacdcaaccaddcdccacdbadcddcbbcbaabccacbddcbcdabbcaddcddbdbdccdabdbacbadacacaaddcdbcdbacddadabbcccacbcbaabbcabdbddabdacbbcbacabdcccbdbbddbadabadaacdacbbabcaabcdbacbbaccdcacbaabcacbdbaaaabacdddacdccdcbaccdbcaabcbccccccddbcbaabdcdddacbcadcbababbbdbcaaabccaaddbcadadccbbaddbacbdacbacbdcadbaaacaccdbcdbabcabaddbabcdacdbbcacccddaccdacccadcbbcbacbabcbdabbcbcadbbbacdcdbdddcaaaadadcccdddbdbacdacbcbccabcadadaccdcabcdddbcbdcbadbbcabcbcabdaabcabddbbcacccbddaadcbddbbdcaacabdacbdbbbbadcbbdcadacdabbbcdddcbbadcaddcdacbcadacdcababcbbaaaabbbddaccaaabadadababbccccdbdbdbaccbaaabccaddcaaaabcdcbdbbacbcadbdaaaadadcddadaadabcaabaddbccdabbddbbbdacbbbbbbcddbcbdcacbbcadaccbdbcbbdddabbddbdbbdbbcaacaccdccbcadcbacabdddccabbadcddcabdbcdbcbdaadadddaddadaacbabbbcddccbdbabcabaabcabbabbccccdabacaacbdcacdbdcddaddbaaabcccdcdbbdbbacdddddaccadbccadadccddaacadcadddcacbcdbdaacccacaaadadcbbabdaddabbbdabdcdccabbdacbdbbcddabbdadcbdccadbbcdaacccddbcccdcbdbbadbcbcaddcabcdacbbcccbbaaddaacdadcccbdbbadcaccdcdcacdbcddcbdacabadbdaccacadaabadbcdbccabdaacaaccacdabbababcadabcadacbdbaaadbccbdcaddaacabdaaddccaabdbdbabddbbbcacbdbacdbcadcdcdaddcdbbcbacbaaddabbbaabdccabcdbcbdabaaacbcadcadccdcdacdabdaadcacbabaacddacbcdcbcaabccdacdbbdbbbcacacbcdacababbdcaccabcabdbbadacbccacbccacdccbdababaabadacacbdcacadaacaddddabcaabbcbcdbdbabdccaabadabdbdabaabdcacaacdacdcdcdbdbbabaabcaaddcbbccbaccaaadccdbabccadddacbabbddacbbdaadbaaacccbdbbaadbbcdaccdbbbacabccabdabbddcdcaddcbccbdababaccbddaabbdabaccaadcddaaacbadccadcdcabcabccccccabbdaaadbcacbabcbacaadabcdcbacdbbccacbaaabdacdccbbcbbcaadabcbdcbddcadddcbcbccabbccdbbaabbababdbbdbddacaacabdcabbcddadcdddbaacbbcdabcbdaabaacaabbbacababcbbacdbdbcdabdccbdadddbaccddcccabbdbabddabcadbabdaaadbcadcabdcacacbaaddbccaacddabbbbcbaccacdaacbdaadbbdcddbcadaddcacbdbdbcadcdbabdbdaabbbaadcbacaaddddcbcadcdbddbbaddbcbaaaaccccddadabdbcbcbbccbccdadcbcbbbbccdcddbbdbbdccacabddcabacdbdbaadcaaadbbbcbbcdaddcacbbacadcbbcbdbaddbbbdacdacdbdcdbcbabbbddbcdccbbbbbcdcbabbbddbcbbaaabcbaadabaddbcbcadbdacbbdbacbbdddddccbabbdaccadbccdbbdbadcdaddbddadbbcabbdacdbadaabddcdbbbdcdbbcdacabbbabdadbddbcacbbcbbacababdabddddabccbdadccdcdbabacdbcddcabbadaaabdbbbbadbbddbacdcccdaabcbcddddcabadbccbcccaacbdcabdbcddbadbaddcbdacaadbbaacaaaddbdacdccacdadcbadadbddacaddcaacaadcddacdacbcaabbabbdcdabbabdaaabccddbdaaaadcbabadbabdcdcbcbdacdcaddbddccccddddacdbaabcbaaccbbccbdbcaacdcbdccbdbddcdadadbdabaadcaacbcabbaaadcadabcbcbaadaabbdabcbdacabcdbaabbdbbbdabccabcdcccdcdaadbbbddaddcdbbbcbdbcbccaaabaaacaadbadbaddabacaadcdbcddacaadcbcbaadbcbbacadacdcabbcaacccccdadabacdaccbbdbbaccabadcbbbdbbbabcdbdaadcaddadbcbcbaddcdccadaccadcdaddbaacbdcaddbadbbbdbbdaccbccaaddddbcabbadddadbbcbcdaabacaccbbbcdcadcdccbddacddacbbbbbbccabdabcadbbaacacdbcdbcacdbaccdbcddacaadcbddacacbdddadaacdcaabcaccdccdaccdabddbdcacbdcbbadcbadaabddcdbbcbddabbcadbdbcdacabaaaaabaddbbabdbabbbabcddddbcdabbcadddadaccacbddacbacbdcbdccdadaccdcccbcacbadcccdccdbabccbabcbbbbbddabbdaacbbadbccaadbbcbadabcddabdddcbbdbbbcadacdcdccaddaadadcdcccdadbddcddabbdbadcbbbddbcbacadbbaadabcabcbddaaaabcbdcdabacadddddbcabccbcababbadcbbabadadabadcbccaddabcabbdabacdcbaddbdcbcdbbcbaccaacabccbabaadacbbdbbbccabdbcbdbcaabdbcddcccaaddaacaabdaaddddbdccaadcbaddccdcbcabddccdbdbaacdcdcabcccbcbacaadccabbbdcbccbabaccadbbcdbabbddddbbabcbaddacbadbcddaccdbbbaaaadbbacddcaccdcdaaadcdabcddcadacacacaadddabaacbddaccbbaabcddaadacddcdabdbcacacabacdcdaadccadbaddbbcccbdbbbaccdddabcaddcbbccccadaddaacdccbabdbdbadccdccabadbcdddacdaacbbadcdadbdabcabdcbaadabcbdbacabbbabbccccdacdabbdabcbacccaaaccbaabbccbbcccdacbdccbddcacaaabbcddaccbddbdcdcdbbdccccbcbcbddbcbaddbbbdbdbbcdcacabbacaaadcabaacacbdacacccaabcbdccdbbbccaaaadbadbdbcbadcadcddaabbacabcaccabaabdabbacbacadaadacbabdcaddbacdcbabdccadcadbdacddcacacbcdbcdcbabaddababcbbdcaaabadcbabacbdbdbcbdcdabcadddaddddbcdbcddadaaddccbcadacdbccaccdbcaddaacdddcacbdaabcccddcbbbdbabcdbcdddadabdcbcddadddadbadddabdbdcdcdababaabdabaddbcbdcdcdabccdaccdcadbabdddbcabdcbbababdbcdcaaddaadabddabcdabbcabdadbabbcdcdccddbcbbcbabcbdccabcbdaddacbcadaadbbcadbcbcaabbdaadcccdddaaacccabaaccdbbbabccbccdcdcccccaaddbbcdcccbbabbbaabdcbaacabcdabccbbbdadaaaddadacbadbccabcadbddababbcabddcdacddcabaacaccbbacdbddaccccabdccccccadccccaacbadaddabbacdbabdadcdabcbdacbcddadbcbddddbddddbbaaabcdbccddabdadabbcdcbdcaabbaadbbccaddbbbbbbbbadcacbbcdddaccaaabdaadbdcdcddabdcacdcabdbccaabadaaaabbacbddbdccbbdddcdbabbaddcdddabbdcdbdcbcadacbdbcdadadabacbdcdcadbacbcacddbbcbbdacbccdabdcbaaccacbcdbbacdadcdadadbcbdddbdccdacaadcbadbbbaccbcdcddbbcddbabccbbdbcabcacbdacbbacaaccddaacddbcccaaabcacbccdbabdccadababbcbadbddbddcbccbdbddcccaabaaccdbdadbcacaadcdabdacbacaabddbcacbcdaabcdcccdcccbdacbcddcdadccabacabadbaadddadabbbaaaaacbcbbbdbcaddaddbabbacbcbaddacdacdccbcdcadabddbdbacadbbcdbbbaadbdccaaadbabadaaabcdbcacdcdbaacbcbbcabaddddaaddaadccbcdddddbcdccbbbdaabbadcadbdbdaadcddbbcdccbcbcbccdcdbbacdcdbabcbabcacadcaabbadbdaddcdddcacbbdcdccdabdbcadaabadcdbdacacaabbdbbacbdbdcaaaacddbabbdaabbdadbaaacddcaadcabddbbabbccaacdbbabdbdbacabcbbbbaadcaddbbbdcaacccccacdbaaccadabddbcbccdccbcbdaadaccddbacddcaddacdabccadcccbcdbcaabacdbccaadbababddbdbdcaacababacccabdaaacbbcaaaabbddabadbccdbbdcdcbdccbdaacabccabcaddcdcadcbaccadcadbbdcbbcbadaccbddaabccddcbbcccccbdcadaacccbabdabaabddbddcadbdbdaadbcdaddabaccaccaabbdbdcabccabccdabcbbcaccbdadaddacbdcccababdcdcdbcadcaddcaaacbabadddcacabcaaddcbdaccdbddddccacdbbbcdcabdbccbaaccccadbbacdccdabcdbdacbcddcdbbacbcdcdabadcbabdadbddbbccaaacdcacacbbddbdaaccabbbaccdadabdbcccbbaaacbdcccaaccaabdcacababcbcdbaadadcbcdbacdcbbccadddcadcbacabcddabcbaddadbbdacccabdcacccacadbddbaabcadabbccdadbdbaacacaddcabdbdcbdbadbdcdaacbaabcccbaddcdccdabdccdbbbddddcbadcdbadccdcccaacdbabadaadbacddcbadbbcddcbaaabccdccaddbcabdaacacadacbdccbcacbccbbbddcbddabbbadaadcabccdcabbcacdadbabdaabcabbccbcabcddbbdacdcbdddbbcaadacbaadbbabcaaaaddcaddddabbaccddbcbacdabacbcccbcacbbaabadbdcaadcbbcdbdbadbbbabddaaabccadddbdcdbdacdcdddddadbaacdcacbabaccdbdacdcabcbbdbcbbcddbddbcbcbdcccbddcdabaadadbdaabadbadabccbcacdbcddbabcddacdacdcbdabbbcacbadccbccacbabcbccdcacbcdbbdacbcddacbabbddcabbcaadbcdccbdacdbaddddacbaacdbaccbbaaababbacdabdcabbbdaaabdaddcdcccbbbaaccbbcdbadcddccaaaaabdbadccaadaabadcdbbddaaabadabdcbabaabadbabccbcadcbabadacadcbbccdbaddcbbaabaadbcaaabdabaaadbccddaacdbabdbdcacaadacabcccbcadbcdcadcbadcacbcdccdacaacaadcbbbddaabcdccaaadcbabbaddaaddddbbdabbdcbaacdbcaaaacbbaddccaccddcbdaaccaadabdbaaadacdabbbddbbcdddbbadddcbcccbdddbdcdcccadbbdbdcadcbaadccddaccbddaadcbcaadddcaadabcdbbbbcdcadacbbdabbaabdccabddadaacdccdccccdccbabbccddccaadcddadcdcddccdbcddaaccbdcadacbbccccbcdadcaaabcdaacacdadabcbcccccbbaccdcdbacdaaacbdadcadacadababcddccaadadabcbcdbbccacabbadbdcabababacaabbbacaaddcccbabcbbdcabadddcadaabadbbdbbccabddcacbccbdbbacbaadaddbddddaadadcdcaddaddcbbbcabcbbadbbccaccbcabaadabcccadacbcdaccabcbcadaddbcdabacbbbbbcabaadbacdbbbaabccccdcddbbbdadbabbcacadadacbcccdbcabcbdabbbbbadcbdadbcadbcbbbacacbadbadadddcdadaacbabdacabdcdbbccbccdcdabadddbddcacacadcdcbaddbabcdcbdcbbcdcacdacddcabdbbaabcbaaacdaacaacbcadbcbdbaaaaaaadaaacdabdbbabccaddabdcdbdcbbcaacadbdcdccdaccbdccabddbabcaabddabacacacdadadbbcdcddbacdbcdabdadadaaddbcbbbcaaddabbbaadbbbbaccaabdcacbaddcaaccdcccbaccbcdabcdbcbbdaabbdacbbcaacbcbcdbcbbddaaaaaabaabaabcabdbbaaaacccdaacacbcbbdacacbbacaabaaadbcbabdbaacaacacdababbaddaadbcdbddcdbbcacadabbbcdabcbadbabbcadacbbacaacbddcdbdaabadbadbabccbccdbcabdbabacbdbdcaadaabbacbdccadcccdcbcdadabacaaaaadcddcdadacdddcdaddbcacdcccbcbbbbdcbbdabddadcbbaddcddadcacabbdddacbbaaccbadcaddcbcbbcbdcbcabdbadabaadbacdbaccdbacaddaadbccacacadbabbcdcacbcbadcddaaddcaacbaaccdabbbccaabacadbddbaadabdcbbabdbdbdadbccacbabdaadcbdbbcdbddbbdccddbadbdbbbbbaacaaadbacaadaaadcdacdbddababcdabbddccabcccdbbbbbbbbaddaabbabcbdacabddbcdbdadddbabbcaccdbbaabcaabadcccdabbdabcdbdccbbbaacddaaabbbcdbbbbdbbbdbadcbdaadbcbabaaaababcbdbabbbaddcbcadcccacacabbbcdcacccbbbddcaaddddcdacdabcaccaccddcabbcbddccbbbdddbcddaadcadaadcbdbdcbabddddcbacaacaaccaaddadbaabaaaccdadddbccbdbabcabccddcacaccbbbdacabdbbdddaccacbbaabbccbdcccdbdbddbdcdabcdadcddbbbcaacbacabbbcdaaaacacddbacdcdcadbbcadbdbccdabbaaacbdcdbdacaababbcbdadcbacdadbbbdbaccccbcbadcaccbacbdaaaacbbdaddddaaabddbcbccdbbabadddcbcabddadcdccbacdbddbcadabcdbdbbacbdbcdbadcbdbabddabaaadddaadabcbaaabaaadddbbdbbbcbddcbbaaddccbdcbcdabdbacbcabdabadabcbcbddaddaacbdcdbacdcbaaddadbaddcbadcccbbdbcbacdaccdacbcaccdacbdaaccccbcaaacbbcbbbdbbccacacadbdabaacbbcabddadabbaaacbcbdcaaadbbcadbcbbcbbaabbaacccaddcacbaddaadcabbdaabcdbdbdcdbbcbcababbaccccbcdcbabcddccbdababbcdabccbabbcccbdaccacdbdbdbdcdabccdddcbabadadcaabbdadacdcdbddacaddcadcbadddaaacabdcaadbdaabccdadccaabadcbbbccaacabccdbbabbaacaaaacccabcbccabdbdbadbbadbbccbabadbbcccdcbadaccdcacdddbbdbbccddabcdccdccdaccbbdbbbdcaabcbcbdbabbccbcaaaaabdaaacdbcddbdabadbddcacbccdbabbcbddddbcddbdbbddacadbadddddcadaddadcdcadcdbaadcadadbcaccabddadcabccdbcabbbdcacbacccdcbdddbddbacdbadcabdadddbddddbdabaabbadbabcddcccacdcbddbacddadbbccbbacaadcdbccaabbcadccdaccdabdaccbbdbddacdbabbcdcbbcbdbcdacdccdbaaabadccddcdcdcddcbbbddaccaabaaaabdbdbcbadddadbcbbacaabcdccdddacbcbdacbcbaaddbbacbdbcaccdadaddbcdbbbacccdcddabdbdbbbcaabbaacaaabacbcccaabcccbdadacabbddbadbbdabcadcddccdbacbbcbdacdadbbaaaaccbddaaaddcbdabbcbdbbbccaaaacccbbdaadabacdacbcdcdcacbcadbdaccccacdbdaacabbacadccdaccadabbacadaacddcbbadcacaabdcccdccaaabccbdadcabbcccdbbbbccbacdbabcddcbcabbbcadcabdadcdabdcadacbdcabcacdacddadbaabaadabdacccaacbccdbbcddaadadcaaacdcccdcacbcdcdcadbdcbcbcdadcdaacbbcdccdaabddadaaadcbcccbcddabdbacbccbcdacdadddbdbadadabdccaaccccdbdcadcdcbdadcbbbddcdbabdcadbbcddbdbbbccccaddbcdbacdcccbbccccdcbcbbdddadacbacabdacbdbadddabdcdabaabdadadcaabbdbabccadadaddcdbdbbbbddbcbbcbacbbacdbddbaacbcbdacdabdcabcbdddabcadabbcdbbbbbbaadbaadbacdbaccaccbbdcccabddcbdbabddcacdcdcbdadcbcbaaccbabbbbaabcbaaaddaacaaabcaaaacbaccdcccdbbdbcdccbbbbbabddbdbcbaaabdcdbabbbcaabbdacccdbaabdcadbccadabbdbdccacddbdabbdcabdcadddbabdccdcbcabdadbddaccbccaacabdbaaacdbbacddcabbabacdddbdbabcbccacababbccdddadadcababaabaabbbabbbdcbcaccdbbdbcbbbdcaaddacbaddbdbadcacbaadbdadcaaccdaabbccabdaddcdbddcdbdccaccdbaaccbcbacaddbddbdabbbdbbcbcaccbbaacbbadccdbbbdbbadccacababacbcbdabbddcbabdbdcccbdcbbdcabcacbaaabacadacacbacacaadbbcddacdadbccbbddcadaabddbddaddbcbcccdddbbbccabbadbbadbbbacbddbadccdcbdbcddabcdbccaabbabcdbcbaccacdbccddbcaddacdbddcbdccadddbcadccbdccaabacbccddccdbacccdcacddcadcdabdabcdabbadaccdbbdcbadacabdaacbbdbdbabcdacacbdbcabdcbcdbdddbbbcaadbdcccacbdccbabaccaccacabcbdbccacaddcddcddbddcdbadcdcaddbbacbadccbdbbddcddbcbddabadbbbcdbcbaadaaadacbabbdbbddbaccaacbdadbcccbaacdbacdaadcdcaababbcabcdddadccaaccadbbcbbcddadacabdcaacabaaaddbcaadccdddbcbbcbdcacabddacbabcaadacadbdcbcadcacacbcacdaaaaaacdbdbbbcdcabaacaaddcbdacbdbbadcbddccbbccadaaaadacccbabccbdaddddaadadabccccabaacdbbaaacbddbcbccccccbcbacdacaccdacacbaabcbdabbcbaaadaccdbcadcbbabaaacbadaabdacbbbaacccbbaaddcddbcbddbcaabacccabbcdddcbdadddbcdcdcdbaacbbdcbadbadbccadaccbddbdabaadbcbbdaccabcbcabbddccacdbdadddbbaaadcbbadbddcbbdbddaabaadddadacabdacacbccbcacdadadcabaabaadcaaababcacbbccadaadbcdabdcabadcdbbacaacdbaabbacbdaaacdccdacaddbdbbdcbdddbdbdccdaddcbaabaddabdbacadcaccbcddcbbddabaacbdcdcbdbdcddaaadadcdbbcdcaaddcabccddaddcccbcdacbbcdcccadacaaacbabbcabadbccdaaaaddbbadadbcbbaaadaabdcbaddbcbdbbdacbadbcddbddcaacbadcaaaaadbbacbaccccacabbbaaabccbabdcaacbcccadbbcabcabacabcddabbdbaccaccdaabbdbbbbcabdcbccbacadcccacadcdccbbcbbadababbdbdbccdcbbcdbcddcdaaacbcacdddadcdbabcccccadabacdadacdcdcaccccdddadaccabaccbdcaaccadaababdccdccddcccdaddcabaaddddcdbdbddbcccacabbcdbbaccccbacbbcddcbbddcccdbcaaadbdcdbbbabddddaaaaabbcaddbcadbadddaadccdaabbacaacacddbcabcdabcabaabccbddbbcdbcbabddaaadaabccbacbbcddabadbdcbdaadbbabdbbacbdcbabcadcaaacadaabadbacbcbdbcbabadbdadcacdcbbacbddbdabbbacabbabdbbcdbbcddbbddcaaaccddbcabaccdcdadaadbbbbcdbabaabccdbbaddbacaddcadadddcbacccbcbdbbabadcacdbddcddbddddcbcadbccdbbbbdcbdbdcdabcccdccbdcbdcdcddccbbaacdbbdadcbcbabcddbdcbbacbddccdccadddddaddcdadddaacddabbcdabababcbdbbbdcadccabbccaaabbbcaaadcbbcccabababcabbddcabbcaddbbccdcdbcbbddcddababbbdbbddbdacbadbcdacacbbcdabaacccdacacbabdccdadadcbaddbbcdddbdbcdcccacccabbccddbaadaddccdabccadaaaddaccbdcaccbbcddbcacbcdccaccddcacdcbdbbbabcdcabbcbaacbdbddcaddcbacabccbabaadddddadbcacddcbbaabcbbbaccbbdadcacbdaaabdbbdadbbcdabbdccddabbcbbdbddbaaadbdcbdadccacdabddadcdbdaacbadccddcaabccbbddbbbacccdaabcaaacdcbdabdbdddcbdbcdbcccbdadbabcadccaccdcabbabdddbaddcaccccbdccabdddacabadcdbabcbbadddbbdbbdcdcdccbaccbddacbddcdcbdcddcbccabcbcccdccdddacbbdccabdaabbaabbdaddcadabacabbddabbdaddababdbdbabccbdccacbddddabcbdcbbccccbdddbbbbbddaddcccbbbbddbcdddcccabdbdddcbcbbddbcadbaadaddcbdbbabaaabdcaacacadaccbccaaaddabaccddadbddabccdbddcdbbbbbcdacbdcaadbadccbabbaadcadaabbbbdbdacbdbbaccdaaacdbcbadbbabccbddaddaacdcaacabacbddcddbddddadbcdadcbcbbadbaadaaddcdddbdaccacdabdccdaaacbccccdabcbcadacdccbdbbcbabdcaddbbcaaacbdbcdaccbbabdabcbdcbaaadbccdcdcadbaabadccabbdaadbbddaaabbdbdadaacddbbccccdbaddcdaabdaaaadbaccacaccbacccaccbcaaaccbbcbddcbdccdcdcabdbaaaaadbccacbdbbbbdcccdcacdcadacdbabbacacdbcacccaabbbbabdaccdaabcdaaadaadabbcabddaccbdbdbcddccbbaddccadadaaaadcbbdabdadddcdbaaaabccccdbbaabccabababdabacdccccaadcdcdabbbddcaabbbabcabcdcddbdaadaadcbdcacbcbbbbbbbaabadadbddcdcdacabdabcbdadbacdcbaadbdbadacdabbaadcbcccccdccdaabdcacacacdbadddadbbdcadadacacbbbaacaaddbddcababdbcbbaddbddaaccdabadccacaabdcbdbcadabbbaaabbdaacaaccdcdddccdcbdcdbccacdcadacdccaddaaddbdbdacaaddcacdcdbcbcaacaccbaacbbccdcdddcadcadbacbabbaddcababdcaacbcbdcccadccccbaccdaddcbbcbbddbddaabcbdcdbbbcabacdcdbccddcabdccadbcddbabababcbcaccabadaabadcadcbdabbcccbbcadddddcdacddccaddbaacbcbdbadbdddadaccadbbacdcadbcbdbdccdbcdcbaadbbdccaadbabaddcaacacdbbaacadcdcbbdacdbccdcdbaabbdcaddddcdbadbcccdaddbbddbdcaaddccbcaccbaddcbcabaabdcbacbbaacaaaddbcdcbbacdcdbcaaacdbccdbddacacdcdcddcabacbcabcdaacbbddabcdcadaadddcacbdbdadabdacbacadbbcadddbdbadbcacdcccccbdbacbbbdaccabcbbabdbbcabaabdccdddccbaadbdbdaadbabbbcbbbcdbcbabadbccccdcdccdddcddbddddcdbadddbacbcdcccbadaaadbbbccacadadaacdccaddcdcddcdddacccddccbdcbdbbcdcdadacabcccdaacbadabdacbaddaacdaaddbcbddacbcbdbdaaacbadbddbbccccacdadccaabcbcdbacbaddaadbddbddbabcdcddaadbcbdcadcdbcddbacddbdbdbdbdbaaadbdddcdbaabbabcbdaacdacaaaaabdacdcaccdbacdadbbbdbdcbdccaccdaddcddbbbbcdcccbacdbcadbbbbdbccbbcaadccdbabcdacbabacddcdcbadcdadbbdaabbcccbabddddadbcdcdddcddbcbbacaabaddddddddaccdacacacbbdabcacbcdaadbacbaddcacbcadaabcadbbcbccaaadaccdcbbccddbddabcabddabaccaddcddababddbddccbabcdddcbcddcbccabdadcbccdadacbacddcbddaaccbdaabaaadddbcaaababdcbaacbaadbbbcccabacdcbccdabcbcbdbddcccddadbaaabdaadbcdabaaacacaaddabbcbbbdcbacbcdcddacabbbccaababbbbbbdaddbcbaccdcbbccdcbdccbcacdbdcaddcbaadcdcbbcbaaadcbccbaddcdbcbdcaadbbadbcacabcabacbaacbbbdbbbdcabdaccccbabcccdddacbbdbbccbbabacdadccdcbdbbcabccbbcbabbbbccbbabbdaabbabcbbddbcddbcabbaddcbdcbdababdbbadabcacbadadccabbadccbdbcbbacbacbaccbaaacdaababbabcdbbcbbbbccbaabaabbbccabcddadcbbbddcbcbbbbbbbddaaacdcccdbbddbacabdddadccadbadcdaccbddbcdaddbcabdccdbabcaaccdaddbcdcccbbbdcdddccdaccdcdcbcbabaccdadbdbaaaaabdadadcdcabbbbaadcdbbccdacdcbccbadcababadbcaabaabadcaddbcadcddbbbdccccdbbbcbbdaabbdabbbbabdaaaabbdabddadcadddddcbcadcaaccbdcdccabbabbbacccdacccacadccbbdcbaaadacbaacdacaabbbbcaaadbbccaabbcdbabcdabacdcdbdaddbbaddcbdabbacdcdabdcdacdddbabbccadcbadabbbcdcbcaddabacddccddaccdadddbdcdcadddcccdabbcbbbabccabbcadccdbdbadacbadbaaabddcbbbbccbaabbadbaccbbabbbcddbacdcacccbdcdbdbbccdbddadccadccbaaadadccadaaabcacbbaaaacaabbbbcccdbbbccbbabaabaabdbbdbbbddbcdaacaabcdaddaabdbcdaddaacbdadbbcbaaabcbbadabbddddadacccbacaacadabccabbbcdccbadbbddadddccdbbbbcacdcbbbacbdbdbbcdbbbacbaddbadbbbaccbccabcadbadbacbbdcdddacdaaadcaaccdbcbcbdacbaaaaccdbcdaacbadbbcccbddabbaabccdabbcbbccdaddbacbdcdbcbccaccbcccccbddbcdacaadabcbcbacaaccaddaddbcdcadcacaccdabbabaabbdacdddacccabbddcadcdbdcdabddcacadcdddbacbbaadcadabaacdcddaaaadaaacaabcdccaaabddadbadcccdcaaaababbaadadbcaadbbaaacbbbbbcacacddabdcbccdddddabdbbbbbdddcbbdbcbccdbcbbdabdbbcccadbabaddadbcdcacdabdabccacbcacbccdcccababdbdabccbcbbccdacaabbbbabcddadbcddadabbddcadadccaaadadcbbbcbadddddbadcdadcdbaaabbcbdadccdabcdaacbabdabccabcaabbcdbcbdaccbdababcaddaabaccccbacbddbbabcbccadabdbadbdcdacbabdacabcdadadccddbbcddbbbadccdcadcdcdcabddcdcadcabadbcbabbddbacddaaaabcbbbadacbddbdbddccbdbddddcdbdccbbbabbddaadabadccbadcbccbdadbbabddabcacdbbdbbddbcaacbddabdadcaccaadcdaadbabcccdbacbdcaadbccbbbbaacacacccbbabadddcbabbcabccdccaabbdcadcbacccaadaacdcbaccdcabcacadddbdcdbdbddaabdbddbbaacaddaccbacbdcadabdbbdcdacbbaddbdccacbdbbddacbcacbabcbacccdcbabcbbddadcabadcadbdbdcbddacbccbcbdcaacaddcabcccdbadadaadbbcbbdcadccbcdcdbacbaacbacbddcbacbadbabcbbbcdacdddbbbddbcddddabaccacbccacbacdbbbcccbccbaccccacbdcadcdaacdbbcbcaaacaabdaddcdcaadcbddcadacdadaaccaadacbbacddbddddadcbaabbadbdccacddcaabdddadcbbdbccaadccbbccddacbbdcdbbbbaddbbdbdaaadbcadbaabcbdaddaabbdbdaabbccaabaccdacdbcacbdccdbabaabbdcabacaaddbadccbddbaacdaacaabdbadabcbabbdccacacadccdacbcacabddcdccddadaacbccabadbbacadccaacaacdcbccdbadcbbdaaaacabcbcbccbcbdacaacacdabbbddbadbdbcccbadddabbbbbadcdbddcbdaddabcadccbdabdbadacbddddacdbcaaacacbcabdbbdddddbadbbcdcaaabdaddcbbdcacbacccbdaccadbcbdaaabbaaddacbcadcccdbdddacddcbdcacbabccdaccbabbcbdbbbcbbdbdabccaaabccbbcacbcbacdbcccbbabdcdbcacddaccaddbaacadadcddbbcbdcccbcbdaabababdabbadabadacbcdbccacbdddbaabcadbcaaadcaddabcdbdbbaaaabddbbbcbcdddbdaabddbbaabddddddabdbddddbaaabbabacbbbacaacccdccdbbcdbdabccadcdcdbaccabacdadcbbdabaaadcdddadbdcdddcaabbacadbabcdbbbaacbabbaaddacbdaabacaaaacbdbacacdacdbadbdbbccbbdccadacdadaacdcacaabbabdbadbcaaccabbadabadacccaccddacddbbddddbdbabaaddaccadaabdccdcdccaadbbaadadabbdbcdabbcadbdbbdccacadadcdabcadbccdccddbbccbbaccbabbbccccbaabdcdbccaadbcbbbdcaccdacaaacddadbbbacccbcccadcbccccabdaabaacaccabccdcbcdbbbbcbdbdbdccabadaddbccdbcbcabcbbdaaddcacbcccbaaacbdaaaabcbaaabccbcadcaabddaccbcdcaadbcacbdcccdbcccbcbcbdcdccbababcdaabacccacbddbbbdddcabacdbbcbdcbdcdcdbaacbccadabdabaaadaaadbdacdbbdbdcadcbacdadacdbdddacdacddcccdbbdaccbbbacbccaaccabbbabccbcbbbddcbbdbdddbaadbdccbdaabcbbbcdddadcdbcbdcbdaaabccdaddbdaccaddcbadccacadccbacbabcdcbbdcbbcdbbbcacbdbcaddcbcbbbabcddcddccbdcacdbdacbbddcdabadccaccadcaddbabdbdadacabbddbcbaacbabbacbaccddbcccbdabadbdbbacdbdabdacabccacdaddcadcbcccbacbbdbcdabbbdbdabadddaabcacabcbddbcabbbbcabcccddbaddbddaddcbabbbdcbdbbdaabcaabbcbaccdbbabaddbdcbbbcaadacbbccbdaacccacadbabaadabbcdbdcbadddcdbdabbaadcbacdadbdcbdbcabdaabdccbcccddacaadcadbacabbbdaaccaddbdccaaadaadddbccbbdbaabccbccdcbaaabbdbcdddcadcbdbcbbbcabadbcbcccaddbdbcbccabbbadadaddabdcddbddcbdddbbbbcadbdcbcabcccddabdacdddbcaadcabdccccccaabadadbdacddcbcbbaddacbbcacadabccbcbbddaccbdcdddabbaacdddbacbcabcaccbadcbdbbaabddaaccdddbcbbcadadadbbacaabdabcdcacacabdbabaacdcaaddbbbbaadabacdbdcdbdcddaddcbdcdbbaaddbcddacaccccbaaddcbddbccbdacbcddbbbbbabcbadbdbaacbcdabbacdbbcaddbdbccbadadddbbacdccacdddddbabacadcdadadacbbadadadbcbadaccbbabdbbcabadbbcbbbabaabdabbdacbacccabcbbbbabcbcbdadcccacdbdcbaabaabbbacbcdabddccdcbccccbabdaaccbbacdaaabcadcabddbaaaddcdbbddbdcabaabcdbdbbabbabacadbcdadcbaabbcadcbcddddcbdcadcabccbaddaccbddbdbcdbddcdcdddbdccacbdbbbccabdcdaabddacbabcdacbcdbacdcccbdcbcdcbbbdadcaabbcbbbddaaaaccaccbdcdcacadcbccccbccadddcddcbdccbccdccdacabddbbbcacdcdaddcccadbbcbdcabbdabcaddddccdabcabdcacaadddbacaaabccbcabaddaacbddcbacdcaabcbccabadccbaccbbbccbcacdbdcaabcaaaaaacdadcddacccccbccdaabcccbcdacbbaccdbacddcccdbbcadabdcdabcddaccbdaacdaccadbccacdabbcbcdadaaacbaacdaddbaddbbddcadbdbccaabaaccaddcddaddbbadcbdddadaadcbdcdbdaaadbbcdaabddaaaaabbbcccacacaabcdbbdbccabddaacbbaababbaaabdabdacddbccadbbdcbbacbddddcbdbdccbbbcdaccbbaccacbcbdcddcaaaaaddccccbdcdcbccdbadbbadcddcdaaadaacdbabcddbadaabbdadaddbddacddccbcccacccdddbcdbdaaddacaabaaabbadadaabaaabacabdcbccadbbcccabbdbdbadcaddcbccbdcbabddbaaadaaabcbdcadbbaccbcbcababbdbdabaabbddabaaddaacbdbcbdacdbcadaacdadcdbdacbdaacaabaacbcdcbbdbabdbddababacbddccbdccdaababadcbddcadbcbdbdabacdaaacddcdbbbacadbabdbcbbbdcdcdadaacdccadacacbaacdacdddacbcacdbbdadadbabaccaaabacdddddddbaaabbcdcbbdbdcdaacccdbccabddabcccdabaabcdaccdbcacaacaadabcdcdcdcabbcaccdadbcccdabcacdcbabaccdddabbabddccdcbdcbcbcddacdbcbcbaaadcbcaaadbccabccbcadbcbacdcaddbbdabbbcccaabacabcbbdbbcdbcaabcdcdcbcccccdcccadabcacbcacacbabdcbcaacbcbcbcacbbaaaadacdabdcaaaaacbdcacdadbbcadbbddadaddbbaccbabdabbdbbbccabacccabcccbabaacbdccdadbcadbcaccdbdddcdbcbbbaaddacdbbdcbcbabdddacacacabcbbbbcbbbdcbcdbabcabcaadcbcdbbaccbabcccbbbdbcccadbddcbabaddbaaabacdcaacdcdddcbdbccdacbbbdaadaddacddddbaacddbbbbcdcccbbabccacdddbccacbdabdbaabbddcdbbbcadbcbcdbddabdaaacbcddadcddaadbbbbccbdcbddadcdacdadcbabdddadcadcbdabcadabdbbbdaacddbbadcdbaacdaacbddbabcdaaabacccdccddbaabdddaddbbbabaadaaddadddabbbdcbbcdbccbcbcdcabdaccddacaabdcabdbcaaacdadbbddbcbbbaadbbdaadbbdcccccadbcdbdadddadbcdcccbcadbdacabdcddacacadadbccabcbddaccccdaaddbccadccdacaccbbdcaacadacdcaadccacbdbccdddddccdbcdaddbbaadabaaabdaadcaadcdabcaabaddaadbabaadcddbbabaaacbbcadddabcbbbbbadbacbdcbdbcabdbdddacbdacbcaacaabababbcccdcbbcbdcabbccbddaabdcdddabbadabcdddcbdbccadaaddcdbaabdbcabaaccdbcbcbcaaccbbbddbdabaabacbbcabdbbddcdcacbdcccabcdaadddacacddcbcbdcdcabaccadaddbdbaddcbbaacdbdbbddccccbadbbbcadaddadcdbcdbacbbbddbbacabbbbabdacabaaadcdbdabacdbcddcbabdacbdcbadcdccdbcaaabacdcbbccbdcadaacdabdddabccaadcadbbbdccbbdcabaddabdcadcbcaadbcdddcdabbdbdcbbbaaadcdddabbbdabcdddbcacaabdbcdcadaccbcddaaaccbdaabdabdcddbcddcdaacacdbccbddaaaaccbcaabcccaaadbbadbcbaacdacbadabdcaadaaadaaabaccdaabbaaaaddbabdcdcbcadcdbcaccabdbacccbdabadbbbabbddbdbcadccbbddbcaabccacacbbcacbbcbdccdbbddaddbbcbabbadaccddcdacdbcbaaccbaaaadccdbccacaddaadbcdabaadbacccddcddbdbdcdcaaddadddacbbbaacaddcdadbddbabdcabbdbdaccbccbddcbdcaccbccdacdabbacdabccccababccdcbdcbaadadcbccbbbaaabdccddcbabddadadcaadddbdcbbabaababbacddccdacdbbaddcccadcbbadacdccbcababcbcadaccbdbaccbdadbcccbbddbabccbddbabcccdbdaacabddcdbacbbbccccdcbcdbdcdcacdcaccbabbaaddcabbbcbbccaaaaccbcadadabcbdadbdddbddbcdbdbbacaaadddbcdccaabbdcbdddabdadbcdadaabcadcccabababcdaababbacadddbabddbdbabbacacdcdddcaccbcbcdcaaadbacaddbdabdaacabbcbbbcabcdcbbcaaabdbaadbaddddbddbdaccbaadadccacabdcadcbacadcdcdcaaccbdcbacaadaaddcadddacbbcbccacacdabbcdacdabbacacadbccdbcddbbccddbcadacbddbbcadccaacabbcacbbdabadccadbbbacdabccbddddaabdbabcbcccbcabddbaddccdacdadbdaabddcdcddabcddcdcdcbcdccdcccddbaccacbbdddcdabcbbabbdccaababcdbbdaacacdaacdaacbcacbbacbbbdbcaccaccdbccbabdcabdacaddcbcacdabdbadcadbacbcacadcdddbcdcbbbcddaccaabbbcdabdaaaacdbacdccabcdaabcdaaaccccabbbdabcabbbddabbaddacdabbbcacbdcacadbddbadbdddadaddddccbbbccaaaccdcacacdbcaacaabdbdbcdcddbcdbcddaabdacdadcbccdcdacccabacbdcdadcdbbbdabaccddbdbacbbdcabcacacacccccadbdcdcdcbaaddcdccadbbcddddccbbccdbcbcdcadaaabbabbcccdcdddbbacbcacbbacbdbdccaddddbbccbadddcbccbcdcabccabdbdadbcdcdbacdacaadadddddbaddadbaaabcaccdaadcddabaabbabdddcabaaadaabcdaacadbaccbaaddcdacbccccacadbcacaddaabcddbcbbbdddcbcbdbddacdbbacaacbdcbdcccccbbcdddcddaadabdcddaccccbbdbdcbdaddcbbcabcdcbddddcbdccccbdcaccbbaacbbabbcbddbbaacbcbcbdddcbbacbdacdacaaabaddbacdcbccabdbaadbacdbcbcabaaacaddbdddadbbabacccbcbbbacdbccccacaacaaddddadbabcdabdadbacbccabccaabdbdacccdaacddddccbacddacdccbbbadacbbabdbbbcaadbddabbaadbabaaddcbacbadabbaaaacdbcacbcacbbdacddccbaaccdddbbdaccaacdcabaadabccccbbbbcbddbbcaacabbbaccddadddbbcbbdbcbdadbcbdcaadbdcaaccdbbbcacadcabcacbbadbdcbbbbdcababdcdbbbdacdcdbdacccaccbbbdcdcacbdbdbcbcbadbacbbddaaacbdccbdaaddcbcbcbccacaaadbacacbdaccbcdadabdcbbbabcddcaabaddbdacccddaaaddbbcdcdacbdcbacacbbdbdacaabdadaaccacaaccccdabccdabbbabbbdccdbdaccddabadbbbcdcbacaaaddccaacadccbcaadadaaacaaccdbbcbcdbbbddcbdbcbdcaccaaacdddbbdcabdbacbccbabbbbbbadbcddddbacccbdabcaacbcaabcbadaadcdbbbddcbddcbadaddcabaaabacdcaaacdaabbabcbddaccaabbdbdcddadadabcabddadbcbaccccadcbdcbcbccaabadabbcbadbcababbdddbcdadcbdcccbdbdddcbddbcbcbabaacaabddcccdbbcdbdabdacabbbccccabddabaacdddbadcbbddbacabbdcbdbbcccabbbcbddcadaaadddcccdbacbcdcaaaadbadbdbaccbddaacdcbdbdbaaaddbbadabcccbcccbababbaadcccaabcdbcbbcabbbadcaddcdbadadcaabcbaddbccccdcdbbacbbaabbdddbcdbdcbdbacdbdaadadbdadcdccadccadcddcabccaacdddccdcdccdcdcbbacbcadcdcdaacbdacbadcacbbdbdadacbddbdcdbcbcdabbdbbdbbacaccdcaccdccbcbcacdbaaacacbcaacadbdddcbdcaaabbacdadbddadbccbcddbbbbaccadbacddbdaadbcacccbbaddbcddbdbcdccaadddcbbbaadddababdddadbbdbdabcabdcdbabbacaaaadacddbdadadbddddabdacabcadcbdaacccbbdabdbbcadcaabadcccdacdcadbcadabaaccdadbdbbccccacdccccdbccdbbcaadddddbaddcdcbadcadcaaadddccadccbdbdcddcabbdabddacaddcaaccbbaddadcbbbbbddccbaadbbaadcdbdbdcdabcbbbbdaccbbcbdcbdabcdbcbaacbdacbbdacdcdbcddbbcaaaaccdcadcdabcabbabcccaacbaacadacbcacdaddbadabcbcddbaddcbbaaaaaddcdcacbdcaabbadaaccbcbbaacdcdcbddcbbbccbdbaabdbbdaccaddccdbdbabcdbcadcdddcccbdbbacdcacacadcbccbaababdcdacddbbdcabaababacddbadbdcbcddbbabdacbcabccdcacaccbdcccbdadccadbccdbadadcaacccdadcaccddccdddadbaccadbcbcdccbbccccbaaacbddabcdacaabddccacbcbddaadbaabbddacbcaccdadcaabdabdbacddccadcbbcddcacaccdbdcbcbdddabccadaddddbbadadabcabbbaccdbbcdabadcbbdaaddbccacbdacbbbbdbaacdacbdabcdcddcddaaddccbabdbcdacddbcdccccbbbbcbabbcbacbbacbaabbddddcabcaddcdcbcddcaabacbaccabaaddcacadacbadddbaaabccbddbabaadcbdabcbdcdadaccacccccaadbdadddabcabadbcdcdccbacdbabdcbbbadcadaabccdbabccbbaaddaadbbabdbdcacaccdbadbdddcabccaacbcaaadbbbbabcbcaaacacabbccbdbdaaddbbdcabcddaabcdacaacabdbdccbbaaacdcbccbbdddddaaadbbacdacdbbbabccbabbbcaaacbabcadcadcdcabaabdcacbcddabddbbddcccadbccdaacaddbbbcabcadcdcdcdbcacbaccadbdcdcbcbddcddddcbbdabcaadbdcdbacbcbabbcddcbddabddaabacbcbbaccaacabadcdabbaaabaaddcabaccaaadcbbdabacdcbcbcbaddaaccbaccdadaddabaccdcacbcaddabccdacdacddbbcaccbaadbbbbdbadbdaadadaadbbbbddcccdddadabbbcbacbdbacabcdacdbdbadaabaaadbabcbbbbdcccbcdbacdbdaaaccdaddcccadaacdccdabcbccbdbddcaddadaaaddddadbdbcaadcddcbbcbdcdccbabacaddbcadabbcaccdadbaacbbdacdddbbccbbcbcaaacdddbadaacaccaabbbdaaacdcdcbdbbbbcbcacbddcaabbbaabaadacaaaddccbbbcacdcbcbabddddbacadacdddcdaabcccdbddaaccaacbddcaabbadaaddccacbdccaddaacbbdaddcaaadbdbcccacdbdabdacbdbbdddcdbadbcbcadddcdbbadddcddbdcabacbbbbdbddbacbccbbcbacccddacdacbcdccbbdbabbbdbdacdbddaadbdbccabbdbbdbbccbabbaddabdcadcbdcabbdccbdcdadacbbaacabadacccadcdadbaababbcdcbddbddcdacababddabcdabbccdbcccdddacbaaaadcccacbcbaadccbcdcdabaacdcaadccacbdacadababccaadbcbbaccbabbddabbdcbadaccbddccdabccdbccddbdabbbabdadcbccdacdcaddacaddcaddcbacbbccddaddbddcddacdbaaadcadaabbabcdacaaddaabbcbbacbddaacccdcbabbaaccadacdbabcdbbcccbdadbbdaccbbbcddabddcccaccbacabcdccbbacacbbaccdcdbbabaaabddcbdaababbaadddadbbdcdbddadcbacabdaacccabadcbadaadcacddaccbcdcbdbccbddaddccbcdcaaadddcdbaacadaddccabacabbcdabadcbadcbcddbcdabdccbbbaccaaacddbbaabcaabcddbbddbccbccadcaccdadbdbaadcacdadcdbbdcbabdadbbcacbaadcbdbacbdddbadcddabcbbccddbbbaadaddbaabbabdbdbadcbbcadbaaabdcdadacaddcdbccddacbabbbcddbdaacdcbadbdcbaadaacbcddbadcdbdadcddbbbcbabdbcdabcbbabcbcabcdacadacdbacbbbbaadaadcccaccbacdbaadcacddbbbdddadccdaacbccaacadbadabaaabccddcddcdcdbccdbbacccabdbdcdcbcbdbbabbcdadbacddbcddcabdabcaabdbbcdcdbbdadbaacaccdcadbdddcdbcbbdddcaddacbadbdbcadaddbccdcbadbbddcaaabbdaccadddbbabbbaddacbcaaabacacbbbbdbcbdddbdddbdccdbacdaababddbaadbdaadcabcabcbbccccbbdaaabadacbdbcacdbddbbbcccbbadbcbcadacbdcadbbccbccbdbdbbacbdabadddbabdbbbadabcdcdabbcdcadcddbadbccddadcaabbbcaacabcadcaddadacddcddbbdcdbbdaaadadcdacdadadbabbbabcacbbcdacabcccbbbbbacdabbddabadbdbcacbbcacacdcbdbcaacdaacaaabaddcdbcdaddbacababbddadbbbdddbaadaabadbbabbbdbaddbbcaaacbbdabbaaabaadbdaaaccaddabaddcabbcabccdbcadbdbacabadcbdcadcccdbbacaccaabaababcbadacacdddcacdcdababcacbcddccbdbcdddbaabadcdbdccadbaccaadbabacaabdabacabcaaaabccdbbbccbdddaabbbadcaaddcabbcdcdacbadcdbbdcddcacbbbcdcdbddddbdbdbdbadcbabbbacddbdcadbbdaaabacadaabdccbdbaaccbadbcbdabaacbccddabdaacccacdabcbababddbcacdddabdddbddaaacdadaccbdcdcdcaddadbabdadbacabdacccadbbdbddbdbddccdaddcdccdaabcbdccaaaaddaadaadbabacabbdcdcccaadbcccccabdacdbccbbadadaadacadbbcaadcbcdbdaccaacbcadbbaaccbdacdccbaaccbccdccadbddabbdbddccaadacdaabdaaacaaacbbbddbcddbcbccdbbacbadacbcdbaccaaccacaaacccccbcbbacddbbcdbaacbcdacaadabacbbbbcdaacdbbbaabdadcacaccbdcbdccddabdcadbdbbcadcaaacaccbdaccbaadcbcbcaddcdbbbabaacbbddbbabbcbbcdcdcbbbccdbcbaadcdabaccdcdacaaccdaacddbbdbbbdddbababddabbabbcdccbacadabcdddabaacaddbacdaaabccbdabdacbdcacdbbcdabcacadcacdbadcbddadbaacbabccdaaccddbaadbbdadcccdddbbdbdcccdcdaaacbccdcaacdddbadbccccbacabaaccbdbdaacdcbdcaccbabadbbadbdcbcbdaabbdbcadcddaabbdccadabdabbdccdbdcdcddcccaacdcdadbcdbbcbbcbbdccdbaaacdbaacdbacadbadcdbcbccaccbbaddacbbabbaaccdbaaacabcbcccacacabcddbdbabcdddccbdccddabcccdcdacdddcbcbadbbcaaddbccaacadaaaabccabdaacbdcddabdccccbbbbaccaaaccaabbccdacbaccbdbaacbbaaacdacddcbdcbcdbdcaaacbcbbbdadcbcdcadddccdacadbddcbabdadbcaaacadbddbcbabcaadadbdacdadaabcddbdccddbcccdbbbbadbddddaaabbdbbacacacacdcacabcdadacabdbcdaabcaababddbddccbaccbabbddbbdbabbdbbbabcbaabcadbdddcbabddadcdbaddccadacbcbddabcbbacdbbcaacbbaaaaaadccbadacdbaaacbdcbcabcbaacdbdcbcddccbdbccbcacddcbbbbcabbcbaadcaaaddcbcaaaabbbdabaaccbaacbdbdacdcaccacabbaccbbacccabdbbaadddbccddbbabaddbacccbcbcdbbcdcddcbbdbaccbcbbbcbbbadbdbbbadccacabaacacbacbaccacacbccbabdcdaadabaadaaaccabccaaabaadcdabaacdbbbdbbabbaaacaabbaccabcbdadcadcadcdbabdaaabdbbdcaaaabbbbcccdbbcdbadbcbadbccdaabccdccabddccabddbdbcccbaccabbdcbbcacabddbbbbbccbcddbdcddbddacaaadbbcdbaaadabddcabcbaccacdbbdbddccdadcddcdadcdbccbabbccacddcbaacdccbddacbadadbcdaadcddbbbbaacdddddddabacbaadbcaccdbdcdddcdcadcccddaadcddaddbbaccaaabacbabcccadabddbaaccddabdbbccdcdddacdadcdccbbddddadddbcdbcdccdddadbaaadbbcdacdabdbbadbaacbbbccbddccbcaacaaaccdbdbcbaaabbdbdcabbddcdbdcddacaabcaaadacddacddcccddcadcbcccadbacbabdabbdcaacdcbaaddacabbdabdbbaddacbadbacdbbbdcaccdacaaacacdabdcddcbaabbdddbcccabdaabbacbcbdadcaabadacdccaabbcdacdbcabcccbaadabbdbdbbbdccbbbdabbbbdacdadddbbbcacbdacabbddddcaadddbcdcaccacbadabacdaabdcdadcdaacaacdddbacbbcddacdaaddcadddddcbdaababbaaabcccacabcbcdadcabbcdcbdcdcdcaddbdbcbaccbcdbcbccbbcbbaddbcdacccbbdadbdacbbccbbdbaabdbbaabcaacbcadcccccbddacbcdbcdaccccdadaadadccdaacacbabcabacbcbccbcaddbaaadcaaaaacbccccacddabacdcaccbccaacbacbcbabcdacdccccdcbaabdcabbbbcadaaaccddccddbdcddddcbdbcccbddccbbbabbcddcabdcbababdddbabdabcacdabbdcaabbbdcccdbdcdccbcbdddddcadcacddcccbbaaabdadabcdadbcaabbbcaddccabbbabaacabacccccabdbacdabaababcccdaadcbbbacacddcabcddbdbbaaccccdccbcacdadcabbbaccdbbaabdcdabaaaacbcbabaabacbbdbabaddabaabccbaccdacdaadcdcdbbbadbdbbcccbcbdccdbbdaabdccccbabcabcaaccdacdaaacdaddcaddaacabbddbcaacbdddbdccbbcdccbbcbadacdacbcbadcbcdbbcdcaaccccdccdabdccbaabaabaccdcdbdaadbabbbcacbabcccdbcccbdcccadbccaaacdadbbcadaaacaadabdcbbbcbdddcbccaadcbaccdddabaaccbaccbbdaabacadacdcbdcadadabcdcbcadaacaccaabacacddaddcdcbabbbdcbadaaccabcabcdadaabdddbaacdababababdcddcaadaddbaabdcbdbddbbbcdbaabbaccaabbbacacdacbaabdbdddcddaacccdbcdcacdddbcbacaabcbcaccccadddcccadadcaadddddaddbbadcaccdabacbaabdaadcabbacbbcbdcbddbccccaabbbbcdbddccbbbaddabbacbcacddbabaddcadadabaacaabdbccbbbdccabadccddadbccccbddbaccbdbbaabcadbacddcbabcacaaadbbbadbdcaccdbbdcabddcaabbdddabbadcdddbacbcabacddabdbdcdccccdbcdadcddaadcabdbbcacacbbabbdaccdcaadbcdacbcddacacccdbbaaacadaabcadbcaddcdcdcbbaabaacbaabdccacbaddadbacdcdbcaaaaaacbacdababbbbdbccdaddcdbcabaabcdbbcadabbcdababddccddcddadccbbcccaabdcdccaacddabdddccacaddccbabccababbacdcaddddabddddbadadaaacbdbddcbaadcdcacbbadaccbdcccdbdcbdcaaaaacbdccdccadcbdcdcbdcadccdabadaadabaacdabcdcbdabcdddbabbddbdbcccbacadabbcbadcdcbbacaddbbacbacccddcbcadadccbbabccacdddadacdcdaddbbdcddabdbaabaaacaabbaaaacacabcddcadbdaabbddaaadbadcdcbacabacdbdacaabbbcacabdcbcddaabccbacbcaaaadcdaadbbabbbabcacbdcddcabdaddddcbdcdbbccbcddccaddabccdacaadbadababbcddacbcbababbaaaddcdadcdccdbabacaaabbbbdccbbdadcaabbaaaddbdabaaabcbcdadbcbcbbbbbbcbbaaacddabdcbaddcbaacadcacbbdabbcdbabddacbcbaadbcbbbccbbdcbcbddbadaabadbcccccdcabdbcadacaabcbbabadabacccadcbaaabbaadddbadccacdabaaacacbcdadacacabadcabadabcccadccdaadaabccaabdcaabbcbdacabbbbdbaccabbadabccbbacdbdbcdacddbdcddadcdacdcaaccbbbdaadabbccaadbadcccdbcbdccbbdbcbbacbbaddbbbaccbbaacbcabadbdbbcaccaccbdbbaabbcdbaacdabbbdbbccadbccbdabcdabbdbbaabdcdcdddcbbdbabbbacabccaaababdabdabaabacccdaacbddabddbacbcbabdacacdcdcccaddddcdcbbacaaabdadacdaacbddcdbccaabdaddbccbbbbccdbbbacdcccbbaacdcdcbcdbdcbdaaadbbdcaccaccdacacddbbabaccdaacdcabbcaadadddaccddcacdbcccdbabdcbdddbddabbabdcabdaadacabbdcbbaabdcaabbcdadcaadcabdcddabbddbdbbcbabbbccdcadbadbcbacddbcbbcdcaabbdcdadbbadbabaccdbbbbcbdaccaaabdcdabdaacdbabaabdbdcddaaddbbaacddcaaddacaadccbdaadbaaadaacbbabbabbcacdbdaccbbdabbaabcddaccbaadddbbaabaaabacdbbcddbaacbbcddabbcdbdbccacbbddbbcaacccaabbdabaacadddbccbabdbcdadaccacaaabcaacbbcbabbdcdabcccdddacbbdbbbcddaddaccbccbbccdddacdacdadcdcadcabacddaccbcbabbbabcbabccccbbbbdbbddcdcdaaccddadbabaacadbccbcacabcddbdccbaacccbdbaabbbabdcdadcdddddddaacabaaadaaccddcdabdbcdcddcbbdddcdccccacbccabcbadaadcbbcacbacbbbdaacbcaaadccaccbcdbdabdbbdcdcaaaacddbdbbbcadababcddddbaacbddbbdcabddbcbcacaddacdccddadaddbbbbddcabccbacabcbcddddbbacbbcccbdbccdbcaddadcacdabaabcdcbbbbbccbabbbadcaaccaacabbbddcddababdacbacdbdbbbdbbbccdabbbadacdddcaccddccacbbbbbcbcbdabcdaabadccaadccbabbddcdcdbbdbacadcaabddaacacbdcccccabbcacaaadaabadcdbacbdcbdbbdbbaccbccadbbcdcddcdbddaabaabdbcddbdcabadcdcbcbcaaacbdacbdadcbadbcdbdbaabbadbcadcdbaddddcdadacbddbbdbbbdabccbaacbbdaddbddbcdadbacacbcaabacadbdbccdaacbccddcaccdbdacdaadddabbacbdbcdbdcdacacbaaaaddbadabcddbcbbaabadbbadbabddbdcbccdcdadbaabcaccdaccdaddbcccbbcacdadddadabdbadbdcdaaccadcddccdbdbabacdacadcbdbacabbbdaddbdccdbcbbbdbdbbbccabaaaacbcdaaddbcbaadacbdabbbcbaabdacccbcbdbddcabaadbadbdbdbcdcccbbbcbdddabdccdbdbadbdcbaaaaabadcabbbdcaaacacbbcdcacacbbcdaadabcdbdddccdbcdbdadabdcacaccadbdbbcbaddddaacdacbdccacbdccadacdcabcddddbddbdddaadabbacbbdddbdcacaabacddcdcdacdbbcbaaabcdbbdbddbcbdacdacbbdabdacacbbaddbcddcbdddacdbbbbdcbcbddcbcdbcbdabaccdcacddbdaacccaccbacbccdadbcbdbbdbdcdcccadddacdaccdaaaaaabbcddccddaadabcccabbdabdabbaccacbccbadbbcbccdbabdaadcaacddccdbdabbdcadcbccddaadcabcccdbdddbdbabcdcdaacbcabcbbbccbccdadbadcabbdbdbbcbcadddccdcdacacddccdcbddbdacbdcadacccacabcdbbbcadadacbcdbccbdbbcadcaaabdbddcaccdbbbddcadaccbdbbdbbbdbdcdbdaacddabdccbcddadcdcadddadbcdcdddcbbaaabdcbabaaabbccdddbcadaaaaadcbcccadaababdabcddaacdbbabbacdcabddcbbdabcabcbababadcbddbbbaacbbacbabdbbddbddacacdacddbcbbcddccacdbacaacbbcccadbdbaaabadcbcccbdcdbadabacccbccdcbacaccabadaaadacaddcbdbadbdbdadddadbbcacacbadbcabcacbbbaddabcdbacdbbbacabdbaacababacdbaabddabccbbacaacbabcdbdcaabacccadbaccbcbccbabbcdadabbdbbccdcddcacccbaabbccaddddacdbdbcbdbbddccdccdacbaccddcbabcddbbdadbbcdddbdacaaaacbcccacbaabadcacbbccbcddcbcbabdadbdcbbcbcccbbacbcbadbcacdcddcbddbccbaadcddbbbbcddabddadcdabdcacadccbdadbdcddcdaadadccaddcadabdbdddabbbdaccdacdbddcadbdadddadadddbadcacbdbddbbbaaabbdabdbbcccccaddacdcaccaccdbacddadbcaddcccbcbcdaddabcbbadbddcbbccbcacdabddaaccabadcdacacbddbaaddaddbbdddcbdadccbcacccbbcbddcbddbcadacbabbbcccdddcadbbcabdcddabccdccccbddbaabdcdcadbaadbbdcbcbbbacdbbbabbbdadbbabcacacbcdbabaccbcadabcbdcdcbbcbcbddadacbabcaabcaccbcbdaaabbcbddcbdcacdddcbbacdccdccbcbcdbdaabcbcdacdcccbaadbbabbbbdddccccdcaacbccbdadccddbabdcccbcbcdccbddbccbacddcadcbcbcbacdadbbbacccdbbbbaadcdbbbcdddabacacccbaadddbdacaddcaabcacbcacadddbcadbbbbdcadddccdabccbaadcbdcabbbdcaccbdaccbdbdaddcddcdccbabdbbaccdabccddabccbaddadacadcaddbcabbdcaaddccbdaaacbaddcbadadacddbbcbacadbbcbdbadbbcdaddccdadcacdaacccbbcddccccdabddddbabadbccdbaababbababaabbaddcbacdbdbbbdddaadccadbadaccddbadbcbabcbbcadbbbaabcbacabcacddadcbbbabddaadaccacbbaaccdddccddddccbccbbbbdabbbbabbddbabaabbcccddddaadbccdbaddcdccdacadbdccadcaaccdbaadcabaccbacdaaaabdcdbcbcaadacbadadabbcdbbcdbcaaabbbccbdaadcaabcaabcacddcaddadcdbdcccaacaddddccacabddbaaadcadddadcbddbdcdaabbcacaacddabacaabbcccaccbdacddabaddcdcbbbabddcadbabacabaddcbadaabbbacdaacbabbddbdcccbbbabacbbddbabdcbdbbbabcbacdbbabbcbadacaaaabbdccbdccaccdccaccbbbacbccaaaabcdababbadbbaadbdcaccbaaccbbdabbabdcadcbabaccbadcbdadcaddcbddababbaddaaccdddccbbcbddbaabbbcdcabdccacaddcddbbbbbbbacbacdbbddddccbbcbbccacaddcbbdcbccbdabaddbcbacbdbdcaccdbdbcbacaabbdcbbadabcbddcabaacbbcadbabbdbdabadadcdbcbdaaccbdbbbbabbbcbbcaccaacddbbadbadcdbacaadddcbcbbcccbccbbccccaababaaadaddcddabcdadabbdbdbacccbacadcdcbaaddaacbbdacccaaabacadbbdbbbcdbdacdcacbbddbdcbdacbabbcaddcddcddbbaadaadcdaaaabaaabaadadadbadbbcbbdbaacbcbababacacbcadbadbacdddaabbbdbdadcbdcbdaaacddcacddbdccbbabbdabdaddbcccdddcacabdbdddcdcdddddbdbbbbbbcdcabbdbbdaacdccacdabddcaaaaccabacddbbdbcccacadacbdaadcdccbaccdadcaddbadcbcbbccadabaacbbdbbbcdcddcdabaacbbcdbccacdbccdccbbbaacdddccccdcacdacccbbbdbcddcbdcbbacddbadaabaaccabbadaacbdcdaaabdbccdbaddbdaadbbadaaaadcdbcaddccbbccdcaaadccacacdbadcbccbadbcdddddadccdaccadcacbacacadbbccddbdaddddcbdcddddcdcdabbacdabdccdacbbddbdacbbabcbddaccdbbbcbcbdbbcbdcbbcbabdcddcacbbddababdcccacbccbdccdadccadbbaccaddbdbabcddbbadcacdcbabbaaadcbdaaaadabadbaababdadacdbdcadbcadbacccbaaacabdabbcccacaccdccdbcdbbcbcdbbaadaaccdabddcabbcbcdcdbbcbbadcacbcacabbddcbcbdbccabaaaaacdcccddaabbadacadbadbbbddbbbabbcdcabdabadbdcadcccbcadcabcacaaacacbabbcddcdabdaddacddaaaccabcacddbcdaaabbcabdcccdcadcabbdaddcccabdccbdcdcdaaddcabddbccaabdaacdaacbbbdaacbacbacbdbacbbaaddbacbbcbadbadbadbcadcbabaccabcbcbdcdcdbcdacbabdadcdbbadbadbacbcdbdcaccbbabddbacccccabcdacbbaddabadcabcaadddaddbbdabddccddbabcaabddabcbbadbbabcaacbdbddbacbdacddddddabadddbdddcbddddcbacdcbcadabdacbcccbcaccccaabccdccacbaaacdadacabaadbbbcadaadcbbabbcaaaddcdcddddccadbaccbdcbbcbcbaddaccadcaadbcdadcaaacbdcdbbdabbabdcddbbbbabbdadccaaccdcacbbabcdbddabbaddacadbcdaacdadbbdacbddcaadbbadbddbcdcbdacacaaabcbcddcbaccdaacdaddddbbbcbdcadbcdbdacbbbddcdbccadbaccbaacadcdbadbabaabcdcdcdddbdcbdaccdbbabdccdbdcdbddcadcdbadabadbbadabaabcdbccbbbaccdbdabbbcccdbadbccccccdddddddaadbdbacbaacacccbbbcdbbdcadddbcaabdddaabbcbdcbdbccacbcdbbccbbbdbdbbdbbaddbadacadcdadbabcbbcdcbbddbaccbccdbbbbabcbbccbcacccdadacddccaadbabcdaadddcbcadccacaadcbddddcadaadbacadcddacaadbbbacdcbbcbdaabacdccaadbaccbbcbaadcdddccdacbcdcdbddaaacbdbbaadccdccbcddbdabbccacaaaadacabaaaaccaccacaddbaccaadbcabdcadcbdbaabcaaacdbdcdaccdacbacbbdaaddbbcbdbccdabaddbcdccaddabbcabacaadcaccaabdbabbaabdccdbbcaaadaacbababdacbcaadbcadadbacbcbbdadabdcabdacdcaddcbbcaacbdddbbadabaababcdcdbdbdaaabbccdcacbbadacccdddaddbccbcaacbabbadcccabbdabbcaaccdcdcdcbdabccacbccaadcddddcbdbdbbdabcbccccdcbcbbbcbcccdbdcdcadbcbdcddbbbbabdabcabaccacbcbddcacbadbbcaaacacdbdabdadcababcccdbbacbcdddcacccbcbbaaababcabdaabdccdbbcbdbdaacccaabbbdadbbadcbcbcabdcdbbacabcbbbcbcdaacadcaddcdacddbdaaadaddbcbbaddaadcaddbabdaabcabadbcadcaccddddabbddbdcdbcdcbaabbcabdcaaacbcabadbabacaccccbbcddacbadcadbbbbcadaadcbcbdcdcdbadacddcddddcadcbdaabcbcaabdbadaabaccbacddadacccbbdbcdddacdbcabaadcacaadbadccdcbcabaabacccdaccaccdaaddaacacbbbdbbddcaacaddddadcdbbadbdaacadcdbcaaacbdddcabaaaabdabaabcbacbadbaccbcbcbcdabcbccbddacccacdcbdacccbcadddbbcdbbbccdadbcabbadcaaddcadccabdadcbdcaddddbabbaddbbcdbcccbacbcbccdaacbdacbcabbbdaadaccabbddabdacaccdaadbcaaccabcdbcaddcdcddddbdadadacdcbdcaccaaaddcccababddadcddaddcbdddbaccacdadbdadadbdbddbdbdbbcbbbdddddddbcbaaadcddbbadbdbdbcbdabdbdabcdcbbaaabccaaabbdbabddbddbddddccdacdcdcdabddcbbcbadddadacaaddbbaccacccabaadcdadadabddbcdcadcdccbdcddaaddabccdabbaddcdacacdaccbbcabcababbaadbcbcdbaccdadbcacdcccdbaacddaacbcdbaadbaadcccdbbbdbbddaabcabdacbbdacadadbbbddbbaccacbcbadcccdddaccdaccdbaadbaacdcaaaddcbbbadbacddbdadcbdbcdcccbccbcaaacdcddbdabddadadaaacdcadbcabddabaabcbbbdadbdbbbabdbdccaabcccaabadbcbaccabadbcbbcccccbddcdbdaababbbdcdacacabddbcbcaabacbbcaacbbabbadaabbbcbbcddccddadbcbdbaaccdcaddaabaaaddaaacabcdaacdccbaabcbdbdbacababcaabddaccbaacaaccdbaaabbcaabaaddaccabbcaccdabccddcbcacabdbadbaacbbcdcdbbdbacabadabbabadccccccaddbbbcbaaddccaccabdbdcacbcbdbacddbdadbdbdddadacccadccccdbbdcdbdbadadcabbcbaaadccadbadccabacdbccddcbbacdadbbcbcadcdadaadadcccdbcbabdacccccbcaabbadbbcaccdcaadabbbbacdcdbccabacabbdddcbadabacacaababcdcbcdccddbbdcdacbcaaaadbaccbadacdbaccddcdcbdbadcbacdbccbbbabbbdadcccdbabdbbaccddbbcbdcbdbaccdbabcbbbadcabbcacbcdddcbbbacbacbbbbcdcbdcbacadcbdbacbbdabdbabdddbadcdaadbadadcbbdcdaaabacccdddddabbdccaaaddacdcacabbcabadaacdabacadccbdacabbcbdccdcdbdadcdcdcbcabaddacadddbcabbdcadaabccddcdabbccdbabdbdaabdcdcaaabcbadcdcbccdbcabcadbcacababaccdddacabadcbddddbcadcddabccbcccccdbdadaddddbddbbcdadddaaccadcdaadcbacdaddcabaaaccbddacbcaddadbadcbdaaaddaaadccaaaddabddbaaadabacbdcabdbbbbdcacabdccaaacbabddccabbabbbcdaadcdddbcdbbaaacccdbbcdbaadcbcccacacaaddbbbddcdccaacbacbdcaabadcabbdbbbcadcdadbaccdcbcbbbcdbccdbadacdaddddabcbdaaddccddadccbcbdaadabdabcbcacdcbaabadcadcacaacbadbadcadbabdcaacddccbccdccdbcddcacabdaccbcdddbcbbdbacddbdbccbdccdaadcddbcadcabbdddbcabbaacbadbabdbcaaccbdcadadcbdbdaddcccdcdabddacbdaccdcbcbdbbdccbbcaddbcababdaddcbdbccddbcdccbdbdcabccdaadbdadaaabcbadabdcadccddaacdaacadacccaaccdbddaaddcbaabccabddbacdbbcbdaddbacdbabdbdabbcbdbdbccacdabbbaccabbdbbabddddbacbaadbdcdbdbbbacbaaadbdcddaabcdcacbbabbcddcdbdbdbdabaaadcddacbdcbbcbababaacadbbdadbabcbadbcdbdcdadddbbbbdbcbababdddcabbabdaacbdbbadadadadbadbdabdcddbbbddacbabbcdcbdaadbbcddddcacdcdabcccddbbdbcbbbbabdadadbabcacbdbbcbbacaadaaddbadbbdaddcaacadacddddbcdbbabdaccaabcadbdddabdadaccabccdbcbdcaadcbbccdcccdaadaabdacadcbbbbadadadadbdccdcddbcabcdcabccabbacbcdcbddcabdabddcbddcbdcddcadaccbaadabcdbacaddbcaccddbbacadccccaaccbbdbbdabcaabcbcbdbaaabbcadbcbbcbbbacdddccabaaccbbccccbdbabdddbcbdbbdcacbdbddbbbabbccbbcbcadcbdcbbadbddbbcddacaacbdadcadbadcbdaccdcbdbccbdabbdcbacbcdccbdbacbadbacbdadcbacdbbbcaabcdbcacaadbbabbabacaddadabacaabdbadbcdccbcddabdbcabacbcbbacdbbdaaaaddcbdbcbabdcacaadbdddadddcbadbcacbaadcbbdcdaabccddbcbadddaadaadbacbcdbaacbaadbdccdabdcbbbdcbcabbbccdccaabcbbcccabacacdbadbcbdccdabbbbdddbaabadccdcacddddcaccddcbdbccbaacbaccdabdddbdcbdbddbaddcadccadbaaaddadbbadcadcbcdabcdcbbaccbdadbacdbccbadcaddadbddbdaacacbbcdadaddadcdabaccdbbdbbdbcaaddcacccdddabbbacbddaaabadcbbacabbccbaabddbcdbadcabbcddacaacccacdbaddcaaaddcabcbcbaadcabbcdbacccccddbdcbacdaacbdcabddbcdbaddcbaaaccbaadcdbccdaddcbabbbdacbdbaaabaaaadddcbbbaaababbdccbdcabdadbaddbcdbdabdcbbdbcaaccccdcdbddbadaddcdcdbabbcacddbccbadacaabdddacdbbcaccddcbdccaddbabbaaddcbddabdbbadddccdbdbacdcaadcbcdadadbdccccacabdbabdbbbddcaccdacbdacdadbabdcccdabdaacccabaabadabbbbdabcaadadcabcdbdcabadcaabacababcbabcbcdbcdccddcaabddaabcbdacdccdadacddcdabcdbcccabbbaaddaaaaadacacbacaccbacacbddbdaaabbaacacaddbcbbaaddcabdadadaacdbaccddcddccdbbbbcbcbacdacaabdbbadacddaccbdbbcbddccbaccabcbddaabbcdcdddcbdccdbcacdacbcacdbdcdabbdacdcaccadbcacaddcbcbbcdadaabdadaccddcccbbaabddaaddadbaacccdcbcaadbcaacaabccccadddcbbbbacbdbddaccccddbbdddacbbacaaddbbdaabadbcbcbaddcadbaabcdddcaaabacadbbadbdbdabadcdaccbccabbdbacbcabdadabbadbdaccdadabbbbcbbbdcaabcbdbcdcccddcdcaddacdddcacadacbacddcdbabcdcbcbcabbddbbdabcacabbbcadbdbaccbaabbcadbbbacabdbddcacbcbcdacbbadccdbccbdcbcbcccbaaadccbbcbdccbaccabcaadbcdabbabbcddbbbccdbadbcbbacddbdddadbddccaccbccabdcbddcbbdcaddddbbcdaacddaaabcdbadaacdccadaaaacdbbdbbabaddcabcccaabcdbbdbdcbbbabccaaadaadbddbccdabcdccaadaddddcbdcbcbaabcabccbdabcdbbacadcaccdddbaaacdacdbdaabcddabadddaddccccabaacaaaababccaabacbdbcdadaabcddacbadacbbbaaadbdbdaaadabcabcbdacbbddcaaaddbbdccdbbddbcdadbcacbcbcdbcbabccdacaabacdbadaccbbcbbbcdacbabbaabbabddaadabdcccacbaddbcaabcdacacadbcdaacbcdbabdaddbbacddbdddccbaaaadabcbbdcbdddcaabadacbcccbbbbdaccdaacdaabbdadadccbdccdadcbadaddacbdabccdbbdcdbcadbbacbcadcadadbbdacddccbadbacbbbdcdabddccddddddadabbccdbbbaaaadbdcddbdacbaabdacabaddbdbccdbdcdcacbbbddbccdaabbadaddbcadbbaaddddddaaababbacbddddabacdbddddbdbcaaddabcddbcbaaaaadccccddbdaadaacbbcbabbadbdbabdddabaccaadcdbabbdacdadddbbcaddaccdcadbbadcaabbcbdcaadbbdcbbbcadaddbcdbddaadbccbcbdbbdddbcdaccbbdccaacdcdbdbcccbddabacddcdcbccdcaddddbdacdaadcbabbbbccdaccbaaccdccddccadbdbddaaabcacbbdcbbdbcccaccabcddbabaabccaacbcabdaacccdbaccbabdabdbccbaadaadabdbaadbabbdbdcaadbddbbbaaccadcdcacdcacddcaccadacbdbcaccaaabdcaaaacdccddadacadaabbabcacddacbdbcbaddbcaccabadababccdabbdbaaddcbcddabbbaccccbdbacbaacadccacabdcacbdabbbbabcdbaabdcdadcdcacaccbcdcbbbddddaaabaccbbbdcadaacdbbcdccbdddbccccbccdddadbabcddaacbdccabcdddbabcbcdabbccdaaadaacbdcbdaacbdcdaabadbbdabccadccacddbdabdabbdbcaaacdbbbbdcaaccabdccbaccaacdbadadcacbccdaaabbbadccdacadcaddbbbaadbbcaabdbbdbbacaadbbccdbdabcbabddadbbcdbcbbbdcadbbbbdbbbadcabbdaacabcbdcacdbbcbcadabbcbbdacccccdbddbccbbcdababdcabaddbcdadbdabdbabbdbccabbbabdabdabcbddadcbbbadabbadadcddbccdbacacbcbddaaccddbdcbdcbacbcbdbbadccbbaddbadacadcddabbcbdbccadcbbcaadbacaabbabbaddddadcabadbddbbcccbdcdcdcbbdbcccdacdaabcabcaaccdbbdddbcadabbdbdbddabcdabbddcccbcbcaddcbddaddcadbdccdccdccaddbbaaacdbabbcdaacaddcdbbcaddddadbacddbcdabdaabbcbabcdbbddcaddaddbcaddbabcaacbdddcdbbdbcddaadbcbbcdbadbcabbabadbccdcdcddbcbdcbdbbcacbabaddbaccabcdcdcdabcbbadccddccccaddddccdaccbbdcdbdbbcadaacbcdacaadcddbbcbbddbbabbaddbdccbbbbaabbadbcdddabacbdbcdacdbaccdddaacdbbabbbdacbaddcadcdcccbbaddcdbdbadccbbdabaddbccbbbcacaacabcbcbdbbbabaccdacdadbcaaabbcbabdabbdbcbbacbcccdaccdaacadaadcacaababcdadbbbbbaaccddbbaccacbbddbdadcccaaacbcdcaaccbaadcdbcdabbadccabaccdabdbcacbcbadaadbbbdddbcaccdccbddaadabdcdccadddacdcddbaaccdcabdccccacbcccaaaacacababcbaaaacabaaaabcbbbacdcdbcbbcccdccbbcdcccadcbbbcaadcccbcababdcccbaacbddbcbcbacdabadacdccdabddbacdbcbdcddaabaaacabccdddaacddbddddbcdbcadcbcbcdbdadbcdcaaddbcbdccbdddccaadbcbddcddbcabdbabcdbddbdaddbbbdabadddddccacdbdbcaabadccaacaabbdcabcbddbdcdcdaababdbbbddbbddcbdddadabdbacadddbadbaddcabbbdbdcdbbdcdabcdbbabdadcdbacacddccaaddcabccbbccdddaadcbabababbbdbadcaababbaccddddcabaaaabddbcaddcbdddbbcccddddcbdddbdbcddccbdbbaabadcbaaacacabbbaaabcccbdabcaaddabaaddcdaacdacaadaaaaacbbaacabbaddadbcbbaccdcbccbabccaaccbccdcdbabcadacddddbbcbaabaaccacdadbcddbbbacacbabadbabdbaaccabcdacbcdcabcaaadddbabadbbccabdbbdddbdacabbddcdbbabaacddcbadaacccbdbabadaaabddabbbdaaaaadddaccabccddbbcccabaabaadbdcaccbbcdacdccdaaaaaddadbbddaddbdbcdbbaacdbddcacdadcadccdbbbaabdacbccbaaaccbacacccbabcacddccacadbdbaccaddadbddcacdbdcdabcdabaaacaaabdbcadbbacacddcacbdacdaccaadcadcbcdbccdbcbccbacbddadadbccdddcbbacddabdddcddcacbcdcaccaaacdcdacbacbbaabbdccaccddabdddbbbabcbbccabbaababcabdabbacadbdccaddbbbdbcbababbbbdcdaabcadcdabcdcaabbccadabbcdadcacacddddccdbdddcacdcaaccabddddbccabcdcbdadbdbcacadabdabcccccdaadbbbdaacbcddaacbcdddabdbbadbcdccaddbacacbddbcddcdddcacabadcadccdcbbadbcbbaabddaabaccdacccdbccccddbdcdacacbddabbcbbbcbbdcaadbcbcdacbdcaabaaacabddbbdddccbacabbaccaaadaabbdabdbdbbbdaabbbacdcdbbbaaacadccdcddbbabadcdaabbadbcbaaabbbadbcacbbacacbcbcdcbcddddcbabbcdabaaacdbdaacbaadbdabdbbcdacabadbccddaaddccadbadcaddabaaccaabdcdabdababcbddbbbcdcbadcdcbccbcbbcdbcdcbdabcccaddccaacbcbcabdcaaaacabcdadcdcddccdabccbacccadbacaddbcbddbdbbbcdbbcbdcdaccbbdcccbcdabbacdbcbaabacabbbacbacacdaddbacaddbcadbaddaddacbcdbbdbcdddacdaabddaccbdbaadcbabdcbdcddabcaadaaddccadcbdaacddbccabcccdacdcaaaaaaadcabdbcaacacaaaddbbbbbaaaddabadbcdbcadbabcadabcbcbdbbdbaaaabaccccbcabbbddaabbcdcdabcddabccadbadbdccdcdbccccccdbdaccaaaaaccbaaadbdaacadcbabadaacddcbddadbccbcdbcabacadabcbacbbbddddbcaabdccdbdccaacdbdadcabbbbcbabaccddcbaacaacddaabaaccabcbbcbbaccbbabcdbbbdddbcccdabcccaabadcaababddbadcdcbacdbabcccacdddcccdcbbadaadabbaacbdbbbdaabcbabdccdcdddcdabcbacdcdccabadaaaddbbaccbbadbdcdabbbbdabddbabdaddbdbccaabccbcdabdbabbabaccbdcdcabdcbbdcabbadabddacaaacdacbbadadbabdabacadccdabddccdbadbcdadaabbadadcdcccdcbccdbbdbaddbbbbbccbdcdddbbccdcdcdadcaaabcbacddbaccbdbcdcdbacccadaabcccdadcbdccacaaddcccbcbdbabbcadbcabccaacbbccbccbbcaacaacbadcabaaddadababacbccbdadabddbcddadadddbaccdccabdcabaddbcbcccbbccbaaaadaddbcbabccaadaabcaaaacdaacadaaaccbaccbadccdcbbaaaabbbbacaabdbaddbdddadcbabbbcbcadadacadaddddababcddcaddbdcbcbcaddbcadacaaccbaaabbbdddccbaaabacdaaaabbdaadbcdcdbcadbdbadacddbaddcccddacadbcaabaaddbbddbbbbcdddabbbcbcaaadcddadadddcdcbdadbdabacbcbbdbbbdcddabdabcdcccdadbaaddbdccdddbabbbbcbabaabcccdbbbadaacbbadabadbddcaadbccaaaaccdbbcbbbdabdcacadccdbdccdbabcaaabacdbddccdbacaacababdddcaabbcaddbcdcacbbdcbaccbbbacaacdbddbcabacabababaadbcbaccbbcacaaddbddadaaabbaaadbdbccbbcaaaabbcaadcadcdcbddaaaabdaaacdcdbbbdbcccabcadaabaacabcadddcddadcbbbcbcbbcdbcabbdcacbccbadcbccbaccaccddbbdbbbdbadcbbddacdcadbcaccdccaccbadadccadcacaabccddaccdadcbdbcbddbcbcbddbcadaabcdcabdaaadccdbbcbbbaccccaaadbbcbcdbabadcdacdcbccbbcbdbdbdcdbcccbbddcccddcccdcaacdbcaabdcadaccccdcabcdbaadbccccbbdbbaccbaddabadaccddbcadbaadcbbbaacdcabdbcccbbcbccbbcdcbddbcadadbababcdbadbbcbabbcccacdcabcaabbdacccbdbcdadcdccaaabbbcaaccbbaaccddacbcdabdcaccbabbbcaadaabcbcaddcdaadcadbabcabdcdbcbdddcdcabacdcaaabccccbdaadbccbababdcabcdcdabacabacaddaadbcbbbcdadbbcbdbacdcadcdabbccabbcdccadcccdadbbcdbbcdcbbddacbdbbabbdbacdcbaadddaabcddbababdcddaacacddddbbcabbbbadadcbccbcabbbbacaccabbccbbbbbbbcbcddbcccdbccbcccbdcbdbdabcdbddddddbcbadaabbaabbacadcacbacabdadbbcbbaddbdcacdddbbadddcccdbbacddcadaabccddcbbcabbcbbdccbdcdaadbabdbcbadabcdbcaccdbbaacbbcbbdbdcacbbcccccbaaacaaabdcdcbcadacacdcababbadacdabacdcbcbaabcdbccccccdcadadabcadcadbbdbaaadabaaacdbccddcbccdbdabcbdbdacdabddacaaaadacdbdbcaacadcbbdaaaccdaccaabdcdcdbbdbabaddbcbaaacdaccaabaccbaaadbaabacaddabbdabcdbabdddaabbaddbadbdbcaccadcbbbcbbdccacbdacadddbbddcdccaccccdaaccbcadcdcbdcaaddadcbbababbcbcacbddaaddabdcbacdbadbddbcdababdbdcdcabddbcdaaccccbaccdbbbbdbaadccacadbbcdbdbadbbbbcbbbaaacdcaaaaabcbdacaddabbacaccabcbddbddbcbbadbbbadadbbaadacdbabdcabbdddcbacdaacbadacccdddbdddbdabbcdaddcacadaaccacbdddddbccbdacbbccdcdcaadccdcccbdaabcbdbcdaaddadcadaccababccccbcbdbddbdbdbdaacbdcbaacaccdacacbdcacbbcbbddaabcbabdaadacdadbbddabdddcbdaddabcdbdbcabbbbdbacbbdbdbadddcccaabdddccaddcbddbdcdbbbdbacabbcbadadbacccccccdadcbdddaabcbcbdccdadddacabacdaadcdbbdcabbbdabdbabdcbdcccdbddcdaadbdbdcbcdadcbcddbbcaaabaabcaddbbdadccccbabdbabbaccabdcabdcdddcbbbdadbbcbbaacbddadabcccbcdabcbaabaacccdbcddbdcbbbbcdcdadddddabdbbabbdbddddcbccccddbdacaaadbbdbdbdbbaaddddccccacbacdacabdbbcbcdcbabbaacdcbadccdcbcabababadaadacdccbccbaacbbcabadcbbaddcadcdabcacabcaadcadabadbaddcaddadadccdacadbcdacccbabcbbddbaaabadcbddacdcbdbbacbcbbcaccdccbdbdaaaadbababbbaddbdbdacdbaaccabdaadbbdbbddccdcddbabcaadccdccbadddbaadaddabcdcbcdbddbbadcdadddccacbbbbdaacdaaaacccbcbcdbaabbcbcdacbcdacbdddaccbcccbaaddadddcbabbbccddcbacacabacddbaacbcdbacdddaaccbadabdcbaccabbdddbaabcdbdcdcdcdddaacbcbddabcccaabddacbccdaadbcacadacbcbcabbcadaaabacacddcbabaddbcccababbcbbcbcdbcbbaddbbacbaadddddabcccdacdaacbbbdbdcadabddbddbbcaccbddaaadcacccddadadabcadbacddaccddaaabccabbcbaabbdbbcdaaccddcdabccbadcbdcbaacaacbddcacbaddbcbbddbbddbccdbacbcadddaaadcdbbabaccbcdacdcacddabbbdcdcababdacddaadbaccbdcccbbdbcacccaabbaabacbabcbbaaadadbdadcabddabcbcdadcdddbbcbbdbbccaacdbdbdcbbccdadadcdbcdcbddddcacabacacccbdcacabbaacbccddbabcbddabaaddaacccbabadbdabbacacdcddbdacdbdabbdddcdacdacdadcdcdcaaaadbbacbdcdcbddcabbdaddcadddadacaaaccadcbdcddabddbaccacbbdadddbbcdbacbadccaabaabdbadbcbdcacddcdcdaccdaccddbbdcdbcdbcacacddabacdaacbccbccacdbabbbadcbccccacdcacdbdabaccbdbaddadbbcdacacbaaaddadaddabbcdbdabbdcaadaabdcadccacdabdaddaccbdbdabcbcbbbdadcaccadccacccbbabdccccccbaccddbcdcaccdcabdacbdbadcaaaddcaacacccaadcbbbbacacdbcaddcddbacbbbccadaacbabbcdaadbdaababbcdabadcccbadbcbacdcdbacabbccdbddabdababadcbacadaccbddadcccaacddadbcadacdababbaccdabbdabcaabdaaccbbdacbaaddbbdcbcbadcabbacddbcacbbadcbbcbcaadaacdcadcbdbbddbcccddbaabaaddddcabadacbbbccacdcdbcbdbabccbdbcddcbccaccbdabcbadbaaaaccdcaaddbcdabadbdabbccdbbaacdaccbadcabbbcdadcbcdaddbcdacbdbccbacaaddbacacdbbcdccbccccadcbbcabbababbacdcdacdddbabbbcddaacddcdddadcbdbadcbdabbaaaddabccacbddddbcbbcbbabdcaccabdbbbdabdcabccadbddcccaacdaccdbcacbdddacbdadcdbbcabaaacbabcbadadbccdbcabcdbcdabddacabcbdaaaddbbbcbadaabbacaaacacaddabcbcdabcabcddabbddacadcdcabddacbcaaddbdadcbccaadadbccadbacbccbdbdbbaaabcdccdccbcdcbbcaccbcbbbbadabcacadddabdbbddabaddcddcccbddddaddaaaadbadbcabacdaabbbadcbabdcccbcbbcadcdcbadccbabdabdbadaadcadbcdcbaadaccbbdaccbdcaddccadccccbcdcbddabdaacdcacbbdadcabbbccbabccddcaaddadaaababdcdabbbadddccaaacadadadabddcdbbccbddaccaaabdacddddccdbbdbccabababbbacacdbabbccaccccaaacbdbddccdddcccdadcabaddbcdbabbdbbccdadabbcddadcddabaaabdaadddcccdddcbabbbdcdcaaabddcccadccdbcddbbbddcbbcbbcdabbcccacccbabbcbddaddcacbbdbccbdadddbbccbbbaddbdddbddacdcdbabbbbdadacbbcaacdadbddccacbbabbdbdcdcbdabcbcadccadcdcaaabacccaaaccbbbcbbbccacabcaabcdbdadaccbcacbcbbddbdaaabddadcaddbadbddcaadbbaadbdaadccaabababacbababdaacbcdadddbddbdabddbcababbbdbabdcdcdcbbadcbcddacccadbadcdabdcdcadabdccccadbdaccbbdabacbaabbbbcbbadbacccdbdacddddbacbaadccbdbccdcbdaaaccacdbbacccaabbbcabaaadacbbdbccdbbdbbbcdcdbbcadabaccbcacdaacdadcbaddbadcbcddadacccadddbbddabbccaaccbcaacbcbabddcaaaccdcccacacdbdabbccdddaddccbdadabcdcdacdaabbdbaaabcadcbdacdcbdadbcdcadccadbcabcaadacaaadddbdabaaadbdcbbacdcdacbcbdcdbcbdadcbadcadabbddcdcdacdaccbccbbdcbdadcccbacbddbcdbdbddbabcdcbbcbaabaadcbbccdaddacaddccaaaccccabadbabcdbddccccdddbbcdaddabacddbaadccddaaccaaaddbdcdddcadbcdbcbbcaddcbdcdcbdccccdbdcbabacdddccbccaadcddabdcaccadcccbaadacabacbabaccbcdbacbaaccbcadacbaabcccdadcaaccadcdcdaaddaccdbadbcdacbddddcaaaccbdbbbdaacaaabdbdadabbbdddcdbcaabadcccbbccabdadcadabcdbbdacababdcddbaddbcaccdadadabdddcdcdbddcabaddacddcbaddacaadadacbcbbadcaddbbaacdabddcabcbcadcdcbabbcacdbbbadbcbcdadaababdbbbdacbdcbaabdbadbcddddcbdbbcaabaabddacccaaccabdcacdabaadbdacacdacabaacdbbbcdbbddbbcbadccbbbbcbdbbbaccdadcbcdbdbdaccaabcbbacaccddcdccacbcddcdbacaaacdccdaddbcbbcddaacacbacdbbbddbadacabccbdbccadcbcacacccacbabdccbbacacadddbbcccdbaabcccabacacccccbbbbadadbbdaaabaccbaacbaaabcdddaddbacdbadccbaccaccacbadbadadbdddccbcdacdcbdbbbabcbdbadacaccbcddcacddbaadccaadcccbcaacaacbcbdbaadcbaadbaaadcbddcacbcadaaabdcacbabbadabaabbbdaabcadabbabdcdccddbacadaaabbcaddbcacaadcbdcdbccdaaaddaadbabaddcbcadaccccadbabdadbbbbddabbddbdaddcdcaccbbcaacaacbbdacabcadbbcadacbdadaaaaaccbccaccbdbcaddccddcccaccaccbcdaaccaddcdcbdadabdcbadcbbadcabcacbdcccdcbdaccbcacbacbbccacdccbdcddcbdbddcbadbcbcdacaabcdcddcdcddadadbacbacacacbbdaabbbadbcbdaacacabdacaddbbcbadcbdaccabccccdaacbddcbabbaccccaaccddcddbbdddbcaddcdcddabdcbbbadadaddacbbacaddddcdcdabbbccdccdadbbdcdcabddcabacacddbabbbbdbddadadddaabccbacacaccdbadcaabadacabcdcdbdabdddcabddbdcacaabbdacbdadbabbadbaacbcbcccaaabcbbddbdacbdbdaaabaadbccacbababcdacdcdbcaadddddbddacaacdaadacccbbbcccacaaacdbcbbcbbdbaaaccbbbaaccdaccaccbcbcabbabdacddbdcdaddbdabacdcbbdccbacabbdcaaacdcbabbdddddacbdcdcbdcabcdbdaddbdabbbcabbabbcbbccbaddadaabbbacbddcbdbabaabbdcabacccabcaaadcaabcdddbdadaccdbadbbbcdadcbabacdbadbbbdbbbcacbcacddaaccabbddccbdacbdcbbcaddcbaccdccbabcdccbadcccbdbdcbbbbcdbddabdccbabadbaabbcbaabbccdbbadababcadabbdadbadbadaccacbaaaddadbaaababcccbbcaaaabdadccbabcbabaccccccbdcbcadbdbcbccabcacbcdcadcbbaacbcbbccbddbcabbadbcbbccddcccbadbbbdbdbbaadbdbbaaaccdbcaddcaabadbcaddbcaccbcbcdddddbdcaadbabddccccaaabccaabbbbaaadcaadaabcbdbdcbababcaabccaddacbdcddbbdbccaddddbbddbbdbaacdbcccbdccdaccddbabdcabbbccabbbdcabcabdccbccbdbbaddddabdbabccdabcbaadbcbbcabddacdbbdbbcddcabbbaaabbbaadddcdccbacabcacabdacaacadbaacbacbabadcabdddbbdccacdababaddddcbabccadbcadcbbdcbdadccadccdcddcbadddbabdcacddcbcccdddabbccbdbdcbcddbcbcadadddaabbddbccbacdacdabbbbdbdabbaccabddbdddacdccdababbddaacadbacbabbcaaabbabccbababdbadaacbcdcdcbdaadbabaddcabadcbacadabacdbbadcbcddddbcbccccbdacacacccbbacccccccbccbbddcddadbcbbbddabdbcadaaccbabbddddadadadcacbabbcaaabcbdbababddadabccdbbddccdbdadbaabbbababcbaaadcaabdacabaddadddbdacdccadcacdabbcccadaccaaacabdcccdcbaccaccbaaccabbdcdaddadbbcdbcbadcbbdabbbaacdbbdddcbcaaabaccbbdbccaacdddddbdcacdbcdaadbaaacbbabdaccaabdcabaadcabbbcbdbdbadbddbaaacaddccddaccacdcdbddbcccbbadcadadcbadcbdcabdcbccabdddcdbcdcddcdacdbdcddadcdddccdcdaddbdcaaaddcddabaddccdabbaccdbababdbdcdcbadaaaaccadcacbddccdbdacbabcbbaaabaaccccdbcbbddacdbacdbcacbbacdbcdaccbadaaaadbaaabbcacdcdcbadbacadbcbbccacdcacddaaaadaacdccbdcbddaddacdabdcaabbadccadcadddcbddbdcbcbcdbcbabddbacaacbbdadabcccbcbccadcddaccdcbbdacbddbabdacbddbccaaabcbbbbcacbbbdbddbcaabbcccccdbcbbdcbadbcddbbdaacdcdcabbacaadcddcbbaacaacdabbbbddbccbbddbdcdababddaaadccdcdddddaadbabbdddadacadadbabccbbcccadbaaaccdcdaddbcbcadadadcabbbadbcabdbcbaacbccbdbabaccbbccadaabdcddcadbdacabdcdaccbcaddcdbaabbbcdaccdbdcacbdcbbcccbabbbbdbcaccdabbbbdadcacddbdaadadbbdcaccabbabcdccbcbacadcccabbbbcaacdaaaabcbaadbbcbbbcaccccbcbaddcbacddccccbaaddabbdcbdcbaabdccdddbcaddcddaababbdaddcbbbbacacbcbccbadccbcdacacacbdddabcbadcabdadbacddbcbcdabbaacbbacaacaacbbcbacdcbbacbacbdbdbbdcbcacdbccdadcdbaacccddccabcabdbcbaabcadcddabcbadcdbccddcbdcbcadbcbcdbdbadcdbabcdddcbddadabdcddabcababaaabaddbdcaacabbbcdcddccccdbddaadbaaddcbcbaaaadaddbbcbdccbcbaaddbcdcbccbabdcccbaccdcbdddaccacadacabcaaccccbbbccddcbcacddcdbabddbadbddaacaccbbcadbaabccaccacacacbccbcddbcbbaabaccbaacccdadacdacbabaccabbddababddbccbcbcabaaadcabdadcbaadadadacaadaaacaaabcadcbddbdbabcacccccccaccdddbbdcbbccdbcaddaabbcddbbdbabaddacaacbbcbbddcadcbadadabddbddcadcbcaddddabdabaabcbbcccdddccacdabbacabccddabdaddaadcbcdcadbabbcacbbadadbdadbadababdccabdcbabcddabadaccbabcdaadabbcbaabdabaddbbbcdaccabdadccadbadcbdbdbcccabbbaccbbaccdbbcacaacbbadaccdcbbabcaccacbbcdcdddacccbbdbcdbcabbbbaacabacaddbaddaccccacadddcaddaadcabccabcdccdadadadbcbdcbbabadcaabdadacbaddbdadddcdbbcbadccdbbcbacdccaaccbbacadbbdccabcacdbcbadacdcbadacabbdcddccabdbabddabcadccdccabaacaabddbccbdaaabadccacacabccabddcbbdabdabcbcaabbbcabbcacdbcdbbbacdadcdbdbbbbcaddbbbbdccdcacbbbcdcaddddcddacaccdbcdcbcdacacbddcacdcbcdabbbcbbbaacddcdcacaabdaccbdbdbdddcbcdbdaabccbdaddbaddccaadadccccdbbcccaacbcdcdaacdbacacababbbcabbdcbaaacdabcbddcddbabdabcdbcbaabcdbccdbcddcdadaccaaccccadccbdaddaddcbbabdbabbbadbcdacadcaabaabcbcacbdcdbddbbddccdaadacabbdaadcadccbaadbbadadadabdccababaabcaaadaababcabaadadbddbaacddbddcccabaacaabdcaacdddbbcbdabdcccddacbcacaabbdbaddcacacbbdcaddacbadbcbbbcadcacdabadcbdbdabdbacbacbcccdacbaaaaccbdcdcdababbaddabdbaccdbbdadaaccdcdbcbbbaaabccbcdcbbcccabacbdcbdabcacaaaddddbacdddacbcbdacddababbcddbbbdabdabacacdbabcacaadcbbcbcabddcadaaddccdaddcdddabcddcbcdadcbdcccdcdcabaaaaadaadbacbaadaddacacaacaadaaadddcaddcdbaddaccbaadcdabdcccbbdbabcacadacdcdcbcdcbaaddbabdcbdaaddbcdbdabbacdabccccddddcdcdbabccdabbdacbcacbcbacacabaadbbdabacdbccddacccdadcbddbbcacddbddabbdddbdccdcbcccbccccacaddcdbccbbcddbccbcbccacbbccbccbcdccddbcabaaddddbadaadcbbdcaabbabdabadacbdbbbddcaccbabcbbbdcacdbbbdadbccdcdbbdbdadbabdbbadbddbbbbaababdbbcbbdaadcabacacddbdadbaaaddbdccbcdbdcabbcdbccccbccdbbbadadadcbdbadbdcbbbbccabaabcaadbaddbaacbcdcbddcabbcbcadcdacacabddacabddabbddaabcccccabccadcaaccaadcaccbbdbdbdbbadacbbccbaadddbdaaabcaddadbacaaacbaaacbacaaddddbbbdbbdaadcccaacccddbacdbddcbcbaabaabbbaacdcacbbccbdccdadcabccdccccaabadcddccacbdcdbbbbabaacdabdadbbdcbcddabdcdcdcccdaaccabbcdddadcdadcadcaaaadccabbadabcacbacbcacadbbbdaaddadbdaddacabcacbbacbbbdcbbcbdbcaaabacdbabdbaccdddadaadadaaddbbababcbababcbacaaaacaabbaaaaaadcbabbacdadbacbbaaaacdcacdabcdddbdaaacddbddbaaaaaaddddadcdcacbccdcacdababacabbcdbcdcdcbcccadcadcacbddddccbabdddbcbdbbccdaabddbcaadcdaaacdcaccbdacabbdcccdcbaadacbabadcdaabaacdccbcadaadabdbbbcaadacdcaddaccababdccccbbcabadbbbadbaadddcddaaacbdcbacbccbcbaddcaaaaaddabaaacdadbbbdddccdadadaaccadadddddbacabaacddcbcccccdccababbcdcdadbdbcaccdaccadcbcabdbcdcbcdaddcbbbcacadabccdbbacbdabbdbbdadaaaaabbdcbdccbbdccdabdbbcabbadcadbbcddaaadaaaacdbbdbdadbcccdcbbbaaacabbccdaabdcabcbacbdabcacaabcabbbdadaadbdabdcbdccadbddbaacbbcbdabcbbadadbcaaddccacaddccbaddccaabbcdaaaacacddcdbcccdcddbcaccbdadbbddaadcbdaddaccccdddddacbabdcdabaadcdbacbcbdabdaaadacbabccdbddcccabcddbbadcadbbcbaabdcdaddabbbcbbacabaaabaadaabddcacabcbbabacdddcdcabbadacaacabdadbdcbbdcadbacdbabcbbdabdaddbdcdcbaccddbcabadabccbaabcdbdbcabacbbbdaaacbdbadaadbcbbbbbbcdccacbaabadcbbcdbdcacbdbbaaccbddcbdcdabdbddccabaaabaccccdcbababadcaccdacbabdbbdbaaacbdcbabcadcdabcadaaccccbcbcbdcdccdcacbbdbcbdcbbbdbbbbacbadbdaaababcbcdadcaacccaccdcbddbbcadbcbabbbbabadaccadbdbdbcbcdbccbcabdacbabdaaccbbbcacacaabdbbbdcbabdbbcabaabbbcaabbaacccbcdcbacbacccdcbdacbcbdabbadbdcbbabdbbacabdcccaccbadabccdcddbacdccdacbadbddcbbacdaaaabbdadbaccacdcacdbadabdbdbcbdcbbaadcbdaabccabbbcbcdbbbbcacaadcacaaaabaabacbbdbadcdcacabdcdcbccbddbcdbbadcdbdccdbbdabbbbbaccdcabcbdccbcdaddcaabdbbabdcdbbbcdccaaacdcbacbccbdbbcadcbbacccbacdbbbdddaaaadccaaabcccacaadbbdbbdddcdbbddcabbcccadddbbcdcdccadbdaadadbdadddaabdbcccbddddcccabbbbcdbddddcbabbabbbbacccccaaadcdddcccccddcabbdcadccdbdacbcacaabcbcdcababbbbadabadbacaabdacbbdbbdacccadcdddaddcdadddaccdccaaaababbddaccbbaacadbbaabcbcacacbcaabcdadabddaabcdccabacdbaddcaadabcdcdbacdbbacbbabccbababaadcccbbdcbddbabdacddbbabaaabbadabbacccdaabacddaabadabcbbcbbdabdcaadaccbdabacdbababbadbcddbbaccdbbcbcabbbdccdddabaaaccbccaccdcabdcddbaacbddacdccbdcdbbccbabdaccababbbccbbacacbbcbaabbdacdbdbacacbcadaaacdaccdcdaddbbcbacdabcdbcccbabccdcbdbaabaacddbbcaadacdcbcbbacaababaddddcbcccabcdccccacccdaaadacadacdaccccaccdbcdbccaaabdbdabbdcacbbaddcdcccdacbddabddbdbdbbaabacababcccbacaaabbddababbccadbbaacdbddbbdcacbdbddabcbdbbadabaadcdccbbdccbaabcdbcbacccdcaacbdcadacaaccccacddddadddacccaadabbdcacbabacadddbabcddbcbdaccbdbacdaaccccacdacbcabdcadccaaddcbcabaaaccbbbdabccdddbbbcbddbbaabcbdcbdacdabcaddaaaadddddaccbdaaabddbababddddcdbcbbaaacbcdcccabddbbbabcacbdacddbcabaccccdadacbbcabbccdcacadacddbbccddbbbadbbaddbccbdbabacdbdbcbdbddbadddaddcbadcdcdbcacdbaddbbbddccdcadbdcdccdcdaacccbbcbdccabcbdcccbaddadcdabbadbadbcddbabcbdbdbcbabcbbadcacadaaddaadccdcbbdbdccadacbcabcdcddcaccdbbcddddabdccacbbbddaacbacdaabadbaddcbaddbabcaccadadabbdbccbdabcadbdacdaaaabdcbdbdcacbddbdacabddbdbabcadbdbcacadcacabcbccbacacbcababdadaadbdbccaabbdbdbcdbabcbbcddacdccdabcbbbaaaaaddcdcaddabdcddabaaaadadcccbdcbabcbaabdccadacbabadcdcbbdadcddcacbdadaaddacacddbbcbbaadcbadbcabdbbcbcbaaccbbcaadaccbdabbabccccbadcdbabccccdacccbcabbcdbaacdcbdcbcbaaddcababdcadcdacdacabdcadbcabcaddbabdaadbdddacbccaaccbccbcacbabcadbbbdccdccdcdadbaadddcddaacbcbaccccbbabbbaddcdbcdadccaddbccaadacccbcbddddadaaaaadcbbadacccbdcbdcddcbbcbaaccbcbcbaccbdccbabcaacacdaccbdcccaadbadbdcdbbbaabadbbabcccddddcbacacdcbdaacbdbddabdcccdcccbbbbcadbdbbaddbbadaccacdbcbbbdabdbadaadbdbdbbcbdadccccdaadcdbaccdddcdcccdbdbabcbcaacdacaaabcddcddacccbcbcaacaabcabdbccdadbabbbacaabcabbcbaaccacddcddbcccdcacbcbcbbbbbddabbcdaadccbcabaccadcddbcabccbacccbdcdcbdcacbddccadccbbbdaaddbbbbdddacabbadabaccabdcdbadcaccccdaddccbdbaadddabacdacbdaadcdccbdcacdcdbbcbbdbdabcccbbccccadadbcdadbaddbcccbcaaacacdccdbcbacaaaccdaccdaddddbcbcdaaddcacadddcbcdadcbcadaabddaddccdabbdbadacadabcbbacccdccbcddbacbcbbbcbacbadabaaacaadadbdabaddbbbcabdcdabbdbacbdaadddcabcdbccbbbbcccadcbccadaccdcababacbbcdabaacdadaacbddcbaaaadaaaababbdccdaaabdbbacdbbbabcdacbbdcbbdbcbbbdbbacbbdaccabddbbbddadababdccbddddacbddddbaabcdbdcddabcbdbddbccdabbbbcacdabdabbbacaabdaadcadbdbaabbbadaabcacdbacbaaaaddacadbcacbdbbaddacdadbccbcabcadccbcbbbcbddabcacabddaccccbaaaacaabbaacbcadaadbcbadacddcdaadccaccdccabdcdabcaddaaccaacccabcaadbdbabdbaadccbcccbacddbcbcdaddbcdaaabccdadcdccadbbbbadcaadaccbdaccbcdccbdbbddabdabbddcbdcddcbadbadaddcbaacaaaabbadddddbbbbccaabacbcbbbbbbcadacdcddaddccdbadcbdabacaccabccdbbadcbbaabbcacdcbadbdcdaddcabddcbdcdcabcdbdbdbbaccbdcbdcbccccccabbabacaddaddcacbccccaadadbaccdacdbdbaabaadddaccbbcabdaadcaccdcdaadaadcadccdaabdbccdacdddbbbbcacbdbdbcbbbcdcadadcbcbbdaaabcadddccdccdccdcccdcaaacbdcbcadcbcddbcbbbdccbbdaabdbbbbdbadaccababdadddddbdccdacbdbcaacabaacdbdbcaacdbcadbbcccddddcaaccdbbbaaccddddaaaaababcbdbcdcaddadbcbabacccababdcbaaacabadccbddbcdddbcdacddcabaacaaabdbbcdabcccdabdcbdbacbadaaacabcddddbdbbbcbacdddbdbdbdcbcabddabadadacdbddbccccddacbcacdbabbcadbabddbabddbacdbacbdddbbaccbdcdbbdcddbcbccaaacccdbccaccbbdbbbddcbadabbbcdcbbbcdbaacaccadbdacdbabacaadaadddaddcaadccbbcbcadddcbdcbddabaabdaaadbdccdabdbabbddabdaacadaaddbcdcdbcdabdcbdacacdbddacbdbccdcdbbcaccaadbcccadaccadadcbcdddbbcdbcbdadcdccbcddacbcdadcbdcbcabbbcbdbbaaaddbbdabcbaaabdcdcccbabccdaadaadaadcdbbcabccbbdbadcacdbddababdadcdbcbdadcbbbbbbcdaabbdacdddcbaaddbbdcbadcbaacabaadaabcaaacadbdbabbddadbcabbdbdbddccaccbbabbbbcbbdbcabcdbddcabbcdddcbddaddcbadddbbcabaacadbdcaaababcadcddaacdcdabccccaadbababadadcacbbdbadacabacccadaaccaadabaababcaacdcdadccbbddbbdccddcdcddcbcaaaacdbcddcdbaabcbacdadabbdddaddcdcaabdbabbadaccbadcddcbaabddabbaaadbadbacaaddbbdbcdaacabcdaabaaabbbaabaaacbbadcacdbcbdcacdccacdaabbdaccabaabdadbabcdbdadcbbabdbabdbadbdaccddacacbbdbcabbcdcbcdccacbaabdbdbddccddcbaccabbcdcdcbaacbccbbdadbbabdadabcddbabdcbdccccdaabbbdabbdbbabbddaaccdccaaababacaddaddaadcbbadddaddbbcadaaabdcbacccaaaabbbbdcbadcacbaabccdbdabaccdcbadccddbbcabbdcaadcbadcacbdcaccadcdabcbbbdacaabddbcdbbbcdccdadcccbbbdcaacdddbccdbcbdccaaadaadcdddacdadadbcbdaddbdbddaccaaddddcaabcddaacdabdabbbcbdcbaaaccbbccdacaabdddaddcacbdadddcbdbcdcdabccdbdcaacaacdbdcbdbcbabbbdaaacaaddadddaaddcbddbaaaadcaaabadaabbcabdbaacccbccbbccbaaaddaccaabaadcadaddbcbcabadcbaadbbcdacacccbcabaaabaadbcdddaccacabacdbccdaacdbcacacbbaabdcddbcadabdababcdbbbadabdbdbcbaaacdbbaabccaddccccaacbaccbdcaacddadddcbbbdcabcdaddabadcdcbddaaaddddcadaaaaddccaadbbcbaccbdaaacabddababacaacadaacbbbccbdbaaddcdadbdadaccbcdcccbbcbabdaaccbaaacaabdaddbddbdbbcacdacadcbdbbaaddacbdccdbabcdbbadddbddbdbdaabdcddcbccdbbbadcddbcbbcdbadbaddaabdaacbacdbaadbbbbdcdbbdabcdabbcdaccdbcdbccccbcccbdcaaccacdcbaccdcbdadcbdadccbbacddbcadcdcbbcdcadbddddacdbdbadddbddaadcdbddbddabddabacdaadacbdacbbbabccdddaddabaccbddacaacaddbddddabdabbddcbadaacabccccbdbcbdddcddbadcccdaaabddcaaddabcbbbadcbbdbabacacbbbdbaabadcccacacbcabadcaccaaadbcadacadcdccbaddbccdcdacbcdcdbababcdcddaaaaddabbbbabdcdbacccccabcddababbdcdccddacdcdcdacdcbcbadddddabdcddaaaaddaadbdbcccdabbabaccadcdcddbaacccaddcdbbdadbdcbdcbdccaaacaabaaadaddbabdbaabbccaadabbcaaddbcbdacadcacaabccbacaddbdcbabbbddbdabddadcbccdbcdddaadccdccadaddcbccbdaccadcbccaadbcbdddbbacbcbcabbccbdababddddbdaccaabbadbacdaddadacbaddbadcaccdddddbbaacbabccabdadacdbdcbcadbcddbcbddcacaadcdaddcbbacabdacccbbcabcbcdaacaabaabdabacabcdcdbaddacbcdcdbadbbcbbacaccdacaadcbacbdbbccdbbcbcccabbbdcbccbcbddcbcbbbdabcdbdabbdcdbdabbbbbacbaccaccababcdcdabcbbbaccadadddbdccaccdccdbccaccbbccacdadcddddddcbbdddcaccdcccbadccaabdbcadbaaddddddddcaacdadcdaacabccbddacbdaccbbcbdadadbcdcabadbcdadaaccadcdacbabcbdabdcaaadadbdcccbdacadbbdbcbccccbbacbcbdcdadcbcbdcaabcbdcabacbccadbbaddabbccbcbbcbadbdabdcbbcadbbdbcdbadddabdbbadbddcabcabcdcadaccabccbdaaaaacccadaccaabbdbadabddcbdbcadcaaaadaaddbcaadaadcbabaadabccbbcbdbcadccbbdbacbabacbcdbacaaaacacbddcdaddbdabadbbbdbabbadbbbcdcddcbbacddcdddacbbdbabbcddbbbbbddddbccddcbccbbdcbcbabadbadadbbadbaadabdcadbbdadcacadcbacadcddbadacddadbccaabbccdcdccbbbdbbddadacbccdbddccbadcdabbccccacaadaabacbcbabbbacddcaccbbaccacddaabacdcbbcddbbcabccdaabbddbaddbdadaddbabbdabbaddaccdcbadcadcccadbcdccacdbdcacbcdbdcbadbadadacdccaccabaaccbcaacdddbdbcaacbbadcdbccbdaaadacdccacccabcbcbbdaddacbabdaacabbdaabdccddbdadadbdbdcaacdabbccdccbbccccbaccddcadddbdbddcbaacdcbbbbcadbcacbdbabbbbbdcdccacaabcdadbccdcdaddcbdbaadaabbdaadcbcdaaabacadaadcccabbacadabdadcbacbdddabbacbdbbccaaccbbbdbdddcadabcccddccbcabcdadccbcbdbbcdadaadbcbabacddcbddbcccbaddaadaddaacccddbdbccdacadbbcbcbcdcccddbaaccdaadcaadbccadbbdcccddaddbbaadddbadcdbbbbcdbcdbabdbabbbbbdbcaabbaccdcabadddadbdbdabdabcccccbaacaababcacdabaaccbbbbcabbbbacadccdbbadbbcdbcabaacdbcdcdadbcadbbdbadaacccdadccdcbaccddcaabbdccabdadaacadaacabdaaaabcbaacccaddcbcdbcbdbadabaddcccabcddddaddacabcbcabbbdbcdcccdbbcdacaddcbababddabddabbbddbccdcadadabbbaccabcaacacbbcccabbdcaacdcdaddaccccaacddbbadddcbccaccacaccccbbbccbdcbbccbbdcbcadadbdccccccabdbdccadbbcaddadbdbacbdcabaacdabdcaaabcbcadabddbccdcdbaddabcccbdbddaacccbacbabbcdddaacbbcacdbbcaddaddddacddcacbddcbbbacacbadcbacadcadaabdddcbbbadbbdcaaacacdcdcccacdaddbaacaddddaaadcdcdbcaadcdaaabbbddddcdbaababaacaddaccddcaacaacbbbcdcadcdadabdadbaaccccacccbaaddddccabcadaaadddacdbbacbaddcccdcdbbbbacddbbcbbbcdabacacccabaacdadabacadccdaabbddaddaaacddaaaabddcacdbdbbddbccadbddacdbabcadacdaaabadbdcdccdcdcdbccdccacdcdbdccdaacaacbaacdadcdbaacdccaacbdcadcdaaaddcccbdbdadacaddcbbddbcacabbacbadcbdacbbcdcbaccacaacdcaadbcccabdaaccddacabbbccdccccdbcabcccbbcddbaacbcbcbbacaabababadccadcacdccbdbcccbdbaabcdccdaaacbccbcbdddadaddabcbdddabcdbccaadcabbabdbbadadddcdcadaadbabbdaccdbadcbddcbddadaabbcddcddcbbcdcccbccbddbbbddbdddcabccaadbaccdcaddbaddaacdccbdddccabdccbaddaaddbbccaabaddcacabbcdcbbdabdadccbddbaadaacdbadbaaddbbdcaaaaaddadacbccdadabaddcbdcbaaacbdcadbcaacdacaccabbdcabbbabbcadccdaadadaadacacbccdcbdbacbddbaadddbaaabbbbadcccabcacaaadacbcbbdaadbadbaccddcdbbadbcddcddcdaadcdcacadbbdbcbabbdcbccdbbcccbbbdbcbabaaacdabccaacaccbccccaaaabbddbbdcbacbbbdddbdbaccdccbccbbadababbdbdbbaaaabddabbdcbbbcdddadaddbddaaaccdaaabcaddadddbaabdddbaabacaadcdcddcbcdaabadacbcdcdcdabacbdbccabcdcdcbabdcbddadcdbbdbddbadddbdbabdaccbbbbbaabacddddcccacbdcbcbabaabbaadcdbcbdbbccaccdaddaddababacaacabcbbdacbdcdbacbcccbabcddcbadacbdbcbddcabaccdaccbadccadcabadaaacbcadbdccdacabbacbbddcbccdccbdbbaababaacadddbadcaccdcdddcbddbdacacbacbbcdbbcdbabdddaadbbcdcbabbdabdcdbccdabddaccbacbaadaaabcaacaddbadacddaabcbbbbcaacdbbabbcabcbdcbccccbbbcabdccacccababadaaaaaddabdbbccdbdadbaabcdcdadccaacbadacddbabbadacabadcdadadadacacdddcdbcadacdacdcaaababcbdddbaabccbcaacacdbaabcbbcdbabacccdcbdcaacbdcadadacbcdcdaccbbcbdaaacaacdbabdacddbabcddaaaccadddcbcbdacdadabcaddcbababcdacbdcccccbddcbbcaabbcdcadbcdaaaabbdcabcbcbbbdbcdadcddbcbdcbaccddadaddadadbbcbdccacbadcccaabcaadcccdaacabbbadacdcdbbaccaddcddcacdadbbaddddcaccaadccabcbaacccdcacaccaacddaccacaaccdaddbacbbcadaaadcdababbcbccddcdbbdaabdbaccbcbaaddaadbacddbabcbdbdbbaaadabbcbcbcbccdcbdcccdddaccccabbabdbcdbbcdbcdcdbddbdcacacbaacccdbbdabcddabbacccacbddcaacdcdabacdacbbdaccdbacabcdcdccbdaccacaddacbdbacbddcdbdbdcdbaaaddaddbdacbaaabdbbbbbaaccdbdcacaaabdbcbdcdabcbbbbbabcdbdaabcdcbaadbabdcddccaaadcabcbbddcdcdabacbcdbbabcacacdadaaacadccdcaaaadbdcadcababaddcddbddaccdacccaabccbbcabcdcbcddcbbcacdddcbbcbdaabbccbbbbdcbacadbbbadcbddcbcddccabdcdccdabddabbabcbadbadbdaddaddaccbdaddaacddcbcdccbdcaaababbcbbabdddaaaccaccdbcadaaacddbadbacbabbccbdccbadcbaaabdcaadcdcacbcbdcdcbbaabdbbddcdaadacaadcadccdaaaccabcbbcbbbdbcaddcbaabcdbcaadadacddbbaccbacbbcdbcddcbccabdaddacacaadacaabddaccdddcdbadaccabcabbbdccdddddccdbccacacaadbbcdacbdabdabbdcbcabbddacbddadcadbacbaacdacacabacddcddcdabacbdbdbadaaacbaadcdcbdcbccbcaccddaacbcddddaadbccccddbcddcacacdbdacdadacaacaadaddbcadbbadcdcdadadcdadaabacdccabccaaaaccdaddddddcbbcbbbcacdbaddbcddaaccaccccdccacbadcbaccdbacbcadbbbdabbdbcababcccaacaaddbcddbdcaacadbbdbcacbbaadbbbbbdccaabaaabddcbbccccbbacabcdaaccbdaabdaccbbadcadcababaaaacaabaacdbdbccbcbaacbbccbacdddbadcdcbddcaabaacccbcccbccdcddbabcaaabdddbbdbdadcbbaaabbbcabcbbbabadacaadaadcdadbadbcabcdadcdbcbcccadcbabbabadaaadbcccdbbcdccddabdcbcccbadcdaadaadccbbacdacadcbabaadaadacbcadcbdbbcbcabdacbcdbdcdcacaaadddbbdabccaacdacbbcdaaadbbcbdbaabaaaccacbaadacdbcdabcdbbdbbbdcbcabccccdbdadadaadbabccacdacdcadaaacbcaccabbdbccacdabbddcbbdcbdddabacbdaaacdddbacaaadacdbbccaaaadaadccccbaaabdbdacaccaadcbddabddccdacacddabaddbaabdddbadaadbbabdcdccccbcdccddbabdcbaadabbbcbdaababdccdddacacddcdadabbbdccdcdbdabdcdcbcbbdbcacabbddabbbcbabcacdbbbbbadadaaccdacacabaadadaddaacbcdabbcabcacbbbbccbbadadcabbbcababcaaccbbddbdcacdccaccadacbdadcaccacbcaccbdabbdacccbaaacbaadabbcbbccdabcdbdbdddadacaacdabadcccabacadcdcaddddbbcaccababcbbaabbdddbabaabacbaccaadaadcccaacdbacdabaaaadbabadababbabaaddbcaabddadbcaddabbccabbbadbdbacccaaaacdaaaabdbccacaaaabdaddcdbacacadbacdcdabcaddaddbdbaadabdbdbabcaaddcaacdabddabbbaabbdbacddbdbbccbcdaadbdcbcbbcbbbcdcacabdbddccabbbbcacbcacadbabaaaabddcdbdcaabbabcbbadbbbbdbddcdbdacabacdcbbdcccdbabbbccccadadadcbbbcaccdbacbcadabbbadbdbabdcdcdaaadccbabddbaaaaaccbcbbdadcabddcaaacabdcbbabdcadcbbbccbbabbbabddccadaadbccbddcaddcbbbcbadbaddcdbbbdbbdbcadaaababcabaddccdbacbddaabcadccbdddcdcdcaccadadbdddadbbacdbadbbbdbbaadcbccddbcaaadcbbccadabdbcbcccacbabdbccdcccadadddcbdbcabcbdadddbaaaddcccdddadabbbabadaabccbaaacbcacaaaddbabdcdbacbaaaadcdabbbdaadcbaaaadaadbcabdabcbccdabbddbddbcccdbddbcbcabadcdddaabaadaabdcdbdabdcbdabcadcdadcbdbbddbaddaddcdcbdbbcbccdbaabcddbddccdacbcbdbdddcbabaaadabdbadccadacbddaacbddaaaacddbbcbacddacaaaabcdbccbbbcacdbcadbccaaddcdcadbdcdcddbcbabaacdadabbadddbcadadcbcbcacbdbbcddcdaacbcabadbdccacccabcabbdcbaaaddcccbddcdadaadaacddccabadabddadbcccddbabccaacdccaccbcbaadabaadacaacacccccabcdabdaacddaaccccadadccadcbcbacbcbcbbaccaccaaddabcabcdccabadcbcccadabbdacabdabcdbcdccddbddddbdddacbdccdbccbbbaaaabdabbcbddabccbccacbbcbddcababcbaacbbdccabbabbadddaabaacacdccdbcaddbdbabacadaabbdcbddcbbdccbdcdbccaaccbcbdbaadbcdcabdcbcbdbacdabcaacbddaadbbddaaccbdaddbcaacdadabbdaccbdacdcacbacacadbcaccbdddbabcbaabcddacdbaaacccdccbadabdddaaacaccbdacbababcaccdbccbbabdbccbbddaabaabddbcaacdadabababddbcaadccaddcdddbcbdcadbbcbacaacacbadadbdbcbdcdacbdbbbabdcadaddbdabcaaadaadabbcdbcbdccddaadacdcbabadbadcbdddcdbdadbacbaacbcadaabaacabaaacdaddaccadadcbdacbdcbddadcbcccccabbdbadbdbdaddddbcdadbddabaaabccbadadcbbacbdcdddaabbadbadacaccbbccbccccbbbaccaabdcddcbabbbccdddbcbacbacdaaaadacdbddddccaabbaacadaabacdccbbacddaddcccdcbbdadbacbaabbcbdacabbabadcddacaadcaacbdbaacddacaaacabdacdaaccbdcbdcadbcccbcbabbbabddabdbccbdaadaaabadaabbddcbadcacdacacacabbcbdbaacbadbcdabcabccadbccadaadabcbcdaacdbcbababdbbbcdcadacadbcbdaabbacaadbacadbbaadddcbadabbadacccbbcdcbbbcbabaabdcdaabcbdadacddacdbdcbbbcdabadacccaddccabdcaddbadccdbccacaabbdacdaaacbadabcbbcbdadbcdccccaaccbbadabbcaddddabbcbdbdcdccdaabaccbddcdddcbbccdbadacbabadcbcdabbdcabdabdcabdbccdcdbdabbaadcaaabacbdadcadabcaadbcccaddbdcadccbaaaabcbcacadcdbbdbbcaadacabdbbdaabadadaaccdddbbddcdbccbcaddbcccdaccbbaabdbdaaaadccadddbcdcdbaaabdadcbdcbaacbbdbdaaabddbddacccdbabdaccbdddcbbbcaacdcdbbacbbdacbbaccbdbcabdcadaddcddaabaaabdccdcbbadbdbaccddddacdabdadbbcdcccaadddaabadcbbcbaadbabbaaccaccbdbcdaabacbccdbabbdcdaccdcaaddcbadabbbbddccadbccacadcddacadddbacddaccaadddcabbbaddbbbddacaddcbdbbbacdbbbabdaabacbaddbabbbdacdddcbcbcaaaadaddbbdcbdaaabdbcbdcddabbdaaccccbbbbdbbbaaacdaabcdcaddcdabbaadbaddbbcadcddbdbbdcbaddccaaabacbccdbbadabdcccbadadacadcbcccaadddcbbbbcaccaaaaabaabdadbddbcaabcdabdbbbadacbaabacddbcaccbcdadccddbdcbaaacabacbddcaaaddaacddbcccbabdccaccabbcbbbbccaaadadaabbadacdccbadbdacdacbccbaccccbdcdbcbcbadababdaccdccbacbbaabcadcbbbccdcadcbaadccaaaabaaddcdaacaabcbaddcbaccdabdbddcdbccccacdbaccbcccccabcaacbdddbdcadcabdadabddcdaabcaaddadcdddbccbccdcbacdbcbaccbbbdbdbadccccddccdcbdbdacaabdabbdbdabbbcbbddccbdaaddddcbddadcbbbbabbbcccddcbaacdbccaccaaacddcabcdccaccddccccbcdbdcccadaabdaaadccaccbbabaccddbbadbaabaacdbcbbabadadbadbbbacbcbcaadcdbdbcbddacaabbabdbddbbcdacdaadddabccbdbbcbaaadbdccabaacdbacadccadbccbaabbcacaaddbdccaaccaacbddbadbcbddddbbccbaccaacbadbbddddacdaadcbacccaacbcbadcdacdccaccacbccabbdadbdcccdaacbabcaccccdbbbdabccdaadaaaadbcdccccdbdccdbbadbbdabdbdcdcdbcddacdcaaddbdbddcdcbcccddbcdccbacadbadcdcbdcacbccdcabbbadddcdbadbacbaddcabcbdccacccbacdadddccbadbcbcddbccaadbcbadbacabcaaaabcabbbccbcdcdcadacbdbaabddcdddbacbbbdcbdcabccacadcccbabcbdabadbcbcaddbabcddaaccdccddcacaabdbdcaabcabcaadcacbdddbdabadddcbccdddccabccddbacacdaddcbbccaabccbccccacbdacadbbcdbdccdacbabbaaacbcdbdbdaadccbddcbcbccbabdddccdabbadbadbcbcaabaabdcdcababcabcabcabcccdcaaddddacdccacbdddbdbbacababbbcbdcbdabccacbadbacdbcbadadabdaddccacdbbcbadbacabccbdaabbbbaaaddaabbaacbaacabdddadcbcdabddcdabbddcbbbbbacdcaadcabdcdbbabcdbdaccdbaabbabbcadaddbcbcacaadcddacdbbbaacadcccabaccdbcbdddddbabadadacabdcabbddbaabadccbaaadabcbddbddadcacaacdbaacbdabddbcccbdcabcbdcccabaabdccabdddbddacaabcdbbabaccdacbadcdbdcbcddcadadadbacdbcddccabacdacbabdcbadbaabbacbcccbdacbdcaccbbacbbcdaaabbdbdabcbdabcadddacbcbbbacbdbdaaabadcbbdbaabaabcccbdcddaadddaadbcbdbdbbabdaaccbdccabbaccddabbcbbccbbaccbddbdcdddaacccaaadaabccbdcdacddddbbbcaccdaaabaabbddbbabdbdacbccbdacbcccbadaaaaaacddccadaccdbaaaccbaadcabddccbcabcdaadcaacdbddddcbcbbadbcadbddbcbbccadaacdcdcbbddacaccdbdcddbddadbadcbcddbccbadcdbbccbbbbcbdccbbdcaabbaaccacdaccaabbddbadadabaaacadddabbcbaabadddcdbccabcabdcdcdadbcbdcdbbabdabccddbaabacbcbddaddaccbbbcacabbcbacbddbcbdbbcbcdcdbdbdbaccdcddccbbbdadabbbcbbbdacdaacaaadcacaacdabbadccbaaddcdcbdaddabaabaabacbbcdcadaadbcdbcdbcdadbcdbaabddbaadabcdcddababdabddcadabbbaadacdabadcdadcddcdbadbbbadcaadcddacaabdcacdaccadabacdadcaacbdbdaccabbcabaacbbdcdddbbcabacdaacbabaadbbacdcdcaabdcbbbbaccdcbdcacbbcdabacaadcbdbcdbcabccbbdcdabaddcaccdbbacabdaddbcbdabadccbdddbdcbddccdccdabcdacdcdadbdddcbabcbcccbbaabcaccacdbbdbacbaaabcbdbcddabcbcbccccaddbdccacaddccdacabcdbacdababcaaaaacddccbbcddcacdaabbccbacbdccdbcacbababdaadddcbcabdbddcdabcbadbcaccdbbaaddbbcaaaabaadbbdcbaabdcdcaddbbbbbcaacddaddddcaccccaabcabadbbdaabccadccdbaabadcdaabccdbcccdbbbadacbcddcaaaabdddbddbbcadbbdbbaaacbcabddaabcdcbcdaaddbdbbddbadcccddcddadcdcbbdccabbabadaddddabbabddadcbadcdcbabacdbcbcbcdddbdcddbbaabcbbcdcabdabbaabbccdcdabcaabcaaaabbabdadcacccdaadbdaccabadaabdbcbbbbbccacdddadcdbbbabbbdbacadbcacdcbcdcabadcdbccdccaadbdcdaacccbdbdaabbdcdabaddacdcdaaadbdbdbdbddacbacccbcddbcbdbbbdccdcbdbcdbdbbaacdacddbababdccbbccdacbdbbbcddcbbdabcddccbadbbdaacccbaccbcabacabadaabdbdbbdaabbaabbcabaadcccddcaabaabaaabcdcdabddabbbbadbdcaaabacaadbcdbbbacdcbaabdaaababcdbaadcdbabbdadacddcdbcabbddcdcddcddbbccbdbadbacadddabcddcccaccbcbcdbdcdabacdcdcabaacddcdaacccddaabdbabbadabcacddccddaabadbcabcbacbacbcbabbbccadccbccaccdcdbacacbdbbcdddbabbdddcccaccababdbbdbcabcdbbbbdcbcabdacddccbbcdabccbbbacdcccacaadcbabdbdcdcdcaddaacddaaacbbadcaadaccbbddbdaaddcdbaaabacdacabadcbdaaacdbccacbcacdcacdbaadbddccdcacddcbdbcbbdccbacbccadcacdcaabaaaaabbcdaacaabaabbabaaaccbbaabdaadcbdcadbdaabacdbbcbbbbcddddcbcaddabdcccadddddbcdbcdcdbdddabdccbdababcccbabddbaabbaddaccbdbadbdcdabbcbcbacabacbbdbdadbacdcbbadacaadcbadbbdcaddccddadbdcbcaabdddbadbacadbcccddddaaaaddddcdbdacbabaaadaabbbbbccabbdcddcaadbbacdadabdddcacaacaababddbaabaaadddaacbadccadddcdadccdbcadddccadbbbaacdbdbbdadaccaaacabbaaacdabbdadbacddacdbcbdbbbccbdcabdabadadaadaacdacdcdbabcbbaadddadccdccbabbbdbdbaccbdcabdaaaabbdccbbadaaccbbddbaccdcaadcadcbaadabdaabbdbcabcbaaaacaccbdcdbcacacbcddcdaddccddddcabdbcbbbbcaddadddabbddccaddadcadabccbdabdacdcacdbcbcdbdacababcdbddbccdbbbdacccacabdabbdaddaddadbddaabdbcacdccacbacdacdacbadbadbbaccdaacaaadccbbddcbbbaddbcbdcdddccbcbdaccabdbcddcacbbbacbbcbdbaaadbdcbccbbacdacdaabccbbaaabacdaccabcdbddbbbcabdacdbbbddbbdacbbaadbbaddadcdbaabbbdaaddbabcdcaccdcabbdcdbcbcbdcdadbbaadbdabacaaadcdccddbbdaddbbbaadadcccadacbdccbbaabdddbcbccccaadacddcabbabdbcacaaabccadbacadaaaaabdccdddbcacbadadbbbadccdbbcddcdcdbdadbabaabdccacbcdddcbbbdbbbbaddacadadbbbbdbdcaabadcdccadbdbdcaddabdbabcdbaadacbbdbdccdcbadccabcdcabaadcaadcaccdaccbacabdbbcabbcbaaccbdcacdaccabbadbdbbcbcaddacaadcbbbaabbdabddcdcddbacbcdacbdccabcdccdcbccccbaababcababbbcbaadaccaacdcbcbdabdadbaccdcabacbabddccddbcbdacdcbbdccabbadadacdcbccdcbaababacaadcacdcdbadabbbbddbbbdcdacaddcdcbcdcabbdcccababbbdcbaadbcccdaacdccdaabbcccbbcdadbccdbcccacbcbdadbacbadbbaacccacccdcbdcdcbaccbaacccadcabbdcaaabacdcdacbbbcbddbcdcbbcdbccbbdabbdbbadbcaaaddacbccbddcadaadadcbaaddddddabdbdbdcddababdcaaaadabcbcccdbbdbdccbccaabbaaabbcdcbacadcdcdbbabbbaadadbddcacadbbaddddccadcbabccdadcdbbdbdcaaacbdcdbabbbbacaddbbdaadcdddcabcbcccddadbacaaccacdcaacaabbacaabccacbdccaadcccccdddabbabbbadcdbabdadabccacdbdabadcabbacacaddaacdcadbcadbcdcbbadbbcbcddadadacbcdddcdbcbcacccdddbdadadccabdadccbccabaddabacbaacaaccbacccddbcbbbdbadbbbdbbbbcabbabbdcdbbbacccdadaacaabccbcbcabccaacdcdbacaddadddaabddcbbbdccabdbacbcbbdcaabcacabbcbbadadcbcddccdcadcdbccbdddccbbbcbcdbcadabbbaaacaabcaabbddcbbcadaaadaadbdcaadcacdbddcadcadababdbbbcaaddbbdbdbddbdcbdcbdbbbbdababbcabdbbaddbdbcddcabadcaabdabaadbaaddbabcacabddddcbaacdcbbdaabdbadccadadacdabdccaaddbccaccbcdaabdbaacacabbdadcddbccbacddbdcaadcaccbcddcbcabaadbdaaaacaabdbbcacbbabacdcbdcbdcacbdbcadadacdbccdbdbdcdbdcadcddadcacbdcbadabaaabddbabadddbababbbbbccdcbccadabaacadacacbbcdcdbdbacadabcdcabcbbddcaacdabdbcbcaddbabbcbdcaadaadccabacdabaccbbcbbcbbadaaacadccbccbaacdcbdbcdbcccbdaccdadcbdccadbbbcaccdaabacdcdbbbddaaccbdbabcddbbcaaccdbabdaacbacddabacbcaabccdbaadcbcadcbdcadbaddaaaaacbdbbabcadbcbdccdcdcbdaabdadbdcabcbaddbdcadcacbadacddacadccddacadbaaccabbcbbdadcbbccacdadccaababaaaadbacbacbdbdaabacadaabbcbdcaaacacabbbdabdaccdaccaccdccabdccdcccdcaccbdddcdabaaccbacbabddbdcddbabdcdbcdbbdddcccadbbaddbabcacbbdccdbabacbabaccddbcdccadabdabdacbadbcdcddacbcbbdabacdaaacdbccaabdbdcadcbccdabdabdbccbaddcccbcbdbccbcdbaabbbabdbdcdbcbdbaaaaccaddaddaddbdbbddddaddbdacbccacabdccabbccbbabcaabccbddadbbbbcadacdcabbddbbcaacddbabbcdddbabddcbbcbccbdbbbcaadccdacdbbadcdcccdbabbbdbcadbcdccdadacdbcadcdddccbadbdabaddabdacbdcabddbbdcdccadcdaaabdcbddbcccbbabacadbbbaddcacabccbbbbbdabadaadaaadadcacbddbccadbcacbddabdcbbdbdbabbadcbcadcaccacaabdaabcbbbddcbdacbbbaaddbaaabadabbcabbdbccadaadcbbdcacdabddaacaddacbccaaddccbcdabbcadaaddddddaadbbdaacdbcdaccdadcaaaacabaddbdbcaccdbaabaddbabbabadcdadbabadcacabddcdbacccbdacdcbccddacbbbbccbbcadddaaddadcbbadaabbabcdadbaddcaadbabbcbbbbcabaaaaccadacabdbddacaaabdddcabaacadbbabdcbdbdbbcaccaaaddacbacbdddacdaabdabddccbcbbddcacdcacaacadbbabcacdcdaaacaddbacbcccbadaabbbcadabdcabdbbbacaddadadbbbbcbbdcbacdbabdbabbccbabcdbabcbdbccbddabcadcadadacdacbbdaddcdbccdabaacdbaaccaadabdcbcddbaaacabbbdabdbbabacabcbaccababcbbdccdbadbdabadbbabbbabbccccbaaabdddcbcadcbabddacdbddaabdabbbaaccbbabcdaaacaaabcaadaacbaccbacbcacbbdbaacdbddabadbabbccadbdadbccaabaabbdcdaccbabdbacccdbdcddabdabbcbcdcddacddbcbbbbcdbbadbadbbdddbaccbcaacddcdcadaacdcdaadccdaddbdcabdacbaaddbbaddaaabdbccbacaccdadddcdddbcdacbadbbdaadacccdcccddbcddccbbabddaadddccdcdcacaccadddcbaddaacadadcababdcbdbdcacacbaacdbdccbdbdcbdacadcdccbdddcdcaadbacbdbdaaaddbbcababbadcdcbacbadbddcdbdabcbaccbbbdbddcaccbccbbdadbdbddcbdabcdcdabcddaaddabbaadbcaaddbadacbdacdccbbbdccdddbcbcbabbbccdbcbcadddddbdaadbdaddcbddacccddabdabbacadabdcbcccccacdcacddcabcbcbcbcbaaacababcdcacaadaabdccbaccabaaaacdcabaacbdaddcddccdcdaaaacdbbabcccbcdaccdbdabbadcacbcaadbcddcbbbcdbdabbcddadddddaadddbcdaaccabadbdddbbbaaaaadcaaaddcbacdddcdbddddabbdabbbcbccbdbbdcbdcdccdaabccddabbadbbdcadbcdacdcbaacbbabdaacdaacbcddacdcccaacbaaaaaacacdbccbdabcadcbcbabcbbbdccacbcbdbacaabbdbabbbbdbaaddaabcccadbabdaacbcdaacbdcaadccadaaacadcbddbccbbacabbadccabbddbbadcacbcbabdbcbcccbcdbaacdcabadacaadcbacbabccbdadbbadddcaccddadacaccdddaccbacbcccbdbddaddacaadcbbabcbbaacdaadcabdcbdccadbabbadddbddadbccdbacbcdaacbbdcbdbbbdbadaadcbbdbbacccddadcacdabacddcdaddbbabcacbabcbdcddbbadcabbdadabbacadccdadbddadcadbddaddbdcbbbddcbcbadcaddcdabacddacacdcaaadaaddcbbadabdbbbbbbbabbdbacdccaccccccbbbdbcadcdacadcbabddbbdcbbacacdbbababcbabdabbcbadbddcbcbbbccdbcbbdbcadababadcbdbaccabdbaabaddabbabdcaaddbadaddcabdcbdbdbdddcadcdbdddbbcdbcbdddccdcacddaacadbccdbadaddcabbddaacbbcabdcaadcddcddacbadccddcdbdbbbdaccdacbbadababdbcadbcabbbbcabcbadacbdcbbbdbaaacddcbdcbadabdbabcaaabcadcbdddcaaaacbbaabadbbadbcccacbdcbadbbacdbdcbabaddbacabdccadbbcddbaadbcdccaddcaabccbbabcbacabbbdbadacadcdbaddbcddccacdaadadbcdaadcabbbacbbbacabdbccccaacbacaccdadabbdbbabacbadabcaadacbcbdabaabdbdccccacbaadddbbcbbcccbbcbdababacccabdacbccbdabcbdccdcbcbdaabccabaddcbdcadbbadaaacaadabdbcacaccdcdabacbdbaabdadcabadccaadddabadbbadacaddaacdbbbcbbaccdabdcbcddabcdcaaadcccbcbcababdbcdccaababbaaaccdaaaacbacccacdbaddaddaddcbbbdbcadadcabcadbbbacccbdbadbdbcbddadbcacddbcbacbdadbdbcabcbdbdaaddccbdadbababadcdaaaacdaccccacbcccdccddcacdaabbaccaaabbacaaccadddddcdadcaaacbbccabbabcdbdbacbdaccbdcbddbbcbdcaacdabddaccaddcdacbcdbbcaaabdcccdaccadadbadbaabddabcadcaddacbacdbddacbddddddcabbcbbdbacccdddcaacacacabdcbccaadccadadcdbcdabbaccbcadbaddcbcdbcbddccbbaabdbccaaaccdbacdddbdbbbaccacdcabacdaccbbbdccacbcbccabbdbbddbaaaddbbcbdcadabcadbdabbccbcdbddbcdcabcbbcacdddacdddddbdacbcabaaacababdbbcdaaddccbdddcddbcdddcccaadddcdacabaadabdabddbbbabadddadbddbdcacaaddcbaaaddbbcccaaadddcadadbaaaccbdbccbbdacbaddaaccaaddbaddbbdcdcbacaabccabddbcaabbdcaaaababcdaaacacdbcacccdbacddabcacdbdcccdabaabbcabcbaadadaadbdadcbcababccbcdbcdddbadabbbccaaabaaaababddddababdbdccddacbddddbcabcbbabbdcacbcddababccbbbaccabaaaadadccdaddbdccddababcdabcbdcaddbbbacadaadbabddadabddbbbbdaacadbbcbdcccadbccdacadababbcabbcbbddcdbaacabaabbadbadabdcdcbababcbabbcacbbacbbaabbdadbbadcbaddccdcacbbddbabadadadacbcbdbcabcbdabcbbcbddbcdccdacbbcbbbdabbaadddbdcbdcadbccbbcbdbbdddbcdcddcddaaccbabddbabadcbcdcaaabccdadadbcccabacaacdcadbdccbbbbbaabcbcdaaccbacbdadbbccbaccdcadccccaacdaacbbbbccabccbbbbccbbcbdbadacaccabddbbdabccdacdcddccacbbdbcabdbadaccdaabdcbbacaaaabaacdbdbdbccdbdcadbcdcdbacaacaababbddaacbcbaadbadabcdabcbbbaacdddadbbadabcbbdaaacdbbddcaaaabbcbacbccabccccabbbadcadbbbbcccdcdcadddddcbabadacbdaaabcbbddbdbbccdddddabcbaddbddbbaaadadddcbbdacccbaddaadbbbdaadbbabbbcdcbbbcbadcbdacbaaabaadacbdabdcbbdcbddbacacbccdbcccadbddadbcdbcaabbcdaabbbccbdbdaddabbdbdacdbbbbcdbcdddcadaaaacccccbbbbbadaabdacaccbdaaadcaccdbaccddcadcdccbadacaddbbbdaccacbabaacabadbbadcdcadadbcaaaabbbdacbbcccdccbbcbcdbcaabccabbadadaabdccacacdadbccacbacbadadbbbdbcaaccccccbbbabddadaacabdcabcdcbcbcbabbaddabaaacccdcdbbcacccabdadaadadbaccdccdcdcbdcbdaccbbabcdddcaacbcddcddbcccddddcdcdcabacbddccadaabadccddabbacabcdbbbacaacacabcdababaacdabcdcdaddbcaddacabdbcaccadacddcdbaaabdcabbacadaccadabddbbbcccbdbcdbabdbadacbdbbbaaabbcdaabccaccbabcaadadcaddbbcabcdbaabdaadbaaabbadbabcbbbbcdddacddbaccbdbcacaaaddbcacabdcdbbbcbaaddbaaacbadadaaacccdbbbadabcbcbdacdcccccbcdbbcccbabbdcccbdaaccccddacdaadcbbacadcbccbdbdccaddcbabccbcacbacdabcadaabcdbaddbaadaaacbcbacacaccdadbadcbacbcbaadadcbaaabcbbcaabdcbacdcaaacbaaddddadaaabbbdcacddabcaaacdddacdabccddadcabcbabccaacdcaadacadccbdadddbdacddcdbabaadbadabbcbcaddbccdabadcbbdbbabbcaddbdbcaadabbabbadbcdaaacccbcbbacaadabaacaddabbbabbcbadaadbccdbbdccacdddadccbaabbabdaacabcaccbdabdcdaddaabbdbbddccbdcbadabbbbdcabddbbacdcdadaddbcddbdbcbacabaaddaabcaabaccdbdabacbcabddddaadcdadaaabddccbccbcbdbcbdcdabadbcccacbccddbaccbbbddbbdabaabbccbabddaacaaabaadccdbbbccdcddaadbbadccbadddabcbabdabccdcdcbcabadbcabbcabddaaacddbaabaaabcacacccddbddacdcbcabcdabcbbcdcdaadaacccabaccdabbadabdacdcdbcaadccddacaacbdacaacbccadcbbbcadabcdcdddbdacbacbaabddbcddbcbbdadabbdcdacccdddccccbadddcaabccbbadaddbacddcccbcbcabdbaaaddbcbcdacadccbaaaaabdccbdaddccdaddacdcdadccdbbbabccacddbbcaadadbdddabaaddcdbcadbababcdcbbdadabcbdcccdddcbbacadacadcdaadccabacabcaddaaaddbbccccbdadbcbadcccadbaadcccdbaabcacbdababcbddaababaaacbadacdaccadabbcacbbdacacacdacbdcadddbacababbabaaadddaaabcddaadabaaccdcababbacaacbbdcddccbbcdbcaacbdbccddcdddadbcacbdcdbdcbabbcabbdbbbcddcabddaabcdaadbdbdbccbacbacaacaaadbdbdacaaadccccbcccddbdcaabcbaabbcddaacadddcccabcddcdbbacbbdaabbbaddcdcabbaacadcdbcbddaadaacaddcbbbdbdcaabbcbdddcdcabcbbcaccaccddbcddccbbcdcbdadbbbddcccadbdabcdbbdbdcaccaaadacbbdaabbcadaaaaacccbcbcdabcccbddcdbabdcbbabbbbaccbbdbbdbdbbadadacbcbbcdabbadcddacaadddcdbccbdcdcbbbdccabdabadcddbdddbddaacbbcabcdbacdccaadccadacddcdccbbaabcbbdbabadbccbcbaacadbaacdcaaaacddabccadacccdcbbacacbcbababbabdabacbbbdcbdabddaaaabbbadccacdbcdbbbabbbaadddadcabcbbcccbaddbbdbdddaddacbbcdaacddbbabddbacccadaaccaabbdcbbcabbcabcdadddcdcaadcdabdaabcddcaadcdbaaabadddbddbcdaadbbbaabbdcddbaadcdcbdbbcbcbabcbacadcabcbbbbabdababdcacbaadcaaadaccdbacdcbcdacbbadcdddacabcbcaacccabcadcbdccdacdccccdcaddaaaddaacbaccbcbabacabcdcabcbacaddbbbdadbcdcbabbabbaacaccadbbaaaccccdadddbccbdcbdddbdcaccbcdabaaddbccdddbbcddbbadabbccdbdacddbbbbcdddacdccacdccaadbdcdbbddcacbacbddcacaaddaddadcdccdddacabdabddddddcbbdbcbcbadacaaadcbbdcabaaaaaaddaddcbdbdbabadabbdabbbabaabadbacdbacbbdadcdabcdaddccbdddacbdbccbccbabcbbadaccccdaacdaddddbbbcdccddddcbdabbccbadababbcbcdacdaacdbcdaabddabacbabbacabaabababaaacacabbdcdaddbbdcbccaabdabbdabbdbacabbcacddbdadabacbcaadcdbdcdbbbccddbaaabccadaabbabcaacdbbcccdcddcbddddddbbdddcabadaddcbabdbbbdddbcbbdbdcabadcdadcdddbaacdbdbbbcaddccadddbaaadcadbbdbabbcbacdabbddbaadadabdacccaddadcdcccbccacbabbacbdabacbbbcbbbcbbacdbadcdadbaaabacdcccbcdddcbcdcdbacabaacdaabadcddbdccabcacadbdcbdbbddbabaccaadddabcbdcbcdabdcccdcbcdcddcdacacccddaaaaaacdbabcabdcccdcaaabdacaabccbbbbdbbadaddcadcbaacdacacadcdcbadacabccccdbbdccdccddcadbcdccabdbadbbabdbbcacccaaccadbaccccabbbcabcdccbbaacadbdaabbcabdcbbcddbbdddbddaabbaccbaababbbdccbbcbacbbabddbbdcacdacbadbacacaaccccdbdaacdcbbbbbdcccdcbdbcbccdbccdbbaacbdacbbddcdacbabddaccaadbcadabcbcdbbabdccbdacdbdbbbccadbabddcddcdccaadddcdccadacadbbbdcadbadcbbadcdddacabaccdbabbbcaccbdcbabbcbdadcbdbccdbcbcacbadbddaadadccbcadcbadaadbadcbbcdabbdadcbbbdcabbcdcdbadcbacdbaaadcbcdccdbcdbcdccdcaccbbddbaddaacbcddccbcacbdccadddaabddbdabdcdcbdbaddcbddbaaaddcdcadbcccaabcbccadcdabdddbcbbbdabbcbdabddcbacaabdcbddadbbddadcaacccddbbcbddbdccbcdadccabcccbbacbcacbacadabbaaaaddacdabdbacccabacbbcabadaadadbdcddaccbdcddcbcabdccbcacdcbbaaabbaccbbdabbaacdbbdabbdbdbaccadcdbddcdcbdaaddaccabaaaacdddbddadccaddadbabbadbdcdadbbbdbabccbacdcadddcddbacacddaabccabaabaddbcbaacdabbcbcbdaaddbdaabcbabcaaacdbbdbccccdadacdababddbbdbabdbbaabbacaaaabcddccbabbbddadadbddddaacdaabddcacccbcadbccaddbccbbdbdabaababccdddabaaccccdacdcbbdbbbbbadbbcccdbcacbdbaadbbddcdbbdbcccaacaddabbdabdcddddababdbbcccabccccacacddaaabdaccbbdbddcddcdaaccbabadbcbaaadabcaccdcdbbbdcdbaabbbbabbaddbcacbdaacadbbaadbcbcdcccaadbbdaacaadabdaddbccacbaaccadbacaaccdbbcbbbaabbcdccababddadbacdbaaacbbcdbbcaaaababbbcddddccabddbccdacaadbccdcbcaccbacdbdbadadccbddcdcdccaccdcdccacbabdbcadbdddadbdcacbbbdcdbbcdccbaccccabcbddabdcbbdddbdcaadcbabadabcaaaaabdddaacdaccdcadbcbcbbdacadacdcdccdbbdbbccaabaccdcaadbcdbbbcbbddbccaaadcdaddccbdabcddbabacaabdbbbdccabddcdbdcaacccbccabdbcadacddaaccabadcbdadbdaddccbbaaaadadbabdbdbdcabddbbacacdcbabcababbabacaabdadbaabdacaacabcababdacaccbcacbdcbabaccbacddbbbcabcbddcdbbbdbaddcdcddbbbbbbaccbbccaacbcacaabcbdcccbabccaddabdabbadbcdbabdddcbadcddddabbcabaccabdaacbccdaabbabadcadcadddaadcabcdddadcdaaaddadccdbbccbccadacacbabcabaabdbabbbbddaadbddcccbabdcbdacbbdacbccccaabcccbaabaddbaccccdaabcaddaddddcadaacdcaadacacbbacacdbdcabdbbbdbdbcbacccddcdcddabcdacdbdccadaccbdcdddabadbddddcbdcbdacabbbbdbcbbdadbadaaabcccacccabaacdadcdcadbbccbbaacbbacabdbbcbccbbabcacacccadcdaacbbbbababdbdcdbbaaddcbcbacdcadbcadbcbabbbacbdacbdbababacabbbbbaaabbdcbdaaacbcbbdadaadbcaccabbbdacabccbcbadbddcadbaabbcbbdcbbabddbdbbaaacdbcbdadcaabddcdaddcdbabdbbcdcdbabcdabdadcdcacbadacccbcddbbdddaccacccadbbbcddbbdccaacbaadacccbbdbccbaddabacaaaccbccabcaddaaccddbbacdddccdccccdabaadabcbbbadcdbbddbbccdbdddcdddabdcacbddbccaacbbadddbadabcbccabbcacbbcbcbdadbbcbddcbadbaadadbdabcdaabdbbcbbbccaacdadadabdbdbaacbdcddbccbaaadcddbcdddbdcddbadcbdaccdaacdbdbcdcdabcbbbabdabbdddcddaaddddabbdbaaaabbabdadabcabdadadbcdbadbadddbaabadabbaabadabacbbdacaaaabddcacacaaadaccacadbddbaacbdcbbdabaaacaccbbcdbbaacbacdbcdadddcaccbddcaababccdcbadcbaddbabbdbbbaaaadaaabdadcbbdbcbdcccbaacabccbbabbaccbddaabcadacddbcaabaacbbccbabbaaccdadaaddddcacabbdaaadcdcbcccbadddcccdacbdccdbddadbabddbbdbadcacdccbdaadcdbdbcaabcdbaccbcbaadbcbacbadabddbbabadcbcbaacbdbdbdacaacaddacddcbdacacbaaaabbdcdddacbccadbbbcabcadbcdacadbccbbaaccbddcabbccacddddcdbbabcdbcabaccddcbacdaadbadbddcdadaacaacaccbbbabcaabddacdaccddabbacadbdddccbcccbdbcdddacdddacccccabcbacadacadacacbcaabcccacbbcbaabddccabccbdcbdccaabddcccdddcabdcbbcdacbbbccccacbcaacbbacabcabcdabcbcbbadbcddbcdacdbddaadbdcdbcdabbaadadccbbdcabacacaacdbcabbcdbacbabcadcaadbbdbdacbdccdcddbaccdbaaadcddcbdbaddccdadcccdddcdadccbcbacddaccdacadaddbddddbbccadbbabbddbabdbdacccddacababaadacadcccbacacbacadcbdacddddbbaabddcccddbdcbcadddababdacadabbbcaddbdaabcdddcbcbbdacddbbdcaacbaccacdbdbddcdbcbaacacbaacbaaabdababbadcaaccbdbbabaaadcbacdbbdaabdccdbaaccbbcdbcdbabacdbcacbccadbbcacabcbbcaacacbdadbdaacdcacbacdcdcbacccacaccadcbcadcadbccdabcaaacaabdacbddbbcaaaacbbabbbddbbaddcbbaaaadbcbdbaaaadacdcacdddabbacbbaadbbdccabccadccbcabdddccbadaccbabcddadacaaacacccaccbccaacacbcdabbbbbadccbacdacbadaabdacbbcccacbcbdcbbbdbbbddbcdbddadabdbaaacddcaaccbbbabbcddbadccbbacbabdcddaabbdadbbcdadddbdacbcbabdddcccdadddadabaaadcdababdadbbaadccbcadbbbbaddacdaaddbddbcbdcaaabbcbaddbdddbccadaaaabdbabcbbbcdabccabcbbaddddcdddaaabaaabaddcabcbccddaaabbccccddcddbabbbcdccbccdbbdaddbbaadaababdadcdcacbcadaababbbdadbbcadcadaabbadbbdbacabdadbbbabddbbabbdbadcadaadbddccbcacbbadddcaddccadacaaacdababbcbaadbdbdaabcadddccbbbaadaaacdddcbcbcbacddccacadbdcbadddaacabacabbcdadcabdcbacbaadbcddbbbdbcbccddadadaacdccdabbadaabbdddbaacadaadadccadcbadbbdcbbabbaaaaababddcccdbabcacbbcdccacbadbcbbdbdcdbcdcdacadccccbbdcdabaadcbdcdabaaccddcacabcabdaaacabcdbccaaaadaddacdbacdbddcdcddaadacdbabcaaaaabcdddaadcdbbcbbcddbaaddadbdbcabbdaadbbbabadcddaccdabcbdddacbcccbaacabdaabbcbcbaabcdabbcdabcbddbcbddcaadbacbdacbabcdcddddacadbccbccdbaddcddaccdbadbcadbdaadaccabccaadcccdacdcbddabbbaddccddcdcccdddaaddccadcacabadccabddddccbdacaadbbaadddabbcadddbdaaacdddaabbabdbacabdddcbacbcddacbbcaddacbcacdaadbabcdbaccddaaccbacdbcbddacaaabbcdbddcadddaaadacabbaccacaccdbababbcbadacdcdbabcdcccdcccadddbcdcdcddcccaadacabbcabbadaaaababbadbdbaddbadadcdcadddbaccbabddacddbbabaacdbdbbdddcaccdbadbadbbbbaaabbbbbccbdaddcacacbbbabdbacaadadabdaccddcbccabacacbcdadcbabdcccaaadaddadadccccbccbaaadaccadcadbdacddacdaddabdcdaaabdcaaacbbccbbbdccccbacbdccbdbccdccaddcdadbadcbacdddcacbdaaccbcbcdcaccbadccddbcbdbddabaadaadddbddaacabbaadbaabdccbadadbcbbcbacbcdccccbbbdadbcabacaadbbacacdbbdcddadccbbbadcbbaadaadbadacbbbdaccbccbcdccadbbaacabaabbadaababbadbbdabdddacacdcdcbbbdacbdadddbacdbaaaaaacbdbcbaaaabcbccabdbbccaccdcdadaabadcadbcadcdddcdccaacddbcabcbdccdbabcbcadcddbddcadccabcdcacaadaddcdbabbbbaddbbbcabbcbaadacacbacbbacabaacbcddddcdccdbdacbdbadccbcbbcbaadbdcabcabbbbaddcddbdbdddbcabddcdcdbbabbcdbdbabbaacdabbbbbdbdbccacddaacabaddcdbadbccccabadbcbccacaaadabddabcacbbddbabbcddbabcbadcbadcdbbadcabdcbcddbdccccdddbdbcdcaaadbaaadadbbacababbadabdaacbbbbbccbbbdabbdabccbdbcdbcbddabadcaabcbdcccabccbbbdcddaccbabadbdcadddcdadaaaabcaadbabadabbdabbbbdcdbdbcbabbdabcdaddccbcdccddaccdddbcbbbdbcdbcbbdbdadcddcdbcdbdcbabcbdccccdccaabcadbabbbcaccdbbddcccaccabaaddbcbccdbaaaaadcabcadaccbdddcdccadadbaddacccaacdbcbdabdddacdaadabadbaabbdcccacdddcdcaccbbbddacdabbcdcccddbabdaaabcbbacdbdadcabdcbadadabbaabcbddcaaddbbadcdabaacbacbddcbdcddbacbacdbaacbcaccddcaacaaabdbabacccbdbababbccbcdcbccbaacbbdadbcccaadabaadbbbbcacacaddbadbdccddddbaabbdaabdabcbbdbbbbaddcadcdbbadcabcbaccbccbaccbdabdadcbdacccacdaddbbcddcadbbddbcacbaddcddcbbbdaacbabbddaaabcaaaccbbbccbdddacbadbbcdbcdcaddbcbcdcdcadcabbddbcddaadbccaddbccbcdcbadbdcdcbbbdabcabcbabdddabbcabbaccadabccbcdaadabbbccdbccadcbdddbcddbcbbdcbcddbcbbdbcadddbcbbdbbbaaaacdadcabaccabbdddabcbadccbacccbdadccacccbcccdacaccdabddbcbbacbcccabdadcdadbadddcababcbcccabacbacbabaddcadaaadccccdaadabddcbcbccaddacbdddcabdacadadadabdaadaabcbdbccbaaccaacaddcaadddccdcadcdbbacbdcabbccdadcaacdaccddcdbcdbcbadaacdcacdbababdaaadaabdbbacbbcbcdadcaaccbbacaababcabdccddbcdabccdbcdacabadbbdacabcaaaacdaaabbbbbcdcbaaccddabbbabbcbbbdcdddcaadbabcccbacdaabcaaaddbdadbbaabdcbcaaabdcdacdddcaaddaabdbabcddadabaaabdccbcbdaaacabddcdbaabcbccccbcdabcddabddbddabdabcdccccadadcbaaadcccdbcdbbcadaaaabcababccadbbcbdcccddadcbddbbbcdcdaddbdbbacddbbdcadcacbbcaacadadbbbbbaccccabaacadaddcacacadbdcdbcddcdadbbdadcdbcacaaabcbadaddabccbdaccbdccabaababbdaddbaaddcbcbcbcbddbbbcddbbbbaacacddcdababbabaabdadcbdccacacaaacddaabcdbabbbabbadaadaaaadcabacbbaccadacdcddacbdacdabaabcdbdbabadacaddabccdabacacaaacddbcdbbcadcbccdababdbcbcaddcbdbcddcadbccaacbddbaadbdacdddbdbdddabbddacbcabdddbcccbcacdbaaaacbbaacdbdbbddaacdcccccdbdbbbacadcdaaddddbcbadddbddcbacdacbcaccaacddcccbbbddbacbacccddbcbdacdbbdbcabadbdcacdccdaaabdabcbacbbcbcdcbbacadccabdbbbabdaccbcdcabcababdbbabaabaabababdadcabaddbabadcdddbdbabacdacbccaabcacbbdbabbbbdcbaccbaabacadbcabdbbaadacbcbcbbdddabbbccacababbddcadcaccdbcbcccbadcaaacbcaabccddacdaadaddccccdabababbbaabccabddbaccacdabbcdbcbaddccbcbbdcbabbaadacbdddcbbddbacddabccdabddadbaaabbadcccccdbbddcabbdadbcdacadcbadaababdddbaacbbacdddbbccbbacdacdbbadabbcdbaaaaabccccbbdcdacadbdcbcbacadbcbabccabacbbbabacbbaacaabdcddadabbdaacccdaadabdbaacdcacaacddccbddbabbbbbdbacdacccaacdacaccdbbddbcdacdccbdaacbbacdbccdacccdccbccdbdadbaacdbcddacacdacbabcbcbdbaabddabdcdbbadbcdcdbcabaddbacbdcaccccddacdadbdcdbcbdcaaabdcadbcadacbabcdcbdcbbdbcacabcbbbaacaddcbcdbabdbbaaaacaaaddcabdbcabbccadbcbadbaaacabbcbaabbdbadbdaacbcdcbaaaacdccabdababcacbbcacbaacabbdccbccdadadbddabbdcdcbcbdcabcbaacdaaddaadbbddbcbddaddcdaadbdddbaaaddbdcccbbcacaababcbdbdddddddaacccabdaadaacacbddcaacaddcadcaadccaabdcbdbbacdcccacabadcbccaabaacbccadbcbcbbadddbbdacaaadddbdcddaabdbdbacbbdbddadddbdcbabbddacabdadabbcdcbaccddddbccbaccacdcbdcdabdbddabdabcdccddabbaabddbdabdddcbdbdabdabbdbbcdacbabbbbbadbccbdaadaddcccbdbbbbdbbabdabdddbbcabacccddabacbdbbccccaadcdacbaaabacaabbabbcdabbddcbbcdadabdcabccbbddddbadcbdcbcdcdbbdbcabdbadbcbbacbacdccdccacacbaacadcbdacabccbbcbabdbaacbddaabadacccdaacccdbdaaddaccabacadababaccaabcbcaaccadccbaddabbbcdbaadccabccacbdbaacdcddabdcadbcdccdbddbdbcccadadadaddcbacbadaaababcbcbdccaccaabdcdacbbddaabdcdbbcabcbaacadbbdabbbcdabaaaddadcbcadacdcaccacacbccacdccbaccaaabcdbccabdbddbadaacccaaabcdadabdcbdbcbcaabddadcccaddccaabdccacacacddccacbaccdccdadcbacbdacbcdbaabbcbcacbcddbbbcbbbbbbabccdccdbdcddaadbcbdadccddbcdbdbacaccccdccbdacdccbacbdbbcaddcbaacabadbcbcbaadbbdaacacbbddabccdcdaadacdcdcdbbbaadbaabddbcadbbcddbabbcbbdacbcbcacbabcbbaabccdaccdbcdcbdacbabcbbadccdbcccbbbbacdcaacbddbdbacdbdadccbcdacddbcadabbbbbabbbccbbcbcbabaabcdaadcccbccbcccbabbddabccddcbcdadbabacdcacdbbbabadbdcbbcdbbddabbdbabddaccabbabcbacacbcabbaadadabaccbdbdaddcacbdacdbdbaddaccbcbccdaaacbdddcdbbcacddbdccccbbdcaaacaacbbccccbbacdddbcdbacdaddbbbacbdaabbcadcbdcdabacbbdcaabcbdddbabcdadbcacddadbbaadcdbbbbbcadacabbcaadccccbabdadaaabdbdaabcdcdbcabdabaabdabbaadadcbcdadcdaabccbdbcababbdbdbdcdabcdddbbbadaacadaaacbbabcabbaacdaddcdadbbcbccacdddbacbddbbbbdcaaaaadddcbbdcbddbbccdcbdcbbaccacccdddbbacbdccbbadbaabaaadadbbabcadadadadadddabccacddcbbbddacacddaaaccaabacdccdacbacabccabababdcabcaccbdabababcccdccccdcabbacbacdccddababdcabadddcddbcbaacdccbbbbdcccdccdbcdbcdcdcbbbcbddadabdcaaabcbbdcacdcabcbcccabdccdaccbccccabddcbcbaaacacbbaabcbadddbbadcdabcbddcacbabdcaacabcccdacacdcbaaacdcbddbddababcdbdbcabbddcbddbcddbabbccddbcbabbadddcbacaaaaccaaacbbccaadabbbccbdbaaabdcdabddbbcdadcaddbdbdacccdccaaaccdcbdddabbaabdabbdbbccaaacdccddbbbacddaaabbcbddadcaddbbbbcaaadcabcacdcabbccdcccdcbbcbdbcadccbdddacabdacaccbbcaadcdaaabdcbcaabaacbcacadbdddbddacbdbcccdcccabdcbdcbcbcdaabacdaacbabcbaaaabaadbbcbbacabcdcdddbcadccddaccabbbdcdaddcaacdacabbdbdccaabcaacddcbcbbbcadbcacbddccbccbdcbbbbcbdabcacccdbddbdbbcababbbbdcaababccdcabcabcbcbcbdbcdccdcbbdbcaccbbbaacbbddcdddbdcbccbccccdcdbbcddacbbacdbacacadbdcabdacdbabcadccbcdaddcbdabcaddaaabbdcbacdaabdcbdbccdbaabdcaadcdbcaaabacccdddcbccadbadccddcdbcbbacdcadabadadbaccdccadaabcbbcbadccadbdbadabbcbbdccabcbddadccadadacbccbcdabbdaaddaaddacdbbbdcdbacaddaabddbbadcabdcacacacccdacbcaccabdbcaabababcbddccccddadbddcabacaabbdbdaabbadbdcbabdaabccadacacbbcaaacdbadbabacbbcdabbbacbaaadcabdcadacdadbadcaadbabccdcbbcaaaacdadbadadcadbaaadadcabbddbbdcababbbaddbbcaacdabdccbacddcaadabaabcdaadbddbbabbcbdaadddcdcbbdabdaaacccbbdcacabaacddabaaaaacaccbcaabbcddacdabdacdddbbbbacabcbbcccddccbcdcaacabbddaddccdbccdcbccddacccccaccabbbbadbbcbcbcadacdbcdddacbbcdabdcbdcdacbcacbbaabadddaadbabcbcacabbabcdddbabdcadcdabbcadbdabbbbdcadaaabbbcddcdddbababcbddcddbbccdbabcddaddbdbbaccccbdcbcacdcaaabbdacbbaccdbcbccdacabddcbacabbabbdcdcbbddddbaddabccbcaacddcbcbbdbbdbcdcdbddccaddcbcddbbdadcdcbaddbadadddbcbcbabbccddddcdbaddbcdaddccaccbaabddbbacbcaabbaaacaaadacdbbabbdcbcdabccbcbcaadccdadaaabdbaadacbccadacaacdcbcbdabbbabcaababdaadccbbcdbdcadabcccbabaabbdbddbdaacdddbcccddbbdadcadbcdcdabcddabbdcbaacbbbdbdbabacbacaccdbacaaabbddbcabbaccbdcbbccbcadcdccaddaadbababbdcaabadcacbbdbdadcadddbcbdcdaccdabbacbbbbddcbaaacaccaaadacdbdcbccbcdbdccccabadddadcdcadcabaddadbbaadddbcdccaacdcabaaaddaacdcbdcbdbacaaacccaaacacbadccbcbdacbccbbcddaaabdbaabdcacbdcdcbbaddcacccaadaabcdbdabdddacbddbdadbcdbbbdbbdaaaaaabadaaaaabcdcbbabcabccdccddcccddbabaadbdddcacddccbdaddbacbddadddabcbabcbbbcadadbbddcdabddabbdabdadbbaddddcdbdcbbcccdbdabbcacadccbcabbaaaddaacaabadddccbcbbaacabbbddcaabbccbcdcdddcabbaacaadbcadbbdddbaaadadabacbbdabdcadccbccdbacdcddaabacbdbcccababbcbcbcbcccbabddcdbaabddcacbbcccdbacacaccbdcbababdcdaababbdcbcbbddbbbdbaaddaccacbddddcdcccdadbacabaabddccdadabbdbbbcccaabddccaaaabdabaccaacccabcabadbcaacbaaaacbcaabbabadabaababbcddbbbcabccdccbdcbbcabbcaabbbcaddbbbcddbbddbccadcbccddaccadbbcbaaddbdaccdaddcbbabbccbdabdbcbbacdabbdbbddccbacddaacdcbbbbcaaacbbcbacbbcbcacacbacdaaaaabbcabcdcadcacbbcacdacaaacbbbcdbdccbddcdddaabcaaddcbbdadbcdbbadcbdbddaabdbaddddbaaabbdaadccaacabbacdbccadcccccabbdbcdbaccdaccdbaccccbcaadddbcababcbaadaddadcddddccbdccccaabdccbadcdcbbdbadabdbabcdabdbbaabcddccabdbccbabcccbdbccadccdddcdbddbbacacbabcdddcaddaabcbbabcdbcdcbadbadcbcccbaacadcdbadbbcdddcbacabdaacbdccdcacdcbbaccadacacdbabdcacaaaaaddccadadbcabadbbddaaabcbabacbaabdacbcbaacadaacdcbccabdadddcaccaadcdacdadabbcabbcaadaddbbaaacbaaabcdcdbabcdbbcabbdacabbddabbdcccbaccaabdcbcdbdbacacddcaabbcacdbccabbcbdcdbbdbbbccdbccbcbbccdbdbabddbadccadaaacaacabbdbccddacacdbcbaaadbdbbddaabdcccddbbdcaacbccddbddccdcabdbcdcaccccbbddbcadadacbdccbaccbcbbcccddadbcbbabdcbbabcccddaadddcabcccdbddabbcaccaddcadddccdbaabcabcbbcaccaababcdbaabadccbaddcabcbbbdacbbdbcbdaadccadacbcccdccccaabbdcbdbaaccddbdacdcccabbcbdbacdddbbcdcdaacbdcaaaddbaaabbabddcdbbbabbbaacabcccdbbdacddbbccacbdaccbcabbabdadcaddccabbddbadbddcbddadcdcaaddcdbcbdcdcabbbddaaabaddbabccbdcacdcdccdddaaacadbddbdabddadbdccadddadcdbcdcbacdcccbadccaccaccdacaaaabcdbcdabaabadbcdcbaadadaaacadbaacdaaacdbdaddbdccaaadacdaacdbddbddabdcdddddcbdadcaddbaaaaadbcbaadaacdacabcadccbcbadbaddbadccbcabadacdaddddbabcdaadabccccbddcbccadbbcccbcbdcadadabcdaccdcddaaadaaaaaacbabbccdccdbcaccadbcabbdadbaabddbbbbadcdcbbdcbabccccccdcccddddadcdcddadcbdddcacbabbdcdccdacddcaabacabadcbaaadcbdcbcabdccbacdaaaaaacaddcacaacdbbabbbccaccccadccbdcccaaccddcddacdbdcdacdbcdbbabdcdcdacbccdaaccbbbccdbbbabcbbccdbbbbbbbcdbdddabdcacbdccdabccbbdbdcabdbacabbabdcbddaccccccbbbdcaabdaccdddccbaabbaaccdbcdccdacbddadacbcbcbabacbbdbdddabdaccbcbdbbaabbabcdcbcbcaaabbdbcabdbabcbcbccbadadbdacbcdbdaddbddccaaddcccbadcaabdaaccadbbbbaabdddccacdddcaaacdacdbbbacbcbccccdaabbdbdbaaacaccbcdcbbbbccbddaaccbcbbdadcaaabbdbdbbabdaccdadbbaabbaccbcaadcccdcbaccaaabcbccccbbdaaddcbbddcdcabbbbdadadaacdccdcdabcabcbcaaddbccddacaddcbcacdadbcbbaacadbaadadabacdddcdcaaaabdacdaacdadabaadaabdccabdddcdbbaadbcadcdbbdaccdbaabcbdabccaaddbcabbbadadabcaddddcbaaaaadabdadacdccabcaddbcabbabdaadcdddbdaabaadddddaaacdabbcbbaaccbcccbdddcccdacccbabadcdbdcdcbdbadcddbccbccdccaddbccbbbdaabdbbcdcadbaacaabbabbacdabbdadababaaabbdaabcccaccdacdaccbdcdaacaddbabcaaaabcacbcccadaccbaddccdbbcadcdacddadadbbcadabdcdcdbcdcdacccdcdccbcbdbddbcabdaddbdabcadadbdaabdddcbcdbbbdaaaaaadddaccdadccdacadcdbcccbbdaacacccddbdacaddbcaadbbddaaddddacdabadddbdacbdcdabdcbdbbbdabbdbcbabdbaccaccccacaacddcddbaaacbaadddaccccddaccdabdcababbcccdadccdbbaacccaccacdabbcbdaaadcbabccbcadccdaddbbdccaacbccbcccdbbbaccaccbbdccbcddbacaacaabcdadadddbcbcbbccbbcdbadbdaaaaadabadcadacbcacaabcbbaccccaaccabadbbadbddabdcadcbadcbbdbbcddcabdbddbbcadddadadbcabbcbbcddbcccbcabccaaabbdcbcccadddbbcaccbdbdcbaacbcccadabacbdacaccacabadabbcdacacddccabbabdcabbbbbbcbbccbadadcbbbbdbaaabdbbbdbcabadcccaaccbbddcccbadbbcdacdbdcdbdaccbabbbcbbdcadabcdbbcacaadadccbcdadbdadcdaabdacbccdadcabccdababbadcdcccbdcacbddbcacdccbdbcacdadbaaaddcbaaddddcbcddaabadaccddadcdaabcbabaabdaccbadaabbdbdaaaaadcdcdbabcbaabdcddbbacbddbcdcccabbcaaaccbcccdaaaabcdbdbbdacbabbcccbdcaccdcdbbbddadcdadcacadaabccacdddbdbbdcbcdacbbccbadaccaccacccabacdabaaaccabaadddddaccddadacaaddadadcbbcddcabcabdbaaadcdcbcdbaaccdbbdabbaaabdcadbbdcdadabbbaaccbdbbadbdabcdbcbbabdabbaccbadbccaaddbaddabbbaacdacdbcdbcbadcdabcbababbccccbdabbdababbadcdcaaacacdacacbaadabcbbdabcabaddbacbabccdbcdcbbbdaddaabcaacacbdcbbcbdaadbbbcdbcbcbdcdbabbccdcbabcaaaaaddccddbddcbadddbbddbbadbdbdbdcbdacddbabbaddadccabbbbaabbcbabacddaddbdaaadadbdcdbddadcbcbcdbccdaabdbadadccccbbccbbaabcbacdacdcaacddcdbdcdbcccdddddccaabbddaabccdbbdaadbcbcddaaddbcadbdbbdaacaaccdadbcdacbbbbbcdbdbcacadbbbadaabcbbddbaadbbaacbabadbaaccdccadbdbaabcadbbbdaacdcdadaaaaccdbcabcacbbdbddcbdaddddcabbadaabcaadbccabcababcbbdbbdaacbbaddbdbaabacbbcccddacabbadcbaaccadbcbdcaddcdddaddcbcdadacbabcdadddcdacacdbbabbddbbdbdadadbcddbccabbbdcbacbababbcabbccbaabcadcddabcadaabdaccababadadcaacccbaaaccadcdcbdbadbdbbcdabacddcabbbdbccbcadaababadcdcadaadaaadbbdbbdbbacacdcbbbdacaaacdbddbbaddaadbbcccdaaadacaabcbababadadcacbaabdcbbcadaabdcccddcaadadbcacbbcccbaddcdcabcdbacddabaaabadcddaaabcbaddddadacabbccdaaddaacaabbccadacdddbccbbbabbcddcdbcbdbcbcdcdacddaacbacbddbbcadbcccaabbdaccbacddddbccaddaadccbabaccbddbdaabbcacdbabcaacabbaccbaadaabdbcbdcbbccbdcbabdaadcadbaddcadbbcdddaabbcccbaabaaabbabacdcbabcdcccbdcdaddbbdadbccdcbadbcddadbaadddbdadccddcdcdbbaabadabcdaccdccbccddcbdddabadadbcdbadcccbabacbddbbdcadcbaaacdcdbcdddbbbbbdddabcabacbcbccdcdcadacbdccaadcdddddbbacacaddcacdbadbbdbbaacadcadccbbcaddbccabbbcababcabbbbdcaaccdcbcccbcdbddbadbdacacbbcdbcdcacaaacacabadddacddcdcbcbcbacddcccdadaacadbdabbdbcadcbaaaacdbcdbdccddccdbaadaaddacaabbbbdbcbaadcdabdacbdaabbdbaddbcbcccbdaaaadcdbaccddbabbaaacddbacabcdaaaccddbdcaabbaadbdbbddcdcbbbabcbbadbcbbdddcbbdddccacbabbcbcaddaabadabbbbacddacbbcccdabacdbbdacbacddcdabcdddbabddcbdbacacbbbdadaaaccdbdabbcabaadaaaabddbcdcdadbadadbbbdccbabacbcaaabccbbdbaaabaadbadcdadcddbdacbaccacacaaacdbccaacdccbbbccabcdccdaaddbaaacacaaccbddaaaabbbaddcdaacbabcdaababbdcdbccddaadacadcdccbddcabcdbabaddcdbacdaadbdcccaccaaccbadcbbcddaccacbdbcaacccabaccbaabcaddcccbacacacaccdcbadbddddbbabdbdcbbdaaddabdbdaaddbabdbbcbccbccccddbacddcbaddddadcacdaabacbcdbcacddbabdacbaddbadbbdcddabbddcaaababdccabadabdabbbaadcddcbabdaaadcbdaaccccdbadcabaddcdbbbcadbdadadbaaddbbbacacaccbadcadadaabbbbadaddabbacdadaacdacbddcaacccdcbcbacaacdbcababbbddaabddcaacccdbdabccbdaccbccdadcdddcbcabbcaccabbcadcbdddbacdbdbdadaacabcbbbdabbcdcaaabadcacbddddbabbbabcaddddacadbcbcbcdbbbbabacadadaacdcbbdbbcaabcdbdacddaaadcdbacbabdbdbcbababdabaacdcdcdbcabacdcdbddcaacbbabdacdbbdddddddcabcbdaabbababaddbbbcbdddbbabddaaabddcbcbaaaacaddbdadbcbdccaaddbabdabacbaaacccbacddbdcbcacbdcacabdabcbbbbddbbbabbacdcaddababdccbabdbddabcabaacccdbbcdaaaadaaabaabdbdcddbacbacabdacdcccababdabadbccdacdccdbabcddabddccbddaacbbabcbbcbccbaadcabbcdcacbaadacdaabaabddacacbdbabdbdddcdaadabaababcacbcddcaccccdacdbccdcdcdabdcdabdcdacbdcbdaddcaaabccabbdadbcbdbdbddbdddaddbbaddaadbccbbabccbaddababcddcabcdadddadcdbadbaccaabacaccbbcbccbcdcddccdcccacdbdccabbcdcbcaacadcdacccdaadbcbaabccbdbcaaacdbaaadcddccdbcdcbbdbccddddddbcccabbdaddadcdaaabdcdddcccbaadbdaabadccacddcbbccccabdbaddcbaabacbbbadcbdbacdadcbbcdcbcadaababcadbbaadcbaaacdcbbddbddaadaaddbcbbdbccbdbdcdaddbddacbabbaabadacadbcadaddcabcaacccccabcbaacbcdcacacccdbbdbcdbcdbbbbcaababaacbbcddabddcacaacbcbaacccddcdabadaacbdaddddcdbbaaabbaaabbbcacbabdbcbacddcabdbcbcaabcadbcaadacbccacaddacadbaadcbdbdcdacbcbbdacdaadbdcaacacaddddaccdcacbcbadcaabdbbdacbdacbdcaccbbdacddaaacdcabaabbdabdbbcdbdcadaaadaabadbdcabbaacddadcdcaadbbddadabcdabcabdaabdcaabadbabdbdbcbdbaaccbbaddcdcdcabcbcddcadaccabcbbbdbacaccdcbaddccbbbcababdbabadaaaddcbaddaccbabaacbaabaaacbccbdbadcbbbdbacadbcbdcabbcdcdddcbabddccacccbcddadabdbaadbbddcacbcaddaaaccbbdbadaaaadacadbcbddbcdcdbbacdbdbadddddcdcdabbccdcbdaaababdcaccbbcbbaabdddbcbbccabdbbbddbcbdbdccdcdcabcaadaaacccbcabbcaddcadbabccacabbbbabadcaabcccdcaaacdcbcbcbbbbccdbbdcacacdaaadbbbcabbaabaadabbdabcaabbbbbaacdadaabbaaccbacddccabccdcbaacdaabbdbadadbbdccbdbacacddbadcddacccbccadcccbbbcdddbbdbdddcdcaaccbcacadcaccadbaddbbadcacccdacaabbcdaaacbdddccbbabdcdbcbcaadcadaddaacacacdcdccccdbbbbadbdaabadbaaccdacbcacbbcbbddabcddbccaacccdaddbbdcaacdabbcbcabdcaacabdaccdbdaccabcadbbdaaadccdcddaabdbcaaabdbaccddaabdbcabdacbaadaaabacabdbadabcabddaacacdbddacbdbbdcddbaadbadabccbdccccccbddbacddbbbaacaaaccbbbabaddcbdacdcddbaacbbaadcadabadddacdacaaccabbaadcddabdcabcdbddadbabcbccdaddaadabaddcbcdabdadcddbdbcbcacadbdabdaccdbbdbaadcdaadcdddcdbbacbaccbdadbdbccdcdccddddadadbbcbcbdcbdddbccccbbcdcdadbaabdbbdacabaacbadbcddbdadbddbdcaddcdacbcacdbcaccadabaabdbdabbacddbcddccaaababbdcdaddbdcdabcccabdbccbcbabcacabdcdbcdacccbcadcdbaacccababdbbdbdddcdadbadaddddaadaadacbdcdcababbccbccadbdbaccbaaabcadcadabadbababdbadadcacddadacdcbaddbabbbcdcdccbcbcccdacaadcaaadcdacbbccbaabddbbabababcbaabcaacdccbaccbaaadbcdccbcbabcacbdabaacdbdaaacadabdcdbacbacadbcababacdaccadaddcabcadcddacdddddaadadbddaabdbccaaacabbccdbdbabbbcbdbaadaadcdcbdddbcdadacacacddcabadabccccdcccdaabbcdddcbdabcddcbcdaadddbdcbddadcbddabbbbcdacccbbdadcaadbbaacdbdcddbccdbcbcddaabdccacbccaaadbbddcababaddcdabdcddaacdbbbaabadccadbbcbdbddcbdbaaddbdcbdababacaddababdccdacaaacdacbdabdadacdccbdbadccadcacaacababaccadaacbaaabcbbbccbaaabddbbcbadcaaacbdccbddbababadbcadaacdaccbbaccdcabcaacbaccdabbcbccbdabaccccbbabdbcdbcadddabdcbbdacdaacbdabdcdbdadcdbbdcccbccbddaccbccccaacaaaacdaacacdcbaacdbdbcaddcbaccbaaacdaddabaacddccbbdcbbadbcbacbcbdabccdbabcacbbbddccbdbbadbaccbaddcdcaccccabaadbbccacdccaadabbbabaaadbcbdbabcccbdadcdcaabcdcbcccdabaadaabdcacdbdbbacdaadbdcbddabcdcdcbbbdddbcbddcbcabcabbccaaddddacddddcbcbabdddcdcddabbaadcacabcaccdacbbcacddcdddcbbccccccbbabcdbbcaadabcabddcbaabbcabdaabccbabdbaabaddcbabdbbbcbcabdbcccbcbbcaabdbbccbaadbccbcbdccddbacbaccdbbbacbacacccbcbdbdcccddddbdacacbccabadbadadbadcbbdabaddbdabddbcabdbadccbbdaadcbaddbdccabcdcbbbadbadddcbbcacaddbccdbdcadcbaddadabbdcbdbaaacdbabcdacbddcbddbaaaaadbdcbbadcadaddaaacccdcbdbccbadadcacdcbdacbbbacadbbddcbccdbaadbdbcbbabddbbaaabccaccabbcaaabdabbddadccccbddaaddadbbdabddabbdbdabaadcbacbaddcbaadaaccadcdcabcacaadbbdaccaaabdddccbbccccbacbcddccdcdbbadccccccdcbbcbdcacccdbbbaadcbaabbccbadcadbdadaabccbadcabbaadbbbbbcbdcbdabdbcdbaabbbbbcadbcbccbdadddaacbaccbcdcbbcbbdccdbbcbbcdbccbbdcaadbcdbddcbdbadbbadacbadccccadbcbdcdcaabddbcbaccdaccddddccbabaaccdbbcbbaaadbcdcadbabdbbcbcaabdaaaccccddbccbcdbdadcacadcabdacdacdbadaddccabbbbcbbcabdcadaaacabcdaaaabbdbbdacadbcbdbdcdccabcdbdbdbddcddaacdcddbaaadbbaddcbbdcabbacacbbabaaaadacbaacdccddcacadccdbaaadabdabbabbaddbcabcbcaddcbcdadaadbabbacaddadbdaacdadabdbabddababdccdcbdbcccaaddcdcacccdabbdbbabcbbddadcdabccaacdadbccddacdbcbbddccbcdabacbbbddddadbcaabddbccbbbdbbcdbbddaddcdababcaccdbdaadbbdcbccbbbbcacaddbbabcccbcadddababddacacaccbcdaabaadbbccdbcaadabdbbadbabdbaccdcbcdddccabadbbbbbcacabbbacdacbdaddcdaabbcbccabcacadbbabaaacadddccddabcdbbdccabbdacbdbbcacdcabaaaddbbddbbababacddcddcddadcdcdcaaccdaadbdacaaddabadbdddadcaaddacadcdabbaadbcabcbadbbabbabdbaccaaaadcdbaaccbdabadbbcbbacbdaabccabbdacdcaacbabcbbccddcdbbbbadddbabdccbdddaaaadabdaddcadbbccabddabacdbdcaaaddcdcddccdcdcbbabcddabbdcbcadaaadbacdcacdaadcbbbabccdccbaaccddbddaddadcadabcbbdadbccacddcaadcabbbbdcddacdbcaccacabaabdbcaabcbcacbbbddcadcbbddabdbcccbcbabdbbadddcaabbabbbadccdcadcabaaadcabcdbdccdbdbaaddaacbcdcccaaaddcbbaddccadacadbabaadaacacbccadddaababcdbbdaacdccdbbcddcaaaccdaabdcadcdacbbaddacadccaddcbbabcabdabddbdbcdacdddaddcbacabbbcbbadcaacddcabdcacbdbdbbbbdddcddbcdbbcdcaabacaddaccbacbccabcbabbbddbcacaaabcdbcbaaaaddacabaacabddddaadbbcabcaccdacdacabdcddccadbadcaaababadccdabaababaaacaacbdcbaccabbcdabbcbabddcbacacbdbababcbdaaaaaaaabdbbdbcdcabbbdcdddbbccbddbdaccaaacbbcaacbacdbbdcdccdbbddaadacccadadcddacddbdcbbbbdbdcadbdabbccbcabccadbdaacdabcdcccbacacaabbdaacdcccbbadacdbcabdddccccccaaaccccabddcbabdadbccbadbacbbcddbdbdcacccaabbaadaccdbdaccabbabcabaaccbddbcadacccccaabcbbcadbbdddcaccddccbcddbdabbcaccdbcacdcbcabadbaadddccbdbabcdcddcdbddcbccbbcdbdccdabcadaacbbacacbaabcaaccbcaabbabccbbdcbcaaacdaaaaabacdbdbaacbcdbcaaddacacacddacdbacadbcadaacabbdddbdddcaabcabdcdbbaddadabcddccaabbbbbdacacacdbcdbcdaadaccdcccabbdbbacbbdaadaacbbadcbbbdbcbacddccdcaacadbcbacdbbaddacaabbcaaabaabdcbcbcdaabbccbbcbbaabaacbbcaacacacbddcbdbdaccdaddbadddbdccadcbabdadacdccbddbdcdbddbcaabaaabdcbdddaacaadcaccccacccccadaddbcbaaadbbdaadbbddaccdaabbdddaccbddddddbdcbcdacacaadbacbcbbcdcccacbadbcddaacabdbcaacbacbaacaabbdddaddcbbddcbcbbabbddacbdacbcbaabddacaadaaacabcaddbbdbbcabcdcdbbbacacbbacbcddaacdbbacbdbbadccadabaaabdababaddbccaaccbaaababacaadacaaabdcbcccbddcbdabcddaddcdbdbacdcaaacdbaabbaabdaccbddcabcdcadddbbbdbcbacaddabdcdbbbbacdaaccccdddbacdaabadadcbaddccaccddacdcaadaadbccabdbbdcccaaabdcbbdbacdcbcbdcadcbacddaadbbaabdbcadadbdcbbcbdbababdccaadcbaacacadcdbddddbbabdccacadcacbaddbdcbccdcabdcbcbaababaddcaadcbdcccacccaabadadddaacbdbbaacbabbaabdddcacddcbcccdaabbbcbccccaabbdcaaccdcabdcdbdadbdddcbabcbacacaabcacdbbadabbcddccccccbdaabccdcccabcbbcdcbcdabbababbcbdbcbacdbbcaaaabaddaacdacdadaabdcbdaabbdcbbdadcabbbbbcddbcddcdaaababbcddadaccdacdcdbdabdcdddacbddddbcdcaadacdbddacddaacdccacbdddbadaabbdccdcbcbbdbabaddadcbccabaadcdaabbddcbacdbbbbccdadbadbbcbbccaaadbcacddbabacadbccdaabbdacccacdcccbbbaaddcbcbabdcabcbcadbdcdacbadaddbccbaaccddadabaaacaaacabdcddddacadadadacaaabbcbcbdcdddbabadbbdcacaadaddacbcbddabacacdbccbcbcddaddadaddccaadddaaaacdcdaddacadaabcadbccbbabbdadccacabdabdaaacabcbacdcdabddcbdccabacdaaaddccabbcabdabaccacdaaaaabddadaabdabdbbaccbddaabbbdcadbdddbbcdbcdbaaaaaaadcdbcaabadaddaaaadaabbaddcabbbacabaabaacaaacdcddadadbbdaabbbcbddabbbdccadacbbdabddbcbdbdcabdbdcdcabccbcdbaccbacbcbccaaccddbdcbadddcadbcadbdabcbaaaadabacccaccacbcaccdacaddbadbabbadbcacbdadaaaaacdbcadddccdcbaabadcccbabcbacdaaddbcaabadcddcdbcacddcbccadcadccdcddaacaddbcadddddccccdcbbadabcbadacaddcbdbbcbbaaddbbaadbcddabdcbbccbacdddacabadaacddccacdacdccdddcbcacbccacabbadaccdcbcacbacbacccdcbabcdacbcccdcdaacbcbabbbcccacdaaacdbcbdccddbabcbbccdccdcdabdcbcbbdcdbacccabbcddacdcadcddbddbbacbcddbbcdbbaaaccaaaacdcaabbbaadaacdbbabadbccbabdddcddccbaccaacdbaddccbadaddcbcacddabbcadccadabadbdcdcacbacddaddbcbdcbabbddabdacaddbaccbaccaddbcbbdccabaddabddaddacbbcbaacbabcabaadaccbcaddacaabdacbaddaadababcdcbbbabaabbbaccdaabbddbdccbabbbabaaddcbadaacdcdbbcccdcbdacdddabcaacadcaacdcbaaabaacbdaacacbadacbbdaccabbccdbdbcdadabacbaccaacbadddbdbcbacbaabcaddddbacdbcdbcdcdabdaadbccccbcbdddcdbdadbbaddaddacbcaaccbcbbcbccdadbdcdbddaccabccbabdcdcaadcccdacbabdcadaacccdaaddabbdadadcaabcabdbddacdccdcadbdaabbccddcabcdcabababcabbadaddcadabcbdccbacdbddabbdacbaadcdbbdbbcaccdcdabdbadcbacabcbadbddccaddbbcadadddbcdaddddacdcbadbbbcbcddcbcacbbcbdcbacbdccdbbdbcccaadadcccdddaadbccacadbaccdcabbbbddbccadcabdcbbabbcacaaccdcdcadacbcabdddddabdbaaddacaabaccddcaabadaddccbdacccbaadbbcaaadbdcaccacaababcddaacbcbddaabcabaccdbcdbabbbabbbdddbcacbcabcaaaaacccddacdcbcbbcdaddaabcbdbdbdccaccbbaddcacbabcccdcdccdcacdabacbabbbabadcddbbcadbacddcbabcadccdaabaaacddcddcbddccaddbcaacadaddcbcacbbaacabaccabddcabcddcdbaabacaaccadaaadddababbbdaacdddbaaaaddcdabddabcdadadcdbbdadbbdacacaccdcaccddcacacdcdabacaccdacabcacdcbcddbdcddbdabccadcaaabdcccdbdbdbcadcddcdaabcdbbbabcdcacdbccadbdcaccaccaacbcaaabadcddadaaabdcccbadbbccdbdbcdbdddabcddbbdbccbcabdbbdcccbbdbcddcbacdcddcbaacbbdcbdbaadaacacaabbadabbabaddbbdbaaddcaacdbbbccddadabbbdbcbcadabadbcabdbbbacbadacaadccdddbaadcacaabcbdcdabcdcabbbcbdcdbbcbbcababaabdcbcbaadcccbccadabdddbcdabbaaaaabbbaadaabdcbcacdccdbcbcbcacdccaadabbbaccccababcdcbcababbacdbcacbdcdbccbabbcadcbdaacbabaabadddacabbbbdcbdcbcdbdccddcdccccddcbbcbdbdbbdabcadbdddcddabcaadadcdbcdabdcacbcdbcdacdabbabbbdbbbbcbdccaaddbbcdaaccccbcddccdaadbddcccabcdaacbbadccddccdcddccbbadabacbccbbcbaaaabbbdadccbcbbbabbcacdbbcdadbcdbbddbdcdbdcdbacbcdbacccabcddbabdcacbdbddbddaccccdddccbbacadabadcabadbbddccdcaddaccccbcbcdaabbbacdcbbacacabbddabbdbcadcdddddaabddaabdaacdadcdcbcdaacdcdaccbadaaabddaddbcccacaacbdbabbcdaadcddadccdcabbdaccdbcbaabcdacacbdcdbabaaacbdcadabdcdbaadbabbbbdbbadbbacdcacadabbadbabadccdcbaacabcaadbcccdabacaaabbaabdbcbdcdbbbdbdaccdcacaadcbdcdabcabbadbdcaccccacbbaddcbabdbbcabddbbacbdcbcbdacbadaddcacacaccbacabbdbadcacabddcccbaddaabdcccdacddccdbbbdcdccbabbccaddcddbcbadbccadadadbcaacbabbccddbbabcabdcdaacddcdccdabbdbbdaacbdcdbbccdbbdcbbbbbadcddcddcddcaddacaddcdcbdaacbabbdcdcbbbaddbdcdcdbbccdaccbddddacdadbdcaacaaaddabbbcdcbaccddddcbaabacbaccabadaaaaaaabacabdcddcbacccaacbbcddacddbbaddaadcccdccbcbddcdcccbbabddddbbbccbcdbddbbdadcdcaadabacccddcaccccccabcccadcdabccccbcbcabdbbdbaccdbcacdbcccbcbadcddbadddcccbdccabcaadbcddcbbcdddddddcabacddcbbdabaadabaacccdcdacbabbccdbccccbdaadabaaabcbdbbdabbabcdbcaabdcbaabbdbbdbcbdaaddcacdbdbadadbabbdabbcbacacacbddabbaacacccdcbcbdcabdddccbcdaacddcadbddaaabbdacbabbbaacacbbcdddbcaabaddabbbbdbcdbabccdacbaaccddcabbacacadadccacddadadddacaaaccaddbcbadccbdcacabbccbaaabaabcacbabcdcdbbccdacbbddaaabaabaadacababcbbadbbacddddaddddbadacdacddbacacbdabbadcacaabdbaadbcbbabdacccdacbcdbbaccddbaacbbbabbbddbddadadcaadcbbabcaabdbcdaabacadbdcdbdaacdabcaadddbbbdddbcdcaddbcbdbabbcdbacdbdcaadcacabdaadddddbbbbbaaaccccaacbbacddbbaacbadabcadadbbbadbbadaacdddbbabcdacdcbbccdbccadcdcadcaacdcddccdbdcccbaadbcccccddcbbdcdaabbccadbadbdbcaadcbcbddccccabccaddbaddbdadcdaaabdacdccdccdbdcdcdabdaabccadacddabddcbbcabdaaacdbdcaabbcddbcabadddaadaadabddcbcdaabbabdbacbdbcbcdddbcbbcaddabdbdbacddadddcccdaabcdcdccbadbbdcccacadaccbbcccbcbdaacccadcbbdccbccadbadcdbacdcdcccbadcccabccabaacccbabadccbbdababccaaddaccdcdaadcbaabdbadbacdbbcddaaabcdcdccaabbcacababaaccaacbacccbcbdbadabaaaadbddbccbaddccbcbdcaaaabdacddadbdccbbbabbdacacacdbcdcddabdbaacccbdabccdbdcdbaaaaccbabdcabcacaacacadadaadbaddcaaabbbddbdbcaaacdbbcaabbbbccdbbdcbaadccdcbacccdbdccbcbcabcabbbbacabbcbcdbbbcdaabacbdabdcbccadbdadddbbabbbcabdcacaddabadbdaaccabdbdaacdbaccdbabdcdaccacddaadbbcbccaacacabbdbccacaabaccbcdbddacbcbbbaaddcbcaacdcdabbdbdbbaadbdccbdcaccbcdadcacdaacbdbdcabcacacababcaabcaddaacabaaddcccaacddbbdaddbcdbadcaddacdcbdbdcacaaaddaacadadcddcddabcbdabbdacbbbaaaddadbbbcaaabbdaaccacdabddccadcddbbbbdccdaadddaaababbabcbdcdccbcddbabcdcdbaaabbabacdcaabcbdaabbadbdcdacdbbadcadbddadbacbbacddcddcbbbbacccbdbcccdbdcdbddbcadabadbabaccaccdadadcbaacdbadcdccddabbccdcaadbbaddaaacdaaacbdddcbcdccbaadcabdbabadbccadbbadcabdabcbbaadcbdbbcaccbdacbbbdbaadaaacabacbbadbbcbbcadbddbdbcbcddccddcbcbdababaaadccbccdaabccadbdadcddccdbbbaaacaccddacbcdaaabbccadcccdbbbbdcdacadadcdbbccbaadcdbcbabcabdbcddaabccabcacdacaddddabdddaacdcccadbbdbaabccbdcaccaadbcabddcdbbbbcddccadbadddcbcbbdbbcddaaacbcdbaadbabbadccbbabadccabcabcdbddbcbabbcbbcacdcdddbcadcbbaaabdbaaaadadcdaddbbacdbabcdcacbbaacbadbccdcaaabbdddbbcbccdabdbabcbbcabcbbcaddbdaadbacacdcbdddddacabbadbadaaddcddbcabddbdcababdadabdcbddcadcddaadcaddbabbddadaaacbdbaccbddbcdcbdcadadbbcbdcddabbbbbbdcdcbabcccdadcddccdbdbdddabcbdaddcacbabacddabdabdbabdacbdbdadcbadcbddbbddcddaccdadddcaabbccadbacababdaadaadadacbaabdbcaaababaacdaddabdadcbdcbaddaddbccccabccdbdcdccbaacaabcbcbccdcabbaacadaadbacadbbaabcbbddbbbbcbabcbbdcddadbcdabcbbdaaddcdbbbaabcbbabdaddcabdcadddcabbddabaadbbabcaddbbadcadbbcbcbabcacdcadcdacbabddcadbacbbaaabacdddabbbdadbdcbdabdcbdaabcdbccacbbabdcdcbcaaaadcccddbbadcaaabdccccbcddbccdcadbcacaadbdcdbdaddadbacbabddcdbddababbccccbcbabcadbbcdadbcaabcbbbccaaaaaabcbcdcdcabcacddadbabaaccddbdcdcdbddbdcbdbdacdcddadacbcbcdaacaaadddabbdddabbdcdddbaaaaabaacdbcdbcaaddcdcdbbbacadbdcbbbddbaccbadcbdaaabccbcdddcdbabaadcbaacdbdbdcbdcbcabdbcaadadbcbbadcdddcbcdacdaaabaabcdacbccbaddcdacbbcddacabdadbbacdadcaabacddbcadddcddbdbbdbadaaaabbdcabaabacdcbddcbababdbcccadbaddbbdccbbbbdccdbdabccdbcadadccadabcddadabddddccdcbabbbcaddbdcbcdaaabbbcdbaacbdadaccdbcaadaacababcdcacbdcadddacbbcaccccdbccbcddacbddcccddddadacadbddbcbacccbdddcaacadccbccbcbccbacbcbbabaddadabbaacbbdbdbcabcaabccabaabbcdcbbdadcdbccadbdcbdddcaccacbbacbcaaabaabbabbaddababdcaddcccdcdbabdbdcccacadddbcddbccdbabcdbabcdcccddacddcbaaddcdbacddbcdbbbcabbdbaacbabbccadaddbddbcdadbcdbdcabbabadccbbcccabdaaabacbcabbcacdcbadbabcbdabcddbaabcccaacdacbcdbcdabbdbcdaabcacadbbdbbbcbcabacabbbcaabbccbdbbdbbdbbdbcbddaacccacbadbbbdccaaacdbcaccacbccdbddddddabbbdbcbdbcbcccaabacadbaacabadcddcbcabbacacbbaaacccadadccaddadccddddbadccbabaaadccabaaacbcadcaddbdcdcbbabaccdacbdabdbbcdcaabbdddcdaacdbbcbbcbdddadddddddccbddcdbbdcbaccbacdabaccaccadaccddacdcacabdbdddcbbbadbdbadcdabadccbacccbddbdccbdccbadcadacdaccdcbadcbbacbdabbcaaccccbacaaaababdaaaddcbbcbdbbccddbadaadadbadccbaabcddcbbcdabdadbbcaadccbddbccabddacdcbddbabdddbbddaccdddacccdddbabddbbbabbbcabadbadcddcdcbaaddbbbdcbabbaacabbddcadbacabbbdbcbdabcccabcbbbbbaabadaccaaccbcbccddcbdcdbcddcbbdacdabaddadacaddbddbaddbbdcbcbabababdbcabbbdbbbdcbacdcccacdaddcccdcaabbcddbbdaabccaadaaadbaacacaaacbccacbccbddbdabccddadacbadcbcddccbbbadbddcaaaadaaabaddbcbadcbbdaccbddbbcdabcbdadadbcdabcaabcbdcdbdddaaccddbccbacccaadcaaabdabdcbacbabdabddbacbbbdcbabcabdacbdaacbcacaaadbdcddaaaddbddcccadabcdacddbcadbbccaacbaabccbbdccacacddacaccccadccbdaadabbcdcddacdcbdddaaccbcbbcaaababccdabccccdbadccabdddbccbcdccdcabccbadcdabadbdaadddbdddaccbccddaababcdaacbcdcbbcbacadbbbacdbcacdbbddbcbccdbabcbacccaacbdbcddbabaccacaadabccdbcddabaddacabbadaabbbcbdaacbaadbccadcbcaabdddcbdacabaddcabaccdadabbcdbbbbbbdcdcdccddaadbdccbabcbabbcbacabdbaacdcdcacddcddcbbcaddbcccdaacdbbdbcabbaddccdcaababdcaddbbdbdcbdbdaabdabbbcaacdbdcbabbbdababadbbcdaddcdaadacdadcdacbcdccdaaaccadacaadbdcacababcbcadbcdbbabacadaabacdbbaadaaabbcbbcddccadaddddcbacabbacabbdcadacaddacdddddaccbdcaacacadbcdbccddbbdaaaddccacdabacaabcaaddbdaccccbbaccaabdaaabccabbcacbdcdcbdabdddccdbabdcdbaacadacbadbabbaabcbccacbabcabbbcbcacbbbdbbbdcbbcdddccddadadaccbdacdcdcbdacadbdcbccaaadcccccccaddccaabdadcccbaabddcdaadabababdddaabbbddadddddbcccbccacbbdaccbdbdacadcabacdacdaabbabdabababbcbdadbcccddbbbaaababbbbacbdcccbabcbdbacbbbadcdcbddbaddbcdcabdaadaaccbdddbadccdbbdadbcdabbbdabcbddbdcddaacbcbcccbdacdaacabbadbbcdcdcabaadbcacdcaacdcccbabacacaabbaadcdcdabbddbaccccbcaddcdcacabaabbbdcbdbbbddccaabcbbbbbbdcdacbbcbacdbccdbbaadddccdcbdacddbdbcdcdaabcadccaacbbabcbddbadabaddbacdbccbadcdcbdbbbdbcdbbbdbbcdbbbccddbcccddcddbacbabcadacdabccbaaaadcbcdbcdbabdcccdccbcccdababccddcccadacccabbbbaadcacbcadbdcbddcbacbbdcabcddccadcccabddbcccddbccdbbbcddccadaddaaabbdabadcbddabbacdddcbbcbcbbbababdccccabdcdbcccdcbcbbacdcdadbbbcaabaabaabcdaadabccdcdbadabddabcaadadaadadabbdbdabdddadcbdcabdccbcdbdbdcadddbaaccadbbbababddccabadccabbdcaabccabcadaadbddbdccdbcbaacdddcadaaabdabddccaadcacbaadacdbdbaabcbaabaccdcbbbacdccbdcdbbbbcddabddaabbbcbababaabdcddcdbccccbccbdccbbbcdaccdcdccdbaaacabdabdbbbabaadbbcbbcdccbcaacbcaacabacbbbdbbbbdcddccbacaadbddbddddbaaabbacdbaddaacddcddbcbcacbabaaadaabdaadadcbbaaadabbbbbddbacbbbccaddcaaacadbbddccbcaacddbaaabddbdbbaacbbdacdbbbbddadccdaaadbbddcaaaabadcbcbdbdbdbbadbadcbddddadccbbdacdcbabacabcadacdcdabbadccbcdcacdbdaaccdacdddcaccbdddcabaddcdcababacaacdcccdcdcdaabababbbacacccbaaadadddcadbccccabaadcdbdddabdacaadcaababacccaaaaadadbdaaccdaaadccccbcddddccccdcacbdbcacabaccbbbbbdcadadaacbbdcbdcbcadcbccdcdbccaddcabaadaaacdcabbcbcacdcdbacaddddbabbddbdbdbdbcdbbdbdcadcabbccabcabcdccddccdbccddbdaadddddccbcdcadbaadcdcaacddcabbbbbcdabddbadddccbbabaadaadacbdccccbaabdacddcabdbccaccdaacdaaddadaacdcaababaddaabdcaaccacccbbcdcdaaadcbcbcdddcaabcaacacadacbadccbabacbdcadcbbcddadbabddcbcddcaabdbaaccbcdbbbcaaaddabbdadbcbabbaabbcacddbaabddbbbcbabcbbadababdacabbacbdcadbccadcacadadddaabccabacbadbbbdcaddcccbddbaaabacdaacaaaadbcdbcbbcbddcddcdcdbdcbbaababdddcdbdaacdbacbadbdbdabacaacbddbbadacbabbadaabcbacababcaabdcacddcbabcdcbbadaabcaacaccaaddbbdddaabcdcbcbbbdbccddadbcaccdccacccbdbcacbcacadccbdacbcabcaabbcbccbbadabcbdbcaccddbabbcdcbaacdaddbdbcddbdaccdbccacddbacabdbaddadddbadabcacabbdbbbbbbacdcbdcbbcdcbaadacacaacbbadacbbcdcadccccbcdabadbccacdaccbbdbbcdabdccbbaccdbcdbdaabdacaadddcdcabacdbadabbaddacdbdcdcdcadcdcabbacdccdadaabacbcdcdadbacadaadcddacdbadcbdbadbbadbbdadccbbdbcdbbabbbcdcaddddaabbcadabbdbbadadcbdccdaccaadbcbcbdadccccadadccaddbbbcdcacccdbaabdbdcbadbaabdacccbbdacacaabbcbdabbacabddcacccabaadddbcacdbbbbadbaabdcaddcdbaaaadbcccbbcccbabaaabaacbbdabacadcadbbdbaccacabbadbcbdbddbddccbddacbbdbdbadacacccbacbccdaabbdbcdbcddababaabadaaacabaddabcabdaccadadbacaaabcdbaaaabdccdcbbdabcadddddddcacdaaddbcddacbcaabdaddddddcabaccbbadbccddbcbcbdbbbcaaacdabbbabbdddcaddcadbdababcbdbbcccaabdaaccddbaddcbcaaaaadbcdadddbbbdccbabadabddccbdcabadddabbabacdbdccadcbbcbadcabcccadadadbcbbbddcbbadacacddaabadacbcabcbaccdcbcdacaddadcdbcbcbbcbaabcabdabaacaadabbbaadcddbccbbbcacadabbbbddcddcdccbdcacadbbcbbcaabaababcbbbacdbdbbacdbdadacbccbbcaacdbcccbcbadcacdacadcadbabcdbbadbaabbbbabccbaabcabadbcdaccdcadcaccbbdbaaabaabdbbccdaacbdacbbcaabddbdadaabccadcaabcdadcbdbbcbcdbadbdcbacbdabacbbacbabdccacddbaababdaccaabbaabddccbbdbdcdabaabacbadcadbdcabbacbdacadcddcbbadbcabaddcbcaadbccdabbbdbbcabaaddbbbdcbcbbbacbadabaaaddaacdabaaaaabbdaddabbdbcabdccdcbdbaacbbddacbbbcbcaccacbadcabaacaaabbabbcbadabadacdbbcbcdadbdbaadccdadaadcadbbddaaccbabcbaacdbbcabdadddbdadcdbcbbcdbaddbcaadcbbadbaacccdcdcaadddcaccaddddcbadbcdbcabaacccbdccdcccccccaacbdddbcdaacbbaaddbaaabbcbbababdbbcdaccacdccadbdadcccabcaccccacdddadbdcccadaadbbdabcddbbbddbbdadadaddbaacdddcacddbcdccddcbddadbbcdcccbacaacdaabdbbbbdccdbcbcabbdcdbacdcdbbabbdddbbdcdcbcacbaabccadccaadabdacdcabbaabbcbdcdabcaacbbdadddcbbcddadddcdabdcdcddaddacdabbbaaacaddddddbacbbccaabcacaacbdccbdbcccacbdddccbbbbccbccabccadcaddaaddccbcdcbaaccbccdcbcadabcaaccacdbccbcbadcdabddbbcccdbcddacabbdccadccdacabbcadbabdbbbdbcaabcadaacccdddbbabcbbbcdbadcdabcbddadbccaacacbbcaccacdbbbdddccbadbaddcbadadabdcacaaaadbadacadacbdccaacabdadcabaadaccaabcbbddbbababcccbcbabddcbddbcbaadcaddbdabbbccdadaababdaabacccdbadcddbacabacddbcbbbbdcdbcdbdbacbdadddbacbbacacddcbcdabcdabadcabbddcdcbdddcbdddcabbacddcdbddcbacdbcdccccddbbcbbaaddddaaaabdacbcabacbcbbdbcdaabaaabcccbaddaccdcaddbcbccabbabcacbdacdbaadbbabcbcbdcaabdcadcbabdbbbabdabcbaccdadccbdbabcdbabcadbbcbdcaadddbcdbadacbadabadbcdbbcdbbcadcadaadddacaccccdcdbbaaabddccbbdbabaadbbcdbbaabaccdbbbabacccbcddbcaaacddbabccadabdaacdaccccdaabbdcaaacbbdadacadcabdaadcbdabccbcbcddacaadbaccdaabdbdabdabbabbccacaaaabcbbcbbcbdbdcbaadcdbcbbbcaaddcabaaabcbbbcdcadacacddddaccbaacbacabaabdddbddaccabacadcddcadddcdaaddabacbacbccbcbddddbbccbddcbcccadddbbdcadccccdddabaadbcbaadbcdbabdaadabbbbdbcbdacddcddcbaccdbababdababbabcaaddabbdbbaccbcddacdcbddacccaaadcbaaacddddbbdacbbabbadbdccbcccbcacdcdaccdbaccbbabadabcbbcbbdbcabdadbbbbacccbbcbdaadcaddacbaddbdbbbcdaacdbcdbabbadadaccdbbcdaadbcdddcbbbbbaacaddbbabddbbabacccdadacbdaabaccbadcbaccabdcccbcbdccacdacbbbacbadbadcddcdbbabdbdbaaabbdcbcacbddcddcdcdbdacdcdacdddcbacabbacdbadcadccaadaabbcdddddddaacccccbaaddbcadabadacbacbbdaccaabbbbacccacdcdbbdaacabdbccaccbbdcccdbadbdbbabdadcaaadddccaabdbbaacbdbbcacbcdcaabbbddaaabcbadaadbcdaccadddabbacbbbdddcbadcbdabcabbddbdbbaabaacdddccbaaacbcaddcadacddaaccabaccbaddadaddccbccbcaadcccdacbaadaccaccbdcbcacadbdcccbacbbaabcaadcaacbcddcccbcbdddcbabbcdddcdbcacddabbcabcccbccdcdbdadaaadcabddcdacaadbdabbcddbdcbbdcbcdaacdbcaadabbcbcacacccbbcccacbbadbbdcbadcbcabacbbccaddbbbbcaccaddbcccbbaccdabbddcdbdcaacaaabccaabcccccdcadcbacbcaccdbaaccbbaddcacacbcbcadcacaccabddcbddcccbbcdccbadbaaadcddbdbbcdbbdbcbcbcdcaccbcccbddabbcccaaadbadbcaddaacaddaadacdcacbdbbdaaccbabccabcbdcbdacbcddcacccadcacaaaccabbcbddbaaadccbaabbbcdacdbaddbcbcbcbabdbdbabacaadabddddabdbdccaaabdccbbacaacddcccbcaacdcaacaabbadbabaabccdabbbbcbcbabacaaaaddaaddbadaadbbccdaabbbbcadaabbcbadbacbdaabcdddcaaddbbadabdbddcbccccabbddacbdbdadbabdbbcaddcccbdcaaccbddbabbdbbbadbcdcdcdccbadbdaaacabdabacbcbccccadbbbcdacbaccabaacadcdbacadbaabcdbbdcbabacdcdaccccbbbddcdcbdacbbddddbdacaaadacadbcdbdcbcadaadddcaabdcdaddadbacbddbbbbbbaaadbddbacaabdccdabacccbddadcaccbcdbcdddccaddbcdddbdcddcabdabbabaabbadbbddacaccdbbdcadbacabcdbaddaaadbacaababcdbdcdbdbaadddcaadbaaaaaaabbddabbbdbacccdbbcbadaaadcbabdcaccddbdcadcdacaddccdcdaadcdbdadaaacaccaccaadacaacaaaddccdbbabadaddbddbcaabbcdcacdadddbddddcdccdaadaddadbcaaccbaababaccabacdabadabaaaacaccadbcbbbddcadacbabdbddabccadcbdabdccbdaccbabcdcacdadccaddccacabddadcbcbdaabcbacdbbdcbcdadaabacccbbbddbbadccadcbadadddadbabcdddacabbddaaaccaaabccccccccacaacadabcaccdaccdbcbacbcabcaaacdcbcddbbdacabbaaadbbbacacbbdabaabadbbbddadadabbaaadbdbbcabddcbbaadaaddbaadbbaddcbcdcbbabddcbbddbcacdacddbdcdabddcbcccbbbdaacccbbbbabacabbccbdadabcabaacbaabdbbddbdddbbccbadddaabdbbcdcadabdaabcacddccdcabddcdadabbacddabcaabdaaabdbdaadabccdabbabdddcccadcadbabbcdacbcbbdadddcacddcdcccdbcaaadaacaddbbcbbaacdaacadcabbdbaccdcaacccbbdbcacbbbdbcdadaacbbdccdacadbdcbbbdcaaaddcaaaabbabdbddaababcacdcdbbdbbbcbdbddabbcbabcbbababdaacbaacabddbadddcccdbaabcbaabbcddaadbbbccdccbacbcbcbabdcabbdaabdccbdccdbabcaaaadbdbacdddacadabdcbccddbbacbacdcddbbccdbdacbbbcbbcadcacbacaaaddbbddccdbddbacccdcddaaaadbaccaadbadacbdacbdcabbacdbddcacdcdbaabdcbbcdcccdccdbbbddaaadbabacbbbbdbdcbbdbdccddcaabdabaaaadaabbccabcaabbbdcddbbbbabdbcdcdbdbbdacabcadaabbbaadacbdaacccabddbbacaaccccbbcaabcaadabddcabbcddddaaadadbcbaaccbbaaccabccbbcccdadadbbcdddadddcbbdbdcccacadacccbbdbcdcbcdddadcdddbddaacaaaaacbcdccbbaadcdabcdbcaabaacdcabdbacbcdcaccadddbacbaabcbadcbcadcbaccadbabbbcacbbdacacbbddaadcddaaadbcddddbdabcbcacdcdcddaadcbdddabcbbaacabbdaadaaabadcaadcccdbdccacbacadbbdcbcacdbadbbaadccbbddbdbaaaddaaaccbcdbccdccbadbadcbdabddcdadbcdacccdaaaccaaadcacddbbadadcbcdddcbdbabddaaadcdbbcbdadccbcdccddacaccbdbabccddbcdcdaddbbbdddbdaabdbdaaabacdabbccaddacbbaacdbaddaabdadddadcadcaccddddabadcbbbcaadadadbbdbaabbbcdcbccadcaacaabbdbdcabaddcaddaccbbadbcbbaaaaaddcaadbccdccbabcbcbbacdbbdbaaccdddbbccbbbddbabddbcdcdbcaccaaaacccbccacdcabdcaadabcdacbbdabcbaaadaadbbdabaddabdacdccdacbdcdaababdcddababcdbccaddccbdbadbacbcddbcaadaacdcaddbdaccdaadbdcddbcaababacbcaadababbaaabcdbcccbdbbadaacbabdbcdbbdbaacdabdcacaadaabdcddacbdcacbcacddcbdccdadbdbcabadcdbbbcdbdabcddddaccbdddacbcccdddbabcbdaadacdacbacddbbacdcbbabaabcaabcbcbacdaccdadccbbacabcbbccbddcaabbadcaadacdacbbdcdbdbdddbcddbaadbbabdcbbcbcbdadbdbbbaabbabaadbacadbcccdabdcabcdbbaabcdcbdadcaaaabcbcdbdaddcacdbcadcbacaadccddadbcddbbaaacbcdccaabaacabcabaabaadaaacbbaddababcaabbdcaccccddcabbacbccccaacdccdbcbadacdddadcbacbadddcadacccddbaadddddddddaadccddcdccbbaddacaccadaacacabdacacdbbcacabdabbcaabdcbadcaacdddbbbddbdbbdcccdcacacdbaabadcbbaadbddddaaddbddcabaaabadccaacbdbccbdbbaccdbbbcdabdaddcdbccccadcbcccdbbcacbabbdcdcdabcacaccdcbacbcbcabdddadbdbabaadaccdacccbdcbbaaddddccbdbacbaacaadacdcacaadccdcbaabacbdaaaddaaddcbdcadbcdddddcacccaabcababaabccacbcadcadbbcabaaddbdcbbdaabbabddbdaccadddaadcdaaaaabdcdcadcbbbdbaaacdabaabbabccdacaabdbdaadcbadbdacbcadbaacadcaabdabdabbcccbacccdcdbacdaaddcaadddccbcabcbcbdbdabcabbddadbdabbcaabbcacdadcdccddbdcaacabddccacbdacaddddaaaabcbacadbdcccdccbbcdaccbaccdbbbcbabdbdcdababcdcccdbdacbabcdbbccbcabaacaaccbacbaaccccdaaacbdabcadacdacadcdccbcbccbcddaabbadddddcdcaddbdcbdadccdaddababdcbdcbddcdbcbcdcbcbcbdaaaacbddccacbabadacacdbdcacdbbabdcdbdbcddabdcaaadaccbacaddbaabaacacbbbdaadcdbadddbabbbbababdbcdabcbcbdcabdcabdcccbaadbdaabbdacdbabadcaabcadbabdbbacddcbbcbccacabdcbaadcbbbbbaccbcaacdcacbabdbbdaaccdbddaabacaacdcdcccabaacbcdddbddaacacccbdbbcabbbcddaabbbbcbddbaababddbdbdbddccbabbbdabdbabcbdacacaabddddaacaabdbdbddccbccacbbdbbdbadbcaccbcbdcddcdcbdcbdaacdccdbbddcccccbbabdadcaaaccbbabbbbbcaaabddcddcbbaaddddcdbaabdcaaadccbbddbaaaddbddaddcbdbdccbcbbcdbdabdbaabddbbacacaddaaddadbbbaccccdbaddcdbccadbbbccaabadbacabcabbdcbbabdbbdbabdbadccacbcaabdbbdaccabbaaaabcdbdbdbabbdbaaaacacbabdabbdcbaabbbccdcbbdbbabbcadcdcbdbbbdcdadcaabcadaabcbcacbccacdabaabbbadcabccdbbcdcdaaddbccbdbcbbcbaddcbabcaddaabddddcababbcaadcbddbddbaaadbaaddbcaabaacacadcbcdbdccdaabadcdabddccddbaacacdabcccbaaaabbdabdaadcbbbdbbcabacacbdabacdcadaddabcacbaccdaccacadbcdabbadbcabccbcdbdcadbcabacddcbdcaaccaaaabdabbaddbccbbddadbaddddcccbcdaabdbdaccddcbbbbdccbcbabacabcbacbbddcdadcdabdbcaadbaddcaabdbaacadcdaacadbadcadabbbddcabacccbcbddaacabacadddcccdccaccbdcdabbcadaddcadcabcdacbaaaabdbccaaabcccbcccddacacddbbdbacdaaddcdccabaabccaacaabcababccdaaccacabbbdcdbcabcbabcdbaaaccdabcabbdbadacadadbcbccdcaacccdacdccdabbcdbccccabdcacaacdcbcacdcdbaacaddbbdcbaadccccbcdbbabcabaaddadddaadcddaabbcdcadcccdabbbbbbddbdadaacbccdbdaadadcaaacdbddaadddbdddaabcaaababcbdddcdcadbcdcdabdaaababacbddabcadcbacbbddcbcabcaabcddddaabdbbdaabbdcadabdaddbcabcadddbbbdddbcdacdbdadddacabaddadcaccacbcabcdbdcaddccbbadcbdddbaccadaddabdbabdcbaccadbcabcadccdccccbbaadcbbdbdabdbaabbbbdacbbdcbabbbaacdccadcddbcabcacbdadbacddbbabbbaccaaacadbacccabddacacdbaadaadcababdbbabccabdbdaddbbcbbdacabacccbdaddababddaabbabcdccabcdaaaddbdacddddbcdbbadbdcdcddcabbcaabcbddadaacbbcbbdccbcdbcbadabbbbdcbcccbbcbcdccbbdadbdabbacdccdaddadbbddcbcaadbdcdcbbccacdbaabaacadcabdbcddbabaacacbccacbabdbcdcdcbbbdcdccdadadbbdccdbdcdaaaabdcbccdcddadccdaddadcddccbbcbcabdbbdaabadbdbaabccdcaaaccbbacbddddcdbdacddaccbbcacdadadbbcccbacdcbcddbdcbdbdcbabbdddaaadaaaacbdbcdcaccaabddabcaccacdbadccbaadcccaacdabcbbcddddbbbbcdbdbbbaaddbcddabbddaadbacaadadbaabacbdaaccdbdabacbbababadddbdadaccbababdbcabcddccbcbacaddccaaacdabcaccdcdadcddcacdabccbcdbdcbdbbcabcddacbbbccaacdbdaadaaadaadaadbadabacccbbccdcadbabbcddbaacdabccadbdcbdbcbdddcbbdaabbdadaadcbccbbcbacbcababdaadbbacbbbbbdddbbaaaabdbcababcbaaaccaabdcddbccaacdccbcdacdaaacacaaaacbdadcdbdbccbabbdaadcccaabbdccaccddaacaadbbbadcdcbcbbabbcabacabaabbdbbcadaacddcdbaddaabaabcdcabacbaadcdabccdcbdbadcbadbbdbcbcdabbbbddbababacdccdbbacacbccdddbdcadcbabcaadbddbaccdddccddadcccdbaddadacdccadacabddaacbbbbbabaaabbcbbcbbcbdbcdbbdcabcaacdabdbdccdacbbccbcdabaddbbdbdabccbbcdbcbdcabacddacdbaaabaabdbcabcaccccdadcabbbdddabbcacccdaaabccddcbbdacaaacbbdabdbccccddcdbbabacacaccbcdcdbabbaabbbbabccabdddddabbcbddccccdcdcdcddcdacbbacaaaccabbcadacdabdbbaadadbdcccddabcbadadadaaabbdabdccdcacacbaaccdacabacdcbacadcccdaadadaccbbcbcdcbababadbbaabdaccacaddacbcccaccacbcddadcbcabaabaadaccadbaccbaabadccaadabbacdbbabacbdcbbbababadcdccbbcacbacdbddbbacadabbcccacdbbcabcdddbbaaddaddbbddcdabcdadccadbcddcadabcddcdacdcbdddbccdddbacdbdbdddaaabaacaabbdcaabdcadabcabaaaaababdbbabbcacbcacdaacadddcbbbbddadabdddadababdabbbdddbaccdbccbbddcbddabddacdadcbdccccbdbbdacbccbbbbbdbdbdcddcccddcdbddadbaacccddbabdaabcdbaacbcabacaadacacdaaadadddaabdbbbbacabcbccddbaabcabdaddcccbaabcdccababcdbcaadbabdaadaabdaddbaaababdaddcdbdadbaaaadaaaaccbbaadaadddaaadaccccddcbddaadcabcadaddadcbddcbccbabbdbbcbbddddaacdcdaabcaaaccacbbccaccaabbbdbbacbbaadcddbacbdcddbccdbbcccbdbababbdbbddbddabdbdcbaaadddaccbdbdbdbbddcaadcacdbadacdbcbcdbabbcdbadaddacddbaacccabcdccccbccacbabacdbbdbbbdbabaccddacadbdbabdadddadbddcdbdbcdccaddcccacbcdbbcbaaccccbcbbadcccaabcacadcbaabccdcbbadbdcbaabacccdacdccbacbdacdcaaddddccaccdcbbbcdadadcacacabcacdbcbbbabcabbbbccabcaaddcbabbbabbcbacbbdccaccdababdbbaacdbcdbbbccabdbdbdcdcbccbbacdaabadbbdbabdcabdcbccdcbcbdcbcbbbbaabbaabdacbbcddaacdbdbbaadabdddacdacdcaacacababbccdaddccccbdbdccdaacacdccdaadbdcacabcabdadccadcabbcbaaccaaadcbcabaddcbdddabababcbbbdacdcdaaccabddbbddaadabcbdaaaaddcbbddbcdbdccbcbcacdacaabcdadcdcdaadaaabdbaaababdaaabbbacdaaccaabbadcaaacccadbcadcaddcdacdaddcddbacadbbddbbbabdcdcdbbbdcbcdadcbbcadcdcbbccccdacbabddcaaaadbabadddbbbbdbcbdbcddbacbbdbbadbdbdcdbbcaccdcbccaaddbddbccbdbadcdadbdbdaaaccbaaabbdabcbabdcbabcddbbbbacbbcdaddaacdabbcacaabdadbdbbcabbdaadadabbbaddabcabdbdddbbabaddcabcbbbadbccabadaaddbacdbadbcdacdbadbbbdbdccaadcbbcaaacabdcdbaabdbadacbdbcaaccbabdcdbdabbbabbcdddaacabaddddbcdcbccdabaddbdaccbbaabdabaddddbcddbcadbccbdcbddcbdacbadadcdbabdadcbcbacabcabcaacbacdacddbadaaaddadbbabcadbbabdccddddcadadcabcadcabdccaddadabdbcdcbabbcdacacbbcbbadbcbddbbcdcdddbcabbabbcbacbcacccbdadcdbababcccacaacbcbcbdaadccbacaaccaacccccccabbddacadcbaaacbadadabadaacccccbbaaaaacdcccdcbbbaddbbbccabaacdacdadabdcdbdcccdbcabbddbabbbadbcbababbcddabcdacaadaabaadadbdcdbcadddddbdadcddabccbdcdaaddcbacdccddbcdaaacbaddccdaaccbddccbbcdbcdbccdbaadbcdababbbbcdaaaacabaabbdadbaabddbdaabbaaacaadcccbacabcdbddaabadddbacddbdbbaddcbcbdbdddacacaaaabdbcbdbcdabdadabaababdbcbdbadcbbacbbcabbaddbbdaddacdcacbbaddbdabbbbddbadbcacaddabbbddbdbddbcbaadaddbcadabaaaaddbcbcbbabbaddbccdcbadbccbddcaccacbaaaddacbbcdbcbbdbdcdbbabbabccddbaaaaacbaddaabdbaaabcdacbdcabdcaabdabdaacabccbaabbcbbaaadccbcbbabcbdacababadaadccabddccccccbddbdbcadbaabbddbdcbdbaaaaabaccddacaabdcdbdcbbbbcddcbcadadadbcaccdbccddcbbcbdddbabaacaadbbadadaaddbbdbdcbdbbabacaaccbabcadcadddccabcddbddbbadddacdaabcacacbaabaabacbdabbabdcddaadcbbcbcbdabdcdcbbaddaacdcbdbbddbcddbddddbabccbabbaaaaddbdddccccddaccccdcadcadcbbaaddaacbcdadcddcbccaaadaccbbccaacbdbadbbabdcbaabcdbaabbdabcbbccddbaddcabdddbabcadcadacadcbdbacbbdbbbddaadddabbaadaaacddccbcdccacddcbadbcbddacbaccbaacbdbadcdcbadbcbdacababbbadccdbdcdaadddacbdbcdcbccdcaddadabadadcabbaccccbcdcaccbccdcbcadddcdcdbbbbbdcbcdddccbdbadaaaddaacacadbaadddbddabbccdccbbcabaadaabdadaccdccadcbdadbadabcbadcbdbbcaddabddabcbbdbabacccbbdbdcdcaadadbcbbdbbbdacaabbccaadddddcbabcbdaccbaccbddddcbbbcabcaadcbcbbbcbcdddcccccbddcddccbbaddadbaabbbadcabbcbaccdcbcadcccabdcabacabaaccbbdbaacdcbcbddcaabcdcddbbdbccabdbdaadaaabbbbdaccdbcdcdadbaccaccadbdddcadcbdbcaabdbbcabbababccacacdbcdacaddaabdcdacdbacaabcddcdbbadacdddbdbccdabddcdaadabdccccbaaccddddccdaabbbcdbabbabdacdbccbddbbdcadbdbdadcdabbccbacadcbdbcdcbacbacacccbccadbaacbdbadcbcdcdadbcdaccdccbacdcccccabdbddbbabbdccacddbcbccbdcaabddaabaaddacbdccbaabdbaddbccbbdbcddadddcdbbadaddacbcacacaadcbbabbbcbabcbdbdcacbccabbacbbbbbaacddadddbcbdbccbbbacbddcdcbadccbbbcbbccdadaabbdddcddabccabadadcddbbabbcabdcdccacddcbcdbcaddbdccadbadccbcbacaadbcbbdabdddacaaccdabaabadaaabdcbbbdbcbbdabbcddbbdcbbaaadbcdbdcaaaacadccdbcdccacbdaadcbcadcbdbbbaccbbcaddadcbddbdcbcdcabaacbabcabdcccddbbcabdbbacabadaddabadaadabcacdabcbddbcccdaacacddcacccadabcabadbaadbcaddaddccbdaacbdcdccddbdcdbbddbbadbadcdcbcaabccababadbababadcdaabccddbdbacbcaacadcddcaccbbddadddbadbccbbbdbdacaccbbcbcdbcacaacadbbacdadaccacadbdabdbbbbcaaabcdbadaaaaccdaddbabbaadaddaaddbccbcbdbbabddabaaccbbcaccaccabcbbadabcbdabaababbdacdadcaabbbaabcadaccddbccbaadbabbaaddabdaaabcdcdacbbdabacddbaddbbccbadcdaadabacbabcbaaadadbbcddcbbbdbaadacbbcdcdcdddacdcbdbabbdbaadcccdaddddbbacdadcddcaabcdcdbdcdcddbbadcacabdcbacbcbddbadcdcdddaadabdaabbcbaabcbcdcdacdaccccbbadcbbaabbaadbcbcbdcacdacdaaacbbdcabcaaacdaddcaabcbdaacbdcdacbbacaccdcdababcdbcbbddbbabccacbdccbdaabcbdcdcbdcbadadcaaacbaacdabbdadbaacacdcdccdcccadabcdacaadbddacdbabccddabccdbadcddbbabbcaadcabcbdcacbcadabcaabccbabcdacdaaddcaddabacdadadbcbcbdcaacacccaaadcdaacbbddbdbcadcaccbbcdcacddddbaabcabcbdbbbcdbadcbbddcdbabaccdccabcdbcdddddbbcbdccabdabdcbdabccaddbdcaabbaabadcbbbbdabaacdacddddabbbacdadcbcdcdaacbabdbabadacadcacbdcbdbbbbabcadcaadcdbbbacddcdaadbbdbabbcbdbcbacdbcaddacdacbbdaadcdabbdaddabdccacbdbdabbdcabdbbbbadbcdaccbdbbccacabaddbbdbbbbcdabaadbdaacdbcaabdcaddbaccdddcdbbcddaaadcdccabacdabdddadcdcddbbbcdbcbadddadcdadddddadcabbabbcbabacbdadbccddcacdbbccbadddcdadcbbbddccbbcbadaaccabbcdaaadadbaadbdcddcaacccabacbbbdaabbcaacdabccadcccacdbddbadacacdbbcbaacddbbbcbbacdcbcbdcbbaabcdcdbddcacbabcddcbdadbcabddbbacaaabbcacdddbcadbcdcdcdabcdccabccdcdbddaacdbadbaddbddbdcacddcbbdcbccacadabdadbdbcaddbbdcbcbacbcdaccaabbdddcdbdcddbaaccbbacdaaacaaddcabcddbcbbcccadbbdbbabaacbcbcbcabcaadcacabacbbbaacdaccbdbbddbdcacdccaaaacbbbcdbbcacbbcbdccaddacaaaaabdcbdcbcbcbbbcdaaaabdbbccababbbcdcaadabbacdcdcabddbbaaaacdcdccacbcbacbdcdcbdabcdddbcbccccbbdbdbaccdddaaabbbbbdcbbacdadcbdcdaccdbcbdcdadddcaaacdaddcabcadabdaccadddbcbcddcaadcbcdbbdcdabcccdbdcdbabcaaabcaccadbcaccddadbdccdcccaabbbdccdaaacadbaacdcdbaabdcabaabdacdcacbaddbabcdccacaddcbbbdddabcdadadbbbbababbbbbccdcbbacaccdcbabacabacbaabdadbabddcbccaabcbbcbcabbbaaddcadacbbbcabcacbcbadbaddbbcbbbcaadbbabaacbbbcbdadbaacbacbccbaddaaacaccbcdcdaacbcdcbccaddbdbacaaaddadcdaaaacbbbabdcddcdcbdcbdacbdadbcdddbadcaadddccabadbbcaaddcbabdbabbcdadabacdcbdcccbcdadbbbaababcabdbcacbccbcbabccaaaccbbbabdbabdcbbcbdcbbbccddcbbadacaacacbbacbacbcbdbbdccacaabbddcccaaabbdbbbdbcbacbacccaccbdabccadcabddadddabacacdcbccabbbabaaabaccbcccbbcbbccdcacdccaabbcdcccccbbcbdbcbddddbdabdcaaaccdcbcbcdddabbbddddbcaadccacadbcabbabdacdccaccacabbaabbdbcdccabbdbabbcbcccabacdbdbccbdaabacccccacdccadacdcbadaabacccdccbcbccddddcabbdbdabbbaaaadcdabbbdddbcbbccbadbbddcdbadbcabdaaabcaddbadacdadcbdbbaddaabbababcddabaadddccddbaccdacdaccbaaccdcddaabbcdacdccaabcaabcbaccabbabbacabbcdbbbbbbdcaabadaabacdadacdcacccdadddcdcbbddbcdcaddbddcdcdacdacbdddacdddaccabbbaabacdaabdbcbdcdabdcbdcbadadabdbbccdbcaddbbbcabdabbcacbcdcdbacddadbacbbadbdaaacbbbbabadabbdcabacacbdbbabddbacdbdacdcbbdaccabbabcacdddaddddbaabcbaadcdaabbcacdbbaaacbadbabacadcdcacdaddccabacccbcbacadcbcdababdccbadacbcddcadaddabdcacacaabdaddcbbcbdcbadcacaaadbcbcadadbaacaccabaccddbacbbdabacccbadacdaccaddadbbbabcbbbadadbccadadccdaacdbabdbdbdbcbadabdadbcbadabbcddaaabdadcbccaabdbbccacccdbccaadbcbabcbcadddbadcdabbbaddcbcdbddacadadddcbbcbccadcdcdcbcdaacbdbcadadbdcbcbbccadcbaabcacdddddccdaccdacdabaabdcddcdaaaddbdccbdbcaaadbbabdaaaaccdbcbcdbbcacbdabdacacbbacababbcadabdcbbcddcaccaacabaaadaadbcbcbbbacaccbccaacaabdccdbaabdbadbbccbbacbcbddbbdddaacadacaaccbadabdbcdcdaabdaabbdabdcbdabdbaabbcadbdcadcbdbabccdddaddcccdacaadcadcdcbacacdaaddbddccbcbbcdbdaccdaaacddabbaabccccbbbbdbddbaddbdabbdbdabddadbcadcbadcbbccbcacabdcddcabccaabdbdadbdccabccdcbbbaacaaadadacdaaaccddaccbdbbdccddbcddcbaddadbcacaccccacddcdbaaaadccbcbadcbcdbdbcaabbcdbaabbdbcabbbcbbbaacbbcdacaccabccddadbadbcabdcaddbabccdabaccbccacaadcababcdaadabadbcadbcbabadabcbaccacdcbcbcdaababdacdbddbcccacbbdacddabaacadabcaccabccbbbbaacdccaaacbbabbdbddadbcbdabbabbacabbbacbaacbabcdbbbcdbcbdbdcbcbcccbcadaccbaccdbdddbcdbdbccaababdcbbadccbaaaccccdcaabbaabacbdacabdddcdcccbaaacabcabaabbccbbbabdaccaccbcdabccaaabccbadbabddccacccadbdddbadcdcabddacdbcddccacabbadcddcdcdbaccdccbadccabcbaacdbbdadbddadbacbbdcaaabcbddacdddbaadcbbdcbdcbbcccbbdcbccaaadcbaaaccddadbdbccdbdcabcaaacddcaaadcaccbadcacaaccdacadcbccabccddbadabcacadbcbbbbbbcbcaacaacdbbaabaaacbddaacccbbacccababacdaacdbabbadbdaaacaacbccdaabacacabadbcbbdacdabcccbbddabaabbbdadcbcddcbcaaddddbbdaadcbcbbbbddbabcaccacabaaadacabbbabcabbbbbadcccabbbadbdadccbdaabdcbcbdacbbbbcdcaacdcabcbbbcbbaadddcdaaadbcabcdaababcadcccccaadccacbcbdcaadcccbbaacbadbbbddabcadbabdbdcacdaccdaddccbaacbdaddabcabadadadddbcbcdabbdabbbbababcddccadabbbbcaacbdbbbbbccbbdcadadcaccdadaababbacacbabbdbdaacbacbaacdabcdabbcadccbbccacbaccddbcabcdbadcdbadaadaaaddcdaaacdddccddaadcacdcccccaaccadddbcbccaabcadaadacacbbcccbbdaddadbcababaddbcbaaddaccbaabccdaabdacdcdccaaccabbcadbcbababddcbdacabaccbdccbaacccdccbbacbdcbdbbabacdccbdaddcaaadaacabbdbbbbcbadbadccbaadbdcabcbdbacacdacbcbbcdddbccdacbcbcbaaccdbcbcccbcdabaddadabcaddcbbbcbbaaabcaaadabacaccddbadcdcdddcbcbadbdcbadbbbcbabdbbdaddacbcaaabcadbadaaabcaddabbadcdbccdccdcadddbcaaacdadccdddcdabdbdabdcccabdcbaaddadaadbabcbdcacacabcdabaccdaaccbbbdbddbccbbaabbdddbbdcbbbbabdabcdbacaabaababdbdbacbccccacbaacbadabdccbabcbdbbcccbdddcacbadcadbababdcabbadcaccacbaacbbbbacdaabcccacbdabbddbacaaddbbcbcddadccaaadaabbbcabadbabaabaddcadaaacdbbdbcdadaabcdcbcdcdcbaccabaadacaabddbbcbdcacbcdaabbdbacaddaababacaaaccddbcdcadbaddccbacbdadbbbacbdabdabdcdabcccbcbdcdbabccdcbbbdaaddbdadabadadbcacdaabdadcdbdbcbddcbcddadabbabcccddcacadcccdcbaccddcabbdcbcacabdbdddcadababcbdadbdaadbcdddadbaadcbacbabbbbbdbcdbcdcaddbabccbbcdcbdadadcbdbbadacbcdaaaacbbdccacadddaaaaccbccdcadabddabdcbabdbdcbccadbbbadcccaacabdcdbadbbbbaccbbcbcabaddacdbbaacbcdbbdabaacbacbdbcbbcdbdbbccbdbabbbadcbdacbabbabdbbacabbbcdbcaaddcabccbccdbaadcadddbbdadccdcbbdcbabbcbaabdaaddabcccadaaaacaddcbaaababbaabcbdcbbcdbaccbbacbbdcdbabbacbcbddadbcccaadcbcdbccccbabbaacccddbacdddacabaabacddbddddbcadacccbacaabcdabbdcdcccbbcdbcbddbcbddbcaadbdcaaabcbbcabbbddccacabdcabaccccddccabdbbdbbbaccaacabbbddcadddcdcaadbabaddbdacbccbdcaacbbababbbcbdcbabdbacbcadabbddbdddaacdaadcbbcdbbbcbbdbcdccccdadabbdcbaaabbbcdcbbbdcbacbdacdaddcaacacdccdbcaacaccadaacaaaaaacbaabccadbbcddbbbbacbcacdcdbccbaddbcbaabccabbbdccdbddaacacddcbddaadcbaaacdbcacbaacddabababcbccccdbcddcbbccbdacddcbbbcccadbabccccbaaacdbbbadcaaabadbaadacaddbdabbbbacdbadaabdcadaccaaddaacddbcddacdaadacdbcbbccdddbbcdbdbbdbaaacbaacdacdbddcbdcbbdcbdcbdbdccbbdcbdbccaabdaaaabddccccbbdbaccbbaccadcddadcdccddbbdbdaadbbcadadbcacadcbdcdddcaacaaabbdddaababacddabbcaabbbabbcccaaacacbcdcbccbccabdcbdbabaabbcdababbddaccacaabccbadcadbccdcabcdcdcdcddbccabdbacaaadabccabcbdadbcccbdadaddcbbddbcbcdaaccbccccdaaabbcbcbbdcdcdccccacbbdaaddabdacaacadaaacadbcbacbaaddbcdaadcbbdcabdcbcbbccabaaaabccadadabcbcabadcadbbdcabcdbbabddcacaddbbbdbabdbddadaabacacaddadaaddadbabacbcdcddbdbbcacdbbbaccbaaabddbdbcabbdccaccdbacdbdcbcccaabcadccabcabaaadbdadcaaadbbbddcaabdcbbbbdabbccddcbacabdbabbcddddcbadcabbaaaccddbddbcabcbaddcadcbabcadbdccdbbdcadbccbcabddbdaccdcddbbadaadcbddadcdbccacccccaddbaccadaaaabddcdabbbccbbacdaddcaabbcabacddbbbcbcbdcbabcbacdcbddbbcbcdabcdcbaacdbadbcadbdbbbbabbacadcbadaaadbccdddddcbbbdbbbadbcabcdbacbacdadcdbcbaadcccacddcbdabddbbbababbbcdddcbcdcccdacdccaacabdccadcbbcabadbddddacbbacadaacaddbaadbbacacddacbdbdbdbdbbbccbdccbaaadabccbbbdacdaaaddbcaddcaacdbdadcaacdbabdbcdabccdaaacbaadbdccdbcbadcddacbcbaaaaaadbcbddcbbadccbdbdbdbbcaddbabddcdddabaccbabcadcddbabbcdaccaabbacadbdddaabadcddcbadabccbaaccddcabaabbbdadbbadcbbacaadaadcacbbcbabcbbccdcccacdcbacbcccdbddbdbaadbbbdbdadbaabadabcbbaabaccccdddadbbcbddcaaabbddddbbcaabdabbdbcbaccabcbdacadbbcddbaaacdcccdbadddacadabddbbdababdbbbdacbadcddbabddbddabaaaacaddaacdbaacabdcbbabadabbbbbaaaadabdbdacaccdbabcdcdcdbccaaccaacacbddcccaddabbacabdaadabcbbcacdabcbcbccdcabddacbbcddacbcaadbbcabacaababaadabbcadcdbbbcbbabdcbcabdbabdaaacdbbbacbabdcbccddccddcbadbbdcadcadbcdabaaccaabbadccddbbcbcdbdbcbadcbdcbabbddbbbacdccbbdcadabbadabdacbbbbabdbcccbbdacdbddddcddbacbacbaaaabdadadccadabaaabbcdadbdadbdbdbaaddacadacccbadacddcbddcbcdbccdbdacbddbbbddbdbddcacbbabbddadcbcadbdbdbbdddddbdabdbabaccacbcccadaaaaadcaaddabdacaccbbbccdbdbbdababacbccdabbcbbdaabdbdbcacabacdaaddcacccdcdbcbdbabddcbbcbabcbcacdcadbcdbbaccdcbccaaddbbcaadbccacbacbaddaaabdadcadbcadabaadadacaababbaacdbcadbcaaaccddbcbababbbaacdcdbdbdbcbabaddbadabbcacbcddcbdccacdbadaaccdcddddaadaddcccdcdbcddbbbacbbbabdccbbcadabdbdaadcaaccacddbddacbacacbddbababaccbdccccdacaabdddcbbdddabddaadcdbbbdbaaccddaaaababacbcabdddcbacbadacbdaaccdababadbcdbbccaddcabacadbaddaacbbccacbdacbbbacaaccbdaacadddbbdcdabbdddcbdacabaccccdcabaddbbaabdbdbddbbcddbcacddcbadaccadcaadcdddcabacbbdbbaabbbdbcbabbadcbdcdbcbacccccdcbbcaadaaabcaacbccbdabadbcbbccaddabcbbcacccdadaddcbacbacbbbdcbcbbccabbabcdddabddcdcbbbbcbdaaacadbdbddabcabdaaccdbdccbbaabdccaaabdaadbddbcbabdabbcbcaccbadacbdcdcbcbddbcbaadaadcdbdccadbddabddaadcbdddadcbdbbbcdcadcacdbddbbdbcbcbcdcbcddaaccabbcaabcdcbccaaddddacbbdaccdcbcccacabcbcbdabccdbbbbdbddacbdcbcdabddbdbcbcdddabacccaaadadaacccbcccaacbcdbbbadaabbabcaaaabccabbdbdcbaabbcbcbddadbdcdbcabcdbcadadbcbdbbdabcacbdccdbaccdddcdbcccaddcaababacacbdbbbaccadbbdacabdccdddccdccbdbaaccbbcbbddbddacbddccaddbcdddbdababadaadaabddddbabdbbcdabbacccaaacabccbcbbdacdccdaccaadbcaaccdacdbbabdbdadccccccbdbadadbabddbadcadadddbaccbcdbbabbdbaacddbadbccbbabbbacddaccdaaabdaddbdaadbaacbdbdaacadbdcaddcccacbadddbcdddccbbddccdcabbabadaacbccabacdbbbacbcaadabbcbdcbbdaadcbdacbbaabbacbaaabababaadcddcbbaacbbcabdcbcbaaabdbbdcadbdddadbdaccccdadaacbcabacddadbcabdcacbbadbabaddabaddbbacabadddaccdccdccbabcdcbacaccbabdcadcaaabcbcadcdcadbdddddcbcabaacabacdbadbaaabacddcdcdadaacaacccccaacdcdadbdcabacbadcbbccadbddaabddddcccaadbdaaaaadbacaaaddbdcbccdaabdacbbcaadacdacdbcaccdbdaadaaacadcacaaccbcdabdcbbaabdaaadadbbaadaabddaddadbdbdbabbbcccdcadabccbbdcbcdbabbaccdbacbbcaabadaacadddadcadbbcbcacbbdbbdaadabbadbdccacbccadbabaccbaabddcddcdbbcacbbbbbcbaadbbccabacdacdcdddadadacababbabadbbcbacbdcadbcdcccbbdbdbaddccdcaddaababacaddbdddbddacbbaccacbbacacdccdabacbcbcccbbccbdcccbdbbbcdbaacccaabdccaccbababdbcdcdcbcbcacbbdbaacdcbccddcddccbabdbadccabbdcdbddcbccddabbacaddbbcbaadcacdadcbdcdabdcacdbabbabcdbbbdaddcddbdbbdccbbdabcbcabbabdaadbbabdadbcacaddacbbbacdbdabcacdcddadccaaddcabbcdbcbccbbbadcabdabdaacabcadccccbadcdabcacaaacacabaaacdaccddaabbcccbdacacacbaaacbabbdbddbabcaababcaabbbdbccdccabbababdcbbabdccacdadaabdcacdbabacbabddcacbbdddcacbaadbaccdcaaabacccbabbcbcaddddaabadccbbaacdadcdbccaadbdcabbddcbbddadbdaccbbbdbcbbaacaddbcccbadbabbdbbcacdabdcbaabbacaadcbaccdacbdadacdaccadaddccdbbbdaabcadacbadcdddacaaccdbcccabcbcbadddbcdacbbdddddccabccbbcacbcaaaabddbbbaabaccabbbababaaacdddbbcbaaaccdbbdacccdccdcacaabdbababadaddbcabbcbabcdadbdcbadacdacdadcdcdcacddaacbcbdaaaccacddacdadcaaaccadacbcaadbdadbbbcabdbababcdbaccdadbaccdadbabdbccabdabcaadacdaadcbbccdccbcaacadbccdcddacbcadcadcadadbbccdbbdbcdaaaddbdbcabacbcdacaabbaacaacdbbabcaccdadcbbcbcadaabccaacbcccddcaadccdccccacbbaabdcdbbacacbdddcaacdacbdaadabbdaabacbcaddcdcdbaabaccddcaacdbcbcacbbdbbbadbbadaccaccddcbbdcdadbcbaccddaaacabbcbcbddaddcbbbddabbbcddbdbacadcbcbccbbdbdacbdcdaaabdaacbdadccdbcaacbbbaacaaadadadacccaadaadcbacdccdaabdccdbdbadcdbaabbcdbcdadacabbaccaaabbcbddccdccbddcadbaccdcccddccaaddaacddcabbddbccdcbdcdcbcaaaacdadbacbcdaaddcbcccdaabababbbbbdcddabadbcbdadacbabaacbdbdbcbabaacbbddadcdaddadbbacaaabddbddbdabcbbdbbdcddacdbdabbcdabdbcdbaccaabcbdcdbbaccacacacbaddadaaddbabbdaaccbdacdacdabccccddcacbabdcabdbbdababaaabddcdccadcddcdabcdcdadcbccdaabcdcadbbaadccdabbdaabcbcdaabddcbabccbabcbccbdbadbcdcdacaabcccdabdabcaabcccaabcacbddabddbcccabbbaacdbbbadbddddbcabbaaabcddbcadddbbcdcdaaadbdabbbdabbadccdcddaabcdbccdcddddcddadadcdbacbdaadcdcabbdabaabbcbbdcdacacdbdadaacabbccdadbdbcbcaacbcbadcdaaacbccbbadadabababcaaadaacbcacbbddbabdcdcdccbbdccaccccbdaadbdbacdaacdcaddccbccdddaccadccbddaadddddddbddccdcdcccddbacbdcacadcdbbcaadadbbdbbbaddacdbddccbdbddadddaabdadcdbcdabcacdbcdbcbcdbabcbacbabbadabaddacaddcbaabdccbcacbbdbaddcdadccabdadaccabcddcccabcdcaabbabacdcbcbacdcdbbcdbddbadbbcddbdaabdbbcadcdcacdbabccbdbbdbdcdccbcbccdaccbccacbacccddcacddbbbacbccccdbdadbcbbdbbccddccddadaaaadadadbdbadbdbccbaaaccdbdbbbdcbbaadccdcbddbbbcdbadacdddddcadbabbdbdbadcbbaadddddaadbbbdddcddcbadcdabdbacaacbccddbcddcddbcbbadcdaacbbcdcbbdbdbcccdcdacddacacbcbbabcccabdaadbcbcacaacacabdadadbaccbcdaccacadcacabaacabdbbaccaabbcdbddaaadccbabcaabcaadbdabddcabcabaaacaaaabacbbcbacaacdaddccccbcdbbbaaccdcaaadaabacbcbbbdcbbbdcbabadccdbababaadcbdcaabadbdbcbcbcdcacccdcbcacacdadcacaaaddbbaccbcaacbdadddbbcddadddaadadcbacccbddccccacdcbbabbccdccdbaddbbdcccccaacbbaddcbbdbccddddaadddcbdcbacbbddcacadcbccccabbbadbacadcbcdbcccbddbacaadcbdacdcbddcbacaaaccaaabbcbddbcddadabbabbcaadbcadbcacbbdbacbbaadacbbbbcbcacbaaadcbaabdbddcadbabdaabbbbadcbabccbadcabadadbdcddbaaccbdcdcddbbbbbdcabcaadbcbddbcaaacccddcacccddaadcadbbaacdbddbabaaacbcbbaccbddcdcacbcdcbababdbdbcdaacbdbdacbccabacdbdacccadacdbcadcbbddcdacbdcbdaadbdcbaaacdccabaacbbbcdbcbddcdabdadcbbacbcccbdaabbcabcdccdbcadaddcdacddcadaddbdbcbcbbacabdabdaccbababccadcbddccbdaddbacaccdccddbcaadcddadddcbcdcbaccdacadaaabbccdbabadacadbbbbbacbddbbbadbcaacaccddacbacbacddaaabddacdaacadcadcdadbabdabcdcdbcbcabadaddaadddadcddbaacccccaccdcabaabadddbdcbccccbccbcbdaacbbbbdabdbddadbbddcaacbabcadaaabaadaddcacdbdbcaadbaabbbbcbdbbbadabbacaaccdcaaaaacbddadcdbcdddddbcbccbcbbaaccbcadbbbcacbbbbbccdabcdccdcccddccbdcbaaacabccacbcdaabcdaddbaacbdcbcbbabadcbcbcccdbabcaccacbadddccbacbbbaababccaaacddacccabcddcaabaacccbcdbabdbaddabccaabbadabdbadbbddbabdcbdcbdbabdbcddaccbdcdadbddddabbcbcdadddaabbddabdcdbcdaabbaccaaddaacbcabbbcccdcbdbcddcdbacbabbdbdcccbbabaaaabbaacbaaadaabcaadbaadbbacbdbbdcddadbdcdbbadbcaacdbdadabababcbbaccacbaaaadcbbdbbdacadbbabaacdaabdadadccabccdacaadddabdcbccaddbaddbaacbaacabcbddbdabacbcccabbdddaddbcbabdbbaaddbdabaacbcabbbacdbbcbabdaddacaddbbacdbacbcaccabbddcccbddccddbdbcccaacdaaaaabcddbbbbbabcddbdddddbdabcdcadacdacaccccbbdbdadbdcdabccbcdbcbdadadddaacbabaacdadddadcdbbcddccadaadbbdccbcaadacbcadbcacdbdccbccbbbdabbaaddddbbdbdcdaaccdbcbcbaddaacbbcadcdddcacadbbbbbcbaacaababcbabacbbbddddccbcbdbaaadbabbacacddbbdcbbccccdabcbbdcadcabcddbbbcdbaddccabbcbabdbdcbaadcaaadadbabadbacdabbddaacbdbaacdcbbbaaaccdacbcdcdbbddadacabcdccabdbaaacaaadcacbcdcbcdddbdddcccaaaaabcdcbccaddddcacaadabaacbabbaaaaadadabbdbdcdccccbbbadcddcabdacbacddcabdcdbbadaadccdbabacaccadcadacacdacacdbabbadaddaadacdcdbabacbbaaaaacbabcdbcbbdbccadbbddbacdbbdcaaacacaddcbcdbccbdbcdbdaacababdbabdccacaadcbbbcdbcacddadcddbbbbcdbabdabbdacadcbbbdbdcbcaadadaccbacbcabcbbadcbabcabbccdbbaacaacaddadaaaddcdaaabccaabcdabbbdddcddacabcddcaadadaddcabcbcdabacbcaddcbdbdbcadaaadbaabcbdbbbdcabbddddbbcbdadbdcbabcdccbbcbddcdaddadddaadaddabbbaaddcdaddcbdacdacbaabbaccddaadcbbbacabdbbbabbbcddaacbcdadacdbabaaaddccbbdbaaddcaadcdbcdcbddadcbdddcbbccbbddbdcdacdbdacbbdbbccbcabbdabdddaabbcabdcdabcacbbbbcbacbaaddbdbbbbbcbaabcccdadbababbddcaacddabccabaddabaaccccccacbcbdccddbdacddbcacbbbdaddcaabcdddacbbbabadbddacbacccbcccddabdccbbdbbcabbcbababbdcbbaadaaddcdcabdabbabbbdacddadbbbcdcdcbdbdcdccccdbdbaddaadcddccabdcadacacabaaccdbaabadabbbacacadcbbddbccdaaabdccdccdbcdcbabccbbdaacabaacbabbadbcadddcbbbbbbbcbcdbcadddbcdaadddacdbcdadacbbbccbaadbdccbbdcccbccaaabddababdccabbdbbddbdaaadbbdcdbcddabacddbacbcbdcbdbbdababbcccccbbcbcdbbbbcababcaccdcdadcccdbbbdbbbdcbcbddadcdbbbdaabddbcbcaaadadacaabcaabdabaacaddbcdabdadadccdbababcabbcddcaaddaabacdcabccaccacacdabcbabbcbddddaaacaddaaadcacaaadbdabdcacacacdcacbcbbdabcacacbbdaabadadabdacbbcbcddbcdbdaccbbddaabdcbccaacbcdacdcdbcdadddcdaabdadaddacbadbacdbcacaaccdbbbbdcddaddbbbdaddddbbcdcabbcabcbaddbddcabaaabdbdcdcdbaccdabcacbdddababcbdadcaadbacadacaabbcdadaabbcbbcadacadcdabdabdbdbaacddbddcabcdddacdcaacaddcdcacbcddbbdcacaadadccadbcddbcdadaddadcadbcdccbccbcbadabdddccaacaadcdccbaaabdadddccbddbacaddcabababbacbbbdabbdbdbbbbdbdadaccbbdadbdacdbbdabdcaddbabddacaddcadbcdddccbddbcaaacdddbbacadcbbbccadacacabaabcabdaacddbbcabbdddbaabbbcbbcdaabadcddcabbaccaccdcdbdcdbddcaccdddcbcdbcbbabbdaccdcbcdcddccbdccbdaaccdcabcdabbdaccabdbdcdabbbcdcdcadababdddaadddaaabdbabccadabbbcbcbbdaddbddbadbbdbaacabdccdacbbcaacabbcaaadcccbcbadacdadcccbabbdbdbbaaccaabddcaabdadaccccdcdcacbbbabbbdcaacbbbddbaadbbbcbdbdbacaadacabacadcdbcbacddbdbcabcbdcdddcabcdabcbaddaacdddacaaccdbadbaadbddccddbdbcccdadbadccbbbcbcddbaadaadddcdbadcbbdaaddccbcdadbbcbbabdaaaaccdddcdadaadabaddaabaaaddbcaadabdbdbacddacadbabbddbddcaabdcdacabbbbddcdcbccccdddadbaccbadcbbaaddcdbccdadccccddddcdbccbdbadbabdbbccbcbbcaaaddcddcbaddbdbccdccacdcdccadcbccbdbcadcddcdaadbbddabcdaccbcabddddbadbcbadbcdbddcbadcccaddbcbbaacaaadcaadaabdadcddbcbaccaabadaacadbaaadaccbbdbcdaadadadcbcbadbddcaccadabccababdcabdcccdadcbabacbadcbbddbacccdbadbcababdccbcdaccaaacdcababbbddabccabbddbdaadcbbadabacbbdaacadacdadbcadbdcabbbddbbadabdbacbcbabaacaadaacbccddddcbadbbdcdbcbcaddcabbcccdabbbbdccdbdcabaddccdccbbdbcbccdacbabdcdacabbccdabcbbcbcaddcaaccacacaadacdbddcacccbdcbbddbaccaccabcbbdaaaccbaadcabaddcdcdbcdbabdddabddbdbccaabdbaadbcbdbccaadbdcbdbcdaddbaacadbcbcbabbbcccdaaddbdcbbcddcbdabcdaaabadbcadcabadbacddcbcdcbddccbdccacabcbdddadbbbbcdcbabcacbbbcadcbccdaaddcacbbbcadcdadbacbdadbaddccbadabdcbcabbadabbadccdcacbccdadbdcbaddcabacabacdbdddcdbccadacaaaaabdacdcdbddcbdddcacbcdacdaccabdacccacaabaadaadbbbdbaadacdadbaabaadccdadbadaadccdadcbbddcbabcccdddcdbdacccdadbddccbbabcdcddaacdaadcbddddcbacaabdbdacbcbcaccbdcdccdacbdcaddbcbccdaaadcdbdadbcaacddbdddbdbacdbcaaacabcbcbdacdcababbcabbddadaaddacdccadbaacaccdbabdbddbbcadddccdcddddcdaadaaccdddbadccdcccaaaaacdcbddaaddcadacaabdaadbdabcdadadcccaccccbcbaddacdbccadccdbdbdcacadbabcbccccbadbcdacacccdbbddaaadcccbdccaacddabadccbbdbbacbcbcbcabccadcbccccdccdddbddcbdbabcdcdddbababcbbcbaacbdcccbdcaadadaccccbbccdcacbdcddccccabdacbdcabbbaadacbddbdcabbaacaadccbbcadbbadbcacacdbcabcadcbadacbbacababccdbaabcbcaabcbcbccddadccdddbdababacaadadabcddcdcadbbccadcdcbbabcaddbacdcbdbbdccdcccababbacdadcacacadabbcbaabadccbaabcacccdadaddcbaacadbddbdaadccbbbadbabdcccacbdddbbbcadbdcacadbbdacbdccdbdadbdddcddacbdcdcdbdbccbacdaacdbadababdbccaaadccacbdbccdabddabdcdbbabcdccadbcccadcaaaaabaabdccdddacadacdcaacaddcacdbbcabcacdaacbadcbacbaccdacbdbadcbcccabdbbdcbdddcacbddccbadcbabbdababdcbccbdcdcbacdbbdbabcbaaddaadcdcadcacadbbddddcbdcbcdcbbaadddcccdacddcabbbbbabbbadbcdbacabadabcbcbddbbbaaacacadcddbbcaccaacbdbcacbdbdaaaccacaacaadcacbcaadabcabccaacccaabdcababaaddacadcbaccbdddcbbdbccbcdbdcaddaabbdbbdbdcbdbaddaadaadbcbddadbcbcbdbbcdccdabacbccdacddaddbcbdbabababbacabbaacbaddacadbacccddccbbcbdcbadadddddacaddbabdcbcacdbccbbacdcadbcbadbdabbdbabbdddcbabbbdcbdddddcabbdbabbdacbbcaaaacdccabcaccbdbdadaadccdaadacbccbcddcadacbbacddddcdcdccdaacacacbadababcbcacaadccddbaaacadbadcabccacddbcbbbcaddbbadcdaccabcabbabbccbcbbccaccbbbbcbdccaaadddcbaabacddacbdbdbddbcabcabdddbacbccdabbaaaddadbbbbbdbdaacdcdcbaddcdbaddaababaabdcbaccccaaccbbbaaddaabbdbdbccbbbbdddddbdcaaadadbdcaddbcdacbbbaaddacbcadcdcbbcbcbbbbcdcaadccbacdaaabcacbddcbbaccdacbcabddbaacbcbaadaabdcdacdccccdaadcbadbabbcacbcbadadccbbaabdbacaadcdddcbacaaddddddbcabbdbddbadbbdbbdbbcbdbcbcaabcdcbcacbcccacacaaadaadccdbcaacaabbabccdbcddbbdddabaabacbbbdaabbddacdbadcddacbaaccdbbdcbcabbabaddadbbccddbbdcbbbcdbdaabccabccacddcccdcdcdabaaaacdadbbccbbadaacbbdcbbaadbadbdccbccacabcaabacadbabdbbcbcdbbddacccbdddbddacdaccacdcbccbbcaabdcccdcddaabdccacaadbdcadbddbabacccaacbccdcbabdaabbdcccacbbdcbcbbdbbcacdcdcbadcacdadbcababaadcdadddbdaaddabbcbcbcddbababddcbcdadcdbabacdbaabcdacdbbbcbccbadcdbdabddbbaabddadbdbbcdccdcbbabbadcbccdbbaccdaaacbacddccddababbbdaacdabcbcbbdddaadcacdabcbcddaadaddaddcbdbcccbaadcbcbccbadcbdbdadbbcdbbcaabdbcaadabaabaabbabbadccbccbccddabaaddadaccdbbbddadddccbccadaaddcbbddcdaacdbdacaadcdcaacdabcdadccabbabcbcdbbbcbdcabaddbcdbbbbabbcbccdbbcadbbcbdbacbaacacaddbddccaccacbccdcdadbcabbddaabadabbbbdbaadbaccdbbacdbacdbdbdbbbbdbcbccbbaabdbddaaabbdaccbbcbccbccccbbaaaaabccddcdddbabdcbbbbdcccdaabddbaadcaaabbcabacdddaadaddbcacabbddaadcbddbdcbaccddcabdcabccddcaaabacddcdbccabdcddbdbcdbcadddbbbcbcadcadacacbbbcacadbbbdcaddaddcabcddabdbadabcbcaabdddaaadccbabcaababbabbaacabdbdbcabddddbcbbdbcdcccabdddbbbacdaabbdaccbccdccccccbaddddcabacbbdadcbaaadcbabacbacdacbabaddbbcddbdadbddbbaccaaacaccdbacccddadcdcbabcadabbddbbabcaadcbddcacbdbbbdbcccbdcbcbacbbcbaadadaaddabbbdcccaaabbbcccdbaabcdabbdcdacacaacbbdcdcdacdcdccdacdbdcaddccbddcbdaddaadbcacdbbdbcaabcbcabbbbbbdcdcdcbcddccccacdaadacbbadcadbcbddbbaccababccbcdcaacccddcddcadbcadbcbabaccadbcdacdaacbbbcabdaaccddbbacdbbbdabcbdcabbdbdddababacddcbcbcdacdddbbaddcccabbddbdcaaddabaabdbbdcdabdcbdcbbcacacdaadbcbdcdaccdbbbdcbcbadcddbbbbaaaabccaaabccdcbdabacccadadaacbdadabcdaadadcdcadabacaabbaddddbbadcdacbaaccdadcadaacabdcccbbadcadccddcbdddccbcadadcbaacbbaccabcbbbddadcabbacadddccadbadbdcbcacdcdbabcdaccabbbdabcdcdcadccdaaadadbddbaaadbcdccbbabcaaccaacabbbbdcabdacdaadbbadbbdadbcadacddcaacccddbaaaccdbbccdbaadddbbdacbbbabccddbcdbabcbcdddaddbcaadcdacdadadacccdadcbdadcacddcacbabbbbbdbddccbcdabbbdaabbcccdcbabcaaccabddcddadcbaaacadacadcbcdbcaddcaaccbbaaccabddaadcdadabdbbbbbccabbbbbdadbacdcdbccdabdacaabdacdbcbbdccaabbdbcaddaadbbdabbacddacacaccbbadadddabadadccdabacccbbaabcbdaaaccdbbaaadacdbaccadcaabbbbbdcbcadbcadcadcaacbaaddbadacddcdbddbaadbdbbadcbcabacadaaaabdaddddccaaabdccaadaaaaadbbadbaacccbbbddbdabccbcadaaaacadcccdabccbadbdbbacddbdbbdacbdbcccdcbbaaaccbadccdccdcbbacdbdcaddddbcabacdbbabacdbcbdccbccaddcdcaccbddbadabcbddbaabaaacbcdbbdabdaaacadbbdcdcdbcddccbbbabbcbdccadddacdcdbddccadacdadccbdaacdbbbbcbccaaacdbbaaccbdabaaadcabbadbdaacbccaddaaddcdabddccdddcdddcdccbdccbcaaaabaabbcacccbadcaddadbadddcaddccdbcbbdbbaaabbadacaaabbbadbcdabdccdaddbbccbdcbaacddcabdbcbcbbcbdaaaacaaababbbadaacdbdcbacbccddadcabbbdddcddacaddccaadaadaabaddbbdcbdcaadaccdbddcbbcabbacbaaaacbdcbdbcacdcdadddacddbdbbbabaccbbdddacacbbbabbbacdbbbdcbccdaabbcccadcadcdcdbaaadabcdacbbacaaaaaabaacadcbaababacadbbdddcbbdcacdcbddcadbdcdacdbabcbdacabbdbcdbbbdabdcbddaccdbdcaccbadaacaddabcabcdacbcdadacbabcdabcdcaadabcbbabbadcbaaacdcccdddbbddadbdaccddcbcabaacadcddcbdbddadbcadbdcbaabdbcdbcbddbadbddccdbcbcddcbdbaccbaadbaaabbddccbcddbdaacdddcbcaadbdcbdbcbacdbcaacaddacaaaaabbbdcacdaababdaccccbcdcbddcdcbaacdbacdcbbcbabcbdaaccacdadddbbabacdcdcdcdacaddaacabccbbcccabbdaaaabdccdccaaaadadaabbdbcdccdddcacdaaddbcaadbccdddacabdccabcaacabaacbdbadabdbcdbcdccdbbbddadabdcaadaddaaaacadabbaabcbdbbaaaddaacadccbaaadacdcdaaccddbcabcbccabbabddcbbcdcbdbbdcbcbcaabccbccabaaddacacdccbbdbdaccaacdddabccbbaaccddadadadaabcbcacacacdbadddaadbacaacabbdcbbddaabcacadcbaaacaaabdcdbbcbdccdbdcabacdbabbdaacccddaabaaadadbadadbcdbdabdcaddddaabaccabdcaddcddcddccacdbcdadcdaddaadadcddcbcaddaacdadcccbcbcbdababcdbdbdabddaacbdabbadbabcbbadcacbcdcdbbbaaaacbdaabbcbacccdcabccadcadcacbccaadbcabaadddcaaccaaadabdacbbdaaaddbdacdaaaddaccabddbdadbbdbcdadbddbcbcbbdadcbcbbddbccbbabcbacabcbdddcdbbcacdbabadadadaccaabadaddacacddcacaabacbbcbaabcbcbccdacadbaacdbddddacadbaccbdbddadaccaabcacbbabddccbdbcbcccaaabaaaaadadcaaccbdcbcdacdadaaddccdbcdcdcdbaddabcdacbaccbdaaacccbabadacdbbabadaababbddadcadbdaddcdadadbadacaaddcddaabccdbaacbbdbcddacbdcddaacbdaadccdaabdcccbaaccbdbabbabdadbbdddacacdccadcbdccccbbccbabacdaacacbcbadddddccabadbcbcdadaacddaddaaabaaddbdacccdcadddbdabadcacabbdbbaccdcbddcbcdabacdbaadbdcdbbcacbbcdcdacadaabcdbddabbcacacbdcaaadabacadbbcbdbadabaaddcaddbdbcdccaddbcaababbdbbdcbdbbdbddaaadbadaaaaacabbdadbabcbaddbbadadbaacaaddbadddbdcacddcaadddbadcbcbbcbbddcbdddabadcacadccdbbabcaadbcaddcbdbcdabbdccddccdcdadaabdabbbbaadbdadddddbbdbbaaabcddaadaaccaabcdbbdcadacadcaadcdabacbbccccacadbcabdbcbbbadbcbacbaccdbaddabacabbaabbbccbdbacabacdddddcaadccaaadaacaaaccccdccdcddaccaccaabcddadaccabaadababacabccddaccdaaacccdabdbbaccdcdadbcbadbbacbccbabdaacdddbdcadacaacaacdacacbaaaacbbcbabcbcbdcdcccaaadadccdbabdcbddbcacbdbbdbaccbaabdaacbcdbcacadcabcdaadacccccaaddccddacddddbddcbcbbdcccdcdcdbcacabcbcaaadcadbcdcddbcaacdccdcbcbdcbdcdbbaccbcddcabcdcddbcbbccacdcabaaacbbdadbabaddaaacaadabbdaacbaabbbdddababdccbcbbbcdddaddaddccadbddcbccbddcaaaadddbadaaadbdacbcdccccdbcacdccabccdcbabacdcaddcbcbcadccbacbabddddaacbbdccbaddbacdbbaadaadcdaaaabbacbcddbbdccdbaaabdacabbcbccbcbadccbccbbbcdbdaaacadcadcacabbcdbcddcaaaadccddddcbbabcadaacacbcccabcacaabbbcabaaabcabdcabdbadcdabbcabacaaccccdcdcabbbbdadbcdaccaadcdacacadcbccdbcbaddcaaccadbdaacbbddcabadbccbcbaadcdbbdadddbaadbabacbbdcdbbdbbaddaddddbaddbcbacaabadaadabaadcdabaddcabcdabbbddcaccbdaabcaadaaaaacbcacdccabccacbacccccaadaaabadccccaddbaaacbadabdacdbcdcbadbddcddcddbdcdccbaaaacbaabaadbcbbbddccbdbdacdbaaabbdaaabccabaabddbbbabdcbdbcaacbcbbdbdbaddcdbadcadbacbddcddabababcbbdcabcdaacabdaacdaabdadbabbcaabccbcbbdbaddabcdddcccdddbadcdcccbccdaaccaacdaabadabbdababbacbcbcbcddcdaccccccbbcdbbdbcdcaacdcbbcaababaabcaadcacadbccddbaadcdabcaacddabdbcaabbcadcdbdddbdbaaadcabcaadaadcdabdbbbabaabdabcdaadccdbdccbadcbdaccbbacabcadababacacbdbabaccaaaabaccbdcaaadaddccccadcbaccdcddaadbabbbadbaaacdbabdbbbddbdaadccabddcabcdadcaaabcccabbbabacbcadbcaaaabdbcdbabbadaacbcbaaaaacacaaadacaabdbddcabddbaabccaadacbccdbdacaaddbaccdaabaccdccbdbbddbccadddacbadbcbadccbdbbbcdcccdccbadbcdbcbcacbcbacdbabbaddaccacabcbcddcdbacdcacbccbbdabaaccadacabbbadbbbddcbcbbcdbdabdcbdabcbacadcaccccaacccbbcdcabaadddccbcdacbbbbbcdbcdcbcaabbdaacbbaccdadcbcaabccabaadacbaacddbaabccdcbaadcabaccabdcbbcbdabcaacdadaccbcbbdcccbbbdcacbbdcddcdccdbbdbadaccdbbdbdbbbbacacaababbbbdbdcabbaddbacabcababddcdcddbdddcccdddbaaccabcbbdaccacdcaacddbabdcdadcbadcdbadbadadddcccdabaaadadaaabbdaabbbbaadbcaaacdbabdcbaaccdccdbcbbdcacbcaabaadaacababdcbbaaaccddbcaddbbcaacadcacdaaccaddbcaadccbdbbadcdbabdcdcdcacbaccdcbddbadabdabbbbddbdbbaccdacdccaacbcddacdbdaabbdccdcabddbbcddbdbcbbbdcbdcbaacbcbababadaaddbaaccdcabadaaacbbcbcadacdbdabccabaaccddbdaacdabdcbcdddaccdbbbcacbdacdcadaabaaababdaddadaaacbccbbdadacbadaabcbcdacdbacadcdcbbcacddcbacddbbbdaaddcbbbcdcccdabaadadccbbbbaacbbbcdcccdacdbaddabcaccbbcdaddcacdaadbbcdcaccacddaccccdcccdcaddccbdddacdddcaaaaaabcbcbadbbabaacddbbacaabcaccbabadadccccbddbccdccdddabbbddcaaaddddabbcaabacabbdbabcdbaabbacbaababdcacddcccdbdbdbcaddcadddcaacccadacaddadbcbbdabbbabbdacacdadadcdbadcddddbcaadacbaabcddadadcabbcdddbdcabdadacadccbadbadcacdabddcacdbaddadcdadacdbbbcdbabccbaaccbbcdaaadadaabdaababddababdbcabccabdaaacdbdcaccdaabbcaabccddccdddbcdbcaccadbcdccbdbacabadddcbdcbbaacaaaaabacbdadababddbcacacddaddabbadaccbcbbddadaadaaaabadddddccdadbabdbbddccadcbcbdadbbbcbbbbbbddcabadbbcdabbdacaddbcbbaddcacbbabcacabcdabccdcaddbbddbbdbaaaaccdaadbccdaccaabccaddadacacddacdbdababacadbdddabaabcdcababacacbcbacbadbbbbaccdabcdcbcbacbbadaadcdcbbdbdddddbcddacdddcadccabcbdbccccbaabcbdbbaacdcdccddaadbbababcacbbddbabcadacaaacaaacabdcddbdcaccdadbccddcdbcbcbdbcbdcddbdbcdcdccacdadacaaccbbddcbddcabcbcccdacbdccaaacaaaaacdbbaaccbaaacbbacbdcbabbbabdbcdcbdccddcbddcbcbadbdadddcbaacdddcbcabcdcdcaadacdddccadaabadcddaadaaccabadbcaadaabcbdbcadbaabacbdcbadaccddbcdacbcaaaadcbaaabbdcdcadbbdddcabdccacdbacdaccccbcacddbbacbcbbcdddddcdbabaddbdacadbcdccddbbddadbcdaabaccdddddbadabaacdcadbbdabacacbcdacadbcabcbcadadcbbdddbadddaacbbacdcacaccacaccabbaadbdaccdcdcbdaaaabcdbdcacaabaacabdabaaaccbcbabaabbaabdccadcccacaaacbbbdbdbbabdbccbdacddaccabdababbbdacbcbababbaacadccaabdbabcdbdbbbcabddcbaccacabcbaabadaaabacbccdbdcdcdbbbdbcdcaacbddcaadbcbabaadcbdbcbbaaddcdbacbadbcddaddbcacdaaadabbbacdaccacdbaaadcbcbbbcdbdbadadbbdbcaacaaacacdcbcccaaadcacccabbbdcabacaccdcbdbdbabaddddacadcaacbdcdbccaaddaabadaaddacbbcbaddbccbddaacdbabaaadbbbacacababcccbcabdacadddadcbcccadbcadcdcbdaccabbbcbbbcdbddccccaacdadcdaabdcdacbccaabdadcaccbacbcbbdaadadbdcbacaacacccdcdabccbbcdabcbbabcdcbdddbaadcadacadddbcbdaccdbdddbbabdbcbadabcdabaadbbdaddbdbacdcdbaddaccbacdaacbacbaadcbadbdabddbbdbdaaabcadadbccabcdacaccabbdbddbbdcdbcbccccbcccbcacdcdbbaccccbcbccacaddcabadbaddccadbcdabddbaacacdacdddbdccccadbcdababbaaadcbaccbdacaaaacbbbbbaccbdbcabdcddabccdaaabbdddbdbcdacbcdcbaaccddbcaabdbcacbbccbddccdcdbbcbbdacadbbcabaaaaccadcbdbbbaccbbdcbcbaaadcaccacbcaccbbccdbaccdcacddbbbdcdbbbabdbbbadbcbacacdadccdbdbaabbcdacdaccdcbaddcaadccdccbabcbdcdcccdadaaaabccadacdaddcaababbdbbcacddbacdaaaabcacbdcbddbdbbddbddcbcbbbbaaacbdaadbdbdbabcbccdbdbaccacabdcbaacdacbbddacacbbddcbbbacddbcbddbbadabbaabadcddcdbaccaaaabbacbdbbdbcabddcdbcbaacbababaababcabdaccdbacdadbdcbddbcdacdbbcaabbddabaaddcdbddaacccbadabbdacddbbdbacabcddddbcbddabcbcdccaacbbacabcbcadbacbbcbbbddddcbbddccabdabacdcbcacccbcbdbddbcdbabcbbaccadbbbadcabbdaddaaacdcdcdbbdbababdaddadddcbbabaabcddcadcddccbbdabacbccdcdabbcdaddaadacacdaddbabbaddcdddccadaaddbdacdbbbaaacabbcaaaabdabcadddcccdbdcdcadbbdbaacbbcbaabcbabbbdccdbacdacdbcdcaddbccaaacacacbbdbaddcaadbdddadbddbadbdbaddbdacbddabcbcccabbcacbccbbcdddbccdddaaabbacdccdbdcbdbdaddcdabbdddcccbddccabaadbacacddccadcddabddbbdcaadbaabdcacabdbbaacadccdbbdabdabcadddadadaccbcadcdbdcaacbccbbccbdbcbcbadacdbcbacbdbdcbcbcbcabaaccbdaddaddacddcabcdcbcdbabccccaadbaadccaddabadaacdbccbaddcbbcabadcbabddaaacdbaadacbabcaaadbdaccdadaaddcbacbacbacdacdccddbbcbdcadcdccbbdcbdaaadaddaaacbabbaacaacacdbccddaaaccdcdaccaccbbbdddbcacdbdbbcdcbbcddcddccdadaacbadaabdaddacbbcdbcddadcadccadcbabdbbadbabaddabbacacbdcccaacbdbcbdcbacbbadcbaddaaddcbbacdbdbbabcaadbdacccacccbabacabbbbaaddcacccadbbdccdaaccadaabbabacaabbbdbcdcdbdbcbbaadbccddacddbbcaacacaabcbccbcaaaddacdadcddbdababaaacbddbcdabaddbcccbdccccaadcadccadbdcddadabbabadcbbadaccddadacbddabcadcccdbdbbcabcacaccddcbaadbbacaccbdbdabdcccbabaabadaacbaddcaaddcbbdabadbdabdaacaccdbcadbacdaaadddbddcadaccabbcdddbbadbbcaaacbaaacdbbcdcabdbbcbaaabcaaabccbddccdbcbbaacbccbadbbcabcbdbcbdabaddddcaaabbdbbaabcdaaaaabcadbdcccdadbccdbddbcccdcdcabdccacdcdcdbadbbdbdccbcbcabcccdbcdaaccdcccadbcbaacccbacdcbbcbbdaaaccadcacbcacddbabcaabccabbadacbdcaddacdcccdadddbdcbdacbbdcaacacacbddaddabdbcacabacadcdccccdabaccaabadadabcdbbdbddbabddbcdabaaaabbabdddcdbccdaadbdcabdcbaabbcabcdbbbcababbdddbcacabbbdaadbccbbacbdadbddbaddaabadacabcbbcabcacdddcdbaccabbadadbcadcbcdcaadadbdcbabdcaabdbbaabbcabcbccaadbaacaacbbcbacbbcaccbbdbbdaabbdbcbccbbaddbccacbaabbcccdaddacbccabdacdacaabaadcaabbacccabddbddabcbadadcccabccccddacbadabbaccdcdaacadcbcadddcbdabadaacaacdddaadabaaccbddbdaababbddbdabaabdbbdbcabaacbabdacabbdccdccadadbbddbdaacbbccdbacacabdbcbaadcaadbbcaaddcbbabcdacdbbdcdaddbbccdbaddcbbcdbcdaaacdddbacccdabacbbdabcdddcdbadacaaababbdaddadddbbddbdaadaaaaacaddddaabbcbbabbbccbcddccbbadbcbdcdcacacbacacbadccccadcdabadadbcbaccdacdbccbcbdbbcbacaabacbcbcbdbaaddaacabbccddddddcccbcdadbbccdaabbdcbcccdcbbdbabddccaaaaddadbcaddccabbdbdcbccdcdadcbbacaddbcbbabbbadcdbadccbaddcbdcbaacddbdddcdcacddadbcadabdaacbdbccacbacaababddcccacccbddddcdabcddabacbabccbdabbbaddbdbdadcdbcddbdbcdbdbaddaaaaccadacdbacaaaabddcdbbcbdcdbbddbbbbadaadccbadababdddbcbdadadabcccddbbccdaddbdadacaabcacccdbbdabccabdcdaadabdcabadadddacabdbdabcdaabbcadbdcccaaccdccacccdcccbcaacacdccadbcdaacabacaabacdbddccddacbbdbcaaacaadbccacbbdcababaddcacbdabbacdbddadbadbbdcbaddbcdcdcaacacaadbdccbadcaabcbcacacbdaaabbdbbbbcdcacddadcadbdccabaaacccdbaccabcdccacbbccdbadaaddbbadcdcacadbccbddcadbcbccbdaaabbacbabcdcbaacbddabadadbbbdcdadaabdaaabcdabdacbadcabddabbaaabccdcdbbacbbadccadbabccdacdadccbbacadcdacdbcccaacddababbddbadaccbbacdacbbbabdaccacbddcdbccdacaddbadcdadcddbcdcdaabddabaddacdaccacdcbddbcbabaccdaccdacabdddcdcbbdacbccbaaacbbcdbbdbcccccddadadaccaabdddcbaddccdccabbdcdcddbabbdacadbbbacadddcdddcdbdacdacbdcccbbadcabccdbaddccdcdbaaadbcbdbcbdcacbaabcadaabccdbccaaddccabcdbaababdcdccaadbcabaaaddbaacadadbbddccaadbcaabdccccbbbccdcccdcdbdbabbbbcabaadaccdadbaddcddabcdbccbdddabacbdabbbddbbcbddcddcbcbbbdbabacabaaddddaadcadacbadcababdcaddbabbacdaaccbaccdadcccdccdbcbadcdcabdadbaaabccbdbabdbbccbcddcdcaadadddaacdcddadabbbdbcbcdcbddddabdababddcdbcbdaacccaadddcbccabbcacacaddbbcddccbaccadbcdaaabdcbaabbadbcbabbdaaacacdabcdbcbcdcdabbbcbcaadbdcdddbccdacbddadbaacbdbabdbaddabdbdbcaddacdbdcdccdccccbbccbcbdcaacabdbcdaadaabacbdabacddaabaacaddaccbaaccccccbdadcadcdbabcadccdacaddcccdcadbbbddbbdaddddbaabdbcabcbbdbaddabacabcdcabdccadccbbccaadbcdbadbacdcccdbccbcddcbacabcbbaadcbbdbabacacbdaabbbbdbadbdadcdccbabaddabdbccdabbdcdabbcdadbacbadbbcdcbccbbaadbddcabbddbdccbdcdaaccaccacccbabdbcccacccccacdcddddabbbcdbabbdccdbdacbbbdbdddbcdddcbccabbcccdccbcbcccdacbccdbcadabadbcbcadddcdcccdbbbbdcbcbabbddcbbdaadbaddcabbcdabdbdddbcabcbbdaadbbcbddbddccadddababddbadbbbbcbaacccccbdbcaabdbcadbaabcbdcbdabacddddaddadbbcbbcdccacbbcbdcccbcdbabdadaccadcababcdabcadbcaacadabcaabadcbaabddadcbacacdbdabadbddcdcbbbccdcdcddbdbbdacccdbcaabbaddababbbacbadcddbcadaabdbdcabcbbbcaaadadaadacbccbcdddcbdbabaacdccbbaddacccdacaacdbdbabdaccbbdddacdbcccdacbacbacccdacdddccaacabbabcaabddddaabcbbbadcbdbacbbcbbcbccbaacddcddbacbabcccabcccbacbccdbbbcbddccadccbccbdbcbaadbcdbccabcdbcccbcaddbddbbacdadaaabdaccacabaccaaabbacddbacdccbbddbabbbdbabccbbabcbbdbcbbbbabbcbcddbcddcbddbcbdcbcccadabcddbcacdbccaabcdababdadcabdabcbcadaddbcaacbccaabcdcdccacccbdddadcacbacdddcadbdacabacaccbbdcadbdcaaaababcbcccaadaaacaaccbccccdacbdcabadbdabaccacabacaccdccccbdddbcbdbbbcdbbbaddcbacaacdcbbcbdccdcdadabbcdcdcbcccadabacdcabacacadabbaabaaaabadbaddcadddbbdbdaabcbcdcbbdcabccdbabdbbbbdbccbbdbaaccdaabacadacccddbadbcdabcdaababbccbbbaddddcaccdacbaadcbbdcdabdadbbdbbbacbdcbdadbcdccdcaabdadacdabcccbccbababbaaddcbaddbdccacdbdbcbcaadcaddbadbacaccaccbdcaaabbbcbaadbcbaabacbbbaabbdcbcbabbabbaaacdabacdabdbcaaacddabcddaaddabcbdbbcddaacdcdddcbacbddcaccdbaacabbdaddbdaabddcbbccdbcbdbbabbdddabcabdaabbcbdbbcacbcdcddbbdbbdbcbdddbbccdababacabbbddabcdaddbcbaaaadccaddddbcbccdbcccdbaacdccdacaddcbabbbcacbabbdbadadaddcdacbcacddcdabadbadcddcbdbbcacaabdadadddcdcdabaaccccdcbabbacbacaddbadabcbaabaadbbadccaabcccccdbbbacddddbddabbbbcbccddbabbddabaaddcbcddbbababbbcdbcacabbabdbcdabccbbcaadacbcbdbccdcadbaacadadddabdbadcbdbbaabcdaddabbbaddbdacbbacddbbbdcadcbbacabbccdcbbbcdbccccaddadadcdcdbbbddddaccbdcbacaaddabbdbcacadccdabbadddbcacdbadcabbccbbdaadcaddccabdbbdcaddbacdabacdddbccbdccabbdbccadcdbaddbdddcaaddddddcadcddbdbadbabcadbccdababdbabddcbadcccbbdcdbcbcacacbbacccaaacbbdcaaacbdaddcbbbdbadcdacdaaccbbbaddbaccbbbaaadcaaabaabcadbdbcacddacbbbacdccdcbbbbcdabaaccaacacadadbdcadcabaccaaabaadabbcabcbcacbcbcdcdabaccbdcbccccadaadabcdbacbdbdccdaadcacddcadcaabaabbdabbcbbdcdbdacdbbdbcadbacbcbaadbcadccabcdcccdbabaccaccabcacdccbddbddccddabccaacdbaccddadcaaddbdcaaccdcddbcdccbccadbacdaacddbdddddbcbbabdcbbbbabaccabcbcbdaaabdddacabacccbabbddaadbcadcacaadbdbaccbddacdcadbdddcaddbcbcddcaaadaddaadcacbccacdbcbcadadcaadddaadcccacadabaaddcabcddcaccddbcbbbdccdbacddbbcadacbdbbadbabddbccabdddadccdbccdcccabbdcddaadaddccaddbddbcaaadaaacdaacadbacccccaccdbadbbddcdabbabbabaddadcdacdaacaddcaadabbbabddcdabdacdabcdbccaadbdaacbbbcdaccbddacdabaaaccdcbcdcbcccbccbcadbdccaaaadbdacccacdcbcabacbcccbbcbbbbacbccdadcdaaaaaadacaddcdaccccabdbdacdbcaacdbccdbcabadcbdbcbbacbadcccdadbdbaacdbdcacdcdcddcacdaaacdbcdacbaabaacddbdcadddaaccccdbaddddbaadabaccbbdcaddccaadcbcadccbcccadbabaababdccccdadbcdadadbdaacabbcaddbbcdddacbaccadabbabcacddcddabaddbbcdababbbaadcadacbadccadbdaacdccbaaacdcadaccddcbdabacccacbbbbbcbbcdbddaaadcbbadacddaccaaccdcdaabcdbcdcbbcbdbcbcacbdadcdcdbdbdcaaccababbbaaccbbbbaaddcbcccdabbaaacddbbbbdacdbcbddbaabbaaadadaacdaacabcdddadcdcdcabcadccbdaadccaabbdddadaaadddcccddbbdbcbaabdcdaadbddccdacabdacbbbadbadcbbabcccbdbddcbcccbbbbddabdbabadbdaabbbdcbbabdbbacdbbadadabbccbddccccdccaabdccbacbcdaccdccaadddaaccacccbabccacbdddbabdaadaadadcacacbadabaadccddbdabcabbddcbbccbacdacaaadacbdbaddacacaccaadaaaddaddaabbbcabbacbdbccaadbccbbcbcdadbacdbaaabbbdbbaddacacdbdcbabcddcdbbaadaabbbbdacdcbcbcccabadbbaccabaaddbcadcdccdacabbdbbdbbaabbbcacacacdccdbaacabbcbccbbdcaabbdbbadbbadbacddddbadbaaddabbbddcddaaddcaadaabcadddbcddcccabbcaaababddbdccdcdacadddbbdbdddabbbcbbbdadcbdcadacaadadaacbcdcacddcccddabcbacbacaccbbcddddbdcadaccdcbcdabbaccdaabdcacabaddaaddababcdbcdcdababcabbddbcacabaccadadddbacacbdbddddcabdbaccadccbcddbbbcbdadabcdcacbdacacbbddcadccabbdccacacabadbdadadaaccaacbbcaddcbaaddaaabbadcadcdbabbbbbddbbdabbacacacddaacddbdcdcccaccdbbbcaacadbbbabbdadccdbbaaaccbbccdbbacbccaddadcadddaacadaadaadcbdaacdcabdccbcacbabcdacbdaddaaacccacbbdaabcaadccadbdaddbdcbbbdcacdbcdccdcdbccddbdcbbdbddcadcbabadcbadbbcdadabdcccbabcbaacbccbabacbadbdcadaacddbbddddbdcccacbdcbadbccdaccadbdbcccdaadccbcabcbdbaddcdcddbadbaadbaddcbddaddaabbdbaacbabadddccadbbcbcbcdccddbcdcbdbcbcdcacccabaaaaabccaabcbdcadadbbcdbadddaddaddabbacaabbddcaacddcbdccbcccdcdcbbcabccccddbbacbbbbddbacbdbddcddabdaacdbaccbbccbacbdadcddbccbccdadddbaddbaaaaaacaaccdabbbbccbaaacdabbadacaccbcaabaccdbbabcdcacbbbcacdccccbccddcbbbbdcacdcacbadbcdadbaaaaaddcabbddcbbdcdbacbbcaadbddbccbaabdadbdcbbcabadbbbdbdaaaddacbdacaadabbbdcbabbdbabcbbcaaaaabadcdcddbdadadbdaaabacbcccabacaaadbaadbdddaaddabdcbcaccdbddddcbdbacabdcadcbbcaaabcbabcdacabacbdbdcbdddadaabdbcacbadccadddbdbadaaabbdabaccdcbadcabdbcdbbadbddadadbcbaddbbcbbcbbdabcddabbadcadbadadacdcababbdcabbaddbcbcdcacdabcdcdaaacddbbaaabcadbbacbadcacadabdddbbabdbbcadacbdbbdddcdccbabaaddbddacadcaddbbcadccbdbdbdadadcaddaabbadccbbcacbdaaddcccdadcadacbdbcccbdabcdaddbcadbddbdadcbaadacdaacbadcacacdddacdbbcadbbdcccbacdaaddddaabdcacdacbaadcdbbdccdacbdbccdbcddbdaccbbcadadccbbccacacdabdbdbbdccbbbcaaabcbbdbcbbbadbcbacbbbcddbacbcaccdaababccbdcbcbcdcdaddabdbadbdadbcacdbabaaaabbcadabbcacddccbcccaccdddbbcabdbbbaadbacadbdacbbcdcadbcddbabbcddddabbccdaabcacaabcbbdabcbcbcdbbbbaaababdadbccbcccdcbcadbbdaccaacdaddadbacdcbdbdbdcadcdbbcabbaaddbdbdbdaacbdadabddadbdcbcddacccdbddcbdadadcccadccbbdcabccababbacaccacbbaadabdbacbdaabcdbbbadaccacccdbddccdacccaadbbbcbcbacdcbbbbccadccccabaacdadcaaabcaaabdbcaaaadabbcdcbadcbbbbcbddabbacdaccabbbaaaacadbddabcdacdbdadacbdddbccacbbcaacbababcbbacdaddacadddcaacdacaaaadbabdbcabdcccdacabbccabbcccbdbccdaccdbbacdbcaadacdacbadadcbabdadcddbadccdccdabdbdcaabdcbadddbcbcbccbcacbadcacbcbcdbccdddaaabdbbcccaaddccddbdbcaacbaaccdbabdaccbaacadacaabadccbbaaaabdddbdaabcbbdaadbbbddbbcddcbaccdbdcbbdabdddcadaccbdcdcabbdaacabdadabbbccaacccadadaadbcaddbadbccddbabbddaadcbbbbdbacdcbacbddcdaaddcaadcabadcbbdddabcddbbdcadcddabccaacbcddccdcbaabdaabacbcabaadbddaaadddaddbdabdcbbcbbddabdbdadcbdbacddbbbacdabcdabdaabbcbcdadaddbcaddabbadbccabddacddaccaadbadcddbcddbcbdaccaaddbddcaddaaacbbdabdaabbbbadbccbcbabbcdcaacdbdacadadbddbdbdccdacdbadaaaaaacbaababcbdcbabaaadbbccbdcdbacbcbcbadcaacbcccbdacdcdbacbbcadddbaacacdcdcbddabacccbacdbbacdcdddbdbcacbbabcdcbcdadcbbbbacabaacbcdbaadccdababbbabddccdcbdcabdddabddcdcdcdcabaaaaccaddbaacacccddadcbccdaacddabbdcaacabadbcddcddddbbbadabaccaaaaaacddaadbcdcddccbbdcbbacacaccbcdbcabcbbadddcdbccaacacdabbbbabbcaadbcaacdbcacdcbbabdadbaacabdabcadbbdcadaabaaaaacaaddbbbccbbbdbbacdccadcacacdbadcbadabcbcaacbaadbdbaaabdbccbbddadabacacabcdbcbababdbaddbbccbcacdcdbccbcddbbadacdaadadbdabddbcbdbdcabccdbabdcabaadbdacddbbabccbbdddcbdaaadcaabaabbaddcadcbcabcddbcacadbbaddbbdaadaaabacaacaddaaaabccbccbdbbbcaabaaacbcbacabdbbdbcbdbddcddbaaddcdaacadadbddcbaaaadabcdabadbadabdccdddcdacadbdcbdbacbccadbaadccdddccbcdadddbaccaadabcbcdadaabacbbbbdbbcbaaddaccdcabaaccdbbadbaddcdaacbdcdddbddccdcacdcccbdcbcddabdababbcbabbbaaadcabacccccbdbbacdddbaccabcabbdbbccbcccbdbabbbdccadcacacbabccaabadcaaddbccbadccdaaabacaacaadbadbaadcabdcdcbcbdbcbbaabdcccccbcccdcadbdccddabccccababccadbdaccbcbbabadbadcddcddbcaddadbbbdbaccddccbbbbdbcabbcdcdcbaaddcdccdbbbcacdaaabcdddbdabbaacdabdbcacddccacbbcccbbbdabcdbdabadcbdaadababdbdcaadcdbaaabbaadddbcbbabdbaddbbdacddacadacbbdccabcaabbddabbdccdccbbccbdabcdddbbdadacddacbbabbadbbdcddaaadbaddadadbcbacdcbabdacdcaccccbcaaabaaacdadbcdccbdbbbcdddcccabcaabdccbacaacabdadadddabbcaacabaccdccbbbacdbdaadcccbabcaabbdcabaacdbdaadabddbbcacbcbacaacccaaddccaaabbcacaccadbdacbdacacccdbbbbccabaaddbdabdcbadaadbdadaacabcbbcaacbabaabbcbdccccbbaccacbcdbcbccbbdcbdbacaaccccbabadaddadaabadadadadcdcdcbabdbcbddadbddddbdbbddcbaadcaaddcddbacbbcddadcacbdccddcdbbbdacddbbbaacbcbcbcaaabaabcaccadcbbdcdbbcabacbdcbaacdccdacbdbdbcbdbbbabcbadbaabcdadcdaaddcaadcdbadcdaabbddaccdbdabbdcbaddccadacadaadbbbbbdcadbbcbdbdcdadadadbdbbcdcaacbdbdaccddadccaadbbbdbbdbbbbdadbdaacbabdbadbabbddcdabcdacdaabdbbdccaaabdddbdcaadcdcaadaadacdadccbabdaddacdcdcbcbdddbbacaabdadbccdadcaadbbbcabbadabacbbbdbcabdccaacbbdbbcdadbdcaddcabaabacabdddbabdabbcadbacbcadbccbddaaaddcbcdbdbddccabdbaabdcacdcccbcbcdcddbdaabdcbbbadacbdbacdcadbcdacabcaabaadadaaabbadcacacbbdbcacadaaacccbcbcabaccbdabaababddcbcadccadbcccbbccaababccbabdbadadcdaabcabdbbcccdccaaabcdbbbbabadddabbcbaadadcaaabddcdbdaacbdcddbddcddccccababbbadaacdbdabcbcbaaaadcdbadbcbaddbdabbaaaccababdddccbdcbbbcacccccdbdbacbadbdacddddadacbddcdabbddcababcabaaccbdabbbcdcabacdbdaabdcdcbddcbbddcabbadbcbaddbcababbdcdcdcbdcbbaaabcabaddcbacccdcdbbbdbacdaccbcbddcbbdcaaadbaaccccdadbbadcdadbdccbcabcacdddcbabbbccbabbccabdbacdacbabcdccacaadaddcadcabbacddaabddbabacbaaabbcabbddbdcdbcadcdcbbcdabbdbdcaaacccabcacdaacccdabadcaacbcbbdaccbddbcdbdacdcadcabcbcacabbadadbbacbbaabacaaccadacabbdabbdbcccacdadcaddbcccbaadbdccadccacaacdadccbddbdcaaadacbbbbbbdcbdaddbbadcbcacbaabbcbdcacaccdbcddbcbabadcbcabaacbdaacdccbbabbdbaadcdcaadaadccbaaabbabaabadcddcbadcdcacbbbacbacbabbccbdcbaccdaaacaddddbbdaaadcbdabbbbcbdcadcaccaabcaccbdbacdabcbadcabdbdbaddcdcbbccccdaaaaadacdadabacdbbcdbacbbcdcbbdbdbbdbbaaabdcbcbccbbacaaaddcdadbcbabaabdccbcdddcbacbcccadbcabddacdddbddacaaaaaaadcccdbccbaaccbbadbdbcccabcbbabbacbdabccbdccccddaaaadadadacadacbddcadccdbbbcadadcccdbbaaaccadcabcbbccbbccaadbcbacbacadcbbdccbadccdcdcacdbdbbbabbbddabdccacadccabccaadddbbdcbdddbdadabbbbbbbdddcbcbadcdbcdccddaabddddcbbcdcddbccdaadbdcadcbdcdddcaddabbccbcdcababaaaacdcaccacaacddadccacbbcdcbbbbdbddddcccaddccddcababcdbbbdaabdaacadacadaabcaddbdbdbbdbbbacbcdcddccdbbcdbdbcbdcabdddaabbababccbdbdddbacdbddaaccdacaaaaacbadacddcccbcbacbdadddbbabbdaddacccadacadcdcddddcbddbadcaabcddbbacbabbbdabcababcdccddacdcdadaaddddbdacaddddadcdaddbccdbdadaaaabbbabdbacbcbadadabcdcbabcaacccabbaccdaddadccbbdacbbccddbababbbaadcbbaacbbdbdcbbbdacdccbadaadcbdcaddcbbddaadbdddccbbaadccccbcbadbccaaaaababcbabdaabaccacaaadddcdcbabacbbbdaacdbacabdbcdccabcbddcbdadddaadbdabcabbbbabdbccaadcdcabbdccddacbdacbdcacbccadaccabbababbadaaccacdbadacbdabbdacdaadddbbdababadddbdaabbcdadcaaabacbaadbdcdabdbcaaacbdaaccbdcacddbadbddcdcdbbbabcdbadacddadbcdabccadbabbdddbacbabcaadabdaababbddaccdadbcadabaabacbadbbaccdbbbdaacddddaacdcddcdaaaddccdcbcdbcddddacbdcbaccccdccadcaaaddaaddbcaadccdcbbbaacbabaddadbbacddbccbbcababadacabddbbaabcccbadbbdaddddacdbbcdbdaadddabdbcbcdadbcdbdacbbdadabdcbcdaacdbbcbcdaccacaadbadccbbcbaabbcbaacdaadddcbbbcdddcacbdbbdabbaabcdbabcdaabdbcdacdaccadaadacbcbbaaddcdaaddbbdbabaaadbdaadcadcbdbcbcbbcddcbcccccaddabcbcdddadacdbcabcacdcaababcadacabadadbadccdcadcdcddddbddccadbbdbdbabbcdacccbdaddcdbabbacdcdcbccbcabaacbccabddaacaacccbbbcadbdaccbddbaadddaabcbdabbccaacdabababdaddbcabcbcccbcabcdbdddadcabccbcbcbdbaadccadaccdaddcadbacbaadccabacddacbabbcbdabcbddbdddcabaacbbbdcabbaacccacacdadccabadaaadbbcccbcbdcccdbadddaddcadbacbcdbbbdabadbccaaddcbdccbbccdabcccadbcccadcbbadbccdaabddbacbaaadccddbbdabacddbbcbbcbaacccdacdbcbcddacbdbccaddcbcdbabcbbacdddcacbdcbccadaaddaacabbdcadcadaccdcdbaddcdccdcdbbdacaacdacdbbcabddbabcadddddbaacdbbaadbaacbbbdadabdbadcdadcabdbbbadcdcaaabdbcdcabdcaaacbcddccdababadabbddcabcddbbbbaccbddccbcaaacabcbbdccccbccaadacacbabcbddccbcbbccbcacaacbbacbcdabbdbbcbbacabcacaccadbcddabcacdcbaccdaaccdccabdbacabdbbadccadbaabbbacddabdcaabccbddbcabcdaadcbdbbbdaacadcdadaaadabddcaabaabbcdbcacdacddbdcacdcaacdadddaaddaccabdccbabdbccaaaccacabcaacdcbbbaadcdccdccadddcdbcacbcabcbbbacdaacdabdcabaddcdcdcdaadaaacaccbdbaadadbadaabcdaaddcbccbdaadcbbbdbaacbcdabbccacbacbaacbbbbdccddbbbddabbcccdccaadabdcbbacbcccadbbdaacdabaaccdcbababdabdbddacbcdcabcdddcbdddacdcbccbadadbcccdcbbccbddddcdacabdccccdacbbdccbccdcabaacbdddbcbbcababddbacadaaabcddddadccaaabacdbbbaabcdcdbbabacdbccaadcdcabcadcbbdacbaddadbdcabaccdadaaccdacbaccbbcbabcacacaabcdccdaadacbadbbddabcacadbcaaddbcddccaccdddcbdccccdcababaacacdcabbbbccdbbaaacdbccbdcadcddabcddabccbadabbcbdbcaadadcbbbcaaacdacadccbacdccccdacaadbbaaacbbddccadcbcaadcddcdccbabddbdccadaddaababaccabacddcddddacbabdcbccaacabddbbdcbddbbdbdccbddacccbccbdddaaaddaaaaddddddcabaaabbdbdccdbaaadbcbbdcdbcbbadbdaabcaddbbdcbaccdddddadbdabbcdbcdaccbadaadaabdbcddacbdcaadaddcbdcccadddcacbcdacaccbdcdccbabbddcabcaacddbddaaaaaccccabbbddccbbbdcccdaabadadbdacbbacdcbabbddccbaadbcadcaddbcbabbbaaccabcaadacdaaddaabdbcdcacdcddaaccdabcbadbcdadacadacbccbadadccaaababbaabdbadcaabcddacddbbbcacdadcdcdbccdcacbdcbdabaaddaccaacbcbcddcccbdbaccdabdbcbadbcdcacacbdbbdabddcdddbdbbbdccaaccaacbddbcbacabdaddadbdcdcbacabbbdaadbccdcdbccbcccddbbbdacabdccddcdbdacdbdddcbbddcdbabbbccdcddbdacacbdccaccbbcbcdccadcdbcbcdabdcaddbccdcbabddddcaccbaddacaddccadbacabcdbccccabbddcdddadabdbbcbdaddbbcdadabdcadbdaaaaadabcccabbcabdddccdccdcacaaacbcaddcacabadaadacbccacdaddcddbbacdabddcabcdaddccbcbababdddadcdcccaccbacbaaccdbacaddcbbdabcbadcacaccabbdaaccacbbbdabdcdbaddaccddbdbaabddcabbbabcddabcbbbaccdcaaaacccdbddaaacadbaccbdbbcbcadbaaaddddbdadbddcaccbaaccdaddacaaadcaaabcbacccbccdcbcbdcbbdbabbddcaddacddcaccbdbbbbcaacbdaaabcdabdbaaaaddbacddaaaddddacbadbdcbdaadacdacaaaaadbacbbcbcaccdddacbacdbbcbaccacdbbadccaccaccbdbbbcdaacdbdadbadacaccbcbaadcbddccabadacaadabdcaabddcdacabcbbdbcdbcacdcdbdabacabccdacacbdccabbddcbcdaaaacaacababdbadcbddaabcadccadbadddbdbbdbbdabdaaadbcbdaaabcaaadbaaccbcdcbdcddaaccdbbacaadbacabbadadadbbaaccbbdadbddcddccabcddabcbcbdbddcbbcccbcddbbcdbcdcdccbdcabcbdcaabbddbbcbabbdcaaccccbdabcadbdacccdbbaddaacbdbddadbbaabacdbcababcbcddbbadddbaabcddcbccbccdabbddbcdcbccdabcdbacaddbaddadabccaabbdcddbdddabaabbcaabbdbcdbbbbcdddbcabbbbcbcacbccabdccbadadabcbdcadadccbddcddadcaaaaaaaddbbccccdcccdaacdbddddcaabccbbbbababbbcdcccacdbbdccccbcbabadababacdccdbaddbcccaabbcdcabdcddabaccaabbdbbdcddabacdacacddcccbcddddacdabbabdbbcacdabcadaaabaccccacadcabcdbbdabcccdbaacbcbddacdabcddbccabcbacdabdbaaaadbddadabbacabddcdccdcbbbbbaacbbcacacaaaaaadbcadbcdbccaacccdbcdbacdadbdcaaadccdbbbdadbcbabccbbbcdcdbacbddabbcbcbabbbccaddbbdbbbcdcacccacbaabaacdabbaddcacbaaccaaccbcccbbbdddcccbcdccdcbacbdcccccacdbcacadbbdcbbdbbabdcccdccddabddbccaadacccddbabbdccbcdadbddcdacbbdaddcdbbdbbaababcbbccabdcbcbdcdcddaadbcdbbdccbaadcaabccabcbcdcbaddbcdbdddcacaabccbbcaaaacbaccaabaabcdbbcbdaaddccaddddcdacdddababaddccbbcdbcbbacdabaaadbbacbabcdadddcdddabaaadbcaabcabcadcaadcadaaaabacccadcbaacddcabdbcbdabcaadabcbdbdaddaabadacddacdcbdddbadcacaadcbdbcbdbbbdaaabbdbdbdccbaadcdcbbacdbdacdddbdcabcbabcccbaccbddcdbaaccbcbbbaaaadbcadddbbdabacdcdcdaaacdaabcbbddccdababddcdaaaccaccccacaacccabcdbccaaadadbcacadbcddbdcacccdbaadadbaccdaacadabccacbcdbadbbbddaddbabdddcbbcddadddbdabbcaacdbcbdcbacccdbddabbdbaadbbbcaadcccdbddbbdbdaacbaddbccababcdaccbdacbbadbcccbaccabaababbababaaddacacdaaabaaadddababccbbbddcbaacacaaaaacadaaaabbbabbdcbbdacaadadccdabcbadaddadcadbcdbccacdbddacbdccbcccbacaaabaadcabaaaabbcddbbacacbbdacbbddadaddaaadcbacdccccddabdcddcbdaccaababcdbabacbccddccbabbaccbabbdddbaaabcaacdabbbbadbdbbdcabcaccabbabdbbacbdabcbddcdacdcccaaabacbabadadbcdbdabdccadadaaadddccabcdaccabababbabbdbaabcbbbbdcadabcbbccbddadadcdbcccdacdbacabdaccadbdbdbbababcdacaaddbadbcbaadbdaddaadbadddcbcabccaadbbbdbadbccdcabcbadabdbcacdbbbacdbacbababadcadddacdbddbbccacabadaddabddcacacaaabcdcabacacdcbdcaaacddbdbbbbbcdcddbcaddcddcbccdacaabaaadbdbbbdbabacaaabdcdcabcacadbcacbcccbdacdbbcadcbdbcabbbcccabccccbbdbddaddcacacaccbabdcbbccacabccacdacdcacaadccdcacacbacdbaaddbdbbbbcabbcdcccdaaaabbadaddccdddbcabadcbddacdbdcbdcaaadaabdcdccaacadabbddcbaacbcabdccddabccacaccbdbddcbbbddaabbabdbdccadbabdcbcdcccdbbcdaddbbbcdabdabaddcadcbddcacbccacbcabacbaaddabcbaddbdcbaaddbcbccaaaacbdccbaccdcccbbdaddcdcacacddbcdbbcabaaacccdbccdcacddcbbcacacbaacddbcccbaccadcadacaacdbbcbdabcddabdbbdacadcdbaddaabaddbcbcacccdcdabadbbddbdacdcbaadbccadaccbcbaadbcbaacacbaccbdadccdaccdbcdaacbdaabdcbadbacdaabbcdaadaddbbbcddbbbdcadcbddbdddbacdabaacdadcdcbbccacdcdcbadabcdbbcddbcbacababcadabcbcbcbadcddcabcaacdbacbcaadbccbaddaaaccacabbddaaabccacdadaaacbaacacabdabddcbddcabadcabacddaaabcabdcdaabdbdbddcaddcaddcdcaaababdcacdabdddbdbbbcabbadcbdbcccdcbabdccbddaaddbdcaccbbacabaddcdbdbcbcacddbadaccaaccdcdcaccadbbbbbbddbaddbacccbabccababbcccdadcabbcdcdbcadbdccbcadaadbbbcdcdcbdccabbcaacbdcaaddbdcbcadadacbbadbdaacdccbabcbbabbbbddddadccbdcdcddcbcddadbbdacaaaaabbbaaddbabdbbcbacddabacddbabcbcdacdaadcbadaacdccbdcbdacdccdabdcbacddbccaccbbdabbbbddabcbadababdacacdbdbdbdbbdbdbcadbddabdcccbbbddadabadadddbabcbaaddabbcdbaddccabaaddabdbcbaaabdcbadcbcadaddccbabaacdacccbaddaddcdaabdacbdacbdadabddbaddbcbadbdcbcccadaababcccdaaddccbabaadbdccccabbacacbbaabacddacdbadbababbccbaadcdabbcccbabbddacacccdaabdbdcdcbdccaadbacbbadcadcaaadaccddbdbadbbabddbdabcdabcddbccaddccdddddbcbbdabddbaacadcddcbdcbbdabddbabccbbdaddbaddbbdcaddbadaaadabccccacadaccdabacbbbadddccacaabcadbccadbccddddbbdbdcacdbbadcadacadaabbcbdacdcdcddcacadcddaccadcdaaaabddccbddccbdaddbdcbbadccbccdabddcbacddabaccadaadbbdddcacbabadddcbbaadccddbdcacbddaacdcbddcbdaabacadbacdddbccbcccbdcdadcdbadcccaddbacdcadadcbadbabaccdabcdcbcdacaddabbaadbbbddcdbaddcabbbbacdcdcdbbdcbaababcddacdddbabdccbbaaaccadbdcdbdcabadcbcaacbcdcabdccbadbcdcadcaabdccddcddcbabcbdbcddbdcdbbdcbbdbdbbbcbdbaadcddbdbbcaabcbbcabcaddbaaccbacddbcbdbcdbdddddbddddcdadbcaaccaaacdddddbbabbcdbbbadadabcbdabbabdbdaadaacaadaabccaddcdbaaddbdcbcbbacbbbabddbdbccdadabcbccadacddbcaacbbadbbaabcdbaccabaccddbdddabcbabdddccdbadcbccaccddacaacbbbbbbdddbabadadcabddabdaabbbdbabdbacdbdbdddcabaaaaaabcbadabccabbdabcddbbdbabdbaccbcbcdaddccbaacbdccdbccacbdbcadccaadbaddacacabbbdacaadddccddbcacddcddbcbdddababbbcddaadacadbabccbbcadcabdabdacbbdabbdccaababcdbdbacbcaabbaaadabacccdadccabbcabbaaaadbdcdbaaadccacbaddbdadcacccbcbbdbbcadaaaddabbdabcaabcbacabcabddcbbcbdbbbcdddccbbdcdccdcbcdacdddaaadadcabbdccbbaaadabbcbdbadbabcccabbbabacdddcddaaaccdacabbbcbacdcddaddcbbbcccccaccbabbdaacabcacbdcbccbacaaabdcdcabcdcbcbcbcacbcddadbbbccbababdddcccdaaacbcacbdcbcbdcbadcddbabaddbaddddacbabcaddaccbbdcdcbdbdbbaaaaabbbcdacabdcaacacadddcadabbcdacbdbbcacddadcadcbdaddccdbadacbdadcadbbbacddcdcabcbcbdcdacdaaaaaabaabaadbbbbbbcddbacdaabcbcbaabcbaadcccacbcdaaadaccdbabccbabadbcbccdbdddbccdaddadabcdbcabcaaabdbbdddaccdbbbbbbcaacccabcbcacddbcbbddbcdcccacacbbbdcbbdcdcaaacadccbddcadddbdcbdadccbbccabddcdbbcadccddcbbbadcccaacbdadcddadaaabbbdcbcbbcdbcdccaccbabddbaddddcbcccabdcbdddcbccaddbaddcbcadaaaddbcaabacbdbbacdcdaacccbadabdcbaadaacdbaaddaddbcbccbacddacdacdcdccbbdbddddbccdbcabbaaaabaababaadcabdbcabbacbbabdbcabaadbbbaddadcccacadbbaacbabbccbcaabbdaacddbdbdcbcbaccdcddbdbaabbbcbddbaaadadbdcccaaccdaadddcadbaddadcbbccbcdcaaaddadacacdbaaabcddcaaaaacaaaacadadbccbabddddaccdcdcacbccddabbccdaaabdaccbddbccbcdcdcaacabaccdadaaabcaaaaaadbbcabbbdbdbddddddbacbdabdcbcabcddaadcaabcccbbdaaaabcabcbdbccccdbcccbabbdadadabcccccdbddcadabaadbccbbddaabcccbacadddbbabbdabbbcbbadcddbccacbbadbcccaaccaccdbadacddddaabddbdabcccdbcbabadcbdccbcabddcaaaddcbadcabcdcdcaacdcbcabcddadbbadbcccbdcccbbdabaadccbcacbcdabdbbdddbcbadbbccadbcdddccbcacccdbaaaccdaacadcbdaddaacbdcababbdcacdccbbadadcaaacbdbabccadaadadabcaacbcbcccbddbdadcdcbcdadccddcbcdadbcbaaddbdbdacadbdacadaaacbcdbcccaccbdbdddccdbacddcaadbcaaccabddbcbdcdbadabaabbadccbbacadcddcbdbadbdcdcbadcdabcddbabcbbbcadbbbdccdabdbdbdadcdcddaadbacbddbbcaaabbcdcacaacaddabbcdbdadbcbaacddcccbcdaacdbcddbadbddaddbdacbdcacabbaccdcadbcddaabacccbdbdacbddadcacabbdacbcabaaabddddccccbddcbadcabdccbcdddbacccaacccdcbaaabdbabcdbddcaccbbaacbdcddabcddabcaddccbcaddcaaaadcdbdbcdaccbacbbbdabacccccbddacdcddacdacdcbbacbbcabadcdbbbcbddabdbdcbaaacdaacbbcabdbbbcddddbbcadcbbbbbccdccaacbcddaacbbcbdacdbdcdaaaadcbadadbabadcbbaadcdacbabdaaddcacabdaaadbdbbcabcabadadacbaaacaaabacbcbdabcaaddbaacdcadbacddaccbbababdccccdbbbdcabcaddbccbacdcabdabbaabcbbaaaaddbcdbcddabddbbbadcbababdaccbdddbccbaadbadbaabcccddbadbddbbcdcdddbbcdaccabccbaddbbcccdaabcabddcaaadbaaababbbdacbaacbaabdcbbccbbacccabadcbdbdacbbacacbaacacbcddccdcabdcaacabcccabacaaaaadaacaaacbcababcdabcdcdbddbaadbadbdddaaddbdbccaddacddaadbdbbabddcbbbbcbcbdbccddabdcccabbbcacbcdcacacbdaaaccdbcbbcbcbccdacdccdbbdacdaadacddcccdcdbdabbcaabcaabddbacacccaccaaccabdcaabcdbacbdaccbacbacccbcdacdaadacacbcaabbcdccbacbaddbcdaccadaacdbabaacabacdabbaacdacbdacccbbddbbccbadaddabbcbcbcccbdadddaadcdbbdcabbcabcadbadccdadabbcdaaccdaccbacbdaabccccbabacbcabadaaccadbcbaddbccdcabcbaccccdacadbccddaddccabdabdcbcacccadbaadacbaaaadcbacdadbdccdaadabcdddacaaadbcbcaaacbadbbabbddabdaaadbdcccddccccbabcacbdddaadabcbddcadabbccdbdcacdccaaaaabbabdbdccaabddddbcbaddccadbabdccabddbbadabcdddbdabbccdcbbaadacabddcbddddbabcdcabddbdadcabbaaabbababbcddddddadaaababcddbdcabcbcaddadccbdaaadbadbbaaadacbabaaacbcdaaaadddddcbbbbabdaabdccdcabdbbdbabccadcadbdacacbbbdbddcaaddddcaccdcadbadbcbadcdabdbcbbbcacbacbdcdacadcdacdcacdadcddbaddcbbbaadadcadadcbcddbbaabcaccaaabcaabcdcadbbdddbaddbcddbbbcccbbbdcbdcbdcaaacbcbcbaacdadcbddaabbacccabadbbabacabcacbcaacdbdacadabcdcacbbdaabbcbadabbccddaacbcbabaacacbbcacaaabbbaaabbadababababcbcdcdbaddcbcbbdadbbdacbbcaacddabdcdbdbdcbbbcbadbbcdddbcdcdcddbbabbbbdadcadbcddcaaaaabcaddaccdadaadbbbcccadacbaaaddcdcabbddadcdccddcdccdabbcbaabacabddcdcadddbaccaaacdcdcdddcbbbdaacabdbcdaccdcaadbaccbccdcbdacabacbbbdbcbbbcaacbdccbcdcdbbbaacadbccdacaccadabbadbdddbaccddbbaadddaaabcabbdbabacccbacaaaabdcbcbdbbbbabbcdaaacbdccadccabdddcbbcaaaccbdbbcdcdddabcacacbbcbcbbdaabdbabcbdaaabdbadacdacdaccdbabcdbdacacaaccddcdcbcaccaaabbabdaaaabcbdcbdacdccbabacccbdcbcccccaddbbbbccadacadbbacaadcadbdccbaddaaacabbbdcbbddbbbacabbbdbdcbbddcdbdccddccaadaacccdcbabbdddacddababcacdbbcdccbbbaaacccdadaaddbacddadddadccdddccbdddbaadbdddbbcbaaadccdddaaccaccaddddcabbbddaaaccbdababbcaaccbabbcbdaccdccccdddbacbdcabcbbcbdbdcabaacbadddbaacabdaadcbacaddabbbdcbcaacaacabbdbdbccaccbabadadccccbcbbccbdbccdaddaccbcccdcacbaddccbccddbcbbcbdcbcdaaacaccdcadcbcdabcaacadcbcadbcbabdcbcdbcadcaadbabcabbdacaadaccadbbcbaaaccacbbbacdbcbdcddcbaabbaabbbccbddabbaaaaaddcaaaccbaabccadacdbddbcaccbbbbbaddcbcbcabddcdbdbbcbacdbdcbbabdcdcacabcccdaddadcaadbcaacbacaccccacdbaddcbccbcdbaddbccccddadccbabbbaadbcbcabcaadcbaddbadadaadcacdbbcdcddcbaaadccaacdbddccdddadcccbcdccbabbcdabadabbadcabddbbacbddbbbdcccbbcaaddcbccbacacbababbcbababdaacadbabcdcababbcdaaaadccddbaaadbbdcbcdcdbcacbcbbaaaacaadcdbaadcbabcdcdbbbabdabdbcacdddaacbcddbddcdaacbbdbdddccababdacddacaddccaabcabdbdcdbaaabdbaadaacadacbdaabddbdbdacbbcbabccbcaddcadbdabcaacdddbcabddcddccccbbadbccbaaadcdbdcbcadbcbdbdabbbbacdaaacdcbdaadbdccbabaaddadcdaaaacdacccddaaddabdbcabddddcddbbaadcddadbabbaccbaddbbcaccccabbabbbaaadcaabaabddaddcdccbcbbadbddcbaccccdbddcbcacbbaadcdcaabccdbadaaaaaacbcababbbdccccbbbcabdaaddbabcddcacbcdaddabdadcaaddbbbccbdabaaadbbdcabcacdacbccdbcaaccdcbcaaadbdcabaaccddbcdddbadacdabcbbbbcccaabadacadbcaaacbcdcabdccbbacabbbbddbcdddadacdbdaaaabaaaaabbadabdcdadcddcdadcbbabaadbcaddbdcadbccccddcaacaacdadacbccdcbbbaaccbcadbcaccbbdabbcdadadbcdaacdabacbcddcadacbcbcdbaddbdacdbdcbabadcaaaabdabcacadbccdbcdababbabccaadbdbadbdcaabdabcbdcaadcacccbaaadaccacdcbbdbdbcdabddbbbdbdabbbdabcacbbbaddcaacbaddadabacdcdabccbaaaadccabbaaacbccbabbacdbcccbbdbdcadbaacdcddbbababcdaccaddbcbabcdbbabacbaaabbacbadaccaacdbcdbcadcccdccdbddbdadcbaddabbdbacbcacbcdbbccdcdadadacaadadbacdaabbababcadbabacdbacbaaabddbddbabaabbadccccdaadcddcbbdcdcbbdbaabdcddcaacdcacadcdbbddbddbabbdbcdcadcaccddcabcbddadcabddabbcbaabbcdbbdabdcdadddabcddabdcdccaddaabcccddbdcbcbcdbcdacdaabbaaabccdaddcbaaaaaaabbadabacaacdabcdbaaaccdddabcbaaadcdcccaacddccbacdcdaccaddbcbacadacbbccabdbaccbcdbbdbdccdccacaabdbcbbbdadbacbbcaadbdccccbbbdbcadbdcaaadabcabadbbcccdaddddbbbdccabdddbaccbdcabaabcdadacaacbbbcdcaabdbdbdddcadcacddacccddbadaadcbbcdcbcaddbccbdcacababacddbdaaccdadacabccbcdbcddcccabcdcdaaccddacbbdddcabcbdadbdbddcbdccbbbacdcbbcbdacbbadcbbbbcccabcacbbbdddadccacdadadacacddcccbbbbacccaddcbbbdcdbdbcdbddddabaabaccdadaadbdaddaabddbcbaacbccddccabbaabadddacdbdcacdaadbbbdbcabcbbcbbbddbdaacdbcbcbacadbadcadddabcaacbbcaccddccdadccaadbccdcdccacbbdbbbcbdbbdcdacdbadacddadacabcdbcddbbccacacbdbcabbdacccadcadcdccdcaaacaaacbbddbbbcbacdadccbcdccbcbcbcddbcbbcccbbbbbaabaccaadbacadbcdcbdadcddcaadbaaabccbcdabccbddacbaddbbdcbabbadccdaacababaacccddadbdbbdcdddadcbccbabacdddddbddbbcabcdcbdbacbaccdacaacddbadadbcbbcdbadabdbcbbaccddccdaaababaacdaacaaadcdbdaabacadbdadaaacbdccadddabacbddcbaaddbdbcdcbddcccdbbcbcbddaabbdcadbdadbcbbbadaaddadaacdcdccbaabbdbbacaaaaccdaccbacbcaaacadcddcdcddbdbdcbbbdbcddbacabdcacaccbadadbbcdadcdbcababccbddaccddaadcbdabaababaadddadbacddabcbbdadaacbddcababadaccbbdaccdacbbacbdadccbaddbbdcadbdbccbccadcdacabaabdbcbadbdccdddaccdbdacddccaacdbbdadcbbbdcbabdbddababccadaadbaaadcdcabcdcbdabcacdbcbcdadaadaadbaadcbbcbbbccbcbadcbdaddbdacbadbaaccdbcacccaacbaddaabdcccddcdbabadcadbdddacdadacdbcbcbbcabbccccbbdabacacdbacbadbaccbbbdaabaabdabacddbbbcacbbabdaaccbcdbbbbbdaaacacbbbdbddbdbcbbdbadbabbdddbbbabcccdabdacbacbccdaabddbbaabbacaabcacccadcaaaacacccacddbdacbabdaacaadabdabadbbbdbcbdabacadaddcacadbabbbbaacbddaddbcdacdbcbbaddadcbdbadaadadabaddbcbbbacbccdaadbadddbbbbdcabcdcbacacdbadbbcdbbcccdcacbddcdbabbddcbcccaadaddadbdcdcadabadcbbdbccaddaabdcbccbccabcdcbcbbcacdaabbccdbcabadcccadaabbdcccdaddddbbcdcbcdabbaaadcadcbddcaccdbdcabaabbcacbcdbbaacacbadbddacbbbaddbaadacaadccaaacabcdacabbaabcadcdccdcadacaddbdaddccaadaabdbbabbddadabcdbababdbbabdaddabaaddcabddcbdaadbbddaddadcaccbddaadcbaabacbddabcdbddbbbadccabdacbdcdbacadcbcbacdbbbdabccbadddddabbabcdbbaddbcbcddabadcacdcbcdaadbdbabdacdcacdadabcbdddabdcabcaddddbaaacdcbacacacbbdaacdddcbacabcbddddaaaababbdbccbabddbcddabcbddbaaadbbacaddbadadcbbcdbddabacbaddaaddcbabcdcabacdcccbcdabbdcabcdacbcbabdcaddcddcdbbdabddcdaababaaadbddcaddcdcadbdbcbbdbdddcbdbbddccbbbbdbcddbaaacadabcbabbbdaaaadbccbcbccdddadacdacbdccdcaabdacdbdddbcbddbaccbdbbdbacdcbdadbbccabbbbdadadbaaaaaacabcbcaabcbcdabddcbaaacbacbabcadddddadbcbcbbabacbacdccbdbdbdadacabaaaaabababadbbbccdbbadddccddbbcacddccacccdcdabadbcabdbcbddcaaadbabcacbcbccadacdaccadbbadacbabcbaddabbbccbcaabbcdddaaadaacdcaacbddbccdbacdacaadabbabbcdcbcbcdabaacdcbbadbccddcbbbaddccbcdadaccdacadcacccadccacacbdbadccdcadccccacabdadaccdddccbbbadddddaddbadbcbcbaaccdabbdbdbdccdcbbacbbcaccdadcbadbbaaaddbadcbddbbaccdcabaadccaccaaadaabadaacacabbddabbccdcadcbbdadccbbadccabdddbbcabdcaabbaaaacabbcbcccbcacabcdabdabbcdbdcdabbdabcacbbcbbadccdadddcbdadcabbdadddabcbdbcacbbabbccddaadaaacdadaabdddabcdcbdddccabdbbdbbdcbdaadbaaaacbbdcccddadadbdcbbaccbadcbbabbbababdbadbdbbbbdccdddcabbcbddbacbbacbabccdacdabdbdbcdbdabccacdaabdababcbbbdbbaabdcaccaaadabadaabdbacdbcbdcadddcaacaacccdddcdddbcaddabddbccabbdcaadbbdbaacddbdacdadadbbdbacbbdabdddcdbaddaaaabadcadaaaabcadaccaabadbbacbadadbacadccbcadcddccbadbabdcabbccbdcaddabacabdcbaddbaaddcbddbbccabaadcdcbdccababacacbdcabcbdacdabcdbcabdcdbcdcccbaacdbabbcdbdcbadbbcbcaabdccaddabaccdbbcbbddadaddacdadcdcaabbcdbdccdbaaccbacbbacdbbbbcaacbacbacbcbccbbcbcbbdbadccaddbcbcbbdddbddadbabcabdcbbdbcdadccaaabadabdbddacabaabbdcaaadcaddbdcdaccdbddcbabcddcacdcbaabababcbbdbddbbbabcadccaacacaacdbcbdbbcabbbbbccaabdabdaddbdbabbbddddcbccdbcdcadbacdabbbbbabcaddcdbbcbbdacaccdbdabaabdddccbcbacacbbaacbbbacdcaaaccabdaabbcadddbdbcbbcccccccabaacacdababccaabdccbabbabcdadcaabcabaccddacbdbdabdacadacbaaabbbbaddddcdcbdccbdcabcdabdabaaabdacdbaabaabbacbabdbbddaabddbdadbadbaaadbcabacddbcbabbadbcbbbcdbdaababdabdccaddddccbcacbcaadacbccbcdbbadadbaaaabaddaabcaabddccbabacabcdaccbbddddacdbacbdcccdcbdcaacdbdcbcaacacacdabaddadabbccdcbcbcdbadabcbbbbbbdcdabcacbbbabbaadacbdaccaacccccdccacadbcdbbacccccbbcddcadcadbabbaddcacdddbccbdcaddccbdaccacabaddabaabddbaacdbabbdddcaaacddcbbccaabbbdcbbdddcbbcbcdadacdacbcdcddbbbabbcbcbdbcbaddbbcadadbbddcaabdadddacccbadaddcaaababacbbbbbacccaaacdcdbcacaaabadacdddadddaccbaacbdddbdddabaabcdcabdccbdaadccdcbbdccddaadabbbbcbbadaacbcaaaccbcadcddcdcacadabdaaaacdabdacbdbcdaadbaccbadadacccdcbdadbddcddadabaabdbbdddabbaaddbcbcdadabdbbbaadcacaababcbccdbccddcdbacadaaaaaaaccdaadcabbdccddccacbcaacddaaccabbdcadabadbbdbdbcddcbabcbaccbbdddddcdbabccddabaabddddcccccbaacdcddababbbdaddcddbcbddbdabaccddbaddcaacbbcdcadbabdabacbabaabbacaacdcacdccacccaadabcddabacaabccccbdadaddbabbdbaabdaaadcccacaacdcbbcbdbddbdddccabacabbdcadcadddaccbbdcbadadcaababcadcacacdaacbdbcbbcadbbabababcdbdddcbbdccbaaadbacbcdbbcccdbdddddbbcdbabbdaacabcdbddacbbdbaccddaabdbacacccaacbbdccadaccacdbadabdbcdcdacccccbbcadbadbdaddbacdabcbcadcaabdbcabcccaabccaaadcaacdcacbdbaccdbdcadcdbdcdbbccbabddbcbadbdbbccbacbacaaddcddacccaabbdbdabdcaadcdaddcdaaccddcacacdccadacbbdcddadcdcbddbcaadbcdadbcdddbddcadccadcaacdbbacbbacaabdccdbdbcbbbadcaccbcbaabaabcdaadbbbaabccdababccbcbccddaaccdabddcbbacbbadbcbcaaacdbccddaccacbaadccdddbacdbcabdaacbcdadadcacbbbabcbbcbbcdcacadadcddbcdacabbdbbccdaacdbdbadbcaadcdcbdabaacabbabadbacbccbaccddcbcdbcadcddccbbaaabbabcddbdcacadababbdccbabbcbdabcacbdbbaabcbacbdccabbcbbccaaabcbddbbccccbdcabaaabdaaacdbbbcddbadcbcbbaabcdcadbdacccdbcaaadccccacadbbbdcdadabdbcccaaadbddcbbdbdbddaccbdbdacccadaadbaabdddcddcccccdbdbbcbcacbaccccabaabbdccacbddacddcacbbadcbddbabdcadccabdcadcaabdcdcbcdcddddcdcbaccbdcdbbbbaaccaddbccccacbddbabaababaaabdaccdcaabbbddaaadaccbbabaaccdbabbccdcdabadbdcdbbcbcbdbbddcbcadcadabadbdbcbcbcadbdccdbadbadadabbbbcbbdbabacbdadbcaaacdcdbddbdacdcbaaaabaaddabadbcbcacdcbdddcdbdbbcdddcccbcabbbddbaddcacbabcdadadbccaaddbbcccaccdbaccdcadccadaabdbbabacacaddccacccbbccbacddddbadacccddcbdaacbbccadaaddbadbcbddbbbbdcddbcabcbdcbbaabbcdacdcaccdaadbabadcddccddccccdccdacaabdacabaabdbadbbbcbbacabacbaddabddaddabacdbcaaadbadbbbcaaaaddccabbbcdccdabcabacaacbbdbbcddccddacdbbddbcabcddddcdbdbaabdddaaccbddadddbacaaaccbbdaacbbbbcaacbdbbabcadbbadcabddbbabbadaaabbaacaabacdaaadcdbbcbaadabddaabcbbabcdcbaaabcddbcdabbaddbcddddabddcdbcdaaccbdbddbbcaaadbbadbcadaaabdcaacbccadbaadabbbbcdaddccadbdaabddbdaddbacabccadbcacdcaadbaccabaadbbbdcdacbadccdacddbdacaddccbdcbacbacaadabbddadacdddddbdbcacdacaacadacdcbdbccdddbadbbcdbbddbbbcbcdabacabadabaacdacccccacbacccdabadccdaaaacaddbbbbabbbaccadacbaabcbccccaadabbdbcabbcdddadaabaaaccdadbcabacbbbccbdbdaabaaabcdddaccabbcacadccccaaacabaadaddbdcabbdadaccbbcacbdcddacaddadbcacbdccacbbaacbbddabddcdadccbdcbcdaddcbbacdabbbacddaacbabdcbaddddbbabdacccbbdbbadccabacaddcdccbcacbdcaccbdbdcdbaabbabcdadaaccaabaddaaadcdcccccabbccbdabdabbdcdbadadbcaacbaadcaccddcadabcdababacabddddaabbaaadcbcdacddbaabaacaabacbbbddacaacabcdaadccaacaaddbcacdadbcdbbabcabaacbdbabadbaccbcbadbcdcccbdccdbaadddadabbbabdacddcdaadacbcadaadcaddbddbdcccddabaaddcaadcbacbcdacbaccddabdbbbbcbbdaaabdbbddacccdbaccbddccdaccbddbbaaadbaacadddabbbcbbbbcdcabacdabcacbacdbbdacadddbbddabbbbaaabdabcccdcccbcaabdbcbcbbcdbcdacaddbcdbdaaaaacbdcccccbbcccdbacdcdccbdddcdccbbadacdbacadbacbaccdcaabdaabdcdccddaccdddaaaacaabcadddccddabbdbddcdaddacdadddacaaaadaadadcacbbddacbacbadbdcadcbbacacaccacabaadbacbdcbbcbbdabdbdbbaccbaadaddbaddabbcddaabbccdcadcbabbdaacbdcaacbaaaddcbdaaaaccadcddddbdccacabbbcaddcacdddaabbadaddbddcbadabbddccaabbbcddaccadbddacbaadbccabdddacadbaabbaacaabbabaddabcdabbacbdabbcdbacbabaadddcacabbdbaababbbcabbcdbbbdbbadccadbbabdbbabddadbabbcdcacacdddcbbadbcadbdabbcdbcbaacbcdaabadcbdcaadcacdccbcbdadccccccbcaaacbdbdbcdcdcdadbdabcaccabdacbdbdaacaddbddcdbbcdbadaadadacacacdcdabcaaccbbdabaabcbcbcbbabccaaadaacbcabdabdbaddbbbdbcdbbdaddcddbbadbdadaccdcbbdcbddbabdbbdcdbdcaccabcadadbcabcdcbddadccadcccbddcdbccacdbdacbcaccbdaddadcdbbbacbbdbcadccbababbdbccccdcababdbbdcddccbbbdaabcaabcccccbcadcbbbcbcbcadbbcbacccbaacdcabbcaadbadbbdaaddccdddccabccbdbaadbaaccbaabcdbadcdaadbcdbcccadacccaccdddcdccabadddacccadcccaccdcaabbdcdcbcdbbbcccdccbdbcabccbcdacbccaadcadabbaaaccdabbdbabdcbadacabccdcadacbdcddacbdcaabcabaabaccaccabddddaabdadbbbbcdaacadcbbbadaaacbcdabcdcddddcabaddcbbadbabcdcdddccdcdbbbcbcbacaaaaddcdddbaddcdbabcababdacbbdddbaabdcdccdbdbdcbaaadaaddadabaaaddcaadadddbddbadbbdbbccbbcadbbbdabcbaaabbdaddcbbabcbddcbddbbbddbacdccbadaddadacbbcbcdbabccbcdabdaaacaaadadaddbcdacccbcbaadacdcbadaccbbdcbdccdadbbccaccdadcdcbdbbadaabdcbacdaabababdaaacdddbcbcabaaaddddbadbdcadccdabdcbbbadbcaccdacaccddbadbaddbbcbacabcddacaccccaacaabbdcdabdbabddbcddccddcababdaadbaddcbcbdabdbdaabcbacaacbbaadadbcddadcdacbdcbddaacdbacccabdadaadaadcaabbabccacacbcacadaaadadbbbadbdabbcbdcbaabcccbcbdcdacbccdcadaacdbaabadbbcbdbcaabdbdaabdadadcdcdaccbddadbcdcddabadddbcdddbaabdddbaddacaadbcacdadcdcdcdabcdabbcabcdcddcdacbbbbaddadbbbdcdbcbdbbcdcccdbdcaddadadbdcbacbdcbadddabbcdcdbcbdabcabdbacadbdbbcbdaaccbcadacaccddbaabcdaaacccdcdaadbaabddadcdcbcdcbcbdcdbccbadaabcddbccadcdddbbddcadcaddcbbacaaaaddcbaaacccbcadbbcdbdaabdccaacaacdaadcbadaabcdabddbcbdbccbabcadbbdbdabccbcbddbcdaccbccaadbddbabdcbcbcdaabdbdddcbaadcdaaacbabadcaabdadddbccbbcaacdbbabdaadcbdaacaddcbacccabdccdbacaaccbdcbdacbcddacdcddcdacabdaddbaaacbccdbcaacdacdbcddbabdaddaaaaccbbdaaccdaddbbadbcdbdbcbcbbdaabdaadabdaadadaaacbbbaadccddadaacbccdcddbcdaaddbccdcdadcaccdddbbbbbacacdabddccdddcdbabbdcbcbaddbcbcabbbdadbabbccacabacaabdcdacabddcbaabadccbdbadcddcadbcacaccaabcbdaccdbdddbbcbabbdadabcbcdbdcdcdbbaabbcbcbdaadacdcdaadbccddadaacbcbccaacccdacdaacaabbadcaacccbacddbabbbcadccdcabbcdccdcadcbddbcbbdbcabcbdbbcadbdbbdcbdbbadcaadddbcbcbbaddaccabaddcbcbadabbbddbbacbbaaabdaaddacbadadcadaaaddcaddddcadccdbddccdbcbdaacadaacccbccbaddabdcccbccbdcaccdbacbbadcdbacbdccbbababbaabdbddacccbbaddcabcbccaddbdadbddbaddacdbcdbbbbcadabccaacdddbbcddacaacbcdaccdcdcaadcbcdaababdbdacabaabdcdcabdcbbacbcacdddadccdbcbbbdcddaaaabbdaacddddbbabdbababdbaacdbdabddacddbdadaacbbaddcccccaacbacadcdacadadbdcbddaaddcdbdaacaacdbabdabddcdacdabbbacbacbabbbbcbabbaabddcbcabdcdaaaacdaaddabaadcdcccbbbdbbddaaadddbaacdcadacdabbadcbccadbdabdbbcbbdaacdbbaaacaacadcbcddcabbacbdccdabdbdadcddbcbcdbbddcbdaadccaadabadacbdcacbabaabbabdbdcdbbcbbbddadbabdcbdddcddbbbbadbbadcdcaabcbadccdaabcacbadbbcacaccaaaadddbadaddbbadddbbddabcbadcbacdcdaabbcdddaccabcabaacdccaabcdbbcccadccbbacbcadcabbcddbdbbbdaacdcbaddcbbbbaddbcabdabdabbbdbbabbadcddbabdccdaadbcbadddabbbddbaaacbcbcbdbaddcbababbcccacbdccaabbdadbaaadbccdcaacbcbdccdbcbcbccdacadbababcabbdcaaccadaddabbdbaddbabaccbaacdcccaadbcacadbadaccacabacaadbbbbcadbdcbabccadaacabcdcbbaccadbddddcdddbabdbcabacdbaadcdadabbdbdbcbcdbdbccbbbadaabbbbbabbabcdcbbddbabcaddaddbbdbbbbbcbcbdbcdabdcacddabcbdccddbbbdcadcdbcacbccddaaacadaadcabccbbaaaacbcabcabcccadadbdbccadcdccbcadddbdadacddadcddaadbcaddacbadaddddaaacccdaadaccdaccccdbbacbdcccacacbacbbbcbddcdbacbcdbdabdbacacaadacccacaacaccbcadcdcadabbaccccbaacaabcdabacbbadcbdcdcbdbccaccccbbbabbaabccdbdadccdccbdbcddbdcddddcabaccabcbcacdbabdcaabbdbaadacddaccbaccccaacdbadadadbdbaddabaaadabadbbcaabdbadbadaaddcadbabcdaabdcbbcddaabbcbdaccdccddbbbbcbbaaabadabdacbdcccabbdbacddccacbbacbdcdaaacbdadbcbaacddddabccdbbbdcdbdadbacacacdbddbccdbabbbcaacabbccdcadccbcdbbbcadabcabcbbbcbdadbddacaaadaacbbbbadbcdacdbbbddcbcadcbbdcbdaaabbcaabababadadcabcaadbbbcdbdbdccccacbdadadabadbbddcddacaddaaadcdcdadcddcabbcbaacddbdbdcccadbdddcacbddbbdbccabcbacacddddbdaaabcbabdbcdcaadccacbaacabbcbacdbcdcddbcacdadccbdaabbcbbcdbbbcccaaaddbbccddbcdbbdbbdadaadbdcbcbcdddbdcaadbacaaccdbcddccbbacadbcaddacaabababbdacadcdacddacbabadbbbdbbaaaaaccaabacdbcccbaabdbbabddccbacbbacbddcaccbdabccdcdcbbcbbcbbbdbcdcdccdbcaababaabddcbcccdbdddadadbaddcdbdbdcabcabcbbbcdcdbbcdcddcadcbdababdcccbaabaacdabbbabddbbddcdcaacdacaccbbdbddcdabdabcbccaccbbcdacdcabdbcaaccdaddcadacbdcaacdddcdadadbcbbbacbdcdbdcbcdcdccacaacccbadbddbbaccdcbccadcbbabadbccaacdcdccbbddcabacbbdacddccbcdbcbdcabcacbaabcaababdaacdabcdcddcdababbdccbacaddcbbdbdbabcbbdbccaccddccaadcbaccabadacdcacccbadddbcadbdcdbdcdccbcccaadbaabacccdddddddbaddcabcaccdcbcdbbbbcdbdaaacbccbcbcdbcbbdbddbbadbdbcbabcadddabbcdcabadbabdaababdcdabdabbdaaaadadcaaadcaacbcdbcbdbcbacccacbbdaadabdddbdbbbaacdcbcacdabbddaadbbadbdabcdcddbbddadacacdadbbacccdaabbdbcdbcddbdacbbacddddbaacccddccacdabdcdcccbccdcdacbadccdadcacddabbdacabdcbcabcbbcbaaccaadbbbcbaccbacddaddddbdaacdababbddbcddbbccddacadaacdcddccacdcadaabbdccbdbdbabcabadbdacadbbaddbdabdbcabaadcacbdcbaacaabaccadbcacdcdacadbcbcbbcbcaadcbacbbcdbbbdcaacbcadcdbcaabcbcdddddcccaadaaddcaacdacccaabaacddaacbbbddbaccaacadcbbcdcbcccbbbcbdcccdaaadbbbabccdddcabbbdbcdaccbaabcacaccbadaabdabdbddaadbcccdddbddaddbabccadbcdcddcccbbcbccabdccdcdddcabcbcdabdbbdaabbcaccccdabcbacabacddaccaaccacaadbdadbbabbaaabcacbdaccddcabdabbcbacaabddadcabccaaccadccaadcdbbddddaabbabdddbbcddbbdaacdbdccccbbdddaaabcdcdbcdbcabaacdddbcacadbadbdaddbadbacbddcbdaabdbccacaacbabcbacadbbadacbacbcdacadacbcbacdbcbdbccbbccababcbabddcdbaadadadccbcbbdabdabcbadccacddadddccdabadcbcaabaacddbcaddabccbaacbccbdadabcdcdcdabdadbdacbdadddbcdbcbbdacaacccccacdcbddabcaabababcbcabdcabacaadaddbacadadacdabdadddadcbdccabdadaabbbaabcbaadcdcaadadcccacccbdbcacdddccaabbdbbcabcbdcaddddbbcbbcbbbbabbddacabaaacdaaaacdcbaaddddccddccdbcadbddcbcaccdddabdbbcdbadadcdabdabdbbbbaccdccdbbcadcdbbdccccbccaddcdbcccccbbbbddacdbbadabcabdddbdccbacddaabbadcdbcdcdbabdacadbdcaadacbcddacadddabbadabcadabcccaaabbccaabaccccdaadbcbdbcbbbdaddddadbbdcabddcdbdcadaabcbcbdaadcbaccbdbdcdcbbdcbcdacbcddabbadccbdcdaaaacdcbaaccbcdcbdbbbdbbcaabcddcdbcdabaacdcbacddddbdaaccbdaaacbcccacdcabbcddcccbbaabbddbdcddadacbcacaccbbcbdaccdacbacbbaaaaabdddbcdaddaaddccdcadcccaddcccdcbadbddcabdcabaabaaabbbcdcbccacdadcdbddddddcccaacaadbdbaabdbbabbacdacdcdaddacaccbdacbbdcacadacdbcaadbbaabaadcdbdaccaaaccdbdcdcadabaaadabadbacdbacbdbaaadccacbddbbacacaccadbbaadcbabbcababdcabcbababbbcbdbbbcaddbcbcbcdcbdcdddaaddbcababcbadbcbdcdaacdbaadccdabcdbbdadabadbadbabacbddaaccabbcabbdbcbabbdcadaaaaaaaaaaccbddddbdcccaacadacdbadacbacdbdaaccdbcacdcdaadcadacbbddbbabaaabccddaccdbbddddbdabccbbbdcbaddccdcbcccdbdcbbaccbdcbacdbcdccbaaadddacdcccabdccbaabbdddcccabbabacdbdccdcacbcccacbdaccdaadbadbcddbbcdaaabaacabbccdacddbabbcbddbacddadccdbaddbbabbddbabcbccaabcdbacbbaadacdbccccdabbcccabbbdcdbbdcdbbcbaddcaaccddbcccdaaabbdbbcbcbcdabcbcdabccabdacddcbaabaccccadadaddcdadbdcbbabadccabcdccddabaddabddddbacbcbbbcbcccccaaadacbccbbddddcadddddbcabbdbccbaaadbcbcbcaaddacbccdbdcdcadaaaaaaaabcaccacabbcdadcccaaddcbddadcdcaabbccaadbdaaaacbcdbcacbcdcbdbdcccbdacabaacaabcbacababdabaadabdcadcbddcdccccacbdacdbaaacddcbbcaddbadddcccdaaaaccbcdcbcacdccadcdbdabbcbbacdbdabcdaaaabadbbacbbdddbdcbcabadcdbbddbacbaccaadacdbaadaaabbadabaadcdaabbdbaccbbbacddbccccbdbccccaacbabbaaddbbdcdabbdabccdaddcbadaddbdacbbddaabbacdcbaaaccdbcaadbbccbbabdcadcbadaabcadacdabcbbacdccccdbcbbddddbccdabdbcabddcdadabacdbbdbcaaaacccdbbadcbacdbbaaabdbdddacaccbdacbbbbdaabbccbaddadbbaabcbdcaddddaabdbaaadbabbddbdadbdabbaadcbddabcdaaabcbabcbaccccacbcbdaccabccbcbbbcabbdacadabbacdddadcdccbbadabddaccdcacaccccdcbbccaddbddbdbabcabdbcbbdbbbacaacccbaacdcababcdbbcdcbbdcbaaadbadcaccbaacadaaadbbcdcdcadbbbcddcbccbcdbaddbbbaaacddbbccddbcbaccabcbcddaadccbbabddcbbcbabcbadbabddbccdaaaacdaacdabbacccbbbdbcddbcdbcabadbbcddababdaddaaacacdcacbacadddadadacaacccddcacbadbdbdbddadcabdbbacabdabadbbcbadddaabbdacadcbacbbaabdcdcbaadacddcaaddbbccacacccaccabbadabbbcbcaccabbbbdcaaadabbdcccccbccdabcbababddccbcabcbbbcbbaaabccaacadadcddbadbdbabbbbaaccadcaacadbbadabadbadabbbbbdcbaddccccbccdbdcacacdadacbaacccccacddcbadbdbcabbbadbdcbbcbaadabddbabcdddadccbabbcddccabcadacaadbacbdcdccdddacaddcbdccddabaccabbddbcdbbbbbcbcdcabcbbdaacddcbcbcdbdcababdbdbdbaababacddadadaaccccdcbcbdddabbdccdaacddbcbbbccacbdcabdaddbbaccdcdacbcdcadcdaacbcbbdabdccbaabbdbbacdacdcadbacaabbdaadbcddbbdbdbcdbbbcaccbdbbdcccdbdddabcbbadccbcdabcabbccacdcdbbcabaacbcaadadacccbaacabdbbadabbcacacbbcadaaababbadcdbabbbbcdbbadaadccaccbdaccbddaaaabacbbbdabccdddcaacdddcdddcabcccaabccddcadccbcdadbcadbabdddabdccbaaaabcdadddbdcbcdcacbbcdabaacadabadacacbbabddbabcdabbddbbbbcccaccdbbbaddabadbdbdbaabdaccabbcbabcabaadddcaaababdabacacccbbccadbbabadcdcdacbccbccadcadabcacdddbaddcccbaaaddcadbaacaabaaddcddccdbcadaccbbbcbaabbabcbabcaccddbacaacbbdabcccdccadaabcdacddddcdccdaabdcbccdacadbcccacdbcabbacdabdbbcdcabadbbccbaadaaadadbbcccdaaddcccccaadccdbdddadddbccdcadbdbadadbdccadbababbbccccaddddabbacbabcdcddccdcaabbaaaaaabcdcabcadacccabddcdbabdddbcbacdaddcddcdddcabdccdcacbbbaabdaabdcbdcaaddacbcaccbacdbdcbcbbaccdbdbacccbcaabbbacccbadbacdabdbbbacdcdccbcaddcabcdbdcbabacbababbcbabbcdaacadbcbdcbdbcabadddbdbdbaabcbddacdcdcbaacbbbababcdcbbadbddcccbdcaaacbcbabadadcabaabbcdabbcbddcaddbcbbdbbbbdcbdbccadabccabaccabddcbadcbdcbdcbabdddacbccbaddddcbddccbaabbadddbbccdacbddccbdbcccdbdccdacabaabcbcadbccdcaddaabbbcdbddbcbcbaaacbacdddbcabdaadddadcaadbaadccbbdcdbcbaacbdbcabccabbdcadcbdcbcbcabaaabdcaabbadaaaccaadcaadabacccbdbbaabdbababbbbddccdcbbbbabaabbddcdaadbadbccccdbbabbccbaccdacbdddccbaddabcaddbbbababdbdcabddcacbcbbacccbcccaadccabbbcbccdbcdbabdcabcddbbdbbadbbbcbdcbccdaabdabbdbaadbdbcddcdbabdbccacdccddaaadadaccbdbcbadbaccdcaaccaabbaabdaadbcbdbadaacbbadadabaaaaddcdcbaadabaadabbacdccdbaadcdabbdcccbddabaddaccccdbbdbbbabdcbaabaccbcccbaadccadcbbdabbaddadacbdcaaadaddcacaddbacdaaacbacdadcddabbadacccdcbccccacaccdcbaccdacbbdccdddaadbbccbacbbbbdcaacdaaaccccbdbaddcdacbdbcbbadacaddbccdbcaccbbbcdcbcbcdcdbcccbbbacbdadcaacbdbbcdccddadcbcacdadbcdbaccacccbaabcbbddbdbbbababccbbdadbdcbccdbababdaaddabdcbacdbdacabbabbdbbadadcacbdbbdaacacbbcbbcbbdcdbbbcbcbcaacadbadccdbabbdbaaddbcdaadadcbadabcbabbacdcddcddacddaccacaacbaaccbdcccdaaaaaabbbadbbdbadcaacccabdaccbaaccacbdbcabbbbcdaaacdbbddbacaacbdcdbdbabcdabdadbdccdbaacabadaabcaaaccddbabddbccaaaaccacabcacadbabdbcdbacbabdbccaaabccccbbaaddabaaacddbdcbabbddaabbdcbaabaddadbabbaadddcbadbaacbcbcbdcbdbbbccbadcccbaacddcaddbaccaccaaaabdbabbdbbbccdbdabbabadbcdaccddabccbbcdbcacacccdabbcdbddcbbdaadbccabbbaabcddcddbaccdcccadcddcacdcacabdacbcabbdcddcbcbbdaadacbdcdcccdabbcabbbabcbdacdbbdbdbdcddccddacaacdabccdcccdaddcabaadddaadddaabcdccaccaacabadcacdddaadacccaacddbdaddbcdaddcbcadcbdacddacadaaaccaabdbccdcbcbdcdddaccacbbbacdcdcdbacbcdbcabadacbcaabcbdcaacadddcdacabcbbdbdbbcaaabdabaadbbcbdbbdbbadabdbbdbaaddcdbccbdddbadadbaccdcdccccbbbbbcddabbccbbabbcdcabadbadacddccdbadacbdcbdddbddcbdddcdbbccacbdccbbcbdcbbdabbcabaababbbcabcdbbdcdabadbdadadbcdaddcbbbddcccccbdbbdbacdddccddbabdcddbdaaacbddadaddccdaacbadbadabdbbbcbdcddbbacbcaddbdcdcccbdbcbbbadcddcddbbaacccbddcaacdacbcaccddaacdcabaadaaadaacdcacddccabcbbabcdbbdbcccdbcdcbadaccdccdadaaccddaabdaccabcccccbbaddcdccddadaacbbbcdcbcacbbdcbbcbcddabdddcdbbbacaccabdbabbbcdcbcbbddbcacaadbbcdaadddbcbddaadaabaabcccbacbbababccacbdddabddbccbaccbadcbddddbdcdccbabbabcdbdcdbcabcdaadbdabaadaadadcaaabbcbadccdbacdcadbbadcaccbccccbddabcdbbcdbbcdaabacbbaabacbcbaadbcbbdabccdaabcdcaabcacbddbdadabaaadbbbcdcdaccbbdcdcccadadcacbacccacbddbbccacdbcaccadbbcdacccdcdcdadcbbbbddddacdcccaaaaadbcbcacabcdbabdbdcdacbaadcdddcccbcbdcadbdabcbddcdbcbddbddddcbadaaddbdcadadddddcabdaaddbabadcbadbcdabacabaacdacdbdcbabbdccdcdaacddcacacdaabcbbbacdaacbcbcbbcaddbccddabcbbbcddadcaaaddddddcccccdaadcaaacabbcbdbababdadadaacbcdcddbdcabcadadcabcadadcdcdcbadcdadbccbadadddadcaacabcbdcdcbbcbbcdaddaccbbdccdcbdcadcbcdbcdadcbcaddabcadbabcddcbdcbaacabdcddacccddcddbccaadbcbbdacbadabcdcddacbcbbadddccdcbacabcadbabaabcaabdaaddadbbabaddbdbbbdacbdabbdacccabaddadddcdaaddaabaadaaacadcddadadadbabdcbbcddacbbcdcdcdcdadbddaaddaacdaccbabaacbdcdbddabaabcadddcbdcdcbddcabbcdbbbdbbbddcbbcdcdbbcbaabcbddcbbdadabaadddadababbacbdbddcbabaaabbcabbaaaabbddcacbbdadbbadddcbcdccbaadddbccabddbcaaabacbacdbadcaabcadacddabbddbcccbdcdcbcbacccaddaddbdaccdcbddbbbcdbaacadadacaaaccdbcbbbddacaacadcdacdbdbbcbcaacaadccabadcbcaaddddacbbaabbccdbddddaddabaacadaabbdbbccaaadbacabbbcabdcbbacddbabbcbaacbdbaacdbbaccdabbdabdddcbbaacdadabcbbdacdabdadbabaaacccacddbdaccadccdcbadcacababaccacbbdddcbdddcbccacadacaccdcababdbdbaccdcbaccdaacbbbdcbdccaabcbdacaaadbacbdabbbdacabaadbbbbbbbccaaabbacdbbcbcdabcbbdccbbbacbbbdacdabbcbacaaadbabccccbabbacacaaacbacadadcaaaacabbabbdcacbcdcccdbaccaadcccdbbbdaddcaadbaacadddcadddcdcaaabcabccbccacccbbacabaccabcdaaddcbbcdcacbccdbdcbcbdccdbdcccabcbbdacaaaaacdbcccbaaccabbacbbaadbcaababcccbddcbcbcaaacddbbabcbcbbdaacadcbdbdcccccdcdcdcadbaaacbcaaccbdbadcaadcbdddddabbbbcdabcdbdbabcaabbbcadcddccbccbbbabcacdbaccddccccabacccaaabdbbdbbaacabdbdbaccdbcdacaadadbbddccbbbddccccdccbcacbbcabbcaadaacbbacabcbbabdbcadadbadddbccdccbdbcabcbcacbaadabbbddccabaadbaabacdbadccccadacbbcccadadddcdbbbaacaadbcadbbdddaaccdacbdababbbacddaddabdcbdcdadbcabbaaddcacaacdcaddacdaabcacbccddabddcaacccbbadacccbacadbdacccdcaaaaababbccdabbacdcbaaaacdbbcdaccdcdbaadaaadcacbdaddcdbabdabdaaabcbbabacbabbcdababaddabbdaadccdacacbccabcadaaaddacacbabcdcbadbabcaaddadaacbcbcccbbbdacbbdacddabddbcccbcdcdacdcdbbaacdbbdcbbcaccdadadbccbbbccbbcacabbabadbbddccacbcccaaaacaccadacddcadcbbdbcdcbddcbbacdabccccdbacaccccdabdcadbacdadddcadabbdcadabdddabcaccbbdacbcbccdcabdaacdbdcdcdcbdabcdbaabaaabdacbaacbcdbabdcdbabacaddacbaddadcbcdbcadadcbadadbcdbccabaadadbacbabbdabcbdbcbcdcddabbcabbadbcbbbcbabccdacbcbaacbacaaccbabacccbcdadbcdccbcbbaddcaabcbacbcacbcbaadcbaadbacdbabadcbdccbbcccbcaabadddccdbabdacbbbddccdbdcbabcddcbdcbbaabbaddcbbccddbdabaaadbacaccccbbacdbaabbcddaaaaabaacdbaaaaaccdacabadcbcdcccacdddbbcddcdbabbcbabcaaadadcbdaabcddcccbacdbadbdccbccbccbcbddbcbbbabddbcbacccddcaabacddadbbdbadabdbaadcdaadacadcdbdabdabaddaccdadcbbcdbacddcaabddbdaaddccdabdddbdadbdabacbaadacdbaacaddbccccbdcccabcaddccdbdbcdcabddbdcacbbdcdcadbbdabaabcaddabcbcccaadbcdcbcabddabbaacaacababaaddcdcbdbcacdaddcaddbccbbcbdddaaacddbbabccbabdabdaabcbcbbcabbdbbabbbccdbabccacbadddcacdbdddcdbaaaabcadddbcdbdcadccacdcdaccddbabaabdcbbcbcabdaacbaaabcaaabdbadddaaadbbadaaddaaabbbbdccabddaaadbcbbddbcbbabbadacdccbbbdcabdcacbcaddbbdbcdbdabccdcabdaccdadcaaadbbdaababccbbcdddaacbcaadaccadbdcaadaaccaacacdbdadccdbacbddbbabbcadabdadbdcbadcacdbdcbbbcdaacddaddbdbdcbddcaabbaabdabaddddccacdbabdddccdcbdddaacbcccadbdbdcbabcadbaadcaabdadddacdcdbbbccbbbdacdaaadacbcbdbbabaccdcaddbcddadbdbbacbccadcbcdbdcbaaaacbacdbdadcdcdacddacbdabdbacdcadbabbdcbbdcdbabdaabbbbcaadacaadacbbcababddadcadbbbbaaddabbcccacbccaccaccbcabccdcbbcadbcadbbdabcaaacdccdcbcbacdbdcccbbacbcbdadcadcacbaaabaadcaaacbbcccadacbdaddbaddddabbbdabcddaabddaaacdbaadacddbaadccdcabddadbcbbcaaccdcadcdcbabccacccadcbcbaddaacdabcdddacdacdbbaddcbbbcbcbdadbbbdcbbbbbcdcbdcdaadadabacaddaabddbcdcbcbbcdcbadddaadbdbbabacadcbbcccbaccabbdbcdbbcaddddcadbcdcdcbbcddabbbbbacdaabaacdabdcdaadbccbddcddbadbaabadaaddbcddddadadbcdddcaadbacbcccaadbccdacbabacbbcccabdabbacacaaddababbbbadadbdbdacdabaaccabcbbccdbbcdccaabbaadacddbbacbdbdaaadcbccdbdcccdaaaaabdabacdacccbddddabcbccabbbdccaaaaccadcabadddcdcbbbbacbcdacdbddaadcbadbaddaaacbdcbbabadcababdcacabadcddbbdcaabcdbcddcbadadaacccdacdccbbdbbcbbdcbcdabdcdaddbbabdccdacdadcbbdbdcbbbbaacadcbbdbdacbcdbadaaccddccbcbccdbdabdbbcdbaccdcbdabdddadbbdbbacccdccbccabdcddaadaadabcdadabacdbddddccbaadcccbbabddbcdbdcdcaddababbabdabbcaacaaaadcddadcadbdbbbdbccaadbaddacbddddaadbbdaadcbbdccaaacbaacaddcababbdbadcdcbabbbacdcadbaddbbabacbbaacddcaacddbdbcacacbcddabaabbbbbbacadccbbbbdbddbbabbabbccabcbaabbbbcacdbabbcdbdddcddcacbbabbccababddcdbccddcdacbcabddbadcdcadcdcddabbcccbdcdacbbbdcacacabddacbadddaddccbcbabbcddacbcbabbcbcddcdaaabbabcbccbcacdadcabbcdddbacadddccddcdcbacacabcbdadcdacdcaddcdbdadabcbdaadddcddcbcabddaccddcddddcbdbcbadaaacddcdddbbbcbacacdcdcdbbdabcabbbdcdccacddbbcbbbacbbdacdaabbdabdacbddcbdaabbdbbccbdcbbbdccccdaabbdbbbbbccdcabcbabacdcdabdcdcdbacadbbbccacdbaaacaddacccbbddadbbdabddbdaccddcacddcabdcbcabdccabaadcdcaccbbaabcdcaddcdcabcbdaddcbcdbcabadbbaadcabbccccbadadbccdbcbbdddcbdaccacddaabdbacadbabaccaabacdcacbcaddadadddccbacacdbcdabcccaddbbcaabdabaddbcaacdacccdccbdabdaabacbbbcadadbabddbaadbbcddaaabbbcbdbdaccbdcadacbacccbcdcccddbcabcdcbcadcbdacbcbcbddcbddddbadbdcdbaadbdcadcbdbaaddbabdddbacbacbadcbabdaddadbccddbbcaddbcccbcbbdadbcbcbbacdbdcdadacabbbaaabcabdcdadbbcdddbabdbdddadcddcbbcddbadcbacdbcccdcaacacacbdabdbddcabdabbcbdaabaacacaadbcaccdaddabbcdbdcdacbbbcbbcdbacaccddcbddacdacaacdcdcbbadddadbdbabcbcbacddcdacadbdbadddccdaabacabaacadcdcbcccccdbccaaadccabcbacdaabacdcbcbcbdaccbcbbdadbdadddddadaacaadccbaddadaaabbdabccabcbddbccabbadabcaaccdbbdcdbcbddaaadabccdacbaadddbbcacccdaadaaaddbaabdacbbbddbaacacdcbdcaabdcdddabdcbcdcdcaddbababcdaccbdcaadbdbcdddacadaabbccdaaaaddbadbbadbddabadadabcabcccbadacdcacdddcddbddcdddababaddbabddbacbabadbbdcddccabbbcadbcaaaacbdccacbddbadbdaadcadcadcbaddbcaabbaababbcabaccbaacddacccbddbbbadbbcaadcbaadcbcdbbddccbdabadbbbcaaaacbcdbacdacccaaccddddadbbddbbabcdcaddcddaadaaadcddbbacccacaadcbcbddadbacbcbaaaaddcadabcddaadbccddcdbacdbddcbcbbdbddcdbaaccabcacdbbbdaabbaabddccdccabadabbddccbbddabbdcaccbbcbccbcbacdbadbdcabcaaddbbdbdaccabbcdddccddcdccbcacaacccdddaacccacbdabcbbabbbccabbbbadbbbbddacaadaccdcbaacdbabbabbcbaabddadddcccbbdbcbcbcacabacaaadbcbcaaaccaaddcbcacddbcbcbadadcccddccadbadbbbcacccacbbaabbadaacdaacdabcabbbcddacdaabbbcaccacbdabcabbbcaadacddadbadbdbddccbddccdcdddcbdaaccabadbdaadcddcdabcccbdccdcbaddbbdacccabbdbacadbdbdbbddbbaaadacbbabcbacdbdcaccaccbaccddabaacbbdbccaacaadcbbdcddcadbdccaaaddaccadcbcbcbbdcabdaadabbbcbdcdccdacaabbaaddcdbcabdbcbccadaadbabadaacbdbcbdcbbaaaacdadaabddaadaabccabaaccbcabaccbabcddbaddcdbaabaddbcacdbcdbcdcbdbacdcddbbccdadadaadbbdabadbbcacdbabbadccbcadaadcbcabdbcdcddddacbacbadddccdbdcdbbbccacdcbdddcdccbbcaddaddddcbabdccdbbdcccccddbbbcdacdccbcbcdbccdcaabcddcbbacdcacdbddbacbbbaaadbdaaabbbdbdbbaaabbabbadbdbdaddcbdcdddbabbdddacacddbbadcdaddcbaabcccbaacaadadddbbdbdaaacaadadbbcccaadbcaabbacccbcbcbadcaababcbdbbcbbcbdaccdadbdcbabaddaddbbcdcbcbbdcacdcccdbacadbdaadcbcaccadddbcdbdccababcbdccdaaabdcddcdaadcdbbdddbaaabddcadbdcbdcbcaccdabdbaaabbaabcccdbbabacbdddabdccddadacdbabdbbbddabcbbddadbdadbcbbbaccbadbbddbaadddabbdbdadcccabddbcabdbdbbcaabadddcaacbabdcbdcaacaaabdccbacbdccbcaabaddccbbbcabdbcaabbaacddddcccccdbabdacacdbabdddcaccbddbaddcccaabbaaccdadaabdabaadbabbbbcbdbccddcdbabddbcdcccaabaabddcadcbadbcdcbdacabcccadbbcaabbddbbacacabdbbbadbbcddcbdbadacabcacbdaaabddbbccdbadbbbcbccaadcddadccbdaadbabcacbbadbcbbbcdcaddcaccdadcdaababdcccaadbcbcddaaccbdcadcadcdccbabccdbaadccacdbcddbdbbadaddabbdcdccabbbbccbadcdccbbcbbcabbaacdcdaaccbdadaaaadbcddcacabdcbcbbbaddcbacccddddaabcadaacababcbacbdacabbabbaddaacabbdcaaaabdcdcbdaabbdacbabbdaccadccddbcccadbbbbccbddcdaaadcbccadcabbacacddcbbccdcbabdbcacaacddddabcdddcaadcdabaabdaccaddbdcddadcbbccadbcacaaacadbbdcbcacccddddbabaaacadccdbbabaaaadbbbadbabdaaaddcdbbcdaaccdcdacaddcacbbdcdaccbbadcbabdcdaaccabacaaaadcbbbdbdadbbabdadddbacddcbcdabdcdcbbaaabbbdccddcacacaaabbcaabacaddaaabcaddccbcdacabacbabbbaddcbdbabccdcabcbacaaabaabacabcdcbcabbdaacdaabadadaadccddbbbcbbcbaacaddbbbccbdadcbcbbcbccdbbcbdccadaddddbbbdddbbbaabcdbbabbcaaabcbdcdaadbcbabdbaabcadcdcadbbbbcddcdbbdadcdcddcacaddbbbdcbdacabbdcbcbbacaccbbdccdcbcadadddcacacbaabdadcbccddcdbcdddcbabcdccbdadddddddbdbbdcbcbdabddabdcabbbaddcacabbabadacaadaddccbccabdacdcdcbbaddadacdacaccccdddbdadccbbccabbdaaadaddbdddcaccaccdddbccaddaaabdbcbbcddccdabaaacbaccbbdccdbaddbbbbadcdaaababdbcdcaabbbccdccbcbddbcdaaabacaaaabdcdaccbbbbcddaddcabbccabccbcbbcacdbdaacddbdcdcbbbcbcddbbbcaaaddbcccdbbbbbcbbddacdcacbdbbbbccadadcdcdcdbcbabcbbcdccddbbddcbbcaacccbbdabbacaabddabbdaccdaadcbdbdcdbdbbadcadbbdababcdcaaabbdcaacddddbdabacbdbadbddddcdbbcbddaaccccbdbabbbdadcadbdbabbbaddadddcaabcabdbdabcdbdbcdbccbdbbaabdcacbcaddbdaabadcacbbbcadbdbaddbabddbaaddcbdddabdabcbbacaddacaaacaccabadcbbbabddcbbcbdccddacaaadccdcdcddabccdbbcdcbccbcaaabbabbaddbdcaacdbaaabcdbacdcbadbdddaaaccbcbacacaddacacdbacddddbbacdaddadbbdacbbdbbbdbdcbbcbbaaaadbaddadaaaabdcbbdddadcddacdaddadbadcddbbabdcbbabadaabcbcbabaababdcaaaccccbcacacabacdcdbddbaabccddcbabddaacdaaddccccabdddcaabbbddbaaccaaccaadcddacbcdddcbbaabbacacbccdcadaaaaaabbccbcccbbbdaacadcabcadacaaadaddcadaadaacdabdbbbadabbabddaabbdbddcaaccccbbbbdcabcbbdddcdbacadaccacbadbabbdbaabcaacdcdadabddbdabcadcacccbadcccabadbbabdbbabdbbbccbbdcbbcaadcdbbdbbdcbadbcbcabacbadbdbbbabddbabdcdacccadadacccddccdcbbcacaaccaacabdcaccbabddcddacadbbdbdaaaadbbcdbbbabababcbbdddbacdcdaadbbbaaacacaccbcdadaabdcacaaddccddcbccbccaaacabaddddbcdddccbdbbcaddbabdacddbcdbadccdcabaabbabbdbdcddcabddcdbcdbabcacbcaadacbabcdbcacacaabadacdcbabdddbcadbbaadbcbacadccbaabbbcadbdcacbcdabbccccbacbdbbdbcadcaacdacaadbccbddbccdccdaacacdbdadbaadacdcccabcdbdcabcadbcbbbddaddadbddcdadabccbbaaaddccdbbaabbdcaabdadadbbabbbadbcdbbdabacdccdcbcdaddddccaadcbcdbcdacdcbabbdbddcddaadacabccacdaabdbccccddcaacbdaadaddbdddcbdaaadbadacbaacbdcccadadbaacadcbaaccddadabacdaacdddbaccbddcacaacbabaababcbadcacbbbcdddadabacccaacccbcbcdcdcabaddcddbcddcdacdadcdcbabaccbcbabccbccbdabdcacdbbccaccbddddcddcbbcdbcbaabdabddbaaacacdcabaacbdaccbcbcccdaaadaaccdbbdabadbbabcdaabcbdcaadcbabbddddaddbcdbcdccabcaaaaddbbcbddbadddbbdbdacabdadccbccdbcddcccacacaccaadcabaccdbbaabaddbabdabcdcabdccabcccbdaacbadaccadcabcbadccacccbcdabdacdcbbcbcbcdcdaacdcaaaddddbaacdadcccdbcddbaadbcbabcaadbabbbddddcacaaaadbbacdbadcacdbdadacdbccacbabcdcddacdbcccdadbbaccdbbcdbbcacbcbbaaccdbddabcaddccacacbabcbacbacadcaaabbabcbcdbaadbbdabcbbbcbdbcddacccabdbadacbabaddcacaddbaacaacdacddadaacbaddcaaccdcddadabcddbadbccaacdabdcbaccdaacadabadccdcdabccadbdcbbabdadacdacdbdcccbcabadbdbcbdccbaaadbddcadcddcabbcddcdbdcbcdcbacccdcbdcacabbabddbabacbddcadbdadbcddaabccadbaccacacdcbcddadbbccabbabddcaaddaddbacacbdaacacabcddbdcbdabbaacbdbdcccdbdabcaacacacbdddccdabacabccccdababbadaabadddbbbbbdadcdcaddcccbaccccbbddbbaacabcaccbadaaabaaaccbaacaacbbcddcdcaadbbaaddcdbdadcbbbbbbaccbdcdcbadbccdbccdbbbabbcbbacbdbcccbdcaabdaabcbddcccdacbbcddcbcbabacbbbadcbddadcbabcdbcbaddcdbcbbbbbddabdadbbbcccccccabcbdcdcaaacadabbaabdadcaadaadbadaadcacbbbcccadacccddcababdadcdcdbbddcadaccbbabaddbcabbcabbbcbcbbbcbdacddaaddbdbcdddcbacdaccacdcbcbaddcabbdcabcccaadccabbdccdbdadcacdccdabbdbbbabbbbcdcbbcdacdbadbcdaacbdacddcaadcabcbabcadacadbbbadcdbaadbdaacbbcbdabdacdcddcbbcdcbbabbabbcdabcbddbbacccdbcadbaaaccdbbcbddadbbacbbacbcdcbddddacabadbaccabdacaadcddaadcbddbdbbadaacbbaaccabbcbbddcdaadacdbaabbbcdaabcacddbacbabadcbbadccabbabcccadaddbbabcbcdcdbbdaddcacdaaaddaccccbbdbdadbdacaccdacaacabdadabdadbcdbdddddbdccbabdddcadadabbbbbacbcabdbbadbdcbaacccaaabcbdcdcdccdbdcbddbdddacacbcacccbbdaaaacdbaaccaacbcbccbabacdabdbcbccdbdcaacdbadabbcaadbdcdbbdadccccadbddadcdadbabbaaacdbddcabccbaaaabccddddaadcbacdabcdbdbcabacbcdadcbabbaacbddbddabdddcdccaaadbddcdccdcdabcaacbdccdacbbbcdaaadbbabdbdddbdccbcbbcbbbddcbbcddbdbdcdbcdddcabbabacccacdbaababbabbddbadddbdbbbcddaaaacdcdaacaddbaddadadbbadcabbccaddcdbcdababdaddaaccccadbabdaabaacbdcccddcbadbaccccdccdbaacdacacadbaabdcbaaababacddadbcaabbabdadbddbbaaadadacacbdbcdadddcaacdbaaabaadcdbcdbbacdaadacadacadbaccccabcdbdcbcbbacbbcbcbdaaccadbaabacadaaadcdccdbcacdcaadcccbbcdabdccdbcdccddabadcaaddccadbcadaabababcacdcdbdddcbdcdabdcddbaaccadbbdccdcbcdcccadadbcdcdddbadcccdbccbdbddacbacbaadaadbadbdabcbcacdcacbccaaadddacccdcaacacaccbbcacbddabbccaccbdbbcdbbdaddcdcdddbbbdbcaabcdaaadacddbdabcabdabadccaaabaaacddaadcbcbbdbbcaaacadbcdabcadbdbbabbccabbddaaaaaabdbcccbbdaddbbcacbdaddcaabdcdccbbcdcbdadbabadbcdacccddacbccadabdbbbbcddcacdbbaccaabccbabcddabdbadbbaccacbcdadbcbdbdccccddbddbbdadcbcacdddcabdcdcbaccdbbdbbacbcbbcbcdcbdcbcbaabddabcadbbdcbaadcbdccaadcddbaacaddabdbdbcdabddcdacdadcabcbdddcaccacaacbcaddbcdabcadccbdbbbbdbddcbbccaccbbccabdcdbbccdcddbddadcbbdabdbaaaabadbccdadccbbacababcccaaabdbdccddbdbacdcdcdaadadaddccdabadbccbacbcdbbabbdababcbcadcbcababcdcbbdcbbcdadcdaabcbadbabddbdbabacbbdaadabcadddaacbcbbcdbcbcbddababbbdccdacadbaabdaabbdadccddcbcacbbdabdccbacbdbaddcddbdbbbdcacababacdbbaadabdbddabbbbddadcaadbaaacdbaccbacbcccbadccdcaddaababddadbcbbbdaadddbcddaadcccadbbbccbdccbdcabbbdaccbcbcbbbacbbbadbcddcdabbbccdabcacddbcdbdabadbcaaccbacbbccdbdbbccbabacbbaadccddadaabdcddcdaabcddacacbaccaadabcbadccbdbbcdbbdcadbcbabccbbbcaaadddcbadaddcbbcabdbcbccdacbaadbcbabddbcddaacbadcbdbbcacbcabbcdccaddcabadcdcaccdbbbcabdddddcacbdbcbbccbdcadbdbbaacbadcabbdbdddaabddaacadccabcbdddaddacbaaaaddacdcacdcbbbbaadbacbccdccbccdcdccabbcbabcbcdaacacdbadbdcbcbdbcabaaaabccaacadcccbcddadacacdcacdccadaadcddabaccbbcbdcdbbbdbcaadadabbcdbcbadbbbcbcbacbbccdcccdccbcccdbdcabcbadcbdbaabcbbbddbbdcdaaaccddcaccdcbadbdcccaacbbcdcbadaddcdbdadaabbdccccccadcccbadbabbbcdacddddbcdabccacbbdbccdcbcaccdcbbdbcbdabdbcbdaddabbcddcccbdabdddddaaaaababaaabddbcbacccabcdcaaccccaaccbccadcdccaaaabdccacdaacddaacbabbdcbcccadddcabdabbbaaddbaacbdcacccaabdabbbbdabcdbdbadacdbdbabadcbbabdadadbcdccbbaadbabdddcadacbbbcbdadccabcbcbdaabdabcbbbbbbaaadcdddcdcaaadacdcbbdcbadbdaddddbcabacaacbcdbbdabcdbacbcdbbcdbbbcaddabbdcbccaaacbbccdbbcabacdbdcbdcacbabdbacadbddcdaaabadccbbaddcbcccdcdddbdbddcbabadacaccbdbbdacadaacddbcabacdcbabbbbcddacddbbacdbadccdbcaadbddddcadbdcdbabcccdcbacaadadbcbdadabccabdccaaabdcaddbaaddaacddabcccabdcaaaabbdadbbbdccddcbddcabdacdabcbabcbdddbdabbacccdcdacacadcdbbdddbbbbbdaaadaaddbacbacbdbabccaabadcbdaababccacbcaacacddccccabdbccdabbcddbccbaabcddddcdddcbdbdaaaaaccbababdaddaabadbadcdddcbaabcabbdaadcadadaadaccbbdadcabbaaccaabcdbbbabcdcddcacddbacabdbdacacdccddcbbccababaddbacbacaadddaccabdcaabcaadcaacbdcbbaaddabadbcbbdaccdadadccaccccccabdbabcdddddaadbddbdadcbadbbdaddbcdabbdbbbbacdcddbcdbabcbbddcbacdddcacaddbaabcbabdcbbbacbadbdcadccacbaccdabaaccaabcbcbbbbccacabbcdaabbaadbabdaaccaadabdcadbbdbdabbcdadbcacbcbdbdbdbaccaacaabcadbbbccbddadacbbabccbcdcbddccabadbadcadbaacdcabbdcbcdcbcaabdcdcbcdbcdacadaacbdabacaddcabbcbcbbccadddcaaccaaddaacdcbcaccbdcdbcccacacdbdbdaccacdabbdcaabddcbbbbabacbcdacadaacbabbacabdbbadadacbdcdaaadcadcaadcbddacbbbbcabdbdbacabdabdcbdccccccdbbbdbcdccbbdaddabddcbacadacbcbcbddbbaaabdabdabbbbccbddcdcaaabdbddadccbbcaaccaabaddadcdbdacdbdacbbbacddabaddadbbabbbcdcaaacddddbbbcbbbdbacddbbdbcbacadbdbdddaccdacdcdacbcbcacbabcabcbbbbacddacbadbcacbdcdaaacadadadaadbabdbdaccaabdacacacdccdbcbdadadbdccdcccdbacdbbbdddabdbbdabbdaaadcbcbdaadadcdccddacbacdaccbaadccdccbcaaaabcacacdddcbaccbbbbabaaddbbabdbdadbbcbacbadcadadabbcababacbadadddcacccbbacaacadccacaddbdaddaabddadbbabbbddcdddaddccccbbacdccdacbaabbcabdadaabcadbbcbdddcbaaaaaaaddaccbacdbababbaddacacaccdacaccbcccddcadabdabddccbdacdababbccacadcabaacadcdabcacdcdadaaccdcdaadcaccddacddcdadabdcdbdbddcbadcdadaadaccccacccbccabcabcdcbaacccacdacbcbcdabdcccabcaddcdcadcdaddbadbdabaaddaadcbacbcdcbbcabddadadabbcbadacacdadabcdaabdddcdddbadaacabacacbabdcddaabcccdbddbdbbbacacaccacdadbabbcdcadabcaccdcdbadcdabdccabcdbdddbcbacccccbbbbacbccaaacbcaaabddacdbcbbcbdbbcdcadddddadaddabdccabccdbbddcaccbcbcaddaadbdbbcadbaacbddcdddcacddabcbabaacdbccccdccccbcbcadccbbdbddadcacacccbcdddacadcbcaaadacbddcabaaccdabbcccaadaadddbcdcacbbbcbdacacccadacaddbbdcdaaaccbbcdddbdaadbaaaccbdadbdbdbdbcbaaadcaccdaccbbcdacddbadacddbdbaabbbdaabcdcbdcccadbbdcbbabbcbbabcccbddabccadacdaabcacdbddadcabcbdabcabdabbadadbbaaccbcdcadbdccdbdadcabdaaddccbdbdcbcadcaadcbbdbbaccadbbdbabddddbddddcdbbaabdccaddbbddabcacbccddaddcdccabcadbdbdbaacbbbabcacbbddbdbccddddacdcdbdbdccdabccaadbcddacbcbdbaacdaddcabbbdbabadbdbdcbbccaddacddbbacddcbdddbbbbbbcabbcabacdbbdbabcdbdcaabddcccdadaddadacddccbbdbcdabcdbcdcbdbaddaaaacbaacbadbdbdcbcbbbabcbbdcbabacdaaccdadcbcacdbdadddcdbbbbccbdbdbbdbadbbdbbcbbdbaaabaababbddccadabaabdacbbdadcbddddbcdbcccaadcdaddccaddaadcccccabdcdadaabaaadcbabbdbcdbadcdbcdddaaddcaddcbbbacaaabbbddacababdbcbcbacccadbdcacbdcbadddbabbbdbcdbdabccdaacbdaabddbadbaaabcbabcddcdcdbbacaccccbdcccdadabaababdcadacdaccdbcdadacbdbaadccaacbadccbadaccdcddadddabddcdbdbdabcbcbddcacdccbdcdcdbabbadbcadcbcdbaaddddadaacddcacdbcaaddbcadbdbaacbaacaadddadddccbaaabbcbabdcbcadbbcdacdacdcdcabcddaadcddacccdbbdbcabaacadccaaaaabddabccbadddabbccdbdbbbddcdbdcdcbdcccdaadbcdbdddaabbabacccbdaddadbbddadaabccddadadadaabddaabacbddbbcadccbabccacbadcaacdbbaaaadaacdabadcdcabccccadbccbbbdbbabbdbacbaacddaacadbcdcadddbcacadbcddcbadbcdbbadbcdcbcbdadbcabdddaabdbbacaaadbcdadadbccddbcaaabbbdddcaadcbddbadbdddbcccdbcabbaacbbcbadbdaddaacbbcbbccabbcbbadacaddabdbbdbacabbddcdcdbcadcddcddcdacabcccaacdbdbcadcbbdcccbbacbacdbadcccdbbbbdcbdcddaabdbacccbccccbdadbabcccbcadadbccabbbacbcdbddabbaddccdccdaadbdcabaaabcdaddcaaacbacdbcdddbbcbacaddbbcbbacaabcaaacdabbcbddabccbadbabbbbcddcaaabcbccdddcccabdabcbddacccbacbaddcababacaddcdcabbcaaabbbbadcbcadcbabddcaabccbdddacdabcacabaadacbacaaaccbdaadcdcbcbbccbbcddadadcbdcddcccdacbcdacdcadccdbacdbbccabbbbdbaaaadcacdddccdddcbdccbcddbbcccbbbcccbaabbaabbcaaabbdcabdaaddaacddbcdbadbbdcbabdabaaaadccaaccbaccadbaadbbbbacbcccadccabcdcccddbbddacdcadababbcdddcaabccdacdcadddddaaddbdcdccabacdadbbdadbcbcccdabccbcbdabbaabcacbccdbddccacccbabcaddcbddbcaddacdaadabbccadadcdbcadcccdcbccacabddaadacddbddaddbcddddadacbcacabadaccdadababdcbdaadaadbacccbcadabdcddcabbbcaadbcbdccbbccaacbcbabbaadcbaabddddaaadbaaacadaddccbcbdcbacadaabdddbcbbdaddcdbbccabbcbbdbbdbdbcdcbcdbaddacdccbddcccbdacdacbdbdadbaadbccaacbcabcdccdbaacbdbcddcbcacacdcbdcbdcbdcbcaddbbbcacaddbbcacbdcacbaccbbcdcbdcdbbdccbaaccdcbcacdadcdbcdcbdbdbcbdcdccccdcdadccccaadcbaabcdccadcadbbccbacdcbcdacbdabcabaabccbdccacaabbaacdbcddccdbbcbacbacbbcaabbdacaabcbdadbbbaaacbcdccdbaaaccabadabaaabcbbddaccbaaaaacaabcdabcacbcbcdbacadcdcbdcadaadcbdddacadbbcccddcddbbbaabdcacbadacccacdccbbcadbacaddbadbcaddacbbcbcddbacadbadbdbbababadacdaccbddbbdbcaaadbabbdadcadadaadcccaaadccddddbcbbdcddcdabbaacbcddcabbabacbaddcdccacabbdbcabcdcadbdcdbdaacadacaaabdcdbcddacddcdbcccdcdccdcacdbccaccdcaddcbdcdbbbdacadbbadadccdaddbacbacacbacdbdcbcdbdaaccddcacdcabdbbbdacbbdcabdbbdaddddadbbbbaaadaadbbcdabccccaaacddaacbcdabddbdcbcadbbddaacdbdddbdaadcacbdccadcccadbcddacddcddacacabdbddddcbbabdcbbbbbcadcbdabacdabdacbaabcaabbdbdbdbbdadcaaadddcbaaadabbbcddbdccddcdaddabbbcaaadabaaabaccacccccddccdddbcabcdbbddcaddbbdbbbbdbdaaacaadcbdcdcbdbdbcdccadadaabcadadcbddaaccaaddbabadadddbacbddacbbaaaddadaabddccdbddacaccdacbacdbbdacddcbddabddaccaacbcadddcaacbbcacbcddbbcabcdbdbbabacdaddccccaccdcddadacdcdadabaccccdddbccbabacadbadcbadcccdcbcbbdcbbbbdbcdcccddddacbaabdcaabccaddabcdbbcbacbadcccacbddabcbbbdabcadaabaaaacdbbacdccdccaadabdccbcddbdbabadcbbdadaddcdcccddcddaccadaacacabdddbdddabbcbdcbddccbabcbbcacdaadaddacccaacbbbcadbcbdbdcbbbcccbdcbcddddcaaadbbdcaddbbacabddbbdbdbdacaadadcdbdcadcdbdbdcbcacbbcccbcddaddcbbcbabdcaccabddadbabcabdbbbcabdddcddbcaaaaadaccacabaaaaaacacbbcdbabcadaaaabcdcbbccabbcbcbdaaacabcbdbcbdadddccbddbbcbadbddbbaaddcabcbbcabcaaaccbdadbacadabcdddbadbcdaabcdaddcacdcdcdadcddcacdbcaadadacaddacbbddcccbcdbcdcabddacdabbabcdbdccddddbdaaaadbcdbadabbaadaaabddbabcccabacdacabadbbccabddddaccdccbdbcaadbadaddacabbdabdabcaccabbdbddbcacccdbccaddaddbbcaadaacdcabbcdcbbccaaadbdabacbcbbbaacccbbccadabddaabadbcccdddaacddcccbabdccdbcaadddacbbbbcabccdadcbabaabcddbaaabcbabcbbccacddacddadaababdabdcccdcdcbcdbcdaadbdaaddcbdcabacbdcabccddcbdaaabbaaaccabddbabdbdddbdcdbdcdbbaaaddcbccaacbacbaadcbdbbbcaabcddcdadbdbbbbbaddddadcccccccbacdbacccdccadbbddcabddacdbcaccbacdbdddbadccccabacaaacadddbbcccaddcbdccabbbcdadcdadccaaaaacdbdcdcdbccccdcccbdbccddcacddabdbbbdabbadacdbbddcbdaadccccdcbcbdccdbadbabcacacdbdcbdcbcbaadcccdbabdcaddccdacbdbabcdbccccbacdbcbcccaadaccadaabdabdacaaadadccdacbcdabdbdaadcbdcbcadbbcdcabcadcddadddbbacaabcdcdbbbdacaabaacbcbbdddccbccaadbabbdbdaabdbadbdacdacabbcddddbcbabccdabbaccbbbdccabcabbbdbcaddbacdcbbacbddccbaadbabcdcbcbadbdbbbddccbdbbcaadabbadaabbdbcacccbbccdbbbdaddacbacbaaadbabaddaccdbcbdcacadadcbbbcbabbabcddcaacdbddaaddaaadbbaabdddabdadcacdbdbdccdbcbcccdabaaaacdcbabcadaadadccaadacdadcbcbccadccbcbbbcdbcaabbdbcbaadcabcaacbbbabadbdadcdcddddccaccbcdbdaadcaaaccaabddcacbacbbcdcbbdacbccdadbdadadabcccdacaadaabbbbbbdddadcccccbcdacacabddcbbbaaadacaddcaaddaacddbdcdcbbdcdcbdcbaacbcccbcccbcabdaaddcddccbabaccbaadbbcbcdccbbddbbcbdddddbcdadbbbdbbbccadadbabdbbdadadbbcacdcddddbcdddadcbcadccaabacbcbadabdbadccdacaabacbadccdddacbacbbddbcdcadaccdbabdbbaacabddabaabaacdcdcbbccbdbdacdcdcdaaadddbdcdcbdcbbcddbbbbabddcadacbbbcbadbcdbcbbcdbbccdcadabddabdacaadbdccaadbddccbbdaacbdddccdbaddbbbcbcbaadbdacabdcadbabdcbdbdabccaccabdaddcabccbaccacbdbbdcaabbaaacdcbddccbbabdcdbbcbaacaabdbccccdadddaccbabdbcccbbcbbdbbbadcbaddbccbcbabddbbaacbdbadaacbdbbabddbdacbcabddaadccdcabaacdacccccbcbcbadacdbaddddcdbdbdcbaabcdbcbcdddbcdbbcdcbdabadcdccaccbcdbccdddcdbbbccdcbccacbccdacddaddaaaccddaaddbacdddaccccadaacbdbbacacaaddacacbbbbbbccdcacbdbcaacdbbdaddacabdcbdbccdcbabbbdaaaddbdddcddccddcbaccbdbdddacdcdcccdcdcdabccdaaaacbdcdddbccccddbbcdacadddaadacacabbbbcdbcadddcddabdbccdbdabbabdaccadccdbcdcbbaabdcabbdbccabbdadbcaaaddbcbbaaaccbbdcdcddbadbcbdabdbaaadaccacbbbbddabadddbbccbaadbabaacddbcabbdaabbcccabdadacacbdbacbddacadaadacdccbbddccaaabadcdccccadbcdadbdddcbaacaabaccdbaccbcdbbadccccbaccbddbcccbcaaabbddadcdccbaabbcadddbcaacdccadbbdababcabacacababccbbbaccbacdccccbdacdaadddddcbbabbbccccccddddabcbacddabbccbdadabadacbbccacdbdbdbaccddaacabccdbdbbdadcccbccadacdadcaababdbbadbccdcdddaaddacdabdbbcaccbdcdcaddadbccadacbcdcdccdddaaccadabaccabcdcaacabbdaabdbbdbdcccdaacddddcbaabcdbccccadcbacddbcbddbbcadbdcacdcddbddcaabdbbadbbbdaddccdbdcabdccccdcdbccabbacabbbbbbcaabccbddbaaabacacddcbbcddccbabaccbccccdccdaaabcadcdadaaabacbccbcaacdabdbacdcbaddaabadcdabbccbcdcabcabdcaaddcbdbabbabacbaadcbdabdcbdcbbbdcaacbbbbaaabccbcbcbbbbbbabadadbcabbbaabdcbddcaabcbacddbccdbbdbcdddbabcadcacdaddcadacdcdadabbabccdbacdcddcbbdbbccadbbaadbdcbbcdccdbcbadccbccddcaabdbbdaccaaabadcbaaccdcdabdcaddbcdbbdccbaacaaacdbbbddcbabddcacababbcdccacbabcbdcaccdcdaadddbabdcdaccbadbdccaabdbbcdacddacbaaddcaacbaadabcdcdddabbcbcaddcbdbbbdabddaacdbdbabccbdaddaccccdbbaaccbadacaadabbbcdcacbdadbbaaccabdabaababcacaccbcccadcbaabaddbbcaddaccbbbaddabadbdbaaacbdacddaaaaabdbadbbcabdadcbddadbdbbcbaaddadcdabccacababdcdaabddccbbadbdddacccabcbabdcbaaaabbdbdbbcccbddabdddbdbabddccaddddaacdcdacccbcaccaaaacbdabcaadaaabaabcddcbaddadbcdbbddabddbadcdccdbacdabbccbbbdddbaddcbcdcdbbbbcabcdccdcbdbbccbddcaccaacdbababcbbbcbcdbddcbaddbabcbbdbcadccbbababcdbbaaaaaccdbdbcbcddbacdaddababbdacacddabbdabdbddabbdcdbbaacccdcbbccbbcbdbcddddbaddcaddadcdbbabaacaaabdadcbcacccdcdcdccbbaaaddabbabbaadbcacaddbdacdccbdadcdcabaaaabaaacdcaccacacbcbaaccadcbaaddbcbdbddccdbbbcbccddabaddabcdcccbcbcadadcadddcadbcacdacacbabaccddaccbcbacaaaabbbabdacadaccbdcabbdbcbbaabdaabdcadbcdbcdbaacbabaacdbbaadcdadbabcccacabcaaddadacdbbbabbbaadddabadbdbbbacdcbbdacdbacadbabdcbcbbaaadaabcacaabbbdddacadddabbdbaaaaabadadcccbcaddddcbcabadabbbcdbbddacbdcdbadaabdbccbdbacddcbbbbdcdbbcaddacdcaadadabacbdcbbcdcbcbdacaaddccacccaccbaaaadaaaccbcdacdbbacbccabbbbdcbacbcabbccaaabbdbbdcacccadbcdabccbbdbcadcbdacdbcacbdbcbacbabaccbcbabdbbadbdcbbabdddabddbdcdbabcddcbabdbbccbcbadbbabccdaadcbabcbacaacacddacdaadaacbcdbddccaabcadcccddcabcbddaaaacddcdcbbadacbaacacbdaadcdbddadbbabcadaccdadbcababcacddcbbadbdbbabbddbdabddbdcdbabdaaddbbdcbacabbbdbadbccadacdaddbbbccaddbcbbaacaccadcadbcaddcaccbadbdddbcdbcabadadadcdbbccbbaaaddcabdabcddcddabbdbacdcbdaddcdcbadabcddacabcbbbabbaaddadadcccdacccbadcdcaabbbaacacdcccdabccdccbcbaddcabbadabacabbaacdadadbaadaccbbdaaadbcdccdacbdbddcdbcdaacbddbadbbbdbbbcccaadbbbaaaacdccdabcbdababacbdcdcdddcbdacbbacadabcbdccaadcacdcbaaddcaccdcaddccdcbcbadbbbbadbbbdcdbacbbbaddccbbddcdabdbccdcdbcdddbacccabbccdddadabdddaaccbdcbacabadccbbbaddadccacabbcadadcabbaaadaacabcdddcdacaaabbcccdaddbdbbadbaaacdadcbdcbdadaaabbbbabdaababbaadabacccdaddbbabdaaccbcdccccdbbbadbacabbdbadbdabbccabdddbcacccbbaadabddaccacbcabcaccddcabadccadbacddbdabdcccdbdaddcacdadcddabbbbbcabdbbdadcdacddacccbaaadcacccdaaaabdccdccacccddabccadabdbcdbbdacbbbbdcbabbccbdbabbdbdbcaacacbbcaddbaadcabdabdcccbdddbdbbadbaccdadcaadaabcdbdcaddacaaccacabdcaaadadadcdbaaccdccdbcdcacddabbbacadbcddbbaaccbdcaadbcbdaadbaddbdaabcababbcababcddacaacbdcabcbddccababcabdbbadcccbddcabccbcacbbdcccadddaabcdcacccbbdbaababccbaadaaccdcdabaaadadbccdabdbcaabcddadadabcbbdddbdbbadacdbbdddbdacadbadcddcbadcdcabbcdcaabbcacbbcabddabacddbdbacbcacaabbdabadabddbaaabacaddacabdcbccadbabadbccadacdbdaacbbcaccaccdacbbbdbbdddabdbbbdbbcdaddccaddbddcdbbbadbbbabbbdcbabddbbcdcacdccababdcaaadaadddbdbcdbdbcaaabcbadbaccacacabcaababddbabcabaccccabccaaddcdacdcbadaababbbbccadccabdaabbcadaabdcbbaabcdbccdcaacccdddbaaaaaadcbbcbbbddcaacbdbdabcddbcabbadccacbbcaddcdbdbaacdadbddddddaaaccddccddddccadadbbddcabdcacddadbdbabdddaabcccdacaadadbbdcbaadbbadcbbabaaabbccbdcbabdbaaacdccabcdbdcbabbbbabcbadcccadacaaaddccbdbacdaaddabbdabdbdbcbaddabacdcbabdacdaaabbadadcbabcbabddabaabcaccbabbabcddabdaacbaaddccaacdcdacadabdbccbbadaabbbbbcaabaabbcbcddddbdddbccbbcbbbbcacacbabcbadabbcbdbddcbdcdaabcadaadcacbaccadaaccbbbccdcaccabdbdaddbcacadbccabbaacacaccbaddcdbdccdadddacbccaabbbdabbdaabbacbabcbaccbcabbdadddadabcdbbcdbcbbacaabbaadddcbabadabbadcbdacddacbcbdadabddbdadabddcaacdacacdbccdbbbbcacdcbbadccdaaadbcadbdddcbbdcbbdbaabcbbddcabdcaccaddbadbdccbbdaccaacdbbdbdcccbadcaabcbbccdcabccbabdacadddccdbdaacbabcccaaccdbccbcdaadcacbaaacdcabacbbcbdbabbaadaddadaabbcdcdbabccbbdaadccbbdabdbcbabddcabdcacdbcbdbdadccbccdbaddaadcadabaaaacccccadbabcaacadddcdddcbbbbadbbcaadabbdcbdaccdbbcdaccbcbcdbbaacdacdddbddbabdbdadcabaddcbbaabcdccaccabccabaadacbbcccbabccbccacdcccdbbcdbdacdbacabbbdcbbabdccaadabcccddbbddaddcacabddddadbabccdbccaccbdcdcdcbbddabdcdccbbaadcbdadbcbdcdabcbbdddbdabcbbcdcbccbbdccacabadbbabbcbcbdcabccaaadcdcbccdbbcbbbdcbbcbcdbcdaddbcacbaddcabbacabddbbbcccabacbadaaabcdcadcdbbaacabbdbacbcaddddcdccadcbaacabdbdadabcdbdbbbabcaadadccbabbbdcdcdddbccacaaabaaadabbacabcadcadadcadcaaacdadacabdcbadbacbabbdddcadbacabaadbbcacccbdbacccdacbbcabcdbbdcbbabbacdddcbbcaabbaacacdddbacaccdcacdcadabbbaabadbcadbbccacdacdbabacaabdcdddaadbcddbabbbdaaaaacdcbbaccdbbdcdadabbadccddccadbaccbbdbadaaabdcbacbabaaaaabdcbbacbbcbbbdadcccbbaddbddcbacddcabcacbcdccbabaccddbdddbcddbadabcbbaabbabadbaddadadcbccbdaabbdacaabcbddbadcadaacdabaadcdbadddcdbbaccccdadbdbdcdaddccaaccdaabdacbdcccccaadbbdaabcdcabbabcbcbdbddaacdabaacbadaacadcadbcbbdbbcacadcbbccadbaccbbcbcbcdabdbadabadddcdabddbadcddcbbaacaacbacdacabcbaadacddabdadaabddcddbcaddbdadbaddabdbccccaacbbacbbadcdcbcbdacccddbccddbcabbabbcdabbddbadbacbdbadccddbabaccbaaaacbccadcbdbdbccababcccaadadcdaccbacdcbcdbcaacdcacacbccbbcbdadcaaccbddcdaaabcdbaaadadaaccacbbbbdcaacdcbacbbcbdbabdcadadabccdaadcdcdadbdadbddbbaccbabccabadbacbaadadcadcaaaabdcdcddcdbbacddbcbcaadcadbccabbdbaaaddcaadcdbbccabcdaddcddadcadabbdabdacbdcdbdcbadcccabbdcccbdcdaaabbdaabadabbdbdabdbaccacbbbccaadbcbcdadbdbbcccbdcdcdabbbbcaabacddaabbbccaabcabbcbdcbdacaddddabaabcccbaddabbbcbbcdacdacccbcdcdbbdddbcacaaacbdcabdaccabbdcccbabcddbbdababccbbaddacbbbdaccdadacaadadabacdddcacdacccbdbdababaacdcaabbbabacabcabbbabdabbbdbcbbbcdaaacbadccdbbabbadabadcaccbacdbaabacabccdcbcbaddadaacbcdccdbdcaaccabbaabcdaaaaadbbaccbbbbdcddddabbbcbcbdacdabdcddbcdaadcdcdcaccccbdcbbcbdccdaddddadbccacbdcdbdcbddcababccbbdccbcaabacbdbcbcbacbccbdbbbccacaacdddcacabdbdbdadccdacbacdcdbdbabdbccacccdcdacdadcddddcaccbabdbdcdbbdbdaadddbabadccaaaaccddcabacbdddcccbbbacbcacdbbbcdbcdccdacccdababcbddabcdacdabdbadddabcdaadcadabcdadcbccbbdbbddbbdacbdccbdcbadabcccadbddaacadcdbdbbcaacadbbcbabbaaaaadaccbbdcbcbbabbbddbdaddbbcbdaccbaaddcbcdbccaabbcccaaccbacdddbaacacdbbbacdddbccabbdcdbdbdadbbdbcabbcacadadbaabaabbbabacadcbccbdbcdbcdcaaacbdbaacbdabacbbdcacdadcbadcaacbaabcbadddacababdbadbacbaacbdadbaddcdaabbadaddadbcabdbabcbddcddcccbcdacdbcddbdcaabacccadaaadccddbabaabbdccaddbadddccdcbbdcaaacbabcbbaacdbdabacbacbccdadbccbbbaabbbbbdabbbcdbabaddacdbacabbaaabccacbcbcdddcdddbcdadababddddcdbdccdacccabdddacdabacacabcbddbdacdabddabdbbdbdcacbbabdbbdaacdbdbaccbcaadbddaaacbcdadbcbdcadabdcbabcaddbcbaacccaadbddccdbdbacdbaabcabccbcddcdbcbbbacaabcaacccaacacabaadcdabaaadacbdbdcbdccbcadcccdcaddbddbccaaabcbcbabaccdadbbcacbcddbdcbabbbbabdbdcdcbccabcdadbcacdddbdccaabacacabcaacadbacdbcababdabccadbbbcbddacbbacadcbcdccbadbdadabdbdcdbdcbadcacdbaddaaaadcbaddcbbdddbccdcabccbcadaaddbbdcbdddadbcbbccbcbbabbbadbdbbaaddaacddbcbbdbbbcbbbcbadbabcddcccddacbbaabcacaccaadbbbaccbddccbabacacbadaaaadbdccbdabbddcdcbadbabacdbcaaadcccacdadabbbddcdbcbacccacdccdcdcababaabdbddbcccdbaccadcbacdcdacacacaccadbbdbbaccbdcbbdbddacdabbdcbcabdcdabbbaccdccaddccbcabacdaccdcabdcddddabcbcabcaaddacabdadcbdbaddcbcbadbcdacdbdbcdcbcaaddaccbcbbaabbaccdcaddcabbcacdbbddbddccbddbbcabdccaddbccbabaabbcccbddaadabddcbdaaccdcbadabcacbcacdbcadcdcaddbdabcbddacdadddbcacbbbcbadaaaccbddadbbdbaabbddacabdabaadbcdcbacbcdbadcdcdbdacbcbadcdaaadbacabcccdcacbbabbbacacdabaadcbabaaaaccbcbdcaaccbdaadbadbccbbadaadbcabbababaaaccccccccacdadccabddbacccabbabbaadddacabadbaacbdacccacbcdbaababadaaaadddcbacbbdcccabdaabdbadbaddadaadabdbccacacacbbbcbaaaddabaadddacbcbbcbdadaacbdcacbcccdabdbcaacdbadcccdcacdbdbacddbdcbccdcbdcababdddacbddbdddccddbbaaddcbbdcddddcdbdbaaccbadbdbdaaacbadcdaddbbaabddaddcaccbbbbcbbaabbabbbdccddbccabccbbddcdbadccddccdbaacabcbdbaadbabbdbcbdbbabcbdbcabddccdacbbddcadcadbbdbaddbadabcdbccabdaaddccaccddcabaaacabaabdcaaadacccbdddbacddcdacabdbbcaabdbcdaadbcdcddcbdddabbaaccaccacbdacddcbbdcaddcadabdcaadcdbdddbdaccdbbdadbdbadaaacdcbdcaababbbcaadbcbabddccdaaddcdbdddccadadaaaaddacacbbcaadabbcbcadaaadcccbdaadddbdabadcdcdbacbaadcabddcadcdaacbccbcdcacdabadaccccacbaccdbaacdbbbbbcabbacdddcaacccbdbddcdcdbcbbbbababcadadbadcdcadacbdccbadcdacaccbbbddcdbbcacdaabdbaaababcdacdcabdbaacbacbdaaaaaccbbbdaacbdbcccbdabbcbbdadaadabdbcdacdadddcdddccabaadbaabacbccdaccabbcadbbaaddacddcdabbacadbbdccddabaccbaaabadbcbcacdcccdcbabcdaabbcbdadbacaacbcdbbcdddabccbcaadbaadbdcbdddaddcbdcccdcadaabcdcdbadcccdabbcabbccccbddbbdcccaacabadcbcadbdddacadccbbabcacdbadbcdaaacadcdadcdaaabbbddabbaddabaababcbadaddabbaaadcabdcbdbbdaadbbdcbcaaaacaacdbbbcbcdbacddaadbcdcbabaadaabdabcdcabcacaadcaacdcacacccabccccacdacbaabcadbccccbcaccddaddbbdcabddddddddddbccaabbccadcdabbabcabcaacaabadbdcdbccacdcadadddbbdabcaaddcbdcdcddcabdbdbdadbcacdacdaababbcadcacabaaaadadddccdbadccbcdabadbaabaaacaddcaccbcbdbcdaadcddbabccaaaaaccdcabdadbdcaaadaaadbbacaccdcdcccabbaaadabaadbadccadadabbcbddaadabbcaabddacdbcbcdbcaaccdcbdcddddccdabbadabcbddcddbdcbdddcdddddddcaccabbaaaccbdcccbccccababacddbddabcbcdddddbacdcbbdbccabcdabccdbcbbaadacdcaccababddbcadbdaabddccdbbaddbaababcabbbcacaacbbbdacabbaacabdbcdcbadcbbadadccdccdaadaaaccbbcaccbddbbadbccbacdabacbdbaabaaddaabbbbadcdcbdabcabccacadcbacdbacacbadacccbcdaaadccbcbdaadaccdddcadcdadcdacbcccbadadadbabbbabbaaabbbbadaddbacddacbbbcccccdbdbcabdcadacabbbbaccadacbccdcbadadacbbcbcbcabdcddcaadbcaddcdbdaabbcbbabcabbbcddbdbccbbdcbabbdcdccaccbdacbdccdcccbaabaabdcabbacdabbabbdccdddcbcaaadaaabcddcdcabddcbcaadbddaacdbaddddaacaabcbdddbabddcdbaadbcabaacadacaccdbddccbbdccccdbbccbccbaabbcddacaaaadcdadcacbccaacaadddcbbaabddbabddaaadadabdabdbadbbcbbdcbabacaabadabdcbbabaababddbbbdddbabdabaacbbbdbddcbcddcbaadadddddaaaccdcabbbbadcdabdaacadbcbcdcaaabdcdbbcbcdaccbdbabbdcabccdbdcdcbcdddccdaaaaddddccdaccdaddcabbacbadcaaadaabddaacccaaddabbcdcbdccccdcadcaaaaabcaccaddacbadadaaaaacaacaaacaddbdcbcacabdbccccbadddcbbcdcdabbdaddccbddcbbdbccacbacbaccbbdccbcbbabacccbcbdaabbcdddbacdaadbdcddcbcaabdabbcaadaabbdabaddabccddaccbdcbcbccbabbccbdbdbcbccbdadabaaacbbcabbabadcadbbcddcbccdbacbacacabdcdaabaaabdccccbdcdcddbcdbcaabdccacbcaccadaadbbccbbdbcadbdacacbddbbabdbcbbcbdcbdaadbacbabddadcdccadccaadddccbadadabdaccdacbbbaacacdbdcaacccabccccbdacddaccdbbbcdbaddadbacbdabccbabbbdadccccaabbacbcacbdaacdbccdbdbbccadbbcdaadacadbbbacaddacbcadaabadbbdccaacbaccdbcbcdbcddbdbbcbabaacadacbabbdcccadaabcadcdcdaadcbcdacababdccbcbbdcdddadadbdbcbccbcdbcccbdcdbcadcabbccbcabdbcddcabbaaaaabadbccbbcddccbbcabadadccacbadbbacaadbaaccdbdacbcdabbcbaddbdddbadcccbdcdcdabbabdddddddacccbdcdddacabbdbbdcdccacdbaaaccbcaaacabadcbbccdcbdbdacadbbacbadcdccdcbcbccabbdbccbdcabdbabadbaddacbbbbacdbdabbcdacdccdcbcbbbcbcaadababdbbacddcbcbaacbcdacbdacddcdacddcadaddbbacadaaccdcaabdabdbdbdacddbdcdacdaddddababcddbabdbcbcacdcbcdcabaabccdcddadacdbcadbccbbddddabbcccbcbdaacdbabdbaabcadcbcbdcaaddacbcaccbacbabacabccbdbbadadaadacdcacdadaacaabdcbaccaddabbccbcacaadabccbacddacdddbccddbdaabccdaddaadbaddcdbaaabbddbdaadbcbdbbbacbcddbadddcdccdccbcbcbddacccdbaaaabbccbadadcaadabadbbbaabadacabccbdaacabaacccdcbdaaacdbdadccacddaaadbcbdaabaaaabbcbccacbbbcaadddbabbdcadabbbbdadadcaaddaddadbadabaabbcdabbbccddbbabdddcaabbdbcdaabaacccaaabdcddbcaacdbacdbdbbbbdddbccdbcbbcacbdbcbbcbbabbcadacbabaddbbcbcbbadadacdcbdcadabbaccaabbacbbcddbdcacabbdcabdcbddbccabadadcbbaababacbddcdadacdccbccdaadbccbdadcabbdccdcccdcabdabadcabdbcdadcabbaccbbddaddaccbcdcdaacbcabdcbcdabadaaddabcabcbbdabacbcbbcaaaadcbbcbcbadaadabbbbbbcbaacacaadcacddbdbbcccbcccaadadcaadcdaababdbacbbdcaadadabdbcbdcccbcabcddcadbdddbcbaccdbaabdcabaaccdbbdcacacbcdacadcdccdbcaabddabdbddabaaddabcdbadaaccdbabcdabcbadaacadaadabcbdccccaddbabbdcbdcaaadbcbcabddbadddbbacacdacbcdcddabaadacadacdcaaddcdbbbacdbbbabcacabcdaacbbcbcdaacaacadddbadacbbaccdaaddbdabcbadcdccbbacdaacaccbddccbbccdbbbbcdcacdbadbabaaacaccacbddccadccbadccbcdbdcdcaacdccadddabdcabcdcbabacddaddccabadbcdadbddaadcabdbcdbcdacdcdbcbddbdadcdbaacbbadbaaadbbddcdaabbaabbddbdcacbaccabbdbcccdcbcdcccaaabdcbdbddcbdbdbcacaacbcbaabcbccaabbdccddacbdbbcabaadaacdddbdbbabcadcadaaabcccdcdbdbdcddbbdbcbadddbaaadaccbccabcaacbbbadadcacdbcddccdcabccbadccbbbacdccadbdcdbdcbcbaaccbddddbbbacdbcdadcddddacadaaacccbcdbdaadccbacddbccddbdbdcdbcbbcdbdcddcddacacdcdbbdcccaabdbbadadaccdcbcdaabaccbacadcdadadbbdcddaccccdadcbcbaddabdacdccdbdadbaaccdbccbcdccaacacdddccbccabdccbdabaadacbddbaddadddcccdacaccacbaabcabddcbcbdcbdacdadbcbcadacbbdcccccaadbabccabbdcccabbdbddbacdaabaaaaddcdbbacbccddbdcdbbcbcbdbddbcdbddabbbbaddcccbdcdabddabbdcdcdcbdbaaacbcabdcdabbadcbbdaccaabaacdbbababcdcbccccadbdddabdbcbdabacbddbdcbdbadbcdacccbcdddcccbddbdcccbdcabddaabcdcacbcdcdccbdcccddbdbcdacbbbbdcbbbababcdabdcbbaabbdcabbabbcbbdccccbabdbdabddabddaadbabcbbbdddbdaccadbabbcbadabbadcdbbdbdcbcdbdacbdcacdbbadbdbddcdcbabbaacaabcbddcabbdbddbcacaddccaadadcacbacdcbddbcdcacdadbddcbbbdaadabdcaaabdcddacabbaccbddbddacbdbdddcddbbbcdcbbcdbdbccbbcccdacabbcbaabaaaddddbdcadbcddcacabdacbdcdabbdbbcaacabddaaaadbbdbbabaccdddddbaacaaaddcacdabdabcdbcccaabdcadccbadaddaaacadcbdbcaabdadacbadabbbcadcadbccadcadbddbcdcbcdcbcbcabccabdadadacddacbbbbadaaaabdccdaacadabcccdbbdbacbbddbdbdcccabdacdaaabcddcbbbbabccaccbdddcabacbddcccdcbbadbbbaaccdccdccdaadaaaacddabaadbdbcdcbaacbadcccaadbadcdcadddcadaacccccddadacbbadcbcabdbbddccaaddccbaadcccaaaddccaddcddbdddbcbbbddadbaccdbdcdadcaabcbdbbbbcacdcaadcbcdddcadbaadacdcccabdabdabbdbccdccaddbaacddcbcdbddacaadbdbcbbcdbdcccaaccabbdaaacccdcdcddbdbbaccadcbbacddcbbcadcadcaaddddbaacbabcbddbddddabddaccdcdbcbdacbbdbbaaabababdaaccbaaccdcbbacbdcdccaacccacdbcdbdcdbadbadcddadadcbbdccdcdccbdbacbdcbdacaaacccbcababbdbcddaacacdcdcdddabbccccaabbdcacbbaabaabcddbbdbbdbcababbaddbaccdbbabccaadcadddbadadcaaddccbbbbccbbbcdadbccaccabaabdaadabbbababadacaabbccdbbcdcdbbccdbcdbabbddbbaddddcdccdcddccccdacdccadbdaabbdabadcaabcaabdacdcaabdddbcaacbadcabadbdadaacaccccdabcdcbcbadbbbadadcbdbdcbbdbbcddccbddcaacddbbcadccabbabaabcbdaddbcbbcdadcdddbaadcddccbbbaccadccbcbadaabaabbbddbccbddcbccddbabcbdbaadccadbdccaddadabdaaccaabbbaddacbbdcabddcacccaaacddccddccadacaddcbcbbdbbbacabdcabdddbadddbbdbbaabddaaaccbcdcdbcadabdbdaacbdaacaddcdaadabbcbaaadabcdbdbaacbbbcaaaddacdacacbcaadaadbaaabadcbdbacacdbabaacdcbcbacbdbdaacabccdbdacddbbbbddabdbcadadbddddcdbabbaacdccadaacdaccdccddbacbccbdbdcdcabddcdbaaabbabbdccdcaccacbcbdbcabcabdbadbbacbdcbabdbdbdcaaabbddccacacdcaddaddacabbbbcdcbddcdcabbcbdbaccdcdaddadbdcadcbcbaccbabcababaababbdadabaacbbbadbababdcddccdcaadaaaaccabaccbabdacacbbaadaabdbbdddcbcbcbaaacaabcbcaabadbbcbadcdccdddababdccdabadbdbbbdcdaaaccccdbadbbcdabcbaaacbdccbddcddcbcabbdaddbdcbacacbbcaacacbacbdcacdcdaccacccbbbabadcabaddbbbbcbbdabcccaabacdabaaaacabdaadaabbcdabdcabaaccbdddabbddcadabdabbbadbcbbdcdabbcbdabacccccaadbdcbabcaacabaaaacadcdddadadbdacdadcdbdcadcbcddbbddcdbbbbaabbdccadbcabccccbbdccdcaabbcccdcddcabcbdabbdccccabdcbacdcdbaddcabcaacaaabdbaabbdbcbdbcaabdadccdbacdacdcdcbbbbcdbbbbcbacccaabddaaccbbddacbcdadbdcabcbbbdccdbabcbbdbaabadbbcbdbcbabcccbddcbcdacdadacadccdacdbcbcdcbbdaddbbdbccacdcdabbbddbbaaaabcaccbabacbddbacaabcdccbddaabdbaacdacddadaaaacaccacbbcdbcccaaaabbbdcacdbadacddddcdbbabdcadcdccabbdaddcbdabbabacaadbccbbaddaabbdbbdaabaadcccdcbdbaadaccdacdbbbcaaabadbaadbdadacddbbdcbbbbabcbcdccbadccdcdbabbacbdbccacadcaabbcabcaaacdbdbcbddcadbabbcadbddcdacdbbbcbabbaaccbcbdbadacbcbacdadaadbddcccadcadadbbaccccbabdcdcababcbdaabcbbdadacabbcdaacbcbabbcdadcbaaaddacbcacdbbdacbcccabdbccddcbbadaadabdcbdbddcdbccbabadaabbadccbdbccbcbadddbdabdaaacccadacdddadcdbcaaaacbbacbdcaccdaccbaacaaacccccbbabdcdaddcdbdcaabacabbbaddbcbabdaacbbdacabcdccdacbdddacbddabdbbbbcadbbccdbccbdcbcccdaaabccbdcddaabbbdbdabdacadccdbccdacbdcbdbcccdacabbaaadcbbcccdbbbccdbdcaadadaccbdddbacacdaddcbabadcdbbbabddbccbcbddcababbaacdbddbabdbabcbccdccbdcbcccbdbddccbabbbbcabcaacaabaacdcdacacadabccbccabaddaabccacbcccddcbcdcdadccadacaccbbaadaabaddbcbdbbdcadaaaaacbccbdbbacbbbaddaaababddabbadabbadcdcaabdabacaaaacdbbdcaaccaccbdbcadbbcadaccadadcdbddbcacbadbbddccddccbcdcadacbccbcaaccbbabdacccddcbcbdaadadbadbaacaddbacbababbbadbbadcabcdacaabdaabadcabacdbbcdbcadbdacbdbaddabaccbdaccadbbbdababaddbcdcbadcbaabcaabdbcccbbbacddbcadccdbcccdaabbbcccbbbbbadccbdddabaddbbbdcaacbacabdbcdadadbacddccddccddabbbcacaddacacdbcadbcbdacbbcaadcbaadccaaddcbbbabbcddabaacacbcbacaaabaadaaabacddadaabcadbbaddaadabdbcdcdcadbbcdadaddcdaaacbabdcdacaddcccbcdcbaccddcbdcccbbcbcadbcabcbdcabcbaccdcbccabdcacaaaabddccacbcdadacddcdaccdacaaaadcdacddabaacbddabdcdbccdbcaadbbabdbdbdddbcaacdccddbaadcdabdbcdbaabacdddddddaccdbadbddabbddccdcacbaddcaccabdbcbdbcbbdcdacabaccbcbabdadcacbdabcbacbaddcbcaadacbadadcbaabacacbbcdddbbbdcddbbdaadbabcbaddacbccaddcadabcdbcacacccdaaccaabacdccacddddcaccccadaaadadadababbaaadaadacdcddcddcabccccdcdddacbaabdbbcbdddadbbdabdbaaccdbdbbabdaaacbcdaaabbbcabcbcdaaccaaddbdcbdacababccdaaabbbabdbdbdbaacbbdcddddbdcabcdbbdbaddcaadddcabdddbddcdacdacdbdbbbcabcbaaccaabbadacbbdbcbcbaacbddcaaacdccbcbdbcdccdaabdddbacdcbdbababdaddbdbdbacdaadaaabdababdddaacdccaccabcbccdbbcbcbdbdbabcbadbbbccdbdacbadbbdabbcbdddbdaaadcdaacdcbddcccbaacdcbaaacaacadababccdbccabdadaaacabddcbdcbddcdbaccbacdbcaaadcdbcdbbdcbdbdabbbbdbabdabdddcdbccadacbcbadcdbdbccbbbabbdabccbcbbabadbcdacbccdbbdbacdcdcbbaaccdbbccdccaccadcdbbdaabccdbdacbcbcddadadccbdaacdcccbcacdaadaaacacbddbccbcdbbabdcbcdcaabdacacacdcbaababcbddacaddcdcbdccbcdaabcdbccbcadaacbaaddbbbaddcaabddcdabdaddbacdbabbbabdaacbdbddccbdacdabdcbcaaadacbbdabdbaddacdacdbcbdaabaaabddaabbaaddcbdbdaccdbbdaabccbdbdbabbaccaabbcabdcdbbadcbdccbcdbcacddbdcdbaccaabccbbdccdcbbcabcaaddcdaabcdcabddbcbbcacbaacadcbbdbbaabacabcbbaddbdcaadbabbcadccdbadcbbaaacdadabdabbabaabcaacdddccddcdbaadacacbaadbdcbbbdbdcbcdcdbccbdcaabddabacabddaccbbcadacdacacabbbadcdbacdcbbcccaabcbcaacbcaaddaccaddcbadacadbbdacdaadbaaaddcbdccbbbcaadcacccbadadbdbbdcaabcdcbdbcacdadbaadadadcacbaaaaadcbacabdacbabcbadcdbbdaabbbbbcadaddbcbdcbbacdadcbcccdbcdbdabacbdcdcdcdddbabbdaccadacdaabcccccdcadabcbcdcdadbbaccbbbbbababacbdbadddbcdcbdccbadcdcddbdcccbaacbbccaaadbdbbcbbdbcdcdacbabcdaabbcaccababdabaaadadcdbcacdcadcadaddbddbddccaabbabadbbdabadcbdaababbcdabdacaddcbdadcababdababaabbdcabddcabddacdaddaacdacaadaadddcaababadacbdaaadbabccdcbbbadddccaabcacbaacacbdaccabbadcdacaaddbbbcaccdaddccdadddabadbbbacccbadbbcdbddbdcabcddccbdcbabbdddaaadadcacaacbbddbaddabacdbacbbbabbabdbdcbaadabbcdacccccdbccddbbbdabadbbbddccacdabcbdbaaccccccdacaccabdddaadddbcbdbababbaaabdccdcbaacbdbcadacbccbdacadddcaacdbdabcbababcddbbadbdcdadabdabcbabccbbccabacaccbdcdbcaadccdadabbbdbbbddadacbdcccddacadcaacacdacaabadaccdbcbcabcccccbbacabddcddabdaaadaaddbcbbacdaacacdaaaaababaddaadacbbaacdacdcdbabcddcaddabdccaddddcdcabaacddbdcacdabcdccbdbdbcbcdcdcbadcccaccbdcabbabadabcdcccdcaaccabdbacbcdccddddcdddcccdddadcbccaabadaabcdadccdbdbdabadcdbccdccbaabcdcbbabcccacdcdadaabbccaabbcbcccccadddcadcbddaddbaaaadacddccaaaaaadbcbddddbbaddaddcccbcbdbbbddcddacbbdacaccbccbdaacabbacccdbacacddacadbcbdabbdddcabdabdcdbdadcbdbccddcbddbbabdccbcdbcadccabcbdddabcaacdabcbbaaaccabdaabababddcddcdbcdbddcddbcbddbcbacadbddaddcbadbdccdcccccccdaaddbcacaaadccbdadcdaccacaabddcbbddcacabdcbcdcbabccadbbccbaaddbbddacbcbcdccbcaacbcdabacbacaaddabbcbccadcadbcbbbadbacacdaacbddcbaadddbdcaaccbaacbdaccdabcddaabbcccbabdcaddcbdaddcdcdbbccbdcddcaddddaaaaabbdcbacdddaccacbcdccadddaddbcdbdabbbabacbcacacbcccacacbcbcadabacabadccdacbccbbbdcbaaaddcacbabcdcdbadbbabcbddcaaaadaddccacadcadabadbdadccaaacabbbacdccbacbbdadcaacdabcaadbabcbaaddcabaaaaadbcbadcbbcbbdcdabadadcaaddcbcaabbbbcccbdccddaaacdbaddacabbdabddabdcdccbcabaacdcbacdbdbcabbddaaabbddadacdbdbbdbcbbbccacdbdaacdaadadbdaccaddcdccccbcbabccdcdbbbaaacbaadbdabcbaccbadbbacadcbabaabbcbdddcbccacaacdaabcddcabdbbacaaacdaacbbdcdabccddcadbbdadcadbccadadababbccdcddbcacacdccdcdbddbbdaababdabdbbbdbddcdadddbbacdacbdbacdaaadbcabcbdccdbdaddbacdadcbdbdbcbbcaacabbcaabcbacdccbddbbdadcdbabdadaaaddadccaaaacbccdaabdaccaaacdbbcbddbbaadddccbdabbabbacdcdabcbdadbacdadccbaccbcbddbacacabccbddbcdcdbddadbddadbabbcabdaccccbacccbaaaadcbcaadccbdcadccadbababcaaadcaccbacdcaadcacdddbbcddabdcabdacabbbaaddbdcaacbdaabcdccdccdacbdabbbacbbcbdaacabbaccbbcaddccdddabbbaddbcccccacdcbddddbabaacbcaddadabbbddaaddadbdcacbccbdcaabbbaacbccdbaabcdabbacbbcddadbbcdadcbbbcbbbcbbdcdadbaadacabcabadbcaacdcdbdcabdabdadcbbccccdcdacddbabaaabddcaaabdacddbadabbcbacbcadcdabaacddbbadbbccccbabddaccbaaaddddbddbbcbcaabcaddbbbbdadaccbddcdabacccaacadadbccbcbbdbbdccbdacddbadbcacbaacdbdadabbcbccaabcbcaadadbccbcdcbdbbbcdcccaddcccacbaaacddcbaabbbcabbcdbcddaaaacddabbbdddcaaadcaaaacbbbdadadbddcabaacacbaccdabddbdddaaddcacbbaccddacabbacacbdadddacccadbcdddcccdbdbccdabdcbabbccaddbacaaaabadadaacbbdddddbddcdbbabdbacbddddaddaccdbbccdcbadccadadacabcddddbcaaccdbcbdbdbcccbadaccccccddcaaacddbacbcbcdccdabccbbcacaccacacbdbaaaadadbcdcbcccababdbdacaddcdcdcacbacbdcdbabcbcadcbdbdabbcccddcacdcdacdccddddbdaccdcacccdaccdacbbbcbdccbbdbdcbabddcccdacdcbaadbcabdbbdbcaabbddddddbaabcdddaaaaadcaaabacadcacddaccbccbcbdcbaccccbcadcdabacdacbdaacaddccacbbbddddaabaaadcadaacdbbadccacddbababddacdaccaacbcbcccccabaaaacacccdddddccdbabaabcaccdbbdadcdccbacaabcdaabbccaacbbaacdbacbacdbbddacbcadcadcccadddcccaaccbdbadcbbbcacdcdbcdcbccddabddbdbddcababbaacbddabcacccdababcacabdcbaaacbbbddcbdcabbdbaacaddcdadcddaadabdcbaccacbaaabcbadccdcbbadabdddcadddcabcadadacdaccbacaacbdbdadddccbdbbccbccdbabcdaccdbdbcbaaccbadcbdcabacddadbdacccbcbbcbdccbabbdadcdbacddcdccbccbcbccbaddbbcadcadbabcdaaadacdbdadabaabcddbabcabbbcabcacbbadbcbdbcbcbaaccdcdbbacacccaaaaaadabcdddcbbabdaccdadbddbaccaaddaadadccbaaacacadacccbdcddaaacdacccbadbdddcddbabbadcdbdabcadcbbbcaacdbdbbcdccaacccabbbacdbacddbcaaadbcabaddacddcdaacaadbbdadadabbcabdabbbcbcbccdbccacaabdbddabadadcccacddcbbddaaaccaccbbdadadbdbabdacdbcaaadbacbbcbaadacbdbdcbabdcaaadcdadddcaabcccaadadbaaddddddbadbcdbbcadbcddadcbaacadabadcccdabbdaaacbdadcbabbadbacaacddcbbddcbaacbcbacbcbcacdbabdadcbbabacbadcdacbcbbcbaadcaddbcbcddbacbcdabadddabbcdabbcaccccaaaddccacdcbabdadbcddcbdddcadbdcddbbdcbbcbaddcabaacccaaabaabdabbcaacaccacbabddcaccbcdbccdbbcbcacdabcdcccacdaccbdcabbbcdddbbbabaacccbadccabbcaaccacdbabdbdcbccbccadbcdacddaaaababcbcbcccbcacaaabaaaabdddadbcbbcaadcdbdaacdddbbdcccbdbcbdcabdcadbaacddccaccbdadabbaccabaabdcdcadbcbcaabccdddcbbdadabcdbcbcccdbacdbcbabdacbaaccddbccdbccbcaacbcadcddbbbdbadaadcdbbddcccdacbbbdccbadbababdbdbcdacdddacadbccbcadbbaacabdadcbaddbadcaddcbccccacdacdddccccbadcdbaccabdbcdbacdaacadaacbcdadbddabacbbccaabcbadbcacbbccddcadccdcaabccbacccbbddcbdbcbbdaccdaacdddaccabbbcabdcaccabdabaaaabbabddcdcdcdccbdbcdadddbccaddabdabccacdbabcddabcbdbcbdcacaacbaccbcaccadcddbdcdabdbcbbadcadcbcadcdabcbdbcacbcdbccaacbdbdddcabccbbbcaabdbaddccccddcbcbbcccaabcacbdacacabbcbbddaaddacaaacadccdaabacacbaacdbdabcbcacddbdcbccdadacbbaabadbdcbcbcadbbbacbcbdcadaacccddccbccdaabdcdaacabcdaaaaadabbccbaaddacaaaadacaaabacbbdcabdbbdbcdaccbacacddcaaabdcccaabacaaababdbabdbcdbbacadaabddcaccbdbdbdaabcbaadcbcacdabcaaabacdddcbbbdbacddbadbdbaacbbbdadbbbccbbcbcbbcddcaaddcdbbbdabcbbbacdacdabbabaabbbdabbadbcabcdabbbacdcbccaddaacbbddaabccdddbadbcaaaadddbdccdcdabaddabccbdddbcbcbaccbcbdddcaaddbabdbbcabaabddaadbccdbacdcdbcbdddbcccbbabbcaacccababcbaababaaacddcdcdbbcdbcccbacacdcddddaddaccddbbaddababccccccaaddddbdccbadacddcdacbbbcbacadbacaadcaadbaccbdbbcddcaddbdcdbabddbabcadcbbdadbccdaadbdadbbcdbbdbbccbbbbbaadddcdbdabdccccbacbcbababaaababdcbbdaadcaddccadacccadabacdaabbdadbdbacbdabadbbaaaacdbddaaddcccdadacddabbddbabcbccdcabccbccddcbcccddacacdcdabcaadcdabcbbcbdccdbdbadddcbdaabbaabcbbadbddbabdabdbcbcaaaddccdbddadcaccbbdcdcacdcaabccaabccdddaadadbcdbbabcbcabdabadbcccaddabcaaddabdbaacbbaccbbccbbaabadbddddcaccabdadbcdaddcdacacbabbbcabddadcdaacdbbbcbaadbddddbdcdcdaacabcabcbaaaadbbcabacbdadcbbdaabdddbacbbabcaabbcbaacaaabddaddbccaccacbccdbdacbdbdbbadbccbacaddbdcdabdcacddbccacbbddcabbbcddabddbcaabccabbdadbaaccccadcbaababbacabdacdacaddbcbacdbadaddcbadacdbbdacabbbbaacbdddadcddddbbcacdcacbbdabaccdcbacbddddbaccdacdddadcadaabbbaddbbabccbcbadbdbabbaadbbbbacdcbadadaddccccabcccbbbcdacccdcdcdbbbddadabbdacacdcadccccacacabbcccbcddabacccbcbacadbcadaadcbdcccabbbaaacaacacbcdddacbccadddccbcbccdccdbaccccacdccccaadacabbcdaadcbccabdabcbabccacabcadadccbbbcbccbaaabbbbbabcabbdacccdddbcaaacaabbbadaacdcbaacadbbaccddddaabbabcbabbbadcacabaccaacdbbaacbaabcdcaacddbdaabdbaadbbdabaacbbadaacdcbdbadcbdaaaadcacabbcbbacbabdbabacccccabbcbbbddadcabcbaddabbaadbaaaaabaadaabddbccddadbadcbaadcaaaaacabdbacdbabcdbbccacacadacddbbadbbaadbbbbacbbadaabadbcabbcaccaaddcdcaddcdcbcacadcbbdcacabddbddaaaacdabbbabaaddaddbcdadabcdbcbdddbcdccaacabdcdcadcccddbbccdabaabaaacddbabcddcccadbccccacdcbdadbdbbbcdcbdccaccbbdcddbdadbaaccdddddddccadcdbacdaccbdcaababbaabbbabbbacabbdccacdbcbdcdbcccdbdaacdcccbacccdccdabbabbdaacbcacbdaccabccbddcacbaabadaccadcdbdabbbbdbdbababccbdcadcdbccaaaccbcbacaadacadaacbdccaabcaacabaababdbadbbabcdbadbbbdccbbdccbacbdccddaacdabbcdaaaddcdcaacbaaddcccbacdabbcaadadccccbcbacccbddadbbcdaadcddbdccaabddcdddacbabbcabcbdccaabaacbacaaccadadabcabaccaaddaccacddccacdabcabcbaadbdabbcdccbcbaacbacadbabacbadccdbbaadadddacbbdaddddbbbabbacdaddcaaacdccccdcbcdadadbdabaaaddcadaddbaaadccacdcacbcbbbdccdbdcadacccaaaacdacdaabbbbcaccdcaddbccacaddcdccaddbbaacdbccaadbbadbbcbcaabdddadbacabbacccabcdbbbbdadacdddcbcddadcbadbdaabbbbadbcbdcdabcaaadbcaaacbaccbcdadccbdcabaadbdbcddcbabadbcdbbddaadabacdccdbabbadbbdadbbbbcbdbdcbdaccacbdbdcbdcccbdbbcabbbdbacdabcdaaccbacdcbdcddbcdcbdacddbddaaccaccaabcbbaacdcbdcaadbbdcddaddbdcadccacaadadccbadabbaacccadacccbbbcbbcdbdcbcbcaccabdadaaddccddbaccbdabaabdaaccacccdadacabacabcbdcbbdbdccdbadcdbbbbabbaadaaddaccdadbaaccddbcbcbbbababcaaccbccbabadadbbddcccdcbaaabcbddbbbcccdadddbcbaaacbcaccddbcabdcbdcabcbbbacabbbddabadcdbabdaddadababbbabdaaadbacbbcaadcccdabcdadddaaccdabbdaaadabaaaabbccdcaadbddaaccbdbcadddcaacdccdadadcaccbdbacdaacbcaacbcddddccbccbbadcbccddcacdaadaccacaacaddccabcacccddbbccadcacccbbddbcdcaaddacbcdbbbcccbbabdddcddbdabbcddcadbdbacaddadcabcdacdabbdbbcbcbacccdcaadddadbcddcabadabdaddabdbacddbcdaddbdaddbdbbbbdccdaaadbbbaabdbcaacbcaabcbadabbbdacbcbccdbcbdaadabccdacdbbaacabacbddadcbbaacabacbcdccaccbcbccbbadaabbbaacbbdcaadadbcdacdccdcbbabdbdbbaaaaadcabbacddbdbddddcbacdcadccbdacbbacabadadcaaabaccabadcdddbaddbcddcdbdbcdabbcdacaccbcacbdbcdacdadbbadbddbdccdabddbcbccaabcbbbacdacdcddcdacbaacabdadddbdddccdbdbdcddaddcdabdbcccbdbabadbadddcdbcacbddcadbcdccbcccdaadcbcaadabcaacbadabcdaccdbcdbdbdcacdcaabbddcdcabddabbdacadadbacdacaabcddacacaaddabaccdddbbdacdccdbcbddcababcdadbdddacaccdabbcddddddbddcddbbdcabbbcabbddaaacbcbdaacacbabdddcbdccdddaccaccabdcadccacaadacaabcdadabbdbcabbbaaddcbcadcccdaaabbbcdbadccadccacbcabbccbbcaaadddabdcadacbddbadcdbbbbdcbadbbcdccdccabcccccdcaacbadbdadbbdbabbcbbccdbabcadccadbddcccdbabbabddabdbbbccbaaabdacbccacdbdaadcbdbbadcddbcccdaaadacccbbadaabdaaadccdbacccbbacacdcbdabbbcabcdaababaddaddccacbbbcbdbbbadbacabdbcdbacbdbacdbbadcadccadddadbddbbccadbcddadadbbaccdcbddadcbcccddbdcddcabcccbdaadababacabbbdbcdaaaddcdacbdbacadcbbabadcbbabaaacbbdbbddccbcddaadcacddadbadabbbbdaadcbcccbddabbbaccdbcbccdcddcbadbbabbddbdcbaadccaadabdbccccacabdaacddaabdaabaddadcddabccdcbacdadddcdccbbbabdacadaccabbccddbccbabdccccdcbbdbaddbbdbdaccaccdddcccbaccdcbbabdcbdccdacbdbbbcacbdbcccadcadddcddddbcaacbcaddaacbcabcacbbbddbddabaaccdcdbabccbbdcbbbaabcadabcaccdaabccdadacaccdabaacdacdbdabcacbbdaccacdddabbbacbdbaaaadddbadbbaabbbdabcadabdcaabcaaddcdbbbadcccbaabacadddbdadaabdadaadbbacdcbbcbadbdaaaaccdbaaaacadbbacbbbacdacbaacaaaccbadbaaacadddbdabcdcdcccbccdcdacccbacaccababadbcadddcababacdabccaaabaddbacbcbbacaacdacabbdbcaacdadbdadbbadcbcbcdaaadbccdbcdabddbabbacabdabbbadadadaacadbcbbcbcdabcacaabacccbabdcaadbacadcbcbaaabddbbdcaacddaaccdacaabbacdcdddccbdadbcdcbcbaadadbcbcccadacbdbcaaddddbbaacabbacbcdadcdabdbcadbacaadddaaddbdbddddcddaddcbadddcddcbdbbddcbbbcbaacabadbccbccadaaacbabcaddddaadbccbadccaacbababcaacdcbaddbbccbadacdaacadcbbaaabcddcbbbadcdddadacccaccbabdabddadbcbbdbbacdcdcccaddabbbdbababbaccbcbababaddbacbdaaadabcdadbbadadcdbdbdcdcbbaadaccbddaadabaabcddddddbbbbbacacbddcbccdadbdbcbaaaabcccacbcbbddaaabadbaabbcabdcbddddaadbccdbbcdbddcccdcbbbbbdadaabcadddcbcccbcddbdbcdaaddcacddabcaaaadbddadabdcbbcdabcbbcddacacdabbaadabdbdddcccdddaaddcdabcdbbddbabaccaaddccbaabddaacbdbbcbdcccbadddaaabbcdcbbbddaccccccbacdacdcccbabdcbbcacaaddcdccbccbdbdbbcbbbcbcddcccdcdacdbabaccabdadcdcdcbaaadddaaabcdacaaccdcabddccabaabcabadbccccaddcdbbadadbacbbbcdcccbdddadabcadcbaabdcccaadaabcdbdbbdcdccaccaaabddaadabdbddbbbbdddcddccbcbbbcbdbdaaaababdddbcabbbcdcbdaadaabdbdbdbccddcbbccbdbcdcdcdadadbbbbbdcbbacacbdcbcbbbaaaacdcbdcccdadcaadccadbdbabbbaabadcbaccacbccacbadbcdbaccdcdcdabcdbddbbddababbbddbbbabdbaaabddcdcaadacbdbbabcbcccadaabaabccbbdadbabbdbccdbbdccacddcbbaadbcdabaacdcbadccccbadbdaacdcaaacdabcdcdaccbbccdbcacdacccabacbbcbbbcbdbadbcdbcccaaacdbbccbbcbbbaadddadccbbbcccccaccddbdcaacbdccbcbbaacabadadbdaabbbadabccadabcaaccbadddaacccaaddbdababaddbccabdcbcdccbacbaabdacddabdbdaddccdbbccddabddababccbbcdddcadccdccccdbdbdadacbcadcabdaabdcbdaddcbccbbcacbaababadddbbcdbcccabcccdbccccccddcaccabddccddccbccaadbdcbbdbddacbbdcdaabaacadddabdcdabccadcabbadbddcdbbddcbcbdacdcdcabaaabbdccadbddadcbababacddbaddabcbcccdcadccabccbdbddcabccaccbdabdbbacbddaaabaaacdbcdbbbcbcdadcdcbcaccdddbbcaccccdbcdcdbbaaddacadbaaabdbcaccbcbacbddccdbcdbcdaacdacbcaabcacccbadcdbcbdaaabadbdbbaaddbdddadbddddbbbdacacdccdbcdbccdacaadabcbdaaddbdbbcdcabababbcacddabcaaacccbcbbadbaccddbaacdbcbbcdcbdacdbdcbabaaaccaabaccaddcdbddabacbaacbccbbccccbaaacdaabdbcbbabcdccadaabddccdccbbcadbccdcaabbadbbadbcbccbacdabbaadcdcdcccdbacbddbdddcccbdbdaabdacddcdbbadbddddadcadbcadbcbacbaccacdabbcdbdbcbbdbdccbdccacdccbbcdbadcbbdbdabbdbbabdbdcdcabcdcdadbacddddacdbdadcdcbddaabdadabdccdbdddccabdbadbcaddabaddadabdddabccabcbacdbbdaacdbabcccbccddaadacbabbcccddcdcbcbcdabdbcacbcbbdcdddaccabcacbbabbaacabddccddbdadcdabcbacbcdddbaacdddcbcaacdaadacbbdacaaabdacabbbbaaabaaabcbabaaaadcbdaacadaccbcbbccdbdadabbacbcdcbbacccaddcdcabdbdadcdcbcdcababbdacdcacadcddbaccdcbabbabcadacaddbaddaddccaaacaddacbabdabaaadadcbdaaabacacaddadabbddacbcdabcbdcadddaabcbbddcdbbaaadbdabacaacaabbcdbccbcdbdbadadacdcbacadbbbcabcddcacacccccccbbcacadbdcbbbbadaadabbdbcdbccaadbbcababbcaacccdcbdcddbdbbdaabcdccabccdcbbdddddadcddcdabaccdcbaccaaacdbbaaaacadcadcccdcaccbdbdbcbdbabcdcbacbdcbacadbbbbbcccbdacccaaccddbcdcabdbcbdcaaadbbcdbabcdcdcdbaacaacaabadcddccdaaccddbadbcbddabdacababcadabcdbcbbbbccacdacbbadbddbcadbbbbacccdddadcdbbdbdcdbacbccbbdbdabaabadaacbcaabcdcadbdaaaadccdabbbdacbdacdcacddccdaabddaabccccbbbcbcdabbbdabbcbbdbbadbdcbabccdbdbacdbdccddaadaadbcaaaabdbbcadcddcadcdcddbcbacaadddcddddaabbbcccbddbccdaacccdbcbacbdccdddbbaaaacdcddcbcbbdcbdddbcdababaacbbcbbdbddcbcabcddbdababcaacbcddcaccbcdbdcbcbbadaabbddbdcdcdacaacbaccbcacccddcadbcddadacaabbdcdbadbcbcacbcabcccddacbbbdcbdcdbddbdbdbbbdcdbcdcbbbaadbdaacdcdcdbabdcdcabbaaabbbbbdbcabadbdabcccbacdccbbbdcadbcadadaabbdcbdbabccddcacaacbccaaadcbccdbabdadacababcdbabddaaabbdcdccacddabacdabbadaabcdbababdaadadabaabbdccacbbddbbbdcbabcdabbbccdadccbcdcbbcaabcdcadaacbacaabbbddcbcbcabdabacabcccaccaaadbdadbcbdddaccbabaababcdacbccdaccadbbacbddcdccdcbbbdcbddabbdbbdbbadacbcdbbdbaabbacdbbbbddcdababdcdcdbdbcbdbdadcccaaadddddbcbdccbcbdabaaabaabcdabcaaccacbddccddbddabddbbcaaaabddabccddaabbcccdbaddbbcccbabacdcacaacbddcdbaddaacadaccdaacdbdaccddabadbdbccbcbdadadcdaaadcbddabaabbccbabbdcdcabdcbaadbddbadccbbabadbcaccddaabbacdcaaaddcdacaadabcbdabaddbcaadccabaddacdcaddacdcbbbbcababcbbbdbabdadacacbabbbbacdbddaaabccccbdaccbacbacadbcbbdcbdccadacadcdccbdcbabdddcacbdbdaddacbddcacabdadbbdddcaaacddacabcdccbdcbcbabcabcdabcaabbaaabccccbddaaadddbcadddbaacddccdabdacdbdacdddaaddccccaaddbadaddadccddaadaabadadadddbcbabbacbdcddccbabbdccddaccaaadbbbbacaadbadaccbdcdaaddbbbababbaaacdaabaddabbbcadbabaccccbadadddbcdcacdacbdbbacccbdabdcdabcacacaccbbcadccdacadbbbcbbcbbccacbdcdadbccbaabadbbabacdbdbadcbdaaddcaddbbadacdcbabdcbcbdbdcaadabadbdacdcdccbcbcdccbcbdadbddbccadbacbaddcdaddadcdaabcdaacbaadacccbbabccbdabadcbcbabbbcabdaddaabbbaacbdababaccdccaadadabdcbbcaaccabddcbdaacdcccabacbdaaabcaaccabdaacbcacabbcdabadbcbacbcdccbabdacabcdbaabaabcacabdbbdadadbbcdcbbbdbadbacacbabacbacbaddbbcacbdcbbddadcddaabddaccbabaaddadddcbdcaaccccdabddcadbcaddcaacdaacccacbcaadcacabbabacbabbaaaddcdaddbdaabbbccbbcabdbabcaaadddcdcaabaddddadddccdccbadcacbadddcdaacbccbbdaccdcbddbbdabcbadbacaddbabcabaacccbbddbbcccdcdcaabddacadccdbddcdabcdbaccdddcbcaaaacadcaacbbdcdabbdcadcaccdccadccaccabbaddbabadbcddaacbadacaadadbddddadbabbbbababbabdbadbdabdccabddbbcdcbbbbaadaddabbbabaaaaabddccabbcaddabdadadaacccaacddcdaadcabccddbccddadadcbdccccabaaddbcbbaddddbbbaabcccadaadbbbbbbdddcdaabddddadccddcaadbdcbcccaaccbccaccdacbdabbdbcbbbcbbdaddaddcaadabbaddadbddabbacbabdbabdbaddabcbcbabaacbacdcbdbbcacbcadabaaabacdacbadabacbbaaacddabacbbaccbcccdabbdcddbbdadaccdbabcabacaaddddcdadddcdaddbdbbabdbbcabcabdcbacbcbcddaacadcaadabbccababbdababdcbcddccdadcbdddbaacddadaddcacaacccdddbdbacacdbcdaddadaaaddddccbbccabdbacbcbaccbdbabcaacbcaacbabcdadbaadcbcbaaccaaddcdccbdcbacbdacbdabaaccadbcddbcddbacdaaaddadcbbacbadabcabdbcdacaaddbdcabddacbccbcaacccccacbabcbddabbbacdddbdcaccdddadcaccccdaddcdcddccdbadabbccbdaddddadbdadcccbccbcadbcaacdcbcbdaabcdacccbbbdacaadaadacbbccbcabbdcdadcdccbddcbdbbcccabddbbabcdbbababababadcabbccccbcbdbbcccbaacacaaccccacdaaddaabdadcacadddaaccbaabbabdbcabcacdaccbcddcccdadccabbcacbadcddbddbbbbdcbdbbddbabcbddbccbdacabcbcbadcaaadacdddbcbbcaddbddbbdcbcbdbacaacbaadbbcbcccbcdbbadcaccbaddccabdcbabcbbacddadcbbbddbddddadabcddcccaadaacdcdbbdcccddccddacaacbddcbdabadaaabcddacabbcdaacbdcbdbddbbacbcbbbdcccaaaccacccbcddaadcddcddcdcdbcabccacadbdbacbdbdcbbbbdcbddabddcddaaacaddccdbabaaacdabcddaaddccccabcbcacbcdacdbddccaccaddcddadcbbabadccaccdbbcacddbabcbccbcbabacaddcacaabaabdcdaabdcccbdadacddaccdabbbdcdaccbbdbbcadcbbbddacccbdbadbbabbabcdbacaabcabbccbcbaaddabdbddcccdcccbdababddacadaddbbcbbaaacddabddddccbacbbbababbbcbdadacbaabbadbbacbdbbcddaacdbcabdbbbbcbddbbdbbbbdaadbdbacbcccdbddbcaacbddddccbaaddabbcaadcadcbadccdacbcaccbbbbbbaaddcccddacaadbdbcdabcbbadaaabbbdaabcccdaaabacaccbacbbbccadbaabccdbcaccbcbcccbccbbbdaaaadcadaacdddabbcbbaacccaddbdaabbaabbdbcaccdbabdbcbaaadacabccaadcbbdccabcdbdddcddabdbadbcccbdbddabdcdcccbdcabcddacdaccccbdddadccaacccbacbbbbccddabdbbacdcbdbdacaaacaacaabbdbdadacacbbdaddddbaaacdccaadaababdbaccdbdddacbbbabbdccccbbadcaaaabaaadabcddbddbdadaaadbcccaadadcbabcaddbdbbdcdcaccccacabcdbddcdcdacaaddabdbbadbdcccbaddcdacbabbbbaacadaddcbdadaccbdacadbcbbdadaaabcdaacaacaacabbaccbcaccbdcaccddccbdacbbbdcdabbdbabcdbbbcacbbbcabbcbddbccdaadbddccdcdcddcacadbbbabacbdbaadcacbccadcbbccacbcccdcaabbdbdcbbbbadbdbacbadbbbbcbacccadcbccabcbdabdadbdcadabaddcdbaddcadbbbddcbbacddcccbcbbdddcccacccdddbdacdcabcabcadacbacdbadcbcbbcdbdcbcdcdbdbadddddacbacddcdbcabadddcbbdcddcccbabacadacdbadddccbbbcdbdbdbaaaddbdaadcabddbcbabaacdccaddbacbdbacacbbbcaddbdddadbcbbcabcabccacdcbdabbbddcdcdddaddcdcbddbdaddbdbabbddbbaddddababdadbbccdbcdabbbacbddccdddbcbbdbdccdcdabacbcbcdaabbadbddcabcbbbdbadcddabddbcccaccadbaacdabadaadbcccbaaabcdaccabaccdbbbabaaabaddbddbdbdacdacbacaddcaacacaccbcadccbbdcbccaabcdbdccdbaaacdcbddadccddcccabbacadbaaadcbcadcdddbdddabcadcdbdddbcbdcddddbddaaabdbaabbbacbadcdaddcdcaacbcdcddcbaccdaccadbccbccccbcaaabadddddbdbcaadacbaacbacbdabacdabddabcbcabacccdabbabbaaacbbbddddcabbccbbacbcbdcdbbdbaadbbccbcddcdbdccdabdcdabbbdbabdbdcabbbdaccbbbbcddbaadaaacccbccdbbaccddaadddbcddbbccaacbaabdcabdddcdcbaaacaaaabccccabddabdddbbbdbaacaabdbccabadcadbcbcbdbbadccbadbddccacbbccdccacdbbbaabcddaadddabbdcdccbacdbacccabcdbbdabdbdbabdbaaaacdddaccbccbdbcaaaacbcaaccaacccddbdbbabbbaaddaaddabaddadaaaaaacdabbacccdbcbaaadabdddddccbbdccdbcccbccccdadaddcaddcbbdbcdbdacbcbccbabdddccababddbccbbbabacacaaabbabcabaaacbabdadaaaadabcadbdbbcabbdbdbabdbbbbcdbdddcdccabaacabdbbddbacdadddbbcabccadcdabadcddaababcbdabaabbdbabdaaccdacacbbacbacdabadcddbaccbcbaddcabdccdcabccbccbcbcabdbdcabcbbddcbbcbdaccabbcbaddaddbaaacccbbcbcabcbaddddbdddcddaabbbddbcdbcdcadbdcdcddacbbddaacadbbbdccdabcaddcccbdadaaccabdbabdababbbabcaaddcbdbadbbbbcbbbbacababdbbbbbbdcdaacbacdabdaadddbddadddaadabbacdacbdbdbabcbdbacddacbcbccacadccbdadcadababbdabdbcacdcadcbdbbabaddbdbacbbdaccaaabbcbcddcddbdbdadaabdbabbbaabaaababbcbcadbdaddabddabadccacaddcddbbaccbbbadaccaadacdcbaccccbdbcccbacbabcbcdbddbcccccdccdabdccccaaaccdccbccbbcbaccdabbcdcacdbcddaccbaaddccaadbccbdcabddccacddddacccadddabcbdbdabdbdaaabdabcdbdbdaadadaacabacbdabcadaaacbcacbbbbdcbdddadcccccddbccdddadbbdddbcabbacdadadbdabdaacbbcbccbbbcabddbaabdcdcbdbdcbbabbadabdddabbbdacbbdccaaadcbbbdacbbbbbaadbccdaccdccdbdabdabbcdcbbdcbdbcdddbdddacbdaccacadcddddcccaabdcdccdbcddcbccbcccbbddcccaaaaabbddbbacabdadbcdacabccccacacdbacacbddcbcdaaabcacdacddbcdcdcbbcadacaccbcbcaacadaacacbccdbbbdbbdcbdccbabddbcdbdddbaabcdabcbcccadadcbaccddaacabccdcdbdacddcbbdcbccccacbdbddaccbbbbddcbadbdcbdbaadadbbdbacdccdccacaacdcabcccaddaababcacbadaccaaadbdabbcdcbdbbbbdaaccabcdcccccdaababaadbdbaddddcbdcbbbacbddbccbbddaacbbdddbbbbbdcdacccacabcbcdbbdaadaacbbaabcadcbcddbbaaacaddcdbbaacaabbbbbabdaadcababccbcbcabdbdddbbbabababcabccabadccbdaacdacbaaadbbddcdbbaabbbcabbdabacbbaccaddaabbbdcdaacbcbacabbddaccadddacbacddbbccccbbccbdbddaabdbbdcddadcaabaaaccaabaabcbbccadaacccabdbbadcccacccdbadbbcacccaadcddababbaccdddbdbdbaacbbdbaacbadcbdacbddcdabbabccabaacaabcbccabacbdbddbabccaadaadcbadabddbcacccdbcadcbcbbacbacaccacbbdbaacccbdccbdbdbcbbabccbdacaddbbacdbbaaccbbbdbdaabdadabdccbddadaabcaabcbcbcacbacbaabcdaaadacabdbadbbbcbddbcacdadcaaacdaacdadabcbcaabbacabcbbbcbbdcbcbabdabbdcaaadcccaacbcacadbabbdbaaabbcbadbbadbbdbdcbabbbcccacabdaadbdccccbbbcdabdacccdddadbdabddbcccaddbddbbabcbbbbcbabbabdbbacaccccbcbdabdacaacbdcabddccccdaabcacadbaddbdaccabbaaaabbbcacacaddccdaacaabdcdccbadabbaddabdccadbcacadddcbcccadabacbacacadbdddbbbddbacbdcbbaadbbcbcabdccaaccaccbdabacadbababaddbccbdbccdaabbaacabbbcbbabdaaaddbcdbacacdddabdbdbaadccdbcaacdcaaccacbdcbbadcdcbdaddcbabbaabcbdacddcaadadcdabdccadcabbcbcddbcdcbdadbdbcbcbbbacabaabcdccbbcadcbcdacbdbbdcbabdbacadbddadbbcbdacdddacaaccbdbcbddbcbcddcbbbcbdaadbabcdbbadbdbbaabaabbadbccadadadaaaacccddaacbcdbbdcabddadccccdccbdbcaaaadbdddddabaabbbbcdddaabacdabdabacabdbdbcbaabbbcaabbbdbdbddddacccadbccccacbbcbdcbbdcbddacbbcbcabacaccdcdaaadcddbdbadcdcdaddabcbddbaabaadbabccdaccbdbbbbbdcacccbdabaddaabaccbacbabdcbcbdabacaddabdbbbbacddcaccbcbbadbaaacbcbadccbbcccadbccbcabaaacadccadbadcbbbacaabccdddbadcdaccbabacddcacabaddbdcbdaccbbacdacbbdccabdcdbbbdbacdaccbbabcadddcaadcddbbbcddacbcccdbdcbbccadcaaaadaadadacaddddcaaddabaacdabaabdcbcdcbccdbcdbaccabbcbcddcbdacacadabbcabbbdabdabadcbbccaabdbadcadadccbdcdbddadbccdcdcbbdcbcdcdcacdcabacaddbabddbbaadddbbacbcdbbcadcacccbbababaadbadbddcbacdaddaadcccbbbddadabbacbccbddbdbbacdacddcbdccbacadbaaaccabacbbaddcdbabbbbaadabcbcdaccbdcabdcbcccdcccaaaaababbacbbcbadbdcaddabdccdaccdcbdbadbabdddcdbddcaadbcbbadadaacddabdaabddccbddbcddabacbcbdbddcdabdddccbaadabbbddabdadaccbbdbccdcdabdaccadcadadbaadcaaabbbacdddccaabaaacdcbdbccacbaccbbbacbdadcabbdccdcaababadabbabddadadbbdcddaabbbdacddcbbcbadbcaaabcddbadadcaccbadaabdbabbcdbbdcadccacacbcddaaaacacdbccabbdcdccddcaccabacacdbccbccaadacccbabddbdccdbbbdabbcaabdcabdcaadbbdbbdbcacaabcacbacadbcacbddddaddbadbcbabbcccbdacccdcbaaacbbddaccdcbdbbddbdcdbcbadadbdcbddaacdbdbccadbbacbddbadcbddcdaccbdcaadbdbaadddcdcccbbcacdbbcbbbadcdbdadabddbcdcdbcbbaaddbddacaddaaaaaaabaaaacadbdcccabcddbdbbdbbbacabbadcdcbcacccabbcaaadbabbabcaadbcbcdadcdcbaacddcbdbbabaadaaadaacabcabdbcdcaddcdacaadbddccaadccaaababdcdcbbbdbdbadccacbabdbccdddabdaccdbbbdcdcdddabdcdacaaaadacbbcacdbabdadcddabdadcccccbdaaadacccbbabcbbcccbbacbbaadcbbbdddcccaddcaaaaabdcaccababdddadcabbadcadbacaddcbdddaccdccbcdbaccbcdbdcdaadabbccdbcdabbcbbdabaabbdabbdcbdbccbdbaabccccadbccdaacaddcbbaddccbcbcccbdddacacdcdaacdaababddbbaddbbcaaaacddbabddddcacacdddabbaaaaaadcbdccdddbbcaccccbccbcddccbbadcabcbdbdcaccadddadcadaddbcbdaadcbbcdabdbddacabdabcccbbaacccddcdcabbdcabaacbddacdadbcbbcbdbcdbdcdadddbbcadbcbbbbabddaddaabdbababdccbcdcbbbadbbaadccddbcaadbadcaddccddcabcdbadbdbcdcbabbccaacabdddccabaabbababcdacbbbbbabdbaabcbbcccadaddcaaacdaaccddadddcdcbbabbadabbabacacaaadbbcaadaaabaaadcadacbcddddbcbcbacaaabcbdcabbbcabbcaccaaaaaacdbaccbcdbacddabadcbdddddbcdddbccbbdadcaacddabacbddccdcccdbcbbcbdadcacdcdddcbddcdacdcbbabbcddcaccbcadcbddaaaddbadbbadadbdcddbaaabcbdadddbdabcadaccdcbaabcdbabbadabcabbdcaaadbcaacbcaadccdaabbbbabcbcbaddaaacaddabbbbbdaabaacadadaccddbcacadbcacccdacaabaccbdbdaddbdaccbacdbcccdccccccdbaadcbabbddcbcccaaccdbabdcdbacccacbdccccabbcbbbcddddacddccbaacdccadbababcdbbbdacdcdcbbbbdbabaacddbbccbaaccbccbcbacbbcdcddbabadcbcadaadadcbdacaaacabcaddcdadbbccdadcaccbcadabcddbddbcdcadddccdbdbbcbaaacbaadbccbcccbcbbbcabdcdaaadcbddadbadcabdacdcdccdcdbdaabbadbbdcaadbcbcbbbcbbdccbdaadabbbaaacbbcdacdbdabddcdcaacbbdddcdabaadaabcbdbbbdddbcdcabbdcdadbbdacbbcdcbabadaabddabbbccddaaabdbddbcabaccacadcccacbddabcadddbccbccaabbcacbccbaaaaabdaccadaadbcaaaaccabdbcdcadcabbcdbdcbdddacdbcccacbbdabdbbbdbacbbcbddcbacdbabbaabbdcacadabcbaabcdbaadbcdabcbddcabcaadbacbcdcbddaaccbdbbbbbabdaccddcbbdddbccdddadaccccadbbabbcacdbaabadbdbdbadbccabcaddbbadcccdbcbabcbcbcaacddccacdacaadcccbddabccaadabbdadbcbbbbdadaabbcdaaccddbbcdabcdddacbcdbbaaccbcdbacddadabaacbbbacaacbdbaddaabbbadabbbbccadbacdddadddbbdbddddddbbaacaabbdbbbcbbcddbacbabccccadadbcdccbdadbaadbcbbcaaaddabcbbbacacdabcdcccbbadbaaaadabbbdcadbcaaabddbdcaabccdbbcddaddaddabbdbcdccbddcbadcdbcbabbdbcaccddbaaaaacdaacddaacbcddbbdddbcbcdbaabcbdaaddcbcdccdddaaaaaaccaacddbbdbccbdcdccdaddbaccacabaabdcdaacabbcddaaddcdcacdccddaddabbdcababcddbabbbdbabcacdaccbcbcbccdbddacdadcbcabddbdbbccaacdcacacabdaaddbcdcbbbbacddcacddabadcbadaaadadddbadbbbdcbacbccdbbdbdcdddcdbcbacdabddcbbdddcddbabcdcbcbdbaadccadcccaacbdbcaadbdabccaacacbabdddaccbdacdccdaacdabadcadabcdccbbdbdabdccadcbcdddbccabdacacdadbbdbaabdcbbddabcadcdddbbbdacadbabadcbaadacacdbcbacbcbcccccacdbaabdcbbccdddcaacdcccacaabcdaaddbaabacdabbdaaaddabbdcbbadbdbadcbabadbabbccbcdbabadddddbadbbbacacacaddaddbcbacdcbacddbcddbdccbbcadcbcacaddcbcbbaaddcababddccbcbcdcbabdabcdcdcbacdcbcacabcdbdddddccadcbcddaddcbbbbacbccaababbacbdbbbbdbbaabbbadcbbcdaacbdbcadcddcbcdbbbddadcbdbbdaacddadaccadcaaabbdbcdbabadcccdababdcbbdcacadcddabdabdcabddbcbdcacddbaabccccccaacbccbbbacdbacdadacadabcbbcbcdbacccbdabdccadcccbcacadaaaabccbaabdccaabbcadaaadaddcacbdbddabaccaaccbcbacaaabdbddbcddcbbbbaabccadacdcaabbcbdccbdbbbccacdbcaccdbdcdcacbacaabacabadbccbadaaacacdacbccbcdabcaabcaacabbdaacbddaaddaacbaadbaabbdbbdcdcdbabbdaabcadaaadbaaddbcdaabddaccadaacacccaabddbcdabdcacbaddabcababdbcbaacdbacdbcacabbabcaabbccccaaacaaabddbdcbdcbaabaaadabcbcacdbbcccddcbbbcddcbaadaadbaddbaabcbbabdddcbdbbbbdccbdcdcadbcdbdcbadcadabccadbacacbbdcdbbbbacbbdabbdcbdbcacbcaccccdababcddbabaacacacaabbbcbdcbccdabbaabdbcbabadcbdacbcdacbbccddadcacbcbbbdbacabbdbaccacadccddbcddabbddcdaaaaccdacddccbbbbcadcaadcddadbdabcbcdaddcbcacbccdbdabbaaccaabbbcdddcadcddcabaaaaccdadbcbbcbadcbdaabaaadccbabcbddcdddadbbcdddddacbccddaadbbacccbcbdadcadbcbadbabdbabacccaccbaaabaadcccabbcdcaacdcdbbdbcdacdcdaadacabbbcdaabdcaacbcccadbcaddbbbddbdadbabccaacbadbbabbbdcadacabcbbddbcbcbddcbcdbcdddbaddbdcdbccdadaabdccdbbdabbcdbccdacbbcacbbdcadaccadacdccdddccbdcbccddbcddddccbdcdbacddbbcabcaaaddddacabbbbaaacaabdddbcadbbcbacdccdcdcaabadbbbbbaaccaacabdcbdbdbdcddcdaabbdcbbddadbccdbaaccacacabdddaddbdaccccdbacbdcdabbbacdbabbbdddbdcadbadcaacaadbaabadbcadbdcbbacacaddbcbbadbbacbddcdacacbacdadbddaaccabcabcdbbccbababdcdacabcdcdacaadcccbddcbccbcaaabadbbbccdddcddccadcbcabdadcadbdccbbdaadbbbdcbdcccaadcaaadcdabadccddbdbbadacbbbcbbdcabdcdbddbbcddddddabdbcabaacadabcacacbdcbaddcbcddbdbbaaadaccaaddcddabaddcddccabccbddabcbddbacacdabbbaadcbdbbaccbbdcdabdcbdcbbbcbbbbaadcbbdbaabcdbcbbbdbdbbdacbccdcaabdabdccbbdbdddbacbdbcdbcbbddcdababbbccdbcdaadccdddadacccadcdacacbcaacddbdadccaccadbbaddbcddbbcbddabbacacaacbabddbbcddbaadcbadcdaabcadcccbbadadcdadcacbaddbcbacdcdcabdbcbdddddacdbdadddbbbbbacdabcdbbbaabdaadabdbcadcbcbdcaadddabbdbdccdcbcdcbcbbccbabdbcbbcbadadcadddccadccbbddcbcbbbadaacbaadcbddaabdadbddcaccbabdbdacacadcddaabaadbcbcababbccbcabbabacccaabccddcadcaabdabdbadbddcdcdbbbbaccadbbacccbacccadddddabbdcdabbccddbcbdbdabaacabbdaccbadabbbbadbbccabbacacacaccacabdbdddbbcabadbacbbdabcdbbbccbcbccadddbcaadadabdbdabbcccabbcdaacbbdadcdbbdbccacbdbbdccaccbddacadbdcabdcabdccddbbcacdcbacbadcbdabcdddaaaabbbabcdbbcabaadccbbbbbdcadbaccbbdbcabbdbbdbcaacbadbcddbbdadcabcacbcbbabcdbcaacbaacbadacddaddbbcbcbcbcdbaaacdadccabacccdcacadadcdbdbacacabcacbdbdbaccbcbaacbabbccdadacbbacbacdbcdbbdacabaddaacddbdcbadcaabddcacccaaaabcadbccddbcbcbcaaccccbcdcacbaadccabadbabaccdabbdbdaaddccacdbabbdabcaddbcbacaaacbacdcbdacddabddbdcbbacdddacaabbdadcddbbaabdcdaaaabcdabbdcdbabdbacccadaaadbcdcbadaccdbaccbbaabddadaddcaaadbdadbdbcbaadababdabadaadcccbcaabcabccbdccdacccbdcccaadbdbabbcacbabdcadcddcbcdbcdbccadbdcabbbbacdbdcadddbddbcbadabcaaadcaacbbdddcbbcabadbcdabdbdbbcbdbdcccbadbccbaaaddcbbbbaabaaadababdcabbadcabbdccdbaadcccdddcdcdbdcabbdbbdcdbdabcdcadbdcadcbbcccccdbccdccabbbcbdbacdaadbbacbccbcdddbdbcddccdbdddccdcaacabdcbbaccbbbadaccdcaacdbadadbbadcbbbcdcbbdcadccaaabdaaddadbbadccccabaccadcdcaaaddabdbacbbdcdaccbdddbdbadbbcacacccccdcbcbcabdaaddcddacabbbcaddaaabddddcddbddccbbdddbbdbadbdbbcbdccaabbbcddcbbaaaaccadbcdbbcacccabcacbdadbcabcccdcdcdacabcbadcabcccdabbacdabbdbccaacdadcabbddbdccbabadabdacdbdcdcddaaabbdabaaabcaabbdcabcdcaccdadccabbdbdbbcddbacccbbaddbcdcadccaacdddbbbbbaccbaddbabaddcaadadcccbcdbadcbdcdacbcdcdadcdaadabbcddccdcabcadbdbabcbbaccaadbcdcbacabbbddccbbbbbcbdadbacbaaccaabcbdbcddcdbccacadbabbadcadccaadccccbbaabaaacabacbbdacdcddacdcaddcbabdbcabbcadaacaaaaadaccaddddaccbcbdbcbbddbccacbdbaddbacadbbcaabdadbcabdbabaaacbbbcdbdcddaadcdbabbbdaababadbdbbcacccdbbaabdacddddacaddbbbdacbaaaadcdcbabbdcddacdbacbaadaccdbadaaddacaccdbacdcbcaaaacbaabcabbababbaaabadbacabbcbaacbdbadddadbcdbdbbcdabacdaccabcbaabbbcdabcbcabcbdccbaaadbddccbcbabdbccaccabdabbcacbdccaaddccbdadcadccaacbdadaaaabdccabcddcccbccbbcadbbddcbbbaccbabcacdbccdbbbdadcaabcdccdccdadadbbcabcaabdacabacdcbccbccbbcbddcabcdacbbabccbaabacdcbddcbbbdacbabababbadbabadbaadaccdcbddbbcdbcdadbddaccacacbcbbbdacbbabbccccdcccaaadbababdcabacabdaaaabbbddcdaabccbcbbbadaaacadcbccaabcabdcbacdbacaabcbbcbcaddaaddbdcbcbbdaacacddaaabcdacdbabbccadcdcbddbbaadcddcdddcdbadccadadbbcdadadadcabbaabababdcacabccbbdccdcbdbdbdbaadacbdcdddabddacdabacbcccbbadcbbbbcadbaadcbdadababadcbcdcaccbdcdadbcbbcadccabccaababcabcbcdbccabaadbdaccccabdcdcbcdbaadddbddacbcbaccbcccbdbcaaadaaccabaacdabadcadcbbbddaaccabcbadcadaadcabdbccddcbcaaadbaddcddcbaababacacdbabccbbbacadadadbbadbbddcaaaaaaabbbcbabbcabcdabdbdabdddcccadcaacddccaabcbdaaddbbbaacddddbabdbbbabcaaabacdbacbdabdabcabcdcacabcdcdbcaaddbcacaaddbdaaddbdaacadabbbadbbbaaacbdcdbcaadabaaabadcdbacadaaaddddcdabaabbcbcabdaaaccaadbcdadcddbcdbbdcdabacdadddaccbcdddadadcccabdbabcddbcbdbcddddcaccaacaaccdaccbcccdadadcbcaaaaadddccdacbabbcdcbabcacaddcccaaddbdcaadddacadbaddcacdacacbbbbbdbdccdcbcdbbbbcbddbbbdcbdcadcaccacccbbbbabbaddabadbdcbbaddcdaccaadcadcadccadababdabbddbccdbadbcaddbcabaddcbbbcdaccbbcdcbbdccabbdabaadbaadbadbcdbcdbddbaadddccdacbaacbbdaccbdacbababdcaccdcaaccbcaccdcaabdbaccdcdcbbccdccdcbbdcabdccaabadcbacdcdccdbbbbdbadabbdbaccacbdcccaacccacbacaddacadcbbdbcadacdadbddbbcabaaddaabcbbaacbcccbcadbacacaaccabcaaabdbdcdcccddbaddbdabcacdbdddcbdaadddaacccaaccdaaadbabcaccdbbabacbbbbcddcbcdccbadcacbbbbdaccaaaaabdddbddadadbdbbbbbbcabbbbccbbdbcdabbdbcdcccbcbaccdcdaabddabcaddcdbccdaadcdabbaadcbbdcdccbcbdddbadbaaabbdaccdddccbccdabdbbdbaacacccbbddaaabdacbcabcdcbbdccbabcccddccbcaabadcccacbabaaccaadcbddddacabdaaddcbbcaabdaacbcdabdcacdcabdbaaacaaabaaabddbaaadbadbddadbabdcaabddcdbcbabbacdccbdabcdcaddaadadddcdbbdcacbcabaadacbaadabbdbdbdadcbabcbbdadbbbabccacbabcacbaadbddbdcbbdbddddddaacdddcbccdbbaaabadacbbccdbaccbbaadbccbbaacaccddcbcbbdadabccbdacbbdabcadabcadacdbddccbccdcbcccccbbabdcbcdccacadaadbbdbddadccdcabbbadaddcbbdbaabccaddaacbabdbdaadcacdddbacabbdbbcabdcdaaddaadadaccddcdcbcdcaacabdbbbbadabbdcdaaabccbcdabbcaadcbadbbbaccbaacdacddaddcbcccabddabcbccbcabdcbbacdbadcdaacadbaccacbdbaddddadcbcdaadbcabcccbaacdcbdaacdacccacddbcbacdddbaababdadbbcabbdcbddcbbbbabbabbacbccbabccdaadbbabcbbddadbadabbdccbbccbcdccccbaaddcdcdbddcabdcccbcbbddcccbbaaadadbccbbddbbdabbadcadbddddbdadcaddcaccccaccccdcccdacabcccbbdbdcaabbdddddcbcccadbcbacdadbccccadddcbabcababaacacbcaabbbcaabbcacacbbddcdabdcddcccdddcddbbdcdbabccacacdaaaacabbcbcabcbdcbdbbabaaaddbcddbcbdabccbbbbaaacccdcdddbbadbcccbccadaacdacbacddabcbdbdccadacabdbbcccacdaaabaabacdbabdcdbadcabdaddbbccaddadaddcacacabcaacdaadcbaccdbcabbccbdcdaadcdbddcdbbaaacbbbdbbbdcbabaccbaccddacbacdaadddcbcdabaaddcadcccadadadabadcbdcbdbacbdcddcdaddcdadbabccdbaabcbdbbccccccacbadbcbbcdaaacbdaabcbacabdcccbdbbaaadbbccaabbcdcabbdbbdcdddcbdbabdbdcdaaadbadbadbccbaacbadadbbbdadcacdaacaabacabbddacdcbbabbdbadacbdadbdaccadadddcddbbbabbbdaccdcccddccdbddcbbbabcdaabbdbbacdbbbadbaacdacdcadcdcacccaccababbcaddbabcdaadbdbbabcbddbbaacbbcccabbacaadaaaaddbcbaaaacdbbddcddddbccdbbaccaddacddbcdaacabdccdaccabacaaabbaaccadbccadccdcbaabcdabdbbdddbadbccdcabcbcabcadcdbccacccdcabcddcacccabbccbabcaaccccdbcbcacadbbcbaaaccbcacdcaadacadbcbbbdcccccbaaacbbdcbdddbdaddbdaddbabaabadbdbdacbadbabcdbabadadbacdbbadacacabcbaabbbcaadbaaccaaaddbdadbbdaadcabdabbbcacaccbcbdbcaacdaabdaddaccbdaaddaddcbacdcccdbdbccadccdbababbcccccaddaddddbdccabdadadcccadcddbbdddcaddaadabcbbbcacacbacacaaddbacabddadcddabbdbbbddbdbbabaaadddbdcbbdacbcdbcadbdbcaccacbadddaabbddddbadadadbbacbbaddcbdaaadadbcaacbbcdbcdbbdacbaacabbbdccbdabbaddbcbcaabccabcabbabdcabcdaaaaccddaabdacdadacdddccccacdddacdbdcdbccdccdccabddbbbdbbcacaadccbdbcaabcacdabdccdbaabdbdbdbbacbdcbaaccaadbaacddcbddbdbaacadbacabacabababdcaaccaccbbabbaadbccbadbccdaaccbbbdadcbaaaadadcadcbdacddbbcdaccdbbacccbdbddbaaabddcddbddaadadcbdbcdaaddcccddbbcabddcbabaadddaddacccddbadbaabdbbccddccdadcabcddcdacbbdbbbcbdcccdabbabadcdccaddcdccdbcbcddcaaadcbbacacadbcdabbdabaabdbbdabddcbcabbabbdabccdbdbbbdababcbbbdabbdddacbacbbbcccababcdadbdaaadcaadcdababcdcdabaadbadacabbacdcbbbcbabbbcaadccdbabcbcdcaddcbbccbddaadbbddddcdccbbabdcbccaaddccbbdaabbcbbdacacdcdbbacbacbbcaabaaddcdcbddcacacabdacbccdbdcacbccdbadcabcaccdcabdddcbcbbcaacabadababaccababcbcabdaddcacddaddddccdacdccacdbdcadcbacbbcaaaabdccdadaabaaabdcbaacdddcdabaddcdbacacddbadcdacdcabcadbccbcdcccdcddbcabccccccbdaaadbdcbcbbbdccbdbabdccdabcbccdacacbbbcadccbcadaabdaaabbcdbaccacacdddaddaaddabccbacadbadbccdaadcdcddacbbbadcbabcabddcdccddcabaaacccddcddcdacdbdbbccababdbadbbdcabcbdabdcabdacbcdaabcbcbbcacbaccdbdcabdabacaacdcbccaacddabdbcdbbababbcdbbabaadbbdbbadbccacddadcdbcbbbbddaabbbaacbcccbacabaabacddaadbdcbdaaadbbcadbddaccbbdabbbdababacdcabbcbcbbadbdcacddcadbcdabadccadacaaaaadcbbdadabdbaadacbbbccaabcbcdcdbbbbbabadbdbcabbbacdaddccddcadbacacacacaabbcccadbabbddbcbcbacaacbaddaccabacdcdbadddbccdbcbdbddcadbcabbdabccdcbdcdbbaaadbcacacccccbcbcdccaddabcdadbcbccbaaddcdbbbbaacadacaaccccccbdcbccbdcdbdacdaaababcdbbbbbadadbbbaadccdacdcbbcdddaacaccdabcbcaadcddcdbddbbbbccddbcadbbbcaaadacabdccdbdcacccdcdcbbcaaccbdcdabacccdccbdcaaadabcccacccdbaddbdcdcabcdadcdbacabdadacdacccbbabccbbccbdacabccccbbbaccaabdcacbbadaabaabacdccabbdbbababddacbbabcabcadbcdcbcbbaabcbbbdcdadbcdcdbddaabdccccdaaccbabdbcdddcbabddcdbcdcaccadbbddddcadcdbbcadccddbdcbbddbdddacccbccacaaccbdbadbdbaadcabdaaccabbbcbdcabbdbabcdcbadbddbaaabadacbbbcbbcbcbaddbaaccaabbaabcbdbdabdbaaacdaddaaaabaaabddacccbbcadabdacdaccdabdacbdacbaddabaccaaccbdaddcccadbcbaaddcacbcbcbadaacdadccdbdbccbcdbbddbcbadbddcccdcddadcdbaaddbabbdcddabdadcbbdcccdacaaccbdccddcdcacaddaacbbcdbabdacbcacadaaccabaccacddbddcaccaaaabaacacadabcdccddabadcdcccdcbabdbcdadacdcbbcdbbabcbbdabdacaddaacabcdacacdcbddadacddadcacddbcdbdcbcabdccdaccdbcabaacabbbadabdbacbbbbabbbbdbcdcaabbdbcaccbbacbacacadaacbcddcddbcdacbcbcdccbddcccbdcdacbadbcbaddadbaacacbcbdddcccdcbacdaddaccadadccdcdcccdacbdccdacbcdbbbdbbcbcbabadbbbaaadabddcccbbacdcbaddaddbbcbddcacbacdddbcacbccadcbadcacccabbcbcacbabbaaacabcaddadddabcaadbbaccdcbbbbaacdadccbcabaddbccacdababacaacdbacbdacaaabdbddbbcdccbdccacbccdccddaadadacbcaaabddabdcbaddbaaaababcacbbabbbddbaacbcabadbbcaddadabcddcaacbbacadaaabdabcdaaaaddbdabcdaccbbbadbdabaaaacacdbccadddaadaadabbabcabbacdccdaadbcdbbabbacadaadbccabddaadbdadbdcadbcdbbcbbbdadabdacdbdbbcaaaadcbdbccccdcbcabbbabcbdbaabbcddddacdcadbbadddccddbbbbabacabdabddbcccaddbbbdbbaaadabaabcabbbaaddbacaddadabbcdbbbcbcbdababcccadabbcdcccabcadccaadacabcdcdddbbdbdcacdbdabacaabdadabbdaacdaaacbacadbdaccdbabcdccbddbccacabddbbcccacabbcacdaaddcaccbbbaadcbbbdbbadbdddabbcaddcababbcaaadadcdabbaaddbbcdbacbbcabdaaaddcaacbcdacaaaacadbdbadbbcacdccdccdcadaccbbbccbddaaccdbdaaacbccdcdacacdcbccccbccbcaaccadcadbdbaccdbcadddadcbccdaabadcabccdadbccdbadccabcbcdbbbcddcdcbbaddaacacdcbaddaacacabcbccdcaababdcaacaaadcccaadbdadddacacabcabbbdcbacdcacaabbddbadcbcabccbdaddaccbcbcacbbbbbccaabdcaaddcdcbacadbdcacabcabbddbbddabbacbdccacbbdaaacdbaabcbdbdabbbaacddaadcaabcccabdcdaacccdaadcdcababdcbcaadbcabaacdaddaacacdccddaccbddadcbdbcccdbdbbaccacbcdbcbabdabbbddadaaddccdacadccbacdbbdcddbaacbbadcaadacbbaaccdadbdbbbbbcbdbddcabdbbabcddbbccbaccabaddcdcdbdbbddbbdaadabbbdaddbdbdadaccbabdccadcdacdbdaacacdcbdcaddbccbbcddaccaccaccddccacdbacbcdabadbccdddcbdadbaccccdbcabacacbabddcadaccadacadddddcabdbabbacdcdcdbdaccbbdbdaabcaccacabddaadcadadacaccdaabdbcdbcddddcdbdddcaadcababbbaaaadbbdccbdacbabcbacacbddcaaddcadbbcbcbdaacdbaccdddadcaccccadbacbccacbdbbacbbbbbccacabdbcbcadcabdbbdadcddbaacccbbbaccadcaccdbbdbbbaccbdcbadbdccdbbadcabbbcbabcdddbdbcadddaddbaacadcbccbbaacbbcbdcabdcdddacdddcddcacbcdddabcbdcaacbcbdcbdadcbbdbaaccababaabadabcaacdbddbcadbcaadcdacddaadcddbdbcbadccdbdcdbcbbbadccbdcbdcabbdaddcdaccddbabccbbbddaadcbcbcabcdcabadcdcbcbcdaacacccdbdccbabcadbacbcbcabccbaabbbacccadcbaccabcacdbddcbaaabcdcdbcdbaadbccddbacaaadcccadbdadddcdcbacdbbcddadcaddcdabddadddbdcccaadddaccabdcccaabbdbabaccdcacbdddaccbbaaddbdabcbbcbbccdaddbbdacadccccccbcbbbadbbdbadbbbddbaccdabdbbcaababcadadadabadbaddabcccbbcacbaaacddcdacaddbabaccabbacaddbcacdbcabbabccacaabadaabcccbcaccdacddbbaadbadabcbbbacccdbbbcaacbbdcbdbccbddcbcbacdbcadabdbacdcddddcbdccccdcdcaaabacddbabdacabbdabdbabdcbcdbaabbadcabccbdbddbbadcdcccabcbccbcdbcbdbabacdabbbaddddbcacacbdadadaabaaccbbddabcaaabbddcacbccabdbacdbdcbbacaaadcadbdabaabdcdbcbcabbcabccbdbcdcdcbbbcdadacbbbaacadccadbcaadbadddbddbacbdccacdcacdcbacbccdaaabddcadcabcbdacdaabcccdddcbcabacabbdaaababcbcadadaabdcaddbdbdaaacbccdbadacacaccdbdacbacdbcbdbabacdaddcdcaadacdabbcccaddcabbbbdddccabcabbdcbbaadcacadbdbcdacccabaabaacaabbdddabcbbaadddaaaabbacccdbcbacdacddbaaabbddbbbccbbcccaacdbdbbcccbccbcbcbcbdcbcbdababaddaccdbdaccaaddcaccadcdccacbcbbacbbadabdddcdabdbadababdaccbccadadaddbdcabbbabbccabcababdcdabcbdcbddadbddbbcdbddabdcaacccadddaacbbabacbaddbcbadbdcbbacadccdbbbadaacdacbcdaaabaccbddbbcabbccbcabddbbdaccddbcdbdadbbcaddabdcbbdcdaaccdccccdbabcdbaaaabcbddbdbbacaabdcbacdaddbbcdbcbaaabacdddcdbdccccccbdbccadaddaacddcdabccabbacbaccacdaaaacccacabbbadbdbbddaaaccdbaabdbdabbdacdbdbacadcbadccacdbddbcaadaabbabbddccdcbacabbddcddbabbaddcadaabcccacaadcbccbbacdcacccaacdadbacdbbdcacdbdbdccadaadacbadbddbdcdadabdbcacbccddbdbdbdbbcdadabaddccbbbbcdbcaaabccddbdbcbcaabbadbddddcbcdaadcbccacddbaadddbadcdaabadbbdabcdcccabbdcdaabccbdbbcdcabdbdbccabccaaaacbacdddbdddccbddbcabccdbcbbabcddbddbaaccbadcaacdabcbbdabccadcadacbdacaddbcdadaadbdabcaaaabddddbccadccdcaadcbcbbcddddcadcbbdbabadbcadaaaacdbadabccadbcbadabbadabbacdcabcdbcbacdbdadcbcaddbcbccbaaddcbaacdbbadbdbbbccdacbcbcaaacbdcbdbabcacddddccdcdabaccdcbbbabadccaaaaaccadbdaddddcdbccbcbdbbcacbabcdabdbcaabbaddccbabaabaaaababaaddbadbdbbdcddddabcdaacccccbbcdabcbbcbcdcddddcbbbcacccacdadcadcbcbacabcbcadcacaacdbbacbcbcbabcdabadbdcddcacdddcdbadcacbadabcbcbcdaaaddddcadccdccdbcccabaaddcbbadaaadabcddaccaccbbdbcabdcddbdabdcbcbbcadbdbbcccadcbdabbaaabbabdbccaacabdcdaaaabcbaadddbdadcbcbdddcdcdddaadbccccbbadbddbbcbaacdddbaddcbacbabbacbcbdabbabaaacabadbcdccbcbbdddcaddbaddbdbaddcdbbadbbcdcdcdabddbbdbdcdbdadacabcbcbddcbcdbbcabbaaccadcacbdcacccccacbbadbbbbacabcdcccabbbcddcddadcbcccabbbbcabbccccbcadadabbaaadadaacbbbadddcaacabbbadacdcccbccccbcbbbddcbbabcdcdbbcbbbcacccadcdcaddadcaaabddbbdddabdddbaacdcdcaaaaaaadaadacaadbadbbccabdbdcbbccaabcccccccacaabaaaaddaccabccbbdbcccbdcdcbadbbbbcbbdabddacbccbadcdadadccdcdacaccddbaccabcddcdcdbaaaacddddabbabadaaccacabbacaddbcbadcbbcabaddadabbadcaadcbdacbbdcabdacdbdcbadcbdabdbbbaacbcacbdbdaabbaadadbdacacbbdccddcdbdcacbddcdaadaacbaddbbcccadbaacdbbabaabbacbcdbcdccaacdadbcbbdddbabcdabaddbbacbadbcddbbadadaacbcdddcbadadcbdcdacddadaabcacddabdcacbdcacbaabbaadaabbdaddbccdcacbaddcbbddadcbddacacbadabddcacccabbacacbaababbdccdbcabcdadbddaacadcdbadccdbaccaddbaccbaddabacbacbaccaaddddbbdcababddcdcbdbdbdcbbacbdaadabcccdaacdabbaaccbbbadaaccababaccbaaddacadbbbbaacabbdacdddddcacaaacbccbbdaabdacadbbbaddcccacdabdbcddccbaacbbccabadbdddbadbbcdacddddcbabdcdbdaaacddcbbbadcababbdcaddacdabcdadacdbbbcccbacddadbdbaddabdbbcdbccbdbdcdbadabaacaaacbacbadaddbcbbbadcacdaaabbcdbbdabdbbbabacbcccaabcdbbbcdbaabacbdbbcccbbadccbcabbdaddbccadcdbcdddabadbbcbbaaabaacaacdbbbdbcdabdcdcbbbbdcbacbdbbccadadddbddcdacaccbbdbdacbacbbddcdbadbcbabcbadadbcaabccdaccbdcbbddaccadccabbdcacccdbadabcdcadddcabacbccbbddadcbddccadaddabbbdabadbcacdaccbcddcdcddddcbbbdccbcbcdbdbcacadddbbaacdaadbabcbccdcaacdacbbbcbdddddcdccbdbcddaaadbbbbacbcdbcdacbcccbbdbabcbabbacaaddabbbdcabdcddacacabcacbbcabaabcbdccddacccacdaabbabaaacabdbbbadcadacadabcddaababaccddbbdbcababaccbcddbbbadcbbbcbaadcbdacccacaddbccbcdbbdcdabdcbbaddacdbbcbaabbbcdbdbccddbdddabccdcdcdadbdcdadaaacbbbabcddacacbdcbaaadcbcbbdcaadbabbddcacbababdcdccbabdacbaccdaabcaabcbcdcdcbcbcdabcadccddbbcbcbdabbcabbcbcacddaddaabcbcdabbacccbcaacacdbcccbaaadabadbcacbbaccbdcccdbacbaabdccbdcacdddcdcabdadcaaacccdcadccccadccdadccacbdcaaddacccddcbcbbabcabbddabbdcacacdcdcaccdccdbdbbcdbbadacaccddcccbbddcacbbaadabbcdddabadbdbbacbcbdbbcdbccddcabdbdbbdaadcbcabddabbcbccbbcabbdbadabcdcdcccdcdccabccddbbcbddcabcdcaaaccbbdaacaacbdcbabbdcccbdcbdadbbbddbdbacaabcbbbdcabadbdbbdbbbababaddabaabcabcbaacdcdadaaddaccddbcddddacdbabdaacdbcadbdacbacabcdbccbacabaaccdaaabaaabbbbccdcbddadacdacdbdabddbccdbdcadcbccccbdaabdcdadbbdbcaaaddbacbadcbadbcdadbbddbdcdcdccdbadcacbacbccbcbacbacadabcddadcbacaadabdddccbcbdccbcabaadbadbaaddcaaabbdacbadacbbabadbccbcbadaaaaaaadcacdddbcbbacabdadbcbcdbdcdacccdbbcbcadcbdadaabaabcbabccdaacdbbdbadcbacacbdacdcddccdbcadccdcccaccaadaddbcbabdcdcbbdcdcdababcbccbdcbacbcbddbdddbdddbcbabcababacbbbbbaadcdabddacdddacadadccdaaaddcbaccddabbcadccdbdabdcdbabdbcbddbdcbbcadaaaddcbcabadbbbbdaaaacacbcabcbaadbccdbabacbddbccbcbbbbadaaaaadcbdacccdbccabcbbcddbccccabccdbacdccdbdddcdddbdbddbddbabddcddaccdddbcdabcabdbdbccabbdbbcabbadaaccbadabdbdbdcaacddadcdacacadbaacabdabdccadcacdcbddbdadbdcaaacccbbdccddbdbaabccdabddcdccccbccadccbcbddcbabdaddbcbbcaadaaaaaaaabaddcbddcacbbacdbaadbdcdcabcdddbddccaccdbbaadbddbbabbdadacbddbcdbdbabbcbacbabcdbbdcaacbdcacbbbbabddbcaaacacdbbbcbcaacdbcaddbbdaaadbcbacdcdbdcddcacdcdcacccaaccadabbdddabbbcccababdddcbddbcdaadccdaddaccbcbddadbdacabbaadacabbaabccacababcadcbaabacccadaaaababcadcbcadcdbdcbbcdadbdddbdccacbcbcacdccababcccbbbbdddbcabbcabbbbbcbbdcaabcbdbdbdbdddccccadadabccbdcdabcaadbbacdbbddacdbdacaddaadcaacccdccbbabacddbacdbbabdcbcccbbbbcdbcacabcaacababbddcadabaadbdbbabcbdcbbdddbaabdbdddcadaaadbbbbcccbaddcdabbdaccdbdadbacacccabdbccbdcacaddcacbadaabbdabaccaccabbcbdabbdcacbddccbcaaccabddaaaadbacadddbbbbdaccbddcabcbbbaaaccbcbadcdcabbaacbabdcdacdbcaaadabbaadbcacbaddbdbbddbaaadadaabaabbaddcbdabbcbcbddaddbbaacddbbcaaccdbdaaabcdcbbccdbaaabdbdcdbdbababddbaccaaacdddbbcadbccadacbdddddabaddacadcbbaaabadcdbacbbdbbdbdaacddcdcaacbaaabcacabacccbcdbdbabddcbbbabdaccdcaddcadabdbdacbaacabddbaddbbddadcdabdbacaccaabcdddacbbababdaccbbdaaaaaddcddadccacbaadbdbbcbdacbdccdcbbdbddcbcdcbcbbcdccaccaccbaaadbddbdcddbaadcdabbaccaaccdcdbbbcbdbddbbcbcadddcaabbacabcbadddcdddcdcbdcbcdbdcaaaadbaaadcaacdbccbddbbcccdbadbcbbdccbdcabbbaddbcccbabbcdababdacdccbbcdcccdabdddadbbbdbdabccabadccdccbcbbabcaadcbbccbabbddaaaacdddbcacdcabbacdaaddccbcbbcabddcbdaacaacbcbdcacaddabdbbdbbabdcdbbbccccadccabdbcabcbbadaadbdaaaacbdcddaccbaaabadcaaaabccbcbabcacbabdbacdcadbbbaacccbadbcadadbbcbcddccaabbddbabddaabbbdacbbbdacabbcbbcdacdccbbaccdbddacdabbdbddbdcbdcdbdcccdbbbdbacbdacaabdabaabccddccdcadbdbacbdabcddadaabbbcabdddaddacdcabcbaddbcbcacdcadabcacadacbcddaacacdaaaadaadcdabadadddbbbaaaacdbccdcdcbacddacbdcddcaddbdcadacdacddcdccccadabdadabadcacbbcabdcdacdcddadabadbcdbbadbaaacccaaaaddaabdccacbdccddcdbaabadddabcdcddbaddcdccdbcbddbddcbbaccabddbbcabcbbbdadbccabccbcbadadbddbbcdabcbabdcddccaadbbdccbcbcdcadbcdcbbaddbbacbcababaaaacdabdbbbaabcaacadadcaabccbdcdacdbcccadbadccaccacadbdbcaddbacacaabbdaccaabddcccdccdbdabdddbbcaabdcccbbbdabadbacdaaaaadadbbbcdabcddcaaadddbcabcbbdbbdaccbcdcbdbcadbbabcabcbddaadbdcabcababddcadcacbcdaaacbccdcbdcccbcacacdddbabaaacddcbbbbcccdccbbbaadadabacaadcbadcadaaaddaddaacbbddbbdcabbaadacdaabcccbbdabaabcadbdcdcacbdccadcdbbbbcabccddcdcbbdbbbdaadbacdbbdababcdddacdacaacacabcaddddbdcddcdabddcbcdbcadacabcaadadbababadccbdaaabdccbdabddbcddbccacdbddbbcadcdadaacddacdcdbbbcadcbaacadbbcdccacaaaabadcdabbcaacbdadbbddacddacddbbcadbdbabbcbbbdcbdaadcbcddccbbbdabaddbbbddabcaddbbdcbbccacdcadacdcdadacddbdcdadbaaddcbaacdbabdadabdbdcaddcdadddaabadcdddcbdccdddaabcccababacddbdbadacbcbdabdcdaacaabbddacaddcbabcdadadcdbabadbbbdabaadcddbbaaaddcccdacddbddbabbbdcdddabdaadacacbcbaacccaaaabbbaaacabaadcaddadbccbbbacdbdcbababcdcdbcccabdbbbcdaacddbccbcacacdcbaddcbbabacaaacbcbbbbacadbabcbbcdbbababcbcbaabcacddcaddbbdcbdabcbdccbacabdcdcbcbaccacacddadadbcaacccadabddcdcacccdddcabbadbabbabbdbdadddcbadcccbaacdaccccdadddccadaddbddadbaacacabbcbddabacdddaddbbdbcdabdcddcdadbbdacaacddacdabbddbcacddddaddabdbbacbcbccadbddcaaaaadbcdbdbaccaddbbbacaaccdccbbdddbdddabcdadcccadbddaadcddbcacbaabcbadaacaaadaaccdcabdbdabddaabcaacdcdbbcdbccaaaaabdaaddcaadcaddaabaccddbadccddbdcdbdcbddcaabaaaadabdccccbbdadaadbbbaadabcaabbdacdbdbabaddaccaacaadbdcdacacadccabcdbcabcacaabccbdabccddbbccccabbcbccdbadbbaabdbcdadbdcbdbdbcbbacdccccddbaadcbdcdaaccbcddccbcccccbbbbbcaccdcacdbcdcccbbcbbdbdcabbdbbabbaaaadccdaccccdbcddadaccbaadcaaaccadbaababdacabbdbbabddaabcbaadbacbbdacbdacdbccbdcdacbaabbcbdbdbbadbbdaadbdccaaccbbdbaccdcdbbdcaccabdddbddbaacdccaadacddcbcdddccdddaaabdbaccbcaaddcbdaacaaacbdcdbaabcbbaabcaabccdcaababcbcbacbbabaaddacbaaaaddabbabcddddbaaaddbaacabcdbabacbaacabdcbaadbbdbcbbdcbabcbccabddbbcbcbdbccbdbdddbbdbdcbddcccacdbaddbdabdaccbbadadcddccccbdcadacabacdbaccbbcccbddcddbdbbccdacccbdddcbcaddabacadcddcbaddacacabbcaacdabdcbddddddddacabdcccabcbdbcabdcdddbdbbcdccdaacbaaabbccccccbabbdbdccdbbabbbbdbccddaaacdadadcadbdbcacdcbaaaccdbccdccccacdccdddddbcdbabdcadabccaaaacddacbdbcccadbcdadbddcddaddaabdddacbbbdbbccacdbaccbdbdacbbcdaaaabbabddbddcadacacbbccdbcaabbaccaaacbddcaddddccccbabcccdabaddbcaabacdabdbbbbcabaddaadabbaabaddbdddcabbbddaccadcabdbbdbdbadbacbaddbcddaacdddcbddbdddadaaddcbddbadcdbbadcdcadcaabccaacdaaadadbdccdabcdccbdccdacadcdcbcdbddbcabbadbcababcddbbadbbccaaaddcacbbbadcbddbacddcbddcccbbabcccacaacddbdcddbbcbbbacbbadbacdcccacccdacbdcdabdbdddbccccbabddbdabbaaccddddbaccddbddaacadbacadabddbbacdccacbaacbdcbcaabdadbcbdbadcbaaadccbbbcbacbcdbaccbdadacadbdaabcbdcdacbabbdaadbdbdbadbcbaacbcacbaaccbaadacabcbaabacabaddcbabcdddcaababadaaadccbdacabadaacdcaabdddbdddddadbccabbacccbdbbbcbaacbdaabbcbbcadacacddcbaddccbdacbcbcdddadadcbcbdacccaabacdabcbbccbdabdabcacabaacbadcabbdcddbacbdadcbcacabddcdbcadabaaaddcdddcacdbddabcbcbabdbdabbadbbcadbacbbdddccaccacabdcacaaadabababdaadadabbbdbaadbbccbddbbddcadabaaaacdbbabbadacbccadaabcadcbdddcbdaadbddaddcccddcdaccccbbbbaabdacabbadbcbadaaaccdaabddcddaaabbacdbdddcdbdaabbdbcbaccbadcbabdabadadabbcacdaabdbccccbbcbbaddcaccbaccdabaddbdcbaccdadcccdcabacaaccadbaccddddbdcabacccbbdbabacabaccdbcbaadadaaacbdddbdaabcaabdcccacdbdadadbbacabcabdcabbcbaabddcdcbaaabdbababdacaadbadadddaddaddaaabcaddcddbabdcbaadbcbcdabdaaddbadacbdbdccadaadbddacaccbadaadcaaacaabcbbbcbbcbdbdacbbcddbbacaccbdbddbcabbcabacbdcdcaabaaaabacbbadcbadabcdddcddbbbdaabdccccbcdaddcdbbcaccccaaaccbabdcdaaaabbccdcaaacabddddcacbcbdcbdbdbbcabddbcaaaabbabadaabdaccdcdacbbadcaadbaccdcbbcbbdcbacadccacbbdabbacdaadadcabdadbdbacaabdccccaaddbaccddcbbaabbdbcbabccaabadaacabdacbdbdbcacaabcbcdacadaadaadbabbccaacccbbbbbcbabcbbdcdbbabdaaccacbddaadaddcdcbdaddbdbabccdaacadabdabacadcbddcbabaaadbdaaadbddadbadabdcdbadcadbcdcdaccdbaaaabaaddabcaabddbddabaaacbaaadcadbabdbdababacddbacbbaadacaaadacadbcacbacbbccbbcacdadbcaabaacadbdbcbcbabbbcacdccbddbacbddbdaabacdacbbddccccadbbccccaacdddccaccabdccbcdccdaabacabddbbdbcacbcaddccbdcabbbbbdabcdcdacbadcccbbcbcddbbabcdbdbcddcbdaabccbdaaacadadaabacdbdaadbbdacdbbbabdbdbcdbbcdccbccabccbdccbdcaabdacaabcbbbbdcbcdacddacdcbaadbcbababbacabcadbaacddbbccdcbcbcdbcbbcbacdbdbcbdddacbbadbcdabbdabdcbdbcaadaaaadcdccaaddabbcdabdaabccdddbcdcadbdbabdaccacbbacabdbaadcdaddbbabcbdcbbbbdbcdcbbdcbbacbbcbdddbbacbbbbbdddabccadbaaaadbcbacdaaaacdcacaadbdbacabddbcbadaccdccdbdacaacccbbaacbccbaddbdbdabadbabacabbbdababdcbddddcccdbbaaadbcdcdabbdbadddbdddbabcbaadaabadbdcadddbadcdabaaaaddbdabaaaadbddbcddbacccdacbdddcabdbbcacccbccdbacacdacccdbbacbcddadbaabcdcbbbbdcdacddbcbbbccbbbcbcabdccabadcdabaccabcadaadbcdbbccddaacacabdbdcccdadccaddcdbbcabbbabacacadacaabbbcbbbabbbddbdabbadccacccdabcbdabbbccbcabaababaaddadacaacabccabdbbccbdccdcdcbaddabdacbdcbbdcadabaacbcdbddbbabddadacdacbdaddcabaacababcdccbbccddaacddcbccbadadbadaabcadbdcdbbbccacbdabcbbbdabcacaacaccbaacbddbaddddaaabdaabadccdbbaabbcbddaddcabcabaaaacbaabdbccdccbcbaabadcaaaccccccaacbddacddbccbcdaabcdbabbabbdabdcbaaabcadbdcdcbbddbcdbddbabaadaabbcddadddcddcddaabbdbacddcaabbbacadabcdabdadbaadbcbadbdcddbcdcadbcbdbbcbdcbccbadbdaacdcdbaabcbdabbbcbdccdadadadbddccbacbcbcbdddddbdcbccacaddbaacbcabbbbacdddccbbcbabcaaacaddbcdcddcbabbaadcbdccaaabbbbbaaaabbadaacadbcccdcddabccabbddabadbaadcacbcbabaddbacabaacaacccdcbbbdadcadaacdcabbcbbabaacdccdbdbcbabadcdadabbbbddcddbaabbcddcbaccdddacbdaaadcbbcddbccabcbccdbcddacadcababdbccbdaaaadacdcabdbaabdabbbcabadbbbddddadbacabdbcddadbbbddbaacdabbcbbbdabbcbabcdaadbdcddaccbacccaabbccdbdcdadacacbbbaabbaaacdbcdbdbadacbddbbbadabbbbdccdadaabcaccacabbadcddbdcbbcbabcdbadbdbabaccabcdbdaadcbabbbcbdcbadcabcccdbcbabcdbbcdaccbcadaccbddcbbdacbccdbdccddadbbdbbccddbbccaaccdcaccacbddcbbbaccbcbabdccbaccbdbdbbdaabdaacaaabcadbacdcaaacddabaddcdbdbadbdccbcabbcbbbdabccbacbcbddbcaadddcbaccdbadacaadabcbabacdacabccaabcabcdacdbdcdbdaccccccbbcbbcbcdacaaabdddcaabaaddddcbabbaaadccdbbcbdddcbdaabdcbadcadcacbbadbbdbbcbabaccdbddcbcddbdadbdcdbcbbdbccacbcadbdcccbdddbbcaddcbdadcbdcbbdbcccaccaaccddbbddabcbabcbbddbdacdaddbbacbaacbacacbbdcbbbbbadddbcdcbaccbdbcdbccadcacddcdabdcbbccbdbabbcbbcabbdcccbcdaacabadcbbacbabbbcdadacabdbbdadabacdbdcdabadcdcbcbbabdabdcadcbddaadcbcacddddccacbccccaddcdaabddcdccbcdbdacadacacaabccaaccccbadccaadadaaddaaabbbdacaadbdadabdbdacaabcaaacdccddaadbccbdbdabbcabbaacccbccdbacbbdbaacbdbbdbcdcbabdcddddbdddbdcbbcaaddddcbccbcbcddbaddbdbadccccddbbbbdcadcbdcdbcadcdddddadcbcbccbcdcdcccbaccddaddcbbbacdbadabdacdcdbabdbbaaacbbcbdcbadadbcdbbbccacacdadabcdbadadaccadaadcdacbdcbbcaacdabadaaaddbdbdcdbabbdbcadbadddadcadbaccdacdcbbdacccdbbababbadbbdcaabadcdbdababcbaadcbdcbddaaccacddcbabdaccdbcbaabddbcbbabadddabccabcbbccbccbbdcaacaccdabcccbcbbabbadadcbabdadadcaabadbbbabacbdddddbddcbabcacabbcbaaacacaaadaccbbccccccdddcabadcddaacdbdcdcdbbcbbaacddcdbaabacacdcccdccbccadbabbbadaaacdddabcabdaccadbbacadabcdadcaccdabdbcacdcaccadbbcaaadaccaabcbddccacbcacdddcdccddddbddbbbcaadbbbbbcabcddaacbacacbcbcdcccbbbdbdbabaadcaddabbbcbbdabbcbccddadbccdbaddcbbdcaaadbddbadbaabdaaddbbbadcdddbdabacaabcabcaadbaccbbccddcaaddbdacbcdaaadccccabaacccdabbbdbadbccacdaadabdbabacdabaaccbcaccadadcbbccbabbdaabaddbddbbdcbaddbbbabcddcddbcdbacabdcacbccccabddaadbcdddcbdbdbcdaababdbddbabbcbbcadabbaccdbdccccbddbccdacacabdabbbbcbbbabacdbabacaddcdcacabbbdbcbdcbdbdccaaadddadabccdcddcadddcaacbcacacadcbcbdadbaccbbccdaddaccabdcbdaabdcdddddabbcaddbaaccadaaaccadabdccccccbdbbaacbaabbaccaccacbdabddcaaadabbcdacccbdaaddbbbbadcdcdbccbbababddccadcabccccbbbdcaaabcdaaabbcaddabcdaacdccbabbaadbbdbaabababddcbcdcaddccbabcbdcbdbdbcabbccdbbabacaadbadddcaddacbacbccbcccaccbaabbbacaadcaacbaaaaccabababbadddabaadaddaacabbccbcbdcaacdddcacdcbacbdcbadbdaaddaccddbaadacabcaabccbdcaccbaccacabaadbcbccabcdccccabadaabbadacbcaccccbbaaadacbbcbbcbdbabaaabccbaacaabbacdcbadbcbabbacdcbcaaacbaabbdddbcdcaacbabdbdddacdcbacdaccbddbddddbbbacbcdadbdbdadabbaaaaddccdacbcbaccadcaabdbaacdacbbbabcaaacaddcbbaacaadcbabccddcaddbddbcbacababdcccddccbabaadadbcccadabdcdcacbaddbbdcaddaaddddaaaccabbaacacbbaccdadbdddbddddaacdbacdbaadbddddcbaacacbcbbbbbadcdbabdddcdccddabbdcbacadbdcdddcddccabbcbdaabdcddccbdccdabbadcaababbbdcbccbbcabbccdacabddaaccacbdcbcabdbadcbbbdcbcbccadaabbcbaddadbdbbdcaccccbcbbdcddacbccbaddadcaaddbaabddbdbaaacdaddacdbaadabccdabccdbabbabacbacdabaccacbdddcdccabcdcacbbbcaddcaadddbdbaaadcbbbbdbaccdadbbdccbabdcbbaabdadaddbbbdbcbdcdaaabacbbbccdcdcbddbaaabdcdccbdccadbaddadabadbdccdcdcdbcacabbdaaabdbcccdacbcacdbadcdadbddbbbadaddbbacdcbdddbdcbbcccabcbdccdbbdcddbcadbcaabaccdddaabdacddcbadcbaabcdccdddacabbaacdcdabcbdcdabbcacdcdaaacbdadabbbcbadbddbdadadbbbadaadbbcbadabcacdacddcacbcdacbdabcbaddadccadacdaaaacbcabbacdabdbdddcbabacdaccdbbacadabacccccadddddcccdaacdbabcbccddcbbdaccabbdbdbaccadcbcdbcbbdbcbbbbbccaacdbacbacaadacbaabaadacdadddddbbbabbcbdaabdcdabbdbbbcaabccabdbdbbaddcaddadbcaccbaaabcabddddcbdbacadacbaabdbccaccabbdcccdaddcdacbadbbadddddbbaadabacabcddcaabadaababbadaadcdbbacdcbbadadacbaaadcdddccacccbcbadcdabccadddbdaddbabcddabccdbbddabdddcaadaabddbcddbabadbcdabdbbbcadbbbadaaaabcddddcdbdadacddadbdacdcbdddcabcbaaadbbadcccaaddacbbdcccccccddcbcbaaacdbbdccaddadcbcbaccddbcbbadadcdddddddadbdbbbcbbbaaddbdaaddaadbacbcbadadbdddaabdaaccbbddcbccdcbbdcabaccbddcdcdadcdbbbdbccdadcdcdbbbbddcabdbcbbbbbcacdbbcacdcacbcabdcbaabbbbaabccabdcdbdbccbacadcbbbadacdbbacaadbaaabcdccbdcdabddabdadbddddddddacaccbadbaddaabdbcbdbcdbacadccaadaaacdccadbbbdaaacadbaaadadddbdbbdbaddabddbbadaddddbbbdddcbddadbbcdcdacdbbaababbabbaadabcbadadcadadaadadabdbbddbcbaabbaddccbcccdccadcddcddadbbdbcbcddacdbcabbdcbdbccbdcdddbaabcbbcddbddbcdcacabcadcddacdbdbbdbacdadbccacbdaccdbddddccbbdcaaacbdcaabddadbabdcbaccdbcabcbcbddbbdcddccbbadddcddcdccbcacccdbbcdcbcddddccccbddbaabacacdabadbbaacdbddcbdcbbbddabcabbcaaddabcccbdabccbcbacccdbaaccbcaabcdddaadacaddacbddaacddabaccbdacccddbddbddcbdcdbaaadcadbccbcdbadbbbdcdacccdbaacdcccaabcdbbcadbdccadbdbcaaaddcbdbccacdddcdbddddbacaccdbbbddbacaabadbdaaaaabdbaaacaddddbcbadabbbcbdbcacddbbcdcdddccdbbdadddcdbdbdbdddcaccddcabbdabcdbbdbbbddcacbbdadbacbdaddccddaccbbaccbcdbbbabbbdcbaddbcacdcdccbcaabbadcaadadaaaccaddbacbaaadaddddddabddabcddaccccadcbbaabddaccdaadabcbcbbbbbcdbabbcaabbdacccbdbaabbabdccdbadccddbabcdabacaddaacabcdcabcabababbbadcbcdacddcacaaadccaadcaddbcdbdcaddabaadcbbbbcadcabaacdbcdcdacdbbcbcbbacddabcdabbcadbaadcbaadaabcaabdbbadadcbdacaabacdcbadabdaaadddbddbbaaadbddbbcabbdaabaadbaabcccbbbbbbbcabccbbddcaacbadbdbbbaddbbcdcabdaacbabcbbbcdbaabbdbcabdbadddbdacabadccccdbacbbccdccddbacacdcbadccadbcdccabacdbacddbcbddadddcddaacccbccbdcbbcaadcbbabcdbacddcabdadcbbcaabccaccbcdabaacabcdbcbdcaacadcdadcabbcdbadccdcdcbdabcbaacbdbccbccaadbcdadaabbdacadabdcacacddddbccbdcbdaaaadcaacdacbabcbacddbaaacccccbdcbadabaddcddbacdcdcbcabcadcacabadcbdabccacbadabcbcdbaabaaadcdddadcbbdabcabbacacbddabadbaddbdadaabaaddadcdbdacdcbdabcdadbdcabdcbbdcdcddddcdaaaaddacdcccadacddbcacaaddacbabcaccabddcbcbbbdabaadbbdddaccbbcbdaacbaddbbcdccccdddabaabcdabcdaaacdcbdccccbbdadcdbcadddccddacacbdbbbbacadabdcaacdbacdbbabcdcacdabbccdcbcbadbdcdabbabccbdcaddcacacdbacdddddabcdaacbcdbcccabcbbbaaaccddacbcbcdadccbcbdaabddbcbbacbacdcadbdcacabcdccdbcddbacbdbbcccbddbccbabcababbdacdddadddaccdcdbaabbdadcdaadadcddbbadbcbdbdcbbabbccbdddcdbdabdbcabcabadaaadbbccadcddcdcdaababdcbcbcdaaabddabcaadbdbdbcdadbabbbdbdcbccdddddcabbbdbbbcdbddcbccddbdabbacdabdbcbccacbbaaadbcccbdadddbabccabcdbbaadacdabacddccacdacdbdadacdaddcaabbdacadcddaddbcbbdcaabcdcbacbcbddaccccdcbaabccdcacdadccdadcddddbdabdccbcdaddcbbccbcabdaaabadcbabdddbdacbbcabdcbbccdccccaacdcaacdaadacbdaaadbccadabbdbdabbcbcbcbddcadcabccdababacbadbcadddcdcdcdcdccacacdabbddcbdcdabcdaccdbbcdddddbbacbdbbddcbbbadbddccddabbabcdccaabdacadaaaddbdbcccbbacdabbdcaddadcbabdaadacdaaccddcdddbacbaaadbdbdabdbbacccdbdabdccbcbbcbbbaadcdcbbacacdddaddbcdcbbaabdcadddacacdccaddcdcdbccdaacbcccabddcbdbdbbbdbbdbddbdaaabbdcccaddcadcadddddddcadddddcdccbcadbdcbbaadabcdbabbbbccccdddbcdbabadacbdacbcbcacdccdbaaccdbaabcbcdddacbbdaadabdcbbcaabbdaaacdaabbaccdacbbbbadcdbcacabcdbdbbbaaadabaaaacbdabddacdadaddabadbacaaaaaaaabdbbcccdaacadaaacadadadabdbdabcbccdcdcccddcdadacadabdcdacdacabdbaabdddbacdcbadbaddcbddaccdbbccacdbdbdbcbcbbbadaddcddcbadcccadcbdacdbbdcccbcccdbbadcdacacdbbcaabcadacddbcaddddbabcddaabdccaadadcacabdcadbcccdabbccadccbbdbadddbabaddaccbdcadddbcdcdcadbbdddcddbbcddabbaadadcddbdbacadabbaccbbcadaaaadbccdbdbdbddabbcddadaabcabdbccacbdcabdbbdcacacadacbddccddacacdbaabdbcbdddaadcbacccdadabdaaccccdadcdaadcccaadbabbacdbcaabdcabaaadadbddcdccdddabbbccaaccdbbdbabdddadbbdbacbbdacacbdbdbcbdcadcbdbcbdaadbdabdbbddbcccbacdabbacbdbbaabbddabdaadaaddbaadacacdccddcdccbdcbbdaddcbddacbabadddbddcdbbbbdbddabadaacbaccbdddcabbccdacdbdcacbdadddddabdacadcadcdabadbcdbdaddddddabddacbddcbaacbbdccdbaadbddcdacbdadacdbaadbaddabdbdcdaacbcdbdaabbbabcdbcbcabddaaabdcccdcbaaaacdadbabddcddbddcabcdbadcbcccdbadbdcbdbaaadbdddabaaaabaadcbacadbbdcbdacdbbbbccadabddcadbdcacbadccacaaddaccaaadbbbbdacdddbabccdcadcaaaddaadbcccacdbccbbabcdcaabaddcdcbcacdbabbcdbadddcabadadcbacaddcbaacccbbbcdbbcbaddabcadacbcbadddadbdbcddbbcdcbcaccdcdbcabdddcaacdcbbbdacdacacdcacdadcdbcaadddddcabddabadabddbaaabcdaacbabbaccabdddadacdcdcbdbddbdbdddbdaccdabcadbdabcdcadcdabddbddadabdbdadbccdbcbbccabdbcccbbdbbdcdddabccbacaadacccabcadddddddaaaddbaadabdddabadbacaacccacdcadbddddbbcabddaccdabdabcdaadbacdacabbdbabcadcacabccdcdddaaddccbacacbccbdcbbcacaabaabcdccddabbbbaadadbdcaddcbadbacabddcddddaccaddbcdddbaaddcddbaabdcddcbddbbcccbdcacadccdcbdbcdccdbdbbbdadcdbddcaaacbdaadaaaacacbadcbdbcaccdacbcdacbababbdbcddacbdababbdcdccbacdccadaacabaadaacbcaaadacbcbabddaddabcbbadadacdaadabbaaacdccdccabdcbcbbbbbadcabdbdbbdadbccbadabbadaadabccbacccddbddcbdabbbabbbaabdccbbbbccbbcabbacccabcabdaccacbddccaddbacbadbaacbbccbdacbbaccabbcbbdbdacbccbcaadcdccdbbcbadcacabcbcbacbccbcacabcacbdaabaaadbdbdbdcbcaadcaaddbadddbddbbbdbbcadbabbaabaddaccaaadbbdacdabaaadbccddcdbdacdbdccccdadacaccbdaadadababdcdbcaddbccdaacacabbabcbabaaaccbbdbbacacaaadadbadcbdbaddaaddaaccdbcbadadcddccdcaaaacaccdadabcccbcadaacaaddcdaaabbcadadccaaabddbacdbabdaccdbbdbdbddcccbddbacccbabdcbdcdbadddaabcbcbdbaaadacaacdbbbcadbdbbcacbcbaddaaacaaabccaadabcbacabbcbbddbdddaacaacacabcccbddaaddbdadcbdcbabbabbabadcaccdcadacdabaddabdddcbdbbabaaabbdaaabcbddadbdbbbadabddcdddbcaccbadcccdbbbacaadacadaadbdaabaacbadabbaccbadacdcbcbbdbcacdaadaddddbdbdbdaadccbaccddccabbbaaddddacababdcbdbbbdbbcdccbdddcdcbadacbdccadcddbbbbdcabcaddcacdbbcccaaacadaaabbbabddadcccadbbddcaabacadbaacabcadbccbdbbdbcdabbbcbbdddacdddbbbbcbbccadbaadbbbdaacdcaacadcadbabcdccaccbbbbbcdacbbccbdbdaddacccababadcbcabcdaadccadaacdaacbaadbcdbccdbbddcddbacdabbadcacbcdbbdbaaadcbaaadabdddcbdadcdcbdabaccdbdcbcdbacdadbbbccbbaabaadababaaacabbaaacccddaababadddbdcdbaacaabbababbdbbbbbcddcaccdddbdaadbbdabccabadbcbabbcaadddbaccdbdadcccdacbdbaadcdcabacaccdaaadccbcabddbdbacdcccbcccbacbadcbabbccddabbaaacbdabadadacbbbddccbbccbbdcacaacbadcaaddaaabbccaaaccbdcacdbbdcaaaadacbccadbcbadcddaddaacbacacbddadadbabcabcdbbcadbbdabacbadabcacaacabaabaaddbbadbaabbcdcdddaaacabdbbacacdcbbabdadcdaaabcddbcbccacdaababbdbbddbbccbdbbccbcccacddabdbcaddaaccbbbdaadacbbcaccadadbcdcdbabcdacacbbbdbbacdaaabcbdddccbbaabbbabcbaadccdcadbdadaccdbcdbacccbbcccbabdcadbddcbbbaaacbcadddaddccdbddbacaaaccdacbbdcdcddadbdcaaccaddbdccabbacdbccabcbccaadcbabcbdaddcaddcadaaabaddaadddbcaddbadcbacbccbbcccaccdddaadcddcacdaaccbbabbdcbccaaddcabddccadabdcbcbcbccdcdddbcbbadbaadaabcabdbdbabbcddacbabbcdccbaacdccbdaacdcbdacbcbcbcacabadcdbdcbcdbdbdcdbdcacbbbcdbadcbcdbdcbcdaccaacbcbcbadbaabccdaadababbabbcacaacaaaaadcaccbaacbcdcdacbbdbddccdddabbbbdcabccbbaccdcccaabdcacabadcbaabadbddadaaddcddaadadbcbabcbdbdbdbbbddadadacaccabbdbcbbddaccdbbaabbcbbcdcaddcacbbdddbbdadaddcabdbbcbdcabbccbabbcbdbbdbbcbadaaaaaaaadacbaacbadbbabcddbdbdcbadcbdacbbcaccccacacdcdcaacaacbcacbccdbdcddadabdddddddcaadabcacacadadccdbdacaaccdcdddcbdbdaabbaacaccccabcbcdabddaacaaaabcdabbabbdbbcdabacdcbdbcdacbcccdbacadaccbdbdbbcacadcbadbdaaaccbbadbbaadbccbddcaaaabddadaddcacddacdcababbbabbcdddccddddabaddcbdacadcccabddabacdabcababcdcadcbbbbddaabcbbabacbbddaacbbaaaccaccbbacaabccddbabdccadbcdbcbbaccacddaadddbddacabcbccbdaccdbdcdabbbacccadbdbcdcbadbdabaabbdaadadbbabbddcacacaadbdcdcaabcbcaaabcdbbdcdacbabaddccdcdddbdccccbbdbdaacdddcdaaccbacbaccaccaaddcabadaddbcbbcbdcabbccbabcdabbdbadcaccdbcbbdcdcadadcdcadcaacdbbbcadbabdcccbcacdbacaadcacdcccabbbbbaacaabbdccdbcadcccacdbbccbbbbdacdccbdccbdabdddacabdcbacbaacaaabbccadcdbcadbadabaccddbdabdcdabbdcbcaccccacabcdaccbacddabababbcabacaabaaaddaaddbabdbdaacbaddbacccdbcaabaaabcbabbcbdabcbaadccdccddcabdddaddbdcccabdccbaaccadcbdabdbdbbadcabdadabbbcacaabaddddbddcdccaadddbadaccdcdacbdddccbdddcabacabbadcbdbbadaaabacacbccbaadbcdcdddbcccdadddbbcccbabbdcdbabccccdcdccdcabbacccaddbabadbadbcdcbbacaadbabdbaaaaaadbadbbbcbdadacdbbadaabaaccabacbbabadcaaabcaddaadddccbdbdacddabacdaddcacdbcaddbbacbcdbaccacdddabadcababcbdcabaaccaaaddcdbbdcccdcddbdbbdbaccdbbaadbdbacdcbddccbcbbabdccadbaaaacbaabdaadcbdaacccadcdacddbdccaacbbcadcdaddadddbbbbcbbabdbbadcbbabdbcadcdaadcaabcadcccbabbbcddddaaaccccbccccddaaaacdcdcdaddbbbbcdccccbaadbaacbbdacddcaacdaadaabdbdadbacdddaabaadbcadcaaadbbddacccabbabdaadababdbbbccccdcbdbdddbdcbccabcbccbbcdcccbddbabcbcadcdcaaaabbcbccbdddccbcdadadccdcabcbcbdbdaaabaadabaabdcaccaabadcadcdcacdcabdccabdbbbddbdbcccbabcabdbbbcaccaddbbcabbcbaacbbccaddddabcbcbdbbdcdbbcbddcaddddaabccccabdaddcdaaadbbaccdcccacddbddaaccccabdaabdcdbbabdbcadadcabbbccdddbcdcbcdbabdccccacbacbbababbbabbbcadbddddbcbbacbaddbacbbabccddabadbcdcacdccbcddcaaacaaccabddbccdabcdabcdddabbdcdabbdbccacccdbbcacdbadbcdaabadaacbaccacbbbddddabacdacdcaadddcddbbccbbbaacbcbdbdbbaacbabbccaadcdbdbcaccadbdadcbbbcacdccdbabadaacbbcccbbdbadbdcabcaddcdccdbddbaacabaaddbcccdbababcddacbabbbadcaadaccdcbcadaaccbbdabdbacbcbbdabdcccababbdcdcacddaddacdbdcadabcbdadacabbaddbdbcdaacdbadddaddddbdbabbdcbccabbcacccdbbbadaacdcbcbabdaacdbbbabacacdbdcdbdcbcbaccbdbdbadbcababbcdbabbbbbbbbabbdccaabcbbbcbbbcdbbadcbacdabdabbcabcbdbbdabbbbdcbaadbbbbabcadabbcdabdcacaaadbadabadcabbdccaadddabbabbdcacabcbbababdabdaabdcdbdabcdacbcccacaababbcaaabadccdbdcbabcdbdacdccddccaddbbacabddddadcbcccbdcababdacdddbcabccdcadbabcccddcccbccbdcbdcbacacabcdccdcbbbbdbcdcdaadbcddbaddbadbbbadcaddccabdbcdccaaaaadcacddadbacabbcddddcbabadbbbdccdbcdacdaabbcccbdbccdccbbdcbdcdaaadccbbbdcaabcbdcbccccadbbcacbdbadabdacdabcdadaabdaaabaadddadbacdcdacabacbccacabaddcabaaadcbacabdcbdadacbbddcadbbdccdcdcdabaaccbbcbbcbccccdcaabbcdbccabbbbabbbaacddaacbcbabcddbaddabbaccbbbabcdbdbaacbdcacccccbbdccdbabdadbaabddbdabcadbacddddddbdadcdbbbcadbdabdacddbcddadcdcbbaacdccbdbabbccccdbbccabdbbcaacddbbdcaaaaaabdcdabdbcaaddbcdbddcdcddaddbdbcddcacbaaadacbcccabdaadaddbcbccdabbacddbbbbdccdbaabcbbbadabacddadbbdaabcbacdbddbbccbddcccdabcabdbcdbbcbbacdadcbcdcbbcaaccbbacbdadbbdbddbabbdadcdcdaacaaadcabddddbadaaabccddccbadbabbbbaabbbacabaadbbdaaccccbddaddcabaaaabcccacbddadbacbcbdddaaccddccbccbbabdadadbddacbcbcaabccccbaddbcabaaaccbbcdcdcddddaacddadcabbcbbccccccbacdaddabcbdcabacdbabbdaaaabbaacbbcdccbdaabadcbccdddbabccccabcdcaaccdaddbddddbbdadaaabbcbadcdcdcdddcccccbbaadcdbadaacbdabadbbbadcdbdabcbbcbadabbcccddaacbdbcdcbbbdbcdaabaabbbdcaaaddddaadaabbbcbccbbcddbbcaaaadcdcddcbccbacbadbcadaccbcddcadcadcabcbcbbddbdaaaaaaacbbcdcdaacdbababcbaabdcaccbbdacbdaacadddcbcdcbcbdbbadcadbbaabbbcdaacaddbbcdcdaadbdaaaccccbcbcabbcdbccacabccadabaabddbdbabbacacdcddcccbbaccacabbcdaaabaadbbadbdcdbbbcdbabaaacaaccdbdcbcbaaaacabcaccbcddcabdcbcaaaababbddbdcdcabcaacacdbabcdcddbbbcddbaddcddbcacdadbbcbbbdddadabdccddcbbaaaabbadbadcccddcbaaabcdcdbbaddcbbaaaacbaaccdbbdaaccdbdcbdbbaabbcacdbccbcccdcabaaccccabdbdacdcaccbcadcdbabbadcadccdbbabcddadcbdabbdabcccabbacbbacaddbaababaccacabcbdacbabadbcccbdccddbabddbaacddbddcadbbabdaddababcdaaabcbbcbdcabaaadbbdcbcdaaccaadcdbdccaddabbbabcccbaadddbcbcccdbabdabdabdbabcaaddbaacdbaaacacaadbabddbcddccabbbadbcbabcacabbacbbdbadbcababbcbbdaaadabbbdbcdacbcaaccaabdacddcbbdcdcaabbdcdabcdaacbdddccabbaabbbaabbacaacadbddccdbcbcacacabaaaaaaaacbdadaaccacbbaaacbcacbbbccddbbcbcbacabdbddaddcadcdcbdbdddbbaaaccdbabaaadadbcbdadbccbddccddccccbcddadadcababacdccdadbbdbcbddddacdadaadbbcabbbbdbbdaaaccbdcdbcbbddaddadbadcdccbbdabcacbabbbbbcaaccadbaccdcaddbbdabcbccbcdbcbcdacccbbcabadaadaddbacdaaaddcbddccbadbcbcdbdcaabaaabdcbbdbdadbbbbbaaaaddcddcbbccbaaaccacbcccbababaababbdbcbcaadcbccaadaccacdbddcacabddaacadbaccdcdbdbdbcacdbdbdbadacadddabbaaccadcbcbabddacbccdbacbcbcdbcabcccddbdabddcdbdbbcaaacddacddcdaabbcadddaabbbdcbdcdcbabccbaddcdcacdcdbbadababbbbabdbdcdbbcabdbdbacdadbccadaabbdccddadcbbccccbcdaadbcddacabbbabbdacdacdcdcbbcbccbbaacdbdddcdccbaacbaabccdbcdbdcdcdbaaccbccddacbabccacaccadaadbbdadbdbddbcdbaacdacaadcbdbabdaddacaadadbaacacbbcbbcdcccdbcbaccbacbbacddababbdccdbcdcabbabadadaabaaabbcdccdcbcabbbbbcdbbdcddddbddccdaddbbdabaabdadaacddabbbaadbddcbaabddcacbdaadaccbcadcabcbbabadbdabdaaabcacdbcbccabacacaacdcddbbdbbdadccbbccdadbcacddacabccbaaccadacaabaddbadcadabcbccddcbcddccdcbbbcbbcdddbadabcccbcdcdabacdddcdcabbcbcbadacbcabdccbccbbcacbbbbdbbdbcababbabcbbdbdccacaddcbbcacdbadddbabbdbacdcdbccaadcdabbbadaaabbbccaccbbdcccccdadcccbbadddabdddbadbbcbadaacaabcaacaccbbccaccdbbccbacdbccccabdddcdabccbccbdadadbcbdaabcdabdccbdbddbbdccdaaddbabaacbdcacdbdcacdcdbabcacdccddddbadbbccdadcbbcacbbbabbddaccaacbbdddacccbdbcbaadcbdacabaacacbddbcdaddcbaccadbbddabcabdbbcdacddbaacbcbdaddbcdccddcbdcddbcaacadcbbacdddcabaaabdbccccacddcbbbddbbaddcddcbdcdbacbdaabbbadccbdbbabdacdcbadaabadbcaddbccbacdcbbccdbcabacbbaacaaddbadbbdaabdabacdbaacddabcabbbdadaccacaabdccbdbdbaddcaacbbbbbbdabbccadcdddbdacbdccdddbacddbbdbccaddddccdbcbacccbcccddcbdaabdbaabbaaccdccccdbcdabcabbbddbdccdabaccdaccbadbbcbbcbcbadbdadbcdcbdcccdacacccaddadbdcadbacbcabbbbbbaacbacbcccbbdacdcddcdbbcdcccdadddddaaccccaacacaddddabbbcbbbacabddbcbcddbaacbddabbdadaabbdccdaabdccdbaacdabcaabddabdabaaddacdadbccbdccaccdadbababbdacacacdcccdbdbcacadbdadbabdacddcbbacdaacbdbbcccbdcdcccdacabbabcdbabdabbacdcdaacbaaaaabdbbadbaccadaccbcabdbcaccbacacccdcbcbacbbdaadcdddbdbabcaabacadcddcaddaabbdbccccbbbdadcbdaddbbcbadbacbacdddcdbacbbdaccaadcbcaadcbbbdcaddbadadcbbbddcdadaccdababccddadacbccbbcdcdcababbdcdacaaadcbabdcdbddbcbbacdabbaacbbdaadbdccbadcbbcdcbbaaabcdccccaadbaadccadcbddcbcccacdcbcdccccbacaacabccacaadddacdbdcdbdadcdabcdabaddadcdbaabbcacbbacdccbcbdcdbbbcbcddddbcdabbbccabacbbcbdabadadcbdbbcacbacccccbdddcdbdbcbdbbddcbaaabdacbdadddcaabdcbddbbdcacbbbbabbbdcbaddaadabdaddccbaaaabaccbbdacdbddbccdddbcbcdbdcbdbbddddbababbbacdbcbaddccdcaaaaccdcbcbaacdbaaabbbdadccddcdaacadcacbbdbaaacddbabcaaabbdaddbddbaabcdbdacdacaadcbbddccdbdaabdcabdacddcccdbdbbcbadbababaddcaacdccbdadaaabcdbcdbcdbbdbddadcabaabacccdbcbccdabbcaadbddbccbdcaddadcbbdcadaabbbddaddccaaaacdbaccaabbbdcadbbabdcbbdacdbdaccccccacacacbabcccbcbdcbdacdabccbcbbdcacddacbbadbdbccacaaaddbdbbcbacbbaccaddbccbaaaccdcbdbdcbccdcdababddcabccacdbdccdacdbbadddacbcacabbdcabbcbccacbaadcbacdaccbbaddccbcacaadacccddbcbdabaadacabbbccdcdcabcacacaabdcddddacadabcbadcdaccabaadcbccccadcbcddbabbcbbaacbbadadbdaadddddaaccadbacbdbadbcddbdddadacacbabbccbadccddbdbacdcdbcdccaaddadcaccddbdbbcacabbacdbabbabcabcddbbdbcbabbbadcbbbdcaccadcbbcaccadcdbdcacddcbbbcaabbbbaaddbbcccdadbabbbabdaaaddcadaccdcbcabcdbbbbcaabcaddaabddcadcadbbcdccaabddabadddcadcadbdbbbbaacbcaaacbcbbcaaccacdadaadbcddcbcddccbcbccdacdbabbabdcacbdcccddbdbccaaabcbacbacdbbbbacaccddbbaaddacdccacaccddbdadbccddbaccbbacbcababacababbbaaaddccadabaaabbdaadacdbbdacdbddabababdaabbcdbacbcccbbdcdddaccdbbadccddcbabdbdccbaadccaacaaddcdbadbacbddabaccdddadcadaddbadacbbccbcdaacdabdccbdcaccdddbcaccaacbbdaccdccacbdbcbacadcacadbcacacbbbbcccccababaddacddcdcdbbaccbacdcdacdbaaaaaaaacaaadbddcacbabcadbabadddabbdbbaacadcdbbdddcaccadcdbbbaccacdbdcddcabaadbcacabbbcbcddcdbabaaadbcabadacadddcdbcacacbbaaabacbbdccbbcbaadbbddddddddcdbbbaacbddccbbbcdadacacbdddbbbbbdadbbabddacdcaacaccaacbcbacadcdbdbabbbccddbcdcccdccacabdbabadcaccdcddbddbadcbdaabacdbbdaabdbccdcaccdacacdabdaabcdbbbdacdccaddbbcdcddcdcddcbbcbcacccaadcdcabdabbddddcbbbdbbdcccbdcdaacaccdcaacdbbbbcccdddbaddacadababadacccddaaacacadacaddaccbbbdcdabddbccacabcaabbddacadbacccdcccadadaacbbadcdcddccccabddcdcaabcbcacdaabcabbadcbcbcdcccdbdddbbacacccabdadadbbdbaccbdaddccacddbadbbbdabbdcccadccbbdbddcabddacddaaaabddddcddacdbbcdddcaadbdccdcdccadbdcbabcaadcddadabccdabcababdbadbdbbcaaabcbbbccdddbcdaadcbbcbabccbbbbcaddbaacdabdacdcbbddcddaacacacaabbdacbddcacbddbdbaaacccddddadcdbddadccbacddbddacbccacadcdccddcdabdbddbabbaaccddbcdcbddcdacbbbcbcbcbcacbbbcbdbabdbccbbabccdacdcbadcabdadddaaabbbdcdcbdbdccadabccbddcbdadbdbbcacbccdaddababaacbbbbaaddacaaddbabbabccbcdbbccbdbaabdbddadacccddbcacabacbddcadaaaaadbacbbadacaadbdbbccdaacddbacdbcddabcbaddccdccddcbcbcaaccaccaaccddddcbddaabcaccdabbdbdaaddaabdcaaaadccadbabdcbccbaccbdabddabacacdddadaacabddbdbaadbadadddccdccdbdbbabbddabbbdbaabcacbacbccaaabcdaacabdaacddbcdbcbcbccddddcccaacabccbbabacddbccbacadcbbbdcbbdbbbbacabbacbcccbdcbcccddcabdcadccdddddabcbaaaacdbacbacdaabdbccbcddbacdccaacaadbddbbbcacbdbbdcadccadbcaabcabdacdbdbaacdaacbbacbddabdabcbccacdacabcbccabaddcdabadcddaaacacdbcabcbcbddcddadcbdaabcdaccdbcadadaadacaadbbbdcabdcabddddaaacacacaacbabaccbadbcccadaabacdabcbdaacbdbcccabbacdcccabbcaacdaaadaaaabbabbcaabdbdbcbcdcbbacadccbcbadacababbddacabdabddabdbcccbdbddbddcccacbacbcddcbdbbcdadadadbbddbdcbcdcabcccacaccadbcadaddbccbbbbadaabcddcaddabbbddaddaabddcdaabdccddaccbccacaabdbacaaddccbacdbdaabccacbcdaadcdcbccbbaaaabcacadccadccdbbbadcbddabdcbdcadcccababcadddbbbbdcbacbdcccabdcaadabadcdbdaaabcdcdbdcabcbabdddcbbdaddcdadbcadcacbacabdbcaaaadadcbbddbacadabdbdabddcddacccccabbbabbbbdcbaacbcddadcaaaaadddcccabccdcdbbccdcbacadaadacdcbcaaddbabbbbdaabdadbdabcdcaccadbabccadbacdddabbaaaaadaaabaabaadbcdabcbbcbbabaddcbacbaaabbacaacdacbbccdaadccbdacccddcccdbbcdaabdcbcadaddbadabdddbdbbabbaaadabcaaccccbddddccbdbbadabadcdabcabbaccbbdaabadbbbccbacadadacdabdcbdcabdaabcbcdccdbaadcbdddcadbdacbcadcacbccbbbcaaabaacaaddadbcdabacacbbcacaabccacabcacaaadacaadcccbdabccadabdcabaabccacddaacbcdcacdccccdbbcadddcadbcabbcbbaccbcbcdccaddbacbcadbabcbaabcdbcbcdaabaddaadadacaabbbcdaccbaaaccbdddcccccadacbbbabbdbacacbbcaacaddcacbddadcbbbaadaaacababcbdbbadbaadbaccbcabbcacbdbdcbadddbbdcbacccddbbabdbbdbcbcbbadcdcdcbdbdcdcbcadaaaadaaadcbcdbcbaaabdcccabdbcddaabcadbcdbdaadabbbadbcdddababcaabbbaabadcdcccacadaadbadadcaddbdbacadabddccbbdadbcbadbdddddacaddaabbbdbaaaadcaccacbccadbacbaaadcaadccbaccadacbdaddbbbbabcadcdccbcbbabacabcaadadacdbbbdabdbbdaabaddabdacbbdabdccadbcbccddddbcdabcdcdbddabadbddccbbcbdccaacdaddbcadcdabbadccadcacdbcdcddbccdadcacdbcacabbdbbacabcdadbbbbcdcbdcdcdccadbadbbbdccdacabbcbddadcbccabbabcbcacdddbddccccbbacabdbbcdbcdabdaaddbdacabbcaaaddbacbbbddccabbbadbdcddbcbbccbbabacdbadabdcbcccbccdbbdddaacadcbbadaaacbcccbaaaadccbacdabacbacabdadacdcddaabdddddbbdbcddbccabacbbaaabcdcddbddaadaaaaccdadccddddaabbccbbabcdbacddddbdddbbdbbdcdcaabbaabdbdbbbcabcabababcccacdddcbcbdbdbcdccabcccddcaaccaddacbbddcabdadddbbbaaacadadcbddadcbcbcabcbccdbcbdbcaacbbdcddadcaabdbabaaddcddcbbcccccccdcabdbaaabaacadacdcdddabcdbaadbcbbbcbadcacbbcbbdbbdbbbcccbddbcbdadcdcbbbbdcbddccbcabacdcdbbadcbcadddbdadadacbcdabdbcdddacacaadcbddadddbddbbbbdbcaadaadbaabccbcbacdbaacabcdccddcdcbababbddabbdcabaacaaaadbbbbdaddbacbcdabbabcdddddccdccdbabdbbbddcbdacdcddaaacaaddccbcabdadddcdadccaacdbacacdbcccccdcddacbabccbabddccabacccddaababcadacabdccaacdacabaabddddaddccdccaabbbbcbdbaadcdabdcacdcabbbcacbbdabaaaccbbbaabaacdbadbccdbbcddbaadbaadabdcbacccdcbdabcbcbdbdacacdbaadaaabbbddccadbcbdbdacabaddccdddbcddcdddadacbaacdbcacdbdacacddcdccabadbacccdcbbdddabccdcdcdcbabbababdbcbdccdbabbcbaabbadcadcdbdabddbbadcbccdbaddadbdabddbacbbacddbbccadbbddddbcbdaacaacddacdccadadacbcddabdacdcbcddacdaddacccaaaaccdadcddadbaadbbbccaacaacabcccdccaaaaabaadcbdcbabbbadaacccbdcccdddddcbcacdadbdaabcbdddacdcbddbbadddabbdbcbadcaaaabcdadccdbacdcbbbbbaadddbdddaccdacaaccccacbacccbacadbbdbccdadccaaaabdddaddbcbbdacccbadcaadccdcccdbdbabdababdcdcddccbbaacaabbbaddabacccdcadbbdaabacbbbccdabbadddccdbbabbddbbdcdcbabddccddadbdddbbbddccbbdcddcaaaccbabaddcadbbaccaacdacccbcdaaabbddadabcacacdaacadbadadbbbcbabbbccabadadccababdbdccbdacabddabbabcbddaaabcdbabbccbddbbaadbcdaddabddcadbbabddddacdcabccddbddbaccadbadddbcbaaabcaddacdccbabbcabddbadccccaabbcacdaabbcbdaccabdaddaadaacadbccaadacdcbabccbbcdbabcabadbcacdddcacbaacaaabdcabcddcdaaabcbaabcdacddacddcdaaddddbbdbabaacccabcdbbcaddbbcccabcacdbaaabaacacdabccbadbcdccaadbcbacaaababbacccbadcabbabdcababdbccbccabdccaabbcbabcdbbadacdbadccacabbabdacccbddcddcacbbadcabbcdcaacdaabdaacaaaccbcadaccabccdacdaabcacdadaabbcccbaccdcbccdcabadcdccadccdaccbbddbccdddddaddadcbdcbbbcbdcbcacdcabbdcdbaaaccbabcdccdbaabacddabaabadcbbacadcccbadabdccccbadaddccbbdcbbacacdbbccdbbaabacaabdcbabdabbacddabddabcbabaacdaaadddbadddbadbbcdbbddcbcdacdbbdbdbadcbadbacdcccdaabcaddaabbbabaccbddaabadbdcbcabbbaccdaccdcaaccbbdbcacacdcbadcabbcccbbccbadcdbbccdccdaabdcddacadacdadbbddadcccccacbcdcbcccacccdcdddcaccbdabaddaabacdadbcbdcbccababcacddbabbabbcddaadbbbdadccbbdabadbbabdacdddddbcbccbbbddbdaabddddcaddadcacbabccdbbabcaccabcbccddcbdadcccabcbabccccaabdcddbacdbdbcaadadbbacaaadcdcbabdcbdbabdcdcbaadacddacaadcdcccabdbcaaabdacdbcbdcddbbbdaaccdbbabbcbbaadaabaadabcdbbcbcbabdbcadbaabaaddadcadabaadbaacaacbadaccdcbdbadbbddaccadcadaabbbccdbbdcaccbadcbcddcddbcdaacaaaacabbdbbadcdddbbaddbbccdababdccadcbcadbbabdcabcabacbdbaddbaacaacbdadbbccabcaddccdccdccabddbabacbbabccaaabdadabacacbdbdcccadbdbbcbdabbdcbddcbbddbadacdaadddbddbaaacbccdadbddabcdcbddabddadbdabbcddadcaadddbbadcadbabdabccbaccbdbadcdbccacccbccbbaacaddaabacbccadccddcddcbcbdcadaabbaabaaadacaabbbaccabbdbabbccacaaccbdddcddbdbdcbaadbbabbabddccdaacaadcbacadaccbbcdcbabdbccaabbacbddbcbadaabbcbcdcdcbaaacddadacccdabcddbccacadcdadccbbdaddbacabacdccbdccdcdaaccbcabcbbcaabacdacbdcbaaabdacacdcadabdacbaabbdacddbdcdadacdaaacdcddaabcbbacbcbddbabaababcabaaddddaacabbadadcaadadbddbbbdaccbdbbdccabdbdcabadabacddadcacbdcddabdabdddbcdcbbcbdaacaacacbdcaaaddddacdbadaabbaaaabbdcbccabdcaccdacdaabdbbdcdabdbaabbbdcdcbbbbaaccbbbbbbacbccbcaddbbcdbdbbacccbacbacddbcbaabacdddbdabdadddacaabdbbcabdbbbcdaddacdcddddacaacdbdbbacadbadbcacccbcccabaaaacaaaaabbcaaaababadcdbabcdbaaddbccadbbcddcabbabbccdddacdbcabcccacacacaadcdccbbabbabaabccbabaabbacdbccbbbcdcabbabadbbcbabdbbbcabdbdbcddbcabadcccacdbbccdbacbbdcccbdaccccbbaddaddcbbacdbdbacaddcbcdbbbdddbaddcddbccabaabdadbccdbdacdbadddabbdacbcdabacdaccaaccddabdccdcccdbddacdcccbbacadcddbbdadcbadbabdadaaaabbbcbacdbbdacdbdcdadaacaabdcbabadcbdadbcacabcccdbdbdaadbdbdbdbbbdcddadadcdbcababacbdbdbadadabbadcbabbadbacbdadaccacbbcccdcdbbbabcacaaccbadbcbaacccbdaadcddaabcbdddaabcbdabccccdacbddcbcacdbbdcabacaccaddabbbabccbcbaccdacdcbcaaaddcaaaaaadbbaccccdacacccdcddbddccacdbdaacdbcadabbadbcddbdbddcdcdaaaddaacbcabcaaababbbaadbacccbdbbacbacbcacbdcaacaabaadcddacccbdaababddabccbacaaaccdbccccabcdaddacbccddcaabdcddbabccacacdaddcabcaccbccadbbdccaabdcbabcbbbdbbbcaddabbbaacddcbdcbdccdacaaacddddacbdcbadbbcbdcddcddbbaabdabaacadcdccbbaabcbdadbabbcaabdcdaccaccbabdcddbabcbddcccccbcddcbbacaabcdaaccbbcddddacacbdadabcdcbabaccccaccccdbcaddcbabdddbcccbaadacddbddcacbbddbcacacdbbadcbbacbccdbacadcdaddbdcdbbdbbabdbbbdcbcabbaadaccddccadcaaacacacbbabbddbadbadbcdacbbaccddbddbdaaaadddbddcaabdaabddccbcaadabccdbcbabaabdcaababbcadabddcdaacbdcbdabbdcdabddddacccdabcdbbdadbcaacbddbcdddcbbabbacadcacaaaccbbaabcacabcabaadbdbaaadabaccbdabbbabdcabdabababddcbcaaabdbcacdaaabcadbaddabbadacbddadacacdbdcdbcbddbbccbabdcbaddbbbbaadcdbaabaddadcbccbdcaccbcdbcadabdbcabddacbabbbbbadadaadababcadccaaacdbccdcdddcddcbbcdccabbcacdbadbddccacdbcacacdadbabddcdadbcdcbbcdbbdaaabcbbaacdababdcbcaccaaacaabaccaddcbcabcbacdbbababbdcdbbbccbddcadcddadccacbacacbdabacbadccadcaaaadcadddabddaddbadcdcadaddaccccbccbaaaaabcacdbdbdbbcdbccadcadbdcdddbbccdaddcccaaacbbdacaabbcccbcadcbdabdddababdabaadacdccabcbdbbddcdabddaadddabcbbaaddbcbbaadcbbaddcbdbbbcdbdccbabacbdaadddcdbbddadbdaddbdcbcabbbcdbbbaccabaddbddaccabacaaddbbbcdadcdaccbdcadccabdbdcaddbabddabcbcadaabbdbbdcbadddbdacbdbdbcbcbdddcbddacaaaddaabbaaaabdddcaabbdcabaaaaaddcdcbdcccabbaacddbacbacacaabbbddaababbbadacaacbbddbbbbdbcbbdddbccccdddcacccdaccacbbabbcccbdadbcdbacbdcddcaacdaaacdcaabddabbbcbbcabdbdbddabcaabccdbbcabcabcabaccdbaccadaaadbdabbadbdcdccbbbdaadbdaddcddcdadaddcbacdcabadcddddcdcbdcbdbbbbdbbaaaadcdccbabbadabadcadbccabacaadbbadbabcabbaddababddbacacbbacdccdbbdaadbbbadbdddabadcddabdbdbdacbbdddbcdacacacacddaaacddddbcacaacbaaaaddbdcbdbdbdcaccbcbdcadbbacdbbcababdcddbdbcbcbdcccabdbbaaadbddaaadcdcddaadbacaaaacdbcadaccacbbabdcabdddddadbbbcaccaacbccccdaabacbbabaaaddaadcadbbdadbcdaadaccddddbcddccaaddccdccdaaabbaddccddcabaacdbabbbbbdbbabcaaddadddccacaccabccccddabcdbdddcabaaadcdbdcadccbddbacadbcdccbcbabbbadddcadbcdcdbabaadcacabaccbcdaabddcbabdadadcdcabdddacaabcddbbcbbdacbcdddccadbbcbcdbdbbcabcccccccbbbdaadbcaabcddcbbcaaadaadcadabbabadadcbcccaacadacddadabcccbaadaadcdaadabaacacccbdddddbcdacbbcdbcbaddbabbdbadaddaddbbdbcddabbdbabadbcddcdabdccccbdbcbabadbabacbccadcbcddccbaacaddbcabddcbaccccacdacddaadbabaacdbaddaaadbddbabcadcbbcabdbaacdddbcaaaaababcadbbccadccadcabbcbadbcabdbbcadcdbdadcaacaabacbdcbddbbbccbacdddbdabbdbcabaaaacbacbcbabacdcbadbdbbaabddababcbdcbbccddacdccabdbaccbccdcadddccacbbbbcbadbabdaacaaabbdbbccdddccacdbacdcabdddcdabaaadcbabcacddbacccdadddcccaaaabbbdcdcdcbbbadbaaccaaabbbaddbcbdabccdbbaaccabcddabadccadababaddccdcdabdcacdbccdcbddadaaaadacabcaddccdddbaaabababbcacddabcacaccbacaccadadcbacdbdbbbccdbdcdcccabddaddacbbcbcabbcccdccbbcadcbddbabbdcdbcdbacbaabcaadadcadcdbabcdddcccccacacdaabbacbcdccbdbadcacbbcaacbbadadbcbcdacbcddbdaccdabaabaacbaddcbddbaaabaadccacbacdaaccdccbcccdbcbcaccbbcbaabaddbaddbdcbdccdaadaaaacdcdaadddcccbddbcdaccbbdacddbadadadcdbdbacbdcabdaaacbbddaaabccbdbdcddbbaadddcacdcdabddbbabccdcabdcddabcbdadabacacdadcadbdbabbdabccbaaabcdcababcbdcbcabbbdbcbdcadaccaaccdbcdcbdbcacdcbbdcacdbddadccabdabcaddaacdadcddcdcaabcddabdcabcdcbaccacdddcddaadccccccdadbdabdadcdbbaabacdcadaacdacccdcbddddcabcdacabbdbaacbccabbddbdadddcaaacbcbdadbcbadbbccabcdcaadbccbabbbccabadabdcbaababcbcdbbaadbbabbacacaccadabacbbacadcabbddddbddcacbaccdbbdaadcbddaddbaddabbbabbcbdaabbabdaabdbbbaaacadbcdbcadadabcbbaddcdddcdbbdbddbdaaccaaacbbadbccbdaabddbccadacddbcacddcadacadccccaacbcdbaddaacbddcabdaddddbabbdcccccbbdbbdccabbadabbcaaadccbcbccbadbbdbbcdbabbcbdbbdbbdbbddddbabaabcdcccccbbabcadccadabdaddcadcacbcbbcbbabcdacbcddbccdcaabdccbaaddcabbbbdcdcacbbddadadbbbdbbbdcaabaacbbbcbaaacccdaacacaddaabbbaaabadbcccbbadcbbbbaacdbbdbbacaaddddaabdabccdcacdacbbaadadcabbabccaccaccadcacadabbabccaddcbcbcdbabdacadddacbcddadccabbddccabbdacacbbdcbbcdcddbccaccadbcdcddcaadcaacbbaaabdaabbcdaddcaaaadbbbacbccdcbdbddabdabcdbaaaaaaabcabdaadbbcbdcdccabbbcbbddcdddaaacbdaacdbabbbabccbcdaccddccacddadcbbadddcaaaadddacddddcbacaadacddbbccbdccbbcdbccdbdbbdcbbcaccbbdbadaadacbacbbcababbcbabdddadcdcbcaaacabdcbbbadbdccbcdabdbbbbcdddddaacabdbbabbcacabadbbcddacbaadbdcddbbadabddacbaccbddbdddaccacbccccdbdbcacdcdadcbdadccddbccaabdbcbdcbadadbabdacadbcbadcbadcdabddbdcababcaccccbcaadcccbdacadcaccddcabadddcaadaccbabdadbcccddaddcdbbcabdddbdbccbdbaabacadbbbdcababcccddcaadbbddabccdccaddcdcbdcbcdbdbcdbdbcbabdcdbccaccbdaabdaccbdcacddabbdbbaccacaadaaacbabbdccaabcababdaaaababbadbcadaacdbdddcdbcbccccbcacaaadabdaccdbcbddaadcaadaddccacdcdddcababbbabadcccbdadbdbdbcddddcdbdababdcdaadcacbbabcabbaadbcdbaddcabdaadbbcddccaadcbcddbdbccdbbcbdacdccddbabbdadbbdddaadadcddadabcacdaaaaabcdccadbbddcacdbbacbacbbacabbcbcaccccdcdddabddbdbbccbbbadcdaacbccbbdabddabcbbbdcddbdcdccccbdcabdbadacbcaabaabcababaccdaadaaddcabddbcbcabdacbbcddbacddaddabbcdaddddddcdabbabccbaadcbbcadababaccbbaabcdaadccdacabccacbadbadbbbcddbdcccbabbdacabbdacccbcaaacdadccabacccddabddddaddacccbddcbcbcdaddccaddcbbadbbdababccccdccccdbbbbcbcbdcdccdcbdddddbdaabdacbbdbcdabbdbdcabadccbdbaabcaadcbabbbbacbdbadcaababcdacbdddcadaaadbcaababacbacdcccdcbbccabbddbdbacdaacdddcaddaccdaddacaacdcadbdbbddbcdcddcbdbdaacdadbdccccaccccdadcddcccdcbacccbdccbbdbccacabccabccbcacadabccacdcdacddabbbdddbcacaadacddccadbaaadbbbcbbacbcddccdbcaddcbbbccabbcdddcdaaccccadadcdadacaadbaaddcaccddacbabaccdcbccabacabadbcdabaaadabddbababaccadccabbaccccabcdbbadaddccccbdaaabcccbcdccbaabbabbbdcacaaabaabdcbbbbabbddddbbaaaacbbdccdabcccbdacabbcabdcccbbbcccccbddacdddcaacdbacbddaddaabbdbacbbcdbbcbaaccacccbdcaabcdbcaccabaddaaccbddbacdabbdbdcbabbdabbbdadcabacbcdadbbbbddabcadcabacbbabadadbcadbaccccadaacadbcddadbbbdcbbdabdabbbabacdbcbcadbbcacddbcbbdbcbcabaadaabadbadbcbbcdbdcddccbdcbaccccbbbbcbdcddbadaabbdaabaabdcddcbaaaccacbcbbadbabaadabdbddbbabbdddbcaaaaadcbbccdcdaddcbdadacacbdcababdbdbcacdcadabadddbddabbcddbccbddbcaabcabcccbbbcdccbaadbbaaabaabbaccaabcdcacbbbbbcddbcdbadbdaaccadbbacbdccbbadddbbdbddbaadcdbadccccadbacbcabcabcdadbbbbabadadbabcbadcdcacbccdddabbcaaccdbabdaaccddaddaddbbaaaddcabbdaaabdddcabdadaaabdacdcdddacabcdbbbdadcadabdabbdcbcddbcdccdacababdaddddccabccbbddbabcbbdaddbacdcdbabbaabbbaaabdaabcbbaccddadcdccbcdabdcddcbadcdccacbddccdacccdbbdcbccabaabaaabcdaacdcaabaabbbbdbabcadabbcdbcacabaddbbbcbdabdadaadcdcdacbabacbbbcbabddbcabddbcbbdcbbddddbacdaabbadbbbaabdccbdbdacbabaacddddddcddddcadaabdbddcaadbbdcbaabbacdccadaadbdbccddababbdbacabbdabddbcdccddacabdbacaacaabadbbdaddbdcbdcabbacaabbbcddbcaaaddcaabccbcbbdbdbdbbabbabcaabdcaacabaacaabddacdcdddbcaaddccabbadccdbdcdadbddbbbadabddbcdcaadbbccbacdaddbcdbbadacbaddcdddcaabdbbbdddaaababbdbccddabcbbccabbcabbabcbcdaabcbddcdaaaccbdcabbddacbcddadacbccaddcbcababccaccddbcabcbabadccbcdccccbacbabbaadaabcdddcbdcddcabbcbdcadcdadcdbabbdbbadaacadbaadadddbdaddddcddcddcabccbbbbaaaccaaadbacdadabdcacccaadccdcaabcaacabdbbbacbbcaaddbcbdbbacdaabacccdcdacaaaaaaabacacbddbaabacbbaaaacadbbccaddcacdabbcacacdbaaadaddabaadbabdcbcdbdcbcaacccbaacdbacdabccddadcaddbcdcddcccbabcbaccccccccccdadadbabaadccbcdabbbbaaadbcbbbdccddacacccbacdbdcaddcdccdcabcdaadccadcbdbaacdadaabaaabdcccaddbddaaaadcbdacadcdcbcaccbaacbddcdacadbdacdddbaaadbaacdbabacbccbaacdccbdabcdcdadcbddbaadacccbadabcbccdcdacbcdaaaadccbcbddbdbabcdbbbabbbddbcaccacbbdbacbbdbadbcaababcdcccbbcbdbdddddbccbcdbbbbaddbbbbcdcbadbbaacbbabbddcbacdbdbdaaddabdcacccadbccbbdcddcdcaadbdcbaabbcccbaaacabdcacaabdbcabddbdcdadccccbcaaccbbabdcbdaaccabbbbbacddbbbccddabaddbabaadaadabbdcadcadadbbcbbdaadbbadbccacbccdbbbdadcbbcaddcbddadabdacdcdbbcadcbcacdadacdbcaaadbaadabcdbadcccbaaccabdadacacbddcddadcbcadcbaacbdbcddbacbbabbcadcdcddddabdcdccaabbacadccabbbdcacadcbbbdadddbaadcbccadccabcccbacdbccabdbadbcdddbcaabbcbbdbddcdbabbcacdbdadcaabbabcdcbbdabccadcaacbacbaaabddddbadbdcbcababccbccccbdcacccbdcaabbaccccddaddccbdcddaacccddacbadcabbaabcaccdbbdddaccdbabbaabdaaababbbabdbbdbcbbbcabadccddbddabbaadadcdbccbaddcbcaabaccddcdabdbbcacacabadaacdaddadabdbcccbacbcbdbcbcdccbddcaacdbddcbdabaaabaacacccddaaadbbaccaddbcacdddaadbcbaaaddabababcabddbcbcdbcadacaddccdbbcacbbddbadadcbdbacdcaccabadcaaaccbbdcabbaacdbbcdcbdddcbcccbbaadcbabccbddcdccbccbcaaddaaaccdabcbcccadbddbbdbbcdaabaabddcbdcbcbcbbdbabcdadcabdcdbbacaacddbacdbcbacaaccbaaccababddbbaacddccaabadcdcbdcdadbbbdcdadacbaadcacdabdaaacabcdbdccacacbbdbbacabcdcadacaaabaadadacbdbaaadbacbcaddbcbbcadccacbcdabcdacccdbaaddccadbbbbddadadcababadacaaccdbcdacaabcbbcdbaccccdaddcbacbadaddbbaadacdadbccaaacadcbcbadbbcccdaabddaaddbacdaaaccbdbdcdbbcabddccacbbacdbaaaabadbacaacdbccddbbdcddcdbabaabbddbacacdddcddccabbadadbdccaacaccbacbbbbacdcbddbbabdbddbbdcdcddacadabaccbcadadddbcbbbcacadbbaacdabbddbdccbbcdacacabddbbdbaaaccccddaadaaabdccabbaadccbbdcbdabcccabcdddcdbcadcdbbddddccaccdcdbbaacadcccbadbddbddcacabcbbbadacbccbddbddbbccbcbcdcbbddaabbdcddbddbcdcacadbcbddaccbbcbbabdcbcbbdaddccdcddddcdcdadccbaaabbdabdddacaaccddddaaaabccbddccccddbcbadaaaacdcddcccabbddbcbcdbcdcdbaadacacaaaaaccbccdacccabbbcabaabddadcbbaadcdbccabacdbacaddcbcccbbdaadbaddaabadcddcdaaddbcdbadacbacccbbadcabdbacaccdabcacacbbdbdcdccbbcaacdcdaacaddbddabbccbbcdddabbbdbbbbadcaccaccaabbccacccadbdabaaadbcacdaccbcdbccbaacaaacbdadbbbbdbbdbccaacdbbbdddcddccbddddaaccdaaabbbaddcaaddcbacdcbcbcadaccbbbbbaddaaccdacbcadaadbdcacbbadcdcabcdbcbaabcdcddadbaabbdcaacacabbcbbccadabcbbbcaaccbdaadacabbaabcaaaaaabddcbddabbddbdcabbaadddcacdcdabbbcabdcdabaaddadcccbdababccdbcaadcdaadadddccddddddcadcbdcdacdaacdbccbcccdccacacbdabdacaacacaccbadcdcdddadcdadcdccdadabaabcbcddacdccaaabddaaabaccbddccddacaadbaadccaabdbbdddacbdcbdaadddbadbdcdddaddddbdbdcdcbccdcdcdbcdacaaddadbbccbcddaacadabcdcddcadbcccdaaacadbbabdbcccbcdbbbbdabadddaabadaccaaaddaabbaadcbddaccddddadacdbaddacbbddbbabdbddaacadabcabbbcdbdccbdcdccbcddcdbcbdccddacbcabcdbbbbddadcabbcdbdccbabcccbacbcbdcbbbddaaccbabbbddddabdddcaadcddccdacaabddccddacdbbcbcdcbbcbdbbdbacbaabbddbcacbdabddacdaaaabcddadaaadabcababdacbcdbbcbccbcaacadcbbbcaabdcdaddcdddbcdcccaadadddcdbcdabadcabccbdcabcababcadbdcaabaccdabddcdcdcbababdacaccbababddcbbbbdcbcabdbccbaacacadcadbccdbacbaccbddacdcaccbcbdadcbabbcccbdbdccbcdabcaccddbbddbacdcacadcacbabdaacaaaacaccbbdcbdcbdabadcabadababdaabdbdbccdbaccdccaadddbcbcccabcabadddcdcbcbaacadabdcbacaaaacadcbdbaabdbaabaabcbacbccbaddbbaadcabababbbccccdcdadbababdcadabccdbaccdcaaddcdcbbcdacacdbddabdaabbcdcdaacdacabaacbccbbcdddbbacdddacaaaaaccdccccbcaccbaaaacbcccacdcabdcabdbabacdbbcadabcddccdaaacdbbacadcdbaddbdcdbacbabcbdcddcabcadacbcbacaaaadcbdddccbcabbdbabbbbcadababcddcbaadddadbcaadcbdaabdddabccbdcabdbcacaccbdacdbdcdbbdaadbbcdaaccdcdaaaacbcabbabbcbcddbcbcbaadddcdccccdcaadcccabbbbcddbddddbcaadbdadcbccccaabcaaaccccbcdcdabacdaabddbcdadaaccbcabaadcacabdabcacababbbaabdbdacccdbbbabddacdaadddcdbcacbcbdacdcdaccbdbbcdddadbabccadaabdadabbddbcddcbbdccbdcbbdbdbbbcaaccacabbcadbcadadbacadbabcabdaaadccbcacdddcccdbadaacbbaabaddadcbbbbccbaadadbadacbbabbdbaacdaaaaabdaadacdbddcbccabdaacaaaaadaabdabbabcdccdacadbdbcbabcdbccdbadbbbbdbccdcdaaabdddcbcadbbbabdadcddddccaaadadcdadbcadddacabdbdcacbacaddddcdaccdcdcdbbbbbbcccdccbbdbaddbbdcbcdbbbccadcdbccacdbadddbabdcabaccdaaadadbcdbcbdbdcabccbbbbbaaddcddbacbcdadcaaadabdbcdaabcdbabcacdabadabbbdccdbadaabbbadbbaacbdabadbbbdbaccbacbbbbccaddabaabacabdcbdbaddabbdbcddcdaabddabdcabcadbadbcbdaccbbabbccdcdccbdaaababddabaddacaccbacbbcddcdcdaaaacaaaacdabbbdbccbbacccdaddcbcaadaaabcbccbcadcbbcbbddaaabdddbaadcbbadaacabacccddabdabdcabdbadacdbbacccbacbcdbcadadadbcaadcaaaaccaacddbcbdbdcacbbdbabaadbcacacacbbdbaccbbadcdaadbdbbccdcadcbadaadddddbacbdcddadcddbcdbdabdbcdcbddabadcbdcaacddcdacabdbadbbdccbbdabddbddbcdabbddbbaaccadaadcaaacacbcddbabdacdaaacdabbbbcccabbdbbcacddabddbcadcbbdacbabcbcaabaddbbbcabcabbddcbdabdacdabcdcbaabadcbddcbdbbadbcbbcbacccbbcddddcbbddccabbdabaaddbaadcccddbaaddddadccdaccacababcadaaadddadcdabbcddcbacbaaaabccbdabacddaddddbbbbdbbdccbdcdddabaaacbdbbdcbcbacdddbabbcbcdcbcdaacdcbdcaaacadbadbdabbadbdbdaabbadccccccccdbbdaaadabacbdcadaddccdcddcbccbadbbcabaccdddcaadbaadbbbdbabcadcdcdabdbdacddabbcadcbcdacddcbddbbcaccbcbcadcaaccbbdcacadbaacadabcbaddbdaabdbbbbcdaddbaacdabaadabadcdcabdbbcddcbbdbbbdbcaabcabcdcccdabcddcaadabaddbbcaacddcdcdbadbcaaacddcbcdaaccaaaaabaadcdcbacaadcaaadbdadaaaaccccdcbdcbabbbdbddaaadabbcaaacadabbdddacababbacadbccbbbcbbbbaabcccdcadbbcabaacbccccbcbcdcbcccdbcbdcabadbcddadcbdcdaaaaababccbdcacaaddbdccdbcbadbabcdbcccdbcdcbbbcadababadbabbadbddcaaadcbdbacabcbcbcccacaccbabccadddaabcdaadbbccbdadadbadddacbacdbaccdcabacadbcacbadaadbabcacabdcabaddcdbbcbbbaaacbabcbdbdaacaddbdbabaacadbbbcccbcdcbabbadcaaccadcbacddbbbbacaadbadbacdaacadadddacdbacabcacaacbacbcccdbabdccdabacdbbbccacddbacccbbcddddbaccabbbdbbaddcaaadcdcacdbcbabdaccbcdbdddbbcbbcdacbacdbbabbbddccadddcaadbbbbdccacccbadacbdcbdcbcbbabdcdbaddbdbdcababbccbbdcaabdcaabbbcbbcdccdbdbabaabdccdcaadbadbcdcddcdccacaadccdbdccdbdcdacdbcdabdaabaabddccdbabcccdaadcabbdaabcabbdcabbcbcaaccbdadacbcbbbadccbcbdaaacbbccacbbdabcacadaabaddccdacaacaadddccaccbddadcbcabacadcacdbcaccacacacdabcddbadbcbbaacdcbbadbcaadadbdbbcbbddbcdcacbcadccbbbabadcbdbbbabaccabdcadcdbaaacddabcddcccdccdcaddcabadacdbcbdaacbadcdadbddbdcacaaacbacbbaaacdddbbbabaabdadbabbbccddbbcdacbdabdbdbabcdbcbaccbaaadbcdddbbbdbadbbadcbaaabdcccbbdaccabbcbddccadbcbdacdddcbdadbaddcaacaadaabcbaddbbaccaaaccabdacbaacdadbbcdaaadddaaabdadbcdccbbcddcbcbbcaaadcddbcdbbdbcdcaccaaabcddadbcbcbbddbaaabacdabdacdaacccabdcbdcbaacabdcbdabcacdabbccaacadababdbbcdacabdcbcbbbddcaaaccababbacacbdbbbbacabadcddcabccbaacdcdcacadcdadbacdbdacbadbbaaabbacccdaacddbcbcbbdccdbbabbbdccbacabdaddadcccabacdccacabccadddbacdbcdababaccbcbaccbbcadcdbccabcddcbbcabddccdddadcaddbccaddbcbbacdbdcdaabccbbdaaacaaabcacdbddcddadadcbcbddaabdcacbccadbdcabcaddbccdabdcaadccadbcacddabcadaabbdaccdbcabbbacccdabacbccaccbbbddaddbabaaddcdbcbcdaadbbcaccbcdbdbbddbbcaddcdcbbacadadacdabddcdcbabcbdcacdabadddbbadaddbddbdcdbdadcdaccccdadbacadbccdddacbadddbdadcacacacdbddcbaacbabdbdddddbcaddbbbdcbbbabdbacdcdabddddddbbbbbcbcdcbccdcccccbddbcaadabdacaaabaacadbdaabaaccbacbdadcccadcaacbaccbbaccdbccbbdabacbccacccacacdbcabacacacdaccabaabccddcabccbdaccbdbbccbacdaacadbdcbaccbdcdabaaadadacbaddbcbadbdbaacbdcbbbcbdcbcbddbddbadcbbacdcddbbdcacbcaddcccaccaaaaaabcdcbabbbaabcdcadcdbddbddaabdbdaabcdaabdbbddcddaccdbcdacabcccbabcdcddbdacadccccddbddacdbdcaabbbdddccbcabaabbdadccdcbdbdabddcaccccbaccccaabacaccabaadbadcaacdbdaabbcbdcdcaabbcbbdcdbbcabbccdabdbcabaaddbcdddcdbbdcbbdabcbabddbdaaadccaddaabaacbccbabbadcdcaadbadadcaadabddbbbaacbabbdbaccccadacbabccadddcabdadabcabddbcdacdcbbcccdabcbcdacacabdabadbcbcdccdacdcccbaadaccddabdbddbdbbcabddbbcaccbbcdbcacbabddcaabbdbdcdcbcccacdcbbbabccdddcbaabbbbdbbbccaddbaacdadcdadcbadabddabaddbadadcbaccbaaabbcccaaadddacbacbcdbbddcaadcadccccdbcabaacadacdcccddabdbabccacdcbcadabaccbcbbcdcbdbdcacbdbdbccddbbdaadcdbbcdcabcddddcdadbabcddaadbbacdccccbdabadcccdacdbdacbccbdacbbbaabcddaccdbdbaaabbdaadbdaacdbcccdcbdbcbccbabbbbcbcccbadadcbbdabbdaccbdcbcaacdacdccabddbaddababbbdbcbddcdbdaacabdddcccacccbaacacbccdbbcbcddacabdbaddbcadbcabdabdadcdbddbbccbabcbddccdbcdaabadddadaddabddcdbabccaaaacabcbdbbaabbdaccacdbcdbbaddcddddbdbacddadcaacbbcaccbbacabbadbadbacbacadbacccbabadccdababaacdbadcaccbacbddcabdcaadadbddcdbccabdddcbddcabadabcaccdaaacbdacdbdbbabcdbbbdcabcbdaadaccdbcdacacbbdbbaabbdcdcadcddbaadbbddddababbdbbcbaadbabcbabcdcbccaaaadbdaccaacbdaadadbbcdddccdbcadbbabaccdcacdabcdbabdadbcaadccbdcdbadacbbdcdbcddbacaacaabbdbbbaacbcabdccdaccaacbbabadacabaaccddbccacabcccacdcccccacaabdbbcbcdabccbadacdbacaacbdaacdcacbdbadcbbdcabbbbcdbdccaacaabdbababbcabbacdbdcdbdabdaacbacdcbdcaccacdbcabddddddadbdbdcdbaabcdcccaddbcaddcacbbdcdabcccccbabaddabcbcddbcdacadbaadcadabdbdabdaddaaacdcdbbaddcdcddaccbaddaadbcdadccdccadadcadacccdccacccdaabdaabccaadbdbcdaadbdabddcddbcabcaacdcadadbaaaccbbaaabcacbbbbacabdcbbbdabcdcccadbbddaabaddcaccbcaaccbaccaddbbdcdbdccdcbcbbdbacbdcaaddcdddcddbdadccaddbbbbdbcdcbbccacbbbccabcaccbbbbbaaccbdaadbcdabbbdaccbbacbbddddbdabcdbcaddbccccdddaccbcddcadbcacabababdbbccdbdbbabadddaadddbccdbbdbdabbcdcdadabcddbcccbadaabaccbbbbcbabbddabdcabcbcccbcbdbacdcaccbcbcaabaaaaadcadcbdbccddacadccacdcdacbaacbbcbbddacbccbbbbacaaadacaddbdaabaabdaacccdcbdadaadcabcabbaccccbbccbdcbdddcdcdddcbaccaababacddddbcabbbcddacdbccacacbcccdaacbbaadaacdbdccacacdcbdabaadaaabaabddbdcdaacabadccbdaacabadcdbcccdbbcbdbdcbacbaacdabcbdadaacacabdcbaddbdbaabdbacbbacddadcabcaacadcbaaadadcaccabaaadaaccacbabcccbcdbcbaadddcbccdcdaacbddbccbadccdcaadcabcbdaabbbcbbcabbacdbbabadcaccbbcaaaaaddacbbdbadbdabdbbaddbaddbcbdbdbdabdabadcaadcabadbbddcbaadcadcaacdbcbdcbadbbadabdadaacbcddbbadddcdcbdacbdbcbbcbddccabcaabaabcbbddcabacdcbcdaacbccbaacbaaccddcccaddcdddcaabdcaccccaabbcabbdadcdacbdbcdbccccaccadadadacbdcadaaabbddddacbdccdbdabaaadaaaababadcccdaabbbdcdccdddaddbcacbddcbaadadbadbdabbaabddcadccabacacabababddadccacbdccaadbdbcbdadcddcadcbcdbbcabadcbbdaabbadadcacbccdcdcdcacdcbaaababdddbdaccacdacaaaccdacbadadbcaccdbbdcacdcbaaaddcadcadddaaabaccccbdcbbaadbdaccbacdbcdcbaaadcbdacabbaabccbaaacbbdbbcbdbbbbddabaabcccbdbccddddaaabaccabaccdacbbddabccdaaaadcdcbcbdddbbccbbddacacdbbdadbabcaaaaccdadcbbbbbcdacbcdbacddabdadaaaacabadbddaaacaaacddbccdabadcdababcddcbaaabdbadaacadddabccbdbabdbcdccadccaadbbaaccacadaddcacccccabcacdadbacbdaadbbbabaccbababcddabddddbcbdbdacdbadaabbacadadbddacbdcabdccbacccddbacbcbaccbaadcdcdbdadbacabacdccdbabdacdaddbcaaabcaaabbdabaacbacacacdddddbdddbbdcbababbbadbdacbbcbcccabccabcbdabbadbcbbcbbddcbbcbcacccbcdaddbbdcccdaccdcadaadababcbbcdcbcbaadaacdbdcbbbabccbcbbbbddbbcddddcbabcbabbacaabbbadcbbccbcbdacccbabdddbdaacabbdbbdaabcccdbddbcdbbdddddbabaaabbaadbddbacacabaaaabcbbbcaaaddcbcadcaaddbbdbbbbdadbbcbcdcaacdccacaccdacdaadcacbacdaacdbacacababbbbddbacdacdcaddddbadaadbbaaddacbcacbddcbacdbdcbadacadaadbcbaabdbbadbddccacdbadccabacaabccaddcabcdddaaabbdcaabbcaaddaadcbdccbcddadcbaccdbadabcdbbddaaadbcbadcaaccbdbaccbcdbbdadbbaaaddbdbbabcbbacdbdcdcdabccacbccbcbbbbaacbdbbccddadbbbdccdacbcdcacdaaddabacdadddaaabaccbbbbdadaaddaccbbbbcddaadaccdcddaabbabcbcddbddbbdcbdabcbdbcbaddbcbbdbccaababbdcacddbdaddadddbbddccbaabdaddcbccadacdbdcadcdbaaabdabdacabcadabccdcdccbadcdcaddbcaaadbbabcabbadbcbdcababadbcbcabadcbbbacdcbdbaabddcdbbabcbbdbbbbaababcabbcacabcbbccdabbcccdcdccacabacbcaabacbdabcbadadcbdbccdcbbbcdcdddbbcbbcdadaaabaabaddcbabadaccdbcccdacddbbaddbacdbadbddcdaabcbcdabbcccdcbbcbbbabacdaabbdacbcbcbbdddbabdbbcddcccbabdbdbdbbadbaddcddcaaccbbbbccbdbcccdababbaaddddbbccbaddcaacadadddaacabbcbaadcacddabaacadbabccabaacabcdaacddacbadbcbabbadcdcddcbaabbbddcddadbbbbacdddadabaddbcbbccaddaccdccabbbbcbcdacabbbaabadbdcbbbbcacccdabbbdbaccbbcbcbcdaddacbcccdbcadbccdcabacbcabadbcabddabdbaacbadbdbdbbbaabdccabbadbdcdacdbbbaccdcdabbbbbdabcddabaacdaddadcbaccddbacdadbdaababcdbcdbcddcabdddaacdcddbaccddbaaadadddadbbcbdadbdbbdbacbacdddacddacacdacbbdadbcdacbaaadcddadadccbaacdccbdddaabbccabcabcadadbcdbddccbbbbccdabbabcddbddcabddaadcbbaabbcadcdadcbbbcadcdbdadabbdbcddbcdbacddacbdcdddaddaccdbdacddbbbcbabbcbacbdddcacdbaabdadcdaadaaaccbbccdbadbdaabcaccaaacdbccbbccbdcbbcadccbddbadcbbabcbcccbaabcabcbabdbdacbdbddcabbabddddbcbbccccdcadabbbbacacbcdccacbadddcaabbdaddabacdccabbbdccbaddaacaabbbadadbacaaddbdbdadbdacdcdbbcbaadbadababdaaababcbcbababacbaacccddbdabdcacacabcabcaabccdddbabbabdbdcadbbcadbbddabddbadccdababcadcccdddabcbbddadcadbdaadbddbaaaadddcbcacaabcadbbaadccddbbaabacbcbcacbcccbcddbcbbccbdcccacabddabdbcdbbbccbddcdbccbabdbcdbdcaaaaaaaddcadddaadccbbaacdbccacaabbbacdddcaaacabadacaaaccbbdaacbcbcddcddcdcbadbcbcdbadcdaabbabadbdddcbabccddbcabdbbddbbacbdcaaaacddbdaddababbbdcdbaacbbaacbcbdabadcdddcbcddcaacaaabbbabcbcdaccaadabababcdcabdbaadadddddcaaabcadcdcdbaaddbddabbacababcadadaacdcbcdcacadcbacdddbbabbadaaddbddcddbddadbccddbabaaacddbbcdbdacddcadabddbddbcddbbadabccdbbacdbbcbbdcdcbbddccbadabcbdcdddddbabdccabdaabcabacbabcbbbbbacddccddcddaddddacabbabadadabcaaadcacbddbadccabbbdaccdcbaabcbbbccabbdbbbcbddbbaaabddcbacbbcccbbcdbdddbadbdaccbbccdbcdcdcdcdcddbcaccdbdadcbcbbababdcddabbaabdcbaccaacaabddadcdbdabadaccaadcdcbbcbbcccbdaaacabbaabbdcabbdbaadaadadbddcbbababadacabddbbdaddadcbcdddaababccbcbacdcdacbaccddccbabbbabbaabdccdbddcccadccbdaaaccdccdadcdbacbbcdccdbdbadcbbcdadabbcdbdbdababacbbbccadbcacdcdabdbdbabcddbdcbccdbdacdbbadcddbddbcdbdbadbdaabcadaccbddcbdbadaaadbdcabbdabbadacaacdcbbdcbaabbbdccccccdadbbbdbaabdcadcccbccbbbbcaacabcabcdbacabbcbbbbbdbaddacdddddaddbacadcbbaadabddacbccacabbdbbbccbadabaadbdcccabbaccdcbabaddcbbdbbbbdaccdaacddaccdbdbcbbddbbbcdabddbccbdaddccbcdbaaddabdabbcbdcaacadcddbddabacbabbccdababcacccbcdabadccacacdbabaadabaacbbaabdcaddcaaaabbaccbcdcaaabbcdcacaaabccbbdabaaccccaccdacacbccdddbdccbcddccbadcdbcbdadcbbdcddadbadabaadcdcdbcdbccccbcadaabddabbcddcabdcbbdaacacaccbdbdacbadaabbbdcdacabcdddbbbbaadbcccddaabddbcbdbbccadbbddaabddccbaadbdabbccbbbbdabbbcaaddaddbbaababbabdcadaaadbcddadbbdacadcccbbdbdcbddbdbacdbbdcaabbbacaadbabcbadbddbdadabacdbaaadadcdbbdcabdacdcaaadbcddbcacdbdaacbdbcabdddabbabcaddddaddcaccbaaacdbabbadabcbacbbabcaaadcbdadbbaadababbddddbbcadcbdbcdabddaddbdacddcccbbdacadbbdcdcbbbacabbaccaccdcbaacabccbabdcaacbcaccacccabcbadacdcdbbabcacddadacccadddacabddcccaacbdddbbdbcabbaaacbdcddbdddbabbaaababaccbaccccdddbbaaddcddcddabcbacadcdcbbacddaababbbdaddbabbbdbdcbdbdbcbcdbcdaccdaaccdadaabaccbbbbbcadadddabbadccddccadcddbbdaabbabdcbdbaabdcccdcbacbcbacccddbbbddbbcbbcbcdaabccdaabdccaddcacdbbdddccbdbbccbbabbaaadacbbcabacccbbdbbcacccdadbcaddbcdcacddcbcaabbadbbdddccdddcacbcdbdadabbbcbcbbabcaccdabdbdddbcaadddacbdbacdbddbcbcaddcbacacccbcaaabdbcbdcdabacabdacaaaadadacadaaacabdccbbbbacbcbabddcbcccbdcadbacdbababbbdddddbbcdcdcadacddaabbacaaaddcacccaadcbaccdddabbbdcccbbaacbbaacbbbbabbddbaaccbdbacdacdbcdbabcaaacdaccbbdacadabcbddddccaaddccaacadbdcdcbcbabaddabbbbbdaacabbdadaccabbdddaadaadcbcddbdcbbadbadbbacadcbadaaabbcdcdadbdbacdbcdcabcaabdcbdbbacdbccadabbccdabcddacccabdcbaabacbbabddbbccdddbcdbccddabcbbdcddbbddbdbdbabdbdadbddcbcacddcbdadcbacbdccadbcaababccddccbaabaddadbbadbacadcdcdbddcdabdcccccaacdbdbcdbcacabbcbccdbcabdcadbbcdbdccacbbbaaddbdacbbcadcbcabdddbdbadbdbddabcaabbababcabdbccccbaddadcbacbaaccccabbcbcccabcbbababcaabbdccdadabaaddcbdbabcbdbccadbbadcdbcacdcabccdacbadbdcdbaaaadbbadddaccccbdbbbaabbbcbddabdabbbbbcdbbdbbddbcdcbadaaabacaddcaddcbacdccbcdaccbbaadbbcbbacabaacdadcacdacbdbbbaacabcdbcbbbbaabdacdbcdaddddacababaadcdcdaaabcdabcbdbdaadcbddacdccacbbddbcaacaddbcdadbcbaabadddacadacbbcdbaddcbaccdbadcdddaacddcdabcbacabbdddaadacbbaaacdcbdabdcbabdccabaddcdacdcbdccaccdbaddbdbdcbbcabababddaaccdbcbabccaadaacdcccacbdcbcabaacbbabaaacccdbdcccbdacdcbcccacbbbcaacbaabdbdbabbabdbdcabbcbdbcbcaabbadcaddacdaccbbdaaaddaccbbbccbcaccccdcdcbbccbadccbaacdaaacbbddaabcddaacadabbdbbbbaacbbcadccacccbbcdddbbbbccabdbbbdadaaddddddbcadbddbbaaabcdbccbadbadccccbddcdbcdcbaddbcdbbaaacbcccaddacadbbddaccbbcbaaccaccbabcdbacdacdbdabbdcbaaadbccadacbaddadabcdccacaabbabacdccbbbcaadadcdbbbcbcacdadabdccdbbacbcaddaaadcddbcdbabdacadaaddcacbbaabdcdbabadbababbdbadbadbcbcdbcddcbcbcddbbbacadacabbdddcacccabdcdcbcbdbbbacaaccababcdbcaadcdcdcacdcbdbbdcbcdacdacbaaabcabbcdbcbbabbccaccbaddcddcabadadbdacdbbbbacbbbbbaccddcaccdcdbaaccdbabaaaddbbdaccabaaadacabcbbddaacaddcdcccbdabbbddcaacdddcadcbaacbcadddacbadccacdccaacdadcdaaadaadbcccddbcbcabccaabaaddcbabcbcdccdcabaddaaaccabcddcdadadaddabcccdcabdbaddddcababdacdcacdcabcdcbbacdaddccabdaacdcabdcccbaccbddadacdbddcccaabbacbddabaacadcdaadaccdddcbcabacabbbcaaadcbbbabbacbaadbcadcbacddabdadaccdbdbacabacccadabbcabddcacabbbaddbbdacdcdabddbabbccabdadcdaccadcddddcaabddcdadabccdbabcbacdabcbcbdacbcbbaaaadbbabcbccdddadbaacbbcdbbcbbcacdccdddaccddacadddadaabdacabdbdddaadadadcddddcadbbcdbcabcdbaabcdcacaddbbccdcdaaaddaaaddabcbbdcccdbacbbdcbaabadccbadddacadbcccbadabbcbbddbacbbddaabcdaacddcbbbabccaaddcdddcbcdacabcdabdabadaacccabccbbbccaacdbaadadbcdbbdabccdccbdbadbadabcdddaadbdcbbcbddbaddbabcadbdbdaabcbcbabddbbccbdbdcbcbcaaaddbddbcccbbabadcaaccdccdbcccdbddcbadcbdbdbdadadabccbbccabaddcdabbcddabbcccadccdcabddbcaadcbbbdaacaabdbddcddbddaabcdbcccdcadcbcadadbdddcbcadbdaccbadbbdcacaaabbdcdbababccdbbbdbcccbcdaacbabbdbbaaadddbabccdcaaddcdbcdabbddaabaabbccddbcabbbbabaccddcccdbccddcddbcacaccdcbaacccddacadbbbbdadbacbdadbabbcaddabaaacbabcccaaacdaccabcadaaadaabadcbccdcacdccbbbbcabaabddccccadbaddadadddaddbaaabbaaadbbddbadcbbaacbccabcbddccabacdbaadddbccabbbbbbdbccbbcdabddabaabbbdddcbbdbdabacbbadccdaddcdacacaddbbaadcaadcacbdcbdadbabccccaaccbccddadabbbbabadbadabcdbdddcdbcccbcacdcdadcdbbcaabaddacbdbacaaadabcdabaadbbdbaaabbbcadbcaddbbdccbcacbdddabdaaaacadacaacdbcbdcbccabbdbcdccbcbbbbbbaaacdadbacabcaaaddcdbdbcdaadcbbbdbcbdddabdccddaabcaadbcacbccbcadcacacdbbabbdadbcddcabbcddccccdcdbdbdcbdbdcbcaadcccabaccccbbcaddacdbcabbcbaaaddabadaaadcdadaddabcdbabaaddabdbcaddbbcdadbcbdbccbbcbacaccabdcccdcabbdbbddcbbdddbacacbbbdbcbdbcaabbdbbddbbbdbcbccdbbdaabdacdacdbadabbbcddbbcbdaadabdbacbddcccccaabaacbbbadcabbcaccaaddbaccbdaaaccddacbabcabcdcdddbdbadababbdbaccdadaacbbccdaabdbbccacddaaabaaabddcbddabaacbbddccbbcdaacacbbadcdbdbbdcacbaabbbbccdddddddbcddaaddcccdbcbcdbcdacaacadbadacbacccccaccbcaadbacbbadaaddcaddabcbbcdbbbdcacccabaccbcdcadbaccdcabcbbacaccdbadcdcdcbbdaddddcdbddbadbaabcaadcbaacabacbdbdbbbcdcbccadddbbabbbbcdbbabaabdddccdbdbccbacbbcacacbaacbccbdcdbdbdabcdcdaaaacdacbcadacbbcddddacacbdbacdbdababcbacccbcadcbdbdbddbcacbddbbbdacdaadabdababddadaaadccacdbbabcaaddcbacdabcaddbdbbdccadcddcdbccabddbbabcccbbbadaabbddacdacadbcaabdacabbcdcaccadbdbddccacddbadbddbacbdaabacdcbccacbbcdcadcbbacbdbbacadcbadacadbcabcdbbabaabccdbabbdccbccaabbbddddbacaddbbdacccccddbdacdaaacbdadcdbabcabbcbdbbccdacccbabcdabdcdbccccccccdcdcddbbdbdbcdbcadaccdadbdbdacbacabadcbcacdaacddcadbdbcccbbaccddcbcdbcbcbaccabbaacbcacdadaddbcbaaabccddbaabdbddcbbdbddbbabcbaadcbbbaccbcabcbccddaacbbacccacdcabababacaaccbcaabcbbdcaaccbcbcccaccaddadaacadcddbbabbccaaacdcbbdcaaacddcaccbcdbbdddccdadbacacdcdbcacabcdadadbacacccccccadaddcbddabbdbbbdcccaabcdbbccbbbccaadabddcccbbabaadbbaccabcdcdddcdcaddaaaabcdbadadadacadccabacabcabaddbdabcbddbdcbacbbbdabbbcccaabaaddbadbdddaacaacdccdadbbbcbbcbbbcbadabdcbcadaacddcbbdcdcdbdbdbdddbdcbdbcadabcacdbbacacdcdbdccabdbdbaacabbbacbbadcdbcccdcbcdbbbadaacadddccacddacdbdaaabcdcddcacbdccbadacbbdaaaaaacccacadcbbcddddbcbdcdaabccdbdcacababaddbabbdacacdcddaadcaabddbccdbaabbbdbbabacdddbcbccddbbaccdbdbaddcddbcdcbaadddadbcaacdcacbbadcaadccbcdbbadcdbcdbdadcddabcbddcabadacbcddbcbacbdcbdbcbdccdddacacbdadccdbcddcbccdcabcdbbdbbcdcbadcacaccbadbdbbbaacdcdaadcadcacaaaacddabcaabbdbdacabddaabcabcdaaaddcaadddcddcbbbbbabdabadacbdddbdbadbbbddcccbbcbbabaacacdcbbcacabdbcacddcccbdcabddbcdccbdbcabdccaccaacdacbdaadbdabcbccaddbadddbdcbddcabdbbdccbbcdaaadcacaddacbbadcdaadcbaabcbaacabdababccabccbcbaccbcdadabbbdccdbccccadbbaacaabbdaadbadaccccdacadbaabbbadcaadacbdaabcacddaacddbddcbccbaddcbdcbaacbabccbcbbbdcdadcdbcbacdcddcacdbadabbcbdaccabbabbcdbbddadbcaabaaacbdbdabccbdbcabdbbbddaaabaccdbdcdbdddbbbbcabbacbdbcdddbbaaadabbcaabcdacddbdbdcadddcdddabddddabbbcdcbccdcddaddcbddaabbcadcccdcbadcdabdccdabacaaadbacdaaabdacdcddddccddaaabdcbbdccccadadcdddbccdabacbcadaddaadacdaccadcabdcdbcabbacbbdccadaaaaabbdccccdaccabcddcbdcabdaccbabddabbabddbcbbdbdcdcadcabbddbaacbbcabdbddadcabdbaabcdbcdaddcdaadbbbdccaddbababdadccadaccbbabdadddadabaddadcaccadddbbcaaaabadbabacddcdbdacccaccaaaabddcbdbbcdbddcddabcbcccadacbbdaabdcabaccbaaabadbacaddabddacbdcdddcbbcabbcbdbbadcddaaccadcdabcdbbdadbbdccccbccccaabcadbbbcdbdbcdcbdbdaadddddccbcadcbbdbabcaadabbbcdbaadcccdddadabcaaccacdbaadbcdcbadacccaadcbcbdbbbdcbdbdccbbcdabaabdaabbacbaadaaccacababcbbdcdddcadbcdddabdbdccacbabcdbbcbcbdaaddbacbaccddaaddcacacddbbadadabcdcbbddacddbababadbbbaabccbbaaaddcbdcbdcbbcdccdddcbabcdbbdcbaaaacdbadbbabbbacbdabbaabbdddcbcbcabbcddcbccaddcbddddccdaadaaccddbcaadbccababcadddcddccbbcddbcbbbbacaaddcddabacdadccdcbbdcdbccabcbcbdcadbcdadddacaacadddabddcddbccddcadaccbacccbabdbadbcdadbbddcabdacddddadbdcadaabcaadaccaadcabcbcbbdcdbaaaadccadbcdbbdddcaaccbbccadbaaaaabcbdadbdbdccdddddcbbabbbaaccdcccabbcdcabcbbcbcadbabbdcdcddddbaaccdaacddaccbcddbbbbbbddacbccdaadbcacdabcbddbbccaccadabdadbbcdcbaabcadbdbbcddcbadaccdbdadacacdccdddcdadbcdcdbbccabccbbbacbbddcabbaccbbbacbccbcadaaaaaaddbbdcadcbbbbcbcdbaaaddddbacbbdddcddaacaabddaadcabcbbabacabddbbdcdddbdcbabcddddbbabdbacccbbddcdcccadbccbbbcaccbdabccbbcdbcaacbcdccdadbbbaadcaddadddddbacbbdbcabdabaccdcababcddaacbcdcdccbbbdcbaaadbdaaadbacabaddadbcddaaccbbbccacdbcaacbcccaaacbbabddddbcacbbcababcbabccaddabbaaaccbaacdbabadbdbacdabddaacdaccacbdcccdcbdaccaccadbbcacaacbcabdacbbdbbdbbacbdabababcbccabacccdccaccacaccbcadbabdaababdcacdabcbacaacabbccaccaddcdccbbadcadaabdccbbcddaccdaccbdcabcadabdcbbbbcbbaacabdaccdacaabdacdacbabaadccbdbbaaaaddadbbcaaaaddaaabddabdcbbaabcccbdddabbcdcdabadaadcdabccbbcbcbabdbacaddcaaacaabadabaacbbaddddaadbdbbdaaaacdbdacbaddcaacdababdbbdbacbdbbbcdbddcacabaabdaabacaaccdddbcacdbcabbbbcdccbaaadcbdcaabbbccdbacbbcabbdbcbbdbaccbddaddcccacddcaadaaccbbcdbcabbdbdabacdabccbddcbcdabcacadadaacdbadddcbabbcadccddadabdabbbaadbdaadcacaabcbadacdcdaadcbacbbdcacabbcbaacaccddadbdcdabbdddacdddaabccbbcdbcaddddaacdbdbdaaabaccdddaddcacaaddcabbbddabcaaabddbcacbcaacdbcccbbbdccaababbdbccadacbabcabaaadcbadddacacbcdbaacadabcbddcdbadbacbabadacacdaccaacbddbdacdacdadddbadcbbbbcbbdbdbdddcbbdaaaadbdadabaddccbacbadbbadbaddbabbdccdcccdaddcaadacdbdcbaacaaabbdaaddbbbabbbbbbaabaddddcaccbaabaacbbabacbacbcaccacddaacbcdcdbcdbcbbcabbbbbdacdadbbbcddcbaababbbabcbbbbabcdbaaacbbcccabacbdadcbdbbacdcabbabccbdcacddbdbbcbbbbbbdbcbccadaaabacadabdddcccadccbbbaccbdcabcbbcbcababcadccaccacdcacdacccddbaacbacbdadcddcbcbddbabcdbcdddcdddbbccdbaddbbabbdaccdbdabccbdcaacddbccbdabdbaddbcddaabadddcdbabbddbabbcdaadcdccbcddacacadcdaacaadddaccccaabdabbbcbbccbcacdbcbbaaadddaaaddcbadbcdbadaaccdaddcbddddbcbbbbcbdaccacadacbdcddcdccbddbcdcaccbbcbbdbabcccacdabbadaddddbbdbaccbcbcbbbaadbaabbaabbdadddacaadaacdbbddcbbdacbaadbaaadacadadcbccbdbcdcadcdbdbabbdbbcdcdcdcddbbdcbdbbdaabbcbabcdddccdcabbdcdcbcabbadbadbddddbcdcccdbcbcacbdbbdcdaabddaadccdbcadbbbcabacccadbadcadcbddbdacadccbabacdbbacdddbcadbabaabbcabcadaaadadcdbbaabdddcbbdbccdbaaddadaabcdbddbadacadbccbcddcaabadddabcdcbdbabddbdcbccddcbddbcacbcbbdabbbdcdcccccdcadadcdcadbcacbcacbadaadccdcbbabdabaacdaaacdbccddbbacbccabddddcdbddbcbdcdbcabbbadcddbbaaccdabbaaaadcccacbdbccadddadabcbabcbdddbbbacabacadadadddbccbdcbaacbcbdbbadcdadbbbabbdcdabbdbaccadcbdcbabaddbdbcddcbacadbcacddcabadddbcaccaddbacbcdadacddabcabcdcbddcaadaaddbacaaaaacdbcacdbcbdcbcacbdcdacabddbbacbdbcdabcaabbbcbcddbdabdccccabdaadacccdddbcaccadbccccdbcdcbbdbccbbacbabdbbdabbbccdaaabcbccbabbdbcdbdbbbdaddcbcdcdacdbcdbaabbccbdddddcbbdcbbaaacbdbbcbdcbdddccddddcdccaddcaaacbaabacdcdbaaadcbbdbddbbacbcdadacdcccacbbdcadaddabcdcbdaadcabaabbbcdddbccdacbabdabaacadadabbcddddacdbddbdaddcaadcabcaccbaabcbdabaadbdcdcdaaabdccddabacadbbadbdabacbaaaabcacddbbbadbcaacaabcddbdccabcbcadbdacabaadcdbdaddbdaacadadbbcabdadddcbbadaabadbdcabddabdbcbdadbcdbdcadddbbccabdccdcadcbaccaacddaddcdcaacccdccddbabccddbcabcdcdababbbaacdbcdbabdacadbaabaddcaadbbccbbcaabdadbcbaddbbbbbacbbbabdbbbdaccacbdabbaccdaccadadbdadadaaacbabdcdbbcaccbdccaaabbcabbbacccbbbddadaadbdabbbadbdadaddbababcbbcadddcbbdcbacbcaccdaaccbbbdccddbaacdaccaadaccdccddddbacacadacbbddbbcdadbbacbadcbdbbdbcbabbabbbacbacccaaddccbaaaaccaddbcaadbcabaddabdbadbaccabdababcdcbcbacdbdaacccaaaccdbbaacdbcaccdabacdbcdcddcbcdbcaacabcdacabcdbababcdabacadbccccbaabdccaacdaddccdadadbcccdccddacaaddabccdcdbbccbcdaaaadbcaaadcbcccaadbaaccacdcbaabdcaacbbaaaccddccbdddadccdadcccabdcababbaddbccbabdacaaacabaadcaccdbddbacacabcddcadcbcbcabddcddccadbbcbdaabdaacbdccbbbdbcccddddcaacacbcadaddcbbadcbcaadbcaabacbbbcdacbcabbcbdccbcddcdbccdaababccacdcdbaabcdcdbbddbddaccdabcdccabbbbdcaccbbaaaacbbbddccbddcddaddaddadcabbdadcbadcabccdddddcbcccbdaaccaddcbbdaacadbaacaadbcdcdaacccbacdcdbabbdbbdddbdbcbbbcabdbdbbcaabdabcbddcabbaccabaabcabbacbabddbdaacddababaaacadbcaaabadbaacdaddcabdcddaacaccdbabcacdcbabadbccddcbbabbbbbcaaaddbcadcbbdcbbdadddbdbcbdbcaaaabcbcaaabbaccbbbcabbabbcbacbaaacdadcadddabbbbccacaabbccabbcbbdbddaaaadddaddbccbbcbbbdacdbbdbdbacaabbddbcdbabacacadbbdcaddcbddddcbbcdbdbabddbdbdbdccdbbdcdacbbbdcbbcacdccbcdbcadcbbcdaccadacdacbadbdbdbdbddbbdabccccaccadcddbadcbaabcbbaaabcbabcdbacaacbbdccdddbcadbdaacadcbbaccacabdbbbddabdccaadcdbabdbddcdadddcbccaaaaadccbaaacddbadbabcdacbdacbadcdaacdacabdbdbbccdcaddacbcacdbcbaddbdcddbbcbdbaaadcaccddbabdccaadadddbcbdcbacbcddcadacaaccbcdccdcabbabdcbcbddbabdaababcbbcdabddbccdbccaadbacbaabadbbdabdadbbcdaacdcbccaaaadccacdcbccacdaddabdcdcdcdacbcdbadccabdbacccbadbdaddcdcccdcbbdcabaddbdcbcadddbdcbabccaddcbbdbdccbbbacabddbcadcbcccbdaccdbdbcbadcabcabbbdbcadbadbabaababaadddadcababbcadaadddacaaccdcadcbacdcdcbbcbccbdbcbadacaacdbcacacadbcaaccadaccdadcccdcbacccbabccabcddccbdacbaadddbcbcdbdcadadbdbacdbdccbabacccadaadcacaabbdabaadbccbddbaaaddaacacbbccdccccbbaacccbadbbacddbbbbabccbaadacdcdddddacccabaccbacabcbadccaddbbdccbddacbbacaacdcabbdccbccdadaccbaaacaadcbaaacbabcddcaaacbadabdbbdadadcddaccbbabbcacbbdacdbcbddabaabdbcbdbadadcaddbbadcbdacaaccdccbaabcdccbcdddabaadbbaccbbcaccababdbaaddaadbacddddddcdaabbbdbbccbcaddaccdbacdadbadbaacacbddabdbcadcabccddaadaabdadbdcadcdcdabccbddaacdbdbadcbcdbdadcabdbdddcdadccbdbccaccddbbaaacaaaddadbdabcaabacacabaccdaababbbdacdabccdaddadaaabcbadccbdadcdcacbcdbdadadbbcccdcaacbdbbbcbdaacadbbcdacadabcadabbddcdbbcbcadcdbdcbdcaaacaaadbabdddaddcbabddbbbbbdbadacbbdadaddddbbbdadbdcbcdaadababcadaaccbacdbacbbbbababddadbaadbdddaadacaccddbabbdcddcdddbaadacdcaacadbdcccddacdbcdacaaaabbbdccbdcdddbacadbcbdcadbdcdaababcaadcbaddcbdcddcddccdccbbbaadabbbccbcadcbddadacbacdacadcabcabcabbacbcababbbbbbcdaadabcadbddbdbcacbcdccabddbcabadbbdddbaaabbbbbaacadcacadcaabadddbabdbabadbbdcbdacbdaaaccaddaacbddacbccbdbadcbdabbbcbadddcadddacacdbdcbddcaadbdccacbcaccbaddaddccbcdaddaadacdaaadcacaaaaccccccadbdddcadbdaaadcbbdddaadcbabbbaccdaabccdbdcacdadaddacccdcadbbbdbcbcbdaacddcddbcbcbbabbbcbdbadaaadaaccbcadaccbadaaccccbbcdacdbadbddacdaddccaaabbdbaaabcbcbbddcbcabaaaabddabbabadbdbacbcacbcbdcbccbcaadaccdabcacacadcbadacacbbdbbadaaabcaddccdacdabbcdbdbabdadcdaddcdbacabcbbacdadbbcaacbcdbacbddbcabdbcdcbbbcbaadbdddbabbbdbdbbbacdaaadbbcbaddacaabdcbdaddcadbddabdaddcbabbdaddccddcadccccacaddabbcdacacaddadbbcdaddbcccadcddcabaacadbaaabdbbaaabaabdabbdadcaadcdcbdabdaaabccbadddbaaaccbdbbbddccbbbcaabdcdbbdbbcabbadaacddacadbacacdbcbaddbdccadadbdaaaaaccacddcadccdbccbaddcaaadcbacdcabdbacbaddcdbcbdcbcbdbaaadbbdbddbbaaaaccdcbbddaddddcbcdbabbdaddcdddaaababdaaacbcbbdacbddbbddaccdddcadcbdaaabcaddcccccddbacbaabdcaaabacdbacdbdcbbabacaacdacbacdbbcbcbbbbbdabadacabbcacbbaaacdadcbadccbbcaaaadabddbacbcddaadbdaacadbbadaabaacdabbbccdbdbaabbbcabadcbcbccadaacdacdbbbdcadcacbddbcadccdabdbccbbcdadbcabacadbcdbcdacdcbdacccaadaddcddadccbabddaadcccbdccacbbcbabbcabacacbbdcbcbaddcdbbdbdccbbbcccbcbbdadabcababbdaacccadbadadcddbdcabdccbcbdddaabcdaccbccbbacbbaadccbaadbcdbdacbcabdbdabcddadbddbdbbcccaddbdcbdadcccdaabbcccdcbaaaabbcabccdcbacacdccabbdcaacbacbabdbaadcaaddadcbcadadcabbdcbbcbddcbdcabdcdcdbaabdddacadcabccadadcbcccbcaadcabdddacacdacadadcacdddccdbbccdbbcbbaadadccbaddaabacccdddcabababdbdcaadccbdacdbdacdacabdbbccabcbaddddccacddbdcbbcbcccbbbccdcadbbbaacccaccdcbddacadcabcadddddbcdaabcdbaddabccadadbcdbdabadbcbcbaadddcabddbacdaaacdbbcbbcdcbbbbcaacdbcbdaabdbcbabcccabcacabdcbabcddcdbbcaccaacaacdbccadbcbbccbbddaaabcbbadbabbabdcabcbcadaacacddddbcdccdcbcabcacbbcacadcdbaadabdcbbbbbbcdabcbaccbbcddacdcbbddaaccbdcccdddbacbcadacacaacbcbabbbbbbdbcdcbcadbccaccbcdacdacacbbacbdbccbcdcdacbddacdcbacabbadbbadbbaccbdaddbccdbcdbcdabdbdbcdbadacdabbaddaccbacababcadcacbabadbaaadcddbadccacbcbcacbdbccbbddaabbadabdaabdcadcbdacdcbbbcdcbdddabbadbbcbbbdcdbbbdbcaadbcbdbadbabadcccabcdacbcaadcbabdccccabdaddcbdcdbabcbccadaadacabbddddacbacccdbadbadccbdacbdbbadaabbcdccacbcaaaacdddadddbcabbcdababbbaddccbbbcbbadbcdabadbbddcadaaacbdcbbacbdacadadbbdbadbcdaaaadbdccccdcdcccabacbdcaddaadcacdcabcdbccbcbcbcddabbccbcbaadbbbdbbccbdcbadddccccabdddbdadcdddccddabacbdcbbaddbdacacbdbdcdcacacadaddbdccbdddccacaabdbabddcbdbdaadccabddadccdbadddddbbbbdabccadbcadacddbdbdddaaaabdcbbdbdbcbbdbbababcbdaabddbcdbcdbabbaccabbcacdbbcaccdcbcbcbbadcabbdcccabadaadbcacdbacbaaaadabaddadcabccacbabbacdccbdbbdcccacaddadccddbdbbadcdccdbbcadacbddbcbbbbbcabdcbabddaabbabacaddaaccddbdabbaaccdcdbcaddadabcbbdadbabaadbaaccadbaddcbcdbbbaaabbcdabdcacbdbccaabaaccbacaddbcbbcbcccbacbbbccbdcdabadcdbddbcadbabdcbadbcbadcaddbabccdbbdccdbbdccccadabaababdbddaacacbdcadcaadbbcabadcacadaacdbacabaacbcbbaccabadddabbcdcbadbabbdccdcddbdccabbddbccdaacaaabbcbbbacddcadadcacadbaabcbbabbdbcabbdacadbabcbdcdbdbbdbcdcadccbaaaabaabccaaaacdacdddabbbdbbaddbbabdaddaacbccaaadbabbbddaaababcdaaacaacbcbdddbcdaabccbdabccbbababcdbdacbbbbadbacdcaacdddcccdbbcaabcaaddbaddcacdbadbaacbbbcacbccaabbadccccbcabddabbbdbbdbacccacdababaaadbbcaddadacbddcdddaaccdbdababdabaadbbcabaddaaddabadbcaaaaddabaaacdcadabbabccbdbbaddbdbcadbabcaccdacacbcababddcdcccdabbbcdcbbdcbbaadadbdbdcccdaaacbbbdbdbdbccaaacdbcabdaaaacdabbdbaaabbadacdcbddabddabbcdddcdacbbabadbbcbaadacbcdbccccabdabcacdcdacbadbacdaaaacddccaabaacabcbbdcdbadbbdcadccbaaadbddaaddaacbcdcabbddacdcdddccddddbaadbacbdbdcccbdbcaadbbcabcabdbcbcaccbdcaadbbcaaadcbbccaabbccadbacbdcdbcacbcaaccddbcdabacccbadddbaabcccbcbcaccdabacddaacddaccdaaaccbdbcadbddddbbccbabddaabaacccaddddcbdccbaadbccbbdbcdbcdcdbcbaacbbcdbbbdbcdbdcbabbaaddaacdbddbaaadbbddbbcaddabddbdbaadddbbadbddacaacbabbccadbbabdbadbbaabbcdbdddddadbcbbaacaacadcacdcadadbcdaccbcdbaabbcddcadbadbacdaaabdaacdaacbddbcdababdcddbcbabdcbddabccdbbaaadbbabadccacababbcadbadbdcadbddbdbbbcddbccdacbaadcccabbbbcbdcbbcabbcbaacbaddbcccdddadcdbccccacbabcacbdddacdadbbcadbbddcdbacabdddadbbbaadcdcabdbaccddbbcbacbcaaaaabdbdadbaccadcaccbddccccacbdbcadbabbddcbbbdddddadacdcdbbaddddccdaabdbaccddcbcabbbadaddbbbbcbbccabcdccbcbdcdcacaddccaacdbbddaadabacbbdcbbbdbdaabcbdabbbdbabacbbbdcbadcccaacbbbccccdcacbcdadbcacbabadcdacccbabccccdbaddbdbbdbadbcaaaacadddbaadaccacacbabcbbabbbbabdbbddddadcabaababbdaaacabcacabaddabddcdbdcdccaaababbbadbbdbcacabccddbcaadabcdabccbccadacdcdcbaaddbcabccaddccccaaaabacabcddbdbdbbcaccccabdbbdacdbaddcccbaaacbaddbabbababbbccccbbbcdccddaccbdbaccdbcccdcdccbdacbcbccdadcabddcddaadcdbacbdbdcaacdacbdacbbcdcbbdcdcaabdcbdadddacbabdbdbbabcabcadadaccdacdddaccdacabcabcdccdddababccbbdacdbbcaccddccbabcacaacbdaabadabdabdddcbdabbbaacacadaababadcdbcaabaccccdacbbcdcbdaddaccacaadbccdacacbdbcbbcbbdaccccddcbcaabaacdadaccabdbacaadccbccccbdcdbbcacdabbccbcdcccbadbcbadbcbbcbbccabaddbaaaaaddddbdbcbccddbaacbcdacddabdaddaddadabccdbdbaaaacbcbbdbadadadadcdbbabdbadcacbadbcaaabacaddbdcdbadcadbaadbcabcdbcadcbcbaaddcacabbcddcbcdacbcadcbcdddacccbcccdddddbabcddbbddcddadcabacbdbbdbcdcdddbdbbdcdbabbdbdadccddbbadcadcbcddbdcadacdcddcbddccadacaabbccdbbadbcaaadaccacdaaabaccccdbdacadacdabacccadacaddccadcaadaacdacddbacadadababbbcbccbbdddacacadcaabcaadccaccbabdcbadbdbaddabcadcadbcdbbdadbabdbdcbdcbabcbbabbacdbbddaadcdbcbdbcddcacdbdbbdacdcddadadcbdcbabcdcaacccdacaaccdabddbdccccaacaaabbbdbabdabdbcbdacaacdbadddabbcbadcdbaadbccabbdcacdbadadbabbdcadadabcbcbcaadccbaaccaaabaadcbbcdaabddaabbaddcaaacbdbdbdcbabadccbabbdcbccadcbbdaaaddbcbbcbaabadcbacadaabcdacadbcdcdcacaaabbbabaabadbacdaabaaabbbdbbcabbbacdacacdbcdaddbaccbadacaddadabdddacabbcccaaaaacacbcdccaccccbbdddbdabaddbbcabbdaabdcadbdbcdcdbaacbbccccaabdbbacbcccccddbdaaacbdacdccbcddacccdbddaadcaaaaaabdcacadddaadbaabcbbdbdbcaacbabbcacccbcbcbcdddbddaaabcbcccaaadccdccdbcdcabcdacbdbdccabcaacdabbbbabcddbbcbadabadcbbaaacbbaccdddcbccccccbdbadddccbcbdacacdccbbaddaadbbbbadbbddaababcdaadaaabcacbdbacaacdccdbcbddabdcccdcbacddbcccbdccbabddadabcccbcaaddcdbbccbacabdbdacaaadbadcdabcbaddbacbdcbddcdcbcbdaaabdadbacccaaabdbabbccabdbccaccbdbadbcccdcdbdbdcdacadadadcbcddbbaaadddacbdadbbccdcdacbabbbadabbaaabccacdcdacdaabbcadcbaadcbabbcacadcdabccbdddcbaaccdcabbbddcaacbaadcbcdbabcaacaaacacbbbddbddcdabdadaddcaccdcdcaccabccbabaddddcccaabcdadddadbddadddcccbcacaaaaccdcbdcdaadbbbdbaabcdcadabcbddddcbbadcabdbcadbaabdabbbcbcadabcacdcbabbcaadaabbbdcdbaaddacabccdacadaabbbabbcaadbddbbdaaddbdcbccababdbaacacbbcadacabdbdcddbadccbaadadcbbdacddcccdcbbdabcdcdddccbbbcadbaaccbccaadbccabcacdadddaddbcccccdabacdadacdbdbbccdcacbbcbdadcbcaddabadcadaddccacdadcdbaaababadbbccdbdddcbccadccccbbdbadcbdcbdcdcddbdbaacbbabdbabbbacbcadbacdbccbbdbaadadddbaadddccbacbcbbdadcadcdbcdaddbcdccddbcbcaaacdaacbaddabbadbddcbccacbdcdaccbbaaccacaddbbaaadacdcbbacdcdbaaddbabddbdbdacddccacbdadacdbbdcadaccccdcadaacdabbdabdbcbcabadbacacddccababbbcdddabaaccccccaddbcbdadaaaabaddcadabcdbcddbdbdacbdbbbcbbcccdadcaaabdcdbcbbdaadcdacaaccbcdccacaddbbcaacbbdbabccadabcbaccbaddcacbcadadacbbcbacabdbbadbacbadddcdbbadcbadaabdaacadbccbcbadbccbdcacadddacbadacccdacccdcbccccdcbbcdcadbadbabbdbbdccaddaaddcbbdcddcbdbadbaddaacbcccdcbbccacbddaabddabbcddccbabbaaddcddbcabaccbcbdccabacdcaccbbdcbcbcabddadcadadcdbccaddbacbbaabadddddddcdddccccccbcdcccababbbdccaaddacaaabaccdcbddddabdbdcbaaddcabdbbcbabadbcddabbcbdcdbbccccbbcbbcbdaadbcdabcabdbdbdcbadbccbcdbccdadddaacbcabcaabbabddacbadccacddcadaaddcbdcaadddabaacacbcdbdbbacdcdcdcccdbbacdbaaccbcdaacccdbcabccdcbabbcccbabcbccabcdbbcccdbcbdcbcbdbabddcbacabcdaccababccbacddcabcbabdadbdddbacbccccaccdcccdcaabdbbbbdadbdbadbdbdadbbbcccbdbadcaabccabcddaababcbcdbcaabbdadacddbddbaddbcaadbdbacadccbadbddbcbdaccdbcaaaadbbaadbcacbacdbcadacccbabdbcdbbbbcbddacccbbadcacacdcaadddcbccadbdaadbabcbcbcbcbbbaacccdcdaaadacbaaaacbacaccaaababbdadbaabbdcbaddcdbcabacbcbdbabdbbcaccacdbcaacaccdbddcdaabdddacaacaababddbdcabaabaddaabdbadccdababcaddcaabddadcddabdbcabcadaacbaacccbbadddbdbbdcdababdcbcbcbdbdbabbdbbdaabdbcbbbdbccdbddaacbaabcbabcbcddbcacbdacadddccbaadaaabdbacaadadacbdabddabdbdacdbdddabbcdcbcbcdbdccdbbdbababadccccbcccbabdddaddcacdbbbbabbbdaaacbabadcdbacdcdbadabccbbbcabcbdddaddabaaabbadcdbdabadabdacaadcbcbdabdcbbbcacbdbcbccbabbbbdbbbabdabcbbccccccbdabdadcabbddabccadcdacddcdcabdaabdbaabdadbcdbdbbbbcadccddbbccdaaddbcbcbbdcbbabaddabbddacccacddcacbcbbabdaabaabababcadddddcbaaadaccbdaacbbdbbcabadadcddbacabdcddddcdaccdbbcaadaabadabbbbccdabbacbbcbbdbdbdcacadaadabacdbacacdbaddbcbcbcbcbbccdabbbdabdcabcaddacaadbdbccadcbbdbdbbaabcbcbbaaddacbcbdabbcdbdacadacadbbaabbcdaacbdbbbcabdcdcdadbdabdbadcaddddacacdcbabcbadbdadccdbcaccbaaabbacdcbadcaadbabdccbbccbcbbdcccadacdbbdccdbaadccbbddddaaccaccccbbaaaddbdcdbadabdabadbbdcccdbcaddbbbcbbddccaacbdccabdcaacaddbacbaabcdbaaaccbaababdcabcddbccccdcccdabcdaaabacbaacaabadadcccbcabcbbabcadcdddcbddcbabcbbdbdbdbdbcdcbacccdaccaccadcabacccdcaaccbddddcdbcdddaadbabaccdddcbddbdbbaddbbcdacaacabbdbcaacdcaddcadddcbaacabdcccaadbdbbcdccbcaabddadaaccadaaaccdbbacbbacdbbdbccbbcdaababdbbbbcbddbbaaabbdbbaccacdbddddcadadaaccacdbaacbbcbdcdbaacacdaacaaaccdcdbcccbccdbadababcaccddadbcbbcaaddcdbdcdcbdaadcbdcbadadcacdbdbaccccaabcaaaccadbbaadcdccadabdaddcdbaccacbcdacdbcaccacacdbbdaddbcccaabbdbdbbddcaaddbbddabcbcbadbabbbcbcdccbbbbcdddaaccbabcbcadcacaacdbbcacadbaabcbbdabddddccdcccaaadaacbddbacdbcbbdadbdbcacabbdadddbcacbddaddbcddbdcbcbdbcccccadbabaabbdbcabbcdccdcdcacdabdaacdbdcbbcaadaddcbabbdbdcabadbdbaacadcaabadbaacadaaadbdadbaddcccbacdbbddabcbadbbacadbabbacdddddadbaaaaccbdbbaddadbadbaabcddcbbabccacbaadcacdabaccaaaaddbcbacaddbcbcabbcbaacbbaacbcddbdcbbcbbcccaabbbdbacbaadaddabcccdaabddcbcbacacacccccbbbcaabbcbbdbbbdbbccbdacdcdcddaacbcbddaddcdbbbadaabadadcacaaacdbcacddcbbdccbcddbcbbbcddbaababbccacdddadaaddbcbbcdbaacdabaddadbcbbaacbccdddbdbabbbcadcbbcdcabbbbcdddddcbacbdcadcdababdcdbcdcbbacababcbcddadabccadbccdcacacdddcaacabdcccaddbcbbbbbdcbbcbaadccabbccbbcbdbbcadcddadaadacaabbbdcdbcaabaaaacabdcdaabdcabcdcacbcdccdaaaaacdadbbdbcccaccdadcadcdaddcdcdccdcdbbabcdcdddcbdbddccdbbacbcdabcdadbbcdaaaadbddbdaacbcccabbacbdbaccbdbccccaabaaaccaabbbabaaadddadbbdbaaacbdbcdadbcbdcdaaabdcbabbdaaaabdbacbbdbbcacaaacbadacddcbcdaaccadbdcdabdbdbcbdccbabccddbbdcccdbbadaaacdcccdbddbdbdbdacacbbbdbadabccddadcbabdbbdddccddacddbababcbabadabacdaabdbdcbbdcabaacdbdbacbbcaccaabbacbccadbcbdaaabbbdcdacbbaaccdcdcbbadbddaabcbccadabadbbaddccdccdababdcbadadacccabccdadddcdaaddcdaabdbccaadabacdabdbaabcabddabcbacdbbcadaaaabcccbabccadaaadbacdbbaddcddbbcaaccdacbaabcdbcdabcccacaddbcababbddbcaadcadcbadbadcaaabdbacdaaccbdaaababadcaabdccbcadbbdbbcbccdacccabadcacabaccabbaabdcaacbdddbcbdbcacaccdddccbcbdabaababdbcabadbbcbaadcdbdaccdabcbccbbbdbbbadddbcaccacdbdbaccbbdcaaaccdcccdcbaacdaaddcbdbbbdabbddbdbbcbaabdbccbabadddcabbcbccdbadbcbaadbabcccaaacaccabbadddbadbaccdcccddccabbabccdbcabacddcbadacadaabaaaaddadcacdcddccabbddbbddbdbdbabcadcbacdcabadabdcdccdabcacaaccdabdbdbdabddabcaccaccdccdadbdcaaacdcbcbcbbcbbccacaddccadcbcacbbdbaccbcaaabcbcdbdacabcccdbbdadbdddcbdbbbaabddabbdaadbddbdabdbcccabbcaaccaacdbbdbbabbbabcaadbddabdbbdcaccbdddcaadabaacabadddaaadcdaaddabadacbbcbccabcacacadcbcaccccbdddcbccabaaddacddaacdcdddcbbcadccacbcbcaacdaccdbbacccdabbbddacdabacaccbddacabdbdbaddabccbdaccabcdcaabcbbcccaacabcbccaabacdcbbbacdddccacbaadbbdabcdddbdadddddaabbbbbbaaddadacdccbbcbacadcbbcbbccbbccbbabdcadabdbbccddbaadcbbacaacdcbdbcaabadaaddcbbdabcadcddcbbcdcbbbcbcbdadbdbdcdcbdcbcbccaabcacbcdacacdacbdcadbcbcacdaadabbdaabccbacdaccaabcacdbadabcdbdaacdbaaaddcddacdddbdddcbccdcdbbdbcdbbbadbbcddadcddaabcdaacaabdcbdddadbccdcacadddcccbdccdddaabcdabcadccbdbbccaccdabbacbaddbbbcdccacccaaadccccdcbbcddaabaaacadbdcaabcadccaacacdaabdbabbacacabaacababadaaaadadbcddcdabbdddcbddadbbcddcdcdbccbcccabbbaacdbdcbacccbbccbbddadabaccdacdbcdaddacaccdbcdbbadabaabdbbbbbaaaaaacdddcdbbabcddddbcbdacaabbdbdaacdadaadcccbcddacbcaabbaacbbacdaaabbabaccbbbdcdabdcabdddbaaabaddabcdbbcdcbdccbbdaacadccddabcbcacdbcaaabbaabbcaaabbbccbaddacdacdbcaaccbacbabdabdcabdbbadabbcbcaddcccdccaddacdcdabadaabaadddcacdaaaccdacbcaacaadbbccabcdbbbaabbcadcbabccdcdcddababcbbcbdbbbcccadacbdbbcbcacbbbccddaabdbbcdccccbcacaacddcadccadbbadcbacdbcdbabcadcdcdbabcabaabdbcaabadadbbdcdbabaaacbadbcdcaddaccaaccdacbdcdcbbdcbbacccdaabcdaccbdccbcabbbcbabbddbcddabcddcbacccdbcbdaddbcbcbbdaabbcaddcbcaddcdadccaadbabcddbbbbcccadbbacadcdcaabdccaadddddadddbcccddaacbbcbbdcbabadccbcaddddbbbaacdcadabbdacbdcaaabbbadbbacbccddacbbbdbadcacdcdbddcbcdbcbcabdcbccaadabdcaacdcbadababcaabcacdacadbdacbadcadcaacadaccbcbbcbcbbbadabcabdabbddddbbaddccbdabcabcbacbacaaacdccbbbbccddccdbdccbbbabcddadccadcacabbcabbabcadbbcabcacdccbbcbdbcbdcdcdabbabbbabbdaacccaddacbbcabbaadbbdcdcdbccdadbdadbcbcdbcdabcdbcdcccaccddadaaadbacdccdbdbdacbabcdbcdcdcabcdcacbdddbbaaacacaadbbcdaaccadbbaababcbcdddccddbccbaabdddbcabcaabbccadacdbbacabbbddcccacaaaabccbdcaadadcdaaaaccbbbabbccddccdbacdcdcbdadccabcabadaaaddabababbcdadadcccdacadacbcaadddcdcaadbdabbcbdaababdaadbddbdbaccdbbcbcccbbcbcdadbbbcdaaaccbcdabdccadcbbbbbcacbaaacddcdcabaabdcccddaadabcaacdadbcdbacaaddccadcacaaabaabdcbdaabddbcbcbaddabccbdccdadaddbabcabcbbbabcddcababbdccbdcccdddddadabdcdaccccddbcabdbaaaabdaabbccabbaabcaccadcadbbaacbccbaaadbdddbacdaabdabbdababbacbbbdaccbccccabbaccdadabcbbadaababacabbdadcadbdacbbabaccdddabbdcdcaccbadacdddbdaacbbcaacbaacbcdaadaccbcbcadcaccbbabddaaddddabaddadadbcdbdabdaccdaadadbbdcbdbabadbbaababdbcadddcaddccbcdccdaaacdacbddcdcacdbacaadcdddccaaadabcadcabcbbcbaadadcadbcccaacddcabacabaabbdccdcacaabcdbadcaabcadababcdddbdabdadadabbbcdaccadbcddddbbcbdcbbbccaabbabcbcacacdcdabdcbbacbabaddbbcccbcbdcbcdbaddbbdacadbcaadbcddcddccacdcdacababbccbbdddadbaabbadaddabdbcaaaabdaaadcdddcccdbabbadcbdaddbadcadcadadcbacccdaadbcdbabcdcabccadbcdaaaddadaddddccdacbdcdcabbbcdbdcbdbcaaddbddadabdadbccababddbcbccbbdadddadbddbabdcdacbcdacabcdddbcddbdcccddbdcbbadbddadacaddbddabddbccaccbcbcdabbbabdadcddbdcbdabbdbcbcbddadccdddcdbcabdacdccbacacbdadccdddcadccaacbcdabdccaccccdccccabccbadaddabcbcdaaaadcddddbbaddacbdabdaacbcabcdcbadbdaabcdccbdbcbbddaadadddcaaddddcadaddcacccaccdadddacabcadacdbabcbadbacadddcadaacbdabbaaabbaacbbaddbbabadacdcbaccbbaacacbdaabadbabcdadcaaacabaaddaaccccdddbbadbaabacbcddadaadcbcacbbdbcccadbabddddaabdcbabddbdcdbbbddbaacdbdaabaadcddccbdacbcaaddbbdccadbcaadabcabdcdbdabbbcccadccdccbaabdbdcacabdadcaaadbcacabbcbdcadcccdcddbbddacabcdbbbbbbdcbadccadcadaaadababbabaabddaddbcbdccbdcbcbcdcbbcbaccbbabadbbccdccdcddadbdcdbcdddcdcbcadcdddacbccddaabbaaaadbabadcdcadccbcbdacbddbdbaddbcacbbcdccabbaaacdbcacacababdbbbbcbdcdaadcdabbbdddbcbaaaaacccaaabcdbabbccbcabbbbbbbbdddddbcdbadbcddcccababddacbacdddbbdbadadcdbadabdbdcbabddadcbdcddccdbbaadabdcdbbaabccabacbdddbbdddbdabbaacbcbcbadccbacbdaaaaccccbbdaaccdccacdbbdccacbadbcdbdbbabccdbadaccadacdadacddaccbcddddaadbccbccabcccacbadaabbaacabadcdadccccacbccbdaabbbcbadcdbaacbdadbcabdbacccdbdccbbcddbaccddddcbbdcdcddacbdaccbcbcbaacaacdbbabcababdbbcbabcbccddbbdbdbbcccddcbaabdcadbaadcbddacadbacbadcdacbbdddbacccbaacbabdddbcdacadbbabdbddbcdbdbbdbcddaabaadddcacaaacacccbbabcddadcaadbcbcaddabbccbdbbcccbcbbcdddaaaabcbdcdaadadaabbbadcdbabadcccbbdaccaadabadadbabcbdaabbbbcacbccbbadcbdaaadaadbcccbcaacdcdcacaccbbdbadacabdacaadbababdcaadaacbcabcbbbacbccabdcdccdcacabbcabcbdbbdbcbdbdcdccadabbbaaaaccbdacbaabddbbcacbadaacdddcddcdcaabcddccdcadaabdcbabdbccadccbabbaaddadcdabddaccccbbaaaaddbacdbaacdccadbcbdbaabaddbddacaaccccbacabcdbacadaacdbbcaadabdccccbcacdaaddaccbcdcddcbbccbcdcbdbcdbcdadcabcdbcccccccdcbbdddaccbbbddababdbcdacaadcbcdbddbabbdcdddadbcbcdcbbdadaddbaacbdcbbdadacadbadddcacdacccbddddcbbddbbcbabadaacbdccabddaadbaadabdadcbcbcdbcdcadcbcaccbbcacdcbbcddcbabbaadadcccaabddcacccaaccdabcddddacbaaaaabadbcabcaabdbacccddbcdcbcdbacdcccbabaccadbdcdcbadcabdbdbbbacadbcddbbabbbbbbcdacbddaaaddabaaccdbacaabdddaccccabdbacbcdccabdacadccabadbbdccaadacdddcddddadabdbccdacbccdbadccaacccccbabbabdbcbbaddbbacbadaccddcdbbcbcddccbadcbcaddaaacbcacbccacdabcccbbccabbcdcccbcccaaaccdbacddbcbaaacbccdaddbabbcddcbaacdcdbccacbddccdaddddddbdbcabacbdbdcdbcddbbcabaaabbccdbdbbadcdabbdcddcccacccacacdcbcbddbbccabadddcbdbbccaabdbacdaadabccdaaabbcaaccdbcacdbcaacdcaadbdbbbbcbacabccbdbdcbadbcdacccdbbcdaddbdaacbadcadbbaaacbdcdbbbcbaccabbcdbacdbcdbbbadbacbbaddadabadabbdaaabbaddccdbccbdcdacabccabbbaddacaadddbdabcdaccdbbdcabcbccccdabadaabccdcdbcdcccacabcbbcddbbdcadddabadacabdacacbdaabadddacddaaabaaabddcbadadbdaddaadabcabccddbdbbdccddacadbdaadaadddddcddbccabdabaaccadcbbadbdbbabaadaacbacababaaccaccdaadbddbbdbacdccdabaabaaddbaadbbdbaccdcdcabbadaddaccddcaddccacbdacbababcbacdaadaccbcacbbccbbcbaaccbacbdaaabdcdcdcbbcdcbddaadcdcddbcdadcacdadaabbaadbcdabbcdadbbcbacaddbddddbdacadacaaaaabadddbbdccadcdaaacaccaddcbabdbdbbcacacbdcdacdcbababdadbccdabacddcbdbdccaadbdcbacabdbbbddbdbbbdcaabaadccdcdabaddbdbbddacdcbddacccdbddacabbcdaddcdbaadbcbcdbbcbaddccaddbccabcacdaadcdcaddbdbbbbadcdaddabbccaccbddbdbcdbccbaaadbadadbbbabcdcadbcbaaadccbacdbaaaaadcbbbcbabdaccabacddbbbacaaaabddcacaadbaaccbdbbdcccdddadbcdbbbccccadbdcdbcdabdabccadccddacbbaccaccbcacccdbcdbadaccddaaaaabbbcdadbddaaadbcbaaadbcacbbcabadaaccbcddbcddcccbcdbabcacbdcbcaddadbdcddbdadcaaccbbaaaabcdbcdabbabcdacbbcbbabbaaabcdcdcdccaaabcdcbbddcaaabdcabadcaabacadadbdacbdbcddbbdddbbadddbdbbadbbbdbabdcbddabcccacbcabababbbacacabdaccddbbddabadbbccdddadbaccadcdcdaccdccdcdadddbddbbbcacbdaabdbcbabccdbbdaadbacdaaabbcaddabaaacbaacdbaaabbccbaabcbbdbaaccbccdddbcdbabbabbdcbbacbbdbbcdcacabbaadabcababdbddddbcdccdddaccdaccdbbcdcddaaddcbbcaadcadabadccaccabadcbdcaacbddaaccdcdbdabccccbadcbbdcbaddbddabcdbdcdaaaabbcdbadbccaddaccbacbccaaddacdcdddcabdacccdabdbcddbdaacacbacccccdddbddbbadbabcccdbbcbdaacccabadcbcacccbacacdbadddbcdcbabdbbbaabaccdcadbcccbbadadaddabdbadaccbabcbddccbcdcacbbbaadcbacaaadcbddddcccabbdcbbbdcbbbdaabdccadcdabbcbbdcddddabdacccabadacddbabbacdccacbdbbabbabcdcdbadcabcdaccaccccacaddbbddabbcdcdacadcbaaccbcbcabcccadccacbadacbdbddbcbdaacdadacbaacacacbcdbdabbacdaaacccdaaabacddadbbccbabacadadcdabcaacbdcbbabdadacbacadbdccdbbcdcdabaacbdbccbdadbccdadaabbcacdaaadbabcadadcdbadcadccdbddcbccadddadbcbcccadddabdacdcacbadcabbbbaacdbddadccdbdcaacdaacbddabccbbbabdabddcdbbdadbdccdadacabddcbdbccbabdabaaadddddccadbcadaadbddbdbdbadbdcddbaccccabcccbdbacacccbabccadbbbaacddbcabddbaddcdcbcaabbbbbbdcccadccdabdadcbdbbcdcaadabbaabbdabcdbdbccabaacdbbcbadcdaddacccbbaddddacccbcbcbabcaadabccccccbdbacadabbabdcbdbccdcbcbbbbcadaccaadaddddababcdbcaabdcccaaaccdbaadabdbbacbdcacbcbcbaacabdcabddadcbbccdbbdbbcbcbaacacccddccdbdacacbabbcdadaccadaacacbcdacbaccadbbabadcaabdadacccadacbaddadbabbaddbccbcbddbbcaabdcaccdbcdbdbacdabddccbccabaaaadabdbbcbdbacabacbaaddcaadccadabaaddbdbaadddbbcbdbcdddbdaddcbbcbdabbbacbdcddddbdddabdabcdabaddbbbbddbbbbadcabdadddbcbddbdbddbccbaacdacdbdaacacbdaaddcadaacabbccdcacdadbacddbdacbdaaabbcacbdbbaaabbcbabdddadcdababadbdbbacbcbaadababcaabcbdcaabacdbccdcbacbabbdcaabcbdcaadddbccacaccbaabbbbddcbcdcdbbbbdddccddaddaaabddddddbccacacbbadcbddabdcddbcbddccaaadbdcdacdbddddaccccbbdabdbdcacbbdbadccbbdaabcdccadcbcadbdccbdaadcbcabbccbcddcbaabcdbacccbaabddcabacdddabbabcbdadbdacccddcbdccaabdcabbcaaadddbccaacccdbacdcccdbadaabdbcdbbcaadbbdbcdbddcddbbbdbcadccdcdbddcdddcdbbacaaccbdcdbaacdaabcdadddaaacdaacdcbcadbadbdaabdccacaadcaccbaabacddcbdcacbdbaabbdbddaddbaccabcbdacdcadbaddcbddcbabcaaaaddaddbccbbcbbaadbcacaddbbababaddbbbbbabcbcadcabdbbdbddabaacabdaaadddaadccababcbddaccaccbaddcbcbdacdaaaadacbbbabaaadcdcaababdbcdcdbaccaadabadadbccadbdbbbddacbdadddcbabacccdcacacabbddabbcdbbabcdadaadabcbccbcabbdbccdbdccbccabdbccbababaadabbbbabaaadbdaabcbdbccbabcbabbdcdacbcdabbcacaaaaccadaddabdbcadcccacbabdacbdbaddaaddabdcdbaccbccddadaabccbbbdcdbaabaacaaaadadccbadaaabadbabbbbabacdabcccbcbabbbbdddaaaadcbcbdcaacbdccdccccabdcddaaaabcbadbbddbacdaaaddaacabcddcbdccddbbcbdbbacbaabcacbcacbbbabdcbbdabbbbdabadacdbbddddbdbbacdaadcbaaaabcccdcbbbdcdcccbcaacdcbabdacbdcbbbaaccbadadbaaabcbaabcdcdabaacbaacdbaacbabbbaadcbcddbabadccdadccdadaadcddbacabbdcbacacaaabdcdbdcbdbddbabddabbcaccaaadbdbbcccaaacbcaadcbdbabbccbaddbacdaabcabdcaccccbccaacdbacbadabdbbbaadacabdcacdcdcdacddabcacabdacdbcaadcbbbbcdbdcaadbacadcaadaabcaabbbdacbbaccdddbbbdcadabaacdccbaababbddadccbddaacdbccadddcbddcddcccdcbbabcbcdddbbbbbdcdbcadcabbcbcccaabdadcdbcabdbcbbcaccdaacaaddcbdadaabbcbbabaabcababadcbccdadbaadacbcdddbcabdacdabcabcbcdcdcdaaccbcdbbdabacdadbabcabdddcbdacabadddcdbaddaadbbdbbbabdaaadccbcddabbccaabdbdbdcbccabdabcadbacbbcbcdabccdcdbdaabddbdcbcddbabbcbadbbaadaabbcddabbdababdbabdbcbbbbdbabddbdbbdcadddbacadbbdbbbdabdaddcdbcdcadaaaaddbbadcaddbbccadbddddcaaabbbbdbccbcabccbbadabaabcabbcddaabacbcacbacbbaddaaacaacdadcacdbcbddbcdbcbaadccbdcbcdacccdbddcadbbdcdccddbdbdadacbcacacdaaacbbcdbbdccacccbdddacaabccbbccbdbaaabbcdbdadcaadabcacdddaabcadacabddcbccbccddcacacddbbccadbdadcbbbcddadbcbbbcdaacacbddcbccbccbbdbaacccdabcbccdadbcbbdccbbacdabababbddcabdcdaddbcdbcabbdcdddabbdababbcbbbdddacbdaacdbbbcaaadaabbdbcbdcccdabadacadbcacdabbbbcbcabddbccdbbdaaddbbaadadccbbacdabccacdabccabacdbcbbaabcdbccbdccbdadcabaacdbbddacdcdccbaabcbbdcccdddadbdbaaacbaddccbacccbcdabccadbcbdaaccbdbdbbcadbcbdadadbcbdcaacaabbbbcbbbddcacbbdadadacbdbcbbddcbbcbbccddacbddbdabaaccccbbcccbdcbabaddbddcccbcbcabcabcacccbacdabadccbabbbdbbbcaadabcbabdabdbcaccaddaaaaaacacdadcdadadaaacccbdddabdcdaaaacdabdaadbccabcddacbdccabcacadbabcdccadcbcccabdaabcabaccbdbacbbadaabddcdcccbdbccdabdbaadcdadccccdbaaacabdabbbdaccdadcbacccbbcbabccdcadbbcacbdbcbabcacbdcddcbdadbbcdaabcdbcdabadadddbcbdacbaabadbcabadcddcdbbaabcdcbddbbccadbbabcbaabccdbabcddadacbbabbcaaccdbdbbdacbcbccdaabcbddadbcbcaddacadcdbdaadcdcaddbbacddbdcbadddcbcadaacbababbbcbdbbaddcdccadddcdabbbaaaccdbccbadbcbcddacdcdacabdcdbbbbdbcaaccbbbbbbcddbadddaabcdbbdcabcbdbbdabbdaaadabbabdbabcdcbdbaaadcbccbbdcddcdadbdbcbcbccaacaabbbdacbcddadcaddcddcdcbdddddcacdbdaccaaacaaaadbdabdabbbbdabdcbbacccaabddaadcccaacdbcccabaaccabacdacdbabbbdccadabaacdbccdddbacaccbdadbacdccaccccbbbbbbccabddbbcbbadbabcccbbddcdbddbadccabdbcabcacaacadcabacbaaacdcbbddbdbddcbaadcadbabcaccdaadabaacdaabdacdbcabbdcabacdccbaaddaadddaaadbbabadaacdbadcaaaadddaaabcbdcdacaddbadadacccbcbcabddbccbddbdbbdcdcaabcaaabbcdddcadabcacbababdbddbcccbbdcbcabaaddadbdccbbdabdbbbabddcdcabbbbcabcbdddddcbbaaddbccbababadabbadccabcabbcabbdcccddcadadadabbaadbaabcbcabbcccabbcbddbbddcdaabcccabdcdaacaccaadcaaddcadaabaddadbbabbcacbdbadbabdadccaaddbdbdcdddcbcdbdacdacdccddddcdaadadaddcbaababccbcaadaddcbacbaaaccbddbdbcccdbbbcadadcbdddcccacacdcaccbacdacadadbbaaacddabbacbcdcabbbdbdaacdcdabcbbacddcdacbbddacdcbccdcdccbbbbbcaaabdbbcbbcbdbdccddbacabadbabacddcddbcddaadacacbcdcdbacabcbdaaaacbcadddadbccabcadccccadbaaabdbacbaccdacaacaaddcdacbaadddbbaabdaadabdaacdcadabaacadbbcdbaabbdbddbddcabaacbbbbbcdaddbbbcabccdaccbdcbcdaaacabbaabaadcbdaaddcdcddcaacbbbadabcacacaddbacdbbabdcdbdbbacbdaaddbabbaaaddaadaccdaaabcbbcbdbbabaacddaddabdadccabcbddcaaccacaccbdcbabdacdbddddbcadcabdddbcacacacccccbcdabdddaaccaddcddbdbaddbaaddbbbdaddbddbddccccbdddabddbbbcbcdcbcadddbacdacdcaadababdbacaaaacbcdadabcabdcdcbcbddcccbbaaacaccaadcccaabdadaabbbcbcaddcbbbcbaaccbddadbacabddddacbacccbccacbaccdcbbbbccadcccacdcdaacccbccadabdabababbabdadbdccbdaadaddbcdcdcbcdadacbddaabccdbadacbacbcaaaadcbbbcdaaddabbbdadcdbbbbacbbbddcadabbadbdcdcaccadcbacdcacaccacacdabbbcdccbcddcadbddbcccddcacbacbadaabbbddbacdcacaaaaddbaaabbbdcababbbcdaddcaadabccadcddbbdddcdaababacacdccbdbbdbddcddccddbcaaaccdadabdcbaaabaaabccccaaaaaccadcabbadcdbddccacdcaadcccbbdadbdadddbdbcbadcdbcbcdbbcabccabbabaaaaadaaacadadacdacddddacaddadcdacbdddbcdcababcdcdddbccbbcddcdbcdbdabcddbddadabadbcdbbabbdbbdcddabaabdacdaddadddbccaccdbbacbcddaddbadbaaabacbaccdcaabadcddccdbddcbaabcccacaddbccbbacbdabdbabbaacbbbcdcbabbdbadcdddccbdddbaddaadddddbbadcdaaaddcdadbcdadddcbccadbbadabadbaadbddcadbaabbacdddbcacdcadbddaaacaaaddaacaabdcccdcbcdacbccbdddcdbddaaaddbddabcacadcbcddcabaabccbddabcbcdaababbbacbcbcbcbbacdccacabdddccdcadddddaabcbbbabcbbdcadbbbadacadcddbacacbabababbdaabcbcaaaddcdccabbdddabdcdaacbacbdbacdbbdaacbdcadbadaddddadbbdcccdacaccdcbcaadbbbdadddaddcadcddacbcbcadcbbcdcbaadddaacabddaabbaddddbababcabcdaadbbdddcababadccacaddaaaabcababdcaccccccddbcbdbdabccbdaabbdcdadbdbbbaddbbcdbccdcdcdacabaaddbbabbcdadbddcabbdbaabaadcaacdddcdacaddbaababacaacacbcaabdacbdddacacbabbcdccbdaacaddbaacbdddcdadaacbbbaababdcaabbabbddcdcaddbdbdbbdbcaacbccdadbaacbdbddadabaaabdbdccaccbdacbabdddababcacddccbdadddcbabdabdacdbcddababbadaacbdadaddcaaadacacadaccabcabdcabbbbbdcbdbbddbbaadbccdddddbaacbcdcbbbcaadbcabbdabccdadaddaaddacbacabadaacbbbabbdbdcbbabadbacbbccbacbadadaddbccbccbccbbbbacbdccbddcddbaddadabcdaabbbcbbbcdbaabccadadabadcbccccabbabcbacdbbacdcdddbcadcdbcbaddcdaddabcbbdcccdbbbccacbdcbdcdababbcddcccdbadcbdacbabcdcbbaddaaddbdcbcaacabddababbabbdbbacbbbbbbddcdabdddbcbbacbddbbddcadaadcddcbdddbbabbadbbdcacbdaadbabcaddababcddaabaddbdcddbabccdcdadaacacdaddaddbccaabcadaccaadacdbdcaacdabbdcbddadddacadbdcabcdaaabaaddbdcdcbdbcaaaccdacaaababddbbdcdbdddcbbbaccdabbabbbdcabcaadaaccbcadbdbdccbbcddaacbaddaccacabcbadacbbddbddaacdabacbadcdaabccddbabddbbcaadbdccbaadacbccbbcbbddbdddcbbabbddbbccccaaddaaadcdddbdbcbdcabbabbccbdaaccdcaaacacdcdbcbbcacaadabdcabbcdabbabccdabadccbcbbabcbdccacbabbbacabdaabcbdacaabddccaacdbacdcbcdbaaaddcdbdaccadacdadbdbaadbcccacadcdabdddbbbbaacacaabdcabbbdacbcdaabacbcbadcccdccddabadbccbbdaabcdbacbadcacbdbaadcaaddabcaccbbddbbdbadaccabbddcaabcbdacdbadcadacdcbdbbaccbbbaaabcccbadabbdddabadacbddcdababbdcccccdbccbaaaddbbaddbdadadbddaddabbadddabdcdbcdcaacaddbddacadbddddacbcbbcacccdddacbbbcdbccbccdbdcdcdbadabddbbcdddddddccaccacacccbbabbcadbacccddddabdbbadbbadcbbaadcabaadcbbdbdbdccbbaddadcdcbcbdcabbccddabbbcadacbdddabddcbbddbdcadcdbacddaccbdcddbdcdcdabdbacbcccabbdcaddaabcbbabdbcaacdcacdbadbccddbcaaabbdbdcabcadbacdbccdaccabbddbbbbcddcbbccdbabcddccdcdbdbaacbbbdaacdcaabbabcbbcddabbdaccadcddbbdaacccdbadbaccdaacdbbbabadcccdaaadddabacaddabddddcbdadbbcacadadccdcacdaadcbdacccdccbbabcbbcddccadcccddbbddaabbdcdcacccbcdccbcbbbdacbbcbadcadcddcbabccddcdbbcbcbcccbbabcddacbdbdcbcccbdccaaabbcbbaddacccbdbaaabaabdcbcbaccaaadbdcbbcccbabbcdacdaacbaddcddcbbccbbdccabadadcdddbcbccaccbcdbcacdccccdbcaabbaaaacaccbddbadcbcabaccadbaaacbcbbababcadadbddaaabdadbdcabcccbcdccaadccdacbcdacadddcaacbdabbbbbbbddadddaaacbacdbadabbcccbdabaddabbbdbcdddbbdadcaddcddbcacacddcdddcbbadadaabababadbdbdbdaacadcbcbbdddcdcdbbbbbaccbcbdbcacdaddadadcddabbdcddcabacbdccddcbcaabcdbcdbbdddcbaaabcbdaddcdaacadabcdcdcdcccbccdccbadadbbacbabddcacabcdcbccbaccbaccacdcdbacaaaabbdabdcdcacdabadabdcccaaadaaddcddbccddcbadabdcbdabddbbccaabaccaabcadabbacdaabdbacadbaacdccaadadaadadbdadccaadbdcddabdaccdacbbcbbbabdbbbdbcddcadadbbdddccdadbacdbacdbdaccbcacbaccbbaacbbdadaaabcaadddbccbbbcddaccbabacaadbabdccababbcdbaabdadcccabcbacdbcccbadbaadcdbaccdccdbddbdcdbaccdcdacabaadcbaddabccdbddddabaacddddacdbbddacaadccdacdcbbcacbcbccadddcabccdaadbaadaababcaaccddbcdbccddbccacbdcaaaabcdddcdaadbbbcddacccdbbccadcbabdcdcccbdbbdbdcbabadabcabcdddcddcbcbaacaabbccbcabadcdddddbdacbbabbcdcadabccdbadccdabddbccbbddacbcdabbcddabaaabdbaccddddbcdabbbaabcdabaddcccccadbdcbdbbabaccabccadccccccdbadcdcbdcbcdadabcdaccccdbcaddabcbcddcdbbababdacdcbabddbabddbbaaccdaddddbadcabccdaadaacbcdbabdbacdcacccbdbcbbdbdcababdbbdcbcbabbdcbdbbccdaacdacddccbcbcdbbdcbaacbadbdddddbcdcdacdbaacabbadaacdaabcacdbbbaccbcbcdbdbdaaccdccdbdbbaaacddacaadacbbdbbdbdbbdabdaacdcbdaadbadadbdddbbbcdcaddcbcaadddacddddabcbcbcbbdaccacacacacdddaaddddcdccaacbdddbbcaaccaadcabacdbcbcaaccddbcdaaacdcbaabdadcddcbccbccaadbccadcadddbcbacbabacccdbbdadbdbddaacbddddccdacdadababbdbcddccadaadaabcabcbabaabccbabcacadbbcaacbbcdadacabddcadacdddabcdabbbdcacdddabdaacdcbcbaddbdacbacdbacacddcbadacaabcbdbbcacbddcacabbccacdbcacaaaabbcccdcaaadcbbbcbbddcdadddadcdcdcdddacccbadcddaaddbaadcbbaadacdcbacdcccddbdddcbdccacaddcabbcabadcccabbbbcbcbacdcabccbbbcdccadcccaabcddbdadddabbbbccdddbadbcaddaaacdaaaadbdaacdddbcadddcddcaadbacddddccddaaccadbccbbdadbacadabdbcdcdcddaaabbdbbddaccabaabccadadcdbcbddccbacaabcdcabaddbccdaccbadabcdacacbdaccadccdbdbdbaddccaabcbacababbadcbbcabaacdcbadbbcbaccdaaacdbbcbdddccdcdaaadcdcacccadbcaadcdbbcacbdabbddbbdabdbacabdcacccbabbcddddcbcdbaadababacadbbacaaaadcbcdcbacbbcbcddbaccdbdadcacddabcdbdaabbdbbdbbbdbdbacdbdcdababcbaadaccacabccaabdbbcabcaddbadaabdaadccdadababcbbbbcbddcbcaadbdbcabcacadaabadabdcaaacdcddcbabbdaadbcaadcdbbcdbabadbadbbaacccbaccdcdcabcaaadbbddbdadbadbdcbcdcaacdbcdadddadbdacbddadbacbcbdddadbccbdbaabcacdabdabbacbccabcdabdcddcdaaabcaacccbcddbdacbbccccbbaabaabdbabcbadddbdbbcaabdddaabbdbbdabbbbaadaccbddbcaadbbaaabcbaccbddaddcdadbcacbbaaacbbdbdbdadacbdadabdaaabdcbbbccccdbaababccbabaabbbcdadccaabacddcacbcbbdaccacbbcbcbbadcbcacbcbacdbabcadadddadcacccbadbddbccadddaaaaccbdcbdcbaacdcbadbbdddcacaaabadacadbbabbdcddbcccabacadadaddbbaadaabbadadcabcbcdcabccddcdbabbdbcbdabcbbacdcdbdaccbbdcbccdddbdbdcacdccaadacbdddaabdbccddddcdbbbdcddcbacdadbcaaddddcbacbbbddaadaacacbaacadbcdddcbcbbdcadbcaaacbdabaabcccbbbccdccddbccacbadbbcccdcbdccaabbcacbbacacaabcdaddcdaaabddaadbcdcdaacccdcadabdadcacdbaccbddadcbdccbaacbaabbddcaadbabdadcddddbacbdbdddcdbcdabacbcadbcbdddaddddccdcdddbcabccdddcdacdbadbdbddabbdbabcdbddcacdaabdcdbdcbadcadaccdbcbacaadaabbbddaabbacbbdccaacdcbaccdcdcdccccbabacbcbbcabcbcacdbbbcdabdbbcbcbadbdcddbbbadadbccbbdabcabacbdabbcabacabbcbccccbacddbdbbddbddcddcaaaabcbcacdaddbadabdbdabdcbcacdcddacdaccdcdbabcccadbdcddaadacbbbccdaaaadcddbdbccdbdbaabbbbbcaadbcabbbabcddbddadbbadbccbadcdcdcabdccdbadccadcaaacdababdbddbcdacddcdacabdabadaddcdacdbbdbdababcabaabbcbddaaccaccdadadabbbbddbbbcbcacbddddaadaddbdbbdbdcccccbcdadbdadacbbbbbbccccaccddcccacddcbdbdaacdaaccbdbdaccabadbaddabcaddaaaddabbbcdddcabcdaadbddabbabddadcccdbbddccbbddbcaaacacbbbdabacabddcdcccbbbddcdccbacccaddacbbbabdcaccdacbccaaababbcaabbabcadddabbbccddcdcabaccccdcacdcdcbdcbbabbabadcaacddcccdbabbcdacdbcaabccdbacdaccddbdacddabdadcacbbbbbaadbcdadcdbbabccacbcbdccbabdccaccbaaadddbbccdbcababbccacabcbacbcbaabbbbcdcbdadbaadcaddcbdaaddbbcbbadbcaacdcdbccadacbdccdddaacdaccccdccdadbadbbbdaabddccdadabcaddbaddacadacabbccbcdbcabddcbcaaabbacbdbaabdbdabddccbcccbbdcbbcaacbddcbbdbdddbdbdcdcaacabaadbadbbaacbbacccbbdacccbaabcacaddcbcaddabcbcaadddbbdbbdbcbbccadcacdacccdaabbcadbddadaadddaaadcbcacbbadabcccabbdbaaabadbacbcbcbccdacbccdbddcbbdcbdbaadbcddadbdcdcbddadbcddccbadcabdbbccddabdbbcbddabddaccbabaadddbbbddcccbbbbcbcaabadadbcabcdccdcabbcaddabdbadcdbcddadbcaaacbdbcadbbbacccccdbddddacbdccbbcadabdddaabadbcdbbcbcdaacacbadcbadbabbabbbbbdcbcccaabbbbbdccdbddcddcabaaababdaabbcbbdbdaadaabbadacabbbbcaabbcbdacdaadacabccbdcaaacabbbcadbacaaabaddbccabbbdabbbcaaacdadacbaadcddbabddbccaccbaacbaadcbbcbbbddbddcbdbaabccabadddadabdbadbcdcbaddacadbbaaabcabdbcabccdbdabbdbabcccbddbccdbddaabaddcccadbbbbaacbcacbddabdcaacaabdbbdbbddaaccbbbcbcacbdcdcaacdbadcbabadddccbccccbcabacaacaadbbbbcdccbcdadccbdcabddbaccabaaadbccdbacaadabbbcdadacdabacbabdcbccccdaacbccddbdcbdbdccddcbcabbcccbccacbcbbdbadadccbdbdddbadabcadbcaadbdccbabcbaadbbbaadcdbcdbcadbbdbdabbdbbaacbcbacacadccabbacbcccacabcbdcaaddbaacdcccaccaaababadcccccbcacbdbabcaadbcacaabaccbdcbdbddcbdadaccbcaaaababdcbcbccbbdcadbdabdaaabdaabaaccbcbbdcdcaacacdbcccdbcababdbdbcaaacadaabdaadacdcbdacabaccabbadabbccddbbbabddbacdabbbcdaacbcdcacadadbbbcadbbadbcbdddacccbccaacacbaabaddababbbbabcbaabbbcdcbdddbbbabdabcdccdddcbbdddbcaacdcddcaaaabbdcaddcbbbcbcdcaddbdbbaababdbdbbdbabacdaccdcbaacaacdcdcbadcdaaccbdcabbbddbbcddabacbddcabcabcbddcbbbbbbbcbdaacbcbcdcdbddccbabcdbdddadadcdbcbdddadaaaacdaddcacccccbbdcdbadcacbccbbdbccccadcddcdcdccbddcdabcdabbcccbcaacadbbadbddcacbaaccbbccddbbcbcabbcdabbbdcdcbbdccdbdbabbcdcdcaacbdbcadcbbcdbbdbadbcdcbcaaaadbbaccdadcabddbabcdbddbabadcdddaacbdcabbacbdbcaaacaacdbcdbbbbadaddcadacdbacdabbccddcbadddcabcaaaddcdbcbdbcbcddbbdbbdadbcadbbdaadbadccbcabccadbcbdbccaccaabcbdcaccbccccbcccaddbbbacacdabcdccbbccddbadcacbbbadaabbbbdcdccabbdadbcccadabbdbdabaacbbccccddcbccdadabbaabdbdcdddbbaddddabccacdaabbbadccccbbbaddadabbabcadcccbdcadacaacacbddcaddbdadcbcabbdcdcabccccaaabbbdbaaaabcbbcccdbdcaddacdbddacbabcdcadbaccdcbabcadcbdbdabbbcdaadacadcabbcabbdcdacbbdacababcbccacbdbacdccabcadbacbdabbaaaaadacccaacbbcbccdacdbbcabbcbdbcbbcaabdcadccddccdadccbbaacadaccdabddbccccdbccacababdddcaadbddabdddcdbccbdbacbbaccbcddccbaababdacacdcccddccbaaacacabcbbaadcdadbaacdccdbbbdadbddabdcbababcbbddaacaaaadbddadadccacabcabbdccabbcadabbbadaddabcabdaddcabbdbbcccbcdcdcccdabcccdbaccaccdcdcbcabaadbdabdbbbdabcacadbaadbababacddbacbbdaabcabdbbdbccdbdbdbadbbaacbbcacdcbbaacbaabbbadcacddddabbcaacbdcccdaccdabdaaaabaddddabdddbbcdabdabccccadddacaadbcabdaddacdaaabbaacacbcadcccabaadabdbbdbbbbbdcacbbcbdaaaaaddbacbbddcdcdddcdcddbdbacacaabdcdbbcacdcccddaaaddaacdcbdbdbbcdbbacdacbdccdbdcbdaabbabcbbddabdbadcccacdbabaaccabcbcacaaddbdaaadadcbabddccadbbddccdbdcabbbccbaacaaababdcbbbaacacacbadaabaaccbaaabddbacdcadcdbbbbdbddccaccdcbbccbbaabdcabcabdabaccbbacbdabaadabaacbdcddacaddbdcababbbdbdadaadddaccadadbbdacabcdcbbacadbdadcbcaccdbacbaccbaaaabbddaaabcbddbacbddcdbacbbbbadcacdaaccccdaccacdddcbcdaaddaadcacccacabacbdbbcdbcdddddaabdcbddadbabcbaabaccccccdcabbcbbacaccaabbddcdabacbcaddcbdbdabbbdbbdaabaacaadababcaacaadadbabacbbcdcaccbadccddadddcaaccccbabcadccbaddcbabbbabaadcaabaadacbddabcbadcaaddbddaaabcbabcaaccddabbacaaaacacdbdcbbbdcdbabccbadcdcbbccadabbadcbddaacdbdbdaaabddbccddbcbadadadcddbbbdaadbdddaddccbdccbdbbdcacdaaadcdccacccbccbbccddcbdabccbaacdadcdcdbbabbbbbdaaccccbadabbcaccdabcaababdabcaacddbaccbbcdcaacbddaababdbdaddabacdabacabacadcdabccaccdcaaaabdabddbdcccddabccbabbbaaddbbbaddaabbcbccdabdcaaacbcaddacabdbaacbddbaabddbbdbdbdbbcbccbbcccdbaaaaabbbdadaabccdbbcdcbccdabaaccabacadcbdacdacddbaabccadddcdcccbcabaacbdaccbdadbabdcdcbaadbcccdbaacbbcdbcaccdaadbcdbaddcaddbbcdacadadadcbabdacccacaaabdcdcaabbcabdbcaadbcdcabcacbbdaabdadbacbdcacbcaacacddabcdbddcacdbdacacdcabdadccadcbccaadabcadcccbdbbaaccccaaaabbbcbbcbdbdababddcdabdabdbbcbaaddbcdccaddbabbbdabbdababbdbbaaadcdaccbdaaccaabdbbbbcadaccddabccccdcbcaacacbbcdcddbdaaaddbddccccddbbbabaabbaacddbadabbcaadccdcbabccdbbccbcabaccdadaaaaadabacacddadadcdbcabcccaadbbddddbbbddcddbccbbabbbbddbcbcbbabdbaccdcddcacdaddbddadbdddaaaccbcacdccbddcbacabbcabbbbaccbdcddaaacaabddddcbccddaaaaddddaccdaccabddaabaacdbdbccbdbbcdbbdddaaacdbbacadaaaddcddbaccbddaabacabbbbacdcacadadbcbaaccdadbccdcbabcdcdccacaadbcacdbccacadddddcccbbbaabdcacccccbccbddddbbcddccdaccaaadbddbdbbcadadccadbabbacdccadcadbbbcdabbddbdcaabacccdcbdabaadddcbccdddaadcddacbbddccadaababacbcabaaacccbbdcacbcbbbdbabdbcdccbaddcaaccdbaddbcdabbbabcbcaadacadccadcddbaadbaccacbdbbaacdbdcdadaaaadbaabaadaacacacbdbadcacbcdcddbcacabadcddcdbaaaabccddcabaadaaccbaaddbbbcaabdbbbdbdaadbbdbbbaadbbbbdbaabbcaabbdcabcdaaaacdddccaddbcddabcaaddbbbcdaaabaacdcaccbacdacbbccadbbbbcccbabdbdbccccccacddcbccbadacdabdbdadaaabcdddacacacabcdddabcbdcaabbdaccddcbccaadabadbaddddcdbdcbbccbdabccadcbdcdbbbdbacbddddadaabdddbadadbaabdcbbabddabdaaabbdccdbccbaaaaccaaccadddccbbacbabdcdccdcbdaacdaaddaabddbaacdccbccacccdabcdbacdbcdbcaccbcacacbcbccdacbbddbddccbacbaddacdbdcbbacadcddbcabadbbcdcdaddbacbadddaaddddbbbdbcbddadacccaadddcbbcadacabcacababcdbbcccbabaccbccdadbabcabbddbcabddaaaccbabbcbdddccadccbadcaadbcdabaadddcddbbbddddccacbbadacbcadccadbdbadadacaddcbccaabbdbcacdcccdccbcbcdbbddadcadacaaadabcacddbbbddddddaccbbacabbcbdddabcaacabadbdbdccabcaddcccdaacbbbbbdadabbadcdbddcdaaccbddcbaaabbccdbbcdbddcacddaabdabcdabcacaababaddbddddabcdacdcdadaacadbbdccdbacaaabaacbdcdccbcadbcaccabdadaacabaccbabaccaacaacbdccbdcccbcdddaddbaddadcdabcdbacabbccabdbcdddcdabbacdaccbacbbdcddadaadccdbdccbcaaadbcbaddddabccadbbadaacbbbcdababbbaadbbcbccdabdbdbdbcadddbcbbcbadcdcbcdcdddacbacdaababcadddacbaacaabbbcbdabbcaabbbcaccbdbccaaccdbdbcddaacbcbbadbccbdcbbadabccbcccadbbadcacdcbdcacbcabddbdcbdacbbbdcacbcdcdcdcaabdddbacddaacbacbcccdccabbcddabcbcccdcaaccbcbadadadcdadabbccdacdaadbddadbdcacaabaabbccdddcadabbcbdccddacbbccddcdbaccdccddcaabdcadacbbccdacbddaacaaaadbbabacdbcddddbdadbddcddcdbdaacccbcbddcaaccaacbcdbbaccdaabbbddabdacbaccbdbabdacdbbccaccaddabcbadaadaccdadbaccbaccdccdddacadbddcdbdaabaaaaccbcccbcccdbcdadbccbbcbcccacbdcabbdbddbdddddcacaadacbcbdbdbcbacdbaabdbdababaacbcbbbacbabcbcbdaabdcdbcdcaaaaacdaaaccacbcdabaaddacaadaccdcbdadcdadcaddddaadadbdaaadbdcdbdabdcddabddbcbabcacbcdbcdadcdabddccacacaddcddbdbcdcddcbdbdcddccbbdcbdacbcdbcdabcccababcacddbbcdcbadacbdcdaddcadbabbbbbcdbcaadcccbcdabdcdbbaaaabaaaadabdcdabdaacbcabcacabaddcaabadddcacbabaacccabbdcaadbdabccacbbccdaaddbbdcccdacddbacabcdadbadacaacbbbcdccbabcbcbddababbbbdccbcaaadabdbbddddccacaadbacccdacbcbddcadcbbddaddabdadcadadbabadbbdbbabbdaaaadacbdcddbdaaacbaaabdbcdaddbabbbacadababddcbabdcbaddbcababcabdaaadadbcabdacccdbbaadcaaaacbbbdaddcdabbbcbabbdbdbdabcccdcbaabcadcacbabdcbbcadcbabacadcbdddbbdadadbcbbaddabcccadcacacdaccccdaadbbdbbbbbcaabdbabacadddbdcbbcbbdaabccabcaddcbbcdacaddadcbddcdbacaabcccbbacaaaabaadbbcdbdbcabacbbcacadcdcddcacaacdbbcacaccdbbabdbdbacdccaaadbcdaddcccaabdacacbdccbcdacdbadddbcdddbabdaacbdabccbbdbbacbcaadcbdcbbaccbccddcdcdbdddabccbcccbaaaacbadabdbcbdbdbbdddbacaddbacdacbdbbcdbacbcadbadabdccaccadddddbbbabbabadacbadaadbdaccbaacacbddddbdcddadcbbcbddcccdadcdabbaaadadbddadbcbbddadccddbcdcddcbbcccdcacdcddbdbdbccbcbddcadadabaacaadcbbbdccccbdaddddbddcbaaaacdbccdadaadcaacbaacadaaaaacadabcbdbaccbdaadbddddcdababacdbaabdcaabddbaacbacacaadaadaccadcbbddcbdcacaccabbcbbaddbbcdabbbbabdaabbccbbaddcacddcbaddcadaaabbbdcbadcdbddaabbcdabdcabddddadcbacdcbaacbdccccddccaabcbadaabbbdbccbdccbbbabdabbaabaababdbcabbcacbccddbcbccadbcaaaadccdbbcadaaccabdabdddbcadccdbcacacadddddacdcbccccadbabacddcabccacabadacaaacdacccaccdbbbcababbbaacbadcbcddacbbcadaaaacabbcbbaaadbbbdbdcdcbbdcbdcbbcbdcbdaaadcbccaddadddcbdcaccdcbccdabaddcbdabbccdabdcaadcdaddaabcaddbabbbbabbccaacbddddacabccbabccacaadddcbcbddbcacadcaadcdbaabdbbdbcbdaddaacaccbddbbaccccacdcbccaccdbcbddddadbbacbaaabcacbbcdbdccabadbbdbcdddacabcdabccccdddacacacddcccbbdbcbccdadbbcaadcccabcbbddacbcdabaaacccbbccdcadcbaabbacbabacdbdbdabadbdbdbdbbcaaccccbabdccdadacdaddcaabdbbdbddbdddabbbccaccdbdcbcbcabddbabbbadaddbcdacddacbdcadcbbaadbcddcccabbaabcbddaacccbdcabbbdacabaaacdcbabacacdabdbcccddbcbdabcbabcbdaccacababadacbcdcbccadbabadddbaadcdbaabcbcdacdbbcaadbabcabadaccbabcbbccbadbcbbacbcdabadadcdcdcdddddbccbabadcdbbabdbaacaacdcccbbaaccaddabdcbddcbcbdbdddbcbcbcaddbacabddaabdabadadcccbdccbaaadbccacbbbbbdbbdbaabacbdccbbbdacababcbbcadacbaaaacdbacabcccdbddcbaccbccacccabacabbbcacbcbdbacbcbbccdadabaadaaaaaddbdcabdbddbbaccabccddddacaccabbdbdadabbbabbccddcbddaaadbccdadcdbcaadcdabcdbccdbcbadccdbcddddabcccbcaacaaabadbbabdcdababbddacdccbccdbcbbdcbcbdccdcabcdbccabacdcdadaabcbdbbaabdaddbacddcabacabccbaaabadacbaddbccccaaadcadcdcccaabdcaaadcdaabdcdcddbabdcbcadadcdddddbdbacacacccdabbabbbacdcaccdbbaaddddbcbdadbaaaadabbddbcbdcbacdddaadbdcccdcddbbdbdbabadccdcbcbcdbcbdcdccadbcadbdaaaaaaaccabdaccdcdbbdccdaaddcaddccbababccbcadcbdbccbaddcdcbdccadbbcbacaacdcbcaddbcaacacbbddbddaccbcbbacbcbbdadbcddaacabbbbdbcccaddbbbacbcadccadaccbbcbdbaaaaccdaadccaccbacaacdadaddbdaaabbdccaaddcdccdadaabdbdaddacdddacaccddcdbbbbddbddcbddcdddcdbcabadaabbacadbcaddaaabbbccbaacbdcaacbccdcbbbbcddabcbdbcbddaddadccacddccabcccddacbaabccbabbcdaabdadbdbbacbaaabcbaddbcdcddabbcadddccbdbcddacaadcdddbbaacabbcbbcadccdcdcdacbbbacddadaaaacabddccadbdadacdbdbaccbddddacabbcdadacaccccaadcbaaddcdaaadcccddbaabbcadbaccabbbdaabadcbddadbdaaaaaddabaccddbccdaaaacdddccdacddabccbcaaabdccbbadcbbbbacbaabacdcccddcdcbadaadcabcddddbabbbacbcaabdadcbcdcddaddbccbaabdbacdaccacabacdcdbcddbbbccbbacbdccbbbdcbdcbdcadbbaaccdcadabcbcbbcbcddbddbacbcaacdaccababdbbbadadbcbbcadacbbaacddaabadcdcadaaaadbbcbacabacabaadbbbdbcdbbaaaaadbacabccbcdddccddabddcadadadaadcadacbacccabcccdccddccabcbdabcbdbccaaabcabcabcacdbcdcbacaaaabdabbbabccacabcabcaddaaddcddbaccdaabaaabcaddbcacddbcddddddccbbcbbcdbcaaacbcbcaaaccbdddadadaacacbaabbbcdcdadcbdaabdccbbcbbaadcadadaaabdcbacabddbacdadbdadacadbcaacdbcdacbabddaccbabacdcbbbcdabcccddadcaabbbdaadaccbddcadbcdaccdddaccaddacadcaabcddbbdaddcaabdadbabaddaadbccdaaaccadcbbacbccdcacbbccaaccccddbdbacaddcddbdaabaccdcbadbcbcaaaabbcdaaabaabbabdcacbbcdddadcbdabdcdadbdbbccdbadcbabbbccccbaacabaadbbcadaabdabdaabbdadbcaadbbcaacacacbbbbadabaabcabbabdbddacbbbdddbababdbccdcacaadbdbdbdbdcdabdbdcacddbbcacdbbbdccdaabddbdcdccabaaabbabcccddcaadadaacdaabcdbbcaddbaadcaddddabcabcdddcdaddadacadabbdbbbaccbabbddbdcccbabbadaccabddacdbccdacbdcbcdcdcdaadcacbbbcacbcbdcbccbccbcdaacdcabcdddddaddabbdbddbcabdbabbabcccadabcddaacaacbbacacadcdbdddaddbacdbccbadbbbbabbbabdcacbcdcbbcabccbbbadbcadddbcbacadbdbcdbccccbbdadadadcdbdcccdbadddaabccbcdbcbbabdacadbdddbddccabaddbcbbddcbadbdcddbccadbaadcbddbbbabddccbbbbbbaadabddcddbcacadcccddcadcccdadcdcdaacdaaacadcdccbbcbbcccbcbbcbdbadbcbbdbabdccabdcdaddacadddcdaccadcaddaddbdccabbdccccdadddbbaadcabaacbcabcabadbaacbcadbcddddacdcdbddbbdcddabcddbcadbcbbbaacbcdddcdacdabdadcbaaaaccadcccacbbbcdbdcadcacdcdcacddcabbaaaaccbbaccddccabccccbbcacadcacbdbbbabcbbcaabacdadcbadadbdbabbaacbbccbbcdcdbadbdccccbdcbbcabbbbdabdbbbaadbdbdccbddadcbaaaabbadbbcbaaddbbaabddcddbcbddbdbacabcdcdcdbbccbbcabcaacbaaaaaccbcccacddbdbcccddddcdbcaabaaadadabbdabcbabccaaaadcaabdbcabdbdbbddababcdbbdccdbaddcabbbadccabacadcbcdbcdddcadabaaaaabbbcbadcccbbcddccdcdaabaddacbdcaabdbcbadadcccabdddcbacccbabbaccdcdaaccdabadacdabaaabcddbcbbdbbbcddbdbaadbccbadbacacbdaaabbbdababdaccdcddbcacddadbbbbddbbaddaadaadcaccbcababaacbbcddcdcdaddbbcdaaaadbbccaacdddccccaddadbdbcdcabbabbbadaaacbaaccbdabbccbabadbcbabbdbacddacbabddbccdddcccbdabdbddddbccccddacaaddaaaaddbcaabdddbdccbadaccccdddabaaaadbdcabbdbacaccbacbabccbadacddccabdddcdbaaabaadcaddadbacbabddbadaadbdacdddcddcbaccacbdcdabcbabaacbccadaabbaddacbbabadcaaadacddccdcacbdbbdadabbddbdddbcbdbbbbaadcbdaacaaccbccdcccdcbcccbccdcdacababdcbdacbcdaccdbcbcaacdccbbcdbbbcbadcdccdcaddcabaabbcbdbbbdcbbbcdbccaddcbacaaabaabbbcacbcdabacacadaaccbccabcdadcdccbaddabccbcaaccacaacdcabbcbddddadbbcdabcccbacbbbbadcddabbcabdccaaaccbcdcbbcccacacbccbbbbdbcdbabbcbbdbdaadadbdcaadbbbbcccabdaacbddacabddabbaaccdababdbabadbcabbcddbcdcdbcbdabbacbdbadcadbabacacddbdaabadcbacbdcbbddaddabcdabdcbdddbcbddcadbbcadaabddbabbbdacdbadacdcccbbccdcacadcddadcbccbbcaadaaabddbdcbccbabdabacbdccaadcbaabddaaadddbcbbcbacbdcacbaabcabcddbbaccbddabddddbacddababccccaacdabdbcdddcdbdbcacdaccdbabaaddcbbacbbdccbbddbacbcccccabbccccadccbacaaababdcacdcdadddbbbaaaabcadbbadcccdacdbbbcdcccdbbdacbbbbacbdbbbdccddccdccaadabcadabbcacbacadcbabaacbbacbccacdddadadcbdbabccbccccadcdbadaddbdccbaccbdcadcacbdddccbacbdbccccadbdcabdbdbcdbdcbbacbdaacdcacabddbbbdbacbbdbcbcbcadccabbacddcdbccacaacacacddbbaddcbbccacbadccdbbdccabaaccabccddadacaccdacdbbbcaccbdadabacddaacacaddabcdcaaabbbbadddbbdddabbacdbcbacbbddbbbadddaabaadcdabadbbbbadbdcbddddccddddacdacacacabcccbbdbbbbbddddbdaadbcdcabdcacadccbbcbbdcaaccaaadbdbbabdaacabbcccdacddaadaadaaccaabcccbbbdbdadacabdbadabdaccbabadbbccaaacdaaabbaadcabdccbcbddccabbbabdddbdbbacdddbbaababbbdcbbacaddabbbbcbacbbdcaaccbbbdcaacbcaadccccaaadccbbcaaddddbddcddcadabbbbadadcbcbbdaaabbbdcbacddbbcaacbaadbbcdbccdccaaaaacbdcbccadcccdaababddcdcdbadccabacdacacbcacaaadcbdbdcadacdbabbdcdcdcabcabdbcccbbbcacbccbbadcabbadacdcbccdccdaacacadcddcdaacaaccaaddabbadcdbbdddaacabdbcdbacdbdaacbabdddbcdbadccaddcddcbaddcbabcaccaaddbbaabbbcdbdbddcdbbbacdacababdabadbbbccdccbcaacbabdbbcdcadccbcaccbdbbcaaacdcbbbcdbadcadcddaddccaacadbbbbcdbccaddccdcbcabddccbbaacbbbbadbbbbcbdacbcdbacbbccccdbbcbdbacbbccdccbbbccddbddaaacbbdbccbaacdbccddbadddadcbacccbcddcabdcadddcddcdaadbcadbaadbbabccddadaabcdabcaccdabdddbbcdacdbddcbaadbbbcabdbddddbadbcbdacadacddbddbdbdabcacdccbabbddbabdbbccbccbaabcabcddababcbbbcbbdcaaccbabcaacacbccdbdcbacbbdcabdabcddddddbbdbaabddacdababbbcdcbbacaddccaadcaacaaabddccddbcbcccdbcdadadacacdabdcdacddaaccbcdbbbdbbddbbadbccccddcadaddbbbcdddaabbbaaaaadacdbddacddcbdbadcbccadaadbbbcbccbcbdcdddbbabbdcdcaaadadcbddbaaacddccaacababbdabdabdababdcbcadcabcadaacdabaaddcacacaadadabdbbbcbabdccddbcdabababdccaaccbbdcbabdbcacabbbddabbdcabcbdaabcccbadabbbbadcbaacdbdabccaacccdaaabddddbaddacbaaccadcccbabccbcabadaabaadbadcdbbccbbcddbdcabcbcacdcdcdcadcccbdcdacaaccdccbacaabbdbdacdccdadccbbaddacbbdaabbbbbaacacadadcdaccdbaaddcdaddabddddcddcbdbdaaabdabcdbdcbcacaadbcaadcbbadacbccdabacacadbbccbbcbabdcbdcabbaddbbdcbddbbdbdabcbdcdccbacdaacaaddbacdaadcacdaabbaabbacdccabbcbcddaaabbacaccdacddccdacbddacdcaabcdabaacbabcbaadcabacddcdddabbcabacddbccdcbcbdbbdbbccbcbccbcccacdcdccdcbcdabbdbdaabaaacdabdbbaddddcabdacbdaabbcbccbacaaaddcdbbabdcdaccacacbccdadaabbbbccaadcdccdcaabbdbdcbadaaadccdbcbdbadabbcbbdbdcbcdaccbaddbaadbbaacbcbdababaddbbbcbaadabbdddccadcbdccbcbdabcaaaaadbbbacaccacdcadbbbbddddcabacbdaaadabdcacdbcacacddabdacbbacccdcbbdddadccbacaaabdbaadabddacbddbddaaddbaddcccbbdabdbdccacbddcbdcdacacadccbcacdbcadddbcddabbabdabbccbacaacdbdcabdcddbbababcbabbcddabbcbabadbbacdbbaacccbdddabcdddacbdadcdcdbbbbdcacdcddbdbbadcccbabbdcbddbacdadcadddbacdcdadcbbcccbacadaaddacaacddaccbcbbabcadcbdbdaadbcaabdbbaacccdbaacbadcacadababcddcadbcdadcacaddadaddbcadcacababbadccbdbdcbacbcbbadcaccdbccabaaadaaddbbabccbbdcacbdcbcaabdbbddbcabdbdcbcdcaabdccdccccbabadbcbccbadcdadbbaddbbadcbbbcbbcbdcabdbbdacdbdabaccadbabcdcbbdabdbaabdaccdbcdbcccacadbcddaddbccbadacdababbccbbccaaabdaadadadbdbddcadacdaabbaababaddabadbcbcadddbbbbdacbcdaadbddcbaccbbccababccacbdabccbdbaaadacadcaddabccaacdabbadccdcbabdcabdbdcbbdbcbbcdabdddabadaadbcdcccabbadadadcbbadaacdadbabddcbccdabcdadacbbbdaacdccbbcbbbddbdbccbbdadcdaaabbdaaccbbbddbacbdaabccbcbadcbcacbdbbbbacdcccbbaacbdacabdbdbcadbcbccdaacdaabdbadccbabcdaccdbcdacbbcddaaacdbabdaadddabababaadcdccbabcccbacbbdbbabcdadccdadbdcdbbdaacaabcdadbaaabcdabbadabbaacbbaaacacccbbdbabaaccdcdbddbdddbcdbcaabbbdaacdabbcdaacbccabaadddccbccbabbaabcddbbcbadbcbccccdcbacccdccacbdccacbcbdcdcbdabdabdccdbcbddacadbcddccbabbdcddddccabcbdccbcaddcaaccccbbbdbacddbbccbbbbcbacdcaaccbaaabdddcdcdccabaabaddbdbacddacbdcacddbcdabbacbaadadcdbbbbbabbdbadaaaacbbdcddacdaadbddbbcbdcddbbbbabacbdccabdbcabbbcbbbdddbbbdddadcbcdccdabcdcabddbccbaadcdabbdcbadcdbcbbbdabbddcdabaaddadbbdadbbacbaaaabbbcbddcccaaccbcddcbdababcddcbdaadcaadccbcdacaaadbcaabdaccaaddbddbbddccccddcadcadddbbdbdcacdacdbbcdabbdcdbdbdbacccbdacabdaacbaccaaaadadcadcadbcbdbcbcccdbacbcddcdaabdcdbacaaabccadccdcbabbbdadcacdcbdababbababdcdaddbdadccaabaddbacddbacbdaabcdacbddbbbabaacbbcbdbbadcbccbddccdcabaccbcaadcccbbcbcabdaabdcabccdbbabcbabaaddaaabccbacbcddacccbdbcdbbdcdabcaadcddcbdbdbbaaccbabbcccdaddcdcccabbacaacbaaadccbabcbbbdbdbbdccbdacbdaccbdbbcccaccbccadbccadbaacdbbaaaabdacbaccdaccaddaabcaaaaddaaabdbcdcbbdcbddcdbcccccadcddcbbbdbdadabaddcacdadacbcdcdabdbbbcadbcbaccdadcbbccabddabcaadccbcadcdcdbdcdbcdaccaccaaacdbcadcadbdabcacadacacbcaababcdcbdadddddcbbcbcbcbdbdddbdacdcbababccbabdddddcccaacdadcbbaabaacdbbbacbabaddadbddabadaabddbbadddcaccaaaabacdadbbcadcddbcbaaaabadbadcdbcdaaccaaaabbabcbadcaabbcaabcabbbaabcbdbccbbbbacbabbadbacdbcddcddabcccabccaabbcaddcdbdcdbcbcddabdcddcabdccdbddbdcadbbabcbaaadbdddacaadbbdcdbbdccacacccbdcdacaaabbabbdbaccbacbdddcdcbabaacddcdbdacccbdbbbddbdbcbcdbddbdbcbcdbddacdddbbaacdbadbbacbddbabbcdcabcaddaaaccaaacbcbbcddabdbadaaabcccacbdacbbcbbaadbcdbadccdccdccaddcbaacaddbcabdacdccbaabdccabbbcdcdcacccbcbddddddaaccaacbddcbbbddaaaccabdbcddabcaaaadcadcbcdcdbccaacbddcbaaabdaddacaabcddbbbddbbdcdddcabbbdcbbacacbcaccaacbdadcdcdcdacadcababbabaacabdbbdbaabaccaabbbbcddccdaabbcaaacadcdaaacbacccdcbbdbdbadcdbcababdbdadbdbdaaababbdbcadcccdcddccaddcddaabdcdaddabccdccdccdbddbcbbddccbacdbcbcdbacdabdcdbbdbcbcbbaddacabbbddbdccdacdbcdbddbbaabcbdbddabddcbccdbbddbcccdacbbcbddbcdbdbbdaacdbadabcadbcacacbcddcbdbabbcbbbddcddabaaddbbabddaadbdcababddbccbdabdbdaaadbcbdabacaccabbbbdbcdcacadacadcbcabcaaaccabcdbabbbabccdaadbbaabababbcdbcbacbbbacbaabcbdbcbddaababccacdddabaaaaccacabacaaadddcdddaacbdcdaacdcacabacacbbbcbacdaadacaddabbbbcdbdccdcaddcaaddccbbbbcbbbcadccdcadacbaabbcdcdcacacaaabdcdcacddccdbbbdcdcbacbbcbcaabddcdccacbddbdccbaabaabbbbaaadcadabcaaabdbcbddbacdcddbdcbcbcbdddabbcdacacacdadaccbaaddccdbcbaadcdcadbcaaabccabbcbbbddabbdbacdcdbdcdcaabbddcbbdbbbcccbbdcabaabbbbbdaadbdbaacbaaaabddadbcdbddadbcadaddccbdaaddcddbaabdcccadcbbdcbdbcaabcacccacadccccacbdddbaadababaccbcdacbcabababccacbdbbbbadabdcbdbdddddabbbabdcbbdbadbcacdadccbabdcbbdbcaaaaaccbaadcaddbcbacdbdccacbdbddcdbacdcccababdbbcddcccdaacadbabdccdbdcaadbbdbbdccbaaabddcbbdaaddcdacbbdaabbccabccdbbababacbcadcbdadcccbcbbacaddcbaccbbaddbddaabdbacbabcbaddcbcaadcddbbacdcbddbbddbdddcbaabdbbddcadccbaadaabaabccbcdbadcadbdbccbcdabbcdccbdbbdbababacddccccbbadabbacddccacdccbacdccdabbbbacaaabbbbbdcccdcacddacbdabbacabaabcaaddcabbaadccccbbbbbbbbdacabbaaddbcbccacabdcabddbaaacaddadbaaaadbbcbdbbbabdabcbbadbbbbbdccacccdacbaccadacaabdadbbbaadccdaabaabbcbcbbdcccdbadcbcacbaabcaccadbddaacacbdcbadaabccaaaacbbbdccaacbcdaddabcaddbabcbcccaacadababdcaabadbacabbacbbbbcbdacacacccbcbccadadbccbadcdcacadbabdadbcaabccbdbcbcadacadbbdcdbbbcdcbabdaccdbcbbcddbcaccabdcbcbdaacdcdadaaacbdcbadbdbabbbacbccaaccadaadbadbbcdbddacbcadddbdaddccbccbcadabbcdbbbcabdccadcbabddcbbdbbaaccbcaabbacbdcdcdaabbbaabbbdacddadaacccddcbadcdacccaccbccbddabbadaabbadaacabbbdbbcbacacdabaabadaadadbacbabadbacbacddbddaadbbcbdbadbaaaaaddbddccddcbdbacdddbbbadbcacaabaddcbdddcddcbbabbcbaacbbdcddbdbdcdaaadcdccbbdacdcabbdbcdccbccccdaacbcaacccdbbbcdcaddaaddcadbadabbdcbcdccbadbabbdccbbbdccbadadaabdbdaabdbbbcbadacadcdadcdbddbcaaddaabadaccccddccaabddcbabcccabdadacadddbdacbbcabbdbbdaabbccdacabbcbbdcdccdcccdcccabadaddbdbbbccbadbcdaababdbcbabdbabbdcadabdddaaaabccbbadcdccdddbdccbadaccdcabcaabaccccbbdadcabbabdadcbbaadabddbcdaabaacaacadbbbacabdcbbcbbdcaadbccddbdbddcddabbadacabaaadcccacdcbdcbddaadbbccbbcaacabdaabbddcbccbabdaaabddbcbdcacbbdbbaaccbcdcdabcbacbcbadbccbabdbaabbcbdbbadadbcacdaacdbcbacdddbccddcddbaabddbacdbbdbdddbcdaccabdbbdcddbcdcaddabababcbcdcddaadabbbbdacddababaabccdaabddbcaccbccbcbacbaadbcbbcdcabbababcbcdcadbacdadbcddccbdadcadddcdcacdaaddcddacaadaacccbdddddacabacaaaadddacdadbaabdbbabcbcaacbbacdcbdbbcbcbbcccdbbcbcccbbbacabbacccdbabbdcbccccadbbaacccddcbdcadbbdcdddacdaadaacbbbdadbddcaadcddddcddcbbcbcababbbddccaaccaddccabdcbdbdbababbdbabbbcaccabdcbccdaddbcddcccacbadbbbaaaaaddacadacabbdccbbbdcdacbbaadccbdbdcbbcdcabdcddbcddcaddbacaadcdddcabbdbcdadadbddcbbcabccddacabbabaaadbbbbabccdddcdcccabaaadaaaccbbbdbbcdbaacbaaadaddaabbbabadddbacdbcdbaabadccdadbbdddddaddcdaabcaaacbdccaacabdadcbbddccccbdadccbabdbdbabadabdaadcdacbcdbbaaccccdcaccacdcbabcbcdcbcaccacbcddaacdbdbdbabddcbcbadbbbcbcdabbbddbabacddaabddbbcccbddbccbacdaacdcdcdcaccdaddaaacdadaaadbadbadbddacaacdcacbdbddbaadadcbdacbadbbddbabdcbbbaabdaddbdaccaaccaaacdddcdcadcdcdccbabddbbcaaaddacbbaddabadabdabbcacaacbaabbbcddddacbabdbaccaadadadcccbdadcacdadbbcddbacdabbabcbddcdcccccdccabdacaababbacabccadbddaadaaadcbddcbbbcdccbcdbdbabbcbddbbabbbdaabcbcdadbbdabbcdcabbbaaacccdccbcaddcddbcbdddabcdbdbdadadabbbdbdacdbdabdacaddccdacbbaadbaaaadcacdcddccccccddbaccdcdcaacdcdabcddccdbbbbcbcbccdbcdcbddcadbcbdcaababacdaabcabdbababbdcacbbcdcdbcbabdccdcadbacdacbbbcadbadacbdcccadbdbaaaaddcadbcdbdbcacadccdbbcbbadcabdaccbbadddbabcaccdbadcaaabdabccbadcbdcbababcbbdcbccaaccdabacaaaddbcdddaccdddaccccabcaacbbdacbaadbbacabdcaaadddccbccdcdababbbdbbbaadacdbabdacadcdbdcacbcdadaddadaddbdabcbddaccacddcbdaddbaaccacdaabbcdcabbaabccdbacdadcdbabbadbbacacdbbabdcdcbbdaabacbbdacaccaaadcaccdacdaacccbcbadcdabdbccaccdcdabbabdddccbcdaddddccbbbdabcddddccbbdadcaddcabbaacbcdabccbcadaadacdabadabdbdabddcbaadcacbdbccdbcccbbaaabcccadbbabbdcaaabdccbdbcccdabdabbcbdccbdcacbdbbdacacdccccbbcbdaccadbdbadbdcddbbacadbbdbccdccbddcbdaaabddaadbcdadccdbdabdcbbccccadaacabdbdcabacddddaddddccaadabaccaddabaadbbabdacaccababbbdaabdcaacccdadbabbdcabddccabddcdbcbbddbcdcbbccbdaabcdddabdbabdbdbcbadbadadcbcddbbbcbcdaccbdadadcadbdcabdbddcdcadacadbdbbdbcdcbabbacbccaabbabbaaccbbdbaddbcaaacdbadddcdadcaccadcaacdcdddaaccbbabdbdaadbcbdabcdbdadacbddadbacaaddacabadacccdabdbcbacabdadbdcadddcddacdcbbccdbddcabddadcabdbdbbcbddcdabcbdababcaddcbdbcdabbacddacabadabbdabaddddbcaaccabcbaabdbdbdaccdcbdaddbcdbacbcddbccaccdcdbcabaadcbddbbbacddbbdbcdaaabcadcdddcbdbbbccddcabcdbccbbddbabbccdaddaacbbbaccbddbcdcdbdaaddccadabbddadcbddbaccdcbdaabbacaababdaccadcaaabaacccbcddbabbcdcbdcddbccdaacddbcaddacacccdadacaaadccbbddbdcdcaccacabddcddadcbbadbdcaabbcbddaaacaaaabbabdadaccccaadbdadbddaddbdcdcaabcdababcbadcababcdbadbbaacaabdaccdbcbccdddcccacddbbbcacdddbbcbadacdbaadbcdcaabbddaaccdaadcdccbaaabdacdbabadaddaccaddbcacaacddbdccccdcccdbaabbcabaaaddaabbbcdcccbdaaacbdbadcddabacddcadbabaabaadabbdadbaadcbdbdcbbbccadabaaccaabaddbddcaababdabaaacdbadcacdbdaaaaabcabacbadbcbcaacbacdaccddcbaccbaabbaabdbcabdcdbcdbbccdcabdbadcaaacdabdbacbabdccaaaadbdabcdddbddcdbdcbbadaadbbbbbcccbccbdcdcbadadbacccbdaddbddcbcbaaacbdbdbcdacdcaabdcddcdcbababacabcadcdcbdbbcdccacacdcbdbaddaccdcadddddbcbdaabcacdbcbdbbacccbcccabcbbdadabccdbdbbcdccddaccbbacadabbdacaccdbabadcdacbccdbcbdabcacadacbacbcccddbbcabbacbabaacbdabbcabbaadadcdaadccacdaaaacddcababbcdbcabbdddddacacacbcadddcadcaadcbdbacbcdcaadcabcdcccddcdbdccdbadbbbddaccccdcdbbdddaadabccbbbbaccddccbabcdbadddbadacbbbddadbbbbcbababaccdadbcacaccbbcbbddbdacbaabcddabdbaddbdddbaacdbddbcbacbabdabddbabbcdbabbaaadadaccacbbaabaccaccadcaacbbbcbabacdcadbddcddbbbccdabcccddaacaddbbbccacaabcdbbcbabbccbdbadaabbdcdacddabbaccacdbabdbdccbbacdbbbcdbbacbacbbcbdcacbbbccbdccdddaadabbcdcccddcdcccdaaccdacbacbdbcddcbdbadcdcdbcbdbddbdabbddcadbdcabcddcdccacdbbbddcdbbbdabbbacccaadcabcdbbcbacaaadadcdcaaabcabadccbcbdabdcbabcdbdcadadbcadacadcdccbcdcaabbadbbdcdbbadbcccdbabcacabbbadcdddcdadcbbabdddbccabacbacccacbadddbbdcbbcadacbcabbbadcacbddddaddccdbbcbdacbcbbbbaaacaacccdbccbabcccaacddacbbacdaaabbcbcbcdddaacbabbdddabcdcdcabaaccaabbbcdabdbdbcccdaddaaabcbcdddbcbdabbcacbaaabcbaabdaabcacabcdabcdcdccdaabdcaccddbadccccdadabcaacbbdabbbdbcbddabbcdbbcdcccddabdbbccaacbccbabadbccbaadccbadbdacdcbaaddadabdadaabdabcbacacbdccaacaccacbabbadbaddacdcdbaaadbadbcaddbaddadddbbaddbdbdbccbcccadacabbbddadcdacbdcaabddcdbaccdaddbccdaccccdbcacdddcddacbccaaacadbddacdcbdcacbcccbdacacbcbadcaadccdbdacbabdcdddcbbacbbbdcdccddbadaadaaaaacccaadbbcdbbcdddbcdbcdcbadbcdacaccdbbcdbadccacbaabbbadadbaaaabddadbdbaadcbbbbdadabacbabcddccdccabcdabacbbaacaabddbbbadbbdaadaacdacccdbdcdccddacdccaccabddcadcabcdacadbaadddccccacadcbcaacaddbccbbcccbcbdadcbbbdddcadaddbbbbdaadabbacdbdcdadbabcdccacdcddccdbadcdaabbbdcabcdcbbaaddaddbcabbdcbaadcdbdcabaccdccacccabdccdcbccdbcdccadaadccbddcdaadacbdbcbdccdadcdadbccbdbcbcccdddacccbbbdabaabbbbbaabadddbccdacddbaaadabdcdacdadbadcdbadccddcccddbcdcbddbdccacbdbddbbccdcbbbcbaacbaabdbbbadccacadbbccbaccdbdcddcadddbdaaddddbdddbbcbbcdaaacccbababdbbccdabddcdcbadaaccbdadacaabcdccddcadbbbdccdcaccdacdaddcdcdacacbbbdbbbaacddbdcdaccdbacdbcadcaabcdacbcbacadddbcdbcbcadbbcacddbbdbaabbbaabcdbbbcadcaaaaabdaabacacaaadcaadacbabbbbcdacbbdbbbaaccacbcddbbdabbbdbacbccbbdcaacdbadabbcaddababcdcdbabdbbdaaacabacaaacdbcaddcabadadcbdacdacbcbacadabdbaaabcacccddccadadaaadabcdddcdcbdbddadacdbddccdadbaccacabdacdbcdcdccbddbcbdbaadcadcabdabbdccdbccdcadcabdcabacaadaaacbadabcadabdcddbdacddabaccdabcdddcaabbddbcbbdccabcdbccadaaacbbaabdbcabcddaccddcaddbacabdabdadabcccabcbcbcdcddbcbdbcccdcdbccbdbaadccddccadbdbbcacadabccdcbdbdbccbadaacdbacdcabcbddbabddbaadbaabdadddcbdddcdabdbcdccdbcacaadbadcdcadcbdccacdadcdcabdccbdbbdaddbdbbdddaccababdbdadbccadacaccbdcbcddbcdabddbdbcdbccdbbacbacdbddbcaacadbbacaacdbcbbdcbabdbacdcacbbabadadabbdddddaccbaacabdacbdaaaaabdbacbbcbccaaccbcbbdaabbaddacaabcdacaadaccbcacdbbbcaaabadcdbbaaccccadbdcbbddbcbadadcabbaabaacdcaddcaadbcdcaabdcbdbbbbdaabcbddcdddadabbabcadbddacbcbbddbdaabbcdbacababdbdbadbccbbccbddbbdaddcacadbcbaaabaacdacaabcaaddaddbbcacdcdbdabbbbbdadacdaabaaaabccdbddbbdacbdbcdabacdcabcbccdddadadbaaddccadaabcccacbbbaccdbcbddacbbccdaaacccbbccaccabaabbabacaddcbcbbdbccdcdcdddbccbdaabbbbcccadcacbabbddabcdcaabbabaacccdbaabdbbddaaccacbbddbadcadcabbcdbdbacbdaaddcabdadbaddaadacadaaacbaccdbacddbccdabacabdbadbcdbacbdbddbdaabbdddcaadcbaaabbdbcabbdddadbdabbcaabbaddacabccddadaacbdcbbdaccddbccbdaccbdabaacdccdccdbccdababcddbdaadcdcccccccdcbcdbdcbadacaaabbcdcdbdaabcdddbcaddbdaddcbcddbacddaaaaacdddbdbcbdbccadabacaccaccaacbadcabdccccbaaababcacdacdccbcddbddddaadddabdddddbdddaacdddbabccbcdcaabbabcdbccaadadaabdddcdcadacacddbbadcacbbdddccccdbdbbcbbaccaddcbaccbbdcabdccbdccdccaaabbaacdbaabddcbcaaadadabcdcabcdcacdbcabcdbbbbbbcddabcaccbcacaabbbdaacbabbacbadaabdcbadbcccaaabbacbddbaaacbdbadaccdaaacdbbcddbdaddcdcabcdccdbbcdcaaaaadbbbcbcacabdaabacbddddbdbdabdbcbcbdcbadddddccbacbadaccdadbbcdddbbcdaadcadcdbdbcccbdcdacaaadacbdaabcdacdcddacbacbdacadddcdaacbbacdacbbaccbcdcaddccdaadabcbaabcbcaddacacdcbcccacccabcaacbbdadcccbaadbacdcacabcbdbdaaaadbcdcbaaabacddcdcaddbaababddcacaaddcbaccccaadaaddbcbcbdbdccbbaabdccdcdddcbcccddbabcacaaabdbbaacccbdadbdbbccacbadbbadbcdcbbccabaadcadbbdbabadbddccbcbbbdbccbacbcbacdacbcbcddddabdcabbcdbaddbdcdddcaddcdbdaddcaacadbbbcddbbbbdcbabbbaabacaccddddbaccdbcbbbcdbcacdddcacddcadcdbbadcbdbadcadcddbdadddadbddcdadcbbdacabdddcabaabacaddaaadadbaadcbbdabbaaaaccccaccaababbbcbdbbaaccadddbadaccccabddadaaddcddbbcabcbabaaadddbcbaabcbdbaaacaddcbcdccbccccddacdcacbbbbddadabddacaadcddcadacccbadbbdbcdabbcbdbcbdcdaccdaddbcddbcdcbdcbdbdcadbccbbdcbcabddadabbacbdccdbdbadddccdaabbdacabbbcdaddaabbbdaaabddbcdcdcdbabdcdcdbcaabcbdccbdadbcbadcdbbadccbbbdbcdcadddaaacccbadaccabbcabbdbcbdcbcabdaadbcbcbadaabbcacddacadcbadacacdbdabadbdbddcaacbbadadadaacdabbabcbbaaacacaabadcdadacaacaabbaaaaaacaaadbdadbcddcdadbaaccdbbdbdcbcaadababcdbcabbccbbdddcbaddabdbcaccaaaccdcdcdabbbdacddbbdaddaaddabcacacddcccadccccababdadcabbaddcbdcdadbcaacacdccdcaccacbcccddbddcaacbbbdcdcbddcabacbbdcbdbcacccbbadcacdbadaadcadcddcccbbaacbaccbddcbacacddabddbaaadcbdadcbbbadbcdcdbddaaabccbcdaaccdbacbadbddccbaacdaddadbbaddbbdadaddadacbbdbcdadacdcbadadbadabcabdbabbaacbbddbbccbcbabbccdbcabbcbdaaabacdcdcccaacccbcacabcdcbbbdbcccdbdbdcbcbcbbaabdaaccabbbcdbabadbabbdbadcdbaadbddcdddcbdddabbcbbddbddbacbabbaaabaccadcaccacabcdacccabbbbdaddbcddbacddcdadccddbdbbdcdcabdbdabdabdabcbdbdcccdcdcbcdadcbcbccadcabcabccabdadbaaccdaacbcbadbabaaabbcaabcbcaaddaacadcaadccdabdbddababcccbaaacacacabadabbabcaadcbddaddbbdcbadabcabbcbbcbdbccaddbdccdbcbbbabdbbbddbdbdcdadabcadaaaaabacadaaaabbabcaaadbbaadddcbbdadcdbadaabcbddabaabdaadcbccbbddcbdbcdcacdadccbbcdbbbbcbdcbdbdadacccbaabbbbbabccabadbbdacaaddbbbabddaaddccdabddababbabdcccbbbcbddaaacadbbaaddcbaccadbcccadaccbccbcabbdcccbbccadbdbdddcbbdacdbbbdababbbabdccaaddbbcabcacccaabdaacbdccbbdabdaacbbdaabcbbadbabcbcdaadcdcadcdddcddbcacaacadcadaabbcaabbaccabdabaacbdabcbdbabdbccccbcdbdcdbabcbcdbabaaadaaaabbcbcdbabdbcaacbbabbcacabcddcbbacababadcdddaaaabccdbacbbdddcbaacabababccabadbcdcbacddcbcdbdbaacdcacbbcabcdbbacaaadaabdcccbcacaccbbdbabdcacadcadababaccdabbacaccdccdabbdddacbdcadccbdbbcadacaacdcddaadddadbcbaddcbbdbcdaaacddddcadcdacbadbaaccacdbddcbdccababdacddcbcadcadabaacacdcacddaabddabcaadadadcbccccabdcaccbabcadaadbbcddcbbbdddddacddddbddbaadbdddacadbcdbadadabcbcbaaccbdccabaaacbbabaaadaddbdcaddacccdbcccabccbbaacacccdbdddbdabbcadcdddaabdccbcacaddccddbdcbacddcadabcbabdccabcabbbbcbadbdcdbbbdcacacaaaabaaaccacdaaababdbbabdbadbccacbbbacbacdcbaaaaddbccaadbabbccccdbaadacccbbdcacbadbdddacabccbacdbdaadcaccdacbcbccdcdcbcdcdbbcaadcccdcddbcaddbadcbbbaadcbcbdcbdcdddabacbdbcdddcdaaadadccaaabcbcccddacdcdacaabbcadbbddccbabbaacdbcadaadbddcabbddddabdddaddbdbbabbbbccdbdcccaabdddaccbcdbdbcbdccdccdacadcadcadadddddaddaabbcadbdbddccbccbccdacdcbcdaadaaaccabaacbbbcaacbdaabdabccbdcabcccdbacdabcdcabbcabaabaaaddadcccdacdaacabddabcabdcadbcacaddaabdadccacddaddccabdccbcdadcdddccaabbdacdaccadbaabaaaddcaadaccbbdaccacdadbacaaacaddbcbcddbbaccdadcaddbadddcdcdabaaaabcbbbdadddabddccabcdcacbaaadaaabdaabcbaddcbdbacbccadcaabdbcdcdcdbcdbcabaaabcdcdccbcadcccdcddcdbcddcbdabcdddadaabcccabdbdddcbabcaaaccbbccbdcbdccdcacbdbdddbdcadbcdbcaddadabdcdbbbbbdbadcdcddbbacadbacdddadaacdbbdcbdccdcadddddabbcbdaadcdadbacadcccdbcbbaaaacdcbdbdbbadaaabbcbbbdacdcaabdbaadcbddabddbbbacaccdbaabcdbbbbdbdaaacabacaaaabbccbaccabddcabacaaadbcdccccaddabcdadadcbddbcdddbbddbcdddaacddddbbcdabcaaaacdddbccaccccdccaddaabdbcadaccdacccbbbcbbcbbdbcbcbcbcbdabacbdbcdaddaddddbbbddcaacdaddbdbdbddccbcdcdddadaadddcbabaddddabacdcacacabdbddaaaddcdbbcadcabddcdcbabbabddcaabbdbbddddaccaabaaacddcbccbdddabbbdcccdabbdabcdaccbadcbcdcbdaaaaddcdbcbdcbdcbabaabbcdaadccbdbdcbadaabdcdbddbdbdbbcdcccbcccdbdcabcdcddcbddaddaddaadddbddcdabccacbdaabcdcbcdcdcaacbbdbdababacabcacddaabbbdbdcbdcbabddbbcbcdbcbbcbbbcbcddbbcabddaabaadbbabddcdabddbdbcdadbbbcadbabcddbaabadaaaaadbdbcbdbbcaacdaadddaacddbcddbaaccddbcdbacdbcddadabdaaddbdcaaccbdcbbbaaccdccccddbbbdcbdcdbdacbcbbbdddddcbabbddbadbdbaacbbdabacbbcdddccddbcbbbadcdddadcdbaaaaacabdaccadcabbbddbbcaaabbcbddcddadccbddbccbdabccdadacdbdcbcbcdcccaacdacdabacaaaacadcbacddadbdbdacadbcdadabdcaacacddddadcabbbbbbcbdbabcaacdddcdcaddccccaacbbbcbabcbbdbbaabbaccdddcccbdccaccbccbbabcbddcdddbacaccddbbbabcdbcbdbcdaccddcbccddcdbdcabcbcbaabdddbcbacbdabaddccdbdaacdbadbbaabddddbcddcacdbadbaadbdaacacccdbdcdccccdbbcdaabbcadaacdacdbcbdccbbccabcaaadddabdabcbbabbccbccbcbdadddacdbcdcadaabaccbababcbcbaacadbcdbaacdbcdacbbbcdcdccdbdcbdbabdacbbdbcaacbdcbacabbcbdcddcbbdbadadaaaadcaacdcdbccdabacdccdadadcbbdccbadaabadbbcdacccbaddccbcbddbdccaacbdcadcbbbcabcaaadcacabccbddcbdbcaadccdbcbbcadbcaacccdcbabdadcbbbbbabdcdbcdccbbccbdcdcabdbaccddadcaaddcdcbbcadbaddcbddbcaccccccdabbddbbbaccdcdbcbbbdacbbcadaddccddcadaccddbbdbdabadccddccbdbaacdabdbcaacadbacdcaadacbccddcbadcabcbbcdddbabbbaaccbdacdcdbdaabcbbaaadadbdadcdddcbbabbbdcdabdbcccadacbbdcacbbabadbbcacacdacaaccdcaddbbcdbdbbdaabcacddccbcdcbababbccaaddbbaaabaaaccbdcdddcaadddbcbddbbbccddacdaccaacbcadcbacbaaabcddacccadbacabcbdbbbddcaadbdadadccddbdadbddbbdddccdccadbaadbbbbdacbababddccacbcbbbadabdccbaabdaacaacdabaadabbaaabcdbbabadbcdbadcbbaaadbbbcaccbdcbbdadaaaacabadccccdddcbadcbbadcadbbcbdadcddcdcdbdccbbccccdcaacdcadbbbdddaabadadcddbbdbdcdcacdddbdcbadddbbcbbcaddbbadababcbbabcbbadbbadbbdbdadcccccacbccbaaacbadbcacbccdbdabbccdbdcbaabdccabcdccbcbcddacbbadcbcbbcaabbbcdbccccdbccacbcbbadaddaaadaacccdbbbdbdccaddadbccabcbbababccaaadacbcbaaaccdddcbadddabbccaacbddcbddcaadcdddbdaabaaccdcbccbbacbcadcdacdbcccdbdacdcdababcbaaccbbacdcbaabbbddadccbcdaddbaadccabbccaccbabadbddcaaaababdadbbdacbcaacbcccabcbbddcccdcddbbdcbabbcadaccadbdaabbcbdccbcdddadddabcdcbabcddcdbbbaabdbababdacccddacacacbdbdabdadcdaaabcbdbcccbdbcccbcdcadddbdaacabbbbbdabcbbcdacddbdcaabbbaccaaddcccbacbbcadcdacbdaccdccbbdcabbccddccaddbdbbbbcaabbadacccddacbaaddcdcabdabacadbdcdaabacbacdbaccaccbcdbdcccdabdacdddbacaaadbbbbdbbbdccdbcccdbbbddaabcabdbdddbcbcbaabdddaccddbdbabaadcddacbcdbbdccaaababcbdddabdddbcdbbadcabbbadddcaaaabccdcaabbadbddabdadcaaadacacddadadcdccbabdbaabacddcdaaddcbbdacbbcaaddadbacbcdadcadbdbbaaaddcaaaabadbbbcbacabbcbddadacddbcbcaccadddcbacccbdcbdbabbacdbbaadcbadaaddbdbcdacacddccdacbabaaccbabbabbdbbccccdadaadacbaabcbadccbdbdbcabbdadcdabaddcdccddadbadaacbadbbaabaddbaccaacbdbbaccdbccccbaabacacbacdccddbdddcbcbaaadbcccdabbadadddcbbaccdaadddabddccbaadcadaabdbdccaadddadddbcccccabcdadaacbacdbaccdcddadabaabcaaadbadbccbbcdcaddbdcbdcabadbaddabccddcdbbcccadadacddcdcbaaabcbadabbabacdaaaddcacddcaaacadabbabdadabdcdabaaacadaadccdbbcdbddbcbdacccbcacacaacdadbadbabccaabacbcdbdccdabadbcadadabcdcdbdbcdcabbbdcddcbbaaaacdccdddddcbdbabacacadadbdcdabdabdaacccaddddabdaaaaaadbddadccbdaabcccabdcbdaccadccdddacacdbacdbcccbaaddabbcdddabacddbdaddababcbcadbddbcabcddbccabcaacacbbcabccabdadcbaacaadabbcbcbdaabbaabcbcbdaddbdbaddbdbcddbbbabbcabbddaddacacadccacbccbcbcaddcbacccddbcadababcadabacabdadadcccacaadbcdbbcbadababdbacdbbabaccabdcbccaccccbdbccbcbcadaaabbcaacdacbadbcbbbdabbcdcddcaadccdbdcdbacabbadccdbdbdcdaccbdabbcdbcdababccbdbcbbbadbcbadbbadabbdbccdddacbbdbaabdcdbdccdbddcacccbdcdddbcbaaddbabdacccabdaaacdddccbabaaccdbaccbddbcacbcdacdbadadcbabbbccdbbcddabbccaccacdccccadbbaaaaadcccbddbbdbaddadbdabbcccbaccaaddabadbccacbbaadcdccbddababccccbadbadccabaacddcbdacbbcbddabcdbbdddddbcdbbbdbaacbdaccdbcdaabadacdaacccddbdcabaadccbcbccadacabbaaddadabcdaadcdcddcddadcdbdbcdbcbcacbddabccbadcadcaadccccdadaabcacadabcddcbddacbbadbdabccddaccbbabddbcbbabbabbcddcbbcabdcdcdaddcbaadaccdcccbdcdacadcbdacbcdabdbddccaccdbaccbddadbacacbccacddacabbaddbbccdacbbadcddcdbbbddabddaaaaddaadacbabbdccdcbccccbbacbccbdbbcbdbddaabdacdaaccddbaacabcdadcbbbbacbbabddcbaaadcacbcdbcccdacdcccacbcbadddbcdcacadbdabcdabaaaddccaacbcbcdaadaddccbdbadbbddbbdabdddcabcacaccdbdccdcbcadddadbdadbbcaadabddccbddbdaacbcccbabacabbabbbdcaadcccddbbbddabbdcccbdcdbbabbabccabacbddccdcdaadcdaacddabdddcabcddababdacdcddcaccababaddbdbdcbcccabbddadcbbaaddddbacabbbccabbcaabccaacaaacadddabbdabdbabbcadcbbbbdadddbbcabdcdacaaacbbbadcdccccddcabdbcadaadabbbccbdadaaddadacaddadadcccdcdccaacdadbbabcccccaadbababddcdbbbbdadccdaccaccdadcabccbbdcbccccccddbcabdadddbdabdccccacbcdabcadbdcbdbbadacbacdcdabdaabcccdbacdcaddcacdbcccbddbccccbccddaabcbcbbaacdcbbdbbcbdccacdaaddbadadcdbdcccbabdddacbddaadbcdbbbdbdbcdaabcabdcdcabcbbaaacbbadacbdcdadbbdabcdcbddadcdbdcadabdcccacbadbbcbbaabacdbadabccdbcbcddcccdaaccdcdbcabacbbadabdadbcadcbbdbdcacddbabaaaddcccabdacaaadddcbcacaacadabaadabccbacbbddacbcdcdccdbbccddcbccddaabccbdbddcbaabcbcbdddaaccddcbaddbabbbaadbdcbbabccdadababdcdcbbbaddbdbabdddbcdbdddcddccadbbaaabdcdbdddbddbddbddbbbdcccddadadcbbcacbbbbcdaababaddbbbbcacdbacbabacaadacaccddccbbdaabdadccabbccbadcdaccbcdcbbadbccbccaaaaabddcaabddcbdcdadcccaadbbacbadcacaaabacbdbccabaadbbccbdccbddaadbdbacddbddaabdaadadadccabbdcbdacddabccbacdbacdbaabdababadacabababcdabdaccbdaaabaadbbcdacdadcabbcbcbaabbdbdaccdbdadcaadcadadbcccadcddcbacdacacdaadbccabdcdddbcbbaadcaacbcacbcacddcdcadcbbcdcbadbdaabbadcaaaddbcacdcadbccadcbbdbbbadbccabccaddbddcddddccbddcbacbcddabadaddddabbbbadbcbaccbbaddccdaddaaaacabcbbadccddddbbdbdbbdbccabdccdcdabcbdaaadbcbabacccbcdcddcdcbacabbaabbbacadcbbcbdacccacbbbcbcabaccbabbdcdabbdbdbdccccccbaddbaaccddbdcdccdbdddabdddbdbcdbdaccacdbdbaacbadcadbcdcdabdcddcbddadadcacaaccccadcccddcdcbdbccacabadabcdbabddcdadbcadaccdddbcbdccdbdcadcdcacbcbcccbbddbcbcdcbddabcbbbcdbbaacaadcbadddaccddbcabbccacaabcddddcccabbcacacbdddbddaaaaddbbdbdadcbdbdcabadcaadddabccbaadcdbcbbcdaacdaadbacbbbbaddbcbdadbdadbaadbcacacdddaccccababbccabdaaacbdbadddacbbcdacbcccbbacaddacacdbaabacabddddddacbbddbddccacdbdaaadddcccdbdabaddcdacdabcddcdbdbdabdbabdccddacabaacdabddcbcabdaaaaababdcabdacbddacccadcaaddccabacdcacccdadbcdbbcbabccbbcbaadbcabadaaccdcadbbbbabbcccbdcbaccaaaadddadbcaabaddbcdbcddbcbcaaaccdabcdbdcaabccdccccadbadadabdbdcdcaadbabaddadcacacbdacddbdcdbdaabddddccbdbddcacdacbcdadaaaddabdcddbcacbcdadacbdcaaaabcbdbcaacacdadbbacbabcbdbdadbddacbcdabacdaadadcdbccbabbbddcccccaadbabaaacdaabccdcccbabbbabdaccaddbbdccbcdbbcaaccdaccacaabcadbbbddccaaddbcbcaabcbcaadbcdcaaabdadaababdcdddaaabcbaaadaadddaabdbcbcaabababdaacdcdbbddcccbbcacdbaabbdabdbaadadbbdbcccccbdbdcdbcaadaddbbbbbadacaacddccaaabccaabdabdbcbcdddcccbabbdbdaacbdcdccdcdbaaddccbcdabbabddaadaadddcadbdccbaccaadabdbcbadaaacacdccabcddacdacbcdadadbdcadcbdbcadacaccaabacbabaadccaaccccabaabdcdcbdbdadabccacbacbadaccadcdccbdbcdabbdabcbcaccdbbdbdddbddbdabbadcaacdbcabaacabaacaddccccbddcadcbccbbabadcbccbadbaabcaacdccaddbcbcdbaccddcaccaaaabcdbdaaabcacccbcdcccabcdcaabacdabcabbdbadcccbddbcbbdcabdbddcdacdaaaccdddbaaabdcdcadbacbdcbadccbcbabdbccaadcdbcbcbdcddcccaccabcaccddcdddcabddcdacbbbddabdabbabdbaadababddbcbcaabaadcaadaccdbbcdaacaaddacbbcabcbababaabdbaaaaacdcccdcaccdcddbdcabdbdacdcbdcbabbbabbbabaabcdaacdbbabaaccaacdcaabbacbdabcbcddbbccabddcaabbacabaddabaabcbddbbdcbdcbbddacbabdabacdccabccbcaacddbdadccaaacacbbbbddcaadaaabbdbaabacddbacdaacdbadcaaaaaaccbdadbccaddcbcbcdbbbdacadccbbadbaaadbaabaccacbabdbbacaaacaaadcccadcbccadcdcabdacdbacbcbabbcdabbcdcaadddccacbdcccaccaadacacdbbdabdbcdccadaacbcddbdddbbdadbdbbcdcacbcccdcacbbccbbbaadcdbbcabbaddabcdcdcbbccdbdabaaaccbddbdadababdaccdddccddcdabbacaabbbbddbbadddaddaacdcccbcbbccacbdabdbcdabdbadbadadbbcbacbdaddcccddaadcabcdbccbacadbcbdccbdccccdaaddcdcddacccccbbdbadbdaabccadddbddadadacbdadcbabcddcddcaacadabcadcdcbcdbbacbcbbbcaadcaadddabbbbcccdadcdbddaccdaabaabdbbcdddcdbcbbcbbadbdbddaaabcdccbbababaabdbabdcacbdccbbbcbadbbdccbcacbaacbdbcdbdccccbcbbaaacdabdbdcacddbacaadadbbabdcdadcbabcbbacbaccdbcacabaadbbdcbbdadadcdcbbccadaddbccbaaddabbaaccabacbacddcbadcddcddbbbddbdcadbbdcbdcbcccbdabcacabbaddcddcccaddcdddbcacbabbdaabaccccacbabbdbbbbddadadcdabddcabbdcacaacdddcadddbcacdcbbacaabdabdcacbdcadcbbacbccccdbaaaadadcadbdbddccddbcacbbaabdbdcaccdabdabccbcadaadbdbdddbdbabcccbbdbbcbadacdcacddaabcbcdbcdddbbddaddccbddadadbcbabccbccbcdabdbbbcbdaacddabbacbcbcdcddbcdcdcddcbdabbdcabbadbaacdbacaddadbccdaddcbcdaccdddcccadadbaaabbccabcaacacbdaddbdacdcacdacacadacdcbbcbbbaadccaadddcdbabaaddddddbdadaacdadabdcabdcbbccbdabdadbababdbadabbacadaaadadabadcabbbbacdbaadbadacdbcaccdacadaabcdcbdbaddbacaddcbddaddccabdaaacddaddccbcbabaccdcadccbaccdddcabaacbdaacaacadbbdbaaadaabdabcbabbadbcdddaaddbadddbabbbbacbbbcbbcbcbabacbaddabacbaacbbabacbdaacdcabbbaddcaacbdbdbbadadbdcccdcbbcbcccdbacacbbadabdbacdbbaccbbabaddbccdddcacbbbadcccabcddbbaabbddacbdacdaadadaaaabdbcddbbdcdadbbdaddbdbbacdadaacccccbbdccbadabcdbaacaadcdbcbcbabdaabbcccddadbbbdbbbabaadbbddbacbbdaaaadcababccbccbcbbbcccacbdcddccaccbcdaacaddabbcbaaaadabcddccdcdcaddbddccdbbabddcbbcccaaacacbcccccdbaddbbdabcaabbbcaaddbbbcabdacdbbbbabacacdccacccddcadcddbcacdabaadcabdcdbbcaaaaccbaddcbcdabdbcaccbaccacdbacbccbdabbcccddcdcdbccbbacbccddacbaaacbdadbcbbddbcbddacddaadbaadcaabaacbabdbddadadcbcabaccbcdbddcbccacbbdabbdadcddbabdbcdbabccddbcdcdbcdcdacbbccdcbbaabcacabbbacadbbacdbbdbcdcbcaacbabcbddbbcbcccbacbbbabadabbdcaaddadcaccadcbddabaabdcabbcbdbabdaabacabdadabdaddddbcaabdbabccbacddbdbdcbbdaadbcdadbaccdcccdacdabddbccbdcadbacabccddcaacdddbaadacbdcbbbdddcddcdaabbbdcdddcbadcacabdabbbcdacbdbaadabcbadabbcdcabcbaacbcdddaacbddbddabdaccdcddaaadcbcaaacabcaaaccddddbaaacabbdaddbaacdddcbccddbadcaabbcabcbaaddabbaaabacdacdabcaacbacbadcdccbddabcaadcdadbcadaccaaaaccabdccbccaaacadcddccaccbcccdccbdccaabcaacbdcadabcbbaabadaacddadddcbadadbdaacbcabbdaabbdcabacbbaaaaccacdabcaccbbbcbdbcdddcdcbaaabbddaacabaccabcccaaccdabcabacbaccabcaaabbdcbcbdbadbbcddaacdadcbcabdbbccdbdcabcbdbaaccacadaabbcabcbaacbbdcbdaacbacbadacdbcbcccdadadbbddcacbaabdacabcadbcaacbdcadabbbcdbaaaaaadaddcdabccbaddabbdcacbbadccccbbacccaccddaabaaabdcbccadaddcccbcaddbbaddbbdcdbbcddbbcadadbadbccddcdbbaaaabcbdbbdcabdaacbcbbcbdabbbadbbdcaaccbbdadcabbbbdaccbccbccddbccacbbbcbbbaaacdaabdccbcccacbbcbadccaaabaacdcbdaccdaccccbbddacadadaccacbbabbccbaccdbdbccacdbcbbdaabcbdbddbcddbbaddcaccdcabddadaabbadddbacbcbcbbdcbbdcadabaadacbbdddacbbbdabbdbaabcacaaaacacdaadddcbbbdbddddcbbacabddaacddccbddbcbaccadccacbbbacdbadccbcdbaaadcaabcccadcadaaaabcddbcccccadcaccdccbdbdcdddacdcdcbbdbcdbddacbacdcdcbcdcacbdbcddcbbccaccacdcbcdccddccccdbcdcbbcabdbddbcbdbbbdcadddadccbdadacbabcaadaabddabacbccbdadcdaabacacacaddcddcccbabdaadbacabcdaddbbbbbbdaabacbbcbcddcbaacdbcacbbbacadcacbcddabcbacaaabdcacbdcbadaddabaaadcbdcaacbabdcbadbbcaaabbadacdbabddcabddbadbdacbddbbddabcdcbaaaabcabcaccaacbcdbadccccacbbbabcaccdbaddccadcbaabdadcdbbccbacbcadacccabdbacabacbabdddabcabdbdbbbdcabccddbbbcdadcdacccaddabbbabdabcbabccdbabaabbbadacbcbccbdacadbcaccccbcdcadbdcddcbcdddbadaaadcbccaadbddadadccacbbcccaabddabaabaabcbbadacaabadbbbbcccaabcdaabcddcaaaadcabcadbccbdddadcacddaaddbddabcadaddccddacddbbddaadabaccbcbacbcbbcababbacadaaccddccbdcabbdbbbcddadadbdcaccaacddccccbdddbdbaaaacdbbcdcdbcaabcbcbdcbbadaccaaadbaabbbccdaacaaabddabdacdaabacacdbaaaabbbcbadadcdddbcacacbdaddabddcdbcaacbacbaddbddcacaacdbdadcabbddbddabbdcbcdabcdcbbdaadadccaadcadbcbcbcaccacccbcaaabdbccdaabababaabaaaacbaacadcadcaadddbbddbbdaabccdacdcdbadcbbdabbddddcbbdcdbcdddccabbaacddbadbacacbdbcbbbaadbddddccdbabaacaaccbdcbdccdababdcdcbbdbdbbcacdacbbbadbadbdcddcabdacbabdabadcaacdacacdaabacdadcdcdbaddaccbdbacaaacadbccbbccbabaabacdcbcdadcdcdacadcddacccadacccbaddabbaddabdaddcbcbaacdcbbbaaacddcaddccdcacaddcaccdddcacbdcaabbcbdacaddacbccdadabcdaaccbbbdbcddcdbdaabadcccadcccacaabccddadbcbbbddabaddcadbadcdbdbbbcdbbdbacdbdddbbcddcbddcdbcacbadbdbcbcdabbdcdaddbdcddbcccdbcbcddbdaddbaabddcadcdabdcdbdbccccdacaddbcbcacacadcabadbbccacccdcdabddcdaddcaccaacbcabcdcacbbadbdcdcbcdccacddaaccbbadbbdcdcccbccbdcdbdaaacdbbdbcababcdaaccbdddbadbcabdcbddbccdcbaacbbbcbcbbbdcddbccdddcdddbdabbbabaaababadbddcabbcddadadcccbdaaaaccccbdcbbcbbccadabcdcccabacbbdbdcdcdaddbcbcdaacabccabcabcacdbbdcabcbdabcccabccbcbdbacbdcadccabdcdcbdbbabbccaaddcbcaaddbdccbabbcaacdcbcbbcbccdcbcbcbcccbbacabaadacccbdbcbbbcaacbbbbbcddabdccaaccbcdcbbcaddddbcdaccbabbcbbcaabcabddabbbcdadadddbacddbaacbaaabbcaccadccbdaacbbaccbbcbcdcccaabcaaaaaccabacacaddcadddacdbaabbdbacddbddbdaaabdbadccadddaacdbcbdcadddbbbacbcdbcdcdbdcbbabdcddacabbbbbbccaabadaaaccbdbaccaaddbcdbaaddaccadabaccbaaddcdcbcadbbaabaadcaadacbacdaccbaccbcbcaccddcddcddcbcdacbbddcddcadbbaddcadddbacdddcbcadcbddcdbccbccdddbcbbbaaacbbdbcbddddbbabdcbacdbbbdbbaacaaadadbddabbcabdbbcbabccdabbcccaabdabcaaccbcbdbadaaabbbdabcabcaadccdacdcccbbbacabbddcbdabbdbddabcadabcdbdbcbbaabadbbaabcdddbccccccacdacbbabacddccacddabbcadbdbcbbbcadaacaacbdbcbcabcdaabcadaccbdcbbdccababbcccaccadcabcbdacdaacdaacadabdccbdbdaabccdbabdacdabcbcbaccaddabddadabaaccdcdaaacdccdbaaddacacdcdbaabccbbdbcbbaadbcdbbdacbacbcacaccdcdbacdccabbcabddbcbcdcaddbcccbaccccbcbcdaabcadaabdbbaaacddbacbbbcadabbdddcabadcacddddaacbdddcadabbccbdccdccbacabcaadacbaaacddaaaadacadbbdddaacbacacbadcdcccbcdcbacdabcddabcbddccaccddacbbbdddddddcddbdcbabdcabbcbaadbcbaccbbcddbadabdcaaccbdcbbccbbbdcadbdcbacddbccccadadccacbdcbddccdbbacdbcbdcdacadbabdddadbaacbacbbdbbdacdcdadcddcdabcbdaacacddadcabcabaabaaddbabbbcbadabddacccbcdcdbcaacdadabaabaddbdcbadbdcbcddccdccdcbcdaaaabaaacbdbcabcdabdbbcdbccbadcdcadcadbccaaaaacdbababdcacdaddddabcccdcabbbdbaddcdadabdcdcbddbdbdbabbbaccdadbdcbddacbacaccdbbcccacdcaaacdcdaddcadbddbbcacadcaccbcddddaabbcbaabcbccdacdbccabddcbcbdbbabadccaacbdcaaaacddbddbcacbdaccdaddacbbaddccacbaadbcbbcdaddbddbdcbacaacabbbcdcaaaccbcbabcbaddcdbcacaaacadbabdcbbdddddbacadbbbdcccbdcabacbadacbbadaabbccbdcabccaddcccddbbabdddbccadacccdccaddcadcbabccbbbccccbdcbbacacddbccddbbcdbddcbddcadcbcdbacbabddadbacccbdcabcccdaabccccbadaabaabccacccaccbacadbcbcdbcddcbbbbccbbbadbcdbbccbdabaccabddbbdaaddbcabccbdddddcccdabbcbcddcddbdbaadcbaccbbddabdacdabdccaababacbccddbdcacaccadcabcdaaacdaacdcdccbadbccbbaacdbaccadcaccdadbbaaadbdccdbbbcccdcdabaacdbabcababbccaddacacdcacccadccbbabbddbdcacaadbaabdbbbdcbbcdaacddcabbcbbaadadaddbbcdbbdbabdbacccbcbbddcdbcddcbdbcbbbcacdbddcdcbcdcbcabcbdcabcdabbdadbdcabbdbacdadaadcacaaababbddccbbdcccccbbdacdccacccadacadcdbbaacdcbabacddccabddcbadadbbabcbccabaadcccccaadddcadbbddcaabbddbaadadadccbbadccdcbdbadbabbccbbcbbbcabdccdabdcacdadcbaddbbbabcdcaaabcabddbccbbaabcbabcadbcdbbaabbbdababbbacdccccbbcacddaddccdabccababdddbabdabcdcadbaaacdddccbccacbdcbccccadcbbdabadbacdabadddcaccadbbcaababbabbdaadacabaabaccddccdadbcbbcbdcdaacdabbdbbcaddadcaaddbddccbddaadccbcdbdbabbcbdacaacaadbbbdcdaadaadbcacbdddccddabadccccccaaabcddcacccabcbcdacdaaddbccbacbccabdccdbdabdaaabdbdcacbaabcbcdcccabbcdcababbcdcbdabbcbacdabdcacbaaaaabccacaccabbcccbdaacabbcccdaddddacabacdcdabcbbdbdbcbbaaaadcbcaacbacbbbacbbddbcaacdddcdbbcccbbadbcdcadcdddddcaaddbadcdacdcababdcacbbbcdcddcbbbcbbcbadcbddabdcabaaccdbdddccbdddacdabbcdddccaabaacbdddcadbdadcabbaacacaadaacddccdbccaabcbadbabcdabdcdacabcdbcdcbaabaabddabdaaadcabacbcddcbcccdcddcccdaaadabdabadcdccaacbaacccaaddbccbccdadbcbbddadbbcddcbdbaccdabcabbcaccadabcbdaaaabbddaaabbabbbbacbbdaccbddadaddadaaabbdadaacddadccdabcccbdbdcccdbbbdabcbacdacddcabdabbbdadbacacdaacddadbcdbaccbabbbbabcadaaddcabddcbadcacbacacaadabdcabccbdaabcaadddbbadcabadbcbbdcddcdbadacaddbabaccaaccadcdcaccbddcdbdcbbdbcbaccbbcbbbbadacccabdbccdaacbbadbcccdacbdcdaccbbbbdddcbbdbadbbccadcccddddcbaddbcbbaddccccbbcdcabbbaccbbacdbcbcccbbcddcbccbaacdbaaadadbdcdadadabbccddabaadbcddadcddbaaabbabdddddcdaaaadddbcbabbdadddaaaaccdacdaadacdcccbcbbddaacbccddbccccabaadaddddddbcbcdcbaddadcaadcacbcbddcccdadadbaddadbadcbcbcbdabbcbdcddaabcdcccdaddcbabaddbadddacacbddbcaabdbabccdcbdaddaacdaaccadddabdcacaaddabddbdddbdaccbccbccccacadcbbcdaaccabdaabcadcdcbadbbacaabbbdcacdacacddbdcaddddbdabddbcabbcdbbaccdcbcababdbccddcaccddacabccdcbdbbdccbdbababaddbcbabbcadbbcdbababbccccdccacbdddacbabdacabdaaadccdbcdaaabdbdcdbdbbdccbcdaddccbdadcabdddacdbdcdbdacadcdcdcccbcacdbaaaaaaaadddbbcbadcbddcbdcaddcccbdbdacabddbbbadbbbacacccbcaadbcbcbadcddacabcbbdadccccdaadbcadcccccacbaacdaabccdcdbadcbbadacdbbadccdccbbbadccddbddcacacdddcdddcdabcdbacddaadbcdcbabbaaabbbabcadbcdbdadbdabbacbccbbadcaaabccdaccdbdbdccddacbdccbaabdddbbcddadcaabcccdaabcabbdcbcdaadcbbabadcabcbcdddbddaadddbdcbaacbdacaabcabcdabcbcdbdcccadcdbbdaaaccbabbbcaacbccabbaaadaacadacaadbbbadbdbdabdcdcbcbdcabbaccbcddbbdddcdbbacdaaddbdaccbadcbabdbabcbacbdbbddbdbbdabbacbbaaccadcbcbdbcacabacbbdcdadbadbcbccdaddcdadaacbcabaadabcbdcacabdbcbbcccbbacdbaaddcbdcabdbcbbacddcbbbaccbcdbccddccbabbcadbadaaddccacddcbdccbaccdddccbdbdbbbbbdcadadcabbdbcbbcdcbacdbbccdcabccdadbddddbaaabbcdbcacaadcbdddacabdadbacbaacdbbdabccddcbdbcaadadadabccbdcdcbcdbaaddaabbcabaaaaaccaababcacaadabcbdccadcddbddbbdacccaccbaabbddabbacabaadcadaadaacccaadaaadbbadcbbbabcdbbdcbdcbacdccacdaadabbdcddcbddddaccdbddcdbcacacbddcbbdaddcbcabcacbdbabdbbacdbddadaaadbaabcdcddbdcbbadbaabdadbdbbbdbbdabdbcaabdcccbddbbdadbcabaccdbddadaddabcacaccbabdabddbabbdcdbcadbacdcacbdaadbadcbaabacdddaaaaaadaadddabadcdadabbcacccbaaacdaacbabaadbdddbcbbdadaddadadaacabcbcaccaababacdccbbacdbababcbccadcaabddababcdbbcdaccaccbbddaaacaacddaddcadcdbcbccaaaaabbcdcbadbcbaabcccbbbdbcdbdddaaadbadcdbaaaadbbacdabadacabacabcccaabcbaabdddcaccdddcdbcbbccdbabbaabbcacdddbbcaccabbbbcdcbbbcddcdcabbbddbbcabbdcdcdbcdaaccdddbacaabadadabcacaacddbcbcbdaabaadadabcabdbccbcddccdcadabbccadcddacbdaabccaabaddadaacbabdcddcbaddbdcabcccaaadaacbbcdcccbbaaccdaabaccbbdcbbadbcddaaabaababcdcaacbdaaacccdacdbbccacdccdbbbbcbbdababdbdabaabadcbddadddaabbbdbdddbacbccabbbbcbbbaadcacdbddcadaabbaccadbbacbcddbabcddddaaaaaadcabccbbdddddcbdabcbbcbcbcbccbdaadbcdbcaccdccbbdaabacdaaaacdabbbaccbdcaccddcdcbccbdbaacaddaadadcbbddaaaaadccdcdddbdcdcacbdbbdadddadbcccccdcaaaaddcdaabbbbcbcdbdbbbabcccdcdaddcdccdddcaabacabaacdccccdababbbadddbdbcccbcaaccadddbbccddbcaaacbaddbccccccbdbbdaaaacdbcddbccbdcbbcdddbcbcccacaaaacadbcdcaacddcbcdbabcdabcdaaccacdaacabddacdaaabdaaaaaaaabcabccbaaadcaabcbabbcadacacbcaccbbbadcddbcabbaabdbbbddddbddbccbabbccdcbbbcabcaadbcbacdcdbdddbbdcbbcabccccdccddbcddcbbbabbbbdcaaadcbdaadcbdbbddbdddabccbdbbcadddabcbacabbaccbdbbdaaabbbbddbacacabacacdadccdbababddbaddccdabbadbccdbaadcccdaadadcccbaccdabbddacacababbddadcbdacccabcbdabcddcdbbacdbccbccccdacbbabcacacddbccadadaaacbccbbbbdbdaacccccdcddcccbbaacdbbdbcbdcdddadbddaabaddcccabcbbdcbcccacdcabddcabbddaddaadbbadccdbdabdabadbaaacbacdadbccbddccbdbdbaddcabaabacdccacccbdcbdbcdadabccdccdcbddbbccbcccccdddcacdcdbabbacbbdbdaddcbdcbbbadbbabcdaccccaadaaccdbcabbdbbccabbadcdbcabccacbbbdabcacbcaaadddabccbabcacaabaddcbcbddbdadcaaabbddccddcdcbdaaaadbcadccdbbdbaacbbdaaaddabbdccdaddabcabcaddcdddcaabbcbbccddabccaadbbacbccdacdddbbaadabaddbadddcaabdcaddacdadcdcdaaccbdccdadcdadaaadaadaddabaddadcdbdcccacdbaaaaccbadaddccdbadcadbadacddcbdabbabbcdbbbbbaccccadabbcdaacdbabbcabaaadaacdcdcdaacadbabbcabbdcbccdbbadacdbabcacacdcbbacdcbaccbbabadacccdcbadbbcbdccaabcbbaaaddbaacbddabbdcbcdbdcacbbddbabdcabddbcbcacaddbbbcaddababcdabcacabcccccadbadabddbcbcdccabbbbdcccabdbcbaabbdcbccbbacacdbbcdadcadbdcadbdbdacbdacbdbaacccbaddbaaacccbdcdddadcdcadcabccdcbaccdcaaaccdbcbcbaabdcccabdcbdabbccddcddbcacabcbccdbbdcabdcdbbccbdbaaabcbdaabbadcdbabcdaccabbadddacbcacdcccbccaaacbdbcdbabccdbdbdaaddadbcbddccddcabdcddaccbdddcbccddbaccbdbadbbadddbbbddbacbcaabdaadcdbbdbdddcdaddbddadcbdbacdddcccddbdcbabbdacaadbaadbacbaccacacbbacdbbaaccbdbdadabdcbdacaaadabbbaccdcccabdcddccaaccbacacdbcddbcdadabaaacbabcbcaddbccbdbccbbabddbdbbbbddaccccdbcaaccbcadbacacbbadabbccdcdbbaacbccdabbacccccbcdddacbbccaadbabccddabcbcdbadbdbdaccdcaaddbcdcbccdbbdbbcaacadbdabaaaddcddcdbcdddcaabbacabccacbaddcccadbadcadacaddbbcbadcccddccbccbbcabdddabadabaabcacaacaccbdacbccbbdbbbcadaccdcaaabaacdccaccabbbabcbabdbcdbbbcdcdcbbadbdccdaabcacdbbaddadaddccdabaabbcdabbcbbbbdbbaddbcbadadddababacbabcccdbddbcadbcabdcddcbbccbabadbcbdbadcbcaabdbdcacbaccbbcbbabdcaacbadadbdbccddbdbcbcbbaaccdccabcbdbbcacccdabaccccaddabdddbcbccdacbddbccdbcbbcbccdabdabacbabdddbcacaccbbadcbaadccabaaddcddcbacccbccccbdabddcadcdcdaadadaddbcdcbcbcabbcdbcadcbddbabaabbdacaddcadcadbddbababaccacacaddabdbcccdcaaddddddcacaaacbddadabcaabaaacacdaaabdbdabcadcdbdccacdbdbbdddabcddcdcdacbdbbcaababbadadcadcbabccdcaaacdbacdbcccdabbaaadcaacccddabaccdbadcbbabbacbadcbcbccbdaabcaababdbccdcdcaabcbcbbbcdcdadccddbbbbbdcddabbdbacabbadadbdccabccbdddbccaabacdbcbbacbabcdabcdccacdcabbaacbcdacaaaadacdbdddadccacacadadccbabdbbbaadbcaaabdbcccddadbbbbccadbabdcbcbcabbabdccaaaacdbabbadcbddbadbbbbdaddadcabbaccaabadcdaaaaccbdbbddcdbddbbdbbdcacbcdadcaaaccbcacdbaccbabbbccaddacadbaacaadadbbbcbcaadbbbabadbdadbcadabbbbabbcadcacdcdddbdacdacdbadaddcdbbbcdddddbccbacdbaaabcdcaddcbacabbadccddcbddacccaddacbbbbcbadbdacdcbcdcddcbdabbbddcddbacdcdbcbaddababbbaadddbdcacacdcddaababaddddaaaabdccccbbcddbbcccdcbcbbbdbcbaddabdbdcdbccabcbbcaadccbbcacbabddadacaccabbbacccaaacaddbcabaabbddcddcbcbdddbcabbdbacddbbcbcacccccdabdbabbcddbcbdadaadbcbbabdbcabbbdbdddabbcabdcdcddbdadadcaacabcccbacdabdbbbcbcddcdbadadacbababaacdaacbdaccbbccbaddbaddabdacbbbacbbbbbccdbcdbcddbaadabdbabdddcdbcddccbccddaadabbabcaacbabbcbbcccdcdcaddaddcccbcdbcccbbbcccaabdcdddbbcdcaaabaaddabbbddcbbabbbcbdcdacdabdacabbaccbbddddadcaacdbcabbabadbbcaaccdbccacdbbccdaadbccaaabbcbddbbbabdbcdbbccadcdbcdccccacbdcaccbaadbccdbcaaadabccabadbbcbbddadddcaadacbcacaccbacccdddaccdddcaadbabbccdbcbbabbacddccaababcccdbacdacacacdcaaaaaddbcddcccaabacabcabbaabadbaadbaccdcbacadccbbaddbadbbdbdcddccbbcccddcccddbcdbbadaddcbbbcbabdbbcbbadbbdccadccbabbcadcdcdcddabbbddabcddcbcadbddaabacbbdbbdbdcadccccdccdddcdddcbbaabacabdbabdddaaabbcaccdababcccadadaccbbcaaaaaadabccaaaabbcddaaddccbcadabbddbcdcaadcacdccdccdbaabdbcbcbccacbddccadacaddddcacbddacabaccdddabcbabbbdabcbbddbbcacdacaaddacdbccadcacdccdddcbbcddddbddbadbdabcaccdddabdbaaabdddaabaabdabcdbbaadcdbabcddbdacbbdcacbdaabdbdabbccccbbcddaacdbabaacbddcdbacaacbdcababbcdacddbddbcbadabccabcbcbaadaababaaaaddacdbbbaddcadcccdbbcbcdbcacaaccaccbbdbddcdccbcdadcababaccacbbcabaaacabbdbabadacbadbabbdbcdbadcabacdacdadbcacbccddabbccbccdcdddacbbbbcabddddacbcacaabbbbbcdcabcbaccaddaccbabcadacbbbbacccdabcbcdbcccdbdaddcdaccadadaccccddacbcbdddbbdbbdddccdbaaacbdbbcaaabdbacdcddcddacabacddcbcccacabaabcaabbabbcbbadcbababddcadaabdddaccdcabdbdcbdccbdabbacbcdaacddcadbcadcadbaacbaddaaadccbddbddbdddccdbdbcaaacccdaaddcbcddbabaddcbdcdbdccaababcacaccdbaadcacdbcbcbddbcadbbdbdcbaabdbdbdadabcbadbacdcbadcccbccddadacabbbcddddddcbcdbdddaacccadcddbdcbaaadcadadbaaccadcadddbcacbaabadbbdcaabbaacdaccdcdbdbbcccacdcbabaddcbbbbdddbcaadabdadcddbadacbddccaabbcbaaaddcaccaadbbabaadbaadcbdcbdacccadbbabcdcbdcbdcadabbaacccdaadbcbdacccbbbbcbdacacdddbcccccddcdcdbcbccadcccdcbdbadbdcddccaddcddccadcaaaaccbaabcccdcbcbbbccacadcdcbabcbbaaabaaccabdaadbdbabbacdaaacdbdaadbbddabdcaadbccabadbbadddcccdadaccbabbdcbcbbcababcacbaacbcadbbbdccdddaabaccccddcacaddbadccbdabbdbcdaccadccbdddcbabdddccaaadabacabdacacaaadbbbacbcaabbcacbbddbcacbddcdbadccddcccaadaacbbaccdcdabbddabdbdaccbbcbcbbbdacdaccdaacdcbbddcaabdcaaabadbbdcdaaabbbaaabaaacbddababacbbdcbacccbaaabbccacbcbabccdbdddaaabbcbadcadadbddaacdabccacdabbbccdcdbbabdbdbcdccdcaabbbcaadcadabbbbdcbaabacaabadbcbdbdcaaabccaadccccaacaabaabaccabbadbcaaadccaacacddcadabdabdbcbcbdaadbcabdcddbbdbcbccbdddcddbabbbbbaaccbcccdbdbdbdcdcbbddccabdddadbdacbdbbdbadbbbbaacdbadcaadcadaddabacdbdcbbbddbcbbbbbdacbddcaabdabbaaaaacccbdbccadccaccaabbdabbcbacdbadbddbccbaaadbcdbaaacaadcccdcdccdbdabddcbddcbcbdbbbacdacbdbcbbccbcbacccdcbcdaaddcdabaddbcaaacadacabcbbcacdadddaddcbabababbbacdccacacacabcbbbccddcaaddbcbbcbbcccddbcdacccddcbbaabacacdbadacbdccddbabbcabacdaacaacbdcaddcbbbbdcabdaccbddadccaacdcbbcdcaddadddccdbabababaddccdcbcddabdadddbccddacddcadabadadbadacbcbbccdadcbccdacddbabdcbaaababdbddacaadaaccbcbbbbdcbacdbdadbdacbdacbccbacaabdaaddadcddabdbcbcaccddabdbaddbccbaccccadaccdbadaaabbdbccdaddcdbcabbbccbbbdcadbabbacdbccbcaddbbddbbabadcdbadacbabccbaadbbabcabdaaddaccdacdaacdccdaaadaadbcbbadcbdcbdddddaddbadbbbbbcaaaaddcabccdcbaadcdcbbdbabccaabacbdadcbcbdabacbbbbbcabcbcabddbbbacababccdcbcdddabbdcddbcdbbddcacaccbdcddcbcadaccdcdcbbdcdaaaabbaabbbbbcadcbdacdcacaaaadbacbacddccacdcbbccdccddbadddcccadadcacbbcdbbdbbcabbdbdaccdadabddcddbccbcdadacccdaadbcdcddbacadbcdccabdbcdbbcbaabcaadabdcdcadbbbabbbcdaddacbddbddcbdaccdbabcbcdadccaccbcaadbdadabbdddadbbbdcbbaaccbddbacacaddbbcdacacadababbdbdcaadbcacbcccbbbbadabcbcbccddbdabadbdbaccaabcadcdccdbdaadbabdbdaddbaddbddcbabbcdcdbcbdcbbcabcccbacdbadabcccbaacadbcbcbccddaacbbadbbaadcdbbbddcbbccdaacabcbbcbdddcbabccdcabbdcbacccabbdadbdddbbbddbdbcbbdbbaaccccdddbbbaaaadbdbddbbcaaccddbdbdccbbdacaccdcaaccabaadbbddcbcdacbadcacdacbbdabaadaabccabcadbcbaccccadbadbadaabacbcbccbccccbdbcadcbadbbbccaaddacdaccadaabbcbabbcdcdbabbadbadbaaadadabdccadcbbbdabaddbbabbbaccdcbcdcccbcddcabddabddacbbbdabaaccbccacddaaabdcbdccacdbdbaaacbdbdbacbcdbbdacbbbbcddcaabbaccabadbabcbbbdccadcdcacadcccccdbaabcdbbbbcabdcdccaaadcdadcccbbbbcdccbdcccdbcbaaddcadddcdcccbbcbacabcbcdcacabdbbddabcaacaaaabacbcbaabcbbdabdcdaaaacdacdbcacbdbddddadbdcdcababbdbadabcbcccaddbbdddaaaaaddcbbddddaabddcadcdbaaaaababdabdacabbabddddcbbbdbabcacaaadccacbaaaabddcaabbdbbdcacdacdcdaacaaadabcdaccbddcddccdabcccbadbcadbaccdbcbddbabacaabcbdabddacdcdadaccbadadadabbababddddbdabaababbbccccccbadbdccdbcbcadcdccbcdabdcdbbdddcdcaccbaabdaadcdcbadbbcacaaadacaabcdcdabbccdcacbbbbaaadaddcdacabbabaddcdadcbcdbdcdbbaacbaabadadabcabddbddbbaddcdbbdababddcadbabbdabaaddbddadcdbbbcbdcabcaabdccdddadacacbcbdabcdbcccbbdabdbdcaaabddddcaddbcacbdcbcacaddabadadbddaadcbadccabbdbbdcaddadaddcbccbadabdcdcddabaddcdcaabdacbdbacdaaadabdadcdacacbbabcdbbcbabcddbcdbacccbbdacbcbbadcdcbbccbbcbbbcdbdcdcbdabcdaaacadcabaadddaaaabcabbbbcbbddcbbbaabddcdbdadadbcacbbaacbbbdcadcbaadbdbdcbcccacacbacdbcbccbabbcbaacbcdaaaddcdcaadcbcdbccaadbacabacbcbcaabdcbabbabdcddacbdbdbdaddcabdcdbdcacaadbccacdddccdcbdadadadaaabcdddabbbbcdcababaabddcbbaacdcdcbcacdaccbdacdaddcabadddddcbcccbccbabbabddabcbdbdddacbbdddaabdbaaadbcadacacbbcdccdadaaacdbabdbacbdabbdcdadcbcdbddbcbbaaaabbbcdddacacadbcdacacbccabbdcccabdccbccbabcdcbbbbaaacbbdacadabcdbccddbadadcbbdacacdbbacdacddbbcbaadabdcbbabaaacabdcaddabdddbccdbdadccbacdbcadbaabcabdccbdccbbcdcbbbbcabacadadabadacdacabadbbddabddcdbbbccdabdddaccbbbcbcddccabbcbacdbccbccdcacdbbbbcacacddcddcbbdaaaccdbbdadcabcbbbbadcacdbccbacbdbabcacaabccddaabaacdcdabbbdbdcadcbadcadaccddcbaaadabddacdbcccaaaaaacdaddadccdcbbcdbcccbdbcdbddbdcbadabcccbabdbdbcdadbaabbbabacbabbcddbbdbabdcdacddabbcaabcccaacdaccaccdaddabbbbcbddbbccbdabddcadcbadadcbcbabddbcdbddadadbbadcbbaaabadcbdabdbbddabdddadaaddcdacbbabcaabbccaaacadaddaccaacbcbdbdbcaabddacdcbcdcdccdbccabdbcadabcdbaabcaaadbccadbdddacdccccabdccdccdadacdccacacccdcdbcbbbbabdabddddcadccdaaacdcadbcbaaabbcabbaccabdabcadaabbddabcdcddadddbbadacaadaadbcbabccdcddddbdaccaadcdbdcbbaabbbaaabdabaaacdacababbdbbddcaacaabccacbabdbbcdacddaaccddbddacccbccccbadcabccabbdcbbbdbcbabbcacddcbdbcaccbbcdcbbdbadccadacdbcdbbbbcbadaadbccabadabdbaadbabcbbadbbbadbdcacdbacaabcbcdbbcdbadddcdbaacbabdbaccaadaadcccabbdaaabaacdacccdaaadadbccbbddcddadcdaacbcbaaabbddddabcbbadbbcadcdaadcbddcbcdbcdcaaacddacccdddcbdadabdbdbaaaadcdbadddbcdaaccbccacdbdbaaadcabbaabcddadcbdcaccdcacacbabaccbcdccddbdbdbbbdacccacaddadcbccaabbabbaabaddcbdcbdddbababcacdaaccadbdabdbabcddbaccacdddbcbbccacccabcdbcbdbadccdaddbdccbddadaabacbdbdabbddddacdbcdccacbbcddabacdcbbdadbbcaacdcabbcbcddcccbacdbcdddaabaacccdbbdcddcdbdacbabdcdaccbacccbdddbdcbbcaaaaaddbabdaacdaccbcaabddaabcbcbaacbaccabbdaaacbdcbdaaaacddcaadaabbcadaabadbbacbaddcbbcabbdbdadaacacdbdbdaadcccaccdbdaaadaccbdbdacdbadbbaaccbccaaabddbbcdaacacddacdbbdbdcabacbdbaabbacadccbbadbabddabcbadadaddbaacbdddbdbbbdcacddbbcadbabbcabacdadbabdddbbcbbbbabbaadadabaaaabbbaadabcbdbcbabdbbcdcbbdddbbabddaaddccbcdabbccbbdbddccbcadbdacbccddbadbccbbbcdadbdccbdcbcacbccbaccccbddbdcdadcacaaadddcbdaadcaccbcbacdbcdddacdccbadabcccdaacadcbddcaadbbcddadcaadccbcbacdbccadccbcbbaddbddbdcaaababdcadbbcccdcdaacacdcabadadadbbbcababdbdcaddabaadcbbcadacaaabbbdbbcadcacabbbbccadccaabdbbcbabbbbaddbbdaccccabdcaacaccddcbdddccbbbcdbbabccdacabcddbdcdabababbbbbcdabcdcaabddcbbcdbcdadbacbccbadcaabccdbbcdbbbcabcdadaaddadcacddabbcaaaaacbdbdcccddcdacbdacbbdcbdbdcbadbacbcdbcbabccacdbdaaddabbdaacacbcbbbadbcbaddcaabbadaadccddcccbababcaaacccabbbcbcbacdbdbabddaccbdacbccbddbbabdccbcccbbddcbabddbcdabdacddbcccbddadbbaadaaccabcadcdcdcccdcdacadbddabbccabbdcdddbdcbcddcbbbbbbacacdddcdcdacaadbcbaadcddabcddccddadbdbbaabcaabaadcddbcabbdcabdaaaabaabdcddcdaccdcacdbacdacbacdcabaacbbcdabcbdddddccbdabaaadccacabacccccacaddbccbbdcbbcbdcddbccdddaabacbdddcabcaacacbacabcdabbbaaabacbdbddbcddaabdbccadcbbbddadcbbaaaddaacddababacbccddccbdbbcbcccbcbbccbacccddbdcdbbbcacbdabcbdabcdddbdccdcbcaaabdbbaaabbdaccbdbaccadcadaddabbabbbcdcbdbaddbddccdcabdcdcadbdccabbcdabacaacddcadddcdbcbdbaacbabbabacbabbaaddcbdabccbdaaadddaadaccdacddccccdbaabbcadadbaddbababaddccddacdcbdbbcaaabdacadcaddaadcbccacdcdcdbcdddaccbacdcdadcdaabdacadcccaabdcccaddbbadbdaadbcacdddacdabdcddcddcbcaacbbbbdcddccaaacddbaccaaaaaacdabbbaabcabaadbbddcbcdaaddccddcdcccaacaabadacdabddbabbddadcacdcccbbdbcbbdacdcabbbcddbbcdcdadcbadcaacdbbbccbcdbccdcbcbccabadaabcbddbcadccccccbbbcdcaccadbddbcccacddbbbacbdcbbbaccadacdadadcccbdcbbdaccbaaacdbdbdbbbbaabdbdcaabdaadcddabbacddaabbcdcaabacaacccbbbcdacbdacbcbdcaabcbbccbccbdbccdddacbbcccabbbacbaccccbaadcdbacdbdbadadaabcddccbacdcabbdcdadaabdcbcdadbabaacbbdbdcabadbaaabbbacdcaacbdcbabbccddbccaadabdaaadddbcdcadddaddaadbdadcdbcdbbbababbabaaabdabcabbddcaacccaabccdaaadcdcacabccdbcbbcdccbacabbdaddaaccdbdcbaacccacdccbdaabdadbccddbbabadccadccbdbababbccdddcadcdcdcbdcaaaacbcdabbdcaadcbaabcbcccbacabdbaccbadbdcadbaabacccaacacdabdccbaacccbacdaccccddbcdbdadcddacbacacaccdcacaddcdbcabdbbccbadccbcbadddddaaddddbdabdacacdcdacdcadcdcbbbcbacaaccdabcccdccbacaabcbccbbdabcaabcaaddbacdcaacbccaadaddbaaccdbbdaddaaabadaabaaabbddcbaabddbcccbbcbcacbcddcbbbbdccaaabbacdbbcbdabdbdaccbcacdcddbccddaadbbbbddabcaaddadacdbabccaadcbdabcadadbbccadacabacccccbdabbdacadacaabccdbcddabdaadaadccbbcbaaaddaaabacbbbbabbdcaddcadadbacaddddcddbabcbdbbbbbcdacadbabbadaddcdcabbcccbdbddddabbcabbcccbdccbaaccacbcdaccbbcaddcddcabbccbdcbdbbdadbdacdbdbbdcdccabcccdaccbbbcdbadacbaadabdadacbdabaacadcaaaacbabbacbcdbadbacccabadccadaaaddbcbaadddabbcbbdbcbcdaddabadadbbddadadcddcbddcbabbdadacdbcbcbbaabcddcdcccabdbaaacaccbdbdcaaaabbbcdcdccdabdabacadbdbbdbbcdcddcbcbbccbcabaabdaabbdabddacdaaaacbdbdcbbadbdddcbdaadbcdacdcabbccdadccadaacdcaddbadcddaddaccbacadabbccbacbbccaccabaabaaddbcacacbaacbbbcbacadcabaadcabccdddcbaacdbdbabaddccdabbdddacdcbdbdbbaabcaaddcabbccdadccdcaaccddbaadadbbdccbcbbaaaacbdabcadbdcdbaacdddbcbbacaccddbabdbbaaaaccadbaadcccddcacbbabbcbadbccabcadcbcbdbdcaadcbddadabaccdacaaabcdadddcbcddaccdbddacdbcbbaccdcbcbaabbdbbddbccccdbbcccadadaabbccccbccaacaadbcdbaabbbcaddbbccbadcbaddabadaacccaddaacccbddcddacbcbbaacddcbbcdbadbccbbbaaccbcadbccbcddcbdabdbdbbadcbbcbbabbbadcdabaabccaccbccdcbbdbccadcccbdadbddadbddababdbcaadbcbbabcaddbdddbaaaddddbdadcccbaaaacdcadbdaddacadcbcddacaaacaaaccdcbadaacbbdacdaacccdcadbcbacddbcaddcadbcbddbcdbbdbacaaadacdcddaddcdbdcbbacddbcbcacccadadcbdcbabacdcdcdbadadbdcccddaddbaaddadbabdbdcabbdcdacbdabaacbaccbbdcbbadddbbcccabcdcdaabbdbbdbbbcbbcdddbdbdcabdcbddaaaadbcbcddcbadddacbbadabdbbcbcabddcbdbcbbaccdcdcadccbddadaccddcaababdbccaddcadacbdacdbacdddabdadbcdadccbadacaccdcaddadbbcddddbbaccadbbaccadcbbcdcabaaaaccaaadccddbcbbbaddddbaaddaadbaddacdadabcddddbdadaaaabbddadcabaadabdbbaaabbddbbccbdaccabcaccbcbcbdbccbdcabbacbacddcbbcdcccbdacddbbccdccccaabbaccbbcbacccabdacdabcdadcdcdddccaabaaaaabdbaadcaabcdacbaccbbddddaacbcdcdabcbabbbadaaccbabaacbbabbacdcbdcddbddabaacbabaabbdbaaadbbabaaaacbbdadddcbbdbcbdbcdcddadccacdaadaadcabbcacddbacbaaddcabccdaabbbdbbddabbcbadddcacadbcadadcbdbcaaadcddaaaccdcddbbcaccdcdabdbddcdbcabbdaaddbbccccbdbdaacdbdbabacadcdcaacaaabbccdabbabacbabdcbccbbacdcdcabacadabdbbbadcccaaddcddcacbcaabdddacddbdcbdaacdcacbcbacdddccabababbabcabccdbbbaadbcbbabddcdccbdddcabadcabdcdccddbcaacadddbacdcddadcbbcbaadbdaadccbbcbbdbbacbbbbcdddabaacdacccaababdcdcdbbbdbbbdccaccbcaaacbbcddbbdbbaadcbabbbbcbdbabccaadadbabcbaabccaddbcdaaacdcadabbbcabccbacacdcadcdcaacdbbaaddbdccdbabdcacbcbbdbadcdcbabbccdcdbdbcdcdbaaccbcddbdaddbbadccacccabcddabbcbaddcbdbdbbbdcdcabcbbcbaacbdaacdacdddbcbacabdacdbabdcdddcdaaaccbdccdcdccddacdcacbbdacccccdbabbcabbaadacadcaddccddbaddabccddbdcdaadbbadabcbbbdbbcbbbbaddcaacbbcddadabccddcadabcabdcacdabbccdababbcadbdacbadbccbbdccddcbdabbcaabadbdabbbbcdabacbccadadbdccccdbacdabacbabddcdbbbbabbcddcdaabbacbbbaaaddabacabbaadbbdabbcaccbcbcaaacbdadaaadbaaccbccabbbcababccdddaadcddaadacadcbdcccdaccddbadccbcddcaacadadbdcbacacbbadcdcabacccbadbaaacccbdcddacbcdbbbcadcccbbdbcaaabbcdacbddaaacdddadacaacacbabbddaaddcbcdabababbadccdccbddcdbadaadbdaadccadaaaabbbcacadacddcbdcdccbacaddbddbbddbadaddabcadbcacdbacdccdbdcbacaccabbcaabdbbcbbabaccbadbbdcbdcacdbacadbbbdacabcaacacbadaaaddbadcbaabadcadaadabbadaadcbdbdccaabddbadabcbacdbcbacaaabdbbbadbbdadccaaccacdadcabcccccbdccbcbaabdcbcdbbaddcdbabadaadbcacdddaddbccbcccdbbbdadaabdbccbbdbabbbbbddabcbacdccacccdbdadaadcabdcbddcbdacaddbbaacadbdacccbcbcbadbdbacacdadcacbcbacdabadabaddaabccacacaddaacbcddaadcdbbcbdababcbacdcbbcddcdaabdaddcbacddccabccdabaccabbacddabcbadabbaccbadadbbdaccbccdcaddababacbbaccacaccdbaaadaccbbbddbbdbabcbadccabbbdacacbdbacccadccbbcbacdbbdccbccbdcdbaacabdbadcbccbcdbbbadaccbdbddcabcddcbdcaadcacccdbbabcdcbbbddcdbbcccddcadacaacbddbabbcdcddbbbadbcabadbadaaaaacdbcacaadcaaadcbcdadbdaccadddcdabcacdcdcdacaddbbdcbdcbbdadabbbadddcabbaabdbcdcdadbddcaadcbabaabcaaabaabdbadaaddbbbdcaaabdbacbccaddadcbbbaadbccddcdcdcbccbacacbcbbdcbdcbdadcaaadabcddadcabaccabccdbcbbdaabaadadddbddadaccdbaadcacdbcddddcacacbdcbddccacacdcacbabccbdbcdadddbbaccdbadcbcdabddcdadadbccabbacccacabdcccbcbaaccdcaabdbbabccbccdccdacacbacadcadbbcbaaabdbacdbbdcacdcdaabcacabdcdbacabbcdabcccabdbcdccddddabbbddabbdcbcdbbcaaaadbdacddbacbdabbbaaadabbbdbbcabdcadcbbadcbcacdcabcabdbaabccbdddcccbbcbcdcddddbcacaccccacbacadcadbdcacabadbccbdcbcaadaabccdcaabccbbbdbaccccaabbcadacbcccabbdadbbadbadabbccccddbdcbaccaddbbaadbaadcbdaabcabcacacdaacbcbdbabbcabcddaccbcaaaadbbdcdddcaaaadbaadbbbccbdabbabbdbddaacdccccadaccbacabddbabdaddadacbbcadadadcbbdccdbbccccdacbbcdbaabcacaabadaadbdbcababcdbdabcbacbcbcbbbddabcbcdbdacccdbcddacddbacaadcabbdbcdaadbbacdadacabdcaacaadabadabdcddaadbbdacabaabcbbaaddccdcddbddaccdcbbdbaabcdadbdacbaabbbcbacdbbaaddcbbdcbabdcacdbcadbbbaccabdcaabcacccabdaaadcccddbbaddcdcdbccabbccbdacdabdcccdbcdaacbbcbdddcdcdacadccddddddaddddcbdcbbcadddcbadaaddabadadcbcbcaabaaaabcccdcdbccccbbbaadbbabddadbadbabcbccacdbcaccabdcaacadcbcccccbbbbcaaaadcbbccbadddbabaadbadabbdbaacadbbaddcbaccaacbbabddccacddbababbdbbddcaacdcdacbccdcacbcacdcccbacccbdbcbdadbbacaddaaadabbbdcbaabacccdbabddcbcbbbacbcbbcdddcbabcdacdaacddcdbdcccbcbddbccadcadbaadadadcacdcdbacacabbcabacacaacadccabddbaabdadddbbdcbbacaccbbcbbdacabccdbbcbbcdcaabcdcdaaccbddcbdcbccccbbcbadcaabddbbdbddacccdadbddcacddddbbdbddcacdcbdadacbacbdabacdcaaabbcadacbdcaacdbbcbcabbbbdacacdcacbadbddaacabddbdcadaaabacbabdcccabcccbdadbcbcaccdbbadbdabdcbdcacacacbdabdcdbbaabaddcdbdacadadbabcdccdabdcabcbbcdaacdaaacccdadcdccbbdaddacdcadbabaddbaddbddccddacbbccbdadadabddddabacddbbabddbbdbcdddbcccccadccbbaaadaadcdcdbaccddbadccadcadddbcdabbacdaccdcbddaaaadbdabbabddcababbdccadcbadbcdbbbcabcddcaabdaaacaccdcbabcadbbdabbcaabcccbbdaabaccbabacddacbbbbbddcbcdababcabccadaabdcbccddbdbccaccdddaccccabaaadacdbbbccccbbdbcbacdabcdcbcdabbacaaddacaddabbbccdccbabbdaaaadbcaaddcccacccdddbddacbbdbbdcddddaabbaacbacdbbbbacdccdabaaddcaadcbcbcddaabcdadaddddabbcdddadbbdadcdbcbdcbccabdbdcdbbacbddcbcacacabddabdcbcdbdbddabdababdaacdcdcccbcddbccaabddbbcabcdabadabbaabdddcbcabbaccaacdcdabdcbbccbdbddcabbabddbaadabcbbbbbbdaccdbddabccdbcbdbdbbdaaaccdbbbcacddaaccdcbccbdaabdcbbdddadcbacccbddcabccccacacbacdccabcbcaabdcbabddbadbdddaacddbdacdbdbcdcbdccabcabcabcbdbdbadadccbbcdbaaddacddbcdbabbbabadadccdbabaccdccabdbacabcbcbcdcabcbcaadccacdbbddadcdcbccacccaaaddccdbdcdcaddabcaacdddacbacdbbcaacaccbababdadddbddabddbbbaccccbaaacabbaaabbdacdddccadbacadcdbbdbabdcccbbccdbdbbccddcbdabdbcbdcbdddacbbdbdaccbcddbcbdabcbdaaabcacdcdcdbcddbddbbddcacdccbdadacbcababdbbacdbdbcdbcababacccdcbbaaccdcacdddccbcaddaccabacabbcbbbabbbcdcacdacacbabcdbcaddddcdcccbcdcdddbaaddaddbcdcdaaabadcbdaaddcbdbdcdcbcbdacbcaadbacdbdaaabbdbddbaadaacdcddaaacdcdbdbbcdccdaddbadddcccabbcacbccdabdbcdddbabadbcacdabbcbcbbdddccaddadabdaccccbbaaaccddbdbcacadbcadcbbcbdcabbcdbaadbbcbbdbdbccddbcacbaabbaaabcabcacaabaaadaadadcbacacdcdaccccbbdbbbadbdcddcadcbbdcddcdadaaacbacabdadcdccbcadaadcbdcabcdacbbbaddcbccabddddcaccabcddbccbaabdacbccbcaaaaadabdacaacdadacabbaabbcbabababdbcdbabcdbacbcdabadababdccdbdabcbdabbddbadbdbbaddccabcddbabaccbcdddbbbacccaacbcdadccaddbadcbadabcbccadacccdbcabbaaabaaaccaabcdccacdbbddadadaaacbdbacbdcbbadcdbbadbadbdbdabcddaabcadadccccbbaabacbabcdbbdcadbdcdcdaabdaaabcbabacbccdaddbcbbadabbaaaadcabcdbbddadbdbaabbdccbdbacdcaccdaabbccdadcbbacabdbacbaccbadaccdaacdccdbdcdaaabaadccdbabbbadaadaaadbbdcdcdcaccaadbcbbacacdbadbbaddbdbdbdbacaaaacdddcabcbabcbacabccabbcdbbdbdbbbcaacdcdcccdaccacacaaaabbcbaccdadccaacbacadcdacaabadabccbacdbacbbdbdabcdbbbacddcdbacdbbaacdbbbcbbddbacaaabdacdddabaddabadcabacabadbaacdaddbaccdacbbbbcbbdcdbadccbdcadcacdcbdcacdbcbabaccacddaaaaaabbdaacacdabcdcbcadbaaddbcbbaaadaacbddabddbddcbbdaaaaaccbdabdbabaacbdcbbcabddbcaaabbccccddccddbdcadcabbabcbddaaadbddcaaddbdccaacdbccadabbcadbcacccdbadbdcbcaaabbbddadccacabbbbdadbcaddbddcbdbbccabddcdbdabdbaadddbabccdcacdbadaddadcacbbbdddcdbbcddcdbcabcdaccbacbbdbbddacdaddbdcdccbdadaccbbcdbbacdcacbbdacccccdddaabadcddcbcdbddccddadcbddaccdcdbdbabadacdbbdaadbddadbbcdccadadabcaabbdcadcbdbcddabddbadbaccbbcdbdadbcdaccdaadaadacbdcadaddcbdadbbccccddcbabcabdcbacacbdadbdcbbbacbddddbaacadcacbdddcccaabcdadccccacaadcdbcdcadbaccbaadadbdbdaccacaabdcbabadacbdccccccaaaccbdccddbbacbbcbaaaaacacaddabadaabbadbcbaaaaacbdccdcbdaddbbabccdcddcbaddbbbbbabaacdabbbabdcdcadbbbadbaadbcbdadbabbcbcddbcbaaaabbcdcabcbadcacccabdcccdbdcdadcabcacbaccdcababbdadcbabacdccbcccaabaaadbccbacdddbaacbaadadabcaaadbbcbbbaabacddcdbbdbacddbccaaababaabadcbbdcaabccbcbacdacaadaccbccdccbdddbbbbdbdcdadbabdccbcdacbbdaddbcacbdaadcbbdadbcaaabddbdcbababcbbabdcbcddcaaaddbcaadaadaaaadccabcaccccaacdcbcbdbacbcddadaccacdcacdddbbbbccacadddddddabbdbdadbbbdaddbadacdccbcdbdbaccbaccadcdadccddcbdbddacccdabdacdbcabbcacbaaacccabbbacabacbbaacaccbdcaabddbcabccacaacbbaacdbabacccabcddcbadbaccabbcbdccbdadbdcbaaddbcdadbdacbcbbaadadadadcdaddbdbaabbbbddbccbbaccbadccacabacbdcbdddccababddbdababbccccdacdacccdcdbabcbccadacbabddaacacbbcccbaaacbdcadcdcdadaadadacaacbcabacbbdbabccbbcabbbbadadcacadbcabdcbddbdaabddbddccababdddbdacaadbabcccaacbbcbcccccacbbacdcdbdaddcbaadbddddadbbaccabdcacadabcdbaddcbdacaacbcbbacbbcbbaaabadadccccbdaaaabbacaadbddaadaaccbbdbdbcadbcdbdddcabbaacbadbbdcabbccccddcaabdacbcbadabdcaaabcaadbacacbbcdadcdcdcabdbbcddaccacbccacdcbccadbdcdbacbaaadccdbbaddaabcbabaacaccacdcaadbcaababdabbcabdbccacaddbdcddaabaaddabcdacdccddcabadcbddcbcdddccdbcbccccbdddbccbbbadaaaacbbdcccddaacdbdcbabbcdcbccbcccbadbbacdcbaccdabcbaaddccbacdabdccadcadadbabacaacadbbdaabbaaaaaaddbcbcdccbdadaaddcbcdcccdacdcdadcadacdbcdacccaccaacadbadcacdbacaaaadcacdcabadbcbdccddcadcaabbacbabbcaddabadaaaaadcbdccdbabcaccaacacadcaaadcbabdcbaaddaabbdaabadcdcdbcdbdaadcabbcaadaaddaaddbababbbabbabacbdacdbaacbacaacaaaabddacddbdcbccdbaaadcbbbbbbcabbadabacacdcaaaccdabdbddbcdbaadbbaacdacaaccdbbdbdcbdddcddccbbdbdbadacbdaabcdbbdbcdcbdadcdbbcccccdbbacdbcbbdbbbcdcbbdcabdacccdaabbdcaabcdbabacdbcbaabdabacbcbacbdbbccccadcbabcdbdaddcaadbabbdbdacdddcddadcaddaabbcbaddbaddcdbbbabbdbaaabbdccaadaabcaadbcdbbcccbdbbbabbaadcaaadacccbdaddabaacddadacbdbdcbbdbbccccbabbcddabaddaaadddbccbbaddbbaccbacddcccbdabcadccddccaaabbadcbabcaabadcbdacdcbaddbdaadbccdadaacdddbcadbaadbcdbddbaaaaddcabaabdbdadadbadcdacadbcaacdbcddbdababcadaddcdbccabaadbdbcabcaccaabdaadadacddacccccadddcddbdaabcdaaadbcbaabdbbdadbbcbacadccdccbbacdbccccddcdddacbddccabbbacbddbdcdcabcdbabaabdbcdbdadabdcdbbacabdacdcdcacbadcadabacbdbbcaccbadcbcdaadaabbabcbbccbbdacdcdbbadcbbbaaaabadadcdbbbdadcaddcbbbcbadcacdccccccbdcbaadbbbacbcdbccbdabbbbbdabdaaaddbbacaccccdbbdcbbbdaddcabbbbdbdddcadccbdcbccaabadabbbcacbaaaddcbdacacdaacaaaaaacadaddbaadcbdcbcccabcbcbcabcccbdcccabacabcbbbbdbddddcabdadcacddadcadadbaddabcababdbbcccccbcacbcdccccdaddcacccbadabdcacaabaccacbadcdadcaacddabbdabdbbcbcddbcdadddcccdbbaabbadacadcdbcdbacadbdcdcbbdbcdbadbacaddbbddcdabaacdcbdaaadcdcbcccccdcddbbaabcbccbccbccbbaacdcddacabbacdabccbbddacdbcbcdbbaabcbbdccaddddadddaacbadabaacadbbacdadbbbcccabcaddddccdabdbacbadcbdcbcaccbdaabddadacabcacccdaabbbaadbaaaaaccdcccbcbbcadbaddcbddbdccccdbccdabdddcddbadbadcccdcdabaacbcdaaabbdbcdcbacbababbdddcbdbacaddaacdbdbbcbbccbaabcabddbbccbacdbabbccdbcbccddddcabcdbacdbcabbacabcdbbddaabacdcabddcdbcbbcdcccbdadcdabcabacccabddabbbaddbcabcabbaabdddcadcaabadcbcbcdabbcadcdabbadcccaddbaccadaaccadbcdaccdccadbdbbcbaabcacccdacdadadcbbcddbbdaacbdbbdacccadaababdccacbcadbcdaaacbdaadbcbbcbcbbcdaaabccbcaabcdacccabdcbaaadaaaaacbcbddbddabaccbacbdccdcaadabadcbdcddbcbbdcdddbbdabddccdacaababcdacddbcbcbacbacadcdbbcdbbbbdbdbddcaddabcbdacabccdadaccadabbcdccdadcacdccccddabcaaaadbdbadaacdaadaddccadbbdaaaacbdbcddcdaabcbbcaaccabdabddddadcbaabbadbbacbbcaabccdbbaccbcaabdbbdbabcabcadcbbdbaddbcbddbcacbacaaacccbbcbcbdbadbbbdcdadbaddbcbdccdcbbcbabbccbcacacccbcbbdcacabddcbadbdaddddaaddabddddbcdbbcbbdcbaabcbacbcbdbbcbbaddbbaaacaabadaddccbbadcaabaddbaabadabacddaccdddadcbaadabbbaaccacdddaaaacbdddcccacdccadaabdddabbbcacdbdcacbcaacddddbcddcaddadccddadaabbbcbabdcdccbaaadddcbdddadcabadbdbbcdaaaadcdacdbaabbbcbdbbbddabbcabddadbccbbacdbacdaaacaacbcdaacaaddddabbbddbdcbbbababcaabdbcbbbbbbbdbbabdbbbaaaaadbbdbbdcdbaccdcbcbaddcbccbdcaabbbdccdcbcbabbbaacadadbbddaaadccddddacbaddabadddbcdabbdbabddbbcbcadbcdbddccccbdbcbdabbcdccabccccccddbcbdaaaadbbbcbdcdadcccdaddaaddacaabbacbdcbccbbbcababdaaabdadadbcdcbbbdbcdadddcacaddcddcaabccbadabdaccadcdccaaadbaccabbdbbabcaaabdaadbcadcadbccdccabaabbbabcbbcdcdddadadcadbabababdbbabdcbcdbdbcbaccbaccabbcbbbdbaabacaaabdcacbaacbcccdaaccccdabbddddddcbccaadaddddccdcdacacdcdbcccbadadcddddaabababdabbbacadcacbacaccbdcdbccabcabdcaadabdbabdddaaaadbdaaabcabaddbdacbcaabdcccddcdaaddcacacaaadabaaaacdcbadcdbbaaaabcaacdcaabccadaccccdaacbccccaaccabcbbaacadcdaccbaacaaaabbccddddbbdaacdaccccdbaaacaadccbbdddbacdbbbdadaccdacbdabbacddaaabbcadcdbaabbccbadddcadbabdbbbbbbcacbbcbdbcbdbbbcaddccabcdddcaababccddbdabbdaacaddaabbcacdbbbcbbacbcdabacdbcbddadaacbacbbdcbbdaadddbdaccbddcabdbabcbcabbccbccaaddcccaccadddbabbaacbcadcbabdbbbdccabbccacaabcdaabdaadcdaabbcabaddccaccbbcbdccbcdcbdccbabbcbbaadaadaabbbcaaaabaaaadbdcbcabbbbddcbaababaddccbdccdadbcdccddbcdaacbbdccdabcdccbdadcddbacbcbbaaccddbcbbdaccbcccbcdccbcbbdbbaacaadccdadaddaacaaddaacbbcbbababacddcdbdcadaacccdbacadaccacdcccdbbbabcbadbcccbcbdcdbacabcbabadccbdcabdddcdaddabadcddddaddcbadabbdbbdbabcdabdacadbcbccddbcaddbcacbccbdbaacbcbacaccaccbbbcdcdcabccddacdbdacaabbccdddabcaddaaaaadcadacccacbbcbadddcabcbddacaacccacbcdaababdbacaaccdbbadcaccacddbcbabbbaacdcdddaadadbbdbaaddbabbcbabdddcbbdcadbaccababccbabaabaaccbaaaaccccddcacdaadcdaaabacddbdcbdbbaddcbdcacbdacacdaacdbdcbbaccccbdccdcdcbddbbdabcabdcaacbbbcbacdbabcdcabdacbdbcddcaacdccaadbcddbcccaadbbabcbdcdabbacbaaacabcadbdbdaaaaadbccddbdcbacddcdcbcddcbaabacdccbbdbcbbcaacdcaaaccccdcbcbbccabbdcbcbbdccbababcccaccddabaadbadcdbcdcdaabdbcccaadcaccbbbbcbaaacdaaccacbbbbcbbacaabbbcdadddbaadccabbdaabbbaddbaabbdadadbbcbdddabaddccdcdcadbbdddbdbdddaddbaccaadacaaccddccaddbaabbbadccccbdabdbdbbababaadcaddaccccdbbddabdbbbcdbbbacdbacdcdaccaacdcdddbcbdacdaddccbddabddcadbcabaddcbdbdbacbdcacccaccccdcabdbcbbbbcbbdcbbcddddbdbccbddabadcdbcddbdaaaaacccdbdaaadcacbabadbddbdbcdabdababccdbddcaacdcdcdcbcbaaacdbbdcacaacbcaaaadadbcaccdbabdadccbdbbdbdbdbddacacabdbcdaaccaaddbcdbadbdaabacddaadaadbacbcaaacabdcddcadbdbcdadccabaddccbddddaacddbbdaabcbcbbacbdbcadddccdcbaadacbdaaabdbdbcabdcdcdcabcdcdcaadccaaddddbaddcadbcdbbccacddbdcdcdabbaaaaadbacaabaddacdbcdccbbaaccdbbcadbcbbabcadcbcbdcddaabababccbbccbaaaadcaccbdabcadbcbddaadcdabcccbddbacdacdbdbdadacdbacbaadabccbdccabccadcbbcacdddaadcabbacdbaaacdaabadcbcbacbbcbbbccbcdbdbbacadccdacbccadcdcddcbaccabbddcacdadcdbdbbdcdcadbdbbdabbddaadbabcdcdccaaccdddaadaaccddcbdacbadacabcbacacacaddadabadaabccbdababacacdaaacdcdabcbbddbccaacbbbdcabdbcacadbddabccbbcbcdbbddbcdbaabdbbaaabadcdcacadccccabaccbabadcabcdabbcddcabcccbdabadbbabaccbcaccddcdbdbabbadaddccdbdbcdaccaaadbcadcbbacacadcddaaadccbdaddbdaddcadcdaccadcacdaabbbcdbabcdcccbadbcacadcbaadadddbddbbcdabbdcbdadaacabbbbdbdcddbacabccdbbbdcbdaccacdccbbbddbdbcdaabbbcacbbdbddaaabbaddbbbcdcccccdddabcdcbaaadcdbaccabccbdbcccabbbabbddbadadddabacccbdacdbdbddaaabbcbbbacddcccaaacbbbabcdbbcadbccbddabdcdcdabaddcdbaddbbdbdbdbbddddcacaacadbcaaddabaaadcdacaacababcdabbdbacaaaccccaaadaddbdbbbacbadbbccbdbdddabbaaadaaccddbbdbccaacdbcadadbacddadcdbdbbddbdaacbaaddcbbadbcadcccbcdcddabddbacbcbacbbddbbadbacbcadabacbcaddccbcccddaababdadcadcaccdcccccdabacccbddcaddddaabbdbbbdaccbbcccddbadddbcbabadcbacdbaadbbdaacabaacbaadcbadddcddbadcadaabbcaaaaadabcbddadcabddbdaadadcddcdcbbbcdbcadadbdadabcdbdacccccdaccacbcdbaacbbdaabdbbdbdaddcccbddccabcddbacbbdbacccdaaccdadbbaddbdacadddcacdacdbdbdabaddacabcabccbcaccabdaadacbbccabdaaabbcaaadaaadcacbbacbbcbccbbbdabcbbcdbdcabcdcacdbacddadcabcdadcaddccacbbccdbddcaaaaccbadabbbabdadbbbccbcdbaaabccadcacbbbadccdabdbbabddcccbaddccddcddddcbcabdbbadbaabacaddcdbbdbbbdbdccbbaabdddddcbbcdcdaaabaccacbdcacccabccdadcbacdcacccbbbadbbcddbdacbccdacabcbdbbbdbdbcddbccbbabbdacbcdcabcbcbbbdbbbccdacacccbcacdbadddbdcdbbbdacdacbcaadbcabaaaccaacccaacccdccdbaadadccaaaddcdbadbcdccccabbadbdacdbbdbccababbbbbcdacbabcbcdabddddcaadcbcacacdbcadcbabbdabbaabaadadaabdacaaadbbaccaddacbdddcccdddbccbcbddacabacbcdbdccbcbdcadcdadacbbccdccdccababccdcadbdcadaddccdcdbdacababbcccdcacbddadbdddbacbddcbaabdabbbaaaadbbdaacdcadacaacaacdbaadbddadadcdcaccbcaadbbacddcacaccbccdadaddcbdddcadcaabddbbcbccbbccabbcbdaaacabcabcadbdbbbaaddcababcddacbddbdbbddadcccbdababcaadbaacbbcbbdaccdccbaaaccaadcadadcbabbbdcccbaddbbadaadbcbdcadcbaadccadcacbbbcabccbaacdcbccdcbcddccbbdaadaaaacaacdadbbcccdbcdccbdddaccddadccdadcbdbccddcbdbababbabcaadbbbbccacabddcbacabcdcbdacccadddaabcbbaaddccdccdbadddacdbccbbddabdbdccaaabbbddddcbdabddcdaabbbaadcaabadadaccbacbcacbcaccadacbbabdbccdbcddcbdabaaabacadacaabcbaacdadacadbccacacabcbaddbabbbcbddbaaacdddabacbaaadaadcadddbbbbdcadaaccbddbadcddbdabacabdcddabbbabbbdbdadcacabbccbdbcddbcbabadbaaddcbbbdaaddbcbbcdccababbcadbccddacbaabdcadccbaccbaabdbbbcbddbdbbacbdddcbcadbbbadbbaadabbbcbcabcaadddacbbcdadccdaddccbabaaabccdacabddbddbddddcabcacddabdcadcbadabcbdacddddcddcdcadcacaadacdcdabaaadbddadabcbcaacdcccdacddbcbccbabdbaaaadccbdabdcbdadbdcaabbadbbcdbcdcdcbdbbadbaddadadaccbdccdccaadcabbabbcdcccbdbdcdbababddbbcaddcdcdabacddcaddbddbacacaabadaddbaddacdccdabbdbaddccbcbabdaadbabdbcdbbadaccaabbccaabddddbbcadbabbcddcbbccbccdcabcaddbcdcacbabdaaaabababcbadadddcbcbbbdccbccbdbdcccddbccaadbdcabcbbbcdacdbdddbdcbbbdaddcddadacbccabcabbadbadcacaabddacdaaacdabadcdddbcacdcbddacbadbcadccbabbdcdbabacbccaabbccdcdddadbbdadbbdbcadbabcbabcddabbccacbcbdbbcabacabdcbbdcbbcdbcdbabcccccbaaacdbdacabbcbabcbbdccaddcbabdbddccacbadddbaaccbadccdacadbcdcdddcadaacbcddcdcccbbacbbaadccbcaddaadaccbdbccbadbadacdcababbabccaddadbdacbbdcccdccbadadcdabdccdcabdbbcaabbdabdcbcddddddcabcbdcabbcdaaadcdabadbddccacbacbadbbbddccadcbbdbbbbacbadbdccdadacbacdbacdcdaaabaccadddadaabccddcadddbbbbcbcbbbaddcbcdadbdcbcbacbbacdaadcbccabbaabcdaddbacccadbbcbdbccabdaddaccdddadbacadaaabbabacdbbcacbacdccbbbaaadcbabccddacaaaaadbdaccbcbbcaabddcdcddbbadbbbaacbadcbabcbaacbdcdbabdadcbbdbbdccdcdddbbcaacabbdcdbddcdbabbaabbabbdadbccddcabdbcdcbaaddccbabbabaabbabcbcaccbdbbcabcbdabddbdbdcbbadbbddadbdababacacaadcaccdbcabdccbcdbccaabdadcdbdacaddaaaddcbaaacaccaddbdbabbcacbaacddccdadadacdbacddaddddbdcdaacbbddbbbbaccbadcaabddbbababbcbddcbadadcdcccacadaaadbcabccdcdbdaadacadddbcbdddaccbbdbaabcbbdbdbdccdcdadaaaaaddbddccadcadddbbcaaaddbbbaacbdbccabaabbcdcddbbbbcbcaccaddaddbcabcbbcacbbccddbabacbbadbccaaacadbddbabdcaaddbcdacbbdaaabbdbdacdbdbcdaaacbbabcaddadacccabdcccababcacdccbadbccbcbbddddccdcccaaaabdcabcacccbddadcdddcbbdddabdcdcbdadadcddcaaacaabdabcbadaccdbdbbccccdacdddadabcdbdddcdbdbcbaaaaacbbbbdcbdbddbabbddccabdcdddabdddbdbbbbcbaabdcdadadddadaaacdddabcaccabacabbdbaabaddbcccdbbbdcbbcaadcddcdacbbacbcbcacaccbdccaaacdcacabbbadddbcdadbccaaaccabdccccadacbbbdddcdddcbdacdabbcddcdcdbccacadcaccccacadaadabcddbacacbaaaadabdcddcbccbacdbdddcbbbacddcbaddddbacbabadcdbbcadcbbccdaaabacddbcdabacadacbbbadcbddcacbaabbcddbcdddddccbbacdcacacbabbbcbaaccddacccbbadabaaccbbcdadcadacabdcacdacbcbaacbccbcdabbccacdcadabadcdaadcbbddcadbaabdaaccadacccaaddaaddcaaddbdcbbabbcbcbbaabccdadcbcbcddadbaacbccbdcaabadaacddccbcadbccacdadabbadabaccabcabcabcacaaacbbcaacdccbabbbbcddadbbabbddbaddbddabbcbdbabacdbbaabcdacdbdcbbaabaabdacacadbdcdcaabccccacbdbcabababcdcdbaaaaccdbcabcadadadaddaabbbaadaabcbcdaadaadabcccdcbacacadabdcaacaacaccaabcdbbaaaabccaacaacbccaaacccdaabcaacacdcaabaadcdbdaadbdcddbbdabcbbacdbcabbbbcdddaabadcbbccaccdccadbdbcbdcacdbdacbacdababdbbdbbccccbbbadcccadbbaddcdbdbcbaabdaabbadbdaabddbcaacadaabdaacabbbdadcddcadbccdcdaaddcbcdcbdbabbdaaaaacbabadcaababbbdacbbdaadbcadaaccdbcabbabcbcdbaaacdbdcdcccacdadcdadaccadcdababdbcaaadcdbdabddddbacdcadbcaadaccccbdcdbacbccbdbbbcabddcdbadcddcbaabaccccdcadacbcadcbdccddcddbdcbbadabdcdadbbcacdaacdbdaaabcabddccabcaabaaaaddadaaacaccbabbbcadaaccbccadcdcbbaabddcdcacabababdcddadccacbbacdccacaadbbbbcbdaadccadabcabdcccacabbabbdcabdddcbbbbbabcabaddbabbcdaddcaaadddbdccbdaacbcbbbcccbcdadcddacdbacbccabdccbcacdbcadccbcddbdcdcbcbbaccadcccbacadbccdccbdacdbcdbabadbcbbcabdcacaabbcdccacbbcabaddcdcacdccbaadbccacaacdbaabbbaccdbddbabdbdaabddabacbaabcaaacbcdabccbccabbddadbaaacaacbccbbdabcaaadbccbccadacbcdbacccabdabacadcdadbddcbcadcdcbcdbcbbdaaaddabbccacbdcdacdaaccdabbbcbbbbadadabbcaddaadbdabbaabcdccbccbcccacacddacbddcadcdbcbbbcbdbbdaaccacabdcbbbdaababcabcdadcbbbabcddddbbadcdbaaacdbbdcabacdcddcaabddbdacdaaaabbdaadccbdaabcdccacaabcdddadbaaaababacadbaddcacdcacaacdbbbdabccdcdbddaccbdccdccdaccdccdbbccbdbcdbdacbabbcddbbddbcbbabccbdcbcadcabaacdbabacacaccdcccabcbbacadbdacacbacbbdbbdbbbdacccddbdbcacadcccbcbcaacbcbdcdbaacbbcabdaccdbacadcdabcacbdcbbaabbbcdcdaabdbabaacaadacbbacbbcdbaccaaabbcccacdaabcabbbccddcacddbbaccadcacaddccaadbbcddbccdaaddaacaaccccaaacabdcababacdabbddbbacdbbcccabdaacbdccddbbddbdadbdbaacaaaacdabdcabacdbaadccdaddddabdcbabbbcccadccbcbabcbccbacbccdacaccddacabbbdccadddabbacbcdaddabdcbcdabcaddbcdadcdcdbcadcccddaccccaabacccbbaaddaaccbcbddaabccaccaadbbbaabbdadccbcbdadcbadabdbdbcaabcaabddccbcbbbcbabcbcbdbdbcacdbccaadbdcdcbacadabbaccabdaaaaddadbbcbccaaacddbcbaccabbbdbbadadacacadaddbbddddadbcccccdcacbdddaabccacbdccbbcbdbaddcbbadbbaadadbbbbcacbbccbbbbabbdbcdaacbdadacaabacbcabbdbdadcdaaaacdbbcdcdbbcbdaaddcdabcdbbadbddacadbdbaddbddbdcadcbadddbccdddbbddabcbcbabbdcdaaabbdacbdcbacbbdbacdddabacdddcccbccaabddbccadbbcdcbddddabcbdbdabcbadddaddaacdadbcaabcaccaabcbacbcaddbdddbadcdabbbdddadaddcbbcaabcbcaccbadadadbbacaabcdddcabadbcdacdbadccbcababaccaacabbbdcbbdbbdacabbbdcdacbacbcdddbbbcadcdadbdacccaaddbdcbdbccbaabddbbbaacbdbaddddbdcdcadcccabddbcddbabbccbdccdbbddbaccbacadbdbcdbbcbadccacdcdcdacaadbddadcccdaccacbcdccaaccdaadcaabcdddcdccdbacbbaababdbdbaacbdbbbbcdadbabbcdabdaacbcdbdbbddcaacccaadaadbcddcbbcaaddcbabbcabcbccbbcbacdbacacbdbcbbcadacccaadccbcbddddbcdddadbdbadbcaaacbbcaddbbbaddbcadabccdaaaaadbbdcbabadcdbddaababdadccadbddabdaadbcdddadcbabbbcbbcdbdbdbdbbabaddabdcddcddcadcdbbbacdbbaacbaaccabcbbbddddccdaaccacbccaacaccbbbddcdcbcbdcaddccabccdcaabcadbdaabccbdcbcababadbdbaddbdbbacbaadddaabbcacacdaabbdbacacbaadaaadccbcccbccdcabbbcdcdbbbadcdcbbbabacddcccdaabacccabcdbbccbbbdadcdaaaccabcabcdcddbdccbabcbaadbaddacbdbcdcdcddcbaaccbcbdddccaabcdabddcacaadbdbaacdbccaccbddcbddbabbcadbbaaaadcdabcabdccbccbccbdbddddadadaccddbaacdbbcdabacaacbddddcadabbbaddbbadcabaadabbccddccbbccaddcbcaacdabdcdcbcbcadcbacadaacbbdbabbcaacbadcdcbbcaccaddabbcabbbcbddccacaadddaccdbdccdabcdcaadbbddbabddbbaaaaabadadaaaaddcddbdcbcabddbddabdccaccbdcbacbacddbacabdbadaabdbacccdcdabaadabddbbbababcdcdcbbbbbdbdccaccadccdcccbcbbcaadbddbbdcabccddaadbcdddacccdbaaaadcaabadbbccabdabcaacabaccacbcabddddcaaabcbcbadbdcdcbdbdbccaddcdcccddbdadcccbcbaacddbdcabddcdcbcaaacabbdbcadaadbbcabcbccbbcaabaccddcccdddcacaadacabbaaabcbbabaabcdcccaddabddacaabbacabacaadbcdbbbccbabaddcccbbbcabbdcddcccbddcdaddbddbdddbacbabacbbaccbcdbdbcdabcaabacadabadbdccbcdbdbcbdddddccccaddbbaacdacacaaadcbcadddaaccdcbcdcbdabbababdbdbdadddabcbbacbdaddbbacbcbcabdcacaccddcbdbdadaacbdababbccdccddbbdcbaaacbccbdddcbaccadbdbabdaaacaaddddcbcdbbdcaacdacddcabdaaccaccdcacbabdbdcbabcbbacddabcbadaccaccbddcccddadddddbdcababacbbbacabaaddbdaddbbaaaccbaddbcdaaadbabddadccdabcdbbabbbbbaaadacbbbdbacbddaddbdcabbddabdcdbcbbcdcbdcaacbadadbbbcbacbdccdbbbcccbcdbddcdcadacbbddccdacbabdcdababbbbbbbdbabccabbcdddabcaadbccccadbdcaacbdcacbbccdbbabbcbdaababbbbaabcdbadbabcababbdaddbdaaccaacbcbdcbbaababbbadadcaabbbbcbcabcabcbdcbaaacdbadcbdaaccadcddcbdcacaaddcabcbbbaadcdacbaabcaaabbdaaccdcdccaacbbacaaddcbdcdcacaaccadcbaddbbaccbbaabaaadacbdcdcbbacdacbccdcccacbacbcaacaccbcaadcacaabdddddaacddaacdcbadddcdccbddbbddddcbbdbaaaaabbcccbcdbbbdaabcdcbddadcbcbcbadbdcdacadcdbcdcccadbabcaddddcdddcacccdabcdddbbabbddcabcbcccbcabbdcbbaccdcbcdbbddbcbaadcbbbddcbbdcdbbbadadcbcdcdbaabaddcdbdabababcbadbdaaaccdabccbbbdbdcbbbaabbabbacddadbdabbdadadacadacbcbddcddccaccbcbadcbbbdcccacbcccdddddaaddaabbcacdabdcbccbccbcbdcddcdabccdcdacaacaacdbddaabbabdcbbdaddacbacadbccdaccacbbbabbbcccddaacbcdcdcbcdbbccbbbdddaabdddbddcbdcacccbacdcddbbddccbabbdcaddccdcaaabdaaacbccccdbadcddbbbcacaaabcdddcdbaacabbbdddabbbabacbdddbcccabddbabdddadcdaccbcabbcbacacbbcdbaccddbacbbddbadbbddaddddcacadcacdcacacacccadcbdaabdababcdabadccdccbbcbbccacaaddbaadcdcbbbdaacdbaddcbaacdadaaabacdcacadbdbcccacccbcabcdcbaaabbdbaacbcabadbdcdbacaadbdacacaccbabacdddcbbccdadccccbbadacabbadaadabdbbbccbbcdcccddadacbaccdbdaabccbbabcaacbddaddbacddbaddccbbbadcadaaadacbbaaccdcaabcccdbacacdcaacdbabacaaabbaacabbccaabbbcabaddcbdacbbdcbccdaacbabdbdcbaabdaadcaaddcbccbbdcddbddbabbdaccddacddacbbdbcdcabcdcdcbabdccbadbabcbacbaddadbdbdabbbcdccbacdcdbabdbbacbbacdabcbdbaadcaabccdaabddadcbcaaddabbcccacccddccdcddaaaaabadbbcbdcbbcccdabbbccbbaadacaddcbabdccbbbcaccacacddbbdcdababadbdddacdaccacccdcacabbdcdadaacbabdccbddbdacaaacdbcddbddbbdaaddbbcdabdcbadbcbdadbbaabccbdcacbdbbabdcbcddcbcddbcababcdbcccbcdacdadabcabbddaaaadcadbcabccabbdacdacadbbccacccddacbabbbbdcbcaadcabccbbabdcdadcbcccdcbdbaadbddcaccacdbbbdbadbcbdaacacbddcaddbbccbdadbcbacbddcaadddbdaaaabdcbcbcadadaaaacadddbcacdaacdaabacbdbbbaccdbabbabcdaadbcaccdaaaabcbadbbddabcccdcdbaadaaaaadbccbbbacdbdcbdddacdbaccadddcdccbdbadacadbaacbbddabdbdbcabcbadadadadddacccddaccbccdccccddbcccaacdaabcdcadacaaabddcddaacbacdbdabaacaccddccacbbdddacacbbabaaadacbbcbabcdabacdcadbbddadcddbbdcdacdcdbdaddcbbbddbaddbddacbdddbdbcdbaddbbabcabddaabccccabdcdadbccbbdabbcaabdbdcbadbcbaabdcccbdbbacdbcbaadaaaadcbddcadabbdaadcbadccacccbdacbbccbdbddcbdabcadabbadcdbbbdacacaabbdaacbcacaabcdabbcbbbddaaadccbcbcbdacccbacdcabdbdaddaddaaadccdcaaaabdadcbdbdbadaccabadaaddcabddaddddbcacabbdbddcdcbbcdbdddbddaccdcdbcabddddcbdcbbaacddadaaccbacadbaccabcbabddaddbdbbddbabadacdbbcababadbdbcbcaacdddccddaacdcabcbcdbacabaaadacdddabbadbdcbcabbaddbcdbabdbdadbbcdbbcbacdadaaddacddacaacbdbddacabbbbadcacbaaccabcbbcaddddcaabadddbacaddcbbbadbcdaaddbddabadacababcbaddcbabacdbbcbbaddcddbbdcaaccddddacbddadabbcaadadddcadcddcaddcddcdbacacddbacbcbdbadbdcbbcbccbcbbcbdcdcbcaaabdcacccdacdadaddbaaddcdbaabbbcbbdabcbbabbdbacadcdddadadcaababababbddcddbbcdbdadababdcbcddbcdabdccdadccccabddcbbdccbdadacadcaccaacbbdacbdaacaccacadbdbcdbcccacbcdbacbdadcccbbddddaccdcaacbcaaccbabcacdcbbbbccbbdcdccddbdcaccdbbabcbdbddaaacdccbbbacacdcdabbcaabaacbcdbbdddbcddacbcbbdcbbbacbcccdcbbdbaabbccdbcccdbddcdbcdacdadcbdabbbaddbdccacbbaddcabbdddadabdcccbadacabbdababcccadcabbaaabcccbbccacbbcddbdbaaddbcbbcdbbcaadaabacbaaadcdbdaddadadabcdcbadcbcccbbdaacdbbbdaaddddacccbaccdaddadaaaaaccdabbdbddcadcdcdaddcacddadbbdbabaabbbbcbbaaabbdacdccdbabaaacbdadaacbcbaabadcdddaadccbccbccbcddaaadbbacacaadbcccadadbddaaabaacaacdacbbdbccbcbbddbcaadbccbcaadaadcbcaabdcaaacabababcdcddbbaabbcbcaabbccdaadbdaddbccbcbddbbcbcadcbcddccbbacbccdacabccbbcdcbacbabadadcbccbdadbcbccbadcbccbcbccbcaacaadddcaddaaccdadbbacaddacdacaadabccabdadbdbbcabaaabbbababdccdabcbaaccabbcbaabaaabdacbcbbbbaaacdbdadaabaacdddacaaadbbcabddcbdbdacddddbabbaddbbddaaadaadadaabcdcbdbdcbcabdaaddcaaacbbbcbbcbcaddccabccbdcacddadbabdbcbccabbcaadcddababacbbbddadbddbdbdcdbbbbbbdabadddbdbbdcbbacbccabcbcddabaccbbacbccddccaaddbadabcccbadbaddaccccdcdbdadccaccccacaacccbdacdcdcacbcdcaadbdacbdcdcddaccabdaadbacdbcddabdddacaababbcaacdddbcabdcdbbdcddcbdabdaddbbaccccccdcbbaaaccccabcccdcbabdabaaccaabbcacbcddbcddcddbacbdbddbdddcddabbbbdabdbbcadcdcbdaaacbbbcdbdabbacbbcababdbbcbbcbababaacdbbbaaabacdccbcbaabacdbbbbcacabaddbadcaddcbaaaaadcdbcaaacacbbddaacdcbcbabbaacdbbbdbbaacbcacdaabacdbcdcdadadcaddccdaaaddaaaccdcdbdcddadbdadacdcbadadabddacabbdaddbdadbaaddbbabdcbbdddbadbbdacbadbdcccbcbdaacadcaabddcbddaabbdabcccbbdaaadacdaacacbabaddddbbcdaacadcddaacbbadacbbcadbddddabcaacacbcabdbdbbbbaabbbcdcbdcbdaadabccdacdabdadccbbddbaccaddbadbbadcabcaadaddcbabadabccdbddccdddcaabdbcbbcacacacbbcadddbbcbbbcdbbbbbbcacddddcbbbbdbddbbaabdaddacbcbdbabbcaaadddddcdaacabcdaaddcbdadbcdadaadbdcdcdcdadbdcbddabddddcbdbbbbaabcbadadabbddaacaabbdbcbcbcadacabdddacbcbdbcadaaadaddbdacadabcdddcababaadccadbcacacaabdbdbbcdaddbbcaaaddaccbadbccadbbcaaddabaabdcbddbbadadacbadbdabdacdabcbdcbbaabbcccbddcadbabcadbccbdabbabaabcbcbdbdadcbabadbacbdcabdcdcbdcaacbbbdbaabcdcaabcbbadbdaabbbdbdbacbdbbddbcbabbbdabcaababbcbdcbddcdadadcaccbcaacaaaaacaccdbbadbbdbaadbabaaccbddadbccacdbaaccacbdacdaddbbddaabacdbcadbadcbaadaacddaacbdcadaadadadbabbabbdaaadabdddbddcdbdcacccbbcdbadadbacdbadccbddabdddbdcdbaccbadadcdccaabcbadbcaddadabcadabcbbcbbccccadddacccccdbbabcbbbbdcdccdaddddaddccdcaddcadaaacddbcdbabddddbabacbdacbadbcbbcbbaaabccdcdbdccbbaaadadaabdcdccdaaaadcbcbcaccabdbcdbdbbcaabaaaaccdacbabddddabdababdcccdbdbbdcbcccbaccddccccccdadbdbbdbdddabaabdcdadcdacdddacbdbcbccddcdaaaaaccacddaaddabdaabcaaaabddabcdaababccdccabbddcbddadaaabdaccbcabcdbabacddbacababbadadcaddcbadcacdccabdcacdbbbdbbdbcadddabbacbdacddddacabbccbbacdadcdaaccdbabacacabbaacbdacadcbdbdaccbaccaaddcbbabaacbaadcacdabbabcbabbccabcbbabdaabbcbdbdbccdccccdcacbabbdcdbbcadcababccbccdacdadadadcdbacdcadccbcddbbbcbacbcadcabcadabbdbdccaabbbbcadadadddbbdadcdbaababaadaacdbdbcccabcdccdacabdbcddbdaabbaddcccbaddddadadaadcdbdccabadacbdbdbdbdcdccadbcbbbaadcaaabcdcbdbbcaccdabbdcdabbdddacbbbbbdbcddddaddcbadcdcbdaaacddcdcbacbdacdcdacabccbcccadbbddaccbabacbbcadcdcabdbdaddbbaabbadbacccadcbbcccabdaccbccdbcbccbbddbcdbaadcdaacbdbdbcaadbabdadcabaadcabddbdababdacbcddacbdcdcbddcaccdcdabcbdadcbdabbdadabaadbabacbdacccdbccbbbadaaaccbbbdbabbdcbcbdccbbcdbdbcbbddcbcbdbddcdbbbbdabbadbbaadbbaaccdcadbdcbaababbcbddabdbcbbacbddddabbbabcabbdddccdcdcccbadddaccbbacdcdbaadddbacadcbbaadddbdadabcadababdbdcbdbbaadcdcdcccacacbbbdadccbbccdadabaadbcdcdcdcaaccdbcbbdcbcaabadcdacaddbbcababacbbabacccdaaabcabdddbbddabbaccbbddadcbcadcabdbabcaababcaaacbdaabcbabdacacdacbabbcddccddbdbaabdbddaabaadbaddacdcdcddadddcaaaccabdcdcdcbbaacbbddbbabaacaacaaacacacbddcbdcccbdccbbbadabaddadbccbbabdcdcdadccddabbcddabaddabccaaadccabcbdbbdbaabdbdddcaccddbdabbdbcadadbbbcbbbdbcbbabdcdacaadabbbcdadadcdddddbbbbccaaaccacaccaaabbcaaddcaaddbcbdbbdaaacccabadcacbdcacbadacaadabddcbdaaddaadadccccadbddcbbcdbcbbdbcabcadaaaaabccddaacaabbbcdcacdbcbdcaabcdabdaacbbcdbcacbcdbbcaccdbcaaacdbacddabcdbaabccacbaadaacdacacbbbacbadddddcccbdcdabdbaaabcbcbbdadcdbddcacdaaacbbcdbdddbdcccdadcdcbddcacabdbdcbbccddccbbbdbccbabdbabcbaaaaccadaaababbdddcababddcabbdadaadcdcbabddabaadbbdababacdacbdddcddadaaabbbbcbbddabaabccbcbdbadabbcbdbaaababcdddcbbaaadbacaabacddaddddabbaacdacbabbcdaddcabbdbcdbbacdbdcccbcbbdcdbaaabcdbdcbcbbdcbcdbdccdccbcbcdacbbacdccbdbdddbbbaddbdaabadddaabcdddccbdaabacdaacacbbbdccddbbaaccdcacadbcaaddddaaaddcacdddbbdcadddbcadbcdccabaddddbbbadacdcdbbcccadbcbbdbddddcadcabcadbcddcdcbbdccdbaaaaddbbbcccbbcaabbaaaaccadabbddbaabdaacabdbdacdcdddbbdbbdcaddcccabacdccbbbcaccccbbabcaacdbbbdbbdacadadbadaadcbbcbcacadddaddcbcaabbdcdbdbdacdaccdbabccddcbbdbcdcabacabdaacabcbdddcddadadadcaadcaababacbcbbcbaaaaacadccbccaabcadcbbdbabaccdbbbcccddadcaabadbcbaaabccbbbcacdaaddddaaddbcdbadadbbadbaababccaddbbccaabcdbabbdcccddcaacbaacaabdbcdcdabddaacbbabdbabacbbacabccadddbddacaaaddcdcbccdabaaccbaacadbdbadcdaccadddbabcadacbdacabbddbaabbabadcdcbadabbabbbcadaadadadccbadbbdacbdaadaabcadacacddddccdacbdbbabdbcabbaddddabcdbbddddcdaacdbdbbadcdcbdcaaaaddaabbdadcdccdabbcdcbdaccdbdbccccdbccaadcaaaacddbbbddcaabcbdcabdabcbdbcddddacbabacddbddcdabcaadbcbcdddcbcacbdaccdbaacaccaaaacdbbcaabcdcadbabbcaabcbbbdacdaabcbdbddcbbddbabcddbbabaccbbbcbdbddbacdcdabcbccdabaaccddaddbdbabcbbabddaababdbadddcaddcaabaacdbbcbaaddbcaddbcaabccccaabcccbbcdaccbbaddaaaaddbaccabacabdbadcccdccaacdcdabacbcbdbcabbdccdaaadbdcbbdcddddbdcbadbbadbcccacbddcbddccdabbadadaadbcaccbcddcaabbcdaacdcdacdccaaaccdaaaccacdccdabbaddddabbabdcbdcbdcbcadacbcaddcadcabdcdcdbaaddcabccdcdddbddaacadbccbbbbccabdddbddbcbdbcdcbdacdbdbdcabbbacbccdbdcbcddcbdbaccdbadcddabbcbbaaabbcacdbcddddcaddacdbadbdadbcccbbbbbdabcdbddbbabcacbadcacbbbdbdccbaccdcbcdcdbacadbabdbdcbbabcbbdcbcadaabacbbbabbbbdbddcbcbbaacddcbbdacdddbbcdadcbbbdccddaabcdaccbaaacccccbaccbcacaaacabaababdabbdddbabbaabcbbbbaaddbcabbdcdcbcabdcdbbbddcbbddccdbdccccadcbbaccccabaabbcdbdcdabdaccbbbdbaccaaccbcbccddbcbcaabdbbcdaabadcbbbdbcaaabcaccaaadcaddaadcdbabdddacddcbadbdcacdccadccabccddbccdcdddcdcbddcadbaaabaaaccccdabadbbcadbaccbcacacabbdcbabaaabbadabdccddaacbcbdacabddcddcdcaaacbaaaccacaaabcdaccdaddccdcdacadaadbcdbaacaaabbacacdccbcaddccccbdbcbdbddaadccdababcdabcabcbdacbdbbccadccdaccabcccabcbabbaaacacdadbcdbaababcbdcdcdbbcdacbabbdcdbcdbbdcbdbcbadbdadadabdcbaccdaacddbbdbcaaadbcdaacadaabccdaacbcbbbcccdabcdddabbdacdadabbcdacaccaccabcbddbcaabacaacabdaacdbbcdcadcbababbcaaaadbccaddcdaabdaacbcdbadabadbacacaccccbcadadccbdbbadaabaacadddacabababbcbbbbcaacddbcbcbbcacccddadcadadcacacadbbdbdadccdcbddaddcabbcddbadddbddbddaadacdbdbcabaccdbdddbdcaaddbbddabadcabbdcaacdbccabbaaabcaadcdadcbdcaaabdadbbcaabdbcacbadccdbbccabbabcabaaccbdaaacddbcabaacbaadcbdcbccddaaaccbaadbcbbdbbbaaacdbdcaaaddbdbbcdbcbcbcadaccdbaaccbbaadddbccaddbddbaadbdbcacacaccaccbdcddddaacdacaadcddcddbbabdabbbdccacbddbbbcaabbccbbcdbbaaabcdcdcdcbbbdbabcdcdbaccbbbccdcddaacbcbbaacdabbddbbcacadccabccdbbbdaacacdcbacadcbadbbbbcacbaccddabcbbabaaaabdaadcbdbccadaacaaacacaccaaccdcddadaabccadaccbbcddadaccbcddbdcabbcaaaaadadbdbaacbbbcbbcaabcdabadddcbaacdbaccaaadbbbdbdddddbababcccacadcccbadadacbbacaccabdcdbbcabdddbdbaabbbcbaaccaddacbbcdbdddbddadadccbadccdbadccaaaddddbdcbdcadabdccbaaabdccccadbbcadcbddabbacaaaddccbcbbadadcbbadababbbbacaccbccddaaaaddbbacbacbbcaccadbcdcddbadcbcadabcabcbbbdccbccabccdaddaaddddbdabbaccbaaaaacabacdbabdcddddccddaaccccdaacbbdabdbaabacdbaadcbcddbcbcadaadbdabddcccbabbccddbdcdcabbaacbbbbdbdabdcacdccbbdaabadbacdbdaaacdacbaababbcddabacaacdddaabaabdcbaacccbaccabcbdbaacdbaaccdbdbabccdcbdddbacdbbccaaacaacdddcdbdcadcdbacbdbbdaaaadbbdadcdcdadaccddadcdbdcaccccaadcabccaabacdaacccbdccaddabdacaabbcbdddbccacacdaacbbcbacadbaabaadbdbacdbcbccbdbacaacbdbddababddddaaaccadbbadcadbcaddaadcbdacdaabbbabadaabdbaaaacccbbbaababcadbbbbbdccaaabcabaacdbcabbbaabacddadbbdbcccbdbadbacaccccabbdbcdacdccdcbbdabacbcdddacdccadddacdacaaddcbdbaaacdcbddcabddcabdccddbacbaaaabbddcbbccabbbaaadcaacbaddbccbdbacbdcacabccbcddddbcbddaaaaccdcdaabdbacbbddbbddaacddbaacdbddaccdcacccaddabcadacacadabaacbbcdbdbbcbccacaddacdacacdaacacbadcddbbbdbddbadcbccbcbbbddaabbdbbcbccbaadacdbaddbcbabbbacdcddaaddaababdccdadcccbdbacbabbdcdabbaaccaadadcacbadcadcaacdbbccdbacbcbadbabbaccccdcdcdaccabbaaabbcbcddbbcaaddaccadbadcccadaddaaaccdabcbabbddcaabaabcadacbddadbcaabdbbccadbaabddbcbacbadcabbadbbdbdaabbabdabbcbcdbbddbabcacadddabaaddcbcbcdcadaaabcaabbbdbaddcabbabadcadabbadccddddacccdcbdbbcccddabcbccaabcbbdcbcdccddbcaccddcddddcdcadcadadaddaadbadddbabddbdaacaccbaacdabaaadbcbaacdddbdacddcdbdccacccdacccacabcadadcdadbbdbdbadcdcdacaadabddbcccdabacbdacdaaaddcacbbdcadcadbbaaabdbcbbabaabdabbbcabddddadbcbccbdbdaacadcdadacddacbcacdbdcdcacbbbbadbccdddcacdadabcdabccbcdbcbcbcbdaabaaaccbbadabdadddacbdacdcbcbbdbadadbabaacabadbcaacbdbabaddccdacdbabbbccbcccacdbbcccccabdcbdadaacdcbdbcaccdddcaabacdbddbdaccdaabaddcbdacbbccbbdccdcbacbdacdaabbaacdcacdaacbdbcbaabbddabcbbdcaaabababadbbdadbacdaddacabccdbdbbaaccbcddbaccdaaaabdbdcacbcaddccaddccdadbbcabcbbaccbcddbcdbadbddbbbbbccdaacdcbbcaabdadcdcdabbdccdccdacdccdccadcbcccaaccbcbddbddbadaccabcdbbcdbabcadcdcbbcdadcbbcbdbbbbdbbbcbbcdcaaaacdaabbccbccaadbbdbbacdabcdbdbbdbbaccbaaadbdcdcdaaadbbadddaaddcbdcabdcccdacbcbbbccdabcdbcddcbbbcbcccdddcacbbdbcbdbdaacbcdddadddbaaadcdbbbaacdbcabdcaabaccaaadacccaaabcddddbacaadbdcdccdcaaaaabcdccdaccadcbdcabaddacbbcbddadbbcbdbadbddddcdadbadddcddadccbcdadcccaaabcbbbbcaddddccabcbaccbdacbbddacabcbcabbdbddcdbadbaabadddccbcccacaddabcddcdbadbdbbbbadbddabbcbcbadddcbabdbacaccaacbacddddcbbbaddacdcddbccacaddbbaadcbcaaaabccdccabbabbbdbbbdcbccbcdaddbddccbaadbbacdddadcaddcbddbcaabcadacccdbcabdbcdddabadaabdacbabdaabdcabcbbbbadbbacccdcbcbadddaabccbbdbbdbdccccdbbdccabdabbbdccdacbcbdcddccdbdbcddcbcbdabddddacadcabcadabcaddbbaaaabaadcbcdbbbabadacbccdbbcdcaddbdabddacdbdbcabbabbbbacdbbababcabcbdadcdbacaabaddadabbabdadddcaadbcccdbdcbabadcbcdaccbadcaacbddadadcbcbbaabaaddaaaddcdaddccbdaacbcddbadacccadddbddbbbaddcacacbbcaddbcdbbdacbbaaacaadbacadcaabaaabacbaddaaddadddabddbbddddacbdbcbcbcaabbabdcacacabdbcdaaacbcbddcddaacdcddcbbbbaababdabbaababcccbbbabccbbccbabdabacdbdaaaadabcaacadbbacacdccacaaccbbaacadacbabcaabcbabccccabacbcdcdcaacbdccbcbacdcaabcadbdcbbbddccdcdcdaddcbddadbdbcdcbabdcbdcbbacbbaddbbcdbcdcddbaacddbdabacccacddbcababbbaabdabbdacdbccccbadbabacbccccddbbdabdcdaddacadbbbbdcacbbbccabbbbbacdccbbdcbcbbdccccdccbcdcbbcbcddaaddbabadaddbacbdadbcadcbaaaabaadbdaabbaaabddaddaccaddcdbdddddaadbbabbabadcccacaccdcdbacdacdcbadbdbdadcbdcacacbbcadacbcdbacdcddcbaddbacbbcbcbcacadcdaadbaccbaddcabddbaabcbcbadabdaaddcabbdcadabdacddbdcbbdbadcabdcabcbddabbaacbcbccbdbbbcbaddbadbdaacadbbcaabbabccdcdcadbaadbcadbcaadcdbacadcbbdcdbdccbadcaabdadcaaadabcabcccbacccccdccdccaadccbacacbccdddcaccaaaccddbccdbacabddcdccadadabddacddaacbbcbccaaabbbacaaaacdcacdadabcadbcbadaadcccbaaacddbadbdabdddddbabbbadccdaddcdcacabdcbccadcbcaabdacaacdddcaabbdbadcabdadcabadbbdcdbcdcbdcdcccabdcaacabbbacdbaaddbacbabcadcacacacbaadccdbaaaddbcddbdbbabdabbcbdaaabddaccbdcdacbacadbabcadadccbbcdbcabbdcabbaabcbadddabcabcddcbbcdbacddbabbbcbcbaddbcbbbadccdabcadbacbdddadcbabbbbbbbdbbcdcadbdbaccabdcdbabbcbadcabcbdcdbabcabbdcaaadbaddacbbcbdcdadbbbbcbabbacdbcbbbbadadbaabcacadcccddcdcdcddcabdccddbbbbbbacaaacbcccacdbbddbadabcbcdbaccddacacacaccdbcacaaababbcadbcdaaabcaccaddbcacbcababcabadcddadcbdaddacdbabdbbabcadaccacbdccbbbdcdcaaddcabcbaadbbcaadbdddcbaadbdadbccbcdbabbcbadacbcbabcbbdccbbcbcbacdbdababbbcddaccaadaabbbccdbdbaaaddbbcbdcbbddcdbaabcadbddbdcbdbcbdaadadaabbbcbaaaacaababadbacbcbaaabbccdbbcbaacbabcddbdaacddcabcbbcbddbdbddaabaaabdacdacbadbcacdbbcadcaddbbacdaaddadbcbcddbcacbddcbbdacbdbabaaccacadddabacddabbbbcabbbbcaccddccaddbcacbdcadcddbbbbccbdabbdbddddbddabaddacbbaacdcbadbcbadccbcaddaadbdbbabaccbacabadbcdcccbadbcbdbbbcdaaacbcccadbcbcadcdcabaddcabbaaacbacaddccbacadaabacadacbacdcacadcccdabaadbbcbadbaadbbdabdababccccbccbbdacdccbabbbdcdcccddabbddbdacabcbadbacbcaabadadbdcaacacaadbabbbadbaaababcdbdaabbabcdaadadaaabdcbbaaabbabdacacdacadcdcdcddbaccbabadbadacbcbbcbcbbbbbbadaddcbcccaabbabdddccdaaabbddabbdcdccdbaaccdcccbdddddbdcaddccaccdbcccbdbaccccbdbcdcddcbcacbddabbadadabaddcccbcdcaccdcddadaacddbccdabbdacadaadbcddbbacacacbbcdaccaaddbbaabaadcadbadadaaddaabaaddcdcbacdabcbcadbbdaabdbaadabdcbdddbdcadccbdcccddaaaaddbcabdccddbbbadccdbaadccbdcbcaccbaaccccbcacaacdbbdbcdcdbabdcddccdabbdacdbabcccccbcbbabbcacbbaabccdabdbcacdbdcddbcbccabdcdacabadaaabbddbcdbdcabaaccdcacadbdbddcaccaabccbbcbdadadcdabdbacddabdaadadadbdddccbbacabacdcdcdbadacacccdbcdddaabdddacbbcbdcdbcdcdcbadabaddcdadbcabbccccaddacabcdbbbbabacdabbdbbbdccdbbdbcdddccdcdcacccaadcacccbbdbaddcbdcadbaabbaaddccbacddbcbdbdcbbaaaabcacaabccacddaabdacaccdbaadabcaadaddabbaccbcbcadcbaaadabdddbbdbdddabbbbcabdbdacdacdddcbaddbcaabcaccabaacadbdcdddccbaddcacbdbadacdbaccbccabdccbabbbcccddbdbaccbcbbcadaacbabcdadbadddaaaabaacadcbccbbddcbccddbbcdcadcbbddcadbdddbbdacdabdcacbddadddababdbaababbdcddacccbbdddcabddadcdacdbabacacdacdcddacaadadbbbbccdcdacaabccabdbddcdbaadcabbcddbbbdbddcdabddbacbabcbcacbbccabbdccdccbcadbcbadbabbcbcbcabdabadcdadbddbdbbabbacbbdcdbbabdaaadcaabcdaccccccbbbbddcdadbbacbcabddccbdbcdaadcddbacccbacdbbabadcaabaacdbbacdbaccddcbabbaadaacbccdabcbdcddddccbdadbaaabaabbbcacadbdaacbbbccbdabbccdaabbaadaaadbbcdcdbddbabcababdcccbcddbbbbbbaacdbdaaddbacbbaacbacbaadaabaabdcddbbbcbbdabdaadcabcbdcbbbdccaabdddaadbbaccabcccbadccdcadbdbcddbabccacaaacbbcabacdbcbdbdddaccbbdccacbbdadbccddadcddcabcaacdbaccbaabbccabbdbdaccaaabbcdcdcabbbdbcccbbaacaaadacabcdbccaaadcbbadbaacbdaaabaaacacababdabdbdadadaaabcacbaaabcddccdccaabcdcddddcdbabcdcdaababdcbcaaadcbdddaabacbcacabcdaddabcadccdddabaddcbcbcaaabbbdacabdcbbdacabbacdaddcddadccdcdcadcacddcadacdcddcacdbaabcdacbcbbabccbacaddbdbabccadadcbdbbcdcbdbcbddbaccbcccbcbdbdacbdadcdddbbdcabddcbbacccaabbcddbddcaccaabdaacacbdcababcbbccbdadbadddbccabbdadccbcdadaadabbadacabaadcbdbcdddbabcdabdcccabcacdadcdadcbcbaccdbaccccaabddcacbbdabdccacdacdaabaddacdcbccacdddbacadbbbbbdbcbabadcbbabbdcbdddabdcddcdabbdcdddcccaacdbaadccdabbacdbddcaacdaccabcdadaaaabdccadadbcccbababaccddcacdddcdbbacbccdddcabdabbdccaccaddbcdcccbbacbdabdaaddabdcbdccadcccdbbdabcaadbccaadadddacdddaabaaabbcccbcbdcbccbbbadcccbaabcaccbcbadcbddddaabbaaabbdccbdababdbbbacdacadaaccabacdadbaccbaccddaaabdabddcbaccbcabdcaaabaaabaccdaaccaddbaaddddcccdadcaaabadccadacbbaabcdcbbccadbbabbcddabdcdcccacddaaadcdcbbcacddccadcbccbcbaccdccccccbabcadabbabcbccdbaadcdcdaccabadbadbcdaccaddccbcacdaabbaaacdaaabadabcadbbcbbccbadabacbaccbdcdadcbdcdcadcacbcdbaabdbaacadbcdcaadcacacbddccdcbcdcacaaaaabdacdbdaacbcabdcccdbccaaacaadcadabccccdbcacaccdaadcbbdacaccaaabdabaadcbdcbadcacbdcabdbcddcaaabbdadcdaacbacccbbbbaddbacacdabdbabbabbacbdddcddccccbacacbacdcccdccbbcbaddabcabddaccadcbaddadccdbdbdbcadbbadcaaccdddbbccabddcdddbcdbccbaabdbcbcccdbbbcdddcbdadcacaabdacdaabbcbaaadbbdcabcaadcbaacdabacaccddacccbabababdbaadcbbbadcabdbcbcdbabcabddddaadcabbcbaacbcbacacbdbdacdadcaaacacbabcbbacddbdbbbacbabaccacabbcabcdcdbddcbdddabacabbdbabacadbdbbbddbabaddaddbcccdbdccaabdcbcdbabdaadcacdbbbddcabcccdcadaabcbdccabaddbaadadadbbdcabbddddadcaadddabbdbdbabbadbddccaabbdaddbdbcbaddddbcdadbccbbabccdddbbcbacadddddadddbcadbbcbbdcbcdcabbdcbbadccdadbaacadbcbabcaaaadbabaadaddccaddcddadbabcbdaddbabdcdcdbdbcdacdacbcbdcabdbddaacaabaabcacabcaccbdbddbcbddaaabdaadbccddadadacdcdababccabaabccabaddadcacdbbbbcddaaccbdddbbdadbcacbcaadbbccbbcabbbadadddddcdcccabdcccdcaccbcddabbcadadcdbcdaaddbbbdcababbaabdaabddaaadababbdbbadddbcdbbddbaacbadaabddccdacddbdcbbbddbcaaacddbdcbdbaddbaadcdbcbcdbacaabdbcdbcdaaabbdcdabbdcddddcacadbbcdcadbadadbccbdcdccddabdbbcbbdaacadaabdcdbdbaddabbcaccdcbaadabdbdabaaddbbccbdadcbdcbcbadccabdbadbaabdbbdadaccddcbcddabaccdacdccbabbdadddbdbcddbbcaaaadbbaadaabcaabbcaadacdaaddccbdddcdcbdbcadaaaabddababcddacaacbcbddcdcacbbbcccacbbcabcdccccccbbdbcdadcbdbabcdaaabacdaabcbabbccdbddacaadadcbdbaacddddcaddabbdbadcaabadbdcbcbacdacdddacdcbbdcddcbdbbdadddbdaddadabcbadbbcaddbaadcbdcbcdbccaaccdacaabbaadadcabcdcdabbdbababacabaacbdcdcbadbdaadcddaabbbcbdcaaccacaadcdabcddabaaabcabcbccccccdaaaddccdccdbbbacbcddcbacbcbadacdadbacbdcbcbadddaacdccbbdbccbdccbdbdaadcddbbdcbdabccddbadbcbabcacbcccabcadcbcdaadabbcdbbaacdbdbcbddccacbabcacaaabddbcaccbcabaacddadbdaaaccbdbabdbbacaaaccabadcdbabccdccdcbdacbccbbdbaacadcbdaaaaddcacdaacdbcddccaccdbadbdadadaddcbbddbdddbbcbbacdacdcddcdcbddbdcdadbabbbbaccbcacacbbaacdcdcdbcdbcbdababbcabcdbdbbcbdaccccaccadbdbcbcddbaadacadbddbabbaddbadadbbabadcaadcaadbbaaaaaaabadadcdbadbadbdbbcbbaadddcdabbbabbbabdccddbabcaadbbbbbdbbbabbcabdcbbdbabbdcbcdacdaadccbdbddcccccddbaaadbdadbadcadcdbbadadcbbcaacabcadaaabdcaabdadbbddadcdcdbbddadbbbcabbbbcbcdddbbdcbbcbacbacbdaaabdcccabcacccdbcaddadccbcbcbbddaaabaccdbdaaddaacccaccbdcaacacbbdbaabbacaaacbcadcdcacabaacaddbbbccbaaaaaaaabbdddbaacdcdbcbcbadacabdadcdcbdaaaadbabdccdbcdccbababbcacbaddcbdbbabcbdcdbcdcadabdcdbbdbcaadcbcdcbdadbcbaadccbccaabcadbdbaacdacddcbcddbddadabdcccaacaaacdaacccabdaabdcbdcbbaacbdabbbccbdcaddabdccbacaaadcabaaaacaddaaabcdaacdcccdbbbcadbacbaddddabbcdcabddcbddaadcbacbaaaaccdddaabcdbcddbcccdcabbdccbbcbdccadddccbdbcdbcacaccdbcabddcbbacbbabacbddddabbbaccbdadcbbbaacabcbabbddcabbaabddadaaddcbabcdaddabcadddbcdbdcddabbbadadabcbabddcbdbdddbadccddbcaacaaccaaccbcbcacddcdcbcbacbbbbaaabacaaacadadccdcadabbaaddcaccaaccbcdaddbccddcadaabadaacdaacbdccdaddbacbcbbbaaaaccbbcabbbabbbbaccdbbadddbacadcacbddbbbdacddacabbabbbbdbaccccaabdccabdbdcdbdababdaddadbadadadcacbdbcbacddcaaddcacdbbdcdcaabdbdabcdbbddbcccbaaabbbbdadaacacbbbbcadacadabaadcdabdddbaccbadaadcaccddddcddbbcaabbadabacdbaaabdcadcbcbdadbdaabcbabdaabcacabbaadcbbbccabbdbdccddcabcdabdbcbdcdaaadccbabbbcbaccdaddcbaabbdbaaccccbacabccabcbbdcdbadadcabdadabcaaacaddddbbcdbdcabcadabdadacdadababbbbaabcdccababbcaadbddbcddaacdbddcbbabadbdccdccaadbdbaddbbbdadbcccdcabddadcddbddcbacadcbbbbbcacbbdcdaaddcdaccacadccdaccbabcaabaadbaadcabdcdbdbbaccbccbcdcdbbbcbbabbabbcaccdaccdacaccdacbcdabbdaabdbbdbcdadcdabaabdbcbcbbadabbadcbdaddacaaccdddddabadabddbabddacabacbaacdaacadaaccabcaaccbbdddcbbdacdadacddaabaacabccbcdcaddbccadcdbbaacacbadaabbccbddadcdbbcbddacacacddbbcaacdcbddabcbbdbacdabaabcdddbaacddbdbbbaaaddbbddcdcaccaccccbdddadbadbadcbbdbdcabbbcbcbbabcbaabbaaaccbcbbdcccdbdadbdbdabcbcbaaacdaaaccbbbddbcaddaddbadbadbddbddbbcdcdacdbcbddccddadabdaccccbcacaadbddbbbbdbcbcbabdccdbdbacbbdddbcaadacbddabaaabdcbdbcaccdcdaaddacbdadcacababbbabbbbabbbacbbacbaddbcadbccdabbadcbaaaabccddbadaddbdcdbbbdbadaaadcccbbccdabcbdcacaadaababbadbbbbbdabdacadbbbbcabcbbdddbbabbadddcdabdadaaccacdddbccccaddaaddccbbddbdcdacaccacdabbbadbadbddabbacbbdcdcdcddbbaccdcadbbbaddbdaaaabdbddbadcdcdbbcddcabbccabdabaabdcbcdaaccdbadbdaaacaaccbbabbdbbbddcdaddbdabcbddbcdcadbdbadaacdcbbbaacdbdacdaadcddacbbacacbcaccabdddacdadbdddbddddabcdbabccacaacddbaabddcccdbccabdddabbbbdcbdcadddcbbabbaaabccadbadbbcdddadabcdccccccdbccabaddddacabacddbdbbdabadcbdcaabdcbbacccaddacdbabdbbddaddacdacdabaaadbbbcdcabacacdcccdbccdccccbabdaaacbbcbcbbccdcdbccdccaadbdcbadabdbbbabddaabbcaddbbdcbbbabcacdcdaacadbccdbbddddabdbdabcbcaadbcbdcabcdaabaabddaddcabaaddcccbcdddcbcacccbcdcabcbccbdbcddcbaccccacccbbddddababccbcccbcabccaadcaacbcaccbcddbabbaccbaccbdabbbbcdddabcbaadabdaabaaadcabacbadcacbbccdcaaacccbccabaaddaddbadbbdabdadccbcbaccabacddbdaddccccdbbcddabccbbdabadcadccdabbddbaabdcbdbacadcccdcaadcbaacadddccbabbaacdbcabacacbaddadcbdbccbaddbadcacbbbdaacbdaadbcadaccdcbcaaaaccccabbdbcbcbccdcdcacdbcdbabbbdcccaaddabbccbbdacadbabdcbcabcacadbdccaddbabbbbaabccbdaabcbabdccccdacbdbdbddbcdbdbcacaacadbdcdcbacaacbacddabaaaccdcbaabcbbbaacadcabbddddcdaadbdcbbbbcbaadbabcbcddcabacbacbcaccdabcdcaabbcadddccacabbadbacbbddbaacdddbcbccccddbcbcdcadaadcacdbcbcaaabdcdabaadaabadacadadcbdbaabcddbadcabdcdbbdbddaabacdccbcddcdacbdadababdcacaaaaaaadaadddbbaddacdbdacdaccbdcdcacbadaccbbbdbcbdbacdcdababcdcabddbadabaddcbdddcdabdccdabddabdddcacaacacabcacaadbabaabbbabdbabddcbcbdababababaacadcacbcbaccddcbadaddaadbdbbdadcbdaabadccaddcbadccabdddcbcaabcdddacbdbddbcdacabbcdbdabcccbdddaddadbdddbcabbaabcdddaadbacdccaacbccdabadddddadbacbccbdadccbdcbdcccaaaddcdbbadddcbdccaabaaccddcccdbbdddabdaaacaabbaaadcbbabcbadadbaaaccabacabcdadbadbccdcddacbabddbacdccdcbabdbbddcdbbbadbdacdcaabadcbcabbddbbddbdbcaabdacdbaccbcadabcbadaddbaadbdcddacdaccbabdadaddbcdcabbbccdacaacdadcababadcbacbdbbbbdbabbaccddbcddacddcdcbcadcccddcadccdbbddabdbcbdacacdbbddcaabbbaaddccaadbddcbdbbdabcabdbccdcdcabcbbbdbcdcdbdbcabacadacbbddbdacabadaacccbdbdbdacaccddbbabadbdbbddbaadacbcbadbadccabaaabdddcbbdbdbdadbbccdcdccbabbdbcdcdddaaccccacdccadbdaabcbdacbbbacaadadcbacddcacccadaaacadbcbddadcacacbcabccbadddccaadbbabdcdddbddacbbabacbbbccddbdcbbabcacabddcdbbabaccdcddabaccabddbabcdcabbbacddcbccdddabcacabbbdbbcbcddcbabddacbccacdcdcdbccddbbaaaaddcdddabadaddaacdccdccabbbbcbdacdbdccddddbbcabadbaddaccabdddbacbcdaadcabadcabcdbccddbbbacbcdaababdbccadbcbdcdcaaaabbbaaadbaadddcbacadadadcdbadaddaaddabaadabbcacbbbcdbdaacbccaadaaadcadccabdccbbbbabbbbbabdacbadbdabdbdcbddbddbbbcbcdcdbbacccbcbcbaaddcdbdbadbbcdabdbbbcdabbccdcdadcbccaccbaddddacbdabcadbdacbdcaacdddabcbbdbacbcccdcdabcdbdcddbaddbacdabdcdccacacdacdbbcabaacbcbaadacccabdbddcbaadababacdbcababbaabaabbacbbbccbddddadccbcdaacbdccaaaccbbcdbdcdbbddddbddbdddadbcbdcbbbddabdccabcdcadddcccadcbbdbbbbdbbcabdddbccbcbaadacbaaddbdcbbdcacbcaadcccdddbdaabbbbbdcddadaabcddbccadadbacbdbddccaabcccadadbdbdacabbdcccbcbbbaddaabacdadbbdbadaaabaacacbcdccbdbbaccabbcbaadbbaaaccccbdbcadaaddabbacddcccaaddacaaaddddbbdcbcdcdadadbbdaadcbdaacaaccbbcddbddacadbbcaaabaddcaddbcadbbcbdbbdccbbdaddcbcadbcdadcabacbacbaaacbaaaaccbdbbdaaacdaccadabacbbdbbdcddbcdbcaabbddcaddcadbbbbcbccaacaaccadcdbcdcabcbbacacbacccdcddabbaabaccdccabaaddaadbcbcdcbcdadadccbadcccadbdddcaacbabccaaabccaabccddabacabbdcddaccadaddbdcdbcbabdbbcacdcacbdcabdbbccdacdabbabaaacdacdcbdcbddbdbbaababbdadcbacaabbdbadaabbdcbcdacaacdbabbbaccbdccdccabcccbcdaaddaaddaaddbdddbdadaddabbbbbddcababdccdccabbbbabccaabcccdaacdcdbbdbccbadcbdbdbcbdadabcbadbcdabbddacdaabddacaaaabaaccbccabdbcacdddbbaadcadaccadccabdbddbdcbaccabcababadbaacdacaacabbddbadacbccddccdbddaddcccbdabdbbdacdbccccacaaaddbddadbabdadaadcdbbcababcbcccadbccaddbddbbbaadbcdbacdababcadaabcbabbdaddcbcbdadadcddadcdbdbcbdabbbccdbcaacdcccdaaccbacbbadacddaacbdabaddadddbddbaaabbcaccbcdbacaaaababbdbbaaabacaababdccbcadadaadadddbcaabaccdcdddbbabbbccdcbaddaababbacdcdbacccbabaaaacabaacccdabaddddabcdbabaccddbbcabdccbababbddcbabbbbbbdddcbdaabacdbbabaacddaaadccddccbabdcabbabaddacddccbbaaaadcbdaacadbdbcbabababacaabdbadabdadbcadcbdcdadcabbacbbadddaacdcabdbbcadcdacabdadbabcabbbacdbcdcbcaadbcbbdbccbcbcadbccadccddcbcdbdddcacbcbcbabdbbcbddaaccaccaacccabbdbacbacbbcdddaadbbaadaaabbccaacadaacbbbdbcaddbdbdcccabaaccdaacbdcbbbddabaaddcaabaaddbcaaddadbbadacaccdcbcccbaabddbacabcbdbcaacbbaaaddababccacbacbdbbcbcacbdcdbbacbddbbdaabcbadbdcbdaccadaabdccbabddaabcaaccabbdcadbbadaabcbbaaadbdbcccacbbacdbbcdddddddaccaddcaaacbdadabbbdcaaccbacaacdbccccaaaacadaacdcddaacdddcbbcdcadbbbdbbacdbdcdccacdabdcccddcdabcdcdcbdbbadbbcabbcbddaacbdbbcadbdbdcadbbbaaddcadddbadddbdacaddaaccabdbbabcbbadcacbbcbabdabcdcaabddaaadbaadddacdcdaaabccbbdbdbadaccbbdacacadbacacdadddcbaadaabddbaccddbacaaacacddacdadcdcadadbdcdacadcddbdbddccacdadccaabbcbccdcdcbbbddccbacbaccbdcabaacbadababaacaddbaadbaacabcaababaddccadbbccabddddbbcbdaccaaacdaabacaabadaddadaddcbdccddabacdbccddabcdcaaabaadcbccadcdbadacacaaaaccadcabdaabadcabaabbacbdbbbaabccacbadddcdbabdabaddacadbcbacbcaaacbbcdabdcbaddcbcbcadddbcbdabdbadbcbdddcbaacbbadbbcbacbdbbbadaacdccabaaabacdbcabbcbbdaacadaccacdcdbcbaaadcbabcaadcddadaddacccaaaaaaadbdcaccccccddbbacbbabcdcabcccacacadbadbbdacccababdccaadbcadcbdbaadcdabbcaacdddbacdaadbaccdcbcbdadabbcddbccabaaacaabdabbaaabcbdcadbabbdaaabccacbacddddccbcddbbcbacbccbcbcbaaaabbbddcdbdaabadcabbdcacdbcaaaccabbdbaddacbcbdccdbbaadadccdbadcadbdcbbccddabbdcaabaaacbdbbbbaacdaacccacbddbbcbcccdbddbdababacbbbcdaaaaacccddbcbcabadadccaabddccbacdbdbadaabdababcdcaaababaaadacdabcbadbadddbbdacbbaabdaaccaabccdcacaaddccdaaaabdabcddacbbddddcaabbdacbbaaaccbdcbcbbbbaaddbbdcbadcddbabacabbadcdcbbcbdacbdddccaadabadadbbbabcadbcacaadcaacdabbabbdbdbccadadaadbddcbdadcdcbcbbdcabbcdccaadcadcddbcdaccdcbababaabccdcacadccdbdadbddacadadbdaacbdcbdcabbcbccbbabddcbaaddddbaabdaacadabccdadcacadbbaaadbcbcddaacbaccdababcadccdcbacbcbcbdcccbbacabbbdcdaadabdbcbbdadacababbbcbdcabbadcbdccccabbacbbdcbddbdacbcbcbadbccdbcddacbccddabbbbaccdadbacbbbdadaadbbdcdabddaabcccbabcdcdbaacbddccbbbcdcabdbabaacdbaabdbcaacababbbbbbddcabcacbadbcdcdaabbbbbbcccadadcbdccacbccabcadddbbddaaaaddccaabdacbcababbddbabddacacbcadccbbdbcdbddcbaadadbadcbdbcaccddabcbdacbcbbaccaadcccdabbcdabadbbbdddcbbdbbcaadaabbbcaaddbdbabdddddadadbdaaccadbcbccbcabbaacdcdaddacbdcbccaaaccbabdcbbdcadbadbcbbcdabcacadacadccdbcbcbccbbcdccbdbbcaddbcabbacadcbabacdbcdbddccabbaccccadbbdbbccbddbdababbcccdcbcdccacddcdddbbcccbccbcdbcbdacddadadbdddcccbabcdbccadcbddbcddacbdbacccddbdbcdbbdcbcdcbdadadccababaddbdadcccdbddbabaddaadacdccdccbcaccbbaaadcbcdcacccabdcddacbbcadaaddbbdbbabddacdabbbbbacaaddabdadbdcdbdadcbcdbbcaaacbbcabcabadaccbcadcdbddcaaddadaadccbddaadaaadacabddadabdbccbabcaacaacabcaddaaacabcdcbcbadcdcbbdabbddcbdddbdcabcbddcbbbdbdbacdcdaaacbcaddadbccdbbcddbcbcdacbcbabcbbaaaabccacddccbdbaadbdccdcdadccdcdaaabdcabaaadababddaaaadccdacacacccbabbcaccbbbbdbdaaccabddccddcbddcaacdbcabccdbacaadcdccaccccaabcbdcbddbbbdbabbbdccabbdbbbbaaaaacacddbbcbccaacbccccabcbabdadddcaabaccbdaacdddbddacdabbcbaaacbcbcdbddcddacdcdcdbbabbdaabcbdaddcbadddabcdcbbbccdcdabccbbcddaaacdcdccdbdbbdddcadccbabbdcccabcddccadabccadddacabddabcbbabdadbdabbaacbcbabdbbbaaccbaaacacbdaacddbadbdadbabbdcbaadcabbdbccabcddcabbbbbbbdcbdcdaccbdcabcbaabcaacccdacccadabcdabdddccdbcababcdcbbbcbacbbbabacbaddcaddcdcbdbbbdcdddacdcacddcdcabcbccbddbcbacdbccdadccadaddddccadbbaaddcdbdccadcabbdbbccbdabadabbdbadcdccaabcdaddcbcbbaaddacbabcbdddcdcadacbaddadcadabacaabacdbcdacccdccdcbadbabccdbbcbdacabdbccacaddcccdcaccbcdaddabcdadabcbdbdddbbbadddbdabbdbaddcddacdcdddcbbcbcaccdbbbcbdabddadddcbaacdcadbcbcdbbdbccaccdbaadbbbbcadbccadaaccbdcacabcbbaadabacccaaabcdcbbbbbdadddcdbbabbbaabaabacccccbbcbcdcbdacacbaddbcdcdcaadcbabbcbbaaddccaddcbadbbdbbaadbadbcaacadaacacabbcaaaadbccadbbcaddbbccababaacdbbcbaddbaacabccbcddbaccbbbcddbbcdbcabdbdcbaaaccbdcdbddabccbbdbabbcbbcdadabaaaadccadadbbbdddbccbccadabbbddbdbdcaacaaaaccbbcddcaaccbabacdbaabacaaabbbdabcddaddcbcdabdabdccacddcdabdbbdaadabccdbdbdcaabbdccaabdcbaaabaddddcacbbbccbdcbadaabddacbcdbdccbdcddcccdadcdccacdcdbdcdaabdcaccaaabbbadccdccbddacccaaddccbccddaccadbddcababbcddccacddadbcadcaabcdddcdbdaabdbbccdcbcbdbcddcdabccbaaaabacdaaacacaacbccccaabdddddccbccaacabcbcabcdacbadbdadbcbdcabdbdddadbbddabbddbacabaabdaabcdcdabdcdcccbababbbbabcbdbcdcadbbdaddbcabcbabdadccaacaacacdadaabacacdccdaacccdaddccabddadaddabdacddacddbbdaadcccbbaacaaadabcabcccbbbddbcaddccdbacdcadbccadaacddbcabddddaabdcbcadbcbbdadcabbdacbabddbddbadbcabbbdaccbaabbacaaadddddbcbdabbcbabccdadbaddabdcccbbaccbbdcacbbdabdacdbbdacaccabbbbbbcadadccbbcbabbadbdcadacaacbabddbccbbdddacadabbbcaddadbcbaabdcabcddbdddcbacadbbcbbbdcbddcadaabdbaddbbabcccdcdcccbaabddbabcaddbdcadccacdacccdbbdcabbbdddaaacacabadbbccaddddcabcbacbdddaaabccacadcbabcabccdbacaaadcbdcdbbaaacabcbaadccabbacacbacdbcacbdbacdbdccdddaccbbcbabddbbdddddadbddaabcdcaaaabccdadcccacccbbdcbcbcbbcdcdbcdcdcbaaccbcaadddbaddbbaaabdcbbaaddabddbaacbccabaabcccbcdccacdadbdcadabadaaadbbcbcdcbdacdbcbbabbdcbadbdacddabccbbdcaddcacbdccbbddacbcbdcdaacbbcccaccdccaadccbdaccaaaacbaabbdbdccbaacabadababcdcdadadbbaadcbcdbccaadcdcccdbbbdcabbcddbabbbbbbcaacdbcdcbbbdbacdacabacbdadcccadbbdcaacbdbbdbaabaaabdabbcbbcbdbabdaabbaacddacabcbaadccacdcbaddadcbcbcbbbaccdcadbabacbabdbacacddccdbdbddccdabadbcddcdcbabaacdaadddcdddadcccdccabdcbdaabcccddbaccadabacddddabcdbaaacddcdddaacbacabaaacddabbbdbbdccbbbdacddcaacabbabdbdcbdabccddddaabccbdaddbbcabbccbbddabdccdbddaacdaaabaddcddaccaacbacaccdbcdcbcbbcbbaadccdcbcddaadddcbdcdcbaacccddcccbacbdbccccadbddcbdbbbdacbdbababbadcdbbcbdbdbcabcaabcacbcbddbaacdcaadcacddcbcaaadbbbbcdadbbccabdabbaaabbcdcbcaddbdcbcdcbbbcbbaddaaadacbbacdbcaddaadbbadbcdddabddcddaddbdacddcdbbadaadbddcbbccbaacbaaacbbbbacaabbbbcbacbdadacaadbbdbaacbbbbbbabdcabdbdbccdaadbddcdbdddcadaabadaaddabcbbabdbbaacbbadbcabdaacbbbaccaddcbdabadcccbbccdcabcdbccbacbacccbdbaccbaddacbabcbbcbbbccadcccaabbddbdcdbdadcadaacadcadbabacddbabdcaddcaddcadaabdbdaacdadbbbbcaacacaaaabccababbcbccbbdbbaacaaddcbdbcacdddbbcabdaaabcabcdbcdddbcbcabddacbcdacaaacbddbadbaadbabbbbabbbacaccdadcacddcaaddbbdddbbddcdcdacccaadabbccabddcdcbddadcbacacabdaaddcacdaabbbaadabcdcccdbabacdcdbbdadbacbbcbbbbbbaddbbddadcbbdbcbbbcdadbccccbacbbdcabbbbcbdcbdacbdaddacabcaddaadcbcccbacccbcadbadcddddaadabdcbacabadbbadaccbabacdabacadccaaababbcbdcdacbadbbdaddacdadccbacdaacbaacbbdbacddcabbcbabaaaccabcbcbbacaaadcbcbdaacddbcdcacbcdabcbbbbabdcabbadcdbcbcdaccabaabccdbddcdcacadcccbccdcbaaababcbddaaaddcccababccbbbabcbcabdbbadcddcbaadcdaabaabdddbccabaccdabaabcbbadcbbbbadcbbdbadbdccdacddaaccdcbcbbcdbbcccabcdbbacaccadcbdddadbabdbaaabaabaaababccabbbdadaccbacbcaddccbacdacbcbdddbadcdbdbbadcacbadcdcbbdadcccabdbcabcaabcdabdcdcdcbababbcbdabddacaabaacdbaabbaabcdaacbaacbbcadbcdcdbdbccccbabbccaabddacaaddbcbaddcabddcadbbcbcdaccacbdbbbbbdcbbccbdbabaacabacbacacaabdabcaaadcaadbababbcbbabdadbaabbbbccdcddbdaccdccccacacbccddaaacbaaadaaabbdbcbcdadbadbdabccccdcaaababbcacdadadddccddacaadccbbbadbcaccddddcccdadbcdadddbadadbbbbcbbdabacabcaadbaddbddcbaacaddcbddcddbbdbdbaddddcdbbcadabadbcabbcabdcbcbddccdabbabbdbccdcaccdbccccdddccadaaaccaabbbcdbcabdaadcdcbaacccccddbddbdbbddaddabdadccbdbcddaadacccbdcadcbacdbcccdcacbdcbdbaabadaaadabacabdbbcababbbdcbdcaccbadbabadabddcdcabaaacdcaddbcdcadbccddabaacbacccabbbddccbabdcdbbbbcabddbaacdccdbcaaabdadccddbbdcaaccabcadcbcbaadddbaddacdccaaddcacdbdcaccaadaacacaadbbabaadbbcdadaaabcdaabaabdccccdcccaccccccadddcadbbcdddaaaaababdcbaccdadbdabbdabacbbacbdddcaddbbbcdcabbbccdcbdbbdadccdcacccaadbcadbcaabcaccdbacddddaaddacadcadaabdabbaaaaacacaaabbaabacccdcccbcccdcccdcbbdbdabbabcbacaaadabdcbdcdaaabcbadcacacdadbcddcacbddccbcbcaccccbddcaabcdbaabadadabbabbcdcabbdbaadadadaccabacadddddbccdaccadcbdddccbbcbddddadcbcaabaaaabcdacacbbbddbbadabbaacbacdbbcaabbaccbcbdccdddbaaadccbbaaacabdbbcbcaaabacbddccabcdbbbcaabbaddbcdcacdcbcccdbaabadadbdcbdbddbadacbcdbababcddcadccbacdbabdbbbdaaacdacaabacdddaddaabbbccabbadbdbcacbddabaddaaccbcbdcbaadabadccdddabdbaadcdbcaacacdcdcccbbcbbbbdcaddaabdbbdcccbbbdbacddbdaccadacbacaacdcdadadbdccbadddcddcdacacabcbdcdacdacdaddadccdccddccccdcadcccaadbbbaccbaaacbadaacdcccabbbdcdccbcaababdcdbdbbcdbdccaadbadadccdcddcacddaddbacadddbdaabcbdadacabbcbcdabccbcabbcacbadccbabbdadcabbbabddbbbadacddbacdcaacdbbbcccdbdabcaadaacbddccdadccabddabacaddadbaacdddcbdbbbdbccdbcddddbbdcddbcccccdbcbabdccbcababcdabdaddcabddaadcbdbcdbcbaacddcabcaacbddcabbdaaddcabcacbcaadacccbadcdadadcababcccbadcbddbababdaaabdcbcbdcbcadabaccbbcbacbcdaaddbcabcabddacdcbbdbaabbabbaababaddbbabbdcdcabdbbcdccddddcdababdbccdcacadaaaddbbababdbbdbdaaacbdbdcbbbcddcbcbababbdbabacabccaabacdccdaadddbcdbcccdbaadbaddbaabbbacbbbcbcdddbacdcccbdadddadbdddccdddcdcabcbabbdcddbbcacbcaaacbbddabcbbdcbcbcaaadacadabbcbcadcacaaccadccbcbccbddabaddcbdbbaacaabccaaaddadacaadaddbccbaccaaaacabcddcadadaaaddacdbbaccaacaadaccbccdaaadddbccccadaccbdaabcccccbacbcaacabddccdcdbdccdbccabddddaccbcddcdaaddbdccdcacccddadbbdbccbdabcdccccabcbbbbcbdaccdccdadbbbcbabacabdccbdadcabadacaaadbbdabcbccbdddacdbbcbbcdacdcbababcbbdcacddbabbbabcdbbbcbbaaabbdbdcdadabcdbbcdcbcbadddccdabaaccdbadadabbcbadbcdccddcbbdaacdcdbcacdcbadacbbbbddccacdaacbcdbccbabccbdbddcbcbbcaabbbcbbcbcbddaaddddcbabcddccbcdadbccdbadcdddcccbdacdddcaabdbbbbbabccabcbdcbbdabadaacddaccabaaddbaddccdbaadccacbadaacbbddbacbccbdbbcccdacccbabaabcbccbbbdacadbcddbcbaacdcababcbcabbcddbcdbacacdcbdbdbacccbadadcdccdcbbbcadddcbadbcabaadabcdabbbccbccbabaaabdbddabacdccdbbcaccdadbdbdccddbabdbcddbbdaabdcddbacbaabbabbcdbcadddbcccccdccccaccbadcabbcccbdadbcacadbadcbcddabcbbdbbddbaaabbdabdccdbddbabdcbadaacaabcbddcabcabbddddccbdcdaaccadddcbbbdaaaaadadaccccabddccadbcbcacdccbbdbadabcabadaccbbccbcdabddbdbbbcbcbbaadbacaddbaadbbacbcdcacacdcabcbcbdbadcbbcabbbbccadcbbaccdbcbddadadddadcccbdddbacdaaabadaacacdcdabdadabccdabddbdbaabcadabdbdabcbbacbbaabccacbcadcccacbcdccdbcbccbcbccacdacbcddcadcaddcbdadacdbabdcabaaacddabdcbddcccbdaaaddcddabdaabdacadbccbabbcaddcddbbcddcbbabcddcddbcabbaacddbcdaabbcddaacccbbdbcaabbbddcdccdbaaddddbdcdcddaddaddaabbacbdccbacbdcabcdaadcbcdccacbbdbbcaccdcddcabcdcdddaccccacabdbacbcccbacabadababbcbbbabcbbacacddcdadbdabdaaddaddbcbddaabacaacdcdbddadabcacacacabdaddbbacdaabdaabacbacaddccaacbbacaacddbbcbdbadadbcddbadabadadddbbaaccacacbadaaaaacaaaacccdcdadaadbadcdbaadcbdcdbdcddadaaccdcdabbbccbadbddcdccdcabdbaddaadadcabbdcaccbddbadcabadaaddcbddcabaabdcdcdbdadacddbacdbcabccaacccbadddaaabbcaddadbdcdcadaccbcaabaddacdbcdcadaddcacbccdcbdddbcbaaacadbdbdbadcddcbccbbdbcdaabddacbacaabdccdbddddabadddddbacbaadbdaccddcddaccdbdccccabcbacaaababbbbcaaabcacdabdacabaaadcbdcabbbacdaaddaadaabcacccdcdbacdbbbbddadcadcbddbbaabccdbbbdcbcadcbacbababddbbaddabdccbaaadadccbcccdbbddcbdaaaaccddcdadacddabcacaaccbaadbdccdacabbbaaaddacacacacdbbaadabbbbaacaccbdaacddcacbaacbcddddcbddccbddaadcddabcbdaacabcddaaddbaddadbcccbadacdaddbccdcaddbdbaccacdcacbdbbaccddadaabddabbbcbaddcdccaddcaaacdcddabaabaabcdabdbdabddbbdcbbbadacdbcbcbadccbddbcadaadcaadaabccadbadcabdcaddcdabaadaaacccaadadabcadababbacacbbacdbdbaabcdbbbbbbdbacaadbbcaaaaabdaaacadaacaacacccdcccbbbdbbcddcddacacbccaacacddbcbbdcacbcdacacdbcadcdaaccabcdccdabbcaabddacaaacbaadbbccbadccacdbddbccbdbdbbbcdcdcabcacaabcdcaabbcaccccbcaaccdacaabdcabdbcccdccbabbabcbcdcdcccabbdcaadbbabaabdddddccbcddbbbcdaccbadddbacbcdddacbaddacdaddcaabbdaaabcbaadbcaccdbbcbaaacccbccbdacabacdaadbbacacbcacdadcbdccbcacaadbdbbadcddcbbdabdabbdddbaaccabdcbaddcacbdcbadbdaabdacaaccadbabddbabadcabbdbbacbdccbccacabdcababadcbccdaaacaccabcdcdcadcbaabdbdadddbbcdbbdbddacbbaccadaccdcbdcaadbaacddddbbcaabcdbdcbdccdccbbacabccbcdacadabddadbabddddcadbcaaccaccddbdbddbcdbabddcdacbabaabaabaaaabbbcdcbcbabaadbbbaababaacbadbddbcdbdbacccabddaadccacddbbddcdcbadababbdbbabaabbbadacbcbacabaccbaddbaadcbcbdbaabaabdddaccbdabbccbdcaacbdbddacbccaabbaaccdcadbcdcbaacabddbbbadccddadadbbaccaacdbaadbcacbcccacbdcacbbabbdccdddcdcacdcababbbababdcddababadbbaabdaaacbccdbcdbcabcbbdabaacdacacbcdabcbbaaadabacdccdccabaacccaadadcbbcdabdbdcbabbbdcdcddcbaccbabcdabbbacdbdbacaaccacdadbcdadaabcbaaabbbccbdcbcbbbbdadbbaddccacbbddbdacadccbcacdcdcaccdbabcbbdbcbbdbcabbdcabadabcdadaccdcdbcccbccdadccdaccaacccadcccabcbdcddbbddcacbdacababbabddccbcbdbcdbadcdabcbbcbabbddadacbacbdbbdccbacbcadcaadcadbbcacaaaabaadbcdbbbcbdbacbdbdabbbdcbbbadddadbcbbbbbcaccdcbacdcdbbbccbabadadadbdaddddcdccddccbacbcdbdaaccbccbcddbdbbcacdbbcbadccdacadaabdbddbbbcbcacdbdbccddbcadcddcccacddcbcabcaaddcdbdbbacddbcbbbdbaabbcbdbbcdccaddabbcadabdbacadcddcadcccadabcdcaadccdbcbbacbabbbdbcdbdacbbadcabbbaacaabbabdaadacbcdcacbcdbddbbdacdbaaaabbdadddbdcddcaccdcacbabcbdcbacdaddddbcdbddaccddaccadaaaddccbcdbcccdddcabbcdabccbcadababddabccadcbdcabbdbcdcbbaddadacdacacdaabdacbbcbcaabbbccaddabacdccdacaabcdcacdbadbbbbbcabccccabacbbdaaaacadddadaccbbbabacdcaaacadbcccadbadcbabbacdacbcbabbbcaddacaaddbbcdccbdacdcacabacccababacbccbcbcdbdddbdcdadcddbadcdbbdbdabdacaacacbdaaccacddccdbbcacadcdbcbbbbddaccadcadddbdbaccdcaddaabaacccabbaabbbaadbaacabdbcadbbbadcacdacdbcbcaaadbcddadbacbcbcdadcdacccccaccdddddbabcddaaadcbddbaacacbadbdbdbbbdabdbcabbbccdcacacabbaddaadbcacdcaaacbbacacdcaabadaccabbbacacbdcdddadbaadbbababdbbabaddaadcaddcacbbbabababbccaccbbcbdacabcbaabdbabbdbdaccdbcbbcbbbadddcccbbbcbacabbcbbaadccbbdcccddaccadbbdabcabcaadbabccbdbcdacbddaddbbbadbbcacadccaaccddcbbbcdacccadcbdcbccccccdbdcddaaaddbcbdcbdcddbaaaadaabdbbaabadbcdadabbdacbcddbabaddbbbbccbcbcadcaaaabcadbccbddadacbbbdbcbabcdddbcdcdaccbabbcaadcdddcdcccbcadadabbcaddbadacbbcadcabcdbcacacdbdddcbcacacdcaadccdbaadadbcbdbdbbbcaaaacbacacdddaabcadaaabbddacbdcbbbcdabbbbbbacddabdabaadcaccbddcbbaacddbcddcacaacccccacdbaabccdcacdaaaccaabddbddccdcbcdbbdcdbabdcadddaacaccdddacdcaccabdccbcaacbdcdabbdbacdcdcbccbaccbaaaabccacbdabaabdacacddcdabaaabdbcbbbcbdcbacbcbabaccaccbbaadabbdcabdcadaccbddabdbccbaddbddadcbbaddccdcdabacccabbbdbddadcabbbbbdcababbabadccadcddccdaaddbaccaddbacabcbbdcdbadbaccbabbccbbdbdadcacdcacdabaabcaddccdadabccdbddaddbcaabdbcabacacadcbddcabaaaabadbdddaccdaacbabdbbcadddbbabbacdbadacccccbdcaaaadabbaaccdaccabcbddaddcbdcbddaddbcbcdcccbdaddaccbbdcbbccaddbacdadacacadccbcdddbbdbaadbdcdcadddbdbcacdcadadbdcabadbaddbdcdbcccddddddccabbcbdbbbdcdaabadacaadabcaabdbccdcbdaaabccdaabcaaddbcbdacaadbacbbbaddccccdaabdbdbabcaddadaacbacdbdadaadcabdcadcdbcbcdbbacacbdcdcdbdaaaaacbbdbadbaaadcbdcabdbcdbbcdcadabacbdbbdcdacbdbbbcdcdbcbbdcddbadadcccabcdabcabbddbbcbbdadcddbddcdbbbbcdbbddaddcdcdcbbcccddaacaddbccddadcaccdcccbcbcacbdbbcbccccbdcddddddcbdcacbacaccdabdadcbbddbcddbcbdaadbabbcdabbaaddacadbcdaccbcaabccdbbcbaddaccabbadddccaababaacadcaabbabaadbdcaccccbbadbbabcbadabdcdadcbcccabdcdbcdbdcaddbbddcacbdbcbccaaabcdbbaacaccbdbbddcbcdaaacbaaddcccdccacaaadbaadacddababbccacabddddbbadadaaabadbcbdcbbddcddbcdbdbabbadbabcddaacbabadaacdbccadbaadaababaabdcbcaccacdadbbacdbadcdcaabcabdcdddddbbcdcaadccbbacdcddbbaacccdccccbbacbbbbbacacdbdddcacdbdababbcccdcabadccbbdccbabbacccbcdddbbcccdbbbcaddbbbabbbadccbcadcadbcbaaccaabdbcaacbccadabdbdcbccbcbccdbbcddabdbdcabcabdddcccdbadcdaccddbacaccbbabbdabcdcaaaccaadcbccbbbabcadddacbbcbbcababbabdcdbbddbbcdcbadcdbcacaaaabdacdcadbdddcacbacdcccadbddcdcacbbdcdcdadacdbbddbccdacddbbadbdbcacbadcabbddabcddabdbadbcbddbcdbcdadaadbbbcdaacbdcdcabbadddadabdaacddbbacbdcadbacaadbcdadaadbdbbdcbccbddadcaabdddcabcdacbcdabadcaaabddabcaacdddbccdbbadabddabaccbbbcdbdbccbcddaccbddcadcaddddcacbccaaacbaabbcacbabdbabddcdacaacddbbddbcbaadaacdadbabcddbccacadbcbbaabadbcbddadbbdbadbcbcbbbbbacccccaddcdbbcaacbddbbcbaaadbbadbbadbcbccabddcbbcbdabbbcabdbacbacdcadabddbbdcacdccacbbddddbbcdbbcbcbdaddbacadaaadddddccbacbdbadaabbdacccdbbdbcadbcdbddbaccabadaaaccbcdaabadabdadcdbccbbaadcbabdaadaddaacbbcdbbadbcbcabdccdacdccdddacbcbdccdcddaccacadabccaaacbbddcadbdbabbabcadbbdbabbdcccbcdbddadddcbaacbbcbdcadcdadbcddbabbacbbcbdabbdaadadbaccbabbcadadddddbdaaacdadcdacaccdbcdacaddaabbbcabdddbdccdcbbcbbcaacdacaaccdacdcccabacbacccbcbcacbdabdcdacbaccacdbdbddaacbdaaaccbcdbcbbbbabacbbccdbdcabadaabcacdaabbdcacccddbbbddcdbacbabaccdbbccbbbddbbbccbcdcbccabdadccabbbcddcaccdcadcaabdcaaaaabdadaddbacabcbbbdcaadccabcbcabacddbcbcbddadabadccbdadcdcadbabddcddcbcacbbcddddccdabaddddccaabdcdcadcabcdadacaccccdddcccadabcdcbbccaacabcdbdbcaabbcadcaaacabcdcabababcbddacdbdddddbabaaabdbaaadccdcdacbabdbabddacadcadaaaababdacacbdddaaadcdaadbccbbacadbaddcbcbbcdccddbdbabcdccbdaaadcdbbaacdccddcccdaccadccadaadcdbbbdcdcbbaddbdadbcbaabaadaadcadaaaccaacbcdddcaadbdcdababcadcbabcaaaccbcbaadabcdbdbcbdbcadbbdddacabccbdbdbacddadadbbbcadbbcacbbcbbbdccdcaabdbabdacbdcbdcbcaabcadabcdcbdbacadbbccddccadddcaabcabcbddaadacbdabdcdbbaccdcaddacabdbcacabacccdbbcccdacdcccabacdadabbacadbbbbacaacbddcbacaaacdcaabcbbbbbdaacbabcbdcdabdbdabcddbabcbbbaacabcaabcacdccaacadcdbadcadaacdcbdabbbacbcaaacaaccdbdadacacacbddbbabaaacbddabbbcacbabbcabcbbcacdccddbbccbbacabcaacabbcabdcaaacbccdccaadbabaacddadadacabbacdcbbdbaadcbcacbbbcddbdcadbbccaabaccbccddaddcdaadcccdabccccdbaabccccdcbcbaccdbdadccbdbaaaabbdbcdcaccccbcabdabdcbbcbacbdadcabdbbabddbacdbbaacabdcbbbacabcccaabadaadaddcbcdcabdadcdcbdcdbdbcadcadbdcdcbaadcadbbaacdddbacaccabcacadacdabdbaaacabbaddbacabccdbddcddabacbdaacaadacdaaacdccdabdaacabacbddcaabdddcacbbbaccbcdcaadcddcbcbbbbbcacddcbccabddbbaaddcdbbababcaaabccddacddababadcbdddaadcccdbaadadcdccbbdaadbcbbbbaaabadbccabacdadbbddbacbcbadacacbcdbdccadcdcbcdbaacddbbbdbcadbcbacccacacccadcaacacbbcacaacabadddbccaadcdcdccacbacbcbcccdbcadccaccbbccaabbbbadbbdbdaadddcbbddbcbddaccdccbaccbddaddacadacddadcabbdddcbdaabcdacccbdaddbacacabbbcbbbaaabdacdcaccabdabbcbadbadbddcccccdabcbdaabcddcaddbbaaccaddbdaabdcdccdddddcacdabbdaccccbaaccaccdbcbcbbbcdccdccadbcdbacadaadadcaabdaaddabdbbbadaddadddcbaacbbaccadcadabaacdccadcdbcdbadabaaaccbadadccdccaddbcbcbbdcbaaadcacdbbbabbaabaacdbbcddcbdbaabbdabcbabcbccddaaadbdbaddbdbbcacbaadccccdddabdccdacbddcdcdaabcdaabcabdbcbccdbddcbacdccbacccbcdbcadcdaadabaadadabddcbdcdaaaacbaadcbbddddaaaddabbdcbbadccbdacbacdabaaadacaabadcbadaacdcaddabaaabadcdddbbddddbbaccaddbccbacadbdacdacadaaaaaadcbdbdacaabccbdabcabcbbbabadcdbbadcaccbaabbbaaabbbcaaabcadcbbcbacbcdcbabdcbdcccccdcaabbbbbdbdcacaabdcaabadddbacdcabacdacbaddbdabdabbcdbcbaccddddcaadddbaadccdaabbbbabdadbbdaadaccdaccabcdddcbbcdaddcaacbddcdccdcbcdcacccbddacaaacddcabddaabddccaacbccdcdcaadaacacaccccaabdbadabacaabcaacdadbacdbdcabcaabcbbcabcdcdcaddacabaaccbbbdcdbadcabccbcadacbbadbadddcaadadcbabdaababcdaaacbddcccdcacbabcbbaacddbccacbaabbacacbbbbbcacaaadccdcbccdacbaadbbddbcbacadbacddcacbcbbdcadcabbcbaabcbcbbcccdbbcbdacacbbbcbacdbacdaadddabcdaadccbadabbcadbbaccbcccdddccddcbdbcdaacdcdbddaacabcaadcadbabacaabbaaadacadabcacdadddaaabdadddbadbddcdbdcbbbbbbdaccdddabbadababdadbacbbcccaabcdaadaadcdabddbddcacaddacbacbaacdbdabcbdcccccdbbacaccdcdcacadcabaadaacbadddadbbaccbcbcaccbcdddbbbbdbdbcbdddbbdbcacbabdaddcacdbcbbadaacdddadbcaaccacdadccbccaadccdcddacbbdbdcaddaabcbcbaabbdcbdcaacdccacccacbdadbdccbcadddccdccbbaadabbbbcabbdadadddbbacddbaddcadaadbbaabdbdbbdacbacabcbbbaccaccaccaddbcbdaaccbaddbacbbdddabcbdccdbabdcbcaabacdbbbbabadcabddaadbcbaccbbbaacbdddabdabdcadddddcaacdddaadcbabdbbdbcdacdaaccdddbddcdacbbdbcbbacbacbadcbaababbbdabbbabacdacbbaadccbccdbcbadcdcdbcccaddabababcbccbcbcaabcdbccbcacdabbcadadddcaccbabbcdbccdbdbbdbacbbadaacacaadabbddcbabbcabacbbbcbcddddabbdbdbbddaddddbcdcabbdbbacbaabacbdbdaddadbababbcacabacbcbaddbacbbabacbcacdacdcdbaddbbbabdaccbbdcbdddaabbdadaaccadacdaacbdbabcacbcdcbddabbcccbcdbbccdddccdbababbbbccddabbcbccbdcbaabbbaaddcbadccacdcdddadccacbddddbcaaacdcabbdcccbbdbbacbabcadacdbdabdcbdacaacdbaacaddabccbbbdbbdaacabbcddbbccaaadcdddaadacadbbdcccabadbbbdabbccdbacdccdccdccccdbcdbcdacdaaccdcdabcdcbcabcbdcbadddcbabcbacacacaccaacddccdbdddccdaacdaaaabaabcccccdbcccbaaabaaacbcabaadaaacdcbccadcdbdcbaccbdabbaccbacbbdddacdcddddbcbacbdadcdcbbaaadaabddbacdcadbbcadaaacbaaccbbcbdccdddbdadbcbbcbbbcbcbdbdbdbbacbbcacccacadddbaabcaccbbbdcaccaaaaacbcabdcccadbcdddcccddbabdccbcabbbbadbdaaacdbcaccddadbcbdaabacdaababadbbdcbacbbdaacaabddcacbadaadaccabbbdcaccbbabdadaddaddaccabcabdddaadbbcbcbacbdbadaacddbccbcdbadaccbbdaccdacbdbbaabcbcdcbdccbdacaaddddbdcabaacddccadaccbccccbddaaabcdbabacdaddaccdcbdccbdacdbcbcdbaaddcaacbbbcdbddcacdddcbcdbaadabaccbcadaaaabbcbdbcadcbcacabcddadaccaadddbbbbadccbbbddddccdcdcddddbdbcdcbacbbcadaadcababdcccacbdddccddbcbdcbdcdcdcddbbaaadababdabccbcbaadbbbdcadbdbcadbaabdcacbbcccacacaabcdddadcbdacbbbcaaacdadcadbdaddddcaccdcdcccddbaccdcdcdadcacacaadaaccaacacabcbcddbddbcadbaadcdcabbbaddcabbcccacabcdabcaabbdcbccdacbbadabbccaddbdbaddddadcacacadbabbbcdbdbcbbdbddddaacdcabbacccacadabdbacaddddcaddabaddddaddcadbdbacccbddaadaddbcbccabaccbdbabdbbdbdbdbaaacbbdaddbaacabbadcbcdccbaccdbcabcdcaababaddbabcabdbdabdaaddcadacbabddacbcdcbabccacbccaccccbcaacaaaacadcdbcdacaccbbacbbdbdcabadbcddbbbcbbbcadcdbadabccbbbaaacdacdbddcaddbacaccdadbdcaccccbbcbcdbbccbcbccbbaaaadcbabcacbadbdbbbbbcbcaabcbdbaadabccdbcbddbaddbaaaccbcbacbbbcababdbcabcabbdabddbcaaacddadcdacddcccddbbacdaabdddbaacaacadbadcdaaddcdaaaabadcaaaaacbabaacacadcccdcbaaabbcaaddcbcdddcbccbcdaccadbdcadbacbbcdabdbdbaacccbdaabaabaabaabcdaacbadcbbcadabcccdacbcdcbabcdcdaabbbdccbccdadcabadccacdcbcadbabdcbdbcabaacddbdbcabacbddacdbccdccccaccdccddadbbbdcadcbdcabbdccdccbbdccccacdcaabaadcbadddcdddabdcdbbbaaddabbabddcccacddddcbcddccdcdbdcaccbddaccaabbcdcdbdccadcacdcbadcabcddcabdbbabcaaacaabaadbcdacadacccbcadbabccabbdbbbaddddccaacdbdacabcdcdaddcdabdbdccaccbcbbcbcccbdcdbaaaaaaadaadababddabccbaaddccbbddaadaddacccbacddadccdaadaabcdadabcaacddcdbdabaababcabbcbdccaabccbdabcaacdccaababdbadbdcbcddbaaabdabcbbdbbcdabacdabbdaddcbdaadabcdcbdcbbaddcacbcaacbcbabbcbdbbbddabbddbcadccbcbbccadcaaacbabbddabccbbdcabbdddccdbcabbbacbcdacdcbdccbabdadcaacbddbbaddccbcdcadcdcadccdcdcdbcbccdbbcaabcdabbbadcadbadbacbdabddbacbdabbabbcacaabcdbabbbccdaadbabacaccbabcdbdccdbcacacaddbaabdbbdadaccdcadbadbdabaadbcbcdccddddbdabbdddddaacaaaaacaaacaddadbbbaadccadaaddcacbdbdbdccaadadabccabbdcdcaaddbdbbadacbbdcdcadacaddcbcdcbadbcddccbcbdcbdabcccbdcaabdbacdbabbcbddaacbddadddabacbcacdcacbbababdaaaadcbcbacdcdddadcacbaacddbdadaabbdcacabcdacaabbbababdccccabbbbadbcbaaadbabcabbbddbccccaabadcdbaacababdacaccaaaddcdcccacabadcbdbbaddbcadbbbddaacdbcadaaabadadddbaabcacbbccbbdabdadbbddaabcdaaccccccabcaddaacdcaddcbcdddcadbcaacbbabaccbaaccacdbaddacbcadcaaccdbdbbdaadabdadcabadababdcbacbdabbaacccdcccaaacbbdaacbdaccaaccdabdbdaacdbddcbaabcacdbccdcbddbbaabbadabacabdadcccadabbacdaccacabbdbccdddbdcdbcbbbcdacaaaacccdaddcbbbccbccdabbdbbbcbbbccdccabbabddbccbccbdddbadbbabadbabdbcaadccbcadbdabacaabdccccbdddabbdcddbbbaacdaaadcaaaddddbacbddadaabcddbdabcadcccddbddccddccadadcacadabbccabcbdcbcbcabadcdccbdddadbbaccaaabbdacdcdbbbbaaddbddacccdcccdcbdbbdcacadddabcbadccaadcbaadcacbacbcdbaddcadbdbddaacaaaddcccddbcdabbcbcbadbdccdaabdcccbaadcaccaadcbbbcbccccbccbbcaaaacccbbcaddbbabadabbdcaadcabaccbcbbcbabbbdcbabadcbabadddacbbdbdaabddadddcdcdcdbccdadbcabdbcdabaadcaaaacaaacdbaccaabcdcbaccddbcbdaccbccdacbadaaabcdddcabdaadcabaabcadddddadaabdabdddcabaacddbbabbbabaadaabcbdadccaadcaadcacadbbdcdaadcaabacbacddddbbbdbbdabdaadacabbdacdbacdcadbdadaaccbaaabadbddbaadbabaababdbacbdcdbdbadbbbbccbbdcccdccacccbbcabdcaabddabacdabadababbabccbabbdccccaacbcbbccdbdaacacccabdaaadbbadbacbaddddacacdbacdcbdabccaaabbabcbddbbabcccbddadcdacbbbccaddcbcccababddddbdccabaadbbdcbaabadccaddddcbbbdcbcaabbcbbddbbcdbdabcadadaddddddbacccbaaaabcaacbdcacaacbabbacacdcddccbcdbacdbccdbcacdbbdacccbaabcabdccdcabdbabbccdadddcdccadbaccadbbacbabdddddccdbdcbadbbcdcbddcddbaddadcdabdbadcacdcadbacbaaadaacdacbcdaabbdbcadbdacdabbabdacaadabacbbaddacdccdccdcdccabbcccdbddabaddaabbbccbccdbbbdacbbdabadadadadbcaddbadcbbadabccdbacdccabdcbdaddbdbcbdddddabdababcadcdcbadbcdcabddadbbcadbbadcacbdccbdbccccabbbddbcbbbcaaabacbcadcbbdacbdadccbbdcbcbbbaabacbacaacbcdcbadbbabddbbbababbbabcdbbcadbcdadadbdbcdcabacaccaaabbaacdabaddacabddabdbcdbaacaccccdcbcbbbbdaadccaccbadcdaaabbbbcbabbccaaadbddbadddccaccbadcbdcbccadcabaddabccacaccbbddabdbcacdddadcbabcaccddacdcdbbbccbbaabcbcdadddbdababcbdacddcddcdbcdababbaccdbcbadcdddcbcbdcdababacccdbacddadcccaddbacdcdccbcbdbadcacbaaaadcaaacccdcbcddccaddcadcbdaadddadaaaaddaaabcdbdcbcdbcddbccdacadbbdabadbbdaccaccadbbdaaaabadcdcdccdbddabcabccababadbaddadccccdccacdcddcccdacbcdcdcdbbdcccbcdbbabbbddcddddacdbdbaababbccbaabaddddabaadcbbdddbbabddbcadacdcbcacbabaccdbaaabbdbadbddbadbacacdadbcacabdbcbacbcdbaccabbadbdbdbbdcabbcaaaabadbdaacdcaccbbddbcadaaabccdcaccccacbcdadaabbddcbddaaddbcbacbadbdcaaaddbdcbbccdcbddabacbbbabbdaaaccbcbbdddbcbabadcdbbacdaaabadddbdbbbcccaaaadbdddadbbadacbaccaaacabdacdabdacdadbadcbdbabddbdaadcdccdbacbbaaddbdadaabcadcacacbaaaadabbddbaddddaaaaddbcbccbbaaacbbabbccbbadbcbdbdadbacadcbadaadaaacbcdccdaabdccbcbbdccdbbbababdcdabdbdacccbcddddaaaabadbabcbddcbbbadcdacdbbbdbbdbcacbaaacddcaabbdaadcccdaabbdacacbaaaccddbacbdacbadbdadaddbbadddcccadcdbadbccabdccadaddddadbabbbacbcdadaaaaccdcbbcaabdabdcdcdadccbadabaddbaaacadbadbaacdcdccbbabdbadabddcbbaaccbdbbdcdcccbbdbaabbaabdbabdcbacdbdccbbabbbbbdbcddbdccdccaadbddbbcaadcdacdcadcacabcbdbabbbcaddcbdaddaaadcacdaacdbaabbabaaacaaabdaacbbdcaaacdbbdcccbbaabbaccadbdabddbdbcadddbdccdcbdaabcdaabcdcbdbbccbaadddbbcaaacdbbacaddadbddadaddbcddadbdbaacdddcdcdccdaddcacdddabdbdbddbbcbbadcbbbcacabbacabcbdaaaadccaabbdddbcaccadbdbbcdacbadbbacdddbabdcddcbdcccbadddcdddaddbdaddaabddbdcbbccbdcacadaacbcaadcbdddddddbcdabbdddbabbcabcdbacabaaccaccabbbabcdddabcaaaaaccbabcbbbccdbacadacbdcdaddcbdbdcaaabbdbcabdadabbcbbabddbacabcaccdccdccccbbdadccdcbbaaabbacbbaaccaacddbbdbbcbcdccddcccddadbadadaccabbadabccaccaadbcaccadccdadcaaabbcacacadbdccabcaabacbbaccacddbaaaaccacdbabcbbbcbcdaabbadccababbdcbadaabaacdcabdcccacbbccaabbababdbabbdccadabdcaddddcabcdbccabcbadabbbcbacddbcbaaabcdadaddddaadcdcabadcdbcdccadbadcdadbdaddacbacaabcacdaccdddbaccccacccbcdabdcadcaadcacbcbaaaaaddacabaadcbbabbcbdcaccdbdbbdcabbdcdccbaddcadbbdcabdadabaacbadbbddacdcdadccdccdcbdaddbaddaacaaddacabddadacddbccdcddcacbccadaabdccaaadacbddacbbddcbacdacdbbcbdcdbcabdabddbbabcbdcddacdbbaddadabbbacbcbbcaaddaaddadbcddbbcadbddabbaddbacdbbbaadcddacdbcbaacabcbabaabdcdaadacdabbdccadaccdcbdbbdbaaadaddbaaadbbcbdccdaabbcadcaddbbcaabddaddccddbdbaadaacacdcddcadddbacaabaabdaccdaccdaaabcddcabdbabccdcdbdcdcaacbdabbabcaabbcacbdcaccbacddacbbabcbbaccccccddcabcbbaccaccdbcdaabbdbcdcadcdbadcdabbaadcccdbbbcbddbdcbddddacdbbdcbdaabdbbddcaadccadbdcdbbbabdbbaaaccaabbabccddacbdbdbaabcdbcdaaabccdcdadacbbcbccbbcbababacbbaabdcddabdddcbccbccadbbdacbdadcdbbddacbadaabccddacddbbaabccaadadccdaccddcabbcddcdaadaadcaddbccbdbccbcdcbbaccdaacabcdadaccbbdacbcccdddadcbbdcdaadabacccbddbbbbacdacbabbacabdacadcadbdcdcddcadddabacbdacdbbcdcdaacbdccbcbbbccdaadaaccadbbcbacbabdadacdbdbbaaacadcbaabaccdbbcdcbcbdcdbabbbcdaadbdadbccdadddbaddddabbaccccccdbdccccdacaccddcaacddaccababdabbacdcacdbbcddacbacaaddbccaacdacccdccbdcbccabdaabaabcaabaddbaabcdcaacbcbdaccbaabdbddaacccabadddddbcdcabbacaaaaadcdcbcccdadabddbbadaadaddcccccbcbdddddabdcbcadcabcabbaadaacadcbbcaabaabbadbbacaacdbcbdcdbcadbbcbbdddbcbddaacbccdccbbdbdaccdcbaaaadbaabbadabadbacbbbddcdbdcbdabdcdddbaaadccbaaaddcdbdababaadbcdccaccabacdbbdcadaddbadbbbabccabcaccdcbbdcacdcbdadaaadcbcdaccbcbbabacacbbbcabcbdddbacaaababacadbbdabadabbcacaacdadbcacacbaadbdcccbabddbaabcbdcbaadccddbbddcdabdcaddbdcbdcdcababccabddcbddcddcdcaacdacccccccaadbaaabcbbdcdbdbbabadaaaadcbdbdadbdcbccacaacddcaabbbcbcdbcbdccaaccdabdbdadadddbdbdcdadbadbabdbbbadbaadddbbbdaadbaddacabbbaddadbdccdbdaccddaabcaacdabdabbcadbdbadabbacdabdbbbadadddcddbadbbddaddabcdbbcaddbdcdacacaacdadacaacdbbcdbcbadadddcdaccdbaaaaadbdbbdacaabddbdacabaababbdbbaccacdcbbbccccdabddbabdcaccbcbadbbacbccadaabcbbbdbcbadccccdacdbdcdbbbdaadaddcccbcbacbccdccabbcabcbabcbccccaaacabcbbbccaddddbcaaaadadccabcaddadabbabacadaabbacbabbcabdabbdbccaddcdcacbdbbadcddcdabdbbcdacdbadbadcccccaadadabbddcbbdbdacbdddacccbbbdcabddaabccccacddbcdccddabbbbbcbcadbcdadbabadbdcbdabaddababbabaabbacbbcbcbccdcccacbcbbcccdaaccccdbddcbbbadbbdddbdbcddddbcdaadacbddbbbddcddddbdddbddccaccbadaadccdccdbdadbcdabddccbcaccccadadcccaaabcbbccadbdbbcbacbdbddaabbdcdccbacdcbcbddaaccbaabbdbbbbaccacaaccaddbbccbbccabaadbdcbbbaacadabadacbccadbccbaabbdbaccbdddcddcdccdddabcdadcbaadaaaacdaddbbdbcdddbaccaacbadcdddcbabdcacaddbadbdaccdcdbaddcdcdacabccabccaddddbdcccbbcddacdcbbdcadbcbadcbdacbbadacccddcbbdaaaadcdddddacbcccabababbbddaaaacbaacacddadbbcccdbbbacbccabbaddddbdbadaacaabccaaacabbabdaaaddcbdccccabcbdababcccacbdbcaacdaaaabcdcddcccabcadbcacbbcdcccddcbcccbbabdabcbcadddadcbcabddbdcddddacadbbcdcabadbbdabbcbdcbadcaccadcccddccbaddabbcdddcabdbadcbccbcddcadbdbacbbcacadbbdcddbbcdacbcbbdcabccaacbccabdbacdbcccdcccdbddcdcbcaaacadaccccbaaabddbbacdddabcaabddbbccabaacadadcadbabcdcadacdcbacaadbdcdbddcbccdddacccaaaccddacdaccbbabcdbdcdbbabacbadcbbbbddcccdacabccddabbaccbdccbacaacabcacacbbbcbbdbacccbdbcadbcdabdddbababaccabdbcabcbbddabcbabdbbbdccacaabdbbaccccaaacabccaaddaaabbccbbaacdcbcddbcbbbdddbaddbacccadcaabbcacdbdaaadccdadcdcbbcaadcddaddccabbccacbddabdbadaccdbdddaacdddbdbbbcadbdbabaadbaacbbcacadbabbdacacbcdbabbbacdbdcbcbdbbcabbcaabbabacddccbbaddacbddbaccaccaababdcbbbdcbbadcdddaaadcccbacdbddacccadabdccddbaabcadcddbbccbdcbbaaadbadddcbaacbbbcaabddcbbacabadddccbdcddbdbabdbdadcdbbbdddcbccabbcbacbcdcaaabbcbcadcbdcacccaabaabbcdaabcdcbcddbcbdcdcccccbacdadbddcbccdcddcdcacdaddbdddbcbcabdbddccdcbcccdbdadcbcaabcddabadadabdddabacccababcacacbbdbdddccaccabdabddcddabaaaacdbcaccdcdadcdabddbabaaadbdbdbdcdbcccbddcbbbbbdcccdacadbdacadaacdccbbdbaadbcbaaacbcbcbbcdbcabcbabdcaddbbbdddcddacddcbcaaddcacababcacccbdcdcdcccbdabbaadcbcccacbcaadbccdbbbcdddbdbdccadcacacdabcabdccaccdacbbccdbadbaddcaccccddacadcadabaaddccccdcbaadbbddddbaabadddacaaabcbdbaddcdccdcacbabaabacccdcadcbbcbcdcbcbbbbdcacccbcdccbdcddccadbcddcdbbcdbcbdbbdddcabcadccbacdddadabcabddccaabddcbadccabaccdcdcbccbccabdadabbcaddbcbdbbccaaabcadacabcadbbccdabcbdabbddadbdbadccddcbbadaabdaddbbbcdbbcdcdbcbcabdacbbcbdcdaabaabcabbadabaacbabccdbddabddaacdcaaaacdbbddbbcccdadaadddcdbccdbacdcbdaacdabdcadcacccabddabdbcabcdccaacccabacaddccdcdcdbdcdacccadaaabdbbbcccaabdcdddabbdbabdadddddbacbdcccabbccabccdbaccacdcbaddabacaddcbadcdaddaaddddcbbdbcbcbcbdbbaadccaaacdddcbbabdbbdddcacadacbdaccbccddddabaaddabdadcdacdcdcbaadcdbcabbddabbdbaccdbadabdcbccddcddaaabddbddbbabbaadbbabbbbccacaabccdcccaadbcdcbdbcddcbcbbcabbbdbdbddbacbdcbacbbdbccdadcbbcacdcdabdcaaadcdaddadbcbbabbdaaacbdccadbddcdccaacccdcbadaacaaaadbbccbccaaaaacbdccbdbcbdaabdcacaaccbdabdccdbdcdbcbbaacabbdddcccabbdbacbdaadddcdbbbddbcdadcddbcaddcdaddcdcbaccacbdcaaacbabcdbcccdbababccbbadaaaccabbbadbbaabbcdadcbcbcdaaaadbccabadddaddcbaabacccbbcbaadaabccccdcdbcccabcacbbddcbaaddbaddaacaccadcdcacdddacbbdcacdababadbdbadbcbaddcacdadcdadbbaabcacaabddcaccaabdaaaabddadacbabbdacdbccddaadacaacabacbabdabcbbcccbdccddacadddcdcbddcaacdddbacabccadccdaccbbccddccbcaddccbbbbdabbdbbadadcbbddbdbcccbcbbaabbaabdbcbcbacabdaaabccdacbcbbbcbaadababcbdddddcadaaccbddaabbbbdadbccadbbdaaddcbccdcdacbdcddaadaddababaabdadcbdabbadaaccccbcacddacccdbbddcaccdcbdaaabdddcdabbaaacaacaaaacabaadadcdaabaabcdbadaacdbbacacaaccadaaddbdbcddccbcadbddbabbdacadcdbbbbbaabcdcdabadbaaadabcbbaddabcbbcbacadcddcddcbabbdcabbdabdadbddcdacbbccdddbabccbbdcbddacaaabcbdadaddabaaabcddbabaacbadaabbccdcadbbabaadbabbccbbacccbdadcbbddaaaadaadbddcbadcaacdccdccabbdbabcabcacaacaabdccbdbaabdccccbcbcbbbabbddcdbcddbaabcdacccdbddbbdbabdaadbbdcbcbabbcbcaddbcdbcadddcaadaddbadcbdadbaacacbcdbcdcbcaaaacacbcdbcaacadcadddbdadbdccccdacacbacdabdccdabddddadacadcdddbbdaadbbaabadbcacdabdbadababbdbcbabbcbcddaccabcccddbdabadddaadadcddabbddccdabacddbdbdcdbcdaabadcdabcdddbabaadbaabacdabcdadbbdcccadacccdcbaddddcccccacddcdbdbbbdbcbbbacdbcaabdcadacbabbadaaccaadbcbabadacdcdacacccddadcbdbbbbddddcbcdbdbcdabddbcdbbbbcdbdcaaadcaabdcaacddacdddbcaaccbacdadacdccddbaaabcdadcbcbdaddbcbcbbdadbaabdbcdbaadbaaaabccbbaadbbbbbbbdcbcaacdbcdbbddccadbbaaabbaaaccbadaadaaaadabbabaabbdbcabadbaacccdcdacbdcbccadbccdbbdcaacdaadbdcdccaaaddbdaadcbbcacdcdcbabbbabcbdccbccddbcacdacacccbabcadddcabbaacbcbcadabdacddbbdabcbaacadcdbacbcabaccbcbdbcbdabbbacbdccadabdbccdcadcadcbdbcbdbaacadbbdcdadcddcbaabdbcabddbdbdcadaddbaacccbdacaaaadaacdadddbcbdbddbbbacaddcaadcabadadabbcccaacabcbcbabdbaaabbcbbcdbaabaabbddddacccdcacccdbbbdddccbbcbdbbcabcdccbaacbbaccdadbcdcddcbdddadaacadcadabddaacacbccabdbbaddbdaacaaacdcdbdbcdbabaaadcdabcdbdadabcbdbdbdbddbbacbbddbabaaaccaabddbdbbddbadddbdcaddaacbbbbdbbacbdcdacdadbcabcabadbadccdbcaaabdacbbadbaaadbaddbabdabbdbccabcbddacdbadcadddcbbbccacdcdabddbddcacdaddadaddccdbbaadcccaaabbdabbcbdacbddbccdbbcaccddcbcddcccabbddbcaabdccaabbbdadaddbadbaabccacbbccccacbacbbacaccddbbaaacdaddadaadacaddcddadadbdccdcdcaccaacabadabdbaabbdacccbdcabccddbbaaddbcacdcbbdbdcaddcdcaabbddccdaccdbcddbdbdabcbacdbcaadcababbdacdabdbcbcaaaaacdcabaabcdbdcbcddcadbdbccaccccadacbdaccdcabbdabdabadadbddadcacaaddadaacdddacaaacdccaccbbbcaacdbcccbccacdaaababcabadaababadcadcaacccccabaabdacdabadaacaadccbabbacdddabdcbcbccdbbcabbbbcbbdddcbcdacdcbdacbcdacabccabccdbcadccccacccddacbbcbaabaadabbbbdccbccbaabdbdbdcdbccbaacacddadcacabdcabccacddabcacabdbbdcdcbcacbcddbdababcccdcabccbadcbdacadbbbbadadcdadbbdbdaabccabadadababccdcaadbdbbbcadacabddbacdaccbaaabdcaabaaaddaaddcbbbbaacadcbbacdcdcddcbabbadabcbaddcbcbacacbbbcdbcbaacbbacadabbbcaaaadcadddacbdbcbcaddbabccdadbbbacdababacbdbbaadddacbccdabdabddaaacaabaaccaaccdbadccaddbbacccdbbdabaaaacdcababbcbdaaabbdbaccdcabbdacdcdcbbddddcacdcddaaacbdacdaddadccbccccdacdbcccbacbdadabacaabadadccccadccdcadcdccaccdcacdcdacddacaaccbcbbbccbabdbbcabbabadcabbbcbcccabcbccccabacbbbcaaaabbccdcbdaccbbcabaadbbbbbdcbccdaadbdddadaddcbbaaccacdacaacdccbadadbddbbccdaacdbdaaacdbbacdcacaaacdaddabdcabcadbdbccddbdcdbdcdcadabbddabcabdcdccbdbadbdadcdbabcbbbabdadcccdcacdcbcbbcccccabdabccdccbcaacaaaadcddcbbbddaaddbabcdcdbaccccdbabdadaaccbcdbadbcbdcdbbcabdabbbcddaaaaddbabbaacbbbdaabadcabdcadaaabbdbbaaaddcdbddcccbbbbdccabdcdaaadbdcacadcdabdbdcadcdabdacadcbbbddadcdbdbdbbdabcdddacabbcacaaadaaccbddabaccdbcaadbddacdddadacacacaadacdbaabddcadcdbbadcdccdbbbcadbbabbddbbcbddcbdbabacddacdacdbcadcadaabaaaadbbabbacaaddbcbdcbbaadaadddbaabaccdcbaabccacababdaacbcaccddaabcabbbaccaaccdaaadcbcbcbdcdabbababbdacaababdcbbbacabbbcdddcbbcbdbcadabacbbbadaddbdacddccccdcbabbbcabbbdacbaaaacbaddacbbdacccababbdcbbabcccbadcaacbadaccabdcddbacdbdbadddbdbbaaccaaccdcccadabbaaadbbdacadbcbbabaddcabdbbbdcadcdaccabdcacadabdbacdbbcbaacdcccddbcaadacbadadcadaaadaaacacaacadcddbdadbdbdbcccbbabccaaaccdbdbaccabbdabddbbaaabcaacdddddaabcadccbbdbacbdbaddbcbcadcabcdcbddadcbbcbabdbabbadbdcbdccddcccdccacdbadbcbcdbcadbcbabaddbcdcbcdabbaadbcbcacaabcadccdddcbddabadbadaccbbadabbbababcabdddbbcbcbdcdbcddbbdadddabcbdcabcaacdccaabccddbdcbabbdbadbaccbaaccbcdadcbdbdccbcdbcdddbbcaaacbcabcdaaacbcdbaaddabbbcabddbcccbaddcbbacabcbadaaccbaababbdbaabaaadccadbbcbdababbcddbbbdbdbcbdcdcdaabbddaaccabaacccbdaddcdbadacbaccbacbcdcaabddbdcbabccdadadccbdbcbdbcdabccacaababaaaaaabacabccccadcaaacbdccabccacdaccddcbdbbbabbbcccdcadabbcbabadbcddabbdcdacabbaccccabdbdbabddbbdbababbdabbddddcdadbdcbdabbcbaabbbbbdadcbdcbdadcabcaaadbbaaaaaaabccadbaccccddaabaabbcdcbbbabacdcbcdbdaddbadaadacbbacddccdcaddddcbbbbbcdcbbdbaccacbaadcbbcbaddbaacbaacabbabccabdaddccabaccaacadbdbcdccacababacdcdcacdbdcaddccaadbddaabcdcbcbbbabbdccabcdcdbabadacacccabdaaccbcdcacbbcadaccabcadcbdcdcacadbbcddbacdaabbdcbdaccdbdbbcaadddcbcbbdacbbcaadcbbcddcdaabdadacadcacadbbababacadacdcaaacaddbbacacdbcacbdacaabdcddbaadabdbcbccbbccbddadccaccaadacbccdaabdbcbacdabdcaadcbdddbacaddbccbdaadccdddbadbcdcabadbbaababbddccadcddbcccddbdaccabbddbabbacbdbcacddbbccdabdbadaabbcbcaacdadaacadbbbbdbaacddccdddbccbbdbcbadccbcdcbbcabadbadadaadbcbbbcccabcacdcdbdbaddabaaddcbaaacbabdaadddccaacdaccbdaaacacadcaadababccddabacdddabaacadcbdbcbcddbcdaacbacdbdbdbddbbddcadbdaacdaadbbbcddcddaabbabdbcdbbaaacddababbbbaddadabadcbdcdbcdacccababbaacbbabbcdbacbdcdadbacabbdcaddddadabbcaadabbccabcdbdaaddccbbadbcdbaddcbadddcccdacdbcbacccacbaadcbddadacbdacadbabbbdddbcacaabaaaccdcccadccccadbdaacccabcbcbdccddcaddddddcccadbaadbcacaaabbbdbdaccaccddbbabdddabcabadcbbabaacdddcaccdbadaddbdbcdddabcabaaacbaacaabbbddcabcabacbbaadadabdbbdcbbaaadcdbacdadccbdabbbbbdccadccdcbcbaacadddcaaccaddbdccbddbdcbdacdcbcbabdacbabbbbcaccaccaddaaaabaaddcacbabdbadaddcadbdddbbbdacabbdccbbbaddbcbbadbccabacdcccbddbcdcdaddbddabcdaadadcbddbbbaadacdbbadcbdbbbddadbcddddbcccccdbdacbcddddaccbbcddcaaddbcacdcbbbcccdcabccbdcbdbbdbbcdbdcbdcdbaadbdbcaabdbbcbbaddadaacbacadcaccaabdacccdccdadabdcbcdacdaddbbccaaacadaddacaaddcdabddcadcaaddabcabbdbababdccdcddadbbcbcddccdccadaaccbccdaddbdcaddbcabdbbbbaaacdbaaacbbcabbcbccccdbdbadadccbcccdcdaacccbdacddddcacccddacbddcdddcccacadbcbaacaaaaadbacddbdadcabddbadbcabbcaaccbddcddbdddcddcadacdbadbaddcacddacbdbbcccbadcabacdccddbccbcacdadcadabbcddadadabcbacdcddddcdddaccabbcaddcdcaadddaacabddabdccbcdbababdaaddddbdcbcaddacbdacabccbbcbdcddabdabdbcaaacaadbabbccaacdbaddbcdabaddbaabacabbdbdadabdccdacbbabadbccbdbdaadbcaacbdbbcbabdbddbdaddbbabaddadaacccacbbbdbcdacbcdbdaaabcaacababbddbadbadcdbcacdcddccbabbaccbaadbdcadbbabbcdcbbbdcbcbcadaccdbcacbaaaacdadacccbcababbbdcdbccbbcccbdcddcbddddaadbabbdcdbbccaacabccbcdcbccbdacdcdbbdbabcdddcbbccdbacdbbacabcbbaaccacdcbdadaaadadbccadaaacadbcaaaccbcacbdbdccccdabcddaccabdaadccdabbdcadcacdbdcaddcbddcabdbddccadbdbcdddbacacccbbbbcdabcdddddbdcbcdcbacaaabcaaddcbacdddabdcbdaadbaacdabccddadcaabdbcbaadcadbdacddacbdbbbddadaccacaaaadcacdbbbbdcdbacdbbbaacbbaddaddacccbdbaabcbacddddabdcdadabdaddccbabdbdacdcddabccadabcdcadbbdbbcdcdcccddbdaccdbaaadbdddbdbdbccdaadcbdbcdbabbccdcddaacabddbbaabbbacabbddcbabcddbbddcccbbdddccdaaababbaccdbacdaaaaccdbdabddaaaccbdacadaadcacdabdcbccdababdadbaacbaabbbbdccdddaacabdaacdccccddbddbadcabcdbdcdbabdbccdabbcababbcdcacdabacaaabbdbbcdccdabadcbaaaaddcbbaadcbbdcddadabadabaccddacabbcdacdcadadddcbadacadcdccccacacccbdaadcadaacbdbcdcbdcdbcdacbcdabadacddbcbddbcbcbaaadccdbdbcdabdddacaccacaabaacabbcaabbcbccbcacabcccbabccddbaacdaabbccdbbcddabccbdccbbdbbdaabaaddadaabacbacacddacccdbdbacaadadbabbcbcaddadddbbcccdaadacacdcbcbaddddcbabcdbabdabdbaddbdaddcdabacddcbcbbbadbdabacaaabacddacaadaccbcbabddcbbdbdacaaabbbdbcdadccabcaddbbbcabdddddacddcbccccabcbbdaadcaacaaadccbbddcbdacdccbdbbbaadcdbbbdbaadbcbabccacbbddbcbbcbccdcddaddcccddbbdcbaccddaaaacbbbbababdbccdababdcbabadcccaccbdddadadbcadbbabcdddbaaaddcdbbdcdabcccabdccccabddddcdbddbcbcbaccdcacbdbcccdbcabccccbdcaadddcddccddcdcdabcbcacbbcbcbacdbcabdaccadbddacbccbcabcdcadbccbdbbbbcabbbabdadaadbbbcbacdaadbdccdcbbcdbaddcaadcadcbcbbbdbdbddbdabcccacaabbdacdbaddadacabacbdacdccbadbcbbccacacbbbdbbdbbadaabbdabdbccdcabccdbdddbabbadbccdaddabdaadcbcccaddcbcbabccbbccadcbbcbccddccdbddccbadcbccabbabdddaadabbdcaaccccacdddbadbabbdaaabdcbccacdcacbbddcdcabadcdbccabbdbccbadbcdcbddbcaabdaaacabdadadacbbbabcccbabcaddaacabacaaccddddacbdcddddbacdcddccddcdbacaacaadbcbacaccaddcaddbcacaadcccdbccabdbcdbdbbbbcdaaacddcabbcbbdacdbdbccdddbaadcabbcdcbcadcaaadabbacbccdcdaadaccadcbdbaadaccabbcdbacdadccbdaacacbbcccdcbbaaabcdadbdaccbbccabddcacdbabddcdacdcbcbddbaaabbadccdabaadacaabddcddbccacbdbddbabcbccaccddcdaccbcbbadcaddaaccbcdcddddacadaabddbbbdcacbcbbbbdbbbdcaaadccabccaccadabaaacddbdcbbcbbbacaacddcccabcacbbcdcbbdcccddcaaadcaacacadbdbcaadacaaabbaabcbbbcbcaacbaacdbdbdadadacddbdcaadacbcdbdccdadaaaccdabcddaabdadabdbcabcdbccbdaabdadacbcdccbabdbbcadabdcbdbbabdcdcccaadadacdddbbabbaddaadddbbbddddcabbbbaacccbcbdbcdaccdbdcbdcaccddcacbbbbbdbdaabbdbbbcccbbbaccdbacdacaccdcbabaaaabddcaabadbbdbcbdadaccbdabbccabaadddcccadbbabdbcdbdcbacaccbbdcacdbbacbcaabbbacacbdbcdcabddaabcdccdbcacdaadcadbcadaadddbbacaadbaccadacadaabbddadbbcaccccdadcbdbaaccdcdbbcdbccbdacbdccbbcbcdcbdbdddbbbcabdabcbdaacbadddbddccacbadcaaabaaddbcbdbdcabbccddddddaabcdabbbadddabbbbdbbaccbbbadacaaabaddaddbabccddcaadabcaabbbdddabcdacaacdacdcdcabbacacdbcaddbddbabddaabcaccdcdaccbdcdbddcabadbabcbdbaaacaaccdaabcbdabacdbcabccbcbbcabddaddcbcdddbacabcbbcbabbacdaddacbabbdbbcaabaadcddacbbabcbabbdbbcacbcbbbcdbaaaccbabdacbddccdccbbdacdbabcacddbdaabbaababbccadbbdabdbbcbbcabdccadbdddabcbbcadddccaabcabcababacbcabdbbadbaccbbcdbccccaccddddcdacabcdcabcdacbbaabdaccaddaccbbdacdbcbbadbaabbcaabddacababdaacaaddbadbaccacaacabdbbddaaabdcbbadcccbcdbbcbcacaaccbdabbbddadcdbadccaccddbacadcbbdbcbcacbabbdcdbddbbdbbcbadcccddcacbbcdcaabbdbaddadbbaccbadddcacabdcdbabadcbdbccbccbadbadbaaacacbddccbabbbbbcbdbdddcbcddabcaabcdcdaacddbbbacbddadbaaaadccbabcaaccbcacaabcacaaccbccacdacccccdaddddcddcacdcaccccdacbdacabddcaaaddbcbaccacadadbccabdcabaacdbcddcaaaabbddbacbdbdaaccdaaabbdacdacbddabaababcaadbbcbccdcbdcaaaacbccdaabadbbbbbdacdddddabbbabbbbdaacacdcbbccbddcdacdbbbbaaddcdabbcacbbcbddbbdccadccddcbbcbbdbbccaccacccdaccbccbbdabdbbcdaaacdbcbdcccbbccbccbccbdcadadcccccdbdbbadbdbdbadbdccdbaadadadbaadccbbabcaacaacbaaaaabbdbcaadcabdccabcbbadccacdabcaabcdcdccaccabaaadadbbabaadbdcabbdcbccadbaadbdbddabcbbcbdcdadbbdbbadcdacdbbbbbbabbdcdbdaccbdcabdaaababcddabcabccdcaacbabdccbccddcadbcbdddbdabcbcaaccdabdcbbdabbccdddcbaadcbadbbcccdcbbcbaadbabadbcbacacbccbccadbddbabdddbcaadcbbaaadbacddcbaadcaadadcbbdbaccbccadabbcddddbcaaccdbbababdcdbbadbbadaccbaadbabdbcddddadccdbcbbaadbbdcdcbbbacaaddcdcadacbadcabbaacbdbdcdbcaaddbcdacdbddcbccdacdddabddbdbcaacccccbbdbaacdacdddaddbacbdcadbdbdddacdbbaaaabbccdadbbcccbcbdcadabccacdbbcabbbcbbccbbbcbdbcbaacccaabbdddaabbdbdcdabaddcdbdbbcbccabaacbccdccacbcccccaddcbaccdbadbcacacddbddbbbbacbaacdddbdcbbaccaccaaaacccdcdbbdbbbbdaddbbbdcdadccadcbbacccdadbdaabbbdaacdcdbbaaaccdadcdbcccddbbaccacadacddcdddaabadbcbabdaabbadacddbaddcbabbadbcbcbbdcaacbaabaaccabacccdabacbabbaaacabdbaccdaadbbcddcbccdaccdbcdbddaadaadcbcdcccababaaaccbbcaadaadcbbbaaabbaabddcabacaccbaccdadaabbccdddcbadcacdbddbcdcaadcacdabdabddccacaaaddbbbbcbacacaddadccabdadbbbcadcbadccbccdbadbcdacddbddcccabcbacdaddbadcabcaddabadadabbaddbdcacaadbabcdbbcdadbdbbcccdbadccadaabcccbacbcbcbccbaadbdbcaccaddbcabdcacbabacbbdcbabaccacbbaaabdbdaaabbacdbbdaddddbdbbdddbacbbcbaddcddcbabbbabcaabcacdbcbdbbbbcadbdabbcdbadbddbdddddbdcdbbbacacccdacdbdabcabbacdbaacadbbbbcbcccadccabaaababdddbaabcaacbaccabacdaddbdcadddccaccbcdabcbdcbdbaaaaacdcdadcaadabacbbbcbddbcabcbadabdddbcccbdccdadbcddaaacbccbdcccabbadbbbdccdadcddaccdbcdcdcdcaabbdbcacddaccdbdadaadbabbadbacbbbbdddaddbbbbdcacbbaabadcdabdbabdddabcadbcddcdabacabddcadbaabacbbabbdcabccaacbcacababbacabccbbabbdbdbddcccbadccbcadcbccaadaacdbdacbdccdbacdbbddaddcddbcbcbabacbabbaaccbaabdddacaacbbddbdcdbdaaacaddccadcbcacdaddcbdadcbcbdbabdadbccacdaabbbcbccadbbbbbcdcdacdacabcdcbababdbddadddacdacbdbbbccdcdcdabcacbcccbbdbdabbdcabbabacaaccbacdcbdbcdbbcadddbdcbccddabadcabddbccbaabaaacbbbcabcacbbbcadaacbabdacddbdbabbdbdaddbbcbdaabbbddabcaccbddcccadcddacadcdcbcacbacaadbddacbadacadcabadbaacdccbdcaddaaabddcdaccdddcdbbbaabbbabbadaaadbbdccabbbdbdaddbbbdccabbddbdcddcbdbbdcddcdaaddbbbcacdadbbdbbddadcbdcbcccabddcccaddccdcdabddcdaddcacaabdbcbaccbdbbcabcdbbccacbccccadacbdddacadaddcbabdbcdabcbaaabaaacaaacbacbdccbdcbccbdabacbcbbcdaabccabcbcbcdcabbaabccabacadcbccadddaaadcdbbabbaddacbcbccdbcccbacaacbdbabdcccaccacddcdddcddcddaadacaaabcabdcdacbaadacaddddadbdbbbadbcabccbaddcaadadccabacbdaadbdaacadcdbababbddadabacadcbadbaadbaddbbdccddddcacbacbddbcbcbcbcacccbacbacbbddddcbcabbdcbaddbccadcabddaacabbcdccbcdbbdbabadccaadbcdcdbabbbdcccddddaaadcccdcbacbcacaccdbddbbbacbabcbaabbcabdaddabadadccbcddcbbbccccacbcbdaccacbaaaabdbcdbddabbabdcaaadbbbbbcbbacadbababacdbddaaacbaccddbbdcdabcabdbddbadcabbbdcdddcabdbcbbbcbcbdccbbbaadcaadaabbabcbbdcabacbcdccbbcdbaddcadddbdddbcaabccadcdbadcbcddcaadbcabdddccababbdbbdddccaacdcbaaccaadacbbcbbcdbbdcacabddaadbdbcddabdddcdccabbaabdabccbdaccabbdcbbcbdbcdbbcccaacbdbaabaddbdaabcbdbcdabcadbdbbdcaddaccdbdacadabcddaddaccadcbbcdabadbbcacdadbabdbacdaaabccccdacabaddcabacaaddccbbbdbddacdbdaddcbbdddacdcabaccadbbdbcdcdadacadcacbaadaccaaccbabadacbbacabdabbcddddccaddbccdacacbccbddaabaacbadbaabdabddbacacdbadcbdaaacdcddcdcbcbdadcbdadbbdcaabbbcbcddccbdccaccdcdacacdabbadbddbdacacdbccbabbbccbdcabbbbaacdbddabacdadadcaaacbcdcdccaccabcbbccacadaacdcddbaaaddddadcbacdbaadbbdcdddbdcaabbcbcbadababbaaccbaadaccbbbbdabaabdccabaabddbacabbbbcacaacabaabaabbcbabcddcdccbaabdccbbcbbaaadadadacdabcabacdabadbbddbcadadabccabcddacdbbdadbabdcbcabaacaacccccbcccdccbbbaaabcbbdcbdabdbdddbabbbdbabccadaaabcacbaaacbcdbcbdadabbadabcccabddbcbccadacdccadadccdcbddadbcadadabccbddccbddcbbdaaddddacbacdccacbdccbabbbcbaaabcabacdddadadcdabbdcaabbabcddacadaabcdaaaaadbabbaddaaaaddaccadbdcadaddaabadbcbabbcbdbddadaddaabcbaddcabadbcbdabaacbaaaddbddddbdacdcdbcdabcbdbcabddddccdbabdddccaaabbbddbcacbccbcbccbbbbaddbcddccaacddcdcaadbadbbbdaabaabbabbbccdcacccaddaccbaabbababbbccccdbdacdacabccbbabcdbacbacdaaaaaabccabccbbdcabcbaddacabdbcdcddbcacbcbdbcbbccacbaddccabdbccbaaabdcdcccddcbcadcddaabbaddabdcddacbcaadabbbccccabddcbcbdccacacbbbacdababbcdcccbddadcddddabccbaaccdbbbbbbbccaabacaadddccdacdccddacdcbabdbbacbccdbdcacccbcbbabcbcacbabcbbccadacdccabcbddccadacaddccbbdbadaddababdabdacbaabcaddadaaddbabbdabdbbacdddadbdaabcaacdddbbcdbbbbcccccdbacbbcaacaacdcaabdddcabbdcbaddcacbbadcdbaacacbddaadbcabbaccdadabdadcdbabbcccaacbaabacdbdbbabacaccadbccccbabccaccbbcaabcabcacbcbabbddbcccbcabdcddadcacbcabaaabcbacabcdbcddacdbdddaadbccdacdbcbadbdaaaabdaaddbdaabaaaacdacbdbbdcbbadaddcadddbdbdbbcacccbdccdaabdbacacbaadbdcaddddbcacccdacbdcddbcacbccdbacdaccdcccadaadcdddaaadcbdacbadaabaadacccdbadbccaccbcddbacaaddaabcbbcdabdaaacabaadadbbbbcadbbadaacddbdcdcbbadbdadbbdcacbdcadacddaadadcddcabaabaaccccaaadbcbbdaabacccbaadbcddacddcccabbadaadddbdccadabdcddcbddadbddabbbcbaccccaadbaaaacacbccdcccbadcadcbddbbbdadbacdddcccabdaadbbacabcaaaabcbcadcbcbddcdccacdaddbbddbdbddacdacdccadbcbcbdcdbdcdaabbbdddddbccaaccacbdddbdadcddbdbdbabbaadccadaadaadbddccacbcbbaaacbdabbadbbaacbacaadabccacaacbadcbbbadbbbdbadaaabbacdbbddbcdbcbbdbddbcbaabcddbddbcddbcaacdabdaaccbbbbbbdbabbbddcccabbbbdbcacbaabcbadccbcddbdddadacdadaabbbdbbcdabddcaacdcbccbcaccccaccbbdaadaabbdcdbaddaaaaddbdcaaaadaaabdacbaabdcdbddacddbdbdddabddbdadcbaccdbccadabbbcbbcdcddccbacaaccdaddcbbcacddbcaabccacdadcadbcacdbdaabadcbabaccdaacbdcccaccabbbaabaddddbbcbcadcccabcdacbbaaabacdbccdcdbdbbdddcbaaccacaccabacccaaacabadbbabbdccdbbababddcaddabbbbbccccdddabadacbdddbcbdbbbdbcacadbcccddcabaccaddbccdcacddddcaadabdcdddbddbcdcdcbcddddaadcbadaddcccdabcacadacaaadcccbdcbdaacdddacdacbccaccdbaabbaadcbbcacddbabbdccdabcdbaadbbcacdabdcdadcdbbcacbcadaacacbababaaaddbdacadaccaacadddcaadaccacccbcabccbdcaadabddbbdbbaadaabcdbacbdaaddbcacbbbdbbcccdadcbbddccaadccaadbcabdaaddbabcbabcacaaabdaaddabdbadbdcaababdadadbadcdddaadaaabcacdcdcdacccdcaccdbcdccbdabacabcbdbcaccdacdcbdbdbbdaabadabcdbaccdddddcaabddbaabdadddacbcaadaaddacbdaaabcdbacdbbacbbacbdbbaaabdddbbdaddddccbbbaacadbbbaadbccdadddbcdacdacdaabaadccbcadbdaccacadaaacdcabbddbbcbaaabcccababcbcbcbcbcbcdbdbacacaccddcbbadabbadddaadbcdcacbadbacccaabaacaaacabcbcdaaddccbaaadddcadabcccbcaaaacbbabbcadcddbabdbbaddaccdccbcddddbadbbbccabcbdbabcdbcaaacadbaabaadabacacacaddbddabadcadaaabbdbcdabcdcbdabcbdacacadbabccccdacbccbbadcddababbcdcbcacadabcddcacddbdddbbbcbbabacbaaccdabcbacaababbdbccbaddcddabcdcddbddbdddacdcdabbcaaacaccabbcbdbdababcbbdaabbbadbdababddddadbdbdabcdccccabdaddbcccacbbaabababaadbbaabcdcacabaccadcacdbaabddacdaccabaaddbacdacbacbcaabaabcaccbaddababdcdbcbbddabccbbbccdbdccccabacabdaacdbdcbccbdadcabcdcbbccbbbbcadaadbdadcccacbcccccdaaaabdcbbbaddcdcccdcbbbdcbccbbcadbbaacbdccdcbcadadbcbaaddaabbbadadcdabbcbbdcadadcadcacbadbdbcaccccbcdddbdaaccaaccabbaadcbcddcbcddacbbbcacacdcbbabcccbdabbdccbcbcdcccabadadaabdbabddcbbdbbcabdcccaddcbbcddbbdacbbdabcaaadccdddaaacbdbccaddbbabddcacacbcccdbbcddabdcaabddacaddcdcbccadbdabcacddaddaabbddaaadcabbbadaabbccddcccdccdcaabcccabdabddcbacbcdbabcacbdbacdbdddcabaadbbcacdadcbcccbbcabcaabddaaccbcdccdbdabababdacdaadcbbccaddabbaadabcbdacabaabcbbbabdbaddbddaadaaadbdbcbcdadadacacccbdadcdddabbdbbdbdbdbbdbcdbddacccaabdaaaccdccbdbcbbdaabcbcdaacdaadbdbccdbacaacccacbdaddbaaacbdababadabcbbdabbacadaadccadbccaccacbdcdccbcadddddcbadbadaaacbcabdcbddcadbddaddbcadbabacaddadbcbaadbcaadbcbcccabbccbbcccbdcbbdbdddcdbcccbdcccdddbbcdaadabdcbbddcadcbbcaddacbcabbbcdacdadacdcdaababdadddaaaacaddcbbcdbbaacbaabcbabbdcdccaabacdcdacacccdccddcbbcccbbadacdbadcdbbdabdaaacbcaabcaacaadbbcacbdabaabbadabcdbdddbacccccbcbdcdbdcbdbbbcabbdbaaccacdacadddbdbdbcdcbabcbbdabcadbcbabccdbcbdcbabcbddabaabbbdddaaacdddababadbcbccdaddcabbdddbdbaadadccbabcadaddaddbbbdbbbadbdaabcdccdccbdcbbdbdcbdcdbaaaaddaacbacbaddcdddcdabcccadcdbbbcbbbbcdcaacabaacbacbdcbbabddbbcccbacaacabbdbaaabbbcddcabaaaaacdaaddabbcbbbaadcddaadadbadbbccacbcabddccbdadcdacddaacadcbcadcdaddacadddaccbadcabbcacacbbdccdcabdbcbaccdddddbcbbbcdbaaaccadaacdbaddbbdcdcdddccdbcddddcbcdcdaacabcbcdadbadaddddbcadbdcddbbddbdabadcbcaadacacddaabcdcccbaccdababbcbdcbbdbbddabddbbbcbcbcccbcccdbcdccdbccdacacdacbcbabddbdabacaaacacadddabdbcbabdaccdabacccacdacabcdddbcaadbcbdbddaccbbdddadcddaccdbcaabaadccdabbdcbddbbdcccacbacabbdccabbaddbcabccddbbdcabbcbdddcbcbadaadcbbaabaaacdcccaaddbbbdacadddbcdabcdbdcbcaaaaddbaadbbbabadaccabbdbdccccbdbbdaaaadbcabcdbdbbbdacaabdadbaaabdacadccbbdaacdaccbaddcbabcddbabcabddbadaddbbbbcaddaadbddbddacbddccbdbcababdadaddacaabacabcadccdddcbaddbbbbccacddbcadddbdbaccdabadacacbddbcacbcaadcbcaccddcbcaddbcccabbabddadbbaadcbabcdabacbaadcddaadacaaabadadabdabbddadddccdcdcdbacbbcdacbcbddbbbdcdaaddcacacdadddacaadbccdaaddbaaacabbdaacdcbabbbdcdacaddbadbabcabcbccbdccdcbadabbacdbcddcadbcacadabbaaabdbdcdadcaddcabbcabcabcbabcdbcbbadccbabdbdabdcaadaadcabacabcbddcabcbdabbdaddabcbddaaabaaaccddbddcdbcbdaaddaacabccbbcccaadbbcadcadbcbccccccbadacbbdbbcabdaccdacddccabacbdccaaccbdadbbabdbcaaddabaacaacbbddddacabccdccabcabaadcadadccbcadcdccdddabaddbbcbdcdadbbcabbaadbacdabbccaacaaccbbccddcbdabcaaadbaaabbadbcabdbcabcbdbdcdacababdddadbaacbdbcadcaccccaacdaabbbacacccadaddaccaaaabdbcccdcaaccbdbaacadbabbbadddbcacabbaadbcdcbacddcddccddbbbcaadbdcbdcccbbcdabddbbdbabacaadcaadccdcbdbddbbccaaacacdbddbbbbbaadcddbddddbadaaaccdcdbcddbcccbbaacbbdadacacbddbcacdcadbdcaddcbabbddcaadccadaaacdbdbbdabbddcbacabcdcaddbbdcbcadcdbccbdaddaaacddadbaababddadbadabddccdbcdcdaccbbdcdbadbbcacabdcbdcdcdacdadadcbccdccddaaccaabdbcdbdacbacacacbbcbbcadabacbcdadbcbbddcbbbddbadbbdccabdabaaccbcbaccacccdbbdcdaadadbabddcdbaababdcacbcccaacaaaacccbacdcbddaadcddbcdabdcaababdcdbdbccadcabdabacdabcdddaaacdaccabcccbcbbbacbbcdacbcbccabdbddcabaabaabbbcdbadcbdbcaddadacbacbbbadcddaaadaabacabbcccbbaadaccadcadbccbadacdcbaddadbbcdadccccbcaddddcbccabdbcbcaddadbabcdabacbcdddbdabacbaacaccdaadcdbcabbacbbaacabaaabaabbaababcaacbacbcbdcdcaccdcdbbddaadcbdacbbcdbadddbabbcdadabdaaccaccaabaaccccaaadabbdacddcbdccaacdaacbbdcdcbdbdaadbcbcddabcbdacdccdbdbccdddbbadcbdbcbbbddbdabcbcbacadbacacddddbabdbdbdbdcadadbdbcdbcbaacaaadbcddcccabdcbcdbadbbccbbcbaadbbabccdcdaaadaddabcdcbbcacababbdbacaaaabaddaabdddacaabdcddddacccccdccbdcbdbaabacdddcdddbcdcadcccbacaabaadbdbcccabdbaabcabaabdcbabdaacddaadcbaaabcdccddcbabbbdddbbcdbadabcbbaaaaabaaabcdcadcbddddbddccccdddcbaccdbbdaadaddaddacddbbdcbbbcabaacadbcdcddbaacdbdccbccbabbadadbabdccbbcddbcbababdbbcdbbbdddcaddbcdbbbabadacabaacdcdccbcdbabdabadabccddbcaccbcdbaabbccabdddbdbccdbbbbbccddbcababdcddbbcbcbddbbaacdacaadcacbcadaddbcadbbaddbbdccddcddbbaccbbddcacdadaaaaddbbbdaddbbddaabbaacdcaddacbbcbaaaddddcaddcbccacdcdbaacdddcaacaababddcaddabcadcaacbbadddbdadacbdabaacbdddbccccdcaccddddcabbabdbcacbdaacddbadbadbbdbddaaacadbaabbbbbbaaabcaacacbaabccdabaddadccbadbabacdcbcdaccdcbcbcaccbbcacadbbbaabbccdabaacabbcccddacabccacaccabaaabbdacaccbabbabddbcbbddddabacdccaacdaabcddbcaccaabdaccdbcbcbcbbacdcbbbcbabaddcccbcbbdbbdacbdaabaccaabaccbbdbbaaaaddbdadcdbadadcddaddccbbbbadbddddaddcaaddbabaabacaabcabdabadccaaaabbdcabcabbaaacbdadaaabadbcaabccccdbdbbadaaadbabababcbbbbbbacbadcaacbadbbaabcdaadacdccbabdcdaccddaddacdcacaabacacdacaccdaadaabddddbbdbddaacbacbbdabadbcddcdcdaccbacccbacdbaacadcadddbbdddabdbdbadbccabdddcaaadcaddadccadcbdbdbdbdbcccddcaccddbdacccbcadbcbacdbbdabcdbdcabbcbcddcaaabbcbcbaaddccbaacaaaaaddabdccbcbaacabccbcadabbdabccccbdbbbdadcbddcdcdcacacccaccddaabbcabccdcbbbabbcaaddbaacabbacaddabdbcdaabbdbadcbccccbbcbdddbbadadbcccbbbddbaccbadccccdbabadcadcbdabbabbacacccccbabaccacadcbcadacccaacdddbbbcbacaddcabcdadbabaadadadbbcaddbcadcbbdcbacabbdbbdbcbccaddaadacacacaddabacbbaacdabdaacaaaabaacdacdcccbabbacdcbcadaacbbbaacbdaabdabcaadadbbddbdababddbddbbccdbddcbcccccaccddddddacaaadabbdbdaaadadcaaacddbcdaabbddbcadbbadbdacccbabcbcdbacdaddbaaaaaabbacbbcaaaddcdbcbbbdaaaadadcbbbdadabbbbcacddcbacdcdddadcaabdadadbdcdcacabbaabadbbccddaabccbbabdbdccacbacbcbabcacabcccabcdabacaabdabadabcdddcabbaabdacabbbbababaacabdbbbdacddbcbcbbbbabcaaccbabacaaabdccbabcdbcccbbcbbabcbddbbcdaacdbbcacbcbbaabcbdbdacaaadddbacadaabdaccacdacbcddadababacddacabddbdbbcdbbcdacdbabbbcbcacddbaababcdacbcccababddacddcaddabbadabcdcbaaaaccaaabcacaadcdbbaaadbbaaddcdcdbddabcabaaddbadbccabdadbcdaabbbccccccdcdbdbaaadbaabcacabbddddadcbbacdaaccddaadbcddadbabacbcbcaddbbdbabbdddbbddcabbccadacdcddbaacbcabdabcbdbdddbbabddcbbbbcbcddcadbddbcaaaaddcbbdbdbbcddcdcabadbbdbacabcbacbcdadddacabddaccdcaadbaaccadbbcddcabbaacdadccdababcccacacdababbacaddacbabdcbdbddbbcacdacadcbbbbbbdadbccdabaacacacabcddbaaadccccadccbdacbcccacbdcddcdddacaaccdadcdbbccbaddddddbdbadaabbcaabcbccccbdbabaaadbdbabdcdbcdcdaadacbaddbcbbaacdcdbdaaabdaaadddbbcbababaccaaddcdaadabcdadacdccbacbbbabcddacccaaccdabbaccacabacabddcadbdacbacabdcbaddcabbadcbacccdddcbccccadbcadaddbbacdadbbbbdabbbacdbcacadaaddaadcbaadbadccdbdcccabddccabdadcccbdadbcaaacbcabdcdcabcbbcbcabdbcdbabbaccadbdadcdbccddbacbacccbbbcdaddccbabcbaadacddbaccdccccbaccdcdaaccdcdbabaaddaaadccccaaadbdcdaadaadadbcbaabdadccadbdbdbadcdbacacddcdacbaccabdbbbcdcdbbdaccddbadccabdaaccbbdbcaacdacccdabdcbaadbdcacadcacdacadbdacacabddaabcabbcabbaacdabaabdccadaacbddababbcdabcdaddaccabbabddcdadccbadaabdcacbbdbbdabdbcaddbccdccabaddccbaabbcdacdcbaccbbbbcbbdaddbcbdcbaadabbddbabdbbcdadcdbbaaddbabbadddcbadabcdcbdcdbcbccbdbcacacaddddcbdbbacdbbdadabddcdddccdaabddbacbcbcccbaabcdabbdacbbdbcdcbadbaaaabdabddbabbcbabdbaaabbabbcbbcabaadadadacacadbdbcdacadacbaabbababaadbadaadbbcaddacbdacbbccccdabdcbcbacabcaadcccbbcacaacbdcdcccccdaaaaadddadcdaccdaaacdaaccbdbdacbdabcabbbacadcaaaabcabadcacaddadcaabacdbcdcabadadbdbadaccbdcaddacdacbcdacbcbbccdbaacddbabbdcbaddcbbccddbbabdabcdbdbbcddbcaadacbdbaaacdbcbbccbadcdcabcbcbccbbabccadcbaadbddcbbbadcbdbcdcacdbdaacaaddabccddabbccbdadcacabbdddcdcccccdacbacbaadcbadacbccbadbdaddbbaacccbcbdcdcadcddcdcddccbabbdbcabbaddcddccbcbaadaaacabaacdbcadcdcaabbbddacbcbcccbadcacbcbabcadabbbbcccbbdaccbdbacbcacbcdcdcbabbacddaaabdcacaadcdcdccddccadcddabdaaaacdcbcdabbacccdabdbacccccdadacdacaadccbababadcdddddacdaacdaddddabbbabcbdbcdbadcdbacdbdaccdbacbaacdddbbacabaaadbdddaacdbacbbbbccccadbddcdbccacadacabbcdccdabccbdcbcacacacbbcdadaccddcdbcbaaddaabbacbdccddabccdbdacbdcbbbcdabadcabdbdbdbbaddbaccccddcbbacdcbaaababdcaaadbcaabcbdaddcaabccddddbcdbbccddddcbabaaadbbbdacaacaabcbddadcabdbbaabbbbcddccdacddcbcdacdbccbdcdcaaaaabbdacdababaadcdbabacbcdddabdcadadbcdbaacaacbcdbbbdacdbdbcdcdddaccbddbbabaaccbddcbbaadcabbbacaccbdcaaccaddabcadcccababcbbbabddcdbadaccbabcddbabcdadcbdbbbcadacdcccbbdbacbababbdcdaacdadccdabbcbcbacacbbcbaccddabdbbcdaabacbdbbadcbddcbcdcbdcaaacbbddcdccadacdbbcddbdbacabcadbabcadcdabcbddbadbabcbcdbaccdddbdbabdbcddcbdaadadddcbbbcacdbaaabacbabaaccaddbabacddcabacccaadcdcdbadcbbbbdacaabbdbdbaacdbcdcbddccbdbdcbccacdbadcdbacdddcdacacacabcccaccacccacdbccacadccabacdcccbbababdbdcdcdddadaaadbaadabddabcdbacccdaadbdcddabccdddbabbdbdbbababcabaddccdbbacacbbcdcdbabcbdadacbcbaaababcacabdbbaabaddaaddacdddaddccbdbbbbaddacbbbcabcddcbdcaccbccbacccbadbcddbadbccccdccddddcbcabdbdbaaaacdbcbaaddbccadcabddbabbaddadcbcbbbcbbbcbbbbaababdddaabdacabdbbacdcbcacddbbaacadccdaaacadbbacdcdcbdacdabcbabccddbcacaacbacaacbbadbcbbcdbcddcdcaabaddccddacbdcbddacabbdbdaaaaaadabadabdbaaccacbbdbcdaaabcbcabcdcadacabbdcddbcaabacbabdcbcacdbcbdbdcdcbbabbcddabccbacbbccadbcaabbaaabdccbcbdbdcdddbabccbdacaccbbcadabbbadadbcbaddcccbbbdbbdcabdacaadbadbdbabadbbabdbcbcdddddbbdcbadcaddadcdadddacbccdaabbabaabdcdadacaaadcbccdddabdbdcbbccbdcadccdcdaabcadacababbcadbcbcdabacdaabaacdddbcdddbbcaaacaaabbcadcabbdaccbbacabdddbcacccccacbcccdacbcdcadaadcbabcbbaacacdddbdcbaabdddaacbacacdadbcaaacbacaabcbccddcadbadddbcacbbcdcbabbdbbcacccccddabbacdcdddcabcacaddccbdadbdabddadbbaadbccaaaabacbaaadbcdadbccbadcbdbabdaadaddbcccdacbabdddbcbabcabbcdbcbcccacdacaccbbcaacdbaccdabdaadbbbcaabbdbbacacbabdaabaddacabbcdcdbabbbaacdaabdccadadcbacabcbbdbcaacddabaddbccccbabcdccabdacdbbacddbbcbddbadadaddcdcabadddddabdbacdadadaadadacbbcdbbbabbcdbaadddbcdcbdbdacccaaaacbadcccccbcaccbddddbddbcaabdbccdcadddadbbdcbabddddccbabbaaabadbbdabdaccdccddabbcaadacaccbdcdacbdbbdbbbabaccdcdcabdbdbcbcacdbbbabdacbbabbaddcdaddcacabaaadddccdbddddbaacbaabbccdccadccddbaacaddabbbccdcabdadbacddbccbcbcbdbcbcaabcbaaaddccdcdaccabcabbccaacabdbcbadaddabbccccbaabacdacadcdbacdacdaacadacccbbbaadcaddcccbacccacaadbdacdbababdcbabaccabbccbdabdcddcaadbbaddccdbaabbcbdddddbccadaacbbbcadacdaaddccabcadabcddbddbbbaabbbadbcdcbcbbcadcacabdbbdaaacacdadbdcacdbabaaccdacdcddacdbaccbbbbbbbcaaddcdbcacccabddbdcabcacdbdbcddaccbcdaddabbbbcacdabbcdcbddbaacdcaaaacdaacbcabdbddbababdabadbdcabcdbdbcbdacbdadcdcbcccccaddcddbcbddbbabaadcaddbdccdddabdbacadaacdacbcbaacadbadacbbabbcadcdccadaadddadacbbbdabccaacdaccccaabbadaaccbdaddbbcaaacabcbdaccccdcdbcbdacabdbdadcdbdccabbcaaabcaacabdbaacddbabccdcaaacdbcbcadadddcbbbaadadcdcaddcbacdcbcdacdbbcbabcacadacacdbdbbacaddddcbaabcbdaadbbdbadddaacabbadbbaabaacdacbaaadacdaccbdbdabbaabbdcabcaddcabcaacdcccacadbacaaabaddbaabbccbdcdabcacbcbabcddcdcccddabdcaccbdcddcbdbbabbdcdcbbcdcabbccbabbdbcabccbcddbdbcabadabddabadacadabacbbddcdcbdacddacabdcbcdadadbbbcabdaabdbacaaddcdcdcababaccdadabaccbacdcaabadaaadbddacadcdccacaabcdaadcadaddcaabcccabbabdcadcccbdcbdbbacadbbbabadabbcbdcbcbcdddacabbbcbcbacaacccdbaccdabdddccaabbcbdbdccdbaacdbababcdabcdbcadbaaadacdbdcbddbaadadbddbdbbacdbbccdabcbbaaaadbdaaaddddaadababddabccbdbacabacccbcbddcadabcaabcdbabbdcddabdbccdacdcbaccadbdccdbdcdbbbdaabdccbdbacddbddbccacbcccdbcadacddacbdbabcccdbbccdddccbbbbddcbccbdbbdaaadccbcadcaacdbcadbbbccdadadcbcaacacadbdccabddbaaacabdadbaaaaabccbdcbdbdaccccbbbbadcbdabcadccbacaadcbbcbdbcbdaacacaacccaddddcccacbdaaddccdccbbaaadcddbddcbdbbcadcadddcaabcabbcdcdcdcdcbcddaacacacdbcabbbcdadcabbdacaaabbabbbdbcbdaabadbcacacabddaddadacccdadadcdcdaabadabcacdbbbddbbdccdbddcbaadcdccdbcdddddcaaaaacdaacddbaccdcacdcdbabbbcdddaddadbdabcddaadcbababcdabadccbadccccacbadcddabbdcbbdbacbbdbbaccccbabcbcccdcbbbcdbacaaccaacbadacccadbaacacbaabcdabaccabaabcadcdcbdbabccabaabbcadcabbdcdacddacabaacbcdcdabdcadacddcddcacbccdabccddabdcddcdbbbdadbdddbccacdcdbcbccaaaabaaddbbacbcbbbccabcccbaddbadaabdacdadbddbcddabdaabbbadaaababcddbbbbcbbbbbcbcbdcdacbdbbabcdcbddadbddbacaaaabcbbcdddbbdacdaccadcdaadadbcbbaacacbadcaaaabdadcdacbcdaccddacaaabacbcacbccbadddaadadbcbccadababdadcbcccdccddabbccadddcdacccdbcbbdbabbaaacdbadbdcabbadbaccdadcccdcddbcdbabbbbdbdcdccaaabcacdbbcddcababbdddccdaccbcbaadbbadddddabdbdaaaaabbbcabcbcbdddaabbcdcbadbddaaddaacccabbdadcbccddbcdbbadddbbddddbbbcabababccdbbcbcbccabcabddcbbdccbdcdbbcacddbacddcbacbcbbdbbbabbdaabbccbdbcbcdabacbdabcdadbbcbcdbabaccabbbbbadcbcdbbcccdbadcacbbdcdabbbbcacadacbaadbadacbabcaaabccdcabbbccacaabadccbddcbcbacaabaaabcdbcdbdbcabdcbbcadccaadddaabacbdbccadacbaadbbcbccbbdadbdacbdcbcdaacdccdcbacdaddbadadccbddadcbccbaaadbabbabbdacbdcbdcabcddccdbabbddaccbbbcacccbdcddaabbcdcbabbbccdcaccbdcbddcdadcaccadcabbacdbbbcbcccdcaabbcbcabdbbadacadbcabbdcdacaccbddaacaccdbbacbdbcbcdccbddbcdbbbdcbccabacccdbdaabdcbdcdaaaabdcbdabbcdacaadcbcadacbcdcdabacbccccbbcdbccaacbdabbdbbacbabddadaaaacbbbdcdbaabdddaabadbadabbbbabaaabcbcadcabdddaccbadabcbcbdccbaaabcdbdccabaabccdabdabadbcdbcaddabcbcbbdbabaadbdbadaabcabdaaccddbbdacbdbaabdcbccddcabcdbbbdacbbcdaddacdabcacbbcbcddaccbbbadcdbdaacdccccaaaaccadacbcbbacccdddbcbcddbcadbbcacdcadabdcbcaabdbcabcbbdabbdacdcadbdbdccbbcabacaaccddcdadcddcdbcadaaabbaabbcddcbdaccdddcdaaddbdababbcbabbdcababadbdddbcdcdbcbccaadcbbacaaddbccdbbcaadadcdccabcadabcaabacaacbadcbcbbdcdddacaadbdccbabdcdcabadbcdcbdadcdbdbbdcbbaacadbcbaadbaadcdaacbccaccdbdddbaacdaccbabbccdcabcbbdacadcdbacdadbcbadbadbcdaadbcbcdacaddcbbdadaadacbcadbcadcbcdcbaddabadbcdddbadbdcaacdddcabcdbabbabdbbbbbbcaadcccbbccacabbdbcbaaaccbacadababaccaccbbbbbcdcdcadacbddabbcbbdccddbbbabbbcacbcabaadbbdaabcdbadcdcabdcdabbabddaccdbaddaddbaabbddaddcdcabbcacbadabcbdbccbadddcbcdbcadaacbcdbddbdccadbcdaddccddadccaddabcdaacbabccbbcdcdccdbdbbacbdbccddbadabbcdbacacbccbdabcbcbcdbbdcdbadbcbcddbcddcdabbbcbbbabbadccbcacdcbabaddacbbdaddadcccaacabdddabccaccaacaddbbbcdbccccbbbcdaddbdbadddccbacdddabaaacccabdbdbcbaabdbbacbbaabdcdcbaabcaaabbbacbdaddcbbbadadcabaddadbcadccbddcbbcbdbddcabcbccbcbacbadddbaccbccccccbbccbcdcbbadaddcdabbbbbbcdcabdadadbdbabaccdbcdcdcdbbcbcabbdcbdbadbbbbdddccabbcadcdacdcdbcacdadcaaddabadcacdadbbdabcaaaddcbcdcdbbddbcbcbbabdadcacbabacddadbcccbaccaaddcabaaaabcaddbccdabdcbdcbbdccacdcaacbadbabdaaaabadbcacbabcaacabbccaaabaacdcccddbddaacdbbdbcbdcdabdadccbadaadbbdbbabbbbdbaddadbcdcddacaabbcbdcbbcbaadddabcdbdadbdddabcabdbdaabcdbbdccddbddcdccbaabbcadddcbdbcdcccccadbccdacbcaddcccddcbccbcccccdddacbdbcdacdbbddaacabbabaadbaaabbdbbbbbabaacdbccccbdaddcdddcacababcdbdcdaacbbcdbddbbabadbaacadcaacacccbadccbcbcccccdcacabacbdabaacadcbaddbdbadcabbbacdabaccdcacaabdbbbcdabaabadacdadcaaadabcdbbdadccbbbbdcdccdbbccaaaccdcdcccbcadcbdaabbcabdcccbadabdaacaabbcddcdbbcdccdadacbccbdbccacdddcdaadcbaabcbddcbbaaadbccbaaccdaaacdcdbbcdaabdbbdbbacbdddbabcbadbaacadacccccadbcccababbadcdcabddcddbbbcdcabacbbaddcddbaabaddadabadcdbdcbaaadccadccdddcbbcbacdaccbaaacaccaaccbdababdbdbacaacbacbabbdbdcccabacabbcdbaabaccaddddaaaaaacdadacbbdabdacbaaddddababbdcccbcabbbbadcaddccacaabdabbacdadadcbccdbcddbbdddbbddbbbbcbcacbbddddcdcbacbbbbddacbcdaacccdddcbbbaabdadaabdbccbdbddaccdbbaccbdacccacbbbcddddbdccbacabccddbdbdcbddccbbcaabcdbccabbbacddaadbdcbbcdcbbcddbddcababbcabbccbbabcbcbbddbccacabbbcddccadccdddcbcdadcbdcddbdcabadcbbbcccbdabbcdaadbccbbddadbcccbbddcccadddcdccddbcadcbadbcacdacdabbdbdcdcdccdaadcbdabadbcacacabbacdccdaadaabbaabcbabbbaccabbcbcccdaabdcaccadadcdcacabdcbadcbdabddbccacdacabbccaaaccabbabbcbbbbcbcddbbbcddcccbdcddcdbbdacbcddcaccddadbabdbbacdbbabbbabdcddbbcbdbcdabcbdbdbabcbddaacbaabcdbdcccdddacbbcccaddcbaddcacabadcaacbcbadcdaddbdbdbdccabcbacbdaddddcbdcbdbdbbdcadaabcdbdcacccabcacbbbbcbbcaddcbcabaddbdabbabaababcddbcaacdcbdcaccccbabddccbadcdcacdcdcbdbadbdddbabaabdabdddaddaaccdcddcccddbbbaddcabcdaadaacbabaaddadcbaaaadaddaccbdbdbcabaadbbbacbdaadadbbdadddaccddabcababcbbdbdcabcddbcbdadbadbbbaccbccddccadbbcccabdbcabdcacaabbbaabdabbadadabbdddcddcacdbbbcbbdaddaabcbcadbbbcdacadaddbcdcbbabbbcaacaaaaadbaabdaccdccacadaaabddbbdbbbadadadbdbdccbdbddbccbdabadacaacdcdccddacacaacabbcddccbbbdacdbcacdacbdcbdcaacdbdbcaccddaacbbbccacccdcaaddcdbccccabddbbacdbbacbadcbbcbbdaccbaddacbddbcbdcbdddbbbddaaddabadacbdabaddbcdbadcaacbbdbdbdadbdbbdbaadaabbdadadbbbdaaccaddccbbccadccdaaadbdabcadaddaaaadddcdbbaccaadabadaddabcabaaabacdacabdcbbaadadadcccccbaaaccddabcbdacbdbbabcacbcbcbddbcbdcbbbbbaddbdbcbdacbbccbcddcaccdabddcbaddbaacdabadaabccabdacdbdaadddbaddbbcacabddcaaadaddadcabccabbabdcbbdcbcadaadccadddacbbadccaaabdcbaaabcbbdcaaaddadadbcacccdbadccbbadacdbadcbddadaadbababcbbdabbacdbbcacbacdddbcbadcacacadadbbdbddadddbacdcaadcacccacaddbddabdcbbabaadddccbdbcbdbadcbcdcccbabacdabccbacaadbacdabdacbdbcbbadcacdddacbcccbacaaddbaabaacdcbaaacdbabdacaabbadadcbbcabbcdcdbadbacdacacdababacdaacbdcacdbdbacacdacccdcccbaccdbaadbccdadddacabdddabaacacdddddbccdcaadcbcacbbcbdbbabccbbdcbbaabbccdbdcbcdbcbbcbdcbbbbacaacdbccacccacdbcdbdcbcdcaddacbbabbababadabbcbcbbadaacdbddabaacaacabcabcadcdddddacbadbaaccadcdddbabcddbabbaacdddcdbaacbdaccbcbccccccacdbbcbdaccbcdadacdccdcaddbbbadbbdbdcaccabcaadaaddccccabcdbbbadcdbdadbcbcbaaddbaadabbbdbbbaadcabdcccbacbbbcdbcbcdcabdccbddbccabbdbdddcdcbbadabaddbcdcaadbdcbacddbcdbccbdccdbcabcccddabaccaacaaccabbdddbacdbdcddcdabddadccaaaaabaccddacbbaabcaadbcacacdbaacbccdaaaddcbbdcadabddacacbdabbcaddbacdaabcabacacddbbbbdcdcadadbaaddcdacaaacadaadcdcbddddcdcacdbbdbbbbddaaaacdbbcdbdcccdcbcdaccbbaccabaaadcddccddbdacabbbddbbddbdabddddcbbbdadabaddccacdccdaabcdcdcbdcbbcccdadcbcdacdddbcbdaccdcbdacaabdbdacaaabcbcccaabbbcdbabdccabcaadddbdcdaddbcbadadabcbccacbbcdcbaadbaacbdddcaadaabdcccabbadbcaaaacbaabdcdacccdcbcdbcddbdcddbdbabccdbdabddbdbababcdcdddcbdbcaadcbbdcdcccbdcaaacaaacdcddadcbbbdcadcbdcabcbdcaaacddbcdaacadcabbbdcbbcabccdbccaddabdaadbaddcbabccddcababbacbadcbbcaccadcbddccddbdabbaccabcbbbdbdddaacacaddbcacbbdaddaabadbbcdbcacccbcdbcbdccddaaaacabcbaacacdabbbbddaaacbdaacbcaccdbabacdadccacaaaccccbcccacbaabbddcdbaddbadcbccbcbbbbbcacbacdbdaacddaddbbacbdaacaabbbcbdbdbadbcbbcccacbdbacaadabadcbabddccabcabbcdaadaabbcaacaacdbcacbdbabbbaacbabbcabcaccadaacdcacbbaacbdbdcadbcbcbaddadddadbababcadaaadbaccadbbdbbdbadaaacaadacaabcaadcdbaaaabaabdbdcccadaccddbcacbccbbcbcdaacdcdbabcdcddbdbcccbbdcbbacbcddcbacbbbcbddbccdddbbdadccdccbaddaacbbbbbabbcddcdaacdacccccaddbdcdbaacaaacabcbadabcaadabbadbabcbaaaadbabdbcdacbaddaccbbbbaccdddbdbbdcaaccadaabbcbbccaccccacdaaccaaccababbcccadabcbdddbccadaacabcbadaacdcbaddcadacdcbcccddcbcbddbabdbccaddbcdadacabdaacabbcccbadcdacbaccaabababbcbccbcccababdabbdbccaaabcabadcaaccdabdcddcbbddbbccbcdaadccdbccbadddcdcbbbdcdcabcdaaaccccdaadabaacbbbdacbcddaadcaaacbabddbcdacbadadbbdbbabcaabccbcdddbbaacdadaadcdcccacabbcddaabadabadbcbaddabaadacbdcdadbcaddcbcbabadcbbabddcabcaacbdcbaadcdadbbdcbbabcdbcbbdcccbacabbdbaadabbcadddaacbdcdddadccaabddbaaababbbccaacbdcabbdcbabbadadccbccdbccdcacbbcddacbddccbadadbcbbccdddbdadbbacddbadadbbddccbaabacaaccbdccdddbbdbdcdabcabaaaacdacbbdbacbcccdddaaacaaacaabcbdcacbbdcccadcabaccbdbdcbbdccddbdacdabaaabbbadcbaaacdbbabcbbbdcddddddbabaaddbdbdbaddbdbbabddcaaacddadbddcabbdacacbccdccbdcabcacadcbdbdadddabcbbcddcdabbcacaaabadabccdbcabbddbcacbbccaaddaadccaaaaabbbaaacadbcaadcabcdcbcdbcbdcbddcbcdadbbacbbdbaddddbabbdbcdbcaaacbdddcbbbabcbbbaddabdbdddadcbbaacdbcbcaccdcbbdbcddbccabcbbccaaddbbdacaabccccdabcdabcbdaaabcddbdbccaddcaddcbaabababcbbbccdbcbccdabdbbdcaaddbccdabacbbbdbaadaccbcabccacabcdcdcbcbbadaacaadccbacaaccbcdaaccbacccddcccddadabacabbaaabbcdbacadddaaacbdadadcbaacbbbdbdcdcbbabaaadcadcbbacdbaababbdbacdcbbdcaabbadccbbdcabbadbcaaaaddbacccccbcddcbabcdadbaccacbdcdaaccabacabcbcdddcaddabcabdcbbbdadddababbadababcbcaddbcbbabaddddbcccbdaabacbdadcbbbccdcbddccdcdbaddbcdcdccdcbabdbbdadcbbbacddccbcbddaabcbbbcbbbdadbabcbadaacabbcabcbcbcddaadcacdccbccbddcbbcccdacbcababbcbcacacdbaaccccbdabcabbddbabdbdbbabaddabaddcadbdbdabccbcbccbdbbadabacccbaddabbdcdbadbcdbadcbdaaaaaadbbddbdbcccacdacccabddacbcadacacbadcdaddbadacaadabdcaabdcbcdcbdbacbacccbcbcbcaacbdbabdddcabadbaaadbbccbaaccadbbcccbcacadadadbcdabccbadcaacccaacbcbbaccbdbcaacdbabbcccacdcdbaddbdababbaaabbbccaaaccdccdcababbbaacadabaaacaadbbbcddbaabdccccbdabaacbbbcccdbbbadcdbcccdaabbdcacdadbdaaddcddbabccccbdccccbbadccddcdbadabadaddbdcccccbddaaaddbdacbcaabddcdccaddacbddcadbaaaaccccdddcbdabbaabdddddbabdacdcddbabdbdcddaabbaabbababbabcdbbaadacdbdbadcbabdbccabccacdcdcccdccbbbaccbcadabdbdcbbbcadbbdbadcbbcbdbaabcaaccaadcadbdcbadddbbcacadbaadcabadccccbdacddcaddcccbcdadadbdbdbbbbbdadcdaacbadcaabddacdccbbabbddaaaabaaccabaabacacdabcddcdadbbdaacaacdbdadbbacdcccaddacaaaadbdbbaacccbabaacacaddddcaadacadabcaddcbccbaaddcccbbaaadcaddcdabaccbacdccdbdbadacbabccacbcadaacdabddcaaadacccabcbdbbcddaadbbbcabbabcaccaacbbabacacdaabcbbbddcdaacdcbdbbbbaaccaddcaccadacdaabddbccbcbbdcbccdbacabaaaadaaabbadccabcbacdacddaabbaacacdaaadadbaacabdcdcbdbdddccddbcaddbabacccabccdcaabcbcdcacdabdacddcabbbcbcbdaaddbcccacdbaadbaadacbbacabdcddbcccadacbccdbbcbcbcbbdacbbcabcdabadabcacaccdbdacdbcaccccaaaddcabaadaabddcbacadabacbddabbaccbbcbaacddacaaaaaacddaccabaccaccbbaaccbdaccacaaaaddaabadcaabbdbdadadcccddadcdcbaababbacdbdcadacdbbbdbbbcccbbadbadaabadddaddbbdaacdbadaacacdbbbabbbddbadbbbbbaabcbaddcacccadbddcbcbcdccabddaaadaaccabdabbabcbcadadabddcaccccdbbcbdaccbbbadabcddcccadcaaccbbbbbaaccdabddcdcabdbdbadaddbbbbadccbddcbbcddaccacabcccccacccbadabacacbccdcbcdadbadbdddacbdccbbbbdacabdadbcaaadcdadbcacdabddbbaccccacdddbacdcdbdacbbdaacbcdabdbaccbabdadbcacbadaabbcccabcccdcdccbbdcdbaccdbaabbaabbccddcacaddccdcababbddaabbaddcbddacaaaabddcdcbdbcdcacbcbabbbcaacbdacaddcdaccdaccbadbccabababccdabbdcbaabdbadbacdcaaaadccdcbdbaacbbbcadbddcbbcbbdacccdcadbdbbdabdccbdcbdadcbddabadcbaccacacbcdbdbaadddcbdabbbbaadabdaccaaadadbdbcccbccbaabccdbaaabccbadabcacaaddbacbadadbadcccdcccddcdbddaaccacaaacbbdaccbdacdaccbbcddaacbbbcbbabdadacdcddbbddaccddacbaabccbdbcbdaaddcdaabddddaabbbdccbabcaccbbabaaccbdcacbcbddaaadbadcabbadabbdddbaccdbaabdabbbcbcdaccadbdadcabbbbcdbbdcdcacabdbdabbabbabdcbacccaadccaaddcabdcdbaccdaaddcddcddbbcabcdbbdddddbabaabdccdadcbacbcaacacacbbbbcbcacbdbacacdbcabbbbacbccaaabdcaaccbccdabbbbcabadadbadcabcaabccadccddabbdddbbcbcadadcccdadaddbdadcdacddaadadcdcadbbadcbbcdadddcaaabaaaaadbccddacbcddccacddadcbaddaabdbacdbdbbacacdbccbabdbddcdccaccddcaddccbabbccbaaccccbccabbdcaaababdbdabbdaabdbdcdacdabacabaccddadcbbcdbabdacaacaaaacbcaababbdadaadddacdbbbaccaddacdacddbdcbbcccbbdddbdccdbccbdccdabbbcbdcbadcbbdcdbdabccbaaddbabbbcdcdbdaadbbcdbdaccdcabcdbbbaddbbdabdbddbadcabdccaadcddbccbbacacbdccabaccacabddcdccadbacaabacaacbdcdcdcbcddacdcddbaadbbcdbcacabdcabccdcdbdadadabacdadaaaaadccbcdcddbaacbccbdcaaddcadadadccadccccbacccbdcdcdbbbdcbcbacacdbacdccaddbddcbadddacbdaabcadbbdacabcaadbdaaaccdabacaabcccbbbcdcddcddcdaddbaccbabbbcbbbadbcadccbddbbadcbababbdcdbdbbacbaadbdccadabbbcbddaabcaacbaacdacbadaacbbcbdbbbdbabaabbdbbdadcdaadddddddaabadadbcbdaabdaddbacdbacacdccdcbadaabbaadcdccbdbcacdabdbbcbbcddbdbcaccdbaccacbababaabcbcabadabaadaabbdcbaddbcabdccdbbaaaacccdababdcabadbdcbbdbaaacadccddbdcdbaaccbddbabaabacbdabbcaabdbaabcbadaccccbbcbabdacaaddbadaaaaadcddcaacaabadccdbbaadbaadcaddcbcaaacddbacbbbdccdaaddadcdccadcaddcacadabdbbcbdcddccacbaddbaabaabdcadaccddcbacbaadcbcbadbddbbabcccdadbcdacddacbbadbddcbabcdabaddadccababcccacacabadacccacddaadacccdabbdadcbacdbcaaacbcabcabbcadccdcdaaadaaaaacacbadccbbaadbadaccadabbacacaddbdbabdabcabcbadddadadaabacabbccdbdbccbbdcbaadbaddacdcdabcaadcdcddbdbbdbcddddccdabdbccdcacbbccddabcbbbcdbbaabacdddaccdcbcbdbcbcdbdbbacdbccbdbdacdbdcaacbcabdaccacccbddaacccacddbbbaddabcbabcccabbbdcddbbacaacaabcaddcdadabbaccbcaddbdcbcadcbdacaaabbbbdaaccdcbabadccdcddcbdcbbcadcdbdbbddbbbacdbbddcabaaabcabbbbbddcccabaaccadababdbdcbbcdaccdbbcbdabbbcbddaacacbcddbdbcbcbddabacbcadddccacccadcbacdadaaaaacbbcdbcbaaadaccbddabbcccabcbadcaabdddacddccacbbaabadbaacbccddaaaaadadcadacabbadabcabddcbaacaaaabdbbbdbdbdacbaadbaadacdadddcaddaabadabbdabdddacdadbcbabbdacaadacdbdcaccadbcaaaabdddcccbcaaacbaacbaddddcaddbbbabdbbabdaccaacadcccddacabcbbbaaadaaadaccbdbabccadcddcccbbdadaadaaadddccdddaadbadabddaadcddccadaddbdcadbbbcabbccacccacadcbdbcbddaddbbbbdadcbddaddadcdaaadcbccdabbaddbddbabaababbcaabacaccadaaadbdcccdaaaaaabaccdcaccdabacddbcaacdabbaccaacdccadcdadadaadbdddbaddabadaddaaabbaacbbddabccdcdabdadadadbcbaabcbdabdddcbdbbdcbaadaaaccacaddacaddcbdddddbdddcbacaddaadccaddacbccaabdddbcbdaccaadaaccdbcbdddbadcbccdcbdcbdacdabdbddacaaddaccaaabbdbccabaddbdddabbddaaccbaccccccdbdbbbbddbdbcbdacacdbcbccbacabacabdddcdbdbcbcbcccddddcbbacabcbacabcababdbbacaabbabaacbadbacccbabcbaacabacdbbccaabcadddbbbdbcbacbcaabdaaadbbcdadcdabbdacccbcbdabcbbcbcdaabbbcdcbaabdabdcdddacabadcdacdbbcacdbbbcdaaaadadadccdbaadbbbaabdacacbcadddbadadacbbaadabdcddbbdadbcaacbbccadbabbbcdddabcbbbabbaacdbccdbacbacbbccdaabbcbcccbaabbbdadbdddaaddbcacdbbddbccddcaddbbdcdbaadbacddabdbaacdbbcbddabcdcbdcadcbcdaadddbccdbcdbacacbabcadaddcbcdcdbbcdaddcccadbaacccbabbbbdcbadbbadabbdcddcabbbbdbdbddbccbdbbccadabadcaaababbcacaaaadbcbcbacbbdadcabacbbcccccbddbbaadabdabcbcabdbaccbddbbaaccababdbbaacbaccddadbccdddcdbcbcacdccadacaddcaadbacdacbcabcdadbaddbacacbbbbadbbcddddadbbbdcbadddcacbbbbbdbcccadcbbdddadcdccbaaccddbacacdadacdddcbbcaddcccbadacdaddbcabacdaadacbbcccaaabdbddaaccabcbdccaacbcbaaaccadccdcdbdcaccbcbaadbaddbcccdbbcddacbccbcdabdbccdabbbbcbcddbbcaadcdadacabdaaccdbcdbbbcdcddbcdbadbacbbdcddcbcdddcbdbdbbbcdbcddabddabbaccccbbadbacbdaaaabdccbdacadbbbcdacbbdbcdcacadbdddbdaacacbadcdabbcadbddbabccccddcbcbaabacccacbcaddbbcdabddbdadcccacbadcbbdcaabdddbbcabdbbcacdbcdcddcbdacaabdaabadccacdbbbcbabacbbaccaabacadadbacdbdcacdabdabdcdcaaccbacbabbddbbcaacacaaddcdaccdbcdcbccabbaadabbcaddbadbbaaacaacccbcaaddcddbbcbbccdabcabababcddccddabddabdbccacabcbacddcdbcabdababdbbbcdbbccdccbdabbcbadadaaaddbccbdacbadcabbacacadabcccdccbabdbacbbcaacabababbccadbaccacaaaabbbadaaaddadaddabcbacbbcacccbababcbdcabdbbbabaacbdddbcccadabdaccbabbbcbdbbacbdccaccddaadcbbddddcbbacdccaabdddcbdbbbacbaacbdbaddabdbacdbaabbdbbdddabbcabcacabcaabbaadacbcccabbdbacacbabdbacbabbbcacbaabdcdcadacddaccddbbaccdababcaccccdaadcaddacaacbdbccdcbccaabbbdcadcbdbabdbabbcbcbaaadcddcabdbacbcbccdcdcbcaaaaddacdddcddcacbdbdddbdcccdacaddbccddbadbbbdcdadcbadbdbbbacadccdccccdbcbaabccdacdbdaabaccbbbabddccabacaadccdccaadcdabdbaccadbddbacadbdbbcabbcbbcadbabbbbdbbbdcbcadcdbccbaabcadcadcaaabcbbdadadadaacadbbddddbdcbbccaaabcdacabddacccdcaacbbbaaacdcccbabdbdcacdddcbcaabcacdcacccacaaacaaccddbaccadcaaadaacbdabaabcbbdcddbbbadcddcdacaccdbabbadabbdcccddbdccdbaacccccacaddcbdbadcdbbbabddbaaccbcdabadaccbabacbdaaabdcbadcaacbdbbbddbdbcaadacddcdabaacdbbaacdabbadbcabdbcaddccacbadaccbcdacadaddbcccdadabdddcddbcdbdcddddadccaddcddcabbcbdccdaabcacacdddcccbdacdbaaddaccaddcbbcbbdbbbbaabdddcbcbadcabcdbccabbdbadbbbcbbdbccdabacdbaabdcbcdabadccccbdaadcabaaaacdbaaaaacdaaadabadadcdcdcdacbddacacacacabdbcbdcdaaabbabcbbcacccbacadabddbbcabddcbbdcbdabaccadcdbbdaaaabacbaabbbadbbcbbbabcdcaccabddddabbdaaccbcbabddcadddcaacbacdaacdaaccadaadccacbadcddadaaddbaadcaabcdbbaacbaaabcabadbdadacddabddbaddccddabdbabadddaabacbddcaaabadadaadacddaaddddaabdacdadcadbcdaccdabcdcccacadbdbaabcbadcaacdddacdbbaabcbcadddcdaadaddaabdaaadcbbabaccdddbaadbddbdcddaccbcbaacbbbacabaabcdccdbbcadacdcdbdbcbbdbdabdbabcbbdadccababcacadabccccccbbddbbdabbbdaccbbcbbbadbcbbdaaabccadcacbddabbbdaccacaccddabadbbbbdcdaabaacddbbcdbbbdcdbdbcdbcbdccbbacbcddddbaaacdccdbbbacdbdbdccdacabadacccddccaacabaacddbccdbdcbdbcabaccabadccaabcadbdaacaabbccccaaadcbcddccbdbdcaadcacbcabbbadbdcbbaababbbbbcadcdadbcdabacbcbcdababcdabadcaddbbbdddbaaacbabbababbcbdcbdabdbabaddbdcabadaadabddababcabcdcadabacdaddabddbbaabdaadacbbbdbbacdcbcdabccdccdabdddacabdbdcbcabaaadaacdbbdbcabcdcadbdbbccccadbbccdddbabcbbbcdcadccadbccaddaddcbdabdacaacbbadcbccdaabbbcbcacbdccdcdbdabbabcdabdbcdbbbcacccbadadcadadccbddaddacadabcdcaabcbcacddbadacbdcdadbabbaabbdbbccbbddaacbdaaabcadbaabcdbadaccdbdbabbbdddbccdbdaaaaccbcdaadadddbdbbaaabcbbdadaccbccaadbddbaacdacddcadbbcbbabbccccacadcabdacadadadbadbcdabdaccbdcbbcaabdacccacddbbabbdababbbdcdbdcdabddddabbddcacaacccbadcabdcdddbcbadbccbbcbdabdcacdddcddabbbccbdbaaaabcdcacbddadbdbaabdacbbcbabddcaaaabcddddbcbdcdcccaddbbcdbddbbabdabbbacdbcbbbadcbccbbacaacacaaacacdadddacdddcaadbccddbdcacaccddbaaabcabbdbdddcbcdbadcabbbcabdccbdcdbabbccdcadbbabdadddcbdadbaaaccabaccbbcbcbdddbdaacbaabbbdacdbdadcadacdacbdadcbbbdaccabadbdaccbcdbdabdbdbcccdbbdccbabdcbbcaabbaacbacdbabaabbaabcdaadddaddccdcacbdcbcaccabadacdadcdacdaddbdacddbcbdcbcdabcdddccacbbadbcacbdabcacdcdcbccabadabcccbdbdbdaddcbbcabdccacdbcacbbbbbdbacaababbacdaacbadbaabbbaddbcdcadbcbacbcccabcdcaadbdacdadddcbcbcdbbcacbccbbcaabbdbbaaddccbccdcdbddbcdcacbdcaddbbaadddbbdbaacbbbaddabbbaddbccdbacadbbbdadcdcaacbcbdbabdabcdadcccbbcadbbacddacdbaaadcaaaaabbcccccddccbabdcdabaaaadabcdcdabadbbdbdaccbbccabcacbccdacccdcbcddbccddacdcbbcaaabbabbacdabbbacbbcabbaacccacdaccdbbaddadbacbbcdcadbabcdbaadacaaaaccbadbaccdacbbbbbaadbbabcbcddbccbabadabaccabcbdcdcaccdbaddbdcacdbaddaacdbdccddcdbccbdddccadcadbacdaaddccaccdbaccbbdaaddcbacbabddbcacabbbdbaaadbcdbabdddabbcbddaabcbccdbcbbbcbabcbadcdcdbcccbadabaccbddccadcbdbadababdacadbbbcbcdbdbabaaacdaacabcbccabbddadabdacdadbbccaacccabaadcbdccbaabaddcbabcadddbcdadcbdbbbaddbdcbdbdbbbcbabdbbcddbbcddcdbbdbbddabcbcabcaaadbbcabcccadbabcadaaaddacadadbdaabdbccbadddccdbabbabbcacabddbddcadccdbccbcabbaddbdcadbbbcdbdaaabcabddadadaaccdcacbacdcaadcdbababbbbbddbbaabbccdcdbabacaccddcbaaaccababacdabbbdadbbbdccbbdabccbcdbbaacccbbdcbbbcbabdcbdccbdadbadcbcacbdbbcadbaccadddabaadbdccbbcaabacdadbdddbdacbdcbdbadcbacbbdddbdccdbacbcdbbaaacadddaaadbbbcdaabdcabbcccabccccbadbbadaaabccbdccbbcacaccbbbbdcbbacbdcbbdcbcccacdccbadbbbddaacdcdacababbdadacbbbbbbdbababddbdadbcbadbbadaaddaacccaccddcdcdacdbcaccbbabadcaccbbbcbdcddbccbbcbaaaddbbaaddddbcacccbccccddaccbadaacaddaacdbcdaacbcadcbdccddcdcbcdbcaaaaabcbbaadccdaddadbacbbdbbcccacbadbacbaccbbdabcaaaddcacacdcbdcdbbaaadaaabdcdbcdccabdaaabccbbbdcbbcddcdbdacdbadabcccbddbbdabddabbdccaacacbdbccccbcacadcdadababacbadcadbbaccbacccabdaabadccdbdaadacdbbbdbabcaddcbcbbdbbaddcbbbcacdaccbcdabbddbacaacdbababddddbdcbbaccbdabcccacbbbbcbbdabbdcadcacaddcddddcdccbbadbbaabaabcdccdbbddccaadcbacaccbacdaabdcaccbadabbcbbbbcabbaccdccbccbdbacdaaabcaaddcddddbcadcdcdaccbbdddabbadaabaadcabdbaadbdbaadbdbbadcdacbcaaadbaabcaaacbbabbdababcacddccdbbcbbcdcbaabcdabbaacbacdccdacbbdbaddacbacabcbabcbdacbddccbbbccbddbbaabcdaabcdcbdbbdcdaabbacaaadabbcbbdacddcdcdbaadabdddbcacbacaccbdbabdaabbdacadadcacdacaccbdbdbbacbcadccbcdbbccdddadcdabbdcbaabacbcccccbabadcabcdbbadbacbdddbcccdbbadcdbcbccdccadbabaadadccbcddaadbbbcdbcaabddbcbcdbcbbbbcbadccadaddcaaabbcdcbcbadabaabcdacbbbadcddbadaadddddbdbbccbdbdbccccddabdabcdbdcbddadadcbccbaccdadddcbcbbcbcbadaccabdcbdbaddadbbabccdcdabcdcdbdabbcccacbbbcadacdbacbbcccbcaaccbddabcbbbadbbccaadccdcdbbbaadddaddadddcbcaccdccdaabbbacdbabdbdaadcbdcdabadcbccdbbbbccbdabcddadadbbcccbcdcdabbbdbcacbbbdadbbcbabdbbcaadacdcccbcadadcddbcddacaddccdcbdcaadcddddacabddabcbdcbabadccabdccabbabdddbddbacdbaacbacdbccdabccdaadbacbcbbcaaacbabbdbcbdcbbabbddbcabdacaabcdaaccbcbdbdadacbcbbcdcbddcdbbcbdcaaaacdbbacabaaaaadbdcabcdacbddccbadddcadacccdaabcbddcadacdcbcdaaddcbccbcbdcdbcdabdcdcbacbbaacbbabbacaddababbddbcadacbaaadbaccaaabcabbbaacdbabcacaddabbaddccdaadabcbdbbbdbccacddccbcbcacbbcdacdddcccdccabdbddbdccacccbbdbbcddaccdccbabcbcbcdddaccdbadddbcacacccbdadbaadbbcacdbacdadcdacbbcbddcbbacdbcbaddabdabaabcbbccacabbbbacdbcddacbbadaabbddcdcdadacccdbcbcbbadbaaaaaccaddcccacdbaccdddaccdacbdaabaabbcbbdbbbcbccaacaddabbadddbcbaabbbabcdacabaddbcbbbcabbaddddbabddadacdbaddaadbbdbbadcbbcdcddadbbccbbabbcdbbdccaacabdcdabadabacccdacacddcbcaacbabcbddddddadccccaaaaacaaccccdccbbabcacdbdbadbaccadaacbcdcdbdddddbaacbadbbbddabaaccbdadcdbcaababacbaabdabbcdbdcdcdbcdadaacbaddccccaccbdcdcabcaabbccadbdbcdacdbbcdcaacadcaccbadddccadbdbdcccdacbbbddadcbaacaddbccabdacaabdbddcdabdcacdbcaddcdcbaacbaacdbddabcdadbdbbabaacbaabaccdbcbcddcabcdddbbdcacaddcbbbbbbdccddcbabcdbbbabdcdbaaacdbaacacccadabbdabbdbadabdbbdddabdcccadaaadabbccdaaacabcbdcadabddcacdccbbcddcdddbacbbaabdbbdcdbbbccbdddaaddddcdbdbdbadadcadbaaaacbadabdcdaabcdbbbcbccccbdaaaccabdbcccdaaaccacaddacbbaacadbdbbadabdcbdbbcbabaadcdaddbccbcbdbddbbbbbaacdababcdbddaadbbdbbadbccddacbaccababaabddbcbacaabdccbdcbdbaadadadaccbbcadccccabdccccdccaabbcaddddcbddcacdcacaadbaccaaabdbbabcbbddcddbcbabdbdcddcdabbddbabacabbbbbaadcdaddddbcbcaddaacbcbadaaacbaadbacbacdccdbdccaccbcabaddabbadddabbdbabdbcbcbacdadcccdcddabadddbaadddcdddbdddaaabdacbddbcbddccbbccaadccdbaaacdbbdaadbddcaccdbbcdbaaaadacbddcacbddcaccdbdababddcbdccdbbbbcbddcdcdbcabadcdcbcbaabadacddcabcbaadaaddddaadabdaacbcacddabdcaabcdcadaaddcbcbbbcccbadaddadccbdaadcacbbbbdbccaabddbaaabcabaccaadadaaabaccacdbbcbbccbdbbabbbbbdabdccbbcdabdbdcbcbddadcadabcccaddacabcaaddaacdabcbcbdbbdbcdddcbadadcdcddddcdccccbccdddcdabdcdcaaaadadbbddcabcbcbcccbccbbaacddbbdaaaabadbddcccbcddbcbbadbabaaacbcddbadddaabdcbbbccdbadbabccaccdadcdbdcbacbcadadcbcddbccacbcbbadcacdbdccabbbbbcccaccdaadaaccbacdbabddbcdcabbccadbbbacabdabadbdabcaccbdbccbdddbadabcdcddddbbaabdbcabaaaccbbdcddbaababbbcabdacaadbacadbabacbcacabadadddacddadbaabcdcbddacbacbdbcaabddcbbadbaabbaccaddbbcdccbdabacdaddacbaaacdbacaaaccbcdacaaddbcadaadadddbdbbacdbcbacdcdbaaddacdcbbccdcbddabdbccdcadcdcbdddacdaacdcdbcadbccadbdbaabdacbaacbaccdbccabbadbdbaaccddcdadcccdcaabddbabacdadbbdbaadcaaacadbbbdaaadddccacacccacaabaaaacbaccdcdabacabdbabaddbacccbbbbdbbcacbbadaddccabcacadaabdababccbadbadddcddccdbaabbaabaaddabbbbbacdcbdbcddaabcdddbbcbaccbbabccbcaacdbcadccbbdcadcabadbdcbdbdddbddadccabddadcdcdadcbbababdcdbacaccbbbddbbaadcababbbbddadddbcbadabdcbbddddacccaaaacdcadacdbddadbabbbbaccdacbcbdccbbdccbbacadabbcdcddacbdccbbcdabbbbcadcbdacdacadaccbddaaddbcdbccbdcabdddcabacbbbcbabcaccbcaadbdaabcbdacbddabbcacbdbbcaabdcaabaddaddcabdbddaabbdbcaaabbcdbccabadbbaddabdbcdaacabbdcacdbdbdccaabcdaccadcbccddacbadbddbdacbbaacadacacbcbdbabcacaccbddddacacdadccbdcccbdcbcbdbbbbccbabbdadcadcdacaacaabdccddbcacbacdbcaaadaccbdabbccaadbadabacbcacabdddccabbcbcbbcddaccccaccbcacddcccbabdaccbdccadcbccacdadaaacdbaaddcabdcaddcbbaabdbabadcaabdccadadbbcdaddadaadabbcaaddadcaaabdabcadccccaddbdbcbdcaadcacaabbbdccabcabccdbadadadccaaddadbabbacaaadaccbcbcbaaadaaaaccacdaacccabcadbcdbbcbbbdbaaccbdcbdbdaadcabadcdbbbbadabdddbbbcddbbabcdabbbcdcddabaadadcababcbcaabdadacdacaacdadcddbacbdbdaabaddbcacdcccdcdadaccaabcacaabacadbbcaddbbdcacbcdacaabdabbddadcccadcbbddcabbbbabbabddcbccadccdcdcddadadbaadbadbaadcbdcdccbcdcbddbbdddcdccacccbacaabaddddcdaaadbbcbbabdcdbbcdcabcabbcddacbdbccbbdaddbdacdcbaacbbbcadbcdbccbbacbbccdcdcbbacbcccdddbdaddccbaccbdbbccbcdbdddabcbaacdbaadbbaabbacadbaadbcdadbaddaccdbacacaabdcdcddcdcbcbabcbbaacaabcdccdbabaaddacbdbcddcbbbbddabcacbabdacaabccdbaadcdcbcdbaccadaddcadbdcbbddcbdcdddabdbdcabddaabccdcddddcddaacdbbbccbcabbddbccbcbdacdadbbaccdacbcddcabbbcbaaccadabbadcdacabdbdbbcdaaabacbcabcbbcddadabbcaccdabdadcbcbbddcdcabcccdadaabcacdabdbdbcaabcacadbbdddbcbbbdbacbbaacccddccdadadcdaadcbccdbdadddcacabbbcaacbcbdbacabddbaacbdcbadaaaacabdcbabcdabdccaaabadbaaacabbababbacdddcddbbddccbabacdbbcacbbddbaacdaabbadcdbbbdccaaabcbdcacdbbbcbacccbbbcbbdccbbaccaacbabbbabbacdbbbcbbddddacadbacbcbaccadbcccbbcaabddcadbdbbcaacbdddbdddbccbabdabdddcaccccdbbaabdcdbdbbadddbccddadccaadbdbbcaccaabdadbbdcbbaabcbaaacdadccdddbbddcbcadbabcaabdabadadbaccbadcddcacaddcdcababcbddbadbacbdbbdbcbddaaccdbccddbdbacccacbbdbbdbbbccdddaccaaabcabbdbcadcbcaadacddaacccddccbbdbadbdddbddbddcccbddcbbbcbbdcbcddcdcbbbbdbddadcdccacabcbaabdaadbccdbacbcccbacbcbccddbbcbcdccddababadabcaacacacbaccbddaaccbddbabbddbabcdadbdbcdddabbcadbcabcaacaacccdcbbdcccdacabdcbabdadabacccbdcddbadbaadaadbdbbdddcdaccdabdccddbcacbddacadbbaaccbccddcadaaccdcadbcbdcdbdadbdbddbdaacbbaaacdcbdbadccbbdabbccaddbddcdcdbbcaabaaacbccaababadadbacbadacaacddcdcabdacbbbbaaaacadbadabdadbdbcdbaaccbdbcbcccbdddcbadcbdbbbabcbbdaacdcdaccacadabdbcbadccdababbdadcbdacbccabccacbabcdbcdbbddbadccabaabbbcdaaaadcbcadcbbbbdaddddddcdbdaabbddbaaccdbddcabdcdcbaacbbcabacbabbdbcdbcbbdbaabdccbdcdbbdabddbddbaacdcdcaadbcdcdbadcbbaacadbcbdcbabddabcbabacbcacdbcddcccacdcaadbdaaaccdbbcdcdabcdbacbabcbcbbaddababdbaacbdbdbbbbabbacbbaaccbcbbbaaabcbbcdbbaabadacccdbdcabcbbaacbccadbcacdacabccadabcacabaccadcbcbaacbbdacbbacaaccdbadaaabbccabaabbccadbbcdbaadcbbadbcccadddcdddcabbccbbacdcddacdbccacabcdbdbbacdbdcbbbaddddacddaaaccdaccadddddcbdadddabbdcbcacbdcdbbaaaccbbccdbabddabaabccdccaddbbddbdacaccdcddddbbabcacbbbbccdabccdcbcbadadbbabcbbcbccdbabdbaaacdababcdaababcadcbbaadcdacacadcbbbbdcadadadccaddcbbbcdcbdcddadadaddcbdcadaaddddaababadadcadabacbcaacaadabdbabdadbadcbdacbaadabaadcdcbbbcdddbdbcadaacbadbbbabbdcbcbbcaadcccabccbbcbbdcaabcdddbbdddcbdadababdcbbbabdccacacaabcbabcaabcaaccbcbddddccacbadacbacacbcbabcbcaabdcbaddcacbcbddbdddcdaccabddcadcbabbcabdcacccbdabadadbbdcbbbdcbdbaccacabdacdbdaadbccadacbadaacbadcdadbacddacccaabdbdadbaddabddacaacadabaddcacbbabadabccacacdacbcabbccbcaccddcddccabccdbdbdabccccbcbdaabcbacdbaacaddddcacadcaabccddcbdacbaaabdddbdbcaabbbdbbcdaadaaccbbcacbadcacbcccacccaaaabbcdccbddbdbabdaacbaaacaaabdaadbbcadcdbddccdabbcacbcddabcdababacbbbaaaaccadadadbadddccaddaaacdccbbbaccadacdbbbddbadcbccacdcdcadbbcdccbabdbbbcabcaaacbbaacacacbcbbdbabadabbcddcaacaabddadbabbacadbbaaabbcaacccdddabaaaccdbadddbadacddadcabbcdbbaacbacabbadccbdcabccabacabbccbdbbddcacadbcbbcdbcadbcddddaddacdcadcdcddcacccabdabadaacadccacbbbabadabbbcbdadadccacbcbacacbddbcbadcadddadcbadaaccacaacadbdcbadbbaaacbbccbcadadbbdbdadcbbdbdbbcccbcabccbadbdbbbbadabaaaacbdbbacdbacddccacbddadaaddccccbadddcadccadcdccadacddadbdcbdcdcabaacaaaabcbbddcbcdcbdbaaacdddbabadaabcabbabddabaadaccdddbdcdabaabccdbaadbdbadddcbaddbbcadaadadbdcdcbbbbadadacdcabcaddbdddabdcacbdccdacaccabaddcccdaababbaacbccaacdabbcbbdcabbbbbbcdaabdbdcbaadaccccacbdccdbbcaabcdbaaaabdcbacdcddddbaddddbdcabccaddacccadcabbcccdbbaaabaccbcdcccadadbbbcacadaacabddacdadabdccdaccaabacdabacdbdadaaabadcaadadadcdbcacbbcbbabdccabcbcaabdadbcdbdadddccdabcdbbbcdaacbacbacdcdbaadcacdcacbddbadcaacbaaacccdacddbaadddccbdccbacdaddccddbadccddadbdadcdacbaddddaadaadacdacdaadadaddaddcadccdbbbdbcaadbbddcbcbbadacddcadadcdacccacaaddcbccbaaddcabbdccbdbcbdaabcbdcadcdcaaabbdddcccdbaadcbddbdbccadbcdbaabbcbbadbbccbaadababbdbdaddcbbcdcbdcdcdbacdacdaadcaadaabdadabcbcbddbddccdbcbabcbadbcdcabaddddbbdaaadadaddccaabdbcdaaccaadcbabdbdcadcdabbcabcbbdbbbbdaacbabbdcabdddabcaddabcabbcccddcccbdbadaddcaabacdcdbbaadbdcdbbcddcdbadaadbccdbbabcaccddbdbccaadbcadaacdcacacbbddaadcaccadadaaccddabbbaabaccbddccbddbadcccbbbbadbbccabcccbadacbdbacbbbaadcdabdbddddacdccacdddcaddcdacacbbcbbacaabaccddbaaccbccdbdccadcabcacabaaadcbdacdddbcdacadcbbcbccaddbaaaacaddcbcdcdcdacddbcabdcccaadbcdbbadbdbcbababdddcaaccadacbbccccbadabbcbbdbacabaddbbdbacdccaadcbddbcadbaadccbcbbacbcbcbacdbbddadcdbbbdbbdbacbdacbbaaaccbcbbcacccadddbbbbcacccccdcdbabaddabbcccabdcadcbaccddbacccddaccbabdbdaaaddabcdcbddddacacdadacaccabbdacccdbadacbdacaaabcdabdbbbabcbadbbbabbbccbdabdbcbdbcdbdacaddacdaccbbdddccababacdddddcbbacddbacaacbdddbbcddbaddacbbbcdbbbabddabbaccbbcbdaccbacadbadabacbdadadacbcbabcadbcdcbbdaacbacbcddbaddcbbcdbdbadcacbdababdccaaadaabbaccadccacbaadcdccbabbadddcdadcbcaadcddadbcbacadbcbcaaccbdbdbcbadccbccabdcccbdccabbdcbdcabccccababbddcabacdbabdaccaaabddbdbdddacdccbabcdadbcbbbadcbcbacaddcabdddcdadbdbccdcdcdcaaacaabbabacbaddabbbabcdcbbcddcdcaddcbaaddaacabbcbddaadbadaccaaccddaaadcadbaccadbcbadcacdabdbdbbbcadbdddbbacbdaddcdacddaccdbdacccbcbcbbdddbbdcdcddbcdaaccabcbbdbddcabbdcadbbcdacdccaadcbdcbabbbaccccbdadcdbdcccbacdacbbcdaabddaddbbdddbbdadadbcdadacbbaababcadcaacabbadbbabbbcaddabbdcddcbcdbdcadbdcbbabbbbbbbdadadaabdaaadaaaaadaacabaaadadddcaadadacbbacdbdcaaaddcdbcabbcadabaaaadabdaccccbdbccddbabcbacccbddbbaaaddccbcbadacabaaacabcccbdcbcadbbadbaccbaaccccdccabdddcccaddbcddbdccbdbdadbdcddbacaadbccbdbccbcddbaccaadaaccadbbbbdbdccaaaadcaccbdcadadbabbbccacbbdcaadadddcbccacdbcaaadaddcababbdadbbdbdbdbddbbbbacaccbcddbcdbdbbdcdadcbbbaabdcaaabaadcbcdbbccadbbadccdcabdcddcbcdbcababdbbaacbbbcbdbddabddaaabbdcddbaabbdbcbbcdabdabddbbaadadaacccaacdabadcaadaddabdccaccdaaccdcbcbccabddcdccadccbdadabaccccdcadabbcdbbadabcccccdccbddccaaabddccaacdabddbacdddbccccdadbcccdacbadccdbabdddadbbdbdcbbdacdadabdddbcadcaddaaaccddccdcbaaaabacddaabbbbdbcbaddddcdbbddbacbadababddbbaccbddbabddbbcabdbccbbaacabbbcbbdcadadabcabbadaacacddbcddbaacbcdcccdabdcaadacdddbaccdadcdaadbdacaabcacaaacdcdadbdcdabdcbcdabbadccddbadbbcdcdbccacbddbbacababbddccabcddacdcaaacaabcdbbacacdbcccaaabdbbcbccaddaabaaadbcbaabbbdbbbbbccbbcdcdcaaddbccbabbcabcccbccbbacdbcabadbabdbdbcdbbdadcdccabdbcbbbdbddddabccabbcbdbaababbccbdaadbbbccadaaaadddcccabcbdddbbbdabbadccaaaacbabdabdabacdccabcccbbbbadccabddbdbbcaabacdccbcdbddcdabcadbcbaababacaabbaddbabcdabccabaccdbdcccccbcdcddbdcacdbaaabbaadcdbbbdacdbbdadbaabcabadabcccadbaddbcaadacabadaaabadaabbaadcdaddbccabbdcabaabcdbdbcadccbbbabbdcbadccbbccdcaadaccbabcacdcdadbdaacdcdabbbdadddcdbddaacaadcaaaaabdaccaabadadaadbcbccddaadbaacdbcabaacdddcdbabcadcaccbddcbbdbdadcdcbcdaddbddbaacdccadcbabcabdccbdccacaadabbcbacaccacacccdaabcbabcdcccadaccbccaaacaccdababcaacbcbcddabacdbdaddadcabbaaadadbddabbbdddcccbbcaabddbdacacdbabbcaadaadaddcdabbcadacaacbacbcccdcaaccccacddbaadcddbdcbbaabdbccdcccbccadddaaacccabdccdbadccaacacbcadddbcccadccddabbcdadccabdaccbddbdcdadbddbccccbddcaccbcbcdbbaaddbadcddbbcdcadabcaaaddcaddcccbcbddbcacacddadbdabbaaaaabdadccddacddcabdbaabcaabcbaaddbcbdbbabaddaaacaabbacbaadbdaacadcabdbacbabdaaccbbabadbcaabbcccbbddaadbcbcadaaddbbcabbdbbbcdbdcbbbdcdccabdbbaaacaaddbadcabddaaadabdbcbbaaaadbadacbaacacabacabbcdcadbdcaadbcbadacabadddbababaadbaaabbdaabadbbbabccbbbadbbbbaddababbbacbbbcacadaddbcdaabbacdacbbccdddabdccdaabbbdaabaabcbdcabbcccabadccbacbdacbcddbadcbacdddaabcaabbcbdadcadbdaddbabaabbcacaaddabadbddbcbdabdcaabaddaaacbcbdabdbcaccbaadbdacbcbcdaccacaadbadaaccadddabddadaddaccbdadcbadbdcaaacababadbccbadcbcadbccdbcdcbacdaaabbcbdaccbcddabcdcddbadabccbddcccdacdbacacdbccaabcbdddcdbbabddbcdddacadbcacacbcbcabbbcaaddaadccaacccaaccbbdacccbbbcaaaaccabaddddcaccacabbcaaaabdccabdaccadbddbdbbabbbbabccababcdabaccaddbaccddbbcacdbcadcaaaaabbcaacaadcbbcccadbdacbdddbaccbbccacabbbbcccbaaacdbcbadbcbbcccccbdccbcbbaabdccbadabbbbbbdcdabcadbccdbacccddcdcbdbbdaaaaaaabddbaaabaaddacbcddcaddabaabbdabadaccccbabdccdadabcaadadabbdadaccdacdabcdcbcdaaacdacaddabbacdacdbdcdcdaccbcabcdddabdbcacbccbcdbabdcaacbccbcdacabadbddaaddccdcadcccdcdbdcccddcaabacabaacdabdabbaddaddbcddbcacdcbdcddbdaccbcaaddbabaaadaacdadcbcccccdcdbbbcbcababddbbccdcdabbdccbddddcbbcdaddbdcbabdbcccbcadccacdaaacddaaaadddcccadcdbdcbbabadacaddbabdbbacbabdbbbbbbdbadadbbaabccdccbaaccbdaaaacbcbbdbacccdbabccdbbdcacccdddbabcddbbdabacbdccadaacddadbdabaabcbddbbaaaabbadadacdddcdbccbddababbadabcbccbcadccbabbdbbbbaadbcbbbadbbcdcbbbadcdaddbcccbbcadbbbdadadaacbbdabdacadbadacacaaaaddbacacaadcdddaddddbcdcdcbcbddcbbabdbaccadbacbdcbabbacdcdbdcdbaabcbbadcbcabbdccaccdbdcdaabababdadcdbcadcbcdabbadbbbcadaaaaabbcdacacacadddacbddbaccadadacbbadabbbdccaccacdaddbacdcbaabcbbbbbaacabcbdcabcbdacabcdbaadbaaddabcdabcaccddbaccaaadcccccbddaccdbbdadcabdbcacdacdacdddccaabcdbbacbcccacbadcccdaadabcbddbbadacaaddddbdcadacadccbcbbbdcdcddbdddcadbaccaacdbbdcbacdcbbbdabcabacbadaacbbddbacddbacddadcbabdbaaacbbbcabddccddbadcbadcbbbbcbdcadbddcdaadaccbacacaaacacdacbbcbacdadaacbcbccddbbabaddcbbbdcadbdbaaacdddabbbbaccacbaacadddadacbdcddccadccdddddbcacddbcbcbacdacbbadacdcabcdabdabbddadabaddcbbacdbaaabbcddabddaaccdddbdbbdbdbddcdddaabadbcbbddcacacccbaaabcabddabbdcccdbbaddababadcaaccdcbccbdcbdbdaabcbabdccbabcdbddcdbaabdabbbdbbcbbbadacdbccdcdbdcccbddacabaadccdccdccbddbbbbbcdccbcaddcbaccbddcbcaddcbabdbcdcacdccadabbbbacccbbdcdababdcddbaccdbddaabdbcdddaddcbcacdaaabdddccdcaddcababbdaddbabbcbbcadacadacddddaacacbcdabddbcbbabbbbdadaaccddadcdcacddcacaccdacdcacabadcbbdaadcdaaadcbcabcbaabcabcbdabacdaacbdcaabaaadcadbbcabaddaabaaddacaddcbadbaaddbdaddbbacbabdcbdddbbddddcadadbacdabbaaccddccacaadabaadccbbbccbacabaaaadcabdcdbbcaadcbcbadbadcaacdaaaccdbbacdbbbadabbdbbdccddbddabcdbadcaaddaaaacdaabacccbbdaaaacdbdbbdaacbcccabdadaabdaabcaaacbaacadccbdaaabaabdbdccdbcdbbdcbdaccaaccabcacabdccdacbcadacadbabcddaccdbbcaabcdbccdacadbbabbaacaaadaaccaaabadbcbbdbcbdcbcdabcbccdcbbdacccacbdabdddabccbabcaaadcbdcccabbddbccdcaaacdcdcadddbbcbcaccbcbaccdadbdcaaabacabbabccdcaaddbdcdbdbbbcbccabddaccabadbacdcdacbdddabcabcdccacacdaacdcddaaabcbcdaababacdcadccaadbdcbaaacbbdccbcbacbccaabcacbdacbbdbaccadaabbdadbcbbdbccdccdbdbadbabbbacdabacccccccacddbddadcbcacdbababcbbbbbddabccbacaacdadabcccdabadcbbaabcddccdcbabcacabcadaaacbcbcbadbccdbabdacacdbadacabaddbddccdbdabaaabbcbaadbbabcacbcbdbaaddacbdbbdccbdbbaabbdbcdcdaccbbbaabdbdcacdcbbabbcdcaccbacbddcdacdaabbbccaddcabcacadccadcadabdbaadadbcbdcabadbcaddabdddabbccbcbcbdcbdccacbacdacdabbcdbbaadccabcabbacabdcccbacccdaddcddbcccbdbbacbabaadddbbcbbcdcdcbbdaabdbbdbabcdcadbcdddaccdbcbcabaabaacbdbabcbaacdabcbcaddadcbccabdccccabbbadbcdcbdbbcdcaaabaacbbbbcdcaaadcaccbadbbdbadbdcdaddcaccdaaccdccbbccbdddddccbbadabbcaadcabdbcbaccbdcacbcacbabbdaaccaacaccdbbaaddbdabcacdadcbddabcddcddbddabaccccdcadbcbacdcdcaadaaddbcbbadabcbabbdadcabbcccacccdadcadacacbcbcddccdbcdcacadbbabcbcbacadbdcbacccaddccdccadcbdaccbbcdacaabccdbacbcabaacbcadaaddacaacbdbaadadabaabcadcdcbcbcccabacabcabddbccbaaaaabadcbbddbdadbacdcabcadbadccdcbddddccbdcbadcdaccbdcdcddcccdcdacbbcccbdbacddabadadcdbdcccacdbdaaadabaacbaaccbacaadcabbccbbcadbcccadacdbcadaadaccbaccbbdacbddadacdaacddbdbbabbbddaadaaddcdcccadbccbdcdbdbcaccdcdcaadbcbbbdbdddabcbcbaadacaddadcdaaccbcbcbbbdbcddcdcbddacbccccadccabaacadcbdccccdcaccdcdaaabbdbcadaabddcdaccdcbdbbadbcbcabadadbcbdacbabcbdbcaaaaacaddadbccdbdbddbdbacdcddaaacbbbbcbdccaabacdbdbbcdadadaabcabbcbaaaddbcbbddccccdcbacbaddadddaababcacbbcccacdbababccccbbbddcccbaacddabbbdbdbcadbaabccddcddbabbabdbaabdabadbbbbbddccbadcbdabdddabadcacdbbbdabacdbaaadcdabdacbcbabdccaabbcadcccadbacdadbbdccbdabdcbdcbaddbddddbccadcdbcdbcbaaadcadbbabbbcabbbdaaababdabbbdbdbbbaabcdaaccccaaddbaadbaadbcbdbdaddacbcbdacaabbaaccccbdabdacdcddcdcdbaacbcdadbbacbdcabddcadcacbacdaacaabaabdddacaccbadadccbabcbcdbccbdacdcccaddbcabddddccababaaaddccaccbbdddbbacbdacacdbbdbcbdabbbbdbcdcdbadcbadcddbdbddbacbccacbdcaabbcdadddccdcaadbbaacbdacbcbaacabddbaaccdddcdcbdbacddddcdbdaacabbbabdabaadccbbdaccbccaabbdcdcdabdaaadccdcabcdbbbcdccaadacbdababcddadbaaacaccdadbabcbaacaabaddcaddcaaadbacdcaabcdbadbcdabdbbbdcdbcbaaadcacdccbccaccddcbbddcadaddcdbcaaacbcbbccdbdddddacdacddbbddddaacbbbbdccdaaccddbcddbbdbbddacbcbdcbcbbabbdaaabdbacaddacbcbccaccabadacbbaabbbddbcacbddcabdddddbbdbaccbabbcdcbbbbbadacabcbadcacccdacdbbaadbacbadadabaabbcacabbbcbddaadcbddddddbaaddbdaadbcbbcbdcaddbdadabadbccbbbcbdbddcbadaabcccbcdddbdbbdbabcaaacdaddbcbbacbbdabdabcdbacdcdbcdbbaabcacccadccbcabbbdcbdacadcdddcccacaddaccdaddabbbdcdbdbaabddcdaadabddbbbdcaccdcaabdbcdbcbaadddcadabaccdbbcaaabadadababcbacccabcadcbddadcdadbbbdaccbccbdbccacdadbdcccccacbaddbbccadabbccbdddcbbdcdcddbaaadabbccbaabbbaabdbaadbadbdccddacaabddaaddabaadddacadbbbbdbbcaccdadcbadababdaadaadcdacacaaccbdcaddaaaccabcbdcdbdbdcccddcbbdcadbcbcadcbbdbacacaaaaaabddadaccddccacacbaaaabddbbbaabcbbccbcdbcbcaaaaadddaddcabbcaacbcdaddcabaacaadbdaaddbbbcabbdbdccacbadcbbdcbbddacbadadccbdbddcbdbaccbbccadadddabbdbcabcbddcbcdcdbaaccccdcccdacccabadbcdababbaddacacaabcbbcbaccdaccabbbccdccdacadbccbacbaddadaadacdabcbaadccdccaccaadaaddadccbbbacabadcbbabdbbdbdbacaabcdbbbddbdbabbbdbabbaccbacbcadcaaacccacdacaacbabdbdbbdababcacaaddaabbbaddbdacbcdccabababbadccdcaaccaddabdbbbcaabdaacbdbcdacdbbdccbbcadabadcddddbacdaacbcdacbadccabddbdddadcccbccbcacbcdbcadbcbdddcbabcaccababdbaadcddcdccaaabadbbdadaaabdccadcdabdcabdbbdcabdcadaacbaccaadccbacbccdcbbdcddaaccbbbbadbaadacdcbccbdabcddabcddacaddabbadbdbbdddcaccaccaadbdddbaccdcbacaaabbcbdaabbddaccacddcaaadbcbadbbcacabdaaccacddcaaaadbdabbaaacddaddaaccacccbbcbdcbcbbdcbcbacbcdcccdbddadaaadcddbccbbccdadaabccbabacacaaabadabbccbadadabdbacaadabadbbbbdcbbaabbcddbbdbdcdadabdabcbcbabccaadbabbabaaabcacddbbdcbabcdcdacbdccdcbbacbadbbaccbcdbbdbdccdaadcbbdcacdbdcbbdabacdbcddcdbcbbdccdbdaabaaccdbbaddadadabacbbdaacbacdbcacddbbaddaabdabdaabbabbdadabcccbccaabcbdbcddadcdbdccacadcacabbcccbadcabcdaabddcabcddbbdabadbdcaccbbbdccadadabdcaababcadaacccbcdbacabbcabbccbbdaacbcbbbddbcbdacdcabacbcaabbabbccdacbabaabdaabbcdaccacbabbbdaadcbdbcbccadbdbcbddcbdccbbbbdbabcccddadaaddcbacdcbcabdcdcacadccbacdccdacacbbddadbaabdddddbcccbbadbcaddcaacbdaddddcddabbcacbcbbbdadababdcacbadccbbaccdddcadbdacadbadbdbddcdaacacadddaccbbabaadbdabdaccaababbcbddabcaaacdacdadabcabbdbddbacdacbabacbadacbbaabdacaadaacdbadbcdbccbadbabdbbcbcddcbbadbcdcdddcadbbdacbdbacabcccdbbbdbdcbbddaadcdbbaaabccdaabdbcddbaddccdbaadaaccbbbbbbcabaddaaacdcccbdcbbadbddbadcabddadadcaccbbbaaddbbaccbdacbdcdbadbbaadbcadaadcbabccbcadbdaacdaaccdbbcdbcacacababddaaddbcddaccdccaccacbbcbbbcbabbdadcbaadddabbccbacdcacbdaacaaadbdcccbdbdbadcaabdacdaadbdcadcbcbdbdcdacdaaaadadcadccdbdddadbacacccabaccabdabdacdbdacddaaadbcbcbacbcaaabcbdbadcdbbdbcabadbcbcdbccabacbbbdadbddddcacbcdddbbababdaddccccadcbdbdbbdcabbddbdabbdbdddbddaddcacbadcdcbccdbadaadcabcdacddaabbcacdcbdacdddacdcbbbaddabcddbdddaccabdbabcadccdccadabadbbcdaaaaaadbdbdabdbbdbcdaadbcbacdbadbbbbabacbcacbdcddcbbccaaabbbabbcbdbbcbcbdbddaabdbcbadcdbaabdcacccdadabddcbabcacaaabddaabaabcdcaacdaaacddbdcbdcddcdadcbdcabdccbddcdacdbcbdbdadadcbcaccabddaaddbdcbbbabadddbbcabacadacaaddddbcaaacacbdbccdaacdabbddbddbbcccbbbccabbacbbccaacccccbdbbbabcdabdacacbbdccacdcdbacdbcdbdccaabbcdccccdbdbbcddcaadbddbcdacdcdbaadcbaaabaabdabbadbcccdbbadaacdacacadaabccacdaabaacdaccaaaadddaadbaacdcdacabccaccbbcadbadcbdbabbbcbbcaadcccbcadacccadadacbcbdadcbcbabcaccababdcaabaccccdcccbddacdaccaaaadadcbabbdcadcabddcdcdcddbadccbaccabdbdaaddccacbdcdccdcddcaccadaddccbdaacbbdabbdbcdaadbabdbcacadbcaabacdcdadddbbadbbcbdcdbacbcbbcacaababdbdcbbcdaacbaacbdbcaccbaaabbaadabdbbccacbdabbbbdcbcbcacdacacacbcdacddcdaaddadddbbdbccbdbbbcccaacdbabaacabcdddacbcbdccadcbcadabcbaccabbabcccbbddddddabcadcdbdbdabacdabcdcbbcdbbbcbbaadcdadbbcdacdbcabaacbbbbbdbabdbcdcdbdbbaaabbccadacbdacaddaadabaccacccbdabdaadbddacacbcdcabcdbaaadcdbccdaacdbbdccbcbbdddbbcacbbadcabbdccdcdaabdbacadccdcadcacbcdcdacdccadabcdbcbcbaadcccadacbdacbcccadddacbbbaddacadbabdbcdccbbbdacabdaddbdaaadddcbabbdcdcdccddbabaaadbcaddcabbdabadccdacbaabdaddccbcbdcaadadcbcbdbcadcddabababbccdccddaaabaccddabdcbdcccdaadcabcbddbbdbcdbbddbccaaddcaaaddbdcddabadbaaacbdcddccccabdabccbdaacdaccabbaadbcaacccccabaaaaddcbaccccadabdababccbccbdaacbcbababbccbaddcabbbbaddbcbcdcaabdacbccdacdbaacddddbccddaddddccaadbabbbcdbbbdabccdccaacdabadbabcdbddadcccadcbbadddbdddaadaabddaddcccdcddacaacadcadadabbcbddaadbbbdaccdacdbbbababcdcbcacaaabdbbcaaddbdbacaccadbaacdaacdaabbbbcdaddbaccabdadcabcaadabbaaadccaadbcaccadacabaddbccabdcbdbddabccaaccbbaccbcacabcadcdccdddaddbdbdaacbddddbbbaccabcbacbbbdabcddcddcacbbbccaddbbacababddbbbcdaaadabacbddabcbbcbbcabccaadbbbdddcadcddaccdcdcdddbbaabdcbddbcdccdacdaaccadacadacbcaaddacabbbacdacbddaaccaccbcccbcbcabcadacbcbabcaadcddbcacbdbdcadbbbcaadaadbbcbcccbcababcbdbcbdbbdbcaadcabdbbbdaddbacdacbbcdcbaaacdcdccaccbccbabdabcdaaddcbbcaabacaababcaaaccbbaadcacdacdaccbadbbddbbbdbabbbbbcabaaddddaccdcdddbdbccdddaaabcdacadcbacdbaabcadabccabbabbbadabbabadacaacccbadccbcbdcaabccbcdcbbddbdccdcadacccbcadddcabaabaacabcdadbbbacacbcdbadbdabdcbddcccbabaaaddcdbacccdabccdabdbaabbaaaccbcabababadbddabbadbdacbcbcabbabccacaabcdccaaccbcbbacdcbaddacdbddcccccdccdcbadcdaacdbdabbccacaacbbaacdcddbaccdcbdcaadbbcaddccadddcccbdccaabdbdcacabadadbbbddbaccbcaadcababdcccbdcbacaccabbacadbccbabbbacabbdccbccbbdcbbacddacdadcadccbcccdacdadcbdbacacbcbadddbaacabaaabbcaadbabbbaadbddbcdaabbdadbddbcdcdacbabdadcbbdddccabddbcdddadbaaadacbdbdaadcbaacbdcbdadcaddcadcbbcabdddbbdbcacbbbddbcaddaabcddcaacdadcdcccdacccdaaadddcbbadddbadadcdbacaaaacaadadddbcbccbdddddadcccdcadddbdcaaaacddcbbcadbaabbbdccaadcbaacbcacdbdadddbbbddccbabdbbacbbbaccddadaadcccadaacdbacdaccbdcadaddabaadcdccdbacbaccdadcacbcdccdbcaaaaaacbdcbcccccaacbdababcdcbcdcdbddcaabcbbcaadccaabcdcacddbcbaacabaadabbaaccddaaccddbacacccccdcddabdbabcabcdbddddcaaacbbcbacbadabcacaaaadabdbcddaabccccdbcbbabcdabaddbcacbddccccccbbddacccdccbaddbcacbdbdbbdaccddaaccdacbddbdbbabacacdbbbaddaabddacdcaadcbdbadacbabbaadbbadccdbbaadbddbaadaddcdccbababadbbddcbaaadcadabbbcbabdddacbaaccaaccdbaacbccacbdacbddcdcacadbaccaadbbaccdadbdabbdadaddbdabacabbcbdaabdbcbbbcbcbdbddbaaddbaadbcdbddbccacbbdbcbdccdcacbbabbcaaadcdcbdbadaadbbacdabcdaaadcacdcaacddaacdaaaaddbaccdacaaddcbacbdbbabdcbcabbaabbdddbaccbdabdbcabdacdcaddbcbbbbbacccacabcddcdddaaacccaaaacbdadcbadddadddacbaddadbaabaadcacbadcbacabcabdcbbababdcbbaadaccbbdcabbcdaaddacddbbccadcccdbabdbacdbcbbadddcacddbcabbbcbccadcbaccbbdabadccdddbdbcabdccdcdbaabbbaabbddbaabbadbbbaacccbaadccccaccccadbcbbbacadbaabdababdacccbdaaaaadadcdbdbbdddbaacdaddddaccddbcddcbccdabbcdacabdacbcbabccabccbaddbacacabaabcdbbdabccdccddcddddcdddacacdcbaccbdacdaacbadccdcccadbddbbabaddcbacadcdcdadabbaccacbcbbbacdcddadbabdbdbabcabbbcadbabcdaddacccadaccaddbacbccaabccdadcddddcbdcaccbbabdddadbdcabdacddacdbddbabcdcbcddbbaccdbbbacbacbdabdcaccbabdaabbcccaadaacdccbdccdcabcdbcdccdcdbdbaabadbdcacabbcacadcacdabcabbcdacbddcabbacacaddacbccdbbcdccdaacbcaaaddbacacabaccabababaabbdccbcaacdabddbdaccaacacabdbacbdccccacbababdcbadbabcbdbbabcaabdcbacaabbabbdbcdadddacbacdaaabdcbdbcbdcbacdbbcacdbaacbbbcdcaadbdacbcbacdbccabaadabbadddbaddacbaaaabbadacadbcbdbcdbaadaabadbdbbcaaacacacbcdaccdacdcbaaaabcacbdcdbbdbadacbaacdaaabdddddabdcaacdcaacdcaddbbbbcbacbbaccbdbacbddcddacacaaacdcabbdacbcdbdaabcaabaaabbcbbaadacaacdacbdababdcabbccbaacdcdbcbacdbadbcbaaccbacccbcdcdccbadcddcccdbbdbcdaabaaccacabcdadbbcdddbaacdbcaabcaadbccbadbbbcdbdadbabdcdcdccdbdbabcadcbcbdddbcdbcadccbbccddcdadbbbabbcbbddaabcdcadddcdbaabdddbcbccbdcbddbddacaabcacdadaaddaabdcdadabcbbbbddbccbabaabadbbdcbbccdcbddccadaaacabddbcccdddbddcbcdbcaccacabdaadddddcaacabbcbcacacdbcbbbbdbddbbadacacdcacaabdbbcdbbdaaaccabaddbadabcbbbabddcdbabdccddcbbddbcaabdbbbabcbbdcddcbdabccaadbaababdabbbcaadaccdddbdaadadabaacdcacddaccaaddbacdbaabbcdaddbabdbbbadaddcdbdadbbbddbacbddaacaddcaddcbbcaccadddadaabbbddcbacbccabbaddcabdbbccbadaccbdadbcaccdccddaddadcddccdcddbcddababddacadbbbaadbadbabbbabaccdcacddcbacbaccdacdcacccdcaccbdcbdabdcabcacadaccddddabcbddbbbbddcdaaadcddbdcbdddbcdacdbcbdccaadaaccbcbccacaddaadabdbdacacddbbaabcaadddabcabaaddbbdcacddbdcddccabdddacdbadbcddcdabbbbbbabadbcbcabdaabcdddbbdbcddbbbaaadcbaadccdabdbdccbcdadbdabbdaddbbacdbcccbadbcccbccbacaabdcbdabadabdcadcdcaaadbbaddcbdaddaababcdbabccdccbddabaadcdcbaadcdadbdaaadcdccdbaadabdadcbdbbcbabdbcadbdacdccdcacbacddcbccddbdbbccbdaabdadbdccbdddabcdbadaacbbdbaadccdbabbcdacccaaacacdaaacccabababccbddabcdcdbddbaabcbccdbdbccbbcbbadadaddbdcddcaaaaacdddbcdcbbbdcbaaabbaaadddddcdaabdbddcddbabadadbbcccbcbaccabbdabbcabccdbbbdbdacdbbbcbdabacbcbcbcadbdcbabbcbbacdbcadbdbbbddacbcbacdcdbcbabbaacbcdbacccddadccdbbcbbaaddccbdbacacdcddbdaacccabccdbdddccbdbbbdbdacdbccdcadbcbdadddbddcadbbadaacadbcbacbadabcbbdcaacdcdabacabddcddacabbccbcdddbcdbcdacbcdddcabdadbcdbdacdabcdacbcdbababcdacddbabdaccdaaaadbaddaabccaddbabdbdaccadabcadbacdddcacbabddabcaaccccddacccacbbabbbbaccddbbcdbcabbbdadabccdbaddaccaadcbcdbbcbcadddbdabaaadabcbccadaacbbadcbabddcadabdacbccdccabccbabcaacbcddbdadbaabccddaaacdbdccabcacccbdcddaddbbccbaadcbbcadddbbddaadbcdaadbaaabbdcbadbcbcdddddaccadabdbcbdcdaadccabdbcaaacbbadcbbdcbabccbbbcccadcabdaabcaccddddabddbbdcaadddbdcbaccdcdbaaadbbdcabdaddbddccacacccddcaccdabdddababddabbbbcadbddbacccddddabacaadcabaaccddabcdcdbdccabcabdccadbbcdbacbddbdadccbbbbaaadcdcdbacbcdaadbcccdbddabaabdaacaadddccaddcdcccbddabaaabbcbbcabddcabddcbcdbdbdbcdcdcdbbbadccdbcbdbddbcbddacbbbbdccbbdbdabcccdcabbccdbaadadcbbbadbbcadcacdbacbbacbcdcddbcbcabbbdcaaaabccacbcccdbbcabcbddbdaadabdddaaddadbbcacaabbcbbcccddabddcacdacbbaabbddacbdddaabdbabccabbbcdcdbbcdaacbbccdabbcdcbcaddaacbdabcaacccdcbbbabababcbbbadbdcdddbcddbadadadccccbbcccabaabcccdadacadcdaabdcddabadaacbbbcadbacdccccdccabdaabddcdcdddbdbbdabababdacccbaabcaacadcccddbccbdcdacbccdbaaaaaaaccbcadccccbddcabbdcabcbacbdbddccdcdccadbcaaadccbacdbccadccaddaaddcaddcdcdadadbdccadbcbcbbbdbcdadccdadddbdacbdddcbdcdbdbabbadbcadcddcadbadabddaddacbadddcbaccbadabaadbdbbadbbcbcdbcdcccbabbbddcdccbccbbcddaaddcccbadbabbcbbcadabbcdddcadadcaccddcdddbddaabcacdbaabdcdacccdddcdbadcadcabdddacccbbcacacbdacbcdbdaadddaccdbddbbccdcbbdcacccbbaabcaccadcbbadcdbbbbabacdcdddaabbbaccaaabddadaacbbcbddabdcbcdccbdbcbccccbdabbbacbbcdcdadccabdbdcaacdcccbbdbddcbcabccbadbaaabcaccbdabccbdbcccabbdddaacdcaddacdacdccccccbbbacaacabbcbcdcdcccdbdbacabbcbcabaaaccadccbabaaabbbacccababbbbdabcacadccbddcbdbadccbbdbddbdccbddbabccabbdbcbaadbbcddccbaabacdabcccbbcacbacccaacddaddcbdddcddbddbcacbaacbbbdccbdbccccacabcbdacbaabcbcbddbaccaacdbcddbdcbddacdccadaddbcbbcdddcbadaddbacbdcbacbadbbbdcaddcbddbcddadbbdbcdcbccaaddddcaaccaaacddadcaddbbbaaddadcddacdaddccdbaadaabbbdadcdcddbcdcddbaabdababcbdddccdacdbcbdbabbcddaadaddaabaccaadbcbccadadaccbbccbccdacbadccdabababcdbacaccdcddddcccadacbbbdcaddbbbcbdcdadccbddbdadadbcbabbbcbdabdaccaabbddadbbddcacbcdcbabcdaababadabbdbaaadcddbcaaacddccccbcbdabbabdbacacdbcadbdacddcbdabbccaadbbddbbccbcadadbabdbacacdcdaaddabaabccbaddddadabdcbabbccadadbccaaadcbadaacbbbabddacdcaddccabddddcaacbdbbaadbdbbccdabdcdbbbcbcbcccbdccadbdbadbbcdacababcaddaddbbdbcdcdbcbddcadabcdcdabacaccaadbdddbbaadbbdddbcbcdcdbdccbcddcbbcaabaadccdbcabacbdbbcbccdaadddaacbbbcdcdcbadbdaccaadbaabdaddaaccbdadcabaabccaacbcbbbcddaabcdcbabdcbcacabbbdbdbdccccbdcdacbcadacddadaaabaadacacdaccdbbdadbacbdacbbccdbdadacadbdddbdcabccdbadcdddcdcdbaddbcacbbcabbbbcdbdbacdcbcdabcbabaadcacabbbadbddcacbccccabddbcaaddccabbbcdacbbcacdddacdddcbabbaacaccbadccdccbdcbcbacababaaaacddcbaaadcbabddabaaadbcacaabbbcdccbcdaddcbaaaabbccbacdbcbdcccdbcacdccdadbcadabdabbbaddddcaacbbabbccbadaacdcacdbcbdabdacdbdaaadbaabddaabdcabddbacbadddbcbbcababccbcbdcdbabaddacbccbaabccdabbdddbadcbdaddccdadacddbaddddcbccdaabaacaddbaadbcbddcbbddbbddccaacabdbbbaaddaaaaccddbddaccbbdacacdbbbdacddaccaadccdaacccbdabadbcadccacbdabbbadcddbbdddadaaabbcabaccdbdaddcaadadddbaacbcbbbbbcddccaaccbbacaccbbaabbcbcdadbdaadaaaccadabcdacbdcbbcbbadcbcdacdbbaadbcbdadbaabcccaaacaabadaadbcbbbcbbdbcdbadaaacddadbddccbabcddbbddabdcadadbdcbabbcdaabdbadaaadaacdacdcdbbdbaadbcabacbccbbaddccdabccaccbacdcabaacbbbbabcabdddbadccdcbcaadabdabdcddacccbcbdcbadcacdbdcabcabccbdaacacaabbbbcdcdbcbdadaaabbccaacacadadcdcabadcbadabbcaaabbcabcccddbdcbbcbbaadbdaabbddcbddabcaadaadcbcbbdaabaccbdadaacccdabcacbcbdddadbcabadcdcdabdaabcacbbcabbbcadbbcdcadddadddbdbaaacaadcbabaacbbcbdddccbcacaadcbaadbcbbddddbbdccdacccbdcdcdcaddacdaaadcddaaacaccbcddddabbdcdcbdbbabdadccbbddaacdaddadbdacaddbbacacacbddccabdcbdbacbbdcbbabbdaddddabccbbdbbddcbbaacaacdcdbddaabdaacdcdbcbcbaabbbcbccdccdababbcbabcaddcadaaccbddacaaacdaacbbdcabbdacbddcaaaaabdcdbaacbcdabadbbaabbdaaadbabaddabbcdaadbcddbddddadddacaadaacaabbbbbbdabaadcbabacbaabcbdbbdacbbdddcbccccbcddddcdcdadacabcddcdcabadaaacdbcbddadcbbbcbccbcccddbcdbadcbbacdaabbbdaccccdaadbbcdabacaaabaddccaccdcadbcdddaabccdcacacacabcacddadadcadbccdbbcaacaaabccabcacdbaacdbcaddacadcacdabcdabacbdabcddbbccacbaaabcabacbdabdddbaddcddacbadadbacabddabdbaacdbcdacbbcbaadaaaacccacbaddaacccddaadbbddabcddcbaddbaccaabbdcadddcdbdcbcbccddaaccdcdcabcccccccbcdaccadbbbaddbdccccdacaaacbaacbbddddbcaaaddcdbccbbbacabbaadbcacdaaacbdaaaabdbdcbcccbcbdaaacdabdaacacbbbddbdbdcacdbcdaccaabcdccaabdcbaaddaadddccddbdaadacadcdcdacdbdcdccbcbbaaaaacaacccdabcbcbdbdcdbaaacdcdcabaccccbcaddbcadaddcbddcbdbadbcbbcdbbaacdbdacbcdddabcdccacddcccbbdacdccddbdddaabdaacabcddaabadcbadcaadabccdbaaddbddaadcdbdbdcbbacbddacbbaaccbbddcdbaddacdcddcdbabcdcbbbdacaccdcdbbcacadcddababdbabcbbcdbbdaadcdbcddbdcaadbcbbbbcaaddcaccbcdcdbcacdaabdadbcbabbccdadaacacbbbdaddddbcdabdcbdbacabdacbacbcdcbcaaaddaccdbcbdcdbcdadbcccabddccdcccaadaabcdbcdbddcbbaacabccdbcccddcaddacbbadacdbbdcabbbccaabaacbabacbbdabaabcababaadacbabbaaababbabcddbaabacbccdaaccdcadcaccadbbbddbaadcdaccaccddbdabaabacbdaabbdcbdcbcdbdbcdcdacbdcbcccbdabacdbadcbccabccacdcccaabdbcdadccbcacaacdccbdcdbbadcddbbdaabbdbbcabbbcdbaabbaadbdbbbabdadddaabaaabaacccdcddbcacbcacadaccaccabbdccacbacacdcadbcadcdddadcaabbabcbcbdadbccddccddbddcdddccbdcadbabbccdbdcaaddbcbbdabbaaddcdcbbdddddaccadcbbadcbadacdacbbbddcdbbbbaadadccacaadbaaddacabdcddcbabadabcbbabccdababdaacaccbcddbabdabcbaacacdacddaadbcaaadccaabbcadccdbbaaccabdddddbbdabaabacbdaabccacccccdbaadbccdbcacdcdbbcbabcddbbcccdcdcdccbaaaabdcbbddcdcaacabbdcabdabbababcdaddbcbdccdaaadcacbccaababbdbbdacacccddbdcdacdddbdbddbdddcdcaadccccdddaabcccadccdadbdcaaabcbcadcdaacdbcdcbbcadbaddcaabbcacdbabbbcbadbbcbabdcabcabababadadcbcacaaccacddcacddaaddccaabbdbccdbcadddcdbcbacdaacbdbbbcabbabbdabcbdcbcadcbabadabcaacbcadabdaaabcddddddadcdbbcabbbaacabbdbdbdcbadcabddacadbdaaabdbccddcddbadbdcbcdbdcacacddddddcbbbbcccabdddbdbaadabdddccdcbcdcbdbbcabdcaacbadddaddaacbdadccaddcdaaccdcdcbcccccdbadcaccdbdddabbdabbadbdaadadcbbdaddaadcddcbcddccdabacabaacbdcccbdddcbbacccbdcbcdcabccbaadccbcdcbabadbcbcddcbaaaabdaddccbbaaadcadbdbbadbbcaabddbcdaadaaddcbaccddcbaddbdbbadaacdaaddcbadcddaaacaababcbddabbaaabccbbbdbbcbcadaadbbdcdabacddddddcbdddbddadccaadababacaccbcbacbcaaccdcbbacdabadaaabcaddadbabbaabaddacaabbadddacdcabdccdabcbcadbabaaaccbcabbdcdcbccabcacaccacbbaabbacacdbcbabdabbcbbddacccaabdabbcaabdcadacacbadbcdccdbdbacbccdcbbaacbcccacdbadaacabcacabcbdbcadacacdaabdccaadaddaacdbbbcccbbddccbcbddaacacdbaccbdaaacaaabccaccbbdbabcdbaacbbcdbbaccdbddccddaddbdcdddccbaaccddcddcbbbcdcdcddddbabbaabdbbcaabccaaccbbddabccdaacdbbcdaababdaabcbcabbccbcabbcacbacdbadcaadaacdcadcdcbccdcdbdcbddbcbdddadcabcbcbddcbcccbaaacdaacabcdcbbbbccaacabdbcdddcacdcdbcabcaddcaddcacbacdbbbdbbbbaddbbbcabdbdddbacacdbdaccdacacbbcbadbadcccacddaacdaabdcadbdacbdadccabbbcacbcbdabaccbbaddacdcdcbbbaaaabadbbbccdaadbbbdddacacbbcbddddbbbcbbdbddccdbacaddcbdbadccddaadcdbdbaccabbbddaddcaddbbbdbbcccacbcbdcaacdbbdbdbacdcbacbccabcdbbbdbcdbdcabaccabbdccccbabdaabbcdcabaabcabaaccbdbbadcbbcdcabcdbdaacccabbabdaadbcacaddcabdaabcbaaaabbabcdcbddaadaccbbbcdcacdcadbbadacdcabcbbbbbccccbcaaaabdccdacabaadbccbddbccbcddaddcabdbdbbbcdabcccababdbbcbbbbdddbdbbbccbbbabcbdcdaadcdbcaadccdccabcbcdbdabadabdcadcabbbdcaabdbaddbbbdaacabdbbadbbcbdcddaccaddddcdccbcdaacacaacbabdabdcdbacbdaacaddbcdacabdddddadbccdabbbdbdbdbaacbdddaacdabbbbcacdbccadbadaddcccbbbabbcabdbabcbabaadacaabbbbdbbacabdddbcccbbaacbabacbcbbacbdddbaaabbbdacdcccbacdacabbcdbaaaacdcdcabbbbddddbdcdacacabcbcabcbdbbbccaacbbccacbacaabbcbcccdccbbcdadadacaddcdbbddaacdcaabcadbcacaabcbacaadcdbbbddaccccbcacdbbbabadbbcacaccdccbdbdbccbbcaddcddadcbbdcccaadbbabacaabcdbcdbdcbbdadbdabacbdcdbdddcdccaccdaabdabcbbbabcdbaddaabbcaccbcbcaccbabadabdadbbcbbbabcbbbadcccbddbcbdcbabcdcabbbcaaaaacdcaddccaccbcbbbbbccdacdbbdcabcaacddddbdcbdbcdbadccccadbccbbdccdcccccacbddddcdcbcaddcacadadccbadbcbbcaadadcbbdbbbbabaabbbbccddacddcabdbaacbacacacabdcacdbcaabacbbacaabacdcdaddabbccdccabcbcbbccdbbdbbcbcadbcdaaaacddcbcccdbbaadcaacdcbacdccdbcdbccacacbdccbbcddabccdddcdaababbcabdabdbdbbaaacbcbbdabcaaaccdcdcddacbdddccbabacacbadddcdcbbbdabbdbadddadaacbcadaaababbadcbcdccadcdcdddbccccdbbaaaabdbdaccbbbdbadcabbababbdcacbdbddbbbddcdbaaccaccaadacdccdbddaadcdcddbaccdabbccbdbbdcddcaacdbadbbcaabaaaabcbcacdbadbdccacdbcabdaddabdbcdbcdbbdaacbaddbadabaddaadaaabacdadcbcccadbaadcbabdbdaadddacaccabbcaaacbadacabcdcdddcaccbddcbbcbdaccbcccdcbcaadbdadcdacaaabcbbbbdcddddacbdaacccdacdddacaaccdacabdaaacbbdadababadadcaadbdcaaadbabacbadbbcdbddabbbdcbadbbaabccbdacbcdabddcdbbdcabadabbacbaaabcbcddaadcbcaabadcddbabcabadbcdcaabacbcdbdbaddbccdaaababdbcddaaaacadaddbddadccababdcbddddabbddbccdcdddabbdaabadbccaacaccadadbbcddcacabcadddbacdbaccbdabcbdadaacacabbdacbaccbbbdcbbdddacabcdbdaaaddaacbdabddbccaddcdbabbdccabcdbdbdccabddbaddadacbacdccabacdacccbaabacaddabdddbbddabdcbcdcbdbccdbbcaccddcbaddddacbdacbaaaddaaadcbbbaacdbcbddcbcacddccaacadbcdbdcbcaccaccbcaadcabccccbcbdbdbbcbadabbcacaccbaabadacdacbdbaabddaabacabcadacaaabbdacdbaaaabcdbdadacdcaacbadabccdbdbbcdbcccababcdbcaaabbbbdccaabcdcaabcabdbccbdacddbabbbdbdddccdcdadbadbadbadbabdbbdadcaddaabcdbcccbaadcbadddadcdccbdcddccbbcdabbbacdadbdccbabbaabdddadcbccaabacdbbdacddcccaacababaddadbcaddabacbbcbddcdabaaadbbcbcbcaabaabbcddbacdadabdbbabaadcabaadbacdbbaadbcddadbbdcbadbacadbadbbbdabcbdabdacbcbdbadaabdbdbcbdaadabcaddaaccbcbcabdbcabdabbabdbabccddccdacdbbbcadcbabdaccccbacdbcbccadaacbaadbdaabccdccabdadcabaabccdbacdadbaaddccabddcbdbdadacbccdcaddacbabcdcbccabbbacadcadbcbacdddadbaaddcacaabbaccacabbbcdccbdbaddccbcdcccacdbabaaabdddcdccbabadcbbdcbddaaaaaadcacacadcaaccbbcccbbdbcacbbddddadadcabaacbdbadaacadcdbdcddadaccadbdcacabadbddbadaadaaababbdbbadbcbcddaddcbcdaacbcbdbccddccbabdbdacbabaccbdabcdbddcbdaabcbbbdcaddaccdabbbddaabcbdabbabbbabccacdcddcbccddccccbccabdcdbbbaacbbaaddcbdbcabddcabcaddbccccaddbaaadadbaacccdaaadbbbadcbcaadaddcdaabdbbbaddcdbdacdadcccacacbbcccaabadccbaddbdbddbadbbdabbbbdddbcccbcbbbacacbaddcbdbcdaacaabdaadaccdadbcadcdbbccacbadcbabcdddbdbbbbbcadabadcaacbbaabadacadcaaadbbddbbadadaadcbaaccbcdbdbbaddcdadabacbcbddaadcabadaaaddbbcbcdbaddbcaabddbbaacdbdbadabbaabdcdacddcdabbaababacddcccdcadcbadabccddcdddbadbdcaccbccbbdbabccbddbdccaccacddadacbadabdadaaaaadcaacdcdbaccaacbccdaaaacdcdacbbacccdcdcbbabcaaaccbbadbabddcabaaadccbaaacdcdbbcacccaddadddcccbcdbacaacccabccbaaadadbdbaabdcccccdcbdaadbadcadbbcbacbadbddddbddaaadaadadcacdccbcddcaccacdbacbabcacbddcdbccbacabaccbdcccaadbdccadbcccabdddabddcdcaacadcbaabcdbccdccdddbbdabdbbabdbaabbcbdcccadccabbcdadddcaacccabacabbacdacbccaadccadaaccbaddbdabcddcdaddadddcacdccddcddcccddcbacacdccdabdaaddbcdcadccbabddbbcadacadbdbbdabddcadbbbbcdcdadcbdadbcacadadcdbaacddacddbaabcccbcdaabaacacddcdabbccbdbddbcabccabbaacdabccabccddbdbacddbaaadbacacacdcdcdcbcdacbcddbbdbcdadcbabbcccacbcbdbcbcababcbdbbcabbdbccadadabdccacccdcbcdddbdcaddacbaaadaccbbcccdddabadddbdabcacbdabdaacacccccdcbdabdcadcbcbcacdddccbacdcccdabcbbccbaaaabacadcddbacaaaaccddadddccbdbaaadbabddbcccacddadacaacdddaaacabddccdcbbbbcbbbbaccbdddcbbabbbbabcadabdaddaabbcacbabdbcdbdaccbabccacbdababdaccdabcdbcdadccaaccbaccadcadbadaabdccbcabdbcabccbddbbdacdcaacccadacbacabdaddddbabdbcbbaabacbacacccabccaddbdbdccbbdaacdbdaadbdbdaadacbdaabbaaabcacbbdabbdbdaabccccaccccbaaabbcbdbdaccdbdcacbcabccbdccbacbadbdbddadadcbaabaabaaabbcaabbbbbbadadddddacacbaadaacadacbccddcbdadccdbcccaccbcabbccbdcdcdaddcbbccabbadbacdbdacbabddabccdaddcbbdadcacaadaaabbccaacdcbbabbcdbadbccdabadaaacdddcabcdabacdadabccdbddabcbaccbabdcdccdbadbaaccdcbadcddacbcdadbaccbaaabacbbacacbbcdbcddcacdbaaccaaccbadadbaabddbaccabacbbcccddcaacabdbdbcddcbcbdaccadbdcbcaaacbcddbbdcbcbdacbbadacaaacadbaccadadbcadaaddadadbcaabdadcbcbaabbbdacaabbddaacbbcbbbcdddddcdbdccbadcbdcdcbcbcdaadbbacdccaaaabaaddcbddabbbccdbbdcbacadaddbbdabaaddbbbdcbbcacccdaddcbadbddddbadbaccabcccbdcdbcaddaccabdcabcbcbbaaadabbacbacabbbccadcbcbbddcdcacdcaddacdccdddcaabcccbaabccbaacdbcccabcadbbdddaabbbdddaaddcbccaaabaacbcbcacdcbdacaacaaccbddccaccdacaaaacccbdbdbbbadddddaddacccbcdcadabdcddabcbadaadbbbbcccbbcbdbabbbbbbbbcdcabbdccaabbaaadcbdcdcdbadabccdbcccdbcbbdbabdadbbaadcdcadaabbbbbcabdcccabdaddaabdcbababcdbdaacbcdbbbacddcccccababccddcaddbbcbaacdbacadddbadcabacdabbdabcdbdbacbcdaacaacbccacdcaccdcbacabcbcdbbbcdbcbacddaadddaacdbbdcbdbaaadbcacdbcddcdbbacddaababbbcdbaacdddbcdcacdadbbcaadbcaaabadbcbdaadccabdbdcacdbbbddbbadddaabcabdbbcdbdbcbadbdacdddcdcddcaaabcbbaaaccbbbbbcaccdbdadaacdbdadbcadabaaccccdddccabbaddbdbbaaacdcadabbabdcaacabbdcabbbababaaacabaaaddbbcbcadaccabaddbbcadbdcccddadadabccadcbabdabcddddcbadcadaaadabdcbddbbdddacccdcaddbcdcbddccdbdccdbdcdbbdbdadacaabcdcbcaadbdabddcccdcbdccbdacbddcbbadcbacdcddacabdcdbddabcaadcaabbbdabdadddacddadddbdacaccdcddcdcbacabdacaccabbcdcadccddbacddbdadadaaaadacbbbcdaadcaacabadacbcdabbdbacbdaaaddadccaabdcacdaaadabbadbcbadaadccdbcccdcaabdcaabccbaccdbbccabbcbdaccbbbaabcaabadaadabbdadacdddaddcabadcbcccdccbcbcbabdcdaccbadbdccabdbcbacabdbaccbbadcdacbbdddddbaadcddcdcdddccdccbcaccaabbcabcdddbcbcbcdcbacdcdbbdbcbcabaabddcbadccaddabcacaddcbcbdaacddccacacddaabccdabdccdaaabdababaccabaacddbccabcbacdacdcacadddabbbadcbdcbdbdbaacabbcbcdbadcccdadbbaaddbdabbbadcaaabdcadbddbaabcddadcccabcdabaabdcccbacccbcbbddccabaabbdbdccddaacdcdcdadbbaaaadaaaaccbabcdaaaadbbddcabdbadbbbbdacaabbabbbdcdbdaccbdbbbddadbbacacaaaddadbabcdbcccadddacccadaccbbadbadcbaccadccbbdcabacccbcccabbcaababdbbccaadcabbcbaaaccacdadabbbbccabbcdddcacbccddabcabcabcbcaccadbabbadcaacacbaddaaddcdbcdbbbaabcbcadadadcaaacbcbadccaadabcbdadccabaaacbbbabdbbbacadaacabdbadaaaacbcdcbcdbcbdbcccdbbdbdaccbccacbaabbcbccddadaabbaddacdbbdacbdddbdaacacaadddddaaccccadcdabaccdccdccdcaacaaadbccaccabadbaccdbbacdcacdbdadbddbbadadcdbddcaddaccaababbdcbadcabddcabdbacbcbdbdbbccaaccbdabdccabdcbadcbaacbddbbbaaacabcccdbcaabdbabbbcaaddacababdcccccccaccdcaddccccaddacdaadbddabcabadcadccabcadadadbbcbaabbcdbcbadcddccdbdbacaddbaccdadbaccbcadaadacdacbccddbbbcacadbccdccccabbbbdbbadaccaadcabcaccbcdbdabbaddccbcbcadcbabadcabcbbdcddaaabadbbdddaddddbdbcabbdbbbcdbcdcbabddcabdaabcdbbdccdabdcccddcacdacadbadbadadbcdbacbadacbcdacbdccabcdbbbdcaaddcdcbcddbbdbccbdbdbcabcdadbcaabdddcbdccbaaaacadcddddbcdddddacbdbadabacddddadbdabdcacabcbabcddddbdbdbcacbaddababacaabaacdbaadaabbddccbddcacaccdbacacdcdbbdcdcadadbcaadcaacdcdcbbacbdbddcacadcaddcdcccabcadacbddcbbcadcbdaabdddacdccdababddbbabaacbdbbbcbbcaccddabddccdddcbdcdaabccadbccbdddbdabbcabccccbbdaaddbbddbccbabcdcddabddabdcdddaabbbbabcdcbadadccbbcdccbdcaaccacacbabaddaaaddccbcbcdbddbddadadccbddccadddabdbddbdbcddbccdcbddbcdcbddabccbcabddaaabcbadadcabddcaaadaddddbcdaabaddbbdcaddccdaaabcbddbdadcbbdddacbadbbbadbbcacaacddddcbbabcadcdadaacbcbcbcbcacabaccbddacccaccbdddadaddbadbbcddbcbabbdaababdbabdcaadabcaabdcaaaadcccabbaccabbabbdaddabdbddbbabbcaacadadbcbdbddbdbbaaaadddacdbaddcacddbcddbaacdcccbadccbcdbddcbcabddbcaaabbadaacbbddadabbcbdbdadcbbabaddadcabcbcccbacccaacdbddbcbcbbbbaaddabbadccaddbbcaaabbbcccbbddbddbcbddbadcabaddbdbabdbadccbbcaacbbdaddadbaabbbdbcaadddcbccaddcdadaabdcabdcbccadcacbacabaaccdbcdabbddadabdcbdddcaadddbddbdaabbcdadddbbcbbcdcbdbcdaaddaabcddccabbdcaaacbccdadccdbdaddabcddcaddbddcadbbacdbadbdadbbcbbddaacdbabdcccadcbcbaabacdcbadccbaddbcbaccbbcdbacdabcadacbdacdcbaadbbdbadddddcbdaabacbbaaddbaabbccdbbcdcbbabbddcabdbbadbbbabddaddbbbaadcadcaaaadcacdcdddbcdbaadcbdbbddbccadccaadcbcaabccaadbdcbdbdbdbbccbbdadbccaadbababcdcbacaaccbdbbbacadcacdcccaccabddcbaccaaaccddacdcdadaabccaacacbbccddbaaacbccaaadbbdbcdadbaadaaccdabacadbcdccaaabdbbabbbadbcabaacbbbacddacbcdcaacbbadbdbbbcbaacdbdbdaadcbcdabddcabaccaaadcdadbbbcdbadbaccdcaaaddcbbbabbbbdaacbddaacddccbabbbbbddddacadadddcddbcbbaabbcdbbabcaadcaabcbbaccdacacadaabcdcdccdadacdacdacbbcaabaadbdadbcdddbbcbacadcbdbcdacddcbaaccdcbadccccccddddacdabbccdcbcdbddbbadacbbcabbcadadbdbaaaabbccdbbdcbdadbdbadddbcacbabdadccaccbbcadacdbaaadcacbacbaaddbdadaacadcbdadbcdbcdbdcbbddcbcaddcadbccbcaaddacabbaacdccabccbbccaabddbbaacbabdcadcccbddabccbcdcacddcacbcbdacadabaccadbdcaabbcdcabdcbccaabaccabdadbdaacbabbbbcdbcbddcdcaadcddbbaaabaaaacdabadabdbbbabcdaaabaccabaaacccddbddbbabddacdadbaacdcaddaaddcddabdcbdddabadaaaaacddbadaacddbabdbddccdabcacbccbbbcadcdcccaccacdaacbbbbbbaabbacbbcdabbcdacaaaadcdbbbcaddabaaccbaaadacbaaccdbbcbbbbcddaadbddbddccaaabacdaacccbcbcaabbaadcbcbdccacabadbdbdadacccdbddabcbbbabccdabcbcabccadadddcddbdbdcdbbbbdaddbadadadbddbbdcabaabbddababdcbacdddcccdcbcaabbcaaaacdcccbbdbbdbccdabcaadcaccadacbbdacdbdcdbdddacddcabdbcadbbbddabddbcbccdbddadbdbbadbaabacbbccaccabcdacbdcaacaadaacddddaadbdbddcbabdcddbdaabdabbccccddcaabbbdcadaacaabadbdaabaaccbccdadabccbddbbcbcccaabbaacdadbbbbcddbdbbadbadbabaddbacbaacbaacddbacbccbcbaaabbdabbaabbacbccddaaabdbcabcaddadbaaadbadcdabbbcddbadaabcabdbdbdadabcccccacddacccccabacbdbadbcbaaadadabbbcaadbdaccccaddbacccaadddcdcbacadcaabdbcbdcbdccdadccabbcccbcaadbcddbddcdccdbdabcbbabdcaaccdaccbbaabcabacbbbabacdbdadbdbcadbccadcabdaaacdcbddacbcddbaabaacbcdcbbadcddaabcccdacbadccadbbbaaabbbcdbbabaabadbbbbcbacdbddccbcadabbdbcbdabdaabcbacdbadbaadcdccbbdbdbdbdabcbaabddcaddacbdcddcadcbaacabadcbcacbcdcacbaccbdddcaaaaccdbcbcdbdbabbaddbdbbaaaaaacbcabcbccbcbcacdbbcbcabccacbcacbacacdcabcbccdadabdbabdabcbdcbabbacbddadaadbcadadbbddbcbddddbcdddbbabbdddddacbadcbddccaacabccbcbaaaddcabcdcdbaaadbcacbccdacbbdacabacbbadacdcbdbcabaccdabccdccbdbcabbccadaddabdddcbbcccdbbbcccccdabdcdacccbdbaabddaadaacbcbcabdbaacdcccbaacadabcbabcaabbddaccdaddacdbcddcacddddcaccbcbabbcadbdbdbccacadbcdaacbdccbbcdbbdbbcddbbdabccdbadbcddcababcaccccadcadcbccdbbabcdbdbdcaacabbcbaccbdbacaaccdbdacaccaabccbbbbcdadddccaccbbabbbbcdbccacdaadcbbcdcbbbccccdaadccadcabbdddcddabadbddcbbcbcddcbbbbdddbcdbbaabbaaabdaacabbaaacdddaacdaabcdbcababbcccddacaaabdabbdcaadcdbcbcbbcaddcabacdcababbacddbcdccbcaddcaadabbcccadbaadbdacdccbcadcaaaabaddaacccacaaacabcadbaadcadaccdabbabaababdaabaaccdbcbcaabbbbaadaccaccddabbdbaccaadabaadcbcabbcbaaacdabacddbdbcdacbcdcaadbdbcbbcadcabcbcaccbccbbcdbcabdcacdbcacacdadaddaabdddccabcbdddbccccbcbbbbcbacdcddcdbcabdcbaccadcbbcdbdadaababdaddadbdbcaadacbabbaaddaadddcddbbbcccccdddbdbdcbcbaaadbaabcddbcccaacdacbdabddaadcdbabcbcaaaadcabcbdadcdccddaaacdddbaaacdbccaabacaaabcbccacbaabddbbcdcdbcdcbdcdccdacacaabcadabccccddccbccdabcabadbcdcbaddccadbdbacbbadddadadbbccbbbbdcbcbcdadcdbbbdadbdacdacccdcadbcddddbcbbabbdddadaabdacacaccbcdcaabaccbacbbbdacbacdaddccadaccccbdbcdabcdbdadbccbcaccaacaaadbbbbdbddccdbabdadacccbabadabaccddbaabcdccaacbacadbdaadabbdbbbbcccbbaadbccabaccbcbadccbdbabbadbcdadbbbbdaacddadabbdcccccccbdcdccbbaadaaacabcdacbabbabcbddcbcbdaddcadcadaadabacdbcabbdbadccdbccdccacaddabadaadacaadcbbbdcdacddbccdbadacccacccccdbbcbdbbaabbbdbcbdccacbdccbabaacabcccaadbbaccbcddbdaaabbcbbaacadadccdadbcdaaccaccbddaccabaabadadabbbadadbbaabacdbbadcacaacadbddbdcdcbcbcddbcdadddcdaaddbdabbcadcdccdbadadcccccaadcddbdadcaddbcadabbdcdbcbbcacccbdcbadbacaaaadcdadbdbdbdabbdddcacdcdbbcddadddbcacbaaadabbabbccdaaccbdaabcabcdcccaddbadbbacccbbdabbbcadbabaabdabdcbdacccaccaccabdcacadbbacbbaaabaddacdaaccdaadadacccbbaadaaacadcbdbbbbcbcddacbddcbcaccccbadaababdadccadadccbaacdcaaacaaadbbdacabaddaccddddbcadbbccdcabaccdaddbcbcbccaabdabcbaaaaabbaccbbacdabddbdabbbadcdbcdbcbbaadcdaaabbcddabdbcabbcbdbbbdbbdbabcdbcabdabcbcadaddbabbbadcddbcdbccddaaadbabbbdccacddccccdcbaaaddcbddacdccbbdccadaadadccabaadaadacaaccbacdbbbdcaadadcabcacdbcabdbcccdcbcbcbcccbcddcccddacddbccbaabddabcbcddddbcbadbdccbacbbcbabdadcbcadacbacababacbcacbddbcdbbcbddabadccdcccabdbaacacbcccbdbbdcabbdbcdcdcbbadcabbcbcbdbddbbcbaaabcaadaaacacdbcaaddbabcabdddadcdaacaabccdbcadaddaaaaddbddadbaaaabbcdcbabddacbddccdddccdcdbcbbbaccacdadddbbbccbbdbcddadddbbbbbbbdaaddbbbbcbacabccaccabdbaacccadbccddaadbbadbbbdadbbdaacbdaaabdcbcaacbbcaadcdbbbbcbbdacbddbbadacbdcdaacaacdbbbcdbabadcadcadaddacaaddbdaddcbdbdcdbdcbadbaaccbdaacaabaddacccacdaadaabaaabacdbcadcabddcdacdbbaddccbbaabbdacbcdcadacdbccbcaaddadcacbdccbcaaddbdccbdddccabdacbdaccdbdaaadbbddbcbcdddcacabbcbddaaabdbbcddbcacdddcbcbcbbcaabdbcdbadbacccabdbbcadbabaacbdcbabcdbcddbbcccaddabbdadbdabbbaaadaaacbcddcaaababbadccdacbbadbaaadabcadcbabcddbcaadadcbcbcdbbddbdaddbbcbcadaaabbadbcdaabdbbcadccdbddabdccbacababdbabbadccccdbcbaacabbbdacabcdacdabdccdcabcdcdcbaadddbdbccdaaabbadacbabcdcaadbcddabdadddccdcacadbcbdcabbcdcdabbbabcabdabcaadcdbcbbcdaccdaccbdcbadcccabaadbabaabbddadacccbadbacbbdddccdcadccaacadddaaacddbadcdbcadcaacbdcacabadcbabdcdadacbbcabadacaccbdbbaabcccdacddbadbdcbcadaacdacbbdbbadacacbadcbaccdbbadbcdacaacdbacababdbcaabcabccbdadcadbbdcbcaacdddbcbcbbcbcdbadbbabcdabdbcdccbddbbbaadcdbbdbbdaabcbaadadacdcccdbddabaacabdaddacbccabbadcadabdcaadbdabddaacbdbabdccabddddabddaadcbdbdcbadabdcadcaacbaaddcadaaabbbbbabbcddbabccccccddadcadabcbbadccccaadcacdcbcadbabbdbddbdbadcdcadbaacdcccbbabcadddbaccccccbabcabaabaacdbacabddcccaaaddccaacdbcdabcbabcccddadbbbdaddaabdbbacbbabbbcbadbbacccdcadcdddbcdbdbaaccacbaddbcabcdaccaabadbbdbccacadbabcacbcddcababcddbbcdaddbdcacbccbddcccbbdccbcbaaddbccbbbbcacbddacbdaacaddbadccbaacbacabbdcabbddadadcabccbcbacbbabbdcabcbbabcacbcbdbdbbcdccbcabbbcbdcacaadaacdcadbacdbbcbdcbadcddbcbabccccaabadcdabbddddcdadadaaaaaabbbcdcbcdcbdaccacccacbcdaaabbcbdaabdcadbaacadddcaaabbacdbdbcdcaaadaabdcabcbbbbdaddccaaabcbabdcadcccddabaaadcadbbbdbacabdcbaaacabbacbadaaccaaabadbddddbdbabbbacabbabababbddcbacbadbdcaddcadcbdcdbcbacbdabacaaccbabbccaccbabaddadddcdababbaacdbacddddddcacaacbcacdcaabcdccacaaccbcdccbbbdbddbcbdbcaabdcdcdcaaabcbdcddaadacaaadccacaaddbcbbadcbadbcbaadcaadbbabacbdacbdbdcbaabbccdbbaacaaadcdbcdbcccddbacbadabdccadddcdacbbdccbdddadddaaccbacabaccadbbabcabaaacadccbcddccdcbbddcdcacdddabaddcdddcccbaabcccaabaadbaabadbbacdbbbaadbcdaadadbacbbddccabdcacdaddccdacabdcdbdaadccdcaabcbdaadddcbdadbddbcdbbbcbcaccababdbcbcacbbbdaadbddddcdcbbcbacccbbcccdbadadcdadcbacacabddbbcaabacdcddabcbaacacdabaccbcdcddbabbcabdbdbcabbccabcbacbcbadbabbcccaddbdbddadadcacbcbacaabddbcbcdbddccbbdbbbbbbdbcbadbdbcbaacdcacacbdaaacbccdaccbcaccbdababccacbbdbacdcbdbabccbdcbdcddbbdadaccbcbdadcdabadcbbbcdabacacddddacddaabadadaddccaddcbbcabddaddddddcdbaaacacbccbccabdcdbcacaaaccdcdcbcbabdddbdacdccacccaacccdccbacdbbbbdadcadbbdaaddccadadbcaadaaaaabadddbcbccddcdbabacdcababaabacdccdaacccdbabccdddddabaadabaacdcabcabacabcdaddddbbdddccddcdcaaaaaadadabbdccdaabacadbdadacacbcdbbdacacbabbcadbabbbbcbdaabacdcaadbccdcadcbdbddbabbbcbabbcadcbaddaddcaccaccbbbdbccdccaabaacbddbcdcdccdbaccbbcbcdbcbabdcabbbdccaabadaccdccdcaddcdabcddcbcccacbdabdbbcabcdcaacdbddabcdcbabbdcbacaaacaabbbcbadcbccdaddacbacbbcdcacdccdccdbbaaacacbaaabcccadccccadcdaddbcddddacadcacaddadadcaabcdbdabcdbabcbdbddddaaaaccdbccabbaaadcabdcbbdaaaccbcaacdbaadbaddbbcdcdbabbacabbddadcdbbccdcaccaccbdacccdccbdbadbcddaacdabbaccbabdddcdbdbbbccdcadcaaccbaabbbacaaabcbacaaababdabcdaaabacaacbdacbbdbabacbcdacadcdcddcbddacbbaabcdacbbadbacdbadaacaabdbbccaadaadcadbdbdcbbaddbccbcccbaccaccaaccacccbbbaddacbcacadadccbccabcdbaacccdacbcbdbddcbdbcccddbddacbaabdbcddaaccdbadccddbdddaadaccacabbacbccddacbbbcabdadbbacdadbcaabcabdcdcadccbccacddbabbbcdcbdccdddabccacbddcdbdcbadbcdbbacbcaccbabcdcddadccbbbddacbaabcddcbdcadddadaccabcbddbcddbbbbcccdacdaddadaacbbbbacdbbdcaabdcbcdacdacdbcbaabdcdcaccacdabdcddccdadddcacadadcdabbcacbbabcdbccacccbddcbbcadbacdcadcbadcbdddbdbcacdbbacadadcbbbaabdddcaccdaaaaaddabccddbabbbcbadbabacdbadcbdcdbaddadcbcabbbbabcddbadbcbaddadbddcadcbdbcbdbacbccdcdabbbbdbbadaccaaadbbbbbbdaaababacacbcdccdadbdabacbbccbdabbbabdaacabddacdbacbdbabdabdbbbabbccaddaccbbcdacdcadbbcbdacbbdbccbddadabcaabbbbbcbdadcccccaaaacabcbcdbdbcddacdcbcabddccbbbcaaddcbcbcadacaacaccacbbccccacacbcdaccabdccacdbacdcbcbaadacddccdbdcacabdbddaadbadcbccacbccbddcbaacdcaaabcccbdcbacddaabbddadccccabdccbaadbccadbbcddcdcccdcaacddcadcccaabdbdacdcbbadaaacbbaabbbccbcaaccccdccadbdcaacdbbadcddccbdddacaccdaddbcabbccdcdbccacbbcdacbccddcbadcccabdbcdaacddabbaaaccdcdbbdcdababbcabccbcdbdbcbccbddbaabcccbbadddabcccaacbacaaddadbdbdbcabcaaacadacddacacbdcadaccdcaacdbdcbadbbbcaaccdccbcddccbaadababdaacbddabbbcccbcbcdbccadbdcaabcbdccddcbcbaddcdbdbadccbaaaadbccabaadcbabaaabdbdcbcbacccaabdcbdabbcccbdbdbbbcdbbcbbadbbdccdbdbbdaacabaaddbccdddcbbcabdbbbcbcbdbddcadccbaadcbdbdaddcdbacbbbbdcdadbdcdbaadccbaacabcbaacbdbcaddbcaccbcacaaacccccaccbcbcbbdacbddacaacdadbddabbcacabcddabdaccabacdacbcadbdaccacaacbdaabaaaaddcdbcdabdadbcdcdacacabcaadcaaadddcdcbdbcdcdbaadacddbbdbaaadaddabcddccbcbabbbccbdcaaddabbbdcaacaaddaccdbbadbaaabbcacaddcadbaabdcadccbbbbddcdcccdbddcbcdbdddbcdcdccdcdbcacdbdaccaaddadcacdcdbdaaaddadbdadcadddadadacbdbdbacaaddabcbccadccdadcaabbbbdabccabbddbdcccbcbbbccadababcacdddccabacccacddcccaadddaccdcccdacdbbadbcddadddbccccdaaabcdaccbabdaddaacddbccadbdbccacddacaabcbbbcabcdccadccdcaabdddddddcccaacbddbabbaaddaaadbabababbdbddcacdbadbbabdcbadcaaaaadaccadccdaabbbbadacacdabacaccbbacabbbbddacbbaacbaaacbcadacdbbcbababbaddccabdbbdacabaadacdbaccdbbcddaabacccdbadbbbdacbabadbdaadcbdccaabcccabccbcbcaabababdadcaddcbdccacddbdcaaacbbbcbdbdcadacbabadcccdbbadcdbcbdcdaababdcbccccbaddbcbaabaacaddacbbacaccddbdddcbdcaabcdcdcabcacaaadbbdacdabaacdbabbbdbdddcaccadcdccbcaaacaddacaaccccaaaccacdcbcbcbdbdbdadbdbadcadacacbaaddbbdadbaaccddbbdcdcbdddccdbcdcddbcbbcdacabbacdcabbcdddaadbdbbabbcbadcddabaddabbbbbaccddabaccdcaadcdcabdcaaabbcbbccabbdcacdaaddbcbdadabcaccbadcbdbcabbaacaddabbbadaadcdacdddbabddcbddaaddcbacccdbaadaabbabbbacdcaaacacddcddcccdaaaacbbbbcbdbdbabaddcdccbacccccbadcdadcaaadcadbbbbbbaadacbbddbdcdccbabcbcacbaadccabadbddbacccbdabccdacbccddacbacbbdababcdabbababacdbacbcbddaaccbabaabbccabaabaadacbaacaabaddbdbababcabddcbcacabdcacaaddabbaababaacacdbadcccbdccadbddbdbadcbabccbbadacaabdbdddbbacdbdacaddbdcbadacadbbddacbcbbaabbcddacbcaaadcabcaccbbaacccdbabdbacaddaacaadcddcccbdbbbcaabbcaaccbcdbbadabdbdcabbaabdcbacdccaaaabcbabdadbbcdbcdcddabdabcccdbcadcacddbaacaddbacaccabdbcbbbabbcdacadbbcaccbdccbbddcaaddcbaacaacbbcddadacdabcacbbbcdadcbcaacaddacadacacabadadddbcbabdddcdcdacacabdaaaaadadcbbcdcccddbdbacdbbcaacbdcdbcbcbdbaacccbaddcaadbcabcdbbcdaaaaaccaccdaaddbaadcacbaabcaddddadaccdbdcaadcdcbbcbacaccdbcbbbcbddcccdbdcdadcaddddbdabaabdaddabadbabdabbbdcdcddadddccabbacaccdabdbccccbaaadcdddbdddbcdccbcccacbabbcabadcbbacdabddcccbcabcdcdcabcbcddadddacdadbbcbcbcaccadadbcdadaaabacabcbccaacacadcdacccccacacbaabccaccaadaadcbcdbbddbdabbbabdcccbdaaddaababcdaabcccccadcdcbbdcacadbbdacbbbddddddacaddbbadccddcdbbcddccbdacdbbddcbcdbabadbbbabadbbadbabcdcabdabbbcbbabaabdbdacabcacdbbdcdbddabacbadbcdccbaadddcaababdadcaabadaabacacadaaabccaacddabadacbccbcbbabbabcccaccdccdaadabaadbcbadccadcbbadcdbabaaabdccbcadbccaacdddbdbcadacbacbacbacdaaabdddcbdbdababdcdcdbddbdadccacadcbcbbdacbabcacbabadcadcabcdaaaaddccabdcbbbbbacdcddaabbdbcadcbcaaacddacdacbadbaacaaacbdbddcbacbccdadcddacadaabadbbddbdcbddbcddbacdbbbaaddbadcddcdaaddbcbacadcdcdcbacbbcbcddbadaaddbaacbdababddabbbbcaacaddaccbccdacaddaacccabababcccccdabcbbbabccbbcacadcdbacbabcdbddaaadcdccdadbddbabababcdacddcbbbadaabadcbdcadabcbbcababdcdacacdcddacbdbcdcdaaaacbdcacbadaadacccccadbcacbbbabaacacbbdddcdcbbacdcdcbdcddccbdcadbbbadcccbbcbaddabbcdacbbbbcbbcdadacdabbcabdabcacbbcbbacbbdabdcbcccbbbdbddbacccadbbdcbabdbbabdddddbbcbcacbdcabdbbdcbddbccdbccbbaddbdbddadcccaccccccbccddabbacbabcbadcaadccbcddacccabbadcdbadcdaccdadabccdbbdcacbaccbbdadcdbaacdbabbdcdabbbcaaddbaacbccadbabaddbaadddcbcbcccbadcccdcabadcddbbbbcdcaacccbcbcabaabdadccaaabadcaddcdbcbadccbdbbdcdaccddacaadacbacabdabbbabdacaadcccdacacbabcadbcacdabdcabacddadcbbbaacbbcadbcdadcbbbcbccbadcdbdbdadadacdbadaaaadbdcdddcdacbcabadcccdabdaccdcccaabcdcccbdbbacbdddcaddcddadaabcdabbbbaabbdcdacbbbcacbdcbdcbbcbadddcbdbccabbadcbaabcbacbdcccaddbbcbdccadbaaccaaaabaabadddcdcbadaacabdbccccacdabaacbbcddaaabcabdabccccdbacbaacccdbcbbdacacbbbacaadadaaabbaddcbcacaacdabdcbdcbacdbdbaaadbccdbddbcabbcbdaccccadadacaadbacaadaadddadabcbbaccadabacbadacdccbbadcaacadbaadbdcdbcdcdccdabdaadccadbbccbcadcbadbcdbcbdddbcabdabaddddabadaabcbacbdbdaadaaadcccbbddaadbdbbcccdcdbbbdcdadbcaddbddcdadcbdddddccacdddaddccacbabccaadcbdbacbabdbdcdccccdbaaaadccbbdbaadbddadcaadbcddccabcdbaacacabbcbadbadbbcbbcddbacddbbdacbbcacdbaacabcadcabdbabbbdbdadaaccccbbadbbbbcaddbbacbaddbddccbbaaaacdadcacdcdbaaadbbdbdcadbdccadadaaababaabbdbbcbccbaddddbcacccbcdcabbbabbdbacdbacbdcbbbbcbbabaaddadbcddcacbbadcddadccdccabcdaccdbccdcbddaddbacbccbddcdbacacaccacbdcbdadbddddabdabaaabdbaccdbacabcadcdcccacdabaacdddcbaabbccaadabcbbcbcdabaadadbbddacabddacddccdbbaabcdacaacbaddcdadacabdabbdacacdcaddcaccbbcacccccbbcbcbddbdddaaddadcbaacdadcbcdddcabdcbacdcbcdacdbdcaddccdccbcccaacbdbabdccddaaaabbdddcddddaabccbbddacddaaabbbcbbcddaacdaddcaddbcaaccacadadadbbdccdadbdbdccbabcdbacbcbabaddadcbcdacddadaadccbdddadabbbbdccbaddabbacddaabcbdcadadbbabcaddcdbbaaacacbaacdccabbbabababcaadbbbcadabbbcbdbabcacbaccbabdabbdcccdbacbdcbddbbdcccdacaaacdcbcddbddabacbdccddaabaddacacbadcaaabcdacbabdbbbbdcdaccdaadacbcdadbcdaddbcccdcddbcdabaaaabbdddbbbadacdcbcdbdccaaadcdbbdacdbdaccbaccaaadcddccbbdbdbacccbbcddcdaadcbbacddacabcdcdcdaadcbcadbddbdbcdbbcacddcabcacdccacaabbdbacaadcdcbbbdddaacaaacdbaaabadcdabaadbabdbcbdacccdabaccdccccbacbddccdaacdcbccdcdaacccabdacdddbdbdcdabdaaadadcbaabdcdbbdbcbddadddaddbaacacacdbadbbddaadcbacccbbadaddcaccadbacaacdcacaddcabdcacabbadbdcadccbacdbddbdbcbbdccaabaaccbbcacddadaadddaabcdbdaadcbddcadaddcdacddabaaccaaaabdadddbbcdaadacdaddbdbabcacbbddadccbbbcbddbcacabcdaabdbccbdaacadacdcbbbcbbcbbcdadbbdadbcccaaadadacdbaaccdcbbadcbbaccabcacbdcadabdcadcbcdbbaadddddcddaddadcccdcbaabaabacddabcccadbccdcdbcbbacdbabddcdcdabccddbcaaaacbdcbaadcdabdbdbccaabcccaddbdcadadccabccdddcbabcaabbbbccccaabddabadbadbbacbbacabddbaadbabcbbbacbddddbcbdcaacbdcbbdadabddccccdbccadabcaadbacaababbbddaaaacbbcacdddcdcdbcbbcdccdaccabcbaddaaaaabacbacddbabbdaabccaadcbbddadcddccbccbcbbcbcacadaccbcabccdbadcdccbcaddbdcbdbadbadacbdabaabdccadaadcaaddaddcaddacadcadccbaadcbbddcddacbddacdbdccadbccddaccdccdadcdbbdccacbddacbbabbbbbbcaabbcbbcbdadacacdbcababbcabaabbabcadddddbbadcdadcbbabcabcbbbaccbccbbcdabdbbabdaccbaddbbddcbaaaaaadabbabbbcaaadbdcabdbbaadaaaadcabcdcddddbcddccdaaacdbdcaddbaadbaadbbbcdcbaddbdcdccdadacddabadaacdaacbbbadacdacbccccabccacdcdcaaadccacdcdddaaacaacbdddcddababccbccccbdcdbbbdcccbbacbacdcdcccdababbbbbbbbacdabcacdcddaaadadccaadddadbbbccaaacdcdabaccbacbaddbcccaabdcbaacaacacdbbaadbbbbcaadaaddacababbaddbbdcddbdcdaaaababbdcccdcabcdddcdbdcdabdcbaaaccbcbcababbdbdacaabcbdbacbdcabdadccbbcbdccdccaadaddddbbbadacdccbadaacbacacdabdaabccaaacbdabdadabdbdbbccabadbabccbbaaddaddcdccdcadccbcdcccaddbaddbaddcbadcbcdcbccddbcdcddbaacaabdcbdcacaccddcbcbbadbbadcbdaddabdcacbcccbcadacdadbadcbcacacacdbabbcdbbaabaaaabdcdaaababcbaccdaadcddaabcddbbdddddbdbcaacdcddddccbdabdcccbacbdcadbbdacbaaabdadacdaaddddbbbbadbdddccbcbcacacdadbdbdaccadbcdbabdbddcaacacdbabaacadadbdabaddddaaaddaaddababadbcbbbcbdbddcccbbbbdbadabaaccddcaaabcadccbdbcbbddddaabcadbcdbcdabdcdbbdcdbdbabadcbdccabcbcabccacccdddaaddcdcbaddaacbdccacacdcbdbabcccaacccaaadbbdadcacacbbabdcaaadcdabdbcdbbbacadaccadccdccbcbdbcaccaaacdbdacdcdcdccbccaddbccbabcadaccbaabbdbaabccdadcacdccaaacaabdccddadacbdbabaadcddbdcdbcadddddcbbccbdaadaddadcbdaacbcacacddcacbbddbdbcabaccacaadbcaacdddddbcbadbacbcdadacbabdbaadccbdaabdcdabdaccaddaaadddccddaadddaddabacaddddcbdddddababcadcbaccacbdcccbdcbcabbadcabcbdcacbcdbabbaabcdaabadbcadacddbacacabbdccdddbbdcdabbadbdacddccdacabdaabbbdbadbcaadcaaacddabcdacaacbbcdddaabdddcbdcdbdcccccddaaaccccccdbdbccbdbdbdadbdabaabbaccabbbdddcbbadbabbdcdbadcddbbaacbbaadaccaddaadaadcadbcbdaddbbbbaadcabbcdbdcccdcccaddbdadabbcdaabbdabacdcdacacbddcbdbaaabaccbacbcbbdccbbdbcbcaacddababaaaaaadabadbdbbadddcbcbabdbdacaadcabaddcdaacdcdabacdabddbccaadabdbaabcdadbddbbacccadabbbccddacbcddabcababdacddbbdacbbcdbdddaddbdabadcdccdddaddbccdcbadddcabbdbbadaabddaaacaabadcdaaacbbdbbbadbcbaaacddaddccccdaaccdcbaadaccaccbaddbcdcabaabcdabbdccadddaadcdccddcdbbacdbaacaaabdaddaccbbacbababadbabcdaacdcadddbddabcbaadcadbdcacdcdadbacaaccbadbdaacccbdcabbccddbaccadccbacdccccdaabbcaccbabaccacbacdcdbcbbcbccbdbbdccddbccddbdbcbcadccdccdbdbddcbabcdcacdadbdcbcddadcacbcdbaadaacacbcdacbccbbcabbdabbbaccdbdadadaaacabdcdacabbdaaaadbcddaaaddabaabbaacaababdbbacbcabbbabbcbcbdbcdaccbacdbaddccababbdbcacdddcabdbbddcdabcbcbbddcbddaaabdbbbbdabbdbbbbaadcabdcccdbbbacacaccdddcddaaaddaaccdccddcacaadbcdacdbbccccadbbcacbccdddbabdbabaccacbaacbdbbdddccdacacbbddaaadcdbdaaaabbcbaaadbddbacdbbaadabbbcaccccabadbdcbbcbcccbdacaaccddcaadccdaaaddaddbbbdddcdcddddccbacddbaacdacdaaabaadcdcbddaccccbbacacdacbbadcdaabadacbababadccacdaadbacddbcaaacddabbbbccbbdabccbabbdcccdacbcaabbcbacbadadaccbcdbcdddbdcddcdbcdcadabbabdbcacabadbbdcdcdbddcdcbcbcbcabadacabcadcbbabacabaddddcbcbacbdbccdaccddbcbdabdbdbccddbcdbbddacaadbcdbdccbbaaaabddbccdcccddbbdaadbdddbaaaddbbbdccaaacaabddcadccaadaacdbddcdaabaacaacbadbbccdcbadbcaaaadabddbbadcbadbddbbadbddccbdbcbacddbcbbccdcccddcccddcaaaabcbbbdddaccbdbadccddadbaccacbbaabdbabcbccbadabcdcaacdddacbddbbaabbcccdaabcaadaaddaccdcbddababadaadbadddbbbdbabbcdacbcaabbadababacaacccbdaaababbbcaadcbabcbacbbdbbbbbbdcaaaabdbdcabbababaabbbcdcbbbabbbacddcaadbbdcddbbbadbacdaabcddaddcbccaccdabddbbcadbdcdcaacaddcbdcbabaababaaacdabbdccdaddcadbdcaabbbbdbdccbbddbdbddacbdaccdadbcddacaadccdbbddbcbccccbdcbabdccdcacdddbcdddcbccadccccabbcddccaadcadaaccdbadabaaacdcbbbcaadcccccadacbbbddaacddbcabaccdababcacacdabbadabdbbbdadaaacdcdaabccbbbcbdaacccdcabaadcaaaddcabbccbbbbcbbcdaacbddbbbccccabacbccbadcbdbbdadddabaabbacbaacbdbadcaccacdccadbbbbbaacbbadddddccddbdbddaadcbcdbcbdcdbddaddcbaadaaaadcbdcacdbadcdaaaabcdacdbabbbdacabddbcaccaadbdbccacdaddbddccccacdcbaadcdbabcbcabaaabcacadbccdabaacbcbcdccdbccddbbcacdabacbdbcdbcacdaaacabadaaaccaaccccbabdccdcccbcddacbbcabdbccbcabbcdcccbddbbdbcccadacdcaaabcccaddbdcbbaabbacbbdccbadddacdabaaddaddbadbbacdddabbccdacbcccdcadbbdacdcddbbadcacbcadacbcaadccdacdbdbdddaadacbaccdadcdddccdacccdcccccdcccddcddbbcccdaaacddcbdcaddadbdbbdbcdbdacaabbaadbdcbbcdaaabbcbaccdadaaccddccabbdabbbdaddcacbbcdccbbcdccbcaabdcbacadcdaacbadbcbcbabdbcacdbcdcdcaabcbcbdcddabccacbabdbadcaccbbdccabbdccaabadabadbcdcdcadbcacadcbdbddddccccadadbadacaabdcddddcabcdcbadccdabacbdcdaccbbdbcbcddcccbdbbcdbcbcddccbbdacadcacdbcdddaabbbddadbbccaadddddbdabdadaacabccdaaddbabbcacadcdcdaddadabcdaaabdbdabdbabcbcccdcdaaccdabccbdbcbacccdabcbaabdcbcccbdabcdabcbbcdbbbdabcaddccaaabdbacaaadcbcdaddcbcddcbadcdcabacbaaacdbdbdadcdcabdcaddbdcbdbaacbbaccacbbccdaadaaddabdbccacbbdadbdcbacddcbaaabcddcccdbdabdbbcaaaadcdddddccadbdaabbddddbddcdbcaddbccdcbadddcdacccbddbcbbadbacbbbdcbabccbadcadcacaddaacaabcbbddcdacdccabcacdcaaaadddddccaabcadadbccbacacbaccacbabdcdddddccdaaccadddadcdcdcaddabcdbdabcabdbabbddcbbadadaddaacdcbaccacddabbaccdbbcadcdbdcbaaaaababdcdbcbdbdcadabbadcabacbbaabdbdbdbdccdbacacbccdbccdcadcdbaacacacdadacacdcbcaacacddbadccdcdadabdaabcabcabccaccadddadcbbcdabaccababaaaabaabdaaadddddcbcccccaacdbcbbdcacdccadbdddddbcacbbdccdabbdbaabacdcbbaababadddabacccddbccbaadacbcbbadcaadbcbbacdcdbbabacbaabddcdbbbbababcacabcbabcababbbbadaccdcbaaddbcdddbbbbbabccdabcccdaaaadadcdabbbcbabcdcdcbaacbcbcbcaaddbdbcbdadbadaababbcccbdbbadcdbbcabccadcaacbdadddcbcdcdaddbdbddbccdaaabcadddcccadbaccdbccdabbcbcadadbadadbbacabcbababcddbddaddcacabccbcbabcbbbbbbadccadddadbdadbbbbcbcbdabacaacbaaccbcbbccaacddbcaabbbdadaddcbcbdaabcdcbbccdcbbaabcacbcacccdbcdbdcdaddbaaaccbdbbaccddabbcdbbdbaadddcdbbdcbbcdabbdcccadacddbcbaaadddcdcbdaddcbaabbaddddabaadadbbbbbbcbbdaadcdbdbcdcaabcabdbcbdbdbcbdbdcddaacdbaaddabbbbdaccaaccbaabdbacdadacadbdcbbbbabccdbcadcbcdccbdaacadaaddbcdabdcdabaddbbbdccacdbbbbcdcaadacddbdadcbcbdccddbdadadcdbaaababdcaabaabbaacbcccadcabcbcddbdccaddabcdacadcbabcdddcbccbbabadadabbdbadbbccbcacbbbddcdddcdbdaaabdbbcbdbdbcdaabbcbddbbacbbddaaaadbbacbbdcabbdaadcbabbadbdccbcbaddacbddccadcabcdacbbcaacdaabbddbcbdbcbdacaadbcccdabbaaadbcdbbbddcabdadbcddcdaabcaccccbbbcbbaabadbccbdabbbdadccacdaccdddccbdabbcbaccbddcbbbbbcddacbddaabcccaddcdbbbcdcadabddbbdbcccdcdaddbbdababcdbaaadbbcddcdaadbadccdabcddbabadbaaccaabdadacadccdddadaddaccbccddabbbdacddccddcadcabdcbdaabccaabddacbbadabcbaaabcbccccaaaccccdadbdabcabcdccaabcdaabbcbdaaadcbadcaaabddaccaabbbbbcdacdadcabdaaacdcaabdcbdddacbddbbacbacabcbbddddcbccbcdacaabbddaaadcaaacccaabdcbabdcbbdccacccaadcccbbacbadbbdaacdabbddcdddddcdccccdbdbcdddbcdbbbbbddcabdbccbdcddccdbbabaccaddcdaaaaabbaabcaabccacbddcbbbdcdaadcbcbdbadabadddbbbdacabacbaacdcaaddcddadcddccacaadcbccccbdcccabbdabbacababdcdadcdadabdcbbdbcddcdadbccdcbbaabcdbacaabbbcadcaabdbcbabcbbbddadacadadbccddcacaacccbddbdbbdccbaabacdcdbbbddccbcbbbaacdcaabaaaaabdabddacdbdbaadccdcbadaaadaadccddbbddaaaaabddabcaccabcaadccaabdaccbaaddcacbcdabbcccdabdbdadbcacdcddbdacdbcbcbdaacbabbcbaadbcaacacbbddadbcbadabbcaaadaacaacbabccabcdbaacadbbbccccaabcacdcbcaabcbdcdadacddacbaacabbacaabbdabdbdddbcacccbbacccccababbdddbaddcaddcdccdaacbbabaccaddbbadcdcbcaadaaaddacdadadbcacdbbcdbbbdcbaadaacdababaccccddcccddaccabaddbdabacdbdcbabcdccddbdacababbcbcaccdbddddddbddaacbcbcadddccbbddcaadccacdddcacadcaacdcddaacbbabdadabccddddccaacbbabbadbdbaacbdbacbcabadbcaddacadbcadcccabbacdaacacabcaccdacdadaccbdcbacacdbacccaddaaddaadacbdbddddcdabcababcbdabcdddcbbbbdaabbabbadddbdddbbadcbcaaadaccdbaacbcccdadccabcdbdcaadabcbbdcbcbbcbaabccababccbbaddcacbbbbcacdcbccddbadabddadbadcdabdadcccbcaacaaaacbcdbccccdadaaccccbbddaaccddbccbabbbabbcdbdabcaacbdbddcdaacdbbcabbaccbbaaddcbcddccbadcdbccccaaccbaddcbccccacdacdabacbaaccaaccddacdbabbdcaababbcdcdadcdccbdddbadbdabadbcbcbcdadcdcbdabdbbcdbbcdddabadaabccdbbdbddbaaaddacbadcccabadacdccbddccacddbdbbacababcdaabcbbbdcabdcdcbbbbbddcacdabddcdadbcaabdcdbdbaccadccabcaacccddcdaadbabaaacaabbdcbadbcbdccdbaacababcaaaacabdcdbccbabdcddaabaccbdbbbcdabcbcbbacdcbbbbabdabcabcbdcbadcacdacadbadcdacacbbdbccdbcadcacaacabcddaadaddabdaccdcadbddbdcdcaabadadaabcbbaaacddbdaadbddcdcaabacddcbacabdacdbcdabcddbacddcabddaacddaccbadbacbacaccdbdcbaaaadddbddccdbcaddcdcdbbdcbabbcadbbaacbacdcbadbabdabbcbbadadacccccdabdabcaaaccabddaabcadcbcdcdbbdcadcacdcddbbadabbacadddbaccdbcaaddccaabbacdabbdbcbdddbbddbdcbdbdbbcdaccacbcacdaabbbbaccdaabadaacaabdabdbcadbbdddddbaadabbcadbcadcdccacccbdcaadcccbbdaaaabccaacabbdaabbdbaabdcbaabdbacdcaadbbababcbcabcadcccadccbcdcccdccadcdbcdacbcbdacdcbadabcacdacaddbbdadccbddcbcbbcdbcdcbcdccdbdaaddacaacaacbddccbccdadabbbccdacbbaccdbdcccbaddbbaadbadbacacdaaadcaddadbcccdabbbbbadabcdcdabdbbdbddaabbdadcbdcbdcaadaadccbdbcbccccbbdabcbaacdbaadcbbddbbcbcdbddbbdcccbcbaccbbaddcdadacccdcbdbdaddbccddccccacdabbacabbddbabccccbaacdbbbcaacadcaacbbbbbabbdcbacccaddaccddcabacadbbdccadadbbcbbdcbdbcaadccbdcdadadccccdbcbaabdadbbadccaadccacdcbdabaadadccbdcbcbbcccdadabbcadddbbaacdcdcdbdcddbbccaabcbaacdccacaaddcbbadacddbddcbbbbaacbccdaacbdadbcbcddbddccdcbdaccadacccbbabdcddccdccaaaadbdbcadacbbcdadbdccbdbacdabcbcaabaacabcbbadabcbdaadbbcdacddaadcdbbadaccdcaaabaabbbacbdacabacbdccbacbddbccadcbbcacdcbaabaaaccadabbbadbcaadbbcdcbbdcdcdccacaccdcccdbbcbdadcbccabdaacabcccadacbdaaadcbcbabbbcbcadaababaacaaadbdcdcaccdcbabdabbdbdbcbacccbccbadbccbcaabcbbcabbaccddaddcddadcaaabdaacdabbcbcbaadccaacccbcccbdcbcacdbaaabacbbaadcbdcabbdbbcabbcaaccaabacbbddadccbacbbaddbbadbbbbdbcdaabcabcbadbaabbbacbacbdbbdadccdcdcbccbccbadcbdbbddbabbbdcadbddaddaadddcbaaaccbcdabcbbadbbbcadddabdcadbaacbdddcdccadaddabbcaabcbdbbcbcddbacbddbddddcbccccbdcbcddbccdacacdbbcccbdaacdbddabddacccccbdddabdcbaacbabadcbdcbbddadadbcbbaadcdadbbbabdadbdacdbcdcaaababdbacccccddddccaccbbddbadbddbccacaabacdadaaaccaaadbdaccdcccaabadcbaabadcacbcddaaaddadbdadababccccaaacaacbbabdddaabccddddcaaabbaaddcdcdddadadadccaabaadbadcbbabccccabcdcbacdbdddcdadbaadbbcdcdccccabcbdcabdaaabbdcbcccbdcccaccacbdbdaaacbaabccdadcadcadbcbbdaaaadbbcdcadbadcbcdcacdccbbacdcadccbbbcdbcddcddbdadbadcacdcbbccddabccccbadadaaadddacdaabcadbcbabaabbaaaabcbcccaacaabcbadbaacadccadaacdccdbdbcbbcaccbabdbcabbaacbdcbcacddbaacdcccbadaddadacbaaccddddcdbcbbbcddadbcacadaddacccccadccadaccacddbcdcbacacdbaccabcacaacdadbcadbcdcdcbaacaccdabacabdbbbabadaddaaacaacabaacbcacbdcbdaddddabccddababddddaadacbcbcdadcbabddadbcbabdabbbadddbaaaacacacbcaacadbdcbdbbadccdadbbdadbadaccdbbccacaccaddbcbbadbdddbdbaaaacbabccbcdcbdaabcdbdaacabbaccdbaabccbbadbbabcacdcbdcadbadbacaddbccbbadacabdcadcaaadcccdbacdddddaadbcdbdaaadbcbdbdbcdbaccdbaccbbaaacccdbbbdbdcbabccabcccdddabaaaaadbbccbcdbbcdbdbcbbacddabdddcdbdbdbcdbbcbbcadcdccacbdddbdcdcbacadccdcdbcccabbbddbabdcbcdcdbcaddaadbddcdccaabbaccccdacdacabacdadbbcaccbcdcadaddcadbbaddccdbadcddcbbbaddabdddcbcbddcbabdbdadadadbbbcdaacbabdadabadaabccbadcbbaabbdaacadbadddcbdddaaaccdabaaacaccbdadabaaacacbcaccaabddccaadacaaaaaabaccadcbcdcbabdbdacadabdcbcccdaddccddabcabbbccacbaadcbdacddababccbaacbdadacbcbbdcdbabddbacdbdacaaabadbbbacdbaccbcaaddddcdbccdcbadadcbbbdaacaddbacbcabadcbcabccbcbddabcccadaaaaccdabcadcbbadbbdccbcddbadcddbaaabcbbdbbcdcbcbdbadbddabdbbdbbbbcaddbadacbcbaaadcbccdaabddabaccacddacccdcbaaaccacdacbbdcaabbadbdcacdddbabdacbbdaccdccddbddbadcbbcaaadcdbbbabccbdcbabccabcaaccacbdccdccbabbccdbacdbbdcbcccbbbacbbbcdcdaacacdccbaccddabacbdaacaacbbaccbdbdcbabccccddbbaaadbabbdccdcccbabcabcbbccaabbacacdacddcacddbdabbadcadcabcdabadbadcbdbcdabbdcdcccadaaacccdcddaadccdbbcbdadbddcbacddcdbcbabbbccdbdcdcccaabcddadbacbcaabbdbdbadcdbddbaacacacccadbcdacadddcabddbccddddccaadaaabdccddaabbabacccbdbcabcacddaabcdbbbccbabdbdbbdcdacdbdddabacbcbbadabbbacaacaaadaddcbbcdbbacdcbbcadabddabbaccbdcbbadcdbaddadcccbccadcaabdadcdbbacacdacaadcabbaaaddbababbdcadcaccbbbcabdbcacdccdbdbaddddcddbddabddbcbbadcdcacccdcacbdbddadcadbaadbcddddcccdadbddcbccacbadbbacbdaabdaddcdadbdbaaaadaacacccacdbdbdaddabbdacbcbbcadcdcaddbadccadbaadcccbccddddaddacbcbacabaabbaacbcbdadaccacacdcaddcdbdcccbbdcbaacdaccbdabccddaccbdccbadaadcddaddbcbcaacbcbaccabbabcbdddbbccbcdadbdcabdccabbadcdddabadcbdccddadcbbdacacccbaaaaacdddadcddcddddbadadcdaacddcadbacadcbacaddbababaaaddaccaadccbacadaacadbacdcacdcbdaccbadccdccbcdcaaabcdaaaadcbdbacbbaccacdadbccacbbdccccaabdbabbdbdccbbbbdcadabbadcbddcdababcbdbcdcddbaccdaddcadabaacbdbdcbddddbcbadadaabacabadbadbdbaadcbccbcdddcacaadcddadcbcddbcbdadcabbcdabbcbccbddccacccddadadbdacaabbabbcbddbddcbbbcabddbabdcbaacbbbacbcaaaadacaaababbadddcdbadcbaacbbbdadbbbabaacabccabaacbbcdbcdbababbacccdadaadbdbaacbdacbacacaaddcdcabaddadaabddbadcbadddbaacddaaaddcdcbcaddcdbdbcaabaddacbddabbacbddaccdbbbbdcbaabaacdabdaabcdacbcacccdadcbabdaabccbbbdbddbabdccaaacacdaabdadbbaccbddadbabbadabbaaddcaaccbcbacadcdbadcadbcbcdaaadcdbaaabdacbbaaccbbdabadcabbdbcbcadcacabccdbabacabcccccadbbccbcabacdbbbbadbbcddcaacdcacaabcbacabdbacdaadcdbbbacadacacbcbacbbddbcbcbccddbbbbbcddaaaccbbcddccbcdcdbdcdcbddcbaaacddbddddccdddcccddcddadcdaabccabcbbdcccbbbcdacccadccddccbcacbaaaadcdddbccadbcdddcccbadacddcadcadbaccccccdbadbbdbbbcddccadbabcaaabcbbaddccadacbcdddbbdcbcbcbcddddbbcbddcbbbbabbdbdbccdccaccccddabdcdbccbbcdacccdbcdbbccadddbcaaccabbadaaaabadbdbbadaddbddcddbcbbbacdabadbdbaccbbadadbdddcbaabdbdccbcadbbabbaadcbbabaddacdbcbdbaabdcbcabcddacbcaaadbbdbbcadbdccddaadaccadacbcbcbdcbbcddabbcdcadbaccabbadccbbccabbcdadcaddccdcbaabaccbbaadcbcbaaddbbabdacbbdbcbdddcbdbbdadacacbaddccccdadcbaabbcdbacbcabacdabbabdaadccbdbbcaddddccbbaccadadddabbbdbadbccacbadbcbcdddbcdacacdaaaacaacacbdbcabccadadcbacddbaacaaccbaccdcabaaadaacbbcdbbaddaaadacbbdaaddddbdaddbabcddbbdbdbbaaadbbcbdddcaddcacdcbddccdacdbddadbcdaaaacbbdcbdbcdacbaddbaadbbddcabbdcdddccbdbbbdddcbdcadcbaccccacaadccaccacccdcccdcddaadcdccadcbbdcbddcdbdcabbccddbddbdccdbbcddbcbacdcadcabcbdcccbbddddccdbadaccabccacdbdcacddbadccddddcbbdddbacacddcacccbbadaabcacbcbababdcdacbcbddbbdcbdbbbcaddcacdbabbacacacbbaabbdaddbbdddccacadcbdbbaccddbdcabaddddbadddcdabdacaddacabdaddadadccddbdcabcccbdbbcabacdabddadaadbddbccbcbccdacabbbddbdbddcbbcacdccbabcaacabcdcbbccdcbbabcabbababddadaddacdaccbadacbdcbcbbaddccacabbcbdaabaaacadccadaadbcadaddabddcadababadcdcacdcbdbadbaaadacbabcdbbababbcaabaaddabacbcacbcbdbdaacdbaabacbbcaccbaacaaabdabddcbcacacccdccbbaccccaaabacdbdcabccdccdbbdcccbccdddbdbadaabbddaccbcbdbbcbdaccbcdbbbbbcbbbdbbdcadbbccaabbbdbaaddabaaaaadadcbddbabcaaddcbdaccdabdbbbcacddddcaacbddcaadcdadcbcbccacdabadbdcbbdbcdbadbbababadbdcccdbdccdbadccbbaccddbacacdaabcbbccdbabbdadcccddbabbddcabcbcaacacdcbadbbbacaacdccacadbaacdbaccbadaccbacbdcacccdababbaccaadcabdcaaddcdbcbcdabcbcdccdacdacababcbbabdaadaaaababbdbabbdccccaccbadcabcddccdddbcdccbbbbaaaabcdddddacaddcacbabdccdbcbcddbbbadbcbabbabdbabddbcdddbaaccbcdcadacdddaabcdaaccddccdabcccbcdaddacdcbaacacdcdbabadcaddaabddcaacbcbbaabbbdccdabacbddddddcabcbbcabbbcddaacccccdbbbbdaadababbdbcdcbaacaacadababdccabadcacbbdcacdacbabbbabacdaaddbbabcabdbbccdaadccaccccdccdcddadbbbacdcacdacababaabaabcccaccdcdabdadddaccbdbbccadcddaadbbaacbbbbbabcdcacaaabdcbcdaaabcbaadbcbdcbbaddbdcdcabacbaccbbdacdcaacbcdabddadcdabadbbcddabcaaabadccaabbcdacbccacaacbabaccbcabcddcdcdcbacbddbcdcddbdcdaddaabadbacaddaaabaccbcdadcdbbdcbcdbbabcbabcdbcdccaccbbbaaaacdabadcbabccbcddaabcaaddbcacacdcbbadaaaadababbddcbcabbbabcccbdadcdccddbadacdbbdddcaddaadddccbdbcdcaaccdbbddcdbbdbaaccbbcbcdbcddaddbbbabaaacdadcadcabcdcadbdbcbbbaccdcccabdcdadabcbacbdcddccccaacadcaadaadbabbdccabbcacdccaaccaadacbcaccaddadacdcddbdcdcadcbabccdbbbbddcccbabbbccbabbadabcbabaccccdadcbcbcbbdbaccdbcbcabcacbbcdbcdcbdadccdadbcaaddbbabcccdacddcbdddcdaacaacbcbbcabadabadbcadaaddddcbbbbbcddbcdadacaddbdbcdaadcdbcbbcbdcdaacbbcabaabaaaacadabcbaabdbbcdbdddaddadaabccadbbcbabcdbcdbccdacacddbccbbdcccbbcaacaabdbacabadbaacbdcbaaaaaabdddbddcaabdadbbdbbcdaaabcacddbcdbaadcccdbdbcbdcaabbcbcacdcdacadbccbbacabbabdbdcaaabdccbadcdbdddcbacaddbcddbdccddaadcaccabbbcaaaabbcddbbdcbcbaacbabacbbdacdbbadacbcadaacacdbacbcdabbbbadbcbabadcdcbabcaccadbdacdadacdacccbabbbbbadbddbcdaaddcdbbbbdddbacbadabcacdcaaaadbdcbbadddddacabdcaacdbdacdabcbcaaaacaaddacdcaadccbcccdcbaabbbbcccccccaddabbbabbdaaadaddabbcabccdddccbbadbcbddcacacbaadcdbaadacbddcbbcddbcaaccbbddacbcdbcbdcdcbdbddddcaaddabcbabcdcbaddaadbcdadcdabbbcbcbbadcabdbacbaabbdaacbabbdaabdabccddacccaaddcddaacbcccbadbacdaccadadcbcdbbccbbaadacdabddcaaaabbddabbbbaaaabcdbcbbcaccbdcbaacdddddcacadcabdabdbdcadaadbaabbccbbcadcccbabacaadbbdbbbcbaabbadddcdcaabcaacddaacacacddaddcdbcacdabaadcabbabcdaadaaadabbdbdbccdaaadbdcdbadcdccccbbdbddcdabdcddcabbdaccdccdbcbacadbcaabbbadacbcdbbabddbbddadbdbbbcddcaddcabcddbccdbabbabbbdaadccbbddbccbbbbdbbabbdcacdaabbbbcaaadbcdcccbcccabcccdabcdcdcdaaaabcaaddacddadccbcdddcaddcbcbccadaccdabbdacdcaddbcdabadabbbbcadbccbcdccabcbbaabddcbaacadbbdcdbdabadaabdbbcbdcaadccddacaacacaadadcdddabccbdadddccbdccdbbcbdccabbacbbcacabddbbcaddabbacbdddbcdaaabdbdddcaabcddcaabdbbcdbbdcbcbccacaacbaadcaaabbddbdadbdabbcccadcbddccacdadaaccbabbdbcadbadbbcccdaccbcabdbcbdbcddccdadabccdccbbdadccdcbbadddacbbadbdbadccbcddbcacaabadbaadddcabbbdbacbdcbdbabdccaddbabcaccdcbdbbacdbcbbbbbbcccacbbddbdbadaadbccdbbbdadbaaabadabdabbcadcbaccddabacabcdbdccbdccacdcdcdaccbbcbdbadbdaddddaaaadcacdcdcbaaaccabdabddbddaccabbadbcdabcacbbbacacbddcadccbdbcbdadabbcdddcbbadcbdbdacccddcaabdadbdbcbaadaacaccaaadabdcdbadabacadbcdbbbcacacdbdadcbabbadbdabbbbddcbccbbdbccdcdabaaaaccabbbabbcddadaaabdbbdddcbbababccacbddaaacacbadadcdaadbcbaccdbdadbbcaabaddbdcbcbdacaadadbdccacbabbccbadcdcacdcbaabcaaabdabdadacdcacddbadccbbcbbddbbbacbdcdacddcabacdaddcdddbcbbbbaadabadbccccbbdbcbaabddbdbadbcacaaccbaacbaacadcbdcdcadaadccdbaaddcaabdccaaacdbbccbcdaacddaaaadcbdabacbbadbadaaabcbbdbdacbcbbcaaddaacabddddbbbaccbdababbadcbbccadacbacabaacdbaacdabacdcaacccdbbdbbbddcccbddaacdcdabbbbbcbbdbbacddbaacabdbbddcdbadddbbbdcbdbddbccdcdbbdcdacbddcbcbcaadaaccddaaaccadcddaaccdaadadadacdacabdacadccddccdddbadbdabbcabacddbdcdccddbbbadbaadaacddbdbcccdbbcaadbddbbddddbcdbdccbdbaadcbacabdcbbbdaadabbbbdcaaddcbcabbccbcbcdddcdadddcbdbcaabbabdcbccaaabddbddadaccadddbccbcadbacabccddcadbbcdbaaadcaccaacbcbcaaacdbdbabbdbacdbcbbddaacaaddbdddbdbaddcbdbadbacabbacdacbcabadbdbcddaadbbbdabdabbaccaabaacdacbdbcbaddcaaaacdaccacacdcabbaccbbbdaacacbaababadacbdddadcdbbdabddbbbbcaddadbdbdddacccdadaadacbdcbddcdabcbbdbadcdbdbdbddabdaabbbcdaaccaabcdcddcdadbabdcdcabddbbcccdcbdbabacbaabdbbadccaaabbbdaabacbbccabadbacdadcbcaaabcacccabcacbadcabaaaddccbcddbcacacbbdcbaacacbabcbcadcbaabccdabddadbdacdcaaccbdccdcaaddadaaacacccdaadbcbdbcdbdcdadcaabbdadbabaaadadcdccadaaddbbacccccdcddcbcdcabdcbbaddbdcdbcbdbadccadbaccbdaacadbbcadcccabbdbcaacdcbacbbbacbbadccaabbcbbaccdcaadabbbdcdbdbabaadaadbcdccdbbaabbdccccbabadbdbbddccabababcabccdcbdcaadbcbbaabcdcbdbcadddccacdbdcdcccbcabacaadadcbcaacaacadccacccacaadacddaabadbcbccbbabdcaccacdcbddbadbdbdaacdaacaabddacbdcaaddabadbcccdaabbcdcadcbbddcaaaabadabcccdbadcbddbdcabcbbbdddbadcdaadcaaaccdbbdcbbccbdaacaacbccccbbdcdaabdbadcbdaccbbccabcdcbcccdcdabddcbdcabcdbbbcbbbddcdcbbadbdddbbacddaacbbadcbcdbcbcccaaaddcacbccbbcacadbcbaddddbacdcaabbbaadbdaadbdaaaacdaabbadcbdcbdabccbcdbbaadaabddbddddaddbcdbbaddacabadbdcdbbdadcadbcadcccaaacacaaacacdacaabaacbdbcaccdacbadacdadbdbdcbcbbbdbabbacacbdccbacddaaacabbbdbcdcdbdbcbabaababacccdaaaacaddcaacbcaaabbcccbbadbdbcddaacbacdbadababdabccabbacaabbdcdbaadcdcccbcbaadaaabaabadabbcbdccbaaacccdcbabcaabacdbbbdabbaabcbaaacabbbdcbcaaadddabadcaaccbdcdababdaddcabbababbdbddddbabcdadbdcdbacbcaaccbacdcacbdcaadbcddbbbbdbbcbbdccdcbcbcadbcddddcddabdcbaaddbbdcdbcddccdbabccaacbbadbdccbccbdbccabbaabcacabddacbaaaaacbdcabcbdcddcdbcbbaabadbcccbdbcbdddcdcddbaabcabbcabdacdaaabaaaadbdddcbcbbcabaddbdbaabdbacadbddcbadbcbadaccdbcddbadbddabbbdddcdabbabddabdbdbcbcbcccdcbcabdadcbcddbbdaadacbdbadbbdbbabcdaabbdddacbbcbaaacacdccdacacabdbbcbdcccbbacaabdabbdbbcadccabcaddddbaadbbcaaacabcabcaaabdadddaaacdcccbdccddadcaadaaadbccdbbccadcabcacbbcbaabbacadbcdbbbdcbaaccbbcdaccabbacccadbbbdaccacbbcbcaacccddddbcddcaddabcacabbccbbccaaaacbcbbbbadddbaacdababaabdcbaaaaabdadbaabaadbbbbadabbaaabaaadacdbacdacddccddaddbcaabbababcdbabdddbbabcccccbadccdaabcbdabdaaacddbcaccabcbbbbdacccdbcccbadbabaaaadbcbcabdbacccbcdcaadcdcdbbbaadbabcabccaccacddddadcbdcbdabcbdacdcbadabcccbbadcbdbcdaacdabccaacbdaacbddcabadcbdcddacbadbcabdddcbccccdbbcbadcacddaadbbdacabdbdbcddbcdcbdaadcdccabdaacaadabacadddccdbaacbadbcadcbacdabacbaaabdbdababcbbdaadbccacbcdcaadbbbdcdaddbbbcddbdcddbbddddabdbbcbbcadccadcaabcabaabdcabbaccbadbacaacddadbdbdbdabbbdcdbcbbbdbcaacadbacdbcaaccabdacbbddccbabdacdbddbcadbbbcbbbaddbbbcddbacdcccacccbbdcdaaadadbaacbabbdddcdcbbdbdabadccdbddaabbcbbdabdcdbcbadcccbaabacbddadccdbddddcdaaaccbbaadaabbabccacacacbcbbbdcbddadbdddadcadaadbadcdddddbcabbcddabdcccbabcbcbbbcdbbdabcccaadabdaadddcbccabbdbbbbcccaccdaaddcbdaabdaaabcccdbaadbdbabcdbccaddcbdcdbacbdcccaadabbcabcaaaacdcabcbadbcacdbcacdbbbdadacccddcdacabdabbdadcbaabbbadcdcdccaadcbabacdbbadadddcaddaadbaabdbaadcabccbcccacdccddaadcadcccccbbcabdadcabccabcdccaaaabdddbaccabcabdddcbccaddcbcbcdbccbacdcdccadadcadcdbcacdabbadbadcdcdaabccdbbddadcbdacdcbccabcdbccdcbbabcbdbdcdaaadbbadbbbbadddcdbcccddbcdcdacaddbabbbbdbabccdcaddbcccadcdbbbdbbcdcabadaabbdcaaccdddaabdcdcdcddcbdcbbddddbbadaacbdbdddaabbaaddbdbcaacaabbbaddacccdccbdaadccddbadcbaccdacbbabcbbacbabaddddacaccbdbddbcbbdabbbaabcccbdbcdbbbdbbacbdaababcdcddabdcadbcdbacbbddbbcadbadbcdcaabddddbbbacabdadbbdbdacacbddcbddbacaaaabccdbdabbacdcdccbbcdbadacbbabcabcababbababdbcaadbcacbbacddbadadabdaaccdbcadcbacdcadddaddcbaabddbbacbbcbadcccbbdbadbbdabcaabaccaaaaabcadadabbcadbdbdbbcbdcdaccabdcdbaaadabbbbaaacbbadcdadbaacadbcdaccdbddbcdaacbabbdadbddcaabccbabdabaababcdbdbabbcbddbcbbcbbbdbdacbdbcacbbddaaddbbdcabaaccbdaddddccddddcddabbabbcbabaddacaddbcabacdabbaacdadddaaaccccbbccbbcdabdcaababcaaabdbaacbcbababbabaddcbdbcabacbccdbbacadbdacbbbcdacdabaaccbdcadcbadbbcbbcacabadbadcddcdbcccadbbddbbdcadbccbbdbabbbcaadbdabbadbdbabdadacbdcdddbdabcaccdabaadcaccbbaadbdccbcdbcddddddaabacbbbcdacabadddcbdccadcaacbbdcabadcdbacadbacaaaaccdbaacdbcdcdbaacdcaccaaacccacdbabdaadbadaabacaaccdbaacabbdabcbbdbdbaddacdddacaaabbccdadbcdccacaabbadabdbcdadccddcabcddadaaddbcaddaccaabdacbaadbdaddcddcadbccbbdabdababdaadcaacaccdbcaddadaaddaaadaccadadaaaccabacabcbdaaacadcbbccdbdbcbdbaccbcddbaadacaaabddadabaaaddadddacdcdcbdbdbdcbacbcccaddadaccdcccabcaaaadabbbdcadabbbabcdbdbccababdbbccacddcbacaaadbbaddadbadaddbdbaabdbcdadcacadcacbdbaaaddadabaaadaccbbbcaaaabdcadcdabacbaacccbbbacdabbcaaddaadbdbdbbccdbdbcdbbdcccdbccdbddbaddcadddaabbcbcacbcaabdadacbbccaddcbdddbaabbbacaaddaddabbaccdabddbadbbccdbadbbaabaadbadddabadbbdbdcbdddadbdabaaaadcbabddacccbabbcaddabadacbbccaababbcbacacccbccdddbccabccadacaadbbbddbcccbbcacbacdbcaabdbbacbacbdcdabbcdbcadcccabdddcbaacdaadddccacabacbadcbabdcdbbdcccbcbcbbbcdcdcaddccabccbcbcdaaadbabcaadccdacbadbbcdccaccccbdbcbcbbdddbabcccaaddcadcabbdacbaaacbabbcddcdbdbbdabdaddcbdbaacbbacbbdddabcacabdcdbdbadbcbdbdcadddbaaababbabdcdcdaddbcddddcbccacddaccbaaccbcdcacaaaaabbdaacccdbabbacdbcabbbaddadccccbcaddaaaaaaacabbacaabbcbccdcaabddcdddcdacbcdbaabdcbadacdbabaabcdccbaadbcddbbaccacbcbdcbbaaabdcbcccaaccdcabddadaaaccdbccadcdbbcadbcdacdbdcbdbccadccacbadaaccbbddaacccbacbbacabbddcabbcdcaadbbcdacabdbdddbcbdcbdbbdcbbcdbdacbdccaddbbccdcbcbaabbdcbcbcabacbcccacbccbcddcaaaadacdaaccabdaadccdcabbcdccbcdbdadcacdcacdbacdcdbdcbbdcdabaadacabcdcdcbbdcddabbcacabbccabbdbadccddaccabacddcaccbbddcccabbcdcbbacbdaccaacababdbcbbcdbdabdbdaaadacbbabcbbbbcddcacdabbbaadddcdbdbcbbddbbaaaacbccbacdddddbdbabdcbcdaaadcbcbddbcccdbbabbbcddababcbaccaaadabaabdbbcaccaadbbacaddbcbbbdbcadacababaadccacbadaaabcdadababacadcbcdbcacdcbddddcdcbcccddcbaaabdabcacacacbabbcbaacacddaaccaacdbacdadcdbbccbcbbacaddabdbabccbdcdadadcabacbddbadaaacdabacbabadcbaaadacdbcdadcdcdbddabccccbcdbacaddbabaddbbcdcaabcbdabacaccdabccdcdcdbcbdccabbababbdcbddddcaacdccabdcdadbadcbbcacddcbcdcbdcabbaabacacdcccbcccaaabadcabddaccacdaadacaddadbabcacdbabacabaaabdaadaaccddcbcccaaaabaccdabcabdbbdaaacddcabcbbdadcbcbabaaddcbadadbaccdacddcbacadccaacdcabdddadcbcddcacddcccdbcaaccbbbdbdacaadbbbcbccdbcdaadbddddddcbcdccdadaacdddacbbdcacddbdbdaddbdbdaaabaacadaccbddadacbacbdbbbdbbcbbaabcddcdcdddbbbbccdbbabaddcddcadcacbbabcacaabaacdcbaccdbbbacdcaccabcabcddadddacdddbbabcbcdaccddbcabaaccbdaacacddadaddddbdcbbaaddcdbcdcbbaacbdabbddcadbaccabbcccbccbccabbaaccabdaabacacadaddabbacbdcadddabbddbdcdcdbbcccdbaacbdbcbadaacbbddbbbddbbcabacabcdbaababbcacbcaaddaddaaabdbdaabdcadbbcadbdbcaadbcdcbbbabccaabcccbdcacbddcdacbcddcdaccbadaacacdddbbbccacdbabdbbcdbddcdcbdccadacccddcaddbaaccbbacdadbcdbbcacbcdcdbcdbabcabacbcaaabacabdcdaabcdcacbcdddacbacdddaaadcbbcabdcbdbaaaabdadccbabbccbbaddcccaaaacbdaccaaabbbaccccbbaccadadccabccabacccbbdbcdbbcbbabaddcabdacadaabdabcaaccaabaaccdcbbdaddcacccbcbdbdcdcdddabbcddacbddabdbbcbadacaabbbcbdbdbdcaaabbbbbbabccddcbaaddcbdcaddccabbbaddccbbaaccbbbabacadaaccddcadcabbccdcbadcbabcccdbbbadcbaadaccacbcdbdadabccbdcadacdadbdacbabacdabdbdacaaadcaacaadbbdddcdcacbdccddbbbbcacadbccccaabbdacadcbcdaacddcbaadcabcacdacadbbaadbbacbaddacabadaabdbcddcccbbcddcbddbcbbabbadadaacbbacdcbcdbbacdcdcccbabadaacadcbdccaabbcdccdabaccdcbcbbbbbbdddcdaaaccbbbaadacccddcbccaadababbcabcadbcbbaaddcdadccacbbacadcdbcbadacaddbcbaaddcdcabcdddaccbdbbacbcaacbadabcabbacabacbacddaadacaccddabaaaabdbcaccabddcbbbbdbddaadcaadccccbbaabdbabcacbdcbaaadbcdcdaabababcadcbbcbdadbbccaabdbddcdbbccbaacdadadaacabdcaaddcaddadbccacdbaaacdcdabdaadcdccbbbcbbcaaacccbaabcbacbcaddddcaddacbbaabdbacadcdabcbcaabddcdcdcddcdaadaadcdcaadbabacdbbbddbbaddcadcbbbbdddbbccbabdbacdbcdcbdbcddaddaadcccdbdaccabdbbbbccbaacaaaaddcabbddaadaadbcbadcdcadacccaacdccadacdcbaccbdaaadddbdacddacbbdbadbadacccddbcdbcdcdbaddbadddbdbdddbacdbbbaaddccdaaaddacbdcdabcbdbbcbabacddccbdbbddcadccdccbdcdbdccbbbbbacdbdccdbddcaaccdcbcccaababccdcbaabcabdcdacccbabcbaaddcccdbbcbabbaddbcbadbbcdccddbcdaddcdadbdcadcabbadbcacccadaaacabbabcbdaadabdaaaccbaaacbdcbdaaaadbddabcaaabbdabbabddbcaaaababaacaaabdcdddbaaabbbcdcaacaddaddbbbcbcaccccdcacbccccacbcdbbbbdddddacddbcbdcaabcdacccccbdabaacdbaccbcbaadbcbdbcadbadacdcbdabcddcbcabcccbcaaccbaabbcbcabdbdccbbcbbdcbbacdbadbcdcdbcacbaccbbbbbadacbddbbbdbabcabdccacaddabcbdccababcccbabacdacabbcacaaabdcddcbcccdaccbacbcdbbbdbcdbdabcacccaddcadbcbcddacccaabcabcccbddaadcbdddcbbcbaacaadaacbaddbacddaacdabdccdadadbabcacdaaccbaaacabdbabcbacbbabbbbcbcdcacdbcabcccbbbdaadbddbbcbbcdcdaaaaacabdcdacacdabcabccdcaaadbacadabbabbdaacdbbaadcaaacbbabbdbcdbcccacdccdbbbbaccbcadccccacadcadaababaccaddddaccaacbbcdbddcbdcdcbaddadcbadbcbccbccdadcdcdacbcadcacbbaaacdacbabbdaadbbbcdacbbadaaddacbdbabddacadcabbdbbabababdccaaaccddcddcadacaabbcdadcdacdbbdbbddcccacabdcbadbbccbdbbaccadacadddbadcbbdddabbdbbdacadcdcaccddbbadccccdcdabccabaacccacbbdcbabcbdcadbabbaddcbbbbabbabcdbbadacddadacdadcbcccbdadccdbacadabdbcdcabcbdccbcdbbcbcbabdacdaaddacdcadababcbccaaacccacdcaccccbdbcbdadbdaccabbaabaddaacaacddadbcaabcdabdbcaadcaadadbcccbcbddbabdbbbbbbadbddcccaabaaaaccacadabacbadcabadbabacdcadcdcbaadbcbdcbdcdabdbbacacdacaadcbdcbcdabbacbcdaddcadccddadabcddabbcdcccadbdccadbdcabbcadccbccabcadadacdcbbddcdbbadbbcdaccbdbcaddddbadacacbdddccbacddcdbcadaadbbcbcdcdadcdbadaccccbcadcaabbaddabadaacbccaaaddcbcbdddbccdabaddbcdcdccbbddbabdbdadcdbbbbaaabddaddccadaaabdacbdabbcddbdcbacabadcbbaddacccdddacabaaabaacdbaaadcaaccaabcdccacdccbcbaccdcadadacccaccdbdbbbddcdcbcacaddabcdcdcdbabccbbbadbbabdcadbabdbaaacaacaacbcdcaacdbbadbdaadcabccacdadcdaccdccadccacccbdcaddddcbbdcbcbcbcaacabadbdbbcdccbccccabbddababccabcccaaadbaccadaababaccadbcdaabaabcdcddbabcddbaccdcbbcacddaadaaacadaaddacacddbcdacccbbacadbabbadcadbacddcddcbabbdcddbdccdbbbddabdcbbacdccaabccaaacbddadddaabadcccddcdabdddbdcdacbdcccbaccabbdcddaabcddcddccbcbdbbbcdcdabbcbbcbddccdbdadbbabacaadcabadbcbdbdcadadcadccccbdbcbabddcddbdcaacddabacbbbdaadbbacaabdccdaadaacccbcdbcbabcdcaabbcbbcbdcdcbacdcdddcdaadbbacdbbabbbcbbdcaadbbdaacabaadcdadbbaaaccddcadcccccbdbadcbbcbdadcdcbabaaaccbccabcacadaddbcacadddbadbbccaccadcdaadacabcddcbaccdcacdaabbdddaaddaacadbbadddccbcadbaabaacacdcbbddcdcaaaccbddcddcdbbccaacabccabcdcbdcbccaaaaabdacdcaadbbaadccacbadaaacbddddaaacbcbbcbdcbdccddbacbcabdcadbadbadacdaaaccdcbdddadaabbacacbbbbacdaddcddbbcdabbcadbbbbdbaccbaccdcacdadbddacbcddaadbbdcddddcbcdddabccddbaacdcdbdcaadaacbbbdcaaaccdcabbdacdaddbdcbadbddaccdcbadadaaaaddadabdadddacdbcbcababddcabcccdbdcadbdcadcadddabaadacaacadaacaacbbacdaddcdababbaabcabcaadddadcccccdbadccacdccaccbaddadccdbacdaadbdabcabbcaadcccacaddddcbacccbbcadbcabbccadbbccbabacacdcacdddcbdadaaccbddcdaddbbababcdcbdabbacbccccbbdabbccbdbabddbbbcadcbacddbabaaaaccdaaddcbaaadabbcdbccccadabcccbdcbaabddabccaadcdbbcdabbbbcaadaabcadcdbcacadabcbbacddbdabadbbbcbdbcbabddcabcbcdaddddbbbadacbdaddadbcccbcdaccbdbacabaabcbcccccadaabdcabcbabddddbccdbbccdbdcbabbcadcdcbcccdbcbbcddabcaddacaccbadadacaaccdbaccacadaadabbbaacacdcddadadabaacbaadabdbbcbaacadbaaaabcbbabbadbbaccccadbddacbabaadbddcbcadbcddbaccaaabcacaacbbdaaacbadccadbdcbdcdbcdcbdcddccdccabccaaadacacababdbbbddbaaaaaddccbccddacddbacccbdcbcbbccbacddbacbbdbacaabcdcdaaccaacdbababaabbcacbabdbcabdccadcbdacccadbacbbdabcdbcdaccdbdddcbdbabcabcbabcbadacadaccdbacdabbcdaadcbdacbcabddaabccbabbccbcaccdaddddccdddcaaabcdacabcbbabbabddbcbaddabbdccabbacaacacbbcbccdadbcbcdabddcbacacadcbbaabadcdaacbadddcaacdddaadddbdccbcbcdacbbbdacdadadaabccccadccdccbccbdadaaadcdddbcadbababcbdacaacdddbbaaadacabacaacaddbbbaacbaccbadcdbbbbcdccbaaccadcbcdcdbcddddadbccbdccbddacbccacbaaabacddaabddadaccdadacbacadbcaabbccbccdbdaaacdadabbcadccaaaacddabcbcacabdaabcbdaaccdacbcacdbbaadcdacaaabdcbcaacabcadbaabccccabbcbbbaacaaaabbcbdcabbaabaabcbddacbbabcaaadcbcbcbaaaaddccdadbbbdcabacadbcdaddbabcdbbabbdcacbdbabbdbcccabcbdbabbddadccbadddcbaadbabaaaccccdacdaadadcadadcbadcdaaabacdcbabaabbbcdacccabbbbadcbcbdbabaacbacabdcbbcbdddbbbdcbdaadcddccdabcdbbabadcdbaabcaaddabbdaabdacdccababdccdddacddcbaaddccbdabbbdcabdcdcccbbdcaacaaadccdddbcddaccccbddaccbdbbbcdccacbdcdddcaadbadadddbacddbaadadcabbdaccbbdcdabbdadbadabdabccabcacaacabbabcccbbdaadbdcacbdcacaddacdaabbdccdbabbdabccbdababdadabbbbdddbcbdcabbadcbbaacabccbacbccddcadbaacadbdccacbacdcdbdbadccadcdcabdcdadacdbbbabddcaaacadaacbcbdabdcdadbdbbdaaddbdacdbdddaccdbbbcccbcddacacacbaccdababbcbbcbbbbbaccdadcaaaadbddaaccbbccdbcbdcdbbdbbcaabddbacbacaddcdcdcbccdbddbdbcabddbbbccaacacbacbbdcbcadacccaadccbadabbaaacdcacbabbbbbacaddbadccdcaddabdcccabdbacdaadcbbdccadbcadbdabadacaddcbababaacbaadacbbccbcdcbaaaaacaaabdacdddddbabaccbdccacdcbbadcadacdcdaaadabbbaddabccabdcdddabdaadbcccccacbcccdccdcccaaacdbbddcbcaddbcccacdbbbabdababcadbdddbcbbcaaabcdcdcccbaccbadababdaabbbcaddcbbdbdbbbaccdbcbdacbadadbddbddbcabdbccdcaddcaacadabcccbbccbacbbccadbdabaddbaadcacddbbbaacbaadbcaadabadcadbdcabccbbadaabcdcbcccaaaaadddaaadbadcbcdbbaaddbacbbaccddacdcddbcccdaddbbacaccbbacddaaabbadcbcaaababbcaddccbbbbddadababdaabcdbdabcaabbadbaaccacdcbddcadcbcabaddbbcccbadabdcaaddbadcdaccbabdadacacbbcacadacacdcacdbaacdacdbcccdacbaaadcaadcbaadbdccbddaaaaacabacbcdcbdaccbcdcccdddbbadbcadbbadbbbacddadabbacbcdbbbbddcbadddcddbcaddcacaccbcacbcbcaacddcacdbacaadbcadccdcaacdacabcccbdbdbaccacadcbabdbadcbcdcaabbbbcbadacaaacdbbdacabdccdccdabbdadabacbacbcccabaccdccdaacdadcccbddacdadcbaacdbaabcabccdaacccabacddbbcdabacdcbccadabcbbcaabcdabcabcbbbbddcdbbadbacbcbabcabdadddbaabdcddadacbaccbdcdbccbbdbcdcbdacbbbbdaabcdbddcbcdcbabddbcbcdabbabdcbcbccbcabaacdacacdabdccadddddcbdaaabcdcbddacacaabbcccdbbcdbaaccadbaadadcbaaabbcdaabacaabdaabddbbccbabdadaaabaaddadacbbcbcacaaccccccddccbaacaadadbcaadbbcccbacccacbccbdbcbccddbccdabbaaaaabacbcbbcccddccdacbdcacddaddbbacacabcaccabdadacdbadbadbbbbabababacdbdddbdbaadabdcbbbbacacabddabbdadadcbcbacaddadcabbbccbbdcadccbbbadcaddcdcaaaddbcaddddabcdbabbbabbabcbcbcbaabdbddabccbbdbbbbbbaddbdaacbccadbdbcbadbccbcaddddcaacbbadcadcaddbbaacdcbbcbdbbcdbcdadadabdddadbacbdcbddcbbbacbbaccacbadaabacdabdbabdabbdcbbddaadbaccacddbadddadddbdcccbdbaabdbdcdadcabcabcbadaaadadacdcccbcababcbbbaadbcdcacaacbdcdabcbcdadadabaaadcacbacdcbcddabdbaabbbabdcddaaacbcbbdccaaabacdddcbdaabbadcbbcaabcbccacbbabcdaaadcbcccabbdbcababcadaccabcbcaaabccabcbbdcdddaccdabcabddaccabbadbccbccccdddbccdacccadcaadadabcbdcdaccbdbadccbbbbcddaaaaadbdbccbbdcadcddaccbacabbbcdbdaadbbcccccbbdcabadcdabaadaddddddccbdacbdbcccababaacbddaadaacccccdcaccdacaaadbabdccbbbbbdbdabcbbdddccdbdabcdaabbcbcadbddddbdbdcaacabaaacbddcdcacdbabdcbadcbdddabbccbadccabbccccacdabdaddcabdbcbcabbaabddcccccbbaacadcaadadadddaabaabdcacbabdbddbbadddbcbcddbdddccbbabcabaddddccdddccbaaaaadbccadaabcbdaacaccbcbacacbcddbaaaacacabaabacbacbcacddddddacdaaccbadabdaaadbdaacaaaabccccdbcbbcccbcaabbbbaabddabaadbddcddcbcbcabdcbdcdacddcbacaabaccaacbccbabdbbacccdcaddaccbcbbbdcccdcbaddcdbbdbdddbcacbcacabdbddcccaabcacddaadbccdddcbabcadcdcacacabbacbddaabaadcccabbcbcacbcdbaadacccbadaabbdaddbccadcabdcbabadcbcdcddbaabdaddbadddcaabccbabbbcccaccdccdddccabdcbccacccabbbddaababdadddbaabaddbabaadcccadbdabcaadbdcaccbcbdccbccacdbccbbaaabbbbbcdadcdbaacacaabdbcbbccabaadaadababbcccbdaabadaaadabbabadbabaabccabbadccabadcaadbcadbcbbddbacdaacadcabbdabbdccccabcadccbabcddcbdaccabbcacaacdcdcaacdddbbdccaaaabcbcbaabcdbdcbccacaabdddddbaabadbdacacccddbbbaddbdbbcdbbcdaacaddccbacadbbdcdabdcdabdadbacbbccacbdbbbbabcbcabdbdbccdbcccdbbddcaaadabdbbabccdbcaaddccaacacadbacdaadabccaadcadbbcbddddbdcdccaadaabcaaadddbaabacbcdcddacbbdadccbabadaacdbdbdcdbccdacaabbdaaaabbccaacddcccaddbbacbcbacccbabcdcabdbbbbdaabdbbcdcddcddcbbbacbacbaabdbabacbbcdcadccabcaddbbbbdcddacaabbacdadcaccbdabbcdcabcdcacbabbbcbbbcdaddbdbbadaaddaacaddcbbbbdadccdbccadbcacccbdcbcccbcaadcbadcdadbacdbbcbcddabaabbdccabcdacddccdbcdaabacbadbdadcadcbaadabdbbacdbaaddbdabcddbcdddcccadcabbcbcadbdbbadccbbbdacadbcdccabdbcadbaaaabbcbdbcbcbaabcccbbacbbabccbddbccbccdbcbbddcccdcdcbadbdcbabdbdcadddcadcdbccbdbcacabaacdcaaababddacbaadaddcbbbdbbddadcdbdcbbccbadadbdbcaabbccccbbdcaddcbaccdbbbbdbaddccacadcacdbababcabddaabcccacaaccddbcbbadaadacdbcaabbcacabbadccdcdacadcbaabdabacdaccdbbdcabdbdacbdcbacbacdddcdcbdacdddbcacdacabccbbbbcaababadddaadaaccbbdcbcbddcaaaaabdbbaccbdbbbabdbccadadbabadddadadcbdacaaaaccdbacacabdabcccdbbccdbcbbbaaacabadbadcddadbcadacdbbbdaabacbcddcacadbdcadbcdcbdddaabddcbdbdbdaacbbcbbbbbcbddabdccccdaddccbdbdbadbbabcdcabaaccdcdadcdcdccbabdcadadaacdadbdccbbbabbcaadbcccbbdbadaddbbdbadaaaabbcbaabaaabbbaacbabcdbdccaadcdadaadaacdacaadcddddcaaaaccaacdabbbcccddcabbaccdacdcbcbccdadbaaddbdabdcabbacbcdbdbddbbbcdccbabaccbbaacbcbadddabbbcddcbabcddccbadbdbccdacccbacacdadacbcdcbacacbbcbdacbaaaabcaddabadddbbcbcbabbbabdbddcaadadaacbcbbcdaadbadadcadcbbaaacaacbdbababccdbccabdcabcdadabadcdcaddbbbaaaddbcaabbdbdacbcdddbcdcdaadaacdcababbdcadcddabbdcdababaabaddacdbbabbcadddbabbccdcaadbddaabadaaadcccbbcbbdabbdabbcddabddcdacbccaaaddabbbadbddcabddccacbaddddccccabaddadcaadadadbcdcbacabacdddbdcdcbaccbabbdabbbabadadbadcabcddacdddacdddbcaacdbcbabdcabdabbdbbadbaddbacdbacbcccdcadacdcddddcccccbbbbbbcdcaccaccdbccdddbacaabccbbcdcaadaabcacccdcdbdbabadbbcadbccccdcbccbcaddbdbcccaabcbbaacbbaddadbcbbcdcdccbcdbbadcaadaacdaccbabdbcadcbcbbacbaccbdacabdaacbcccaccbacabdbaadabdbcdcbddabccacddccccbbbbcdbbadcdcbdccaacddcbabbbccddcbaabdddcdaddcddccdacdbaacaadaacaaacbcaadacdadbddcdaacaacacbadabbcdabacabdcdaccbbbcadadadbbaddddcbcbdbbabbdacbcbcacdbccdabbdaaacccddbbadbbbbcbbbabcdaaadacdabacaadccaddccbdcccbcbdadacbcdbddacdbddaabccdcabcbccbaddabcddbdcdcbddadabccbbccddacdbdbdddcbbaacadccbdabcbccacdcbadabadabdbbbcaccacdabdccaccbbdbadcbcbcadcbaaaabddacbbaccdcdacbdddbbbbbdcabaabbababbcdccddcdacdddcdaabcaabbcaaababdddacabcdcdddbdaddababdacaaadbbbcabdbcabccadccacbdbcdabcbcddadcbbabaadddbaaadbdbdaacbcccbbbadaddabccadcabbdadbddcbaccacdddcbadacbcbbbcdbdabcbcabaabdcacdaacacaaababbabaacbbdcdcddbccacdbdaaddbdcddaabadcbabddddbadccbdccbbabcbdcbccbadbabdcbcbaddccdadddbccadacacbdccbdbcabbcbbbbbbdddbcdaacbdcdcdcccbabbadddcdcbbcacbbababcbdcadadcbcbddacccadbdcabddcdddbbdadaaccabcdbacaccddcddddacbcbbdcbbabaadaaabadcaacdabcababbcdbccccbacdaccbbaaabccaddbcacdacdcacdccadbacadcccdbabcbcdcddacbccaddacdccbacaacacaccccbdacdabbcbcadbbababdcbcbabdcbacadcdadbbacadbcbbabdccdaacddbbddcadbccbdbacdcbbbabaadaabbdbccbcaccdccbcbaabddaabdcdddbddadbbabbdadbadbbdccdadaabacccdaccadacabbabddcddadababbdbacdcbcdaadcbddbdacaaacdbcdddcdddaaccaaacbadcabbbcdacbacddcaaacddadabddcadbcdabdcbdbccdabdadababdccbbdddbcdcddaaabbbdcacdbbbacccbdacadbccbdacdadabdcaadcbabbdcccbaaadaadabccadcbbbdcdcdbdcdbabdcaaccbbbbababbdddbccbbddcacddddabbdacabdaddadccdbabcbbbaccadbbcacbcddabbddddcaacdadbdcbaaadacddcddadaddbbbdbaababcdcbbaccccacabcdbaadacbbcbcabacadbbbaccaadbbaadaaadbbbaabcccbcbcdabbacbcbdabddabaddbdbabbcdabbdbadcabadddddccabddbcabddacdcbdddcddcbcacdddcbadbbddccacbaabcbdabcccaacacacdddcacbbbbcbadcaddaaddbcdbdabddbbadacddbbcbbbbddadbcbdaccacddaccabcaacbddbaaabdcbdacabaccbcaaacaadbacdcbcadaaabbbccbabbdacbdadddbcdacacccddbdaaccccacdddbacbbcdacddacbcdcbdbadcbcacadcbaacdcbdaaadaadabbcacdbcccdcddbccddcddcadaddcaacdcdabddcbdaacccaadbbcbccdcaacdbcaddacbabbccbbdcbacdbdcacbddcabdadcdddbcbdcddaadcdcbbacabacacddcddbcbbbcdcacabcacaadbdaaaddaadddcbcabacbdbcadbadbbdcdaabdcbcabccdadbabcbdcccdbaaadabcbbaadddabdbbbbdaccdcdadadbaaadcbbadaddadadadabbacbdaacbabddabbdadacdbdddbacdcddacabbdadcdcddbdcdaacbdbcbaadddcdabcdbbbacdddaaccbcaacdadcbcbdbdcbdcddddbadbadcdddcccdcdcadbbabbddcbdcacbacdacbbabdacadacdbbbcbbaadbbaddccbaccdbcbabdbdbdddacbdacbababaaaaacadacdccacaadddcbadcbbbaabddacdbababaabadbccccbcdacbacdadcaabaccacacdbccbacadabaacddbbcddaaadbabdadccbabbdbdadcadbdbddddaccbababdabcdcbacaaddcbdbcbadddcadbddacbcbaaacabccbbdddcddbdcdaccbbddbdadacaddaccddbadcbddbabccdddbabbdbccccabbdcdacdcddcbcadddbccadcbabaddacbaddbabcbbbccaadbadcacdcdbdcddaacbadccdccbacccadcabcacdbccabcdbcdbbcaacccaaadaaadabcaccacdababcbdbcddadddbadabbabbcddcbbacaabccbbbbbbacbadacabbbdacbccdbcccbabcacddcccdbacdaaabaccbddbbddaccaddddabababbcbdadcdcbdbdadcbadccccabadacbcdcbcacccbbdcbbccadacbbacddaaaacbbcbcbdbcaaabcbaaadaccdadacbacaddacdbabadbadbdcbcdcdaaaccbacdadbdaabcbddaaccbcaaccdabdaabaadbcdacacbbbddacbcbbdadcaaacdcccbbbcbabcdbacbbacccdbcdabdccdababcdbadbcdacabddbabbdbbcddcdacadcacdcdccbdacccbdadcddcaaaaddbabbadabcbcadaadcbbbdaacdaadaddcdccdabaabbcdbdbbdcbbbcdcaccdacccbadadbbdaadcbdadaaccddccccbdbdadadaadacddcbaacbdccdcbcbadbbbbadccaddadabaddcadbadddcbcadbaabaacdbdbdcbbcdabcbbacdbdcaabcdbbaccaddccabbaacadbbabacccabdcbcadababcbcacadcdbbbcdaccabaccccdadbdccddcbdcddadbbddbdabaacdcccccddacdacbbbccbcdacaacabcdbabcbadcdadcbbddcaaabbccbdbadbdadbbccdbbbacdaddcdabcccddddbdaadabacbbaddcbdbddddadbcbacacbcaaadadcbaaccdcccbccdaabdcacbadccbbcbdbadaacabaaaaabcdabaddccdaacbaaacaadcaaacccdaddbbabdacaadbbdcabbacbdadacdabaacbaaccccdccbaddacbadbbbbcdabcbaaabdaddcadcdbcddcaddcdaaaacccbdcbdcccdabcacbadaababbbcdcaabdabdabdadbbcbabdaddadacacaacaaddacdddbabccaaccbabbddadadacdbabbbbddacaabacacbcddbbbcdcacdaddcdbacdbccddbacabaddbacadbcbcbbaabcbbaaacadcdaadacaccdacdaababdddbccaccacdbcabddccdbbadacdacdbdbaadbacdadbbdcbadccbcbbdcbcddaccdababbcdcacbbbcadbaadabdbbacdacdbdcbdbcaacbbadcbabddbbbdcdcbabacacaccbccabaaccaaabaabadcacacdaaaadbcaadddbccdccddadcbbadbdbbbddbadcaacadadcaddaddbadccacabbaabdadbcbcbbccbadaadacbacadccdbccdccaaaaacbdbcddcadbdcaacbcabacacdaaabcdcbbdbdcddcccadbbbacadcdadaacbbbdbcacbcbacbcddacbaabcdbbcacdadbbdbdcdaddbcdaadcccdaaaddccdbccbaadaaacdadabdbacadcacaddbadbcccbcacdcdaccabcbdbacdacbbaabbacbccbdbbadccdcacaacabbcabbabbbdabbbdbcbcbacdddadadccdbbcddbbadaacbccdbdddbabdacccbacdcdbacdbaabbdabcacaaaadddabdbadaaaddaaccdbbcacaaaaaacbadddaabbadcadddccacaabcbcdbdaddddcadcaccddbbcdaddbccabdcdbbaaabbbaaacdbcaabaaddaccccbdcbddaaacbdabccccbabbbcdbadcbbdcadbddbabbacaabadacadbadacccdbcbcdbddcccccaacabaacbccddaadacacdbaacabbccadacdbacacbdacbbbbdaddcdbccddaadadddcaddddabcaaaaaabbcbaabcbaadccacbdaccaddddbddbbadbcaccbdbddbbabbcaadccbcdabdcccaabdbabdbabcacaddacdbddddadaaacbcdcdadbcbabbdacdbbbaaaccbaacbcdcbdaccacaddadbcdaabadcbadcabbcddcdcdbbdcdaddbdbbbaddcdcdaaaccacacbdadbbcaacaadcadbabaccbbacddbbddacdbadacddaacaabbbdabaabbabaacddacbbdbbbcabadabacbaacccccbdbdcaaaabcdbbbaadcddcddaddcdbddcacbcbbcddccdaaaadccadddcabddadbbbbabaccccacdbccbbbcbdcaccccddbdcdaadbdbbbcbcccabbaacdccddbddadadabcbdddbcadcccdbbbbcdcdbdcadbddbccdcbbcdabccaabdbabcbbbcdbcdbbdcdbbdbabddacbaacdccadcccbacdabdacbccbcdcdaaabbddbccadcaadcddbabcbcadcadccadbddbccabaaccabcadcaadbcabaadbcadabacaabdbbcbddbacabccdabcddbddbddddbbbcabdacacbaadcbcddcaaabbabcbbbcbdaabbdbddcbdadbaadcaccabcdccbddcabdddbcdacdadcbacbdcacabdaacbccadcbacabacaccbcadccadacaaccdaacbbbaabbbcabbabcbcddcaccabcbcadcbabccbaccccddbbcbdbabbdcbccbccadccdccabbddaadddcdadadcbcadbbbdbacabacacbbbadcaaabbccdcdccababcadcbdcababdcbaadbacadbdaadbdccaddbddccacbdccbbdcdacbbdaaacddcbaccdbcdbdcdbcabacdaddacbbdacdbbcdbdbaabdadcacccaadacaacaadabbccbcadacbccdbdcbbcbacbbaddabbabddbbcdbacababbccbdcbdbdbdbcadbadbacccdbdbbcbbacdbbcdcbdaccbdadbddcbbcdcbacbbcbdadaaccbbdbabacbbcdcadcacddaabadaadbcbabbaaaaddabbbbaadbacacbcbdcacdbadcbabbcaaccdcdcaaaadccccabcddaabdbaadacbdacdbdcacdccddcadacbaabbccdcdcdddbdadbaaaacaccbdbdaccdcbadbbbcadbcbdadccaccabbaabddbdbdddcbaabbbbdcaaadbbabddcacdcababcacddaaabcababcaddbcababbdddadacbbbbddcbadcaaddbbaddaabcadcadbdcdbaabbbcbccacdbcbadbcbbbdabcaaccacaaabbcdaaabbcaccdaaaacdaabbbbbabcbcdaaacbddbaaacdaaacdcddaacbbdacaabccdadbccdadbbdbdbacbbbabaabbaadcdbbadcbdcbabadcbacbdccbdcbddacdbbacddbbadcdadbcbacdccdbcdddadaaddddaddbbcdadaabdccbdbaadbadccaabbbdcdaabacbaacdacbaabddcaaaadbdcdbcbcbdbbddbacadcbdbcacbcbbcccacdadddbcbddccbcccaaacadbdcaabbcdcaccbbbbccabacdddcdbbbaddaacadadbdaaabaacbcbdbabdbaaddccdddcdbadaccdccdacabcbdcdbcaaacccdaaadcccbbbabdabdaddbbabbbacdbcadbdbdaccadbdbdadbacdbaabaacddcbdcbdaabcaccdbcccbccbbbacbcabbdcdbabbaccdccdacdbcbccabbabdcdaaaaababbccdbcccdbdbcaabdcdababcdbbadccdacaddaaaaaddaddbcadcacbaccdddcddaadacaaacbcbddbddabdabcdbbdacacdbbbcadabbbbaacdcdbbcacaccadddaadcbacacabaadcbdbddadabcacddabaababddbddbccddcabbabaacbdbcccabbbaddacaabdbdbadbaaccbcbaccadcbddddababcddbaabdacccdddbcbbcdbababcaccdddcadcdddcbbcaccccaaccbccbcabaacaadccbcbdbcbdcdaabbacaacadacadbccbdbabcbaaaaacbaacbdaacdbbabbcdbcddcdcaccbddbcdcdadcabdbccadacadbaddcbdbcacbabbbccddbaadccacacbcdadbcadcabbabcabdbabcadbbaaabbcdccababaccccdbddcbcbadbbbbcbdaddcdcbdcbbbbdcdaacaaaccbbbbacabbcabdbadbcadcccbabddcccacadacdcbdccdcbcababdbbcbbdabddcbddbbdbbaccdcadcdcdacbacadcdbcaaacbacacccbddddcbdacacccbabdacadbdabbaacddabbaaabbdabaaaacbdabcabbdcdbccbdcbabdcaaccdadbcaabcaaccbccbaaaacccacbbbdaadadbbadcdbbdddbcaccdcacccaddbcdcacdbddbcccddbaccacaacbbdacbabaddbaadcadaadcadacbcacdcacbabdddccbadccbdadcabbbcabbdcaddcabaadabcbbcdcbdddaccababcaadcadbaddbacdbcbbabaabdaaaddcbaacdbdadaacccbcbdbcbccababdccdbcbccddccbcbddcacbcdabddabcdbddbcddcadbcbbaaddddaadbbdbbbcdcbccaabddaccaadabcaadbbcaadbbdaadddacadbdaddadccbddbcbbadaabcaaadacbbbccdccbbbdbaadabaaaccccaadddbddcbacccaadccbcddbbcacdddadaabbacddbacbabcaadcbbdcaabcaabbabbcbbadcdbcdadcaccdbdbadadabdddcaaabdccacbdbdccacbacbcbdbbdcbdbcadacaaadddbbacadacabcacbdbcccdbaddbccababbcabbaaaccbcdddcbdabbddcbdbcbbdcdcbbbddbdbccdddacaaacabddddcaaccabbcbcbabcdadcacacacdcdbbbcdabbaaacddccdbdddbcdbacabbcabadcdabbdcaccadcdbbaadcdccbabacdaaabcbbaaccbddabdaaabadcbdbacbbbcbbbdddddbcbbbaddbabcdcdbabdcbaccbaddacaccacaababdabacabdccabbcbacbbdbddcbabccabaddcadacdadaaacbbcabcbacbcaabacbaccbcbadbddbbdacbccabddcdbdaddcaaabbdccabdadcbdbccdaabddcdadabbbdbdcddbcbdbabcdcdccacdbadbdcbabaaaaddbbcbacaccbbdbdcacdcbcdbcadaacdacaacdddbdbabaababbcddcbddacbccccddacaacabcdabdddbdcadbbcbbdbcbbcabcbbdcbcddddcbdbdbddcaabbcadcbdcbaadcdbddacbacaccabaadbbadddaabbddccabdcbdabbcacddaddbbbbcaccabaddcadcabccdbaabbdbcdacabaadabccddaabadddcdccdcdabbbbccadbadaabcddabadddcdcbdbdcdcabcbbabbccbbbcadaaddcbabbabbddcaabbcdbddcbbcbbaacdaabddbabcbabccaddcdbaabcbdcdbdaadacdbaccabacccbbdabbbdabdccdadcbaccccdbacabcdbbcadbaabdcbbdbabbbcdcadccddbbbabcadaadddcacccdcdadbbcaaacadcacccabaaabdddcaacacbccccabbcccbbcccdcddcddbddbbdcbcdaaaadacdcddcdaddbbdcabbddcdadcbcdcdbccbdaacddcaaadbadaddbbbabdacddddaccdaabdadaddcbcccaddabdaabbadbbaccdddaadbbbcbcbdbbaadbbdbcccdddacbdabdaccabcdddaddccbdabbbdcbdacaaccdccdabaabcaaadaaacabbccbddddbcddbaabddbcbbbcddddbbadbadacdccbbdbdaaccabcdbcacccdabbbdddadbcdaabbccabcabddbdaacdccddacbcbbccaaddabbacbdadcababcbdccddcaaacdcbbaddccdcacabbbcbccabcdcabadaddaaabadbdcdbcbdbbaaadccdadbddccdaacadabbddaaadcaacbbdbcadaabaaababbdaaddcbddcaaddaaacbbbcbaccbadccdacdddbccccddcacddcbbaadcdcbbdacbadacbdcbbacbcbcccdddadacccaccdcccaddbbcbcdcadbaccbccbcbadcddabbdcdbcccbcbacabbaccacdbabaaddaabcdacababcabacbaadbacddcabcbdcdbddbacbaaddbdabaadbddcdadbdcbbcbcccccdbcddadadccdbdaadbaacaccbbccddbcbaacbbdcdcbbddcbbcbabcadaacbbcbadbacccddadaabdbcabdcddaadbcdabbbdccbdadddbccbdaddbcdccbdcaddbdcadddbdbaddacaccdbbacbcabcacbbdddbdacbbbbbdabaacdcaccdddbdbbaabbacaadbdadcaacaccdcbbadcbbadcbcbdbddddddbbadbbdcaccdcbcdbdcaaabccdaacdabaacabddddaadbcaaabcccbdbdacbabbdacdabbbbbccdacdbdcbacacabbbadbdbbdbddcaacaabddbdcdcbdaabaddddbbcdbadbdcbbcadccaaacadcabdcbacdaccbbcdacbbaddddbacbaaabbccdabcdbccdabadbcbababacdbadaadcdcaacabbcdcdaacbbdaabcccbbcdbadbaabacacdcaddcbdbccdbbadacacacabacbcacbcbbadaaadcdbacbcdddadbcdbcaaabcadcbabcaccaacadabacacdabadbababbdacbcbbccbaadccccbdacdaacdcaabcaaadaccdadbbcbcdddcaddbabbddcdacdcacaadddddbaabacaddcdbccddadbbcdbdaacdcacabddbbbcbcaaddcdddcaccabcdbadbaacccbdbdcdabbadbddddbdaacbcacdbabaddbadbabadbdbacbdcbbbadabdcacdcbcbdcbadcabcccbbdbacabacdccddaccdbdbcbbaadbcdacbacaadccdcddcdbbcddddaddcbbcdcacccccadacabddccadbbdbdcddacabbcacdbbcbdbbbaddabccadabccbacccaaadccdaaaabcabbbadbdbbbbaadbcbdabcdbaacbabcdcbaccbbdbdacbbdcdaadddcdddcbddadbabdbbcdbbadccccddabacadddcdbbbdcdadcabcddcadbdcbbdcbbbbacdacbbcdbaacbcccadcdddbcdbcbaddabdddaacaadabbcababacabdaacbdcacbbdcaaaaaadcdddcbdbccadbbdcadccbbdaacacbccbbaaadccddbdbcaacababadadcbcbaadcbbbddbbbbacbbcbaaabacacadadbcabbcdbbcbaccbccbaabdacbbabddcbdcbdddaddcdaaaaccaabbdaacdadbdbccdccccaadadccacccdcbaadddbdbcbddddacacccaccababacabdcdaddcacbcbadcabaabcbbdbacadccadbbbcccdbadadacbdcabaabdcbbacabcbccbdbcbaacccaacadbdbabcdadddcadbdddddbdbdccdbadaacdcdddaabdabbbcaaacaaacabddcdabadcdddabdcadabddddcddddaabcdadcaacabdbaabdcadcbdbabdaaddcdaaaadabdccbaacbcacdbcacccadcdccccaadbadadabddbdabdddbdbcbccdacadddaabbabdcabacbdabccddaabbbaabddcdbcdbdbabbbaddadcababcdbcbdaabdaabdaacbbabddadccbdcdcdddbbbbdcccccbdcbbbadbabbaadccddbadddddcaaadcaabbbbabbcbcdaccadbdaacbaaadabbdcbdadcaadadacaabbbcbacbacdaacdacdadaadbaaadccbabddaccbbbdcbbcbaaaabadadddaddadbdacdbdadbbbcaaaaaabbdacdbcccbabcdaabaaddcbacacbbaaccbdbcbdbbbabdcdaacdbadcccbcadcbacbcdbbadacdcadccbbabacdccccbbcdcbbabbdddabdaaadbbdabcbcbadbbccdbccdadcdaabadcadabbbadbabadacddbaabacabbacdcaddaabccdcddcbaabcaabbddccdabaaacbdabaaccdcacddaccccdbabadbdacddbdcccbadddcdccabbabbdbcbadacdadbabdabbdbddcbddbddddcdaaaacadddcadbdcccddaadacbcaaacbbdcbcccbacacccabbcddcddccdcbdcdcbbbaacaabcbacccbdbccbcaacbddbdcdadbcbdacddcbcaadcaabdcdbaabcabcbbdbabdcddbdcdaabdddbacbbcbcbdbddbbbbabbbbdcddddcddcacacadcaaacadcdacddccbacdbcdcbaadccdadcacaaaaddcdbbdcbabbaaddbadabcbccabdccbccabadbbbadabddccacccbddaabcdaaddabdddcbabadabcabccdcadbcacddaccdccbdacbbbcaddddbddbaadbdccaabcbcbcacacccddaaddbcbbddcbabdaabbbbcddbacbbbccaaadabcdaccdabacdaddabdcbcddcdbbcccddcdadbaddbaabaddaaccdcabccdddcacbaddbbdcadbaaabddbdaabcdbcbdcccddaabbbdddcdcadcbcabbbadcbacbbbbcabdacdcaaccabbccbddcacaabbccadaabbddbbbcabcaacaadcaddcbaadbcccaaddbcabbbaaddcacbadadcdcbbbbdaaaabaccbaddccdacaacaabaadbddabadcaccddccbbcaddcbdbacaccaacccbbdbacbaacdbbaacbbddadddaacadaabddabdbcdbadadbcbabaaadbdcbdabbbbcbaccdccccddbcdbbcaddabacbbacaacddddcdbdcacbbbddcbdbcaadaacccaaaabcbddcbabacdbaccbcabaadabbbbaadadcdbaddbdcccaddbdaadbcbcadabcbbdbcddacacdbbbcabbcdabccbdaacacacccbbdddddaadcacaddbaabcbbaacacdcabdacbdabcadcbdcadbbcabcdbaacbaddcdadddadddbcacccaaabccacdbcbbdddcdbcdaccbadbcadbddccadbddabcddccbabcdacaaddacbabcdbcbaaadcaadbcccdbacdcbccccadcbdcdbdabdacdababcdadbdacadddcbadbbbdbccabdcddaccbdccbcadbdcdccddbcaaadddddadccacacadcddbccacdbbdbbcdababbcdcdbccbbacdbcbacabbdcdaccacdacadddcaddaddcaabadbbdbaccacababcddbcacbcdddacdcbbcbbbcaacaaabadadcbacbbcabcdbadcccdabaddababadcbbacdbbdbcdbacaccdaababbbddccbcacddaaddacbadddbacbcbcadcaaababbbddacccaacbdbabddddadabaabbcdaabcbaadcacddaabdcbcccbdbcddaacbdaabdccbddababcdcbdacbcdcddddcbbabcccbbdbcbdcdbccccaaddbbacdccdbbbababddbbdabcaddcacabbccdbbcccabddbddcccbdcbbdadcbaadcaabcdbbacccbabcbcaadcdcdbadcdaadbcaabadbaaadacccabcbcbacabcaabaadcbdcacacadbbddbccbdccddbaddccbbbdcbaaabdaaabbdddaaacabbababdacbbabdcddddabddaddbdcaaaaaacacdcbabadccbddbcddaacbaacbcbcdbcccdbadabadaccbddaabcbddbdaabbcddccbccbbcaddcbdabbbaacacabbcdabbabbabcabdddadaaccaabcdcdcccbacddacbbaddbcbdbbcdcdbadbadcaadabadcdacbacbccdbbdbdadcaacbbbbcdbacbcbbddbbccacbaccdcbbbcacaccdbdadbaddcadaaccaddaccaccbacbdaacddabcbbaaabddbacacbbaccbadacbbcccaabaacacababaddcddddcaabdccbbcbbdbdcbabcbabdccdccbaccabdcaddbbabadcccaaadbdaaabbbdcbcbabbabacbabcbaacadddabbccacadccaacccccaaabbdcaacabbdcbcddbdcbbacaabddcdbdbddadcadaaacbcababddabadccbbdcababcbcaadcdbabdddbdcbddcdcbbdbcacaaccdddbbaaabddbbcdabcdcacbcbaddbdbbbcbbaccbabddcbacbdacacadcbcdddacabcccddbdcacbaaccdbabbbbddcdbbacadcaccabcababddbbbbdaddcdadbbccdcccacdccbcdbccbcbacbbabdcaacaabdcdabdcbbbaabbbcabaaddaccdcdbacadacabcdaacbdbdddababbddaabaddaabdabddcdcbccbddbccdbbdaaddcdcbaddabcccbabdbaacdcadbcbadcddabbbcdcbabcbacabdcdcdcbaddadcadcbdcbddaacbcdddabcddbabddbadbacbcbdaddaacbdbbcdbccbbddddcddadbabcbdbdccacbcbdcddbbaddddbdcbdccabddcbdcdcddcbacdcacddaacaabcbbcadbcaabdbdcaaacdcdcdaccadbaccdcadbdbbabcabbdabdaccadcabadabaabbcbddbdbbccdcdddbaddaadcbacdabdababacbbcbddcddccbdbadcaccadacaccacbdcacacddcbabdcdcacbdacdabcabcabdbbdbddabbcddacbdaccbcbbdabcccdcadadbcbadaddbadcbdddacdbdcbcbacacbbcacbcdcdcbacddbbbbdcdacaabcdcbbaaddadccaaadccaaabcbabdbdccddcbbccacdbadbdaddacccbcaacbccabcbdcadbacbadaacacabcacdbbccaccdcacdaccbadaabdbcbcabaddadbcaabadccccadbacaacccddaabdbadcdbadbcbddcabccbcdcacaccbabdcccaadaabbccbdcddddabdaccdbcabbadbdadcacdcbdadcbadbaacdbbcbddccbbaccbcadcbcdbbadbbaaaabbbddddcbbdcdaccbcacbabbdcabdaddcacbbdbddcacbbcadbaacdacaabdbbcbbcaadcdabdcabdaacdcccadbddbabdbddbddccbbacdbbdcabbbccdddccbbbddcdbcaaacbbbdbbbcdddddcdbdccdacacddaccaaddcacdaccdbacccdccbacbddcabbadddabccbdbcbbbcbdcaaabaddacdacdccddcdccdcdcdcacddaaaabdadbdddacbdcbbdbaabaaacbdaacaaabbbdaccbbdbaaaabbcdaddcbabaddccacbcbbaabdcbaccbadccacbadccbcbdcacabdcaaabcadadcaddbbbbcaddabccadaadcbcabcdbadccdabbbddabbbdcababdcbabcbabdbbaacbdccdbbddbdcababbadddadcbccddcadaaddadcdccdcabacdbcaccdcddcabdccbcbdcdacaccbcbaccadaaaddbcadccdbabdbbbdaaacbaaccbdbacdabcbdcbaddbbaabaabccdaadcacaabbaaddcacbcccddddbbbabbcddbaaacbcbacababbabbccbaadcddaaddbbacabbaddbcdbcbcaabddcccbcbddcbddabbdabbcccabbacdadcbbdcddddbbcbbdcccaabbdbacaadabdbdddcccdcbbcabcbaacacacaacdcccbdcaabbadbcacdddcacaacbccadbbddbddbcaacaccbcadbcddcaadccccbaacbcabbadabddcdbbcacdbbdacbddbdbaaaddcdaaacdbdbbcdadabcdcbbbadacaacdbddcccbcddbadbdbadbdbacbbaaadccadcbabdabbaaaccbacbaabcbddadcbdacaccbbaadcdaaabccadcbcdadbbdbbdbdccabcaadcbcdbbdbcacdccaabcccabadadaccbcacbcddabaaddbaccacccdbaddbdccdcbbabbcdbbdcadcacbbbbcadbcccaacadacdaabaacdbdcadaabdcdadccccbdaadccdddbadababdbbacbbcccddddddcaacdbddbdbaddacbadadbdccbdcadcdaccbccccbdaabddbaadaabcdbabbdddaccadddadbabadadabbbcaaadcdccacacbbacccbddcacadbcabccdcbdabbcdacadaacabdcbcdaddabcbcbbbdbcbccabbadabbbdbaaddddbbcdbbbcdabbcbabdbaacbabdddcaddcbcadcbabccccdbbbbcbaabbcdbdacacbdbccabbddcccddcabccadcadabdababdcdcdbdbbccadbdbabdaddddbdaaaccdcdccccccdcbdadddcdbdababcccdadccadabbddbdbdbabcadacaaaabaaadbccaabbacbdcbacbadadaddccddcbcbaacabdadccccbadddbbbbbacbaaababbadabcbbbcddcaaddacdaabdabdcbbacbbcbdababcbbbccbabdcdbbcdcbcdccadbcbdadabbadaddbbbcdbababdcacbddacbbaacbdaacdcbcacdccbabadbccacbaadacdddcbcddccbadacadacbacddacdcadadacbdaddabdcddcabddaabcdcdcacbadccabbaaacdbbddcaabdadccdccddacddabcaacdddddabdcaaddddccaccaabbaddbcdaabbbbbbbaadcbcbddbabddccbcacaabbddbdccccdacbcabcbcababcbdcdccddcdcbddbbcacdbbacbaabdcbbdadbbdddabdacbaacabccbdccdbcccacbddbaccddcccccdddcaaddaacbcdcadcddbdbcbcbdbcddcaaaadbcacdbdcbcbaccadacbcbdbcbccacbdaadbcdabbddbcdcbcdcdbddbbaacdddaccababcbccbdbdcdaddddadddaacaaadacdbbcaccbabdbbdacbbcbcabdcccddaacbabcdacdbabdcddbadbaaabccbdcbabcadccdddbadcbddcbbbaabdccbcdabbabcbabbccdbccaacccdbcbbccacaaabacbdcdcaaaaadabccccdcadbdadcabaadaccdaaacccbddbacdbdabaccadbbadadadabdbccccaaaddddddcdaaacddadccaddbdababbbaadaadadcabcbaddddacbbdacdddcbcdcabddbcbcbcbbadbdcbdaacbaacdccacbbacdbaabcdaddbcdcdabdbddcaadddddbaadbbbdabccadabadbaaadddacaaacddcaddbcccdbccabacdaaacadbabcdbadddabccdbadabdcdbaabcacbbccbaacacbcbcdabddacccddabdbdaaccbdaacabaacddabbaabdccccddacaaaadccddbaaabdaabdddbbdaddbabbbddcdbccbadddcbdbbadacabbacadbccdbadaddacdabadddcbccbcdccccdccacdddcdaaadcdcacbccdaaacdabababbdddbabbdcbdbcadcdbababbdbdddbacbdacabcacacbbdbccadaabdabacddccbaabdddcccddcbbbcadcccabbabadcbaabcbabccbbaadabbccbaacdaacadbbdccdaacddcbaacacbccacccabadbdadacbbdaabbbadbcddccddcbccdcabcabbacdbdabacbddbbbddcaabcdcabcccbdbabddbabdabbbddaddccbacacccbddcddaacbbbaadaaacbdacababbcbdaadddcdacdaadaadaccddcdcbaabbdabdbbdccdabbdbbbccdbacadabccadddaadadabbbdadbdcdccdacaaadbbdadaabcdcdbdcdcdbaadbacadcccababbaabaacdcadccbdbaaadbadbdbacbaccddccdbdbccacaccccdbadccbddcabbdacdddabdabacdacadadcabcdbadcdbacbdaaabdabacdcaaacadabbcbbcdcdddbcabdbaacdcbcaadcdaabacdbdbdccacdccbdabddbdbcdacbbbcbaabdcbacbabdaccacbaddaaadcacacabbbabcabccbdbdacaabadbcdaccadcdadbddcaddddaaaaddddaadadbdacdbdbadcbbcaabacaaddcdcaddbbaddbdcdbabcbcadddaadabdbdaccabdbcddbbdadaacdcadabdbdbbadccbabcdaaaaadccccaacdbdacccdcbdabddadacddadaacbdcdbccadadcacdbbaccabbababcbbcbdbadcdaabcbadbbccdbbddacadbbddcbaccaaaadcbdcddbbdccaabcbbbaddadcdcdbbadccabcdadbcdcbcadbbaccbacddbcbdaaddaccdcbacccadcbbcadcdddaccaabbcbcbbccccccbbacdbcbcdadbbbdbbabdbcbabababdbbdbaaadddacaabbbbbccaaaaaaadccabbacbbbbdcdcaadbcdbcaccdabdbdcbbaaadabcbadccbdcbdaadbcadbbaadcadbccddcdacacccbbbbbadbdaddccacbacdccbccdccccccbccaadcdcdcadddbcdadcbbddbacbbabbadccdbbbbaaabcbddbadcbcdddacdbadbaadcbabcadbcdacdabaccddbdcbbdddcdaaaadbdbbaaddadcddabbacccdbabdddbaadbaddacdbdcdbbbcadcccccdddccdcacccbbddaadabbddbbcddcabcdcaaadbcbbcccabcabaacabcdaabcbdcccdabadddcdabddaabaadabcdaadacddbdaadacaadcddbdadbbbdbdcddababccdcabcdbadacbddcdcccbcabbadcdacabbbdbbbcbaadcdcbbbcdbdcaaadcbabbcdbadddabccbddabddacbdaabdcbdccacbbbacbcbaaddaaaacaacccbacbaadbcdbcabbbdbadcdddbaadadaaaabbacbbcacabcbbbdddcbdacbdcdbdbabbdadbaadcaadacbbcbdaadaacabacbadbaddabdccddcbacbbcccbddddbabcaabdcbabaddcadaabaaccaabdbbacccccccbdbcdbabaddaddbbbacadddbbcddbbddddbdbabacccaacbadcbcbcaaacbcccabdcdadddcbaaddacccdcdadccbddccbcddbaadacbdcbbcbadccadaccbaddbababaaadbbacabdbabbabcacdcbaabdcabbadbcddcdbbbcdbbcbbdbadbdbacaaddadacdaadbddbddcadccddccddbadadacdbadcdddccdddcbabdcacbdaabacbadaaadaabcabbcdcdacacbacaabbadacadaccdacdaabacaaaccbdbdabaccdddabaddcdbbdaccbdbddcaddddcddabcbbddadbccbbbcbcdbcaacdcbcacbbaccabacdcabdcbbaddddcbdaaabdbbcdbccbacadbacbaaaacccccaddbcbddbaddabdaaacddadadaabbabbbaaabdbacacccdababcdcdcdbaacdcdcdabcdddcaccabccabdccccbdbadcdbadaadabacdccdcadcacabdadadbacbaacddaccdbbdbbaadbbbccddbdaccacbacbcdabddbdcabdbacbdacbdacccdabcbcbdcdcbccbdcdbbaabacbcacdabbdadbddccbccbaaadcccabbaaadabbccaadcccbdbbadcbcdccbbbbaccbdaaabbdadacdccaadbdccdabadbbabbbdcdaabaddbacdacddabacddbbadbdaadaacdbbbcaabcbcaacbabcdacadaaaaacddacbbbccaaccbbaabacbcbacaadbbcdabcbdbbbaccdbbcbddbdaabaaddddaacbabccdbdcbdcbcbbbdadaaaaacadddaaaccddddcacdcdcbbadcdcbaaabaaabddcdabcccbbcbccbbccbadaadcacaaabdbbdbcccddbbdbdaadbbbdcdbbabbaacdbdcdbdcbbdcabdbdcdcbcbaacbbbccddbcdcbccbdbddbacbcbdcdbccbabccbbdccaacaddcabbdddddbaaaadabaabcabaaaaabacaadabdbaaccbdccddcbadaccadcdcacdabccbbababcddccbbaabcdccddbdacbdbcaccddbacdcdaaaadbccaaaddcbacdadbacbdddaabaadbadbcaddddcbbcdaddaabdbaccbcbacacddcdbcccaadababbaadcbbbdcbbbccbaacacdbdbccbbaadaaccbaaacddaaabccbbabbdbcbcdacccbadbacbbddaaacadaacbabadddbaabbbcaabadbabbddbaccabddacbacbaadbdcadcdddabdcbbcbacadcaaacacbcabbcaabadbdabdabddbcddcccdabcdcbddacadbccccadcabbcbbdbaaaacbabbcbdbcddaddcbdddadbabbacbcacaadbaaaccddabbbaabbcacbcaccadddadddacadcbdadaaddacbddadbcabcbaababddddabdbcbbbcadddcbdbdccaccaacbcbdabdbcbbabdaddcabbaadbbcdaabddadbacbabdbbbdbbaccbbababbbcccadabaaccdcadddbadcadbabcbaaabbbcbacdccddbaadaaddbbacbabccaddbadccccbddcdcdcacbbaddacccdcdbdbcaccbcdcbaaccbadbccbadabaabbccccdccbacdccccbddccbacbcdddacbccbdadabadddcdbccacdccdbdbdabcbddacbcdccbcbbaaacbccdbdbdcabbaccddacbabbbcbabbcbdbadacababacbbdaaccaddccccccdaccbdacbbbaababcaccdadbaaadabddcbaccbbddbcddddaabdddaaaadaacdadddbddadbabadacdccbdbcddabadadbddcdddbbdaddddaacbbabaabddaabcaaccccccadbcdbbaadcbabbbcabbcdbccaacaacdabcadcbdbbbadbaddbdadddcbcdabcaadacbdadcddcaaacccadcccbdbdacbbcdacddcbbadacdcdabcdcbddcdabaacdacbbdcaacccdaccbaabaacdbddabaacabcbbbaacadbcbdbcabadababdcddbddddcbddacbcbccabbacdabccaccacaabababccdacdbbbaddaabdcadbdabcacdadbbabddcddbbdbdbdddcadbdbccbadcbbddadbdcdbadbddadabcacbaabbcabdbdbddbcdcdddccdcabbdbabbcaaabdbdbabadcbbbbcdbbbbbaabddacdaccaabbdbcdcccbccdbcaabbdaacddcddaaaaaadabcbadabdccdbbbccadaabcddcaadcaccbdabbadbaaacacdbdaabaacddbacdaacdacadcdcbcbaadcdaadaadbbccabcccbadacbdabaabcadcaacbddbabdadabadddadbbbddbcbadbbbcadaadddcdaacddccdbbdbdbcddbcbbacbbdcdabdcbddcdcdcccbdccabcbdddaacdabaaadaacaadacacdbbbbbcddacdaaacacbbbdbdcccaadacaadcbabbabcabaaabacababcdbbdbcdbdcaddcabddbdaaadbcacbbbdbbbdcbddacdadacbdbddbacbccdacbdbaddcabddadabaacddacbbbcdbbddcbdadaddcabbacddcabcccbabdbdcbdabbddabbaacdabaccadabdcabcbabccabcccacaddacacbcddddbbccadbcddacdbbccccccdccaadcbdddbbbacbdcdaadcbdaadcaccbaabdadccadbadabaacdbddddadadcccadcdaadaddbdccadabbdaddadbaacbbaaaababcddbacccccadcdadcbabdadbbaadcacdacbcababadbcddcddabdacdadbbdaadadbabcaabbccbdcacdccbdccbccccabccdacdccaccadddcccdabdaccbdbdbaabacccccbbdcdbdaddadacdaaabbacabbccbaacdaababcdaddaccdabcbddbabdcddacbbbdcbdbddbbbabdcaacbdaccbdcbdbbbcabccabaabcaabbccbbddacccdcccbbdbcdbdddccadccacacbaacabbbcddbbdbdaababdaaccdccbbcdabadbdabdddadcdabddcbcdcdacabcacbccccdcbcacacacdcbabbdddaadbacdddadbcddcbdcbdbcbcaddacccaddbdbaadabaccabdbdcbbdaccdbcdbacddcddbdcbbdccccabacbbcbcbbbaabcbcdacccbabbdcdaabaabdbcdaccbcdacdcdbbcbdddcdddddbaaababacaddcacdccabbcdacaabbcdbbbcccaddacaccbddadbdacadadcddbadadacacdbdadcbcaadacabaddbcbcccbcbacbdbbbacdbbaabddabaacbcbbcabdccddbddbddbabdaabbdcddacaadaacbcbcdcdcbbdddbdbcdbdacbdadacaaaccccacddaddccdbcaadabbddaadaabcaadccbbababddadacabababacaacabddaaacabaadcaaddbccccbcbdabdacbadadddbabdbdababbdcadabaccdbcbaacbcbcaccbcdcbaadbaaccaaadddcbdcdbbccdaddbdbaaadcabadbdcdcccddbbdcadbacccdbcadaaddcacabbaddbccdcdcdcdbcabdcbacccbbdcdcdbabdaddbdcbbacccbacdacadacadcdaacdcacbcbbddacabcccabbbababbcccbccdacccabaccdbddcdbcbccdbbdbaaabcdcbcbbcccacabaccbadaddddbabdbabacbdbdbdccbbbbcdcdaddabcbdacaaacddcbabcddbccaadcbbabababdcccdaddbadcacbaadcbdcbcdddcdbddabccabcbcdaacaadaddabacdbacdcbacadbbadbddbcacdbdddccdbccaaabacbbacacdcddabcbaaaacaddcbbdcdddcbdbadabdaaacbdccddccdadccacadddbdbbabbbcbdbdbddacaddcaccaadabbadccdabbcadbdbdbabaddbccdadbaacdbcbdadccddbbddaaaacdaacaaadbaabbcabdbbcbdaaadbbcadadbaadbacdbcdccbcabaccabbcbccbcbaaabbddadaccdcdbdcbbdcdaccbddcabcbaddbaadadadbdabbadccbdabaccdddddabcaccbabccbbccccbbcbdbdaaddbddcabdcacdddccacdabbccbbdadaacbdaacbcddcadbcdaaacbbcbbdddcadccdcdbddcadddcbadbdaddbbccaabdcadadddccbdccaabccabbcabdaccdbddccbbaaddcbcccdbdabccbcddabcdccdcdcacbbabdccbbdbddcdddddbabbdbbbaccadabaddbbbbacbadcadabbbacdabbbabaabbbbcdbbbdaccbbabdbdabddbadccbadbcaccabcdddabdabdbbababacccabddbaacbdacbddbabadbbacaccdadcdadccbddcadbcaccdcbbdbbdddddacbbdcbbdadcadccbbdccbbbbbbcbbaabacdcbacccccaaadbbddbbaabadadcbabbdaabdacccadcdadbabcdcdcacadbdccaddcdddbdcdcdddccadcdcabaaaabdcdcdcdbccbadaaadbdaacdbabdabdacbcbccbacdabbdbaadaddaadadbadacccdddacdbccddbcbcacadccbbdccacaadbadccdddccdbcabaabdccbababcddbdcddacaabcbcdadbbdadcddabbabadcbbbbaabdbdacbdbcababbbbcabbacbcaacbabdcadbdbdbbdddbbddcddbddcddcadadbcbcacacbbcacaddbbbcbbcdbdbcaacbdcdcadbabdaccbdccbadcadbdddcbccabbbabccbabdadbcaabadcddbabbababbccccddcbbcdcddcbcbacbaaabdadcaaacdcbabbcbdccdbabdaabcacbacccccdbdbadbcabaddbdcbdbcabddabcdadbdcddcdbddcacbdbccddbbbdabdbddadccddbabaabdadcaccabdbbdbadabbababbccaaabbaababaaddcbacbcdaabacdddddaaadbdaaaabbabacadbdbccaabcbcdcacdaaddadcdbbbcbbdaddcddddbbdbbaabcbdddcdcabbcccbbdddbcacbacaabbacacdadcdccdaaadcccaaaabaabbabbcadcbabcadcadabbacabdccbccdcabaababcbdbaddaaaadbcbdaadcbcbdbbbbbadcadaadbaabbbacacbaadcdccdaddbbcbbacdbbbcbbddcdbccddaaaabdadcacccdddbcdacbdbbbccdadcaadacbdddcbbbadaaccdbddabcdacaaaaadbaadcadadcbddbadacbcbddacbdabaaadabdabdcdddcbcddccbadcdaaabbccccddcdaaaddadcabaaadaddcbddbdbbbcdcbccbdbdddbbdcdddabbaaddababdccbcccaaccaccbcbdbbbcbabbadbddbadcaaddaaabccdaabbaaabbbdabcbbaadbbdbcbbdbbbaadbddbacabdbdcaabadbbbbbcccbabaddbcbdcabaaadbbcbdcacacdccddcabdbddbbbcdccddbcdcabdcdcababaabbaacccdabbccdccbcacbbddcccbabcdbcdabaabbccadaacbdbcadaadbcabcadaaddcbaadacdaddacbddadddcdcacbcabbaababbcdbdccadbdbcabdbccbbaccabdcdabddbaacbbbbaccdbbbcabcbcbcbdaccdaabaddcdbdaabaacccbddcabcacddaddccdabadbabdadbbbaacdadbcdadbbcdddabdacbbdaadbabbcbadbddcabdcacbccacdddbadabbddaadaacdcdacccbdcadddbcaadaccddbbacabdacccbbcacaababcbdacdbaaddcdacabcacabbabcbddcbcdbbccbdcabdddcbdbbbdbbbcbcbacabacabdbadadabcbabacdddcacaadbbacadacbadcadddddbadbccbccdaaabcdabbacaabaddabbacdcaabdadbabbacddcbcbddaddddcabbacbbdddccacadbdcadcddccccacddcbbbbdbbacbcabbdcbdadbcbcdccddcdcbbaacbbaccccaabcdcbbbdbcabdcbbabdbcdbccbcddabddacbcbabcdabbbbaaccadaaddbbbbadcbbbadbcabdaadaabacaacddaddbbacaaadadcdccbddcdbcdbcdcbadacccbbabaaabbcbdacdabdacacddaddcaddccbdccabccbbdbcbdbdddbcdbadcaccbbcaaadcbdabacbdcbaadbcdcdddabcbaddbcdcbcbdcddbaadacadbdaabddbbadcdbabcbbbdcabdaaaddaabaaacbadabbcdbadcbddcaadbadaacbabdcdddabcbbaaddadbdbbacaaadabbcdaccdbcdbadcacabddccbddccccdbbbbabccacddadbbcbbccdacabbcabacdbcbbcaaaccacbdbabaabddccdcaabbdbadccaaaababbbbbadabdbcddbbdccaadcdacccbdaacdcdbcbadadacacbdaccddcdabddabdaaabdddbccacbcdabddbcadbddcabddacaaabccccabbacbbccabdcdcdccbcddbdaabcbcdcdacbdcaddcbbbbaaabbadddbbdccdcbacbbbabccbbcccacdaccdcababbaddcbddabbaadcabaadccdbcbbacdddddcdbdadacbddcabbcabcadbcadccadadadcbacbcabcdbcdacbabaddcbaaabcdabdccabdbdcbdababbccaacddcacdbdabbdbcadcabbcadcdbcadddbcabdbbdcdbdbcbcbbbadbdcdddddcdaabcdbbadcaabcdbbcadcaabcdbbbacabdcdabbcadddbadbcddbdadaacdabccaaaabcbdbcbccacbdbbadcabcddddbcddbbbdcccacdadabbaacdccdbabbcabbdbcdcacabdaaabdbbdcabddadddcbaacdabaaccadbabbdbbacdcbdbdadacdadbaabbccccadccdcdcadaadaddddbacacbdbabbbcbbabcbbdcdcbbcacbcaaccbbbcccddadbabdadcdcdcdbcddddaabccdbbbbadaddcadcacbcdbbcddcadbadcdcacdbddabcadabbcccccadbdbddbbcadddbdbbaaaacdadcbcdccdbcccdccababadbadbbacacbbddbacdccabbbcccccabaccbabbbcabaddaaadacbaaaaccbdaabbddcbcdcabcbcaaaabbcadbcdbbdbccabbadcbdcbbabbcbcbdbacccddcdddbabdbbcdddbdbbbcdbbbbdaaacbacabdadbdacdcdccbbddbccabdcddaddddadabaaadabbcbddbbccddcbabddaadaaacadddccdbbddbbccbdccddcdbbcacbadddaaaabacabbbadcbcaacdcbcadacbabbcbaacddcbdacaaccbcccbcbabbcbcdaccdbcbccbdabcacdabcddddbabbccdccbbdcbaddcabcbbbddbdddbbcdbcbbadacddbddaccaacdadcbdadcbdcdbcaddbacddbcbcaacdcacddcaabadccccadddddbbcdabadcaabbbadabbaadacbcdbcbdacbdadbbddbcccdbcddcbcdbdcaacabbdbbdbadabaadcaacacabbccaccbadbbbcaabaacbdabbcacdcabacbdddcbdbcbdacccabccdbbcdcabdccdaaabbbbadadcccacdacaddbddcbddccadccddacbddadccbdabcbdbcdcbbbbbaaccdddddacaadbbddcdcaccddcdbbccdbaadabdcdaaaccbdcdbcacbbbabcbcaaaaaabcdccadaaacdbdcdcccbdbcdadadaccbabadacdbddaccdbbbcbbabcaadcccaabbacaadbcddbddbbbababaaadbacbdbccdcabdadacccbcddaaaaadbccdcbdddabdbcabccbcbddcaabadbbccccbddaacaccacbbcdcbddbbaacdbdcdddccadaddcadaddbbcbddccdabaabaabcbaabcdddadcaaacdabdcbdbacdbabccddbcdcbbbddcdcddccbbbabadcddcdbccaaabccdbbcacaddadcccddaacccbcbbdbcbaacabcccbabbcdaadcbcaabbcccddcdcbdcabacbbddcbcddcabccdbbcacccbbccbacdbaacaccabbabaaacabadbabdaaddcdcaabaaccbbcdabdcabcaaaadddcdaccbdcccbadcbcadaaccabdadbcddadbadcadddbbdbaaddcdddacaacdcacabbcbcbabbdbcdccdaaaabacacdabdccdbcbcdbdbbcbaadabcadbabdabcabcdabcaccdccdbacdcbadaccacccaddbbcdccdababbdcdaaabcccbbcdadbbcbaddaaacbbddcacbbaccaadcbdcaacacdcacddaccdaccccbacbaaadbbbdaacbcbcbdabbcaabdadbbcbcbabccbbcdbcbbcccdddacbbbabacabddbabadcbdabdbdabdcdbbdcaddadbcabadaaabcaaacbcddccdaadbadddccaabbbdbcbcbaccdbbbbdabcccdadbdbbaacbcadcddbccbcdccddaccdccdbdbcdcadbdcaabdaacdacaabcadcabbdddbdccddbbbdbdbddabcadbddaabddcddbbdbcdacdbbbcacabdbdbcddabcbbdcadddbddbaabcadbaadabbdababaaddadabcacbdbbaabdaadbbbdabcdcabaacadadabdababbadababccdacaabbdcadadddbaddcaaccaabaddbadcdbddcdcbadbacacbbbcbabddacddacabdddccbdbcbabbdabdbcbacdbcbbaccabbcbcacadaadddbbbdcbdddbdaccccbadbabaabddcdddbdadcccaaaddadaaccabccbbcbbdacdbbcbbdddacbcacdddbcdccdabcddaaddbbacabcdabcbacbdbaddcabdccbdacdabaadbabcbdcabacccabdabcbbdcddcbabcaabdabccdbcdcadcadbddcdddaaaaaaaccbdcbabadcaaccbddbddbddbcbdadcdcdcbbbacdcbbdbdbddbdaabaddaacddccdaaaacbdbdbddaccbacbcbcdcdddbadcbaabbcdabbcbacbbcabbadbaaccdcaddcbdccdbacdaccbacddaccaacacdaaabbbdbadcddcbbaaacbdbcccbbaacbdadbabcacbbcbabaacdcdcacaccdddbddbdabbabcdaddaccdbcbccdddbbcadbbcdcbccbcddaacbbacadadbdcdadbcdbcdddcbcaabcbcdcbdbdcbdcaadcccdcbacbbabacbbbbbdbcaabcdcbcbcbbbddcbbadbccddcddccbbdddddcccadaabbdccdcacdaabcbaddcccdabbddbbbdbacaabccabcbabbddcbbddbdcbcbdadcdbbdccbaaddcdcbdbbbbdddaadbdabbabadbbadbccbbacccbdccbbadaadbcbaddadbdabbacadcbbcddaddbadbacbaaabacbdbbdbccddaddbbccdddbddddbaaadbbbcdadbabbdabacdbbaaabbdcdbdacadbadacdbdabdcdddbadcaaccccaabcbcadcaabcabadaacbccdcbbcacbcacbddcdbcccbcbabcaaacabdddbaaacbaadcccbdddbdacbbddcbddaabaddacadaabadacccccbbbbccaacacacacaabdbabaaccbdbbccbbdabdcacdaadddadbdadcbcaadadadcdadbdacbabcdbcbdababbbccddaacacacccbdccddadccaaaaadcacdcbaddcbacbacbbacbdddacabacabdbdcbcbbaacbababbabdcbabaadbcaababcdaccdbbddccbcdbddbbbbdbabaabcccaadacccbdbadcabadcdcacbbbbdaadcccaabcdcddbbbaadbddbcdcbabacdccbacadcbdccccbccaacbbcccdaacdacdcbacaccbbdbdbabbcccdbdacdaddddbaddbababbbbacddadddbcbbacbbcacaccadaaccbbddddadadadcdddcdbabcaabdadaacaadbdcbccbbbaaccbaccbdbabdbbcddcdcbcccbaacdccaaccbbbccabbdddbbcdaabdbdcdabdbccaacdbbdaacccdbdcbcbbcccbacbaccbcacbcaaacccdadababbddaabcbddcdacbbddadddbcabaabbbcdbcdbcdbdaacddabacdbaacdcacbabdadbcbddbbdbbdacdbbbcacdcbbabcabacacddcaddbbbbcabccaabbdcadcacababdadcadbdcbcddcbccadbabacdcbbadbbccbbbaaabdcbcbbcbbacadabbaccbadababccbddcbacdcdcdbbdcdabbbddadababccacabbdcddbdcaaccbcaaabdddddabdcbddbacbdbbcbbabdbdbbacccaabdaadadcdbddabbdcdddcbbccabccaddacadddababbabddcddcccaccbddaccdbcabaccdddcabadacbabdddbaddacdddcbbcddcbbcccbcaccbbdbddbbddaadddbbcbaabddacaadbaacaaccaddbdccbcaadabaaadbaccaabcdacbaccbcababcaabddccaacbabbcdbdacdacbbaadcdabddacbbdcbbbccbaaabbcdcbdbacdacdaaaaccadbcdcadbabcdbcaacdcacabbbbdcadddabbdcdddbcddbbdcbdaacbbaabdabccbbcdcdaaacdcabcdaddacaabdabcabdbabaadcbaaadddbdccdacaadccabcccdcdcbdbcdaccaccdcccdbbcbbdddadacbcdcbbbdcabbdabdcdcddaadcdcadaccacaacdbddbcddccdbbadbabaacdccddccdddccabbabcbdaabcadaacdadbadbdbbaddaddaabaadcbdcccabbabdcdcabcdcdcbaababaddcccbdabbddcabdaacdadacbbbcbacbdcdbdcdaacadabdbbbaccdadabbdbaabadcddbacddcbcbccccaabacbcbbcdabdccccaacbdddaacadbdadcdaddcdccbbbcdbadcbcadaadbbbaabadbbbdcddabbbccdbbbabddabaccdbbbddabaaacdddbbabdacbdcabcdddcabdaaaadbacdbbbdccdcbcbaaadcabbccaacabcbdcbdaddabbbddaabcbadccacbbdddbbabccbabddbcdcccacdcabdbcddddbbabdbbacdcccdcbaddadbcdcccdbbadadddadabbcabbacbbbcaabdddccdccddaaccbcdabddcadabdabdacabbbcbacdcbdaadcbcbdbaabddbdabcbbccadacdabbacbbbdadaacdcaddbacccccabbadadbadbddcdcddabbaacacbabcbdabaddcbdbdccdddccbabcaacabcdbdbbdcacccbaacddbdadcadabbcaaacbddcbdccdbcddcdbdbcbbcbaccdaaadacbbdbbcacabcbacadccbcdaaccaaaccabacbccabccddcdccbacadaaacbcdddaabddcbddcdbbdccbdbcbaddadccccccaabcbbcbbbdadbabddacacbbbaadbbcaaaabcdaabaacddbaabbbdadddcbcabcabbabacbbbcbbcdabcaaacccabadadbcbdcbbddacbadabbdddbccdcbaadabadbbcacddbcdccbdcadcccbdcbdbcaaccaccdbbcddcccbbbddbacacbabdabbaabacaadcbdabacabdcddbdabbaaaadbbabdbdaddcdbdbaacabdadadcbbbdaadcaadacaccadcbbdbabdacadbacddaaccdabdbbbcbdcacbbaddccccdbdcddaddadcdcbacaaccddcbcccabddabbccbddcababdccdbababaacbcdabcadbcaaddbdcbaaaabbbaaddcdabbacabbbaccbdcdacbddabdabbcbdcbadbdbccdbdabddbbccdcddaaaabdbbbdbcacbdcbdbaaaccbdddadbabccdcaddddadcdacddcdbdbbcbaaadbcaacdccbacbdcbabbabadbbdcbbbbacbdaadbaacbbadbbdadbadccddaccacbcbbcbcaadccabcbdccbcacdbbcbdaacaddcbbcbbdaabaacbbcbcabccdcdccabadacbcdadbaddcabddbdbaddabacdddccaddbcbadddaacaabcbcddbdcabdaccabddddabbdddbcaacbdcdcaacbdacbbcadcaacbdaaccdadbdbacbababbcbabbcdadcdacccbdacbaacbcbcbdacacbdbcdccacbdccdabdbbcbcbdacacbaccdbbcacdacbbbcaadcdbbbaddcadbaddaabacdcaaddcccdbaddacbaaabbdcdbdbbcbabdaccaabbbbbcacbacacdcbddcbacdabacbddcbbdcaddbdaccccddaadccbdaabbbabaccbcdadbdcadadabaaabdcdbcbcdcbcacbddccdbdbdcdbcacbdacbccadcddbdbcabacdbaaaacadcbcbacabcbacabcdbbdccaadbadcadaaadccbcacdcdaacdcdacabacbdacdbbdbbbcddcbddcdaaaabbacdcbcbdaadcbabdbaadbdcccaccbaddbacaccadacddddacdcbabdaaacaadaacabdbaaabbbbadabadadccbcdbbddbdbbddacaacbbddadcbcddcbcdacaacdaabbdaacaddddacccdadbcbbbaabdaccbbcccdcacbabddabbaacbacddccbaccbddaadcdaabaaabbacabcaacbacddbabaddacddaaabdbbbddbdbdaacdddabcbdcaacaccccababcdabdbddbddabbaabaadabbdabccbaabdacdcacdbaccddccddaccbcbaacaabcabdcbdcdccacabcdbaabddaadbaaccdaaadcbacccdaccaabcbddacdadbacdcabdadcbcacaabccdbcdacbacdccdcbdaddddacdcdaccdbacdaccccadddcccacbcabbbacdadabbcddadbdcbbcdbabcbccacaddccabadacbccbdccccacbdbdacdbabbccadbdadabacbbaaddaadddbbdbdaacbbdaabddbbbdabcabcbdddabbacacccdbaaccbddbaccacadabbdcdaababaaaddcddabdaddccbdabdcccbcbddccbbacbbcdcdbbaccbcdccbabcbbbacaccdddacbabdcdaabbbbcdddadabdddaaadacdcdddcadacabddbaaabcbbdaadcdbcdddababbcddcccbccacbabcdccbcbccbabbbcbcddccadddbdacbbbcacbcbbbdbbaacababbdcdcdbcbacdcdaacbccbaaddbbcbcaabccdabcdcdbbbabdbccacbccbaabaadbcdbddbbbddabbaabbbcbaaaddcccdbcbcaccdbbdddcbcbaddccbaadddddbdadbdddcdccbddcaabdadaabdcdccacaddbbcdaccdababdcabcaddbbadbddbdcacbcdbbbbaddddbbdababcbabcddbaaadbdcadbbddadcbabdadabacbccddaccaabcdccdacbbdcdacdcdbcdbcdaacdaaabdbbbcbcdcbcaacbabbddbcbbccbcacdbabccbaadaadbccdaddbbbcacbabaccdbddcdbbcadbcbdccadacdddcabaacccabdbacddbacbbddacabbadadbadabccaadbddcdadccacbabccbbbabbcdadabcdbdbdabbdacadbcbddabbcadacdbdcadaabcabdbbcbaacbcdaadbccaacddaadabcdbadcbababcbcabcbbbcbadbabadaabcbdbdaaadcdbadaabbadbadbbdaaaabcbababadaaabbcaababdbdacbcaadaabdcacdcbdccacbabbcaabdcdabbdacdbccbdccdbbcaabdccacddcdacacaadbcdaacdaccbdadddacdcabaadcdcccadbdcabbdcddacbdbadddadddadbddaacbdddcbaaccbabdbadbacccdcdacdacaccdaabacddcbbbccbbadabacbaaaaaccdcdbdaacaadacbbddbbbabbaaaccdcddcbcbccabcbbbdbdaddadddbbbbddcbcaaccaacdcccadaacadcaabacaaddbdacdcacdcdcadddbaaadcacabcaabccdddbabbacbbcabbbcdadccadaaaaabccaaadcabcdbbcabbaababccbdaddabcdccdddbbbabdddddddcdacadcbddcdbcaddaababcdababbbadaabcdcdadcbcbcaddbacacaacccbcacbccaccddadccdabbcabcdccdadddddbcdcabccdcbbbadabdccabbcabbdacdbbdbdbcdddaabddbbcbddcbabddcbaddadabdaccbbcaaabccddbadbcbbaabbccadacbbdaccdbcbcdccdccbcaccbcbddcdaadcbcdaddbaadbcdadbdabbabcacdcadacbaabcdbdabbccabcdacabcccdcddaccbcdcbbdcaddadaacadadcadddcddbadbcdbcacdbcbabacdbabacbbdaadaccabdbcdcbdbabdcbbaadaacbdaacddaabcbdcccacacbdacddbbbccdadcadcabcdadbbccdbabdcdbadacddddccdcddabcddcdbabababcdcbdbcacabaadbbdbabaabbbacbdbabadcbccdcbdabcbcbdddcbbbcbcbabdcacdccbbbaadcdacaccdcaacaaababcdadccccadbbcbadbacabadbaaadbbbabcdcccadbcbaddcbcadacbaddacbadbbdcbcabacdbdddcaacaaacabcdaddabaaddcccdddcdbdbddaaddbcbcababcbbbdbdbdcacddaacadddabbbbdabbbbbccbabbacbbbdcadadbacbabbddbaaccdaabdddbcdaccabbccadbaabdabcbddddbcddadbadddcddddcbadddddaddadadddcbadcbbdbabddababbcabbdaacbdbabbaccaaadbabadbcbaacabdadaabababdacddcbaaabccbbaddcaacccababbcabccdaadcbaadcdbdcdddbbbabaccdbbdddccadcbdbcbdccbaadbdabadaaaaabcbabdacabdaadcdcbadcdbaabaadacabccacbdbaaddcaccaabcadcaddaabdbaadbccdcbdbacccdccbbdaabdbbcdccbddcbadacadacccdddcdabbbbaacdbdbccdbcbcbccdccdbacbbbaddacaadaddbaaabdacbddcbaabccaadbdbbaabccccbdccdcabbdddbdbadbbadcdacccabbaaddcacccbadabddaaabaddaacdcddcccaaddbddbccbdbaabacacbabcacbbaaaadadbdabadbdcadbabcbdbdbccbdccdbbcddcadcabdaabccbadadbbacbdbdbcbacdadcccbdaacaacccabccaadcbbadbacadcbcddacbbdcbaabddacbadabdddbdcbadabbbbdcadccddcddcadddbdbabcabddcacdcdddbdcdccdabcbbcdbbbbdddbcacbacccdbcadcdbbdcbbaaadddbaabdddacdbcdbdccddcbacacdcbadcdbcdbbdaddccadbccacbadbdddcbbcadcdcccccccdccdbdbbccdabcdbbdbbbaddbbdbdccccccbaddcbcbacaacadcabddcadbbadddadcdcccbcdbadbdacbbabccacdbdcbdadcdadcdadadcddbdcbdcabbbdaccdabdbbbbadcacbccbabacbdacaccbccccdacdcaaddabbbcdadddbcddcaadbcddddbddbaadbddaaaabcbccdbbccccccbadddbccadaccdbccacdcbcbbcddbcbbaaaaddbdcacdcaabaddccaccdddaccacbccabccacadbadcadacadaddbdcbbacabccbccbcccdbbdccacabbbcdccddabbdaaccbdcdacaadbbcbbcddcbcabcaaaaddcbdadbdadaadcccabddacbdaaccdaabcbdcddbbcacbadabcdcaddababbaadcddcbcbdcbcccbcbdcdaadcaddddbbabbdcacdcacbdabbdbcbdaaddbdcccdacdbaaaadabdaababddabdccabbabacccaaadddbdbdcaadbdcabdbbcadaadbabadacdabaaadbdbdbbcdabacdcbbcaccddaccaaacdabcbbacdddddcdddabcadccccccadcdabcdadcdadaaaadacddbadcdabbacbcdccbadcaddcdaacaaacbadabbbaaddaaabdabcbbaaadaddadaccbbcdbbdbdabcdabdbdccadabbcdccabdbacdcaaddbacacbcadbcaabcdbbabdadadbaacbacdbdbcbbcbadbaaadbabcddcabddaddccaadabcdccdcbaaacddccdacbdcaabcacdabccddaaabbadabcacaaddaaccdccaacbdbbcdbddbccdcdbbadbbdcdddabbadbbccddbdbbccaddacddddbccbaadcddcdabdbababdbccacadadcbdbcdcbaaaaadbdcdaacbcaccabdaaadaddaddaddccacdbadbcaddcdbdbbbbcaacdadcbabbacabcdaccdbaadabcdaadaaaccdbdaadcccbaddbcacbabddaaacccccacbdaabdddddbddcaabbdcdcaabbccbacacadbcaaabdcacaaaabbaccddbbddcccdddbacbaacdbcabbdbbadccbacccabaccaddabaaaababbaabaddbbdbabcdbaabcbdaabddbbbbaababdbbccadcddbbaccdaccbbccdcbadcdaccbaabbbdbdcdbabbbccacbcccccbbdbdddcabcadbcbdcdcdbbacdacaaaadaadbdabcbdacdaacdcadddbbccddcbdbbaadbdacdddabdddcabaaadbbcadaddbcaccbbabdbaaaadcbcccabadcdadadbbcdddcddadabbddddabddcbadcbddddacadaaacabbaaaabddcbbcbacacdaaaacdbdbdbccacadbbdaaccbbdcaaccacccdbaacbacccacdcdaadcababadcadbaacddbaadddbaddbdadabcadcabdbacadadbdaaaadcdddcadaccababadccadabccdccabbcacaaadbdabbacadddcbcbbbdabbacdacbbbcacaaaddbbadaadaaacdabcccbacadbadabadabaabbaacbddacabddabbcdadadacdcdcdcdacadcaabdbdcccddbaaccdababdacabddcacdbcbccacdbcacacadaddacdacdcbbcbccaccbbdbabacdccaaddcadbddacddbdbdddacccacdaccccdadbcacdcbaaaabcdabccbbcbbdaaabbbcadccacbcacdccadccbccdaadcdabcaaacddadadbcaacaabadbcbccdccbabdcdaabacccbdccdbbccadaaabdcddabbacdcdbadccbdbbaacbcaadddbbccbbabbabadacbcdaaabcdadddbcabdbbccccbdaabbdbbbccabababcdbbcbbbbaabbacdbcadadcccaddcbcdddbdccbcccccadcadadadbadbbbacdccabddcdaaccaaaadccbdcaaccdadccdddddbbdccdacacaaaadcbadaaaddacacccabbbdddacdbbdacdccdbadcbbcdcbdaaabbbbadbbccaaaccabbcccacadbaccaadccbbcabaccadccbadbabbbbcccacacaabbbadbadaddbcbaddcdcabccbdcbbcdaabdbadcdaacdcbbacbdbabbacbabcadbdadaddaacbdabbdcbbbbbdccdcdcabacaaadbcbaacbbdaddcaccbbdccddbaacadabcddbbcccabadddaadacbcdcccbbcabbcabdcbaaccabaacbbbdbdddcacbccdcadccadcadaadcacdbbbbccabbaccaaabbcbbbaddcacbdbcbbdccaaaaccabddcbdccdccbdadcbddbccbaacdaddacbaaccddaabdaabcbcdccbbadcacdbcddabaaabcacccbdbdcbcbbacbbcccbacdabcabcdabcddccadaabcacbcaadcacacabdbbaaaaabacacddbabbdbaacadbccddacccbdabddbaacccbbdaacdbcbcdcdddcaaadaacdbcbbddbcdcbdcccbcbdccddccdaaddabdcbbcbbccacadbaacbabddcbcaccabcaababacbddaddaccdacdacaadbccbaacddaaaacadbbdcbcabdcddcdcbacacaccccabcddabaaadaacbdcbacaaabbadccacdbaccbbdbbaaddbdbddcdddcaabdddadbbddccdacaaaaccaccaaddbabbcdbbdcccccdbabdacddabdaacdbacdddaaaaabbacacbbddadddcccdcbbbaacdddbaabbdbbbdbdbbbddbcbbdbdaaddcbacddaabddcadacccadcbacbbbbdbcddaddacadcccbbcdadcdcbccbabcacdacbddcadbdbdadcbadacdddadcaacccdbdddcdcdbadcdcbdaacdcabacabcabcdcbaaabdaadcadbddbdccdddadcacabdccbabdbbaabdddccabaacbbbcdacdcbdbacdacdacbaacacdddbdcbdcbabcdaaaacbcbbdababddbabccacabcdbdaacbaccddaaacbdbddbdadcacdbcaccddcaccbbbdbcadcaabbddddaadcbdcbaaabdbddadabacacbadbbdaccabddadcbbdbcbccbbadabdcbbcbcaaaadbcbadccacdcccdcaccbdcdbbaddbcabacddbbaddbdddabcccbccbddaddddcbbbcabaccbbaddbabdddbbcbbbcaabadcacccccdbaacbaabbcbbadcdcccddbcdcacdbbccdccbddcadcdbbddbbdaccdbcdbcadbbccdddcbdddcdccdcccbbdccdaaacdbacbaaabddbcadbbbbbccbbdddcdcccccdabddbdcaddcaddbcdbadaacccadcaabbbbaccacdacbbdaddaabdcddabadcddcadabcbddabdcdcddabbababbdadabdacbbcbadabcbdaababdccdccadacadbcbdbbaacbcbacdbdbddcddbcccdbbadbccbccbaaabbaccbdbcdbbbccaaccacbaddacdbabacbdbbccadcacdcdaabdbdbaaaadcccbcbddcaddddbcbbadcccdbcbdcabdaabaccdaababacbdcdabbddaddabbdacdcdbddabdbcbbbddacaccaadbcacccdadddbbbadcddbdacbdbddabbbddbddcdcddbccdddcdbbcdcadccdaabaaaaadddaaadaadaccaabccaaaacdcabdccacddcadddcaabccddaaddbadaabbabdbbbabdcdabddabdabbadadacaadcacaaacaaddaacaddbdaccacdbacbdcabcbdacabbbbccaadbbacdacaccadcdbaaadaaabbaddcabccaaababacbbdccbdacbcdcccdcdcdbdaacbbcabdaadbcbacccbdcabaaaabdcdcbdcabdbadccdbcabcbadbadadbbcddcbdbaadaaadbbadcaadbbcadcccbccaadcaacdacbcbdabdcccbcddaddabcacddabaaabcadcdbabccddaadcbdbbacddadacbbcbbddcdbbdcddcbccbbdadabcdccbabbabdabbacdddcbcadacdabcdbcadaaabdaaacbcdcabbccbddccadccaabbddccdcbdcbdddbadbaaccccaadcbabbccbcbcdbbadbdadcaccdadccbaddbbdbcbdbdabddcdccbcaccaadcbabadccabcadbbcdddaadbcbbccaabaaccdacddbddbdcadbaccdaddcdccbdcadcbaabdabbabcaabdadbdacacbdccbbcadadccdbabbcabdadabaccabcdcadcbcaaaadcddcacbdadbddcccbdaabccdbddcbdcdbcdaadaacbaaabccdddbbadddbdddbcabbdcbcccbbbddadbbdcabbbdbbbdabbddbbabdcbbddaacabdabdabdacbbaadcacadccbbddbdadaacbabbdbdbdadbaadacdccdbdccbbaadcbaadabbdaababaddbbdcdcababddcdcaaadcabddbaaccbdabbcadabbbaddacccdaddabbbbdacaddbaabacacacbbadbddccccdaabbcbbadacbbdaccbdcdcddacdacdaacaaadcaaabcccddbddadcabddddcaddbbaabcacdacdbabcdababbbaccbbaadddababdbddcdbabacddaaacbaacaaabdcbccaddccdbacddaacdacdbadccacccdcbdaadcaaabcdabdcabadbcdaacbdbcaaaddaabbadcabddadacaadcdbcdabdbbabdbaabcbbadbabbbbabacdbccdbdcaaccbbadbcbdadccbcacdabcddadcdadbdcacccddbabdbcabdacdabdbbdbcaaabccdccdbadcbcbcdabdbdbcdccdddbdbdbbdccddcaddccbdcccdcbcdcbdccdbadabbcccddbacbbcbacacbbddbdcbddacaaaddccdaabdbddabbaddadcaabcccdddcbacaacdabddbaccbcdccabacbdacdabdbbbbdacbbbcaabdbadbdadbccbbadbdacbccbacdcacccacbdadddcccbadcccddbaaabbaadccbdcdcdbbacdbabbaddcbcacdaddaddabbbababbdcbdadcddddaacbacbcbbadabbaaaccdcdabcccaccdcabbacbcadaabcdcdcdadbbddacadabcbcddbdbdaadabcdbbcbbccbbaaadddddabccabbdcccaacdddbdcacadbddbacdcacaddcdcaabbcbdbacbdccdbcbccbaddadabdcdcddcbbacccbacaddcdbbddbabccdaddbdbdaabbccabdbdcaacdbbdccbbacaacabbacbacddbaaaddcadacbcdbaacccccbbadccdbacbcaaadbdddcdbdabcdacbcaccdcdcbcbdbcbdabdacdddbbdccbdcabddacdbaddaddacbdcabcbdcdbabbcdbcbacdcabdaabbcaadcccddaaacbbdccaabcbaadccddacdacdcdadaccadbcdabaddcabdcbbdbaccbaadcdaccbacbacddbcdadacdacbbabdbabdbbddcbcccbdcaaabcccabaacddaccbcddbcbbbcabdabaadcdcbdcadbcaacdbaadbbccadcdbcbbcaccbbbadacaadabdbaccaabdaaccdabbabadabcbdcbdcdaaadaaaabdcccbcababdddaadcbccadbcacabdbbcbaddaaabdbddccbcccdcdbaccacbdbbaabbabdbababaccabdacbcdabbccdbdbabccdcaadddcabbdcaacacbdadbbdaddbdcacdcaadcdbccadaabaaadabacbabbcaddaadbaabacabcdaccbbbdaaabdcacbacaccaaaaadcbbbddadbaabbdbadbdbacbdccacabcaababcbbdaadcbbaaddbcdcbddcbabaaccdadbbbdacddacccacacabaacbacdbadaaccccdadbcaaaccadccaccaadbacbdddbddaccabcdcbcbcbacbbdbacdaccaabbdcdbabcaaaabbaddccdccbababbbdcacbbabdaaaacccdacadcbcdbabdacbbbdcbdbbabbdbbccdbdaabdcccaaadcdacacccbdaaabcacaacbdabaadaacabdbbbbbbbccbbacadcacbbaabcaaacdacbcaadcccaacdcddbdcccbccababaadcbdddaddcaaacbbbdccbababddbddaaddbdbbbdbabdaaaddbaaaaacddadaaaaadcdddcbadbccddccdaccdcdbbdccbcbbdacabdccaabcabccbdbdaabddbcddcdbcccadbdddadadbadacaabdbbbcabbdcbbacbdcddcbccacaaccccaddcabaddccaddabcbcbdbbbccbacdacbabddacdcccacdddababdbdccabcbbadcbcabbbabbacadbcbddcabcbadacbddbcabbacabcabbadcdaccbdacbcaabbadbbcccbdaabbcdbbdcaacbbadabcbbaccadcbbaaabcabbbbccababdbadbadcdbaacadddaacaabbdbcccacacbdcdbcaddbdcabbbcccaaacdabaacdccbabccdddcacccbcaddbcacbbcadccbbdcccaacdcbcacddddbcbbaaadcbaccbbbcdbcabbbaddaadbdcdbbdddbdaabcbadcbbcbabdbbcdcbdcdcacddabcccaabaabcbabadadacbabaadacdbacbacaabbdbccaadcbbbddbacacaadddbadadaaabccdbbdcdacdacbbbbaccaaaadaacacdbbacddadcadbbadbdbacdaabccbdaaaaaacbdbdddccbcdcaadccddbbadabbdbaabcbacdbbbccbccbadcdccbbdccdbacabddbbdcbcccddabbdcbccdbcccbbaddbdcbddcdbdcbaadbddbcaabbadcdbcabbcbdabbcacbabdbdaaaaddbcbbabaabacadccbbccbacacdadbcdddabbdaaabcdbbdaccaadcdaabbdadacccabdbbcaddbdadcdcaababcdbabcbacbacdbacdcdbaacbccacdcabbbdabaaacbdcaacbaadcbddcddabbdcdccaabdadabcaabacbacaadbccccabbbbcacbbbddaacaddccaccabbbddbdbcbaacbbdbccacdacadbdadadbcccbaabdacabcadadcbabdbcaadabccccdbdabdadbdbbcddcdbdbabdbbddabaabaaadbdbccbcdacaadcbbabadbbacaccbbddbdcadbdcdccbabcbaddaccbbbabccabaccccacaaacdadcdbbaddbdbcdbdbdadddcdbbbdcadbcabaccccdbdabcadcbaabdabbdadcadbbaabadbbcdaabdcdbdaadbdcbcbddcacadddaacdaccccdddcccdbbdbbadbabcdaacbcdabbbacbdabdbdaadcddaddcacdaccdbcbbabdabacaabcaaddaabdbcbacaccbccbadadaaabbcabaadbadcbdabddaddbcbcbbbcaabbcabbdcbcbabaaadbbaacdbccbdbcddcbdacabadcbbdadaaaaaaaccbabccdbaadcbcadccbbcbccdbcadadacddccabaaabadababadccbabdcbcadacacccbacadadcbcacbcdacbbbbacadccddadabdacabaabdbdddbcacddbabcacaaadccbdbdbccacccbabaabddbbbbbbdcadbbabaadcdbcbbbaadaacbbcdbaabcdbcbbadcaacddbbcbadbadbbadbdddbdabbcdcbccbacdabadcbdaccdadbccbbcaacababbddddaacdcddcbcbcbaabcbbacdabcbdadbbabbdccdcbacacbdadabcaabcbbdbaadcdcabcacaadbbddcdcdddadbaacdbccbacbddbacdbdccabaadbaaabacccabadcddbdbacbbdcaabbacbdddddbdccdbdcddadbbcdbbcbaaaababcabadbcaacbdbbabbdadadbcccaacdaccdcacaadcddaadbccaaddaaabadaababcdacbcdbaabcadadccbcbdabbaabcbdcbcacbaadacdbdcadbdabbadcddbabddddbcacaaadcacacccacdcdcddadcccdabbbabcdcccdbcbacacdddbaacbaccddcabbadbcbaabcaabdbaacdbbdacdcbdaaacbcabaacdcacbabbaabbbabcadccdcdaabccadaacdbbcabcadbdbdcdadcaaddabadabdbbcbbbaabcbcbcaaddddbabbcbadcbdbbcddacbccccccbdacaccacbacdaaddddabdbaabbcdcbadbadcbdcbcbbbcbcaccdcdcaacacabaccdcaacaddacbcbacaccdccaddbcbbcaaddacbdcbbabbabdbaaaadbdaaacdabdbcbdbcdbdcbdaadddddcbacdddcbbdabcdbdccdacaddcdbbbbcdddcacbdcbddcaacdcbadcdbdccdadbccddadcdcaabdadddbacdbbbdaababaaacacaddadabcbbddbbddddaaabcddcbaccbaabdcddadcbcdcccdbcddaabbcbaaddadbdcbbcdadbcbdacbbbabcadbaacabcbcaccabddaadcaabdbbbccadbdbcadaaddddabdddabcbddbdcbbcdacbcadadbbbbacddddccbcacaccdcadaaaaadcdcdbbdbbdbddaccbcbbdcadaaccacacbcacaabdbdcccdddabbdcaadcbbcccacaccaccdccdccbcadbcadaabbbdbadbcbcdcdbdbacabcbabcdccbcbdcddacadddcbcbbdcadaadacadaacdbdccdbadcddadaaababcadcaabcbdccccbabcbbddacddcbbaabdbdacdcdadbcacabddcabaaacbbddcddbcdcdacaccccbcdbacbacbbcadcccdcaaaabbbbadcbcabcacacccaadcaabdcccabdacadbacbcdacddcdcbdacdddcbbbaabbbcadcdcaaadaabbaaddcdcbabdaddbacdcbbbabcddbddcaabbbcdacdaaacadadbbbaddcdcacbcbabcdaacbabdaabcadbaaabcaacbdadcdaabcccdabbaadcaadbcbbbbaacbbbcaabdccdacdabdcadddbcddcccabccdaaadbcbdaccbbcddbaaccbaacbaddaacccdaacbddbacddbadbdbcabdbcdaabacddbbcdbcccaabddadccaacdabadadccadabcdbcdcaaaacbaacbaaacbacbdcdadadacbdadacabaabaaccbbbacccadabbdccbcddcbadcbabcdbabaccddabcbcddcddbdcbbcbbadbacaaadccbabdbbadabacabaaabcbcbccbaadcbabaaabbbbdcdadabddabbdbdbdbaaaadcadccbdbadcaacbabdabdcdbdaacddcdccdcddbbcbccabbdbcdddbdadabdbccdbdddcacccabaccdddbdacbdaccbaccdbaaccdadbdccbacaabbbbcbcbcaccaabcbabdbabadabadacccccdcccdadcbabaaabbaaacdbcccdbdaccaabddcbddbcbaccadcacbbaccaabaddacacaabbcbbbcdddbacdbdbacadaabcdbbcbbdbcabdcddcacdadccbaddadcddabbcacddaadccadddaaccadbdbdbcaabdbabdabcdbcccaabcdccadaaabcdacdcbbcdcdccaadaaabbbccbddbddacbcacbadcbadbbcbaabadbadcddcbacbacdcaccaaddabaccdbaaaaccbcbcbaddbbdbcdbdadbaacbacaaabbcdacaddbbabacccdacaccdaabcdbaacbbbbabdaacdacadddbadddadabcabbcbaacdaadacbddcbcdadbdbdbadaadaadaabcccdaadcaaaaadabadbbcddcababbdaabacbacabccadaacddbdbacddbdcdbdbdbacbacadbcdddcddcccacddccdabaddbcccccbaaddbcccaabaaddddbdcddccbacdddcbcbcbaabaacdaabbbaaaadaadbddbadbbbdcbaaaaddcddbacccabddaaaabadacabaaabcdccacbacbdccabcdbcdbcddcdacdccdccaaaadbdcbcbccdadbbcbbbabcccdabbdcccaddcbcbdcddaabdbabaccdcabaacaddcbbdbdcbdaacabdbbcbbcaaaacbccadcacdbbccccdabdcdddbbbcacbadcbadcaadbcacddaacaaaacdcdaaadacacddcbcbcddcbadadaabbdcbadaaadcbccabdadcaadaaaabdabcbcddadbcbbcccdbdbcdacddbbabaaacbbaacacabcdbaabcbcdccbcbccababbcbabddccacbdbbcddddcdcadadcdaddacdadbbacacbddbbbccacadccbbdbbdaccaaddbcdabcccabbccacaabbcdadacbabcdacbaacbadcbdbaaadbcabdcccdddcaaccaadabdcdbaacdcaaccbacabcbddcabcabacbdcdcdbdabdbdddccbdadbaddbbbaccdbbbcadbdacbdadcabaabdbbacbdcabadbdabccdcbbbbabbddbbaacbacbddcacbabbccacaabacbbaacbbbdababaaadacccabccbaadbdacacaadaaadabddbcbaccabbdbadbaadddcaabbbbacbbcdccdddaaabbcbaddbdacaddaaadbdacbbacddbabadbadddccaaddacdddcdbaccacdccdcbdcbbbcdcdbacddbadcaccadccbcdbaadbcdbddadbbbdbaddadccaabcdcdadbdbbbaabaccdacbadccdcdacaddcddcadcbdadbabbcabcbcccbcbadddbcdcbaaacbbcbdbbdbdcaddaadaadbbdaabddddadbcbacdcbbadcbaacdddcbdbcdccadadbdacddababacccdbbbdcdbdbdabcdbdddccaccbcabaadbcdadcaadbbddaccadbdadbbacdbdaabbddccabcccccbcbabadddbcadbdacacccadcbdaabacaacbbdacdccbbcabbabbdcadbcaddbddacdbcddcddddcacaabccbcadbaaccdadabbbacddbbabadbcdbbddccabddbdbdcdddddbccdbacdbdbbddddbbbdcbcbcbddccddacabcacacaccacaaddccccbbaaadcdbbcaacddbbbbacacbaaccababbcdabadcacaddccaaadbbaaaacbccbdddcbaccabddaadbbbdbbabbccccdcadcbbabadcbdcadbddadddaaabcadbdacbccadadcdcccbcbadabdccbbbbccddcddbacbdbaadaaddabdcacabadcccdaaaccbcabccbbdbabadccabddacbcaaabdbdccaadabcaadcbdadaabcbacaaaddabdddbaccbddadbdadbdaccadacbdabbbbccdabbaaaaccccbacccadacbbaddddcacbdaddccacbbbbdcddcabbdcadcddbacbacaacaaccdcbdacbabacacadaaddddadddbbdbabadcaaaccabbddcdbacbdcccdccacaabcddbaccdabdacbcbdcaacadcdbbdabcdcdacdabdadbabbbdaaacaaacadcdbdccacdbccbcadcaadacbcccaaacabacbdbbcdbdbdccbabcbdbadaddcbadddbddcabdbbdaacdbdcaccaabdabcdacbdcabdcdaddbccbadacbccbbaccdcaccabcacddcacbaadaccbaaccbababbbacdaadababbdabacccbbbbcaabdcbbcbddaabcbcaaababdcbcadadbdbdaddbacbbbcdbbacdadcccbcdbadcdbcddaccabddbbacddbbbccbddbadcddabbddadbdcccabaaaadcadbaacadcbacaddccacbacadacaaccacadcdadbacbbacdbbbddcabaabbdbaaccbbbdccdabcabcadbddcbcbbacaccccbdbaabbcddcccccaabdbbdacbdacaaadcdaabddbadabbaaabddcbacddbccaaacadacbbdcddabaaaddcdccddabbddcdacacadacddbcbdbcbcaacabbbcabbdcacddccdbcddbdbcbacdbaabbadcbbbbabcdaddbdccbcddcdbabaabaccabbccbcbbadbabcacbddbacbadaacbcdaddaaaadbdddbdbadcaccaccabccbddbabbdddadcbcdccbaacdbbadbbaabacbcbbbbbdacaacdaddcbbacaddbadabcdaacbbbdcadadbdcacabbabcccdcdcdcbdbdcdbacdbcadddccacbbaddcaadbaccdbcbcbcddbacbcddddcdabdbaabbdaadaaadaaacbccabbdbadddabdcccccdbdcacadbdcacbcbcccadbcdaadbdcabbcbbcdddadbabcaccbbbdadddccaccccdcaaabcddbcccabbdbbbdbaaacdbdabdbbaadcabbcaccaddddcdcdcdcdbbcbcdbcabdcbbccacdcbcbbaccbbbcccdcbaaacbcbcccabbcadabcadbddbbcaaacdcbbacbcbbacdadcddaccbddbacabcdbdaaddadbcbcbddcdbdcaabcabdcdcaaababaabcddcbaaaaddcacbdcaacdabbaaadabaabcdbddbcdbbbbbdbdcadccccaaadacdbdbabcdcddcbaaabaadadaacbbdcabdabcbddccaabdadccacadbbbacaadabbcdbbdcbacbbaacddabdcbdcacdabdbacccdcdaaadaaccbdabddddcdcddadbbcbdddbcbabdcbdddcccbdbacabcdaccdbdaaccccbacddbadcdbabccbbaddacbdadcaaadcbcbdadbccbacbbadaadabdcabcacadcccdccbdccbbaccbbcbaccddcbdbdbdabadadddbadcdcaccacbccdbbcaabbbaccacbadbbdbcbbacbabdbbdaaccdadcdadccbddcaadabcbdddccabdbbcbbbdbadadddbbcbadcccdcbaaacdbdadcdcabadddabaaaccdddaabbdcaaddcddbaadadaadbabdddddaabbbdacdbdbdbdbaabcadbbabdacdcdcddccdcabcabbaddbdcacbabacdbcaadbcbadcbcdaaabbdbbcbbadbbcbbdcdaabdbcdaabbdadcbaacabdbbaaddddbbcdcddddcccdcdbadbdbcaabbaddadaabbdbddbdbcbbcbadbcabbbdcbbbadcdadbccaaddaadbbbcddbccbbabcddadadbbddbabcbcccbbdccbddccabbdadbbdcbaccabdddbddaaabacbbcadbaadabbcadddbcbddaaabbcaaccdcdbdbcbcbabcccababdacbacabcabababbcacccbbadaabcbdaccbcdbdaabbdcccabcabdbbcadbadcddcdbddacadbbbbdddcabaccccbaabbdccddbbabbaadcacacbdbacdbcaaadbacccdcdbcccdacaadcbcabdcdadbbddabcbccddacdbbadadaaaccdaabbcdadcbddcbcbabddddbdddadadcaccddacabbdcaaccdcbccddcdbabadadaddcdbbdacaabbacbaadbcbbcaaaadbabbaaddccdadaabbbbdbccddcadaccbdcadbacdaabbdabdbbdbcddcaccccabadbddadcbcadddaaabccadbdadddcdbccaddcaabadbcccadddabbbaabdbadaddbacddabcdcbbbbbdbababbcdabbdabccdddbbaadcbcdaabaadadcddabbdcaccccacdbbcadadaacdcdcdcbcddaadbbdcdaccaaddadadbaccbcdabdbbdaccddbadccbaddbbdaaabbdbbddcadccdabaaadcbcaacbadadadaaacdccddddacacbccacaaabcbbabdaaadcdddbdbaadddbbcdaabaccaaabbbacabdbcbdaacbbdbbaccdbdbabdcacdacddccccdcccabdcdbcdbaabddccddcaccbcbaabadabddcabbccdddcadccacbbbbdcbccbdbbbbacbdadcdccbcddbdbcdbbbbdaadcdbdbccdccacacdaccaddbbcddcdadcacbcdaabbdcdbaadacaababcdcdabdcbdaddbabdccccbccbccdcadbabbacccbccbdadadcabadcbdddcdcbdbdbcddcdabdadddbcbabdbbaaddadbabacddcccccbbaaaacbbbbdcacbcdaaccacbcbaaabcadccbdbcdbbdcbcddabcaccadababdccbcaaababcdbddabbbaccabbcdbbbbddcaccabddbddcdbccdcbadcadddcacaaacabbaaddbdbacbbbabcbbccacddddabbbddccaacddcaaacbdddadcaabccdddaadbbcddaadcddcaaccdcbabbddaccdbcdbcabdcdbddccbdbdcdbddbdcaccbcbcadaacdaacdbcdbcdccdacaaacacddabbcbcdaccbdcddddabcbdbcaacbdacdaadbdbdabcabcbdcabdcdcdbdaaadcbbbabdbdaabcabacabdcabdaadcabdcdcacbacddabcddbdabaadcdbbcbddbbdbcdacdcbccaacbabddcacabbaaabbacbbccdaaddcdaccabdaaddbacbdddddacbddccabcddcdcbbbabbcbababcdccdaabbbbcaacadabccbcadbccdabbdaabbbbbdbbabaddaddaabbdcabdbbaddbdccbdbccabbcaaadaadcabdbdccdababcadbcaddadadcbcdabdccddacbaaaadcaddddabaccaaccacaabcbaaddabadadbbacbbcabbaadaccbaddbcadcbddcdbacaadccddababbdacccdadbddaabbdabccaaacbcabddbbaccaadcddadcaabdabcbadbdabcbbbaababdbbcdbbcbcadcbcccddcabcbbbadbcdaddacbdaddaabaabccbadbcddabdadbccbaddadcdcddabddbabadbdbcbdadacdadddabdbbdaaaaaabacdbbacbddbdaabcddadbaabdcdcdcdcbdacacddabdaadbccbccdbabcbbcdccdcdadbabbdaaccbacabbbdacbbacacbcaddacbcbbdbcbccabdcabbdddaacbcadacbdcaadbddcabdcacbaddcbbbccadadadabbcdacbcbbcdccdbadcadcdccbbdcabadcacdaabddabcbdaddcdadcabdcbbadadacaacbaaaddbdbadcdbbabdbccbbdbbcccbbddbccdaabacbaddabbddcbbaccabbbbdcabddcaadbbabbbbabbadbacddcddbcdbcbbadabdbbdcdcccbddaabacdaccdbdbabcaacddaccaaacbaacabbcadbbaacddabddcbbcdaaacacaaacaaabdaddcdbbcdadaaccdbcbdbacbaaabbdaadcddddacaaddbccdadbdcdcbadaddabdbcdbabbbadcccaaacbadcabadaaaaaababddcadbababcdabddbacbaadcacbdcbbcaaaccccdaabdbdbbcaaacadbaadbbddbadcaaccdacddadcdcddaddcadcabcbcddaddddcbcbabaacddbbbdcabbadbbbaacdbcbbdababaabdbaaaccbaadcaabccbabbbdbbacaccdccddcccddcadacaacbddcaadaaabbaddadbaaaaabbbdddcdddacdccbdaacaaccdcdcabdbadbbccbbbabddadcacdcacabcbcdaabbcaabaaacaacbdbbcacbbbbabacacbbdcbcdaacdaacdccacbdddabcdccabadddcacdaadcadabcbdadbddbbdcbbbaddbcdadbccaddbadacadcddbcddcaaabddabbabacadacaadaacddacdcbababcdbbdcdaacadbdbacdbcccdbdcdaddcacbbaaacdbdadaddccdddbdcbccdbaccaacbabbbbbbbdabacbbabdbdcdcdadaadbbababbcdcdabbacabccabababccdbcccdcbbccadbcaddcddacbdbbcaccacbccbaacaacbadddddaddcaaadcabaabbddacaacdbbbdbcbbbdcacdadbdcdcbdacddcacbddcdbcbacccaccddabdaccacddcadbbaaabcbddacbcccddbbadcdadbdccddcbcaccdcbccaabcbbaaadcaddaddbacaacccddbabbabdcadcbcbddcacbdcbacaccccadbdcbacaabbcacadddbddadccccdbdbbccbbdabddbcbddcacdabbdbadbbcadcdddaadcbccdabccbabaabacbddcacadbadacbaddadbdccbbbacdaddaabcabaccaccacbcdadadccaaabaaadcbddacaaddabbbdddacbdaacabdccaaaaccbadabacbdbbaabcacdbdcadbdaadacbcdddbcbcbaadbacbddcccacdbcbccadcccccdbacdcacdbacbcdbdaddbdaadbbacbddbcdaddbdbdddaccaabcdaccbbbabdbbddbcdcdababbdbddcadbddbadcadabbcadbabbdbbdabbcbacdabdaccbcabbcdbbccdabcbacccdbcddaabdbbddadadaabcadaabacbcababdaddacdbdcbccabcaacaaadaababcbdbccbdbdcbcdccaaabbdbacbbddbdcbcabbcbbaaacdddbcbcddabaaccdcbaaabcdcacbdcadaabaaddcdadabdcbdddacbcadbdacbbcacbdaaddaabbbabcbbdabadbaabdabbadacadbbcddcabdddabbacccbadccacdaaccadaaadbbccacbdbacacaadbcacdacacacbcdcbdbaacacaabacbcbbcdbaabbddcbdcadadacaacdabbabacbabdbdadbbadaaccabaccbadcbcdaccdcaaddaaaabbcadaddcddbbdaddbbbdbbccaccbbbddccacaaabcaaaabcabddbacddbccddcaaacbcabbbaabacbdabacdabdadcbacbccaacadbadadcbacbadadabccdcccbadcbdbdbadcacadcbbbcdbbacdbcaacbacccadaabbbcdadbddbcbdbaabdbcdaacbdabaccdbbbadbdddcdcbdababbabdadabbdbdaacbbdcdaddcbcaddbcddcabdabcbaaadaacdabccabbbcadaabbdacdaabbcacbcdccadbdacacaddcbdbbaadadbadcddcaabbadcacaacbcbbbbcbbcdbaadbabccadadbadadcaaccaacabdadcaaacabdcddddcdcbcdccbadbcacbaccacdcdbcabcdaddbcbacaaaddddccdabcddcdcdabbbacccacdadbddbcccccdcddbcccbdccaadcbdadcbaccccbbbccdaadcbdcdadcbcaadbddcbbdadadbdbbaaabcbbccbacdbdcaadddbbaacbaabdddadbbbcdbbbabbccdabbdabcdccbddcdbbcdcbbdacabadccaddcddddcdacccbadabccacacabbddaacabdbdcccbdccbcdaaabacbdcaabcbdacdbcacaaddccbbdddbbbcbdaddaadcccbbdaddacdadddbdcbccddcddadddaacadbabbdbbdbcdcaaaaabddbadbacadddcaacdacbdcddcabccdbbadbadbdaacbcccbbbcccaccababcccddcdacdbcaddacddccadddcccbdaabaabdcbbbdddcdddaccabccdacacbcaccccaddaadccbabdcbbbcbccadaaccaadbcdbadccdbcccdbbbbbbbbbcadccabdbcdacbcdbdaddbbaabbaabbaadbcaaadadddbaccdaddabbccbbdcbdbbccdbdbadadcdabadbdddbdcbcadcbacccacbcddadddadccdbcbbbcaaacdaababadcdadcccabddbbcaccdbbcacabadbccbdbcdcddaacbbacbddddabcabaadadbdccadabcdddcaddbccbcbabccccdbbbabcccbdacbcdcacaaccbaaccbbccbdabbbcbbbabcbddbababbaacdaddbcdbbabcbcbdacbbdadabaadaccbacbdbcbbcaccbbbabbbacbacaaccacdabbcdabccdddadcdabdbaadbaaaaaacbaccbcddacaacaccbadcccacbbbababacddbdcccbcabdcaadadcaccdaaddcadcbdcbcdcccaaccddaccdcaaddccbdbbdcccadccabcababdcbdcdabccdaaaabdcacbdcacccccdbabbcadadabbbddbbadbddadbbbaaccdaacbaddcacbbbbdbbbcabacccdadbacacabccbadbdadbcddcbddccadadbbcabbadbbbbcabbaaaacbcbbaddbdacdabcbccaacaadcbaabbcddacadabccbaaadbcbadcadcdbcabcdacadacdbbaacaaacaddcacdddacdacdacbbcccdbbbbaddcdabbccdaddaabadbcadbcbddadaaaacadbcabbcacaaaaacdaacbcdbdcabbdaabdbdccacadbbdadbcccbdcbaddbdbbabaabdddadacabcbcabdccdbdcabcdabbcdaabddbbdaabbbaadabdddcdbdbcccbaaaabcaccbcdccbabcaccadacababcbaabddcabdadabaddbcaabbbcbabcbcbbdabbaabdcaadbdbcdcaabdcbdacccdcaadcbccdcdabaacadbcbbcaabcaadcadddacadaddddacabdadacbadcdabddacaaabbaabbbadabbbcdaadbcdabbdaddabbddacdddcbdbadcdabcdabcbbabddaaadbdbcdccccadcbaaabbbcdbadcddddcabacdbbdaddbcbbcaacaabbcadbdbbbbcacdbbadbbbcbacbdcbacdddbadbddbbbdcabaababcbcdcccdcdccdcadddadcbdaacbacdcbdabacaabacbcddbaddbcaacccdbccdadbacbdabaacdbbbbadaabcbccbaacdbdbabdcaabbcbadcabbabaaaccdbbcaadbcddcdcabcabcbaacbbbcbdabcdcbaacabacdcbddacccbabcabbaadddcababccaddbaccaaadbbaaaacccccaabccdbcadcdccdbcbddcaabadacccdcbadbaaaccccbcdccddcbdbcbabdbadbabdcdadbacdaacdaddddaabbaccabaabcacbdbcddddadadbcadabbccbcbcdcabcabcaabdcdbcbabdaababcddcacbcaacdcabacabccadadcadabcccadcbbcdbbacbababdbabccddaddbacbbdbcabdcdbdbcdacbbbdccbadddcadbcdcaacbcccbddbddaddcabdccabadbacddcddddddbaaacadbcbbdabddaaadbaccabcacaabbacdabacaddadbaddbcdccddbbacbdddbabdacbcbcccbddabadaadacacdbddaadcbbabbdcbbddbdadccddacdbbbabdbcdbcbbbccacabbbcbabaaabdaaddcdabbdbcddaaabcdbcacdaaadccbbbdddcdaabbddbbbcaabbcddcccdacbdadbcbccbccdcabbccbcaadacdcacabdccccbcccaaabacdbdbdabcacacaacaaacbbadbdbdbbadbddaccaaddcdaabaabbcbbddbbdbcddacbbadcccabaadbbbbadaacccaaacbcaadcaaddcddcbaacabacdadcbbbbbcbdbbbbbdccbdaccaacddacbbaaccaabcdabbabbaaacbbcaaabdacaacbcccadbbcbacccaacbaccdbdcabbadbdaacacbbcacadabbbabbdbdbcbaaaabbbccacbaccaaadbbabbbdddbccdbccacabbcacbddadcddbcdccbadbbdbaadcdaadadbabbacaabaccaccbcccdaccbccabcaaddccddacdbdccbdbcdbbbcacacdbaabdddbddaadadabdddcabddcbdadacddbbabccccacabdbaacaddcdaccbbcbcbbcbccccddccccdacbdaccbcbadbadadaadaadbcadabcdbabbbdbcbaabddaaddddbccbadcdaddbaacaaacbbbddacdbccbcbcbbabdddbaadacbaabbabadaddbacabbcdaacaaabbcbbbcadcadbacccbbcacaaabcccbaacccbbcdbbbddbbbaddcbccdbacbbcacbbacbdacaabcaadcdcdbaabdbddaadabddddccdbdbbbbdbbdcdadabdccadcdbacccbbcbacbcdbdbdcbcdbbaacbbbdcbadbddbaccbbacbbdcadaaddaacacaabccbdbccddcdacabbabcbaacbaccaddcadbcbbbcbadcdaddddbcacadbbaaabadbcbcdbdccababbbdbbabccacbcacdacbadabdccbbcadabbcddbbcbaabaabdcbcccbcdbdcbdcaabdbaadcacdbbcbacaadacdddabbddabdbacddcdcbbdaabbcbabacbbdbdcbabdddcccbdcbbccaccdcbdcaadaaaabbdcbccadadbdcdbbadcbcaccbacadacbaacadcbabcccaacdddbbabaddbdacabccaabbcacbdaacbadaabbcbbcabcdabdadcaccccdbddcbdaadababbbaadbdcacbbadddacdaddcaabcbababbbdabcadbdadcdbdaadcdcdbaacbacddcbacabadcddcbadbcdbaadcddbdcdadccabcabcdacdbcdacdccaaaccbdddcdccabcdadbadbbdaacaababadbbdbbabdccbcdcdbddadacbbdbbcbdabadbbdbadbcdbabdacdcabdddacaaabadcbdaadcbacbcddbbdcbbbbdcdadcddccabbaccaabbdadbaacaddbcabdabddacabbabcadbcbccbdcdbacbabbcbddaacccaaadababbdbdcdccabcdbbbcbbccbdbdbdcbbdaabcbcbcbddacaaaddcbbdbbabdddabaabcbdddbdbadcdcbacbbbdcbaabcdabdabdcbbcaacdacbacdcccddaacaacbdbdbcbdacadddcabacdbcbaadbaacbbcbbdbaaaabbdaadbbadcaccabdbbdacadaccdddabcaabcccdddbcdccccacadaccabcaabdaacbcddadcbcccabcddaaadbadcbcddacacdaccabbdcbdaabbddcdcaacbdaccadbdcbccbdadcadaadcbdadbdaadddcdabcabbbbcdabbbcbbabddbdadcdbcbaabcdacbadcbcdbdbacdaacddaaacbabdabcdbcacbdaadbbabaccdacaaccccacdadbccdccbccdbaccdabadbaaddbacddbdbcdbcbbcbcdbdbccbaddccbbaaaaababcddbadadcbcbdabaacacbddccabbccdbdbcabbbccbbadacddcadccdabccbcaaadbbdbbbbddcacbadcaacaadcccbdbcdbacdbcdaacbaaaccbabacaddcddabddabdaaabdbcdadadabbbdabccbdcababbadbbbbccccdadaaaabdcababcdbcadccbbacdbaccaddbdcbbdcdcbbbcdbadbccbabcbbaddcaaddcdcbbacabccacccddbbccddbcacbcdacdbcccacaddbbbadbacadbabcabcaacdadacddbbadbbddccaadcddaacabaddddcadadaacbacaabadbddcddbcbadbdbcbdbdbaadcdcabdccbcaabaabccbbbdccacbbcabacbcabacaaaddbcaccbcdbabcdacdcbcdaababcadcdadbaabaabdaadcacababacbbdacdbabaabadadcacbacbacaccddcadbadddcbcddabdbaacdbcdbddaddccadcdaddcbbbaccdddbabdaaabababdababdcbbbacdbdcaccbdccdcdaaacbacbddadccbabcbacbcdbdaaabcacaaaccddddcbdddbddcadcadadbdbdaadcbdddcbacaccbbdbabdbbabbcbdadccdababaccaddacaacaaacaaccdacdddabbcbcdbacdabdacbbcadbbacbdcaabbaabbabdccdaaacaadcaaabacdaccdacacaaabbaddaaddabaadcdbbdcdadabbadcabcaabbabdbccbbbdadadabadcabdbdacdacbdcaadcbaaddddacbaabaccadccccacacadbcdcbdcddbcdcbdcaacabcdadaddbcbbdddcaabdabbabdaccdbdbbdcbbdaccdcbddabcbbaadcbcddcdddaccccaddbbbbddbaccbccadbccbbaaadadcaabbaabaaddcbacacdacddadcbadabbbcbcccccaabdbacddabaacbcdadccbaabcdbdbaacddbdcdcacabdcdaccbdddabcbdccacddcbacccababccadbbccdaddacbacbdbcbabdbdcddaddbacbaacdbbbcaabdaadcdbcdcbdddbbdccbccbbdbabbcbabbdddcacbcbccdabdbadbbbbaabbadcbaaccbadbbdbdbcaabccdccacabdbdbdbdcdccdadbabbbccbdddcabacdabacacbbdbbcbccdbcddadaccabdddabbbbbbdbaaacaaddbaacadbdbdbccaacabaabadacacbdabddcbbbaadaaaaccaadcbabaddbddaabbadcdbcdaacbbcbddbbcbcdcbbbdbcbdccdcaccbdbdcbdabadaabbbaadbdcbbbcbbcacadddcadbbcccababdbbadbddacdbcccbbdabccbddcddadcdadcaabdcbbbdacacaaacccdadbcbbbadbdddadadbbacdccbddabaacdcbdaacbaaddbcdabdbbacbcbbddabdbddadadcaacccccbbaadbcddcdadbabbbdaacacdcccddccbbdbbccbddcbdcbbaccddaaaccbdcadcbdadabcadaaaddacdbbdcabaddcadabbbabbbbacbabddccdabacbccbddabdabbdccbcbdadddcacdaabbdbbbcdcdbabaddbdabdacbdcaacdccddccacbbcbabdaacacbaddacdbdbdacdbadcbddabcdacbbcbbbcabbdacacaabcaadcaabdddadabdcbcbdbddbcdbbbdbbdabdbacbdcbdbdbcbdbcaaddcdcaabaccbcabadcbcaacabbbdaaabcabacbdbabdbacbbadccaddccdabcacbdbbbcadcbbaacaabaaacdccabcbdbaaadbbdaccdcacbbbbdbddcbdbcdcacaabdcddcbcacbbadbcccdadbcbdbbbaaadabddbbcaababbdbbadacbdbbdbacaddbabdaaddadaacbcddbbcacbabbcacbddcaaabadbccccacdbbcadcdbddcdbbbbcbdbbcbaacdbadcaadbabcbdcbacdbdbdbbcdcdaacabbabdcdcbdccbdddacdcdabadccddbaaacadcccbacdcacddbadcbdcaaddcabbddbadacabbdaccbcbdbdabccaaabdabdbcabcaadcadcccbaacaaccbcdbcbbcaacaadbbacbcbdcacbdcbbbaccbbbcabccbcccdcaccbbacaacccdbbcdbabcccbbdcbbcbdcaabaabdcdacdabbadacaccddcddcaaaadcccdbbddbabdabbbccbacdbcaccbcbaddbadbbacaccdccabbcdcbaacdccacabcbcbbddabaccccabccdaacdadaadcccacdacbcddcbcbbabbaccddcbcdcabccbacaddaacaddbbddddcbcacaacbaddcbbddbddcdcdbccbcacaaccdddbdbdaadadaadaabbccabbbcabbcccabbdadccdaccdadcbbabcbdadccbaaccadabcbcaddcbadbadcccaacdaaccdcbddddadacbccabbbbccaddcddbbbbbbdbbacaabaccdccbbbbccacbcddbdcacbdcdaacdabcbdbbbaaacdadddbccdbcaacdcbbbacdacbdacbaacbbbcbaaaaaaddcadcddbcdbdaadacaaacccdddcdbababcdabbbbcabccccdadadbdacdadcbbddbadcdccaaaacabcddddcaabcacbabacaadadaccadabaccdccbabaaabbbcaddcacbdbdccaabdccabdbbcaddcccabcbacdcadddaaaccdddabbcbddaadbcbbadcddbcaabbcabdcbccacabbcbcaabccdbadbabcbdbbdadbcdabcbcbccbdacabacbcbbaccbdbdcabdcadcdcaaadcaababaaabcbdccababdacadabcaaabbcbbabdabbcaabbacbdbbbaddcdcccbbaaddcabddbbdbbdbbdbbdbcddbcaabbaabcdbcbbbccddacbcacaaabbbccabcbbabaddacaabdadadacbdcbcdbbbacddaaddabbccaccbbbcbbdbbddbddbacddccdadccccdcbcadabbabadccdbcddcdcdcddcbcbdacabaacadbbcbdaaabacbbbccacbaadddbaccaccdadbcdaaabdacacbaabcbccbdbbbcabdcdadabacdbddabddbddcdbaddabcdccccdbacacccdcdbabbccdbbdaabcadcddaccbcdbccddcbbbacccbbdacdcacddbddcbbcdaaccdadbdcaaadbccddddbbcaddbddbdbadbdadbdddbcbdbdcbcccaaadbccababcbdbcddbdcbadcdaccddaacacccbcaddcdbcdddbdcbadcbdbcaabacccadadbadacaaaaacaababadbcbbbbbddcbadacbbbdbbcdbddccccbddadbbbbddcacbbccddbabbdcddacbcbcbbcacdbdacbdacababbbabdbcdaaddbdabbddcbaadbcdccdaddcaababacadbadacbddbdccaadabbbdccbcdbbaacaadacbddcadcdabddbdcbcacddbdccdacbdabdbabddcdbaacadcddbdcaccabcddacaaccddddaaccadccdbdbacaddaadbabdcacccabddcadacdaabccbabdabddbabaccbccacbbabadcaacbaccacdbccbcbbbcdbccaadcdacbcacbcbbbdaaadddbcabdbbccabbddbccddabaabddacadabbbbcadacdacaaddcabcbdbdacdbbcabcbbabccdaaaccbacccaaabccbdcacabcabacabaabaccccccbbdabacbaccbbcabcaadbacdaddccddbacccbccbbdcddbdadddaccdcabaabacccdbaddcaaccdccabccacbbdcdbbaacbdcadbbcdabdacbaaabadadaacccaaccdaddcbdacdaaacbdddbcdcaaabaadccacbbcadcdddbcbccbabcbbabaadbdddabaaccacbadacdacabacabaaabcdbcbbbbcdcdaaabdbadbcbcbacdcdabadbabddbddadcbccbcbcabdcaadcdbcadbcacababcbaabbbaccdaaaccdddaccacbbbdbcdacadacaccdccdcbcbdbbcacbdabbcabcadcabcaacaabcabdbbbbccbacbbbacbcdddbacaadbaccdcabdcdaccbaaddabcddbccdaaddbbcabbaddcbbbadacaadddccacabaaadddbbdbbadabbadcdbbbbcdcbdcadadccccdcbdcccdccadadbbdccbcbabdbddbccbbadddcabdcdddbcccdcabaaadbddcbcacdacbdaaacadbbbadbaaabcaacdcbaaaabcbdccacbacdddcbadaabaabddabbabdadbadabaccbccdaabdcccbdbdccbbcaaaaabccccbdadabbcdbcbdbbbadccdbdcddabbaaddadcadacbccabcdddbcddaadadcdddcdbdbdaaaccadacdccadbcddccdaacdcadbccddbacabbcdbcbadaaddcbabbabdcddacabcaccabacaddaccddcaacabccbdacaacbbcdbacadcdbbcdaacdadddbbbaacabbadbadadcaaaadbcccbabbacaacbabaadcdddcbcababbdadabacbabadcabbbabddbcdcbdadbcaacbabdacdabdbbdbdabdcddcbbccdbccdacdddddbccaadacdbcdccdbbcbcddbbcbacccaabaccdcbaaaadcdadabcbbddccaaaabcadcccadbcdacbbccdddddcdcdabbaadccacdbbbbdaabccbdbcdccbcdacadbdcddccdcabdaaadadcadbbdaddbcaddbcddcdcdccbccddddcaaccadacddddbadabbadacabdacacdacdcabcdcddbdcccdcaaacdbbbbbbabccdccaadddcbcadcdbbdcdbdcdbbaabbaddaacccaababbbcacaaaccacdddbaddbacbdacbbcbdccaabbabaaccdddbddaaaacdcdbdaabacacbdbbaaabddddbcbdbddcbaabcadcacbaabcdcbaaccbbddbadbcaaadcdcdbbaccbccbcadcdcbbbccdbddcddabcccacbddadbdbddcdabdbdacabcadaacbdadbdabbbbacaabdaadbdadacbdacdcccabcdbbdbaabbaccaaaccdccbbacccacbdabbcdcbbccbaadaaabcdcbabbccabccacddccadbdbacaddaababcaaabccddbdababbddaaabbbdccbdbabddaccdcbabbdbadaccadaaaadabccbbbacbadbcacdcdaccdccabdbbcdbddccbadddacbcbadddadbbbbbddbdacadacdacbaddbdddaccbbabdaddbbddababcaccdddbbbdacbcaccdbbdacdacdaadcaadddaadaacabbbacdbbbbdcadbdbabcdcadccbcddcddcdbcdcdcbdbdbbddcddcdccabdddaaddababdbbbdadadbbbbcdbadbbddcdaaadabbdcccadcbacadcccbcabcdddabadaacbbcbdbbcbacddbccbabddaadaccaabdbbbdddbdabadacbbbbccdcbbabdadcadaaaccadabdbdaaaabdcdacbdcbdbabbdcacbbcdabbbacabdbcdcdcdbadbccacbabdcabcccadcbbdadaabcdaaabbcacaabcddbbadbddcccbacddbcddbaddabdabcabcccbcdbcaabaadcdbaaddbaaabbddcacacadbcdbcddcacccdbccabaadcabcddaddcccccdbddcaabdddccaababbbccacdadbcbacacddbacdadcaddbbdcbccbcccadcaabdddccdadddbbddcaabdcbcddcdaacdbadaabcdbaacdabcdadddcbbaccabcabcdcdaacbdddcbbbbbddbdccdccbbcbdacaabcabddbcbbbccbcaabbcbabaaacbcbbcabdaadddddabaddadccddcabbdddbaacddabbddbbdbbcaacccbadacabaacaddbdcabdadcdadcbdbbdddccdabaddbdaabcccbacaddacdcacabcadbddbdccbaccdcdcadbbadacabccbbdbbcacbabcbccdddbdaaadbaccabbaabacaddacacdcdccdabdcbcbbbddacdccdcaabaccdcbbacdddbbdbaddbcbdcbcbbbcbaadcacbddbabcbbabdcaaadcdbcccdadbacdbdbcbbcbcdabdacdadaddccbadadbabbdbdbaddddbdcccaacabdaadabcbcbdaacbbadbdabbcbbaaadbadaadcdacbdbcacaaababbdcbccdcbdbdaddbdcbbdcbaccababdbcadbaabbdbcdbccdcadadcccbddbadaddacadccadbbbcbbcdcaaaddacabdbbbbdbcddabaccddcbccbcaabadadadbcaadcacaabcabdcdbcaaccbaabccdacdbdbbabbacdaaabdaaaacdabddcadcdccbdbddabcddddabdaabddadbbdabbddcdbcabcabbddbbbdbabcbdbccaaccdacbbccbcabbccbdaadcbbbbabdcaabbdbabbaaacbbaddbadbabbabacccbbbadcacdccbcdabcaccdcbaaddbbdabbaaddbabbbacbabbbdcbcabbdbcaaaddbcbbaaaabaddbaccadbbabbbabbbdacccaaccccacdacbbbbdcbcccbcddbabbdcacbabbdbcbdddddadbbacaccbdcacdbdbcdacdddbcdadbbadaaccbaadcaacaddbbcbacaabdadabdabcadabbcbddcccbbdaaacddbcccddaabbdcaccaccbcacabddcbbbdbdcbbdbdbdbababddabdccdddadccacddddadccabdcbabadbdaadabadcdcacdbbacdacbbbbdaadbcaccdacaabbadccbdbcdbbacddbbdbaacbbdddacadcdaacdbccadccacaabdddacacbdddaccabccdaccccacbbadccdcaadaccaaaadaacdbabcbccadbabcbaacaccaabccdababdabdadbbbaabcbdbddabdbccacdcbbaaccdcaaaabcbacbacbbaabaddccabbcadaddbdbaaddbaccadbcabcddbdaadcadadbcdcbdcdaddddbbcdcabcaccbdacabddacdbddaaaccdabbdadacbccddbcdaabcccbabacbbadbacbbaacbddbcacbcdcabcbacdaacacaccdbaaadadcbcacbbabdbdaabdadcbdcddaadcaccaadcbccaabbabbcdadaacaccdbdcbcaacadbadbcadccbdcbbdbaacadcadcdbbaccbcabbdabaccddabdddcccbddbbbcbadcaddcddbcabaabbccaccdddbacbdcdcdcbdbbcdabdcdbcadabbadadcabadbacabcaacbdcbaccacbaacbdddaddcbcbbcdccdcacadbcdbccdbddddaaaadadcdadacbdcdbdabbbcadcbbabcdbccdccbccbabcdbacdcdaccabddacbcbdcdcadcbdbccddbabacdddcbcadddbdabaddbcbabbbcbdacabcdcdacccdabccaadcaaabbdcadbbbbbadcabbbdcadadcdadccdddcdddddbcbbadbbbcccbccccaccadadaccababdbbcaadbbcbbdcccdabaadcbacdcaadadbbddcdacccbadaddaddbdcdcdbcdbcdccdcbadcbbddabcabdaaccbbbcccdbbadbabbadaabddcacdcdbadccacdcaadcbddcdccdbbbabdbdbacbcdddaddccaadccdccabacdddbdabdbaadcaccaabbdaacacbdaddbadaadcccaadabadaddbbabdddacddddaddabdadcccadcddabdbbdadaaddcaddccdcadadbabbddadccdbacdbacddadacabcaacbcbabaccacccbdbcbbbbcaccaaaddadddcaababbddcdbcaddddaacbcddcccbdabcbcbcbdbbdbddbddaabbbcbcadbacbbabaacccbdddddbbbabbabbddacbdaabaaccdacdaccbcaddbcdbcabbabdccbddadcabdbaccccdddadbaaaddabbdadbdacaccdbbadbdabdcbdcaccbbbdcaaccdbbdbbdccbbbbbacbcdcacddacbcbbbccabcabbbbbdddbcdccdcabacdcdcdabbdddbbababadcbdbcdbadbcbbbaddaadaabbcacdcbccacacdadcadbbaddbccadbdbbddaacbdaabacbbaddabacabdccdbdaddccbaadcdcccdcbaccbbddcdacbcbaadcdbcbcbacdcddbcbcccdabbcbaaadbdcbcabacdddbbcaddababdbaddbcdcbacaaacdbbddadacabcadbbcabacddbbdacbacbcabacbbcbccaabbaddbbdcdacdcabcadcabbcdbcddcbacadddacaadcacbbdcdbddbaaacdddaaddbdbbcbbdccadbcadbcdbbcaacbbcbdabccaabadbccadccbcbbcdabdcddabacaacabcaaccaddacddadbbdbcbacacabadcdbcdccdacdabcadbdcdcaccdaccdbdadbccdaddbdabcccdcdadaccbdacacdacdbbacabdbbaaadcabdbbcbbaacaacdbacbbdddbabadcdabddacbadabdaacaaadcbdcdbaacaaabaacdaaccdabbabaaccadcccacaacaaaddbddbadabaaadddcdbbdddcbcbbdcdcdbcaaaadbacbccdaacdbccdccadcbaaaccdadacadccbdcbbcaaddcabdbadabdaabdcccbaddcbaabcbcadbdaaadbadbbcdbcaabacacdccaacaddcbacdbdccacddaccbbabddbccaabacdbbacbaacbdbbdcddadbbcaaaabadaaaddbbdcaacadccacdbaacadbbabadbacacbbacacabaddbcadabddbbcabbdabdccdcdbdccbbabdccacbcbcbcdbdddbbcaddaddbdddabdcbcadddcdddcaaabcdadcacbcbacdcaaadbadbabacaabbbcddacdcdccdbbcbadbbbcdbcabcacdcaaabacddabaacadaaaabbbddddddcdadccbccbdacdcdcddcaacadcaabbdcadabdcaacbcabdcdabdcdbabddaccdddabcdbabbaacdbdcacacbdbcdcaaaddcdcbbbbaaddcbadcccbbbaaacabdbdcdabacbdcdcadadbcbbbdacdddcbadbcacabaaddabbbcdaacdadbbdbbdbccbcbccbdcccadcdcdadbdccbccbbcdbcbadddbacaaacdabdcbcdcdcaacadbdbcabadadcdaddacbdbdabcadbacabadbbddccdabcbdcababcabddbdabbaaabaacdcaccbcaabbacccadadddbdadbccbdbcddadadbbdccbdabbcddcadbdaaccccdbbabcabbcbabdcbbdacddbcdcccbbdcadaddadccddcccbdbddcdcdbcabdcbccbdbcbddcaaacabcdddcdcddacaaadcadadbcbdabdddabbcbdabdbacbcaccdabcddaadcccdcbaacaccbbdabbbddaabcbccdaabbbcbcacdbadbacdcaabccabaaccaaacabbcacbccdbdcddcdddcbcbdbcdaabddccbccaaccbcdddcdcabcbcddbaacbcdbabbabbddabdccbdbabacdddcccccdacadccdcadacaaacaddbcdbabbababaccddbadabcacadaabacddcccaaabacadccddcbcdbaadccbadcbccdabbddabaabdcacabbabbdbbabdbaabaccaabadbbbcbaababcabdcbaacbddaaddabccbbacdcddabdadbdabdcacacaadaadccadcabcbccbabaabcbcccbacabdbcbbbacdbadbacdbbcdabcbbdaacbdcdbdcaabacdcdaacddbacacbdcddbbaddddccdbcbdaaddcabbcdbdcbcadcddbddcabbbcbcbbcdbaccacddcadacddddadbbbccddbadbdbbbbcaabbcdbddbdadbabbbcdddacababcaaccdbddccccdaacddbabcccacbcbabccabbabbcbcabcddacdcaadbbddcabaaadbbbbbdddbdabbdbacacacabdaddcdcbcabdaabbbcddcbdaabcbaadcabbbccadadbcdbabaaddcbdcdddbddacdabbbcbaabbcacdacadcdbcbdaaaccbcdbcabadcbbdbdabdaacddabbaaddbbacbcddbbcbccabcccabbccbacadbdbadcbddbadabbddbabcddadcaaccaaddddbbabbbcbbbdddddcdbdccddbbbbdbcbbbcabbadcaadbdbcdbbcaaccaacdbbccdbaabccbdabcacadccaadacbdcbccbbbadcbbcbdcbaccbdccbaccddbccdacbabbdbddcaabdadadabbbcdcbdccdddcacccbaabbaadbccdadcdaccbadddacddcdbbcadacdbacbacaacccddddaccbaadabdcadadcaadabddabbbdabbbccbacbaddbaadadbcddbdbddbcccdadabcdbcacaacbbdbdbdcaacdddbdcbcccdaabccadbadcbcbbcbadadbdaabaabbdabbdadcdcbbccacaabcdaadbddcacbcdaacacddbcdcdccdcdaadbccacdbddbcadccbdbbddddcacbdbababaacabdbbacbcdcdabcbdbbddabdcaccbcaaabbdbcdcddcbbdabcbbdabddbbcdbcdacccabddddadcdbcccdacdcbdcabcccabaddbbbcadaabddddabbadadadacacacdbcddacddabbddddcaabdccbcabdacbbbcbdcdcbaddcbbdbbadcdaaabbbbbdcdbbdaacdaccbdccccbbddbbadadcdddabdadddcdacbcdbdcccdcbdcdcacababbcdabdbbdbcbaaaababacdaabbcdabbadaacdabdbacbcddbcdaaadaacbdabbaacdcaabacadaacbaacbbababddccbcddadaadacbbbcdacabbaaabdbaaccbbcdbabacbdbadbcccdbccdbdadaacddbddbcdaaddccbcdccbababcddcabaccbbdccdaaaadcaaaaaaddccbbbbadddadcddabaacadaaaadaaaccddbbbaddabdcbbdbcaaaccaabcddcddcdaabbcbcbaadbacdabdbcbccddacdcccbabccacaaccaaadabdabcabadabdadcadacbbcbdbaadddcbabcacdbcdddcbbcaabdcabbcbcbdccadaadadadabdacdabadcbcbbabbdcabcbbdbcadbacdacadadcbbdccbddacbacbabdcbabbadbdadbccbdbbdbadccdbbccbaddcadbbdbbbbccabcdbbabdbbaabbbaccdbbdabdadbdbacbadabaaadaabcbcaaaddacccdacdadbababcdcdaddcddabdddbbabbcddcdcadcacadbbadaadbdaccaaabbdbcbdaabaaaadadabdbabbadadadcaabbcabddcbdcddacdbccdddbbcadddacaaaabbdcccdcdaaaadcabcaabadbdbcdabbacbccaccbbadbbcbdcccbcaaabadcbdaadbadbacbdbbbbaadacddbaacbdbaadcbcbcbbdcdccdababddbbaabacdacdadccdbaccaddbcaacabaababaadaaacdcbacbdaaccdababdbbddcaabbdacdaacdbdaacadaaccdcddaaaaccbcaddccdaadccdbdbcdabdacaddbccadcbccbccaacdbababacbccdacdbaacccdbbbaaadadbccbddcbaabdbcacabbcdaacbdccbaadddcdcbdaabcbbbdadbadbdbdacbcdddbabbbdcbdbdadbbddcbadbcccaadcdbdbbdccbccbcccbbbdaccabdcbcadddaddcadcadaaddaabcbcabbabcaaaaaacaabccdaacbcadbdcccbaddbbaadcbacdccaccbbdcabcaccddbbaddddadcccbaabcccddbdbacbbcadadbbcbabccacdbcdbaacdaddbccdcccbcdaddbdabccabbacbbdcdbbbbbccccdbdadabbbcbdbcdbdbaadcddbcdbaccadccadbdbcadacdacbcadadcbbccbcbddbcaccdbdcbabdbdcbdbdbbacdabdacabbabbabdaccddacbacbddbbbaadbacdbbdbdcbdbbadccadcddcbdabbacdcabddaccaacdbcbccbdbcbdbddbcadcbddccdaacbbcdcabbcddbbdbcadcbdaacdaabcaccdcbcacabcddcbcaddadccbbddadcacbabbbdcddcdadaadbbbdaaccbbcababbddddcbbacdbabaaccddcacdacbcdadacacbccdaadcadbbccccababdadbdabbacbbadbacdddbdcccccdaacbcdbcbbacbbdbbcdbaabdccacaaabbbabdccbcbdddccdbbcbddccadacaddbdabdadadcccdccdbcdccacabdbaadbcbcdbdadbbccbdcdbacabdbadbbcdadbcadcdaacbcdbbdbaadcabacdbcddbbdcbdbbccbdddbddbddacadccabcaccdbcabbcbccbbbacdadaadacadcdccbbcbbbbdadbbaddbdabcccbddcacddadadaadbdbcbbcbdccbdcacdbbbbcbccbcdaaddbbccaddbaaacbdcadddcdbddbcbddbaabdabbcbcabacbbdcdadbdbbacbccdddaddbdacbccbbabbcdaaabbddbcbbcdddcadcaddcdaadcccbcaadbadbcbdcacccdccaaddcccbadbcabacbacaabcbdbabacbaddccccddbcdacbdccbbbabccbdaabdcdadbacbaadabddddcbdccdcdbbcaacbbadcbdbbdabdbdbadaccbddacabbcbbccadabccabbcaabadcadcaccccbccdcabcbbdcadadbaadababacadccbdcbbdccaadbacccdcbcdabbbbadbbcdadadaaaaddccccdbdbbacccdbcbddbbdaaabadcaccbdcdcbaadccdabcbccdcddbbdbccaaabccbccadaadbbdbddbbddacabddcaddaaccdbdacaadccdbdcbccdacadcdbadbcdbaccbabcbcbccbcdbdbcbabdbcaabcaccbbdcdacbdbdccacdccccaccdccdddcbabbabdbbcdadbabaadbabbccaabdacbdbcbbdabdaadcaddcbabcadcdcdbdabaadbddacbbdccdabaacdcbcddcaaaabddcaadbbddacbccaddcaadbcbbdbbdddbbabcdcbdcbbcbaddccdbbbbddcaccccdcdaabbadacdbabbbabdcdbddcdcbadcaabaabadddcaddbababdcdadaccadcbcabccddcdabdaabbdcdacaacdabbaabddcaacbdabacadacaabdabdacddbbccbdabdbdbdadbbbccbacccdccbabcbbdbbabddcacbbbdcbbaadaaacabbccaadccdaaaccdbdbdccccaaabadccbbcdacaadabdbccadcacabbbbddcbbabbdabddabdbcdcaadbaabdbdaabccccbbcdddcccccacaadddacbdcbcbdbdbbaadaacdbbdbbbaababbbccabbcadcbbcacddbabcdaddabcbdbdbbacccdabadbadddabddcaaadaaccabcabacacadcaaabddacbcdbaacdabbdcdaaadcbcdcddacaddcaddabccbccccbcaabdbdaddbbdcdabcbdbbcdccbbcccacbacbabbbaccbcccdccdddbcdaddaccaaccadbaabbdadddacdcababaddadcbcbdcdbbabbabbdaddcddcbccaccdcdcacdddcdccdbccbadacbcadcadddaaccbbcbdbbaddbdcadcddabcbdcbbdaaabcbcbdcacacbccabcddaaaadadabaccaabbacadccadadcabdbccdccacdcdccbcdddabcdbcdbabddbddbbdbcddbbabadcddbbbbabdbcbbdaaccabdcbdbccdcdcdcdccbabbdcaddabaadddcdbbbdaaccdaaaaaccccddbacbaccaddacdacbbcbcadabcccabdababdddbddbdabacdddddbbdaccaabcdabbbbccabbbdcaccbcaccddbbcaaacabdddcbaaaddbcbcddbbbbdbdcadadacccdbbabcbdadabdddbdcdaddbdacdbcadaccbadbcbdacbdcadabcadccbcddbcbdacabbadddbbcdacddcccdaddbcaababbbddbdbdcddadaddbccbabbdbaacbcdabcccababbbabaabadbbcddbaccbddbbccbcbccadaaabddbbcbbdcbbbddacbaadcdbbdabcabcbdbcaddccacccadcbdabcdabbbadbdddabccbcabaddccbdbaaabbbdbbbacabbbbdcbbcbcddcbcdbbbcadbdddccacacabdbbcacaccbdbaadbcbdadbacabbcbcadbdbdbdbdacbcddccdcbdadddccadbababbbadcddbcaaaadcabbcdadccbdaabaabcaabdbaabaacdabadcbbbbddaddccddcdccbcdadbbdbbbcdbbacabcdbdcdadcddaccdddabcdbcdbdaadaccdabdbcacdadbddcbabcdcdcaccbccdbcaadddaccbcdaadbdbaddbbbaaacddadaacccccbbbbaaacccdcabbdabdcdcccabadadadacabcdbbcbccbbbddcacbdbdcacccddddaadcbcabbdbbdddccbcbabbaccddcdbaccbddabbbabdbbbacbbbccabbcbcbdccbdddddccbaaabaddbbbcbbbdbdddcdbbbbbbaddcdccbabcadbbddbbbddccddcccadcbcdcaaddaabbaadabacbadaacddbabaddbddadccdacadcbbacbadccaddcbdcdcbcdddbbccbcbdccccbdbbbcbadaacabcccdccccdbbdcdabdaabbcdbadbbcabbbaccdbcbacacabcbdcadacaacbbcddbddacccbbadabccadcbdaaaccccddddddbbbbbabcdbddacabadcdcbdabbccccadbcaccaacdbbacdaccdcddaadbdadbdaaabdaaabbcbaadcaddacacbcccbcbbcaacddbbcbadacabcbbddadbbcbcdddaadbddcccddcdaccbbaacdcbbcbdaccdaccbaabdaabdcbdaccbacdcdccddabbccdbccddabccbacadaccadcccacdcbcdadabcdddbcbdcdbbcaadcbbdccbccacaaabddabcacadacdabbbacaccadbccbcbbdaccdacacaccbdcbabdbccdcadaddcbdbaacadbdcadcadaaabdcdbdcbaacabbaccbcccccacddcdbdddbdddcaabbddacbbdddddcdcbaadbbbabbacdadbcadcabbccacadbccbbcadacdabbabbacbbccbbcbdccacddbbbddadacdbbcccddbbbabcbcacbcdddcbacbdcdbcdadadbbddacccdccabaddbacbacccdcbbbabdbbcdccaaddbcadadbbdddaddcbdacdbcadbbbacdbbdddbbdcdcabbcbcabddccadcaacadcabbadacabadbdacdaadcdadccbbdbdaacabdbabbdcacabdbabcdaabbbddaabaacaaabdababccdcbaabbbbccdaadcbbcdcdbdbdbcccadcbdbcadaaadbdcdaaabbdcbbdcadbbdcdacaacbdddbddbaadabcadccaaaccabdbcbbbcbcccccacccdcaaadddddccccccabddaabcaddccdcbbdccccdcdbdbbacadbaacbdbbaabbdbcdcbcadaddcabcccaaccdcbdacbaccbdaadadaadcacbbadbbccdbcccbbadaaddaaaadbcddccbbbddbcbcbdccaababdbadcdcacbddbabaddbcddabcbabaddccbbdaabbdcadcadcabdcdbaccbcdbcddcddccacbdcaccdddbbcaabdaddbaacdbcdddbbddcabddccddabbdacbabcbddbbbaaddabaacbbdbbabcaaabbddcadbbabbdadbbabdbdaaaaacdcddadbcaadbbcccccbddcaddddadadcbaacadbbcdaabbccaabbacbdabcacbdddadacadacdcccaadcbcccdbaaadbaaacccbadddbdddabaabbadbdbdbdaabaacdbaacabbbcbacccbaabaddcbcbcddbabaccdcbbdbadddacadacdbbaccbccacbbadbaaaabaaddcabdabbbdbbcccbbbbdcdbbbbccbcacbaaaddbbdcdbaadddbdacadaaddcbadacacdbbcbabbacdcdcacbdcbabbadaadbcbdbbbdadccddcddadaacdcadadadcbddaacbcbddbbaaddcbaaabbdcddccbbabcdabbcbdcaabdaadbaaabcccaacccbbdabadcddccacdbbbcaddbabaabbbacaaccbcadcccbcbcadbcbbaddbadabaabcadabdacbbbdacaaacaaadcacadbcadadcabdbbadccdacbacbcdaabcacdabadaacdcbdcbaccadcacbdbbbadabcdbcbaccbddacabadcdaaabaadddbacdddcababbdacddddcbdbcaacbcaadcacbacadbaabaabdabbbaccbbcbbaabcaddabbabbcccacbdbbabaccbdcbaadccbbabbbbdcacacccdacdaacdcbdbdbbadadacdacabdcabdbcdcabaddcccbdcacabcadcddaaddddadbacdcdcabaabccdcacddcbdacdbcdbbbdddddbcaccdddacddcbadbbddcabcaabdaacbdbdbdcadcabaaadcddadbcddbaadcdbccaadabbbbbcdacbacadbcbabbcddcbaaabaadbddcdcdacdbddcabbacbcdcacaaacdcadabddbadcabbcbbadbdcdbcdaccbbddacbabddccaadcacbccbcdcabdcbacdbdbcccdbcabcdbccbcbadcddddbdadbbbbdbdaadcccaabaacaacccbcbdddaaabcabbabdcbdccbdbccbdaddabbbdbbcdbaacddadadadcacbadbdcddbdbadacbcdbdadccbaddacccbdcdccaaddacbabcacdcabddadcbabcbabdccabdaadbcdbccaadbdacccbbdccbbddacaadaacdcbbccdacccacddbabdcddccbcbcccaabacbdbcbdabbbdaddadccdbbdaaccbdcaddbcbbbdccccadccadaaadabdaaddadddabcccabbbacdddabaccbbcbcbcdadaaddcbcdbddcdcbcdccbbdbcdaaadcaacaabddddadcabbabddcabcdcaabbaaaadcbabbabccbdabdabadbccaadbcccadbccbbdcaadbcddbdbababcdaaaabcbabbdaaacccacbaaddcdcabcbdaabaccddbbccbdaaacadcacdacbaadbdbcdadaabdabacbbdbccbdcbaadcadadbabaccdbcbddaabacbacddcdbaaadcdadaaadddadacddccbbdbbcdadcabbadddcdcbddabdccbdbddddacabacdcbccacaabccacadbcabbcbdacaddadabadbadacdcbbbcbbdaaccaaaccddbaccaabaabcbbddabdcabbaacabbbbbabdccaaddcccbcbbdacdbcabdccdbaddbbcbaccabdcdcababccdbcddabcdcdbcbdacdbbcdcbcccdbdbdabcccaddaaacdbbdddcdbcdbbabbddadaccddbaadbacdbacaccabadcddaddccccabbdaccaabcdcdaacbbaabcdadbdbbdccdddcdaaadddbbcaaaddaaacccbbbccaadabaccbddaabacabcbaddcbaacbbcdcbcbabcccbaaaabbaccdcccbbdbbcaccaaacdbaadddbaadcddbbbbcbddbdcaaaccabbbccbaaabdaccdcbbcbcacccdbabbddbdbaadcabdccbbddccacdadcaccdbaaddcadadcccadbbcbcdaaccbdcbdabccdbadaaaabccabcaabcaccddaadabbbcacdbccccbaabddbdcacdabbabcdcacdadabdadbcbbadddcdddddaacbcdbcbbbcbdcdcabaabababcbcdcbacaacacdadbbdbdadbdccaddbccacadbcdabcdaccdadddaabddccbcaaaccbbddbdccdaddabdaccbdaabbdcbaddbcddbaaaadcbcddddcbcbddddacaccabadbcacacababdcdbbbcdcbdabcadbacdaddccacaccbbdbbccddbdcbbbbbccdbbdbcccbbdbcbddbcdabaabbacbddcacdbbbcbbabdddcddcaaccbdabbacdaabaddabbbbbddacdcccdbacaccadaaababdbdddacadddabaacbdaaccabcdaccbabaccaccabdddccdbcdbdbaccbbcdcbdbabcdcbdbdccdabcbcbbccaacbabbddcbccacdcdabbabaaacdcdcabaabdcdaabbbdadddbbcdcaccabddddadccbaabdadaadaaddcdaacbdbcdacccbdacbacbbabdabdcadbadabaddcbdbbaddddababcddcbccbbabcbdbabaabdacabcabbddadaababdcdacdbbbccbdbaabaabcddcdbabdacadaaacdbdddccdcbacbcaddbaaababcdacbbdbaadabccbcabaaacdacbdcbdcdddcccdcadbbbdcaaddabacabcddacdddacdcacccacacadcacccaccdbcacabdbbbddcbadbddaddbdccccddbcdbdbccaabcabbdabccaabababbcbaacbbaaaddcaddaacccbcaacdbaadacbdcabbddbcaacccbcacbcaaaaccaccaaadccaddbddddadbdadbcbaabbabbdbddcabadbccbddacdabdabddcdbdabbbdccdbdcacaaabbbacccdccadbaacccabdcdbdddadadadbbcbccdbbacdcbcaacdabcdaccbdbcabccccdddcacdccdcdbcbdbdaccbbcbcbacddcababbcddcdbcbcdbdcdcdcdacacbbadcbadbbdccdaddbacbbacdccadbccaadcbbbcbcbbdddccbadabcabbcbbddbbdacdacdaccdcadbcdabcbbddadcabbcdcddcccaadbcdabcdddbbbdddcaddaddcccdcccbbabaaccdbbaacbbddbcbdaabacdcbbadcabdcabbdbdaaddddcdaabcdbabcccaddaacbbcaddbbbabdcaabacbbdbacdacbdbadbbdbdbbaaccaddddabbdbbccaacabcbddabbddbdcabcbadbdccdaabcabbbaabcccdabddccbcaacccdbcbcbccccadcbbbaabccddaddbcbbacbbccdcddccdabcddabdcbcddacabcaabccaabbbbacdcbabbddccdcbcabcdcdcbccbdacbadbbbccdcdcddbadbadddccbbdcddaccbaaacbcdbacccaacddcbbbdaaabbdadadbdbdcadbcacabbddabbdacbdccbcadaccbbdcbcccccacddcdcbddbdcbbdccabcbdacaccaddbadaabcddcbbcdbacadacbdbcdcbdbbdbbddccacaddaacabaccddadadbaaddcbbaddbbadcbbccaabababaddbbaacdadabdaccbbdbbdaaaccdbabaccbcbbddccadbbacaacdbacbbcdddddadbaddacbdcadbadabbcabdbcbdabcddccbbacdacddadbacadbaaccabbaaacbadbadaddbcacbbbcccdbbbabbdabbbddcbabaaabaaccaacbadbcbabdcdbbdcbbddcdbbaddbcbbbadddacbbadcdbddabbcdbcbcabaaddcbddbacacdbcbdbdaaadbaacbaacbddadbabdacbbbcadbabcaacbadbcdcadcacddacdcdabcbabcdbbcbdccacbdadddccbddaacadadaadaaadcabbaadbaabddaacdbbbccabbaacadcdcbdddcbbdcdddbbacccbabbcdbdaacbdacabadcdcbbbcccabbdcbcbbcabbaaaacbddbdabbaadbbabdaccbbdbbdcdaababccdcadcbcccbbdcabbabcbcaadbacaacacdbddbddbdccccaddbabddbbbbbcddacacdcbddbadddcdcabbddddbdbabcbabdcbdbacdabaaaacddbccbaccbaaaadabcadaddccbbbadaabdbacdacdccadadaddcdcbbbcdabdcbcbddabbbcbcdbabddcbacacddccbaadbdcabdaabccacadbdbccbcdddcdbdbdcccbbdcabbababbadcbcbdbabacdbbbdabcababbcdcdabcdaccadaadaabcdaddbdcbabddcdbaaaccbbaacdddabaacacdadccbdbcbbaccdddadaaaddbaabbcadaabcbbbbbadadbabbbbbdadbaaaaddddcdacaaddbdccbddabcabaadddaabdcbcdacdcddadcbbccddbcacdccdccdababdaaabdbabcacbaacccdabcbbaabbaddcaaacabcdccadaadccccccadddbcbadbaccaccbbbbaadbcbcaccccccbdabddcbcddddbccddddddccdccdbdadadcbacbcbadcacabcdaddbaacadbdacadaddabddddbdababbccbbdbbcbaabcbbabacddadccccddccdaccccacddadbbcadbabaddccddbdbddcddcbddbddacbcaaadbdbabbdbadcdaddadbddabadcaaddddcbbbcacccadcbbbdddacccdddbbadcbcacadadbbdabdacaadccbdacabdadbabdcdbdddbbdabbddcbcabbadaaacabaaacabcadacacbacbbccbdbbbbaccddabcbabcaaadbbaaacadabbacddadcddbaacaadccabcabbdbabaddacaadbabaccacdcbacccadbdaddbcdadaaadbcbacbadcbccdbcabbbdbdaacccabddaabdabbbcbcacbadcbbbbddbdabbddbcdcbbcacbcbccddbdaddcdacaccadabbaaddcabbaccddcabccacaacdaccbccccbaddcaaaacbabbcdaaccddcadabbbbbcdbcaaacbcaddabaddcbdacadabdaabccdcbdabdbacbbcaaabaaabadcbaddbdccdcacadbddbccddbbbcbabccbbacacbdbaadcbbcbdaaccbbdcbbaaaabadaaddddbaadbcccabadaddccddbcacdabdbaddccaacdcbaabbacdcdddccabadbcabcaadbaabbcbdbddacddacdbabcddcddadbddacbacdadbaddbabcacbdbbcbbacaabbcabcacbbddadddcbddcaadcddbcaaaaccbabdaddccadacacaaadaccddabbdbbaadbbcbccddaaccdadbcbbbbddccbdaadccddcbccabdcdcaaaabcdcdcadaccbddddbdcacaddbddcadcbdddbdcbdddababddbbbdddbaddcacdbaacccdcadbddacaccacbabadbccbbbbdddccdbbcdadccccacaabbaacacdacdddbddbabadbacbadbcdbdadaccdcabbbccbdccbabbdcaaaadcddadbdbbbccababbbcbddbdabcdbdbccbccbbdcdbadbbbcaccacbbdabcaacaccdcdbadcbbdacbbabacdacdcbbbbadadbdacbdadcdacddcbaabbdbdabadcabddacdabbabaaadaaccbbcccdddddabcacdcddadcdcbaccdbabadaabccdcddcbcaabddabdddbcbcabaaccabcaaccbaccbabdaddbaadcabcdbcdaddacacbdaddacdacbacacaddbcddcbdabdabddbcdadaaabadadbddabbdbdacbbadbbcdadabcabcbbadbdbadbcdaabdccdbcdcbdbdacbbdbcbadccbbccdaacbaaddabddcdacddcddbabdcbdaaaabbdbcbdcdbcccadaaadddccddbbccbcacbcadbcdbadbbccdbdbbbaadcbbaddcbcaaccababadbdbcadbdacbdccdcbabddaaccdcdccdaabbdbbacddbdbcdcbbbbaccddbacddbdacdccddcdddbcabcaabdcdcddadbcacadbabdbbaaaadccdbcaacadcaaccdbcacdbdacbbdcccbcdcabcadbccddbacaabbddaccdbbdcdcadbaccdcbadddddcccbccdadabcccbcbcabccbbbdcbbdcaddaadabddacdcabaccdaaaadbadcddaadcaacbdaabcddbbadccbdbccdbadbbbcaabbcbbbcdddadbadaacccdbdbabcaadbbdadbdccdcabcccabcccbabbdccbcabadddcdcdabacaccabdaccddaabadaddacbadaadcbaadacbdbcccddcbcbabdaaaaabdbbadaddbacacacdccccbcbdbccbdccdddcdadccdcaaacdadbdaaddccabbaacacabddcccbdbdabdaadbccbbadaccacdcaabdaadbaacccababbabddccdacabdcaddcadadbccccdddcddacbbbcaaaddcaaccabacaabbdbdabcdacbabdbdaabaadcbcacbdadacacbbcccaabbbcdadcbcdbddcadddcdbcbabbacababddcdbbacddbdbacaaadaddcccdaadbcaccbacccabcacaccacdabaaabaabccbcdaaadabccbdbadddcdabccccbaddaaccabcacccbaddbabdcbbaaaaaacaabcaaacdddcbadccbbacbddabbdbbdbbddccbcacadddbcddbccbddbcbbdabadbdbadaacabdddbbdadddccbdcababddbbdcaabdbdabcdbcdaaccdccaccabcddbcdcccdbbbcccaadbacbcbcddbdcabbdbccabccbbaccadbabcaacbbadbdbacbcccddaacabcaabdbbdbdcdcadaababbacbbbdabbbadbadbccddcadcabcbbbbabdcbcaaddcbaadbbdaacbbbbdbddacbddcddacbbaccaabdbbcdbbddcbbadcadccacdcdbcbddaadaaaadcbcdddadadbcccdacadddddcbdaddcabbadddddbabdddddaabdbdaacccbbdbccbdbdcbbcbbcdcbbcbaaccdacbbcbdbcdcaadcdabcbcacabadcdddabaccbccdcabcbdbccdcbbcdbccdacbdbbcddacacbbdbbacccbdcabcbddaaabbdbacdcabaccacdcabdaaabcdaabcccddcdccadacbcadbcabaddabbdbacbccbcbbacdddcbacbccbaccdddabcccbcbabbdcadbcbdaaddbcddacbdcaacccdcbbccccdacddadaadabdaaacdbdcdaccadddcbaddaddabadcbdacbaacdbabadbdacdabacbddccddacbcbcaadaadbdabdbbdadcabadadbdadadadbcabcbaabadabdcdbabaacaaaacaacbbdadbdaaddccaddbdbbaadccdababadcbcdddbbbbdbdaacdddbbadddbadbadbcadcbbdcbbaabdcdcacaaaddcdcabccdcdbcbdbdbddadccbbabbbbacddaaccddcbcaddaaddbbccbcbccddcbbaccabbacdadcdcdcddbbbcbcaaccababdabcadcdacaccbacadbcdadacbccbacbbdacddcadcddaaadaacdcaadbaacadcbcbbbdcaabdddcdacaddaccaadbdbaadbbadcdbadbacddcabbcacdcaaacbdabcdacbaadbbcbbdbbdbacbabbddcacacdaccaaaaadbbabaaddbabbdcbbdadaacdcccbdbaaccbbbbdadcacacdbabbbbdabdbacaaaacacaabdccdbdadddacccdabcdcbdabcacdcdabdcabbccbddbccbcaccdaaccadadaaabcbcccaacccdbccccccbcbadbdadaabcacabbcdadabccdababddacacccadaddddcabdabdccddcadbcbdcadbabddcbacdbdaabdcaabcccbdddcdaacbacabbbdcadbcdbbcccaabbcdcdbbccadbadbbdbbcccbcbdcdcaaabcdbbdcbacdadbcbaddcabbaddabbdacdbcbabbdabdbdcccabcadbbbbbadcccbcaadcbddccbbbdaaadbdabddaccaabcdacbdacccbdbcacacccdbcdcbabbdcdbaabcacbbdcdbdcccbbaaabaacbccaadababbdcbcdababaacadbdcbcbcddabccbbcbaadbbbabccbccddccbbbbccdbccdbbbdabacdcbdadcacaadcaaddcdababcdbaacdaadccabbbaccdcccbbddaabadcbbadcbddbaccdacddadabdabaddacabdaaddacdbaaacdaddcacbdcadcbaaaccccddcdddcacabbabcdadbcaaabcaccadbcddaadbcadbbbbaccbadbdaabdbaadccddaddddabbaadbdbdbabacdccdbbaccccdddccdacdcbbcbddbdbacadbdabdaaaacbcaacbbbbccccbaabbccaadbacadadcddcaccdbddbbbcccdbcacaababbbcaccabddcabdbccadbcccccbddadbcddbdcddabbbabadcabbabbbaddbccbcdbbcabdbcdbcbdaabdaabddcadbccadddddccdbbdcadbadbaccbdcccbaabdcdccadcdacbccccdbdbccabacbadcbabbccdccbacaaababaacacaaaccaabadadacdcabbadbacabdcacabcaacbabbcbbccabdcccbccacbabcdcbadbbbadccacccdaabbbaadbbbcdbbdcbdddcdddbcbdbacbacdbbdcdacadcdbbddbbacbaddaacbaadbbdcdbdacaccdabdbcdbdbacaacbaacbdacdbdcadaabcdcbbababdcbabddabcabdcadbbbdcadabcbacbcdacddddaccdcadcdddddbdadccdcdcabcdcdacccdaabdabddadbdbbdaccdddddaacaadbadbabdacdbadadbdcddabbdacbdcacdabdbabdbdcccdccadbbcdbbbcdbcaacdccbaadccdcaabccdddbabcabccdbabcccbdbddabaacbadbabbbcbabacdbbddcabbbbabddabadaabdacdaadacaadaccbcdcbcabcdbbbdcbadcaacdacddcddbbbdcacdcdbccadbabadacadbaacbddbcadbcacdbdbaccbabdcbddaadbbdbdbdbbadcddddaadacccdbaddbbaccaddabbbccbbdaaaacbcddbcbcbbcdabaadabddbabbadddbcaabaacababacbacddcccbdbadcbabdbdcddcbcaacddaccbdcddbdabdbabacbbbcbdbbabadddacdacabaacabbadacdbbadddaacabadcccadbcddbdaaadaccbcbcdcbcabdddadbdacddddadadbadcaadbbbddddcbaacdccaabcdddbbbdccadbbdccbdccaadcdcdcddbaacdabdcabcccaacdcaadaccdaccbbdaddabddbbcdcacbddadaccaacacacbcacbcdbbcaaabaaddaabccdbdbbacabdacbdbdccbcadddaaddcdddacbccdadabaddccbbbcabdaabadbadacdbddacbccbddddabdaaddddbbcacdccddadcabacacbaadbddcaddcbdaabbbcaccaaccddcbaaddcddacdbbaddbaddabbbabcaaaadbddbacadbbbcdaacadabbcdadbdcbbacadbaacbdddbdbadbddcdabbddbdbdbccccdadcbcddabbcaaccdddcacaddcddddabacaabdadcacabbbccbbacdcdcdaaaabddadbdacdccbcadbcabddccdadaccaacbdabccddcdcacbbdabccadcdbdcccbcccdbcbdbdabddcabcbbdcacbcddbddadcbabddadadccababbadbcbbcbbaaacbbdaddbbbcbbaddbbcdbbbddaabdcaabdbaccadcddadcbaaddabacccbbcbbaacaacdbdabadbaaababdcbccddbbadcbbcbbbcbacbcacbdadbdcadcbbcadddcbdcdcbdabdabaddadcbbcaacdabaddcdcdadbdbabccabacbcbaadcbbccacbbaabaabbabcacbddadacadbdbbbdbabdcbbadbbcdbabcbcbdadddadcdaadddbabcbadadccbbdbcbabdcbabbacabdbdcaadcadcacaaacadcdcdcacaadccbdadabddcbcbcdcdccacabbdbcdcacddbbddbaaaddbbaadbcddcdcdcddccbaaacdcdcbadcacbbcccdadcdcacabadddccadaacdddaaacadccbbccbdadcccbccbabccdccbaacbacadaadccacdcdcdadbcccdcdbbbdcbcabbbababddcdadcdcbcdbaacccabbadabaadcdddbdbcadadcacbdadbabacaaacbddbadbdccbdcccccbdccddacddddacaabcbabbcdbcbacdcdbccbcbcbcdcaccabdcbcbbcbadadbbbbaddacaaabcbdddcabbbbdacacbacaccdccdccabacababbadacaaddbabaaabcbdcadbaadaacbaacacbdccdbddaadbdccddbaabbaddbdbacdabdcbaacdaabccaccdcbbabbdcdccddaadbaccccbbbdbddabdbddbabaadadcbddacababcbcabbbccddadbcabcacadadccbadaaccdbcacaacdbdbdbbbbaaddababbbdbbacbaacdaaabdbadddaabbdccaadddcabdbcacbadcccabdcbbdaadbcbcaaaddabddbcbddcddcacbdcccaacccdbbbbbddcccbacacaadabaccdcacbbcbddaabbaaabbbcdbbccbbadaaadabaaadddbcaacdcabacadabdaccbbabaddbbbbdbabddcaadbccdaddbcadcbcbaabcacababbacddcdcbacbbdcabbaddcdcaadbbddbdabdaaacaaabaaadabdddcabababbbbaccbcaaccbbbbdabadaddbddbdcbcbbccadcacacbcbcbdbbcbbcccacdacbbccacadcbaacdbadccbcdcbddcaccdacaaabacdababbadddcdbcdbabaadbccbdbbdacbadcdbcccdabcbacdbbcddaddabbdbaaacbacaabbdbdacdadcbbcccbccbabaddcaabcaccababadcbadcccaabcdddcdbcaacbdbacdaadaacacbaaddacdcabaaaacddcacdccaabadccccbabacdaddcdcbbadcdabbddbddaadcacdcbdddabbabdadcacdacbdccddaddadbadcbcaccbccabcadacacccccbbcbddbdbbbbcdaaddabbbaacbbcbbbcababadcdbaaabdcccdadbcaccdabddcbcaabaccbabaccaadaabddabddcababcdbdadacddbdcdaacbddabdabbbaadaaddbbabdbcbdbcacacabddbacadacdbadbbbcddbacabadbabcbcdbbdadddaaababacbdaaaaddbabacccbabadabdbabbbdcccdbbcacdddaddcdbddcadcccddabcbacadbbcdcbcbcbbacdcbddbbbaccabdbbcbbccccccbbbdabdcbbdbcadacbbcbddaccbddbdabdcdbabbaaddaacabacbadadaabcdcaaddabcaddadcacddcdabaaadcadccccdacdabcbbbbcaccacbdbadababddcacdaacdacdcaaccddcddcbaccbbbadbddddcbbbcabdcbadccbabadddcccddcbbabcdcccccaaacaadbbdcbdcddbcdcdddacddddcbbacbcddabddbcbabdcbaacdbaacacbdddacccdbacdadddbddbaacacadbadbdaaadbbccbabaabddcbaccbccabbccbcaacddbddacbcaccadcaccbcdccdbbcabbabacdcddadcddbdcdcaacddccbbabcaccdbbbcddddcabaadbabbccaabdcbabdbaddccbdabdcbabccabbdbbbdcbaccdcaabdadadbcbacabdbcaacaddbddcaccddbcdbabcdaccbcccbcbababddcaabcacdbddbddcbdadaabdadaacaabcbcbbacdddcbbbcddddaacdabccdbcadccdacddaacbcbbabcdcaccbbcdcdabbaddddbccbadbdbabaabccdcbdddbbbdabcaaccbabcddccdaacdbdbaaadccaaddabddbdadddadaabdcbddcbdbdbdbbcdccbddadabbacadcdcdbbabbbacbcbddccdbccccbbbbaabdaacaccabcabcbacaaaadbbbdcdcbacdbcccdcdcbaacbcadadabcdbabbbddadaaaadabbcdaacaabbbddcdabbaaabadabdbaadddabbccdaaaabbdccbbccdadbbddbbbddbddadcbaaaaabbaacaadcdbaacbcbdacdaddccdbccbadbddcdacdbbbbdbcacbdcbaddacbbcabdbcddbbaaacbbacbcdbabdcadbacdbbdadddbbdcccbacbbaaaaaadadbacadcdadcbcdcbaabcbdddadccacbaabdbdcdadbdabbdcacbdcbaabcddddcaadacaacdcbadcaaadabddcddbcdaaabaaaaadcbdcacdacbaaacbcdbcdacccdbdabcbabcaaaaabddcdbadabdaabdadddaadacdbabddbdcaacbacddabcbacacaccdddbacbadaccccdacbcbadacabbdddcdbaadbadccacadbbbcbbbbdaddbbdaaabacbaadcdbcccacbbbdabbdaccbdabdabbaacddbdccadadbdaaccccabacccbaddaaabcdcbbbcbadcacaddcacabbbdabbcbacbabdaddbddcbcabcbadbdcdbcadbadcbaaaccdcbcccbddadcccdcaabdabdbbadaddaacbbdabdccbbbcdbdcaaacbcbacdbddbcacdbbacabddadaddcacdaaddabbbcbbadacbcabdcccbabbacdbccdbcbcbbcacddbaadccabbabbddabadacbbdbbcabaabbdadadadbacabdaacabbaddcadcccdbabacaabcabdbdccdbaadaadcddaccadcadbcaaaaccdaaccadcabbbadabbabaababccbcdbddabbbccdcdcccdcbaccbacddaabbcbbbbbababbdbbcdbddbbddcdbadaccdcddcbbdcbaccbbdaabcbbaddacdbdccbcccbdbcdaabbcbadbbcadabdccdbbbabaaaccdbbababccbbccddcdbabcdbcbdadcdcacddbbccbbdbacaaaacadbcbdadcbcdbabbcadbbaccaccdbbbdabcdadacaabaddddaabacbdcdbbccacadababdcadbadbbaabbdbaaadaabbcdacdcdcbccaaaadccbdddcdbbbcdbaabdaddadcccbaacaaadcabbbdddcbadbadcdbdcabbadadcaabaabbcbaaaacdcbdaadacdbbadddbabbadcbdbbbcdcdbcbdadbcbccadbccbcccadcbadcbacacddabccbbbbbabbcabdbbabbcccbabbcaabccddbacccdddadccabdaccabadcbabdcaccbcacbbadbcdcdababddcbbabdbaadcbbbcacaddbbbbabbadcccaadadacacdaccacbdcbaadaacdbbdcdbbdccbaccadbccadaacadbdbddcaacdabccccdabdaccdbbbdbbadbccdbddddcdbadbcbbdabbadcbdcaddcddaaccbdbabdcdadababcacacbbddcbbcadbbbddaabdabddddbaddbbbbdbdadaacadcacdaadbdabbdcbdabaaabcbddccbcbbabbaccddaabacdcbadacbbdcabbbbbbdaabdacccabdddbcccacddaacbbacbadbcbacababdddaddbcaaaabacdbbacaacccbcccdacaaccbadabcabbcbcbccbdbbcdadabadacacaadcadcccabbdbacbbcbdacacbcadbadabbccbcbccbccaaadaabbbabddbaababcdababbbcabbaccacdaaadcaababadcaadabcaaaabcbdbbcccbbdcabccaacabccadbbcabcdbcbdbacdcaacdbbabbaacccdbdbddcbcaaabddaababbcabdbacabdbabbdbcaabcabdbacbccbacdcddaacaacaaabbdbdcbbcdaccaabaadadaddcdcddcbcbaababdcadcacacdbbdbdaddddadbadaccbbcddbcbdcaccbccacccddbcaaccdbbdabbdcbacdbdcbdabcbcbbccaddcacdbabadbcdcddaddbbdbbbdcccabcacdaaabddcadcbbbdcbbaccacccdbababdcacabbacadadacbaabaadbaddbcbdcbcdbbddaabdcdbcbdbbcadddcddadacbdadbcdbdaabdcbddbbbccbacbcadaaaababcaabaacbcaaadbbbcdaaccddcaaabcacbdaddbccdcbabdadbbddbcbdcbdcaacbdbaacbaabcdacabdbbbbbaaabbdcaacddadbadadbadaadaabbdcbaddbcaccbaadadcbbbdcbaccacdbdaacbddabadcaccbcacbaccbdcacbcbabdcbbdaacbbddcccddcddbcbcbdddbdcbcacbabdaacdcccaccdabcabaacccacdacbcccacbadcaddaaaabbcdaaddbabdcbaddabcdcbddbcbddcbccdaadbadcbbdbbbddbbacbaddccdabcbdaacbaaaaabacacdbaccbbabbcaadcbcabcdddbbdabdbbddccbddabacdacbcabbbdcdcdabbcbddcbdbbcdbaaddacdddaaacacbabdddccbbaaadbdaccadadcacadcbdbaccaabbdbbbdbccdddcbcdabdbbbcbdbadcaabdddccadbbbbddddccddadbcdbdcdbccdabdccaabdadcbcccddbaaacddcdbbccbcdadbbcdbaadadaddcaacddadbabcacbbdaccddaccbccabddddaadbddaccdcdcdbbcaacadcbacacacacaaddadbbccabcabdccbababcadddcdbbaddbcccabcbddbaaadbbccaabbbabccaadddbcaadcdaaacdacaddabaccaaaacccbbcddcddbcbabcbddccadaaacadbcbacddbbccdbcbbbbadddbddacddaccbddcbcbbddaddcbcacccbddbbabbbdbcaaddbadddcdbddcbdabaaccdabaabbcaabdcdabdbddccccdbdaddbdbbadcaaaabbbddddaaadbbaacdabcbcbcdcdbacddbabaccacadbdcdbadadbcaadddcabccadbdddbcddaccdacddbabdcbacbdcbdbcdbcbcddadbbcadccaaacccadcdddcadaabaccbbbcaacaabadcddabdbadabdcbabddbddaddbcddbbcccbbbdadbbacdbcaaadccadbdbcaadabbaaacabbcacaadadddbaabddcccaddddacbbbcdddacdaacbccabbcbabaddacdbaaabcdbbadadcbbdcaaacbaabdddaacadddbcacddbcdadbcaaddcbadacccbbcdabacddccbcdbaaadbdacbaaccbcaabadbdcbdcccdcbdbadaabdcbdcdccadadccadbcdbacbbddbccdbacdabdbaaccbcabdaddddbbbdccdcbddaadcabaababcbdbaadddcaadbdbaccddbaadabbdbddddbdabcabaadbaabdcabcdbbbddbacdcacacdbdcaaadbaacbccaddaabcacdbadccbdccbbbbaaabbddbadbaabaacbcbaaccdcdcbababddbbcadaadbadacacbbbbdcaadccccdddadbbdbddbcbdbdbadccccddbcacccbaabcdcccdcadcacbbcdabccadbccddadabccbaaccbacbadcdcbbbbdadbabbadcdcbddbccaabacaacabadcaccdaaaddcacacbbdcbcbcadabbbacbdabdaabdcacabdbcadccdabdddddcbccadcaadbcababbbccbdddaacabaadcbabdddaccccbbcbabddaacabcacccabbdccdacaccdddbddcadcadadcdddbcdbaaabdcbbdcdccaacaaacbbbdddaadaccbddbabacabbccaabdbbaacdcdbccbcabdcbaabcccdacabaccdcbdbcacacdbcabacdacadbcdcdcbacbdaabdcacacadcbdbbbabbbbccbdabbbddabdadbadcdccdbbbdbaaadadabacdbdbcbcdabaaadbabcacadcaddbbccadbbbacbcdbabaccacadccbdaacbabcacbcadadbdaadbcddbdacbdbbddcabacbdcaaadadbcccbbcdbacdcadbcdccbaadcaadadcababcdaacdcacabdccdaaaadcbadbbdbcaaaaddbdbbdbaccbbbbccccbbbbddbbbdbccddcbcccdbbcbadbdddabcccdbcdcbcbcbdacbadaccaddbcbbccdbaabddbcbdadcbdbcababdababaaaaabcccddbaadcdcddadcdccccddabaabbdcccbcaacacbcdbcddbcdbdaabcacdaaaabbddbdbacdbddbcdddaaaacdcadaccbcdadaaccdaaccaccdddccdbbcacaabdcdabdcdcdaccdbabdbbccbbccabbcdaabacbaaccabbddaadcbcbacdbbcbdcbacadcdabcacaabbbcaaaacbadabcaddbbbbabaabbbdccaccabdababbdbbcabccccabcdabddabbddbcdadaacdadcbaabbdabdcbbbccaddbbcabcdddcbbcddadaaacabccdccdbdabbcdcdccdbabddddbadbbcdadbddbdaadcbbccddabccdabdcdbadcdcdccbcdacdcabcbbbdcbdbbdbddcbababacddddaacabacddbdcabcbaccbdddacabbbddaadcbdbddddcbbabadbcdcbdcbdbdccadbdbcdbaaaaadbbbbccbcabbcdddddcabcbdcdabcddaaacadabadcbdbccccbadabbddccddacccbabcccddddcbdbcbbcbbcbcddbccddababbadbcbdabdcadbccbacdcaadcabbcbacbdaaddbccbbadcdacbaacdabbdacbadcdbcbcbaacbaaccbaacadbdacdaadcbadbdbadacdaaddbaabcbbbbbababacaacdcabbdaacdcacabddbdcadcdbcbdaabcdddbcdcabadcacbcbcabbddbbcccacdbabdacdbcccabbbdbcacdcdaadccbcabccbdddbbaabcbabaabaaabcadcccdaabababcaababbdbbacdaccaadadabbaacabcaaaacbcdabaadcdcddaabccaabddddcdadaacaaadaccadddcccbbbbcdbacaaddbbdcbcabbaccbcbdcbaddadbdacaddddcbaddbaacdaacdbcdbababcbdcddbdabddbbacdbdccbbcaaabdaccdbddbddbacadadccbbadbcddabbcaaaacdaaadcdbdbbcacabcadabdaabbbddcdabaccaaddabcbbaaaddabdbbadabbcaddbbdaacdaaccabccbcbadcdadbbcdacdaddcddbbbdddadadbbdcdccbddddacdbaaccadcdaadbcbcabdddabddaabccddaccbbdcccadadadddacccddacbbabdabccdababcccaacaabadbbddcccabbadabdbaadadcbbdadccbbccccdbdbdbdbabaabacaaadbbabdaacbbbbacdcbbbadaacadddaaadcdaabbdcdbbaacdbcdddbcdddbbddadbcbbdbabacdbbdcacbaaacdcccccccdadbdadccbbdbaaabdaccdabdccadddcbbadaadbbcbdbacbcbcbcdcbaaacdcadcdcdcaccbbcbbaabaadbacadaabadbbacbccbbacdbdabcbdaaddabdbabacdddbdccdbabcadbcadcaadbddadabdcabcacabbcbbbdcaaccbabdbdbadacbbcbbbbbbccbcdcbabcdcacaddbabdadccbdcdbdbacbbdacbddadacbbbbbbbcddbcccccabaacacacbbcddccbbbdbccdabcdadcdbabcdaccdabdabaccddcbbbbbcabccdbddddccbaddddddddcbdcbcccdaccaabccbacbaaaacaacabdddaacabaadcbddabbdbbbdaaadcccabbacbdabbdbdcccdbdbcaabbacdcbcdbadacbabcaccbabcdaacbcaaddbdabaaaaabddabaadcdddbbcaccabbdadbccbdadccbdcbbdbababadaddbacadbdaccbaaddaccaababbabcbbcdbccbbbdbbcacccabcadabdcabccdabaaddadadadccdcdabacaccdacdcbdaabbdadbdcbddbbddbdacdcbaadabbbcbabcdddbabacbcadddaabcddbcdadccdddbcddcddbdbdaacbddabdcbbbabadcacbddbbddcbdbbcabdbabdbacbbbabbadbadccbbcabdaabdccaabbdbbbbbbbcdacddccacdabcdbcbadabcaabbbabdcdbacccdbadabbdbdcacbadacdabcaddabcabccacdbaadbababdddbdccddacacbabbacacadaddacbcdddccbbdbadbabccbbacdbabdccaacabcddbdacddbcacccacccddaddcaddcabddcddadcaadbaacdadaccbadadbcadcabbaabdcccacadcabdacabbddbcdacbccaaaddcbcadcdadaadcbdbbcaccddbbdcddbdbbbcbdacaadbdddccbbdcaabbdcdcddabcddcbcbcdabaaccccadbcbdbbcdcbaadbbddcdaabdcddcdccdaccccbabadcbccdcdcaababccdcaddcdcdaadadaaddcaacabcbcadbbbdddbcdaabbccdadcdcbdbaddacddbdbbaadccccddbccaaccdcbbdbdcaacaadbaabbcaaccdbccabcbdacbbaaccaddbccdaaccabdbcbdcccdbaabacbcdaabdccbdcccdcbaabdbbdbaadbbabdbdbdccdcbaadcdadbbddacdadbaabcdbbaaadadadbcaacccddcaddaabbbadacbbaadcaadccdbabababdccdbccdcdadcbdbdbcdbbbaddbbdcbdcdcabcadcabbccddbcdcbdbdaaabcdacddacbdbbcbbbabdcadbaadacdacbccbcbbaabdacdaddcaadaccacdddbaacacccccdcdaaacccaddcccbacbacdccdbbcccdccbbdbdcaaaacdaabaacbabcbabdaabaabbadbbbdbacddddbccdbdaacdaddcababacdcacabbaabaaccbccddbbbcaacaabacbdccdaccbccaaadcbcccdabbbdbabcdccaadcabcbbdcbddcdabccbaadaaddabaaadaaddbbcdcababadcdabdcabbacbabcdcbabbaadbdcbcbabbddddbcddabdbbcadcadbdcadcdaabcabadbacbcadadcdccbbcbacdbcacdabddcdbacadccdcccbacddbdcacbabaabcdcbccccbdbdddcdbbcdaabccdadaddccbcabadbbcaaddcbadbcacbdbaddaabdccccbaccbaaaaababbacdbbdddbcbcadbccdadbaacdabdbbbccbdcadabdadcababdbdddadbdcaccddcbddcccacbdaacaaddbdcbccbbbddbdaaddbcaabddcbdbcabcdbcaddbbacabaadadbabaacaabddbcccdddcddcabddadaaaacccaabacacadadcaddabadbadbaddcbcbaddcadadbbbdacdabbacacaabbadaabbdbdacdcbaacabdcadbacdbcbcbcbcbbadddaabcbbdaddbcbdabdbdbcabcdbadcadaabdabdadcdadbcdcdadccddbabcdcbacbaaaadcbcccdcdbaaddbbcddaaabbdbbaadaaaccbacabbaaaddaaabcaddcabdcbacddccadbcadccacbccabdcaccbbcaaaadadcabacdbbdddaacdcccddacbbdadbbaddddcdcbdbbddadadbcaadaaaadccbdaabcdcdcdcddddbcbbdacaabcddcacadbdbadabadbddacbaadbabbaccbdcbddacbcabdaaaacadacccabdbddddadcabbabcaaddcdacbcdaddcaacbdabbaacdbabacdcadbddaaaabcabaccbabadcdacbdbbcbadcabbbcabcbbcdacdbacdcadcdbdaadcbdddaaabbdcbdaccdacddaabcbdacddacdbdcabbabbabacbdbbddcabddbdbcbdcdacaddbdabadcccadabccacdbcccdaccdcbddcccbdcbbbcacdbcaacadadbddcdcbdbadbbacaaddaadabdddcadcdaacdbddaddcaddcdadcbaababcbddcadcbacccbddaccbccabaaabcaabbccbbbcdcbbbcaddbbdacccbccabacabacbcdcbadaaccacbdbdcaadbdbaabdbcaddbabcababbdbcbaacbbaddcdcdcdddcadcdabdbcdaaaaccddcddbdddbdcdacdcccbacbcbaababaabdabccabdcbcdacbaddccbbacbbdddabcdbdbaaaddacacacdbcacaadcdbbcbbbdccbdaddbcccabdabddbcadbbadbaabbbdccbaabbdbacacdddcbcadcbdbbbdabbdcbdcabdababadcadbcdcdadbdbbdadcadbbbbcccbcbccdbabbbbabbdcdccbbaaadbabcbdcaabacacadccdccadcaadacdbccdbbacdaccbdcacbacbaabcacbacacbbbacbbacacbcccbcccbddbdcadccaadbdcadddabaabdadbcdddcccccaabdadcdbcabdbacbbcdabaadcbadaabbbdccdbabcacadcdbcdadccbdcdabacbaabcaaacdbbddbcabbdddbbbcbcdddcdadcacbccabddaadbdcdddbbadbabccadbccbadbbcabddaabddbcdbddcbbdaaabcdaabbbbdbdbdcbcabcdadbadbcaaccdcdbaabdcadbcbcacdccdddaacaddbbbbacaddccdbccacbabccaddadbdbabcbbdcaadcbbbaccbbccddbdabcdcdcdbcddbdcddbbbddcabdbcddaddaadbaadbddbaddabbaacadaddbdbcdddccccccabcbacbdcbaddbccabcaaacaabdcbadabadcacdddccadaddcbdccbbabdabaddcdacbddaacdbcababdcccbdcbcaccddcabadcabdcdccabcdccbdaddabddaddcaadbaaddbcabcbbbabbabaaabacaacdbdabbabcbadbaaadccbbacdaadcbcbdaddcdcdaacbdcacddcbdbacbcbbcaaaddacbaacbdcaabcbacbbdbccacbbadcaddbaaddaadababadbbbcdccbbdcaabcdadbbbcdbcdaaabaacbbbbcaacaaadcbccabdcddaddacbbcbadaacddadaaaaacbbbdabbcbabaddccddaaabaaacbcddaddcaacdabdcdddbcddbcbbbbcbdcccbdabaadabdababacbcaaadadcdccaaccbababbbcabadbcacbabdacaaaaccbbcdbacacbdaacbdddccaabcdbcdacbcbbdabacdcbcdadcdbccbdcbabbbacbddcccbdacaadbbbcbabdcdbdddbcabbbbaadcdbcacbcdbadaaccabdacbdbbdcccadababcdddbdccadcbaccadaaddccdddbbdccdacddacaaabdcbbdbaccaddaacbcccdccacdcbcbdacaddbddcddcccaababadcaddaacdcacaddaddddcbdcaaccaabacdaaabccbaabcadbdcdcaacbbcddcdabdddcbdaacbaaccdddabcddbabdddaadcadbadcaacdaadbbacdccdbdaabbaaaacacdaadbddcbddcdbccdbbccddabbadcbdabbbcacdaabbabcaacadaaccddcddbbccbbbbcbbccdcddcaabbbccccabcbaaadcddcbbcdcdbbdabbacbbadabbccdcbadcdcdcaccbdaaccbaddaccacbbbbbdddcaaadabccddbdbccbdddbcdcddbdddddccdaaabadabcbbabcacbcbdbbbcacbbadbddaccacdcdbbdcacccabacdadababdbdddaadabddabcddccbdbabddbdabadccdddbdaddacdbcbdbcdcacaddacbdaccdcaadbccbaddbbccbbcaacbdccadcdaaadacacbaccdcccbacadabcacddcacdcbdadaccccdbdbbccbabccddbcdddbbbdbccdaddddcccabbbbbccbcaccccdadaccadbdacbbbacaabdbcdbcadccdbcdcdbcdbadadabdadccccddcadabdabcdbbccacccdbcdccbbdccdcacbabdbbddbadcbddcbabdbcdcaccbdcbdbadbadcbcadccccbcdbbcaccadcbcbbcbdcadabcadcaabadaccccbcdaabcbbbabbbcacbbdcacbaacdcadababdbcabdaacdbbacabdabccdacaaadbbcdcbacdabcabcabdadadddbacacddcdbbabccaababbcbbbacacdcdcdbacacbbacbacbcdbdbcdabcaadbbbcbbdacaaaccbbcdcdccbbacdbaccbadabcddbddaddaadbddbbacabbbaaaacbaddacbccacccbacacccadbbdadbdbbcbccaaccaccbadcbcddbacbcaadabaddabbbacbdcbbacabaddacaddcbbbadaadbbbabacbdcbbdcccdbbdbcabbccbabbcdddadbaccaddcdcbdcaadcbaddbcaddabcacbabaccbbdbddcdbabcdadddccbabdabddcbadaddbbbcabddadaabadabdcbadabbcdcabcbcdbdbaacdddbabadcccdacbabcacdcbcbaaabccadabcdcbcbcdcaddbcbcbaadbdbccddccaabccaaaadbdcddcccbaaadcbcdcccccbbadacbcadbadbccbddddbcddbaacdacbbadaddccacdddbbaadbcdbbbbddcbbabdabdbacdcdacbdbdddbbaaabaaadccbdaabdcaddbabaccadadcdccaddddbababcdabadccbdaacddadbccbbcdbbaaacbdcdaccdcddccbccabbcacddbaaccdacdcbccabbcbcbbdaaccadbcdcdacbccccbcdaaadcbabbdaabddbccacdbdcacabbbbbbabbbccadcbcaddccaddcdacaacdacacbbcbdaacddcccaadcddbbaacabaaddcccbbaccdddbbccabbbcbdbabcdabbbacbbcdddbadcddaabcadbbdaadcdaabdaaaacaaaacadabacdacbcbbbcabddbcbdadadacbbdccbabbdbaabbddabacadbadbacddaadcbbbabaabbddcbcaaccbabaadabbbaccaacacdbaaddcaaadcbadbbdbbaadacadddbcbdacbadccaccabbcadbbbaccdbbbcbadbccbadbaacadcacacdadcbdcbbabbdababaaaddadbdaccbbccdcaddbaddcabdbadcdbcdcbcacdbaacaacdbaaadcdacbadadabbdabbcbdaccabccdcaaaacdaadbaaddcbaccadccbdaabdbbabccbbcccbbdbbdcbdaccaccbcdcbaabcdcbdaccaaadadadbbbbcadabdbdbdcbaadbaabdaacbabdcbbdaccaabbccadcbaccabbbdabcbaabbcabbbdbbddcabdcadbcaddadcadacdbcabdbcbdcacbbaadabbaaaccbbcacaddacccbcbccbcdcbabcdaabdabcccaaababbbacaabbccbdbccbaaadabdcdcdbcccaadcbbcadbccdabaaadcbdaaccaacabccacadbdaddacbcbccbaaaacbadbcbadccbbabbaadbbbabdacccbbccdcbdabcbbcdcaabddaabdabbdccbacbbcddabdbabbacbaabcccbaccabaaccbdbbdacadaadcddaaaccbadbcbdbbcddaabdacddccbcdcaabcdbadbdbdbdbacdcaaccacdbcdcaacdbdcdccadbcbcdbdcaacabcbcddcabaccbdccacbbcbadcbbcdccabaddccadbadccbdaccdddccbdccddcbbcddcbdbcacbcbccbcbbcbdcddaacdaccbaacadbaabdababbbaddbddcaddcaadddcabcddcddadbcadcaacbcadddbbdbabcabdcbddbdcdbddadccdacbdadadaadcdcdddbcdbabdabdadaddddcacabbcbcabadcaabbdcadbdacdcdcdcbcbdddcbabdddacdccbdbcabddddbddbbcacbdadcbddadadbabaadcbccdcbaabcdccdabadcbaadddcdbdabdcadbdbadaccdcdabbbdadccdadbacbcccddcdaabcbbbbdaccabcaaaaaadcdaccadcaabddadbaacbabbddaadccadcdbbaadbdbbadadbadbaaaddbdcaabadddbcdbdadaddcdddcbdcbddcdbddacbbaabcbcbbadcbbbabdaacaacbbcccdadbdabaababbcdccbadbacacbaccadbaaabacbcdaacbdbcbabddaaaddbacdcddcccdbbaaadccdacdbbdbcdbabcdacaddbbadcbbddcabdcaaccbacbdcdbadbdbbdabbdbdadbcccbddababccbbcdbbcbabacbadcddaabcadcbcddcdccabcccbbccaadacddcbabdaccbcdbcbddadcaacdcdabbccbadbdcbbbababdcadddbcbdcaaddccdccbbacbbadacdbbdbbcabccababdabdccababbdcbcddadbccaacaccbcbcabbbadacdacbdbbcaccbbbdadaadccdaadcbddabcdbbccbddaaacacdddbbcacbcddaddacacccdaccaaacabcdbaaccccbbccbadcacdbbdacbddcaabdcbcbacbcaaddcbbcddbdabcbdbadbaabbcbbcacadcbaaabcacddcdcddccaaaabdacacdddbcabadbdcbbcbcacbacdbaccbbcaaacbcadcccbbadaccbdabbacdbdbabbdcdbcbdbdcaabaaaaaadaaaddddcdcbdcabaadbbbddcdabbbbdcbbddbbacdacdabbabcbbcdbcccbcacdbacbddbbcbcdaccdbadbdababccbcabccbadcddadbbaddabcbccbcbbcaaacbdbdabadcbaabaaddaaabdcaabccbbadabcdcadacbdaadbabaccaaabbdbdbccdcddacbbcddadbbdaaabcbdddacaaccabbdbbdbbdbaadadaadddbdaabbddddaacddbbdadbdddacddccadddcdbcddbdcdcdddddbbdccbaadbbdcabccabdbddbcdaddbbddccbbbdcdcccddbdccdbdbccacbdddbabdbbacdabacaccaaccaddbbaacbbccdadbaadacdccbcdddcbbddddacdbbcdabdcbdcbcdaaccbbbbbccaacaacadbbabcabbdcbbaadacbabbcaaccabdcabddccddabaadcdcbccdbabdcbdacddbdadcbacbdcddaaadbbadabadbcbcdccdacaaadbbcbbdbbccaadccddbbadbbddcbcccacacccaabbbbbadbcacacababcdadacbdaddbcbacbdddbbbdbbacccddaabddadbaddbabbbcdacccbdaaacacaacaccbbacdadddabdaacacadbbbbdddcbcbbabdcdabbbbacbaacabdcbacccddbbbcbabadbdbdccaaaacdcbcaccbcdbbcbcbcdabcacbdbbcaaabcbadcbdaccabaabdabcbcadbcbbacacaaaddcbadacbbccacccccbccaddadcbddbabdcdaaaabccbbbbacddddbbcccacdbdbdaaaaadcdbcbbdcdadcdabbcbaadcadddbbbdbcbcbabdaccbacdabdadccccaaaabdaccdaadbbaabddcbbcccdaacaabccadbddcbababdddbbbacadcddbbbcbdadcaabdcdcdcccddacccbbbbbcccdbabaddcdcddadaacaaaadcbacdddadddcaaaddabacddcaaccdaccdacadbaaaacbacbddadadcdcaddbaadbbdbabdcbcbdaabbaabbbbccbbacdbddadcadbbbdbcbbcbdcabdcbacccbcbdcddcacccdacabddcdaacbccacabababadcadaabdaadabbaadcadbcaddadcccdccddaaccaaaacbdcdbbbcabaabbbddddabdbaaadcbdaacadbabacbbbbcaaadcacdadcaccddadcdbdcdaddbacbbccdbbbabaddddcacabaabbabaccdccccdccadadcabcaaabbdddabadcbdabddabbcbadacaccacadddbccabacacbabccddbdabbcddabacdbacadabdccddcccbcbddadbdabbbbcaddddddccacdaaabccdbcacbabadcbccbcadbdbdbccdaaadadddadbbdbcdddbbaaadcaacbcbbbaddddcccbaabacdbdacddbdadbbcbaddcdbcadbcaaadcabaacaddccdbcacbadadccddcbdbdddaddccdbadbccabcccbadbccaaaaacccdcadabdbbcdcdbadaddddabaddcbdadbbbcababbbbddaabdbcbaaabdbadcabccaddaaddababbccbadbcbdcdcccadbacccadabcababcbbadbbbbdbaccdcbbccdbaccdcddcaddcabdcccaddbadccaaabaabcddaaddddbcbaaccacaabbbcdbbbbadbdccaadadcccccdbcadbaaddddddddaaddcaaccacbcbacdbacdcbcacbddbbbacbaacaccdacdccbcdcdabaddbdbdcaaabbcdbaccccdacccaabdcdadbccbadaccbdcdbadccbbdaaccccaadaadcdadbddacbaacdbdadbaacdbababcbccadaddcacaadbbdababacbdccadbadcbddddadddcabaccabdcadddbddadbdddccbadccbabaacaccbbbabaaabccccddbbdbabbdabdddbcabdcabbaaabddcadcdcdbaadcccbbbdcbdbcbbcaddbbcbdcccbacbabbdddbdcbaaaabbdacabcabcbbaccbddadabaabdbdabaabccaadacbabcdaacdaababccdabdbbbaddcabbcccccabbababbdbbdbccdcbbdabbdcabbdddcaaaddabcddabaccbaaaacccacccbccbbaadaccdaccaddbcdbbbdddcddddbaacaabcdbdccaadbbccdbdbaadaadacccadbbdcbdddbdccbabbbbccaabddbdabccaddaacbaaadccbdcdacdbbbaaaabcadaadabcbbbbaadadcadcaaadcdcdbaacbcbcaacaabbddbabccabadbdcbcaacabacaacbcaccdacabcadbbadddcacadacddccadcacabadbaaccabccabdbcbbabddddbaaaaccdabcddacadbccdbdbdbbdbbacdaaadbcccdbccacdddcdaddcbabadaabbdaadabaadcdbbbbddcadadcbbcbaacccabdcbcddaaacbaacbbbddbbcbcccdddbddcdcddacccabdbbdaadbccbddccdacbbabadddcadaddbbadaacbcaaaddbddccdbcbcbbbcaadbdaabddbabdcbccbdcccddbaabadcdccddaddcbcbbcababccbcdbbccbccbcbcddddaadbddcacbbcbdbadbdbccaadadabaadbdbbaadccdbabdacdccacccddabaddcbcaabcdaabaaacdaaaddcddbbaadaccdccbbcccdcaaddbaddabdcccbacabdcddcddaaabccaabdabccbacccddcdcddcadcbadccdccacbdabbbabbcdcdabacdbdcdaacadddbdaaddddcbbcabbaddddabacdbdbbaccbcdccacadcdcbdbcdacbcddcbccbdddbabaabddccaddccababdcdcabaccaccbaddcdbddbabbacccaabaaabdbdbaabcaaacaddbacaaabacdbbdddacbcdabdcbadcacbddccabbabbdcbcbabaccbcdccbcbdddaabacbbdadaacccacdabbbdaaaabbccabbbbdabddacbdccdabadadccbddddacbaabacadbbcddadcdcbadbcdbadaabbaaaabcacadccbcadaccdbdbcbcbbaddccccbcadddcbaaacadadbacaccbaddcabdbcadaaddcbbcacbbdccccdcaddbaabbdbcddbacdccabbdbbdddacccdabddcadcbdcbaadbbcabdcdcbbbacbcabdbdddcdbbbddbabddbccdbaabcdaabdaabbbabbbadbacbdbabadacbcbcbaaddababcddbaadcaadcccdccabbabcaacadccaaccdabdbcbdcacdbcddacbbcadaddbccbcccbccddbaacdbbdadaadddcdaabdcddcdacadccadabaccddcabbbdcdbcbcccadbdbddcaaddadaabbcabccccbdbaadaaacbbddbdadaddddcacdcbbcbdaccabbdcbcccddbccbcbaccdbaddbddbadddbddacccabcabcbdbaacccccddbdbdbcccbbcacdbadbbbcbbdbaaddbacbcdccbcdbababccdbdcdbadacaacbbdccbcabdcbddccaadbdbdbbdcbbbbdabccdbacbcbaddbcadcacdaaaadccbcacbbddbabcbabdccccbbbdacbadbacabdadcddbcbabdcccaacdcaddabdcabacabcbdbbbcbcadcbbddadbddcbbbdabbccbaadbaabaabcdccbaabccdcabcabcabdcaabbcaabbabdadbddadabbdddaacddcaabdcbbaccbadbdbccbacaaacadbbdcbaadddcdcabcbaddadddbdcdbdddabcababcbbdbabbcadcbddbdbcccadaddaaaddbcbbdccaacbabdacbdbdabbbbacbadbbcbdbcabbdbccdacacacdbbddaddabdcbdbbbbaabadaaacadcdbcddccacbdddbcadaccbdbaccdcbcccdbbcbbbbbacbadbbbddcddbbdbdbddbadaababdbaadcdaadbdddddcadaabbbdccdccddcbbaaabdbdacccdadcbacddadbadacaaccdcaabaddddbabbcdccbbcccabdbccaaadccaccacddbaadadbdddddadbaaacabcdbaaddbabadbcaaabaabcdabbbabdaaaadcbddddaccbcdadddcdddcdacccadcabccbdaccbcccbccaccabadbbadccbbcbacdbbcaaadabcdcddbcbbbcbdbccccdaabbdbadcbcaacadcdccddacdaddcaaccdcbaacabcbabcdbbbccbdadbdacbdbdddbddaccbbaddcccbbccbdabbbabcbcddaabaaacdbbdcdabdbdccccbdbadaadcabddadcababacdcdddcbcdabccbdbdddbdaabacdabaacbdcabbcbdbabaabbcacabbdadaaccdccdbabbccddcccaabbdcbdabacadccbdccabbbdaccbbadcdbabdcbadacbdcddbddbacddccaddacbdababadddbcabcacdcddabcbdbddbcddbdadabdccbaaadbddbcaccdabcabcbacddbdcacdbaddccbcaadbcddbdaacdacbbdacccadccdaccadadacaacddbcadccdbbadabbdccbcddcbadbccbcbbaaccacaddadcbddcabaabbbcccbdabcbdbcbdbdadadddbabbbacaddcdcddaccbdbbdbcddcdcacccbccaacdbaacacccbdadadcbadbbddbdcddcdbabcdcaaddcbabaaadcaadaacdbabcabacbcbcadbdadbcacdcddcdbbcadaaadadbdacbdcddddadabbbdbbcdcdacabcbddacdabacccaccabdbdbabaacdcacdaccdacacdaddabcccccabacabacbcabdcdddcdacaabcddadacbcddbdddbddcdabbcdbbbbcccadddadbbbadbabcdcabbcccdcbdcabbcccdcbaadadcdcccabcaaaaaadbbdabacacadaacddcbbcbacbccadacaadbdcdaadaadbdaadcadbaaddbdcdaabcdbcdacaabccaabbacddcbdabdaaaacabbcbdadacdacbdcaaddbcaaacbcabddbdcbbaacabbdbcdacccddddbaddbdbdbbbbaaddddccccdbccdcbadaccddcbcbacddcabdacdcdaaabbcddcdcccdabcacbdbbaddccdcbccbbccaccaadaadddcbbbaacddbddabbbdcccddccccddababcabbbaabcdaabdacbbcddcccbdbcdbcccdbbaddcdddadadabcbcdddcdabaadacccbaadcbadacdcadccdddcdbdacccdadabaaddcdacdaaaaabcdadcdcbacdcddabddbbccacddbabddabbdcdaaaaaacacadbdabbbbcaccaaccacbaadbccabcaacbcdbccbccaccacdaccbbdadcdcdbaaacadabdabbdcddcdcbcccbddabdbdaaacaccaddcbcabacabaadbcabacbabcbbbabdadaadbddcbdcdabaaccdbcbaabadbcdcddabacbbdcabadabadddcbadbcbabbbddbaccadccbbaadadbdcdaaabbbcdbdccadcccdbccddcbadbcdabbdcbccccbbdaadbccaabbddcdbaddcdaabbabcccbbdbbbbcbcbcdabddadabababbdcdcabadccbdbcdcbadaddcbbcabccacadcccdbbbcbbbdaaccbcaadabcdccbdcbccaaabcdcdddcbbadabaccbaababbdcdcaacbbdbcacbbbbbdddacabcdccbaadddaddccccddcaddddadbababddadacdabaaaaddabdaccdaaddabbcacdcacbcbdbdbdadcaddbdaacdacdbabcdaddccacbabbbabcccbaaacaaccdcdaacbbdadcbaaadbdcbaacadabcdcbabdaccacadbcbacabdaddbccccdacaabdbbcdabddcaaddaacabbadbaaabdcadccadaaccbccbaaaaadbbaadaadcdcaabcacdbdacababdcdccdaddbacdaaccadbabadcaadadddcbdbaabacbbbdbbcbaadaabadadabbacbbacccdddbcaaacbbbcacdcbdbbcabbbdacbbbdadbdbbdbbddbdacbddaaadbbcdddbdcddacbcdcdbbcaacccababbcbdbdccadcbbdcaadbcdccccbabbadadabcbbbbcdabbcacaaaccccbdbbcddadcdcddbaddccddaabbbdbbdccddcdacbcabbbcdccadcadcbdaddbaccaacbbbddbbcdaaccccbdabacbbccabcdbdbbaaacccacabccdbbdbaacdcccbbbbcbacccbaaccbdcbcbbcbcbcbabbaacccdabadaadddaabccbdddbcabcbdbbaabacaabaaaaadababcbbaabaaadcddcccadbbbddcaabbaccacbacdbbcdcaadbdccbdddbcabddbbdabbcddaaabbadbbabbdcddcbcbccccdcddbcbbbbdaadaaaaaccdaddbcbcaadababdbdddacbdcbdacbbcbdddddcdbdcbadbddbcbcadabdcbdcaadabcaadbabccdbbbbbbbcaabccadbabadbcacbabcddcaddcaadcbdcaadaddaccaaadaacddbccbacccabadcddaadbdccdbbbacabccaacbbbbcacccdddaababacdbddbcbbcbdabbbbadababcddaaadacbcdbbabaabbbcdaccdacdddbadcabcbccdabbdbdcdacadcbabcccbddcaddbbacbccaaabaadccdbcabddabaadddbbacabdccbbbbaccdadbaabcbbcbbbdacabdcadbdbcdccdadcadbacdabbcbabddabbbbadbccadadbdbdddbcbbccabbcaddbacdcdababbbccaabaddbaadaadacadccadcdcbadaabddaabdaaabacbadcdcdcbbddcddaadbddcadbccadcbbcdbcabacbdbaccabbbbdddbcadbbbdcbbaabcddddaadadddbddbadababcdabbbaccbababcdabccdcbadcaddadbddddddbdcdadabcddabadcbbababcbcdaddcbcacdabccdcadbadadacbdacacddacbccccdbbddabbcbbdabdccbdcabcbbadacdbbddaadcbdcdacabbcbdcbcddadbadabacbaaadbacbbaaaabcdabaacdcdbaabaabcdbbabacbdbcbabcddbcaaacbbcdbccbadaabbdbbcccaadddaacccbaaabbcbdcbadabbdbababaaaddcccabccaadbbdcdabcddadaaacdcdddbddaabcbacdaabccacaacddbcddbbcdbcbbccaabaaadaaacbbcaaacabacdbdaddcdbddcdbbaacaaccccbaddbacbadadadabaabcbdbcbadaacbaacdbabacaadcdacdccaadbcaccbadadddaacccadbacbdcdadcbaabbdddcbadadcaacdcdcddaccbddaccaaadababcdcccbbbddabdacadccccacabdacddddacbbabdaabbacccccdbbacccddacbaabbaccbcdddcbcbbcbcadacadbbcbdcdbdbbadccbdcdbacbadcdcbacadbacbcadcddaccbcccdcccdaaaaacbbabacbacacacadabdcdbdbacbbcaaaaddcbadaadddcddcaaacccdbbbbadcabcdcccaadacdddcadccbbcdcdbcacbadccbccbddccbbddadbabaaddbdbbdcccdddbccbccacadbcbababbdbaaaaabaaacabdbaddccccabcacabaaabdbbaaabacacbddbcbbdbcdddbacddbddbbbaacdacddcbcbacddbabacdaddadbdcadcdbbaacdbaacbddcbdcabcdbabcacacbcaadddbabbcdccdccccadbbbdcacbbabbcadababddccaacadbdabccadcdbbacbddcabbbdcdabccccadccdddcbdbcadabdbcdcbcadaacadccdbccbbacacacbdabababacbabbabdbdacaacdacaadbdcadaaacdaaabacbbbabdcdcadbdccdcdadddcacdbbcbacacabbccacdcbacccabbaacbdacaabcbacadddbdadbbadddacccabbcacdaadcccacabaccbdacbabbbdcadaaddbabdddbbbbdcdaabacdabaadcaacbbdbcbdbadadacbcaadabcdbcacbddcaaadcbbdcdacaddaadcdbcdcaadcadddddbdbbbdacbbdcbbaabdbaacbaabbdbbcdcbdadabdcbccddaadadbcdbaaadadaddcabdbbcacbbbbcadadbccdcdccddccabdabbbdbabcaabdcaabaaddadaaabcdcadabcacbadbbcaabddabdbddbdacaabddaabaddbcdcdbacddcdbaadbadacdcdadbbcddaccadabadbcddadadabbaaaadbdddbaccabbdaaccbbdcabbbcdabbbdbcccbcabbacdcdbaddbcaacdacbbbadacabadbbcbcbbcaabbbbdbbbdbdcadcdacaccdabccdcbdcacbaabbdadbadbcaaaacbdbacdbbbbddcadadcaaaddcbadbbaddcdbcaabadbcaadbbbdcbacddcdddddcabdadaadbcaccadddbbabbbbddccbcccbdaccdbcbbddbbabdababadddbdcddcddcadabcdbccaccdbdcadcccdcbcaddacdabadbcbccdbcdbacdbabacbbbddbabdcbaadcadbadaabddacdaddbaadbbdcbaadcadddbbdabbccadbbaacbaaaacabcadbbbbbdcbbbdbbdbbdbdbdcbbdcccdbacababcadadabbbaadadbbccbaadadbbbcdbdaabaacccccddacacddbdcdbdbcddbbaaadbbbcbbacdadbabbcdaacababccbacabaaabddadcacaadbabbcbdbcbbbbadacdabcddcdbddcbcbbaddddabcadadcddcddcdadabdcbdbdcbbacbaaccdbbdcccddccacbcbcbdcdbdcacdadcaaadadccbddabccaddbcbbbdddbddcbcaacacdcadadccabaccabadccbddbccaaccbbacbacbcbdcabccccbbcbdccbcdabbbcaadcbacdbccbdcdabbadaacdaddaadaccbabcbccddccadcacdcbdaaadabaaaacbdbbcdcbcbbacaddbdcaaadcabddcdabbcdccabbabbdcbccacbcbcdadbbbbdcddcbbaccdacccbdabbbbadabbadcabcdbdbbdcaaabddacdbdabccadadacdbccbbdbbdbbdbdccacaabdbadcddabcccadcbcababbcacccbcbacdbdadcabdddaabdaaddddcbdbbdcacabdddacdabcacacadaabadcdbabccbbdbbdabdadcabacdabddbcbacdbccddaaacabcddbccbdadcbdacacbadcbadbbdddcabbabcdabadcbbbaabbaaabbbcaaddcabddccdaaaaddbbddaaaddbbaabbbdaaacacdcabcccbdbcabdcbccbbbaabbcbdcccadadcabdacabbccaaccbdcbadbaadbabcddadadcddccbbbdadbddccdcaacccbaddccabddbacacbcaaacacdaccdcdcdbdbbccaadbbcaabcdacccadacbacdbcbaacabddccaacbadbcacadbcdcdbdcdbdadcbddccbbcbaddcabaacbcbccbcdddccadbcaadbcabdcbacccaddacacccdcccdbacbbadabddbaaaaababaabababddbaccaaccddbabbccadacccadabdbcbadabcaaabbadbadadddbdabaacdaabddadccdcddcdcbdcbdbbacabccdadddacbdadcdaabdccaabddaacdcaaacddabccaacabddcdaadabbaddbabadcaacbabbdbabcacbddbbacbdcbacbbddddcaabbbddcbcbadabbdccaaacbabddbbaadcacaccdacbabdbadbbbcbdbbcddbadddacadcddbdbbadaaaabadddcaacbdabdcadccdcadbbcdccbbccbcabcdbcdbbbbccbbdddbddadadbdaaabbbcccbddbbdcbbacdcaabbbaabdaccbabacdccbacdacaaaabdbcbabcdbddcaadccdbcacbadbdbbdcbcdddccbddaadbadbdccacdddcadcaadbdbdddddacddbbdbbcacdaadaaabcddcbcbdcdbcdbaabaadbbbccdbddbcbcccacabdcacdaddcbbaaccabdbcdaaabaabddaadbabbccaddaaabdaacadadcbbdcccaaacbaaaaaddddadbcddcaccadacadaadccbaacbacbcddcbdacbdcbdcacbcbcdbddcbbbaacdcdacabbcbcbbbacdabadcbbdddcbbcbddaaaccaccbddbadcccdbbddaadadbbcaddbccadacbbbbaddcdbcaccdabbccbadabcccbdbbddcbadaccdbadbdbacddabadbdaddabaddadadbccbbbbdcabdcabbdbadbbaddcabcdcddaccccabbacbcdccbdaaddccabcaabacdbabaabbacdabcbccbbbcdbaadbddbdbbaacbbbbcadbbbaabaccbbcdabbcccbddbdacbdccbdbcbbacbbcbbcdabaabcbabbdcdbdaacdbbcbdbcbcbabbccdabbbacdcdcdcccaddaacdbccccddcbbccbbbadcdabbcadbaaccbabaacaabbdbdbaadacbcbbbcbdbabcbcddabbbbdbbcdcaacacbdadbcaadcdccdcacbdcadaadddbabacaccccdbbcdddcbadadcbabdaaaadadaaabadbbccdbbcdacbccbcbbdbcddadcaccababcadabdabdbcbacdcadbccbbcdabcadaadcbdaacabdbccbbabcbacdbdaadaaccaddbbbaddcabddbdbabddabaddbbcbbadbbabbacbddadbacabcbaaabdbdccdcbbaadccdbaccacbaabdbcacaccbabbbbddccbabaaddddcabcbbabcccaddbccdbcabcbccacbcdccdbadadbcbbacaddbadbaabccaabcbcdcaccacdcbaaccbbbdaadadbaadddbddbbadaaccdcabaaacaaaacdcdbaacabaacbaacadaccbcaaddaddbccccbcbddccacabdbdbacdcbcddbbbadcbdacadbbaadabbbaaddbddbabadaabcbdabadbbadcdacaadaacccaaaddcddaaddcdaddaacbdbddcacbdacdddabaccadabcacbadaccdaaddbdadcbbdaaddddcbbabccbddcdbdabcaabcbcacdbdbdddaadddaaaacaaacddbdcaaddababdbddbaaabdacdccddccbbaaacddccdaaaddadadcdcadcdabdbbccbaadcacdcbcaccbcddabcadddacdddcddabcdcbaacbcdbadbcbdaabcbdaabbccadaaddacdddddcbdbbddcccdadbddccbbcdcadbcabcbacbbbababdbbabccbcacccddccaddbdbcccbccbcdddadacaccbacababbdbccbcbddbbdcabbccdbacdddacbaccddaabdaaddcaaabdddcdbdbabdaccacbdbababcbbccbcdbbcbccdcbbcacaabaaaadbddcbbdcddacddcacacadabcabacaadaaccadbaacddcbbbcbbbbbaacabcbbddcdbbcbdaddaabdaccaadcacabcddbacdcbdbdacdccbdbddcddcdadabcdccacacdccacbdbaabbcdbbdcabadaabadadcaacdaddaabadcbadbabdcaadabdbabdacddddbdccbaddccbdadacbbcabbaaaacbcbcaaddbadccbadccbcbaccdbdacabaaddabdacdcdcbadcbccbaccbddbbaccbcbdaaadbadcdbccbcdacdacbdbdbadbababdadbdddadacbcdbababacbbcbcacbbbbcabddbbbaabdddbdcccdaacbcbcdbaaadadbcccdadddcaacabbcdbdcdadabccbbabdbdcabcbcbdabaaababbcabdabbcbcabbadcdbcddcdddabccaadaacbabaddbdcdabcbacdbabaddbaaadacddaacdcdcccabcdcadbcccacdccdadbcbbcacbbdcbbbbcabdddacdbddacddbcbbdcaacaabbabbadaadacccbabbabcbcbadcaacadbcbdaaacabcadbdaddbbadaadccacddaaadccccddacdbaabcabaccccddbbcccccdcdbaadbcbcaabdbbacbadaddcdddcabaddabddccbbaabbabcacadbbccabaacbddccccbbbbcbabccbdccbbcbaaaaaaabddbcdcadaacaddabdacaabaddabdabddbdabcbabdbbdcbacdacbdddbbcadbabdcdabccbbaccbcbbbabaddbdadcbcabcacbbbdccbdacbacccdcabdcddaddbbcaaabacadcabadaaacbcddcbddcacdccbbdbdabbbdadbbbbadbbbcbcbdddbadbdbacccdabdacddbbcadabbabdcaacaadbaaddbbbaabbbdbdddcabdbbaadbabbaaccbcbccabbacbdbcbaacabbddbaddaadaaaaacccddadabcbbbcabdbdbbdbbcdbccbcccddacbcdaaadcbdabaabdddacbbdcaadbaaaacdbcacabadccabcbbbadcdbdacdacbcacdddadbcaacdacbbacbadcabdcaabcbaaaacadccaaddacabaadccdcdbcdcbddadcdcbbdaabbcacacabbbbcbdcddbadbccabbcbdcbdddabbbcabababbcbdbbbadaadcbdadcdadbbcccadbccbabdddbbbccadadbcbccdccddbaaddabaccbdddacccacadcbcdbbcaabcdaabccbaabbdcbcbaabddbcbcbccbbbbbadacadacbbbcbbbcabacabdabacdaaddbaadabdaabbdcabdbcbaadbdcabadcacdabcbcbdcddcabacddabbbccdaacadadaadbcabdbabbbccbbddcddbcbdacdadcbaddaabdddcacdacaadbaddbcbbcbcdaddbbdcdcdcdccadcdacacbbccacadabdacacbbbcbbbcdaabadaddbbdcccdbddadadaaadccaadbcbdcaadccbdbbadcacacbbcbbaaaacbdddcbcddaabccbdbcabccbbdabcbadbdbcdddbbdabbdbcdbacaddcdbcdcabcabacdabdcbcdddbbaabbddcaaaacabbabbacabccabdcbacddbabbbbbaccbdbaaddabbabdcdbbbcbadcadbcadbdccdcdadcdcbdcddccbbcdbddcabbddcabbadcdbcabbddcabbdbdddddcdbdbbabbdddaacdbcaaaddbcdcacadcaccbbadddcaabaadbaccacabdbcdadbcdcdcaabddaacbadabdcbcdbdcccdcbabacbcddaddbcbcccddabdcbbcaadacddcadbbcdacaacbabbbcccccdaccacddbdcbdaadccdddbacdcccacacdddbddbadaacdacaaacbccbadaddcbacbbaadadaccaacbdcbaabbcccacccdcbaabbaaaccdaddcbbccaacccddabcbddbaacbbdbcdcadabaadabcacdcaaccccbcbdcdddcdbaccdadcadbaabdccbacbdcdabaccccdaccdbcdddbdbbbcabadcacbcbcdacdcdbbcdbcbadcadabcabacbaadcdddaaaccbbbabcdcdccdbcbcaacabbddbbddbacdcdccbcaadacacbabdbbadabccbbdacddbdbddabcdcbcacababdddbbbdccbbaacbcdbbbbcbabbccdcbbcacdbcbabbcadcdbadacabcadcacabdaddcacdddbdcbcdacdadaabdbbdbbbbcbbaacbdaabacbaaaaddbadbdcbcdccdadacadabcbdaacddaaddbbcacddabdcdbbcbadbddadbbdbdbcabbbacdaacbddbccbaccdbcbdacccbdbcbadaadddcaddbaccdccadaacdcdaddadaddcccccdbdacdbdbbcadbaddcadbadbdddddaabbaaadaabddbcaaddcadbddbbcaaabbcddbcdbbbdadcdadbabcadbcdcadbabbdbaddaaabcbdbbbabcdcdadadcdbacacdddaccdacbbddadbcbddbaabcbacddacddddcddaacacddbcdacadaabaadadaadbddadbcbcadcbbaddacdcadcdbdccccccbadcbddbcdadddccdcabcacadddcdbcdabadcbbdbaadbbcdcaabbbbdbadddaadbcdaadcaabdcdabccadacccadbbbdcbcacbacddaabbbbdccabbcbabacddabdabbabdbbdbdbcdadbdbaccbddbbbdabdbbacababaadbbaddbaaabaccaadabcbabcbccdbdbcbbdddbdbdaaadbdadaadccdcaccddacbbcbbadbdbbdaadaabacdcbdcaacbbcbddcbcaccdcdadbacbcddcdcbbaabcabdaccdadcbdddcbaabcdbdcadcbbdbddcdddbdddbbbbccacdaadbbdccdaccdcbcdcadaabcadbbabcbbcbaccaaacaabadcdacadacabddabcdcbbacbdbcdcdbddddcdaaaccdabbbbddccaaacabaddaccccbbbcbcdcbdabccbcbabddbbdbbbbaabcaadccbcbccbbacbcaabbcadbbcadabaddbcacdbabbacbdabcccbdcdcdccccccadcddbdbcaababbddbcbaabacddabdbcdbaacddbbbdacaaacabadccbaadbbcacacdbdbcaddadabdbbdbcdaaaababdadddbcadcadabaaddccabaaddadbbadabdcdaddddddcdbbdaaacbbbabdccbddddddbbbcbacadbadbdbcbcaacbccbcddcbaaadbdabcccbcbbbabadaaccccbdcadcaacbdcadaaddddbabcbbcbdcbcddbccadcdbbccbacbbaaaacdddbdbdcccbcbdccacbcbcddbcdcaadcbabbdccddabaacbcbcadbcdbaabccaabcddccaacacaccacbabddcacdcbdddbcdadaaabcccccddabbbdacbbdcdbbcaccbbddbdbbcbcccadcdbccdaddcdacdbdbcbbcccbbadadcdbdbaaabadbaadcbddbdaddbbdcdacbdbccabddcbdabaddabdccadbacdacdddacbacbaaccdbcacabdbdbdaaaacbddbaacbcadddabaacaaaaadddbabbccdbaddbbdccbdbcbcbdbdcdabcbbbbbcbcaaaaccabdaabdabbaaabacddbcaadcccbcbaddabbadcddcadbaacbaddaadcabccbbccdcdddbcaacbbbccdbccacabadcabdbbacbcdbbdbddbcdbcdcdcddabaaabdddabbbcbccccccabaacbdaaababdcbcccabbbdbdddacaaaabddcbdddabddabdbccaadcdbbcdbbdadbccaddcdddbabccbddacdbabdcdcaadcdbdddbbdbccabdcaabbbaddbacccaaccaadacbdabcccddcdabdadccaccddccacbcbabdacaabaaadbbccccbcbcaadaddbacbcbdadcbaabdbbdacadacbdaacabccdddcdbdbcbddddabddcbbbbacdbbaadaacbdaddddbacdbcacabccccaabbcdbbadbcaadaacacabccacbbcacacbcabdaddaccccbdbacacbdcadcdbcbdddcbdabcacbaaaaadcaadddbbbdbaaadbcdacabbababbdadacdcdbcddbcdaaabadaaaaababbbcccbbbcabbcdcbddcbbdddccacdcbcdddbaacaacbadbdbddabcbdbdddaaacdabdaaddcdbddabcbcddccbcdbdccaaccabdddddddcabccadbbaaabddadcbabccbccddbbacadcbcddadbdcacaacbdbbbbabcbbbcaaddddcbaadbdcddcbaddabdbcdbbaadbaaaaadcadabaabbaacdabaadbbdbbcacdcdabacbbbcaaacaccbaddcbaadbacccdccbabcbacbaadbddadbcadddbbccbaabcbbbaacaaacdcbbcbdbccbcbbbcbaaaddcbdaabddbbbbddcddbbcbabbaabbdbcccdbcadadabddccababadaabcabadddbccdaabaabaccbcdcbdbabbbacccdbabadadacabccadccccddcbbdccdcdbcaaccabbcdaabcbdabdbbadcdcccadddbcdbddaccccbbadadcddcaabcdcaacbcbcddcbdacdabadacccabdddbdaaaaabbddacacabcdcbbaaaabdbdbdaabcbcbbbbccccacacbbdbdacccdddbadabaabadaabbcdbccabbaabbcabdbaaacdcbccccddccdaaccccdbcbabcbdbcbdaddcaaddbabdddbdadcaccdcdbdbbbadcacdcbabcacccabcdabadddcbbddcdbcaadcddcaddcddbaddcadaadbaacdcaacadcadcdccabccccdaccddcddcdabaadabbbaacdacabaaaccbddabdcdddcdcabaddaadaadcbccbbdddaabbddddddcbbbadcccaabcdbbaccdacbcbaaaacabcbacbbcacdcdbdcabcddcdccacddaddcaadccacbcdcdaaacaaaacbcbdaacbbdcaaccabbadadbddadbbdadaddbcbbdaaaddaddbdbcddccbcbccacabcccabddbddbabbaaccdadddcddbdbbbcadbdacaadcbdcbbbaaabddaabbbbbaabcbdcabcbdcdadbbbaabcdccdcbbdbcadaadaccccbacbbaacdcabcdcdcdbbdcaaddbbaaddbbcddaadcbdabdabbaddccdbdcddcabcabdacbbbdbcdaacdadbdbaadaabaaacdcaccdcbddadcadacacaaccbdaacccdababadcabcadddcabbabdbabacaccaacbbdcacaabdaabcbaabdbdcbbcbcbacddcaabaacbccababbbadbdcbcbcccdbcbdabdabaccaaaddcdcbbbadbbbbdddaabaccbcacbbbcacaddbadbabbcabacadcdaadcdcdcddbcacababdcbcbacbccddcdbcbbdacddbdbcbbbdaadadcccddcddcaddabadcbdacadccdddbdbbbbaccdbbbacbcbcccaaaaaabaabbbcdbccdcbacdcddcbdacdcacbcacbddacaadcabdaacacbdbadcbbcccadacbadabadadadcbcdddacccbabdcccbcaaddbcdadbcbdacaabbdcaccbddbccaccadbccabdddaaaaadcdbabababacbdbbbdcaccaacadbcbacbdcbdadbbaabaaaacbdcbadabbcbccdcabdccbadaadaccdacdcbdccbcbbddbabbabbbababbdcadbabcddbbacbadcadabbaabdcddcdbbcbcbdbcdbbdaccccbccccbacbbbabbdcaabdcbadaabbbbcbabdcdbdccabcdacbdbbcbcdbcdbbaaaabcbdbbbdcbdaabadbacdbbcaabdcabacbcaacadcddaddbadbbbcaccabcaabddcabaaddaccabacdcbcdabcdabdddabbbacdcabaabcaaaaccdbbdaccacbbdcbdbddccddaccbaaabbaadcdbbaddaadbadbdbccdbdcdcaccbccbaccacbcabdcdbadbbcdadccbddddcacdbbaabdcaaaabbccbbcccacbaaacdbbbadadbdddbaabbcbabdadcdacbacabacdddbcbdccccbbdcdababcbcdadabcbddcdadbccbacaaabcadcccbbacddcbbddbadaaddaddddbcbdddcccacbacddaadbabdababdcbcadadddddcbaddccabcbccdbbccabdbcaadcdbdbddddadccdacdcbdbccbacaabaabadbcbccccbaacdccdbbabcadcbbcbbadcccbdcddbdbdcbcabcabbabdbcdddaddacbaaddbcaddacbbddbdbbcbbababadaacddbcaaabbccdabdbbbcdddaccbddcacddbcddcaacdccadbabbdcdadbcacbdbcbcdcdabbabdccdbdcabccabbbbcbddbbadabadacdbcbcaadcdbacdccbadddcadcbdbaaacddadbbacdabbbccdbbabcaddadbbbcaabbaaddcdbdddddbbbcbddcbcaaadacabadcbdbabccbcabddbcdacbdcabababdbadddddbcaaabcdcbdcbabcdabacbbdcdbbadaacdcccbdcbbbdbbdcbcbabddaadccccdaddccaadcdcbaddcdcdcddacccbaaacabbbcbaadbdcdddcbdaacbdccdcdacdcaaaddacdbacabacdacbcaccbbbbabdbcddccccdcabaadddcdadbcdbdcdaacbbdbcdaaaadbdbbddbbaaddcacccadaaaacaadddcbbabbdbcbbcbadbdaaacdbbbcaccbcadbcbcbaacbbdcdddadaacacddaccccbbcdcdbacdbbddbccddbbdbdbbbbcccdbdddcacdadccccbbccdaddacddadbdcdccbdbdacbccccaabbadbddbdcdbdddabbdbddccccacbccbabaaaddbbbdacddadaddbcddccddabbdbcdcdbcddadddaadbccdabaaadadccbbdcbdbdabbbcdacccccdadacabcaaccdabcbcabdacdcdccdaccdadccdbcaccccaacaabaacdbdcdbaddbbcdcbbdbccbbcddccbbabdcbcbbbbabbaacdccbcbddabdacbdbdaadaacaacdccbbadbaaacbdcccdadbdcbbdbdadcadcccbcaabcdcaadbadbbbdcdaadbdcabcdbacddcacccdbcdcbbcdcababcaccbadbcdaaaacdccbbdcabdadadacabaabbbacccdcaacbbadacabaacbaadabbaccabdcaddacddbdbcdccdadbaaccdcdccdbbdadbdabcacadcccabdcbdbddbdaacbcaccdbadbdbbcdddbddcadaccdbbbcaadcccccccacdddbbacdddbdcdaaaddddbccadbcdcdcbcadaadcdbdddaacbccbdaddabdaaddcabacdcbcbccddcdbbbdbadbacbabddbaababbcaccbccbaabccabadbdcddcaaaaddcbbdaababbddccbdcccbdbccababacbaddbdabdccdabbddccbacbdabbabaadcbbacbaacbabdcacbbdadababccadacbcccaabdaddadbacadccbacaadabbdddbcbdcdaabdcbdbdbdbdadabbdcaabdbacbddaadabacbbabdcdaabaacacbbcdddcddcdcbbcccadcccadccdaccaaabacbbbcbdcbcadcbbaabcddbccccdacbabdcbcccccdbdbcabdcbdbacbbcbddcbaacaaccadacdacddaccbacddcabdadbcabdbdabdaaaddacbcdddbaabbadcbbcddaadadddbaddbcdbbabddcbbdacacdcabccacdbdcbccdacadbbacadcddabccababcdabbcbcdccccddaaaddbbaabdbaadabdacdccbdaddbdadcbaabcdacdacabbbadccdccbddabddaaccaaddddbdbdaccdcddcdcbcaaabcddddadddcabccdadabcaabcbdcacabdcddcbdcddcabdcababdacdaadcccbacbadacbdbadbcabdacdbacbdbbaaccccbbdbaddbdaacabadcdadcdaadbdabddcdcddadbdabddbcbbdbacccdcbdbdabbdbddccbdbbaacbaaabddcccbaccbdddbdbaadbabcabcbddcdcbdcbabadcacadbbdcddcabcbdadbbbbbdabaabaadbdbbccbbdadcccacdcddccadddbcbcbbaaadccccacadccdbbcdbccddacdbadddbdcddaacacbaaabbaccbcbcbacbabdabccdbcadaabadcdaaddabaacddcdbbbacbdaabaadccccadacddcddacbccbdaddabdbdbdbdaabcaddcbbccbaacdcadbccbcddabadcbcabcbcbacaadbcbcdcaaabccdaacacadccacabbcdcadbabbccdacbaabddcdbcdbcddccadaaaabacaaabcccacabbaaadbbddbdaddcdacdbcbaddddabcdccbdacccaacdbbacacaadadaababdbbacdbbbcdadcadcdccbdacabdaaddabcacaacbaaccddabacdacdcabaabcdcccccbaaabcdcdcdabbdbcdcadcccccbbbbbabdadcddbaacddcadccbabadcaccabbdbcacbdccdbaccbbcababaaabddacabbcbdaacaccadadbaccaadccabcdaadadaadaddbbacadcbccaacabbdaabccdcaabdababcbbacdbacdcbcbcdcaccbaabacdbaacacddccacaddccabddddcccbcbabddcdbbccacddaaddbcdabdccabdbcabdccadbbdaacbaabdbaabbbdbdcdacacacddbbadacaddccbbdaadbdddacbaaacbcbbadabdbabacdbabcbbbdabddabadcbccadcddcbdacaccabdbabbacdcadcbdcdcabcaadddbaacbdaacbdbdbcbcbdcdbbcdbbcabcabdbcdbcbcbbdabccacdbdccadcbbbbabdccbabcbbcbdddadbdcaaabcddbbbbbaabbaabddddaccccabbacdbaddabcbcbdaadbccbaadaaadabdadcacaddacacdbddaaadacbdcbdddbaacacadaccdbccadddbdcdbbcdcdcdaabbdbddbbabddabcdabdcdddbccbccbcdaccbdbaccabcbbdbccbdabdcdcbbcbcdabbadbbcccadbbdbcdcdccaadbabddbcbbbdacbdacdcbcdaabddacaccbbaacbbbaabadcddccacbaaccbacbdaddbbadbabbcacadccccbdbdbbdbbabdaadcccbbbadadbdbdbbcababadcdcacddbcdacbbcabbcccdaccbdcaddddababddcadbadcacdcdaacdcacdcbcbdabadccbccadddcccbbccdcbadcccbbbadcadabcccbcbbcdabacdcbdacbacadccdbccabdddbccdadabbdcbabacccbdadbaadcdbaacaccbccdabcbaadabccacbcabdcdaddcbbcadaddacbbdccbcacdcabcddbbbbdcbcbddcbdccddabbcbdddbcbcdbacbbcbdadcbccaddcddbacadcdaaadcccbbcaccabaccdbacbdcbaacaabcadcdcdaadccabbadbaaabadacadadabbbadcababddacdaccbdcdbcbdbbaabccbbbccdbcdcdbdaadababbadccbabadbbbacbbbcdcbddacdacabaddbbcbacdbbbdabaaacdabbcdbddcbaabccabbbbaabbcbdcadaccaadbaacdaaabbabcdabbbabbadabdcadbbdbcaadcdaaabaccbbcabdbdcbacdcadbbaaabdabbcabdcdcddcbcbdaddcabadcdcccbddaabaaabdbcbbdbacbbbdbcdbcacabddbbcacddcadadbbbcddbbbbdababbdaabaccbadcadbcacdbbaddbcdadbbcdbccbddccccaccdcdbacbcacacdddbcbdabaaaddbcbbdcaccdaaabdaadcadaabbababaabbccdbcacbcccadaacbaccdcbddbbcbadcadaccacdbbbbcddaaaddcacaaaaaccccbcaccccdbcbcbcdacbccabbcbdcdacbabbddbabaddacaaacadaabdcbdaacbcadccbcbaabddcadcaadbbbbccacdbccddcacdccbbadabdcbaaacbbcbaaccdabbdcdcdbcdcabcbbacabaaaddccadcccdaadddabbdacdabddccdbbadbdbbccbdbdcbaadadbcbabdbaaadacbbdddcdbdddcdadddbaabadabbabcaddbabdcccacdcacabacaabbadcbabadbdaadbaddadbabbdbcdbabcaaababdbcdabbdbaaabcddcaaccbabcbbdbbadcdddabdbbbdaacbcdcdabbdbcdddadaacdcdaacdaacbcdbcbdbdcadaaacbadddadabddccadacabdbddbcdddcccddababaadbbaacdbbccdaaaadccddabadbbadccaacccddcdcbcdbadadbbdbdbaaabbabbcccdaaadbacdccacdbddcadccaadbdacbabdacdcdbbaaabcabcdbccccbacaddacdcbabcbacbbbdbaadcacababdaccababacdbcdbabdbbdabadbdcbdaacbcbbccbcddcacbdcdbbabcabdcacaaccbbbbbdabcbadadbbcababdcdaabcccacabccccadcbddddcccacdbadbccdccacbccdcdaaccbbccbdcdababbbddbbacbacdaabdbadaaabbaacbddcdbcdbbddababddcacdcbbdcabdabaccbaddcccbaaacddacaaddbcddcbabcaadbacadccccadbdbbbababdbacdaadaadbbcbacccdcdaadcbaadccaadabbaacddcbabddcdaaaaddadbdcbdddbcccacbbaabcbdaabaaaacaabdcdcaadaddbdddadbdbcdddccbdbcdbaabcacdcdbcdbcbcdcdbaabdbbccdacbcdbdbabdadbbbabdbabdaccdbccdcccbcacaaabdbaabbacdcacdbbbccccbadbadbddbbddccccbccdbbcbccbbccddabacdaccddbccddbbadbdadbbbbcababdacaaddddcdcabdabccbbaacbbdbcadccaddddabcdbacacccbaccbbdadaaababadcadccbacaadbbdcaaaccddacbdaadccbadddadbacdadcaccdbddbbabcaaaaadaabbbacaaadcabadbbbcbbbcaaccbdcbaadadaabadadbddbdcbcdaaacbcabdbbbadaaacdbbccdbadbdaaadaacbcdcdbcbbddcaabddbdbdcbaaabadccaccdbdbcdbcbcddcddaccbcbabbcacbcacdcccdddaabadccbbbccadacabcbddbabdaadbbdadbcacdbccdbaccdabddcadcddaacacdcacdcbcbddacdbdccabbadcbdbcabbdbbabcbccdbbcccbcacbdadcbddcbccbddacacbbcbddabbcbcbadcbcacbddbdacccdddccacdacbabddddbdaacddddcdbccaabcdaccbdcbacccddbacdddbbcdcdcddcdcbdabddbdadcddbacccdbbcccccbdadaaacbaddddddadbcccdcddcbdacabbbdddbcbdbccaccacbbdaddabacbaaaabaabddcabcbabbdcdcbcacdacdbcaddacccadbbcdcabccabdbbcadaacdabcdbacbdcabbacbbddddddccbcbcccdadabbcaacbcdbcbdacbdbbbbcbbdbadcabddabcdadabbbcdbcdacbacadccbdcbbcabdbcaacabddbccabbcddaacddbdcdcbddbbbcacdaccbddbcbbbbdcacbdddcdccbaabacdaaaacdcbabaaacdddcabacdccbcdadbbdbdddaddddcadcdcadacdbccaabaccccbbbcdccabbccbddbaabadcbaabacdbadcaadbdadcdbadcadbacbbadddbcdcbdddcbcdddbbdababdbcdbcadccbacdadbbaaadbcccabaacccbddcbdbcbbddbcaddccabbdddcdaacadcaacbccdabdbbdccadbbabbdcbcdcdcdbbaccbdbbdcbcabcbbdaddaccaacbbaccbaadcbacbbcdadcccddacbcbdbcccdabdcbdcbadcbabbcccadbcbbcbcadccabdbadcbacadcabadbaaacbbacddbadabaabacdcbbbcacddacdadabcbaabdcddbaaabbbdaccdacddacaaadadcdabcbdabdbdbbdcdccabacdddadddddbbccaacdcaccdcbaacbcbdccaddadcccbababbdbbdcbabcdabcdcbdddabbdabccdacdcbbdaaddcccbddbcbbcabaabcaacacbbbbadbbbcdcadcacccdbdbbabacadccddacbddadcbdbacdbbaacabacdcbdbdcdbbacbdbccdcacbddbabdacabbadadcbadbcbcdbaabcdbbabcaacccabbadcccabcbccbdaccdcbcaddcdccadabcddbbcdcdcdacdacbbcaddcdbddacbbcadbcacdaabbbdaabcbadddbccbdcacdbccaaccaaabbdcaddbcacbccacdadcddbdcdcbbdcdcbdbdaaabababcdcccbadbbacdacdddababdddadadcbaddabcdbdcbbaadcdabddaacbcccbaacaaabddddcbdacddbbcccadcbcdbbdaccbcbcdbccdbbddbdbdbdccabccabdadabcdbbbbddbdbbabbbcbbacbccbdcaaaabbccdbbadacdbdccbdbcbadadaabaaaddcbddccccbbdbdccabbdddbbcabbadadbacaddabbaccdadacdacbaaddddddbcdadccaadbcdcdbbbddbdabcdbaadaababcdaabdcbcbcaabcddacabaddabbaccddddaabdabdccadcbccabdabdccbdbcaddddaadcadbaccaacaddccddcdcaacadcbccabbbacabdddbdbcaadcdbacabcbbddbabcbdacaacdddbdabcadabdabbdabdbbdbdaacdbbbbcaaaacbadbacdddcadbabdcccabacacdabcdcadcdcbbaacddaadbabaaaccabcbcabadbddbdccabccdddadbbbaccdbbbbcacabadbdaccbdadcccbabcadabadabbcbadcaadbdbaccdbaabbbbabaaabdaacabaadbdcaccacdcabacabdbaccaddcccadcccbbddcabbbabbbbdcacaccddadbdccaacadaccdadbcdccbbdaacacdcaacaaadbcbbbdcbccdbacbccdbbbbddcaacbbcbbbbaacbaccbdabcbcdbbddadaabddabacadcbcbcdccbabbddaabbaadbcccbacbaadaacbbddccdbbbcbdbadaddabbcbddcdaddbaabccbccdccbabddccbdcacbbdccbbadcbbdddabacacddbabcacbcbaacacdbccdbdbaadcbaaacabddadbcaadcacadddabbaaacabadacdcacacbabdbacddddcdbadcaccdbabcbccdcdddcdcadacacdccbbccdaaaadaabbaccacdcdbbbcbdbdbbaddbccabdabbadaaabcbbaccbcdadbacbdabccdaddcbbbdcbabaacaccdccabdcacbcdaccaccbadaddbaacbacddbbcbcadccabcdbcddcaddcbbdddadbaacacbdcdcdacbccdbbacdadabdcdaccdccddbdaaabdbcadbcadbcadddbcdcacdbbcdcdcadadaacbbbbdcdcccbccddcaccdacaccadcabcccbbbdccacdbcbbbaacdbcdaddbdccaddacbaccdcdbdcbcbcdcdcbdaaababbbcacaccaabcdcabdbbcbdbbcbbacaabbdabdadbbabddaababbacbbcbdbbdabdadddcccbdbbaabbddccddccbdbadabbdaaccdabcbadbacbdaccbcdccabdbcbbddbacbdbbbacdcacdbcbcacddcddbbdaabaacacdbcbddbcaccbdccbdbcabbabdddbcdabbddccbdcabaddbbcaccadccaabacccabadadbadabddbaaddacccdddcbadccacdaaacabdbcbcaadbcdcdcbcdcbcacdcabbcdabdbabaadaccacdcbbdbbddadcdbaaaadbaccddcbdacbbdbdbcadcaddcaabcbcbbacaabdbbccaabaaaabacaaabacadddbcdaaccabadcacccbadababcccdbaacbdadcdbcaaccabcbcdbcaddcddabacddababbbdaddabdcdddaccdcadacdababccdbabdaacacddcadcbaacbcdbcacdabdcbbdddbabdddaadaacbbdadbadbdbdbbbcabaaabacbdddbadbcddacdcaacaccbbaaccadaabcaabbbcbcbcaaadacabaacbbdccbbbccdddccdbccccadbaabbbadbddbdaadaabcdacbadbdcccabcbbdaccccabdbbdabcccddccabdacbbbdcbccaaaadabaaadbdbdadbdadcdbacdadadcacdbcdacdccdaaaccbddcbacdadcdabdbdadadbdddcdaaddcbbcbbbcabcbadbcbaabcacacddbaadddddcbccdccbdabcbdbdcdadadababcadadddabadbcdabcaadbbdcabcbbababccdadbadbdccaaadbacacbcbdaadbcddddadcdacacacbdbdadaadcbccbabcccabaaccbbdbadaacacbacabbddaadbaaadbcacbcdddcbcddaaaaccdbabdadcacdabcddabdbaaddcbbdcccadbcdadbdbccdcdcbaccddbabddcddcabcdddccbadbdacbcabcdaaccacadbcbdabcdaabaddabaaacabadcbbccdbdadabbcddabdaaabcccacbbdbadabdbdaaabdbbbaabbaadcacddddadbaabdcccaacbabccccdccccccaababbccbddbdaddddccbdbcaabddbbaaacbcccdbdddbcdcdcddaacabcdbdacacdccaabbacaccccadcbaddcbdbdbdcbbdcbcaabbacdbbdccacddcddbccacbcddbcbabbbadcabcdcdacabcacabddbaabbacdddbdbbbbaabbaadabcbccbadbbcbcddbdbdccbaccdcacbdbbacdcbcdbaacbbcdcdcddccddbcdadbccdcddbcacdbccbcbcccdbbbacaadacaccddacadabbadcdbdaadaadaadbbaddcdcbccccbbbaddadddcddcdabacdbbacccdbaababcabcbcdcacbcacacdbadabadacbcdbacdbacddbabaddbdcccbbddbabcdcacdbdabbcaadddabcbcdddbdacdadccabbcdacbdcabdbdababcdbddaccbcacbbcaababadcccdbbbdcabbabacdacadacaacccdbadadacaabdaaabdcbcdcccbbcbaadbbacadcbdbaadbcbdaadcbbdadcccdacbaccdbddaadbaccadadadbadadccdddabadcdbbcddccdcdaccbaccdabbdcabcabdabccacdcddacbccacbaabccadcbcbdadccadbbdcbbcadaaccdbdccbacdddccbdccddbbbcdcbcacbbacdcdddcbdbcabcadaadddabcababbacbccbdbcbbabdaaccbcabadabbdbabcadabcbdcacddbdcacdbbdacbbbbabcccdabbacbccbadababddbdbdbdbbdccbaccbaacabcbbccbdaaccabdbaccccaabdccbbbbbacccbcdddabdcbcdadccababdbaaaabacacbdacdcadbbdcaadccdddabacccdbccbbdccdbacacbabdbdcbbbddbadbabaadcdbabbbdbcadcacbbdbcdbbdddbdcccabacdcabdcccaddabbbabbcadadcacccbcabcdacdabcdadbaccaacdddbddcdcbdadbcdccbcaadbbcddadcddddddcccaacdddcacccadcbdcbcdaacabdcbaaabbcadbcdbaabbcaaccccaaaadddaaadbdcaadcdcacbbcbacbccaacbbadacdcbbadacbcbdaadccdddabadccadaaadddcbcadacddddadcddccddabccadddcbabcaaadaccbcccdcdbcaddabbdccadbabdccbabaacbcdccacddadcbabdbccddabcbdcdbcbddbabdadcbaadcbcdadccddabcaddbdaccadcbbbdbbbadcbbaababccddbdcacabdddbdbbbaddbbaddbbbcdbdaaabcccddababdacccdcccccabdacdabccbcdcacccaacccdcadddcdcbbbacdcdbcddcddbabcadadadbccbcbbcacbcbcbaaacdbddbcabacbcaacbbbcbacdcdaddcadcdcbadabdcbbccbdbdbbcbcacbaabcabbbaabddbdaaacaacdbaabbbddccababdcdaddcaaddadbddbbcdadddccddccadcbcdbccbdccdaccbdbbccddcbacdbddbddaaccbdadbcdaacacdbcddcdacbcabbdabdccddccdcacbcadbbaaaacbadaaaacccbabbbddbbadcddbcdbdcbaddadcdbcbdabdaccaccbaacbccbdcdacdacbcabcabaaabaacdcaaaaaaaaabadbabdcdbcbcabaaabaadabacaaadcbcddddaddbdbadaacdaabdaaacdacbdbaaccaaacdcaacbbadbadcbbcabdcaccdaabaaabbcbbcadccdbcbadcbacaaaaaacabadcdcdbddcdadbcbcdacbddabcacddadcabbaddabdbcbdadbbbbbbbbcabbcadbdccdcbabcbcdbdbdadcabcdabbbdbddcbaddbdaadddaabbbddcadcbdbbbdbcbbdbddcddaaabbacdcbbccdddddcbbccbacddcbbbadcaabbbbcdadcbaadacbcbaaadcdabddcbcdbbbbddbbdaaddbcabccdcbdbadbaacbbcadccddbbdcbbcaacddaddccdaadcadbccaabbccabbbaddcbcadcbdaabddcdddaaccbcddabbcbdabdcdaaacddcddbcbcdbabdcdcbdbbaacdbacbaccadccabdaaabdbababcdccbcacccbbabdcbdaaadccabbccaabdcbdabccdabbbdcacddabdccccaabbddccbabcabaddbbbaccdababbacbbdbddaabbadaccabcdbbdddbbaabaddbcdcddbcbdccdcaddadabccbcddbadddacccbdbdbddcdaddbbcacccddbbcbddbbbdcaaddacadcabdbddadbdcbbabbbccaacbbdcccaacaaadcccbcccbaccbaccccdbccdabbddaccdcababbaadbaaadcbbddbcdbddadacadadbadbacaddaacdbbcadbaccbdbddcbcabdddbbbbabbddbdbaccdadaaabaaacabbcbcdababaadcacdbaaccadcbabbaaaabacbcbbabddddabccabdbbdbcaaadcbcaadbbcdcadbaabbdbcadbacbddaddddbcbacdabbddaccdcdbaaacaadbcdaaddbbbacacccccadbadcbccacdcbddcbddbdccabcdbcabdcbccaaddcaadccbcabadcbbbcaccaccccdbcbadabaaaaacddbadbdccaaacdaccbdabbbcbbcdaadbcdccabcdacddbcdacbadaaaadcabadcbacadababacdabcaccbccbacadcdcacaacaabaadbdbbaddbdbbcbadccbdccdcbcdabaccbdacadbbacccdadcddbccccddabacadbdbcacdaacbcbcacdccabbdacccdcabadabacddbdaabdddaadbabaacaadaabccaabbcbcdaacdbbccbbdadccddaccdbcdcacdbbddbabdaaadcccadbccdbacddadabdcaccbaccdbacacddccbabadbdbaadbaaaacbabaddabccbdcdbccbbcabaadcabaabdcbcaabdcbbadbabbaadaacadddcbaccaabadbbdccacbbbbdacdcdcdddbdbcacaadaaccadcdbcdaccbdddabcdbaacabbbcdadbdadadbcadadacabdbcbabcbacadbdbcdadcbdcadcbdbbdcbcdccabdbdadbddccccaabdadbaddbbcacdcbcaadbbcdccdbaaaadccbbacdbbabcacdbdcabacbdcbccbccccbabacdcbacdccbacdaccbcacbabbcaaabbddadbddbbdbcadbbccaacadddbbadcacacdddcbadbcadbbcdaccdabdacbdbbcdcacabaaadbdaccabbcccbacdcbaaddccbadbdbdcdcbcbadcabdbaacbabbdcaaadbabcbdcdacbdabbddcbacbccddccadabddddabacaccbabacaadbadacbdcddbbddbbbdaddcdddbbbaaddcacdccbaacaaaacbdabacbbdbadabdaacbaadaaacccddccdaccabbcdacbbcbcbdacdadbbdaccaabacdbbbdbcbadacbabadaaaddacdbdbcccdccdbabacaacbacbbcaacdabdbdbcbbdbbdbdacccddaaadacccabdbbdbacddabddcbddccbcbacdacccdccdbaabbabbdbbbdacabbcbabccdcdbdaabbdacccadcaadbdcbcbbacabdbdddbbccdbdaddbbbdaabbbcdabccacbcdbcdddbdcddcadcabbaacdddcbbaadbadbcdcbcbdcdaaaaddaaddcacbccabdbbbacccdcadddbdccbccaabbddacccdbababcdcdcbddbacbcdaddadccaababaacbcabcbbdddddcbaddddbdbbacdbaacdbccdaddbbdabccdcaacbdccabdbbddddaaddaaaaddbdabcadaddbadcaabbbcbdadbbbddcddbabaacdbadbacdcbddbabaccaaaccddadaaccbccdbbabccadbbbadccddaacadabbcadaabdbcacbabbcbccdaaaaaddaabbaaabaabcbadcaabbacbbadcacabcdabbabdbbccdbbdbdbbadbcdcabbbcabbaadbcaabacabbdcddbabacadcadcbbcbbddacbcacabdaaddbadaaaaccadadbabbbdadbcbbcbbcdccdcdcdcabdaadaddcbcddadccdcabdcbccdcbadcadcaddaaabbccdbabcbdbbdadbacbcdabccdaabdcdbbdcadabbbaadcabbabacacddbbcdccbacdbbadadbcdabacbacdbaacbdbcaadcdcdbdaaabdabbbdddabdbdacaaaccabbbdcbcdbcaabacdcbcaacbbabbabdddaaababdaaddcbbcbaacaadaabdddbcaabcabcbcdcabddcadbbabaabcadcbabcacbddbabddcabdaaaaacccadbbacabbccacbcaccbbbddbcbbbccbabbcacdbcccbbadabbbaccaccadbaadbbcdbacbbbbdacaaddabbccaaaaabdacdadcaabbddbcdbacbacadbdabdacacaccccdabaaabaabdccdabcabdbbabbdccbacddbababdcbdcbabacaaadaabadcddcbbacdaccccbdbddbababbbdcacddcdcdcbcdbbdacaaadbacdadccdddbadabdcbbcaacbcbcbabaccdadacbbbbbaabccadbccbaacbcddadcaddacbdbbacabadadadbaacdcacbcaaadcdaacbaabcdcdcbccbabcaddcdcbccaccaddcbcbabdbcbbaccbddcccabbcbbbddddabbbdbbcdaaabdccdccbdddbcdacdcdbcdadacadddcaacacbadcbaaaccddaaaabccacbbcbccddcbdcacbacbbbcbccdcbabbbbbdbbcdbdddaaaacaaacbdbddaaabccccaddcdcbcabdcabbbdbcbdbdababdbdbdbdabbcbabcdbaabaaacaddcbdacbbbacdabaaddbbdabdbbcadbdadcbbdcdaaddbcbdaacdaaddddaaddccdbabaacbdbddcaadbbdddcddcbaaaacacbcbddccdcaddcccadcbbaabaacacbccccdcbbddaacabbdbddbbcdcabcaaaaadaadcbcdadbbabaaabbadcdaaaaaaaaaacdabdbcbacabaddbcddaaadacbbacabdaaaabadaaaaacaacbacdbdcddcacadbbacdccdcadbbdaabbadccdddbbcccabaaddbdcbddadddcbacacbbccdbacabcacaadadbdbdbabaccadcbcdbbbdcadddabbddbadcdddaacacaddacbabbbcbcadbcaaccdbbcabadaacbdbbcccdadcadabcacdacadcacdadbdcddacbddbacadcabdbdcdbcabdcbaddbaaaaadcbacdccdcdacacabadbbadbdccccdbbcaddcabdcdacadbdbcdcccbbbadddabdbcabadcbcabaccbcbcbadaccdddabddcbcacbabaabadbbaccbbbcbdbadabcdacccbddacdcaadbddcbdbababccdabccdcdcaadddbcbabdadccdccdcaaabcbbddbaaacdcabdddcadacaabadcabcabddcbcddaadbddacdacacddcdacdabacbbcccbccbcdbbbcaacbbbdcbdaaacdabcbbbbabbdddcbdbadbcdbadbbdbbbdcdbccbdaadaabbddadaadcdacbcdcabcbdbcccadaabcbababcbccbbcccaadcabddacacdabcccabdababbcbcdcbcacddcccaabdddcacacbbdabdaadabbdadabadcdddcacbbcdbdcabcdcbccadbdcbbdbbbcccdcdccdbcbaaacbccbcdadaddccbbbdcaababcbccaccbdcbabdbcdddaaababccbdbccccccbdaccaadadcbadcddacddbdacbcaccacdbacadbbdcbadddbcbbbadddaabbddaddbdbabbdbdaaaccdcccadacabcaddbabbbbdccdbdbbbbbcdaaabddbaaccacdadadcacdaadabaccacdaadddbabcddcacbdcaccabcbdcbdcbacdacbbdbbadddbcadabadadcccbbbcdccdcaababbaadaacdbcbbdacacabbabccddddcbcbadabdabbbccccdddbacdcbdcdcbdccdcaabbacdccaadcbacabbacbacbaadccaaaddbcbcaadcdccdcdddaddcbbccbcccbabccadacbaadacababdbcddcabdadabbadccbbbddbbdbdcdabbbaabcbbacbcaaddccadcbabaaabbaddbccbcdadbbcaabbabadbaaccadabaddacacdcadcccdcccccccdcdbaadadcacbdcdbdbaadcbacdbdaddbaaccbabacbdbcddcabdadddacbcbbccbbbababcbbdabadbaacaaaacbaaaccbcbdababadddaaabddaaccadacbbcabbdcdcadabdcabbddaabaaddbdbabbdacdcabcccbbdabadcaaabbbcacccadbaadacababddbbbacbdcbbaadaaadccbacacbaacbdaaaaaabadcabcadaccaacdacaacbaabdabdbdaadbcaaabcddaddccbcdcbbbacaaaadccacabbdcbabdbbdbcddbcbdbadaccbdbaaaaccbabdaabbbdaccddaacddcddacacbbbdbddcdbbcdcdacdaddacaaaaadaabbdcdcbbbbdaaaaadcdccabddcdbadabdbbbdddbccdabcabbdababcbdcdaaacdccbcabbadaccbadbacaddaaaccdbaacababbaddbadbabddcbcdaaacacadcbbdacdccbbbacadcbbcbaadabccbadacaaddcabacdbbddbddabcbbadbdabdbbbaabdbaabdacbcbbccddaacbbcbbadbbbbcdabadccbbbdabdbdbdbbddbdaaabddbccddabcacdcbddcddddbccbaabaaccbdbbdaabdabdbabbdddcbaaaabcaccddaadbcbbabbccacbbaccacaacdacdabddccbcdbdadacacbbbddabaacaaabdcdcabdacaabaaaaacccbbdbdadadbaddadbcabcbcabaaccabaccaadacbdbdbbadccbdcbaccbaccdbdacdaadcbcbbadbbcbdcdaabbcabcbdddaaaabcbbdabdddbdcbcdddcccadaddbacdadaccddbcdbaacadcddbccbbbaccdacabddbcbabcddbcbacaaaaacbbacdabbcadddbbcdcadbdcdddcdcdabdcdacabcccacbadddbbdbbcccddcabcacdacbdadbdddaabcbbccaaacbaddcaddddccaabcdabbbaacdaacabbabddcbccadddddbdcaacddccadbdddcacbadddddbccaddccdbcbccbaabdcdadbdcabcdcbddbddadaabddbcadccccccadacacdaacdbdbabbcdbacacddcbaaaacbcbbbddacdddddcdcadadccdaababadddaccaabbdbdccacccccbbcadcbabcabdcbddcbabaabcbdcaccdadccbbacdbdcddbcbadabbddcbbacddaddaccadcccbabdcabbddadcabbbcdbbdaacdbabcaaddaaabacaadabbaddddbcaadabcddaddcdcdbdbcbdcaacbcacbdbccbccdabcabbacccccabcddabdbdbccabbaaababcadcaacbdaccdacbabbdcadcadaddccbbbbbdacbdaddbdddcccbacddbcdbdbccaadcdcccbacadbdabbdbcbbcbdaabbccccdabaddbbabbaadcacadbcdaccadadcacacacdaddadbdcacaabbdbbcabbbbccdbacabacaaddccbaabcacdaacccbcabaddabcdccbaacbacbacdddccaddcaadddbacaabadcccabcabcdcbdbdabcabbbcbaccadaaaccabdadaadacdcccaadddcadaaaabdcabbbddacbacdaddadbdadbbdcdccbadccdddcbbcdcdadcddacbbcdacdbdbaabbbccdaacbadccabcbdaaabddaaaccdbaadacbbbcccacbdbbcdddbccddbccbdddccdaacababbbacaadcacabcddddbabaddcabbcdbcdaabcbcdddabdaabdbdccbcbccdddadbcaacaacdcdbcacdbbacadbbcacdbdadcbcdaddaabdaacdbaabbdbbdaacbdbccdccbbbdcdadccbccdaccbccaabdbcbbbbbbbcaacbabcbacbccccbdcdbbccbcacacbbdaacbabaabdbcbccdbacabdaccdbadbabaadbdadaccddddacbabbccdcadccbabacbbccdaacbabddccbddddcaccddbcbabbbbbddbaddddcddcbdaadcbbbcbbbbdccdbabbabadbccbdbdcacbbbcaccaaabccabadaddbdaccccbcbcbaabbbbcaabdaabbddaaccdbacdaddcbbcaacdbaccbccbbbcdadbbddcbbcacbcdcbbdacadcabadcadadaacbcbcbaacbaddbddddbaaaadbcdbcadbabdbddbadabaaaacccbdbbaacdabadcdcadcacdccbaadbddbddccdacacbbabbcdcadcabcdacbcbbbccdadbbbbaabdcbacaaddabbcabbdddadbdabbcbdbabbcdcbbaaccbccddabcddcabcbcababdacdabcaacaadcdaabaabddcbbcacbabaccccadbbdbabaaabdabcdcbbcabdbdcbdbdcdacdbcddbddbbabbadbbcddbaccadcbbbabcacdccaaaccdccbdbcaaaaccdcabdbbcabcddbaacccbabacaddaccdcccacdbbcabbddabcbadadadadcbbbdaddacacadabbcbbacbcbbbddccadbdbdbcdabbbaabdbdbbcbcbdbdccddcdcbbdbdbdccaadcccdbddcabdcdbaabdabbacdaaabdacddcccbaaddcbdcdbdbdcdddadbaabdbbcaacacbdabbaccddaadbbbacabbccdbddcdcddcdcdcdadcaaaacdbddddbdaccccdcbcddaccaadaacccbdbaabbaddbbccbabacbbdcacdadccdbacbdbabccaccbdcabbccccdcdbcbbabbaabcbacdbcabbddaaadcbddcdddaacdbccbabcacddcaacdaaadaccccaccdabadcdbacaddaacabdabbcbbbbccdacadaacaacabcdacaacdaadaaaabadcbbacddcabcadcbcddaddbbbdabcbdabcbabdddadbbddccadaaabaaccabadbdadabcacacaacbcabdbcbbccddbdacabddaadbdbdaabbcbacbcbdaaddccbbaddaacbcbddacbcacabddaccabacabdbbadcaddaccbcddbbbbabcbddbabababbbcddddadaadaabdacacacdddcbdcabcbbcadbcddbdccadabdcadacabddddacdacabaabcaacbcccaaaccaacddabbacddccbdbdaacbccdcbacacaddcdacacddcbaabbbdbbcdbdbdbacdacdccacdcacddbadabcbaddbdbcbbdbccaaaaddbdcbccbaaaadddbcccccbcbbcddcaabbacddcdadaadbccddbbdbaabcacbddabadcabbddccaddbcaccaccccddbaabcccdaadddccbbcaaddcbcbdaaaabcdcabdabbcaddccdbbcbbcabddcdcadcbcacbacdbcbbaacdcaddbddcddcdabadabcabaadabdcababcdccadaaaadbdddcbaccaadadabddcbddabbddaaacbccaaacdabacdccdaabbbdddbaaadaacbdadbdbbcdcdaccadacaadaacdcdccbcaaccdcabbddadbbdbbbcacbdbcaacbadccaadadaccddddbabcccabbcdcdbdcccddcdcbaddcbcabbbbbccccdcdbbdacbcbbcaaacadbdaccccdbbabbabcabbcdcaaaabdbcacbcadcdcaacaacddbddcbccdcdbabccaaddadacbcccbbbdcadcddaaccddbbaadcbbaabbbdbbdccdccacbadbdbbdddaabdacbbbbbbadbbcbbaddaccabcabadbdaddcbdbcbdccaddbaddaacdaaabdcdbcaccbbdbbaaaccabbbdcbadbbbbcccccaadabdbbbbcbbccabcbaaaadacaddbacabdcdcdcddcddaacdaadbacbbadccadacbacddaacbccbbbddababaacbcdcadcaaabaaccbcdadbadcddadabbcbaadbddcccdddcdbdcbdcaabbbcababcdacbbcadbbdabdddcbbdcaaddabddadcdddcacbbdaddcdcbbcabcaacacdbabcadbccbddcbcdccdbdaaaccaabacbababcccaaccadbccdcacddadcbddcabdbbcdbdbccccbdcaabaacdabdcdadabadccdaadbcbabadbaccdabadcadbcacdbadcaaadbcdcbcdbccaaaaaaababbacbbddbdcacbcbababdcbbcdbaababaaccdbbdcaaadbabacdcbddacdadccbbbaabcbabdbcdaadcdcdccabccaabacccbdcccbbbcbccbdcaabbcdccdbacdbbdcbabcabcbcbbabbdcdcdbcccdcdbbcaadbabbbdbbbadaaccbbabdabbaadccdbcacbdcddaaadccaccccbcbabaabdadbcdcacaccbcbcbadcdcdbadccbbdbdadccbabdbbabbacccabadcaaacccbaabcddabdabbbdbdacbbbbcacabdcbcadcbdbdabddaaddbcacacaabbdacbbcacddddbdbcddbcbddbadbdccadcaccdddadaccacbccbdabdadcabdcbaccdadddbbdcbabdaddcdbcddbcccbadbacdabddccdcbddccadbaadcccdadbdadacabaadcabcdacdadbdbaabccadddbbadcacbadcbbcccbadbbbdcdbcbccbaabdaadcabadabdbdaabaacaadbdacddcdabcbcaccccbdcaadbdadcbbbbddcbcddcccbddddaacabcdbdabadbadccabaabdddcbcccadbbabccddacdbcaddbaddbdacdbaccaaaabbbadddbbbcddccbaaacadddbcacccbbadcbbccbbbdcdbaddabbaccadbdccadbcacacbcddddadadcbbddadcbacbbaaacbaacbbdabbcbdbaacddbabadadcbdcbccddabdbcabadcdacdcbddbcbddcaadadcbbdabadcabdadbdabbcbabacbaabdadabbbccbbdabcdddbaddbcaddccdcbadbbccabccadcbabcccacadbadaadcaaaaadbbcacaadaaaadadacddccddddbdbcaaddbcccdcbbcdbcacddcbbcbcbccabaabaccacddaaaababbadabacabbcdccbbaccabdadadcacbaabcadacdbddcdabdbdccadbdabbdccaaccbdbcadbacccaaaacdaabbadddcdbaaccaabdaccdbbbdbdcadabdcabcbbcdbadbccacaabdbbbdadacdddabdacbabadcdcdddcadddbaaaadbccdcbcacabcdacabbbcaaaabaacdbcdaccccdabdbdadbaaaddccdbaccaababbbcaccdbdbaacdaabdbbcabcdcaccbdadddcadabcdbaccddaabcaadbbacabacddbabcdcbdaaaaadccabbadbbcabcbdbbacdbacaadbdccbccddbbdddbbabbbdbcaaaadaaccddbbacabacbbcdbcbdabddbbdbddaabccaadbadbbdcabdbacddabdcbdaacbbdaccbcdbbdabaaaabcddacdcaaacdcccadddaadadacbdbadbcbcdbbbdcbcbddaddadbacdbdbdcbaaccdddccdacccdccaaaaadccadabbbbbadacaababaadaaccbcadacbddbcbaddbabdccddacadcadcbacbbacbaadbdbababcacbaadddcddbcbdbcadbccbbddccdacbbaddabddaccccacaccbaacaaaabdadbccbdbaaaaaccdbdaadbdacadcdbbacdaddbacdaaabdbdcdcacbcdaaddcdadaabcbbcadabdbddacbbbacabddbdcbaacadbaddcaccccddaabdddabbbbacabccbdbadcabacdacdaccddcacddddabaaabbbcaddacdcccbcbaccdcaddbacaccbbaddaddbaddccbdbacacacddabababaadcbbdccdcadbcccbbcbdcbcbdcabddbcdcdcdddcbababadaaccabaabaabccdbcbdccdbddbaadbdbbadaccdbdcdcbbbbcddbabbcaccacdbadcabbbbcbaccadaabdcabcdadaaacaaacaabbadddcaaaaacdadbccdcdaacccaabccaacccccbadabadcabcaacabdbadadaaaadababbddbdabdaddddbacbccddcddbbacbdbbbbcccabdbbadcddcababbaaaccbadcbadacccbcddbcadabcbadaccbacbacbdcabaadbbdcabadccdbbabbdddabcbdbbdcbbdbcdaacbdcbbdccdadaadbabbbdcddadbcacacdbddddabcadcacbbdabdccbaabacdbaabcbddaadbacdccdadbcdbadadcabccccaddcccdcbbcddabbcacbbcbcdddbdbbdaddcdadbacbabbcacddadcbcbdabbdbadbacbbcdbadaadcaaaaaaabaddddbbaddabdcdaadbccdaacabcccbadbccdbbadacbaddadcdaddbaadbdcbddcdcaccbcbbddabcdcdbabbccdcdacabccbbdaabbbcaacacbbcabcddbcabbbcbaaabddacbdadbdcdadbabdccdbaacdcadbaccbcdcdcbacbadcbddabbdcccccddccbbbcbbbcbcaddbdcaaadcbababdabbdcabcabbcbcbacbaadbdbbcabdababddcaacacadddaddddacaacdaadcdbcddaaacdbbbdddbdcccabdcbdaccaaccabdacacddcbcddbdabaabadbcabcbdbcbcbcdbdabcddbccabbccaaabddabcbbdbcbdbbddddbbcddbbabddbcddcdbcaaaadcbaabcdabbbcccaadaadbadddcadbccbacbbbdddabaddbaadabadadaacdaabdbabbccbdccdacbcccdcbdcbaacbacdbdccabddccccbbacaaaacbdadbacbddccdcbacadddbabdabdabbaacbbacccdaaacdcbdddddbbdcdaaaaddccadaacbacdcdbaabaccadbabddbabaddaadbcacabdccddbadcdacbcbbcbcbddbddcbbabccaacccaadbadcccaaddcdbbccdabbabbcabcbbbcdacaddacccddddcabacdadbdcdabdabacddbabddccdcccdbacdccbdddbbcabcccaaccdbccdcbccbcacaacaadabddccbcababbbcdaabbbdabaacdaadccadadabcccdbcbcbcacbcccdbbbbadbaddcbadbacdcadbbdbdaabbbcbaacdabdbbbcddcacacbccdddcbcadaddabadcadcddacaacdacaabbcdacdccdaadbbaaadabbcaacababbbaccddcdabacbdbdbcbacbdbbddcbbaddbbdcdbbbdabbbcbdbadddbbbdadccbcbdccccabadbccdaddaccbbabccbdadcccacbaacabdabaabdcddbdcbcbdadcdcdabadadacdddcdbcbcabdccdaaacdadbdaddaacbbbaddaadabdcdcdcadddadcaccccaddabbcbcbbbbbcbdcbacdddabcdabcdddcbdcddaacadaacbacccbacbbdacadbddcbbdbbcadaadbbbcaaababadbdddcadabadbaccadabbdcadaaaccbccbabbcbdadccdaaaabacdbdababacbaddaaddddbccbbabbacacdbbdcabcadbadbcbbbaacbadbbcacaccdadbadbcababdbacbbcbcbbddccadcdcdbabdcabcabdcaaccadadadaaabbcdcaaddbdaccadadddbacadbadddcaaaaabbbbaabbdbacccdabadcbbbdabccaabbdbdbbbaaabacdacddcdbacaccdbccbddcacadbbacacabbddcddacbdadbbdaccccddadcdaabdadacdbdbbabacabdaddcaadacbaccbbccdbdabbdbdddcadbdbacdcbcacdbcccddacabcdcaabbbcbabadbccddbbcdbacaaaccbbcdbdddaabbbdacabcbccadbaaddbbdbadaccddaabdaddbddadbdccdddbabcadadaddabdcccadccbacbcacdbcababcaaacacddaabadaaaadcdbaddbbdcdcaaabddbcccbcbbabbbabaaadbdbccbcbccabaadaccdbcbddaacbcadcacbcdccadadcbaddcddbcadccdacdcacddcacbadacbccadbdaabccbcadbdbddbcdabdaabbdbdcdadddcbcabbabcbabcdbaccabacaaadbbdcadacbbdddacbcacbbacacbdcbaaabcabadbcabbccdcdcbcaadaadbbabcbdaaacacbdcdadabdbabaccbcbdbcbacbbaccbcbbabbddbdbdcbdbdacaabcbcacabbbdaadbdcdacdccbdabdadcbcdccacdbcacbcdcadcdacadccdcdbccbacdbbaaabcbcadbdcdbabdabbadbdbbaacbaccbbaadddcddccdccbdbaccbdabaadabdddddbabcdbbdcbcbbdcbabccbcacbbababbacadbdabbddadcdacbbcbbddcccbccdabaabbdbacbbabcabcbadcbaccabdddddcbbabddbdbcdbbbadcddbbadcbdcbcdbcccdacaabcbcabbabdcacbccaaddabbbdcbaadcccbdaddadcbccbdcbcddbabadbaddbcbdccdbcdbcdaabbdabccabbaabacbcddadcccdbbacbcdaaabacbdcaaaaabcbddcdabcbbaadacabccaacbbbddcdcbcdcaccaccddaacdacddbdbccaadcccabcacdcabbbbacaaaadacdbdacbadddacbcdccbcccdaadbdadabaccbaccdbbcddcbcbdbbcdbcdddbccddcdaaddaacdbbaddbdccddabdcddcbccacdcddbbbdaacdccdbdaabcdbbcbaabaaacdacaaccbaddcaaaacabbacbdbdcdabdcacbddabbadaaaadddaaccdaacabacbcabcdccbcdcabddcdccbbcddaddcddaabdddbbaddcbbaddadcabcabbdcbdbbcccaaadabadacabddccabcabdcbacbcdaadbadcdcaadbdbccccadcaabbadcccccaddabcabdcddcdcbaddddadabbccdddccacaabbcbabdaaabacaacabdbbccabcccccbdbcbabcdcabccbdacacbbbadbcbabcaadabaabcdbcddaccabadbcaaabdaaacdbdccdbcbdddcccdbadcadbcbbddabdbcaddbbbcbcbbdddbdcadbaddbaddabbbccddcacbbbabadcaacdacddcacdbcdaadadabcbdccdcacccdaddcaadabdadcdcadbcabbbabdcccbabadcbcbabdcccdaccdbdbbdcccadcccbabcadbaadaadbdccbaacdadbcdadbdbcbcdbdcabcbddbbbccadcbaaaaadccacccbdaaadcccccdbadaddbadadcbbbcddcacbcaaadcadcabadccddbdcdccacdadbbccdcddddcddacabcacdbabbadabbddccbcaaacadbaabdaacabbacdacdbbaadbabdbbbcbbbdcddbbdadadbacbabbdcacaabacccdabadbdccaddbacdacbbbdbddbabdcdbdbacababddaddcbdcadadcadaddcbddccbacbacdcaddabdaadccadddcbccaacdbcdbadbdbdaccdabcccdbadaabbcabbbaaaaabcdabcdbddcadbbacacddbdcdabcccdacaaadacacccdbbcbbbbaadcccbbbadbcaccccaaabbccaacbcbdababbaabdbbadcaccbdcccacbdcbbbdcaddbcccccacadbcaacdcbbbabacdacbcdaddcadcdbcbbdacdacbadcaaabcabcbdbdbabcbdcdccbbcacccbbbadbbbabdacadaabbddadadddbddbbbddbacacadccbdbdacacbddaaabaadbabbdcacdcadcccbbcaacbdcbcccddcccabbdaddaddcdbabddabdabcadbcbababcbacadccdadddacdaabcbcdbdccbaddaddbddbcaddadbcbddccdacbbcacbcbacddbcddccbddccaabaddadbadbdbddcbbdbaddaaadcabacbbdaacdcdabbbacaddabbacabcdaaaddaacaaddbabcdbdddbacdacbabbdbadacadcdacdacbaccabaaacdddaadcaadcbdbabccdbbbdaccbbabcbbbbaacbacbdbaaaadbabdbbbdaacddbbbddccbcbaaaddbccababbcddbdccacacadcccccdbbddcddbbbbddacbacddbdbccadadbdbdadbcdacaccccdbaabccaaadadcacbdabdcccddbdcaacccdadabcdccdcbbaddbbcbbbacdadaabadbadabdddacaccbbacdaccccaacbacdbdabadabbdadabadbcbbccdccdbbdacccccbabbabadbcbddacbccadabcdcdaaccdddddbbacaaabcadabdbacbbdcccababdcbcacadabdadababbaaadbdcbaccdbcbaacdddddddacaaaaaadcadaadccbbababbbaababbccbccaadacccabbdaadccaaadacaacbcddaaddbcccadddbccdaacdcadddbdaadbdbccabcbaacbdddcbbccababbccbccacababddcacdcdcacddadabbdbdacccbbaadbccbcacccaddcaaccabcabcabddcdddababaadbbccacdbccbcdbcbbadcdbacdaccacdccddcbbccdccdaaccbdaaacdbbccbbadbbbcdcdddbbccdcbdbaccadaaccaccdcbadbdccccdbaadbbdcbbccdbcbaabbaabcdaaaddcdabadabbaadcbdbadaaaabcbdbbabadcbaccbcdacabddbdccacccacdddcaddbbbcaabaaddbdaddbdacbcacbdaaddadddaadbbbdddddacbbadbcaaddcbdabddaacaadabddccacadbbbaabbdbbdbdcdbadadacababdddaccacbbabccbcbbaabccabdbdddbaaaacacbabaddccbaddaabbbaaccaacacabbcbbbabadcabadddabbadabdabcdbbcdacbccddacacbdcbdcdbbdbcdacdddcbaabacbdddcbccdadbdacbbccaabbbcaaaabbadcbbacbdcbbaadadbdabcabcdcbdadcbdbdccdcabbccadbdcdbabdbabcaabdbcdcccabcbbdaaddacdbdaaabaddbacbcaaccaababaadabbcbddababbacbaadbcabaccbcbaddbabdbccadddabcbbaaaabcacdcacdadbacabdbbdcaddccbdddaacdbbdbdcdaacacdcbbdaabdcadcdbdaacaaaddbaaabdbbbacbccbdbbdbdbccacbdaabbaaaaacbddadccbaadcdcddbabdcdcddacbbdaaacdcabbccadbbbbaadadbdbddcdbababdbcadcdbacdaabddaaacccadddaaaacbabacabaaabbdbcacccbdaadaaabaadddbabccaacbbdcccbcccccadcaacaccbdbccadcabaacbdddbbabababadbaaaaacbbcdddcadaddbcbadabdcbbccbdcdcacccbdadbdcadbadacbcabdbccccbdccddaddcdabddcabcdccbacbabcadccbbabadbbbaacbdabadcddbcbbdddadcacabbdcbcdcbabccccacadddaacacbdacbacddbccabdacbcaccdabdcbcaadbddadcbcbabdddbacdbdaaaacdabbabcacddaadcbabbbbdaddaabbbdbdbadcbccbbdcdbccacadccbabbccaddbcbcbacabddcbcdaddddbababcacbabdaacdbbbcababdcabcccdddaabaabdcacaacdcadacacdadcdaccaddacbbccdbaacacabdabdbcbdcddaabdacaadabbcbcadacccbacbdacabdcbddcacdcccbcdbbbcacadbdacdddbcdcddaacccdbbbdcbbcdabcadbdbadaccbbbbbbddddabdadbddbcbbbcadcdcaccdbcabdacaaacacdabdcdbcadbaabbaaddacaaddcbbbaadbbbcbcddadcbddbcacdaadacacacbadabaaddbcbacddadbbddabcdabadabbccbadccabaabbbadadadbbbdbbccdadbcaaabacbbbbbdadbaabbbadaacadbaddbcdadaddaaccabcbcabddaaaabbbacadbcdccdadadbdbbbbbaacabbcacccadbbcddcccdcccbbdcdbaadaacdcbbdbbabcbcdcdabacddbdcdbadcbdadbabccbabcddacbcdbaaababcdbdcbbdbbdaccaaabaabcbcaddabacccbabbaaddbcdcaaaaaddadbbbcccdabcaaacccaabdcbaabccbdbbbabaabcbdcabaacaacdcaacddcabdaaacddcbdcdcdcbbcbbcaccdabdddaccdcdcbabbbbdaaabbbcbcbccbdbdaabbadaadcccdcbadabccbaaaccacbdbdadabbcddcabdbcdcaabddbdccbbcaaccddcccadcbddddbbddbbadbbcbaadacabbbbbaccbcdbdcacccbdcbcbbadcbbddcbccbbccdcddbbaddcbacbacbcdccacabbbcaccadcdcbadbdaabdcabcdbbbcccbcdcbdcbccadabddcdbccacaacadaadcdacdbcdbcccbdbbdacdccbbdadbdcaabaccbbcbcaddbcbacbcccaabbdadadbbbadcdccaadbaacbabccbcbcababcaacabdcaccaddddcddacbddcbcbabcccbbdcbdcdbcacdaabccbbaddccabaadddccdadcdabbcdabdaabddbdadddbbdddaaaaaabdddacbbddccdcdadaaaaaaccdacdddabbabacbcbccaabcadbbdacdbdbdadccdddcdcbbbaadccbadccaaaaadbaaccdaddddccacabcaacbcbcbaccdbccbdbddcabadaacdbbaaadbbdcdcdbaaccccababccaddcbaddccddcabbdaabdcddbcdccdcbdccccbcdcacccaccdcbbbdddbcbbadcaadcdccbddcbddcddccdbaccbbbbaddabbcbdbddbbbadbdaaabcdacadcbcaadbbbcdcbcdbacdbdddbcbdbccbdcdbcccbcbccdcbddadcaaabacdaaadcccbdaccaaadbdbbacaddbdcdddcbbdcdbcccdbbacbccdabdddaababcdddcaabdddcdaacdacbbabcbdbbabaaccccbdcbcccbbbadcadcabccacabbadcbdbdcdabccaabcddababaababdacdddbcdacdcbccddaddbabacbcdacbacababbbbdbabadcbacadbaccdaaabdbaabdadbdddccbbbcdacdbdbdadbcbaaccbcdcbbadadcadddddbaaabdacacadcdddccaabaacabadbbcdddaacdbdcdcdacdacaaabcdccabdbdccdadadacabccbddcbbbaddbbdcdcdabbbdaabdcbdcbcacddcbdcdadbbdabadbddbadddcbcddccabaccaaaddbbaccbbaabdcccadccaaabbcdbbdbcdaacbdbdaaabcaadcaaaccccbbacccbdadbdbcadabcbcbcbbbabcabbddabacccdcbdbdccbabbadcabcaaabbcadbddabadcccadbbdddcaccacadccbabddccddbacbaaacddbcccbdccbcdcbbddadbbabcaacdcdccbaddadbadbbbadcdabadabbcacbdbabaacddbdcaddcddccbdcabbcdadbbaaabaccccdbabdbbabccbdcddabddbadbbabbaccddbaacccddbaacaacaabcacabccbcdacccddabaddcdbdcdacccabacdddcaacbccadadacaaadabcdabababbadabcacabdcddcdbcdabbdaccacccdcaaabddddbccccbbaadddadbaddddccddcacbbbdccacbadcdaacabadacaadbbabddcacdcdaadadcddccababbcdacdcccbadbbbbcbdccbdbbabadadaccdabdcbadabdcaadaabcbcddcabacaadbccadccdcbcacccabdcdabdaacdddacdddacdbbaabbdaaddbadcdccccabccbbdddcbdbdccdddcbdbccbabbddbabdbbbacaabadbaabcbbdcaabbbadcdbdabdacbcddcadcadcddcabcdbbcdaaaadbdbdccbbdbdcdcbcbabaabadabacccabdddcbbaaaaadddbcdbbdadbbbadddcadaabbdadadcbaaaddcbdcbcbdcbcaacbabccccadbccddacaabaaaddbbcadccdccbdabbccccaaaaacbbccadcdbddacdbddacbabbdaacabccdddcdbdbdcccabdddcdcacbaadbcdcccabbdcdbbcdbcacbbbbcbdcdabbbbcccbcdabbccddbbbcdaabcccdbabccbccbbaadaadaccdbbadddbcbcaabbabdaabbaacacbccbcbbaaabbddddddadcabaddacbadcbcdbcddabbddacbbabdcbaccbcdaccaddbbabbcddcdadadccccbdcdaabbbaccbdbacaccdaabdabcbcbcbbcaadbdabdbbbdcbccbbccbaaabaccabccdbabacdbdccbcbbbbbbadaddbadaaadccacbacadbccacbabbdccaabdbaddccdcccaadcbdbbcabbaddcdbcdcdbcbdabdcaddccdaccaadacbdbbaaddccdccbcdcdbbacdbaabccdababdbddabdcabdccbaaaacddcccddbdadccacacbbbaaccccdbcdbbcadbdddccddabcdadccdbdbccaadcaadbcdadcabbddbbcddaddbdccdacddbdbbddbabbbccbaacdbdacddddaccbcaababaccbadadabccabbcddbadcdaabddbaddbcadbcdbbdaddabacadacabcabbbcdbdcccabbddcdabcdbacbcdabcccdacaccbaccbcdcbcaabbccccbbdcacadbdabbadaccbacdcabbccdddacbcaddadcbacdbbbbbbdccadbbbdabacdaadddaaddccbaaccddcbccbbdcdaadacccddaccbcbbdccabbcdaadacadddaaabdadcbaadcbbdcadcbcdddccddbbabdadcadddababccbddaacbcdbadbdcaadacbcbabcbbdcdbacbbabdbaabcbbbcddbbccbacbabccbdbcbdacacadbcaabdaadddcbadcabcdbbcacbbcbcaaccbbcdadbdaabaddbcbbcbbdaabbadaabbddabaacddbabcaaccbbcbadcbdcdbdbacdcbabbdcccbcccbabacbadaccccbcbaadcbdcddadbcacddabcddaddbaabacdccbbddadddaaadddbadabaabbadadcaacbcdbdddbdaccbdbdcbcaccddbcdacdacccbbbbcaacddaadabaaddbdaabbadcbbadaccacbdaabdcdbadabbcdbbccdcbdbdccddbcacdcdccdcbbccccaccccccacdaddcdbdddcbacacdabddbbbcadcdbaadbaababdbbbcddcbccddccbadbbaccccdbbadadddacbdadbdaadbcadaccabadbdadcbabdbababbbaaccdccaabddaadcaacabbadcddabaddaacbacacddcbabadbabdbadbcdcadacaaaadcbabaccbbcbabcbdbbdaaddaccbdaadcdacadbcbbbddaadcaadabcbcccacbbbdaabcbdbbcdbbdcadabaddbdddacbdabbdcbcdbdbcacbcadaadbcbddbcdbaacabdcaddcbdcacabaabdaadbdaccddccacdcadbacdccacddcaadaacadaccdbbddddaaaacbbdbbddcbcbcdacbbaaacaccacacbcdbcacdccdcaccaccbacdccbdcaadddcdaaabdcacdbbbbdbddacbabcdcaacbacbdbccabcacbddaacbdbcadbcbcbbacdbbbbbcabbabbcacdadcabdcbbbccabddbdbdacadcaabadbcaddaadcdadcbdcacddaadaacccbbcbabbbccbcabcaaadbacabcbcdbbddddadcddcabcccacaddccabcdaaaacacccaaacabbabdcbabccdabbbaadaccaaddcdbdbcbacbbbbddcdadaacddabdbbacdcdbbcaacdddddadaaccdbcbccaacdcaaaabdccdaabbccbacababbdcbcbcbdbccbaacbccbbcadddddacadcbdcbcccacdbcbcacbcbdaadabdacbbaabddabacdabaacbbcbdaddcdbcadbadcbabcccdccdccbcbccbcacababdaddccbbddcbbcacbcbbbbccdccccacabbbbbbccddbdbbbabdcabaabcdcbcbddcdbaddcdbbcabddcccbcddbadbaaaabbcdacccaaddcaaacccbaccbccadabbddbbdbbccbcbdddaaaabbaabdacbaaaabcacaadacbbccdddadbccbabbaccbcdbdcdbccaaacbbcdadacabaccadbbddadadbabbcbbaababacaacbbdccdadbdbcbaccabccbbabddbdbaadcadddbbbaaadaaabbdbadaaabdaadbacccadbcccbacddddbcabcdcdcabbcdaacaadaddccbbbbbcadddbdddabcabddddcaadabdddbccddcadccdbacccbbcdddabcbbbcddaddcbaaaacaadcbbbbdbdcaccbbcddccaccdabdbbaabcacdabdbababcabadbbccadccdcdacdaaababdbaabbdcccdddcaacbbdcbadbcdddabcdcdaccdcbaaaabaddadcdadbacddcdcbadbccbbdccbdabaaccacbbbbaddcbaacbbabccdbcdcdcbdcabbcacbccabcbacdaaabddabdaadaadaddaaacdaddcddadcaabacdaadaaaacababaddddcadabcdabdbaddacdaccddccbacacaaaccaaccbacddacbadcaacccbbbacbdcdaacdbacacabcaaddcaaddabcbadbccadbccbddadbbbcbcbcacbddbcdbdbadbcacbbdcaacccacdcdcbccdbaddadaabaccbacacaaadbccccadabbbccaacbdbabacbcabaaadcacbcbcdaaaaaabbdbadbbcaadaabbdadcdcbcbdabdabdddababbdddcdbbbaadaaabcdaacaadabdcddccdbaabaaabcdabbbdddbabcbacccabbddccadaadcdcadaddbbdadaccbcbcdbbcadccdcaccddddcdadcaccdbbbcacbcacbcdaadabbcdddcabddaaabddccabbdbcaadadaadabbdbccacaddcabdacbadcdaaccbabbccdbadcdbbcaddadacdccddaabbdcacbdacdddbcbddbacdadccdabdaadccddcbdbcdcbababbcacdccdcbadddbdcccbdadddaadbcbdbaaacccdacbbccabcdabdcbbaaddadcbccdcccdcddbcbdadadadcdcdadaaababaadccabbdbbbbacbbccddccbddcaababddacacbdbbaddbcacadcddbdadddbccbbdbaddbabacddaacbccddcbcadbadadcdbbbaadacacdbacddbdbabadbacdbcbbcddadccccdaadacdaabbdbaaccbccddddbbbbcabdabbbbaadadadadacdaabcacbdabbcbacbabbbadaaaabcdbcababbdaaadcaadcbddbbdabbccddcdabbacdddcbcdcacbbddccacacacbdcdacdddbadacbabbbccdaabadadacbaddadccddbadaadacdcbabcaddaadccabbccaaacbdcdcaaaaddcbcbabcccadadadbddbddcbdabcdbabbddcacbbcccabacbabbacaaabdccacadcdacadbbdbbdbdadccccddaadaddbbdabddacabaaaacbdaccaadcbbdbaadbddadaccacbdccbaacbaabcabbbdccdcccadbcaacaacacdcaadaddbdccbdcbbbbbcaaddccccbbdbcdadbdacbbcdbdbadccadaaaaaacaabaadbcdadabaccaddaaaabbcbbdbaadaaacbbabdadbdbdcbcabcbcbcbdacddcaadaadddbcdabdbacdcddaacadcbaccadddcdbabcbbadadacdaaadcdaccabbbaddadcbbbccdcbcabcccacbadaabbcddcddbbdddbccbacddadddabcbbaaacacdddbadadbbabbabcadcdccbdadccacaaacbddaacbddbdbdccabddcabaadadaccaaaddacaccddccbdacdddcbbcbcdababaabaaabadcaabdbbcbddcccdccbbdadabbddddddadabbbaccdbcbcabccaaccdcdaccaaacdbbadbbbbaabcbdabcabdbcdabbddcbcdcbcdbadabccbddccaabdaaaddaccabcbbdddabacdaaabadbddacbbccacdacbbdddabaabdbadccbabddcccacabdaacddcacbdddcaadbdaccbcbbababdaacabbccbaabadbdcddbcadbaaacaddbcccabdabddadadabacbbaadccbabdaccbacacbddbbdabdddaacdacabddcbcddaddbdcdbbcdcdbcaaacbacdbaababadbadbbcdabcabaaaacaacdbbbabddbabcacdbdcddadbaadcbaacadabdaabaaabddbccbacbbbdcdcdbdccaaccccdaadbbddddddbbdccbddcadcadabacbabccabbdaddbbacbacdadcabacccdcdbbabcddccabbddcbcbacccbabcdddbdaaddcadabccadccadbbaddaddaddddbabdcdaddbbabbbcabaccdcdddbdbdddccbabdbdcccdcabccbdbadbddcdccabdcbaabacddbacdbcaddcadacdccabccbdaadaacaadcbdddbcadcbcadcddadccadbcabcdbbddaccadddcadbdccbaccbadaadacaccdabccddadcaadadccaabdddaddbaddcdbbdadbbababccbbdacbbdcdcdabccbdcdbcdaccadcaaddbaadbbaaacdddccbbdaddacbbbbcbabbbbaabdcddccbbbbbdcbacadbadcbbacccaddaddbacbdcadcdbcdcbaccbccabdcbdbabbcbcaacdbacddaacbbbdbdbbbadccabacdcdaaadaddbcdccccaabdbccadbbadcabdcacccdbdbaadcacbabadababcadcdacbcdbadcbbbacdbadcbadbbbbbddbabddbdaaadccdddbdbadabbabdccacdabdccccbdbddcddcdcbdaaadaaddcdcaddaaabccbabcadbaddbccacbcbcadaadaabdcccabacdbbbcdabdddbaccadaacdabbcddccdabbccdbabdcccabacbabacbccbbddacadadcdddbcccabaaddaddadbdbcbbadabdbacdbccdbcbbdbadaddbbbcacbcaacbaacbccacdbbcacccbcadbabdcbabdcccabdddaabbbacbcdbcbcabdbacdddcdbacbdaabcbbabdbbacacdbbabcbdbbcdbbcadabbbbdcacbcdcaddacdadbaadaacdabdddbacaaabadaaddcccbbcddabbdacbbaacdabbcacccdccdaccbaadbdcaabcadcacaacabdcaadccddcdccdbbdcddaabddbbbabbcdbaddbbbcaddbbcbccccdbcddcddadddcbbadbdccbadccabdcacbbbabcdbbaccdcdbbacbbabcdbbadacaaccbaabadaadccdbccadaddabbbdccddcccdabbcdcbbcddcaacddcaabcbbddddcadbdbddbadbaacabbcaabadaddbdabcbdbcdcbaabccadaddacdbddadbccdaddbbbcaccacdacacbcbbbddacdbcbcaaccdaacdccdbdaadabccbcdbcacbdaddcbbdbacaacabcabbbacddaabaaaddacacdbddabababddadcbbaccbabcbbdaadbaabdbaaccdacbbabacacaaadaaacadaaadabbaadadbcabadcdabcdcbaccbaaaaddcccdbabaacdbdbdbdbbbdbcbdacadcdcbadaaddcabcabbcbdbbbdcadcbacddacdbabdbcdadbbdcbaaccbdcccbdadbacdcccaacddbbaacccabdddadbcbccaaacbbccdcabbaaddddbcdcdabdacdbaabaacbddbacbcbcabccdbcdcabababaabcbdbcaccbdabcabccdccccbccbadcbcdcbdbcdbbdcbdcadabaacbdbaccbddbbdcadcadbdaaccbababadacaddacbdcbbddccaabcdabdcdbbbccacabcdbcbabacbadbadbcdccacaadddbcdcdbaddbccdbcbaddddbdaaaaaddcaccaaadabbadbacbcbcbdbdcdaddbacacbbcccbadcaddcdccaabdbbccbdccdcccbadbaccdccbcbabacccbcbbbcaddbcbaccddbacaababadcdaaababbccdcbcdcdcacccbbcccbccbbaadbcadbbdaaccddadbacccbbcaadccabaadccadcbcababbddbbccaaabccdcbcbabcbbbdaddcbdbbdacdbdcdddcbdcdaaabbabcbabdcdaddcdabcabacbaacdaaabdcbacbdacccbcbbccbcbccaaddaadbdddadbbdabdabadcbcaaadadbcdbacbcddaddccdbcccbddaabcdbcadaaacbccadcbccbcabbbbcddbacbadbdcabbdbbcabbcdaacadabbcbbbbacdaabdaabdaaccbccbbabaaadbdaabccbcdbdcbadccdbdacdabbdcabcabdbccacdadbdcbdcbdacbccbcdcabbcdcaacdbabbabdabadbdaadacacadabdaccaacbdcddcdabddddddccacccdcacabbaddcccacbdbdbdbcdcbcdccadcddddcddaacdadaaabadbcddcabcaaaaadccddaabbbbccaaddddbaaadacdadbcaabababbbacddaabaaadaabcbbdcaacdcdbcbaacdbadbddaabccadcadcdcbdabababbbcdbdcadbddccddacabadacdbbcabddabdabcddcacbdcaccccbccabaacbbbcaaccbbdcbbbcdddcbddcbadacdcccbcabbcdacdbdbcdabccdbbaaadadacbccdacbcbacbccbadcacdcbbcacbcbbcdcccbcabacabbbddabbcbbcaacbbabaaacdddabacaabaabbcbcccccacbdbdcbbcdddcbccbbdcacdbcccbacdabdbacaccccdcaabbbdadbcbabdaaabbadaaddbdabcbaddddaaaaacbbbdacbdabadbacaaacdabddadbcccbcabcdbcccdcbdacbcbcbcaddcaccbdcaaccddcdbbaaabcbcabcacabbaaacccddbdcdbabdaababddaccbacddcbcadddbccacaccdccacdbabbabcdadaccddcbcbbbdacbddaddacbadcbbdadddadacabbddacdbccddbdccaaaacdddbddcadcbaadcbdbcadbcadbaababddcdbccdabcbdaabdbcdaaacbcaabcbacbacddcccaddbcadbcaacbdacbcdcaaddbdbaaccacccabbdccaccacddaacdbbdcdbdaabcddadadbdcbabdbbddbbccbcaacbddbbbbabdbdcbcbdbbccbddaaccaddbaacadccbbcdaaaccccdbaaadbcadcbdcbcabbcaacadbccabcbadccbcdcaaddaaccdccadbdbdbbcbcadcbbdaacacacacdcbbdabbdcdabcddbcdbabaaccdbdbbdbcbdcbaabcaaacbcbdaccccbccaabaaadccbaadaacccccdadbacdcaabcdcbbdccadbcbcbcccccdcccaacaaadaacdcacddacaadcbccbddcccccaacbddaccbccddcdbcaddcdcbbdddbcbccbdbccbcbdabddacdadbacbbcacddddbcaabcadbdaddaddadbacaacdddbadcbdcdddbccbbadcabaccdbcbdbbaddcdbcbbccdcabdcaacadacbabcadcbdbbbbdbcbccccccccdcdccabbaccbddadabccccaabbaaadbccaaacbcadaadaadbcdcdcdbdcaaadcbccadadbcdaddabbddcdddcaadcdbdddcbdbccbbdaddacccaabdbbaaacaacacddaaacdadbdcacccbaccbcabcdbcdaaddabaababddbddcadcbaaacdaadbaaacdabaaabcbbbcbdcccbbbbadcabdddabcdabcaadcbcdccbcadbbdbccddacdcdbbcadbdaacaabdaabdabaabbbacacaaacdbdabccbcaccdabbdaaddccdaccbcdbcbabdbbbdaaaabaccbaccaacdcadcacadacabdcbabbcbcdcacaabbcddabbaccdccababccdcddbadadccdbbcdacaddbcddddccaaaccdbbbbadbaabacacacaddbaadcbabbabdbcdbdcdbbbdbcdcadcbbdbaccdcaaccbbdcbcaacadabdcabcacdadbdccccdcbcbaaacddbaadbbabbbadcbabdcdbaaacdcabdcbaabadacbddbbaabcbabbbbdddbdaaaacadbacbdcdadcacadddcdcbddadbcbdaaabbcdbbccbbdaccdbccccccdbcaadcdcdaabbcaaacdaabcbcccbdbdcadabcdabddccdccbdbadcdadbaabcdaacbbdcbcddaadbccddbadbcbacdbbaaaadabaddbcbaaaacccaccacbcccddacabdbaddaaabaadcdabcbbdcabbabacdcdbbddbccaacddddbdacbdccccccabcacabcbadcccadadccdcbacdddbbadbbbcbbddabbbbcdbadadbadbcabdaababaacacddddccaddbddbaadaddaccccdcaaabcbadcbbdbaaabbddbabdddbacdbbccdacbcdabcbdcbdcaccacccbaadcbbabcacdabaabcdbabbbbaabcdcbdbbaabcabadcabcdacacbddbbdabadddbbcaddccbadccabbaaadcbadcdadcdbacbbbbdbcbcbbabddbacabacdaddbcdabcdabbdabaddbccdabadbdacbdacbdcbacbbcbaacdbccababccaacbbdddaaddaaddcbcbccadbcaccacbdddddbaabbbacbcddbcdccccbadaaaadddacbabcbbbccbdcbaacddcdadcddbcbdbacbccbdddbbaaabcccbdaacaabcddacbaaabbaadaaaccdccbddddbadaccccccababccabdbdabcdddbddbacadaadcabdabbdbcbaaccbbbcbdcdacccbaccbdaaabddbabacddcbdbabdabddbdcccdaaddaacbbadaccaadadcaddcbdaddabbdcbdddacaccdbccadacbbbacaddbbccddbdbbcbcbbabcaacbbdbddadcdcdbcbdbcddaaaadcabdacdbccccbdbbcdcaacddaadbdbabccadbbaadcaaadbbbcbcaccbcdbaccdddcabcdbcbaddcccbddaadbdadcaaacddcaddacaadcacacdcaccbbabccbacacddbdcdcdbcccadbbbbbccababaacdaabbaaccdabbbcbbddbbcbdabbabaccbdcadadbbcdcbdbdcbddbdbbcdabcddbdbdbadddabaadabaaabdbabcabdbddbdaacacdbccaaaacabcacbacdbaabcacadbbccddbdddbcdadcdbaaaabbccdbcdccccaccddabbcabadadcbacddcacaccdbadbcbabaaaaaaddbdbbbbadcbdcdbabcabaaccbbbdcdcacccbbcbccadbbcbabacccabbbadbdabcccddbcadbbabbaadbdccbdbabdaadbbcbddcabacbcbbbadcaaccacaadacdcdacbaabcbcaccbccacbcbabaaadddaabbdcdacacacbacbcbdacdbaaadcdccddbbabcbcacbaddbacabadbadcabaccacbabbadabccabbcdaaaadcccdccbaadbcabccdbabdaaddacbbbdcdddadddcdacddabddbbdabacaacabacbdadabaabddbacbaabcacbbdbbcbdcacbbabacadcbabdbdabcabbbcbcdccbabaaaddaaaadacbddaadaccbbabbbddaabcbbaacbcbadabdbbdabcbcbdacdcadacaddadaadcdbdcdcbdbbaccbbcdbadabdcdbbcbdacbdadadbbbabbacdbbdcabbbdababacddbbbddbbaaaccdabaadcbabddbbbabbcdcbdcdabaccacccdabaaddcaadcabccccbaddbabaacaddddaddcbcdbbacdcddbaadabbcdccabcbbabaccabdabcadcdddcbbccadbdcacabcbababdddbdcddcadbbccbdcbcaabcccdadabaabdadccaacccadbdabbcacdcdbcbdbddccacaccaaabadacadacbddbbaaabcbcacbabbcccddaacdbacdacaabccddaacadadbcdddacdadabbdabbaddaadbacdcdcdccacabdabdbccaddcddbbddcbdbcccdbaabbabdbcaaaabccdbdaddcdbdcaababbbcdcccaacaaadadaccacddcbcccaacaabbccdcccadadcabddcabccacbbbbcccdcabaacccbdadbcaabcdcaacabacdbdabccaccabccdadbbdddcbddcdbadaadaabacaccccdadaadcadbccbabbcdcaccbcddcbacbcdbcabaaaabbbcbccbbbdacbaaadcbbbdbbadccbadbcdcdababbaacddcddcabbcbdcabaaadaabbcababadadddacaabcbdbdddaabcaddadacbbbbbadabcacdabdddcaccdcbcdadddbacababacacaaaabcbaacdccdabdbbbabbcaadcadadccacbdbccdbdacbbaaacbddbbbddcbdbdddbcbccdbcbbbcaadcaccdcacdcdbcacbddcdbaddbcbcddabdbdcddcaacccccbbbddcdccbbddaadababddbaacdabbddcccbdcccadcaddbcbcbdaaabaaaadaadadbabcabbcdcacddbddcbdccadddcbdcabadaacdbcbaadcdacaaabcaccddaaacbaacdabadadaaadabbcbbaddcabddcacadaddadddcbaaabdcaddbbccadcbbaaadcdbccdbcdccddaaadbbbabbdadccadaaadbabcabadbbbaddcadbcdaccbadbcdbcddcbabdbddbaaacabdcabdbddbbaadddccbccdcadcadacadcccbcbaaacbccdabbbadddcdcabacabbbaddccbdbbcdbdbbdcadaacbabbadbbdacbbccdabaaababbcadbdbcaabddddbbadabcacabcabacbdcbcdcabbacacbbcbabccaddaabcbdcdbacbccbaabccdadbbbbddbadbbdbbaabaadbdccdadbdccabbcbcdbcaccbacadadabaabdacdcacabbadadbdaadaaaddbcbacdacdddcbbabbdcacbdaccbadcddacacadbdcacbcaccbdacdbccaddcabdaccbbcbabbbdbdbbcdacadcadabbbddbcddcddaacadbcdcdddddccacdbadbccbcdcbacaadacaabadbabcdddcccaaacbabcdddaccccacbadbbdddadcbcabadbbdbdddccbddbbcabbacadbdccbdcaccbcacbaabcdbdcdcdbccdcabddcdcdbbaabcdbadcacdcaabdcbaabacbbaabccdbabdbbdacbccbdcaddbbccbcdddbadbdddadcbbadaadaaacccdbaddddcbddbcbdbbcdbbcdaddbaadbabdacccaccaccaddddabdbcbaaddadaabdbdcbcbaadddaaadcbcadcdaddabdccacdccbdddaacbccabcdaccdbcdcbbadcbcadbbcaaaabdccadcbdbcadcbccaaacbcbdaadacccbabdacaccdaccdabccababcdbdbabbddacbbcddaadcaaaacdcbcbdacaaabbbbcbbdadddbbcdcaabacccabbbbcbaadbabcbdabbcabddbbddbaccadadabbbdbbabdddabacdbbabbaaaadbdaaaacbadadbadacccbaabdbbccbccaacacaabcbacbaacbbaacbdaadbbaccbbaddadbccaabccabcccabbbccacbdacccaacbbdabcdddbdadcdaccbacacccbbbdabacaacddcddcbcddbbbabcccbabaccaddbcddaadaaddbdaaccdadddbcdaabbabbcbbdacdbcbbadbacadbbbadabbadabadadbdadccaddaacdcccdadbdcdacaadaabaacdccaaabcadccacabbaaddababdbdaabbccdbaacbabdbababbcbbdadadbbddcdddadcaddabcadabbabdcacabbaabdcbccadcdcabbdadccdddababddcddbdbcbaccccdbcdcabadcddddbadcdaaadbbcadcdbbaaaabaacdcdbddbdadbdcdcbccdbaabaadaabdacccacdaabccdacdbbddcbcbdbaaddcdcacbcbdddbbdbbdbbabcbbaadadbccdabccdbccacbbdabbdacdccbcdddadbbdbbddaddabaadcbbadccabaccdcdacdcdacbabaaaccaadbdabacddabcadcccbadcbddccacaaccdacbbcdbbbddbbaadacbcdabccbabddadcdcbbbdddacaddddaccdbdbbcdcaaaacaadcbcababaaccddcabcbdddadccdbaabdadcabcbcbdaabbabbcbbccdacdacdccdbbcabccbacddcdcccaccdcbcbbbbaaddcbbaccccacaacaabddabaacadbbadadacadaccbbdcdbbabacdccacbbbdadcdbbbdabdacdbaabababddddbddacbdddabddadabccbdcadadbdacadabcbaaacaadcdbaadccbbccadcbdbaddaaaacdbacbaaaccdcbdcdbdbbadcdacbcdcdabbbddccccdacdbbdcbaadcbcbcdcdcbdadcaddcdabcbdbbdbcbacacabbdbbdccbcddacbcdbbbdbacccbcddaddcdbdbbdcccdbbacdccddbcccbbacaabdbbcbbcaaddacbcaaddaccccbbbdbcbdcadacdddbdbdbabdddaabbddadabbcbaaddbcdaccadbadcdbacbabdccadbddcbcdddcadbcadcdbbbabacdbacdcabbdabbccddccdbdaccbbcadcbcabdacddabbbaadcaacdbabacccdabbbcbaacbdddddcbbabdcbccdcddbcdcaadabbbaadabaccddccdccdaddddaddaacadcccbbbdadccbddabaacaadabcccdbbdcddbadcbaddcabcababdacdbaddaabdbdcbcbbcaddddcdcaaabcbdcdcaddaadaaadbcbcabbbbbcaabbbdaccaabcacbaadcdacdaddcbabbcdccdcccbdadadadadcbbbaacbacccccddaaacbbdcdbcbcacdbacdcbdcdabcaccaddbcadacbdbabbabbdaccbdcadcadcadbaccdcbddcaacddcddacdacbcaaddadcccbcbddbbabbcaccadcabcaaadaacacbdcdbabbacdadbbcbbccabdcadcbdbabbbaaaaddbbbdaadacdaadccbbdccbcdcbdcbddbdabcdddcbcbdabdabdadccbbdcbcdadacddadadabbaaaccbbacbdcaadaacacbcdbdbbcaaadabbbbdbcddaaaacacbabcbbaddacdabddbabbddacbcbbddbabacccbdccddcbddaaaccdaabdbadcbcbdbaabbcdadabdbbadbdccacbbcbddacadbaabcbadabadcaaddcdccbacccadacabbbcadbdccadacabdacbdbaddabbabdaccbabbdcdccdbadaddbccbcacbbcdbaddbdacbadcdcbdaadabcdbdbbbbaaddabaadcbccadabbbbcbdaaabbdccabbdaadaccadbcdcaddcadcaccbbbacbcdabccbcccdabaabdbaaadbdcbcaacdadbccadcbbccbbccacabccbbbdaacdccdbdcbdcbcbdbbdadaadadcbdbbdadcdddabbadccbbbdbcacdbbbaaacccaabaaacaabdcbbccbccababbcabdbaacdcdbccccaccaacaadbdbcabacdbabdadbbbacbccdccbacbccbaddaacdcabadcbababccbbdaaaddbcccbacacdacacabccbabcdcdcdbacadddadacbadddbdacbcbdabaddacdabbcdcbadccbabcaaabbccaddccdbccabcbcbbcdbdbbbcddccdbbdaaddadddcdbbaadbbbcccaaccbbcccdcbcdcacdccccbdaddcdbddddaccbddadabacdccbcaacbbdbadacbbdcacdddddbbdccdcbaccbabaaaabdddaaacaddaccbbbbcdacddcabdaadcbbcdadccbbcadadadddadaabbabcacdbdadbdbddabbabcdabdacabcabbcdabcabcaacaaaabcbbadaaabadabdcdaabbdbabadcddbadcddcabddabadcdcbdaadccbbccdacacdbcdddabbcdbdddabaabbacdddddddcabcdcccdcddbacdbbdddcadcabbcddcdadcccabdabbcbcbdbdadabbdbcbdabbadbccdbdadacbcbaddcbcdbcbccbcbbbdadbaacdbbaaaccbbabdbcaaadddcbbabcbddadbaadbdabbdbacddbcacbdcccadcdbdbddbdcccddbbacddadabcccadcbbccddbcbddcabbbaabdcbacddcadbdddddadbaabbbcccdbbdaaacbcdbccaccdccddddabdabadabcccaadcbacdcacbcdacaadccaacbdabcaadddabbcaacbbacddcccbcabbbdddbadaccddadacdbacbcadaadacbadbdcbddbacabccdacdacdbccbcbcddcccbcccdbaaaadcadcdabccdbdadbcabbdbabdbbbccbbbbcdacacdcddbbbbcbabccbcdabcbaacdbcddbbdbcabadaaacbbdaadcbadcdcccbaabacdccdcbacdcdcbcddddcbbdddaabddbadccabddcbaaaaabbaddacbabcaddacbaabdcbaabcabdbdaacdbdcbacaccbbdacdaacdddaadccacabdadacddaadbccddddbdbaddacdaaabcadcdcabcaddddbbbdcbcacbabaabcacdaacacdcbcadaddbabccdbbaddccbccadabbaabbcccbbabbbdcaccdddcabbcaddabcaddddbacdadccabcbdadaddcbbaacabddacadaccabaabcbaacacadcdbdcccbbcbccccaabadccbdbddabccacaaaadcababddcccadaddacbdcadddccdcacddbcdbbababdaadcdacaaccadacbaacbdbddabcdddbacadaacaddcaaaccbbcaabdabcbdbdddaaabddcbdaabcdaaacdcbbcbdbacdbaddddcdbdadbbbdabcbbcacadacccadbdbcddabdbccdbaddacaddbdaccbadbdccaadcbabbaccdbaacacacadbdaacdbbbcdcdadbbacccdcbaabdbbcbdbdbcabadbacdaabccddbdbbdaadddcbabaabbcabdbdbabcbaacddacccabddcdcdbabadcdbccabaabdcdadabbccbbbdcacadbadcaccaadabbcdadbdccbaaccbdccbcacabcbbbbdcddadccdccdbaaddbacdbcccabdacdbcdccbadcccbbadcbdcdbaccdcdcbcaadcaacdadbdcadcdcddcabbbcdadccddbcaddccdccbccbccccbccaabbdcbcbabbcbaaabbaddbddabbbaadcdbbbcdbbcdadbdbcbcbbdabdcabadabccbcadabacdbdadacaabbdcbacbadbbbdbbcadcbdacabbabacbabcdbbcbaabcdaabcdcaacbbdbbcbbbbdabcddbbaaacbcdcbdcadccadbddabbcabcadacadaaadaddccddcdbbcbacdacbccddbbbaababbbabbbbacdddabdaaccbacbaccddaadacbccdddabcdcaabcdcbdbcbdadbacdbcbccddcaccbdcbcddcacdadcdcbdbcbddaabbdcdcbdadabaadbddcdccbdbdabacadabdcdbabaadaacdcbbccbbaabcdcabbdbdcccbbbaacdadcdabbadcacddbaaacdbbbdaacddbaabdcaddddbccdbaadadbdddbcbcabacdabbbddddacbbccdbadbcadaaacbababccdcabcbbdaacaadaddcacdbcbcabddbcaccbdaadccbaaaabbcdbcaaaadccadcccddaaaaddbcccbbadaacdbbaaccbdaacdabdbcccbbcddcacccdbccdaadccddaabdcadcadddcbbcdddcddcbabbccddbcbaddbdabaadddcaccaccabbcdbaabdadacaacadabaacabaacbddcabbbdbadaddcabbdddadbdbccdcabcbcbdbcbbddbdaccbddaacabdcddcbabbbbddbcdcabdbcdbbdbdbcddacdbcaadaccdbcabcbccdcadabcccbcdadcbacbaabdbdbbdadddaadbabaabcbbddccbcddbccccacbbadbddadddcbddbcadacbdbcbabdaadcbbacdbccddbdbcabbdcabaccdbcbdccbcccaacbbacacbcacbdddacbdcdadcabdcccddbbbbabcbbbbdbbbdbabbcbaddbcaddacaccaaccaddcdddccdadcacccdcdcdabddababdcdddddcdddcbabaaacccbbabbbaabccbcbcacdadaadcccbdcaabdbccacabbccdcbdbaadcdbaababcbaabbcabbaddcdadaabcbdcaddddcccaacbbcbcaaacdbdbdcbcbddddbabcdacdaadbaaadbdcbddabdaaabbabbcbdbbbcbaddcbbbbbbabbcbbccabdaccdabdddbdbdbadcacddcadbccdadbaaccdddacadacaaacddcadccdabacacbdaccbbcdcdcbdaacbdaacadbbcabbabaccbdbacacdbbbbbbacdbacadddccccddabbbddabacccdadbbaddcdccccbaabbbacabadbccbbcdbdddcddadbbadacdacccacbcdbdadcdababbccbdcddadcbbcdbcbacacbccbcdbccdaacddbcbdaaccacaacbbbaccdbadacdddbcbaaccbdbabcaadbbacdcbcaabcdddbbcdcacbacbacacbcdccaadadcaabdbcbabdcbddbdbcaaaacbcabdaaaaacdddcabdbbbddadabbbdadbdacbacbbbdacbadaacbabddabcdaadbdbdcdbaababacbabbcbcaacdbbcbcddcdbcddbcdabdaabccaacacccbabddbdbccddbababdbcbdaccbdcbbadaacacadbaabbddcadbddbcdaaddaadcacbdabadccddbabcacababbbbdacadacbaacdaaccbbdaaaabcbabdabdddddcadaddbcbdcbbcacacbaddbdcccddabababcadbdadabacbdbabcabbbdabdadcacdacaacbadadabccabddbdaacdcadbcaadcaadcaddbdaaccdddcaabdbaddbdcbaacaabbdbcbdadcdacbdaccbdbcacdaaaadbbadddbdbbacdabcddacdbabcbcaabaabdddccbdbbdacbbdbbaccaaddaccdabdbdddaabddbbcbacadacaddbaaadbbbcabbcadcdccbacadcabbcababdcadcbbdbdbabcdbbbdcdbdccabcbbcddbdcdcadcaddaaadbcddbbdabbddbdabccacbcbabdaabaacaadbdbbddadcbaccaaaacdcaddbadbcdbcbdadbdaddbacddccbadcddbdabcbcadcccdbacaadadbadcbacdbdcbbccabbaacbdcbabaaacbcacbaabcbdbccacbccaadbcdcadbbccdbccaaaaccbabcbbbbaadccbacddbcabcaabaaccacbccdadddcdcdbdcddbbaacdcddbcabdbcdacbcdacdaddadaccbddddccbdccabcabdcbbcdcdddbdbbcccbbbbddcaaadcdcddcddcbbabbbbdacbdacdcbcbdbabbccdbddacacccccadddcbaadadaaabbabcdcbdbdcacccdbbbbdabcadbcdbbcccddaadddbcdbbadddaabdaabcadcbcbabdddcdbcbcbdbcbaacbcbdcccbdaccaaacbbdbcbccdbbbbcdcdaadbbdabcbbccdbdbadccbcabddcddbcbaabcbabdacacbbacdbabaacadcbbaabddaaccdbbcdccdaddabdbbdcddccbbcaaadcbccdbdacbbadcdaccacacdbcbabbcaaadcadcbadadddcaabcacabacabbcbcbdaccddbdababacbbbdbbcacdacdcdbdabcdcadccbbcaddbcbbddacbcabcaabdbbcdbabddbdababcacbdaaaccbbbddabccccdcaddacdcbcaaaadcacabaaddaadcbbbaddcccdadcaddcabcaababcbccacccadcdadbdbcbbddbaabddddacadbdaacabcacadcbbccdcbcbabdccaadbcddbcdbcaaaccadcadcbddcdbadcadccacdcacbbaadccaaacbbddaddacbabaabdbbbdcdabcccbddddccccaabdabddacadbadbbabbddcbacddbcdacaddbabbccdababbaaddbdcbabbaaaccdabcbbacbdabdcccdabbadabbccdbdaadccdaaaacacccaacbbdbdbaaaadaccaababdbdbdaaddcdcacdabdcadbacacadbcbbdadcddccdadadcccaacdadcbdcdccddbabbbbbbbdcbaabbdbbbbacaadcdabdbcacdcbcdbacaabbdbabcaddcaacbccbbcadcdaddddccccabbddcabbcadbbdbabacbaaaacababdbbaaadccddbbcbdccbbbbaccbcacaddbaacdaaadcaaaaaaacbdbdddababdacabccabbcbcadabbdcabbbbdcbcaadbabacdcbbaacccdacdddbcacddddbaacdaabaacadbdaadabdcdaadbacacbbbaaaabaabbadaaacacbdaccbbbdcbdbbcdccddcacdccabdbababcabbaccddaadbbadcaadacadcbbbadacabdcbadcbdcadbcadcadbabacbcabdcbdabdccabbaccaacdaccabcacddcdacabcbadcaccbadbbcbcbbdbbbdcbcccdcbcaadddbbdbcddbbdbaccddddaacddcabadcaacadaccdbcbadcdaaacadaddbdbcadaaaadddcaadddacdbcbacbccccabdbdabccadbccabaadbcdcdbdccbabdcaddcbabddcabbbabccbcdbbccbcbdddcbbdbbaabbaacbaacbcaaacbbaaadccbcaaabcdbcadcbbabaccbaddbacaccadcabdcaaacabdbcbcbcbccdacbdbabcbddacaadbcbaaaddbcaaaadbdaccccaacdddcbcbadcdbcccddcccbdbcdaabdaaaddcdddddcdccdbcddaaacdcdaababdcbadcbbcabddbdbcccdbbddaaacbadadcbdadaaaacdccaaacbdaddbcaaddbcabbaacadccccbbddbcacbdadacabbcbabdcccbdaadbdabadcccaccdbcadcaddcaacacbdbadcaabbcbccbbadccbbcddcacbadbcbabcaddcdabdcdcdcccbbbabdacbbbbacddcbbbcdccbcaaaacccaccdcbcadccbadbbdccacaaacadbadccacdbadddcbddaacdbcbaacbbdabbccbdbdbcddabcaddccbdccbbddadabcbacdddbccdcddcccbadbadabadbccadadddabdddbdabbcbcacbcbcdccaaaadcaacaacccadcaadbaadbdabbbababdaddbdaccccdcddccddcbbcdaacdcdbdbaacdacacddbcbdbcdbdddadbbbcddbcbabdcdacabbbadabcdddabccdbbacbcadbdabbcabddacdccbacbdbdaddbbdcabddddbcbbccaadbdaadbddadaaabadbdcdddabbadcdbbddbbdacddcdaaacaadbccbbbdbcaadbcbadaaaaaacaabbadabbbacacddbabbaadbcbbcabdddccccaaadddcadbdbcbbaddcddccdaacbbbdcdbdbcbaabbbadaacbabdabcddadaadcadbaabbcbacacdbacdabcadbdcbdaddabcadacabbbdbbcabbabaddcdacdacaadcabccaabdbbacdbabdbbbcabcaaababaccddbcdcadbaaddaccdbbdacabdbbcadaadbbacbccbcbabacbbbdbcacdcdcdccddbbaabdddaadbaccbcacabcadbdacdbbcabbacccdcbdcccacdbccddbdcadcaadabdccacbddadacacbadadacccbabbabdbbadacaddbabdaabcaadaaadbadcdbbaabbaaadadbabbbabcbcabddadbbcdcddbcdcacdaacbdacbdbbddcdacddaadcccbdddbccccdaabdcdcdcccacdcbaadadbbdcbaadbdaacccdddbabdcbdaaccdadabbaaadabddbacddaabcdadaacbbdcbcdcbcacacbbdacadaddcacbcbdacbcacbddccbcbcdbcdcbabaaaadcadcbcbbdaccacdacbbdbddbacaabbadbabaddaacddbaaaddcdcdbabbbaccbcbdcddcbbbcbacdabddbaadcaadccdbbccbdccdbbadcdcdcacddbbbdbadbbdabaaaddcddaacadbbbcddccdcddaadbacadaccababcdcaccabcddccabdbcbccbdadbdcacbdbdbdbabadadabdbcdababbcbdbbbaadbcaacdcccbabcaabdddacbadcbbaacadcbddcccabcbcdcbdcdaabcbbdcbcccdcdcadcccdadcddaccdbbdbbacadcbbbcddcbbbdcdccaccaadaaabdbabcddabdbccdcddddcdccaabcbcddccababcbacbbcadbcdaadabadbddbaddcadbabdaccaadbadbaaccccddcdcaacadcdddbccaacbcadbdbcdccdaccddddbcbdaaadddcaabddbcdbbbbabbdbdddadabddaaabbdcaccbacbcdadbcaaaabdbbcbaabcdcbbadadadcabcdaaccbbdcbbbccaaddcadbaaacbcabbcccdaaddcbdacbcbbbcdbbcdcbcbdddddccdcddbdbddbddaadcdcdbaaabdbaddcddddbbcdbcabdcbcbbcbbdccddaadbbdabcaadbbbaaabdacbabbccaaaaaacbaddddcaadcdbbabdadcbcbaabdcccabcdbbbbaadabcaadbabacdadadacccaacbaacccbbcbcccaabcababcaddcbbdddbabcdbaadcaaddccddabadccbaacbbbbaaccabcaacddbacbadccaabdacbdbabacabcabdaccadbacbdddabcbdcacacdbdbcbaddacbbacdcdbcdddbbccbdaddcdbdabadacbbaaadbbaabbadbbcdbdbcaddcbbcdcdaaddddddbabbbddbaaaaadcdcdddacdcadccdcdaabddddbbbcbdcbbbaababdbacdbdcbbcbaadccdbbdabcddbbabdaadbaaddbdcdddaacdcadcdcdbaabbdaaddbbbbaddcacdacbadabbabaabcddcbcbbdaabbadcadbabcbaaabbadaddcdadbbdacdbacaacdacbbbcdbacddbcabcbcadbcbdadadcacbaabddbcbdbbcdbadcdbdbcadbaabbbabadbbddddcabacadaaccacbabaddcdacbbdabdababbdcdaacdddbabadcbbdadcbcbcacbbbbccadaadabccdddbcdadaacdcdbcbddbccdcccdbdbcbaadabdccabbaabcdaabacbdbdabbdbbbbcdbdcdbaccaacbbbabdbacbbdcaadcdabcccabbcbdbcabbadbbdbacbddbabaaacdbbdddbdcddbadbdcadaccddbcccbcabacdccbbdadbcabddddbdcbabaabbbbacacdacbccbadadddbdcbbbcdbcbcdadabbdcbbacbcaccdddcbdbacabababcdbbddbcdbbbdaaaddbcdccbbaddacdacdbcdddcabbbacbbaddbcaddddcadcbcaadcddcabccacacacbaacbddbcdbacabbbadcabbdbcdaabbacaddbbcdbdadbaadcacbddaacaacacaabcbdcdbcdaabaccdbbbdbcadbddadbbbdadbcbcbaabacccccdbcbabbcabbbcddddabcaacdadbabaabacbabddcaacbbccacdcbcddbbacdbbdaaacbdbcbadadbddcaacbbcaacadcbbaccaaabaadcbcadabadadacadbbccbabcdcbacdadbdbcbcdaabcbbbadcbbbacacccbcbcabaccddddaacbcbbdbddbccaaccdbbdaaaacadabbbbdbddaabacbbdbddacbddccddcbaadccaabddcacabccbadacbdbaadadbdcabbdaabdabaaccddbdbcccadbcacbdadabadccbdbcaaaababdbdaadddaccbdadbdbccdabbddcdbacbbaccadbcabdcaddbabdccbdbdbaaddcabcbdbcccbbadcbcbaacdbabbbdabbdabcdaaabbbbcbabdcbcdbadaddccdadcbccbccdaaaaddddbaacbdcbabcbccbcccbcbcccdacacbdacaccbabdbdaadaddaacdcdacbcbccdabdcbdcccadadcabcccbacdacabaaacabadbbbbddbbaccbaaadbddddddacaaccaacacbdabcbbccabddcadbccaabcdccabadccdadbdccdbccbbbbccbccabcddadbccaadbbdacdddacbadcacaabcaacaddddaaabdadbaddadccccababadddbadbaacdccdcdadabcccadbdbcbddbddcdbdbaaccdacddbcababdabcdcddddbdcdabaadcaabcacabbdccadaaccdbaddcbddacdbbdcadccccdddbcadccacdcdcaacddaddccaababadbcaaaadaadccccbcdcacccbbcaadccaacdaaaccccddcbbaccbcabaccbcddbddbcaccababadbcdccbadabdcdddacdacbdadcbcbacdacbcbdbcddadcccaacdcaacaadaccdadbcaabdacbdbbbaaacadbdadadccbdcbdbadabbbbababcbdaaacdddabaabbddccaacadacdcdbadcadcabcacbddbcadbcbabdcacdcbabbbcdadbbddcdcdcadbcaccabadcdacabbabbbbbadaaccacbaadcaadabccbbbbdadddcadcaacadcaccbdbcccaddadadcacabccaaadbdddddcadbadacbaccccdccabcadbbaccabbdcdcbbcbcadcbadcbcddcabbabcddcdbdccdbdcdcdcdbccbddccaddacbcbbbdcccdbcabdcdadbabacbbadaadcbbbdbccdddddcdcbbacccaaddaccaccdbbabdadbcbdabddcbacabbacaadddcaddddababaccccbbddacbcbcaacdcabcccdcdadbcbacaadbbaddcadbcccbdbdadcdcadaabbadaddacdaacabbcbabbccadddccbdadaacdaddacadddcaaaddabbbbacadaabaabccbaaadacbccaabbbccdbccdbbcddccbabbaaaaccbdbaabdcaddbdbccdbcdadbbbdcadabbcbbaaadaccdacbcadbccbbcacddbcbadcdbccaacaadaaccddcdaacadbdcdcdcbadbdabdddbcaaccccdaadaccacdbdbccbbcacbcaccadbbcdbaddbdbddcabaaabdaaacadcadcdbccdcabbbdaaaadcaccdadcbbbcddaabcbbddbaacccddadabccaacaacaadcabddbdacbcdacacdcdbbdbcdbabddabbacabccabadcbddcabbbacacadabdcacbbaccdcddaaadbcaaaadbadacdcabdadbdcdabbdcadcacbbdccdcdacbcdaaabccbdacacbabacacbcdaccbcddbadacdaabccddccaaccabcacdaadbaaaacdabdaadbacacaddaaacdbadbdccbdcdcadddbbbbdbdcbaaacdaaddddbadaacbdddcdbdbbcabcacabaabdcddabcbaabcddaaadacbbbdcacacccdbaddadacacbcadaddbbbbbbddacdaaaadcbadabaaacddadabcaccaacabddbbacdacbdaddccccabaadbacadabbcbdacababdadaacadadbccbddbccbdabaccddaddaadbbbaadcbbabccccbdbbcdbcbcbbbcbaabdbbdabbbaabdccacdabaabbbdbccbaddcabcabbadcddabcabbcdccbcdcbbadcccdcbbdccabbcdcbbbcdaddaddaacbbbcddadbdcdacdbbbdbddaaaabaccbadadcabcbabcabdddbcacbaaadbddbcabbdcbabaddbcccddbbcddcbcbdcdaaccacbaacaccaccdabbcdbdadbadccabdbbddbaddbcccdcaaabcaccacacbcdabbccbddccbbbbdadbbdbcaabdbbaddccadddcdacacbbdbdabcaccababbdaabbbadabacdcddbabdbccdddcdacbaabcdabdccbcabccaaaaacacccbcbbbbcbddacddbbaddbadaaabdabcddaabcbdaacdcbbccddcabbacdbbdccabaaabcddddcbccddcdcbdaaadaacccddbcacaccbddcbbbcabbabadccdcccaccdcbadcaabbacaccccddadaaaccaadccdbaaadbcabcbaccddadabdcbdadbbddadbbaccacbddbabddbcbaccabdcbcbdcbdadccaddcdcbddbcdabaaabcbacabaaddaaaadddadacbddccaaccdabccbacacdcdbcbbcabbaddadbddcacbacbbaaccdaabbdaccdddbacddbbccbdbbdcdddacadaaaaadddddddbdcaadbbbbcaabcacadbcbccadadabcbdabdbbccdaacccbbadaccdcdbaabcdcbdbcbbdddcbcbbbcbacabacaccdaadaaacdbdcdcaacddbcdbbddabacabdbbddaaadbdbbaddacddaccbcbabadadaccbbcbddabcdcccbdccababccdbcdbbbabdadcadbcdcdcaadbcaadbbccdbccdbbbaadcdacbcbbccbccdbcdbbadbcdddbcabbcbccbbcacabdacdbbccacbdddbdcdcaaabbbbccdbacaaadcadbaacaccaaaadcabdcadcdbbddcdcadcddbccdcccabaacbbaabbacaabcbcbddbbcdcbcbcddccbbdccabcccbcddacdddbdcababcbcabccbabdbccaacddaccdaccccdcbdcbcadbdacabcccdcddadabdcbaabaaddadbdbbaadacdcacaacdcbacdcbbdaaccddcdbdcbbaabbbabbcdabdccbaddadccdadadcdcdadbbaacdacaacbbdbcccdbabdddcabcaaacdcbababbdcbcdcdccddbabbbbcccacacdcbdcbcabacdbdaccaabccacbadbabbddccbdcccadbcaddabbbaaccaddccbdaaabdbdcbbbabcbddddbcddcabbabccbbbbdddccaadcdaadcabcdcbcccadbdbbabdabcbbbbcbdabbaababccacbaccaccaaccccadaaadadabcabadaddbbacadadadacaccdcbdcbbaacabbbdbcadbaacdccabcbccbdabbcbbcacdbacbbcdbdccaaabaadaadbbbadbbcabaccdbcdbbacacbcacdbcbbbabdccaadaabdccbbababaabcbccbadcabcccbadcadddcdbbdcacaacdaddadcdbbdcdadbccbacdcdddcbbccbbaddbdabadcaddcdacdbcbcacccaaabaabaadaaaddbaddcbcadaacddcacaadbaacbdbabaaaddaadbdbbaddbccbcadbadaaaddbcbdabcabdabdbbacbdbddddbbcbdbdadcadadcaaaabcacbabccbabbcaacaccccacbcbbabcbdbcdcaadaccbbddccdbcbdaccbbbdcdcaabdaddcbabdabccdbaabdccaabbaccbcaccacadcadaaccabaadcdadcbdddcdcdabadacadbbddcabdbcbccdbcbdadcdbbacbcaaaabdacccbcbdaaadaabcdbdadbacccbdabacdaacbcbcddcadbaabbdabacababcdadaabdacdddabbabcdacadabdbccadadcbbdbdbadddaacaddadccccbdbbcadacdbcaccbbababbcccdcaacdcdbaaacbcbbbdbaccdbaaccadbccdccabbcdaccabbadaccbbddddcabdbdabcdcccabdabbdbbaccdddccababbcaadcabbcddccabcaadababacdcdbdbdbcbdaccbcdbdacccccadddcadaadcdccaddadcbdcbbdbdacbdccbadcbdaaabcdcabbdccbadcdcacdbdbcacdddaaccabddabbbdcdaccdaacbcadcdddbcdbacdcbabddacbccacddaaddccdbcdcddcccdddcdbbaabbbcccbbdbdabbacdcbcbdaacdabbddabccbddcbaaacccabcacdbbdbcbbccadcdbccacbdbacaabbabcdabdcaabdbcdbddabccbdabbcbcdaddaaadbcdaccbdadbccccdbcbbcdacddcdacbcddccbddcbcdbdddcacbdaccccabbaaaadaaadbacbbdbcbbbdaabbadabbbddcdbbcbddacbcddabcadbadbaacbdbacbbddbdacabacbdbcaadccadbaabcbabbcbdbcadadcadcaabddcdbaccacaaccdaddaaabadbdddbbccccbcbbbaaccdbbcbbcdbacbdbbbaadbcadcddbdbaacbabcdadcddcdabcacdbacbacdcadbdbabbcbbdcbdcbaacaadabbcbdcccadbdbadcccddcabcadcccaddbbccaacabcccbdcdcbbdcadadacaadbadacdcbadaddbcaaabdcadcbcdabadaddaccbbaaacbbadcaddadabdcddcbacbabbbccbcdacbdbabddcdcddadcbdadddacbcbbcddcbbcbdcadadacabbbcdcbbcbccbcdadadcdcddbdaaccbccdbaacdbcdaaadaaaabbbcdbcdccbdcabdccbcbbbaaccbaacdbcbcddccbbacaadbccbabadabaadccdaddcdaaadadbdbbbdcbbcaccacabddccaabaadcbadcbbdbddaccaaccacdabcccaabacaccabdbadcdacccbadbdadadaccddadbbcaabadacadccabbbaaacababcadbcccabacacacdbadcaadaabccdcacdcbdcadabcbaadaaabbbbaccbcacccadccacbdbbddbccdcccccbabdcbadabccadadbacdacaabddccdddcaadadbadcaddbbcbcbcccdacbdcadccbcdbdcddbdbbddddbbabdacbcacdcbadcacaaacdadadddcaabcbbcdcbccdacabbdbabacbacbadbcdbabdacaaacddddbccbbdbdcbcbabbdadbbcdcdabcbcdabdccbcbcbadcdbdacdbacddbbccddaacadbaddabbadcdcdcbddabcbdddaabdabdbcbdcabcccadbdaadbcbaccbcbccbdbdbaddcaaabcddccbacdcbadcdaacdaadcacadbccabacbacbdbabbabcddadaaadcdaccbdbccdcadcbadcabacddacbbcacdcbddccbbaababaddacdbbadcdadbdbccacbcbbcababdbdabdbdacaddbcbabaadbabadcdabaaadcdbadbddbadacdaddbdacadacacadbccbbaaaadacbbcaacdbabcdcbccbdbcaabdbdbbdcdabbcadabbdcbbcdacbcadccddcdbcddaccabddaaaddbccabbdaadbbabaaabdbacdbdcabdacbdabadcbbcabacabdbabbbcaaaabcbbdcddbddcdccbaadbbaaccddbbdccbadaddaaddbcdadcccbacddcdadadbaadacdaacbcaccccbaaddabaacdaadcdbdbaadadbadadcbcdabccbbdcdcdbcbcbbabdccdddcbabbcabacadaadaabdbcacdcddbdccdbddcccdcabcbaadacaccddaacdbcaadbddbbccabdcacbaabbaadccadabacbdbabcadcbcbccaabbabcdabddaaaaccbbdaaaccccdacbdccbbadcdacddadcbbaacdbcacababdabaaaabbdbcbdcaccbbaabcbadbaacddddabaddaadbbaabbbcbbdbabccaadccbdbbdcbabdbdbbcdcbabacadacaadbacbccbadbdddbdbdaadccdbdcaaacabdddbdbacaaddabbdbcadcddabcbadddbbbbaaadadabbcacadacbcbcbcbbcbbdabdddbaddbbdabdbaccdcbdbacbbbdcbdcabbbdadaacbaacdbddcbdcbaccddccabaddcabacdbcacabdcadccddadaacdcbcddacbbbbacccbaabcdaddaaccabdaaabaabbdcdacbacbbccbcdbcdcadccbdcaccdcdcdbacacbadabacabcbcabbabddbddaabaababdabdcabaaaccbaabcaaddddaabbadbdaacccddbcdabbbcddabccbbaaddddbacacddbbbccbcbdaacbcbdaabbcbdaaccaabbcddccbbcdaccbbddbbaaabdabbbcacdddbcbaadbacdbbcaadaaacddbdbdaaccaacacdacdaabcbadddbbdabbabbddddaaabdacadbdbbcdbdbadbdababcddaddccbdbdabdadabdbbcbbaadbddddaddcddaddbccbacaaccacbdddbabbdbcbcaabcbdbcbbbdddbadbbbddabadbdcbdbdbcbdcdccdcbaadcbabadaccdbababcacadcadaaadbbdaabbcabccdddbddbdababbadddbcbaaddcdddbacbcddcdadbcdcdddcbdadadccbbbddbdadddadadadddccaabcdddbaccbbddbadbcbdccbcbcaacddaaacadbbccacdaaacdbdcabdddccddcbdcbbaccacbacadbbdcccdddabdaacccbdadacdddacadddacbbbabbcdcbccccbccccbdddcabdcbbdcbbaccbcdcdcddccacbaabddacdaaabdbacaaddddbbbcdabdaaaabdbdbccaadbdcaaacadabdcdddacadacadabdadcbddccbabcbdacaacddadccdabdcdcabbbbdaaddacacdcabcabaddbabadaacacbdcdcdacccddbddabbdbcdbadcccccacbccbdcbdacabbabbaabadadcacccbabbcdbbacbdbcbbcaddbbaabcadaaddadbabccbdaaccbaddaadbadbadabaadbdacadcdcacdcaadbcdadcdbaabdacabdadabcccbabdbdaaccbacbdddabcdddcaccdbdaacadaaadaadaabaddaaddaacaadcdaaacdbbcacccdabcdacaccabbdcdaadbbabcadbbcbcabbdadbdddcabcaabcdbdcddbdaaadddcccabbadaabadcbabbcabbbdbacddcadbabacdabcbdabcdadddcbaaaacbcabbdbcdbddbadadcbcacabbdaabbcbdcaddccaccbcbcdbcabdadcbbbaabdacbbdbacccddcbaccacabaaaddbacdbbabadbaabbdadbdccbdccbbcdbdbacbababbdadcbcbcbaaaccadcbdddbddbccdddacaddbacdcddbaaddaaadccacbddbbabbaacadcccdadddcbaacaabddbadcbbcbccaadcabdaaabdcdbcccadbdbcbcadaabacababbbadbcccbacaadcddbcaaddccaadbdabcabbcdbbaabcdaccbabdddacaabcaccbdbcaabadcdbaadbbcbaaabccabbcdbbcbdcdbdcdcbbdbbcccbbcadaaacbdaacddcbdbaabddadcdadbcbbcdcddbccbccbabcdaabadccdddaddadbdcdaaacbbbbbacbbdadacbcdcdbdbaccabadabdabcacaccbacabbadcacbabbabbbabbccdbacdddddcccacbaacddaaddddcabcaaabbadacbdcdaacbabbdccccbadcddbcdabbaabcaabdaddabbcdddcddbadacabcaadaaacbdcabcbdaccacdcccddacabcccbdbdbcabacaabaccaddddbcbcbbdbdabaaaddbaddbacdbadacaddcbdbacccccbcbccddccadaabdcabbdabddadacadbddbcdadcccccbadbacccabdabdcbdbccadaabbcbaddabcdbbccdcabdddccdcbaddccbcdcabbadaaabaaadacbbaacdbacaddbabddadaabadbcbccddadbdadbbbaacabbdacaccbcaacdcbbbadcbadcddbcbcdaabdcddcdbbcadadbccddadabdbdacddccbcccacbbcdbbccdadacbbabbdbbdccbddcaaccddabaddbccadcbabacbbabdabcbbabdaacbbbacbbdbbddaabccdddcaadbaccacaaacdcabdbbcdbcaacbadadcaadccdcdbcdacadaddbdaabdbaccbcddbddabdabbbdcbddadcabdabbbbacdabdccacbdbdccdabddbdcdabcdacababcabadbdacadaabccdbbccaccddbdddcbcadccadabbcbbaaaacdaadabcdcbdcaacddaadacaadbcdbaabdacbcdadcaadaddcacdccaadbdbabbdccbbddcdbabdacaacaadcadccdbdbbdccdccbbacbcadacaaababaccabbddabcbdbbbbdbbccbddbdbdbdcccbcdbdbdaabdddcacabbbabbacabcdcdcaacadddbcbaaaaadccbcccbadbcbaabbbaddadadaddaacaabbbbaabbcdacaccbccbcbdcadabaacddadbcacaaddbdbacdabdaacddcbbccabadbccadccabbadccbccbbaadaddbbbddcddbdbabddccbcddbacdbaccabbacdabcbbbddbbcccdacddbabdadccacadbbaaadbbcdcaccdbcbbccdcabbdbddadacdbbabddabbbaccaacbcdacdcbccbbddccbdbadbabdaaabdbbbbcbabcacaddadcaacadcbcccabcccdddbbcdbbdcabcbacdddaccdcaadbcdbdabcbbabbcaddcbcaaccddccadbdbdbacbdbccbbccbcdabbccaadccbdbdaadcdcbbbcabbbdacbdbdcdcadbabbddbcbcdcabaababdbcbcdacdcddabacbbaaacacccacbaabcadbbaaacbbbbbddbabdabaddacdbabaadbabbadbacaccdddaddaabcdabacccbcbdccaddcbacacbaadcdbaabcacdaacccdbaccacbddbabbdbabbbcdcadcaccbadbcabaabcccbbbdcbdbdbbcdccdcacabdbacadabbdcbcbdbdbadadbdbaaacbdaaaddbdcadabdbbacdcbdcbccdcbbaccdaadcbbaacbbbbcdaadcdddcbdaadbbaabaccddbddacbdcabbabddbccccbdaacbdabcbcdbdccdbadababcdddcdbcdaadbbbbbcdbcbcabcdbdddcacaacbdbbccdbdaabbcdabadbaabacdaacdbcaddbbbdddacabbaaddbaadcbabadcabdccaddaddcdddabacbddaaadabccbcbbbbdccdcaaccabcaccccdcdaadccaddcbcbaacdddaacbbccbbdadcccbaccaabaadaddcdacbdbdabccdabaccbdbdacbabadddcdaacddacabdbdcbccbcdbbdbbdaddbbbacbccaacaabdbaacadbabbcbaaccbaddaabadbadddcbbaadbcdbbddadcbabdabcbdcacccbbaababacaadbdbdccaadcadacaadccaacdbcaadaabddabdabccacccbcaaaabcdbadcdbbaaaaabbdbacdbbcdcadaccbdadacabacdaaddcccbbacdbdbaccacdbbdcbcbacaaacbbdcaddbdcaaccdcbacbbdaddbacdcacadaaacaaaccabbdbadcdbcccadbacbaaddacdacccacaabbcbbcaaddaccbaaacbabdbbaadcbbdbdcabdbbbadaacdcacbdccadcaccaccbaddaaccadbccbcdbaccbabbbdbaaacadaaabdcadddcbbbaaabbbcacbbbbbbadbbccacbbcdbaadaabddccbdbdcdadcbbccdaaaddbddddcaaaaaddcbbdbcabccadbacaaccdacabcbcabdcacabcaaccabbccaadddbbcaababaabbbaccaddcbbcadccccbdcadcdabbadcdcddbccadddcabdddaccbaccbaddbdbcccccbcbcccacdcadcadaadaccdbccccdabbdcbcccabadaabbbadabbdcbdbbcaadbdcdbcbaacbbabbcabcdbdcaacdadcdcdccabcbcacacdacadbbcdbdacccbbcadbabccbaaddbcdaadcccdaddabbaddddabaacccaaccddbccacbadcababbcbadddbdbccdadaacdbccdddcaddddadbcdbdadbdaaccbdadcbacaddcddcabdabbbbbbacbdacdbcbcacdddcdaaadbadabdabddbbadbacaabddaaccccbaccadbdbacbacadabaccdbcbdbdbddadbdbcdbbcacbdbadcdcbcdbbbdcdaaacdbbabbdbadbacbacbdbcbaccccabbdcdddabdcaadaaabcacdcbbbbcbbdddbbdbddbbbaccdccdacaadcdddaabcdddbbdcccadabacadcaacdbcbabaaabccddbdaaadbbbcbbdacbccbbaddadbccdbccccbabaacdbaabbdddcbdbdacaccbcaadcbcbdbbaaadbadcccdabdabadaaccbdaacabcccadcbdbcbbaacbbacbacbbaabaadbaacadbabbbbaaadcacadcccaccdadcbcccabadccbabadbccbcdccbbdaadaccbbababccccabcdaddaaccdadcbbbcaabadddacbdcbddadaabacccbdacadacbdbcdbdcdbbcaadacccaadddaaaaaccdaaabdcbabcbdbdabcddcdcbdcdaadacabbbcbdbcadbbadabaccbcdaaaabccbccbdcaabdaaccaaddcbcddbccabaaacaadabcccbbaacdcbccbdadcabccdabdadbabddddacdaaadbcaaadcbbddcccadbbacaaacbcdcddddbcacaaacccbaabbbbbcccccdcabdcdaddcaaadccadccadbbdabdbdaccdcddddcbdcaabbddbddadbcaddcbcacadbbcabdbbcbabddadabbbabdcacabaaacccbbdcdbabdbdaddcbdbbcddbdcdacabbabadabadccacccaaddcdcbcbdcacbdbbbcdabbcbacacbdacbdabbccbbbdcabccccbdbbadccbabdadadadcbdcdacadbdcbbacccbdbacadcaacbacbcbacdaadbabbacdaacbbadabdaddccbcdaaadbdccaaccdadaccdacbcbaadbdddddacaacdccdcadacbcdbdabdbbcacbcdaaabcdcdaaddcaacdaacddbddaaabcccddabbddaccdcbaacaaadbcabdcbbdcbbadcdcacabacaaddaddcbccbaaaccccdcbaccacbadaccdabbddacccacbbcbdcbdaabaadacdbbdabcbccbdcdcdbddbcbcccbaaaabbacbbdbbabdbdadccadbdcacbdcbccaadcbcaaccdbadadbcabddbacdcdabcdacbaabbdbaddddbdcabbaaaaaccaadddaabdaccbaaddbbacbcdcccbdaacbdabbdcaabdabdbdcdddadcdcbadcbccaddacbcabcdadaddcadbbddacddbccdbcdaddcdccddcabccaaaaddcbbabadddadcdadcdcdbacbbabbacaaabdbacacdbbbaddbdcaabcbcababacddaddbdcddcbccaabcbcadbdcbdddacdadbccbcdddcbccbaacdcaaddcbabdbcdadbdccdbbdacbcbddacbbdbdabdccadbacbbcdcddaabbbbbbccbdaaadadacccbadaaccacbadbdaddccdbacabdacdbababacbaaadbbacbaccdadcdbbdbddbbbbcbbacdabbbdbaacabadbccbadbaadcbabccadcddacdcaaabcbacdbbddcdabbdccdbbaccdcbdbaabdabdbbbbbccdbbbadcbbbbdccccbbbdadaabacdbbddbcadbbdbabdddbaaccddcabdcadadabdbbabccadbbaccdcacdbdcbdcabbadacacdabacaccbbabdbdbbabddcbdcdadccaadacbdddadbbadadccccaaabdaacaabaacbabbdadaadaddddccabdbdbcaadbcbbdbdcbdabcdbadbcbbabdbbdddabbacbddbbcbbadbaddcabdaacdcdcaabcdababdcabccbdaadadcbcdacbbcdbacbbdcbadbbbbcccaadacadbddcccadabddbaccdaaddaadaddbacbccdcabbcdbdabbabddaacbdcdccdbccdadaddddcccacabcbccacbdbccabaabcbdaaabbabccdacdadcacdbcaadbbcbadbacaaccabddbbabcbcbbcadaaabacbdbacdadbbdbddaccdcbadbaabbcbabbaddddbcadbdbabbadcacdbdcdcbbacdbcabaccaacdbdcbdbaabbcbcdbdaadacadadbcccbacdbbadaadcaacbdaababcdcabdcccabdabbddbddcccadbdcdbadcdbaddadbcbadcddadcdbdcaabacbbcdbdcaacbabcbcdadccadbcbdbccbdbcdaaabcdadcabdbadbaaaadbdbaadbcabbaabdabbddaabcdbccbdcdbdacaaaddddbaddcdccabbaabadadcaacbabdcdbcbdaadcaaabbacbbacdbdbdccbbdbbccccacccaaabbcaccdccdbbccadbaaddddadcbbdbaabddddaaaaacaaabbcdabbdacbbcadacdabaddbcbbbdccaabccbabcaaaaccbdcbdadcabaacdddbddbbddaabbaabcadbcbccdcaddccaadbcdcddbaaaabaadaadccbaddccbacbcdbbddcdbaadadbadabdcadcadcaccaddbcaadcdadcacbdddcaabbbbbcaaacdaaaadadacdababacbcaaabcbcdbdabdccbbdbbaadbdcdcddcdcbccdbccbbbabdbdacbaaccdbbaddabdcddcaccabbcbbdadbabcadcddacabcadadbcddbccbcacdcbbbcbcbdddbbbcbaabdacbbabdcabdaaddaadccaabdbcddcaadcabddddbdbddcdcadbacabbdaaccdccbacacbbcddcbbdcdddbccbcaccdcdaabbddbdcabadbbcdbbadadcdcbdaccdaacbdbddcbcbddcbcbdbcabcdcdcaccdcdbacbadadddcdbacbcbcbcacaddcaddcddbaababaadaccbbadbacabdbaabcbbbcddcaabadbadccbcdbdbadbcccdbcbbbabaccdbbbadddbbbabaaaaadaabbbaacdacabbacacbdbadbabdacabccaccbcdcaabbcabdadaadcbadbbcccaddbbbcbacccdbdbbcccdcdadccccddcdcbdaabcabddccdbbadabcabadacadbccadcddabcbbcbddaccddcababaacbdcddbddadaaaadaadadadcdccccacdccaccccdbccddcdaccbddcaccdcacbccbbbbbacaacaadbcaaacdcbdcdadababadabccaaaaaababbbbacdaccacccccbbcdbcbbabadadababababddcaadabbcdddccaabbdbdcccabacabccbbadbdbaabaabcccdcdbaaabcacdaaddbbcadbabbcdcdbbdacdccabaadadaaacbdbaaadccdddbbcdacbdccaadbdccadaddccbbdddcbddccabadcbacbbbbccbccdbdcbbddddabdbccabdbbbacdcaabcbbadcacbdbcbbcbabdddadadbcbdaadcddccaabadbcbdbadaadabcccdcdabaccbcaaabbcaadcdcaabababccdbccadadaacdbdddbdbbbbbdccadacddbcbbbddadcbcdcaabbadcddbabacbbabddbdacbcbccbbcdbddabadbbcbddccdcbddcbabbcadcacadccddadadccbcdbbadcdcaacacbccdbdcccacccbccbcbacabaacdaccadbcdbaddcabdadbccdadabbdcdcdcadcdabcbbbcbcbbbcbadcddabcddbaabdbbdadacbaacccaadbbadbcbbcdaddcadbcdadccbdcbcacbddbdbddacddcdadbdddbddbbaababcdbcbaccdddcabddbbbdbccbccbddaaccaaddcbabadbbbadccdbbbbbbbdabcabddddbaadadadbdcbaadddbcbbaaddcdddcaccacbcbacdcacdacaadaaaccacadcbdbbcbacaaddbcaaddcdcabdbbdbdbccbbbabcdadaaccbbcdccaaccdaabdddacdabcacdbcdbccadbbbdcacccaaaaadbaaadacadcacbbcdbddbdcccacbdaacccbaccdaddcdacddcbcddbcccbcdadccdddcdbbddbbacadbaadcdaabaaaaaabbdcacddcdcddcbdbadcaccadaabbbcccbccccdababdcbbacaccccaccacdabadcbccbdbdcdbbdcbbaabddbbbcabbdacbadddcadcbaacccbbabadddbdabdcaddddaadcdacbacbcbbbabcdbbddbadaddcdbacabdcccdbaddbcdccadacacacabcbacabdbddacddbbdddacbcddaacbacdcdadbcaabdcdbbbcdaaddacddcadaabbaabdadcadcaabaabcbaaadacdbcaccaaddcbdacdaaddcbcbccacdcaddaacbbccdbbadaacddcdaabdaddcbdcdbddabdcdadddbddabbbadcbdcbacddbbabdcdccacddccddbcddcdbaadbdabbdcacacbadaacadadcabadbdddbcdccbdbcdbddbaddbbbaacbadddcdababdbccabacdacaaacacbabbabaabccaddbbcdcbdbccdbdaccabdaabbcadcbcddbccdabdbabbbccdbcbacaacaacbcabaaabbcaabdaaddadbacadbaabacbaabdccaabdaabaaaaddabcdacacacbdacacbdadddbcbccbbcbadbadbaabccccdaadbdbacdcbbcacadaabcccbccdcabdbcbccbdcdbbdcabccbacacabdbabdbdcadcddddbbaabaaacbbdbadcdbdababbdcaddcdbcbcacaaadbdaacccbccbdbcdacbbacdddbccccdcdaadccbddbcdbaddcabbcdcddbdcdbabccaddadccaadbabccabbddbdaddcddaabccabdccacdccdababdabbaddbddbbbddcbdbdbbcbadcbadcbaacbbacdcbcacdddacabdbbcdddcbbabcdabacbcdbcdbdcaabdbdccbccccdbcabcadcbccdccbcdaadccbcabacbbbacbabbdcbcbddabaacbcadbdbcbddabddaacadcdddccbaabdbadacaadbdadbccabbaacbdabbbbbbaabaacdcdaadaddccdacbadababbcccdbdbddcbcdbbddbcbacdddabaaabcdbadbadadabbcaccddcdcbbbccbadbcdbcbddaccdbcbcdbcaadddcacccacbabccbdbaabdacaaddddbaaadcdbbcddbbdbcccbcaaccbbccbccaacdbaddbdccddcdbdaccbaabadbadaaadaadbabbbbbaccabdcbbdacaaacbacbaabdcabdadbddbcdacacbbcaacbddbbabdbcaadbaddddadddbadbbbacbbdcbbcbabcbcdcacacbcdaadaaccdbdccdabccbbbddbdbbcdddbdcdbbaaacccadabdcaacabadbccabccbacadbcabaddcbabbccbcbccddbbbbccadadacdbddadcbacadaacbacadcdadbaddcccabcbabbbbbacbbbadddaddcddcdaddacabdddcacabbaccbacbbdabacacacdaacadbaacababbbadbbbdaabcccacdddaaaccbabbbabddbdbaadddccadaaccbdddccccbcabdaccdcaadbcbddcabbcadccccadaacbdccaabcabaddaaaadacbadabddbabddcbcdcadcadacdccbbbcbcdaacccdccbbbddadaccbaabadcbaabacdbbcacaadacbdcbdbdaddaadcbdbbadcddddbcaddadbacbbdbdcadbcccdbbddabccadaabbcccdaaadaddbcddcbbdcbbaaabaadccacabadaddbbccbbddddaacbdcccabccbdacbaddaccacadaddbabbabbbcacdbadaccbacddcabcddaaaaabddbdabaaadadddbbacdccbaaacaabcdabcbadbaacbadadcbbdddccaabddabadbbacbacadddadcddcdbaadcdbdbbbbcaaaacdacacbdadbaadbdaaababccbcaadccdcdcddaaadbbbdcccaadbddabddadcaabbcdbbccccadacddbddbabdbacddadadbaabaaacaabccdababacaaacaababcaaaccccbccbddadacadacadcadacdaacddbdabccdbddbbcddcdadbdbcbdadacbbaacbddcdbbaaaacaadbdbcbbdcdbcdbbdbaccbacacbbabbddcadaadcdcccbcccadddaccbdddbbcabdbbcccdbbbdcaccbcddadddcbaaabcaccbbbbccadaddddbbadabdaacbbabbccabbbbddddbadbadcdbcbacadbdacabcdcaaccadbcadbadddbaddbbdaacbdabcdbdaccabbbccdaacaaabaccdbccbcdbbadbbbbcaccdaccdaaccdbddcbccddbadcbbdcacbacbccabbcadaddbadccdbabccbdacdddcccaabbdbddbabaabbabdcdabadcdbcacbbcdbabddaaacaadaadaddadaadbacabdccadcdbaaccaacacaabdaabbbbbbbbdcadcdbcababacbabccbddcdbdccbbbbcbcbdcdadccbccbbabcaaccadcbcabacdcbabcbabdacbdbbbaccbcdcbdccadaaabbaddcbdbcabdbddaabbbcabbbaaaacccbdaaccaddcdbbadacabadbbcbaddaadadcabcbccaadcadbabcdbccdcbabdbdcaccddbbcdadacdddbbdbbbadcddcacdccbabcaadcacdbbaaaacaabbccbdccdcccbcaabdaaddaababbcdacdcbbaacbbbadabaabcacbaacdbdaabcbbcababbcdbadaabdacaccbadbbbabbcbdbaabbcabdbcbcacdabbdbbddccdacdcdbbdacbacbacdadcbbbdcacbbacbbcdacabbadbbbabbcccabdbcbdbacaddcbdbaddbccbaadaadbdcdbcddbaadbcccacacbdabbabbabddbcdccdaaaccddabacdcdabdcadddbaacdbdaaaaabadabddccabcabbbcacbdddcbaaddbdcdbcaaaacbadadaabdadbbaaacddbadbacbacdacbddcabdbaabdccbbbcadbcadbbbdcbcadbbaabcbddcddbcdaaddccbbcbbbbcabddacdddadcdbadbcdbaacddbabadaadabccdcbccabdcabddcddbababcdabddddcadcaaabaddbbdbbccdacabbbbbbbdaddbcdcbbbbcdbcbbddbcbbddbcbbcdcacbadbdddbbcacbdcdbbcdaabccbbcdabbdcbdccdabadabcadbdbbacbacbbdccbcadbdcccdbdbcbbccbbbdacadcddaccbadbcccdddbbdbdcdbcbcdccccbbacbaaccbddaaabbbcacdbbaaccaadbcdcaacaabacabbbcdccaacccaccbabbcdbbccaadbadcbacbcacbbcbdccbadacdcdaaacaaaaaacbbadccacabbadcccaaadaaacdcdbbcbbdccdccacdbcdbccabcdcbdccddbaacbaccaaabbdbbadacdbdddcddaccbddcacbabddcbddbdaaadadcdbaacbcbbbdaddcdbbbaaacbadabddcadbbbddaccdbbcdbaacccabbadadbcacdbdbaabbdbcccbaddddabcdacdabbccdcadbcacabadbbdbdddbabdaaadddcaacbbacadadccdaacdcabdadaacaacabcdabdbacbbadcadaaaabcdbbddcaacbdbdbcdbdbdabdddcbdabdabbcbaadddcdbabddadcdadddbbcddaadabdacccaaacaabbbcbcaabbdcccbadadccddbdaacccbcdacccabbddccccabcdacbddbdaacccccaaddaccaacadccbbcbddbdbabbcbcdaadadddcddcbddabaaccbdcbbadcadbdacaabbbdacbdcccdddabdacddcbcdcbbcdcddbbaaabdabcddaabddbcdabadaddabbcccbaccadaddadabaaacbadcacdbbbbdaacadabdbdddbcdcbbbdbabbcaacdbdaabcaacdcaacbdcaadcadbcbcbddcaccdcddbdbcdabdaaacbcdcdccbcdbcdbcacbbbdbacabcbacccdccccdbcbdbbcbaabcbbcadbdaadbcbaadaccdccaccdaaabaabaaaddcbaacbaadbababaadaaaaaacdaaccaadcbccaacbbcdabdcabcbababbacdaaccbdccaccbdbbdbcdcbbbbdaccaaccaaddadadbcaddadcbcaacaadbabcbabacadabaddbacdacdadbbbccbbabdccadcccccaccbdcdcadcbccacbdacacdddbdacbbbaaccaabadaabcabbcdcccaabdacadacbadaccadbbbdbaadaacdccacbabaaccbddbbadbdaadbccbabdaacdcaacbcbaadcdbaacbabbbbbdcdacdcbcabdbcdddcbdbacbcdacbbaabbdbababcdacccbaacdbcbddcbadccdcdbdcdccabababdcddabcaaadaddddabacadbdbdbbaabaabdcaacbabcdcbdbbcabbdbcccbdacaadddcacaabbbadbbcdbcddadabcccbcdbdccbdccdcadcddcbdbcccbccdaaaacacdcdcabaaadcabaaaacccaaccccdbcccbaacbdaacabaaabbdcacddacadccdddacaccbabdaabbdbbccaabadbadcdccaabbaadcddcadcbdbacabbaccacbdcdcaacdccdcbbadaabbdacbccdbbdcbabbcbdadbcbcdcacbbacbbbabcdbcaaaaacabddcbddabbdbbddacbbadadddadcadacccdbaddaaabdbbcddcbbdcdcdbcdcaaaabcdababbddcdbddabadbcaaacadbadbccaacdbdaadcbcbcddccabbabbaaddbaddbdcbabbcdcccccbcddbbbaaddcaaabcacccccdddcccdabccacdbadbbdccdabdaabcbcaacdddcbdbbcaababddbccbdddcdbbdbabaaacbdaacabbdbbcdddbccddbdbadcddbbbbcbddcacdaabcbddadabccdcdcddcbbcdabddcdbcbdbbcdcabcacbdadaddbdbbbbcbcdacbbaabdcdabcdbddbddbacdbcccaccdcdcbbdbbdcadbadcddbdbaacbbcabaaabadddbdabccbadcdccbdcbacaacadbddcaccadcaaaccdcdaaccdcbddcaddccbcacdbbcbcbdbdbbdbcdccadacaaccdccaacaddccccbabdadcddaadddbddddbcdcdcaccdbcabdacaaadaaabdcabbbcadcddadadcabcdcdbccabcdbdbbcdccdbcdabbabdddbabddbcbcbbabcccbbcddcbaadbccbddabcdbcbdbccdabcddcabadbaabacdcdcdcdbdcdaddbadaccbccbbdcdcbcabacdbbdcddbddcacacdbdbcdadacdbddbbcdaccabbcaadcdddabadcdcbcaacaacacadaadbcbbacddaacbbbdaaacaddcaadabbbdbdcddcccccdbabcdabbaacbbccbdbdabdbabacddbaacccaabadadbccdbbbdbdcbabbcdbdbbaccbadadbadaaddbdddcccbcdbdbdcaabcdbcdcccaabcbdbdaabddbcaadacdbaabaaacadabcccbaaabccabdadbdddbdbdcabbdaaadabddbbadabcdcbbddcdbbdaaabddacacbbacdacabacbdccdbcaaaccbdbadcdacbcdbbbccccbbcbcbacdbbaccdcadcdbacdabdbdbaabcbddbbacccccbdddbacbbdbccbabbbacdcdbaaccbbcbdcbabdcadbccdcbaacbbbcacbbbcabbcadbdcbaddabdbacadcadaaabbdbbcaaadadcbcaddcdadaddaaddccabcdccbaacccbcadacdbcdbacbcaabdbdabdccddacdbdcbbaaccddddddbaabadccddaaccaacabdaacdcaddbdaabdcaacbacbbcdacccccbcdcbbbccdcbaaadccbabacabbbbbdcbbddddbddcddcbdddbddadadccdddbcbacadcdbaddbcdbdaaadbaccbdcdddbacbbdcdbcaaabccdbacabcaccbaaabdccadddcadcddddaabddaddbadcdddabcdddaadaabdcdddcdaaadddbbbbdabbcbbdccdaccbacadbbbdbddccdadbdbbdababbabbdbbdcaddbacaaacdcbbbabcdcabdcdbdacacaabccadbabaacbdbabdcbbbbddcbcbdccbbcbbbdbdcdaaaabcdbbcdcbbccccddbaabcddddcacadcbaaabdaaabcdadbddcabdbaddbbbaabbbdbdddadcbacddaadcdcacdcbbaacbbbadcabcabacacdaabbbaabcdacaddbbdcbbcddabbddbbbbddbacccddabbdddaccbdcdaddadaacdddcbcadcabccbdbbdababdaccadbbadbbbccddddbcacdbbcdbaadbacddabdcdbddbbbcaddacbabcdcdaaddbcbdaabccbbbaadbcbdcdcacaabbbbdbabbacabbbbadadddccbdcdcdcdaacdacbbddbaacbbdcbcadcacccbcdcabdddccdbdabbabddaabdbacbcdbacbdcadacacbbdbccdaccdbccbbbdbcdaddaacbdbdbccbddadcdddacadbdbaaacbabdcdcdacbcbaddcdadcabcbdcdcaadccaccbabcbddbdcbadacabdacbdcdbccdbcbacddbbcacbbcdcddcabadbbaaaaadaabbcdacabcaacdccbacdcbddcccbabdcddbbdbccdbcaaddadbbcbbcabbdcababcdcbbadcdcdbccabbbbbadacacaadaabbaacabcdcbdadacdadcdaccdaaabbbdcbaadcaaccdcdbdbbdbccaadcdcbbbabcadbacdbcbacacaddaccdbbbdbdbabaadbbaccacaabacdbdaacdbdbccdbdbbdbdabddddbacccbbbbdaabbdcbacbacabaccaccbadcddddbaaacacdbcbccbbabdbbdcacadabccaacbaccaabaacbbdbaabbdbddacdcbadbdaacdbdddaaaddcdaaaaaacacadccccdaccbdccdcbccdbbdcddbbdbcbbdcbbcbdcbaabcdbaadcbaadbccaccdcbdcddcdbddbadadbddbdcdccbbbddccacabcacdaadaaacaacdbccaacddbdbcccbaddaabcbcdacbcbbaadabbaadadcddbdaacdcdcbabdbabbdcdbcccadcbcbcadabadbdaabdddadaaacbbdcdbbadbababdadccccccbbdbbcdbbddbcdadcdccddacdbbdbbacdbacadccaabdaaddaaaadacacabcbaacdcdbadbabdcbcbcddbcdcadadccbaaacadaadcbdabcddacaacacabbbcdaaacbdbdaacaaabdccbbbddccccbadcacccccacaadcabcccdaacbbdbcaaabcbbadbbdaacbbdabadadaadacccccdcabdccaabcdaccddaababbcdcdbdcbbdddbacbdabccbabdbaadbbcccbdbcbccbddadcbdcbddbddcaaaaddbbcbddcaccbcbccdadadbddbbadacbacdbcabbabddbaccbbbbbccbbadcbaaabadcadccbccbcdbbddabdcacabcccaaccdcadaadcdbadcaababcbbbbdadabbacabbadbabaabadcaadbabbdddbacaadaabacabacbcbbbdabcdcddbacbcdbbccddcabcbdbccbcbabadcbcacaabcbbcbddcdbaacacadaccdaaadacdddcdcccbcdcddadbcadaabbadddbdcdcbddddcdccbdbaadaaaadbcbdcaacbddddcdadbddcdcadbdabdbdcdbccddddaaadaabadabacbddbabccbddaacdcdaccaacdcbadcccaccdabaadccdaccddabcadcbcbcdadccaadadccbbccabbcacbadbbaabdaccddaaddddaabdcbdbcdbbbdddbdbacabdbbbbdbbbcaddbaabcadccdaacbcacadbddacaacddddacaabdcaaaddbaabcbccabbacabaacadbcaaadccadcdbadabcdaabdcabcdddccccccdbbcbbadbacbdaadcabcddcbdccbbaaddcaababcddbabccbbbddcadabdcbaaacacbdaaaacdaadadbdbbbbcdbaacbddbbdadddaaddbaaabcbbabdddbcccdbcdadaddadcddcddbcbdbdabdccbacbbccdbbcabdbbcdbccbbbcabdacdbaadbbccbaabcbabdbadaacacbbbcdcbcbbcbbaaabccacacdbddbbccbacccaaaacdddadadabbddcdcbbcadbcabcacaddbcacbabdaabadaabddbadacbbdccaccdaaccaaabbdabddcccdabcbaccdacacdbbbbcbaaaababbadabccbcdbcdccabbcadbcbbcdbccabcbbcddcbadaacaadbadadabdbabadbbacadbaddddbdccbdcdbadaabdbdbbcabddacadbcccaadbbccabcbbdaacbbddbbcdbbacbbababcdcadbdcbbbabbabbacaadbdaaadbbbcdaababdddaccdccaccddbcdccddddcdbccadddaddadbcddcdccccbbcbcbcacccbcabbcdcaccacabdbdcdbcdbcaddabdcbaddcdcabdaaacabdadbbbabcadbddcdbddddbbadcddbadbacbdaabaabcdcbcbddabbccddcdbddddccdaadcddaccdacacdccddbcbdbcbbaadadbcabcbacdcaacacbbbbdbdcbabcabccaabccabacbbaaacaddcccaddbbbbcbbddbdacabbacccbaabbccabcaccabcccbdbaccacdcdcddbbdbaacbcabccbdaabdcbdbabbbbdddddbddabaaddacadcacaabcaacbbdbddabacaaacadbdbaaadddbaddccabcbdaadbcabbcaacabbccaacadccacbabbbaccbdddaadbbcacdbdbcbcccdabbcaaccaadcdccbccadccddadcdbcdacccbbcadaddbabccbdacdaacaaaccabddddcaabbbaacddababcdddbccbbcdacdbadabcdcaabbabdbddcdddbbabbaadaacadbcbcadcbbcdcabbbdbddaccdddccacaacbdbabbdbaaadaadddddbcbbabacdcccccdcacadcadcabaaacbccdbdaddbdbdbababdadcdcbcbcaccbbbabdbacadcdadcdcddadaadbcabdabcccabdcbcbbcdabdaccadadccabcacabcadbccccddccbbdcabcbabaccccdaaaabccbcbccaaabdacabbcacbdaacadabbccdbaddddbdbbdbaacdddbddaaabacccadbcbccbdddcdbddcabdaabcbaaaccdaadcdbbcdbddcabaadcadcadbcacacabdcbcccdcacaddadbbdccbaacbadcadcbdbdadbcdcaccdcaabcdcaadcccbdcbabccbbadccbdbbdacbdaabddccccaacadcbaacdbcbcbcdabdccacbdabbdbcbbdabccabbccbaddddcdbdabadbadddbbacdbdcbadccddbadbdcaddacbadcbabcbbdcbabacacbbcbbdcbdadcbdabcbbabdaaadddacbacacbbcbdabdcdcabcdbabdbcaddccbbdddbadabbdccddcdadbbbdccacacaccbaabbddacdddbbbbaddcaaabcaabddbccdcddadabaacbcbbddcdddcbccbcbcbbdcccbcbdaabddbbcabcacadabbbaabbbcdaabbcbdbabdabbdccdcacbbaabdbbddbcaadaccbddcdaadacadaabdccbbacbcdcbbdcbbacdacdcabcddbcbbccacaddabcacdabcdddadcccabbdacadbbcbbdbabcbdbdadbdbbdbbddccaababcdbdbaaaabcccacbbcdacadaddcddadccabacbbbcacdacdddaaaaabdbaaadccabcddabaacbbabbcabcadbadacccdcdcbccabacbbadcacdbdddabdccbbaadcdcbdbdbdbaddbcddbdbdabbaaddaaabbbcbdcdbddccaabbdbbdadccdadbabaddabadbbcbbbaadddabcbbaabdaabbcaabcbbcdaaaacadbddcbbbbcaccabadddcbbaccbbdaaadbdccbbadcaabcaddcabaaccbddacccbddacabcbbcdcdbaccdbdcdcabbdaccbdcadacbadcbdabddbcbcddccbbabdbdcbcbbbbbdccdcddaacdbaadcdabbcbccbbddaabdbddddaabbaaccbcccacdcddbcddcaaccabddaacdadbcabbbabacacbacbdccdaabbaddcaddadabbcadcbdacbcbddddddadbdccacdcbcdcbcddbcddddacdabaccadbbbcdadccaacadcddcbabdabadcabcdbabcadadadddadbdbdbdacbdbaabbcbdaacbdbcaccadbadcbaccabbdcaccdcbcdaadddcabddddcaadacbabdddadbcbcdcbdcbacabbbadcbcdcccddabbbcadaddaddaccdadadbbcdaadaccaddaadacdabadcadabcdcbadbcbddaabbbabcbdbbaadbabdbdddbabbbcdacadacabdccccdcabaaddccbddccdacbdaacbbdbcddcaccabadbbbcdbcaabbdcacbddacadcccaaacaaacbbcaaabcdbbcbaaccbadcbcaabbdabbacbaaabbcdddabbaaaadcaddabcbbddcbcaaadcccadddacddccccdcbbaabcbdabcabadcdcbdacccddaddabdbdccddbbcacadbbacbdcbbcbdbadcbddcabccaddbdbacdaabdbaaadbabdddaabdbbbabdbcacdcaccdbdcbadbbdbabcdcdbbaddacbacdadadbacacdcaabcdabcdacbcbbdcbcdbbdadabadccacdcaccddaacabacbcbdbbaacadccadaaccdbacbbbdcacddcbcacbdcadaaadddacddbddacbbcbdddaaddbdabbcbcdbadddabaaacddcccacdddaadbddaaaacbbbdbbaadcbbbdcadadcbcdbcbaadbaaddbbcbdbbbaaadcdabadaddbdbbbabadbcccbabdaccbbaaccadcbacdcbccbcdbcdabadaaccabcbdcdcaccbcbaccbcacdaaacabacaaacabdcdaddadbccbcaddccbadbabccbccdddacbdddbabbddadbddcccccddbdccddbaddbdadbcdcbddaccdddabbbcaaadabaabcacbbcdddaddaabcbdcbbdbbabaddadcdccccaaabacdaadadbbcababacaccadcbbadcbabdbaaabcbacddddbadbabddccdbbcdccdcdddddbcddcccddbcdcdcababdababaaddbbbccccbabcbaacbbccdbbccabbcdacdccdababdbbdddcbbbabbabadabdbaaaacbdcbabddddbcbdbcaabcdbbcdcddcdacaadabbcdbdbddbabbdcadddadddaabcaaccacccdacacbcdabaabbbdbdadcdcbdbdaddabbabdccdbababbddaaaaadadbddbacddbdaaadcabbccaacbbacadcccdadbcbccbacbcdbccbdaaddcaadbbdaddbbaaddbaddbcaddaaadbdcbcacacbabaaccbadabbbcdcbddbbbcbcccbbcbdcadbbbadbcbcdbbbdadabccddcacbabbcbccddabdcadbbbdbdcaddaacdcdacdaacdbbbaabbbcbbacbcdcbbbacaaccdbacdbabdcbcbdcbbacbaccddddbcddbcaccbddbbbcabccdcaadabdcdcbacaccdcadccdbcbabcaabaacbbbbdcaabaccbbbbbacaadbccbbddaabbaccadaadbddddbdcbdccdacddbbbbaaaabdbabdcddcbadcddbcbacbdaaadcbccdcdbdddcdacbbddacdbbaacbcbdbccacddacccabbcdcbdbadbaacccccacdddcbadcbccaadbbccdbcdcdcbddacacadcbddbdabadcddcbcddccdacbbacbabaaacdcdccabbdccbbcbabccbbdbaaaddcbbbbdbcacadcdaddacacaaddabbdbdddaddacababacccbdddaddbcabbccaccdddbcaccdccbbcabbddabbabcadbbbbddbcdadcdbbcdadacabadbdbcaaaccbacaaabcacddacdbbdbbdcdbcdaaaaccbbbaaacdbbbdacbccdbbdcdadabbbcacbabdbaacaabbbadbaabcdabbcdadddadbacbddacdadcdccdbcbcababadddbbcbbbddbaccaaadcdacbccadabcdbaaccaabacbaaabdccdcbcdadcccccabdabbdaadacbbcdcadbdacbacaddbdacdccacbcdbdcdbdcaaadadbbacacaacdcbaadabababdadadadcacbbdddbaacaabccabdcacddbcacccddcdadccdabdbbcdcadcbabcbaaababccacdcaabdddcccbbcbcadccacabaadbaabdddddabcacdbadbccdabdcadaadacdaccdabbadaacaadaadbaccbadaabaccdddabddccabbadadddcdacabddccbacccbcdddabdaddcaddbbacddcddbbbbdaabddadddccdddcddcdbdbbacddaddccadcdcadbdabdbdacdbddabdabdbabdabcacaaddbbabdacbbadcbabbdacbbaaacacdbacaadddbacabccabbbbbaacaaacbbabbccbcbaacdbdaabcccbadbabdbddcacbadddacabdcdabdacdadbaacccabacbbabbbcddcabbadcbaacbbcacddabcadbdbabaaabcdabcaabbddcddbcdbbadcccddbbdcacacdddaaacbcbbaccbdcbdbbbbacacaaaacdacdabdaadcbcbcdbabbcbcaabcaccbcaddccdcdaddbbadabcdbababcbaaabddddaadddcabdbbacbabdbdbcbdacabcccbadaaaddadbccbddbbacdccdbdaaadbacdcbcbccbbcabbabaabccabcaadaacdacbcbbbadbccddcbdabaaaadacbacbaddccdbbadaadaccadbddddbcacbbadadbdbdcddaabcccbbbadadccddbaccbadddbcccbccaacacccbbccadbbcdaccddadcccddbadcbcadbadcaccacdccdaaddccaddbcdaaaddbcdddcabddacbdacbaddacaccababadddbdcaaaddbdbbdddbacbcdbabbdadbbdcadaccbcaabaadaccdbadacacdacbaacbaddacabcbdaadacaacbabdbbdcaccabddadbbbcababbdcbbbaaacdcbaddcbcaddbaacadabcdccdbcbadadcbbdaaaddaaaaccdbdccaaacdaccddbdacccccddbcdbaabccdaaccbcbcacbabbbdcddbbcdbababcbbbcabdccacbcbbacdcacdbdbdabacdbbdadadacdddbbbcdbdddcaccddcddbacacdbaadabacbdccdcadbcddcaacdcaaddacaadbddabcddcdddbddcaccaadbcbdcbbcacddbdaabdadbcaddddccddcdbbcccbbbbbdbaaaacdabbdabaddbabbbbcbadcbbccbccddacadcbcdabddbcdaccdbdcdbdbbcacbcbcccbbabadbccaaaacbadadbbacaccadaabaacbdabbcaddaacaadacbddcbdcdcbaaccaaddaabddbaacadcbdcdadbbdadbcbbccadcccbdaabbbaabacabaccddacaccaaaddcadbbadbbcbcaaadddacdadcbdaadcababdbbbbdddcadacbdcabcbddcbcbbbadddabdbdbdcaadbbdbaccadababbddaccbccbccabcbcbdaddbccdcaccdaccddccbcbbaaaabbbcccdaadbabdcacdabcbdacbcbbbcdcaabbadadcdbcdaaddbbdbadcbaabbabbbbdacdcaabcbbbcdbbadbbddababcbbabadddddccbbbdddcdbcbbadcbbbdcddbbadbdbabdbcadcdabcdbddacabdbbbcabcbacadacccabccccdcadccaabdcbbaabcaadbdbcdcddbccdabaabbdbacdbaaddcadbacdaaddcabaadaccbaccdadddbababcdacddaccbdbcdaaadcccdcabcccdcbbaabcdbdbdcbaaacbccbdbbacccaccadcccadadacdbbcdbaaabbdacdbaaabadaabcccccdacdcbdbdddbdbdcdbaddddbaacbddacdcbdddacccbddbdcbdbadabdbdddbabbabbcacbbdacdddadcbadcacbbbdbbcadccdccdbcadadabbabcccaddcbdadcbddccaaddaddcbddcdbbcdccdabcdbcaaaabdbbdbacbcabaacdabbcccbcbcabccaccaaaacaddadbbcddbbdaadabbbddbbadddcddbbadbacccabdbdbabbcdbacddbabbbcddddcddbbdcbdcbcdcabcacbbcbababbabaadbabaddacbbccdaddbbcacbddcbcdddcabbbcccdaddbddcdaacddadcacbdbbbcdabbccbcdadabbacbabcabbccdbabadbbccaacbcdaabaacccccccbdadadbcbdadaaaadbccabbcdccbbbcabcbabddbaddcdacbdaccdcddacacbdccbbbaaccbcbbcbccadaaadbdcadadcddbaccabcbcabacbadbabccaabdbbacdcbdbcdbdddbaacacccccbcaacdacaccaddabdbddddcbbbdccaacacaccbbdbddbaaddbdaaabcdbdadbaaadbcdbbcacddcbdbccadbcaaddddaacabccbdacaacdbabdcadadbbcbaadcadcccdbdbbcbdaabdbdaccdbdddcbdccddbcdbbbbdacbbcbbcccbcbccdcdaccddaacbddbbdddbdadbabccaaddbadabbcaabadcbaacacccddccbabdcddbbdcaaccddddbddddaadcadbbdadabbaccdbbcbacccbbddccccbdaaaddcbdccdcdbccbddbdbaaccdcaaacaccbbddbccdddccbdcbbabdabdcbabacbdadbbcccaacdcaacdbcdcbcbbbbbbbccaadcbdddcadadbddcabbbbabdbcaccabbbdbadbcabbabacacbbcddddabbbcdcabcabdbbdbaccbabaddccaaacdbaadabdbcbddbdacabadcaaaadacaddcbdccbbbabcccbdbaddaabcbbadbbbcbcdacaadcdcddabcddbdcacaccbbdaccbcabacdcccbdadbbaccbbbdbbccddcccdaabcdbbcdaddbacabdabbdcdadabaaaadaadcdacbdabdccddabcdbbccbaccbaadddabbddcbdcbabcadccaadacadacbdccadaabdacacbbbdabdabcbcdaacbbbccdadbdacdcbbbbaabbcdcdbabadaadaccddacbbaaaaadbdccddcdbacadcbcaaddcdacabcdbcbbcbdbabcadabdcccaaababbdaabaabadacbbcaaadcaaacbbccbddaabadcccdbcaabbcdbdcdabdcdacccbadbbdcadabdaadddaadbcbdabbddadacbdadcdaadbbcaacbcccdcadadbdaadadabbdacdccbcbabacaccbcadccbbbcdaddcaccbbaacbcbddbdcdadddabaadaaccbadbccadbcbaacaacabbcbcbbbacdacaabcaccbbccabccdbaacaabbadcbbdcaaabbbddbcccdcdcabbdacadddcddabcbabbadaacdadddcdccccdddbdddcaabbdacadadcbcddbbdcabbaaadbbadaabacaacabbbadcbbaabdccaddccbcabcccdcaabdcbdabddcacabbddbcaaaaaaabaaaddacccadabdbbddbcbcdbcddcdddbabbdbacdaccabbddcdddaacadacbaccacddcbddbddcbcccdacdbdcadbacddbbadccdcadbabbadbccabccbaddcaacbdabdacbdccadadbcaaddcdaddbcbaabbcaddadcbcdbddcdabbcdddacddacddccdcbabccddccacbaddbdcadbdbdabcddccabbcbdcadbdcabcddabadadcdcbbdbcbdadacccddcccdcbacacbdbadbcbaadbdcccdcdddbbcdadcbbbaacaccdbccddadbaaabacdbbcdbddacaaacdbdbdbdbacccadbcbcaaadbdbdadcbddbaccbccdabbaaadbbdbcdbabdccaabbdcadbadccbbcadbbdcdccbadbccabcbacadaddaadbcdccccabddddcbaabcbabcadbaddcdcdcabdcbdaadcaccabaadcccbbdcaaacabccdddddbcacbbbadaadccaaddcbcddbbbcbbcbcdaddddaddbdddcaabbbbdaaabbadbddbcbcdbbadcbbabbdccbabcbadadaccbadcbadcadccdacdaaaddbdbbbbbdadaddbdadabcacaaadacaacdbcadbcbdcbcccaaaccadaaccaccdbabccdcdaadcdccbadadbccbcdcdabdabcbccaacccbcccdbbbdbbbcdccaaadccddccacbdbaccaaabcdabbadaabccdbaaaaccbaccdddabcdaabdaabbdabacbbcbbadcbdaaacbdadacdccbadbdaabcacbadccadbcbdacdcbbaacdbbcbdcbaaaabaabacbcbdbbabaddadbddcdccbbdabbabacccdabcaadcbbbdabbacabcbddcbcbdbcbaacdbddbcdcabdcaaddbdbbbcccccccddbadabadccbcbbcddbbccddbddcccbcddddcdabbddacadcaaaacdadaabbdcdcaadcbcadcdaabdcddcdcacaabdcdddbddcdcbabbbbcdacaadabbbcabbacabadcbbcbdddbdcbdcbcbbbcbbbdddbbdabcbaabcccdddbccccdbacaabdcbccdacbbcbcdbdacbdccbbadcdcabacdcbddbdacbddacdadddddbdcccbcddcdadddbacabdcadacacababdadbdcdaacabbcccdaaaccdaadacbaccbbbacdbbdccaccacbcbcbcbabbabcdcbdbcdbdccacaaccccbaacddcdbaaddadbcbadbcbcbbbbddccbdacbdbabadacbccbdacbbdbdddbdcdaabdaadcaaabaaadacbaccbacdcadbbddabcdaabaacabdaccabbddabdbaccdcdddddbbadabbcdddcdacddbcbdacdddacadaccccaccdbadabdaaddcbabcdddcbcacbadabbcbdbcaddcadcdddccaacaccdaaacabcacbaaddabddbdabdaccccbdcaccdacabcdcabcdabccbacdbdacadadcbcadccabbdcbcbbacbbaacbbcabccadcababadccbdabddaaddabcadabdcbcbbddadbbccbbdbacccadcdaacadacbbbdcdbcdacadccccacbaadddcabbadccbabcacccdbdbdaaabdaccaaccacdbdcadabdcbccacbddbdaababbcbabdadbcabccdddaaaddabcdbdcdbabdadabdadabacadbbbcaabbdacbdddaaaccdddaaaaddabddddaadadaccadddcadcaababcdcadbdabcbadccccccbbdbbdbaddbcabacbaabbcbdcbcddacaacbaaccbbbdbbacdcbacbcdaccaabbaaadcdaccccbabbdbdaabadabacbdcadaacababdbadabcacdccbdbdbbdacaaccbaacbdccbacabcadbcaabcbbcdbacbdcbcdaababccbdabccacdbddcacabaddadadbbccdcbbbddbbcdbcbccdadcdccccabbcccbdddaadddcdacbbaddacdabdcbcccadadaccadbcabaabadcbcbbcbacabaabbddbcacaabdabdbabbabacdbaaadaddabbcddadbbdbdabaacccabccacabadddacaccbddddddbacddcdaabbcbccbbccdcadabbdcddcadddcbaadabccbdbdccbacbabadbdbadbbcbaabbcdabcadcaaabacbacdbdbdbbcacbabbccdcaddbcdbaccacbcacaaccacbacadccccabbbbddcadcbacabadbcccacdbdbabbbcbbdbbcacbbdccdcabdacbadbbbcdbcbdbdcbbadcddabaaaddcdcdbbadaccbcbcbcccccdccdadccaddabcdccbcbdcdbdbadbdacabcbbcdcbcacabacdaccbaccbdbdadbadaaaaabdabbccbababbacdbacabacccdbdccdaababdbcbadacabbccaccbaccbaddcdddcbccacaababcccacaddbbcacddbddbbdbadcbccbaddaabcadaadababdbcccdadadaacbddbadaadbcadadccbbdcbacbdcabdccbdbdcbabbbcbbcddbabcbcddbcbacbdccdbbddaaadbcadbaddddacdddcbabbadaabcadbbcbdaabbcbbbddaadbadbbdcddbdabbaddabdddbbcadddbbacddabbadcddccdbcadbbbcbdacbcaddcbbcddbcdccdbaabababcaadbdadadbbcdacabcdcdcccdbdcbabdbbbbacbdaabdcdcccbcdacddbaccbccccbdaacbadaadbabcdcdcdaaadccadaabbcacdccbacbcbadaccaaacddbaabdcbacacdbccabaacbddcbcaccabbcaccdcbdaaadccbcdbcbdbddcacaadabdbbbcddbdabdcaacbdadabdadcacccbacdbdcbdbadcadacadabcdcbdbcbcdaddbddbbadaaaaccbddccadcdadacbbbabcabdbdbdcbaabcadbccdabdccdadbdbcbdbbdcacddbbccaacbabadddbdccdaacccadbadacddbdcacddacabbaaadbabadccabccdbdbddbdacbdaaacbddcdaadcdddbdaabbbdacabdadccdbdbdcadaccdcbadbbcadbacdabcdcdadadbbdacaacdcccacdbadddcdaacaaaabadadadcddcbcbdbbadacccbddbcbbbdccbaaaabbbdccbcbcadadcabaaaaaabbdcbdacabaacdcaaabcbadbacbcbacccdabaccdaddabcdacadaadaadaacbdccabababbbdbdacadbaabdddcbadaaaaddabcdabddddcadbabdbaddccdbcaddcccdacababaadccababcbbdaaabbaccddaacabdbdcccccbbddbbbacdcbaadbbdbacbdbaadbcdbbdcdadcdaccbbdbcaccacacbccdddcbadcccbdcaacdacdcbdacdddbabbcabbcbbdaacdbbbbbaabbaddaddddcacacaacaacacbcbdcbdbcdadbbbcdcbcddaabdbcbaaaddddbcbabadcacbdbacaddcabddbdcbccdcbabccddaabadcbdcabbaaadcbcdabdbcccbdaaaddbbccdaadcbaaddbdaabcdcdcdbacacdbdccabcbbccbddcabcbcbbbbacbcccaacadddbbbdaaacdadaadabaaddaabdbadccabbabddddddbdaabbccdbcbdddcaacdcaaacbdadaaacaadadbaaababcbdcdbbcabcaccbcbbddddbaaacbdccacbaabdbcddcabbdbacdacdbadaabadcbcadaaaadaaddcacbadacaddbddacaadddddacbdbddbddadcbbaacbcabdbadacbcdacdccadcccccbdbaacbccacdddabbccbdcdcabdaccaddaccbaccaacbadaaddcddadaddddccdcdcbbbbccadabacdddcdbbbaddcbddaaabccacdadacaadcbcabcdbcddbdacdabcdbdbdacbabdbcdbbddccadabcddcccdbbcbcbbcbcacaaccdacaadbbcabadaaaaacabbbcacccbdabcdcdadadcadddddcadddbdabbcdbcdadccaacdbbbadcadacdbaadddbcabaacdbdacacaadccddabcbacaabacdadbcbabcccacddbbdaccdbbdbcdddcbccccddbbdccbddcdddddcbdcdccabdccbaabdbbaddaabaabacddbaacdbcddcbcdcbabaccbddcbcdbdcbdbcbacdbbccabcacdabbcabddaadabcddbbbdcbabbababaadcccbbcdabaadbbcaacdabbcccaccdbdacbcabbddccadadbcdcddadacccbbdacddbbbbdbabccdaddaacbabbdcdababcdacccbdbdacaabbdacdddcdabacdbcccbdbbbacaadaacabddbdcccbddccdcbdcabacabdcabcbbacdbccdcddacbcddcbabdbaaddcccdcbbabbaaaacdcdbbdcbaabdbbdbddbbcddaadcaaabbbadbbacabdaddbdcddabcbabdbcacbabaadccdcbbdcdadbbaddaabbaadaddcadbdbdaddcaaaabddddbcdaabdcaddabbaaaacbddbacddbcdaadcddabdccaacadddccbdcaadadbaddabbbdaadcaaabdadbccbbaaacabbbcaaaadbaddbccacbbccbbdabaccabbbccbbbabaabccdacadcaaaadcabbabbdcbcddddbcaabdcabdabcdabcdacadbbdcdabdadaabcdadcbcacccbccccbddababdaabdddaacdbddacdbccbdcbaadcdbadddbacccbacddaccbdbbabaadccdccdbdddcdccaadaaadababdcddcbdcacdaccbabdcdabacaacdbbdbdabcbdacccacdadaccaabdddcbacccaabcdabdbcdddbbccabdacadabbdcbaadabcdcdccdadcdbaccdccdcbcbabaaddcaadcddaacdccdddabaaadbaabbbaccdbcdccdbbbbbbdaadbacdcdbcccdadbadbdacaadcbccdcbbacabaaabaacbbacbdbbbbbdcccaddddbdcccaccdcabcbdbadaacaadacaacdbabadacbbcaccdaabddbddaabcbbdacaccccabbddcabddabaadcabcaaababcccddbddadacabbaabdcdbdcabdbcbcccbacccdbcbabbaadccabddddbccbdadbabbbaadcabacadcdbaacdcaaddacadcdcbbcdccdaccacdbaacaaacccdbddbdbcabdacbdcbabbdbcadaabcbcdaadacabdcaaabcddcadcccaddbddaddbbccbadaddaccdcdaccbaccccddadbddadaaddccddcccdbccaababdadccaababbcabcddbaabccadbcdcddbbddaaaddbbcabdbdaccbddabbccdcddadbabdbcbaabaddaddbcadbaabdbcbccccdddadbabcadadbaabadcbddcddaabccdaacdbaddbacbadbddcadddccacaacbcdcbdbddabddddaadddbadbacbccacddcbadaddadccbbbbabccbddaddcbbbdbcccacccaaccbaaadbddacbdcbacbcddabdabcbccadbbbbcabaddcaccbbaddcdccccdcbacaabdcbadddcccaacccddbbcdccbddcbbcdcdcbdcbabcbcadddddadabbacddbcddbcbdbacdadbcbbcaccbcdddabcdddaddcbdddbaddcbcbbaadcaadbccddbddabbcbaacdbdaadddcdacbccadcadbbbdbcdacbbcbbcaaddaaacabadcdbbcacdddadaccaadacdccadaacabbdabbcccdccbdccaabccbddaccddcaabbcdbbaddddacaaddacbaaaacddccbdbaabccdbdadcbbbcabbbccbbabdbbddcabaaacbcbabdbabbdbaacadbbaabbbaacdcaadacadcbbabdccdbaadcdcbddcacbabdccabdaaaabadcbaccadabacdbcaabdddcacbabccabdcbbbdbbaadbbaaccdbccdcadccdbadbbddadcababdbaccdadadbddaacbaadccbcaadcbdabbcadacabacddcabdddadccadcdcaaaaaabbdaccbcbbadaadccdddaaadcbdaddbbbccacdaccadbadaacaacbccabdbdcbaadcccadbadcdbbdadcdbdaddaacadabcdbcdaadcbaaaadcaabbbdcaabcabddbabaabbadbdabcabbdaacbccaaadcdabdbadbccdbbddbcdbdcbcaacacbbdddcabbacbaccddbddbbacbbbddcddcabcdacadbbdcdacbbccbadbbcbcdbcdddcacbcadbbbbbabdbadcacddbacaadbaadcabcdaaccdcbbacccdacbdabadccbcdaadbdbbaddabcacdbccaabccbcacdbcbdcbcdacacdddbbccacbcbaccbdaccaccaadcaabccabdaabaabccdcdbccbdadbdacbdcbadaadadcdccbaadaabacacbbdcbdaddbdcaaacacaaddacbacdcdbbcddacdaaadddacbcddcbddacaabaaadbdadcdaacaababaacdcbbabcadbcaabbdadcddcaabdbbdcdadbccddbddccabdcbdbddcdcbcdcacaaabbdcbcddcbcbdaadbdccddbcbdcbcbcbabcddcabbaccbbcdbbabaaaaccbcdcbdcbdccddbcbcbccadcaddcccacaadbbcaaddccddddcacddcddddbccccabadbabbabbbbcbcbbdbabccdbdadbdbabdbcbaabdbadbcbbaabcdadbccbbacacccbdddbdacbbaadbbdcbabbdccdcbbcacbacacbadaddddcaabcbdccabddaaaddcaacadbaacdbdcbdcdbccbabaccaaadabbaabaaddcdccabcbdadbccacbbddbcbcbabbcadaadbcbaacbcacbddbdbbbdabdaacbbbdcbbaaaddacdbacddddddcaaccaacdddaabbbcddccbdbbacaadcdccdbaaacdcddbbaaabbccccdabcbdababcbbbdacdbcabdddccdcbabcccaccbacbcddabcccdcddcccdddaaabddddbbdddcabaacabcdcdccdbcacaacccbabdddabdbcbddbdcadaadacbaadcabdbccacbbdaccbcaadacacccadbdadabdcdbdcdbadbcbcbbbdcddacacdccdccbddaabcbcdbbaaadacadbcbdbabcbaaaacdcbcbabcddbbbddcdacdbaaadcbaaacddcccdcbcdbbbdaabbdadcddbbaaaabbcdbcaccdbcbaadbcdbbbbcacaaababbaccaaacbdbcbcdccbabacbcdaabbadcdcdcbacdbddcbbbbabdcdcdadbbabdcadacdddbcaabbdadbdaacbadbdbcbddbbadddaddbacbddcdbaaaabbdabcacdbdacacdcabccbdacacacdabdbdbaaadddccdcabcddbcaccdbcdcbccdadbaccbbdbcdcbddcbbcbdbaddcbdacccbcbdaccdaadbadbcbabbbcacabbdcdaddddacabddccddbbadbabaccbaaaabdcadbdcbcbadaacccbbcabbdcbbabaddbdaddbcccaacadccdacbbdadcacbbcbdacdcaadbaccacddaabccaacddabacdbacdbcabccbaccbdbaabbbcdaaabbcbaacccacdcbbbadcdcaaadabadbaadbcddcdaababbcdacbabdbcbacadccaadcbbccdacadbaabbccadcdabbcbcacbaaacccaddccbabdadaaadcbabaccddbdabcddcbbcacbaabccbdbaabadcbcbbcccabcaddcdaddbddcdbcacccdccaaccbdaacbbabdbbccbdabadaacbcbdacabcddaacbdbdbbcaabcbbcddcaabdbcaaaadbbccbbccacddaacdbcadacddbdaacbdacbddabddddcdaccadddacabcbcddcddddabdaabadbddbccbdccbaccacacdabadcddcddcbacddabadcbdcaabbadbbddcbbacccbadbdacacabbbcddbdbccbdcadadbddcddccdbbacbacadbdbadaddadcccabbbaacbcaddddddcbbdcaabbdbccaabcdbbcddbbacabdbdddddaccaccaacccdcddadaababddccdbaacccbcbbaacbbcabccbbcabddaabdcacbcddbdcbbdadaaacdcbbdabccccdbcabbacbbcbaaccaaabcbdcdacadcccbcdcbacdcdccdaabbdbbabdbabdadcabadcdccdddbbaaacaabbbaddabdbaaadddaaabddbbcaccbdbcbddcdcdcdcdadcaddaaccdcbbaaabadadbdbdbbcabcbaacdddadcccacbbadbcadbbcadcadacaacddbbcddcdcacaadacccaaaadbbcdbbcacbcadadadbbbdbbdddbacdcdacaddbdcdbaccbbaabbcdcbdcdcacccddabcdbcdadaddcbaadbaaacbcadaccacbcbadcbddacdcdbbbcbbcbaaadaddbcbadacacaabbcbcabaabdcdaccadbcdcdbacdbaacccccaabbbaadacccaddadabcbbcbdadddacdddddbaccadddccabaabcaaccabaccbdbadcbccbaddcbabbdcabdcadbaccbaabccadccababdbcbdcdaddcacddcdbcbdabccbabdcabacbcdccbdaabdcbcdbdadbdcacadddbddaddcdccadadcacbcccabbbdcddccacdbbbbbacbacdbccdccbdddcddbbdbadcdadabbbcccbbadacadcbddabdaddaadcacbbdcaccccbcadbacabbbdcdcadacabaddaabddacbcbacccadbcadddbbdaaaabdadaaabccdbcabdcdacbdddbdddbdadaadcabcbbdccaadbdcddccaabaddaaaacaabdbbacaccdaacabcaaabacddcaabaabacdccbaccbcccdacbabdbcbccbccdadcbccdbdaccabbadcbabcbcabcccddaabbcddbbbbccbbacbacaabcddcabbaacbddbaadaabbcbdaadacbcdadaddccabaddbdbbdcaabbccadcadcbcacdabacdcadddbdabcbdaabbdacdacdcaaaaabddcabcaabaddbdabccabaddcdadbcdbbacdaaccacbcaabdaababbdaadbbadccdaacbdadabbccbdbbaababaaadcaabcbabbbabaaaadcccbbdaabcdbcaaccbddabdbaaaadcbbdddacbccbcbabbacbbacdabaabdaadbdaccbdabddbcbdbcdbccabbdacdadbcaacccaccacbcbcadcbacbdcbccabaabdcbdbadabdaadbbdbdabaaaadbcabcdacdaabadcddbbabdbbbabaccaccbcbdbcdabbdddbcbcbacbddbbbcbdbddbdcbcbbddbbbadabdddccaccadcbadcbddadbcccccbbbdaaaddbdcdbabdcdcddccbbacbbcadbbdbabcccdcbbdbccdbdcddcbcdacdbaadbbadacdbccbaacccbacacdbcbacdddbcaacaadaddcbbacbbcbbababdddaaaaaccbcdbabddcdbdcddbdcaadbbccdccacbbdcddcbbdbacbccbbbbadaadbaacabbbcadbcacacaccdbbdabbdbbabaccdcbbdddadbbcabbcacbcbaacbcdccddbdcccccdbccacbdbbbbccdccddaaaccbbdbbabababcdddbdbcddacddbbbbdcaddddabbcbbbadddabcdddabaadccdbabcbbcdbaadbaaabdcccabaabbdbcbbaddcbbdcbdccaadbcbaaddaaccadcdadbccbcaaadbcabdaabbcacccccaccbdbbcbcbacaacaabbddddbbbccddadbadcabbbbcddcadacbdcabdcccaacabcaaadbacacbcaccbdadbbaabadccbcbdaaacbdcccaacabccbabbabcdabccabbaacdcccabcdcdbdbadccbadbbcabbaddddbcdcccdcabdbdabcabbdadbacaacaccbdabdbbabcccddcddabdcaacccdacdadbaaaaccaaabbbccbaccbabdcdbbcaaacbbdbabcdcadcddddacaaddadddaddcacbacccacadbababbabdaadddaabccadacdbccdacdddadcabacbdcdbdcdaaaccbbdaddddcabbcdccabddbbbcdadcadcbbcaacccdadaadadacbcaaadabadcaddddbaabaacbcdabcbdabbccabcdbbabbbdcabaddaaadbdcbbbcbbabadbbbdaadaacadaadcbcbbcbccddabadddcdaadabbdbddabdbbbbdcaabadbadcbdadabcadadcdddacdcaddbccdaacbbccbadadcbdddbaabadbbdcddaacccacdbdbadacbbdadabccaddacdccadddbbabddcdcbdcacabccbbddcbdaacdbbbcbbaabddacbbdcacbbccccaadcddaadddcdabcbabcbbacbddcbccddbdacdadbbbddcddaadacdbaaacbababbbadcdaaacbaaacadabadbccccaddaabbaccbccddbadaaddbddbbdbbdbdcccdabbdccacdbadbddbcdcbdcdbbbccdbacacdcabbddcabccccdbdacaaaccdddbbbccacdabdbcddcaccdccadcbdaadbaaddbccddccbcbaddddbbbbcbbdcbddcacdbccdadaaabcabcddacadddadbcacadbdbbbdcdbacdbabbdbaddbcadbbddbadbbbcbdcabaaabcabccbddbdbdbadbcdcabbacdabcdabcdaaacdccddbbcaacddddaddbdadbdbdabacacadabacaccaaaddcdcbcddcbbddbaaacdccdaddbabbbbcbcccbabdacdbcddcaaababddddbdbdcdcbabbcddcddbcadcbbbccaadcccadaaabcacdbaaccdcbcbddcddadccdcbcbadbdadcbbdcabacdcdddadacdbdaaadbccadbdbbaaabdcbbddbbbccdcbbaacbaadbadbddacdbbcbbbcdaccbcaddccdacabcdabaddbcbccbcabccacdccbabdabbacabacaadbaccbdabddccdccbdddddbdbdaadbabbbbbbccbbcaabcabaabcadcabdabbdcbbcbddaacdcabdddcacaadadadcaddddadbdacdbdbaddacabdadabdbcadccdcddbbaacababbbdbbddababacbdbbcbdcacaaadbcdadbacbcccbdbcdaabcabddbbdddacbabcbbaccbcbcabacacdccaccbadcacddcbdaccdcabaababcccdaccccaacbaadddbcbbcbaabcbbddbabaadbbdbacbdcdbbadbadcdbddccaaccdabbbdbadbdabcacbcacbdddabcccbadcbcacadaabddabdcdcaaabbddaabcbdabcabbabbdadaaadcdbaababcdcdbbdbadbcdcbdcaabbcbabaaacbddaccdacaddababacabdaabdcbaddbcadabcbdaaccdcdabbccacabcdcdacbcddddbbcacabdcbbdadcbdcabddbccabdcdcdddaaabaaacbcacccccdabcccaccaddaabcabbbddaccabcbcddbcaddbdadcaccdbdccabaccbaddcacbabddddcccdaabacbcdbacaddabddaabcbacbbbddddcbadcbacccbcabcddcabdcdabbbabdacbaccacacbbacbdbccbacbaaabdcccadbadbbdbcacccddcbcdacaadacdbbbbadbcbdbddccadcbcbabccdbdaacadcccbbbbbabaadcaadabbccdcbdbddbbccdabbbbcdabcadbacccacbdbaabbadddabaadaddbdcbdabacdcabbdbbcaccbadbbcaabdabccdbdcbbdbbcbbddcaaadbdcccabdbadddcababdacdabdaadbccaddddaadaacaacabbdcadbcabdbadbdbbbaccdcbadcaabdcadbcdaadbaacaabcdaccaccaddcdcdcabbabcbcabddaaccddccddcbdadaabddcdcbcdbadcbdcaaaacdacbdcaaabdbcabadbddbaabbcdadbababdbccdbbbbdadccbccbcaccdbbacdababcbbccababcbdabaabddcbdaabaacabcacacdcdabbabcdabbbaadbcbacbaaddbcccdaaddcbbadbdaabdbabaaccbbabdbaadbbcaddbbdcbbbccddaabdbabbadcdbbcadabdacabdcbbbbabbcbbcadaaaaacacdaddbdadacbdcddadbbdaaabbdadccdcbabcdabbaaaaddadbbadadabbddacbcddcccdcbccccaccdabcdaaaabcccadacaccbadbdacdccaaccccdcdcdabbacdbdcbbbbcddcdbbdccaadbccbcadbacbdccabbddabadbddadddaadcaddcdabcbbdabbacbcbabdacbbaadddaabdddbbbbcdddbabadaadbbadadaacbcbddbdadabbadbcabcadaccadbaacdbcccbbdbacdbcdcaabbbadcaddcddcccbacdddcdcddcdbbbdcaababbabcadabdddbccccdcbbccbcbdbcbdaabadddbbccdbbdacbcdabbdaccddacccabacbddacbaacccdbccdbddbdabacbdbdbacbdbaabcbbcbadcaadabcadcaacbdcdabbcccdadbcdabccdbccaadbbcbacaccacbbcdbbaadaccbbbbcddacbbbcccababaaddcddddacacbdbccacdcbddbddcdaabaacbbbcabcddcdccccddaababaabcbbabcbdadbcdabbaddcbdcabcababcadcaabcccddbaccddcdcddadaabdbcacacbadabadbdbaaccacacccccabdabdbacacddcdcdcaacaaccbcbacdddbbacdcdacbacabbdbcbdcdaccbadaccbdbcaddbdbbabaabbdbddbbbadccaddcccddabddcdccbcabbadbbccdbaccdbddccadbaaacdcdbbadddaacadcdadbdabbaadcabacdabccccacbdbbccbcaacdccddacbcdcbabcbdbdbdcdbccabdabacacacbccdbdadcbbddbccbcadaddcddccabacaacadcaabdcbbdaacbcdccacbccdcdcaddbbddbabbabbbbdcbbbbccbbadaacaabbcbdbdadbcaddaabacacdbabbaccdccdbcdaccbccdbadbdadbabcbacadadddddacdaaccddccccacdcbbdbdbbdcdbbbcabadcacbdcddadddaaddccbaaacdcbbcacbadcbaddccacdcbcadbddbdbdadadcacbdcbcdddbaccbccddadddccadbbddaaacdcccddabdccaadabaccbbbbcdabcbcacadcbccdcbbdcdddbdabaccbddabccbddcacccdbbdddcccaabdbccadccbcbcccbababacdcdadcabcbbcacabdbacdbcccbacccdaadbbdaccccdacccccbadbcddbcaddbcbaadaadadaadcbdbaabdbcdcbbdbadababababdacaccbacbccdcdaaddadadcbaabcdaadcbccddbbbadbadaabbdabcdbcacaddaaccaccbadadccaacdadbcbaccbccbdabdcddcdccadbbabccbdbdaacdcadbdbbccbabdbdadcacacdcbbcbcdbaacbabbdcacbacbdabaccbbbddabdbdbdabcaacaddacaabdacabacbabdaccacbbacdcabdabbabacbaacdbbaccadbcdabaabbaaddcbbbbcaadaddaabdbdaacddcaccbbbbdabbbbdcbacbbabdcbcaddcdaadbaccccbbdaabdbaaaadcaacbddcbcbbbdbdacbddcadaadbcdaaaccdbcacabdcccdaacadbdcbcabcccdbcbbdbddacadbbcdacdbcccbbcdbadcddabadbaacdbccdbabcdcbbadbdcbadbabcadaaaaabaaacbacbbabdabbadbcbacbcbdabbcabaaddddbbddcdadbaabadcabbcaabbcddccacbbabddaddbccccbdcdbadacdbdbabadaccddbcabdcacdaaaddaacbbcccbdbdbbabbaaaadcdcbaabdccddddbbdccbdaaabbdaaaddabbcdccaaccdcbbcbdbabdcbaadbcbddcacadabdabacbbddddaccbdcbcadbaabacdaabbbdbcacdaabaabbcdcdbbbdbbcabccadacccddbcddcadcbbddcdcbacccdabaadacdddadcdcdddbdddababdcaaddbadbbbdccdbdddcadccddcbcddcacdddbbdabacbacdadbaaccdcabdaadcbdbddbaddcabccadaabddcddcccbddabdcdbcccdbadcbababaadddbcdaccabbaccccbabbbbbbacdcaaddbdabccbadbbbacbdbbabbdcbaccddccbaccababaaccbcbacaaabacdcbdabbccbdacdcdcabacadbbdddabbcccbdaabadaacabdaaabcbcbcaccbaddbbcdcdbcdbaaddbcccabadaddcabacbdadcadbdbdadcdcddacadacacabaccccccddcacbacabacdbcbbcadcbcaddddbbaabdbccbdadbdadbbddabcbdddddacadacaddaababbccccbabbcaadbabdbabcccbdccdddadadcaabdddcccaacdcacaddcccacddbcaabbacaccaaddccbcddccadcabdcbbabbdbdcdcdcabbaacbdbacddcbcdbaaddaabdbadccbdddaabdcacbdbdcbadcbcbacbddccacabbbacddddaaaaccdddcbcdbabcddcbdbacbbbbdcbbacbddaabdcbdcbddbbabdaaacdabdadaacacbccdbaaadbcbbcadadccbbbcbdbaaacdacccacbadbbddcdbaaccbcababaaacdababdbaddacbacbbdcddddadacdbcbbbcbdcbacccbcccbcbaabbccabbbbcbddbaddadddbabccbacacbcadaababcbbbcbbbcddcbbbcbbbbbaddbabbbacababdababaaccccabddccdbbddcccaadabcbbdbcbdaaabdcbcbcbbacacaacdcbbdcbcdcaacdccbbcdbcdcdbdaacddabddaabbddbcdaccacbbbcddbcacbbcaccccbaaddadcacbbbdbbccbdabcccdddadbbcdccdddbdcddcdaadbcdccadcdccadcadcddadbbcccbbcccbddaaaaaaaacadcdcbccacacaabbdbdaaaacdacdcdcddbddbddacbabdbdbcadacadbddbcbbddcdddbadbabdbacbcccaabddabdbbddcdccddcdcdaadbbdabccccaddbbadbbaabdabdcabdcbddadbbbacbdadbdcdbddddcbdadcacdaaabdbcbcbdcccdbbadbdbbddacbcbbabbaddacdbbcbbcbdcbcbcadbacddbabacdcccbdbbdddbbcbbacdacbabdbabddabcaaadcddccaaccaaaabbddbddbbbddccbcabdaddddcabdacabddbcdcbdcccadcdaccdbddccdbcaccadaacbccccbdacaccabccdbaaddbacdccdadacdaccbbbcaaddadbadacbcdbcccadbccbdbcdcbdbccbccadbadbccdbcddbdcddbdcdacabbcdadacabbcccdddcdcccbcadabbdcdaacadbbbaddacdcddbadaddbcdcacdcbdddadcdbcacdcbabdacbdbccbcdadbdadacabccddabcbcacadadabcabbbccaabbcdcbbbacadbacbdbbccadadbcaaabdccaaacbaabcacdacbdbcdabdacdddbdcbccacbbaadbaaabbabddbdcdaacbbdcbbcbbaaadccdbbadcdbacabbdacdbbacdadbdccdddcaaabdddacbadccbdcadbbbdadddadcacaccccdabaadcabbcbccbcabacbbdbcccdbdacadabcbaacdbaacccbddbacdddaaaabaaccdddadcbaccaccbaaabcdbaddcaacbccdadbdcbabbcbcdcdcdccadddcbcbaccdccabbcbcbcbbadbdbdacddbbbcbaadbdbcdcdddcddbadcbddcacbdcbaddbadcdacaddcaababbdaacbabccdcabbddadaaaccdcbacdbccadaaccbcbabddabddcbdcccbabddddbddcdddddbacbdcbaacdadbaadcaabdcddbdbabcacbcdddbbdbdacbdbaabadadbddcacabcaacccbacbdcaabbbadcdbcaaabdcaabdadaaddbdabccdbacdcdaccacbcbcdbcabdbdacdbacaaacdbddddbbabbdacddabbaacbbbbaaacacdabccdccbbdccddddacdaaccccdabbbbccbdacdbabddccddabbcdaaacbdccbbacdbcacbabcabddcacbcdbdbddcbadadbddddcaacbdabddacaabcacbacababcddcdadccbccaccabcaaaddccaabbadbccccabbccabdcdbbdabbdbcdbbaabcccaccccbdcabdaababaacccaccaaccddacabbbacbddaddbcaacaddbabaadadabddcbadcbccccddcaabdadacbaabdbabccbcaaaaabcdcbabcadcdaddcddbdddbcbccbcabaaaddadaabccacaddabcdbccccdcdcbddacdcccacaacdbdadddbbdbbddcccdacbdaaadacabaaabddbcbdbbbdaccdbbbaadadcdbabadbcaaacccdababacbcbbaccdabaccbccbcdbaacdaadbcdcccbaddbdddbbdcaabaacdbcdccacbabcddddbddabbcccbbccbadcdbabcbbbbaabacdccdcccbbadcaaabdaaacbdacbacbaccdaabcddcbdacbadccdccdacddaadccbaacbbbdbdaabcadccccbaadccbadcbbbacacbbabaccdbdbcccacddbdadcaddadcacaadadadcdaccbbdddaadccbbdaccbbcccddbdccbddaabaadadabbccabbcbabbaddbaadbcdcdacdbbdbaacdadcadccaaadadccdabbacaaadcabddcbdbbbadadbdacdcccaccdadccadaabcdaccdcabbbaaadacbdcadbbabbdcbbadabcccdbddaccdcadbbabccdadbbcadcdabccddcdbadccacadacdcddadbbbccdcabbcdbacadbaacbcbbbcadcbdaaaccacdcabdacbdcddcacaadccdcdcbccddbccbbdcdccbdaabdadbdbacbccacadcdadbacbcbdbbcacdadcaddbdaddbabcdbddbabbabadbccbbadcbcbbbbcabaabcbbccaabbaabddddbcbbbcaddbcdbdbbaaaabacdaaabdaddcccccbbbddcacabcabbadddbddbbdaadaadcdaacaddacabbdadbccbbbacdaddbdacbaccdcadacbadcaaaaddcabdadbabaacdcacaacadbcacaadadcdaabcbccdbccbdaccbbadbbcbdccbcdbbcdcadabbacbdcdbacdbabddadccbdcdccbcccdbbacabcdccaccaababadcbddbabcaacdaaaabddadabcdbaddabbadbdccbbddbddbcacbcbdcbabccdbaadbacaaabdbbddabbbabcacdbcdcabdaacdccadbbabadddcbbaaababcccacbabcdcdcddbabccddbcccaddbcdcbdabbdbcddcdcdbccacbbbbddaadaadcaccbcdbbbcacbdcbadcdddbdbbadcdadddccdbcbabcbdcdadcccdbadaacdcadacbaaccadadaaaaddadaccccddbccacdbbbccaccacacbdcdbccabbcbdbbdccaddcdacbadbbbdbbcaadccdcbbcaddbaddabddbcdacddacacdcbbdddadabccbcddacaddaadcbdacbbbbccaabccbdcaadddcacaccbcdcccacccacadbdbbbdcdbabadbaddccdddcccabaadacdcbcdbdacbcadcddddadbaadccbbbcddacccabdbcdcaabdbacbaccbdacacddbdaaabdbadddadddcbdbabcaadabbccbcdcdcddcbbcacccccbddabcbdbaccdddcdbbadabddacdddcdbbdcadcdbdacabddacaadbcdbdbadcacbaabcdbbacbcdbdbcaacdbcacddddaaaccacccacdcbcbadbdcadbdddcbaaacdbdbbabdbdccacacdadbacbddccbcabbbcddbbdbbccbaaacabcbbadcbcdddacdcbdbadaccbabcabccbbcbdaababbacacbcdbcdbcdaaaacaaadcabdacbacacaddaabcbdcabbaabacacddcbbcdbdcddbbcabbcaddcccabaadccbbccccdddaacbbcabccdaabcdcbcabacdbbcdbcacbcacbdcaaccbacbbcccacdccccdcadcccadabcdaccabaaddacabadaabadddddbdcadbbbacaddccccdcacdadcdbbdcdcbadbdadaccadddbbcccddcbcbbabcbcbbdcccbccdbbababbcacaccbbbaaccbbbcbaaacbcaaaddcdcdbccbccdcacddabdddddcacbadbdbcdccdbadbbddcbabbdbdbcbbcbacccabbdbdcbacddaaaccadabbbbddadcbbadbcdddbdadcbdbddacdbaabdadcbdbadbcaadcbabaccaabaccddabdccbbbadaadbbabacaabdcadbbccccbadbadcaadcdaadadaacabdcdadaabadbdcbcdabdbdcdadcadabadbdbdcaaacacbbccbabaacdbbdacbcaadabdacbadbdcccdcbdcaabacdcddaddbabccbdbbdcabacacbadccccabcbcbccbbadbbccacbababadcabdbabbcdcbaadcacdddbabadcaaacdcccbbdadcdcbbdcdadadcadaaaccbbdccddabbadadaacbbcbbcccbdaabbdacadabcadcbcacaacccadbadcddcbacbbbdbccdcbcdbbaddddbadadcabdcddabddabbccdadbcccbccbbcacaccdbdadabaccddbbdbdcadaaccddbcabcdaddabcdcabacaacdbbcbacbabcaddddbbddcbaddbbdadcdbcbaaaaabcacadccbbbdcccbaadaadaabddbacaaaddbcbcaabdadbabadcbdadacccbbaadcdbabaddcacbbcbadbcdbdddcbddbbadadbddbdbbacadddcbacdbccaabdaddcdcbcadbdabcacaabcdadcdabcdcaabaabdbcaadcdababccbddbadbbdcccaccbcccccadbdcccccddbacadbbbbacccdcbcaababcdcbcaccccabcbdddbcdbadacdaadaaabdabadbabcbbadcbddbbbdadcadcdcdbbdbbcaaaacbbcbbababdcbdbbdcdbbdbdbccbbcbcbabcabbdcdabbdcbcddbbaadaabcaccabcbcccdadccbddcadcabdbdbcdddccbdaaaaadbbadbdbacbdcadddbaadaabbcdaccbdbccacbbbcbdabaacdbcdbadacbcddabccdbddcdbcbbddccdcccdbcdbbdbdaadcadaabaacddbaacdccbcaababbaaacbbcbaddadacbdabbabdcbbadcabacddbdbcaaabcccaababcbbdababcbacdbccbadadcbbadbacadbbabcaacbcccdbdbaccdbdacdcdcacaccaaabcbadddbcccdbdacbdbbdaaaccacdabbaadadbbacbcbcbdcdbacaacbbcbacdabdcdbcabacdbddabbbdaacbdacbcddaaccdbaabdcddbcddbaabcbcdabbbdbcccbbcdcacbadabccdcdaabdadbcdcddaaccbabdcddbabaadbcdddaaddacaacddaddabcccdbcdbdbbacddbcdabbadbdbbccdbddadcabdaadcbabbaaddbcdacacbdacdcabbcaabbdbbdbdbdcddbdbcccdacdaacadcdbacbbdaaaaacaccacadbbcbcaacadcdaddbadccaccccccacdadcbaacacaacdbbdcdcbbbdbdcccabaddddccaababcaaadaadbdcaadccbaababdbcaccddcdbcaccaabaadcbaabcccccddabdaaadadcccccdbbdcacdbcccddcacdacabdadcabcacdcbcdcadadaaacaddbbaaacddbdcacbabacabaabbacbcdbadadcddbddbbcbcdbdabcbaadcababbcaadbcdddcabdccbdcddadbdaabacdbadaccddddabbdaaaaababdcaccbbadcbdadcccbccacadaaccbcabacdadbdccbacccbcbcdacbabbabdadcabbcbbacacccdcacbbbcbacdbabaaddddabdaaccacbadddcaddabadadbacbdcbadccdbadacdcbaabbdaadcaccbaabccddcdddcadacdacbbbacddaaacbbdbbdaddabdacacddbbadcabbdcbcacccaaacddcabbaaddbbaadbadcddbbdbbaacacdcaadcaacdddcaacdbacbbdadccbbccbbbcaadddabddaccadbadbbcddcccabcbbcdacacabadcbcaccdaacdabadbccddbbaaadcacacabdccacbacabdcdcccbcdabbbbdddccddacabcbcacbaddddbdcaacacbbbdbbbddbabacaccbcaaabddbaacbccbadcbdadbbbcdaddbcbacdddbaabdabbdbdcacccaccbaaaaadacaddbdcbddadbcbbdcccdddbcdabacccbaabddacaaaacababaaaabddddbabaaaadbcdcabacabdbddadadcbdaacbbadabbbaadbaaaddcdabaacdbbcdbdcaddaccabcacddadddbdbbcaadcdcbdaaadcacdbdcabadbbbcccddacdbcbabbccbcbdbddaaccbcdbbbbabbdadbaabaabddddaccdaadbccbddbbacacbaccadaadaabadacbddabbbcabdbcdcdcabcbddbabcaccccdbdadabaccdcccbdcddcbadccccdcdccdbbabadbcabddbcdbbbacccdadbacdaddbdccbaddccdcddccadbadaddbcaacdadbbdabdcbdbadbccbaabcbdbbaaadbdaddbcbbbaaabddcaabadbdbddddbcccdcccacddacacabadcdcbbdbaddacdcdacdaabcdbbccbaacccacbbddabdcbdddacdccdadcbccaddbbddabbdccdbcbbcabcbbbcbadbbccddbcccccdcbddaaaacdadbdccbdbcdcadccbcbdcdddcbbbabccaaacadadcdcbaaabdbacbbaabcdaadbababddcdababccacacdcdbbbdbdbbdaccaadadccbadddaacaadbabbaaabbdcbdcaabccabcccaacdabcccbadbddadbaaacbdaddccdcadaaaadabcdcccbcaccbadcbbdbaabcdaabbcddcabcdabbcdaabbbaadaadabbdcbdadbadcacbbadbaaccaccddaaabbddcdbdbcddcbcdccdacaadbbddcbccacdbdbabcbbcdddbddcbdacbdacdbbbbcaacdcbbdacdcdaddbacdbcabdadacdccbadadbaabbbddddcdbbdbcdabbcdcadcabdadabbbcaacbaabcbbdbaaacccacaaaddcabbdbcdccbdcadaccbdcbdabcddbdcccdbdcdcdbabaddaaadcabdbacacdcabbbbdccbdccddbbcbdbcddbbbdaddadbacdabdbcccdbcaddaccacbbbdccbadbcadcaabdaadcdaddcaabbdcacdbbbbbcacbddbccbdbabbbcccbdbcbbcbbaccabccdbadabdabbccbdabacbcbabaababdbdbbdadcbcacabcddcddcabaddddddaaaaacaabccabdbdaacdabcabcaaaacdbbcacabcccccdddcabbdcabcdbbcacdbdbbdbaababacdcadcbacdaabadadbbcbcddccbdabbdaccbdabbacadbbcccbccaadccbaddabdcbdbdcaabcddcdbbddaaacacbdadbcbcccbcabcabbbbddcdadcdbccbdaadbbdabdaccddcbabbdadbbaccddcadacdbabdddadcdaaacbabaabadccdacdaddcdcbabcdbbbdbdadbdadabaabddbcababbbcccbbdadbdacdcaabaddddbaccddbdaaddccbdadadccbcbbcdcaadcbdddbcdcdaaabbdcaaccdddcbaadccbdadbcabcccdcddabbbdacccdbaacabcccbbdcbbcbbcbacadccadbbdddaddccaabcdccccdabbdaadabaababdbdccbcabaacccabcbdcdbbddcbdabbbdcddacbdbdcadaabdaddbadbdaabcaabccacbbddcabdcbacbdbcbbdddbcadddbdadccdbabaaabbbdacddbcaabddcbdacaaddabcaaacbaacbdddaadacbababcbbbababcadbcddcdacbaacccaaadacaabccdbacdaacadabbdccdccadccaaabbacbcddbbddaacddabdbacbdaaabdcbadacadbdccbbaacaacbdccaadcbbaacaadddbddcaddabdbaadbaddacbabdadcdcbdccaddaadcaabbbcbcdbacacbaadbcdaaaaabaccdccabbcdaaadbbaccacdccdbbaabcdbacdbaccaaaacacccbadcbacaabaddccdbdadaaaddaabcbbacccccdabbcccabbbdcdaabcdbddadcacbbdababcbbddaaadaddacaddaccdaccbccccccbdacbbcabdaabdbaccbaadbabddbcdcddacadbdbacaabbbbabdcdccacbddbbaddadacaddaadbabcbabaacadcdcacbaaaabaccddddbabaaacbcdcdbbacccdcaaababadacbacdadaacaacadbcbcbabdcbbbdcdbcabdcbbcaabdadcdaadcbbacbdbdbdbadbbdadadaabdaababaccabcbcccdccacbbcaabbcdcccabbdbcbaaadacbcdcdcadadccbdcdcaaaadaabdabadacddacaaadbaddccbcddaabdbbcdcccdabcdcdcdaccdaadaccabdddaadddcbcbbdddccdcbdaadcbadbcbbdbaaddbbcdbabbcacacdcaaabbaacaddbcdccadcddccccdaaadaaddccbbabdccacaddccaccdbbdddcbaccbcadddbbcbabcddbcdbdbbdcabcabadbabcabdabbbcdbddcababcabadbadbbabdabdaadabaaddcdbaabbdbadccbdabcbcacadabccabcadcbcdcbaaddadbaadcababacdabdcbaadcdbdaabacbdabadbbacabccacabbaacaaacacbbbccdbbabbabdbcbdcbaabbcdbbdddcbccaaabcababccbddacbaddbccccacaaaaacacaaddccbcdbcbbbcbdbbaabdbbddbbcdbccbdbaabdcbccabbaaaabbbbadacbaaaccddbacabbdccabbccbbbcbdbbbacbcabddabbbabbabaacdbcbddcbcabcbbdbbacababcaabbdbbbddccacaabccdbdbbdcdacccdddabdddbcabbcdbcccbddbbccbabccdcdadbaccbacbccbbdadacdddbcccaaadcdbdddcdccbbdcbdcccdaddbbacccaaddabddcbabddbadccadcccbbcbcdadababbcabccdcbacbaddcbdaddcddccbcabdbbccbcaddcbddacbcdcdddcdcccbcaabdccdabacaadccaacdacadbccddcbaccdbabacbbadacbbcabccbaacabcdbdbabccadbdcbbdcabcbbdbacaadaabcbabbddbbacbcdcbdaaabdadbbbcbcbdacbabddcdbcbddbbdcabdbdcbcdcbcabbbccadccddddbadbabddabaaddabababadabcdbbcbcdbaacacdabbbacdacccdddacacabcdadccbcdcdbdaababcaaabccbdaadcdbdcdbccddadbdacccdabdaaacacbdccbcacabcbaadcbaacdcbbbacaabaabbabaabccccaadcbcbdcdbacaaabbcbbcbcacaaddcbbdcdbcccdcdcadcbcdcddcbccacdaabbbaddabbbbddcdaaaaddbcacbccdcadadbcdbbccbdaacaddcddcaaabbacbbcddadbbddabcdcbaabadcbbdbaacbaabcacdbbdaabccdddccaddddaadadcbbbbcabbabcbdcbaacabbbdadbaabdcdaacbaccdbabccabacabdcbcdacbaadbabacddcbadbaaccdbcabbcabbbcdcbcadbacacabbdcbbaccddaadadacccccbacaaadabbaccddccbdadcbcddadcaaacdaacbbcbaadbdabbdddcaaddadbdcbbacdbcaddbcaaddbbadbbccacbbbccddadaccdadbcdabcbabbaacaddcbddddaadcbaabbcbcbbdadacbcadcabadddccacddbdacdbbccbacccbdbdcccddbdcbabbcbdabcdbbcbddacccacdbdcdbcdbbddcadabaabcabbcbcccaacbddbbcccddbdbbbcaccdccbcdcccbaacacbcccabbddcadddaabccbbbdacdccabbabbcaddcbaabcbdccccdbdcbacbcbdbbabddbbadbdbabcbaaadbbcdcaacbcbabbacabacbacdbabbbdcabacccbcdadbcdbddbadddbdccdcdccdbcbacacaaabbbaacdcaabdaaabdcbdcabbabddbddcdbbaadcbdccaabdabbcbccdbdabdacaadbcaaacdabcbcabdcbabdacddaadaacdbdbdddbabcaaccadcadbdbbccbccdddadbdadadcaccbbcdbbdbbbddcaaadadcbdbaddbddbaadabdbcacabccddbadcabadabddcabacbaddacacaddadbbbcbdcdbdcddcacddadddbddccdbaadaadbdbccadbcccdaacabcaaadabacdcaddbaaaccdbabddddcacbddcabadcddcdbcddadbbdcdabaabadcabdabccdcbadbaccabaadabbdbbdbbaccddacacdabadaaababdbdbdbbdcdcdccacaccbadccabcbcdccbadddcccadaaaaabccbbdbbdbacadddcacaabadcdadddaccaaccababcaaadaaabcdddadacbbbcaaaaacccdaaccccadbbbaacddbdcbadccddbadabcddccaabccdddadabccbcaababddabcdbaabbcdcdcbacddcadccbdbccddbdbbcbcbadaaabcadaadacbbcabadabadbcdadaaacbcdacbcdadbdaacdbcbabaddbdbbbabddbdcdbbbcdcaddaadddacdaacbddbbddddadacbbbbbcddcaccbdcbdaddabcbdbbbcadcaaddacbabcaacaadaccbccddabdcaacbcbccdbaccbbcaddddbadabcabbdccdacaccbbdaacdbdcaaacbadababaadadcbcabbbcddbccbcacadacddbbabddadcdddabcbacdaddccbbcccdadbcbbbbcccbbbddabcabbbdacacbabacdcbcdcbdadccbcdcbbcdabdbacdbcaaccddadcbcdaacaccbadabdacaabcdaadcbcdabccbadcbcadccccabbcbdabaddbbcbcdccadbabbbbaddbcaccadabadbaabdddabaddacbbccddcbbcabcdddcdbbbadacddbbbccbbaaddcadabdbadaddbaccbddcbbdcbbcddddcbdaddcbaacabddbacacaccdbadbabcdcbdcadabbbccabddbadaaadccdabadbababbdccdccdddccbbddddccbbdbccbaddddcadbdacccdcadcdaaacccabbddaccccdbcbbbbcccdbbadbabadbddadcccdcddaacbbddbbcdadbadbcabcdbdaaacadabaaadaabcbccacadacdbdaadbcbbbbdbccbcadcacddcdbabcbdccaabacaddbaddcaaabbabcdbccabaddbddbbdacccbdbdccabbbcaabcbcbddadbbcdbabccddccacbadccdcdddcdcbbacabddcacddbbaaabbdacccbdbaaaddabcdadacddbabacdaaccdbbdaaccabbdcbacdddccccacacdaabbbbcbbccccdccbbbbbdabcacacddbbdddbaaccdaddaaaaaaabbbcacabcbbbccbdbcccadddcbbbccdadabcccbbaacacdcabaddcdcbccaadabaddaddbcbbbcdcabcccbdadabbdcbaacbdaabcaacccabcadaaddcbcbcbdadbacbdaabdccabbcdacccbcaccdcaadcaaabbadcacdbaadcdcabacbcaddaccccbaabdbbddddcaddcbddcdacabbccbaddadccbcacabccdcbcaabbbcdcddacadbbbddcdcadbacaddbaabababacdbcbcddcbcbccbddbaccdadadaabccbcbaadabbbbdbdadaccadbbcccbcbbdcaabbdbbcabadcbdbbbdcdbddbbccdaccdbbcdccbaaddbabadcbbdddbddaaddacaacdbdbddccbbbadaccbadcacbbbabacbcbbdbbdadabdcdbddccbcadddbdccadccbaaaadcaacbcdddadddcacdaaddcabcccddbcdbabaccadabdadacbbcccbbbcbacddabbbcbadaaaccadcacdaabddccdbcbaddaacdbbdcaccaacbbdcdbcdcbcdddbadbbcbbcdadacaccbbccabcaacabcbbdddbacbbdcabcacbacbcbcabaaaddacccabaddabbcbacabcbdcdaadcbacdaddcbcddbcdcadadcbbddcdaacacbbabdcdccdddaaadcdadbdadbdcaccdcbcdbbccdbbcddbdcdbddcdaaacabaabcdaacdacbcdcdcacabaddbaaaadadacbacbddaaaaacaabbdcaddbacabacbdcbaaadbcaaabdabbabbbddccbccddbdbaaacadaddabbbddadacdabadcabbdbddccdccacbdabbbbbbaaccaddacdcbbdcdababdadcdadccbacbcaabcbdaabcacdccbacbabdddbdcadaddcdacaabdbcacaacaabbcbdbbacbcaaabaaddabdbabcdcdcabadddabcadaababccddcddccacbbbaddaabddcdadabbaacddbdcaddbcccbcdbdbdcbcddadbacdaadabccdcdacadabcaaccbabcdcdadabccccddaaadcccbaadaaabdaccdcbdbdddcbaaaabcacbcdcbbdadbdccdcdabbdabdacbdbcadcadddbcdbaabaadccddaadbcdccbdddabbacababbcaccdbaddcbbbdadcbddbaaccdadbaabacabddbdcdabbdbbbabdcdaabcdbdadabdaccabbcabdaddadcaaaaacccbcbcdddaccdaddabbccbcbbbcacabadcbbbabbaadbaabcbcacabbacacbcccbcbdabbacbdbaccbbcbddacbccabbbaacdbcbcaaaccacdccbaccdddccbbbccdbbcdabdddacabdcbcbccdccbaaacbbbdbaaaccacbcdbdbabcaadbddbabbcccaabacbdbbaccbddbbdbaadddacbacaadcadccdabddabdbcadbdabadaadbbabbccaababbacdcccccddccababadcccadcddbadbbadddadbcbdadabddbababbbdbcacbabaabcabddbbabacbbabaddaabcacbdadbabdcaadbadaddabcbddbdacbabadcdcacababbdddadcbcbadbcbcababdccccbdbbbcabcdaabdbbaccadbacbcdcbbbdbbdadabdcaaccddbaadbaabddcdaadcdacbdacabcddcbdddbcadadccdcaaacbaaaccddbcdaaccacbccacbcdcccccbbdbdcadadabaccdcdcbcbaadccddbbadbbdbddadbdccdbccbcdacbcbdcbbacaaaddbaadaddbdcdaddddadbcccbccdaadbcdadaacaadaaabbcaabbbacccddabbcaacbaabdabdadbdbabcaaacbddbababccdbdbcccacdabdbdcbdbbbbbcbdbcaccaadaaaaacaacdbadcdbcbbdaabdcddccccadbbcdbbabddbadddddbaababadbdabaddbdaadcbdabbdadcdacccdcacccbddabaddddbdbaddddcbdaddcdabdadddcccacadcbcbdcdadbcddbdccbcddcbbdbccdcbbadadcbdabccadcdbcaaccbddbbbddadcccdbccccdabaadbbbadacdcacbaaabdbcddbcccdbccbcdbdbdbcbddcddccdccabdbbcbbaccadcddddabbbddabdcbacdbacaacdbbacdacacabadacbccbbbbdbaaccdcabacbadababbcdabadbbddccbcabdaacaaacdcbddabacdbdbadaadcbddcdacdcbaaaabadbcdbdacddadcadbbaadccdadddccbcdcaadcddccaabdcacdaaabcbdbdaccbbdbcbdbbbbaccabbccdddcdacabbddcccdcdbddabcbddaaabbcbbdcddabcbabbabcdcccaadbcaabdbbabdadcbaaccacaabcacaccdcdacddbccadccbacbadbaacacbbabadadccacddddbbaacbcccadcbcabaacbdabcbbccbbddcaaacbaccdddaddbdaccaabdbdabacdcbacdcbbbaaadddcdbddbadbbdbbbbccbcdddbbcbdcdabbaccdadbcccbdbddbabcddcdbcdcccaccdacbbbcabcbbbabcbadabadbcdcdbbabcaaacdddcadbabbccaccabcbaabdacaacaababbcccccbaabcadbbdcdcadcabcaaabddddacaabcdaadbcbaacccbdbbddccaccddaadbbdcabbadbbcdaccaacbdccdcdcaaadabbdaabcbcdcddabcbbacdddabcdcbcabccadcadcbbaadcccabbcbbcddccdcabbcccbddbadccacdcbccccabbaccacdcdadbadbdbaadacacadcbbdadabacbacdadccbdcababaabaaaacadaabbcadbbbabadabbababdbbabacacbdbbaadbadadbbabcadacbbcdaaaacdbdcccdbcacdbabddbacbbcbbbdcdacbabdddddcbbddbdbaacabdcadcbbadabaddbbccbbcbbaabdbaacaaacbccddbcdbdabccbaddbcccaaabbcbddbdbbdcccbadddcccbcbbcbcbaccabbcbddcbdcbdcacdbbdbdbdcbacccdccdcbdbaccadadcaddcaccccddcaaddbcacdcdbdccadcbacbcabdcdbaadacbabbbbbcabbdabaccddcdadddcdbbabccbdcacbcbcbdbaaddaacbcdccdddaccbddccabdcaabdadccaccbaddbbbcadacdcaacddcacbdbabcdbdbcdccbacbadcdbababcaddbddabdbbddbddadcbdacccadaaabaabdadbddcaadbdcdaadccbdadbbbbccabaddadbcdbaabdcbacccdbaabddbcdacdcddadcdcddcbbbcccbcaaacadaaacbddaddadbabbdbcaccddbadbadacdbbddacdbaccbadcaabbbcbcbbcacdcbdadcbbaacdbbcdbbcabacddcdadadaacacabcccbadbcdabccdacdddcbaccdaccacdadbbdbcbaadadbadcadbbcccbbadbbdbcbaddadddddaacdabdbadbbaadbaadacacbaaacacbdcbdcbcabbccaabbbabbcbcbabcdccbdaddccbcdcaaccdbdbdcdbcbcaccaacbabdaddbdbdaccababbaaadbadadaaddababddddacadaccacaadccdbbcbbcbbbddaadcabadddbccbcbcaadbbcacabacbaababadbadacdddbadbcccddaaaaabcacccbdcabddaaccbadcaddbbadcdacacbcacadadacaccdccbbcaadcbdcadbbcdbbbaddcbaacdbbddaacdababccbaadadbbddcddddccddcdccacccacacabaaababaacadccbddabdcdcadaabaacdcdcbbcdadacbcddbaddcbcbcdabcacbdddcdacbdadcddbccaaddabddaddbcabbbabdcdcbabcdddbabdbacdcbbdccbaadbdcddaacbccddbacdaadadacccaabcccabdaabdddcdbadccaadccbdaaaacccccdddbdccacddcdacddcbcbdcbdcaacdbcbdacbcbdbbcdcadbbcbacddadddcacdbbcabdbbaaacccdcbcbbbbccdaadddcddbbabcaccadddbccdbccaadbadadaaadaccdbbbbcccdbabcdcdbbbcddbdbbdbddcdccaaacdadaddbddcabdadcdbcabdbbdbcbdbdbbbabbcdcccabdbdcaddcdcacbaadddcccbbbcbdbbbdccacdcbaacddacddddbdddaaddbaacdcabcbbbadacacdcabdbcdcabcbcbdbdcdaacdcdccddccdbaacdadaabdbdbbbaabbbbaadacddacbddddddadaabcaacadbadcddcaadbbacacbbbcdabdaabbbccacccacdaadbaacaacbddcabcbadcadcbaabadbbcacddbccbdbcbbadacadbcadcadcccabdabdcaaacaaccdbcacccdcddcdcbadcbbaccddbbacdcdddadcdbcbcbbddcdbcbbddcbcaccbdcddbdcbccddaccdcaccdaaccddbadcdddadcdccaccdcdbcdbaaddadaacadbadccdacbcadcdabbcdccbbdcbbbaacbdaaadadcddcdacdddcbccdbaadccccbabaaaabbdcbdbbcccdaacdbddaccaaabddabccdcbcdbdcaaaadcccdbcaadadbaaacbddcbbbbbcabbccbccabadcdbbadbbccdadcacadcadbbcaadbddcaccaacdbdbbcdabbdbbcddacdccacdcdacccccacaacccbadacdcddbbaccbdabccabbbcdcaacacddabddccabdcccbacbadabdcbdbaccbdddddbcbcacdbbadbcbcaccdcbaadabdbadbaccbdacaabdcccdccadddbbdbaabbacbadbbccbacbbabbdbabdcdaddbabadbcaaacbbcccccbccbabcdabbccadddabbadacadcccaadacbaabdcdcbddbacddbccadddbdcddabadaacadacbccaddbcbbaaaccaabbdadbdacadaaaaddbcdabbddbaccdbdbbdbbddbaddcaabcdbccaaadbdabbacaaacabdcdccdacbadbdaaadbacddccacccabaacbadbadbbadccdbbbabbdababdbadcdadadabcabcabbcdcbddcababcdbdbacdacbbccaaaabcbdabcadadcbdaaacbbbdcbbdcbdcdabcbccdcaacbdbbadacaaddcddbcaabcdccaccccccdcadaaddacdaaddcdaccccadabaadbbcbbadbcababacbbabcdbdcacbcdaacbbaacccacacccbbcbbdabcbcbcaadbddcabcddabbbddacdbaaddddbacbcbaadacaccccabbddaddadcdcddbdaaddcddabaadcbdabbccbbabacdbccbbbbaccdabcbbdcadbddacadcdcbbddcacbadbbccabcbaaaabbccdcbaababbccdbdbdaccbbbcdcadcbcdbbabbccaaacdcbbcababacbccdbcbdcaabcdddbcccbcaacaddcddcdddccbacddacbadddccccbccdbcaaadccbbcbbdbaabcbcaaccbaccbbdbaaaabbcddaabdbcbccbbacdaacbbbdbddccadacbaabaadcbdbdadcaaadaacdbbcbdccccbdabdbcdabbbcbbbdacadbbadbcbcdbdcadcacaadddbddddadaddddddacdcaccbdcaccbdddcbaddaabacbaddcdcbddaacdddcabdccddaadcadbacbdcccbbcddabbcdbaddacabccadbaabcaaabdabbacbdcdbcabbcbcccaadaadcddddbbdddbdcdcccdcdbcadcbcdbdcaddcadaddaadbaabcdcaaabbadadcbbcdddbadddbddddbbcaadcadccbcaabccbbddcacdcadbdcdcadbabcacbccaadadcacbdaaaacdccacadbabacabdcdcdbbcaabbdbbbcdbbdacddddbacbccabddabdaccbacbcacacaddadcdbacdbcbadddcbcbdcabaacadcdcdbbcaaacbdcabdbbccacdcacdcddddbcabbdbbcadcaadacadabaacabddaabdbcbabdddcdbcbabcabadacbcadbccabaccddacccbcdcaadcbabbcadcdbcddcbdcbacacadcdabacabdbcdcaccababadbadcdccbbcababdacccbacbbdcaddabdbdbddcaaadacddbdccabbaddcabbdbdbcadcbbddbbadcdabdccbadadbabbbcabdbdccbbddadccddadcddbbadbbccddbbadabadacddbaadbacabbabcbbdbcdaacbabcaaddcbdacdbacdcdcaaaadacadbdcacbbabbbadacbddcbbbcdaddaabadcbbcdadabacadaddccadcdabddaccccdccbdaadbacbbddbbaaacbaaaadbdabcbbbdbdcdccbcddbcadacdbdcdbabbcaddaacbcacacbcdbacbaabdbbbacabdbdcddcaabcdadbbacddcaaacaabcaadcaaacccbbbdbbabdaabcaddccbaaabbabadacbcaccccaaadabcdbccadbaccacddbdabcacadbadbabbbccaacacbaacbcccbbbdbddcaacbbacbddbbbddccbdbbdbbdcadacdcbcbaddbaaacbbbaccadbadbdcabbdddbddbcddcadacbdadddaacadcddddbdbaaacabcddcbadacbcdcbbdcbdccacabccbcdbdadcbbdaacbddcabdcddddacaacdbdaadbbbbabbabcdadacaabcaddacbadbadbbaacbbcacccabdcddbddcadbacadcdabbbbabbccabddcbabdbbaadabbabcbcbccdacbababbbadaddbaacdddcbadcddbbcddcccabdbdcbbccdddacdcadabcdabcadbcacbcbbbcdaabddcddbdccbdccadcbcbdcbdaabdaacddbdbcccdcbcbbdcdacdadcccbbbadcdcdaabcbdacdccabbddcaaaccbdbabcdcbdcbbdabbbcacdabbcacbbdbabcbaaaabccbbaaabddbcbcadbcccadbaabdcdbacbcbccddbbacbadbdcdaaabddbadabaabbacddbdaabbbcdaadbbbcaadaadbddbcdcabcaaddcaabacbdbbacdadcbcbbbcdbcdababacdddccbddcbbccacabbcddbdcaabbddcbacbccdacacccabaabaccadadbababbaadabddddabacdcbdcbadcabdbcbcadcccccabcdadcdaabadadabdacabbacbbbabcbccddcacddcbdcdadbabdabcdddbcbcccaadacabccbcaabdbccdcdaabbabbdbacaaabdcdbcaaddcabaacbaaccbddcdbdbcccaaacdbcccbdcadabcdbcbdcdcdcbdacbcdcbccacdbcadcaadbdbccaabbccdaaadbbdaaccdaccddaabcadbaaacacbbbddaaaaaababdbcaaacbdbbdbcdbddacbbdcbaaaddbacdaaddabadbacdcdbbbbdbcccbcccaadbcbcaddddcbddaabcdcbbbcdddaccacadbbaaaabbcdabbcacaadbabdcbaddddaddbcccaaacaadadbbbbcaccbaabdcbbdacadbdbcdacabadddbadacbabaabbbddabbcdccadcdbcdbdacbcdacaabdbdcabbdcbccadbbcbaadccbddccbcbdbbccbadcbbdadbaaccadbbdcbacbaaadbdcbbacdaccdababdbaddbbbdbbdaadbdcdddaacdddcacbdddadacdcadadcbccadbdabddaadaabaddbdcbdddccddcbabdcccadcbbaabbdcaaabcacbbccabacaccbcdcabaaaccccbdcbbacaaaaacbdacbdadccbaccccdbdbbdddababadbacadbbbadabddcccbbcccadcbdbcdbaddaadccbdcbadccbacddaddbbdbacbcabadaabcbcddddaddaddbbcdcdacabbccbbbbdaadbbbbaadabcbddacacdacdadbbdcabbaabcadadabcdbcabcbddbccaaddbacaadbdacabbdccdcccccbabcbdaabadbdaabccdbdcbdadaccbddaacbbdacbaaaadcbadabcdbdabbaadadcbbadccbcabacdbdbabcbcbcbbacdabcbdcdddacbbbaccbdcdbbddbccbaaaaacccdbbdabbbcdaaacbdacabadaddbacaabdbadaabcaabcbdccccaaacdddbddcbadddccadacbaacabbcccbbabbbadcabbcccdbcabadddcdaadcddbbcabdabcdadabbddabacbcaaddccadaaaaccdaddcdddcdbabaaccbbdadbbbbdbdaaadbbbbacdbbddbcaaacbbdbbbdbdadbbddaddcbdccdadcdcbbdadbaddbadcacbaaaabaccdadcdabdacdcabbdcbccdbbaabcdcbacdaabdabaaaabcaadcddcbcacdcbcadcbccdaadabdbdadcabddccccbcddcccacdacbddcbdadaccaadbcbdcbacbcdadcadbacbabacddccccabdbacbdbadcacdcbdccddbdabbcbbdddbdcdddbcdbdabaddccaadadcccbbbccdadcccbccbabdddcdbaddaccbacbddadbbadddccbcbcddcdacbbdaaacbacccdacddcdbddcdcabbdccbdcbdbdabcbaadcdcccbacdabcabdaaacdaccbbdadbbcbdcabcadcdcaccadacadababdcddccacbacdadaadbbcdbbbdcdbaacdcaabbdaaacbbdcbcbbaaaacdcaaacdadaaaacdcbcbcbbabdccdadccddcabdbddddcccddcabaabcbbcccbdccaddcbcccccbdacdacbacdbbdbbbaabdbddacccaccabddbaddaabaaacccddadccdbadbbcabbaadabcacbbcbccccddabccadaaacccaaddcbcbdcddbbaaddbcdadccaddaaaccdcabadbcbacddbbcbbdbcbcdbcddccbcadaaaababcabccddabdadaddbaaacddbaaaabacadbcbbabbabbcbaaacdbadcaaabdcbbdabccdcbbccdbbabcccdbacbcddabaccabacabaaddbcdabddacaadbadaaabdbcdbddabccbdddcdbacbbbadabbccbddcdcdbcacccdbabbdbaadddccdcadcacacbbbcbdcaccaddddbcbbdbaabdaaacacabbbdbbbbbdcaadccbbabdacccdbbdadcabdcbaccdabccddbdcbbacbcdacbbdadddbbccadcaabaddbdaddcdacadabadbcccbbbddaddacccbddcbbbccbbaabcbddbcbaacdbadbdddabbaadccdcdbbdcccbbbbabddaadddddaadbacbcdadacdbbbbaadcbddabaacbdadcdadbdbadacadadccacbbadadacabababaadbadbbbdbdaabacbbbcabbaddcbaabcbaccdcdabbbbaaaccaddaacbacabaaaabbdaadbaddadbdcdcccdccddabbbdabdaadaacbbbddbcbdacadcadccbabadadddacabaadcadadbccaaabbacdadadbbaaaadaccddbcdaaadabcadddccdcbccbabadbdadbbdcbdcdbbadcacdccdabcdccbccdbbadbacbcbcddaabcdbccdadaabcaadcaabbcccdabdacacababcbcadcaacacbbcaddbdcacacbacdbdcabddaaabccbbdbcbdbdcbacbcdddbdabbbdcbacbcbcdbccacbacaaadbcadaaacddacdacbdaaacddbacaabdddbcdcbdcadbdcddbddbaabcbbcdcbcdcaaccacbbccccaacdacaaaaccaaacbdbdbbcbbacddaaacacbacacdccdabbacbddddaaddddbcacbdacacbabbbcdabccccbcaaacadbaaddaccdccaaaabcbcbbadcbdaaaadcddbacaaacadccbccdcdbaabbccdacaccdaaaddbaabdbdbaabcdbbcdbbbbabcaabdbcbaacbbdccbabcbcbcbdccbacbdcdddaacdcddcacdcdbdbdadcdbbbbdbdbcbcbadcddbcccadcdabddadabaccdddabccabdcbccbadcaacdbbaabdbbabccacdbaaddaccadcbdbabdccacbbcbbcbbbcbacdcbcbccbaaddbacbcbcbbacdcddbabddcdbdddbbccbbdbdbddbadcbbaabaddaaacbddbcbbcaaacdabbccddadcaaaacacadbcadbdabcddacdcccaaaadbccadacaddaccccdbdacbaccacbacddcabcdcabadcdddacddaaccdbcdccbdadababaacbdcbcdbadbcacaddcddcbddacdccaadcadbdddddbccbbabacdccacdacbbbccbdcbadaddccdabdddacdcdaddababacbbdacdaadadbabbbcbbabccaabbcabacadcdadcbcaddcaacabbccabbccaabadbdabbcccbaabdbbdcddbcbadacdbccbbdcdbcdabbdbaaabbbbdcdcaaabacbabbcddacbadcccbcaddbcadbbaabaadadcdcaaadabcdcacddaabaccbaddbcbdaabbdcbdbaabbcdbccaabacbaaddacbadcacacbaaacbdccddbacdabdadbbbacabbdcabbdbbcacbaaaadabcaabadcacacccbcacaabbcadcbbabbadbdbacdccdadaacddccacacdacaadccaccdacccabacaaccccbccdccbbbbccaacacbaabacbbbddbdcbbddddcbcbcaccbdcdccccacbcdbcddabbccbbaadbdddadddbcaadbcccbbdddbbcabababddabddcdbddaaacddbddaabcdbdabbaabbadcaacbaacdbbabcccdaacdaaadababbabbcddccadadbdadbbacbacbaccbabbadcddaaacbbbbdccdcbccdbbbaccccbcabccbdadaaccacdcbcdcbcbaaaddbcdadcbbddaddbacbcbdbccacbacddadddbcadbadbbbdabcaacaabdddbcddbdabcabbcbdcccdaccbdbacabcabbadbdaacddccdcabaabccbdddadbaadbdcdbcabacacadaaaabcadabdcbddaadcbccdcdcaddccbddbcabddccaccdbabacadbbabcbddccccacbbdbabcbbcbdcaabbabdadcdcccbaacccddaddcaacadacdadbbaacbcaaddcaacddabbdbbacbcdcabcaabcbdadddbcddbddcbbaccadbdadcacdabdbcbcbdcbbababbaacdbbdccbcbbaaccaacdbcabadcbdaacdcddadbbaabbdbbcadddbbadcbdabbabdccccbbcaadcbdbdacbbdccaacccaabcccdadadbccbbbbacbcbabadccdbbacaadbadbcdaddcdaaacccbbdbbdccaabdabcadddbbdbacbcbcadbdbabbccbccbdccadbbcbbddcbaaaccdadcbdbddacadddddcbbcbabdbbabadcddcdbaddddcacdaccaaacadbcdbaadccadddcdcbbbdbbaadbbbbacdcaadbbbbbcddabbdbdbabcbdacbdcacddcddcddcdbdccbacdbbbbabbaabadacccdcacadacbbcdaadabdaaccbccdccbdaaadaabccbdaccdabaabcdbdacddccddddddcabcacaabcabbabcccdcdcddddbdbadadcdabbaddaddddaabacbbdddaaaabcbbaacdaacdabbccdcdacddaccbacbbadaadcabdcbababcaddbddddbdcddadaabcdaacbacbdbbbdbdbdadbddbcdcbdaddcdbdddddcbdcdbdaccadabdbdcdcbbbdcbcdbbdccdadcdabaccccbccbabccbdcbbdacacbabbdbdbcacbaaddaabbbbddaadbadbdcbdddcdbadcbcbdbcbabaadacccaacddbbcccdaadcadacaabaddbacaddaddaabcadccbddbcbcddabacabaacbbbbbbbcccbddacaacaddaaaadcbabdbadacbdabdbadbacbdaacdcbbbdabbdaabcccdadbcabdbdccdaabadbadaaccbccddcddaabcacccbaccbcaabdbdacddabbbccaccbdcdcacabbabbcddabdddccadbbaadbbdbcabbcdbaaaccbbacddbadcdbdcbadbdbbaddcdcbbddcbaacddbadaaacabacccbddbababaacddadbbbdbddddaabdcabddaddacaaccbdadbabadabacacaaabcdbbbabcaabbdcacaabcacbdadccccbabbaaddbbdadccadbbdbcccdbcddbbccacddcddaadacabcbcbaddaddbaaccaddbacabdbbdaabddabbaacbbdcaddaadadbdccdddbddabdbddbacdacbdbdcbbbbcbbcbabbaddaacbacbccdcdbbbddddbdbdabadcadbcdbbbbccaababacbbccaabbbbcdaabbcdaddcaabaadbaabbcccdbabbcbacbabbabcccdadddccdbcdcbbdddaacbacadaaabdadddaaabddcadcadaadaddccabbabdaddbabbaddbabacacdcaabcbaddadacdddcbcddaaaaabcccaadccbddbbacbcbcdbbdaccccadcbdbcdabacacbadadacabcbbbbabbbaadcaacacccdcabcbbccaccbcbbcabbdbdaccdbcccadabadaaabcdadadaccbcdbaaaccddddadacbbdadccaccdcacddbabbbdaaadcbabaddccabdacdcdbbccbdadadcacbcbdabdbdbcacbaadbcaaaabacbcbbdadbaaccdcadcddbbbadcacadbdcdaabdbdbbccbdaacdabcdbcbdbdadadbbdaacdcddbaadcbaaacccbbbbbadcaabdcccdcddcdbcdddcddddccbaccbbdacbcaaddacbadaddaddcbacbcdaaaaabbbadbcddbadcbadddaadabacdbdbbbaddcddccbbabbcdadcdaacaacccdbbdabbadbdddabdacdccaabbabacdbbcdbccccabbadbdbbdcacbdbcccbbcdaacaabcadbdbcaddbcdbadcaddcdaaadadbadcabcdabbbdccbcdbbdcdcccbbabbacbdcdacbaacddabbaddacccccccaddabbabcdcabdcdcbdaaddadcbcbadabdbdbabdcddcabcacdbdddcccccdbaaabaaaaddbbcdcbabcabaabddcccdddcdabaabbabdbcacaaabbacddaabcababcccbbdcbdbbdacbdcbdbcccadabddddcccaabdcacccddabcdddaababbddcbacbbcbddbdbccaacddaadcaadacabbaccbacbbcbdabddcabbbbabcadcacadbbcacdabbaccabdbcaccacdbadbdcddaccadbbcabddbdaccbcdcdaaaacbdccababbdbdcdbdaddadccaacdabbbbbccdbcdccdbcccddcaccccdacbcbddcabdabbacbdcabddccdaaaabdacbbdadacbbdccbaadcdaabdbcdabbbdbdaddacdcbcbabacdcaabdcbbaccaccbbbcbaabaccbddccdbbbbabbadccaabacbbbbcccbcabccbbdcdcabdddbbbccabccccbbbcdacbdbccbcaaddccbcccadcddadcbaacbcdbbcbdaacddacaaabbacdddabcbabdcaaadcabccbbcccbccadbcbcdbabbdcabbbcdacaacddbabdacccbcaaacbbddbdbbcccaccbcaadddddbabddbcbbacbcaddbadadbadbadcaaababccdaddabddbaddcdbddddaaadadccdcdaadacdccdabdddcaacaabadcabdccbbaaacdbdbdbcbcbddcbcdbbddbbdddccaacbcabaacaaccacabbbdbcadbbbcdbdabacdcdadbccddbacbbaaccbbdcaddacacbbcacabcaaabdcacaabbaacdacdcabaddcbbcbaaacacbcdbabadbaaaaaddaaddddcdaabcadbbccbcbabadcdbccbaacdcbbbabdadacccbbbcacbabacaddaaacabaacdcacbccdaccacacdadcadddabdaaddaaadccdbbbdbdccabbccbddbdbcddbbbcdbaaadcbabadbaaaabbdadccdbcaccdbabcabbacadcbaccddabdcbaacabbbcbacdadaccccaccddcadbdcadaddacacddadccbbbaacbaaabdcbcdadbddcdbcdbbdcccdadcacaaacdbbcccaccbaddcddbbbabccbddbbaccddccbcbdabcbabcdcabcadadbaaaaddbdcbbbcbccaccbdcdbdcdcbbbcacbcddbaaacbaaddddacddbdbdccdbadabbdbcdccadabdacbadcdadcbaabcdadacadbbcaaccbbadcaccbdcaacddbcbbadbccdacdcabcdadccbcdcccabddabaccbcdbaccaaacadcccbdacccccbdaddadcacddddbbadcbbbabdaaadccabcbbbccddcdabdccdabbddcbcbbabccddadddacdcbdacabbcacacdccbddcbdacbbbcbcbddddcabbdbbdbcdbcbbbcaaababcabdacccdcdbbabdacbbdccbaabababcddcbdbcababdbdadcabbbaacbcdcaaaabcaacabbcbcbcdcaabcccccacddaadccbdaddcbcddcbabdcaabcbdadbbabdaacbdcdddbbacaadabbcbdbbcbabbccdbdaacccdabbcdacadddacbcaabcdabbaabadacccdabcdbbdadadabbabcabaccdbcdbadcdcdbddbabbadbbcdcbddcddcabadccbbbccacadcadcacdbdbdcdbabdadbcbabdcdbbbdcabbdaacdacacdccabbcadcacccbcdbdbdcdcddddcabcbaddcbbdbbcdaaddcbacabcbcddccbadabbbdbdddcacacbbccacdbabdbaadddcbadabccababbddabcdbdaabbccdbcbdcabddaacdabcddbacacdbdaacababcbbaabbbcdcdacbbbbcaadbcbacbacbaadabcdbcbcbadbdccddabdcacccccccdadadcabcdcaaabababcbdbddbbbcacacabababdbbaccaccabbaadaadccaabbbcadcdbbdbddbbbdbacdcdbcddadccdddbcbbadaadbdbcaacabcdbabcdcccbcbccdbbccdabcdbabadbabaababcccdaacbbdbcdddbbcdcbbabcdcbbddcbdccdbddbdaaacbdacbccabcacdcbdcccdbadcdcdcdddcabadcddcdcbdddcbcdbbcdaabbababdbadbbccdadaccadcacbdddbdbdcdbcaddccbbcbdbabbcccbcdabadcccaacdaadcaddbabbbbadaabdcbabddbabcaccabdddccaadbabddaccdbaaddbdbcaacddcddbbcabbccadababdcdbbccddcbdbccdacdaabdcbdcbacccbccabbbaccddbadcacaadcbaabacdabbcabaacdaccdacddbccdaddccbcaaccddadcbaaaaccddbdabcabbdbaddabbbadccacbbbbbdbcdbbdddaadcacbdccbbadddcbbdaacdaabdaaadccddcccbcdaabbbaaccbcacadbbdacccbdbaacaccadcddcbdcbaddcdbacababccaddcbaaaaadbbccadaaccacadabcbbbbaccadcdcddbacbccadaccaaaccdcbddcbcbabacbabadbbcabacddcaaddddcbdbdaacbaadddbaabddbdadabddbcabadaadcabddbcaccbdbcddadadcaddbbdccddaccddbdadbcacdadcabdddbbbccdddbdcdcacccaabaaccbdddddbddbbdcdbbcbcddbccdacadcccbdbdcbbcacbbacadbabacbbabcbbdacdbbbcddbacbbdbcccacbbcccbbadbabaccdcabccacdddccacaaddbdaddbddbcddbddbaaacccbdbddaadcdbdaabbccaddcddbabcaacdabdadcbbadcdbdaabddbdcdccaabadadacbacdcabccbbadababcaaadabcbaddddaabbcbcacabddddddcccbadbbabbcbdddabaacccbddddbcdaddadadcadcbccccdcdaaabdcabacccaababdbddbbcbdaadbbaccccacaadacadbdcaaadbcddbabbababaacbcadbcdbabcacbbbacbdbdabbbbdbccbdcccddcbcdadbbcaaccbdcdbbcccdabbbcbbdcccccccabbccbaabdbcbcbabbccbbdadccbdbdaccaccbadbdcbdcdabdadaacadbadacdbdadbacbdcabbbdaabbaaabccaadabddabbaaaadababccbaaaabbcabbbcbdcbddbadaababcabaabbbaaccbdcbdabcabdcbbbddbbadcbbabbadacbaddcccabdddaacacdbccbbaacdcccdcdcadbcdbcbdcbbadbcaddcbacadcdccdbbacadbbcbadacadbbccbcdadcdaabddddbaacdcbacacaacdbbdacaddddaaddbdbbabccdaaadacabdadbbddcbbbabbcddddbaccaacbdbcabaaacaddbddcbbdabaaaabdddbdcbcbbbccbbaabdccacdccbbdcdbacbbdadbadcdbbddcabdcacabdcccbcaccabccacbbbadccdbbbcccccbaaadadbcbcdbcdbdcaaddbbbbbcdcbabbcabababbacadbdbbdbabcbaccbdbccadaaacdddbadaadaacdddaaddaddcbdbbaadbdbaaadddaaabdaabbcbdcddccbdabdcaaccdbddabdadccdcddcddcbcabaddbdccccacddcdbbdadabddbddabddcbaaabcccdcbdadcbcbbccababcddabdcadaddbcddbaabcabcaddcacbbbaccaaccadabcbbdacbcabacaccbdbbbcdccaabcadaddbdcdaacbdbcbababccacbccdbaadcadacadbdadaabcbadabdbccddacabcddaacdaddbddaacbacccbcadcbdabaccacacbbadabbbabadcdaaaabbabdbbaddbbcacbbcacbcdcabbbaaabcccaaacaccbdbcbddacdacbdadabbddacbcabccdbcacdacdbaccddaacccbcbddbccacdddbdbcacddabdabcbccacccadcdbdbbdcdbcbcaccbbddcdaddddbcccacbdbadaabcdaaddaaadadccacbbdbbccdddcbdacacadadaddbaadaabdabcacbdabdbcaccabdaaaddbcdabcaccbdddcaadddbdbacbcadbaadcbcbaaaacdcdcdacbbccdbcdabdcddccddccbadaccdaaadcccddabaacccbcadacdbcaadacadbaddddaadbccbababdbcdababaaccaccbbbccadcdbddcddaaabcbccbaadcdadddcabccabbccadcadaadaabdcdcccbbcbcdbdbacdbddbcddbcdaabcbdabaabbabbaaadbccbacbbbcbbbccbacbdadaabddadaacdcadbdcabaabcdbdbaddbadbbdddacdbbdcaadaabddbacadabdaadaadacdbbccdabbdbbcbbcdaacaaadccaccdacbcbdcabbbdcadbdccdaddbbbddadacbcddadacdbbdbadbcdbbbaabdddbbbdccdaacadadaaacabbdbdadbbdcabcccbaaddbcbabccacbdcccdaacaadbdcbdbcaccbccabccdcbadbcbcaaacdbcbdaddcccbcaddbaababacdbdbadaccabddbddacbcabcbcadcdcaccccaaadacbbabacbbdbccdaacadbddaadcddcacddcaddbbbcddcccbddcddbbdabbcdbaccccdcadabadbbbcacbdbdbaacdbabaaadccbadcaadcdbbbaccaadbdddcdbbdacdbdcbadbddadbdbdcbddbdbddbbdcdbccccdddacbcaabcacbadcaacabdcdaacbbbccdccaaabaacacdcddabbaaadbdbcabcdabdddababdaacbbbddaabccdbbbccabbadddddaacbcbbcacaaccbcdddddbdbdbdbddaabcdabbdccabaaddcabbccabbdaacdcdbbdaaccabaaabdbbbdddbbddabaccbccbadccbcdaacbbcbbadcbacccbbcdacddbdadbcccacccdccbdcbcdcccabddddbabdbdbcaaccdbaabbabbabdaaabdcdccbdbdabacaaadadcbbdccdaccacdabbdbaabadacdcbcdcdccddaaccaaaddcbacdadcdcbcabccdbccaacadcaddbbdcccadadddbdaddccbcdccabcbbbcabaaadccbaccbadacbdddbbdcacbcddacdcdcabcddbbcbadcbccdabbccaabccaccddbbaaaccacdcabdabdbacacacadabbcbdbadcdbaacabdcadddbdbbdbddbcadbbaaaadcadaabcacddabbbcdabaadbddaabbadcbabdacabccbbdddbacaccbdbdadbaaddadbccacdbddbbaaadcbddaddaacabaddabbdabaddadabccbdcdbccacdcdcbbcaaccddbdcdababaaddadcddaccbcdccbbbcddcbbccbbadaabbbbbdacdcabcbdabbaccaabbcacbabacadbdbabacacbadccadcdbacddccbdddadaddadaaccbcddcadadacacababcdadacabaaabcbdacadddbacaadcbcabbacbaabbcabadadadbdbaccbdcdcbcabcbbadcbddccabdabbadcbdcddacaacdbdccccaccbcaadabaadccabddbbcdccaabbbabcacadbbdabacaddbaadbdcbbddcbccdabcaadabdcdbcacbbaabacbcdcbbbbaabbbcccbdaddbccbbcbbcdaaababacbccaccbbdadabcdcaaadacaaababdacbaadccabacdaabbcabddbababadbdaacdbadaabbbacbccacabddbaadbccdabccadcbccddacadccbaaabbbaaadccdbaabdddccccdbdacabbcabddacbaccbbdbbbbdcaccadddbdcdaccdbbbdcdbdabbbcbcbbcbacdccbbacddbaabbaabcbbdaacaacccdddcacaddadcddddcabdbcababdbaacaadacdacccadcddcdbbdcccbaaddbcdbccaabaaaadbdcaaaabdbadcdcdacbdcbdbcbaddbbbbbdaccccddcadbbaddbddaaddcddbccbddbdbcdcbaabcdccacadbdbadabdccbcdacacabcadabccbdbcaabbacbdaccddbaadaabaabaacccccadabbdbcbadbadcbaccacabdddbbabaadbadcbddcdacccbaddaacdbbddcbbaabbaacdbabaccdabcdadbbdaadaadcdcaaadbdccddbbccdbcbdbbadadaaacdacdbaabbdaaadbdacdadabdbcdcdadddcbabbbdddbbcaadcbdabcbbcabdddaddccadbdcaccaaddadabacccabbdddaacbadbbdcdddccccaadbbdcaaddaccdbcdbadbddbbdcbbacadabbdaaaddcabcabcbcbaaddabbadddbccbdbddaadaabcdbcdabccddaabcbbadcabdaabbddbabdcadaddcaddadbbcacbcacbdcdbcdcaccddbdadabdbcdcccaaabdbacaadbabacaddbbcbadcabddbcbbcadcddbccabdcaddadabadcabbcaaccddcdabbdcdaddadbcbddaaaaddacbacbbbbaadddbddcbbccccbdbdabbdcaaabaadddcaddadcadbaaddcdbadacadadcadadaabdbbacdddcbadacdacabcaaacbdcadbcbbbcabbcbbbbdbadaaccaccccabdaaccbadbdcababdcdadadcbcccbcaccbdcccdacadbcccdacccdddddbbcbabcdcbcdccacddcadcdccbdcbcdcbcdbbbdaadadcadbabbcbbacbaddbcababcacbcbcdddbdaacbadbaccadcaadcddcdbdddddaddacbabacbaabbccdbdacdcaaacddddbadcdccbacabbdcccccacdbcdabddcacbcdddcccdabaddbcbacdbaddcdcdcbccaabcbdcdcabcdbdddaccabddcbbbdabdccdcdcbccbaaccdabdbdaddbcdbcbaacdacadbaabadccdaacadaccccadcddbbcccbcacbacdabaacdbcccbbcdcdabaddccbacbdccaadaabdadadbbbdbaddcbaacbcdaaacaaabdbbdcdbdbcaadaccaacaacaacdabacbdaadbbaccadbdbcbbacbcabdaccaaddabdcddabbbdacdcdacbbbdcadbacacccdcbcbadcdcddcddacbacadcdabbabbabcbbaacbcbacbdbdadbabbaacadcbcdddccccbaccbadbdccabccacadddbdbbbabccbdbbcbbbaabbbcbdbcddbcabbbbbcaadcbabbdacacdbacbaacdbadbcaabaacccbbbbdcbbcdbabcdadddcdbaccbddaabbbcddbaaadcbddcdababacccbacabadddbacddacdcdbaacddbabbcbdddbcacabbbdbadbdabbbaabababaddaadacbbacacaddadabbddadbdcdbadcabdabcbbbaddbdacdbdadadadbbddcccdabbcbacadbaadcdccdadbaadadcaddcddadcaddcbddaacbacacacacccaabccacdaacdccdcdadcbcdcbbcdcbaadcdbcaccddbcbddbbacbaadccaadabdcbabbbcbcbbdabccbabddbcadcadabcbaacdadbadabacbbcbabbbaadccdcbbcddcbdcbacddaaadaddbabbabdddbaabcadcdcabbcbcaddababcabbbbbcbadcdadcdacaaaddccbbbdcccbddcccdcdcddcddbaddbadccbbaabbcbbadbacdababdbddbbcaccccacabaaacbdbacbcccadcdbdadcdbbbbddcccbbabbcabaabdabadaadddbdccbadbacabbdbadddaadbdbccbcdabadacbccddbcdccdcdbadaaccadddadccadcacddbbdbabccabdcccacbdbdbcdccaadcabaabdcdbaddcbadadccbcdcbcaccadaaccaccbabcadabcacadbadcaccbdcbdcaabbacaabaccbddcbdcbbcbacacbdbaddcbbadbbccaaddbdcdddcdaabdddcccadcbddcccdaaaaabccbabcaccbaadbbbbcccadccabcccbaacaabbccabbbccdaacbabdabbdacadabbccabbddbbcbbdcdabddddabacdbdacbaddcdcccdabdbdbbabdccbdacdcdbddaacabcadabadbabcbbbcabaaacadccdbdaacccddbbccbbcabbdaaacabacdbbccacbdcdaaacacababcdbaddababdcddcbcdcddbbcdbdbabbdbddaacccadbacbbbababdabbacbdaacacacdbbdaadabcccdbaacdbbdcdacdbacccbdcabcbdacddddcdadababdcbdbbbbabbdcddcccacbbabbcdaadabdabcbcacabbadcccbadbacccddcacaddbabacbcbcbabadaddbdccbabbdbdaacccdaddadabdcbdbcccbbbbbaabbaabcdcbacbbdacdabbcbdbbbbbcbcaadadbacdacdcacacddccaccbcbbcdadacbbcaabdcdbcadbaadccdbcbcccbbbbbddcadbdbcbadcacbadbbabbcdaabacbcdabbbaabdbdccdaccdbabdacdbdacdcbabdaadbcbddbdbbdadadbaacdccadaaaacccabbdbcdabaadbadcbcabdacdabcaadbbaabbdaaacddcabdacacddcdbbadccadcbabbadbbadcccdaaabdadacabbdaacbbccadcbdcabcbbdbddbbbccddaaaaadcacdbacbaadaabbaaccabcdcdaacabbdaaaaadcbacbcabbcaabacbcabdacdbcbbddddbccaadcdaddadbdcacbbcddaacbbbbdcdddababddbbaacadcbacbbdabacacdcabcccacdbaaccbbabbcaaddccadacbbacddbcccdbcaddcdcdbaadabaadbaabcbbcdaccbdccbdcbccbaadccabadabcdbcdcbacdbbbbbbbbabdbacaacbaaadaaccbbaaddcabaccaababcdabbacbcdbbbcbdadadaabdbccdddcbddbbdabadddbbaaadbbadbddbbaddcdddcdddbccbbdbbbcbbcaadbbddcccbcdbbbacdcdbdcacadaadddadaddbbaddddddbcccdccdadcababbccabdbddbdbbddadbcadddcbcdbadbacabadabdcacbbbabcdcaabbabbbdddbbacaacbbbddbbdbbdddccadbdbcddadcdbdcaacaccddadcababcbcbcdacaadcdacccdccaaaacdbccabbdbabcdbdcbccadddcccdddacbbbabcdcdbbcbcacbcccdcdaadbaacacabdcdcbcdcaabccdbcadabacdcbaacaaabbcccabdbccacbbcbcdcbccdabbaadaadbaaddbccbbbdbacccbabdddaaaacbbcdaacddacaadbbdbbcadccaaabbbdccaaabcbbddbdadcbbacdcccbaacbdcbccbacadbdcaabcbdccdcccbaddaadcbdbbabdbdddcadaaddadacadaddddacbbbcdbbacbbdbcccbbbaadcbcdabacaaddbbbabbbddbdadcdabaacaaacdaadadaaaddbdcdcdddaccbbbcbbabdbdcacdcaaccddcbdcbccbbdacdbcadacdabcdddcbcacbbdbaadbacdaccdbbdcaacaaddbbbcdbccddbadcdbbdddaccbaddcbdaabbbdddbcdabcaacdbbadbcdacdadaadbbcabaacddadcccdbcdaabdbbdacdbcbdcdcabcacdcbdcadccdccbaacbdbdcdbdaaabbbacbaaacddabdcbddddcdadcbbcaaaacbcbbbcacddbbcccbbccdccdcbacaacddabcadbcccbdbaccdaddbbdaadbdcdddbbabacdabcbdbccdcbdaaacbcacdbbbdbdbcbcbdbbcddbccacbcdbadcbaacaabbacaddbbaadacbcadcccadcdbdbbbddacdddabddcccaaccabbdacbccdcacaabdabaccbdabaddbdaabcaabcdbbcbbabdacbdcccbcbaadabadbcdbdbbbccdbdbcaddaabbcddaacdabbcdabbbdbadcabbbacdaabacdbbccbdbdacddcdaabcddddbdacbacdabcbcabdcdabccccdaccacbbacadbddbcbdcbccbbbdaaaabaacdbbaaabbbcddadbbdaccacbdacbcbdddcacddcadccaaacdacaadcacbacbadbcacadbbdcdcbcdacbadbaadcbdbaadabddccbbbdacdbdbadbacadcbddbccbddcbcbaccbcdbcbcdcdaacdbbbcbccbbcbdcdcaaaabdaccbdbbdccabcbadcadcddadbaaaddcddabbdcaddcccacaddbcdbcacaaaacbadcadabaadabcbcbcbaaaaabbabadddacdabbacdcbacaaadcadbcbcdbcbdbadbddbbcbadcccacbcbbbcbdbcdccbbaadadbadabbbcdcddadbabcadcddcccbbdaccbbcddcccdcacabaaadacbadccbaaacaacdddddcbbbcbbdbcbcbcdacbdacbcddabcacdcaaabccddabdabacadacdbcdadabccdcbbabacdbbabbbcadbddabdacbaaacbccdcaaabcacacaddacddccdbbdbcdaccacabdccacadddcabbbddbcdbdacabdadccacdbacbdbbbcaaacddcbdaccdcacbbddbcdadaabdbaccdaddbababababbcaabdaababbddcbbdcdbddbacdadacdbabcdbbadbabcaddccbabbcbbdbbdbcbbddadcccaddadbcddabcbdaadacadadcdadabcbccdabddcaddcacdaaadcdcbccbcbadadccccbbabddababcadcbcabdbbbacabbdbcaacbadabcacbcbacdbdcbdacacdacaacbaddcdccddabaabadcbadcdadccbbbdcbdbbdcaadbabdaccbcdabcbbbababdacbacaacbcdddaccbbabbcccbcbdaabbccacaabcccabbdddadbdcbcabdbbbabdacaadbdbdbcadaacaacbddcbabbddadcddcbaddcbacddbddddabdaccdcacdabaadbbbdcacdadddbbabcbaadbddbabccaabdddccbdaddcddbbddacbcbddabdcadbbbdbccbbdadabcbcbbddcbbbbcbaabddacabdabcabbabbdaaaacbabcaadaaabcdaccbadcbacbadbaaacbcbadccdbbccdcadcaddacddbadcdddacdbcbabbbacbcabadccdbbcdcdaacccacaabbaadccaaacdbbcaaacdcadcdbabcbbdddcbdadbcdadcaaabbcddadaacabbacccaabdccdadcddddadddcadcddbccbdbddcccddaccdddcddabbdcabbcbcadbabacbbadcbcabadbacdcbaddccdadcbdcaacddbdaccbabcbaaccdcdcdabbadbaaabcadcdcbcdcdbacabdaadbbdaacccccacdadcccadbcbabadaaddcbbdddcbabcbcaccbbcadcacbccbbdaccdcaddaabcabccdadcadbadabbbbbabaaccaacbadabcdaccaccabbddcbacddcbbbcaaabdbbcccacdaaacbdbbcddaaadadabcbbacbbdddbaacbcdbbbacbacddacbddaabdabdcadbbadbcadbabcddbcbbbcdcbcddccbbdabcbbdcbbabbbcadccacdabaddbcbbadbcabdbdcabacddacdccaadcbdacbbaddacdbdcddddadccadaddbbacddbabadbdaacdbdacadcababdbaccabccbdbcabaadbbcbcacbbabbbbaccacabddbddbaabddcccacacabdaabbbaadcabbcdabccacdbcdaaacdacbcacdaadbcccdbccbaabcccaaaabccadddbadcdacddccbabdbdcbdacbcbdcccdaaadccdbbdccabdcbabaadbcadcabdaaabdbbadcdabcadccaccaabdaaaaccacbcdaabaccdccdbcbaaababbdcdcabbcbccbcadccbcccaadacdcdbcccbaccdaddcddccdacabdddbadadacccaddbbacdddbcddbbbccccabaddddcbbddcddbbdddaabddbbaadccdbadcdbbcaaabacdacdbbdccdccbabdccddbcddcaaccbddbdaccbbacbbdcccccadbdbcccdaacbcadadaaddabaabacccddbabcbacdcbaabcdbbcbcdbcbdcbcdaadcaddccbbcbdcabaddbbcacbdadbdaabacbddbaadddbcdbbcccdddacccdcbddcdcaadbcdbaadddaaabadaabcbaddababcddbabadaaaadbcacbadddcaccdbccaabcddacdcdbcdcacbccdcbaabdbbbacbaaacdadddabdddbbcabbabdacacabbcbdaacacddbddcdacccbccacbadbcbdccbcbbccdbddbabbccbddbcbbbcdbccccbcdacccbacaadcaadaaaddadcddbdcacdbadcbbbbddbccbbaabcddbcbcccbcaddcbadacddadccadadcbacbadccabaacddaaaccbdcccccbaaddabcadabbbdddbadddcbbdcadaadbabbdcdcacaabcbaabdbcbacbacaaabddcdbcabdcbbbcabdddadcbaccdcaadcbacdaddabcccdcdbdbbcccdcccdcbddccdabacdadcddbbdacdaccbcddaacababbbadddadcaaddcbcdbadbbbddaabadbcdcdcdbaaccabbbccdadacabbbdccbddcaaabadabaaabacacabbabdbbcabcbbbacdabdbdcbcdaabbcbccbbdcacbabcdbdcdcccdcabdbbcdadddabcbcacdbcbbdcbcaadbacacacccdbbcacbbddbddbcbccccdcdbbccdccdcaaabbbabdcddacdbbaabadaaadccccbdcdbcdbbdddcadcccdbccbddbcbaccccbbdacbaabacbccacaabdbcaccdcadbbcaddadacccbbbcacabdabaaccbcdbdbabdacbcdcbcdbdbdcdabdbbaadcabcbccacbcbcaaddcbcbaaaccdddbcadbdadbcababcbcaacacadbacaabaddaddbdcbcdaccccbbbbadbbadcaccbccbdbadcdddaabdcacbcddbabccabcbccadababddbddcdbabdbcbbcccabcbcdaadbccbaccbcbbcbcdcccbddbbbabdddbcdcdcadbccbbbcbcdccaccacdaddcbbbbdcacaacadcbcccacacbdbabdbdccaacabbbcbbbdaddadddcaabcdabaabccdaddcdddbbacbadddbacbbdaabdbaaacdbbdbbbdbdabcdcccccbadcdbbdcbdacaabcaaacddddbcaabdccaadbcadbadabcdbacdbcbcbcbddaddddbbabdbddcddadaccacdacacacbadcccadcadbbbdbcdcdabcccabcbbbdbabaddabccdacdcbbdacddcacaccbbcdcaacadbbdbbcbbccddaaadaccdccacbcdcddbcdacadabcddbadbdccbccbbcabcadcdbdabcbdaabbbbdaddabbacbbbbbccbdbacbcdacdccacbcbbdadbbdacdbadbbbbdabacbddccaabbbdbacaadddacbadbcccbdaabcddadabddbacacacabcaaadabdcaacacacadddadcaacddcccbaaddcacddadcdadaaadddddcabdacbaabdccaaaacdcaabcabcdcddbcacdabbabdcbcabbcbbbddddbbcddcdcddbccabdbdccbaabbbbdbdabbaacaacbaabcbbbcdbbacbcdabdbdddacdbcdddacaabbcdccddbccbadbdccabccbbbcabdcdbcbbbdbbcdabbabdaddddbadbbccadaccbaabdabddcaccaccacacdabbdbaaaaadcdcadcdabdababcdcbdbababcbbbdbcdcadccdcabdbddacdacaacbccadddbabcabdbaabcadacadabdcdcdbddbdcaabdbdaaaabcddcaadaccddaaaccdbbcddccdaaadadbaddabcabaadbbcabbcadadddcbcacdbadaddaaaadaaacbcabbbbaacccadbcbcacbbacbdddcbcdbcbcbdbdcdbbbbabcbcaabbdcaccabbaabadabcbdcacbcbdcacbbddcdbccbdcbabaacddadaadabdacdcaaacabcccbbacccbdcacccbacbdacddccbacbadbcbdbddbdbdcadbdbbadbddbdbacdbdaaacccadcdaadcabbbdaadbbdbaddcdaaabacdcdddcccccbdcccbcddabcabcbadddaddbcdcaaadaccdcbcbbadaccbdaddcadcbccaaadbbddaaaddaabacccbaadaaaadabdaddaccdadcbccacbaaaadbbbcacadbaaddaccccaddaabdcaabdaadbcabbcdddcbaccadddddaacdcbcbddbadabdcddbacbdccbcbddcdcdcbacbbabbabcdbacdbcadddbcaaadbdbabcccbdaddbbbcaabbbcbcacaddaabbbadccaadacbdbbaaaaabdbabcbdcbacdcdccdcbbdadbbacbbbacccddcabbcaabccdccdabbbbaadaaaadcbaaabccddbdccdbcbddccdcddcababbacadcbcaabdbcbbbacbbbadbcbacbbabbadbbaacbcdcdacdbbbccdcadadadccbcaaacbdbbcadadbcacddaadadbdbcabbcdcdbadcaaddcacaccadbdadbbabdbbbbcbcaacdcbccaadaaddacdcdbddbbbdaccbdbdacccdabdcbdabadbaaacbaddaccadcaccdcddcbadcadbccddacbdabbcdcccdbcadcbdcdaddacdbdbdbbbcccadbbdbccbcdbbadddbcaaccadccbccacabbbbcabbcbbcbcadbbdbcbabbddbbbddcadcbdacccddbcbbdddbdccaaabddbdbccddbcdbccdddaaaabddcbddbccdbdbcaabbcacacabcabdbadaddcbbccdaabcaacbdcaacbbaccbbcccbabcdacddcbadbcadaaddddabccccaccccadcbccacdbdaccdcbcdbdccbbbacdacbbbcdacaaddcabbddaabbcabaccdcddbacddccdcbddcabaadabddcdabaddbcdbbcbbcdbdddcdcbdcbababcaddaccdcdadaaaaababcccaaacabcbabdbcdbcbabaacccdbddbadcccddadaadaddbacbbddacaddcdbadcbcaacadbcdddadbdddbacbbcbcabddcbdccaccbbbacacbaccadcaaddbdabddaadacdaaacdcaaabadcdbccbbabccacddddabbbbadcbcbaadabaaacbcaadabcadcbdddccbdbdadbbaadbdddadbcdabdcbbcbdabccabccdabbbaccaababbcabdddabacdccadcbdbcadcacdcadbddbdcddcadadaaabbbccaaabacbbadaacddddbaaacbbdabbaaaabacbbcbcaaaabbbcbcbcdaabcddddbdcacbddabbabbdcaacdbcbbadaadaacdbbaacccaadccadcdaabcbdccccbabbcddcdacaadcdacbccadcccabcaabaddbcaaaaacdbbcdaadcabcacbcdaaddbacadbacdcdabbbcdaccabddabdabcaacdcdadccdbabbdbbcbdbdbdacdbcaccabdcabcdbbbbdacddcbabdabcaadacabbcbabdaaaaddacbcddbbcbccdaaaddddbadabbbbcaabadabcdcdcbcaadacdbccbccdcbdcdbbabbdccdbdbcccbadabcacaaaadccacbcbdaadcaabdbaddcdddacacaacddabbdcdbacbadbdbcdabddcaccadcdbdbcbbcddbcddddaccddacccadcbcaabcbadaddcdccdcaccddbcaccdbdcacdcdbababdcddbdcbbbbaababdcdcccbaaaddbadbbbbcdaabbcabcabcabaadcdddcbbbcbdcdbdadaadaddaaddbacadddacaacdabbabaddbdaabcbadbbccdddcbacdacdcdbaabddaccdaacdbabdaaacdabbbbdadabdcdbbaddbacbdaaddcaabccbbcccbcdbbbdbcddcbcabbbbadaacccdcdabbbdaabccbadbdaaacacdcccdcaadbabcbadabdbdbccdccadddbbdccdadcccbbcbdbdddccbcbaadbbacdbdbddcdcbacaaacaacbdddcdbccdccccbdbadbdaaccbcaccccddcadaaadabaaccdcbbcbabdbbaccdcbcaadbcccbbaacbbbacddcddcacbddacaacaabcaaadaaaccacbaaaaacdccbbcbabcadbdbbddbbdcdcdcdacacbaaadddddbabbdacdaacaabacccacbcccacdcabdbdcaaaccbdaddacadcdbcaadddaaabcacacdbdcbcabddddddcbcdacaaadcacbbadabbabbcaaddccacbddcbabadddcdadcccddbbbacacdabbadddbaaadcbbbadbaacdbcdadbbbbdacbabdcabbbcddcdbbacbdaaaabbbcbaacbdcbccbababcdbbacddbdbacdacaaccaddbadabdbcaabacbcaaaabbbddacabbdbaacbbdbcbcdbbbaabbacbbbadaddabadcbbaadbadccaabbbcddaccccaabbdbadccbacaaddacdaddbadbccabaacbcdbcdcaadddabbdaaaadccadacaadbbadcdbccdddcbabdbbbbbdaacaccaaabdabcbcccdbcbbabbbbaddbbcadbbbcdcbcbdabbdcaccddbaccadacdbcdaadcbbaadccbadbdacddacbdaaadbaaacdacadcdaaacbabadccdcbbddcbcbddcaacdadbaabbacdbacccdcccaabbbbbbdbcbaabdccdbbdabbcbcaaaaadcbdbbcdddbdcbdbddcddbdddbbdaadabaddcadcdcccdbabdabccabbabbdaabbdacbdcbbdaaaddccadbcbdcdbabddcddacdcdbbacccbcadddbdcdcccdbdbcbbcaaacdcbcdddadaacbccbcabddaddddbbacddacbdcbbdddadbdbbdaabadcacacabbdbbcbabdbcadbdbddcdbbdcdcbcacbddbababbdabdcaadcdccbcadcbbddadadcddbdcbddbdbbcdaddadccabcdccbbcccdcccddcbdacadbcdcdbcbbdbbdaaddababaddccadcabbccbdbbbaddbaaaaddbbcdacbdcdccabbcbbcacadccbbcbbbadcbbccbcdbdccadacddbdacdacbaccbcdccdbadbdaabababacddbdcabaaaadabbaddcddcbcaccbbbcdbccabadabbaacccacbbdbdddaadacbbcbbcdcbbbbbbcbbdbbdbbcbadaccdabdcbbadbcaccbdacaadbaabbadabbdcacdaccdacdbcadacaabaacdddcadbdbbcbdddccdadcbaddbaddaacbadbddcdbbabddcdddbbccdadabbbbdaaadadddbccbabcbbdadbacaacbcdccbbccaccccbdacbbbccccbacbdadcdbcaddbcaacbddacbdbcdabcdaddcddacdcadbdbdaabbcacaadcdaddaaaadadcaaaadacddabccbdaaccbabcbbdcdbbbbadacaccbbdabdddabaadaddbcadcbbdbaacabbbabaaacbdbddcdcabccbbdcdadbddcacaacdaabbbbccbbbacaaabcdcdccaaccdbccdbabdbacbadacaccaabcccbdddcccbbdccdabbadadacdcbbbaddabacdcdccdacbddcbbaabacacababbdaddaabacbbcaadcbaadbcacdcbabbdaacbdcdcbdcaaadabaacdabacbdddaaadbccdacdabdbcddcbdacddbbdaacabaccaaabcdadacabbddbbdbbcbcdabbcbddddbabdddaccbdccdbbbbbbcddbcbcbbabbcbbaaadacdabcdaadbcbcbaabaccdbbadacbbbbcabccbbbbbbdacabbbbdaccdddabdadbbbbdadaabbdcbbccaacdaaabccbdcdddcbacdcaaabcacbdabbadcbcccbdcacacdcaddbbadadbaabaabcadadbdadcdcbcdcaaabaaadcbdaadbaaccdbadbaaccacddaadcabdabaababdabbddacbbdbabacbacccacddccbcdbbccabddbcadbbdacdbbcbdcbccddaacacddccddcbacdcabcabdadabdbbabbaccadcdbddcdadcbbadddbbbbdccacadaaddccbbaaacdaaabacadccaacacdabbdbdcaabcbdaccbdacaaabadbbdabdadbdacccaabcaddddcbdbdbaccbaabbcccbbccbabacdcbdabbacdaaddbdccddcbacbabacabbcdacdadcaaddacccddadacdbbabdbccababaaacaccbddadaabcabbccddcbcabccccddbddcbbcabcdccabccbbbdabaaacdbccaaddbcbaaddcdadbddcabcdabaababcababcbbabbabbcdadacdbcabccdbadababddccabbaabdaabbaabadaabbbbbbbcccbbaaadadbadcacacacadbcacbdbbcaddcbcaaacabdacbaddcaddbadcababcbdaddaababcadbcbdbdadaabbdbdbbadabbbcbbbadadcaddbcdbbaadcdcbbcabaadadaacacbaacdabcaaacdaacabadaccdbccbacdacccabdcaacacdacdbadbbbbbacbaaacdbaddbaaadaddddbbcadabdddbacbbaabccacabacdcdcdadbdaabbabcabcccababcbaaaaaacbcaacddaccbdcdbcbcddbacadbbadbaccbaacacababdbabbccccddcacbabadcccdcdbbbdccabdccbadddabbaacccbbbbcaadbaacccdabdabdbaaccdacccdbdddabdcdbbcbaabaaddccabcdabadacdccaacdbddcdcdaddbcddcaaccccaabaadcccdbdccbdbacabcccdbccdaabcddcbdbaccbbbcbddaaaacadacbdbdbdcdddaabddddabbddbadcaccbbbddacddccaaabaadcbbcbcddacdcbbbadbbddcccddabcaccbdcdaccaabdcabdbcdcbcbbabcabbbaccbcdcdbdcdaaacddacaacccbdcdcacbcdcccdcaacbcbaabccccadddabaadacdbccadbcdaaaccbadbcaacadbacdabcccbcbcababaaaadbdadaaacbccbbdadccabbdadcaacbccabccddbbdcdbddcccaccaadbacdbdcbcdbbbcdaabcdbddaaccadbdcdbbbaaccdbbbacbcabbccdbaaaacbcaddbadcbbabadcabcacbdbaaabaccbbdbaaddbabbcaaddabdadddbcadbcbcbcdbabbbcabaacdbadbadbbbdaaccdaadaddbabadadbacbabdcdcdcadcdbcdcbcdbbdbbabbaacaaadcbaabdbadcabdaccddcbbccccdacabccccbbaaaaacccdcdcdadddaabcdcbaddbdabaddbdadcadccdadcccacbdccaacdccbbcadbdcbcdbbbdcaacabcacdcbcabcbbcddacdacaadcdbbacbacaaddccccabbdbdaaadabcacddccaacbcdbadcbcddbdbbabcabcabcddbbbadcabbccabcadcacddbdcbccdbbcbbdbdaaccdadcacacdbacbdbbdccdacacabcbbddddccbcdabcddddddabdaabcadbaccdadacddabbcbbdbcdcdabcccbcaccababcaccccabcdbacadadcaddcadaccbaabdbbcdabcddcbccddddacccddabcccaadaaddbccadddbbdddddcddaaadaacccccdbdabdcabaabaaabcccdccbdabddbccbacccccadacbaadacbcaacdddddcdbacbbadbcbbacabdbccdadabdddcccabdacaacacadadccdbdbcdadbbddddbdaccbdbcddabcbcbdadaaacbdbacbdabccaacbadaddbaaccacaccdbbcdbbacccdacccccdcbcabdccadcccdaccdddabbaddbabcddbddabbdbbddbadabbbcccccdcaddcabdabdccddbcbabbcccdcdbdcddbbdcbbddcdbaadabaddaddaddadcdaccbdbdaddbcddccbadbcdacddbacbcbdacbddcbacabddbbcbcccdbdcbcaaacdbcdacddbccbcaaadacacbddcaaddbbbcdbcdccaddbababbcbdacbbabbbbcdaabdaddcbaadcacddadbbcbbcccaaabbcbdddaaadacdbcdacaccdabbabcccdbdabddccaddcbaaccdccabdcaccdccbdabdcbdadbdaacacbcbadccbacabaaccddcaababcdcaabddbaadcdcddabaaadbabdadbdbaddcaacccaadbdaacbbcbbbacdcbcbaaccdcacaadaccbbcccbadaaddbbcabddbcdbcdbdcbddbbaabadadcabdbdbdadcadcbabbbcdabcacadadbbcabacbcdaddabdcbbabbcaabaaccacdacdccdbaddbbdcdbdbcbaaadbdaabbdcbabccdcccadaddcacbdadcdbbdbbadbdaadcdaaddbcaaaaddbaacbbdbbbdbbdbcbcbccbabdddcbbbddaccbddcaaccacbdbacaaaddcbcdddadabadadccbadcdcacaaacabddadbbcbabdaacadccbcbddabadddcdcbcbccddadcdcdabddddcbabbacabcabdcadacddcdbaadcbccacaaadbdababbaabbbcacbdcdcdbbbdbcdaaddbbbacaaaddbaccdcddacaacdbbcacaadbaaccdcbbadaaddadcdbabdbcaccdddabbadcadacbbccddcccddbcdbaaccdadbbadaadcccaadcdcccadcbacbccadbcbcacbdadcdddabccbbbadacabbdcdbadbbadadbadcdaacdacabcdbdbdcbbdbcbbbbccbcbdcdddabdbccdbaacbcddcbbdaabccaadacabacacdacdaadcbbbbacabdcabcdabbaaadbacccbadddbdaadaadbbccbcababababaabbbbaaaabdabbcbabdaaccadaacddcbdadacadcddbdddcadbacabcadacababaadbabbdbabbadbcddbbcadbaabcdbbabdddbcadbbdbdbbcacadacdbdbcaadaccadabccccccbaddccbaddadddcaadcadbbacbbcbaddccdcddacdcaadabdbccabbddabdbaacddabdbbacdadaacdbcbdababdbbaddddcaaddddaabadbbbddddcddcbdbdbacadbccbcbcadaababacbcdbcdccbcddadaccacacccdcaccdddabccadccadccdbbccccdcaacacaaadacaccabbcadcbccbadbdacbbcabbaddcdbbbcddadccacacbbcadbbcbdbdadcabdabadbcdaddacbbabaadcbcbcdbbddbbbcccbaccaadbadcdcddccaddcbbcbabccbaaacddbccabccbccdcbcbabbaddcccbbaacbbadbdbcadbcbbcdbbadcdadaaabcdadaabcaabcaaacacbddcaacadcbcaccddbdbcbacdbddbdcbdbcabdbcaccbcccacbdbbbcccbdcabddbdcbdddcdbddababaccddddccdbdddcaabddbbbdddddbdddbacacdccccacbbbdddccbbbbbcddacbaacbdbbbbbdabbcacadacddcbcbbbadabbddbababddbdcabbdadadbbdbaccddbbcdbcccacadabdddcdccdaaabadcbcababcbcaadabdcaabdbcabaacddbdccadaaccdccbbaadcccddabccbcddbcaddadbacbaadcddcccdaaaabbbdcaddacaacbdadccccbabaaccdcdacdaccbcbcdcccbdbbdacadabaadcdcdbabacaadbabdcaccadacadacbdadaddcadbcadcaaaacaddadcddbabbdcdbdbcbccaaadcbbacbdbdddadcaccacddbabdcbabddbdddbabacbcdbcccdbddbcbacacdccbcbddbadababcccadcdcbaddaacdddccbcabbdaaaacddddaacdabadaaccbdcdbdcdcabccddbdccbcdacccadaaaaaabbddddbdaadbaaadcaacbbbbbadbbbcbabcaaaadbaccdcacddbcdadadcccadcccadcbabddbcdacbdbcaccacadaadbdacbcadcbaadbbbaacbaacdbdcbdbdacddbdbdbdccbcddadccbdccccccaaddcacbcbdcdbcadcbabdbdaaddabdbcdbacdbadaadbbabdbbabcaddaabacdddbcccddddcccccbadcbdabaacbbbaabbbcdbcacbcdddbcaadbcbbbabadccddcbcbbdadddbdbbacdbabadbcccddabacdbdddcbbadbddbdaccbddcbccdacdcdabdcdbbdcabaacaddaaaddbdddcbccabdbadddbaadccaacdadcbcabbacbcdcccdcdacabaccbacbcaaddaabbbaabacdabdbbcbacbcdcbcadaadbcbbacacccbadbcaaaabbcbadbdbcdbcacbbacbcdcacdbcdcbbadcbbacaddbaaadcaddabaacbbaaabbabcbccabccddcdbabacbddbdaacabccdccdaacbdadbabababdaacaabacbcbabbadbbbcadcbdbdbbcbccacdcccbacbdabbbcddacabadddadcaacddcadbbcdcaaabcbddcbdcdbddbdbbadacdcacbcbcdddbbcadadaacdcbdbcadbbadacbbdbdaacddcdbbbbbbaddccbcdcccbcccdaaabccdccdcbbddccacbbacbddbcadacaadaddabaaacacbacadacacdbbbcddaaadcbcbbdacbadadabdbcbaccdcaacccccdabcbddbccacdaaaacaabbcddcbcdbcbaaddacbbaaabcaccabbccccbddcdcbadaabddabcabbcbadacddacccbcbbdddabdbbccabcbabdccddaccdccdbddacabaddacbbdccbbdbbcadbbaabccbdbaddcbbcdaacaaaaabacdbddcbcbdbcbbcbdbbdddcabcaabadacacbcaabaaccddcbbdcbcdcbbbcdcccbbbbdcbbdbadbcadadccaacdcdcaadbbddccacaaadbabbdacadddcaccdbacccbcbbcdddcabacadcdbbdabaabbabbddcdcddacadcbbcbddcdcaabbdddbaddbdbcadbdacdcacbccacdadbbcbdaaadcabdadbdabbbaccaccbbdbdcdbdacdcdabdcddbcbccdabbdbbadbdccdabcacccdcddbdabaacdddddcbbbcacabdcdbbbbcbbcacbbbadddbcbdcdcadbcbacbdbcdcdcdaacbbcdccacdabaaaddbdacdaacbdccccbaacacdbcddadcbcabbbbcabbabbcddcdabcbbdacddacadcbcccbacccaccbcabbbcaccabcbbddbacadaaacbdcbbdcadcabcadcbcddcccbcacbbacbccaaccdabaaaaddadaabbabaddbcbcbddbbaaabdadbdbcaaadbbccaccdbcddbccdacaabdddbcaabaccbadbcdccddacdadccccccaabbcbdaccbbabdbbaaacdacbbbcdbbcbcaccbdccacddadcbbbbdddcaddbdacdccbcbcbbadcbddaaabbadccbcbdadccbaaacbbcddaaddabdcccaccccbdabcdacabaadbbbadbacbaccbabdcbaccddbcbabcddacbadcacddcbbaadadcacddbddcacbcadcaacccbaabbaccadcbbbaacbaaadacbdbadbbabddbdcdabbbccbbbccdbbdddbcadddabadccdbcadabacbdcccadaadacdcacccadadbadbcabcbaddddbdcdccbaaabcadbdaccbccdbbabddddccbbdaadabdbbaddaabccadbbcbcdadabbbdaaaadddcadbccdaddcbcabbcdbbdbaabbbccbcbbcadabccbacacdbcdcdabbcbbdcdcabbbaadccbddcdbbbdddcdcabbcdbadcdaddaccddbcdcddacacaadbbbcbbbbbccddaadadcaaadabaacababdbcadadcbbbabdddcbaddddcabaaacbabcaddbdcdbbadaacaabbdacaaabdbbaddabbccbabbbdbdccadaadabbacadccacabcadbccbcacbabddaacbabcddcabcaaccacdcbcaadacaccbccaaddadcccaaacbcabaaadbadcccbadcadacdacbbdbaaabaccbdcccabdbbdcadabdbbbdcdcccbdaddddbccaacbcbadddbbbbacadcdacdcbbcdbbbbbbcaaabbacadccdcdbbcabdabddddccbcbbdcadcdccccbdbdbcbbccdaddddbcabbabdcdbcadbbdaacdbbabacccbadbbccdbcabcdbccbcdbacabbccadaacaaabddcdcdbadaaababddbabbacdccddbabcabdbbddcdaccaadddccdbcadbbabdadcbacbadcacbddaddabbdccccabcdcbcddbbaaaccccacbbbbcaacabaaaddbdbadddbccdcdaabdaddddabddbbbbddabbadbccbdbdbdbcabdabaddcccdccbabbacacdabccbdbdbddcaacccbcbbbcaccbbdabccdabcddcbdcdbcaacaddcdbdacbdaaccacdaabadabbcbbdaadaccbbcdbbcbbabdabbabdbcdbdccdaccaadddabadacadddccdccdcbbcbcbdcdcdccaadcdaaccdbcaadccbcdbbbcdcaaadadccddcaabcdcdbbccdaadcadbcddbdbdbdcdacdbdbdbadbbcbcaccadcdacababadbcacadbabcbbccbccbcbbabacacccdadddbcadabbddacddabcbbaaccaabcdacccadacaadccdccbbdbdcdaacdadbdbdabcbdabdccacbbbacdbaabbcdbcbaaacbbaadbdaadabdbaddbdbdcbdbddaacaadbcabbbdadbccccbcbccdaabaddcaabbcccaccddcaddbcdcbadcbbaaabbdbcadabacdcbaaacbadbabadbaaaabbdcddbdcdadadcadaacdaadbacddcbbdcbbbccdadcdcbabdbdccabdcbbdccccccdbacddbccbaaaaddacccdacdabadddbcaadddbdacbdbddbaacbccdbdacdddaaadbdcabbaaccccbbaacacabadbaadbbdcbbdbdcbdaabdaaddadbbbbbddbaddbabbbdbdaddcaddcabdbbcdaaaaddccdcaabdabbccbdcbbbccddabbddaacccbdccbaacadaddabcacbdabcaaadddbaadbadcddbcddadbbccdccadcdadddbdcacccdbdddcccadcabcdaabaacccdbabdcddabcacbbadcaacdabdddacdababaabbaacadbbbdcabddacbabdaadcbddbdcbdddbcaacdbdadaddcbcaaaaabccbcdabaccacaacdabaabcaadacabccaaacadbadcabdccbcdcdbcacdccbadcccbaacdcaacbadcddabcbddaadcabaaddbdaddacdadbdadcaaccaaccbcbabdbccdacacdaddcdaacabbccaabaaaccccccbdbcbacbddbcadadcbbcddddbbcbcadddabbcaabaabccabbabdaadbaaacbbdabcbbbdbacadabcbababcdbdbddbadaacdbbaabbaadddcdacbddbbaaccabddcdabcbabdbcabcbabbbcddbddbcddaaddccbdcdababbbbcdcbccddcaccbcabbdaccbddcaababacabbbdacbbacbccbbbdddbaaccbcbcbcbcbdabbdcbccbababdcbdcbcbbbaaacbbabaadbdacbcbbbabcbbcaddabdaadbbacadbabcaabbddaccbacddcaaabbbadddccadabdaaabbacdcbcabcabbaccdadddbccaddacccaddcaabbdbcdbbcbdaadadbaacbcdbccaaabcadcccadbdbbbaccdcdcccdddadcdabaadbbabbccdcdcbaacccbbabacaccbddaacbddabdcdbbcdbcddbdaabbbdacadcacccdbbdccaabbadbdacdbaccdbaadaacbcaadcddcdbaabaadabaccacbabdacdbcdaaabbbcbabcabccbbccccadbcbccccdcabdadbadbddacacdccdaaddbbcbdbbddabadbadaaabdccccccaaabacaacddadaccaddadccbddcddccabaaaccbbcbccbadcadadbadcddddaccaacbdddbcbbdcbbccddbaacbcbcdbdaacaddcdabdccdcdacdddabdabccdaaaabcbdabbbaddbcddbdbbadbbddcabbbdbbcabccdcabdacddcbaacdabdabdcbcaababbbbdbbcdcbdbacbbdddddcccbabbccaabbabadabdbbcabcbbdcaacdbbbcdaccaabbdacacbabbbacbadaadaacabddacabcdbdbabddccddccbacbbdddabbcccdbbaddbcabdadbbadaddcadabbdbaabadabdccdcbbdbbbacbabadcdcadabcaccdcbddbaabcabdabdbabcabbcdaabaccccccdbabbcbbbbbabcdcbdcbdaabdcaccdcacadddacdaddaacdcbcaabdacaadcdcabbbaacababdadcbabccdcbdbcbdaddbdbddbcbccdddcbbccdcccaccadaaabbadabbdcababcaadcbbbbdaadbddaccadaaadabcbdcbdcdbdcadbbcaddbdccabbbdabaaaaadbcbabdcbdcdacdcbacdbadabbcdaccbbbbcabbbaabaccbadadaabacaabaaaccadbdcdabcbddaacbdccadaacbcdddcacababcabbbcaccacaaddbdbdaababbdbdbbcbddddadcdacbdcbdbbbddbcbccbabdcdddccabaaacdddbddadaaadcbddbbccabaaddbabcabadcdacddacabcbbbaccbdcbbcbdbdddaadbadacbdbcaacbadbbdbcaddcadcaaacdccbcccddcddddcbcadcbacdaddcbdaabadddcdadcbaaddccbadccbcdccaadbbaaccddcbbdddbadcdacdcbddacdcccddbccaaacacbdabdddbccbabcacdcaaccbdcdacbcbadbdccddcadcdbbdbabbdaddacadcddbdcbadabcdcbdbbdaaacdbcdaadbdbbbccdabdcdddbabbbcbcabbccacddddbbdcaadcabbaaaaacbbddcbbbcbcdaaaacbaccbaadcbbdacacbddcbbdcaccdccabacdcadcddabcdccccddabacbdcbbdbcdcbbcddacaaacdcdbddbdabacccabcdbadddabbdbdbddcbcadcbadadcbdbcccdaccbddbdaccbcaccbdbabdbdaadccaabaddacabdabacbadadcdccabdccdbdccabcacdcccacbbaacacbbcdbcbbabadbdcbababcadabbdadbcabcadccabccabdaccabdbdddcbcdccbbbddbdabcaccbadababbdbdcdaaabdadadddbdcabaccaccbdbabcdcacdadbbabdaacbadabbcaaabdbcdadabcbddbdbbdbccbabadacccbcddcddbacdbcaadcaacbadbabacbdbbdbcaacbddabdbbbabdbabbadaccdbddccdcddaccbcacabacddbdcadabcbbbbcdcabdbdcccadbcccbcdddbadcaaacaccdabbaaaaaddcaabddaacbcdcabcadcdcddaddbaabccaacabdbbaccdbaccbbdbccdcbbcdaaacdacddcaabcdcdcdcdadbbadbabdacadbaccdccbcaaacabbcaddadbabcabdddaaaacdbaaadaccccbbbbadcacacccbbddbbbdbbcabbcddaadadacccdbacdbcddbbcccaabcdaaaddbdbadccbacdcaddbcdaddabdabcdcbabbdddaabbbdcbadbcbbccadbdaaaabdabaadcbdaabbddbdbdaabdbddcbbcadcdacbbccdbacdadaaabddbacddbaacccdbbcadaabababbcccabbdbbdabcaccdadbbacacabbddddcbadbabccdccaabbbacaacaadbcbdadadaacdbabdabbabdbaabaaaaccdccadbcbbddbccabbdbcbccdcdcdadbccbacccccbbabdbabaccddacadbbacbcaacdabcadbcdabbcdcbabaddbcbccdcacddcdddbdacdbdadbcaaacaacddcdaabbdccaaadcadbcbbcccbaaaadadddbcbbcbcadcbcdbdbadabdcccbbcdccadbdccaabdbbabaaaadabbbaadbadbcbbacabadaaacbbcbaddabaacdcccaccabcdaacdcdadbbadcacdabccccadabccdbcabddaaabdaccdadcccbdcacbcddcaadcaccbadbdddccddbddaaadadccbabbcababaaadccdcbbdadacaacbbacbadacacdbdcbadbbcacdddbaadaacaccbadcbddcaaacbcbbaddbacddcdabdabdcbabbadddbdccbdcadccbacaadacdcbddcadabcaaaaadabcadcbbcdddabbbabdbcbbbabddbdccdacacbcbadcbbbcdcbaacacddcabbbdbaaddacccdbabccaddddccabbcdabbbaadacaabbbbcadbdbbbacadbdadddbacacaabdaacbcccbaacdaccacabccbcabcdbbcbdaabbdcaaabcbbbbaaaaacccdbddaaccadaaddbcabcadaccdcbbcadccbbabdaabcacbbbdbdbdbdadbacaaabbdbcacdaacabcacdbbddcdcababbaccdbcdadaddbadbbcbacccdddabddacddbbadbdcdaabccabddbaddcccacdbdbbbdadcdacdcdcdbbcbdbabcabbcabdadadcdddaabaccbbcaadabaabbcdacbadddccbddbbabbcacdbccbcbbbadcacaabbbbdabbbdadadbbbbcbaababdddcbacdbcdabbcbbdcbdbdabcacbabddddcadcdaabaadcccccacccbdccbbdbbbbbbaddbdaadabbbaaacbbacbcdcbaddbabdadaacacbbddbcdddaccbbaacddaaddcdcdacbccadcdaacbbbbaaacddbbbcbaabaaaddcacadcdacbaaccdddaabdbbabbdbddbbabbcccbddcbbdbdcacacaabcdbbbdddccbbbccacdddadabddcdbcbacdbaaababbccbcddadaddddbbdbbabcdbdcbaaccbcadadcbcbbadcdddbcaddaabccdbcbbcacdcbbbdaabcaddcaacdbadaaddabbddadbcabcccbddbbddcccddcccacaadabdcbbbbbaddcadbbdcbcabddcbacbdcccdabbbdadbdcdababbaccdccdbdddcdaddddbbadcbbcacbadccbcaabdbdbdddbbadbbdccccbbcddadcacdacadcaccaddacdacdddcadadaddbbadbdcccbbdbcbbbaacaacabaadbacdcacdabcabbcbdacadccbabbbdcacabbcabbcacaccdddcadcccbbaabdaacacabcbabbdacdcdbbbdcabdaadbdbbbdcadcdccbdbabdaddcadcdbcdccdacccbacbdcccadadadbacacacdcaddadbdbcddbbbbdacdbcacdcacdcabbdadcccaddccbccacdbcadaabddadcddccaacabbabbddbccaabbabcddaaddababbaadcaacbbcccdbbcdbdabbbccdcacbcbacaacaaddadbddccbbadabbcdacacbbcbbbcaaacccabcabcccdbbdacaabdaabacdcddcacbbabdddacdddcbaaabbcaaddadcdddaabcacdbbdccdbbcadadbaccdabcacabcdcbbadabdbadbabaaddbdabaadbcbbdadbabacddccdbaddacabdbbadbcabadccbddaaccababbadbbaddbadabbcbdbcbaaaabdababacbcadbcdcccccdccbbbdbddabddbdaccbccbadacabccadcacaabddcadbaadacdcacacaadabadcbcddcababaabccdbddbcacdadddcdcbcadbddddcabdcdbadbddbdbbacbdbacaccdbabcbdcbccddaabbcccbcbbbbccaabdbacbbdbdbbacbddbacdacbbcbabcdbcbdbdcbcbddcbcabcaacdabdaddcbcdbccaddcddbaadaaaaaacbbaadbdcdddbabcdbddacdbcaacbabbbababccdbabdabbcbdbcadcaddbabcadaadcbacddbacbcabbadadabadbadabdaddbdcddbcccabcdbdaacccdbacbbabdacdcabbbbbabdddccbdcacaacccbcbbbdbdccddaddadcdcbdbdddddbcbcbbdadcccbbbdddbcaacbdbadabaabdbccdbdcdbaacdcaadacddbbabddaccadacabdbbcabdabacdbaddababdabbddabdabcddcdbdccdaddbcdbcddcbcacdadbaaabcadbadcaccccabbcbdadcddadddbdadcdacaacbddcbdbbbdcaccadddcdccbdddddcacddddacdaddbbcbdbbcdaabbcabdcccbbbbdabbdaccadbbdddbbdadaacaddbbbacddabbbcdbdbacacbddbdbaccdcbddbccbdbadaccabdcdbdbbcdddcccddcbaadddddbacdcaabacaaabddbbcbdbcadbddcbbabadcaddbacdcccbbcdbadccacabbddbdccbaadccdaadaadccacddaadacbddcdabcbaccaabdbdbcbbabdacbbadbdaaaccaaabcabcadabdbbcddcadabbdbcabcbcbcaddccccadacabcdaadbcbbbbcbcaaabcdcacdcabcadacacadacbdcbdddbccaddcabbaadcddbbdaddcccadcababdaddaddacbccdbdcdddcdadbdbcaadbacbdbbaadcabdbcdddddcbcbdabbabddbdbabcddbbbadbdcdcbbabcaaccacaacacdbddabadacbabdddbcbcdcdbacddcdacbbccadcbdcdbadaabadababcabacddbccbbddadacabccdbbcababdbcccccdbcdabcaaabbbbbcacbdadcddcbcdccbbcdacadadbcaddcadaabbddadbddcaaddabcabadaddccdcdaacaccadcbdabbddcaccdbdadacddcccdbaddadcdcbdbadccacbadbdcacabacdcdccaaacbdcbaadcbcbacabaadbbacdbadcabcccbbadcbadabbbaabbcadbbcbccabccbaddabdaddadbacbbccacaabdcabdaadbdabbddbbbdcddbdcacdbcabcdaddbabbdccabcabcdcbabbadbdbbcddbddaddccbbdbdddaaaabddbdcadabaadccaacdddcdccbaccacaccbcdcabdbdabdddabcdabdbdbbdbbadccdbdbccacdaacaaadcabcdcbdcacdadbdccdccbcadddabadcdabcddabbdbadbccaadadbbbcadbddaccbbdaaaacbddbbbbcddddcacddaadcabbcdacdbcaddbaaccbacbdcabacbcddacbbadddbacddcadbdbdaacabaabdacabbbaaddabaaadddbcddcabaccdadcacbabcccddbaacaaabadbbacdaabdcadacbaabccdcbdbcccaccaadbdbbbbcaacaacdccacbacdadbbccbdaccadcadcdcccabcadadccdadaababcbdcbdaabbbcccdaadcadcbaabdaadabdcdacbdabdcdcababdabbccbabdddacbbabbccdbcdbddacdaacbddbcbadaacaaabdadcdddbbdbbabbdbcadbaccbcbcbaabdabbcdcaccaddaccbcdccccadacaddbbaabdbcbcdaccdacaadbbdaaaccdabbaddaaddbdadacaaddcaadbbbadbddadbaccbadacddcaccbbcdbbcbdbcbcbacdbaddcbbbdbadabaddaaacadacdbcbdcddbcbcabddcaaacdcccccccaaabdbdbbcbddaaacdabadcdbdcabaccaacbbcdbbcdacdcbbcbbbdbbabddbabcdcdaadccdcaccdbccacaaaadbbcbbcaabbccddcacaaacbcbbbbccbcdbacadacaabaddaacbaadaaacdaaacabddcbbacdbdcbdcdcbcbbbddbacadbdddccaacadacbbbaacadacdacbcccadadcadadcbdccbadadaadddbbabddddaaccdacacaddddbaadbcbaaacaadccbccdaaacbbcabcadcdcadcaaddbaaadbcbbbbdcdaccddaacbaddaacbdabcdbbadcccbaadbcacbdaabbcdabddacacdbbdbdacaacccabcbcbdbdbbbaaacdaacbdabbdddaddaaaaabbbaacaabdabadbdcbdabdacddadaccabbcdacbddaadaacdccbcccaaadcaadcccbbbbdbadcbabdccabcacddbabcdbaabacabaddbbaddabdddcbcdacaadadbdcbcbbcbdddccddbbcacbcbacbbbabbbbacbcddddbbcccbddadaacccbabdbdcbabacbbdcbbcacaabaadbbccdabcdbcadccaabcbbaaadaccdadacbadaacbcadcbaadddccabcdabcbabccacbaacdcdcdddccddcbadcadaaadacbdddcdbcacdacbacdddbadcaacabcabdbbbcaddacdcbadbccdccdddbccaccdaacbbaadcbdcbaddcaaaddcbbbdcdaadbaabbcbbcaaddccaaadddbdddcdccccdadbbabaadbbaaaaddbccdbdddcddbbaacbcdccddabcddbcaaaadacbbcdbddaabddcbbbcdbbccbdccdbabdaabaddacbcbadcbccabdabbdbcaaadadaabcdacdaccbdbaaacadabaabadaddaaabdcddcabddbdaaabddbdaadbbadbbacbccbcabaabdadcddadbabcdbbcbbdabababaaabbcacaccbcdbbcadccaadddaabacdabbdbcbacdbbbcabccacbcbdaacaaccccbacccaabdbdbcbbabbdbdbacaacbdbabddcdbdcdababbcbbbcabcbabacdcbbdacbcbabacccdbcadbaacdcabbcabcbbabdccbacdcbddcacaddacdacbcabbbcdbbcccabcdabbdaddabcbcbdbbccbddcdbdccadaabccdbdcacabdbbbccaaadbacaadcacaddacddadadacdcbbadcbdababdadcbcdbcacdbcabbaadbcccacaaabcbcbddcbcccaaadbdcbddbcdccdbcbbaacddaacbcdddacdbdaddbbdcabdadcdcdbbaabccbdcbaccddbdabdbaddddabaaddababcdbddabcddbdcbbbadbbccbcbcaabdddccacaacbdababcaaaaabbdabaddbabdacaddcadacddbabbbdcdbdabbbdcdbccddcbcbcaabacaaddaddaaccdcbaddbbdcacbcdacccaacdadbdbbdaacccabdabacbdcacccbcbaddbdadbbdddcbcabdcbdbccbdbbbdaaabccbbdaddbbcdbbdccaacdcabdcdacabdbcbbbdbdcaabadcbcdadccbdabcbdaabacddabcdbddddbbdaadccdbacbbdddaacadabadabcdbbbcbccabddbddacdadbcbcbaadbacacaddaddbcdcbbcddabbdaaaadddbcbddbccccbdacccacbbcbdbabbdaadabcdcbdbabbcdbbbaaccbcdababcbcadbbcadddccdcbaddbbdbbaabdadadcaacbacdbccbaddcbacddcbdadbcddacbaddbdccdcbddbbdcbbbcacdbcccaabcbdcbcbacdadbbcaacbdabddccdbcbcdbdaabcabaaabbdccccadddbbadbcaacdcbabdadcbddadccadacacbaddccdbaabadcacccccdaddadadcdbdcdabcaaaaaccababcbadcacbaccbbdacaaaacdcbacdcdcdccabbcccdabbbcbdbbdacadaaabdddbaabbbaabdbccdbbacbadcbaddacabdababcddcbabcbbdbacbdbaadbbbcdbabdabdbadddcddbcdcadbbcacabbdacbdccadabcbabdacabdbbcacbccbcbdaccbaacaabdbabbcdcbdcbdcddbaaacbccaccabacabadbccdaabcddacbdcccaaacbaadbdadbbbabcacbadbdbdadaacbddbdaadcdcbdbbbcbddbccacbddacacabbccbddbcbbddcaaacddaaddcddaadcabadaaadcdbbcadbbbadbbbcbdaaaadbbbaaacadbcacbadbacbcabbababbccacabbccabdcdddcaabdcccabbcabbacdbddacaacadcbcbcbabdbacabcbbcacadddccdabdccdacbcdcbdcbddbbbaadbbcabbcacccdcbaddccdddcddadccacbbbcdcddbcdddccccbdaabdaaababdbabdccaccdddbbdcacbbabaccacbbcccbaaadcdcadabdbcbdbadbdccddcbabadbaadabbbdabddcabbbbaddadbbcdcacddcbdbdaadcacbacbdbccdabbbdaacdbdbaaabbbdddacbcdadcbabddbabaadcdcbdaacacbacdbacabdcabbcbadbbcbabdbcbdbcdaddbcbcccbbcacabcccbbcbadadcddaabddcaaabacddcbabddbdcbccaddccaddcacbcdabbdddbdccbaaabbdddabccccacddadbabcaacaddcaacdadabbcdbaccaaabbdcbaccaaaddcbbcbaaabdaddcdbccacdbbcccdccbddcddabcbbccdbddbaacaccadbdddbcbccacdbcdbcddccddcadbbcbbabcdbbdcadadbbccdddddccabccaadcadaacbccbcddcbbcddcddcddcdcccadbddadcdcacdacadbccbdbcdaaacccdbddddbbbcbcababbbbaacaddadbaccbdcddbcbbbdbcddcbbadcdadabccccdccbdccaccdddabadcdabcdcacbdccbccdbdaadbcabcddcbbdaacccbcbaaacccacdbdbadabdcaddcacacbadccbaddaccacaabbbbddbbbdadadbbabdacdadacdbdbaadacdcdabbbddddccdcddbacbadcccaccbadbdcddbcbcccaadbcddcdbacbcdaabbddbdacabbdcddcdcabacabacdbbbcbccabdaddccababcccdbdcacdbbadbcadabdcaabddddacbcbcbbbdcaccdadbbaaccdbbdacaaddbccaccdbdcaccdcdacdbdadbbadcdacbadbaacbdababacdcaaccacadaddbcdcaddddcddbdaabdbbbbbadccbcddcbbbaacdabaddacabbabdbddbadcdbabaccdbddbddbcbbddabaccadbdbabacdbbcccbcaaccaccbcddcabcaacbcbadddadcacdcaddcadabdcdadddbdccababdcbdaaabcbbdcadccaddcdaaacdbababbcbbacabdcbacbccaaacdcbadacaaccccddbacdcccaaabdbccbcdbacadbaaadaabcbcdbbbcccbdcdaadbdcdaacdaadcbdadaadddbacbcddbdadbbaabdadccacddcbcaadcacbbbbbbdbcaacddccbddbbaddddccdddddadcdbabdcccabbdcddabcccaabbaaaabbabccadbbaabdbccdbbdbacbbabcbacbbcaaabcdacdaccabacadaacbcdacddacbcccdadcabcdbcacccddcbdcaabbabbaaacadbdcbaccdddddcdbbdddbcbbcbbacaabaadbdbbabdbacdbcdcbcbabdadcdadccaccbcbacdadbbdaabadcdcbcbbdddcbaadddbccdabdddcbcbcbdcddcaaadccaddcabcacabbbdcbcacdccbdbdaacababdcbdcdabcdcdacccaabacbabddcbcdbbddabbdaddbddacdcbbccbcadcdccabdbcdcbcaccacddaaacbcacadabdacbbaddbabccccacbabbddcabbdbadbaccdddcdbaadccddccadbadbbaacacdbabddcaccbbbdbdddadcdbcdacddcdbdbccddbcbdcbcbdcccbaadbabddcabddcadacdadbbdbbbaabadadcaacbcdaadaabbdbccbbadaaccadadbdcbaacdaaaaaabaccaacdaaadacacdbcbcbdabcdcaadcdbcadbbbcadbcdbaabbdabcadcdddcdabbbdabdcdadababcbacbcddbbdcddddddbaddcdaabcdbccbcdccaabbbbcaaadacdacdaccabadabbaabcacdbcccadbcbabbbcaabbdcacadcadbacadddcddadabadbcbddcabdbdcbccdaaacbaccbaaaacddadcbacdbadbbbddcabccdcaaaabaaabccbddbabcaddadddaabdbcabdcccccdddbaabcddbbcadcdabaccbbabcddcadcacbdcadbcadadbadabdadcbdbbaacabdbccdbabadbcdbadddccdccddcbcbcdbcadaadacbbadbbcbcaadbdcbddadcbbdacadcdcadcadcddbdbadcacdaaaadcadbdaadccdddabdcaacbddbbbbddaacddbacbddabbacccbaacaaadbccbcdbbcacaabcbcadbdcdacbccbdadbcadacdabbbacdadbdadabbaabbdaabbadcdcacbcbcaddbcbdbacdbdaacdaacadabdcbdaabaaddbdbdcbbcadbcbcacddcabbacadaccbacacdbbaadcbaadacccbabbbdcdddccbcbcbccadbcaacaccaaccdbcccaaaccdabbbbacbbabdbdaaabdcdaadacdddbdbaddacadcabdbdbbaabcbaaccabcacabacccdcbdacdbcccbadabdcdcdaabbbabdcbbbdcbcbdbbadabdbdacacbaacbdadbcaaaacbdcaabcbcbcdaddcaadddbcbbccddcaccccdbddcbbdbdccdcbbdcbdbbcbaaadcdbcccacccbcdbdacbabbcbcadababcdadcdbccdbaaccacbacdbabaabcbbabbacaddbabcbcadacbbbcbdaacbaaaabbbccacdacdacdcdbddcbdadaccbcabcccddcdbbcbbddcddcadbdbdcbbdccdbcadddddcadbcaabcbacabcaadbdcbacdcccadbaddaaaaccbbbbbdabddccdcbcbcacdcbcccbdabdbaddbaaaadcdacbccbcdbcabaaddaddbcdadcbdccababadddbcbccaacadaccdaabdacbacdabaaadccbbccddaaaddcccabcbbcddadcaaddbdacbadacdccdadabbddddaadbbdbbdbabdcacabbdbddadbcacbdddabacbcbcdcdddcbabdddcaabbcaccdaddcbbaaadaddddcccbbbdabdbaabcdbdcccbbcbcbabcacdddcbcbdccdbccdabcdaccccccdacaaccadcaacddcbdbbddabbcdcbbcabbdabaababbccbaddaccaabadbadbbcbdacbbcaadbbaadbdacbdccbabbdabadabdbcaadbcbbcabdabddcacdaababbacdadcbbdddcddbdcaabdcbcdccddcbbadccacddacabcccacbddbbacbabbbcbcdcdbbddbacdacaaacddadddabcccaddddcbbcccccdbcdadbcdaaadacbbaaddbbcddbabcbbcdbbaddabaacdcdccddaaadadbbacbcbdabaabbcbccadcdddbcdbaacacadabdbaaabcabcacbbbcbdaaccaabdccdadbcbbcdbdabcdbdbbbaccdcadbcbaddadcccbdcbdaaaddadccbdacaccbbbacdbdbcbdcdcabcbcdddabaacdbdcbdbacbbdddbdcbabdccdacbdbaddccaaaaaacbbbbdbdbdaddacdcbabadbccdacbbbdbdcdccaaabcbbcccdcbbcbdabaabbdcccbbdaddbdcbcacdccdaccdddabdaadddbbdbcadbccccacdcccaddbdaacddddccaccbbdabbcacadbdbdabaadabbdccdadcbabdcadcdbbacabbcddddadcdccdaccdcccbddccccdabaadababcacdddbabbcbaaabaaddcbacacadcbbbdccbddcbddacccabdbcaabdcdbdddbdcbdcddbbbddbcccdbbdcbdaacdaacbbabacccabacacdacbbbdcccdadbadaabcbacbabcccbcabaabcdcacbccbacacdcdaccdccbddaacbbaccccddbbdcccdbbccacdccbdbcbbbcaccbdcddcddcbadadbdbcbccaabdbbcadadccbbcdaaabaabbbcbadaaccdbacaabbcacaadccbadcdcadcbabccacbaddbbccccdcccbbbcdcadbadbbbdcddcabadbaabbabcddcbddddcbadcbbcacbdacbbbadccbccdadbdcacbabdddbccdcadbabdbacbccbbacdacdbdcabdbcbbcbddbaaacddabaaddbdddbdacbaaddaabaadcddbdaadddddcdcbcdbbdddddbcabddcaddadcbdbbcaacdacbaacaaadabaddaccdcdccbbabbbacbbdccbadabccbdabcadbabdddcbcddcaabaaabcdaacdaaccabaddaaaaaabcbbccdddccadbddddbaddabdddacbdcaccdaacbbbbaaaadcaddadbdaabdcbacdaacbdbbabacdcabbcdaacacadcaabccbdbacdbbccbccabddacbdadacdcadabbaadcdacdbdbabcbbbcbadacacddabacbaadaddccbbddcabdabdccdabbbbbacaccbadddbdcdcaaddaadbabadccdaabbabcaadccacdcccdccddbcbaadcbaaaccdddaababacbcadddaaabcbbbacccaddacbcbaaccacdcacdcbbccacacabcbabbaacdbbcbaacdabbcacbacbcdabbadccbdcbbacdaabcaabaddbdacbadcbdbcdcdacbbbacdccbbacbabcacccdacacdbdcddbadbabdaacacbbccacdbaacdbdbdacdcdbcacdbddbcddccbabcbdaaddcadabadcdcbdbcaabbbbcdbbbabcccaaccacbbccddccadbddccdacbdacbbbdddcdbaccdcbdddbdbaaaddbbbbcbaddacbdbdbbddacadcdbccdacdcadbcdacdabbdcadaacaadaabacaaabaddcbccddbbdcdbdcbdddbabbbbddcbacddbcabbdcdacadccadbcbcbacbcbdddbaacaacaaacbccdcbaadbaddcabdddbcbccdbdacacbabdddcabcdbccbcaaaaadadadbaacddbbdacddaddaacdbdbbbadacdbbcbbbabaddcdbccaadcaacccbbcdaddaaccbbbbaaadacbbcdadbccdbacbcbbcdccdddcadcaadbabadaaddcbaabbabccdcdbddbacabdaddbdbdcdccabbdaadbcddbbadbadbadddadcbbcdadcbbbdacdaddabbcbdbdbbaddccdbbaccabacbdddccdaddbbbcadbbdacaabccbdbaaacdaccbdbbabbaddabcabdcbcbccbcbdcbdabbcbbacabcccddcbcbadadaacaadabaccbbcccdbbcbcaccdccbddccadbbdbddddcaccccccacbbcabaaadabbbbdcbacbbadaccccaabdaabcdbbddcbdaddadbabcdcdccbaaacdcccacbdadbbdddbdcddcbcbbaddbbabbdbacbddaaddccbadbdbbdbddabbaaacccdcbabcaacadcbadbbdcdcacbabacdccbabcdccadbbadcdbbdadbbadacbcdacdacdcdabdadabbacdadccdaddabddbacabbddadcaadbbdbbadacbaabdbcbbddcbcbdabddccbaadcdacacdadacdbbbaddddbaacdcdcbdaddbabdcabbaabbcabbdabdbbccdddddcbacdaadbdbdcadbcbcdaadbdccdacddacacdabbbdabbadcacccadbddcddbbadbbdcddaddababddabbbdcadbbdcaccadaccbddbaacaacadbbcbcabcdaadbdbcabcabdbccbbbaccababdcbbaccccadaabbcbcbccdcbdaaacddcdcaaadababdcbdbaaaaccdaacbaabcddabccabcbccbcddadbddacdbadccdccacbadbcbdcdbdbbacddbdcaabcaadcbadbdbdcaacbdcdaadcbbbdababcbdbbadbaaaabdbbdcccddbacdacadcbadbbaabdccadbdcdbcaabacbadcdcbacddadacacbadcddcccddbdcabbdacbababbbbacaadbbbccbcdaddacbcadbaaadbdbaaccbabbabcabbbababdcbbdcbbaacbadacdaddabbdcbcacbcccdcacadbdcdbabdadbcadacdbdcdcbccaacacdaccdbaabadabcaaadaabdbcadbbaaccaacdcacdcbccaddbcdabccaddbbbbccbdccddcbdcccabacbdbaaadccabdccbbaddacaadbcabbadcdcaccccdcdcbcacadaaaaccbacbccdbdcdbcaacbbaacacaaabcdddddccadbacadddacdcdcabbcdbdbbcddccdbbdaabaabcaaabcbbdbdbbacdadcabcacaaaddaccacdadddbcbbbdabdccdbddaabbacdcbacabdababdcabbccdcdabaacdadddddcabbbabadcaadbcdbdbaddadacadaacaabdbdadadcdcabcaccabdaaccccdbcaadbbbcabcadccbbabaadabcaacdacdbbdcddaaabdabddabadacadcacdadacbaaddbdbadccbbccdbbdcaaadbbcbabbbdaabdcdddbabaaaaaddacaccbadcbddadacdbbcacdcdacacbacaddcdddbbdbddcbcbccbcdbdcbdcbadadcddacbccbdacabcbbdaabdcadaccacacdadabbdadbcccacdddbcbcddadaabbbbabcdbdbacaaadaddbdcbdbdcababadbcccdcddbcadaaddccddadcbbcdbdbddacbddacdadccbcabbdcaabaadbcabddbcaadcbcababcaacbdbacdccbddabcdacabddcbabaabcddaacccdbccddccadcacdbdcbacaadddbdabbdabaaabdcddddcacabaccbaaccddbcbccdbabcddcadbbcddccabcbaddbdcacadbdccabbacadcbbbaddbbaacacadbccdadccbbdddacdcdcddbcbbbbcdbacabdacbbabbbbdbbdabdbacdadadddccddccbdabbbdacccddcbcdbdbcbaaaaadcbdcadcdbdadabccbddbddccaabbaddcbcaccdacdcdccdcbabaccaaababbbdddadabddaccaaabcbdadcbdbaaacdabacbbbdbabaddbbbdaaabbaaacddbccdaadbabbaadcaadcbaabdcacbcbddddadacbabbcbccdaacabbdabddabadbabbbbabddadbcddcdddcbadbcbacaadccaababbdabcbbbcbbbbaccdcbadddcbcbdcaaacdbbadccdcbcbbcbaddccadddcbadabcdddbbbcaddbdbacdaaaaabaaabdbabdbdaaccadaaabcdcaacacabbacbccdadadadaacdaaddbccdaabbbadbbdaacabccbcacadadacccabcbdddcbbaaabdcadabdbbbadcddcaabadbacabadbbccbaddcbcbaacacbabdddcbdcaaacdcbdcbbdabcbdaabcdcbbbccabcabdbabadabdabbbcaacacaabaabcbcacddbddcbbccdacddbabbdcacbdddccaabcdbccdcadabddacbcddabddbdcacaacadaadaabbbdaaadcbcbdcddabadacaddddbdbbcabcbacbdbaacaccadcbababbbddaacaaadadbdccdabcbdcabaacbaddaacbddababddbdabbccadacabcdcaadbaaaadaccdbbcdacdbbaababcdcacdcabadbacaabdbcddadabbaaaddddbbaddcdadabbaacbadcbbacacbabdabadadaccccccadadcbaacbbbcdacbadbacbbabcbdcccaaacdcacdcbbdcdaabcccbcdabdccacbccaacadbbdbccbbdacadacbcadacdbbdabdabaadabaddcbcdccbbadbccccdddacbcbcdddcccbccabdddddbccaaaaaaabaddcbdadbdddcbdcddcccccaadbdbdabddabcbcccabccbdbbbaccbdcabbddbcccccbdcaaaccacdbbaababcaabdaaaccddccbabcbcadababadadbccccbdabcadcccdcdbbbcabadabaabcdacdaaabadbacbbbcabdcbcaacdcdadcacabcaacbbbccacbababcabdbcdbacbcdbcaadcabbadbadcadcdbaddacbdbaddcaacddcbbcdadbcdcdaadbabddcabbcccaacbdbaaabcbacdcaacabbbabdbcddbbddcadbcddbcddddaaaddbdbaacbccddacdbadbacccddccbdcbaccacabdaaacdadaabdddccdccbadadccbcddcdcbadcbadacdcbbacabadbdbcccbaacccbcdbbbbbadccaadabcaabdbdddcbdddbacddaadcdcbcbbddacccdaadccbddbcadccaddddadcddadbccbcacbbbabbbdaabbbaacaccabaacdcbdaddcdaddaddcdbddbbbbddcccdacdbddaaccadbdccaacdcababbadccddcccabddcdacabcacdadcbcdabcaabddadbcaaddaaccadcbacdcaccbbabaacbcbccaacbbbbccaccabddacdbacdbaababcadbccccbabdadcdbbddccccbadbcaabaabdbcbbacacbdaaabcbcbdabacadddbcbdcdcdcbabbcabdccccbddddddcaacdadbdddaaacddbdcaccdccdacdacbddbcbbccdacacdcbababcbcdbbbbcbacadbccccdabaddcbccabddabbbcdabbbaccaccdbdaabbbccbcddcdaaabcabdaabbdadccdddaaabbbbcdcdacbaaacabdacdccacadaaaaabbddaccacaacaccccdadadcdabaccdcbabdccddabcacbcbdcdcaadddcdbaaccdbadddaaabbadacdcbdccbdbdbadddbccbdbcdacaddbaabbaccbdcbdcbbaccddbbbdabbbbbdadbdccbacadcbccbadbacaaddacaadbadacdcdcacaacacbbaccccdaabdaadcddaccaddbbcdcdadbdbcccacabcabdbcacabcaaadbbdbccacadcccbaaaddccbdbbdbdbabcbbbcacaddcccabddcdcbacadaabbaccdcbbaacaccadcdccdadcdcbdcdbaacadcbdcaabbabcaacdabacbbdbdbbcdababbdcbbabbaadadcccdcdaacdcdabdcbddddadccbacbdddadcbdabaddccdadcabacdbaaababdcadddbbccbdcdbccbbdbbddcbbcaaaaacbddaddaccbdabdcbbaaaadbcadabdddababdcacbcaacbaccabdbadbdccabccddadcaacbaacadadabaaaaccdcbdccdacabdddbcbdccccacddccbdcdcbbccccbccbccdbdcbdacbacabaaacbbcaaddadbbdcbadcbabddbbacbcdacbbcacaabccadaccddabacbacbcadaacdbcdacabbbbaccbdcdbaacbacccdbdcbccbadcbdbdbdcdcdcbaccbcaaacaaadcbdabaaccbcaadcadacaacbaccabacaabaacbdbcdddabdadcdcddcaacddacbbbbdbaaabdcbcaadbadcdbacabddabaaaabbadabbdcaaccbcacccaaacdaabdcddaddcdbbcadbaacbdabaacdacacbdadcdaaccddcbbbadcdababbbccddaacaddadccbbbbbabddbcaababdabcabaabbcdacabcaadcadcdbdbccadbabbcdbabbabacbdcabbccccaacacaadacadabbcaadbbdccaacabbdcbdcaadddadabbcddbbadaccbbacadbacbbcdbbacbdccdddcdbbcadabcbadabaccdaacdcabbadbddbbcdacdadbaaddbdcadaacabdcdaabcabcadadccacbaddccdacdbdddabbadddccddcccaccadbcbacbacdcdbbdbdcbdccdbbccdbccbadabbbadbdadaccbcddbdbdbddacbadddcbadbbaddcdadadbcdcbabbccbbddbbaadcadddddcdddbccabaadddadcadaaaabdbacbacdcdcdcbacaddcdbcdcbabaddcaaacaccbcadaabaabbbcdcbbbacaddaaddcabdaccccdaaddcaadcbddaccabccdbadcbbddccacbbbbdaddadacdbddaacabacdbdbbcbdbdadcaaabbbacbcbdaabaddbcbabbacbaaadabcdcbcbddbdcaaccddabbcddaddbbaaadcaacabbdcdbcdbbbcabadbabaaacdcdadcccbddaccacaadcdabdcdbdcdccdccddddadddbbbadaacadbbbaacbcaabddaacbaaacdddadbdbcdcdaacbdaacddacdbaddcbcdcdbdcbdbbcadbdddabcabaadbdaadccccadadcaaaaddcccdccdbcacdcdaabdbdccaadcbcacaddbacdcddaadcbacbcadbabbcdadcccdcbcccbabcaccaddbdddcdabddbcbdbcccbbdadbddbbcbcddccaddaddccbdcaadcdadbdbddadcddbbbcadccbbadbdddaaaaabbbdbcbcadaabdcddcddcbbaadcbbdddbacabbbbddcdadddbacccdcadaaaacacdccdaabcdaccbbdacbbdbbdddcdbdbdadcbadacdbbbabbadbdaddabadaabddaaacabcbdaddadadbccaaaabbdcbbaabacdddddbbbdaacadbdcbcbbcccadbbccbbaccdadbbadbdbddaddbcabbbccbdbacbdbddddacadbaccacccdaddadddbdbbdadabaaabcbaabccbcdddcddcadbdaaaabaccdaaccaddcdcdcadbabcaabadccbbcdcbcadadbcacbddacaadddbacabcaacdddadddbcccadaadcdccacdaaadacbabbdcadccbadacaadcabcabbaaadcaadbccddadcbcadddacaacbbcddbdbaadcacbcbadcdbadcbcdadbbdbacbaaacababbdddddbcddbacbaddbdbadcabbcaaaaccbabbadddcdaaccddbcdccadadabbcabbbcbcbcbbbababbbacbdaababaabaaddccaadcabbaaabcdbbadcddcdcbdcbbcdbdadbdabcbccdcaababaabcdabdbadaaccacbabbaaddbdbabdcdadbddbaaabacbdacbadddaddabdadaadbbbdcccabbabbaddcacbdbbcdadbbaadaabaaacbbcaacaabbbaddadabbbccababdabbacaadddadaacbdcbabdcbddacccbaadcbadaaaaadcadddcadacdcadacbbcaccbbddddcdccddabcdaadbddcabddadcdddbcbbbdbbaacacacdabacbcbdbaddcacbabdbaadaacdcdcadcaddabdbbbcbaadacaddbdaddddabbacaadccdaaaabdccccdcbdaadbbcbdccdccbaddddbcbacdacbbcddcaddddcbcbbadcaddccaabacccbccdbbbbbdcddaabadcabdaadbdcdcdccbabbbadcddbbdcddadbdbdcacadacabacbbdabbdbadcdddccccbacdcaabadadbccddcbbbadcbadabdbcbbadddaadbabcdaccdabddbbcbacccabdabdbaabaabddccdbccdcbbdcbdcbccadacccbbdddabbcaacbdcaacaccbddbaacbdddbbaaadbccdbaddaddcabacbbddbdccdbacbcabcdadcaacbacbcdddacdcccdcdddbddabcbcabaababadddddaabbaccbcbdabcdaacbcccababbdaadadacdcaadbbcadccabdaadadabbaddcacdddbbbcbdbcacbbbabcdbbcdbdbbbbabadbdbdadbddcacdddababbbabdaadbabcbdcddabdddcdadbdbdbccbbdbbcabdacdcacbacadcbbdbcdacccdaacbbcbcbdcadcdcbdcadbacdbabccabbbcdabddabacbcaaadcdcacdbabccbdadcadacdcaabcadbddcbadbdacbddcbcdbddccccabbbbdcccbdbaaacbbbadddcbccadadcdacdddbbaaddbccddbbacdcbccdbcacaaddaccccbbdbbcaacbcabaacabcdacdabdcacbcbbcadbabaddddbabbcdadcddaccbdaaaccbadaaacbcdbdccbcdbbbbdbaabbcdbcbababccdbdddbadaababcddcabbcbabcbbcbbdbaacbabbddbbdcaaabdddbaaacabdbbaddaacbcbdddccdcaaabbbcbaadbbdcddbcddccabcadbabbbbcdbcdabadadabaddadcdaadcadcccddbbbbccdaabdccbaadbbbccabbcdcacdbcddaacacddccaabacccddbccbacdccbbdaacccdbacbddccbccbdccdcadadbbbaacabdbcccbadadbddcdaddbbcdccdabbcaddaadcaaadcdbbcaabcdbcbbccbcadbdabdabbbbadccccadcadcbcdbbbcacbbdaccbbdcbdbabaaddcbcdcdaabdcaccbadbdaabddccbdaccdbbadabaddaadbbdadadbbcabcdbbbdcbbbaacadbccbccdbcaccbcbabcbcdcdcccbddadaabababbddbabccabdabdcdabbaacdcbdbcdbbdabbcaabcaacbbacdaccdadbdcbbbabadaaccbacadabdadacbaadcacdabdaccaaccbcaadbadcacaadbbdccacacdbbdabbbbdddcaadadbbadbbccdcbdbcabdbbddaddcadaccbddbbcdddacbddbaadaabacbabbaccccdacabccbddbcccddddcbdbcdbdddabcbacbdcadcdcdccdaddcbccadbdddabddbdccbdababdbddbbadcddabaccbddabbbdcbaabcbbcadaadccabbddcbddcbadabbaabadbddbdadcdccabbdbbacbccbcbcbddbdbdbcdacdbdabcdadccbbcccaccbcdacdcabbbabbdaadbaadcacbdbaccddbaaacdcddcdccbddcaaaaccacdcbdabdcaddbdbadcdcababdacddddaacdddbcabbbccadccdcadbaaacccbbbacbabbadddcabadbacdcbccabbaaacbabdbcdcaacdacdaaddddbbaabbcbaabccccaadcdbbaacbdabadcbaabdaaddacbccabcaccddcbcbdbabccddaddddcdbccbdbdaadaacacbbacbcacddabaadcccbbaabbbaaacaadbccccddbbbccbacadcbbadddbdbbbacadcdbdcbcbcaabdcbbddcbcadabaabacdbcbcbbbcbdabaddbcbdaccadbbddcbdaacdddaccbaabbbcbcdcadadbdbbbcbbbacaacccddaabdbabbaaaabcbacdbaaaccbbbcbdbbbbddddbcccbdadcabbaddacbbaccccbcbbabacacdddbcacabbaabddcdcdcdccabdabdddbdbdadaccdbaabacaadbdcdccaacdcddcaadaadaacbdbcddaaababcbabcbcbcbcddbbcdbbdbbcbabcccabacbccdccddabccaaacbdcccacddddaabcabbaadbdcbbdbdadccdcddaddcdbcacddcccbddcbbbbaaacbadcdddcaadcacbadaaaaaabdaddbcabcddddabcaaacbbbcadbbcccbdacbcdadbaaccbccccacadaadbbadacdddbcbadcbbacdcbbcadadaccadadbccaccdcdbbbcbadabbacaaadabcdadbdcabbacccdadcbaddbbddbabababbdaddacabacaacbdccaadcdbdbccdccdadaabccccadacbcdbbcdcdcaadddcdabccbcbccddcaacdcbbccacdbddddbdcdccbadbacdaccdccdddbddbcdcdadcdcdbcacaccaabdaacdabddddaabbbabcbbcbccabccaddbcaabcbdbcadbcbcdabdacabbaabcdbdcaddccdddbaccadbacaddccbabbdadacdbddbbabcbbacbaabdddabacbccabbacabdbbaabadaaddbbcddbcaaadbdbcabadbdcccdbcbdacccdbcdcadbaccbacbcdaadbbbccccbbabaacddbdbaacddcddadadccddcccbcbcdcbcbadadccaccbbcbcdccbadcacdadadadbcbacaabcdabaabcaadbabadbdbaabcbccdacdbadbbadbadaaaaccccadbbdcbbcbdcdabddcdbacacdacbcbadcdcbcccbaadbbbdccccbdcababdcccbbdadabdbcbbcdbdcdbdbddbaabdddcabcccabdabdccdaddcabdbabcacbbbabcaadbdbbbddaddddccaaccddccadccaabbcdccaabbcbdacadcdddbaabdddacbcbcabdccacccbbadcccbbbcbdadcadcdcccabdaadadadaabdbcbaacbbabdababcaaccdbbbdbaddcadbadbcacbababcbddcbcbbdddcaddcbacaadbaddbccbbcbadaccdcadcaacadcacaaadcbbddbadbaaacbcbbbbbbbdbdabbaaddbcdbbcaacccbbcbcaaadabbaddcccdadaacdcdbdcddbcdabccccacbdbbacbddcdbdaaccaaaaacdbcdaabcababdcdaddcdabcbbdaaddccbddcabdbbddaccbbbcdddccabaabddacbaaaabaadbddcaccbadaacdbbdadbbadbbcbabbdcabdbaacbaabcabababccbaaababdbbbcdaccdcccbdabaadbabaabacdbbcacbdaaddbbdadcbbbacddabbacdadccdbdbbdbacacdcadccdcdaadcccabbcdddcaaabcdcbacabacadaccacabbdbdbcdbdabbaddbcddbddadddcdbcadadaadddbcddbcccdaccabbdcaaadabcabbbaadaaaacaacbbcadacddadadbdbdcdbcacbaccdaacbbdbddcaacdbadcbbbbbbcdcacacaabcbdaacacabccdbadaddbbdcdbcccaddaabadbadbcbccaadaabdcbaaaabdbacaadacabcbcbdadbbabcbbbdadbdbadabdcdbadccabcbdadacbbbaababbabcbccdbcacdbbbbdbdcaabaaadaacbbadaacbbacaacdcbbabdddcadcdaaccccbaccacdccbddbbbbddbcbbcbdbdbdcabababcdcbbdbacabdcbcacbdcacdadcccacbcaccadbabdacbaacacdadcaaddaddbcdadbccbcdbbdadcdabdbabbaadcaadcdcdcbcaacdcaadbddcbacccaadaccdcbdbdddccddccdccabdabdbbbbbabcacbbccacccabdccadcccadbdadabccabadbacddbabdcaadbabccdbabadabbdbbaccbcdcddcacabacbaacdcadcccaaddbbddbcabbdbbdbbddadbddbccbdaabcbdbbbdacabdcbcddccbdcabccdbdadaabbcacddccadbacccbaabbadcddcacadacabdbcacdbdadddcbdaababababbbdadabcbcadcdbcbaccdcdcadddaabbbaadcaccdadbcadabaccaaacabbcbbaaddcbcaacacbdabbacdcaddacbbadbabcabcadbdbaabaacbbcaddccdcccbccddccadcbddcdccadabbccacccdbaaddaccadcabdaabcacdcdcbdcdcbacbcabbacddcbdbcddbbbbccbbadddadbdaaccaacbcadccadbabddbbcabbabdcadaaaadbdbdadaacdaaddaadcadbcdddadddcaadbdbadabbcaddcabcacaacbcaabcdcdddbbabcbccaaddcdabcabacddacddaddbacbacdcaddcdcdaccaaccabacddcaddccdabbcbbaacabaaaddbadcbdbcdaddbcaadbabcdaacccbbbcbacdbbacadabdbcbdcdadccdadadbabccacbcccbccbcabdcadacaaccdcabbaaccddadbbcacdaacdadcdbcbaaccbdcbcbaaabcbacbadccccbbaabdbcccbbababccdbdabadbdddcdaddcbbabbadcbcdabddcbdaddcbbbbccbccdacabbccdcdcddccbbdddbcabddcaaccbdcaddbaadcbbcdbcccbcabcdbdbadabbabbbbaabdbccabdbdbcccbccbcccdbddbbcbaadaccccccccabdacaddbcacabcdabdbcccabbbbbdbbaacdcdbcdaacabbbcaabbbccdcaaacacccbbddbcabdddccdbbcdcbaadaaabdadadbccdcadccdaadcadbaadcabdaabbddcaabacadadcaadbcbbddccdbbdbcddadbbdcddbcbacdabdbabdacbdbdbdaddcdcbcdccbbabccbacaacabbaababaadabbbbcccbbcbccbdadddcbcbcdbacacaadaabcbcbcdbdaaaaccabddbcccbcbbaaaaddbbcbddbacccbbcadcbbbccbdaddbbdabacbcddacbdccdcaaadabbbccbbbccccadbbdabbcadacacaacdbbacadbabdaaaaabddbcdddacbcadcccbcaadcadcbddacbdbbbddbaacddbdcbcddcabdcbbacbbdbabbcbbaaabdbbcbdcddbbbdbbdaabaaaddbccaadbcdbabaabdbdcbbccabbadcaacbacadcacaadcacdaabbacacabcbdccdaaaabbabbbaacaaaccdaddaaccabaaaabdccdbdacbcbcdbbddbbabcdbbdcadccdcdacdccdadbbdabcdbddabdbcddabdbcbccdbdcabcbdcacdaadddabacbdbcaadbddccccbdaccabcaabcacbccbcbdddddadcaaccaabccdadbbdabcbbbbaacbdccdabbbdacddadbddacaccadbbbdbcccabbbbcddbadbbcbdbcacdabdbacccbbdbacaaddcaaadadbaacbbadccbbbdaabaaccddbcdbbbbcbbbdacabbcccaabbadcdcabdccabbdcbdddacbaadbbbcdcababbdaaaacabacbbddbbaabacbccbacbacdccbcdbabcbcadbbcbadaacbbbcdbbadcadcbbbbbbccdacbbdbaacdddcbdadadcacdbaacdddbdbdaabdddcacbbbcbbaabddddbaddbdaaddcccaaadcaaccdbbbacbadccbaaadabcbbccdabdbbdccacddddddaddacbcadccbadbbcdacbcbdadcddbacaddcadcacaadcadcadcddcacabdaaaccccdadcbabacdcbbcbaaadbdccdaaaabcddbbaababbdabccdabcbbdbdcdbdcbbddbacacadbacaccdbadbadabcaacbdddadbbcddddcdcadcdcbccdaabbbbbadbadddcbbcabdccbbdcbdcdcacaccbcbcbabcacacbaabcdbbcbbbbbbdaaaacaadccddadcddcdbdcdbadbdbcdbcdabbbdaabacaddbcddbdbcdacbcccddbcdcbdadbadcddbcddbadaddbbcbbccbacccdadbcaabbdcbbaccacddcaddcddbdaadabcaadcdababdbbaccbbcbddaacddaaacaabcbcbbddaaacbccdcdbaaccaadaddddcdadbddcbbabdccdadcaadbddcdbbcaacdbdbaadddddbbcadabdbaccccbcadbddabacacaabcddbddacdcabdabcaabbbcbcbcacdaabccdbdccdadadbaccadcccdbacaadbbbaabadbcdbbccaaaabbacababbdcdabadbddbcbdbcacbabcbbddbaadadbadcbcccbdddbbadabaccdbbabcdddbdacabcdcbabbadddaaddbbdddcbdbcadabbacabacbaaaacbccbdcbabbdacdadddbbadaacaadddaadbdcabdddadadcacaacbdcadccdbadcacbacccadbadcaaabdabdcbabcbacabadccaabbdaadaadcbabcbbadcdcadbcbcdbbaaaccccaccadacdbcdbbcaddbccadbdadabadccccaacbddbbdacdaabddccaabbdcbbdcdcbccacdbddadcccdaaaadbbcacbdcdbadddacbcaacacbdaabcccbbbcbdbcbcccccdbcadcaddccccdcbabdabadcbaaaaacdaacbbddabdbdbbbbdbcddcdbacacbdadabadaaabbbbcabdccccabcbaccabdcaccdcdcddaccbbdadcabdbcccacbdcccddcbacaabbcbbdabbacdaccabaddcdbcdcbddacbaacbcdcaacdadcdbcabcdccdbdabdcaddddcaabddabbdbabcdbbdacadddababdbbbddddddbbaadabddbddddcbccadacbbbbcccdcbbaaabdbcbcdcbdcccacdddadcccadadabbaacdbadabcbaaacaacabcccdbaabcddcacacdbbcadaadaadbcaddbccdcdaddcadbababacbccccadddbcdaaabcacacbaccaadacaccbdaccdccdddadccbdababaabadadbabaabaabdddaaddcbbbdccadadcaccaaccddabaadabaadabaaccccbcbadbbcdadaaabcbcbdcacbccdcccbbadbddcbabcccdccaacaaddbbdbbacadaccacbbaadcdbaadcbbddcbadcbbaababcbabccdaadcaaccbcbbdaccdbadcabdcacadacbdbabbcdcbbbdccabadcaabcabbccbaabbcdcdabadaabbcbcacabcbacaccdbbbdacbdcdacddbbacdbabdaabdcaaaacbcdbacdcbcbabbccddaccbcbacabadbccadddbaaddbdcacddbbdadbcaccddbbabbbddbdcdadcbdbabccdcabcacddbdadcddacddbccdbadacbdcdbcabbcbcbbcbbbcbbccdcdacdabaaabdcbbdddbccadabaaccccdccacacdbcabadcaddaacbdacacbcaabcaaaaaadbdaabbacdbcbbddccabcadbcbdabccdccbddcdbddadadcbbbbadadcbbcabddddaacacdcdacbbacbddaaccddcbcdbcbdcaddbbaadcabbddbaacdbdcaaaacbaadbcbaacaccccacdbbbdcdcdbdcbdbcbcdbddaadbaadbbcacbadbddacbddcacbcacdadacbaaacbbddaaadccdabccbaccddbaaadddaacdddbddadcbdcbabaaadbccbcddaadaccaccdadddcdcdcadbcbbdaadccbcbccdaccabcbbbcbbabbcabbbcdbcbabadcadbaccacbbbdababdacccbdbacaccabbacdddacaacaddabcacdadadabdabdabccbacdabbaaccdddaddbcdcbbbdcdddcaadbabdcccbadacadccccbdbcadccdccddaddbcccabbcdaddddaacaadcbdababacadbdcbbbdadaccacabdbdadbabccccaaadccbcdbadcdcbcbcaacbdaacddacbadbddacdcdcccbabbcbcbdbdbcabdccacadbaaccbddcbdbddcccadcdcbabcadcdadcdabadaadbcbacccbddbbcbadbcdbbdaaadaddadadbcccbbcbdabbaddacddbacbddabbabcbadaabdbbaabbbddbacadbaaddbdddcdabbbdddbcccdadbddcbacbbdaacababbbbbbbbcbcbdccaadccaaaccbbcbcdddbadacabaacdacccaaaaacdbdcbccbacbaaacdbcddbdcdbcdbddddadaabaabbacbcbadaabdddabdabddbcababaabbcbabbdcccbcbbdddacbabccdbdcaaccdbbbbcbdcbaaacbbddabcbbbccbdddccddcdcadbddcddcbddadcdadddcacdacabbcccdbbacbbbbddcbccddcacdaddddcdbacdcaaadcddbbcbaacbcdaacaaaabdadcbbcccaddbbcadcdcdbddccdadddaaadccaacbcadcbcacddabdccdacbacbcdcaacdccabbacabdbccabdbadbbdcdbadcbcabbaccddcaadddbcbaccbbadacdddbdbbddbadaddccccacabccadcccbadbdcadcbcbabaccdccddacacadaddabdacbdcdcaccbaadadbadaaadbabcbabaacacdbabddbbaddaabcabacbbdcdbabcbcbccbcbccabccdcbdbdbbbabcccbcabcdcabdaabaddbdadcddacbaabdddacdaacbdddcccadabdbadbdbdcacadaddacbbdaddababdaacbbcbaaccdacdadddbabdcbdcdaabdbdacbacacbbcdcdbcdddcbcbbcbabacabdbbaccbbcddcacacdadadacccbaaacabdbababcadccadacbbdbaabacdbcaabcaddabdcaacddbcbdaddbbdccbdddbbbddcccdababaaccccacaacabdaacdaccdaabaadadccbdccbbcbaccacbcabdadadcbbbddaddabbaabbaaddaacbdaacdbcaabccbababadcabbcbcdaaacdddcbccbdbbbdcaadddcbaacaabddbddccccbdcdcdcdcaabaadaacaadbaaababcbbaaaccbdddacbcdbccbbdcaccabcadcaacdcabcbdbcddbcdaddccddccbababbbadddcadcbdabdaccacadddbdddacdabcdabdcaabbbdddbdcaccccbbbbbabcdcadccddcddcadbabccacbbbdddbddbbcaccddabcaaadcccaddcbdadbcaccddadbadbadabcdcadbdbbaadcbcacdaaaacacdaabdabacdbcccbcbaaacaddcbcaddbbddccaabdaddbdbcbabacbdcbcaccdbcacbabcddcddbbabadcbbadcccdbdabdadbdcacccdbaccbccbabdcbabcbbbaabbcdbcdadbdcadbacccbccdaacdddbcdcabbcbdbaccbaccccbbcdbdbdbdabacdcacabdacadabccacabcacdccbabbdacdbbdaccabaadbdcaacacbdbabaadaaddaccccdbdcccacccaccbbbdcacdbdabaaadadaacbacbdadccccdabacdadddddcbdbcadcacddbcdabddbcaaddcdcabbbabcabdcbaddbbcdaccacdbbcddcdbcabbabbdbddbbdbdaaadcdcacddcbacabaccacddddcababbcdadccdccdcbdbdbdcaddcbdcdabbbbacdcccbcbaaadabdcababdabbbbdcbcdbdbbaabbdadcdbdcbaaaccbaadbcdcaacdcadbcadbcdbbdbcdabaaaaaddbadbaaaddadbdcccbdccbcbacacbcadaadabccacbbcabbbacdbbdbaaaababcaccbaccccbabaacbbabcccbaaccbacbdaabbadcabbaabaadbbdbdbaacdbcbbdbbaadadadcbacddacdbdbddbbdcaccdbbdaaadacabdadccbcccdcbacbbbbdbbcacdccabbaacdacccdcdabcaadabdcbdaacacdbbacabcdadbdaaacddbcddcbacdabdcbdcdbbaddabdabbaaaacddccbddbdbcadaccdddabdabacdadcddaabaddabbdcbcbbcdaaacddbaddaadcdabbdcdbacaccabbbbadaaaaadacbccbddcdbdccbcadaccbcdbcdabbdcbbddabddcabbabccaadaabacadcdadadbdcbcacbccbdaadddccacabccabbcacbdbddbdaabbabdbccaaccabcaacdabaabdaabdddacaadcbabaaaabcabadbcccdabdbbbaddcdbbcbbadaacabaaacaacbdaacbcbdaabadacaabcdbdcbaabcddcbdcccadbacbabcbdbbdbabccacadcdcabadcbabbadbbbbcbbcbbabbddacdddcddcabcdcccddbcdddcaabaabaaacadcccdcdddcbcaccacbcbadcccbcccadcddbdbaaaacbccdbbaddadddadbbbcdcdadbacadbcdcbcddddadddadccddcbcabdcccabcaacdbcbbbdbbddbaacdaabcbdbcbcadbbcbcbdbacbbcccacaaddabdcbbcadadbcbdbbaaaadadcbdabdaddcbabccbabcaabbbddbdbabbaadcabbcbcaabcbbaadaaccbcbddadddaababaddabbcddadcabddcbddbdcabcacccbdbddbdadbcadacccccaddaccababacdccccddcaaadbdacaccabbbdcaccdbbcacdadaabcacdabbccbdcdcacaaaacdbaccaacbbcdabbcbacaacdbdcbccbabcbdbcbbdccbacbbcaabcadabcddbabadbcddbadabdacdbaadddcddadaaadabdaaacbaddbdcbabdadbacabacacdcdcbacbdbdccdcaaaacaabdacaccbbacbabccaddbaddcbbdaacdbbdacbaacdbbddaabaabadabddabaddddcdcaaaacaaadddabdcbbbdbcccbdcaaabcbaadcadabbcabbddbbcdaccccdbdcccbacadcbbcaacbddcaaccaddbcbbccddcabcaacbabcabacdccabddcdadbbbbddbbabcccacabdaacdbccacddadbaabcdacbbbdacadbdcabacacbbddbbbddbbdaadbabaabaacacdcbcabbcdcbadacddbadcbddcbadcdcabaadbbcadcacabdacdaadbaaadbccabcaaabbadadadaabcabbabccabbbacddcaacbaccdddbabadbdbdaadbabaadcbacccbcddadccdbaabdbbabbdbaabbaababbacdabaddbacdacabbbadcdadbddbcaacddcbccbbacbbdbbddbdbbcaadbdaacacbaacbdcdbbadcbbadccdcdcdbdbcddcbdababbbdbcbbcdcddbdaacdcbbcdcaddabdabcbaabadcccbcdbcdbcbbcbbcddcddccccdcccaccacbbdabbbacdcccbcbbdbdaaccacbdcbaaabdaddbdbdaacabdbaaadabbccbbbddbaaccddcdccdbccaddbaddddcaaaadbcbbbcdadbacbaabacadcacbaabbabddcbbdcddaabaadacdaababcdbacaddbacdcccdbabaaabdddcbcdccbaaacabcbdaadcdccbaadaaabacbbcaabbcdcdacabaaabcadaccbcadcbcaadacdaacccdbabbdbabcdcdcaccdacdbddbdbadbcbadabddbbdaabdadbdaabbacbcbdacbbcacaaccdacaadaaccacddbbbababcbbddabbabddcbccbbddcadcbacbcbbbabdadabcaacccaacccbbdccdbadcbddbcdcdbcddcacacdcbacaaccbddbddbaaccacccdcbcdbdbbccdbdacabddbdcdbaccabaacbcdabbacddcdbdabddbdaabdbdaddddccaadabbbdabcddccddddddccadadbaababbcbabacbcdddcbdcdddbbbbbcdcdcccbadcaabbccccaadabadabcdabbdacacaadddcbbdbcadddadcbdbcbdadcddbcbcaabdabbccacdaadcadcdbaaabbdbacabcdcbcddcdcbabdbbcbaacaacaadacbbabadaabcdcabbcbacddccdcbbccdacacddbdbdbdcbacbbcddacacaabdccbdababbbdddccbadadcccadaacccbddbdabbdbadaccdbaddddcaaacbaccddddcbdcdccbbdccbabccbbdcbaacbadadadbbabadadbabbcaabacacadadacdcdaabacddcbbaccdddabadbbdcbcabdbcddadaaddabadbbdaacdadabcaccdcbdbbaacacbdcbcbcdbcadaabdbbccbadabdccdbbbcacddcaaacddddddcbbbdddddcdacaadbaaabccacddadcddbbaadbaabacdcbdbbabcadcbdccaadcaacddbdbcacbbdddaccdbbaaabbcdcdccacadbbccdbaaacbccbcbadaddcbacacabaaddababcccbbacdaaabddacdcadcddaccddaadbccbdbcaaaababacdbdaccacbccbacdbaaabbcdaddaddacbcbcaadcbdccdbabbbbdadadccdccbbdcbacdcdbcbdddddaacadbabaabaddacaaaaadadcdbcbbcdacbaddaadbdbaacbbcaaccbccbdccbbcaccdbcbadaaacdbaccdcaaddaacaaccbdccababcbbacbccccacaabbcacabdbacacacdccabcdcabcccbdccbcccabaddccacaddbcdbbadbaabacccaadcddbdaadaadbdddbaabccbbadabadbcdcddcccabccbbcacadbcabccaadddcbbbbbccccaddbaddbabbcccdabaaddddaaddadcbaaacdccdbbccabadcacbddcdaacbabdabdcdbcbbcdccbcdbbdccddcbacbbdaaddbbccabdcdbbcbacbdccbdbbabacbdbdbabdccabbddccbcdddabcbbcacaaddcabbbaccbbdbbdccadbdcabbdcabbdbdaccadbdbdbdddbaadcbdcadbcdddabcdbabcccbddddaadbcabcaddbccaccdddabbbdcabaaaabcbaaacdacdadabbadabbdcbbddbbaabacdadcaccbdabccccabcbcdabccdcdbaabccddbdbccddadcbbbddbdbadcdacabadabdbacbbdacbadcbaddbbbaacadccdacdcdabcddbabdacdddcddcacabddcababccbdadabcaccbbccdcbcacabcdacdbbbccdbddcbadaaabdaadcdabcbcaccbcccdcacaacdcdadddbadbccbacabcccdcbbabaaadcacdccccbdcaaacadadcbaabbcbdbaccbbadaaacbdbacdbdbaddcadcdadacccbcdbaccddccdadbccbbdaabcbbbbaccbdbcbdbdadccaccabcbdbbdcdcaaddadabacbaccbcdacbdddcadbbdadddbddbcaabcadccbdcabcbcdbcbadaaacaddddacdaddbddbbbdddcacdddaccdbabdcadcbdbcbbdbcabbdaaccabaabdabcbbcaccdabadaacdabadbdcaadcabadabacaacabcbcbcaaccacaabbcdddcccbdbaadaadcabbccbccddddcbcdccaccccddadabbabdbabcddaddaacdbdccadcbcabdabcbbcbadddcbcaccccdbbbdacbbbbcbcbbbbcacaadbcdaacabdbddacdaabbcdaadaaadabbbbaadbabbddaccbdbaaacdadcdaddaddaabcacbbdaaddddcdbdabadbdcdacccbbcdccbabbbcdacabaadcccbaaadbcabdadcdbbdaccdbadabcbdaaaaadcacdacdadaaabdbbadcabbddacdadadbacabcaaabbaaddbbbacdccbddadbaddbdcacaadcdbcdcccbcacadcdbabcdaddccadaaaabcdcdabdacbdbdccbaabccacddbbdccaaacbcaabbdcacbdcccacccdaacbdabcdacbdabcbaabbcbacdacbdbcdcbdacbdbbccbdccccadaccabbbadaaddbcaccdcdadcadbdacddacacbcacabbbcdbaacccdbaaaacdacdcacaabccbabdcbbdcbdbcbcbbbbacbcbaddddaadabcadddccdbaadadccaccabddcaacccdccacbbdcdbbabcadaaababaddaabadbabddbdbdcccbadacabbbcaacdabcadbbccadacdcdadcddccbbddaccacaaabdddbcdcaabadabcbbdaabcccaaaddcdbbcbdbdcbadaabaabcacadddadccccbcabdabbcbdccaaaaddabcdbcbdcdddaccdcbccaababaddbcbdcaaaccdabacbdadbddbbccddacddbddddbbdbcdcdaabbdddbabccbaaadbdcbdcbcdbcadcbdbdabcdbcccbdabcbdddbbcddbabcdaacbaddcabbbccaaccaadccabcadcdadccdbbadaaaccbabadbbadbbdcbdddbdaaddcbabccdddaaddbabcaacdadbabadaddcabbcdddbccacbdabbcaddbcbcddbabdbadddbdcbcadcadabdbcccacddcdbababdaabbdaaacdddcabdcccaccadbdabbcdbcacaacddcacdccbadddaddbbcdacdcbbadacbccabacabdadddccabdcccbcbbccdabcacdbaacdacadacaabcddcadaddbadccbacbcdabbbbddbddcacbbcdcddbddcabbdddbdcbaccccabacbcbbabdbbddacbcabcbdcacbcdcddddbdccacbbadddbdbbacbcaabdabaaacbbccdbbdcdadddadacaddcbbcbaacbbaccabdabcccbbaaabadddadddcdbaadcccddbccdbadcadddbddadcbcdbadcabcadaadbcdbcaddadddccaccddcacccbabcbbaccbbbcaccdbbacccaabbdcdcabcccaacacbbbaaabadcccdbacbdcdcaacababddbadcacbabbbaaaccabccbcbcadbddbddaccaabadcbcbaddcacbabcddbdaacabadcbcabdcabbdaabaadccaddcbaabbccbaabccbddbbbdabbadbcddcadacbaabddabcadbabbbcbbdaaadbbacdcbbbcababccdabccbabddccccabbcabdcbdccacddadcaddabdddcddbbdddadaabcdbaaadddddbbbdddabaaabcdcaddadddcaccddcccdababbaacbdcbdbacaacbddcbcbcabbaadbabaaaaacbabcdaacbddadccddbbcdbcddacbbcadacbbdabbbdabbccbdadbdbabddddbcaaaacbcadaccadaadbdbcabbcbccdcaabdcabaddcdbabbcabbcabbabccbcbbadaccaccccbbccccacbbdbcacaaddcabbcccddcdbcdcccbcdcdcdadaaabccacbbaddbadacbddccccccdbbdabbdabdabacdbbadcdacbcbcabccadbccacbdaddabbaaadacaababbabccccbacdbbcbabdabccbdaabbcbddaacbdbcacaaaadaccdacdabcadcdbcacbdadaabacddadadcdbbcccdbccabcaaaacdbbbcbadaacaaddadcabbcccddccbabbaddbdccdcdacadaacbbabacdbaadadaadbbadcdcbcaaacdbdadbbddddacabdbddcadbcdaabccdddabddcbbacacdabdcbdcbdcaddadbbbaccaaabdcdddadaacbcdbbdaaabacbabaadcbcadbabbaabbbbdcdcacabdbbccdbcbdadacbcacaacbdadabaaaabaaabacbbadabdaccbdaccbdbddbbbccbbbabcbdddbbccaaacbbcbdcbbbbbccadadcaabbcccdbabdcbaaacbccadddcabcabdbdbcabcbcbddbadbbbacdaaacacacdcbcbdddbdbaddcbaccdbadcbdccabbbbddaaddccaddabcbbadddbbbbadcadcbbacadbddcddaabadadbbbcabbdddabdabcdcaaccddbbcadbbdcbaabdcaabddcbcdcdcddbcddcadaacdbdacacabddbdcadcdccadcdadacaaddddaccadbdbdbdaddaacdcdbabcbbbabbcddaacbddbdaacccabadcdaddacdbddadbdbdaacdabcadcbabddbdaadcbcbbcdbbadbdccccacccdadcbadbbacaddaacbdccbbcdabcadbbcbcdaacacbdaadacbcaadcbcbddadbbdcabdbdacbbdbbbadbdcbdadadccabcdbbbacddbadacabcdbcccbacbccbdccdaabdaddcbcdbbbbbbcadababdaabbaadacabcdccbbdddbcccccacacaaadadddbaaaccccabbcacadbacccacbbbaaacdacccbcbbbbdcbacdcbdbbddacbcdcdabbdadabcadbdccbdcdbdcccdddcbbbadcbccdcacdadcaabbdaaacabdacadadadadcdbaabbcbbacdadbadbabcaddbdcacddbdcccbaaacdcbcdbacdbdadcdacaaddadcdaaabadddcbbbbddbbccabccdacbcacaaacccaddcddbbbacdbabddabdabbbbcabdaadbabaabadbcddbdcbcccaadcabcdbaaaddacddabbcadbcabbdddddcadacddccdcdcdbdacbacdccdbacacdccdcccbbdddbdccacacacaacaadcbbddbbdccbaaddadadccbbbcdcaddcbddacddcbabdbdddabbadbacdddacbdcadabdaabbbbbaaacacddddcddbbbbddbdbadcddaadbbdbdcbbcaaaabadcbdcdaddabcccdbacbdcdbadbcabddccdaaabbcddbbcaddbbaacdcbdacbbbcbbccaccbdcdcbaddbbdcbddbbacddcbaaaadadbbadadadabdbbbbcadbcdbacdaabccbabcdbdabdcbcbccaadbadbabdbccbbdaacccbaacccdaccdcbccabadbcbbdbaabaadcaaabaadbdcdbacdcbcdcbcbcaddacccadbdccacddbabbabadacdcdbadbabcadabdcdddccbdcabdcdcdcddadbdccadddabcddabcabbbbbadbabdabdacbcbdcaddcdcdbacbdabcdcbacdbbdbdbdcccabddddaacaccabcdcdaabaadadccddbddcaccaadccbdabdacaaaabccdbcabbbcaadcaccacacccbaddadbaaccdcdcdabcdcabdcbdbdccbcbababcbddcacdaabccdcadbaadcabcbdddcccbccdacddcdbcbaadccaadcccdcdccadbcacbccdbccbdcccabdcbacaaadcdcaadacdabaadbadddabbabacadbccbbcccbbacdbabbacdbbccaabacbccbacbddccddcdacddbacbcbdbcbcabadbcbdaccbbbadddadbcaccdbbacaabbbbddbdbaadccadbcabcdbbdbccbadcdaaddcbdbccddccacaccbbccaabbaadcdcacabbbdbccabbcaaabbbaacccbccaddbcbabbccbabbaaadccdcdcaadaaccdccbbcbadbaddddaacdadbccdcaddccbcbcbdbbdcadaabcbadabdbaaabdadbdbdcacadcccbbadcdbcabbbcbbcacbaddaabbbdcccabddacbadaaaacacbcbacadaabbbbccbacdcdcadabbbaacbcaadaccdbcaadacbbddbcccbdbcdccbbbacccacccaaaacbdbcdccdaadcbcddccbccabcacadcabacccabbaddbcccdaaacadbdbaacadcdcdcdadabcabdbdddabdbdabbbadcbacdbdbdaacbdbdacadbacdadbbaaabbcbbcacabdcdacaddabacddbbdbadabddabacdbdaadbbcdacbddcadcbddcdadbcacaccaddccacabbacabbbacbcdaddbcabdbaccbadcadbbacddaaacbabdbadaccbcdaccabadbbadacababdbbccddadcadcddacbbaababbdcbdaddacacaaadabbbdbdbdbbdbcccddbdbcbdaaacdddcbabdddbcbacdbdcadbbdbbdabbdbdcababccdccbdddcbbbadccbcdbbdccacabdccacdcacbdddcbcdbcbcdcccdabbcbbbdadbdccabcdcddbabadaabbdabadacaabbdcdcacbcadbdadcabcbbbabbaccbccdaddacadcdbbbcabdbcbacdbcbabdcdbbaaaddbaddcaaddbddaaaaddacbacabbcdababdaadaadbccdbabddbabbccbbdbcbbdbaddabcadcbbccbcbcbbcbdcdadddaaccdadbdadabbcbdaddbcbcabccadbbaabcddacadbbcbdaccaaaacbcdbbaccbcacbcccbacbdcbadcbbababdcdbacabdaddbbaddcbaddcadbcccadbdccadcbdbcadbdacbadccdcbdadcddccbcdacccbbaabcadcccdcdbcbadccbaddcaaaddcbababbaacaaddbbcbadcccddddbcddcaadadaaaccdbacdaabccdacabdbbbdddaaddcccadaaacacbcdacbdbcbacbcbdcdbdabbdcdcbaabaaaaddbcdaacbbcbbaabaccccdbbbcabadacdcdbddabcccddaccbbabcadcbbdccbadcbcaacbcdacbddacdaadbdcabcdcbbdcabaabddbdbdabccbbaaaacdbaccbdcdcaddcbdbabdadaccccacdadddbdbbdbcbcadccaddcadaaccdabacdbabbdaddacbaacdadbaddddadddabbddaccbdbaabcbccbdaacbcbbddcadbcabbcbcdbbddbacabcbbbdbaabddacbbcdcdcdaddbccdbcbdababbddcbdccbddcacaadcbbdacbcdcacccadacdbbbdcabdcdbbabbdadbccbadcadbacddcdaadbbdcaaaabdddacdbcacdadbabdcadcdbbdacdabdddaddddddbcbdbcdccdbbcdbabbabccadddaccddadbabadcbcdccdbcdbaacdcaadaddabcabddacadaadbaaadcacbddbddabadcbadbddcacdccdbaacbaccacadaacbaccdddacdaccadddbdabaddabcabddddbbbccdbcadbdbbacabadcddbdbaacbbaccabcbbdbacabbabdddbbdabdcdbadbcdcdbabbbbdcdbdaddccdcabccacbcdbbcacdadbbadbcabcadbcbcdcdcdaacabdadabdacbcabaaacbbdccabaaacddbdcacdadbdbbaacbccddbbacdbddbddcdababdcbdbcddacbacbccbadaacddcdacbcccabcccbaaccbadbaaddbcaacbabbadddccbddaacdcbdbcabcabaabaacbcaaaaddbabdacdbdabbabbbbaaadbbbccbadcbcdbcdbdbdcdabacdccbdcbababccdbbbdbbbdcbadcdccbdbbdaadccccccbbacdacbaaddbbcbcddccbbbbdbbdacaccbbcbddadaabdadcbddabddaaacaabaacaaddbccbadbdbbacdbbdbddabaacaaabcddbdddbcddaacdbbccdcbaacdaabdccddabdccdbcaaddbcbacdabacacabccaabadbacddccbddcccabacababcdbddcaacaadbaadbcdaddcdadacaabbbdbdddddbacbcbddccccacdbbaccabdadbcdadddddacabbddcabddbbbadbddabdbbccbdaacddaabcacbaaccacbcbdbbcbddcddabacacbdacabddccaddbaabadcaccacbcdbcdcdbccccdcddaadcabbcbcbadabccbbbaddcbbadcbbdcddbdadccdccacabaaaddcbbdbbbbaddabcaadbacbbaddbbdbccddbcabcbcabcdcbadbbcadabaaaddabdbbcadbddbddcdcaddcdcdccbbcbbccdbadbbdcddccbdccbdcddbdbcbacddcbbbcccddcdaacaccbdbbdadadadcbccadacdadccadcacdacbaddcabcacccabadbadcdababbcbdbabdcabcbcbbbcddababbbadcacccabbaacacaccbbaabcadccaacbaadcccdbcaddbcdadadddccbadbcdbbaacacdccdaddcbadacbdbabddbbdadbbbbbabbcabdacbabbacdacaddcbbddacdcccacbdadcaaacaacdcccaccdbbcdaacbabbddddddccdaddddcdabcaaabdbacbcbaadabdadaddbcaadccaaaaccddcabddcacddbdabbadcdabcbddadabdbcadaacdcbddbdbdbcbdbdbdacbbbdadcdaccbcbbcdacbaabbdacbbbcccbaddaaacabaacbccaacddcdbbababcbacbdababcbaaccdbbbcbcdddaadbdaddbacacdcbadcdaaaadcddbbaccdcdbcbaaccaadbdbbbcacccabcdcdbbccbaccacbbbbbbbdddabcbcdddaabcbaccbdcabacaccbccccddcadaabcaabbccaaacaddbdacbddaaddccaccdadddcbcbccccaadbbaacbaadcdddbddbabcbbabaaadbbdcbabadbcdddcbbcdbbdbcbcdcadccbdbccbccbbdcacabdababcabccdcdbabdaadadbdbdcbaadacdaaaadabcdadcabaaaacbccbaadddaccbdacccccdcbabaabccdcdcbdabcdbdcbbdbaddcccbbccbcccbbdadaaaccaaacbaccdadbacddbadbcdcbddaaccbcacabddccbbabaabddcbbbbacaabbbcddaaccabaddddbcabcdbacdcadaddddbdaadbacdbdbcdcdcdcbacacaddbbbbacacbddbaababcbaddadbddabaaaabaddcaabbabbbadadabaaaacbddabbccddaabdccaabbbdaddabacadcbdccbbbccadaadddbccdcbccccbbcdbcadccdbdbaacadabbdcdddaaaccbadcbadacdbbacaddbddacbbddcbadaaaabaaddaabddbbdcbdcaaccacaaadccdabadddacdabbcbdbdcbddabccacbcbbdbcdacdbbabbddacdabaccdcbaaccbdcbbcdcbddcddcadbadacadacabbcdcadddbadaababbabddccdacaddabaddbdcbccbbadbabccdcaacbdbddaabadccbddcccdabcccabcadddaabacdbaccdbcbbacaaaabccccdaacbcbabdbcabcdcaadadbcdabbbdcaacadaccaaadaaacbddcdbbcdbcddacbcabcbcdccbbccdbacbaddabbdcaacdabbcdbcabdaacadccdabbbacaaacaaaabcabddbdcddccaacabdbbabbbcabccbdababbaccbbcbdbacaccdaaaabaccddabbcadabdbacdaadabbdbcbcdcaccdcbddaabcccadacabdbbaaddacdbadacbcdbacbbdcabcaaaddccbdaaaabaaccbabbdcdcbbcdabaadcbcdddaacabbadbbbbabbdddacabbbcabcabbbdaaadbdcbabddbccdccbbbdacbabadabcddadbdcaabacdbcbccbdabbacaadaadcabbcdcbadcbcabdbbdaaccabbbdadaddadbccddcacbbcdaccbbcbababdcdbbbbaddcbcabbcadbcdbddbcbbaadccabdddbbbdccacdcbcbadacdbdbbdcdbbadadbbadabdadbbddacadccaccabbddabdcadcaacabbbbcdbaddccdcbdabbbdddcbaadadaacabcbccabaadbbdabbcddccabdcacaabacaabdaabcbccdbacdadaadaddbbddaabacbbbbcababaabdacbdddabddbaabcaadbacbcbdbaabcdabaababbcdbbdababbcadadababbaaabaddddbbabcdaddcbdddadbcdacaabccaadcddbbbadcacadcddabccacadadaaacdacdbdccdcdcbacbbbcbdbbccadcddaccccdabbdcaadabdbacdbbababddddbddcddbdbadabacbaadbcbcddcacddcbacdadcbbcdbdbdcabadcbcbddcaccddcbabaabcbbddaaabaaaddcaacdbbbbdddcaddacbaaaaccbddacaadbdbbcbdccdccaaacdbabdacaddadccaccaadbbbacbcadccabcbddabababdbaaabbadadddcacabdcaabbdddadcbdaddccdabdccbacbabbddacbcadcbccabbabdcdcbaddbbbccdddabbacbcadccabdcccbbdadbcdddadddcadcdcbddadadaacbadadbdcacadcbaccbccacadbcacaabccbbdcbddaaabdadacacbcadcdabccaabcddbdbdadacbcbcbcaaabdadabcccdbabaabdcabbaacdadccdacdddabadcabaccabcccbdcacbdbcccbbcccbbabcdcacbaaabadccbcacdcdaaaadaadddbbadaacadaccbaacdddcbbbdaaadaaaaabcacdbdbdcabbbcdccccaacbcdaccdccdabdbbadddcbddcabbbcddbcbcddcacbccddabccdccbccbdacbbcaabdadccbbaaddbcaacbdbacbcabcabdacbbadabdcdbbbbcabdadabacbbaabacadabdccdacbaacbbbcdccddccddbdabcbdababccdcbcabdbaddcbcabbbadcddadcbababdaababcccdadbaabbdbcccabdbcdbdadcdcaabcabdcaaaddccaddbacdadabddcabacaacdbadcdbcabddccaabdaaacdaddbabdbaacbdddcdcaacdabbdbcddaddbcbddccdcccdadddbcacacbdcdbcbdbcbcdcbbcdadbdcbcacbbcdccbbdacbabcacaacdbcdaacdbbaacbcbdadaaacccbdcacbabcadbacddccaabbcadbddbdbcdcdaabdbabadcbaccdbcadcaddcaabaacabbdaabbdbdccdbdaabdaadcbbacdccabbbaadccdcdabddbbbddccdabcbbbcabbbcbcbcbddbadacbbccbccdaaddcdadccdcaaaabbcacbddbbcdabadcdccddccbabaadacbbdaacbaddadddaaaadcdddbcbdbdcdbdacabccbbdcbadadcddddadbdaccbdaaaadbacdbbabbdcdddcbbadadaccadaaaaddcdcdadbcacdacdcccabadccbdcaaccddaddddaadccbbbdacdcbddcaaadbabaaacddabadadcdaccdaadcdcdddbcccdbacabbadcbddbabaaccbcbbdcdcadcdddddadbadbaaaccadcdcbcbcbdaaadcacbcccaaababaaabbcadddcbbcbddccacadabbdccbbdbddacdbdaccccbcababddadabbccacdcaacdbddcccdcddadccabcbddbcdccacdaaadbdcbbadbcbbabdddcdccdcaccccbddabaaaaacabbdcabbabdacbcdbddcaaaccdadbbdccbbcadbaacdcccacbabbdacbdacabaccbbcddbdbccabaaaaabaaacdcddcccdcdbdaadddbaabbabddbbdbabaacadcdabdccabcdbcaccccddaabdbdbdbdccaccbccddcabbcbacdbbabaddcbdbdcabbbadaddcbcadaaadcccbcccacddbcddadabacbdcabddbdabdadacbbdacbbcdcbbabaadacbaccbcbcdcbaaacababaddbbbcabdccabdadbadccaccaabcccbdbbbbadbdcdbcdcbaabbdddabaaabdaaddadbddbacbbcadbacabbcbdaacdabcabbadddccccabadbbbccaddbccbbdbbbcbcaccccbaadadbcababddaacdaadbcdabddacbaaabaaacddbababccdabbdbcabcdbddbcababdadcdaabccbdcbbbddbccababacacabdabdccbcaaccbcccdaabcbccdcdbcbccbcddacccadccdbdbcdacaccccaaddcdcdbbadbbddbabcdddcbdadadcabcbdccbabaaabdaabbcbcbbbbbabdddbccdcdabcabbcbdbccddddcbcdaacacbabbbbdaaadadbcbdbabababcdbbcbdbccddadbcdccddadaabdabaaabbdccbaccdbaaaabaaababdacbbbccdabddbbbaadabacdddbbcccbbdbadcacccabbadbdabaccdcbcbbbddaaadabaddbbcdacaaccabbdbdabcccdccbdbcaccadcdadbdccccaddbdddcabbdbcccacdccdddbcaaabdaccababbddaacacadbccdabcabddabcddcbdbdaadadacaadadaaccbacdcbdcabdcbaaadbcbddcbcadcacdccbbddabcdccccbaacddadabbaaccdddcbbdcbabbaccdbdcadcddaaddbbaadbbaaaabcdcdbdbdbcccaccbdabadcddcbbbdcdacddddbcaccacaaacadaabdadbadcbbdbbbcbdacacaaadbdbddbbdccbcadbdbccddcbccdaacbcdaacbacaabdcadcbcacbcaaaaccdddbccabcacadcdcdcaaaaaacaacccdabdcabccadabbccdddccccdcabbabdddadcbdaacdaaccddacdcbcaddcdddddbbabbaaadcbdcbabbdadbbabbbddcdbcacabaccaaaddabaaadcdbbbdccbbcacaccadadbcccacbcacadabaddaabcbcbcacaaadddccbcacabbdacdbdbadadadaccdbbcdadbbccdaacbaaabcbbbacdacbdabaadaaadbaaaadcdbccaaacddabaaacaaabdbabbddbcbaabcdbadbdbdbacdcccbadadaabccdabaacabbcbaaccaababdbaadbdaabddddddddbaacaaaadbadaccaacabbdcabdddcccacbacdacdaadbdbbcbcaddbcddcccadbbccdacddbcbcdcdbbaccbcadabaacdddbddaabacaabbcaaaabdddbdbaaadbccdaccdcdbcaddbcbccccbadcaacccadbbaabcbcacdbadacdbabbaaaabcababcdaaaaadbdbbadcbcddbaccaabadabadaaaddaabdabaacadacbacdadccaaabbbcabddbacbccaabbdbdabbddadbbdbdaacbccabbaaaadbaaadbbddaadccdbbcacabbacddcdbadcaddbdcdaccbadadbadacbbbdabdaabbadddadaccadabccaddcddcabbacadcbdcbacbbcdaaaccdddacddbbabbdcccaabadcabdabdcdbcabaaabdacbdcacdadbaadcccdadadccdaacdbcadcdddcdaadccdbddaddbdaccaabbabdabcbccabadaaabbddcaaabbcccaacacadbdbacdcdabcbbccdaddcdadcbadabbdddddddabbcaaabccdcbcacddbaaadcadaaabcbbabaadaabccbbdccdbacccacbdbbbdbbcaabadbabbaabdacbcbbdaabcdaadaddcccaadddcdbaadacbcdadbbdddbbbdbaaadbbddcdabaaabaadacdcacacbaddbaaaabbdbbadaabdccbcabcdcccaddcbddcdcbbbbcaddacdabdbadccdaaabdabadadcaddbbcaacbacdbccdadbdcaabbdbbaabadcaadadccacbaadadaccadaacaccccdddccbbcdacabbdccddaddbbabdbadabbaaaabcdaccbcdbacdaccabbdbbbadcdcaddaacccbbbcbbdbaadcbbacacbdbdadaababdcbbdbbbacdcaadcbdababdddbbabddcdbadcadcdcbacbaadacdbcbccbbaacadbaadcabbbcddacdcccaddcacbaddddababddadbbabdadacddbddcbacacabadaacbdcacababccddddadbadadcbcaacacbdaadbdbbdabddbacabdccbbcbbdbabbbaacbbcddcbbaaabacdddccaabcadccbcaabbdddcbcdcaacadaaababcdcbbcbaaccacaaadbcbcbbcbaddbcbdcbaabacccdadbbbcddadcddcdbbbbbcdccbadbcddcabaddadbdbbbdbccddabccccaaaadbbbbddbaaaccaaaaadacdaadcbdbdabccacbdddabcdcbdbbdcddadadbcbbcadddbdbcbcccbbbbbcddaaacbadbbcdbbadadacaacdbbdaacbcdbaccdadbbbadbddccdcbbbbccbcaadaacddddaddbcdadacbaaaaccaaaaadaccabbcbbcacbacacbabcdaabbaddcdadbdbbcbdacdbaaacdaaaabadccadbaacadcbabdbdddddcdcbababbaacdabacdcaacabdbdbaadaddbcadcdacbdbcacbcddababcccacaaccadacbaabbabdbaddbcdcdcaacbaacadacaccdcdbbabbdbbdcadccbcabbbadbbbcaaadddcdacdbaaddcbddcdadabbdbcbaadcdcbabbcaabbcbaaacdbdbabdacabbdacbbdbccdbdcbbbcddaddadbbcddcddaadbcddbcaddcbaaccdddabbcddadbdbdccddbddabccdcbcbddcaabdacbdbaabcbdacaaaaacaddccdbcbbadcbaadcacabadcaccbabddbbdaabdccaaddcacbccbabddabbdcbcbacadcadcbbcbccbcdadbaababacacccaaddcbbdccacdbcbdcadbdddadcbacdcdcadcaddaadcbdbdbabdbdcdcbadbdcddbcacbbcbcddbbdadbcbbbcabcbbadaadccaddcdacacccbaaacaccbabaddcddbdbaaccaaacdadabdacdaaadcabbabaadcadccccaadcbacbacadbddacbabddbbcaaacbaacdcadaadaaabcddacdbccdcbddadbccaaacccccaabacaccbcbddaabdddaadacadcccaacbddccaaddbddbbbadbabcacabadadaccbadbbbcdacacdabbbcadbddccdacbdcbbcdacbaaddadabddbcacabbcdcccbacaddbbbdbdadadddabcccaaacbbdbbccdcadabccaddaddcdadcddddbdabaaadbcbbcaacdbdaacbadcadacbadadaaacbbdbaddaadddadbddddadbbbddacaadcbbcaddbbaababcdccabbadaddbbddddabccdcdbcbdbdbcaccddbaaacdadbcabbdcbbbccbcdddcacaaadbdccccdaccbacbcbbcbcdbbbbdacdbcdcdabdaddbadcdccbcdcdcbacbacdbddbbcbcccdddbcbbbaddccabbdbdcccbbdccabbddaacbdccaadbccdbbccabbcdaaaaaacabbaadacdaddccdcbdbdcabbcbadbbccddbbaaacdbcdcccdbadbdcbcacadbbadddaccacaccabbdaacacdcacabcdaabadccbcadadabaabcccacdbacddddbdddcdcdcdadadbbacddaadddaabcacadaccacbbcabadaccaabcbbcccdaabbccabdccacaddbcbabaabcbadcbaddbdaaadcbbdabbcacddacccbcaddbbbadabbbdcdacabccadcbdabbbbdaacbcbdbdddbccbabbbaacdaadddabbbdbaadbbadbcccbcaddacbbadddbcbbbdbdcbbddbcdbdadcacdbbdbbaadaaababdbaaccacdabbccbcabdcaadbbbcacadbbbbdaacadabaaacddbcdcdacacdbdddbdddbadbbccdabdaccbabcadacaacdbdabcadabbbbddccdbbaacaccddccaadcbdccbcbcccdbccbdbdabbadbdcdcdbabaabadbaddcbadbdadacccdcadaabcdbddbcbcddbbacabcbacddbbbbccbaddbccaccabcbacadbaccbddddaabddadacdcccadbaacaddadbbbababbccaacdacbccaddacabadacdaaddabbdaabccbbbbddbdbcadcdcbabbbabbddcbdccbdbbdbadbcccccccaabcdaaabbddddbdbadcdaddcbaddccdddbddbbababbcadadaddcbabdbaccadbdbbccdbcdcdadccacddbdacdcbdcbabdaccdbccaddacdcabdccddbcdcbadccdbaacbdccaacbdbaccdbdbabbbaabdcbaccccdcbaacaabdcbdbdcdcabdbbdcdabaadbbcbbcadadacadaadbacbdababdadbbdcdcdabbccdadccbcacdadacbaabdcddbdbcccbdbbccaabdcbadabdababcadababddccaaccbbdccdcbabaaacdabbcdadbcbaabcabaacbaadadbcdcdbacbadabccbcbdcacacadacacabdbcbacdcaaddbcdadbbaacdabbbdabcccbcccaccadbbabcbcbbaccacdaddacbdabaaabadadccbbccbadcbddddaccdcdadbcacddddcaaadbdcabacdcacbdcbdbadacacaccccaccabdddabcdccababdacbcbaadabaacababbadbcbdbbbbcbbaabaadaddacaccccadccdcdddacddadabddadbbcdcacbbdbccddadcaaacdbdccddcadbacdaaddbbdbcabbcaaccadaccdbaacbcaabbbdadacdcdcdadbcbdbabcacbbcbadcccaadbccdccaacababdabddbbdcbbbbcbacdbbccbdbcdbcababddaccabdccaaabdacdbadaabccbcdbddadcdcbaccddbbdddcbaaccbaddbdaaacdcbdbdabacdadacbdaadbabdccdadaacadbcbabcbbdabcaabdadadbdaadcbcabcdbacccdccdbcadbbbaddabdbdbaacdaacbadacabaaaaccbabbacdbcbcadcbdadaabcadcccdbbabbbdadcddbadbccdcacdaaacbdbacbcadacabcbdbaccabdccaabccccaccabacddccdbcadbddccabdabdadddbdccaacbcabdaaabccdbcabaccbcdbdccadcddbdccdaadadcccbabdbacdaacaaadbacdaccacbdccdccccbbabdbddadacdbccdbbaabbdcadabccaacabcababcdabcbbbbcaddcddcdaabbbcdbcadcacdccdaddddabbccadcbbbbabccdaaababcbdddaaaadabdcbbddaacabccdcabcabbaabccabaadadccddbabacbbdacddcdbadcbddcaccaddbacdbcaacbcaacccdccadcddcbcbdddababaaddacbcabcaccbcaacacaadccaaddbacddaddbdababdbbdbbccdaccdddbaacaadaaaddbddbaadddbbbdbcddcdccddbccabbacaabcdcbcacabcabddabdcbccacbcbdcaddddcbbbbbdbccccabcccbacccbdcccabddabbadccbdcadbadabdabbbbcddddccaaacbacdaacdcadcdcbcbcdabadaddcddccbdcbddcbccbdccddbadbbdbdcdbadcbcaddcddbdadbddabacacdddadbdcbbbbbcdddbaccdadcbbcaddaaadbcbacabbaabcadacaddcdbccdbdaddcbcbabcaaabbcaacddcabcdcdbbddaccdbbcaadaccbbcadbcaaccdcacadacaddcaaaaaccdaacdcbcddacdddaabdcbdcbddcdcabbdddcbdcbbabadbcbbdccabbbdadccbcaacddacbcddbabdccdcbbddaaabbaccbbaacccaacaddccadcabadbddcbadadcbbdccccadcbccbaaacddddbacdbcdcbadacaccbccdaddadcbcdadcdbabadddcdcacccdabddbccdaccaccadcbdddcacbbbbbadcbaacadacdcbdcccbbdcacdabcaacadbddcaabadaccccdbabcdbdaadcbccaabddbaccdaadddbcddcaadadaddcdcbadccdcdabbccdbbbbacbadbcaddbdbabcdbaaacaddabadbcbbdcddabaddddcbbaacdbacaacbdabaddbacbdcdcbaddaadcbcbddcdcddbaccacddcbadcdaaacaabcaccccacdbcaadacabadddaaabcccabaccdabacdbaacddbdcacbdaabcadaabcccddaddadaddbacbbabbddbabcacabbbbdcaddccdbbdbabcadaacacacddcaadbccddacdcbddabcdabccaaadcdddcbbbcdddccaaddcabbadbcabccdcbdccddabbccaaaaaaacbaccccccbcdaacbccabcccabacdcaccabdacbaabbccdcbacabdabcdbaccacaaddcccddbaacdaccddccaccbbbbbcbdcdccccddaabccddcbccaddbcdddbbcdabbbacbbaacdaadddadaadbdbbddbbdbcabdddaabdcdabdcddaabbbdaacaadbddbddccbcaabcdbcccababcabddbccdbdadadadaabdbdccbcbaddbacadcbddcdbacdcdcbbbcbaddbaddbbadddcdbbacadddbdddadcadabaaabaddbacbbddbdcdacbaccdaababadacbbbcbcddbdaacbdcbbcdcddddaaacdbbbbabbcbcadcbadabdbbcadcacabbaacabdacaadbcdbaadaddcddabcaccbcbdacaaacbcadabdbbabdbcbacadabdacdaddcabbbcabddababaaaaccbcddadaacadaadcdaaadadacbdabbbccddaddadccacbacddbddbcbcbbcadbbddbbbaccdadddddcdcbcabdbacbccbacbaabadbcabaadabbaadcdcccbccddcdcadabaadcacaccabcacbacaccbcdbdbddabdbabdbcacbcbdbcbbdbdcaaddcddabbbbbabdbbcabccbdcbbbddbcdcdcdcadcacaaabaacccddabacaaccbadcacccccbacdddabaadcbaaadcaaaadcbddaabccacdaadbdddbabbaaadabbdabacdacbcabdbbdbcabcbbcccbaddddbcaababcbbadbbbdaabacdaababdccccbdbacbbbbcbadccaadaabdadcdbdaabbcdbcbccacbdabdbaddabdadbbcbcddcccadbacbcaddccabdccbccbbddaddbdadacaadaacdbcccbcacbddbbbbccadbcdbbbbcddbdacbdcacdaccabccbcaddddbdcbdbcaaabbdcabbdabacbccdcdcbcbaacddadabcbdacccaccadadabcddabcaacdcadccbdbdadadcbdcacbabbcdacdcdcbcaadcccbaddddbacbccbacdbccbacbbcbbbdcaddbbabccacbbbccbbcccbcbdbaaabdbcabcabcbdcacdbdbbbbcccbacbbcdbabbabbaadadbcabbcbbacaabbdcabdbdabdcdddddcacdcdddbbcadbadcccbbacacabccdcdcabcbdbcaddabddadccdaaaacbcbaacbcdccacbdadddcadbbdbbacaabadacddadcddbacdccdbbcaaacaccbddaacbcbacdccbcbcbccccdacbccbdaaacdabcdcadddcbdddbbbaccccdacdaaaaabdacccdaabbadadbdaacbbddbababacbbadacacabaccbcccabcaabbcbabbbdbaddadbddbcabaadacbabdcacabacadbabcccdddddaaabdbccdcaccddcdabdcdadddacdaddabdbadbaccddaccbbbbbdbaccddcdadabcbacabdccdbbdcdcaacbcccdadcbdddbcbcacacacbbbaaaadadbbbbaabcdcdabadbbdbadabbdbacdbcacbdacddbdcadbbbcaaccdadbbbaabcdbdabcbabcacabdbddacadbcddcccacbcabacbbbcccdbddbdbdaccbaacaacadcbddcabcadbcbbadcdabdcdbdabbbdccccdcccdcabbaadbdbdbabbcddadadcadadddacbabbabcacdcdcabdabaabcdcbbbbadbbaacabacdbbdcadabdbbbbccbdbcdaaaddbbcdcbbababcddcaacccbccadbcdbdbaccbcdcdaadcbbaabaaddaaddabbbbbbacaabacaadbbbbbacacdcdaaadbcaabbdaaddccbadcdbadcabaaccdcbbddccbcbadbcaddabcccbccbabdbbbadadcdbcbacbbaddabcaadbabdbbaadcaddbbcdcacadaaaaadddbcdaccadbdbdbccaabcabddacdbaadabbdccdacddccabdcadccaadaddbccddcbdcdabbdcaacdcdddabbaacccacadbccaddbbcdaadcbabcdbdddbbabbadddbcacbaacddbbdbddaaaddabccbbadabcadbcddcacadcacabddcbaaccaaabcbbbcbdbbcdbdbbbddcacbbacaadccdbacbbdaaabcacdcaabbbabbbccccadccddcdcdabdbddcdcabbcdabcdcbcaddbacdccbcabcdabcddabcdbacddabddadcbbabacdcaadbbdcbdbcbabbadddabaacdaddadcabaaaabacacdaabbccaaaccaadaccdbdcabddcdabcddcacdbcbddacaaaaabbdaddadacdaacaabdbccaacaaabcadaddbdcdaabdcaabdcaacdccdacbabbbddddbbabcabcbacccdcadcbbdbddcadcbbaccddaaaaabcaacababaaacbcdcbadddacbababdccbcdddbaabbcabddbbdbbaadaccccdabdcbdaabdccabaacadbddddbbcadccddbdacacccbaddbddaccdcbbbbcacabcaadbbbabdbddaabcadcbbbbccababccbdddacbdadbadcdbddcccadbacdcadacdbdaccbbdcadadbcadadabdaaabbcccbdccdddbcacddabadbdbcabddadcdbbaaadaabbcddadcbbbccacdcbadcdbabdcbcdbbdddaacddbcbcccbabcaaaaddcaacaabaabdcabdacdbbcabababddddbadddbbcdddabbbddbbadababcbacbdaaaaabcdcbbcaddaadbcddbdcbadccbabbaabddccacccaddcdacdcadabdbdccdcaddaabdbcadbbcdabcddbdaaabdcbcbdbbcabbbcaabcbdcbdbdcbddccabbdccdcabbdaaaccccbaaadccaabaaddbaadbdcbbaaccdbbddcaabcdbcbbddbdbabbccccacbbbabadabbdcdbcacacdababbbdddcdaaadbcddbaaccdacbbbaadccaaddddcddabbacdbddcadcbcbccdbddacababaacaacbbdabcddcbacdcdbaaaacdbabcacbbddbcbaaadddbbaacdbdbabaaddbbdccbcbdacbdadbcdbdbbddccadbdcbccbbaddcccaabcdbdadabbdcdbddcbbcdcdbabdccbbbdcbcbccbcbcbcabddbabbbdbacdacadccdadbbcdacbdcaccabcabdaddcddadbaddbdcbbddddaccadcdbacbbabccddccdbcdccbbaadcadbcadacdacadaccbaccdaaccdbdcbcccdcbbbbbcccccdbcdcbbadbdbbbddabbdbbcabcadaaacbbdadbcbccadccaccacaccdccbcbccaabcbcdaaacbddbcddabaabdabdcdaabbaddbdddddbdcbdccbcbddbcdcdaccbabbccabbddccdbcbabcbbbaccadbbcbccabbdaadaabcabbdbabbccaaccdaaaadccbacdbdaadadaaccccbcadabdbdccbdcdddbdccbabbabbcbbabaadacdcdbbcadbdbbacadbbbccccdbcabaacdccdaaaccbbbdaabdcabadcdbbdabacabbdabcaccbbbdbcbdbcdbacbcbbdadbbbacdbcccaddaadbbdcaccbbdbcdbadbddcaacaaacbaacdcdbbcccdbdbddbaaaadcbbacccaaacabcdccaddbddcbbddaaaaaaacddbcacdaabaaadaccccabbcacbdbcaacdcbbcacaabacbccddbcbcaaabbccddbacdddccdcbbcbadaababbaabaabaacaaacaddbbddcacabbccaadddcadbdbdadcbaddbddbbcdccdbdddacbbdcccdcbbabacadcaabddbcdbaaabdaccbabadcacdddadacccabacddacaadbcbaaaabcbcaddabdabdbddcaadadbddccdbbdacadaadabddabaabacadbcbdbadbbdcbcdbdacadbccacaacaccabaacadaacabbbdcaadbcbbaadcadbdcccacdbdccadccaddcdbdbabbcabdcbadbcbbaacbadadadcbcbbcbdddcabaaabadcaadcbdbddddaddabaaddabddbcbdbccbdbccdcdbddaadddaaccaaababbdbdbddaaabdabcddcacbbdacccdcabcaadbbddbcbaacaaabbdbbbbbbccbbdbccbacdbaacdbbbaacdaadcbcbdcdcdbacacaddcbbabbbcbaccababcbacdabbddacadaacbbadaadbbabdddbbacbdddcbdccabbbdadddbbadccadbacaccbcbabbdbabaacccddaddcaabadbbaadbbcadbbcbdbbccaadddabccdbbabcdaccbbccdbaaacddcbddddabbbdddcbabdacbcdccadaaddcdcdacaaaaacccaccadbcdaaddbcbdabbdbdadaddccddaddbdcdadcccdcddacaaccbaacdcdddaccccbdbdaacccdcacdbccacadcbbacddacbbccbbcdcdcdaadacaccababbbdcdbdddddcabcdcdddacbcccacdaabaadbcbddabbdcbbaccacccbddcbdbccbccaaacdcbdbbbdaadbdaadccddbacbcccacacaddbdabdcbdcbbacbdbbdbbdcbcddbcdacdaaddcddcabdadcadcbbbcddbadbababdbcdcccdbdcdbcdddddcdcadabacadddacccaccdddddabacaddadbbbcdadcbbdcdaccadcdabaccacbbcbabbbcbbbacaadacbbabcadccdbcadcbbbccadbdddcabadacbcbcdbaccbbbdacddcbaaccaaccbcddbdbcddcdbbbaccbadcdcbcdccaacadbbaabdbcbdbbdababaaacbcadaaaccdbbcccadadccbcabccbacccbcaaddbddcdbddccaddabbbaadbbdaacbdcdaacabaaddccdcbbbadbadacbdcbaccacbdadcbdcbcdddacabcdddcdabdcbccbcdaccdacddbabcabdcbabdacdcdbbcbcacdcaddabcccccccbaacdacadddccabbccbbdbccadbdcdbccdcdbaccdddcdbdccddcddadbbbaabcccdbcadabddcdbddbbcccbaaaadccadacaaaccabcacccdcaddaadbacbcccdbdbcdaaddabbcbdbcbabcccbdbaababccddbcbbdcacbcaadabcbdbdbcbaaaadbbccaabcdbaadddcdabcbcadaaacdabcbccbbbcccbaadcabbbbccccbbaaccdccdbbbbbccdabacddaacbbbcadbabcaccacbcbcaabdbbabacccbaaaabddaabbbcbbadadcbaabdddbadcdbadaccbddbdbbadcddabdaddabaaccdddbdcdbdbcaaadcccccabbdcccbdcbabbcdbbbcaadbcaccabbbcbdbdbdcbbaccbcbdbbddcbcdaabbabcaddbbaddbcacacbdcaaabdbdacacaabcdaadacaaddbbdaacaabacbcacdcdbdadaaccdadabcacbcaaadabadcadacbddccddcaacababaabcbdcbbdbddbdcbbbccdabaacdccbcdddbacbcddacdccdcaacdbabcbbaadaccbddabccdcdcadbdccddccacbddacdacbdcabdadbbabadbdaacbbcbadaabccdcbbabdadcccdadcdcaccdbdbacbdbbdbcacaaaaddbdbbbccabddadbabadcaaaacbddcbcdcdadbcbbcdaabaaddbcdabdccacbadbcdcacddcddabadabbdbabcddbcadcdbcdadcdaabbddcbdcdadadbbdcacabacdcdcdadbdaddbccadbbcdbdbdcabacbbcdaababaaaacddbdadcddbdbcadbcabacacaacdacbbdddccccddadcadcbcadbcdacddcddbabbdccdcdcdadacdccdbbadaabcccabcabcbdcabccdaddabdadacadabcdaccbbdcabbbcdddabcbcacbbcaccabccdcbadbdccacbcadbaadcbbbddadddcdaadbaacaadcbcdccaabaacadbabdccacbcbdaddddadbdcdacccbddababbaabaacaabbabbdadbcbcdbcbdaddccaaddddbbbbddcccdacaacdbacacdacaacddaacbbddabacbdccbdbbbadcbddaaacacbacdddcbabbabaabcbaddabcdaadbcadccbbdddacbbdcccccbcaadccbccccaaaddaaaacbabaadaddbbbcacdddabaccacbaaadbddbddccbdbccbacdadaaaddbacddbdbddabaabdcacbcbdcddbabcdcabbacbaccadcbcdcbaabbcaaaaddadcbcadbdddbadcbdbabdcdddccbcdbdabbddcacabcbacaacbdbaddbabccaccdbcdbacabcdcbbbdccaccaccaddcbababadbcabdaccdcabbabdbbbddcdbcddbccbbdcdacacabbbbacabddbdbbdacbaabbcdbcdccaccabbbaccaccacadaaabbabdbccaaabbadcccabbccdaddbabdaabbdbbbabddcbacddbabbadbabddcaddbcdababcbddbcbccdabddacbbabdccccdbacaadcadcdcadacbbadcaabdcdddccbccacdddcccadcddbabccabcdbadaacddacaacadbdacbdaadcbbcbbcbbbbdbcbdadcdbcdcddbbbcdacbcaaaacbacdbdcdbbadbcbbdaacbcbccdadcadbddcacccdabdbacdabcddbdbdcbbcacbadccccbcaaccabcdaabbdbacabddcacacbdccabdcddcadacccabbbadcaaaaadcdbdcdccddadbccdaabdbdcddcabbdddadbabcaaacdbcddaaabdbcaadcdccaabcbdabadabcbbbbdbbacddadccaaabbcbcadcbacbbabbbdddcdddbacccaabcbddcdcadacbbcdcabccababccabcbdbddabdbacdbdbcbbcdcddadacbdbccdadbabddddbbaaccbaadcdacabccbcdcdbcbcccdcdcaaccbcbbaabdabbbcdccabcdcbcbccadbbaacbcdacbdcbddaadcbadcdddcddcadacbcdbbabbddbabaddbbcbbcaaccbabccbaabdaabcadcdcaaacddbdccddbbbadcadadcdacbbcccdcbcdbbdabdaabdcaabaaddbaddcdbccdccaaaddbaccaadabdcdcacbbaacbddaadcccdbbdccccdcdccdbbadcddcbdccdcdbaaccccddbcdcdcaddddbbbddbccacbaacabbbcdaaabcbbccbabcadbcdacbbbaabcbaddaccccbbaddcdadaccccddabccadabdcdabadaaadcbaddabbdadaadaadaddcdcdbaacbabdbbdbbbccbdbacadcbcdbaabbdabbcccdddbaccabdabcaabcbabcbdddbcdbcbcbbbabddcbdcdbcbbcbbdabadbdbacccababaaacaadcddbbadbbbbdbcbbbacbdccbadccaaddcababcaabcbccdccdacbdadacabcbaaacaabcbabccbaacaddcadddcdadbaabdccacdaacddbadcbaddaaacabbccbdbcaabccdadcbaaddacdaacbdbaddcacabbabcaabbabbbbcbdacaacacabcdabaaacaacbcaaadcdcbadabbbbaabaccdacbaabcbaadabdbaacddcdcbaaadcaabdbbbdddbdbbdcadadcacbdbcabbcddbbcabdddacbabababdccdcdcbacacbbbacbacadadccaabbcbacbcaacaaadcccdabccddadcdbabddacccccacacabcbbcdbbbbadadbdaabcacccbcbcccaddddacaadadabbadcdbddcbdabccabdbcabbbaaacbacbddddbbacbdabbbbaaccddbcaddaaacaacaddbaabcacaacbdbbacacdaddaddccaddacadccaabdaacbbbaccddacdbccdadbacaaaccdcacaacdccddcbdccbbdabcdcccbdcaccaccbadadddabdcdadacccbdaadbabbcddcbcddccbcddcdcdbddccbddddbabbdbdcbddbdbccaaaabcaaabdcacdbcaaddbdcbcabddbcaabbabdcadbcaaddadcdbdcdbcddbaccbacbdbdcaadbdccbcbbaabcdcccbcdadcddaaaadbaaddadacbcaabbccbcbabaaadbdbbbdcbaaddcbcadddbbbddddbddbbbcadbaddbacacdcaabdddcdbccdcccbaabbaabddcabadbbccbddabaadaddacadddadadbcabacbbadaaddbdcdcbccaddbccdcdbcdadbbbddcdbbdcabbbdbbdbcdaabacddcbcacccbadcddabadbdcdbdadbdadcbbaaddacbddbddaabcacacdddbdcadbadcddcaddcdbcbadbcababbbbabcdccbbabaacadaabbddaadbcdcacddadadddcabdadcabbccacaacadbdbaccaaadbbacadbdcbbacdabbbacbddddcbcbcccdccadcdbbcdbcdaacdbcabdabaccdbaacbbbcddacadbabdcbbcbcdcbbadcbaddcbdcdccddccddccbccbadaacaacdbdcaacbaacdbaddddabbbdacadaadabcaaabaaabcaddacacdbbbcdccccadbdacbacccbdacdbdcdababbacdaacbbaaaaaadbcdcddccbbababcdbadcbcaaabdcdbccccaacbdcddcccccadadbccdbcbdbdccaccbdabbcacdbcbbbcdbbcdddabcccadbbabbadaadbddccdbddcaccdcdaabdabdaaacccdaacccdcabcccaacbcddcbbbdcaccdbdbdcabdacaccabcccababdaadddcaabadcbdabdacbaaaabcddabdbcaccdcbbcadbbcdbbbdaabdccbdbccaacbbbbcbadbaadddcccbdddadacbdcaaabbbdaabcacadabaccbabbbcdccabaabcccaccddccaccabdcbcaabacdccaaadaaccdadcaaaabdbabdaabddcdbccdbcacdccacccbdcddccabbcddbcccabbdcdbaaddabacbcbbdaabbaadccbdbdacdbddcdaaacdcaddadabdbdccaddbdaddddabdbbdcadacdaaadacbdcdbbcaccabcddcccbddbdcabaadcabaadcbbdbccdbcbdaabacbadcdabcddbabaaccccaaacadbaddaacdaabccaddbcbcddabaaccbaacdcbdabaccdcbddcdaadcdaabdadcdddcdacbbbdbacbbadcabbbdcccdcdbcccdcbddaccdacbdddbccdaaaabdaadddbcbbacbdbcabbcdddabadbdbdcccddbaccaacccbadbaaaaaabddbcabbdbadacadabdddadcbadbdacdccbdbdbacdaddaabcadabaabdadbacdcbacdacbaddbbadcabaabcabdcabddcdabbdaabbbbcbabdcacbccbaddcabbddabdcccacddacbdabdcabdbadbdcaaacbaabcbaaaabdadcacdcbdddbbcbababdadcbbccdbccbbcdabddbccdcbddcdcaaccccdddbdbcbbbcacacabcddcdbbbacdbddbdbccddcccddcddadbbaacdbdbacacacababdabcacacdbdddcbaacbdddcbbdacddddabcadccaabbacdbdcdccaacdbdcadccbcdcaadaacdaabbbdadcdbadabadbbbddccdcccdbbacadbdddbcdddbdbadcaaadbaacbccbcbccadbcbdbcbacddbadbbbdadcaacdaadddaabaccdbddddcdcdddbbabddaadbbbdabdbddbdddcaaccdaabcccbdabdddcdbccdcdbbcbccccabaabcdcbcacacdadccbddbbcbbdaddacdadbacbabcabddccaacaccaaabdabaacbccdbdcbdcbbdacaddddcbddababbabbabcccbadacadbcbdabdabccddcbdbbadccbabbbbaccbadacbccbbadcbadccbbdabaddbbccdbbbbccbdabccccdacdddbcbbbcaacdabddadaaacdcbdabdcdbcaaddbbabbddbbccbbbbacdbdadbacbacacaabadbcacabdbdacbddccaccdbccccaabcdcbcacbcdbaaadabbdbdcbdabcccddbccadcbccadabcdbbcacbbcaaadbdadaccbbcaddaadbabcccbadcbcdacbcdddcbadacdddbbcadddadbcadbbbccbcbdbbbcdcbaabdacdabcdbdcccccabbdcaddbbcddcacadadccddaadcbbddccdcacdaadcbbcaadaccccddcbadabbdcdacacbbccbabcdadccacacbbbcaacdadbdabdccbddbbcdcccddcaacbadcdddaaaadcdcdbacbabdadccabcacdacdcddcddbbbdbcdbddabbacadccdbcddadcacdcacdcacbbbacddabcddcacdaacdabdcadcbacabdcdbaaddddddadabbbdcaccccaadabcababacaaacccaddadcadacbaddccddccacdaaccabddcbbdadcadacdbbdbababbcabdbbaabcacdacabdbbbdbbbdcbdabbddbbdbbcbdbbcaabbcdcdbcdacdadbbddabadaaabbcccddcacdccbbbdbaaaababadcdaaadcdcdabbbbbdbdabcdbbdcacdaddaddcccbdcdbdaccaddccdccacaabddddcddbbbbccbdaacdbcaadbccaccbbddccadcbdbccddcdbbdabaacdcabdaacbbaacbdcbbbcaaabbaaacacdadabbaddcabbbaaadddabcacdcabcbdabcabdbaccddddadbcdddddacccbbadcdcdbabccababdbcadbadadbadabccdbcbbbabdadbacaaacdccaabbbcdaabddbcbbaadddcddcbbabccbdcbddcbaccaaddcaddccdccaccbbcdccddadbaacdcdaaaacaccaabcccabcccadbdbdcdbccdcdbdcccbcddcbcbaaaacaaadcddadcdcdbbabbbbbbcccdcaaacaddbbaadbbdbcdaaaddbccabcaabcdcddadbdccbcadddccaadbcdcaccaadbbaaccaccaccabcbdddcbbadabdddabccdcadbbadacbbacccddcbdcbbdbacbccbcbbbcadbaccbcbddabbccbbcbdacaaaadbcabcabadbacbbddaacbabddbcacadabaadadbacccbdbbaaccdbddaadbcbccbbbbcbbccdcdcabccbdcaaddadccabddbacaccbbccccbbcdbcbbacdaaabcdbdbdddbbbcdaddddbccccadbbdddacaaadbdbabccaaacbbadccdadadbcacaaabccbadccddcbdcaacabbccadabbbcccddadbadccabdbabadbcdbbdcdacaddcbcdbdddacaccdadcdbabcccaaddcaadaadbddbacaabdaacddbbdadcadbdcadcbdadbcddddcdcbdacaacbabcbccccdabbcdacaadcabacbdcdbcddcdadbaacbbcbbcaabadbbabbbcbcdcbbbcdbcdcdbdadcaabcddccddadbccbcddadbcbdccccddcbccabbadddacaadaadabcddacccaabcbabccaabacdbbbcddaaadbbcdbbcbacaddbbcacbbdbbddbddbbdbccddcaacbdbbcdbdbddbbdbbcddcbaadabbddcaacadcbbdbdabbaddccabcddcbaaddbcbbabcabdaaccbbccaacbcabadcbdcadabdbacaabacbbaccadacacaabdddbbbcdbccbaabcbaddbaddacbdcababaccbadadcbbbdadaccaddbcdbddccacaddcdddbbdddbacbccdbcabcbcacdacbcdcabdacdbadbdadcacbdaaadbacbdddcbccbbdabdaadacaddddddabbaaccbbabbbbadaaaabcaacaaaccccadccbbbcdabacdcdccbdbaacbbddddbddaabababcdbdaadacadcdcdacdccccbccdcdcdaaccbdcbdacabbbcccadababbdacdabddacabaddbcabccabbdcdbdadaabaacaaacdcddaacacbaadabbddaabccbacbdcdbbaddadcddbcbcbbcdbdbccddbbacbacababcdcddcabaacaccccabcdcccccbdbdccdaccaadcbdcdacbbbababbabcdcaacddcadddbadacaaaddcdddcbdccdcbdadabcdaccdddbddbcbbcbbcbdccaabcdcdcccbbadaaccddddcdcbcdabbbaaddaadadaabbdbbdaaccbaacccadcabbccbbdbbabaadaaaaccabbcdddcbcaababdbbdadccccadbccdabadbddbcabbabccdcbaaacadbcddddcccbcbdcdcddcaaadddaabdcbbcbdcadadaacabababcdbbcaadbaaaaddcbbdaccbacbcacbbddcabcdadabddcbacbcbabcdbaacdabbccacbdadaaccdcadcbabcdabadbcdaacbabbbcadacddcdcbbaaacbdbcbadabbcbdcaddbbbcdbcbcbcaccbcaaccdccddbdbacbcbdaddddabdbbcaaccddbadcbbdabadaadcdbcdccabddbadbbcdcaddbbbbbdadcbbbbddbbdcddacbbcbdabdabcbddbcbdbcddddcaabbabdbabaaccbbdabddbdaaacadaddcabaaddbdbadcdccadabcdaaccabdacbdcabcdcbcaccaabdadcabaaacabdbcbdababaccdbccdddabcacacddacbbbdcdadbdbdacbabaadcbabdbdbdccadddacccbcbbaaabcdddbbcdbdbabdccddbbdcbadbdcacbcddbdaaabadcbccddadddddccacdbcbddacbbacaadbccdadcaddcabddcbacacadcbababbcdcababbacabbbbadbbbddbadbaaabadcdabbddacbdaacacddbcbccdcddbbdbbdaaadccccdbaadacacaadacadabcdcccbcaacdbcacdacbacacbdbddcadacccababbddcabaccbcbddaccbadbaddaadacdababcaddaddccabccdccddddaacdbdcdbbbaddbcddbbcacaddbcdacdddccddbcaadcdddddcdddacbaadbabbbabbaacdddbabcbbabddadaccbbcaabcaadababbcbbaadaadbbdabddabacdacddcaaaacbbcccdbbcbacbcbbbbdbcdcabdbbbbabadbbabcdcaaacbabdbddacaadbadbadbaabdcbddbadcacbdacbdbbacddcddcbbddddabaacbacbbcadaabadbbdbddbadadcbadacabddbcccbadcdaaaaacaabcbcaabddbcadbdcdbddabbccdbccdcbbabbcdcdbbdcaddcaddcadababcbcbacabcacaddccccbccadabddacdddaddcbacbabacaaccccdbcaaccdbcbabcdddabdcddbbcdddbcacdacbbabaccbdbccbddbababbdabacbdaaadaacadaaaaaaddddbaaadacccdcbdcbaabbddcadddcdbbbcbaccbdddddabbbdbbdadaccbadcbbdcdcbccbdacacdbcadccdbbcaaadabddddacabbbaacacddcbcabadaccbcbdacdbccdbdacdbaabcccccadbccbdabbccaabbcadccbdccbaabcadacaabdcdbdccbcbcdbbabadcdcaabcaacccdacdbbccbacdcbddbdadbbaacbddcddccbcadbcacdcaccbddbdcbbabbadadcbbadaabcadaabbddccdbcbacddbacabcdcadbbbcdcbaacaaacaccdcaddbbbacbdabbbcaddaacbabbbbdcbccbccbbaccdcaccbabcadabbdcddbbadcabcbdbdcccabccaaaddaccbccaaaabbbacbdaaccaaddbcbacdcbcbadadbcacdbcccdbabaaacdabbabbcccbbadddcbadabdacbaacdaaababadababaaddbbadbdcbadbaaaddcbbcadccdacdbbacacbbbabbbdbddcbbdbaddadcdbadcaaabdacdacdaadacabbcddccacbadbbdabbbbbcbcacdcacbdabbcdacdddbcacdbdddcccaabcdacccadadccbacdbbbdbcdbccbbbabaddccbbcbbdadcdacbbdcdcdccaacbdbadabddabdabcdbddbcdbddbdcccdbadcadcddcadcacadbdcdbddaaacdcdbdbcdddaaaddcccdbbbddababaaacddadadbdaccdcddaddddbcdbdbaaccdaacacddabcbdcaddddbccdbadbdcabdabbcaabbdcbcdacdbdbaccdcddacaaacaadbbdaacdbcbdabbbcdaacdccbbddbdbcbadcbaababdbbabccdbdadbcaddaabdaadabcbbdcdcacdbdcbddddadcdddbcacbdaaaacabbcdbabaaadaaddcbcaadbbadaddccaccbdccbddbdcddbadcadbbcbbdbdacabcddbdbcccaabaabcdbcdbcccbabbcbdadadcbdbaabdcacadccadaadcbdbcbaadcadbccaacaaaadbcccbcddbcbddcaacabddaacacaadcadbcbdcbcbadbacabbabcdacbdccbddacddcdadadcaadcdddadadbbdabdccdaadaddacdcbddcadabbccbababbcdcddcabddcddbaddadbdbaacbbacbdacbdaadbdcbadbcdbaacddcaacbaccbacccbdcdcbbaaaccbdcadbadaccdabcdaacbcbddacbdbbdccbdcbccabacbdcccbbcabacbabbcdbdbbcbbaababcbbddbbcddadabcbcaaadaddaabcadccdcdabcbbbadcbaacbadbcdbdbbcbbbbaadbdbbcccbdddbddcdbdbadddcbabcabacbbbdaaaabbabcbdbdcccdbabccadbdbbdcdcbdaadaaaccdccabbccadaabaaabdddadcaacabaacdacacacbcbadaabaacbbbadcbaaabacccbbbbbaacadaccdddbdcbadbbbddcddddaccabcdbcaabaabdaaadcccbbbbddddcabcbdcbddddbdddcacbcaaabbdbbbccadddbcbbcdcddcdabcacdaaabdcdbdbaccbbdcdcbccdacbaddacbbcdbdbbdbacabdddcdbabcbcbbcabbcbddaccdbdadcdadcdbbdcbbbdddbbdbcddcccadcdcdcbccbadcccadccbbaccacbabbcbbdaddbdcadadbddcdddcacccccbdbcdbadabccaabcaadbacbacccdabcabddacacddcbcdccbcbbddbaabcbbbbdaaddcbdbbaacddcdcacbdcddaabdccadbbcbcdccbcdbbaacbdadcddcdacadbcacdbccacbbcbbbdbbcdabcccaddadbcaddaccbaabccabdcaaababadcddbbaacbccdddbdccdddababcbcbddccaddbdaadcabaccdccbadbbdcbcdbbcbbaaccabadcdbcdadbcbbbacaacadcbddabaabdcddcbddacddcacaaaabcdaaadcbcbcaaaaacabaabbaabcaadabdaadabaabbcbbdccbdccbaadaadbaacddaadadcabdddbbdddbcabcaddccdaacbbcabdbbcbccdbadccdccbccdabbbbbccccadbbaaabccbbdaccaccbadcabadccacabacdbdbaaadadcbcdadcbcdcbccccbbdbaddbccdbbccddbadcabdbccadbcbccadbdcbaddbadadacbdcdccaaccaaadaaccdbdcaadbbcccadbdccdbaabaccbbabaacadccbbdcadaaadbdccacdadbaccdbcbddbadddbabacaddaccccbdcbbbcbccbccbaacbdaaaddcacdcabcccbdabdcababcbbbccaaabccccdabaabaddaaabcaddbcbbcbcbbbdccbcbacbdcdbcdcabdcabcacdcbbdbdabdbadccbbcccdcbabcdddbddccccdaddaabcbadcdbccdbaacdcaccadaccccbabbaddddbcccdbdbaddabacccabacabddbaabdcacaccabadbabbdddbabcacacacabddaaaaddabaabcbcddbcddbababbbabcccabcddcbaadadabddbbdbabcccdadbccccbacdcdddbadaacddaccaddccdaaddbcaddadccdaddddbaabacdaadbccdcbcadbdcbcbaabaaacacbaadbbacccaabdcabcbdcbbcbccdcddaabbcbcbbadddabdbbbbccdddbadcdbcbcdbcabcbbbdbbcaccacbccdccabadabcaabbcabdaabccdbbdcdcbccccddcdccdddcbbcdcaacdcbddcbbdccccbdbbddcbcbacdccddccacdcaadcddbabadcbacdbdcacdbdcacddbcbccbdccdcacddaabcbcdbbadaaddcabdcadddabadadccbbccdaddbabdacacbdabdabdabadaccdababcbaccccdaaabbbcbacddbaaaadcadccdaccdadddbdadcbcadbccaaadccbcbcbdddacccadbcabadbddbcdcdbbabdcadadaaccbadacddabdbbadaddccaaaddadabddbbcabdbcbbbbabddbbbacdacabbdacdbdccbcacbacbccbabdcdacccbabbccbddbaaadccaabddabcacdcacddbdcaacccbbcaacdccadbccbbadaccbdcbcaccadaababdcbadaddccccbbcadbccbdadaadabdddcbdcaacdaabbbcdddddaddabcacbaabaabcadccdcbaabbbbcaabcaadbbcccbcaccabcadadbcbcbacdcbdaaddddcdcdbdbdcbdabbbacacbccaaabbbccacbabbcbaacbcdabcadaccdcdacabacacdbcadabaddbcaadcdcdcdcddaccacccbccdbabbdbdccaadbdadbacccbcbabacabcccdddabaadadaacbcbcdacbdbbcdbaadbcbbabdbbabbbddbdcabdcacdccabccdabcbabcddacbadbcdaadbcddaabcccacbacdbddacdcabcaacabdaabccdccbdacaaccabcadacdbdabdcbbacbdbcdadcbdacbabddbacadaddbdabaaacacddbcbadddcadacbbaaadcbbdaccaaababbdacdacabadaacbaaccbabcaddcddbabdcadbcccaadbdddabdddaabcdbbccaccbbcaabcadbaddcdcdabdabccbbcbcacaadaacbbacccbaaadcabdbcaabaddcacdbcbcababdcbddacdcdccdcdaaacbbcbcadacbbdcdbaddcabbdbcaaccdbddbcddabcdcadcabbadddacccdbabcdddddaccaaabddabadacbbacabcacbdaaabcaaddadadcaabbabbccadacabbbbdddbaddccbcccdccaabcbbcbdddacccbbcbbbbdbdccbbadcbbcbbadbaaacacaaaadbabdaadbbdabcbcbaabbabbdbadcacbcbabcdccdbcabacbdbdcbddaadcdbacbcacccacadcaacaacbcaaddbbcdbadbcabaadcabdababbadbddaaabbcabdaddaabccdaaaadcdcbdbbdcabaaaacdccdaaaacadbbcadababaabbbadbbbcaccbabbbcdbddbcbaadadbcddbaddddadccdbdbacaccbccbcbcbcccbcbababcdabbadcbddacbabbabbcbaacbaddbbaaacddacbcadaccbcacbbccbdcdccdcdbdbdccdbcbabbdcbcdbadbbbabacccbcdaadaabbcddacdbababbadcbdddcaddddabcdcccbddbdaaaaadcdcdabbaadcbbbbaddaacddacdbbbdddbccdbdadbbbdcbbdddbdcdbadcaabcabaadbddadddcaabbdababbbdaddabdcbaccbdadcacdbcbaadacddbaaadbbaacbabbcbdaadbbccddbccbbabcdbdbaaabcacbadadccdccddddadccabbbdccbabcdbaaadadbbcadccacabcacadccbcdadccdbabbacdcdbcdbbbbcdddadadcdacbbcddadabdbbcbbbdcddddbadcdcacabcacdccdcccdbbaddbaccbcdddccaccbaadbddbdbacbacadadccdccdacbadaacbcdddacdbcbbcbbacdbadcbcacbcccdcacdacbacdabdbadabbbbbdbcaaaadadddccccccaadbadabadcaddcbcccbcbccbcbabdbcccadcdbadbbabdaadabbbdadbabdabbbcacaccaadaadddcaccabcbbabaccaaaadccbccccaaacaacbaacddbdddbdccabcccdadbbbaaadccccbcdbababddabcccbbddaadcbbddacbcdaddbbabbcbcbcbbbcdabbdcaacacdcdaacdbcbcbdaccddddcbdcddcadcdcabcababbdccaacbdbbbbbaaaaddcbdaabdabbaddabbcddcacaaccbcdcbaaacaddbdddbdaccccbcdbabddadaaadbaccaabbbaabccadddacccdbbbcbccdcddcbdbbbaabaabbcdcccdcdcadcacbdaaaabcbaadbbdcaacaadadcaabbbadbabccbdacbcddcdbcbabacddaacbabadbbcdabacddcaabbdbcbbdbaabddcbbdbcadabddaaaaadabdccaccacbbbbbaacdcdaaadbccbacadbaddadbabddbbabcbaaccbdaaabdacdacdcddbacbacccbbabdbcbcccbbccdbcdaddcbbbaaaacbbadabdddaddcbcddaadccaacbddbbaabcabcbadcccddbacbaabdaaadcdadbdadbbdbbbbbbdbbbbcbcacadaaaaabaaabcbbcadaabaacdaccadbaaaabdbbabcaacbcdcbaddbbcacbcddabbcbdccacdccbdaadcdcccbcdddcacdaddbcdbccacabababadacdbcacaaaaddcddbaccacccacabbacbdbddccccdbbdbacdacdbaaaadccdacbadbbdbdbdbcbaabcbbdcabddbccbcacbdbaabbababaddbabaaddbcddadadccaadabaabddcadadacabdccdabbcdbccdbdbaabccdbdccbbdcccabbcadabdaaacbadabccbdbccddabbcaadbbbcdabccbddcbddabacaddcdcbcaababbcacacabdbcbabccdbbdbcbcbcdcdbadcbaadddbcccaacbdcdcbbdcadaabcdabdcabaadbcbddcdbbaacdaaaadbaddbbbccbacdbabbdddddcabcacbcbbbcbaddcbaacbbbdbadadccacbdccadabdbcddabbbbdcdabdcdacacdbdbbbabdcdcdbcbdaaaabcddadabadaacbcccbcccaadbddadaabccdcbaddbcacbcbdcbdabbcdbddadabddccabacbbaaacdcccbdcaddbbacbbabddbadadcbbabcdddaaadbcccabccdacbbbdaabdcdcabdcdacabcdbddcaacbbcabbbaadcccdbbcdacdbcbacaaddccbdbcbdbadcbcadaabcaabbcbdbdcdbbabdadbcacdbdbcabcdaaabbdcababdbddcdabbdbcbbbacdcdababcbacbbbabbbbadacbdacdddacacdddaadcbdbccabccbbcdbccdadcacdcadadbccdbaccbcacbabdacbbcbaabacccdaddbaaaaddcbdcdbabbabadbdacdaabacbdaaddbcaacbabdacdbcddacdcbaccabddaaabaadcadbbacbbdaababdcddaddcbcddbcbaccaacdcddbbddadcddbaccaaadccdbdabacaddadaddddbaccdcbbcbaaaddcbbbbcabaaccdcdbbdbdcdccccbdabacccdabbbcdbccddaccbbdccadbcbdbcbaacbacbccbcbaaacbbcbbbdcdbbbbacaccbddbdcaacddbbdacdbccbcababccdbabdaaaddbddadbbdbabacaababdcaccdbabdacbaaacbaccbddadadaabbbdcbcdacbdaaaabdaddadaddbcbabbbcdabaaaddbaadbdabbcdcdabbcddcbbadbadadacacaaaccdcdcdcacdbcabddaacddccadccaacbcbbbcdadcbcdcabcbadcbdbcbbdbbcbbdadacaddbbaabddababddacbbcdbbacbccdcdbaabddabaaacdadabadbbacbdbddbbcdaacccacddbadadacaacccbbbbdcddacaadacbbdbbaccddddbbadbdcacdacaddcbcdcdbcbcdcadddabaccdadcbadaadbbdbdcbbaabbbbaddbbabbddbcbdabcaacccdadddbbcdacbaccbdaabdcaaccdaccdbcadaacdcbdabbbcddaaccccbdcccdababdcadbcbdbbccddadabbcdccdcacdcccdbcbabaadbcbcdadccaccdcdbbcacbcaabcddaacbaddabdbbabbdcdaadcabdadaaaabdbdbcdccabddcbbbdbcabbdaaacdccccbddbdcbbcabaaaadbdadbbbdadbdbbbcbcaacaddbdbdcbaaabadcdaadbcaaaaacabdbbddbaddcabdbdcdbbddcbabbccdbdbbbdcabbabdacabbbcaaabdddabcbbbadbddcdbddbcdcdcdbbcdcbddabaddcabacbbdcbadbdddcabcaabbdcadcbcadbccbabbdccaabccabacbbccbdbbbbdcbadcccdbbdbcbcbcbcdadbddbaadadbccbcaddbddbddacaadacaddadbddccbaaacbabbdbccdcccadacaadbaacacacaacaadbccaadcacbbbdaaaaadcbcbbdcaadbbcaccddbbcbaaddaabaadcdabcdccabddcbbcacaccdbaabdbacabcdbaaccdbdbcdadaababdaaacccbdaacbcdcddbbbbcabdadccadbabbccaaaabaaabcbbadcbacacdaadbdcdcbcbbdbadacbbcaaaacaaacbcbcddddddbadcbdccbabdcaadccbbacdbbcbccbacddaadbcaddaadacbccbdcdccadcbaaabddacdbdcbacabdcaddcaadadababaaadaabcadbccbcdbaacbbbabcaabbbbdbcbababacdbbacbdbdaabdacbdcababcbdcbbbaadadbccbdacaadbbbbdccbacdbadbdbabdcadcbcabdcdbbadcbcaaaaaccbbdcdcdaacadabdaacdcaabcdbdbbccdacbadcdabaccbbdddcbdcdcdcdbbdaaaacbddcaadbcdbddcacabbbccbcaddcdacdacdabddbdabacbcdccbacccdaadaababaccdadcbbdaccdacbaaaadbdbadccadcbcdcbdacdcdbdcbabcccdbcccadacddbaacdbcaadaabbacbbbacacbdabccccabbdcdbbdbdccacadcbbbcdcabcdaabcaaabccadbdcadbdcadbcabbdbbbccdbdcdcdccbddcababbaadbcabcbdbcdbcacbcdcabbcdcacccdbdaabaacbabdaccadabacddabdabcdbaabdcbbdabbbdbcdcbcabdacdcbadbbcadaabbbbcccdbaacbcbcacbdcbaadcdcbdacacccbbababaddcadabaacadcdacdddddacacdcaddaccdaaacbaabcbbababdcaadcbabbcaadddddadbbdabbbabcdbdadabbabbbbcaaabcdabcbdaddbadbcdbaacdaaaaaabdbccabbccdaabcadcbcbabcacdccbacdbdcddbbabbaabadddccabacbcbbcdccbccabdaaaabbbdddacadaccbccbabcddcddbacbbdbbbbbaaccbaacaaaabcddadacbdccdcadbdcabadcccadacdddbbbdcdadcdacacddcbadbcbdddcadbacababaadcaabbbcacddacdddaadbcdaacbddabcbbdbbcaaaacdddddbcadaabddddaaacdabaabbbbbbabbbdabcccacdaaabdcaacdabcbdbdcbbcdcbacaddaaabcabdadcbdcbcddddcbbadddccadabcbcbcbbbaadadaaacdbbabcdcdbddbbdacbcacdbaaaabaacdbaacaccccacadcdacbdadadaabbbadbaccbccdcacabdcadbaacccdddacdcccaaaabadccaadbbaddbacaacdcbdbbdbccbbbbadbcadcadddaaacaacadbbcaaddadcdabbacbdccccaabdccbcddbacbddbccdaababcdababdabbacadccbccbcbabcdccabaabbbbbaaabbbdaccbdcbccacaaccccbddacbdbdbabacbaacabacbbdddbccdcaccacdbbdbabdbcdcdacbdddbcbccadcccbbcabcdbadcbacaabddbdaabbdcdbdcacddddbacddcaddbccdbbbddbabdccacbbdddddbcdabbbaabdcadcccccaccaabacdcdcdcaacbacadbdddaadcddaaabdcdbddbdbabdaacbdabdddbadbbccacbcbdaadbcbbadbadbccdabccabaccdababdbacaadadbdbaabaabcadbcdcbddacbbaddbccadbbbabacccdaaacbadbccddacbbdcbdcccccccbdccaadcddacacdacdaddbdbddbaaccdadddcbccaacdacdacdabaaadbadcdbddcbdbadcababdaabbccbcadbdcadbbddadbaabadbdddbdbddbbbddaddddccdccccbdababbbbcddcccccaacacacbbbbcccaaccbaacaccacccdbdbcadcadbdcbcbdcdaabdbcabdbdcdacbabaaddccadabaccdcccbdacdbadaddbabdcdddbdcaacadaabbbbcbaddcbbdcbdcacaaacacaabcabbaadababaabdbbdbcdaabcbaaabccaccaabadcbadccdacddcbcbbdacbdcadcbbdaaccccdcabcddcbbdccbcdbadbcbdaaabadaadaaaadcbcccabddaabddaaabdcabdbbdddbccadccaccaacaddadcabbbbbdabcbbcdaacbcbaccdbaaacdbdacdbcdbcdbdcddbbadbcaccaabddacaacadbcbcbadadaddddadabdbadbbbcabaddbbcbccbbadabdaaabcdadcabcdcccbbdbbdbbbcdcbdacdaccbbdcccacdcaaccddcccbddbacdcdcbadbacccaacacbdbdbddaccdadbcddcadaabadaaadcdaadaabcaccadcdbdddbabdaacaabdbdacdcbbaadbcdaacdbaaccaaadacbcdbccdaddacaadcbdadbbabadbdbdccaadaccbacbdccadddccaabbddcabbadccdbcbccadbdaacbacaabaccabbbadbabcccdacacbbbbabdbcbbdbaabbcbdacdbacbabcacdccaddbbdcaaacccbadccdaaaddbbddbcbdbccbabdaaccdcdcbdddcbbbbaaaadadbaccadccabcdbbbacddccdbdabaddbddbbcbddccbadacabbcddccbcdbdabdcbacdbbddbdddbabcdbbcaacdcbcbacbcabbcdbccaddcbbbacdacadaabbabcdcadaadbbbdbbdcccaccbcaddccabbabbbadbdcccacddcddccacccbbbbacbdbddbcaaaabddaaabbabbcbcccbccbbaadccbdbdaccaabbbcccacabbbbbccbacdbbccdacbaaccbcbbbbcabadcacdbdacdcddbcaacdbadccbacddacaababcabcacddacabcdaccbcacbadabacbddabadcccdddddddcbcccbcbacababdadcdaaacadcadbacabcdabaaddbdacdadddccabbbccbaabacbdbdcdbbbddccdcbcdbdbcaadbaaccdabbddabaaaaccbdacacbdbbdbddbccabacdaddbbcdbabbdcbdddbacaabdaaaaddccdbdacbcdddbcdacdcddbcbcacbacbdaaaacdabadadccacbccbdaddddbadbdbcaaaaccdadcbacbbcbccbacabcadbcdccccbdbddaaabdccabdadacaabcaadbbadccccdbbdbcbbabcccbdcbcbcbbadddcaccdbbdbdcdcccacccadbdaadabadcaccacdcbbbabddbaccbbabbccdbbcbcbcadbdadcbcaddcdacddacbcccddcdbaaadcbcdddbbcbcddcdddbdaaabadbdbcbdbaaacdcbcbbaccaabdbcdcdddabadbbddadbcacdaacdabaddcaccdacabdaaaddcdaacbdabaaccaadbdccdabcbccdbcbdaacaccbaabbdacddbdacbbdbdccdabdcbbcdbbacbcabddddbdaabddadccbabaccbbcbbcbbcdddbbccbdbccacdabddacbaadccdababacbbabcaadccabcdcbabdbdbcddabdcbbdbacabccccbbdbccdaaaccacbdbddddbccbdadcccdbadaaddcaaccdaaaacbdbdbbbdcabaaabbbadbdbbbcadbbaddccabcbbacabddaccccddcabcaadbadbadbcbccbadadcccbbdbccbdabbbdaadabbbbccdcaaddddaacdbcbdbaacaabaabbaaacaaaccdbaddaaadadbccdabbcbcdaaaadaacddacccadaaadabddaabadccccbabdaabbacdddbbcdadbbcdbadcdaccbdcbaccdbdcccbdabcdcabbdcbacaaacddccbcbadbdabcbdadabdccababaaabccaacbddabbadacbbcccbcdbaaababcdcddbcbaaddaaacbccabdcaabdbabdaccdcbddaccbcacccddcdccbadcdccdacaadccddbbbbadacabcdddabbdcdabddbcbdbcacaccdcbdadcccbacabdcbcbbcdddaaadadadbcadcaacbacabbcdadbacdcbbaddbdbdcbbcabccdabccdcbccbbaccbdcabcaaccadaccdadcbbddadadadbcabdadbbddacaddacbcbbadacbcdbdacdbbcddbdbabcacbbbdcddbdadcbabacaadccccabddadccaadbbddaaacdcadcdcdddbdbbcabbaccbbbccbbcacdabaadccbbbadbccbbbcabaacbbddaabaaacdcbccdaddacbaacaccdccdabbdaadaaccddccccadcdcbdaadbdadcbcbdcbacbacbcabbdabdaacdbbabbdaccbcacdcddbbbaaadaddbbbbddcbacaadaddcabdcccaddbbcadcddbadbbdaadacddcdaabacbababbddbcacabbbbaaabcabdcabbcdbcbddadcdaaddcdbababcbbacaacdcbcaaaabddacbdbdacadaaabaaaaccdcbdccdabbdbccababdcdabbacabcadddbdbddaccbbdaccacdddaaadbbcadadbcaadcdbcadbdaabccaaabddccdaacbccbaadaabbbcabcdbbdabbcaabbdcdbcbcabacaabddcdadadbaaddadbcdcacadcacaaddbdbadabddbbbbabccdcdadddcdabadacddcbabdaddcdbdddacccbdbaccaccdaaaddcacccccdadccadbadbcdbaccdcbccbcbcdddccccdabdcaddabddccbbaabacbdcbccddbabcddbccbddabdbcbdccbacdabcadbdccbbccbdaacdddaabbdbabcacdbbadadaddbcbdbcbccaccbdbccadbaacaacddababbcdcbdcccbdbaddaadccaacbddbcaadbcdadbbcccaacdcbbaabadbbcadadcdaaaabbbbbdacacbbbbbcbadcdcdbddbdbadccddaaadaaacbbcacbbcacdbcdbcbdddbbaabbadcdabcaaaabbdddaacaaadbcdcbadadbbddcbacdcbaabbbaaddabdbdcdcbcbdcabcaaddabbbcdbdbbddccaaddacdacbdccddadcbccbddadabccbccbdbbabddaacccacddacbcdaacaaaccbccaddaccacbcdaadcadcdccabbcddbacaadcadadbbcabdabdccdbcbbbacdaddabdaaaabcabaddacdbcbcaaaadccdaadacadcbabacdcbdbcccdcbcbdcbdccddadacaaabdadbcbacbbadcbdbccbbcacacbaddcadbcadaabdbcabbdcaaabaddcabdcaacabdbacbbbbdbdacbaadbddccbaadbbdbdddddcaaddbabccbddbddcbbbaabdbcdddaaaaaadddaddbbcbdcbadbbacaaacabdccdcaaacaacdbdabddbcddbcadcbadbdaabbaadbabaacbcddaccabccdacdaadccbcddccccabbbcccbadcadbcaccabbabcdbaabcdabbbadcdabacccbabbbbdcabcabcbdddcdadbbdacaabdbbaaaaddadddbdadadaabcddccdaadccacadddabdbdcacbcadbdbcbccbbdcdacdaabdbbaaaabcbccccddcacbadcadcabaabcbadabaacbcdacabdddaabaadcaaaaccbabaacaccdddbbbcaddadbcaaabbadcddadbddabbcbbcabccdadddcaabcbddccbccdadacabcbdadabbadcdababbdcdcbcdadbbadcadccddaddabcdbdddabbdbbbbaddddcbcddbdbadcabcccdadcaccdaaacccacdcdbccdadcbbdbbcdabbaadbdbdaaadabbdbaaacacbacbdccaaaacdbcccdaabaacdccbdcddcadacbdccabaaaabadcbcbcbdadbbdbaadabddccabdaabcdbbbcbaabaabbbaabdcbbcaaaddbcaabdcdbbdaaadadbaccddbdbdbdabbdabbbccccbabbddbbabcbacaadbcaacacabbdadccacbbcbccabaddaabdaddbaabadadbacbacdddccbaaadadbcddddacabaaadcabacbdbcdcdaadbdccbacbcdcbdddbdddbcdcaaccdbdcdbdcbddcccadcbaccadabaddccabbcdbdabccbabdcdabccbbddccbcacdacbbacbbcabacdbaabaccaababdacaabcabadcdaadcacddbbdaaabcbcccadbccabadbbbbbabcccbdacddcabccbddbcdabdcbdadddadcaccaacdddaaabacdabcabacbacbcdabdbcdbbdbcbacdcbbccbdbccbdbbcdcbcbcbbaccdadbababbcdbacddaddadcabbadbddacaddddcbdaadcaacabddcbdbdcccdcdbaadadacbadcabaaaaaccbbbdddbaababbcaabcbbabbabdacaaddaaadaabbaabaabdcdcaddaabbbabbbbaabbabdddacadcbcbdcbaacdabdbbaaccbccbcabbbbdabbdbaadaabbcbbbacabdcbdacaabdcbddbdabbcadaccbdbcdbacdcaaaadbabcbbbcaaaabddbbdcbaadaccdabbcdabacbcddbaadbdbcccdcbcacbadcdbddcbaaccadcddbadbddcaccddbcbcbbdaadbadbaacbcdcbaacdbaadbaadabacdcbdaabdddbaccaabadbbacdbccbbddcbcccdadaaaacbdcbbadacaabbaacddbcaddbcbdddbbbacbcabadddabacabdccbadbdbbddbccbbbddacccbabdbadccbbbccabdcccbcddccadacddbdacdbabaaaccbcdaaaaaabaaddcacbcddcbbbabcbdbddccccdabababddaacadabcccdcadcbdddabccabddbababadbbcdcddabccadbabbbcbabbaadcbaddaaabcbdbccbcdbadaaddaaadcacdaddaddaacdbcdaaacccadccacadbbccdbbcdbbdbdabaacabcbcbbabbadabbdbccddabcddadaddcaabcbaddacccadbbaaaddbbcbcdadcccbccbbdbcdbcadaaacdadbdacaddcbcdbabacbdaaacaccbdcbcbbaacbabbdbdccacdccacccbbabcabbccbaadcddaabcacdbccabcdbcbadabcadaabcccdbbbbccacadcbddadbdcaaccddccaaaaccdbdacaccaaabdbbdacdddcbcacdccaccabcaadcddcbdbdaaaaadadbdbcabadcdbbdabdccabddbbdbadccbdabcbaabcaadabacbbcdbdabaaabbcabaaacbcccbbccdbbdddddbdbcaadadbcddaaabbdaabccbaccaabcbbaccddbbcaaacbdbcbdcadbcdbdbdbdbaadbdccdadbaabcaaadbbdddddcabcbbbbcdaaadddbadbaacbdbdbdadacccaaabbbaaadbdaccddcdbbaabcdddaaccbccdbbbcacbdbbdadcaadccabdaadbbbdbaabccdababdcadadadaaaadbcadabdbbdacbddcdccabacdbccacdbaccacdaaaccbdabbacbacddbcbcdacacbdccdcbbdadbcbabaddcacccdaabdccbcbaaddaacacdacbacccdcdcdacdbccdadaaddcddcabcaabbdaaabbcdbdcbcbadcbaadbdabcbddbbdcadbbadcdcbcbbdaabbacbbdbcaadadbdaddbccadcdccccbbddaaccacdddbbdcdcadbaccdaacababdbcdcccdabadaadddcdbdaccccbbcdaddadacbddcaabaacdbcdbbbbacabbbcacabbbbcaaddbdddadaaacccbcdcbbaacaabdabbacabdccbbbcbdddddcbcbcddddabdababdbdaaadadddbacbdaccdbabadcabddbbdcdadbcaacabccaaaabdbbdaabcbbcbcdbabbbaacaacaccbbbdccdaddabcacaadacdcbdbcaaadcbccbadbabbbbacdcbcdbbbccbcbdaddbcdcbcbadaccdccdacdacabadcaddbbdddcaaabdddacbacbdabbdbcbacbacbaddcaaadabbcdcdaaacbdccdcbcbabbbbacacbacbcbabdbdabbcbadaaccdabaabdacaccddbbbddbcaacdbacdcabdddcdaaacbabdbcbdaadabdcaddcbabdbaccabcdcdcabcbaacdabacbbcaabcdaaabacbbcbcbcdabadcabbdaccdcbabdcccccabcbdddbcbabbaadcddcbdaadddaacbbaaabccbddccadadadacadcccbbbdcdbdcccbabdabddccbaadcadccabcccbdacadacaaadbbdaaddacddcbdcbadacccdaaddabbacbccabaaadadaaacbbbdbcabacbbadcdbbcddbbbabacabbbabbddbdaacbbcbbadadccacadaabaccaccaacdcabcaddcbabcaccaaaadaaabdaaabbaaacccddcacbddacacbdacaabbbbdbaaabddcdddcbbcaadccccbbddcdddcdcbacdcdabdadaaccadcdbacaabdcaacdbaabcbaaacdacccdcadaaacacdccdadbdbbbbacaaccbadcabbaadaddbdccbcabdbadcdabddbbbdaccbccbcabcacaabbaabbdaabdccdaccadcaaabcbdaaabaaddbdabacbbbacbbacdbadaddddddcdddbbabadbcaacbbbbddddabccbadabccdcbddbcbdbccabdcdbcadabcbdbddadaadabbacbaadccadbabbddacbdacababbccaacbdcaccdbdababdaccbcbcdacdbcdabadbcbcbccdbcccaddbdbbaacabdcdcaccadbdbccdbdbbbdcbabdddaacbaaccbccaaabdbdabbbaaacabbdbadcccaaddcccadbbbbccdabcaccbbdbcbdbbcdccbacccacaaccaadbcadcbcbdbbadabacbdcbdbddbdbbccaacabcaddccbbbabcbdacbbcbbdaadbcdaadcdddcbdcabacdccaddacaabdabbddbbbaddddadaadddcdcdbadbddccaaabcbbaaccdccaabbaadcdbbcdbadcbbaaacaccdddcbcaddcaacdbccdccbcccbacbaadabaadaaddaddabadabdbbdcdcacbcbdddababdbacaddaddcccdabcadaddaaabbbdbddaacccbddcdbbbaddcacabadcccdbaabaaabcacdbacbbbcbdddcacbcabdddabdbadabbdddbcadbabadddbbadaacaddadcabcdaabdbdadcccadddadaddcbbaabddadbddccbcbcabdccbdcaabdbaabccacccbaccdbadbccbdaacbadabadbaaccbcacabbdaacbdaacccbbdbaddcddcdbbcccccaadbcdcabacccabdbdcadacbcbdcaddccabdcccadbbdacadbbcbbddddccdcacdaaccbdcdbcbbccacadabbbadbacbadbacdbcbbbbdcccdcbacdbdbaaaaddcaaccccccccccaabbaabbcdcdddbdcabcbddcdbaccccabcbccacaddaacdbbabacdccddcbbadacaabdbbababcababacdcbabdcdcdbdadaadcbacdbcccbcdcabcacaddcbcddaabdcdbabadcabdddbcaacddcbdcaaacaabbdabbbbaddaaddddbcdcbcaadcdaccccbbdcdcbaacdcabbbacbaabdabbcadcdccdbccbadadcccabaddbcdaddcadcdbcbdcdcdccdacbbbadddccbaccaddbbdcdbbccaacabcbaadabdaabadacdbbbcacccabdcddadddcddcbaadcadbabcbcbaaadcbddddddcddbcbcbcadacadadbbbcddabdcaadbcbddbdcbbcabcccdabddbadacadbdcdbdabaccccdcdbdcbabdbbdaadbdbabbcdcbbbcaacdbcdbddcaaacbdbadacccaaabdbdacbaaaadabdaadabdccddacaaccaddcbdcbacabddbabcacaabaddcbdaabcdcbbbacadcdcacabcdcbbddadccacadbccdcacbaaaadbacacdbadbcbaaaabbcccdaaaadabdbdddcaabacbaccbbbacabdbcbcdadcaabdadcddadadcbcacbdccbcbbacdbddbcdcababcddbbaaacbdbbbaccbbccbdacbdadbbabbacbddcbccbbccddbdbcbbbccacabaadbbcbdbacdcbbbdadbbadcabaaaabbccbdaaddacdddaddaacaaacdbcacbaadbcdcadacbaabbddaaddaaddcaccabddddbcbbcaabdcdcdddccbcdbaabadcdbcaadbdbddbdaaddcaccbcdbdaababdcacbdcdbdccbdaaabcadbcadbadbcdacccbcbbadbddbdacbdacdbcadaadbabaaacaccbcadcaddaddacbcaabccbdcbbcccbacdbaaddbdadbbdcdcacccadcaddbbacbcabaabacccacdccdccaacbdabdbbdcaaabdadabccdcdacbdbaddcbbcacbacdbcadbdcacddbbbdccdabbcadcaaaaabbdbcabcaccacacabbaadcabcbdcdbcdbcccbbadcdaaddadccbcacababdacbaaadcbbbdcdcdcaabbaaccabcbdcbbbbcadaddccbbbcdbaacadbcddcbbcacacbddddbbbaaaabbadabaaacbcbdacbddbaabaddbbbdccaccdbcababcaabadaaccdccdabbcabacccaadbbbaaadbcbcabbcdcddabbacbacdcbbbacdbccadadcbbdbdcabaacbdccaabcddbdccbcccabbddbddbbddcdcbdbcdbddaccabdccbcbccacdabdbaaadbcdadbbdbcdbdbdccabcadbcacadcdadddabcdccadbabacbbcbabccabcaadcccbacdaddcbddcabbcdcdbaadbdccabbcbdbccdacadaabaadcbcaaaadbacdcdbadcadbbdccaadaababbaaabbcddcbaccabcdbdcbcbacdaccbcdddabcbdcdacdccaabccbdcdcbdaaaaddbaddcdbcbadaacdadddbbccdadabaabdbbbdacddabbacadddbbadbbacbbddadbacdcbdbdcacbbcbaabbbdbcbcaddaddcdbcacddcbccaabbbbcbdccbacaababbccadccccccabdcddbbbcccaabbaddadadaaaabbcbacbacdadbcccbcdaabdbcbbbadcbadbadccccdcadbaababddbddabacbdddcddbabbaadbbbaabcaddcadcbaccdabccccdbdddbbacbadcbabdacbcdaaabdbaccdbdaadcabacbadaadcabbbdbcddcaacbbcbabdadbdcdcacbdadacddaaacddccbabdacabddcbdcbbcdbdabcddaabacabcdabcadaaadddbdaabaaddcacdadacadaadadbcdcddddcbbbaacbddaaddbbdddabaadadccdddadcbabdcabcacdcbaabbdabaaabccddbbdbddabaddadabdbabcdbcccdabcadadcabccbddbbabbcadcdccdaccbabbbbadcbccbcadbcbcbbdacddabbcbdccaadcccaacbbddbbbaadddacbdbdcbddcddbbadaabcbbccabbacaaacdcabaacbddaaabaacbacbaaacbacaddddcaabaaaccbbdcaddbdbdbddcbdadbddddbbaaabdcacccdccabcadaccdaaaabdbbdcdbbbabaddbcccbdaaddbadacdbbdbdcdacaadacaacacdaacddbbcadccdacbaacabccadbaadcdbdbdcadcdccabcaaaaadcdcaabccdacadacbaccbcbadaacdaddbacaddbbddcdaabdabcbcbbddcbabcdbaaaddcadcaddcdabbaaddbddbddbbccaadadabccdaaacbabbbddbbacababbdddccdbadcccacbccbcbcbbbaaddaabddacdacdacbdccbadbabcbbcaccbadabccbbdcbcbcacdddadcbabddbbadbbbaccaaacbccabdccadcbcadcbbdccccaccadcccbcdddcabcbdbbcddbddcacacadacdcdcdadccccbaddaaddabacdcbdccdcdaddaddbdbcddbdabcdccbbadbcdbcbcccaadbbadcbbadcdbbbbdcbacadcaddababdddbccddaccabcaccdcdabcabddcdaaccccaccadacacdbdcabbcccaabcbbdbabbcbbadcababababbacddaaacabbbadddaabacacbdcaaadcbcbbccabddaababcccbdcabadbddabbdbcdbaaccddabcbaadcccacbdddbdccbcacbcdbdbbcaadaaabbaaccccbbaccdcddacadbbbbcabcacdddbbdcdacaacadccccbadcacbabbcdcaadacdcdbcdcaadbacccdbddbcddbdbcbadbbbcbcabcdddaddccbdacaaaacaccabbababcbcadbdcdabbabacdbbabaabacdabcababccaccccccbbdcdadadcabdaacacaabbdbdbacdcdbbacdaadddccbdaababdbdadcbcadabbbbdcaabaadbdcdccdddbbaaabaaaacaadcadcbccccddbbdbbccabbddadbdbabbcdabbbabbadaddabcaadabadaddaaadcdcbaabdbbdbdcdacbbdcbaaccccdcdcabbbddccddadaadaabddacbcabdbdacababdbcbaaaabbabdadaccbdbabdbddadababbddddddaadaaadbaacaababbcaddddacbdabbabdbbdcdcbddadacddbcadabbddbdcbddbaaddadabbbbcccaddbbaccdccdbacdccdabbabbcbcadaacabdbccbbccddbbcddcccbcabdaaabdcacadacdbdadaadacdaddbbadbdcdcbcccaccbabbdadcdabdadcbabaabdabcadcbbcddadbbdcbbabbabdacbaccacccabbcbdcccababbaadcdadcddabcccabddadccbdbaabbdaacbcdcdcbcaadbbcdaabccabbccbdababadcadccdccaadadddbabaaabbbbbcbacdbabdccdcadadbbcacaacdadbcdbbabddbdbadbaacdbcdccbabbbdbdbbdcabcaabdbddacbcbaaddaaccdddbadacaacadaabdbcacaabaabbbdbdbbacaaaadcbbadacdcbbbaddbbdadccdadbbbdbbacbdadddcbcbbcdabbabdabdcdccbdcabdccacdbbacbacbdbcbacdddaabbbbbbacadddaabaaabcccddbbadbbdaaccdcbadbbdbdbbabddcbbbaaaaababcdbabaacddabbbdcdcbbaaabbacbbdddbcccbdddbbdbbadbbabdddbcdcccdacacbdbabbcaddcabdcbcbcadcacbbccdccabdbcaadbadaddddacabcbcaadcacddacbbdabbaccadddbdbbbcacacdbdbdbcdabaacacdbdcabdabcdbbbbbbcbdccdbdbcbccaddcbcbdabddcbcabdcabcbcaadacdcaccabdbadabcbbacbddaccbaabaddbccabcaaaddccbddacdcdbadbabbdbacaccbdbbcbbcbcccbcabdacaadbdbdaaacdabadaacdcaccbdadabcacacddcbadddcbadacdbdaaabadcdabcaacacabaabddacdcdbbabbabadcbcabaccadddaacdccabdadadcdbbabcdacbcbaabcadcbbccaaaddabaccbbbcabaadbdcbcabbbabaddcaacaacdbcaddbccbaadacdddcaabcdbdaccacdccdadbbccaabbabbcdacaacbbbcbabaaabcbbadcbbbacadddcdbddbbdbcacdddcacaaadacbadcdaddbdcaadabadcabcdcbabddbaacbcddbbbbacbabbadabbbbbdddbacdbaabdcadcaacabbacddadccaddddcdcadaccabaccbbadcccbdcabbacbcddccdacabaabbcccadbbdcccaaccabcadddbaaccbcdcdbcccbcdacccdcbaddababbbbbcdbdbabddcdaddbbcdadbdadbabababbbccabdbdbddbdaabbcbcbbbdbdcdadbacbbdcbacdccbabcadabacbdcdcddabbccbbbdabcbdcdaabaadbcacbadaaddcadbcdbdacddbbadbcccbcadacacbdbaddbaddccaaddabcdccabaadbabddbdaabadbbbbcaccbaabaaaaccadbabaabdadbcbbccbcbbbcddcbccccdcacbacbbccbadaddddccabadabcdcbadbdcdbbbbddcadbbaddbbcadbdaddddbbadbcbdabccdbdcaabacaadbccbddbcccdaacbdadcdcddbacadaccdaaddcaabbcdcabaddbcbbcabddcdbaadcbaaabbbadbdcbcdcbcbbdbbbbacabadabcaadbccdaabaadabbdbccaadaaacbcaaccdabcddbccdbbbcacccbbccabaaaaaaddaddabcdccddddaadbccbcbacbbaacaacdaaaaddacbabbababbbaacabddadcabbbbbbcdacdcadcccdbdbabaaabdddbdadbbcbdcddacbcadcabdbbcaddaaccabcacdccaddabadbbacbbadacdacabcdacbdbabddcabdbacabcadbbadadbcaaaacbcbaabddbdcbaadcabbccdbddadbbabbaaaadbcadcccbbabcbabadcbcaacbadadccaaabbcdbbacabdcbdbbcacabaddbadbcbbaabadcbdccbddcbbdbbdaabcbacabcddaddcbdadaacabbaacdbbaadadabadcdbcddcddadaddcbabbcaccaadaddcbdcadcdbdccbbbbbacacabbcdaacabaaddbcaadaadcdbcbccddaaadcacdbdaacbabbcdddacadcdadcbbcdaaacbbabdcbaabaacacdacbcabdbaccdccdbcccadcddbbaadcbcdcbabaccccacadaadccbddbacadbdcadcbbdcdaacbbbddcabbadacbccadabacaddcbadbccabcacccaddcdcccaacbdaddcdbbcbabccabdaacdadaadbdbacbcdbcdbacabbdbabdcbdcacbadcbabbbbbbaabdcbadbcccbbddbdbbdcaabdabbdcdadbdcdbaddbaabbbadbababcdbaccbabddcdccdbcacdabbacbabccbaaccddadccddbadabadcbcdaddabaabdddcadbabadaccbaadbacdaabbcaccccaabcbddcccaccdcdbaabddcdbdbbdbcccadabcbadbbbdcdbddccdbaccabaccddbdaaccbbdadbbabcadccbcbcbcbcdbcdaacbddaabbbccbbcdddabbbcbcaacbbccbcbcbadaddbcdacdbccaabbccbbbadcbbbacdcdbccbcdcccacaccababaabbccbcccbbbcacabcbaddcddccadacaaaaadaabbcbabbadbdbddcaaacddcdcadcdcbbbaaaabbaacacbaacaaaccccddabacdbaaaadcddabbdadbdccbbabacdbabcbdddbdadbbccdbabacdcdadaadddbddaccaccccbadaabaccadacbddbbdabcacacddaabccbdabaacdbbccdbacdacbbddccacdcccbddbbabdcaadadcbdaaaaddcdbaaabdccccadccddcabcccbaabdcddaaadabacbcccbbaacdbadaacddcccdabdcabadbcbabcadadacacacadbbcdababdcabbcbaccbccbdbacddacbdadbdcabadabddbaaadcddcabbbbadaadabcdbdcbdaadaabdbbaabbababaaabdacbbabdbcdbdaccdacddcaddbdcbcdaacadccbdacdbbbbccadddadaacddabaacdcaadbdcacbababadacdaadccbddabcdcabdccacbdaadbcddaacaabdddcdcbddbaaacbcdbbdadddcddbcbbaaacdbdabbdddcdccaabcabbdabcddbdbcbadccaccbcddbdcacdabcdabddbdddacbcbdddbbdcaaabdbbcccbcbcdddaabbaddaccbcdddcbaacdbaadddbaaccababdcdabdcdbbabbabbadbabdcdcddccccdbccbdccbddcbbdcadaaabbbbdbbabbbcdbbdabcbbbaaaacdcadbaccabbacaacadaacdcdcababacccdacbbabaaacbbaaaddcaccccacadacdcacddbcababcddccdadcacacbcaacdcbcbbcddcaddacbaaaccdddbcdccacabccbdbbbcadcaaddacccdcacbcadbbcccbcbaaccbadccaacaccdadaaddaacdaacccaadcbbcabdddcadbbcbdaccdcddaccacbadcaacbdadbaaaccccdadccccacbccacaadcddadabdbaaadbdcabccdacabdddddbacbbbccabcbdccbcabbdacdddbbbcadaaadaccddbaabcdddacbacbbcddbadbaadcddaddabacaadbbddcabbbcdbdaaadbbaaaccbdbaadaaacbcbbdcbbaadbcdcbdabaabacacbadddccbacdaadabbcccddcdcdbcaaccabdadcbdbdaaaddbcbbbbadabaacdaaacbaabbccbcaccdabbbbbaaabbaacdbdbaadacbcddaccbccbdabaccddcbbdcdddabdabcbacdacbdacdbabadcbcdbcabbdcabacdddaaabdcddacbaacaaadbbbbdbdcccabbcdbdaccacabaabddacadcbbaaabbcccdaadbccaabcadcdcbacdaddabbccccccabdbccadadbcdabbcddadaabcbaacdddbcaadacbbdccadcbabbbbbccdcbdcadbcbccacdbadbcdabcdbcddabababbbcbadaacaadaabbacbaacddaacbadacbbacabaccbacdcdbbdddcdacbdddbdbbdccdbcdbcdaaacaccddadbccbadabaabadbcdadaabcbaabbbaacabadcccbbcaccacacccaabdbabdacbaacbcddcbdaaccacabbcdaccddddabdaadbcacbadbdabccbbccccacddadacaadcbaadacdcbabddadbadcbaababddcbdbcbbdcbccadadcddcaabbaabdbbcdddacddddcacbbbddcddcbbccadabbbaabdbdcccbcaacbaacabdbccacaccacabddabccacaacaddcdbbadddacacbdcaaadaadcabdaccddcbcacbdcacbdbcdaccdabdadbbbcbacdddbacadcccacdcadcbbcaccacadcddababbdbbdcadaccdccbddabababdaccadadcdbdddccddcbabdabcbddbdbddcacacadcbcadacbcdacadddcdbacaddcbbaddbcabdabcadcdaaacdaccdbdddbbdaadcccdcaddccbddbdcdbcdbbabbbbcadaadbcdacdaaaacbdaadcdabaddabbccdbaaddbbadcaadccaccbbdcdcadcccaadddddbdacacbdccdbdbddaccbbadcaacbaaccadabbacbbddadcabccdcabbbcdcccccacbabaccbcbabbadabaccdabacbdbdbccdcdddcdacdcdcaccdaacacadbbaadbbccbacdbacbbdcdbabccbbacadacdadadbaccdbddbbabbcabccaaddcdcabcccacabdcacdcabdbbcbcaddbbbbdbcddbadccacdbadabcdbbadabaadcdaddbdacaabbdcbaaaacaaddbcdcbbdadbbdcbcdcdabbbadcaccacabbbcadacdbdabcbacaaabaabcbdabcddabccdacdbadccbdacdcdbcbacbcccabcbbdbdbbcbddadbcbbcbbabacccabdbdbddbddbaadcbaadbcccacdcbccbadaacacdacbcabdcdcadbdbbdcaaaabdbbbdbdadcbabddcbcbabcbbcbcdbdccabcbbdbaabaabbccbbcabddbdddcbcbdbcdbdbcbdabbadabcbcbbadccbbbdbdcaacbdcbdabbcabbbbbaacbbadcacbcdbbaadbbccabddadccabbbaacdbabcbddadadaacdccdcadabbcaadbdaabacccddccdadababcacabcdacccbcbdcccbcaacdbadddcaabddbbccaadaddacdacbcbcbbddbbdddbabbbaadcbdaadacaaaacacaddaccabccccadccdbccbacbbdcbdccaccadccbbddcacabbccbcbcbddcabdcadbddcaaabadcbddbacdaaadadacaddaaddddaaaadddabdbdccdcdbdacdbcaccccabbaabaaccaaccbbddcbcbbbbcabbabddbbddbbacacbcacacccdcddcddbaabadbbbcacbcbaacbabaacaadaccbcdbbaacccdacdbbbcdbccdaacaddbadccdcabacacacdabcbdadccbccbbcddcbcdcacabcbadcabcdbbcbaabdaccadddddbbdabcccdbbcddbcaaaaacacbbcbacadcaddcaabdbbddaddaacbacadcddcddadbdbbaadcdaccabdcdcbdaadbaccccbbcabbbccccaacbccdddbdbccabbabdcadbbbabacddddcbbdabbaadddccabdbdacdabcacbbbdcacbdcbabbcababbbcbbaacccbaccacabbababdcacabaacddddaaadabbaacacbdacaaadcccacbcdaacacdcdaccbabbbaaaddcbdadbbabcccbbbabbcaaddbbddabbddbdbccabbccdbadbccdddacbdbbbaaddadbcacabbbaacabbadbcdcaccadbcacccdaacacbcbaccdbadcdbbccbbaadddacdcadccdccaacdbbccacadbdccbbdaabdbbaacbbcdccdadddcaabbaaddbdcdcccabdbbccadddadcbccbacbcbccbbddbbbbbbdbbbcadcabbdaabccbbcbddccaababbbabbbdacddbabbababbaddabddbdadabbabcbcbdaacbaaacaabdadcdddcdbbaaddcbaddbdcabdacacdadbaddcaadccaccdcbcccaacabdadddbbaaadddcbabcbbdadcbacbadaacbabadbdbbbbbacdbcbbbdabbbcddbacbccabdbcbdabcbcccaabaadaddddbabcddaddcdababcccacaaddabcabacadcaddbbacadbdcaaadbdcadccdadccabcbbdaabbdcbbdddbdbcacdbdabdabbdcbbbababbbaddacdacdccbaccbadbccdcbbbbcdbadbddadbdacdaadcabaaaaaaaddcaddbbbdacbccbcccdabadaddcdcacbaabcbadabdcbbdcababbddccdcaacbccbcbdddccddbadacccbcdbcdcbbccaababacccbbbbdbdbbaacadabadcccccbdaadaababbadaaaadacbacdabcbbddcdddbbcadccbaadbbcdbbbaaaaabacdbdcbadbddbacadcccabdadccbcbbccbadaddbdacbbaacccdaacacdcacbacaabdbdcdcdaacbbaddcbccbcdcdbabccbaadacbdbabbdabacabdcddcbbbddaacbdbacbadabbaccdacabcbaccbbdddccdcdcccdddbcabacccdadadbbcddabadabbadcddcddacdadbaaabaaadabddacdaccdabcabadaaaadbbbdcbcdabbabbdcbbcacadbdcacdddccbbbddbbcddadacbdcdddbaddbddbbbdaddadbbadcabadbbabdcacdcbadbcccddbcdacbabcccdbddbccdcbbdaddbdbbbdcdcabcbbbaacabcdbcbabdcdbdcacbadaddcaddbcbadbadcbaccdbdcbdabccccdacabccbccacdccaaabdcdabbbacbccaaaabacdadbddcbcccacaabcbadbbbbabdaaacdcdcdadccadbcabbbdcdbbbdbddbbdacbadbcdcaadccccabdbcbaadcbbadabcdbaddbbbdbdbbddacabaaaccaaccdbbcdbacaaccdccaccbccadcabaaaacdabdbcdbcdbdaddbbacccaacabcbbbbbbaabacadcbaabdcdcacdcbdbdabacbacabdbabdbcbbdcddadcbacdadbdcdcdacbabdddbdaacbbbadabaabaaadbcdcddadbcbbbacbbadddadbcdccdccbaaababccaacbbbabcdbbabbaddadbbdadaabdddbadadabcaaacdcabdbdacbbbcbdacbacbdbcbabcaaddbbbdddddddddbccdabdbbcdddcbbadcbdabacaacddbdbddaaccbbccaacbdcbddacdbbcbadbdbdddbdadddcdbabbdaccdcbabdbdcbcadbbdcdddcdccbddbbbacbbdabccacababaddcbcccabdddcacdbacccbadaddacbddbbdcadbcbacddacaddcaaadddbcabbbcadabccabbdcdcabdaacabbdabdccdcdadbbbadaadaababadcbdbacbccbacccdcdcdcacbadabdcbdddcdbcbacdaabdabbbbaccbccabbaacbcddabcbbcbaaadbbdacadbaabcacdddbbcadbdabcabbcbcbdbacbabbddbbbacbacdcdddddbdcdbabdbcacccabbbddaccaddddbaacacbcbbbadadccababdadbccaabcdbaacbddacbbcacbdcbabddaaabddbddbbbacdacccbadaddbdddbcdabdbcdbcdbcbabbddccadbbddddbdbaabaabacbabdaddbbdcdaacdabbabdddbaacdcbdaacbbbdbdcdaabacadacaccaacbbaddccbbbdcabacdbddccbccadadcabadbabbdcccdaccddbbbcddbccaabacdccdbaccbaabdccdbdcadbdcacadabbaccaabbccddaddadcbaacadbcbaddcaadaddbbcddacbcddaccbcccbdbacadbbacdddbdabcdbbbcdccabbbaccbbdaabacadcdbcbcdcaaabdbadbdbadcbcddbbaccadbbddcaacbabbbcbdaccdbadaacdbbdccaccaacdccbabcbdddcdaaabdbaadacadcdaadaaabdacbcdbcccbcabdbadbdbdaccbddaccdbbbabbcaccdbbaacbbabcdcacaadbdbcbcbdacbaacdadbdaaaaddbcdbcdcabdadbbccabcdcaacaaacccaadaaccccbcdaadcabddadbbbcdccbcbacaccdddcddbabaadabcabbbbacbacbaacdbccacbcadcdabadcbcbcaaccaabbcaadbbbacdbcccbabbabdaabacaddbcbbdcdcccabdacdbdcbdcdccacacccdabdcbbdccdcbbabdddaddbaabbbcccdcbcdbcaaaaacbdbcadbdbaddcacddcddcbbdcbdcaaabaddbdccbbdabbddccdabbbdcddabbcadcbaacabbaccdbadacaddacaccabbadaabdbacbbdddccaaddbabdacdbbcdaddbbdcbabdcacabdabacdddbbabbdccddbbdcdadcbdccbddbaadccadcdcabbcbcacadacbacabddbaadadbdbaaadccbaccddbdcdcabbaccbbcaaaccaccdbccbacdacabaddbcbaabddcdddbddabbadbaabbcaaaaacbabcbddcccbddccabacbcccbadbbdbacccadabccabadccdddaabaadcddcbcaadbadbaaccacaaddaacacdadbdaacbdacdacdaabccbdadaddaababcdbbabcadcdacdcacacbdacbdaaabbbbdcdbcbdacaaaccbadbdbbdaccccdabbcccacbdacbcbacccbacadbaacabdbacabadcccabbcacdbdbaccdbadbbdaaabbababdcabaaddddbaaadddadababacccdbdaccccbddddcdcddabcbaaacaddadcdbdcbbaaadacdbccdddadcadaccdcdbbbcbbbbdbcdadddaabbbbcdabdbdabdccbcacaabacccbdbcaaddadcbbcccacbdadabdaaaacacddbaccbacadbaacbaadbdcadadbacdddcaaababcacccacdbcabaadbaabaddbbcabcddaddcaaacbbccbdacbaacbcababcbcbbaccbddbccbbbdbbdbcbdcbacbbddcacacbddbbacbbdabacbbcbbbabdcbaaacadbbccccabacbdbdacccacbcddbdddbdbabdbdcaabadaaaadcddbbabdbadabdbcdabdbacccbbccadddbacaacdcdbcabdcccadbadcdbbdacbddbacaababdacbbaaaaadabbbbbbabdabbadbabcbbcadabdaadbadddcdadaddabdddcddcbbdcabaccadbdbdaadacdcddaccbcbccbaadcbbbadddcaacaacaddcdadcdddaadbacabaabddcbadcbdacbaddaabcdbaccbacdccdbcabdcaddbcbadddaacadcdccdbddbdbbbbbbbababbdaaddcdabbcdddddadddaddbdbadaadbadcbcdbccdbddbaadababcdcadabdacbdaddacabadbcdccacbacbabbbaacccadbbccdabdcdbdabddcbbcdbbaccbdbaabbccacccbdcabaababbaddccdbcccbbbabdcccaaadacccbbbcdccbcbdbcadbabcdacbdddbaddbccbcdaabdabdabbaddbadcdccbaadbabddcccdbacbbbddcbabbbbccbacbbaacaacaaccddbdddccbdbbbbaaaccaadbcccdacccbabdbdcadbbdcdbbcddcaacdbbadbacdaddabbdcdaddcdbdacdcadddaddcbcbcabccbbccaadadbabdabddacabdadcccabababcacdcadbcdbdbcdaacabaacabcdabbdadbdbadbdccddddbcccdaacadbadbadaacacbaabdbccbbbbcdaaddcaacabcdcddadcdcbdcaccacabcaddacdddabadcbbdabcccaaabdacccaabddbacdbbcdacabacdbdcaccdcccaabbbccbddcdadcddacabbbcdbabcbddbacaddccabcdabcbaddacaabbccacabcccbbcccbbbbdaadabccbcccdabbdbcdabacdbdbbabdcbdbababdcccbcdbadadbbbdadddbbdbbdbbdaccdbdbbcaddabccddbdabbdcaccaabadbdccdbdccabacadcaaccacadaaadcdbbaaabaccbcbaaabdbddaaacbddcbdbcadbccacbdbdbaadadbaaabcbbbddbddcabccabddbbaaddddbdcaccddbccdabbbdbddaadaacacddadaabdbccdcbdacccbbaadadbdadccdbbdaadadbdbadcaadcadbdbcbbabbadbdaccdabadcaccdadbbcaadbaddbddddabdbbaccdabccbcaabcdbbbdaadcdddaaddbbaacadbabdccdaadcadabcdbdccdadcaccdddddacabacadabcccdcddacaddabbcddbaccccccdbadbcdcdaaddbbbcdbbdaaaacabccbdcbacdddadcdcabdcbcbbcacacaaddaabddbcbaaabcbbcbacabbcbadaabbbcabdacdccbdcbaccdadcddbccbdcccdaacccdbaccdbdbacbbcbcbcbdbccbccbbbddabbbaacaabcbacababdcabcdcdcaaacadcccadcdbaccdcccbacacaccddacbaaaadbadcbddcddabccdbbccbcaacbabadbbdacbbacddaaaccbadcabbdcdccacddbcabcbcddcaccacacacacbdcbabdacddaacdcddccbcbbadcddcabcbabacdaddbccbaabccabddbabbabbadbdabdbacdccaabaccacaaaacbdcaabaaddadcbdabddabbadbbdbbabadddcdcddbaddbccabcbaaacbdbbaacacdbcddcadcbbdbbdbbbdbbdccccacaddbbaabdbbbdbcccdcbaaccdabaccbcabcadbbcdcadbaadcdcbaabcacdcdaaabaaccacdadcabbdbbcdcbdccaadddabadbccacdccadccbcaaaccacdabbbddbdbbcbdcbdbdabdddcddbacbcbbccdcdaccabaadaabdcbcadadcbcbacccaacaddbcaabbaadabdabbabdbacbcdbbaaadcdaabbbbaccabcbcbbdcbbcddaacbdaacaabaaabcddadbaacccbccaadbdadddbdacadddcddaacbbddabaaddbadbbacaddddbcdbddadcbdbabdabcbadcabdcdadbbaaabcbbababccbdaccbadcbdcaaccdcacbcccbadcaddacccbdcbbbcbbbcddcbabddacadabdbcdcbcdadddbbbbbaccbdadabccccddcbcdcbdaaaaacacadbadddcaabcabbbcdcababddcadcaccdaccbdccaacacabcabbccaccddddbdddadadabacabdcdccdbaadcccdddadcdbcabdccadadbdddaabbaadcddcddaadcbaaadcbadadccdbddccdcadadabaababbabcddbbdbcbddadcdbdbccdaadabbdaccdbabbddcbadaadcbbcdacacdcdcdabbcddbddbacbbaddbadbdbaabbdadcadbddadddadcdbcdbbbbdbcaccdadcdaddaccbabdaaacbcbacaccacbddddaaaadabaabaabbdcdcaaddcbaabaabbdbbbadbacbbbdcdccbbbadddcdbccbacbddadbdbdacbbaacbbbabdcdcddccddbdccbdddcdbbcabcbbbbadbcdbcbbadbddabcbacbbddabcbbaadaabddacabbbaabcdbbcabbbccabbbadcdabdaccbbdbbcacaabbccabacbacbaaddbaacabcbdcaccabbdaacadbcadabcaaabbcccddbdbcbabcddccaabbdcababdbbdcbbbcbababdbdcdaddcaacabbadcaccdbccbcacdadbdbadccddcdbcdcbbcdabbbcdaaadbacbabdbccbadbcbbcabbddcbcadadccbcacabdbdccddbacaaddbcbdabdcacabccbaadbababdccbcacaaadadaadbcabbdcbcdccabccdcdcaacbdbcdcacbadbdcbcbccaabbbddacdcabbcbcccbcabccbccdaccbbbdcbabcdaaddadacaadaaddccaaacabbbbbaadabaccaadccabcabdbaadbdcabaaacbaddadabbbdcbabdddddacaadddaaabacbabcbbabbaabbcbdababaaaacaabbaadbcdccbacacadbacbdbaacdcbddddccadbdbadacdacccdcaabcbaddbbcabaddbbadcabbdcabbcdabccdbccaaccbadcccbcccabaacccbdbbadacccbadbbbdddacddcdacdcbaaddacabacadaabddabcddbcaadaadcdbdccdcacbabaddccbbacbccdaaaddacbbbdadabdbdbbbcadbabbabaaadcbdcbbccbdaddbaadbacabaabdddbbdaccbddacbbcccadabdcaadaddcdccacdcdcbbcddcbaacdcaddcaadbbddadcbcccadcbdaddadbccdbcccbabbdabbdaabcbcbcbbbcbddccdbdcadaccddbcccacabcabacdaddacddaabcadcddcbbddabccaadaabdcbbcbccabdccdcabcbdadbcdbcccbbccabacdbcaddacadadddbdcbbabdacaddccdaacaabbcbabbbdccbbbaadaccdadbcbbcdcbbccaacacbbacdcbddadbbcaaacdaddabcdcdcaddbaadacbdaddbbaaababcdcaddbbdccdddcabcccbcbbcbaabbdccbcccaadabcbcbdcabddcaadcbcccbccbdcdbcaccaabbabbcbacdaabdbccbbabcaaabbabdadacccbddcbcdcaacbdbccddaadbcabdccacbbcbcabccbaaabddccdbcbacdaabcbaadcbcccddabdccbddadbcabbccaadaabccbdbabcadaccdbacdcdddcdbdddbbdbbaabdccdcddadbabbbcdbadaccbccdbbbaddabacaacbdacbadabdcdbdcdcbaabcabbcbcbaddbabaccabaccbbaccdadaacbaaadacacbacdcbdbbcacdadccddaabcadbddcabbbacacbbdbadcbddddcdaccdacababaaddbadacbcddddbdbdcbbacdbdaabddbaddcadddbabaddaaddbbbbcbdabbddcaaddaacbcdcdacdcabdbcccaccaacbcdbaaccdcadbbbcdbdddcbacdcbcaabaababaccdabbcdaabaaccdadabccdbacbbdcbabbdcacdbacacccdddadcaaadbbddbcdacbbaddacabddccdababcbccdcadadacdadccdcdcdaaddddbddbbcdcabddcadcdbadbcaacbcbdabacdcdbacbccdcabdaccbbabadacadbabdcbcbcdabdccadacbbddbbbadbcaacbbaccbabcadcdadababadcbaaaddabdbbbdbddbdcccaadadcdbdacbbddcccddbdddcdbdcdadacabbccccbdddaaabbbdcdccacdbbbdcabadcbcabdaddddaaccccaacacabbcaaabadacaadaacbcaccdcabaaacaacddbcbbbbcdabacaacbaaddddbadaadbcccacabbbaabcaaaaaaddadaabcdcadcbbcdcdcdbcdcccacdccbcbaaadccdbadabccdddbabdabcbdadbbaaadaaddaaddccbabcaccaacbabddabcdcacdaadddabcbbdbcbbcbbaabaccddbcabcdbbdacbcadadbddddcbdbddbccdadcddadcbbdddbcccbccccaddbadbdbdbccaccababdcdbacadbacaaaadcdaacbaadbbdbdadacdaccccddcbbbccadabdcacaacacdcadabcdccdbacdbccacddbbbaaabbcbadccccadabddcbaadbddbddadacacbdbbaacbadadababdbbdddcabaadcabbcacddaaacadbdcccdcbbcddacbadbdcadbdbcccccdcbcaadacaabdcacbbbcadacbadbddbcddacbacabdbbddadabcdddcccbdaacdddacdcaacabcbbbaddccdbcadacdacaddccaaadacdcdbaccabacaacadccabaddbcaddbaccbaadabddbacaacadcddcdccadbddcccabddcabddabddcdaaacbaabdcddcbbccdaacaaddcdaaadaacbbcbbccadbdddbaabcccacbccdcbacbbcccdbbcdddbaacbddacbddbddadbddaabbdccbddcbbccacababcccabcabbacacccaddbcbdcddddbadcbddbbacdaaabacbacccdacccaaaddddbabccbbdccbbcdacccdccabbaadaddbcabbabcaadcabdbaaacadbaddccdbacdbdacdccbbbabdddddcabdacbbddcdbdacddacbccdacacdadadcdbdcdbbbcadbbbcbabcacabbcadcdddcddbbdcbcaaacbadacacbadcadbaadbdacbbdacbacabaadcacccabdddcadacdcddddccacbccbbdbdcbcbabaadcaadddbcddaaacaabdcbcaabddadcdaacbbadcdcabcdbdadcbbcdddadaddbbcaacaddbbcabddcbadbbddddabdcddbdddbabcdddaccbdbcddbcadbaacccdabdbdcdabdbcbcbbbbabaacacbdcddcbbdbddcbcbbdacbaabccbbabdadaacdcdcaddacccdcccaccbcacdbdbcbbcadbcbadbccaabdacdababacbacbacdbbdcdbdbbddabdbdcddccccadbbcdadbbccbbdaccddcacbbddbdcbbcbbbdddcaaaacaddaabdbdbbbcbdadabccbcaabbbadaaaaadbabccdddbbbccccaabbaddcaaddcabacdcdccadcbccdbddbadddcadcbddabccacddabdbabaabdcadcdcdacbddbacddbcdcaabbdcadbcddddaabddddbacbacdaccdcbaddaabacdcccbabadbbbdbccacdccddbcdcdbdddbccddbcdbbdbabdbcbaccbadbddcddcdbccbdccbbcabbdbcaaddadbacbcaddbacccbcbabbaabbacaadcaccacdbadbcdaadabdbbcdabccdadbdaabdcddcadadbbdcbacbcddadcbddcbddcbbcadddbdbddbdbabbdccbbdcacddbdcddcdacabaddabaacaaabdcbbcbbaccaccaaababbcddabccadbccaadaaddbabcdadadcbaabacdbdbabdbcabbaddabaababaddcdacadbbbcabdcaadbdcabbccadbcbacabbbbdbbcbcdaccccdcbbbacacabadaaaaaacaddbcacbdbcdaddddbbdcbbddbbccacbaddcbddbbaabbcaaadacbddddabbcabbdddbbcaccadbbbabadaadbbcababacabcddaabdcdbcadcdbdacdbcabbccddbbcaadadccaabddbbbcacbcbbaddadccccabaaadcdcccdadbbbcacaadbaccddcaddcbcbaadcdddabacbadabbdccdabddbbcbadcabcdacdaddcabcabdbbbbdbaaacccddccbcbdaabccddbcdccabbcddbaacadabaddbacdadaccdbacaadbcadabcbdbcabaacbcaccdbdadcbabddbbbdddbcccacdaddccbbbdaaacbccdcdacccdabbcbbbdcddaaccabbcddcbacddadaaaacbcaabbcbdbdbcadcaccadaccabcaaddbaabbcdddccbbabbcbcccbdbdbabbacdabbcdadaacdacbaadbcaddbdddcacddbbbdcdbdbdadcdaadbdddcdadaabaddbbdbcaddbbabbabacdbdcbcddcdcbbcdbcddbddcbcabababcccacccacbbbabbcbcbbdbbcbbcbbadabcbbadccbbaaccbacbabcdcaaacddabbdacccdaabddbdaadddccbaaaadabdcbdcbbbaadcbabcbbddaabbbcbddddddccccccadcdadccabbaccbcdcbbacdccdcbcaaccacaabaccdcbabaccbbacacdcaacaacbdbbcbdabbbcbdacbaadadccacccddbadbdcbbadadabcdbdcdbdbcabacbcbdddbdadbdadddddccabccbbdccbbdcbabdbcbdacbcbaadddbadaccbdabcabbabdddcdccdcbdaaacdcadbcaabbccaddabcabddccdcaadacdadabbdcdcdccdacadddaadadbcabcddaddabcdbbdcdcbaabbddaaabaaaaaadabdaadcbddcababbbddaadcabbbbbacbaccdbdbcaacacdacbcddcccaadbaacdbbbccbbaabbdaabdabcdacadcccddbaaacaabaabbbdabbdadadcaacbdcaabbbabbadcddcabcabacccdacabdabacbadbbccddbbbbdccddbddacbbaacbcacdaacbbbcbdbbdbbcbcdccabbadbacbbdbbaabdadcdacbdadacabadbabdbbadbcababbdabdacdadaaacaddaacaaadbadabcabbdcdcbcabdbbdadbacccbabddacccbcbbcbadbbaaabdbcdbdbcbdcacbdbcadaaccdbbdcaabacadcaacbcacaacccddbcdacaadabbbbdbbdddadbacbaaddbadccbbaaaadcbdacbccbacddaccdcbddccdaaccbcccbcdbcbdbbacbcbdabcbabbabcbaccabccbcbbabbdaccdaaadcccdadacccdbabbabcdabdacbdacabaaddacbbadaadacccbbaccbcacbbbbdddcddcddbcdabccaaabbdadadabaaadaadcbdadccdabbcaddabcdacbadcacbbbcbaaaccbaaddaaaccddbaaaabdddccaabdbddbaaaabbaaaccccdacbbdcddbbbddbcdadcddbaadadaaaadaacbaccddddbabcdccaccabcbabbbadcbcacbacadabccbbcbdabcbbdcadacdaaacaabdcbbccacaabcdcdddaadbdbbcadbbbcbacdcabddaabcbdbacdccdbadbbabcbddccaaacbbbccacbcccbcdbbcadbbbcbdabddddcbbbbbdccabaadcdabcbddcaccdaabddcbcccadbbbabcadacddacdccbdbadaddcbdacbbcdbccaddbbddabaccccaacdddabbdacacbadcaaaccdbabddaabdbbbacbdbabcacccdccddcdddbdcbcbdcddadaddaddddbabbbdbabdccdabccccadccadcabdbdbabbacaaaabacbcddbadbcaddbbcdaabaaabcbcddaacbbcacdacdabbcaabbdacabbbadacaadbbbaaaaabcdcbabdcadcbbaaadddcccccdcbaadcbbcbcaadaddcabbdccbabaacbacbaccadbacaccdaacccbdcbbbcdabbbbabbaababbcdbadacaccdbdbcbaadbbccbbdadaaaaaabccdabbacadcddcbaddbbbaadbcbbdcbcadcbbcbabbbbccdddbdddcadadbaabdddbabaacdadcdacbdcdabbadacccaaccbdddbabcbdbabaabcacbbccaaaadbbcbacbccbbdcdbcaddcbabbbaadbaabcadcadadcccbadccbdadcbdaadbbaadbddabdbcddbdabddcadcbadbccccddcabcbacbdadbbcabddbaaaddddacdddbcccbabcdbcaadccbabacaadbadbcbbbacabababddcccbadcaababddcbcbbbadbbcccdbccaccddabcbbddbbcacdbdbcadbddbdaccdcabddbadabdcccddbdaaccbcacacaacbbbcbdbcabdcdbcacbaaddbcdaaabacacbddbadbddccaacadcacacacbdcaacdcccabcdbabcdbaccdaabccacbbbdabbccddbdabdabcbcabddbdccacdddbdaacadbbadddbcacbaacadacbabdabcabdbcaddbbabdcbadddbbbaadacadbcbcdbdbdbbacbaacccbaaadbbdadddaababbdbccacbacabaacbcbaddbdbbbadaabacbdbdabbaaccbbbbdccbbbaaabdabaadccbbaaccdcaadcdddcabdbbabdbcdbcacdadbccbcdacaaacaddcdcdadcbdaacaddacdacadbbacadbbabdbdcccaaadadbabbadccdabacddcbbcdacbcbccbdcaccdadcbbddcddadcabddbccbbcacccbbbddbbbddbbdbbdcbbcaababbadaadbdbccbdccabadadbbdbddcdddbcabbcdbdcaacbbdbddcdabcaddcdbdcabdabdddcaccccacacbdaadbaaccbadaccdcccddaacabbbbbadabcaaabadccabdcbaddcabcdcbadcbcadcccbddadccadaddcbaddbddbbbdccbabdaccdaababdaabdbadbaaabcddddcacbddadcaaaccacbddaddaddacdbcaaadddabcdaaaabdacbacbaaabadacccdccdbbabcdddabdadccdadcacddcdadaaccbaddccdadbddaacdcdcbbdabcbccbdbdaacccdbcccdccdcaacadcdcbbdadcdacdaababdcbdccbacdbdbabdbbdcddcbbacdcdcdbdbaacbccbbaaccdaabdabccbcababbaccddababacaaddccddaccaaacdacbacbcabdcaababacdbdbbacbdbabaddbcadaddbbcababdbdbbbabbbabaaaaadcbddcdaddacbacbbaaacdabaabaddaaaabaccacabadcdcabdbccbaccdabcbdbccddaabbcddcbabcacacabccaadaadbaabcbdcabbbabadbdcbadddcabddccabddcacbadbcbcddbabbcbdbacabddcdadbdcaccacbdcdccdabbcbcaacbbbddbadbbdbcccccdddbaabadcdaadabcdcbcadcaaaaacdcaacdcdbdcaccaabaadccddbaddcdccccdbadbacccbabbacdcadbdbdbbbdaabbacbadbddadbbcddbacdcaadbccdabddaccbdddacaabddaddaddbdcbadbabbacdddabddcdbdcabbcababbcdadcbdabbbbccbabaabdacbaaaaccdcdbcddadaababaccadccacabdcacdcacadaaabccccdadcbbbbcbcdddccbcdbbacdaccbbdcbbadcdabbdadbdcbbdccaabcdcdcaabbcadcabdabbaaccdbbacacabdaabdddadcccbbbccdddacbbdbdcacbacbaadccbdababccbdcbdcdbbbccabbaabcdcbbcccacdbddaacddbddbddbdcabcadacabddbdadcadbcbbddbddcadcaccdadabadcdacdcaccbdbadadadcacbbbacdcdbcdccdddabdcdbadbaabbbacbbdcaacdccddcaacccbababcdaabccdcdbaadabdaaaaacbddbcbbacbcccacdccabccaadcdcdbbdbabdbbddadadbaacbccdddcdabbacacdbdcbcdbddabbcaaabcabacbbbacaacccbccaacddabdaaaabcbaaabdbbcacbccdcbcdcbbaaacaacdacbabaaaddbaadcdcddbbdbdcbcbbdbdaadbcbcccbbaabbbdcacacdbdccaaccddaabbccdaccdbbdbabbadaacccbbaddadacddbdbcddcbbbaaadbdacabdacbdabcaaabdcabaacabddbadcbabaacacbaddadcddbaacabaaacaadbcbdacdcabcadcaddaaccaabbaacdbdbddaaacabccabaccadbdccdbaadaabaabdcbcababacaaaaddbccdbdacdacddcbccadcaaadcdbddacdccdcccccabbddbacccbdcdcadccbdadccaccacddbacdadacdcaabacabdbbbbbbbaacbdcbbdccdbddaccabdaadaabcaaaaaabaacaaaaccccacdcdabadababacbcdacccbdcaddadcddccbbadadcbdabacbcbbcababbddaacbdcabbdcdacdaadbdbaddbdddcbdadbdbdcccbdacabadbccdacbaaadacddadadbacacdbabbcaadbcbcddbaacabaddacbabddaadcdabbcbbdccddacdbacbdbcaabbacabaaadbbadbcdcdaacccaaabdcddcbccacaaacacaacbabcadaddcbdccdaadddadaadbbbcbcdbdbaccccacbdabdaccaaadbcbddabcdadccabdcbddcdccdbcaaabcaaddbabadbbbadbdaadaddcdccbbdcadddadccdbcddcddbcaccdbddbcbbdabbcdbcaccccdabcbcaacdbcbcbdcacadaaaacaddbadbbabbbcacbacadadacdcbcbbdddcdaabcdaadcdbdccdcabdddbcadacbacdccaddbddabcaddbbdbcaaddbdcdbaaddbaabdcadcddccabbbdcdabbaadbcacaabddaaaabacdcabadaabcacadbcabaccabcaccbacdaabccbcbcdccbaddcadddbacddbdccbadaddcdaaddaccbadbcdcdacdcdadcbaababbabdbabcddcdcbbaccbaadaddbacadcccbbddcbddbaadabcdddcadabbdabdbadbabdbaaacbdabbabaadcbddddabcaabcdadcbacbbaaaadbdababbcbcabbcdbbdbdbcabaddcbcbdaabaaacabbbbccabcbccbbaaacdcddbacddddbcadaccbaddadccbaccdcdccacacbcbdcdcabdccabbbaddbbbbcccacacacabcacbabcabcacccbcaccdbbbcabcbbdbbcabacbcbcdbbacdbbdacdcddacbaadcadacccbbcdbddabdbcbabdcaddbddadbacdabbdbcbcdddbdbadaadccdccacaadadacbdbbabccdadadddcbdacbcaccdcaaaadcaadbadacbdabbddbddbdddacaccbaaaaadacaabbabaaddcbbacbddcddabaaddabbaabaabcbaadadcaacccddbcabaddbaaddbbaaadcacaccdaacdbdcdbcbbcdcbdabbbaddcabadddaadabacbddacaaacaddbbcbbcbccdbbbbbbdccbccaadbdcdddbaccdccadacaabaccdacdccbdababdbbbcaaaccadcccadaadcbcacbbcadbcbaddaabaaababdcabdccdaddbaaadbcabcddbcbdbaababbbccdcbcccddcccccccaabbabdddacbcacbbddcbaddacbddcddabbaaacdadbcdbaacdbcacbbcaadabdcabddbcabddcabddabddcbdacdacddaadbabdcdbdcddaccabaddabbbbcbccacccaaddccabaadabdcdacbdbaabadbbddacbabcbbaacadaaabdcaaadacdddaadddacdadbadcadabdaccccdddbcadacacdbdbbdbaddbcdcbbccbdbbccbaadadcaccdccbbbabccdcbdcbbbabaccadaabcacbaddadbabdddaaabbccacacdbdcdbaddbbdbaccabaacaacdabccbbdaaccdcbccdddcaadbccbbdaacccaabdacccdabbaccbcdbcddbacbbbbcdcaaaaddacadbcadaddcacdbadadbbdcdbbbcbcaccbbcbdaabdaaadabdbbaccacacabdbcdaaaaaacabacbccbbaddddbdbabadcccaadaadbcadbdbadbbbbabbddbcadacbaabbcadabacdabcdcacbbbaddbdacabbbdbcccdcbccbbdacdcaccdcabbcbdabaadaaccbccddbbdaaacaddbbaadcbddacccbccdddaadccdccdacaabcdcdaadbadbabdadbcccbccccabcccbccbdbdadaaabcbbbcacbbcdcccbbadcacadcdabaacbdabadcbadadddadbcaaabbadcccacaabcccbcdcadcbdcdcaadaadbadacddcaacdbbcabbdbaaababddadbcbdabccacccbdacabbdcaccaabcadcabcbbdbbdbddaacbdaaabddbbcacdddccacbabcacbdcdadbdbcbabddcdcbaacdbacabcdacddbbaccaddadbdccccadcaabaadcaddbcadbcaadbbdcaaddadcababacabbccccddcababcaadbbbaabbabbbbcadadcdabcbbdcbacbdaacaccacabbbadbbcaddbadcdadadbcaacbbddababbbcdbbcabccbaddbdacccabaddbccbccbdcabbdddcaadacdddaaadacccdbdcaaadbcbbcddccdadccbdbdaaacadacaacbccdbbcccbbccdabcabcccdbbaacddaccaadbadcbaadcccbacdcbbdcccadbaacaaabcbbacbbacbabadbaacdddcbadddddabcdddddddddabcddbbcacabdacddbdabcaabadacdabcccccabdccbcbabcbdadcacbaaacbcdbcdadccccbaabcabcbaccabbbcbaabbabacabccbaccccdabddabbadcdbababbcbadacbcdbbbcbbadadbdccabcadbddaacbbdcbbacdbcdbccacbbabdcddbbadcdcbbaadbdbbbcadaacabbbccbaadbbbdabacababaccdcbbddcabcdacbcbabadcbcbaaaadcadbcccddddaadccddcadccbaadaaccbbabcacaabbcabddbdbaddddccacddcdcdabcddaddadacbaabcdbdcabbbabaaabacbcbdabdbbcdbacaabcabdbabdcdcabbcadbcdcdacdcbdadabbbabdaabcbcbdaabaaabbbbbcadccbababdbaabbdadbdcdaabcdbababcaccbdbadadbcaadbabdbddcaaaddbdcdbacbaacbddadbccbabababcabaccbcdbcbcacacbbdbccaddbbbbcaccdcdcaccbdbaddcdbcaddbacccbccbcdadbcbabdadabddcbccdadbbaccbbbdaddacddadbbaacaddcadbdadcaababcbbbbdbaabbbcaaaadcbbdabdacbcdabdbcbcdcdabbcabcacbdcdbaaaabaccbabcbcbadacacbabdbbaadcbcdcbbadaacdbdcdacddacdadddaaadaddcadcacdbacdcdbbccdbaaababaadcdcbcdcbcdddddccacbadcdcddcaccdcdcbdaaaadcddddbdacdcbcddcbdbdadbddbcdcbaddcdcaddacdadbacdcdabdaddcccbccdadbcbcbdaabdcaadcaaccabcdabaadbbdccdcddabcabcdbbbaaabccdadcbcbaddadcabccbbbddbabcbcbcaccacaaccccacccddacabbaacbbcbdcbbcbaddaabbcdadaddaacbacbbaacccabaadbdbbccdabbbacbdacbcbdddccdbcabbcacbabdbaaddbdbbabdacdaaccbddabddbabcbccdabccbbcdbccdbdddadabbdcacbaacdbcdbbdadbddccaaccbdcccaaaabbdcbabdabacbbaddcccbadacdccdbdadabbddbdacbddbdbddaacabcaacdbddddbdbddcadcabdcacaabbcdaaddbbabcabbddadccbcdbadcabbacaaadddbcbdaabbbcddaacccccccdbcaacadacacacbbdddacacbacbbcacabcaaabbbbadadabdacacdcaaadadadaccdcbaaccadcadbcaacdcdcdabcddbacbdccdcdbcdaddcaadacbbddadcabddbdddaddaccdcdadbbbbabdccaaabadcbbbcacddcdaadbbbadcbccdaccdcdbcdbdcaaaabddcacabcadabadbbdacdcbbbbbccdbaccbcbcdbbabcdbbbabbddcaaddadbcbdaddbadccdaadbaaadbbbcaababddaaccbdbccccdbbcdddacbbbacdaaaccbdadacbcabbddbdaadabcbacacddddaccdabbdcaadbccbadbbbccddabcdcadbbcbbdacdddbccaaaabaadbddadabaacbacaadbccadaacbcbbabaddabbbaabbbcbcdcaabcddbababdbadaadbbaaaddaadddabbcacbbccadaddddcbaabcababbadcdadbdcbcbbdcaadcdbabbccdccdccabccacdbbbbabbcddbdbccbabbdbacdacccbdcccacddbabdcabcdcabaabcdcadbbdbdddcbddddcdaaccbbcdadbdccdccbaadddcabbcbccbbdcbbaddccbbaaccdcbcadddbbbccbdddaacbbaddabdacccddadbbccbddbcdcaadacbddcdcccdaacbbbabdaadcbbcdbddcccddcddddcdbabbbabdcaddbbddadcabcdbbbcadccabbbdbacdbbccdacacacddcdbdcacbdabbdcaabbdccbbdcaddcdbbabdacbbbbdbdbcaaddacbdadcaaacaacbbaddbdadacddabcbcacdbcdabacdcababcccaddcaababdcdcadbcbbbddaacaaabadcccdcddaabbbdcbadbacdabbaddabdddacaabcbaaabddadacdabddacdadcbacdadbabbacbcaaddbbccdacdccadcdcacadcddcbbcbabbabbcabddbdadcddbdbaabcddadccaabcccadcaddcbbdccbcbcdbdaaddcddbcadaacbbcdcbacccbbddbccbdbababadcbbabbaddacacabaabacacddcaddbdcbdcbccbdaaccababdaaccdcccccbdcccbbdbabcbabbdcbbdddbdddbabdcaccdbcacddcbcdbccadcaccbabddcddcbbcdbcbbcbdbcacbcaddaddbbdaccbccbacabbaaaabdcbcccacaccadbabbdcabadababbbdbbcbdbcbadabbaaacbabbbcadbcbcbacbcabbcddaaacadcbaacbcbcccbdabbaaabbbbcbdbccdcadaaaccabbaadbaaddbcddbbbcbcbccbccdbdbbdacdbadbddbbdbdccacbcdaccdcdadbbdbcddbadcadcddcccaadddcbcdadcbaacacdcdbaababcadddbcdbdbbacbacdccdcddcbcbbdbdccddabdddbbdaaaadcabdcacdadddacaaabbddadcbbcdccbcdadaabbdbcbaaabcbbaabbbbcddddcacadcbbbdcabbbddbbdacadddacbbddaccdcbcbadcbdacadbcbdddbddbdbadbbdbabcdddababaddbbdabdacacdbbddcdcdaadabddadcdacadcccbaddddbbdccddabaccabcdbcaadcbccadadacbbabcbdcdadddddbcbabdddbabdabccaaaadcbcaacbcadbacdcacbbbcdaadcaaadcdaddabcbdabdbbcaabcddbdddaccdcbabacdccaacadacdbcdcbadacdabdaadcdabddbacabcababddbcacccdbcbcdcdadbcbdaccaccbaccaacabbbbdcbadcbabcbdadabdbbdcddbbdbadacaaaaabddcaadaddcbdbbdcbaddacdcaddbaaaaaaaabdaddccbdbbdcdaddbabdcbbbcbbbcacbcdabacdbacadbccabbabddccbdcddbcbcccbaaddddacbabadbbdccbdcccacddbcbcbaacabddcbcdbaacdbbcdbdaaaccbadbbccbaaaaddacccddabbdbbdbdcdccaadbcccbbdcbbaddaccbaacddbdddbbacbddaaccbbcbcadadabcadadddbabbcbdcdcbdaaaccbaacbbdcbbcbccdcaabccdabbadcccacbcbdbcbabdddbaaabcbcadbabaacdaddcbccbccababadccacbdaacccabccbdbbbabdcadbbdadccabacdcacadccdddaadbddaabcddadcbbcdbdddbdbdcbaabddbdcbcbaaccddbdcddcadbadccacdccabcdccccddccbbacdadbbdbddbdacccccabaadaaaabddbcaacacbddaccddcccacabddbacbbaabcdbddacddaaabadbcacddadababaaadababdadddcacaabaadccacccbcdaabcdaddccbabdbcccdbaccaaadcdacdaababcbdabcbbabaabccdaabbcbbcabbdbabbbabaacabdcaccbcbadbaababdacbbccaadddbbcadccbadaccdacacdccbbccacdaccaaadadbadddcdaaccaddcbddcbcddcbbcacdbcdbbadbcddbcccdcaddbadaabdcabdccbdddacdadcacaacabdcdbcdbccbdbbcbadcadcdddbccbdacaccdbadababbacaadbbacabdbbaadadabbbcabddadacddaabcaabbbacdadccabddcdbcaddbbbdabaddbcbdaacdcbbcadbabddcbaaddcccbcadabbdcdacdbdaaadddabdcacbbcadbdcdabdaaabacaacbcdcbddcdbacacabdbdddddcdadabcbdbbdddcaabcabcabbaccacdccdddbbabaabaabadddbdccacbbbbacdabbabdbddcaccbadccaadabdddbcadabbcacccabbaabcbbbbdadcaccacabcddbcacdacccabbdaaaddbbaddbdbcdbabcdadcdaadbbdbdcccbdcbcbaaacacbcaadbbccdcdcaacdabbdaadabaadcdbbcbbbaaddddcadbadcbbacbdcddcdbcdaddaadcdcabdcbdacccaabbbacbadacdbaadaaddaadcacdbcdbddddcadccddacccabdcbbcdccdbabdbdcaddcbbdababbdcccabdcdaabbccdaaddcabccbcbdcdcdacaaaccddabaddabbcdadbcdcbaaccabcdbdcdbcaabcacbaababcdbadbbcdcbbddbabdaaaadacbcaddccbcabdadadcbdbccaacbbaacbcdbdaadbdbdbcadcdbdacccacaaacaddddaadbaccbbdacbbdacbacacabdadccadccacadabddccccddaddcdbadadddadbdadbaaadccbacbabbbbdbbcabdbdcacabdcbabccdbabadadbcbaabcbbcbcdddabdcacddbaadacbdbdcbddaccdacabdddbdcadaddcdadbccdabaacbccbccbdccbbabcacdccbbbacddacbdaabacccbabdbcbaaccbaccdaaadaacaabcbdabaaadbbcccaaaddbcdbcabcadccdbdcccdadcbaaaaaabccacdcbdbddaacbcdbccccabddbcddbbcdcbbdbdaacdcdaadbbbbbcabacabcababdddacbbacdaabcccaabcabcabcdccdbcdbddccbadaacbddaacdabbdbdbbcabaaabbabdcadaacbbbadcacbcdcdbcacccdacdccddabacacbadaabdccbacbccadddabbdbadbdbbadbbdccbadabbddabcabaabcaadadacddccaccbdabdacdacccbccdaaaccdbaadcdcaacdadaadbbbcbccabddaddbcdabbbaacbabbaacadbcadacbabaccddcbaacbacdacddcccbbbabcdbccddaacdbbbdccbcddcdbaabddcaccaadacbdacdccdcccdbdcdaadadbcaaabdacbaccbccbdcbababdcbcbcbabcdcadacbdabdbbbaddbbaddbdddcbccdaccbdcbcdadddbabcabcabcbacaabccdabcbacbacabcdabdbabdccacacabacabcbcbbdcccbddbbccdadbdadcbcdbdddcabbcdbbcdcddadcddacdaababadbdbddabdaccdddcdabdcdddcaccbddbcdaabbbaacbabcbcacabbbddbaccbabaccdccaccacccacdadaaadcdbadababbaadabccdbdcdaccdbacabdacbdbcbdcabcddadabcbdcbbdabadcdabacacbccdccdbdacadacaadccaacddaaaddacabaacacdadaadabcbddcbdcddbabcddbbcadabbcaddababadcbcccdccacaddddbcccbcbcabcabadccddcccabddcccdddabcdbbacbabcbbdddbdddbbdabcdabbcccbaaaaabbbadadabcbddaaaddadbbbadaaaddccbddaabadbacccdbabacdcbbbcdbdaaabaccacadadadcacbbdddcadbbcdbcadacacbadbdcdbdcddcdbbcabcddadacbdcdabbabcabdbbacbdbcdaababbbccbbdacbdccaadbadaabcabdadcdbcccbbbcababbdaacdadccaaaacabadbdccaacaabaabdbabbbbabbdcbadaddaadcdcccbdddcabbdbaaabdcabbdbddbdabdcabcacddcaaccbabdcdbbdbddbdabdcbbbccdcbcbbcdcaccacdacacdcacaadadbbbaababadbabababadcdbadcabbcadadbbbcbbdacaadbaadacccacddccbbaaabccdbbaddcaaccbcbddccdbcaddcdacbdddacdadaccaddcaacadcacbacadbdaaababcaadbdddddabcacdbacdbbcabdcbadbbbbdddacadaddbacacbacabdadaacacbcbcbbcbdbacaadbddabbcadbbddaabbbaabbacddbbababcacacbaacacccbaaaaccdcdcbaacdbdcadbbadbbdbbbacdcbcbccbdccddbacccacddccbdcabcccddcccbcbdbbdaabddaacdddadcabbaddbadcadacdbbadabacdacbaacddbbacdbaaabdddbbddccbaabcccbcdccbbadddddaacadabdbddadbbadbbdadabbdacacabcbbcdddadcdbccbdbdddabdbbbddcabacbdbdadddaacdbbcbadacdacddabccaabcadcaabdabaacdabcbdbccbabdccbdddbacaacbbbcdacbaaccdcadbbbbaaacdabbaaabcdcaccaadccbcbdbbdcbbcdbddbbaadbaacadbbddcacabbdbbbcbbadbbcabacabcdabbdcdaacbbdacaabddddbaddcdaabadababaaabaddacddcbdbbadcbbbabcdbdccbaacbadbdddbaccaaacbdaccbaddacbbccdbcdcbbccdaddabadddbaaccbdbaccdcbbbabdaddabcdadadccddadadbdacaaaaacbaaddaacbacadaccbcbbaadbcdbaabaadadbdbdbcdcacabcdbcabcaaaaabdbabcddacbcdbbbadcbcabcaaccabbabaaddccbaadbbcbbccadbabaabcadaddbcdaacbcdbbabbcadaaabdbbdaadacaccabaaddadacaddcbdcaacbbdcdaabccdadadabacdccabddaabaabdbdbadcdadccdadaadcbdbabadbdddbdacbcbacbacacacacaabcabbdabcacaaccaddbdbcdadcbdacdcbaccdaadcdadbcbcbdaacbdacaccacaacacaddbccbddbabcabcdcdcbbddcdbabbdacababdabcbadddaadbdaabaacdaccdbbbbdacbdbacaadbababbacbdbacadcbcaddadadcbcbacdbcccdbddadadbaddaddabccccbddbddaadbdcdaddadabcddcdadacddccbcdbbaabcbccabadabbbddbddbdddabaaadacaaaacdacdbbcddccdddcdaddcbbadbdbbccbbddbdbbadcddbacbcdacbcdaadaaadcabbacadcabaabadababccaacadbccdcddbacababbcccdabdbaddddabaaadacccdcdabccbddadadbbcaacacbbdbbaabbabdacbcacdaacdbadcaacadacadaabddadadaadcbacabaadadbbddaaaddacddcbaabcbabddddbccaddabcddddaadcddcccaddcdbcdadadddaabaacbdcdddbdbcdaabcadadbbcaaccdadbdcccdcdcabbdadaadbcccabcbbbbdcbdabbacbabcaaacdbdccddbbbbdbaacabacaaadbdaaadacdbdcabbbbccbbdbabcaabccdaacdbacbcbaabaadbbccdaddbcccadbbdbbaadbcddcaaddadacadcacbababbdacddcadadaaadcadbadcacaadbdbcccdacacbaccabcdacdaaadacaaadaddbccdabdddbadcbddbadcdccacbcdbbbbcaacacddddcdacacbbabdbacacadddabdbcacdbbddcdbaccdbcbcabdacbbcabbbccbcbdcdcbbdcdabddadcbdadcccbddbcdcdcacabbcdaccbbcadbcbbacdbdccbdbdcdddaaccaccbdbcccdacabbdaaccdcaaacccdbcdaaddacbdccdaddcbccabbccbacacacccabdabdbacbdacaaabdcabbddcadcbbadbaccdcaccdcaaaaabdcbdbaaccbaacddabcbccdcbbcdcdbcaacaddcbdcbabddcabaacdadaaabcbbaacadcaacccdbcaddacaabdcdcbcccbabaaacaacbacddccdabaccbddbdaaacaadbbdaaacadddcbccbdcaddadcdbbaccdbababbcbbacdcccaacddbcbcaddaadcbcdbaacccbdbbdbbdabcdcabcddcdcdacbdbcabadbcbaddabbdaccdbaacdabdabdbcdaacbaaaabaaaccdaddcadcbcbcbbadddcbabbbadcabbaadabcdddccbabbccbabcbcaaccdbdaadcabadbdcabadcbcaabcaabdcccbcabaaccbadddcbccbbaaaacbcbaaacbdcabdcbbbccbacccbabadbaadacaadbaaabbbadccaaaacaaadddcbdcbacbbccdbdcabbbadbbcddabdaaaacacacaddcccdbcccdaabcbaacddacaccbcdcccdbccabcdacccdacadacaaccdaccabdbdddbddbdabbbddbbbaacaddacbcbaabcdaaaddcaddaaccadcdcbdbcbdaaaabdabadcabccabcabcadbbcdaadcbdbabcddbdddababdcaaaaabdadddababdcbcabacdbbdcbcbdbccabcbccbcdcabbbcadbccdcccadadabbcbadaccdacacbadccacccdacabcbdacbcbbaaacdbbccaacacbbabbbdccdccbddddaacbccbdcdcdaaddcaaadbdadccabccbdaaadaccbabcddbadcdabbcdabbbcdadcddacdddbbccdbadacddcdcdbdaacbaaacbbcabcacdbacacabdcadbaadddacabbbadadabbaddbdcaacdabcdccaddccdabbaadbabcdbbdbbabcbcaddbcdbacacdadcdcdddadbadddbbaaaddbcbbcddcabaacaacbcbccaaacbdadcbcaaacdbacccbbdbdddcaaabdadcaccdcddddadaacbbbccaaadcabbbbaadbbaabcaaaacddccabbcbdcacbccdcdcabbddddacbdaaacdaabcdabaaccdabcdacadbcdaadddcdbaccbadbaadadbdbacabcbccdadbcdbcacbcdbcdbdadcbabdbdacdabbaaadaacdadaaacabaccaabccacadbddaaaabacbabdcddbacdcccbcddbcbdbbbbbbcaabdbdaddccaabdddbcabbccccacbabdddccdcbbadadddbabdbddcacaddcdcbdcaacddaccdddbbcdacabcbaadabdabdbbdbbbacbbdccbcccadccaddaddccbcabdadadcddaabdbdbccddcbccbdadcdccababddabddaacabcdcadcadbcadcdbbbcdddadcbccbcccacccbcdcbdbaaadcdcadbdbababdcdbbbbdaabdbccdadcddbacbdabbdbccbcdbdacabddadbcdbacdcbdaaccbcaddddbdbbabdcadaccbcaccddddbcdaddbdcabbacbbcdccdacbdcbadddbdaccbcaabcdacaaacddcabcadcabacaadbbdacdaccbcbbdcbbbbdccacbbcbabcaddadbccaccbbaadbcaabadacdaddbcabbaddaaaacbadabbaabbccadcbbcbbccdbcadddcaccaaccbbbacdbdbacabdaabbbdcbbbaccdbbbccccbaabaadccbbddddcaaacadbdbdaddcbbcbbdddbcdaacdbcaaaaccdaaccabbcacddcbbcccadbbdabbbabbddccaacccbbbddddbcaddabdbbccacbbbbcbddaddbcdcdcadcdbdabdabacaadbbdcbdcccbdcccbdacacaddbdbaacccabbaddabbddbcdcacdcbdbabddbbcaadbccdbadacbddbadbcadcdcbcadcadcdaddcdaacabaadbcccadbbbdadbaccdadbdaccdddabcccddbabbacbbcdaddbabcbddcdbddcbcbdbbccdbddabdcacabbabdcbacddccccbaddcbcccddaddadaddcdadbdaadacbcdccdcaacccdddcdcccbdabcdcbaabbbcacccbaaaccdbbcdbdcaaaadddcdcdcabaaacdadddcbdcbddcdaacbddabcabaaddbacbdabadcbabbcaacddcdcccacaaddadaabacabbbdcbdbccdacdbdcbbadaabcaaacbdbbabcdacbadbbcdcccdacbccacaddcbdabbacccaaccbbbabdbdbcddacbcaaaabdaccbcadacccdadbdabbdbbdaddaccaccabbabdabcdbdacdaadbaccacaddbdbcbccdcbcddddaccbcbccbddbabdababbabacacbcbbdbaccababdcdbccadacdbcdaddccbaaadadbddcdaaddccdcdbbcdbabcdcaddcccabddbacbbaddcadcbcdbabdbbbdacadcbcddbddaacdbdcadcdbddbbbabaccacaabaaccbbacacadbcabbcbdaacbcabcadcdbaaadcdbdbbddcacadabadbcbabddccabbbbadbcbacbbaaabdabbbacbdcabddbcaccbbbaacbcbabaacccbcdbddacaacacacbaaccaddbdaccdacdcaccdaadbabadcbbbabbcdcdcaddbbabdccdacbadbbdbbcbbdddaaccbbddcbdcbbdacdcbcddabdddbbddcccbbdcbacddabdcbcdcbacacabddcacdbbbbbbadaaacacbbbbaacdbaccacadddbbcbdccbccdabdbcbbbdabccdcdbcadcbdcbbbccaadaddcbdcbcccadabdcbdcbccbcbcabaaababcaadddcdbbdabdaccddabdbcbcccdcbbadbbcdabbcccaabcabbabcdcbcccaacccbbdaadcabdcbddaaacbbabdbbdcbccdcbaaabdcaabccdbbcacababddccdcabdbcbbcbadbcadccccaacdddaaccaaadcdabbbaacdddabacddbcacbaacaacbcbcdbccbcadbdcddbcbacdddddbacbcaaddbcdbcbadddabdaadddadabadbdcdbbaadddcadaadbdbcbdacccbdcadddcadaaabcdbacdbaacacabcaaacccdccabdbbbcddabddaccabaacbccbdacbcbbbdcdabbadcadbbdcadaacadbaaddccccadaabbcbcbbbbbabcdcccdccdaababccacdccacdabdbaddccbcbcccdddddbacdbbaaadbcddacdddacbadbcdbcabadcababbdbcdddbaddcaaccbccdbdbdaabdccdabacccadddbdddacacbadaddbcaccdbaabaaabbabbdddccbbcbbddbddcabdbbddccccaaadbccdababbcbabcbbadcbadccacdcadccdabbadccbdcaddbbcdcabddcbddbcbccbcaadadbdabddcadaddbcacababbbccdbcabcadbaddaccadbabcdabddaddcbadcdccadcdcdbdddddcabdadbadddbbbdcaccabcacdbbdaabaaaaabcdaaabdcdbdbdabdacdddbbaabcbbacddacdddbabbaadacbacaccaabccdccabacadddbbbcbcadadbdaddbbdccdcabdcddcdddbaacddcccbcbcddcaaacbdabadbadcdccdcbbcdcdabcdadadadbbdabddbcbddcbdcbdcaaadcdaacdaadadcdadcddcabadcdddcdaccbbcddadaacdbccadbbccbadddcccbdcbbdcaaaaaadadaadddbcbbdcbcccdaacaabbabacdbccccdbcabbdcdddbbababdbcabdacdadddcbdbbcadacabcdcdbcaccadacdabcdacaddbadaabdcbcbdbcdbcccadcbcadaabcabbbbbbaaabacaacaaccdbdbaddadbdcccdbaddacdadccdcdddcdaabdaddabcdcddaccbbacddcacacbaabcdcddbbabacadcdacbadccbdcdbbbcabadabdabaaaddadccbccbcdabbcdacbaabcaabdccbbacbcccaccadbadacdacdcbbcbbdbcacdbbadaaddaccbdabbbdcaaaddbdccdcaacdadbabcaabbdadddcbaaabaadbaaaacdcabadadddddcdacdabbbcdcbbbcccbacaddddaacaadbadcbbadbaabcbcdaacdcaaadadcddbaddabdccadccadcacadaabdcbbaaadacaccbadabbdccadaaddcadbdcdabdaccbddaabcabbbbcdbddaccaddccbbbaabbaadcddcdabaadbcdcdddaccabbacbbdccbbbddcabddbccacabdabbbbadcaccbbcadcbabcdaccabdbdbbcbaacbbbcaadbbacbaadabdbbbdcbcdcbacbdadabccddabbadaaababaabdaaadbcdbbcbdaaddadcbbadbaacadcdccbbcabdaaabbdccbdbbdacadcccddbcacddbcdacaaaacaabaacccbbbbdddccabdcadbabaaaccbcdcddadcdcccabacaaadbcacaddacbacaadbcabbbbaaacdabdbbcabadddddcccdababaaacbbadaddadbdcbdacbcdadaddcaaadbbddbdddcdbcabcbbcdbabbcbaddbdcddbdadaaddcacabadccacacbcdbaadabacbacaaacddcacadabdaddbcbaabbccdbcbcadbbadddccbaaddaddabbcdabbbbacddccbcbdbadcacbbbbdaadbbcadaabadcaccbdadacacdcbccacccaddacbaadddcaddbabcbbcbaaabdbcbacbccdabcadcbdcbbcdddacaadacbdccbacbccddbacdcbcdddcbaccbcacdadacacbbbccdcaddbadbcacabdbccbcabcdbdadbdccdbadbbcbbadccbabcddaaabcaddbdcaaacbdddcabbbddacdcabdddadbbdccabdcddbcdbabddbdbddcbdaaccabdcdabcdccaccdbdaccbacbcdaadabddabbdbbaacadabbbdcbdcbddcddddbdbddbdddbacdbbdccccacadcdacbbbabaaaaadcacacacbaacddacddbadcdaddcabdaabbddaaddcadaacbddcaaaacaadcadcdaabdddbdbbbbdabbcabacdcacbbbccbadddddaaacabadcdbbcbdcbbbbdcccaadacbdcbdacdcdaccdbacdbccdaacdbcbdcbcccccdbbbccbcabbdbabbdbbadbabddbbdbdbddadcbbdccbcaadcdcdbcaacccbaddadacacbccdcbdcabdbdcbdacccdbbdbadddcbabdacdddcdadbdcdaddcacbcaddcccbbcadabaadbbacbabdcbabcacacdbcdadcdacdcdccbbcacccaaddabcbbcdccabaccaddadabbddddbbdcdaccbabdaacacddaddcbccdcbbbabbabadbddadcdabadcdccbdabddbcbabbadbcccbabccabccaaabdccdccbabccdacaddcaacbabbdbddbacacbaababdddccdcdbbdabddbcbcabddddadbcbcbcdaabcbbcacdbdbabaacababaaacdacdacabadbdcbcabdacbbdadcdcadcdadcacdccdcacadbbcbdabdddabcddaabbcbbabddcbaccbcdcbcbdddcabababdbdcbcaccbdddabbcaacbcdcbbbdcbbcaacabdbcdabbdcadddbbadadadacbbbcdcddaaaabacabdbdaaadcadbdcbdaacacaaabdaacccaabcaddcbcdaaddccaabdabacacbddccdbdbabdbacddbaacbddcacbdbababaaaaaacbbbadaadccbadcdaccdabcaacbcddaaaccbbbcccaabdaabccdacadadcdacdaadaccdadbacbccaabaabaaabbccdadbbacadddcdbcbdbcabcabacaaababbaddabdbbcadadbccbcbcaabcdddacabbdbccdbdbabdcddbcccddbaaabaccdcdcbdddccbbaaccacadbcacdcbabdbbbddabcaadcabccbbdbcbbdbddaadbcdaddaaddaabbdddaddbdcbbcaaccabccadacabadcbcaddadacaadaacacdbcabbddbaccdabbbdacdddacdadccddbcabcadabdcbdaacdbcaddcddadcbdaabbbbcbadcdcacadbaadadabdcdacadcbddcaabbaacbbbdadbddbdbdcdbbcdbddbbdcbcdcbabbabdacabaaaabbdcaacbbacdbabcdadbdabddbcdbcabaabdaddaaccbbaabcddadaadbaaccdcdcdddacddbcbacccbaacdabcdbbbabbccacadcbccaaabcbdacdcdbdbdbacddbacdcccddacbcdbbbbaddaabdccaaaccddcbcdcabdcaaabdbadbcbccaddbcacbddbcbbcabddcbdaddccccaabdbbdcabcdbbbdadabbaaccbdbaddbcbdccdbaddbdaccccdccaccdadbbbcddaddaacdccdcbdadbcdbbdcadddadbbaabadaacbcbabaabbcdabbbaaacbbbaadbddcbbbccbbbcbddccbcacbdacbcdcbbaddbbdbbabccbccbbbddbabddcaaaabcbcaccacdccababdaacacbcccbdaabadcbbcadaddbbcdddcbcadbaadbabcbdccccaabaacaccbbbbcabcbcacaaabbccbbabddadccacddabbccaadbdadadddadabbbababbcdcccbbddbddcbadbadcdcacdddabdbcacdbbddbcdbbacdbdbdcbdabbdadaacdadaaadbbbcbababbddcdbdacbaacbadddbcadaaadaabcabaacadaaadbbadbaaadddacdbadccccdccadbaccadbbaadcdddacbbacaabbacdbdaacadbdabbbcabbccbcbdbbdacddddacbdcbabddabcdcaddbcbabdbababadccbccbdcadbcbcaaaccadabaadddcbaabdccdcccdcdcdaaccadccbacdccddccbbacbbddbcbcbcdacaabbbddcaddcbbacdbbbcbbbbdaadddacbdcacabacdabaababaddddacacddcbcabcacbadcdcdcdcacabcdcaaddbabddccccadcbbabbbaccdcbcbaddbccacacadbbbbbcbddbcdacccaadbcaacbbbbaccacadacdcdbaddcaccbbbbbcadcbbccdbbadbcabcbbcaddbccaaadadccbcdbdddbdcbbbabbcbbdcacbcbcccacaadbcaadcbccacbccabbdcdccddcaaacdaaacbddaccdcdabcaccbbdcdcdddcbccbcbbcaabadbadcacdbddabadabbaacdcdcbbaccbaacddcdcabbcdacddccacddbdaaabcccbbaaaacdbddccdcddccbaaaabbdaadadaadaadaadbacdcabdcaabcadccbadddabcabddaccbdccaadcdadbdccbdcccdcdddcaaacaadbbabbdcaacabbccbadccddbcbccbaaadadcacdcabcccddbbdbabaaaaacddabbbccaabaaabaaaddbadcbccbcaacabcbdadbbdaadbacdcabacbccbbbabccbcddddbaddbaaababdbdddcacdddccddcbadbbdbaddadadcadabcbddcabbabcbbdadabdcddbadbcbcaddbdbbacddcdabadaaaaacbcbadbabadcdcabcabacbbddcbaadccbdaabdbbddbcbcdaacadbbadaaabadddbacddaddacdaccabdabbabcadbccbdbcadccdbcdccabccdcdabdcacdccbbdbacabaaccaccdbddbcdbdcdabaacddbdbbadaabdcccadadddcbccabcaddcabaaacbddddcbababccbdcaccccbcabcababdcadcabcdbbacdadaddabddcbddbadcdaddccbbdbdcaddadbcacaacbdcaadbbcbdadbdbacccadccdbadbaddadabbbabaabbacdacbaccddcababdcaaacdbcdbbaddabcbabaccdbaccbadbaabcccaadbdddaabdcbbabbccaacabdcbbbadcadbcdcbbccbccbbcbcabbabcababcbdcbaddabcdaacbadddbabdbacbacbcdcbacccaddbbacdcdcddcccdbdbacabcabcdbcdbbdccdacbbdcbadbbcbdaaacbdbbbcbaadddcaabcacbdbabcabbcdddbbbcddaadbdcdacdabbaccdddababbcabcaaaacadbcccbbacbbdddbbdabcaaacbbcaacdaacadddcccababbbdaabaababaabadabcbcaaccbdddbbadccaccaaccadbbbdccdccacbabdddbaddacbdcabdaddcbcdcbaacddabbaddaaabbcbbbcbbacccbdccdbccddabbacbbaacaabcaddabbcabcdcadacacaaadddbbddcbabdcdadabacbacbcccccbaaadaadbacddbbbbaabbadbbbcdaccbbbdddddbcdbadddaaabccbbdbabcadaddaaddbdaccdbbdddbccdbcdbcacbcbdaacddaabbbcccbccaccccdbdbbaddabaabcdcbaddcccbabbabaadabbcacddaabaacabdcbdadbdccbddbabacadcbbacabbaaacdbacbcdacbdcaccbbcaabaacbabdddcccbbbbdbdcdcbcaddbadddcbbcaddbcaabcadbaababcbcadbacbbabbdacbcdcbddddabcdccbcaaabaadbbdabcadbbbdbbcdaacaaadcaabbadaabddddbbbacaccaaddaadcccbbaabbccabbbabcabaabdaddacdcdccaaddcaacaccaccbbbcdddbacbcccdcbcdbbccdcadbbddbaadbadbdaaabdcaddbadcbaaadcabbdabaacdaaccbaccdacbcadccdddccccbbcdbacdacacdaaadadbbbbdcbcdddbdcdbcaadcabcaccbadaaddcddccbbbabddcaabbdbbdbbbaaacadbcdbdcccaddbcddacbccbdcaddabbababdacabbcdbaacadcbccbabacdddbadaaacbbdcdcacbccdcbabbdcbaddcabdaddadadbacddcdabccdbcadbddacbcbdbcdbaaddbbccbccbbadaadcbcadccbbccbddacbcacaadcccddacbadcacacbaaacccbadddcbcddbddcbcabcddacdcaadacdababbabbccacbbdadaccaacadcaadddadbaadacacbaadbbddcbbdcaabcdddbdabcbabcdbcccdabaccabcbdabbaabbaaaacabbbbabadcccccddbccccaaacbabccdaccdcaacabbbabdbadddddbccbcdcbbdbcdcdcdccbadcdddbcbbbaccbcdcddddabcadabbdddcddcdcbbbcbbaccbbaaabcdabcbdddaabddcbbbdbdaaacaddabcdbcccbbaddaaaccadbbcabddaddabdcccdbdbabacaddccabaadcdddccdcddabdbdddcbbdcccdccccdacbbbddacacdaaddcdabdbbdaccdadcbbcabdcabdcadbcbcdaaabbaadbbbddbdbcdbaabcabddbcdbbcabccdabcddcaaccbacbcaaabcdddaccdbdabbccccaabddbddacacbccdcbacaccabdadcdccbbccadaaabdadbdcbbbccaccbdbdddaddabbbddccddcabdabddaabddccdbbcbdccbaaaadbccaddacbbbbbbbbdddbbdbdacddccdadbdcaabaabbaaaaddaddaaababbabdcccbbacabcaddaaadaddbbbabdcacacdabbbcbcdccdcbdccdddcaabcbabcccdadbbbbdccaabbdabdcdbbbccbdcbcaccccadbcdbdbadaccdbcbdbaaacbacbcabcdccdbbcdcbabcaaadadbcaaddccbcddcabccdabbccaddaddcdbcadaccddadacdddbabdcaccbdadbabdbaccbaacbadadbbaabadbdacbbcadcaadadbbacacccdcadcabbbcadbcbcddaccdadcbbbbbccadcdbbcabaaccadbdaddbddddacccbdadacccbabbbabdabdacdaacbbaccbcabbdbadbdcaaaccbcdbbdcbaccdaabbbbaabacaccbbccdaabbdbdbccbaabacdbdcddcdcbdbbcadcddcccdbcaacdaddaacadcacdabaabccbdbdcaacaabcdddacabbcbccdbdabbdcdbbbcbbcbaabbccabdaacbcdcdbddbdcbdcbbdcdabddbcbbbdcccbdacdabbbbcaaddcaaaddbbdbbdbcbcbaabdabaadadcbcbcbbbdcccaadcaddcdddacbdcaaaabbaddbdaabccddbccabbcaacaadcdadbadddcdaaabcabbddbdcbbbdabacabaaabbbaadabdabbcdacacdddbabdbcccdbddccdbddcccaabdabcdcdcadaadcbddbbddcbdacaabcacddacabbcccccbdddadcccbaadcdcddabbbadacaaabbbabccbacabcaabcabbaacbddbbbbbbdbaabbbaadacbacacccbbcdacbbbcbccadaacbdadbbabcabcccadbcdddcdbccdbaacdbbccabadabbddcaccdacabdbcddbbdaabbcbdcddcacababaadcbbaccccdccacddaccbdbbdabbdcaddccabdcbadaaabababdbdcdabcacdbcdccddbccaabccdddcbdddcacbbdadbbbcbadaacdaacbcbbabcdcabbaccbbbddbbcbbbbaddcaaccaaddcbbcaccbaacccbdcaaaaabdcbcbbccdcabadcbdaaaccbacbbbccddbacdadbabaccbcbdcaadacabbbbddaabbdbabdccbadacbabbadaabbbdddbabccacabbdadaddacdddaacacbddccadadcabbaaacababcddcbdcdcacaccbacabbbdbdbdcacabcbcaccdcbadcbbcdbddbdbdbcaaaaacaaccdcccaacccbccadccdcabdddadddccbdaadadadddbabbbcbbbbdbcdbadddcabadbdbbbbdacdabaccddbbaddacccccccbaadccdabaacbadcbcbadddcdcacacdbdadbbaddddbcbdbcaaabacacabdddadccccbcddbaccbaacabbcabadacaddbaaddabacaaacacdaccbbdacaabadbcbadbabbbdaccdcaaacdbabbbacbaadacaccdbdbaaaacdbcccaccdddcdbdbacccbbaccacabdacdcbdcbdcddbccbcddcabccaccbbbbdcbdabadccdcdacbbccaadbacbbadcaadbacdadacadabdaaaacadabacdcaccdadcadcbcbaccbddaabbaddacddccbcabdadadaaabdaddbddadbbbaccddcdddabbaddcddbbcaacaabaddbcacbbbabcbcdddbabdddcddcddbbbdcdaabaddccbbccbbbabadbcabacbdddcaddddbbcadaddadcccdcadbbddbbabbcabacddbcccaadaadccdaaccacbbabddaacccdccaabcccbacbcbadbdadbbaabbacaabccabbbaabbbdbabbdaaadddcadadabcddaabcccbcddccaabcdbbbcdcccacbaddcdabaacadbddabacdcdcaadbadacbdabcdcbaadbdabbccbdbaccbbbbabbbaabbabbdccdcacaaabcaacbcbabcacbbdbcacdddbbbbccbadabcbaadcdababcbdcdbddbccabacdbddbdbcddcbcdadbdcabacaddadabacccccddacdbcbcbbdbdbacdabbbdbcdcbbcadacbaaddcbbbbcbdbcbadaadbbddabcccdaddbbccadcdadaaadbbdbdaadcdbbdaddcbbabdbddbdbabcccdcbabaccacabccabadbdbdadaddbbadaddddabdcbdcbbcbdddccdcbaabbdabcacbabddbddbdbddbabcbdddbbcaaddbaacdcdbcabbdaadabacddbdcdcdcbaaddacccaccabdbddcccaacaabbdbddbbbbdacdbbaacacabcaacdaaccbbdabbbdccdacbbbabdabbddcabddccbccacddbadcdcdaaddaddbbcbddaddbabccaddbbadacbddbadccdcbcabdbbbcdadcbcadddcaddaabdcbaacacdaabcbaddccabbdcdbccababccbcacabcbccbadaacaaadbcbbbcadbadaadaccddcabbcbdabcdbbbbddadcbcddbbcdaacbaadabbacbdacdcabdadadcdddbcacaaccbdcccdbabcbbbacaddccbbadadcbdbacaabadccbcdcdababbaaadabcbdbdccaaadccaddbaaccabcdbbaabcabcdbaddbdaccbdcbcddbcaccdbaacbdbccbbacbbbabdccacbdbcbbcbaacabaaccadccbbdddddddacdaaaadcdcbbcddabdaddbaaddddaaadbcbccaabbbbcacbbcbddbbcbbddadcaacdddcbcddcbdcccbcabdadcdbddadabaccbbcadcbbbcbdcdbcabaaababdcbbcbadddcabadbacdcdacbbdbdcbbcaacaaaadcddaadbdbadadabbccbcdcbbbbabddcacbcabbdccbccaddaacadcbbcddacdaaabbcdddcbadcaadaddccaabbbbdaddcddbdbbcaabdacbadaabbcbccdbbaadbaaabbaaadcacddcaaaacdcbdddcbbddaaddcbddcadcbacadddcbadcbbdcbbbbdacabcdcdbabccabdcadbddbaabcdbdabdbcabcacbdcabccaaccaddbabadcdacdbdcbaadbbcdcadbabacababdaadcdcdbacbabcdbcabddaacdacdaaaaaccbbdcdbcbcccadcbdacbbadddbbcbcdddabdacbdbbcdcabbcdbbcdaccaaacaacabddbacdabbccdbcdccbcbabadccbccccdabbbcbcbdbaaddadbbabdcadadadccaadacaabaaadaaabdadcbbcbcadbccdccbcdaabbacabdcadbacccbadbabccbbaabbcbabccddcbccdabbcbdcacddbacacbbbcacccdbdaaccdbccbcababccaaabbdbdbbbaadddcbdcbdcbdacaddbbdadbdbaabbcbcaaddbdaacaaaaacdadbdccdddabddbbaadabacdadccacadcdcabdcbccbababaabdbacdaddbbadbcacbcadcadddcaadadccaaddddabbbbdbcbcaabbabdcabaadacdcbcbddaadcbdddcccbddddbbbabdbadccaddcaddcacaacadaaabdddbdbbbdaabccbacacdcddbcbddacacccddaddbbcccbabdaacaacccdadbbadacdbbccdbbdbbbacccadccbaadaaaabaccaadbcccbacdadbbbdcdcaddbddadbddabcabdbabdcdcaddaaaccaacddadbbdbaddbcabcaddaddcbcddacadcbcacdcbbbdcaadaadbadddcbcaadbdcacdddcbaabcbbabdbaabbcadcdaaacddcbbcddadabbacacabadbdbbdbbbccbcabdcdbabcbcdddacbbabbabaabddaccaaabddbaaacbcacbdcaccbbaacdadcdacdbcaadbbbadcbcdbbdbdcabbbcbcabaccadddbddcbccbacacadcbaaddabdabadaabdbcbdddccbaadbbddaaadcbcacbaccddcaadaadaaabdccdcadaabcbdabaaacbbbddbcdacadbbbadadcdcbbdbccdbccadbccccdbddcbbbbcdacbdbdbdacabbdccacdccacabcdcabdaadcddaaacbbababcaadbbbbddcacbbdadcabcacabaaddcddabcaacbbabcacaccabadbbdcabaadcddaadacdcbabbbacbcaacaacadcacaddbacdacbadbbcdbdacdddbdbbbcccccddabbcdbbdcadabbbdbdaaaadadbbaabcabcdacdccccccabcabbdabdbcadcdbdbbacdadabbbaabdbaaacabcaccdccdcacbbcddaadccccacbacabcadcaaadabcdcabcaacadcdabdcdccbcbddabacbccbbaadccddaaaddcbddbcaddadabcbdbdcaabbdcbaccddddbdcacadcbadcbaaadbaabcaaccbccbbdcdadaaddddbdaccddbaaabddcadbdaacaddbcdadbacbadbbaaadbddacbdcdddddbcabbacbcadccdbdbbabcbdccaacbddbcdcbabddbdbcbadaaaacaacbdabdccbabaacacbabccbccdcdddaaacabbccaabcbcddabaabaadacddadbcbaaaaaadbcccabadbacbddaabcabcddbccbcbbcdcbcddddaaacbbacabadadcdbabbddbdddbcbccbbcacbadbbbadbadadcddbdcadaccbdbaacbbbbacdcbabacbbabcbdbccaabcbbbbcbaabcdbbdadddacabaddbbaadccacdbaaacddbdadadddcccdbacdaaadbbcadabcccbdbcddbdbddbddbaddababcdaddbabdcbcacdccbabdddacacbdadbcbadabcdbdacaadbcbcabacaddacdcabbcbaacccaabbdbdaacbcadcdbaccdbdddccccddaccaddccaccababccbacdabcbdbcbdaadcddbdbbadabccdbabcabdacddccbcddbccbbdcdcaccddcbdaddcbddbcbdcdbaccdbbdddccbcdbbddcbcbacacbdbbbbcbccddcdbcaabbcbbdabaaadcddaadcbbbaadabbaacacbaaabababadacabccbadccadabdcccabcdcdbaaadaaaacdbddcabccdcababbadbdddaaccbccadbdcbcbdbcddcdabbcacaddcbbdabbcdddabbabdbabdbbbcdddcadacbacbddcbabbdcbcdccdcccdaddacbbbcbbdbdcbccbbadbbbbdbdccbbccaabaabcaacdbbacccbcbdddbdbbbbbbacddcddacadcbabdbcbcdddbacbbbbbaaddbdbacaccdccdaddadabbbcdcccbdbddbaaaadbabcdacdcbdacabcccdcadbaadbdcbbdbcbcadabbbcbcdcddbbbdaaccccdcdddaccbbccabdddcaabbcdacbcabddbccbddcbabcddcdcadababcaacababbdccdaaddcaccdaabdbdbbddcaabbbabacabaddadbdcddbaaaadadadbbcbacabbbbcdbadbcddcadcadddaacdacbcabddadaddcdddccdddaaacabbaccdbaccdcccadcbabbcdbdbabcbdaadaddbacbdbbdddbbbabbbdbacadcbacdadbbbadaaadadbbcacccbdadbcaaabbbadbcddcababaabcaaacabdadbcacbadbbcbcbadaadcaacdadadbdacabbaacbcdbbccacbaaadcbabaddbcadcaaadbaddabcddcccdbccdaadddabddacacadbcbcdbbddbabcabdddadadabaacbabbbdaabdbdaccddcbbabbccddaabdccbbccbadbcadcbdbbbbdbcdbadcaddcaaabbadcddcddbbdbaabadaccbacdcbaabbcbaadbccdcbdcdadabbbbbdbdccbadacccabdaadbaaddbbdcadccbcabcabaabbdcadadccdbadccdbbdcbcdcaddcdbccddbbcdaadddccdddbcbadbadddcabcbbdddaaaccbacbcccabbcdbabccdcddccbbbabbabacbbddadbaaacdbcabdcdbcbcbccbaccacbbdabbddcdaddbbddcccbdcaadaaadbaccdaadaabdbcddabaadcddccbaabcadbbdbacadabddaacaacdcaacbcacbdbbabcddbcdacdcccbdbbcbdadacbdcbbaadbcdccadbbaabdccadddcccbbaabccabacdbadadbaacdbcddadcbdaddaacdcbaddcacadcabcbaabadcdabdaacaddbdbcdcaadcddcdabbdacabccbccabcadcbdbddbcdaaadabcdcacbaaadddcbabacdabbbdcccdcdaddacabbbcdbdabaacccaccbabbcbaabddabcbabcbddcbdccbabcbaddcacabcacacbbbcccdadadccadcaddbdacddabcddbbacdbdbdabddcdcbccaadabbacbbadcddbdabacbddbdbadbbccabaccbcaabaaddcddcabacacadcdcadbcabbdaddbddbabadcadcdbbcdcabacabbdcacbcdcdabdbbdbcbadcadacdcbcbbacdadccabaccdcdcaadccbbbdcbccaaabccdbdbdaadcdacadddddaacdccaaaacdbaaaadbdcacdacbaacddadddcaaabadcccdbccbcabddbbdbddcddbadabbddcccdbaccbcddcbbaabaaacdbbcdbadbbdbdbccbcdcccbcaaacacacaababcbadcadbdaabcbcabdadbaabbdacdcbabbbdacabbbacaddccdbbccadaccacdccdbcddacaddccabccbdcdaabadbbcadbbbacddbaccbcdbdbcaddaaddbdccaaacbccadaadcacabcdbbbccbcbcaaaabbbacbcccbacbcccaddbcbdaabdbadbccccaaddacdbaccbcdbddcababaaaacdacdabacdbbaccddabaadaaaddbdaddcdcbbbdddaabccdabccccacddadbabdadbacacbcbbcabbbaddbcdaccdbacdccaadbbbcaccddbcdcddaaacdcaadaacdcbdacadcaaabdacdccccbaacacbddacaaadbdcabcaacdacdcbcccbdaabadabcbcacbddcbabbccccacdbdcdabddcaadddcccdcbbadbadadbbccabcbdddaccbadbbdabababbddaabccaddddabdcbcaccdbdaadcbdcbacaabcdaccdcdbaabaddbcdcacbdabbdbadddaadddcddabbdbbaccbaddabdabdcabaabcdbaacbabbdbdbddccbadaddddaaccacbccdabddaabddacccbbbaabaaccdcaaccdcdaadccbaccbbccddddcabbadacdbdcacdcdadaabcbdadcdabcdaacaabbcbacbbacbbcbdddbadbdcbdddddddbddadadaccdbcdcddcdaddbbcacdcbdcdaaabbbbcaccbdbbcbbdacdbcaddcdbaaacbbbdcaababccbadaacbcbcbdcbcaabaaccaadbcabacdbcaadcadbcbabddcccabccdddcccbbacdaadccdcbbdbcddbacdbbdcbbacacbddcddbcaccadcbcddbaddbcdacbbacbddbbbcbcdaabbdaccdbaabbcaacbcabddbdccabdccbacccaabdcddacacbcaddbcabacbaaccccbaddccddcabbbcacccdcbbbdadacaacdcbdcbbaaacbbdabacaccdcccbdaddadbadbccdcddbdddadcacbadacbaabbcacaabdddbaacddcdbcbbacddcadabcadcdbcdbcdadbbdabdcdaabbcbdcbdacaaadbbbbbbaacbbdbaaabcabdcbdcbdcdbaadacbdaaadbaccaccbdddcabdddaacddbdaaccbabadbcabbdbdadbddbdbbbbcbaadbacbaacdbddaddbbcdcddcdcaddbcadadccbbbdbaabdbbaaddbaaadbdabdacdacdadadbacaacbcccbbdbccabdbdddbbbacddccabdccadbdaaabadadccaadbbcabcadbbbdccdccdabccccabbcddcbbcddbbdadcacaadbdcbbadaacacadcccbccaaaddaacdacacaadabdddccadbccbbbdddaaaadbdcadaabccddabddcdacaadaacbbbcbabcabdcaabbbbdbabbdadbaddddacbacaadaadacaddcabcdcaacbddbcdbcbccadaacbaabacbadbaacacbcccbdaaadbbcaddcadcddcacaccbabddddddcdcaadccadcddbcddaabadadabdccaddbcaabdccbadacbcbdcdbcdccbacbcbcdbacddbadbadbbbccdabdcbbdaabbcccbdbbddadbcabdadaadacbcdaccbcaccabcbbbadadbdaabbdadbaacabcbaaaddcabbacdbbcbadbbbcdadcbcaccacabccdaccdbbbdabdbbadadccabaacdcbbcbddddcbacaaacacbcbbdccbcccbabacddbcbdadcdaabacdddbaacbcdabababdcdbdbcccabbbbadcacddbbdcbbccbdbcccbacdabbbadadcabbcbcdbbdbbcdaddaabcaabdaddbbcccdaddadabbadcabcbdbdddbdccaabdabadcaadcccdbbbbccadcddaabadabbcbbbacbcbdbbaaaccccccbdbacbddbcaadccababdadbbadcbaaddcaabdcdccbbbdcdcabdabababcbdbbaaaadbbacacccabcadadaadbbcdcaabbbaccacacadbacdcadaabcdbcddabddacaacbadbaddbaaabdcdcbdabcccacaabbdabdcabaabddabdddbcddddcdabcbdaadaccccdcbbcdbccabccadddacddbdaaddacadddcaccdcbaacdbaccdbcaaabddcbabcdadabbcbdacdbbdcbaaaaabaddcabcbacdbaadddbbcbccccbabbcddaabbdbcacbadacbbacadcdbdddadadabddabaaabacdbdcdacddcbbbbcccbdbaddcabacddcdbccbadcdaadbdcadbaadacdcbbbcbdcadccbdabadbcddccbcdbdaaddcbabbbadcacccdadabccadaaaaabaacbaaadabdaacadddbacbaadaaabaabbcadabcdacbcabccaddcdcccacccbdacbcbbadbadcdbadcdcacdadcbcacacbbaaacdcdbcaacdcbddcbcabcbbbaddacaadbbadadacadcadcaddbabacddbabbcbdcbadcdbdcbaacddbbbdcbbbacaccccdcbcbcdcdbbddbaacadcacdcabbdaaadcdcdbdababbcbadccdbabbcdbcbabadacabaadabccdbbcacdcaaabdbbbdcaacaaccababcdbcabbbdacbdaabddcbcbabdccbacaddbbaabbacbabbdbabcdcaaadadccaddcdacccddcbddabbbcabcbaadbbadbabddbcbccbdbbbaabdddbdbaabacdddcbbcacccadbaabbabdbddcacbbbdacbcdabdbcdbaacbddbbacaabaabddccbdcacacdbdabacbcadcbdaaacacdbccabacbbadabbdabbcccdacbaadbcaddabdbdbddbddccdadaacbddbdcbbacaddabcbaaabcacdbbadddaabcbcadbadaadbcdcbdbaacdbaccddccdaaccdacbcdadbddbbabbadbcccaacacacbaaddcaabadaaadbdaacbdacbbaabdacbcaccdddbdcdbcadbdacddbddddabcbdcccaaccdddccddcdababbbcccaddabcadaaaadcdadbaaddbabbcddddbabbdbaabddccbbbbbcbaabdcdacbdcdcccbccdaacadddbaacccdcbabdababdadacdbdccbaadbbdcabbbaacccbbdcccbcddbddaddddddadbacdaddcbbdbbbababaaaadcaabddcbddacabbaccbaacbccadbbadbadccbbcbddbaabddcacdbabbaaadcdabbcacdbbcccdccaddcacaabaabaccdcdcababccdcdccacbaaabddbcbddabbdbddbbadabccdccbcbaccdcaabdabacccdcdaaaaacadcabbcabcabbdbcccbccdcaccbaaaabcbaacccdacaabadcaaabdbadaadcccbcccadaabccdaaddababbdbdabbdddbdadaccabdaccdacbdaadbdababbdadbccdbcabcbcbaacadddbddbadcdcddcadbcdbbdcabbacbdacaccbccbcdaabadabdabccddccbcdddabaabbdadbcaabdccabbcddbacbaadabdccacdabdccdcdddddcabadcbdcbbacddbacbbabcdaadadcdbbdabdccddbdacadadcacddbcdccdaddcdbaddbdabaabdadbcdaabcccdddaaaaacacbccbcaababbcddbbbaaadcaacdaacbaabdadbbaddabdbdbdbbcbbdadccabcddbadcaadacaccdcbdbddaddcddadcdbaabcbacdaacddcaadaccdaadaccabcdbdacbdbddaddabbbbbaabdcccbbbcdcccbbacadbcbaddbdbaadddccbdbcbbabcdacaaabbccdaddbaccabbaaaadbacbbccbdbbcdbbadadbacbcdcdbbaabacdddbadcccdbaabccccacabbaddadcaaacadadcddbdccabaaaddaabbcccadcdbaadcaddcccdabdaabcacdcdbccbcdcbadbbacbabcccadccbbbcdcdddbcdaacbcbaddcbabaacadabdacddbbcccbbdbaadacbadddcddcdbcdbdccacaacbdcdaddbdbbcabadbddaacddbcdaacbddccbcdbacabacbcadbadbbdbcdbdaabccaddacccaaccdabbadbabbaaabcdadbadbdcdaddddcbcdbbbccaddbbdabbdaaccbbaabbadccabbddbddacbbddabcbcddadacdbbdcbcdbaccabbaacdbdbdbddddabdacdaccbcdacddbccacacddabcbdccadacbccbddaacadbccaaaccbbbbcbacbbcaadabdbabddbcddcacabdcbadacaaddcccacaacdbcdbdddcddbcdabaabacddbbdbcdaabcaaabccbaabdaacccccacbbcbdacdbcaadddcbbccbbcbdcdadacddcbaddbcacadbdbdbdcabdbddcacdaaaaaaacabbccbcbbbbbabaaccacddaadbcdddbbadadddacbaaddccaccbacbbbbccbdcbdbaabdacdbcdbbbabbcddcbccadabccdccdbdaabcdbbcccdcdbdaabbbacaaabcababcccbcaabdbbbdbabdaadcbdcbdcbccacdaaddcdaccaaabaccdddddccbacdddccbdabbcadacacaddbabccccabadabddddcdcdbcacbcbbaaabcbdaadcbcbcbddaadcacbabbdbbdbacdcbabacdabaabdbabbdbbddddabdcabcadccdbdbbbcacbdbdcbdaddcadbadaaddbcdaababddddabacaddabdaddcbabaddacbacadaccdbddcddbaddaacbdcdbcddbabcdabdbcabacbacbcbcaaddbbddddacacbcddbacbcbcbadcabdbcdcadccbaabbddabbbdccdccacbcdadacdadcbbcdbcbbbcdadacccddacaabdbacaaabcaabacadddbdccccabcdbbadbbaaaadcaaccdcbbbadaccbcdcdcddcccbacbcbcabaacdccabdcbbbbdccaaccacbaaacbbbaaaddaccdcacdbabdaaaddaddaabcbbcdbabbdddcdcdabcbbdbbcddadcaaccaabaaccbbbbacaaaccddcbbcccbdbbccadadbbdbabccdbadbcabbdbadbdbbcbabdcbdbddbbacdaaabddcdccdbadccadaaddabaaccdbacacabccacadddabdcdbbbccbcbddcaddaccacbbbcaabcdcbcabcdcbcbbbbbbccadbbddbdabccabacdaacdadbabcdcdaadddcdccaccadabdcdcaddcdadbbbabdbbabbcbabccabbdaaaacaaaaccdaaaabdccdcdcabaccabccabbabacbccabbcbabbddddbcbcaddcadcdcbbcbddacbacdddaccabcbadbbccccaadccbcacddcbcdccdddadadbcbaaccabdaccccbcadcddcdccccaaabcbbbddbcbdddcbbbaddadddacdbabdadaddbacddcccbbdabacbcccddbccddbaccbabdadcbcdcbccdcbbbaacadcddbcbadbbbacdbbbacdbbabcaccdccbbbcbcabdcdabcdcccbbaddaddccaaacbdbaccdbaddddabbcbaabdccaaddcdbbacdcdcabbaadacbbbbbcdaabdadaddaadaabdcccdbcaccaabbbacddadaabcbcdbaadadccbbddaadbddbcbbacdbbcdbccbdcbbcbdacccbbaccdbddbcacabbdadbbadccddacbcaadbdddddcdccabbdddaaabcdbacaacabcacadbbbbbcaabcbbccbaacccbbdaccdcbabcdcddacbbddbabccdacadcdbabdaaaaaabdbbddbcdbdcdccaaabcaaaadbbbadacbdbabdccadcdbdccbbdcaabbccbdaddcbcbcbdbacacdcdabcbcbdcaddbabcbdccccadaddababcaadcdbbbaacbaaacddacdcddbccddaacddacdccabdaaabacabccadacbbddadcccdbddccadadcdaccababbdddbcdadbdcbcdbdbddabcddccaabdabaaccadddadcbacadabcaaabacaccaccddbabccbccbcdbcdcccdddccccadddddbaadbcaaacdcbcadbcccbdcccdcdbccddadbbdbdcadddadccbddcdddacdadacadaaababcdadcddaaddaacbcdcbdcbdbccbcbcbdaccaaddccbacdbcbbcaddccbabbbdcdcdcabddbbddabbdddabdddbadbbadbdccdabdddbbbdbabbddaddcbbdccddbccacbababdaaccacbdcbdcdacbadcbabbbabdabbcdaddbddcadbaadbdbbabacddcbcbcdbbadacbacabddadcaacdbaacdadadcadcddbbdacdaacabdddabccdcbdadbacbddcbccdddbaaacdbaddadbdaabbdddcadabbccbbcbdadccdaacbbaadcaaadbacbcdddccadadbaacdaadcccbadcbbabcaadddaddbcadacdddaccbdbdcaddddabadccaacbabdcbacaadcbcddcabdababdacadaacbbcbaaddbdaacddaacbaabbddabdbdddbddaabbacddcbcbdbcdbdcaadbadcbdadbaaacbaaaacbbcccabacdcbddaacbcdcbadaaddabccccaaccbcdcbcdcccdaabdacadadbbcadacbbbbadddacacacdbcddacadddbdcdcdccbdababbdbbbbadbcabaddcadbdcbabbaaddbcccabcbcaacabbcbccaadcdccadacddaacaccabbaacbbdddccdbdbccdaabddadccadbcbbaacdcbcddbbdbdacaaadbdbccaacddcccacdbbaabcddbbdbdbdbdbccbbcabbbbdcdbdddbacccbbdcadabccacddddcddaadccbcaadccacdbdbdbabdacdbbabaadcbddcaabbcbbdbabbbcabdcdbbcbddcbdbcdbbddcbdbacbaddcbadabaadccddbaacadddcbdbbdbcaaaabcccaaacccbacdcbcdbabccdaddcdbdcddbdcaaaccbbadbccbadccabbdcacccbcdcdacacadabddccddaaabcccbbbbabadccbddbadcacaaaadbdccacaaccdcadaadacbdbbdabdaabbdaabbadccdccaddbcbdacaccabbdcdcdddcaadddccdccdcbbdaaacabacbdddabbcbccbcbcaccbacabcdcabccbdacbabacbacbdcdbcbbaccabbccbddcdccaabccbddabcadacbdbbcabbcbdadbacddbcdccbacdadbaccbdbccbcccaadaabddbabbbadbbaacddbadabcbdacdaddddccbcbaaabacbdbadcddddccbccbcccdbdbabbddddcbaaacbacaabbcdacdbadaaccbaabbcabddbccadbadbbddcddabdddacdddccccbbcbddddabbdbdcbbbdbdacbadbabcaddbabadacccdcbcbbdbacacbcbccccbaaabcdcdbdbccddcadccdcbdaadddcaaccacbcbdcbaddcacdbdbccaacbddcdcacddcacaaadcccacbbabbcbdbdccdacbbaabadcaacbbcdcbaacacbdcccdaccdadbacdaaadabccdcabddbbcadccccdbbaaadabdadbdabacacadacacdcdcadcbbadbbcbbaccbcbdbcadbaacabbcaaaccdbcaaabadaddccbbddacbbadcbdcbcadccddbbdcbbcacdcbcbdcacaabaddaacdbcdcddacacaadbcabdadabbaaddaaaccccbccaacdcaacdbabdbabbdcdaaaccbbdcdcdbccbddcdaccbcdbccdaccdabdcadbcccacdbccddbbdbbbdbbdbbaaabaccdaabbacdadcbdbdcabdaabccbbbdcacbbbccabcadacbbdbacbdabbbadadcbddacacccaabaabaadbdcbaccccdddadabdbbdacccddacadaadcbaccccabaddaabcabcdbcbdcdcdadbaacabadaadcbddadddacadbbccacabddcddabdbccbccbdccadbbaababcbabaabadbbcbbcabcbbbbcadabcbacbdccbbdbdaabcdacddcadbaacdbabddbbdacbabababacaaadcbabaccbddbbbbaacabaabbddbbaccbaabbccbbdccbbbabdbbbdbcbcbbdccdaddadababcdbcccbaaaacbadbbcbdbcaadddadbdccdddbabbddbbbaaadadbacbaadaddddcbabbaccabbcdbccbdacbbbbadcdbbbcdcccccaadcbdadcbddaadcacbdadcbaccabaaacbcdbddcddcaadbadcbbdcdacbabbacbcacbababddbccdbddcbcaaacadacbccbddbbaddacddbcabdcaaadacddcccbbbccdbccbcdcdbaccabcabccdcdcdacbcdddbdaacaabbaccbbdbbbacbbaadadbdcbadbaabcdcddbdcdbbccdcaddadabcdcdcacdacddbdaacbdddddbddddabaacaaadabdaccaabdacdcabdbdddcabcbbbaadbcdcbbdacbcdaddccbadbcbccabdbcbcaaddcbaadbddaddaddcddabdbcacddcadccddcacbaadabddadddabbbdabcbbcdaadcdabdabbdbbddadacadcddcadaaacbbbcdccaaccdbbacabdaddabbdcabcabdadccbbdcccccbabbadcdabcaadcadaabcabbdacdddaadbbdbdacbbaadcddcaadbaacbacbdbddbabdaabbdbdddcdbabddadadddcbacbcadddcdbcccbccbdddccddbbbdcccdcdbdaacddbdbdaaaaccaadbcbdddacbaccdbccccdacddadbcadbcbdbcddccacacbbaddbcdccadaddabacbabdcccdacadababdcbbcbaaaaaadaadbcabbcbbaacdabcdbbaabbcbcbbcccdcdcdacadcaacbdbbbcaabdccdbcacaddabdbbcddabcacbaadabcaaddaccacabdbacdcdbdadbbbcdbbbddbccbacaccaccadcabaabacdbcaadadadcccbadccdacadaaaacadbadabaddddcbdcadbbbdcdcdccaabbddccadcdddaaacddbdddcbcdabccdcdacdabccadcdabaddabbcbddadcacdabdadbaaddadccaccbbcccbaddabdcacadcadacbacdacccddddacdbdadcbadbdadcbcacadaccbadbcddaabbadababbaadaddbadadccadddcaadcdbbbdadbcdcacdabaacbdaaadbadcddcacaadcbbbdadcacbdaaacacbadbdbdbbabadaaccdbdaaaccacbcbbdcbaacbadbbadcabdddcccbbaccbbbbccbbaabacdacdbcaddacbdabcbcbcbdccddcbcbacbcaddbcdadcaaaabaaddababbdbbcadddddddcabbadbabbdddadbdcaacbabaddccbcbacdabbbbdaacbaccbdaabddddbbacbcabcbaddbbdcadabcdddddcbdbaabadbcdaabcdadbdbacbcdabaaddaaadbccabbbdbbbcddbbaacdabbcbabdcbdccdcdbbcadadcbadbbbcbacdaabbcadbadaababddabcaddcccdbaacbcaccdbcaaaacdbaacaaadaccadbdbcbcdbcacddcaddadbaabdbabddacbcdcdcccaccbabccadcdcbacccddbaabdaacdabcdacdacaabaabbbbccabddacacdacaddcbadaadaaacdaacdcbdbbadbadbddbacdabbdddbdcaacccdbabbbbcdaaddaacadabbdaaacabdcaaacaddddadcdbabcabbdcdbdbcbcdaabdacbcadaabdbddccaddbcbaabacdbdadabbaabbabdccabccdadaccddcbdacbcdbaacdcadcbbbbdadadaaadbdddabbcadddbcdbaabaaddbcbdabbadcaddcbddbabbbcdaaccaacdacbcccabdbcdbccdcbbcadaadaaccbdbbbdbdbbdbacbccccbbacdcacbdcaaacdccbcddcdccaccdddadddbbcdbabbbcbaabcbccbadbdddaccacbddaadbbddaabdaccddddddbcdcdbcbadcbabdccdbdcdbdbdacabbdddcabacdbccdccbbcdcbacadbdbbcbcdaddcccdddabccdddabbabcaabcacdcdacaddcbbdabccbcaacbdaabdcdaabccacdcadcbcbbdabbabbadddcccacdababdbbcabbdaddbbbaaabbcbdaaaaccbcdcdbbcdbcdcccdaabcbbcddaadcadacaddbbbcdadbcacaadbcdcddbdadbaabcbaddcabdcbcdbddbdccdcbbdddbdcbcadbaddbbabaaaadaaaababccbccccacbdbcbcbcbaddccaadabadbaabbddbdcdabbdaadacbaccacbacabbdbbcdacadbccddbdacabdcbacbbddaddcaddcdccaddadaadbadadbddcbddbcbcbbabbbdbabbdacdaaccccdbcbdbbdbcaccdabcddbadaccdbdbaddbddbaadaabdccccaacdddacaacdadaadccbadaababbabbcdbddbbabaadcdddddaabdddadaddadccbdbbacddccddcacacadbcdbdcbdabbcdddcdbdbadcadddcccacdccadabbaadabddcddccacadbaabdaccdcdbcababbbaacbadbcbdbaabcbabdcdccaacdcdbbdabdbacdaaddbadaabddcaacacdbddcbddcbcacadbacbbccbadcbcbbdccabdddaccbbdbdddbccdbddddbdabbccbcccaadcdbcccbcadcbcadcbcddbdcbdacdbbbbacccdcbbadadaddcddbcbcbbcadcaacacdbdcdccdddbbbaccdadabddcacaaadccbdcdddacbdcdadcdbcaadcbbbabdcdcbacaacadacbcaabbaabdddbbcdcbaaaccdaaadccbdabccccccaccadbacbccbccbaaccdddabdaabdadadcaaacbccdaccdaabdddaaccdacacddcddbbaccadabbabcbdacdacbbcddacadddbbadbdcadbcbdcdcdcddcdabdaddacdccbddabcccadacddbdabdadabbdaaccadbcaacaddbbdbacdbbdbdabbcabccbcbddaccbdcbaabbcccbadbabcbbbabbbcdcddddcaccbcdcdcccdbbaadcdccddbbdbaddbbccbbbabbaadbdaadddbcbbcdaacaababddacbadcbcdbccbcacacaadddacbbdacbdddbdadcabbaddbbdadbccbdbaccaaabbcacbaadbadddccdcbcadbdabacabbdcaddbabbdbddaccdadccdbbddaccadaabbadacdcdddcccbacccdcbcdbbbabbdbbcbccdacaabdbdaaaacbdabadcadacacccccdcbbdabdcddbdccadaaabccdbbacabaaccabdaadabadabadcadbaccaaaaacbacdbbaccddbbadcbbdbbddadbbbcbabbaaaabadbabacdbbadaadadbadbaccacbdbaadabbdaccbcbbcdbcddaadccbcacbcdcbbdbdddbcbcadbbcdadddabdadcabaaddccabbdaaaddbbbdaabcdcddccacbdcdabbaaabbdaccbbaadbdcccadabadccbccbddcdddaacababdbbdadaddbacccbacdbbbccbcccdcaadbaadabdcbcbbbabaaacdbbccaddbdababdcaaaddabccbccbdaaddddccbdabccbabaadbabacbbaaddbcdbacbacaacdbadcbbdcdbadacdddbabbdbdcbaaadbddcdcccbbcdcdacbddbccdcbabbabadbcccbcacccbdbabcadbcbccccabdbaadbdabcdbacaabbcbadddbddbcbabaaaccbcabadcddbdbdbadcaacdadcccbadaaaababcbdcaddbaadbacbcaadcbcddcccaabddccdbdabdacbbcadddbdbcbdbcdbaddcdbbbacdadbacdbccdadbabccbdbabbbbddaabaccdddccddbcdddcbacbadabddccacdacbcaaaabdbbbdddbbcbccdabccaaabcdbcabcbcbaadcadaadbcbcdbcbcdccadababbbaaabadbbbbbddbccdabacdbdaaddacbdcbccadcccddaddaabdabaccccadbddbacabaacccdddbcaacabbddccdccbcdbcacdccddaabbdacaadcbdaadabccccbcdddbacadaacddbaaadabbaabadcabdadbccbdbcacdacccdbadabdadccdcdaccbacdcdcdadadaaaccaccddcddcccbdcacdaccdbcadddccddcadaaabbabcddccdacddababbccbaaacbbaaabdaacabadbcabaabddddaacdcbbdaccdabbcdcbbdadcddaabdcaddcdcdcddbcbcabdbcbccdacbcdabcaacddcccbaaaccccbbdccbcdacaabbaccccbbbaaadbdcacadbddbadaabcdccaaacbadbcaccdadcaabbaaabbabcacaccabbddacbbaccabababdabcaddddadcdbbbdbbaacdacaaddadaadcaccaaadbbcccbdccdbcddbbbcdcadbdddcbbaccbaaabbbadadccabdcacddacdddbadcbcdbccccdaadbbccbaccdcbcddbdacddadaddbddcdbadddaccaaaabbdbbbaacddadbcdacddcbccbdadcdacdcabbcacddabaaddcacccadcdbaabdcbcabcbdbdbbddddadbaacacdadbcaabcdddcaaacdadddaabcbcaaacaaddddcababaacacdbdddaaaaccdbacccdccdcadbdbaabacdccacdbdbaddadcccbcbaacbbbdccddccdbaddcadadddacaaaccacaabbbbdaaccdcdbdcbdacbbcaaddddbbcbccbcdcbcaacbdccdaddcbdccbdcbdcdbaddbddcabbbaadaaaddbbadddbcbbbbaaaaccacabccbcbdcbadbacdaabcacadadbaaadbacddaccaccdaddaabaccdbddcbacbccddbaacccbbadcadaccaddbccabdbddaabacbdcaccababcbdbbacbbaccbbdbaacdbbddbbddaaadabddabbdbcdddbbcbcabcbdbdbccdcddcdabbdbbdbdabbaacdabbdadbdbcdcabadddacccbdaaabbdadcbcddcccacbdbdcacaabcbdbbddaabbbacdaddccdcbbaddaabbddcdaddcbdcbcbcadaabcacbddcbadbbbbcaabcdccbdacdcdcdbcdcaaaacacdcbbbcbacbacdbaccbcabaabbaccacaaaacdadaabbdacddbdadaaabdaacdddaadadbaccbcddddabbcabcaaaddcbaddabbdbcaaaadcbadbbdddacbbdababddbdbdbdabdcccbbddaadddddddbcadbadabdcdaabbaaacababbcbaaccabbbaadbaadbabbbacccccbbbaccbadaadbccdacaacbaadacbacbabbabdabbcaaccdacaaaaaacdcddcaabbbccaabcccaaccabbacdcdaaccbccdcdcbcbabdaccaabdcdddbbabbbcbacdcbdaaadcbadacdcbbbadbabcccaadcdbabadabaabbdddcdadacabbadabbddadaccbbcbddbcbbcbbcdddcbbdcccabadaccdbccdadcadaaaddbbabbcabbddaacacdabbbbbccddacccddaadabbbcdaabadccdcddbccdbacbacbadbadddacbabcdbbcbcacbcbdbabdccbaabbcdcbbcaaccbccbbcbdcdaccdcddcdbaddcdabccabdbdcbabdcadacaccbbbadbdcabbcaabddbbaababbddddbddadabdbcdcdbbcbcdbabcacdabcdabcdbaaabbdcadccaabbbccbccbabbaacaccaddaaaccccdbcbaababcbcdacbdcdccacbddabdbddbbdbcbbbbbcdccbdacbaaccabaabababdbcbaabaddbbaabbccdddbccadcadacacdcacbbabccbdbabadcddcdccdaccababccbdacdcabacaccbbcbddbbcccdcdbadcaaddcbdccbdcccbdbddcabdbbdababadbdbdaadacdbcdcccdcbbaaacbdbbbbdcbccdababcabadbbbdcdbdbaddcacbdacbdbdadcdcdbccdcbaaabaadacabdcadbcbbdddbaacbcbababcdacbaaababbbabcdccaadbaaacbcdddbbcbccddddbdabbdbbbaabaaaabddabcdbabaaabdbcbbcadbaccbbddaddbabaccbbcdabaabcaaccbddcacddaadbcbdcdbacdccddcacbdadccbbcabccddccddacbccbccdaadacdcdadaacdabdadcbbaacbacbcddacbaacabcaacadbcdaadddccdaacddacccaacbaaccbbaccadbbabcbbbddabcaabacacaabdbdbbcaaaacdaddadbabdcddddaacbdcdaadabaadadacdbabdcacacddcdaddaaddadaaadddadbcbadccbabcbcbcdbcaacccabcbccdaaddabcdddcbbacbdabbdaaddcadddbdbbbbcdccbdddbababbdabcbaddddbdabddbcadcbbdabbddabddacccabbbbaabdbbaaacbddacdacbddacacdcdadabadbddbdbadaadcbaddddbacaabaababaccddbddcddbadcdbcacaacbadddadcadddccdcdbdbababdbadcdcdbacbbcbbcccbaaccabbbbbcadbbdbdadbdcddbbdcddaccabbddcdcbaacdcacdabdcbcbddaadaaaaabbaaabaadddbdcbabbbaacabcadcdccbadadcbabbaadccdbdcccccbbdbababbdababdddcacddbaacdcdabcccbaddccaacadccacadcadcdbddcdccbddbcdbccdaccbbcdbbddcdacdadccbdabaaddaddcddabdaaaabbdcddcbccccaccddccbccaddcbdbbacdabbabbccaddcdacdccbcbdadbcdcbabbcddaaadcdbdcdaabccdcddbadccddaadacaccbdbbbdaccadcccdcdbdbdabcdaaadbcaaddbaabbcccdddbddcaaaddabbacbbdcddcaccbcaddbcbddaacaadccdbcacaabcddcaaabcaadaabadabaadaadaabaadbcbaccacdbbbadadbdccbaacbadccaadaaabcacccdbcccdbcccddacdddcabacddccbaabcaaaadcbddcbccddaadddbbdccbcdaabcddccadadaddbdbbdcdccadbbbbbdbaaabdbbbadddcbaabcddddabbcbdbacaccacdcdabdadadbbcdabbbdcdaddccdcbdcccaabbabacbddcacbabbdacccddadaddacbaaccaccaddadbabbbaaaaabdaadcdbcdaaacaaddcdbccbbbcabcaabbcabaacbdabaabccabbbadddbbcbdbcaacdccbacbacbaababbcbcbbbdabcbbbabdacdacddaacdadbdcacdbddbabcabcadaaacaddccabdccbdbdacdcaadabcacddacabbbcddbdccbbadccacdddabcaabaacdddabacaccaabdadbbbddcdadbbbcaaadadabdddccddccccdacccdaaabccdbacbbbcdaabbaacdcdaacdddbadaccdaadacbbddbdcadaaaacdbaaddbaabbcdcadbdadabccddbbddccdbaaaddabdacccdddbadacbbbdcaccaccbadccabccaaacddacbdabbabbcdadcdddaacccbddcbbddbbacccbcccccaddadcaabdccbdcddcbccaddbcdaaaaccbdadacdcdbbcabddaadabccdbddbaabcbabacdbdadacbcdcbcdaddadcbdccdbaabdbcbbddacababbaaabdbbdcababacbcdadadadaaddcabacbbacdcaacdcdadacbcbddadcacaaadacddcbdddccbdbbadddbdacbdaabbdacdadcadbadaddcbccdbbddbbaaadbabdcabcddaacaacbabdadccbcddaccdacadcabaabaddadbcacadadbadcdcacaadaabdbdbbbacaabaaaaccbabdcbcaabdbdddaadcbcabdccdbaddcbdcaacbaaadacadcdcbbcabccdccdcaddaacaabdcabdacdddbacaaacacacbaaccabdabadccaccbaabbdacaaacabcdcccdadbddcabdaadaaabcaacddbdaccdbdbcabdbacacbcacdcabacdccabbcadccccbacabccccbdddbaaabdabcabadcadbbcbbddcacdacbcabdabcadacaaaaaabdabdbcdabadcbcabdbccdadcabbbdcaacccbabbbcaaabbcaaccdacabdadabcdccaabcbbdadbaacacbddbaacaaddddbcabbaddcdcabbacbaddbaaccdbdbaacaabdcbdbacadccbaaaaccaabcabdbcccacdadccdaddbaaabcabcbacbcbbbdabccccaaacbbddcaaadccdbddbdcaacbcacbbbcaabcabacdbadbcbccbddbbcdcbdbdadaaaccbcdadcbbbdcdbcddcbdcadbcaaadbccaadccdbbbddabcbadccbacbcdabaabccbacbbacdcadbdbdaaabbbbadcabcccabcbcbbbcbcacbabdccacbaabcbacdcdccaadadcdcaaccdcdadccadaacbacdbcddbadddbcacaddbbdddbaacdbddaabdabacdcddbbacddaccbbcabbddbadacbdbbcabcdcabdccdbddcabddcbabbbcccacdcdcabccaaaadbbbabbddabdcaaabdcccabbbcabccdaadaacbaacadcbacbbdbcbdbbddcdbcbcccccbacbccabcbdabbcdcccbdbcbbccdcbbabadadbccbcbdbaaaaacdadddbdcbcbbaccaadcdbadbdaacbdabbcddabddcdbbdddaacbbbddbdbadaddddcaabbdbacddabcccbacccabcabadcadaaccdbbbdddcbdabababdcbcbdbcbabdcddaccaadbaacdacbbdbbbcdbccdcacbbcacbbbbdbabacbabbdcaaaacddbbaaaccbbaccdacdccacccdacabacbcababbaadbcbcbcabdbbbadbadbcdbabaddbbbdcbaabbbccbccbaaabcbdddbcdcaddbdbaadddabaccddcbcbcadaaabdcbdcbaddbdabdadabcdabaaacdbadcaadadbdbcbdddbcacbbcccbbccdcabaccbabaaaaaaabcabcbaccacdadbbbbabdcbabdbabaaacdabcccabcdbdaacdccabaddbadabddbcbcadcaaddaacbbcdcccdabbddadddabbacbabaacaddbbbdccaaabccdccbbdbcabdbccddbaacaadacdaadabcacddddbdabccadbcdbadcccabbaadadadddcbdbcacbbbaadbcdabcabaaacdadaaacbcbacadaadabaadbdaccddddbacccbccbaccbaddcbbacabcaccbbbdacdbcbbdbbabbbdacabcabbcdbdcccabadcabcadccabbcdbcbdcddbadddcdbdcddccbcddcdadbaddcabcbbdbddaacacccababdbdbdadcbbabddbdddaaaccdaccddbcabbbddbadbccacaacbbbcddcabbaccbcdadbdcdccaacaaaddaababaacdcbdaccaadaaccadbcacadbcaccbacbdbdacadbaaddddbbddcaccaaaacacddbaabdddaddaddbcccdaacacbbddaaddbccbaabacadcbaaabadbddacaccbdddbcadadcbdcdadbccddcccbacaaaabddbdcddcabcbdcababbbadacaabbbbaabbcababccdadcbbaddbdddabcaadacaddcaacbbcbdccacdbabaacacddcdcadbccacccccbaacbbdaabbccaddcdbbbcccaaabddbcbdcddadabddacbdabcbaadcbbcbcdaadbdbcbbcdcbabcdaadcddadddaaacbbaaaaadbbaacdadadccaabdccaaacbadccabcaaacccccdacbbaddbaabdcdcaaabcddcacdaddbdaaabbdbbbdadabaddaabacbaabbcabdcdcbbccdabcabdabdbbcdcbcbaabbbbabcbabadccbcbacddbdbbbbdcacddbcaddbbbbddababbdbcdcbbdbdbdabaaccaacdaccbdbbbcbcbcadcbbbcbccddabbcdbdccdbadaabaadccbaaadbdbdcabdaacacbbabadccdaaaccdbbdcddbcaddcccdabbbccacccccdbddcbddcdadacabdccccbaadbadbcbcbaaacdbcdbabacccbdbbadcadbdadadbccccdacadcbcbadcccbddbdacbababbbaacaadddabdcbbbbdcbcdabdadbdcdcbbcdadbbaaaabadccaccdcbccadbabddacdaabccaccddddbdcacaaccbbcdcbbcbbbbbbbbdbcbbccdbcacdbacdaccbccdaacadbadcdbdccbadbbbdbbaaaabddacbcdcbabcadcccdbccbbbaaadaadabdaabdcdbbcccdacdbbaccdaddccbbbccbbccbcbadbacccdbaadcaabdbbabaccbdbabaaacddbbadcdddbacabdccadbdcbcbcbbadacccbcadbccdcdcdcadbaaaddddcacabbaadacbdabdbacabadcddcaaccbadcbcbccbbccccbaabcbbbcbcdbbcccadbccbdbcabadddbaccccbbbdccaddcacadccabbcdadcacbcbdbbddbbabdaacaadcabddcdbbcccaabdccdbcaacabcdddbaadbddddbddddddbbcdbddaaaddbbbbdcacaaddabbdcacbabbccaadcddcbddacddaacbbacabababdddcbdaccdccacadaddbcbacbccaddbdbbaaaddbdccddacabaacadbcbbdcbaccccddaacaaabcbdddabadabbddaddcdabacbbbbcccaabacbabcacbdadccabbdaabdcacbbacbadbdaadadbaccbdbdbbdbaadbdabbbddaddcbbdcaadcbbdddabdcdbabacbaaadbabcdabbcbcacdddcbcaabaabcdabdcccbcaddbdbadcbbabdbbbdcdbdcbdaababcbdbbbaddababdbbbbcbbccabcdadcbcdccbcdccbbbaadcaabccbaccdcdbddaccaaaabbdbccdaaabaddcccacdddbaccaaadadaccdbccacadcaaaccbdabcabaaabccddddbaadacdddacccdcbdbcdbcbbbdbccaadddddababaaabccbabcaaacbbcbccadcadcdcbacaccabcddbbbdcacdadbddcccccddcdbdddcbbdbacaacccbcdadadcdccabcddcacbcbaddbacdcabddddbbbccacdadccbadcaacbdcabcbcdcbcbbadaddcbccacaadcabcbbdabbddaddbbabdbcccadcbcddabbccbbdabbabaacdcbcddcdbdbcddcbbdbcddadcaddadcadcacbaccbcddddcbcccbcbcbdbdabaaccbbbcadcbcabcccdacddabcdbabbabccddaddabaaabddadacaacadabbdbcbaddddcdcccdccbaadbccadbbcdcbaababdccaaddcdcadbbccbcdadbdbabbcaabcddaacbdbbcdbcadbcddccddabcbdaadadbcdbabcacaabdbadbbdcdccbccccccdaabacabdbadabdbbcbaacdaaaabcacbadbccdbdbdaccbcbadbccdccddaabadbcccdccddbdbadcbacbaccaadbcadddbdaadbccaccbcdadabcadacbbcabacdbddacbadbccbddddcdadcdcccaaccabccdbbccdcbddcccaaadabcccbbcaddbcaaabaccabdbbbacaabadcddadcbdcabdbdabbbaddcdbdcdaddabbaddcddcbbaaaaabdacdadcacbaccdbdacacaddbbbabbdacddddcbcdccabcbccdcdccabdbaddcbadbacbbbdadcbbaacadaabdacbbadacadcddbcaaacbcbdccbbbcddabbccbcdcaacdbbcaacdabccbbabcddcabaaacdbdbdddbadadadbcaaddacbcdcbdbbdbcdcaccdbcacaadcbabccabdabaadbcdbacadccdcadbdaabaaacadbdbdaabdabbbdbaadaabcacdbabcbbddabdcaacadcddccadccdbabdaacbdbbcdddaacacaddaadbccacbadbddabcababdbbadcabccdcddbaacbcbdbcaaaccdabbabbccdcbacddadbcdbdaccbcaccaaccddcadabbbdbabccadadccddccbbdaababdabdacdaccbdbadbcbbdcdadbcdadbaaacadddbacdacddabbbcdbdacdccacbbcdabcadbbaccbcdcaabadbbbcddbdbcacdbbbbdcbbdbdbbcddcabbaddbbdddbdaacdbbadbacdaacdadcddccabdbadbaddccccbbcbcccbdacccacaabdcddaaaaadcdabbaadcbabbcdcdcdadaabdddbcdbaadbaaccdbcddbbacacdbcdcacbdbccdcdabaabbababdacaddccccdcdcbbdabbdacdcaccbbadddbcdddcacdadcddabbdbbcbcccbdabcbdabdaaacbdcadddcbcdbbbbbdbaaaacdacdbcbaaccddcbdadbcccaaabddaabdadbbcabcaaadabbcbbcabdadacacbaccbddacabbddcacdaacbacdcadcdbdbaaadbbbdcaccadbabcdabdbdaacbbaccaaaaadcbbbcbddbababbacbbcbcddcaddcacbcdabdcadacddaccaacdcdddddcabcdaababbcabbdcabadbaadabdcccbdcccabcaaadbcacbcccbddadbddddabccdcacbccbabccaabadbbaabbaaccbaadcdbcdbbbbbcaacbddcdbbaaccbbbbaccaccaacbacbabadcaaabdccabdadcbabacbcadbbabddcdaababacabccdbabcddcbaabcacdaabadbbdaccccbdaaaadcaddaaaabbcacbbdcdaacdbadaabcbbadbbaabdbacdacdbdababbbacbcbcdbdacdccaadaacccddcbcdcacdcdcddcadbbabcaccbcaddaacdbacdbaaaacbaadbcbcdccccdcccdccdcaccdddddaccadbddbdbababacbcacdbccdaadacbdcadadabddadbcaacbdbbabddbcbdadacbbddcabbdcbcbccccbbddbbccddbacaddcabaccdaabadabcdcddcdcdcdadcacacccabdbcbbdbbbbabccbbccdcdadbaaabdbdcadcbabdaabcdaaadcbabddcdccdbbcdcccbbdacdabcbcddacbbcbabbacdbacbdbcdbcbbdddcaacaadbdcadadabdbbbdcabdbcbaacdbcaababacabacabacddddbdbcabaddacaadcacadaabbbddcaaddcadccbabdacababcbabaadbcdacdbdcabbcdbaddcdddbbccaddcbcadabcaccdabcbcabbbbadaddcabaddccbdbbcddbbbcdccaddbaadcdaaaaaaddbbbddaabaadaaddaddaaddcbabacaacdabbaccccbccadbdbccaadbbabdcacabbacdacababadaaabdacdbaabbaddcbaacbbcaacdbacadcddabcabbcbccddaddbbbdddcdcbcdbaddbbdacdcdabbccdbabacdcccabaccabcabbcddcacdaddddcaccdbabcdaabcbcaadacccdccadbbcbdcbcdabbcabcdabdcdaadbaccdbbdddaaadadcaabccbbbdbcdbddabcbacadbdababacacbbbdcdbcaccaabbadaadacdcbbcadaccdcdcbbcbcbcbdddbcbcbbcbbbbbaacbdabccdacddabbcbabbccbbccacacaaaabaccddbcbbdadddadddddbccbcddbddddcdcaaddccbdcbbdabdbbbbdabaccdbabcbaadaccaaccddbddcbbcaacbcabddabdaaaacccbcdbabdcddbbacbdbcdcddbdacdbbcbdacbbdacdabababcadcbcaadccabdadbdbddaabbcacdbbcaaccdadaaaacaccbbbbcbbdadabadbcdbabcdadbccaaddbaccdccccadadbbdccabcadccbbdbbbbbdccaaaacacadbddaaaddbcdabddcabbadbcbdadaadaabcbbbbccccbcacbcdbcdabbcadddabddacdbbcabbbaccbdbddaadcbdbdababbaaabbcaacabcdabccdaaccddaccddaddabbdcadabbdabdbbcaccbcbdbcbcaacbaddccaadbbcbcaccbddaddaccdacdcccadccdadbdadabbbddadcbacdadbaccadcbbccaadbddcbcdaabbbabbaadbdbacaadcabbabdcbcadcdcbbaddbcadbcacbadbbacdbaabbdabdbcbdcbcadadbccdababcbbbcbbcadbcadddcaccabadbabddcbbbcbacccbcababbacbcadbbcacdccddadcacbdddbbadaadaaaadacbbdacccdcbadabbbbbdbcccabbbaccddadbaaabaccaaacdbbdacacccbddddbbcbcdcadccacbdcdbabbacbbabddcadaaccddcaabaadbadacabcbcacdbadccacbaabbdccdddbcacddddddddbdabddbdddabaadbcacabdccaabdacacdbbaacabdabdbacdddddacdbdacbcbdccdabddaadadcdbaaaddacbcaacadacacadddabcddadcbbdccccadabbdbdadaccbbaaaccadadbabcdabcdbbadbcccdccbdddbcabcaaccadaaacbdccbacbdaccabccbcdcdcdadbacdacbadaabaddadbbbbaaccacabdabdacccaddcbbbddadaaadcbdbadacdbaddcbbcacadbbccdadbbdaccddacccadadbbadbaddddaacdddbbdcabcccacdcbcbcaaddcaadccacbacacdcaaabdaabacddddacacdcccdaaaabbbbcabacdccbdbbccdbcaaaabaaccbcbcdcdddbacadbbcaadcbcdabdbdbbbddbbdabdddcabacbccbbdcdbcdbbacbadbbcababbaaaadbcdcccbddcdccdadcddccbaabacdddbacaacbaabbcbadcabbcddccccaadabacababdaddddcccdadcbcddddaacccdabcdababcbacabcadabcdaabbcacddadadaadccaddbbcdababdbabdcccccddbbbdbdbbccdcadaccdbaacdbcbcbbaabdaaacdbacbacacaddddacddabaccdccaccadcbadbacddbdaaacdbbcabdbabcbaadabdabcdadddaacbcbcaadaaadcdddbbcdcacdacdabcaaabdbdbbdddbcabaaaddabcbbddbdcddaacdbdccdbdacbcdbcbbcccbcbaaaadbacadaaacbbddcbcabcbcbabbdccabadbdcacaadcdbadddcbbcacdbccdcbdcadcccbabdbdbabdcabbbdcdbccbaaadaadbcdcbbbabacddccdbbdccadadabddccaccbcbbbcdbdcbbbddcdadabbcddccdbdcacabbabcdbbcaadcdcaadccbbcdcaadcdbbdacabadddbbbcaddcacbcbbabcdcdbdddabcaacadacbdbbcabadbcabcacbaabbabacbaddadaaaccabdbbbdacbadabadacdbbadaadcbbbacaacdbacbaddcdaadcaccabcbddbbabcddcaabbacdaabacccbabcaabdcbbdabacbdadabdccdccadaacdacccdbdcbcdcbaaccdcbaabbcbddabdbccddcaabcabdabcbcacabaaccdddbadabbdbadbaadcccbcbcadcbcaddcaaaaadaabbaabbadddadacbaaacabccdcabccdcdcadadbabcbbaacbbbaabdcaaaccbcdbaacbdbbdcdccdadcbccbadcaaccaaddacddaadbbdbbcdabababacdddbbbcccccacccaddbadaddacbcdadaacdbdacacbbadbcddbabcabaccbbbaaabaaccdcbbacccabcdbcaadacaaddddbccaacdbabaacdcaacdbbcabccbdbcccdcbbdbbdbcadbcadcaadcababacbacbbbdcadbdabbaaccbbdcabbacddbaaabaaadbbacadbaaaacdaabdcabddbddbaadccdbbbcaabbadbacaadccbacdadbbcbaaddccccdddadcdddacddbdddaddccdacacccbaaabddacabbcacdadddcbadaabcbaacaadcdcadbcacaaacabcbcdbadaaddcaddbabddadcaabaacbabdcabddbdcabbdcdadacdbacddbabaabcdcabdcddddabaadabadcbbdadbbdaaadccccbdbbcccdbaacbdbbabcddbbdddbcdaaadaabaabcacdbbdbbddddcbdbdddcabdacbdaadbcadaabbbadcccdaccdbbaabbbdddadaabaabddcddbadabbdbdcaaabdcbadcbbdccbcbdbcbaaacbccdccadcbdbdddacdddbcaabdaabdddabdbdaaccdabdddbacacdbadbdbcdadccbbaccbbdbabadacdccacbacbddbbdbcaddcabdadbcddbacacdcccdabdcbccadbccbbbcadccabcacbabbdabdccdcbbacddaaaacaccdaddddcadacaaccdcaacdaabdcdcadacababbdcdbabbbcdaacabbbbbbcccbddabdcdbcaababbcbbcadbcdbbabdccbbbbabddcaadcddcdcbababadaabaaaabdadadacdaadcddcdabcdaccababaacddaddbccabbbdcaacddacdcbdccdadddbbcbbdabcbaacdbdabbbdbabbddadbbaddddabdadaabcdddbacccaaccbdabccbcacdbacdbdacdbbbbbacbcbccaabcaddbcdabddbbbababbcccaaddbbbcbdbadabaccbbcdbcaacddcaaaaddcdadcccccbbdcacadbdcaadbbaabababadcbaadadbdabacabbddbadddadaababababadaccdbaddacacbdcdbdddbcacdaabbaadaadabcbdcdbddcbaabaadbcbdacacacdcadbccbbcbccdcbddccddbdcccdacaaaadaabcccadccadaabcaddcdccdcbdddddcbdcdbdcaddbdabadcdddccbbabcadaddadddaddbcbbdccbaabcdbcccbabbaacbaddccbdbacbddcbbdddddddbacdccbbccdabacadadbbacacdbddbdaacbdaacdbccadcbabcdbcabdaaddaddccbabdcbcdcbdacbcabcbdbdbcdccdabacabacdbcddabcadddacaadaadbdadbdaadabccdacccccdcbaacdcddccaddaccdaddbaccdabdddadcaaabcbabbacdaddabdccdccbbbbddbcbcdcacaabbdbdbcccddbabababadabadbaadacbbdaabadcadacbaadcbdcccbdcddbaacdcddbbccbaccabaacbabbadacbdddbcaccddacdcbcbaaabacdaaacccacacbacaaacabaaccabdaabbbacabbaccbbbaaadccabcdacadabbdbccdacccacbcbcbdabadbababccaaddbadcadcaaabddbbcdddabdbcbdadcbddcacbcabcbacaccddbddaaddaaacaabddcddddacacbabaaaadbaccddbbabcaaabbdccbddadadcdccacccbdbdaacbaccbbdcdcabcbdabdadcbbbaaacbbbaadaaacdddbdaaabddadabbddbcababdddbabbbbdccbdaabccaccdaccbaabacacbabcbacbbbcbacddbdbcaabccdccbbcccdcdadacadbcbdbdddacabdddbcdaacaddcdcdcdacccdabcdabdbabcccabbabacabcdccaaacdddacadbccadaabddbadadcdccbdadbacababacbbcbdaaacbadcbaddaaaabbacadcdddaabdabadbcdcaabcbccbadbcaccbbcadbdaddbacdaccaccdadacdbdadacdddbdbcaacaabcdaadabadcdddcdbdcbabbbbaacbdcabccbbadbadcdacbccdcdbacbcbbbdccddaddcccdbacaacabacbbbdccacdadbadacbacaacabcbddcbcbaddcccdabdbbcacddcadabcabbaaaaacdcdcbcddcccbdccabbdabcbdabcddbdaabbcdbdabbcddaadbabcabcbadccdadadddcdddbbdddbcbcccbadbabdbccdcacbdaaabddcbccaccaddbadaaaadccbbcaadbcdcbbcbadaabaaaaccbadcbdcdcdacdabbbaaadbddbdaabdaddcdbadbdacdcbbdbbbaabbbbcabadacdaacdcaaaaaabccbcbdccaabbbcdddcdcacccccbdcbacbacdccccccacbdaadcddddabccadbcdbabcbdbbcdbcaddbdadbabddccdaadaacbbcbcbdbdaaacdddcdaacbddadcbdbcaadadddcaacdaacdacabbcbacccbbbcabaddbaaabcbdbcdcccaccabbdcadccdacdadccadacbbcbaabddbabbdaadddcaacacdbbaddabaaabdccdaaadaaaccabadabbbccddcabdccdbcbddbbbabdaccdcdaddabccaacdcccadbbcaacbddabcbacdaabccdbbdcaadbacabddbcadcdacacbcccddaabadbbddbdbbacadcbbcddcdabddddccbbcbdccbabdbbddddaacbddacaacccacbcdbdccbcbcaddadbcbadbbacbbcdbddccadbcbcaabdadabccdcbcbaccddabaaadddccccddcccbaacabbddadbabccdcaabcddadccbdbcdbbcbcbcdddadcadccdbcddbbabdcdaabaaaabdaccacddaadbadccbcccdcdacbccabababcbdacddccbbdbaaccdcdcbcdbadbccdbbcbadbdbbabacabbcadcdabdbbcdabaccbadabdbcabccbdacdacadabaadcccbbbcbacdddadadabaadbbcddcddabddcadbcdabbdbcbbdbaacaacbabacbbcbdaaaabababacabacdbcaaabdcdbccbbbccdaaaccaadaccccbaaadccdcccaabcddbbccbcbdadccbcdcbbdddbdacbdcdabaaaacbabcdbbabdcadbdcbbcccccbbbcbbacdcdabbacabcddcdcaddddccccdcacddaacbdcaccaacddcabbcdbcdcdcbdccdcbabaadacddcdbccccaacdbaacccccacbcdcacbabcbcdbdbbdccaadcddddadcadbaddcdaccdbcadbbbcbdbcbddadcbbddcccaabdaadccbccddcdcdbdbaaadabbddbbcaabdcbacdadddcaadbaddbaadcdcbdccbabdbbddcadaccdabadbaabcdcbdaccacabcabcadcccddabdccbdaccacccbaaaaaddbbadddcbcbcadbbbdaacdbadddddccddbbdbadbacaccbdaabcabbddcbcdccbdcddadcabaadbcaccbbacbddddbabbcddbcdbaaacccdaadadbbbbacaaacddddaddddcbadacaaddaacacadddbbddcdbacddacacaadcaacbbaaaccccbdbabbdacaccacbbdabaababdabacbadbdbcdcdbabcbcaadbbccbdadbbbdadbadcbdadaacdacacdbdacadacabccdbbdddcbcbbccddababdadcbadcabbacadcabcdcbcbadbdbbcaaaadadacacdcbadcaaadddadaccdcabbdccbccbbbdcabdddabbddcdbcadccccacaabacbbccbadcbaddcbdacacccccaccbdcccbbaadccbacdbbadcdcadadcbadbcbcddcadadaabdbbadbbaaacdbcadadddcaddcddddaaadaabcccaccbbbbdabddcadcdbdababbccddbddaabaccccdadcbdddaddbacddaadcdcdbbbdccccbddddcdbabbcadbdaacbbccdcddcdbbcddbdbcdcadccdaadcabbaaaddbaccbbacdacbaddbdcadbdbdabdadbdcbbdabbbbcaabadaddcbdcccdaccdccccabcabdbadadbabcbbdbbbdbdbbbbcaccbbccadccbabdddcadcadbdcadaaabaabaccbddbcbbacdadaadcabcddbbcacbbbabcbacbdbdcdddacbdcddbddbacdcabacadccacdbbdbcbdabaabdbdccdbddddcdddaadbcbdcccddcdddadadaaadaacabbddaaddbcabcacadbdccacdbccacdaabaabcdbdaaccddbbcbacbaabcddcdbdbcbddcbadbddbadcbbabcbaadbbdabdabaaacaacbcacbadbdacaacdbcccbcabccddacbadbababdaddcbaddbdbababccadbaaaaccbbbbbbddddbcdaadcbcddcbdcdccabdacbadbaabaccbccdcadacbcbacbaaddaadcccccdbcbadabaddabcdcaddacadccdaaccccabcdaccaaccbddcbaadccbabaadcacdbdbaacdddbcadbccbbdbbdbcbcdcbbcbacddcdcadaadbbcccacbcbcbbbbbccaaadccdaaaacaacacadddbbbcdbcccaaadbabccbddabddbbbcabbbccdcddbdbcbdaadbbddbabaaabccdacccbbabbcdbacaadaccbadcdddadaacadccaabbbbdcccbdcbdcbacbbdbdaaccbcbacdaacbaaccdacdbadaddccdcdbdabadbaaadbcbdadaddcbcadcadbcaacbcadcddbaacaabcccbcabbabddccbcdccddcadcbabbaadacabddaccdbcddcadccbcaacdcacdcdbabacbcbbcdcacccacbddadadadcbbadcabdabbbaddadbabcdbbcdaaccadadbbdacaadcadabdaabcadadaccbccddacdcdcacbadbadcdcbdadacacbcbdabaacccabdbacbccbcacccabdcccadcabbbcbdbdccabdacdbccccdadddbbcdbbcacdddcbdcabbddcacacdbccdbdbcacaabbdddcadbcdaaaacdbacdbbadcdddcbdbddaccccaadccaaabddaaacbcbdcbdbaadbdadcddbddadcbacadaccbdbddbcdaaddcccbbadbbcdadabadadadcacddcadacbcbdabacdaabbdcaadcccdaabadbbbcdbddbcbddbdccbabbcbabacbbaabbccdacaabdbcadcdbacadcbaddddbabaccdbabddbbbbbbabcdabaccccdaddacabbdaabbdaacddacdbbdaadcbbcacbaccdadaccaccbbabcbdadbacccdabaabbcaacabdcbdcbdadaadaddddbbdbabcdcaaddabadbadbbacccacadacabdbcccabccadbbdccbabbaadbbdcbcdbdcdcdcbcdcbaabbacbaabacbacddbbcdddccaccbdbacaabbddcccacbdabcdabdabbbaddbadacccdbbadddabbbdcbccacabcdcadccaddcbddbddacdddaaaaababddbadcadddadbbadabaababcababadbddcabbacbaaccbbddbababadacdaaadcdaddcccdddbcaaadabcddbdbbaccdcdabbcdbdcddabaaccdcccaadbcdddbdbcabbbbcdbbdabcabdccbdbddaddcadababcaaabadbdaccbbabcbadacbdcdcabcbbaccdccddccbbabadcacbaddacabadabbadacbdcbdbbddcdccaccbdcdbcbaccbdbadbcaccaccbaaddbabdcbdcbbcbdbccabcdaddaabbacddabcbabcdbbcbcdcdcdbccccccacabcdaadbdcdbccadacddacbabccabbcbdbaccbddcbbdcbbadadddddcadbcbbaaaccdcbbddbbcbcaabdbaacadbcaccccdacadbadabcdbbcbdcabcabddcccdaaabacbdcaadcaacdbccbcaadcdaacbdcdbbbbbcbdbdcddabccdcbbaadbbccbcbcdcaaadbcdaadcaccdacaccbaacbbddadacadcaabdbcbaddbcaacccdbdcccbacadabdccbdcbdccbddadacababbcdbaaccdccbccbbdabaadbdadadacaabdbcdbcdaabadcacdaacadbcdbcdcadbbabacbdaadddccdcbbbdccddcaabccddabddacadadddbccbdcdbbbdbabacadbbadbddabcdccbadbdcdbcddcdadabaaadbbbdacbbcbbdddaacccaabadabaadabaacbaaacabbadcabcbdcbbdbdaaabcbacacaccddcaaacacdabddacadcabaaababacdadadcdbaadbbcaddabacdcadccbacaadccddcdadcdbadbaccabdbbabbadaabccaabbadccdbbdcaacddadaccbbbdabdababaccbcbbccaabcaccddbbbdcdcbadcbdabcbcdbaccdbcacccacddcbaabcbccbddacbacccbcbbabdbcaacdcbadcadaccaaaabbadbcbaccddddcdcabbaddcadccaacabadbacbdacddbcaaaabcbbadcaacbbaaccbbdccdacdbaadacbbdacadcbbadaadbdabcdbabbadbdaccdddabcbadababcbbbddacaaccacacbdcccbdabbddcbaddcbaacbdbdacbadccbcddccabcbabddbcbbaadbaccddbcbddadcccbbdcabcacacbbccabcdbaccbcbcdabcaabacadcaaddbdbddaacadcbbaadadcbccacbacabaaccaccbbabaadbaabcbcbadcbdcbacabdccbdbacaabbdcadaddabaabdcbdacabbbddbddbbcabbbdcbbbcaacadbdabacadcaaadcbaacbdadbdcbadcbdbdbaabaddcacaacbacdcdbcabbbbddaccbdcdcaddddaaababbbbcbdcbaccdadddbbdcadcdcacbccbcaacdcddcbbbdcbccacbcdbbdcaaddcabcdabbaaadabbabdabbbcbddbbbaadadadadccaccddbabcdbacadcadcdddcaacaabddddaabbcdacbdcbbdadddcacdccdcdcdbbaaadcacbcbbcdccbcccbcbaadaabbbcddccdcddbbaadbbbcbabaaabaadcdddccacaabbcbadbbbbdaacdcaaadbbbbcacadcdbacadbcacdbbadcbacddbdcccbdbdadddcdbcddbcdbbadcdadacccbddbdbdbbbcbaadcdcbbbaddadabacbdaddbdcadaabbcbcdbddccabcccdadccbabdacdddcdbdbcabdcdacdcadacddccaacacbbbbccbbdaccdbadbcdccdcdccaabdcddcbcbbaadabadabbddadcccdcbadadbaddadbabbcdbcbdadacdcbadddacccbacbabbbdddcdabdaccaddcbaacbbbabcdacdccccacdaadddddbacaccbaadcdaabbdacddddddcacbdbbccacdcdbadcccbacdabbaddbbcdaaabaaccbabdcadcbbdbcbcbdbcccaadbdbdbcdcabaddcccbbdbaadccbaccdbaabcacaacbaabadaaaabaccdabbcdcabcddaddaacacccaaaccccbaaadbaabbdaabdcaacaadaabbdbdaacbcaddbdcadaddbdbcbcbabdababcadbaaaddbbcdaabaadcaabaccbaacbbdcbbaacccaddcbaddabddcabbbdacaaaddcaaacdbdcdabacbccbccddadcdcbcdbccbabacdbabcddbbdbbadaddaaddbbbcbababbbabbcacdcbbdbcadaccbcaabccdbcbaddaaadddbdccccacdabaaadcdaccdaabdcadcaabdddbbddccdbcabddcbdacbbacddacdbdbaabdbddbaccccaddcadccdddabccbbdbcdddcaabddbcdcbccccbcbddabcccaddccaddbadbaacabcdcabadbcdbbadbaabacabacdcacadcabacdcdcbcdadddabcaabacdcbddcbaaaadaaaaabadcdbdadcdaaddcbbdaccdbdaacbacdabdcacdbcddadcacccaaabdaabcdcbddbcaabdcbdcbdacbacdadcbcaabcabdcabdcbcacbbdbbddbbbaadcddcacddadcbddabbaadacdbcabddbbbdcdbbaaaccabbdddacddcbdadcccbdbbccbbabaadbcbcdddabdcacabacdbbdbacaadaacbccacdbcdbabbbdbadcadcadcadcbdcacbbcbadcaddbddaacaaadcbadbbdacdbbbccabdabccadcaacddccbdabdbbadcbbbcbacccaddadadabbabdbcbbabbcbdddcbdabbabbccdccbdbbbbcaddaddcaaddabaadbbdbacbadbdabdcacdccbaaabcadabbcdaaadacabccdcdadbbbbcdcabdbdcabcdbbdaabddbdcbcbdccdaabacdddaacddabccdbbdabbadcdcabacdcddcbcbcbabaadbccdadadaadcabddcacdcdbcccababbaddccacdbcadcbdadccddbacbacccbaabdaaccacbcbdacaadcaddaaacdcbcaacdaacabbbdcaabaaabbacdcbcaadbcacadcadccbcbdddbbababcbaaabccacdcdacbbbdbadacbdadcccddccaadcccbccdadccbabdcbaddbaaabdadaadcdabcdaaacddcabcdbccdbdccdababacbdbdbaacdcddcdacbcabbabacdbcdacdddbaabacdadabbbdcbbdcaababcbbaabcdbcdcbbdbcdccbdacddadcdcddccbccbcdcadabbaaadaaccbcdbcbddabbccbdcabccddcdccbdadcabcdccacdadcbcababbdcdbabaaacdbbaadaaabadcbbdabaadcccccdbcaddddcddcbcabdbbaaababadacadacacbbabcbdaaadcaabbddabaddccaabdadaacbbcdbcabbccbdacbdbbccbacdccbdccacbdbadaddbbdcdcdcdacbcbcabdaccddbbdcbbbaddaddcdaacccdbbcdaccccdbddadabadacaabbaaddabbcaaadccbcdaabadcabbdcbacadaabbdabccbbbbbcaabbcdabbdabdddcdcbccdcadacdacacaabcdacdbbaaccaadaabaadbdaddabdcdaacddabdadbcdccadaabcbaccccdcbbdacbbbdbadaadcdaddabacdacaddcabcdbaddabbdcbdbbadccbbacbcdbdbccdbdbadcacdaabbcbdcbdacbbcccddbcccaccbbcadcbdcadbbcabcccddbadbbdcacdccbcddacbbccdcdadaacdbbbcaabdbddcaacaabccbbbacccbdaccbdadadaccdddbcdcccdadddbadcbdcdcabbbdcbadaccdabdcabdbdcddcacccddddadcbacdcaaaccbcabcbacdbaddcddacadcdadbacbaadbccbcadadabbcaaacabdbaccccaddcddaadbbccbcbaabdddbccaaadcadcacdbcdbcccaaacaabdbadbabcccdbdacadacdddddddacbdadbdddcbdddcabdcbdbbacbaadbaadddcbacacdcdccbdacaddaabcccbccaaacddcaacbdcdadabcbacccbbbddadcabccadcbbabdcdbcabcddcaccaabdadcabddaacadbdaaaddabbddcddaadbdccdadbccadcdaadaabaaccadcddadcaaabcddcddccaaddaddabbcbbbbadbbcacaacdbddbbbadbacdccbccbcbadbcbabaadaccbdbcdbaadcacbadccbabccdcbcaacbcdbbdbbdcbdacccbdcaadcdcdcccdcadbcdcacacdbbcccdbcdbdabbbdaabccbdadbaadacbababaabcaacdbccbabcddaacccbccdaabbbadddaaadcdadbaadadbacbabadaabccccbacaaacdcacbcdabdaddccabaacbbabbbcaacccbcbacdabaabbbccaabbcbcdaaaaadccadbdcbbbaadcbccbbddabcdadacadaccbadccbcdabbbdbdcccbacadcbdcacaabadbbbcccabcbcdabaccbbdbbbbdaadaadcbddcdcdaddbaacbcabdcaadaccbdbdccdbcadaaadabbbcbabcbbcacdcbdbbccdaabadadaabadadabcdabbccdbcccbaccabdbcabddadacddcaaacccaabacabcadbbaaadbcabbdbdacdddaabaabcdbbdacbcdabbddabddccdaddbddbdcdcbbcdbabccbccbcacdadcadcdcdabcadbbbbaccddaabdcaabbdccbbacbaabaddbdacddbbcaababcadccacabdcdbadddcddddbaabcccbcadcabbbdbbbcbbcdaabbccdacbabbbdbdcdcbadaddbcbcaaadadadccccdbcbdadadaabcccaddabcbbbbababaaacdcdcddabdacdbabdcbdabbbaddddcadcbcabbbdbbbbdbabacbacbcdbbcbdaaccbdcabdbbbbcdacdddaaadaaaadabdbadbadabacabbcccbbddcddabcadcdddbaacddbdaabaccccccacbacbadcdcdbcbccacbdaadabcddacccddbdbbaadbabccadadcccaaaddcdcbaaaadaadcbabcbbaaaddccbdcbcccbccbccaccacdaaccbcdaabbbaacadacdcccbadbdbabaabdcdbdbdcacadacdaccddddbdbccabdbaabacabacdcbbdadabadabaaacacdaccadcdbaadadcbdcadadbadbbaabcbddcdadddccbadccacaacaacbacacddbabcdbbaaaadcbcababacdddddaabacadbbdddcaaaaacbacadccdaacbdccddddababacabddbaaadcaaaddbcbdaadadabccacaccddabdabbbbbabdddccabbaccbdaacbacdadddcacacbdbdddcacdcdacdbdbcabbcaacdcaacdabdaaccddcdbadddddbbadaadaacddddcaadacbcddaaababdcccdbbbbbaaadbbcbdcdabbabcddccbcdbcdaadbacadadcbbaabbaabbdaaaaaabdcdbccbcbadcdadaabcdcbaabdddcbcdbcddbddabccabdddbdbccbdcbacbaddabcddcdcabdaddbcddacdbcbbdabcddcdadaddabcacdddbdbdbadbcdddcbcababbbdacacbaaabdbcdadaadbbbdadcbbdcdacccbccbdccdaadabcdcdddaddacbdccddacdbbdaddbdbbbcccaaacdcaccaccdbacdaaadcbadbacdbcdabddcbdacddbbbaadadccbdcdbbdadbacbcbacadacbbbddbadacbcccccadaaaababadacbbabdccdbaacacbddaadddabbbdacbabdddcbcaddddbddbabddadccbbddbbdccccdcccccdccbbbbdadbdcdbbbaddcaddbcbabcdddcabbbcbccddbaddacaccbabbdcbccddadaacdcadbdcdaddcaaacdbdccdddacadddabaabcbbbbbabcdacaadbadadaacbcabccabbdaccdbdacbccadadcddddbdbacabcbcbcaddcaabbdabbdcbbabadcdbaadddadbbddbadaddcbbacccbbdbdddcabacddacaacaabdcaabbbdadddaabcbcbbabaddcadcbcccaccbbababababcbaddaddbbdcbcdbbacdbcaddccdbadcabbaadabbaaaccdbadcdadacdccbdcbcddabababbaabaabdbcabacadddabadccbadbdcbbadbaddbdcbabddccadccbbccdbccbdbacaaccdaadadddaadaabaadaacacbaadbcabdcadcdbabbdbbaaaddbaddaaaaccdbabaacbcccaabbbcaaaabaabcdadcccadabbdcbbbcbcbbbcbbabaabbaddbdaccdbaaddcdbcabbbdaccabdbddcdabbbdbbddaababccbcdcbaccddcaddcdbbdcabddbacadbadabaddbbbcabcadacaaccccaaaddcaaddcdbdaabcdbccbacddabbabdbbacadaadddbcccbabbaddbcddadbcadbddbbdcbcbbcaddcbdbbcdaccbaccdcbddcbcbbbbcaacccddcdadcaaadcadacaddbdccbdcbbadbbbbacadddddcbadbcabbabbccdcccbddcbbbaccdacaccadddddbbaadcccacdccdacbbcacaabcacbacbbdabbbabddbabccddcccaabaccdddabbcdcbbaabdabadbddbdabacacbcdaadcccdaadcaaaabdcbbacbdabbbbabbbbabbbdacbaabccbbaabcbdcbbdccacdacbbcabaaacbbadabddbbcbaabdacbbbbacdbbcbbdbadacadccbcdcbbcdcccadcbacdaaabdccadaddccaacaacaacdacccabcccbdaabbddbacbddacbbbdddabccdaaaabcbabadcbacbadccbcdbdadcdccbcdcadabdaddbccadaadcababddbbdbdbcabbadbdcadcbdadbbabbccdacaacbcdbdcbddababbbccccddaadaccdbabcdaadbbacdbacbbbdcbcbbcbbbcdaccddaccbabdbdcadadbbaacabaadcdcbaabdbbdacbccbccccbbddabbbccdabcaccdbbacbcbdccdddabadcbbbcbbdcdbacdacacdcaacdabbabacbbdccbadbdddadbbcabbadaccdbcacacddbcbcaabaddbbabdbabbcccbbbacabcaccbcbbdacdcaadcbddacbbcdaabaabccbcdcbdbcbdcbbdcbadbbaababddbccbbabcbdcccaddbacababdabcdabbddcaababcbdcbbdbabadbddcdcaacbdbdbacdcabcadcacccbacdbbacdadbbccccbdbddadccbcbbcdddddaacccdbdcdabcbadcbadadadaaaaddacabbdbbdddbdbbbdcdaabbcccbdabaaddcbabcdcdadbcadaccabcdddbccbabcabbaacddabddcadccbaddadbbaaccbdadacacdcabccadbdccddadcbdadcdbaddabdddbaadbdbbdbacbabaaddcaaabcddbbcbcccaccacaacdcbaccbdbcbbadaddcdcabaccaaadaadbddbcdbaaddadcdbadabcaddcdccaaccacadcbdabaabadddacbbaddbcdbdbdbdaadccbbbbccdbcbacabbbdbdcabdbaaacdcdabbcaccacbdddabbadcdbbabdaddadcbdcddbddacdadacdbaddbacadcbdcbbbdadcdbaabbbcbcbdcdbddbbdacdcbbacacbbaddcadcaccdbdcadbdcbddcdaadacdabcdcddbddddcbabcacbcaccdbbdaabbdabcddcccbddcdcbadadbcbbaddcccabdabaaccacbdcbaccddaabadbaccacdabcdcdadacdbbcbadddbbdcdabadcbacacdbdcadcdabbaacdcacacbaaaadddcbdcbcabcbbbbccdccbbbdddccacbdccdcbacbcaaaadbddaadbaabcdcbdbdadbdacabbcaabcbdcaaccadbacaadbaaaaccabdcbadbacdacddbcbacbdcbcdbcbadcbcbccadabbbaabccacbddbacbcabddcdccdbaabbdacdcaacdaddbccaadccabdbccadacdcaabaabdcddbcaddaabdaddabbabcabbdcbcacbccddacddccccdcdabaabacdcacdcccdbbcbbbdcccbadbcdcbcbaacaadaabdbabddbadbbcacbddbbaccdcbacdbabaaddcaccbddbacaacadadaddccbababbcdbcbcbaadddabcbaaaacaacdabcadbbcbacaaaadbddacccbddcbdccddcdaadbcddabadbdcddcdabccddadcdbbddbadadadccabdccdbddbcdbbaadbcdbbdbdadbdadadabbbddbdcccabbacbbbaddcbcdaaacbdbadcddcccadcabbcccdcbadbadcdcbdbdcdbbdccdcccbdcddaabadbdacaddddbcacbbabccbcadacdcbbdddccbcdcbdcdbddbdccaadcdbbcbbabbdcbaacadadcbdbcaacdcccccbcddcaaabaaddbcdadaadcbbbccdcabcaabadbabdadabccdacbcadbacadcbcdbcabbcaddbcbaabdcbbcdcbbaadbbccbdbbcdcbccaabcdbdabdbccaccbbbabcbdddbbcdbcaacdcbbbcbcbcddcadcbbbbdadabcadababcbccaccdabcabddcdbdbbddccbbcadcdccccbbdbdcbaccbbdbddddbcbcadddcdbcaccaddcbadccabbdcbbcabcdcdbcacdababbaadbcdbbdcdbadccbdbdddabccaabcbcbbdaddacadbcccbdcacdbcbacccddcbcdbcadcbdddbccabbbabaddcabbcaabaaaacdcdbdcddddbbdddacacadbdbbdbdcdcddaaabcbcbdcaacccbdabbcbcbbdadaacadbabdacabdbdacbdbaaccddabbcbbdccbbcaaaccbbbcdddadcacdcddcadbaddbddaabcdcdbcdacccdccbcbdacdcaaadcadcddbadbcbddbadddbdaaddacbcbdcccacdabdaddccadcbccbbcaacabcacadcccbdabadddbbdccbdbccccacdbdbadbbdbbddddcbbabcbbdaadcdbcdbdcaaabddddcbccbcddbbddcadacccdbddcaaddbccddcbcabacddababacbcacccbcdaabcbcbdcdbabadcabbabbdcbcbdaacaaccbdaddabbadadccccabadacbcdbadaccaddabbabddaccbdacbcbdcaaacccbadddadbbbbbdbaacbcabcdacbddddbbcdddaaccdbbbbcabacccddcdddaadbacdaaaadcbabcbddabcdbaadaadaabdadabdddbacddbdcbacbdddadabbbdcddbbdabaaddacdccccbaabcbddddbdbccaaccabaddbadcdcbdbaaaaabadbadccbcdbdddbcbdccdadbcdcdccdbbdcabdabaaddcadccdbdcddabbadadacababbcccbcacbdacabcdaaddbdbabbdbbaccaacacbdbadadacbddcabbaabbdadbbabaaccbdbcbbbdabdbccbccbbccbaacccdababbcaacdccbbabacadbbcdaadcdcacbbaddaaaabcadbbaccdabbbadabbadadcabdcbbacccbdccccbdcccacbadcaadddcabbbccdabbaaaccddaccdacddbcabdaabcbcdcdacccbadbbdbcbabaaabbabbadcdddcbddabbcdbdcaadddadcbabccbcdccaddcdbccbadadbbdbbcddacbdcadbacddcdbcabbbdcadadbbcbddbabcabcabaaacbbbcbcdaabacbbbbdbdbbcaaaacbadaabdabddcaddbaddbcdaacbcbadadaabcabcabdbcacbcdabdbadcbdaabdbbcabdabddbbdbaaacaddabdaddabbadccdacdcdcadabcabbcccacdbababcdadaabbccbaaacdabbcdcdbdadabacabacdacbdbccaddbbaadcbacccaacdbabdbdbcdcabbbabbaccdadddcaaddccaadbbadaacbcdcddaadbcdbdabbdbaadcbddbbadbdcaaaccdbdbbddacbaccdbbbdacbaacaaaabbcdcbdbddbacabccbaacbcddabcddcdbcacdcabbbbcbbccdbaccdddcbcaaaadbcccbbabbacbdbacbbdbcabddabdddccaaabbbccdabdabdadbdcdacadbbcdbddcacacacccaddadbccccdbddacbbaaadaacdabdaadbacabddaababbdcbadadcbdbdcaddcbcdbacbdcccdbabbccabccbcdabbadbacbdacadaaacabcdbdaabbccccddbbacaddbbdaabbdccbbdaddacbcdbdcddbdddaaddaaaabdadbbbbdcccacacacdcccdabcababcadacabbcdcbdacabbaacbaacadcddaaadcbcddbbdadddccadacabaddbbadbacababdcaadaaabbadcacbbbadbaadbacddddcacdcbbcbcbcccccbcccacbccddaddcbbbaaacbcddbcccddbdabddddccabaabbaadacacbdbdbcaadaacacdbadccbadbdccccaadbccccdbcdddbcdddcdbdaddbcabbcbcbacaddcdcdbdbbcaadcbcccbcdbbaaaabcdbaacbccbaadaabbacbdcbccacabddbbbabbdbcadcbddbabcbdabaccaddbdbdddbcccbbccdccabbbbdccbadcacabddacdcabacdcccbcbaacbdcddcabcdbbcbccaaaccdccaaddacdbddbddaabcacbdcabdcaabacdbcdbccddacbadccdbddddccaabadbadaacdbbdabddcadaaabcbbdaccadacbcdcacaadaabaddddcdcbbadbaadababbccbbcadadddcaaddbcabbabcdccdbabbdcddbcccaaabbdddcadcdbacdcaaaddbbbaabdbdcbaddaccadddacacdbcbaabbdadabdaacacacccadbdbdbaadbbcdabdcdbccdbaaacdcadcabdaaaccbdacabccdabcdddaaccbabbbaacaaaaacbcbcdcbdcdccabaadcacbabdbdabbdbdbddbdccaccabbdcdcdccddabadcaaacaaaddaddbdcccdddacccdbccdccbaaabcddadcbadbddbcaccaaaaabcdcbccccbaacadbdadcdaddbdabaaadcaadaabadbbccdcbacbbdbcbaabddcbbabbcbcadbaadbbdbabddcdcabcaaaadcccdacaacaddcaabcbdcacaabdcbcaddaabccbbacdcbbccdbcddccaadbbacbdbcbdcdcbdcdbcdcdabbbcabaacdbdaaaddbadababbccbdddcdcccadacdbabbbdaaacccbbaaccdadbaaccabcbdadbdabddddcbccbccdbaaacbaacdacbabdcbbaadbadcdddcbaddbacbcdbccbbcbbaaccdaacaccaacaccddbddbaacdabdbdabbdcaccbbbaddddccbcccacadacbdcabcbddadbaabacacbbddabbcbacacbacbbcdacdaccadccdcbadacdacdcccdbdcabababbcbabbccdcabbddbbaabaacbccdbcabbbdbbcbdbcbcdccdcccddbdabaacbdacbabdbccbdadddbccdbcddabccbcdccbadbbadcddccbcbbbcbaaabacabccacdddbccadcaddabcdaddcabbcbdadbadcacbbddccbcdcbbcbcaaadcbdbbbabbbdbacdcdabbaacccbdaddcbaccbaaacabbabbacdcacbcdcdcdcbcabddcdaacaabdddaccabaadaaccddbcbadbcbcbcadbddcdbaaaadacdddcddccacddddaabdddadaaaccbdacdcdcbcaddbdccdaddabcadcccdcaddabbdccdccbdddaddcbaacbbbdacddccdbccdcaabbccdbbbadbbddbbaaacbcabdccbababddccddcabddcbdadcdaaacbaddbcdbacaabbaddbbbcdcbddddadabacacaddbabbdbabacbabbbcdbadadcccdabcabbddaadccddbadbaadcbddbbaaccbcbcabdbbabdcabcdbacdbcabbdbbabdaccbabddcbbadcbbdcddbcbdacaaccabccddcccacbdcabaadabaddbdddbadbdadcdcaacdcdabcaaabcadaaabdcacddbdbacadabcabdabdcbacabaacbcbcacdbcdaddcbccacdbacbadaaacccbcdadabadbacadadacdbaaadddbabbbdbcaaaadabbdccdcabcbddbdbbbaddbbbbcddbdcadcacabccbddcadbcddababadcaccbccdddbadaccbbbacaddbccacddcacdbdabdddcbbbcddabaadabccabdacdbcccaabccbcaaabbcbdcadadacbdddcbaaadcbbdbdacacaddccccaccaaccccbdbcacddacabdcddbaabcbbaadbcdcdacccddddbbbbbbdbdccacbdaabbdbbcabcbcdcabaabdbacabbdaccccadaaccdadbacdbbabbbacaaaababadccdbababdadcddbadcbbbdcdcccabddcccaabaabdbdbaadbbdddccbdbbdbacbcdcbbabcabcdbabcdccdabdaabdadcbcbcabdaaadccbdbbacdaacbdbbdabccbbdcababccadcabbcacbbcdaddcaaadddbaadadcdbababbaddbdcaacbcdbccabbaadcdcbaaadbdaaccccbbbabcadccabadcddabdbbaadccddababdacabdcccccbabbbccdbbccdcccacdabbbbdcdcbddddaaaabbdbbacbcabcdaacadadacdbcbdbaabcabdbdadcadbcdbbccdbbccdcacdcdbacaacccdadaadcdbcbdaabccdbbddaccdabccbdbcbaacabcabbddccddcbddccccbdbdaabaaacccdcbbaaaabadbddaacdbdcbdccdddadacccdadcbdbcdddcabbdbcdbbcbdcbbcddcdcdbcbbdacbddadbbbbaacacbdbcabcbdabdbcccccbdaadaccacabbaaddcaccbaacddaccdacacacbdbdccddaccadbcdbbdaddcccbaaacdacbaabacaacbdddcbdddcdabdbabdccabdbbcbbcababcddccdbcdbdbbadbcbcaccaaaabccaadcaabaacacbddddadcbdbbdcaabcdadbbbbacadbddaddaabcadadbdbddcaccddcbbbcabaaddddabdddadbddabddcccccdddccdbcdbbcabcabcacdbbdaadcadccdbadbdaabbbacdaadabcacbaadababdcabdacacabaddacccdccbdabaabdbbddaabbbcbdaccbcdcdbaaccbcbadcdcdbbdccabcabddcaadbbbbdadddacaaadcccaadddaccddaaccbcbcccdbbcacbaabdbadccaacddbddcabcacdccaacdbccbddddabdbbaadddabdcdcdcdddbbaaacdbacabcaadcacacbdaadbbcdaadcdabddadbbdabccacdbcdadcaddbababadcdccbcadcacdbadbdadaabccaacbcdccacabdbbcadcbabbddadbbdcaaddcddcacdcccdddbcdaadabbababbcddcccccabdadcdcaadcbcaabbcdbddbacbabacacadbdbbccadddbbdcdcdbdccadbcdabdacbccaacdcbbbbdddaabddcbcbaadcdbddcbcadddcaadbcbbadaaacddcbddaaabcabacdaddcbcdcbddcdbadccdacbdbdaddbaaddbbcbaccaadbabcaadbbccaababdaadbcaaccdbbbacbbcacbcbcccbbccacacabbbdcaadccbadacdcbcbdbcacdbbbddbcdccadcdaaaddadaabacdaadabadcbacbddcaddbbbbadadbbdddadaccdddaabbcbadddccaaadcadcbabaaacacabcdacacccdbccbcdacbcdcbcaadbdcdabdddccbbcbdcdbcdcbbcaaaacacbaabdcccbaaacdbdbdbbbdcbdcabcaaaaacabababcaacccddbcddcbbbdbdbdccdcdcdaaabacbdbacdbbdbabbbcacdbabdcadaddcaccdabddbcdbcacabccddccdaacdcaaccbdbbddaabdcdacadacdccdddcacabcbcdbcbbccabdacacbcdbcabbddbddadbbaccaccaaaaacdacbacddcccabdddadcbccbdaadbddbcddcbcbcdabdddcaccdaaccbbbacaaaaccbcaaddccdccdbacbbcaaadcdbcbdbdadcbbbabbaddbadaaddbdbcdcbcdddaacdaaddcccaaaddbcaaddbcbcdccdabaacbaacbacaaccdbcaabbdcacdcacbdbbcdcaddabadbcbbcddccadaddacdbabbcbcaccaddcbaaadbdacdcccbdadbdbaabaabbdcbaddddbbacccabaacbbaaaaabaabdbcbcddaacdbbcccacaccdbbbbdddcbacddcacbdadadbcddbbabaaacbbaadccdcbbdcccacddbadcdddbdbcabdcccaddacddcabacacdaccaccdaccaccadbddaddadaabaaddabcbbbccbdcacadaacbdddcdbbcdcdbcbcbbdbddddbbbcbdcbadabbaaaadcdcbadcdcadaaddacabccbaaaadbdbaaaadccbdbbbdaaabacababaccadcdabdcbaabdddaccbddcdddddaabdadadbacadcabcddcbbaaccadbbdcdbdbaddcabaabbdbdbbadbcdbdcbbcbdcccdabadcbdddddacddcacabbccbdccdcddbaddaacdcbadddacccdbabadcbbbcdcbabcccbadcaabcbdbbdbbacdacbabbcdcaacdabdbdaaacdddbbdcabbdcdbabcccccbcddaaccbbbdccaaaacbbcccbcaadcdddcbbbbdcabcdbaacccbcbaaacdacabdcdbaaabdbcccbdababcbdaacdbcacdbcccdbcbdacdddadcdcdaabbdaacddadacddaaabcbcaddbddcadbacadaddbdddbcdaaacaaaaaaacdbddddbbdccbbacacdaaadacccbaddcddbaacaddaccaabbbbcdbdadbacddaacbadbcccdbdabcaabcdbdcdccbbbcdaccdabaccdcbcabddabddccbabbcccabdcccbdbbadbddbddcdbaadcbcbdadaddcaababadbccdbcaddaabbcbcbacabdcbccbdccdcbcdababddbbdcaacbbcdabdbdabacabbdabcdcbcdaabaaadbbbcacbcbbdbaabcabbdabaccbabdbcdddcdabdcbcdacdababcbabddcbbadbbbcdbbdbbdbcbacdccaddcdacbbcbbcdaccacccabdbbbbdcadabcdbabdcbacbccbcbbbbdddbddaacadcdbbcadbccadbdaabbcbdaacbcccdbaaddadcaabadbcacdbacaaaacbdccbbbadbcabacddadbcaaccdabbcabbdcabcbaaddbadcacacabacddccadaadabdcaabdcaabdbabcdbabacbbbcdddbbbadcbaadbcacabdbdcbbcdaadbbdddddddaccbbcabaaaabaccddcdcbaacaccbcbbdaccbcddccbdcdccadbacddcbaaaaacaccacdabababcdbdbdaacbbcadddccddcccbacdaccccbddbdbcaadcaaadcabdaddcbcdbacdaabcdbaddacabbbadcabcbbbadaacccababcaaddbacaddcdabbadabbacacaacbbccccdcdbbbacbbdabccbdccdcbdcdbdddaaadacaabadbcabddcdcdddcbddcdccccbacbdcbcadbcbbabbaddaacbccdcadbdbabcbdcaacadcbcbccccabbbababdddcadcddaddacbdadcadbcabcaccdaacccbacacabaabbaaddbbddbcbccaaaaccbacaccaadcccbabdcbababbbccbacddabdddcbcdaabacbcdcbccacacabcdcdadaacccacacdddadaacbdbcaaacaacabacdcdcbccdcbadddbbcbcababcdbdcdaaadcbbbdcbdbccdababcccdbccbdabcaddccaddcdaadbddddbdbbcaaddcacadabacabbaabdacdbbddcbdbcbdabadddcbbaadcbdbbcddadcabadddddcbaadacaddccccbcddcaaaaddbcaacdcacaadadcbbdccbaaacaadaddbcbcbcacabaababcbadbdccbdaaaacdbcbbaabddcbbddaaaddcadbbaadbbadbdaadbabbddccabcddaaacdaccabdaabddabcccbabcbacbbabddaccbaacbcdcdadbbacccbcadcaacdcbadcbaacbddcbdddcaabdbdcdbabacacbcccabcaacbaadbbabccdbaaacabacbcdcdbdcddbbadcdbdaadcbbdbcaabaaaaacbccabccdcbdbababaaccbdaabdddabccbbabbbcbaacadcdcdcbcabcaacddbdbcddcbabcadbccdbdcacbadccbadbcbdcaacccdccddcccbcaddabddbdbcadcdacbccabadbccaacbbdbdbbccccddbbdcdaddabacbbaccdcbcabacdbcaccbbaaaaddccabcabcddbbbdacdbacbdcbccdbacdaacdcbabcbcdaddbbbccbbdcabaadbabbbcdbcbccbdddbbccdbadacabdadabccbddadbdbbdbbdcaabbddacddcbcdacbddcaaacbbddccdbdddcbcbcccabcddbcbbbdaabcddcaabdbbbaadacbdaaddcaadcaccadcccdabdcdcacddcdddadcaccbcaadbddcbcdaccababbdbbdababcbadbaabbbabbccaabbadbcaaadddcaddcbddccabddddaddabddacbaddadcaaacaddcaabadacaaadbdddabaddaabbdcaadcabcdaddcbcabdababaddbddcadaadccddbadaabcbbaaaacdbadbbccbcccdbbdcbdbbaabadaacbddbabbbabcadbdbddddccdcdccbaabdadcacdaadbabdcbbbabacadbdcdbaaccddaccccdaaaccdbbbcbdabbadadadacccbcdcaacccaadcdcddabbcaccadddbaddddcbccbbccdcccbcdbbcccdadbcbdcdacddaabccadccdaccbacadddbcadbbdcbdacbbbbcbdaddabcbcacbdcbbaabcdcdaabdcbbbdbdbccacddbadaccbccbaaabbbdaddacdabcabdcdccacbdbcabaaabbbacdadbadcabdaacccabbcadaadbdacccacdcdbbbcdabdaabdbbcbdbcdabaadbbbbadaacabcbcbaaacbadcaabcbbbbcdbbccbdcacddbcaacbccbdccbcbccabbbadabaaddcbbcdbdddbaacbdbcaccbaacdbcbbccdccddbdcbacbbdcccdccdcabdbcaacacacdbdabbabcaaddbabbaddbcddccbcbcabadbbaaaccacabcaaccaabcddccacdbbdabccaadacacdccbcadbdaccbaadcabcbbdccbdadabbabdcaadbbcbccbbbcbcddcddbbbadaabdabddcabbdddbdacdcbbdcaacabadaacbccbdbdabdddabaddbadbacabcbcbdbdabdbadadbacccaaaaabaadcbdccbacdcabacddabccaddbcdccccdaccabbcbadcbbabdcbcbaaabadddacabaddcddccbbbabcabdadbaaccacbddcaabdaddadddccbdcdaababcbcccadccbadbdddbabaddcbdbdadadddccddbbadbbcadbdabbdbdcbcaacbabccadcdccdabcbbcadabcacdadbcbdabdcbadcbdcdcccbbccbddbdacabddcaacdcabdccbbdbcacbccabddabbacaacbcdadbbacbdbdbccddbccdabcbbcaaaddaaacccbddccccadcccccbdbaccabccdcacdaddbcaabcbbbadabdbdbdccdcacdaadccacbabaadbabcddcbddbccdbaccbaccbacaddbcaaadddacacdcabcbdbdaccdbbabddabdcddccabcdbbdcbadcdbccdbaadbdbcbacdacdccdaabacdbddcbbddcbcbabdabdbacaddbcddbcdcdbabcccbbaadbccaadbdcdacbccababbaddcbcbdaddaadcbbababdabaccddcbcdbbdcabbacbaddadccdbccbcbadabbcadaabbdcacdcbdcbabaaabbdcacdbccbaacacbdccdcdbbcabcacbcaccddbdaddbbddbccddccdccdcacabaaccacabbadbdbdbcbcbabbddcdbbadddcaccaccadbdccbcaddcbcdcddabaaaaacabddaacaadcdbbddaadddcaabbdbbccadbadadbbdabadabaccbadbbcccaaabbdbaaacadaaccddcdbbbcabccccbbcabcdbacdbcbabdcbccdccdcbbabaadaaaacacdadbacaccbddbbdadcdabcbaacddcdabdcabaddabbdbccccdcdcadbccadabcbcaadbbccbaaacdbbbbbbbcbcbdabdcacccdbabbdadbcddacadccaccdbcbbacbbadabcbcbdcabbaccbddbcbcadcddabdacdbbacaacdaddcbddacccdddbabcdbbcadbcbbdbbdcbdcdccbccaabcdcbbbbabcbbcddacdababcabbabbcbdadaadacbbbcbaabaaadbaccdaadabbaaabcbbabccbcbddcbdcabbdadadabcadbbcdbaaacbdcdaccbdabacdbacaaaadcbdbbaadabacbdbbcdbcdccdcdbbaccbcbdbcdcccdacdbbabcabacaaacbcbabbaacddcccbbadacabbcaccadbcacacbaababbcdbbaabbabcddddcdabdcbbbbdcaadadbdacbcadcacbcdadabdacaabcccdbabaddcbcdccbcaadcdbacacdcaccdcaddbddabccbdbbdcabbccccbbbbdcdabdcccaabdcaddcbabdccaccbdbdbcacaddddcbcbcabcdacbabddcdbbabdadbdabdbdababdccdcbbaadbbcbcdcbacaacacacacdbabcddcababaabbccbabcadcbccdbacbadcdbcdacaadacabbadddcbddbcdbdcacdcdbabddbbcaaaaacccadbdcdacdddccacdddcdccaabbadccbcdbadadbbaccbbbaacabaadccdbadddaabbdaadcdabacdbccaddbdabddcdadcdcccbbcddcdcacabbcccbaadacbacdaaaddabbbbdcabbabcaacdbbacabcddaaadbaccccbaacbabdaaddcabaddaaaaccdccdddcbddccdadddbdacbabdbadcdcbdbbabdababaacbbcccdcdbabaddddbcabdcddaaddadbaacbbbababbccbdaaccacbdcbccbcdbbcabbdbddddabaccbdcdcdacbccbdbbcaaaacacbdcdcbcdcbcbaacacbbbaabbbbddcdbdcdaacdaaaddadaaacbcbcccdbddbbdccbdccbabbabaacbbaacdbbcaacbbcdccddabcdbdddabdadbbdddcddcddbbcbadbbdcddaaccacacaaaddbddabdbadaccdcabadbacacbddbbcdcdcdabacabdbdcadaacdddbbacbbccaddbdddcdbbdbcddababacbccdccabcadbdbaaccbcbdbadacacdccbbbbadadadaaccdacadabcdaadcdaacbabaabbdddbadadcdccddadabbcdbbabccbbaccdccbddcdaaabadbbadbcdabbdcdccbaaadbbabdbbabcbdcbcbdbcadcdbdbbbcdcbddddcdcbacdddcdcdcccbabbbbbbccbbddcabcaddbaabbcbcbdcddbaabdcccbccabddbcdbbcbbaadcaccacdcacbaaddadbbadbdcdbabdcacabaddbbdccadaaaccccdbbbccaddacccddabdabdabcbbdaaacbcbcbbbcbbabdacacacbcbaccdbbabbbcccaddbcabbbacbacadbcbdcadbddaabcbccdcbcccaabbddcbdbbdadddbbcdccbaaaadbbccadababaaabcabcccbbccaadddbcdadacabbdcbbabcbdacddccbadcabdbcacdbdadddaacabbaddccacaddadcdcbdaddcdcbdbdcadbbcddbabaacadbdcaaccabbaddbbcbbcaddbbbcadccbdbbacdcdbbdcbcdcdbcbbbccacaabcbcdbacabcadbdbdddaacbadaddaddbddaccccbbdbdcbdabcabaaacbcbaaddaaaabadaccbdabcdaaabaddbbddcbddcdacaddcbcadcdddcacdadcacacbccddadbdbabcaaccacbccabaccdcbabdcccacaacbcacaacbdddadabcadacabdabcbaadcbcabdbdbbbcbcdddddabcbaabbaadcbadcdbbbdbccdaacaddccadccacdababbdabdccddbcdcddaacdbdcacabcbccdbbbbaadbdabdadbcadddadcbdcaaaababcbdbbddaddbbcdddaddbaaabcabaabdacbaddbaacaddabcdbaabbacbaabacbbbabbadcaccddcadababdbacdcbdbadcaacdadcdbddccdbdddcbbadaabcdabaaabcbccabbdcbddcaabbabacbbababbcadadcadddccccadacdbcdaadbbaaabacdbdbccaacdcdcacaccdcdbdbacbcadacbbdaaaccbddcdbcacbcdcacabcdddccdbbadcaadbbcbadccabbdbcabaaabdbcbddabbcbadbacbdbcbacdcabbbbcaddaddcdcbbccdccbbcbcbcddcbcccbdccddccdbabddbcdbccaababccdadddcddbacccbdbaadcadccbacdacaabbcaadadbabacddcbdbbcdcabaddabdddbaaddbbacbbbbdaadbcddbbabdcababaabdbaabcabccaabbccbaaccadbbcbcdadcbdccbaaddcdacdbabbcdcacacaaabcdcadabdbcadbbddabdbddadbbcadadbbcddbaacacdcdcccbcccabacdabbccccbbabbdadcabdaacdabbbdbddcccdbbabbbcdaaaddaacbddcaacddddaabdbaaadcacddaaccacacccdacdcaccbaddbcbbabbaabcdbdccaaaaabadbddbdccbacadcacddbdcdddcaaadbacbcbacabcadbdcbacdacabcccdacbcbdccdbcaacbcadadbdadbabbaacaaccdadbdadbcddacabbadbbbdcadaacaccbdbdbabccdcbbbcbddccaabdcccbababbddcccdbaddcbdcccddbbdbddcaacbcbbabcbbababdadcbdcabaaabaaaddabbadcbbaacbaccaaabdbbcddacbbcbbbbbacaadcaddcaccccbdbacddaababdbccaccbbbdcaacdcbcccddbbcaacaadaaacbdaaddddbabcbbddbadbabcabddabdcdbcbcbcaccabdbabbccdcdabccdcdacdbabbdaacacdcbcbaadcbbcbcdacdddbaabbbdabacababcabcdcacdbddbaabaacccadabbabbccbabcdbcbbabbbbdbdccdcbbdbcdcbdddddacddababdbbdcdbdcdcdddbaccddbcddddddbbdddadadcdcbadcbddaadabbabbabbbaadcbbaddddacbbcbdabdcbabcabdcbabcbbbcabacaccaddaaaaaadacacacdaadddccaccbbbabbabccddcdadbbccdabcbbdaaadcdbbdabddddddbbbcdadacaadccacacdcddbadacddcababacccacbdbdbabacabdaddadcaaaabaaacaddbbdaabddbcacdaaacaacddbdaacdacbcabbdddcbddcbddcdddcbcbcabcdcacacdcdcbacaddcaaabcdadcbcdcbaddadaaccccbbacbdcdcacaddcdbdacdcdcddccbdccacdbbdddcbdabccdbbddcccacdadcbdbcbbbaabbcdacddcdabddacdabdcdadcdadbdcddcbcdacbacdddccaccdacababaaddcccbcbbbbaaccacabccccbbcadaabdbaaddacacbddaddcaacabdbccddbadbddbbdccbdddbcdccdccdcaddbdcdddddcdacbcaadadabaacadbbbbbdabcddadcaaabbcbaaadccaccbaccaadbcbadccbdabdcdccacacacaaddddddccccbaaabdcaabcbabaaacadcccccacdaaddbcdbacdbcbdddbcbdbaabdbacccdcdadbddacbabbaabbadcaacbadcdaabbcbaabadddbcdacaacbacdadbcabbcbcccbdcbccabcbcbbbdabbccdcccdabccbcbdbccdddbaadddabbcdbdbadbcccadaccadbdbdddcaddbddccbbccddbcdcaaadbabacaabdadaadbbdbacbbadbdbaadbababcdadadcbbcabbbacccddaccabadabaddcaddcaabbccdbbbcaccbaaadacbdcabccbcdbcdcadbbdabbaacbbdaccbbbbabbdcccdaadadddbaaccdcbadadccaabbbddaccdaacccddbbdbddadabbbdccadbbabdcdbcbbadadcddddadbcdabaabdcaacadccdbdbdbaacbbbbadadbcaadaaadbaabcdcdccbacaacdbdcddcbbaadacabbdcabdbdaabbbadaadbbbdddbadbdacccddbdddadcadddabbbadacdbadabdacbadcaacbadccdcabbcbbbacdacaadbbdbdbcccacacdbcccdbdddbbcdcbdbcdcdbcbbccccabddcbcdabadaabdcddccccddaabcdcababddbccadbabbdddbacadbbcdbbddbbcaaaabbdddcccaadcbacbcbaabcaccaabbcdbdbcabbbaabddcdabaaabbabdcdccddbabcaccdabdbcddaaccbcdaabcdcdacddcdbdcdddaccccdccddbadcacbacaababbbcddbccdbbccccabbcbccdbddccbcbdccaddddababcaaababdadbaddaaccadccbdabcdddacbdddaccadcccbddbacacacbcdacbdbbcabdbdbadadabccaccdbbbcbcccbbdabaddacbcddaadcbcdcbdaadabbbdbaabacbaaaacbbbcccaadcbadbdddaaabbcdccbacbdbbccadaabcaabbbbadbbacacbdacacdbbdabcdabdaabaabbaccaadcdcdcbbbabaccccbcddbabdddbcbbacaddadbbdcacdbabadbadbacccabcdccbacadccbbacddaccdadacbbcbadbccdacbaabcbabadbcdaddddbdcaddacddbaaabdcbbcabcadaaddbdcabdbdcbaddabcdcdbaccccaabcdcaccabcdaabbdabbdcaabdbacbdadbdaabddcadbccddcbdbaadcdadcbabbcbccbccadbdabbdbadddaadadcdbbdaddcdddaadccaddbcddadddabbaaadcccbbccaaabdbcaccaabaddababdbddcccbbdaaccaababddbbbaaaccbbacccbbdbabcddaddcabbabcbbbacdcdbacabaadccdcbdacbccccbcacbaccccbbabdbcbcbaabcaabddadaaaacdcddadbdaaacdabaccbbbccdcdbbcddbbccaababdbddaaddccbcdabacabcabccccbcddcdccacdcdcdabdcbdbdbdccacdadaabccddddbcdcddcdccddcabdbcdccdcbbddddcacbddbdbbddcabbbbbabcdcbadbbbbdbbbddbbccacbcdaaccbcdcdadaacbbadacadbbdccbdcdacadccaacbbcbbcdbaaadccadacabacdcdbabcacadabadddbaaadbbaabacaacaadbbaabdbbcaddaababaaacbdadccddbabababcaccabbaddcadbbabaaddbacadcdadacbbbaacdbbdbbccabaabbcbccbccdaacacbbaaddccbaaabacaaabbbdbbbcdaacabddbbbcaabbdbabccadabdabacbbcbbabbacccdcdcabadbbdbabcccbdabbbaabcdcdddaddaaaabbaaddbdbbabbaccdbbbcbdbbacbacaabaddbbbabbcaddddacbccadddaccaadcdcacadaccbaaaccbbabbbbabababddccccbbdbbdddacaacbaddbbabacdcdabcaccdcdabadcdcbacaacccbbdcdaccabccadabababbbcabaccaabbdaacbbaaddadbdbacdbbdcddccaccccdddaabaabbccbdcccbacbcdbdcbbdbaaddccccaabaccdbdbbccbcaccbadaaddabbbcbbcdbbacdddcdadcacbbbcdcbacaccdbabadaaabdbddbdcdcbdcbacdacaabdabbaaabcabcadadcaadcbbdddacbdabcacaacccccdbdbbccabdadcaccaacbdcbadaaabaaacacddcadcdcbcbacccbccdcadbaacaddbdbaddadaaadabababaccccdbbcbaaccbcdadddccbbadbbccdcbbccbccdcadccccdadacdcbcdaabbbddbadcadccaacabaacccacddbbbacdbcaaacbcbacbbdcabcbcccbbcdbcabdcbabdabddbddabcbadacbcbdcacdadcbbbdbbadcadddbadcacdcabdbcbbdcdccbccaadacbbbcdadbaaaaacadbccbdddbacadcaacdacadaaabdccbcbcccadccadddaaabcddabccdbccbaddcabcacdadacdbbacdcdadcbabdbabdccdbbdcddcddadcabcdcadabccdaaadaacdacbacbdadddbabdbdccacaadccdcadcabaccaaabbdabcdabbacdaadadbcbdabbcacddabadcbdabbbacdccdbbbacdacabbdbadbdadcdcaabbdccdddbacadacddbacdcbbbcbdbadccbcdacadcbdddcacbbadcbbaabdbaabdaccaddaabbbacbcbacdaaababcdadbadacbdacdbbddabcbcdaddddbbbabbbacbcccdcdcddcbaacadcdddbbcbbbbaabbababbaabdaabccddccbddcbacabaccbaddcbbdacbaaadccdaadccabbbcacbbcacbddddccdbbbdcdbcaabdabccbdaddcadbbbbcddbcbaaaddbadcbcdaccbbaddcabdaaaabcdadadbacaccdccadcabbbcbcdbbccacbdcadacdcbddabddbbdaccadbdddddaadaccdbcdadcdaaddabcacdccadccbcbadadddabacaabdaacababaaddccdbddabdccdbbcbcdcaaddbbdabbdadcadddbdaadbbbacddbbbaabdcaabdaacccdcdcbadbcdaaddacddaabcdcbcdcbbdcacadaddaacaccaddbccdcdccbcabcacaabadbadbdbaabccbdaacbcdcbcccbcbabbcdbccddbccdccdddacbbdbbbcdabdadacdbdaddcbacbbaaaaabccdaabccaabacbaaabbabbdbbdcbccdcddacbaccbbcdbcadaccbcdbbbdabdbaccacaabdccdbdbdbbbbacbbaacabdadacdacbdabcbbcccbdcabcbcdccdbbbaabaaaddbacddddbbdbddcdaccdccdabacacbcdcccbbdbbbdbbbdcabdcbddcabcdaccabdbabbacdcabbdcabbdcdddabbabbdbddbcccdbbdcbaabaaaabdabbdcccbdabaacacccbaababdcdabcbdbbdbdabdcdacdaadadacacabdcdcccaddaaadddacadbcbdbdcbccddcadddadaacacaddbbadabddddddbaaccdccabdcbabaccabccdddbbcabbcbccbaaabddaadcaaacdbbbcadbdabaccbabbcbaaadacabbbdddcccbbbabdaaddabacaacbcadbcbbbbdaadacabacaababbddaccdbbdbccadaabcabdbdabdaacdccdabbadacadccabadadcdbcdccbccbcdacbcacdaabcbacbadbccaabaacdbcbdacddaccabccdbacdcdacadddddbadbadabddabdadaaacdcaacbabaadcdcacdbccaacdcabccbbdabadaadbcaddbabbbcbddcadbbdccccdaaaddbbbcdbdbacacdcddcadabdbbcbdbadaccdcccbadadaabbcccaaacccdcbdbccaaadcbcacdabbcadbbaabadbacaddcbddbdbdcccdbbabbbbcdabbccddcbbbaabcddccdddbbadccbcdaacaadbacdbbdabadccccdbcbadabcbadbdcdacaccaddbcbcbcdabadbabcdaadcbcaadbddbcdabaadbbcbdcacbdbdccbcbaabacadabbdcbaddcadcdddbbadbaabbcbdaacbcacbbcccacbaccdcadcdcdcbdbcbccacdbcdadbddabaacadaddbcbadaddbcacdbdcbdcddacdaddccbcbcdddbddcabbacbadbaabdcacacccadddabddabdadbcbadccaacbcaadcdabadbcadcdaabdcbbcbcbcbdadddbacbdacbbdbdbbdcdcccdcdccaccccacbbdbcdccbdccabaccaadbadcddcbcbdbcbadcccacbbadcbadcbabbacbcdabacabddbddcdcddabbaddcaabacacaabaaadbabbdddcdddbcddaadbbadbcdbdacbbbcdcdbccbccdbabddbdabbcbcabbaacaadabadbcbbbacbcacadacbcacbaddcbdccbadddddaaacbbacadccdbcbbccdabdbadadadadcbdacdbbccadcccadabacabddccadcbddcbbdccccbbcabadbdabcaadcbdabcaccaababacaddaabccabadcbbbdaaadabbaacacccbbaadcdcacbbbccddaddabacbdbcdcaaaabbcdbdadbdddcaabddccbbaabaaaaaaaadacbaaaaaccdbdbbddbdbaadadddbcbbddccbbaddaadacbdbbbcccababbabbccdbbbdcdcaabcccdaaadacabbadcaababbdbadcccbbadbabddabbbddbccbdaabacbbbcabbadbcacbacbaaadacbbcdadabbbcadbcbcccaabcbddcbbaacaadccbababbadaacaaaaacbdaabccddbddcdddbdbbaccccdccbabaadabdbbadbbbabbccddbcdabddbdabacabcdbdddcdaacdcbccdaaccbaabdbddbdadbacdbadcbbdaadbcaccadacdbabdccabbaadcacdabcdaabccaaccabcccdcbaabadddabadbabaaccadcaabacccdccacacaacaccaadaacbdacbdbbbcbcccdbbcaaddddbcdcabdccdbbddbdccbbdbcbcbdabdaccdccdbcacadacdadbbcadcbbcacddddaabcdcbccbaacbacbcabddaddccacadbaccbdcbbcdcbdbbbaacdabcacdcadabaacacdbdbabacbbcccaaccddccdcbcbdbacbacbcccbbbdabdcbbccbcbbbbabbcdbbaadacaaaaacbaaccacddcababcbccbcbcbcdbdadbabbbbadaaddabdbaabcbabbbbdbadcabcbcddabbdccdbbcadcadccccabcababbacdcccaaabcadcbbbdccccbabcbcbbccadcbdcabdbcdaadbddbaddcacccdcadacbddbabccadcacdcdabdccdabadabcadaaacdcccaadabbaaadbcabdbabbcdbaadadcbdaadaabacccbbaacaddcbdbcaabbcbbccdbcbdcdddacadcddacabadbcabbbbcdcdddbaddbcadbbabdaaabbbdccccacbddcaacdbbadcabacaabdcacdbadaadcaaccccbddabbaadcbddccdbdacacdacbbabbcaabddcabbabddaaabddcdabbbadbbadbbdddabbbccccabbbbcaccdcbabbcaadccacabbdcdbdcdacabdddcaacddabddcaccbbcaddadccddbaccadadaaacabbcbdcaadadaacdacdcaaaadadaddbccbaabbaacddcccdcbbbadccacdcacabdbcbcccbbcccaaddadcbacddcacdcdbccbacadbdbcbbaacbdbababacaddccccadaaccddacbcddcddcdbdbccbadccccdbcdcadcadddbddabaabdddbdcaaddabacdaaacabbababddabcccdcadddadadcbcbcdbddcaddbcccdbbdcacabcbdaccaadbdcbcadddcbbadababcbdddccaddbcabbcabadddabcadbbadacccdabdbaddbddacdaaccababdcaccbacadcdbccdcbcddaadddcbcdddcadadccabccdcdaacacbccaaacdcddaaccdadbdbbadabbdbadccbbcadbbbdcbadbcccaabcdbbbdaaaabbbadabadcdcddabadcdabacbadabcbcbbadabbddbdccaaaacaccdbabcbadbbacdcacbaaaccaccbabdbddaccdacbbddbbcdddbccdcbdcccdadcabddbbcbaaadabdbbbabdcdacdcbacadcaaaabadaadcdadbcabbcbadcddacabdaaabcaaacbdccccbcdabdddacadcabaaddabaaaddaadcacbdbbadbddadddaddbcddbcccadcccbadbcaccdccbbdccddbdabbcddaabddddbcbbbcbddccbaacaaddadddbcdcdcacacbbbdbcdbcddcccddcdbbaaabadddbdbbadbbbcdcbbbdccddcdabacdcdaadadddbdccdbddacdaabbdaabababaabaacdacaacaacacdccdcaacadaddbbcbdcabbdacdbccbcbcadabcdddbbcddaddcdddaacccccddbdbcdabbdcdadcddbdaadddaccadaaacdcaabacaacacbacaaabbcdcdcbaccbdacaddccbcbbddccbbcdaadcbbcdadbdbabadcbaadcbbabccbaadacacaacbcbacbbdbccacccadcacbbcbdadacdbdacadaabcacbdacacadcddccbabdcdcaccccbacccdbcbccdccdcabcbaabbaabbbadcadcdacacdadbabcabbabbacaddacbddccddbadacbbabaadbadddbaacdaddadccadcdaacacdaccbdccdcbbdbdcdcbbbadbdbbbbdbaadbcabacdbcdbadccdbdbbdcbdbabaccdbccbcaabddcbbcdabdcccabacbcbbbbdbcdacdbdaddbcabbcddbdabbbbaccbdbdddbcccdadbaccbbbbcbacbccdddcabcdabbdcbcdadcabddadcaacdcaaaacbbddaadcbbbdcacbcdbdadbbdacccaabdbbacabcddbaabccddcccccbddbcdbcbdddddccbacacbbadbdcabccdcbbdcbbcbaaacadacccdddadcddaddbcbacadcabbbcacdddbbcdbddbadaadacbddcbadaacbddbdcbcbbaadccbbdacdacbbaaddacccadbbddbcaaddbccccbdaacbcacadbccabdabccdcdabccadccccaaaadcabcbaaacddadabdbbccccaccddbabccdbddaaabaaddcdbbcbcccbaddbbababdbcdadcacddbacaacbadccdbcbadcbcdcdddbcddbabbbabccdaccdacbabaabcbcbcadadccccbcddcddbdccccaddbbaacddcadcaabcdaabdadadabbabbdadbcbbbdbcbdcccabbaddbacdaddbabcddcbcababcabdadacacacdbabdcacdbdbabadaadabbcaaacaddcbcddcdbcbadbabacbdcbccaacabccbaccbddddaabadbcddbcbacacadbadbbcccdbbbadbccdaaacacdddbaddcaaddccdaddbbaabdcbbaaddcdabddbacaccdccacadcddadcaadaacdbaddaacadaacbaaadadcdabdadcbbbadcbbaaccbddddbbcbdbbbdccdbdaccdadcababccbcbcdcbcccaacddbdcaaddabdbadaabdbcccadddcaadbcddaaaaaaddbddacbcadcccdbdadaaccddbaacdcbbcabadbcccdccaacbddcbbabddaaadbcacdccdbcbcabcbbcacbadaddbccadcdbcdabdaccdbaabbadcdddadaadbbdbbcbcabadcacbaadababaacbdadaadbbcbcbbddadcdadcaababdcddcaacacadcaaabbcbccdadabaacbdbbaddbacbcbbdbacdbdcddbdaddadbcccccbaacaabdaabaddbbdbbdbbcdccbbccdbdaadbabcaacbbdaabcdbbcbbdcabbcbbaccbbcabccddddbbcdcdabaccdaaaaadbadadbabcbdaabdbabcccccacacacbcabaacacabcdbddaabacabacbabdbacaadbdccadbccbcddbaadddabccdbdcbcabbbcdaadadadcdbbbbabaabbdaddbdaaccdabcdcdadbcaccaaacbdbbbbadabddbcdcdbdccbcabadcdacabbccabcdbcacdcbbaccbadacadaccaaacdbacddbacbbbbdaaadcdbbaadbdacaccaaabbddacddbccdcdabadcdcddbabcacdbdbbbdcdaacabdbbbbddbaabdbdbcabbdbabbcdcbdccbaaadcdaccbccadbbccdccbabddcdcccbadcacadacbabbbcdbbdccaaababaaadcdcbabacbabcbbbaacdccbcbddcccabcaadbababcabcadbdbbadbdcdaddcdcbcddadbcbcababbcccaaabacdacdadbabddccabdbbacabcbcdbabdcaddcabcccddbaadcbdccbdbabacdaaacbbbbdacbcddccbcccbbbdbccaddbcaabddbcabddbccbbcaacbabaababdbbcdcaccbdcddaadbcaabaacbdbdcbbacddddbbcdacbbdaccbcccbccaaccccdbddcddabbbccadccdcacbdaddaccdabdcddcbbddccddaaaccbdbcaadacbbabbcbddddccbcccccbcaabcadadbcbadacaabcdcbabcadcabdccbdacadcbcdbcdbcddbdaccabbcbcbcccbbabaabcbcccabaacddacaabaacdbacdbcacbcdbddcbbabcaaddcbabadcbdccbaccacbdbcadacadcdabcbaaddbcdddbdbcdadcaaabcacabbbababbdaadbdcabccdbaabadbdcbcddddbaddccdadcabddcacabbbacccacbadbdbcbbaaadadaaababadcbacdbcababddacacdcbbcbacdbccaadddbdcddbacdaacabadccdbcdcaccbdbdaadabbbcdbcbccabcadbaacdbadaddbbbddacccddcccaaccaaaacacbadbdacbaaccdbcabccbccaddcdcabbccdcacbabbcadcbacacabdacbcbcacacacbbabbaaddcbccdcdaccbccccaaabddbacccbbdcbdccbdbdbdddabccbdaadacddadacdccddbcdcbccccdcacacbcddacddbbbdacddbabacdccbacdaaabddcbbdaccdbbcaaadadadbbcbdcadadadadaddaacadbbbacbccbbdbdddccacadddbababbbacacdcbacbabbdaaddbdaccccbdaddabacbcbccacbbdabcbacabbcacdaaaaccbcaadcccddabcdaddccacbaadabaaabdcaabbddadbbcaacbaabddadcbccacdbdabbaabcccbbbdabcabbcaabaabdbbabccacdadbbaddaaaacddcdccbdddabaadcbabcdbadbbdddabacbccdcadcdcabdbbcabbbbbddcaacbbbabcbcadaadcbcbdbddccdbdbbdbdadaccbadabacadaacaadbcaadabdabccccbacbdaddbacdadbcccbbbacbbccabddbaccddbdacbdabcdbddcdbddbbaaaadddacbbdaddddbcaacdababaccabdaadabaddddacdcdcadddbdccddbdcbddcbbbdbaaadbbccabadbbacdcbcddabadccbbbaccccdcadabcacdacdbbaabadbdbbacdbdaaccbbccddababcdbccbaacbadbddbacdbcbddbddaccaccbbcdbaadcbadacdabbdaddbddcacdadccadbdcdbccddadbbdcbccaddcdbccaaadccbdcaaaabbacacbacbaddadbaadcaabababddccdcacccaaabdcdbabcbcbbabaabaccdbbbcababdbbbcccbcddbdcaccccbaaccbdcacacabacdcbbbbbdccbbdbaadbabbcbdcbbbaaabdbacabaddbbdbbccdcadbacdababaabbcbcbadcacbddaaabdbddbcdbacccddcddcbabbbddacdabdbabbcbacbddacbcdbcbaddaadccdbaadabdbcdbdaaadcbdcadcdbccbcadddaababbdccdbabbbbdcadccbadcaadadbdcabdaacabbdbaddbcabbacdccdbabbbcbdcbcbabbbacddccdaabbcbbcacbabbdcdaaabacccdcabbdbabaacbbaacdbcddbbdcbcabcdcbccbaaccdabcdbdbdddaaacaddbaaadcddccacdccadacdbbcaaadbdbdaaadbbaddaaddcdddaadbcaadcddaadbddddbcdadbcbbacbdabaaabbccacbabddaabbbcddbabcccdaabcaaabababcbcacabdadaadbbcdaaabddbdbcdadcacaccbabcaabcaadabbbabcabacaccbaccbbabdccbccdddaccdddbbcbaadacddddaacbadcdaaddabdadcbddbbddaccdabaababbdcbcbdaddbcbccdcbabbbdccabcaaddccaadcacdbbbaacadbdaccccdbbcaddbaadadbbdbcbdbcbcaabbadbbbaabcddbadcdcabcbbbcdacadcadcbadababdccacbaacdcaddbdbdbbacdaccccdbcbbdbbbaadbaadadbbabaabbacacdabbacddbdbacaaaccabbcadadbadabdcdbcabadcccdcccddbdccddccdacadcbadabaccbdbcdbcdbdbbcddddabacadcbbbbddadbaacbbaabcdababcddbaadcbdddabdcacaabbaabdaacdacdbbabccbdaacaacbaaacbacadddacdbbdccdccbddcaabbabbcacdabcbdbaaadbcddadbadddbdbacdcdabdbdbbacbaaadacadadbbddbbcbdbdbcaccdbabaddabaabbadbabdabbbabcddadaaddcdbcccddabacbcccdbddaaaacbcddaddbdbbbcbdccdbdcabdcdbdcdcaadbabaccaccdaabcabadddcabbaccabccbdadcaccdbcaaddbbcaaaabdcbcadbabdcddcdadbbbcbbcabadacbddbbbbdcadbbbdbaabacdbccaaabbcaddacaacdcbcddcccbbdabaadbcaadacaadadbbacdaddbabdaadddcadbbbcabccdadbddcaadcabbacdbbacbdddcdaddaddbbcbbcbdcdbacbcdcbabbcbbdbdddabcddacacbccbcadacddbbabcddcaccaadaaaaddcacabaccbabcadacdddbabbccadddbacadddbcabbdaabbdccdbcdaccbdcbdbaadaaddcadacdabcdaaaccbbbccccabdaaacddbaddcadcdbaaaabdaaadbbdcabddcabbbdcdacbaaccdbbcbdbbcdadaddbdbacbadadaccbaccacabdcbaadbacbcdbdbdbabdccdbcdcbbaadabcbdacdabbbcbcbdcbcbbdcdacdabbaacabcbacacacdadcbdabcaabacacdddbcbbaccddadcaadcccabbddbcadcaabacaacaddadacddacadcacdcdddcbbddddbcbcdbbabddacacbbaadccbcdbdabcdaacbccddcbbaacdaabccbbacccacdaabbbbdbacddaadccdbcddcdaccbcccaccbabcadcadacaadbbbbacddbcabaccdcbbdcabbcddbabbcbaaccbccaaabbbdccacbbdbcdacaabbbdccdcadaaabcabcdcabcbcbcdacaddaaaadaadadbbbabadccbcbadaadbcbabbdbbdcdcdbbdbaddcccbbcbbcbdacbcbcdbbbbacdccccccbacdcbbabacacdabdacbbadbabacadcdccddadbbccddcccdcaaddddcbcbdbcbbacccbcbadccdabcaaabbacadbcccbccbdcaaacbcbbdcddcbbcbdcdababccadcbbcabdcdddabbccbcbcdbaadabddbdbdbbccdcdbdaabacccdbbdaaccacccdaccddcaadcacccaaaabbbabcbdcacabcbcbbbdcaddaaaccdaacbaaadadbbbdcaaabadaadddbdadbabdabbdbcccbdacdccbbdaadcdcbcbccdccddabcdcbabccbdbcbbddaddabaaadcdabdaaccbabccdcadddddabbacccbdaacabcdbadcadaabaadcaddcccdcadbcbcacbbdcdbccacccdabdbcaacdbcdcbccbbaadbdacadddbaabcbbbcbabdbdcbcbbbcbdccdcdbaacdbcbbaabdccdacbbdadacccbddaacdaaadbddaadaadbaddaaadbcaacadabccdabcdbddbcdbcacbcdaccdacbbdcadddbdbcbddccaaddcbabcdbaccdabcddabdbdcdacbcaacccbcdccbbaaaaaadbbddbcdacaacbbcacadcbbbdbbcccdabdcabdabcccaaacacdcdbcacddbcccdbdababbbccaabdccababdbbacbbbabbcadccddbbcdabcbdbcadbcddbcabbdabdaadaaddadbcdbabbbccbccccdacbcdbccdcbccbbccddbbbacdadcbbdababcbabbccdbaabdadbbacdbdaccbbdbccccdbabbbcaacbdcbbbaccabbbadcbbdaddbddaaaddcbbcbbdbbbababadbbcdccaddbddcccabadccdbcbaccabdcddcacadddcbbacdbadbbcacababbbccbaaadbbbdaaadbbaaddddbdbccddcdabdcaacbcdababcaccddacdbdbcdccbcacbdabccbccddcaababbccdadbbaddcdbaaacaaadcddcabcacdbdcdbbbddbcadbbacacdbdcabcbaacdbdaaabbabbddbddaabccdddbcdbdbacaabbaaddacdabbadbbcacacbbbdadbbacabadababcbbacbcdcaaddcdbabddbdcbcccddbdabcbabcbdaaccbadadadbdcccbddccdacaddcddaacdcdcccddacdacbcacbcbbccbbaadabadbaacadababaddadcdbdadbaabacaccbddadcacabddccaddadccdaaadbdabdcbcdbccbaccdcbccbcdbcddadccddaadbdaddbacdcbabdcdabccbcdcdbcabbbcadabdabdbaabdddbcbcacbcbdadccacddbdcadabdbdcddcdadcbacbcabdcaabadaddacddbbccdcbabbbddacbdcddcababcaadbdbbabbbbddcadccadcaddcddcdacccadccbcccbbacbabbcabcaddbddcaccbbbdddaabdbccbcccaabcccaaacbdcbdbbdbabcdbbaccdbabddbbdaccbccadcacadcbacdbaaccdcabadbccbccdcbaddccddddbddaddbbdadcbabbdccbbbaaacbaccadbacdbdcadbbaddabcddddadacccdacadbbddbbcdbcdcaaddddaaabcdbcbbdadacbbcbbaacdacadadbcccbadabccccbacdccbacacbaaacdcbbccbcccccbabadccaacdabdcaabcdcbddabbcaadadcabaccbcccdaacbaddbdbbbdbaaabacddbcbcdcabdcdbabcadcbbdcaabacaacdcabccadbcdacbbdcabbbaaabbcadbcbdbcbdaabdbacacbbaababdcaacbccddababccbbcddabbdbabcccbacacaadabadbaabbdcdbadadbccdcdbdcaadbdddddddbdbacabbdbabddccacbbdccabaabcdbadcdaadbdabbdbdcbbddcbccccacdcdcdadaddcbbcaabbcbcbbacbcdaacbaacbdbddcdbbccdbaabcddbcdbcaacdddbbccbadbacbacabccddddacddcabaddadbdcbdbbbdbccaccdbbbcadcbbcddcdddbcccbbcbddcbadbbbacdcbbdcdbcdcbbadabacbadaabadadcdacadaabacbbdbadbdbbadcddbaabbcabdccdbdddacadacbbdbdbdbccbaddbdadbbccaccbaddddcaccdaabbdcacdcccdddbadcbdbccbbddcbcabbdadadbdcbbcbbdcdcdbbbbdbddcadbddcbdacccacdaadccbbbddabdddbdbbcbdccbacbdcbbaabacbabdbcaaacdbcadabcaccdbdddabadccaadabbdbdacccdaabaadcccdbbbdacadaabbcbddcaabadaddbbdccbdbdcbbabbcacadababcaaacbbcdaabbacdbdaaacaadcacdabbdbcadaacbdddcbdbacdaaacbbbbabbccccdaddadcaddabacdddddaaaaaddbdcdbaaacbabaaadcbbcdbcaabdcddbbdcabbdcdbadddcbddbdabccdaddcaaadcdbabbcdddbddaacdbdddbccdbbdbacbcbcacddaddaaaadacabadaadbcdcbdbbbacdcbbaacbdcbcddbbbaaabbbddcdccdccabcacaddaaccbaaddddbccdaaddccaadddcdcadcbddacdbaadbcacacccabbadbcdabdabddacbbabdddbddcdabacacbacbbdacbcbaddabddbadabdacacccbbcbdbcbdbdadcdaccdcccadadbaabbcccaadabaacaacbbccddbddcccbcdbdcaadaddccbdbbdbdadacbacdabaccdddccdcabddbdaccadbddaaabaaadaacccadbbbbdbccdcdaacabcabdccbdcaaaabbaabbdcbcacbccbabdbcdaaccbaccaccddadacaadabdaaaadbbacadbcbbccbbaaacabbcdaccddcbcbaabacdcaacddcdbabbacccbdaaabbdadddcbdccccbcdcaabcdabbdbcddaaddbbbdaaadacddcddccdbccaaaaccaaddacaacbbadabdaaadccbcbcdacacacbbacbadbccccdbcaccbdaddccdbbccaccbcabbaabcaaabddbdcdbbbcbcaadcacbbaacdaccbaabdcdcdadcaccbbccdaccdbccdddddcbcbdddcddcbcbccabaacbbcbbccabcdbdabdabccbddcabdbcacbbabbdbadbdccbabaaddaacaddcdbcddbddccabcbbddbbbbdcacabdcabadcbbdbdbbbbbabbcbddacacadaddbdabaadaddcadbacddcaddddcabddbbdbdbcddbabaccacbadddcadaaaabcddabcdbadbbbaaabaabcadabbacdcdccdbcbcbbbbbbcbabccdadadbddddcbbbacdacbaaadbbccbbddbacabcbabaaabccdacacbccbcdaccdaccaacaadaaaadacbcadbbcbcbaaadcbcaccabddadaacabbbdbadabbcabdbcccdaaabdddadaaaacdcdabbabcbbbbabaadcbbccdaaacdabddcaaaabddadcdacdccbbadbcabacaadbccadcbdabddbbccacdcdadbadccbbaaccdacadbaacaddbaaadabdaabaadbadbabacdcddcbbcadbdabbddccccdbadbcadcbdccbcabaacdcabccddaccbbcdbaccacaadadbdbaabaadadababbdacdccbacccadddbbaacaddacadcbdaadbbddbadddcdbcacdbdcdcaadabbbbbcdbbddccacbbadcdcaadadbcbcabcaadcadacabdbaadcbaaddacbcbbadadddccacbdbdcbcdcababaccddcabdbabbccaabaadaadbdbaaccbdbbbdddcbdaaddaaaaaccccddadbdadccccbabdcdacbbadbbccddbabbdadacdabdbdddbcacbdacccaaadbabdadbabbacaaaabddadbdbcddbacdddaaddacdabbbabccddcdbabddddbadadaaaabbdaabaacdcaaccbcdcbaabcbcccdabdccbcddbdaabbadacbabaaaaddaddbddbacdabdddadddddbdbdddabdccddaccbdaaddaaacaaccbbcddabbbcaaadabdcdcdccbaabccadbddadaacacdcdbadbdddabddcacbbdccccdcaccdcadbbcdcddcdcaaaaccccdcbcbcbaaddbaaaabcabadaccbddabbbcacdcdabdbcadcabcabdcdaacdcaccdbbcaccdcccdbacbaadadddbbddabccaccbbabbadbdcddcabbdaacddcadddcaadcbadcdbddcdbbcddaabddaacaaccccabcacdccdacbdacaacadaabaaaacacdbabdabcaabddcabcdabbddacdabbbaabbcbdacaabaaaddadabcbaacddacaadcbaadbdbadbbaacbadbbdbdbcaabadcbccdddccbcdcbabdcaccabdbcaccbdbdbccdbdbcbaadadddbdacdbabcacdaadbcdbcddadbbdaaddadbcbaaabacddacbbbcaadacdaccdbcbcdcdccaabdcbdabbdadcddbbabdddbccbcacbabdcbbbadbaaccbbacadacdddbacaacbbcccbccdcbbadadccbbcadbbcdddbdbaadadbdccbccbcdaadcaddcdcacbabcdbcacacdabcaccdcdbcdccdcbcbdccdcabbaacaccabbabcbdbabbbcbdadcccdbbbabcdcaadbbaddcbbadaaddabadbaaaadcabcdbaacaaccdbabbbdbddabaabbadbacbddddbabbdbcdbadcdbdabccacaadbbdbdcdccdacccccbbcccccacdddbcaabbdaabbcbdabbdadcccddccdaaabbbcacbbacabdabcabddcddbdccdabbacdadadbabddccdbbdabdbdabccdbabcdbccbbbadbdadccacbaabcadbadbbcbdbddbbbdcddadaccdaadbcdcbdbadacabbaabdaadddddadaabbadcddabcbacdcccdbcbadbaadabbcadccbbcaabcadacbbcdaabbacccccabdaaadaabaadcccdbdcacdacaddcbbdadccccdcdcbccddadcbbddacdcaaadcbddadabaccdbcdadacbccabbdbacaddabcbdadbbacdbadbcacdcccdbbaaaccacabcdbdddddbcbdcacbbccabcaaaabbbcdbdccaabddadadcddbcadbdccabddcdbaccdbacbacccccbcbddcbbadacbbcdcadadbccadbbcaddaaacccbdcbcdaabaabddcddddaaccacbdbddccacdadbabcbbddcddabadaaacdbaaabcbaadbccdadbabbcbabbbacaaaccbdcaadbcbdbbdcddcbdbbbbcdcaccddcdcdbabbbdcacbadacaadcacbdbbbbcdbaadcddddadbcacddbacaaccdcdbabaadacbabccbddddcdbbbcabacccddcbbadabaccabcbaaddadaccdbbdddbcaddccaadcdcdbdbcbadacabddbacdddcddcaabbbdbbaabdcaaabdcbbcdbabbabcabdcbbdaccdbbbadbaccbddaddbdacbdccaacbaacadddcbdbabaccddbbcdacbddcbadaddbddbbdadaddaadccccaadbdccbcbcadccabcabdcabcaabddcdbbbdadcacadbcdacdccdbdbcbacdbacacddcdacaabdccbbaaacaadacdcabcbadbdbadabcacbbdaadacadadacdcbdaaabcaabdbacbbabbcbddbdcbcaddaadadabccabacdcbbbdbcccaddccbbacddadbcaaccbddcddccbdacdbcbddccaacdbbacacaaaadaacbbcbbcaddabaddabdbcbbacadbddccdcacdbaccbababcaccabacadbcaaadbbcaadcaadcadccdbaadbbbccbcaadddaabaacccccaddadbcdaddbcaddadaaccccabdddbcdadcacbadcdcbcabcacaccdadacaadacbdbbbccbcaaacaaabbdcccaabadbdaadaacdbcdcdbbccabbacacdbaabddabacdddcaddbcbcdcabadcbddaddaddbdbcaaadbbbbbddbbccdacaaadacbdbadbdcdcdcdcdbddbbccbacacbdbacaddcabddadcbaddddaabcbddbacadaadacddbbadaaabbcdcdcddcdaababacdddbabdabccdddadacdaccbabadddcabcccdaaabbdcaaccabcdadcadbcaacccdddbddcacacabbbcdbccbbbdbdbacadacbcbadcdddbcadcabdacccccaabcbdabdacadaabdbccaccbbdddcaaacdbbbaacabadacbbcabaddbdbccdbcbadbacdcabbbbaddcdaddddbacbdcababdaaaabbcdaadaadcacacddcabdddcacacdddddaabbcaacccbcbbcbdbdbdbadaacbcbdbcbdaaaadadabdbbaddbcddaacacaacacadbbdddbddbbcccadcabaabaabbbbdcaabbdbaadbabacadaccddacababddcabadadccbbcdcaddadbadcbbdbdcaacdcaddaccbdaabbabadcabcbbabbacacbbacadabbdaddbdacddccdcadccadcdbbcacbdacbdcbccccccccdabbaaababaaacddbaabbbaabbbdbbbcadbbbdcdcdacbababcaabbbdccbdbbacbdaaccbdbabbccaabcdddcccdcbaddbccbbddbdbdbacbaabdccdcbcaadabaddcaacabbcaadcaaaadabcaadabdadaddbabbddccabcbaadbcbdcaaabcdabadcbbdabbccbbcbacbdbbacadbdbddbaccdccbbabbaacdcddbaabccdbbdabdabacccadbacbbaabbaadaccabbaadcbaaddcbbdaaccbbdbcdbaddcadbaccbcabbabcbbcbdbaabacdadcdbcdcdcaabacdcbacbbccadabdababbcacdcdbccbbacdbacadabdadbcccbbbdadaddabccccbccadabbacabdbcdadaaaddacddcbbbcdbbdacaaccdabdbcbbbdacdbaacbaddbdabbadadcadbbadbacaacdcadbadbbcdccdbadbdaadbbdcbacdbadacadcccdbbbaadacaaabbcabccdcdaacccaccdccdcbcccbacbacbacdacabdaacdadaccddaabadbbbddbabdacccaacbbdcbccacacbaaacdacadaccdabcbbaabbabccacdbdbcabaccbadbdacccdcabccdcbdddbccccbbddbbbaaccaddcdcbdbccdabbbbadddacbccbdacbccaabadaddbbdcbcabddaabcacdbcdabdabbaddaaadbccbdabbcbadabdabbbaccaadcbdddabbadbabcbaabdcdcacacabbbcbaabcbddbbdbdbdadcaddcddccddccdbabcbdcacbdddcadcdcabdbcdaabddabdaaadabdcccbadddbaccaccbaaacabddcbdbababcbaccacccaccbabbcaabcbbccbcabacaadaadbbbdbacbbaadbbaddcbccbdcdbadbdbbbddbcbbbaacbdbddcbcdbdcacbbbdaaabaaaaaacbabcbadcdadaaaacbabcabdbbdabbdacbcdaccccccabdcbdbcbdddacbaccaddcdbbbcaaadaabbccacaccdadadbcdaccbbcabadcbcacdbddbdaddadbabbccbddacadbbccabacdcdaccacbcdababcbbadbbcbacaaabdadcabcdadabbbdabcdcdcddcbbdbbdbcaaddcbbbddbbcdabddddddbddddadbbaacbabacddbccddcbcadaddaabcdcbcdbbdcbddcdcccbdadcbaabddbdbdabddbdddbccbbdccdcddbbcdbcdcbcbaddbdcdcdbacbdcbcbabbabbcaaaabbabcabdcddbacbcaadadcdcdaaaccbaabaaacbbacbdbabaaddaccaacabcdbbbacccbabbbabbbbbdccbaaababcbdcadcdcdddbddacdaadaccabadadabbbacaaaaaaaaadcddabdacabbdccabaccddbacbbddaaddbacbccbdabdcbbadccccbbddcadddcdbbdacacadaabcddbaaadadccaadcabbcdabddacddadbbdbbadbcbdbaaaaaababddccbdcbbacacdcbadcddabbaabbdcbbacadaabadadccddaaddbaaacbbcaabbdcabdababcccaabbccbdbadadabdcbbdbcadbcdbabcddaacabbbbacddadcbadaabdbacddaabdbdbdaaadcadccacdbddcdcbacdacbaababccddbccbacbabadabaaccacabaabddacdbbadcdcadadcbacbbdcaacdadbdabacababbbbabbddacdccabdddcddacddccdbbccaccbbdabdbccabdaadaccdbcadaddcbccaaabccadcdbabcdbccbdcbadbcbcbbcccacbdabddadbbdabaabaabddddcabbdbddcaabcbcaaccaacbaaacdbbccaddcdadcdbabbacbbdaaaddcbabcbccbabdcbdccaacdcaacdcacbddbcbaabdcababaaacddcccdabbbcdbcdbcbcbbbcbcaddddcabacdadbdccaaddabcacaaddabcaabcdcccbbaccdcccabcbbadaacdbddcdabbdccabcacaaaaaabcabdbddcabbaacddcdcddacdcccabcacbabacbcdbabbdbdcabdaaddadbbacbbbacdabdacbaacccbddbbcaabdbbcdccaadbdbcaddabccccddabdcdcaaadbcdccbdbbaddcaacbbabaabaaabaaaaacdddadadaabadbdadacbdaccadddcacccdaddccccdababcbdbcaacbbcbcdaacbbbbadbbdaaacbdadbdddbdccaacbdadcccaddabddacccacacaaaddbbdaadbbbbcccdcccdaacaadaddbbbbbabbcbbabadbdcaadabbddcbacbabbccacabadbcacaccadddbdadbcacabcbdbbbcacacdbacdcbbabcdbaacaddbadacdbadaabcccccacbbdaabbcccdddacaaadabdbaaadbbcacabddcbcaccbcabdbccbdbcabbabcbabababbcbadcabdabcbdcdbbbddcdcbbbbbcbdbabadcbddbdccdbdadcbcdbdbbbddacacccaddacacadbbdbdbcdbadbccbabaaddcccbcbcaadadacbccbddaabbcddaaaddbbdbdccabbbbbbccdbcccaabcbcdaadcdbabbdaacacbdbdcdccdcccddbcabddccdaccbcadccacdaadcdbacdadcadcbbbabadddcbdbdccbdbabcdcaaccadaaacacbbccacaddbdddbdcdbcbcbdcabcdaaaaabdbdacdccbbbcccadcccabdddddccabdbaaaadbabdbcbadbaccbdbbcabccaacaddddbcbbcaccdbcdaccaacaaaaaaaabdacbaaadddbdbaacabbababdadcdbddbabbbddbdbbcdcbbaccbcbcacaaacaaddccbdabaccbacdbdaddbacbabbbaddbcbacaddcaddadaacabdadabcccbcdacdbccbdcdcccddddacbacaddaddabccbbcbabadbabaccbdbabcccccccaacadcbacabbaccbacabadbaabbcabccbabbbcbadcadbbcdadbcaadbcadcabacdababdccacdcdccdddcbaccaaababaddccbdaabaadbdcadaaacdbdbbaabcacbbbaacccdbcbddbbccdabbcddcadcccaacccccadacbdbabbcddcbbcdcdcaadccbbacbadbbbbbbbacabbcadacaabdbbaacddbcddbdbaddabdddbddcddaaddadaabaabaadcaccdadcaccbbcaadcaabcaaabbccacdabbcbbadcadcbdaaaaaaadddaacbdacdcbababdccddbcabddbaccabdbcddaababdbacccbbdbdcadcbbbaabcacddaaaccbccabbacbbbdacdddbadccccacbaadadbaaadccbccbaadbabbcababddccbbbdcdaabacaaddcbacacbcabcddbccccacdcdaadddccbadabacdadacdbabccbcbbdbdbbcdbbacbacdaabddbccdaccdaaacdcdccaababadbbdccbcbcacdcabdbabdbcddcacddaadddcddcddacbdbaccaaabacabadcdcabdaadbcddcdabbccdbddddcdddcadaadaaaadbccdcdcacaaacabadbaaacabacabdaacacaddcbcccccdbbbddaabcbcbdbbadbcaabbccccdbdddadadccabddababdcdddcdcdbbbbccbacdcaccbcdababbacbcccbaacccdacdaacbaadabadcccaaabbbcdbdabbbddabbdbadacaacdddbbacbdcbdcadbdbdbcbbdbcbdcaadcabbdcccacdcdcbadbaccdddcbaaaddcacccddbbaccaadcbbacbdbddbccabadaabdabddaccaccbcbbccabaacdadccdacdcdbaaddbbcbddabdbbaabbaaacbacbbbadadbbadadcadadabdaaabdbbbbcadddaabcddcabccccdaabddddabddbbdcbaacbdbacbdacbdabcdcbdddcdaaabddcaddacacbcccadbccddaaabadabcabcaaabadcbdbacbcdbbbccacdbddddadabdcadddaabcaacbcddacbbdcbdcbcabbdcbbacaccccddcaaadaccbdcbcacdcccbacdaabacaacdbdacacbbcabbbcdddbbdaabdaababbadccddabdbacaccccbcacacdbdcccdcbadccbacabbabcaaaaaabccadbaccccadbbaadbbcbbdaadadbcccaacaaabdbdacbcdcddbbdddccbcbbcdcbabdcbcbabdcbcaacdaadabbacbbaddcadbababbbcaddbabbcacdcbcdadbcdcabdacbdddcadcdddccdabbbdaccccaabbddbdcabdabdbadcdcacbabcbccbccbdcdbdadaddbcdaccdbdaccacaadcacaadcabcbcabaabccdabbdccbaadabcabbbddacdccadbcdacddccdbccdaacbacdaaddcbcbdcadadbccbddbdadacddddadadbaddadbdabccaaddaddaccbbbbaacdaadccbddcbdcbbadbcdabacaaaddbdabdcabbabcbcdbdabcdbadccaadccdababdaddabadbbbbbccacbcdacbbcbacbbbadddbcbaaccbcacdbbcdcaadadbcccabdbacacbacabcbccdbaadddadbddaccdacbdacdbbdadbaccdaabccbcaacdbacbdcacacaddcdabbbcadbdcacadddaadcdccdcbaaadabbadbdbdadbabbadbdbccbcdcbddadabbaacbccdcbabdbbabbcccaadccacbbdbcacbcabacababaddbaabcbdacdaccdbdccbdccccbcacdabbbbccbddbaadcbbaccabbdacbbaabdcccacdabbdbcddcbdddcdddbbcacdddcacdbabacccaddaaddadacaddbbccacccaabdabccdbcbbdbcaabdcadccccdcdbbabcccadcbddbbbdbdcabbbbadcbbabcbcaddcdabccbbbccdaabacadcaadabcababbdddcdbdddaabdcaaddaacaccddaabccbccadccbaaaaccdbcbccababacbaacddcdabbbbaadcbdcdcddbbbabdddbaaaddbaabccadacbcdccbdcbccbbdddaaadadcbdbadbbabadbabbadaabadccdcdacabcaaccdaadabbddddcdcbacdcdabdaddacdbcaaccbadaaddbacbaaaaddbbcabccaddacdcbdbaadbccdcadcaccaabcdddcccdccdbbbbdcbbabaddcdcaabbccbbcdcabacbdcbbdcbdacadacddcacccaadbcaaadcabdccbbdbbdadcccaaaaacadaaabddadcabbdaaabdbadadcbacbddcaacbcbabdcbdabdabdcdabcacbcccbcddbdcdccaaacbcabcdcadcabddbbbacdcdbdadbbcdbcdbdaddaddcdcaaccadcacabbbdacacddcaccaddddbaddddbadbdabccddaddcbcbbacbaabccabdadbcbcbbbbbabdbdbbbcbbdabaabcaabadaddcdadbaaadcaaabbcbbbcdcdbcdbdcccbabdbbabbacddaddcdcdcbadcbbcdcdccdbdbccbabddcdcaaaddbaddddddbcaabcadbaadcbcaaddddcacbabaabbcaacbbdaaadadcbccdbbcdcbaacbccadddbabbcddbdadadbbbabcaabdbbabbccbbcbbbbdcaaacacaaabbbaccaadccbdadadaccabdddcbcbcdccbdabcaadacdbdddacddbbddcddaabdbcaddaabbadcadaabcdbcccaabbdbbdadddddabcccbccddddcacdabdacbddaddbbddadddbdadadabddbacaabadadbcadadacddacbcaacacbddbabcddbccdacdaadabbbcbdacadcaadccabcbaaabccabbdcbbdcccdddbbbcadcdddadddbbbbbcbdbdccacdaccdaacdcdcacabaccadcbdbbdbbdaddcacdbbddaccdbadaaabdcdaabcadaaacbcbbbbaddaddabcbababbababdcddcbcbccdacccaaddbaaccbcaccbdccbbaaaaaddcadadaddabaacdadbbbbbabbbacbbbcacddbcdcbdcbadabbccdcbaabdccadbdbaacbbaadacbccbbdbdadccdbdbbbbaddcdcaadbcccbadbcbddaccdcdbdcacddababbbbddadbcbacacaaddcaacdbaccccdabacbaaaabdaadcbcaadabcbdaacaabdcbcdbacdcadcdaddddcccddcadbdbbadcbccaadcdbbacabadcbcbbbcabccdcccabddcacdabbbccabacbccbcaacacbcdbbbdcbadcdcbacddbcabaddadaacbdcabccaccdaccaddcbabbcbacabdaaaaadbabbabcdaadaaaccaaccdbcdccdbacccbacabcddbadbbacbaadbbacbbbcdcdccaacdddbcbcbbbbddbdcbcdabaacbcdbdbadacadcbaddbaacccbacbddcbbddccadbbbbaddcddcabadaaaddabadcdcaabbcbaccdcbacbadbaddcacaddabbadaaaaccdccacbaabdaadbccabdccacccaabbacdbacadabdcaacabababbcbcadadcbcacadabbaacacbcadbcbbdacaaccccbbcdcacbbabaaddddbcbaacdccbcdacaaddcddbbbdcbabdbcbdbabccccbbdbbbbdabaadbbacadbddcdabcdccbcadaabddabdcadcaddbaaacdbcabcadbadbaaaaaddcccdcacccacbdbdbbdbdccdaaaddaabbcdaccdbcdbdcaaccccbddcacddbbdbaaddddadccacaadddcdcabbdadadbcbaabcdaadcdabbcccbdbccaadcabccbaacacdbbcbbacaacbddddadcbcbadabcddddadcccddccbccdcccabdcbcbcdadbccbdacacbbaabdaccaddbaadcbbdadbcabcddcbcccaaacacdbaadcdbbdaaccbabacdbcbacbdcbabbabcbcbcdadabcaddbaddbcccbcadbcaadadccbccdccbcdcadabadcacbccbccddaccbccdddadccddcbaccccabcaccdcdcdabacddccbbcdadcbbdabbcccdbccaccbcbacadaaabbbdbbcdadaddbdbacabcdabdbbbacadcabbdacbbadcbcaddbcdccbccabacaadacbbbbbbbacbbdddbbdaabcdcdaadcbcbbcdacbadccccaabbbdabaaddaabaacbbbccbaaccbcacbbcbdabbbdcccdcacbcadadccbbabbdadbaaabccdbdadbdbaddbdcabbaabdadcaabbdbacdccbcbbcbbdcadabcabbbacabddcacaabcbdccdbabbabbdcccbaacdcccaacccdbbdabddcccbbabdabbaadbccbcaabbbdbaadbaacabcabdbdcbacadcdabddcabccbbcadcbaaacacadadcdbcbcdbdbdcacacbdcbdcbcacacabbabcdcaabdbcaabcccdcababbaaddacdddabddbdaccbbaaacdcbdacaddaddcacdabcdabaccbddddcdabcacaabddabcdddbccdaadbaaadbabcaccdbbdaddccdbbcabaacbccabcbdcddaaabdbdcacaabcdcadaccbbcbcabddcddbcbbbbccddbabbbcaacabdcaaaabcdacaddcaaaccacbcabcddcbdddabadadcbcabdbccaaaaaddcabcadbadbbccdbcaaabbddbcbcabcbbdbdcdcbaaaadddbdbaaabbdbcdaadbabbcdcddaacacbddddadddccbcaccadcacdaaabddcbddabcbaabadacdadcbcbbcadddaabcdbcadbccbbcdcbbccdcddabcabdbadaabddbbcbbddcadccbacadbddacdddabdccdcbbcabdbdcddbbdccacbacdadbbdbadbbaaaccbbabcaccdaaacbdcaccdabddccacbabcccbcaacdacaaabccdabcbaddbcbaabcadddababccdaadadcbcdcbbcaaaaadbddcdccddddabddababbaccbbbbccbaacdddbbcbbcaddbbddaabdcdccaacdacbaacddcccddbccabbddadabcabadaaadabaaacabbdadacbcbccbadabacacacacccccddccccaadbbbccabccaacddcbaaadbacacadddccabbcdbabaaabdccaaacbbdcbbddcccacbbadabcccddbcbcdadddadbadcdaddcabaacdaaaacabdbcbbcbbcdccadddaccbcadddabccbacadcaabdacbabcadcbacadcabbcaccccbbcdcbdbcacaddaadcdbbbcaccadbbaabacbcababbababbcbcddccddadbbabcbbbbdbdbbcdabdbcbddabbbacbcbdababccddadbbadbbcadcbbddccdaacacbbdcdabacbdaaaddbbcbbdbdacbcbcdbadbabcdcbddbdbbbbbbbdcacadddbbcaababdbcdaaadccddbacddbdcaaacbcdbbdbdbadcbdbcbaaddbbbbdcadbcaaddaacdcbaccdababbbadcabdbccbdaddddcddcbcbcdaaacdcbdacbbdcdbbbdccbdcaddacaadaacaaaaaadabdcbdadadbcbaaaaabddacaabcdddbddcbcbbacccdabbbcaadacbdaabdbbddaabbcdaccdadadadaacbcbccaadbdddbdabdacbbdbcacbcabbdcbdcaaacaaccbcbcbdbaddbdcddabbbdadbacacadaacbdcccdabddaadabddddbdddbaabaacdacdbdabddbdbdabadaddbcbdcdcbdadacdcbbababddaddbddcccaadbbcaddbdbcbdbddbbcdbdcbcbcacdbbcbcdbbcdbccdcadbaaddccadbbdbbdbabddccddbddabdbbadbdbadbdbcddbcbdbdcabccbacdddacdbdddbcdccbdacdcabcddcbccdbcdcbbabcbcaadaddbbdbbbaddccbadadddbbabdacadbacccadcaadadbdadcaadcbaddbaaddcacacbbbacdbccdabdbdbbbdbacdcbcbabddabcacdabcbcdaaadbdddbdccdbcacaababacbcdbcadddcddcddaaacbbaacdabacdbdacdbbbadbcabdaaacabbbbdcaabacdccabdcbdccddcacdbcbaccddacadcbbbbddccdcdcccabadacdbbdcacbccadbaaddddcababddddacadaaadbdbbbdcddcadddbbcbcadadadaaddbddcdddccbcacbbabacaadcabacdcabaaadcbdadbadcddcacbdcdcccaccddbabbdaccabcacbccaacaacbdcbacbdbdbacdccddccababaabdcccadbcdbbaccaddbcaabadbddcddcbcbbacbbbabcadbaabdadabbabddbbbabdabdccacdccdaadcbadddaaabddaadddbdbadbccbdcdcacdcbbbaaacccdbacdddaabdaccdccdadaacbbbcaaabccbcacacbdbcddbbcadddcbaacbdcddddaaadcbddbaadcdabbdacabbdacbabcccbdababacacabcbdcdadabadadbdabdadabbddbcaddddccdbbdccbdbbdbbbbacccbdbddabbbcbbacacbcadcddabcdcbdbcbcdbcacccaddbcbbcbdccddacaadcdcabacbadbbaabbdaaacabacdcdddccbabadddbddbbcaaabbdcbabaadcaaaaababaaadbccddadcaabcaaababdaacdbbaabbbabdcdcbbbaaccaccdddcdcadbdaacbcaccbababbaadbbdaadacccaacdbbbacbdcdaccbdcdabdcdbaaabdbdddcaabbdbcbcaddadcdbdaaadcacaccbcacbbbabdbbbadabddaddcbaadaadbdabdcccaabbdaaaabdaabdbbaccdaacbdaacdacccdcabcccadddaacaddaaaacbababccbccddcbbbcddaabcbaccdcbcbddbabccbabdaccbbaabbabdcdddbabbddacacbbcaacddbdbbddacbcdbadbdaccbadbabdcdabbbddccbbbbddbccdabbddddcbdadadccaddddddbcaccadbcbacbddccbbcdaccdbaaddadbbdabaacadabbdcbdadcdacdccbdddababdacdabcdbaabcdcdbcbdbdaddcdcccbcadabbccbcabcdccbcdbcdbcccbdbddcdabbccccdabdacaadabdbbcadbaaddaccddaabcdcaabddbbbcadcacbdcdbcadbdcdbbcdcccddcccbddccaacaadccbcdbcbcdddadddaaacddabbadbadcdccabdadcaabcabdbcdbcbddcaaddcbdabdaddbddcbababccddadabdbaaddaacaadbdbbddabadcccabadccbcaaacbdaacbacbacdbaaabbbabbabcdddacabcbababbbacdadbabacbaadaccadcccbdcdbcbcbaaddbdacddbdccbaccddbbccbdadcdccbccadddcadaaaacbcadccccaccbadadcdbddadcccddcaccaccbacbccdaccdbcabcddaddcbadaddabddbddccbaaaabccaccaaaabcaacdccdbbbbcdacaccacadccaaddbcbcdbcbbccacadbabccdaacccccbbacadbbaabdbacbbabbcbcaddcabaddccbbcdcbabdabcddcacccaccacccbcbbdacccccacbababddabdacddbdaaddaadbcdbddcdaccbbcacddcddaabcdddbbacccbbbdddcdcbddcbbcabddcaadbccbdcbccccccacdbccbddddadbabadadddaccadcaabdaaabaabbabdcacadcddbccddbdcbcdcabccdbbabcdaacdcbddaacbcdaccaadcddbcbaacdcdcbcacacdaccbbadaacdaacacaacbaddaacbcacdaacbbcaaaccacbadcdbacbcacccbbccdbbdaadaacabcaabcdbbdcadbacddadcccccbdcabababbacccdbcacabdacaaaaaadcddacdbbdcbbcabbdcdbcbcadcccbaddbcbadbbabaacadccccbcddcbdcbbdcacdbbabbbdbcbaacbbcbccadbdadadbbaabddacdaabbddbcdcbadbbcbaabbcaaadcdbcaabbadaccdcbbcaacadddcbcaabddaddcadabdccbbabdabdcacacaaacadadddbbbdbddaccaacddacbabccdcdabbcaccaccddbbabcbbadcdacaacbbadcaacacaacaadadbabddbccaabadcadaaaaddcccdadbccccbaaddccaacdcaccddccdacbddbdbdbaacbbaddadcdbbccbcddbdcdaacddcccadcdbabdcbcdacdaabdcaddccaaadbaabcccbdbddbdaaacbbdcdbadaccacbdcabddcdcddbdaddadbbcdbcaabcbaddaddabaaabbacadcdbaabcbabadacabbacbabbdbccaacdacabdccdcacdbccbcacacbdbbbabcdcaaacabdbadbaddbbcdacccccbdbddbacdcabbdaccdabcdccaccadbdadabddccbcabbbddbbaacbdbdbbbabadbbdabcbbcdcdbacdacbcacdaaccaabcbbcdbcdbabaacaccbcbaccabcacabadadcdcdacadbdccacdbaddcbaaabaccdbdccbcbddbdcdbcbabacbadddbdbddbccbbabdccaddbbbcccbdcbccbaaabdcdbdbdacaddbdcacabcbbdaddaccdacabbaccbcdbccdcdcdbcccacdabaacddacacbcbdbdbcacddddddbacbdacbcaddcaadaabcdadbadadbcadcbadbccbccabcbbbacccbcbdbddacdacbcbbcacbbabcdaababdaaccdbddcddcabbbcdcabbaccbbadccdadccaabaaadcdbcbdcdbbabccddbddbcddcabdcdbabaacbcccadcdccadbbcbbcdbcccbbddadbddbbaabdbdddcbabaadccbcaddcdccdccbababddbaabadadcbbbbadaccddabbaabddcbcdcdcbaabbcdcbdbaaacaabcdcadabdbdcdcacbdccddbcddbaccbbcbcbdcdccabbccbcbadbcbccdbacbcaabaadabcaabcaacbdbdacadbbbdaaaacdabbdaddcaacbbccdabbbdcbabbbcbdadacadcdccaacbadbacabcccbbcdbbdbccdcdbddadabccabaadcdaacbacacdcbdaccbaabdbbbbdddcbdabddadbcbbcbaacccbbabcacbcdbabdbcbddcccbabdbcbcdcacaadaabcadcadcadaadbcddaddacdadcccdccabcdcadabdbabaabacccccddabcccddabdadbdccbcdddbcbdddacbbdbadaaccddcbcdacbccddcdcabbbdacbdaaaaacdccacbacccadabdccbdacaccdcdddaabbadcbadccbbadcbcbabddaadbbcadccbdbbdbbbabacdcadcabdaccbdaadbdccbbbcbcbdbbbbdaccaadbabadcdbcdcdabbadbabdabcbdaacbabacaabbdddccacccdcacbddbaabdbcccdaaababbcabacaacbaabcccdcbabacdaaaabdabdcbbcdabaccbbcccaaddbabdaabcdbdcdbabacadacadbddcbdbdacbacbababcddcdbdabddbbdacdbdbaadbccdcabaaaacdbbcccbcadddcadabbdcadcbbcccbcaccabccaddcadcddadabbacbbbdddcadbddaddaabacacaaabccaaabbccaddaaaaaccbdddadccbaabaccbcdbdacccbaccabaaacacaadacbcaadaabbbaaddacacdbbddcdcabcabddcacababaadabccbaaaacdcaabbabcaacbdaabccddabdacaddadadbdcacacadbabcbaacbbccbcdbdbbaacdaccdbcbbdccdbcabadadbcacccccadadddbacdbcadddccdabbcaaacabdcbcdabdadbbcddabadbbddbddcdabaadcdcbbbcabaabccdcacbcdcccbddbdbcccbbcaabbddaabbdccaaddbaaacddcbabbbcccbbdbdaaaddbacdaabbacddbccdcbbbcacdadddcbdbacbcdcbbbacdaaaccbcaabadcccadcbaccaadbcbbbbdcbcddbbaabaabcbcbcdbbcdabadabacadbbcbdccabbbcbadbcaabbcbbdaaabbbbacaddaadddbaacacadaccbdcabdccaccbdabbadcdbabbbabccbcacbabbdbddaddddaddddadddbadabcdbbdcbbabbdacacaaaddacacdcbcbbabcadaabccdbbacdacbbbddbbbadcbdccbbbcbbcdcbbdbcadaabbccdbdadddbbbdbdddddbcacdabddcbcabdcdaddcbbddabbccaadccbbbcdcbcdbcacbdadbddbdcadcbdacabcbdaacaccbaaadabbdbcbaccddaadcbcadaddcaccbabbbcaaaaabcbdacddcbdabadcadcdacaacbaabcaaadbcbcdcadaabcccaaaaabdbbcbbbaacbaaaccbdbaacddbcdcbcbccbadbaadaadbbaacacdabcbbdddbaabbaddcaaaddcbcdccbadcabcbdaaadcbabdcbcaaddbadbadabbbdbaadadddaacccdbabddbabbccccabcddbcadbddaaaccbcabbcdbdbcbdbdbadcadcbbdbcbbacbcaddbbcbabccbdbaaabbdcaaaddacabdcdbabbaaaadabcadcbdcbcccdccaaccdcdcdaacdcadcabbccbaabdbbdabccdcdabcbcdbcdcbdbcabbacdddccaadcabdcacbcacabbbdacddbcbcbbccbbdacabbabadccbabcabccccbcdbbaacccddaadbcbbdcbcabddcabbdcdcdddababcbddabaddddadbcdaadbbcacdaabaadcadbcdbbabaadbabaadacaaabddbdadbdcdcddccdddbacaacaccadadbddabaccbbbcbbbcaacadcccdcdddadabcbbbacbaabcbccbaacddacbcbadbcbabbadcadcbcdddadddabdcadbddccaccddbdccbabdadbbbbdadcbdbcbddddccababcaddcdccbcbabbaccabacccaacacabbddcdadaaaaaccdcbabdabddacabddacadaaaadcdabbadbabbccddaabdacbbdbacccbbcbcdccbcbddbdbbbcbcadaadcadbcdcbacccbdacacacbdccaddbaadbddbaaadbcdaccacdabcbadccbacaaaaddacbabddbbdaaababbccbacbdadabaababbcbbcabacacacbdcdbacdcdbdcbadddaacbdaddbddcdaacbacbaabddaaacdbababbdabdbcadbccbbbbcccbaadcadcdbcaabacdbacbabaaadabcdbabbacadddababaaaaababaabacddcbadabbacddaaabadadbdabbcdacacbbbacaaccaabbddcddcadacdcbbddcbdbcacddacabccaccbdbbdabaaabbddbbdccacacdcddbcaccdadaaaabcbcadbddcbcbacccaabbdadbbadcbabbbbabdaaaacdabcdccbacdbacaddabaabbdbbdaacbddcacadacacbdcdcabbbccacadabaaabdcbcdcdcadabcdbaacaaaacadabdbbbaccacbbcbcaacdadccdcbbaaacbccbaddabaaabacaddaabcacdadbadaaadbdcaadcacacbdbcbdbbdbadcddcdccaacdbdcadcbbbbdddbacacabaadbcdbbaaddbbcdabcbaaddbdbbbdcddbbbcbabbccdabccccaacabcacadcbaccabaabcbdacbbbabdabcddcaaddcbbdcadcaaddaacbcaacdabcbccbdadadcdbdccaadbdaaabdaadbabdbabbabddaaddbbadcdcbcbbcbcdbcbabbdbcbddaaacdcadabdcbddbabccccbbcdcccddbbbabaababcadcbcdbbbbccaacbdabaadcdadbbaaaacdabaaadddbabcdbccaccaacacaaabbbbaacaadadaaabaccddddbacccbbcaabdcbcaaccbbbaddabccddadcbadcdbbbdbbcbdabababdccccddcdacdaadcacaaacddadccaccbcabdbbccacdbdccbbaaabbccdaacaadaacaadbadccbccdddcbbcdcaadcbcacbdddccabdbbcaabbcadbadadbaacdadabaadabdcddccaccdacdccacdacbbdaacbabcbbaadddcaccacbbdddccbabcaaacbadcabbdaadcabdabccbdacdbbdaabbaddcbccdadabdbddbaadaddbccbbdacbbdaaabddaadccbdcccacaddaccbaccbbacdbbadcdcadbcadababbdbddcabcccabaddcabcdcdcddbbbccdcdbdabcbcbbabdcbbaddbadddbdbaabacdcaabbbaaccbbbacbcbbbabcdaacabacaabdabdbbcdaacdbcbbbbcaadcbaddbaacacdadadaadabbbbbdbcddbbcadabdaacdacbdbcdbddbabdaacccacaccaacbccddcadaaccbdcdbaaabdaacabacdadcdabadcbdddbabdddcdacdbddcbbdabacdccbcabacdbcdddaccaccabbacabcbbdcdbadaccdbcdabbccbdaaddbcdabdadbccbaadbbdbcddabddcbdddbbdbccbcbbbcccadbabaadbbcdaabdabdbaacabbabacccddcdabcbabacddbbadcbdcabdbcacaddbdddccbdbcbdccdbbddaabdadabaabdadbccdcdaadcadccbddddddacddcaddddcdbabaaadacdadacccbccbbddbbcacadcbbacccdadadacadbbbacbbacdcbaccdcaacdcbbcadcdaccadcdbddcaacdccbdbdbabbbdccadacacadcbdbbdbabaccdbaddbbbaadbaabdbbbbbccccddccdbcddaadadcbbddabbbbddbdadbbbaacabddaabcdcaccccabcdccbbdccacacababacbadbdadcabbaaadbabacdabddabbdddbdbcdaababacadababaddbdbcacbbdcdddcddccdbdcbcccbaaaddacbabbdbabaccdbcbcabbbadcbaabbcdbcddbcdbdaaaabbacaadadccaadadaabbbdccbabacbacaddcdcbccadcadbddadbbacbacbadcbbbbabacccaababdacbdbbdaacadbcddbaaccbdcdbcddbaccdaaadaddbcddccaacdacadbddccadcdcbaaddaabdbcccabdcbbcabbcdbadabbdddabbcbcaacbabdcdcbdcaadcaabbbdbadbdacabbbdabaadacbdcdbbbccccaacbcabcabcbbbcbaddccddadaabbaddadaacbdadbdbacdcacbabcbcddccdbcacdddbbdccbddcaadbaabcaaaacacdaddbbbacbbdaababababcbacabaacbdccabcaacbdbbdbdacbbbcddbcaabadbdccadcaaabbccadcccbaacddaabbccdbbdbccccdaccbcddcbcbbbcdbdbcddaaccddccaabdbbacacddcdacaaadddbabdacbacabdcabcdbdabccdbbacddadacdadbbabbcdbadadcbbaccbdcdbccbcaabcccdccbdbabbbbabbcdacdbbcdcdaabccdcbcacaacbdbbbbaabdabddbaabdbbacbaccdbacccaddddbcaadaadddcbcbdddccbaaaddccaaabadddabdaadabcabaccccccdacacaccddbaccbcbdcacddddbbbddbacabacacacbcdbdbdbdabcadadcdadbdcacbdcacdccbdbabacbdaddddbabacccccbacbbaaadcdcdbadccbddacbdaddabcbccdcabdcdbaacddccdbabacddadaddaddadabddcabcdaadabcdbdccbbabdabbdcbbccabcdabbdcdadbcdbdacbcbbbaddcbcaaaacabdcaadcdddcdcdddbbccdaddacadcaaddcaaddabdcadadcbbbccababbbcdbbabccbacabbacdbabccdcaadcccbdcdadcbcbaabdaadaadabadcbddcaabbaabadbcdaadaaccdadbaaddcccbbaabcadcbdcccababcaadcabcddbaddabbdcbdcdbbacdcadcbcacccccabbacadccaabdccacabcbbcdcbdbaadbcbccadcbbaddabddbbbbbabddcddcdaaadcacdadcbabcccccbaabacbddddcabbdaabddddbdbadbdaabdcbcdabacccacbabccbbdabbaddbbaddcabcdccbadbaacbddbcbbbdcdccbccaabdcaacbaddbdbabccabdaababbcccdaddabddbddbccadccaadbabbdaaadbdbaddaddacbadabdcacbaabaaabcdcadacaddccaaccdaacbbdddaabccbadbcacacccdddddbbddbcdbdcbbbddcccbcabdcbadccbbabcddbbaddcacaacdabdabdcbbbcccaddcabdcdcbdaaadaadccdbdcaabdacdcdaacabdccbdcbbaacbcabbbcdcbaadbdcacccbaddccdbdbdcccccdcbabadcdcccaadbabaddaaccabccdccbdbadbbbcabbaacdbcddbaaabacaaacbbdcdabccabaadadddcdbdaaaacbbbcbdcdbbbdadabddcdbcdcbbabbaccacdcdaaacddcddbdadcdaaadacbbccaaccbdabdbcbccaddcddcccbbaacdcccadacabdabcdcabbdacdabcabcaacbdcbaaddaacbbcbbbbdccccaddbcdaacbbbdbaaaccbbacbbcaddcdcdaacadaaaacbcccababababbddbcbcabdbcbbcadbdccabcacabddabdacbccadcbdddbdbdddbcbaddddbdaacbccdacbadabdcdccbbcabaccaaddccabaddbbdaaacbdbcdccbdbcdbaccbdddddddbdbcbcdaddaddcadbddbabcadbcaaabddacaaddacbcbcbbcadcbddaacadbdddacbbcdcbcbdcabdbcadbbdcadcaabaaccbdcbddbabbbcacacbbacbbdacadaadbadcdacadcbcdbbdabcbdcbcbccacbbcaabddcabdaadcabcacaaadddcbddbbccaabdbabdcaaadbbcaadcddbbaadcaccbadcdacdbbacaaccdbddbcdbcbbcdacacddaabaababdaacaacadcccdbdcdbaacdacdadabbacaabcbbdadcdcaabbcccdcaaabaddbcadcdcbacddadccddaccaaaacbcbbbaccadbcdbcdcbddbbdddbdaaccdcdaadabcdcdadacccdaaadacabddbcacdbbccdbaadbabdcadddbadabccbccaaddcddcadadbcaacabadbacaddcadaaabcdcdddcbdcbdbdbbdadadabacdddacbdabadddcdbdabdcbcbddadcbccbdddabadaadadbdabccbcdacbddcadadcacdcdcabaabaacabdddabbbcdbddbacadbbabaddaaabdadcbacdaccbbaddcabcbdbddcdbddadccaccdcadacdbbbcccbbcabbdbcbcbbaaddbdbaccdbcccbbdbabcdbaabaccadbccaaacadbbabccaaddcbbdaddcdcdcdbabdccddadacccbbbdabbbdddbddaabadcdadababbddbcbbcaaccddaadadccabdccabcabdcabbbbcdbbabccbadaacbdaccbababdddabbdbcddabcccabdaaadcbbdbcccacacbbabcdccaabccbcbdaaccdddaabdcdabcdaadddacbdbabbaacdcccadbbbccdaadcdbcddabdccccaacbddbaddadbcdadcdbacdcbccacbcbcccbcadaabddddaccdcddbdaccabbdbdaabdcdcdccdadbbaccbbcbbbddabdcdccddabcdddbbbdccaabbdacdccdbadbccbbadbabddbccbcacbaaabbdcaabdbbabadcbcbcdcbbbbbcabadaaabacccabccacdabadaddcacddbaccdccddbbccababaddcbdcdaabbbcbbdbcabbadcaadcbabbddaccdadabbabbaaababacdbacccbadacbdcadacdcbabdcbdbdaaacdaacbdaadcdcbabbcdcaaddbbcabacddabacbaccbcccbadcbacdddabcaddadddcdddaaccdacaabacdbabdccddbaadcbabdbbcaddbdbbdbccccabadbacbccddddaaddadcbcadbdacabdbcbdbcbaccbccbaabdabbbadbcbccbccbcabcccddbbbadaaacbaadbddcbacbbdacdaabddadadcacbcdbcabcdbcadaacabbdaaadbddabcddbbccabbdadcdccccabaacbbdbcdbadacbdbaadcaaccbdcdcacacbaaabbcddacaaacacaabbcddccababadbccdddaccbcbaccccbbdbbdbdbcddabcccabbcacacdddbabdbcbababaddbcaacdbdaaaabcbbdcabbcdacbcbbdadacabcddcbdbcaabaacabdabbddcccabdaaddcccbacdaabbacbababaacbbdacdadbbacaadcbcadcdabacddcbcbaabdaccadccacdaacbccccdcdaddbdcddddbdaadddcbdabccababbdcdccbadbaabadacadcaaabaaccddbcdbacabcdabcbcbaabddabadaccbccdaaaadddaadabcccabccabbaadabdacacddcdcddaacadcaadcadbcdbdbadccbcddadcbbbccadbcbcbbaaaaabccddbbdddbcadbaadcbbacadacbbdcbacdcbbbbdddbcccaadacddacbbabddbddbddcdacaddbdddbbadbdacbdbacccdcbabbdbdaccabdacddccbbadcbbbacacbbdabbaddbbacbbbcacbcdbdbacbbcadccdcbcdaadbacccddcbcabaacadcbacbddcbacabcdcabdbbabbabcbcbbcdccbbddcdcbacbacdbabacbbdcbabbbcabbcbbbbaddcccccbbbccdcbbdbbaadccddcddacbcacdbaccaaadcabcdabbbbbcdcaaccabcdaacabcdadbdccaadcdcbbccdcacbdddccbcbabbcdaacddacaaabdddaadcbddbbdcbaaacdaccadadadcacbdadbadddcdcacaaacdddcadbaadbcacddccddcbccddacdddcdbcacdcccccdbdacadbaccdbcdbabbcaddbbdbaababdcadbbcbdcbddddcccbdbdbddbadaacdabdddadbccbbbbbaaacdaacdbddbdcdaccbccbadccacacdbdcbdbbcdaacaaabbccabbcbbdbdacaccddabaacdacacbdbdcbbdcdccbacbbddcbadaaaddabcadababdbbdcbacbaaaddbddbcbbabadaadcbcbabdbdbaacdcbdbcacbbcabdcddbabdbabdcbccdccbcabcdcadcdbdbacddbbbaddcbccdbabcaddbddabdacdcaccdcdddbbbacbbdcdcaaaaabcaaccdabcacbdcbbddccabbbacadddcbdacdccbdcbadbcabcbacbaddbbdaacaabdabbbdcddbbdbddbdadbdbdbcabdcaadcaccdacbdddadbadcdbdbabbdddcddddcbdcdcddbbcadddbaddbbcddddddcadcbdbabddbacacdddbaaadcbaadbddddddddbdcbbbadcadbadbbbbabaacbacdaabbbbcbbbbdcadabbbbacacacdaddabdbccaabaddccbaacbcbbbcccbcccacaaaccaacddacddaadabbcdaabacddbdbabbcaacdcbbdbcaaadbabcacaaaddccbadbaacbdbbacdcbdbaacbdbbabddccadbbcbbaaccaaadcaadadadaadcbacaacdcaaccaabcdaadbbcabcbccccaababddcdcccaddddbcbddbadbadcadcdcbcdddddcdadcbcdacaabdbbcdacbcddcdbacdacdbacbddacaaacdaacaccdbacadbdcbabcdadcbbbdacbdaadaaddabdaccadbbbbdbbababacaacaadabdaabacbbdcaddaabcddbdbdbdbddddaccaccacddadabbcdcdacdacbdabbbbaadabaabcadaabadabcbcaacbbcaadcbddbbaaabaddababdddcbbbcbbcaabacabdbddaabbaccbbadcddbbdaacbcbabdacacabddacaabbcbbadbbcdaacbdacbdddbadcdcbdaaddcbccbcbdcadcadddbabdadcaaaaaddddcdccdcdaacbdbabdcabdacabdbcabaccbbadddcdbddbdabdaadcdbcbacdabbddcaccadcdadbcbbadbdacaccdbacddaddbbdbccdbabaababdaaadaaabdbbccbdccaacabdbddadcaccddadabadacadaddcdacddbbccabcadadadcdababbcbbdaacddcadcccabaccbcbaababacabbacdbabccacaacadcacdbcbaaddaacbcbabdbdccdbaddccbcddacccdbcbcbadbcaadacccaabdccaabccacaddcbccdbbdcdcdcacdaabacabcbdbdbddccdcadbbbdcbcadabcbbbccaccddabadcdacaadaaccdbdcbaaadcdccbbdcddcacdcbbaddcaabbacddaadaaccabaccdddadaacaadaaaabbaaadadacddcadbabbddaabbdbaccbbaaabdcadcbdcdbbabbbcbaaaccdccabbadadacadbcabcccbbcaddbbcbacbabbbccabbabcdacdaadabbcccbacabccabdddadcbcbcbcddbbabcadabcaabccabaddbdccbdbbddddaacaadccccdbacacbddccadcddbbacacaabdaaadcbcbadcdccdccacbbbbaadbacdbddcaccdbddacaadddaaacdbdcdcbcbdcbbccbabdaaacdaaccddbddcabcddbbbbacadadbcccabbbcbbbbadcddbdbbccacbcbbcbdbabdbbdacbdbabbcdbbacdabddadddbbaadadacbdacabdbbbdddccddcdccbadbdadccdadccdcbbbccbdcadaaddacbcbadcabadcadaacbbadbaacbbdacaaddccabbabcdcdccdacdbbbbccbbadbdbbbdcadacabbacdcddddcbaadacabdccacbbcbaaaacaddddbdddaabcbabbabccdbdddabdadbaadaabdcbbabccbbdacbaadadbdddbcddbdcbcbdcacccdccadadbccbcdbbcbbbadccccacdcadcacadccacaadaababccdaacacabdadddbabaaaddddabcbcabbccbbcddbddbdacacdbbaccdcdbbbabacdbccccaddadbdadcbddacacbbccacddddacadaaabaaccacbdadccdbdbdcdacdadbbbddaacdabccacccbdcabcabadbcacacbcbdbcdbcbccbbcddaaacbadbacaadabbdbddacbcaccbacbbacaabccdddaccdabacadbadbabaaadbbddcdcdbcdcbaadaccdbadbbcabcabcbaababbbbdaaabaadbabacaccdaacbbcbcddcbcacacbcabccddccabaabcddbcacbbdbbddcaddaaaccdadddccdcaabcdbaccabbabadadbacacdbcbbccacacabcbbcdccaaddaaaadbdcbbbdcbcabbbaaccaddcacbbbcbbcbdcdccbbdcbdbbbabddadccbdbdcbbabbbbadbaacbbdddbcccabacddcaacadbdddbbacabaabddbaacbcbaaacabbccaddbdaadcbcdccaabaadabcccddacdadccbcdabcdccacadadccdbdcbbaabcdcadbacbbaaabacbdcbdbbbaaacddcabdaaadbdadcccbcaccddcadacacdbbdcbacbcdcdadbdbddaadbadacacabcbbaabdddabadbadbccbaababbdcbbacdcacbdcdccaaacbcbacaccddaaadbababccaaacababbdbdcbbbaccccddbbddccbcdabcbbddbbdccaacaadacbbacadcccaacbcbbdbcabbbddacdbcbccddacdbdbbcadcabcdddbcbabbddcdadbddcddbacbbaacbdccddcbbdcaabbdbcabcdbbbddbcaaaccdadadbdddcbbbaaaccadddabaddccbbddddcbdcccbcdbabcacbaadcabcdadbbadddacdbaaaacaacbaabdabacdaacabbdadaadabbabadcdadbbacacbbcccbbaabcdacbcddcbabdcacbbdbbcdbbdbdcdaaddaacddadaababdcdabaabbdadcbbbddcadadccabddcddcaabdbbdcabcdaabbbccacdddbabbcbcdaadcbbbbcbddcbcdbabbbbabcdbabdbdcdaadaacbbacabbbdddbdcbcaacadcacbdddbadadbddacddcadcabbcbcaddaadbddadbcdcaadadacabcccdbcabadaccddbabaddbdbcccdabcaacdccbbdcdbbbcabbddcabbdaadcccbdabbbabbcbcbbaacbcbadccccdcaaaaabadddddcbbbdaddacabbbdcdcbbccbbadaaccaccacbcbaddbacabddaaadcdbddbddddadbcacbaaadcbabdabccdadaddcadbaabdccddaacdbdddbcaddadbdaddcbdbcdbcbacbbcdcbcbdbcabcaaaaabddabbcdcaadccccbcdcbbcadadabbabdadddcbadbcabcabbaaacbdcdddccdbbadcddccbbbdaabadcacabddacdcbccdaaddbbdcccbabddadbdbabcbcdadbacaaaaaabaccdbbabaadcdadbadacdddacbacaccddcbababcccaccdabddacabdbdacabbbcbcadadcdacbdcddbcccbbcdacdadddbaddbcacdbddcbcbcabdcbcabdababaddcbabbcabddcdcbbdccdbcadadbcdaaabbcabababccbadaaabbdbdbccabacbbddabdccabbaacccccaacabcbccbabdaaccbabacbacaddacccdddccaccbdcddbacccaaaaabbcaabcddcdbdbcccccdbdcaabcddbbbcaadcacaccdddbddcbbbdcddcccdcaadabcdbcccdccccacdcabadbcbdbaddbccccdcbabdcabdacaaddcbcbbdaddadbbacddacacbdadabdcabcbcdacbaccdbccbacdaaddcdddadcabbcdbacdccabacbabcddaabcbcdaddcdbddbbbcdadaabdadccdbaadcbcadaabdacdabbacddbcabcdcbabdccddabbbabcbaacbabbbabbaaaddbbbdadbcabbcaadccddbacadccbacaccabbdacddbaacdcbdaacccdadcacdcbadbabbbddbddaddacbbcdddbcdcdaccddbddcccaaaacaabacaccaaaacddbbabdccabbbccbcaabdcabababccccdcbccacbcdbcacbcccaccccdbadabbabbdcbacbaddacdcddbccccdacbddbbddcbdbbccacababddabbbdacdbadacabcbacdccddadcdbddabbaaabaacbabdcbbbbabcccbabcabaacbdbaaaddbcddbdbaaccaadbadddabcccbaaabbbdaaacacbcdcabdcdcaadabdbaddaacabddbdaddcbdabcdcbcbdbaccadcababacbaacabbddbbbcccddcbbddbaadccbaccbdcaadbccdddbbadcadbdaacbcbcbbcaaaabacdbddbabbcacdacbbbddccddacbddbcbacadacdaacdcbddbcdbbdadddadbbbabbdcadaaccccddcbddbcccbaaddccdaaadaacccabdcbcaccbcbccbddbadbdacdbbccbdbacbcdddddbbccccaccccaaacdbcbbbadcadbadcbcbaddcbdaadaabcbcccbbcccccadbdabaadcbcbbcbdbdacdcbbddccaccbaacbdbaabcacbbacaccdaaacaccbacbdaacbaccbabcdbadbdadbcddcadcbcdabbcbddacdcdbaddbbabaaadbccbdadddbbcbbbddbcddacbcabaddddabdddcbaacdcccbbcacdcdaaccdcbbdbdaadbbddbbaaddccddadbdcccccabcadcbaadcdbdacbacbabbacaacacdcabbaccdbccaccccaddddccbbacbadcbdccadcdaccbbcababadbccabccddacddccdbbddbbadcdbcbacbdaabcbaddadbadcbadcdaadadcdcdbcbcdddddbbbdcbcdaccaabdbcadbcaacdbaabaddccadcccadbddaabacdacbcddcddbbbcddcabdabcbacdccddaadccdcadaddcabdacdbdcacdaccddabcbccdcbbcaaaacbccbabbbbaaddbacbaaaaddbaabdbbdccdccabcaacacaaaadaaaccdcbbbccbbabacbbacbadccdcbccaadcadbdaddbdddbaccbcbdabbbaccdcdbbdcdcbbdbbcdbadbdbddbdcdcbaddabccbbcbcdddbddcdcbbabbccdbbabbccbabaacdaaccbababcdbddabdbbacbabbabbcabaaaabcdabcabcabdbcacbbbbabbadbabdccbddcddcadaaaabbdcbbccbddbacbbcabccabbccccbdbdbabdbcdddccdadbbabbbdadbbcadbdddcbabaabdbcaaaadadcaabbccacaadacbdacbdbacacccdbadcdabbcbbddccccdbcaccaadcbcaadacddbbdbbbdcbaadddaddcbdccbadbbacdcbaabddcddcccbcbaddbaabcadbacabdbaccbccaaccaacddacccbaccbbbabcabccccdcacdcdcaadaadbbcacabcabbbadccbacadcbbbdabdabaabcbbcaccbbcbcdbddacadacbbdbcabbbdcacbdcabcccacadbadcdccbacddbabddbaddddbbcadddcbdbaddadbbdadadadcdbccbddddacaaaaacadcbabaaaabacbdaacadadaacccbbadcbcdaccbdcaadcdacdbbadbcdaaaacddacdadddbbaddccdbcbaddbbdddadbdddabbaddccbbddaccdbbbacaadccbbcdcbcdaadcbbcadddbacbbabddcbcacbdccddbdaaadccadccadcbcaccdbdbcaacabbdbbdacbbcbbccdcbdbdaadacdaddabbcdcabdbdcaabdbbdccbbbdbbddcddcabcacbcabbcbbcccbdadadadacdbccdadbbcccdaaccbcabcdbdcababbaddcadbcdcddccbddcccacdaadabaadbdbdbdacbcdaaddddbacaabccdaccababccdbacaadacacdbccbcacbcbbdcabbccbacbcaabdbbcdaacbdabdbdcdacbcbcaacdddcaabcdbadccacabacbdcdcabddabdbcbdcbbcbccccbcdabbcccaabcacacccdcadaaacdbaabaccbdccbdddacadddbdcaacdcbbaccaddcbdccadbddcdbbdcbbbcddabbbaacbcabbdccaccadacdbcbbbbbcdccbdbacdabcddddcccbaacdbdbdbdbbdacbdacabaaadabcddbdbddbcdadcabacaaaddddcbbaaddbdcbdbbabdcbaaaccbcccbbdcaaaaacddcdccdbcdacbdacbdadbcccbddddbccccabdddddbbaccbbadadacbcccbdcddcaaccacbdbaadcdcddabaaddccdacacadacaccbdbbcccddcbdbcadadbacbbabcdbdbcaaadcddcbbdbdcccdacdbbdaddadccaaabdccabdaaababdddddbcbaaadcaaaadccdbdbbcacccadaadaaccabadaacaacabadbdcbcaccdccdbbccbccdbbaddbcbcdddbadccaaaccacbbdbcbacccbccdbdbcaccdbdadaadacbbacbcbacdabddcbbcdbddcbcbabdcbcddcaaacbcdcacbbdbaabbaccdbabbdadbddcbbccbdadabdaacdadcabcbcabbdddabdaccaabacbbbacbdddacaabdbabbabcabddcbadcdacbcbacbaddbdccbcdabbaaabbccaaccbbadcdbdbdabbdcdaddadbadccddcdddbaaccbacbadabbbdcbccacddbcccccdacaccdaaccdcdbcaacadcbaacbdadccddcbaabacaadddbadcdbbbadbbdabccacabcccccaddccdcaabbdacccaabcbbdbbbaadcbaddcbccccaadaabcbbbcaacadbdccbdcccababcccacbdcdacddaadbdbcbdacacabdbccdadccddddccdbaaadadcbbabbaabddacabdbcdcbbbcabccbaacadbdcbcbccdaabcbdabcbdaccdaaabaaaddabcbabcbaccdbbddbccadcaabcdbbaaaccbaccaadacccbdbcacdbcdacaadadbdbdbabdaabaaaabadabccdaccaadbadcadacbbcbbcdcdddaabaaabdddbccaacabbababaadcabdacbacdbbaabdddcbadaccbdcdaabdabbacbaabbbcdacadddbbaabbadadbcbadaadcdabacadadcacacdcbbacddbdcddadcaadabbdbcdaaccdccdaddcacdcbbdbacddddbcadadaaddacdcddadabbdcaddccdbbbabdacdaddbccbcbbccbdbdddbbcddadbbabdaaaddbdbbcdcabadbbadadcddccdbbaacccacabacbaacddbdacdaadbcdbbaaddadccbdcdabbdddbbaabdcbbabdabcaadcadabbaabddbacdabaaabbaaccbbcbadadadabcabbdbcbdbbcdddbdccadbabbabcbcabbcbadcbbccbdabadbaabababacabdccaacdacdcdadddcabcaabcbacccdbdacdddbddadccdadcbcdbdababbaabbbbdcadabadddaaaacacabaacdbacccaabcdbddbdccacaaaaddcbaaaabcddabcdbdbdcbdcdaaadbacbdbdddacbcabcdaccbcdccdcaacbaccbcacbdbaaaddadbdccacbadbdcbdcabbbcbabbabacbadadcdadcdaababccbdcbcdbdbbdaddddbcbcaabacdcacdcbcbddbddbdbccadddbadacdcccbdcadabbdddbdcbadaabdadcbabddacdbddbdabbddacdcdadacbbdacccbdabbbbddbdddacccababbbcbdccdbbcaccabbdcddacbaaaddbbaddabacabcaabacaadbababddabdbdbdbaabaadbbadcddcabcacadaadbcdbadcabdcaaaacbccdbcbdadddcdcbbcaabccadabdacccaabcbdbbbacbbcbaadddbbadccbdccaacababcddadabaabdadcaadcaaaabddcaacdcbaacbaacabdbcadbabaabdadcbcdcbcdbdacdaccccbabbdcdcddcabdaccabbdababbabddbddbacaadcccdacacaacbdccbbbabddbacccddaabdabcccabbdbcbacdbdbbbddcccbbdbcddbaaddabadbbadcaadabddbccdcaddbdbbcbbcdbcadaaaadaaaaccdbdabcacbcbaadaabddbcadcbcdacbababddacadbaccaddabdbddaadbcbccdcddccadacbddadadaaababdcbcbadbcdccabcabcdadcbcdbbabbcdccaadccbcacadcaadaabcddbdddacdddddbddcadcdcbbaadbcccadbaaccbacbdcdbaadbaabdbcdaddcddbbadbadcaaababcbbaaacadbbbbbdbbaddadcdbbbdaaaddcdccadadbdacdabbdcaaddaaccddcaddccccdadacaabadbccbdaabaacadbbacaaacbdcabdabdacdbdacbbccbdbdbacccbaaccaabdbaccabdddaddabcbacdabbccadcabbbdcbccaaddacdbddacdabacacbbababcdacbcadbdbdbccbdddbbadacaccdababababcccdccbbdaaccdbaabbcaabbbadddcbbccbbadabbbaacaadaaacdddabcdcbbaaaabdbadadbcaadaaddabbdaacabcdbacbbdbadbadddbabcbccdcbdbdcaacdbcdddbddacaaabdddbbddbaaacccdadcdaabababdcadcdbbbcbbcbcacadcabdabbdabadadabcccdaddbcdddbdcdcabbcccccbabababaccbcabdcdbaaaddbbddbbbbdaacdccabbabdbbbacccbbaccdacacbcbadcabcaddcbcddbcaddbdcdaadcdcdbcbbadddbdbbcdacdbaaaadbbabcbadabcdadaaaddacbaaccbdcccddbdddddbdbdcadddaddabcbadbddcbbcbadbbcabbdcacabacbbaadcaaddbbddacaccdccddcbbdccabbabcdbbcdddacbdcdadbdbcbadacacdbabdacddacbccdaaabbbbacadaaadbdbbacaddbccbbbcbabccabddccaaadaacbcbdccaccbacbcbdbdcabbabbbdcaadcaadbbbcdbbdcbbbdcdddbaabddccabaacaacccbcdadacbdbcddbadbacbbbabacccbadcbdbabadabdcaaaaabcdaadabbaddddbabdcadddaadddadaaadbdccaccbbccbddaabbdbabbdabcbddccdbcbbcddbdacbddbdcabcaccbbacbbaddddbaadbdcabdcbdcdbbaabcddcdbaccbcaaaabaddaabcaadaaccbbaadacabbaacaacbdbaccbcbdcaaaccadabacaabbadababbdccdbdddacaacbaaaccbdbbcdcadcaaadacbcbdbbdcadaacbbddbdaddcbacddcbbdbcccaabbdacbaabdacbadbacddadadbbddaadaaaacbadccaadbcddbbbacdbcbdaddadabcccddaccbcccabadabdcbcdbcbaadddbcadcdbcddcdbacddcccababaadbccdddaadbacbadbccdbbdabcddabdddcdbbbcdacccdadccbbbccaacacdaccddaabbbbdadaadcacdbbbadaccdcadababcbadcdbaabddcacbacdbcdbabacbbccacdcabbbdddaddbcdcacbbabdaabbabcabaadddcccbadbabcaabadbdcadabbdadddaddacababcbbadcaabccadaddcdaabacbacbdcdcaddccbabbabaaabbbdabdcbdcdbcaadabadcaabaadadacbcbdddbdaaccbaccbccdcdabcaaaabbdbbdbabadaaacbdaddaacdacddadcdbdbacaccddcbdaadacabbcaabbaadacdabaacdbadadcabdbbbaabbbdaabbdddcccdbaccddcadaadaddbcdadabcdddbadabbccdbabacadbadacbadcdbaadaabbddcacbaaaaaadddabacaacbcacddababdbaaacabdddcbdbadbdcdbbacddbcbdbccbadbadcccccdbcdcadcdcccdaacacdabaaddbacbcacbccddcacbbdbdbaccddcadcaacdddaacccdadaadcdbcadcdccdcdbdbbdbdcccbdaabbcddbbdadccbadaaaaacdabccdbbaabbbbaaaddbdabcdbaacdcaddcdacaadcccbbccbbccaacbdbcccbababddcabcaabdbcccaabababadddbdcacdbcbdacacacbcbddcbccdbaccbdbbddbcacbdabdacdddcadacdcbabddaccabbdbcaadcbdabdaadbdcdaccdacbdbbbabadbccdccbddcdaaabbddbaacdbddaaacbbacdadacdcacbbaabddcabbcadccacccbddbdcacbcbccbdcdbddccabbadbaacacddcadabdabaaadbcbabbbdccdbbcddccacacbdcdbcdcbadcddcbabdccccbdccdadcbacaacbdccdbbddbdddacabbcdbdbdbacabcbdabbacbbdbdcadcbbcaccdbcaabdaabdaccadbcccdacbaabaccddbdacaaccdacdacbbbaaddbdbccdadcdbaaabaadacbddaaabdbabbcbabaaddadcbccdcbcdcbcadbacabcadcbbbadaaadcbbcbbdbbdccbcbdccacbbdbaabdbcabcbabbcbcbcdddacccbccabacccbcbcbadadadacdabcdacbbdcdaacadcbbadbccabdaddddccccacacdddddddbbadcbcababdbdaccdbbddbaccbbcadcddaddddaaaccaddaacbaaabcbbcaadcbacabddbccabcbacbdcbbbdbdccdbcaabbdaaadcbcabbacbddadbcbacdbabdbaaabccbaabcccdcaadcdcbacbcdbdddbcbadcbbdbbcaccdbddcdacdcdddddaaadbbbdadccccdadcaacbbabcddbacddacadcacaabbccdadbacaddcbbacdacadbdbdababbcadbcaabdbabdcdcadccaccdddacccbaadcadbadaaccbddabbcaddaaaadaacbdabbadbacaccaadcbdbbcdbadaaddacaabbcacaacabdadbdacdbcaccdcbcbcbaadcdaabdadcdbbbcbccbacdddcbdbacbbadcdcbdccdabadcccdacdadbadcddaadabdbaacacddabbaccdbcdaaaddacdbbacbccbaaaaaacdaaaadacbcabbacaacdacddaabccacbbdadbacccdacadcbdbbbdbdcbbaadaaadccbdabdcadadcadbddaccddcadcbabdbadacccadbccdacdaccccbcdabdcbccabddcadaabcdbadbacbcaddcdcdddddbabccdaddcacbcbaacbadcadccaaacbcbbcbbcbcdbabcadccadbaabcdddacdaaacbcaacbbcabdcbdcbcabacddbabdcccbcabbcbcccaaaabdbbbdbdbdbcccbdadccdbbbdbbbcacadddddaabaabccbdbbbdddcbdbaadbcbacdcdcdaddcabbbcbddcbbcbadddbbabdabaddcdbbacbdddaabcabbcbcdabdcbaaacdabbbcabcccacacabcbabacccbdccccdbacbccdbddbddaaadacbdbbcbcdccbaabdaccbcadbcccdabdabbcbacacbdcdcdaabccaacabccacccccdabcdcabababcabbbcbddcbadadddcdcbcddbbbdbaaabacbddddcbdbdcabddbacddbadcabacadddcdcdddbbadbaaacdaabddcaccccdcadcaababadacacabccadcddcabccbdcdbbdbadbdcacdbccacbaaabdacccdadcababbaacabdcadccaddadaabbaabcbbbdbdbccacbdccbcddcdbbcddbadaadbdcbdbcccdacacacdadbbadddcbdbbcdadcbbaddcbadcbaccdcabdccbdccccabaacdcbacddabcbabddcdacbadccbcbddcadbcabbbbcbdabadaaadabbcdcdcdbbbcaccbcccbcaabdcdaacbacbcdcdbdcbcdcdbdcbaabcbbccadaccadbaacdbbbcbdacdbdabdabbcadbaabcdbbbcdadadbddcabbdcdcabcbccabadbacadaababdaddbbcabddadcddbdaadccbcbcbacadabbbabaaccbcbdccacddbbcadbbbabaadadacabddcbacddababbcbccdaccdacccbaaaddacdddddbcddbcddcbadabdaccacbbdcddbdbdabadbaacbdbcbbccbabadddabcabcabbaaacbbcddbbbadcacddbbbdbaaaaaccacddababbcaaadbaababaadcbdadaadbdbaccbcadbabbdabcdbdcbbdaccccddbaccbbdcadbdcdddbbddbdbdbabccdadcbdcdbccabbaaccbaaddacaabbbcbdacbbdccddaadbaccbbabdbabaaaddcdcdbbddbacbdcbbbdccbdcddccbadddbaccbdccbbdabbcbabbcacdcabddddcabdccbcbaabaaddacbcaadbbddcbaccbdbacdbddbbbbcdddbccacddacdcbbbacabdddbcabbcddcbbbccbdcbdacbcdcbcbcacdacccabbbadbbcbbbdcdcacdcbadaacdbaddaabccacdbcdccbcdadcdccdcbbcabbdaddadbdcaacbcbbbaadcbbacccbcacdaddcdbdddbbbacaadaddbcbdcacacaccccadabacacadadcbbdadcdaccdbabcabddcabbbaccbcabbcdddabcaadbbbdaadbaadbabcabbcbacbdaccbcbaccadaccadadababbdbabcabbbadaaacaddcdccbcacdaabaaacabaabdbabacadabbdaabacababbaabdabaabbadacbaabbdabdcdbcdaadabbadbcdccddccbbbcdccbdccdcacbaccddaacababdddbcaadacdcbaabdcbdbaacbaabcbcdbbdaccaabdcbbbaabbdddbadbdacaccccacbbccadcaaadaadaaaaccdabddbcabbcdddabcacabbcbcbddbbcdbdadaddcbdbdaccccadadaccdccdaabadbabadabcbcabdcdcadbcdbadcabdbaddbdadcddcbdabbaadbccdcdadaddacbbccbbbccacdabaacabcdaacacaadbadbbdaabbacabddcadaddccdccdccabdcacdcadabbcbcccdaaabdaaaabaabcddcddbabacdcbbccaacccccadcdadabbcccbcabcbbdbdcbcacdaaabbdccdaabbdccbacbccdacbabddaabbbccabdddaabbdcaabdcddbbcabbbaadabdbaabdccaaabbdacabbbbacbdbbccbcabbdadcdcbcdadccadcaccbcbabacaadccbcdcbbcdabaaabacbccacaaaacdccaccbbdbdccdbbdaddbacbcddbabadbcacacabbcaaacacbabbabdddbddbaacdacabccbbdbcdbccdcacdbbcbcdaadabaaaacbdacdbcabbacacdbcdcddcccaabbbdcbbbccdcbccbbcacabaaabdbdbabdddcdcdcdaddababddcaaadccbdadbadcacdddacbcdbcdbccdcdadbddbaccbdacaaabdbaadccdccdacbbdcccabbdccadcbbcaadaadabdadaacdbadacbbbddcdcaaaabdabadbbcdccdcadccbdacbcaaabdcdcbdbdacbbadacbbdbbdddcdcabdddababbcbaaadcaadcaaaddddabaddabddbcbdaaadbbbddbbdaddddabacddcdcccbddcabdbcbacccbdaacdacccdbdddadcbbbbaccdcccacbbdcdacbaaddbaaddbbcdadaaadacdbbdcbdcabddaaccddcdddacaabccbacaaccaacccdcbdbcaadcbbddaabdcddbbddbdcaaaddcccadcdbdbdcdddcabdacccdacabbddbaabbdcbdbcacddbcccabcaabcccbadaddccdcbdabdbcacaaadbddacacacccadcbacaadbbdcbdaacacdcbdbacabcbbbabcadbacbbcccdcddabcdbdbbabcbbcccdabdccacaacdadcdaaddbabdcbdbdcccbacbcaacdacccdbbdbadcddadcaadccacadbbccbadbbbdcaacbcbcdccadbbddddbbcbccddbacadccbdcdabcdcacdccdacdadcdcbdbacccbdcddcdccdcccbcbadbabcbccbdddcdadcaccbbbccbdcdacbabdbcdbdcdddccbdacbacbdadabccbcababaadcabbbacbcacdbbbccabdcbbbabdacbaaccbccadadccadddccccaddacadabccbcdcdaddbddadbddaddddaddccabdaababadddcbaaabdabaacdabbcbcabdbadadbbabbbdaadbccccabdaabadadaaadddccbccaaabbdbaaddabdbbacdcacdcacdabcadbdccbdacddacddbdaabddaacdccabcbbadabdaadbbcdabdaaacdcdaaacdaadbbdbccacdbccbaacaacaaabbcbaaaaaacdcbddbacbddbcaaaccbadcdacdcacaadbbdcdbcdacbbddaaddcccdbdbcdbddbcacbadaaadabcbabbbcbbbaccbbccdcdbcbbcccdcccdabbcabbabadbacaabcdbdbddddbaccdcddcaadabababdcdaabdcadccaacbcccdbacbdcadcaccccacbccddabdcccddabcbdbcdaadccbdcdcbcaabacbdbacdadcbcccadcdbabacddcbcddbdaaaabddccbbbcaaabcbbdaddbddddccaacbdbdcbabaaaacacbabbbdacacbaaaadcdccabccabaccabbcdccdbacbacadddddddacadcbcddddbbacdbaccabdcbdcaabdbcbbdbdddadadddbddbbababcddabbdbcacbdcdadacbdbaaddccdcababddbcccdddbacddcbdcbbadbbaadbccbddddcdcaccbcdcacbdaccbaccbbaabacaaaacdbbddbbbadbabcaacdcdaadaaccdcbcccadbbdcbbcddacccdbcabddbacdaadaaabdcacbbbadadadbcbdccdddbcabbcdcbcbbcbcbbdccbdbcababdaaaadcacbddacdbacddbdbaadaccddcbbbcdcabbabacdccabdacdcacccbbbddbaacacbbcabcccabccbbccbadcdbdccbbacbcbdbbabcbdcbddbbbdabaacbbdbabdbcccbdddacbbdbccaacbdbababdcadbaccdacbdbadbbcddadcbbbcadcaacadadadcbdabcddcaabacddbabbbdaccbbbccbdabbadbdbacdbcccabbabaddbcdcbbbdaaccbcdbdccbdccccdacacabdcaacabddccbdacccddcabadadddcbacdaacdcdbbdcdcdbbdccdcbacaabcbdbcdcdaabbbacadcdbcbddbcbaccbbcdcaadcabccdacccbbdabcdcbddadcccccccbacadbadbdadccdbdcaaadcbbbdbdacdacbbcabbdcabbddcbaabaababaaaddbbabbcbdaadacbacaaaacbabcbadbccbaacaddbbcdbabdcacddabcbdacabdbbbddcbaaccdabbcbabddabbbdbdbacaaaccdddabdccdddcdcdaaabcdbcbdcddbadbdcabacbaccdccbcbbabddacaccddaddaacbadbcdabbacbbadbabdbbaadbaadbabaaabccbadbcdddcbddbdcbababcdabaadbddcabaddacadcbccaabdddcddbbbcdbcbadcaaddcbacacbbaccdadcdccddacbbaabbddacbdcddccacabbdaabcaacbbcccdcbbaaadddabbaccccabadcdbbacdcabbdbdcddbbaaddbddbccadbbccdacdbcdbaabbccbccabbdbbaccdadbcadacddabddcbadcdbcddbdadbccabbcdcbdccbdbccbdabdacdbacddbadbabaabdddcccbdcaddbaccaaaaababbcddccadcddcadcaaaccadccdabaaaadddcabcccbbcbbbbbbccddbcbaaadddbcaddddbbadacaccaadcadbbccccacabdbbcaabdbcabdbdbcabdbbdcbdacccacaabdaccbcdbbbababbacdccddabaacddbdcaabadbdbbccadbcbcbbdbdacabbcbddcccdbaddabacabbdababbdcdbacbcdcdcaaaabbcbccdcbbbcddbaacddaadcbdccbddacbccdabdbbcbcdadbbacccaaddabaabbcbbdacbcdacbcdbccdccaddcccbcbcccbbabdcacdadbacbacccbbdcdacabdbabaabcbcacadaaadaabdadbddaacdcbdbcabbdbcdccaccabaacbbabccacabdbdddadbaadbaacccadaadcbababdacbcdbccadaaaccbbccaacdddbacbdabcbcbcdbabbaaadcacdacbabccdbacacbbcddbccbbbaccaadbaddabaadddbaddbacbdaaadddaabbadaccdabcdbdabbbcaddbbdacdbabbddcababdcdcacaccccaadacdddbbccdadbcbdbccbdbbccbacddcddbbaccadcaaadcacdcdaadbbaadcbccdcddbbbadcbdccdaacccabccbccdbaaadbbdcbcbbdbaababdbdbaabbabacdabaabaabdbaccbadcbabccadcadddacbccbccbcbbacbbadbdbaacbdaadaabdaaccbacabdcabdbbabadcddaaddbaccacdbdcdadcdbcaabcddabacbbbbdbdbdcbabdcbdcbbdbdcacabcdbaacdbcdccdbbcaccdadccaaddbadbacdacdbbbaaaaddcbdacbaadbbaaadcaaccbacaabbbabdaaddacccdccdcacbabcbdddcbcbcdcbbdbdbacadddaabdadcbbbcbaadcacdbbbbdabaaaabbcabcbaabcaadbcabcadcbddcddbbddabcbbccbccdcacabbbbbacbbaabcbdcdbaccabdcbbaadabcacaadcccbcdaaddabcabcbbbcdacaaaadabadaabcdcaccbdacacdacaacbcabbbaacccaddbdbdbcdbdbdaabdcacabaacadcbabbadadaabbdaacabaabadacaddddbacdbaadcdadbddcaccbcaccdcdddbaddbcbdacdcbdbaddddaccabcccaadbbddcbabdcdccdcbccbdaaadabccdcdaddacababdcbccdbcbdddaacddbabbcadadadddbadabbddbdadabddadbbadbcabcdabbacccabbaddcabbdabcaaccbbbcbdacaccbddabdbcddcbacdbabddcaadadcdbbacbbacdcdcacdbcccbbaadcaccccaaddcbddbcbcccaccddcddbbdacccdaddbabcdadbbdbddcdcdaacaddbcdaaddcacadcadabbdadcdabbaabcdcabbddabdbbdcdabadddbbaadadcbdaddccadcababccaddbadcbddcaabcbcccbadcbbbaabcaacddacbcdaacccdabcaaacdacbdadbcbccababcdadabacdcccacdabcddddcbdccddcaddabbdbccabbbccccaaabcccaccbcbadbdcdabbbacadddcbaabacddabbcbbcaababbaacdcbbddaaaadabcddcbbccbcdacdbcdccaaaaddcbacbbaadcdabcdcddadcdbbcdaadacacbccabdbdaaaddbacbccadabcbbccabbaddadbbadddadbbabdccacccbbcbdbaaddaaacddddabadcabccaababdabcaaadbaddacacbcbdccbcdbadddcbdabcdcacdbabcadacdadbdbdadadbacdaacccabacadddaaddbccadcdbbbbadddadbacbbdbbdbabbcbcbddbadbcbdccbaabcdcdabdbccccbadbbbbdccacdbadbbdbadbcdbcabadcadccbadbcccccabacbbcddbcaabddcdbcadcdcacdddcacdacbbbabddddaacbacdbcdaaccbddcaddbcdcbbbcdbadbdcbababbabddcbccbbcaadddadcbcbddccaabcdccbbbcdddbaddbaaabcccabadcbaaacbbdadbcccdcbbacabddddbcaddaccbacccabbddaaacbcaccaabcdccaacccadbdbbababddbcdabdbaccdaccbdcdacbbbdbabccbccdbabaddcacddbbdacabacbbdccadbdcbaacdbadbcbddbcdadddbdcaaadbacddbaddaddbbbcbcbcadcadabdcdbcbcbabdccabdcabbbcbcacbcccdbcaaccadaabcdabaabbcbbcddadcbaacccdadcbbdbdabdadcabacdcbdcadbdcadacccbbabdbdabcbcbbdccdacabadbdcdacadcabccbcacdcdbcabdcdacdacdcdbcbacadadbcaadbcdcccdaddcbacbbbbcbdcbbbdbacaaadbbbbaccccbbbbddddacacacdbdccacbacbaaabbacaaabdbcacdbabacbcabdcaccbbdbadbcbaadddddbbdadcdbbcaddcaddddacdddaabddccabacaabbacdabaabacdadcdcabbdcddbcddabbbccdcacbdbbbcbdaaadccdcabccbacababbacbbcbcddddaaabbddadaacbadacdbdacaadaadadbbacbbcbbcbcadcbbbcaaddbacdcbdbdaccacbcbbcdcddaabdccaadcbcacccddaddabbabdbaddaaaddcaadbddcadaaacddddbccadadcdcabbdcbbdbdbaabdbaaadcacccbbaccbdbbbaddaabadcbcdbdabadaadcabdbbbccdabbcdbacbbacbbcabbbdbadbbccdadbbddddccccdabbaacbddcdbcadccacdadbaabdbcacdcbbbdcbbabcdaaddacabaabcabbddbbdccaaddcdaccacdcddcaccbdbdddcdadabbddaadcccaabdacbcacddcaadadcbbaaddbbdbbddcadcadacbdaacdbadddcbabdcbcbcabaadaddcadbdcccdcdadcaccaaaaccdbcdbcdacbdbdddaaaaacbcbcbcccaadccacadbcddbdaabcaaacccdaddbdadbdbddadcdccccbdbdccbaccbbaccbdabaaacacacbdaaddcdcbbdcbbbddbadcabdbbdcbbbcabcacadbdbbcadccaaadccdacbdacadaababbbdcdbaccbbccaaadbdaabbadbcbccdadcabbcbdddaddcadcbcdabaaabccabdddbdaadbdddcbdcabbdadcaabdcaadaaaabddbdadbbbdccabddccbcbbbbacdcbacabaccddcbacddacddbaabccbdcbcbbdabcccbdcdccaccdadabaabcdadbdcdaaccdcbabdddadbaabcbbcbacbcadbdcaccdadaaaaaabdcbabdbcddbcbbbdcbaddcacaacaacaccccdccaacbcdbdaacdbaabadaababdcdcaabcdcbdaddcddbdddbaccdbbabdddbdacddddcccacadbaddbaadababdacadbabbcbcbbbbddbddbacdbabcbaaaacbbbdccbccbccddbcadbbdbcdddbababbdddcccdbbcdcaddcbaaaccaabdabbbbbcdbcddcbdacddccbbadaacacbabdbadbbbdbbbabbcdbbacaaaaabdadadbbddabcbcdacdcadbbdbdbdacbcacdbcddbdbacdbabadddbbbddcabbbbdcbbcbdbdabccdcadacadbabbaaadbbaddbaabdddbadbcbdbdbaccaaddccdbccbadadadacdddabbdcabbcaadbdbcbcbabcadcbcbcbbcbdacdcdddbccdabccdacaccdbbbabaaadbcabccbcaaadacdbbcddcbddbddaddddabbaadbbdbcbbbccbdbbbcdbbccabaacdbcacdbbcddcaadbbbbcbabbdbbdcaaabddbacabdcbcdaaadacabaacdbaacddbbaaacdcddaddbbbaccdacdccbbdbcaabdcbaacbbcddcdddaacadbbbcbdadcbaababbaacadcdbabddbccbddcbbcdaacddcadcbcabadadbbcddbaacdccbabdadadcbbacccbcbbadcbcbdccacaaabcbcacdadddddacbdbabdbcbbacacadbbcadababaddacbdbdbdccddbbcabdbcbaaabddddbbcdcdaaccaababbdabdbbcbbcddadbcaaacdabcacabbbcbcbadacaabdaabcadacdadbddcabbcdcbbcbdbacbbcdddcdddcacacdcabbabbccbbadddcabaabdcdbcacbaccccbcbdbbcbbaaacdbdcaccbacdcdcbcbddcaadddbccbcdabcdacdabccdaaccddabbbbbdbadcbdbdbcddadadbddcaccdbcacbabdbbcbcdaaddacadcdbdcdbaacaaaadbdbddcdbcbdbcaaabbbcbdddcddddddcbcdabcccdcbcccacccbdcdccbbaadcbccaddcdcbadddcaaadbcababcdaddbbdcddcddbccdbcdadbdcacabbdaadbddddbcbcabdcccabdccdccacaaaddaaadaccabadbdaabcccdccdbababcbbccdaacbbabdaadbcdadcddbbbbcbbcaadcababdcddcbdbabdcdabcddccadbaaddccbcabacbcacccaccbadbcabdbccddadbbdccdadcbdbbdbbadaaacaccddcbdcaacbbcbcddbbacbbccdaccbaaccaaadaddccbddbdddaddbcaaacccddcdaaacbbadbbcdaaabdddcabdaaaabaccadcdbacabaccdcbacbcdddaacdaaaddacdbdbcccccaadcdccdbbdaaaccccdbbcbcbcbacdbcbbaccdbdacccbddaddabbbddbbacabbdbdaaaacbccadbbcbacdacaccdccdacbcbbcccdbbcdbcacaadacbcdccbadabddabcabdccccbcadaaacbcbdacadcbbaccddcdabaaadddbccadacabacdddbcdbacacbdaccdcabaadabdaddcdadccabadccbbbcabbcddcdddabbcdbcaaddbaccdccbcdbbaccbacdbdbddacbaddcabdabdcbddcbdccbbaacdaddbdaabccadacbbcbaacaacbbbcbbdbbcdabcdabdcaaaddadccdbccbdccbddaaacddacacaadacaddbccdccdccddbababdadadbcacadbbbbadccadddbadbcdbbdcbbdaadacbcaacbabbdcaaccdddccbbcbdaccdcadbcdbabbcabaabcbdcbddadccdaacbaaabbdcbdacacaddbddcacacacdbbddbdcddbadbdaddcbadbdcdbdaaacdabdaabddbbcbdcaddbacaadcccbadbabbddcaacbbaaadbdcdddacddbadadcdbabadbdabaddcbdabbbcdccadaccacbdbcadaddcbcbbccbdbcaacbabbddadcbabacdcbcbcbbdbadadacbdcaaabddaccacdadcbdccaadbbbaddabddcdbabcddbacacdbacbbbadccbddccdddbbcadacbbdababacbaddcdccdcbcadcbdadbaaaabcdbbdbaabdcdaccacdbdcbaadabaaadccbccdbdcbbbccaccbccbbaaadacdadccbaadadcccbcbddbccabcbdcadddcbcadcdccdabbcddbbcbbdbdbcdcbcdaacbacddadccbdcbbddccbaabaddddaabddbcdaacbacaaaadbdcbcbbbaadaddbacdcacabbadddcbdddbbbbcccccdccacdabdcadddcccdbcacaaaabacbdabddacaadacdcabacddcbadadbbddcbcaccccdadbbbbdccddaccbbbdcdacdbcdbacbdbdaaababcabccdbbadccbcbdadbcdbdbdbcccaadcbdcdadbcbaccdcccbbbbcbcdccabdcbcbbdbbddbccddcbdbcabbcdbdaaabaaaaaacdaddabbcddaabbacdaddcbbbccddcaccccaddaacbadacdabccabddcabddddacdaaaaabbdbbacacdccdaacbdacddccabaacbbcacacacbcacaacddcccdaddcbbcababcbabddacdaacabbadaabadacacdcbddbdcadddbabccdcacacdbddbcdbabaababababcababcdbcabdddaaabacaabadaadaabdaddabaccbcaadaacaabdadacaccbcdabcacaabbdcbaabbcdcbaaccbdacababbccaddbdbacdbadbacaacabcbbadabbbccdabcddbcbabdbaaacbbabacddccacbdddbcbdddaccdcbabaaabaadbcdcaadaccaddcccdadddacaaabdddcdcdadabdcddbcdcacabdbadcbddcddcbcadadaddcdbbbcacbbbbdbbcbbdbcbcbaabcdbacdcababacdabbabadbdadacdcdbcadaaadabaddcbbbacbacbabbbbbaddcaaabbcdacbccbdccbcababddbadcdcdbacdbcdaaddccccddbddccccaabacdaddbacbaccadccccddccacbdbaaaadaacccbddabccacdddcdaadabaabccdabdbadcabcdcbcdaccbddcdbadbdadcbdbcccdbaccdabdcbbaaacccdaadddcabbdbacbdcdbcccbdbdbadcabcbbbdbccddddcbbdbacbccaaabbdbbabbccadbadccdadabcdbbdbdccaaaddadaddabbaabcdadaababcdddcdaabcacdcbdabbadbcaababdaccadacdcdaacaaabadadcdbbccdabacccdccaabbbbbbaaaabadaacdcdacdcbcadddcddbdcababbbdbacabcdadbcdcdbbbbbdabaddbbbddadcabcbddbcbcadacdbbabdbbdbccdcbcaaddaadcddcdbbababdddadcdcabcabcddbccadabcabaabbccbbdcdccbaaaccadbdaaadaabdbcacbcdcacccddbacddaaacccadbabddbbcccaabbccdbaabccaaacbdbadbdccccccdaabbccdaacaccdaaabadcdaddbbacabccbbaabbabccdcddcdbbadbccccbdddddadccdccaddddadbabdbbcdaaccbbaabadbbadbbcccbcbdccccabdddbcaddabaaacdabdbdcdbdcbddcbaaaddbdbcbcbcbbaddabcdbddcddadcbdabddbcabcdbaacaccadbdbacdcbbadbbdbbdbabbadabdadcaacddadbdaadbbbdcadcabbdcdbbdadbaddaacbdadcbdbbabcbaabddcbcaacbddcdbbacacccbbddadacaacdaabddbcaccbcbabcdcdbaacccbacbbdcbdacdcddaadbccadccaaaddbbcdcddcabbbdddcaddddabbbadaddbbbcccaaabcccddadcdcadabcdcdcadababbcaacdbcadcdbdcdcdbddcdcaacbacacaacbbcddbdaabdadacdbadcdababcababbbbcccabbdaddbbbacddcdbbdcaabaddadacdbbdcaacccdabbadbbccdabdbacbabacbbcbadbcacdcbbbcbbaacbabccaadddccddbcbddcddccdbcbddacbdcdacccadaacdbddcabdddbbbdccaacacbbcccbddacabdacacabccbccdcccdcbbadcbcabdcccbbccaaacaddbacbdbbabdaaadbcacdacdddbcacdcbababcbdbcbcadaaaabcbcdddddcaabadaccbbbbadbddabbddbdcbdabdbcadbdbbdadbdbccadbddbcbaddacbbdadbbdcdcbdaddaaabddddcaaabbbdddcdbdcbbdcdaccbcaadbabcccadaddadcddcabbcacdaddabadcbbdbbadcbdacbcbcadddbaccabcddbdbabcababdcdaadcbababccacdccadbddabbcbaaccccbccbaabdbbbcacbcbdccccacdcaaccbabccacdbbccbcdcdbcbcaaccaacbcaadcdabcbbbcbdbcababcdbadaacccdaddababcabddbcbaabdbbcdabaccabddcbbbdaadaddabbbdbdaddcadbadcadababbcacbdcbbdbcbadcdabbcdbdbcdcaabbadcbbaccdaacadabaacacadcaaddcbadcdddbcaddcdddcabbcdbcaccdcbdddbccabcdabaacabccadcacbaddacbacacacddabcbccbdcadacdacbcadaabbacbabaabbaabdaaddadbcacccdacbccabbcccdcbdbaddbcaccdaaabcddbbaddcacdcacccbcbccabaabdccddcbabbcccadbcbddccccdddcdddaadcadbdaddbcdbccccdbadcdcdbadbbadbbcabcdbbcdbdaaddbacdbcdcdddacdbdbcaadadbbdddabdccbbcaacbbddccbbcacddcdaaabacbbacaaaadaaaaadadbdadaddccbcbacdbbacccbcbaaabadabbcbccaddcabccacccabadcdbaadadccadacadbbbcbcacacabababddaccdcaacdaacddbabbcacaabcadcadccccadccccdcacbdbbbadbaabdddccaaabdcbadabcaddbbcbbcbaadbccdbbbacacbcabaabbdbdaacbddbccddbdcbccbbcbdcdacccdccdbbdcadaaadabbbdbdbbaabbcdccdddcbabbbdbcabcdbdbdbdcaacccaddaaacacddcdadcddcdabddadaaabacdddacaadddcacdabdbaaaaadcbbabdaccdbcbcbaaddbaddcdccbbacccaccccbbcbadabacbbbdbdcbcdaaaadcddaadcdbadbabbdbababddaccadddacbdcccabdacdacdaacbbaddcbcccdccaacabbddbccddabdbbbacdacdabdbdacadbabccacaaddddddbaddadbbaddcaababbdbccdbabcdbddbaddadaadadbbbabcaaabaddbccacabdaabccdbaacccaadbadacadcdbccbbabdbcacccaaadbcdcaabaaadccaadddaabdaadaccadbddcacbdccdcbbabdabcdbcbacbcbdcddacdbcddddbaccaababcbcbbbbcccdccbabbabdcdacbdbabcdbcabddacaccdbbcdbbccdacaaaabdddcadadbdadcdbadcaaabbcacacaddacdabdbaddacbcddbcbddbacbcdaddcbcccbacccaddccadbdaacaabdaabdccdadbbbcbdaabaccbadbbcaddbbcabddbaabcaadabaacababbddabdbbcccdabcdabaadbaaabdaccbbcbabddaadcdbdaadacabaacacaacdcbcccbaacadabdccdbcbbaaadadabdbcddaccaaaacbccdbbcdbaaaddbdbccbdddcabaadcdabcbbccdaacacddcdddaabcbccacdbbacbddacdaaadadbabbcbaaacddddcddacbbacbaccadbaabadddcdcaabccdbadcdadaadcbddacbdbdaacabacdcacabcccdaddcccacacbcaadbccabadccbdcdcbbadaccddabdbbdadbaadccabcccdccdaabccabadbbbbdaaaaaaaddcbbbddcccbabaddabdbccbbddcabbdcbacdcddbabaacdaccdccaccaccddabcbdbccbcdadddaccbddbcdccddcdcbcbdadddbcaabbdcbbccabaacbdddbbcacbbaadaddbddddacacdadcbddcaacacbccadccbddbbbcbdacbcacabcdacbcaccadccdbaadaacaabcbdadccdcaadcdabbadbdabdababcccaacdcbdcbdcaccadddaddcadccddadaaabbbccbdcdbddacbadbaccdbadcccdcaabccbcdccbadbccdcbdbbbbcbcacdabcdcdcbbabbdcdbddcaaccadbdcabdbddadcdbccaaacbadddbdbacdcaddadbdcbbacabacaacdcaacbacdabcbdccaddcbacdabcbcbabdaddddcddadbdbdaabbbbdadacaadcadbabbddccdcaaaaababccccbdacaddddcbcadaacbdbcaadbddddcdaddacddccadbddbbcdcbdcacddacbdcddbdcddbdbcdbbccdcadcacdccddbdcbadcaaccaccddcaccaaabdbcbddbcaabbacbdcdbccbacbccdbdddbdbaacbdcadddddccbbbbdadacdddbdcbabcccddcdcabbadaaabbacbaabacdaaaddcdacaccacbaaadbbdababaaaadcdbaccddcbbbdbddcaadcdcabcbbdbcacaddccdcabcabacdccccacbddcbbddbcddcbcbbbacbadcadbabcdcbccdcdadaabddcdaabdcaaaccababdabaacadcdbacbdcadccbadbbccabccbadabbcdddbbcdcdaadcddccbbbdcdadbdbcbbdbdccacddabdbaacbaacbabdbcbdbaadbbdcabdaaacdacacbbddadcabcabdbccbaabbdbadaabbbdaacaccccddddbbabcdbaccdabdbccdddabbbaacadaaaacddcbcadbdcabbadabaaddcacbcaadcdddbdaaabbccaacbabcabcccdcbdddcacccaadcaadcaadaadccbbcdacbbcccaddcbaabbaddbdcaddcdaaaccbadddcccacbccabdcdcbcbcbaaccdaccbbdabcaadcdaddcaacabbbbdbdcabddcdcdaacaabdbbcbddcbbccaaacaadaaccaaaddcbdadbbdcabcccdbdddababcaabbdaabcaacbddddbaaaacbcbcbdacadddbdabddaadbcdacadcadaadbbcabddccbbbaabbccbdcabaabccadbdbaacddcddaabcabdcdddbbcccadaacbadcaacabdcacdaabcdadbdcddcdacbabbdcdbaabcbcabbcdcabadaacabdbcacadabdcaacbdbdcccdbbcdbcabbdaabbcaacdbabdbaccbdcbcacdbbcdcdbdadbbaadcbabbadddcdcaacbccccbddcacabdaaacbccccdacbcdcaaacddcacaacbbbbabccdacdbbbadaaabbbcccbdabccccdddaacaaadcbbbdbbbddbbbdabbdccaccbcadabdbbdbcbccaaaabbcdddacccdbddacbabcabbcdbacadcaaabadbaddabbbadddabdbbdadaacadbbcadabadbbaaaaddcabdcabadababccbadabcddcccabcbaccbbbcbcabdcccccbaacaaccdbbcdaabdbbdadcdacbbacdcabcabdadbabcccadacccccdaccdddaccdcacbddadaaabbbdcbdbdacbcabcddcabbadaddabcaabddabbdddbccdaddddaabbabbbcacaaabaadddbdcdbdcaacddcadadbdcbdbddcbdbddbdbdaccdbbddadcabbbcacccbdaadbdddbbacdabbbbbadccbbcbdddcbbbaddbbcaacadaabdbbdacddbcacbccaddacbdaabcdabccadadbaaabddccdcccabdbcacccdbdaadaabcbaaacddcbdaabdbcddcddccdaacbcaabaacbbababaabdbcaabbcabdcccaaabcadaadbcbbbcccbbbacacbaadbadbacccdadcacdcaccdcdcccdcaaabcaddbcaaadbadcccaddadbcbbccbdadbcaadcaadbadaddccaccadcaabdbccdcddbcaaccbcdbdacdadbabddbdcacbcabaddcabadddacbddbcaddcdccdbcbdcabcacbcbdcbaadaaaabadbcdbdbddacadbccdbbadbcdcbdcccccbcdcdbbddbcabbccdbcbabbbccccbcbaaccddbaddbcbcbacbaababcdbdddccdacaacdacdbdbcdbcbccadcbcaddcdaabacabadadddccbddbddaabcdcccbbbcaaaabacbabaacbbabbacbddaaddadbcabbbdbbdaacbcacacaccbdaacacddccaadbaabccaacbbaddbbbccbcdacabadaddccbbddaaccdbdbbcbadcabacdddcbabcaaabdbbbabdddcddbaaccbbaddbbdddccbdbddbacadbabbbbbcababacbcaacadaabadbcabdbdcadaadadccadbbaacababcabbbababdcccbadaccaacbccadbdabcaadddddccbbddbdddcbdaaaaaacdccbcbcbcacdacacdbbdcadabccbbccaacaabcbbbbaaadbabdccacbbdcbcdccbadddadddbddbdadbabaabcdaaabdddbacaddabcaacccabccbabbbabddddaaacddadccdaadaaabcccadabdadcaadacdbbcdcadbaadccdadaabccbdbdcbcabaccdbaacadbadbdccdcbbaaccbaabcaacbdbdcbcdcbbccbccdbcdbddcdcabbdabaccadbaaabccdcabcdcdbdcaaccdccddaabadbddbaadbdabacbbbbdadbacbbdddbadcbdcababcbccdabcbabdccabddcddcdcadbdbbbcdaaddcacbbbbbbcbabacccaddcacdbdadcbccabdbcaaccbbbadbacbbdabdadbbdbdbbddabbdcccddadcbcdbcbbaadaaccddaacdccbaabddcbdcdaadadbbdbdadcbcaadddcddbaccbcbaccbccacbadacaacbadabcbadbcccbdcbbadcdccadbcadbbbadcdabaacaccbaadbbcbdbdaaacababbcacdccacacaddbcbcddcabbbbbbcccabddabbaacccdacadcacdacccaacacbcbcabbacbdcaabbdadbbdbbabaacabbacbccdcdadbaabddcacaacacadccdbdbcacdbcbbcbbccacacbaadcdaababadcbbbcaadcacdbcccbcaaddddcbbbcaaacdacbddbbbaacdbdaacbcdccbdddaaaaacbbcdbacabcababcccaadbbcbcabcdaacbbabcabacdcbcaaddcabbcbaaabaccdbbbabaadacaadcbdaabbdcabdadcbaabbbddccbbccccbacbdccadccbdbbdbccabaadadbbaabbdadbbcadddbbdbddcbcaaadcbabdcddcbadcddddbdaccadbaadccaaabdcbabddbcdacddaddcdddbccdbbabbcbadaaabcbacbbdcbacdaacddacdaccbbcdcdadcccbbccbadaabacdddbaabdcdbccdaccaacdccbbacadbdacddababbcdaadbccababbddaddcdcacdacbdbbbdbdcddbcaddbbdbbdddbbdcdbaadddbaacddbaabcddbddbccabadbccdcccccccdbbbcdabaaadacacdbbabccaacdcabcdcacaadabbdbddbabcdcabccabcacbdbddcabccabcbbcdcbaabbdbbbbdddcbacdcaabbcadaabbbacbaaaddddddaabcbdcdddcabdabcdadddabaccabdbddadcbcdccddaadbcdcdabbccdcbdcaabddbabbdaccdcdacabdbccdbcacbcddcccacadccdccacddddcbdaacbcbdcbaaacdbaacdccccdccbbdbbaccabcdadbbbbbadbddaacbcbdddcabbaccaaabacbddbaddacccbadcddbcdacadbddabbaccccddbdaccccdacbccbaabcdacdcacaacbcabcabcadddcdaccacaccacaccbbadbaadbcadbbbacaadccaadadccdccaabadcabccdaddccbaddcbccdbabaabcdabbcbdbadbabacdbacdccccbacaabddbbaccdbabcccadcdcddbbaabbdbbdacdbabddababddbcdcdcdabdbdcddcaaccbabcbcccdcbbbdcbcdabbbcabccadbbabbdaddbadcabdcaaabdddddddacdadddadcbbdbddcbaddcabdddbdcddbcbdabbabcddbbadbddadbcaddbaaacacabdbddddcddabbabccdaaabbccccdbabbdccabdadbabadbaaabdddddcdcdbddbcbcccdaddcbcdaadacbbdbcaaaccabcdbacdacbcacbbccbcacbddcadacddaaacabadbcbcbbcbddbacbcdacdcbabbcacdaccacdbbaabbaacdddccacbbdccbbcdaaadadcdddbcbdbcbadcadcbcdcabcdaaaababadccbbbaddbcdbbaacabbdadabdbdbcacddcdccddddabdacbdccaadcaabcbbcbdcccdbbaccbbacddbdbaaaacddccadabaadddabbddbdbadaadcbcdbbdbdaadbdcbbdcbbbdbcdbcccbbdcbbbbbbccbacbdabcbbdaabddacbcdbcbddcdccccdababbddaadbddcddcacccbcddcbcadbcbdaacabdabbbbddcbccbbcacdaaabaddabccccccddcdaaccadbddcdcbaaddcabbccdabdadbabbaaacbddcbacadbcbacdcdabcaaddbdbccbbaadadbadcdacbcbbaddaabddbdbddcbcdcaabdaccbaccbadcabddacdaabcaabdcbaaaaaccacdaaadacdaccbacbdcabacacabadbcdabbcbccacadbacddcacbddabdbdbaaddcbbbaddbacddcdabacaacabadbadadaccadbddcacbdbdcdaaabdbdaccddaaaaaacbadbbdbadbcaadcddbbdacddadaddcccaacdcdcbbbadbbdabbbacabbcbcacbacabbbacacbbaadcabcccdcbadacccbdbdadaabdccdaddcaaaddabdccddddbbcdcbadadccdcaaacadccabcbccacdabbcdbaabddccbdcdcdbcadbdabdcabdcbaaccdbbbcdabcaccbcbaddcabcbbbdcbbacddcccacaacdcaaacbaddbcbcaddddabcbccdbdcddcacdcbdddbdcaacbacdcdcbbdccaabdbddbdcacadbbabdcdabbdacbbcacadddbbcbaacbbccaccbababaadbabdaddddadbbadaccabdcbbaaabbbadaccadbbabcdcaacacdbdadddbbbcccbaabccddaddadbcdcacadacdacbabcbadcabdbdbaacacbdddabacbbdbaaddbdcadabdcbddbaabccddcbbaaacbcaaaaadddcacabcdaccbabcbacbbabccbcccdadcbbacdbdadcdddcdabbddaaddaddddccccdbadbacbcaddbbcdcbadadcbaabddcdbcddacadbcbddabdbbabacdccdcbccdcadabcaaadcaadbdbaddaadabdcabbaccababdabbbcdaadaadbabbdbbcddababcdcabddabadabddcbbbadacaabdabacdcbaabbdacccacccabdaadacdcacbdcaacbbcbcdaccccacabcdbbcbdcabcaabcabccccbccacbacadaabbbdadadcdbaccbbadbdadabdbbcdbdbbadbcacbacdbbadccbadaddddaddddacbcbbcdabadddbbababacadcbbbcabdbcdaadccbdbbdbdcbcbbacbdcbaddabcacdbdccaddaddcbacaccbdabadbbadbcdbbababbbbccbbacdadddbcabaccccaabcdaaadcdbabcdbdbaacdbcabadbcabddbdacbcbdcaccbcbbdcdddddbddaadcaaabdcbbbbcbcbacaadbcbbdaadcbaadacbdcbaaacaacacdabbacbddbccaccadcbccdccdcaccdbcbcaccccbaccdbdddbbababdcbaadbadbacabcacaacccadddbacadaabcbdbdcbcadcddddacabddddbaccaabbbdabdcacbcdddaddbdbbdbcdcbcaaabcdaadcababcdddbaccadbbccaadbacabdbaaaaadcaccaaaccacbccadaaddcdcdacdbacddbbbcdabddcadacdbbaaaaabcacddccdcdcdaaccddaadadaaabacadcccdaabcadababaacbcddcadadddbbdabdcbccddacdabdbbcbaacbccaaabadaccbddacaaddaaadcbabadbdaaaabbccbbaabccdcdbdbbcacbdbcabdcbdcdcddbdbddbdbadcacadbbabadcdbcdadadcaababcaaabcdbadbcabdcabbdaaddbbdddadabcdacbaddaccdaaadcabdadcabdcbaabbdbaacbaaaccababbabbabaccaddcdbbbbdacabbcadbdcbdcdcacaabccabccaaaabcbacbdccadbbdbabccbdcbbdbbcbbccaadadbbcdaddcbbcaadacdcddcacdaacdcccabcbdabdabbdbcbabaaabcdbccddaacbaacbdacaabdaaadcbacddabcabaccabadbaddcccdcaaccdacdcbbabaaabacdbbbbdbcdcadcbadbcbbcbccadacaabbdaaadbdbdabddacabbaadabadcdaaacadadcbcbdaabbabdaccbaabdbbddccbdacdbdddddddcdcbcbbaaacbbccabcbbbdddbdaccdcabaacddbbacdddadbcccccaaddbadabccdcbabaabcdbabbdbbdadcbccbcddbdddbaaddbcdcbacdcacbccbaaabbdacabdababbbaacbdcdbaddabaadaadcccdbbddcaccaaaacaabaccadbbdbbabdcbcdcbaadbdabcddbadbbdcabaacbdcbadadddaabababdabbbbadbcaabadabddcdcdcddacaccbaddcbddcaacaadddaddcbaccadbabaabbccdbbadababbbdddcbaccdcabbbcddbcdbbcbaaccbabbabcdcdbccdcbbdcaccaabbaabddabadccdcbbaabbdbbdaccddcabacacdcdccdcaadbadbbccadacdccacaaccdbacdadaacdcbbcbcacbaaccbdcadaabbbdddcaacbbbbdcdbdabccbbcbcaddcdccaccbabcaddbbccddcbdcdbdaadbdddbcbbddaaabdbacdccbbcddbacbdaccacaaddcdccbdbbdbdacbacacbcbcccdcbcdcdcdbdaabcdabdaddaaccbaabbadcdacaaccabdaabcbacbabaacdbdbacaaacbbbbaadddbcddcccdabacabcabacadbacbaaadbaddbcacdbdaabbcdcdbbcaacadcddaaaababdbacbdddbbcbdcaaddbadbdcbadccdadabbdacadabbddbccaaccbcbbabcabbbacaacbbaadacccabcdabbcabadcccaadbacdaabbcddccbacbbcddacddddacbdcbcbcdbbdcccdbbdacbabcdbcbdadbccaadbadccbacdabbcdccaabdbcaaadadbbadaabbcbacddbaabccabddcddbdccabccacadaddbbabbddaaacbabadcbcabaabbacddbdccdaabcbcacbcdccddcaaaabbccbadaddcabbabbdadbddacadddcccbddbbddbacddcbcddccbdaccabdbdbaacabadbacbcabbaacbaacabbbadcadbcdaacdabaabbbdcbddaabadbbadaaaddadadcbbdbbdcdcbcadccddcddbadcbacadbdccaacbbacdbcbadcabdaadcbbaaccaaccdcdcbcaadbcbddcadabcdbdbabadbaaaadbbbaacaacabdcabbbcddbbbcababbacbdaccaabcdcabababacbcacdbabdcadabdaacdcdaabaacbdcbdbdddbaccdcbdbbccbabdddcbacccbddbdbaddccccabbaaddcabcbaabacccbadabbcdcadaddbdbdddbaddbbbbbcaaacacbbdadcbadbccbdacbacbcbabcacadacdcadbdbabdadbbcbdddcdbdbdbcbbadbdbcbbbabbcccdcdddabcbcbaadbddbccbdcadccddadcbbdbbcddcbdcbccbacabdacbcdcdbdacddbcadaabcacdddbcacdcaccddaaadddabdddccddccaabccabbdcbbbbccddbbbaccacdccddcabacaaaabcdadcccdddacdbdaaaccdbabddacbcbbcbdcaddcdcccddadbbdddcbbdabbacabcabdccdcdccbdaadccddbbcaababbbbbadccbabccacbacbbabdabddbacaadabcdddbbbccabdddcacacabcbccdcdadcabacadbcbdddbadcdddabacdbdbdabbdcadacddcdcddcadbaabdcbdaaddacadcdaaaccccababbdbaccbadccbbdbadccdbddacabbbcdbdddcabbacbadabbbbcdabccacbababbbcacaddcdbccddacbbdcaddbbcbbdcacbdbcdbcdbdadaccabcdbacaadcabcdacbcddaabbdadccaddccddbdaaddabdabbcddddcacbaaacdaddbdbabccacbbadbabbdddcddaadcacabdbcacccacaaccdbdbdbcaccadbbababcaacdacabdbbdacbadadcacdbbccbcdcacbbaacdbcadbcdcbaacdbbdaccbacaddadbccdddcbcadadcdaccbbcddadcaacdddbdddabcdddcaaaadaaddaabbdcdddccdccdcccdadbaacabdcbcabadbdbacabaccbaabcdcccdcbbdddaadcdaaddcdccbcdcdbbccacbccaacddbbddcabcbcddcbcbdcddadbbcabaaaddccbaccdccbbacdadbcabdccadadadaadaccccaabdadccccabdcbbbdddbccdddcaacdadcbccbbbaabadacadaccdccbcadcabbccbcabbdcdbddcbbbdbbbadbddbcbdaddcadccddabddcbaadcabdcddacaaacbadddbdbbacbbdddbcdacabbbabccbddbcdacbbbaaaddbcbdbcddcccdbadbcbbbcdcbddbbaddcdabdabcaaadaccbbbaadccadccdbbcbadcaadcddddabbbcddaccbccbbacaabddcddaddbadcadbcbdaacbcbcbadbaabbdbbdddbcddcdacabcdddbddddccbbdbbdaaabccbaadcacacccbbadcabcdcdcbabddabdcdccbbbbdcadcdcbccbdabcbcbabbccdbcaddcdddddbbbcccbccdccacdacbbabddbbdbabdbbdcddacdcbdbdccdddabababbbacdddcacaaabdbacdbcbcdcdabdbbccacdbcdddbcadabddcdcbacadcdcdbbbdddcaabccadabaabcccdbddcbcbdcbdacbcaccaabcbbaaccadaabbdadcdbccdcddbdcbaddaaabdaadbbcbbacaaabdabcababccbbcaaadcbdccccdbdcbbccadcabbcccdbcdabdabdbcddbbcbaadaaabdabcdadbddcadccdccbabbcabdabbaacbbbacbcacbdddaabbabcadcdacaaadcbdbadddcaccacbdaddcbacccabbabdaacdbbcbbcadbabbdbdabdaacddacbbdabdcadbcdadcdcaaacdacbadadcabcccdabbaccddadabaacdaccdabdbbdadbbdbababcddcddbaaacadbdbcaaabbcdcaddcbccadcccdddccbacdbcaabcccaabcdbcacadabcbadbbdccbabdaabdcddaddddddcacaadabbddbdcabaaaacaababaaccaacddaadadddddbcaadabbcadacbcdcddbddddcbaabcbaabbbcbcdabbdadbbbcababcbbdbacddbabcddabbbbdcabbccadddabcdadccabddccaccbcbbbbdbcbadbcbdadaaaabdbcaacdabdbddbdccababbdbbacabcbcdadcdaacabddacabaadaabcdadddccdddbbadddcbbcbbcbcbdcbcabdddbcbccbabdbbdabcadaacaadaabaadcdddbadbccbaacdabbdadabbddbdbdcbaabddddbddaaacaddccddacacbcbbcbcacccabccbddcbbaacaabaaddbccaccbdbabacaccabacdaacbabaabbbcccadadbbccacbcbdacbacdbdddcccbbdbadbdbdcddbdbdbaccccdcccbacacadbbbcdbcddbaacabdddbbdddadbcdcaaaaabcacacccabaadbddddbcdcdaadabadbdcdbbddbacbdddbbbcddbbbcbabaaabbddbabadbcbccabcbdacdcadcdcdbcadcbccdbccbbdbaccccadcccccbdaabaaccacbbbcdadaddcaaadcbbacaadacdbcdacbdbbaadcacaddaaccacddddcabcdbbaddabcdaaadddbdbaadbbadaadadccdabdddcdbcbbcbadcdcbaddbcbcccbdccdadadbadadbcccbaadbaadcacaadbbdaabcddababcabcdddbaaaaaccadcccadcdaaddabbbdbabcadaccbdbdaddcbaaadcdbdbbbbaddbbdbbbddbacddadcdcbadccacbddbbcbdbadcbababcbdccdacaadaadccabcddcddccabdddababbbbacbccdbdbbbccacaabcabddcccdcbbbdcabadbbdbbcddbcaccbcbabbbbcdacbbcbcadcdbcdddaaabdcabcabbddcacaccbcdbdcddcaddaaadbbcbbdbdcbabbadcadaabdbcacaccabcadaddaddcddcbddccaaddadddcacccccbdbaddcbddabbcdabacdaabaddabcddbcbcbbbdcddaacdbddcbccddcdcbbacbdcadbcbdbccccdcabdbabcccaadaddbdabbacabdbaddbadcdcacddadacbcdbbbadbbacabbdcccacadccdabdacbcbaadcccdbbcbbacdcdaadababdaadbaabcdddbabcccdccdbcdcbcdbaabadaddbbcbdbdabbcacdbaaaccbbaccabadabdcccbcadbacccaabbdabbbcadbcdcddddcadccdddbdacbdcbcdbddbbcbaddbcabbcabcccdcadbddacbbabadcbbbccabdabcdabcbdbbdacadbddbacbdadbbbbcbadaaaccbbbcbaadcbabbdaadbccccbbbbacbadbdaaddaaccddbbcccacbaacabdbbcadaaadcdbbdadadcdccbddacbadabdcabcadbadaadbadacaabadcaacaccdcadcdccdccbbdbdcbdadbdacddbdbcbaaaabbccdaaadcaaadbcaaacbdcccbcbacacbbddacddccaabbaccdaacccddbcdcbdadbacdadbdbaacaaaddabbaababaaadccbdcdcadccacddddabccbdaabcbcacccbdbcaabcddbdadacdcbccdacabdccbcbdddccbbcddcbaabdaadbcbdbcaccbdcbddcbdbcadabadddcabcaccdbadabbdabaaaacdcbaccccbdbddddccdaccdbadadcbdaaddcbcbdaacbbbbbbddbaaddcbdabadcccbbbdacdcaaaaabcccbdbaadabcbbdadddbdbadbbaadbbabddddcccbcbccdbdbbcacabccbcbcdaabccadbbaacacadcdddbbddcbdaabbbcdbddcdcabdddccaaccdbcbccdabacbbaabbaddabdbdadbabbacbcaadcacdadccbddcbadcdbabadddababcdbabcccbcaabcccadcdabdaabbcbbcbbccabcbbcddccabacbbadbdabdacdddcdcacdcbbdbaadbaccbdbaacdbcddbcddcaadabcadabbbadddabddadcbaaacddccaaddaccccaabdcbdccccdcbbbbaacadddabccbababcbcaaaabbdccacbbbdcaaddddcaccacdadbddacadbababbddbdabccabdaaacbbcbcdcaddcabdcdbcbbaabbccdbdbacbccbdaadbabacdccaaadbcbccdcaabdaadbcbdabcccdbdbdadccabddaadbcdccdbacbcbbcbdbabdddcddbaacccbdbdbbacdbbadbddadbabddabaddccccbacadbbbccaacccbbbdddcddadcbddcdababaddababdcbcbcdbdacbdbccadcabbaaacccbbccadbdbddbbccacbdadcdbbaaaaaccabbbabcadaccadbacdbacabcccbbaacdcdcbadcdcbadbbddbbbcbabdaadaaacbdbcccdaacdbbabccddcbbddccbbbcdbccbabccdaadcdbcccaaabbcdbbcbbcdbbcdccadbabacdbdbdcbdbdccbcccdabdadabcddcbbbaadccabbaaaadddbcbdadcdcddcaaabdcdaaaaaabdabcaadcbaacdbabdbcccbbbbadabacbbabbddbccacadddcccacccbbaacabdcccbbdbbabbdcbbdadcddadcdaccaabcccbdbdbadcbcbbcaadadbaacaccdbdbccdcbccaddccbbdcbcbbdcdbbddbbbdcacbdaadbacbbcddcdcaddccbbaddadddbbacacdcabdabcbdbabcabdddcbacbcddccddbbcdacbdbbaaaacdaadcccaabbdaabcbcdacdcbcccddccddcadbdddcabdabdadcdbbdbdabaacdcbbadcaaabdcbbbabcbdbdbbaacccaabdbcdcbbccbccbcbabdddbbbcaacdbdabbaacccabbabadcacdadccbbbabadcadbcdbdbaddbbbcddadcdbdbcacdabddaddadbdacbdbaddbbabbccadbacbacbdadccabdbccdccdbcaadabddcdddadbccdbcadbbcddddcdaabcaabdcdddbbcabcbaaabcbdbbdabcbbbdbdbdaadccacbcbaacadbadaabdccccbbdabbbcdbadccbcbdcbccacbddacadaddbadddbcdaaddbdabbaabcdcdaabbddccdbaacbdadbdaadbbbcdaaddadaadcbccaadacbdbcadbcdbababbbdbcccbacddabdcccabdbcaccbdcddddbccbcdcdcabbccbbbccdcbbaddddbcaabacbaaaaaadcccdbcdbbcbdbacbccaadaacaabdaacaccadabddcbddaacdbccbdadbaccaadcdacdcdacaabbbcbbbdbaccaacbddcddcdbbbacacbbdbddbbdcdcaadadbbdbcaabcaadababacdcdcdaccdddcbabbccaadbbcaaadadbdcabbcaabdddcbcbccbabbdbcaadbcacbbcaaabcddccdadaababadcaccaddbaabaccdbbdddccdabdabbcdccaaaabdaccccbbbbbaddbdbdadaddcccbbcbcaddcacbcccacdbaacbcddbacdaabcadaddaddddcdaacccbaabaacccbbbaaaccabdcdadbacbbccaadbdaccdbdabbbcacabccbcbbaaccddbbbcaddcaacddddbcaaccacacdbabcdababddbdbddcadbbadbdbadaaabbbbbcddaacaaddacbdbbdcabccddddbacaaddccbcdabdbddbdadccdbddbacddccbbddabcccaaababcabcacbcacacadaabcbcadabddaadbbdbbdbabcddaaaababadcbdcbaddbccabbdcdbccdbdbcaddddaabbbbcbacddaadbccadacdbdcccccdacddcdbbdcabdddcdadababdcccbbbadacdccadacabbadabbacbabdcdcabbdddcdbddbabbdbbabbaddacadcabcabbccaddbadccacdcbccbbdcccdcdaadbddaaddddaacdbccbbdcdbdcbcdccdccbcbdcaacacdaaabccdcbadaacdccacacbabdccdbacdadacaccacbcabaabbbbcdaababdcbbbdaaabcadddaaccccdbbbbbbcbadcddbdcbdbcbadbdbbaddacdcabdbaadcdbbccbbcbadcacdaaccdacdddbbdcdaddccaccdbbddcbabaadcadbddcbbbdaccddccdadaaadbcbdabdcbbcaddbcbccdddbdcacabbabdaaabccaddbbcbbbdcdddbbccbcaadcaccddcdaaacbccbcbdbdbbaddabacbcccdbcbbaddcbababdbcbccaadbddbcdcbddccbcdadcbddabaadccbbbadacbdbcdcccddabdccaaabccbbbbabaabacadddcdbabcbddaadaaabdccdbbdadbcdbbccbbdabcadccdaaddacddbcabdcbbbcaddaabbcaccbabbcaacddabdbabcccbdadbbccdacdaacadcbcaddddcbdbbaddcdbdbbdaadbacadcbbddbdcdcacadccababcbdabccdbadcbcbcccdbabddaabcbbdcbbdbaaacdaaadaaddccbcccbcbbaadcbcbbdbbccbbacbaadbdcbcdbcbccdbbccbabacddccccacbcaaddadbddcadcdddddadcbacdddadccaccbcadbabdaaddccbbdabadccbbcddbabccddadadaaddaabaadacdbaaccaccadddaacbcdbdccdbbddcdbcbdbbcbacaacdadccbdbbdcaddcacadaabacabbbabccddcadbdbdaddabcdcaaadbcadacdcdcbadbaccbcccbadababddbcdbddadadbddabddacdccaabaaabcdcbabdabcdbdaacbcadcdcabdcccdadcabdacbdcdcdcdcdcaddcddddbccdacadddbacdcbccacabbabacabcdbbccaacdaaddbddacbabadcbacdabbddbdabdcbcabccdbcbcbddbcdbaacbbabddcdcccdcadbddbadcaabdaaadbcaccccdbbcbaccdbbabccdadcdcdabbbcdddbabdadcbdcbdbccccdbcdbcddbadbaddcccacabdbaabbdaaabacbbcdbcccccbacbdddbdcacbddcdcbdcbccabbaaaadaddbcccadadcacdbabacdbcbdbaabcabddcbbabadaabccbbdadbbddbabcaccbbbdabdadddcaaccdbbddabccddcacccdacabbbcbcdbbdadaccadaccdbdbddadbaccbbacdaaadadbbdaadcdcbcdbbcbbdcbabcdbdbadcccccdaadbdcaaacaaabaacdcbdbaccbaabaddbcabbbbdabdccbbbacddcbdabdaccbabbdddddcbcdccbdccdaaaabbccbddcabaadbadcadcaabccdadbdcabcccabddcbcddaaabcbcbbbdccbdbcdccbdbbdabbdaacbacacbcbbacdcbbacbbbbabcadcbccabadbdbbcbadccdbacbcccbaabaaaabaccbdccccccddbdbdbcacddbdcbbabbacabadaabaccaadbdaaabaddbcabbcadccbdbbbddcbddbcccabbacbdbabccccbcbbcabcbbcbcbcccbbcdacdcbddbddbdaaabbbbcabbbcabdccaddbcbccbcdddcdbbcdccbdccacbdccacabcacccbdacbdacbdbbdbabccddbdbcbcdbaaaadbcdbccadadcccddaababdbddacaaabadbcbbcbbbccbddddccdbadcbdacacaddacdacaadadabadcabbbdcdcdcbdbdccccaccadddbbaadbaddabcbddcddcaddbaaacdadcdcddcdbccdcdabccbddcadbbcccbdcbdbacdbbdbacaabbbccbbaabdbcacdbbbbbddabbcbdabacdbcdcaccccbbaccbabcbdcaddccdadbcbdbdbcdbbadcdcabbabaabbbcdbcbaaccbdcabdcabbbbdbaaacbbdcbccbddaaadccabbccbccaabbddbcdcdccacbbcadbabdcbdacaddadbaddbcccdbdcacbccdcbcdcbcdcddbaacdadbcdbdcbabbdacacadbcdbcabbcaabcbadbbdabdbbddbcbcdbaddaadcbaccaadbadbbccacabdaddbbdbdbdaabadbdaccddabcbcacbbabccdccadaabddaccbcbdaccbcddcddbaddcacabdadbbadadbdcbcbcbbdcddcdbbddcacdadbccaaaabbadaaacdcbccdaddbcbcddadaaaacbcdccbcbdcbdcdcacdcccdcaabaddabaadbaacacbabbcdcbbccbcacddbbacaccdddbdddacdccddaccdbccddacbdcaababcabbdcccddddbdaaabcadccdaadadabbbddcdccbbabdbdaabaadacadcbccbaadcabdcbaabdbcacacdddbcaadbcbadbaabaaadbadcdbbbcaaddddccadaaddccdadbbdbabdabbcadadcbaadccdadbaadccbbcbbaadacbcbbdbdabaacacdaddddbdbccdababbddbbbcbcbbccacbdcabcaacbcdaabacbadbcaabacbadddcacdaddcababdcbcbdbadbddddacabdbccdadbdbcccddcbdbacaccababdcaadaadabdbbbdbbccbccbcbcbdcdacccdddadcaabddaabcbdcbccdbcbcadccbccdbaddbddbdabbccdcababcdbbadcbbcbadaabcbcdbaacbbbbddacdbcbabdccababccabddbababcbddadbbbbabddbcddbacbdacaddaacaabbcdaadcbccdabadabaddadcdaccabbbaabadaaabbcacddacccbdbacacdcbdababdadcaadcacdbacdcbadbddaadccddcaacbaccdcdcbacdcacdaadbbdabdcbccabcddabbccabbdcdabbcbccbadcccadbcdaaccdadbabdadaaacadddcaccbcdadddbcdaccbdcbbccacbdbdcbccdabadacaacaabbdcdcdccaabcadbadaacdcbdaadcbcadbabbbaccdcbbbbabbbadaabcdbaadbccdccbddddaddcdddaadbbcaddbabbbdcbcccaadcdcabbccdabccbbbbadcbcabdcacbdadcbcbcabdccababccbbdabcbbdbbdacbabacbcddaccdadddaacabaabbccdbabdbdcbbcbababbacdcabcdddcbcbddcddabdccdcaddbcdcdaaaadbccbbdabbcdbdcbdbbaabbdcbdbcbbaaadacccdabddcdddbcbbcdacacdddddbcbbdabbadcdcdccbbdacaddaddccccababbaabccacbdbdadabdadbbdcbabaaaacbbcbcdadccabbdcadcccccbcbccbbcadccdbbbacbdddacbcabbaaaababbcbcaabdacbbabbabacbccdabadcdddcddadabbaabddabcabaadcdaabccacdbdcddbacadacbaddcacbbacdcbbcdcddcaccbcbbdabdbdccbacaabadbbcbbbcadbadbbbcadcbbbdbdbadcbbbaccbdbbdcbcbcddaccbabbaadccacdbcbcbaadddabacddbdcdcdbcabdddadddabacabcabdccdbcdddbcccabcbdddcbabadbddbbbcabbcbabbdbdbadbbccadadabadabcdccbdcadcbcbacddccaabcbabcabddcdadbbacadbdaccdabcdbbdbdaacdaabbbbbdbcdcccdbbbdabdbaadcdbcccbbddbdacbdcccacbcdddbbcdbbcdcdcbbbccaccbaaabcddacdccdbbdadacdcbbdbccdbdbddabbbacbcaaacdaacccdaacadbdccbadbdbccdccbbbbdcdcdbdbabbbdababbddbcaababdcbcbcdabdaaddadcbbcbcbcddacbcabdcacadabbabbabbcbcabbadbdbccbdbdbbcaabcadbacbacbbacbdaababcaadbcdbdccacccddcdcbdbbbabcadbddadddcaccbbbbaadbaabcddbddbabcbaccaabdcdbcabccdbbbccbabccbbaccddaadccbdadcacbdbcdddadaacdbacccdadddddadaaaddaaabaccaddddcddbbbbabaadcdbdcdbaadadcabcbaddacddaaccccdaabdbaaddadcdbdaccddccbddcbcccdccbdcdcbddcaabbcccacdcaaddadddcbdaacddaadabcabddcacaaabacacbdaccaaacdabcddcaaabcddcdacadbbddbcabcdaaadadbdddadcdbacadadddbadcacabcddacadccdccdbbabaaadbabcdcbaccbbadaabadcabbabcbdacbbdadcbbccbddccdcdcdbadaaadcddcccccbdaadcaacaccdadbddcbbbadaaadcdaabbcdcadbbbccadadccdaddbacdddacabcbdbcbddbbbbbccdcabbcdacbccbcdbcdcddbbaaabcabbcbdaabacbbdaabbbdbddbbccbbbbbddbcadbcddbcdbddddaadacccbccbbbbcdcddadbaccaaaacdaaddbbcabdabaabaddccdbcbcbadcbaadcaccacdddaacaacdddcacbdcddcdddacaaccbcdadcabcdbcacdacacdacbccddbbcacccdccddacccaadbaadbdcabdccdbcdbadbaccbcbbadcbdcccbabdbcbdacdaaaabdadacbbbcabbbcbababdbcccacbcbbbcacdbcdbddbbdbadbbdacabbbcdacccccabbdbddbddbabbdaadbcadbcddacabbbddbabdbbcdbabdbaaddbcdadcbdacbcabcbbdcccccbbdcddccabbabddacbaabababcddabdcdaaccdbddccadbbacbdddcbdaddcbdbbbadcccdbcbdbbbbdbdadacbdcddaddbddbdcbabaabdcabacbbcbdbabbbccddbbbcacabadcbdbdacababddaaccadaabdbccddbcdaacbccabaabdcbaaddddaabcacaaaacbdbcaadddaacccbdbcbcaabdcbbcbaddcabadddbccdcaacdaaccaddcccacaddacacabddcdbdcdbbbacabbbbdddbdcccccbcaabccdbbdbdbddadccaccacbdbaaacbbacababcbdbdbdabacbbacdcddcdaaddacacccacaabbbcabaaabdadabacccacdbadbbadbbaccbcbadbdadcdbcadbaddcddcabbcacdbccbaadccbbccabcdcadcaaaadaddcbbadcdcabdadcadaadbcbcdbdbcabdabbaadacadcbaadbbadbacdcdaaacdcdacabddaadbbdabcbdcbaadccccdacdcbdbcacddcdddcccbadaacaddcdaccccccdbdacbccdacbabdcbdccabdddaabbadbcdbbddcbcaddcdbcabdaabddcbcabbccccaabbdcbbadbbdcccbbdacaabbcbdaadaccbaaddbadbaabbbdbdccaccacdcdadcadadbdabadddaabdadccbadddcbdacdbdcdcaacacacccaccaaadcbbcbadbbadbdabbcadbdcacababddadbaabdbbddbccaaacbcccdabbaababcbcdcabccccbccccbababadcaadcddbcbdaacaacabbbdcadcbccccbdbdbcdaaadcbbdbbaccacbcadbdccaddbcbdbcdbdacdaadadaddcbdacbccabddccdadcdaddcddccbdcbaadcacdadadacdaabdbdddbabdbbdddaacabbacbdacabbcccabccadabdcccdddcccdbcbddddcabbbccccaaccbcaacbdadbabacddbadbbbccdacbaabdbcabbcbadaaaabdbbbccbbcbbbacaccddbbaadacadaddcdbacbacabccacbcddbdcbaaaabdbdbdddbadbcdcbdaabcabddcbdbaacdbdcbddddadcbbabddadcddbccaacbaccbcdacdaddcdcaacadacbccabddabdcabcdbdaddaacabdddcbcaaadddbccdbbdaddcdaadaacacccbdcbcdbdaccabdadaadbacccbddbbdabcdcabdccdcbcbcdccacabcdcdadbdbdcddcabcabbdacdbcddaaaabddcaaadddbabbbcdddabbdacbacbdcdadadcacdaddbabdcaddddcbcadbccacdadbccdacdacbbadbbbbbbbacaaaadbbbaacdbaadbbcaacccaadcccdaabddacbddddccdaacbadbcaaabadbdaabbdcbcadcaddbdbdbdbbdccabdabdbaadcddbdbbdcacbdccccbcaaddcdaccbdaaaddcccabddbddadaaaaabbadacacccccbabdbbabbdacbcbdbdbcbaabcadddbdbbcbadcacccbdcbcdcccadabbddcbdaacbaccbbbadbdcbbbcdcbbabbcabddcabdbdbcaddcbcdcbaaddbacbacaccdacdabdbcaaabdcadcddbbabadcdbbcbbdbaddccccdbccbabbddaacbbadcbcccaadabccaabacbadabaadbdbadbabdcaacdabdcdbbacbbccacabaacdbdaddacabadbaadbdbdacdbacddadbddbcccbcddcbbcddacbcbaadccdabbbccdcaabdabccbaadaababbbcbcbdccabbacdbaccddbcabcdccddcdbdccacbcccaadbccabcbbaabccccbacdcddccbdabcbcadaacabbacdcbcbadadbacbdddacdcacddcabdcacbabadbdddcaddbbdacdaacadacacabacbccdcdddaabdbcaddcdadaacbdcdacccddabaabbccaabbdcacbccdddacbbcadcbbacccdbbcaabdbbddbbcbcdbdcbaddaabacbcaacaccbadbcdabdbbbdaacacabbacabaccabbddcbaccdcadabaaacdacdbadbbcdabbadadabcbadacbbbbdcbcbadcbbdbccddddaddbcabdbcabddbddabbbdabcaccdccaacbdaaabbcddaccdbbdddabbdcadacbabbbbaacbbbaabccbbdaabcccbabcbcdbdcdcccbdccbbadacddcccbbbdccccaddaacbbdbabcdbdccaccdcbbbddbbdcdcdcbcacbbcbbcacbacbaacadcaabaaacbbabcacdcdcbbcbbbdbaabadabbdcabdbdbbbdcdcbbbacccabaadcddcdbbddcdccbadcadbdcdcccddabcacbadccdcbdabcbcbbdcaccbcccdbccdadadcdcbbdadaacbdcbdacadcdccbdaaababddbabdabdcaabcbbacddccabcdabcaabdacbcdbdbdbdddbbbbdcccddababaaaccacbdddcacbabbbdacadccaacddaacccbcaddaaaabcbcabbdadcdabcbbbcabddbbddcbabddacacbababcabacdcbdcbdbabbaacdbaccdcdabcbbacbadacdbadcacddbddadbddcddabbaddbbcbdcbcdcdcccbccaaddadddaaacbdcbaddbddccbdccdacddddcbddaabccdabccaabdcabaaadbdacbabadadabdcdccacbbdbbcbbdacdbaacbbcaacaacdcabbcccacaabbdcacccbaadbdccdadaabdbdcadbbcddaaabdccddbccdbabbdbcaacddaadaabaabdbcdbbcdbccbacdbbbddbccacaddcbddbcbacdaabababcbddcabbddcdaadaaabdbdaaccabbacabccbabbbbabbbddacaadabcdbcaaaaddbbccccadccdcadaadcbddaadaadbcacaddbdddcdcdbccdadbbcbcdbcdbcaabbcccdccdbbdcaabdadbabdddddacbbabbbdcadbbadddacdaadaddbcbbadbdababdccbcbbbcbbbdccbbbacdbbbcaccaabacdcabdacddcaacccbbadbadcdacabddddbdcaddabbdaaaabdbdcacccdbcbbabbccbadbbdcdbdacbacadacaacbadbabbbcadbacabdacbaacddcddbadaaaacdcadbabbcacdbcccccbacabcddcaacbacbaacabbdaabaddbbdabcabaaabbaabbcaacdbbaabadddbadbbabcdcbbcdbccdbcaadcccacbadadaacabaddcdabdcdacbcbcdbbccdccbacdcbaacdabdbdacddcbbcbabacccacadabbcaaabbbbbbadadcdcdbbdccdadcbabbbcbacdbdcacbbdcbbabbacbabccadadaddbbdbaacdbacdbaaaaabbdacdcdbcbcccadacbbcabdddddcabdbcccadabcdbcccbbabcdabadabbadacdccadbbbdbcbbacdaddbdbccacbcadaddadddcbcbbababcbddaacdaccbaaababacddadabadbdabacadbcdabbaddbbabdddbacacdcdabbccababcadbdbabdccdcbbbaddaacdbbaadadcbcbbacabdbbcccbbaddcdddacadcaaddcabcbaddbdaddcbcdbdbbcdaaabcbabbddcdcbdacaabdcbdaccdacddcbdcbcdbddbdbabcadccddbadbbaddbdabaabbccaabdcbcdddbbbcaccdabdaddcadcdbbcddbaddaddadbcbbbaabdcdbcccacaccacbabddaabbdabbdbbacdcdcacbdddadddabbdbdcbacbbbbcbaadcacdbddddbaadaddbdcddbbbddaabaccaddabbdacaaccaccacddcbacbaccbacdbcdbcccdbbdddabbaacdccbbbacadaddaacdaccaabcadaadbdbbcbcdcdabbacbdaddddbcccacbddcddbcadacddbddacdbbabbbbaccbbddbabcbbccadbadcdccabbcaaabbdccdaaccbcabbccbcdbaccccaaccabdcbbdacdcbaccbdddaabbccbabdacdacbabadacacbaaacadaaacccadadcbabddcbbccdadacacbbaabdcdccbddcbcdcabdccaabdddcdccbdacbdabdbccddaccbaadddcdcbabcbdcbaacdadbdacccaabccbdccbbcdaddacdaabbdccbdacbdcbadbbdcaabdddbdaacacacbbbaaacbacdbadbadcdadddabbdcabaaddaccccdacaacccdadbdcbddcdababbacdabcaacacababdbccacddbcbccdcadaabbcddbbdcccbdbbbacdbaadcdccbcababcaacadcdabbdcaabcbbcbbcddaaccdccbaddbacadacdbcadcaacbdaababddbbdbdbdbdbadccddbdaaadbcaaacabcbbabbabcdcbaadccccddcccaadcdccbcbddaaacdacbcbbdcbaabcaabaacbcaccacdbacadacadbdcaadcbbabdcadccbabbccdcddbcdbaacaabbddddddadbcdccaacbacbbccabcddadbdbbdadcdbbccccadddccbbbaaccdaddabadbcbddcdcaddcdbbaaacbcaabbccdccdbccdbacdbbabcdddddbacbdbcbacdadacadaadabcccaadbbdcaadddbcadcdbaabcddaddbaddcadbbadaaddabdcdaadcaabacbccaaccbdbbdcadabacaaabdaabbdabbcdbadcacbaadcbbbbccdaaadddbbcbbbbcdccacddaccbbaadcddbdaadddadabbaccacbadaabcdbabadcdcdaacaaadcbccccccaccdcbcdacaaabccddabbacaaadbcbccababbbadbcbaaabaabccacdcaddbdddbdddaacadbacbaadcaccddabbaadaccdacdbcdaacddaacddbdcbdcccbcbdcbdabbcdabddaaacdabbdddccdacbbccddababcdaddacabacccadadaaddbdccbbabaacacbcdbcbabcbaabbbabcacddcccbcbaccbbcdcdccaacaadbcadaaacccbdbcacbdbbcbdacadcddbaabcbadacbaaaacdabcabcbbccbbdccbaabdbcdbbcbccacdaadabaadaccadacbcadadddaddbccbbcbdccbaabcccbddaddbcbdbbcbabcbbbdddddcaadbcbabcabbdbcaddabbadcaccccadabbccdadcbadbbcabcabcbacddabbbcdabdacdbbacdbddcaccaabcdacdcccbbbbbabcacddbbbbcdabadabdbdccbacaadcbbbcdabbcacbbacabcdccbaabcbbddcbbddccdbbdabddbddacccacacbaaadccaddcbbaaacacdadbdbdaddaabadbdccaccbaacdbcdaaccabadacaccdcbbddbbdacbbabbcbbaddcdbdadddcacbccbdcbcbcdccbaabbdbbdccaabadcbbcdbbbbbbadcabbdbbddacbddcbdccaddcbcdbddbbbcacccacbabcddbdacbcadddadadccabcadabacdabadacbcaacbacbdbdbbcddddbdbbabddbdddbaccdabadacacddccccacdcbdaabddbabadabddabdbbacadaaaacdcacdcabaacaaadaaddcababaabdddcadcbcdaaacbdddcaabdbbbdbbdcccdbbadcbcdbbcccabcadcdbbbacabdadccabcbdaadcdcbcdacaabdbddbcaabcbbbddadbdacaaaabbaacacbbaaccabacccdcacbbcddacdbcbbbcdaacdbdabaabcadbabbddaccbcaacadaadcdaaddbabcdcacbbabbadadaabcdadbabbacbcadcbcbacddabcdcdcdcccbcdbaccadbdaccdcabbaaadcaaaaaadaccbccdbadccbaabadcddcccbacaaadbbbbaddccdcacabadaddbddbdbdddcbcbdaccaddddccdababcddcdabababccccbddbddabadddaadcabddbaaddcabdcbdbcddccbadbcbccbaabbaccdaaabcbaacbdcdccacbaacdadbbcbaaaadcdadaadcddaaaabdbabacdccaaaaabcacdcadbdcbcdbadccccadbbacbcdccaacdbdaaadcadddabcababccaccadcaabdabacbbcbbbbdaacbbdbcabccdcdabccacadbdacaaacadbacacdcdcddcbccacbdbbdbbbdcbdacbbbcbccaadcabaacdaacdccbbacbdbbbbdccacaaddacbdddaccbacabdddbcddaabbacabbabdadcabcdbcdbcbadcbdaadaaacbbdbdaabaaaddcdcddbbacacabdbbdcbaaacabdbaacdcdacbbadcdcdcabddcadacdacbdadcabdcdaacdaaabdcacbccaacbdacdbbcddacdcbdbdaccaabccabcdabdabddbabbcabcbcacdbcaddbbdadabbbddcbbbdacbdcbdcacaaaaccaccbdccbdbddadacbabdbbbaabcddccddabcbacaacabbbaddcbdccacdcbaaccdabccccaddcaabcaaabbacdcabdaddadbdbbbaddcbacaadabcabacccbcadddaddaaadccbbccccdbbccbaadbabdbbdcdadbbdabadccccdccbbddbcbcbabccacbdbbbbdaccbacacdbacabbabbcabbcaaddabadadcaaaccaacbcbcabbcadddbabddbcbadcadbbbdcbddbcbcdabccdaabbdbbdcbdbbddaaaddbcacabdcbaadddbddbadaccaddaabddbccdcdabcbdabbcdcddbdcdbcccacbccdbbdbaabadbccbdddccbacbbbdaaccbbcaacdbdadcdddbabbacbbaabdcddbdddcbabbbcdcbccbcbbcbbcbaacbbadcabdadcbdcadccbaccaabaacdbcdcacadbcdaccbbdddccbadaadcabbbaabccccbbbdbadbdabacacdbcaacdcaddadcbbcadbaddbbdadcadbadcabdaadadbbcaccdcdccabddccacddaabbbadaadabadbabcdddcbabdaabbdcdbbadccdbadbadcbdcadcddcaccbdbdaabbccbdbbaddddccbcbacbbadbcabbcbcacdbccadaacaabcadbaaaccbbcabccbdddbddcddacbcaabaccdaddcdaacabbcbabbaaccbcaaadbbacacdbbcccbaabdabbddaaacbadcdbacacabbdcbcacacccccccbaaacaabbabbdccccaadcccbcccbdcbdacbbaaadcbbcbcbabccdcbadbcccaabbacdadbaacbdcdbbaacbabcccacdadcacabacabcdcdbabbbcbaddcdbcadbdaaacdbadcaadabbdaaaaaabababbbaccdbcdacddbcbaccdddbdcddaddbdaccaadbbcadcdddddbbbccacacbcbabcaaabadbbbbdabbbadddcdcabccabcabbdadadbcbcbaabdadbdcdcdabbcdcacbdacaaadbbdbcabaaaddadaaddadacdccdcddadccbabbaadccddcdabbbbbcdccbaacadcbdbaabcaacacadbbbbbdccaabbbbaccacacabcabbdcacbcacddaaabccaacaabdbcbadaadabbcbaadcaddcccdcccbbdcadcddaccadbacdaadbbbdabaadddbbdcdcdbbaabacabbaacbdcabcccaadaabcabbccbcadbbabdbbddaacbdabcbdaddbbdbbabbbbbcdddcbccdadbdcadcacacccdccaadbccabccccdababbbabddcbbbbabbbdcbacacbbbcadcbcabbabbacbbcdaacbcaccbdbbccbcadbabacdbbbbacababdabbbcbaacaabadcbccbbabccdcacdcdbaacaaabacaaaaaadcaabccaccccbcccdcbdadadacbadbdacacacdbcbacbcdbbbdbcccabdacddbbbaaabdadabbddacdddbcbbbadbcdbabccccabbaabcdadbccdccadabdbcdabadbadacacbbbddbdcaabdcacdadcdabccdcdbbddcdcdbdbcdcbcbcdddaccccaadbcdaacddcaddacadababadbdacccabcaccabbcaaacadccdbadbdbbacacdabdababbcadcccacacccdaaccacdaddddbcdcbacbaababacbdaabacdaddcbddbbabdbddcdbbadbabccccbdaabbbbbdcadadbdaadbcbcdddabbaaccbccddcdabdacacadcccddaabcaaaddacdcacbacbbcbabadbcbabccddcbaccacccbdbbdccaddaaacaabcbdabacdacbcadadadccdbccaadbddbacddddbdddbabcabccbbdbccdcdcaaabaccddcccddbcdccdcbccabbaaadccbabcbdcdddaaadaadadcabcdadbcaaaaacdbbabcbcbddaaaddbbabaddaadddbccbbcbbcdcbdbddbcaaaaabcbabbcadbcaabcbbadcdadaadaaddabcaadbbcdaacccbbdcddbabaaddcadbbadbdaddbddddccbdbddaadbbcbbbbdbbaadbaabddaaacabcabdacbcadbaccdcccbdcbaddcaddcabacdbdacaabaabaccadbbbcaddaadbbaccbbbbaadcabcadcdaaddccbdcadddbccdbbbccbcabdbabdcbdaaaccdbaaabbdcaaccddcbbaadabbcdacadbabbbadbcbbcccdadcbdccdcbdbacabcbaccacdddabaabbddabbcbaacacdababdabcbacbdbbcdbbaccdcdcbbdccdcbacbbadbaadddadbabbcbddbcdcbccabdabbdcbdaabdadcadcbdccbbdacdcdcdbabaadddcbcdbdabdbaadbbadbabddbabdadabacddbcbdadacabaccdddbbbbdddbaabdadbdcddbcbaacdaabddbdcacdccddbdadcadbcabbdddbccccbddaabbaaabcbcadaaaccbdccdddadbdaadbccdcacbaaccadbbcacdcbbadcaacaddcaaacacbdcdbdaacadaddbcddddbdbcaddcdcdbcaccaaacdadcccbdbdcacdccbcaabdaadcbdcdcaacccdddacbbddbbbcccabadadcddbddbbbdadbadaaabdbcbabcdcadaddacabdaadabcaabddbcbbaddcbbbabacbabccbdabddcdddcdabcdccdbdcbdbaaadabbabadddabaddbcbdbdaacdaabdccbbadcaacccbaacdcddbbabbbbbaacdbbbdadaabacbaadbdadacccdabdcdbdcddbdadccaaccdddbacacdcdaabcacaabbbbbdccddababcbdbbdabcddbcbbababcbdbacccbaadaaddacadbadcdaaccbbcbddbbccdacbcbbcbdbbaccbcccbaacbdaaddacccbbbddabcbbbbabcadbdadcabbbbddcbdbabadcdcddbbcddccbaabddacddbcdcccbaccabbaabbbbbbdbbacccbaacdaacdbdcbaaddcabaaacdadbdbccdddbbdcbcbbbdcabcbbdddccbcccaccdbaddbddbaacbcbdbcabaabacccbadbdccbcabcbcadbbadcaabdcbacddaaccabbdddbbcdadbbbcaaabaddcbdbbabdcbbbaccbdadbcaaabbaacdbcbabcacabcddbdccdbacaaddddcbddadaacbadacdbbcbaadcbcadcaacadcbcabcacbcbbdadbbccacddcabaabdbacccccbbcaddccbbcbcddbbacacdbabaabcdaddcdbcccabcaccccbaadbdcacaacadccbbccabcdcddbbdcbcddabacdcdabaadcdbabbcaabbdddcccdaababbccdbbcdcbacaadabccddcadcbdaacddadbbbdbacbbcccbbbcadaadcbbbacaababccbaabbbcdaaadbccbaaccacdadbdbcaddddcdcacadccacadbdcacdbdaccacdcddaabdbbbbaacbbacccbcbbbacccdadaabbcabbbbbabdbaadbcccadcbcdbbddcbbcabcadadbdcddcbbddacccbadbcccdbbdccbbbaccccadaccdacbdadcbbaacbbbbddddcdcdbdaadcbbadcdbaaadbdadbccaaacacbbddbbdabbddacddccbdccaabdaaabbdbacdcdccbdcabbbbadababcacbadbccddbbbcddbdaabcbbaccbbdbbabcdddccaaadabbcdadbbabdcbbcbbbcdcdabddacdcbabacabdadabdbdcbdacabccddcbbccbcdacddccddbbabaaaabbbdacbacdacdabbcbbaadbccadcbabdbaabdcdcadadaacbaacdbddabcacdcaddddbaccabacccdbcbabaadbdcdcbaaacacccbcbbabdbbadacaaccacbbbabadcbacddbaabbdadbdbbadacbaddcbccadacabcddaaaaadacaaabbcddbbcdcdcccbbacadcaaadadadbaaaaaaaadcdaabdcbdbbaddabaddcbabababcadaacbbadcbbdcbdbcadbbddabbadccdbaacaccbcacadaadbdacacdbbcbdbbadaddbcbbddccdcbbdcddbddcaacddcaadaddbcbdcaabdadcadbdaadaadcdaaadaacadabbdddddaaddbbacaaddcddaccdbaadabcacadcbadadbbcbcdaccbbdacacadcdacbbcabdbaaacdcaddbacbaadcdbdddaddacbbbcaabdcbaadbaabbdaddbbcdacbbbcdcbcacdddabcdbcbddbcdcddbadccdcccddbddbccabcbcabdcdabaccddbabdccbdbadcaacadcacabaabbcccddacbdbbdbacddcadaadddbbaccdabdcdcdcadbbbdbdcbadcdacbccbcccadbdcdcdddcbcdcdbdcdccbabadababccdcbbbdbcacabaabbadabdbbbdadacccbcdabadccdcdbcddadbacabaccbccabbdabbabcdacadccccaccacdbcbcbdccdbdcaaccccbaabddacbadcddcaccccdababbcbccdacdccccabddcbbcacbbadddaaacdadacbadabdcdcacacdabdbbddaadacccadaacbcbaaabbccabcdddcbbbacbbbddabdbadbbabccbadbccddbabdcbacccbdababbbbcbacdadcacaccdcacadabcbbadaaabacabdadbabadbbcbbdabdbddbcbabaabdddcbbdddcbacdabacccabcddcbdddccababacccdccabddadddbacbaabcbdbdccadccbcbadbdabcdbddaccbaaccaaaddacbbdbdddbdbddabaccbdccdcadbcbcdbbdacbcdbdbaccdbccdbdbaaadcaadcadbccbacbdcdbdacbddacaabbddbbaacbdccaccbbacadacababdbbabbcbccdcdccaadccaddcadbaabcabbdbbcdddbbabcacabdbdcdadccbdbacdabdabcbcdcadaddacdcbdcdcccbccbbcdaaddaaacbaaccacacacdaaccdbddddbadbdacbdaddbdbcbaabdbcdbacbcacbcbdcababcaabcadaaccaddcaabdbdaacdddbdaccccdaacddbddddbccdbbddcbcdadcdcadcbdbadbcbccdbaabdbbbdabadbabcdcdaadadcabcacadddcddbabadabcdaaccbbbabaabcbabdadcdcbcdaccbcabbdcdcbaabcacbacbbcdabcdbdbbaabddbaccaabdccacddbbbacababcbabadbacccaddcddbcbabdcbcddadbacbcdcdccbbbcacbdbcadbdbdcbdbccdbbadacddbbbbdbaabbadaadadbbadcbbccdcbadccdccbaadcdcacccacbbcaaddbdcdaccbdcabddadacacdcaacbabbabccadabbaccbabdcbbbccbbbaccaccacaccdadacbacbbdcbbdadbcbacbadabbcbbadcacbbbabcccbbdaacbbbccaacbacdadabdacaaddbcdccdcadbbbabaacbcbddadccacdabbccaaddbcddbcbbbdabacdcdacbabacccbcacddccacacdddcacbcabbabcdcadccbddbdaababcadbdddbbcdccdcbaaacaadcadaddcadacadbddcbacddcbbbccbbcbcacbdcacdabcdacddccdbddcbcabdcbbbbcddaddadcabaabccabadaaddabbaabdbddaacbbdabaddddaadaabbdddcbcabaaabaadcadcdacabddacddadaddacbdabcacdcadadcacbaaddaccaadcbadcaccddacddadbdacdbbaacadcdadcddabbabaabdbaccaabdbbdbaddcbabbacdaacabacdaaadcbaacabdbdcdcddddcacbbbcbcbadacbdbaadbacacbaccddbdadccbcdbadadcbbcdabdababadaddaabcbcacbabddabcbacbaaabdacdacaaabdaaccbccbdbacbddcbcbbbabdaccbbcdcdbcdddcbaaddaadbbbbacbbdccbdcbbaadbcbdcddddcddaaccbaacaaaabcddcabbbbaacccddddcdbddcbcbbabdaaabdacdbabaabcadcbaaccddcdabbbbdabaaacddacddadbbcaaaabbaddabbaacbcbcdaadaababcabacbdcbaadcbcdbbdbddbddccdaddadbdcaabcdbcacacbcabddcbdaabcabcdddddaadbcdadbbacbbccadabdcbbcbcbdcdacaccbadabdacbaadbdaabddbcadcbaadbccbabdadddcddcacadcdcbccaadbbaccdcaacdccdcddacddcacbadabcbbccaaccdabbcabcbbcdbdbabcacbbcdcacdadcdacdabbdaddcdbbddbcabcadbaddabcccacabccddbbcbcdbcabccbabcbaaaabbcdabacacbabdddbacaccbcdcccdcacbbbbbdbcaaddacabbbacacdacadadddddcdbbaabaabdbaccdaacdcaabbdcdacddbccaabaddcddcdbadbdcbdaddaaccbcdcddbabbcdbccdaacdbddacbabbcdaabdbcacabadaacdaccdcbccaabadacbcbadbaaabdaacacacdaacaccbbacdcdaadabbbcacbcbcaaccdadbcdbcaacabcaccdacadcdccdbbcdabdcbabdcbcdabdbabbdcbabdccbcbdaadcbbbbacbdabbcaacbdbdbdcbbdbabbcdcdcbcbaabaaadadbcabcdaaaddcabaccdbbbadcccdbdccccccacbbcadaddcbadaaabdbdbdaccacdbbcddacbbaccbdddaaddcdcbbacacdaccaabccdabacbacbdadcdabdcdadcdaddddadaccacaaacbaabdabbccabcbacbbadabdbacabcbdddcabdcdbaaaacabdadbcbabbdadbaacbabddadddcdccbbcddaccaaccdabbbabbacaaccccdaababaccdaadbadcbababbcdcbbdccbaddccaccbbcbabcadacbacabdcabccadcbccccbadbcbdcbadbbacdcddbbcaccccbdbcdcddcabaadccdbdddbbbccaddabbbaccddbbcbbabdddadbccabaadbcbbabcacbbbaccdbcdadabadadabbcacbadcdaaddbaccabbdcbcdabdbbdaccbbcbcdacbdccaabdcddacabaabbaabbadbbcdaabddaccbbadddbabbbadbbddcdcabbdaabaccabdcdbacbcdcbcbcdccdcdddbdacdbdcbabdaacbcdbbcdacacabbadaddbacacdaabbdcdaacadabbbaaabbbadbdbbccdcaaddbcadcdbcacbcadcddaacbbbccbadcbdccccbcabbcbdaccadcadabbadbbbbccdbaddbaaadcbcabbbccbcbaddaaacaddccdacdcdaccabbbdbccabbacadcbcacdadccdacbacdadcaacbabcadacddccbccccaaaccbcdbaddcbcbcbddbbbcbcbaadabccacbcbbdbbbadccbbacaabcbabaabbddcddddbcababaccddbcbddaddbacbbcaababccdddadabbbcbacbdbcbbcdbacacabbabdbccccddaaaaaaaddbbababcdbdaababbbcbbaddaadadadcbacbbdbddaabadbdaabcbdcacbacbbdcbddcbcddadabacaabcddbcbdbaacbaadbcbbcadbaaaadabcbcbbdcbcbccaaccccaacdaaacccbbaacbadbdaacaaadcbabadcbdcadbaabdbacddabbadacbcdccbcbbddcadabdadbddabbddaabccacaababacccbdbbbabdccadcddcccbdadbdaaabacdadcdcccdbbcdbabcccdcbdcaadbacbadabbddacbddaddbabdcddccbddbcccbccacdbbcbbaabdcbddcccbadddbcdabdcbabdcbcbbcdbdaaadadbccddacdaabbbbbbbbabbdadabcbcadabbcbbbcdbdabbcaadcbcdcadaadbabdbbddcccdadabdabbbdcdbbbbcddbcaaccaddbbdadaddbadcbcbcbaddcabdaadaadbdcbdacbcbadcdddbacbaacdbcbbabaabaabdcacdbccaaacdacbbcddcabbadddcdbaacaaadabadbcabacaaabbbcacddbbbbbcdaddacbbbdadbdddcacdccadcaaaccbdccadcdccbadcddaaaadaaabbbabdddcdbbbbbbcaccccdcaabbaaddcdabbdacacaabbcabacdcacadcaadddbbaccdaacbdabcbadaaacdaadabccadbadabdadacadbbadbbbbccbdaccabadcdcacbabdcaacbbddacdddabcaaadbaaacbadcdaacdbcadddddbbbdcdadcdbdbbaababcccabaccdaadddabcdddcdcaaaadcdcabadbccbddbcbabbcaacdaaddddcdbbbdaacbaaabacdbcbcdccacadcdaaadabdcddaabaddbddcadaabadadbcccbcaccbbcccddbaccccbbbaabbcbcacabcdbabacdcbdbccacddccaaccaaabbdbadcdcbdacaaaadabddbdaccbabdcaabdbcabdbdaccdaabccababbcdcaaccdbacadacbbdbacabcccadccbaabbccccbaddcabcabaccbaabbdcbdcddadbbddadadcdacbaadbbadccdcbacbabacccbbacaddaaaaddaacbadacdcaccbddccccaadddcabbddbaaacdccababacaadcbbdabdcdacbcbbbcabbabbdacbccbdabcacdcbadabbdbabcaacccddaccabcacdcbcccaadaddcdabaabaacbbaccbdaaccdccaadcbcddcdaaddbccdabaaddcdcadacbdabaaacdbbddbaabadbdcdbbbdcdadddbddcbbbaacbaccbbacdddddddbbdddadacdcbdcacadadcbbdacbadadccddabcdddcbccdbcbcdccababdcaccddaabaccbbbdaaaadabbdbdadcdbcbbbcdbdadbdbcdbabddccacdbddccaccabacadadcbddbdbcaddbbcaabacabaacbdacabbaadbbdacacbbdaababbbbadadcbdaadacacaddccacaaccacacddacbadaacbcaaacacaadacccbdbabbdbbdddbcadbdcdddbaababcdadabcabcbbaaadccbacaccdcdcdaddbacbddbabcdacddddbccacabbccbdbcbcbbdbabdabacaccbaccacadbadcbdcacadadbccbddbdacbbdaabdcdabddbbcabddcdbacdccccbcdbcbacaabdabcdbaddbdadaaccdcaadaabdbacaabdddccbdaaccacdabacacdbbdcadcccacdacbddadbcaadbcbcaacbbdacaaaaaabddaabcbabdaacccaddbbcabccaaabdbccabaadaccadbaabcacbccbaaabbcbabdccdabccaadbddacbdbaabcdbccadaadbcadabdbaadbdaaccaaddddabaacaaaacaaccbbcacccddacabacadcacaadccabbababbcddadbcbcabcacaacbbdbcdbdddddddacaddaccdcbdbdcaadddcadcddabbaddcaabdddaaaaddaccaddacbaadaaaaccdaddabdaddcaadbcbaabaabaacbabdcaaacdbcccbcdcddaccbbbabbdaadababacbcdbcabbbbbaabadaaaadbdcbdccdaddcaabaccabddcadcbdaadbdbbadcaabadcaaaacdacbccbbcdaccdaabbadbacbdaadacbcbbdddaddaccddbcdbcbbcacdbdcbdaacccddccacbcbcabbcbbdadbbabbddabdbcbbbbdadbacdaaabdddddacbaccddcacddbadbddcaacaaabcbabdaddabbcdaabdbcbdadbacaccdacbaaaddacdbdbddadabbbccadacdcdbbccdbdbabcdbcdbdaabaccbbacaadddddbaaadbcdbdabccbdacaddaadcabdbcaabbbadddacbdddbbaaacbdccadcabaaddcdcadaadabcdcbcccdadccabaadaabccbdbddbacdccacbaadcacdbccbccdaacbcaccbcbbbccabbcbdbcacdaadadbacaccddbbcabdbdddcadccbbdcdaabcccbbdbaaadcacbcdbdbaabdacbbbadabaacdacbacacdcbbcadbadaaddaccabcaccdadbdbaacadabdbcbadbabbacadcbcdbbbabccdcccbdcdcbbcdbdabcbcbaacbdacccadbdbcdacccaddbdbbbcccbdadcdcdccacccbaadbccbddbbdabadaadbdacabaacdbbddcdcdbbcdacccdcdddaaadcddbacaacadccccaaddabbabbbbcdcadcdbccccbaaaadcaadcaccbcbbaddbabdccddadccacacdbcacccdccbdbbcaacccccdcdaadcbcddbabdacbbacbbcacbcbbcaaabdaddacaccaaaccabaacdcdcdcaaacaadbbabccdaaccbdbbccacbbbdaaaccdcabacaccdccadbacbbbabccdaccacbdcaaaccdacbcddcbadcbdbcdaacdacdbddacbccbcbabbddbaddccdcdbaaddbbdbcaabdabdbacbcdaacbddaadbcbadddcddcbacbccaadbbadaaadccccbddabccddacbcdbacdcacbddaaccccdbbadbadabbcadcbbbcadacadccbadcccdadbdacaabcccaadcacccdadddcabadcdbacaddbdbbabcdacbcacdbabaacaccaaacdaadbaddcbabbdcababacdcddbdbdbbcdabbbcdddaadadcbbdbdaddcaccbcadcbaacaaadbccacaaacadbbdacccbabdaadacacbaadaddddcdcdaadbdaadcaddacbdccdaaadbbacbbdccdddbdcaadbccaacdbcbdadaddcadcacdcbcdaccabbaaabcbcdbcccbbbddcabbaccddbbbddccaadddbccbcbcdbacccabdaabcaaabccabbbaccdddcddcdcdcaaacbacdababcddcbdbdccddbabbdaabadacbdabbbdacbcccbadcbcaddacdaadcabdccdccdadcbdbcbddcadadbbcdaadddaabacaaabcdacccaadbbdbbdbaaaabbdcaababdbdbacdaddccbdbcaacdddcacdccbddacdbcdcbbbdbbaddadddbabbccbbaabcdddadbbadcbbadcdcddddcbbcccdbccbddbbbaaacadadcbcdbccbcaacadbaacddcdccbdbcbdadadddaacbaddbcaaccbbbdccbcadddddbccaaacbccdbdbcbabdaacbddabbdcbabbbcbbdbddcccccadbadccccbaaaddbdccbdcdbdacaaddbabadddddcbccbcbcbcdcdbdccbbacabdadccbabccdccdcacacabddbcbbddddadcacbbcddcccaacbbadbdaababbccbcdccdcacddcaccbbcddbdcadddcbabaaccdadcdbdaaaacccbbccdcdccbadadbdcadbdcccddbdccdacbadaaaabccacdcbdbbbccccadaadaacaaabcacdddadcbaccbdabccdcbccddadbbcadbdbcccbdcabccbaddbbaadaacacabaacbbdadcdcccbdabcabdbbdabdddbbcadbdbabcbdacbbaaddcbdbbdddcadddbdaaccacdaacdcaaadbdacddccdcbbcddbdaaccacadccbdaadcadcaaabdcdcbaccdbaaaddcbccbabddbbdbabbaaaadcaccdbcabbcbddcacaadbcdaacbcbabaccacddbddddacabbdbcdcbcaddadccbdcbcabcadcaabcbdcbacddabccadcbaadadccdcaccccbcddbdcccbcbdcdbcccdcadcbbcadbcdcdbdbcbbdabcbbdbadaabaabacbdcdbdbacbbacdbbcdddbcaadddabcdccdbbabbdaaccbacdaccbcbadcddbbabdbcbddacadacdbdaababdbdaacacbaddbbbabaabbbaadbddabcadbbabbcccbdcababcbbcbcadabbdbabdddbababaacbcbbaabbadbdabaccaaacdccdbabcbaabcdcdbcbbdadabdbcbaaccdbbacddbabbaaccbdbbbbcadcbadccdbddcabbbaacbdbddaccaacdccaabbcaabcbcaabdacbabbcdddddaaadbccbddcdcabbcdcaadcbacadabaadddccddadacdabdcdaadbcdcdcdbdcaaddcdadbccbcdabdbbcccaddcbcacdcbbdddccbbdbaaadaadbbdbcadcaaacdacacaadaccadbcabdacacbcbbdbdcaaacbacbcbccdbcbcdaddcbaadcbdcdcaccdcadacccdaadcbacbaccaddaabcbdbcabcbcabadccabddadbbddbbaadabaadccbabbbdaacadabaddabccbbacdaacbdbaaaabbaccccbcdcbcabcdadbccddcdbcbabcdccabccdbacaabbddbdcdccbabddbcbcacdaaabbddbcadccbdcbcddbacaabdbabcbabdccbdbbddacddacadcaccacbcaacbcdddaacabcccddccbbbddbcaabdbcabadaabcbadaddacdacabacbcdcbbcbbdacccaddadddabdadddcadbbcddaddddcbaccddccacabbdcbdcabcccddabdccdbcbaacaaddadcccdcbbaabbcdacaccbdbbcdbdcdcaacbadabbadbddbddddadabaacbacccdcabacadcbddddcabdddbacaddcadddddbcbacccaacccbaababbacdccbabddadccbbdabddcadbadcddcbaacbcddcccbabcacdddbdabbcbabacdadbdccbdadcbcbabcdbdbddadcaddcacbdbbdddbcccdcaabbaadaadaabbdaddbbccbdbdbaadbddcabbbbaacacaaacdcbcccaaccbcbaadaacaabcbdbacbdbbcadbbcabbabccdabbcbdaddacccdaadbbadbabcabadcadbdaccaccdddccdbaacabdacacbbbbcaabccadbbccadaddbbcccdbccdbddbbbbbaddcacccdaaabbccdbadcbbcbdcbccaabdcababacbacadccabadcdcdbdbddbaaadaabaccbacbbdbaacbaabbbcacacdcdbbbdddcdaddacdcbdcbdbddbabcdaccdbabacadbbcbccdccccddbcacbdccacdbcaacaacdacbbbdbaddcaaababdbbdddccddcabababdadcddcdcbcbbdbdaadabcdbccabbdddbdccacbdaaabaddacdddabacdbdbbddcadccaccdbddaaabbcaabddcacdadcddacdbcdbbabddddccbbdccdcbbddbbbccbccdbcabdcacabaacbbbdbcadcdacacaadbbadacaabccddccccbbdbaacacabdcdacbbbcbbadabdbaccccbbbaccaadbbbbcdcabcaadaacadcdaabcacdaccacdadaacdaacbbddcdcbdbccbaacacdcbbabcacabdacadbdaadbadaacacabddaacbaccaabdbadcacdaccbaacacbcddbbdadbdbddbbdcacbccdaadaadbabdbbadddcacbdcdabdddcbbcacdcbaabbdaabcdadaddbcabcdacccddbadcdaabbcaababbbdbbaccadacdbdacbdddacddbbcdbccccaddcdbbaacabbbbccbbaccdadbdacdacdbdabdbbbbdcbdcdabddbcabbdabddbcdcadccbacccacadacbbabbddcdddcdaacaabbbbaaccbddcdbdcdabdacbccacdcacdbaaadbbcadaabdbaddccaadbcddaabbcbacddbdcdaddaadbddddaaaaaaaadadbdbcaacacbcacdddbadadcbadaaabdbabbacbacbcbaadbbadabbbcdcadadacccbbaddcccaadacbdcadbcdcdaacbbdcddddbdcadaadbaccaccbcacddbddbcaadbbacdacddccdadcddcacbaadddcadcbcbdaabbaddadbbaacddcadaabbdcabddbcdaddaacddabcbaacaadabbabacdccdbddbcabcbbbbdcdddddbacdccdaccccadbdbdbcababbbdbaddbbddbdddbbbdbacdabbaadbcbccadadaddbbbccdaacaddbabdcaacbbdadaccdccbcddbaadababacabddcbbadccacdcccddacdcbaaabdcadadbbdcbacbbadbabcacbabbcbacbdacaccdaddcaccbaadadabcacadbcaacbdaaacbacddaadbbcdabaadbbabcccacdaaadaaabdaacbcbcccbddcbdbdbabdcaadccbbadccaacabdadacabacabdabdbcccbdddcbbaabcbcaaaaccbbdacbccbbadbdaccbadbabbdadaaaddccbcbbdababcacbbccbbcbdccdcbbabaccddbbaddccdcdbccaacbadaacddacdadcbbbcdbccbcabdaaaddbabdbbdbbddcadbdbadabbbcabdcdcccbaaacbcadcbaabadabdbdbabddacbcabdaacccbbadbddcadaddbcbcbdbabdcacdcbddddadbdbdbdaabacacadcddbdadcccaccdcadcabdaacadbcbaabaabbccccdcdcaabdccacbdcdcaacadacdcaadcacddbaddabdbdbdbcdabccddcbdcccddcdbcaaadbccacadcdccbacbabdadaddaccaacdcddbaaccbaccdabdadddddabdcdbccdcbcbbddbddaacdadcdaaabbaacbcdbddacadcdadaabbaabcccccadbacbacdcabaddacabbccdcbbacaaabddccbbaadcabdbbdaccadbddbbbacddbcabadcbaaddcdcdcaadddccbbbdbcdcbacbbddcbcdbaadcdccbabdccbadbdacbbbdcbddadacbbbabcdbcdaaaadcaadcabdaabaadddbabaaadadbcbdbbcadaacdbacddddcccdcabaaabccbddbbdadaaccaddcddaabaabcbdcbbcaadacaddaabaadcbbbccbdbbaccadccbacbbcaabccdbcbabbbdcbaddbcaaddbadddcbcaacbddaabccccdabccaaccbabccaaddcbbabbbbacbddcdaddadddcbcddaadbbbadbddcdbacbccbddbbbadccdddabbddbbcdcddcdabacabdddcbdabbbabbcbdcdcdcaabcaaabdaadddbdabbccdcdbdaacadcbdccdcccadabcbaabbabbacdacdcdaacdcbdccadaabddbaadbdbbdbcbdddbbdcdddaccddcaaabcbbaccdccccbdbdbbadabccdababbcacabbdaacbddabdabacabacdcdcbcaadcaaacbacaddccbaaccbcadacbbcadcadabbabbbadabcadaabadacbbdddaabcdbaaddcdacbdcdbdbccaddcdadacbccadbbabadcccbacabdddadbccdaccdbaacbcabadccadcaabcccbcddabadbdadadbcdbdcabbddbdbbaaaabdaaddbcbadccdcacddabcdbaaddbbabdbddbcdbadbabbdbdccdaddcbacbcaacacbabbcaaccabcbdbbbaaabbcacdacccabbdabbdcbcdcddcadaadddadacadacbacbaaaadbcbdbdbbdbbccaadacdddcaabbadbabbcbcdcbcdbddbcbaadbbccbcbabddddabacccbacdbadbbdccaabdacbabddcdccdddddabdadcbcdbaddbbcdbbdbcdaaccdcdcdcabbaaacdbbbcaaaadccaccaaabacdabcdcbacdbcdcadaddaddbcccbccbadaaaaadadcaabbabbbaacadbbbbccaddacaacdaabdaaaacabbcacddbdbcbcacabdcdbdddccbbdadcdbddbcddcdaabadbbdbaccacbcdcccadbaabbbdbbcbdcdbddbcaacbabadccdbddddcbcccbdbaddbcdbadadbcbbddddaccdbbddaacdacaadbbdcdaadcdabbadcacdbdcabdaddddcccbcbcabbacbddddabddccddacaadbcdcbccacaddbdacacdbcccbcdccbdddccacabbbaaabcacbdbcccbdcccdccbabdcbdbddbabbdcbacabbacdbddabddbcabbcbdaaddcdadbadbaccccdbbcacacccacccaabbdacacdcdaddcacbcaaaddbbaaababacddaaaabbdbcccbbcbccababaadbdbbaddcbbacaabaaacbbcadabbdadbdccbdaadacccadababdddcaddababcbaaaccbbbccbbdbabccacdcdcabbddcdcbaddbcbcababccaabbbaccabccdbbcbaaddcbdabdaabcddccdbbcbdcdbbcddccccbbdccbbbacabcaadccaaabddcaaacbdccddbabbadcadbdabccbacaaaabddbacddacbccdbdbbabbdbababbcbcbdadadbbaaaabccccdbadcbcbacaadbaadaadbacacddcadcbcabdddcbccdddcbbabaddbaabccdcddbdbacccdddaaacadddabaaadbadabbacdddaababbacccdbccccccbaddccbbbbadbccadcccbabcdbcbadddbbadbcbbbccbaabcadabbcaadccacbcbcaadcbcbcdadbdacdabdcbcccbdbaccbaccdbccadcacddbdbbaccdbbcaadcbaacacccbcbdbdaaadbddcddaadbbbbdcbcadbacabaccccdbbaabcbcbabaacaaadabbbdaacbcbbddcddbbbaaccaddcbdcddabbddcbdaddbdddabbabcdddabbdabdbcaaddcccbcbbbaacddacbbcddddcacdacadccbaadbbccabdddcccabacdcbbabacdacccbdcaabadbcdadcccdcbbadddbbdadabaccdccbcacaacaaaadbdacbdbdbbdcadbcdbabcdbaabbcadcbbbaacbcacbccddadaddccbccbabcacdbddadadbbdccaacbbacdacabccddbbadbacacacdbdbadbdbadadcbaabacbbdcdcbbbacdbdbcdbabaadbaaddcbccacdccbabbddcddaaadbcdcadcabbbadaadabcacbcccdcdcaadccbddaabacdbabcccdbdbbaaccabcdbbbdcccabadaacbddcdcacacddddbbdaccbcbdddbbbddababcaadabbddbaacabdbbbddaacdbbbdccacdabcdaaaddcdbdbadbcdadcabccdaaacabccbabcabbbcbcabbddacbdaacccaddbadcabadbbbbdbadbccbdccbbacbadbdbabbbcdacbaacaabddddadcbddcabcddacadcccbddadbcacdddabccccabbadadaabcadaacdcdbbbdcdcdddaccdbcbaccacccbbacdacdddaaddbbddcdbcbddaadbacaaaaadbcdbabbddbcbadabcbbcaabbdbabcbdaacdcbabdbdbdcbcacabcdcbaddcacbbacdabcccabadabcbabdbdabdbcabcbddcdcdadddbabbcbabcdaccdccbccdbadbdbccdcabaabcdaadbcbdbbccabcdabdbdabbccdbcbbbabdaadaaccaabadddccdbbbcdcbcaccccbccbbacaccddcddddabdabcccccbdbcdcddbadaddddcdadbbdadccacadbcccbddbacdadabcdbcbabbdaadbdbdaaabccbcaadadbddaaaccdbbbaaabcacdabdbccbbbdaacacabddaacbbdbdacbcbddcaddaabdabcbcacbcdbdddbcaabbababadddbaacaadacdcdcadcaaaddccabdbbcddddddaabaccacaaddbbdabdbacbcbbaaadaabddbdadbbbcdadabcdaabaacddcaaddbbdadcccdcbbbbddbadabacdccdbbdcadbbbabbaabdcbcbdbabcbcdbabcaacbddbbdbddbccbbaabbdcaabdbadcbacbbababaabaadadbcdbbbbcbabbbacaabdbdbdccacabcbcdddbccbcadbaaddabdcdabbccbabcbdabbacaacabbadddaacbababcaaacaadbbbcdadbbbbcadccdcddbcabadcddcaaaaddbcbcddbdaaaadbbddbcabadbdddacabdbbdddbbdcccbabadababbacababbdbaacbdbbadacabadcbbbaddbaacadddccdaccbddddadbadcdabdbabdcdaaccaacdbbcdcbbddbacdaadcdbdcdccdcccbaccdbcdcddabcdbaaaaddabdadbcaccbacbdbdadadcacddcadcbaadcbdadbbadccdbcadabcdaaacbadcbbddbcbaadabcbcbcbaddabcaccdccbdabddcabaacadbacbbcaddaaadddcccddcccbabbbdacdcacaddacbaccdcdcbdbdacadcaddcbddbacaddcbccaababcdbaadbdacabdbddcbaaacdadcbddcdaaacbcbdababbaaccabacdbbabbccddbdaccbbcddcaaaadabdcdccbabaddbdacabcddabcddcabbdcdadbcaacdddccadacbbcbddbaaddcddccbaabdaddbddcaddbccaccaadbacccdcdbdacbabbaabcbccbaabccccccadadacaacbadabaaaddbdccaccadcbdbbaccbddabcadccaccddabdbccccbdbddcdcadbbdaaddddddbdbccbacacdcabbdbcabcdbccdacbaaadaaddacbadbadbbdbcccbdabcabdcbbddccabbdbabcadbccabaccbadaaccadbbcacadabbddbbadbbcacbccdddbbccbcaccadacbbdbbcdbaaacbbadccccccacdcbdabdbcacbbccaabbbbddcabadbadaadcbcadbddcacabadbdacbdadabccccabacbcbadaacadcabbbbbabadccdabaccadacadcdcacdbcbbbddccdcdaccbaacdbdcddcdadadbbbcaaadcdcddadbcabacdaabdcacddcdabbdcdccbaabbaabacbdadcddcacdcdcdadaaaabdaacdbbdbdcaadaabaccbdacccbbdddadadccdcaacdcddbbddaddaccdbbddddcdacdcacbbdbabdbacbbbbcbdbbbabcadcbacdacdadadabbdaaadaabddcabbdbadbdadbcbabcbdabdabaabdccdaabbbcaabbbadacaddbabddcccaaacaaaadcacabcdadbdddcddcdaacbbabbabbdbbcaccadccdbadbbbcacabbddbddbaadbadcdbbdaacddcbbdaddcdcdcbdaabcacabbdaddcbdabbddcdcdcbcabcbddcacdcddabccacaaadbdcdcddbcaabadbdadcbcbbbaabaaacdabdacaacabacabaabbbadabdcadacddbaadacadbaaaadbadcabbbbcabadbbdbdadcadaccccccaabbbcbdcdabdaccbcdaacadbccdacccadcddadbdcacbabbabddbcdbbddabcadbbcbdbadacdcbabbaadddddbccccbdbbdaadbabadccdcdcabbcbddaddbdbacaabdaababbddadadddbbccddaacccbacbcaabaacbabdcaadbbbcdabdbdabaadcabbcbbdddacdcdccbbabbdbdabdcaaabacddcaacacaaabcdcccccabaddcdaddcabcbaabcaabdcadaadabddcaccdadbbacccbdddbcbadbaddcaccacdbdabcbabcbbdcacdaacaacdbccdcabdddacbcaadbbabdcddccbcadcbdddccbdbcdbbcbbbbcabdacaabdabbdddbdadabccbdccbcdddccbddbbbcbacaadbbbacaabaaccaccacbaacbbdcaaccabdbdbdccacdbcccbcbacbdccaccdabdcbbbcddbddabdcbdcbadcadbcdcddbddcddadbccaccbbcaadcbbabdcbaabdbbaddbacdbaaacabccdbcbcaaabddbacbaaadccdcbdbbcaabcabcbcddcbacbbcdccdcadadbcbcdaccbdabdbbabdadcddbaaddddddcadccabdbaadaddacbbacacdcdacdacabdbbdcacbaddbbbaccadbbaabadcdbcdccaacbcbacabdbbdbdbcbbadddcdcbdcbcddacdcbcddcacbdcabdcbabaaccdbdcacdcaddddbdabacdadbabadcabbacddbadcaadabcaddcccaadadbbcbabcbcccdbddaabdacddabbdcdddcddcdaddadacdabdabcaddcbdadbbcdbaaacabcdaacacacdcddcbadabcdcbaabdacabbddbccdbbabaddcbcadbdcabcaabcacaccadaadaabcacdcbdbbcdbcdacbacbabdccdaabbdbcbbabaacccaaccdbdadaaddccccadacccabddaddaddcaacaddcadddcabdcbcbcdcdcdcdbcbdccbdcbabaabccdbcbbcddabcdbccdbcabbcccababcccdddbbcadcdcbadccbccbbbcccdcdacddbbacaacaababccacbcdcdbababddadabaabcadadcaaadaabaabdcdaddabacbcadbaaccdccddbdcdcddcbdaacdddddcdbcabaabaadabcbabcbbbdaacdaaccbdbcbbacdbcccadcdaaccbddbcdccaacdacbbcbbbbdcddabcbbbbabbdbcddadcdcbdaadabbaccdadbbbdacacadcdbaddcaccdbdcadadcdddccacbbabddaddbddcadcadaddbdddcddbcabbbacdbbbdaaadacbbababdddbdccbbadcddccadcccadcaccddcdbcbbccbaaccaadaaadacbaaacaddccdaccbadaccabcdcdccbdcccbdaccddbcddbdbdbcbbaaacdaccbcccbaacbddbbdaacabddcdbccbacdccbadccbbcbcbcbcdcbaaaaabdadbddadccdbabababdbbbbbabadbccbdbbdbdbcaddbaddbabddcdccddabacabbbcccadacccabcdcddaaddcddbbababdabdcdadccdadbcbbcaadccaaaddcdcdbdacbaaccdbbdcccadbadddcdcddbdababddbbcacddabbdbccdcaabccdcddcdcdabcccdaddcacabaadbddaddbaabdccadbaabcbaddddaacdddcdddacbccccacaadadbabcdacbaddcddbcdabcababcaccdccdbcadbdbaaabcbccadcbcbacccdccadcdbdacddaadabbddbababbbcddacbbdababcbccdabcadccaabbcdacdaacbcbcaccababdbddccdbdcddaccadaccaacdadaddbbaaccdbdcbdabdaabcdccbbbadcdbacadddccaaacdbcbcabbaaaadabbbdacccddabbbbdcddbabaccbbabccddaaacdbbdbccbcddaabccbbabcddabbcbdabdacccdaadacbbaabdcbdccdccdccbdcdaaabbbdccaaddcddaabcaacacbaadbbdaacaaadbdcdabacaaabaadcaaaacbdacabbbaababdddbbabbabbdddbccdacccdcdccddadddbcadadcaddbddbbabdcbcbcdbbcaddacdcbccbadbadcddccacacbcbccddacdbbcdcbaaddcdbdbdababbbcdabbcbdbbaacdcaddaaaacbccccadbcaacabdddbbdbdccbbbddabaadbbbbaacdddddbcddccdddababbbadbadcacadbcaddaddbbddbdaacddbaddcacbbabccbcaaacbcdddddadddcdbdaacddadbdbbbccdbdccbddabccabbaacbdbabdcabdbdcaddcddaacaacadbacccddcbdbdaadaadcaccdcbdbdbbbbbaadbabdcbbbbadbcaddaddddaabdabcbbbdadddcadcdccccdbacadbadbdcccabcabaaaddcccabaaddddccccbbacabaaddbaccdcaccdcbaacdbaadbbcbacabadacdabdbccbcacccbcbbbbabbcbdcabdcacbbdaddcdaabaaaadddbbbbdcacbbdaadbcabddadadadabbdcbacbdbcbdcacdbadcccddaadcbdbdbdcbdbcbadccacbbdcbcaacaddcbbdcdcabaabddadbbcdbccbbacbcbbbccdaaddcacdccaaccbbaadaaadccdaacdacbdbbdaadbbaddcbcadabcbcacbbddacccdbbddbacaacdddddccadbccbbccabdcacaccaaaccbbcbdbdabccccbdbcbbbbcdacbddcacacaccdcaaddcacbddcdddcbabcacbaaaddaabdcdbbdbcbacacbccccacaabddcccdbbbbccbdbccddabcacccdccdabadaabcdcdccdcbccbcbddbaabcbbacdacbadadadbdaabdcbabdcddaccacbcddddcdbacdcdadbbcbdddbddcdcccdbbbbaccdbcbacbcaadabbbdcdaaadbdbdddbdababbccbabbaddaddcbacbbbdccbaaadbbbadcccabbbdcbacaaadcdcbbabadcaddadadbdddacbadaacdadcdbdaddbcbabddaaddcddccbcddbaaacdbbdaaddcdbdbbaaddcbcbaacaddcdbcaadbbaddacabbbbdaaacddadbaabbdbddaaadccaacdaaaaccdbccbadaddbbbadcdcbcdbcdaadbaadbcdaadadaabccaadbbbdaababcbacbabdbaabdcdcbbcdcaaaaddddcdddcddaadddbcadbddbacdacaddcdbcadcaaacbdacbadcdabbacacadcbddabcdbbcdcccbcddacbdcbacbadabcbaadddacbdddadaadabdbdadcbbcaabbbbbaabdacdbadbabbddddcddcaaaadbcdaabaadcdbabbadbcddddddcbcbbaddcbadbbdccaabddaadccccbdabbbaccdccbbdaddccddacdaccdbadbdcbbdacdabacdcbdbbcabbdcdabcaaacbdcdcdcbcababcdddbcbacdacddacccaccbadaaccdbcdabccadabbcbcbcabcccccccbbaaccdbbdccadadcaadbcaddccadaadcaddbadabbdccbaaadbbadadcbddddbadabdccaadaabdcdddabccabcbbdbbdccdcbabddcbcdbdadcaabbdacbcdabdcdbdadabbcbbdbcabaacaacacdadbadabccabdcabbdaaadcdaccdacabcbacabccabaacbcdadaadcadadccccbbdacbaaccbabbdbbbacbaccbbddddbbbcdbdcadbcaaddcacabcaabbbddaaadadaaadcbadcccaacacbbbcddcbbacaccaababdccbcdaabcabcdcdacdababbbbbddbaacaaccbadcdcbddbbabcbccaddbbcdadccaacdaccadbdbacbccacbbaaacdcadaaddbbcadabdbabcbcbdcacadaadddcbabdbbcdccbddaaadbbbcabbbaacbadbcdcbaccccbbbcaadcabababbcccccbdcbdcaccbcbccbbdaadcccacacbaaacccbdabdcacbbddccaacccbbdccdaabcabbdcdbcaddddcbcadccddabbccaabaadaababcaaddbccdcadabdbdacdaadaaaabdabddcccbdbdaacbcadbaddabbbcabdbdaaababacacbbccadccbdbbabaaaddcccadcacacacbaaababdaacbcbacdcdcabbabbcdccababcabbdbccaccaaacdcbabcbadcdbdacbddbbacadaadcbcbddcdaccbcbccbbccabccacabbaddaadabccaabdccdbbbadbadcdbcbbbccaaddadccaaacadabadabdcdacddaccdadbbabdcbadcdbaaaabadaaaaddcbaddaccdcbbbbccdadaccabdbbcddddbdabbdcacdabbbaaddacddabbabcdcbddaabaaababaaadabddcdbdccabdbddbbacdbdcabadadbcdbdbbbbacbaadbadadcdddadcbddbabbcbddabccdcadcddbdccdabacbcccbbdddcdcbabcdbbcdbbcadcacccbdacacdaabcbaddbaacadaadbaddddcbbacccadcabaabbdbcbbcbbbabccaabbdcadbadbcccacadcbbddddbbcbacabaadbcacadcbabdabbdbbcdbbbdadbbadcdbaccdabdcdddbcbaacacaacbbdbdcbddbbdadbdaadcabdbdcbcdadbbdacddadaddbabbcdacdddbaacbbcaabddadaaaabcccccabdcdaddcabacbdddbdbdabcadddcbbcccbdcbcadabadaddccdccaccdbbcccbabadacbbdbcabacbbdaabccbaaaacaacbbabbabacdcbbdcacccdacbbbadbddbdcdabadaddadcbacbddbacaccacaabaabccbbddcbcdacdcbbdadbbbcacaccadccadddaccadcddabadddccbbaddbcbaababdadbdddccbbaadbacaddacadddacdaccabaabbdcabdacaadaacdccdaaccbbbccbddbcadcbadcddadabadcddcbbccabbbbbdacaaccddacdbccaacadaaacbbdccaddcabbcaabbbabbadbacaaabcbcdadbacadcbdcdcbcbbccdadcbabcccccbbbacadadcdbbabccdbadcddbababddddbddcabbadadcbbdbccbbdcaaabdcddcdbbcbdbccdbbbadadbdabdcdbbacdacbadbacccddbacbddabdcddcabbbccbabddacacdbaaccbcbdacccdcaaccdbcadddacbdbabdcbdbabdddbcdcaaaabdcadcaddbcbababdddcbaccadbcadbabdacacdadbbcddbdcaacbcbcbbabccadcaabadbbdcdbccdbdcdbcbabadbabdadadaaaabdccddacadbbdaaacdbddbabbbcccacbcbbcddccccacacdacddbadddbbbbddabbcbdccccaccaacacaddcdbaaabccbdbccccdbddacabdcdabddcaccaacbdacccbaaacacaadacababddbbbbaacdddbacabdccccccadcbdacccabdbaccdcacbabcaadabcabcddadcdcaabcdacaaccbcbbdbccbdddbdaadcdbbdbddcbbcccababbacdcdccbcbdabcaaabcdabbabdbaddccbbdcacabbddabacdaaaadccacdcacdaccacbaaddddbccdbaabbddabaccbddaabcabbbccdbcadacdacbbbaccbcaadcbdcabacaccdccbbdbaacababbccbaabaddacadcabcddcbbdbdbcbbdcbaddbddccacbccdcdaacabaadbbaaacdbaaaabcbcabbbdccaaabcbccaabbaadcbbbbabbbcdccdbadcdbdcddccbbdbdaacdcdbacccbdbdcccabdbacdaadcbcdaaccabbacbbaaacbccacdabcbddcdaccdcadcabaacbacaccbbacbcdabdbbdabbbccabddaaacbdaacddcbadbadadccabbbcccabaadccaacaddddadbacccaacccccdccdaccddacaccccdadbabdcbbacdcddbdadadcbbbaaabbddacddbdbdcbcbbbcabacddcddacaadcadcdcacabdcdbdadadbdbaaacaabdccbbdaaccaaaddbdddcdbbacbdaacaaabadcacccddddbcaacbbcbabcbccacacdaacaabaabbacaacbbddbccbccacacbdbdbaacdbbcdadbdbdddddccabdaacaabadbcadddbbbaacaacbddcccacadaabbcdbdcaccabdcccacddaddcdcbcadcaaccaacdbaabbbaccbacddcbddcbccaabcddcacbcbbacbabaadaadcaccaadaccdbcdadbcacabaacdbdbaabaaadbcbaacdcbbbadbdacbabddddacddcabdddbddbdcadacbdcdcaddbadbbdbdaddbdbbdbadcdcdcddaacdbdccbcdadaabaccdacbddbdacdddbdccacdadddddcabacadbcdddbddadaacccaabaacbdbccaaacacbccdabcbdccddacbbabaaaadbaccddcbbbbabcaabdcaacbdccdabcdcdacaacddccccbccbdcdbabcabcbdbadcbaadcaacbbaadbaccdcdbacbdbdbddaacdbacabbbdcbcdacdccbaaacbcccbbbcdabadaaccadbaddadbabadbcacdadcaddbddcbabcacaadccdacdadabcbdbaddcacdccbbbcdddbbbbbcdbbadaaddcbdbcaaaadcdabaccdbdccabdbcbbbbaacbdddbdacdbaccdcaabaaacbaabcababdddcbabaccccadabbbabcdcccbbabadcccbcccacabbbabdcbadbdaabcdcdbaabcbaddcacbabaddbdcdbddcbbabcacbdbbbcabbdacddaadcabdcbaaadacbbdcdadbccddddbcababbaabcbadddbbcbaaabccccaaaadabaadcdacdbdacacabaadcbdabbbcabacbadbcbadaacababdabdcccccdadacddcbdaacbdabcbacddabaccdaabdaaabdcbbcbddadbcddabbbbdbbbadaabdbcddccbdbcdbaaaabcdbabbbaadaabcaaddadabdbaaabdbcdbabbaddbbbbbdbdcccdcaaccdaccdbccabbdcacdbdcacabadddbbaccdacdbccaacaacdbdadcdddadccbbbabdbaaccbbbabccbabbaadbbaaaacbadbaddaabadbdacbdaadbdaddcbcdabbcbcacddcdcbcbbddbaaaaaaddcddabdaaadccadaddadcdcadabacddacbadacbcccdbbcccadbccbdcccccdadbabcbddbccabacddabdccbacaccccaacdbdabbacbccccbcccdbdbdadbddccadcaaccabbccdcaaaddbcbcaabcddcdbcabdcbccddccaaddbbbacbbacccbbcbbababdcdcbacdabdcadbaadcddccbdaabdddcbccaccabcbadcbdcbadaccdbccadcccaddcaaccacbaddabbaccddabbdadcadaababdccdacdcdabccdbbdbdbbbddcaaaababcadddddddcddbbccabbdacacdddcbbbcccbdcdccbbdabcacadaacdbdbcccdccbdbcdbabcdbcaacabdcacbcadbbccddacdcaddccaacabcacccbcacacdddbaabcbbacadbdcccdbcccccbdddaaabbccbdccabcbdbcacbacadacacccdaabcddcdabcbcaacdbdadaaddaadccbccdbaccbcadaabbccbdbdbaddbcabcbbcdadbaaadabbbbcbaccaccacbacacbcbaacadbacabdaabdadbcabaddadbcccbdddbabbdadcbdbdbaaadbbdccadccbdbbcdcbabcccaabcbbbaaaccbbaadbddcdabcacddbabcbdadabccccddbdabdacdaddababaccbbbaccbddcdbbabaaadcadcdddadbcbcdabddbadbdbbaadacdabdbaabdbbbbbcacddbdbcaddbddbabbddbccadbcaadcaccbbacadaddcdbbabddabcadcdacabbaaacdacbaaddccabacbcaadddaaaabbdcbcaaaccadabacbddaadcaddcacbdacccccbddbaaababdcadccacdcdddcdcbbcddbdabcacabdcaccacbcbcdacadacbdbaaaabdcaaabbbcbdbdddcadcacadabdcdccdaccbdcbdcacbccbaabbcaccaacbaaddababdacdadaccaabccbdddcbbcadaddccddbaadadcbcbbbbaacdbabccaaddaccccbcdcccacabdcddbcddbcdbabdacbcabacbcbadaacdbcadabbabcdbbddcdaacaabaaadabbdcbdcbababdbcbaabcabdacbaadbddccdcbabdcdabcccbcbcddabcabbcbdcdaaddcbbadabbcdacacbaaacbabdcdabaadccbaabdaacdcdbaadbdcbdddcbdbbacdccbddbccdadbddbadbcddabbcbdacbacaabbacbabdbacbbbacdcaaabbbaaddadddaccbcbbaaacddbbcbbdcbdabbababccdbbadbbdddcadbcdcbbadbccbddcaaaddaacacdccdcdcacbadadbcdbbbaddcbcdbadddadbdbcdacaaccccdcbdacbbdccbcbbdddbbdabbabbdaaacabcdaddccadcbcaddacdcbccbbdcaaaabcabcadbbbbbcbadbbccddcbdcacddbaadbccbcdbaabddbaadcaadddddddbcdaabbddbcddcddaacaccbbacbabbaccabddcbbbcabdaaacdbcadaababadcaaccbdccdddbbbababdcddddacabbaccbbcdbcbcddcacdcccbbbcccaabbadbcdabbbdaadcaabdacacbddaadcddccacccbbcccbdcccacdcacbccdbbcdbcadaccdbccdbadcbbdddbbbbbcaaccdbbcbbdaaaccbcddddccdcabbcdcccdddccddaabddcacadcbacdcadcbdadcacdbabbaabbbcbdbcbcbccddabcacdbbaadadcdbccaadcadcbadccbbcbccbaabadbdbcaabbababddcbdbbdcabdababbbdccaabdabcacccadacbddbabbabdcbcdcbdbababdacdcbaaadacccdbbdaccdccbaacadddacbdacddaccadbcaccbadaccabddcdaaadddbbadbdcbacdcbacbbccadbccaccddcdccaacdacbbcdcdadabadbcdcaadacdbcacdbacbaabbdcabdacadabacdbcbcaadcdadbabcadacccddccadbcbdddccaccaabcbdcbdbbccdbbabccdabbbdccccddcbcbbcddbcacabaacbaaadbdabbdabccccbcbacbaadbbbaccdcdccabacabbcabcdaaccbcccdbdacbabadadabbbacbcacaaccbddcbccbdacdbbdbdcacdbaaabcdbddcbaadcdabcbaacadbbdccdddcdcadbdbabddbcccabbcdaacaadaaacdadbadbbaadaaaabdcdcbdbbacbaddbbbbcdcccbbbdadadbbdccbdbbacbdbbcbcacabaabacdbccdacacbbbacbdcdcacbaaddbbbddbdbcbdabbabacddaddacdbbadcaaccbdbbacbacdbbcacdaabbdbdcaabaaccbaaadabdacbdacbbccadcbdaaadddadabaccdcaccacdaddcacbaaabcdababcdcbbbdcbcbdbdadbcdacacaaadbbdcccaadbacabbaabdbaadbccbacddbddcaccddaccbbcbcdcbdaacccacdcacbbbcddbaaaadadbadbcdaacabcbbacdbdbdadbcddadadbcacbadbdbbdbdbbdabdcabdaccdbdbcabbbcaccbbcaadbcdbbddadadddbbbcbccddadcdcabbabaacccddcccacdddbdbdcbbbdabadabbbbabddaccabdaacacbabbacccacbbddbaadcdbbcccbabbacbbcbccdcdacdcbccdaccaacdbcdbccdccdabdbaddcbbadaaabcbbcdcbdadabacacadadacaabcbcbbbcbdccabcbbbaacbbdcbacddbddcbbdccaababadcccababbdabcacdccbbbcdcabcbbbdbdabddabdbabbbcbdbabdbddbbdcdbadabaabbbbdabbbdcccdbcdabbaadadcabadcddcabcbabbdbabcacddcaaddbddcddcdcdacbbaabdabdbabdcddadcabbcbabadcaaadbcbdddddbdaacccbdcdbccadaccbddccdcdacdcbaddbbdddcacbaddacdcaccabbcacdddbcccadccbbdbbcabaaadccdcaacccdbcacbbaddacccdcabdddbccaaabdbdbdacdabdbacadabddcaccbcbcaabdacabbadaddbabaddcdbadbbbddccaccdbababaaacdadcbdddbaaaaccaddadaccdbacbdccdbcbdccbaaadadababcddaacdadcbbddccacdaadbbcaccaacbccddbabbcacccdbabccdacdadabcacacacacdcbbbbaddbaadacbdbcbdadddacababaddbdddbadbbdccddacabadacddabccbbccdbddbcaadddbcbbbdbbdbcdabdbcbdadadddaccaddccacdbbdabcbcdadddbaadabbdcbabbdcacdccadacdccabaddcaccddcdbadbcadbcaabccbbdbbcccdbcccdbababdaaccbdbaaacadcadcdddacabdddaacddbbacdbddcacbdcdcbbdbbcdbbcbdccbdcccddccadbddcbcdadbdcbbaddbbabdaacaaccabdbcbcddbddcabbcdccdbcdddccadcdcaaababbccabdadcadbdbacacdcaaacabcabdbdbbcccadacaadcdcddbbabcccabdcaddbdacbbaaadbbdcdcacdcddbbaaddbbaaadadabadcacabcdcacbcbacbbcaddddbabbddaabbabcbaabbcdacbbdaadcabbbccbddcadabcbbcabcabdcbdacbcabdccdbbbbdbabbaccddaacabdcbbdbddddddacbcdaadcbddcbaacabddcbacdcbabdbdcadbdacadcbabcabddbbcabbdddbababdadaadaaccadabbdbacaddccabbbbdbbbbbdbddbdcddabbaaabcbdbdcbbbabcacdcddaddadaddbdddaaaacbabacacdcbcbcbbdcbddaaaadadbdbdaacbcdbcdbabbdbcbcacbbacdaaabccbbcaadbdbabadccdbbdccbcaccbdabbdcdbbdbbdabdbaabadbcdddcbbdabbcdadbbbdbacacadaacdacddbaaabddadacabbbabbaaaabbacccbcccbadddbcdbcacbacccacbdadccbdabcbdadadccddacadcdddabcdcdadabbdaabbbbbbccbcbdbbddacbaacaddcbadcbadccddacabdbccbaabadbcadbcdbccbcddbbdbbaaaccaabbddacbbbbabbcbaaaddbdcaaadadabbaacdcaacabacdaddbdadaacdabaabbddddccbdcdaaadbacaacaaacddcadcaddabcbdbbbbacdacaabdcbbdddaadbbdbcabcaabcdcbbaaaacbcdccacdcbbcaacbdcbddcbdaddaaddacbdddabaabbbcdcadbbdbcbabadcaabdbdacccdacccbccabdddacbcaddaaadacccaaccbddbdabddcaccbcdcaaabdcdbccbcbbaccaaddabcdaacbddbcabbccabdbbacdaacbacabccbcdbcacdabaabdcddccbadaabccdcbadabccbbbdbcaabacbbabbcacdaabdbddbddbdbaabbabdccbaacdbccaacbccdcaddbdaaabddbcccacbcbbacabdbccdbddabcbccddaabadaadcaabcdcdbdabacbbaddcccbdcbacccacccbdacbddbcaddcabcabdbbdaddbdaccdcbdabbbcbbabbdaaaabcdbcddaabbabbdcbbcaacdbbaacacdacccbccaadbcddbbdbbaaaaabdbabbababaabcacddccbcdabcbaacbadbcbcacaacaddbaacadbbbbdcadcdddaddbccbbcbdbcddbaadabdcbabdaddbbabdaadcdbbbcacbdccadbdcadacaadccdbbadbcacddaaddcdcbbdacdaddcbdabaddbcaccacdabaaadccbbcdbbacddaaccadaabdadbddaaaabadcabdbbddbdbbcdbcdbdcdaaabcdacbcdaccadddacdabdadcccaccaacdbbaadaacbdacdabbcaacbcbdbacababdaadcaaadbccbcdababbbdbacbccccaddbdaabbadccddcddadaaacbaaaddddabacddabbcacabcbbaababaadbdbbbbbababadaabaaadbabdcdcaadabccaccccdcabaaadbbababbbccabbbbabcbaabbabadbcacbbcaaddbcacdadccdbdcaddabbdbdcadacadaaacdbbcbdbdbddbccddaadaadbbbbcdccabdbdcccbbadadccadcaaddaabccacdddacacabbdacdbadababbbaadcbabdcbccdbbbddcaddaccbccadccaacabccaddcacaababacdbcccadcacbdbbcccaabbdbaddbdcbbaadcbabbbbdadaddabacbadbbadddadadbccdddaabbcacbbcdcbbcbabdaddcaadabacbdbacbbacdadabbbcddcdccdbccacacadccbbdcaacccbcbcaaddbadadbbcbbcdbdbbdcbdabdcdcbdbccaddaddcccabcdbcdcaaacabcccacbbdabbaadddaddbdbbdadcadcbabcbaabcdbccdcdcaabaaaccacaabacaadcbdadbbdbddaccbabddccdbbbdbaaadcbcacbcdabcacbaadcdddddbacbaaacacdaaaddcbcabacbcbcadabbbabdcabddddcdaaccdabddabdbcbdcaaabcdcbdaccbbdddbaddccbcccccabdadadbbdaadbcacbbcacdcadbadacdcadcdbbdadbdaadcadddaabcadcdbabaddccbaadddaacadbaacccbdccabbaccbacdbdabcaccdcdbcaadaacdcdddddbcadbbcdaddacbbdaddddadbbcabaabcadbcdadacacdbabbdcadccabcddcadacaccbcdadcbcabadbacdcdadbcaacaabbbaddbcbddbdccddbddadadcbadcddbcdcdcdbccabdcdacdcdbdbcdabbdcadddadbdcccacccdcadbbbabcddabaddcabdabcbaaabaaadbabcbcdadddddbcacbbbdbcdbbbbdccbaaccddccbbaadcbbadabaaccabddbcbbdbcbddbadbcadacbdbdcbcccacaacbcbaaacdbabbdabcbbbcaddcdadddbcbcdaaacddcbadbbadadbbbdbddbcddbccbcdbbdabdccddbacdcaddddabdcbbdddbcbccbaaddbddbdcddabcbbcacacabccdcbddcbcaaadcbcccaaccbddbdbbbacaccaadbaddccabdbcbdadbabcbcdccbaadaacadddabddbabcbcdadacbadcdcbddbadbdbbddcabaddbdccdcabcbabcabbbbadbdccdbbbadbadbcccddbcddcbbdbdbcbdaadbccacdaacbbacbadcbbaccadccbdcbbddacbcbcdcbdadcacbcccaabbcadcdcbbbddccbdaabdcbdccbbccabdaccdcbabccbcaadbaaabaccabcbdaccadaaadacbbcbdadcdacdacbbdbbbbdabbbaabbccabbdacabccccbdbdcbcacaaadaadabcbdcabadadcdbabcbbabbbbbcdcaaccbcaabdccdadacbdaddddaadbccaaadadbacbbacbccbabcabdbaaaacbccdbcacbccbbbabdbbabacbdaccdabaddbacbddadbdacdddaaabdcbcbcbdbaabdcaacddadcdbacaaccbcbbbbdccbabaaccacdadbaadcdaaaccadbdbccdbdacbadcddbccccbadadddcccaabbccccdabbbbbadddacadcdcaacddbcdcbacadcbddcdabacbcbdadcddbbaddbabdcadbacacbddacdacdccacdbcccacdaddcabaacccccdacbdbbcdabccacaabccdbacacdaaddabdcbdaaabdbadccabbabdbdcdccdaacdabaccabddaccaccabadabbbbcdbbcddcabcacaccdbdcdccdbbbdddabddcddaaabaccdcddbcbcddcbcdbdaadddbdbacaaabbbbbbbbdcdccdabbcaddccbcabaacbdddbcdabaadbbdacdbcddabdcbcaccbdcbbdbabddcaaabccbdadacbcddcbdababbbadbbabbaaccabcdcadadbcbcdabaaaddcdaddcbbddbacabccadaaddabbadacdcbaadaaacdadbcddadacbcccaccddaddccbadaacbddcdbdcacccbadbbbcabaaaabbadcabdbccadcbcbaaababcacbbadcbcaddbadadacbdabcbbadcdcdcdcdaccbcbcdbccdabdbaccabcdbcbadaaaaadcddacabdcdcadcbdabcbcdccdcdbaaadcbdababdcbccacbabccabacdabcdbadbaddacdbdadaacddadabcccabbaaacccddbdacbbabddcacddbdbbbccbbbcddbdaaddadbddccdaaaadbbacccddcbbddccbabcdaadadbbcbbbadbdcddcbacccaacbabadcbccbdcccaadabcadabbacbbcbbbdacaadbcddadbccbdbbcccacdbdabaaddcdbbacacbbdabaabdaacbbdddacdabaadacbdcadaddbcbdddcccadbbdbdbbcdbbbaccadcaddddcdaddadbcabacdbbbbcadcdbcbacabacabcdaadabcaacdbcaddacbadabaacdbdbabbdbdbabbcabdaccaacdddcbaddbbbdcdabddcbdcddcbccbadccabcaddbccabccccbbddaccdadcccdcdabddbbaddadcccbbbadcccddaaabdccccbcddaddbcdddbcacbbccabbcaaaddddcdbbaabaabcabbabdacbdcbcaaabaabbaaddbabbdbbccccaaaacdabbbbddddaaabbdcbaccdcabddadadbddccddbabacbacdbabcdddbacbaaddbcbaccaddccdbaaababadcbbdddbcbcbdcdadadddcdacdadcabbadcdcabadbdcadadaadbbccdaadbbdcbbbaaaacaaddcbbcddbbbcbdbbcbccbccbadacdbdacddcabcaccdacbaccdcdabddadcccabbcdbcabacbbcddadbbbdbbdbabdbadccbbddbabbbdcbbbadaddccbaddbbbcddbbdaababcdadcacdcadcdbbaaddaaadcdddaddddcccdbaccbabcddbacccddacaabaaccaabdcabacdabcaaddbadccccbbcdbbbbddaaacbdcaddacabbcbdbabadcddbabadcdacaaddaacdddacddbbcccdcbdacdbbcdacabbabdcabddbaaccbccabcbdaabacadbabddabcdaddcbdabdacdcdaadcdcdbaddbcabcbbbcabddbcaabbdacbcbdbbbddbbcabddbbabadcdccdbcabddcbabbddbadbbaccbdadabaabbcbbcbccdaadccabdaadbcabdbadadccbbcdcacabdddccddcccdababaaddcbcbbdcaddbdbcbbabbdaabbccbcddbdbdaacbbbddabdbbdaaaadcaccababdcabdbbbaadcddbabdbacadadacabadbcbdaadcacccaadadcbabcaddbaabadcabbacbbbdabbacbcddbaacabbcaaadbddbdadccdbdbacbdcdadcccbcdacdaabbbbdbcdcdcdbcacddcabccdbbadbbcdacccdcdabaccddbdabaaabddbbadbacaddcdbdacbbbcbdddcabaccdbcaadcadcbdbaaccdddddabdcbbdbcaabbdbacbbabdbadddbaddddddbccabdacdddbcaadcddccadbbcdcbbbdadbccacdacbbdddbdaaddcccbccbbbbbbaaadbbbcacabcdabdbdddadddddcbcdabcddaddbaacbabaddbabaacccabaadcdbcadbabadcbadddaaabccbccbbcdacccccaacdbddccbacadbabbcbcbdcbcdcaabbdbddbdcddddbdaacdbdcaaaddacabdcaaaababadacbacabdccbadaadcbcdddcdbddbcbaaaaacddbdabdbbaadaddaadbdaddcbacadadcbdabbbddcddbdbabbbddbcdcbbacaddbcddabcacbccaaaaacccbbcbcbabddaacbdbbdaaccbaccadaddaacbdccbdaccacadcddabbcaccadaaadaddddabcbbaacadbbdcdaddaadcccbbadaabdbccdaabbddaacccabacbddaaabbcbdcbaddcaabcccccccbbcdadcabaaaacdbbdbabdcdadbaacccdadcdbccdbabbadbbaccbccbaddbdadacbcacbcbcaccacbdcadbcbbdabdbbcbabddaadbdaaaccbbbadaabaccaabdbcacdbdcadadbadddaabacabdabcabaacdcaaaccacadcacacdadadcdcbcbaaddcaaccabddacbacdbddbddbccbbbdacbbbcdbbbabacdbbbbdbbbacdaadcccabaaccabddbddbdcbadcaddcbacddcbdaccddabcbcccdcbbdbddbcbadacabcbacabbcdbdcdbcbcabdabacddaaaacabbbbcbdbbccdbcaaacdbcbbdcdacbaacaabdccdcacabadcacadcbdabadbbacdddadddcaccacaccbadbdbcbdccdcdcbcddabbcddacdaacacabaadacbdcbdccccbbdcadbadbbbdabaaaaaadccdaddbdaccabbcccbacbbdbddddbcbbaccadacadcacdababbbcadddbbacdcaddcadabcbbdbdbbbadbabbbadaacccadaabdcbbbdccbbaaaacbadbbdcabacdcbddcabcdbbdbbdccccadbadcbcccdbbdccadcabcbbbdadbcaabaacbbddccaccadbcadbbbccabaabaccbccddbbcabaacbabdacabaaaabccbdbdbccbbcadddadbbabbccbadcdcadacabcbbbbdbaacbbaaaddacaadcacdadddcbbccdbbdacbcdddbadbbbacadacdcddadddacaabcbdbbcbacadaccddcabdadabaaddbcadacadcabdbacccaaaaddcdddcddbccdcbdbcacbbbbcbdaadbdcdcbaacababadabcabbbbabacbcabcbaccccddababbdccbcabbbcaddcabdaddadaccacdcabccdbdddabaddbcabdaaacccabdbcdcbacdaccdbcadcdbadbccacbcdddcccaacdcbdcdacdcaadccbaddaccaaddbdcbbdaaaccadcccabbcdbacababccdaabaddacdbbaabdbbcbacabcbbaaaccccbaadaacadaccacbbaadbaadcdcbbbadbabbcacbbccccbbaddcdadcdccadcddadccccccabaaddadcccddbdddcdddcabbddbbdabdbdacccccdbdcdadaadadbbbcadbbbdadddaadbabcaadbadcacbbbdcdcbdddbabaaddcdadcccbdddbadbbcbdaabdbdbaababbddadbdbdddcdcccadcbdbabcbdcaabbdbcbdcdaaadacdaabbbbabaabacabcabbbdadabbbbbdbbbcacddbcccabaddcabbcbcdbabaaddabbbadabbcbbacabdbadcdbabbdabccaacbadcdddcbaacccbcbddadacdacbcdcaacadadaadbbbaddadcaaabdbabdbdcaadaaabbbddbadcddabacdabcddadbddbbdadbbddaabbdbccccaadadbbbdabdadccbbcbaadadbdcadbbabcaaacbcdbbcabcbabbbbbdbdacbddbdccddbabcdcddacdaabdcadddcabbababccaaadbbcbccabddbaabdacbcdcdaacaabccddcbbbababaabbbccbadaacdddcdadaacadccddadbddbabacccccaacbbcdcbbadaddbcabdbddddbbcacdaabcbcbdcacbbdbccacdacdddaacadbdccadccdadcdccdddbbdcdcabdbadbcaadddcbaabbcbaccadbcdbadbbacbddadbacacbbacccaaadaaabddabdabacabcbbbbabdddcaacbbbccdbddbdadadbdbbdabdacaccbadacddcdadbbdbcccddccbbbcdcbabcbabcbbbddaccadbdabdddbdbaaaddcbbbdadcbcdcbadabbcabcaabadcccdcccbccbacacccddcbbcaaaabccdbabcdbccdcdacbcbbddbddcbabcdbccdccbbbdabcaabbcbcaacadcbaaacbbcadbbdacdcdcdcacbbbdbdbdcadacacbbcbdccbaadcadbddbdabcccbbdaaaacdabcdbcadddbdabaaddbabdccddcbcdabdacaabcbdabbbdcdbdbbdcabaacaccacdbbaabcbdbdacaacddabacbcbddddaabbbacdcdbcdabbbbacaaccdacdadbbbdbcccbadaccbbcddbdacbabaadbabcbaddcbdbcadbbdbabdbcbbcaccacdbaccdbacabdcbdcdadbbdaadbabbaabaddccdadcacddcaaccabcdcbcaddddabccdbdabbdaadaabdbabbbdcbcbbdadcdcdddabadaabacccddaaabbacadabdddaacbddbddbcbaacaaaddcbaddccdcdcaaddbddccdcdcaaababdcadadbaadaaccadbacacccdbdddbddacdbcdccbddcbccbbbaddabdbcdacbabadadaabcbdddbbaacccadacabcbbabccaabacdbdbdacaccacbadbcadbdabdbcdaddcbbcacddabbaaaabbdbbcdaacbcadabadcdabacacdaddbaaabaddbcbcdbaccdaddadcbbbdbccadbdabdabbacbbacabcabcbbbccbbcdbbaadaadbaddabcdcbdddddcabbaaacbacbcbdbcadcdaaccbdacadabdcbdabadaaadbbadccbddcaddaadcbdaddcccdaabcabaccbcddcbacbacbbadaaccadcabcdbdbaccdacddbbcdaaadcddcbabdcbcbdddccdaddcbacccdaabbdcbcbbbccadadadaacddabdcdaabbaabddbdcababbdbbdddbddcbaacbadadcdcccdadcaacdcacbabadccccdcbbcabddcacabddadcabcdbaaababadddbcccbcddbacadcdcdbbbadcdaaaadaddcdbbbdcacccadacccadbbccbadaabdbcbdabdddbaadccbabaaaaddadaadddccdcbdbcbadaacacccaacdabadaacdacbaacbaddccbdcdcbbbcacbbdddbbbadbdddcbcaaccadcbddcabccbccbaddbcddbbcccabadbdbcdbaadbaadcccdabcbabbbbdcbccbcaadddaaccdcbbaaaaacddbadadadabddcdaaacbdabaccbbbdcccbbbccabccdcdaadbbbccdcbbabcccaccbdacccaadddcaababcdaabaaddacbcdbabacdddadcbaccccadaaaddcbbaccaacccabadccbcddcccdbdbcbbaccabcdcbdbcdabdcbaaacacddaabdbddbddbdcdacdaaccdcbadbdbcbdacbdcaacbcddccbbabdbbddbadacbcccaabbaacaabdcdcdaadabdcbdbdcdbcbcaddbdcdcbdadcccccaaadaacccccdbccdbaadabccbdadddddcdbcadacbcdcaaaddbccdacbbbaaabbbcddaacddcbbbbcadaaaaaacccabadaddbdacbddadcaaadabdbbdbcdbbccaabaabbacdbdcdbaddaabbdbcdadcdaabaaabddcdbdddabbdabcbcbacbbcdcbacccdcacacdcbacadbbadbcdabbcabbdcacbcbbdddacdacacdcadddddabaccabbdaddbddadcdddddbbbcddbcacbdccbddadcdccbbcadddacbbaacddbddccccdbbdbaacaaaddbdabbdbbdcdadadbdacdaababddacbcbdbcdcdaabccdcadcacdabbbaaaccdcdbdbdbbadcdbadabbdbbbbadaccbaabacacabdabacbaadbaadbaddbababaddcbcabddaddadaacdacabbacbddccdbadcccbccaccacdadcaccdcbaabcadcbdbcbcdcccacccddacdcdccbdbbdaacddadbcababbbbcaabdabbacbdaddbccdcddcbbdcdcaaaacdddbcddadacbbaabcbcbcbbcadabcddccbddbcbbdadbadadabaadddbccccdabdcbbbccbbcaaddcbcccadbacaccdcdccabbbcadcabdcdcdabadcdbcbdbcbaddadbabaadcccddbbdbdabbcccdcbadbccbddccaaddacdbbdbcbddbbbcddcccbcacabdbcbddcbadabbbbadacaacacaabcbacdcdbdcdbadbdccbbbabcacdbdbbdbaaabccadaccddcadbdbbcadacdccadacbaccdadaabcdabdccacbcdddaabdaacddbddcabccbccacababcbadcddabbdaccbbdbcbcbbadcbbbcdcdacbcabdcbaaaacddbadcdbdccbabddbbdaadbbbbcaddaaabdbdaccbdbacaadaabcdabddaacbadaaaaadadcccadcdabcbacbabccabbbcdcbbabbdcccdbcddbadaaadbdcbabcddbddadadacbcbbcdacbcabadaccbcccadbbcacbbdbcbaaabaaacbcacaaabcbdcbaaadbaaccddbddbbcccbbcbabdbabacabdcdbabdadcbcaabacbccddccddddcabadddcccacaabbdadcabbcadabdbbadcaaccdbbaacbdacabcbabbcaaccacaadccbddcacbcadddbbddcccaaddcbbbbdaccccbadddbcccddcabccbabaadcacaabaacbccbdbdbdbdabaaadabaddbbdbbdddbbdbddadaddcdcddaabbcdabdbdddbbddddddabdccaadcdaddbdccabdcadbdacbdbbdabadbdacaabdcaabdaaaacdbaaccacbcabbdccacacccdaddbcbbcbadcddbcadddcddbbadbddcbbaadacbddbcdbaaabccbbacababdadbccdaddabdcbccdaddcddbcabdddccadacbdbbadbacabdbaaadccdcbcdbbdccbbdabccbabbacabbaabddabababacabdcdddcdcaaaabdabdabacdabcdbbacdcdcbbccadcadcbbbaacbccadbdabdccdcaddddcaaaaaccbbbcaadabdccdcbbdddbcdcdadaddacbdbabbaaaadacdbdadbdabcacabadbdabcdbcbacadbaddbcdcaabdcbadacdbdbbbabcdaaaddcacabccdbbadbbcdcabacdabcbabdbdaacbdacaadddbbcadcdbccbcccacdbdcbbadcdabdbbbdddadabdbdacccbdcbccdabadaabdbacddbabaddbdbdacdcdcdadddcccaadcbbbccccbcbacbccadbdadbccdbabdcbaabcadbcdccadccabcabbadbccbacbadacbcacbbccdcaaccacbbccbcdcadcbaaabbadacdadcbdacdccadddbbaadbdbbcbbccaddaadadcccacdbdadbbbaabcbcbabbcbbadcbacabbaadabcdaacacbcdcbdbabccbbbcbaddcdaaacaacdadbbddcbdcabdcccddbddbccdbbdddbacbaddbdccbcbbadabaacbbddbdadabdcdbaacddcbbdaaadbaadbaccadccabacabcdbabcdaababaccaccddbbbddbaddcdcacddbabccacddbaaaccdbccdbcbbcbcbadadbcbbcbbcbaababccbdbacadbcbcbaccbcdcdbcababccdcabddacdabadcadddbcacdbbdbacdcbcaddadabbdbbcbcbbabdaadcbdbacbbdabbbdcabdddacccdbcdadbadacddacccbbacddbaacbbddacabacddbdccaabcdaababbdcaadacccaccbbdbbccaabcbacdcbdbabcaadddacbbdaccacdaadcbbccccdcaadcbadaabacdabbacbcaacbdcbccdbadbcbacbcdbbddbdbaacddccacbccbaaddcbdacbdcdcbccbbdddbdbcccdacaacadbdbdacaccbbbadbacbcbabbdcdbdcdaccdcbbcbdcccccbbcdabacabdcdcabcadcaccdbbcddbdbbcdbdcdbcbaaaccdbcbadcdabdbdaaddcbbdcdddadcbacaaadbddcbcaaddcbcaabaadbcdadaaccbdbbbbdccadbadbddcccdacdcaabadbdcabddbccdacdcbdbdaacddcdabbcccaddcaabcaccddbaccbdabcbadbbddddadbddaccbabbcbabbbaacdcccaadabbaabcdddbbddacbadbccdacbbadacbdcbccacacdaabadadadcdbbcacbaddbdaadddaacbdcabbccdaabddadbcbcdabbdbcdbadcdddddaccbbaabdcbddbddcaabdbdbdbdcaabbbacbacdbdccddadddccbdcaddcccddaccbcabaabcbbdadabadddcbdbcddabcdcbcaddcdcdbddcbcdbaccbcbbddacbbdcdcadabbddacbacccababbabadaadbddcddcadbddcddcddccdaadcccadbbcbbddcdabbdcdccbcadbdcdcbadacadabbdacccaddabacbbbbdcbcddcbabccbadcadccbadadcdccbdaaacbdaadcbcacdcdadccacabbcabbbcaacbadcaaddccdcacadddddacddcdacdbabdbadbadddcacbdcdacdccdcabbdbadcdbdbaadbabaabbdccdacaccdcdbdcadcdadbbccacabbddbabdccaaaabbabcdabcddccdadbdddacdbbcdaddcabaaacbabcadcddabdddbcbabdddaabccccdcdaabadbbaaacbccdcbbabcdbccbbadcbdcdbbbcbdaaccccacccaaacdbdababdaadabbbbaaddbcabababdabdadcdacbdaabcabadccadddcaaadaccdadcbdaadddbcbcdaabdcdbccbcacbcabbcaaadbccccbbddbdcadaadadcaaddcdbdbaacaaadacdbdbbdbacbbbdadcbabcbbbcdabcdddaccaaabcccddadaabbadaaaccbbdbdbbdcdaadddccacbdbbbaababaacbdbabcbacdccdccdadbbadcdbacadacadaabdcdcaacadaadcccbbcbbabdcddbbbcabbccdadddbacbacbadabccdbcabaddcabcbddbdcaccbcdacddcadbbaddabcacacdbabaddcadddacbacadcacdcccbcbbadbcdccdbbcacdaaabdaadbbcabccadadabccbabacadcacabbbcbbdabcdcbabcdcbdacddcbdccbabddcdbdaacacaccdcbbdbadbccbcccaddcadaccadbbabcdcdaaaacccdaaadadaaaabcdacbacdbdbcddbcaaacbabddcadaddabddacabdbdabdabbaabadcbbddabcbdcbadcbddcdcddadcabbbbbdbabcbcdcbdbbdaadacddacdccbbcdacadbdbcaacaddbdaaaacddccbdcbbccdcabdcabaddbaddbdadbabdbaacbdcbaabbcdcddacdbabccbbcbabcbbbcacaacdabcaddbabcbbbcabaacbdcadadabcaadddcbccaacbcdbadaadaddcdacbdcdadcbabcddabcbadbabcbabbbcadcbcadccaacdddadadcaddadcabccaabbbdbcbdbcadabbcbcacabdaadadcbdcbdccdcadddacdbdacccabacaabbbadbbddddbccbcddaacadbbddbaddaaddbdbccbcdabaadbbcbaadbccbadadbccabcddddcabcacbbcabdaacdcbcccadbadbadbbcddaadabbdbcbcabdadadcdcccdaaacbdabcdabbaadadbbccdbbdcadbbdcccdaaacddccabbacaaaccddaabaadbacdbacadabbdaccdddbacbacaccabcdbcaccbbadbadcddddabbbbcacddddabadcddbdabdadbadbaacacdadbddbcbabbbdbadbddbbdabcaaccdadbccbabdacbcadaaabcdddccccabbacababdbabaccccdbcdbbdbcdacdbdcdadbccadabcbcdcbadaabaaddcdbddaadcababdccabcbaddabddcabbccdadcddcbccbacdcaddccdbadbadbddcddaccdadbccbacbaaaaddcddacdacdaaaabdddddccdbcacbacbdbcdcddadcdbccbbcadcddccccaadadcbaadbdaddbaadcbdbcbcadacddccbacdabbdcdabcbaabddcdcacbdacdabbddddabdacadbadbadaaaccdabdcacdcbcbaacdbacddbcbbbbadacababdbadabcadcadacabdbdbaabbadccaabdccdddcabaacccdcacaacccaddbdadacbbcabdacdbddacadddbdbbcddcadbccadbabddadacabddcbaadbcbacccacadbcdbdbbdcabccabadbdacaacadaababaccccdbcaccdcbbdcdbbddbdadcbdbdadaaabcaddbadbbdddaababdacddaddbaadbabaacccbcadbdcbcccaaadcbdaadcbaaaddcdbcdbcacacdabbdcaaddadcdabaaacdbabbbbbaaaaccabccdaadabdbdccdbcacbbcdadcabaccdcdbccdaaadadbadcaacccaacdbbcaaaccddacadaccccacddcdbcbbabbccbbcdbacbcabcaabcbddbbaadcbcbcabaacdadadabaddcccddbbdcadbdddbddcdcbadbabbcbcbbccccdcaaababbcabaacbacabcbcccbadbbadccdcbacccddbdadcccbdabccbbdbcabdbbabcdbcbcddcdaccdabbaadcbccaccbcccbaabcadbacaabcdbdbbdcadaaaaadbdddaacbdccdadbbcbbdadbcbcbaccbbacaacabbcaccdabcadaacccbcdacacdbaccaadbaacdacacbcdabbcdcbacdcccdacbcbddbdcbdacabcddabbdcbabbbbadadbaddaabdbbcbcccacaaacdadaabbbaaacbdbdadcbccdcaaccdbcccccccddbbdaadaabbcbcbaaccaacacadaadabbdbaccccbaaadcbaddcbdaaacdcdabddcddddbaaddcaaaaaacdcbdccdccabcdabdbdcaaddddcbddcdaddcdacccaddcaddaacdbadbcddcdcccbbbacbcdaadcbbcdabddadaabcdabdbdbbccbadddbdaaabaabaadbcbabbcdcdbbacdcacbbcaadcaadaddadbabdcdbbcadadcacbddacbadbbdaadbddcbcaadbacccdccaaadcbadbacaadcbabcbabbcdcdbdbddabbacbcabdbccdcbbdcdcabccbddacddabadddcbdbcadddcbadabaaaacabbbbcacabacdaadaaabbbbdcbdadabacdbcabbdbabaababccdcaaaadcaddaaacccdbaddcdacdbdcdbcabdabcabdddabbcbdcbadcabccdaaabccacbdabaadcdadbaabbbdddbdbbcadabdacbdcddbdaccaaccbaaaccdbbbcbbaaaabaccaddcbaddcacdacaaabcabccddcadccbddbbacddacdccadbbbcdcddddabcacccaacccccddcacdaddbccbdccadbabddacbcbcadcddcbccbbbdbabdbaacacdbcdaccddaddbdccbadbdcdaaadccbaaddcbdcaddbbbcaccaababcaccbdbaaddcaccdbdbadaacddddcacddccbabacdbdcbcbacbbdccbbcbacabbdccdbdbdabdbbcaddddbccadadaddbdcddbdaddbddbabdccccadaaaddababccacbabbdabaabaccadbcaaccadabcbbcaacabaccbacbbbbcdcdcbdcdcdabdcdbdabbcadbbbccabdbbdabbaaddcccbbabaccdabcbddbddbbabcbccdddddbbcddccddbcbbdbaccdcabdcadbcaddbdcbaddbcdcbddaacbaadcbaccbccdbcbbccacabcdbcaaccaccadbbddcddbddbabdadbcdabbacbbbbaaaabdcdbdacadadcaaddcdaaaabcadddadcdbbddadadbcddabcacaddcbbabbaccdacabccddabbcbbabddbabdaddacdbdaaaaabbdbbaacbbdadcbabddacaacccccdbdbcbbadbbacddbcbacdddaaacdaccbbbbcabdaaacbdbcbdccdcbbadbbcccabbcabcbaddadadcbaccbadbadcbccadcbbcbbccdcacdadcccadbadadccabccddbddbbabcccabcbbdbabaadcaaacaaadabcbccdbdcabbbdbdbbbbbabcaaaaddacdbacbdaadbbabcdcbaacdacbabcbcbdbcbdaaaadadccdbbcdabaaccdaaccbdbccadcbdbbddacbacccdcdbacbccabbdabcaccdbddabdbcccccdbabddccdbdbdbaaabaaaacbccdadbbcaabdbbbcacacbbccabbddbcabcdcbbcaabbcbabdcccadaccbaaacbcacdbdbccdbaaacccdcddadccaaabcddcddccdcdcdaabaccbddaacdabddadbacbaaacdcaaddabdcaaaccaadaabbcdccbdbbdbbbcddacbcbacbccddaabdaadadaacadacdbabaacaabaacccacdbcabdcddcbdddbbbcadbbcacdbdbdcddcdacbdaacabbcccacabcbbbbdadaccbbbbccdcbcccabdaddbcbdacbacdcdcbadcdbacadabcadbcaaccadcdcbacdaccdacdaabbcbbddacdbccbccbcabcbccaadaadacaccadaddbdddbcdccaaacbadbccbcdacbcadcccbbaddccdcbcbbcabcadabbbaabdabbcdccaddcbddddbcbcaccdbaddaabdbdabbcdbabbbcbbbdcccacaaddbcababbdbbabbbacacabbdcccddbcbddbababaadaabcddbaaabdcddbacadcbdaaabdacdcddbcaddbbdbcbabbbabacbaacbbbaabadaabdbbcdbcdcbabdddcdddbbababdadaabcdbcbbccabcbcaadcbadaacbdcbbdaadbbacbdaabdcccacddabcacabaaccdbdcddcacbabccbdddcdbacbbbcccaabcccbbdbcababbcbadabdbabdbdadbdcaababcdcdabdbbadbcdddacadccbaaaaacdddccbbcdccdccdbbbdccdddadbdadbcddbdbabcddcdcabdbdbaddbaadcaaddcdbadbdacdaaccbaaccbcbbcaadacddadabcdccdcdabdadabbdcbdbaadcdbaabbaaaddabdbdaadabcabddddabaaadbcbbdccaadcadbadbacbbacddadadcacacdcaadcacbbdadddcaddbdccbdaaaccccdbdaabbddcbcadaadcaacaccbcbadaabdcbcdbcaacadbacaaacddcadcaccdabcccbbbcbcbbdcdbcaacdbcbbbadbbdcaabdcdcdbacdaccdccabbaddbdbdbcabcdcbcaddadddcdbcddbababaadacddcdbdacccccdcbbabbbbcbcbacdbabcdbabbaddbcaaaccbaabadaadacdbabcabbdcdabaccaaadbddaacbabccbbbbdbaadccadcbbdddbdbbdaddbcddcccabbbdbbcdcaaaaadabbbdabacdcadbaaccacbaccccaabcadbbbaadccccccccacbbaccacddabbaabbcaaddbbcaacccdaaaadbaadaaacaadadccbacbbacddbadbcbbaacbdacaccaabbacbbdaadbbbadabbbcbbcccbabcbdacddcdddccddaaacdcddbcbccbddadadcdadabddcdabaabbacbdcaaabbcccacbadbcbcdbbccadadbaccdbcdbccdaaadbcacdbbacaaaabaabaddbbdaabccddbaccacababcbdcabbaddccbddbbbaccdccbbbcdbbbbbddcbcddbcacaabcbcbacdbbdbbaddababdcdcccbacaacbacccddbdadacaaacbbaddbabdabddcaccbbbadadbccaaccacdcddcadcaacbcbcaccdabdaaaaababbddabbcabaddadadbddbdcdcdbaccccbcaacaabdcbddaabaabbbcccdabaabdcbdacdbdcdbccbadccccbaabbcbabcccbacbadcaabaabaccdabaabbadaccacabcddbdbcbccdccababadaacdcabadcaccbdaccdaaccacadbbdacacddaabcabdbabbaacccbccbddcdaacdccacddabbdadaaadabcdaacccccdcbcdcddccccaaaabacbcaaaddbdccabddbdbdbcdbbabbccaadbbdbcccbbbcccadabcadbccadddbbdacbacdbbacaabacabbcbcacbbcccabadadacaaddaabddbbdadbdbccdddddbabbdadaaccaacabdddabcbbabccbccbdbcddacddbcccbaddbaaadcdcacbadcabcaddbaadaaddaddbacccbcaacddbbdbaddddabaddccacbcbbbbdbbccacddaddcaaccaddcbccbaaaddbddbdbadaaaacdaaacbdcbdadadbbdcabbdabccccdacdacdbdbdbdbaccacdbcdacadaccbdabacaccdaacccbdbadadcaabdadbccabccddcbadcbdcddacbccabbacdbccaddcbcabcbbcdbbabcccadadbaddccbaccbdbbdcadbacdbbdbbcbaaddbaadaaaaaacddabadbcbbbddbdcdbddacbdacddcbbdbcaaaacadbaddbcddcaccddbaadcbdbaccbbdcdbdbaaacacacbccdcdddaaabcbacddbadccdadccdccddcdabbcdbccadcdabcadcccaddababcdcaddbdbbbabdcbbabdbbbdbabaaccaccacccbacbbccdcabddaddbdacaddadbdccbbabbabbdabbcdaabacdbadaccccbcaddadabcbacdbdcdbdaccaddbacbbccbcbcdcbbbdbddcdcaadabdacdbcbcbdcdaddcdcacacbdbccdaabbbccdbbdcdcaabdcadadadbdccbbcacdddabbcaccdcaabdbcabccadcdcbbaabbcaaabbcccdbacdcadbbbdddaddcabbdcbbcbbddbcadacadcbcacddcdcbcadadbaabdddccaadcbcdabbabdddbdccdadabbcddbddbbbdddadcbdcccadacbcabbacabcbcbabcdbcacccdcacaabcdbdcccdddbcabdbdcbcdbcdccccbdcbbdddddabdbcaaccbaadabacbbcbacdddaadcdcdbccbacdacdddcbdcabdcbddcaccdbcbdcdabcbdbdddaccbcdcaaacabadcccdadadddabaaccbbcbcccccbcbdbdcaddbdbbccdacacbdbabbbbdadcbcbbcddadccdcabbcdadbcccdaccacabaddddccbabcaddaabcbbccdcbdddcdccacdddbcdcdacdcadcbcbbdccddddabadddcbdcddbddddcdcddddadcbdcbacbbcdacbdbdcaccbddbaccabcdbbcdbbbbdcbbacbdaccaaaddddabcbaadccdadabcaaaaccaacccddaabaaccdcbbaadaabbaadabacdbbcaaabbddccdcdcdbbcddddbdbdacadccccdacbcaddcbdabccabbdccdccabdbcdbbadabcbddbbdacdadbdcdacdcabcbabddccacdbaaccbdbbbdabcdcdbaacacdbccdcbcbdccccaadddbacabcadbcdbddadddbdadadcbaabbaacccaddcbccbbadbbbdccbbcaaaadacccddabdcacddccbadadbbcabcccabaadadaccbbaacbadaddadbcbaabcdbdadccbcbbabdcacdccadacdadbbcdbacaacaabdbdbbdccdbddbcabcaaabcdbddadabcddcbdcaaaaaddddbccddbabaacdddadabbbddbcddabdaaddabcabacabdacbdabdaaaccaabcbacbabaaccaacdbbcbdcccbbddccdccadaaacbadcacdcddccdaaccacddaabcbbaacbbbcbdcbaddbacaacaabddcdacacaabbacdcaaabdaacbdcbbcdcdaaaaddaacdbdaacabbbbaacaadcbaacdcccbdbadcddcdadacabcaaadaabbbbadbbbdbddacaddcbdaabbbdbcbaacddcdbbdbabcbabcbdcbdcaacadbbbcaccdccaacacacbbdadbdcbdcdacccaabdbdccaacccacaacccdbabcacdbdaacacdabbddabbcacbbaabdadccadbbcdcaaacacdbaabaddbdabcbddbabbbabdddbdbcbaabadbddaacdddddbbaaaacaacbdbdddbbbacbadcdcddadbbcbcdacadbacbadcbbdbacbddcddbddabccbddbcdabdccaaaacdcccaabaccddaaaabbcbdcbaddadadbaddaddbddbadbbabdcdadcdbabadaddbdbcbbdcbddbdccaacbadbacdcbcabcdcbbbccabdaccccccbacacccdbccacdbdabbbcabcacccadacdbcacccadadcdcabbadadbbbacacbadaaabababbaaaacbdcbdcacdcdadacbbaacddacabdddbaaccdadaadaacdcccbdaacdccdacaacdadaabbcddcacdbaacabbbabcbdddcaddddcdadbbdcbdaddbccdbcbbdbdccdcdacdddabccddccccbdaccacaaddaccbadddaabcacaacddbadaacacccbcbbddcacccdabadccdaabddbddbcaadadccacdcdddacacdcccbdcbacdcdaacddaddcbcaadbcdbccbadabbcacbdcbacddddcccbabaaaadadbcbdaadddbcbcdcddaaabdbcdddbbbdbddcabacacbdcbcbbadaadbadccbbbdcbdccdbbacacbbadcbdbddbdcdccadcbcbdddcdccbdbbdabbbacaacaaacadabdcbcbdaacbdcaaccabcdcdbdccbccddcdacdbbabddcaaacbbdcdaabbcdccccdabddcabaaacadbbabcacaccacaccbadbdcdacddcdcabcacccbadcadbcadcbddcdccbbcbadbbddbcbccbbadacbcbdcdacbddddcdaadcbdddbdbbbdccbcacacccabbaaccddccaabbacdcaaacaddacbaddacddaadaabadadccccdcdaabbaaaaabcdaadcaacbbaaadbdaadbdbbadcccbcddbbcdcccdbbbcdacdabbdbddaccdcddcbbdbbcbbcabcbdacdcddbabdaabdadccbabbabbccdaccbcbbdcdadcaccdbcacabacaccaabacdcccadabcbcacbbbdaccdabbdddcddabcbbddadcbdcdbbbcbbddcaccbacabacdddcddaddcaacccbddcacddacadccbbcbadccdabbabadadacbbbabcadbdbdaaacbcdccdcbddaaccbacbaadcbaabdaaaabcbcddddabcacbdaadaddcccbcaaaccdbbadaaccbcacabbabaaaaccbdcbacbccdddccacabaaabbdabbbaaaddddcacabbcbdccababcdbbdadbacccacddbcaddccadadabadabccaaaadbdddacdaabbadbbcddccdbbddadcadacdccbbaaadbaadcdcaddcdabbddbdbddbaccdbadcdbdabccdabbcbdbbadbcbbadccacdccadcdccccbddaccbbaacdabbbbbabbddbabccdbadbadcbbddddabdaaacdacbbabacbcddccdcabbbdacaadbdccaccbdcdaccbbaabddaddbcababadaadbabcdccabccaacbabbdbadccbcdacddaacdaadcbdadacaadaabddcbbdbcabcbbaacabddadbdbbddcbabbaaaaabaadabddcbbcaacdbaccbaadcadbcacddcbdbaaacdcbcabdbbdaacadbbcdadaaccdaadcbcbdddccbacccacadbcadbdbabbddcabbaccdbdaaddcdabdccbaaaaaabbbcabccddaaacacdccccabccaddadacddaccbbbdaadacbbbcbdcdbbdaabddbdabddbbadcdbdaadddcacbdbadbdcdaaccaadbdadcccddabccbbdbaabbabdbdcbdacddaabcdcccbcccdabaaccdbaacaabcbbdcdaacdcbadaacadcbddddcabbbdcabddbbaadaccdaabcdcbbdddbdacadbabaccdbdbdbaaabbdddaaccddabaabaddddacdbbcbdbcbdaccdccabaaabcbbdcccbbccbabaadadabbcdbdbccdadcdcadabbabaadbaabdacbadbbccccadbabbabaaaacdccaccbbcdbdaadbcadaddccbbdbdadaaacdabcabdcdbdddacdcbabdccdacacccccbdabcccaccddbaddccdbddbbcdcabcddcdacbabbbbabcdcbabacddcacacdacdddddbcaaadbadaddcabcbbcbacaccdbcddcacabcdaadddcadabacdabacdcbcdabdaacacbbdddccaabbcbdbbdcacdaaddabcacccbcabcbccbdcacaddcbabaccbbdbacccdcdadcadadbbaccbdbaaccbdaddadcacbdcddcadbcddadbdcdacbbaddccadadadaddacddbcaddbdbdbdacabdadddcbcaacbcadaabadbdaaaddbbacdadddcdbaabdcaaaddabbddccbdabcdbaccacdcccbaadbcbccbadacbaccdbbacacdbdcdbccdaaabdcaacccacadccadcadadcabcbccddbdbcacbbbbadbddacdcdadadddbbbcbcdbacabadcccccbcadddcbddadbaacbcdabaacaacbadddcccabcbcbacdbddcddbabcacdaacbbacdbcddbdcdddadbbbddcdccadcdbddaadaacccbbcadaccadcdbadcbcbbdcbacabbaabdbbaadabcddaacacddabacbdacbcbbcbdccabbaccdbddadaaaddbaccbbabbdcdcaaabacbccdbdacbdcabadbcbcdcacadaccdacddadcaccacbaaababbbbcdbbccdabacccaabbdddbcbacbcddaabcabbbababacbcdbdadacdbabddbcdbdadbddaadbdbaabbbcdcdbbdbadcacddacdbdcaccabdcabcbcacbabdacbbabacbbcdcbabcddacaadaabcadaddcaaabbdaacbbcacdadccddbdbccbadbddcccdcaaaccadbcacbcadcbabdbbadbacabbdbbabdacdcdcbdbcddcdcbddabcdadacbacbdddaaadbdabdabaabcadabadbaaaddbadaacadcbbdacbccaddabbbbacabacaacddacadabbcdadcccdccbadbdbdcadacbccdbbcddddcacbbccbbaacccbccadadaaaacbdbbbacdccbbdccdbbaadbcadccadccdddcdccccadabcdddadcccbddcdcdcabbaccabbdbdbacdbdcacbcabbaabacaadbcbbbbcdbcddadcdabbbbbacaadadcaccaabaccdcabacadcacdaaaccdbbccdcaababdacdacdbdbaabbabdacadccbbacccacacdbccbbaacbbbaccbbdcdbddadcabddbdcdbbdbdadcacdaadaddaadbdbbadaacacdbddbcddbacbdabbcccabbdcbcccdcabbbbbadbcbacddccaadcbbcabadadcacabcbacbdababcbbcacaacddcdabdbabcbabadddccbacbcddadaacddcbabbabaddcbdccaabcbccbdbdabacacbdadadbcbdaaddbdcdbcbbbbcdadccbbdbddabbcbacadbbcabaabccbdcbabbdacddbbddddacacacdacaadababdcbbbbbaaaddcbabddbaccbadbcbcddbcccabadbadbcadbddbcdabcdabacdbcdcabaabdbcabcddabababcacdaadaccaddaabddbcadbcdbcdccbddddabcdacbccaabadacadacbacccadacccaccbaccbacbbddbdbdbdcdadbdbccddddccbdbacaadcacbabdbbcabcdcacacababddbdbbcaccabcccaaaddcddccabbbdbddbbdccbadacacbaabccdbaadbdcbacdabcadddbbabdaadcbdbdbbadadacbbaaddbddcdddcbbdadaaacdaddbcbbcdabbbbdcbddcdddaaadaaccbcadbbdabdabbabdaddbbcbcacbcdaddcccbcbddcbaadbbadcbaacaabcbcdcdbbbbcadbccabbddabadbaccdccdddabddbcdbbbcbbcdbcadacdcaaadccacaddbbdbabdbaaaddcdbbddcabcdcabacdabacabbcdccbcabcddddcdbadabcdddcdddacaaaacbcdaaacacdbccdcdcccddcdbbdcacdcdaabbbbbbbbcadbdabdcccbddbdbccbccbaacadbddbccbcdcdabdbdadcbcdbabdcdcdddcaabbaddbdcdddccbbcddadbbccaacdccbbcdbbcddbacabbbcadcccdbddbbbacadbdbadbabbdbdcaccacccbdddccaabcacbdbdbbabbbcbddbdbdcdcbdaddcabaccabbdadabbcaccbdddabcdbbcdaccacbbdcdbbddbccdaaacdbcbddbbccdddbadccddbcbbdbbacdcacddccabcdcdbcbcdbadbdaaaadaacddcbaadcbcbcacbcdbabbdbcbbcbcdadbbacacdbaabccbbdacccaacabbccacdbbadaddccbcaaabbacbcbbcccbcccabdcabccdbbbbdcbadcabaccbacddabcacdaaccaacaabbdadabacbcddbdbbbacdbbcdbccabcdccacaccbddccbcbdcdbdbddcaacaccddbaabdaadbdaaaacabdcadcdabdddcccddcbbdbdccabccdbabcbcdbacbccbbbcaadcabbbacccdcaacabcdbdbdbaabdabdbcdcabaaaabcbaadabaacadcdcdababbddcaddbccdadabaaacaacbdacababcabaccbaacdcdadbabdcaaaccadabbdacdbaadadabdbbadacbdbdccacdaccacadadacababababbcbcbcbacaacababadcdadddcabcdccccddabbcaabddcdbdcacdbbdacbbcdcccbbadbaaaddbbaaaaacbaaaadadbcaacdacbabcbdbbbcdbcbbdbbcabbdbadcdaddacadbabcbddbbabacbdccabbcbabdbdcbbbcabbdcdcbcbabdcbbacacbbcbabccccbddaddcacccabccdcabcdacbdbccdbbbbadbdccccabcdaddbabacbcaadbdccbbcddbbbccaaaabdccddbbbdcaaacbcbddddcbaabcbcacbadcdadbabbcbbddcbbadbabcdcdbdbadaabcdbadbbabdacdacdcbdcbcdcbabcadadabadbababdaabbdaacbcaabadcbcabaaacccabaccbadaadacadbcbdaabbdcdccdacbababbacdbcdccaacbdabcdadccddcbddababbacddcdcadbbbcbbccbadcbaacabcabacbcaabbcdbbdabbbbdacdcabaadaadcbcabbadbbdadbbcabadcbadddaddbacaddcdcddbbdabccacadcbddadccbccdddadadaddaaddaabbaacccaacabaccdabdbccdbdcdcbcdbbbdaccbccbbbcdbadadaabcdcdabccdacaaacbdcbdbaabddaaabaccdcdcaddbdcadcadababdabadcbcbabcacbbacabcaddbbaacddacbacabacbbccbcccddcbccbacddccbcaddadbcdbacabbbacccbddbabcdbcdbadddabbbcdaadbcaadabbacacdcbbcabcddbbaabddabbdcccbcbcbcbbdbcacdacbdcaadbdbddcddcdddadbabccbaddcddcbaddcbacaddcabdaccbbbdcbbddabaacbdbccaaccaacdbddabddbcaadbbacaacacacdbdddabddbcbdbbdbacacdbddbcbccbddaadbcdddabaddccdddbdcacdbbdabdcdbbcccbdccacbbdbcdbaabcaacdabbbbcbbdcdcdcadddbdbbcbcdbbcabcdcdbdcadccaaabcdbaccbdadbbdcdabdbacdadaabbcacbcaaadbbbaacacabbcbdbacacdbcddcdcbacabacddcbcbbaacbcdadcdcabdbbbcbcbabdccbcdcbbbcbccdacdccacababbbcbcabbccbdddbbcddcbdaadbdcabbaccaaabbacdddcdadaabaccbcbbaaddcddccdaabddcccabdabbddbbbadabcccadbcabdabccadabbacadbccddbcbcddaaabdbccddcaabbbcbdbcbaaadacdbbddbabdcdacaddacaabdddcbbcddcbadabdaddbaabbadddbdabcddcbddcbbbaccbcdbacbbacbabbaacdcadbbdbbcabdababcbcdbdbaaabadadbcdbcbddcaccccbbdbdabbdabbabcabbbdcbcaababcdadbabddadcdbddddddcbcdaaaabccbcaaabaabacbadcabcdbccdddaddcadddcbdadbcacbbdbbdadcadabcabcaababacabdddcdbddabacaaccbbbbbcbabdcbccabccbbcbbacacdabddcdcabdbadaabcabdadbcaaccdaccadadddabbaaabdadaadcbbabaddacbccdcaaaccbbdacbdadbaaddabddadbdadacabbdbddbadbaacaccdbbadcaaaaaaaabaabadddcbdbabacbbbbaacddcbdbcccaddcbabdcddcadaaacdcbadcbabbdbaaabcaddcbcbbccccbdabcbcbbbcdacaadcdadbabddbbcadcadbdbaaaaaddcdabadcdcbcbacbadbacaaccdcacdbccabaababdccddaccabbaaccbadccaaddcbcbcacaaaaddbbddbdbaabdadcaabaabaaaadaaadbcdadabcbcbaccadddaacdaccbbcadabbdacbdbadcabbadcbdaadaddcaaaccdbcdbbaddbbacddccabdddbbaacacdadbaabdbcbaccacabbcdadadbdcccbbaccdaaaabddadaacbbacacdabcbccddddddddadbaacccbadaddbdcdcaacddaaddadaaddaadcddddaaacbccdccbccddabccbcbabddaadcdcbabdcbdadcacbaddaadcabbaababcddaabbadbbdadadacabcabacbaccacdcdbbdbaddaabbbcdbacbdddcabddabacbdaddbabbbcacadaaadbbbbabcadcdabcdbcbdbdadbcbbaaaabbbabadddbbcdbbaddbdbcddcbcbaaccbabddbbdacbabbadbcdaacbccccabdbdbcacbadaccbddddcddddcdcbabadbbaadbaddadbcdcadadcbadaabddcbcbdabddddbdaccbabcdacddbdcdcccdaddbcacdccdddddadcbbbcccadcdbdcddbadcdbbcdddcaadbdcaacdccccabdabdddbbdccbdddaddcbbadacbbdbddaccaadbacdbdcbdbadcddbcbacbacbaddcaabaaaddabcadadbadabdaccaccbacadbcccccbbbbddccacccabbadbcacadbabadbacaaddcbabdcccbabcddcaacaacaaabddbdddadbbccaabbcdaacdbcdccabccaddabbbdacadbadbdcdcdaababddcbbcccdadbababcbbcbbdbbcadaacdaacdadcdcabdbbbcbacbcbcdccdabdadbdadcaaaaacbadacdaadaadddadcaadddcababbccdcddaccbcbbcbdbadacddadbcbbaacabdbcdddcaacdbbbdbadadbdcccdacdcaacacbacaacccacabbdccdccaadbacabdcccaababbbccbddcaaacbdbaabdddccaadccaddccccbaabbddbcbbadbbadcdbcbaaaddbaacbcbcdaabacadacbbdcddbadbcadbadaaccaddccabaabdddaaaaccbbbadadbccaadadcadcaaabccaadabbdbdcbbbdccdbbdcbabddbbbdabbbbdabacabaccaccbbcbaacdbcdccdccaadccaacddcbdadddadbcacadbadabbaacabddaabdbaaabdbdcdcccdabcbcbaacbbabacbcbdaaddbacddbabcacdaabcbcbcbadabdabbddbdbcdbabdccbacacdbcdcddbbcbabbcdcbaacbbaaccababaabdaadbaadddcdadcacddcddaddaaaacdbdbaacbbbabbbaadaacdbdbcdbaabbbadddbddbbbacaadccadddabddccdddaddddaacdabcacdbbcaadbbddddabbccbbbdcdcdbdcabcaccbbaaacdcabcabcdccdbddbdbbabcadbdccababacadddacdbababcdbaaccaabccddcccbbdbcccbabbcddbacdcccdbdcccdbbbcaccbadcacdbbdbadadbaadacdcdaabbdcaabadbddbbdaaaadcbacccabbccdcbccaadcbdadcdaabcaccccbdcabaacbacadbaabbaacdccbabdadbbbccccabaaacaabaddcdbbbcccbaddbaabcbbadcaacbabdbbbccdacdcbcdbccdbbcdbcddabdbbdddaacaabcdddcaaabbccdcadbbdaabcccaacadbdcadaaabcaddabcdcdbcdbbcdacaacdbdaacaacbcbacddcadcabbccaaadababdcadccabddcbdbabcbddabdbbdabcadcbcdacaaccdbcaaddcdbdaadaabdbdbcacbbabdaaabbcbadabdbbbccbabdadccddbdddbdbadbbcabdddbbadbddbdadaddccbdadcaaccdadaaaacabdcbcbddbbdcbdbcdcabddbbdccbbabddaaacdaaddaaaddcddcbbbdbddaaaacdbdcbcdddccbacbcbbbcdbdaaccdddaaadcbbcadbadacbaccdadbcbdbbdcdaddbadccacbdddcacbdadacbdcaccabaccadbdadddcadbbdadddaadaaaacdacbdcaccddcbbbbabbbbddbaccddaaccadcdadbadadbaadaadcbdbccccdccddacbcbcbdcbdcbcdaaabccbbcbcacacbbcacaacabdabbbbbbbabbaaadbaaaadabcdbdcaccbaacdbcccdbabdacccabdbdddddbdacbcadacbdbbcaccaabdbddcccdcccdddccbdabdbadcdcacabcddccacddcaadbbabdadccbcbcbbccabdcabacaacdacacaaacddbbcdaacaabadddbaddbdcbbaacdacacabdcadddbbcbacddbbbcbadcdbaabdadbcdccbaddadadbcdbddacbadbdaaaaadccadbbdbaccaacdcadddaadddcdabaaabaddcbbadddbddcbcddbcadccbacacddaacdbbdcdccacdaabcbbbddddabadcbdbaddabbbcadcbbcbacbbcbbdaddbbadabdddddbbbcaddbbcdabadbddddcaaabdaaadadddccabcdbbbbbabcdcdaacadcbdcbaadaaabbacacbbbcdcabacabdabbccbbcbbbcacadaccadcdbababbaacddcbbaddbdabbcbcacccdbabddacdcabaacccaddaccccabcbabdbbcbccbcbacbcbdcccdcccdcbdcbdcccbdcbadacdaabccabcabbbcaabddadaaacdbbbcdddacbdcccbcbacddcddabcbbadbbbacbddaccbacbcaaadccdddcccadbcadcddadcdaddabaddadcdbcacadcacaaddcbbbaccabbccdbddbcbabaabacbbadbdcaabccccdbbdaaabdcbbbabbbdabdbddaabcdbabbadbcacbbbdcbabddcaaabacaabdbadbbadadaccaccadaaacbbbdcaddddcddddabaacbdacbcbccadcbaadaacaddcaccdaaddccaacbdbcddcbacbdabdcdbbdaaddcdbccadaccbaabddabbccbccccbdcbddccadabaabbadbadcbdcddaadadbdadbaccbbdcddbcbcbccbabccbaadabcbcaadcadbaccccbcacadbabdbcccabaadbbcaadbbbacdbcccbbbdbaaabcdbdcdaabdcaaddbddadcbabaaadccbdbadcccbdcabbbbbddbdcaadcaabbddacbccabbcdbadabdabaccacaadbbcbcbdbbbaddbcddbdbbbbadcacaacdbabddcacbbccbaadbdabdaababcbdbabdcbaddabdbbcbcdccbddbbcddcdbcaddaacddcbbccaacadcdacbcaabaacdbdbaaaddcddbababbcbbcdbadccdcdaacacbbbcbbbbcbbbaadbcdcbbdcbdabbaccacdabcbaabcbbcacaccdbbababbbbcacbcacbcaabcbacdcadcaacdacacccdadcadccbbdcddadcabdadbaacdaaddbbcccbcdbadacabdbcdbdaabadaabddccbcccadcddabdacaadcacadbdadcccdccabdacacabbccbbbaadaaacbddbbdcdbbddcdbbadddaccccbcacaadbccacdcaaddbdabcbaacaacddaacacccbdadaacacdabddbadaddccdccabdccbaadaacbcdbabcbdacdcadaccadccacabcbbabcabaacaacdcbabaddbbcccdababacbdabbbaddbadacacbddccbdbccdddccbcbcbcacccdddbccccccddbababdaadcbadbdbbdccabddaddaddabcdacbadbacdcddcccdcabcbbabcaaadbadacbaacbbabcdbcddbaaadbbaaaddaadbabdcbddcacccdbdbbbcdadcdabdacaddbcdacddbcccbbcacdaacbbccdaabadccdbddacabcadabcddbdddbdbdbabcaadcacbcdcbdcbbdcbbaabbcaccddabbdaddaccdcabdcbbbcbddcbadabbcddacaababdbbaabddaddcdaaabadabbacacadccaddbccbbcdaacbccddddcbcdaddadcdccbcbabcbcadaacddccbbbdcdbcadacdcacacaaabaacadabbccccadcddadabccdcdbadabaadabdcbcccdbacbcaccbdbdcbbaddaadcdadbcbddaadabacbabdccbcbcbbabbaaacddbbabdabaccccadbbacdaccdabcdaabbaacdcddddbddcccddbcacccdbaabdddbdbdcccdbbaabbdbcaccccacbaaadddbaccdbcdbaadabadaabcbacbdbabccddbdadbcdcdcbccdbbaaaaacdccdcbddacddcadcbadcacccdcdbdaddbaadbabcbbbacbcbbbcccccbabccdaaabbacdbbbbabbdddbcaccdacbcddabbabcdbbaadcdbddacdcdddbdbbdcbdbcdcbcbabddddcadbaccbdabbabdadacbcbabbbcaacacbbacdcbdbcdaadcabbcbbabcbdccbbbdabdcaacddbaacdccdacdbacbcbaddbddacacdadcdddcdcbadbadaccbbdbbdbdbdacbbbadabadbdbdabadbdbbcadcbccbbaabdadbcdaaacbcaabcccbaaaddddaabdabacacaaaaacccccbcbdcadddddcabdbabcacbdbabbdcbadbdabcdbdacbcabcbbcdabcabacadadbdabcccacddbddcbbcabdadaccdbdcdcabddbcbcadbaaabcbcabadbcaaaccbdddadcdbacbbaacadbadcaccabcbbcbcadaaccbbdcccabbacdcaadabddcdcdbbdcbdadadadcdaacddcbdcacbacdccbdbbbccddbbcdbbbbbdbaadbcbcddacaddddddadbdacbddabcabdddbccabdcbabaacadbbbccbbdccdbcbdcbacabdbcaacabbacbabdadacabaccbcdabbdbadbbbbaabdcbbdcccacbcdcadacaddddaabcbbdaddcaabadaaddaaacbdcbacaabbbaddadaacbccbabbccbddccbbdbdcaaaaaaabaccdabcacdadbcacacccadbbcddcdabbcbaabaabccdabbcbbdbbadcadabcabaaccbcccddccbddbcdadcbdbddbbbcbcbcabbcbaaccaabdcdddacbcbaaabcacadabbdadacbbdabccdcabbabcacccbbacdcabcbabacbbcbabdbbdbddddcdcbbaaddabadadbddaacccbbaaacbacacbbdabbdbaacbdacdddcabcacccbcbacbbaabddbdbadcbccabbccdcadcbccddddcccadcadcdaadcbacccabdaabbbccbcddacadaddccacbcbbacbadabcabdcbaadcbbcaacbcdddaddcabbdbdccdbbccadbdbdaccddababdddadcbaaaaacbddbaabbaccabdbabdabbbacadbccdabaaaccbccddbdcaaaababdbdaabccaacacccacbcddaccabdbdacbcacddabbcdadcbdadcaccdcabbbcbcbcbabdbbbddcadcbaacbcbbcddccbdddcdbccacbdccbbaccacbbbdadddcbbdbdadcbcddccbaaddcbdddddabcdcdbbdadcacdacadbaccbccbdabadcbddbabacccbcaabddbcbcddaabcddaacbabcdadcbacabdcdcdbddcdccddcccaaddcdccacacaddcddbbabdbdaaabdcdbaadbabdadadbabdcbdaccacdcddbbadddccaccaabaccdbccadacdbccbdabdadbbcddabcabdcbdbcacabbaacdaaadbbadbdcdcabababaccadbcdbbcadcccaabdabdcadbdcbadadbbbdcbadcdcbccaccaccccbdccbbcababddbdaacadbbcabcbaccbcacbcddaacddddbbaabbdbabccaadbbcccccadcabbaaabdcadbccbdddacaadbcdbcdbcdbabcaccabdaadbdbdbdadbaadcdcaaddcbbbbccdbccadabbcdacbbbccabdcdbaaacddccbadccaccccdbbbcdabdccbbddcadbaadacabdddcbbcdcccbacccbdcadacdcdadcdaccbbccdcddcabccdcaccdacaabddcaadbcaacbaadbddacabdbbbcbccdcadccdadcadbdcaccbaacdadbaabdaaccbbaddacbabcbaddbcbdadccaabcadaaabdadccddbbcbbccadaccddddccdbdcaaccbabbdabccbbddcdbabbcddabcbbadbabcabcbbabbcadadcbbdbdcacdadcbcbacacdbbbddadadbbabbbaabdbcccbadcabcdbabddaddabbcbbbcdaabcaccccadcadbddcdbbdcdbdddbaadcddbcaccbbabdaabaadbbacabcdcdaabcaabdbabbdbccdaccdbaabadbcddddcccaaadacccbaadcbcdbbcbbbaccbdabbbacdaacbbccabddbcdccdcaacbddacabdaaaadccdbddbbdbaacbabbadddacddbcdbdacddbabaabcaacadcbbcdcbdcdbaaaadadaddcdbbbacbdbbdacbddbccacdadcbdddcabdbdabdbacabdbadacdbbdcdacdcdaaccdccaadbacbcaacacdaacbddaddddbaccbddccbbbdccddbcaabbdbdaadccadcbccaadababccabddbbbcadbadddabdbbabddbabcabccabadccdcacabdbdabcadbbcdddbccdcbabaddbcdccdcdbaaacddddbbdbaccbbbabacbcaaabbddabcaaaadddaaccacbdadcbbdbbdbaabdcbcdaadbdcabdbcccdcccbdcdcabcdcadabcbcbaccbdadabacbcadbdcaadaadacbbcaaaadcadbbdccbaccdddcccddcdabbcbcbbaccdcdbcadbbcdddcadddbbcdbdadbcdadcddbcbcbddbacbaacabaaadbbcddaccdaadcddaadabbbabdaadcacbcdaaaddbcacbbbadbdabaadbdaacccbccbcacbdbacbbcddbdaaacacdbbcdccccbbabbaccccbcccadbacababcadcbbddbccbabdaaabcabddaddcadabddadcdbcbcadaaddbdbcdccbbbbcdbcadcbadddcdbaabaccddcaaabcdaaabbddcccadbadccbdbdddbbdbbbdccdddbaccbaabbbdcdcbbaddbbdaaddcdbdbbddaaddaabdacabacddadddbccadaadcbdcbbddddcbdbdaacdacdcdccdbbdbbbbddddbbdaabdcababbccbbacdabadcabbbcbacbaacccadbdbbbaccccaadaadbacbdadabdbccbdbbbbcbcdcbcdbcdddbacbdddaadbcbccacdcddabcdcacacaccccaaaaddcdabdbccccaabbaaaaccbdabbbcbacbabdaccdaaabdcadcddbbddacdacbddbbaacdabadbddccdaaabbccdbcbcdbccbbdcaabdacddbccabdaacabbbbddaababcbbddcbaccbadcaddbdadbbdaaaabcccaaaacbaabcabdabcaddcdacccbaddacaacdabadadadbcccbaccdbbcacacaaaabababbbcaddbacbddddbccdabbcbbcaaaddbadcbaaddadbccabddacaacdbbddbbcbccaabcdbcacadabcbddbaadcddbbccdacacaabddaccddbadbcdcaddbcabdbadadbbaabadccccddcbdacadbcdbaabddabbcbccbbdbccacbaacaabbdabcacaabcbadabdcbddbcbcbbdacbdadcababccccdbbcddddbcddcaaacbcdbbdbccdaacbcdadcdabcaccbcbbcacdcbddcdbacccababddbdddaaddcaacccbdddbabbbcdccbaacabbbcbaababbbbbaacbaadbdbdabcbbabaaabbbcdbcaddbdacaabddddbbbdbbcabccddacdaaccbabcdcdabacaacbacdbabcacddbdabbdaaabdcaabacdcbddcabacbbabaaddaaabadbaddacacacdaadccbabaadaacbbaacbbcacacacddaadcdbaabcaddbdcdcccbdddddaddcabccddadaadbbadcccadaccbbadaccdcdababdcdcdbabddbcdbdcadcadbddaacddbbaabadddddccccabcbaaaddcbdcabcabcaabacddaaabadabaaadccaabbdccddcbaccbddbddccbcaddabaccadabbbbcbbcdabbbbacadaacdcbacbbcdddbacdbbdacdabdabbcadbcbbaccaabdaaccccaababdbbbcccccbdcccdaadbacaaadacadccbcaaabdddbccdddaadbdcbbcbdcacdaadbcccbbcbcbaacdbbdadacbbabadabdbdaabadaacabbddcaabdbaaaccdadddaacacbadabcbbcaccaadccaddcdbbbccddadbddccddbbdbdbadcabdadbadadbbccabdadbdddaaadacaaadcbdcddbbcacdccbcdbbbacabdbcbdadddacbccddbcbcdadbdacbcdcacabbcadacaadbabdccbcaacdaabbcdbddaaddaccddbdbccbabcabcbcabcbdbddbdbbbaddccdcabddbdbbcdcdccaacbccaaabdadcbbaccdbbcddbbbccbabdaccaadddbbcddadbcaaaaabbbabbdcbcdbdcbddbcacdddbacddacacbcbccbacbdbdbadabbcabbddbbcccbabbcccdbdadadcabcdccdbdbcbbcbbccbdabacbcbdabdccdabadbacbcddacdadbbbbbaddbdccbabdadbcabbbbdaccdddabcaabdbddddddccacbabbaadcabadcddccbbcadddcabbbbcccddacaaaaabbcdbaabdbbccbbcaacdbabdcbbdaabadbabaaabdbaccdcacbcdbcccdbacadcadbbbcdddbbcbcaccbddcbccdaddbacbaadbadbacddddaccccddcadcadbadcaaddadcabdabddcccaadbabcbdbbacbcdcdddbddbcbdbcadcadbadabacabcdbbabcccdababdbadbbababcdbcddcadcbacadacaaccdcbbcababbcabbacbadcabadabdacbbbcccbcdddbcdcbabcadaabdaacbbadcddbbacdaacaddaddcdacdbbcbcddbcdcbdbadcaaaccdcbbcaadaacadacbbadabadadacdadcabcaaddddddabdbacddbadabcdbdbcdadbaddddbddababacdbdcdabcadbbbbbbdcaadcccbdaccbccbbddbdcdbadcaacdccdbaddcaabbddbdadcadbcbccaddacdcaacbccbacacccabdcadddcaadbdbbbcbdabcadbdccdcabaaaddabddcbcacbbbaaabbbcdaabddaaabacacdacccaddbadccbbbdbcaacabbbabcbccdacddadbcabbbdddaaccbcdccddbabaaadadbaddddccadccdcbaabcbdbccaaabbdcbabadbaabaddcdbdaddacdccccaaaddadcdbbbbcadadbbdbabcbdbadddddcbddabdadcccdbccdbacddbdccbbdbaacbbdacaabcabdacaddadcadcacddcdbdcccabaabcbcddddcdcdaccacbbcabdccadbcddaaacbaccadddbaaadaadacababdbadbdabcaabddbabddbcccccbcbcdccbdcaccddbcabbbccadabadcabccbacccadccdcaadaacbacabccccbdabbcccdabbadaaadccbbcccbbdbaacbbcdbcacaaacacbdaabbccdcabdbbdbdadcdabacdddccadbdaadcbccdbaaddbbabbadabadbbcaaaccdbdcadbdbbadcdcbcaaaaaabacbdaccccdcabddcbaccaacdcbadaadccaddbdcdccccacbcdaacddaadcdabbabaaaaccccdadacaddbccdbdddcddcbbadbcdaaadaaddddabbccccabbbbbbdddcdbacabdbabbcbdaaddaccbdbbaabcbaaccabdaccababbaabcbdbdaddddcdaaabbadccbcccdbbbbabacbadddddcdbaccdadaacbcabbbcbaaacabdbbbdbdcadacadacddadcdbdbcccabcabbaccacbcadabbbddcadccaadbbaddddcdadbdcbccbbacbadccdaadaabdacddcdabdaccccacbbddddcdaddcbcaaddbbbcddbbbabdcaaacdccdbcbbcacbbbcbadaccbadddadacdbddacddcbbbbcccccaabcdabdaddbdddcaabbcbaccdaccbcadccdccaccdadccdabbdacbacdababbbadbadbcabaaaddacdcaabcdcbccbddaaaadaabaccdcbabbacbcdaadcddddddabcbcbdcbddaccbdaadddaddadbdbacdcddbbbbbcaacaadaadacacbadcdcbcbabbacdcadbbbcacaccdccddddadabadcbbbaaabdbbdaabcdabdbdcdcdddbabacdbbbdbbbabcdbbdbaabacaddbddcabdbdccdaabdbbabcaabbbabadddbdcdddccdcbdabaccabbbdcbabdcddbacabdaadaabddcaadacbcbabcdcdccbcacaccbcbaacaacdbdbbacdbddbbccbabbdddabddbdaadcdbabaddbcdcdaaccacacddcbcddbdbdaacbbbddcbcaabdbcdacdaacadbccccddbbdaaacdddbcccddddbbacdccababddadabaccbcbdacabdabdbadbdaabccbbdcacdbbbcdccbbbadaacbabdbddcacaccbdccaadacadbdbdaccdcadcaadbaadddbdbccbdcddaccbbdabcbcccabdbdccbabcbaddcadccacabbacdccdbabcbadabcabcabdcbaabacaddcbcccbbdcbdcbadcdbdddcabdabcaacddbbaddcdcccacabdcddbaabcccabcdabcbbcaacbabcbbbbdccbdadddcaaacaccadbbbcbddbcaaabbadcbabbcdaaacbddbabdbcbabdbadddbacdcbbabbcbbdcadbbaccbdbcabdcdcdbbaacaadaccaacdabaddbdbadabcaacadbdcdddacddbacaaddddcbbdbacadbddaaaccbcbccbaababdcaacccbaadbbabbdbacbbabaddbddabcbcccaccaccbddabaacbbbddddabbdbcbacccdcabdccbbcacaabadabbaacdcabbcaccabcdabaabbdabcdbddbacbcadddaccbbdcabaabcbbdcaaccbadacccdabaddaaacaccbdcadcbdcbaadadccaadbdadbcbcccbcbdccccabdacadabacdbacccbaaccabdaaabddcaabdbbcababdcdcadddbdaccaacccdbcbbdbccacaacaacdadccdcacabdacbbcdbdbcacdcdbbabbcacccbdcbdacacccbaccabdbdcacbcbbabadcdcdcbacdbdaadcdaddcdddcaccdadcbcdccdcbbacccdcdcbcbacbabcdaccacccaacddacdddadbcaacbdbaabcdcbbcccbdcabbdcbbcaddcacbacadaccdadcacdbcdbbcbbbacaadbdaddcacdcabbbdadcdbcbbabbacbadbdaadaddbacbbbdacbaccdbabacbdaccbabbdcddbbbcbbadaccabadcaddbbcabbdabbbcdadbabbadbdcbaabcdbddaccccabdaaaadabbbaacdcbdcaabbbaccdacaadbccdacccbaaadbcadbadbdddcdbababccdbadadbbbadcbbddbaacbbaadcccccacdcbbddbabccdbcdbbacdabbdbccdaaababbadbabadccdcabadabcdddcaabbcdcbcbbadbbdadcdbbdddcabcabacdbccccbccacbabbccddaaccccbaaacdcdbbcacbdacdaccabbdcadddbddcdcbadacbdbdadabdbbbbbadcddcbbcdbadbaacbdabcdbcbbbbaadabcaabcccabccbcccaaddcdaaaabccdcbddcdccccadaccddcaadbdbaabcbdcdabacbdadcbaabbdcbcdbcbaadaccddcdadddbcddacadadaabcdddddddadadccbdbadcdcabadbacbdbbddacdbaccdcddcdbdddaccdcbbbabcaddbbbdbddbddabdaddbabccdccbccdcaababaaabddcdbcaabaccbcdabcbcbddddbaaddddaaacaacccdcddbcadcaddabadabdaddcadccaaacccdddccbdaadaadbaabdcbdaaacdacbbbbccaadbcbdaaddabcaabbccadadcbbcdddcdabdcacacdbccccbaabdbddaacdadadcdcdbacdccbddccbcbbcdbdbcabacdaabaddbabcbdbacaaadbabddbdcccdbaddaaabacaadcdcdaabdddbaababaadcabcdcaadbcddcbbbadcbdbdadddccaddcbaaabbcaccadcabbabdcbcccababababbccddcabacdbacdcdababcadacacbacaabdcbcacaccdbadbaababdbcccdabbacaaabbdbcabadcadccdcabacadddcddbccdcbbddcaacbbbadaabcdbccdcdbcdcacbcccabcbbdddacadbdddadcbcaabccdbdacbddddbbbaddcccabddcccabcbcacaadbccbbccddbdcddabdbbbdccdaddccbdbaaacabdcadcdadaccadbccccddccccbdadadcdcdbbbdccdaccabdcbbbcbacaaddbaddadcadccdbabbccdbaccadaabaacdaccccccccdbdcadcaadaaacbbdbbbbadabbdccabddaabbacbdadbddabbcaaadadaccbdabddcccccdcbbacaabbaabdaaadaddbadacacadaabdadcabaabacdcacababcbbabdbbacacdddbcbdbdacabaadabdcabdacabddcadaabcbcbdacbcbbccbcdccccddbbcadabbbadabbcdccbacbcddbbcaabbdabaabbacbcaacbccbaccadcbaaadddcdcdabbcbddbabaabbaaabbbaadbaccbdbabacbccbaadaccbdcaccbdcbadbcdccdaaacccacabbacddbbabdddddacdbaabbabcadaacbdcccddccdacbaabaaccbdbccbbbadacacaaadabdcbcaaaaaddcdaaccbabdccddbdcccddcdaaddddcaaacbdadacbdbaabbdcdccaaaaabcddbcadddaccdadbbcaabacbbddbccddddacdbaabaddbccdcabadcccdddcbdaadddbbbdbacbbcbdddbdbbaaddddddacdacaddadbadbdddaccabacaccaadabdadcccabbddbaabbdaacbdddaddbddddadaddadaccaadcbadacccbbadcabababacdbbacacbacdccbdcbaacabbbabbaddcacbadaaadabbdbaacdacaacdbacaabddbcdcbabacbdcbbddddbaadbbadbbababcabcdcdcbccadcaacdbcccbacddbbadcbbaddacadaccaccbbcabaaabbccaadcabbaadcbbbcccbbbdbcabdadbdddaabdcbccadbccbcacaabddaabbdccbbbbbcbadbdbbbbbccbdababcccacdbddadadcbdaddcabadadbddccadbbdbaadcddaaacabccdbdcaacdadadbdbddaddccdaddbcbaddcabcdcccabdddbccabcdcddbabbdacccaabdbbbdcdcaacbbdbdddddadcccbacbbacbbaaacacddaaddcadbabbadbdaaddaabbdbddacaddcbaaddccabddaddbbabcdbadbaccdbdcaddabcdacbbacdaacbddadacbaaadaadaddadbaaccbccccaacbaadacaabcaacdbccabaabdccadcbaadbababaadcabdabdcbbbdbccaacaabbbcbdaaccbbdcdadadaccdcabdbcdabbbcddbcabbcddaabdacadbacbacbcacddbcbabadaddaadddcbaadbbccbcabdabcaacbcaddbcaaadabcccbbacdbcdcabccdcdcddcdbdbbbcacbbdddbdccddadadbdaadcddddcdbadcddaabcadabcbaddacdccddbdcaaadddaadbddcdddbcacdaabbcbdccbdadbccbbbbbdabacbbbabcbbbdadddadcabaadbdadddcdccbaaadaadcacbadcbcdcbabdccdadabbbcbdcaacabdbbccbcaadddaadaccccbbccbaaaaabcbbabccbcbcacaaabbabdabdbdbbcddaacaabcbbbcacddddacbabcdbdbdbbcbdcaddbbadabdacdaccabbcabdabdbabcacbabdaacdbdddbbacacbcdcbaddddccbaaadbcccccacbdaababdaccadbcacbdbbacabcbdbccabbdccbdaacabcbdcdbcabbbabbbdacabdacddaccddbcbcdadbadcadbccccddbdadcdbbbbdcbbccdcdbaaabdcbbadadbccbdcddaaabcbaadbabbccadaacaccdaccadcbdddcababaadbaabaacccbdacaccbcacbcccdbaadbabdbcabddcdcddcaaadbddbabdbdabdaaddcdaaadbabbadddabaaacbccbdccdbcaaccadaccdcdcbdcddccdccbbcbdabdcabadbcddcccadacabbdadccbaaaacaddcccddbbadcccaabdaccdadcaacabccaaddcacbbcaccbaaaccaaddbdaacbbcbaabaadabbcbcddbabacbaaacbadaadacabbacbcbdbcbcacaddcadcccddddaadabbdbcbcabccdabadbbddccdabccddbacacddaccbcacaccdcdbdbabddddbbdbcabdadbcadbccbdcbadcabcabcdbccccbcbdddbbbccabcccddbcaddbbcbbdaaadcaabbabdcaddddcbbdbadabbccbdcbdbabcaaccabddadddcbbbdbbaaddabadbcddacdbccdaacdcbbccacdbcadaaddcdcabdaaacbdbddcccdadcdbbcbacaacbaadacdddccdcadbbbbbdbbbcbbbabadbbcaaaadcdbcbbacabcadcdddcaadacbdadddcddddbbabdcaaacdbbccacbbadddccccaacbddaaacadacccabbdbacbcdcddaccdcadacacddcacbccacbdcadbcbddcdbdddcbcadbdddbcadbcbabbddddadcbddcddbccddccbaadacabbdadcabbaabcbadbacadbbcbbddccdaacdacccddabaddbcbdcbacbbdaabacdcdaabcaaddbcadddbdacaabdcddcbcdabddaacaaaabcbbbaaabadadcaccabcdbdccbaabaadcbbbdbdbbcdabdccbaadccaacbabbacbbdadcaabadccccdcbdcbcdaacadbaacaaaacaaacdcadacccccccacaabadcdddccbdcaddbbdbbddccbbbaacbaabcaddaabaaadabcacdbdcddaabccabddcaddcbcdaadadadadbacadbbccdaccbbcbbabcdddcaaabcbbcbdadddcbdbacaadbacabacdbcbcdacdbdcdbaacccbaabacddddaddcbddcaccbcbdbdbdacbbdcacacacabadbabcbbcdacccdcbcddcaaacabdcdbbcbcbbcdcabbacdbbcaadbaaadcccbbdadaccddbddcdadcbbcdaaddcdbdbcbbadbcdbdbdacdddbbddadccbbcadacddcadbadaacadcbcabbbcdcdadddadbacbdbbccdcadcacdbbadccacbbccbaaddcdabcacddbcbdaaabbabababdddaacbabbcbcbdddaaabaaabaaacbabddacbbdacadbacabcacabbcdaadadbaaabddaaaabbadaddbaaccdacbddbdadbdbddabbcbbdbabbbdccaabccabbcacbddadccadccabccacdbcdbddabddddaddcbccabccdabdccdcccbcdbbdddadabdadadbdabaaaaddabbacdaadbbcbdddccbcdabbabcdbdddccbbcacadbaadcdabbbbccbcdccaabdcacaaaccbbaaabbdccaabcbbabadbbcdcabbccabccdbdaadcdcdcdbaaddbdbdadccdbaabdbbdcbdaaadaaaaddddcbbacabdcbadaccacbaabaababbdabaaaaaccbcdccbbdbcdccaabbcaccdaaaababccbabdbcbdcddbacadbccbbdcbbaaadacccaabaaabdadddcaacbbdaabcbdccbcdbabdaaabbdccdcdababaabdddacaadbddbcbbcbacadaaccbcbcadbcccdbbdaacdadbcdcbddaaadcbddabcacbaccdccadbccabbbcbdadcdaddbabbdcbcbbcdadddadcccbcacacbcbdaccaccdddadbadbbbcccadcdcdbbcadddbdccbaddacabcabbabcdddbdbcccccaccbdadcdcabadcdddaaaadbaaccacbddcbaadadadcadcbacccbbbcdabaabcaccbabbcbcbadaacddadababaadcadbddaaccadcabccccbcbdcacaaaddcccbdcaadcdcddbacbcdbdbacdabdaccabcacbbdbbddbdcbacbccacbacacdaaadddbbbdbbcbbcbcadddbcdabbdccccddaaccbddbbbcdbdadbdabaaacbcbddbccbaacadbaabaadbddadbcbabbbdddbbdbbdcdcbacacbbdaddddcddaccadcacddbcbbdcdababbbddbadccabbccbaaccdbcdcabcacabbbccccababdbbdaccdccabdddabccbcacdbdcdbddadbddacdbbcdbbbbbbccacddbdabddcdacbacbaadaccdadadccdacbbbbadccadacbcbdbadcbccbadcadaaaddbabccbbadabbdabcccbadccabcddcdddddddcaddcabdcaddddccbcbbdbdabdcbdbbccbbdaddcabcdbcdcdddcadcbdaabbbcccdcbcabdddbbbbbdabbadbbadddcbbbbccccdacdbcaccbddccaddbcdabadaadbbadbccccdadccdbbcbbabdacacbabcbacbcabacddaccbdcdcdaaaabcccaadcdadaacccaddcadacaacdbbcabdbaaabccabbbdcbdaacbacbccdbacdabacdcccccaadabbdadbdcaaacbcdababbaacdcbcbdbadacbbacbabcaaadcaadcdbcbabbadbaccadbdacdccaadbcbbddbdadbacdbcdccbcdcdddacdbacbbadcaabacdaacbcaddbcdaccaabbbadadadbadaddaccccdadcbddbbcbbcbaadcaabbbcddbcdaacdcbdddcbabddccaadbabbdabbcbabdaccabcacccacccadddcaabbbdadccaacbcdcaddbcabaaaddcadaccabbcdaddcaaccbbbadccdbacabcddacbbcadaaccbbcacbbbcacadbcbcdccbabcacabdbacdddabbdbdcbddacddcbdaabddcdccbbcdabbabacdbbddbabcdbcbccdcddcbaadacdacdabaabbbbabaddccdadcabaddabaacaddcccadcabaabbbdcdcbbbdcdccdaccbcdacbabdbaddcacaaacabbbddaabccdddaddbbcbcdbbcbacbbaaacbcdddddbbdacbddababdabaabbdadddbbdabcdcaccbdaddbbaacddcbcdaaabcddadacdbbdbddbbabbaacdcccccccdbbbcbdbbdddacbaacddcbdaabadcbbcabbadacdbbcaababbacabcdcbdccdcbacbcdabddaacdddbacdacccadbcadbaccbcdaabbddaabcadadcdcddbaacbcdbdabaddabccabaccaacbccdbcbbaadadcccbdbaaacbbbadaacacccacbaaacadbaddcabdbacbdccaddcadccdaacadcbabadadbaadbabdbdccabbdcdbbbbcdcbddbacdaccdbadaadcdbdbddcadadccdccbdcbdccbdbdcbacadcbabdcbcacbcaacccdadccacaccacbdcaadbabdabbdbddabdcdcddbabddbdacdbbccbcccbaacbcdacdccabdbbbbbdccdbcbbbdaaaacacaccacdaccaddbbbcabcdaaadddbbbcbcbdcbbdacaacbdadaabbdbbbdbadaacadabdaabdbadcababacdaacbdaababadbdabbbcbbbbbacbaaaddacdcabddbcabdcdbcacbaddbbbbcdcdbcaaacbdcdababacddcbadbaccdcbbdacbcccbdbbcbcbcaccdbbacdccdbcbabacbaaadbbacabbbbaacbdddddcbacbddbdcadbccdccbaaaddbddaccbccadbcdcbacdaaabdaabbdacbddbddcdcdacdcbdccbaccbbacadadbdbcccaaabdadcbbbbdabbdaccaddbbccdddbbddbbbaacadcdaccdcdcaccdabdccbbcbcaadbbdccbccddaacbabadbcdadcbbacccbaaacbdaacbabbacbcddbcbbccacbabcdabbcbbcccaaacadddddaacbdbcdddabccdcbcdaabcddbacadccbccbbbaaadccbabcbaabcadacbbcbcacdbbaadcdaaddcdabbbbbccdacaadaddbddcdbbdddddcdadabcddddcccbcadacbdbdbcdaadbbddbaadabababcacadaabdcdaddccabcdbbabdbddbcbdcadddccadbcbcdbbcbbacdbadaccaccaabdbabdccddddacabddddbabdbcaacbbacdacdbacbcdccbcbcadcabcddbdbbdcbccbcdbbdcadacbbcacabbcccacbabddacdadcbdcbcacdbbaabaaaacccadbbbaabcadcabdbbdabdcdaccddaccbddadaadadacdbccdadbdaddbcdbacbcdcdcdcbcbcbbbbbdcbcddccaccdcdcadddccacdbddacbcbbcacbbadcdcdcbcddabcaaabcdbcbacdbcbcbbbdbdabbabaccaabcbabdccacdccbcaccacacacdccaabbbcdabddcccbbcaacdcbadddaddddcabcabaabccacdcbbccbabdbcabbbddbcdaccccddababcbdcaddbbabbadddbcacacdbbabbdacddcbabcdddababcaaabcddcdcbddcbbcbbddbbcddbbdbcdcbbaabaadbcbbcdbddbccbbbbabbaccbadbaabbddbdadbbbbdcddabdbcacaadbcbabdadddbdccdccbaddbdccdddcbacdbbccdbccacccdbbdbbaddddcacaaccabaacdbbbbcdddccdadccbdadabaaccbbcaabcdbcccdcbdbaddadddbaccaadbdacdcbabacaaacdabadbdbbbcccccbacdcbaabbaddddbaadbdbacbabdabcaddacabbbcabdcacccbaabcdcadbadcbcacaaccaaaabcaaccaacababcdcddbdcacbaaadbcbdccadaadbcbcadbabadcbadadbdbbaacdadaddadccdcccdbbcaadbcccdbaccadcdaddbdddacccbccdaadcdcbcbccbdabccbbdbaddcbbdacdcdcdcbbddcabcddbdaaddbcdaacbacdbdbabaddbdbabcbdcbcdbbbbabaacbbcbcdadddbdaacdcababdddcbaddadbddcccddddccdadbababdddbbbbcddbdaccbcddbbbdcaacdddbddbddadbabccacaaabdcccadacdbcbdaccabccabdbacccaadbaaccddcbacabdbdadbaddbcbbdaadbbdbbaddcababdcadbdaaadacdcccdbdaadcdcdabccdbabdccdaadadacdbdabaddaacbdcacccabccacbddbdddaabbbdcaacdacacccaadbbdcbaacacbaddaacbbcbcbcbbcbbbbccdbbcccacddbbdccdbbacccbdabadbdadbcbbabcaaaccbaddbdcddbbdccbddcccbdaaaaddadbababcaaadabdaccaaddcaabdcbddbbddcadaadbccacdcdcdbcadddccdbcabcbbdbdadcdbcbbcdabdcddbaddcabbaaddbdbacaacbbcbdcddccdddcbddaadbbadcccdabddbadcdbadacbaaccbcbbbdacbdbbccdaacbcaadabbabbccabacdbbddbdcabdcabbcacabccbbacdaaabcdcdcacadadbabdccaccbadddbbdabdabaadaddadcbcccadbadadbcbbacbadabcddbaadadbbccacadbacbbabddbabadcdbabddbdbccbddadaccbaabcccbdbadcaabdaddbaabcdbaabdaabcadccdbdddcbbbccadaacdcdadcbdabddacdaaabccbbdbdaddaabddddbadcbadccbbdbcabcbbaddadaacbbdcaccdabdbdaccabdccdccadcbccdbdcadccbbddbddbcdacbbacacbabdcbdbaccbbbacaddcccbadddcbcdadbddccdaaabcadababdbbaababcccddbbdacccddbbcccbcbaddddcdcbdcbcdabdcacaaaddbcbadabacccdbddcdadabcddddcacaaaadadbadcbaacbdaccaabbbdcbcbcbbccbbcaccababbdadcbdbdadcbccbdcbcbcdccaccababdddddcbcadabbcbcbcdcabdaadbbaadccddacabacadabcbacbbbccdabbdacaaacabbcadcadbaddacdbaaacccccaaccccbbddbaaccdddccaadcbdcbcdbcbbabcdcaddddcadcaadbdbbadbabcddaadbbcdaaaadacadabbaccabdccdabdbddcabbbdbcbacbaabdccdbdbbbadbccaacdadbcdabbcadabaddddacdcbbcccdcbbbdadacddbaddcadaccbbcbdcdbccbabddadcddcccbbcdbdbcaabacdddbdddcccddbcdaccacbcbaadaabccbddccdaaadddcabdbabdbcbbbbcdddcbdcccbdbbacacbbbbdbdcaaacddbccdabbdcbdadbbdcabccbdcadbcacddbdddabadbccddddcdbddccdcdaccdbaaadbdbbdccbabbcbcbdbcbbaddcddbcaccacdddaacbbdaacbbdaabbbacdcdabbbadaabaadbbacdccdccacadccbaabdccccbccbcdddcbacddbddbdbaadcdcdcbcdbbddbbcabcbaccbdccddcbbaadddaacabaaccddbbdadbdadddbabcdcccbcacbcaaaddadcbdacccdcbcbdaaddadadbbccdaccdacabdaacdaddaabbbaddaaccadadcddabdbabdbddadcdbdabdccbdbababadccdabaccaadbdcbadbabcaaabadaabdcadadcabcdbcbccdcbbccdbaacbabdbbdabdbadabcddddcddadbcdaaaabdababdbacdbadddccabcbbccdadcbdabcbddbadbdcbbbccdaccccbbcbccbcbcdbbdbbbaddbbdcbdbddababadacaaacddcbacacdddaacbddbccaaabdcbbccccaaacdcbdddaacdcbbabcdaadbabadbcaaaacbcbccaccbacaabbbdabdbdcaaabdadbcddacadadbaacccdaddcbddddddabdcbaccddddcadadbbcdccbbbbdbcdbbbaacbcdbcbadabbbddbdaaccdaaadacabbacacbddcbdcaacabccdcbdacdcaabaddbabadadabbcbcdbdcdcdccacccdcbaccdbcccacbdddbacacbcbdacdddcaaaacabcaccaccbdcaacdddcadacdbbcdcaacddaaabaccdcdacdabcdbacdadbaaccbcbddbcdbcbacacaaadacbcbaabcbbdbdbdacbdabccddaccaacbabbcdccdbcdcbacbdcbcddbaaaaaacdddbacabbccbdcbbaabbbbacacbcdcccabcdcbcbcdbbddbbccaaddababaaccaaaaddddbdaaabbccaaaccbcaacadbabdcaadabbbcaddcacdbddbbacaadddbbccbaddcbdcdacabbabdbacdbdadbaabdccdddbddaadcabbabbbacdcadccdbacdddcbdbdabbabdbbcaccbcacccbdcadbcbcbdccbbddaaacadcbdabbbcccccddbabaaddccbdddbbbccdcbdccabcaaacbacabbcbcdbbccaccbacaacdcabbacaaaaaacbcaaadaadacbacbccadbbaddaddacddabcbcbdaaaadaaacdadadccaadccbcadadbaaadbacadbacccaadcbdcbcdcbacacaaccdbabbdcabaaaadbccbadabddbddcbadbacdabcadcaccbdbcaacdcdbadaacbbbccabcacadddbbbaadbdcbddcdbaaccacdcddbadadbdbdccbbdcccdccbcbbcbadacabaccdcabdcbaadadcbaddddabaacccacdadbddbcabbdbbddadabaacbdbdabdadcbcacccdadbdbbdddccdaabcabacadccbcbaddadaacdcaabdbababdadcbbddaacbabbcdccacbcaddcdbcaddcbabaddabdddbccaacbacbdacababcbbdbacadbabcbcccdddabcdbcdbadbbddadbbdcbbcabdcbbaabccacaddbcabcacbbddbbbbccdabaacccdccdcadcdcbbdcdabdaacddbabaccbabbadbadcabccbadbdcdadcaccadacdbcdcabbccacacdcbddcadcdddbdababbaaaababcdacbbdcdcddbcddcbbddcdbdcbdcaddddcadbcacadadcabbdabdaddadaccdadbaaadcaaddbccbacaaadaccaddddcccabcbbdcadcbabdbccdddddaababaddbdadbddcdddaabcadadbacabacccdbcabacbbcdddcdbccdcddbcbbccddacdcbbacbdcabaacbbdbadabadaabdcacbcdaabdccdccabccddcdadabbcbdacdacacdcddbccbcbddacdddccddabcaaacbdbbbcddbdcccdbbaddcdcbbbcbbbaabdccdabcdbcaaccabdcccabbdcdcbabcdbdaddacacadcacbbddcbabacbadbbdaaacbaacccbdabdcababddbbcbcdccdaacbbdabcdbdbbccbbbcbddbbbcdccbaabdbbccbdabbcdcbdccabccbbaacccdadddabacbaabaababbbcaabdccccccbaaacbdddaddcabcbabaccaacdcdbadbaaabaaabbbbbcddabdccbadaacacbccdaadbcacdcdaccacdadbbbcbabbdccbbddcaacadbbcbddcaddbdaaacdddccacbabbbbabadbabcdbbcbadbddaabadbbccddcdbcbabccbdbbcdbdbaacacddcccaadddcbdcccbaacadbddbbcdacddbbdadcabadcbcbddacbaacabaaabadaacbacaadcccabcabaadbbaababcdcdabbbdaddcbbccdcbaacdbcdbadcbacbdbdcdccbaddbbdaddcbcbadbadabcdcdacccdadbdccdddadccaccabacdbaccbdaacbcadbcdcaacadccbaccdbabaddabbcdaacdbbaaacdbcaacddadcacaabcbdbbaacdccabdccaccdaabadacbdddacbdccbabcdcabcdccbadbdaacbbbdbcbcdcbbcacdcacacbbaadbcacccbbcbaadabadcaacbdaadaaabadbbccbbdbdcbbcbcddacadcbbabaddbbadbbdbbbddbbccbacdabccbcddddaabdadadbacdbdbcbcaacdabdcaadadabcdccadbbbaddbbdcbccbdccdccccccaddaaccaaaddacacbacdbaddccdabaaacbcadcaaadabddcccaaabaabdcadbacbcacbcabbdbdbcbbcdcdbcabcdbdaaaddbbaaaadcabbbbcadcdcbddaccabadbbbbcccbddabacddbbcbdcaccaaabdddbddbbcaccddabacaaccbcdddbdaabbbbcabbdddcaadcabaadcbbcbddbdbbbcbbbacbbabccccdbcddddacdbdbdcdcbcdbdbacbaaadbdabdcdabdcdaacbcadccbabcacddabdadacabbbabbbdccdaadbdbcdcaaabdbdadbdccbcaabdadaccdbcddcadcbcbccbdaabcbacbabbdcdadcaddbbddbddccadadcabdddcdcccacaccbcdaddaaaacbadbadbcbdcbdcaaaaaabdcbaddacbaaaabbccddbadcdaabcbabbdadbacabdbcaccdbadbdbbcbccbddbbcbbcdaadbcaacbacababdddddaabcbabcbacdabddabcacbbddcbabddbdadadbbdbdccaccbbacbcdcabbbddadcbacbbcbaddbabccbcdcaccbcbdacdcbcabcdbcdbdbacbcbbbbacaaaadadadcdbacaacbbcbbcdacbbaccbcbdbaacadddaabbdabbcadabcabcbbaadccaaccbcdacadcddaaccbccddbabdcbdddccabbccbdcbbbcddbbbbdbcacdaccdbacccbbaddcacbdadbabbcdbcbabcabdcdddcadadacdbcbaacdaccddccadcddbaadbccbdddadcdcacbbcbadabbcbcbdcabbbcadadbddcdddcaacdbccdabcaabdbbcdadadaabadadcbacacbbaacbddacbaaabcccacbaaacabacdadcaacdccccdcbbbdabadcbaabdcaddacababbddabdbbcdbcccdcaaacbddbadbabaccaaabbbbccdbbddbbaddcdbdadacccbbadaabdcabddbdabaaadddbdacaadbadccaacddbabbdbddcbabadcbcbadcaaaadaadbbaacbbcdbacabbbcbdccaabababaccbbdadcbddcdcbdbcaaadbbcbabacacdbcdbdcbbbadaaacabbdabbdcdcdbacdcbabacdcdabbcdabaadbddbdacbbadccbccdccabaacaaacadaddcdddcadaddaadbabdbbcddbbabcaacdaaaddbdadbabcbcaccdababbbccacdbaabdabaababbdabdabbccbcbcbbddbbbaaaaaadadcdbddacabbacaaaaabaabbbaadcbcaaaabbddbaddbdddcbbcbaaaabaccdcaaaacdabaaddaccabaddbaaabdcaaddbbbacabddaacadadcbbaaacadbbbdbdcbbdbbababbcccbbdbccccdaddccbccbaaadbdacadcadcaacbccbcaaddcdcbacddbbacdaaccaadadccaaccbadaccabacdaccdbccdbdadaaadcdbdbbcaaadaadabadadcadbbcbcccabdcbdccdcacbbbbcabbbdddcaaccbcdaccbaadbdcccdbcbabcbabdbadcbdccaddaddbdcbdacccaddddadbdbdcbbddcaabddabaddcbcdcdaacbddacacadabdbbbccdbcdcccddbcadcbccccacdacddccaabdcddaddbcbabcbaacbabccdcabbbdabbcaaadcaaccadccbcdabccbbbccadcccabcbbaacaacabbccbcbadaccaaabacddbacbdccdddcaddaacbcadabbacdbcbcdaaaccaaaccdaacdacccaacdcacbcabbdbacccaaacdbbcbdacadbabdadcaabcbddaacccaacddcbccbcdccabdacbbdacdddddbbaadbdbbbbcadbcdbbabdbdaababccbddddbddbdbcaaccabcadcacbbbbcaadcdcaacbaabbddddbbdbdaaadaccadbadacacabdddaccaaaadabccadbacddccacdcdcbdbccbcccbbbcadbdbdadcbcdbaccdccabccacaddbdbdadcbacdabbbadcabbcabcbbccabdaccabdcdbaaadbbabdaadbcabccaacaacbbbbabddcccbdbaadbbdddcbcdcbbcdbbdcbdaddcabdadbadbaddcbbdccacccdaaaccacdcbddbbbaaadbaaaacbcdbcabdbcbbdadcccddaccacbdcadbbdaabdcabdabcbacbbcaabaacacadddcacbadbddbbacadcabbdcaaaabcacacccddcadcabababdcbdbaccbdbdbcdbadacacaaabbdadbbdbadcadcbcbaccccadccbdaaabdbbaacbabddadddbbbbcbaddbbcadbdbadddcdcabbddbcaacbdaadbbcddaabdccabbddaaabcdcacbacdcaacadaaacdbbddacdadabccbcbbbbdadbadcabaccadaacddcddbddbbbbddaabdcbacadcbbcbcaacdcbddcdbdcddacdcdbbccdacababbacccbcbbdcaaadcdbbbbbcdbdaaadacddcdabbadacacacddbaddaacadccbbdddbdbaabacbababcdadbcaaccbbaabdcbbbdcbabdcbdbcbdbbacdddccabbdcbdcadccdcbbbaadbdaacacacbdddcbcbbddacdbdabbdcbaddcaabadcdbccbdbacdccaacbbdbbcbcaadacbbccadcddbcdbcbaaadbbbcbabababdbbcaaaabbdbcdabbbaddddddbbacccdccddcbbacccccabacaacbacbdddcdddabdaccaabacadabcaadccbbbbadcbdacabdcbbabbcaabbaddcdbbaaabbbdabddacdbdabccaccbbdbddbdabccbdcdaadbddbcbbabdcacddaddadbacdcdbbdcbddadcddccccbdddcbbdbdddadbdbaabdcabdcdbbbdbcdabcddaadbbccbaabddddbccdacddbacdabaadadccaddcbbacdbcddacdbbaacbcccadbaccdcdddbbaabdbdbbbabcdcccbaabdbababacbadbcbbddbdcabbbddcaabbbaadddabcbdbbcacdcdaddddbcbccbdcddddbcbdccbdadccbcacdccbdcaadcdacccabacbacddbbcdcbbdaadcabdcbcbabbbdaacddaabadccbccdbbaaaaacbccabaabccdcabbacacaacddbbdbdbcbaadbccbaadcbbcccdadcacdcbccdaaddbbccbcaccccdadacbabaaaddbcdacccdcbcadccccbbdbdcddbbdcddacabdaccadccdaacddabcacdbacbaaadbacbdbbdadddadbabadddadccbdaacddbbaadcacadbaccdcdbdacadcadccbbcdadabdddacccdadcabdddaabbacadccadbcccdabbaadbdaacdadacadabbcbdcbcaadbbddddccbaacbaadbdbadadccaadcbabbcaabbbabbdabadadbbdadbabdbbaacaadcabbcaddcadacbbadcaccaaacabdbbccbbaaaacdddbddcbbdbdccbbdddaadddadbbabccbadacdadcdacdbaaaccacddcdaddacbdaabcacadacabcbacbabaadbcacaacabcdcbdcacadbcbbacadcbddacbaacdacabbdacdbbcbaaaaacabdacccbdbcacadabbdbccdcbbadddadadbcddabaaadbcabdbbaccbccddcbdcbdddaadbdddaabddbbddcddbacabacccbaddcaaabacdbabaccadddaabcacadbdccdcddddaabcabacaadcacdbdddccbdbdaabbcbaddcdbabddbbaacaaaabcbabaddcdcdbbcccbbccdcbbbbbcbdcbddcdcabbdababbdbddaaddcdcdcbcadaabcdcbbbdaddbadcdaabadadaaccdccbaacccddabbdddcbccaaabbaddcddddaacdadbaaccadaaddbcbbabcddaabbbbdcdbcbdccccabbcddcaaccabdaddacacadabdcdbaaabbbaaccadcabcadccdbcbaaacaaacaacaabadddccbcbdcbbcdaaddcdabcabccdcdddacbbccbadadacdbcddaaacbcbbacdcdacbbcbdbbccbaddbdacbacdcbddddcbbdcaacbdcbddabacbadaaaabacbccaadbaaadbcbbabacdabccdaaddacdccdbcaadbbbcaabcabcabbcbcbccbcdcbbacbdbbdacaabaadbddacaacadbabdbcaadcaabadddabacbdbcaaacababdbaabbdbcadcddbacbbbbbdbbdaacdaaccbbbbdbbaccaadaadcbbcdbdcbbcabbdbadcdddcccdddbbacbcabddcbacdbcabcddadcddbcbdcbcbaccaddacbcbcdcaadcdbbaccccabdabccabcaaddabdabaabddbdccccababbbcbbdaddddabcbdcdbbcbbddbbccbbbbdabcbccbaccbbacdddcaaddbccbbbaaddcdbdcbbddcaabccbdddabddbabaddcbbbcaacaabdbdbabcbcdcdcdddbddbdcbccbccbddcabbccacdaabdbcbabaccadacdacaccabbbaabdbbddddaacbcbccddbbdccbadaaddaddcddbcdabcaaccdcdbaadbddccdddcadbdabccccccbccbdabbdbdddcbbabcacabbbacdabadccccccdacbbbbbdabaccadaacabdddddabcddccabdcdacaccacddadcbdcbaaaababdccddabbdbabdabccaccbaabdcaacbcaaccdcccbcdcdacddccbdbaadcabcdddcbacdbdadbdbdbbbaadcbbccadccacbcdccbaccdbddcbddcabdcbbcacddbaabbbccddbacadacbccdadabbbabcaacbcbcbbbdcdcaccbbaaabacbadadaadbadcccdaaabbaacacbbabcabdcadbcacadccccabcbddcadbbabcbdccbbcddcaaaacdadcacdcddabdbddddbadcaacacdbaadbbbdaccbbdcdbbbccaabdbbdacbaacbcccaccbccadbcddbcdabdadbbbddccbcdddbadbdddabbdbacacadcacbcbbcaaabcbddbbadccadbddccaaccbddccbaaabcdddaccbcbdcdcdaaabadcacbabbcabbaccadadadbddacdadacbcbbdbddddbccbbbacabbddacadcabdddbbacadcdbcaccdbbaccbcabacaaabbaaccaadbacbaccdadcdacdcdbacbcdabaabcadddadacddabcdcaaabbcdccbcbdaacddcaccbbcbcacabdddcddbdadcadababbbdcabaccbcddbbdabccdbadacbcdbdaaaddbdcabddbbbbabaaaaaabcdabbdbaacbccadcadababdbddbbcbababddacdddbdbcbbbdcdbdabcdcadaabcccaadcbaaaadbbabcbcadbadddaccdddddbaacbcaaacbbadbddccacbcbbaadabbbbdbabbdbdbdacbbbacbdcadadddabddacbaccaadbbadadaccddbbbccbadabccadbadaddaacbbcacdabccabcbccaaaadbcadcabaabdabbdaaddbbcadddacccbbaaacbdbdcaddcabccbbdbabdcddbcabcadbdbbdcacbbcbaccbbddaabacbdaaccaaabbbaabcbdbbbbbcdcdddbcbcbadacdcdaaaacdacaacbbdcabcdcaadabccbdaacabdcbdbdbcadddcbdaaddbadbcbdacacbccbadbbbdadadcbbaccdccabccbdcacccabdbacdcaaacdaadabcbdcddaaddcbccdaadbbdbaaadddaadccdddaadcabdcbbcbabadccbabcddadcbcabbdbaddbbccccddacbcacbcdbbcdaabacbdbcabdddaadcbadabdabdaadbaaabbdcdaccdbaaacbaaadcdbdabbcdcbacadbacdacdacbcccddbacdbcdcbbdbbadadababacbbccdbaaddcdcbcadcdbdcbabdcacbadcaacdbccbccaabcdcdbbabbddacabdcaaccddcaccdabbaababdcbbabbcdddccaccacbcccdbdadccddddbabdaabcccdaddbbaacddadddcbabccdbcacaaddadccbbbdaabdcccaccdcdbaaaacdccdccdbadbdcbaddccadbadaaabdacbaccbadaabbbbcbccadbbaabbcdbbaccaacabacccdbcdbbbabdacadaaabbccdbcababcddcacbccacdbadaabddaadababadcaabaabbadabaadccddbcdddababcdbabdbddabadddbcdabbdbbdbcbbdadadcabdcdaacdbcddcbcbdaaaddcbbbabacadacdbccbdccccbbadaddcadcadcddaacbbdbbbcaaacacdcacaacccbddddcdbccacbcdccdabaaabacdacaabcbbaabdbbcbabadccbabcbcaccaabdabcadcaccdbcaacdbaacabdaaaaccccdddbcbcbdbbdbbbdcacdaaddaddaacdcbadddabdaccbbbcbcbcacabddbddbbcacadbbcbcbacbccdbdbccbdddbbdccdccbcbdcadadbdbdbdcbadbdcdaabbabcdcdcdcabcccbcabbacabcdbdcdbccdcdacdddcdbbddcbaabdbdabbaacbccbdbbcccbdccadaccdcdaabbbbcaccccbbacacaabccddcbdbaddcdbccdacdadcbadccdcabadbdabdbabddcaddcadcaaaabcabcdbcacbcddbbadbacaabddaadaacddddddaabaabddaddcadabdbccbddadacccabbadbbccddbaddabcbddbbdccbaadddcdabbdbcdcacbaadbacbbbacddacacdabcbabaabdbabccdbddaabbacacdccccbddcacccbacbabdcdbcdbabbadccddbcbdbdaaccbcccdaacccbcbadbcbabbabcadaadbabbbcbbacdadbcaccacdbbdcbdcddddccccbbbbbdccdcbbdbddbacccbcdadaadddaaccdcacbddabaabbbcaabdbdcabcaaadbcaaaabcdcadbadacdaacdabcbdaaabcbacdcaaacadbbbbcabddbcaadddadbbcaddacbbbadaacdbdaccadbcdbccbbdbddaccbcdaacabdcdbcbbbcbbccbbbdbccabddccbccabaddaadaaddadbdbadccddaaabbdbadbdcdabdcbaabcdaabbaccbcbdcbbabcdbaaadabdcccbddaacaccddbcadadaacdabcbdcdddacdadbadccccaccddccddcbbdbbcbaccbdabaddcbbcacdcddcacabacacaacdcbcbadacabcdcbcbdddbddacadcbdcbadacbdccabdadbcdcccadaabccdadabbdadcbccdccddbccdacbacbcdbabadccccbbcaadcbbdbbcdbaaacdccbcaadbdcbbbbdadcdaddccdbaabadbddbcddbabcadadbacabadbddabbbdaadbbbbacddacdabbcbcbcbadcccbacadcdbcabadccdadabbdcbaaccadbbcdcaaadabbbaacbbdbccdabadaddddbbddccaabdcdddccaadbcdbcdbaabcbddadbdbaadbcbddbaabddbdddbbcdabaadabbdaacabbacacdacaacacccddacccaccbcadddcdcddcabaabcabccddabdacdacbcdaacadbcaacdaddcbdbbcdaabbdbbaaacbcbdddbaabbcdbbcaabcbbbbbbabbdaacabbcbdbaccdcabbbcccabdbbbdaababaccccddbcaddcddbdcabdcddcadbcdbacbacbcbbaaddcabdacadabcbadaccddbdcdcbdbdaddaaacbdcbcbbbdadcdbdaaccbddbcddbbbdaacadaaadcbaadcdbdadcdccddbabbdcacbbcbddcacacababcaabaaddcdddbabaccddabbacdabccadaadcaabcdcaddbaaaabdaddccccaaccdbdcdccddccddcbbcddadbaabacbadcddabbcacbccacbdabcdcbbbdbcbdaadcbddabcacabdbabdbacddaacbdaadcaadbcbbbadcdadcccbdddaadcdabcccbacdbaddbaaacccdcccbdcddccdbdaabadccbacbcbddbcabcddaddbcdadbabbdbbdabbbabdbbaddacdbdcdcbbddcddabaaadadcdddcbaacbbbcbdbcabbaadbdcdbabbdadbddbbdcbcdddcdaccdacdcdcaddbccdabdccbccaadbabcbacadccdcdcbddacacddbdadaaaadadbadaddddbdcbdddcbbdacaadcdbdcdbbaacccacdaddcaccdcddbdcaddaddbabdcabdacbaddbacbcbbbbacbdaaaacacbdccadcccbadcbcbdabadcaabcddaddcbdbbdbdbbababbabccadadcaadbaddccbcacbdadddddbbaababdbbbddbddddccacbbbcbccabdbcadcadcccacbdcbcccdcdcadacbcadcbdccabcdabbababaacddaababbabdaddbaddcabbdbbcaddacddccdbcdaaacaadaaaaacaaddabacdcacaddaacddcbddcdbabdbaadbbcbdadbadcccbcccaccbbcddadcbbbcdcbbdccbddbcdcaaddbbadabcacdabcddddacdcbacabdcdccacaaacbbcaaccbcdcaccbbcbabcdabcbddbccabcbbcbcbccbcdbaddcdcaadaacbcdccdbbabddcacaaddcaddaaaabbacbadaadcdbbcbbdadbacaddabdddadaabdcabadbccbaadcbadaacadcccbbbddadcabaadbabaddcbdddccdacbaabccdabbbacdabcddcdaacdccbbdbccadcbbcddbcdadbdbbccbbacbccacabbddcdccabdabaabbccaaddacdadcccbdacbadcdbcddbdbcbcdadcabdaabdadbdadadbdadbadcbdacbcbabbdbbcccacabcaaaacadbcdcaacdaadaccbbcaadbaadcadcddcdbaddadcaabcaccacdcbabbdbcccdbbacbcacaccaadbbddadccdcdbbddcaccabcbadadcadbabdbbbcdabadacdacbcdacdcdcacdcbccbbcbbbdabcaabcaaaccbccabbcdcddbaadbbcaddacabcacacdcacdcbdcdbcbccddbbddbbddaacadddcddadbbbdcaacbccdddaacccacdaabbaabbaacadbadababbdddaaddbaaadabddaacacadaccaacacccadacccbdbbbbbacbcbdcddcbddbccabcacccbddcaaddbdaaccacdcddbbdbcdddadcdddcdbcaccadacdaabaaaabbcaadaaaacbcbdcbcbcbbacdaccbbddbccdcbdaddacabccadbacdacbdbbdcccdbbdbabbadaacabddbcabcacbaabddabcbcdddbcaabccaddadcbcadaacbadabbbaabbdcddaabacacbacdbaddbdaacaccbccaabdccadcadabdccccaadadcddccacbcbacabdbdcdbbbabccdcaddbddacccdcccdbcdacaccdaabcdcacbccaadacbcacaddaddaadccccdccacbdadccccdbcdbbadadaaddcdaddddbaabaadaaaccbaddaaabbdbbabccacadacccdaababbbccadaaacbabdccaddbddaaaabddadccacaaabadabcaaabccbbbabbdaddaccdacbdbbabccabcadbbbadddbaacacbdaadbdaddacbddaacabcbcdcaaabdcbbaabcadddcdbbaddcddccbacadbddcccbabdbcbccaabccadccaababbbbdcdcbadbdbcbdbddcbdadcccabbaabccacdaacdddbaadabcababcadbbababcaddccddbdaccbbcccacdccbccabbaccdcbbabddcddbdcacdaacacacdcdbadcbbbcdadbcaabbdabbbdbaabadbbbbaacdbaaaaaacbdacbaddabaabbcbcccccadacccdaaabbabbaabadccadabccdaabdbccbacaabadbbadabdbadcbaddcdaaccabdcaacdcababdcdbacaadbcacabcddddccbaccabddccaacccdcaaadaccdbcbdcccdcddcbbbbbcaacdaaadbddaccbcaacbccbddaadaaaaccbcabbccbacabbabbdcccaddcdcdcdaaaccddbcdacdaccabbdccbbacccadacbdbbcbbcadcdabacacbacbbbdaacacacacababbcbbbcaacddccadbbabddacbbabcddcbbcbcccadccabbaccbddccbabcdcbadaddaadabadbcbabbcbbbcbaadbabbdacadcdcacdadabdacddbadccdbdbdabcadcbcdbdccbccaccdcbcaabcdcabaacacbbdccbdaaaaacccddbbcddbdbaccddcbbabddccddbcadbddaddbdaddddbdbddbbcacccccdabcabbabaddcdcddcaacaccbccabccddccdacddbbaccacacddadaddadcbcdaaabbbdbbbbbaddbdcacdccdbdddbcdbddbdddbaababdaadbdaadcadacbdccaadadddabbdbacadabccbbbddbddbbcbddadcabdcdaaddddbcadbcdbddadbcbbdaccbadacdadacbabdaaaadcdbaaacadcdadcbbaaddacabdbdabdcbcbdadcbacdcaaacbbdddddcdbcbaabdcadbaddabdbbcaadbbacaaaaccbdcadcacdbddcabbcddabdcdbaccdbdaadadbcadcabcddbddabdbcddbdbaccbdabaccabbbbbbdccacbbdaddbcdabbddabcbcaacddadbdbcacadcdddaadbbaacdcbbadccbabcdbabacdbacdbbaaadbacdddcaaabbaccbcacddacadaabbaccbbcaaddbaacacbbbadddabadaabbbddabcdcdadbcbdcbdcdcacddaabacbaaacdabcaadbcccbbbddadaacacabccdadaddabdcbbcddbadbcdbbbbdbccbaaabbadcbdcbabcaabccababaaacbbcacadddabacdaadadcbadbabdccabdbaabaacdcdddbacdadbcdadcdaaccbbcdbdbcccdcbddbcbccbbacacacbabcadcdcdadddaaabadccaabbdbcdcacdbcbadbddbcadabcbccbbdbdbdcdaadcdcbccbdddacacbddbcadbccaadabadcbcbbbaccbaabcdadbdbcbcbbccdcbbcdbdaddddddcabcabdacabacabaccccaddcaccddabaabdbcbcccadbccaadbaddabbbcddbababadaccbcbaaccddaadcdbdbbdbdccccadcbdbaacdddccdddabacaccdbddacaddbbbaabcdbadcbbabbcdddacadadcabacbbacdbbabaccdababbdbbadacadaabccdccabcccdbdacadbbbbbabdbdcdcbcddbcacadcadbcdacabbbddbbbdbaaadaccdbccaabdbdcccacdcbdcabdccbdccbbbcdcaadcdcdbddcaabcabcaadbbbcdcaaadabacdbbabbaccdbbacdaadbbdacaabccbcbbccacdcdccadccbadbbabdacddbdaacbcbccbccabcbbdbddcbcbaababadcbbbdbacaabdbcdcacdabbadbdadddcaabbbcabcddbbbadcdabdcddbddabcdbcbabaacdbdbacddabddadbbbbadcbdbbacbaadbdabcadccabbbdaacdadcdacdacadccaddacbaadcdabacbdccbacbdacdcaadbbacbbabaacbbbabbbacadbddadbcbbbbdabbdbdcadbdbabdcdccbadabcbccadcbbcadbcdabbddcdadaaaddaddbadaadddadacbbdbdabbcccabababcdadccbddbddcabadbbbbbadacddccbacdcadbcbcddacddcbdbdadcdccbdcddabdcbabbcbdcdabccacbcddbccacbcdcbbaacdaccdddbdaddabbbcddcacddcddabcdabdbdacaabcdacbaddddbbbdbbbdbabddbdbcabacbcccaddcbdaaaadabddccbdbdcdaacbaaadbadbcbdddbddbaacaadddacccbcccacdbcbdcbbaaabdbbdddcddbbccccbacdbcadbdcdbbaacaddcdbdbbbbbddbbbbcacbcdbcadccaddbacbcaaacacabcdcddbdcccddbcdcdbabaaaaaddaddadadbdcaadabbbccacbdbbdaaabcbcbbabcacaabdddbadcdbbacadbddadaaddcddababbcacbcacdabcacddcaddddcddaabacaadcadccaabaabdccabddbbdabdddaacaaddaabdbaaaccabbaaabddacacabdbadbdaaccdccacddcbbabbcababadbcbababbdccbbbbcdddacdddabbbcbcdabbbccaaddcccabdcdbcbcadacdbbbacacbaccdcacbacacabbacababadbdbadbcdbadbabbdadbcaabcddaabccbacbdadcdaaccbacccccdacdaacdbcacabcbcbbadacccccacbbddcbdacdbabcdddddbdcdbbdbccaadbcdddcdcdbabaccdcddadbccdaccdbcdabadcaacdaabcdbcaccabbdaadbcccbccdbaaaaabdabcaddbcbabdcadbdacdaddaacaccdddaacbdaabbacdccdcccdbbccdcacdbdaaaabcaacdbbbabccdddadbcbbbdbcbabdaacacaaddbbdadcacbcbabcaadbcbbdbcbbababacdbadbcaadbabccddbbddbbabaddccddcdabdcdadbddcbcadcbddddadbcbdcdbcccacddbcbbbabdcdbdcdbcddcdabccacabadaaddbdcbcbbbdbcacccaaadddbdbbccbdddaabcdcabddbdccacddadaacddacbaadcaccbaacddbcbdbdbcdbddbbbacbacddcaacbabadbbdacacddbcbcbbddabbaabbacacaacadbcbaadddaaaccacdbdacadbcabdddcdcbaddbababcadadabadcbdcddbddbbbcdcccdbdcbdbcacabacbbdaadddbbcddaddbbcccdabbcdbbabbcbbccacbacabddbdbabdbccadbcdcbdbbbaabadbdcdbabbabbcacdacccddcaddabacadcdcccbbbabddaabadbbadbcdddddacbcabdccbbdabaaaacbabdbaadaccaadcdccbbbcadabdabbdddbcccdbbadaadabddbaabccadaaadcccdcadddccabcbbcddbbaddcddcaacabdbddaaddcdcddadbdcdcaadabcdadcbdadaabbcdaaadacaacabbbacaddddbcbadacddacaaaddbcdddbcdaaacbadadccbcdacababdbccaacacbbbadcabcacaddcdbdaadadabbddccaabbdddcabccaccdbdcbcdcdddbbbcabddbbddcadcbbccbbbcdaaacabcdaaabccaddccaabbbdbdccbbccdcaccadcadabaaacabdbccaadbddaccbbaccadbbcbadadbbbcbbdccccdacddcbcaccdddcadbccdcdabbcaaabadbaacacaadcbbdcbdcaadbcacbabdcaaccddababbdbddacbccacadaabaacdabbdcababdbbbcadaaccabcddccdbadbcadccbdddddcdbccbaaccabcaaacadbbbbcbaaaddacabdbdddcccccaaddbcbabaddccaccbabbccdabcdcbdbbbadabaccdcdadaccdbcdddaabaccacbdcaacabdaadbbcabcaadbacbbbabbbaacbbbabbcdcdacaaddbcabdbdbddcaddaacadbbccddcdcddcabdbbdadaabbdcbdaaadabdccacdabccdcdccbdcbadbddddaabaaabadbcdbaadaddbcaabcbaddbccbabbabcddcabdbaaddacccccaaddaaabbacdbdacccacaaacdadacdcbccbcabbcddaaddadbadcadadaddabdbaabbdcdbaaccabdabccbddcbbdbdcdcccacacabbbcdbabbcdcaddadbadabddcaaccdbbbadadcdccbbdccadadccdbcccddaacabbddccadaacdabaaccadaccaaccacccbbdcdaddbcbdddaabcadadcbdadcabbaccdcdcccabadacbbaddcdbdabaccbabacddadacdacbbaabadaccacabbdababbdccccaacaabdadbaccbaaadbbcbbdbcdabcbaabdbdbaaacabdbbbbaaaddbcabdbbdcaadacdadabcadbbcadbaaaabccdcabbcaddaaadbccdcbdddbdbabaabcbcaaddbdcacdacaabddddcadcaccadbdcbadcacadacdddbbbcdadbddbdcaacddbcbddcababcbacdadbddccbcdbbcbcccdaaaabccbadbacdacbbacbbadacdbaaadabdaaadccdbbcbdbdbdcdaaaddbdabadcacccbddcbbacddabacdcdccabbcadbdbbcccbcddbccadbddccdabdbbadadbdcdcaccabdaddcddacdddcdcabdadccccacaadcaadbadddcabcbbcdabcaddcaaccbbcbcbcbdccbdcbabdacbbdbabbaaaacdbbaabcacdbabdddccacdcdbdbcbcbbbdabcabbddacddaddaaadbcdabcdaccbccddccacdcacddbdbadcccabdcbdbdccbddabccdcccadbbdcaabbccadaadcdbbabbccaacbdaadcadcdcddcbdcbacbdcabcadbbabbdacdccdaadcdadadbabcdacddbdcacaaabaaabdbbcdbbabbcaabdbacdbbcdbccaaddbcdbcabcaaddcbdadbcaabdaadbbadcccabaadbbcccaaadadbdcbaddddbbdbdbcdcbacbbbdcaddadbbbbdddcbcabbbddaabbdaacdbdcbccbcddddcdcccbdabccaacbdcababbaabdbabdbcacbbdabdbdacddcbbdddadaaabbbaabaaaaccacabdbcdbcccbadbcbabdbcdbccacddacabbcbcbdcbccbcdbccaabbaccadbacbdcccdbbcdcadabcaacdbbbbaaacaadaddabacadbbbdbaaddbcaadaacdabccabdcdbddbbbbcbdbaccddaddadacddbccacadbdccdcbdcbdcbcbbbbcacbabdaabbccdbcbdadbbaaacadbabbdbacaaddcabbddbcabbbdaccbbcbdbdcdcbcbbcacbdbcdbbbadcaabbbadbdbbbddcdbaccbdacabcdaaacbbadcaccddcadaddaabadcadaabddcccadadcabdcbabcbbccbddacaabadadabdadbbcaddacbccddadabdbccddadbbdadaadaacacacacaaacdcbdccddacdcaacdacccdcbacdaaccabbdadbbacdbbccbaabddbddadcbcdacaddcabacddcdbdaacbddcaccadadbddbabdcbdbccbdddbbdacbcbcdbcaddddcdbdbbbbbcdcbbadaaacdabdaccbbddadbbdcdcccccbcdbbbcdabddacbbcdcbdcaadbaaabaacaccbacacaadbbdaccabccbdbabbdbdbabdcbddbcbdbbccabaabdddabdbacabdabcbbbaaaddccddbccadadccbdaabcbdbabcbacccdddddbdccdcbabccbddbbdccdbdbdcbdacacabccbbaadbbcddabbbddbdccddbddabdcdbdaaabccbcbdcabcacdcccdacaacbddacacbbccacacddcaddddcaddbcdadaddcadbacacddabbabccbcccbaacbcdbabcacbadabbaccdaddbdccddbccbbdacbaadbcaabbcbabcbbbbadaadbdadbacadddaaccddbbdaaacccbcbdbadccaacdadbdcbbcbaaabcdaccdbbabbddcdcbccdbddcbcdaaccdbdabddaadcdccadabbddacddbdccbddbaacbbcacccddadcbddbbdacabbdccacccccaacbacccdcddcddbbdabbaacbcdacdcdcdcccbbdcbaacdacaaabadddcbcdddaccddacbcbacbcdaddbccabbbdcbcaadcaacadcbcaddbdaddadccbaacacabadadacdcacbdadabadabcdcadcacaacaccdaabbaadadacabbcabbbdbadddabdadddbacdcccddbbcdbacdcabbaacbbbdcbacdcaccbdacdcbcccbbdbbadddbbaddbcabbdcaabbadaadadcabccbdbcbacadddbdbdcadcdcbddabaabcdbcbadcabadadacdbbddbbcbdbacaacacdaddcddddccdadaaaabdcacbccbcaacccccacdcbaaccccdcababbacdcbdcacacdbbbcabbdadcabbdadbbcdcabccbbcdbbcabdbbdcaccdacccdddddcddadbdddacabbbabcdadadaddcadadaddacbccabccaabdcccadccbabbbcccaddaddbdbbaddcdcacbbbcdbaccdcacbbbbcaaaabbacddcbadaadccdcdbbdabaddacdabcdbddbbbbcccbbbcccaabacdcbacdbddddacacdcbccacbbacadbbdaaaddabbcbdbbbdcbdcacdcbdcacbbdddcadbcddcdbacabcddcdddabcabcadcccbcddcabcaddccacbdcabacbbaccdababacdbbbbdccbdabddddddddaabbbaabddaaacddbbaaddbabadcaacbcdcdcbdadcdaaddadaddcdbdbacdaccadcbacbadcbddbbabcdbcadcbdcbcdcabcbbdddbbddbcbbcabcadbcaaabaaabcabacdcddddbacdbdadbcbdcadcbbaadddbacdacabcddccaaccbacccddbaadbddbbcdaacaacdcdcbcaddcacddaccacbbdbcdadccdbbcacddcdbbcdccacacbdabbacccbbacadccbabcdddadbadcaaccaadccdcccbadccaabcdaaadcccdaddcaddabdcdbabcbdacdabdbdddcacbabbdaaaaaaacacadacdcbbababaadcaaadaddaaadcbbddccdbdacaaddbcabbbaabaaabbbdcbbdbbdbccbabccaacdadcbdcabcbcbdccadbbabdadddbabdacbbcbabbddcdbbaaaccdddbcbabddbdabbaccdcbbdaddbbdaaaccababccaabdbbcabbccbbcdbadabcbddbadaadbdcacacbbccdbdcadbdccccdbdcccbabcdccdcdadcdadadacbaadadcbdccbcbdbbccdcdbabbaccacdbdccbbcdacbbacdbbbdbacdabbacbcbbcaabbdbccbccdcdaacadcacaaacbcacccdccdbacccbbcdcbddbdbdcddbdaacdbbdbccaddaadaccdccbddaaacdccbaadccdacbbddbdbccbddabccabaabccacadccaadbadcccacbdcbccdadbbdbaabdbdabcccbbbaddbbcacaddacdbddabcbcdcccdbbbdbcbcbaccbcadcdddcddbababdbcdacadacddbabcacababbbbcadacbdaddccccddcdbbbdbbdacacccccccababadccbdcabadadddbccdcbdcddcdbacbaadabbdddcddcbbccaabdbaddcbaacbdddcdcadbcadbbaadcdbbdcaccbbbabbbdacacdabcdbcabbbccbdbccaaccbababaddcabdadaddcbccaccbddcdbdbcabdbbadacbcaadaaddacdbccbacabdbbdbabcdcdadcaaaddcccdcbcbcaccbbabacacbcccdbbaacaacdbaaadcdbbaabbbbbbbdcacddbaabacdbcaaddaaabcddadacbcbbbcdacbcbcacaddaacddbabdbaadbcdabcdccbabbddbccadcdaaaabccdccacabcadabbaabadbbddbcdcababbabcdabcbabbddbccccdbccdadacaaabacdcabbadcbcaaccbabddadabacacdccadcacddbadbabadddccdcadbdbcbccdbcccddacbbdadcdcbcbbdccacbbbcdaacddcaaccbdbbdaaccaddaacdcabcbaacddcabcdbdcccdaacaccbbdabccccaaacababaabbacdaaccdbdddbbcaaaddddccbabbbbdcdaaaabbbaaadddaabadcaabadccdbddacaacaddcadcbdacccdbbcabbabbaadbaabbbadbbdaacbccbdccbdcccdcccbacaacccbadaadbcbddcbbbdcddddcbadbbdaddbdbadadaccbbdaccacbabbaadaadcbbcadbcaaccbbaddacccdabaadaaddcdcbadabcbdbdcddadacdbaddaaaccddcaddbdaacdabaadbcabdabbbbaccbbbaadcdbbddbcbadaccbcdadaaddcababbdacdadccabcbadbddcdacabcbaabbdbaccbcbbbaddbacccccbcaabbadddbbdbadcaadbccbdbabccbcbcbbbaacbaaaaababdddcddbabcabcbdaaccdabaabbaddddcdcbcabbdacbcbcdadaaabadbbbadcdcbcccddbcadcaaddcaccddbdadbcdabddcdaaacababbcadaabccbbccabdbacdcbdbcbbbadacaddbbababccbbddbadbdaabbdcadcdbbbbcbbbabdccbccbbbdbdaaaaccaadbdbabbdbabbdbdabdbacbbbdcdcddcadccdcbddcccccdaccdcbbabbbbacadbddacbcdccbcdccbbdadddcbaacdcabbddcabadababddbbbcbcddadddcbbcccdbbbadacabbaddaabdbacdddadcdbddddbcdadbcdccaccccadccccdccdcbacabcbdcadccbbcadbacbcdcbaacddaabbdacacadcddadaaccdabaaabaababbaabdbabcdbbbbbcaacaccdcdbbdadbddbdaacdcdcddbacbccdacddddabbbaccadacaccbbccdaacdbcaadbaaddadbbbdcadcacabdbcbabcddcaaaccadbbcdbaddbdbdcccacbcbbacccdddadcbcdbadabddbcadcbdccacaaabddaccadcabacbbcabbaaccdabbacabdaddbbaaadbcdddddbaddcabdaaacabdbcaaabadadbcdbbdddcdcbdabadddcdcababdacdadcdcdbcbbbaabbccbdbbdababaddccdddbcaaaabdbadcacdaabbacbbcccbadbbbbdcbadcacdddbcddababdcccbddbbbcbddbddcddddadacabddcabdabddadabcdabddaaadcaaddcabccbcabaaadbdcacababaacbddbabbcdbbbacdbaabbddbcbabacbacccddbbbbbbbaabbdccbddcbdacbdcacdadcddbabdccbbbbadbabcbccbdbadabbbdabdccbcdddcbaadbccbddccdbbcdcdbdddabdcbccdcdbbcacbddaddccdadabdabdbacdcdcdbcaddcabccbcdcbcaddaacaadcabbddcddbdcaddbcbabaacbcdabcaaaadacccbbacddadbdadbbddbbaaaddacbbddbbbdbdbbacdcbbabcaabbadadcccbdbcdcaaacbacbddcdddddcbabdbcaaadaacdcababccbcbadacaaaadbdcadbbccdaddbcaaabbabdcabbdaabcbadcdccadccadcdaddddaabcccabacdcadbacddddbbcbcbdcdbacdcccaabdbbaaacbcccdcccaaacabddbadaaadacadadaacdcabaccdccadbbcacabdccdaaababcbcdacbbdccdcbdddabbdcdccdaacbccbadbddcacdcadbdcdcaaacddaaabadabcaabcbbddaccbddabbdbcccabbcacabdacabacccadbcaaadaadcdbabbdabcacadcccbbaddacacdcaaaabccbbaadaccdcdccccbacdcbdcbbcbcaddddcbcdbadcbcabaacbaddcbdacabaababcaaddccaaccabcbaabdcbddabccdbabbcddbdaadcdabaccdcaadabadddddabddbcdbadacbcaaabbbbbaadaaaabcddaacabaccbbccacaadaccacbcaaabbaacccbccadadcbadacbaadddbabddcabaacddcadbbccadbaadccdbbddaacdaadbbdcccccbdacababdacacaadbcadadbdcdabadadbccbbddccdbbcccbabcbaabcdaadcbbaaddbacdaaddbbdaaacddabdbaadadabbdbacaabdbadcbaaaaadadbdabbbacababcaabcbdbcabccddbbdcacbcaccdaabcbcadbbddcbccbccdabacbcabddaacddaadaabbdcdccbcbbdcdabcdbcbbacaaccabadddbbbcabdbbbaccbbbcaaadacacadcddcacbdabdbadaccdabaaccbaaccdacdbadbaaccddcbadcbacaadbdaabdbacccdddabcaccdbdadddcdabcbdbbbaadbdccdcababdacbccdcdbdddddadcbabccdadbbbabdbcdbdcadbacdbdaddaacbbabdbaacbdccadadbbdadbaabdcbbbacaadcddaabdadabbdabddaabaddbadbaacbbdabbaacdbccddbacbdaccdcdacabaacbdacccccbbaaaaccadcccbdddcccbbccadababadcaacbbcbcbbbabaccbabdaccbadcdcdbbcbbddabbaabcabbbcddcacdcdbddacadacbccbdbaaccdadaabaaacddbccadbadcbacacdacaabbccdccacddabadbaacddaccbcbdaadddacadaacdadababdcabccddcddabaaacdabadcbaccdacdadaddacbaabbddbcbcadadbaccbadaadcddcabdbdcabccabaadcbbbbdcaaadbabacaadbacacaacaddbbaacddbbbbccdabcbdbadacdaddacbadabbdaddbabbbdcaadacdcbdcbcbbbcaacddccdcadadaaddacbbabbacdcbdbbacabcdabbaabcddaaadbcddaddcaccbcabdbddadaddcbbdabdbbcdacadddbbbdacbaddbbabadcccdcdcabdbddbabdcddcdbaccabbdbcdaabcccdabacaccdbddadcbdcbcdcdcaddcbadbbdbacccaadcdcbadaabddbabdbaadacbaadbddbaddccadcbdadddadaaaaaaaddcdcbcacacadabbaadacaacabbcbabdbdcdbcddabbdadaddacdbddccbacdbcbdadbcbbdbcbdbabbabcaabcccacdadcbdaadacadbdaddddbabdcccabadddddabddcdbdbcaabcbdaccddcdbdcddbadbddabcdbcadbcbcacababdccbddddabadcacccbbadcaddbbdcadbdabcbadcbdabacacabcaaaddabdaccdbcdbbdddbabcdacadacddacdccdcbaadcbdcadabdbbabbbabacbbccbaddbdbbcbabbbbdcbccdaabbdcbdddabcbaabcaaccdbbdbcbacdcacbbccdbbcaabaccaaacacbcbdcabaccaddaaaacddbacabdbddccaabcdbbaabbadabababacbadbcacdcdcabbddabacbddcdaabbcaacdcadcaddcdddddacaacdcddcbcdaddacabdccbddbbddccdabadadcdbadbbbdaddcacacbbcbdabaaaadcadddcdccdcccdacadbaaadbaadddcbbdccdaddcabbcacccbadabbababdabacccdacadadcccacbccdaaccdbaccddddcabbdaacdbdadcdcadccbddabdbcabcabbabaabaaddbdaabdddcbcbcbcbcabcbccaabdbbabbcdbccddddabbbdddadcacadcbbbbdbcacdbcccbdabadbdaddccdbcbdcbadcddcbddbcaabdaccaaabbcbdaccddddddbaaacddacbabccdadcddadacabddcccaaaacacbbbcaadddbbaacadaddbdcdccacdbaacacdbddaadcdbbdcaacccdcccdbdcdcdcbcaabbdccddcdbbabccacaaaaccabdadccccdcbddaccbbddccdbcbdccccccaccbddaabbddaccbdbacaddcbdcbdcabbccababddbacccdacbcbbdddcbbbaadaaadbcadabaabadadcdcdbcbdababccacbadddadadcdcbdccbdbccdcbaacdbaddcccdcadcbbdbadadbbaaacbbdbbaccbbbccabaadbcccccbaaabbadacbdbacacacaaddddbdcaaabaddabdacbdaacdddbcdccddacbaaabaaacacabaabadacacdbccbbdabcbacaccbbbbddbaaaacdbdabbbcbbaaccdccabdbabdaddaaaababbdbcbbcbcabddcaddaddcdcdbcddcbaaadaaacaaddcabcacadbaaadcccccdcdbbcbaadaccbdbcabdddbabadaccccaaadbaccadcdddddcdacacaccbccbabadaccdddcdabcbbdadbccadbabcabcbcbbdbadadbbbdaccdacbadbcddabbbccbcabcbdbdadcacdcdadcbdddddbccbabbccdbdabcccbbdbdcccaabbdbabdcadddadbbddabdcbcacbcadaaccbadbadaacbaababcbabdcabcaaadbddcdadaaaacdddabccddbdcdcccaaaddcbbabcccbcbbbddcbbbaacaddbbbbabcbacaaccccbdbcacddccbccabdaabdcaacbcadddbbdbaadcadcaccbbdcccdddaabcddcabdbccdddcdbabdaadaabccabcbaadccdabbdccddbcddddbadbcabcbdcdacacddbabdadcacbdaacbbdadccbdabdcbdccdbbcadbbdacbddaabaccacbbbcabdcdddccaadccadcbbbccbbacddabdddaabbdaaabbabdbdacaababbdaccaabccdbaddbbacdbcdabbdcdaacbdabcdbbddcaccaacdcdacaacbdbbababddbbcdcdccdacbaadcbdcdaabbbbbcdcdaabadacdaabcdabccccaddacdbcabdcadadaabbcaaadadcdddbbbdccdadddbdadadbbddaccbdacdacbcbababbbcaccabcbdbadacbcbddbabbccaccccaaacbddcadcacadcaacacbaaacbaacbadbacdaacbcaacdbddcaabadacacbacccaaddadccadccbccdcbdbacbcaabcbadacabdccdabdbcdadacdbccabaccdadcacbbccacbcadaadcbcbabaacbbaabcdbaabddbccddaacadacabbbcbabbdbddbcbbdacddbdadddaddcbbbaddcacacadbdccabacdabaddddaccdbcbbdccdcaadacbaaabcbbcccacdaaadcdcccbdabdccddabcaacdbbdacccbdbbddbcaabcacbdacbbadadddccdddbabdbbadbcdbdcdaabcdaadaaaabbabcaccddbbddddcdccaddcdcbbcdacdcbcbcbcddbbcbddcbbbabcdabacaabdabbbabdddddbcdcbdbaccbcddcbdbcbbaddaddaddacadccbcbabddabdbcadcaaddacccbbdacdcbdcccbccbbbcacaaaababbcdadcddbdbbacbbcaadcacacddcdbaacdcddccdcccacccabcbabbddddbbbaabbabdccabbbaabbabacadcdcdbadbdacbccdbbacaaabccabcbdcacbbcbacbbbdbddaacbaadbdcbabcbcaabacdabbbacabbdacabcabdadbbdbbbcacbaccdbabccccdbdcdabbbbdccccccdbbabdcdabbaaaaaaacbccbbbdcdddbbcdddcdbbcdadaaadbaddccabacaccadbabbcbaccadabbcbdcaccccdadcdaadddccaadadbcaabbbdaadacaddbaabbcdacaacbbbcdabddcbadacabdccbbcadadddabbdccbadbaddbadadcabadbadcadcccbcccbbcbdadbdcaddabacadcadbcababaacbbbbaaaccdacdbacbcccdacbbcddacdbcbaaccbdadacddbacaddbdcadabbbcbdcabdaabbaaacaadbbddabaddaababdacdbbaacaaaabaabaddccdcadbadaccdabdabddacbddaaddcbdccbababccbabddbbcbbaadcaccbccdcbaccbccbcbdabadcdaaacbbbbddacbddddbdaacbbbbdbababbdbaabdaabdbadcdcabbcbabddcbaccbbcbbccbdbbccadcacacdbcdbaaacadabadbddbbdddaadcdbcbcdacddabcdadbaacbcddbcabacdaccdbaaabbbdbcabcabdacbbdddadacddbaaacdccdabcbccbaadbdccabcaacbcdaadbcbbdbdbabadddaddbcacbaaabacbbdbdbacbcddabcdbcbdccdcaacbdadadacccaddadbcbbdbcbbbcabcbbbacbadcdcabdddadbbaccdbcaabddbcdabbcadbadaacabbbddbdbbabcbbacddbdcadccccdcccaadddddbbbdbdcaddbbacccbababdabaccbdaddcddaabcbcdaadcbbadaccbbccadcadcdccaacabacadbadabdaccccdddcdbacaddddabadbacccbdcdbdaacbaaadbabddabcdbaccbaccddadcbdabcbbadaccdccbdccddcadacbdbccbbaddadbabbbbdcbdcbddbbdcbbaccabcabcabdaddcdcaacbbbcddacbcaaccbddcbaddadbccbdcbcccaadccccdaaacdcbbabbbbaaccdbbdaddccaacadccacaaddbdcacaddcccddbaacdabadabbbddcabcaddbdbbccbaccdadbbadcacabcbdadbaaaaddddadddddacddbabcccdcbbbdbbccaadadbdcaddabcaddbbdadbcdbadddbddcabcccdadbabbaccccdcdbcdbdcddcbabbaadbdcaabbccacaaaddaaacaccbcbbddaddcdddbaaddcdabdccdcbbdccabdbcdbbdddcdcaaddbcddbdbacccbbcbabaddabdaddccaacabdbcccbdcbaabcbcdacddddadcbbdacdadacadbaaadabbccdcdaddbdadccbbcbbdcdadcdaaaaaddcddcdcaaadbcccdddaabadacdadaacacdacadaacacaaadbdccdddccbdddcddcddabcaaccabacabbabbcbcccccdadadbaccabccdadcaccccdbadcbcccddcdadcacadcccbdcbacdbdcdddbdabbbddabbabdcaacbddcabcacdcddddbdcacdaaddccabaaadbdddccbcdccbcbcdadbdbadadabcbbddadabcdabacddccadcdbaccbbbaabdadbbbcbbcaabcdcbddbdbdbdacbcdbcaadaacbaacbbcadabbddadcabbbaadbdbbbaadaacdccaddbcbbcdcdaaaddcdaccddbddbacbabcadaacacaabddadcabddbbdcacacbbbcadbbdcdacbaababbdddaccbaacdabdddcbccabcbbbcccdbdbcdbcbaddcadaccbaabddcbddbbcbddcdacabaabbabdaadcbdbdbcbbdcaacdcdbbdddcdddabbcbacbcdadbbabadcaadcdaadbbbacdabdcddbbddacbdacacddcccacbbbbcaadbcdbadddbcdbaaaacbbccbddadccbdcbbdddabdcbbdbcadcdbaabcbaababbabaacdcdbdaaddcdbdbacabddbbbbbdaaadbdccbabcadabcbdaddadcddaacccadbcaddcdcbbdbaadbdddacbbcddabdbdcbcbcccdbaddababbdcacdaaadbcbdadcbcacdcacaddabaccabbdaddaabbccadaaaccdcaadacddbcbcbadddcadcbacbcbcccccbdbbbccadabdbabdaadaaabaacbaabbbadbbacdddcccdcaabadabdbbaccadccacdacdacccaacbdcaadabcddabababcdadddbcccdccabdccdcdabacdbbdaaadbcccccdcbacdabcbccacadcdcbabbadddbacabddabdcbddcabbbaabbbcccbdcdaccccdccabdbcdcdccbbcddddbbcbccacbbdcaddcababcbdbccbdcabcdadbccdaacbcaadddbccccbaaddcdbacbadcadccbcdaacbdbbbccbcacddcbbcbbbaccabbadbabadbcabbdaddcadbddcaadbcaccbadaacdabdbddadbbdbdacabbdddcaacabcadacdddbdcababacbbcdbbcaddbcbcaaadcddddbdaabcddaabbbaacaaacccaacaccaaddabbcadcacabcddadbbddaddacbccdbdadcbcacdcacccbcdbccdabacacdcbaccabbdbdaadaccbaaabbcaaacaabbbcbcbcaaacacccdcccdddcbaccaddcdacbcdcacacadbaaddcdddacabccaacaccdddccdaaadccccbbcbacbcbdcaaadcddacacdacaabdadbdacaaccbcbdddcbbddcdaccdabcdabcbcdcabdbbacbdcdcaccddbaccddaaccdacabbcabdaacbdbabbdcccdabcdbaadaababcbacadacabbbbbbbdbbacbdabbadcdcdddbbcacbbdbccbddbbdbdbbdaaddddadabadddacbbaaacbbcacabcadcacccaacdcdbcadaaababcbdacaadbcbbdbacdccacabaddccbadacaddcccbcbcccdbdcabcdddaabbbadcabdcacadabcacdbbadaddbbccaaaccddabccbadadcaadbbcbcddcaddadcbcccddccadbabccaacbdbdacacbbbabdbaacabbaddcacabddacbcdbaadbcbcdadbaaaccbbacaaabcbddaadbdacddbdddddbdddacdaaccaaababbabccacddacddaccdabacaabbdacabbbbbcbbabddaccbbccbbabbccddbbaadbadbbddaadababbdbcbbabcbdbadcddadccabcdaacaadbddadbbbdccbccdcadacdcdbdcdacabdcccbacccaadcbbdcddddccdaaabbbcdadabdbbcaacbabcbaadcbdbbcbddddabaadcbacddaadbacabbbcbcaadccbabbdacacdadccccbdacdbadbabddbdcccadacdbcbdcbbcdccaabdadbdcbbabcbacddcddbbdddaaaadcdbadbcdcbddaaabddccccacccbcdcdcdcddbaccccbdbbcbcaccbdcabbdcbbdbadabccdbabdcbcccacacdbbbaabbaaadbdcbbccbbdcbacacbccbdbccddddbcbdadadcbcaadaacaacaddcdaabcbcbbbbdabbccbbdccadcaccabdbbcdcbbbdacdcbdbbaadaacbbcccbdccaaddbccddabaccccbadacdcccdbcbdaadcdacbdcdcabdaaacbbaacbdddcdcbadcaddbddaaaccccadacaccbdaddbdbacbabdaaccdabdbcabccbaddccddbbcdccdbcccdbaabdccaaacddaccbdbbcbaacdaddddcddddccabccabdcaabdcadbdabdbcaabaacabcbccdaacaccdddcdabdbabdcbddcadacdbbadbddcdaccdcacbbcacccbcbaadccbcbabdbbaadbcbdaccacaacdbadccddccbcdbccbaccdccdacbadbdcbbbcdcabcadcbdbcccdbcccbdcbcaaccdabdcccdacdddaacbdddcbbbaabdddbdbdccbacabadbbbbbdbcdbcabcbaccabcbbcacdbdcdccaaddaddabaccbccbcadacbcdbccccbdccbdaaacbbcacccdababdddccadacbdbcacbdaababdaabbabcbacbdcabcbdbcccbbabddaadababbdacdadaaddccacabbdcaacdcbbcaaddcdbbcbcdadcaaacacbdbaacdaccaaabbcaacbacbbbdbacadbadcbaccdcbaaadacccbdddaacbccbaacdddcbbccabcaccbcddddccdcdadcadbdcccdaacacdcdbbccdbadbbcdbacddaaddabccddcbabddaabadaaacabdcddabcaaadcddcaddcdbdbacdbbcccdccbddcdaddbcdddbadadddbcadddcccdcdcddcdcdbdaddbbdcbabbdbaddacbadbacdcbaaabbddbbaadbdaabcacbdcbdadcabdbbbbcbbacbbbddaababbaccbabdbacdabbdccacccbbbdcbdadddadabcacaacbccdddabcdbcbdbccbdaddaadadbbabdccdcccaabadabcabbdbbabadcbadabacabcdacbadaaababdbcabccaccabaccacbcbbcabccccccadaccaacbccddaabbacbacaaacbadccaadbaabadaddcbbaccaaadddbbadbcdcccbdddccbbdbcdbdadcdadbcbdcbbcddabcdaabbbddccdbdadaddbdabdccbcccadddbbbbadccdaaccdcadcdccaadbcaabcbaadccbacbaabbddcbcadbdaacbaaccbabbdddbdadbbaaaddddaccaacdcdacacdbcccdaccbdbbbaacccbdbacddabdccbacbbabcdadddbaadaaaabcdcaddbbcabadbdacdcdaabadddaabdccabccdbcccbcdddbadcdcdacabcaadcccccbabdacbbcabdcbcdddccccacbcacabddcbddaabbadbbcccdbcccaccddddbdcdcccacacddabdcbbbabcdcacaccccdcbabcabbbccdcbcaabbbddbdaccabdbbadbaadbdaacacbaacacababcbcdadcbbabcbbbcaaddbdaacbcddcbacbbaaaccbbacdadacddaadddabacbddddbcdadadbbadbccaaddcbcdccdcadaaacdbdbcabbdcbbdbbcdcbdccdadacdcadddcdbaadccadadaacddbdacaccdaadabddadddacaacddbadcccdbdcdadbadacabddbbaacbbdbbbddcbabbadddcbccadbaabaaaccdcdccccaacbbdccdcdacbbacbaaadbccdaababddacbadddbcbddaddbdbcbcccddcaabcbadbacbdcdbbbacacdccadbcaadccdbbddabbabbacaccbbcaccddbcdabcacadcaddadcbabbbbadbcbbdaaddabcabbbbbddcdcabbdbcddcabcacbdbbbdbbddacdbbdbcacacddabcdbbbadaabdacdbddbcbacdcdadcaaaabdaadbcdaddcdcadadadbddcccdaccabaababbccccccbccbddcbcccbccdbcabdbacacccaddbdadccdccaddccbbdadcaadadddabaadbcbcacacabcddddbcaaadbbcdbbbacccdddabddbacbcbbbbddbcdacbaabbcbadaaadaaabbadadcdcccbcdaabbbaddccbaabaccadddcbccbcdabcdbadcbaadccdabacdddcaccdacbbaddcccbcaaadaccbdbbcdadcbcaaccadbbabdddbaaacdcccadddcdddbcdbbdabadcccbdccbbccbbcdaacabccbcadbbbcbcdcddbcdccddadcdaacbbbcbaddbaddcdccabaacacadaadcbcabcacccbcdbabcaaaadbaadaabccaccadcbbddaabbbbacdcddabaabdabacadbaacddbcadddabdacbbabacaaaddabadccdabacbcdcbbdccbcbbadbacdbddaacadaccadabaadcaababdabdacdbabbcaccdaacadaccacdabacddddadcbbddbdadccbdbbaacccdcdaaacdaccadcbcccbcbdaaabdbaccdcbcacdabdacdabcdbcdabccaccdadaaaabadcbaddaddaaacdbabbabddcbcaddacbacbacdcaccbcddcdcdbadbdcbdbaabdaaadcddddaddcbaddcaccbcabacbdcccadcccaddccbbbadccabdcdddabbddbcabbdddcbdbdcaabaccadbadadcadacbcbccddcddadacaacbccdcddcbaaccaacaabaacbbdabcaccddcbcdabadadbbdabaddcdbbbcadacacaaddbdcdabdbcbbddbdaddabbacacbcbadcddacadbbcacadabacbdaabbaadadbddcdaadccacaabcdadadcaaaccaacbaabcdddabaacabcbbdcddaacbdcbacbaaadbddadcaccdaadaaadbadccabaaaacddabdacbbdddbcbbbccdbcbabdacacacdbcdcadddddcacbcdddbacabcbdcdcbadacdcbcddaddcdcdccbbcabddcaabbccbbaadaddaccadcddddabdabbcabbcacacbbdbadcdcabdbdababadbcbccadbdcaacadbbdadcacdabddbdcabcbcbacbbddbbadabdbdbaadaddbacacdacabdbdaddacaccabacaadaddacbdddbcbbbcdbbababaddaacaacbcabcbaacdbdadbcadabbbbaddbbabddcdadcdbcddabadbcadcaabbabcddcdbbddaaaaaaddccbdabbcbdcbddabacbbcacaccccbddcdabbdabacdcaaddddacaabbacbbabbabddadcacdbcbdaccdbdadddaaadbbbabbdbbdabbaddabacaabddcaddbdcadccccccacaddcaaddbdadadcbababaaabbacaabadabbaadacaaacdccccacadaadabddaaddacddbccacccbcaddabcddbdaccccbbadccadbdbbadcdaacbdcbcaacbcacadddbddbadddbaddbcacacbdddabbadcadbaacabdbaacbbaddbaacdddcdabbcdaddacadcdccadbbcdbddddbbdacddaacbcbddacbcdccadaccdbdcbaadadadccacbbbaabdabccaaacadbdbaccdbcbbbabcdadcabaadccadbacbbbdccaababbbbccbacbbcaaabaacddcccccccbcbccbcbdcbbdaabddbcdcbdbddbdabcaddcdbdadacadcddacdababadaacbaabcadbabdcbbdbcddbbdccbabdbbcaaabccadddcdcbbbbbcdcdaccbcaababbccbcaabddaddcbcbdcbaacdadcaadddcaabdadbadbacdacdccadddaddbaccccddadbddcaddadbabdccabcabbcbbaacaabdccbbcaaccaabcbddddcdccaccbccacbababdaadcbddbbdabdcaaccdacbcbbcdddccbdcbdcbbccdbbadaddddadbbacadbabdbccdbdbdbcadacbcacdbaaaddbbadddaabcbbcadbbbdbdaabccaaadbcaabdbbbabbaababbadadbbaabbbcdbdccdccaadbcaddadaadcbcdacaacbdbddcbbbccadbcccabbcdcaaadccaadbccdcacbcdadcbddbaaacbdbadccdbabbdbcbbccdcbabdbcbbbcdcbcbdbbdccbcdaacdbdbaddddbccabdccdbbbcccccabbadbbcccbddcccbbdaddbabdaabddadbdcdcbcbcccaabcccbbdcaacbaadbaddcdbaccaabacadbcdbadaabcdabadadbaaacaaacbacddbdbccbcabbcdbadadbbaaccbbbdabababcadacccbbaacadabaacddaaabcddaadccaacdccdccdbbaacbcdbabbccbbbbaacdabbdddbbbabdcdbcbcccabdbacbbbaadbdcbbbdcbdbbdbdcdddcccbddbbbbddbbadddbbbbbcddabdbcdbdadcbcbcdcbabcccddccbcbcdadbacacabbbadbdcaaadadddaccbddacbdaaacdcbcacccbdcccbcdabaadbcdcdbabdacbccdacccaccdbdacdabadacadccacabdaaaddaadabbaaacbabcccbcdccacbaccdcabbcbcdacbcaadbdaaddaccaadcaaddddaabdabdcdaaaaabdabdadcaabcacbadbadbdbbdddaaaaccabccdbddcbbccaacaadccabababcdbbcdcbaabcbdadacbadddbdabbdbadccaccbcadcbaddabaaacaaaaadbdddbcdabcbdcabdcccadbbabcccbaaddbaabdcdbcadcbcddcdacabcabdddbcdbbddbccdccadacbccaadababbcbbaadcdcaabcdadcddbbbdbcdaabbccccabbbbaaadbaadaccbccdbdadaddaabbddbcdabbadacaaadabdabacabacdadababbccdbdbdcdbaaacaadddabbdbbacbcaacbccdcacbbadcdcdcbcbdcaaccdaadadcbcaccccbadaccbbcacaaabbbaadcdaabdcabcabadabddaabcadbabaabadbabccdcabdbacdcbcdddcaddbdabbbccccbcdaccacccdbacbadcbaaaabbbddddaadbdbccccaabcaaabcbddbdadddcbdbaccddbadadcacbbbadbcacacbdadacbcbbaccbaaddacdcddbdabaacaaabdacaaccaddcdccabacababbadabbdbbbcadacaacaadddaabbbccbcbcbdabcabdbadbacbdaddbcbbbcbcbacbdbbdddcdbdbdbbccdbbacdbdabaaadadcdadacccbcddbaabbcdccaacdcbaccbbbccbcaadddcabdbdaddadacccabcdcddbbbabadcdcabddaddcbbaacaddcbbcacababcadbbabbcabbaccbbcccbcaaccdbcddaddbbacdcdddcdbbbabaccddcddcacabcacccdbdbbdccbcdcdcbbdcabbdaadcdbbcaabcaaaadbcaaddacaaadcbcdbccbddcaddbbbaacbdcacdbacabcdbdabababdaddbabaccaacdcbbbcbdccadaaadccdddbcdccdcacbacaacddbccabdaaaacdbadbbababccccbabbdbbdacdadddcaadbadcaabddabbdcbbdcbddbcdbabccadaccaadbabddacddadbcbabacbccbacbcbacdaaddbaaabaddcabbddcaaaddacaacdaadbdbbcbdbbaddddabbcddbbbadccddaabaadcccbabadcbcaacacabbadbdcdadaadbacdcddccacccccbdbbccdaaccbcbbabaaabacccdddbbddccabcadaddbbccababcddddddabbcdaaadbdcadadabdbdcbaddcdadbbcdbaddcacadcacadbcbadadcdadadcdccdcbddddcabacccccabcabcdbdacabbadaccbcdcaacaaaaaaacddcaaaadcdcaacddcccdddbcccdadcdcbadacadcbccbbbabccadacccbabdaccadbcdbddacbbadbbdaabbdbddbdbdcdbbdcccdbaaadaabbadcddadddddcdadcbdbacdddbddacdcacbdddbaccbcbbdccddaacaddbccadacacacacaacdcbbddcbccadbcdaaccdcabccccdcbacddbaddcbbddcccbadaabccabcbddcbbbbdaaaaabdcddddbddadcccbbbccdccbbdccabacbccdadaacadccbcaccbcbbdcdbbbbccabdabbadaddbdaaaacaaabababcbadccdbdddccbccbdaccbadabddacbabcddbdadbddccbacdaaccaabacdbaddaaaddaddccdaccbdcdadcccabcdbbadbdcdccbaaacbbcbddccdaadcadbabdcbcacadddacdabdcbcabddbbbaddddababbdcdbacdbdbbabaabbbdaabdaddcdccdababcbdbdcbddccaacdacdadbaacadaadddaccccacaabacbbbcdcbabbadcbdaccbbaadbdbacaddcbcbdaccdbbbbbcccabcdaabacabbcbdbbbacbddcbbabbdbbabbaccbabacadcabababdbbcaabbacdbdacbcbacdaabdaccdadcbabcbcbcaacacdbcbcbbdcacbccdaccbdbccdddbbdbbdacbadbcbaddacdcbdbbaaacdaacdaabacadadbbccdaaccccabbaacdddbdabcdcdddabcdddbdbdaddcabcaacadbdaadbadaaabdbbdaabddaddabbbdaacbbcccadccacabacbddcbdacaccddaaabdcdacacadbcdbbbadabdcadbcdcbaaabdbcdbabdccbabaabcdbbbccbcbbbbccaabbcacadccdbcadabcaaacdadbbdaccddbadccccdcadabccbdbcacadadbbbccdccaababaddcaccdccdaadaabbabcccadbaccadacbabaacabbcdaaacdacccdcbcbcddaabdbadbbabdadddadcbdcdaddbbbdabbadbacbdbdcdabdaadabdccabbccbdcabcbdbaaddaacadaddaacdbbbbbdddbbacacbbdccadacabaabacdaaaacdbdcabacbdddaadcddaadabddbadadcdbdccbbdbdddbdccabccbaabdcacaddacddcdbbadbddaadbcdbbddcbccccbacbbdddbdcabdaacbbaabbadbccddccadbbadcacbaabdcadaadccdcbbdabddcddaaaddadbaadaacbbbabbcbcdddabccacdacdbddcabbdabbbadaddcdadcbccbcdddbabddccbbabdccadcdcddbadbcdcdabcdbdcddcdbdbbdabacbdbadbccaaaadaaacbcadbbdadbbbabacbbadcbacdcbcdabbacdadcabacacbbcbbadcadbaddaadacaddbcdacabcacdddcddcbbcaadadcadbcbacadadabcbbbbaaccbcabaabccbabadbbdbaadbcabccadbacdcbccbcbaddccadaaadadbbbcaabaccabbddbabdccaaaacaacbbbbdcadbaacaddbbbcddbbcddcbbdddaddacbddacadddadabcaccabbdcdbbbabbcaabccdbabdaacdbdccbbbcbddcdbaaabdacabadbdacadcdddbadcdadcbcbcbadbbcbddaccbadacaaacbacdcdadcdbababddccadaaccdcdddabcdcacbbbbadaacccaccbbadcacccacbabdcddacabddbbbbcccdaadbbdaddbabbbcbaaabccdaccddcbadadaaaddcaabbaaabbbccdaccadcaccbacaddcdabbdddccdbabbacacaacddbaaddabbcabdbdbabbdbdbabacbdabdcbccbcaddcdbcddabcabaddaddccdccacbdbaaabbacdbbbaabbdbcccdbcbbccdaccdbdddbcaddbcabddcdbaddacdcbcddcacddaabacadddccbbadcdadcacabdcbbbbcdcccaabccbcacccdcbcdaccdaaddcdddaabbcacddaacbdacdbdddbaacdddbacbdadadacdbdcabacaaaabaabddbbbdabbcdbabccccdbdbbbbbdbaadbbdbccdacbdbccdbdadaaaaaaadbaaddcddccdbcdcccaadcdabbadaddcacaddaaaabccdcddbdaacbadddaacaabbbbccbdccccdabbcbbdbaabdbdddabcccabaddddabcddcbabacabdbddaacccabddcdadcdbddbbdddbddadcbdbdbcdcabdcccccddccddcadbdbdbccbbdcadcadcadaddadadbcccbbdbbccbdbcbcccaaaaddcddbcbabccaaadbccaddbcddbdcdcdbacadabaadbabcabccbadcaaabddccdcabccacbdadddbcdbcaadbccdadacdcbacadaaadccbacadadbbcabcccadcaacadccabaaadddddbbbdbddaacadabaaaddcbbcdbdaacabccbaccbdadbadabbabcddadbbbcaddcdbbdcccdccaacababdddcccdcbacbbdbbdacbbdcbcbabcbcdccaacaaccacdbdbccdbcbdcaccbbabdbdcbcbdbdccbdbdddcababacccbdccdcdddcdabcbcbccbbadcbadabaadccddabdaadadcccbdbbcddbabcaadbccaccbbdbbcbcaabbcbcbbbbcacccabdcdcadcdcabdcddbbcabbccabbcbbbdaddbbdccdbadcbdcdadccdadbdbcacdaccadaaccddaadcccadbbcdbaadbcddbaddbcbdbbcddccbdabadddaccbbabaaabddcaadccccbadcabdcddcbaacbadccbccaddbbcbbdcaabcbbdddaabbadbcddcddbdccdcddccdcdaabdacacbadddaaccabadbadaddcccdcdbcbababbcbccacaadabadcaabddcbdbadbbccbcdccddddcaabbbccbadcaabdabadbdaadacccbbdddbbaadacbbbcbbcbcbdbbaabacaacaaaaddaccdcccdcdabddcbadbcbadadccbadcadbdcbdaaccbbddcdabcccabdaadadddadbacdbdadbbcdcbadabbabbcacbbdcbadbcdadaccddccbcbdcacaaacddcadaccaabdcdccaccccadbaccdbcaccddddaccabcdcbabbabdaddbbbbacabddccdbcdcbabbbdcadcdcdababcbcaaaabcbccacadbbdacbbdadbcabbaadbdadddbddbdacbdaabcdcdacddaadbaabdbacbcaabbdaacabccaddccadbababacdabdaaddaadbaabdbbbbbaaaddaaabcaaccaaadbacadcbaaacdcdbbacbaddacababdbcccdaacbdbdadcdbdddcbcdaccacdbbbadbadbbbadabdcdcaacbcbbdbaccbbdcddbddbadbbaaabbacacbacdbdaacacdbdabcdcbabacdabdbbbbacbdbbacbcadaccbacccbadbaabaadbadbccbacdcaabcadcdbbbccaacdbcabbbbbabacbacbaacdacdcbacaadadadaacdcbcdddddaacdaacaaaccdbbbaadaabaacdadabaadccaacdcaddadbadcdbcaabcccaaccdbaaccacdadacdcbbcbdccadadaabccdacdbbdccbcbdbcddacbbdccddaddbacbbcbdaaabdacccbdddcdddaacaabacbcbcadcdbddcdbdacacabbdbbbaddbbbadcaabccbabbbdbcadbabdadababcccadbdcbbbbbccacbcbcdcadcddbcccdccacaaaddadacbbabcaccdbddacacbdbbdadacadbbacdbbaddddcbbddddddaccacdadbaccacbdaaabbdbadabbbcaadabddacdbabcabaabbaaadacadbbdcacacdbbbcbbdcadddbbabadbcbdacacaadbcddadbadbddaadbdbbcadbdaddbcaacdcdcabdccdbccdcadccddbccdbbbdcdbbabcadadcabadaadcaabcdbdbacaadbbaababdccbcacdccdabbdacacddbabcdbcaadbbbbdbbaabdbacdabccadcddabadcdbaadcbabbcdbdcbaaddbbdaddaaaabccdbbbaacaaadabddbdcbaddabcabbadbcbbcabbbacadccddaccbbadbbaadaaaadbbaddddcdbcabbcbabcaacddbdcaaccadaabdbbdaddbcdbdbcaddaddddacacbacbbbaacaabdaaaaddccadabbcadddbdcbccbcbdbacdacbdbbcaabaabbdbcdbddcbaabcdaacbadbbbbbbccbaabcddbcbcbaaacabbdaadcdbdcadacbdcbccbbbcbaabbccbbabdcbcabcdcadcdbcaddbcacdbbbdbccadccccccbcbcdadcbaabdccacbcbdadbbbcabbaaadcabbcbdcadbdcbcaddccadbcbcbabdaabdddbdcbaaddabdaabbdbcdbabbccddbbdcadddaaaccbcadaadcbcdcdcdaacccbabcccddadccaddabaddacbdddddcbdcacabbdaabacacabcccbddbacbbbbbacdbaadadaccdbbbcddcdaababadbdbccbaadbbabcdaaadcbbaaaabbbcdbaaacdcbcdbbdacdccbcbaabbccccdabbdcdaaaaadbbdbcabacdcdccbcbdacacbddadbaddbdbbdabadbbabcbbbcbadaabcbabbbabcacbbbacbcccacccdcaabaacccaccaaddccbbabdacccdbabdcabaacbdbccbddaaaccbcabbbdbbcdccdaccdadccaddbbbbddcacdbdcbdddaacbcaabbaccadccdccaacddadcbbbbdbaaabbcdccddcddcdbdbbbdbcaacdcdbccaacccbdcbccdcddcdaabcdcccacdabdbabadcdbcaabadaddbdadbaadbcaabaadcadacacacccbbddaddacccadcbbcccaabbadccccabbaadcbcdababbcbcdaadbbdabcaccbaabbbadcabcbbbdbdcddcbdabddccdcccbbbbbcdcbdbbaacddadadcbccabdbbdbcccdaabbbcbccdcbaaadbaacbaaaabdbcbbcdabbdccdbbccccbbbacbacdbcaababcbcdabdbccbdccbbabbaddcadccacacbadbcdddadbdcaabddbaabbccdbbbdccddadcabcdbdbaaccdbdcbaddcadaadacadbdddcbadbaccaaddcbaddbdaabbccacdbabdbbcaccabbbaabbccadcdcccacbdccabdabcacabbbbccaaadbbdbdcadccadbcdbcdcddbcbbdadaababaabbdbbddaaabdbadacadbbddccdbccbbaabddcdcdbaadcbccdddaaabbdaccbdcadbdcbdaddddadcdbabbadadcbcbaccabcbbacccdaabaaaacbcddbcaccdddaaadadacdaadacbcadbaabbddbbbacbabdabcaaacddabdcdaabbddabadbcacdbddacddaaabcccdabbdadaabcdbdccdabacadcdcbbaabbdadbcccbcdadccccdcccddcdbcbcdabccdadbbcbbaabbcbbccacadddbdbabdcbccaabcabdcbadcadccacdbcbcabcadddcdbcbbbaddcccdccacddbaddbcdabcacabbddcdbcaacacaaddbccbdaaddcdadddbccddcccdbadcdcabdaaddcbcdccbdaccadacddbbdbcaaabcddaddbabcdbbdbdcdadacccdbbacaccdadbcdcddaddbcdabddcddacacaadcbadbbdcaababddadcbcacadbadddcbaacdaccbddcdcaddcacdcdcaacadcddbdcacbaadabaddcacdaadabaabacccbcddcbbccddcababcccdbbbaacbcaabbdcbdadadacdcbaaadaddcbddbabbcdaabddacbcbdcdbaaacdbadcdcbbcdababcaaccdadcddcdacbcababbbbbdcdcbbabbabbdbdabaacadcdacacdcbdadaabdcdccdbcdcccbacaacbbacdcaacbdcdccacaabcddcaabbdbdacdbbbbdbbacacdcbaadccaacdcbaadcbacdabababaddcbabdbdbddaccddadabcbdddbcddbbbdccabaccdcbaaaddabcbbbaaccccbcaadcbcbddbbcdccbddcaaccbacbdcacacbccdcbcaddbacabdbacbadbcdadabcabacbdbcdadcbaaacaddbdadbdabdabcdcabdbabaacbbbbdbbddddbddbcdadbbcbbcbcdacdaccaaabccccbcacaccdcddcdbcadcbbdcdaacaddaacbbbdcbcdddaddacaddcbdabdaadddbbcadcaccddabccadbdabccaabdcacdcdcdbdaddbadadadbcbbdbbcaadbbadcdbacccadbdccbbbcbcbbcdcdbdaacaccdacccbaccdcabcdbadadccdcbcccdbbcbcadddcaddcdccdbcaacadccddbdbacdcadabcddaccabcddacbcdaacddcadaaddcbabccaabadcbbbaabccbaccdacddcacbaacdaddcbaadbdbcccdbccacbddbbbccabaaddabaabacaabcbbdadcbadcbdccaddddacdbccbadaabcbddcabdacdacccacacdaddccacbdaddcbbadcbcabdbacccbcdacdababdaabbdcbdbbbaddcdaccbcdcaaadadabdabcbbacbdcabcabcacddddcddcdabdadcacdabbcdaddcddabacabddccdcaabbcabcbaabbbaddbdbccddcccbcadadcdbcccddbacabbbadcbbcbdbcbbcbbcccbddbbaacdbacadcbdbaabcddadcbdadcbbbbcadadcadadacacbbdbccabbaaabaadcbabbbccdacbbbcdcbcccababbacddadaabaccbddbbacbaacabdbdbbacdabcddcbddadbaccaabcdcccdbccdbcbacabdbbdcdbbacbddbbdbdaabcdaadbbadadcbbbbbdcdbacdbdaddbbcacdbacbbbabdababdabadddabccccbaacccbabcbccddacacbaabddaacbddddadbbbcdbddaabcddbbcbdcbacddcaacacacadcbddbbacdabaacdddbcccaaadbdaabddcbdbcabaadcaacdabbbabbaadacaabcbaccdcccaddacddcbcabbccddaccbbddbcaddcbaccabdacdcbccbdbcadaccbccdaddaccbbbddbbcbbddcbacdacbbddcabdbdcacbcbcccdaacbdcabdbbaccdbbdabdcaabbdcdbcccadbccbcdabdbcbcccabbdbcdcccbaabdabcdcadddddccdddcacdccabadbdaddabadcccccbdadcbadbbddbcadcdddaaadcbdadbaaddabbbcadcddcbbbadcccddbbabdcbdddcdcaaadabdabdccdbdaccbcabbbbdccabcccabddcdccbbcbbdaadaddcbcbdddcacbbdcccaadbbacadcddabbcbdbbbbdaaddccbacbbdccbcbbdcdbbaddbaddacadccaacaddbcabdaddaaccdadadcdcdaadaacbbdccbcccddbdcbbabadcbbaaabbbacbcccccdbcadabadbbcadbdbdbcabaddbaacaadabcccdabbddcaadccaacdbdddddbbbbbcdcdcccdbbcaacabccdbbbcabccdabcbadbddcacbdacdddabcacdbbadbdaccdddabbdcbcadbbbaacdbcacbbbdbdbcaadababcadaaaabdbabbaadccddbaacbacababacbdaddbcbbdccacdcbbcacddbbcdaadacbadcdababbcbdababcbacbabbacbacadaaddbaabdadbbbdabcbbbbbcbacdddbcadbcdddabddadacdcdcadddcbccdaabaddbcacadcccaaacbdddcadbbddcddadcacaaadbbdbaaadabaadbbddbcccadabcddbbcdbabdadaaccccababddbbacaadbabcadbddbadcbbacdcccddadbbdaddabccccdcacbcdbcbdcdbaaaaadbcaddabcdaaacdccaccadbcbcdccabccbabcdbbcaabbdbdbaadcddddcbadbbdabaabccdbddccbbbcbdadbbccddccddcacbcddccdaaadcdbbbdcaabdbcdaadcacaccdacbaadbccbcbdcbcdadaabcbddcdacccacddcdcbdaaadbbadbacaabddcbcbcacadbcdbccdbcacbadbcacbbcadadabddacbabbcdacadcaaddcbbacbabdaadbadddbccbcbdaabcccabcacccdddcdaacbddbaadcdcadddcbcbcabaabcdcbbccaabbbaacbccbbdbadabdcbdbdbcdcdddbccddbdaabccdbcabbababaddadbabdacbccccccabdddcbbdcddabcbdacbabbdbccaaccaadbabdbadabadabadaaababcabbaadbacdccbcbcaadbbacaccabbcbbadccbacaadbabbbcbbbbbabaddbcdabbaabdcccabdbccbabbdcbddbadcbbcdaccacbbdddddadbbdbcabdabdaabbacdcbbaccbadbdcaabbbadbbddbadabdaccdcbdbccbddbcbacccbcadbbcbacdbbdbbccdcbcdbdaacacadadaacdbccbabbcaaaccbaccbcccacddcadccddadadacacdadbddacacbbcaccccddbddabbbccdaabbbaacaaaacadbbbabbdbabadbdbaccbbbdbbdaaaddadcbdabdcccdabdabbdacaddbacdabcbddccdadddabcaacdbbdcbdaaaaadbadbbdbacdddabbccbcbccabbadbddbbcadadbcdcbcbabcbbaadddbdcbcdcdaabacdcaaaabbcaabdddaacdbaadaacbbbdaccabadcbdadcaddcadaaaaddbaddcacdcadbcaaabcdaccdbcdacbcbabdcbdccbacacabcccdddaaaadcdcadcbbaaacccaaaddacddabbbcacaacbbdcdcabcacdbcaccbdcbadbbbabbcaacaadbbdbbbcadcdcdcdabadabdbcabcccbdbbcdacaacadabbcbacadccdcccbcddabbdacaaaacdcdadcddcabaddcabdbacaddbcabacdbadccbddcbdcbabdbaddcddbdcdbababdccaaccbddaaadabaadabdbbaccababacdcaaaacdbdadccbabdbbdbbbacbddcbbbbccddbbcbbccdcaaadbabacbbbaddccbdaccdcbbbdadbdacccbabccbcccbcdddaabcdbdadcbdbdacbabbdadbabcdabbccbcdacadddacdbdbbaacbcbddbccabaddcdcccababcbddcdcddaaacbabcbdabdbababbbaabaccacabcdcddccdaaacdcdbcbcdddbbdbbcdbbcaadabbcddddbdacbabccddcccdaadcccdbddbdcdbadccbadbcbbcabbacaddcbbbbacbaacaabcadaddcdcccbcdccbcabbbaddbbcdcdcdbdacdbadbdcaadbaaaaaccbdaabbccccaacddbadbacddbcbbbadccbdcbddbacaaccddcdaadddbcdadbaddbdcbcbaadaaacabcbbdacdbabbdacbcddcbbcdacabccbcbcbbcccaaaabbcadbadabadcddaabcdccbdadbbdccbdacabccbcbdbbdccccacbddadbacdadcbabdaabbcaaaaccacdbbbccabbddacacbabddaaccadbcddbcaccdcbbbbdcccadddddddccdacbacdbccbbcacacacaaccaddbccbaadbaacddbacbdadcdbcbddacbccdcddcccbcaaddabbcddbabacbbabddbabcdadddbbacabdbcdddddbccbbaaadcdacbbaacaacababcbdddcbcdadacbdbacabddabbaaaabaaccdbbdbaaabacabadbdbccacabbaccdabbcdaddaaccdbcbdcbaddcbdcabacbdcabcddbddccaaddbacadaddddaccbbbccaabdadbbdbbabcaddabcdaabcadadabacdadcdcbcaccacccdaccddaaddcdbbcdbcdcccadbdcbcccadadcdbbbbbdaddadbcaddccaadbbbcadadcdcbdabaddaccdbcbadddbdcccdccbdbbdddadabaccccbabacabdbadbbbcccdadcdbdcccdacbddaabbdbddddddbbdbdcacababcbdcdcdbcabbdddaacbddaadbadadaaaacacbcbbdadadcddddaacbcdbbcdacdbbacadabcabaccdbadbbacaacddcbbcaaadccacbdccbaabdabbcbcdbcabbbdbbccadbacababdbaacaccbccbbcdadabaddabbbbaccabbdcbcacdbdccaabacacdadaabdcbbabccccddcbbbbaabcdbbcbaacacdadbaabcaabdbcdadbbdcbcbaaccbacacadaccbbcacaaddabccaabbadcdbadaadddbdcdbccdabddbbabddbdcaaaabcdaacdcaaccacdabbdbbbaabbbbddabdacdcbbaddddbcbcbaadcacbbbcddccacbdcacaaaadcdaabaccbbbdacddadcdddccbddcaababdcbbcddbbcbababccdbadcbbabcbaaddcdbcaccacdcbaacccabddadcbcdddbadbcddcbcacbcbddbdddcdacbcccabbbbcbbdaabacdcbcadbcbdaacdcbcccadbabdcaabcadbcaaddaccaaabddbabdcacdddbccdbcacaacddabdadaaaaddbadadbbaaabcdccbddbaabdcaacaacddbcbacbabcdbaabcdbaccdadababdcadcdbcbaccadcaabbdadcaacbbbabcacdaabccdcdabaabaaabddbbbcbddabbadaccadcacacbbbbbcabbcdabbddbdbdccbccbbdbddbdbbdbdcdccaaddacabdcdbddadbbbddcacdbbaddbbbdbaadbaabcabcbaadbaaadcbcdadacaabddaadddbbabaaccacadacacbcbdbddccaacbabcbcbbabbbacabcdbcddadbbbbabacacaabadbcaddcaddbccdaaccbdcacaadbcbcdcabacbccccdabaccccaccdadbdbaaacabadcbabaaaabdbabddcbadadcddbacbdbabcbdcdbdcdcbbddbdacdcdaccddddcddcdbbbddadccaabaaabbcbaddaccddadddbabbcdaadcbbadddbbabbddddcdabacdbadabcbbababdaadbaddbaddcaaccdabddbccaaccbbddcbccddbddddcdaaaddcdbbcadcadabcbdbdcdacababbadcadcdaaccdccbdabcdbdbaacbccddbadcacacacdccaadadabdbbadaadabdcddcccacdcaccaddbacbdbccadcbcbaabcddbcaaaacdbbdcbccbdbdadcbacccccdbcdaabbdabbabccacdddbddbdabdabdbaaadcaddadbddbbcbabdaabcddabacdaccccbacabbddcddcccabbabdddadaccbdddaaddcddcbdbcaddcdbabaddcbccdcdddbcbadccabccbbacdccaaddbccdbcaacaaccadcadbcdaadcddbbaadadcaacdcbcccbadcbcaccbccddaaccbddccdbdbbcbbbcacbaaccdaadcbabbaadadaddcbdccdccdcdabaaaacacdcaccdadcabdacadcdbcacbbdddaaabacbaabbcadbadcdadaabcacadddabbdbbcbdadbcbbdbdbccddddababacbaddbbdcdacbbbaacbacccdbdcaddbacbdcddbcdbcccdbacdbcabdccbddccadcadbdccdccaacbcdabdcbddacdbdabacdbcaddbccdadcbcacbadcbcabccacddbbddbcbccbabacabaaabbadabababdbbcaddddbbaacdccddabbbdccdbddbadbadabddaaddccbbcbcbbdbacccaabdbccacbbccbaabbadacbbcdadbcabbadcdccddadbbdabbdabbdcbbbabccbbbccaccdddadcbbcccdbdbbcaaaabaccdbadcbbbabbcacadbdbbdbddbbdcacbbcdccbdcbdccbabaaacaaccddbbbcccdabcbcabdbdabcbcacbabdcadadccdddbdbdcbaaadbcbbadcbcbddcbabacbcadbcddccaaabbcabcabcdcbdbabaadabdbcababaacdddddaadaccbcbadbccdacbbbaabbbbadaccadcabaadbbcbacddcbdbddcacadbddbcbdbbbcababcadddbdabdbbaabaabaabccddbccacbbdadcdbacacdcccbbcbccddbadbddddabddadcbddbcbacccaabbddcabaaacccadbddbcabbcdaadbcadadbdabdbabcbdcbcbdacccacbabccccdadaabbdcccdbaaddbadbadbdacbdabaaaadabdadcabaabbacccbbabddabdbdccddddddbdbcdabdbbcbdbcdbadddbcdbbadbbacdbbaadddbdaccdccdddbdbbabaaaacbcdadbabacdbdbbdbccbaaabddcaaabdbcaabbbadbadbdcaacdbacccadabbcddbadcadaddcdcabaabccababcbbbcccadcbcbcacabbcbbcadbdbdbdacdbacbddcbddbadbbdcaacbddacdcacbabcaabaaaccbaaddcadbbdcbddbaaadcaadccddaaabcbdabbcbbdbddbcbcadadcdbbcdbdcacbcdbbcdbcccacddbbddaaacdcdbadddbddcddcbbaadaddbbcbaaccdbaabacadaaaaccdabadabbaaadaacaddabacbbccaddcabcdaddbcadbcbddbdcabacdcbdcbbbdcaddbabaccadccbadbaadbacadadacbbbacdbcbccadcbcccbbaabbcaacaddbdbbdcaccdacdbbcccdcdabaacacbacababbabcdacdddabaabdccccdbcbcacdaabdbabcdcbcddbdcaccdcadcccbddcacbdbadbbbadacaadbdccccbbacdadbcacacadabcaaadccbddcddddcdbaccccabbdcccddbaaacdcacdbaaacdcaaadbdabccbcdbdbdacccabcddadabbaccccbdacbbdaabdbdcbbbadaddcbcccaababbcadadabcabacbacdcaacadbbbddcdcbadbcdbcddbdabcbbbbdaaadddbdabdbacdcbcaabcaccbcddabcdadcbbdccacbbabdddccbacdadccbadddcbcdaaccdccbabbccaaabdbacabbcbcddbaddaccdcbddadacbacbddccbadcbdadcdacadbadbbdaccccdaaccccdcddbdcbbcdbccbcabdaaccddbaddbabbadbcaabccaacaaababcaccdbacdaaacdcdacddcdaaaccbbdccacabadbaaccaccdcbdddcddaabdcddccdaccbbaaddbacaacbcbbbbdbaacacbcbddcccbdbddacaaabbbccacdbdcadadadbbadddbdcbdcadaacbbbbcacacbacccadbbdcdbbacaaabccbdccddcbacdcdbcaccdabbbbbaccccdddaaadcbcccbaddcdcacacadadacddabdbdcabcbddcacaabacdcbbcaddabccbabbdbccdadbabbcbbbdbaadcaaacdadbadcaddabdccacccbdbcddbabbcabcbababcbbdccbaaabaaccbbbbcdccdcdcbdbdbbccabbaacadbcdddccbdadccbcbccaadddbbddbdddacbacbcacdddaabdabccadbbbaacbabdbbddbddadbdacacbcddbcddabbbaddaaddabdccdcdabdabacbbcccbddaaaabccdcaccbdcccdaaacccbccccbbbbbbdbbdadccdddabdaddcaacbbcbbcbbadaaacddbacbddabbaadaddacaacdbccbcbdccbccdbccdcdabbdddddccacdaadbaabdacdaabadddbbccaababbcbdabbcbbdcccccdaaccbdabaddcdbbbbbbadcdadadbbccbbccdbaaccabadccaccbbbcbaaadbbdaadaccccddbbadaacadcdbadcdbcacbccacadcaccdadaddadddcdcabddbabdbbbcdcccacadbbacadbbabbbcbadabdbaadadadaadbcacabbccbdacbdadddadbbdbdcbbdbdccccabddbacadaaaacabdaacbcaacdcccacacbbbccaaabbaadddadccddbbbdcccbadababbabacdaccdabbadabcddcbacacdcaacccbdabababdbdabacabcccbbabcdccaabbabcddadbbddacbdcadbaadcaabbddcdcccabaabcbbbbdaaacdbcbbcbaabcbacccbabcaccbdaadcbbccdccbdbbcdcddccbacdbabdcabdbcdcbdbdcbccdacaadbabcadbddbdacccbcaacdacbcacacdaadccacbdcddcbdadbdbbbcacbddddababbbcccbdbdccbdddcdccdbbbacdbaacbcaaabcacbbdaabdcbaacacbadcbcaccdbcbbaccacabdbddabddbaaccccbbdbddcadcbdaaabddcabbabddbcadbdcbdbbdbbddbdcadbccbaccababbbbbaabaadcdadbcbcdddbbaabdbacbbaacacbcadacbabcdcdbdbbababadaddbabdcbbbbbcbbdbabacdbbabacdaadbadccccddddbccdaabcccaadadccaabcaadcbbdacdcadadbbadbdacbacccbbcaabdcadadaadadabbaddaacbbadadadccbcddbacdccbdadcabcbbcacbcbdaaaaacbbcaaacdbbbddaadbbdccbaacbcadddabccdaddbdadacbccdacdcbdbacaacdcdccbaabdbaacbbcabddddccacdbadaabdadcaabddbdaabaddcdbbcdbbcabdacdcdaacbcccbbcdabcdcabddcbbbbbcaabaacbbccabdcaccbabadbbaccbbdbacabddccadbcaaabccbbcccccbcbadacbdccdbdcadcdaaccbbddbbdcdcdadabacadddcaadaddddacbcccbbcbccaadabaacbabadbaabaccabcdadcccbddbcdbccbdbbdcaccdadacbbbbbcdcbadcdddadddcdccbacddddabbcbacabcdcaaaaaaccccbadababdbaaddcbadcccdcdcbababaddcacdbacbcbbcccddbbcdddcbabdabbaadcdcdddbddaaababaaaaacbadcdacdabcaadcbbbbbddcdbadccbbabcdccddacbbdabdbbbccaaadbbbcdccccdcbbdacadbdcbadddddcbcbdccdabbbdcbddddcdcacdcbdddbbcadacaccdadcabadcadbbdacdacbacaadcdadaaccacbadadabacbcacdacabdabbabdcddbcdbdadcadcdddcbcaccdabcadbcbddaadacdbcdddcddbbbdaaadbcaabbaddbcbdbbcddadadbacbabddadbcdcbadabbcabdddbaadaadcbbcbdbdaadcdcdbddcdabaacdbdccbcbbcccbdbacabbcadbdccabbbbdcccbbacbbcabcbccdddadaadccdbadabbccdbdcbcbbadcdcaaaaaaccbdcbaddabcabccddcdddccbcbcccccdaccadadcaaaaccbbcbcdaacdccbccadaacacccddabdcdabcbcdcadcbcccbdacdccddbdcbdcdbabbcdbbaaadbcdbacdcbbbabbdcbabcabadbbdddbaabaccaacaddadbcbbacdbddcccbaddaacddaddababbaabcdbaaacbdbddbcccadbbcabaabaacabcadacbcbcadbaabbdaadabcdbccdbabdbbcbdcabcbaabbddbcddddbdbddabbabdcccbaaadadcdbcadcbddccbbdcbbbbbcbbbbdbaacdbadabbcaabbaaabacbbbdcbddadbcbacdbbbcccaacdbaccbdbddcddadddabdabcbcdddcbbccdbaddccaaabdbcacbaccabcadcadbccacbaccbcdcbdbcdbbabddaddacbdcabbadaacddbabaaaadaccdccbacbbdabdbdbdcabbabddbbcaacacabdbbdcaddbccbcaacddbacdbdabcdbdbbcdbccabccabaacbdbabccacdcdcdcdabcdababcccddccbddbbddaccddadccdbdabcaabbdddcacacdadaccaaaaaabacdadabbabcdabacbbdabbadabdacbbabdcbbacbacdadaadaabaccdabbbdaabaacddbbddadbabadcdbaccadbddaccdcbbacbabaadbcbaacccddcccbbbdbacdbbcabdaddabdbbcaacbdcacacdcccccbbbdbabbdcdbabcddddacbcdbbbbdaaaaaccdacbaddbcdabcbddbcacaccdcadddadddbdabcaadbdcaaaacddbaadbabaccbacddcbbcdacacdcdbddadbbbbcaaacbcdbacabdbddacadacdbbccbbaacaadbacaacccdaabdcacaacbbacccdbcccdaabdbbdbbcdbaacabaadbadcccbdcccdbcccacaddccddadcbdccabddaaadbbdbdbbaacccbdaccacdddbccbcbcddccccbbbdccacbccddddbcaddaaabaaaddbabadcbbbdaaaaddcbdbcaccbdaadcdddbaccbccacbcdbbaaddccadcdbdccaddbccdbadbdbacbdcabcaabacaddcbdaacbbdcabbbadbdbaaaccbbccaacddbcbacaaacabbcaacdbdabcdbacaccdbbcaccbcbcccabacabacccaabbacccdabcbbcbccdddaacadbcbcbacbcbbaacdcabbbddaaccaddbcdcabbbdcdcbaadacbdbddddddbabcbccbacaabbdadcdabbbddbdcbbcadcbcdccadbdbaabbbababdaadbbbadddabdbabddbabdabddbdccccadcbabaaaacabbaadbacdbdcdadbddcacadabdddacbbdabaabbacbdacbbbbcdcbdaabbcadaabbbcabdaacabbdadbacadcacbacbcdcbcbcaabcacdcdbbdcacbbbcaddaaadbcbddcaacabbbbaabcdbbacdacadcabbbddcadddcdcababcdbaaaaaaadccdbcbabcdcbaadcdcbacaacbcaddabccbbdabadcbdadacaabaaaacbdbbcabbdbcccdbbcbcdbdbbadaacaabdaabbccdbdcdcdbaddbddcadbbadaabdcaaacaadaadaadabaacabbbbbdadabbcdbdabdbcbdcababbcbbaadcbadbbdbacdabbcdddbbaacdbbbcddbddbaacccaaddcddcbaabcdbcababbddbaadabccbcabdaddcadbadbbdbabdbcbdcbaddddadaccccdadadacbcbddcccbcabbdcccdabbabaaaabaaadabbbdcbbdabbbaccbcacdcbdcadbaabbaaabcbdabaaadaaddccaabcacbddadbccbbbccccbbbddccddadbabdbbcacdabbabbbbbabbcaaababcbcacbbdabcdccbababbaaddccbdccbbdbcabddadbbacdaaccbdacbbaacabdcdddcdadbcbdcbbccadaadbbcdaabaadccdbaabbdabacddbcdddbccaaaccdbaccbdddddcdddadcccacaaacdaccbabbbbcbddabbbcaddcddacadadbbdadaccadcbbbbdbcaaaaaacbaaddacbdcbdaababbdcabccddabddbdaddabbdbcdcaaabbdaacddcdccbdacaadbabcdbaaddadabcbcdcbccccdadadbddbcdcccadbdabbaabddcbbccbbccaaadbbdddcdcbabdabddacaadcadcdaacdbbdacbdcbdabcdbcbabddcabbcacdbdccbaaaadacdaabdccdccbaadbbbacbdddbbbcbcbabdbdbccbbcdbbdddaddddbdaaccbbdbdddccbaadaccaadacdbadbcdcbcdbdabdbbccaccbbbdbacacbcbdadabaaabdcadbdcccbcdacbacdddaccabbbdbcccbaabbcbbdbccaabcacaaadbabadabbbcaaacbbbcaaaccbbaadabdcccdcbadcaaabbacbcccbababaddabcbddabddccbcacacdbcbbaacabccabcaadbaddaabddcbcadccdcbdbcbbadbcdabdaccdcadbdcdbacacdcdbbbbdcbbdbacbbccbbcdadabadcbbddcaaaddbcbaaddcddccbdbddadaabcacbaaacaaaddbadcabadbdabbbddadaacbcdaddbddbaacbbccbbadbcbdadcbaaccabadcccbcdbdaacbbddddbdbccbbddcccbcadadddaaabdcabdadcbdccbadbbbacbacbacccdaaaccdbbbddcccbbabaabccbdcbbbcdaccccddbacddcadacaddbaddaaddbdcdacdbadaabcaacdbcbbddcacbadcbbbdcabcacbdcabbaaadbdccbdbdaddddbdbbdaaabcbbbccdddabdaaaabcbaaadabbabcccdaccbbcdbbabaddadabccaabcdaddcdaaadccdaaaacddbbbbbcccacdaacccacbdaaabaaccdaacdddbccddaadaacdaadbcdbaabaccdadbccdccacdbadacdabdacadadcbbccddadcccdacbacadcbbacabccbdcbadcddbdbbdccabaabbbaaddbdbcadadcccbabdcdcbaaadadadbcdadbcddbdbdadbacdbbbadcbbcadaacbdbbcdbdcbcdacdacdcdbdddcbccbdbcacadadacbbcadacddcbcbaabaababcbddcaaadbdcdcbcaddcbbccdcaccdbbbddcdbcdadbccdccacdcaacdaabdacddcbbddbaddcbbaaadccdacdcbbbcbaabbcccaadcbdcaaaaaaabdbdddaddacbcadbcadaccdabdacdaaabcacaccabbbcbacbcdbbccadadaaacccbabcccdddbdddbadbaabcdbabdbaaabaaddbcadcbccbccccaadaaadccacddcaaddcbccccddbbdadcbdcdabccabaacacabddacbbdbccdadbdddcdaaadbabccdacbaacbdbbdcdaaacbadcdbacddddadaaccbcaabdbccaabbbddabdabbaddadbbdcdabbcaccbdccdbaaaadaabddbcadbddbabaaccaccadaaddbbadddacdaaadadbaddacaaabbcadbbcadddabcdddbacdcadbbaaacdabaadcbddbbccabadbbdadbbabddbabacadbdddbbdbbaaddccadccacbbcabbadbdbcaaadcdcdbdcaccddacddcaacdacddbbbacbcadabdbbacacdabddcacaabccbccbcccdabcabdaaddbdcacdbadccdabbbdabbaaadbdacccdcddbdaaacaccaddcdcaacddacbaadaabacbcaadcbbbcddadbcacaccbbccadcbbaacbbaaabacbccbbdcdcadadacaaaaaaadabdbababcbddabbdcbbddddcdcddaadccdcccacadccdbaacddcabadadaaadbcbdabadcbcaacdabdacbbdacbbddadbbdddbbaabcaaadabcbcadadcccbbdabbcdbbcabadbdbaabccadcaaaddddcddacaaabddbbdabbdcbcbdbbaaaadbbcaaccdaacabcaadbadabcacdddcabdaacdcaaadacadcdaadddabdaacddcacaabaaccbacbbcddcacbcbdbbbbcddddcdbcdababcaadccacdcdcddacccbcbdbbcaaacccadabbdddcccdbddacdadacddccbcbcaacdaddcdaaaaabbacbbbaddbcdddadbcddadadbaacbdabaadcdacddcabbbbdccccdabadcaadaddbddccbbcdbdcadbdbacbbcbacadabccddbddabadadbadabccddcdcaadcdabcdaabcdcbdabbadbbbadddddcbdbabcbbcbbaabbccadbcacbdabcacccabdddbbacbbcaadbcaccdacdabdcccdbccaacdacacbcccbdbdcbbcbcdaaddbbbbaaabbbdccdbcaacadcddcccbacaababccacabbacdaccdacaabbcadabcbcbdbdcddbacbbdcadbdaddbabdcababaddabccdbdacbccdbcabbbaadbabdaacbdcbbbbdbdcbdabdddacaddcaaccaacbdacdacaadbdcbacbbbdbddcadcacddadcabbcabaccdbbadbdacbcaacaaddddbdbbabcdcccabddbabbbbcdcccaacbdabcbbdcccbbbcbcaadabcbcbbcabccdddacdacadadbddaacbbdababbcaddacdbbcddcbbabbaccdcdcacdcbbcacbbccdbcdcdbdccabdbbbbacddacbacdabbcbbdbabcbaaabdabbcbbcdcbddcddacccbcacaddcadcdadacaddcdbbbdacccaadadddcacbaadcbaccbdbdaaccbbcdabbaddbdddacabaacbacccdbbcdaccaddcaddcaccbaaaddcdccbdabbccbcbbdddadabdcaacabcbabddccbcaccaaadbcbcadcdbaccbacdadcddbdabbabddcccabdbcababbbaaaadbccbcbdacabbadaccbbbcadbacbbbddbbcbdddcbcdcbbcbbdcaadcadacbdcbcbdabbcacadbbabcdcadcccdbaddcbbcdbdadcaabbcbacabcdcdabdcbacddbbabaadcbabccabaccaabdbcabdcbbcbaadabaccadaacbccdcacabbcaaddbddddbdcacaadcbddbdccbcdcbadaddaacbcdabacdddbbcbabacacdadbdcdabdbdddbdacbcbaabbadbbabbcdbbcadadbddadbdcdcbacbcdbacdbbaacadddaccdadcacbdbacbcabadcadcbdbdbbdccdbcdcdddcccabccddbdabcdbabbcccdacaddabdabbaaabbcbcaaadcacbddcdccdbbdbaaabccacdbbdbaaadbcbdcdbccbdadacdadbdbddadacaabdabcdbcacdabdadaaabdbbcdbbcbbadaabcddacbabababbccbbbcaaacbbbadbacbcdbcddcdacaadbdacccdddcdddadacdbdbbcbcdcbddadcdaadbcacbaadbcacdbadadaccbabcdccadbacbddccbbccbcddbddbbccababadbcaddabadbbadbbddcadcdabbdcbccbabdccbdacacdaaacddcdbcccabddaaaaaddcddddcbaaccaacdbbbdccccdbaadaacaaadabcccbbdbcdaaccddcdbdccbbbbcdddcbddabdbdbcccdbcadbcdbdaccbaddaadddbbdacaaabcadcabadaccdcddaddbabdaaaadabbdcabadbabaadbbcdcacbcdaaaddddccdbbdcaccaaabdcbcbbacccccdbdddccacbcccbdcacbaaacbbaacbdcbbdcbbadacddddcaacbcbcbcbcbabaaadadcddbbddbabdabadcddacbabdccdcaddabbdacbdcbbbddccbcddbdcbddadbbaccbbdddbcbbcaabacbdadcdcccdbddabaadcddbccabcdbdadaccbddaacbdbddbcbacdbbddccccabcbcdbdcabdaadcdcabbcadcbdabbdcadbcbcabdaddbdcdccbbadabbcdbabadaadcccabcbcbabcbbbabadbcbbdacbdbdbcdcbcdbbcdbaddcdbcacdadccdcbbaadcccadaaddaddbcdbabdddbaacdcacddbdadadcccbdaaddaaaababdccccddccdbdadbbdacadabaabbadcdcdddbcbadddbdccbccacbbabbbbddddbbacadcbbbdbccbcbacbbdcaddaccabdccacadbbcaadbcadbabadacaddcbdcadadcdbaaaaddbaabaaaaaadbcbbccbacaddaacadaadabcbcaaaababdddcdacbcaadcaaddddadcbacaabadabbbbdbdadabbcdbdbdaddaabcbabadddaabbbbcabbbdbdbcdabbabcdcdbdcbbcccccdcccbbcbbaccbbcababbcbcabbcadaabbadadbbbcacbbadaccaacbcdcbaaccabacccacaacbcacacbcdbcacdaddadabbaccabdaacabcdbcadcbdabcbadbcccddbcbdcbbdcdbbadbaaaddbcabcbccbaccaaaadcddacccdcddabddcdccbbaddaadbcbbccdddbddcacdcaabbccacaccdadbccacbbbccadcacabcdcdbdcacdbacbadbaaccabdbddcadabcbdbadaaacabcabddbadadadbbcddaadbaddbddccbccadaacdbbdcbadccccdbcbabbcabdaacbdadabcbdaccaccccddbbdbcacccacbcaddbdacbdbccacbaabdaabbbcadccacaaadacadbaccdabbbbbadbbcbbcbcdcabdbdddaadaabbddcddbbcbccdcbacbaabaabacbaabcccdaacbdcadccdccbdbcdbccadabdcaacadabcdacbddcbdbbabbddddacccccaddcaaacddabacbbdbccabcabccaccddbcbbadddbddccacbbcabdaaccbcbbddaadbbdcbdaacbdddadbbbdbacadbadccacddaccadbcacbdabcbdbdbccbbccbbacadbbdcaddaabaddabcccbbcabbcacbcdadadabdbddbcdaccbccdddbbbbddaddaadccbccddccbccccbdbaacbcdbdabbcdbdbbdaabbbbdcacccabbabacccccdbdacdcaaacbcddbaaccddddbaddaddbddaaaaadcdcdbadadadacdcadcdbbabbacbababaccacbdcccbacacbbbbbbabbabadcaaccbccdbcdbcadadddcbaadcaabaccadabddaddacbdcacbcbbaccadadbaccaaabbcbaacbaabdbacbadbcbcdcddabdccaddcdbcbacadcacbcabcbabacbcaaaabddbcbaabbcdddccbbaccddaacaabbadabddadbabbdddbacdbbabdcdabbdccdbbcccddccabccdcddccadbbbddccaddadaacddcdacbbabdbbadacbdcbbdcaadcbbddcbccddcababaaacaaadabcbaaacccabdbdcdadddbabdbdbbbbbbadbdbcbcdbcaadbaacbdbddacaccaabbcbbdcccbbadbadbbcdbbdbabacacacccaadcbdccdbacdbadcccacdbbbaadcbcdbabadacabdacaaddcbcbdaadcaacbbabcbdbcadabacdddacddcddaaadcdabdcdbbbcabdaddaabbacccbddbabbbbcabcccaabacbbbcbcbaacbaddcdbddaaaacacaaaccdaadaaccbdbabcccdcccaddcccccdddabbcddacdaaaadabbdddcbbadaabadbcbadbddccccccddcbadcbbdbacccbaccdbcdbbabcbdacdaadcdbabadaaadadbabadddaddddabbcabcdbdadaddaddaadccbbcacbaacccabdcdccaadbacbddcbcbccdcbadbccaccadaabaabdbbccbdaddcadddcbcbabbccbcdacdabcbdccadbbbbcbabaacbdccbbaaaddcaddabbbbdbacdbccadddccdbdcdcaacdcadabddccddbbcbcdddadbdcbcdbcbdacaacabbdaccadccbcbadcddaaddaacbdcabaabcddcbddccdabbcacababddbaacdbbcaacddcbadbababccdadadbcdcbbbbbcbdbbadbccbcbacdddbdbdbcaccdaacdbbadadcacdcbdadbdadbacdbddacbacbbdaacdaccacccbaccdcacacadbacbbcbadaadcdacccccddabbaadddcaddbbbacccadadbababadccdbdccadbdddcacdcaabbabbbcddcbaddcdbccbacdadcdbbcacdbabcbabbdcbadccbdbbacadcdaccdbdddbcccdbabdacccacdacabcaabbadbdcbcdcbacababdbbbbacaabcbadcddcadbbbbcaacaaadacacbdcabcbaabaaccbbbbbacaacbbcbbccdcdacadaaddbcbdbdcbccbcbbbbaadcaacaadddccbbccbcacccddccdacabacaccbbcddccaabbbbdaddbbbbbaacbcaadabcadcacadabdcabbbbcdddaaccdbdadddabbabbccbabbcbddbaabcddaddbadddcddddcbdbaacbbadaaaaddcdcdddcaaabdcadddadabdaaadadaaccaadddabbddbccbbdcddbdbdabaddcadcdaabaaacdccccdabccbcbdbcdcbdabcdbadaaccbdbcaacbdbadbdddadccccbbbccacacccccabdcacbbbabccabdbabdcabbccbcabbacacccdbaabbcdaadcacbcbdbadcabddadaddbbbaabcdaddaababccbcaddccabbcdddcacdadcdcbccacddbbccdcdccbbaddbcbaaaacaddadcdcdbbdcababdbdaddacacddadcddbdcbdbbabdbdddbadacaacdcbdcbdcdbdbbbcdbbccbbaaaaddbbddcdbaababaddadadbacaccacaccddccaadcacbcdcbccaacdabdbcdadbaadcbdcbdbbaadaaacabbacddcbacccdaccbcaddadabbcdaddddcddcdbdadcaabdbbadbcacbabbdcadacacbcbabbabbbacdbbaaadadadcbabccaadcdbdbcaccdddbadaabaddddbccbdcdcaaabcdacdbacbacbbbaadcbcacadadcdbcbcddcdcbbabcaacbbbbbcbbdccbaabbaaaaccaacaccababbdcacdcbcbbdbbcaaaadbbdddcdcbbdaaacbadbdcdcadabbdadbbcdadabdaabcddcacccdbdabcdcdcadadddaccccbaccbacbbcdbaabddbcbaccbddbaadcdadddddabbcaabadcbdbaacccddbcbdacbbabdadddcddbdbbacaabddaabddcddcdcbaadbcddbbcdbcbdddbbabcbabbadaaddcbbdababadccbddabddcdaacabaabbcbddbacdadcbacbacbdbdcababbadaddcaacadbdbbdcaddcdcbbaaddaddababaabcaddbbadcabdccccbbddcadcdbbccabdbcdadaadcaccdcbbbbbdabdddbaaabdadbbddcacddccbadccdbbddbcaddadaadbaacbcdadbccdbbcdbbdabaddbcddbcbbccadcadaabcdacaadbdbadbbddaacccbbcddbadbacaaccaadcbccbddcdcdddbccaadacccbbdccdbcdccdaddbcdcbdbcbbcbdddccabadcbbddddabcacaacabbbbbccdddcbaaadbcadbddcdbdccaaccdcccacaaaaabcdbdcacdcbcbabdbbbabbdbcbdacdaaddcadbbdbaabbdbdaadbabdaacaaaccbabbdbdcdabaacccbacabcdabbcbdbcdaacdcdcddcbbbadbaaddddcbaccbbbaacaaacbbdcacbcadacdbcdbccabcadbccdabccbbacbcdccbaaadbacbccaccdbccdacdbcdabdbabdabcbdacddbaadbccbbabbbaaabdddbaaaaababbaaaccabdabbdabbcabcbacbcbddcbaabdbcacabbcbccbaaacbddbacacabbacbcbbaccdcadccddbbdbbaacacabbbdddcbcadacbbbdbbadbaadadaadcabddcdcddccdabdbddaaddbdadccabbaabdddbbbaaabddccbdddadbbaaddcadadbbcbcdacbbcddcbdadbcbaacadabccddcacbbaddbadadbdacacadcbccbdcdacbaccbbcbcacccdcdddaadbbcdbcddbbbdacbadcbabdbbadcdaddbaabadcddbadcadcbdadbbbcdadcddaabaaddbdaaabacbbaadadbdaabccddcddccbcaacabccadddbdcdaccadcbccdcdbdbacbcadaaddcabcbabcdadadaacbcbcaacdcacdaadcadbbddbbdabbddaccccbcdccdacaaabcccbdcbaaaaacadaadccbabacbabdaabdccdadddaacdbdccdcccaabacccbbbbaccbcabbbacacbdcadbccccddccccacacbacddadccbaaabbacccaccbbcdbaacbabcdabcadcdabbdacaaccaddaccbdcccacaaadbcbcdbaddadacbbdbccbddaacdacbdddcdadddaddccdbcdbcdabbbbccbacdcaadabbaddcadcadcbdcadcbcadbaaddbabbbcdcccbaccdcddbdadbcccccccacbcbbcdaabacacccdaccddbbabcdbcdacabcaccdcaabcbadbcdadbcaaaddcadcdcbcabdabdbdbabbdcabddcadcadcdaccbaadcbabcbdaaaacadcbcdbbaadbddcbcadaccabcdadbaccdbadccbadbbcbbaaacdcbacabddddcadbdbaadbdadadcabcaccccaaacacbcbdddcbadbdacadbaddcdbbbcacbbabdcbcacaddaababbdbbcbdddcabadcbdaaacaccbcdabcdacacbcdbcbaabbcacbbaadcadbdcdcadcddacaabccdcaadddbcbcdcddacacbaababbddaacdaaadabbabdabaadcddabaabbdbccabbcbdadabcababcdcacabcdabddbacbbdbcccdaabcdbbbaddbcbbbdaacddabbbbbccaaaabdbabcbdacaabdddbccdcdbcbbcacbbbdddcccbdccabbdaabccddcadbbcdadbdbcdbcbcdccddddbdacccaaddabaadcabdbbabaddaadcadaadbbcbddcbcddbcbddcbaacbdcccddcdcacbabacccacbdbccdcdbcdacbcbbababbdadcdaabddabacdaddacddadcbcbcbdadcccccabbadcbddcdcdabddcbdbccbbbbabcccadbbcbdccdadbcddabbdccddadcbccdbcabcddaabdccabbbbdcaabccdaaccbaccbccadacbbdbaddabccdadadaddbcdcadddcdcacdccabdcbbbcdacaadbcbdaccaccccbcaccabdacddacdbcadabddbcacccaaadaadadbadddccdddbbadcbadbabcbaaaccddadcdabdaabbdbdadcadcdbbcccbcccbccbccbbddbdadcaabcadbcadacdacbcabccaabaacabacbaccbcbaaddadbcadadcabcbadaddcdbdabbaabacbaabcadabddbbbcdddbaadbbdacdccdaadbacadddcababccdadccbccdbcbbbaccccbaabbdaaabcbbcbcaababcdcbbcbccbcadadacdcdbadbbccdcabccdbcdcbdcacabdabcdbdddcbbddbccbdcaddacadbbacddbcbbbbcbaadababbccbccccadddaacccdaadbdaadaddddbcaacbbcdbacbaddcadcdacddbadcaadbccaddbcbdabcdabdcdbbcaaaaddbdadddadddddbabdbadabdbccccadcbdcdbbddbabdddcaacbccaaadbddacaddcabaadccabcdbabbdcdbaacdbaccdabccbcacbcdbdadccbbcbadcbaddcccaaccbddadcccaadcbddacddabdddccbacbcdddbadbacdbbaddcacadcccdacbbdddbdbdcabbbbddcbabcbddccaacdabbddabdaacaaadbddbdddcbcddbbbdddabbcccdaaadbcadaaacdaaaacdacdddaccdabcacdacbabcdbcbbdcdbbbdabccacbaadcaddadadcadbaccbbddadccccbdddbcbaababdcdcbccbcdcaccdddabccadbaacbbbaddbaddcbcbbbdcbdaaccbddacdbbccbddccbdaadcdabccdabdabcacacaddcccaaabbcabddcababbdbcbacbdaaaadbaaddcbabcabdbabcbccabbaacbacbadcbcadcbcbababaacaacccdbabbababbbdccdcdcbbddaababcddbbacbccbbadababababdcbabbaccaadcaadaadddccdacbccacbbdcddbbbdbbbbcdddbacddcbcbcdcccbcbcdcdccadddcdddccddcbacabbcccdcbbabdbbbcdabbbcaddbadacdcbdadccdbacdcacaabcdbcddbcaccdddadbbbddaabddaccacdcdaddbccdaabcdbdcbcaddacdababbbbdbaaaacccadacadcadacbbcdbcbcccbcacbcdabcddcbbdbbbcbccbacbbacdaccbaccacbddddacdacabcdabdbacadcaaccbdaabbdabaccdddcababddddddbdbadbbcabdadababbaacacddaabcbbbbbdcbbbcdcddddbdcdbddacdbcabcccabcbbbbadadbddcabcdbbcaadaacaabaddddcbabcbcdacdcdacaabdbcccccddaaadbaccbabdbccabbccdaaaccdbccbacbddbddbaacaabcbcaddadccbdcaacababdcdaccdaabccbdcbacababcddddbbdbbabcbacbdbdbccacbaadbdbccacbdbdabacaccdccdddcbbcadccddcabdcabdacddadacaccaaddbcdaccacabdbdbccccbdcbabaabbcbbdccccbadddbaacbcbcacdbccbccacacadcadbabadbdbdccacabcbbaacccacbddbdcaddbbbacabcbdadbddbbcacbadacccbdcddaaabcacdbcaddddcacadbdcadcbacaacdcaacaccddbdcbcbccaddbcabbbcadcadaacdbadbcdbdbbbddadbccdbbcccbbacbdaccdddadbdabccdbbbddacdacdccdbbcdaaddbcdcdbdacacbaacdddbbadabaaaacbbbaacddbdcbbabcbbbcbccacbdcdababcbbaaaaaaadabcdbdbddadcbdbcbdadaaaaaacbcaccbcdbbdbdcaabbbbacacddbdabddcbbdbaccccbcbccdaaddacabbaacaaddcbdbadaaabcdaaddaddcddbadccdbcabdbcddbbbddbccabbdabababbdbcdcadbbdbadadcaaccdcdcdddaaaadbbaadadbbbacbbccaabbbdcacdccdccbcabdbbcdcbddabbdbdaacddccaabbcbadadbdadcbaababdccbabdccacdddcacadabbbaaabddadbdadaabdbccbacacabcddbdadabddabcdcdadacaddaacabbdbdabcddacccbaaaddaabddcbdddcacddccbdddabbcccbbdcdcbbdbacaadaaabbbaacdaadbbbddbdbddbcaacaccbbbabdddaaabccbdabcabdabbcccacbdddbbddbbcdddcaccddcabdabcbabadbabcbbcdbdbacabcaadbbbdcbddaaacbdacaccbdaddadacdacacabaadbbbdbababaabdcaabcaaddcbddcbabddabcbddcaacacccdcabcbcbacadbbacadababccaadacdbcddccdbdcdaaacabdcbbbdccadbbabbddbcdbbabcddcdbbaacaccbccadddaddcaadaaacacddabcdacaabaddacccdbbcdcddbdcbaaacbcacbdccadbdcacdaacbaabdcabbbcabaadaccccdacbbccaaaddacbdddaabcdcbddbacbcdcdcbdacabcdbaddacccbabcbaadcbbcabaddcdaaabdadaabdacddbdacbddbdbbabbcbcacccccdaabbdbddabaadacccacdadcacdccbadababcbbdbbbccadbcaaadadbcbbabaadbcabcacdacdadacabdaababcbbccbdbdbbcadddcdadcbcabcaaaaaadaaccdddcdbabdaabbacbbacdbcbadcdcbadcdcadbbdbabcacdccdccdcbacdabbcbaccdbbcaacaccdadbcdadcdbbcdcdcbdbbddcaccbbdabbdbddcbaccaacbabdccbdbaccddcaabadabbbaabbcbddabbdabaccbadcadcbdcbddbdcbbbaabbccababdbcdcbbbdbcabdacdbcbacbcbcbabdcbcdabbdcababbccdabadadddabcbabadbbcdcaccbbcdcbdbddccaacbdccabcaadabaddddcdcdacaccaabdbcdcbadadcadaddbcbdaddddccdbcbbcccbbccabcaacbcbaccddabbdcdccdbacdbcdabaabbdbababcbcbdcccabcdcdbaccdddcccaaccdcdcbbbbabdbaabaabccbbccaabbbacbbaacbbaddbbcccacdbacaadaddabdddacbaaccddaccdadccccccccbcbddcadcaabbdacacaabcccbaacaddbdaabbcdabbbacbdaabdccacccdcddacbbadbdcddbbbdcbdabaddcdbcadaaaaaadadcccabaddbbacbcbdaabaccddbbbacdcdccacaccbcacbddaacbbbbadaaabbdcccbdbbccaccaddcbbbbddbabbbbdcbbcddaadcbdbbabacabbcdaccccadbaadabbabbccdacdaddccbdcbddacbbccdadacbddcabccbcdacccbdbadcbacabcababddacdacbcccabaadbcbcbcbbccdadccddaadbdddcacdbadcbcbbcaddcdabbbdcbbdcbbabaabaadbccabdcddcdcdbaaccbdcacaacbccbaddabbccdabcdacccddbabcccadbdacbbabbccacabbcacdabacdcddaabbaacdbcbbbabcacacbcaabaaaaabdabcadcddcaddbbaadadbbdbbddccbcdcddccabbbdcdbadbcdbcbcccadadaccbbbaacbacdcccbdddcabaccacdcdaaabdadbccadcbbcadbbbcccbdcbcbdabbddbcabbaabbcdabbdddabcddaccdbccaacabcdcdbcbdbccbaadddbacaabbddbcbcacadadcacadadadcadbdbdddaacdbaddbbcbdaddddabccdabadddadcaadccdacacdbabbbbccddcbadccdacabdadacdbddaadabbbccaaabdacbcadcccbbdcdaadbadddadcccdacdaddadcdcbbbaabcacdadddbaacccbdbcaacababcccbaaaaabbabdbbdcaaddaddbbcccdbddcdcbacdcaaddbdcddccbcccdcabbddbcbbabcdcdbdaaddcaacbbbbbccbcccbbaadbddaacdbbcadabbbcbcdaaaddcbdbdabbbccbadcdcccbcddaadbaddabdcbbbccdccbbbcadbdbbacbdadababddcbababcbbaddbdacdcabccbbddaadbbdccdcdddcddcabbcdacdcdaacaacbdbabbdabccdbadbabdcdccbaaaccbccdbaacacadcbdaabdabbcbbdabddabcddddbbbacccbbdcdcbcddcddcacccddcdbddbbcadabcddbcaadbaabcacbacdadcdbadddbcaadabcdbcaabdbbdcdcbddadbcaaaadbdddccdcbbabddcbdcbadcaaadaacababcbbabbccabbbcdaaccbdbbbaaacaadabadbbababaccbdacabdbadadbbbadbbbbddadccbbadaaddaabacdbcdaccdccdaacaaddbdaacdaacdaacdcdbdacbdbaddddaababadadcbdcadbbbabbbaabbbbbccdaddcbdcdbabdcaddcbcdcdcdbadbabbbabcacdcaacadcadcacaacacdcadbbdadcbdbbbabdddaacccddcddaaaacdcbadacaadbadcacaccbddacdbdbbabaabcdabbcabacaccdaacdcadabddbacacccadbbdcababcaccddbdddaaccbdbacabbabddcabdbbadccaddabdacbcccdcbacdadcdaaacdbabbaaadbdacdbcdcbabacbbdbddbadcadacddacdbbcbadbbdccbdbbadccbbbaabbacdabdadbaaaabddccccacbdbdbabcabbbacdcacabdbcddaddadaabdcaaacdbdddbbccababdacbbbdacbbdbcdccdbabbdbbdbcbdbacdcbaacaaababddcacacbaabdabcadacdbdcbcaaacadabccdcacacbcdcccddaacbcbddacacdbbddccadbbbabcacadcacdddddcbadaacdbdcbcdaddbbdcddbbcdccdacadaacdccaabbacdcddadaaabaaccaadcaddcbdaccddbcbddbddacbbaaabacbbdbbdaabcacccdccadcdbbdbdacdacbbdbbaacacdaddbcddadcccadbddabdbaaadbbaabcbbbcabadddccbacacddaacbaccdbbbaabddcdcaddbbddcdbbcbacadacadbbcccbbdbbdccadbdacdbddcdaababdadadbaaacadcacbacadbabbacadcdbbcbcbbdbbaaaacbadcabadcdbaabcbccbdccbadbbdccbaddbcbadacbadbccadabbaabbbbbbccacdadbcbadbbcababbbcaaddaadacadadacdadadbadddabbbbdbcbaddcdcdccbabbcaddaaaabacbdcabbabbaaddbbacbadccadbbaddcddacdaddccadbccabcccddbbdaabdbaddabddbaccccabcbcdcadccadaadcdccabbdbacabdddbddacdcccdbbcdccddcddadbdcbdacdcadacbbdadacddcddbcdcaadcaccacdacdbccaababadbbbcdbdbadddbddaacbbbcbbccbccacbccccbcbbdacbdaddbcbadddacbacdacbdbdbccbdcccbadacbccbdcddcdbdbbbaacadadbddabdcbadbcdbabcbdcbbaccdaacdaaaddcacdbacabcddcccaabbcbbccbcbbbacddacbadbadaabadddadcbdaaaacccdbcbddcccababbcaacacbbdacdacbbbdadabdccdadaadcbdcdddbddbbbddadddaddcadcabcaaddacabdcadccbdcdcaacabbbccadbcddccabbcbdbddcdbdaddcaacaddcddabbaacbcdcccaacadbdcacbabacadadbbcbcbddbbbdbcdcacdabdcaaabaddcadddabbaaacaddbacbdcdcbccdcdbdaabdcbcbccadcddacabbaadddbadbbacccacddddcabdccbaabdcbdddcbcbdcaadabcabbaadabcdddbabdabcbbdccdddadcdcdbcdbaccadacbaabacdccdbccabcdbdcccabbcdbddaccddcdbdbacbacadddbbbcbbccbbdddadcbabdaabdababcbccbacabdbcabaccbddcccbccbcdadbbacaaadbadacbbbcdcacccababbddbdcbcbbdddbacbacaabdbcabbbacdcdcbbaadbcabcaaaacbcdbccdbdaabcaabdbabbcabcaaccacaaadabadbdccddbcacdbbdbadcbbcbbcbabbabdbaabcbcbcadccdbdcacabbbcdbabbdabaccddccdabcdadaadccaddabddbcabdadcccbbabccdbccbabbddcdddadcdbcabbabdadaabbbcbdccccddbdbabcbadbbbdaabcbcacaaccabdcbbdccacddcbacdabacbcbcabbdbabaadbcacdcbabddddddbadddaccabdccbcaaadacccccbcccccacdbacdbcdababddbadcdcbbddadddbadcdbadbdcbbcbcdcbabcdababaabccccabacdbddccdbdbcbdadbcddcbccbdcbaabaacabacbabcdadbdbaccbbabacbbdbadcdccddcabcdcbccbdbccdddbbcaccdaacbdaaacdcbcabdcadbcdabaabcacbdcccdbdababbcaadbaaddccddcddabcaddaccbbbadabacbabbbcacbbbbbcbdabcbcccbaabdddcdbccccaadababcddccddddbbdddabdbccbddadacddccaadbcdbdbbcbbaabbcdaaaacddcdadbbbacbbdacdbcdccdcbccccabcbcadadabbaaacccdbabcbcadbcbcbdbccbdbbbdbcacadabaadcbbcbacdcbbaabcaaadccacdaddcacbccdbcdacabcbbaaccadcdcdcadabddddcabbaddbdddcbbaabcccabaabbcddcdabcaaabdbdbaadccaaccdacddcbabccddbbbbbcaacbbcbbdbdcabacdcbdadaddcccacccacdbcadacdbdadbaabbabbbbbddbcbdddbbaacbdabacbadadcccaacabdcbccaadcbbabdbacddddaaaccddddabbacadbaaacbcdbbdcbccdcdbdadacbacadcbbabdcaabcaccbcdccbbaddbcdaadbccabbbbdaadadccbaabcdcbcdbaadbbaddaacdcbadcabaccdbdcabcbabadcacaadbdadaccdbbcacbdcddcdaccbcbadbcabacadadbbcabaaccbadadbcbbdcabaadccbadadcddbdcaabbcddacadccacdbadbacccaadcabababbdbaadcdddbaabacddccdddbbdacaadacbdbbddabbcdccdccacdddddccbbccbdaacbacadbbccbddbacaacccdcbcbcdcaaaacbadbdccadbbbbbaddaccabddcddccccdcbcadaccaadddcacdbacccccdbccdbbbccbcaabacdbddbaacdadccdbcdaaccabcdcbcbdcadadccdcabcbbaacccdabcdcaddcacdbcdbacabdcdbcdbdcadacaaacabbabbdbcabcbabccaaadccacdacdddaddbcbcdccbdbadcbdbaababacacccbadddaaccdbcdacdbabacacccdccaadcbdddcadcacdabacdadbcdaccaaadbadbcaccdaaaaabadbcbbccaadababaabacbadbbdaabadcccdcbabbcdcbbadcbdacbdbabbdbdabacdaddaaacccacacddbbbbcacabdcdaadaaddadbdadacababbbbbadbbccaccbdacbddbcdacbbcbcdaccbbcddcdcbdbabcbcaccdababdddacdaaacbdcdbdcbbabaaababdbbadbdabcccbddbdbabacbadaabdacaaaaadadccabdbddadaddbddddccbddcdcbbababdbbdddcddddababacaddadaccbdacbbaccdcadddacacabbccbcbccbabbaaadadabbcccadcccadccaabacabdadaddbacbcbcdddaddbddcabaaabddcddddabdbcdbdcccabcacdaabcaabcbbbbcaacccacddbacadbdbbaddddcbdcbbccddcccddbbacdbaacbadccbdaaadccaababbbcaaabbddcccdccadcbcdccdddcabacdcbbccabadadadbbbccacabdababccaaabcdcadbaaccbdccbcbcdcdaabaadbbcbbcbcdcadababacbbcadbadbddbcbbbdbacdbbdabbcbbadabdcdaaabdaacacbddcdcbabdbbddddcbaaadacccaaccabbddabacacddbcbddcabdabbcaaaccdabacadadcdbdadaaacccddbbbaababcbbbacbbbcadababbacbcbccbacbccaaaccdcaaddabacddddabcaadccdacbdcdddcbcddbdccdbacaacbcdcdbbbdcaaaaabdcabcdbdbadcaddbcdbdaadcaadbaabdacdaaadadbbdbbdaadbcbdacddaddcdbaaababbddcbcccbddcadbabccbdcbbcbbdbdabcdbdbcbcabacdcbdcaacdacdcabdabddacbabaabbcaaaadcbbbacddacbaacdacbbddddbdbadcadcccdabdaadabbccadbcbcbccaabdaaabccdcacdcacaddcbbdbaabbcdaadbaabbdadbcdaacaaaccbbdcdaaaaaccdcababacaccbacabccbbbacdcbbcbccddabcadaaaabbadaadbcddaabadadcbaddcbbacbcbbccdadbbaaabcdcdabbdaadbbdbcdcaacbdcbdcacbadddbddcdaccabdcabddcddcabdbbabadbdcbabdcdabbdcbdccccccababddbdcabccdbacbdcaadbddabcbacbdbbbabdadbbbddbccbbbdcadabbbbbdadcaccacbbcadccbcdbdbccdddacaddacbacbdadbaabccaabcaadcdbbccdddccadbdcdaacaadbaccbdaaddcbccdacabcdcdbbcdbddcdbcbccbcccbadabbbdbdbcdcbbdbacbabbdccbbcdcadbccdabaddccdacadacadacccdcabcbdabdccdbdcbdcbabaccccbdcdbbadbaddddadccacdadbcddabdabaaabaaaabacdbcccbdbabbabddcccccccbcbcdccadccdcacbdaadccccdadbbbabacbbacabdcbcadccabdddcdabcacadadbdacadbacbbabaabbacacbbdaccddbdaadacbdcbbbaccabccbbadadbccacaacdbcdbabbdadbabdacbbcbcbcdabcdbbaaadbacdcbaddadabbcbdabdcacaccaabaabccbcbccdbbccaacacdcabdaaaacabddabadbcbdbbddcacdbcdcbbadaccbdddcacccadbddbacadabbacbdccbccacdadaadabdcabcccddddaddaabcdbcabddabdaccacadcccdabaddabbccbddabccbcdacbbbbbaaababbcbabcdcddaacadcdaacbcbddbdcbbbbacdccdadccccacbdbcdcdacaabcbbdadacacbddbddbdddababcccdccbacdbcbadddbcabcbaabbdacabddabbbbacddacccbaccdcdadadcdabcccaabcaadcbccdcdbcccddbbbdbddadabcdbbddcadbbdbccbdbbbddaabddbbcaabdbdcaadcdbccbbdaaabdbdddcdddbaaaadbcabdcdccbbaccbacddbbdbcadabaabbadcabadcbcdabbbbdccddadcabbdbbaababbbacdbbaccddbaaacdbaabadcccdbcabacbaaadcaabbdacdcbbccdabddaaababdcbdaccbcdadadadcccdcacdbababccdbcacbbadbbdddbbbddbdccabbcbacbbcbabcaabddbdddddabcddcdcadabbdcdbcbcaabbbcddbbdcbddcaccbbbcdbacbbabdbbdcbdccddaaacbccdbbdaaacbdaaadbddbacdbaccdcbcddbcaddacabdbbcdbbcddcbdcddbabbbaaaddbdbcbdaaabccbcccaaabbdaabcbaacaadccaacccbccadadacaaacbadcbcdaadabdbaaaabbbbcbcabcabaadadbbbbbbcaaabdbbdaaacaadcbadbbaabbdacadbccacdbabaddccadaabdccdccacccddccaabdddddcdadddaddbdcbcdbcccbacdbaccbdaccccaadccadddacdddaddbcdcacddaddcbacdcdacdaccccdacaacdccdadbbadbadcbbbadabcbbdbdacacddabdcdacdadacabcaaabbcccdadcddcdcbbddcacbaaadacccabaddbccacdabdbdbdcccdabbbacabcbabdcdabdcbbaacadddaddadaaabdcadcbdddadcaacddccacaabdacacdaabaaabdaccdaacadcacbbaacccddbbbabaddbbbccaddcdbbdbacccdaacddbacacbcbadacddbabcdaddaadcaaadbcabbdbddddbbaddaababdaccddacbdcdabcbdbcabdbbcbbcacdbbaaddcadcbaadbadbddcdbddcdacbbadbbadbabbbdbaaaadbadcccdabdcbdbccdccadddaadcadadbdbcaddaadcaccbccddcbacdbccbacabbcdccdcddadabdcdabdcdcdbbdddaaadbbdccaaabcadbcdadabaccdbcbbcaccdadcdbaabccdadacbdccbdacabddabbbaadbcbdabbacbbbdcdbdcaadbbadcacabaacdbabaddaabdaccbcddbacadbcbcdaddcbadcbcbdaccbdbcacdbabbbaaaddcbabbddcbbcbacdbccccbcccadabbbcbdbcacdabdbdadcacddcdbdbbddbccbabdccccdddaddcddddaababcdadbabacbbdbcdaadcacdbbcdccaacaadcccadbddbbcbcbbbbdbbccbdcbdbabbcdcbcabddcbcdbababccccbccabdacbabaacdadbccddbdbbbaacdbaaadcbbaccadbcacdbcababccbabadadbdccbaacabacdbddbbadcacacbbaabbbcdcddcdcdaaddcccbbcadccbcdcdcccaacbdcbbaacdcabbbdabcdcabbcadadcabdbacdbbccaccaccbdbbcaabddabdabaccababbabcddadbbcdcaaabadddacacdbcacbcbdaabddbbdadaccbbaaddbaaaadcadbccccbbdbdcdccdbbcdddccccabbcababadcaaccbbbcaddbbbabcdabaccdacdabdbcdbdbacbbcbdcbadadcadaadcbcacbbcaaaaabcadbcaacddaaadaaadbacbcddacdadabbcdbdcdaccbdcabddabdbdccbcddadabacacbbadacadacbccaacaabadccbdcdacccbdcdcddaaaadbabdcdadcaacaddddcaadccddaddccdaccaaaacbdbaadadcaddbccbbdbcdaccbadaadacbacdabbdaddacabddbdabccdbdbdddcabaccadcdaddabdcdacdcabccbcbaabdacacddbcbcaddbdddbbbbbadbddbbbdcddabdbcaabbbcbaadcccababbdacbababbbcccaacbaccacccadadadbbbdcabddaddabccccadadcacadcdcdcccccabdadddbbdcdcbddbaaccabccddbdadbcccdbcccddadcccaadadaabcadcbbaaacbadbabdcbbadcbcdbbbcdadbaadcdccdabaaaaddccdadabbddbdbadcccaddbbbdbcaccccdcdcaadddccbbaabaabcabbcbbdccbbadbbcadccacbbdaddccdbbcadaaddbbaadacbacabcadcbabbcbbaabdbccdddbbabadcadccddacacbbabbccabdabadcbcdacbdcaabbacbababaaddbccbacbdacdbddacaacdbadadacbbcacccdccabddcdbaccccbdcccccbadaaabddaabbdbaccdabbcacabccdbdcdcadbdbcdddccaaacdbbdbcabbcbbdccddacccddaacdbdacbbcadddbcdadbacdadabaadadbddbcabbdbcabddddcbabdcddaccdcbadabcdbabcddbaddbabdacacabacccadacbbaaacbdabcacbcaadbacdccacbbccbdccbcdaccaacabcbbdddddaddaacbdddabdbdaadacadbdbbadcbccdbabdaabddcdabdddbbdcaabacbcacabdbdbaacdcdcccabdbccbcaababbcdbcaabcdbcbbbdaccabcbacbbbccddaccdcbaaadbdacacccabbddabdabcdddacadbbbacaabbcadaaadadbcdbdcabbcaddbacacabccbcadbbbbcadcbbbbcdaacdaadcdabcdbbdcbacaccacddaabbddcbdabaccaccacddcdaabacbbadbadbccddcbdaccaacbaabbcaaaaababbabcccbaccbdbabbaddcaaacdaaaacbbbadaaaadaabbdadadccaddcdbdccbabaddbacdadcdabdacadbdabddabaabdbbdbbbaaacbdabbacbbccbaadddabcbadadbcbaacaabbcacaabacaccccddcabcaccadcadacdcaabaacbaadabddbabaabddbbbbaadbcdbdbdacbbadcacbdcbacbacbbaaaaadcdabddcbcbabdbbbcbabcbdaacaabccdaabaadbacdadadaccadcababcabbbabcddddcbacdadddbcdadbcdaadcbdacbddbccbcdbdcbbbacccbbccbbcbdbcccadbddbaacccbbbdbacabcdddcadbddcadbbbaacbabddbcddcddacbbdbabccdcaabcbabcabcdaadaabdcbbdacbdaaccddbdbcccdbcaccbccaddaabaabbdaacadbbdabcdadacdddbdadabbacbbccadcddcbaddacabcdccdabcdccbccdaacacbacbcbaaaadbddacdaaaadababcdabacbcbddcdaaccdadaddabdbcabbbcadacbacdaccabcacdabaaaaabdaaaabadddaddbcabbaabdbcbcabcacabacdbaadddbbabbbbbccccacaadcabdcadaabcbabaabdddbbabbdbdddadadabdcccbcbaadacaddcbbdbdbbdbbdacdaddcbcdcbadababdabcdbbbdbdcbbacddcacbddbdbbdcadbdcdcacddbabdcaddaddcddaaadbadaddbbcbdbadaaacabddcacaadbdadcbddadcbacbaacdacddcccadbbbbbbdbcbbcbbaaacdcdbdaccddaadbdcbbccdabdcbaaddcbddccacdccbababdcbbcbddbbbaddaabccabacacdcdcaaadabccdddcbaaaabaddbdbbbddcdabcbbccbccadabcacdcbbcdcddbbcdcdccccaadadabaaddaaccabbadbbcaccdadddcccbcdcddcabddbbacdabbabcdabbabddcbacbacadababcababbccabcababcbbdaaaddccbaadccaaadbaabdacbddbdcbcaddcdbdadcdbbccbcadabdaadddadcabacdabdcacdbcdaddbbdabdcdcccaadbcdbcdddbdddabcddbbaaddddcdddbcdbbccdbabbacdcbabbaadbdccddbacdcddcbccdddcbcaadbabcbddcddcacacabaaaabcbbcabbcaaabdadccabbacbbaaaaaaaabbabdccdcdcbbbdcdbbaacdcbaabdbaaccddacdcccadadbdabcddddabdaabadddddccaababcacbccbcacdababddccabacdbdbcdabccadabccdbdbaabcaccacdacadcdbcadadbaddbdcbbaaaaacabdaadccccddbcdcbcbacaaaddddacadddacbbbcbcbdadaccaadcbdbacccadbbbdadbabcdbdcdbacadaaabddbdcbadcccddcdddcbabcdaacccbaadbccabddacdaadbcbcbbbcacadbdadcdcabacdcacbacddcbdabccdcddabdaaccbbdbadabbcddbabddadbdabdbaadabacdbcaaababbaccdacddcbbdcddccabaabdccdcccbbdbdccadccdadbbacbdabdaabacaadbdacdcbcbcdddbdabccbaaabadcdbcdaadbddbccbcacdabbdcbbcadbbadaccbccddddadcbcdccdcbbaccdbbcdcbcabaabaccbabcbccdaacbbaacbaacadcdaaabccdbaacdcbdabbbcaacdaccdcdacbbdccadddadbbbcdbddadcbdcaadcbabddbddbdcaaacbdadacbcabcadbbacabdbdadbadbdaadbabdaaabdcbabadabadacaddddabddadbabbbdaacbccadcadbcdaccbabaacbddccddbacabbcabdbbbabbcdddcccacabbdcadcccaadaadcacbdacdbaccccbdbdbcdbcdbdddbcaaacdcddbccabdbbddcdacabcadddbdaacaacdcdaccbcaddbbacbabbdacdcbbbbcccbabbaadabaccabcabcbdbaacababdcccaadcbcdcacadadaabbcabadbddbacbcdddbdacdcbcbcbbbccddbdcdcbcaacbacbdcbcdcaccabdbaadcadadcadccddcbdadabddddbcccaadbbcabbddccdabcaddabddabcddcbacbcccccdddcbcdadaabccabaacdbdbddddcaacaacaabdacbbdbbccbdbcdabaaccacaaabdadbaabcaccbcbaacccdaddccddadcadbdcdbdbdbabcdcdbacbaadbbcacbbbaacddcdaabcbaaaadbacdcabbcbbdacdaacddcccbcbcbaacdbaabbdbddbcdacdaccdbdbbccaadaddcdcaaccbabcbabccbaadcaccacddabcbacbbbabdcddadabbdbdcaadaadacababaaaccbdacbdabccbbaaddddcbadbbcccaadbcadcdbdcbaabaabaabdbbbbbaaccaadbcacbaccdabddcbbbabdcdcccdcaccbacacddcbcbcbabdaacaccbaaabcbdcdbccddccbcdbcccbccaddbdbdddcbccacabdaacaabcdbbabbababbabcabbaabdcbcdcacbdddccdbdcbcabdabbcbcbbacdbdabdcbadcbaaaadbcbbacccadbabbbcdccacdaaabadacaddabdaaccbccaaacdbdcbdacbaabbcccbdadbbccbaddcdbbcaaaaadbabadacdcdbdabddbbadcacdbdbaaaadbcacbacbddcabbcdaaabaacdccdbbccddadbcbbcaaabaaddbdacddcaacdccacdbababcbabcbabbdbacaddbcbbcadabbbdaaaddbdcdccdbcbbddaaabbbbacdabbcdaaacdbaccccbdbddaccacbbcaacbcadacbdadaaaacbdacdacddddbbcbacddccbabdbabdbdabdaadaacdadcaabbcacabacdcccdadaacccbdbddacbbaaadaaaadcbdbacadcabbacabcdcaadcbbccadbcabccdccadbadaabcbdbcaaabddbcacbbacadabbccadaabcaadddbabbbdcbaaaddcbcdaadabbcdbbacdacadcbcddaabcadbbbdcddbcbbabbdabbcaaabdabdadccdabcbcacdcabdcabaccddcaaabdabbbabdacbacabbadbdaaacabbaadbcccddcdacdddbacaabadaacdaacbaabadacdcdadcdbabacbbbabdabdbdabbaacccbbacdbbbcacddddcccadabcdaacccbdaccbdababbbbdababacccdcccbdcaddabccdcbcdadbcddcccbcdccddcacacbddadcbbcdccdcaacbdddbcbdaaabcdcbdcddbdaabbcddccbcaaadbbdcbbabacbbacabdcbbbaaaacbcdcabbbcaabcaabcdcdcbdcbbdabccdbabcdabacdbdcccbaaaccaacacadacdbabdbdbdbdcbdbddbcabddbcddccadacbddddacbadaccaccbdcddcabdbddcbccaaddcdbcbcbcbadcabaaaddbccccacdddabadcdddbadbacabaaadcbbbcdabadcacbddcbddcdcabdcbaadbdbcbccbadadddaddbadbabcdcdabdcbccbbacaaadccaabcdccaabaaaccbbcbccababdddcadbbbabaabccddddabcbdaacdccccbaaacacbdabacacadcaacadababccaacabcdbcbdbdaabcadacccaadbdbbccbcaadbbabcbcdbcbacadbdbdbdacbcbcbcdcbcbaadbaccbddcabbaacbccbdddbddbdaddaacdadabdbabdadbadbdbabcdaccabcabdddabbbcaacbdababccdcddcbddbbcdbacbcdcdcbcdbddcdbaabcaccbcbbbdbcabbacddadbabbdbcbacdbcdbcdcdbaddabcbdccdcddbbdadabddddbbacdddcdccdacacdaaabaabbdbccacabbabcabcbaaabdadddcdcbcaddcdccbadcdddbcadabcbaaabdadcccbcdadadcbcbcadccdcabbbdabbaaadaabbbadbaddbbddbabbaaabadbcdbcadcbcbcacbdccbcaacabaadadbccababbbbdcbacdccccbbddabacdbdacccdbaccddbddcbdccbabdcdccaacdcabaadcbccbdaccbdbaadcdbbcbccaadcaddbdaacaccddbaabaacabbdbbdddacacadcdcccdcbcccaabacabcbcdcdcdadadcddbadbcbcdcaccabddcdcabddacdbadabababdbabbdbcddbbcdddcdaabdaadababbaacdaabdadcabddaaccddabaaaccbadcaadabaabdbbcccaaadacbcdbadbcddcbadbdaabadccbdcdbdccdbbccacbdcdbaddddcaccacacdcbbcacbacbadddbcaacabbcacabbaacbddcacbababacdadbdbcbbaccbabcabdcaacddcadacdbbcbcabcdcbddaabaacbababaabcacbdbadbcdbcddaaabacdcdacdaabdbcadbbcdccdabbacdadddabdabbdbdbdbcbabcccccbbdaddccaacadbddbdccdcdcaacdbdabdbdcaabbcbdadcbdabaaacbabcacdbaacbdbddddcddbadbdcabbdadddbacabaadacccbabdabbbcbdbdacbcabdcaabccbddddbddccdccdabdbcdabdccbddccbaccdddccbbcbcbabbbbacbbdadaadbcdbbcacdbcdcaadaaabcddadacbdaaacbadbcabaddaaccccabccbdccabddcacbacbaabcdbcbddbcdddcddcabdbbabbcddadabaddbaadabcaaadabdacaddabbddcabaabcdaadaddaddaabbbaabccbccdcdbacaddbbaaabcdcacbccccbdaaccbbaaacdddbddcbdacbbcbaddababdabcbbabcbddcbddbbdbdcbbdccdacbbabbcaaadacddbabcabdbcdccbbaabbddbdccabadbcddcbcacbbbdacbdbdcaaaabaddaddbabbadcdbdbababbccdacdadcccbcddbaccbcbbbacccdacccbbbbbaacaaaaaaaacbbbddcdabcbbcadbbdccacdbbdaaccdccdcaccacdacddabadaabccdadcdacbcbdabccdcadddaacbaaabbaddbdcacddcbbadbccdcdaaacdaaadbadccabcaccddabdaccacbcaabbddcddaacadbadabdadabacbaccbcbbbdcdcdbccaacaabcccabbbbcdacdbddcdbabaddbcadabdaadadcdbadbdcaadbbccccbdbbbcbbbacadaddccabcbcdbaaaaddadcdaaadaacabcdabdaccccaddddbadacdbadccdcdbdbcbadadaaccccbdcbdcddbcaadddcbaadcbacdadbbddbcccbbbbcababbadbdcdbacaddcccdcbcacbaddbdaacbbacbcdccdccdbbbcbcbbadddabaaddbccdcdabbcdcdddbbdccccdacabdcdcbadbcbdaaaaacacbdcababcccacdbacbacbdddbccaccdcbcddcbdaadadcaccabbbbbdbbdccdccdabcdbbaddccdcbaccdadcadcdddcccaaabacadcaaadabddcaaacbcbdcadccddbbbccaaabdddbddacbbabdaacdccbdbdadabcaacbdadcabddccdadbccdadccaabccbaccaddabddabdbbacbddbbacdbbabbdaddcadbbdacbcdcabbcdadbddbbdccabccbcdadbacbabbcdcaccddbcbcbaccbaccacccdbcbccdcdacdbaccbdbcccbadcccdcaadadcbbdcabbaaabcdaabcbcbababdccabdbbddcbccacddbdcbacbcadaadacadabaddabcacdcaabbdaabbdbcbadccdcbddadbaadaccbdbdbacaabbbcabdbccdbaaadccbcacbacdbdabcdccdbccbbbdddbcacbabbaacdbaccbcdadbaabdbcccdccaaabbddaaaaadbbacabaabcbacaaddcbadddddcddaadcdddbdcccdbabddbccbcadbabbaabbcacccbdadbcbdabcbaacdcbadaddabcbabbbcccbacbadcddcddaaabacbcddbccbcaaddcdbaabcdaddbdadacbbccacdaccaddbbdcadbcdacdadbccdadcbbdcacdaadaccddcbaccbbacadaddbcacbbdccaababbbdcaaddbbccddddbcbaccbbabadccabccabcaaadbccacbaccbcbccadcaacbdacbacabdcadccddaccaabcccbdacdbcbaadddccaaaacbbabdabcbcaccbdaaadadabdbacccbdbdacabccaacbbadabccbddbaaddadccbbacccbdabcdcaabbdababdcaddaaabdabdcbaabcbcabbbabcccdabbadaccbdcacbbacccdcabbabcacdcabdabdccabaaddccccbabdcdcdbcaabcdadccdbcadabddbadaadcaaacabcaaaadbdaadaaacdabaadccbadcbaabcccbdaaccbadcaaaccbbbdbbddcaadbddcbaaccdaaaaddcdaababccaadbabbdbcbaabaccdabbaabcadddabbddaabdaabbdcdcacabaadcabacbcaaabacdcdbccbcbdbdddcdccddcdcadcadcacadabccddaaccdcdcdbcbdacccbaaaaaddaabcdabdaccbbbadbbccaabdbdadcbacbdcdbcbddbbbcaccbaccbdaacbdadaccdbcbbcacdcaacaadddbacabaadcccaaccadbadbbccabbacaccbabbcaadbddaccbcbdaacbcbbbcdcdbaadadcdaaacdddbbcddacaabdabcaadcccbbbdcdacabbcaaaaaadcadbadacdacccddbcacacabdbcdbadccdccadbbcacddcbdbcbadbccaacaadcacacacbccadcbdcadbbbcdcaccaaaadaccadbdcdaaacdadbaacadddabadcdbcabbcdcbbbcbbadacadaacacbcdbcdaaddddbcdacccddcccaaccaabdcccaadcababcccdddccdbbdbdccbadccbbdcbccbbbcaaccbbabbcbccbabbbcdcdbdaaabdaabbadbbdbadcaacdacccaaaadbaddcacbdbbcaaccacbbadcccbbdcadcbbbcaaacddcbccbddccdadcdcaaaddbcccbbdddcdaccdbabdaaddabddabddbdbaacbbdadaddbdaddddbbcdcaaaacbbcbacababaabddaddbdbdbcbcabdbddaacacdbabccdacabaabbdbbdcacbcaadbadccdbbccbdabbbcccadccadaabdadbdacbaabbccaadacccdbadadbbbbccdaaaabadcbaccdbbcadaabbababbdcbbbcccdaccdcbdaadccbcbbccadadacbaddaddcbbbbbbdaabdcddbcdadddbadaabcbbacbaccdabdbbdcbcddddbaddbbdabbacadcacbbbaaadaaccdccccbbcdadabddaabcdcdbcbadccdcddddddabcdccabaabcabdbcabdbccbbabddcddaabdabadaaabccccbbcabbbbbcbdabadbacbddbabbabccddadcbdaabbabdcbdacadcbbbdbbcdbccbcbadaaddbdbcccabdaabcbbabdbcaadcabaddbaaaccabdbcdaddbbccdabaccaabccadadbdcdaaddcaccacccdccaabbbbadbddbccbacdcdadbdcdadbdbadccbbbccabaddcbdcdbdbbaabccdbddbacbacacbacdabcccdaccccdcdadcdccabbacadccccddcabcbdabccdcbbcdbcccccabaacdddccbcbdacadbcacadaccdadaabbdacbcadcdabcddadcdddacccaccbdbbaccdcabdaacdaaadbbabdacabcbaadcdbdcabdacaabbcaadcbcccadccdabcadacaacdbdcbadbdabdbbadcbddabaaacadcdcdaabbdddcbddcbbdddbadbcaadccbbddbbacbcddaddaacbacabaddacabddbddcbcddddcdcdddbcdbddacbdbdabbcaddddddbcdabaadcabbbbaabcaddabdcccbaddaccabbdaddbdbbccdacadcbdbccbdcbaaadaadcbddcaddcacdabaccabbbcabbcadddddbbdacadbdabcdcadcbadacbddaacaccadadbcdcabcddddddcadbaacaccddaddbcdccddcbcacdbcdbbacacbcbaadddbadccaadcdbdbdbcdcbdaabbaddadddbddccbccccbdadacaaddbbcdccbabbbbddbddaccdbbacbabadacdbbcddabdbcddbdbbdcccdaadcbcadcaccbcbcbdbcbdabbadbdcdcabcbdcaddbabddccacbbdcbdbbbadacbcaababaacacccaccaddbaaabbdbbcdbcddbcdbabbbbcbccbbaaadbdbdacddbdcdbaaabababdbadbddbdcaabdcccbbabadaaccacaabbccdcadbddccabbcccdccbcdbbadadcadabbdddadcacdcccbbdcdbbdbccddddababbdacadacdaacdacdbddacbbcbaadbbdbdaabdbccaacbcacadccbdcccabccaabbacddcdcccdabcbdadbaababaadcabcadbabbddddcaddccccbaacddbadcddddcacabaaaddacabcbcbdcdcaadaadbcadabddbaacbbcabaadaadbaaabdbccdbccabbadbdaaabcdcdabccbbbcabcababddbacacdaccabdaaddacabdddacdaacdbdccccaaabdcadcdaccddbaaaccdbacabccbcbabcadbcbcccddaddbcddcdccbdcbbaabdccbbbcbcbdccbbbadddaadbbbbddcbbcdbbcbccdcadddcabcacdadccadbadbddabacbcccaddcccdadcdcddacdddcbbacbabadbbddaabdbdaadccbddadadacdaabbabdcacbdbaccdcabbbcabcdaabccbcadcddadabbbaaacdcadaccaddbacbcaaaddcbbbdccbcddacbaacadcacdbdabaabacbadcbcaaadaccccaadabddabdcdcbddacdccbbcaaababccdcbdccacddbbdbdaabddddbacacaddbabdcbdbabdcdabbcccaabcdbadacccbcdcdbcaaabcddcadddacbcaacbcddddbacadacdcbdcdbbbbdccdccacaabcdcccccabdbcdbccddcadaaddabdbacbcaaaddddadbcdabbaaddbcdcadbddbdcbcddcdcccacccaadccabcddccbccdbbbabadaaabbbabaabcadabacddcddcabcdccbabbcdbddcadacddbddaabdaaabbacccdcbaabaccdcabbababbaadacaabadccdbdbacabacbaaababdbaaacaacbdaccdcbbdcabdbcccaabddacbbbcacdbbdabbaccaacbaaccbbdaccdbccdcdbdaccddccbdabdcbbbbcacacacccaaacbaddbddacbdcdacccbbbacbdcbaaadadcccbbadcbdcbdbdbadcbbddbbacabcccdbdbcdbcbcbdadacaccccbdbaaababccccbbdbcbbbcacbbadabbaacbcabacddcbadcbdbbbabdcacadcccdbccadaadcbdacdbcccdabdccbbdbabbdcacccadaacabddbacdcdcadacbcccadbddbdbccccbcddddbcacdddbdbabbccddbdcccccbbdabcddaaaccbcbaabcbdcddabbdcabbbdbddcccccbdcaabdbdccbdaabcacaababbddaaadddacddddcccaaddcaadabacacbccddbacbdcbacdbcdbbaaacaabdbabdcdcdabbdbdbcbdbddbadadcddddbdaaacddbaacbdbadbbabbdaddddbaaaccacabccbbabaaacaadbdbdabcbbdcadddbdcaaacbbabcddadacadcacccaaadbbaacbbdcdbcadbbccacacbdccdddbdbcccdbccabccaddbdbcaaaaddccccdabbbbdddccbbcaacddcdcabbddcdcbaddbbbbbcccddbcdcbbcddddabbcdcbbccddddadccbcdbdabdbbbacbadabcabbcbbcacbbcacacaccbccbcdbdbacdcdaaaacabcdbbdccdbcdcccacaddaccddbadaaccdccbadbdbcbbbaabababacaaaaabdacddbabaadbdcaacdcacadddddcbbdcccddbcabbaddcdbbabcccdaadbadbbadcdcdbdcdaccadddcddcaaddaabbdcddaaaaaddbaadddacdabbbbabddabacbadcadbdddbaabcabaccabaaacdcbbbadacabddccddaccabbcbadcccdbbdbccaccbccadacadbccbaaaadaaddbccbacccbcbbdbbccbbddcacbddbdbaaccaaadbcabdadbbcabddcdbbcbadcbbdaadadbbbcaadabdacbcbaabccacbacbcabbbcabbdabaccddbdbaaabbadcabbdbdbdcdbbdddcbddbcacbdadcdcdbdacccadaaaddcddbbabbdadaccbbacbabdbdccacdacbcccacbddcdcccbbaacacacdbdcccdddcdcdcaabccbcbbdcbacbdcaabbddcdbadbccabbcbabcabdbaccaddcbddbdcbddbdacadbaddddbaadbcccbcdcbbbdbaddbcddccdcaddddcbbdccccdbabdbabbbadabdbcdbaddbdbcacadabcdaabadcddbadddccddbbbcacddaaaabcadabdabbabaddbadcbbcccaacbdaabcdabacbcdcbbbacaaadbcdacacbbbbdaadddbcacbccdcadadbaaccbabcdbccdadaccddaaddbaddcbbbabaaaccddaaaaddcddacbdbddcbbdabcabcdbdadcbaccbbbdbccbadcaaaccccaccbcbadcdbdcdbcdddadcbbbdccbcbccdbbababbadbdaddbdadcadbccbdbbbacbbabdcdabcbcccbdadcbcddcbbbbcbaabbcbbbddcdcbccdacbcabbdcbddaddcbbcaabaddcbcaaabaadcbdddaddcaaccbdaddaacbddaddbdcbbbaddabbbddbbbdbcccababaddccdbcbbacdaadaccbcabcbcbbbbacddbabdbaacddaaacddcabacdbcdbbccdccdccccacdddbbabdbdaccdcabdddbcbbcdabbdacdbaccabcbbbaaacbbdcaddabdaddaacacbbbaddcabaaccdddacaadbdbbbbaccbabdbcabbddccbcddaddbbdabdaaccababdcaabababdddcdcbdcccaccaaadcdbcbdaadacbbddbccabdbbaabbddbdcbccabcdddaddccddbccbbcdddaabbbbbaaaaaabcdddaadccbaaacbdcaacdcacaadadbcabaacaddcbadcdadcdcbbcabdddabbabccabadabaddbdccdaccdabcabccdacbaaddcaabccbddbdacacdbaabcbacccbdbbdcabbdbdadbdaacbdccdacabbadcdaccaabacbbddcadcbdbbdbccabdbbdabbccabacbdabbbabbbbddaccbcbcaaabcdbcdbbbbdcbbacbaaabccdbccbdabaddbabbdcddddacbaabbaadbdcbbccbbcccaadbddacdaddaabccabbadaadaabaaddbbdbadaabdaacabccdcaaabcdbaccabacbdbacbdbaccdabadcdcbacadabbbadbdbaccdbdbadbdacbaaadbbdabacabbcadacdcbaadccaddabcacccadcadbbbaabdcbdcdbdabddcaaddbaababadddcdbdcaddcdabccadabacabbcbbcdbdcdadccbbdbbbcdcadacbddaaddadacaccbbbdaadaabdccdabbdaccbdadcdcbdbcbbcdbadcaacbccdabcdccdacacdcdbbbdaaacabaadbcdaacccbbacdddcaaddacbcbcdbbbcdbbacdbadcacbddccaccaabacaabbdddbcdadddcddbbdbadabaaabdabacabcdbcbccbabcbbcaaaadacaacddbbcbdadcddbcbbabdadcaacadbaababddaaddbcdddcdaadcbbdaaaacaaaabcbaadbcbdaadaaacbdcddabcacabaaadadbcbdcdcddbcbbccdbcdbacdbbdbdddcacaaadbadbbcdbddcdccbcadbcbbccddbacabdbccbbcaddcddacdabdcacabcbadbaabdcbcbbdbabadabbcbdddbbadddcadddccbcababbacaadcadddcdcadcbbcaadadcadbcbcabbccbdadcbccacabdabaadabcaccdbbaadcaaddccabcbabbdddacabcddcdcbbdaaabdaccbbdaabbdaadaddcdadcabccbbdcbdccbddbaadddbbdbacacdccdbaaccbbcacbadbdbbcabbbdcdbcddaabbddadbbddccdddcbdcdcbccbddbccabdcabccabccbabacccaaabbccdaadbcbcabdadbbccdbdaadbdbbcccdabddacdbccbaccbdacbdbbcdadbbbdcdddbbadbcbdbccddadbdcacdadaabcbcdcbbbbbbabccbdbdadbadbdbdcdadcabccbdbbdaaabcdabababbadbcbacbaabbabdcccbcbbddbcbadbabcdcbabddddabddbbabdbbbbcbabacadadbbbbbabbcbaccdbcbbcabdcdaacddddacacccbadaccabcdddbcbbddcdcaaadabdbbbacdabddbbdcbadddbcdadbdacaabcccdbdcaccadacccbbcddcaabddbcdbbaaddbbdbabdccdbbbdacdcbaacdbdcbcdbcccabbaadacdbddbacaccdbaadbdabcbbbbcacbaadaccdcbccdbbbbccaabbcacdbadcbacabcccbbabaccccdbbacbabccddcaddddcdbbcdbbcdbabddbaabbbbcaddbadbcbbdcababaabcabadaddaaadabaacaaacaabdccbaaccadbbbabccbcbaadddbcdadccadddadcbcaabccacdccbdacabdccdadbaddbcabddbbbdbabacaadbccddcbcbbbbdbadbdcdbacdcddbdbdaddbbcacdadcbdddbabcbbcccbbdacbbdbcabcadcbcabccdaaaabdbcdbabdabbbccdcacccacbccbccaacbbbcbdadadacdbdabaadcabbdcdbacbddaacbaddcdcddccdbcabddbccbcddbcacbabdbbadacacdcbdcdbbcbbacccaadaabbbdabdccaadbdbcabdaddacbabaddbaaccbaacbcbacbcdabdbddddadbcaabacdbaddacdccaababaccbbcdbcccdaaababbcadababdaadcbbbdbdcbbccabcaacaadbdadaddacddbacacdadacdabbddcbdaddabdccbdcdcbcaabadccacddcdbcbdccbabddccdccdcabdbacddbbddabbdcadcccacaadacdbcaacbcadbbabccaccdabaacccbbacddbcdddbbadbaccbbbcccbcdbdaccbbbbaabdabbbaccadaddcbacdabaddaabbcdadacbddbcdbcbadbcdaddaacacabddddabcaabbbdcbdcddabbabcabddcaccabbdbdaddacabcdaaaaadcbbaacabdbcbccadaabaabbccdccabaaccdbaccbbdcbcadcbcccacddcbccbdbbacdacdababacacdddcccbabdacacbdccddddcddbcbbdbdbdcdbdbcdbdcbbdddbacbcbbaaaccccabccdcccdacbadbacaddcbdadbcaabcbcdcaadddbdacdadbbdacbbacdddbdcaaccccababdcbcbaddcacadcacccdddbabacbdbbbacbaddbcadadcabdccbcbacacdbbcabdcdcadbdcaabdacbdbacbbccbbbacccdacccacbabbadabdcaaccccacddddcbacdabcaccabddddbbcdddbabcbdacaacabadbcbbdbddccccdbaddbdaadadaaadccadacbaccaaccddacdcacccdcbcbbbadcbabbcdbababcbcacddabacbaaaccdaacbacdcdddabcadcdbbbacbcdadddcdcbbccbbdcccdbdacddbbbdbccbbababdbdbddcdaccaabbcabcddcccddcbaaadacabcbbcaccbbdbdcdbbcdbddabbcaccbadababaccdbababddddbbaddccadbadadacdadacbdcdbbbdadbadabdbbcaacbdbbbcbaaadbcacbccbaaccaccddaaacdbbabbdadadacccaacabdabdcbcbcdbacbabaccbcbcdacbdbacbaadbbdddacdbcbbdaaddabbbcbbbaadaadbaaacdabaacbddddabbaddcabcdcdcdacabcadbbccddcaabbcaadbdbbbadabadbabadcbbcbcaddaacbddbdcabccacdbadcacdbcbcdccaccdcdaadadcabababdabdbddbadadbbccddcaababaacddbbdcddacdbcccabcdbaadbdbcbabaabcbcabdbaacabbcbaaddddcabcbdbaaacddddbaddbccbccdbdaaacdaaaaaacbabcddcbbdddaccaccaccddbababaadabaabbcabccadddbdadbcdddbcdccdaaaadabacdbdbbaddddadcdbccacdaddccadddbdbbbddacabcccdcbddcdccaababcddacdcabdbbcdcadccadbacababccbddacbcbaacadabbdcdcbdacaabdadacadcabbabacadadbddbdbbcacaabbacaacabcacbaabdbbdbacbddcaadadcccdcbcabccdccbdccbcccdaacdbaaccadbadbcadadbacdcdbddccbbddcacdaaccbadbcdaddadbbbacdbdccabaccabbddbcbabcababcbcbbdccaccbcbadddbabbdaadaaabdcbbbbdbaadbdddbdacddbabaabdccbadcbdaaaabdadcbaddaddbacdabdcbdabaccabbabdadacdccbbcbbcccbdacabadbcbbcdabadaaabacbbacacacbacbabdbcbcddcdacacaababbacdbcdbadbdadaababdaadcbabcccaaabcabaababbbcaddddcddaccadbbdddcdaadacdadadcacddbcaddbbdbddabddddbaaadbcdccccdadbacadabdabdadbdcdadcddcbdadbbcbbcdbdabbadbcabaddcddbbbddcabadbadadaacdcdbbacacbddaadcacbaaccdabaddbdccdbbdbbcbbcbdbbcaaacbddbaccbbaaaadabbbcbbcccdaacbabcccdbacbaaacbacdddaadabbdbdbabadbdacdbdbcbaccaccaaaddabdbdcbdcdabacbaaaabbacbcddadcddcbdabadcbdadcbcabbbdbdcbbacadcabdbccaddbccaccacbbcdddabacdaabcbcdbbdadddbcbdabadccdccdbdbccdabbdbaddcbbddadbdaaacccbbcbbcaaccdcabcadbaabbccdbcbbaccbcddccdaadcacbaddabddbbcaadddcbcdadabcbbbacdacadbcaaaaccdddbcbbdabdadbbdddcddcdbdacddbbbccbbcbbdabdbadcbcabadabcccddccdbdcddcaacaadddcdbbbbccadcdcbddabadbdbdbacacadadbadbacbbdddcdbbbbcdaaabbddbadbadddddbaccbdcadcadbaccccdacdcbccddaccbcdcccbaacddcbbbbabbdababacadaacbbdabbbdddaacbcdbaacbdacdcdabddbaabbadccaaabccabbcddcbadabbadcbacbdcdcdcadbddcaabaabccbaccaccbdddcbbadbcaacbdcdcbdabdaaabdddbacbcbaddcbcddcbacbaadcadaaddcdcbddbdadabababcccdcdbaabbcbbdadbaccacbdbbbdbdcacaccbcadbbbacbdbbbadbcaadbcbdccddadaccbadacbdaabaacdcacadcbcaddcabdcabbbdbadbbcdcdadbdadbbadbdcdaaacbddaabacdacbdcbcbbcdbdaddcabababbddcbbddcacdcddcabdccdcdbccbacbcbbbcddbadadbdadcbcaabcaacbaccaaccdabacbbcddbddbcdbdacabbaadbcdddcadcbbabcacddcdbbcadcbdbbbaadcaaccdaccddbbcbcbbdcdbdcbccbabbcbbdacbbdabdabdcccdadcadbabcbccdababbaddacdabaacadbdbbbdcaababdcbcdbdddaacbcbabaacdbddacbbacbaaacaacbacccbbadddcddcbabcbccdbcdbabbbdacbabccdddcdaaccaadddcbcaccdadbccdbcacacddcaacadddbcabbbacddadccbbbabdccbcaaaccdcbcbbdadbadababccacddbcbacdbbadacbcabacaabddddacdcabcdbddbaaadddadcadadbcbcaadccdbacddbbabaccbacddcdbbbadabcdbcabddbccacddccaacbdcddaabdbbdaabbbbcddadcddaccacacabcbbbcadcbdbadcccdcdbcabdcdcdcdcaaaadaadadcdcbdcbaddbdbbadcddcbadcbcccdbacaaddcbdadbadbcccddddccddddcdbdbdccdcabcddbcadabbabcdccbdbbccbcdabbacaddcbbcbdaadbadbbdadcadcadaabcbccbdbcdabcdbbbcbbacbacaaccdcddabaababbbacacbbacaabcadcdabbddcccbbbbdbacaccdaddbabbcaccdbadbdddcbbbcabddacbabadbcabdccbccbadbdcbdacaaadabcbadadabccadcddabbadadddcaadcbdcbbadbcadbaaaddbadaacbcbcbcdabccaadccbdbdaabcbaadabaaaaccaacbbadcbdcbdddbdbdbcbbccdacbbdbdaaaacdcdddbaccbadabaccddabacdccbaddbccbcbdacdabbbbbcaabddbaacdbdbacddccdcdcbaddbbcdbdbaaccdcbcaacbdbcdaddabcbbacbabbbddcbdddcacadccbcbcbadcdbaaacababaacaaadccbccdccccbbdccabbdaddccadbdbadaabcbbadccaadadaaddbddbdaacddababaacccbbcbaababbcccadaaacbbcadaccddcdbabbdcdcdbcdcbbcadcbcaccaaaabcadbadbddabdacdadbcbcbcdbcadcdbdbcabbcdbcdbaccabadbdabbbadcdaadbaccbbadcbacadbadadacbaccdbcbbdaabbcbabacabccabadbdcdaaaccaacaddccbcccbbccbacbbaaddbabbbdadaccabcccccbbccddcddddbbcbbbacbbdbacacacbadaabcaacbccaabdcdadaaacacaddacabbbadcadadcacdbdacbacbdaadcbcddbbbaddadbacbbbcbdddacdabdbdbbdcdaadcdccbbccbcdbaaabddbdaacababddaacadcbabdccacbadaccdbccadadaacdcbcbaccdddbacbdcbacadadccbbacbdabaddaaccdbdaabbcadddacabdcdbbbbaadddbcdcbccabddaaacbcaaaaabcdaadacdbddbcddadbadbbdbdadccdbabbbbadbcdbbdcadcdbbdccaaaadaddddcddbaabaacbdbcbbbcbddaacabaadbbadbbbbcacccabacccaccadabcabddbcdbcdcbbabacccadabacbcdbdccdbbccaaccacaadaddcdcdaadabccadcbbcddbdacadbadcdbbdbaabababcadcdbcbadabaadbaaaccdcdbccbbbcbdbcdccacaacdcadacbbdcdabaaabcbcbcdddbdbbdbdbbdcbcaddbcbbbaacabadbbccbacdbbdaccabddcdbcadcbcbdbcccabacbcbbcacdadabbbdbadcadacbdcbadcadacdbcacdbdaddacbcddcccbcbaabadbbacbddddaaabcbbbbbdcacaaabadbdbaccabbabccbbbadbcaccabdbdaaadaddaddccabcadbaaadbbbabcadccabcbcdddddbabcaccddbddbaddcadaabbbaacabddbccbdddcdbdacbcbddcdabcbadababdacddcabcbcbdbcddbaaccaddcadadbcacdbddccbbaacabaacbdaadcdcbccccccabadcbccaaacdbcccaabdcdbbacacdcabdcaddababdadccbabdcbabbdccbaccbbcccaadcaacccabdaaddcdaaccaacdabadccbdbcbbaababdbdcdabdabbcdcbacbbbdbacdabddddbbdddadabcacddaabbcdadaddabbcccccbaccddcdddbddccdbcaadbcbccbacaaadadcbcdacadbbabbddadacaabbdddbdacdbadddccadbbcdccbbbbbabccbdbaddabccdbbcbbdccdbcacbddbadadbacbcdadbacbbcbdadaacabccaacaaaccdabbabbbbcbbacdbcdacaddccbabcddbdabccbcbcbbacadbdcdcdccaacbdcddbabacbacbdbdbaabbbbacdcaaadacadcdcdadcddaccaacddbcbacdddbbdcccdacaacabaabaddddcaabbdbdbdaddcaabbbabbdddadbadadcccbdcddcbddcaacdcbbcddbdccabdabbcaabbabdacccdccbdcabdbbdabcbdddabbcbbdbcadbacdbddcacdabbbbdddddcddcdadbcadccaadadbabcddbdddbadaaababacabcaacdacbdbcadcacabcdbccdbdbcbacbdccbdabcccbcdcbcacdcdccadddcaccdaacabaababbabbdcabadbdcdccccbbddaaabacddaacabadbbbdabccdbbdbbcbcbbbcbadbbdacdcabcddbabcddddaddaccbddbcabbadadbbabdcadcbbabddbdbddcbdacaaadbdcacbcddcdbdadcccadddbbbdcbdabbaaacbabbdddcbbbccabaadcaadbacddcaaaacddddacacddcdcbdacbbdadaabbaadacacdadaddacddcacccbbccddacabbbadbcbdaabcacadbdcccddbaadcccadcdcadcdadadddbdddbaaaaadccacaacccbdcbaaaccabbbbcacbcbbddcddbbcabdbabddadabacbccddbbacbbacccbbbadbaddcabbaaabdaacdbadcbbbadabadddbcaacabacbbccbaabbddcaccddddccdbdbadaabbaaababdbcbcaddcdcbdcadacbcddabcdbdcdccacddaccbbbdcdddbbdacddaccbdabdccadccaacabbccaabbdacddddccccadbcdccacacbdddaacabadacbddbdbbaddcddaccccbdaccabcccaaacbccdbbadddaadacaaaaaabaabdddbadadabdacdbddcdccbcbbcabbabdcdbbbbaddacdbccbaaabdcbabccaccadabbccaaddcdbcdabcdbacacccabdccdcbcbdcbbbcdbbbddddbdacccccbaaabacdacbcdddddaabdaabddcbadabcaacbadaaacaadcacbacbdaaabdcdadbbdcacdbdcbdcabbbccdbaaaacbcddbddacccbddaaabbcadabccabbcdaccabbacdacabdacbbabbbdbbdbddcddccdbbdbbaaababdcacadbaaadcaddcbabcabbddbdacbadcdaccdcacaadddddcbabadcdaccbdddcacabadaadbadaadadbcddcdccccaacddcbbaccabbdbdbcacbccdbddcccabcabddbabbabcdbbcdcabdccbadccdbddacbbdacbcbabaddbaaaaacbbcabdaddabbbcccbadbbccbdcdabdaccadbcaddbcbbaababddcaabcdcdacbcabdddcdbadddcccbcddabcdbcbaddcdbddbaacccccabcadbabdcadbcbcbadbabcddccacbddbcaaabcbadabdbbdcbccdbabddaddbcddcbadcacabcdabdaababcadbaacdadbaabaccacdbadcabacbdababccddabdbcbddcdabcbccbdcaaacaccacdddbccacdabbbbbacabacacaaaddccdccbbaadcdadccaddadccdacbcccdbcaccdcadbababbcaaabdcacdbcdacaadaacdcbaddacabdccddacdcdbdabddbbaacaadddcdbcdcbadbaaddbccaaddcccdacabcaabbbabaaacdcacadcabacbcbaaaadddbaacadbbadddaddaccadddaaadadddccbdcacbacbaacaccddbccdbcdcbaacccaaacbadcaddbbbaadaaddbccbbcddcaabacccaabdabddcbdabadcdacdcdcbbcaddacccbbdabadaabdbcdbccdbcdbaabcaadaabbacbccacbcaadcaddbdbaccbdcccbabdbabcbdabacdaabadbccccabdadccaabdbbaddcdbcbcadbacdcadbbdcaaadbaabbacbadabcddaadadadcacadaaacbcacaadbaadaabddbbcbadbcdabcddbcbddacadcaccccacddbdcaacdccaaaccabdacbddabaabcdcabaccbaabdccabababcbdccbacdbabdbbcabadcaddaabddccbabdccabdacbddacdbaaaaadadddbaacbdccacdabadccdcddbabbbccbdcbbaccadbdbadadccdbccadcdabaccdacacccbddbbbdcbccabcabcaacbcbacabdcbcdadcadadddcbabadbdcdaccabcbaddddcdaabdaddacdbbbdcabcdbbaabaabbcdbaabbadddcdcbcdbdcbcdcdaaacabbddcddbbdccdccbcdadabcbababcbddbbbcdcdadcdccdcabdabcbccaddcacaadcccdbbacddacaddcdadabbabdddddbaacdcaadbcbacdaabadaababcbddadbbbdbbdcadbcdcadbcbcbbdbaccdcdbbbaccadabbddbaaaaccbaacabbdcbcdaccbadabddbacadbacdbdbbacabdccbaacddddbaadbcacbbdcadbbadcabddaacccaabaacaddcdacbcbadbadccbcdcccacbbabdccbabcabdcbdabbcacddabddacbbdcdddcdcadcbcdbdcbacbccbcacdadbbccddddadcacdabdccbcdbbdadaddaacccabbadcdcccadbbbcbccbcabbbaaddcdcadbbbdbccbadcddabadbabddbbbacaaaabadcbcccbaacadbadccdaadadcddbcadcabdbdddacbacdbabcbcaadbabdddbaddadadaabbaacaacaabbdbccdccbabcdcaadbbdbaacdccaccbddaabdcabcdcadcdaddacbcbbadbbcccdcacbabacacdadbcadcccdbbaadbbbadcdbcbabbabbaaaacbaaccbcdcbdbbacadbaccabccdabddccdadbdbcbddcacbadcdbbbcdcadbdcacaabacbadbcddcdaddbbbccabcdacbddddbdcdbdbabccabacbcccaabddbcccacbdabdadccbbabcbaccbaaadbcdccbabacbaacdcabcdbaabbbaabdcbbcadbdacddccccbddcadbcaccbaaabddbdddadccabaacbaacdcdcbddcdabcddadcabccddaadcccaabaccacddbbcdbbcacacbabbdbbbcbccbacabddddcddaadabbbaaddbbdaacdddbcaabbdbcdcdcdbadccadbdbdbbbcddbdabacdbbccbdcabacadbadcaacbaacdccbbabdaddabbbaddddbacdaaadbcdcaabbbaaaaccbdbacbdaaaaddadbcbabbbccbcabadabdcdaccbcaccccadbaaccaacaadbddabbaaadadddccacbbccbbbaddbdacadcaaaadaacbdcbababdaacbacdbcadbbdccdcabcbccdccdbcbbccadcdbbdadcccdacdacbaacacbbcbadcaccbbdacccbcdddbdadcbabdaaadababacbaabaadccabbcadcbdbcdabbacababcbdaaddbaabbddbdbddbdadcdcacbdacccbccbcabcbadbdbacaabadcccdadccabadbcbadcacaccbaaadcabaadddbddabacdaddbdbcadadaaababcdcaacccdccdaaabbcacddbbdadbacdbdbbcdcacdcdcccdaddcccadcbadcbddcadccbabaaacdbaabbdddcacbbcdbcadcbabbaaaaacaabacbdacadabdaacdacdabddddbcbaddcbbdcbdaacbbdcaacabcacdcdcbdcacdaacbabbdddddbcbbbbdbdaddbddaccccaaaaddbadacbbdbcacddddacdcdcabcccbaabddadcabbbbaaabadcbdcdccbcbacacadddcacbdbbbcbbbabacdacacdaddabacdaacadcaadcccdacbbccccbcaaacabccdaabadaccabaccabdcccbdcacaaadbbcbbdbaaacaadbbcddbdbcabaaccacdaaddadadaddcbaacaaacbbaaacacdaddbcdbaabadabcddadacbabbcdbacabadccbdabddacabcdcdddaddcaacddccbdbbcbdbdabbadcbdbbbcacacccaabbaacabbdbabbaacbdadccdccccbcbcbddbddadcadccddccdbaacbabadcbbaddccaabaccabadccbdbdbdacbbadaadcaaddbbdbcabddababbbabababbdcdbcabbdacdcdabbbacbcbcaccbbcbcdcddcaabbadabbaaccaaadbadadbabbccacbddccccdddbadacdadaaaaadaddccdcddadcccdcdbcabcdcbbcacbdacadddabcadccbcccacacadbdaaacbaddcabbdaaadcdbababbcbaababcccbdabaaccbbdbaaccdaacadbdbdaacbdacccbdccbcabccbdcbcacdddcbbbbbdccaacbabcbaabbaddccbabdaaadbbcabcababcccadbbcdcabaccdbbbbdadcbabcbbbadcbdbbddbcdcbdbcbdaaabddcccadbbaacacacbcddabddbbaaddcacbddddbdbcbaacccdcdbdbbbadbcbcdabdbacaadddaddbccadcbdcdbbbccaccdccdddcbabadddacbbbbdacbcdabcbdbadbaacadabaaccbadcdacdbaaaabbdbaaaadccddccbaaddacdadcddaddbbcbaacaaacabcaadbcacddbbdaabbaaccabacaccaccbaacdabcbddaadbcdbdabcbdbbcadcabccaacbaabbbdbddbabacbbccdaaadcdadcdbcaadbaacbdddaaadababcabbbdccbccdcdddbdaccadcadcbacabacbcababbbbacbbdabaaccaccacdddbdabbcbcababcdadaaccadcbabccbadabaaccaaccadbdccaaaccdbabbddbbabacacaadddcbdcaddacaccaccadcbdddbccddcddadbdcdbdcdbbabbbdabbcbbacabaababcbbbdcdaddccaabcdcdbcbdbbddcdaabbadabdcbbdaaabdaaacacdadbdaabdaaadacbaabdcdbbbbdddcabadcacadbcdccdbdcdccddabbbbdabbcbcccaddaccdbaaaabcdbacbccbaabbdcbcaaccacdcdbbdcdcabdcbbbcdcacccbabaddadabdbdadadbcdaddabdcbbbdddbaabbaaddddcabaccdbcaddddabaadbababcadbddcbabcadbdcbddbdabbdabdccdccacbaddabcdbbdccdbdbbdaadbccbcdddcaaadaddaccacaadccadaadcbcdbbcbabccbbccaccdcccaabccbcbaaabadabdcbadbcbcaadcaacdbbadddacccaacbddccabbdbdadabdcadadcdddbadcaabbbdadbaabaaaddadbcacadcbcdddcbcbbccacccaadacdcdacabababbabdbbbabdccdcdddabcdcbcccddcdcbbbaaabcdbbadbccacbbdbaaddaabcccbaaccdbcbbcdbcbbcabcbbbcacbabbdbbaaadacddddaaddacdbdcddadcbbcddbcbbcaddccdcbaacbabdbdcbdbaabdbadbcabbbbcdabcadaaddbbaacbccddabdacabadadbacccabbbbaacacadddccdbddcacdbaabbacdabadaadaadcbbbcbaaccbdabdaaccabdbcabdbdacbabcddacccdacaacddbbddddbaaadbcabbdcadcbabdccaadbccaccbcaacacdaddabbcbacddabcacadccbadcaabdbcaabdabdabaccbcabcdcdcbbbbcaacccacdbdddccaacdacdbadabcaccaacadbbaaacadcbaaccadacacbdddcaabacbcdcddbaabdcacbcabaddbbcbcdbbbbbcaddadddaacdbaacacbdadbdcbdbbdccabdaacdaadadbdabadbdaacbababbaaacddaaaccbcdcccbdccabcbdccabcaacdbbdbbaabaccaacbccadaacbddccdcadbadbcbadcddbabcabdaaabcaadbbaddcabccddbbcddbdadbcddbcdbdcabbbadcdcbacdacdcaccdacaadbaacbacdcbaacabdcbdadcdbbcdacbbabbbabbbbcbbcaccbacabbcbcccbbbbbccbbcdacddcddbbccddacdbcaaadcaacdcabcccbcbcdcccbcbcdaacabbdcbcccabbdcaabbcabbbddabdcaacdbbcbcbbccbbbbdbabdbdcabacdcabcdccbdadcbcdbdadbbdacbddadaabdcbdbbddaadbacbcabdbcacbbdddabdcbbdacadaadccdbccbbcbdabbabcacacabbbabadcbddddcdccdcbababcacdacabcdbabbacbabacdbccdaaacbcbdacacaabaabcdadcadbadcaadbdcddbbbcabaabadcbbbdccbdccbcbddcaacddabbcbaddbddacacaabacbdcabdccabdcabdbbddaadcaadaaaaadacddbaaddccbbcdabbababcdaaddbadbccddbcddcddcadacbcbbccbcacadcabdabdbababddacbcdaccadcabdadadbcadccabdcccaddbdacabababcbcbcccadbdccddbdadbdcddabdcdadcdcccdabdbdbcbbdbcbcdbbddbacdbddddbbccbbbaadcbcdddabadcadddacbaabcabddbdaddbbabbdccaccaadcaaddaadacbcabdcadbcadccaadadcdadccacaccadddacacacadcbacccababddbaddbccddbadbcabdbbccdaccccbcbaccccbacacbdbadbbaaaabccbbcaddbbbcdacadabcaabaabaaaccadccdacbbcadcddcbbcbbcbbadabdbaaadddbacadbaabcccccacbcaacdcbdcbbadbdcbcaaadcabaccdbbacaababcdbbbbabadcabbdbcdacbcbabccccbddbdbcadabcdcdbaddaabcbdbabdcdcdbdbdbbcccdbccccdcacaacdcaccbbbccbddddccdbbdadacdacddacbdcbbcbdbacdddaccdcccadbccbcbcdbabcaaaabcaadaaabdbbabaadaabbddddabcdccaabdcaacbadbbdbbdbcabbddabcabdaccdddadcdcbdccdbbbddacdbbaadadbcbaccbbdabddbbbcbbcbbcbdcbacabdacbdddccdbaaadccacbddcabccbacdbcdbddbadddddadadbcacabbadbdbadabbdacdbaccbacbbccacbcaccadbbcadbcbacadabacddadcdccbacaddadcacabaadccabbdaddaddacdbbcadbbbadcbddadacaadaaaddbaaddbaaddbadabcbbbdcdaccdbabddbababcdaddacbaabcdbabadaadabcddccaacadbdcbbdbdbbbadaddccabcbcdddbdbababdaddbcdbdbbbabddaddcacabdbdcabdabbbcadbacacbcbaccddbbbdabcdbaadbcaacbddbaabcadbadcacaaddbccdcabaadbacccaacbadcccccabacaaababaddabdcdcadbaacadaddacccdbdbbcbaabbbcbbbadcbccddbadcacddccbacbaaabdacdbdddcbadbadddaddaacdbcbccbbddaddbcbaabdbababddaacbbddabdbadbccccdcabdcbadddaabdbbdabaaccbcabdababbacccbdbbccbdcbaddbbddbabcacbacdaabdccbaaacbcbbacaaadacabaacbacddcddbaaabcbbbccaaaabdccdabbcdddbbccbdbbdadcbabcbcacaabaacacbabcacdbccbbdcaddbadbdcbbcccbbabbcacbacbaccbababbdaadbbadcdbbbcadcddddddaacadaaaaaadbabbabbaadabbdcacacabccbdcbdcababcbaccaadbaaabddbaaacdbaabdcbdcabadbcdcabddbcacdccdddbbcbadbcdaadbddcdccbcacaabbdbdcacdddcdcbabaccdbdbadacbddaaacadbaabccbaadcdaabdacdbdcaaaabddbddbccdaabacacbbcbbbabdbbaddabdbadcbbcbdcdabdcaccbccdaddaaaccbccdabdcbcbbcadccaadbdcaadcacdcddbdbdddbaddbbdacddaadcddabdbbccbdaabbcbaddddbbccdbdcabbccccabcadaacdbbcdbaaddbbccaccdccabbcabdcbcccaacdcbdadacdcbadbcdbdcabcaabcccdccdcdabdbabcdadacabadbddadddbabacbadddbccaccabdcacaaaaaaaaaacabccadbaaacaddbccccabdbddcabbbaddbdbcdcbcaacddccccaabdbcbaaaabbdbaddcdadcadbaaadacdcccbdccdccacbccdacbbbadcddabdbaccdbbadcbbdabddcbaddabbaadcddbacbddabcadcdadcbacdbacbbbaacbbbaacccdaaabccbcadcbcacbabdabcbbdbddbcaaacaacadaaaacdbdcacbcbbdddccdcbdbcabccccaacacadadccdadbaacdbdabcbcbabbdcbadabdabbacccdddabcbbdcaaddacbdcaccdddacddbabcdadadbccadbcdabdcdaadddbbbaaaaabaabcbadddccdcccbbcbbbbbdccaddbcbdcaddbacddadddacdbabccabadbdccdbbccccacadcddcdcbcddaabaaccbadbabbaadcacdabddaaabaddacbaccdcdbbcbbaadbaddbcddcaaddadcadbbbccaacacdbccddbbbbcdadcbcbbdccbcaadabddbabdccbadbdcdacbdabdddacbdbbdaadbbbacdccabcbaabdbdcbddbcbcbbcbccaadcbcbadcadbccbdbbaccacdacdbabdabdcbdcdaccbdcbbabcbcbbdcdddaddaccddbcbcdcdacbcddaddadbcbbdcbdccdccbcbcacabaacdcdabdddcbdccdbddbdcbddbdacdbcdbdddcacaaacbbccccbdcccabccaabddcaaccccaadacbbadcbcaabaacabcbddcbbbbacbccacacdbddbccccdccdcacbacadbcbbaddccdbadbadadddbdadcbadacbaddcadacabacccaadadbbcabcbddbadcaccbadbddddacdccdcbddaadcbcbddcbbdbabbcbdcbacadabaaaddddabddcbabdbdbcdcdabdcaaccbadabbdcacadbbadabbadaaacdaccacacabbbdacdcadddcbdaaaaadbbaabdbabadaaabdcbcaadddcddbabaddbcdabbacbcbdcdadddcbbdadaddacddcabcacaaccaddbcacaacbdbabadaacdaacccabdcccbcdadbabbdcacdacacbacdccbcbabbaddaccbcdaddbdadadadaddbbdadbbbadcdaccbbccdddcbbdcaadbbbacdddcabdbbbbbbabbbcbaccabcdbcbdbcbaadcbabdbaaddbdbdadadaacdaacdbaabbaaacccbbcaaacaccbdccabbabaaaabaaaaacdcdcddaadbcadccbdcabccccbcdddccddbcdbcdacbaabadcadcbcddbcbcbddccdbbdacbdcbbacadbabccadaddcbabadaadaabaaadcccccaccaddbdddcddcabddcbadbbcbcdabbacaabddbdbddcbdaabdcacddddadddbbccbaacbddcaccdbcdabdcbabddcababbabdcbcadbaddabadcbbccabbabdbccadbbbbbdccdbbdccaaddbdcccabccbdabbdbdacdabdbbacababdaacbbcbbbacabdabbcbddbbaacabdabdbdddbbbdabacbccaccbabcadadddbbdacaaabdcbbccaacbbcadcddbaccddbdbcacbdcdcdcaddabbdddddaacaacddcbdbdbaadadbdccccdcbbdccbadadcabcadadddcccbdcacbbcabcdbbaaadccdacaadcdacaadaacadbabcbadcbbaaabadadbcabaabdddabdcbaddcccccabdaccdabdacdbcaddabdabddccdcdcbdbbadddbacbdaacccbdbdddacababaacdccdcbdabdbbdadcbbdcbabdaaabbdbaabbbbcabbaccddccabdcbcdcadaadddbdbbbabdaabcabdcbaddbcbdbcdadcbacabbdbdbaacbcccacbbbababadbdabcbacdbacbabbbdcbbbcbddbcbaababcbadbaadbacdadccacabdbaabddababcabbababcbadcabadbacbddccacdadddacdbddcdaccdbbacbbbdbddadddaddcacbbcaababbacbcccdbcacbcdcbcddaddacbdadbbacaabcdbadbaadadbbcddbbbbdcbadbbdcacccdbacdcbbadbcddddbbacbcbdabdaadbdbbbbcadbbbadbbcaccdacddcacdbdaaaacbcccbbdababadcccacdddccbabdcbdbdcabdbdbcdbcadcbbcdbadaddddcacaaadcbdcbdcaaababbcdacbbdbabcbbccbaaccccdbaccbbcccbcaccdbdaddbacdcaccccadacbabccbbbacddbbbdccccbacbdcaddccbcacbbbcaaacacdbdacacacbbbdbdcdbdabdaabdcbacbcadccacddcccbbbadbccdccbadacaabdccccacabcddbdbccbacabdcccdbbbabacccabccbdbabbdcbddaddccddddbddaaacdadbabbbddcdcbacadcdccadcdaaaaabccadabcdadcadabcadacbacbbbbabadabcadaabdacccadccbccbdbccccbdabbabbccadbcdcababcaaadbbbcaacaddacdbbdcadbadbacdacccbccddbadaabcaacbbabcddcbbabddbcbbadcdabbdbddddcccbaaaadbbddaddcbcaadcabccbbbabcccbcbcadccadabdcaabadbdaaaddbbaadabcacdddccabbbbbaaddcddaddadddabddaabaacddbbddcaacdcccadcdacbbcadaccddccbbdddacaabdaadabbcadbdbccddcdbbddddbbcadaabcbabcdbabdacacbbbdbddccbaadcbacacdcbadbaddcadbacdadbdbdcaabddcababacbbddacbdacacaadbbaadcdaacacbaaccdbddccacbbbabccdcbdddbaadccdacdaccadaadabababcdaccadaaddcdcdcccdadccbacbbabadcbbbccbadbdabaaadcbcddddddabbbbdcbcdccddaccdccddbdcbaadadcbabbddabdbcbadbadabbddbbacabcccbdbdadcbcaaddbbaaaccdcadbabbbccbdaadcabddacdddcddbbcaddacbcaddbdbbdbcdcccbcacaabdddbbaccaccdbdacbdcdaaabaadbcaaadcdccacccdcbcbcbdcaccbcddaabadaadacccabdaacabbdaddacadbbdacbbabccacabdbcdbcdaacabdbccabbbdbcacbcbcdbdcccddaccabcabdcbadcdadcbccccbcbdcdaadcadadcccddcacabbacdccadcbdbccaaaccccbcdbbbbdcbccdacaadccdbabcabcaaddddcacddccdddcdbccbbacbbbadddbcbbaabcadadcabdadbdcbcaccdadbabbbbbabcccddbabbbdcdabcaddccdbbbdcbabddaccbbadcbcacabbdcabcdacddcbbdbcdbddddcbbbcabdaacddbcdaddddcababcabbdbcddabacbbcddaccbbbbbbbbbddcdadcbbbadcadcdccbcccdddbabbbbadcbcadbddacddccdddacabbdbdbccbcacacabbcacbacadcdbdbccaddaadbbaadacdabaabacdbccdbcaadbaabdbcdaaddcbdbdddabaaddaddddcbabdcdaaadbddaabaaabdcbdddadddbbaadbccdaaacbabcbcadbddadbbdcdcbbbbbaaddbbbdbdaccaadccadcaabdbadabaaadcdabbcbaaaabadabdcbbdcabbbbcbddccdbcdbbdaaadaacdabdcaccddabadbabddbdabbbbbbcbaadbcdbacbbbdbbaaccdbadccbacdbbdbacacbadcbbbacbbdcbddddbaacddbbadbbcadbcbcddacaabcdcdbadcbbccddbbbbadbbcabcddcaaccbdbdcccccacdbadbcbccaddacdaddaadacddbbbbbadadcadbdbaccaacacddddbbaacddccadcdccbcddabaabcdddddabadacccdcdaddbdadbdaadbadccaddcaadaccbaacbbbababcbbddcbdbdcbbacccdadabacaddacbbcccbdbcbcbadcaddadadabaadcccdcaccddddbcdbbbccbadcaddbadbabaaacacdcaacbbbcadadddadddbaaaacaddbdbbcdccbbbcacbdadacbadcccbdcbbcbabddbbacbaaaddaaadacdddbdabcbcacdaacbbcccdccccbcdaddcabcdaccaacdddacbdbcadbbaacddcbccaadbddaacdaccbaddadcabdcbcacbdacacbaaccaadccabadabdbadccccaddadcdacbacacaadbbdbaddacccadbbabaacdbcbbcddcaabcbdbddbdbcddbcdacbbaaabbaabcbdbcdcddcdcabdbdacbdbcabddbcabdbcbddddcaabbddababababaacdcacbabdbbdaddbcbddddadccdcbdbbddbacbbbacbbbbbbabcbbabdbdcdcdddccbcbddccaccaadcabdbdddaacacdbcbabbaaaaaddcaacacaccbaddaaddbbcaacbaacbdbcacaaadcaacbbdddabdbcdddbbbacdcbccabaccaaabbdabcadbaddcaaadbcbdababccdaaabbbdbaacacaccabacdbacbdddcaccacbcbbdcdbacababcbbcdbcccbccbdbbdcbbccdccacbcaddadabaabbcccbbcbdaacdbdcbbdbadbbacabadabdabdcbcabadabdadadcccdcdabcccbbaccdaabababbadbabaabcbccacdccccdadcaacaddabadcbcbccbbddabaccddddacbcddcaababddcdcaddbbdccddbadcbbbdbacdacccbccbbdbadbcaabbcacbacdccadbdbdaccaddddccdbdbabaddbbbdaccdbbaacbddcbdcabbddcdbddcdaacbdcddcdcdccadbaabdaaabcadccbbabddcbcdbdcdccadaabddbccadabdbdccbcaabacdadcddadbdbdbdabaacbbaddbbddcdbabcbdabbcaddbccbdbbacabdaddabaadbadaabbaccabcddcaadbdccbcbbcbaaccbccdbccdabbaaccacccadaaccdbaaaaccdaaadddadcaaccaddbcdbaacccbcdaccdaddacabcaabaabcbbabdccbdcabdbccbcabbdbaaaaccacdacabddabdadccadbcbdcdcaadbcaadacabadbcbadbadcdccbdddacacccbbddccacbcbcbcdccaddbddccdbadabdbccddcdbbccbacaadaaddaadcdcaccaaddcabdcdbcadabacaadbaaacaacbcdadbddaabbccbbaaacdacabacaacbabaacbabdbaccdcbbaccdccacbbbddaacadbcbadcddbbacdddadbdaacacacbcdbadcbcaadabbabcdcacdbaaacacbbbdbbbcbbcddaacccadbcdaacdbbdbcccdddcbdddcdbdcdcddcbccacbcbdbbcbdcaadbdaadcbddaabdabcccdabaaccdbaacbccacccbbabccbabdadcabcbdcaadddbabcdacccdbdacbabaabacacabccbcacbcdbbaddddabaaacddccaaacadcbabdbcddccabbdddcabbcddbcbccbcaabcccbcacddddaabacbcbcadbaabbcacdbaaacdbbbabbbdbabbaaaacdababaaaabdcbdcbbcdaabacaddbdaddaabaaccaccccccadbcadaacbacacabadacaaaacdcbaaccbdbbbdbbbabcadbadbcbadbcccaccdadccdaabddbcbbbaadcddcbdbcccdddcacacbadabbdcdccaabaacdbabdaabbbaddcdcaadcddacbaaabcbcbaacaacbdabaddbdadcddcbbbbdddcbbbbadccdbabbdbcaabadcabcbbdbcdbbdcdddcbabcbadaadbbbddadacaabaaaaacadbcdaddddabaaaacdddadccbcdcbadcdbbdaaddcdbacccdabcaadcbdcdddccbcdacdbddadbcddbabcacccbcaaccdaaccdadaadacaacbacbdcaadbdbcdbabababdbdbaabaccbccdbbadccbcbbdddabdadacdbcdacadadbcdadbbabbbbccaaddcaaccbcccabdddcdbdbbccacddabddcdbcdabcbbacacdbaacaacacaccabbddbccdadcdcdcdbdbbbcbcadaccdaddabdbadcabdccccadcdbdddbbaddcacdbaadcdcbcdbcaadbadbcdbbacabdacaabbdbdddccbbaccacaaaadcbdbabcbbdcddbacdbccabdddbbdacbcabdcddaaccbcadbddcddccaabdbcdcbdddacdaddccdbbabdddabaacacdacacbbaadaabdcbdbcbbbcacddcccabbdcaacdcdbccdbaccbccdddbccdddccdbbdccddbdadacdbbcbadacbacccbcaddccaacbbaaacaaabcdcddaacbaababdacccbdadaccdbbbcdbddcdbbabddcdaddcacbcaaacabcdbbaccaadcabddbdaadbaaabbbaaccccbbbcdbbacddaaddbbaabdbadabcaadcdbabcaccbddcbbaaddcdababdbcaacdccbbcadcccbaabcbacddccbabbddddddbdadccacabadccdbaccacdacddbacddddacaadddacbdbbadbbcdadbbaaacbcadcccccbbabbccaccdbddbacdadaaaaaaacccbabddddbdccbdbacabaadcdbabdbbdadcbcdbbddcaaabdbddbcaddcdcddbacdcbdaacdcaabbddadcdcacbdcaccbacbcddabadadacbabcdbdacadcbabdbbdaddcbaabacbcbdaacdabadbbbdcbaddbdbcccddcaacaabadcbaadbcbbdaaadadddcdcddaaadbbababbbaacbcbaacdccaacdbbadcabcaddccddabbccdcbcddbccbaddbcddaaccbbacdcbdbdcdddaacadcaaccdadcdbacdbbaaacccbaacdcccadbdaabacdabbabddbddcdbbabccccbbacbaccbacaadcdddabcdcdbbacccbdbbabcddcddcbccdcdabdddbccaddcabbadcbbdbcadcbaccbcccbadbccbacaabbdaccdcdcddbcdbcadadbdddaaaadadadccbcadacccadabcccaaaddabdcddccabcadbcbddcdaddccbcdbdbcdbdaabdcaababaaaddbbdbbdabcdbccbddcacbbccaccdcbbabdaccadbcaabbbacdbdbbacbcdddbcbcadaaddaaaccccadbcaabbcdacdaddacababbaacdcddccbaacaabbdbbdcabdccddabbadddcaabbbbbaaacdccaabaaacddabdbdacdbcccdccadddcdddddacdddadddcbbddbaddcacdbabcdbabdccbcabdcabcaccdcdaddcdbddddabdcdddddbaadcdacabbcdcadccdddddbaaabbbabcbabdaddcbaadadccabccaddccddacbccdadbdddbdcaddaaabbacddcddadbcdcabcabccaddddcdbabbabcddbbdadbbacabbadabdabbaaadddddcdcdbddacdbacbcbaaaddbbdbbbaaddabdbaacbaacdcabddbcdbdcdcaaabcabaaccbddbbdbabccddbbcdbdcbdbaacdabcddabaddbccabaadabccddbabdacbbbabcbacadbcdcdbbacaabaabbbaabdcbadadddacaabadcadcadaaddbacabaabadcdbdaabcbdddbdadbdacccabdacaacccdcabbabbdcacaabdbcacddaddacbaabbacbbaacbcdbadabdbbdbbbacabbcdbdaabaacadabccbdbccabdbacbadbabaadcabbbaddabddbacdbbcdaddaccdbccbdabbbdbbbcadddccbcccdbddcbbdacbaadbbdbccbdbccaabaaababcdcacbbdcccbbcdabdddacdadbccacbbadaadaccacbadcacdcacbbccaddabcbbcdbcbdacbabddcbccbdadddacdddbddadbacaccaccbbabccdbbcbcadbabcdcbdddcbcddcdaacaadcbcdcaaaadcbadcdabadcbabbbdccdbbcaabadacbcbdacaddadcaddaabbcdcababcbcbbbccbcbadcabcccadcccbbaabbcaaabcccdddaacbdcbadaacacadbdccbbbdaadcaaabdcadcdcbdbccaabaadbbdbcadbbaddccadadcdbddccabadccdbbcaabaabdbabbdabcbcadabccaabdccaacccdcbcdddcbacbdddbacdbaacbdcccacaabbaababaacaddcabcbadcdbaadacdcddcdaacdaccddcabdaabdcaabdbdcdddbdababaabdbbcbaadbbaacddbabcbcddcdccdcaddaadcbbaddddcdbacdabadbdacccabcddabbddbdabcaaabcadadbabdcaacaccbddcccdacdaaaacdbdcbadbbcbaccddcadadaacabdacdbcabcaddccdbbccdddcdbacdabdbdaaddddcddddbacdadcbbdadadcbdaddddbbddaabcaacabaaddcbaaaabbabddaddcadbabcdddaddbbdbccbbbbbabccaaabaacbdcdbbaddcddbcababbcbbbcacaccadcbdcaccabddddcbbddbacabdcbaccadbbcbcaddababaadcbdaccbbdaacdccbcdbcdbaddccdcdcabdabaaacbacddabdadabadcaadcbbdaddcbcbacbabcccacddaadbcaaadadddacddacacbddcadddcabcaabdcaabcbdbcbbcdbbacdbcdcaccacacbdcbdadddcdacaabaadabadbdccbbabddacdaaadaccacdbdbbbcdacdcbcbbadddcabcbbdcdbdaabcaadcadaddadcbadbadacaaaddbaddcabaccccbbabbcabdccddbadadddabbaabadadcbdcccbddaccacadabcdccccccababbdcaacbcbccadccdadaacdbcdcabdadbdabcdbbdddcdcbcccdcabcddabbcbbcabcdacddbbdaaddabcddadbcaddadaaababbbbdccbddddbccdbcdacdbdaddcaacdbcaaabbdaaddcbbaddbabbbcccccdbcddadddbaacdbadcbbdacacaccaaccbddcbddbbdcdccbdabddbbcadcabdaccdccddaddabcacccbaabcbcbdbadcdcdddbaccbdacadaabcbcddbcdddcbcccdbbabddaacdcbddcbadcacabdaddbdaddbcbcacabcbdabdbaabdcccadbaaabbcbbdaabdbcdacbbbbbddcddacabadcdaacdababdbabcacdaccbcdbaacbdbacdcacbdcbcaabdccbabcdacbdabccabcaadabbcbbcbccdbbbcbbbbdabbdcbaacabadbbacdbddccdadbbdadcdadbdadbddbaccdcddbaabdcddadbcaadadaabdbdbabbbdbacccbcdaaaccbbdacbccabbdcdbbabcccdccbcdccdcbdaadaaccccaaaccdbddaacdaccbabbaaadddacbdaadbdcaaaabcdcddddcbcccdccdbadddbbbddbcdacdaadacadbcacbacadacddbcadbccbbbdbccdcbdbbaabdacdbcdbadabbcabbacbbcdddabacacacccbadbbbcdbccbdddbdadcbbddcbbdbdbbdbaddbbbbccabddbdabaadcabcadddbdaacbabacabbccbcbadaccaadcaaadddccbbcbaadbbdcdaccbbbdaccadaccbacdacbbbcdadcdcbdddbccbcbccbccaabbbbbddadcacbcddcdcdbaadababdadadabcbccbaacdccddcabaddbddbddaaabbabbacbaaacdcddbcdccdaddacccdabaadbbabcabdcbddabbbdccbdddaaccdadbaaabaccacddcdabdddadbdbbaacbbacadbaddbabaaaabcababadbcdaaaaabcabdcbbbcdcacdbbdbbabdabcacacdabaadbbddbacdbdcdbadcbcccbbacacddaaadbcdaddccbddddaaacbbcadddddbbbbccdbaacbdbddadccabdbbdcabbabdcacdcacbdadbabcbbaabbadcbbabbccbaccadbcdbddddbdbdbcddbddcdbcdcaadaabbaccbbddddddbddadbcbcdbdcadaacadacbdadcccdcaccdbdcbbdbccdbadbcccaaccbbdcabcddabaabcabbacddbbbccacddcaaaddabcacdadcabcdaadabbddaaccbcdbbbadacbbcbdcaddacbacbddcadcbdaaadcbddaaacbadcdacaabbccadbcdadccabcdcdcabddbadabdcadcbaccbadcdbdcbcccabbcaabadabbdcdbbaaacddbbcbaccbcbddddbdbaccddadccdaacbbbcaaddcaccccacabadcccdbccaddaaacababcaabcacdcabbcaddcabcadbacbdcacbcadbbaaadcabaaadcdaaddcadcdadccdccdbddbbddabbacaabccdddacdaddadcbccccbbbcdcaabdbdabdccbdcbacaacbbbcdccddabddccbabdadccbcbaddddaabbadcaaddbddbddabdaccdcbabcbbbcbbcaccdcdaccacaaaabcaabbbccbcabddadddbddabccabbcacaaadaabcbacbabcbbaddbcaddacbaadcbdadddccaaddbdbbcaddaabbdaddbabbcddbccadddcbddabcbdbddccbcccdaacaadddcbbbdcddddcdbbdddcbabbacccaadcdabacddbddddcdaabadaccdaacabcddddacabcacaccdddbbbbddcbdaaaaddabbbccdddcddbbbadcbdacbadabbcaccdddbdcccbbcabcbbddbbbbdadbddbbbdbbbbdccbcdbadaacddcbcababbcdbccaabdaabbcacaadbabbcbbabbbbbdaadaddbacbbbacbacababbcbcccbbabdbdddbadcbbadbabaddbdcaacadcbccdabcadddcbadbadbcaabbbdddbabaacdddbbabcdccbdacbbacadddadbdbbadaccaddbbaadcaddaaadadabcdaacaaacabcbacabccbdcdccabbaaabbabbcbbaaadaabdbadbcabddabccaaacadadbacdbdbdadcbdbdbacdddaacdcdcccbdbbabdcbcccccdbdacbbbddddabdcaaacaababcbadcbcadbadadbcbcabdcdddbdcacbacbcaddddcdbcbadccacdcdacacabbdbccaaaaadcbabdcbadaaabdccdabccbccbccdbbcaccbabbbbbddacbdaccbddbbbadbbdacadabaadddaaacbbbacbbdacbacaadaaadcdcdadbaacaccbbdacadaaddbbacabbaddabaccaacbbaaacbabbcacbabbddcabbbdabdcccacacdabdcbbbdddaacdcdacccadbddabadcacaaaddbcaadbabcabdaacccabcabbadbbdccbbdacacabcbadcdccddbbdacdaabdcbcdbdcaabccdcabddbcccadaacdcdaacbcddbbadadbdcbabcdcdbabdcdddcbcdbbaacaabadbdadacdacbddddcdddacbdabcccbbcbdaccccadbadddabcbcdabdabbadcbbdcbbdcccddcdabacdacddabbcdcacbdcaacbcddbaacdccdbabdbbdabcbccccdabdbcababcaddacddbacbdaaccdddbaccdbdabadcaaccdccccccddcbcddcbcddcaccadcbdcbaadcaadacbcacabbdccbddccaadbddadbbddbdccbdababdbacddbbcbdcbbababcbababaaaddcabccbdacabaacbbcbdacadbabdccdadddbdaabcacdddcbacccccdcbcaadcbaddcadccddabbdcabbcddacdabdbbbdbdcbccdaadadbbccaddcbbbabcbccdbacabddcdcabcbdddabcbccdbbbccdacbaccbcdaddcaaabacbdbbbaccabccacbcbbdcabdacdddbbdcddacbddadbdcbbacaabacaaddcdcadccccacdbbcabdaacacaadabadcbbcabddcccaddaccacbdbdcabbbabddbbcbdbbaadbdcbaacdaaccdaadabbcaaaccdaacccddbcdacbddddcdcaaadcaddbcadacdcbbcacccabbdbbbcaababcaaababdcbddcbcaacbbcccdbaabbbadbcbcdcdbdcbaddacbbddbacdccdabbddacdddaaacdadccbbbbabcccdccbccccaddcbbaccadbabbccdabbcadabbdadadbabbbcdbbbcaabcdcbbdbcabdcddddcdcbabadcdadcdadcacdcbadccdacabbdabcccadababdaacdcccdbabddcdbadbabbdbcdcbaaacdbbccdbcbbcdcbbbddccdbbcdbacbadbaadccdbbbbacbcdbaabdccbdaccdbdacbadacabacccaaaccdcaaddaacbdabacacaccaadcdbcbdbdcbacabdddaacccbccdbbdcadccbadbdadbadcbdbaadadadcaaaaadcbdccdcdaaacabbcdbcbcaddaddbbddccbdbaddadaadcddbbdbcbbdaaaabcdaccaaadacababaaabbbcdaddcbccabbbcdbccacbcbcaadadabcacccdbbcaccddadcbadcabcdccdcadacdaaaccabbbcadddddcccddabadcaaddaacbcacbbccbccacaccadabacbabbdaabadbccdcddbbadadaaddbbdcdaddccbacdcdbcdbacbacbaddbabadbcbcadacccbcdaccbcadaabcbdabddacbbccccdacbbbabbabbbdccdbbbbadacbddabcabbccaaaccabcccacbdadcdabddccacabdccdbbbabbadddbcbbcbcdcbcbdabbdacacaaadacbababdbdadbbbccbbbdbdbabbaaccdcbaddabcadddcadacaddcaacdacaabbcdddbbbbacdcaccbdabbabacaaddddbcccccacddbcbddbaddadacaababdcbbbabcdbabcaccdcadbdbcdbdabadbbdbaddddbaaadccccbcbbccacbbcdbdcacdbcbacdbaabdcabaadcabcaacabbdbcddcbabaccbccabbcbcdbcbadcdcdaabcdbbcdcccccbddcdacddbcacbccdaddaddbaaadadacbbbadacdadbabdbadaadbccabaabdbadaccdccbcaadcbaccbdbbcaabdacdabbbaddbcbdbccbdccbdbccddabaabaddadacbbabcbccdccbbcadbdcdcdcbbbcabbdadccbdccadbcbababcacacbcccbadcdcbcacbcccabbaaabaabcbbbddcdbcbaddbbadbddddaacabcdacabcdcbcbdbadcbbaaaacddbcabcacdcacdcaacddddacdadbccadabcdadaadbddddcaaccbabbdbdabdcabbbdbbadbddbbdaaaaddacbababaacdbbdcdbbbabcacccaacabdddccccccddcddcdbacbbddcdacbcddbbabaaaadddacddbaaabddacdccbcbcabdbaaabcadbcdbaabccdaddbdcbbbaabcbbcabadadcdcacaddccdaacbadaddbcbadadabbcbadcbccbaccbadabbcbadbdcdcbdccbdddcbacaccdbaddddadadadadccdbbdadbddcabadbbbabbcaaaaacadadbbbacaaaabbcadaabcaabbdcbcddbcccbaddddbbaabbcbbacbbacbbaabdadbdcbdbbaabdbddbcbcadcddbcbcbdcadaddcdcccbaccbcbcccbaadccdcdcbdadbddbbabaabacdcbbdaaadaaaaaadbdaadabbadcbaddbabaabdbdccdacbcbbaabaadaabaababccddcdbbdbbddabaadadbdccdddbbabaacddddbdbabcadcdaabacbccaaddcbbdcacbbbbcabaacbabdadadcacbcacaddadcddbcaaadcddbaacacbcabdaaabadabdacaddbdcdcdabdcdbdabbcbacaacbdcdccbcbabbacaaacdaadadccdadabcabaabcbddadadabadadcadcdaacacccdbabadaabdcdcccbcabaacbabaabbacbdacdcabcdbcabbbadcadbcbbccddbbdaadcccadabdbbddbcbaacdbdabaadadcbcacaaaccaddcbcababccbaaddcdcdabbcbaccbcbcdcdbaabcbaacbbdabbdcacdddacbbdcbbabdbcaacbdaddcccccdcaddbbdcbdaacbdccabccdbcadcccbbbacdabdacdcbcdcdcbacbcacdcccabdabcdaaadabcdaabaadadbdddccdbcbcddccaddabcddccdbdaaabadbaadbadcbabbdcaaaaaddbabcbcbbabccbbdcbbcbbbcdadabaaddbcbdadbddcbbbcccddcdacadacbaabacababdbadbacbcaaaadcddcbddbdbdadacabbdacaacaaacadcbcdcdcdbcbdbdaabaabdcacaccabddacabddcaabacdbadaccbddaacaddcbaaaddcddcccbbcbaaabddacabaaababdadccdccaaacbcddaaaadbabbbbbbbdabdabcbbccbcaddcabcbcaabbdbaddbaaabacdbdbddabbcccbdcabaadbcaaaccdccbcadccabdacaacabacdadcbabbdabbaaacbbdabbbdcbcaadcabdabccaacbacbcddccdabbccbbccbdacbabbcabababdbacccaacdbdcbaaacacdacdbbdaaccabdbddbcdbccbbbcaaacbcbbdcbdacacacbbabadbcbbadccbcabdbbddabdaadbcbdabbcaacbdaaadbbaddbbbcacbcadbdbcbbcdcdacaabcdababbbadabddbbdbadbbbbbbdababaddddcdcddbbddaddcbbaabbbadcbcbccaadddaaacbdbadbbaaaacdcadcbacdabdcabacbaaaacddaadcacdcdcdbcabdbcdabcbdacacacdbcbccbcaccaacaadbcabddcadbdcacaadaabcdccddccddaccdbbbdccabbdccbabcddddaaacccbddbaaacdbdbaaabbabdaccccdcbbdcbdddcaabdbdcdaabdccdacbbadaaadacbdbdcbacaadccbacddccdccbdcdadcacbcdabbbabcbbcdabababbadccbadadcbbbaacaaccbdaadaddbdbacbddbaadabbbccabaabadaaabbddccddbacadbccbdddbcbcdcbcadbbaaaddaddadbcadddcbabbdbbccbddabacdadaabddccabababdacadbaabbcbcadbddbbbdbdddabdbbdbccdbdbaadbcbabdcabcccdcadcbbcbcbcddaabacbadcccdcdbdaadacaacddcbadaccccbadabbabccbbbdbdbdadabacddbaacadddabbcdbdaadbabbaaaacdacbbdcadacaaabcaccdcdbdcacaccababddddbbbbdababbadbcacbdcddaacdaabccabbaddbdacbcbbabdaccbacbcaabaaacdbccdbdabbacadcaadaddacdabbbcadbdacddddbdbadbdcccabaadaccddbcdccdddadaaccaaaccbddabbcaccacbadadbdcacdcbbcdbacdcdadcaaadbcbdbadbccbbadcbbcabbccabcbacacbbbdadbadbcbcaddcbadcacbdbadcdcccaaaddababccdbdccdbcaaadaccbddbdadbabddacabaccacdbacdddadbbcddbcdaaccbaacbaddbdadacdcadddadbcacdbbbacdbbabdbbdbbaacadcdaccdaccdaacdcdddddddcbdabdcaabcaccdadbcaaccadbadaabadbddaaccdababadcdadddcabcabbcbbadaababddcbbbbdcdddacbcdcbcddcccccbaabbcadcaacddacddbdaaacadacdaaacdbdacacadbcbabccacaccdbaccabacaadcbbdbabacbbcadbadabcbdadcbddcbbaddcdcdbddddddbbabbbbddcaadbabcacddadcadabcbbadacaccabababdbcdbbdacaaadadacccaddbacdabbbdbcdacbbdadaabbabcbabbaacaabcdcccddddbbccbbbbabdcabcbaacacbacbacdadcaaabbbbccaadcbadbbccadbddcccbdbcddddcdbbcadbaddbdbadccaaacccabcdcadbacacbccdadbccbaabbdabdbaacadabbacdaabbbbddacaadbccbcabcddcabaaccbbaadbdbacabdadbdcbbcdbcddacacdbccaabacdcacbbadaaccdbccaabaddbadbacddaaacbcabbdaaccbbbdbadcacdcbacbadabccddabadcacacbabaacbbdbcdddbbddbadcdbdaccbccabbaaaddddcbdcbcbddabbbaaadbdacccabaadaabcdadbdabbbabdcbbcadacbdbdcddbcbcbcabacbbdacbadbaabddabccabcabbbbddaadbabcccbaaaccbdaaabbcdabbcccdddbcdcdabaabddbcbcabcbdbbbcbdadbbbcbcbbaabdbbccccdbcbbbdaaddbbcacabadcdbdabaacdacbbdcaaddcdcccaacddcbbbdababcbadacadddaacaaadbadacddbcdadddcdbbaacdcabcacadbacdabcaadbdbddbdadddbaababaacbcdaabcaaddabcacbbbddabbbbcbabbcbddbbbdbcccbcbcaaadddbdababbbcdcddabddcdbabbdbbcaacbbcaabcdbdcdcaacbcadacddadbbdbbaacabadabbbaabbcbdcaddaddccdcadddadbbbacdccccbbcdbdbbabdcdaddcacdddcdddbbcdbdbabadbacbdbddbbbbbbacaacbcacdbaaccbaccdcacdcbbcadddadcbcbacaddbdbbdcdcadadbcbaaabdccbaabadaccabccaaccdbdaaadbddaacaadcacddddcccadcacdcabddbcdaabbbabdacbaddcbbcbaddcdcabdaccacbccccdaaaaddaacccbdcddccdcdbcaabdaacdacbccabdbadcdabcbabaacbbdaaaabdbcbbbbcbdbcabdacbccdbadcbddabbbbddacabbcadbabbdbbdaabcaadcdbbcaaabacabcdbabcbbdccbbbabbbdbbcaddcccaccbccadccdabbbadbdcbbadcbcbbcabaddabcddaddddcabcbacddcdaabcaccaaabcabbbadcbcdabcbccdbbcddaccaaabdbdddddddbdcadbdcdccbdccdaaabddacbbaccbabacccadbdddaddabcadcacaccdcaacadbdccaaccbbcaabdddbadccdabaaaacdcacddbddccdacaabccdcabddccadcdcddbdbddbbdadaabdbaabdaadbbbdbbcbcbbdccdbccaccdcabbaccacdaccbdbdbabccaacaabcbadbcbddcccccccbacddcbbccddacdaccdcbabdbdbdbddcbdddcdcdcdccddcbddcbcdbccacdabccabdcdcdabbdaaaddadabbcabcddbcdcaddbcdccdddcbabcdacbacbbdacbadbaabcdbdbccacddadcdccabadaaccccbaadccbdabbbbdbdccadbabbdcddabbddcabbbaccbcdcbaadadaadccacadaccaaabdddbabcddccabdadaacbacbacacdcaddaabddddddadcacbddaabaaddcdadcdbbcdbccbcddddcabcdbcadaddadcbbccbccdccbbdacacbbccdbacddaaacabbbbcbacbcbbbbcaadabddcabdbbbdcabbaacdaababcdacaadabadabdbabdaaacbacdcbcbdabccaabcadccccbabdcbadabdbccacbaddbbcdacbabcdcccaabbcccadcacabaacabdadaabdbdadccdacabbaadcacaaaabacbddadabbbdcabddcddbbddbabbdabbdacdbbbddadbcbdbcbcabdbdacbcadbadcaaaaaacaddbadadadbbaadacaaacdcbaddbbdbdabacbcaacbcbbadccbaababbbdbdcdbcadacbbccddbbbadcaaddcdddcddddddacccbbcbabaadbcdabacdcdcbbcccdddccbaaccbbaabacacdbaabadaccbaddcaacdbdbbdcbbadccdddaccbcbccbdbababbddccccbbdaaccbcbacbcabbcabadbbbcdcaaabdcccdcccccbadbaddaccaaabcadccbacddcdcacdbbabadcadacacddacdbdcbabdccacabaaabcdcbdcddbadbdbdabbbadabdbcadbdacbdbdabcaaccabababbdabacacbaabcbdaabbdcbdbabccacabbdcccabbbbbddacdbdabddaadcadbbacdadbbaccbbbcdaacbadbcbaacbacaddaaacaacaabdcccdcacadaccbcacadddaaddbbaaadcabdbdadbabdabcbdccbbdcbcdbcdcaccbdbdbcdacacaabdddbaababdbdbaaccbcdbccbbbdbcbbbabaccbccbaddcbaccacbdddadacdcdabddddacabcacbcbbbdddcadbadddaaaddaacabbdcdddcbdddbdcaadcdcdbcccbbdbbacbddcccdbccabbbbaacabbcadcabbcacaadccdabacdcccdbabbbbdbbbdbdbbcaabaadadcadbaccdbcbcbddddbadbcbbcaabcddcbaccbccdddbbdacaaddbbcdbcbbcbabaaacdcbadbcbbaccdacadbbcccaccccccdacdccabbaaddcbacbbabdacaababddbaabbddadbdcacdacdcaabcccbdcdabddaabaddbadbdcccdabcdadbcbcbcaccbcbadacbaadadcbbbaadacaacacadbabbadcdaddbddccbbddbbcbdbacbaaadcddbcdcbbdaddaabbcaabbdcdbbdbacdccadbaacacdacbcbbcbdacaadcccadbcdadbbabbcbdaadabddbbaacdadbadbaccbcbddbabaaaaabcdccbbdabdadbcbccaadbcdcdccdcdcbcdddbcadbacadbcbbbcddbaabdddabcdbbaaadbaadbcbdbaddbdabccababcbaadadbbcdcaaacbabbacbabcdacbbdcbbdcdbcdcaccabbcdcbaddcadcdcccbacaccaaadaddcdadccbcdddabcbbabbaabccddccddbbcccbadabaaaabdbbcdaddbbbbbcadcadccabbdabdaccacabadbbabaddcdbbdbdbdaadcadabccbddddbcbcdaadcbacccdbcbabbcbdabddabdacccbaadbcacbaccbbbddcbaaddcdbcadcaccacbbdcaaadabdcbabadcbadbbaaacddabddcdddccbdcacdcaddddacbbcbdaadddbcdcdcddcdacbcccdadbdbadcbdbdbcbabddbddbccddcbaaccdbcbccbdccaaabbccdbcaacabaccadcdcaadcdbddbdbbadadbaadbacadacdcbbcbabdacbdbaacadbdcacddcdbcccbbacdabcdccaadcabdbbacbdcccddbadccbcbddbadcdcaddaabbbaaaabdaacbcbabcabcbaaaddcdaabaacbacdcbacbacbcbadbaadabbdaabbcdaccbdcbddadcadcabaaadbdcabbabcacaaadddadcadcdddacdaccdacaddaabdbadcabdbbadacdbdcccdbcddabdabbcbdaabcdbdcaaccabbadadacddbbbdbbdcbccabbaabddbbbbadbcadbbdccdbadaccbdddcdbcccbbcaaaddaddcdbcacbaaadbdccabdaccdccbbcbbacdcdccdbaaddabddbcdbdadbabcbadabbadbdabbccbbbababdcdcbdcbdbdcddbbabdcdbcdbdcacadbaaaddddcddabbcbabdbaccbaadbccabbaadabadadcccbbcacabdbaabbdcbbddaccadbbadbabdddccdabddbdddcdbaaaacaabadaabbcddcbcbcbbadacdbccadbddabbbcbaccabdcbdbccabadbadbacabacacdbaacdcdcabadbdcbdbddbbacacdbadabcaccaabcadccddcdbccaccadbacbdaabbbbcbcdcaacabacadcacdbaddcaadbbbbdcddbcbccddbaccbdbacdbdbccbbcacdcdcddcdacadcdacbbaadcbaaaacbadbabcdaacdabaadacccdccaabbbadbbbadacbdbadcdcdaabdacbdddabaabcaadbcccdadcadcacdbbbacbdabbaadcbbcabacbadcdddababcaccabdbddaaddcabccdccdbcdcdacccdcdbccddbbdabababdbbbacbbddbddbaddccabbcadbbbbdcabcbcaabababcacabaccaadbcacbacbbdcbadbbbaabaabacababddbbcdbdcbdddabdbccdddbadcdbcbddbbcbbbcaddcbaaaddccabcdbacabcbbacbbcdcadddcbabcdcacbbbdcbddcacabcdabcdbaabaddccbacbcabcbcdccdbabdddcbbbabddbcacbaaddbcbcadbccaadadddbdcbccdcdabdaabbcadddbbbaacdacdbabbdaddaabbcccccdabaadcdcaddbaaddbbabdbbcddddcbcabadabcbddadbbaddccddbbbbdbcbbdcbbbaaadacaaddbbdcdbabaaaacccbbaccdbadaaacdaadbcbdccbccdbdbcccbbddbdbaccdabaddbccddbccbbdaacbaccaddacdadabbddaaacdacabbccdaadbcadddacadbadbadbadadaddcacdacbbdadbdbddccadbdddcbbbacdbaaabcdadcdaadbaabbcccdadcbacdbcdcacbccdabdacaccbacbacdacabdbdababdacacccbcdbadbacdbaccbdbbbccadccaacbbbcdaacbacdacaaadddacbbccbbbabcbacbbccbadcbdacacaccccadabbadcaaacbbabcabbadacabdbacbcdcaabbbddbbcbbdddabbabcbcaccaccbdbbacadaaadcdcbbbcccbbbbacdcbcddbaaddbdabbcbcbdcccacdacbbccbbccadbbbcababbdbadcddbbadcbcbbcdabbbdcdadbbdcdcbaabbdaaddaaccacbdadcbdbdacabdbcbcbadcdacabadaacbcccccdaaaddbccccabbdabcbadababdbacbcacadbbccccbadcdaacdcacdbbaabcbbccbcacdcbaccddaabaaddbbabbabddaacccdadcdadbbabacacdcccccdaaadcdcddbddaaabcbcbacdaccdcacbbabcdabdbacdcbcdccadabdbccdbadcaccdcadddaaddbbbbacacaaadadddababcddaaadbcbdcccdcbbbbacbdbccacbdbddbcaacbbcbcaaaadcbbaaddacdcbbdbbacdacbcddddaacdbbdcbccdabbddaabbcccbbbaabdacdaccbaccdcbaaabdcddcbaccbbbdbbcdbcdbbadacbbcdbdadccbdacaabaccadbdabacddacdcbcadbcdabbabcbacccacadbaabdddbdddcaaaadccbdadcbbdbaadaabadadabbcbcbdadbdcbbcacddbcdbabccbabbbdadcaaddbabaaadcdbdddbcdddbcbcabdbcabccdbddacbbaaaccdbabcdccadbabbdddcdccbdbccddbaacdadbdcbddaababcacdacddabdcccddadbcadadacaaaacbdcbababadbbacbdcdbcacbadcabbbdbbbccacbcacdadcaaadcbdcbaccaacddacadbacbddbbbdadaaddcacabaabcdcdbdccabdcccabbcbadaaabbbdbcdbcbadaadbcdbcbdaaadccacaacadbcdabdaddddcbabcbcbccaabbbbbdccaabdadcccadcdcbbbcacacddaaacddbacaabdbadadcabdbbdbcaacabdabdddbccccbddcabadbdcbbbaccabdabbdbcbbcdccacabaadbbdaaadadccabcabbccacdcabcddcaaabbacabbccababbccccbabdcdcaccdbbbbddaaadbbdbccbccbdccacaaaadaddacdadacabcccbacbcabaacdcdccbdbabbdbccbbcbbbcbcddabbaaabdcabcbccaddaaabdabbbadaddacdaabadcdacbdcabdcbcdaabaaadadcaccddacdbcbdddaabbbbaaacddbdccacbcdabdabacccdbcbbccdcbddcaacdaaadabcadddbcdbaccccccaacbbabdbccbbcacdbaddbddbacddbadbdbbbcbccbdcccabccadabddabddccbcddcaddcadcdbcdbdaccdbbdbcbddcddccacaabbdbcdabacbcdddadaadcadaccdadcbdbdcdddccbccdcacbadacaccccdbacaccdaddddddabbbadccbdbccdbbddbbccaabbcaccccdddacaadbcbcbbbbdcbbccbddaabadbdcdacdbcbcdddccdccdaabcccbdaaabaabbabcbbadbdccdbdcaadadcbcbdabadccacbcabbbbddabdbcbacaddbdddbcadabcdbabdacaaccdccdccadbdcdddddcdcbbabddcccaacbccacbabbabdaccddddbcbbcbabdaaccdccddabacddacbcabbabaaccddadcadaaadbbbbcbdabacaabbdadcddcbbabbbabcbbbbbacbbdaacdaddcdbacdccddbadadbbcdbddaacdabcccbbadabcbdddbcddcdbabadddacacdccaddaacdabddcbabbacaaaaccccaabbbbacaadddbaddbadbcccdcababbbaddadcaaaddcacbcdbbbaaddbadadadbacccadbcadbabbddbdbdddcacddcadccddacacacddabccdbdabdacbadcdaadaabadadbccbbacbacdacccdbcabbdaddabccddabbcaacbdaddcaccacaabdaabdacaaabdabdabadddabcdbbbbabcdaadadcbaddcbdbdaabddbdcccbcbaadcaaadddddcdadacdabcbcacadacabddaacaaacacbacddbadcbbdabcaaacacbadcbabdadcccbacbaaabacadabbdabcbaddacaababbbbadccabcbdcbacccbddaadcbbcdbcbcdbacbacbcbbaaabcbacbacacaacbcdcbdaacbddcbddacccbaadabccbccaaaacbacddabbadaccccaaabcdcdcbcacacadccadacabddbbaaacbaaacbdaaabbcdcdcbadaaaacacdbaaacacbaccaadbacacadbcddddacbacbabadcddaddcddddcaaabcbcbcdacaaabdcddbdadbbabdbdbacaabbddbdccabbcddacadaaabccddabdddccccbdcdbbdccdccddddacbdcacacdbbcddbbbcbadadabdadccbacdacacddcacacaabccddabdabbbbabcdcccdadcaaabadaddcddcadcdcabddddacdbddccdcabcccacaddbacaaabdcacdbbcabccaacdacdcddcabaabddbaaadddbbbcddccbadcadccacbabaddccdbdccbdddbccabdaaaacbaabdcddaaadcdddcaabdbcaaccbadbbdcbaabacdcabbcabbabdddcdbcadbbcbacbdaaaaadcddcadbbabbdbcbcaadbabbccbccadbcccaadcbabcbbcaccbcdadbdcbababcbaaccbcdadbadcdadcbcdbddbbabadaaaccdcaabdcbddabccdbacaccadabdcacccabdddbcbdaaaddbdbdcccbbcddbbccbcdbcdbddaacbabadcbaacdaadbcabdcaacddccdddcadcdcadbbbbdadbdccadacbdccbaabdbbbdaddcbbcdcbcaadbcabacccccccaadadbacbabccbccdccacbcbbadddcabcadaacaadbacabadacacbbbddbcbbcddbadabdcbbbcccbcbacddcaddacabdabdcdacbccdcbcccdaaadcadabcdbcbdcdbccbccccdbbacdcdbccacadbdabccccdddbdcadaaddbcdddbcbdacdabaaaadbdaadcbacaccbadbaddbddacacbcdbcbcddacaacbaaddadbcabacdcabbccdaacbbcdacbababacccaacdbbabcdadcabaddccbaddbdbdaadbabbbadabbaacabbdddbdcdbadbddbdddccbdcdddccaadcbccadabbdbdccbbdbdaabaddaacdbbdcababdddcacaadadadcccbabcacbcacbcadddbcccdbaabdaacbcdcbbaadbabccbadcbababadbcabcccacdabddcacacdddbdadddacaacaadbbcdddacbbaaabbcdbbaddabdadbbbbbabcccbccabbbbbbcaccabdabbdccaaaaccddabbcbbcdddddbdbbdcacabddbbcdacadccabcacbcccabaadbddabcccbbacccccdadadabccbbccadcdbbbaddcbccddabaababbdbdcadcddcbaddcdcbddcadaddcbbddababdcbacdddccddaccbcddcddbbbabadbddcdbcbbbadaddbaccaccdbccbacaacbddccbabdabbdcdaddadbabdbacbaaadaabadbadcddaddbacbcbdacdbcccababccdbcbdbbabcccdcbdaddacadbaadadabacdadcdbcdbbdabbddbabbcdacddbbbaaacaaadcbccacccddcbcacdaddcdbbaadbbaccbcbbddcdccbdbbcadddcbacabbcadcdaadbbbbbddcbbbcbcabdaaccbbbaaadacabbadbdaccddaddcbccbccbacccbbacaacacddbdadbdaaadbccdcdbddddddbacdbbbcdbdacbaddddcaaacbdaabcabdcddbdcadbdcccadcccdbddabbacbbadddbbaddccdbcababddacbccccacccaabbdcdccabbbdcaadcdaacdabddcbcbbbbcaacbbcccddbcbbacacabccadcccdcdccccccaddbdadcdccbdbbbaaadaccdadacccaaccaadaccdbcddcdbbdcdadaadaddbbdbacdbccccddbabbcabdbaddcdbcabdcaaddaddbbdbcdbbabcaaddacdaacbcaccbadacdabbbbcaabdaacdccdaacacaaddcbadcadbadcadaacaddbaabbdbcdadacbdbbcdcabbcddbabcbdbaddbabdbcaccaaccadacabaacdabbbacccacbaadbcbcdbbbccbbbaccddadbddcaabdbbacdadcdadabbcbbdddbbadabdcdadddadbbdbcdbdccadcdaaaacbcbbbaacbadaacdcbddbacdcbbadaaaaaddaadaabdcacdcbdabbdbbaadbabbadbbbbcaaabcadcabbccdabdadddcbddbcbcbadcabcacbaaddabaddacbbbcbcacccbbadbbdcccdcadbbddbdacbbbddaaabdbccaacabdabbcadbdaadbbbcbcccbccdcddbdddaddabadbddbacbcbaadcaaaaadbacbacbaccbddcdbdaaabdcacdabcabbabdbddcbaacadadbbabcdaaccbddbbababbcbabbaddbacbcccadabdadcaadbbcbbabadbaabcaaacbaacdcbdbccdaaabdcabbbcbbadbddcacbbbbbccbababdbacddccdbaccbcbcccbbdbccbdbdddcadadddaaacbbdadabccabcadcacdddadaaddbabccadbdaaacaabccabcbcbbdccbccbdcccdbcbacddbaabaddbadadbdacbcccaaacbccdcbbadbadbdcadcbdbcacacabcccddcaccaacaccdbabbbcbdacbbadccbdcdaaaddabbbdddcdbddcdcacdbaaadcddcacbdabaccabcbcdaacaadadadaccaabaddadabdcacccbdabbbacdcdbcadccdbdadbdbdccdbdccaababdbcbdabddacdadccbbbbcddbacdcaacadbbaadccdbbbcbcbabbbaccccabbcccbbadbbbdacaccbbbdaddbcbdaabdabcabcbaccccdbdaabccbaaadbdcaaddddbcdcadaacdbcbcdddbdccadadddbbbcacdcacbddabdbbbadbdaaacbdbdbcaabcbddcaccdcbdccbbdcbcbcbcdbabccbcccbddbadaadabbbadccbaaaaabbaacbbcdcbbbdabddcdaccbdcacbadabdddbdbcabcddbdcadacabbdadccbacbdddacadadacddccbdaaddbdcbcdcccbddcccbdbaabdadacccbdcadcbbbcaaacbdcbadacbdcabadddbabcbcdbdcacbadaaaccabacccbaaccbccdcabccbbabbbbdccbdaabdcbdadacddbcbcaadbbbcaabcddcccabbdadaadacddacabddcbcdddabdbdabacdbbadbabadccddadaabcadcddcdadababaccccdababbbcacdbddbbbcdadbbbcbaadbadcdababbacbaddccbacadadbcbbcaabdbcdadcaccdcbdbdabdacbbbdcbaabcbbcdaabbacbadaabbaabdccdccaaccddddaabacbbbbcbcdbdcdddcbddadcbcaabbabcdcaaabcddbaacdbacdbbadbcaabddbcadccaaadcddbbbcacbddabcbacbddcbcabaddaaddcaabcbacabaadaabbcadbbbcaddbababbacacaaddcddddacdccaabadcadcbddcdcbacaabacdcbbadadccaacabcccbdbdbcdadcbdbdccacdcbcbbaccaadcdaacacbbddababaacababdacdcbcacbbcadabcadcdbabdadbbdbacdcbabccabbbcacccbdcaccbaacababccbbbbbbddabacdcbcdadadcccbdaacdacbbcdadcacadadbccdbdddadacadbaccaadcddbcbacacaddcbcbadaddbabbbacdbddaabaadbcbdcdccbbcccdcacbdcdbddcddccbbdbbbbacaddababccaabddadabbdcccaccbcddbdbdbddbcbbdabddabadbdacaadaacccdacbddabaddacacbbbcabbaccddcabbdabbcbdaacabdbabbdbcdbbdadccaabadcbbcddaacacadbaaadbadbbadabddbbdaadcbabaabddacacdbcaaaccdbddccdbaabcdcbcacadbadababbaaddbcacabadbbcabbabccbccaadcccacbcbacccadadbdaccbbbaadccbddbaabbcaaaabcdcccaaadacbbdcabbbdbdacbaacbdadbbdcacddbddddbccabdabadadaacdcaacbcdccaddcaacabbbcdbcabadababdbdbadbabadcbbaddadccbbccdaacdcaddabdaccddbbaaadbcadbdddbcaddbbababbdbadcdddcaadabbcacaaacbcdabdbdaddbabaddaacdbddbbcaaadbcdaccaddddcbbabbcdadcdcccddacddaddaadcccbbdddabbaabadcccdbcbdaaaabcdabdcdbccdcabddbbdbbbadbbcdbbdcaccccacddbdcbcabbbddbdbbabbbdbaacabcbcdccdbccabdabcbacdabdccaddadadbdddcdbbcbaddbabcccabcbcaaacacbbdddbdaccaacbddbbbbadbacdabcacaaddddbdbbbcccbadabbbaadbaddbbcbadccdbbdabccadbdcacdbcdbbabbabbbcadbadcaccbcddadbbdcbbcbcadadcacacaccccaaaaaddccaaddbdabaaadacbcabdcbdcbcdbbcabbaabadbabdbdbddadabdbdbaccdabacadbccdaabdcbadabbadcadcabccdaccbbddbcaadcaaddbadbcadbacccbacdbccaccccabbadaadbabaadcbcaccbdbaaabdababdbcdddaaccddcdcbacdbbcddadadbcddbddabbbbaccddbddccdcbddacacabaaaccdbcdacbccadccadaabcdbabbddddbbbaaacccabdadcacbccdccababcdddabcbcdbaddaddcabdaddddbadacabbcabdcacbddbcabdbcbbcbabcaabdbdaaddaadcddbcbacdcdabacbdaadcbcdaabccdacbccdbaadacdcaccdddaacaacdaccdddbbdccbaadbdccbacdcdcbdabadbdddaabcddacddaccaccdbcadccaadbdaaadabcbdbbabadbabbbdddcbdbbabbbbacdcddaacbcaccaccbccddacccabbaaccbaadabcdabddcbdadbbcdbaacbdcdadcbcdcdbcbabdbcccbbaacabadccccdddadacccbcdabacabdbccbdcbabdcbcbdbcdddacccbbcbcdddaccbcababbcbdabbdddaaccbdcbabacddacbcdbdabccddcdcbaabcbbdbbdddcabccdbbdadbabaacadbabbcbbdbacabcadacacbbadaaddbdaddabdddcbaabdadddacbbcddacbaadbaaddabcdbcacccddbccbaaccdcccacdbbbbbcbbcaccbbbdaacbbbabbcdabcdbbccbabdcbcddcdbacbcdadaabbcddacdcacaadaabacbdcdaadccdadccbcaccccacbbdccddadbacdacbdadadccccdcccbacbcccbabadbaddbbaaccbadabaadbccbcdacadddcbdcbacdbaacbaadccccabdccadbcdadcdbcbccabaabdacbddcbcccaadbaaacdbdbbcbcdcbdbadaddabcddddadbbbdcdbcbddbbccdacbcbcaababadccdcacaabcbddadbcbcbacaabbacbaaaacaabbbaabccabddaadbbacbbccbbddcbdddcbaddcbcbaadcbbbcaaaccdbbdddbbdbdcdbbabadcbadbadcdcadbcbbadacaaabacaadbcbbccbaccbacaadcbcddcadabbbdabbdbbcbacddcbcccaacabaddbaabcddbdcdabcccbbbbddbdcccabadcdbbaccbdbccbcbcbaaccccabadbcdddbcbbcbadbaabacccadadcbcabdbaadbadddbccdbaabcdcbcbbaadcbdabcbbdbbadbdccabacaadbcdabdcbaacddbcccbadaacabcddddadbabcbabbadacabbbcbddacdcacbcbbacaccdbccabbdabcccacddcdbdcbccabdccacdcbcbbcccadbacbccbcccabbbdbdccdbcdcdbabcacabcccabdcabbbcbbbddcbddcbaccdcadbadcabbdbcaabcccbcaccdababbcabddcddaadaccdcacacddbbadcabdaadadaadcdaacbaddbcbdddadbcadddbccddbcaccddabacdaacaccadaabdcaadadcaddabdbcacdbaabbdabadbacdcdcabaadabdccaccadcccdaaadddabdaccccbcdaacbbddbcbdddbdccdaaadcacbadcbdcacacbcabdbcbabaccddadbcaacccbaddbdcacbbcccccbbaadcaccbbcccbbacbdccbbaddbacdddcaacccbbdacdcacbcaddbdcdcabbcdadcaddaaccbccdccbabddbaddbcdcdacbacabaaaadcbbddadaabdccdbbadddbdadacacddbdaadcaddcabcccadacaaaaddabbaadadabdabcdaadbbdaadddacacacbadbdcccaaabdddabaadcdbccdabbdcddaadabcabbaccbabadcdabddbdcaadccddddadccdaddccaacbccadbacadcadddbacacdaadacdbdbbccbdadadcabcbabcddcdddddbcaabcabdaaaaccccacaddbbababbbacdddaacbcdccdbddbbabbbbdaddbacaccaadbadcccddccdbaccdddbcbdbadbdbadbbdccbabcbcadcbbbbdbdaddcaaddacdbbbddbadbdcbbbdbdbbccddcbbadbabacadaadabdabcacacdabbcdcdacbacaddcbcabdccdcbdacadadcdadbadbacacccddabbbabdbccbaadaabbcdbddcaadcbbacdbbdbaacbaaddacbcabaadbbbccababcdcbbbaddbdaadcadbbbabcaddddaccabaabbdbdadaacbbdbacbbbcdbbacbabcaadcbbbaaadddbdacdbadababdcdddabadccaadcababdcdcbaadabacabccbbccbcccdbabbadaacbdbddabbdcdbadcccddaccddbdccbaacdcacbdccbaaaaadbbbcdbdbbcbdddcbcdddcadbadcdcbdbcabdacdbabdcdaacbbbdbbcdacdcadcbaaacbcbaadbbbccdccaadddccbacacbcaabccaabccacacbdbddbadccdabcbcddcddbbcbccbcbccbbdabdcabbcbcbddaaaaacbbabcdacdcdbabcacacbbaaaaaccaaabcadbbaddbdbacadbcaaacaccaacdcbcabcabbadaabcdbdaadcbdcbacbbcabdadbbadbaaccdbccaaccddddccbbddcccbddcbcbdcbdddabbdddbbdabbcabccdcbbcbdabdadcddbbadcddabdadaacbdbcadbcbdbdacdbccdcabdabdbdcccabdcbbbbdddbcdacccaaacccdddbccbdcdcdaacdabcdaccdbdadcdcdccaaaaacdcaabbbddaaabdbdcbaabdbcdacdbbcdcabacccbdcdacbcaabcaaadbbdcddbbabcacbcadbadcdbccdcacdbbbabcabddccbadcbcdccadbdabacaaddaddbaacdabadbaabcdcdbcbacbcaccdbbbadddcdbcadaaaaccdacbddacdacbccbcbbddcabccdccbaaaaaaabddaadccdddabddcacdacaaddaadbcdbdaadbcdaaadbcaaddcbbacdbcbbbadabcddbdaacdacbbddddbdbdbabddbabaacacdaadabdbadcbdababaaccccdcacdacccdcccbddcaadccddbdaacbbdabadcabccdabbcbabcbadacabacbcdaddaadbbcdcdbacaabdacabbbcabbaccaccdbdbdbbdadabcadbdacaabbaaabacabbccacabcbbcbaddaddddbccadcbddddbdbdbacabaccddadbbcacadbcdccccddbbbdddadbaabcddbaccbbcbacdddccdacccccacdbbcdcccacbdcdbdbbcaddbcbdddabadddccdbbbbddbadcacaddbaacacbcbdbabccbbaddcbcddbcdcdacdbcdcdbaddcbdabbadabbaaccdcdaddacaddabddabcddbdccdbdabccaccbccabaacdabbaccdddbcddbdacbcbdbcaaaaabcbabbddbbdbdaddadbaacbcbadcadacacacbccdbdcdbabccaccbcddadaddbabaabacdabcbdbbdcbabdbcadacdcaadbaccabccbbbdabccdbdaccbaaccaabdadbcadcccaacdaacadcccdadbccdcabadbacdabdadbdcbddacdccaabbbbadbbcdbadbbcdacadcddabbaabcdababdabddcbbcdcbaddcadccdbddacdaddbccbcaadbdbbcbddadbbddbacbadbacbdddbdabcddbabcdbcccbaddaacadadccbbcabadcccaabbcaaddacdadabbddadcabdbcdcaddbbddabaacbcacabcaaaaddaaaddcaacdbdcabadadcbadacdcaddcabaacbcbcadadaccadcaccbddddadcbcdbbdaadadcbdadabdddbdaabdbbbddbbbdbcbbacdbbadcadddaadbabcbdbdbbdccdbbbdaacdddcbddccbaacbddccbadbbdcabcbdbbdacdcaabdaadddabcdcbdcdaaacaddaaaaccbacdbdccbaabbacbbcaaccbaaadcccbaadbbaadaaaacacabdcadbcccacbdacdbddbabdbbbdcdacacadbddadcbcbcdccddbbbcdaadddcbdaabcadbcaadcbabddbddcacaacbcdabdcdbcddbaadcdbccdaccbcabdbcdbbdabbadacdaacbdbbadacbbdddcabcaacdcabdddcdbbcaadaccdbcaddbdaacdcbdcabcdaaadbabcdddbddccdbaaadcddbcaabaddddaadddcbaaaadcbdaaccacdaabdccbcadacbddbacaababacbaaacacbcaccbcdabacdbdcbcabdbddbdbacbdabcacbdbbdbabbbabbdababbcdcbbddccdadbcdcccadbbbcabacbcbaacddddcdcacaccbabaacabdadbcbdadbbcdaccbcdcbcbcddbaccdbcaadbddcdcbabdcadcaddadabdbdbadadcccacadaccbdbdaacdbdcadcaabcbdcdaaddacdbabadaadccdacdbdbcdcacbadccdbbcbacccdbdabdcdadcbcddacacbcbaddddacdbacbdabbcaacdddaaadcdabbdbacabdcbabbccadbdddaacbdaddaabababdaccdabddccadabdccababbabbdbbdadccabccdbcdabdbaabacdcdaadcbdbdaaaadddbadabcbadcdaacbcbbadcbadacccdcbbdabbabccbcddbccacbbcabbddbdbddccdcdacdcaddbcccbccbcdddddcbcbdcbccdbcdcbcbbcdacbcadbaabcdaddbccccdbaabdbdbdddbcbacddabdbabacbdabbbbdcdaddacbbccbaddcbaaadaaccabcbbcdbadbddaddaccaacbbcbadbabcbdddacddcdadadccacdbbbdcadaccbdcccdaccaccbbbdbabcdcbacdcaccbbabaccbadcddbbbabcccaccabbaaaacaacbbbdcacdbadcdcbbbdddcabbbbdaccbdcabbbddbcbbbdbcdcbabaabdcddbddaaaacadaadbaadacddabcaaaadbbbaaadacbabbbbabbaacdadcdcdbbbbacabcabbaabbbcaddbcdcbcddaacccbbbddcdaaacabcadbcadbccadbbacbdbdccdbdacccbcbcbcdbacbbbabdacbdcdcccdcaddadacdcdadabdcbbacacdbabadbbdaddddcdadccbcccbcbbbbcccaccdadaaccbcabbbcadaccbdddcddbbbaacaacbbdccdaacabaddcbdadabcdaabbaadddaabcbcabdddddcccbaacccdcdcaddadcbbdcddcaaaadadccdbaabacacadabdbadbdadbdaaacdaadaadcadaccbbaacdadabbdcaaddacbaaacbbbcabdacabbaaddaaadcbaddcddabcbdbddaaccdbbbaaddabcbbdabaaabccbabaccdccbaabaaabdcbadcaacddbcaccbbcdcbabdbbcbbcabbcdcddbaddddbdabdadbaccbacadabaabdcdbddcddcdadacddcbbacbbccccddccbcdcadccbdbdcbddaacdcdbdbaaadbcccddbadcbccbaccdbbbdbbbacdbacddaddabaccbbaabbddbbaaacdadccbacacbcdbbdbccbcabaadaababbcccadadbdcbcacbdabccbaabbadbabcbaaadbdbccdbbadccccbdcccdcbdadacdaadcdbccaabbbdcbcdababaddcabbbbdcdcccabbcadacbdbcbbdaacadbabaccdbdcabbcbbabddaccbddccccadbbabdbaacdbddaccaaaabaadbbaacbbaaadabbdbacaddbdcccbdbaddababcbccccbcbbbbacccbcabbbdaabdbcaacdabbabccdbdbacdcaadbdbbabccbbbabdbbbaabaadcbcaaacbdbdcadcddccbccbbaddcbdcbdccdbbadcaccbabcddaaabcbdbacabaaadbdbcccdaabdbcaabadacdadcccbbdbaaddbdcaaadaaaaacacadadbadcdcdabadcbcaabddbdbdacacbaccbcadbbcbcdaaddbcbdbabbadcaacdcadababcbbabaddaabbabababaabbccddddcdcadbdadbcacabcccbaabcbaaadbbbaabbdaacccddcacaccddcccadccbdacabbaaddcdbcbccaaccadcbdbbaccacaddcaadcaabdbcabcbbcaadbbdbdbcccdbbdcacdbcdcbabbaaddccdcaadcacdbbabbccccccdbcbacdaadbbbaacabdcdaccdbbaaaaddaddbdcbcdbbaacdaabcdcbabcbbdccadcddcdacabdcddcccabbcacbbaccbaaccdddaaabbcadaadcbaacbcaabcdcabcabacaccdbcbbddcdabbbccabbccdaabacbacacdbcacdbbaabaadaaabbdaacadcddccbdabaadcbcabbdcdcdaadcbaaaababdcdaabaccadcaccbcabbddacdbddcdcaddddbacbbacbcaabdbaaddacbdbddaacdaccbdacdabdaddcdabdddccabaacabdcadbacdbabacdbdabdaadbaaacdcabacadbaddacddabdbcdddccababcdaddcccacdbcdbaacbcdacbdabccabbdbbdacadbcdaabdddccabbcbcacddbdabadcbdaccddccbcdcdbcdcbbbabdddbdabbbcbbcccccbdbcdaadbbcbcacbcdddbcddbcdcbbdaaabcacdcdbaaabcadcadaaaadcabdddbacabddbaccabdcbabaaddacbadcbcdcadaacbaddcaacdcbaddcaaaacbaacdbbcacccdcbbdddcacacaacbcbbbabcabaacddbaccacccbdbbacdacaacbcdcdbadaabaddaabddbcddddcabbbdbbbadbbbcdabbabdacbddacbccddcadbddccccbcababaadcbccdddaddcccdccaddcbbcadbaccacadbcddabaabbbadaabccbbdcbabcbdaddcdbbdacdbaadcdcabdcaddaddcbdddbadccbaaabdcbccccacbcbdccdadabcbaaccbdcaacccddabcdadcbddaddcccadaadcaccbacbbadaaccaacdbbdddcaaabaadbbbcaccbcadcbbbdddaaaccbddcadabacaaabcddcdaccbdbcdddccabbbaacbadbccccbbdbbdcabddcbbaddabbbbdbdaabbbbbbdcbacdccdadaaaadbaaaaabcaacadbcdadcabaddabbcbacdcdabbacbdbbdbbccbbcadabbcccacbdbbcacbcdbbdbcbccabddccbbabdaabbbadccbabbcaabcacbddcdabbcbcdacddaddcdcbbacbdddcccacacbaccbccaadcabcbadbbbdbcbdbaccbbbdbbbcbddaddaacbbdbbbadbacbaccaddbdaaadabbcbdcdbaaaadcbaaadaddbcacccdcbacabddaadacaabaabacbabcbddadaabadccccdddcdbacdbbbdccaabcaadcabaadaddcbddcbccbcdadccaadaaddddcaacdcacacbbcbaabaadcbddadbcbdbbaabdddccccaddccdccbccaadacaacaabcacbcdbdcdbdccbdadaccabddaacaddaacbadbcbabadcacdccadcbddacdcdbaabdaadbdbadcbbcbabcccdcdbbbcddbdaaadbdabdcbabddcaaabcddbadaaccbbacbcdabcbbdbacdcccbccdcccadcabdccbbdcabadaaadababcaaccbcdbcdbadcbddadcbbcdbaaddbcbbddcdabaadcdabccaccdbabcbdaadbbdccadcbbaccbacddbcdabcacddacbdcadbbccbcdbbcbaddaabdadccaccdbabdcacbcabdcbcadbcbbbaaccdbbaaddbbddccbbabcccadccddcbcbadbddbabbcbbacbdcdadacadddbdcbdaabdadbddacccbcdcbcaaabdbdccbaddabdbccdacbdabaabccdcbaccbcadcbadbbdcbadbabacddacdadddcacadcbddadadbcadcaaaaacabadcdadabacbaabbddcadbacaabbacdbabdcabcdddcccdacdaaabbabddbcbadabacbaabadccddbaccbdbddcddcdcdccdbcbbacdbababdbccaccdcbcdcbaaaabcbdccdccbcdbcbccacdacdaacbbccadadbdccaaccbcabbbdcdcabccadcddbabaabbbcbccddabccddddcbbdbbccdbdcacbddcdccbddccbbabcbdbdbbaadbacbddbccdbadabacbadcbadabcdccbcbbabaaacddbabdaaadacdabcddbcdaaaddacccabcdbcddbbabcbdddddcabbcaadddcccadcddbbcaaccccbbbcdaccddaabacbcddddacdbcdcdcadddcccdddbcbabbccadbbadccabbbddddbbcbcbccbdbacbcbccadbcbbbadcaabccbdcbdaabcacdadcadccdbcaccabcaabadccdcdaabaaaaabdddcdbdbdcccaaacaddbaadcddadbaaaacbacdaaaaadadccbabdacbcaaacccbabbbbdacadcccaadbbbcacdccbbaacadadbbacadcbdbacccbaabcdcdbdccdadabddaaacbaababdaabdccadcdbbadccbdaabcdabcdacdadbbccddbbbddbadacdaccdccdbabacbdaaabacbbaabccabaabdaccbcdbaaddadbbbacbbacacbddcdadcdbddcaacaaabbbbaddbaaccbccccabdddabdbcdbbcbabdccddddccadaddbdaddacdacddbcbcdcbaacabbabcdbdbaacbacbcdbaddbdbacaccbddbcbdababbdaaaaaaddaadadcaadcbabcadabdabddaadcbccbcdccabccaccbcdadbbcbbaadaaccdbbaabdcababcaaaccaaadbdccacabcbcdabbcbbaaacdaabaddddadcacabbaabdcdadbbcdcbacdabcbdcacaacbccbaaccbddbbdddcbbbddbddcbdabcdaaaccbdbcbbacacacbdacdccabadacdaaacaaabbabdaccbaabdaccddcbdaddaaaabacbcaacabddabdbdcddddbcbddbcddcaabbcbbcdcdbbaccacccdbcadcdadbbbdcabaabddcbbbdbbaadbddabcdbdcdcdbbbcaadccbcbbddabcaccabbaaacdbdccabadbccbbddbadaaccddabbaddaddbbcaccaabaaaaaccddbcacabccaccccacbdbcbbbddbbbbcbdbabcaaaabcaadccdabadbabacbdbccabdadddaabcdadbaccababbddcdaabbacbdaababbcdadbcccbcdbbddacccaabcbbbcbbbbabcbabcacbadaccdadaacbcabaaaadccdcccdcadbacbcabddaabdcaabcdabccddaacdbddbdddcbcacddbbbbbdabbbbcabdcbccbdddbddbdcbddaaacdbbdcacabdababacdbcdaadcdbdadbacaaacccdddccdccccaaccadbbadaaadaaabaddbbbbabaaddaddcbcccbbcabcabadcddcabbddaddcbdbaabbabcbbacbabbccacabaadbbbabdbbcddccbcbabbacbcbbbcbcabaabbaccacbcdcdacddcababaaccdcadadcbdaabaccccabbbbcabbdddccbaccccbcaacaadadaddbbbaabadabdcbddbbbdcdadbaaacbaadadbdbdadddaaacdcaabbcbaccbcbdcdbacbcacbbdabdaccdbdbdabbdacacbdccadcbdaaddabcadcbcdcbacbcbacddbbbadbaddbcbcabbaabbaccccabccbcdacbddccccdcaabbbcacacbacdadddaaaabccbaadbcbdaaabdbabdbdccdbcacbabccadacdccabdbbdccbbbdadbbddcdbaadbdbdaacbabdbcadbaabccadaadcbdbacdbcbbdbadbacaabadddaadccbadbddadbdaabddccbcdcccadbcadddcbcacbbdbbcbdabaabbdcbcbacadabbddccbaaacccbabddabbbcacbddcddccaacbdababcbddadbddbabbbcaaaccaadbbccbcbcabcdcddbbbaabdcbdcbcabbdbbddabddacddbbcdacbaaaaaaddbbddcccdcbdbbcbdbddbdcbcabacacabcacbbadabdddccdcddcbcdbabdbdabcbcadcdaaaadcbcaddcccdcbaacdbbdacaacdcbdcbcadcbbccadaddccccdcbabcdadccdbcbccdaabbdaadcabddadabaccdcbcbcbcdbccccaccdccabcdcbddadddbaadcadbbddbcbdccdbaddabdadaddaacdaacdbbbdbbcbcacbacddadadabcccdabbbcbacacbbbcacdccbbdbcbacdacdcbabdacaadaabbbcccbbbbbaabcadbddabcbdcdaccbbcabdbcbbaaadcbdcccdccdccbbcccabbcbbccaadcbdaababdddcadacbdddddacacbbcdbcbbbbbaaaddbdcbdbcaabadbcdbbbdaaacaadaadbabdaddbcbddabdaadbadcacdcccababcabdcbcbdccbdcbcabbdbdadbabacdccccbadcbbddadabadbccbbabdabdbcbcccaabbcaababadbbbbdbabccccaadacbbabbccadbaaccbacdcdacaaacbcbcabdaccaddbcccbabbbadaabcdcabccccbcacababbaaacadddccaacdabcccdcbbcaccabadcaaddcccadaacbdddcadbcbbaababbcacabbbbaabacabcaddcdadbbbbdadbcaabcabdacbaadbadcdbbddaadbadbaaddbddbdbdbadddbbabdaaacccddcaadacaaccccbbbaddaaacdaaadbcdcdcaccbadddbacadcccaacadcdbbabcdcabddcabdadacadbccbabdcbaddcdbdaaaabcbaccccbbcbdaaddcbdcbbbdaaaccbcdabbabdcaaaccabdbcdabcbacacddadbbdddbacdabdccccaaaabddbabcccbacdadbcccdbbaabbbdbdcadbdadabadaadbdddcadbbbbbaaadcbaddbdcddabddaccadaaaaadbaacbcbbddbdbdadaabddcddcabaccccbdcacabbaacbabbdacacccdacddccabdbdbddbabbbbcdccbcdcabbaababcadbacddaacacacbaaddbdccadcaaabccaacaccdaddbcadbacdadddacaadcdcabdababcbdbbacdcddadbdcddbabbbbcacbdcabcbcdbbbabbadbddcaaccbcdccaacdbbabbadccbbcdccdbcdcbacabcbaadabbdbddcbdadbadbcddbcdccbadcbaaabadacbdabbdaccddddbccddcbcbcbcccdadcdcdbccacccabbacdbddabccbcdccabbccccadabdcdbbbdcbcdaacadccbaaacdaaaaababcabdbbaccdddbbbabdcbcdaccbdbddbdadcaadcaacdbcacbcaabdbacababdcbccacdbaadcaadcdadcaacddcabccdacababcacacdbcbcbcccbadbdccddbacdcdbaadaccdddaacbabdaccabdcdcabbddcadccaacbbcdccdbbbaaaacddcabacaaadcbddcabcbcdbbddbaacaaccdbbacddcadddaacacaccabdccdddabbbccbbcbcbbcdabdaacccdabdccddacddbbddcdcaabcbadacdcdbbcdcacdaababcdddaabcaadddbdadacbbdbcbdcbabbcabbdccabdcdcdcdabbdcdaacdbbbbddbabbbaccdccbadcaadabcabbaaadbaacbcccacadcdadcdcabaaabbacdbbcbddccdadcccaddabddaaadcadbabdcadacadcabcccbdcbcdaabdacaccbccbbbacdbcaabbdbdbbcbaabddcddacbbcbbdacbbddbaddabadbcbdbcdababddcdccbdcaaaabdccbadaaabadbcbadddcbddacadbacdddaaccaccdcaddbbbbdacbabbbbcddadadadbbabadaddadaccaabbdaddabddaadcabadcdcbabdcbdabcbbbddcbcbdcdddddccbbabacddacbbcccaacaabdbcacccaabdabacbaadbccdcadacdcbdcdcbdbadaadabdbccdddabddbacdbdcdadbabccbcdabbaacbdcdbccbaabcdcbccdbbdcabaaaddbdacaccaadacabacaadddbcabbdccdbcabdccddabbccadacbcbacaaabbdbabbbdaccbbadcbcbcdccbcbccdadabdaacccacbabdbdbaadbcabcabccbadaaadadadbdddbdbdbacacdbadbabbdcdabacdadaaabbaddabbddabcbaaabacccbacddbdcaacaccbdadccadcdcbbbbadcabccddbbcacadddccdddcbcccbccabbcbaacadcbdbdbbadcaaacacccabbdaacadcdacacbabdacdbadaddccbcbadccddbdadcdddabaabbddcaaabdccabccccdbddadcdbcabddacaccaadabcbccccdbaccabbbadadabcdccaabdbabadacddabbaadbacbcdadababbbadacbddabcbadbadcaabaacbcaccccbbbdaaacbbdbbdccbaccbcbcdcdbcccbabacbcbdcabdcaacdbbdbbacbadcdddcdacbbbdaddbdaabbaaccadcabcdcccacbbcabdbbbdcddaccdddccdccdcacbcbbcddcbddcdbcdabcaaccdcccccadbbdcacbbbdcdddcbadcaddbacccacbaaacbbacdddcdaaacdcaccbaccbbacacccbcddcbacbbabdccaccbccbbadcaababcccdbcccacdacbcdccaddcabaacadadcabbaccabbddccabcbcdacadccdabcdacbacacbabbcbcbacbdcabbcdcccdbbbadbbaccbdbccdaddddacadbadbacabbcadbcddbaccccbdccbcdabaacbbdccddacdadcdbacabacbbadbadcadbbdbcaccddbdaacdadbbccbbacdccdacccdcbdbddbabaacabddabbddadcaddcbddbddadcadcddaadccbcbcddcccbcddddcddcabcabdcdbdcacddbccdcacbcccaadbccabcdbaadbbabcdadaddbdacbbababcbbdcaacaabcddccadbdbbdacdbbaacbbbabcadcbababbbbdbccacbddaacbbbcacbcabdcdcddbdcdddccdbdbbbbdcbbcdbaaddadaacbddddddbdddcaabbadcaddadcbbbbddcbadccabdbdaabdccabbdbbcaaaccdcbbaaadcaddcbadbbaccaababdcaddcdbdaaddacacbdcccadbdcdbdacccabcbdddcdaaadaccbcbbaadadbddacacaadcaccacaddbddbabaadcadabdbbcbccabbcbbdadddbccbcbacbadaddaddddbadaccdbdbcbcbcccaabccbdadcdcdddcaaabccddcdbaccbaabbbabcbbdbcabddaaacbbbbadbdadaaabdcdcbbcaddbbbbcacbdadbcbddbcbacccbaabcbbadcabcdabcbccbbaaaabbcdddbdcbccbbddaaacbdccbdcbbbbcdbdbbaaabccbccadacbbbbcdccbddbacbacdcabcacbbdbaaabcbdabcadddabbbbddddcadbbcdabcaadcdbbcabcbcaccdbdbaaacdbbacbaabbcbbbdbddadcadbbcacbdadcaabcdddbaccbdabcbbbcdcddabbabddacabbcacbbcbbabdaabddacbbcadaccdcbcabbbdcaddbdadaadcbcdaabddbcaabccabdaddddabcddbbbbbbbdcdbbaccabbcabcbbccbdcdbaababbbcbcccbabdaabaacadbbcbccbabaabacccbdcbadddbabaaaacabcaaddccaabcbdbccadbcccdddcdcbbcbccacbddaddacbaaabdbbdbaddabcddddddadbbdaacbadacacbbaccdbdcdcacbcdacaddaabcbcdacacdcccddacabcabdbbbabddbddcacccbdaccbadaaadaabddcabccddcbdadaddbdcbdadacbbbbabddccacacaadcdbcdabadddccdcbcabcadcdabacabdbaaccdcbaacdbbbbddbcbadbcbdacbacdcaadccdcdbaadbbcdddbacbcbdbcbcdcbcdccccddbacbbbbcbdbdabcabbdbcbaddbcacabdddcabccdacdbbbdbccbbaaaacddaaaccbacccbbbaabdbdbbcccdacdccbadddacdbdaabbcbacabdcaccbbabbbabbaaadadabaaacacadddcddbbbcabdbaabddbcdbabdcbdadbcdcccbdcdbbcdbcadbbabcacacddcacabdcacdcbbbcaaaddbabcbcccdcbbadcdddadcccdbcdaadaacbccdcbdccbbcbaddbcadccccadbbdbbaccabaddabadcacdddabcbbcbadbbcddbbdcbbadabacadadbdcadabaccabccdddaddcdbcaabbddbddacaacbadacbcccdcdbdcbccdadbaacdbdbacccbbbbacbadbdbbdcadbbdcaacccbddbccdacbccccdabbbdccbcccabcdcaabbcbabddcdcaaaaabdaabcaadabcdbdddbbbadacdbbcacabdacccbbdcbcbbaadbdadcccaacccaacaadadcaacbccbbcbdbdacccbcbbbacbdcbdbbbcccbadccddcddcabdddcacaaccdaaddaabcccdabaacababcddacdbdacaacabadbacaababdacaddcaccddadcdabcabadacbdcbadcccbacbddcdcdcbadacdabdbccbcdbbbdbbcdcbbbadbabcccddaaccccadcddbdbccbccacbdcacccadcbdcddacadbaddcbbcdacacbabcabdabcabcbcadccaddabdababbaabdbddadacbdadabcddaccbccbdbbdadbdaabbdabadbaadbdacdcbdcabbababadabcbcabdbdbbcabbcdbcbcdcbdcbdcaaadbabcbcbabddbcbcccbdddbdcdcbcbabdcdcbbaabadddcccdddbbbbbcdadaadaaddddacabcdbdbbdbccdaacccbcacdbacabacbaabaadcdddbbdabcdcbbcaadadbabbdbddcdbcbbbcacbcbbdaaccaabbdcaabddbdabdbadbbbbdddddbbbacadaaacccaccabdddcbadddbbdbdcddababdcadabcabadbcbddccbdacbaacabbaadccbbbabbdaddcdbdcbcddadcdadbaaaabadaacacadbdadcbbacbacddcbbbcbcadacaaccbbdddbcacdccdddcabdaaaaaaccbcbbddddbaddcaacdcaacdccabbadabaccaacddbdaabdcaadadbbbdacacdbccbabcdbababcbcbbdabcadbabcaddcacaddaadaadddbcbbcbbadccaaddcccbcbcacaaaaccadddcbcbadcbaadaadcbdcacbcaaaaabadbdadbdcacbabddddddadddddbbdbccaaaaacbbbdbdccaccdacacabababbadaadcbaabbadcbbdbdccccdccaccaadaaccbbdabcdbddbbccbcaaacabdddaacbcbbbcddcddddaacbacbcabbcddbddddcbaccdaabaabdaacabdccdbcdacbccabddcdacddddddabdcdadbddaacdabbaacbcddbdcdbacddbabcccbbdcdabdcccddddccdcbbbdabcaabaddbacdaacbbcbdcaabadbccbbbdbcabdbacbadddbdddaccbbddbdadddadcadbdbdbbbabcddacbbdbbdbcccbccccacdcbcbdbbbbdccbaacdcdccadddcdcdcdbdccadbdaddbabbddcdcdbdcdbacdabbbbbabccddaadbbdbaaaddddadadadbaadcddcdaddbabaabddbbabdcdaabbadaaadbcbbbdbdabbabbcaddcbabacbaccbbcdcbcaaaadbcbccbdbcdadbcbcacabcdaabccabbcbccbccadbdbbaadbdbbbbcdbccbbddddabccaabcadcacadcdabddccaaaddcbbcccaaacbabbbdccadacbddcccdbddcacccbbcacbaaaccaccaabcaacbbbdacaccbacbcaabbddbdadccdcddcbdbaadadbcbbadacbcbcdccdcbacddddbbadcdbadddcbbcabbbdcdbcdbbdaacacaacdbdabbcbddbccdcbccbcbbabadaabbdcbcdaccdccdcdcdcbadcbadcbdcaccdbbddabdbcbabbaccdcdaabbbbcaabddbbcdabbaabcbcbadbddbdcccdcdcbacaaaccbbacdacdaddbbbbbbaabbccddcabdcbbabdccdcddccbaddadaccaaabddaaddbabaddcaaccdacbbcdccbabbbaabdbbdbbbbdbbbaaabadcbaccbaccadcbbcadadcbbddbabdccddccbbaadbcdcacdaabcaadabddaaddabcaddbdddadcbcbcbdbccdcaabbddddbddcbcbadbddcccbddbbdcbaabbcbdaacbdcccbccbadcddabcbcacaadabbbcbbbccbabcaacabbdcaabcdcbbbdcbabcddacdcbbdabadbbcbbaabababdadbdbbbadbdcaaacdcabccccaacaddddcaabcaacbddddcaabccdcaaabaacdbccbbacbacddbcddcdcaacddcabdbbdcaabbbadbbdaccdbaacacdaddaccccdddaccdbacdddcbddbdaacadbbaadccbbcaabcaaccccaaaadbddcaabbbcbabdbdbbcbabdcbbaabbdbcbcdababdccbabbdcaaddadddaaadbddacdabdbababbbbccaaacadaadcdbddabbbbcaaabdddcaacdbcdadccaadacacadccdadcaacbcacadcbcacbcbcbcddacbccdabbadaadaaadaadccddddcdbccbadbdabcababbbadbcbdbcbaacbcdbbccbdacdbabbcbcccbaabcacccdcdacbccbcaddaaadabadbcadcabcdcbbdddbcbbdcdadadddbaddbdbaabbddccdcbbabadcacdadaddbbadcdcdacbbbcdabadacadbcddcbacacaaddabbcbdddbbcdaddbcccabdbcdabbdabdbdcbcdbaabacaacababdbddaccccbbadadcdbccabdddaddbbdcaccccacdbbababcccbdabcbcabddcadbdccbcdddddcdabbddaacbababcbdbddabdbadabadbbcaddddbacaaddddcbbadaddbcbdcacbbbacdacaababcabbacacbacabcacccdbdcaaacbacbcadbbbabcbbabccdacadcadcbdacbcbabbaaaadbbbacdbaacacddbacbacaaacbddccadadbdddbaddaabbdbddbbadcddacbbdbdbcbbaadddabbcdacbadabcabbddaccccadababbdbdcacdddbcdaaabbaccbcadddcdaccccbcacdccabacbacbcbbbcdadbbaacbbabbacbcccbbdbddccdcbacbadcccbbdcadacaabbbdbbdabdbbbbbcddbabbcdccadddaddcddbacdcbadbdcdbadbdbbdadaaccccaadbbbdaabbdcdcbaccbcbccacbbcaaccbccaccbabadbcdadbdcddcaddabbbdcacaadcadcdbaacbccdbbcccdaccacdacbbacadcaaadacacacdaacadbcdcabdcadbdcddadcbacdcdacaabbaccabbabaadcbadddbbdcabcbcabdabddacadcbacdcadcadabcadbadaacdaaadcaabadadbdddacdacccbdcccacbcaabdbdadbacbbbbddcbaacacdcdacdbdcbbdcbbcbdcbadbadaddaadbcbcacaababcdbccccaddaacbbcccdcaacabcbbdddabddcaadadbdcabdbbdabaccdaccadddbbdcddbadbcdbbcabaabddbacbdbbbcdcbcbaddaddadbddbbaabbdccbabbbbcacbadbcddbcbcadccddcaacdbadaccbdbdcdcaaaaadbccabcdaaacaccacccbbcbcabdbaabcaadbddcdbddcabbbacbddbdcabbbdcddcccdcdddbadabbbbddcdcdcdddbaccacdcadbdbabccbcdcadaaddcabccdacaaaaccbacbbcacbcdbbdadbabacdcddcadadbbabcbadcdcabcacbdaabcdcbabacdcdaccbdbcaccabccddacbacacabbdbdacbacbbcdccdbcbbcbbbabcddaabbabdabbadbbdcaaacdccccccdadbbbcdcdcbcccdaccdccccdaaaababcddccaababaababaabcddadbacbdbcaabbacddbcbdcabcaaadddccdaddabbaaaaaccdadcdcadcdcbcdbabccbaddbadbacbcbadaacccccbcabbccbadacccdcbdbaadaabbabbcaabacdacacdabccdcbccabbcddbadaabbbdcaddccbdbdbdabcdccaababbaaadabdadcbbbbabddacabacddbacdccdcaadaaccddcbbddadbdacbbbcbcdcbcadbacddbabccbddbacdaacbdbdcbcbcdccaaabcaddcacbcabdcbddbabadcacbabaabcaccbacdddccbaaacccaccdbccbdcaacbbabdbdbbbbaaaaccadcbcccccbacaacdbdbdddbaadadbacabbcddaadcbcbcabbbabdbdaddbdbddbbcdddccdbdabacbcdadcacdcccaacdbadaabbddadbbcbdaabdbdadaadbbddaabdaccdcadabdadcbbbccadabcbdccdccdbbadaabbdcddcadaaddadabbbadddadddadbbdaadcbabddcbcbccbddacadbcdadcccaacabdadccadbabbacdcdcbdccdcbbcbbaabadcddabdddbcacaaabbabdbdbbcaccacdbaccacabababbbbbddacdcbbcadbcbcacaaddbdabbbabdadcdbacccaabacbababacacbcaabccbddccbabadaddcabaabcdaccbcdccbdccccdadcbdabdbcadacddbcccabdcaddacdccdbaddcdcacccbabdcbddcddcdabcacccbdbabdbcbccdadaadbadabacbbddbbadcdabacadcccdacbbbcaaacacbdccdddcbcadabdbadbbdccabbaabdaccddabcbacdbaccadcdbdbdabcacddcbcbccdaadadbcdcadadddccbbabbbddbcbdadcdcaccbccadbbacdbddaddaadadbaacbbdabdaaaccddbdcaccdabddbcdaadaccbbaaddbdaccbcaaccddccbbaddabcbbdcdcddcdcddbccbdbadccaacdbadcbcbddddddcdbbddcdbcbcdcdbdddbbdbddbdddcdddbadcbdccdadadcdccdbbcdcddbcbdaabadbaddacdcadcadbcccbdccdbaccbbcccaacadacbbdabaccacdcbddcbdcccabdbacadbbccdddaccdbdcdacdabbdcbcabbbcbdaddcaadddcadacaabbcaaacdccdcbbbddddcdddcdaaaddcddacddbbccdbbccdacccadaacbbbaaadabbbadadddbbbccbadaccbaddcdbaabadaddabdcdcccccdaccddabddacadbbcacacaaabaaaacacccdacdbddbbdddcdddcdbdcdbbadacdbaacdbdddbdabddaabbdcbacacbbabadbabccdbdabdddddaadacbdbadbaadbbcbcaacbccbddaaddacccbddcabdbabcabbbcacddbccbdbbdcaccdcadbabccadaabadaacaaaaaaddbddadadbdccaaddbddbdadcdadadabadcbdaaadbdcaaaabcddbbbdbdbababbacdbabccbcdaabbddabcbbdadcbcbcdcdbbabcadbbdbaccdcbadbbbaddcdadacbadadabcdacabdbcccdaaabdaaadcdcbccbaacccacaaabbacaabdbdcdacaccbdbdcbcbdcababbdbcaddacbacdbbddaadbcdaacbacaaddabcbaabcdbacbcdaaccccdbdacabbccdbcbaaabacadddcccaadddcadcbabdcbadddabdddcbccccbbbcbddacdcaabbbcbdcbbaadbbcdaaddcddbdccdbbabdabdccbdccdbddcabbcadbdadcaddbbdddcacaddcbddbbaaaabbdcbbbdbabbccbdacbdcbdbbbaddacbddbaccbaccdcdbbabccccbbdabcbcbaabbdcdbababddbcaddbaabbdbdaababbbcaccddcdabcbbcdddbbdcdcbdaddbddaacbdcddbdcdbdacddaabbaddaadccbbbcbbdadbdadbadaabaadcaddbabaccdddaabcbaaacbdbdccaccdbabcbcacdcadabbadcbaaddadbabacdbacaacadbacbcadaccabccbccacddbaaddbbaadbdddcacdcbcabcbdccaddadbabccbbbccbbadbdbcacaaaacbddbdaaabcabdcccddacaadbdcacbbcacaabbaabcdddacbcdbccdcaacdbddbcabaadcccbbbbbbcccdbbadbbdbbcbbacabaddbdaacbdbdcadcaddacbdcbdbcaabccabccdbacdcddaaacddaccadcbbbdadadacdabbbbcaabcadabcddacaaaaabbccccbdcababdccdbdccbbbbbbbcbcccaddbbcdbadaadcbdbddabccbabbbaabacaabbcbaaababdbabccdcbcbbdabccdcdcababdadbdcdcdcddbabbaadcadbbdcadcdacbaddabacbbccbbaadaabbdadccdcbbcccdccaaacdcddabbbadddcbabcddabaacbaacbcbabbcdccdcacadcbdcbcadddddcbbdaabcadcdbbccddccabbaaadccdbaddcbbadabdddbcdacaaccbddccadcccabaadbdacbaacadbcbaaaadbbacdacdbdabadababcbbbcdccbbaddcbbdbdbacaddddbabcbaadbabcdbbacddddddabcdaaabaccccbaacaddcadbbbcbdbcadacdbcabbdcbcdbaccadbabbdadabdbabcdccdbccbabcdabcadddccacdbabadbaaadabacdbddbacbcbadacdbaacdadbcddbbbaadadbbddabccaaddbacacabbadbcccabdddabccadbbbbaaabdbabbcdaabbbdddaababdcdbabcccddcdcbbbbdbddaacdddadadacdddaddadbdccabbacacbdcaacaabdccdcbdabacbbbbdccabcdacbcbdccaccccdcccabadcabccbabbdcabacabcdaaacddbcbbbcbbccabaababcddbccddbbbbaddaacccbacbcdcaadadbddddaadabaddcdcdbbdcddbccbabaaabdbabbdccadacaacdbbdcbbdbbacabbdcdadaacadcabcdcbdcaabababbcdabdcdacdcbccbdddbadbcdadabccdbdcbccabddbccaccdcdcddccbcaacccbbbdbabacbbdcdadbbddabcabaacaacaccbdccbcbaadcabcccdcdacbaaccbadccabbbabcadaadaadcdbdacabaadcabadaaadcbdcdcadbcbbbdaadcaddddadcbacdacddddacdcdccdcdbbbdddccbbbabdcabccbaaddcacbcaccbbcacdbbbccbaacbbdabcadabaadcbbbcbabbdcadbdddccaddbaacabdabbddcadccbabcadcbdaaadcdbadabcacdaabcccddcbcdabcdcccadddcdaddcdbaadabbbddddaaabccbcbdddbccdccbaccdccbdcbdcbbbdadbbcaaabdcbbcbaddaadadbbdadaababcbdbcbacabbcabaadbbbbcbdbbaacdaadacbbbbdccaabbccbdabdcaababbbddcdbcdbbccddbccccbbdbbccdabbabcbadabbdcdbdcbcbbdddabaaadbbbcdcdcbacaabcbdaaccadbadddcbdcbadbacaaacdadbbabbacabbaacddabbdccbbbbbbcbdaddadadacacaadcbabcbbcbdbadcdabcdbacbdccadbcbbacdacacbcdabdbdbaacbabcdcadddccabccbaddcbdccaabcbababbbaccddbdaadadadaacbbcacbaacadbcbcddaabaabbbbdbdcddaabadbabbbdbbabcbddadaabbdacbdcdaddbcacdbdbdbdabbdabdcbbcbdbbdccabcdccbdabdcdcdadbcbcbcbccdcbacaacabdcdccdcdaababcaaccbdacdddabccdcdbdadbabdbbcdabbbdaaadbddbabacdbdcacabccacdacbaaaaaaaaabddbcbdbbacaddaadabbdcddcdbbccdaddbcccdddaaddbbbbdabcaababadacccaddcdbccdcddadbacbbbabbdabdaccadcacdddaabcdbccacbccaaccbcccdccacaddccbdadcdccbbcbbdbacacaaccdabdbabaddccbddcacdbdccababaacaabdbdacabadacbaabccdbbbaacdaaaacddabdaadbddbdccdadacccbacacdacdabccbacbdbbbdaadcbcdcdaabdbbbacdcccbadcabbcacaacddccbadbccbcbbaaabdcaacaacdcbcdabbdcdadbbcdacdcbdcaaabbbbdccbadbcdcacdcbdaabdbcabbbcbccdbdbdaadaabacdaabacbbadabcbbcbdcbbadacadbbdbdccaddcdcdabbbbddadbcacdcaabdddadbdacbbaccbdbcdacbddcdadaccdcdcdbbbcbcbbaabddddabbdadaddcababacddcaadadccdcdacbbacbdddcacdcdbccdbabddbcbddadcacddabacdadbddcbacbdddaaddbaadbbdadabacccbaabadcbbbcbcbdacbacadbcdaadbcaacabbbcbdabdddaddacabddccddababcbdbdabccadcbdbbcaadcadacdcaaddbbbadbddcccccdccdcaacbdacccdaddbaabbabbbbbcbacacbacbbabdacabbdbacdcacbacaddaabdddccbbadcdcdbdbccababbaddaccccddcacccddcadccaddbcdbcbaccaacdbcabacabdacbaacdabcbdddbabcdbaacbbdbcbcaddadbcbcbadbaadcddcbadcdadcbbbdddbccddccbdbacaddbacbbacdaacbcdbdcdbdcaccbcaadbcaacaacabbdbababbadddbaadbccadbaacbaabdbdcacbbbacbbcbccdabadaddbaccadccbdbbadcbcbabcddbaaadddddaddcbdcdbbbcdcaabbdbadcbcacabddbaddabbdacbacbbdabddaabbacaabdbdcbbbddaadaacacdbbccccddbdcdabdcbdbbcdcaaccddbdaabacacadddccdbadcdacaccacbbbdcdbdbcbbdbacabacaaaababbcbcaddbbdbcccabcbcaacccbcaadabdacaaaaaaddbabaaadaabccbdcbcadbcdddadcacbddaadabdcadddcccddbaabcaddaaddbaadabcacdadaadadddcbacdccbadabbadabdccaaccacddacbcaaacdccdbbdbcbaadbdbcaababdaadbbadacdbcaadbcbcbacdcaccdcdbadcdcabcdbaadabbccbdbaadbadddacdadbcbdbcabdbdbaaacadbdbddacdaccccbbacbdcdccbbacbbdbbbdccbadcccbbdbcbcbbbabcddbcccaacbbccdcccbbdbadaabbbdaaddbdcdccddccacdcdddaaacbccdddcdcbcdbbaaddbcaaacbcccdddbdbbabbacacdcabccbccadcbbdbbdccbcbbddabcdaabbdadddbaddbdcdddddcdadaddaadabcdcadcccdddcbacddcccdbacddacbdcaadbacadaacacbadbaccbcdccdabdccdacabdcdbbdaacbdbdccadbaacdbdbaaacababbbacabaddddaacabacaaddaddbacdbadaacadcdbacbcbdacdacadcdaadbcdbcdcaaaadbbccbacaabdcbbbbdddabdadabdbdbbcdbcccdcbccdcdbbadcdcbcaddbdccdddcdbcdaacddacdcdcabcabdadbdcdacbdbdcadabbdaaddcccacdbbabddacabdccdbbabcdabdacbabdbbbacacccdcaddbbcbbadaadbcaabdadcdbbabddcbddcbbabdacadcdcdbbdabdabababdaabaabcaaddddcbacccababcdcdbadccbcadbdcdadbdbdaaddabbddbbbbcbabadcabbdbdcadbcbadcabbdcdacdcbaacddddbdaacdcbadbacacbddccadbcddabbdbcddacdbdcbacbabcdadcccdbdcaaddbaacadabadcbccbccacbabcbabadcbadabddabbbcbcdcaadbcbcdaccadccaddaddccbabaacbdabaddbaadbcbbcdddcbbbbbdbcccabdbadddcbabddabbcdcbdbacbbbddcbcddbaacbdcccddbdbccbcacadbabaddacdcddaaaaabcbaccbbcdcbdbaacdbcdccbbdadadcbbcddbabcbabdaaaadaccbaccbbcaadccddddcbcddcbdcdabbcaddbcdbddccccacccbdabbbdbdbbdccccaadddacadaaadbbdacdcacddcdabbacacbbcdaacbddcdacdacaaabcaadaaccbadcbcaaabaabbbddbadacdcbddddbbdcbaaabbbaaccdadaccbcbbbbbadccbdbbaccbcbbbddbdbddaadcdacadbddbadcbddcdbcaddaaaccbcdbababddcdbbbdcdbddadbaaccddabdadcdcdcbcdbcdbdbadcaaacbadcbcaaabcdadbcaaadbdcddcdcbaaaaacdbacbabcddcacbadbbcddaadabcacbcbbcaaccaddcabbcaaadbdbbccdbcadaaddccaadbbadcaacbbcbadbbdbdbcdabadaacabccddcbcaaaadaaadccbbbabadcdcbbbddcaaadacbdbdbcabdadbadbcccdcbdcdaccadbaaccddadbbadaccccacdaaadbddccbcaccadddcbadcbccaabaacaddbbcaaadacaacdddbbadcbcadcbabbadbcccacbbbccdbbdbbbcccbadbccbdcbdcbcbdccbdcbbcbbbddbdbbbbcbabbadcadabdacddabbdcadbaacccdddabcbabcaddcbbabbdadbdbabbaaaacbdddcdbdbbbddbabcaababddacbbccbadcadbbcdcdbbbcbadbbaabdcdccddddbbdcbddcbcadadbadcbbaadcdcaaddacddcbcbcbbcccdadaacbdadbdbcbbaacbcbadaddaaccddbcbcbbacabcdacaabdcacaaaacdcccbbadbccbbbdacbdabbbcdaaccbcadababacccbdcaabcaaabababdaadbdbdddddaadcadcbaacaddbdccbdacaacddbccbddabbbbccabbaabccbabaaaaccacdccbcccaaadaabbcbccabaccdbaabbdbbddcddcbaccadccaaddabbdcbacaaadabbdcbbacbaacdaacaaacabdcddccddadbadacccdabddbbddddbcbaddbccbcbdbaddcdddddbbadacdccddbddacbddddbdbbabddadcbaccdaacdbddacdadabddddddaacaaabcabcdccdbbcddacadbbaaaadcdbbccdcdbbaabdbdddaccabcdbdabcdadcaaadbccaadaddcbacaacdaaaddbcccababbbbaabccacadbbccacababadbaccdbaadccdaacaccadaaddbbdcacaddbacacdbbcabbdcbdacbdaaddbccdbdaaabdabcdbdaadadbbcabdccacbaaacddbcabdcbabaacbcbabbcbbbbddddcbddaccccaadbcdadcbddccdddcdcbaacbcdcbcaaccbcadbbabadcbbaadbabaaabcadadcbcdabadaddabbbcbcdddcdcaadabddcabdcbcbcadacddacddabaaddcdbcbbabbbdaaadcccbbacddbbdccacddddbadbbbacaddbaaaddbdbddbacdabaadacadbcdcddcbacacadaccdddbadbdbaccbdbacacbccbbadaddabcdbdbdbcbbddbbcadcbbcbaaacccdbabcdadbbbbadcbbddcabadacbaaadacadbdaabacccdabcaccbcbbaccbcbcbccdcccddcbadccdbccdcaddcabbddcbbddaaabccdbaccbbaaacbddbacbcdbcbdabdabccaadccddbaaddbbaddadacbdddadbaddadbadddcddacadacbacbbacdbdcddcdaaabdbcaaccadcdacaccacdcbcddcbdabcacdabaabdbcbcbccbaabadaabacdadcadbaaadcacdcacacdacdccdccbdabcdbdcddacdddbaacabbddcccbcddccdabacdadcddbbdbacbacbacddbcdacbbbbcaaacaccbbcdabbcaaddbcdcabddbcdcabdabcbbcdbdccbbaaccdbabcbdbccddaccddbacddbcddcdddcabcaacbacabbdaacdbcbaddbdaccdddcdabcbcbdcaccadadbbddabadbddaccddabccdcabdabcabbbbaddbcdaaaacddaabacdddabdddccadbccadadbdcdcddcddcdbbdabcbcabcccbadddccabcbbadacccbbdbdadbbdbddccbcadaacaaddbbdacddabacdcdbbbaaadcbacbddadbdbccdccbcbbbaadbdbbbaccdcbbcadabcabdaaabdacadabbcaabacabacbcddadacabbdbacbccdacbaadbbbacbacdbcbdababdbaddaddddbdacacadcabdacadaddcadadbddbccacbaddbbcdcdaccbbacddbbdbdcdacbaccdbcddcaabbaadccaaaacccbadbccbaaaadbdbabcaabddacdabbdbabccdbbcadacbcdacabbcdadcbaddacbbcdbdcabdccdabcacdddaabbddbbdbbaddcdbbcacdabacaadccdaaacdddbbdadcddadbcdacddcadcbdcaabcbbaacbddcaaacacdcabdaccdacbbaabdcbbbaddbdbcddbcacdcaadabaadbcbccbdbcddaabaacababdacddcaabbbcbddcdaadadacdbdcaaadacccacabdcabcdaaddbbbdbaadcadccdbbcbdccaacabbaccacdcaacaadcdccccbacacdbacacbacbadbddadacacdadbcbccbbbccdbcaddabdbcaaaddcdacbacbbaacbbccdcccdcaaacdcacacacaaccbddbdaddabdbcbddacdabcdbddadccacaaadccaccdaddcabdacdbbddbadcacbcdbcacbcdacdabdbbbcabdddadcdbbbbcdbcccbbbdbabbaccaddbdadcabaacccbcaddacadbcaddbdabcbabcaabdcdacaadbadcacdcabacabbabdbdcdababcbbdbbdbadacdcdacaadbcaadccaddddbccccddbcdadcdabbbadccaccddcbcaabacadaadccddbcacdbddddacbaaccacccdbbbcdacbbbaadcbbdbdccadbbaaddcdbbbabcaaabdbbbbabcaacaccadbbbdddacabadbdaaaabcdbdcdaadacabdcbacbdadccaadbcbddcacbcccabaccbadacaaabbdcaabbcddabcbccadacabcbbccddbbaadccdcbacdbcccdbdcaadbbacbcddbddaccdcdbbddabdaababdbbcbdbbdcaadccaaacddcbbabaacbdadaccaabaccacbdddcaacaddaddbbdaddcbbccadddadddcbabcdccdaccdcabaadcbbdddabbbcbcdaadacccbbddacbcadabaadcabdbcbbadadbcbacddbcadbdbdddbdadbcdacddcccdadbdbbccddacbdccbdaccbbaabcaaccaaabbbababadadabaaacdcbbacccadbaaacdccbccababaddadaabbdacdbabacbccccadccbddbdaaaddcdaccdcbaaadcdaababdcdcccbcbbbbaaaabadddbbccccddaaadaabdbdcacdbaabbdaaaccadbcaaaccdcaacdcccbcaaaabbcbdcbccdbaababdbcbacabccaddbbbbdacaadbaccababdcdadacdbcddbbadcdcaccdcdbaaacbbccacdaabcbaaaadbbcdcbdcccdbcbadbdbcbbacbdababcdddbccbdbadaaaccabdcbdcdbcdcdccdddacbbabbcbabddbabdbcbaccbdccadcdacaddacccbadddaadcbcbbbdadbbacddadaddbbcdcbddbdaacbbcabdaadcddcadcaadadabadcaadccbdcdcbbbcbcaaddaddaadcddcaabbadddabddbbddacbbabcaadcbacdccdcbdbdabaaaadbcaccdcabdaadbbaadabcbcdbbbabdcccaababadbccbddbadcabbddcbbbcbcdbdababaccbaadddbbdcadcdbcaccbddcdbccaddcadddaabcdbabcccbdaccacbabbbdcdcddaabbadbcacbdaacdcabddddabbccddacababbabccddcbbbcdbacddbdcacccbdbcadbbbdddbabccbdcbdaadacbacbccccbdbadadccdcdcbbddbcadcdbdcaacacadbcbbbadbabbbacdbdaddbcdaacbdcbbdddadbdbacadddabbbbbdcaaaabcbaaddaccccacbcbacadadcbaaccdcbcbdcdcbabadabbdccaccdcdccdbcbccbdbacacbcaccbccdadccbbacccccabddabcabdcdbbabbcbaadbddcccaaaaccaddbababcdadadaddbacdaddaccdcdcbdccdaaadabccdcddadddacdbbadbcbcaaacddbadbaddcacbdbdccabbacbdddbccddacddcaabcaabbbcbdbccdbbddabcbabcbbddbcabadbdbbbacdbddbadbccbacaaddacbcbddccbcbbaaacdabbdcdbabcbdadacdbdadcababddbabbccababddbbcccadbbacddaccbbbacbcbcbabddabbadcabacdcbbbabdcccbdadcbdbbcdcabbadbaadcacacdbcdabbddccbbaddbadbaaabacdccacabdcaaacdaaadbcaadbaabbddadbdaadaadbcbcddcdccbdbbadbabccdcbcbbbcbcaaaabbabcddbcabaabbababaabbaacdcdcbddaaddddbaadadbbaabaabdbdcbadbbdccacaccdbdbbbbaddcdabbcabbaadcddaaccbdbaadcdbbdacadadaddababcbddaaddccdbcbadccdcddddbaaaaccbcdbddbddbdacddaccbcadcbdddddcccabddcccdbacdbaabdcbabbdddbdddbddadbdbbcacdbadcdcdcbadcddcdcddadddcbbdacbccddcbdbbdbdaaacbdbcccbbcdcabcdbaacccadbdddbdbcbabaabababdbddbdddccddcdcbdbdcbbdcaccbcddcbcbcabadadaacbaccdccbbddddccdacbbbccbbdacacdadddddcddcdbccdddcddabcbbcbcadcadabaabaacdcddbaacccaddcdbcaacabbdcacbcdccbcbddcdcbcabadacdaadcaccbaaaadcdccbcacadaddbcccddbdacbacbcabdddaaddbdabadabdbabbdaacbcaabdcaccbadabddcdabadbcbaacdadbaaabaddabdbadbabbdddbccddbacdcbcbdacacdddcaccaabcacccbdacccddbbbdcaadcddbabcdbccabbcbcdcaddcdbbdcbbbcabcaadcbacbbabcaadddbacbcdcdcabccbdacaabbdccddbbbcadcaddccaacacbadadccaadbcddbcaadbacdbdbcacbbdbdaccdccdbcbcaadaccadcddadccabcabbaabadcccbababcadccbbacccdcabbadcdabaadcdcacbccdabaccdccadddaccabbacccabbbacaaabcabadbdcdbcababbcdacdcadcddacccdbbbdbbbcaabdbcaaaacadbbbcbcddbddbadaacacbcacaaddcadbbddccbacbacbbcadaaddadcdcbbdbdacaabacdbcbbdabbdabddcabcccbdcbddaaddaabbaaacdbbdddcbdcaaaacdadccddcdacbccbbbaaacabddabbddbaaaaaaaddcdbcdcdadcaddaabbccdaacdadabdbbabbabdbbbbbabcbddbacbdbbacbdddbbcccbbcccaacabcbdbdadcdccdcdaabbabddbbaadcadbababdadbbdcaaabaaabadccbbacabacaabcbaccccbcaadaaadaacbabcdabcdcccddadaacaadddccdcbcccacaccbacdddddcacccadaadcaabddddbddbddcbddbdbccccbcbdabacbcddabbdbcddabcbbdaabdbdbdabcccaaddbcdbabcacdbcacbddcdbccdddabbddcacdbcddcdcddaaababdddbabbbdadacacdcbbccbaccccbbdccadabaddccdabddaddaaacbaaababacdadbbacdbabaadaaadaccdbaabaacbabcbdaaccbbcdddbccaacdbcbadbcbbcbbdccabbadbdbadcdbbacacccaddbbcacadccbcaacabcbdbdbdccaccbdbdbbcdccbcaaabbdbcbbcbcbabacaadacddbcdccdcddadaadcdcbbdabbbccbaccddbdcdbbadabccbcababbbadacbbacadbbdabaddccdbacaccdbbbabadcdcaadacabbcddbcddaddacdccaadcaddbcadacbdbdaccaabadaaaaddcbababbadbddaadbbbabadbadbadbcbadbcaaccbacbadbabdbccbddcccaadbdbcbbdbabddaacdaacbddcadbdcaadabddddddabcdcbbdaabbcabddaddcadcdbbcdbdbbcbcdabcaddadacabbdccbbdacbaadcabcabcddabbdcdcddcbacdbaaddcccbdcabbaadbdcbcddabbaccabdddbbcdcbacdacdbccbdbabdaabddadbcadcbaccaabddcbddbbcbaddcdcbbcdbcdbdbbddbccacbbdccdadabdbbacadacadcababcbbbacdaababbdbcdcbbcdccabcaadbddbddddbcadcbaccbbdccbbbcaadaabcadabdabcaabadddacbbcdbdcbabdccbbbbbbbbddaacbbcdaacddccdbdcdddbaabdcccbbbcabcddaddbcdbcbcdbcdccacaaacacaababccdcccdbbdbcbdbbbabaabacbbcaccbcbaabcbdabdccbcdddcdaacbaacdddbacbdacccaacbacaacaaddcbaadbbaacaacdbbdcddbaaaabbcaddcaabcaaacacdcccbcddddccbbaacddacddcbddcbcbadadaccadccbcddaaaacabdbabcdbaadcbccbddbbdcadaaaccbbbbbacdbcaddbadadccddaaaadccbaadbdbcadddacddddacabbabbdadcdaaaaaabbbddddabdcdaadccababbdcdbdcacbcdbabaadcbcabdaabdcbcacbbdbcccdadbdcabcbcabbcadadbadabdddcbbcabcbbdacbddcbdcdcbadabdabdadaccbbcbdacbacadbacbcbbdbaadbcdbdbbdccaabbddabacdbabacaaabbdbadbbaaddaaddacbdcdbcadcccbbdbcddbdaccbbcbcabddddbdadaacadbdccadbccddaadaabaadcbddadddabbcccbddbaccbaccaabdcbcdadcdbcbadcbbbaabbcbbbcccbdadccadcaaaddbdbdaaabdddcccabcbbaaadccdddcccdadbcdacadcabccadabcbaccadaaacccacadcdaccabbacbdabcbcdbcadaacdbcbcacddbbbadcababddabdbbacdacccaaadcabddddadbbcdcaddbdbadbabccbadbdbdadcbcccbdbcdbdadccccababbbabcabddbdcdacddbbdadbdbbbdbcddcdabdccddacdcaaccdddcccbbccadcaccdcacbcdccdaddddcddabcabadddbddccadccbacbddacdcacddababdcbccdcddabdacbdbdbdbbddcbdbbbddcddbddccddbbcdacbabbabbcabddcadcadbbacbbbcbcbdabcdbacaadabbadadcdbbaabcaabbcbdcddcbabcccdacbdbaccbdaccdcdbdbabddbcbcaddbcbadbcadaaddbabaabdacabbdcaaaaaacdddcadcdbaddcbdbccbabadacdbaabaaacaacadbadbbdccabcbabdcbbdadadcbcaabadacbbcdbbbbcccdacabcbbbbbdadcdcbbdbcbbddddbabbcddccaabacddabdddacbdddacbbdbaabddacdaccdcaacdbdbadcadbbdbcaaaacbacaadcdcadbbbdbcaaaadccdddcbcdbbcccddadbdccdcddaddbcabdabbcbadcdbadbdabbbdbcaabadcadaaacaacbddacacacacaacbcacacaabaddcacacbaddcacdbdaabcaddbcccaacdaccbdbcabbacbccbbcbadadcdaddcdddcbacdbdddcdbdabadadbbbcccacddbaabdcacddacacabcdcbbdadcdddbcaddacaabadccadacbaacdbcacacdcbacbadacadacadcddacbdadaaccccdbbdaddaccacaabcabbcdbbbbdbbcdcbdadbaddacabdcbbcdccdadcdbaacbbcbbcbbbbbcbdddaadbcbcdcadbdbacaaabdcdaacbbaabacdaadabcbdcacbdddbabdcaadbccacbdcdbabbcbccdadabddcabccaddacbabdacaabbacbdaddbbabaaabddbccdabadbaacbdbdddaabdcbdadacaabcbbdcdbacadcaaccbcbaacaacdbbaacdacdcdadadaadbcbccbdbacdbacabcccccbaddbbbbabbcdbddaaccbcabbdbadabaadbacddcacbadcabdaacddcddccabdcaaccbaccbbddabcaadababcbdcccacbbcdddacbcbdaacddaccbcdbadcacaddcadbbabbdaabacccbbdbcbdabdbaddcaadacadaacdaddbdcabdbcbddcadbdadacabaddbbcaadbabbcdabdaaaadbcdbdcadcdbcadbbcabcbdbbcbcaabccbbcdaacddbdbaaacaccadabcdadcdcbcbbdcbbccbbccbacdaccbcabcacbddcbbdddbcbcabdcadbbdaabbcdaaddcdaccbbcddcbabcaaacbdbcbaaadbbbccbddbbaccacbdccdccbadbadcdbaadacbbcabdcddaabbddccaaccbadabbbbaccadddadbbcccaaccbaadbbdbcabddcdbbcdcbbddcacacbcdbcddcadaaadaccddbbabcacbdcabbdbbbcccbbdcbaaabcaadacdaabbabcbdbbbbcabbdabcadacdcdcaabccbbdbdbbdacaacaacccabaadbadcccdacdddbdbddcdaaaaccbcbbcbbadabcbabccabcacddbbbdcaccbadabbbbbdcacdabdbbbbbddaadccbcabaaccdbadccaabdbcaabadacbbbdbaacdcabbcddaddcdbddbbabadacaddaadcdbacaacabbbadccbddaddabadadcdddcdababaadaaaabccccacdcdbcadcdabbaaaaaccbbcdcbcbcccbaddccdbcbaacacdaaaccddaababcaacdbbabcacbcdcdcccbaccabbdcdaccadbdcaaacbabcaabbcabdcbccdcabbcddadbcabaddbdccbddcbddcacdbdcdcbccaacbabbcbabcdbabbbbbbdbdbcdbaabcddbcbcdcabadbddbdcdcaabbbabcdcbcbcdbbaaddccddabddbdccaacbaddcdabacdcbbcbddddcdbdabbbaabcaaacaacacdbcabdbcccbadcbcbcadbcdddaccbaabdcbadbbcdbddbbdbbbbbcdbdbcbcaabbaccadadaaccdbcddbdbbdabaccdcbaaaccccdbaadbabaaaccccadaabdadaddabbddcbbdccddaaaaaaabbbcbbaacabcbbabaaddcbbddadcbddbadadcdacddcccbccbacdcaddbdcbdbabdacbdcbbcbaaacbbddccbcacaabbbbdabcbddcacddbbbbcbbabcacdbbabcaabaadcbcadcddbcadadacccbacdcaaddabdbccbbaaadbcbbcdddddabacbbadcabcdbdaaccbdbbdccacdcadcabbaadcbabdcbbcaadcdabcdbdbbadbccbddbbcbcadbdbdcaccacbcaabacbbacacacbcccccbdadddaaabadcddbaacaddabaddaddbabbaccaaaacdbaabdbbabadbdbdbddddbacaadbadabbcddbcaabbccdccdcadcaaddcbbbbacacbccbabaaadbbcaadbbcbdcbddddbabdaddbbcaaaacaadcdaacdbadcdbdcaccccacddaacaabdcbbbbaddbadcabcadaddbacdbacbdcdaadadbbcdaabbbdbcbdabbbcbbabbabadadccaccbdbcddbcbcaaccdcccadcababcdaddadadcaadacabadbdbccbaaacdabbdccddadbbbdabacdbcbadadacabccdcbacaadacbadbdddddcbcdbccaddccbdddacbabdadacbbccdabdccaddaacaaacdadbdacacaaabdaaddcbdccdabcbdbdddacbbadacaaadbccdaacdadbdadabbcdaacccdcdbaadbbdcbccacdcdbaacdccdadcdccbddabaddbbcdcbbbaadbbcaadbdbbdbcddadcbcdbaacdbbcdacbcddddaccdaddddadaabcdcbabadccdacabacdbccbddabbdcbbdcbaaabcbacbccadaddacbbdbdaacbbbaddcdbabbbadddcdbcdcccdcddaababcadadcdbcbaacbacbbadaaadbdabdacabdabcabaddaacdaadcaaaadababdaccabbbdabaccbccdcdcbacacbdacacadcdbbdddaaaabccabbadcbdcacaadadadaaabadabcddcbcdbdacdbbccadcaacaababacbddbbdadcdaacbdcdbbcacddbcadbcbadbadccbccbabbccbbcaccacbadacabdabacbaaababaccdbdabcbbcbbabcbabcdcababbbccbaacdabababbbcccdabdcadbabdccddaaaabcbbbdcacbcdacdcdcadcabbbdabbaadcaddcdbdabacdbdcbabddbdacbbcabaabadcadcaaacbaaadaadbbcdacdbcdcaadccadddbdcccaabdcdacdcacddaabcdddacaadacdabdbabbcbdddaaaccccbbccccbdadaabacbaaccaabcbbdddbaccccdaaaacabdccbdaadaadddbdcccbabccbdabacbcdaacbcccbaabbadbbddccabddcaadaaaddabbcaacbadbcbcccbdcabaddadbdcddcbbdbbbddbbcaddddcadbccdadbaaacccdaaccacdcbabbabbdabaacaddbbaaddbbadbaabddacdabdbcaaabaccbdcbacbcdbcadccbccdcbacbcdbabcaccccbacadacdabdabcadaabddcdaddbdddcabaadabdaccaadcbacdbdbdabadcbdadcdddabacbddbcacadaccaaadbcddccdcdadbaacadddbcdddacacabcdacbbbadccccbaccacdddbcdccbdcbbcaadbcadaaacaddbdcaddadbdadddbcdcdbaabaaadcbdbacaabccabdbdbaabaddcdadadaddaacdcdcdcdcdcccacbadccadccbadbccbdabbabbadcbccbbaadcbacadcabaabbcbbbadadcacacdbdbbdabdcbbdbdaddddadccbacbaadabdccbbbcdbcdcbcaaccbcadcdcbdcdbdcbcaaddabbbcdcdababaaacaacbbadaababaddabcdabccaccaadacbdccbdbbbaaacccacbddaadccaaddcccaddcadacadcabcabaabcadadbcbbcbdaadbcacaccbacabbbdcbacddacbccdbbccabaadcbdcdbcbabcaccbaaccdaadccbabbbccbabcaacdaabccbaacbbbdaaaadbddddddaaaacbdadbdcccdcacbdaabaddcbbddacddcddddbdddcccbcbbcbaadacaadbbccbcabddbabddadccdadccdcccccdbbadcbbbabdddacccacbbddcdbdacbaaccccdaacacdcaadcbdadcabbbcbbbdaabbbdacadddaacaddcaaddbbbbdcdbcbdaabbccabaddacadbbcdabddbcbdaabbbcacdbabbbbcaabddaabbacbbdbdbbbcbbbadadaaadbabdcbadcdbcabdcbbdbcdadcddccbababacdbbaadadccbdcbcbdcbccaabdcdbbdbdaccdadcbccbabbabbbbcacddddbcbddbccbdacadacdbcdbcbdaabccbcdbacdbcabcbbdbcabacbbcaabbcbdcddbadcbabbabbcdcbabdddccdadababbbabdaddacabbbcccbbcbcacdabababcaabddcadbdacbcdbbaacddcdbcbaccbdbdadcbbbaddabbdcdaacbcddaabbadcdcbccacaddbbbadbdbbbaadadbcbdcbccabadacadbdbdaadadddbbdbbccdbdbbcdbdadababdcdabcbabbbadacbdbdbdbabcaddcdbcddcdccabbdcacdcdabccbcbcbabcaabddaabbbdcdcababdabbbcbaccabbbadddcdbdbadbaadcddabcdcdabccbbbbbcbdddbdddbcdbbcbdcdddbdaadbcccaabadaaacbbbcbbbaccaacbbdaadbbabbbccddbbddccaacaadddccdcbdadbcdbdcdbacaacddbcaccdaaabbccabcbbbbcdcbdbaacacdbcbbcdbccbccdcacbcaccdbdcdaacdcaaccadbadbcdbdacacbcdadabccabcabbaacbccbcacbbbbbdcacaaaacdbdacbcabdbddcacbbdbdaaabcdbacddbaacdabbbbabddbdcacbbcadabdbbccddacaacbbacbdaacdcbcbcaaaaccdcdcccccabacbdabcbbcdcbadbddadbbdcbcbcadcccdbbadcbdbbcbddbcccddbddcaabaaadaabadaacbbccdcdcdcbbaabbcccdaaacbbcdcaccaddcbabbbcdccbabdadbbcbaabaadcbddaccadddbaabccbcbadcdadbadbcccbabcdcadbadbbdbaacccbbdcacbbbdccacbaacadbbdacdbcdbcbbaadabbaccabaabaddcaddbbccbccabbddababdbbdadcabacadaabcccbabbcbbabacccddccddabdbbdcbdcdddabbcacaaddabbdabacaadcbacdbbdccdccbdbdaaaacabcdacaadcbcbcddababbbddaaccadcbaacdcdcaadaccdcdacdaabcaaababccbcaadbbcddbbddbcccbccddbaabbaadccbbdadcbcccbbacbacdabdcabbbdddacacabdbcbdaabbbadbbcadacabbaaaabdbddadacacaccaabccbcadddccbadcaababdcabacccbbbbbacabbcabbcdabbacdaccaabbcbaddcaadaaadbbaaaacbadbbdcbcbaaaccbdbbcbdacadbacaadcccaabaaaaabcbcdadbbaddcddbddabcadcdcbbcbcadbbabcbabcacdbccaabcdbdcdabdcadababaadccadcddacdcbcaaddadacdaabbbadbaadddadbbbdbddccdcbbcbddbcaabdbdabbcabdbababbbccbcddcdddccbcdadcbbadccacbccbbbcdbbcbcabbdbbcdccdccddbcbdcbadcbdcaccdbabacacbcbdbaabcbbdcadcdccdcdbdccbcdaaaaababdaccacdbbbbbbbabcbcadddbdddbdcdcbdccbacadcdbbdbddabbaaadcaadddbdccccccbaacdccdcacbccaacbccadcaaccbddcdcaddacddccbccbabbcabdabaacdabaabddccbbaaadcdbbbbaabdbdacaaaadabbdccbcbbdbbcaabcadddacdcabadbbdcbaddcccddcadbabdccbddabcaabbcbddbdcabdcaddbbacbcbbbadbcabcbddbdbbdcacdcacddacaddaabddddcdbcbccbbbcdaaabbaddcdcbddbaccbbadcadacadaaccdaddddbababddaaabdbbdadddbacabcbdccbaacaaababadcbcbbbdcccbccdbaccccdbdbbbddddbbbdcacbbaaaacabccbdaacdcddcacccdacacdadcbcbcccdcbaabbdacccdccdaddbdcbdcbbadaabbaccacbcbaadbabccbbcdcabccacbbcbdcccaaddccccdddabcaabdacdacbadadcbacadcaacddbaddaacbadbcacbbddcabaabcdbdbdcdaccadbbcaaaacbcadcadbbbabbcbddcdcaddccddbbdbaddcdaadccbdcdbdbdbbbaabaadaabdbbbddcbbdaaadbcdbcadbdbbacbdbdcaadcbaaabddbcaaacccdcdcacbbaabbdcbcaddcaddcdbdbcbbbddbaddaacabddbaccbbcdbdadadbabdadbcbbbcbaccdcaaadadbdddbabaaabaadabbbacabcdbddbdbaacabcadccaaccbadbaaacdadcdbacbcacbbadaaacadbcdbcccbcadbbcaddadaabbbcccbcdabddcadabdacddbaddbddaabdbcccdcbdabcbdaabcaabadaccbccddcaccacccbcacabcdcaaacadcdbcacbcddcabacbdbcabbbbcabbbcdbadaaddcdacdababbbcccaabddcabadcbdbaadbdbcdbaabdbadddcbdbbcbddccbdbabdcbaadddddddbacdcccaadbdbbacaddbabbcadaaadbabdddbccdacdccbaadcccacbabbccabdbacabcabdcdbacbbbadbbcacddcbacddbdabbbdbdddadacdbccaaddcbbbcaaddddcccacdbcbccbdcdddcbbbaaabdabaaccbaabcbdaabdccbbabbcddaddcaabaadcaddbcaabdbcbbbbbdbbaddaddbbbdccbcdcbbdcdaccbccadcbbbdaacbcbdabbcdbabacbadabdbadbdabdabdadddaadabacddcdaabbddbcaabaaccbdcdcacdcabdadcdaccdabcdabbbbdaaaadacaaccbaddddccadcbacabbacabdaabddabccaabcbbccbccdabdcaaccbadcbacdbccbacacbabadcbdbbdcbbcddddadccbbbabbbaccacadbdcbcccdcacbcdddbccadacaaccacabaabacacbcccbbccadcdbdbaabbbbbdaaabdddbdccbbbcbcbddcbcbcbbaabaaddbbdcabdaaacaabddcdcabdadcdabdbddddbdadddcdbabcdddaabdaaabbdcbacdddabddbddbbcabcaaddbbdaaddccdddcadaacdcaadadcadcbdbbbdbcbaadbacaacbdcacabcddbadcdccccdbcbabcdacbbcbadacacdbdccacddbbacbcbbbdbcbdaddaabdddbaadadbbdddcdbacabdbbbbbdccccddcbcabcdadbbddadadcabcbdcaaacabcbabbdaacbcdcaabbbcbaaccbbcaacabaaaddcabcccddabbdbbdaabdbdddabaacdabcbbccbcccddabdcaabccbbcdcbccbbbacddadccdbadaacabaddccdcaabcaacbdbcdaabdcdcbacbbdddbadcbdadbbabcbcacdcddbadadaccaaccacdbcabdacadbbdbbdbdcadcaadbddacacbbccbbaccbbcbdbbcacddaaccbadcbbbdbccdbccbccdddbbdcbacddbbbbcbaccccdccaddddaaacbcdabbdbdadccdccdbabbaaddacbbaaccabcdabcdaadbdabcdcabdcbaadbbdcacbbdbacbcaccabdbbbbccdddcccbddadacccbdccbabbbdabbdcdaaabbddcbdaacaacccdbcdcadddaacccbacddbbcacbddacabdcabaababcaabccacddddaabaaddbdcdddacdcbddbadbccbaccabaadbbcccabcdadbbbccbddaadccdaddbbcadabbabcbccdbcaaacdcacccadaaabacbaacdbcbbdadbaccccccbbbbadbcadaddcabaabadccdccccbbccbdabbadabccadbbbbdadbabcbaadadbdbabbcbabcacaabcbacccdccbcdcabdddacaccabcbbabdccbdddcacdbbddcbadbbadbabbabadaadcbddadccbaccdbdcdddbabbbcddabaacccdadaacddacbbbacddbcbccaaddccbadabcbddadbabddddcbcaddcccdbcdabdcbbcbaabdbbbddbaddbacabdbcdaddcdabddcabbacaacdbdacbcbaccbbdbbcabddbcdcdcaaadbdbbddacdadababbbccccccdbaadcdabcddcbaccabdcdabcdcdcbcbaddccacddaaccdacdbaababbabbcabbcabcabcbbabcbbacdcababccabdbadcabadaaccdabbbdbcaaddabdbcaabdcadbbcccaabaccaaccbcdccdcbdccadbabbcdbddbdbacabadabcbcccaddbabbdcdbcadcddadadccdcdaccbaadccdcdadaddbbdbbaccabdaadcabcbdaddcdcdabddddacbccbdbacbdacdbcbabcbdcddcccabdccadcbbbbcbaaccabaabdaaabbbbccdcdbaabacddddcdacadacbbccdbbdbbbaaadbbccdccdaaadddcddbaadabdbcbadadbcaaadbdddbcdcbcdccadcbdcbcccdccacdadbdcaabacccaababddadbdcbdadbdcdbcbbdbaddbcdbcbacdcbbdaadbaaabbacdaadcaccddadccadacdbbcccdaccadcdbddcadcdccdbbcaadadcbcaaacdcbcddbbccccdabbccbcaccaacbabbcdadcbaabbbaadbabdbbbbbababcbbdcdbacaaccdbbcdccbddadbbcdadabccbacbccbadbdbbdbbddadbdadbdcbbcdaadabcabbdddcdabaccadaadcdbaaadaccbcddccaabdbdaddadbbcbaabacbbcaadccccdaaccbdcbbdbdbcddacddaabdcaddaabacdaccbaccdadcbccabdbadaadabbccccaccdbabddacaaccabbaabadbccdcbacdbcdcbcaaacbbdbdbbdbdcbcacccbaadabbbcbddcabbadddccdadbaccdadacbdddacbbcaccdcdddbddbabbaabadabadabbdccdbabdaabbbddbccaccbdddacbbdabdacaddcdcbbbaaccaaadadbbadaabdbacbcaddddacbacdacaddbccbbdbabdcbdbcdcbdacdcaacabdcabaddbaccbbcadccabadccbbabbaccccddddbdbbbdabbadbbabcbcdcdcbdadbaccbcdaddadcbacddbdabcbaacbabadcddcaacbcddbcddcbbaccdcbddbaabbccdadabaaaccbbbddbccbabbddbadadaaaadcbbdcdabdabbdcbbcabbddcbcaadadccccbdadbdbddaddccabaacbbdbccbdadabddcaaaccadbdbdbddacbadabdcbddadbbabdbbabacccadadcacabdccacbdacabcabcddcddcbdadaacbbabccbdcbdadaacacccaacabaddabcaabbbaaaaddacaccdbdadcdaaccdbbcbabccbaabbadcabbbdcabcdcbccccdbbdcadaadccbadcbcccbabaddbcaabbababcacabddbcdacbdbbadadcadbadcdaaaabadadcbbbdccacdcdbddcbdcdabdcdcbadbcbbcbdbddbaaaccbcbcadabadcbdabbdadcdddacaacabccabdddaddacaccddcbdabbbdcaabdcacbacccaccbcabcaaaacdcbccbacbbacdabbaadcdbaadbcacaabbdabacbcccdaadccdaddabadcacbcbbbaaccbbaacbddbaddbddadddcbdbabaccbbdbbdbdbacabcbcbcbacabdccbdabbcdccabbdcadccdacdadadadadcacbababcadcbdadddbbdbabccbddbcbbdbdbbabcaaadaadaacaadddacacaacdddbcaaabbdcaddcdcacbabaddbdddabbaaccadabcacacdcdcadaddcaccacbaccbaabdbbadcdcccbabbccbccccbbdcbdddbdbcdccacdbadddacacacdccacccbabcdcbdcaadddbdadbbdcddcddddaccabdabcaacadbcccbbabadccbbaaddcbcddaabdbadabbbccdddcacabcbcdcaddacbccbdabbbaadaaaddddacacbdcbdddbbabaccabccbdcadbcccdbaaccaccababddbcbbcbdacdddccdcdcbbdadbbbcbccbcaaddcdaccaccbadbdbdbdbcbacdcbccbbcccacabbdbbcbdaadbacadbbbadcbbaabaddbbaadbcbcdccbdccdadcddcbadadbcaddbdcccaabcbcbacacdbccaccbacaaddadbbabccaabbdbcbaaacbccadbabaacabdaaadddabdaaccabcabbbdaadbabbaadcbdbdbbcddbdbbbcdcdaadcbcababcacbabdbdbdacadddddadcdbddcbbabdadbabcbbcdcbbdadbbaccabcbcdddaccbbbacabcbcbdbcadcbadddcadbdaadbcdacccccadacbaabaccbabacccacacaabadbcbddadcdccbdbaabbaaabbcdddadcddadbbdbdbacbdddadbccdbcbcddbacbcdcaddbadcacaddabdbabddadbabdbbbcdcbddacdcaddbbacdbacbdacaabcdcacbadcadcdcddbbaddcaadcbdddcccbcabbdacddaabacdacbacbadccadbbdabbaddcabdadcbddbaacabaadacbbddddabadcddbababbdacadaabdbbdbabccdababdadadbccadcddcadbbdddacdabdbbbbcddbcbaacbcaccdaacbbcabbcacaadbcbabccccbbacdababdcbdcbbcddabbacbdaacbabcbdcdcabcaacccddcdadacaaabbbbccbdbccdbcdbcaacabbbdbdcdacdbcdacdbbaaccdadccaaaccdabbbbaddcadccaddcabbdadbbdaacbcddabbabaacadabdaadaabdbdbacbcabbbacbdbdcbdbabaaacccdbbaabdadacbccbcbbacbcadbbaaacdcccdaabdadacdaabacdddcdcdbbaddaddbcaddbbdadccbbcadaadbdadbacddcaabbbcccbcbaacabdacadaccaacccbbaaaaabcaadabdaadadadddadccbbaaaabbccdccbbdddbbcabbbdcacdcaadddccadadcbbacbdccacddabccbdadaddabacaadbabddabdcaaabddaccadcaadabdbbadbcbdbbddbdaacadcccaaddbbbaaabcdccbcacadabdbcbabadccacdbadaadbaadddcbcbaacdcbadddcabddacadddadacbaabbbabaacadacbabaadacadbbaabcdacbbbcdaaaacccabacbdaacdcabccbdbadcbbbdaaabdaccadadbcbccddbbabcdbcdddbbbdbcbdcaddbbabcaadbadccadacbcbacccadbbabbaddcdacbabcbabcdbcbadcdbcbddcacdbcddbbbbcdcddcddbdbbdaccabdcbdabbcaadddbcdddbabddcacadacddaaaddadccdcadbcbdbaddcddadaaccaccdacbbbbdadcaabdbbcbaabcacdbbabadbddabbcbcaadcbacdddacddbadaabdcaabcccbcccbdcaabcbbbacaabcddadbdddbbcbcbbcacdbcbdbacdcdbcbdcbadcccccdbaaacaaccadcadbcbccdbdcacabcbddcacabacaaccbaaaaccabcbabbccaccdcccabaddbaabdacbdacaacdcbadbbcdaaccdbbcabbddddddccccaaabdcbaacbbddbbddbccaadabadcaddbccccdccadcbaadbbddbdbcbcabbabdabbbbdcccaddacddcbdbadacaacddddbacaaaaadcadbbcccacaacddddddcbbdccdbdddaccccacdcaaadacdcaacccdccacddbdbbcbddbabbbbcaabacdbacdbdaacdbabdadbcdaadcacbddcdaaadbdcbbdbcbbbacccdddcccaabaddacdccbbdadbacdbbdcdacdddddabdddabadcbaadaccacbbcadaabbdbddaaddaddbaaabadbbdcaddaccaaccbbaacdbaddbcdadcaaaccbabcaadacbadbacadccdbdbdcdbdcacadadacdadddabaddcdacadabbddccdaabbdddbcaabbcabddcdcadaddccbdabbccaccdadbdbcbcccaadabacdccdccabdaadcdbabccddcaaacdbaddccacddcbaacbbbcbccccabbbbdabbbabdbbdcadacaaabdddaddbdbbdaabbdaccacaacccacdbdbbbdcababddcddaabaabdcabbbbdcadaadcadcacabccdddbdcddbadbbdadaacddcbaccbaddbcaabdadcdacccdbbdddbabadcaacccabacbbbcbccdcdadbcdcbdbcdbcdbcbbabbadadcaaccacbdddcdaacbaaacdaadadabadaabcdabbaacdaadcababacddacddcdaaaccabdaacaaabddadcccdabcbcacadcbddadadbdacdbdcacbcdcaccbbabadbdcaacbcaaabdadabbbaddabbdadaaacaddbacddddbccbadcabcbacccbadbbcdbbddabdaadbabbdabbabcbbbdbdcacbacadcdababcdccddcdabbaadbddcbcbdbaabaccaddbabbaabcccbadccbabbbbdccdbdadacccbdadbddbabcbbbdadaadabcdbdcbdcdacabdbcbdcbaaaddacacccccabdabaadacbcbaabddccbacddbbbaddbbddabddcbbdbaccadddbddccdcbdaabbcdddbbbaacbccdbdbdacddcdcdddcabcdbaaaaccbbddacccdaadccbacdcbbdcacbdbcababaabbcbcdbbcbaddbacbbbbdcaabbadddacbbdabbdabaaabbbdbdcbcdcadcdbcabddacbbdadbcbaadcdbcbadcbabbcbadbdaacccbdbcddbcdcddbadabdadaaaddccaabbbbcacdacbdaabadbcaaabddbddabbaddbbbddbddcbaadbbbdbdcccbdcacbbdadddcabcdaaabadcbdadcdaddadbbaaaccbaaddcabacdaaacbccdadbbacacbbbadbccbaccabacdaaadcdcbdadcddccaacbccbbbaadcacdddbccabaacabcaacbacdddbdddcbdadadaadadbccdabbddbdaaacaaccadbaddcddbcaddbaddccbdaadcbdaacddaabccdcaccabcadcccddddaacaadbacaacdbcdbdbadcaccdadadccbdbbddacdbbccabdcbaddbdadacbbbaadbbcacdbbbbddcdcbdabacbcbbdbcbbdcaabdabadbaabacdddddcaabadbddddcbbdcbddadcdddcbdbaacacdbbabbcbbadbabaadcddbdddccbccccabddaddacbbbdddddabadbdbbbdbcacdbadacacacbbbbcdbbdbbcccbccbcaddcccabbcbadcabccdadbbadbdcbcacbbaacbadacdcbcbbcbccbdcdccabddbdbdbabbbcabccdadbabadabaccbbcccbcdcaaacbadaacabbaacdccbacbddbaadbbddbacbcdddcadcdcdaddadadcdbdabacccbbadbcabcabdabccdbdacccbdadbdbdbddcbcdcbaaabdddddaabdcccbbbbdcbabbaadaccdacdcbbdbbacadbcabbdbadddaddbbcdbbcadbbbbddbabbcaacdddcbbaaacadaaadbbbcdabacbaddbddddddbabcdadbcbbdadaadaaacaabdcbaadadbdddbcaabcaacddbcbabddcaabbbbbdddccbddbadbdbacaacababbacbcbbdddcccdbbdbaacbcaacadcccdcbcccdabdbcddcbdbabdcabcabdbdbcdadcbaddbabacdbccddbdcdacadbbacddabcdabaddbdabdbcadaddccadacbcddbdcbcdbddcbadadbbacbcccaccadbabbaabddbdadaaccdccddcbbacdcdbcdadcabacbaddccacabdaabcdaaabacbaadbacabdcbccbbcbabccabbccaddacdcbdddccabbdacddcdcbccdbcdccabaacaacacdaadcdbaaacdabdababdddaaddccbabddcbabcdcaaccccbaadacabdccbbaddbaaabdaaddcaddddbcddcbddbbdacdbccdcbcbdbddabcadcbabbaabdcadcdcabcacbdcbcccadbcbbdcbaacacbcaacddaccbaabbddcbcbcbbaddaccaccdacccacdcbcbccaacdcbacdbadcadacdacaadbadcabbccdcdadcacadcabacddbdbddbcadacabaddbccbaddddcbdadddcaddaccaaacbcaadabcbabcacbcbacddddaabbbaddaadcabcadddcabbccbbccccccadbdbbdddaccccbdbadbadcadaacacaaddcadbabbbdacdbcdcbdddacccdccabcbdaaabaacacbadadabbbbacdcacdbbdbbcbcdbddabcbdaccccbadcdbabbaacdbcbdbadbabcbaddcbdcdabcaabdbbcbdbabdacdcaacccdbaccccbbacaabbbcbcdabddbacaabbbbdcbadbdbdacacdcacbdaaddbbdccccdbdcbcdcabcbbbcbcccdddbdbbdbdcbdbdcabbdaccadabbcdbcdbaadaccdddabaccabcaaaddaabddcaababcdbaccdbcdaacabdcaaccbacbcacbbbacdacabacbdadacaabdcbdabddaaaacbcbcdcccabaccbadcdadccbdacadaccbabdccadbdccaabccbacbaacddddbcbbddadcadddcdbdcbbbddbaddbabbadbcbcdadadbcccbabddaccdbdbdccaaabbdabcbccccbdcdcbaddcadcbadbdcdadacdcababddaddbcbdabaabddbcdcbacdcacbacbcbcadacabbbcbbdddcadadcacbcaccbbddbbbcbbbcbcadddcbddbadaddaabcacbadbbadbbdcacbdbbcccdadacdcbbcdcbdbddcababbdbbaacacbbbbadaaabbcdcdbcdbddcdcadcbbaccadcbadddaccbaacbabccbdaddbbbbaaacdbbddcacbbbadbacbadbdcbbddadddacadcddbabacadcadcbdaccbdcdbdbbdddbadadcddcacbcbabdbabaaacdcdbbbabdabdcbccacabbbabbbdccbccaddbdbaaacaddbbaacadcbccaddcbaacdcdbacdbcddbddddaaacadbcbdacdcdcdcdbddcdccaadaacbccdbcddccddcdaaccbccbaaaccbddcacbbbdbdaacbcddabdacbbbbdaabadacdabcbddcadbbccdbddbabdcacabcbbabcbdcdbadbbaaddbcbccbbddacaddbdadbcccaacababbbcbcdddcbbcdcddcacccbcaccabddcababcadbaacdbbbbbccbdbcabdcccdcdaaaddcaddbacdccacdbcaabbdbcccdccbacdacbddbbdbbdbcbccdaaadaccccdcacdacadadcabcacbaccabbcaaacccaddbcbcacdadccdcbaacdcabdddcadcaacdbcbbcabbdaaaddacbbbbddabddbdccacdbbbbaacbcaccbadcdcabccdcaabadabbabddcacaacaddbabbcabdbdaadadbaaaccadcdcacadcbddadcbcaabdacdcbbacbdbadccdadccadbbabaabdddbddabdbdbcbabdcacbcccbddbbcbdcaccbabadabcacccadddcbcabdbcdaadbdcbbabbadaaabacacdbcadadddcbcbadaadaccbdabaccabddabdbbccbaabadaccddcdddcaaaaaabdaccdbbadbcdbdddababacdbcbdaacacdaadbbcabdcbccdbabccdacbdcaddcccbcdbabcccdcadddbcabbacccabcdaccadadabaacababdcdaddbdcddddddaabbdcdaaadaccbbdbcbbcbdaaadabcadbcddadaadadabcdadbbbdbacbcdcbadccdbdabdadbddabbdbaacdabaaabcbbabcdcacbdbcdddccbadcadcabcacaabaccbcddaadbddcbcbbaccbbdbcdababbdcccadcbddcbbaabdbdbacaadaacacdabdaadbdbbdabcbbcbcddcaddbcaddadcaaaaababdcdbbdbcadcabbbadabccaabdcababadbabccbcdabdbaadbccadbbcaabbccbbadbbbcababcbaadabcdcaaddacdbacccaccdcabcbaadddccdaacccbbccadbadababdbcbbccbbdccdccdaddabbbdccadcbbddbabbcbaacccdbddcddadbbdccdadabdbcccaaacaaccbbdcdaaaabaaddaaabbcabbdacbabacadaacbbcdcdcbcacbccaccbadbbcccbddccabcdccadbdcbbabcbcaadbbaabacabbacacbadbaacadaaacabddaabbddcbbcacabdcbbcbabddbadcdcabcdaaadcbaadcacdbdacdcdabbbbbcbbcaabbdccadbcbcabddcdadbdaababdccabdbcbddbcbdcdacaaaacdccabbbabcbcbbaccbcdcbcdabdcccccdaaadbacdacdbdbccdcbadabbcdbbbdbdddcdacbadabcacaacaaaddccdabdabbcdabacadccccdabdcddcdcaacdccdadcdbbdbdbaabdabdaaacccdcbdaabcbcbdcccdcaddacdcdbbabdcadcddbcacaaaccbaccabbbabcabccbbcdaccbccacddbacdbbbcdabbddddcbacacbddaaadcabbccacbbbddbbdddbbbadbcdbaddcccaadabadaabcdaddbdbabbdbbcacbacababccaaaadaddcbbddadcadddaccaccabdbbddabcbabbdbcbaccadbcbaaabdbdaabdcadcbcdcbaaaacbacdbdababacccbadbbacdcacabdbadccdccdcdcabdcbabcaaccccdcaabdcbbbbcacbcbacccccdabdbbbcdcbdcbaccccdcacdbadcdbadacbbbcbccccdcccdacccdacdaddcdaabbaadcdadacadabcbbdcbdaccaaabdabdbabcbbddcadaddbbbcababababbccadcbbaaabddabbcaccdcbbccdcbcaadbdaaaadcadbdbcbccdadbcabdbcbcbcbdaddaacddcbbbadcbcbdddabbcaacddccadbbbacaadcbcbddcacdcdcaadccddaddcbbcbbbddbcbaacbdacdacacbbaadbdbacdbbdcadbbbbdccddaaabbccacacacaaaaddccaddaabbcbadcabacdaacbbdaaacdcddadbacbdbbaadacdaddcdbcccdcddcbbabdcbbaccadcbdcccbcabaddcbabdcdbdcdcbacdabbcbaacdbbdacdcbdbbacccacadbdadbabcaccbccbaaaddbabcaddddababbcacadaaddbccdaddacdbbadbdbacdaaddcabbdbabcbcadbcadcdbcbbbbabbaaaaabccccbdbbaaaabdabbcbbbdaabaacdbbdccabdbbcadbcacbcbbacbcdcaddcbbdbddcabcbaddacabcaabaacbdbddabacbdbcccdddaddbcaaaadaabdcaddaddbcadacadadccdadbaddcdcacaddaaaabadbaabaadbabaadcbacbdbaabdcbcbbdacddbcdbdcbbadddcddcaccbaadbccbddccabcdbdcdadcdbbbddddddcdcadccdbbacaacacadcaacaaababcbaacdbcdabbbabacbcddabdbbadbdbbbacccbcbddcdacbbdbcdbbacdcbabdcbadcddcdddbddbcbdbbbdbaaaccccccbacbcdacaccdddbbcabcdddcbbccdbccbaacaaacbadadacacbadaabbcdabaddaaabbbbcdccbdbbccccdbddadbabbcdbdacabacccadbbccabbccdbcacaddadcadaacadadddbaabcddbcccbacbacddadbcccbacdaddcbcbaabdbbbcbbbbcadcbaccccddadcadabbadaacadbdbcbabadbdbcadbaadbcadbdddddbaaaccadabbabcdcacadbbdbccabaccbccaaaaccbdcbdcdbadcadddadabaccdbcabbbadcbcdcdadbdbbaabcddbdbdaaddbabbbdadaccbabccdcdaddbbbaccbcbcaabdbddcddcbadcbccdbdabbbcadbaaacababbbcccdaacdddbdddcbcbdbbccacabcdadbdccacdcdbcddcccaaaabdadbcdacdbdccdcbbcbcabddbabdbdbdababbbabaddccddddcdddbdcbaccaaccbacacdcadccccbcbacadbbadbdaabbdacbbccbbacacdddbdbdcccaabcdbdccddcdccaaadddbdbdcbddbdcacbccddddacaaabbddacadbcaccaddabdcbababbdaadddbabddababbababddccacbbcbdcccdbdccaabbcacacadccadbdadcdbbacdaabcdbbcbaadadccaaabdcbcbdbcabbbdcbbacbdbcbababddddbcdccbcaaddaccdabcbbbadadddcaccdcadabbacbbcdabcacddddcacbbdcdbaccbabdaddaaaadcdabcdbddcdbbdbcabbcabaaadbbaaabaddbabbdbadabbabcbcaabcdcbaabbcdbddaaabdacadbbbcddbacdcbcdaadcadbcbddcccaacabcadcddbaabddddbadcaaaaabacdcbcbdadcbdaaadbcdbbdbaacbadadddbccacdcaabcabccbdbdbcddadabdddbbddbbcdcaadddccacaadcdbbabacbcadccdccdcdbcacdccbadcbcaadaadbbcabaaabdcaaabcbaabcbdbabdadbbbbadbacdbbbcaadcbdddadaddcaadbaddabdadbdacacacdadbacddcddbdacbdaaacaadcaddaacaadcddddcdcabadccddcadadddaaabaabadaabcdbabdadddadcadabdcdcabdbacbbabdcadbbdcdcabcdccacaaddacadaccacbadccddbacadbcbbdcdaccdddcabdbacadaabadddccbacbdbdaacaadbdddbbdadbbdacdabcdbcdadddcacbcadcdbaaabbcdadcdcdcbbbdbabdacdaadaaccdcbdbcdcadccddcccbdccbaddadcbbcbbccababdaaccadaabaddbaaacdbbcababcbcdbacaccdabbdccccaabbbacaaabbccccadcdaadaaaddcdcdbbbdadaacdbdbdabddddacbbbcbddcbdbacbdddcddcddccdbcdbcaacdbacddccadbaddbdbdacbacbcabbdbadcccdccdadbbdaaddbbaddccddaddddbdbbccbcdcbccdbabdbbbaddbbdcbbcdabbbaadbcbadadacadcbacbdadddbbdddbcabbcdabbcacadacbcdacdbcbadbdaaaacdcaaacacbcbdbbadaababcdcccdcadccabdbadbcccdabbdadbaacdabcbdcbadaabdadababcabaacbcbadbbdddadbdbbadabbccbaaaaabdccbccbabccacddabccbbdbcacdbabbddbdcccdddacccdcdacccdbbdbbabbdcddaaabccaaaaadaaadadddddcddacbbcdccbbaccdababcbadbbdddcdcaadcccbdbdbabbabdbbbbccdabbcdcabcaadcddbccadcdabdcbbabcbcacacdcbcdbcdbcabdcacdcdaacdbdccbbccdcaadadadddcbcaacadaddabdcdcdadbaccddcbacdabcbacabccbccdccbcdaccbcabdadbcbcccabacdcadcadccdbcbbcdaacccbbcdadbddaacdccbabcbdcbcdccaadaadbbddbcbcbaacacdcabdbdbdacbbaddddcaacadcdbdcbddaaadbcabaabdbddddbcdcdacbccdcdcccaccbdbdbacdcacdcbbadacbabcbcaacddbdadddddbaabacadbdbbbdcbbdabcadcccdabacaabadccdcdadbcadabdddbbbddaaadabbbabddaaababaaccdadaaddacaddbdbdbaddadbbbbdcdcddaadaddcbdddbbbdcbadcbdbbccabdcbaaccdddbadaccdcaacdbabbbbbdbbbbdcccbdabddcdcaccbdaddaaccdaacdddcbdcbddbaaccacdacdcdadbaddaacbaddbbaadacaabbccadabdacccaabadccaabcbdaacdcabcaddbaddacadccabcccbaaaaabbbbaacdabadadcabadbcacbacbadccaaadcddbddbcacacbbcdaaadbccbaadbcababdadcaacdbcadbadddcabbcbaabadbbdbdbcabdcaabcdbacccabdacadcbbdcabdbbdaccabbcbdbdcdddbccdcddbdddbababbabbcdbbcadccabdcdccbbdbbaabbbdaabcbdcddbbbbcbddcdbdbcbbbacccaccbcacadacaabdcdcaabcabcbdbbbbaaccccccdbbbcbacacacbddddbababbbbcdadcdbdbbdbadcbcbcdcbccbbcaccbcabcdcbdcbbcabdadbbabaddabdcdbdadcbbbdbddcbbdcbcccbdabbabcaddcbadabbabadcaaacbbdbbbcaaabaaadabdbdcbcdcdddbccdbabdaaadaaaccdddcdadbacdbcacaaccdcbbbdbcdddcdacbccbcccdbdddcbccbcadcacdcadbaaacdadbcdcbdbdcabacbcdcabdcaccccdbbbdacbaddaaacaddabcaaddbcaaccbacaababdccdadbadaabdbdbcdcaabadcddcacbbabccacdcdbdcdbbcababbacbdcaccccbdacbcbcbccdabaacdddcbdadccbabbadbacbdbccbcdbdbbccbdcadddddabadcbbbaaaaaadababbccddcaccdcdcabccbccdabacdabcccdcabdcbacaabddadddddcdbadacbaacbbaccbdaabaddaaadaadbcdaabadbadaadccbabbdbccbadbbacdddcddbbdbabdccadbcdcbdbbbcabbcdadcdabaadbabdbcddbbdacacaccdbcdadddacbcdcccdccadbbcabdadadbabbcaaddaabdcaabbbcdccbccbdcaababcadddcddcbacdaddbaadddcddbabccbaacdaabbcaadcabaacdadcaabbbacbcacbcccbcbddbcbadcdddccbcdaaccdddccdbccaccdcdbdadbdcaacbadaaddbabbddacbdbcdaabbcdbcaadcaaccddccacbbacabaccbdacccdddddbdaddcabcabcbcbcccbabdacaadbbcaadbabbcddadadccaaddddacaaccdaabacadcddcddddacbaccaddbcaabdaddcdcbbcaadadbcabbcbcbcaccdacbccdbbabdccddbbadabccdbabbdcaccbbcadcddcbddcadcbccdcdbdcddcbdaabaaccaaacbbcbdcadcadccaacbbdcadddaccbdcaadcbbdcbdadaaabadbacdaaccacdddadbcdcbcaabcdabaadbadbcddadadccabddcaabcacbccddabbcaddcddcddbbaccbbbabcdbdbaccbadbcaddcbadadddabccbbacabababbaacdbbabdadcbabdbabcacaddacbbabccddbbcabaabadaabdcabcacccddcdbbcaabbbaabdadaabcbcbdbddbacbbddbccdbdabbcacdaaddccbcdabddbdccbcbdadccddaaccdcabdaaaccccacbbabbacccccdabbdcadbdbacaabacbbbbddadacabdcbaabdaabaaabadbdbdcbadbcabaadddddacaccdddccabdadadbcbbcdcabcbcadbcdddbdcccbdbcbcdbcdbcdadbdacdaacdbddddadcabbbcbacbadccbadcdbadcbdabdabbcbbacdcaabaabaddbdabbbdccdacbbabbaddbdbbaddbcddcabbbddbdaabbaccddadccacdbbaaacbddaaaabddabcdbccaccabbcdbbadbaccadccccaaacaadcdadabdbcadaccbbacbdddaacbacaacaacbdcacdcbbbbbbbbcccadadccbacaaacadbcbdcddabcbbbddbbadccbbdbcdadbbdcbdbbddddbaccdabbabadcabadcccaadccaacbcabdcbcdacdccbcccdaadbacbbabadbaacdaadcbaaccbaacacbddbdbcacdcbbacddcbacbdccbbcadddaaccbcdddccaacbbbabbdddaaddabdadaadbaaaacccabdccbbbabcbaaabacacabccbcabbbcdccacabccadddbdbdcccbabbcccbabadcdbacadbcacdbcdbbbadbaadbbacadcbbaabacccdcdbbcbccabcbaaddbdacccbadcadcabbbcccdbdaccabcddcdaaadaaacbcbcbacaaaabbddabbdacdbacdbbacbaacbcbbcadcbdddcbddbaacdcadaadcaaaabadbddbcbbbccabbdbacbccaadbcdcabadaccaacaddcccadcacdaaccdbdabcabddddabbaabccaddaadbdcaaddaabccdaaabdabbdaddcbaabcaabdaaadadcccdadbddabdaddbbdbccbadcaadaacaaddacabbbacddbaabccbcdaccaadcacbadabdddcabaaddaccddbdaccacdbbbbbdcdcbaacacbabdaadbdbbbcccccadcbbcdccdbbdbcababcbabccbabcadcdbcccdddddacaacdddbdbbbdabbbaaadabcdbcddbcdcdadaccadcaacbcddbccddbcaddaaddbcadcbccadbaddcbbcaabccdadbbaccddabdbbcdcccabdbbcbcdabaacdabaddaaccddabdadaaccababaaaacddbbcabaabbcdaaddabdabbadbddaacacbcbcdbdcdabccdcbccddacbdbcadabdadabdcdcdddcddbbbdaabcdbdadcdabadcdcbabdbbcbdbbbadcdbbdbabadadddaccddbbcbccbadbbcdaccaddcbabbcabacabcdcbbbcbcdabdacbddcdbcaacaccddbcddbbdadadaacabcddccdcbddacddaddcdcabccdcdbcacdbcdbabbdbdbdcdacdcabbadbdbabddabbdacdbacdabdbcbcdbabcacbddaadaabbbcabcccdaddccdddbbbddacbdaaaccbdcbbdbdccbabaccbcaabadbadccbdccbbdacdacbdabbbccadabdbdccaacabbbcaddcaabdccbbbdacbabbbcdaccaaabaaaacbbdbcbcabcdccccdbdadacccbdacdabdaaaaccbddcccbdcddbdcacabcccdcabbdaabcddbcbcbcbccdabddacacdddbabdbcccbabdadadaaccdacadbcaabdccbcaadacbabcdadcdccbbadbcacccaddabbbdadcacdaddabbbbbabaacdabccaadbbcccbbbdbacbcaadadbcdcddbababdaacabcacdadcabcdbaacdbbccbacaaadccbcdcdbddbdcaaaacabbacaacabcadbccdadaccadcabbdcacbbbbaccdddbbdcccccdaabbcddaabaadaadacdacddcdaacabaacbcbacbacdabbabacbbabddaababcccadbadbdddbbabcdcbccabdbcbbdabbadbacdacdbcaaddacdcdbdcccddbbdbaccaddccadaccacdddcbabbdbacbcabaaadadbabcbddacddacaccacdbdadcccdcdbdcbbbabaabbbbcddcaacaaddaccbabaabddbadadbdcbabdccadcdabdacabdaabcdcccbaddbccbcbcaaabdcbabccabbaadccacacacbddbdaadcbddbbddbdcdcccdbdaaadcdbaabcabddbdbcaacabdcaacdccbbbcbccdcccdbcbddcdcdbdddbbbbaaaacbdcdcbbcbdcbabbdaadbbbdcbdcbcaccaddcbadaadcddcdacaabdcacdaabbbdbdbbbcdccbabcccaaccabdbbcccaddccddaaacbdbaacdbaccaacdcbabbdddcbdcbcadacdcccbccbbbbabddccdccaccccaccdcccbcbacadaaaddcdcddbcbacaacddaccdcbadbcdcbbbcabbdaaddcdbbcdbdcdacddbbabadacbdadaddcdcdddddadabcdaaaaadddbbdbaadbbbabbcabbcbbdddccadcbacbcbcddabababdabbdbacbdaaccabdaaaaadcccaaacdcbcaaacdbcdcacaacbadccabbcddcdcabdbacdadcbaabbdaaabbcbccccaababbadcdcddaddddabdbabdaaadbddacaccbbbadbcddcbacdcdacddcdccbbcbbdacddbddbdcdcccdccadcabcbaacdbdcbdababacddbdadbdcbbdcdcbbcccdababadccdaaddcccbdbabbcbaddbdcbadbdaacacdaadaaaccdacabdbbdcaabcabbcdabbccccdacbbbcaadacaabbbdbdacdcadbcdbdaacdaddbddacdbaaaabdadbbbbabddbabadcddcadacbcdacbccdbdabdbbddbadbacbcabcddbbbcaddaddbbaacbbdababbcbabcdbdcadbcacadbabddacbcabadacbddababdadddbadcdcacaccdbccabcdcdcccbacbcaabccaadcbdaaaddadbdcadadbcabadcbcaabcdcbdbcbaddccaadaaabdccccdaacaacbbccccaabdaccdbcabdacbaadaabacadbdacabbdbdddbabbbbbdacaaccadddbdbbdcacddcbcbdcdddadadbbabaadadbdccdcdcddcaddccbcdbabcdbbbcadadbdcbcadbccabbacaaaaadddbadaccdbdbdbcccdbbbcdcbddbbdcbdacbcadcdbaadbcbcbadcbcabdabccbcdbbbaadcbccbcdccaccaacdaababbcadcbaacdacbdaccbbdcdadacabdcbcaddbccaacdbcaadbcdaadaacdadcccbcdbbdadcbbbabbdaadbadcaddacdcbdbabdbcacbaddabdcacbdcddadacadbbaccddabadcabcbbadacbdcabbaabcbaabccacddbbbdccbabccbabbbddcdbcdcbbcacaddcadbcbdcbccdbbbdbcbaddbbdabdbdbbdababaadbdddcadddbbccbbacccacbbbbdccaccdbbccbaacabcdaccadaccaccccabdabdddddaaddbaaacbdaacbdacbdabaacaaadabcddbbcdcdbabdcddcdaadccbbdcdbcccddacbcdbdadbbcabccaacbdcdbcccdbacabcbdbbdcdccbdaaaabddcbdccdbabdcbcdaddaaabcbbdcbaccdddaaaccdbdcbcacbdabcdaaddadccbcabbaccbddcdcaabcabbdaadbcbcdaddbbccbcbaaacadbaabababacbbabdbcdabbdaaaaaacabadcaacbbadababbcdbdcaadbbbacccddaabadabcaccbbdcaacdccdbcababdcbbccabcbddbdabcbcdadbaccbccbbdacbcdadcdbabcdbccaabbbccbadcdabadadcaaaddbdcaaabcbbcadcadcabddcaccccdcdcbdbbdabdbccadbbcccddcabcbaaaacdcaabacababdbcbbccdcdbcbbddddcdccadbdcadcaabdbdaadcbccabdcdacabbbdbabdbbcadbbcdcacdddcadbcbddcbdcbcdadcadbcaadcbdacbcaccdcabdccaacadddcccdddddcbbcdabddacbbbcdcccbbdbdbcdcabcbbbaacccdaacbbcbcacabadcdaadcbbdbaccbdbaabbdcdddbbaadbadbaabcaabdcbcbcadaaccbcdabacaaadcbcbaddabbdbbcdddacaddbbdcdbbaddbdaddcddccbbccbdabbababcbbcbcdddbdadcccdbabddddbdcdcacbbdbaadbccbcbdabdcbcbcbadbdacaddabadddaacdbbcbcbbbbaddbcaaccaadacbbbddacaadcbadbdbcbadcbccaabacbaaadadbdbbabcadbbbabbcacdadcadaddbdaaaaabdcddaabdcdccadbbacabdadabdbbddcabadcaadbacbcbbbacbdbddcdbdaabdcbadbbbabacacddcddccdabcacdaadbcccaaddcdcabbbcdddabbadabcccdacdccdbcbcbdbadcdbcdadadcaadbadadcbbbcddbdddcccdbddbcabcbbadcccbdadcadcabdcdcccbcabababbdabcdbcbabcdacbdabadcaaaabacddcaaccccccaddbcbabaddaaddadbcacbdaaccbaacbbbdbdadabdbbccddbbcaaddbbdadddbcbaccabbbdcabbacbabbdabadbaccadcdbabbcdacddbbcbaabbdbdcbaacacadbcddddabddcaaddaacbccbdaaacabbabccabcabbcababccbcababdadbbddcddaddbbcdacdbbbdccaaabaadbadcbcbdabbcbcbbcadacadadadcbccdacbcaccadcaabccbcdbbbcbccbbaabcdaaaccadaacbbaabddcdbacbaddbbbcabaccddcadbbcbbbccdbcadaadccbadcadcbbccacbccdaacdcbcddacdcdadddbabcddacadbbdcccaadacdbaaddbdcacccbadabbdccbbabcbacbbcacdabcadbcabdddbcdcacaabbaadbadccbbaadadaaaabaadddbbcbadbadcadddccabaaadddcdaaccaacaaabbbdcdcaddcbbcadababddacdcbdddccbaaaccbcaccbcddaddaaabcbbbdcbcccdabaccdabaaccdbbbbcdbdabbbabddcaacbcaabacdbddddddaadbcacccdcbdaabdaaabbcadaccadacbcbddbacacbbcabbddacbacacdbbcdabccdcdadbbdaadabaabdcabdcbdcbbbaabacbbaccdbcadaabddcabdacadadacabdcbccdaddcbbbdddbacadbaabcdcbccdaabbbabaabadaaaccacbdccbbcdabbdddbcdadaabdccbabaaacacaacadcccabacdbbabcccbdccbcdcdbaadacababbbdcbcaacdbbcbbbdaaddcdcbaccadadddcccbcaaccdaaadcddacdcbbbbdcaccdaccddcbdcbdbccbabcdccddcbdbddddacbabaaddadcdddaaaabdccbbcdddcbbbddddddcdabcdaabbabdcadbacdabbabcbacaddddccbdcadbdaacbaddcaaabdbaddddbbcdbaacabbddbdacdcddabbcdccbbcbdbadbadacaddcdbbdcabcacadadbddcbabbdcacbbcddddadbacaddabdbcacccdcbbbdbdcddcbacbababcdcbcdaaacadadcdcbdccdaadbbcbddabdbcadddaacccbccabadcaaabadcdbacbacbdccdcbadbaabcddbbbbddccabcddcdcdcabbbbcbddccabdddcacdabcdacccacaabdbadaacabcddabbadcccdaabaabaadabbcbbcdadcadaabdcacacabacdcdabddccdccbadbdabaccdddddcababcaddbbabaaaabcdcdaacdddbdabdacbdbddababacbabdcbadabbccdcadadabbdbbabdcadcccacaaacbcdbdccacacccaabccadddbdbacaddabaadadddababcccbdabcdcbbcabddccbcbabcbabcccdaacdacabbbadadbcadcacbacacdadabacbdddaaaddbadaacbcaacdabaaaacaadbbdcddcaddbacdbcbbccbabbbddaacabdabcbaacabcbdddbaacbcabdadbdacadbbaabbbcddcabcdbcccacdbaabdcbdbadcadadaacddbcbcaccdcbcbdabaacdadbadacbabcbcdaacbddddddddcacdadddccdacbaabccdcdbcadaadcddcdbaacdaccbdacabbddcaccdacbccddcaaabdddacacdcabdbacbdcbbddccdcdbbadabaddacabbcbbbcbbcddcacbdccdaabcbbacbadabacbacdbacdaddccccccbdccddabbdccbadcaabaabcabcddcdadbcbaabddcbbdcdcccdbbbccbdabcdaddcbbdddcaaadabdaadaaabdcdacaaaaabccabaadcbacbbdaabbdbadadacdccbcaaababaddcbccbcdccccddaddacaadabccdbadabacbdddcbdbccbaccacdbdacbbcdccbcbcadddadbbabacbaadccbcdcdcaabbaababaaaddcdabccabdadcddddcbccacbbccacaabccadbadbcadaabddacadbbadaabbcaabcaadcddcadcacdcadbaabadbbbadadbcbadcbdadabaacbaadddadbcccbddbbacbdccdadaaaaabcdcbdbdccabdbdbbaabddaccacccdaddabdbdbacbacdbcdcdcacddbcdccdbdbdaabddcbdcbbcccdaddcccdabaaadcbcadacdaddbbaaadccacbaddabadbaadbccdbccaadcdabccbcccbaadbddaaaacbbadccbcaddddccdbdacbadaadaacbcacaddbadccbabcaddcbbcbdabbbabadccdcdacdcaccdcbbcbaddcccddddcbdddcbcbaaaabbaaaacdccbdbaddacadcaabccdcbcdcdbbaaabadaaccaabbcbdcbccacdadadddcddcabcdcacbdbbcbadcaacabbabdaaddbdcdcdbacacbcbbcddccdaccdadbcdbcababbdcaabccacabaccccbdbbccaacbbaacdddaaabbabdaaddadbbabacdabaaccccdccabbcdcadcbdccdccbacdbaccbcabbccdcbcacbbaacbdbbdbbdbdcdccacbdddddaddcbdabdcacccaabbccaaaabbabdadbbcaabadabbbcaababdaccdbcdcbdadccadcdbccdaabcadaaddbdccaacacbcdbcbcaacdcbddaaccdddbbbdadadddadbbcbbcdddcdcdacddcbabcadcabbcdbccbabdcbdacddabbbdababddbbbbacaddcbbbdbacdabadacdcbbcdccbdbccdcbddbbaccccdadaaabcbdcddacdbbcadaddadaadddcbaadcdcbabaaaabdddabcbdbdabaacdaacdadccacaaacadbacbccaccabbdadcbdcbadabacbbbbdbdcacabdaabcdaacaacdccadadbcbbcccdabaadbcadddbdacccabcbcdaadbbcddaccdbabcbccbbbaababbcadbcdbdcadcbbcddddaccbadacacbbcbabcddbcaaacccaadbbaccaaccacdaabbddcaaccddcbdcddabbaddbaccacbdbcbdbabdbaacdddddbcbbaaccdcbbdcddbbbabcdbbbcbccacddadbacbcbbdcaddcabdcadacbbdbaabbcdccdbddddcadbccbbccdbcbcabdccdcabccddcdbddcacdadcbbacbdbdbabdcdcdddccccdcbadcdcbcdaabbdadbcccabcdcdbbbacaadabaddddbcbabcddaccaaaacbcbadadbcbbcddadabadcbacccbcacaddbdacacabdcabacbdddcacbcbbcaabacdabbcdcbbccbbdcbaccbaaccbbaacaadaadaadddcabacbccdcabbadadadaddabadbaadabdbddaabcacbccadaccabacbacaccaaacbdcdbbbabcaacacbcbacbcbbddccbcaccababbcabbacddbbdbbdaaabaddbacdacdbbbadcbdaddbacadcbaadcaaabacccadbadaacbadcabbbcadcdbaaaaabccaddabbbabcdbbbbbcbcbdbdccadbacbdbabbacdacbcdbabcabccdbdcabaadccabadacabbcdcdaccdccbabdbdadbdcdccdaabccbcacdddbbabbbcdadccbdcbbbdabdbcdabddcdbcdababbcddbaacbdaccaabdacdbcddbddcdcbdbbcabbadddaadbabcddaaacdccddbdcbaccbabbdcbbaccddaaddbcbdaababbadbbcdbdaacbddbbbbccccbbcabccddbdbcdadadbbadcaaadddccccbddddbdbbabbaadbcabbdcbadddccbbdabbaadacdbacdaaaaabddbaacaacacaabddddbdbdbdadaccdbbddbdcccbcabcccbdbbdcdddbbbccccbdcbaadabdaadcdbbabdadaaccbdccdabcdbbccacbacbadcabacdcdadcbcaccadbcbbaccdabbaccdbcdbaadbbdbabcbadddbbcdcdaaddabccdbaaccbabababbadacbcacbbcdabbacbdccdcccdddbaccddabdbabccbdbcbddaaddababbabbacbcaccadddbbcddcabbacdabcdbabbcccadcaadabccadddcddaccacccaadaabcbabccdcdddddadbcbabaccadccaccbbacbcdccacadcdcdbddccbbaccccacdbbacdbdaabcadaddbabcccbcdadddadbcaccdcadaabcadaacddcccadabdabbaccacadadcbaabddacbadcccabdbdcadcabcaabcccbdddcbddccabdaaabaccbaadadbcddbbcadbdccbccabaadcdbcbcdcadacadacabaabdbbdbbbdcbabdbabaaabcaaaaadcbdbbaacbddaabddcaaadabcbcaddcaabdaacdddbcabbcbdcdadbdbddcccadddabcbcbccbdcdcbcdcddbbdbccccaaacbadccbacbcdbcaaabacbdbdacbcacaacccaadacacbcadbacccadabbcbcdcbdccacbbdbccaadcacaaacccaccababcdabcaddbacbadabbbdaacbaccccdaabaccddcbcdcdacccbaacdcdbccdcdaaddcbaaaabcbaacddccbcbdddccbdccbccadbbbabccacacdbacaddccadbaccbbacdacaabcdccdcadabaaaabbcadacbbbadcccbdbdbbbcdccacacbabccccdbcddddabaaadddccdbbaddaccdadabbbaccbcdaacdbabccccdaccaaaabdbbdccccdddddbddccdadcbaaccdcaadbdbbcdcadddccbcadaadabcbdddbdbbdbadcbbcdacccbdcdbabdcdbcdbcddaaacdcbdbbbbccbddcadabbcbdcdabccdadcbcbbcdccabcbcbcdabcdbabddcbaacaaacbacdcbbacadcdadacdcbcbddacacbabdcabaabcdcbcbccadabbbbbdbaaddadbcabbcadaaaabcbbbabbdcdabbbbddcdacabddbaabaabacdbbacbbbdbcadbcbcddcaacccadddcdcbcabcddaddcdabbcdddddcdbdccbdcdddbadcadadcdcbcaddcdcccdabbabbaaaaddcaadbdbbdccbacdaddcdccccccdcadbdccdcacdccdbdbbaccaabbabacacddcbadcdcabbdacddacdcbadaddbcbcaddddbcbaaabbcbabcdbdaabaacccdbdccdabadcdbdcbccabcabcabcdacbcbccddccbcdcbaadaadddcaaacbbadacabbabdbaddccaaadabccdbaadbbaccbbddaaacabababdadbbcdbcdcdacbcbacccaaacdccdbaabccabcdabcbdbdcbaccdcabdcdddcbcaabadcbabadbcccddbcdcdacdbabdbcbbbcdcdcdbbcdddbaacdaccdaaacddaddddcdddddcbacdcababdbbdbbcbdaabaaabacaccddbdddddbbbbcccdddbddaddbacdcbabcaabaabcccabdcdcddcdabdbcbdbdccddcdbaadbcdbcddacdacadddcccdacbdacabbabccccbdcabacdbcaabccdcaddadcdcabcbaaabaabbbddabddbbdbcbbcddabbcccbabaccdcbaccdddcddabbadcacabbddadbcaabbdddacddccacadbdbbdacdddbbbacbadccaccbbccbbabaaababacdadddcbbbcdacbbdaccccbcdbaabdcdbbbbaccbacaaddccadabddcbaaddcabaabbbcdccbddabdbdcbcbccddbddcccbbdcddadcbcbacdcadcdbbcdbacaccbdbdbdcdabcacdadcdbcddccdaadddccbbbbaadbcbbbbbdcbbccaaacdcdcaabdbbcdbddbadabadaccdabbddabcddcccadcbdbccaccccddadacdaccbbccccaddcabbacdbaabdaccdbbcbdbbbddbdaabdacddabbcaaacbddabcbbcaabddcabbcdcddbdcbabaacaccddbaaaaccdacaddbaaddcaadddcadbcdacdbcabbdaddcdcbadbbabcabddaabccaadcaaaccccbcccadcccababdcdccbbbacaaddcbbbadcdcccabddbbaaacbdaacdcabbccbbaacbaaaaddabdcadacccbccddcabaccdbbadcadbadcbadddcdcbddbabbdccaabadcddcbccacccbacabbbadddbccabbbbbabaacdacdcabbcddbdaabcbabdcbbbaddbaadcbdbadcaccdadadcadadbaabaacacdbaacbbcbdadabdabadbbdbabdccabbaadaccbababdaadaadadddabacdbdacbbbdcccdccbadcaaabbadacbcbabddcabdbbcbbaacbaaccacbbbbbcdcddacdcbdaacdadabbbacadddbcbcddbbbaccdabaabbdcbcdcdacadbbcbadcddddbaccccaaabdabdcbcadcbacbddcbbcdbdcbcbbdbbcbbbcbdcdacbdbabddcbbcaccabcdbabbbcadcacdaccccbcaccdbdcdacdbbacadbbdcbdbdbdccdabacdcaadbaddbbcadaddcbdaaaabbddaaaadbcdbdcadddcbcaacccaaacdbacccaacccacbcaaabddcdddacacdcabbcddcbcbbcaaddcbdacaacaabdaaabcddacdbcdbdadcadadcbdadbbcaccdccdacbbdabaaaacacdbbaaacadabdadabbaabdabdadcaabadababdccacbdbbbbbacdddbcaadcbcddcdaabcadbcddddcdacdadabadcdbdbcbcdbbaddbacacadaabaabdacacaddcbcbaddadacabccaadccbcaccabdcbcbdadcbddabbaadbbacdcabacddadbbaaabaccdadddccddaaaccdcdbaddbcbbadbbbddcddbbaaacacaaaadccaaacacaacdddcbcbbcaaccaacbcaaacdddcddadbabdbdcdcbbababdcbaaddccabbbaabbbcababddbaacccadbcdbadabdabcbbbaccabbddddcbddaaabcbcaaacacdbdbbaaabacbbbcbcabdcdbdaabadabcccbdabcabcddbdadcdbbabcbabdababbcbcdcbabadbdcdabbcadabcabcdddbdcabaadbbaacdcabadcabdcadbbbbccddcabaddcdddadacdacccbbbaadcdacbcddacadcaacdcdcdbccdccddbdbdccaaadacbdcddabccbbadcaabadccabdacbccbbccbbdbaaddbaddcbaaddbadadbddabdabccaadccadbdaccdcbbdcadadbbacbadcddadddbdcbbadcdacdcddcdabddabaacccbddbcacabaaacacacccddadcdbaacbcdacaacacdaaddaacbdbbdaadddccaababcaddbccdbbacbbcbdcdabbcddbdcbdbbaacadbcbcbcacdbcbcbbcbbcbcaabcbcddddbcddccacccbbabdbcabbccaacccccadbadacabbdacbdcbdddbbbacddbadaadbcbacaaabadadadabacaadddaccbccbdbdcccbdabcccbcababacddbdaaddacacbbcadbccadcaaacadabbcbccdbdcddabbcdcccbacdcaabdcbdabdbbdbaadadbabcdbdaaccdbdccdadaddbdbadcaadccdcbcdddccbdaadcabcaabdadcddbaccbcccadacdbbadcbcbcbccaaccadddabaddabbabdaaacadcadaddbababcbbcbacdbabaaacabaaaddaccbdbbacdaadcdbddccadaccadcbdcbacaccbaabbbcbddbacababacbbaacbbacadaadbdcdbccaccaaabcbcadddcadccdcdbcbbbbbcccadcdaadadaaabccdccdaabbddcccabaabdaaadaccdadaaaaabbcbccbcdccdbdccbaacbbdddaaccbddcdcbdcabdaadabccbaaaabccdacadaabcabadbcacbabbbcdcddccbbbbbabdacbdcaacdddaddbcbdabcddbccddbabddabcddcddcabaadadbdcccdcddcccabcddbccacaaaccbcadccddaaacccccaacadccdcddaccabaaaacccababdacbccccbbcdaaaabdadccddcabdbcadcaaabdcbdddccdccbcacbaabbbaaabbcabadabcbcabdcdadbbbdacadbbddcaddcdbcbaccbcdbdbbccabbcdbcabcbdbbaccbdbdbcacdbabacdcbcddcabccbadcbdbbabccdaadcacdbddccacbabaddbaddbacaabbcbaddbdadaddcbaabababadbaabdbcdabcbdaaadbaaaaddccacaddcdacacabaaacbaddcbbcddaddadccbccdcddbbcabcbadccbdbbdbbcaddacddddbcaaadcaddccbddcacabbbccadddabaccdbbacbbdacbbcadbddcbcadbbdbdccacaddcabaabcabccbacbdbcdcabcdcbacadbbbdbdbabadbaadddcadadabcdcbacbbbcbbadcacbdbabbabbbbdbbdbbbaaaadabcbbbaddcadcaaadaacccaddcaaddabcddaadabbaaddbcbddabdaaabdaaabdacbcaddcbaadddadaadcaabaddbacacddcbccdacacbabbbcbdccdbacddddaddbcdbdbcdcbdbcdabcbdaabccadccdaacaccdcbdbbcbbbdaddcbaaadabbaadbbabaaabbbadccacbcacdcaccbbaababbdaacbcbabcdaccbaccdabcbdbcacbdcdccbdaddbaabcbddadabddcbbacdacdcaacccddcaabdddadabbccbabcaabcdbdaacabacbbaddccccadaaaddbbaacacaabccdbdccabbdbcbbccbaddcaddbaabababadbaacaacaabaaaaabdddcdbcacddcaddbbcdccadbdcaddccdaaacbdbdbdccdaccdbcabbbbbcacdccacdbaccabbcbaabbdbaadbdbdbcabbccbdbabdcbbbcccaccadbcaacbbccbdcadccddcacaadddacacaacdddbdbcacabcbbcbdcbadbddacccacdbaabadddcdccdbaaaabadbcddddadbcccddcadacbcdcdbbbdccdcacddcaadbcadccaddbdcdababbaacbacdbdaabcdaacababbcacbccbcaddddaacdbdadabacdcdadcbcbcccddccccdcbdddabdbdddbbaddbdabdbbcccddccdccbcadbdbbcbbcadcaabbdcdadccdcbdaabadacdccbbcbdbdaabdbdbccadbbcbbcbaacbcacabdbdbadaaaabaadbaaacadbbbdbabdcdbbaaccbccadccdbdcbbddabadddcacdaabcccbabccacddacabdddaccdadaccaadbabcadaaaacdcacaacdbadddcbcddcadbdbaddadbdabacdcdaacadcaaddcbbdacddbdddddcaaabbcbdcadcbdbabddbdddcacadccdadcbababdccdadbbbcaabadbbdcdcccaadaaadbbacacbbbdcaabcdbbcdcdaadadcdcdaaadcdacddaabbbcadbadabcabacbabddcdcacaddaddddcbcbcbdbacbadcbccdacbacbacdccdcaabdaaacdabaabaabccbdccdaccddadbdbbbbcbbacddcacbadaadaccbbdaccaccdcbaaaacbaddcdcaabaccbaabaacdcaababcbcccabaabbdcddaccaadaabbabdcdacabaddadbdcbbdddcbbccdcbccaadccbaabbadabbdcdccbaabacadaddbbadbaabaccacbbbdddddadbdbbbbbaaadcadcadddcdcdbaadbdabcbcbcbacbaddaddbaaaaddccbbbdddbbaddbcbdccbaadccaadbbdbaddcbcbaabcddccabcdaccdbddabcabadbddccaaccdaccccbccbcdbdadbbcccacbadadaaccadaacdddacaacccdacbacdbbbaabadcbaccdbcccdcbcdaccaaabccdcbabbbacaacbcdddaabdabaccabdbdcbdccbabdaabaabbddacccbcbaaccdbccbbabdcdabcbdcdaabdaddbabdaacabbadacaadcaadbaabddbddaacddadcbbabacbcabcdddabacbabcadaadacaadcdacbccbdabcacacacccbbabccdddddacdabbdbdddbabadbbababcbdacabbbbaacadcbcabaabbcbaddcaadcaccbbbdcaaacbaccdabccbcbdbdaabbcdbdacbdcbacbdcadcbacabdcbbddbccbcbbdddadcbcacddcabaadddccaddacbadbcdbbaabbacababbdbcabbbbdabacdbdccbbabadadaccbdddbdcccdcaaadacbbdabdcdabadadadabdccdddcacacabcdbadaccdcddcdadcacbbcdbcdbddcabccdaaabbcaccdbccabdcdbbcabdbdccccabcbddaaabbabadcbabdabcbaaaabbabaaddabbcddbcbdaddbbdddcbabacddccdacadbbdaacababddcbaabdccdbadbbadbbbcddcccdbacbacbdadaadccacadacdddcdbbcdbbbabcccbdabdcccdbbcdaabcadbbadbbdbbadddcdaddadaaddabccbbcdcbddaddcdcbbacaacaadbadcaabddbcbcbdbbdddaddcbddbcbdbdcbcbcbcabbcddccacbadaacbcdabcaabcdabdcbbabcacaddbaccbcdbbccabbddcaacdbabaccccddbadccdacbbabccdccdadacabcacaaddacbcadbbabdcaddaaccaadbaddbbadaabbcdcddabcaadadbacbabcadcacdccdbacacaabbaaccbdcdbcbdcddbddcbbbcbbcccbbdcbcbddbbacacabbccaaddadbacacbccdaadcabddcccaccacbcbacddcbcdbddcabacccdabdddbabcabacbdddababacacbabadbacbdcbcacdaadabcbaabbbbcbcbbbbbaaaabaaabaacccbabadbaaddabbdacacbdbdddbdbcaddaccdbcbbacacdbabdabbbdbcaddabadbbaabdaddbacbdacdbacddddaabdabcbdcdcaabaaadcbccbbccbbdddddccddbbbaacadacdddccbcddccaaddadcacbbcdbcbbaaddababdaabbdabaabadbacabcadadabcabbdbcadbdadadabddaacaccabcbadbddcbdbabacccdabadcaaadbdbbcabbddbacadcdbcdddbadbdbabccacbacababddccddbbdabdbccaccbcdacccaccbacaacaacbccabbccdbbddbaddcdacabdcaacadbacbdabacacdcdaaddddbdabbcdcbacabbaabccbdcadbdadbbdbbbccdcaddccaaaddcdaabcaccacbcacccddddcbbcdcbcbccdadbcdbcbdbbdaadcbcacaabbbbbcdddbddccdcaadccccdababccaddcadcbbbbbaaaabddbdddbddbdcbdaaccdbddbadccddccbbaacabaabbbcccbbdaadcbabbadbbbbbcccdcacdddbcabcdaaccdadddccbdcdbbddbccdbdbbdbccbdbccccacdabdbddbdddcdaccddddbddbdabbdcadddbacadbcbddccbbcbcacadadddabacbcddaadccaccaabacdadbaacbdbbdaaabaadbbadbcadabcadbaaaccadabdadcccdcddccdccaabadbabdcdaabdccbbadadacdccddddbbdbddccadbcadbaccadbbccaabbccbadbbdbcbdbbccddadcadcbabbcadbccabcdbbcabcabaacadbdbcddbdbbacdadcaccacdacabbbddaaadaadbbbbacaababccddbdccadddbbbaabbacadccadaacccdacbcaabbbadbbdddbbacdbdcadddbcccbdbdabdbbcadaacaadaddbbbcdcabdcaadaabdcaabdcbcdaaacddacaddaadbbadbdaabdccadbacbcbdadbbacaddcddcabcbdadccbbcdccadadddbadbdbcaacbaadbadbdcddbcbbdcbdcdadbabbcccccbdbbcaababddaccaacbdddccacdbbcbbabbadaddcdcbccaaabdabcbaccbacadbcccddbcbbacabcabccdcccbaaddbdbbbdddbdbddadcabcbcdcddbcbcadcbcaacdbacacdddcaadbdccabacdcaaddddaabaadaddbbbdbcadbaddbdcbbcdbcadbdbbdcacbdccbbdbcdadcaaacacccbbdadbadaaaddcbdadddaddddbadaabdbbdacdccaadccadbaaadaccaccbdabbcccbacdbccdbdaddababcdaccbdcaabdbbcdddbacdddccdacddddabccacabacacccdbddabcacbabdbabadddcdcadabcdcaadddcaccaacbcbbccbaddbbaaccccbbadadaabbbabccbdadbbcabdbbccdbcaababbbbdbaccabbaadccddccbbcdadccbaadcccacaddbdabacccdadabbccbcabaaabbaddbdbbbbbdabdadabadbbddbacdbddacbabccbdbdcbbdabdcdddabbdbcbdcbddcdabbdbbbcadaaaacddbaadcacbcabbabdddddbcbdacbabcdabbccbdcbadbcdaabaaccdcbbcdbbbcccbccaddcbccdadbbaadaaabbccbbadcbcbdadbaacdbabadaaddcabbccbcdcdcdabddcadcdbaadcdcbabdcdbdccaacbddacbdaccadddbabdcbdacddddadadabaaddcdbcadddcbbcaddacbdcbdbbcaaaaabacdbadcdacbdaccbadcbdbcbccdcdacabdadabbadbacdacaaabcabcbbcadadaaccacbbcbcadbbbacadbaabacadaacbdbbddcabdcbccabddaccbddacdcbcbdbcccaabccadadabacbaaadbbbadbbcabbcadcaabbbadaacbacdcbbdddcbcacbacababaaaddbbadcbccbbbacabadcdbcdabbdccaaaddbdbcccdddbbdcacbaaaaabcccbcdcdccacacbdcbcabaddcacdcbdaaddcdcaccdadcabbddddabdbddadbadbacaacabdbdabcbbdcadabdcdcddadbdcddbbdbacbccbcddacccacccaaddcbadcabcbbbddaddbbddcbccadbddbacdcadddbddaccdaaadcabdcadcddbcbddabcbacacdcabdadccaddcaddacbbbabbaccdacbadaccccccdabaccbcddbaabbdbbcdbcabbddabbacbdabbbdccdbcdbbbddbabddbacdadcabbaadbdcbddadbcbcdbcdcbdccadcacbcccdbaadcbdcdacccbdadccdcddbddadcbccbdbacdabbccaadbcccbaaaabadbdbacadadbdcadbddbdacdcbcdabaccbabcabccbcbccddbccbacaccaadbddacaaaaadacdcabcdacadbdaddbadcaccbdcbcbdbcbdddadbdcabadcdacdbbdaadbadbacdbdcddcaccbddbdaaadbbbdadaaadcadbbbcbbacdbacdaaabacbcbbcdaadacdbdacdddbabccccbbacaddbcdadcdabcbbbcbcbbbddaddaadbcbaaadcacdcbbdbbdcabcdcbdadaaddabdbccbbddadcccaaadcbccdbdbdadbdaaabcadbbbadcbbbcaaccddcbbdaddddcddadbaacbacbcabaaacccbadcbcacacdabbabdcccdaaabbcdcbdbbccacbdcccbcaadcccddadbccbadacbdbdddabcaadabaaabcdcbbbadcccbdcabbdbbabadddddabdababbbcabddadabdbddcaddcbbdaddbcdabbaddabcdadadddddcdcadaadaddadabdabccdddbccabaaadcbbcabacdbaaadaadccdddaabccbacbbaacabcbaaadabcaaddbbaabdadddacaaadcdadadccadabbbcbdbdcdcdbbaccdcdbaadcdcbaadddacdcbabcbddbdddabccbcbbbaaaabcdccaccaadbddcdccabdaccddadbdbcddbdbddcdbbbcdcddabdcbbcaaadccbcccbabadabcabcaabadbcbcaabcbaacabcdbdbcbaabdaaabddbdcbcbdcccdbbdabdcdccdcdbbdcadcaababccadaccdaacccdbcbbdaaddbadababbdbddabddddaaaadddacbdbbcdadbadadaacdbaacbcbdbbaacdcadbdabaccdabaacbdadaaaddbadbabacacbbaaabddbbcdaabcbddacdbaacbcbdabcccddcddbabbbbbcbadddabbbbcbcbbcbbbbcbabddccdddadbccadadbbdcacdaadcbdddcaaadbacadcdcbaddacdcdabbacbcaaacdbbaacadaccdbdacabbcdbcccadaacccbdaddcabdacacbdbbbacdaaaaabcacccdddbbabbbbbdcaabdcbccbcabccdcdddbbdddcdcaddbddcbabcdbbbabdadbbbadbccddbdcccacaacbbdcaccadbadddadacaaabcdacdacacaddcaadccdacdcdabdaccbbdcdcddbcbddcbdbdadabddabacdbcbbddaccdcccaccaadbcdccdddaababcdbccbaccadccabbcabbcddcbbdaccabddbaabcbacbabbccbbaccaadbabcdbdcddcabaabddbddadcabdcadbdbbbddaccccddccacccaccaddacbbbadbacdaadbbaddbadabcacccbccbbbccccbacbcbdaccdbaddbbcacbadbdaaadcdddcbacccaaabcacaacacacadaaaabbbaccacdbcadcadbddaaccdcccdccbcbbddcccddaacaccdabaaaccbbdbacbdbbddccaabdbdadcabacabadbcacdbcbacadacbcdccacbcbdbcccbaddcabacbbcabcddddccadbaadccbaabcadddbcabadbcbababbccddcdcbcccadababadbbcbdccccdccbcdadadacbbbbcadaccbcbabcaabddabdcadcccadbcdbdcddcdadccacbbdbcbcbacbadaabacaaabdcdadbcadacadbbcacabacbccaacdadcadddbccabcabacdbbdddabcaacadacadcbbcaaccbbcbcdabcbbbdcdaaacdbacbddbdbdbccaaabcdcbdbacdbbdaadaadcccacbaaddccbdbdbcacdacdbdacddaabcbcbddcacdbadaddacdccacdbabadbbbabddbccbdbbbcbdbcccbacacbaaaabdcaccabbabdbddaadbaccbccabbcaccbbccabcdaadccdacaabcdbcbbbdcddbcbcbccabdbdadbbaddbcbbabbdddbacacbdbadbaadbcddcadcabccbbbcadcccadddbbabbddccacdccbccdadbcddadacddadacddaaaacacbddbccdbcddacdcbbcbcbabcaccccbabbbdbadddaabddcdacccacbadaccbdaadbabbccdbdacbdbabcbccbadcdaddddbbddabbcdadcdcabccbadbabaacbdccccacbabcadbdcadcdacbdccacdcccdbbbbaccdbcbdadcaccaadababdbbcabccbbacbcddadbabaaacadcbddacbbdddcabbcbdcdcbbbbcaaabdcbcaccdddbdadcddcddcccdcdbadbddbdbcabbbbbaabdacdabcdbacaadbacddbdbbabbacccabcdbcbbaaaadbccdcddabdaabbdaccbdbdadbcbadcbbaddbbddbbcbacdcadcacbcbdadcbbaaccdcddabaababbdaadccdaacdcbaaccddcabcaacadaababdabcacadabbdaacadacbbcaabdaacaadabdcdaacdcdbcadcdcbcaddddbadbdcbbcbaacdcdbccabaabbcaacbdbddadbcaddbcbbaddbdacbdccabbaddccabcdcbaadcdcdbadccbcaabcdbdcccabdcddddddadddbcbcaabcbacbbaccaccbdbbabdcbaaaabaaabbacbaacbccdacccbacbcacccbcccdcddcbabbcdccadcbddaabcbcdbcddaadcaaaadddcdaacdabbddcdcbcabbcdabadcccdbcccbaabacbddaaadcbbbcacbcabbbbcdaddcadcccdcccbcbcdbddbcbbcaabdbadbcdcdacacdcabacaadaddcbbcaccdcccbcabacdabaabacdbddadbccdbadbacdabaacddbcaadacadbdcdcdaabcbbccdddddbdcadcbaaacabdccdadabdbdaaadaaddbbbadbdbaadbbcbcabdcdcdbbcaadcabcabbccbbcabacdcbadbadbacaadadaacacbaacbcddcbabcabdaaddcdccdbdcabbdadbabdcadcbdadacbaaaadbbbcddaccabbdadabbabaccaaaabbbadbcbbdcabacdbacbdaaaadbabdbbdbcdcadaadcaccdababddddadaddbdcbbddbddaccaacadcddcaccbccccabcbbbbacdbdaaaadbbaccdbdbcdccacacaaaacddcdbacdababadcaabaababbcabaacdcbbaaddaacaddcbbaaccadadccdcadcabcadaddcdddbcbbcbbdcbdccabbcaddaaadddacadacdcbbaadbcaacabcbdcbadbdcadbaddcbcccdbadaccbbbccdcddbabcadbdbadcaacdcbddccbdadccdccccbacbbbbadaccabbaadadadbddadacddaacaddadbdadddbbacdacababadccdbdccacdcdbdcddaaddcacdcababcbcacdabbbabaddcbccadcdadddcdccbaabaacbabaccbbacaaadcbdbcbddcdbdbddbdacbdcddacbabdaccadddcdcccaaabbaaccaacbcbadbaadabcbadcbabbbdbaacbccbaccabcbdcddcddbbaabcbdbadbcbdcadbccdccbbcdbcdbdcdadbaaaccbaacacbdcbdbbcbcbacbdbccddabaddbbcdbcdadacbbbacccddcdbabdcadbaddcbcacbbdcaacdcdccdabbccbdcbcbcaaaddcbccdacbbdabaadbcdbdbccadacccdbdcaadaaabcabadbacbccacbcbaadcadaacaacdbbcbbadaddabdbcbaaaaccdcdcbbdbddacbdbbdbdbabbcbacdbdddbdaacdadcaddaacdbadccdcdaccabbbbddcbdbdcbbdabddacdccdcacccbbabdccdbcadcbcbdbadcbcbbdbcdcadcccaabdbcdbbbddddbaacccbbcbbacdaddababccdccadbbcdaacdbacdbcaaccdabcdacbbbccddccaccbaddababadaddabbacbccbcdadcbaacacbadcbbacdddaaabbcaaccabadcdabcbadadddbddabdcadaccabccdcacbdadddbdcbdddacddadbabaccabacbbdcdbbbdacbadcabacacaaaaababbdbbacadccbbdcabaadcddaadddcacdbccabaccdbbaadccaaaacaaddcaabbcbcabbbaabcddccdcccccaddaccbcacaaddbabadadddbabbbdcbccbdcdcdccaddbaadbaabcabcadaddbadbbaababccaabccaacbdddccdbbddccbacaaadbbcbbdcadccabcccbabccdbbcdddddbbadddadbdabdaaddcbbcbcbddcdbccabaabcdcaaababdacabbdbbcabdbaabbaaaabbdbbbbcbbcddcbbbcbcdcdaaaaadcbdbbbcbbbbbddacdcabdbdbbddddaacaccbcdabdbacdcaccabccddacdcabcccbadcadddcbdabbdbbaabccaacbbaacacaaccacdaaacdbcddbabadabcddaacbcabdcdaddcdbbbacddbbbdcaacdbaccaaacbadaaddabbdacbacaadbcccaacabcbdcbddadaabdbaadbacabbcaccbdbbdbcacabacccddbdcdacbacbacbdddbdabbcadbcdcaccdcdcaddcddcbcdadaadaadbcabadbbadddabbbdcaacbbaabcbdbdaaadaadcacacdbdddcdadbbdcdaababcdbcbadbdcdaddbbdbbabcddbcbcbcadacadbbcbcbbdcbddbddcaabbadbccdaacdcaccdcdccadcdbdadccbcccdbbbbcbadbcacbcabbbaadcbadcdaacccaaadbabddcdcbdccadcddaacdacbddcbcbbacadbcadcbabdbadabacdcbbddaddbbdcabacbbdaabdbdadccacdacbabbdcaccaabaccccbaaadddcbbbcadacbcabcbccdccbabcddbaccdddadaadcacaadaccdcacdabaddadddaacadccbabdcddcdbaabbabaccdcaccdbcdabbbcccbbacbcaabbaabadcccddadaadcbdcaddcdbdbaccaaacadbcccadadcdcdbbbbacaddababcdacdaacabcabbcccdaaabaacaacbbaddcbbdaabbabdbdbdcbdbccbbdbddcddcabcbadbcadbbddabbaacddbcbdcbdcaaccbabbacacdccdbbbbadabcdcadcdbcaacbcbadbbbddabaababdddcadadbcabdcbabbbacdddadcddbbddddbabdcdddacbdaababcdabaabaabadccbbaabaaaddbddaabddadbabcdbadbbbbdcadcddbdccadcbccbbcbabbaaabdccdbbdacdddddaaadadcdadacddacacaadcccbbddcccdacbdcbaaddabcacdacbbadccdabacbacbacadbcdbbcabacbddbcddddbcdccdbacccbddaadbaabdddcadbbbbdaabcaaaaccadddaabddddaddaadcdaabaddadadcaaccbdcddadabaddbdcabdbbddddbbddacdacbbaccccaddaccaaaccbdabbddbabdadcddcdcdbdbadbdbcadacddcbddbdbacacbaaccaadbccbacdccbbaabdccdccaccccccadaaaadddbadbbccccdcadcbbbbbacabadcaaadcaabcadababcacaddabcdadcccbddabbdcaaddbabdcbbbdbbccdbbbddabddcbdcbdaacabcdcccccdbcaaaabaadccadddcdccdabddcbcdbbbcbdbabbdbbdcaaddccbddbaaacccccbbddbabcbdbcbcdcadabcbabcadbbacbcdbdddddadadbbdbccbdbbcdddadaadabcbbdddadbbbdaccbccdaacdcacacbbaaaacbbcbbdcbccbcaaddadadcaabdccacabdcbbddacbccbccbcbbbbbddadaaaddcbaaddcddbabcabacaccddbccbabcdacacccacabdcabdbdbccbddbcdccabaabdadddcbcdcbccadabbacdccbbcaaabcabaaddcccbbbdabbcaacadaabbdddcbbccaccbbcddbcbcbaccadaabdabaccbaacbddcdcbabbbddcbbaacadbcaaadbadbbdaacbacdbadcabcbbadaacaddbbcbcbadbbbabcacbcddbcbaaddbcaadcbddadacdbabcbdacbdaaaadcddadacdbccbbbadcabbdaaddbcdccadcdbcbcadbcbbddccccbcddbaacacbccaaadbdadacdaabaddabaacccdbabacdacdcaaacdcaacbbcddabaaddacbdababddaadccabcacbaabbbdadddddcadbcbcbbcdbcbdbccdbcbacdcddcabdaadcddcaacabbacbddcdbaadadabaabcdccdcdbcccacbbdbcbbadacadbdaaaadaccddaddaaaadacaabcbddabcbbacbdccadcbadddbddcaabdcaccccbbadddddcaacbaddcbdccbbccdabbcdcccdaccbbccbacdbddbbbccbbacbaadbcdbaadddbabacacabdbbdbbacdadcabcaccdababdccbbbbadadaaccbbacdabcbcdbdcccaabababbdaaacbbbdbadaababdaaabaccadaaadadacbddcddbdccacadadabcbddcadacddbbbccbddadbbabbabdabadaaadcaddaacbbcbaccbdabcaabcbbacbbadccbdadacbdccbbddcbdaabccbcaaddcbbaadcddcbdadcabdcbccabdddabbcaabcdbadbbadaadcdaddccddaaacdaadddaabaddcddadccaabccadcdbbcabacdbabadbcbaccbdcdcbadadccdbbcbbcbbdbdbbadcbbcbcccaaddbcaaadccdaddbddcadbdbbdcbadadddabbdacadaacddbabbaacabddbacabbdadbcdaadbdcaacaabbadaddcdcbdcdbccbdbbadbbdadbaccaacddaabaaaddccaadbddcbabdbddaacccbbcaaccaccdbddddbbbbcadddcbaaaccddcababdcdbbbbcdcbcbddbbbcbdccdcaadddbdadddbaabbabcdbaddccabdbabdadaddcabdacccbcbdacdaaadabbacbddbdbcbbdbabbdccbdbbcbadcccdaaddacbccdbbcddabddaccdbdccbdbdaaaccaacabbdabcaaadcccaaadcdabccbbbdbaacdbcaccbabcddadbcabcbbbbcbbaaaddcbcbddbaacdadaccbcaaccdccdacacbdbdacddacabdaaccaabaabddccaadbbcbdcdacadbacdddaaadaaaaaaccacaaddabdadcbacaadbabdcddbdbccdbddacaabcdabaabbbcaadbcabaccdbdbcdbabcdcdbabcccbbbadcabbbdadaccbdcaaabaddcbaadbacbdbbcacadcadbcbabaacbddddbccabbacaccdbbcbbaabbacbbdddabbbccbbbdccdcddcccdbacadaacdacabcababbdcaabddadcdacbdaabccadcbddbdabcabdacabcabdbcccdcbbdacdcbcdccdcadbcdddbccbaabbacbcacacdbaadbadbacbddbcbcddbdbcdbaccaaadaaddaadbbcbaadbdaaadbaaaadbbcdcaccbababaaccdcbcabcbbcbbabadcbdbaadccaaabcdabaacadbabccaccbcacbadcbddcaabddcadabccaaaabcbccbdacdbdabaaacaacabbcdbaacaababdbbadacaaddcdaaaccabbcbacbcdbdbcdcddaccaddbbbccddcadbadbaabcdbbdbdaaacddacaaddaabcbcbccaacaacaddacaadbbdddbdbddbbddaccbadbcdabadccccbbacabcbdcdaccdbcadcbaaddddcbabbccadbdbadacbacaacadddddbbbccaadcaccbacbabcccadabbabbabacbcddddcdabaadccacdacdbabbacbaadaabdadbbddacaadabbaaabdbaaaaadcddaadcbaaadacbdbdadcadaaacaaaaabbadcabdcdbcacccadbacbabbbbbcddddbadabbbdcaabdbacdcdccaadcbabddcbacbbdcaaaadcadbdbcbbbadbadabdabddadbcbbadabdbbcbcccdabdbbadacabcdbddccbdcacaccbddaacaaabccacbddabcddadaaccdcdabbaaabbcaaaacccbaacbccdbdbcddbcaccdbaabbcddbacbaaaadaaaadcbcbcddbbcabbcccadddabdaacdcacadbdcacacadbadbdadacbccbdbbbcabadbccbddcbabdbbbbdcbddadcbbbdacaaaadcbbbbbcabcbdcadcdcbbdbabaccaabdabbcbdaadcbaacdcbadbdccdcbddaddcdaadabbaadbddababbabacbdbcadcbcbccccbdbbccdbdcacdaacadddbbbdbdacbbcdcbcacbdbcaddcadddccdbcabbaaadacbddbccbbddddbbbdbdaaaacdddaaaabaccbcacdbcabdbddaacadcbadbabcaabbbdacabadbcabbcdcacadbaabbcadccabcbdaacbccbcdcddadaaaddbdccbcbdccccbdcbdbcbcaddddadabdbbbcadbcbdabcaaadbcccbdbcaaabbcbaacbdcbbcdacaabcbddbadbacaabdaabcabcbccacbbdbbbdcdcdcdbabdbaccaccacccdbabaccddbdbabbccaadcacbcbdcabbbdacacdacddbacbbacababccbcdabbbccacaacddbbccabcaadddacccbadbcdcadacbbaaacbdcbacbadbabbbcaadabcaabdbcdacddcbddcdbacacaabdaabbdbadabccbccadbdcbabdcabbbcbcaccabdcdccbbacadddbacadbadccaadaaadaccaaaabacacadcbadcacbcbccdaaadcbbbccdcabaccccabcbbabbccaddbdabbabcdbdccddbcacbaddbdbaacabbbbdbbbaddaadaddcccbadbdbcbcdbdcdbcabcbbddddbcccacaaabdabcbdaddaacdabbdaadddacbbbadbddaddcddaacababdbcdddacdddbcdaadcbbcdaabaabbcbaadcccadbccdcbadbdcdadbbbdacaacbbcadbaddabdbcbabaabaacccccccbdcbbdbacacdcacbcacbddbdddacbbdbbbddbbccaabcdddbbbbbddcdacbdadbcdcacbccabcaddbccbacbabdaddcdbcabddbdcdacbdbcdbcbccdacbcdbaaacbbcadaaddcddadcabddbcadadcbaacbdaabdbdabcadaacbacaabadcdbdcbdddacacbbdaddacdbaccbcdccaddcadacbaddbbabbaabacacbdabacdcdcbdccbdacdddbaabbabcbacaaadcacccacdcbacdacbbdabacccaaabbdcbabcbacbcddddbddaddbbcdadbddbadbadcbdbbdaacccdbbdbabdaacdadaabccddaaabbccabacbcbcbadaddcbccbabbbbcadddbdccdaadbbbacdccdbbdddadcaadcddbbcddbcccdcadaacacdbcdbbcabbabbbccdbacbaccbddcbbcccacbcccdbbbcaacadcdddbddbbcbdcadaaccddbdabcbbdbaaaabcdccadbddaccadcdacacdbabaaadbdcdcddbbccadadbdacbcdddcbcbbcccbcdbbcaaaccbcbcbddadcccbcabbccbacadaddcbdcdcbbdbbbbdaababaadbadcdbbdcdbbbdccabcaddccacaabcabdccdbbaddddabaccabdabccccabcdcbbbdcccbbcadacbaaccccbbcbcdacdcaaaaabccbaddacbadbbaaaccdcadaaadbdacaccdabdcabcbbdcccabbdbaaacdcddcbbdbcabbdcacdddcbccdadcadcacacababaddbdaabdaacbccaddacaabdabadcccadccddbccaaaadcaadabaadccdcdabaddddaabadcbadbcbaacadabdadabcdbbadcdcdbbbdbababcbdcddbcccaadabcdabacbddccaabacccabacdcbddbccaccaacccacaddbdaabcaccdcbdadcaabbcdbadccddacabbcbcaabcccaaadbdbbbddccddaccbacdbbbccacbacccdbddccdacabdcbacddadcbcdbccdaadccaccdcccabbdbddccbcbcbdcabdbbaacaddbddcbbcdbbbaacacacaccbcbcddcdbdaaaacadbcadabcdbaccdadbccbddbbadcbcdaadbcbdacadcccaaadddcaddbddcdcddcdadacccdcaccdabdbcbdcbcbcccbdacaddbcbbdbccbdabddaaaabdabbacbcddddaddcddadcdccbcbccdadcaaccdbdbccaadcaccbdccbaaabdcbdaaacbcaddadbabdaabdabcdaacaabaaaccdccddccbbacccbbaadabddcdaddbdacccbdbdddddccadccdadbadababcbdccdadbcbbcabadbbccabdddbddcacddcdaabdacdbcabddaadcbccdaaaadccadacabcaaaacbddcaddbbbcccbbdadacbbbbdcaccaacacdabcdadbaccdaccdbcacabbaccbabaaddbcaaadacccbbccbabbcbdcddbccadadcbbdbbbcacbcadbcabddbdcbabdacccdabadadcccbaccabbdacccbacaccdacbdddcbcaadaaccaadbdccbcabdddbccbbbcdcbabdcdacadcbdcbacbcccabdcdcbabcbbadddacaacddcbcabbcbcbcaddbabdbabdccddaaaaaaacddddcdbcdadbcbcdbdacdabbddbcbcddbcbaacabacdacddbdbcdacccadbacdcdabbadddabcbbdddbdbaacdbdccbabdcdbddadcaadadcddbbbdbbdbcddddbccbabcbdddbbbccdbaddadacabcaababbbddaadaacdbcacaacaadbdadacdadcdccaaddbaabbcbcdbcaacbbcdbbdabbdcdaccaaddaacdaaababaddadabdaacdadaacdaccabbabdbcaccdddbaddbadbdaddbcdcddbbdccbbabbaabdcacccbaadbaabbbbaadddaabacddccdbabcccdbabaccccbacdccdcadbdddbdbabcdaadcacbcbbbbdaccbcccbbdcaadcaccbccdcabcbadbabacbcdcaadaaabcbcbcbbbbaabdaabddbacdcbddccccabcdbcdcccacdaccbbbaaddbaddaacdaddcacdaacbcbadacdcaadaabcabcbbacbccdccbddcbcbdcdadabccdcacabacdadbacbcbadbabbbddbccccccddacbaddcbbdadaddabaddbdbccdbabbaacbcdcccaaadabddadcdaaadcdbcbccbacdaadddbcabccabdbbcdbbadaaddcbbdababbbccbcbbbcbbadacdadcbcabbbcdbaddaaccbdcbaaaaacbcddbbdbaccbcabdcadacbcabddbddcaaccbcdbacbcadccbbcdcabddabbaadbaaaabdbbcaabcbddaaaaacbbbccdcbddacdcabcaaabdbacdbddddccbcdbdaacdacbabddccccbbdbbacbcbadbcaccaaddadcabdbdddaadddcabacadbacbdbbcbaadcbbadaabbbbbdaccaccdbbacbabcbddacaaaadadabcdbdbcaddabdddcbdcacdbcbadaacbcdcddacccbcddacbbaabaaccdabddcacddaadbddbddcdbdcddaacaabaaadddadcdcdbdbabccdbadccadabaabbdacbccaacacadbdabcaddbddacacccdcbcabbbaaadcddcdaccbcbadccdcdaccaddcccaddabdbdbababaddbbbbdacaaccadcccbccdbcbaadbdabadcddaccccdddcacacadbbaddbbbdbdbbaccdddcadbbcdcadadcddbadabddcdccbbdccaadcbdcccbdaadddabdcabbadcacdaccaabaccadbdabcbcabddbcadbbaaddbcadbaaacddbddcaddcabacdacabacbaccddcabdcdcccbabbcdbbaadddbbcdbaacddcbcacdbbcaaaddccaabacabdbbcacdaabaadacbadbddaaadbaccdadacdcdbddabcbdaccaabdcabdadccbddbcbbcdccaababdcbbcadcdadcbcdcbccdadbbadbdcdcbbaabacabccbacbdcdcddaadcbadaaaccdccabdbcaddacdcccbaaccbbacbbaadabddccabcadcdccbcbbdcbcbccbcaaddddacbccdbbacdddabbddcdbdadcaaadcdaaadddaadaabdbbbcbbcbadcacbbadcabbcdddabdaaadadccabcbcddcbdbabcddbcaaacbdabacbccaadadacabcaaadcdcacaaaaacdaaabdaacbabbcdbacddbdddbcabcdcdccbbacaadaabbdaacbaacbcccadaadcdcbcbadcbbbcabcbabbbbcbdbcdcabdbddcbbcaacacbaddadcdabddaddddabbacbacdadccbcbdabababbdccdbbbdacddaaaddcdbcdbcddddbcacaaadcbadacacddcbccdccbccaaaacbcbaccbbbbacdadccbaaabaacbaacdcdbcccbdccacaacabaadccdbabbcabaacbbaabbcdbccbacaaabbcacaabbabdbdbbcccdadaabadadbadcddcdadadbadcdbdcacccdbccdccbdaccabcabbddaaaadadadbcacbcbbaabcaaddcddacddcaddabbadddbdccabaaaacdcddddabbcabcbcbbcccdbcddcddbccdacaaccbabbbcddddbcaaacdbaddaacccdaabacbcbaadcbddadabdbccbaababdabbdbbcabbcacabbadbcccadccbcabcdddabcdaddcbdddcaacdbcdaadaccadbcbccdcccddbddacbddddabcbaaaacccbbcbbcdcdacdcdbdbbdabaccdbbdabbaabcababdcdbadcabcbdddcbccbacbacbabdacbbabadddbadbabcddcacbbaabdacddcadababbbcdcddddcbcddcbabbbdbadbcdacbcdddabbabdcbaddbdbcdddcddcbadbdcbddcddbbacaccaaaabbaabbcadddbbadacbdcdaaaaacdacacddcdadadcccdccaaaadccadddccdbddbdbbcddcbbacaaadbcdaabbbcbbccdcaccbdbddabcdababbbadbbadacabaacddcdcbcdbddcdcbabbdaabdcacacacbaaabccadbbbbbdbabcaadaacddbdcbbdcdcdccacddabbccdaddcaccccdccbccdadddbcaaabcacdbaaccddbcbbdbcadddcdadcabbbbcddadbabdcdadbcddbdcddddabbbdcabbdddbaaccbacdabacbbaddbdcccdabdcddbadacdaddcddcdbdcaccacadacbdaacacacbdbcaddbddbbdcbdcbaccbbcbacacbadccdddbbaacbccacabdbcaacdbcadccaadcddabbacdbadcdccacaddacbbcaacbcacaaddcadccbcccddccccbdbddccbdcababcadbcaaddcdcbbdacdadacadbbddcbbabadbbcabddbaabbdcbdaccacbccaadbdaabadaaadccdaabcaacabcacdcaabccbadbcabccbbadcbcbccdaadadabdbddabacbaabbabcdccccccabadbbcbcdccbdddbcacdbbaaabbaadcaaccabdddbcccbccdbbbbabbddbdabcacdccbadccdbdccbccacdadbdcacaacdaaabaababdcccbddbdcbdcabddacbbbbbccadcdaccbbdacdacaccabddbacadbcbcbdbbdddcbcbcdbccbbccdddbdddacabdaacbadbcbdbadaddcbddadcadadbbaddbdccbcbbbcabdbddcddbbcabbdcbababcbcdaddadccdbaccacddadacadddcdcdadbbdccaddcaabbbbabddacbbdcabaadcdddacacdacacbdddbdaccdaabbcabadaaddacbcaddcacbdcdbcaacbdabbdabaccadaaaddbbddcddaabcbabadaadadddcbacdccbbabaddccbbacbbbaccacaaadddbadcbbaadddcadcabbcbdaddcaacccdccaaacdcaaaaaadadcadccbadadcdddbdcbadcaaaaccaaacaaccdbbdbddcbddaababdbddddcccbbadccbdbaabbcdbbdcbbcddaadbaaacddcbcbddddbdbbdcadbcaddabbbcccaaabacadadcaadbbcddbbbbadcdcadcbdaddcbcddbdadaadbdbaddcbbccbdbbabcabddbaccbbbbdcdcccdabdcbcdaddcdaaaadacbcacbdaadccdcadacddabcaaabbcacaccaaccacbcdddabbabcdaabbaddacdccbadaaaccbaaaacbadddaccddbdbaadabbcaadcdbdbcaddaddaadadaadccadaaaabbbcdabbadbacdaacadbadbdddbacacabbadddddbacacaaaddacaadcbcbccddabccccabcaaabbbdcccabcdddacaaaacbabdabccdcdbbbaaddbacaaabbcddbadbcacdcbbbcbcaccaddcbdbabbaacaabaacbcaacaadaabdabcccddcabbadbbcaababbdcacaabbbaaccacadababbdccadbcadacbdddbbbcdcdbcddcacdcbccacbccaabbccaaaaabadbdaabbabaadacaaaadccabbbabddbdbaadcacdbdcaddaacdaadabbaadbccddcbdabbbcbcdaaccabaacdaddccbcccddaddddabbcadabacdadcacbacdabaccbadcacdbacddacdbaabdcdaacdbdaaabcadcdddcacbbccbbdadbbcbadcdabccbcddcbabadabcadacacbdbddbcdcdabbccdbdaddcaccccacaaaadacdbbbbccbabbbabdbddddccaccbccacaabccbdacdaacabddadbcdbaaacaaabdcadadbbddadbabddcacbdacadcdcdadccacadbcbcbaaadacdcdabaaddadcdadcdacbbdcdbdccadccdbadcacbdbaacadcddbadbbaadaddbdcccaacccbacccddbdbbcdbcdbdccddcbaabacabdcccbaaddddcddcacacaddaabacccbcbcaccabdbcddcbcdcdbccadabcaabaacaaacbadacbcacdadaaaddbbbccbbcaccbabbadcadddcbbaaaccacaddbcdbcadbbaadaabdccbbcadadbdddbcdabacaaaadcdaccbcdacbcacbabadaccabcdbbbadcbdadccbbbdacbcccdbcbcadacabaaaacdcacdcdabdbaabbcccabadcabbaabdbddcddcabcbdcdbbbcbbccbaacbdcccbdcbbcdcccdcababbcdbbbdbddbdaacaadaadcbabdcbdcbcbccdaaabbadaaccdcacbacbadcbcddbbdcdcbbaccbabccacdcdcdcdbbaacbbacbababcacccacdcdcdabbaadaddccdbbaadbdaccccadbadbbaadadccbddddbbcbcaccacdaacbcdaccadccbddaababddcacdacbbadaddcbbdccdbbacccbbbaccdadbcccdbdaadbddddaccdccdbcbddccbbdacbdcaddabdaddcccdaadbdbddcdcdabdddcdbdbbadbdbaaddbbcbaccbadcabddcbbbaaaaadbcccbdbaadadcbcabcadbcaaaddbcbcbaadbdbcbaadbbcddbbbaadddabbccaddbbadddaddbaddbaddccdbcdaabacbabcdcbcdcbaaadccbdcabbacdccdcdbbbcddaabddcadcbaaaabadababbcbbdbbcbbccaddaddabcdadccaaacaadbbddddbdbcbbdcbadbbacccaaadbcccbacbaabccadadaacbaacdaaaacdbabaaabbcacacaccbbaaabbaddbabbabddcaaadbddbbccbdcdcacbaaabddbacbadcdbcbcaadbacacbdcbcabadbbabdbcbcdadcbdabcccbbdabaaacadadadcabccabddadbcddddbccdddbaaabbddcabdabcacbdbbcacddcdaaccccaddabdbdcabbaaacccccdcbbdbdbbbddddabbcbdbdbaacdcabadcaddbbbdacbadbcbacaadbaaabcdccccaaadbbcdcacacdabcdcabbccdabcbdbbddbbddadadabcddababbadabdaabbaadcaaacdcbdababdcabcdcacdbccdcabcdcddaaaddddbcbaccbcdcabcacbcdbcdccabbadccbcadcbcbcbcdbbbcbcdadbddaddabaacadcabbbcdbbcaaccdbbaacacacaadadbbdcbdaacbbccdccacddabccdbdbbcbdcdcbcdcbbcdbbcbbaaaaddcdbbbacbcbcccdbdaddbdbdbbccbccddcaabaacdbabcdaacbcdddacdcdccddccbccdabdbbcaaadabdbddbddbbcabcaccbabacaaaaaababcaddcabcbaacbcbdccacaabdabccbabcdcacaccbcddcccabbaccbdabbacccdbadbbaaccaabbdabaaaccbbdccddcbadcdabacdbbcbbabbadadbcaaaadaccacaadabbcdbbcdbcacaabbaccabaccaadbbdacdadababcadcaccdbccbaaaacadbabdcddbaaacdcbdddcbdbccadadcbadbccbbabbbcababcdbddbdcdcccadabdcbdabbdccbddbdcdacacaacccbbbbadbcacdcccacbdcdacbaacaddaacdcccccbaaaaaccbbadbacbcdacbadbddcbcbbbaabbdddcdadadbbccaaadccacaadcbbacbdadcdcabbcdddbaabdacdabdddcbddccbddbdaaddddbbbbcacaccadabcddbbbbbadbdddbcdbbcdccaccaddaadcbddbddcbbbcabcababbbbdcbdccabadabaaadcdbbdccbaabbaabadcdaabbbcdbcabaadbacadadbbaacdccadddbabdcbadcbccacadacbbdacdcaacaababcbccdadcccdabbcdcbdbcdabcbddcabdcadccdaacbcddaccacdbdcbcbccdddcbbbcccaaacbdabaaacdcbdbdccccacdbcbcdabcdccbbadaadccaacdcacbdadbabbadcbadbbdbabccabcdbcbdbcdbaaabaabddcbdbbaddcbbdbccbccacabdbbdbdaadccbabbcdbbbbdaababaacdbbbdbbbdddabccaacbccdccccdbcdabdaddacdaaacbdbabbdadcaddacdbcccbcccdcbbcdcbbabcdaabbdcaadcacdbbbbbbbcddbabdbccacbcaabbbdcadcaaababcbadccdcababccccaacaccabaadbabbcbaaacbcaaaabaabbaacbabaccbcbcabddcbddbdbbcccddcbddcbacddaaaaadacaddbaddddcabadadaadabcbccaaaaccbcdcabaabbcbddcdbbcdddaacadacbadddbcabdbbadcddaccabbdabcbbcdbdbbadbccccccbbabbadcaccaabaacccabbbadacccaaccabcccbddabbacaaabdaaaacbcdabdbacabacdbdddcdbdbaddcdacddbccaadcccdbbaabbbcdbccbaacccdcdadacbaaadcbbccdcbcdcaadaaabcadcccaabbbdaccbdbdbbacbdaabdddadadacdacdadcabaddccdbcccdabadacabbcdacbbdadabdcbbacabdbadaabbdbbdadaddbbcabcabccbbcadcbdaccdaacbdabaadddccdcbbdcaccdbacdadacddaadcdccdabddbadccddbddcaabcdbaddabdaaabbdddbaaaddcacaddaaaacdaabccddadaadccadbbcbbbddbdbcacccccdbcbadcccadcddcbbbbddbabcbaabcacbcababddabbacadcddbadbadcdbdcddbadadbdbadbccdbdaadbadcbbcbddadabdabdbdabbbbbcbcadddbbbaabbbbdbbdbaaabbbbdbdbdbaacccadcdadcdcbcddadacbbcbbdccdaddabcaccbadcabbaacdaaabcdcabcaaaaccdcdbbadaccdcdaccdcadbbcccadadbacbbccabdadbbacdbbaddcbdddbdbdaaacabbacdcddcdaabcdbbccdcbbcddddbabbabbcbaddbabbbdcacdcddcbadbbcbccdbcdabaccdcdcadabcbcdcdcbbbddccddadbacbbdbdbabcbacbcaaccdadbabcbbbbabcbadadacbbcadcbbbbaabaabcbbbadabdcbbdabcaadabaccbdabcbadbdaacbadcbabdacccbcbbdbcadcdabdddaadbbccabdadbdcbbdacbcaabdccdbbadaaadaabadabbcbbdcdaacaabdbbacbbacccbdabbccddbacdddbdbacbcdcccbadccaabcbabdbdddbbbabcaddcbbcaabdccabbdcadcbaabbacbadddbdbbbbbcccddddadcbcbbddbdbadbdacbcadaabccbbadccabcdaaccdbdbcbcbcddbdbdadbbcbcdcabdcbcacadbabaaaacacdaadbadcdbcccddacdbcbaacbaacbdccbccddcaabdbacddcddabdacdacbbabadccdabacaaadacbbbcdcdcabcbbcddbccaadcdcdbcbdbdbaaaaadabaaabcababbcddaacbbcdcbadacabadccbbcaabccbdcabdcaccadddcbddddbdcbabaadccdddccccccbdcabccbaaacbbbadbacbdabaddcacbcbaaabdcdcdacbbaaddadbbaddabadbdbcddabcdccbccddcdbbbabbcdadcabdbbaaccabcdbbbbcabbbadcacaadbbcdccdbbbbcbcaddaabcaabccbaaabddcdabacadacbadbcccbdbbcdcbdadabdddacdaccababbbdcddbaddbdbbcbdacbdbcaaababdbcbdcadadcddbacdbaaaadbddccbcaaddcaacbbadadaadccdabdccbaccbcdccacadbaacabbaddbbbdbbcbcaccccbdbbcadbaaaccaabacbbdcbbdbadadacdadddbdbbcccbcdaabbddaaddaccabbaddbbbdbbccbccadcaadbcdcadacbaadacdcbadaaadacadcabaacbabbabcccddadbabccdabaddadadcaacdbbcbbaddbabbbdacdccacbabdaaadacbacddbadccbdaaccdcacdabcaddbccbccabcdddabdabcbbdabcbbdbbcbdbbcdbdbcccccbbcbcabbbccbdaccdbccdbcdabcdbbbbdbdbcdcdbdadaabbaaddabdcddcbbdcccbbbcacdddadacddaaacaadacacaccdaddcaccbdadadcdccdbdbacadddcabddddddabdbdcdaacaacdddacaacaaaadccdacbadddadcabdbdadaaadadbdcabdbaacaabbcdabbcddaabbbcbacdcbcacbccbcbadcbbbcbbdcaabbbddddcbbcbbabadaaaabdabbccbddbbbbacbdbaadbdadddbddcacaabbdaacccbddcadaccadadcaaabbbacbdcdaadcadcbdbdabddbabaaddabbbcaacaabddccbababaaaaabbcccccdbdcdcbdbcbadbdcaaadcbcdbdcacaaccddacdbbaacccbdbbacccacacbbbdbdadcdcaaacaaadaacbdbbdaddacacabbdccadcbbaddcabbbbdcbdabdbacdcbcacbadabbacabcdacbcdcbccbbcccbdcdbccaabbcdcaaaaacdacadabdbadcbbdacbbbcadadccddaccaddddbbccdadcdcccdccbacbccdabadaadadcacbccaadcadaccaccbcdbabbdcdcaccabacadadadaacbabbddcacddbdbccbdabaddadbaddbbcdbdcaadbcaabbcaaccaddbbccdbdbdabacbdaabccaddcaacccddabaaaaddbbcdcdaadbbbddbdbcdadbaadcbdaadbacdaacabdddccbaaacdaccccadabacdbaadbbadababcbadaaadbcadbadbaabaaaadcabdacacdaddddabdcbaabbdccadabbdadbbdddaddbaacbcabcaaababbcdbbdbcadbbdaddaaabcadddaadacbbbbacbbacbadaccdcbadcadababadadbadbccccddbdbcacbadddcbdbbbbcdabccdbbdcddbcaccaadcbdabcbddadaddadccddbadddccaccbdaaaaadcdbaacacaabbdbdbaabdacbcdddccaadacbaacdbdaccabadddbcbcacadbddadadacdccaababcccdcadadbbcddbdadbadcbaddbaccabbacdcdabdadaccbadbbdbaadcdbbadbdadcbbadaabacacbbaadbcccaddbaccadacbdcdadccbbcbcbbbaddcabdaacacbdadbacdddbbdbadababaccbdbcbdbcaaaddadbbacadcacdbabababccbcaabcadaadcdbdcbabccbaddaddaabadcddbacdabacdadcbcaaddcccbabcdacdcbbdbdbbadcccdacbadbdaaacbdaadbbccabddadcaacaddabababdcacacadcabacdbcbcaadadbbaadcbcbcddaddcbadbadbbcddcddaccdbdbcacdccccccdcdbccdbbabbbaacaddaddabacbcddabbabbddbcbdbbcbcbcdacccdcdbaadcccccaaabdaaaaadbddaabbadccbabbdbadbdbddaacaadadbbbabdabddbdcbbddacbdacdadabbdcbbbbddbaadaacbacdaaacbaacbcbadbcccdcccacabdaccdaabacadaadbdadbdbcdaacdaaaccadddacbabdaddcbaacaccdcdcacbbadcdadcabadacbbabcbacacdbaacaacbccabcdddddcbddbabbcdbbcdacbbddbdbaadcaaabdcccadaaabcadbccdbaddbccaccacdbddbcddbdbdcabcdaadaababbcaabbdadccdccbcbadddabddddaacdcdddccbbdcbadacadddccabaddbcbccbddcdcddaacdbdbabccdcadcbadbaaccaaacdadaacdadbadbadaccabdbdabdbcbcadcdcbcccbaaaddcabdcbdcadacbdddaadbdbddcdacadbbabacabbdcabdbdbadcdbbaadacccdaaccbdadccbacdaccaadbdbbabaadccbadbdddadadcbccccdaabcbddbcddddbcccbcaadcdbccdbaabbccdcaaaaddccaadbacadcdaadcaaccbdcbdbbddabdbbadadacbcbccddbaadcdcdcabcbadabcddcabcbaccaddacbbbcbccadaacdbcbacadabddaddcaaaabaddacbcdddccaddacdcaaadcdaacacabdccacddccababddccbdbcacddbbdbbbabdacacbaddbbcbcdacbbccabdbcadadbdcaabdbbcacabaadddddbdabdaccbdbbbdabcadddabbaabcadddbaadcadbdbdbdddbaabccabbabcbaacbdbacadcbcdbdbacaadbaadbddcbdaabdddabbadbcddabbaabccadddcabdacabacdacbbbadacaadbccbcaaacdaadcbbddabbbdcabdabccccddbdbcdadaccacdacaaddaababacaadbabbcadbcaabacbaddaccaddbcbbabdbbacbbabbbdcccacdbaccacabdbacaabcdaddddcccdcbadcbdacadcbcdacabcdbcbbdbcbdbdccaccdbabaabbcacbacacdcabdbabbcabcbcdcabdcddbdcbbadcadcccdaaaadaabacccbcdabbbdcaabdbabbdcccdabaaccbadcbccadabcdddcadcccdaaaadcdbccccacbcaacacbacdddabcbbdbbdaababaabccbbdbadcacaddbdbddbdacaacaababcccccaadbdbbdbabcabaaddaabcabcbcdadaddacdacbcbaccbabbdabaccbbbdbdbacccbddddddaddcbbaaacadddbbcdbbdacddcabbcdabbcbaaabbacdacdadbcdadbdabdbdaadbcacaabdbaccbaacdabbbacaacacaadbcabcdabaabdbdacbdbbbbdcdaadccdbcdbdbbdcaaaacdcabcccbcdadbdaccabddbbacccddaadaadbdabccabacacaaccacbacbddcbccdddcbdbadbdadcabbccaccababddcdbadccdacddcdbddbaccddaabccaccbacdadbaaccddcbadddbbdcadabccbbbaaddbabbacdbdbcbddbdcbaddbcbabddaaccacbcabdbaadddcacbbacacddcdaabcddccbbaadbcdbcdccbbcccbcaadaaadddcbbcdcabaddbbacccbbdabdccccdacddabcaacbaacddcbacaddbbadbdacacaabdbbcbcccaccaddcdbbbaccadcaaccbcbddbccdacccddbccbcccdacacddbcabdcbbcbcccbcbcbcdbdcaaaaacbccddddddbbcabbdbaabdbbadccdabdcbabccaadcbbbdcdbdbabbcbacadbbddbcdacdbdaaaaabdbabdbbbddcbabdbdaaccadcccccccccdacccaabcabcbdacbbcaadbccdcabaaabcddddbccbcbccadaddbbacabcacbddadaadbbccdbbbbabcdadaaabdddbcddacccaddadabcbcaacbcccddcdcdcdbcaddaddaabbcabaacbdddadddaaacaccdbabdcddbdbbdcccdbcaddccdbcccbcabcbbdbcaaabdadcbbddcabcbcadbbdcacddbbdcaccdcbbcaacabacbdbaccaccacaaacdbbaacbbabddbbccbcadabbaacaccddaaccdabdddcccbdcbbbabcbaabbccbdadbbdbcbbdcabadbcbabcdbbcddddbdcaadacbbadabadaaabbdadcdbbbdadcbddacdaabcddaccbabccabaaaaacbbcabcbcacdddacbccddaadcabdaabcbbbbadcbcacdbaadcbaacdcabdcbbddbdbdbccdcaacbbbcacddcaddabbacacdccdcddcadadbccddacadbadbbcbccdddbaaabcddbcdbdabbcddccaadadbcccdaccbbbacbdbbbdbabbbcdbaabaaadbcdabdacacbbcacdbbbbdcdbddcbcbcddbadddabcddabaadabbdadccbdbadabbcdbbdcbddbcadcadcbbdbacadcddbdbdaaacaadbddcdcdaacadcdcbccacaabbbdacaaaadcdcadaadddacdcbddabbadbadbddbccbdcaaddcaabdaabbbddcdbbaddacdaabbdddabccdbadbbbbaabdcbadacadbccaabdaddbbbabbcdccaadabcddbddddbbdbbbaccbbaadbbccbacaacbbcdcaabaabdacbaaabbaadcccdcdcbabdbbcbbdabbbbaacbabcbddbcbadbdbccccbacdacdadcdacbcbbbcbabdbccdbddbddcadccaadcbdbadcdbbbcacdabaaadddcabcbbddbdadadaabbabcbabdcbcdaaddddbcbbcbadbdcabaabddbdcdbdddbcbcaabcddbbdbbcaabdcccbbabbcbabdadcbcddcbaadaccbadcbbdccccdbdbbbcccbccbadabbabcaadcbbbacaaccddcbddbbacdaaaaadcdaacbdccaabbacdbccbdddaacbbddadcdbcccbccbdaabcabaabdaacccbdaabcccabdcaddddccccccbcccbcbadbaccdddbcaccbbcbaadcdaccdcdcbcdbbcabcbaaddcaaddaccbdcddabaadccacaaaccbbddabcbabadbdabdbdababacaccdaacbccabbadabddacaccaddbbcdacabaaacddadacbaddbbabaaabbacdbdaacdabacbdcddaabccaaadbccdbbccdddaabcbdcdacabaaddccdaacbdcabaacdbabdacddadcbacaabccbcaaadbacacaddcbbdcbdcddaadbaccbcddbbddaacbaaacdccbdbaadaabbaabdcdccdbadbbadababbcdbcdbabcbccdcacbcbaacdccabccbacddadddccacbdbdccbacbbbccadaaaccbaaacaccbcbcaabddccdccbccbdccdbabdccabbdaacaacabbbbcccaaabaabbadbaacdccaccccdbbaadcbcacddcbabcacbabccabcbaadaadabbccdcbadaaddaadbadcbbcacdacbdbbaaabaccababaabdaddccdccbbccaacbaacbabccaddbbdacbddcdcdccbacbadaaccaccccabddccbbcadddcaabbabcaddcdbcdbacadbaaaabdcbbabbdacddbdcdbdbdcaabadadcbdccaaacccbacbcbbaddbdccaddaacdadbbacdbddbccbbcdcdbdabacabcabccdadabbacaccddcddcbbbdabdbdbccccccadcaaaacdddcadaabcaabbcadadddadabbdbbaddddadabdbacaaabcbdaabbbdbbbcaddbcdadddbaabcbcaabbddacddbdacaaaacadaaaddcbacdbabbaacdaabcbbddbbcbccabacddbbbcbadbdccaadcacaddadcbcdcaadbcbbcacddbacccbdbadbcaaaccabcdcbccbdddadcddcbbcbddcacdcabdaaabdbbaadabdadadcaaddacaacccddbadaccaaadbcbacbbaddbadbadaaaadbbbdcccdddbadcdbcbddbadabadcdaddcbcbdcababccbdbbaaccdadbdcbdccbbbcbabddaccbcbabdaaabdaaddcccbbbdddabbcdadcbbdbcbabaadaaacbbdcacaacadccacaadadcdbbcbccaadaadcaadcbdbcababcddcbcdadbccaabdbacaaabccccbdacacbdaaabcbdaabdddbdcacbddaccadbaacbcdacadadaaaadbcbadcaddaabdabcaabddaaacbbcadadbcabbbcbadbdadddabcabbdabdcdbdababadcbbaacacdbcbcdcaaccdbaabababcdbacbcbadddabbccbbacdcdbacabcccbdbcbcccdabbacdacbaddabcdacbcadddddbcbcabacaadbbdddbbcccadbbbdaaaadbababdabdbccbdddbdbddaadcbaadbdddcaadaaccbbbbcaadcbadccabdbccabcddbcdccccbcbaaddaadcccbbbdcdbcdccbcaabcabbaaacadabdabbcbadcdbccaacaabcabadcddcbdcdcccbccbabbcacbadcbadadbdccbddbcccadbacaadacbcccacbcddabadacaccadadacdaacdaddadccbaddbacbacdbabdbbaacccaacadbbcdacbaaadbdbccacdadbaaccbccbbcabbdcabbccabdbbdccdacbdaaaadacadcacddaddcdcbcbbabdacbbddddadcccddcdbcaaadbddcccadcccaddadbcdddcadddcbdaacddcccabacccdbcdccacdcbaabacabbaccbdacdaadcacaacddbbadaccbdddacdadcddadabbcdddadadbcbccccaddbcaadccacbcdabdbdbcadbcaaaacaddabaaccccbccdadacaadaadcaacbdcbdacddbabcabcbaaacbcbacabaccbcdbccddbcdaccdbdaadbdbacbbbcaccdbdbddddaddcaaadccaadaddddddbabbbdabaadaacddccbbbbadbbddabccaaddbccdaccdccdbcbdbabbddcddadacbcdccbdbdadccdbcbacadbdccacaacbabbdbaddbccbddadcbdabbabcaadadbcadcccdcbbbabcabcadcbdaccadcbcaacbddcaacbbccddbbaabcccaddadbbbccbacdccababbadadaccddbcbbacbcbcbadabacbcbddacaccaadacadbcaddaaadcbbacaacddccccabcacbbaccbadddcacccdcacddccbadbcdbcacabadabcbadabbbcadcdaddcaccccdddbaaaacdcaadccccddcddbbdabacabaaacdabadcaabbbcdcddbacdaccabcadccbdcbcddabbbcbdbcababbdbcabbdacccdaaccccdadbaaccdcbaabdcbdadabaaabdcbcbcdabdbadaabcacbbcabdccbbaaaaaaaadcdbbccacdbaabdbbadccbcdabbcdcbdcbdccdbcabaaccaddbababcdabbcacdccddabaaaddabddbaddcadaacbdaaabcacbaaccddbcaccdcddccaacdacbbbbacbddcdbdbabbadbdcbacaacbcdaabacacbbbddbdbabbdaadadababbbcacbabddbacbdbdbaaaaccbdbcbbbaabdbdabdbbbadaddbbcaddadddcddbcdcbaccccccbdbddcdadcdbacacabcbcbdabacdddabddbadbdabaaaccdcbdbbbddacbbcddaaddabccaccddacccaccadddaadaaaacdcbbabbbbbbcacbacacabaabbcacbbcaaddbdbdcddcbdabcccabaabddbbbdcbabadcccdabdbcadcdbddbdcdcdbbbbcbbbcaccbccbcddbccaacdcddabcadcdadbbddcbdaaaadcbbcdbdbdcdadcdbacccbdcbccbbcdbccddbbcccdbcaaccabddabbbdcaadcbdbbbccdbbdddbddbddcadbdbabddbcbcdacdcccbbaacdccaabaccdcadabcbabdbabbbaacbbabcddacbbdaadcbbddcdbbbddabdacccbdbcabadcabdcadbdddcbababbbcadccbacdacabcacaaaccbabcbadaaacacbdcabacacadcbdaabbccbacdcddabcdcdcccbadccacdddabadbabbddacdddbaacaccaddbcdadbadababdcdbdbbbaadabbcabdcaabcabcbdcbbcbccbddddcdabbcaccbcccdaacabdcdcaddbdaaddaaacaaddabbcbbddbaabcdccdbdcabdbbcbdbccaacadbdcccdacabadacacbccddaccbacdbbcddcacbdcbaadbdcaaadbbcacdcdaacbadcdaaabbdbaacbccabddddcdbbcdaaddabadacbbbbccaabddaaadbabddadcadbaacbdbdcddccdcbdddcbdaadbbacbcdadabaadbcbacbdbbbcccdabcdbcacbadcadaddcbabbacddcbccccbcbdadddcabcbabdadcbddcabcacabcdbdcadaabaacaaaacccdcbdbdabacdbddbdaadcdcdddcaaacddbcadbacbbdccccacbccabcabccccadcbdcdcbdbaabddcccbaccacaacdacdaaabababcdbccddddcdddcbbdadcacccbdaacbbbdbaababcaccccabdcddcbbabbddbddabccabddcbabbcabaaadbaabcabcaabacddacbdccacbadbbcddacdbbacbddcbbcabcbcbabccdaabacbabbbcabbabddcbbaccdcbbdbaaddbdcabadddcbaddabdaccbbaaadcdcdbdabcbadbbdbdccccadbadadabbbdcddbdcccdaccccbbabacccabbabaadddcccbdcdcbbbdaabccbdccdbdcaaabadcdcbdacbbadcabcabaadadacdcacbbbbcbaaacdbbabbdbcbdccbcbdadbcdccadbbdadbadcbdbadadacbdadcbbbddadcacdddcacaadddbbccbcbcccadbabbbadaddabcdbabbadccbdddbbdabacacdadabddbcbccbcabdcdcaddaaaadcaaaccaaaccbbabbddacdabaacabcdddabccdccaabcaabdcbbcdabbaaacbcdbcbaddbbcaabbddbbcacdaacadabccbadcbdacabbadbcdcddbddaabcbbbbbbdddcdaabcadaadbccdbdbbcabcbbccadaabdddbdddbadbbbbcadbbcdbbccadcddbcbdabccddaaaaaddcaabcbaaadabadbabdcbadcdcbabdbacdbccadcdccacdbcacbbdcabbbadcacdddddaaddaddcacacadadabcadcbbddcbadbaddccdaccacacdcdddabddcccdccdddaabddbdbaddbbdcdbbbaacdddddacacdcdbcbbddccbdadababbacddbddabdbadaadbbccdcbdbdcdbbbbcdadbabdabaabdbacdabddcbaddbadacdcadbcbbddadbcccacbcdbbacdabddccadaabcdacdbabbacddabcbbabaaaadbcdccbbbcabbbaccbaaccbbcbcaadccdadbdccbadbacacbdabdddbcdcadaddbbbadadbccdcbbccbcdbdbbabbcdaabbdccadbcdcbaadbcacbbacccbdcaccabbdabbcdbbbbbabbbbaddcbbcdbdbbcacdabbcdcbacbbacaddccdcaabcdadbcddbabbccccbdcdabddbbaabacbccabbabbcbcbcdbddacabcddbadcbdaaddcacddaaaddbdadbbabcbcaacddcabbadcccabddcdcbcdaabdbaacbbbdcdacbaddcccadabcddbacdbbcccabcdbcadabbabcbbbabbadbadbbcadddbcdccdcdcdcaaaddbcbddccbbbccdccaaaccddacdcccbbcacdabdcdcddcacabdddccdbbbacadbaccbaaaaccadbbcbbdcdbbcccdbcbbdaabbcadacbbcbbcbbaacccddcbdcaadcbcccddbdaddbbbbbcdabbddaaaccdacbdacadadadcaabcbbbdacdbbabcccabcaaccdcadcbbdadcdccdcaabccbbdbcadcbbbcbdccbaddacddcdcdbccacbacadbabaacbabcccacbdaaccdbadcadcaadccaacbadddadbaaaccbbccdaadcccdaccbdbaaaddcdbabdaacaaadabcbbaaacdaacbcccdabddaaddccdbbabddadddbbdaadbacadbbccaadbdbcadcddadaadcaaabdabbadcadbbbbbbddbccbcacacbaccabbddadcccabcdadddddaabcdabbaddddbcabcababdccbddbaddcbabbaadadbcdccbacccdadcdbcbcdcdababcacbdccbbadbcddcababcddacccacddcbabddddabcbbacdddacadcbbbabccbaaacdcbcabcbbacabccbbadaadddabaaddacdbcabdcadabdddaaababaaddabacdbcbcddadcccccbbcaaaaaddbbadbbdcddcbdbcbdbacacbacbaaababbddadabcadcacbbcbdaaacbcbbdbbacacbcbbadbcadcaacacdccbdccbdabdaacbbccccaccbdccdabbcbcadbcabacabdcabdaacdacddcaabcaacdcabaaccddadcbccbcaabcadacdacaaabcaddcccbdcbadcdcbbabcddadbaaabcbddbaaddacccbdddaacbcccbcbcadabdabbbbcaabcabdabbcdcadbaacccdbdadbdcccdbaddcccaccdabddcacacbaaacabddddbdbaadbcccddacbdcacaddcadaabccbdadbdbcbabadaacaabcaabaadcdacadbddbabbddbacabaddabcdcabbdccdcdbdcbccdabbbdcdbbbdcdbaadbbdcdacdbdadbddacccddbbdddadbabdaaddadccabadacbbcbdcaccccdcddacbadcbcbcaadaadabbcabdcbdccdccdadbccbdabbababaadbcdcdbdcaaabdcdadbdaccacccbbdbcddcdaddadbcadddbccbcbaccbbdcdcdbbcccddccdaccdadccbaaaabaadcbdccddabbabbcdcccdccdbdbdcabdadaaddbaaaacbbbaddaddbaadbdbbadaaacdcccabbabddddadbdbdcdcabbcabbbcdddacbbbddbdabbbcbabaadadcadbdcaabbcadacdbdcbacbdcacddaaadcabddcaadacaaaaccabbdbacbabaadccabbcacacdbdabcdabbccddcbcddbdcbaabbdadacbddcdadacaaddccaacdbcccbbdbdadaddabcbddbdbadaadbacbbdcdcccdddddcbbdbbddcbaaadddcabdbbcbadbdbadbcaacbddbccdccacccacbddbdcaccdcbbabaaccddabbcdccdbbaaabddddbdbdaabdaabcbdbdacdadddcbbdadaadcdacbaccbbdbbaddcabdaaadcaccacdddaacbabcdadbdcacadcabbdcbdbdcbaabbacdaacacadadbdbcadaddcdacdadcccaaabccbdadabcbabdadbabbcabdccbadabacdddadddcadcaddadddbaaacdacbddcbbcdabbdcbaacbdcdabddcabdcabdcbcdbdacbccacbcaacadcacccdbddccbbcccaaabbacbbaadacccbabbbdcaadadccbcaadcbccdccaacbbcacbbdddbcdddcaccbdadddcbaccdabdabaabbacdbdcdbbacbacdcabbabbbdbbbcbaadbddbadbdddbcdcddbabadabacabcadacabcbcccbbaddcaadcbbcdbbadabcbddbabccaabaaaadccabbdcbacbbaabcbbbcbdabbbbdcadcaadccacacdaddccdabccabdbbcbabbdbcdaabcaabcaabbadabcdbddabcdbcbddbdcdabbbbbbabcacdbcacbbbcdacbdccbbacbdcbcbaacbccccaabcddccbbbdbbcadcacbdcbbdaaaaaccbdbaaccbddcdddabdabddabdbccbdbbaaaaccbbcbbcadadddaabcbadcaacaccabdbcccaddbbbcddcaacadaaddbcacdcdaddcadddcccaccaddabdbdbbadaacbcdcdbbcabaddbccdbcaaccbbbabbccacdbbabdcccbddadcccbdccbdbaaadbbcbdabaaabdacabddacbaabcdadaadbcbbcadbbdbbdabcbdbcabdcaccbcacaaabbcaaccddbabaaabbbaadaddcabdccaaacbabaccacacdbbddbdbcabcaaccddbcdcadaacbcacadabbaaaabccdaadddbadadcabdbdbdcdcbcdcacbabccaaddbcbcdcccababbbcbadbdabbbadaadababdbbdadddbadaadaabddcdcccdbbccdbbcacdccabddccbaabddababacdabbacbacadaabbcabbacabccbabbddbcacabdddacbdddccbaabbaaaaccbbabdcbdcaadccddabdcaddabcadabccaccbdbcbdbdadacadaabbbbaaabcdbdaaaacbcbcaddbcddbaacdabdbacbcdcabddbbadcabcadadabbcdbcbaabcbbdccbcdbddbcbbcbacbaaabbbddddcbcdcdbaadddbbdbddbdddaaacdcdcbaaaccbaaccdccdaaaabcbacacddddaaccbdcbcdbaddacdbdbcadddbdbddcacbdbdbcddadcaaabbcacdbadbaddadbacbbdaababbdccddcaaacbadadaabadacdbdabcacbccdddacbcaaaccacaadabbcccbbaacbaadaddabcbaccbdcbdacdabadbcbccbcadcbbadcbdaaabbddbbcbacabcacbdaddbdbaddbcbbcbcabcbcdbbadaadbbacbaaccdddadbbdbacacdccdcadcdbbcddbccbaacbbbccacdbcaabacbbcbabcdbbcaddbccdaadccacbcbbabcdcdccbdddaccddbbdcbadcdaaaabccbacaddbcaddaddcacbbbaabcdcacdabbdaddacaccbdaadbcbacdbbcadcbdbadbaddcbababbdaacdacddbabbaacaacdcbbcbcddddbccbdddaccbbaccbbbdcaccdadbacbcadaaddcadccaacdbcacadcbbdbdabbbcdabccbbbccdcddbaaadcdaaddcacbcbbadcbabbcdcbccbdccacbabcacdbbaaabcbdbcbcdccdbabaadccaaccdcbddcaddccbcbbacadbbcadadaabcabccaabbbcacdbbbdcaacaccacabdbcdbcacdccdcddddbbbacddadbccaabddacbddadcacabcdcbdacaacbacbdddadddbdacaccddacbbdbbccccaabdabcbdcababdccddcabdcadcbabdaabcaabdacccbcbcbadaaacabcbbdadddaddcaddcaccaaaddbcbcbccbbddcdbdacdbacabcccacdbbbbdabccdbbdadcddcbaabdaaaabcdbaacacbdabbcbabcabdbcccbacddddbacabcadcdbdcabbcddaabddcbdabccacaaabddabbbcccccdabbaaabcbdcbadbaccbccbdcdbaadaadccbaacdabaddadaadadccdbbdbbbcaaabcdbcdbdcadbdddcadbcaddbbbdbaddaabbbaabdadbdcdadaadabacbdcabbbadcbddbdcdaaacbcdddbdccddaddcbcdadcccbdcbabaacbcdbbadcbcdacaacaddbcdccabccdbcddcdcbbccaccbbabbdadacbaaddcddaaadabbbbdccdadabbbcbbbdcaaaadcbdddaabbdacbaccbbcbbdbbcddddbcdacbdcaccbcabdbddddadaabcccbadcaabaadadbcadabbcbabddcddbabcaaabcbcabdbbbbbaddaaaaccacdcbadabdabcdccaadcddccbacdadadbdbbabbaadcabbccdbacaabdcabbcdabbddabdcddabcacabdabbbacaaaaddcdabdaabcaaaaadcaddcaaaddbdcccaadccacbdcacaadddacbbdcbcdaddcdcadccbdbabbcadddcbcbcaabbbddbacadbbabaacdadcdbbaaacbcacdcddacabcbddbccdcaabcdbcbbcddcdabcbbbabadbadbdacabbbdcaabaaabcddacdbdabbddccddabadccbaabddabcbaaccbacadaaacbbbcbaabcbacadccadcdbddbdcdcdbacbcccacdbabcaacdcbbabccbdcdababdbadadbadbcbaacabbbcdcaddabcacdcbcbabacbcacabdabacaacdbbbbddcddacbdccadbbccbddabaaadadddccadbdbddaabcddbccaabaccadaacbbdbabccbccadbddaadcadacabddaacdabccdbcbcacddcccbaabcbacabddbacdcacbaccdaabcaabcbbccdcccdacccccbadbbdbdbbdadcbabcbccbbbbcddaddbddbdbcdbadddbdbaaadaabbcdbddababaadaabbcbaaccbbdcbbdcbaadbadcbaddbbcbababcaaaabacbaccdccdddddbdddbdccdbbcdbbbbdcbadcccdaccbacacbdabdaadaddddaddbbaadbadabbcdadabdbddadbdcbcaabcaaabbbbdccbacdadbcdaccaadbcbbbbdbabaddbdbbcbbdcccabaadabaccbbdcdbbaaacccbadddccbddcaacddcddbabbcccbdccdcbbcbdbaadcdccbcddacccacbdbaabdacdddbddccdccdbcadbbbbbaabdddcdadaaaddabadddcbaaadbcdbdaadbcbccbcdcdcdcabcadccdbcdacababadabbacacccdacbbddccadaaccaadadbbabccacadbdddcdbcdcaaccdbcddbbbccdbcbcacdacdbccddbcabbbdbdacdabcbbcbbcacaddcacbcbbbcbbbdacabbddbaadaacaaaabaadabccdccadbadcaadaaaabbcbddbcdbcadaccbdbabbbdcbabbdccadbbabdacacabaacdbaacbccdabdddadabcbcaaacadbbcbbddcabaaacccdbcdbcdcaaddddccadacbddbadcaccabaaacaadbdadcaabbbacbccddadadccccacdcdaddbbacbcaaadccbaabddadbaadbbbbcdadbdabcdddbdabdaddabcdbacbdcdbddcaddbdcbaadcddbdcbbbcdcdcacbcbabbbbbbdddababaccdbccdabbbcbaabcccbdcdcbabdcadcbabbcabdcccadabaccdbabbcccbccdcbabadabbdabdcaddccacdbbddabacdacddbdacbadaaacddcbcccaccddbbddbbacdcbcddaabbbccbbdbbaaaaddcabcccaccddbcdcaadaaddabcdadbacdacdbbcddaddcbadaccbdbdbbbcbddbdaadaacadcbbabadcdddcaacaaabacaabcdcabaacabdcdbcdcdcbdaadcbcddcaacbdbdadadcdbcabdcabacadcbbcaaddbcdbacccdaccaaabdacbaaaacadadcbcaabddacdbdbbabdaaaddcccddcacbbccbababbbbbbdaaccbacbcabbcacadaaacdbbcdccaadcaaaaddacbbbadadddbccdcbaabcabaacacbababccdbcadcbcabacabbbcadaababdbbbddaddccdbcbcbcdabbaacbbaacdbbdbbdcbccaacccdaaaacbddbabcabcbcaadaaaaaccbaddbcacbaacbbdcbaacbcccdaccdabcddacbddcddcddcdabdaaaddbcacbaddcccbcaacdbddbbaadcccbcbdcdadcdbdbaccaaddaabcbddbaaacbbbddabcbcbbddbdcdaabdabbadabccdacadaccabddadcbbdbcaccdacdcaadddabccaadaabbbdaccadbacddbcdcbcdacdcbddabcddbbcdacbcdabadbabcbdcbbadaacadcdddcbddbbaaaadcbbcaddbbbcddaabdacabaddcdcdcabdacdadcdddabccdadadcabdddcdcdadcdbaacaddddabaabdcdaddababbbdadddcdbabdadbbcbacbbbadbbbdbadaddccacdaacbcacddccdcbaaabbbdbbdbdcdbccbccbdbaccdcddbbbbaddcbaddcabdcbabbaabcbaaacabdccdadbaddacbbbbabbbacbbcaadbabccbbccabdddccacdbbdabdadcaacaaadcbaddbdcbabcacdaadadbabdbcdbccaabacddabbdbaabcdcadabacbaddbcbbabbcdadbaadbcacdcdcdddbdbdacacadbbaabbadbcababdbccaacdabbdcaddabbadcabddddbcadcbbabbccdbddacbcadcaaddcdcddaabdcaccbbbcddadaaccabccabaddcdaadddcddaaaacddbbbdbaddbcbdaddcdbccacabbaacdbbdacdaabbcdcdcadaabbadaabcacbbdccbacbddbddacbcaccbadcbddbdbbdadddcccbacabaadbdcdbdbbcbdbcdbccdddbaabcdddcbcadbcabcdaaaaacdadadcbcbbbcbdcbaacdcbcadcddbdcdadabbcbdaccaaabddbbadbdbaddccbbcbabcadadcdaccacdddcbadaccddadddbcabcbcabddbaddccdbbabbaabbdcdbdddcbdaccdababacbabcdabdabdbdbcdbbaadbcbbbccaaadbbcbddabaabdcadaaaabbaaccaabccbcbaacbdcaacbcacadddccbbaddccaaabcbdbbbddaacbabdddbbcdbcbbababdcbccddcdccabdbdbcbcdabddddccdcacccbdabcdcddccaddcdbdaadcadacacabdddabcdabcaabbadadadadadccbbcaccdabddbaabdaccabccbddacbbbbaaaccbbabbcdbcdcddcabdaacdcbdcdaabcddabadccddccdbcaabaadcbcacadddbbadbcbabccaccadbdddcdcddbbaaabccccdcbabbadcbabbaabacbdaccadcaddcabcbaacadddabddabbdbbbbaadbccbcccdcabcabbbddbaccdacabdadcddaccbbddbcbcbcbddcdccdaddcdaddcdbcdadcabdabccdcdabbddbddbdcabbadadccbcbcacbabacbcdabcabdcccadccdccadbaacddcbdcabdaadcbbaccaacddadcadadcddbbcacacbacdacbdaaddcacbaddddaddbbbcbdadcccbbdcacacdbacbcbcdbcaccccacacdbdbbbdccbaaddacaaddbaddbdabbacdcaaabcdccbdcacbcccacacbdacbbaadcbaccaaaabcdbbdcccddbabaaabddbdcddbdaaddaaddcbcbcabcaaabdabbaccaadcbadaacadabbaadcbadccacddcddddbdbbbddabaacbdbbbbbdbbcccddcbbacabcdbacbdbbadbdababadabcbddbcdccdbabccbcdcdadcadcddbaaddccbbaaadcdcaadcbdabbbbcccaacbadccccaaacbcccdccccacadabdaabddadadaacbdbdacdabaadbbdbbdcabcbaddbcbdbbcdaabacaabddaaaabbbbcccbcdcacaccdbbdcadabbdacbbabacbadcbaaabbabcdabddabdbdbaacdabcbbdabbcbcabddacadbdbddcdccbbcbbbacabdcccbbccdbcbccbdccabddbbabacbbbcaadccaadccacdbcabbadaabdcbbdbcabbabbacacdabddabdacbbadadbbacadddccbabaadaddbddacacabdbbaaabddbcbbabbadbbdcccccdacabccaccdbcbdddcbcccbbbdbaaccacdccbdaddccdcadcdcacbdaadbbaadaccccdbbbcdccabcdbbcbddabcdcbabcadbdabbdbccacdaccadabccabcdbcabbcaddabddcddcbddcbcdcdcabaaddabddcadccbdabacacbccacbcaadacaacaaddcadbccacadaccbbbcabdddadadacdadabdcdbdacddddadcbcbcbcdcabaadaabbacbbdbbddcabbababadcbbabbbaadcaaabcbbdccaadacadcaccbbcaabaabbbdacbacbcdabdbccadcadbbcddbcddcacdbbdcbbcbdadbbdaabacdacadadcadbcbcbbbdadbccbdcdbbdcdcbbdcabaabbdbacdbadcbcbccdddcbbdddcdcbbbbccbbcbaacccddacaadcddacbdadabacccdaddddbdaadacdccdacdbbddccdcaabdabadbdcadcaabcadddddbcdcdabdaacbccbbddcacbcbddbabdacbdcbdcaaddbdbbababdccabbcabccaadbaddaadcabdbdbcdadaabccadccdddcaabbacdbdacdbacddbcadababdaacdbddbcabbabdcacacbaaddbbcabcabdbaaccdbaabadadcaacdcadaddcdbbdcdacccacbddacbdcccdacdacdccddaabbabaabdadbcabccdcdcdbbccbbdaacdacadcacbdadbacbcbdbbcabbcccbacaacdbacbdccbccccbccbcddccadacdbcaadadcaaaacccadddbaaadcbbcabbccdbbababbbcdaaacdadccabaddbacccaacbcaadacaccbbdcddcacaadbadcadccdddcaaaaadcabdddacdbdbaccadddccdadcddcadddaddcacacadaddcbbdbcbdbdbdccdacbacacdaaddacbcbcdbaccbaadcdbdadcbdbbdaacbcabddadddabccdbbccdbabdcccbdcabcbaaacbadcabbdbcdcdadacaadddbbbdaaddcaadacacdbcdaddcdcacccbdcadabccdaadbadbcabbdaaccaccbdcbabddadcbbbbdcccdbacadbccaddccbacadccaadcabcccdbccdbaabbadcaacaadbbcdbbaccbccbdcbbbaaaaacbbbcbdcbacdcbbacbcddbbadbbbddbcaddbcbbaabcbdadadbcdbdddbabcabbbddaaabdabdcbadbdcbdbcccaddadcaadbcadacdcacdccccbbcbdcddabdbdddbadcadaccabbdcccaadaadbcdadbdbcccdaaabbdbdabbcccdbbadbcadcbcdcccbcccdacbbdacddcdccdbcbcadabbaacabbaadcbbbdadbcadabbabcababdcdabdcbddabccbabbcaadcabbaddabbadbbcbcdddbcbdcabdcbdbaadaddabacdcaabdccbcdbddcddcccdcbadabccddadbbacadbdddbcababbccadabdabcbaadbadbacaacaaacabbdcbabcadbddcddbdddaadadaabcacddadbccdabdacbcabaaadabdbddcdbbabcddcdccdddbcbdcccbbadbdbccacaadadaadbcdbbbcabdaaccbdbbbcaabdddacbcaaddabccadabddabbbadcbccdcadcdabcabadbbdbadcaaaabcbccbddbddbbaaabcadbcbcacadbacbdaadaadbabcdacaddcdbbcbbccdccaaccacccbaadbabdcbbdbddddccabcbabdcbadacdacbacbadbbbbababacbadccdbadabdbdbbdacacddcbacdcbacdbdcabbdddabcdcdbbdddaabcbbcadbdcbcbaadadddbccdcbdccdabbbcacaadacadacddddbbccaabbcbacbcacbaaaddbdabcbdcbcaadbacdcdbbbadddabcccdaddccababaccacaabcbbdbcaabcaccbbbbdbabdddcddbddaaadbdbdbdbabacdbbacddadbcbbbdbdaaaccbcccaccadaacadbbcacccacacbbbddcdcdbddcbbbdcadbbbcdccbcddacacdddccbdccddbdbbabadcdccabbaaddabccbdaadddaaccddaadabdaaaacbccacbcccabcdbacbdcdabddccbcdacdddacbabadaabdcbcccaacadbdaccdabcaddcdddbcdcbcbabaaccccaabcbacdbdcdcddbdcaaacbdbacdbddaadddaaabcdddbadcccdddcddbdacdbbbdaadcaaabccddaadddcdcdcdabbacbcaaacbdbcabbbcadbddcdbdddabbcccaddccddbccbddabdabadacdcbbacadaaacbbbdddbbcabaddbbdaaddacaabbbdddcbbabcdccacdccccabccdaabadbabdccaabdababaddcaadbcdbcaddcabcccdaabadccabdacbbbdcbbcaabbddddadbdcbbddbadbcaccbdaabcdcbacbbabbbbdbbcbbbcbaaddabcdbacddbaddddcbcbaddcbbbcbbbbccaacaccadcaddadccbccdbabbccdaadcddcdadccabbdcbbdbbcabdbcdbbcddcdcbacbbadacbbadbdccdcddadadddbdbacdcbdbcbcddabdbadaddcbcbbbdadacbdacdcddccbdcdcabacdadaaccbdaccbcaccdaccdbadbadddbdbabdacadabaacaccddaddddbbdbbcddcddbacabdacdbabbadbadcdbcbadacdddccdcccbdcabcdadcccabcbdbbdacdccbcbacaabbbaabbcccbbaadbddbaaaabcabcbcbabaaccbdacdababacaccdbdadbbbbaabbacabbadabaaaccbabddcaacaababacdacdbdbaadbdaacbadccaacbdaddccccacddcadaddadacbabbdabdbbcdbabcbabdbaadadcbccbcddbccdabbdddabcabbbcbcadabbdcaaadddcacaadacbdadaddcdbabdcdbdabbabbdadbbcadcdacacdabdbabbcccabdbcadcaccdccdbabadbbdbdababdbdbdacabbdddcbcccaccaaabbcdbbdabcabaabaacdbbabcdcaabacbcacbcbbdbcccdcdcabccddadadddacdccdcaabacbbadabcdddbaabadccbcaddcdaadcdbdcbccddaadbcaccaaccdcdbcccbcbaddcaaabbddabccabccccdadbcdadcacddadbdbadddbadcbcdadcabadabdcdcaaddccbcadabbacbbddadbbbcddaaccdadadcbabdadbadaabaccbcdbadbabcaaacdbcaadaddacddaadcccacddcbbdaabadcbdcaabbaddbdaadccbbcdcabbaacdabbabdabaaacaacddabacaabccaccddacbbaadcbacdaddadadadddabbddaabbbcbabacdcaabddcdadbccacccdbdbabdbbcdddbadcdaccaccaaccbaddcccaacdcadabcddbbacadbcabbcacbaacbbcdacbddcbadbddcdbdcdcdadccdbccaaabccaadbcdcdabbbbaacacbbbbbabdbaadbbacabdaddcadddcdccddcdadcaccddcddabdabbdcdadcbccaabcddadbabdcbbdbaaadbacdcbbbcccbdaaacccbcdcbcccaccdccbaaabddacdddbdccadbccdbabcbbaccabcabdddbdbcaabcaccaccdbbdccacbcabbddbdacdbbcdaaddbdacdbaadbabddcbddadadadbbbbcabdbdbcbaddbbadabdabbabdddddcdaacdbaddcadcdbddbdacddbcccacbcadddcabadcccdbbadbbabcbacdbababaccaabcddddbcbddaaabaabbccbddabbccdbcadabdccddadaddadaaabcbbcaabdbdddaddcbdcbaabbcccbacdddadcdacadddbcbbadcbdbacbcabccbdaabbbcccccdcddbadacbcabaccbbacbbaccbdccbacabbdccbdacdcdabccaaaaaaccabdccccccaacacdaddabdcdabdccdbaadbdbddbaccdaabacbdcaddcccadaccabcabdabccadddcbccacacdabadbbcdbcacbabbddbcabbdacdcaabdccbadcbbaabadcacdcdbbbbcbbdadbaadcbcaadddbcbaaddacbabddbbbdaacddabadcaabccabaabbdcdaadddbddaadcddaaccaccbcacadccdadadccccadddacccacdbcdcdaabcadacbdaabcbbabcbcdbabcddccdacdbbadcbbbddabbcddccdaabdaaacacbbaccaccbcbcbadbcbbabbabaddbcbababdbcdbbddcbcdbddbcaccddccbbbbcdadcbdbcdacaacdbaabcdacacacccbadddbddddcbccaacaaadaddbbacdbbccacdbdbcccabdbbbaabacdbcbdddadccdbcbdacbbcdddbbdbdccbbacbcccacccabbcbadddddbdccdbcbddaabacadcaccddadbaccbcdbdbdbccaabcdabdaacdbdacdaccbddaababbbcbcacbcbccbbddabbdcbaaaaddcbcbdaabbbabadbaddabbdcdbabdddabbaddcddcdbdaadcddcdccdbaddababcdcacccdadabaccbcbcbdcadcacabcabaddbbacddcbdadabbddddbbdacaadccddccddbacbdbcdccababadcddcaccdbadbdddbcadbccbdbabbbbbdddadcabcabacaacdcabbdcdbcabcddccdabcdaaddcdcdcddaacbcdccdcabdacdbbadcbadbdadbbdadbaadaddabdaacabbdadacabcbdbcabcccbdbabdcbbcbababdaadcabdbbaacbbccbdbadabccbcadbbcbcccabcdcdbadcbcccccbbbaccbcbabadddcbaacadbabbadbacbcdcbdadadabdaccabcacbddabccbccdbcdaabacdaadbbcacdcdadcabdbaddddcdbbaacbadcacddbcacaddbbacadbbdcabaaaddddabaadbbabaaaaaaaadaddcdbdbdddbbacaabdacacbdbcbcbdccdbdabdaaabbabbcaaababbcdacccbbaaddbaaccacaddcddacccdbabadbddddcbaddbdbacabacdadacacddaccabbbdbdbddbaaddacadcdcadbdbddaaabaddbdaacaaabccbbcdbdddbabbdcddddccbacddaaaaaadabcbbdaccabaaddcadddcacbccadacdcbadccabaadcbbabaddaabdbbdbcbbacbacbcdbdabccbbbdaacacccdadabcccddbdaacbdadcdbbcdcbaabccbbcdcbcaacdcccaabdacbcdbdadbabacddaabcadccaddddcbdbdbbdbbccddbdddcccacdadcbbcdbddbcbbddadcdcaacdccdabcdababbaaadacbdaaabddaabcbdaadbadbdbcacdbdcadbacdbddddabcbacbddcbabbddcaccbdabccadcbcdddcadababaacddbcbddaabbddaadbacddaddbabbbdccbaabddccdbdbabbbcdcbabbddacdcabaacdcaccbccabbdcccbdcddacddbbdabadbddaddcaacbdccabcbddbcbcaadbabadadabdaabbdbcaccdbdddcbcaacabaddcdbbabddaabdbbdadbbbcacddacbabdabdcaaabdbcabacbbbddadccabbbbbadbbdbdbcaddbcbadcdbdadabcbaaaddbbccbbbaacbcdcccbbbaabbadadadbddbdacbbbddbccdcbbaabacbacccbcbabbbdacdbcacbbcbacbdaadaaaadbbcadcbdbacbcdccabaddccdcaddcdccbadcacdddbdaaccaaadcddcddcbbccdbacaacaccdccbbcbdcaabdacadbabbdabadcbadaddcbdbcababcaabdacbaacddaadbddbccbbccbcabcbabbaddcacaacddaacbdadaaadcddbcababcacbcddddcbcdabacdbddbbbbaabcadadbdabadcbcbbbbaabaabadddaabaccbabddabcabbbddddbccadadbdababdccccadabaabcaaacacbdaaacadabbacdabcaccbcbaccbaaacbbaccbcbabbcbcccbdcacabcaacdbbbabddccdacadacddaabccadaabcccdddccadcabbcbacbcaaccbdddaacacadcaacdbccbcadbabbadaaddaddcabbbbbaacaacabbcabaadadacdaabdbdccccabaabcaadacddbccccadacbbcbcabdbcbbdbbacdddcbcbddbddacadabccaddaaacaadabdbbcbdbbdddcbccabcacbadaadcccbaabbbdcdabaccdcabadaababcacacaaccaccacbbdcdaabbcacbadcbaabcdddcbdabcbbdcdbabddcaddbbdacccbbdbbcdbdccdcaccaaddbacdbdccbcbdcccbddcddabdddbbbdbcdabcbdbdcacbadcdaccccbaabdacbcabcbdbcababbbcbbadccbbadcadbcdbddbababdbcddaaadbcbcbadcaccccbdababbcadabaacbaccbcccdacdacdabddbaccabbaabbdcdcbcdbbcbbaaccccdadaadacbabbbcbadbcdbdcbaabacaddbbccdbcbddcaabaadbbbddcdddabadddddadddddabbcbcdbdbcbaccbadabcdcbadabbbdaababbdbbccdcbdcbbbdcddcadccacabdcaabaadaccdcaddddbdacdbcacdcabbdcbdabcacacbbbcbadcccddaaabcccaccbbdcdbaaccddbdbdcdadccddcccbbadabcbdcbbbcbdbbadaccabacdbbcdbdaadbbccbddbbbddbaddadbabcbddbdacdbbbdccbbbdbdbbadbddaaaacddddbcccdadabccaaabccbcbadccccdbccbaaaccacdbcacdcdccaabcadbbcbaababcaccbdbaacbaaaabacacbdccdddacbbdaddbacacdbacaddbcbdbcddcbbdcdcadcbacadddacbacdcccccacadbccbcdaddadbdbadabaaaabcaddabdcccdcabbbbbacddcaabacacabbbdddbdbbdaddbccccabcdccbadacabbcaaddbbadabcbcacbddcabddabcdcdddbdbcccbbcabaadcbcbaadbabbbdadcababdabccccddddadbbdbbbadacadcdddcdcabddabbcdaddcdddbcddabcaaaabbccccdcbdccdddcadcbabcacaadbccaadbcbabacbadbccaadcabbaadcdbddacdcbddaabdbbaccaaaddccbbdadcaccbdccbcdbdddabaaadcdbdbcdcbcccdbbdbdcbdcbcabdcccbcccacdcbaddaabcccdabccdaabddbbbbcbbbbbcbcbbdacdcdacccaccacdbcccaacbcabaaadbbdabdacadbadddbbbcbcbcdddacacdadcacacbcddbbadbbcbbacaaabbcaddbdbcabdbacbccadadddbdaadddcacddbbadacdcdcbbbacadbddbacaadacbdadcddcdabdabacdbdacbdcbddbadaccdccdccbccaadcbbcabdbcaadaaaadacbccddddccddcbaacabdaaadcaacbacadccbcdcbdbbaaadacadaaddbacdccbbbccbbccbcccdbdabbbbcaabdcadacbdaaaadccdaacdddabbcacacccccdbbdcadcabdbdddcdddacdbcaddbaddcbbadccbbcaccacbaacdadcababdaaadbcdcdbdcdaaabdcdbdbcadabccccabbbdadcbddadcbbcbcccacaccaacbcdbdddbcbbddbcddcabcdccccbdabdcbdcdbdcbbcdbacaaddbcbbcadaccabcadccaaacddddaddbcaaaaccaaacabdcabdddcabccadacdbccdabdbdbabadddaadbdbadacdcdbdcbcccdddaaccdcdddddbbacbacdcdcbcadbbcbaddcbcaddddadcdacadacddcbacacadccbddbaabdddacccacdcdcdccbcbbcbaadccddbccdbcbccbcbacdbdcccaabbcbcbaaacabdccaaadbcacdcaaababaaabdaabcddddaabbabbadabdaccaabbaabdcadcadbcbbdcdcabdadacddacdbacdbcbaabcaabdcabbaacacccababcbbbccbcdaddcdaabbddacccdcbbdcddcbdcdaaacbcbcadadcdbbdaabbbcbdbcadadbdbcdddcadbbccdabbdddbaacaaacaacddbbcccabbbcbbcbcbdbcdcdabdccacabcbaadabddbccacdcbabbdbbaaddaddadbdbbddcdaacaaccdcabbaddaabbdcaaddadcdabbaabbbddcaabcdaabcddbdddbcbdcdcbaadddddadaabbdddcdaaabbcaabccbdacdabadcbbadcbcdcaadbabaababdadcaaabbdaabaabbcdcdcadaabdbabbababbbbaadcababdbbdbbaccdbcbbcdbbbbddbbaacbdcdabbaaccbbdbaaadccaabcacbacbddbbabaaadcbdaccddbdbbddadcdbdddbacdccbbaabdbcbaadccdadbcdcaaccbacadadcdabbbbcacccdbcdddcacadbdacdcdaabacbccdbbcbcddbbbcdbadbaccaacaadbbdaccdccccadcbcddcacdadbdaadabacabacdacaddccdacbbcbbbdcacabcadbaacaaadddbbcccacabdacacbcacdadabdccabcbabbddacbaacccbddaccbbcbaacadddbababccbadcaacccaccadbacaababaaaacbbcbbabbcdbcadcabacbdbaadbbadbdbaaccdcbaacdbcddadbbdcabdcbbcbbbbaddbacdaaddbaadcbcbdccabdbadaaadbbdadccbbbbbcaabaccbbbbcdccdcccbbdcababbbadacdcbcacaccaadacabadccabdaadadcaaaabdddcbadcaaabbbcdcdcaccbcdbdbadbbdbbdacdcbcadcbdcaabbabdbabccaaddcccdcdcabdcbaacdbdadacaadcdddaacdddcdadacddddbadcdcadacccabbaacadabddbadcdaabddacbbadcdbbaadacadadadbadbabccdadcbccdaadbcccbbbdbdabbdddbdbaadbcaccbaaccadcccbbbabdaabcdabdddbcdadabaddcbaabbbbccccbabcddaaccdabaabbabaddbdabbbddccdcbdaaddaaadadcaccbcbcbdcccdacbdbcbbdbdcbaadcbdcabccadcbbaccabbccbbababcdcdddcacaaccddacccabdbdddcddccadcbccabdcbbaddbcbdcaaabddcabaacccaddcdacaaaabdcbcadbcdabccbdbccddaacacddcaacacbdabaccbabbadacadbcdbaabbbcbabdccaccbdddddcccdabaadcacbcadbbaacbbcdcdbaabaadccbbddcbbdcabbaadccddbbddbacdcdbcabbcaccacadcbcabdcdbbabbdbddaccdabddadbabbadbcbcbacdaacdabdaacbdddcbbbdcadcbaccabdbbdcdabcdaccbacdbbbbdbdbbdcacddbcdaacbadaccaaccbabcccaabcdbddcbbacbdababbaadabcdbbccdccaddaccdacadadbbccdddbcaaabcdaadadcaccddbbbbbbdbaacacdaaaabbccababacdbdccadbbaddadbaacbbdcccbbbbaccdddcdadadbadddcaaabddcbdccbdccdacccaacccbbbabacdbbaaddacdbddbbaddadbaaabdbbbdddacdaaccabbdcbdadbabdccaaacddbdbbdabbcadacdcccadabcbadacadbddcbaaccdbcbbdccbadccaaaababcacacdbcadbbccccddbbcbdcdddbcadcdcdbbbbbccdadbbabdbdcaabcdcbadacbacadcbbcdbdcacbccdabdaacccaabbbcdabcdcdaddaaaadccacddbbcdacdccbbbacccaabbbdabcdddaabccdabdcdbbdbabcdccbcdabcdbdbbaccadccaddbbcdbccddabdadbaadabdadcbaabddcdcdbcdbcaaccbccdaaacdbbbacbaccacdcacacdbaccaddcdcdddaabbbaddabdacaaabcddbababcabdbcdcddccabccadcaaabcdadbdcddcbbcacddbbcccdaaacaadccbcdabacccabcabacbabccbacdccdaaabcbcbadccccbddbadacdabcadbbaadbdcbbaaacdaacdbbdbcbcbbcdbbbcaccdbbcdbadbcbaaabacdbaacbacbabdbbcbdbcbacaabdcdbadbdddabdaddcabdcbaabcbaacccbdddddacbbacdaaaaddddabcccddcdbcaadbdadcaacdcaacccbaabcabadcbbccdbcccdbbdadadcdbadabadbcccdbbbabcaacadcbcbcbccddcadddadcbccbbddccbbcacdabbcbcccadddbdacabbbbcaacddacdcddcdacdaacbbacdaaacabdcadcabddcbadbcabbbbdacacacacdacadaabcccdabaabbcdddbddcadcbbacaacbaadaaccccddccaaabcbccdbbaacccdacccbbccbdbbcbcbaacddbccabdbbcbadddadcbbdabbaaacdbdbbaccabacaccaadcacaacdbddabcabbadccdabccccbabccbdcadcacddcdadcaadadccbdddbacdbabbdccbdcbdababacdbdaacccccbcacbbcbdaaabccbdccddbadabdacdbbdbcacbcddabcddababdabbaccaabacbddcabcbadadbacbbadcbaddbbcbaccccdddbaabadaccbdbddabcdbababacddcbbaccdaabacdaadbccbddaabdaaabbbbdaaabadccdcdabcbbbdbadbbdaabdabcbbaacdabcacdbbcbabbcaddabcadddbddcbadbaaabdccdbacdccadbadcbcadadcaabbbaabcccbdddcabbcbbcaadbccccccdaaababcdaadadaabbacdcdddccbcbbbbbcdbbccacbbabbbabcacbdbcccaacdabcaaddacabcccdadcabcbdddcbbbcaadbddababccabacadbdccbddbaabcaacbabbcbaaaaaaaaccadcccccdbddddbbaadcbcacabdaadbcbcabddaabccdbcabadacdbcabbbdcaadadbaaddcadaaccadbcbdadcabddcabccaaccadadaaacbcdbdacabcbbccdbabdcdbcccbcddbccbbdabdbcdadbcbbbccdbbbacbbcddaaaadabbbdcbbbbdacddcccbbdbbbccddbdbbcbdbaacdbacbcbcabbaccccdcddacbbbadbdabbbdbbbdcbdadbdbaddaaacadbadcabcabcdbababaadbaddbabbdddbcdcbadcbdabcacddacacbbdbbdbddacdcabaadccabdbabadcaacdbcacadacbbabbacccdaaaccaaccabbaaddccddaacbaaaaccdaacdddbabdcbdaacababdacaacaadbccaacdaacadccdacddaabbaddcbcbacdccbbabcdccaadddadabdbaabddcacdbaadaddbabaddbbadacbdaacbdbacaabcccaddbaacddbbcddbdabaaabdbdbaacbcbabbdcdddaacdbadbbcbccdddbbcadbbccddabaabadcabcadaccdbdddcbcccaccbbdcaacabbccbacdddabbccacacdbccaaaaacabaacbccdccaccaddcdcadddacadcbacbcaababcabbbcabcdaaaabcbadaaaacabddccdabdbbdbbcbaddacddacadcacabcdbadcdbbacadbcaabbbbbdddcadcbdabaccbdbcdcbbabadbccadccdcbdccadccbbdcdcdddbccabbcdaccbaaadadcaccbcddbacadccdacaddabacacbbccdadcbccadaabdabcbbbdbabcadccbddcbcbcdabcabdcabddcccdabadaacdbcbabdbcdadcbcaaaccbbbbbbabacdacbcbdcadcbcbaaabbdacdaddbcacbbcbcabbddaadbbbccbadccccabbaabdbbdccbdaadacdabbadabcdadbccdbdcbdbabcddadccabcbaddacbbbdbabddbbcbcdbabcbaadadcaddbbacdbacadadbacbdbbcdbbdaddcdaaaaadaddbdcbdddacbddbddadccdabadaccbbaabdabcbacbdddabccabbcadccddabddcddacbaddabbbdbbaacddccbadaccacadadbbbdbaababcddcdacddcddbcbdaadacaacdddacaaabddadcaacdbcdbcbdcddccdbddbdbcdbbddcbadcdabacdcbbcbcdbbccddcbbdbadddbcbcdaadccbbabbbdadabbaaadccaddddacdcadabaaabdccbdbbcacdbaabbdccccaabcacacdabcabdabaabbcabaddcbaccacabdccdbddaccbccbacbdbdbddaccbcbacaadbdccadaaaadbaabcddbccbbdcbccbddabdbbbdabcdabbdccbbdbbdcacaaccbabdccadcdbcadadbcbcadbcbbbaaaddcbbaacaacdcccbdaccdcabbddacbbcbbdddbdacdcbcccccadddadcbabbcdcaccbbcdadabddbbadcaccbcdabaddcbacdbbbdbcaabcbbacabbcccadcbddccddcbcadaadabdccdbaaacbdbcaadabacbbcbddbaaacdcbadacbcabaabcbbbdaaddadccdabdcbcaaadaaddbdaaaacdbaccbccbbcaaaaddbaaccaaabadbacbabbbddddabbdacbcbdacdbcadbdbbbaaababdbbcaabcccbbaadabadccdcbbdcddcaaabbdcdccccdbbdaccddabbbdaaabccdadbdbbddcdcbdbcbbcadbdbcccbacacabdadccacdcbaabdddacaaacbcdabdbdbddcdcbcbccacbdabbddabcaddadbbdbdaccbdbdcbacadcbcbcabbbbdbbcdaddddbcacaccdbaaccbdccdaccaddcabcdaccaaadaabbbddccbbdddddacbbcabdcadccddbbcdccbddddabbcbcbcabbabdbdddcdcacdacbdaadaabcaabadbdbcdbbaaadcacadbadabbaabccacabcabbdbabcbcacbcaccdddbabcddcdbbcbadcdbccdcbbbdaadbcdbcbacbdaadcadbccadcdccdaaaadacdbcbbacbcbdadacacdabcacbbcbddaaabbabadaaadcccbcbaabaccbcbbdacabbbdbddcbbadcddacbdbaabdcdcadcbcabadbcdaacacaacbadacdcdcdadacccabdabbbacaddddbcdadddabbcdabadaacdbadaabcadababdcadaacbbddbaccccbbcdbcbbcbaaddcbbaaabdaacabbaacacddaabbacccdddbbabbdddaadcdccbadcdcabccaddbbdbbdbcddbcbacbbcabcacbccdaabcaccababdcabbcccbaaddcaadaadacdbdcdcbaaddadcaccbbaabdabcdbbaabbdcbabadcccdaadcadbbbddccbddabdaccdbaaababbddcaaaacdbbdabdcccdababcbabddbccadbdcadacbcdcbdcdbbcddcbbdbadbcbcdcadaadcbcbadbabdbabdcabbbccdcaacddbbadabcacbbbabbbaacbabbbaadccaaddaccdcadddddddacccbbcdcadbdcdacadbdbbddcabacddccacadabccdaabbadbcbacccdaaacddcdbcbaadbdddababaadbddaacaddcdcbadbdaaabdcdbbdabdadcbdcabbabccbabdbbdddaadbcccaadbdbcccaabdbcddaacdcbccdcdaaacdbbabdcbcbcccdadcabdbaaccdddbacbaaaddadacabdbccdcdbcabddcacccdbaabbababcdbcdbdbcbbdadabbdbadbddacaaadddbcbabcbbdddbdcdbadcbbbdccbdabaaccabaadababddacdcabdbcdccbbbcacaddcbcdbabcacbbdacbcccccbddadaabdbdbcbcdabccdddcbbcccbcabacdbabcabcbcbbbcdbaabcdabbdddacddccacacadccccaababcadccbbaabbbdadaaaadadacadcadbdbbddabcbbbdadacaaaaaaccbccacadccdbcdabadcababadccaabbaabccbcbdddacbabddbcbadbabdbadaddcdadbbcabcccabbabcadcdcbababcccbdcbcdaddbbbacdbcaaacaddaaaccdbbbbbbddcacdbcbcacbbbcbcaccaddacdcddcbddbbaddbabcbcddccbbbaccbaccbbadbccccbaaaaadaccbbcabcadaccbbadbaaacbadacccaabccdbaacbacdbcddadccaccbcbbcabdaddbaddadbdaaadcdaccabddcbbbadbcbdcdcdbcddbcdabddbccdbaadbdbadadcbbdbcabdaddbcaddbbacbccbacbbcabdabcddcdbaadbacddcbabdddcbbbbcbcaaaccbbbcaabddbdaccbacadacddabbbbacdcdbdbcbdaaabbdcbbdbbcdbcbaabaddbccadcccccccbcdbdbdbbaadddddacadaddccacbadbadbcdcbcacaabbcaadcaacccaabdbcdcdddbdaddcbdbbcaaccdbdcddabdbbcbcdcadadaadbbdaadbadcacaccbdbadaddcaaaacababcddbbaadbcbabdacbbbbcbaddaaaadbccddbccacbacacadbbbcbbcdbbdaaccabdddbdddbbaadddccdcdbcdbbaaadddcbccacdbaacbdbcaaddacdcddbcbbbbbaddcbddcabbbacabdddcbcacdacabbdabcddaddcdbbbadacbdacadcbbcdcdadcdbcabbddbbbabbacbacdcdbbdddbbcbbdacdacaddaddabccaccdaaabdaddccdbdcaacaddaacbaaaabcdabdcdaaabbbaacbcdacdbadddaaddadccdcdadbccbbbdadddcbbcbcababccdcddadbdbcdcbadcabdabdaaaacbddadaaaacdcaddbbadddcddbcbccaabbbacdbbcccadbddabdacbdcadbcabdbaaabdbdacccbadabdcdadbddcdabdbccbacaddcdaadbdaddccbddcacdaacccccdcdbccbaaabcaddbaccccabaccaccdddddbcbbcddabcacdbcaadadbcdbcdcccaabdccccbdbdbccbcbbadaccdbbcdbaabacdcadcaccdcbadcabcbdcaaadabbbcbabdcbadacccaddcbabaccdbdbbdbdacddbcaabcbbcadbaccabaccaccddcadbadabcabddcdacccbdadcdacddacbccccdcdbbcaaccbccacbdbbacbaacabacadacdacccbcddcaaddbbdcccddbacabcbcbabbaacadcbadbcddbbcdbcadccdbccbdcccdbcaaaccadcbacbaabdabbbadddaccadaccacbabcbbcaddacadadcacbbadcbcaaadadbcaacdbbaadbacdcacccbaaccdbcdaaaddcdacdcdadddbdccbccbbccbcaaabcddabacdbdbdcbdbcacdabdddbacdacadbcbdadbdcdbadcaaacdbcaacaadaabbcdcdadaabbdcdbcabbbccccdbdadadaabacaddadcccbabbdbdbcdaacdbcbdbbccdcadcdcbcbdbbcacdbdbacaddaddaccbcdcdaacadcdbcddbbbbbadadbdddababbdbdbcbcbbccbcbaccdbbdcabbaccdbcccbaccabddddccdbaccadabdcabadcbabcdaacaddbbbabaacabddbcadacbbadbabbaaaadbaaababbdadbabddddbcdadbaacbcbddccbdcbabbdacdbdbdccdcacdbadbbddaaabdcbcbcabddbbadbdbddaacbcdbaccabacddadccbbdddbaaddddbaaabdbbcdbcdcbccadccbcadddcabbdddbaaccbbbcdaabdbdcbabaadbbbbdbadcbbcccadadccdbcbbadddaacbacacddaadcbbdcbbdddccdcdabbbdbddacccbbbdcbcbcacadbbbcbdbddcabcabcdbcddbbcaacbddcdacbbcdbddbcabccaacdddcabcaabbdaccadcdabbcdcdaaaaabdcdddbdcdcaccddcdbcdaadbbddadabdcabacbadbadbccbcabbaacdbbddaddabadabbdccccbabdbbcbddabacdcccadbaadcabcadbddcdadaaddaddbdccabdcdcaddcdaabdcddaacddacaacabdacadcbadadcdbcaddccacdbcddacadaabacbaadaadbdcbaaddacdcdcadbcdcdcacdccaabbaaabaaacdadbcbdbcaadddccccadabddadcbcccbbacbccccdcbdcabbbdbcbcdcbdbcdabbcdbdddabdddaddccdcbbcddcbddcccddddbdbcdacdaaacccddcadccadcccdadacdcbbdbcddbadadcddcccaaccbcdcaadaabbabacaddaddcaaddbabdbabcacbdaccccaddddbabaacacdadaadddbadccaacabbacbabcaadbdbbcbcccabcdbaaadaccababbbccdcddbcabbbacdaaddccbbddadbaadacbbdabdbddcbcdacddadbdcbaaddcdcccadabdcaadbcbbcdbddbbbbbccddbbabccbddddcdbacabbdccbbbaccbcbdcdcaddbaaacaddcbdddaacbabadabbbbccbcaacbababcabbaccccacdcacbdbcbbadcdbbdcabccaddcddadbccbbaaccaddcbccddacbaaaabcabdcdcaccbbadcadcddbcdccaacacbbadadbcbbdbdaccbdbdaabbacbdbddddbbabcaacadddbdcddaabaccaaaaacbdbddcddcccbaababbbaaabbdccccbdddbcdcbadccbaacbdccaabcdcddccaabbabcdbbdadaadccadddbdcbaabdccbdadacadbcccabbacaddcdddcdbabcdaabbadadbdbcbdcddbadbdddaadddaaacbdbcadddcdccdbdcadbbadcdbdbbdadcaacbaabacccacbaccddcabbbacbdddbadbdbcbbcdbbdbacacadaabaaddadcbbadcabdccdababdbcaddabdbabbadbbbdbdbbacdbbbababdcbbbaccdbbddcddcbdbcaadcabaccaccabcbdcaccdccaacaacacabaccaadadcdcdbcdbcabaaaccddcdcccdbadbcddaadabddbacdbbdaccadbaccabddddbdcbcabccdcbccadcaaccacabbcdaadccbcbbcddbcccdbcaddabddbccaabbdcbcaacaadcddaccadcbbcdcbccaaaababcaccbbadcdaaabdaaddcbbadcbcdbaacbdcdaaccacadcdbbadccacbbbadbcddbcbdcddbaacdcaddccddbdccaddbbabcbcddacaccaabdabcddbdbaaddbacaadcaacdabbdcccbdcadadaaacdbabacacaacdaaabcbdcccbccbdaaadaadbbadbccbcbbcabbbbdccddadbdcacdaaabcacbdaabaaaadbcdacdcaadabadbddaccbdacaadbcaddbbdcadaaadbddcabbccacbcdcabcdcbddacdacbdbdccdaddbbadcadbdbcbdcdabcbbbdbcaaaabdaabddddbdadbdbbacddacccddddaaabcbbddabacbacbbdcbcadcdbbccbbaabaabaddbcaacbbdbdbdbdbddacbcbdacbcccaabdaabdddbddadcdabacdddaadddbcaadcbbadbaadbadabcccddcdaaddcbdaccddcddbaabdbbbaaddadbbcbcbddcadaacdbdaaababbaacbbdcbcccbdcdbbbbaaddddbdbbddbdccdbabbcccadcdacbbdbbdddcbbacbccbcddbbacabbacaadcccaaccdaabcaccbdabcbdddaccabdcadbdbcaaddccdabdbddbddbdcbcdaddbbdababbacabbadccbdabcbacccdccabbdbacadcaadcaccdcabdababdabadcaacddaaddcdacbccaddbddaccbabddccabadcabababbbabdcdbbdaadcaabadbdbbbaaccdacdbdaaadcbbaadacaabcdbcbabcbdddbbbcabacccabdaabdaccddabdaccadcbaadacbcdcddaaaaccacbbaccadcbbbcccdbccaabcdbbcdcabaccaddaaabdbdaddacabcbcdbdcbdbddbcccddccaadbbcbbcacadbbccdacacccadaccccbcacaccddddbabccadbbdbcbcaadcadadcddbdcddabbddcbddbadcdbaaaacccabcababdbbbadbdbaadbbaabccddbadcbacbdccabcbcddcbdcbcdccbadbcbcbadcacbcccdabcbbcbdcaabcccaaddacccdcadacdcacdbdadaacbbbacddbdbbaccddcdcadbbcdaacbaadbdddcccbdcacdabbadbcaacadbdabcbadaccaccdbcccdcdcdccdabbaacdcaabadccaabddccbccbdbacbadadcddbddacaaadbacacadadbacddcdadbcaccaacacddadabcbcbabaabdccabadbbbddbacacdbdacabdaaaccdbcaababbabccccdbaabdbdbbadddaddcacaaaaabdaaccaacccbabdadacdcdacadcadbabcccaabddcdddbabddbcbcccbacddbacdbbbaddaabbcacabadaadbdccccdcddabbcadbbcacbdbdbdccddabcbbbbbcacabcccabcbdccabbabdbaaddcaacabdaacdabadcaabadcbdcdbbbadadcbccbdcaabdabcdccbbabcdbadadcbccaabacacabaadadddacbabbccadbdbcdcbdbcabadcddccaaddaddaadbdcacdddcdadadadaccbcbcbbbbdaacaadadcbcabdbdcdcaabcaacaabdcdadddbbadccdbcaaddddbcdcbdccabdcaabdbdbcaddbabaddccdacbcaacdbacddddcdabcbbbbcddcbcccdbaacadcaadbcaadaadcddbcbbdbcadadbaccacadddcdacdbccbacbbdbadcaadddbcddcbbccaaabbbdbcbacbcdacdacbcacadbdddcacbdddcccaddbdacacbbcdcaadbccdddbcdacdabacddccacddaaaacdbadadbddddbbcbbdddddcacacacddddbbaaccacdccbadccbdcadcdbcbabbdbbbbdcdbcadcddbaddaddaababcdddcbadccbbaccdbbcdcaaaaddcacdbddacaacdccaaccbacbdadbbcaacaacbaababbaadbccbdcdadbdbbacababdadcbadcdabdcaddbcdadabcccdbadcdccaddcddacbbddadbdaadaacbbaacdbbadbddaaddbaccbbbbbcddcdddbadddcadcdadbbaacdbddbdcacdbdabdbcbdbccbbcccdcaddccbdcadbdddbdcbbabacbcabbadcbaccbadcadbaadccdbacaddbabddcadbacddbaccaacdabcdacacdcdadabccdcacccdbacdaabcddddcaadcdabaadccdcdabbaacbdccadbddddbabccdbaccabdacacdddaacabcbadbbcbacddccccbadcbababccbbaabdbbbcbcabaadcccbdadcacdbdcccabccabaddbbbcadaccccbaccbcbdcadabccaadddcbccbddccbdcdabdcddddcdccdbbbccaaabbddddbdcddaddadbaacccbdcccccaaacbdadccdcddbbabdbcbaadbcdccddadbadbadcdacbcbacbdcdabdbdaaacaabdcbdbaddcbccdabcbdcbcccbaaddbbcabaaccaaddacdaddcabadbcdddcacabcdcbaddccaabbaaadacbcbaaccadbbabbabacaadcdacdbdacdbdaccdabddddadabddcbaaddccaacbbbccacacccdcccdbdccdcacabcbcccabcdbadadabddddbbbbadddcbdcadbcbdbbcddadcbbacabddaddcddabcbccdcaacdabaddadccadbbbbdbadaabcdcbccbbdbaccaddbdddbbbabdbbddbdcbddcbdabbabdcbdacaacacdadbcabdccbcccdaccdcdaddbbdaccbbddcbdcabcdcbdcacccacccbcccadabaabdbbddabaccbcbacadcabbdcdadadcbabdbcbdbcdcdcbbadbbccbaabbccadaadadababbadbddddcbcabcabadbddbbbacadabdccaddcccbbcbaadaddcbadbccadaaaddaddcdaddaadccbbdababbbdadaacdaaaddaaadbbbcbabdbbddadcadcbccbccdadbddbbbbcbccdabcbdbbaadbcddbbcaabcacaacdabdcaccdabcabadbcadcadbcbccdbaadbaabcbadbaaccddbbaccbdbabcabccddbbbdabdbcacbbbcbdaaddcdaaabdcdadccdbaababaadbddcdaaddaabcdcaccbcbcccbbcababbcbdacdbbbaddadbbccbababacdcbacabaaccdacbbbdadaddcdcbbddadaccbbccacccdbaacccbdababaaaccdcaabdbbaaadabcdcbcbdacaadbcdbdbcbbdcdbacbdadaabcabdaccdbbcdcdcccdacbbdccbacaadbccaadadcddbcaaabddddbacbadacdccabbdaccdcabbcbcadacdabbdccdcadddbbbccaccadcdbbbcddccbddaaaaacaddccabdcbaacbccbdbcbabdbdbcbcabcddbccbabdaadabdbdabbaccdbadcacccdcdcaccacaccdccbcccaacbdaddabcbacbcdabdbadbdbaacddcabddbbacdcababdcdaddcddaacbcaaaaaadccabcaaacbbdcccacabcaabcaaddbcacccbbbacaccdcdcbbaddccbddadcbdddddcbccbabbdacdadacdacbcabdccbacadacccabdacccaccbacbddbcbbbbdbcccdccdbcbdacbccacaaccddaabccbcddadbadacaadbdbabdcbcdbabaccdcabddcdaadacbccbcadccbcadddadcdacbdaccbcaddacbabbabcbbddcaccabbbcdbbccbdddadaaababbbaadacaddacdccddaacbdbbdcacccdbbcddbabbdcccbabcaaaadcdbdadbabbaadacbbaaabbcdaccaaacdacadbabdaabaddaaacdadabdadbbdbdbabaabbbbdcdbadaccadbacbdababddacbcacddabcbbccbbacccbbddbdabddadbacbbacccbcbdadbdcbbaacdbacccbcbcddbcaabbadbdaacbbcbaccdbcbcdadcbccbbaacaabbdcbcbabacbaccccddcbdabbcbacaaaaaccdcdddcdcbcdabcdbdabcdaadddbddbcbadcadaaadccbaacacdbddcbdbdcacadccbaacbbbbbcbdbdbcabcbacdcdacccacdbabaddacbcccaadcbadbbaabbaabbdadcdcadaadaaaaadcbdadaddbdadadcdcccabaaadbacabdbcdcaaacaacadcabbcdbbdadcbcbdcdaccbaacbdcaadaabbabdcddbbaaaccbcadabbacadabababcdbdcadbdbaacbbbaaabcdabcaaadbabbcbacbccadaaccaaaabdcaaadbccddaaaccadcbcbbbaacddbaababadddaacdddcddaaabbcdaaddabdaadbdcabbbbbbabcbcddbadbdbdcacddbddddcacadbbbcacadcbcccdabbddaddabcbadcbadaabacaaaadadabdcadcaacdaccbcacdcdbdcaccdcdcbbcdabccadadaacdbccdadddccddaadacbabbcabddbcdddbbddadcadcbacddaaadacbabaadcccadabaccbbdcdabddacbacaaadaadddabcdadadbaaacbbcdbdbbcdacbacaaadcbbbcdcacabcddcadcdaaccccaabcdadadbdcccccacaadabcddaaaaddcbcabcbacadacccdcdcdadbcdcdbcadcdbbabdcdbbddaaaaacdddadcdaadaaccaddacaacabbbcaaaacddcacaadabdbcacbbdadcbccaddbdcbbbdbbdadababacaaaadbbcaddcddddbdcacdbddbddbbbabcdcbcccdcaadbbbdabbacababbcdacbbcbdadabccccdbbcacddacdcacdbacbccaacbdaddbddabcbdaabbdddbabcaddacadcccbabcdbadcaaadaaadabcddcdcaabcbddccababcdadcdbdbcdcbabdacdababcdcdadcbdcabacdbaadbdabcdacabdbbcdacabddcbacbcabdcdcdcaccbbbbababdcadcbdddcccbbbbbbbddcababadbbdbaabbcacbdbabbbabdccabccbacccadacbccdacaabcccabcacdcddbdcdcacdcdcbababbdcdcdadcacacdcaddbccdadcdadcbcdddcccddbddaadbaadcaaddcadccdcdcbbbdcdcbbcdacabaaaacaaaddbbcaccdddcdaaddaabbacbbbbadaaddcbbcbcaddbaacbabcdcddcdbcadcabcbcbbcdbbaabacabbadbbbaccdacdbcbcdabadbdddccbdcdbbdddcabdddaaaacccddbbccdbaaadaabbbabaccddbccccacdbddaaccdcdbcbccabacacabaadcbaaabbbacdcaabcbdaadbdcacdccddbbabdabdaacbdbaaabccaccabdaaaabbbccdabddaccddacdcaaabaaacdbbbbdbabbbdcbbadadccdbaababadbcdabbccbbbccaacbaaaabaccdcbbaaacdabaaadaadbadcdcdbacdbddadbdadcbbdddddacaadbcaddcacccabbddbadbaddcbddcadbccbcabbaccdcbcdacddcdabccaccddbcabadadaacccabdadddaddcdbdcdcacbdabadadcdcbbaddccdcdbbaaadbcdddabddddbcbacccbadcbbacbddcbacaaaccabbdacacdcaccbadcbcbddaacbdbdadcdcbbcccdaaadbdccbdcaaaddacbbddbccaadbdacbbcdcacbdbbcccccccabbdbdbccddabdabbcbcbcacadbadcdbcabbcbdabcbaabbbdbcbcabcaacbaaaadcbbccaabacbaddbdbadcbaccdaabbcbbcdbddddbabdacdddbcbaccdbbdddadcabaadbbaddbcdbbadacaddbcadbccdadcddacbdbdcadcaccccbccddabadabbaabcacbadbcdbbbaacbabbdbddacabaadbbbdccdbbbbbadadcbcabbbaccbaccbbcdbbaccacdaaaddddcbdbddaabbccdbcacbacacabddadcdcaabcccdaaaaacabbabbdabcabaadbadccaabdddcdbbdcbaadcdaccabadcdccddbdcbaccabcdddcbaccbcbdccaaacbdddabdacaadabcabcddcacacabdadbddcacbccbdbabdbabcccaaaaaddabaccabdcccabdadcdbdbccbdacdbadabcddcdbdcdddbaccccbacdcacbaaaddccdaacbacabaabccbdbbccbdcaaaabcdddbcccacbddddadabccbbddcbabdbaadcbbbbaaadaadcbbacaadbbddacadadacdcddcacbcbaabbdabdabddddbabdaddbddbbabcbadddddddadbabcdadccdcacbcacccddccabbbaccacbdbaaccaacbdddbddabaadccdcdbabcbbcbcacdcdccccbcdcababadabddaabaddaaaaddcdaaabdabaabbcbadabddcbcccddbdadadcccccddcdccbabccdcccdbbbadabaadbaadcccabbbdbababccdddcbbabdddcbbaadaddcddacdcabbcadaabdcccdcabbacabdbcbcdcaabdcbabcdcadddddbdabcaccdcdbaacdadabcbcaddddabbbbbcbabdccbaaccdacaaacbbbbdbcadcdbacacdddcbcbdcbddbbdcccabaccaabaccaabbccbdaddacbbddbccbdbcbbaacbcabdaddbccddaaacbdaacdcacaddbbcbadbccaacbccabbbbadabdaabcaadaadadaabbdaabdadcbdccdbaabacacdacbdcbdabaccbcbaaccbbbcbcadccccddbdacabcdcbcddcadcadcaabbbacaaabcbddaadaaccdadbcdcccbdbcdbacccdbabddabbbacaaadabcaadddcdbbadbaadccdabccbccbcdacbbdbbbbccbaacaadcabcbcbdacdbcbacdadaccccbacbabdacccadbaccaacdcbbdbbabddbadbaddacbcddccabadbababcadabbdbbbddacdbdbbcbddabdacaddbdccccacccccdcdcdddddbbdbccddabddababbdacbadbddabbbdabccadcbbadabcabdcabdcddccaccdabddadabcbddaccddddbcddabddcacacdcbadbabbacdcaaddababaccaccddabacadcbcdcaccdbbcbadcdbdadaaaadbabcdadddcbbacaacdabbcabaabdcdbcacabddbaadccbbabbacacdabcdbdbaccbcccdadbbbadcccdacccbaabdbcbadbaadcaabbbabbbcacaaaabacdbbadccdabababdacddbddcccacdbacdcbabadbacacdbccdbaacdbadbbbbcbbbbccadccdcabbbcbbcabbabbbaccaaddcaabaadaaddcacbcadcbaaadaaaddbbbbbbbccdbddbbccbbaaaabaabbcadaaabaaadbcdaadcaddddaabdbacdbbcdbacdabadabcdcacbbdabaddcadddaddaacbdcdccaacaabcbaacdbcccabdcbaaaccddaaadcdabcccadacbabbaabdccadbbaabadcdcdcbabddccdbbdabddccdcbddbadacadbdaddbdbbaaacccaaabbbdcddbdbcdacbabcabddddbbabbdbacccbddabbdcdcdabccacccaddbaccbdcadbbbcccdbaddcadcacabbdadcdaacacacdccdbdbbcdcabacbacdbdbccddccccbbdcdacbadadcddacbbaadabcadcbabdbbdadbddbcdcdcdbcbaadbbccdddacabbabdcdababdbdddaadbdcbdbadbaacdadbddcdcbcadacdcabaaaabcbcacdadcbaadbacadaaabbaccbabcbbbcdacccddddbdcbcccbdadaddbabcabbccddadbcabccacccddabbdabbdcbcdacbbdbdcacbabaacadccaabbbacdbbacdbcadcbdadddaadddaacdacbcdacddcbabbaccabbbddadbdbdbaaababbaddadccdddcccbcaabbcacddcaaacdddadbcacdbacdcdcdbddaacbccdbddabbbaddbbbccbddbdccacbacdacdcdabacbadcdacbccaabadbddccbacacbcbdbbbadcddbbbdcddadbdccaddadaaadddcbdbdabbbaadccdaabacccccbacbbdaabbabaaddaaacccacadbbbccadadbbdaacbadddbdbabdaabcaaadaabbdbdbdccbcbcdbccacabbdaaddbacbdabdcadccdbdbbdbabaddddadcdbddbccadbabbabdabacabdbcdcddcbbcbdcbdaaabcccadbbdcbaaccbdacddaacbbbadacbdcbaccabbdcaccbbaaabbddbbcbcbaccaabbbdbbadccaabbbbbdcaddcacdacbacdcabacbbbaaabcdabdaddacbccdbadcdbdbaacbacadbdcaccddacabadcbccdaacdabbacabdaaacacbcdbabacabbaadabababddadcdadbdbccbcabbcadbcbaaabacdacddbdabcdbddabcdbbbdcbdbdabadccdddddabaddcaaaacacbbaccadbcdccbddbdddbcabcdabcdcabcaaacddbdabaadcdbbdcabaaaccbabcadcbcabdcdbbbbaaccbaaaaccdddbdadccccdcabbbdcbaaaddcbadddacbbdddabbdaaacbdabdadaaabbcadacdcabddcdcdbddccccddadbabbddbcccabbdbacddabaaddddabdaabddabcdcadabdacabaaadaadccdabaabaccdaddbcdddbdbccccbdccdbabdbcdcadcddacbbbcdabbbbadcabaadccddcdabbaacadbdcacdbbdacbbccaaacbcbbbadcbccdbdddbadddacabdcaadcbdbcdccbbdacdbdbbcdbbdacbdddacbadabddaacacaddacdbaabbcddcdabdcdabcdaaaddcccccbcdbabadccbcccadaacdadaaacddbbbdbbcaabcaccdacdddbabcccddabbddcaabbdcbddacbcccbaaabcdadddaabccacabbbbdccaddaacacabdaaaccbbcaccbccdbddbcdcbbaabdbcbadcbadaabccbddacbdddcdcbbccdccabadadbccccddabbbdaacaddbaabbcbdbdabbdbdbbaaaacbdabcbcacdaadacadbbbadccccaabccdcdaacdbccbbbcacaabbaaadbcabcbbacacbaaaaaddbbdccaadaacbcacaaadacbaaabdcadaddcabcaaabdacbadacdbacdcbabaadbcaacbbccdcacbaaadbcccdbcdacddcbbcddcdccaddbccdddaccdcccbdcabaddbbbaaccaaddabcaacbdacddccbbcabacbbdcabbbacabaccbbdabdabaadbdcbcbdbbdbdcbacaacbdaddccbdabbdcccdbcbacccbadaaabcdcbadacaaacdbacbcdbcdbabddaadbcaaddaabaaddcaadccdbccdaacbddbbcbaaccccadbdabcadacddabdcabadbdbabadcaabdbdaddbdaababbddbaccdbadccdabbaadbddbddcaccbbdbcacbdadadbbdacacbddbbccbbdabdadcabbcabcdabbaabdabbdacbabbbddcccbaacdbdbdaccbbbbbbbbaaaaacabcbadacbcbbdcbdacaaddbcbaccbbaabdbdcaabbccdaccbcdbccabcbdddbabdddcbaccbbdcbbccdbbccaabaccacabbbcbacdddbabccdbcddacccdaacdcacbaddaadccddacbcabbacddbbacdcbdacadadddcabdbcdaddbccbbacdaddddcadcbaccbaabaacbbcababbadcadccbdbdaddaaadbdabcaabccbbabbcbaabbdaabbcadbdbcbabcddbddbdaacddacadbbbbcabbcbbbcbadcdccdbcbcacddbdcbbadbccbacbddddcbbdcacaddcbcbbabadddbcbdadcdbbcaadbcaaaabacdcbcdabbdbcddaccabbcadbbddbbaddbcabbbacabdcabcabaadaabbbbcddbccdcdbcdbabdbcacbbbccbbabcbbabaddbcbabdaddcaacdababacbbdcacacadabdaddbbdabdcddddabbbbccbbbbcccacacbdcdacbacacdacdcadcccbcbacbbbbdbbcdaadcbcaddaaadbbbbadbbcdbaccdbbbdadabdbaaccbbbbbbdbcbcdaddaaddcdcdbbbacccbdbccbdddccbbbddbcdcabbdddcadcaccbcdabccabbcdcbcbacccbaaabbcacdaaabbacbacdcadaaabccbcbabadbbacdddaccabbccadbdcbaccbbaccadcddbaaddbdcdcbcbdcddbddbddacaaddaccbdaccdbdaaaaccccbbbacbbacaabcbccbddddcdabadbacddaaaccacababaadabbdbbdbbbaacadbbcdcdbcbcccacdababbcbcaccdadcbdabbdccacdcdbcbdacccaabdbcddabcbccbdcacadcdaaaccddcdcbbccddacbbbcbdcabdccddbcbddbbdcdbdacdddaddabacdadddddaabbdabbcadcbcacddbadcbcbcdbddbcdabcbdcdbadbcbaaddacdbdbddadcabbabdadbaaacabbdcddddcaaadcddccddadabdbabcbadbddabbacdcdbcaddccbaabbacdabcbdccabdcdacabbdadbaaaabbabdbddbddbcdabacbaacacbcdccdbdbdadaadbdcaacadadcbcbcacbdbdabbabdddbdccbdbbcccaabcdbbdabcacaabbabdadcacabcdbdcaaacbcdcbccddbcddcabbdabcbcdbbcaacabcdddcdddcabcdcacabdcabdbcbdadaaaaaacbbcccdabdcabbadcddcdbbdbdadbbdddddbdcdbabcadcdaadcbddcbdbbdbbcaddbcbabcabbdacabddddadabbbadbdbcdcabcacbdddadaddabcabaabdddaddcdccbcbcdbdbdccdbbadbbacaadcbbddcdbaddadaaadbcbcbadbbacddcbadbdbacddccbdaccddbaddcbbdaacaaccbbdbaaadcbbbddcdaabdbcccacbbbcadcdcbbccbdbdbacbabccbaacbbcdccacdcdaabcbccbdddaaddaacaaddbaacddadcacaacacbdcdcdbadcacbdbcaccbbccbdcabbacdcccaccddaacdaccbaccbaabcadaddbddbcdbabdaddbdabbcddccbacbbdaaabbcbabcddbbdcdcbdabccdabbbcbdddccacaccbcddcdcdddabbabbacbdbadddccdbcdcdcdbcdcbddddbdabbbbaadabaabbddcacadabcbaccabdcaadccadadabccabacbbdbaaccdaadcacacadabbcdccabcaaadaabccabadbcdbbccbacddbdddabbaaabdccbcdacabdbcccaaabdcbdbdcaaabbaabbacbaccaaccdccabadabaaadbbcbdabacbbccaaddccdcdacaccabaddcddccccadbdddbddccaadbdcdbbcbdcaaaccaacddbaadbbadbcbcbbabcdbacbbaacdcdadaaadbbcdacbcbcaccddbbbccddcababcdccddabcbbcbbccbbaddddaabddcddaabbcdddaabcbabdbccaacaccbadacacbaaccdcabadbcabbaabaadabacabdaaabadaadbaaddbbadabbacbacdbdddaadbdcbcbcbcacdbdbbcdbbbaababaaabcdccacadccaddaccdbaaadaacbcddcbacbabccbccbaaadadcbabbdaabcbadbdcabdbbbcdbccdacaddcaabaaabadccbbcabaabdabbbcaadcaacddccaaacdbdacbcbdaadcbbacbbacacdacbccbdbdcbcbdbddcbccddcbaabccbbddbbccddbdbdbabadddbbcadcbcbcdccbbbcacdadcaaacccaabbaccbbcddccaddbdaababdcdcbdabddbacaacccabdacccccdbbbdbbbdbdacaabbabddcdcbaadacbaddbabacabcaaadbdcdcdbddbacbcabacabcdcdaccdddaabbbabdcddddcabbddcaaadbbdbacccddadadabbcdbdccbacacdcaaadcabcbbdbdabdbddbaadcdaaaadbabccccdddbabccbbabbbadaabcdabaddadbdadddbabdcdcabdccdbdabdddabbbbdbbdaccdbabbaddbcababdadccdacbdaaacdacadabccbddbcadadbbddbbbdabdabcdcaddaaaaacaabaddadaabdadcaacbcabadacacacababbdbbcaacbddcaacabcdbabbccadbacbcaacdaccbddccbacbadacddbbabbdadbdddbcddddadaddbccaccabccbdcbadabccdcadadcabaddadcddbbcddcadacdddcdcddbccbdcccbaabaabbbabaabbcadbabaaacacacdaacacababdbaadaddcdcbadcaabacbbcdcacbbdbaccdccdbabacdadbbaadaaabdbbabcbacacacbbddbccbbcabcbaccaabbcbbbacddadccacdaccbaabcbadcdacbdadaadbcbbdcbbcbbbbbabaaccacddcabdacbccddabdbdddbbbadbbaaacdcaabdcdadcbdddcbaaabdcbdbbbdbbddadcbaabdacabcaddddcbdacdbbadbbbbcabdadbbaabbcaaddcaadaccacdcdcabccbbbbbcbabbacccabcbdbaaaacccdbcdbcaaccbbccbdaacddccabbadcbbdaddcbcdacacbbdadaadababacbbacddcbabdcccdbbbacccadcccddaccbcdbddabcbbcdcddcdaadcbdcadaaaaacbcbbabcbaccbaabcabaabcdacacccdbdccababbccaccbaadacdaddbccbbbcdbacdddabaaadcabcbacbbacbdaccbbabbbdccdbbbbcbdaabccbadcaacddadacdcaabbbdccdbdbadadccadaaaccbbcacbcabaacacbbbcbbbdddbaabdbaaccdbcabcdbddaadbcaaaadddddabcbaacbdbbadbcaacbabccdbbdbdaabadbddcdacadaddcbbdacddcbddccccdcbadccadbbcbcddacdbddcbcbbcbdbccbcbdcbdbdbaacddcadbbdacdbaababaaabdaadcccabbbaaadddacbbcbdbcbcabbabaaccacacccadaaacbaccccccbcabdbdddababbabbbaabbdccccddcdabdcbbabdcadbadbcbbabbbdcdbcbaacaaabddadadcdddcbadacbddccaaaaaddadbcbadbbbacbabdcadccbaacddbcbdbdcddadadddbbdaaddddcaaaaadccbcccdcadbaacaddcbaababdcabdcdcacaccddbdbbcbccdabccadcadbddbdcabcbddcdbbdbbababcbbdbcddacbcbdcbbadbdaddbdcbaddadaddacbaabcaababababbddaaabbcccdcbccbaadbabaaaacdcacabbbdcaacdaadccdcdaccdcdbcbbdbacdadabbbadbccabbacadcbcbacccbcadccbdadbacdbddcbcaddbbcbbdbaaabbdbdaaabccbdacaadbaacdcaacbdddbabcbbcdbcaabbccdccdcacacbdbccbcccddcaabdccccbdcccddadabdcabadcacabcadddadcbabcbcbccdcabdcdcbcdbbdccabcadcaadaabdbcadaadcccbccbdbdcbbabccbbbbcdddcddbbccbbabdbbaddaaccbadbcbabcaaddbbcbbbdcdababbbbdaaabdbcdabbaaddabcadcacdadcabcadcbaabaddabaabddaccdbcadacdaccaaadcdcbbaddccdcdbaabccaabddcccadcacdcaddcaabcaccaaababbcdbcccbcacaababaabdbddcbbbbadbbaccdccdbccaadaaaabaaacdbdacbcabacccdbbacbabacccbddddcbcbdaccdbacabbbacadaabaacccaccaaddccadbbdbcddcbccadcaaccddacbbbaabdbccaccdadacdbcbcddbbddbdadadbccdbdbdddcabcacaaabcddddabddbbadcbaaaaadadcbdcaacaacaacaccacbaacaabdabbadccbadaccbcadbaddddcccdccbdcabccccddbcdcddbcdacaabaaddaaadbaadabcbadbabddbdcacacbaaadacbacbbccbbaacdbccdababaddbcddbadcdcdbdbdbadcaccabbbabcbdbcbdcaaacbaaadaccaaaabbcadbbacabbdbcddbcbcbabdabaadaddbbccdcbdacbaccbabddddbbdadcadbbacdadbadbcbdaaddabbbaabbacdadcdacababcabdadcadcdbbdaadddccbcccbbbaabdcbbbcdbabdbaacbdbadaaadccbaaaddbcdcaacbabcaabdccacbabdcacdbdcdbddcdccdccbccccbbacacacaaadcbdbcabdbdbbdadbdacadcdddbacdcdbbddbbdaccacabadcbadbdddcbabdcdccdbabbdcdacbbdccbcdcacbbdcddaaabdaddbdbbbbdadcaccaadacabdddbdcbcabddabcababaddbacabcdcabcccdacdaaccaccabddadccdddbcbbcbadadbcccdabaadaadabddbaccbbccdaccbadcbbabdddbbbbaaabbbbbcabddbcdaddcabbdacaacadaaacbbabcdcbbaddcdcdcabadaddaddcbdcadadbacdcdcbdaaabadabcccabdbcdddbdccdcabcccadcbabddbcbcbbbdaaadcaacdbbbdcbadababcbcddcdbaacccbcdbbdcbacacdddcbbdbbdbbdcbbaabbccdbcacbdaabaddbdcbabababaddcaaaadcdcbbaddadccccdacdbbdbabcdccbbcbdacddcdbccbccadccbcdcbbbbacbccdbaaccbacdabaabaccdbcddcbcacbcdbdccababcabdaccacbbbacababdcbdcccdcacbddccdbcabaaadaaddadbbbddaddcbcbcbbbabdcacaacdcddbbcaacbbdddbbabaaacbacdadbcaaddcabdddacbccbcbaabaabbbcdbdcaaabcadcccacdbcdaadbdcbcbcbacdaaabbcddcdddadccababcbacdccbabdacbbabaabbbbbddaababbdccacbbbbabbaaaaccabbbcacdbacadaaccdbadbcabcbadddcbcdccbbcadaaadbdcdcbddbbabccaddacbbbcadcbababcddbcabdcacddbbddadcccddbadcabcdcdcadaaacbdabaadcbdadacaddcacbcdcdababcabddbbdbcaadadddabbbdbaccacacbaccadcacbbadcbcdcbcdddaddbcbacbacadcbbccdbacabdaaccaaccbaccbdccdaacddcadcbcabdbbacbdaddbabbacadadacdccbdbaacabddbcdcbbbbadaaccdcdbdbbdbacbbbddddabccddaddddcaddadcaddacbaacbbddcaadcbbbdbdcdbcdcdbbcdccbacbdcaabbbdbacabadbadcddadbbbcdbcdaccdcbadddcacbdaadbdaddcdcadcddddcbdcadbaccaadacabbdddccccbbdbdbbdcbabacccbbdcaaacbddabbbadddaaacaaaacaaadddadbcadadcbadaaadadcacacacaaccadbbbcbcadaaadacbdbacabbbacababadcbacacbdbdacbcbbaabbabbdbcadddbaddaccabdbccbacaadacdcdacdbbddcdadcbacbdcabcbcabccaabbbaacdacbbcaaacbddacdcbbcdacbaaadaaaccddaccdbbbdccdbadcdddacacbabcabbadaddccbdaadcbadacabdbdcccbcdddcbdadabddbdbbdabdbdcacbdbbbcbbacabdddaaabccbddcbcbabdaabdaddcbaabbddbacbbdbccdacbcbddacccdadacdcacbabbcdacadbadacbdbdabdaabcbdcabbdaccaadacabcbccababbbdcdcbdddadbcaaccdcbcbddcdddbbaaaccdadabaadadbacadcddcaccdadccacacdbaaacccdadccdabcbaddacdbbdabcdddcaaabbccabcbddaabdbdcddccdabccabbbdaaaababbbadadddadabcaccdddabccdccdadcbddcdcbcabcaaddacbdcdabbdbcdcbababbadcdbbcccbdbbddacacccddbcbcbccacdddbaadddbaaabdcccbdbbcdcbbccaccdbbdcbcddbcbcbcaabcbabaddadadaddbacdaddcaacccaacddaddcdacacbadcbabbbcccddbddabdcaaacadaacccadcbddbcbcabaddababbaababbaaabdbbbcbbdccacdbacccbabdcccdcddcadbdccbdaadddbbbbdccccbabdbbbaaaabbbaaacccdabcabdcddcdcdbdcabdccabccdbddbbbcddadbcabdcdbcbddddaadacdabccaacdbbdacdaaacdbabcadbdddbccaabdadcdbcadcbdddccddcbcdbdddcddcdcabcaddbabdddbcaabcdabcbbddddadacadcabccbdbdcbddbcddcadddbddacbbcbaabcdabdacbdcbdddbcddbacbbbdcbccdabbcbabdadcddaaddabccaacbdcdcdadadbcaabcbadacabcddbccaccadaadcaabcacddbdaaaabdcbdbabcbcadbccadbabbdbcdcbbaadbccbaabaacdcbaabbbcabadcbbcbbddaacddadbbddaacbccbdbabbccbcbbdaadddbddabaaabbaadccbaabbbcccacadbcbdcaabaddbccaccaacccddbcccacbabcaacbadbdaaabdaaccccaaababddcaddaadbdadadccdaaabcbadcdadaacdddadacdcbadaccdabdcaddcadbbdccccabdbdbaadcdacbcdbccabbcbbcddaabcbcbbdaaabbadbcadcadcdcabcddabdaaddbcdcbdbabcbaccbdcadcbdddccbcbdbcdddcdbacdccdcddacbaddaadccdcdbdacdbbacadddcadabcdadabcbcadccbdaababbddbdcddddadacdadddcbaaaaabcbacdddcbaacabdaabbadddaccdbccccdbdbdabcabcacabaababbdbaabbbbcbcdccbbbdbabdadcacdadccdccbbadbdababbaadbdcabbdabbcdddaaccdbcddaccbaacbacbcdabdddabbacacccdacdccccdbbdcadcaaccbbcdacaaaadacdcbcdbadcdbdcacacdcbaaadcbadcabacdabddaddccbaccdacbbbdaddaccbdcddaadbccdbadbdacabbbcddadcaccdbdbabacbcddbdbaadbacabbadcaacaabbbacaaabcbbadbcbbddddabaadddcacacadcbcadcbcddddddbddcbcbaccbadaccdabcbcdcbdaadbdbccaccddadcaddaaaccdabcddbddbdbcaddacdaadadcccabdcdbbaabaaaadabbabdcddbcbbbcbacdbcbcaacdabdcbccaccccaacddccdcdccbbcdcccdddcdbbbccbbbcdabcadcccadaadbacdddbdaccdbcabbdbacabadcbdbcbcddcdabccaaddbbadaacbcaabbdcdbbdbababcdbdcccbdabcacddccddddccdcabbdcbbddacbcdcbbaaadbbadbaddddacdacacdbcdcabccadddbdcddbbbabbcddbcbdadcadcddaddbdcacccadbabdbdcdccadbabaddbbccacdbaccbcbadbddbdcbadcdacabadadaddbbbdbbcbaaddacccbbbddabbadadcadbaddaccaaacdacadabcdaabdcbdabdddbddbddadcbccbbddacdbdacbddaaaadbccccabcdbccdacaccbbbbccbcacaaddaaacacaccdbdbcbabadbbbcbddbdbacbbdccbdbaaddabaadcdacbabcacbdcdcbaabadcbacbcdbdccdbcbbcaccdbaabaaddcbbdbdddcbbccabbdcbdccbdcdddbacaccabbcbdadddbdbcbdccddbbaddcbdbbdaabcddcdccdcbcababddddddaaadadaddddcbbdcbcabcbcddcccaddbdaccdbbdbaddbadbdaddcaabaabccaaabdbdcadddcacbcbcadccacdcbbbbddcaaccdccbbbbdcbbadcddcadcadbcbacabcacbcdacbdaadaccadccacbccbcdbcabddadbdbbcaccddabadbcccdbbcbcbdbbdbddbabcbdabbdcbbcacbcddaadcccaabbbdcadabdcdcbbbcacdbaabdbdbadaababcbddbccaaaaabcccccdbbddbdcdbaabbbaaaaadaddbdbcdddbcadaccdcdaacacbcaadddbccaabcdcbadaabddcaadbdbcccbcddaccbcabdbcbdaaaddadbcdcaccabdcababdddadccdaacbaacccdcbcaccbdbdbddbcbacbaacddcadabcddbabcbdcbadcbccaccdddaccbdabdaadaabcdcdddabbaacdacdbcccdbadbbddbbadabacdbdcaabcaadadcaccbcbbbadaacbcdcacacacbdbcbcbadbddbacaddccadddaddbdadaacbccabdbcbcabdccdcbdcccdbaacbdbacacbdaadacccbdccababbbabcdbdbbdddbaadddaaddbdbdccaadcdcaacbdbbabddbadababbbacdcadadadbdbacbabbaaabdccbddbdbbcacbabadaccabbbbcabdbcaacaaaaacbccdbdcdaaaccdbdaabbdbbddbccaacaaddaccccbcacbacdabdaccbaacacddbcabbbdbcdcdbdbdaaacabdbbaacddabdbcccbcacccdbcdaccaacaddddabbcbaacbcbabacccaabdbacaacbcccadbdbbcacbdacbcbdbcdddccabdcacbabbcbcaccccdcaaaadbbbcaddbdaabbcbdaacdcdabddddbbacbbbdddddcdcdbdbcdcdacabcaadbdbdbcbdcccddbaacddcdacbbcddcddbdbabcacdcddccddacadaabdbbdddddbcbbbbdccaaccddcbddbbcbdcbdadcddbbbcdaacabcabddadbbddbdbbadbacabcbbdbacbcdbbbdbbcdbbcdacbabdbdbacdcacdbcccbbaaacbbbadaadbbdcaacbacacacabbacaabbdbccacccdcadbcaacbbdabbadadcdcbddbaaadddbdbdacdddadacbbdcabbdaaacbcdbbdbdbcaccacddcccbcabcdbabccabdbbbadabccdcdcadacadadbcabcbdddbbdbcdacdcadbbdcdbdccbbccdbcdcdaaacabcabdacadbcbcbbadadabdadcadabbacdcabbcaaadaaddcabcacbbaadbcbcabadcacabaddccadbbbbcbcbcbcaabbcadbbcbcbaabbdacaacbaacabbbacbaaababacaacccdcdbaadaacddadacccacabacddbccdcbdbaadcbdccddbcacdcbcbbabacbcadcbdcaadadaababcbdcdaadbbcccbbacbbdbaccbdaddaaadddbdabaabbbccabdbcabcbbbbacdddaddbdcaadcbdabaabcabccddadccacddacdbdaadabdcadcbaddadadbccbaccdddddbbdbabdabdbcdcdbbacadcadcdacbabaaadadccabbcadddbbcbaccddcaddbddcddcddddacbbabdddadbacdddcdbdccbdbacdaaccccccacbccbbadbababbdbcaabccbaadaacabccbacbabcddbbaacdabcdacdddcdcbcddadcacdaddccddaddccbdadbadbacbacadadcbdcbbabdbcacbbabacdbccbbdbaccdcabacdccbddcadaccbdbcbadcaaadaaddacaabccbcdacdbbdaacbaccacbbcdabbadacbbaadacadccbbbdcaaaabcdcccaddddbcbbabddcbdabbdabcaaadcccdcdbcadaabbcbabaaddbaccdabaaddcdbbcabccbdabbbbaccbbbaadacbbcaddcdbbadddbabcadcdccdaacbbbcbdbacbdabbacaacdbbdacbdabddccdbbdcbbbdddcabacbdbdcaaabdbddadbcabbdcacbcdcccadbbcbdcddcacdaddbacccdbbdbacbaaadabcbaccdadacdbdabccccaccbdaabdddbcaacccacbdddbdddabccaccadcacaccadaadacdacadcaabdbbcbdcacacbdcbcbdabdadbcaadcbcdbccaadaaddaadaaaaddbdbadcbbcbcadcadcdccadacdadacddbbacaaccbbcadcbcabbadcadcadabdcddbcacbcbdbcdacabcbbcddbcaaabadbadcaaacddcbacdaccbbacbdcabdcabcdcadcccdabbddadabadddbbcdcbdabaabbaadabdaaccbbdbabbabcbcbccbcacbddadbccbbdcbcacbccbdcbaccccbdbddddcdccacddbdbbdbbbbacccbbdcccdbacbbbcdadbadabcddabbbabddcbabdbacddcbbddadbdbdbddbcccabaccbbccbcdcddbdaadaabcacabbdcdabccbadbccccacbddadcbbadaaabcadcddbcbcadabbcdccbdacaccbaddadddbaabbcdabbdbdbdcbabcbcabbbddddcaccdbbccbabbcdbcacdddabcdccbdddcccdccbbaacbbddaddcdbaacbabdabcbaaaaaddabadcacaccaabddcdddcaacbbbdddcadbbbadcabcbaddcaabbdcbbdabcddddcbddabbdabbacdbadcddbbbabddccacbbaddbdbcabccabcbccaadacddbacccbdcbcabcdbdcbbacacdabddbcaacddbbaccbcabbabcddacaacdcbdbcbcdcdbccbcddccbdbacaacabacbdababddccaaacbcabcdcaadbccdcddaddbdbbcdadbadbddabbacacdbddabdcdabddadbbaaaccdabacbdcdaaaccdacacbcadbdbcccaaaaddcadbcbddddbdaddbdabccacdcabbdbdabdabadbadadcbddbbccddadbdcbcddbaccadcbaadcbdbddcaaacdabccbabdcbabccdccdcdacaabdaccdaddcaddbdbddddabcdcacdcacabcdcbdaaabaaacdddbaddbddbdbcbcadaddbbbabacabbdbdbdbdbdcbbabcccbbdcbbbaaccddaabaacdbdbaddbbbacacaccbadabdbbdddacadababadbbbbccddccdbcbbdbadaacdcccdcbadabccbddcbadbdcbdaaaaadbaccabbadbdbcdbabbcdbbbaabcdbcdbcdcdcabaaadbcbcbddbdaabcacdaddbbddacbdcdbcddaaaaaacdacccbcbbdbaaadaccbaaccacacdabbbdbdbdccbadacaddcbcbcccbbbcddbdccbacccccacbbbcddbcdababbabcbdbcbdaccbcbcaddcbcbddbaaadabdacbbcbddddbaaabdccdacdbbbaaabdcaacaccddccbacdbdbccbdaddaaccbbdbccccdddbcdccbbbdbaadccbcdbcddbdcbdabcadbccabacabbaabbacccccdcddadcbccccccccabdcdbdbacbcdbababbdcbcabddaacdddaadddcadaababaaacdbbacadcdbbbbdacadcbbbabacdbdcbacaabcbdcbdccbadbdacccdddcbcabdacbcbbbdadbabcbadcaadaadacbdbaaaddacbaabbbbbdddccbacdacaddcbaaabadabdcdacbacdadbbaddacaadccccadcaaddcacdaccadddbbaccabcbadaadbaaaadbcdaccaadddbcbbadaddcabcbcacadaacbccdbbababadbcdccbcbaadaadbbadcbddadbccdbcbbabaacdaadccbaddbacaccbcddbaddcaddaddddbdbdcbacbbcdcaababdccdcbdcbdbaccdcddcbcdbdcddbbddbdccdadcadaaacccbdbaccaddddadcadbcdaccbdddddadababbcdccddcdaacaabadddccabaddcddcdadbbaddacbadccddbbbbbabbbdbdcbbaccacdcdabbadacaadaadccccaaddbcbdbcaacbdaddbbccddadbbcacaadbdcbcdbcbddabdddacabdbdabdcadbcdcbcaccdbbaabcdcdabbbbccdbbbcdbbcbccdbbccdcdbddddddbaddddbcdaccdcbdcbadddccbbddaadbbdbdacbbbababdbdbaadcbdabaccbbcdccabbbbadbcacbbbcddaccdadaabdbccbcbcdbdcbcbccddddbcbbbbaabbaacbdddcacbacdaddbdbacaccccbdcdccbacbccaaacacbaccdccbdbaabdcbddbacabdcdddacabadcbcabccaadababdabbccacccabcabdcbbcdcabbcbbbcbcdddbdbcbadbcbddcdbadbaacabbabcdbacbbcbabacacaacaddcbaddbadbbbcbbcdbbdbacbadddcdbbacbacabcbcdcccccabcbccdbcccbccacdbbdabddbacadcaababaccdbcaabdbaaacccccababbdacdaacacbadcddaaddaacdbacabcacccdbddccddaddbcbbadbbbdcacdabddbdbbaaaadadbcdbbdacddbbcddcbccaaadbdccbbbcdacaadbcdddcabadadbadaadbddbaaadbcdbbdaccaccccbddcbabbdbcacdccdcbaababcddccaddbcdabbdbdbbcccdbddbaaddaddbcbddccbadbbcccdbababaccdbbddaaddddddadabdbdbbcdadccddcadddadacbbbbdccbccaddcabdacbbcbdddadadcbdaaabcacbcbabaabccbaabaacdaacdcbaadbacacdbdccbaadcdbcdcbabbcadbbcaacbcacdbbbddaaddcddcabdacbcacdacbdaabcabcddbaabccddaaadcabcacabcdbdabdbbcbbaaabaabcacabddaaacbaddbbdcabdbadaabdccdbbccccbdbdcbbaacbddacadacbddbabcdaddbacadccddabbcbdbdcbabaabbdccbacccbcdaacbcdbbddddabadaddcddadcdcccbcbccacbddcacadddbddcccacbaccabdacadaaabcbadadabbdabdccbddcdccccadacaccbcccbcdddbaaacdddcddbdbcccbabaadcddbcaadbdccbdcdddbadbbaaadddbdcabbcabdddcbabdbaccbdabcdabbbacddcdcbcdbcabccbaddbbbaaaabbddadcbbabaadbadccacbcbadbaacdadccddadabdddaccbddbbbddbbdddccabadcbcdaacdddaadbddbcabdacdaccbaccaabccbaaddcbaadcdabcaacdcbdaacabbbcbccbcdcbdbdabaaddbbdabadcdabacadcbdabadcdabddbddccacbadabdcbabbbcaacdcaabbbddcacdcbdadcbdacbabaaccdadabdbbbdcaacccbcccccabcbadcdcbdaacadabdcdcabcbdadcdabdabababbbbabcbddbccccabbcacdddbccadaabacccdabaaadadddbbacbcadadbdbdbcaccabcbaadbcdabbbccacccddadabaadbcbadcbdcbcbaccdcccbcadbdbdccaaaacddccaadcdababbdcacdcccdcbbbbdcaacacdbaddcdbbbdbbaccbaaacdbcdacadcbdacbdcbbcabcbccbdadcdabaccbdddcbdcddaccbacdbabaabcdbaaddabbacacccaaaaccddadcddcddadcbacacacaadcdccacbacaaacbccbbaaddbbbdadabcbdcbdadddbbbabdabbbdaadbdadcbacacccdddabbacccbcdacabaabbabbddcdadacbcbdcbdacadddbabcacbbabaccabbbadbdcaacacaaddbccccbaaacabcabdcabcacccdbccacdaacaccddcccabdcaacddbabcdcdbccbbaadbcadccddcbdcdbbcbccbbbcbadcbdbacdbaaadbccddddaaadadbaadadccbaacdcdcbadbabbbdddaadacbadabcaabdadcabdaacdabdacaaaacadddacadccbbdbccabbdbaadccabcbaacbabaddaabaadbcdccbacabbabcbbddaaadbbbbbabdbdbabdccbbdbcacbddbabaaadccadcdaabccdddbadcbcbaabdabbaddcdacaacaccbdadbcacadcaadbabdaadbcabdcdbddcbbcddbddcbbbdcbddaadabccbbcdccaacdbbcadcabdadacbaadadbccbcdbacdcbbaacabcadcdcdcdcbacbdbbddadadacddbcacdbcdadadcbbbdbaadbcddccacaccaacccdbdadccdbccabbbacddaddcbbdacddabacaddcbdbdcddabdabddaabacccddcbcccddddacdccbbaabbccbdbadbbdccdccbdbdcbddcbacbbcddaddccabdadcbacccbabacacadabcbaabccbdcbabcacddbbdcbdadabdabaccdcbbcdabcccbbbcdddddadbcbdbabdbbaaacccbbddcdacddacdadabdccdbdcddbbdacbaaccddabddbbcddacaabcaabddbbaabbadaddaacdcdbabccaaccbcaabdabadabccbdcababdcdaccbacaaccdacdadacdbccdbbacccccdbdcdcdbbcaccbaddaddbdcaccaccacabaaccdaaddabcacdddddccddbabbbcbcddbaddbbbcddaacbadabcccbbcaaadbadcbabbdcccbbadbcdadabadbacccbdacbcbccbccabbccccdaddacddbccdcacdcbddaddcddddcdbababacdbaabdcbdddcaacdcbabdcbdadacdaccccabbbddbdcadacddddcdaaaccbabbcdaaddcbcacaaaabadabbcddccacbbcbbdcbcdacacbbcbdcbadaccddadbbcccbcdacadbbbbadbcbbddadaccdadbadabcccacdbaadadcbcccbaadaacddaaacdcccbcddbcabdbabcdbbddadbacbccdabaadbaacaadccccbaccaadbdccaaddbbdabbdcdcdddbbdddcbbdbdabaaabdccdddaabcacacdddacbccbccabadabbdcccadaadcabbaddcddbabbaddcbbabbbcbbaacbcddcdabbdacbbaddadbbabaabdbabbabdadaadddaadbddbbbaddabcdbdcbccacbcbdbbaccccccaaacadaadbacaadccdbbbcaaaababacdaddacdbcbadaabccacaddabacbadbdaccdccaadcbacdbccdadaadbdcdcddcdbbbaadbdaddbadacacbdbbcbdcdabcddbdbdbaabbadddcdbbbdbacaadbdddcddaaadddadcabdcadccadbcabdcabdaddddadadaddbbcddadcadaaaddbddadcababaddaaddcbabccabaaaadacbcdcaaaababcbbcdaddcabadbccabcdbbcaaaddccaacacaadccbbcabcddbbccddadcdbcbaddbaacdadbaacbdabdbbbddbbcadcbbcbcaaddcdbdbddccccbbabcdddbddcbdacaccacabadcddcdbbcaabdadbbdacacbdcbbaccbaadddcdddbccbdcddcabaadddbddabccaddcbacdabdcdadaabbbccddccadbcdadadbbacbabbcabcdcbbcdacacdbdbbccaaabbadcaadbbddadcddacddbdaabccaaddddbcbddacacddaabcccbabcacbbdbdcccbaccaaabbbdbdadddbaaaabdbdaaacabbcccdbacdcddcbddbbbbbdcaddcaaddbbbcbcccbcabdaaadabccababaadbabcaccabcaababddcdccdbddbcdaadbcbddbabccdbddbccddacbbaaaaccababdaaaaaddbdcadcaddbaacddbdadaddacbdddddabadcaadabadccbbbabbbaabcbbbaadbdcadbdbaacdadccbaabbdbcddabaaccbcbaccaaaababaadcaaacadbadccbbbbcacbabdcabdccabcbbdbbaddaaddcddbccddadcbaddaaccadbbcbacdbdaacddabcbcdadbdccddcbddabcadbbcddccbdccbbcbadcbadbaadcbcccbdcdbbcabbadabcccccdbddcaacdabcacbbcadabdabdccdcccaabbbdbbdbdbaacbadbaccdcbabaabbdcacadadcbbdacdcdadaacaadbababcdcbacbddbcdbdabcbcdcacaaddcadbddadddaabddacabddaddbbadcaaaabccbbdacbdbcccabcaabbddadcbaaddcadacaacdcaabadcdcabcdaccdbadbcbcccbcccdcaaddbcbcdaaabccbdbcdabcddcddcbaaaadbbcdddcdbaacbcadbbadbcbbcaaabbadddbdcadabcdaaabadbdacbbcacddccddccbcccbddacbdbaccccdbdddbdbbddbaaabdbdcddcdbdabcdabdcccbccadaaadacacabadaadbadbaccdcddddacbbddbbaddaaabbbcbcddddacbcdacdcbcacdccbbcbdbbcbbadadadcaccdacbdcddccbdabdcdcbdbdbbcccddababcbcabbbcacdbdacbabcbbbdbadacdcdbaacbcaabbcabbdacccabddbbbdadabdcbabbbdbdacdcadbcbdaccaaabcccdaaacbdbdcdccbcbbbaacdbabddbddbcadbcadbabacbacacbacadbacabddcccabdccdddbbbabbaccadcbaabdaaaddadcabadbabdccdacccbdadbdddbcbdbdacddcbbdbbcdddcddcbacdadbdaadcdcccbdacababcbadbcddccabcddcdbdccbcdbaadacbaadcdcbbdbbbabbdabbbbacdbbacacdbcabccaabcbddabbaaadacdbbdbadadbbccbadbaddbcdbaddaabadddbbabaaddcddcacdcccacbdcddbaaaaccddadddbaabadbbabbbbbabaacbbcaaaadadbcbacdbcbaadcbaadddbcbddbbbbbabbadaaccddaabbbcbbcbdabbaacbbbddccabacbcbbbcaaacadbcdcbbadcbaacdcdbcdcaaaabaddbbddddacddaadaadbccadcbbacbcbddcaabaaaaabdcdbcdbddabbdaaadcdaddcbcdbbacbddadcbcbcbacacdadabcacadcdbbccaaabbcdcdbcdbadcbcadbabbaccbbcdcaaabadaacaaccdbdaababdcaabacbccadddcacdabdacdddbcadbbaaddacbaadbcdcabcdacdaacbadddabbcdbbacbcbadbcbabdbbabdcccbdcaddbabcddcbbbddbcbbbaaacdbcacbcbdbaccadadbacadaadacadccdbcdcdadbacbcbbbdbdbbdbabcadcbbbddaacadccbaccabdbddaaacadadbbaadbbdadacbaaddbbcaacbdcacacbddbababbdbcbcccdddcdabadaccadbddaabaccbbbadbcacdcddabdcaacaaaabcbdaccbadcacdbacbcdbbcbbbccaabbdcbbacccdbaacdccdcdbbddaaadbbddbdddbdcdbdcdcaacaaabacbabcdabdacbcbdabcabddbdbdbadaabbcadbbccdabadcbcaccdcbabdddcbcbdadcaaaacdbbaabbcddbcbbaccccddccbbbcadbddcdabcdccacaabdcabcbccdabbdcbcbcabbcccddbaadbcbccbddcbacadccddcddaaddaaaaadcdacbbcbadacbadbadaadcabadcacdcdbbcbadbdbcbddaadbcacaccdbdacbddcbdaccddadcaaadbdbdacadbdbcadcbdabddadddaadbaddacaaadcabdaacbbaaaabdcaaacbddcbdcadaaadacaccdabccadcadaaaacdbaacdabdaadbdddbcdbdbacacccbadcbdbdddcdbaabccdcadbbbbdadaacbddacdccccbbdbccccdcacccaacbbbdcbaadacccadadaaacabcabdcbddbdddcbdbdbcdabdbcbaddbdacabadbabacbbbaacbdbdddbacdbcdcbaacdcbbbaccccadbababdbcbdbadabadccbaaaadbabcccdacdbcbdabbddcdacadbccacadabdbaabacaadacdbcbdbdbdaddbbdcdcaacddcbdcabcaabbadabcccaaabccddadabaabcccbbadbbdddcbaddddbadadbccbccddcdbdbaccccbcccdbaddaabdbbbccabaabacdbacdbacdddaacaacadacabaabddacaaaacddabddcdbbbccbcabcacadcabbcbddcdcdbabddacdddbdcbbadaccadccbabcaabddcbdcbcdabacbcacbcdaddcbaccdcdbcbbadbbccadbadbacaadcadaadabbacaccddcdaaddccbbababbbbcababadbaaccbcabbdacaacbcaacdcdccdddbcaabaccabddcabccbbbdddbbcbcaabadbcaddabaaccadcccbdbccbdbcbaccaaaaddcbdadddbaccabdbcdccbbbddcacbdbdabaaacdcccbbbaabaacadabbbcdabccddddaacdadcddadddbdbbabdaabcdadbdbdddbbbdbdabcdabbdddbdbcbdcadcbbbbdbabcbcddcdcccadcababbaccbbccddddaccddabdbbdbabbbbdadcdabbddbabcabccbccdcaacadbcbbbcbbbdcbbacbcdadabbdccacbbddcdcabcaaacdcdcadbbdaacddcbbcbcbccccccddcddabbdbcdbacbbbaacacbbdaacdaadaccdbdaadcaddddbbbcadbaddcdccbaaccbcaccddcbadaacdcbababbadadcaddccdbaacbcbcbdcdbbbbddbcbdaacdcbcccbaccbacddbdbabdbaadaaadbdadacacadbbadbadaccdcdababadaacddaddbcaabdcbccccdcadcddaabdabddbcbbbdccdacbadbdccbddabcddbadcbddaccadbbddbbbaaacbbbaadcbbddaaabbcaccaaddacbcadbaccdcdadabdbdbcbcadaadcbacbabddbdaabcddddabbbcbaaacdaddabcaaccccccccbcdacbcacaacbcbcbddaaadcdcdaacadcbadcacdbbdcbcddacadcadacbbddbbddbadacabadaadabcabcaddcaaccaacccdddbaaddaabbaddcaacddadbaddcbadbdbcdcdaaabacaddcdcadbacddbbcccbcbadbcdbbbaacdabcbdccadabbdcadabbcaccaaddaababcccadbbddccbabcbbccacbbccddabdbdcbadcddcadbcacadcadbadccdbddaabbcdcddaadcdbacabbcaaabbcaacbaababbddbcbbacdddbadcabcabcaaacdddbbbbddadcddbbbcbcdddbbcdcaacbbababcabdcbbadcbadbddcbaabcbbdacdcdbcbadbbdcccadacdbaadbcadbacbcddadbcacdccdbaaaccaacadbdccccabdddddcbacdbcbddacbdbdbbcbdcbaaaabadbcbbdcbadbabcbadacddcacdcdcdacccabbcbdabcdccbdacacaadabddabbbdbcbbdddcabdbabdabacdccbcacbadcddbddaabdddccaabcbbabbdbcdcabddcadcccbbdaaadbaacccbbabbcbcadaaaadacbbcbabbbdbabbdcbcbaaccaababaaddbadbbdbbabbbabbdbaaabcacdacdadbcbbbbccdadccbcbbdbcaaacbadcdbbaddababbbbcdcbbcdddddbadbbcdcbdbbbababadaddcacadabbbaddccdbdbbacdbaaacdacbbcadccbdaacccbbcddbdbbdcacccdaabdacbcbddbabbabadcdabbdbdbabbbbbcbdbccabbcdbcbaabbbabcacabbabdcbcabbbddddbddacbcbacdbdcaddddadbcdcacdbbdcbcccbcccddadbdccddaabaddacdabcbabadababccbaacdbbadadaaacbbacccbadadddbddddbcaddaddcbccddcbbdddacdbbadbcabababdadbadddabcaaddddccaaddabbddadabcacbccddadadbcacadccacabbabddbbdccadbdacbccccdcdadaaaccdacbadbbaaaddbbcabbbacbbbbddcdaabcabbddacaccdbdcadccabdacbddcadbdaadbcbcbacacddcadabddccaabdcabccccadbdacbaaacabdbcabaaadbaaacddcadddcdbddbbabbaaadccacabcbadddadaabdcccdcbdcabaabacabbcdabbadbdccacdbcdbdbaccacdaaaaabcbdaaacabdcabdddcbaacbcbdbbacdcdcdbcddadbddbacddcaddbdabacaaacabbaadbdcbcacbdbccdbadbdcbbaacbabbabbadbabcdddbbcacadbbbbdadbdabdccdccadccababadadadbdddbcbbcadbcacacddbdbaddcbdbcadbccadaadddbcbddcbccaaaadbddaacdabdacddaddcbaacabadadaddcccbbdbaabbccdbdbacdadbccddcddbccdadcdcbbabdaddcaabddcdbaadadcadaaaadccdaaaacbacbddaccccadbaabdcdbacccbbdbbdbacabbacacaddbcccddccdcccacccbdbabbacaccdcdbcccdbbccdddaadabbabcdaabbbaccaddbdacababddaacadcbcaacabcddbdaacaddbabcabddbbaabcdbbdbadddcbdaaabdcabcbccdbacdbdbbabbabcdddcdddcbccdbabcbdddabcbdccdcdacadcdbbcdadbaadadcdccabbadcdbaaccbcdbbdbbaaddbadbacdabccbdabacadbcdcbcbbaddbbdbcdabbbadaabdccbccbbabbbdcadaaaaddcbadcbdaccdcbbadbbacacdbbabcbdbccadcbbacbdbaaccbcbcaccbdcabbcadbbddabcdcbddbbabacdccaaaccdddbdacdbdbddadcbadabdaacdaaacbadcddbdaabcaccbadccccaccddddddcdccbbcbaacbbcaabdbabbcbdbababbbbcccabadaccdbdbcbbdcdbbacbbaabdaaabbcddadaddbbaaccbdcddbdadbdbbbacadddbbcaaacbbadaddababbacdadabbacacddbcdbdcbbccbdddcaadcaacdaccabbccabbabccaadaaadacadbdcdbddbabdcbdbbcccdaabaacaaddcbdabdbaadcacabddcbcacdcccbbbacaaadadcccdaacbbaddbaabdaabdbdcbcdbcbdacacabdaaaccabbdddddddadbbcddddcbdbcbabcbddaadcbaccdabcacadbdccadbdddcdcacaaadddabadbcccbdcccbcabcabcabddcbbaccbacadcadacdbbbaaaacbbbddddcaadadbdabcdabdcbbdacbcdbdbaccabaccdacadcadddaadcdadadcbcdbaabccdbcbbacbacdcaaddcbcbbadabdabbcaddbddbbbbcddddbbbaaccdacddabbbacddbacdccddadcaadbdaadbdcadcbaadabbaadbbddbbdcbbcdccdddadabaccbbabcbbdbddababadccdbadcadcdbbdadcacaccddadadbbcbacdacbddadccccadbbcbddaadbddcbdcbcbdaabdbadbdaabbbabdbdcccbccbdadbcadbbdbadcdbdcadcbbacddaacadaacbbdbbbccbcbbcbbabccdbcddadccabbcaddadbdacacbdadbdccbbcdbbcaccbbcdbbccacddaacbcbadadcaabadbccddbdbdcbdaacbacdcccababdcbccdddadbadcacccabcdaadadcddcdcadcadadaacddbcaadaadbddcacbdabbcbbdcdbbadadaaccbdbcbaddabcbcbcdbbdaadabadddaccddaaddcdbbbdcdadcccbacaaacdcacdbdaaabdcdcadacacdbaaabdaabadcadddcacbaccdacdbcadaaabcacbcbdccacbddbbbcddddbaadbbaabbaacddadbcdaacacbcdadbadabcacaabcbdacabcbcaaacacccaadcaccabbdadaadbccdcdbdbdacbdcdbbaacdbcaadcadcbcdbabbbddabadbddabbadddadddabcaacbcdbdbcdcccdadabcadadadabcababdcdaddbbdbdbdbdcabbdbcccbbadddbdbdbddcbcdaaadabcdcdccadbbdbaaacaaabbbddbdaadadacaddadbbcccdcbaadddbcbbcdbcdbccadddbacbbaccadabbcabcbbcdacacdaccccacbbdabbacdbbbadaccbbcaabcacdddbbddddabdcbdadcdacbcbacbcdbdddbdbbacccbbdcbddcddaadabcaacdcdbbdadccbadadbcabbcdbcdccccbcbacaccbaaabbacaabddaaaabaaaddcbbccaacccaccbbadbdacbbbbdaaaabaddbdccbbacdbdacadabdddcabddabadbcdddccdcbabbbbcddbacbacabbbbacdcaaccbbcaaaccaccdadabadacbbbaadaabdaaaacddcacacabdbbcccdcdaaabdcbbccddcccdddcbaddbbdcbacabddbabcdcdbbaddcccaacadddcbabdbcdbadcbbacdacdabacddddacacaadbdacbabdaccabaaccccbadccdccbdcbcdccaacccaccbbddaccbdbdbdddaababcdbacbaaaddabcbcdbaaadbbcacccdadddabdcadbccbcdcddbabbccdccabbdadbddbcbbbacdbaadbabbdcccdabbcbdaadbcccbbbcaccbdacaaaddccaadcbaaddddbbccbdaabdbbacbddbdbbdcadaccdadddcddccbbaadabdacbdaaacdcabbcddaabaccabaacbdbddbddcabdccddbbdababbbccbbdacacbdacacacddcbaabcbbaaadacbddbaddadbacaaddadbbdddaaabccbdbcaccbbbcdabbbbcdabbccdcacbdaccdacbbdccbbcabdbabcccccdadbacbacbdbbccdcbcaaacadadbadbbbcaaadcdbadabdadaddccdadacbadddddcacabbbaabdcabbccacccbddddcadaacdcbaadccddcadacbbacacadabdaddadcaddaddaccbdaadbacbbcbabcbcaadcbdabddcbccdcdbdcadbcbdacdcdcadbbabbddccabdbdabccbdddabdcbacdbdcbcbbaaacaadabbcdabbabccbcaddcbadbacbbbbaddbbccdcabadbddbabcdbacbcaacabcaacdbbddddbdbcbabcdacacaadacaabdbacccabbacbddadbcaddaaadbcdbbacdcccbadbdbaacabbaacaaccccbdbacccaccccacbcdabbbdcccccadadabaccadcbdbadbddaaadddaaabacabcbcbbbaadcdccdbbdcbbddaccdaaaccadbddcddcaaddbdbdabcccbdbcaadbacdacdacabdbdcbbccdcdbcdaccbdbcaacccbccbdbddacaabbdbbbbccaccadbbaacdbdbacbdbcacddbdacadabddcbaacacacdabbdccddbdcdbcbbbadbaacaaccddaadabadbdbcbdababdbacdadcabaaaabbbcccccbcdaccccbdacbcdbdcbddacbcaddcbdaadbaadabbcbcadcbabaaaaabbaaacbddddcaccadaacaddcdbcbdabbdbddddbbaacbdcababcbcbbacccbcaddadabcdbddabdcdbdbacdcbbbdbdaccabddadbaddbabccdcccabadcadcaccaadbdcccaadbcbdabcdbaacabddcabacdbaccdbcdddbacbccaacdabacadddbacbccaaabccbbbbacbcaaddbaddcacdbadbbaabddcdadacbbabdacddaaaabddadacdcabcbbdadccbaabcbabaadccdbcdbddcbdcbbcabdbcabaaaabbdccbdacbabbdccabacdbcaacbdbbbdadcdbbadadaabaaaacbcbddbcacdbddbbccddaacbccddbadccbcaaccdbcdbdacbdaddcbbbcadbdabdccddadddbdcdbababaadddababdcaadaadabbadcbbcbdcbdcdddabbbbccbbbbdbabdaccbabcabbdbcdabcadacdabaddadddddcbdbbaabbbcbaadddddcbddccbcbcdadabdbcabcdcacabaadcabbcabaacabcbcaccddddccbacbadbcdaadaabddbdbbccabbabacacdddcdbdacbccaddcbbcadadcdacbcbbbcbdbabcddcadbdddbadaacadbbadddbdadccaaabbbbdaaabbadabdaacccadaadaaaddadbdbbdacdcbbdcdcdbacbcacbdcabcabdbdabbbbaaadbacbbacabcbbabdbbbabcdadbdadccbbccdddccacbbcddbadbdabccdbaacdbdabdbcadccdbddbabcbdccadacbbaccacdbaadbbccbacdccbcbbaabdacbdacccdbabbbcaacbdaccaaddabbcacaaabddbacdadcbbdacdaaccbddbbadacadadbdacbbddcbcabdbdddbbdcbccbcdbbadbabccaddcaaaaacadabaacbbabcdabacddbaacccbabcddcbdaddddcadbdddaccbdcbdadbaaabdcbaabbddddbbcacbdcbabdddbdbcbcaaadddabdabcddcaadcdacbaabcbdbcddbdcabaaabcabcbbddaaccaccacdacaadbdaccacdaddddacdbcbdabccdcacdadcbcccdcdbbdabcddbbdcdacaacddadbcbbabdccdaaaccddbadabcbaddaccacbabcacdbbdadcadcaccdccddaccccaacaddcdbdabaccdacbbbbdcbdbbcbadcbddaadcbaaadcaaacbbcdddaaacccbcbbadcdacaaadcabbdcccabaacabdacddaddcacaacadbdbcbddbcdbdabbbbdbbbacccbadabdccbddaacdcdbdaacaaabacdbabbccdcbdcdbacbddcbacdbbcbcbaadcbacababcacdaaacabaccdddbbdbdcbcdabbbbbacdcadcbbbacadaccdcdabccadccccbcbcdcdddabbadbcbacdddadbbddbbcaabcbabdcabaabacbcbadccccbabbccdacbccdcdabbacbbaacadddabcbabdddcaaddbddcbcccacacadabbaadbadababadbdbccbbdbdcbdddadccccbdacacdcacbaaacdaddaabdbbccdbbccbabdbcacabdacbbaddbadbdcbbcabcccbcbcbdbcbbdaadbddbdbbbcbdcbbcccadbcaaababcdcbcacdddbabaccbbdaddccccadcbcabcacbcbabbbaaddbbabbadddaacabcccdabdabbcababaccaccdaabdccbbbcadcacaadcccddbdcddddadaadaaacaddadbbbdabcdcddbacaccbacaabbbccacbddbcdbabbabcdaccacddbcaadbbccddbcbcccaddcddadacdbadbbccacddddbbcaaacaabaacdbcdbbbcacaccdbaadaaddcaddcbbaacdacabacbdcbcaddddcbadddddaadcabbdabaaddcbcbabaacbbddabbcadbbbccadbadbdbbbbadbacdcacbbbadccaddbbcbadcdcdbacbacadabbadcddcadbaaacdabdbadddbbbbcabbacbdabccbcbcdccaccaddcbdbdabaacabdbaababddacababcccccaaabdaabdcaaadccbcdadbaabbccbaaaddbbdcaadbddcdadaadbaddbcdbddaaacaadbdbbacbbbbaaabcdbcddbdcdcccdacbaaabaddbcdcdbdbbdacabcadaccbcccccddaacbadbdacaddbdcdacbbdaaadabdcbadccdddcbddcbadcbabdcabcccacddbadbcbabbdcccdbaacbdaacbcddadbbbaddcdddbcbddabadcbdaddcaabddbccaccdcabbaaabdcdbcddaccaabbabdacbbbbacbcdbacadddddbddcdcdaabcacbcdcdcacaadcbccaaccabdccbbdddbdccadacaadbabbcabccaccccdbdcdbbdbddcbbddbccdddacdddbcabdcacaddcddacabbddacabcaadcdaaacdababbaaadccdabcbbdadabacabbddbccdcddccdadbbcaddabbcdbcbacdccbacdbcbbddcadccaccbcabcbdbdaccccabcabdcddadabaadbbbbcacdccabddbcaaababaaddbbddadbdddbbcacdddcbabdabcbbcbaddbacbaabcbcdbcbadbcdaccbadcabdccbadaadbbaccbbbcbdddadabccabaccdacbcbaadbaabadccaaccdaccddacdbcaabbbdbbcdbdbcccdbdbdcacdddcddbbcaccaabaabaaddbbaddddacaaadbdaaabdaadcbacdaddacddabacdabbcddabbacdddaacbacdbaaadbabaddaabcacbcbabacddbaabbcdcbcdadddcaccbdcaaadadcbbadcaadddabaddaabaadbbdaabadcacccdaadbaddadbdbdcbdcdcaaaabbbadabacdddaccaabaacbbcbcbacdcccababcbbaaaacabcddabcddcbcaadcbacabcbdbcadbdadadddbddbddacbabdcabaaddaaabcbbdbadddababbdacdcbdabdbabbccbcdbdacabcbbcaacdbbbabcdcbcaacacbddcabdacddbabcdabadaaabdbdcacabdbdcabdddbabcdcaabcdccdcbdbcacbbcdbacdacbbcccbdacacaadaadbcadabdbdbdccccdbdbdaacdcbbdcadddaaccbdbcacbdaccadbbbcdddabbbadabacddbdabbcaddcaddcccaaaaaddbccaadbdbabcdcdaacbacaacaacacacaaccacadcbcccadbababdadcdcbbaaacddbaaaaabcabbcadaccddbdbdbaacbbdddcbdddcdbdbababbaaccdcddbaaaccdabadcbbcbadccaaaccbbccbcdbabccadaddcbaddcacbacadabacbbdaadaadbacccadbbaadadcaadddddaabbdabbadbdaabaadbadccbcdccdcabbdadbacdaaadabacdcdccdcadcdadacdadccaadadcdccccbabcbbcccabbdbbdddaaddbacccdbaaccbbcadadbcbadadadddaddbadbbdcadbacbcbbcbdadbbbbcbbdccddadacbcabccadabdbdcabbdddabcbbccbaccdabcababdccdadbabbcddbcadaabacadbbbdcbddbcdbaadbcccdabbbaadcababdccbcddabdaaccddccdaabcadbbddadadacddddbdcadcbdaddabcdddadacbbdadbbddaaaadbaacdbabbacabcdbdcaaaabdbabacdcdadddbacdabdcaccaddaaabcadbaaadddbdbcaddcaadacbbccabdcabcabaadccdbaacdcdbbccddacabcbccbcdcdcdaaadcddccbdbdcaabcbcbcdcddbacccdddcacabdcbacdcbaccaccbdcdcacddacbcddaddbcaddbbdddababccaadcbbbacadacccdaddcdcaaabacdadabdabddacbbcbccbabaccabccbcbcbadbbdbcacadabaddbccadcadacadbbcbadbdccbdddaadccdcdcbdbaaccbaabcabcadcabbabbadbadcabcabaadbdcabacdddbbabdabadbcccabadcdcadcaabcdcbdccacdbbdaccbdbbabbabccabddddabcdaaabadcadadbcacadadadddbcabdbbabbcadbbdbcacbccadcacbdbadbbdbbbdddcdcbdcbadcbbdbbdaaacbddbdbbbcbbddddcccbdadacbadccbdcabdbcddccbaabbbbcbdbabadaaabddbacadcbbdababaacbbacdacaaddcaaabacdcdabadabcbdddabcadadbbbaddcaccbdddccbaadcadddcdcaccabaadbabcbcbcdcddbdabdbccadadbdccbbaddddaaaabbdaddbdcacbadacabdaacbbaaaaadccababddabadcacadabcbabbacbdbcbcbacdcbabbcacadbcbbcabdddaccddddcccdccaabbdcdbabcacdcabacbbcbadabdacbcccdabdadcaababddadcbbccddddacbdcaacbddbbadcbdccacdcccbcacdbaadbbcbacbadcadabdcddccdacacdbdcdbdcbabbbccddcabbdbaadbbcccbbdadccabccdbdbdcacadbbccacddcbcaddcacccbcaaadacddbbacdddbdbaddddddddabadcbbdddbaacbdddbccddabcdbcaabdbadcaccacaabacdacbddbddaadddbdabbcacbcccacbbacabacaddccbaadbaaddabdbccabcddaaddcabacabdcdacacddabcadbaacdbcbaaacabcbcccbcdbccdddddacddadddadaccbaddcdbbccdcccabcbaabbcacaccdbbadccabbcccadcbcbdbddcbabbbaabadddcccbcaddabaddaacbdbabdacaaddccdbaddcaaababdbdcbbcbbbbdacaabdbbbdcabbdaaacbddbdacadbbacccabddcddabcbdcbadcdccbaddcccbdccbadcbbaddbbdcdbdaaddbcaadacaddaaccbadbcccacadcbadddbdcddcbddbaacdcddccbaacaaaabbaabdbdadabbbcdaadddaadcaabbdbddcdaaacaccabacacbabbdcabcadbbccacccadcbccdaadbababddbbcbcdbcadccacdbcccdabaabcdcdaadabdbcbcccbaddbcbbacdaaaacaaccaaacaaabacdaacbccddbbadddddaacadbdccabccaadbccddadccdadcadbccdaddaabbbcadbdbdcbbdadacbcbcbaddaaaacadcbcbcbbdbccccacbadcdbaabbbbcddcbcbcdbdacadcadbcaccdacadaaacaaaccdbdcdbcbabdbbabccdccabaabdadbcadcddcdddaccbccbccaababbcabcbddabbadbcbbcddababbbdddbaacaadbddbabbcacaaadbbadabdcddbdcdcdbcadbbcadccadbddbdaaabdababccbdaccabcdaacdabccaababbdccbdadbbcaddddaadccadaccbddadaacccdcddadbcccadbbbdcacabbdcdaaddbcdbabcbacccacdaaabdcabbacddaddbaddacbccacabbddabbabdddbabbdbcbabbdcdcbbcbddcbaaabbcacbcbcadabdccacaacbcaddddcdcbbdcccacdcbcabacacddcbabbbccabddaddadcbadbdadacbbcbbbbaadaaadaababcacbccdcacbaaaddbabbcbadccdbbbbbdbcaddaaaacadbdaddabbadcbbacddabadcdbccccbdccbcabcbbabdbcbcadcbcbccaddbabdaababcddddaaddccbccbaccabcbbbaccbaddabacaacaabbdcbabdaaaaadbdbbccddacdcbcaddccbdaabcbddcdaaccdddabcbacadbaaccbaccbcdddcbbabcdbbabdadbabccbababdcabdcabddabdbcbbdbdcaaccabccacbabacddbabcadbdadcdddcacacdbbbadadbbbbcdbabccbcdcaaadaaaacabcdbbadaaabcbbabcbdbadabdbccaaabcdacbbdcdcdaddbcddacdbbbbccdabbbbacbaacdbaabdbdabbaccdcacddddabaaccdbdcdaaababbabbdcbdcdcdbbbbdbbdaaadbdbdbccbbcbdacbababddcdbaadaccddcdcaaacadcddabaadbdbcdaddabcbbbabcccdacaccabbaacaadacadbddadcaadcacadbacdcbbddadcbbdcacbbddaaaccaddcdacbccbdbcbaccaabdddaccbbccbbcacdbdbadbcacbccaddbabbbcbdbaaaacdaacddddcdadaaddcdaaacdadbcaddbbdaccdbdaaacccbbabbacadadbbddcdbdabdcaacdacdadbccbdcdaabbcabdabaddccbcbacadaaddacbdacacdcddaacdadbbccdccabcdbbaddaaabdadbbbbaddcdacbcdbcdaccadcacabbcadcbdabadbdbcbdbbbdccccddaddbcacdabddabcbbbcdaaaabcdcbaaccccccbbdbdcaddccccbaddadbdcbaddcccbacdbdaaadbbcdacadbdaacdacbcbbdbdbbddadbaaaabcbdaabcbcdaacdabdbdaacbdabadaccdadccbdabdbcadcbdacbbdbdccdddaabaabadccdcbbcaaaaccbadcccbaccbddcdbadadcccbcbbacacabbcdaadcadabbcbcbbddabbaaacaabbbaccddacacdbdbbdcddabdcddcadbbacdcdaacabaabbcbbddaccbdacdbabbccbbcabbddbdcccddaabbcdbdbbbdcdaccdcaadbaddcadabdcabacaaadbdbdcadddbbaabbbbccccadbaabdabddbdbacbbdcbadacccddcbbdddcbbbccddabdddbbdcbaadaccbdcbdadcbddcdaaacaabddcacbdadacadcdacadbbaadcddcbcbdaccdbadccadbbcbdabacbccabacaadccbadcabcbcbdadacdcbdadbadbaddcdbdcbdbabcbbcccddcbcbcbbcdbccdcbcddddbaaccaadbacbcaaddabdcddcabacdccbdadcabccbacbacacccbddacdbdbcdbcabbcadbbdcacacbdadbacacabdbcdddabccbbdabbdbdadcbaadaacdcbacaccccbbcddcccbccbbdcdccbacbcadcdccbdcdccbabbdacdbacbacbdcbdcdadccddddaacbdbabaabcdccaddcbcdbbbbbcdcdcbbbbbbaaaabbbbaaddcbabcddccdacdcccaabcbaabcbdcdbbbcaaabaadddabaadddddabcdaddcbdcdcccacdadbaadbbbdbbdbdaabbdbdbbdaccdbccdacbbbdccddaacbdccaccdbccdacaddcabdbbccddacdaacbbcbddcdbacccacbdcbdcaddcadadbbccdddbdadbbadabcaaddbacaadccadacaddddaccddacaddcdadbcbbbccddbdaaabacdddddbbaadbbcbbcdddaabbbdbcbbdabdbcdaadaddaabbcbbdbdcdcbcbabcabbdbbdadcbcaadccabbcddbadaabdaddbcbdcbccbbbadcbabdcbbadcbbcbbabaccdcddacdabcbcadcdcbcbaccbbaabcaacdbdddbaaaadcbbdcbcbbddbcdcadbacbbbaadcabbdcdcdbadbbbbbbcbccaadbdacdbaaccbcbdaaddbcadbddacaddbbbadabadababadaaabcadbdabdaaadacdababdcacabbacbacdaabacdaacbdbdbcdaacacdcbdacbbbddcbbddadbbbdbdcaadbaabdcaacadbdcccbababddbbdcbcccdaccbabadccaacbdbabdddbacbbddacaabbadbbcaacddcddabccbdacbdcdadbdabaabbcaccaadbcabdababadbadbcbdbaaaacabaddbbdbcacdcddabdddbaacddbbabbdcbbcddbcacbcbdcacddabacaadcdbadbdcdcddadabcddbbaadaaddccdaadabcbdbdaaaacbbbbdccacbbdcabaaabbbaddcddbbaacadaaddadaaaddcaadbbcabadabdbccbdcadabcbbbbbbdaabbaabdbcabacbabadbdbaccadadacaadcbaacabcccacdabcbbadcdadccbcbbbdbdaaabdddcccbacdbdbdacbbcbdbbbdabcaaabbcbdddabbddbdadacbabcdabbcdccddccbbadbaaddddbaadccbccabcccbaacaccdbcdccdbbcdbbdddbbbadbcdcaabababdbabacbabcbdbadaaccddccabcdddbcccabbaddaaaaabacbcadaaabccbaaacaddbcbcadccbaadbdbacdbadccdabdcbbdcabdcadabcaaccadcdabcccbcddacabdbbcaabbadbadbbcbacdacacabbbabcbbdbbdaacbcccacaccbcddadcbdcacabbdccbdcbdcadacbbbccbacbaaddcdbabcdcdbccbacccdcacbaadbaabbacabcbbddbddadcdadbaacdadaaccdcbddddcdccacbabbddccacadddcadbdddabbbbdcbadaaadbdbaccbbaacbbbddacadcbbbdcbaadcdcdacbbabcdbdcadabcadaddadcbdabbccaadcadbabdaaabcacaadccbccbcaddaaccdbddcaccbdbaddaddabddcabdddddbccddbccbbabdbcabaddbbadbadbbbcddaabcdbacbdcadaacaabccdbddcacdcbbcaabbacbaadbdcadbaacdbcaddacdbadddddbaaadaadadbdabdbbddadcaaddadbcaddbadaadbccaaabbbcacddcddadadbcccbbadcbacaaaccaccaccabacdbdaaabdbbdcaaabcacabaaaacbbdbcbcddbdacbaaabccaadddabbbbddadddcdcdacacaabdaacdbabaabadadaabccadbadccdbdabaacccbbbcdddbddcbaacddacdaccaadaaacddadabcacdcbdddbddcdcabdcbcbdbdaaacbdccdcdbccccbbacbdcacbcdbddadcbbcabbababdbbadbdbcabdadbadbcbabadbbdaccbdbbbddaabbdcacadabbdbbbdcaadcbbacaccccbbcaaadabddabadbacccabcadcbbaabccaccacccabdbccbcabdcacbdcadbccbdacdabcddccbaadbbbcdbdaadaadaccccccbcbdacdccbdbcbbaccaadbcdcdaacabababcabaacdbbddabacdbcabaabbcbdddbcddcaaaabcdbcdabddcababcdbbcbbadbbadadacdcbdaccdaacdadcccdadbcabadaabbcbdcbaabbaabacaaaacccccaacbadbabcbaaadabacddbcabcbaacadacbdbbabcbcdbcbcadacdabadddaacaccacccacabdcaccbddbabaacacdcaacddabbbccadbdbcaabddacbbdcadbababdbabdaaaacabdccdcdddabccaddcdcbbbcaababadaabdbdbbbadbcdcbcababacbcacbdbdbddacadbbbdbbbcddaccdaadbdddbbbbcbdbabbcadadbcaaaabadacdbbbcbcabaccddaabcddbcbbcaaddbddcccdbdcaccadacdaccbbcdcccaacadbdbbccccdacdddaddcddacabdccbcaddcaaadbccddcdddbaacbcacabddaadabccbcbadcbbbdaadcaadaaccccdcccaadcadcbaaabaabadddbaacacdabaccadcaccacbccabbddadbdadacddacbaccbbcadabdccdbdbcbcbdaabcacdcdbddbaadaacacadbbddabdbdabacaccaccdcddccabcabaabbbacdbdbabaabbdadcaacbcdddbabdcdacdddabccdadbdccbaadabcbbbaaacbcccaadcdcbdcabaccadbaaaaaaacbdbdbdcddcababddbacddaacbbdcccdbddccdccddbcdbabcbbccddacdbdddbdadbbabcdaaabcdbadacbacacbdbaccbdbabbdadbadabcdbcaaabcccaabadcccbbaaddcacdcaaacabbaabcbacbcacbcdddbdaaaccbcbddadcdacaabcaacbbbddabbdcadbdadaadbddabcdbcabbacbbdcdbbddcbaaabbcacbcdcabcdbabbdddcdacdcadbabcbadaaaaacaddccbdcbaabacacdabbaabbddcccabaabddaacbcbbccbccaddbbbbbdbcbaddaabbdddbbdaddbbcbbdadbbaadadaabccccdccaccdcbacadaccdddcadadadcaabbcdbcbacdaababaadbdcbdaabcbacdadabdcdbacccacabaccabbcabbbbcbaccddbdcddaacdadadaaabadbcbdacaccaddcabbbccdcabbdbdddcabdaacdccbadabbddadcccbcadaaacbbdacbbddabccacddaadccdbadabccddbbdaaddbacbbdbcbacaacdadacaaccaccdabcdccbdbaacdbddcdbbdbaccacccdbbdbbcaabdbbacdabaabcacabbdaddadddcddbdacadbaacbbbbbbacddccdcdbaadcaaadcbcbcbadbacbabbacaddabbcdbbcbacbcccddcaddabcaacddbdddcdabcadacdabbdaaaddbccbbbadababbddbbaabadcabbdcdcbdcacccddaacbbacdcdbcbaddcaddbcaadbcacbabbaabbadabcaddcacdccddcdddddbcadbbbacbbdccbdaacdbcbbcadbdccaaadbabbabbbcccccaabcacddbbccabdcdcaaacacdadabdbdaabaccbcdbadbbbcabdbdcccadacacbaccabaaddbdcabbabdcabbccbcabdcabbddddaddacdadcccabacddcddbcabbbbbadadcaaccadbbabcdcadcdddabdcbabbccdcdaccbdadcadababacaadbdabbadadbccbcabbdabcdaadcdddbbbddadaadcaabcbccabaaddccdabccadbabbbaabcacddaddbdddbacbcdbaabbdaaabcaccabadbbbdcbaccdcbacbaadcbabacdbddbcadaadacadcddababddcddbdcdcbabdaacabacaabbcdbcbdadcdbcdddbbddaaaaababbdacadcbbbbbcdbcbbacdcdacacbadcdcbbaadcdbcccadbbbcccbcaaaabbdbdaaddaaacdcbccdbabddacbabcadacbbacbbdaabdabadddaacabbbcacbddbdccbaaacbbcdcbabbbddddaaaabaabbaccbcdbdcdcbccacababddbcddbcddcdcacabcdbcdcbacbdadcbbccccabdbaaabdbdbdddcdbadacdacddbbbdddbcbcddcbacbcbddbddbadcbcadaaadcddcdcdaabaddaacadccdcabccbbcabddddccccddddabacbabbdabaaabdabacdcbccbccaccaddabccdbcdbabadcacacabdbbdadbadbaaaaabcadaccadcddaaadcbaaccccdadadbccdcdcbabcacadbdcaadddddddabbbddabbadccbbabdccdcdaaccdacdaaacbdbdaacdbddcaacaccbccccbabacacaaaadbcbbcbadcaddbdcdddbbbddbdddabcbacbdacbcadbdcdbaacbcdbdabbbdccbcbcccddbaadabdccbaaccdbdbcdbcacadbbccbacdcdcddbdbbbaabacabdacdcabadddcabbbadbcdcbbadcbacbcbbacdadaabdbbaaabdaccbbddddabdcaabdaacbaadbacadbaadbdadcdddcbddabdcbdcdbddcdcddcabaadabacacdadadddbaadaababbdaabdbbabdadacdbaabbbbcaccddbdadaabbbaaccadcbbabcbdccaacbbccdbccabbabbacdcddcbcbdbccccbdabdbaacaacabbbddddadbcbdbbdacaddbddbababdcbbbdadabcbddcbbcaadabccccaccabddddbccddbccbcbbabadbdccabcccadbdccdcdbcccbcadabdaadaddadddccaabdcdddbbabbacaccbabcbadddaabaabdcadadbdadacdaaaaddadcccccbcdccbaddddddddbccdaabcbcbbdddacbdccbbaccbcbcdcaaddccdabddbadbbcabdbdaadddcbadaabcddcabdcdaddacccccdaadcbcbaaccaabbbdbccabdcdbdcabdabddcabbbabbabbdaccccdcbbcdadddadababccaabbccddcacaabaaacabbabbdaabcddbbbbbcbaadacdcaadccddccaadacdacbaabcbcabcccbadbacabdcccadcdbbdddddcbdbdddbccdaabdacdbaacbddaacbdaaacacdcdaddabbacbbdacbbbbcddaaaadaaccbbadcccaabababaddacadacccbbcbdbabdccdabcaccdaaabdbaabdddbbddbdaddadaaccaacdccbcababbbcbcdbcbbbdccbcabbcbcddaccbacadaadabdacbdacaacbbcdadcbbaabcaabcacdcaccbbbbcbcbcadbcaabbcdcbcdcddadacbabdabadabcdacddcbcdbdcbcabcbaccaadcdbacabbacdbddbbcdabcdabdbabcabddbbbbbbadcbdcdcaaabbddadadabadbbcdbadbaaddcdaaadadbacadcddbdcbbbabadcdbccacdcccabdcddaabbaaacbbabcddbcbcadbbddcacbbaccccacabcbccbdacbddbacdcaadadccddaabcadcdbcbdabadadbbdaabccbcdbaaabbbddadccbcccbdcabccadbcccbdccdadbdcaacccaabcabaaacaacbadcacdaaddadcbbdbdbcbaaadbcdaadccabbcdadabccddacaacbadcadbdcddbacdabcaabaaadcbabdddcbcbacbccabbaaaabaacbcdaacdddbcdbbacdbbdccbbcbdaccccbaabdbbbcdadaadabdcccdcbadccbbabcdbacdccbdcaccbdbcdaabdbddaacbbbcabcacdbdacdaacdadcdbdadaddaaaaacbbbdddbccaddcaccccadbdbaababcccbcaddadcabccdacaabddaabadcabdcddbaaddddbbbadabbcbaaaabdcdbdbccdacdddacddddcaddbcaaaccdaaacdacddadbbbbddacaccadbbcbaccbcabcaccacacacbddcdacdcbaadbadbdbcadddabddbdaadbdacdadcccabadcdddbccddcdcaddddbbcbddcdadbdcdcaccddabadbaaabaabaadbdabdbcadcdbdbdaaabadccbabaadbdcadccbbcacbdbbbabbabcbbbdccdbabbbbbbcaacaddbbacaadbdabbdcdcbabaacdacbadddcdbdddadaabbacdcdbbacbccadacaccbbcccacdaabbbacbdcdaaadacbaccdddacdadddbabcdadcddcdcbcdabdbdcaaaccddacadbddddbdcadcdcaaaacbdddbcdabbccbacccbbdacacbcabccbabbaaaccbadcbcddabaaacddcddbccddcabcccdaacdadaaccdccbbacdcdaaccbcadcdbbccdcdaaccaaacaccdcadcdccccdbdadccdadbdababcbbbcaadcaabbbbbdbadbdcccaddbdcbccaacabcabcaaaabbacddbaaabcbcbbabbabcccdcadbcdaacbdbcabcbaaddccabbdcddcaabcbbaddccdaabcdaaabddccbbccbcadbdbacccaabbabbadabadcdabdaccdbbabbacdcdacaacdcdbbddddbacbbdbaaaaddaddbbbbbcdbacadcdbbccdddadcdcdabdaadddccbadccbcdbadabbcdccadcaccdbcdaadcbaabcbbaadbacaadcdbdbaddacdccaaacbacdccdaaaabcdcbbaddbadcddbcbbccbbcabacccbcbbdacadaccdcbddabccadbacadbdcacdbbbdaddccdddccbbcabbdaacaadcacbdcdbcbdbdccadabcbacbdbadcaabacbdaacdbaaaadcababadbdbacacdddbdcadddabaaabddaddaabccadaadadbdbadcaaabbcdbcabccadadcccdcdcddcadccbaacbaddbbbbddbdbcdccdcccbacbbdbdcdaadcbadbacabaddcacbddbbbaacdddacccbddbcdccaaadbadbdadddadcdccdabaaaddccbbdccddcbabcddacbcddccdadcbcdbcbcbdabbbaababcbbcbccbaddddbdccaacbbdbbdacbbdaaaabcddcdcbdadccdabcaacbbdddbbbcdbaabdbcdddbbabbbbbccdaaabbbccadbaabdcaacbcabdbcdcdbbdcbbaadabcbcacbdccdcbcaccaaaadaddddabccbacabccaddbdbbbddacadbcbbdadbddaadbbcaccdabdbadabbcabdbbcaacbdbdacccacabaaaaaacaaabdaaccbbabcacbcbdbcaaaccaaadcacbcbcbdbacdaaacdbdaccaccbcdaddcbbadbacbcbdbbccabbddadabbddabccbccaaccbbbaaabbaaddacdddabaabababcadbdbdccaabdbcdabbaacdacaddbbcbaabbcdbcbcaabdcddddddbdbbcdcbdadcbbcdacbccccbdacaccadbbabddddabdaaabadaabdbadccadabcbacbbcbbcabcbcbcdcbcabddcdddcaaadbdadbbdcdbaacaadbbcaaccbabacdccdbcbdcdcbbcababaabcdbacaddadabdbacbacbcccbdbbaadbabaddcbdcadcdbcbcadddcbbadddabcccdcaddcbacacaadbddddabadaaacbcbbaaacccdcddcabdabdabcdadbaccdacdddcabbbbbdbacbbddbbdbccaaddbccaadddaaabcddcddbddccaabacbbadbbccbbdbddcbcacabbccacabdbadabbdcadbcbccbdcdbaacccbabacbdbcadcabbaabdddbbdcbdabddbbbadbadacaaaacbccbbcddccbabaaacdcdbabbbccabbcacbdbbbabbbdaabadbdbabdcbcabbcdddbccdccbbabdbdcdabadddbcbcabbdcbbbdcdabbcbccdcddbcbbaaccaacacdcbdacdccadbadbdcdbbdbdbcbacbcddaabababdbcabdbdcabcccadbdaddbbdcdddbddccacdaacbcacadcbdddbbdcbabccdbbaaccccdaaabdbbdbdcaacdcacdcddccbbabccaacaaadbdddbbacdcdacbbbacdccdcbabaccddcacbbabcdcccdaaaadadbbcdbdbcddccaabbdababaaaabdbacccbdcdaddcbbbdbddccccacbcbcabccadcadddadaadddddddddbcbcbcccbaacdabdccadadbcbcdacbddacacadbdddadcaabaaaddbbaababdaddccbbddabbcdccdbdabbbccbaaacaacbaddacdadaccccbbddacabadccdaccbabdcdbccbddcdababcdccdaaadbbbdbabddddaccaabcdbabdabcdddbbdbdcbdcdbbcccccabddcbaaaabbcbaddcababdbaacaabddbadcdbaccbbdabdbbbbbccadcabbbdacbdbbabbaccbabddabdcdcadccaababaadadcabcccacbadcacddacaadccdacdadbcabddaaadabddcdcdddadddbbcbdccaddcdaabccccabdcdbdbddbdbbbcaacddbbcabdbbcabadbdabcadabddbcdadacbcaacdaccdcabbcbbdacccbcbcbdcabbadbacbabdbbddbaadcdcabbbadaccbcaccaaaadbacadcbcdcaccacbabcadadacccabddccbbaacbbabdaacbbbdcaccaacbababcbabbccdbddadbcaccbbcbdadbbadbcacddadccbcbcbcdddbcdabbddabcddbaaacabccbacbaccdcddcacdaadadbdccacbcadbdacdccbadcccaddaddabcddcbcccdcbbbbcddacbccadacdaabcaabbdbbaacbaccbabddcccdddadcacacadacdaaadcaacdacdaaadaabbddaaadbccccabdbaaccdcacbcaccdababbbabcabacbdacbacccacdadadcabdaaabacbbbbcaaadcbdbdaaccaacacbddccdcabadaabcdacabacbbddbddbdbcdaccbcbddcbacaccbcbddddbdbacbbbdddcdcabccdcaadaabdaabbbccbcddcaadcabcadbbcbcbbccbacdacbcbbcdcdcbcbbbbbdbbbbbdbbadadadcadcaabdaacbccdccccaadcdbdaaddabbddccbacdcbccbcddddcadaacbacabbcbaaacbaabdcacdbdddaaaabdabadccbacbaacadaadabacccdacbcbccbdbccadaaabcdcddacbdacbbaccbacddadccadbbaddccbddcbbadbbadbdbacdabaaddddabcccdacbbccccbdcdddcabbadabdcbddccaadbbaacacdcbdbabdaabcbcadadaadaadabbdbdadcbdaabaaaddaaadaacddbbabddcadcbddcbcaacbacadcdccbbaadcbdaccdbccccaddabbdbaacdbbaccccbdccadbcbaaadcddadadbacbcbddddbbdcabdbaadbdccdddccbabaacbabdcacbdbcdadadbacbabcabbadddaacdacbdbdaabbbaddaaaadbccdccbbbbabdbbacdbadacbbaaddbdbbcbbbbddcacbaccadcabcbdbcccccbdddcdcacabccdbcadcdabbacadcdbdcbadbddadacbaddcccbbdbaccbbadbdbbdbcddcdcbbccddaddcbcabddccccdbacdbaaaadcacdbdabbaaccbcdcdbbdcaacbddccbccdccaabbbbadddcdaaabddcdadbabbbadccabcbdadabadacbaccdacbcbbbbbbcccbcdbcbcbdcaabadacbcadcbccabcccaabdcaccccdddbcadddbbabccacbacdbaddbdacdbdacbcdbbccbbcddaadbaaacdaacadaaccdbabcdbbcbacdcdddbdacacbcbcccdddbbbdadcaacbcabcccbdabdacbbbdacdddccbcadcbbaccadccbbcabadcaddcccdbcdaabaaccaadabdcccdddaaccacdadccabaddbdcdcadbaadaaacbadbdadcbbabacacbaaddcdcaccbcbcbbdbcdadaaabbababdccdabdaddaabdbbaaadcbbadccddcddadacbcdddddccdabdccabcbaddbddabbdcbcbacaabbbdddcaadbabbacaadcbbacbddacddacccdadddcdadccbabdbabbccacaccdddbaaccadcbbcadbaacccbdbdabcdaacbcaaddcbdbaccabacdcdcbaacbdadabdcdddaaadbbacdcccbbdbbacabcdbcdccbccccbaabdcccbdcdbdacdcbdbdadcccbbdccbacaadddcbdbaacbacabaacdabbbcadcbaccbcbcbbbbcadbcdddbdbdbadbbcccaaaccaaaaabcabbbbdccdcbdacabcbbbdabadadbbdcdacbaaccabbabbababbbcbacbddbdbdbbddcdaddddadbacbabaaddaccacccbddaccadbacbdddccdbddcdbdbdbacbbaddacdabbdcccdbcaaadaddddbcbaacbacaddabccaaadcbaddaadcdcddddaabdacabbccdabadccacddbcdaadcbdddcbadaabcdaadcbdbcbdbcdddaaaabcadddaacabdbacadabdabbabdbcadddcdddbddccbaddcbcccccddcbddbbacaadcaabbdacdaccabdddddacbaacaddacdbcaaacddbdddbdabddbdacabbcbaadcbddbdaacdabacbaaacacbaadaacdbbdbbabbbbccccbdcccdcacadbbddddbdbaacdcacdcadbaacdcbabcdacddcdbddbcacbbddcbcbcbbbcbdbdccbbbbcccadacbdbaaddcdacabbbcdacdabcdcdcaacabdbbddbaaabbcbcddddbaaacccbbcdccdbaaccbcbccaacadaabbaccddabbabadabbadaadcadaddbdabdbabcbbbaccbdaadbcccdcbdcdcbadcbdacbdddbbdabacaabcadbacabbabccababbabdaadacbbacdbdddcacbacabcbadbbdcbaddcacacaabccbababadbbccdcccdacbdabcabdabdabaddcdddacbddbbddbcbdadbbadaacdbadbacccccbabbcddbacbdbcdddcabbbcacbcdcbacdccccdaabccbadbdbdbdbcdcccdcabdadcdcadadbdbacdbaaaddaaddbbcacabcdbcacdaccbdadaccbdbbdadcbddcdadbbdbcdacaacabbcaacbcadcbbacdaacdaadabcaacbadddbbbdbccacddccdacbbcbbbcdaabdbadabcadabccdcddcbacbccdabcaabdbbbbacbdadcaacadaadbccbcdadcadbcbcbbbdcdaaaaaacbddacdcacaccbbccadbccbbaccdbaadccccbacbcbbaccddccccabbaabbccadabccdbccdcbccccadadabddacbabcbddcdbcbabbbccdabdaacaaddbccbabcdababdbcaaadbaddbaaaaddbdbbdabaaddcbdbadbdbcddcabbddcbcbdaabdbacaaabcccacacabccbccdacbbbcaadbdbdddddadaccbdccacdabcadcaacacabdddcaabddaacccbcdadbdadbbaadbaacabcadbaaaadcababdbccddaccdadaddabadddacabcbbbcbdbacbccabbacaddcbbadcddbcbdbdaaddadaadbcababcccddadcbbacdcacccabcbbaccddbbabbdcdababdbddcbadccdacaabdcaacaadaaabbbbdacbcdcddaaadbacbadcaaaacbbcadcdbbaadadadbaaccbaadbbddcadcdbbdbbdcdbaddabccdaaabdbddcddcadbacdaddcacbabdaabcdadacddddacddbaccbaddcdaadcdbdbacbdacacbbbbabcbcddbabdadddccdbaccdaaccdabbacdbbbadcbcbaddbabcbbcbcaacabbbbbacbbdcdccdabbddacdbadbabbadcdbbcdabccaccdccbbbabdacabcaacdcccbbbbcadacbbccabdbbdabacdadcbbddcdbacbbddddaadcacbbabaacdababadbaadabbdbddccbdddcdbabcdcacbbbbaadbaaacccbdcccadabdbdaababbbddbacccbcbcdcbbbadbdcadabcbaabcdabbbabbadcbacbaaacddbbccdbdabcdaacdbadcdbaabbacadacacbbbcaaabbccdddbbcaadbbbabacdbbdaaabbbbcabbdbdccaddddabdddaccbdaccbbbacabcdbdcbcbcadbaaddaddcacccdacaddaaadcabdcbbcadcabdcacdccaddabaabccdaaadbdbbaadaabcdbbadbdcdbaaddbdbcdcdcaabbbcabddacdbbbcbaadabbbcacccbabddbcbcdbbacadbccdcbabababaddcdbacbbabdcdcdaaabdccbbcabacccbadbabcbdddaaadcdcbaacbacadaccddaacccabaaadccdcbcdbadadcbbccdcbcbbddcdcbdcdcabbdcdabdbadadbbdbcbcabdccbdccbbcaaacacddabcccadacbdabaccacdbcadaaccbaacaccdcdadddacdacacdadccdbbaddaddcddbaccbdadacdbcabaaaabbbbcaccbcbddcacbdddabcabdcdcadbccdddccdabbdccbaadccdbcbadadadadccbcdabbdcbbbcddadabaddbcbcadacadbdbacddadcacadabcdbacbabddcbcbabcacbbadcdaabdcdcdddbcaddacccdbbdcdcbcbbcbabbddbaadadddcbcccbaccdccdacbbccbabaacaccadaaabdbbddbaddddccbaddbacadcddacbbbcdcddbaadccbcdcdbabdbabdaabbacbaacdaccdcdacbbbacdbbcbccbdcbaaacdbdabadccaaacadcddbdccabbabdccdabbbccdaccdbdbdbdaadbbabbcddaccccadaaddabdacadabcaabbdbdcacdbdcdacbbcddbddabbbcacadbdacbdbdacddaaccabbaadabbbcabdccdccccbbcaadbdabbcdbabcdbbaaddadadaddcbbdaaacddaacadcadacabcddbaabbaddabdbbaddabdcdacdcbbbcaadcbacbaaacabbbbabccbcdccadcbbdabbddddbabcdcbaabaaabdabadcbbbccdcbddbcdcacbaccabbabadabaaccdacbcbccacadaacbbadddbcbddcbacdbcdbcddaadcdcbacbabcadaddbdbbcbddbbddddcbaddadabdaacacaaaddbaabadbabacbbdacdcbdaacdbaddaaaaddccbdcaacddccacdddacadacdbbbdbadcbcddcdbaccbcbcdcadabdcddcabcbcddaacbabbbdaabdbcabbcbdabaccadbadabdaaabadcbbbdbcbdccbbcbcbacaddcaadacbccddbdcbacccabbacbadbaabbdcdcccaccddbcbddaabbdaabcbababdccbdaddcdaabaacabacadcddcbacbcadabdddadacdcabbdbcdbadccbaadcddabdbdccccbdbacbdaddadacbadcacbacadacdacacbbcbbbbccbcdcacddcbdbaccdbaaaabcbbcdbbbdbacbddabdbdadabcbdccacdddacdabdabbdcbaacaacdacdadabdcddbbadcaccdccbdcccbccccbadaacdabbbbcccaaddacbcaccdbbcbadbacdcddaccccbdababbcbaadbbdaabcabdaadadbbcadddbabcbbaddddccccdbcbbbcdabaabcddbbadabcbbaddcbdcbbcdabdbdcbddbbdddbcacabccbacadbccbabbaadaabdbdbdcbadcbdaabbcddddbdbadddbacccacaabaaaabaccbddbaddadcadbacaacbabbcacdaadcaaadaddbcbadcabcababddcabbdaadbadcbbdbabbabdababacdadbccaddbdbadddbcdbdabbabaaabdbacacdccdbbdadaacabacdbacacdbaddbdccacaabdacccbcccbcccccddaccdcbabbcdcdddbddbadcbcdabbbdbcabdccbbcddbaabadcaadccdbbcccbcdcdcddbdcaaacabccaaaaccdccdbbaadaadcdbcabcbbbaacbbadbdbcccbbcaccacabddabdcaaddbcdadcbaaabbdbabcdcaddaadaccccbbacaacbaacbadacbcabadbdadddcbdbcaaddbbdaaabdcdadbbbbacbaabcbcacccbdbbcadaaaadbbcbddccdaddbbdbbbbadcbacdbdadbaddcddbcacbbdcaccbcdbaaddddbbccbdbbbbaaaddcbbabccaccabaaaddbcaccccbaaacbddaddcabbddddbdbddabcddcbdcadbccadaacacdabcbaccbcbdabdacadcabbaddcdddbccdbaabdaddddadbbbbbcdacdbddbbdabadcdbcabdabdbbacbadbcadaddcababddbcabdadaadbdbaaadbdcbabacddbccbbabacbcaaabbcdccabdcaacbcbdacadbdcbbadcdbcacaddcddbcbacbdbcbbaadabbcdbbddccdcdbdbbcdaadbddbcddaacbdbbbadacddcbaadbaddcbdaacccacabbcacaabdbbdbddaabdcbbabcbcdcabbaacdbadaacabbccdcaadaaaabcddbdcdbaabbbdadbdccacbcbdddccccdaddbbcdaacacacdbdbaddabcbdacccacccddcaadcbbccddbdbcacababbcbdbbccabbbbcddaadabdadabaaadcddaabcacddacdccbcbacacbadccbddbcbaccddbacaabbabdbcacbdaaaccabbaccdaddaaabbcdacaccbddbbbcbbadbabdadacbddacabddcbbbacddacabdbbbbbbadcccccccbcacdcbbabcaaacbbdaaabdbdbdcbdcaadccaabcdccacdcaabbabddbbbcbaabbbcadaabbbddbcadcbbcaaabddbcaacccdcddcaaabbbccabcacacbdbadbbbbaacacdddbbcaadbcbbdcccabccbaadbabcbbcbbdbadbdbaddacaadaccbdccbdbadbacdcccaabcdacabbbaacadcbdccbdaaddbcaadbbcccdbbacdcbcbbcccadacdccbdaadbcdbcdababacbbbbbacdcdbbcbaaddaabbabacbddccadddccdbacdccbbdabaacbbdbdbbdacadcbcdbcdbacacacbcbadabaaabdcaaadbcdaabcabbaaadbcdbbbdbaaccacacadbbcdbdabaaddacaabdabddacabcbaaacaacccaadadcaacdddaccdbabaadacbbaccccabacdccdcbcabddddcdaacdacaaabddcbdaaacbbadddbaccbcababdbcdcccbabaacbddddbdbbaabddbdbbdbabcdbaaaabcdbdddccaabbcaadcabaaccddabcbcdcbbbbcabccaadbbdacccadbdbdacdcaaccbacadccabbbaadcccacdaacddcdcababbaaadcbccaddcaacaaacbddadaaacdbbadaccbbcbabdabcdaabdcabcadbbddabccdbbabbacbbccbaddcbdcbbdbcbbadcacadaacccdbbcbadcbadbaabdccacadbbadacccbdcabcbadbbddbbdddcaacbacbdadcbbdbacdbaddbadbadadababbddaabcbdcacdaabcbccdaaccabdaddaabccaccbadaaacbadbbcaabaaaaadabacdbcbbddabdcdbaacccdcbcdcdccdaadbbcbaaaacbcccddcdbccaaaababaccccdddaaccdbbabcdacdacbbabcbabdadcdcddcddbbdabbabdbbccdbabbdddddcaddddaabcbbabbcbadbbaabbbadbbddadcccdadcbbaccdcddccdadcaabcaccddbccdabbbdbcccccacccbcbdcbaabadbcbacdbcaabbddbbbaadcabcacaabdcdaacaddccbdcddbabbacabbcdaaddabacdadcdcbdbaacbdccabadbbcbbdcaccbddcabacbbbdadcadacccdccccbcbacbdcddaddabcbabcdbbccbdcccbbdcbbbcccccadbbbcdadabccccbcbabacbcdaabcbbcadcabcaadccbaaddabaaddacaaccaabdaadbaacddcddcadacdcccabcbdcbdcbbdabadadbbdabbbcabddacaaabdaacddddcaaadadacddcacbbbbbacabadbbadcadcbcdaccdbcdcbcdbdacbcbabdcdcaaccddcbdbccdcdacccdbbbdbbcabddbddbaacbddcdabbcccbbbbdbcadcddcdbccddccbabcdbddabaaabbdccacbcacbbcbdbdccbdcbcbcadbdaccddadbdabaaccddddcdaaabdbadaacddbbccdbdadadddbaacaacaadbcadbcdbacdadbdccbabbcccdaacacbacdbbaaabbaacddadcdcbcdccdbbabcdbacdbcccbaabbcddbddbbcdaaaaabdbadcdbddcdbccbccbbdcdbbdbabbbdabcdbdbcabccdabddbacbbaaddabadaddbdbbdcbccbcbcbaabcacbaddbdcabbdddcbdcbdbbddadaddbbbcdadbaaadaadaaaadadabcdabcbdbdcbdcddcbdbcacdcdcbbaddddacadadcdbdadacdbbccdccaabbbdbbdccbcaccbadddbbccdbdabbdcadbbdabaccdddabaabacdadaddbdccbbdaaccccdcbbddabdcacbcabcdbbbacaacbabdcbacddbbdaacdabadbcdcbdcacddbabaaaabdcbddbacbdbabbbcaadbacdbcbbabcdddaaddbccadccdcabcbbbdaaccccddddacabbdacacbaabbcdbcacaddadadcaaabbdaaccaababcaddcdaccdcddcdbbacdbbdbccdcabbbccdacabbbcbbbdaadabbddadacdabbcddbbbbdacbcddcacdddddddacacbdbdcbcdddbcbbddddacabddabdccddbcaddcdccaacdcaabdddbdabcdaaaababcdcacbdbcaccbcbabcbbbcdabdcbcdcbbabcddbdacbdbaccadadcdbcbacbaaacbdcbacbcccaccacbdcbadadccdccacddcbabbdadacccacccadcdbbaaddcabddcbaaaddacbbbcaaddabcaacadbcdaaabddabcbcdccdcbadcbbbbacbdbdcabdcadcdcdbdaaabacaccacaadbbcbccddbadddbcbabbbacdbadccaaacadadbcdbdadcacbcbadaaabcdadbcaddbbdcdbcdbcaadabbadaabbaddcaadbdccbbbdbbddbbddadacbdbcadddddacbcaddcbbaaacadcadcccdabbbabbcddbdbabababadadcbccddbdbccccdbaccbddcacacbdbdbacadacaccabacdcadbaadddbddccacdbaacdcdbbcdbadacdacbbbddbddddccbdbabdbbcbbababcbabcbdbabcdcaccdcbdbcdcbccbacbbdbdadbadcccbbbdcbbdaabcbaddaabadadddbcbbbbabcacdbdabbadaacbdcdacccadadcbabacdabdabcadbcdcddcbccdbaabdadccbaabadabddddcacacbbbadbbdacadaaaddcabbccdbbbaacadadbabadddadacbabaabacaabbddaaabccbacdcaadccaacdadcadbdddddbbddadccdccadbcadbcbabcbbcaabccabcdbaccdabaaacadcdbbacbcbbbcaccddbaaddadacdabdbabdbbdbacdddadabbaabcddaadbbacdcabbbdcadbdabcabcdcbcbbbaddadbbdcdaaddaaaacdddcaacdcacabccdcaabaddbccbcbabbdccddacdccaaccdcaddbbabbadbbdddcddadacadbbcabcaacabacbbccbadbabdadbcbdaaabdbcbdbdddccabaccbcccdbccaccbbacbbcdbabbddcbbaadddadacddbaacaaabdaddcddabacdadaaadaacacddacccdbcdddacadcddccbccccadddcbcbbabbbabbaddbbabdccaadacdccbbaddcbbdabbcdcddccadbacbadabcdbdbcdddaabababadbcbadcdcdbdbdcaadbcbcdadbbcdaacdadcacdcdcdaaaaacbdbcaabcaddcdaddbbbdaaddccdddccbadcadbaadcdabadadbbcccaabaabbdbdcabdadcbdcbabccbabaaabcdaaaacdcadcddcddcbdaaacabcbddcbadcbccdacddbadbbdbdadbbdcababadacaaaddcabbbdacaccddcddccaabaabdadbcadcadcabcaaabdcabcddccacbcababcddbdbbdddaccdbcdcaccccbbdbbcaaccbcbadcacacbdadabacbcacbcdddacdbbadacabdadbbdbbbbdaacccdccdababdccddbcbabbaadbaccbbcbacdacdbabdcddabdddbcdcdacdabaadcddddccddcadbacabcbcddddddadadbabbbcccabaddddaabaddacdddddcadbbdbcbdccaacacadcbdbdcaddbdbdcdcbbdbcbccdaadcbbbcbcddbadcacccbabdcbacddccbbdbabaabcdaaabdbabbdcaadcadadadccbabcbcabbaaaacbcddcdacaaddbcbdbddbcdccbccdbccdcaaababacaabbbaaccadbcacbdcdddbbddbddddbbcbddaccaddcbcadadcbdbddcccabcbcdddddcadccdbddacdccbacaddabcbbdbdadabbcbbbcbbbbbddbbdabcbacadadbbccdbbbbdcdabbccdadaabcbbcbcdbacdbdcacccaaacbbcbdbccdbacaccddcadcbccdcdcdadaacabcbbacbccbabddacbcbbdbdccaaacadddadaadbcbddcccdccdacababbcbaabbbcadcbacadddcdccacbcddadbcdccaadddbabbdbddbabbadaaccbbbdcdacdddabdbdbdccadcbdadccdbaaaddaaddddddcbcdaadabdddccdacaccdcadddbbacbabbbcadbbdbbccdddabbbbadcacabbababcccabddbbabbcdccbccababaadaacbbddbbdcddacccacbcacccdccdaabadcbbbbbabaccbaacbdacbbaddccbdabadbbdcdbddaaadccdadbcbcdbcbcdccccccdaabbdcdadbdabdacabaaaabdcaddbdbadacaaaddcbbddccddcabcdaacdcaccabdacdccbbaacbdbabcbaaccdcbababccabdbadbbbabbbddbcbcdcddcddaabbaaddcabcccdbdadadcccbcbcbabdcbbbbbbcababbbaaaabbbbacbddcdbaddbbabbadbadabbbbddddcdbabababcdbabadadcbcbacbdbdadddcbcdbccaaccdaccbbcbdaacddcccabddbddbcdaddcddbabcdcbdccdabccadbcbabaddadddaacbccbbcdabccabbcacadacbbcdccaaccbdbdadadbacaadaabcbdcbddbbddcacacacabdadbddddcdacbdacddadcdddbcdacadcbdcdcabddabbcbbbcaccaaaccddccddacacddcddbdcdadcddcaababacadcbacbbdcaccccadccdcdabddcabdccaaacddcbdabcbcbabbccbcccdadaadbacdcadadbbcbdaabbbbcadcabddadddcccbdacbbadcbadddaccababcadcbcaacaaaacbbddcccaaccaccbacaaabcdadadbcbbccbbbdbbcadbbcacadcbccaabadadccaaaccbdaaccbbaadddcacaabbbbbdadbdbcbdcddabcbddcacbaadbbbcbbcdcddaabddaddbcccaaacdddbdabcabbcacaaccaaccccbabbabacdbddcbbaabbcabddbdcaabbadbcaddaddcbcdbbdbdabcbccabbdcbddadcccabcadacadabbcdbaccbdcaacddacbdccbdcbddcabbabbaacaaaccadadcbccbcdcacaabdbddbcdcbdadacbacbcdbabbddadaacdcdcabacbabaaaacadcabbbdcccacacbbacdacbadddcbbacabaaaacbbdaacbdbcbbbdbabbbaccddddbdbbbcbadcbdcdcabdcaccdddddaaddcaddbbacabbbccbbcdcbbddaddbccbbacddcbbacdcdababaadadbcdbaacbbbacdbbbbcaaabbabaaacbcdaadcaabddaddddabccccadabbdaadddcbdbbcdcdaaccdccbdbacccdacdcdbabaaccbdadddcadaacdbcbabbcbcacbabccadbbbdcdddcdcdbdbdbabadacababaacbcabdadcccdaabbabcabdcabdabbbcbadabdcaabadbcbcadbaaddbbbbcddddbbabdddadbbdddbabdaccbdcddaaacbbdddaaaccbcdbcdbbaaddddbddbcacccadcbdbddacdcacadaaccbbccdbbcdcbdcadbabbddaadbdadcddbccdbbbcaddaabaccbddabccababcbbbbcbbdbdacddababddacbbcccbbddccbdbbbcdbabddabbdbaacbcadbbdddbadcdddddbabdabcbccddbaabaadcabacbbaabcbcbdbbbdcbcadaabcdcdcdddadcabdcdabcbadacaccdbbccdadbdbdabadcdbaadcdcacaaaacccbbcbdcabaacbcadcadcdbcccbadcacdadbbcdabdbadadadabcbbaacbdcbcdccbbccadccaccaabdabdccbcdcddacbbdaabadddddbdcdccadbcabbdbaabccbbccaccbbabdbcbdbaabcccabbbbaacdbccdadcccddddbdbddbddaddcacadbacbacbbbabbbadaabbcdaadaabcdaadbcaabddcbabbadadbbbacdaababddddbdbabdadddabcadacbcbaccadbdcadbadcdcbbabbbbadabaccdbbdcddbddddbcaddbcdcadbdbcbbbdbdaaabaddbabbbabdddcdbbabadddadadbacbcacccbaaaaddadbabbabdccdadddbacddddcbdcdcacadabdadacbabdcacacddbcabbaabdcbdbbbccdcbacddabacddaababcaacacdddacaaabbadbddaaaddacddddddcbaaaadcabdcbdbbdaabcbbccdcacbaabbdcbcacbabbbccaadbccbaadabbddccdadaabbcccaabcbcccbcbddaadadccbdbdcbdbbddbbcbdacaacabaaaacabbbadadadbaadccdddcbccbdcdacbdadbbbcdcaccaddddcbabdadacbbcbadbadcbccdccaacddcbadabdabbbcbbaaaacaaabdbabbddabaacbabbbdcdcdacaccadcdacdbcccbcbbbdbcbbcdadadccdaddcabcaacbddabccccadacbcbadadcdcadabdadcdbbbdcabdadccdcbaababbacabdccbddbcbaddccacabdcdcbbcadbaadaadbacaababddcbccbcabcabdaadabcdcadaddcbacdbcbcdabdcababdbcbbdbbaaaabbdccabddacabcccbbacaaadcdcdbdccabddcdddddcbadddcbcbcbbacdacdcddcadbadcddbcabcbdbbacbbcdcccdbacbdcdbdaaddbcbaadbadbddcbbcbcddcdcdbaccbadbacbaccdacbcacbccacbdcdbcddcbcbbcccadbcaaabcbaabcababdbdccaaddadcbbacdacadbcdacacccbbbabaabdcaadaccdacccdbaacdcbdbcbbaadaccdabccbaabccadbcaabdcbccccddccbbabdacdddccbbacbcbcabbacaabdaaddbcdadbddcbaabbdabcaadabcbdaaddcbdcbadbaacaccabadacaccdcbdddbbbbabbdadbdbcdcdddbcadcaabcaacbdaaddbabbbddcbabadbddbaabcbdaccbacbdaaabbcadaabdccdddddaddbdbbddaaacbbdaabcbadcbdbddabcbdbcdbaacaadcbadbaabdbaaabcaccabcdacbddddbdcbdcdddccbbdcbaaaabaccbacdadacbdcdddbbddcbbbbbadacabdcadddcdccbbadddbdaabbaccbaadbdcdcdbbcacbadbbdcdacbaaacaaaabbbaacbdadcbabcccdabaccdacddcadbbddcaadbaddbaabcddbdbcdaabdcbdbbaabaaddbdbacdcaacbcacbdcadcccaddcbdacadacddadcaacdbcaccacabcdbcdbcbdddbdbabdabbccaacccdaaacccdccbcbbddbcdccbbcdadadddadcbabbdbabaadacaaaaacdabbdadaabadbbaacaddbcdbbabcdbbbdbccccdcacabddbaaddabaadccddaaabddcbcdcdcadaacaadabbabcbdbdabdbbddcbcdcdbcbddaaadadabddbbddbdaaddaabcbdabdbcccdcbdbbacdddbdabcbccabdaabcbacacbbbaacbdbdbcbcaddccbaaaabddabbddadcbbbdbaabcbbaaccdcadcddaddcccbdacbcbaabcabcddcacadcddcaaddaaccacdccbaabbacbbabbaaccdcdddddcbdbddbcadccddcbddddcdadbcdddaddddcaddcccbcccbdabbcdbcdbbcabbbccabccdadabdadddbcdbcdbdbcbccddcbccdddbdccdabadbbbbcccadddacabbdddddabbabcaabcdbdcadabbddadcdabdabddbbdcaadacbbdabcccacabadcdbbabbacccbcddabbbddccdbbdabadabaccdccbccbccddcabcdabdddcdbabcacaacbaabdccdddbaccaccdcacbabbadbdacdccddcbdabadadcadadcddbbcddccbddcddabdacbbdcadbbbbddbbcbbcdaabdbbbbabddddaccdababadadabbcacddcdbabbacdccbcbcacaddbdabccbcbbbbbcdaabdcddbadabbbadaccadcaccdadbbcdbadbaccdcacbbcccdcbbccdbbadaddabbcabcdbbbdaaadcadddacddadccbddbbdcbacccdcaabadbaabdbcabdccacbabbadbdbdadabadcbcbbbcbcbaddbacdbaaccbddcbdacdabadcddabbadaacdbccbdbdaccbdcdabaaacaccaacbbbcdaadbacdbaddbcbcbbdbbddaacdbadddbdbdccbbbadbcccaccabbaaabadbabdbddabdbcbbcbcadbbdbdcdabbbdbabdbaddcdbbcdcdddadbcacababcbbaddaccadbcddaaccadabccdcbcadcbcaadabcbadbbbacbdcabccddbdbcadddbdcadacbdacadadcbbbcabdcdbadcdbcbadddaaccbddcadbbdbbdabcccbdbaccbdccadcabdabbdaaccccbabccdbdbbbdbbcbacdaccaadabaccbcbccdbdbbbadcdccbdbdadcaccdccacccadbcdadbabbcddcdaadcacadccabdcbaddbdabbbdccacacababcadbacddabbacadbdbbcadcdadcaabccdbcbcdbcadaaccaababccbcddcbbacbacccadaabddcabdacdcadbddbbcddbcabcbcdbcdacaababbaabcacbabbcbbaacdddcdbacccababccadaddadcbcaaccbbadacdddbbabdadbbcdcccbbbbadbdabbabdadaddacaacddadabbdaacddbccdabbadabadbbddcdbcdaaccbcaaadccccdabbadbcdaacacddbcbdadccdbbadbdccaadbdcabcbacabadcdaccadcadbcdccdbcdccbcaccbccdbcadbbacbdcccbbcacdadcddccacccbddbcbdadcdddaadbcddccdddbbbbacaccadadadaaacdccbbaadcccdcbaadbdcaacbcddadaaaadadccbcbdccbcabbabaadaaccddcadcbaabdacaaaccbbcbcbacddddadddbccbcaccabbdbbadcdbaadbcbcbabdbcdaadccadadbbbddddaaacbdcaaaccdbacbcccadadadbddbbdccacdabdcbdcdcbabaadcbbadbaabdcdadadadbacacbbddadccdccbccaacbdcccaddbbcbbdcdbcbaccbdadaaadaaacbaddcaabddcbbbdcadccbbdbabdddababadcadbcbbcacacbbbadacccccdabccdaddccaabbaacadddcdcbbadbbabdaaccdaacbcbbbaacbbcaaacdbababbabacdabadcaccbbcabdabdbbddaacccccdbaacdbddbdbdacbaadddcaabaababdbcaaaddcdadcdcdacabcddadadadaaddbdbaadababdcaaabcacaadacbdabaadabcacdbbcccacaacbcbbdbddcabdaddadabaaaaaacbbbaaabadcbccacbcacccdbdbdcdbcadadddadaccabbccaccbdcacbbaabbcdbbcadbdbcddabcacbbbbbcdcdddcdadbadbcbbbbdaabcddccbcdbbbcdaaaadbddcacbcdababddccaccdaaaabadcaacaaabaccbabadddbddbbdbcacbcbdccaadbbbddbdcdbddacabadaadaacadacdbcdcbbcccbbacaaddcaabaadcdbbcbbddacabddcdaaadadaabaddabbbaccabacaadbdbabbacccbdaabcdcdccbdccbdabacdbcacdadcbdbddcbdcbdbdbcdbbacbadbcbdaaddaddabadabbabbcacbbabdbcdcdccaddabaabacdcbbddcdadbaaddcdcbcabdcdbddabcdcbdcbacdcbcadccbdddbaadcaddaaadaaabbbbbdadddccadacbdcadabcbcbdddcbdccaabcbcbccdccdbbdcaccdacdbcaccdacbaaccadcdcccbadcbbddccacbccbabbcadcbadaacddbcacbacbbdddccdbcdbabbaadcbadadbccbaadbddcaabcbbaabbbddaaaacbcaacacbcbcdcbabddacacccacbcabdbaacdccddbdaadcbbdaddaadbbaaacdabbadbabdbaabbdabcdabccaadbabdbbbddddbcbabacaddaccddcacbadccbdcddadacccaadabbaddbaddbcacdcbdadddbddcdaddbacacbbcbcabbbdbdcbdcdcbadbdcbbacadaacaccbddbcadccdcbdcbdaadbbcbacaacddcdddbadabaadaaadadbdbcccbdcdacccdcadcbdaababdacdccbdcddadbbdbddbbabababcaaaabccacddadcbcbdddaabdaddcbaadabadccbdccdcabcacdcccdabbcaaadabcbbcbcdccdadccbbcbcbbcdbcacbccdacdaadcccbcadaccbcbddbdabdaabcacbbbccccdaccbcabbdbacddddddaccbcdcacdbcdadddbdddcbdadacdcdaaccacdbacabccbddccbcabaabbddcdcbcbcbbabcdacdddbccbddaadbbbdcdaaaaaddcdbabdabcbabacdbcabdacdbaaacdbbadbcaccaadcdbadacbabdbcbcdbdcbacdadbbdaddaaacaadaacbcbddadcccbaddcdbadcbbbbdddcabcccdbbdbddcdddabcadccbdadbbccadcdadaaddadccdabbbadabcbcbdadacdcbddbababbcbbdaacaccbdbdaabacdadbdbcddbbdcccdbcdddccabbccddaadbbcbcadcddbccbcdacbacbacdaacdbbcdcadddcbaadcdacbaaaadcaadabdcdaccabbccccdadadababcaaacabacddaaadcaadcacacbcbacbcdbdddaacbcaccadcdadbaaacdabddbdcbbabbbbdddccbacdccddadcdbacabdcadbbcacbbacabaaaaccbaacdccbbbcdbdaddabcbcaabdbcbdbaacbbacdbaaacdaccacdccaaabddbcabdbcdbccabdcadacababacaabbcccaacaacbbdcaaddccacdcaaadbdbdbbadbcdbabdbbcdccbabdacccdcabdbcdbdbbcbbaadcadadbccddacdddddaacbcbdcabbccdcbddbdcababbaadccbadaccabbbbaddbcdbaadaabacaabccbabaabdadccaddbbdbbcbccddbcdacbddaaacdaadbbdcaabcadaaaccccbcadabdcbbcddabaadcbcaacddbdbbdaadcbdaaccaadcccdddcaadcdacccadadbacccdddbbacaaddccaccbcdcabcbcbcaabccdcacdddacdbdabbbdbcbdabaaaadabbccadcdbdbacaddabbdccabacaccacdcccaddadbbccdbbbbaacbaacbbadcbcccdcbaacadacacadbadbababcbcbadaaababddacaddadbddaaaacbcddabccdaababbdbbdabcbdbcddabdddcdcbcdcbdabdabbacbdcbbaaddbbacbcacbdadbdabbdaaacdcadbbccdcadacdccdabbabccadadbdaacbdbacbdbcacbdbaabdcbccdcccdcadcdcccaadbcddacaccababdaadabbdcababaaabcbdadadcbabddbbccbcaadccdbaabcbdaacccdbdccdcabbcabaadbdcdccaddbcbddbbcadacbdabcbcdacbddbabbaccacbcccdbcccbcbdcdccbcbcbdaadaddbccdbaadcccababcabbabdbddabdadabdaccbbbaadbdbbabaaadcacdacacbbdcbdcdabdddabdbbbcdbddacdacdcadabddccdcadacdbdbbabadbdabaaacaccdabbbbbbcababacdddbcdabcccbabdddabcbdcbadbdcaaddbdccabdaaacbdbdadbcbbbbcbbcdacadbdcacdacdacdbbcdccbdbbcacbbcbbcdcccabbadbdddbaaccacaaaabdbcaadbbabdbcacccddddbaadacabacdbcddcadcdddccbcddbbdcaaddadbbcbcccdaacaaabcaccdbaadbaacdacbddbbaccabdabdacabbbbdcacccdaddabddabbdbcbbbbacadddacdacbdbdbacacadcdbaacabbdccdaadccaadababcdddddbcbbddcbcaddabdbdadccdcaaaddcacccdbdcccdacbbcacdddbadabcbdcbacbadcbbaaadcdabbcacabaababadcbabcabdbbcacaacddbcbbbdddacbcdbdcdbcbbbbcddadabbadaaaaddcabacdabdcddbccaabbaadaabbaacdadddbcbbddbdbcbbcbdccbababdcbcddadbbabbccdccbbcacbcbcabdbbdbdcadccdaaddaaaadcabbbbcddcccbbbbcadddbbdcbbaabccbccbddccadddddcccbdcdaabaadbdbaabbaddbabadadacdaddaaabbbdbdcaabbcabbbcaabdaadbaddadaadcdcbdcdaaddbddbcccdaabdbbdbdbcbbddbdbcdbbccbcdcdaabaadccccaaadcabcccacbdbbdacacabaadddddccbdbcbccdbcdadaaaacbadbbbddaccacbaabcbbdadddbddaacdcdacccdccddabbcddcccdadcdbadbddcbdbbccaddcbaadcdbdacbddcbabdbdcadddbacddcbddcbbaddbbcadcaaaaadcbdcacbaaddaaaaadcddbbaaabccacadbadaabbdcbdaacaaadccaacaccccbdaabcbbcddcccbdbddaddccabdabadabbacdcccaacdcbdabccadbbbcdabbdcabbcccadaaddbcdcbdcaadaabbaaacaabacabbcdbdbbdacbdddddcbcccabaacacacaaadcccaadaabcdcbcbbabadbccaabddccdbdbbbabaacabdbbacdaaaddaccbcbdabdbdbabddbdbbbbcabbadadcacbaccddcabcadababacadacbdcababcbbcbdbdacdcaddbbdacdbbabbbbbcdbbadccadbcccaddddaabdbcabdcdadacccdbdcdaddbcbbbbdcbbbacbbccdacbdbccbaaacdcaaaaabccdcdbcdbaaaaacdcbbababbacbaccbbdaabbdadabaaabddbcbaddbacbcbbcbbcdbadacbcabcccdcacaddbcaadbccbbaccddabbddcdccdabacabbdabdabcccaccdadcacaabcbdcacdddadcdabdcbbadccccadccdbdacdcbbbdadacdbacdcbaacaabbabbbbbbdabddcaadcadbacdbadccaacbccddbadcccddadabcccacddaddbbaabbcadabaacbccbbdaddadcbacacddcbccaabddbcacbbdacbdcdcbdbcdadccdddbbbbdbabbaddcdddcbacbcdaccacaddddadcdaabbddcbacbcbbaddccaaabdadcbcbacddaddaabbcbdabadcddbaadccdcaddbdbdadabdbcdcacdcbdcdaddcbcaaacdcdddbccadcbcbcbcbbdcaccccacccdbddaccbccadacbdcbcbbaabddbdddaabbacccbcadacbbaabddbaadbbbadccabdadabdbacaaadbbbdbbbbcbddbdcaabccaadacddabbacabbdbaadabdcaddcbcddddadacbbabcabbadddbdbdaadcdbadaaabcabadcaadcdbcdadcccbbccdbbdadbccbcdbdaacccadabaabdbbcdaabaccdcadbcbbbabdbdbdaabcacbdaddcabcaccaddabacbdcdcccaddaabdbcccdaadaddcdacdcaadccdbbddadccbddbdababddbbbaacabdbddaaabcdbcbadbcdbdcdcbcbbabbaccccbdabdcccdddddbabdcdcadcbaadbacddaaacdadcddacbacdbdabaabccbdcabacdcddaccddbccbdbcacabbaddbbbddccdcbcbbcbbdcadaaddaababaabdbddbbbcccadaadbcbaacbcababbbdacbadcbddadbabbaaadbabdcdabccbacbbdcabcccaadabddadcbbdbacbcdccccdadddbddbddabdcabcdacaabbcaacdccccccbdbabcdbadbddbabcdbabdacacbcddaaddcaacddbacbcbaabaaaabacccdcdacddacbadcbcacbcacadbcddbbbdcdacdabbdcabbcbadbaacdaaacacdaccdaaadabcaabacbddacdcdadcacabbcddabdddbbdbacdcbbdaaabbdddbdcbcbbdacaaaabaddbdcccddcbadbccbdbacbdbdacdaaacabaccaabdaaddaccccaadbbaddbbcabbabcbabdbbcdcbcdbbdddddbddccdbcccbabacbdcddaddabdccbcdcabacacbbdaaddabaabbbdcbbaccabdadacdaccdcbcadbdccbbbdaaababaccadbdccbbadacadbbdddbbbddccddbabacccbcdcacdcddccbabaaddabacdbbbbddaccbaacbbcaadadbcdaccadbdbadadbbabccacdadaadcdadbcdcdcdacddcddcbcbcabcbdcdccbcaaabbddbbbbddddbadcbaadbbaacabcbdcddacbbdaacbdcdcbcdcabaacbcbccbbbcbdbbbcdbcdcdcbadbccbdaabbbbdccbabcdadaaccccbdbacaaaddbdbacdbbabaabcaddcbbbacbaadcccabaadabadbaabbacaaddbdcbdbabdbdbdcdaadaababacbccbacaddaabaddbabaabccbddcaaadbbdacbbbabdcaabacccbcacbadddbdbddbddcdcdbbadabcddabdcddbddcdbcadddbbcbbaaaddacbdadaccdddbbdbccbbbcdbbabcbcaacdcdcdccdadabcdacacbbaabcdadabdacdbcbcabcdbadadddacabcddcbcdbbdaccbbcaadbbabacbabcaddbcbdccabddcdccdaabdcdabadcccadbdddbaadcadbadcddbdbcdbcddcaccabcddaddccacaaabdcdabacaddccbdabcddbbddadbabddddcabbddaccdbcaccbbbabaddccbddbcccbccdbdbacaccbcbcbcaabdcadbdbadaabdadabcaddcdbddadcbbadbbdccccdcccddcbdbbdabcdacdccbcbddcccddadddcaddcbabdaddcdaacbdaddcccdcbdcaddcbddbbbdcdbcacdddbbdacccdbadbdabbbabdcccadbccbaadbacddadabdcdcbcaaabdbcbbdccdddaddbcabcbcacccabadbdaddcdadadbcdbbbdabcbabccadbddbccabcddbddcbadcbddcccbbddcddbcaacaadaababcdbbbddddbcbcbdbbddbcddccbbbbacddadccabccabbcbabdacbbbbbdacabcabacaababacbabaabbcbdaaacbbdbbccbaaacdddbabdbbdbbcbbdabadcbddacddabadccccbcbaccaccbdaacbcbdbbdddbaaadddbacbdcabadabcaccabbbcaacaabdcdccaaabddcabadcbdcddbadbadbdacbadabaddcadcabccadabadadcbcbbddccaacacddccddbacdbaacdccbbaddcabcddbbcddadaaabdcbcdabcdacdcbdbabdbdcbcccaddaacabcadbcccdaadacbddbcbadaabbdbbbdddddbbcbddbadcaddaadbbdcadccadcdacdcadacbadbabcdcdcdcacbdbbbbdabaabddadaacaddbbdbcabdddcbbaadccacabdaaaadabbcaccacddadbbdbbdbacacbccbaacccdbaaabdcdabccdcbccbdccbdbcbcabbadbdccccbbbcdccadbcdcbcdabdaaabbcddbadcacbaaabdddcddbbdccdaaabcdaabdbaabacddcdcbbabbadaabbdabbddbadccccbdaaacbacdabcabbdbabdcbaabdcacadddadcbabbcdcdaccddcddacbbddccabaacaaaccdcbaccaddcbccdaccdcdbcbadaabbdbbddcdacbdbcddabbccdcbdbadaacaadadcaaadabdccdcaccdaabcdbcddcdbaaabbcdccdaadadccaabbbccbccbccaaadbaadbbdcbcbbdcadacdcaccbbacdcabbdcccaabbacbbcbcabcaacbcccacdcbbcbcbcbbbdadadbcdadabcabcddbdcdbdbcbadccccbccbdcdbdbaaccccbcccababbacdaaddaadaddbdababaccbbcdbdcdaaadbbcbcbacbaccadcbabcccadbccccdbcabcbcacaaaadccbbdddcdadcbcbbdaaccbddbaccdbbacdccdbaccacbabcbdabcddddbabcabacbcccddbadbadddbbdadbdddbdbcbdaaaabccdbbbdcddbbdadaaaddcbcdabdcdacadbaccbaccdccbacdbcaddacdccaadbbddaaacadbcabdcadbaccacacbbadadcacbbdadbadccabdaacbddbdcabbacaadcabadadababdcdbccdadcbbadccabbabbcbadabaadcacbcacdbccdacaacdaddaaababcdbddbddabbccddaccaadababbadbacbcabadbcccddbdcacaddccabdcdcbdbdbdbadccaaadbbaabadccadbbacaaadcbbcabdbcbaddabdacbbadcabdcdcdcacbbbcbacbdcbbacddaddcccbbbddaadccbbdabcdaaddadaccadabcdcbccbdabacbcdbdaaaddbaadcabadcbaadbddaabdbbdcdaadcbccbacdcaaadddaababddcacadadbcabdaccaccadbddbaadccbbaacbcadcccccccccdbdbbcabbaccacdcccdcbbabddcddbbaadbbcbabddccbdacacdaadcbaaccbcbbcacdcdcbdadddccdcbdcbbcaadaaabddbdbabbbdcadaadccccdbdaaccbbddcdaaaddddababcbbbabcbccbcacabdcabadbddbdbccbdcaaaadacaacabcbcbadbbbbbabcdcccccbbbababddcbdcdbacbaccaddcbcadcbcccaacacbdccacdaadbadabdbadabcbbcdcbbbdbcabcddcdcccabadccacbdadcacbabacdbacabccadaadacccbdcdaadabbacdacbddadacdcadbdbdadbdaacdbcdbdadaadbcacbbdbcbddcbdccaddacccaabdbbcbbbbadcaabbdaaaabcbaadccaadddabacacadddbcccaddbabccbcdbaaddabddddcadababcbbaadabccbddacbdccadccabbabdcddabaaababcbadddacbabbbdcacdddaddbbcacabdbdaccdabbcabdcbacbbbbadccbaadccaddcbdaabbbcdcdccbaabadccbcdababdbdbdabadadcaadadbdddbcdbbdddabaadacbbdadbadadcaadbccddddbbbbcddadbcaccbbabbacabcadacaccbddadbcdcdcadcacdcbdcaadccbbaaadadddbcaccabddcabcabdcdcaabaacaabdbbbbddcbcdddddbdcddaaccbdaadbabdbcbdadcddbcddcdccaacbbaaacccbaacccbddcadacaddabbabdccccaccdabcdacdddbbadcdddadcaddbdccdcbbdcbacddddaadcbbccadabcddccdddddabaabadbbbaadacbdcdbddadbadaaabbdaddddcbbcccbccacbbdacdbdcbcddaabbbaadbadddacbbcbdbaadbaddacbaacdabcbcabaccdcdcbcacbccacaaddddbaadbdcbbadbbbaadaabbaacbacdabaccbcdcbacabaacbdcbcbbaadbddbdbbdbcdbbdcbcdcddbbbbddbbdddcdbcdbdadbdadbccaaaccaccacdcdcddbcaabcdcdcabaddbadcbacaddcbbbdadcacddddabdbdcacbcaccbdddbdaccbcdacaaabdcbcaacdbabccbbcddcdcddaababbbcaadcabaccdcaccbbdcadabdbcacdabbdcdccbaacbbabcdbbacbbabcaccaddbddccabdbbadcadabaaadaaaaaadbdcbbbcbdcdbccacbbbbddababbccbccddabacdddaabdbbabcdbaabbddbbbdbdaabbabdddbaaacdadabaadbcbbcdcbbcddccadcdaabdddccabdcdabdcadbdcaddcabbdbcadbddbadcdccbcddacbddbbdbcaadcdbddbccdcddbabaabbbbddaacdbdadddaadcaacdddddadbacbacccadccbbccbcacadabbdbdcccbbadcbbadcccbdbadddaadacaaadbacbcccdcddddccdcacbcdbdbadacbbaadbccbcbcbbabdcacccadcdcaabdcaaacacbccddbcabcdcdaaccdccbccbdcccdcccdadbacbadbbacbacbcddcddbbacaababaaadababccacbcbdcccbadbbdadacaadcaadcbdbdbbdccbccbccdadaaacdbaccbcbadabbbdccccabcbbabbdadbaaadbcabdabbbbcccccdcabbbcaddbaadcadacaaccdadacbcbcdcaabccbccbcacabccadaadbbccbdacdabdaabdadbcadddcadacbbcbdcddccbadadacdaaacddacdbacdcbcbbdaadabdbbaddbdcdbcdbaabcaddbaadadaaadabdadbacbdaacbccacccaacbbdcdcadacbccdbcdacaaabddddcccaccaadbddcddddabccadbabcbadcbbccbccddacaddaacddbdcbcdbcdddbdbbabccdcbcccaaadcbbbbddbdbdbcbdcbbddddadababbcbdaccdacadaaacaadbbbdddadacbadccabacccdbbabaacdbbdbcadcadbbdbccacdcbcdaaacdbcdaabdcbabcbddcdbcbbaccabcdbccaacddbbabaacaddabccbddddcaddabbaddbbbcdacdbcdcaaabaddadcddbcbbbddcabbcaaaadbbdadbbbbbdccabcacbcaccaacadbdbacddcdbcdbdabaabcdcdcbadbcaaaaabdaddabccadadcbaccbbaadccbabbdadbdaabbdbddcddddadbdaddbcddbbdbabcabbcadaddccadbabbbbdbdbbdbacadbacbdcbdbcdadbbaaccddddbdcbcbccccddddaabdbdadbcaacbccdcabcdacabdbcccddcacbddcaacbdaddccacabcccbdddbbcadcabbaaacbbddaacdcdaadddbabcdaaaabbabdcaadbaaddcdcaccdccddbbaccbcbdabacbcabdabddabdcdcacacaabdbdbcdddbacbabdddbccaccdbcdaabbdabcadbbaadbcbcbcacabcbdddacccbadcbbdcbdbdbcbcdbdacaacbbbadbdbbcdbcbbadabaaabbbabcbcccdccadabccadddcadabcbcdcaaadcbdababbbdbabdaddcdbdddbdabbccaccdbacbdadbdaddcccadccbdcacbdcbbbcbabbcdaddcdaabdaccdadbacddaaddbaaabaaacccbbbcaabddadcabbaabdbacadabacbbcbaddbbabddbbddbcbccdbdddcbdbacbcdcabcbacbbcdbabadacbaaacbbdaaccbcadcadcdcbdadadaabacdabaaaccabdacaabacacadbdbcbaaddbdaccadadddaababccbdadcbaaadcaddbbacddbcbbcacddcccbbaacaaccdadcabdbabccabddabbcbadcaacbbbbcdbacacdddadaddaacbdaaddcabcaaaddcdbadcabcbbdccccadccbdaddddcdbbdbaccdccaaccbaacdbbbaddbadccacacbbabcabdabaccabbcadbdbbabbcccadacdaccaacddaccbdddbbdbbdacbbbcbbbaabcbcadaabbcdadbddcbcabaaddabaaddbaaaacbcccbadabcbbbbdabbcddcacdacccaaabbdcacadacbadbbcbbdadacaccabadaaddbbabdddbcdbdbadcbcbbcdbddcaccbbdbbccadddccaaadbadacbdbccbabdbadcbaadbcbacbaaaaccdcbaabbaccbcbbacaaaabcaacdaccdbdbaddddbbcbbcddaaacadabcadbddbbbbcabcacaacccbbdbaddbaaccdcadbbcadccbbbaaadcacacdbbcdabdaacbacadabbadcccbbdcbdddbabddddcdbbdcdbadacbccddbbbbadbcaddaabadbbbcdaacdbaddbbbddadabdabdccdbddddbbbabacadbabcbbcaacacbdaabaccaadcbaccaddadccdaaaaaaaadddcdcaacdbacdabdbddabccbadabadcabbddbbdcbcadcccdbbbcdcaacbbbadaabaddbdabbdcbdbbbdbacddcccbcbadadcdcddccdbccbaaabbbdcdcacdddcbdacccbdabbaabaddadddcdaacbabdcdabcaccbbaccaccdabdcdcbcddbcdaaabcdcbbbdccccbcacbbcaddbbbaacddaabcddddbabcaccacbbbadcdacbbcddcacccabaaaddcdbbcccbacdaabcbdcccddacbcdbbcbcbbbcdacdbdadbabddbaaaddbaacbabdaadbabccbbdbcbbbbdbabbddbddbbdcacabdbacbaacbdbbdccbbbdcccdbaaaabadaccbbacbcababaadbdbaaaadcabddadccabbabbcdcdbccababbcaadcacbdaadcdddadaadacdbbbdaaddacccdbdaccabcbbcbbddabaabcbaaaaabbdcaddabcbcddccbcaddbbaadcaddbabbcbdabcaccabcbddcbcbcdbabbcbacbbaadadbabdddaadbbccabaaccbbadbdddaabddacdacbdddacacccabcaddccbdcacacbcdbcdadbbcaaddabbbbadbcbbccdaddcabcdccbacabdabcacdcabccddaacdaaccccacbcccadcdaaddbbdcbaacacdababddcbdddaabbacbcabbbdbccabbcabbbdbbbbaacbaabcdcacdddddaaabccabbaaadbccaccddbababaddadbabcbabbdbcbddbccacccbaaccaabadbbcadacbacbbdbadcadcdadcabaaddbabacdddabaacaccadcbdbaabdbaabaaadcbadcdadddbbbddadcddadbbbddbaddbcdbcddcdcacdbacaadddbbccbdbabdcbacccccdbaadcddccaabdabdabcaddabcabcdbccaddbbdaddbdabbadcadcdbbabcaccbabdabcdccbcbacabbcbccdbcdbdcbbcccaddcabbbacacaddacbddabcdadcacbdcdcbaacccbccbddaabccacaacabbbadbdabdcccbdcccaccbcbbaaabbbddaddaccccdcbdcbbbcbcaabadbaabababbdbdbbdbcadabacabccbbbbbadcdbdccabcacdaaadbcddacbadccbddadadcddbdacaadbcbbacadadaddbbccaaddbcadbbadbbdbdbabccacdcadddccddcbcdbdbccacaccccabcacaabcdcbbdbccdaaccdbdcabddbccbcbcddbccdbbdbcaaadacadbdcabcbbbddabadadbccbccbdabddcddadccabbbdbdaddccdaddccdbdcbdaacddacccdddadcccdaabbacbbbdbbccaabdadcaddbabbccddbbdbbddaddcabcbdbcaaccadbddcdabaadddcbbddacbddacccbcabacbbbcabbaadbdbdadddddbcaaacadbbadaadcbdabbbacbadbdbbbddacbabacdcaddbcdaaadaccadacbccbaaadabaddcdaaccddadcbcacaddadddbbaacaddbbbdadbcdadaadabdacbbcadaddccadaaabdadbaccbdacbbadacbcdbadccbbacdcdabaaccbbacbadcbbbdbbdcaddaddbbddbdcbbabdcbdccbabcadaaccababbbbadaddacbcbccdcacabadcacbbddbdacaabadacbbaccbcacbcdbdbddccabcbbacadbbbdcaacbaddbacadddddbacdaaabbbbbaadacbcababdbdbcbcabcbccaaaadddbdbddacdbccacbbddbbacdcabdadabcdbcacbdbdabbacbacbacdaddcacbcbcbbccadbdddaadbcbdccbcaacdcacabdbcdaacddcaacdcabbabbccadcaaccabbcabdcbaaabcaccccdcbdccacaabbbbbcaacacbbbabdcccbcbadddbbcbabbdbbadbabdabcdcdddccbcdccbdbcdbabdaabbdaabbbbadbddbcbcadbaaaabdbbcbdcaaabcdddcababbbbbdcacbccbbdaabbdbcaaabcccccbddccdccccdcacdacdaacdadbdcabddacadaadadddaaabdcccbaaadbddcacbdabcadabbadccacdbabddcdbbbbddbcddaaddbbaacddbabbcdbbcdbbacaacbbabaddcbdcbabacddaaabcaccaccababadcdbcbcbbaabaddadbbcaadcaacbadcadabdabddaabbcdcabddbbabddccacdbbbdbcabbbbdacbdccddadacabccbbbaabbbccadaacaaabaaadddbcbbbbaaccabcdaaabdcccbbccbddcaacbacdbccdaaccbddbaddaabcadbbabdbdbaabdbbdbaabbdaccddabadbaaddacbdbcbbbdadccdcaaacdbbcacacdcbddcbcdadacdbacdabacdbcdacbdabbccbaabbdbbcbdddacbaabbcaadbaccbacbbadcaccbdddabdcbdbdbdbbbcacaacdadabdabadabaddcbddaabbbbbacccbdbbcbdadcaaabacbccbdbbddadbdaaddbcccddcbcccadabddcacaabadbaabdbabaaaabdddacdcacadcdacddccdbddcacdaaaaaabbddddbccdbccbccadcaaddcbcbccdaadcdabacdcabccccbdbdcdabdbacddcccacbdbdcccabaadadbacccbcdcccdacadcbaddacadcbbdabadbbabbccbadaaadddacaabaacbbdbbbdbacbddcdddcacbdcaddcddcadbccacdcaabddbcbddaabaaacbcbbbadbcababaacdcbdabbcabddabccdbbbacbbdabaabbbdddcdababdcbcaadcdbbacdddcdbdbdcabcadbcccbaabdcdcbaadcdcdbacbddaccdacbbbabbbcbcacadacdcbcaadcbacccbaaccddcdbccddbddabcadccbbacbbabbdcbcadbabdcdcbacbaddbbbbdcbadccccbddbabbcabcdacddddcccbbbaacbaccbdbbbbbadcbdaacddabdcacbdbdcccdbdacaacdacacacbababccddcbbcdadccbbdacbbccdcbcabbddccdbcbbdccbbaddaacdabbddbdbababddadddacdbdabaacdcccccbadddccabaaabcddcaadacccabbadbdddcbcaadadcbcccacacbdadcddadacadaabaacbaacdaddcdccbacbccdbaddcdaabcdcabcbcadadbdabbccbbccbccbadbdddbbabdddbdddaccbbcccdabadbcbddcdcaabbccbbbcabacbbccbcbbadbadddddcaaddbbdadcdddacdbdbbcccaaaabdcbbdbacdbaaccaaabaddddddcbbccdbaaacccbdbccccdaabdaaaccccccccdcdaccddaddbabdabdcaadcbaabbdbddddbbadaddaddcaccdbbadcdaabdcdccddabbddbdacaaadacccdbaacdcadadbcdaaadbaaaddcdbbdbcbbbdbabdddababbbaddcbddabcbbacadcddbbbabccbaddbcacbcbaacdbacccbbdbdbcbdbabcaaacccccbabccbbbababbaccdabcdddadadbacabacdcdaaddddabbbaccbcacadabcbbaaabdcdbbaaddaadaccbbbabdbcddcabcbcabbacdbdcdccdcdbdbbcacbcdadcdbacacdbbbbddbcdddddabbabaaacaacaadbcbbaaaabaadbdcaaaddbabcdcccadbddcabbbbcacbcbabcabcbdbabbcbddadcbcdadcbcabbddcdcbcaddabbdadddbcccdbadbbcbabcaaddbbaccaaacaadbbddacdbdbddcdbaddddbadcbbcdbccbacdccabbbcacaabcdbcbdcaabcaccdcadddbaaaadddccbabdcddbabccccbcccccadccbaadccaddbbdabdacacdabddcaabbbabcddcadbadbccddbdadcbbacbdddabdccccbaccabbccbcdcadcccbccbdccbbdbdaabcbbacbadddbcbcdadabdbabdcdbaaadcbbadddddddccddabdddabccddbbcddbabbdcddcacbacaccdcccacbbcdabcaccadcbadcdcbdcacbccdcccadbccaccbcaccadcadaaadaabbdacbbaddacaaacddaaacadcabbcabaabbacdadcaaadacdbadccddbadabacdabaddcdbaadbbbdcbabcdbbacdacdcdadaacbaccababcacccdabdddcabacacbaaddbcdacdbaccbabddcabacaccdbbdddbdbcabcbcaccacaacccdbcabbbacdadccbabcdacdccabcbbbdbdccdaacdcbcabbaaaddcabdccbbaaacbcbaccaadacbadadbaacccbbdbabddbbccbddcdaccbbadbacdbbbddbcdcbacacdbcddacbdbdbabbccdadbdcaabbbadbcddcabdcacabbcdcddacccdddbcadccbaacddbdaddbcdadadcddbbbadbbbcdccbccdacbddadabdacacabaddcdbbaaabdcbbcdddadddcddbdacbbaaacdcbbcbbabdbbddbcbbadcdbbbbaccddacadababddccdbabdccaaaadcdcadabccaacababccbdabaabadddbbaccbbdcdcdabddddccddbdabaabcccbcddaabcadcabbbdbbacadcbcbdcacddccaaacccabbddbbccbdcdcdddabbcddaddddaababbaadaacaabacdcdcabaabdcdbcaaadbcadabdddddaccddccaacbbaaddcdddcbcdbadabccaccaaaddaababdccbbaadbdbabccaaacbddbdcccbccdbdaababadcabdaaaacbdacacabbdbbbbddaccabcdbaacddaadcddcdcbaabcbaaaaaadaabcabbabbcdadadbabbdddddabbaaacdbdbcbddbcabdabdccddbcdacbcacdacdacdbdbbdaccbdacdddabcdbdcdacbbcadaacbcbbcaacbdaacdbcbbbbbbcdcddbadaacccbccccdabcadcaacccbdcbddbbccaadbcacdaaccacdaddacbdabaddaabdcabbcccbcabdcdbbdabccaabaacddbcbadddcadbdddbbadddadcbbddacdababdbcdcdabbadcadadbaaabbdbdaacdadabddadccbaccdabccabdbdaabcabddaababaddcbaccbbbdabdabaaacbdcdbcaacdcacabccbacbdbddccaabadcbadcdcaacbacdbbacadbbaadcdadbddaaccbbacadccaaadddaaacbadccbdcbddcbcbbadccaabbaadcaccbcdcaabacaccddbdbadcddcccccbcabcdcbabdacadbdbdbaabadbadbacabddcbbccdbabdddcadababacbcadbadadadaccdcdbbcabbcaaccdbcdadaabccccbcaacdacaadccabcacabbbacddbbbcdaadbdaddabaacbdbdcbbabbcdacccbaccabcaaccdcbcdbadbcbaddcbbacddcccbcdbbdabcdcdcbaacadbdacdacacabdadbdbbcacdadcbccbcacbcdababddbbdcbaacadaddaabddaddcbaadbcadccbdabdddbcacbaddabadcaadbdbbabccbcacdbdbcabbbdddaddbdbcbdccaccaddacddddacdbcbacbacdcabcbcbcddbbcbdddaccdddbadcbccbaccbabdadcbaadbcbcaadacdcaddddddabbddadaabadacbacbcbadaadacababdbccbaabbdaadccacccbcaadacadbddaabaabdbbcadbccaaabddaaccdaacaddbaaadccdcbdcadbdcdbbabbabddccaaaacdccccabdbcaaacdaadcbcbdbdbdccacbdacccabbadbcaaccddadcdccadbdaacdaaaadaabddcbbddccccdcacabbbbbcbacdabdcddaaaabbdccdaacadacabbabdcddaadbbbadacacbcbcbabbcabdbbbdddcddcbacddadcbcaddabddbdcbdccddaddccdbcadccbacadababcbdbacabadababccdcaaaddcabbccbbaabbbdaaccdaccbdbdccdacabdcaccbbccabcaddacacbacaaabccdbaabacabbabaabadbdaababaddbbabbdacbccbcbdaddcbaaaabdbcbcbccaabbdcbdaaabdddadabcdcbbbcbbdadadddadbbccdcccddcbcadbbbacdcacbccdbcdbaccadbadcdbbcbdcbcbbdbbcbabdaaaaaaccdcaabbbaccbacacdbbdbbaccacccbbadcdbcabcadabbcaddabaabddcbdbbaacbbdbacdadbdbabbacbbadadbbabbdadaadccabbbacabdbadcddbcdcacabdbcdabbbdbcdacdbdabdcaddabcccbbbbcbccbaadbabdcbbbbacacdaacdacaaddaaaaccabadbaadbddcbaabccddccaabbcdbcacaaabbdcbaabbdccddccdbaddccacabbacbcdadbbdcbbbadbabdacdbbaabcdabbdaaaabaccabdcabbacbadcddbbbabdcaddccbdabbddaaacdcacadbdcbdbacacddcccbaacbaccccdaddddbacdbdbaacacdaccbdbddbdcbbbbacdaaadbadbdacddccdbbacadaaccccabadbcbabaccbcdcdbdaaccabcababcabacdcaaccbaccdbbbddddabcacdcbaaddcacbbbddbdbcdbbdcddcdbabbdbaaadadbdacbcddaadddccbcdcbcaacbdcaacabacbabadccbbcabadbacbbaccdacdbbadbccdbdaacabccabaaabcacdcadbacadccbccabdbabbbbababacbbdddbcabccddaadbbdcbbcdcadbdddacabaabaddbdbabacdbbcaabcbdddbdbbabacadcbbcbbcdcdcacacbdadbaacbdcaabbaabaabdabdaaddadbaaadcaaddcddddcabcdcabbddccbdccaababdcaabdbabbaabbdcdcdaacaaacbbdabbdcbbadccccdcbbcdcdabddacdcdadbbcbcccbcabddaadbcdbdbbcdccacadcdccdbbcdccdbcaabbdbccddbdcbbdccaadbcbdcbaaddadcabadcacdbccdddaaaccdacddbcbbbdcabbdddddbbbbcdaaddbbaccdccdbbcabbadadbdbcccbcabcdcaadcddbbcbacacaaaabbabadbacdcadbacbcdabdbddbbddaddbbbaddcdbcaaaddbdcbabcacabbbbbcdacacddbbbbccaadcadbdbbdbbbadadaadacccadcabadabbacbcdadacdaabdaaabcdcbcdcddccaadcbbdbcdddbdbababadcbddabdbcaaccdbbdccdaaccccdaadcacdabbdaadddbabcaabbabaabcbacbbbcabccdbdbdbbcdabdbacaccddcdbaddacdcaaccdbaddcdbaaababdacbccddbababaaadcccdcddbdccbcaacdacccadbacdddaadbddbdadddddddcabcdbadcabdaaaaacccdcccdcddabcbcbbdbabdcbbcbdbdcaddadddccdcbcbddbbbaabdbcbdabbdbaacbadacccddcacadadaaabbbbccccdbaadcbbdaaabdccbdcbcccbbbabbdcaabaaaaaacbcabbbcabcaaacdbcdddddccccbddcadaddbcabcbabaabdbdbadccdbbdaacbbdbcadbdcbbdabbabccbcbbcacacacbdcdbdcdddcddddaaadabbdacacdabccbcdabddbcdbbdbbadbcacdbdcdbcbaaabbaabdabacbcccdccccabccbcddbaabcddaabacccdadddbabbbacddbaddcbdacbbcdbccbdcbcdbbbbbaabadabbbdcccdcabdaabdccccbbddcddcbaccabaddadccbdbbcbcccaabccbbcbabdabdbaabdcddcabcdddacbccddbcbababdacabdbdaabaabbbcaddcaccccdcabcbdaccbbddbbcdabadaadadccbadadbdbacabbcddbaccbcdbdcbbdbadcabccbbdcdcaaadbbadbbcddbcacdcddbddddbbbbcbacbacaddbbcaaadcbdccbdbdcbdbabccadcdaddbbcbdccccbddabccbcacbccccdaddadcabbbdcdaccaddbddbbdbbbaddbadabcbcdbcdbdbaadbdbddacdaabbddbdbdbbddbaadadaccadacdadbacabadbccdddbdbbadcbbdacabdacabbdaaadabaabcdcddbadbbadbdaccabaadadddaaaabababbcdcabaddacdaccbaaccacdbcdbbabdaadcccdbbdcabaaacbdddcdbacaccddaadcaadcbdbaacacccbcaccaccbcdcabdbcdbcadadbbcacbbbdadabccdacbcccddbcbddbdadacdbddcdcddcbcbdacccdccbbddacbaacdaccddcacdbdbdcabdacdbdcbdaccaacdbabbaabbaadcacbbccbcdbadbcacdbacdbdcabdddaabcdcabdadcdcbddcdaadadbdbbbadacdadacbbdcdcddcdabababadcdbbaacadcacbcaabcdcbbbbbdbbcdccbdaddaaaaacbdaccdcbddbbbaacbccbdcdbbacacdabddbbdacbabacbdbdbccdcdcbbdcaaaacbdbacbbaacbcddaacaacaabadcdcbdaabdadbadbabcbbcdcdccdcdbbbcbcaddacacddadbdbdabccacadbbdacbacadbbcbcdaaacbaacdddddcddccadbbdcacbbdbdcabcbcabccdadabdaabbabcadabaabaacdcacccdbcdcacdabddbcacbdabcbcccacbadcddccaddbcaaacddbacddbccccdcbaaaadcbbaccdcdbcadcabdbabdcbccacbacacaaccacdbdbbacabbadaadadadbcccaaadcacbdacabdcdddcdccbdddadbcddcbdcdbacacbbacdabcbdbabbcbddacbaaabbdacddccdcabdcddaabcbacadbaadddaadbdcdaadbdaadbacaadacbbadbadaabadccaacdadccababcbbddaaaddadbaabdccaaabadcacdcacdddabddcdabbcaaabbaccadcbabbdcbdbababdacbacdaddaaadaddaaadbadabddacadbddaaaaaaaaaabaadbbcccbdadbaacdddcbabbbddaacdddbbdacdccdcbbaadadbbdadabddcbbaadcddaaccbbbabaaadabadccabdccddcbdddabdcabdbacddabdcbcadccbccaacadcbaacbdbbabbbcdbcaddbacdddbcabdbdbadcabbdcdacdabdabbdcaccdbddcacccbadbabacbbbbdbacaadcdbaadbaabbabbababdbcdadcbddbdaabaddcbbdbcdbaadbcdcdddbaddacadaacccbbbadcddadbbcdbbcaadabdcdccbbcbdadaabbcdbddbdddbddbbcaacadccadaccacbcdcccccddbdcaabdacdacdaaadbbcaabacdbadaaabdcbcbbdadbdbddadccdccbdabcdacddaaccdaaaacdcbccdbcbbbcabddadcbcdcdcbacaddbbdbdcdabdcdccabbaadbbdbdcadcdcdddcbdbddcbbddbdacdcacbcadaabcaaabcbabacdcccddabbdcbcdbbcdccaccdccbbbdcabbbdbcaacaadacdadaadcabddcadbbdccbccbdccccadabdbddcabcbcddcdbbcdcbdccdbbbbdaadddddbbcbadbcacdbabaabacabbcaabadbddbbcbabbbdbbdabdcdbbdbdcdbbcabcadbcabbbbccbacbcacdbbdadcdccaadddcccccbcabaabadbaaadaadcbcddbdaadadacbcdbcbadcaddccaddcdcaacadcaccbdcdbbcbcdbccadcabaaaaacaacdddbcadaccacdacadcacccadbcddadccdcccabcbcbbccadcdddacccaccbadbaadbdabbdadbdcddacacdaccdddacbadcadbaabbcaccadabcbcaacabacdbadaadabddaccddbccbadccaddabcbbbbaadacbcbcabcbabadabcabdbdcadcabddddaacbddbcbcdcadcbcabcbcaadcdacdcadddccdbdabccdbaadaccddaaabbcbbcccbacacdcdcdbcdcdbdabaabbabaadcdacccddcabdbcddcacdabdbddcddbadbabddaaadcabddbccabcdaacaddbbbdcbbaacddabbaabaabaaccdcbbddbabadabccacddacbcbccbaacaaccaacdaacdaabdccdbbadacabddacbdabddaccdabbcadbaacddcabccbdbcacbacdcdaaaaabbadcccbbbddbadddcbdddddddadcbbacdaacabbcdbdccbaaccccdbdacbcdccddabcddabdabdddaacdbdddadabccccdaaddbcdacdaadaabccbbccadaadcaaccaabdcaaaacdcbaaaccabdaccbcdcaddaaccdbacbdadaabbbabdadacaaddaacdddbacbdabacdddbacccabbbccdaaadaababcaabdbdbcbcdbacccbbcaadbcbbdcacbdacbbdcdbaabdbdbacbadbcaaabbaabbddbacdbabdbdbbbdacadccddcaaddcdbcddbacacbaadbdddaccbcbbdcabdcdccbaacbbdabdcbbadcbcdabaabdbdccaccabbaccaaddbbadbadcddaabdaddabdbbcadabccbdddcbddacdcccbcacdaabddcbacbdabdbacbbddabbbacdababacabcabaccaabcdbbcbccbddcbdcddcddacacccbdbdbdbabcabdddaccabaaadddcbacddaddcddabbccbcdddcbadcddcbcdcadbababdbbacaacdbccbaccabaaadbabbabcbdadaddacccbbbbccaccacdcddddbcacdaabccdcbccddcbaacccacdacbbdadabbaadbccbbdbdabdbdbaaccacdacdccacdcbcccbcabdaabbcddbdaddddacbdbbbdaabdaaacaabbdcbcacdccaaadcabbabcdabdbcbbbbdbcadddcbcccaadacdcabbadbacbbcacccbbcdcccbdcacaadddddbbbdbabbcadacdcabccbdabaccbacbbbcbbabbaccbdcdbbbccccbddbaabcddcacbccadcdddaacadbcdbbbddcbcdbddccaacbddbaaabccdddcddabdccbabdbcdbadaadddbcccadaccaadcadbacbbbdbacabcbdddddbdadbadccddbdbacadabdbabbdddadcdaadcdcdacaabcdcabbcaddbbddcbdcdabaabbacaddababacbdbdddcccbbbcabacbddccdcdbdcdbaccbdcabcdbcdacaabaaccaaaaaaaacddadbdacbbcaaccbcdaabaacacacdbabbababbbaaacacbabcabccbbbabbcdcdbbcdadccbbbbadbbdabbdaabcaccdbabbbcdabccbaabdccbbddbbddccabcbaddbdbacbabaabadcaccabcdcbcabcdbdacdacdacbacbdcccaccadbbacdabaacbcaddddaaadadddddcdabbcbccaabdbccabcdabbbaaddabdbaccbbdbadbdccaaadcbadbccbbadbbbbaaddacbabbabdadaacddcccccbddbacdbdcdadddbbcccbadbbadbdbaabbbdaddcdcbdbccdbcdaaddccbccdaabcdcacadcddbbadcdbbcccacabbbbcbcacbaaaadbcadaadadcdacaacbaacabbdabccabcbcbbabdaadbacbbdbbddbcadacbdbacbdbbacbdaaadacbdacdcaabcaddaabbbbddadccadcabdbbbcaadcabaddbcadabacdddcdbbcbdcdcacbbdbbdbabccddccaccabacdabdcbcabcaccbcbabdbaaccccaadcbacdcbdaadcddccbbdbdacbacdaaccdccbddcbcaddbabcdcbaabbbacddcbbcadacaacaacbcbadbdbcbbaaabbabcbdbacdcddbccaababaddbcdaacccbaccacdccacddbadbdabcdbdddadaaaacdbdadaccabdbddcbdbdbadccdadaabcbdbbbbbacaaacdbabcabddcaaaddacacdbaabacdcadabbcdaccccabcbbddcabdacbcbdadbdccdcccccbacadddcababbdcbcadddbadccacadbbccbaaccdddbcbdbacccbdaaaacaaaabdbbaccdabcdaaaadbabbbccacbabbabaddccabacdaccddbacbcbdcccccdbaddbcaadbcddcddbcacdcbacdddcbcddaddcbdbccbacaaacdddddadabcbadaaaaccdabbdbbadacadacdbcccadcadcccabaabcbcaccaabbbbdabdbbbcabbcabcaadabaacbabbccadbadddaaadacbccdccbbaaccddabccccbddcdbdaadcddcdbcbdbddabddaaacbddbbdaccccccddbcdcaadccbcadcabbccaccdabcadccbacbbcbcadbcbababcbdddbadadbbadcacdabcadabcbbddcaaadddcabaaccbcdacbdaabcbaabacbaccdacbcbaadcbadbdaddbacbdcddacccbcdbaddaababbaaccbbadbbaddcbdbcdbcacdadbbbbdccdbbcbcbbcbcbbadbcbbbccaadcabbbcabdadbaddcdaddcaabcdccabdabcdcdabbdacbccdaaadaacadcccadcdadadcaababccbdcaccbdaabdcbcabbdbcdbbbccacabadcabbcadacbcbbbcdadcabacddaaaaabdaababcdbdddadcbddbdddcbcacacdcbbcdbbccddcdcccccabcbcadcdadddbaadccdaadcccbdababacdcadccbccbbabddbaddbdabbdaacbaadbdabddddbdcacbbdccdccaadabdbddbcaacdddcdcdadbaaccaddacbadbcddbdcdbdbbddddbacdababdbadcccaddbdbaaaabcbcbccadbcdbadccbbcbbaacaaadcdcdbbddbbabcbcdddabddcaccacdbcdcadaccdcbcbbbddbaabcdddddcbbadcccabdaddacaadbcadbcabcaabcacdbacbaccddcdbbdddcacaadbbcadcbcacbacbdbcadbabcdddddadbabddccccdbbdaaadccddbadcdcddabbddaadadbadaadccbaacabadcabddbddcccabcdcaabcddacaaabcacbddccccdccdbdabbddabdcbabbabaddaabacdccbdddcaccaadcacbaaaabbaccaadddaacacaccbcdbadcdabdaacdcbadabddbabcdddddbabdacdddddcaacbadbdcadbddcbbbbcdbadaadacdadabcccbddacadbcabccbacbcdabcdbaccbbdcbaaabbbaaabacdbabccabbccccddabbacabacadacdabddcaadabdcddbdaaccdcdddadaddcdbadcbbacdcdacddccaabadbddacbdcbdabaabcacccbaaaacdabbbccaddccdbbdbdcacdddbadaaabbdcdabcdbcbadacadcdcbacbbddabadcadcacdcbdbdbacbdadabbdbdbababdbbaddacaddbbdbdddbbbbdaaaacdbcbacbacaccddadcccddbcdbcdcdbdcbaaababdadcaddacaddcbcdadcdaaadddcdcbdcddbdbbbdbcaabbdbbaadcabbbccbddaadcbcdadcdcbbadaccbbcabccdddcacdabccacacaaddbdbbbbdcddccbdccbdbbdcdadddbaadcaddababcbcddcbabbdcaabdbaadcabdacdcadcdabcddcbabcaadbadccaacccccdddbaabbbdccaadcbacabbdbdbbdcdadbcdbaccabdccdaddccadbbddbcbccdccdcdaddcdcadaadbdddddacbaadaddabddbaccaababdacccbaddbdbbccabcbacbcdcaadddacaacbcbbbdabdabdaabaccadbdbcdbccbacbbaddcddabbacdabccccdabdddbbbaabbccbaabacadddabaaddccbbdbdcacadcadacdcacbabddabbbbddabcbaccccaacbcdaaddacdbbdccaccccdcaccaabcbccbadabccbaaabbbbbbbbbbcbdaaacdcaddaadbabbcccabcbaaadccbbbcaccabccaadcadcccdccbccacaaadcdadaacaaccdaacabdadbacccaccbddbcabaabbcabacdaaccdabbdbcdbcdbadccccabddbababcccbadcdcbbdddbdcbcabcaaddadcbdcaabcdcacbdcbabdcddbdaacadcaaccabdbbbdbadadccbccccdcadcadadcddaacbcaddcdcbcbbcaaabcabbccbddadadcbcddadccabbddbcdbbaabbccabdadcddacbacbbcdbdccdaccddcbcdbddadbaaabaccacbdaacdbdbabdccdbbbcccddbababaddccbbdbaddaabccacacdbddabcdcdabbaaacbbdcccdccddbabbabcbacaddddcbccadccdbccaaddacabdaacdbcabdacccddcadcbbddadcdbccbcbccdcdabdbbccdddbcdbcacdcccadadaccbccbbbccaaccaadcdbdbacaacbcdbcabcbbccbbaabaabaaaadacccdabdcdacccdababaacdacdbdaacababcbabbbcadbcdddbcbdcddcadbbccadabcbbbdcdadbcabbabaacdcdbbabddddccabbacdabdcdbcccbabcbcbdbaacadbccbbbdadababacbdccdcdcddcacaccaaabacaacaccddcdadaccdbdbabbcbacaaabaabdcbdadbaddcdbacbcbcbdddbddaddbbaddaaccddcdcdbaabadadbccdaadcbdbcbbbbcaacbbcabdcbabbacacdbaaaadbbbbccaccbdacacdabccaddccaddacdccbbdbabacbcbdbaabacbbabacbcdaaabcabddcbccbadbdcbbbdcbccaaadacacccdbbbaaddbdbadacddcbdbcbdbbdbabddccccacccadcddabbabdaddaadccadbbdabbcbcdbbbacdaabcdccbcaacddcdbdccdaadaaaaacbdccbccacccdbcdddaaccdbabbbcbddaaadcabdcbdacacddabcbaabccdbdacaacaaddcdcacdcaacacaabdbadbcababcbabccadcdbdbacaddabccadcbddcdbaccaaddadbcddbadbdacdcbddcaacaabdbacaadaacddcbccacdcdcddddbcaddbcbdbcaababbacaabbcbbddadaadabbdadbcbbaaacabaaaaaddbbdcdacbcadaccacdbbaadabdacbcdaddcbbcaadadbacdaacaabdbdcaddddcacabcddbcaccabcbbbcaccddadacbbdabddcaabcddcdbadbccdbaddbabdbaadcbadcdcdbbaaabcabadcbbbdabcdddbcdbbabdbabdbcadaaabaacdcacabccdbdccababacadabaddccddabcdcacbdbdccdacaacaccbdacdccbccccabcaccacadbddacbbbcbcdacbdbdcabbcdbcdbcbbcdcbccddccaddcccddbdddaaacdbaccacdddacadddbbabdccbabcccdccaacbbcdbaddcbacbdcbbbcbcacbcdcdbcaddcadbcdbaadbcdcbcdbdddbccabcbdacccbbddddcccccacdabccaddbdaddacdbcbaddbbddbddbdabacdcacdcabdbbbbaaadbcaaaccbaaadbacdcabdcbddbbaddccbabccabbcaddcbcacbdcaccabddbcadcbaadbdcccbccbacddaadbcdbbbbaddddadbbcbcadbbadbdccdadbdaddbbacabdaddcbcdcdadcdaabbacddbbaabdacbcdaccbdbbaddabdadcacdbcddcbccdbacdbaaaaacddbbbcddcabcdbbbdccaccccacbcbaaccadccdcbaabcdbaaaacabcdbabdbccabdbcbccddbcbdaadcdbddbdaacbaacacabcccbaaddbcbddbbcccdadacbadcabbcdbacacbddbddbadcddabcdaccdadabbaabcdabacbcadacaaaccaaccaddbcaddaaacbdccacbcdcbdcbcabcadadbcaabbcdacbdccdcadccbbbadbcdaabbbaaccabbcbaadacabccbaabdacbcdcadbbcbbabbcbdddaaacbaaccbbdacaadadcbabdcddbccdabdcbddbbbaadaacadacbaacddcaddcbdbbaccbbdbccaadcccbdbccacddaadbdcababbbadabcaadcbdabaaacbddadddcdbacbcdcbbbdbcdbbbccadcbadbabacdcaacbbbaadcbcaaaaddababbaabacaadaadbaabddbcbbbaacbbddbaccbdcbdccacddacdddcdcbadbbaaddcaaaacabdabddacbbbabaacbdccdaccdbcdcdddbbdabdaacbcbcccbcdaaaadbbacddcaaacccbdcdbdddaccbacccbbddccaabacbbbbabcabddaacabaaaccddadacdaacdcbbaadaabcacaaabddabbcccbcdadbcdbdbadbbbbadbcbdacbdccdccdacadadbaacbbdcccabccabcbbbccabddcbbaaccdbbbcaacacacdbaccacaccacabbaabddccbdabddbddccdccabccbbcdccdadbbdaccaadbcdaacadcadbabddcbdbdabccbdcdcbbaabdaddcacdcdcabdbdbdbdadacbdaaaccbbadabdadacccaaaaaccccacbdcccdbbdacdbadbdcadcabdbdadcaadcbdbbcbabbbdccbaddcdccddcbaccdbabaadbcaaababbdaacdbacdddbbdadaacdaabbbadbabbdcaccddbacaabbcdbcdcdbddddaadbcdccbdcaaabccbdbcbacbaccbbcacbaababbdbdacdaabaaacacbdcadaccaabaadbcadbaadbbdbbcbbcdbcddddcdbdacddabdbadcdbcaadccbadbaccbbcbbbcdbbdbdddacdaaccacaddaadccadaacaacaabbacdbdacdadbdadabbbaabdcabcabbddbddcdabdbdadcddbbdddcbcbcbcabadddbccccaaacdabbbbbbbdbbdccbcbccaadadacddadcdbbdaadbdacbabcdccabbccdadbccccdadacaadabbacbdaaabdccdcdddbccbccccdbcabbdacadbcbdbdddcbcaabcbddcbdacadbaddadcddcdbdbbadabaaadaccabcdddbadbabaaccbccbbbdabddcadbdabcbdacdcbadbbcbdbbcbbbcacdcacdaabbbbdcdcdcacddddbdacdbdbbddbcbbabbbccbcddaabadbcabaddddbacbbdcaabccdbbdadaadbabdbdcddaacaadccddbadcdaddccccddacbbbcbcdddddddabababcbbbaabadbcbadadbcdabcbdbdabadddddcadcbbacbbaccaacababbdcbcaabcaddbcbcddaddaadadbcadadadbcadacbbcccaaddbbdcbbddbadcbdabcddccdcdbdabbbcacabbdaabdddbbdbacdcbbdcabddbdddccadcdccbdadabaadbdbdcbbddadbdaaccdbcdaccbaddccaabadcbcadbccbaadcadcbdadcdacabcdbadbabcabacacdbcadaaddbdabbcddbcddbaddaacdbdaaadccdacababdcadbcabcdddbcdbacbacaababbccdabaccbdddccdccbddbbdcbcddbcaabcbbcdabdbccacdbaddcdcbccadcbdbccdddcdbaadcabdbcdcbcdbcccbaddddbbacccccdaccccdcadcacbcaddabdcaadadacddccbbbabacadaccbddabdbccccbdbccabcaaccbaaaddadacccbcaabcbbcbdbaabccacaaccaaacbccbadabddabbccbdddbbbbddabacdddabcdcbadddbbdddaabddbcccbddcaccbaccadbabcbdbdcbdaacdddbbacbdccdcdcacdabacbabdabcdcbccddbacddcaababccaabadabdadbabcdbcdbdbacdaddbbaacdcdccacdabddcbbdbbadccccbbcacdcdccccaacccaddbcaaaadbcdbacbbdcaaadbcddcababacacabddaaddccbbadcdacdaacaaabdadabcddddccacbbcdddccdbcbcaaadbdbbcbcddcccdbbcbbddbdababadaaabccddbacbdbcdaadbbbbbbbddacdcacdbccdcccaacbacddcacdbcdbbddabdacabcdcdcadbcccccbdcdbcaacbbccdbacccbaddbdadbabcdbcbdcdacacbbdacdccdcaaaaccbadcaacaabbcccaabdbaddddbbaddbacadcaadbaacbdcbbdaabaaccaddddacbacddcbcbadcadcbcabccaaabacacdacdddcaadcddddcdcdacdcdbcaddbbbbdbabbdadababcdaccadcbcbdbacccacdabbaadabdcbdadbcdcbcbbccddddcbaaaaddcdcacbbbcbccadaddbdcbddbcbabddbdddcdddccbdadccabdcaaddbdbdadadaacdaabacdabcaacacbddcbaacbbbcdbcdbbcbbdabcdaaccbadccacdaabbdbddcbbdaaacbbbcdbcbcaadbbcbddcdcdcaacdbacdccddbdbbcacbabaaadbbccacaaacabacbbddccaddcdbdaddaddabdbbbccacccbdcabaadbacadccabbbdbcdaacabcdcbdccbdbbacbcbaddbdddbdbdcdbacadadacdccbcacabbdcaabbcaabbdddcddaaaaadccbccadbcdaaadaabbbcddabbaadcbccbdcbbabdacccddabcacadbbddbcadbdacacccbdddabaadbcdaadddbbcbdbbadcdaddabcdcbbaaadadbddbbccddaaacdababbbabaddaadabbcbabacdbaaacdacbabbacbcadcdbdadbaadabccbcdabdbbdddcdbabaddacdadbddddccccbcbdccabbcdaccacdcbadabaddbabadcadbaabcdcbcdbccbbdcaaccddbcbccddbaccadabbbbacdacccadbadbdcccabaaccdcdcbacdcddcccbaacbaacbccacddbdbdbbccdcbbdbdddbbdadddabdaabbcabcaccaacbcaadbdadcbbacacabdcddccbbcdaccccabbbaaaccaabdabcabccbdaaacbddbbdabadabacbcdddabadcdccdcacabbdaaaccbdbbdabacbdacbbcdaccbbdbccbddaaddadacbdcabbdaaaddbcccbaddddaaaabdaaadccbdaadcadacabcadacdbaaacbaacabddabbcccdcbabbcadabcadaddcbcabbadcdddbbcabdcadaabdaccaaabbdbbcdccaddcacbabbaaadddccbbdbdbccdabdddababbdcdcccadbbdcabacddbacbbcccdbbdcdabdacabadcbbacaadcbaaadbadcaacdcddddaadbacbbdcbdaacdbdcaabccbcccdaacdaddccccddaddcadbcbabddadbdbadddcdddbadcbbabcbdacbabaacddbaddcdcacacddacdccbbaaccddaabacbbcbcbbcbcbdbcddcbcddcdbabbbaaabadaccbaacaaacabadbdbabdbdddbbabdccbadabddbbbcbdcabbbadadaaaababbcbcdaccdbaddcdddaddabdcdacabbcaacaaabaccddcbdabbcdbbdcdaaddbbbccdccbcadbbadaccabbadacdcdadbacbcddcadddddbdbcadbccdbcadabcaabacdccabcadaaabaaacbabbbcdaaadadcdacbcbbcaadbabacacbacdadaccbccdacaaacabbaaacabdacbcadbdabcdbddcbacadabcbddcdddbcadccbbadbdbbacacbccbbcdbdbaaacdaabccdcbdaadbdcbaabcddbdaccbdcaadddbcbbdacacbbabdccbcadcdadcddaacabbcbdcaccccddabacdcacddcdacaabccadbdccaaadabbacdbbcdcdbbcadcbbdbcbdabdcbadddbbddbbdabdcabbbdacabbcadcbbbacbcccccdbaddcdbaaaabaccadbddabdabaabdddcbbadbdaadddcadadadbbdbadbabcaacddacbcdddcdacdbadbbdbcbcabaddbcacadbaccadbdabdcabcaddcaccaaaaabcaaaaaccccabcdbbcbdaccabacccaadcbcbdbacaaccabcbdaccbbaabacabccbcbdddbbabadcdcacbbadaaaddbddbdbbdcccaccddcccadaccbdcdbdaccbbddbddcaccddaaadcdbcbccacccbcbcbabaadadbdddcadaddadbcdabdbadbacaaaabddbccbabcbababdacbcbddabacdbaaabcbaccbdcccbabdccbcdaadcbddacdaabdaacccdcdbabaddbcdbbdbcacdcddadcaaabaddbbccbbdaabadcdcacccdbcbdcbcaabbaccddcccbaacabdbccbddacbddcdbacabbbaddacaabdaacacbcddccbbcbbaaaacbcdaacbabbcddacabaadbcacadbacaacacddbddbddddbdbddabbdccdabcbcbababcabcdcbccaacddccddcbdabdbcccdcaddaddddbabdbaccdaaabadbcbacddbcdabbddbdbbcbadcbcddddbbcddcbccdcddbacdbcbccccdbabacdbcccacbbbccdddbcdacbcaabaabdcbbaacbabcbbabbdaccdcbcddacdaabbadcbbbbbbcdcbdcdbabdddddcababbddbbbccccdbaaadbcbcbabbaccdccbdccbaabdaddaaccbcaabdaaadcacaaacacbbadbdddcdacdbaddbadaccacbdcdabcddbcadcaccdbcaaacbcaabddadcbabdaccacbbdddaaabcdcbabdcbcadaddddddcdddcdbbcdacdacaccdbddadccaacdccaacddcabbbdbcddbdbbdccbacadccdadabbbaacdccadaaabacbccccadcbcabdbccbdabadbdddcccdabcbadcccdbabdaacacdbbbdbaaccccbabaadcdadbcbbccdacdcaaadbbabcdadcabddbaddaddddaaccadbbaaacdadcbbdbbaaabdabcaaadbbaccbbdababadcdbaaaccdacbccbbcbbaaaadabbacbbabcbbdcaddcdacbcbcddbdcddaabcbdbbcdaabbdaaddaadaddabaccdacddcbbdadddadcaacdbdacaaaabadccdbbbaaddbcddabbaaccccacddcbcdddbacdabadccacccbbaadabdcacabddaccacaadccbccdbacddbcacdabbdcbccdaaabacbccbdbdcddbdabbaccbbbdbacacaaaacbcdaaaabbdaacaacdcdcdccbadbcdbaddbdcddcdbcbdaaccacbccddbcdddaabcdbcdcbbdbbbacdcdabdbacdadabbaacddcbacdabddcadadaccbdcaddcdaddbcacbddcbbcbdbddbaddcccadcccbcddbcdcaabcbabdccaacdbbcddacaababadbddacbbdaabddcccabadcdbbacdbcdbbcaadbabaccbababbddcdcaacbbaaaddaaaacbaaacdcccdbbddccdccdacbbbbccccbdcdaccdcbdbbcccabdbdccdbbdabdbdcddbbddbbdabaaaaaadabbabddacbbdbcadbddccdbbadcaddddcbdcdaacabcabcdbdaabcbbdccabaacdbbdccddcbadaadccbbcdddbcaaaabbdbddddbcbbaadbbaabbccaacbbcdccbcbbadbcabbdbdcbdcbddabacddacdacbdcbdacbbacbddacdaadddabacaabbdddbbbacbccdaccdacaccbbdcbbcadbcdaddbcacaadddaadbccdddbabbadbddcabadcdccddcbccdabcacddbabacacdcddccdcabacdadabdbbbdcddbcdddbbdcadcacddcdcacdddbcbdddbbdbabacadccdabbadcadbcccbcdcbabcdccaaadbccccbdaacbddaadccdcbcddbcdcaaaaadcaccdaabdbbcaabbdbdddbbdcddbcbdcddbaacdaabcbcbbaddcddcbbbbaddccbccddbdbcdbacddcdaccbccbdbaccbcdcbbbbcabdcbdaacacbbcdabadbadbaccaaaaabcbdddccdcaddabaccbddbbccbdccbaabadaacbcdabbacbaccccabccaaabaaaadcbaabbddbacacaaababdbaaddaabbbdbdcaacdbdadcdadbaabbbbbbcbaccbddbbabcaadbbcdbacbddaaccabcbaaccbbccddabbddaacdacaccddabacbdabddcaabaadcdcbbbddaaddcabbccdcdadcdabbabaacbadddbdbbbddacbaadbaacdbdacccdccdacdadddddcbbbdbbbcaaabbbdbdcdaadbabccacdbbacbcccbbabcbbbccbaacbdbcdccdaacbacdcadaccdabbaadcbbabcbcadbababccdbbaababccbaabacaacbabddabcddaacdbbababbccdcaabbbdcbcbdacdcacacadbbccacbcabdbdbbcdbbabbaacccbcdaaabdbcadccbbcddabdabdaaaaadaaccbcddbdcdadcccacabdacbbdaccdcccbcbbdbcaadaaabcaadadaadabbadddcbaabadcccabadbdadabdacddccbbcdbdbdacaabccbadbccaabdccccabcdbacacaccbdadabcbccabcdddaadcbdbaadcbcaacbbacbccabdacbbcadaccbcdbcbdacdbacbbcdadbddaaacdbcbdabccaaadcdaaccdaccaddacdcdbddccbcccacacabbabadbccddbabcbdbcadcabadccadcaddbcddacabddacddcbbbbbcdccdddbbdababacbdaacccaccbdaadbcdcdddcdddccaccadadbcbdaadcdabdcbadbcbdbdcbdaadcbaabdcbbaaccdbaacabbccbccaaaccbdbcadababaabcdbaddaacabbcdbcbbdbdbadabcbdbdcdcbaccdcdbdddabaadbbbdbdcbdabbdaacaddbcaacacbaadddcccdccabadcdabbacdabdbaaacacdadbbbddddbaadacbdbcbbbbbcbbbadabcddaabdcabdbdadbaabdbbabaacaabababdaaaadaaaddbadabcadddadddbccaccbbcdbabddbadcddcbccacdcbbcdaaaadabbaccacbabbbcdddadddccccdadbbdbbcbbbdcccddabbadbdbbabadbddddcdbaabbcabdcadadadbbabadcabbbcbbabccbbbdcdbcdbdbabaabdccaaabcbbcacbaacbbdccdabacbdccaaadaaacbbadacccbdbdcdaddcacdbcbdbcbbabcacbbddbcaadbbdcbbbcbbadbcbcdaddbadbbaacaccddabbbcbcbacddcadcddbdadcddbbbbabcdcaabadadcdaabadaacccdcbcbdddcdaabbcdcbbaadbbcacdadbcbbddaaaabbbaddcacddddbacabadbccbdabcabcaccdacccabccdcddacacdacddccbbdcdaaadcabdacacdddcbddcabbbbbbaddcbddacacacddbdbdcaacadaddabbaabacddcadabcabcdaabbacabdbdcbadbbbcacabdcccbaacccccabddadbaacbbdbbcbcdccabccabbbccccddaacababcdddcdaaccaaadcbadbaadcccccbacaadadabaacccdacbddaacadacacacbcbaaccddacbdaabacabdababbcadcacdcacccdccdcccbbddddbcdbadcddbcbacdbcdaabbcbbdcabbbbccdbdbdacabcabadcbdbcbaccdcccabcdbccaaddacbabcccabcddbdcbcccadcbabaaabcbdcbcbacdbddbccadbacdbacbbbdbdabbabbbccdcdbccbdcacdbcdcbadbdaacdabbabdabdcadbccbbacbcabbdacabbacbacccbaccdcacdccadcbcccccaabbdbacccbcdbacbbdbdbbacbbbcabcaaaddacbcbadaabacbccdcbabbbcaabddbaacbadbdabcdcdacddbababcdacdddaccdcaccdcdbcdadbdacbcabbddddabbacbddbdbcdabbccdcdaaadddbbcccdaddabbcacacaadbcbacaacbccaaddbbacccdddddcddbddcdaacacccbbcdcdbaaacabdaaabacdcbbbaacdccdbabbdbdbdbacbbbcbbabdbcdabbabccdaccdccbaddbcacbcbaddbbcdaccddaccadadbcccbdcdacaaccdcdcbdcadbbcbbbcccdcadbcbcababacddcddddcbcaddbdbadbcbcbcabcaacbbddccccddabcabdcbabdddcacaacccddbacbabbcbbbdadadbacabcbccdcccbbcbbcdaddddbcadacccbdcbdacbcdcadaadbddcbbbbcacaadbcddbabddacdbdccacdbbbadddbcbadccdcdcabcdacdccdaabbcdaaaadcdbadbdcbaccbccaaaacdcbddabaccacbcababcbabbbbbdcdbacaaacdabdbbdabadbcacdbcbbcdcaccbabddccdcbbcdbcddccbcdadabdbccdbbccbdcaacbbdabcacacbdccabdabdcdcacaccddccacdcddbdbaaddbabaaabcdcaddbbccadacaabcdacacbabbadcdddcdcabacddcccabadbbbdaacadcbbbacadabadbcdbcbbcaccccdadbcddaaabbdcbccbcdbcbddbbadcacadadbcddadbdcbadccdadbddddcabcacbabccbcbdbadcbaaabdcdcccbddcabdadadcdbdcadaabaabdacddcbcbdbddacaabccdddbbaccaadaaddddccdaabcabcbaaacdddacdbadcdccaadbccdbdaabddcbccdcccbbdbbaaaddddbbddbabdcbdcaadbcccbcdcdccabadbcacdddbbaabaddbabaddbbdbccdcadabdccabcbdddccbbaacdddabacdccdbabdccbcaddbbcabbddbdbdbacbccddbabadaadbccadacbacddbabbdaaddccbccababaabdadbdbbaccadacccbaadbbcddaddaacaabdbcdbbcdaaaabbbcaaaacdcdcdcbbadacacadbabdcacadccaabbbabbccabbaabaabcbbcabcddcbcbcbcacacabcbdabcddcbccddcddbcadbaabdcacdbdcabaacaddaddcdadacdacadcaaacbbbdacadbccdcbabadadacbadbccaaaaadbdbddbcdcccdbdcdabccbdabcbdbcdadabcccccdcbccadbcacadcbacccbdcdddcdaaababcaddbbcaabaadaaacdcaaabcdcaabdabbcdcccccccbcbaadaacdddaabddcbcbadbddaaddbdadcbbbbbdadaabdabbcdadcccadddcbbcdabddacacadadadbddbcdbcaaadcddddbaddccddabdabddbcbcabdbdacbbdabcaadccddcdcaabbbcddcabdaccababdadddbdcbaacacaccccabcddbcabdadaaabdbddaacccdcbababaaddddbabdbdcbbabcbaadccaabcbcddcdcccaabcaccbbaabadacdbdcdccbacabcbaabddbacabaacacddcddbdcadaddbdccbbbbbaacadcaadacdcdbbcdddcdbacbdbbacdcccbdbcdbbbbadcbaabadaaddcaaaccbdacddcaddcababcbcdbdadcbbababcbcbccdbccadbcbbddcdcaaadaacdcbcadbdbdabacadbdbdacbbbbbabcbabcaabbdaacaccabacdadacdcdbddbbbdcaccdabbdcbddcddadadbabcaddcbabbdcdbdabcbbaccbcbccbdcdcdcbdccbabbbcddcabaaaadadadbbcbbbddaaacbddbabdadbcbbcabcddddaadccbabadccbcdbcbbccdabdbccdaacabaddcbdddddacbbbcaadbbccdcaccbacbcabdcbcdbcdcbcbddbbbaabdacccdbddabcbabbcdcbbadcddbbdbdadaadabdbdacbbcabdbbacdcbdbcccaccaccbadacbabddbdacacadbcaaabcbcbdabaccbadabbdbbcccccabcbdbbcddabbdcccbdbdacdbbdadadcbcdcbcbabdbddacacbccbcdccadbcdcacbcadccbcadcdcddddbddaddccadbdaddcabccbaadbacbdadddcaabbbcddbdacdcddabdccadbbdbdbddcbacdcabacaabccdcacdcccdbddbbcbcbbcacbaabbdbaaccdadcddbcadaccccdbddddddabbcdccbadddadccbbbcddabadddaadcbddaacabdacbdaacbddacdabcabcdbdaccdadbbbadaddaacaacbabaadabbaccdacddbdcabaadddcadbccaccdbdadabddcbcdcdbccdadcaabccadcabcabaaaadcbbbcdccddcadabbddccbddaccbbbddccbdddcdabaaaabadcdbddbdaaabddcbdbbabbbdcadbbcaacdcdbbdbcabaabdcbdcccbadcbcbcddbcbdadcbbdbdcaacdddcbbaabdadbdcbaabaabdcdabadabbaabcdbbdaaaadbbaacbbabadbcdcabcbcccbabaabcadbddcaaacdbcabbacbdccbaaccadddccadcbddbbdddaabdbabdbbbcabcddbaadacaccabdadbbccabccdcddcbcadddaaabdcbdaddddadddbbbbddcdadbabbbbbabcbacadaddbadccdcbbdbbddaadaacbdbdbddbdbcccccbdaabddaacdbaddadacdadbbbcabccaabdabbdbbcabdcbaabdcaaacdccacabddaddcbdcccbdbaadbbccacbddcbdabdccbaddbaddcbbabbcdbccddacdabaabcdcadadcbaadacdddaabbcdccdaaabddddcbcaaabbdaadaccadbddacbcbbadaabccdadbbdddcccdcdbbcacccdcddcbcaaccacdccdcbbdaccaccbabcabcccabacdcadabbaccaabcacbaadabbcababcaabaaddcbcaccddbaacadaadbdbbdcadadadddcaaabdbdabaabaadbbccbcbbaaaddabbabcddbcbaaacaadcbababcbdcdbccbbcaaaadadaddcdbadcaabdabbdabbbaacbccbbddacbbbdcdbcdaaacabacbcdbbbdabddcabbaaccbcdbaadadabbacacabbaadbbcddcbdbdaabdcccaadaddcacbdaacabaadaaccabccddbabdaadbcbdcdabbbcbddcddcdacddbaadccbbcccddcaddbcbdbcabcdcdaadabacbcbdcdbacaaadbbaacaccadbacdcbacdadbccaababbddcaadabbbbcabdaddaddcabcadbcdabddcdbcaadbcdccdabdcdbacaaccbcabcbbbabdddacbacbaaaccbdbdbcabdcabcbdadadbbbabcbccdabbcbcccaabaadaabaacbccddbcbaadbcbcbacaabbdbccacccbaaddcbcbcbcbddcdbbcacbabbcaaadbbdadadaaacabdcbbbacbbcdabbdbabccbcbbacabcbdcdcaaaaacbddabbaddbbbddccccacadcbbadabadbadddaababdabaacadbdbccdadadacaaabbbdcdaddbaacdbcabddbddddcabacdaaadabdbbdbdabcdddbbcbdbccbcacddbccacbdcaddbbabbbcbcdcacccadbddbdaccdccccccbccacdaddddbbbacbbcbacadddadaccdbaabdbadcbccbcbaadcdcbdcbadccabaabccdadbcbdbaccaaabccacccbadcbbbcdccbadacdbacaddabaadbabdcacbccdccadcaddccaddcabcdaabddbddbcadacdcbbdcbbbbdcdbbddccbdcdabaacacdbddaaaaabdbaaabcabbbdadaabdbbaacdbcacbaaddddbdbbddddbdacddbaaaadcadabbadabdccbdbcbcbbbddacadaccaaaaacabbabaddcdbbadbccbacdadbdbadcbddabbbbadbddddcddddacbcbddccabdbbbabccdddccdbadbcbcdcbdadbbbdcdaddadbbdccabdaabbaddcddcbcddcdcccbabbccacacaaadbbababcadabdcdbddcbbbdbcbdbbabadddbdbbccddacaacaaaadacbabbdaaccdbdbcdbcbccddaabccccabddadacbbbbddabbdaccabbccbdccadbccaaaabcdabadbcdcdccbcdcdadccacddbdabadbddaddcaabccdbbbccddcbccdacbbbbccbcbbdcaddbcbacbdcccccbbdacbdddacadbbbaadcacbacbaccdaabbacddcddabdcdaaabbaabcbdcddcdaddcdbcadabbacabbccaaacdccbdabbdddccdcbddcbdcbdbdccbddbaccaababaacbbbddbaaaaccbbacbdcbcccddddcbabaddaacadbddcbadcbdaacbbaccdcababccaddccbdabacabaadcdccdaadbcccbdabaccdaaadbadaaacadabddaadcabbcbcbaddbaadabbcddabaabdbaabdadbdacccddbaadddadbcddccbbcdcbaccaaadadcbcbabacbbdbdadaccbcccdccddbdddbacaaaaacbadaccbcaabadacbccaaacbaaadacaddbbbdbaaddaaccaaddbbbccadddbcadcbcadbcadadddcbaddbdaabdaabcbcbddcddadbcccccdaadacccadcdbcabadbabbcaaadddbadabcadbcdabacaacbbdcdccbcbdbacccacaabddabccabddcadbbdacccbcbdcdccadbbaabdcdcddbaddcadddcadcddbabdadcdbbccaccddcccaaabcadbbbdadcdadbcbccaaddcccaaadaccacbcbbbbadcabcdabcbccbcbbbaddbaaadaaaccdbaabdabadbcbbaacbdcaabcbacdbcddccccbbabdbbbdbddaadbcddccdcdcbcacbbabacabdaadddacbccbccbcbadcdcabdbaadcbacbbcaabadbbdcbdbacddccdabdadacdcbbcbcccdcbccdbcacbabbbbdbaabbbbbbbddaccccdacbdcbabddcdbcdcccbbabdbdddcadcabdbdbdabbdbaccbccbdbbbadaccacdbddcbaadbbdbaabddadbbdcdacbcdbcdabadbadbdcacdabcaaccbdcccdaaddcddcabcbacbdcbacacbbbcabdcadcdbcbcbbcddccadaccdaadbbdadcbbdddccadcacadabdabdaadddbadbdacccadbcbbabcbaaadccadbcacdacdcccdacccaccbdabcccbbcddddccccbcdcdabdaccccbdcabaaaaacbbababbccacccbaaaddcdcdbcbaddaacdadcccacbbbdddccbabcdbacabaaddbaadbcaddbcadddcaabaaddbabbddaccccbbbcdaabbcdbbbbdbacaaddbcbabadabbccbbcbadddddabdbadbbbcccdcccbbdccbbdabaacbdbbabaabccbddbbacdcdbdacdbccdacacddccbbcdccbcdcddabbbbacbbdbacabaadddadaadbbcadccaddcbddcdaddddbabaadbccdadabcbcddacdddcbcddaaadbbacccdabbddcaddaaacbbbbddbcadacddaabacbaadcacbbbddbbacccdaccdbacdaadcdddcddcacdacbacaabbabbacabdbbbccddbdcabdddbcbbabaabccddbcdcccbdddcddaccdbcdcadacacabbbdaadccdbbdaaddbdbbabbcdabdbbbadaacbabdbacccbdcaadcbcabccdcdacbbabcabcdbacdddbacadbcccbacddccbbbccbcacaabdbcdccacbdddccdaddddabcabcacabaaccbaddddbacbddddadadcbccbbdbacacadabcabcadbaadbbcddccaccbbbaadbaccacaacbbbcddabddcdbccadddddabdbdbacbdbdbbacbbacdbadbbcdcabcbdcbabbbbaacbbdcdbccbbbbcccccabccaddbaaacbaddbddbcaacabbcaaddabdbbcdccccccdcbcbddbddacacabccbbcbadadaccdadbcadccbccdabbababbbacdddbbdddbddbdcbdaaddcbcadcdadaccddadcbdbaddabcdcdccddcacaacbcbbbbaadabcbcbaacaddccaabbdacaabbadadbdcaadababbbcdcaaadbcbdcbbaaacbbcddacdabdbdbadadbddbbccccaccddbbdbaababcdbbbcbcbaaabbccaadbdbdcdaddbabdadacdddabdacbabaddccbabacbacdbbbbcacccbcbadabadcaaccdaacbabbaccaddbccccccbdcadcbbdbabddcccbcbddaccaccadbcbbdbadbcadacaddbbdccbacbdcdadddcadcacddbccabaabcdcbadacdbdacadadccddbcabacbcdcdacdbbadcdbdbacadcaabdbdcaabdccdcddcacdcbdddbcdacadcbbcaccadcbdbbcacbcddcbcbcadacbbacbdbbdcbdcdbddaddbcccaabbdaadbccbbbabdccacbdbdbbbcdcaadcbdcbbdbabdcabbcbbbabadcbccaccbbcabddadcdabcaddcddbcacabbdddcbcabaababbdddbddcbcdaddddbcbdaaaccacadddcddacbcbbcbddaadddcccdabcabccaabdcaadddcbadbacdcadbddbacccabbdcadcdbaccaaddaabaaaacbaccbadcacdacdcddbccdadcbbdcdbacdadaacadbbacbbdddabcbdbcbbbbabccdaaaabcdaacaaacbcacaadccccdcadabbcddcaddddadccccdcbddddcadaadacbaccbbdbbbcddaaaccbbbccacabdacabcddadcccbdccdccbbadbbddddacaaacdbbbadbadbbaacdabbacbbbdcdadbaacabcacadbcccdbdbbcdcaccadadbbbdabaddabaabbcabacdaacdcbadbccbdabdcaabdadcbcbacbadccacdcdaabdcdababccaadabbabcbdcaddcbcaababadcbbabaddbbaaddcbbbabbadbabdadbdbaccbbbdcbbdaaacacbdcacadcaddcbbdbacccbcbbbbdcadcdcacabaaabcdbdabcadcbacbbccdcdabbacccbcbdacbaaacccbabadddbdcadbcbccacbbbdbdbaddcbadcdbdacaaadacdddbaacbdcaabbdbcdbbdccdbadaabdcaddbcccbbabbaabdccdaaddaddcacadcabcaadacbbaaddbacdacbabbaacbbddbcdacdabdbccabadbcacddacabdcabdbdcbcabacadccddbbddccbbabaacbdbaddbabdbbbdadbbdadbbddadbdcbadddabbddacddbdbbcabcabadacbddbaadbadaccacabcdabdbcccbdaddddcdaabdadacadcdabdadccbabacddadbcbdabadaccababadcaacbcccdaabddcbcccbdcbbacadabccaaabbbbcdcbbdddbbdccddbbcbabcdcdbcddbadbbacccaadbcdadbcdcabcccccacabacdddddbddbaccadcacbaccddcbadcadadaacdadbcaadcacabaaccacaccddcbbaaabbcacdbaaabcdabaccdddcaacdccddccdcdddaabaccdddacccdbabadaaabbcbacdcbbbcdcabbcacaacdbbbaadcbacbacadadbbdcbcdbcbcabbdcdbbdcbbdbadbccabdacdcbaabcabcbacaababacdaccbddbabbbcdbbdaccbdbdaacacaccdcdbccdcdbddcbdbcbcacacdddddbaabdcbddddbddadcacdbdabbdbcbdbacddacddbcccaaabdccdcbbacbcacaabdadbbccdcdbddbcdaabaccdcbaabdddcccdaabcbbaddcbdcbcbdacaadbdcaccabddabcdaabcdbbdabcadbbaddacabbaabbcacaacdbcdbabaaabcdccdadacaaadadbcdbdcdcbccbaacccaababadbbdcdacadccddcaabcabbdbbbcdcaabdbcddcbadcaddabcddbbcadbacccdbccacdaadcbdcaabaadbcdabbccdcbcaabcbccabccbcadbdcbabdccadaaddbcadcaaadddbadababdcbbcdcaccababadbcacaddcacabcadaadbabcadaacbbbccbbadcaccdabdbabbdbabdccdbcbdddbcbdadbbcbaacdabccbccaaacabbabddbcdbabcacabcccabcbadbdcaaadbbbbdddcddccccddadcbaddcadbbdbcbdccbcbbabbcdaabadacccbcdcbbdbcdccdcbbbcaacabcddbbaddbbacabcbbaaaabbccbcdabcbdbcddadbdbabddcbdbbabddbacdbcdcdcaadbdcaacacbcbbacadbaabbabbccadabdbbcdcbdabbaccaaacabddaaacadabaadccccdddcbddcbbabbbdacadcbdccababcaaaacaaabddbbaaabbbdcccddadaabbbaccbadaccddadaddabdbaabdbbccadccbbdaddacbcbacabaacbacdbdcbdcadcdadbadcdcbabcbacaddbdbdcbabddbbbaaadcddcbabbddbdcaadaaacdcbdcdaaccdccaabdbcccbcbbcbdadcaabddabbdbcdcacaadbaabcdbdabcbabccbbdbdcabbcabbaabacdbaabdacabbbbabdaddbabaddcacdddaccdddcdcbbddcaabcbbbdcadabaaacbcbbcabacabcdbababcdaddbdcdbddddbaccdcbacccbcdaaabcdbbdabaccccbdcbbbbdbbabcdbabcdbaaccdccbacddbcdcaaacbbddcbdadbbccdcadbdbcddadbaadcbaddcccbdcccbabbdabadcbbbbacbcdaadddbddcabaacdacbabcbbdcdbbdbaddddbbbbcbbdbaabbadadcccccdddbaacdccdcaabcbbbbddadcabddbcddbdbabdbbdcabbbdbbbdbabcdbbcbcadccbbddaadbadacbabbccabbcdcaadabdbbcbacaddcacbbdccbbdabbdccdbccdadadacddbdcacacdcbcabacbcdbbcdbddcdbabcdccbbdddcabcbbcdccdbaabbacaadadaadbdddaadabaddccacbadbddbbacdadcccabccdcdcadadcdaadabaccdacacabbcddddadccdbbdcbddabaccbdccacdccaccdaccdddbabcacbbaddabcbdcadadbbbdccbcaddcdccdabadacdacdcbdbbaabadbddabdaabdbcbcadaaddcdbdadcdacaaddddacbbdbacacbdcbbaadbaaccbddcdabdbcdcccdacaabcbabadbabbbabcdbbbaabcbbdbbbcccadcabaacbdaacacababacabababcbddddbdbacbcccabbaddcccaaaaddccaaabcbccddcdcabbddaaacaabbbbcadbcadbbacaccbcacacbaadddabaadaccdbbcaaddadddaaacbccdcacbddcabdcadacbacdccdcaacbbbdbbbabdcbadbddcacabddbdcbbabaaccaabdacbdbacaadbbbbbacbdacddadabdbdddacabababaabbdbddbccddcadbddbdcaccbacabbaccdccacbddbdabbdaadbcbcccadadacbcccbbbdcaacacaaadcdcacccaddcccbacaccccccacabbdcdcccdaaddbdbdddabacccbbabdcadcaccddcdbabdcbbacccdccdbccdaacbccaacbcdbacaabbbcabbbabadaccacbaacbbabcdccaccaacbcabaddcbcbacadbdbcabbbccddabcbdccbcbddbbbcacacbbbbbaadaacdaaaaabbbcadcabddcabdbaadccdbcbaddaadcbbdbdddcbdcccdbbcaabdacababdbccadcadbaaccdcaacdbdbdccdcacaccaacccacabdcdbcacdaaacdaddcddbdacbbbdbcaaadaaaccbadbadabcaabdbcdbbcbddadccaddccbbcadbbccddbcdcdbbdbbcbdabbbbdbcdbcccdbadcdacdcadcbaadbacdbcdcacddbdaadcbdadacdadabddcbcdbdaadabbdaacdababaaddbddcdbaaaddacbadabbdadcacbddcadabcbaabcddadaccdadddacbcabcbadcdddcbaadbabcaadccddbdcbcaacabacbbaadaddabbddcaacbbdcdaacccbdacdadacaadabdaabbcdcbbdbdacdacdcaaabadaadbdabbdcaadaddabbbaadcbbadabcdaabacccbdcccbbcddbdddddaddaacbaccdddddbddcaacdbdbacddaaadcdddcbdaddcbbddbddacbdcabdbcbaddbccbcddcbcddaccabaabbccbdddaabacddabcbaabaacccbbdacbcaaaaabbbccaaccdcdbccbbdabaabcbdaabacccdcccaaaddddbccbcacbbaccbdbbcbbcdadababcacdbccbdacbbbcadbddaccbbcbacbabbccaddbcacdacddabcdcccbdabacaadaccbacaaabcabbbbcaabbcaccacdcaadaadcccdbacaddccbbdcdcccbdcdaacabbacabccbabbdacdbbabbbbaddbbbcacccbbbdaabcbdadcbaadcddaaccbacadbaabcdddbdbdcddaabaabcadacacabaacbbbcddcbdcdbddabbdbdbbbabddcbddcbccddcadadcbdcbdbbdaadbcbcccaaacdbabddacbbdabdcdcabaaccbadcdadabacadbbdbbcbcdaddcacadbccbadadbdacabbdbaccddbdcbabdbacaabbccadcbbacdbcccadababcbbabcdcaaabcbdbbbbbabcdcbccabbbacadbbddacdcbabcccdbaccccccddbabddcbbbaabbacbcddbcaacdccadcdbcbaaadacbdabcbadddababbbdcdbdcaccdacabdacbbcdddddbdcadbbbdbbdbddccbcdacadccbcdbcaddcbdacaacbcaccdabcbaddddccdaddaccddcdadbcddadcabbabcaaadaabbcbadcdcbdcbcddcadadadbcddadcddabdbacaaabcdcbbabbcacddacaabdcaaccdadccbaaddaccdbdbcbdabbdddcddcadabadaddaabcbdcddcbcccdcdbdadbbccbcbaccbbdcbbccccadbbbddccdbcdabaccbbbbccccdddadadcadacdbbcccdbdabaadacdbcacbbddbaddadddacdacabcaacccccaadbdbdacacabaacdaacdccaccadcadccaaccbadccddbabdabdaccdabaaabbcdaddcaacbacbbbdabbacadadbbbbaccdbbcaaddadacababcbcdabdbccdbaaabaccbadbacaaccdacbabdacbacabaabadddcbbbcacccadaabaabcbccabcaddbbcbdbbcabbaccbdacccbdacaccddcababcbcadaadcababcacaddabdbddbacbddababcabcdabcbdcabaabdbbcccbdbcbdbabcadbddadbaacacacddbacbaabdbbdbdacadbbaadcacacccbcacadbaadaabccaaacdcdcbdbaddabadaaaccaddbaabaaabbbbaadaabdaaddbaccddadcacbbcaacaabbccddccdbddbbccaddaaccbbdabbacaaabcccccaccdbbacccbbddacdcbabdddbcbaacbccabccabdcdbaccbdddacdcbddbcdbbbacaccdaccbbadcccbccbccbcbadbcabacbcaabbbcabadaccdadbcbaaccaaacbddbbcbbbbcabcccdbaddcddaadbbdaacadbbaccdddbacbbddbbacaccbdaddbbaadddaddaddbdadbcccbdaaaddabddaabcdbaddacacdccbbbcddcabbbdccabcabbdcadbbbbacdccabddaccbcabbadbcadcaaaaadbbbbadaabbbbddaadccbbababcadccdbbdbbdcdaababbdbadccbdcabbbbcdcbcaccccbbbabdabbbbcaddbacbbdacaaddabdbcdbdccacdbcadacaaacbccacdbcbcbabbdabaacddbdbdcddbacbacdcaabddcbadcaaddbacacbcababacabbbccabdaadbcbbccdbcbacbaccdbbbabdbbccbacdadadaadcadcbbabdadcadbbadbdbacaacbadcddcddcbacadacdcdcccacaccccbcdbacadabcddcdcbadaaadababdbbddacdcddbaccaddccddcacccacdadbccdbbaaadbabadcbcbdbddacacbddacdabddcbddabbdbaccdbabdddcabcddbaabbbacadbaadcbbdbddaaddaabcabddcbaaabccbaaabaaaabacbbabcacbbdabadadbbaacbadbacdcdadabcbddacadcbcbabdacbcdaccdbabbcccccdbdadadbacbadcdbabbaacdabbcbccacbbcbddbcbadbcdccccbbdabdbcdbdbddcabddadbddcdcbaddcbabadcccdacbacdbacccadcddacbbbbcdddaccdbadbcbddcddbadaadbadccccbcadddcbdbcadaabbddaccdadbccaacabaabbbdaddccaaddabcdaccbdaddbabbcacbbcbdcccdbadbaccdaadcaaadddcddacddcadacdbcdabddcbaddbcccbadddccbbcadcacadddaccbadaadacbbdacadababdcddabddbacccaacdabcbdabdaaabcbdbaacbaacbcdadbabbabacdcbbcdbdbdbbadcabbbbdaacdadcaacdcaabcccdadddadaccacaabcdbbcbcbccbacaacdcacdbbbddbabbcdaacadbbaaacdbaabdbacbbadcbaabdaacddbcabbaaabcacbbbdcbcbbdbbdcadabddbabdccdcccadcacacddcdabaadadbadcadddbdacbbddbdcbbdcddadabdbcaabbacdccadaaaadaabcccbaaddaabccbdacbbadbbbdcdadbbddbabbbccabcbaabbdcbabadcdcacddccdbbddabdbbbddcbdadbcdaabdcdddbdabdbcaaccbdaabaccccbaddbabadbbaadacccdbddddbababbddccabcacbddacacadcbacadcbaadbbacccadbbababdabddababdcdcdcbaabbdbccbdcbcabbdaddbaadcdccbdbadcdabacdbdabadbdbdbadcacaabaababacabaccacabbccaabaddcaabcaddaacbdacbcbbbadcacbaddcbbadaddcbdbdcadbcdabcdbdadddcabcbdcccdacbbabcaababbddaabdbddbbdbcddcbdcaabcddbcdbcccccaddcddacaccacacbabadcbddbdddbcaabccaacabcbaddcaadbddacadccadbdccbdacacbaaddbacccdbdaaadbbcccdabaabacbbdaadbcdcbbbbdbcdadcbdddabadcbdcbbbccacddbbdbdadacccdccaacddcbbccbbdbdcbacbccddccdcabdacabcbbdbccacdadcdbbdcbccadaadacddaabaaabdbbdbcccabddcbcbdbddbdacacabbabbbabaccaacccadcbdcddbcadbaaccccaaddcbcaadbaadbaacadbccadccaaabdadaacbbbacacdabbcbadccabdbacdbaccbabdabbddcdaabdaccabdbbdddccbcbcdacdaaddbddcbaaabccdbaccddccbadddaddaadaabdabbbbabdccadbdbaabbadbccbabbdbcccdbbbdacacdbaadacaaaddccccbcabdaccbdcbbacaccbbbaaccabbcccabacbccccbdbcbccadbbbcbddccdabbacddacbbcdadbaacbcccbbcdbdabcabaddbdcaaccbabbaccbbbccddccccadbbbadccccbbccdbddabadcbacbaacddbdbbbbbbbdabbbdccdadddddcabbbacdcbaddcdccccbdaaccdacabcdbbbacccbabcddaaccabbcababcacbddaddaacaaabababcbccccaaadbcbaacbbaacacabdbcabcdabbadccadadcdbadadaababaabcacdacdccdccabbaacbdbdacabadcabbcacbccadaabcbbbdcddabddbbcacbbaaadadbaccdaaacdaaddddabdccdaacbadbdbaddddadadadbdaadcddcccddcadadddbcddaccbcdcbddcdcabbdbddcdbcadcbadbabcbcdacbadddcdbcdbacddadbaacbbadadbacbcaacdabdcdcabdaaccacccaccbcdbcdbdaddabcaabbdbbddccdccdcbadbcacccbadcdcbccdbdcbdabababcdcddacdcabdccdbdcbacbadcbdddacbbabaadbaccbdbdbacbdccdbbcbbcadcacbbdcccddcdccdbcacbddddbbdbcbddccbaabaadbbcdbbcbcbdddacabdbdcdadcabbdccbaccdcccabbacbabcdcbddbdcccdbdddddaaabdcdcbbdbadabcbbacdbabbbcdacadabbbcbababcacdbaabdbbbdcdbddcbcdccdacdbabcdabbabdbbdccccaccbdbaacaadabdcbdabacbbcbabbcbbddaadbacbbcacbbccbacdbaaaabcacaddbcabbbaddadacacbbbabacddbdddccccdcdddccabbcdabaaabdbababdcbaabcbbcddcdadcbdabccaacdcaabacdcddabbccddbabadccabacbcbdaaccccacaaddadbadcadbbdbabdcabbdbcbcdcdbbcabadcbccabcababcdddddddaccdcbcdbabcaaacaaddbcbddccdaacccacaadcdcccbdcbcbdbcadabbbabacdccabddacabdddabdbccacbcaaacbddbdacacdbdabbcbccccdbddcabbadabbcacacbdcdcbcddcddddadccadccdbddbaddbadaabcacadbdaccddccbdbadbbaadbcacacabcdadbacabacddbadacaabccbdcdcbcbbbcccbbcddabadbbdcdaabbaadbdabcbdadcadbbcbbbdbdabcbbdccbbababcadcdbbdcbbdcdcbacababbcdbadbaabbcbaadbbaaccbabddddaddcdccaaccaabbdccdcccbcccdbbdbdccbdaddbdacdbaaadcadcddccbdbcadbbcadadbcadabcadabdabdbbbbccbcaddddbbcdbdcbdacbbcdcbcaabdadabacabdbbbbdacabbadacacbbabddcdcbabcbddbddbabcadcabddbdbcdcccdbdddcaccbcdadcbbacacaddddddbccdcdccddcadbdadaaacacaaabddcdacddbcacdcbcbdddaaccadcacadbabdacadbadcacadcabbacacdaacadbccddcbdaccddbddadbcbccccdbddbdaabbbabaccccdabbbbbaacdcadaaacbacadcdabddbbddccccbabbabbccacbdbabccacbcccddddbbaaaddcdabbdcddcdbacabcddbacabddadbccbddcaacbcbcdcccdcacaaabaccacbbcaaddaadcbddabcaacabbcbadcdaccaaacbadbaabadccbadcbdccbccabccbdadadbabcbdcaadbcddadaddbbccddddcdabbbdacddaabdcacadbcbdcaadddddabacccaadbcdbbbcdcaccadadbbbbcabacbacbbdcbdbbdadabcbccaddbbbacbbcbbaccdbccbbdddccaadbaccabaabdcbaccddababbcccaacdbdcabadaddaacbdddbccdcbdcdcaccabaccddbcccabacbccbbdaacacaacdcdcdcdbccdcbccdcadabadabdcadcabcbddbadadbcbdadccdcacdacbcbacccbcccadbbbbdacabbaabbbdbdabaaabdbbdbbbccbbaabdbbdddaacbadbbddcbcaccabbacbdbdbacbdbaccbbcbddcacdcacbacbdbcaadcbdbdbbcddcdbdabaccbabbcccdddddbaabdadaddcddbcabaabaacbcdacbbdacbbbdbbbccbdbabcabaacabdcddadcadbdbcbbdadbabdadbbdbdbaccdaccbaccbaddbaaabdabccdbcaaddbdbbcbacbcbdcacbabdbbabcaaacddcbddcccdccaaadcbdbaabdadbabbcaccbbbcbddbaccdabdcbcdcbbdbcddbccddbbdddcdcacbadbabbbdbabcacbadadcabbdcacacccaacaabdabcaaaaddbbcbbcabdbacdcabcdccadacbccbbcadabdbaaaccaadcbdddacadbddddbddcdcbdcadabdacabdbbccdbcaacdababdbaadccbaacdcababbadbddccacdcdbaadcabcaabcacbccacdacaadadbdccbacccbcbddbbdbcaababcdbbaaadaddbbdcbadcbabcbbbbbcbcabdbabcdbcbadcabdbbbcabccaabbadddbbdbdbdabbccdccaccdbdbbdaacbaacaccbbadabbcccabccddbdccdcdcbabbbabcdbadbccbaaccadcaddadcabcabacdabdaaacdcbcdbadabacdcccadaddbacbcdadddaadabbcaaddacbcddcdcddcacbbabddccbbdacbdcbbabdbaabcacdbadadbacaacdaaabddcaccdacabdcbdbdcdcddabaacabdddcacbabaabdcdabacdbcddccadcbacaccbabcdbcaaadbcbddadbcaddadbdbcdaaadcbcccbbdaabbccacddbabcaabccbabaacbccbcbcbaddbccbdabbaabbcbbaaacadcaddbbacccbcbbcddcdadccdbabdcbcabccacddbbdbdddaadcdaaacacacaadcbdbcbabdaadcaacdbacdbcbcccbbdcaacbddadcbbabaaacbbcdabdbaccaddaadaaacabacdcdbdaaabbdbccddaaadbcaccbcbccdddcacbbdcddaaddbccbdaabdabbaaaabbdaaadbbdbdbaadbaccbaccdbdbdbdcdcccacbabaaacaabcaadcbbcddccbdabacbcbabcddcaddcdabdbbbbddbddddcbaaccaabadcbdadbcacbccbcabdbdbcbaadbcbbbacbdbabddabbcbbadcaadbaabcccbbbbddadbdabbabcdcaadabdcccbbcddadbcddbcabbaadcdbdaccdcbbadacaaaddabcdbbaddbabccddddddaabacdcbcdaacaddacdabcabadcdadbcccbbcddcbcbabcdccadbddadabdddddbbdbbbdcbddadaadcbaaaccabdcdaacaabccadbccdabaddcbcbbbcccbccbcbabaaaddaaccdbdccbddcdcbdddabdcbbacacaaadcddccdabbacbbbccbbaccbacdbcccbaabacaaabcadcbbbbbabdbbbcaccddbbbcbdbbaacbacdacdcbadbbacaacbbbabbdacdabaccdaabddcbdbccadaacabaaabaadbbdddcbcabcccdabcdcbbdaabcacaadabaaccddbdccabbcdcaaabdbdaaadcaddbcdbbbbdbbbbaddbddbdcbcbacacddcaaccaabbbaabdcadcadddbbadacaddaaadcaabcadababbccbcdbdaacddbacaabbaaddcdabbbdaacaacbaabdbaabbddadabcdadcdabcccbbbaadcacaddbcdbaccaddcdbbbbcdaaacadddbbcbcbcaadbbddbaabddacccbaaaabbccddacbbdadadbcbdbaddcbacabdccbcbbabbbcabaacadabcdadaacdbdacdbcadbccbaaadbbaddddcddcabbcdddabcdadbbaacbbcacbdaadcbccccabbccdcddbdbaadbcdcbdabdbacddaadabbbaaaacbcdaaabdabbbbacbccdccacabaccccababbbadbaacdddabcacbabcdadabacbcbdbbddaadabdbaddddcabbccdbcbdcacdaaadbbbcdccabbacccddddcccabbbdcbdcacdcdaccaaaccaacbdbbadabdcdddadbaaddbbadbabdabbdbacadabcdbcaabaaddaaccbaacaaaddaadbbccbaaacaacddcbdaacbcbddcaaacccaacbdbbbcaabcbabccbbbabcccaadccbcdbcacdddbbadcbbcdaccddbddadccdbadcbddaabddcdaadcddcabbbaddbacbccababddbabdcdacdabbbcdadbacddbbabacdcdcadbdccaadbadaadabacdabdcabccaddaabcccacbbcbadcdacbaabcbbdddcbdacccbccaaaadbcdcabdbdccbcddccccbcdbbabdbaaccddabbdddbaacaaccdacadbdbbcccbdbbcacdbcdccdabcbbbbdbabbcdabdbcdaabcccadabdcbdadaccccdcbacddadaaabbabcaccbddddcccdadbcccddcdbaaabacdacdddcadbacbccdbcabaaabbbaaddddcabdbcaabbdcbcdcacaaabdbdbbaadacdacdcbbacdcacbcccaaadbccccbcbcdcadacbaabcadbbadaacbccabdcdcdadcddabdaaadcaadcdcdccdcbbbadaacdbbccddacbaccdcdbcaabbbadbbcdbddbdabcdddbcacacbacbbdcbcabadbacbbdccdbbbacaaaaababccbcdaadcbadddbcbccabbbaaddaabacbaaadbccdcdbbabadcbdcabbbccbcbdbdcbcacaadcbdbdabaddabbbcddbacbbadacddddabbbddbccdaadaddbdcdddbddababdcdadcacdbccbdcbbcbccdcbcbacdaccbcbbabddcdbbddcdaaaabddbaccaaabdbdbdcbdabccdcadabcbddaacdccbadcbdbaacccdaabaccadbdbdabccdaadcdbadadddaadddacaacdbaddddbcbcdabcdcdaccdcdcadabbaddcdaddddddabbbbbcaaabdccadcdcccbcccbcdaadadcccacbcabbbbacbbcbbcaadddbddbcaabbcdadccaabbdadcbdabcacabcadbdcaccbbbbdaddbaadbbdbbbbcdcddadabadaccabadcacadbdbdcdaaabcaaacaccadcdcdabcdccaabcccacbbccdddcdbaadcbbabdadadabcbbacaddaabbcbabbabccdccaababbbdbdaccddabdbdddcbdadaadcdaabaaacbbababbacddbdaaaddcdccbbddadcbbabdcbdadbcdddadccddbbddccbddabcaacbcdbdbaccbdcabcdabcdcacccbabcaadacabdbacccdabbabdadacadadabacdbdccbaacdbcabcbdddaabaddabdcbabcabcdcaaacdbaddccbabdacccddbdbdbadcdbcbccabcdacabcbdcbabbcacddbddbaddcbaacccccbcdddbcbbbbaabcbabdbaccdcbcaacdabadaabbbdcdabdcbcdcadbcdadbdaadbbcaabccdcaacbadacdaaaabadacddcadddcbdccbbddbcbbccadcdaadbcdcddbaacabbbacabdaddccdcdbdcdbccbaddbdcdbaadaaddaacdacdcadabbbccadbdaacadccdaabdacdacaaadbdcaacbccbabbdbcdcbdbbcbadcacaabcaaccaaaaaddaccbcbcaacadbcdbabaacbaddaddccccbacdbcacadcbcbaccdddccdddcccbddbdaacddbcddbadbadbbbaaacdcddcacdcacccccadabdcacccadacdbdcbcdacdababdaccacabbcdadacacaccdccdbdacbdcddbcddcdddadbadabbdddababcdcbbcbababddbdacdcdabaadacdaacdcdabbacdaccbdbdbdbdbabadbacdbbaddbcabbcaadcdcadaacdabdacacdbbcccababdadccdccbbabdbdddbbcdbccbcaacdcbccbccdaadbbdbbbdbbbbbdbcbcacbaacbddaacbbabbcbaaddbdcaddbdbdadcabbaccdcacdbdcaabacacdcbacbdbcbbdbbcaaaadddadcbcbaabcbdbcbbcdaacaadadbdddacbcabcdccddbddcacbbbaddcacbdbddddddbccbcbcddcbddbaadbbabcbabddbbabbaddbacaccadddcadaacbddacbadbadcccbcabcbccacbbcccaaacbdcbbdbccbdbcbcabcccacbbcdaadcabaccbacdadacbcbaadabbbcdbdcabbcdabccadaccdbccbacaaadcdcddacbbdbdcacddddbabdacacbcdacbbbaabcdacbbadbbbddddabbddcbbadbacbddccbbbabaaabcdbbccbadbbddcbbcdacaaadbccbbaabdbabadbdbabbabaacdacadbabcaadcaacbaaccbaaabadbccdbbbccdaccdcbbcbcdacaddacacaccbbdbddbacbadbbdaadacbacccddcbbcabdabbdaacbbbbaabbccdbdaccdaadcaadaccbcccbacbbccddbdacbabbddadddadaccdaaaaaaaadbdcdbcccdcdcbbccbcaabdbacdbabacaddcabbcdacacdabacdbbbddcababcbbaabadadbdcaabdbcbbdacccbdccaacbbadcbcdcdadabcccaddddcdcbcabdababdcbdcadbbbddbcacdccadbbaaaccbdabcdbddaadaabcdcbcaacbaadbcadcaddcaccddbaccbbccacbdadacdadaabcaccadccbddabcaabbaaddbdbcacbadccddbbddcdcdbadcbbdbccadaaadcccbbddbaabacacbcdbddabacadcccadadcdbaccdbadabcdbaacddbacdbbcccbdbdcdcaabacabbadccccdadbcacbbabddddaccccbdaabcddaababdcacbbbcabcbcacddacabbdcbdbdbcdccbcdaabcddbcbcaaddadcdaaadbaaaccdcabdddccdcaddbbbcdaccbdcbbdbdbaabdbdaadbcbcdaadcddbadaaddbccccbadcbdaadaaccdaddcdaaacddbbcadadddcaacbabbbdabdabdaacbcaccbacbdcdbabccacccdddcdcdddbaabacbcccdabbbbbadbcccadaacbdddbacbbabadaaabdacaabccbacbddabdbcacadbdcaaddddbcdaddcabcbcadababbdbabcdccdbcdbbbadcaabcabcaadcaaacaadccddbbbcdddabbadaacadccdadbdacdadcbcdabbbcaddbbdabbacbcadbdbabaccddbbabbdbbacaddcdaadbccbddcacdbdcdcadbdcdbdbbcbcdaacdadcaacddaaaacacdddabbacccddcddcdbbaaabdabcadabdbcddcabccdcddbbbaabdacccddaaddbbbcabbdccdcddcddbdabbddabadaabbbaacdbdbbaddcbabaababaaadaabbcbdacbbaabdabbcbdddcaaddbaadaabddadbdaddcbbdadbdbadbadbdaaddabbaccdbaadbbdcaccddbabcbddaccdcbbaccdcacaadcbddacaadaadcabcdddcacaacbdaadcbbbaaadbbbbbdadbcabddbdcbacdccbbacccbcdabbbbcaabbdaacddddcdcdcadbcabbbccccabbcdddabdcddcdadbaadcbbbbddbddbdaddcdcacadccabcbdaddabbaacbabddabbccabcdcbbcbcdcbbbbddbaaddadcbbcdaddbcddbccdcaddadabbdaadccaabaacaccabdbdcdaaabdacbbdcbcbacddcdbccdcddbacccdccabbbbbcdddcbcbcacbcacbbcaadbabcacabacbdddabacababaacbbdcbaaddcdadcaaddbbcaacdacdccdcadbccdcabbabcbcaacabaabbdcabcdbcaacbbaabcbdbbdadcabbbccadcdbbcdacdbdbbccbbbbdadccdddbbbdbaaccacbcccdabbaddcaabcddbabdacdccbbbbbbbdbdbadddacbabddddbddccccadacaabbbbcbacabbabcdbccdcbbbabddabbabdbdacdabccdcaacdddcabddacbdbcabcdcadccdabbbddacadcbcacccdbdbbadbcdacdaccabbbccabdbaadbbabdcbbadddbdcdbccdcdcabcddccabbdcaddacbcdccaadbbdaacaccbaabdabdcbbddcbbccaabbbdcddbbdcbaaabbadcbadaddcdcdbdcddcabcbdcbccbdcdacaacabcaccbdadacdbbcbcbdacdabcaabbabbbcaabaaddbacbdcbdbbdbbbaddadbcacddbcacbbcadcbbbacbdacddbbcaadcdacabbbbdccdaadcdddbacbcbcdbbbacaaccadddddcbaddbaddcddacdcaacbddaaddcccacdbbdddcdccdacaaababaacdaccacbaaccadaddacadaaddcabccdddacccccdddabbbbaabdabccaacdacbaadadabdbbdadbcacacddbdccacccdbdadbcbdbbbcabccbbcbcdcbbaddccdccddbdbdaaadddacbcbcbabcdadaaabdbcdbbdaaaadbdbadbdadccdbdcaccbbddccbbcddbbbabcddcddbcdbcbadbcbccacaabdccaddbbdaadadabcabacddbcdddbdacabacbbacdbdbccbdcdcabbababcacddabacdbbcbcbaadaacabdcdbabaccdbbdcdddcacbadaddcaddbadabcbccbcacccdcbdccbadbcdbacccdbacdccddcbbdddacbadbadddccccabcabdbdadacaadddcdbbdabdcccdbcaccddaacbdbcaadacbcdabdabcddbbadcdaccbcbbbcbbacadcbdbdccdabaddcbbcccbaaddaacdacbdddcbbcddbdbabcadbabacdcddcdbdcbaadcaadcacaacdbdaccacbcbcadbdbcdbaababbabadbbcdbacdcdcdbbbdbbacdcdbacdabdadadaaadbbcaaccbaacbcadabcdabcdcabcbdadaadbbaacdcbadacadadcdacadacddaacdbbbadacadcbaabbccbbdaddaddadaddcacdabccacabbbcacbbcdcbbdbbdcacccdcadadcccccbaccccddcdaccccbbdbbcdbaccabdbcbdbbbbcaccdaaccbbacbcdaadccdcabcbdcdcacdddcdbcdccdbabdbbacbbadcaccccbaabbcbcdbaaccdcccccccdbabccdccbcbadadbddbaacccbdddcdbbaaacabadaabdcacacbdadbbcbadbbaabdccacbcccbcdbabdcdcaddbbbccbaddcadacccacdcbaddbbbaddbaacbdabadadbacddcddbbaabadbbccdbcbbcbdadbcdddcaadaabbcaababcadcabcbdadcbdcabddcbdabccacbccabdbcaddcabdadcdaaccdadbdcbbcaabadcaadbaddbbdaaaaddccccddaddcdaabcbadddbccacbacdcbcaaacaadbccdcddddbaddcabdbdccaccdbcdddcbadabcbabdccbacddbdabaddbaccdbcddbacccdadccbbccadcbbacadbdcbcddbcbaadcadaabdbddabbbcbdccaaacaacbccaddbadaadbabdddcacdababdcdcdbccbadbdabdbbdcdbdbddcadcbacbbbcdabcacdcdadccacddacddcaccccadcabbcadcdbdbcbbabcbbbccbcabdcaadabcccbcbcabcabddccbabddadaabdaacaccddcdaadcbabddaadccbccabbacbbbaabcbcabdcabaabaaacbcdabdbbccaabadbacbdabcccdacbbbddabbcddbacbaabcaddcadabddddbbadacbcbcacabcabbdccbadcdcbacdbbdcdaddaadabadcababbacadddabddcdaaccbcccddacdbaddbcbbaadddabdbbbadbccbdaabcdadcbcddcdacdbbbbaddcbcdaadadbbdbcbbbdcdaaccaabacbcaabbcddbbcaaaaddbbdcaddbdcaaabccacdbbdcaaabbdbaacbbbcbabbbabbabbccaccbccbbcbccdabbbaabccddcacacbbaccddcbaaaaadbdbdbaabaddcabcabddcdbcdadcbcccddaccdadbadbadabcdabcaababbadcabbcbdaacaacdbabdacaadacccacdcccabacadbdbccdddbdbdbdababbadbabdadadacbcbccbdbdbcacddccbaacdcaaaacaabdcdcdacbacabadddacabcbcbacdbcdbcddbaaccadbbaaababddbaddabadcdcdaddbcbaaaddababdcdaababdbddccdbadaccbcdabdcdcabbbadbcbadcbacbdbcbababaccbaabdbbbacbadbbddcddbdbbcccbdbabaaaacbabdabdcdccdbadbdcaacdabdabccadddccdbbcddabcbddcaabaabbccabcdbadacaddcbbbcbddbdadaacdacdbadbabddcadbcbcdbadaabddadddddbbdcabcdcccdcdcabdbddaabbcdddbdddacaaccccdbbcacbadaabddacdabbccbcdbcadbacbabbbacadadbbadaddaaadcbcddcddabaabcacddcbcdadbcddcbcaabbadaadadcddbdcbadbcadbdbbbdbabbcdabbcbdcddbddbddbbcdaabddacdcdccababaaabadbacbbabdcccabcbbacddacdbbdcabaccbcccdaccbadadbdaabaabbdbdadbcaddcaddaaadccbbccdaddcaccadacadbaacbbcdcbcdcbcbcaccdbbcdbdbbbccdabbdbcdcccacdccbcabaddcccbbaacbddddbccacccacdddcdadcbdcbaabdbbabdccddbcdcabddbcbccaccccacaccdbcdddcbbdbddcbabbdaddbdbadddadabbcccdbddbdcaacadbdcbacaabbbdccddbcccbcbccacabbaacabcbaadaaacbacbabaacadcdcccadbabbabcbaadbddbddcbbcabcdccdccbabbcddddbabacbdccbddaccdbbdadbbccdaaddbccbdcbcdcacdacabaddccbcabbcadcadabcabddbcdabccaaacccabcdaacdcddbaadbdcbbddacbdbdcaacbbdcdbbbcdcbdccbbbdaabdbdccdaaccdadbdabbcdabdbddbabcccabccbabdcdbabdacadabcaaccabbabcbabbcadacbadbcbcaacabdbbcabbaaabbbdaabadcdabbccacaabbabcbcacbcbdaddbadcdccbcdcbcdacadaacaabdbddbadbcbacdbdcccdbdacdcacbdaccdabbbccabadabdccdcbdcdbcbbbbdabcddddcbccbbdbccbacbdacdbaaaccdaccbcadaaabbcbbdbacbcdcdbbdbbcbcdcbbabbbbacbbccdbaddccbbcacacadcbbdaacbcddccbcbddcddaddbdbabdcaddbacbcbdaacddcbdaabbbadbbdbcccacbabbcaddbcbdccbdddbadaddbdacddaadadcdddcabacdbbdbadaaddcbcacbadbcbcabcdddcacadbccbcabdaccdcdbadccbddcdbddccdabbabcabdadbcbacdbddddcccabcbbaccccacddddcbbddbbbdaccdabaccacaadcbdcaccdcadbcdadbcabaaadcacdcadccddbaabbcdadccacbbccbcabbbcdbdadaaacadcbbabaddaddcccdcccacacaaaaaadbaacabdddbdcbcddadaccdadccacbbbbdcbcbdbbcaadcacacdacccdabdcdabaccdbbacbdbbbbcdbcabdbdccbbbbaadcbcccacaabccbacaddbdcdabcacabacabbbaccbcabbaabcbdbbdaadccacadcbdacabcabbdcabcdddbcccadcccbbbbadbadaccbdbacbacbdabddabdddcbdbaadbbabdbccadacaacaccabdbccdacdbcaabbaabdcadbcddaccbabbdcbccaacccdccacbbbdabbdcbabcbbcdcccacdcbcdcbbbccdaadcbcdddacbdccbcaacaacdcbbccaabadbadbdcabaddaadbcdbdaaddacdadbcddbabbbcdbccaacaddbdbddacbdbdcddbdbcbaabbcabaaaacddadbbbbcaddbdacaddacaccadaacacadbacdccbaddaabddbbcbdbccbcbdcacbbcacabddbdbdcbbbddaccbaadbbbdbbcbbbbcccbdcbdddcadbddcccabbaccdabbabababbdbbdbabaaaacdbdcddaaabbbbcddbacaabcacbdaaaadbdbadaddadadbbcdcbbdccaacaddcaddbadddbdcbababacbacdcabcbbcaacacdddcacbcbbcdabcdabdcbdcacdcdcbdbdaaaccaaaabcbaddadccabccbbdaadbdbdcdcddbbcabdabbbbcacdbcdddcaadabdddbcadbbcbcdaaaacdacbdaddbdcabbacdacbaadddbabcadaaaadabdababcaabdcaabccccdabcdbcccbcdcaddaccacbabbadbabbcadadbcdcbacdabddabaaadadbddbaadabcacbaaabddccccdbccccdddaccbdddaddaaccacbdcbdddcdabdabddccbddbcaccbabbdaddbadcdbcacaaaacaacbbbdacbdcbadcbdcbbbbddacdcbdcacbbdaadbaabcbcacbadadbabddaaacddaddcbaabcacabddcbcbcbdabdadddcbdaadcabdabcbcaacaaaabadbbabdbacadaccdabbacacdadacabbaadcdcbdddcaadadbaaacbdccbbbacdbdadcdbdaaabddcdddcdcccbbdcdbbcbdcbbdbbdbdbdadaddacccbcddbadcbbbbaccbccaccabcbcbabbbdadbbcddabdcbbddcbbaddbabdbdabdbddbdadacabdcacdacabdccaadbcdadccbadacaaaaabccbcdcabdcbaddcddccabbccbdcbdaadbddbadcadcddbcbddddbcadcdacaaddabacbbdabcbdcbbbabdcccbcddcaaabddcbabdabadaaccbcbbbcdbaccabcadadbaaddbbacbdcccbaacadcbdadbbcdbacccbabddccadaaabccabcacacaaadabdcddbdbbdbcddbbaadbaabcbbbcccacbaccaaadccdacdcdaabbabbbdbabbabddcacbdbcbbacbdacdcbbaaadabaacacbbcbadacbdbbbcdaccacaacacbccbabccdcaccbdccabcadaddacddabbadabbdbbdbdcbbccddbdbaacbadabcacabbbabcdbacdacbdcdbacbbbcaabdadbadbabbccbaacadcdbcdbdcaacbadcdcacbcacbbdcdadddcacbbaacddcbdddcdbcccddabcccaabacabbdadbdccacdabbcccdccdcbdcdadadaadabbbddcabbacacdbcdccacddbbcacbdacbdabccacdaacbabcacccddcbddabcddbdabbaacdcacbcabacdbcabdcadcacbdabcadddaaddbcdbaabcabddcdbbcbdcabaaacbcdacdcccbbbacddabacbbbcbaacccbbdcaaaadccacadbdaacbbdabdbddcdccbbbddbabdddcdccccadcbddbccccbabdbabcbcbdbcdaccaaadcaadacadbddbababaccccbcacdcdcacacacddbbbcbadbaccdcbabcdacbadbaddcaaabcbcdacbdbcbbaccdcdcdbbcbbccaccccdcbdaddbcbcabcdccadbadddcccacdacddddbdacddddaddbccacbabdaaaccbccdddbddaabaadadddbacadbaacbaabaabcbbdbcdbcccdbcccccabbddcbddacbddcccacbbbccbabdcddcccaacacabdbcaccdbaabadaadcbacbccabacbacabdddbcbcbddcdcdadbcbcacacacdaaccdcdbbaaaadaaadcabcddbacccdcabdbcadaabccbbccbdcbdadbcdadcabcdacabbdbbcbbdabdbccaacdacaccbbdcdcccaacdbbdcbbcdabcaaddadbacdbbacbadcbdddadabddcababdabbcaaabaddcbaaaddbacabbbaabbdcabacaadcccdbbaabdacbbabbcccbbbaabccbdabbdaccdcccdaacacdbcdddcbdaaaabdcdbbaaacaccdaddbaaccbbcdaadabcabacadbadaccbcbbddcdcaaaadbbabbcddcbdaaacddbccaabcaaaadbbbdccadcccccdbaadbdcdaaabbcdacbdcbabbccccaccdcbaccccdbcccaccacadaaccbcbdcccdcccddaadccaacbddcadbaacbdabbddbaacadcdcdcccbcbaddaadcdadcbbdccadbadacdbbabccdddcddbbdbacabcaccaaadaddbdcacccbbbbccabddddabbbcadacddcacaaccdbbabdcdbadcadacacddccabaccbaddabbaacbdcabbcbccadacdcbccabbcacddbdabddaabbbdbadacaddacaddcccdbcddadaddcaddcabdbcdcadbacabdddccdabbcabaaaabbdddcdbcbddbbbdabccdaddcdddbdbbddaaaccdccdcbabcbdccbcdabbcacdaddcdabbcddacbacaddcdcbbbcacadabadddbadddcbcbccbbcbbabcbbacddbccdbccdcddcbbbbccaacbaaaddcbbcbbccbccddccadacbdbdbddcacaccdcdaacdcbadcbaddabccbcabcbabacdcaadbbdbccdccadbdaadadcdbaabadbbcbdcbadbbdddbabbcbdbbababddacacddbcccaaccaaaddbacccddbdacccdcaddabaadcbddbaacbbacaabddacaccaadbcadccdbbdbbcdaabaacddcddddadcbcdaddcbbadacbcacccadbbdadbccaacabdaaabdcbaaadbcbbddcdddcdaaccbcbbcadaabacabbdbdcabddbabbbaadacbcbadbdcbaabdcbddcbaabdcacbcaadabdabcadcddacaacbbaabbddabaccbaadddcbaccabbdabbacadabbbdbacdcaaadacdacdbacdcaaadddaaddccbbdbadbbbdabbaddcddccabbaacddbdaccacbdbbbdaaccbdaadabcacccabbabcdccdcdcdcbbdaadddabbaacbccaabdbadabccaacbaddcbbcbcddadbbbcadcbcbcbdcbdcbadacacbcbdbdbbccbbbcbcacdadbdaddccdbdacacbdcdcdabccabcacbccadbbabcdbcbcdaaccbadddccaddcdccbaadcacccabbccaccddadbbabaddddddddbdabaabadabcbaddacadbcbcccabbaaadbabbcabddccdddbbdbdcdbdddcbdbabacdabccbdabadbbabddcdaabccabacbbbccddaaaddabddbbaccdbcacaddcdbaccabdadcdcdcdbadbcbdbbacadccaacbbdadcddabdabbbadcabccdbccbdbcdaadcdbccdacbcabdbdbabbacaacdbbcccddcbbcdbbbdabbddddacdbadacbdadcccaadbddbbbdbbcbdbcddaaabbddcadbdcbdacacbbacbcdacadacbbcdbbbacadcadcbbadbadbdbddaddbbcdbabcadbdbadccdcbdaacdbdbadbdaacdbcbbcbaaddacdbbabccabcbabaccdccbbccbbcdddbaccbcabaacbcacdbbcacbbddbbdcdbccdcbadacddabdcbbaadcccbdbadadbdcbdcaaadcacadbadacccccaacacbdcbdccbdadbbbbdcdabcdbcdddbcbdcaaccbcbadddddaadaabccdaabadcdddbdcdcabcacdcbababcdabddacdbaddadbcdacabcbcacaadbaddddbcbbabdcbadcdbadbaaccbcaadcdcacdbddccbacacbdccbdbbdddccacabddbccbbbacdbbcabddbcbdaacabaacadadbcdababbdbdababdbbbbcacdcbaccdaacadaabcaadbdbcdbcadadbbcacacbbaddddcacbbabcbabccacaddbdcdbddddbcdcbaadddaccbdbdbcbbccbdabbcccdbcbdaaccacacadbccadabbcdcbbaaaccdacbbaacaabbdcbdcadadbaaabbaaacbabcdaaddcabdcddddddcdadbbadbbbadbcadbcbdddcbbaccdbbbbbbcabddbdacdabdacdaababddaacdbadcdabdabccacaadbaccaabbadbaadccdcacccbcdcccaadbaddcddbbcccbbadaddcdbbdddcaadadccaadacadcbdddccacdcbdbadbbaadacdddadcccbbcdbdadddcbbacabbddddcdbaddaacbbaadacdadddbacbcbdaaaaacacdaaaddcdbbadcdcacacacccadcbcdccaaabddadbdcdcaadbdcdaabcaddbbdbacaadbdcaacddbadaccaacaabcadacaadbcbaabddbadbcadbcdbddbbdcadabbdadbdbbdcadbdddcacdacbadcbbdbbbacacdcbadcccdddcababacabaacddbccbaccadadddbbcbccbbbcdaaadcdaaaadccaaccadaacbddbcdcbdadabddabaadbcbaacbdabaacabdbcccacccaabadbcbdabbabdbaccdbbdbdbababcccabcbddabbddacbbddaddacaddbcbbacdacbadbdadcacddbdcbdbbddccddadddddccdbaabcabcbdbacadaacdaabbcdcaccacbbbadddadbaaabacdbddccdbcbadabdcbbaacabdbaccadaddbbbadabdbdcbcbbddabacbccacbbcabbbbcbdbbdbdddcaabdadcbadcaaddcbabbcbdcacaadcdccaddcaadcddacabdbcbdbabccddbdabbcccadbbabddabccdaaddaaabaacbbdaacbbcaddbbdbbcbdcbbbbdbdccbcabbabbccdacdddbddbabdbdadbabbbbbcbccdcaacacacabaddccadaaaacadbaadccccaadcdcdbbcabbcbdcbdabcabcccadbdbacccccbadabacdddcbcdabadcbdcccaabcccddacacabdddabdcdabbaddbbbcccadbadabaaddabaacadddbadadcaadbacdbcbcaadccabdcabbabbddbabbaacccadadabcabcbcdcadbabcdcdcdabdbcaccbdddababdccadabcbdbddbaabdbbbbdcdcacbacdbbbdadaccdacadcbcadcbcdbdbacdccaabbbdbdcdcadbccdadbaccabcbacccaacbcccbbdbcaddaaddbdcdacbcaadbccacbaacddcaaadabddcbbbcbcbdddaddbabaadbbbcbbcddaabadcbcabdddbbcbabbccdbadbcadbddcbaccdbcaadcabbbcbabcbbabadbdbcdcababaddacddaacccbbdccbdaddcdabcdccbdddcccadcbdddaddaccbccdbbabcdbabcbcdcabaccacabcdcbadcdbbcdaaccadadddddcdabbbadcccccbdadbaddabcbccadaaabbdcabbbbcdbabdcddddabbccaadacacddadbaaccdacdbaacbdcdccbdbcbaacdccdcbdacdadaabcbcbddacbcddadcdbbbddacacaabdcddccbadccccdddcdbcaacdbcddbdcdccdabcbbdaaccbbadddacbbbbddccdbddacadcdcaccaaddddacddcbaccddddcddddbbddbbdccbabadcaadabcbcaccddbbcccbbaaadadbcaabcabcbdabacbcdaddccbdcabbcbaddbaadccacddacccdadcbadabdabcbabbaabacbcdadbcabaaaacbbdcaabcddadbcbbbcadbbadabaacdcabadbdcdbcdbccacddaabccbcdcbcddccdacbbdadbddadadcbccddbacbcdaacbbbbadbddadbbbbaaababdbcdbcacadbbababbbdcbacbaccdabadacbdbdaadbcccbbbacbcdddbacbaccacbacabbccccacddcbabddbdccddccaaddccacccabdadbaddadaabdccacddcdacdccaccbbdbcbbccddddaadabddacdddcaadbdabdbcbcabddabdbcbaaccaacbdadacdadddabbaadcadbdcabcadbacbbcccdbbabdbaacdadacbbcdcdccadbabaadacaacbcabaaabcbcbbbbdabcaaadaadccabdbddccdcadbacbbacdcacbbadcdacadabbbbcbabcdcbaacbddadcadcccaaccddccdadcdcbbcbacabdbaabccbccbabcdbcbabcaaaadaacccbbcacaabaacbaddbdcadabcbbdaabbcbcbdacacccbacaccaaaaacdcbacddcbbaadbbdacdddddddcaacccaabaaadacaccdcccdcdacbbdadddbadadbddababbbdaccccaadcbaabdbcbdbbaacdbabdbcdadcdcbabddddaccdbbbacbcbacadddaacbaccaaacaddbdaacdcdcdcdccdacbbcdbdbdbacdcdbcabcaaadcacacddcdbbbbdadccbddadcddcddcadddacbbdbdcacddcadbaacdbcaccdaacbcdbdcaccdaababccdadaabccacacddbbdabdaaabdababaddcbcadbbcddabdcbbcacadbbaabadccccaddbcdadbbbdbaacaababaaabdbaacbbdcdabbdbbcabddbdbcbcbaaaaabbbcccbbdbabddddaaaadacdadaadbadcdacabccdcdbdcbdbaaabbabadaaacbaacababaaddadddbacabbcaaadabbbcccddcdabaaabbdbdaacbddccdcbbbadcdcbaadcbdacccbccaaccbabdcadcdcdcabdccdbcdcccaddbbabbccddcacabacbbbacdbaddacbccdadbacdadaaaaabdcdadaaadbbddbcbadccccdcabdbdabbddcbbabababbdbbadbdbbdccaccdbdbddbdbcacbcdadbbadbacddcbadcabadacbbacccadcabddbbdbbbaadcdbcbabcdadbbcdcdccbbaadcccaadabacadbbbbbbdbabdcddcdccdbbcdcadbdbdcdcbbdadddbbbacaabcbdaabcbcccacaaabcbbcbcadbcabcbaabbbbbdbdadbbddbcaacbacabbdbcadbdbbbdbcacbdbaaccdbcbadadaaaaaabdacadabbabdddcbaaddcbcbbacdddaacbadddabcdadaaabdaacadbcbcbcbaddccbabbbccdacdbdaadaaadcdbcaadadddadbccdbbabdcbaaaddaabccbcbbddddccacbcdcadddbcaccbdccdaccdcbdcaaaccacdbcbabbcdbbcbccabadbaddcdcdbcadcdabcadcccbccddbaadbccbcabcbdcdccdbcbabcbbbbdddccadaadcabccbcdadccccaaaccabdbcdadaadcacbcddacccccadbbbacabdbadddbdaabbcdbcaaaabdbdbcabbcdcabbdcdddbcbbacdabcbbaaabbbcddaaaadcadcbaaaacbccbccaadcbcbbddcdcbdbbcaddcccaddcbcbcddbacbadaaadcdddcabdbaabdbbadaaccbcdcaacbddddadabdcadaacdddadcdbdbabdbdbdcccbcbaabbdaccadbdabbcbabccaabdcaaddbbcaaacddcbadbddcddddbbccddbadadacccddbdbddbaaadddabadadcaaabcaaacbacccdbabccaabcdbccabdaabcaddbdbcccddcddbddcbddbdbbaaccdabddbabcccbabbadbadaccdddadaddcaadbbaddcbcdbdcdbbcacaadadbbdddbdcdbdacbcacbcabccbabccddbddacaddcbdbddbcbbcccaccccaabcadcadaddcdbadcacdadbdacaadacadddabcdcdbabccdaaabcdabdbdcdbcbdcccbbddbdbadbaacaaddabddccddccacabcddddabcbdadcdccbdbcdcbdaabbdcaccaaaccdacabdcbdcbddabbcddcaddbbdadabacddbcacddddbccbccbccbaadcdaccccbadcadcbbdcccdddcddaaddcdbbbbbcbaddacaccccdbababacbbacadabddababcbccabaacbcdcaacccbbaacadabddbaccccbaadcddabcddccdbcdaaacbadcacbbaaabbbdaacabbadcbddaabcdaccdcaabdaabcbdadddcaacddddcbadbcadaddddbbbccbaccdababcdbdaaadaaddaadcdccccbabddcdbaccaaaaaaccacacddbabaddccdccbbcacabbbccccadccaacabcbaaccadcdcbdbcabddbbdbdaadcbdbaaccbbbbcacdabbbacbcacdbcacabbbcdadadcaddbdbdddaacadabdabdbbbdbadbdbcdacaddaadcaccaabdabdbcbacbcdcabccaaadaabddccacdcdbbabddabadaaddcaccdbaaaaacbaadacbccbdbdacaadabcadadaadbcabcdaccabbbcbdddddbdaaadaaacbabbbbcaaacdbcdbdbbcbaccbbbcdbbaaccdcbbadacadabcdcdaaabcabcacbdabddcccdcdcccdbaaadcaccdccbdacdcbdcbcbbacbbabccccdbacbaaccdbabaabcbbcacbbdaadbcddbacddcaddbaacbdcbdbdcbdcaccaaaccbdadabcbdcacdaadacaaadbdcddccdacbdbcdcdccbacabbacdcbabddabdccccdbbaababaaadbcbccabbaaabcdacdbaaacddbaaaaabbabadbdcabdcdbadaaacddcbdacbddaddcabdacbbbdbbccdadbbbbbaabbcdddaccccddccbdcacababdababacddacaddacdbbddbaabbdcacdbdccbbbaccdadbcadbaddabbadbdcabddabdabbbbbdadcadcdaaababcbbdaabdbcbadbdbbadcbabbadbbbbbcbbbccbcadcbaaabcacdbadaacbccdacdbcacddcbddabccddaacddbcdddabdbbdddabdddacbddaacbdbdddcbcabddbaaadaaaabddcdddaaabadcdbaccaaddcbabababdaaacbadbbaadbbdadaadccbcaadccabcabbdcbaadcdccdddcdbbbddddcaacbbacdccbbcadcddbabdaacdbbaadbadddcbadabbbcaccddcccbcdcddbbacbbadddcaabaacbccbbbdcbbdccbdaccadaaadadbadbbbabdcdacacbbdacadaacccadcadcccdcdcaaddbaddbaccbadaacadcacdbdbbbcbcdbbcbccdbcdacbaccdcbacadccccdccabccaddcbcacadcdabbacddbacdcbbacaccccadccdbcbbbcddacdcadcdcbaddaddccdbbdddcdbabcdddacbddcdbbbdcbccacaacdadadcbbddccdcaadcbdbbdbcacdacccaccbdabcccbaddabaaaaccabaddbccddabccdcccccbaddcabcdbddcbaacdccacbcdddadddcadbbabadcdaddbcbbabaacbcccaccddabbdababacdacadbacdbcabbdaaccbccbddddcdccbdbcbaddabbababdccbdacbccdbacbdcdcdaabadabccdbdcdabdcbddbaddddabbacadcddccccddbbdaacabaaddaaadcaddaabbdacdbabddcbdcadbbacddbbcddbbccbadacdaabddcdccdbdbcdbcaadaadbabcaaacaaacccabdbbcabddbdcaabcacbdbbbcdccbcbcacbaaddbccbcacaadabdaaacacdcaaacbcbdcdbabcaadbbdabbbadbdabccbdacdbdcaccddbdacadbcbadcbbddbcbbbaccbbbbaadbdcbdbaddbadccabcbbdbdacbbcaadadbbabcdbadbcdcababacbdddbcabdcacabdacaaaaabaaadbdbbbdddbbcabaccdbbbbadccbbbbacbdbcabdaadcaaabcbcbcbbcabadccabdbbddcadccbbdacdbcbaacbccaddbabddbbaababcaaaadcdccdadbddcdaaaacadbcbadbbccbbbcacaaadbdbacbcabcadbcbcacbaaaaabccdaccbdadbbcbcabcadcaddaacccabcaaabbbcbabaddbddbcbbbabdaaaabdcdabdcbdaccbbcbccabcdbbbddbcbdcbcadcdcabcdbddbdacaccdacbbcabdddbcbbacaabcbdaacdaacadcddaabadbcacbddcdbbadacdadbbbdcbddbabbbbacbdacddccdccddbbcdccbdccbdbcdccacdbdacadaababbdcaacbacabaacabcbbdbcaaaddcdbbdccdabbcacdbdccbbadbbaccbabcbcdabaccbaaacabadcdcdddadabbabbcaaababbdcdbbcbdbaccaaabaaadcaddbcbdddaadcbbbaddcbbabbadbcccddabacaadbdcbdcbadccaddabadaabadcbabddbbaacaadaadacbbccbbbaaaccdbabccbaadbabbaacdacdbddacacddadabdacccdbcbbccabbcccdcbdbcaadcaccaabdaccbdbbdbbddcbadaaabdbcdaddcbddaababadcbdaddabadcbdccbacdcbabbdccdbcccaccbbaaddabdddbbbddbadcdcbcaacbbdabadcdcbbdcbadaacbbbcddadccbcdabccddddcdcccccbabaddbaaddbabbbdabaabdaddccccaabcabaaaabddccccaccdbcaaaddbbcdbdadaddbaacbbbcdccdcbdcccabacbdcbbccbddaccabaaadbabdcbcacdcbacbbbcdbaabdcddadabddbccbdabccdaccbbddcadbcdbbaddcddccdbabaddbbdbccbcdadcdbdbddccbbcaabcabcdaddbaaadcabadababbdcaaadcddccaccacacdcbcbcaadaddccaddabbbacbcdbbadcbbadbadddadcbdccadbcabbdbbbadcaaaddbbabbdccbccdabbadaccdbbaadccdddacdadbcddddabbdbbbaadccbcadbdbadcabdcbacdaadbbcdbadaadcaadbdbcdacacbabdaacababbaabdcaccadcbdaaacaddabbcbaccccdddbccdbbaccddccabddbacbccaacdbddadcdcbabcddcaaddabbaccbbbddccdccabdbadbacababaddcbcdbcbadaadaccabdaaaadbdbdddaadcddadaadbcddcaddabbddccdcddaabbcdcaaaaaaaddcbadaabacacbbdaacddacdcbdbbdcdaccaabaadacddcdddabbcdcdcbcbdadadcdbcacdcabdbbcbbbccbddabbbacdbbdbcddacacbdbbadaacbdadadcddbbdddcbaacccdbcdacdddaadddddadababbdbbabcdbbadcacddbbbbadbacbbdbcadbdcbdcaccbdbcdabacccbacdbdcbabbbcbcacdcaabbdcbadbdbcccaaadabdcdbddcdccbdcbcaddaadddadcadbcdbabbdbacbbacdcbdcaaaaddbcbddcbabdaaacddbaadcdbdcbdadcdaccaaddaadbcbdbdbdbcbdbdaaddaaccdaddbcbcbaababbdabdaabdcaaabacdbdacdabbbcdcaccddcacababdbdabcadddbcdcacddddcabcacbbabdbddcacdabdbdcadcbddddccbccddbaccaddcbcadbccbbcddabcbadabcabadacbadcdadbbddaccbdaccccbdaddacdbdabdbaccaadcaaabccccadabdbdcaccdbdcbadcdaaacdacdadddccaacacacaccbaddbbccddddcbdaadcbdbbdbbcbbdacabbbcbbccdaccbdadbdaddbdbddddccdbddbacdaddcaaccbdbabcaadcabadcbcabbcadadbdadadaabdccacdbdbcbbbacddcccccdadddaaadcdadbaadacbbaddddbcdcbbcabddaabdbacbcbbaddbdcbbcacccdbcbbccbadcabaadbdadadbddddcbbacacdcddbcacdbdbabcccabbadbccdacdbbaaadcaccadbdcdaccacccbdccccdabcddacacbcaccaccbadbddabaacbbacaacddbbcabbbdcdbccabdccaccadcacacdbcabcccdacaacadbcacababddcdccccaadaaaabdaadaddadabcbcbbbbcdccdbcdcdcccacbbdcdadbdcabababaabcabaacbcacdbbddbacddadcaddbbdacdcdcbcccdabadadaaacdbacbacbccbbcdddcdabbccdbacbaabbabdcbcaccdcadbbdcdbaacddbdabcdddbbcbcbaaaacacdbdcbbbbccbcadadcaacdaadcaaadcbabdabbdccbccbdddbabbcdbdacaccacaccccbcdcbabdbbbcbbbbcabdcccbcbdcbdbbbcddbabdaabdddcabddaddccbbabbacadbaccabadcbccdcbdabdaccdaccccbaaacddbcbcacadbdbcadacbbacddccbcacabcabdcdbcaaadacbdcbbaaacdadadabababbdccbabcbabcabcadbdbcaacbbbbcccacaddbbabcbbdaaabadbbddbddadbcdabaadadccbbabdbcdcdbbabacdcabdccdadaccdbdaddabbdcdbaacdaddcbcccbacadaaddcbbdcccacdbcacccdaabbdabaddabcbaccdcbdbdadacdcadbcbcbccdacdbcbcdbacbabbabaaadbacddcbcaabddddbcbadcababdddccccabaadcccbbddacaacaacdaddcabbdbdccbaabddbdaccdcbcababaadbccaadcabdbabbcabdabcbabcdbbaadccacbbbbbccaddaabaadcaacdcacabbabdcadbccddcbdbcccddacadadabdcbabbadcdcdabcadcbdabbccbcdaddabbbadbdaddcbabbacaadcddabdbadbbcacddcdddddcbcaaddadacbcdddbcdacccdcdcbcbcaadbcadbbdddbdcacdccdcaaaaaadaadccacdababdadcbccddbdbaaacdcaccdaadbcdabcdbadcbabbdbbcbaaabcabaaacadddabbbbbcdccdabaccadabcbcbdbbdbddcddacabcabbdaacbdcddbbaacaaccccbbaccadcdcbaabbbbabcababcaaabbbabbdacbbbbbddcaacbddbbacbcbacddbcadacaaacacaccdccabdabababddcabccbbbbccaddbbdcbccbdaaabcaddbaadabcaacabdbdbcddcacabaaccabcddbcabccbcaaacbbdbdacdbcabbdcbdaabdcddcadcdaadbddacaaaabbadbcbcadccdbcccccbbdabddbbbccdcaaaddbbabadddbadbcdbccaabdcdbdbaabaabcbdbabacccbaacbcddbacbdddadcddaddbddaacdcacadaabcbdbcddccaaaaacacddbddbbcdcbdcbadcdbdbbccdbbbdbdcdacddbbbcdddbbcadbabdbcccbcaacabbaaacbbbbdbbacdccbbccdcacbdcccaccdaddbbcacbcdbddcaccddcaacadbbcacabdcbabadcadabccbacbcadbcabcbcbbbbdbadcabaddaccbddabadcddbaacbbaaacbaddbacaccabcadaabacaaacbdbbabadabbbcaccaaccaccbadcbddbbbaabaadbaabccdbccaccbbadadacbcadbdcaddbbcdccabdadcdcccadabacddbdbdcaaccdcbacbaadabacdabcccddaddcdacbdddcacbbdcdaacabbaacdbcdcdcaccdbbbcdbddadbccdabacbcbabdacabddcacadacabbcaccbcaaabcacbdacaaabbcabcbbaacdacddabddcdacdadcbaacddbacadadbddcdbacdbbbbabcccddbabdaaababcadcadaabccdadcdbaaaccdbbddbbdcacddaddddccdcddbdddcdccddcbbdbcccbdcbacbbdbdddcadabcaaabdaaadddaadabaacbcdbacdcdcaccbbcadbccbdbacbdaacccaddbddbbcddaaaaccbddbabacbbcaddcccddcbbbccbacaabdacbbdbbabbcdcddddcbaaaadcccdbdadbbcdbcbacacbbdddadcbcaddcbcabbadbaacdbabbdcbddcbcccdbaddbcaacdddbadabccbbacddddccabbcbcdabcbddbbccacdbbaacdccbbcaddccadcaaadbddcdcbcaacaaadaaccadbddcacbcbdbdcdacdbaacbdcadacdaaccbdbcadcbabcaacccbdccbdadbddcacbabcdddcbdbaadcbcbcdccdcabcbbcdcabbadabddbababaddacadaddcccdbaccdddccdccdcaaddabccccbddbbcbcdacaacdaccdbaccacdadaacbabaacbcbcdabcaaaccaacbbbcacdacacabcadadbcacabcadbadbdabadaabcccacaabdadacbbcdadbcaddbdbbbdbcbddacbdaccdbacbbcdccbabdaaaabbcacabdbacbbccbacbcacdbccaacaaaabbcdabccdccbbbcdbadadaadbcbdacdadabcbbbbacbddcdadabcadaabcdcdcbabbadccacccccdbaddcbbccaacdabacdaadcabaabdabdcbdcabaabdbcbdccacbabcbabcccbbbcccaababadddcbacccbbbdaacddcbadccdbbaadaddcbacbddbdccdcbacabbcbcbbdcdbddbcabdcdbdcbbcbbccbcdcbcdbcbadbcaacdbbccaabcadaabbccdddcabccbaaccbdadabcaaaaabbbaadddaaccabadcdadbabbcaccccbcaaaabdbabbbdbcbaccaacaaacdbabbbccdaaaacabcbadaabbdcadccdbddccbbabcdcaacccaccddcddbadbdaaaadbbbcbbcbaadacddadaabbddcaddabccacbcbacccdacbdbcbcdbaddbcbdbcbaaababccacbcadcacabaacabcdccdcdabbdabcaddadcadbdcaddccbbbbdbcaabbbcdcdcbbccdbbaadcbcbbdddcdaaaddcbabaaddcddcddaabcbbdbbdbdcbbbcdbcacccbaadcbacbcdcddbddbddacdbbdbcacadbbdbcdbdbbcacbcaadcddcdaabcacabddabcbccbdcacadcabbdcbcaaddcdcaaabaabdcbaabbcbbacdacbdddadabaadaadcdcccdcabdbbcababcdadbbccbbaaaabbbcbcdbadabbadbcaacaddbabaccdccdddbbaaaaccbdbcccddcccccbcbddabbcabbbdcbcdbdbdbbdbcccdbaabdcbdacabcdbcaadadadcacddccbbccbcabbdacdadbdcccdaacaabcdbcddbaaacccdcdcddbdadbcdcdaaccdddadacbbddbabcaaccbdaddcaddddaacaaadbdcacddbcdbbbcbacaccdbacbcaddaaabdccccdbcdcdbbcbdbaccddcccdcddabaccddacbbcabdacbdacdcddcbdcdadcdcbdacbdaacdcbdcacaccbdadbabbaadcabdabaacaacbdcabddaaccdaccdabbbabcdbcdcdcdbcdabbcdbdcbadbadcdaaacccdbcddccbddbabaaccdaddaadcbdadcbccbccdbddcdaaccbdcdcdddbaccbbacaabaabbbcdaabcadadcbdacaaccabadbdddaadcabcabbacaaccbddaabccacabdbaccbddaabdadaadadcaabcbcccbcbccaabcdcacbbabaaabdbcbababadbabccacbaacbcdccabacdadbabbbdbdaadcbbcdabcdbbdbbbbbdbaccbdabacbdacbbdbacacbadacbaadacadaddaaacdcdcccabccdbbccdcdbcaaaabcdbdcabdccdaabcdccdbdbccbabaaabbdbbabdcabdcbacaacddbdabcccbcdbaadcddbcbccccabdaabcdabbbaaaabaaddbabcacacbbdcaaccaaddcdadabbadcadadbcbaaaabbbcdbaadaadacdbcabdddcabdddbbdbacbddaddadbbdddcbacbbcbcabbdcbdcaddaddaddcbdaabdbababdddabaaadcabdcaccccbbddabadadababbcbdbddcaccddddbccadddccaaabbcdaccbbbbabacdbddaaaaadccdddbaabdcdbabadacacdaaadbadcacadddbcdccaccdaabaccacbabdcdbbbbccbaadccacdcbddbcaaddbadbccdbccbabbbbdadccdadccbcbbdccacbbcaacbaccdcdbacbcddcddccbcbcdababcdbcdbcbdabbaddadbdbdaabcbadbcacbccbdcdabcddcdadacdbbaaccaabcadbccbccddbbacbbaddbbadabbabaddaacccabacdbbcdcdcdbcbbccaabcddcaaaadbaabacddddcaccbdccacbcdabcbdaabababcbadacaaabdbabaaadbcacabbbaadadbcddbacbdccdcdbcdccdbabdacdadcbaddcccddadbadadbaaddacccdbbdbdacbcaabdcdabcaadbdabbcdbcaddaabccbbccabdcacbdcbbddccbcbcbbccbbdbdacbabcbbacaddddcbcdcdbbbdccdacabadadbbdacddcccbbcbadaccabcbddcbbaacadbaaddbddaddaaabbbbccadcadcdabcbacccbcadbbacaabcaacdcccababcbcaadbdcacbacdddbdddaacdccddbdbcaddaaaadcadcdadaaccccdacdbbdbaaccddbcddbaabbadbbcdcabcaadbddabcdbaddbcdccaabbcacaabbbadbbadcdbbdbbacccdacabccaadbccacdcbbccccbccdcccbbdbcdbadacadbaadbcddbdabaadbabccadabdcbbdacacabcbdbdbcdbcbdcbddacbbbadadaaabbbcdbdbcdcbaddababaabbcdcaadddacbdcabcbbdccddddcdadbccddabcbdacaaadcdbddcadccddcaadaccbbbbbdaacabdcbdbacdbbbdadccaddabaabdacdadbbddacacbcbaacacdbbdadbdabbbccccdabcbbbacdbdcbcbdddadabcaabacacbdcdddcdbcbbdcdadaaaadababbbbaddcbacdabacccbcbaaabbcbddadcbabbbcdbabacccadccadcbbbabddbccccdbddccccadcbcbccbccaaddcaddcaabacbabbcbabbbbcbabbbabdabccdccbcadddabdddacbcdbaddcbdbabbcdaacddddddddccababbbcbdcbdadbcbdaddbccbccdabbabaadcdaaddbbbbdbabccbaaabdcacbacbacaabcbbccbabcddddbbcabacccdaddccbdccbcaaccadaabcdcbdacadccaccbdcbacdacbbdadcbadcbcddcdcbccccdbbccacbbaaadcccdbddbcabaabbcaddaaacdcadcaccacaaadbdbbddcdbbcdbbaadabcadccdccbddcaaacbdcdcbaabadccccbbdddacbdcccacbbddcbdadbbbcdddcaddaaddcbdadbbddcdabbcddaaccddabdadbadbabacdacbadbdcbaabcbbcbbbbdbaabccbdcdacddbabdacbbacdcacbaabdaacbcadbbdbdacdbbcbbdadbadaaaaacbdddabccdbdabbddddbdddbcbbddacadbabbabdaaccdadbaccdddcbddaddccdbcabccaabcdbcbaabbcccdacccbbcaababcadccdcbcdacabbddabcacdadcbdcdbddbbbbdcdbddccacbacbabcccbaaadcbaccdbcaacddaccdacdaaaacaacbbddadadcddcbaabccbdbbcacabaccacbcbcdabbcddaadcbdccdbbabdccadadabbdddabaaaabdbbabcddcdcbbcbabbadcaccbdbacbbddadacadcdbadaddabcccccbdacbcadcbdddaabaccaacbdacbcddaddccdcbcddcbcbadcbdcdbbaacddcbabcabbdbcadcbdcdccbabddccdccdbacdaadcccadaaacbdddbdcacaddbdbdcbaabddaacdddadabdcdbacacddccddddcdadcadbbdddcaaacdbaccbcbbaccadccccdbdaacababaacbdabbaccbcbbdddcccacacdbcdbccbacdcdaaacbcabdcaadcddddcddcadabcdccccbddcddccbdcaaccdcdbadbcdaddbabcdbabadddcabcbdaccbaacbcdddabccbccbbabbbcdacabacaccddcbbadcbbdcdbbbdddabaddacddabaccdaaaadaabcaaddcbbbaadcadccdbaacddbbcdbcadabdaddddbacaabddddbbcbcbbcccdcdcccccbcdcdcaddbbadbdbbcadbccabaccaccadcbbaaabcabdcabbbdabbcddcabacdddbbddcaaaddaddccdccdaddddcdcaddbbddbcdddbccadddddcadbaabbcbcbbdbbdadcbbababcadddcbdcabaaddbdcadadbaabcbacbcdbdaacbdbccbddbcbdccdbcaaddaacaadcdbdabbbcaacdbbabccbadaacdddabcabadbbcbadbacadcdacabdddaaddababadabbbabbdcbddabadbaabdbadcdaababccbbadbcaaabdbbadbaaaabcdadbdadbadacdcbdaaddacbadcdbccdbadbadbcbdcbddaadadacababddbdcaacbccdaddadadbabbbbcdddaacbabbaaabadcdddcdddaadadaacbbcdcbbdaacdbbdbccdaaddcdccbcbbdcbacbcdddccaaadbbbccbcaabcabcdadbddbadbbaccdbcaddabadaaadaadacbabdbbbbdcacbaddbcdccdbadadcccbcbbbbbdbcabbddccdbcccbddaadacbcbbaaadddacdbbaccbbbbcdaaaaaccdcabdabcccbccddaabcddccbdbdbcdbbcccdcbbadabbaabbcadcdcdabadbaccaaddcbdccabdbdbdabccbcadabaaccadcbccacdbaddbdabddcaacadacaccaccbbcdbcdadaabcbcaccbadbdabcbdbacccaabdbacbaabbcabccdccccdcacdddbbbcabdaacccacaccadbadbbcbcdcddcbbacadbadabcaadcbcdaabdcddaaacccbbaacccacdbacbdbdacabbbcbcdadabcdcdbbbdabbdadaddadadabadaabddcbacdcbacbccbbdadbaabccaadabccacbdbabdddadccbaacbbcdabbbdcdadbddddcdcbaaabbdaaaabbcddadaabccdcaabdcccbbccbcbaaacdccabbdddbbacccccdbaddcdddcdbbbbdacccbabcbcbbbaddcdacaadbdadccbadccadddcdadabaddbdadccbcbdcbadabbbdcbddadbadbcdacbdcaaddcbadccadadcccdbcbcbdbccadcbbabcddcbddddcdccacbadbacbbcdbadbcbacdbbcaaddcbddbddcbadbaadcbcddaabacbdaccbaaccddccbbaacabbcbdcbcdcaadaaadccadcddcbaddaddbdcacbadbbacdbccbaacbabcbbaadacbaadbbdcccaadccacdacdccccdbadbbdbdaacaddadaccddddabdbdaadcbababbcbdaadcdcdcdbcacdaccdcacddaabcdadacdcbcaaddaddcbbcbbabdbbddbcaadaadcbabdcddabacaababcbbccbabadcacbcaaadccdacbdcabbbadaabbdacbaaadaadcbbdddabdacadbcabdcdbccddcbccdcdcdabdbdcdabacccbdbbcabcacbbbbabdbaadacabadcabdcdcbcdccbcddaacdadadaccaaadbcadcaadabbbacbcdddbbdcadabbbccaacdaabaaaadbdddcbaacbadbcadcabdadbcdbdbddcaadbababbabbadbacbbdbcdbbdccbbbbdacacbbbabddbbaabdabbdaccadbacacdcbddbcadbbdacaccddbcbbdaddacadcdbccaaadddddabcdbbacaacdbcaaccacddbbbcbaaccbdbbabacbcbbbaccbdaddcccdcadaddcccccbabbddddcbdbadaaababccbbaadddcdadadadcbcddbadbdcbaccaddbaccbcdabbdcaadaadddcdaadaadcbbcbaddbacddabdadcdccdccbccabdaacadbacbddddccbddaaacbaabadddcadddcbbdbbdcadabadbbddcbdadadcccdaadaadbcdbddcdcdcbbddcbccdcddddcaadcdbccddaadbdbbaadbcbbcabdbccbdacdabcbbcacadcdcbcbcdcccabdccdcbacacdddaacdcabdcdcaadaccbdcbdbdcccdcabadcbadbaabccdbaadadcbbcdbccbcbadcaddccaacaccddbddaaddbbbadbdcadbdcdacbdbcadddadabaacadaadabacbddacacbbddabcbababacdaaaabbbbbddbdddccaccddccababcabcdabdbbabddcdbcbdbabcbbdaadcdcdcdddabcdbadacdbdbcacdaccdbdccacbbabdddbbccabaacbdbabbccacacbacdbaadbbdabddbacaadacbbcdcbcdcdabcadcbbdbbcaabdadacadbcbbcbbacaddadcaccacadadbbcdbdcadcdbcbaabaddbdbaacbccdcaaaccbcdadcdcbacdccdbadadcadccabadbbbcddbbddbaacbdcdbbacdccabacdaccdcdcbcdadbdccaabcadbdbabcaaacdbcdadbbacdcdcdadbdaaabaccbbbabbcddcbdadccdaaadcacdbcadaccbdacabaccacbdddcbcacbacbdcbbdabccabcdaacdbadaadaddddccadbdbdacabacdabcaaacababbddddcdadaacbccdddcdddbccbcaaaaabbbdbadaaaacdcdbccbcbaccdcdabcdcbadcbbadddddcaabcbcaacdbcdddaaacbcadccadcbaccbdbcdcbdaacdbadddabddabbcdcbddbbcbdbcdccddbaaddbdcbbbdaccbcdbcbdbdcaddadacccbdacaabacbcaacccabbacbacccadbaacabbaccaadccbcccdabddabdccabdbbddbdbcaaaabdbadbbcddaddbbacacbdbbdcbcbcbacdaddbaadbbdccacddbdaaaddbcdcddcaabbcccbcabacccdcdabcadbbcadccbadcdbdacbbdaaaaaccccaabbadcadcddcdbbdadaaacbcabcbbaaaccdbdcbddadcbcdaadbdcacbdbbccdadcddcabcddccabdccbaacbbbaccbbabcccccbdddabdcdadadcaaadccbccccbabaaddbbdbacbbbabaabddbbacbdbcddbdabdaabcabdabbdacbcdcdbabdcacaadbbbdababdabbdacccadbcdcadcdcdcbcdccdadadadaccbdcbacbcdbdcbbbabcdcddadadbbacbddadabbcadcdbdcabbacdcaacbaaacbcdcadbbcabdbbadcbcbbbdbcbbccadaccaaacddccaadadbadabddbbdcaabccdbabdadcccacabbcdbcbbdcbbabbccccddbbdbcadaaaddabcdcbbdcdaaabaadcbbdddddbdadbabbbcbadabcbcaabbcbbacaaddadbbbbadbbabadcabddcabcabbdbcabacccbcdcdccdbddcadbbdaaabddcddcadbbabcccaddbcbbacacadccbcdadcbaaabbdbdbbbddacddbbbcdbbbbadbccddcadcbababbbcabdbcdaaaddcdcddcbdcddbacbdcccccaacacddadbcbacabdcdaaabcbcacbbccdaacabbadbadadcadabdbcbaaaadaccdddccdaacdaababdbaaaddcbbbbadaabdadaaaccabddbadcbdbdbdbdddbadccbcbcaccccaacbccacdbbdaadbdaaadbdbabbcaabdabdaaadccdadddccacbcdbadccbbbcdaccabadaacaccbcdbdcdcdbaadaaabbdddcabcbaccbaabcddadbdbbcbaacccbcbcbadcaabbcbbbbadcaccabaaadcabcaccdabcbdcbdbcabdcdacdabcbbdbccaabdbbbacbbbcdaabaaaaaadbcaddbdabbcbadcdddadddbacbcbdabbacbbdbccbdcdcbadadcbdcdbcacdbcdadcbcccabacbacbbabababbbadacabcdadcdabdbdbbccdbadbddaaccddcddadabacbbdaddbbaadbdacaabdaddcbabcdbbbcabaccabdacdadacbdbabbcbbaaacaaddbdaadaddbbbddaacdabcbddcbdcbdaacdccccccacdadbcddaddaabbcbdbcccbcaaacaabcadaaacabcddbdbdacbbbcbbdaaabdcaaccadbddbdbccbbddbcdbbdcabadaacaaddbbbadabadaadcdccadddcbbdccccdbacbcbaaabcdbaadbdddcbaaaabdcdbadccbdbcccbcadabcabbbdadaccbdbbcdacbbcdddcadcbcddcdabbbccbbcbdbbabccbdcdaacccaabcaabbdbdbabdcbcbdbdacbbbbcdbcddcbcaaddcbdadbbdddcbcaabaddaaaabbbcddacbacbbdadabbcbacaaddbabdddcbacdaccbcbaacacaddddccbddcbabaadbcdcdbccbcbbaadacdbcaccdcabacbbcacbabacdaabdadabcaaabbbcadcbaacbcdacabbdcbadbcbabccbcaabbddbbbdbdbdddddabccbccccbdcabaaddddcbaaadbcbcddaaddbaacaaacadaccdadcbdabcbacbbcbdcbbaaddbdccbbaadacaccdbabadbcaddbadbacbbacbcacccdbabddcccccaacdacccbbadbcddbacbdcdbaacadcdccdcdbaaaabacdcadabbddccdbaabdacbbcdadabadcccdddcadcbdccacdbccaccddbbdacabbbccdacdcccabaabadcacbbadadccdbadbcbcddabcdddcddaadaabbddccbcdaddacabacabbaddbbacaccdddacaccdcccbddcddcddccacbacdbddbbcbdcdbbddaadcbadddddbaaacbbdbadbadababaabbcdcccdbcbbaababbbbcbcadcdbcddcabbcccddbbbcacbbacabbaaaadbacbcddddabbdddbbdabacaaabdbddabddabcaadabbcaaaaaaccbdcdaadbadcbabdddaacdababdcbdacabaddadbadcbaadbbaadcbaaadbcaadcabbbadcbbaabbaaadbcabaccabbdacbcdabbadcddccdabcdacacbdbbbcdbdbccaaacbdcbbdbddbcaccacdbaabababbacacccabbcbdccdbaabcbbbbcacacbacaaccdddccbcddcbaaccddabbbdccaacaddaabbbbadbbbdabaddcbbbcadbdacbdababdcaccbabbdbbcdcadbdcdbaadccabcbbdbbdcdaadbababbccbbabadcdbcabddcdaaddbcdadddddaacacddbdbadbbaadacdcbadcaacdadabbbdcbacbcddbbbadcbabcddabbdbdddbdacdcadbabadbdadaabcccddbbcdbdadbccbdcccaabdcbddadabdaddccbaacddddbbbadbdbaacbcbddaaaddabdaddcababbbaabddcbbacbcccabcaddaccdcbcabcabcabacbbcdbbaddccbbdddbabbcdcabbadbccabcdbabddddcdbbdcacbcddaadccdbdbdddcacccbcbacbdddbdaddbdcdbbcbdbbcddccdaddcccbbccadaabbcdbbdccbdabbbbcacacbdcbacdbccddaaaaddaadaacbbabbaaabaaaaaddcbcadabaaddbbdbdbdbdcbacdaabbddacbbbbdcdbaaadbcdcbddcacaabadcdbcbdcddcdbbcbbbabdababddbacbcdadccbbcdaadabdaddbbabcbbaabbbcbcbbcdbabacbcdaaacbbbbcdaacaadcdbaadadddbaaabdaacbdbbadcbbbdbdbcddadabacbaaacaabddadacababbbabbacaaddbcbadabaaaaddcadccdbabdbbbcadcbdadbdcdcdabbaccbbbadbbddaacddcccddadcdadcbccbabcdadacbdbcdccbdbccadacbdabbcddbbcdccaccadabcadcaddbcaacccbcdbbcdaadcacddbcaacdabddadbdbbcbbdbbbaaaadcdcaabadcdadadbbaccccbaaaabcdcababadcbddbdcdbcadbddaadbaccdcbcbbdacbdcabcbbbcbcdbadddbbbbcaadcbabacddbbabacaaccddacddaddbbbaadcbacacbddbbbaaadadaaddbaacbbbacdccbbdbbddabdcbbdabcccacccabcaddacccddbccddacbcadccbdcccbbacddaaaddadddccaadadcdccbaddacbcbccabccdcbadbbababdbcbbcaadbbbccdcdddadaabcaccdcbaddbacdddcdadbcadcaadddbdabcbaddcbbcbbbccddcdccddcaabbacdbcaddcdbcbdbaddbbacdbddbbcbdbbabacadadbacdcbdadbbacabccbbabcabbacccbbcaaadccdddccbadddcaddcbddbbdbadabdddaaccacbdcdddadcbbbdbddacabacbbbabccbdaabcbcccdbccdcdcaacbcccbcdddcdcdcccabdbccabcccabbccabbcbaaacabadccbdacacbaaccdcaccacbabddabddddddccadddccabdabdcaaabababcaabbdcbbacabccbcacdcccdbbdddcaaadbacbcacabdcabaacbdacccacccadadccbaaddacdacbcadaababdacdbbadcccbbabbdabbdbadadabbdbdcaabdddabbbdabccdababacbbacadabacbddadcdcabbdbacdbdbdcdaaadabdbbdaddcddbcdbdbaabcccdbabbbccbddddbabcbabddaaaddaaadccbaababacaaadbbacbcaacbcbabcdcdcacabadbcbdcdcccbbbddbdacdddbcbbadcdbdabbaccacadccbbdaabcddabdacaaaaccbdadcdcccbbadbabdcacccddadddddadbaccbbaaacbbcaaabdcbcbccdbdbaadbbacdcacaddccdadbaccdacddcbabdddddbdbdddcdcbbadaaddbcaadcbadaccbacadcbbadadbcdacaabccdcdadbacaccabdcacaddaccdcbaddaacccaadababbacdbbdadaacbdcbbdaccbbbcdcdbbbbcbcbabcdcbddabaaaaddbaadccbcadcacabdacdcbdadbbccaccbacbdaacacdbacccbadadacbdabdbbcccdbbdcacbdaacbadacbacccbccacacdadacbbcaccdbcacdbadcdadbdcababaacbacbbcbdabdadcbdabcaabdbddbcbaacacbcadabbddbbcbbdcdadaddabcdbadbddaababaaacbcaaccccdcddbaaccabcaacaccbdcbbcdccabccbcadabaadcccbccbcaddccbbacdccabcadcdaabdbccccaaccbabccaaccbaacaabccaacddbbbabddccdddabbbbcadaaaccdcbdaadddabcddbaddacbbadaabbbdcdbcaccccaaabdacdccbcabaccabbdabddddccccadcdbcbaaadbbabadacdaabbbbddbacdddddabcbbdbddcacbcbcdbcdcddcabbcdcadbcbddbaabdbbbdccdbcdaaaaadbdbbcdbadcabbbdabbcddccbdcddbbbbabcadaadbccdaadcacdaacbaddadcbbddbdbbddbddcccbbcacdddddccacbaddcacddcdbadbdbbddcdbccaabcdbddaddbacdbcdbcdcbdaaddbcbaabdaabaaccbddabadabccbbcaadbbbacccddadacdbababdbcadacdbbddcccadabdbacbaaaaaaabcdbdaabdbcacbdabdddaacbcacddaaabdbbbdbccbcccbadcdcbcbbbcbdadaddccbabbbdaadadcaadadabaadddbacccdbcacbaddbcaadccbaaabdaccdbbccaccbdddbdccabddcaddbdbbdbdbdcbdaccccaabbaddaaccabacbabbcabcadcdcdddacbbaadcbddcbacbdaaaadccaaaddbbdaadbdbcdabdbbdddadcabaabbabccadaaacbadaadbdcbdbccdcdbbccbabcabbcbdcabdbbdbadbbacbcdbcaadacbabacbddadbadccabdbbcdbdbddcdacbccbbacaadbabbaacacbdddcccddcddccdbaabcddcaacadbbadbcdabbdbdacbdcdbacdbcacbdbcbddccdabcccbaacdacdbbcadcddaabadacdbcddabcaadcdbbaccadabdcccccccacbabccabcbbaaacbadcbbabbcbdcdacacccbabaccccabcccbbccadbbbbbccdaddcbccabcbacbbbcabdbcdaaaccacdbcbadcddabcbcbdccdddbacbacbacccbaaaaadcbdcdcdcdabdbaddaabccccdbadbabbbdddbbacbdcbadabacbdaccdaacaacbcccddbdddbbdbaacacbcbbbacacadcadcccdcadbcbdcbcacadbcacbcacddbbbdbacdbcbadddcccdccacccaaabdbabaadbcabcbabbcbddaadddaaccbadababddacaccaabcbabdaaadadabbbcbdbcbdbdaddccdcbdaadcabdbbccbacbbaacaadcdabcacbcaacccbadaacabbdbdacdcababcbcddcabcbacdddcbcdbcbdaaddcccdabdccaaddcccdcadbddcadacbdccbccbaaabacaabddacbabdbbbccbccdbadddccddadbacbdbcacdcbdaadbcdbaaabcccbdababbbdddadadbcacadcbdaacdbabddbadaabcadbabccdaacdbadacdadbbdcbbdbddccaabcbcdbbbcbcbbccdcdabbbccabbaddbcdacbbbaddbdcbadcddbbbbaadbabcdddcaadcaaabacabdaccbccadaacaabaacdccbcdabcacdcccaddbcccbcbdbbaaccdccdbabdccccbbccdaaccabdabbbcdccbacbaabddbcdccbbcaadcdddbbdbacddaaaadbccdaddddadadcddaabbcdaaaacabccddcbbbdacdbabdccacacbcccbabccbddbbcabaddcdcbdcaddadacdbdadadcbccadddbaadadbabcaadcadbcdbcbcdbddaadbcbdbdbcadabbbdcbdcbcaabdbacccbadbdddaacacbbdacacbddacbabbccdaddabaacccdbcaaaccbdddbbcdbbbbbdacdabbbaabcbbcdbabcccdcbabccbcddddbbbacdbcbddaaabaabdaabddbaccbdcabaaacaaadddcccbacacbacdcbaabaabddcdaabcddcddccbcabdddbbbbdbccababccdbccdbadbcdacddbadcabcacbabdcbbbbccabbddcbdbacbabcbcbdabaaacdbbcccacdcadadacacbdbcccaabcbbcccbbcdbccdaaacaadcaaabbdabbbccbbcbdbdcccddcaacccbccbdabccabbabababdccdabdabdccacdbabbccbaadadcaadacbcadddcdacddaaddbbddbddddadabcdbbdcdacdbdcddabddbdcdbdbdbaabdddaabdabdbacccabbaabcbddaaaacadacbbdbcbdcacbdddbdcadadcdbccbcdcdbbabbcbddacaadccaccaaccddbaaccaacbcdadcbbdacbbbdcdbdaaddccbbaddddbccdcbccbcccddbacaadbbdabcabcbbbdccddbbacdcdadddabcdcddaddccbacbacbbdacacacabaaadbabcbaaadddabacdbabaccaccbddddcacbcdabaacabbccdbaaaababdcbdcaacdbbcbbbabcbcccabccdbbcdcdabdcacdbaacdbdccacbbdbbcbcabbbbababcbbdacccadddcadacabdaaacdbbcabddbdcbdbccacabbdcbcdcdccdacadcdddbabaabbbdcdcbbaaabcdacbadccddabdbaddcadbbadabccaadaccbbbcbbbcaacbaddcdacdcaddcadcbdcdbbadbddacbccabaacbcbbbddbacaaabaabcabcbdbbadbddddaaaadccdaaaacadcdcbbdcddbcddcccadcbabccdadaccccbdcbcdbaacbdcaabcccbbaddcdccdccadabccadabcdddcbadcdaddabacacaadbddadabdcadbdcabccbbaaddbdbcdcaacaacbaaacbdcdbbbdadbbbccbdabcadbddcdbbbccdccdbcaddcadaabcddccadcdbdbaccbdcaaccacabdccbacccddbabcabacbabbbddcdcbdacaadaadbcdcacdbdbbdbcacbaacaadccbcaaaaadccadacaccdcbacbdaadddabaaabaacbadcaacdbabcdadaccbbcbccdaadcdabdbdddadcbbdabcccaaacbacbbadadacbcbcbdcbdbcdcbbdbbbbddbbcbaddccaaacdbcbabadaddbcaddaccbbdabcbababbabaaccbbbcadbaaccbcbcccabbadbdbdddcdcacaccaadabbdadcdcddddcabdcabdcdcbbcbadbdbbdaddbcddaccdcdabcdbdbdacbccaacaadbddabadcdcabcdacaacacbcababddcbcaacbdcdabbddbdcccdbacdaabbcbccbbaaaddbbdaacadbadcadcbccdacaadcbcccbacdbbabcdadadbababaddbaccdabdbacbcabbcdabdbbcbcccdadaaccbabbbcbdbcccaccbcbaacdcdbcaadacdcbacbcdaaaacaddcaacbbdcacabdbbacdddabdabcbdbcadaadbabcbbdbddccdcbccacaaddcbcacbacabdcabddbccdddadbdccddbaabdacdaadacccabbaddcdbdabaddcdadddcadadbbadadadababddaabbbdadcdcbdccdabdabcbcdadaddccaaaddbbaadaaabadddbbbbbdccddccbdaadabbacddbbcdbcdbadbdbcbaabcdabcacbaccdcbdbdbaadbaacbcbbaccbdccaacaacadddbdcabbaccdcdddabcabdbdcacabddadbccbbcccacabacbaabccccabaadbdbccbacadcaacbbacbcacdbacccaacbbabbadcadbdbaccdbccccccacabacadbcdcdbcbabdcdacbbcdbbaadbdaddadcbdbcabaacaabbbaccdaaaacbacacdcabdbabcacdddddcbcabdcccdadaadcbbabaddababbacbbabacaddcccbcdcbccbcbbaadbcdaabcdabbbbbcccdcdddddcbaabaadcbcabccdbadbababcccdcdcbddcccabadbacdddbcdcbcdcdcaccccbdabdcbbbcdbadbcdbdcbbacbcbbccbcabacdaadbccdabdacacbbdccccbdcdabaddcadcbacdddbaccaabdaacdaadbcadcdbcbcdbbcdcdcbabdcbcbcccacaacaadbbccadaddaddbacaacadabdabbccacacbbaddbbbbbdacccadcaacbadacdbdacbabbbbcbbaaccbacabbbaacddcbcbddcdcabbdcabcadaadaabcadcdcbcdabbcbaddbdcccccacbdacdcaaddaaacaddbadbdabbcbdbacbbccdacdccccbbcacbbbcbcaccdaabbabbcddcdddbcddacdaaaabaccbbadbdadaaabacbddcaabaacccbabbbabdaadbcadbadbaaacbbadccabbccbacdcacdadbdddacddcbdabdababbdadcbbdccdabcddcdcbdabbabacccbbcacbbcbbccbcdaaacdabcdcaaccccbabbacbadcbccdbcbbbcdcdaadaacdcbcdaccdaadcadcbbabcabaabadccbadbcccdccbdcdaababbdcbadaabdacbdbbbbdbbcccadcbcbcccacdbadddaacbcdbcbbabcbccaabacdacaacdbabadcacbdacbaabcddbdbbccdabbcacbaccadbcbdacdddccadadbaacdbcaabddbacaaccdddcbacadccacbcadcccdddbdabbbdcacbbcccbdaabcacccbddaaccdcbcabaaaabcabbadbcdaccabdacbbdccccbbbdacdccdaaaccdbadadacccdaaaaadaabbcbbcacabdadcbacaaddbccbabdbcaacddbccabaabbdcdbcccadbbbbbcdbdabcbcaadbcdcccbdbacaccbabbdaccbbdcccaddcbdbacdbbcaaccbccddaabaadcbcaadbabadbabcacdbaabacaaddddddcbadbacbcabcbadcaddcdbcdbddbccdadaadabacbdcaadcccbdaddbaacadbbccabdcaccbcbcbcaaacabcdbcabbcbbdcbbbcccabaddcdaaabccdbdcabcdadbacbadacddcacddacbcbccdcbcbabdacaddbdcccdccdbadbdbcacbcadcddbaabbbbddacdcacdacbbddabbadbacaaaaabaaaaaccacacbacbddabdaccadadacbacbdcdcdaccbcaddcbdabaccdcbaccdaadbcddbaadbbdbddcabaccdcbbddabbbbdbacdddddbacccadbadcaccdbaadbcbcaabaddbccddacdabacabaccbddddbcadbdcddacdadaccdbdddbbbbbcdadadaaaacdcaddaaaaacbdbbaddacdaddacbcdaadbadbdbdbcadbdbadcabdcbcbcddadacbdcadcacacababbbaccbacbcbabcabbcbbbddbcdbbacaadbcbcadccaacccacdbcacbddcddbddcbcadcdaddcdabdbbdbacadcdbbabdbdbaadcdcddacbddbbadbbaddcaabaacddbaccabccbbadcdcbabbbbcdacdbbcabadbbdaacbdaadaacccddcbbaaabdacbdbcbbddccbcbddbdabbbbbaddbcaabbcbcabbddcbccccaddacacddbadcbaddaaaadbabaccddbacdaddcbbacccdbbddaccdbaaabbbdbbadacaddcdbdbbcbacadddbdcbbdbddbabacdcdadaaabadbcdbacacabdbaddbacbcbbcccdcbabbabaddaaacdcbbaaabbddbdbbababbcbdcaddcccdddacadddbcbdbbbbabaddadcadcbadcbbaacabdabbbdcacdbdacbacbcabbadaacbdbdaabbddaabddabcccdcbcddcaacbbbdddcbbcccbabcacbdcdbcdcacddaacdddadbbaadcbacbbcabbaadccbccbdbcbbccaabcadcbdbbaccabbbbdcdadddcadcbdcdcabdaaacdcddcaadaaddbcaccbddbabcbcdabbabbdddacbacabacbacaadbdbadacbabbbbddacbbdbabdacabcddbbccacbdbacbacbbbdcbabbbadbcddcadbcddbabdcacbbdaadddbdbaabadddabaacbddabcadacbcddddddbdccbcccaacdbccbddadacbdbddbddadadcaaacdbaaadbcaabcbaaacddbacdbacadaacccaacbddaccbaabdcddadcbdddccbabadacabdbcacbcbaabccbbdabdaddbacbdabdcccaacdcdcbbdbdaacbddcccacbcadbbccbbbcadbddaabaacbbcbabcccadbcbbbbdabdcbdcdcadcdbdcdbdaaabddccdbaaadcabbbdbabbddbdbdcccbcbdacbbcdacdcdbddccbbaacbcbacabbcaddbbcdabbbbbadcbbdccadcacdaabcdccacbbdaadcadccdabdbbacbacaccacdaabdaabbcbbcdabcdcdbaabbdaddbbbddcdbdcdddcdcdbccbdcaadccdcbddcbddadbdcbdbdabbdbdbdaacbddcbccbddabcddddcbbddcdbaddbddcaaadcbcdccbddccadbabcacacadddacadaaddcccbaaabdacdbcadbdadaaddaabbaaabcbadbadcdbcddcdacbdbdcbcdacddcdbbaadcbbdaaccbcbcaccbdcabbbbbadcbbddbabcdcbaabccbacaacbadcddcbadcbdbbabcaadbdcdcdbddcabdaacddbbcddacbbacdababaccadbdacccaacadadabbbababddbdaaabbabcddabcacbadcdbdadacbcdaadcaccbddaaaddaaacaaaacbcbbaddccbbadacdbcdcbcdbbacbcaadaadabbdacbacabdaccabcbacbbcddcdbdcbbcdcdabacbacdaddabaacbdcccdcabdacaccadacbccbbaadabdcddddbadbbdddddadcdcbcacdabbaccaccabccbcbbccddcbbbbcbbbbccddadcacbacbaacbcbbcacbccccaccbacbccabdbabbdcdabdbadabbbadbbabaccbccaadaccaddcadbbbcdbadcdcbaccbddbcdacdaaabbcdcacdaadbaddadaddbbabcddaccacdcaabacaccdacadccbbdbcbbaccadbcdadaaaddaaaddcddcddbdbdccadccbadcdbbdaacaccbdbdccbacaaccccabbaabcbdcdbdaddbdabbdaacccbbacaadcdbbcacbddaaccaccbcdbcdaddbaccddcdcbabacbabccbcabbbadbdaaaaddadcbdcacbcdbacbaddbdcbacabcadddacddccdcdacaaddcaaadadacbdcbccdbdcacdaabdcbbcbdcdbadbdbdabddbdacdcdaabaccacbaaaaabbababcacabbdbaddbddbdbadcbbdaaabbcbabccaaccdbbaabcadcacbcbccaabddadcbbbdbaaacacccbdacccbaabddbbbdcadbddbabadacdbbbbbbdabddcdbccdbcbadacbdbcabcabdbcdcdbbcbbbddadbbaabacbcbdbcccacbbaabaddcbbbddbdcdabbacbccaccaadcadaabbacadcacbddacddbbabcaccddaaaacbcddbabbaaabadaddbcdaacbcdcabaadbcbddccdcaadadabaaacbbbdccadcacdcabdacbcadddabbbbbcaabdaacddcadaaccabbbbaaddccdaaddbdbddbdabccbbacdcabdadbdbbddddadadccdacacbbabcbbaacbcbccbbcdacdcdcacdbbbddbbcdbcaabaaadaddcccbbbaddcacadcccccbbbadaabbdbaddccbbbcccbbaacbcbcbbdaccadcbdbddccdacbbcadcbcacdadcdacacbcaadcdcabadcadabddbadbacabccbaddabccbdadcddbdcdaabccdacdcbdbdcbdcacdbacdbcbdacccbbcbddadbbaaacddddbdddddadbbdcabdadadcdadcdadcbacacccbdbdaabbaccdbdbbcbacdbcccbacbbabcdabdbccbdbbacdbaaaacdcddabcdcccdbcdbadbcdabacacbcdadddcdcabbcdcacbccccdbbcdbbbcbacdbadccdcabdaaadbcbabbaadcbcabbabacdbaaaaddbdcddccbbccdcbaaaccbbccdddcdcdabcccaacacdcabacddcbbdbdbaaabaaaadbccccbcababbbdcccadcccbddbcdbdbcdddccbdbdabccbaabbcbdddaccbbcbbbdcbaddbacbdcbadbbbdababcdccbcacccaabbaabcadddabadccccbdaccdcaddadbcbbbcaadbadccddacbdadbcadccbbdbcbabcacaadabadaadbddacbaacabaadbabdacdccbbcbdccbaadcacbadadcaddbaccbccddbcbdabdccabaacbbbadabcdaaccdbbccaddddbccddbdadddacbabcdadcacbcdacbabbabdddaaacbcccbbadbdcabacdacdbbbcccdbdbabbaaacdbcccdcadabccabcdcbdcbbabdbcdbbaacbbcbcdbcabcbaaccbdabcccbbbaabcbcbbdcbddcbbadbcaccdbabacbcccaadbcabbadbbacacacadbbaaddbddadddabccbbcbddadaccbbadcabcbccacccbacbcbcbdbcdcdddbabcadcbabbacaaadcbddbabbddaddadcdabadabbbaacbcdaaabcbcbdcaaccabbcccbaadddcacdaddadcdcabcdddddccbbdabbdbbbdccaabacdcbaabddabcbacaadabdcabcdbcddbdaddcdacbacddbdcdadccdcbacaacdbabbcaddbdccabdcaddccbadbddbcddbccbcdccddcbddabacddbdcdbbdddaabdcbcabcdcddaccdddcddcbbcdababdbdbddbbbadbacaacadadadcadababdbcbdadcbbbdcdbdbdcabbcdacaaacddaadccdbdcccbcaccdcbbcbbccbbcbaddbacabcdadbdbdabadcddbdbbcbdcaaadaddbdbadcccabaaaabaccadacacaaacccaabcbacddbddabadcaaddcacdacbaacadcadaaabbadcaaababdcbabbcacabaddddabbddbacccacbccdbcdcdbdadcabcbbaaacbacabbddbddcbabaacdbdabcacbbcbdbadddbbdaccaccaddacdbcddcccaabbaacdcddccaccbcddbddbdcbacddcadccdddadaddabbdaddcadacbdbaccacacdcdaabcddacbabdbacbcbaacacbbaaddaabbadbacddcadadbcaacabdbaaaccccabaabacdcdaaddadddcaabddbccadaaadbacddcaaddcbaaabbbcbdababcabdabdabbaaaabcdbdabaccaddadbcaadcadabcbcdaaccbbccacdbccacbddccccccbbaabcadbbdddaacbdacbbcadadabccddbdcbbadbaadddddaaadacdaadbdaabdbbdabbdbddccdaabddaaccddaadbdcbaddaadbdcadaacbdddcbcdadccbacccddbadbdccabadacbbdccccdbdddaccdccbdcabdababaacabcdabbcbacdbbadaaaccabdabababdddccadcadabbabdabbdcabcabadcaccaddcaaadacddcdcbccacacdddbddacbdadacccadbddacadbdbcbddaadcdbbaddabbdbbbdddbbdccbddbcadacddaabcbaabaacdbdadcaccdbacacdbaabcbddccabaddbdbcacccccabcbcaacdabcacdcaabbdcbcbcbcccbaaaacaccdbaaabaaabaccbbaabdcabcbcbdccdbabccdcaaaaadccccbbdadbcbbaaddcddccbccddcbacdacacdacacdadbdbddcbdcbcbaaacaccdadaaacbdaacbaabadcddcddadddbdcbbcccdcadaadcbcadccbbbbdbacdcdddbdcacdadacccbaacabccdadbddbdccbadabdacddcabdbdabbbbbbbbbacbcdbaaadccabdcbbdadacacaccdbcccaccaadaaccbbcdaaddadadddcabcadabaadcbaababbbadbcbdadbbbabcadddbddbbcbddaaadddacaccdaaddcdbaccdabacdbbaddadccbacdaddddaaddbccbddcbdbbaaabadaaababdbcbacacbbbabdcaacdcaccaccabbdddddabcaacaadaaadbbaaaddadbcccaddadccdabcdbaccddbbaddacadaddcbccbdcadcbbaaddbbadbdadaabdddcdabcdbccacabdbacddacbadbaabdbadcbdcdabcdcbdbcabbcbcaccabbccccdadcddbaddadaabdbdbdbcbdabdbcdcdbbccaacccbbcabcccabcdccbabcddaacccdccccbcbabadcadbbacadbdabbddcbadcbbccbcbcaaccaacbddacdbbdbcddddccdcccbdcbbacbdcaababdadcdbddcaacadacbdccdbadcdacdcdddcbccacbddabdbdadadbbcdcbdbbaabdbbdccbabaacccacabadccbcbabadcdcaaaccbbcddababcabaccbbbaaaacdabddaaaaaadcdddccdaddbdcccddaaacacbdabdaadaacbdabdabdcdaacccdbccdbbddbcdcddbbcbadbbdabbbbbbdddcdabbbdcdacaacdcdaaacdcbccabaacbccdcaabcabbdabdbbdbcdbccdbbcddadcbbddcddaccbddbadacbaaaabcdaccbdaaadabadddabdccdbabddabbccadcaddbcccddaccabdadbdadddacbababcddccbbbbdbadacdbbacbbabcdabadbabbdaadddbbdabcbdbabbaccdbbbbcbbaabacbdbcabcccacdaabcaacaadccdcadbddcdabcdbbcddbdbaabdddbbbaaacbadacbdaabbbacdaaabadcbbdbacaacabdabdddacccbcdbaacbddbcbbbcabbccccbdbbccababcbcbbabddcaadcaadabdabacbcaddcabcdbadbdcbbdcaddacbbbcdabcbabddbabacabdbbadaaaacbdbbabaddbdaaabbcaaaabccabbbacdabdacacbbabbdcbbbbaccdddcdbbbddbdabcdacddcbacaadcdadbacbdcbccaacbaaaddcdccbbcdddcbdbcbacdbccbbbcbcabaccacadbbbcbdabcdcbdcccbaaddbccdddddbcbcbcaddcbcadadbbadacaccdabdacabdcbadcbcabbcdbabacbcbacaadbddabdbcbdcccaddabccdbddadaccbacaccbacbcacacaaaadaddbbcbbbbbcabcbbcbadccbdcbbddcaccdbadbaabbaadbabacbbaddddddbbbacdbbacaaaccccaccaccdbddbdbbbaadadcbcdbdabdabbadabbadcdaddcbcbdddacdcbdddabcacbcaabaadacadcbddbbddcbaccbcbabccbcbdaacbabbbbaaaacdcbbaadadabbbdabdabcadccdabcdadbbcaacccabdcccacccdcdbabcddadababddabccbddacddabccacddbcbdcbdacadbbacbacaabdcabbcaaddaadaddbcbccbcabaccbbaaaaacbdcdbdaaddbabbccdadbaccacdababaaaabdadccabcbbadadaacbdabcaaaaaddccbadbabddddadacdbdbdbadaadccbcbaadadababdababddcbcccdadbaacabacbbbaaadaacdaabdcdcbbdccdbcadcbdaacdbcadaacaacddabccdaabcacdbdbdaaaaadacbdbcabbcddacabcbaaddbdccdcdccbaabcdcbbababcbcabaacdaacacadbabbdbdbadbabbccccdacdaabdabbdacacadbadcdadaccdaacddccbdcbcbbbabbbcdcbcccbbdcacaddbbcabcccbacbbacdaccbadccbdbdbddddcdabbaacbaaaadcbbabcabcabcdccbdcbcdaababdaacdbcbabdaabaacdbbabcbdaccbaabbccdabcdbbbbbcacabdbdacacbbbdcabcadaadaddabbbddaacabdacbdabcbbdcbaccbcaaabdbcdddbccdbdcabcdaaabaacbabaccdcbaaccacddaccbcaabcddcacdacbdbaadcbddcbddcccdbaaaacbcbdbcabaadbccbbacaadbaddbdbccccdbcbdbabccbbccccdddbccccabdbdbdabbbcdbbbddbaabaacabcbdbbadcddaadcaaabddaadbdaadbdbabcabdbadaaadcddaabaaaadadcabacbabbdadbacaabbbdbcbdcaacbdbddcddaabbcddcabcacbabcadabbdbbbcdbaabcdaaabaabcdabacaabcacccacabdbadddaabbdcdbadcbbabbbdddbdbdadbbcbddbdcaddbadadbabbdbaadbdaacadbaaadbccccaadadaabdaabcbbddbcadcadbbcbabddcdabcaabcddaacdddcadbbcddbbbccbdbaaaccccacdccccabcdcbbacdddbccbdaddadbdbaccadabddbbccaacdadbdabdaddaadacacccbaccabdccccabaadabbbdcdcdbcacbadbddcbcdcabbdabcaaddccbbcabacaacaaabbadabbaaabdacbcaaaddabaadcbcdbccdcdaccbaacabaccdcadcaacacaabacccdaaccabdccbccbadabbcabbbacbbaadbdcacbddacddabccaabaacbcccadbcdbdcbacaddbbdaabaaaccccbbdcdabdacddbbbbcadacadabaacddbbacacbdaacbbbbabbbbcabbcbcaabbcbadabdbcbbbdcacbdcdccbababbdbdcaaaadccbddacacbcaaaddcdbbbcbaaadbbcdcbbdabbcccdadddccaccdcacddacbdcadabadcdcabddbddbdccabbcbcabccbaabadbabbacdbdbacbccdbbdabbdcbabdadadbbaccdbdabdaaabacabdbbcbcdbcacddcadcdbcbcbdcdbbaabdaadddadaabbddadcaabbbcbbddaddbcaabdccbabaacaacdabaaaaaaacaddbcdbccddadabadbacddcabacdcabbaddadacacacabaaadaaabbdccdbbacddbdbbadabccbbbcbbbddababbdbaccbdcdbaadbcaaaabddddddcbdbabaadbbaaddcdcbdcabdaaabcadbaccbccdaabaaabaccccdabacbdbbdaaacbdabdababbccccadbccdcadcbdcbbbacdaccbdbadbcadcbaadbababcacbdadcccaccddaaaabacbcbacdabddacadbccaacbaaabbcbaabbabddcbddcabbcbbcaccdcbcdbcacbbbcbacdddabbbacabddccdaaddbdadaaaccccacccbccdadccbdbdbccbbbabababcbabccdacabbcdbadccadbbdacabcbbaaadaacdaccdbaadcbaddbdcccdacdabcdaddcabccccdabacacbbcbdbdadbddcdbbdbbcabbccccacddcdcaabcdcaaaccacbdaadaccbdcababaacdabddcbcccaabbbdaccaacdacbdababcaadcacddaabdbbaccdcabcaccddccdadadbbdadabdabbadcdabaabdbdbcbdaccaacbcacbdbddbbddbcdcccbcbadcdccbbcccabccabaaabcadcbcabddacbdcdbbaadadccdccbcbbbcbaaabccbcccabcddbabdabcbcbcddbccdccdcbabadaadcbdaaabaaacdbbdbbcdacaadaabbcdbdcbabbabdcddacbaadabaabddbacadabadbacaabcbdcdcbcdbdbdbacacbabacadaddccdccdcddacabbdbcdaaadbbacacaadcbaadaabdcacbaaacdcdcdbdacbcdbdcccaacacabcdbaaccbcaddbbcddcdbaadccadbcbbdadaddcddccadddcdbaacbcdbdaabcdbcbbddddbdbbccbdcbdbaabbababcabdaadbcdcbabbbcbabddbcdcaccaabdaacadbcdbddbdabcabddaaabcaaddbaabbddbdcdccbacdbddadbdbdcbcdccdbcbadbddddacabcbbbaacbcccaddabccaabdddadadbbbbcbddccbadadddcdbcbcacaabccdbddcdccdbabcdccbabbbddbccdaaccbcaaabacbaaccbcdcbdaccdcdacbcbbddbadabdbdaaacbcbbadcbccdcbadaadddabcabdaabddbdadbddbcbcdcacabdbbaaaabcbaadbbaacbbdaddcabcdbccacabbbaddccdbaadbbbacabbbdbaacbdbcbaacddbddbdbabaccccacbdccbbbadaaacbacaaaddaacbbcacaacacbdbdacabdcbbbabdbcaddadabdddbabbdbadddddaaaabccddbccdbcacddccbabdccbbbcdbaddbadabbcdaadaabaddddccbabbbadccaddcddcbddbbcaaadddaabcdbcbddabddbdbadadadabcaadcdbdddccdddabdabaaccaaccbdabcbadacbbdbacbddbbbadaadbdcaaccaacbcbdbcacdbdbcaddbcccababaccbcaccbababababdaabbdbaacbdbacbdcbaaacdbadbcbacdacadbccbbaddbccdbcddcdaacabacbabaccdbbacacbcdcadcbdbacdbadaddddadbadabcabadbabdccabadcdaadddcadbccbcbbbacaccbbaaabacdadaaaaacbddababbadcadcdacbcddbbbbcbbcddcadcdabaadacbaccdbbaaaacdccdcbaabbcdcbbbdbaabdbbabbdacbbabbbdabbcacbdbdadcbaacbddbabdbcbbdbcdcacccaadaddacadaccbcbcbbbbbddbdbbdacacddacacacbcbacbdcbbacbddbcccdbacacaddddbaabbbadacadccbcaadadcaaabbcdacadddaabcbaaacddcccbdaabbbcacacbacabccdcabdbbdbbbccbabaccbadddaccdbbddcbddcaccadcddbabdbdbbcbcbabdcaacbbdbaaadadcdbcdaadcbacaaddbcdbcaddbcddcabbdcaccacbdddbdccbddbaadcddaaabbccccdcccbdcaaddbdcbccbccdbadcadbbcadbbccbbbbdccdadcbadbabbabdcdddbcbcbaabbbadccbbbdddcdddabdbbcccaaabdaccadcaaddabbcaaccdcaacbabbabbdbddbacdadbdbbaaccccbbbdbddcbbddcbdbbcddabddabddbcaaadddadbbdbbdaaabdcdaadbcbbcddadbabaadbdcdabacdacaabbaacbcbbdaaaacbddccdcabcdddadabdbbcdddbaacabacabbdcaabdbaadadacdcbadcddaacbbbccccdbdbaadaccccadbcadcccdbbbadaabccddcbdccdcddbdbdbdddaacbcbbcadbbabdacabdbddbabadcbcabdbdcdaabdabbbcadcbadccbaccaacdbadcbdabdbadbbdcabcddccbabccbcaaabdcbccbdbabbbbdcbdadaadbdacbbbbcbccdbbdadabbddbbcccddaabaabbbbcddabaccdabbaaaadbbdbccbadabdaacbbaddabbbcddadabcaabdadabcadccdbaacbcdaaccdbdaccbacbdcdabadbcababadbacdacbdbaccababcaadbcacdadaadccdaacbbdcacbbbbacbdcababbccdabddaaddaaaccddddacaacbbadbaaaddccaababacccacdaaccdadacaabcdaddbaddadddadcdbdadcbccdcbcbcdcccabacdcabdaccaaadabaadbccabdacdcdcacccaadbdbdddbadabdbcabcdbbcadcbbcddcdcbacadbcbacddcbacaadbdcaaddbdcdbabdbdcddabdaccdcbdcccbdcbbadcbcdcaacacbbbbccdccabdcadaaddadbbababbbbcadddccbcaaccdaddaacbcccdabdadaccaabdccddbddcbabdcccbcbddbababaabdabbdcdaadbacabaaaddadcbcaccdbbcbbcdaaccbacadadbcdbdbacbcbcdccdbaddaadcddccdcbdabaabcdcbdcaaddaaadadccacbdcddcbacbaddccccaccbbadcbbdcbcbdacbbadcaadacccbbbccaaabbbcaacadbacdcdcdaaaabbdcabbaacdccbdbabdcaadbbacdadbbcddbcbcaaacbacbdcdddbbdbcbabdbdccbdbdbdcabbacbccbdcbddadbcdcdbcbcaccbadaababbcbabbbdaacccdabbdbbbcdadcbbbbdcacdabdbcaaccbddcaaddbdbcaddaadacabadddcbaaddacbcbbcaaccabdadaadccbddccdcaddcddaddbaccbbdabbbacaaddbcabacbcabbabacbaadbabadaaccbcbadcaddadbddcbabcccaadbcdccdacababaaccdbcccdcadddcabadbddbcdbaababccbcdacbadacdadcabadaabdcbcddbbbbddccaaacabbaabdbbbcddbadbdbcccbbcbbddadcbbbdaaabcddbccdacdcbcaddabdcbaaacddddadcaacaddbabcdbbbddddcacddbccaadaabcbddcddbbddadcacdccbccccbadcbbdbccbdddabbacdacbdaacdbacbabbcbacbbbdcddaacddbbbdcacdcdbacabccaccdcdcbcaaccdcabcadabbbdcacbdadacbbbbbcdabbcbbcccddbacaacadadccacccbdcbbbaccdbadbabbacdaadabaacbcdccbcaacadcadcbdcddaadcddbbcbbabcbdbbbcacdbbcbdadabcaaaddbbacbacacbaacadcbdaacbddadaabccdcacbdbdcaabddaabbccdbbbdadbaadddabddbcaadbbcdabaadaacbacadaccacbdbddbcbcbdaaaadbcddddbdcdbbcaabdbbcbadcaccdadadcdacdbaccbdcbadbdbadcccbaaddccbadcddbacdacabbcbcbdbdaaccdadbbcdaaacdddcadadadbcdbcabddddadcbbdbbdcbddbbccabcbdbcbcaadcddaabadaababdbbacaadbacddcdbbdcbaddcbdccacddbbdaddcacdbbbddbadccaccdccbadccdddcdbaaddddcbcadbcadcdaabcbbcdbbbdacacdccaccbacddbcbadbdcacaabcbbbdaaabbdabddadcaaccbccdadddbadacadddbcddaccdbccaadcbbaaddaacdbbbbababcaabacaccdaaaabacdddbdaabdddcddacdbbabacbaadcbbbbbabcdcaacdacaabdacbacabcddbacddaacdccbaacccbacdaddbccbdacbcbadbacacccabcbadcbdcdabbdbcddbcdadcdcabdaddccabbcacabbcdddadbaccdbbbddaacddbbcbcbadcbdabbccaaaacadcdcbdccccccaadbdaddabcdbccadccbbbdbbbacbbaaaabccacdbabbaadabbcacbcbbdcbdaaaaddccddabdddbcbdbbadadccdcadbbcdcddacbdbbdcccadcbbdcabbdbddcdaadcaacbdbbdcddaaaccdbbcadcbcaabbabacdaadbdcadbddabdaadbdcabcdcddaccdbadcadaabcbbaadaabbacddcaabbcdbcdbdaddcadddbcaadadbabccacaadacbaddacdaaaaccadabbaabcbaabacaaadaacdcaabbccabacdaabbbabbcacbcaccdaaddbbcddaacbbacbbbdcdadcbacacdcadcdccacbbcabcbdbbacdbbabaaccaaacaadbbcbbddbabaabcadadccaadbccbabdbcabddcdacabcdbbcbaacbaacdccaddadcdccdaadcbbcbccdbbccbbcddccacbccccaddaaacadccbaadbacbbabdadbbdbabcbcbdabaddbacbbcaaddbacbabbdbacdbdcdcdbabaaadacccaddbdaabcdcbcdcdcbadaccabaaccbddbbacbcacdbdbadcccadddddcacbcbadabababbcabdddbdbcbcbdcccbcdcdabdbbdbadcbdbdabbccbadbdcaacbbccadbaaaacdcadcdadabdbdccabdcdaaadccbcddaaccdcdadddaaaccccbcacdaddddbcbbbbacaadbcbacdbdaacadddaabcaaddccadacdaacbdbaadcadcdadbcddbdadbccdabadadbabacbabcccbcadbbccbcccbdaadacdccababddaabdbbcdbcdbddbcdaadcaabbcdbcbacabaacdcbdbcccdddaccbbdbaaddacabaacacdcddbcdacdbaccadcabbbcdaaccccbddabdbcaabccccaacdacaccddbcaaadadddcacdaccdacabdbbddbabdbdbdadbdbddcccaacbbadbcdbbaacaacbadadaaddcdbbccccaabcbbbabcbbabbddccbcbbadabdddbcdbbddbcbbadaabddcdabcdacacabadcabdbacddadcabbcaaaddbddababbdcacaacdbdbcbbbbcdcaacbbdddbcbdacbacadccddbccabadbbbbbbdbcdaabddbcbddbdcccabacdacbbddaddadacbddbadcdddcdbbdcdcdcacbbdabcdabbabadcdbbcbcabccccabacabcdccacbccadbaadabadcacbdaaddddbcbaabbbdddbccdbcaccbbbcdcbbbcdabbadbadddbbcbcacbaabadcabdbcbbdbbcacacabcdcddcbcacbadadbcbadcbbddabaabdaadbdbccddddcdabaaabacbbcabcdcaabcddbdbbdcbbbbbdababcbbbdacaccdabdbaacdcbbddccabacbbbcdaabaaabbbccbbbccdbabaabaadddcccccabcbadacbacdcabbacdababadaddadacdbadbaccadcbccacbddaacadabdabbaabaccccdbdbcbadbcccdbcabbbaddadabadddccbbcbbbbbbbbacccabcaababdbbaccbddbbaddddbbbdaaaabdbcdbcddbcbabbabaddbddbbbbbabaaaacccddcbbdbddcccccddadddcdbdacbbcddbbcadbddbacdadacdcdddaabdabdcccbddcbdacdccbcccddabdabcaabbbcbabcaddcbabcaaccacaabccbcdccbcacbbdddddbbadaddbababbaadcaadbaadbcbabbbcddcbcbbacbdddabcabdddcabbaabadddbbaaadbcdbdcaacbbdabadbabdadaddcdcbaddddabddcaabbbcbbcbdaddbccacdaacdcdaacadbcddbddbaaccdbbbccadaabbcdcbaaaacdaccddaacadbccccdcaaaadcdabcacbabbcbabbcdbdbbdbcbdbacadacabbacdbccbdaccdaaccdaacbbabdcadcadaacadcacbbcdadaabbacdcbcaccdacadddbcdabbdbbdbdccdbcbdacacccdabccbdcaaddabbcadcabbcbdccddcbdbabccddbbbcdbdcbbcabbdadbdbdabbddcaddddbbabdbcbddbdbaddcacdabbacaaacaabbbbcdddacabcccdadccdaadcdbbdbdaccacdbadbdddcbbccadddbddcbdbcbdbcbadcadacbbadaadbcaaaddbcdccccbddaaacdacdcbadabbbccbcabadddaaabbccdbaaccdadadddabdaacbccabdbdadbcaacbbdddaaabdcbcbbadcbbbabbaaacbbadcbbddbbcdcdbacabaccdccaabdadcddcccbbacdcdcccaddcabdcaacacbbdababbcadbaacdaaaaabbdddbbbadddbbdbbddabcbdddccadbcdcabcadaabcdcdbcbcdcdaccaacbacacdaaccbbdaddcddbdcdbcbcbcbcdcbcbbadbddbcddadddccabdccbdacdcacabcbaacbbaaabddbddccdabbdaaaadbddcccdbdaaaddbdbadbbdbcddbabcccbccdcccdbddcadabbabcccbaadaacbdcbbccabbacaaccccccacbbabaddbcabddacdbdddcbaabcacadbdccadbababbaabbaccdaabcabcbcbbacbbdbcddaccdccdbdbdbdadddbbccacdbbcadcdcbcbcdcabcddabddbcdcbaadbbbacdddbacbadbdbbccbaccddabdccaaddbdcadcdbdcabdbaccabbdcabacdacababbbbaaabdaacabbdadbaacbcccbbbcccbdbcbddbdccbdacbaabcdddacdbdaaddcdcbababbaccddcabbcacbcdbcbbcbabccdcaaaaddddcdadadacaabbabdabbccadccbdcccccbccdabbddccdacdcdbbacabdacaaacbbbbbacabbdbabacdddacbbcadcccaccbddadabaccbcaaaccacaabbcdbcbcbbbcbabdcccabdcbabbbcacdbbcbbbbacabcaacdadadaabdbcbbabdcdbdcddbacdbbadddacdadbadbdadbacdbcbbabdddbcdadbbdaadcbdcdadcabccacdabaacbcddbcccabacacdddccdbcbacdddbdacdcbcabbcccccabddbacdbcaccbcaadadbbbdacbcaddbddddbcabacdcabbcbddcabbacaaacccbbaddabcacdddcccabdccccccbdbdcbbdcaabcadbdddccababbadbbbcbddcaadbdcccabdbcbaddbddabcacdcbbdbabccbbadbcacccbbdacaddddcbcbcdbdbbdaadaaacabcdaadddbbddbbcbcdcddaaddcbdabcbdcddabdaccabbbaabdcbbbacbbdcddcbcbbaddcddddbcacdcabaabbadbcdbaadbabdbbdacabbcbbddabdaaabbabaddcdbdccaccabcbbcdbbdcdabbddddaaccaadbdaddddccccbbbbdcddabbabcdabaacabdddbcadcbdbcacccaaabbdcbabbccdbaacacacabdbbbdbbcabddcaaccbcdbbacdddacbbddacbccdcddcddbcdaccaddcbcababbaaaaadcadcadacbabddadddadbcdcacdbcbcddbbbdadadbbccdcacbacadcbdbabcaacacabdbdacabaaaabcadabcccadadaccbcdcdaddbbbdabdbadccacbcaaacdccaacabbbabddbdbccccbccacaaacdddddaddbacddccacababcacccdbaacadbabcdabbcbbabacdddcbcaccbdabdbccadaabdaabddbbbdcaccaacbabdbcdacdbababbacaaacadbabacbddababddadcadbcbbaaaabddddbadaddbdbadadaabcdcddabcbaddbbadcabccdadccdcadaabdbdabddbabbcbabcbbdcdcbcabcddcddcdcccaddddacbbbababddbcccbccbdddabdbccbbdadbdcabbcadcdcaddcdbcacdcbadbcbdcbcdccaccdbaadccadddcdcabcdaccbdcbaaddbbabcadddbdbdcdaaabbcaaaddbbdcdcaabddacccbcacadabacaadcddcaadcabbbbbacdacbadaaabdccbcbbdcaccaccdbabbdabcbbcccbbaabbadbccaccabdccbcaacddbbacbcdccabcaaacacdccccaabbcdcbbbbcabbabbcacbccadddbcccdbddaaccacdbcbdcccacdadbccbaddbcdbdcdbbdadbdabddcdaadbcdcabdbacbdcdbbcbbcbbddbdcbcdaadcbdbbddcabdcaaaccaaabdacccdbbacacddcdbbcacbbacacaaddbbdbadccbbdcbdbadcadbdcccdcccbbcaaddaaddcbbbacaccaccaacbdcbbbcacbaacadddaadbbcdcaadcabdcddcbdbbaaacdacacabacacddbbcbdbbadbbbaabadbdbddaacbdacadcabdbcbbcdabdbaabdadcbbdbbcbdcabcddbaaacdabcadabcbdadadcadbdadddcccbbdccdababcaababaadbbacccdadcccacccbcdccbadcbaddbbcddcacaccabbdccddabacbbdaabbbadbddbcbcadbddbaaadabcbcbbdcbbbaddcbaaaacaaabacdcccacddcdbbddabbabadacadbbadcaccacbddcdbcacccccddbdccccbabbcadbaaacdbbacdaaaaabddabababdbcabadaccbcadbcdcbabacbdadcdbcdadadbacdbacddbbcacbdbdbcdcbccdcacdcaaccdacadcccaddcbddcdbbacbdddbabdacbcaccadadaadbacaabddbdaacdabcbccdcbbcdabaacadbacbaddabbadcbbcadcdadcdcdadcbbbcabccccdcaaadcbddbcbbcbdcaacadbdcaaddabbbaddacacabbabcdbdaaabcadbbbaacccdcbaaaabcbbcdaadcdbaaaaaacbaddbdbaaabcaadddbbbcdcbddadabddccbbdaadadbbadddaaaaccddddbaaaacadbbaaabaddbcacdbdcbbdabcbbcbabadaaababaaadcccdadcbdabbbbacbdaaabdcddacccddbaacbbbddacadbaadddabddbabbcbbccccbaadddaacbcdcccbccbcbbdccabccbcbcbbbbbacbbacaaaccadcccadddbbcdadcbdcabbcaadcbacaadcbbcbbaddbadcdaaabaccdbddcbaaccddccbcbbccacdbbaacadccdbcadacbcacadaccbdbcbbdbbbbacbacbcdbbadbcbabdddabacabcabcadbbbdccbacbadbdaddbaccaaababbcbdbacbcacdcbbccbcbadabddaacbadddaabaaadcbbdcdcbbadadbcbdcdcddacdcdbbaacccabaabbbbaccbdccbdbdbdbbcdadcbcbcadaaababcacabaacacaabbccacdbddbbaacdadcdabdbbdcdbaddbaabdacdcacbcbddabbcdccacbcacdaabcbccdcdbddbccabbaadbaddbbaaadadddaacdbdbccdbaddbacdbbaddbabcabacacabbadabbacbbcadccdcdcacdbbcccbdaccccbcdbbddcccdcbdbcdcbabbdadbdbdcadabdbbaaccdcdaadacbbbbbcaabaaaabbbabcdccbbdabdbcadabaddaabbacadacccdaddadcaabadabadbbacadcdbcaadbbdcddadabaccabccddbddbcdbdccdbdacddccddbaaaacbacdbcbdcbacababcbccabacdbdccbdccdaddddbbbdddaabdbdcadccdbbcabdccbbdbabbbaaaddbabbbcbaaacacaaddaaccbccbcbcccbdbcdadcbbcddddbdacbddcdbcbcdbbacabccaabddcccbadadcbdaccbacadbdadcbdddadadbbdacbbadbccdccbdddaacaadddbaadaacadcbddbccdaaddccccadcdcdbbcbddaaabbddadbbaaacbaaacbbbdaccdbdbbbcabacbcddaaacdaaadaaabcadcdaccbcaadbdaaccadbbabdcddbcbbbbcbddccacbcbcaaababcbcbbcaadbadbbddbbccbbbcccaadaabbaccdddaadbaabcddaddbbbabccccdbddcdbcaccdbcbbcadcdbbdbcaccaacabaacddacbbcbdbdadaccaadcabbaacaabaddbabdadbbadacbdabcaaaabaaabdaddaddbbabcdddaaddcbcacbdcbbddbcaababdaadbbbddbdadbabacadaacbcaccbbbbadaddbcbdcdbadccadbacdadcbdbbadddccbcbacccddcccaadbadbbdcdbcadbcbdadadddacdcdcbcaaaddbbcdbdddbadaaddccaacbcaabbcbcccdcacdddddaadabddbacadbddcdcbbdacadccbabdabddcadcacbcdaccbcccdbccbaacdaabacbcacdbccaadacaddcdbdcbcbbbdbabbccddddbdadcddbcadababdbcbcbdacdbbdaaaddaccabbdcbbbbdaacdcdadbdabdadcdaaddcabdbbdcbbadccaabdcadcacdabccdbbbacbddcbcbccbcbdddcbbcadaabcdbbaddccbbababbcabcabdacadbaccbdddcccadddacababbbbcadbbdcabcbcbdaaaddabacabaacddaacbcabdcdadadbcdadadadabcacdaabbdcacdacaaaadcdcacaddaabbcbcaccbbbcacabbdacdaddbccabcbbabdbcdcdacbbbdbcdbaccbdaabbccbadbadbcaccdabbbcdcccbaaabadaddbdcadcbdababbcddbbdbbcbbcaddbccaaddacbbacdaabdbbddbaaccdcaababcbadaabadacacdaccdbcadcdddacddadcbddccaaabacbcabadbabccbbaabdcaaaddbccccddaabcbccccacbbcbcdddcccdabcbbcbaacddcccbdaacdddccbcabcabcacaabbbacbccddcdadcacacccdacbbddbccabbabacaacaacbbdacccbbabbdddaaadaaccdbcbbccbdadaccccbdcdaddccaabdacabbccddaabbcacabbaabbaacadcbcdbdadbcacdaaadccbcbbcabcbaadbacbadcbcdbcabdacddabababdbadddbdccabaacadcacdaabcbdbcbcadbdbcbbdcdbdbbbddccbdcbddabaaadbbadaaadccdcbbacdddcdbddbabdadbdcbaaabddbdddddbbbdbdcacbbdaaacbdccbbdaddcccccbcdccabacbcaccabadcdaddbbbdaccaacabddabbbababdcbcbdddbacaaabbbbdddbbccdadcbbbadbadaadbcbdaccdadbddcdcacbacccaddbbabadbddbcadcdacddcdacdcbcacbbdacacbaccacabddbacdcaadacdcdcccddcdccbacbcdabcacdcbabaadbcddacbabcdbcdaaccacaaadddbbdddacacbdaddabcacbdbacccdabdbadbbdbcccbabccbdcbdaadabacccccdcaacabdccabcbdbabdbbdbabbabbbaacacccbcadaabcccbdddcddbaccbadadbcdcbdcdcacddcaabacbbcddccddcbbbaacadbaabaabdbdbbbabaddccbbcbbdcbdccbbcdbdbdacbccdacadadcdccaacccbcbdcabdbcabbadddcaaacdcabccdbbbcddbcbbdabbcbdbbbdacaccdaaaabcacbcdbcabcdacdbadadcbbdddabaddcccadbaaddbdbdacbcbbaddcabbdcccaddddbcdbcbbbadbaaadacbacaaacbbabbbdcabccbcdabaadacbabadaddadcabbbaabccabbdcdaaaddabdbbcccddbdbadabaacdcadadbdcdcdaddabdaaccdacaddcbcddbaaddbbabcaaddbaaddbdaadbadaddadaabcaacadbabbcdddbccbccbddbcbcbaaabcaadbdacbddccbdddbadbdbbaddbbaaccbabbcaabccadbbaaaddaabcbcdddccdabdddcbcbadcddcacccccadaddddabdbbacddbaccdacbabcbccaaadcbdcdaccbbbdbbcdcbbcbdbdcbdddacdcaacdcdabdadcbdbbabaddaabaabbccabaabdcdbccbcdaabbbdbdaadcddcdbcbdcbddcabcadabcdbdadbccdcdbacbdacabbababcbdabcdabaddaccacacacdddaccdccdbcdbabcaaddaacaaddcabbadbabdcddbcdbcdabbcbcbcabbbabbbcbadbbaccdcadcccbbcbbbcdbabaaaaaabccdacccabcabdbadcdbacbdbbdccacaadccdbccccbcacacbdbddcbdaadbaabcabdccdaacdacaadaddbbcacadbdabbacdbdbaacbdcadcadcabbbbaabbcabbdccadbadcadadcdcaddaacbdccdcabaaadbadadcbaacbcdbaabbcdbaddbddbbdbdbabcbbadaaacaadaaddbdbbbdbbcdbbaabbbadabaadbcbaddadaacadabdbbcbccdbbdbaccaaaccccbddddccbaccaabbabcbccdbccbbcacddaaddcaaabbdbdcbbcababdacbabcacdbcbaaabbbbbdabbbbccbcadbbdabbcbbbbbddddabacadbbcacaddbbbcbcacbbcddcccbbadaccbcdbacdacaaaddcdabcaaaabccdccddcabcbcbbddabbbadabcbacaaabbdbcacabdbdbbbbdcdcdcaaabdbcccbcaccdddbcbbbabbddbdccdadbcbcacbaccbbadbdcbdbcbdcddadacdbcdabcbcbbbaddcccadbdbcbbdaaccdabbacabdadddcddcbabcdbabccdccaddbdaaaddadbccabcbdadbabcbddadacacabddddccbbbbbdbbdcdabcacdaabddadbcbbacdccddabdcdbcbdcabdcacabcdddbbddadababdabdddbbadccbbcacdaadcdbbacbcdcbdccddbcbdcddcabcbbcccbdabddcabdbaacccdbdbabbadaadaabbbccbdbdddabdcbbdcacaadabbacdacdacadcbdaadcbbaddcacbcdddadabdcdaddacabddccdbaccccadcbdcbabadbcdbcccadbbbaaababbaddcbcdadadbacdadbaadcabcdbcddaacdccbccddccbbababbabadcddbdccccaabaaaabdcdcabaccddbadbbaabbdbbacacacbcccccacabadbaddccbdbbbcbbcabadbccabcadcbadcaccccaabdbadaccababababcddcbbcdbdccddcbcdcadbcbbdbbdcdbaabcccdccbcdbdcbadccaccbbcabbdbccaaddcaaacaccaccdbccccbaacddadacbcabcadccdbbbcaabbcbaddcddaabadabdcaacddcdadbdabcbbcacadccccbadbbabdcbacbcdabaabcabcacbcbcaaadcacdacdbcabcadbbcadabcbdbcdabaadccccccabbbdacdaddcadbacbdadcbccbbcccabacccdbcdddbbdabccaddccbdadcdcccbabdcdbddabbbbdcaacbbddcbcbacdadbbbdacbbdcbaacdcddaaadbddadaaccddcbdbaadbabcbccdadacdcdadcddbcbcbbadabbcbdddbccdcbbbbdcdcacdcaaadcbcacdbbbdbdbdbbbdaddcddbadcbcdabdbabbbdbabcddddaddabacbcacbbcccacddabdcadadcacdabcbcadccacbbcbacccdccabdbcdbcbdcdcaacaccdabaadcccdbbbadccaaadaccdcdcbcdaddccabaadaccadcccdcbbdbccbaacbccdccbcbbddddcbdaccddbbacaacdbbcbabbaaadbacbbbbddacaacddaabbcbcbcccacdadccdddcbbdbcdbdaccaadadbdaabddabacdbdaacabdbdcdcccbddacaccdbbcbbdbcdbbddbddcdbacdcaddbdbdbdadcdabaabadbccbcdcddcadaaddabcddcbdcaaaaaaadabcdaddbaccccccbcdbbdccbccaaaaacbcdcdacadccbdbdddbbbcbaaddaaddabcacabaaacccaaaddaccdbcbacababbcbcddacaddcdacccbcdbbddaddacdbcdaddcbadaabccaabadacbbdaccbdccddacbacdcacbbaadcabdbdacbbcabcadabdaabdcbadddcbbdaabadddcbdbacbbdadaccbdbbbbbbddabddbaccdadacbbadddadacaabdcbacadaaaaacbdbcadddcbcbdcbcddbddbcabccdaddabbbacabcdcbccdbbdbbbcdbddcbadcadcbbdbdbdadcaabdcbaacadacabcacccdbcaacbabbbcccbbbaddcacadbcbddacdadbddadcbbdcbccabcadacdcdddccacacadbddbdaadbbdbcdbbcdbabdcdbbccaadacddcbcadbcaddbbcdbcbdddcadccbdabaabdadbdcccbaadbcadaacbcdcbcdabaaddcacbbcdcbbcbcacbcdccbbadbabbdccdcbdddabdcacbbddabcbdadaacabcbcdaaddcabaddddbbcadddbccdccacaaadddaaadbbcdcabbbcbacaaaaddddaaabacdcadbdacdacccdbcdcadcabdbbdccdabacabdcbcadcdaacbbabdcdccbbadcccccdddcbdcbdbacbbccabdcacadadcbcadbaacccdabbbacbcbcccdcbcdcbadabbcdcabdcabbdabccaadabacdbaabbcbaadbdbdbdcbabdaadaababdacdcccacdabbcccdbacbcbacabdadaaadcdcdcbdcacbadabbacdaacbcbbbacbdcbdbdabccbdddadbdabcdbadabbbdaadbddcaadccadcbbaaccacadababcabbabdaddaccbabaacaabbadaaccbbabddcabadaacaaabbcaaddcacbcccacbcdcaaaddacadaccbaadccbbcbabdcbcbaacabbacdddcabddccdcdcaacaaacbdbdbcacdabddbabdaddcacacbbdaabdacacaaccabcabcbcaadcccbdadccababdcdbccddcdbdcdcdddacbcdacccddbcdcdcbbddcbaaccbdbddcababdbbccbbcdbbaddadbbdbdccdddabdddccbddabdcabdcbabaabccabadcddddddacbabadddbdbdddccccadcadcbaabdbcccbbbcbbabbccbcaabbadbdbbcaddbdabacabbdcdbacadbdbbcddcdccaabcdddaadcdadbaaddabaacdccadcdabcdbbbdadcacabbabbddcaddabaacccbbcadcbbddbbdddcbccbaabaaaddaadaddbdcadaaabdccbccbcadbabacdadadbcabcacddbaccbcccadbbccbdddbbccddcbbaabacdcccaddcdcccacdbddabcbbbadddcccdabcbcadccbdaacddccdabaabdbaccbbdbdcccdabdabacdbbaccddcaccdcdadbbccbdddcaababaaacacbcbabcdbbbdaaaabbbdddabdbaaddddddddacbbbcabccbbabbcdaabdbcdbcadcddcdbdbbabbbabcabbdbdcbcddbbcddcbdaccaabccbdacddcddbcaddccbcbbcdbbccbbbdbdcabdadaddaacaacbcccdcdaadccadcaddadcdcdbbabccadbaabacccabadbdadaccdcccabdddadcabadbaaabbabcccadbbddccbbacacdcbcbbddbdaaacabaaabdcacdbdddbadbcdbdbacabcaacdddbbcacabadcccbcbcbadaaacccabaddacdaddbcdcacdccdcbacaaccddcacdcbaacccacabdaccddacbbabdacaccccabcbccbbdbdbcabcbdbdbacdccccabdbadaccdacbdcbadacaaadbacadbdbccbbdbdbcacddbdccbaccdbbbaaaddbbacddbcbcbddcbddddbcbadddadbcbcbbddccbadbbdadcdbcbdcdcdbdbaacddbcbdbcdcbdaaccccbaccaabbbbabbbdddddacddbabcaaacbaccddbabccbabbadadadacbcacaaaabbdaacbbbddbacdaacacadbddbdabaabbbcdbdbabcbcccbababcbdcddadbabcaabdbdbaccdcabdcabbaaabbbbadcaddbcababadabdddbadcbabdcdbaddadbabdddcdbdcbbdadcddaadddaaacabacdbdbdcabdcdcadadbdbbaadcdccbddbbdacddbcabadcadabbaadcddabbddbaaaadccadaddbabcddabcdbcccbbdaacacabbdbcdbaddabcdabacdbdccacaaadcdcdcbacbddbdbbcaacabccaddcddaddcaaccbabccccbabcbdbdbccdcbcabdcadbacadacccdccaacddddbabdcdccbbcdbabccdbccacdbbddccbacbcdbadbabacdbcabbdcabdbbcbacadcaacadddaaabbaddbddabdcdaadaadbddabdbbadcbdbcbaadcddccabbdaabbdcdadbccadaaaccdbbaadacdbccbbdccaccccacadbbcacbcabbabcdddcbbbabbbbdcdbaabaacdbcccabbcaabbacbadbbdddbddaaadaddacdaaabaaabdaddcacbbadcaabacbdaddcdbbbaaaccbdccbadccccbaabbcccababccbdcacdcaabbacdadccbbbbabcdbaddcaaadaccccdbabbdbacacabddcaacbddadabacdaaadcacaacaabadddbacbacbcaddddcccaddcbdbabcdddbdbadccdaddababdbdcaccbdcaadabdacbcacbadbaaacdbadccdaaaadacdcadabaabcccccdadacaadacabbccbdbcdcddccaaccbbacacbaddbacaacbbcabbdbaacbacacabcddccbaabcccdcaacbcddbcabcacacbbcbbabacccdbccacdbcacdaaacbdbcaaababccccccdbccbcdbabbbaacbabbabddbbbbbddacbddddbacbccbabbdddcbdbdcaccbacbacacadbcbdcdbbabccadcdaadbbadabbbcbadcdcaabdadcccdcbdabcdcdccaddcdbadabdbccbdbdbcddaddbbbcacacaacddcccbddcdcacabbabadccbdbccabadbabcaacbbcdadcdbcadbddcccdbcaaaddaaabcaaaccbbbddaabdcadbdbbbaccdddbcacdbcdbdbbbbcbdacbcadcadcadacaacbbacbccdddbbbcaadabaccdaccddbbdbacabdacaabbadbabcabbcccbadaccacbcbddbdddaccbcdddbdbbbcbdcdccdbbcadaadcbacabbdabbcbcdadbbaadddaabbabdddabbdcccabdbbacdccccbdcbadbdcddcdbdbcbdbabbdcaddbcdbcbcdccbaadaadcdbccaacaabacbcddaccccddabcbbddccbdabcaccdadcaacddcaadbcababbabaccacbacdcbccbaaabbcccbddcdccccbacbaccbbadcdcadddbdbddbbababcaaaacccbcddaaccbdaccaadbccbddcacccaacdbbccabbcdddadadcccacaadcabbdacddabbaacbacccbcccabdacabacdcbbdcacdccbbaddacdaadbdcdbdbbddbdcadcaccadbbabdacbacbaccacdcaaccddcdcadabacbbcbbcaabcddccdddccaaabcccaaabdabcdbbcbddccbbccbbcccdbbbabcabbaaadbaacbadcbbaccdbbaabacadbaacacbcddcccaccdbccacccccabacbdbcbddbacbdcadddcbbcccbdadcccacdadbbcaccdbabccacbdcbcaacabbdbadccacdbbcbcbacbbcdcaccabbadccdbbadddcdcbccdbcaddccdddbbdacabbbcdddddbdabdbbbdcdcbbaccaccdcaabcdcccbaaddbbbddabcccdacdccdcdaaaaadbcbbadaacdddadbcadcabbbbcbcbbadaadbabccddbdabbbbbacccadbabdbcdcaaabacdbddbdbddcaddaabdbaaababdadacbabdabbacaaadadbdcaadabccbbcaadbaaadbbbbdbcccbbbbdabbdcbbdaabaddddddbaabacddbacbdbaddddddacddcbccdbcbadaaccacabdbdbadbbbdbcaaadbcadbadbaaabcdadcbbdabaaddacddabcbdbacababcacccbacddddbbcdcbacadcdabddcadbdabbdcdcdddaddaabccbaddcabcbbbcdacccbbdddbadaabbabddcddcbdbadbaddcbbcbddacacdbcbdbbccaaacdbbbaabddddcaaacbbddcadcbabaddcbaaacccaaadbabbdaadacabbdcddbadababbdcdcabdbdaaaacbabdcdababbdaddcbbccaddaaaadcababddadddbdbaacbcadabdababbccccdaacadcacbacbdadcbcbcdcbcaacdcaddccacabacdbcdaaaaccaadbaaabcdcdcaacadacccacbbbccdbbcbaaacaacddbccdacdbdbcdccabddbcbcacadadacdbdabbccdccbdaccbbdcddddcbcbacadbdcdacaabcddcddcbacbdbbddcdacdacabbdabaadcdccacbbdccdaabbbcccababdbacaabcdddddcccbbcdbbddddcbdbabdcadbabbcacccaabcdacbdcccbcaaddcbccdbbbdbcdcdddaabbdddddcadadacdccdcbacdbcccdcacbbcdcbcdacbdacacadbdcabddcbbbbdadbdccddcbdbdabddaaaccccadccbcabbdaccaadaadadaacdbaaaaddcbcdcdbcadcaadbdcaacbadbbbcdadcbbccdbcbcdbcabcadbdabaaacbacbadabbcacadbdbabdbbacbbacaadbcbacadcababdacaacbdacaccddccaaadbbdaaaaabacbcdadcbcdcddadcddbdacbcbcacdcacdaacdbbcacdadacdaaccccdaddabadacdccbbaccccabdaacccaccaadccacbccbcbadbabaddabdcbcccbccbddbabdddcdabdcabcdccddbacbcddddbaddacdbbbcbbdcddddbaccbccbcddbbbccbbddadacadcbbdbcbdaaaccccabaabdccabdbdddcbbccabcdbbbdccacbcdbadccdbbdddacacbabdbababbddccccabacddaaccddbdcbdccababbdcbdcbdcaacbcbddbadcaacbdccbbbcddbcbdaccdbbddcdaddcacaadbcddbabcdacadbdacabbcababbbdcbbbaabcdbbbadbcbcaaddabbcabadbccbbcabcaaccccdcacacbcacadcdcbbccdbddcccdcaacddbcbddaabaacbacbbdabbaadadbccccbbbdabadbdaacdcbdbaaddcbadbcbbbbaacbcbbaaadbdbdcacaaadabbddbdcddbadaabbbdcacbdddaabbadaccdcdbdabaddaaadcdbbdcccabadccbdacdbcbdcabbdbcdddaaaaadbbccdcccbddbdaddbbcdcbdbbbbbdcdcadacbcadaacacdbadddddbcadddadaacaaadadcaaccaddcccaabddbdbdbcdcdabcdbdcbaacaccddddbaaaaabdddaabcdbaacabddbadcadcbccbcabcddaacccbcdbbdadabbbdcdbbbdcabdccadbbabbdbcbdccdbbbadcaadbaaabccdbbdbbacbbabbbdddabccacccbdbdcbaacbcbabaaaddcbbbbbdaddbcdcaadbddbdaabddaabcaacacccbabaadbdbcdbabcbaabcabdacabddabdbdccddadbdcccccdcddacccabadbabccaaacbabcaadbbbbaadcbbadcbcaddabdcdbcbbcccbbdcadbdaadcccaacaaddbacdcbbddadcadabbcdcdbaccdbdbccddcddbcbcabcaadbbdaacbccadcbccabccddaadaddadabcbcabacdbcbaacbdcdabddbbbbacaddbcccbbabdabcbcaccbbaaaccbdbdcdbbbccbcccabccbddcddaddadcddccdcbabdcdddcccdabdcabbadbbaadcdaadbadbccccdccccddaaddbdccbcbcdcabbaadbbddacbddbdccbdcaaccddbbdcbdbaadbdbadcbbdcadcbcdacdbbadddddbacbdadaaddbdcccacddaaaaacdbdcbccddabdbdaddabcdabaaadcddbbadaadcbadddbabadabbdcbcabdddadbaddddacdcdababbdccbbddcccdddccacaacabddcadcaaccbbadaacabdadaaaccacddabbdaacbcbddcdcbacbaddbdcaababdbdbaacbccbbbbdcbbbadddbadcabaddcddccdccdaabaacddbbbbdddcbccabddaccddcdaaabddadcbdaaaddcdadacbbdbaccadacbdcdacccbacacdacbddabcddbddbcaadbcbcbcbdcacbbcddabddcdddbabdabbdcccabcdbabbccdddbcaddbcabdccdabdabdcbbacbabababcaabaabdbcbbddcbdcaddabaabcbaacdabdabbdabbbcbbddccabbdcbaaacacaabcbbbbbaababdcbbddbcabbdbadcddacccbbabcddaddbdddbdcbbdaaccaadcdaddadabdaccbdbddcdacbacdababbcbdaaddbcacbcabccddadcbcaaadcbbabcdbdbddddaadccabcccbababcccdacadcdaaabcbdcdcacccabdbdcadcbbaacaddcabdbcbcdbbbadadbaddbdccbadcdcdbdaabaaabdbbadacdbaacbccdccbbdbaccdacdaacbdcbcbabaacddcccbbcdcbacdadccccdbaacdacdddcbbdbbbdbddccbadbadddabaaccabdcbddadabbbcadccacdccbcadcbdaddcdbdbabadddbcadbddbddababaabcccdcbdbbccadccbaabbabbddaabddabcbdadddccbdbcbcdddbcbddbbaaacddcdbbbdddccdadbacbaadcbcdbcdcacabdcbaadacbdbcadaddaacbcccdddcbacdabbbdcacabdbbbaaaccbaabcaccbacabdddcbdadcacbdddaabbdbcadbaaababcaabdadcdcaabcccacbdadcbcabbacbdbccacbadbacdbbadcdcddaaadccabdbabbdabbbbddadbbbaacaacbbacbdabdbcabddbbdbcbadcbbbcbacacdcabdbdbaadddccabcaaabdacbdcbbdaadddbbabadaacbdaaadacdbbbdcbddcdacbadddccabdbdaddbabbcdabdabacbbccbabbcbcbdabcbbcaabdddacbdaccadbadcbdbadcdadacbcbdadbddaacdcacaddddaacdcabdcabbabcacadabbadcdbccbbcabdadacbbcacabcdbccbdcacadbbdbaabbbbbacbdcbacaacbdcdcccddaacbbdaaddcbcaadadbdcdbadcdcdaddbadabadcababcacbcacacbddcaddacabcccabbdcabbbadcaadbcddbddcbbbadcccbacbdbccbaaaaddabacacadababdaadcaaadaaacdcacbcaaaddcbddbdcbcaadabaabaccddbdbddcddcadcbbbdaabcbcaadcdcdbdbcbcbbcccdbbbddcbaccdbcdbabcbabaabadbdccdbcbccdaacadcacdbacbadccbcaccbdcddcdccaadbcccaccbadcbcdcdabcabbadbbacadbcdddcdabdadcdcdacaaadcbbaddbccdbcbbcabbdccadbdaccbdaaadbdcdbabadadabcdacbdbcbbdacadbaddcdcaccacbbbdabdbabbbbabadababdddbcdbddbcabcbdacbcabaabaababadacbbccadcddbbccccabbddaacaadcccbbbccabbbbbaaaaaadcaaabbddbaaadadddccbdcaaaddbddddbcabbbabbddbdcbbcdcacacbadbcbabdbccaaabcccacabadaaddbaadbcdcabdcdaddbcabbadcaaccbbbccaaaccdadbbccababccdbdbddbcdaddccabddaccbdcbcbcbcbdadcbdbcbabbcbbabdbcccdbabdacbdabcaddbdcadbccadcbdbbcaaadabbbacaabdaaacaadadbcdcbcaababcbbacadbadaacaadadcddcdbdcaaccbcadccbbaddcdaabcbabadadcbdbadddaadacbaccddacdbcabdbdabbddcddacbdacbbdbbbdaddbdabaabadbcaadcdcdbccbdbbbcacccdbbabcacaadbdddacdaccadacbbbacabbcdaddabbdbdbaadbdbadaacadcabbbccaaabbbdacbbaaacdccbaccdacddcbdaadabbdabcdddbcbbbccdbdddcaadddbddbbdcadbbdcabdabcaccdddcbdcaaadbbcbdaabbcdabdcbbbbabcccccaccdcddccbdcddbbbcacbcdcdcccbbcdbcdacbacddaccbbccbdcbcddcaacbcadcccddbcdacddcbbddcacacababbbabbaabddadaadacbbdbcbcabcddcacccccadcbadccddacadbddacbdaccddaaaaabaccdbbacccbdbdcdbcccdbbbcdaabdbbcbbdcbbaacccdcadbbadadaabcccbcbcabbbccaabcaadaaaacdaddbbddbccbaccaabddacdbbddbdcbbcacdaadaaacaabbdbbcbbcacadcacabdbcdddddcbdcbddabcabaaacdbbabdccaddbbbcbdadbaabaaddbabbdadbdbabcdccababdaaddabccbbaadadddcacdcccaddddcdbccbbcababdbcadadcaabbdbbcbabcabdcacdddcdaddacbdcdcaaacdddbcdbcdcbdddbbdcdaddbcaaddbaaacbdcccaccadccbccdcdbdddbdbddcbcbdccbcbbacbaddabbddacbccccdacbcbccbdbbbcbcacabbdbadadccbccbbccabcaddcdddacadbdbddabddaccbdaddaaaaacacacdcdaccdcaddaccdddccdbccccdbbcbabaddcbbbbcbadbabccbbbadbadbcadcbdcccbdbccbabbdbacddcaaadbdddcaaabaccadbabbddabdacacdbbbadabdcbdcdacadabbdaabcccccacccdbbdccddddacadbacbaaadcaddcbbacdabdaddbaadcbdbdadbbcdbdbadbcccaacbbccadaccbcadcabbcbcbbbdcadcdaccbddbadddacacaacdacdbdaccbdddadbbbabaddbdcaabbcbaddcacbbbdadbcbbbcbcccbbcbdcdddaaccccaadccaacabbbcaddcbbbcdadcddbabbcaaccacdcccdcdbbaaadbdbdbbacbccddcdbccababbdcacacadccbdccbccaccdabbaabbddbccbabbbbcadbcbccbdcdaddadbbdcadbbdccdacdaacbbcaabbcbddccdbdbcdacabbcabcdcccdcdbbbccaccacdddddcaaabcacdbaadcdcdacdbaabdabdacabcbadccadbdbacdcacdccaabcbdccbdbbabadcaddaabdcdbbdabdddbccadbbdbccaadcbabcdabcbadbddadcddacadbcaabaccacdbabcabcbbddabaaacacaaaabcbdadbbbddabbdddabcaabaaabcbaadaccbcadbbbadcacddbbdcbabcccabaaacbbacbdcabdbcaddbdbacccbdacbdaadbbbdccbcddaaddddcadcbdcdabccadbdbbddcdbcabbadccbbbcbddbdcdccbccbcbaaadcacbdadcbbbdadbbabdabaadacdacbadbaaddadbacddddcdcaaacaddddabcddcccaaacbcbcdaccaccbdabcdadbaccaabcabadacadddcbcaaabbacdbccbcbaabbccdddacccbccacbdccadddcdcbabccbaacadddcddacaaddbddacccacddabbcabaddcadcacdddbbcdaadbcdacbbbabdbaaacddcbcbaadbdacbddbdaccacadcbcbbcbcbbdbbdbbadddcabacabbdcdbcadcadbcdbaccacacbadcbbcdcdddaababbadadabdbccaaddbbadbcdcacdacdbdaabcabcbcbbdbcddbaadbbdbaaabbacbcadcbdddabcdcdaacccbccccdcbbadadccbcabcccbacabcbbccadcabbabadcdcdaacddcbaacbabdaaccabdddacadadbdcdddccdacbbdcaaddbaddababaaadadbbbcacbaaadcdbaddccaaacdbdbcdbbabadabaadaddcaabdbcddacbbbaddacdcaadcccbcdccadcabcbddadbddbcbcbdbdccbbaaabababbbdbbdaadbcbadbcabdaccbcbaddbbdabbbdcaccabcbdccbcbaadddbcccaabdbdbcbcbadaadaabcddcababdbdbcaadabbdcbaddabdbaccacbaabbcadccbadddccaabcaabbccddacdadabdadaaaabadbcdbbcadddbaabdbcdaabdbccaabbcddbcbbbcabddaacdadbadcadcabdccbbdcddaaabddaadabbaddbcdbcccacddddddbbabbcbccbaaadbbaddcabadddaddcbccbaadccddabaaacbbabccaaddccccdddabaddcbdabbcccccaacdcadacbdcadbcddbcdbacabdabbdbdaadabdacadddadcdcbcdabbddcaaccccacddcacbacdbdbccdcdbddadcaacbbbdcbcadcbbdadddcbcdadaabbdbcabaaaaabbbbcbbdbcdbbbdbdddcbbcbccbadbcdbaddcadcacaaacdadbabcbabdacbdadbcbccbccbbaddddbadcadbcccbcaaddcdcccacbbcbdbcdddbaabbddddcdbdddbdbcdadabdcabcdcaacdddaddcbacbcdaddcdcadbabaddcbcbbcdadddbbdcbaacddbbbbacaacdcdbdaadaaaabdbddaacbcadcdbcdabdcdaddadabbdddcdaccdcdbbccbbbccddbbaaaaaaabddadbddcadadcadadacbccacbdbdbddbbacaddbdaccbdddcdcabbbdacbdabaadbbdddcbabaadcbccacddabadcbdbdabacbabbccaadccbbcdabbbcabacdabbbdccaacbabdcacdddacbdaccccddcdbbbdcbabcaaacacadcaaadcbcdadddbccdbaaaabdbbadccaccdcaaadabbbcbabbddbdcaddccababaaabdbcbcdadbadaaddabdbcbbbaddacdaabccdaaccbdaddddddcadcbcabcaadcdbdbcbbdcadddbabcdcdbdaabbccdbcdadcadaacacaaadcdcdbaababdacadcdcabdcabccdcabbaabdabcbcdbcadcaccbcadabcdcdccbabbbccbcabcadacabbcaaadbbadbbdaaaacabcaccbddcbaabdbdadcccddbabddbcbdbacaadbbcbabcccbbdbaaaacbadacbbddbacdbbcbbdacabcbbdbabddcaaaccddddbcdcdddaddaddbcbcacaaadcbacaadccdaabbbcdbaacbdabbabcdabbacdbcddabacccabcbaadabaadbcbdabdbbcdcddcdccbccbbdcddabcbcdabdbabcdcaddbcadbadadccabbdcdbbbacdbacccbddcacbdabdddbcabccabcddddacbaccbdbcbbbdbbcaccaaaddcbbbdcccdacbdcdcdcbcbbbcbcabdbbdddcbcbabbbcbbccdbdccacaacccdcddabbdbaabababaabcabcdaacacdddadbccaccdcccccdddcddddaabbacccadcababcaddddbccaddcbcacaccadddbbdbcbccdacbcdddbacacdcbabbdbccdbcdaddbcbadaabdabddadaaadbdcbddbbbdbccbbbcdddaacaaaddabccbdaadadabbaabacacddaadbacdccddbcdbbbbcaacbcadccdaaaaaddcdbddcbadbbbcdbbabdcdbabdbaabadbdcaabbcbbcddacddccdabbddbdcddbdbdbaccbabcabbccdcbdbadbadcddabcccacccabcbdbcaccbaaacdbdadadbdcddcdcbacaddbcdbccacccadddcabbddcddbadadbcbbcaaadabccbdacadbdbaddabcbbacccddddacddaadacbcbadddccaadbdadadbdaadcaadacddcaacccdbbddaadddbcbaccbaabccdbdccaaaadcbddbbdacbadadbbccdaddbbbbaccbddcacadbdacabbdacadcdcbbbccdbdcccacbacacbaccadabcdcaadabbcddacdddbdbcacbaabddcdacaabacbaddabcababcbdaadbbbdcbcdbacacacdabddbbcccddbcadcadabbcacbccbacdcbbadcabdcbdbccccbdcaaabccabacdbacccbbcdadbadccdaabcbbdddbdadddcacbbbbddadbbcdcdccbdcbacacbaaaccddadbdbabaabbdcdbbaadacdcbaaacdadccbbddcaababdcaadcaccaccadcacdbdcaaacdcbcdadddbaabcacababbaaabadbadcaadbbccbcaccdccdbbdabdabbdcacbccddcdbddbcdbacdbdddbdcadacabcddccadddbbbbbaddbacccdcdbbbdcdaadbcbcabbacbaaaaaaccdbcacccbbbbdaddabbcdcdccdbbbddbbacbbaacacdacdabdddbccacdbacbcabbadadddcdcbccbbcddbabbaccdabdccdccdbcdbacadadbbcddbcdddabdacadacaccdcccdbdadbadabacbddbcbdcbdabdbcddcaabbcdaccdbcadbbabbdcacbabdadadccdcbdbdabcdcdddbcdadcacbaabbaaadacbdddcbadabdaddbcccbbcdbadbaaacacddbabcabcbddbadbabdaadbacbcacaddabadbbcdbdcdbcbacaccddadcacadbdacbdcaccdcacaabdcdbaccbddadcbdbbccbdccdcaddbbaacddcbbabaacdcabcbdacbbababbddddccdbabacdbaccbdddbaccbbccbbbbbbdacddccacbdbccaccdaccbdbdabddccccbbddcbacdbbdddbbbaacddadacbbdcbccbbbbbdbbabdcadbccaaaccddccddadbcabdacadbadabbbdddbdbcacdbdacbdcbbbcdbbacadacbacabbadbbcacaadbbbdcbbdaacdbccbcbdbddbbdcbbcdabcdccddacaddbcbdcacdbcbccdabcbcabddcbcddbbaaaccdcdabaaccacbabccadcbdcccbaabdddcabaddaccadbdabbaccccbddabacbddddcabdaadbcacaacacbbbdabadbcdcbbbcbbbdaddccadaccbdbcdaacaadabbccbbacabcbccbcddbdacaaadaaacbcacbdbccdbdccccdaabbaabccaabbdbcabcbdacabcbccddcccccdaadbbcdabdcdcdaccdbdcdacabbaaccadaadadbacbbacadcbcaddcbccaccaadacbbbaaaacbabcbddddccaabbdcbdbcbbbcdaabdaddbcbccaddbdbdadbccaacdcdaacddbbacbaccccdcacaaaacbaacccabcbbddbcdcadcddacbcbcbcbcadbbcdaccdaaccdccaabdcdcddcdddcbaadccccdabdbaacbcbbdddccabaadddbacbddaaadabbcdcdbdbdccbccadbcccacdddabbababdcbbcadcddbacbdbccacadcacabdcdbcdaaddbddacbcbbbbaddbacdcaacbabddacccbbdcbddbbacacdabadcabbcadacbcdacdccbdabbabbcacaabbdbdddaacabacccbbcbcbdcbaaadaccacacbdbaabaddbbbddbcdacdcbcbddbbadcbcccdbcccbdccdbdacdbbdaabacbcbbccddacdcdddadcbdddbdcdbccddbabdccbacdaaacdcabbcbbacdaabbacdbabbadadbabbcdcdddadadadccaadccdadacdaccbdbdbadccdaadbaadcaadbbdcccaddbbaaddddbddcbccdbcbacdadacdccadbadabdadabcbaaaadacbbadbdcbbcabccdadbabbccadacaacddbacbccbcbadbacddabcabdbccaccbcbdddadaaabbabdddddcdddaddcaacbaabadbcbaddcdbccdccbbadddbaacdbcddbdabbdbcbbccaacbddbbabcccdaccacbbcadbbbcdaabcaaadbbcbdabbadbccccbbbabdabbcddcbdbdbaccdcbbbcbccacbcdbddabacacbcdbccdbbbacabcbabdaabdbacacadccccbbdcbdbcccbacbabdadcabdaabccbccaaabacdcccbddadabbcdbdcbbccabaacbcbaadbdcbbddbdcdcacccbabdbddbcbdbddcadcbdcacabcbdddddbacacbacccdbdbdbcaddcccababdcacacabdacddcaacdaaabdbadbdddcacccbadacdbddddcbaabadabbbabaddcaddadcacadabcbdcdaadcbabaccdbbbadbcdababbccbccdcabddabcbcaddbbbbcaddcbdccbdabdbcccabcbbdacabccbbacadcacaabdccadaacababdaadcccaccaaccbaaabbddadcbcabbacaabccabbbbcbaaacdbbbacbdbabcaddbbbdcbccccaabdcbcbcbdbbcaacbadadbadadacdadbdbbdacbcadbbabdbdddbbbaddccccdacadabcdbbdacbdaccdacdadbbdbcdcdacaacbadddabdbaaaadcbbbbbbcacbaaadbdabadacdddaacdcbbddddaddaaaaabcdbdbcbacbdddbaabbabcaaddcdcabbacbcbddbaadacbbbdcdbbadaadcbcaaacdabcbacaccbcaaabbababcbcaacdbabcbcbadbcdbbadabadabccaccdbddcbcddcadddbdcdcacdacbbccdaaccdcdcbcaadaacbdadddaaaaaaabcbacddacdadcadadddaddcdccbaadbcdddcdbadcdcdbdddbcdcccdcacabaabdcbbbddbbdcccbabccabcaaaacddcadcdaababadcaacbacaacacacabdddbddbdbccbaaaadababbbdccbbbbcaabddbdcdcbcadcdacaaadadaccccaadcbdbcdcbdbdcdbbccaaacabcacaddabbddcddabbbbdaadacbbbaaddcadccabdaaadabbcdbabccaaacaacdbdabaabdacdaccabbdbdbbbcddbcaacbaaabbaaaadabbdcbdcadbbcaadbdcadbcccddcbdadaacacabacaaddaaccdaaabcdcdbbcacdaacabccdabcdcccbcbdcacabbcddaccadabccabbcaaadbdcdbdbcbcccddbdcabdabdcdccbbdadcdcdbcbddcbaddcbadbdcabaadbdddcddadccdbcababccddcdbccacbbbacdaadacdaadcdcccdadadaccacbbddadbcacdcbdbabacabdcccdbaaddadccbccaaadaaacabbccdccdbccbaddabacbacbadbcccadbdddaccacbabdddaddbbbacbccdbbdacbaacaabdddccadddddacccaabadcabbbcdbddcadbadbdbaccbbcdaacbbbccdbacadcabdbaccddcaacadddbcccdbbcadcadcccdabdaabacabaadddaaabbbcaabdbbdbcabbbbbadabbcbacabbcdbcbcbacccbbdadaacbcababcaabaddcbdbabdbdddcacaaaaacabdbbabddccbcdccabdccdbdcbbcabdccdcdcaaadabbdaabaddccaadbbacddadbdababcbcdaadccccbcdbcccdbcdbcbcdbbbcdcbabdcbaadacabdddcaadcdbbdaadadacdaaddbdbacbcaadbcabccbbabbaaabbdacdabaddbdaaddbcacdccaddbabcccccacdccbabccdccccbadbddbabccbbdabcdbacdcacbdbddaddbdcbbcbdbcddcdddbddbacaabacdabbabdaadcadccbcbcbcbcdcccccabddaccaadbdbcadbdbacbcccdbcabadbcacaadacbcdbaacdaabcbcaabbbbbadbdbdabaddbcacdbacdcaaacbcacbcdbcbcdacdbaadacbaccbccbbbdbabcaadddcbcaddbccccdcdabcbaaabcbddcaadbadbdcccdbacbdaddadaadcbadcbabcbbcdddadacadcaccbdcdbbcaacaadbbbaadcbcabaccbcdbdababbccabaccbdbcbddbaddaabadbbdbbaaddbcbddacddbdcddbcbbdaaddbdbcbdccbadadadcdaccdcddacababadacbdcdbcaaccabbabdcdddcbccbbbdabcddcbabddcdbdddcaabdbbdabababacbadacbbcadbadaddcbcacacbbacdbadcbabdaddddbccaaacbcdcabcacaabdcadcabaabbacccdcbcababbdbddbabbacacccdcabbdcdcbaabccaabccadadbcddcbcbbccdcdbdcdbaadbcdadbadbdbdddbbaadcdadbbbbbddbbddcccdccbcbdacbbaddccacaddbbbcdadbbcaadbcdaadadbadbdbdbcabdaccadbdbadccaddadddaaababdddacdabadababdcaddbbbccdcbaadacdbbabcbbcadbcccccabdabbbcaaacaacddaabacdbbbddbacacdbbbbcdcbcaadaababbdddcdabddbcaacbaadbabcbddcbdddddcadddacdbbdcbadacdbbbccdcccacbadcdbcadbdcdacddadacadcccdbbbcdccabadaccbaddaabdccaadcabdbdaccacadcbabcabcaabbbbbadacdadcdadcbadaaccaddacdaaaaccacaaacbdcdbbacccadcbbbddddbcbaabbccdabdacdabdbbcaaabdddddddacbcbcdaabbbadacdcbbcbbbbcdcbbcaacdacaccabcacaabbcddaaccacbcdbdabbacdbcbbdababcdbadbbadaaabdadbabbabbaabddadadacaddcabcadcaaabbbdcbdccbbbdcbcadabbdaaccbbabdbcadcdddabbdabbbccdacbaadddbddccaabcaabcaadcbddaddbbcdddcbbcbdaabcccbbbccbbbdbcdbdacadbadccddbbcacadbcdcabbababbcadccdccdaccdabdacccddbbddbbabbddbadbabdacdaaadcababcdcaaacdbdbdcdbdadddccbddcadbddcacdcdaabcaaddccacacabbdabbaacccbdacbadcadbaadbaadabdaddcdcdbadcdadccdbcbabcaddbaabccaccaababbbcdacacabbccbacccbdbabcbcdacdaabdabdcdbdbdcdbddcccdbbcddbcdadccaddbbcabbabddbbdbabccbbcbadcabcdcccdcbbbcbbcbbcbaacddadacaabbaabdaaaadaaccaccdcbdcaacbdbdbdbbaadcbccccdcbdababbcabaddadcdbdacaabccdbaddadaddddcddbcbaabddcbddcbddadabdddcbacbbcccdabddbcdabacccbbbabdbbacbcdacbcabdcadddbddccbabadcdddbdbbabbdcbadcdbdabbbdcadcbdccbdccbccaddcbbbcbdcbaabddacbcaaabaddbaadbdccbdacbdcdabacdcadacadbccccbcbcabaadabaacacdcccdcdbabcbdbcadbbbcdaccbadccacbabcadbdaabbbbcccbaabdbbddbdadbcbaccddbbdcaabdbbdadcacaaaaaccbabacdbadcaaadabbcdcdacccaddddabccaddacbdddcaabdadbdbcbbdbadbbdbbaadcccbbaddcbbbccdcdccabddbbdaddadcbcadbcdcccbcbddcdcaadcbdacacacbabcadacbdcdbcdadcdbcdddcabccccadcdbdbdddadcadaccdccbadcaadddddddcdddabacaacbbadacccdddabcdbabacaaaacccccdaadbbaacdcbcbcbbbabdadcccccdccabdbdbccadacadcbdcdbdccabbbaaadddccbdcddcbdbbcbaabadaabdccddadbbcdbbdbabbacdabbbdaccaccdcbaaacbcbccabcbdcddabbbacddabcacddddadbdcabcadaddadbbaabaadabaccadcaaddcacadabbdbdbdbdbdccccacabddbddbbddcbdccbdaadaaaaccdddbcdbdaaccbaadcbdcdacabcdccbbddcbcbcabbacbaadcccaacadabcbdadbdbaaddbbbbdcaaabdaddccdbcaddcddabbaacaabcdbbbaddcacacdaaabcbcbcdbadbccaaaaddabadaabcabddbcacbcdcdbdaacaaacaaacbccadbdadadcdaccaccbbccaaccdacdbddcbbcacccbdadadbbabadbaacbccacbccbddcbcadbacbbaccdcdaadcbccabacbabccabcbbdacabddcdadbdbbdadaadcdccadabbccdcaabdbacbaddbdbaaccbabcbdaaacdcddccbbbcbbbbcbaacbaddbcacabcddaaadcadbddaacaacdbaddbdbdbcbcdbbcdaacabccdcbacaaacddcbdbbaaaacabbcddcdddacddccbabbdbbbabdbcacabcacdcdacccddcadbdaddcdaaacbdcddaccccbccdacbdaddcdcdbaacbcdbbcdbdbadbaabcddddcabcadbdbcddbacdbabdcdccdcaabacaaaaabcbabacbcaadcadbadabccccbdacdcacbcabbaadcacdadcaabbdabbcaacdbddcbdcbdbcaabdddaddbcadababacdddcbdcaadadabacaddadccdcbccdbdacbccbcbdaddbadcbbbbdddcdddcccbdcabdddcddbcbcbcdaddbbddabbcdcbcbacabababccabcccabddadcdaaaadabbaaddcdaddadcdbdcaaddbcaadadcdddaddcddccbadcadcddcccaaacaacdcaddccdcbadbcdccaadbbacbaaaaadaccbdabdccadbbcabbcdbbdadbcddddcdaddaaccbdddbbaaababccddcccacccdcdbdbdcbbbdccccdccdccbcdccadcbccbbbdabdbccbdcaacbaacabddccdccdaadbabcbaaddccbadadbdddddacaddcadbcadaddaaccccabdcbcccdcacadcaddacbbdccaabbcaadabdddddabbcddccbaabbabacabaadacaccabcbbacdcaaacbbacbcbcbcacbcaadacabdadcadcdaaddddbcbcbcddacdcbabddabdbacbdcbcaaccbadaaabadcbacbacddbbbacaddcccdcbddbaabbcdbbdaaacaabadcadcabddcbbdbaddaaaaccabddcbdbaaadbdbbbaddabcbdcccbacbabbcacaccddbaadcbdaddcaccccccabddbbcabbcbacdbcbadcddbcbdbddbcdcdcabcbdcbaadbcaaabddabbadcddcbbddacbdbbddddccbdcdcdaccaaabdbadacbccbdcbbcddaaabbcaddcdcabbddabbcaabbbcbdcdddbdbcbcbdbbccdbcaaacdccaabcbbcbddccbddbbddbdbbbdadbcbdbcddcacabdbdadbbacbdbcbaaaccadcbaabddcddcddbbcbdabcbdabbdabacdbdacdbbddcaaccaaabcdbcbababccbbabccadaccdbbadbccdbabaccbbdcacdaccdadbddcacbccdbacbadccdcabdcbbbbbaccbbdbcdcdcbcdccdaaacccddcdbcdbaddbdaabbcabcdbcaddaacaabcdadcbabbdbdcdddaaacdcadadcacdbaabaabbaacdbabccbdbbadcbcbabaadcdbdacaaacdcbccadcdbbdcdabdccbdbdbbbcacdcdddbbdbbbbcdcdcdcdaacdccadcdaacccbbddaacabdbbabaacbabdcbddbaaacddbacdcddbbdddcabdccbcddabaadbbaadadbaccdbacbcbacccabdbcddabbdaaadcdbcddbbaccbbbccdcaacdcbdcccacdacbdaadaabdddadccbabbbcccbccbccdabbbbaabdaacacdcacbdcbabdcaacabdcdcbadcacbcdacacccadbbbaadbcbddbddabccdadabdbdacbcddaacadbbbbabbacbccbadcbbabadddadbbcbbbabbbaadcddaaabcbcdccbbbcaacaadbdbddbbdbabbddaaadccbbdbbbbbcdacccbbabcaacbddddbbabbcdddacaacabaacaadcaacbbcabadbbddccddbcaacbccbdbdccbadacabdcdcaaacccdbaaaaabdacbcbcabaccaacbdccbcdbabbcacbbbcddbdcbbbdcbdcbcabbbdaaadbdacdcaacaaaccdacddabadddcbdadddacaddacbcaaabbcbdcbdacddbadbdcbdcaaaaaddcdbdacbacbaaccddcbadcdbbbdaabaaddcdbbbbddcabaaabdcddadcabbdaabacccccccdaabdabbacccaaccbcdadcdadadabbaabbddcacbacbdadbcbdcaadabbddaaadadcdbdaaaaccbcbadaacbdcbdddbcdbadbbbdaaddcbcaddabaadccadcdbbaccdabcbbdadbccccabaddadcbbbbcdaccccddcabdbdddcabbdcbdabddaccddbacbdbbdddbcdcaddddbacbbacbcddabdaabaccbddbdbabccdabaaacbabbaaccbbbcbbdaabdccacdbdaaadacbdadddcbcbcbacabbddabbcabbcbcddadabddbbbaaddbccbaababdbaadabbcbdcdcbbccacacabacbabbabdacdbdaddbbdbdbddccabcdddbddddaccdbabccccaaccabddaccdcdadbdaadcddcbbcaaabcabadcabadbaaadccbccbbdccbcadabdaacdabdaadbdcacdaacbabbdbdcbcbdbddbcdcacaadabadccadddddcaaccdbdcdadcbbcdaadcbbaaaacccbbcabaddbdcccabcdcabdbddddcbcacbcdaadddbbacbaabdcacacaccbdddcaabaaabbdaddacdadbbabaacaadbbcacbadadabaabaaccbdacbbcdadccbcdcdaaccbdaabdadbacdddddacbaabdacbacbdbdcaacbbccbbabcccabdaadbbcdcadcbdbcbbdcbbdbadcbcacadccbabbacadbbcacdbcdbcacbababaadbaaadcaadddaaaabbbbcbbbcccbabccacaddaccacaacdadaddadcbddbdcbcbdbabcddadcdaacccdadcaccabbcddbbccaacabddcdaabcbdbddbbacddbdaabcdcacacdcdbddaacaacbdcbbddaaaddbddcaadadcbcdbbaccddbcaabcbbccdcbccbcddbdaadaacacbdccddcbcbbdabcddbdcddbcdabdaabaabdbacdcddddcabcdcddddaabccadcdaccaccabcbbccadddddccbcbacadaaddddbbcaddbadaaddcbbbcdddabbcbbbbdcdabccbbaddccbdbdbcddabbddddbbccdaddbdbbdbdbcbbbbaccbbcdbabbadaccdabadbbcdbbddcdbabdddbbbcdadccccddcbdaacaddbbcbbdccaccacbcbccaddcadadaadbcdddcddddcdabbaaacacdcabdacddaacadcbcdbcabcabacdbbddacdbdabcbbdacdaabacbdbcdcdddcdaaadbddcddddaacacddcacadcdddcbdbabdbddbaaadcacadcabadaddbdbccdbadaabcdbdcdcdbcbaaccaadddcbcbaaadabcbcddbbbaabaadbcccbababdacadbbadcabaacbddbddaaaacdabdddaacddacaccabadadaccabbaacdcbddcdcdacbccacacddacbcbadcbababdaccacabdaccaadddadabdabdbdadbcbabcbacaadbbcbacdabaddddadccbdccddaccbbabbbacabdcdabacaddcbadadadbcbccdddcdaabadbdaacadadccbddddbcbbbbadbbcbbdabdbcdbcbdcbabcadccaabcdbbddcdaadacdbcdbcdabdcddabcbcdcabbacaabacbbcadccdbbdcaddddacaddcaccaacccdccbabbabbadbddbddacadbddccdaacabaddbbbbdbadccaddbacdcdbdbdbbdcadddcdaacbbdacdabdbbbadbcdccbcdaddabdbaabcbdaabadadddabddbbbcadcbbbdbddddbccdcabdbdcdaabdbdbcacccdcddbdbcdabbdddcaadcbbccaacdbbcdaabbbaddddaadcbdbdccadaccabbacddbccbdcdabcdccdcbdcccdaddcbbbbbdcdcabadbdbdaacacbcbdbbbbadcdcacaaddbaabdcbccabbddcbbaccacbbbdcddbbdcbdbacbdaaabcbbaabddabddcdbcadbbddabbcdbdaaddddabacdccddcabdcbdaadcaabccdcaadaabcabbacbbaddbaaabcadabbbbbacbbbbacacbdadddadbcdccbdcdddababcbbcccdaadcacbbaadbdbadbbbdbbdbbbcbababdcdadccadbccdcdacddabdacdabccabcadcaddadcccadaddddbaadbbddcddacdbbcbacddabbccdbcdbddcdcbbbcbddddbbdcbbbccdacbacbddacdccbdbcabacadcdbdcacdadcaaddcadbdcacddadadcaccdaadabacdbcacbabcaccbacacbbdddbbdadcddbabccacddabcbccadcdddbaabbadcddacbdadbcbdcbabdcbbbaccdcdcabcadcbdaaaacbbbbdcadaacbdbccdbcabccccddbaddddadbbcdacccbabdbbccbcdddacccbdadcacdbbbabacacdbbcbbbddcadabdadbbdcbbbbbabdabdabcaaaabcdabcccdabccaabacbabcaacaabcddbccddcdcddabaabbbcccaccddbdcabdadcaababdbbdddadacabcacbcdacbdcbbacbdbbbdabdcacbbdbcbdcabacddddcccdacccbaacbbbdbabadabbcbbdccdaddbaddddaacbcabddcdcacaadadbcbadadadadbddccdcbacabbbcccccbdaaaadcccabbcdbbbacbccdddaaabdaabaaccbdcadcdcdbbbcdcbbcaadaaaccbdcbadbccabaabacacaadcccaaaaacaaaddadabdccbcbcbbbacdbcbadabdcdbdbcadbadccdbcdbcaacbdbbacacaccddbadbaccbdcbdcbbbaadaaacddaacbadccbccdbdbdaababddbcacdabadabdacdaadaaccbcccdbadcadcccadddadacbcdabcaddacbbbbaccbdaacaaddabdcdbbccdcdbcabbdbbbcadbdcdadccdadddaddcdaababcdacdababbddbbcdaacaabddacababcddaddbccddcdddaddddbcccbabadcbbbccbbbcdccbbcbadabaadaadcdbbadbabcaabaaaadcdaaadbcdcabbadddddbcdcbdddbbcabcadbbdcbdddbcbcdcaabbcddaadbdaddabcbccaacbccbbdaacbbadaddacbddabddaadbabbcdbbcbbdddaaabcddaaaaaddbaacbdccdccccabbdbbccdbaacacabbcbaddcdcabbcdaaacaaccbaaababcaddadabaacbbcbaddcadcacbbaaabbdccdbababadcccdabadcabdadabaddcaddabbaccacddacaccdccaccaccadbddddcbacdbbbccdacdaadacbabcadadcbbbdccaaabbdcbbbcacbdadcbacbbdcabbdbdcacacaddadcaacabbabcacacdcbcababcabacdcabbaadbdbbdbccdcacdadbbdbaabbdaccdbbcaccbcabcacadadbbbbabdcbabdaabdabcabcabdccdadadcacbcccdddddadacbadbcaddcaabcbcbcdccbbbbabdcddaaccacabdadaaadbddddadcdcbccdadaaddddcabcdadbcaacaddaaddbbadbdbbcddcdbacbddbadcdbacddbcbbbbaccacccadbcaabdccdbbdcacbbcdccdddbdbaddaccbdcbacacbddcddaacadadabbccacdacbcacadaaccccccdcddabcdabacdcddaddbdddbcbcadcbacabbcbaacabddbabaaacacadcadcacabbddddccabcdcabccdddcaacaaddbcbcadabbaabcacdbcaddadbcacdabbdbdbddabcbdddcbcdbbcaacdccbdcabddbbbaacddadddddbccaccdcadbadaaaaababbabbaccabbbabcccbabbccdabcdbacdaaaaacccaacdcdabacabdcbaddcdbbbcdabdcaccacbbbbddcddddacbcacdbdbbdabadadadaccbccaabcdbddcdabdbccdcbcdcccbbbccbddbaabbaaddcdadacdbabcacbcbdccbcbccabadbacbadacacbccddcccaccdcadaddcddbaadbcdaddaaadadbbdbbbbdbbcdccabcccddaccaabcddcaccbddadaacdabadcaccaacadabcadcdadbbababcdadddddbdabbbcddcddacdcacbdbbcbdcbdbbddcccdccbccbdcccacbcaadcbdbccbcdbcacddbdaccabbbcacccacacdacdadaacbbcbacaabaddcbabbccbdbcbbdadbddcbbcccdadbcbbdbddaccdccaddababdbbcbbcbcdccbdcacaccdadbabacbacdcabcbaaabcbdbdcadcaadacbdabdcbdaacdabdaacbddbcdbabcccaddcdcdadccadddbcbcccacdcaacadcabacdabcadadabaadaacdcabcadbcabdbcddcdddcdbcbcdbadcdacacbbbbbbcbcbdccbbdbbcdabcdbdbcdcdaccbddbbcabbbcbbbcccabbaacbdbbcdcadcabacdadbbabcccddcdbaaddbccdaaccdbbadadccdadbbadccdcdbcacabbdaddcdbdbbabdbddbbccbbcdcacbdcccaaaacbadbccabcdcbbbbaacbbaaddbcbbdcdaacbbabbbccabbdbddbdcdabdbcdadccaacdcadababcbcabccdbddcbddbcbbcdbdadbabdcabcdabaacdaaacaaabacababaaaaadddcadbccddcaccdbaabdbbadcadbcbcaabacbbdadbcaccacdccabbddcdccddcdadddadcaaccccadbccbbbbcbaabbcccdcbdccdbdddbbbcbcbbbcaadbbccbacccbbcbacbcddddbdcadbbacdcbdabcbacdcbbacbbabbaccacbabddbacbdcbcadcbdccaddbdcdbdaacbadbacabacbbdbaaccaacabadcbddcbdadacabbbbdbdcdbacbcbabcbcdcbcaccddcacaddaadcbcbdbbaabdacbccadaabaacbdcadcbbbcaaadbcabbabddabbcdbcabcbccdbccbaaaacddacbdacbdbdcbcdcbbaaaabdcbcccbcbadbcdddadbbcdbaddbaacdadaabccbbaddacbabdccbcddaacabdabddccccbcdabcacdddadabaddcbbcacaadadcabaddabdabbbcccddabaabbbadadabcabbdcbddcdddacddaabacadcbdccbbacadbcccdadddcdcabdcddabddbddbdbcabdababbbcacdbddadadcbcbccdadaaadaccccaabbadcaddcbbcadcdcacbdcaaddddbdddabdbcbabaacccdbbccaaabbaabbbbdbbbdaccdadbdabdbdbbdaaddcabbacbcabdacabaaabbbcacabdbdbbbbcdaabcadccaabbbdbdcbaacbccbcdadcddacdadcddacbcbcabcacabbadabcacbbcdcbcbbcbcbacdaccabdababbbacbaddbadcdacabdaccacbbdabacbabadacaccbddbaddcbadcdccddcdaddaacaddbbdbbcddcbbbadbabdacaaacadcdcdcbbbbcaaaadddcccabaacadbaabacdddbbdacbabbadadbdbbaacadcaacbbabaddcbbccddcddcabaaccccbdcbabcabbdbaabbcaacbbacccccaaadccdaabbaacdbbdddcbbbbacdacabbddbdcaaaadbabbbbcbbabdcabaabababbdbaddbbabddcccdcccaabddcbbbdcbacdbbcdbddcabaabacdbcbbdbababcacbabcbbbcabdabadddcbaddcddbdadcbcabcddabaabdcadadddaabbbdbdcddddabcdadccaacbcccdbdbcacbacdbbcadbababaabdadadddddcabcbbbcdadcdbbadccadaadaadcabaaddaabbddbbaabdbcdabbdcabbcaabbcdbdddcbdcccaddbdadbbaaadbbdadacdabadcadddbdacbdacdbdcddaadabaabbbbabaccaacbdccbdbcdcabcacabcbcdccbcacbddaabbdbbacccddbdddccdadbcddbdccbbbaaaccdbaccbdbcaccaabdcbcdadabdcacbadbdccabbbcbbbddbdbdcdbcdaddcabddadaaaddbbaabaccdbabadbbdccbddadccaaaaadaabcadcacdbbddaacbdabdaaddbccaabcdaaabcaabacccdbdabdbcbadacccadbaddaacabccbdcaccddcabbcdadbdcacbdbbbdabdbcdadaaaccdbabdbbddcacabcdcdbaadaaaddbbcdbcdbccbbdbcddbaccbbaacdcbbcbadbbacccaccdccccbdbcdcaabcbaabdddacbbbddcbcaccbcddbdcddcdddbbbdbaadbcdaaccbabccbbcdaacbadaadacaadddbdbbccccccadcdbbacbccaaaddabbdaaabcdacacdcdaabdacadcdbbcacbdadadcacadaddcddbadadabcabcbbdbcbbcaacdaccacbaabccdacbabbbaccacdaddbcbadbbbaaadcbdccacadbbdcbdcbaacaadcdbabbbcaabcbabbbcabcadddaabcbadccbabcbcddbdcbacdbcbcacbbcdbbddbbcabcddcadaddcacdddadcccdbdabbbdaadbccbcdaddbbdcdcacaabbdcaaacadaccbacacbbdbacbdabaaddaabadbcdbaabcbdbcbdabdbabcdbcdbdaccdaabacbdaaaddcbadcccacbbabcacadabcdaaddcdcbdadcaccaacabbcbbaadbcadbbbbcbcaacdadbcdbadaddbbabbddbbccbdacaacdccdcbbbacdcabcacbbbbbacbcbbbddbdcabacddbbcdbcdbbddabdbdbcdcdcdadcbccdbacdbaaddacabdddbbbbcdcabbaddcaadabddaacacdbccdddcdcbbdcadbdaaddbcaadaaadbabcdcbdabdcccaacccaaabadacbdabaadacadabacabcaabbadabbcbbbdcaadabbcbcbbcbddcbcadcbdaddbbddacccaaacbabcdbbacdcadcddccdaacccbbcdabaccabbdccdddaacbbbaddbdccdbaccadacabccdddcbdbaaaccdabaddbbddabdbadcaaaaadbacdbbbbdacabcddcddadbaccbdabaccaadccaabaddddcbdccaadabcdaacaaadccacaccdbaddacdbdadcddcdcadbbbabbdcaccbcdaaaddbaacacccacbcdccaaddcadcccacbabbbcdcabdcaacacbcbbaaabbcbdbcbaaaadbabaabacacadaacbbbcdcabdaaacbbcaccabccacbcacacdbadabacccdcaabccbcbddbdaabcbaabacadcddcbbacdadcdccccabdaccdbdacbddadabddaddaddcadcdcdbddccdabcacbbdccbdbadcccbdabccbcabddccbdccadcbbbaacbadaaaacbbbbbbbdabddbdddcbacaccccccabddcaccbbdcdaccbbdcabaadbccbbcdbdaacabcabbbbbddbcddbbacadbcaddccacdabccaaccadbabbadbbbbdddadbaadaaccdacdaadbdcddddbccdaacddcdaccacbccccabbddbdcccaabddbcdadcabaadadaadbbbabdcbbcbbccdaadccdadacadbdcdcdccabbcdadcbbdbacdacbdacaacdccdbbbdcdcccadbdbbbcaccdadbbdcdcabdbbcdaadcaabbcccccaddadadccdaabdcbabbdddcdacbbcabbccdaadccacbadbbcbccdaacbdbddadbacdaabccadabccbdbdcddbdccbcbbdacddbdadccacdbbaccaaccbaacbbaadbabcacccadbbcddcbaaaadaaccbdadcacbadabbacabcbdcacccbbbcbdacacadacadcbaacaacbbdadbdcddbbbbccdbcbcdbdddcbbdaaddaaadddbddabbdbabccdabdbbadcaccbcbcbdccbdbddadcaddcabcdaaabdbaacacccaadcacbdccbbbacbbdadbadbbbabddbadbdcadddbadccaaabdcddbbbaabdcabddccddaabbccacbbdddbacddbccaabcacbabaccaddcadbbdcacdbbbcadacbcdabaddcbabcaacddadbccbbccddbabadbaccadabcccacaccbbdacdccbadddabbbabacadddddcdadbdcbddbdccbcaabdbccdbbcbcbaaaaaacccabbbabadacbacdabdbccacdaaadbdddcbcdbbacbdacdbcaacccbcdacccddcacabadcdacacabaccdabcdddbbaadbacbaaccdabacbcccabacadcbcbdaaacacccdaddcdbbdabaabbdccaadbbbbddaddcadadabcbabdaaccababbbadcbcaabababcccadcdcbbdcdccaccacbdbabbadbdacdbdaaadabcccbbcabdbcadaaacbabcbccaabcdcdcbbaadbbbcabaaaaddbddccddcadbaadbcaaddbdaacacbaabbdbdcdabdbcaddaacabdbdaabacdcaddadcdddbadaaacababcdbdddcbbcaacbdcbbdddccbdbcbdbcaacbdbdbbddadbcadabaccbabbbbbdbbbdbabcdaacadabcdacaccdcacccabcbbdcddcbbacadbcdcabccccbdabddabcbdcbacdddccbadbccbabdcabaaadbccdcddbaaabcbdbddbacaaadbaaadadcbddbdadacdbcacbbadabcbbbbbbdaaabbabccaadcacbbabcbdbabcbcbabcaccacabacacddadddcbcbcbdbbbcbccacadbbbbbcdddbadbdaddbadcbdbdbdaaacadcdaadcbdccacdcbbcdcdcbbbcadadadaccacbacdbaddddbccaccbddadbcdcccadcdcdcaacbbbcbbbcbdabbadbbbdaacaadaacdadddddbaaccbadaaadcababcacbdbaabdacdbbcddcbbcacabaacdaadbbdacdbccdadbdadcccadbccadaabdadbacbadbdbdabdabcbbdcddacdbcbcdccbbccacccddbabcbbbcbddcbdbdccbadbbbcddcdddcabbbadadcadddaabcbcdacaaacadaaadcdadddbbbddcadabacbcbbbbcaacdddbdcacadddadcbddaabdcdbbbacadabdacabaabcddcbcdbbdcaabacccdacacadabbcaddabadccdadbbdcbbadacccaccccdaddddacbcbacbaadaabaabccbcaddbccddadaabbcddbdcbcaabbbacbadbdbaadcbdcaddbaddaccdaabacddabbbaaccadababbdaaabbaddbdaadbbddadccbcacabaaddaabcbcaccabbcbcdbddcccabbcddbabadbcacadcbaccdcbaadbdbadbbdbbddcddacadabbdcdabcdabdbadaacadbbabdacbbaacdbccabbccccadcbcdaabdbcdbabcbcbddacabadaddabddbcadabcbddbdbbacaddbbaaadabdacdabbdadabbaababccccccbabbdbadcdbadbbcacddbbcdacaacaadaaaaddccdacdabcddbadbbbacdcdabadabcbbcaacccdbacdccbcdddaaddabbcbcadccadbadbcabaabdddbaadaadbcccdccdcdbadccdcbabbdacadcabddbcbdbbaacdbdabcddddbbccadacdcddcbdccabbccadddaabbdbbcccdbabaadccdabdbbbcbbcccdacaddcaaacabaadaccbaccaacabdccaadbdadcbbcabacabddbddcbcccbcdabbbccabcbdbcccccbbbcbdaabcbbbbdabbabdccaadacdbbabdcdabdcdbbdcdcaaadcdcdaabdadcbdacadbcdbcbbbadadbbaacbacbdbbdadcacbbbbddbabdabccaaaadbabcbdbbaacccadbbacadbabdbdadacbadabbdcbbcbbbbcdaabdcadccccccaaabadbcbdbcaaddbbdbccbbccbcbccdcaaaddbadabdbacbddbcbbcacdbdabdabbddddcbccccdcaacadadaacdcacbbdcacdcacaacbdbbdbdcbbddbdcdcadadcaaadbddbdaddaadaabdccbccaadaaabcddcbcbbacbddbdacabdabadbdabcbbabdcbcdcdbdcbabdacbdadacbcdcbbacadabcddaabdcdbdcadaaddbabccbbccdcbbadacbacbccadcdcdabbdbbacbbddaddcbacaacbcdcaabbcabacccdddbcddbdbdbdbdadabbcccccdbcdcbaaabcaaddbabbadadbbababbcabbbadbcbdaaabbacddacaacdbccaadadcacddadcbadcdcdaaabcbaddbdbbaddbdcacabadcabbbbacbadccbacccdddbacbbbdcdbbcdaddcbbcdbcbaacddcccdbccdcacccadcdbcaddbbcbcdbdacabbddaaddabacbccccacadabdbdcaddcaadaadcabbaddabccaabaddbbdbddabcbbcbbaaabcaaabbbcbdddbddbbaaacbddaadddacddbabaaabbcdbbcccabbdcbaadcababcccdacadddaacccdcdcbcaadccacbdbaaaacdbaadbcbdabbcdaddadbccddcacdbdbbaaabcdbabccbbbddadaccbaccabaddbdbadabbbccbabcbdadcaaddcdadcababadccdbccbcaddacdabbdcbaadccddcdcadacbbdccadbddddabdbbbcdcdccbdaabdcaabcbcccabdcbcabadaaccabcbcbbbccbababbbbbcacdddadbbcbdaddbbabacabbadaccaaacbddbabadcccbabccabccadbabadadddacadcccdaacdbddddcabcbdbaaddaadcdaaadccacbdbadccabcdbccbadcccbdcbccdbbcbbaacbcdcdabaacaaccccbddaaabdaabadcbddbcbbcbabbdcabadaccaddbadcdaadaabaadbddaddcadcadbdabbdcdabdcaadbdccdaadbacccacdcbdcbadcabcaaadcccbabcdbbbccabddbbbbcccabcabddbcdcddcabccdbcabdabaabacdcbcbddaadbdccaccaabddcbbaadbdcdbacababbcbbdaadcdcdddbccaabddcbdddbddabccbcbbacdbbbcbbdbbbacdacccbcbccacbdccabdaccbacccbaabbcccaaccbacbacabbbadacccbbbddbccdbcacbcabbacccccddccdadbbbdbccdbcbbccdacdccdacdcdcdabccabdcbcddbbaadcbadccadbccdbbadbbcbaccbbdaadacdaaaaadbbaaabcaacaddccccdcdbcbcadabcddaccdadcacdccaadcbbdbcdbadbdbdbcaabdbdaaccdcdcaacbcdbbccdcbdbdbcbaaabbdcdbdabddbdbbdacbbabdbcdcdcbbdccacacccbccdcddbbbcaaaabdddadddabcbcdbcaabacadaabbdbddcbbabbbbbbdcdcbcdcbadbacbdddacabbbdbbcdbdcbdbaccdadbbccdacdbadbbaacbbdcaccdcccadbbdccccdaabddacdbdbcdbccbacdbabbbccacabbabdabdcccbbbaaacccbdcaadbdcadcbcccdadaccddaabacaaacdaadbdddddacdadcabbddbadacbbcbcbadccbcadcddabdacbabbbcdabadbcccddcadbddccccbadcdbabcddcabcbaddaccdcabdcccdaadcbaddcbcddcdbcdddcdbbabcbccdbbacbdadaacddbbbbddcbccdbbaabcaddaacdaabddabdadcbdddaadacaddbdbdddaacccbcdacbbbbbcbaabdbbdcadcbadcaaddbccdbaacaacacddbcadcbddcdbdaddcbcdcbaddcbabaaadacdaacdcabaabbbcdbaccaabbdbdabdccbdddadacdbcacadbdccbdbbddccdbdcdabddbaaadacbdadccbbadcddbddacccbababbacddcbacacccdcbdcdbddccbcaaccdbaaccabdccacbddcccacdbdccdccadbbbdaaadacadcbcbabdaddbcbbccabdbbabcacdcdaadbbddbaabbdbbdaccaabdddadddbdabbbdbdcaadbbddaabbdcdcbbbaacdbbacbddacbdcbbdddaaddddaccbcbdbaaaaadddacddaadbabacbdddcbcdbaaddaaaaaccabddabbbdadcccaddccbdbaddccacdadbadbdabcbcbcadbbcbdaaaabcbcaaabbcdccacbbcabdbbbdacacdbddcddaddbcabddaacdcabdbbcbdcddcacadcdcccbdbcbdaccaddcdcacbcacdadbaabbcacdbcbcbbccddadadccbabadacdbdbcaabdcdbdacaaabcbacbbacdbdbddadadcdadcbccbbbdcdbcbcbdbddadbdbcabadccbccbddadcbacbdddadbccdacbbdcdddbdaddcaacdccccacbdabadccaadcbbbbaccdcddadcccdaddcbacbababcacbaadcacaabcccdacbbbddbbdbbdbdccdbdabdabadbbdacdbcdbdbddbdabbbdbdcdcdaddcdcccbabaaddcadbbddcbbadccbcaaabdadccdbccabcbbaadbdaaabcdbacaddaacdbaaacabaabadbbddacddcaadcdcdbcaaccbcbdccdcbabbacccbcccbccbaaddcdbadbbbccadcdcccaabbbdadacdcbaabacbabcbbcccdbacbdbadadbdcbacdabcaccdbbbaddcaabdbadbabacbbcaabcabdbdbcbacdcaaacaabcaddcddcacaccbaabbdcccdddcdabbdbcbbcadbcadbddbddabbbdbdcabdbbbbbdbacdddddadcabccdcabcacacdcddddbacdbddabcccccbdbcbcbdddcbadbbddddaddbaddababbacdaabdcadcdcccbabababbaccbacccababdccacabbcbadccdcbdbbcabcccccbadddadcccddadcbddadaaccabcdcdcbcdabacccbddaccdcabaabcbbbcacbbaadddacbbdcdbdabdbcdcacdddbdcacabdbbbccacdacbcaacdcabbdddacacacaaaabbdccdcddcacaddcdbcbdbbbddcdcdbadabbabaaaddaccacbacbdaabdaaabacbbbdccdccaaadcacddcddaacadabddaabcccaaccadbdcdaddacddaddcdccadcacddcdaccbcbdcadbcdbaddcaaabbdcccdcdccdbacbccabbdcbcdaddcdacbababcaaddbdbdcabddbbaabbabdbcaaadaacdaaadaaccdbdabbddaaaadbcddbdcdddccadadbbbbababaddbdbcbdbacacacbbccbaabccaaccdaccacbcdcdadbcaccaccdabaacccdbdaaccdbabdcbdbbbabdbbddbaadbccbcbccccdbbaccadcbddbcabcdcacddbbdaabbccadabadbbdacbcdbdbdcbddacacdbbbbbdaddaaacccddaadbcaaaadbabddcbabacbaccdaadbabbcbaacadcddccdbacadbbabcabbacddddcbdcacacacdcadbbdaaabcdaaaccbddacacbbccdadcdcdcdbcbdaadccbcadadbbcddcdbadcbbdbbdaccdcdcacbdbcbbbcdbbdbbdddaddccaccbaabdcbccbddbcbdaaabdacccaaccaadbbacdcddcbadabdcaccbbccdddcbbddabacdbbaadbaadbadddaccccbbdcddbaadbcccbcddccddccdabbdabdccaddcbabcbdbbacbbddadbdadacbdadcccbcccdddadaabcbbbbaacabccaaddadccbcadcbacaadbbbcbadacadaaaaabbcaaabbcdabbbcbbcdbcdcddbbabdadcdcdaabdadddbdbddcadbbdcccbcccddcdcaddcbddcadcadabccdccdbaaaaadaddbcddacadadccdaadabdddaaccaabacdabcbddbdddbdcbbcbadbbcbdbaadccdcababcabccbaaacbdbbabbcccdababcdbcabbbbdcbaabadaaaaaccabcdbcaddcadbcacdcabbdccbcccacbcaaccbaaabdbbccbadbddaddadcdacdcbbccaddbddccbcaacacdddcabaadcaabbdbbcccdabbccbdcddacacbabacdadaabcadccbcdbacbdbdcbbcadcdbbccddbaccddcdcddcabdcabbcabddbaabbabbbdaacadbbdbbdbdcbbbdbcccabbcccdbbaddaabdaccacbcdbbbacacaddabddacbbcbcabdcddcdabacbdbbdbbacbbccadcbabbcabdbacbcdaccbaaadbbbcbbdbbacabcadccbddadccdbbabdbabcdabcdbbccabdcbccdbdccdabcbaabdbbcabbaddbccdcddabacaacdbbacbcdcccaacccaabaadbdaddacddadadabdddbbbdabdcdabdacccccdddacadbacaddabdbccbcbcbddbcbdccdabdaaacaadcbdbabdddcbbcdcacaacbacbcdcacbcddbbcbddddcbaddbbbabbdcbcbdaababddbcacadbcabcbbacddcdaccaacbccbcabbadbbdccdcdddbdbcaadaccbbdacbcdddadabaddbbbbbdbdcbcddbdaaccdcbdbdbabccabddadbaabdcdaabcdacacdaddbcacddbccddcdcaaacbdbabadcabdddaababccbbdaaabccbccaddaaacbbcddbcabaccadcdbadaabddbbadcdcccddcbaadbbdabcabaaccbbcdacdabbdbcdbaccacdcacbbbddddcbadbbbaadbadbdccdbbbbbdaaaadbcbcacdccaacaadabbcaacdbbabcadbbacaabdbcbcdbcccbbaadbdbbddbbcadccdcaabcadcaaaabaccaadddadddcaccbbaabbbdccabbccccbabdacacddbdaaaaaaccddcddcddadbcddaaddcdcccbbddccdababdadbdddaddbadcbaacdabdabdaaacadaaaadacbcdcbdabacbddccccdbdddccdcacadadcbccbdcadaabdcbcacacbdcadcbacbcbdacdddbaabadcdadbabddbbbddaaaccabcbcdbabcacadaccbdadcdabaccdddabbccbbddadabbadacdaabccbacbacdddddbdbccadcaaddaadccbbadbbcadadaadddacbcdadbbdacacacdccaddbdabcdaccbbddcbcdbcbbbbacddbbcddabdadcdbcddccdaccbdcabdbbcdccdabaaabaaddcaadcdcaadbcbdbdacaccdccddaddcddbaacdccabaacbcbcbddcbddccdcaaadcabadddcddbbbdabccabcdaabbccaabbaabdcdabdddadddaadbdbcaaaaddbdababbacacdadddcdcbbbbacaabadbcbcacbdddbcbcbaabbcdddcdcdcdccabdbcaccddccdaacbdabaacddbdddacaacccdadcdcdacdcbaccacabdcddbdadccacacdadcacdbdacdcddccccbadcdabbcabbaadbbacdacbabacbdacddddadcbaabddacdbadcbbbddbdaccbcbbacdbddcabdadabbbadbddddcbbacadcbbcdbdcccabdadbcdadacabaadddccbbdcbaadbacddcadbaadabdaaaddbddcdbbbbddcbbccddbbdaacabaacbdbbadabdabdcadacbbbcbadaaacbcacadddccabadadbdbbddaabbdbbbcbbbdaddcccdcbcdbdbdaddbbbdcdbdadadbdcccdaaddadbadaaaadabbcbdacdabbcabcbacbbababbcbbbdbcdcbddaadabdbaabacdaabacdabdccdbdaaabcdcaadcbbdbaaaacdcdacbbbaabbcbddbabbacddddbaacacdaabcaccbbdbacccdbdbadcdccccddcabbdbccacdccabcaccacaddabcdabdbaaacdbbbccbbbcaccaddddbccddcaccddadacdcdddcaadabcdcddabcbcdcbcbbcddaaccdadadadddbdacbaadaacbdcacababcbbccbcdbccbcacddbcbbaacabbdbbccdabaaaacdbcbbdddcbdcdccddbbccabcdcbccdbddbbdadccaddaadbbabdddabbddacbadbcabaaddacbbabaadcbcccbbbcdcdbaddaabbadaaabaaadbacacaabadaacabacacbdabcadcabdabcbddabaaaaadbcdbabaddbbcdbbbaddacdaccdadcbcaccadcdddaabdbaddccdabbbdccabbaabddcaadcdddabbccddbbcabbdbcadaaacaadccacdaccbabacbbddbcdcdabdcdaccbdddbbcacdcbbaaccdadaadcdcddbacbcdbbabaabcbbabdccdabdccbcbddddbdbbacacaddbcdbcbddccacdadcaaabdbddccbdaadbcdddccbaabbbcbadbcbbcbcdbdddaacdaabcdbbadbdbccaadcddcabcdadaddbbabcdbcbbdcaadbdbdabdcbaaccaaccaccbbdccccdccabddcaddaadcbcbdddadbadabbbcdadabdbcacddbbbcabacbdcbcbdcccccccdcbacdbdbddccacddaaaadddadbbbacbdababcdaababdabaacbaddadcccbabaaabbacbababbacccabdababbacacabccdbdcbcddcccbcacaabbdbcccdddbbddacadcdaacaddacacdadbaccadbbcdbacddaabbddabbbcbccacbbcacdbddbcbccbbdcbcbdccdbdbbcddbdacacbcdbbddbabbbdcabcaabdbdddbcaabbabddadcadacccdbbdbcddbdcbdacccbccddabaadbabbdaddbcdcaaabaacaaaadbbcbbabdbbbdcadbbbdbcdaabdbcbbabddcdbaadadbdbaccbbdabacbbccbacdaddddbdbdccdbbcddaadbadddcdcaadbcabaabaaaadcaccbacbdcaabddbbdbbaadadcccdcdbcccbabcbdcdbadbaacbcbbbacaacccabaddacadccdcddddbddaaaabcbaccbacaadaacabacbaaabdbadddcbdcdcddbadbbdbbbabbbcdcbbbdadbcdcbccbcbabaddddaacddcbcacccdccdbcdadbddcddacaabcbbbcdbddacbbccaacacbbdccbabcbddbdabbcaccbdbaaacadbbbaacccccdadbcccbadccaaaadbdcdbccadcdddbdbcbcdbccbdbddbdcbcdbcaabaacdbcdbaaaababbcabccdbdcdabadbdcdbcbdaacadbbcccccaadcccaccbccbaabaacbacdcddccbddaaaaadadbccbbcbcdcabdadcbabdbccdddcbcdbcbdcabaaddadbbccaaccddcdcaddcabbdbbbcdadbdcdbdcabbbdbabdbcabcccdddcdcbdabadaadcbdbbbaadccccddadcccbddddabacdaccdaabcbdacdcbcccbabaabbaddcbacccbcbbbabbaadbaaadbaddccbabcacacccdccbabaccaccbcaadcabdccdccbdaabdcdacbdabcabccbbcdcbadabbdcadcabcdccdbcdbadcbacdbaaadcbacbbadaadbabacccdacbdcaddddacddbcbabcacccddcccabdbcacdbcabadbbddbddbdddbbddbcddbbbccccdbdcbaacacadbbaaabbccadcbcddbabacacdadbcdacdbbabacdaabcaadbdbcccccdcabbabbacacbbbddabbccbcbacdcdbabdbcdccdbcbdddabdddbbaddcdddaabdaadadcbcdadcccccbbbbbaabacdbcdaacdadcdacacaabacdabdabdabbdbbacabdcbdcbdbbabcaaaacdbbbcaaaddaccbdccdbababcddbabbaacacddbcadaacbaccdbccdcbdadbaddabccccbcbbbddbdbabbccddcacbbdcbadcdbaccddcbdbdccdabadcdccdbbacaaacadaddcdaacbacbadbbacacdbcdabcbdbacaaacbdbccbcbcdccadabbbcbcabcddaddbbcdcddacaabaabdcbbdcdbdbbbcadcdadaabbaacdbacaaaccaacadcdcaabcbbcaaaddabbcdcbadcaacdabadcbaabcaacbadcccbbcdbbbbdbdddccaccddacdbdacbadbcadabccbcbcdaaddacbbbdbcdddaaabbcdacccabbaddacdcabdbdcaddabdcdcdacdbdadbbddbdbdddaaddabbbacadacadbcdcdbcdcdddcabcccddcabcadbadabddbccdbacaadcccbcbcccaccbdbbcddbaccbaacbaaccdabcadcdbaccbadabddcababcdadcaaadbadcacbcabbaddaabdaacddcbadabadbabcdbcdbabdcdbdbacddbccbcdbbaccbbcbdddcacccadccaadabadcdaabcadbcbbaabadddabaaddccdaabcbdaaddabaadbdadcbaccdaccdddccddbacadbcdcdaabacdcbdbbccabdaababbbaddccdaadbaabadbabbcdbababbddbbbabacdbdccdadcdbaaaabdccabddcdabdcdadddcbbaccdccdaabbbbcbbcccccddaddcbdbbbcbcccaccbcabcccddadaccaaadaabbcbccdbbadcbadaaddacabcdbbbcbbacacbaaadcbcacbdcbbcaddbcdbdaaddcddaadaccdcbdbacbcbcaacccbcabacbcccbaddddddbcbbddbbbdbdccccdbbbaaddcbccdcddaddbcacaaddaaabbdbdcbdbbdbdbddaaabcacddabaddbcdcaacdbbcdbabdabdcabadbdcbacbbdbcacdabbdacababcabdbaaadcbdddcbacbdacbaacbabdabbcbabbcadcccdbccbdbcdcbdbdacadbabdbdacdbddaadacdbdcbcaccadbaddcdaddddddbdbdcdabdcdbdbccbacdadbaaddbcdcbdbbcbcddbbbcadbcaaadbccdbacdacbcdbaabdcbcacadaaddcbdcbbabbbcbdbaabaabbbddbbcbbdadcbdddbbabbaaabbccdaaabaadcdabbdccadbcdbdccdbabcdbdddbddabcbacabaddcdaaaaabcaaababcccaabcdcbbbaddaabbdadbcbdaabaabdaaabccdbaaccbdacdbcaabbbcbddbcbbdaabacacbaadbdabccdacdbabacdbabdcabdbaddbcbdccacaabccdadbccabaadabacadbbccdbbdccabcbacbcbbdcadccbacbbbabdabadbccacabbcacddcdbdbdabcbacadbadcacadaadbbbcadcdbcbabdadaabcbdccacdcbadaccddaaaaccdbbcadccbbabdcdbaccdbddcdcaacabadbdbdcadbddacbdadabcacdcdacaaacddddaabdccccaddbdbcdaacddadacaabcbcabbdabcabcddbdcaadbcddcddaacabdaddbacbabdadbaadcaccdbdadacdadaabcaabdccdadbcbdcbaddadcdadcaadddcbdddadcbdcbdaacaabdccaadaacaddaabbdbbaddccacbbacbbdadcadbdabcddaacacabbbdcbbbcabdcadacbdabdacbbccdcbaacdbdaadcacbbabccaadbcdbcdcbdaadacaabcaddbbcabdccdacddddccbcacbcbabadbccbccdabdcdcbbbdbcadccdacdcdabdaddaacaacaaccbcbdabdddcdbdadbdabdbcdaabaabddbcdcbcdcadcbadacbbcbdbcbaddacccabbcbbdbbababdaddbbcdcabbabccabacccbcabcdadbabaabaddcadbcdaadddcdccdadbccbdbbcacdacadaadaacdacbddcbbccabbdcbbdacdaadabaadcddbdaddccbbbbcadacacdbaabcddbddaadbdcdbdbdbbcccdacadccabddbabcddadbabaadaaaaaaaddcbadccaabaddcbcccbccbcdbdbcdbabbdbcbddadbdbdbaaababccaacdaacccbaaccaacdcbdaacddbdbaadcbcdbbdcaccdbadaacdcbdcadbaccbccddacbaaccddcccbaabcdddaaaccddabcbdbacccdbbbbabdddbcbbdddcabcbbbcabdcbbddaaaaccbcdaaaacddcccdaaddbdddbaaadbdcdccbacacdbadbccdcddadadbaddccddddbbbcddcddbdbcbbacaabadcaabcddbcabcaacdbbcbbccdbabbaacbcdcbcdbbadbabadccdabcbcaadcbcbdaaaccccbcdddddbcacbabdadbbbbbdcccbddcddccabacadcaacabccaadbdddaadbbcbadcbbadddddadbcabbbcccabbbcbaabccbbdaaadbdabdadddcdddbaaaddccccbcbbadbabcbcbdbdbadcdaadabdcacdcbacdaabbcdbccbbcbacdbbdcadbaaddadabddabbcddbcababbbbcaaacdbcaaaacbdbbadbbcaacbbaaccadadccccadccdbdddabbbbcdacaabcacaddbdbddbaabcdacbbddbabbababaabdbacaccacdababbcacbbcbdabaadbdaabaacaddadabcbaccdbcbabbddacbadaaacccbbacdacbadccbcbdbbbcbdbdaaabacacccbdadbabbbbcbddabcacbadbacabbdddccaccadcdddddcaccadcbdbcabdbabdbbcddcadabcdcbccccbbaaaddaaaccbddbdddbddaadcbdcdcbbddababcbbbcdabadcacbcabdcbdcbdaadadcadabddcddddaddccdcdaaddacdbdcaadaaaabddbdcabbababbbbccdabcdbcaacbdaccbddabcaabcbdcccbcdabaaccaaacadcaaaadbbcddcccddcdaabacddcdbccdbdcaddbadacbbdadaaccdbbabcdbcdcdbdccabdadaacdabdcadbbccadabdccabdcdccbcdabdbdabdcddcdbddcddcdcdaddbccdcaddcdabbacadacabdcddddadcbdcadbbcdaccaaaabbccdccddabcdaccddccabcbbbbbabaadababcbbdbcaadbbdcaabdccbaddbcccccbaadadbddcddcbabcbbbbddcdaabaabbddbcdbaddbdaadbdddccddbcdcccdbbcbbcaddbcbcabbababcaddcdbdddbadcddbadbbdaccdbbbcdbdcbdbcbbacbabcddcbdacbdcabbbdabbaddcadddcdbabcdbcdcccdcbdcbddbdbbdacabdcbddadadcbdacdcacabbdbbacbcadddaabcbabbcbddcabbadbbcaabadaacaabcdccaacdbaacddcaaccccbccddcdbaadbcdabddddbaaaaabcbbccbcbbddbcaabadacbcaaacdadbbacaacadadbcbdddcdcdddacdddcbdcdcbbdddbdcbbbacdbbbddccdcaadddcadacadacbcadadcaccbddacdbdbdabdbcdcbdabbddbaadcccbcaadbacbaabbbbaaccadbaadccaabaacabadbcccbdbdddccaaaaaaadccbdbbcbcacdcdaccccadaadaaadbadacdbababadcacbcaadbaccabbbdaabadbadabcddcabcbabdcbcaaddccdbcbabdddadbccbcdcdbadbbbdccbccabaaacbdacdcbbbababbaaadcdadcacadabcbabcbcbacdabcaddcbbbbdaaadbbadcbbaadcbcadbcbccdaccbdacbbdabcdbcacabddadadbbcadbdcbbdabbadabbaaacadbadbdcbaacbacbcadcdccbccdbcbadcddacabaacbaddcaaacadadbddccabcabdbbdaccdccaddcabdcbccadcaaccabcdacdabcbdabaadbabcbababddaabdddaccabbcdacdcaadaadddbbabbaacaaaddcdbaaccdcbcbbaacbcaacdcacdbcbbcaacacddbbdaaaadbadddcbddbabcaccaacddbddcbbccbdabddbabadadcaaaacaddcabcbdcadcbaccbdbcbcdddcdadaddcbcabbbbddcdbbabbdaadabacdabdaababddbacabababbdbdaaddbabddcaaaaddcbcabbdaccdaadbcccddaccccdaaddcbbabddcccdddbccbdbdbadbacccbcbccacccbbcacaadbcddaabcdbbddbccdadbaadadddadacdaacbcdadababddcddcabddaddbaadddbdccaabdadcbbadccacbbbdddcdadbadbdacdcddbcbbcaabdaddcdcbaccbbadbacbcbcdbdbbcbccdbbdccddbcacacaccadccdcbabcddcbcbaaaadbadabddcbcdadddabbdaddddbacddadbdbbdbcbacdcbdbaabdbacccaadbaacaaacbbcddbbabccddbbbaacaacadccdcaababbbcbcbcdcabcddadbdbcdacddbadbbccbbccdabaabcbbbdcaddabaababadacdccbcbadcbdcbaccddcbcabddddadbdbbdcaddbbacbacadadacbcadbcddcadcbaccbdbaadaaaadaaaaaadaacddaddcbbdcddbbcdbadacbbbddccadadaaaacbddcdddaaaaabcbcdaadaddcaadcddabbaaaddaadabbbcccccdabacaaacaccadcbcadccddbccabbcbaccbdabbcbddddcbcbaacbcccbbbdadaadbadbccaacdccddbabcbbdccdbcdaabbcbcaababdabbadabcdbadcbbbdcdddccddadadababacaacbadcdabbbbccbdacbbabcaddcaccabbdbcdabdaddcdbaaddbdbcacabcdccdaaaddcdbcdacccccddcbdbcdbbddadbcccdadacbacaaabaacacdcddccadccbccabbccdcbdbbccaccaadbdbdababdbddadbcaacdbbcbaccbdbcbbcadaccdadccddcccbaaddbaddadadbbaddacaaacccddcbdacaaabcadcaddbdbabcbcbbdacbbdccbadbcdabdaaccdcaaabbcdbadcacdcbdbcddcbbcdabacbabbcdaddadbdadaadabcdadadbaacdbcabddacbcdcdaaddacabccaccbcdbccdbbaaaccaaababaaacbaaacbcacabacacacacbdbdadadbbcdcbcadbbbaacabccadbcdbbacdbbbbbcddbbcddbbddcbbcccabaccdbdbbddbaaabaacadbcddcdacddcccddccdacadacbcadddcbadcbdcccababddaccdbddcdcbaababcdcadddaccdcbcccadcbcdcdbaddaccdadbaabbdcaccaaacbcababdabddcaacdcacdbddddbbbbdccacdbababcdbbadbcdbabcaccdacacbcbdbbdaddadcccccdbcadabcdcaaddacccdacbcdbbdbbbddcdcabbacbdaddaccaabbabccdddcabcaddbbacdabbcbadcacabcbaabdbcbddcdbbaccdbadadcdcbaacacddaabbcabddccdacadabcbdaddcaabaabbdbbcdccaaadbccadacadcccbbdcbaaaccbaabcbdbdaabcdcabddaadcbbadbaabdbaccdbcdddccccbadacabcdbbabcbbababbdaabcbdcdcdbacaacaabcaababcaaabcbddbbbbcaaccadadccacaabaadbabdcbdcadabcabbddbdadccdcacddcbdbccbdabdaacbddaccdbacdacdbdbdbaaaaabcadbdacaacbccdccbdcbbdcbdddcdbdbccabcbbdbccadbcdccabbabccdacccdabbababdaadcdcbacdaabdddadcbbbcbaddddbbdddbdcacccccdadccccdcdcacdacaacccbabcabcaacbcaadacbbcdcddcdabddcdabbdcbdaacdcccaaddcdbdabacdccdcdccbdbcdbcbadabaccaccaccadcddbddbdccbbcbcdbdaddacaabddaccccacdcbbbdbbdddadbcbccdcbcaadcaabbbadaadabddbddcdaccadbcadacbcbaadaacaccdcdccdaacaacbabcadabdccddbaccbbdddaabaababbbaccbabaaadaabcababaccccabbcbcbaacdaabaddaaaaddbddccbacdddcbdcbacabcadabbbdbdaacabdccabadbbaaccaddacbbbabdbddccdaabdaacdccabadcccbbabaacadbdcdbddadccbdbbbacccacddcdabdcacabbacdcbacbdbacacabcabddbdbcddacbacbdccdbbbaacbbcbbbbccaaaaaadaaacbdcddbcbdaaadbbdbaacdaccacdbdbaadaccdccbdadbcbbabacddaacabdabbbcccadcccbacbaccdbdccbbbaddcadcbaacccacadadbabaadacddaddbcddadddcadaaacbcadbaadbaabaccaddddaabdadbdbdbdbcabddccbadadbbaacacdadcacdddccbdaabaaabcbadcbadacddabacccabcbdcbcacdcbdcbacccbcbcbabdadbbddcdbabcacdbababaabbddddbbdbbdbdacdacdddabbaacaacacbacbbbaabdbcbbcaccdbccbdadcddaaccabdbbaaabadccdcdcabdddbbbbaadddcacbdbabbaabbdccacdaddadccccabacbcdddacdcbccadacbbdccbaacbbbbdccdacadbccdbcdcdddbbacadadadbcacacbcabcbcddcbcccdbdddbdcccbbdbbbcacbbdcbaddacacadadbbbbccbdabdadcacadccbacbcdbcabcaddcdcdddadabdbbcaccbbddaabbadccdcccdccbbcdadbcaabcdadaadcaddbaabbbdcbaacadbbdadcbddccddcadbbacaabcaacbcdacdddaaddbaddacadbdcdababdccccdccbddbbdbdccdcbcaaccaccdacdadbdbdbdbabbcbabaddcacadbdbddacdccbcdabbdcabcbcbcdbdadccbcdddabaddcbbbbbcdddbddcdddcdcabbdbdcbdccbcbdacadddcdbacddcdaacbcdaaaabacbcdbbbaaabdaacbaaacadcbcaddacdcbbaaadbdcccdaabaaddbdcbcddabadbdabcadddcacdcdacdddccbcccccabbcbdddccaaacdacbaabacbdcdddccdaaccdcdcddcacacdbdcdbbcbdccacbcabadddcdddababbcdbbbbabbabbcddcbbaaddcbcdaadcdbcadcdbacadbbdaabdcdcccaacbdddddcaccacacbcbccdbbddbcbcaaabcbacccdadcdacccbabdcbbaacbbcddaddcbcdbaddcadbaaaccabaccadbcdabcbddddadddbbdaccbacabdcabbcaabdcaabcacbdbdbaabbbcbbdcdbccbcaaccaccacbcacdcbccacccbcdcadabccbcadcbabdbaadaccacbdbadadabbcadadaddabbccccbadddacbabccabacadcccaacddbbabcbcdcabcbcbbdcbabcbbcdacbabcbaccadbcddccaaccaccbbacbacbcabddcdaacacacdcbbdaaabbdccbbdcbbbccbbaacbbbaacdaddbabdbbcddbcbbdaacabddbbbdacbdbbddddaadbddadbccdcacbdaddcbdbcbcaaacbdadbacaadadcdbcbdaabdbbbaadabacbcbcbcabddabcdccacdaddacacbbbbdbcbdbddabaaddcadbcbdaddabbbcaaccacbabdccbccabaaadaaaabacbadbbadaaaaaabccadcbdcdccaabddbcadcdcdacbcaccbcbcdbbbabbcbcbdcdaaddacddcaccdbdabaccbdaabbddbacbbadbabbbcbbcbdddcbcdabcdbcabddaaccbbccaccbddbbacbbdcaaccabacdbdbaccbdabbacaccdbcccdcdcbcaccbdaacbbacadbcdaccdaaabbdcbbcdcacadbabdbbdadaddaccaaabbabbcddcbbadacdaadcbababcbacdccccdbdabcaabadbdbdbbdbccadcbbbabddadaadaddcddbacacdcbbbcdbaacbbaaabbcacddbccdbcabcbdcdbaabcddaabcbcddbbdbdccaadddcbdacadbdcdadcadbadcccabbbdaaadbbcdabdcdadadbbcbdabbccdacababcadbbddbcabbdcbdcdddbdcccbddabdbcdddbdaaccdcaddbccdddbbdbdacbbdabccaabacdaabbcdddccdbbbdbdcabadbcaaacbabccbcdcdcbcdbbbaadacacaadbddcccbaadbdbcaccccddabadbbcadaccaadbacabdccdcccbaddbadcbddcacbdbadccabdacadcacccacdbbdabbabbdaacdaabcddabbaddadcbdddabadacbbadddcadadacdcbadadbdbcbcddddabbbddcbaabbacacacaacaadbdaccdaabdcdbbcddadaddccdcccddadacddaddbbacdaccddaabcbddcdabacacbbccdbcdcdcabacbcbcabadcadcacdcdcbcddcbbbbcabcbdcbbaacababbbaddcbdacbcbdddcdbdddcdddcaccdabbadabcbacdcbaadbacbddadbbdcdbbbaddadabdbaccbcacadccbbacdacabbabbbcbabdabccdadadbdbbbbaaccdbdaccacaabcdadadabddcdcaabcbaddaabddabdadabcdcccdbabcdbcddcdbdaddbacbadccaacabbddabdabdbdabbdbccadbddbcadddacdbbbcddcddacbcddbaccbcdcddcdbbabddbbbababaccadcdbdbacdccbcdcaccbcdcabddbdaacabababadbcdabbdbaadccdcdbcabcddcdcabbdaabaddadacaaacabdadbccadcccacadbbbdacbcdbbbdcaddcabbcddadadcacccbadaadcbdcbaaddaaadbaaacaacabbbaabccdbadcbabadaadaccdcbdbacbbcbddbadabbdacbcbadcdbacadbdbbabbbbaddcdcbccdbbdccdbbaacadabbabbdccdacdbdacaabcccadadbdaadacababbcabbdcabadacdddacabbdcbbbddacadacdabbaabbddacddbccadcaacdadbaacabdccbdcacaacdccdacbddabdadbcbacbbacdddaddaacdcdccbdccaacccccacdadcccbaadcacacdadddabababddaacccbccddccccdcdddcbcabbaacdcbabaaccdbadabdaccabcccccaaabdbdcbabcbbcdadbabbaaabbddcdbbcbabdcdccbdbbababbdacacabcabbcccaddbbabbadbbdcbccdddcabcacaaaaabcdcaaadaccbdabccaaadcdcbdcbdbcddcdddbaaabbabbddccbcddcbdabbddadacabaacacdbdbcdaaabdbbabaaabbaaaccaacdddaccbdbbaddabacbdadabbabbccccbdbadbbbccaaaabaacddcaaabadccdcdddbbbddbadbddabbdcacadbcbbdbaccdabbacbddcddabdacdbadbcdaddcabadaabbcccdccbccdabbaadcdababaccdbcadaddbaabdccaccccdbcccbbabddacdbcaaadccdcbbbaadaacaabaacaadcadcdbaccccdcdadcccbdbcaccbcdababdccdbabccbcccddabdcaccabbccababccaabdcdaabbdbacabccaddadaadccbbcccdacbbaabdbbcaccabbdadaaabdcbaaccbcdaadadababbbaddcbdddddabcdcdcdadbcabdcdcaddcbdcdbadbbadacbdcccddaaabadcacdbcbdabbdcbaadacbdacadadccdcdaacaaababaddaddabdcadabcdcbdcabbbdbdcbbbcbdbbadcaaacdbccdcbdacadbdaabdaddadaabbdddccadadbadbabcbabbbaadaacabdbbdcaabcccdaadacacbcbbcbddbbacbcaccbccbbabadacccbbacacaacdbbcdbadcbdadabbbdacbcdabddddadcddcccdbabcbabaaaddccdbdddccbdccbdcdaabcdbddddcadbcadacccabbcacdcdbcabdadaadbdcdabcdabddbbdadbaababdddbcadccdcccbadbbdcbabdcbdccdabccbbadbccadccbadcabdbadbbaaddbbabdccaadbaadcacaaaccbabadabcacdacaadacaabdaadbdccbddadadabadadabbcbcabbddaacbbbabddccddcabdbcabddcaccccdcaddabbbabdbacbabddccdaddcdcacaaabaadbddbacbccbadddcbcbbdacdbdddcbcbbdacacbcaccbddacbaccbbdadbbbbdbadabbcddaabdaabcaccbadaaadcbbbcdabdbcbaccacdabcbccbdcddbabdabcabbccaabcbccaaaadaacccbdabcadddbdcaacccbaabacbdbcadabdbbabbdaacabcbddcdcabdaacbdabaaabdbcadaaabddccbaddddaccacacdcacbacddabacccdaccbacdaacdacdcbbaddabdaaabbdaccddbcbbadccbcbcaaaaddaacbcbaacacccddcdccdcdcaacddbacbaabbbdbacbdabdddbababcabbddaaacadcdcbadccabcaaadbdabbaaacacccccbadcddbbbaacabbbabccdaadbbbbcdadadadadbaaaccabbbcccabdaaacbbbbcadccabaddcddcacddadbcbcdabbbbbabaabbacaddbaaaccdbddbaddaabaccacdacdcbbbbdbabbaaccadbbbadaaaddbcabacbadaaaaacdbccddccdbadadaacdddcaadbadcbdaddddaacbdcdcdbbacdadbaadcadbacbbcdbadbadbbabccddaaaacacddacdcdcbadabbcdcbcbddbcbbdcdcdabdccacbcabdacddbbcccccdadbdcbccadbcccabaccadbbdccaddacbccdbaabdccdcabaaddcadaadcaabcacabaabcbacccbaabdabddabbababbbcdcabccdbaabdcabaaddcbbccabadccdaacaacbbbcabdccdbcacbdcccbcacabcaacbdcbdbcdcacaddbaadcdbccdbdbbcabdababbacbacdbdcbbabbabdaadaaabcbdcabaabcbddcbddcbaabdbaccadcbdcbacdbbdadbbbaccbdcbcadbbddccddbcbbacbcbbbbbacccdcbdbdbcbdacbacdabacabacbbacbadbbcadbbdbcaadaaacbadbbbaadcababbccdddccdcbdbaababbcaabadccbaccdacbbaaccbabcacccacdbddddaccdcdabbdabdcdddcbbbbccddadcabcacabacddbbcabbccaadaabbcbccabbdadbcdbacbabbcdbadcabccbadbdcbdbcccbcdbabbcdbddaddacddbcbabbbaaaddbdbbacdccacaadbaddbcbdabdddbccbabaabbcbbcaacbcaddbdacbdadaacddbbcadbaabcaaddaabbadcbcdbcdabadcabdcbadbaccbdbcccbacdcacaadcdadbbaddabdbcbcdbdabbaaccdaadccddacaaabbbbdcabdddaaabcbdabadbacdaddaacadaccddaabbcababbcdcdbdbaaabccbcccddaacdbaddbccddcabdbadbdaaccdaadbccdcdcddabacadcddaaacbbcacabcabaaddddacaccddcbcccccbdccabbbaaabbcadadcaadaddacdcbdbbadadcdbdaccccbaaacbbcaccbbbabddcaacdacbddaababcddcabbaccbbddaccbbddbbaabbacdbaadbcbbbaaaadbcbcccadddabddadbadccddbabdcbccbccaacbdcdcdbababcabccbbcbbdacdcababaabdacbdbacbdacbddcbacaddabaadbacaadaadbaaadadbcbcbbaccbdcaacaddabccadbcbdacdbdddabbcdbbdcccdaabbcaaacdbbccddabbddcadadaabbddcddaaaabdcaabcaacdccaccccdaccdacdddcdacbacbbcccbdddaccaabcbcccbcbabdbcbcdbdcbbdabcadbdcddabbdabddaddabadbcddbccbcbacbbadccabbcddbcabbadcacbcdaaaabcbbbdccbdbdddccccbdacadadbaddbadabdcdacdaadbaadacbbdbdadddacaaccbccddbcbcbabcbaaadaaccbcabbcbbcadaacddcdbdccdccbbcccdcbbaadbcbbabaabadddbcddcbdaaaabaacdacbddadaddcddaabbbaadccddbcbdbcccdbcccccbaccacbddbadccbcdbcabadbaabdadaccbdbdccacddddacdcabcaacccbabbadcdcbadaaadadabbcccaacacbdbabadcabcccbbccccdddddcdbaacdcdbbcdbaaabdadadcacdbdddbaabbabdcadbbdcacbbcbbbbdccdabcaddbddcbdadcbdabbdbdadcdcddbcbdadbbaabdddbdaabacdcbbdbadcdbbdbaccdadcaadccbabcdbabbdaabaabdcbbccbdcbbbdbaccaabadabbadbbcaacaddbacbbabadbdaddbbaccaccbcaabdcbabaabdcbbcaaacddbaabbabdcccadcbadabbcccaccaabbdbdacabaacdbbdbcddbccdbadcbdaccbabdbcdcadadaaabcadbaadabdbacabbdbdbadacbcddcccacabccbabbbbacbbbcdccdbcddccabadbddbbccacbabbaabcacdbcdabcabdcacddbcbbbbadacddccadddadccbabbdbadaacbacacdbaabcacacdbdbacdacbaccacdcabcbcdcabccabdcdacbbbaaadbddbddcccbababcabaddbbccbcccbaddcbcbbcababbcbdaddbaabaccdaacdcdabdcccabdaacdbbbaacbabddccccaddbbcbccadaabddadbbdbcdccddacdadbabcbcbabcccdcbacbccbaccbbddddbaaadcadaabbbcccdadadbacacaccdbdabbbddbcdcdaabdadcdcddaccbbccacbcbadbcbabaddcdbddabccabbbdabcdbccbaaacdaccdccccdaddadadbbdbdabddcbcdcbdccbcdcbadcdcdcdbbcaabbdcccaddbdaddcbaccacdcddabdacddbbcbddabcbbdadaccaacabbbababcccacdbdbcccdaccdbcbcdcddbbbbabaaaccbacacbaaabbbdbbddcdadcaabadcbadddadabacdadcacdcadccbaabcddabcddcacbdcaabcbaabcabbbbaadbcbabbcadcddbbcddbbcdaccabacccdaacaaaacabacddddccdbacdacacbadcddadaccdbdadadbcbcddabdacbacabcddcbbbcdccdcbbcabbcabbbdabdbabcaaadccaabcdbcdaacbaacdbcbcbbbbbbbdbbbddcbcacbacbbacbadcddacacddabaddbbccddaadacdbaaacddacdadbaacbbbbbbcbddbadbadcbcbcabccbbaadabbdcdbaabcdbdccaaadddbdcabdbccdbdccdcabbadbcdddcdccaaccdbabbcadcbbbcbbdcbcddabbaaaccaddadccaacadcbdcbbcdcbbadcdccbbbaddcdccbccadcdcdbdcccdbabdadddcccacbdccaadabdaaacdadcabaacdcaddddcdbdacabbcddcdbadcddaaadbbbbdcbdbbbacbbacbcaaacbaddabdcdaaadcdbdbdcaddbcdcaabcdcdcdccbcadacabddbadcddbbdcbcbcdaacbbadbcbdabcabddacaaccdaabadbbcbbcbbbcbbdcddcdadaddacdddcdcdbcdbbabbbbabadddcaaaabbdbcbbcbabcdcdbaccbbbaadadaccacbbcdcdaadacbabccaccbbdcbcdcbccddbcddaabcdbaaddcbccbabddcacdcdbddadabddabcbddaacacaadaacacbdcdbcbbdddbdddcbdbbcdacdbdacdcbcabdbabcdabacddadbaddcddaadbbdbdaaaabbbbabaaabdaaaddcccccbccdbbccbacddabadbbbbbaadbbbdbadaccdcdadacbacdcbcccacbbabaacdcdbabbbdddbdacddaddacdbbbdccdaabbaaabccacabcccbbdcbcababaadccadccdccbbcaccaaccccdacaabcbcbcacdadcbacbdccdadcabadcccaaacbbbcadddcdaabbacacdabbdbaadcabcaaacbccdccaccdbbdaabcdddbddcaddddaabdababaddbaaddcdaaddccbaabcddaacacbdbddcdbbbccadbacdbddacdddcaddcdbdbbdbcdddabcbbbcbadcabadcddcbccbdaadbdcaccdcabddbdbadbacaadcacabbbdccdaaabbbcbbbddddccdbdaccdbbabcddcaaccddacabbdccddbbdbddcbbbbacdacbbadccdcaabbbcddcdbbdddacaccbddaadaccddcbabddaccdbbcdccaabcccbbbcbabcdacbcadbbcbdbdaacbcdcccabbdacacdddcacdccdbbcbadbbccccbacccaabcdbddbcaacdbcaaaaddbbbaddaaabddaaaabbdcdcbaccdbbcbccaccbcbdbabccbcbbacdbcbdadcddbbbaabaaaaccaabccdbcdddccacdacccacdcbbdbcadccccbacadbdcaacdccdacbaaccdcadabcacdbacddddcdcacdbcaaadabbdbcadabcaaadddbcddcdccccbacbbaadbabdbaabcdadbcbbadabbbdadcaddcabbcdbbdbcccbddacddcdcadbdbcadadaaaccdbcddbbacdaccbcdccbdbcdddbbddcacdadcacbabadcbdbbdcaacabddbdcdbdcbdddacabaaaccccdbbdaccadcabadbdabbdbbcdbcacbaadcdcdccbcdbcabbdabdcabcccbdbacacdaaddcbaaadccdbbddcacacaccbbbbbdacbbcaabccadadcbcbacbdcabcbbdcadaddaabadddadbacdbdbdacacbacacbaacabbbcdbbdcbdbbadbbbcbcabcbdcddbbbbddcbaadcdddcdbaccdbacccbcaabadcbbbdddcbbddbdbcbdcacbcbdabbddcdcdadbdbbcbaaaacabaadcbbcbbdddaccaabdcadabacbbdcabdcdbabaadcbababcabbdddddddcbdcacbbcddccbdcdcdbbbdacbcbddacdcddadaacbaaadbbbdbccdbaddaccaabadbbabbbdccbcadcaadabbbabbbabcaccbdddcadbdabaccbbdbcaddcaacbbcbdcadbadaaabbabacbdcabaadddbbadaddabdcabbdccacdadbdbcbbcacadbbdacbcdacadbbdcdbaabbbcbbcddcbdccdccadbcbbbdaddbbcdcbacbdcbbdbbdadbadaaddbdabbdcadbbccaddaabbdacadbdcaddcbdacbaabbabbadccbabbabbcdbaaaaccbccdaabbbccdcdcbabbdcbdbbdcbbcaadcbdccaacacbaccddcdbdcbccdaddadaabbaaabdaabacbddacacccdddccacbadbcadbacbcabacdcabbcaddbdcdbcadcbdadadacdccddcbbbaababbbabcabbcababddbabadadcccaaaacbbcbddcdaadbbbccdcdbdbdaaabdcbcdacbaddcccdaccadcdbdbbbaabbdddacccdabdbcadaaccbdbbcaadacdbcbbddcdccbbcdbdbabcddddbcacdcddadbaccdcbaddddacbdbdbddaadaadadadadbaacabaabababcdcababcacaaabbcadbccddacadcabcabddaccbaddddadcaccaadbbbacacacdcdcdddccdbbabdbbdcadddcbcaccadaaabcaaaddccaadabdabbbddaabbdbcdbcbadbbadacbcbcdbacbdcdaadcdacacdbcabbdbbddadacddcccdabadaaccadaccbdcdbbcbcaaaabccdbdcddbddddcbdacdbcdcdbdcccdbbdbbaacaddccbcdcbacaccabdbcdacaadddaacacdccabdccbbbacbdacaccbbdacbccaccccaaccdccbccbcddbbdbacdabacbcbdbbdaadcbcddacbbcccdbbbcadbbbbdcaaccdabaddacbbbcbcdbcaccaabadcaacdbacdbdcaccbcdccdddbaabcdcaadbccabdcacbbdbddababdacbdcbdbcbbbbbabacccdcbcbdcdaccbcbbccbaacdbbaabcbccacddadbbcdbbadcccadcbcaadcaaaacdcbcacdaacbbbaccdbdcbcacbdbadacbbbcaccbcabdbdbcaddabcacbabbadbadcadacbcdcccdddadcdaadbdacddddcdbacbabcbcbabbcbdddbddaccaacaadadacddbbdbdcbdacaabaabddbbbdbbbdbbbaabcbcbdcdcdabccbdcbcbbaabacdbcadcdbddddabaaccbacbcddbdacdbabcccccbccbaadcadbddccdcbbddcdccabbccbadccabcaaabbdadcbabbacdabccdcdccbccacbcdadaadcabbbbaacddadcbdadbdbcabbdabcbdcadacabbbdcdbdaacddbdbddcabaacabbdadcabbddaaadcbaddacabcaacddbcbcbdbdababaabcaaaacdacbbbacccddadbdcdaadacbaaaaccbaacbdbbbcacaadcdddcadaabcdbcdbdbcbbdbcbccaabcaaddbbadbbaaababddababcdbbacbdcadbcccabcccadabbdbbcddddbabaaddcddaddaacaccacabadcbcaabdacdabadcadbcadccdddbbdbdcdddcdbbbdddcbdaadaccbaacabdbcbcccccaadbdbbbaadcaadcaddbababddbbdbcabdcbbdadcadaccccddaabaacdacccccaaabddcbdaacababacccdbccaaaddacdcadbcbccbabcdccdaacddbbdadabdbbbcdcbbdddaccaaaccaaaabbadaddbdaacdccddacacaddacbcdccaaaadccadbccdbdbbacbbbdbcadabcbdadbacdbbcbabbaabcaccddaacdcaabbadcadabccbdabdcacbbdbbbdbbaacacaddcbcccdcbcbddbdacdbadccdcbcdbcdccccbbadadcccacabccaddcdbdaccccdcacdcacbadabbadbddbdccbacdcddadcbaaadcdaabcddbdbcdccbccdacbbccccdabcaabdddbcccadccadcbcadacdcbbcddddcdcdacaccaccbcabdbdcbadddddacadccdbdccaacdbacbadbcacaacbaadcddadcabddacacdaaabcadcbcdabbacdcbbcdcabcdadcbddbbdcadabcbadddbaabcbcdddacbcddbbbbbbdbcdddbcacdaccbbacbacbbccaddbcaadcbcababbdbaaadcdadbabadcbacacdbddbcadcdcbdcbdaababcabdcdbcacbbdaabdcadbccddbabaddcbbadabccdbcbdacaacdbaaaaccaabbbabacbaacabacbabdabcdbcccddbdcbacdcdcdbbacccaaaccbabbdaabaabcbaaadccabcbdbcbabbdbabbddbdabbdacaccaabdcdcdcdbbacbcbccacccabbabcabacdddbbdddcdacbbdadcaacdcacbbbcbdadcdaabddbddabcbbcaccbddccdcdcbdddddaaaddbadcccbabdcaaddaacaabcbcabcdabbadbdabccacdadabbcaaababdccdcaccaabdcbabaddccbddababaccabbabdbbddccaaaddacccaccdbaadacbcccbaaadacbdcadbdcdacbdcbdcbcbbdccbbcbbddbbcdacbbacbadbcdbdadadccbdccbadcacaadccccbdcbbaaccabcccbddbaaaddcbaabdbdbbadbadadadbcdcdcbbdcbabcadddabddabccdacddcdbbbdbabaaccddcdaaabbcccbacddcabbddbbaddcabacbdcacaddadddcabdbcbabbabcaabdcccbaccaaabcddacbdcabdbdcbdaaddbaababddbadcabbbadddddabdabcdccadcaacbdabdcccbdbcadddcdcbddadcbadbddacdadbcacdacabbadaddbbccadddcbdccdddaddcdabcdcaaacaaaaccabadcacccbbccbacdbabbbbdaddbacaabaddadcddddcbbaddcaabaabccbadcaaadbcacaccadadbdbaadbcdbddabccddbdbacadaaccbcaacbdcadabddaabcbddcbbdbdabdcdbddcbcbdaabbaddccdcddadbdaabdcdbadddabdabbcdbdaccbbabddaaadbccddbddcbcdbbcdcaacabcddccbcbbbaaacbbbbdaddbbddadcbdbaabaaaacbbacbdaacdaaccdbdcabacccccbdddcadbdbddbcabdbdbdcbcbaddabaccacadcbdbacaaadbabaacbbaabcbaabcbadbaddbdcdabbcdcadbdacbbcccbdaaccbacdabcdcccbadacbbdaaddaddacadbdacdacbbacdabdbdabadddcacbbdbabdadccccaaadbcddcacddcacbcbcddbcacddddbaacbccadccbdbbddcbabddccddbdcbdbddbcaaabaddbddcddaacccadbbbbbcddcbcbaaadaddabbabdacaacbdaadaaadddccacccacccadcbcdddadbbbacadccdabbababaaadadbdddbbaadccadcabacaddbbcabbbaabdcbadaccabbaaacdadcdddddbabadddccccbcdaacdabaddabbcbdbcdcdcddaabdcdadbacccbdcccddbdacdaaaabbcddadbabccbdaccadaaacabcbdbbacadaacddbcbadcacdcbccdcbbbcacabbdbcdaacdaddadcbcdbcbdbbbcacabbddaadbbacdbdbccabadabbccabccabbdcddddcddbcdcdabdacdbadbcaabcaaaabdcbbcdaadadabaacdadacbababbdaaabababcddbcbabbddbddcdbacaadbbaccabccbacacacaacbbcdadaccdadccdaacdcaabacaadacccaddcabddaaacaccbbaadabaaacdaabddbdadddbbadabcadbdddcaadaccbbbaacccdadaacabccbaacdbddbbcbcaaabdbdbcdbccaddccacabbcbbccbaddccbaadacaaccbadadbcccdbcbbacdddbbbddbcbaaaacbabccbcddaadbdacbaabccacdcdcdddcabcbbabaadbbbdcdcbbbbcbbbcbabdcdcbadacccccabdbdacabcddbdbbccdbbcacadbdadddddadbcdcbacadabdbaccaabdaccadaadaaadddbacddabaadddabcdddacddabcbdacbaabacadcdcdbddacacdcaccdbccdcbcccccbacdddbcbcdcdbddbbdbbcacccabbdbaaccaddcbccbabdbbbaaadbbaadaadbbcbaddcbdbddbabcbcbcccabbdbbbacdccababbbaddacbdacbabaaacdcbdcbbbccbaacbcbaabcacbcabbdbdbacbaacabcacdbadccbdaaacbbdadcbdadddddbadcadcacbddabcbddcaacbbacbcabcdadaddbbddcaaacdabaabcabacbddaabbababdcaddabcbcdcdaccabdcbbbdcbbbcddadcabacdaddbcbdabadccccbbdccdaddcadaabacbddbcbadbabbbdddadaaabdaacaaddaccdbccadabcdadabcbadcbabcaaccdaaaaddcacaadaddbaaccccdaddccadbdbcaccaadacbccbdbcbbbabaccdcadbbcadcabdaccdcbbcbcadcdcbcaaacacdcaadaacacacbbcdbdccbadcaacbcdabddadcaaccbccdabcbbadcbccbabccdabdbccbbdccaccaccddcbdacdcbbdaabbaadabadabdcacddbdcbdcdccaaccbaacddacccaacbcacadbaddacaabbbddccbaaadcaaadccaccaccacbcadacdbcdcaccacdcbacdcaccdcaaddadcaddadabcccbcadbddbcbcabadbaddbbccabdadababcbabacacabdacbcabacbcadbadbabbdcdbbbdaaddacbbcdcdcbdaaabbddbcdaacbdaabbcdcbcdaddbabcddacbbcbabacacdcdadadaccdbddcdaaaadcbccddabcdcababdbcbcbadadcdaaaadccbdabdbbbbbcdacdacaadbacbabbdbcaddbbbccaaacccadcacdddccbdacdddcbdccdaadccaaabcdaaabccdbddbdabadacbbbbaacdacdadcadbbbaacaabcabdcbdcbbbabdbaaadbcdabdddbccccbbbdcabbcaddddccbcaabccddcaaddbabdcadbcbbcdbbabbddbbbcaacaacdcddaabdadcddaaabbdbbadabddcddcaacaddaacdcdccaadacdaadccaacbbdcbdbcdcdadabdcddcbcdbddbcdcbdcbbddccdababdadcacddabaadcdccbbadaababdcdbbdacbbbdcababdbcbadcdcbdbcbbccdcadabbbdcbcdcdbbcccddaaddcbdddadcdbabacddcbdadcdabdcaddbcacddcacdabcbacdabdddbacdcdbaddbcacdacddccbdabccadbbbcdadadabadcdbaadbdbcadaaddddabaabddbbacaaaaadcbdbcbbdbcccacdaabbbbdcaddcdbaadcdacbaaadaccbaacccaccbcbdbdaccaccbabbccdbcabcadbccbddbcddbcbcbabaaabcbaadcbcbddaababccadddcdacacbddbdccbdcabbcbdcbdacabcaddaaacdcbdaaadadaaadaacbcbacdaddaabadbdcccabbbddacabbbdcbadbaabacaddcbbcdcbbbaddbdbbaacdcbdddbadcbccacacbdaadadbbccddadaaacdbdacccdbddcbabbbdccdbcddacbaaaccaddccabaadcdccadabddccccaaaacccdcddcccdbcbaccdbbaabbacbdbbcbdadbdacdccdaaabbacdaddbcaaaccdbacddaabdabacadbaddaccdbadcdcddacbbdcdbbcdaaddbacdbabdcabacbcbbdaddccaaabcacbdaacdbabcadaadadbbcbcbcadbbdbdcdbaabbcaabbcaacbaacdaaacdcbcbdbbddbcbabdbadacadbcbcbbcacaaaababacbadddaabcbdccdcdcaddaccabbcbaabbcbbabacddabaddaacadaccababdcaaacaabddbdcaddbccadddabbbadcdbdbacdcdcdbcaacbdabcdbdcadcbabbbdadaaccaccdaaccaabaababdadcaaabbcadbbaccadbcdddbbccadbcdbbbccdccdcbdcbdcdadbaabbaddaadbaaaddbccbaaadcbadbbcbcabaddababddbbbcdbabbacbaacbbdaabadaacbdaaabccdddbcdccaabcaacadabcaccdccbcabadbadacbabcacabaacbaacbabdaadddcbcbdabccdbbbbddbccaaaadbabcddbbdadbbcbdbbcbdbdbacdbddaacccccdaabbcdcbdcccccacdccdcaabbbaaabcccdadccababbcdabdbacacdcbbaddbcbbdccdcdaacabbdbabdacccacbbdccdabbcdbdbdbabadabbaaaaabdddddacbdbbccadddbdcdbddccaaacdaaacdbccdadadcbbbddbdccadabcbdcaaadbdcdcaabdcabacdbadadcbcbadababdcabbcbddacaaabdccaddbcbbaacddccdccdaaaddcdcaacbadadcccccdbcbaaddcadcbacaabacaaaadaccbcdcbdcddbabdbddbcdabbbbdadcaacbcdbdcccddadbabccccbaccdcdbaacadcbacacdcdbbcbbabbdddccabbacbdbccccabdbbdccbddaabbbdbdaadbadabdcdabbbdabdaddcddbccbdaaccaccacbadabcdcbdbacadcddaadbdcbbadcadbadacdabababbbcababaddbdbccadbadcccbddadacbacdcabadbbddbbddbcbdaddbbbbabdbbbaabbbaadbddaacbcacacaacdbcadddaccbbbaabbbbadddaaabadbccaccaadacbcbdbcccabdabcdabccbdababddacacbbcddbdaaaaddbccaccdbaccbdbaababbabbbbabddddbacbdddddacaddddcaddbcadcddbcacdacccdaadbcbcbcdcbdadaaaaccaaddabdbabcdaacbdccadadbbbcaabacadabaddcabbcacdbbcdccbabdbcbcabcbbbbacbbcbccabdddaabbbacadcaacbcdccddcaadaaababdbaaabadbacbadccdcadcdacaabdbbdadcabbdcabdabbbcbbbcdcaadadacbcbaddacbaddbdcbdaddadcaaabadcdabcdcabacdcddddabbdcbbdaddcddadbaaacaddcbbcacacacabdddcdbacaabbbcdcbadbddddcdcbddcbdabbcdcbcdcbccddabaacddcbbaaaacbdaaccaabddccddddbbbdcbdcaacdcbdaabaacaaddccabacdbdbbdcdcaabdcaacaccaabccdacdabacbcabcddbaaadbbaddbcccbddbbdbcdbbcdbbcadddccbadaacadccabcdbbbcdbccccaadcdbababcabbbaabccddddacbcbcaaabbbddbcdadcbbcadddbadadcaaddbbbaaabbacdbabcaddaadcaddbdcabbaaabdbdaabcbcabadcdaaddabcbcadcacdcbddddcadbddcdbbbbccddcaaccbbcdccdbadadccccbccccccdadaccaacacadbaaaaababcbdbcbcbcbcdbabbcdabdcadadaaddbccbbaddbbdcbcbdbabdcacbcddddaaacacbbbdddddacadddbaccbdbcbbadbdccaabdcabbbbcabdbbbdaaddccbdadabbcdccbadbbaccbdadacbabcaacdbdbdccbacaabbccacdcddabcdbbbcddacccbcbadbadacbdaccdccdbccadcddbdcbadcbdadcabbbdbccbaadbdaadbcbcccacababaabddbbcbccacdcbdbdbcddadddcdacddaadddaccdabddbcdabacdabdadbaaddadbdbdbbaabbdcdcdbdaabcbaccdacabcdabaabcdabccdcaabbdbadadbcbabaaccdcbdbbacddbaddacddcabbbdbdbacdabbdbdddabaadadddcbcddabacdabacbdddacadccbdbdacacdcaacbdcdadcdbbbbcbaaacdabbdaacbcbbdbbabdaccabcabcbcabbadcabcaadaccabdcbbdaacdadacabcadbaddbdcbdbcdcbbbcdaddcacacaabbcccbcbabbcaaaadbdaacbccddddaabcdacaddddcddcacbbdbbadcdddbddbabdcbacbcbddacdbbccccbcddaabdadbbbbddacbccddabaacddcbadcadaacbbbbadcadacdbdaabbcbaacaddbabcabaadbccaccccdbcbbbaabdacdacdbcccdadbacdacdadbabddaadadadabadccadabdcddbdcdbdccdadabcaddbdaaabdacbaccdbbcccdbdaaacbabcddddcacdcabbaaabcaccaccbdbaaabadbcbbadaabbdddcdaaabbcdcbccdcdccadadbaddcacadcbdcbcdccbacdadadcdcddddbabaabbdddbdcadcdaaacacaccbacdbacbdbaacdddaadacacdbcadcdadaabcbddaaccbaacdbbacdbbabadabddadddbcaacdacdbabdacbaaadaabcdbccabbdaabaacbccabdbcbbcbdbdbaaabbccaabaacbabbbacdbaaccadbbbcbbbadcaadbcccaadaabcabcadbcaccbbbcaacbbacccdabccbccddccbdaddcbdddbacbdddbbdddddbababaabaaaddcacaddadaaacddbdddbbaddbabcdbbccabdcccacabcdcbbddadccddaddaaaccdbaadbddcbacbbbdcdddaddbcacbbbaabdcdddacbaaaaacacaaacddbaabdccadccdabccbbcbcbbbcaabaaacbccbccdbcabcbacbaabaccbabacdcbcadcacbbbcbccdcaccdbaacdabbcbcbcbcbcaaadadcccaabcddbdcabbbccaccbdbbbcbdcbacacabcdacddddaaacdddabacbaaccacdaaabcddcbddbaccdbbcbdcccacbccaaacbbdcacaabbbdbbbbaadccbbabddcdcbadadcdbaccbabddccdabbbccacaaadaddacbcdadbadbaacadbadabdbcdcdcddcdadbcbdcaaabbcbadcabacbaaccddbccadacbabbbddcdcbbcdcdbbabcacccacacbacbbddcccbbbbcaabacccacdbcdabccbcdcdadabbcdcdabdaadbccdbcdcabdddaaccdaaccabdabbacaadbbccdbbbbdbacdadccdbabddabdbcccbaaccadbcddbabddbacbddcadabccacbccbcababbdabcbdbdbcbcccbddcbaabaddaabdbcacddcddababcbbddcaccbcdbcaaaabcdaabbbdcdabadaccbdcddadbcbbddabcaddcacbdacacdddbdcaadcadaddcbabbbaadcadddddbdbbbcacbbccccddcbddaacabadadacdbadcbaadacdacdcbabcbccbdcbbaccdcbddbbcbdcaccabddabccacbbbdaacbbdcdadddbbcaaddbdcdcaccaccdcbbbdacdbdadccbbcaadaadcdccbddbcbbcdaaccabbccdacbdabbbccccacdacadcaacdcbbbdbaaaabbbaabcdabbccadcdcccbdabcaacdaaadacadbdbacbbdaabbcbbcbbaabccdbadcbbacbdbcccccccaaaadddabccdbcdbadbbabcabcdbdddcccdaacababdabcbdbbaccadabbcddcabcabbdddddaaacabdcabacaccbdadccbaabcacadcadbdcadbccdbabacccbcddcdacbbacddabcbbcbbbdadddcdababbadaccaabdabdadbbddcbcbddaabcbcabcdddadbccbbdacbccdbcbcdbadbdccbbcdacaabbdccbcccdcbddbadaddbbdbcdbddaddacaaaddbbacadcdddacadbbadbbcbdbbbbabcbcacbbcadaabdbaddaacbcddccdcaabdabbcabdaccbbdcbabaacbbbcbaddcaddbcadaacbcbdcaaabdccdbbabddbdbcbacbbdbddbbcacccaabadabcdbbadabdbcddbaacdbcaaacaccbbbabaccbddddbddcacbbbaddaabdbaabbddabbcdaacacccbddacdbadbcabacccdbddbdcdabcaaaddccdaabddaadaddcccadbbbacddaacdabadaadcbddbdadcaccbdbdadacdadcacdadaddadadccaacadcdddddcbadaadbbdbddcbcddddadddaadaddaadbcbcdcadcbbacacbddaccbabbacdbdddcbdacabacdcbbdbcccdbdbacbdcacdcaddcbddccbabacacdcbdbaabdcdccbcacaacbbdabddccdabaddbccacbcbacadcbbbbccdcadcdcbbdcccdcdcdccaccccbabdbbdadaccdbccdabdaacaadabcbabcbcdccdbadbcadbaacbbbddccbdcacabbcbcabcaaddaccacbcaddcbacbcccaddbcadaacacdbcdabbabcdabdaacccabcbbbaaccbcbbcdcacbcbcdaadabcaddbdbacdababaccbbcbacdccdbdcdcdacdbadbdacbabaaccaccdcacabbaacacddadbccadddabdacbbaabdccbcccdbcadaddbabdadccbdabdccacddcbdccdbdcbddacaddbabdddbcddbcabdbacdbcdbadcbbddbdcdadccbcdccaccadabcbccbbbcddddbbcabbddcbabbcbacabcbabccbbdcbabbdadabcbaabbbdcccdcbacbbadcbadccdbccccaddbccbcacaccbaaaaccbbdabdbccabbaaadbdbcacdbdbdbbddacdbbdadaabacdbbdaabbcddccabacaabbbddccabcadbbdadadbbacadcbcccaddbbbcabcbbbaddbbdddbaabbbcbdbaabcacccccbaddbcddaabdbdbccccbddaaddbcbddbbcccdcaddadbdabcccdbcdddbbbcbaddccdcbaaadbbcbdacaddaddbaabcabdbcdbbbbaaabdbdaaacbdabaaadcadbbdaaddcdddacadcaccdcbaacadcacacabcbdadcbdaddabcbbcddadbacddadaaccbaaaccbddbdbdcaaabdcaddcdddbaaccbacbcdadbabbabbcabcabbacdadbcccdbbdbadbacbcdadaabddbcbbdaaaadaccbaadadbbacbdbadbbcddbddadbadacbbddaadbccddbdcdbcddbbdbadcbccdaddbbbacbddbacdbdbabbbdcbccbbdcbcdcddbbbbbaababaadadcddcdacadccdaacbcdcbcbbdcdbaddddcdcbacbaabadbcbdddbbcabdbacddcbdcabdbbcccbccaadaabccbdcbccbbbcbcabddbdadadabaadbbddbaddbcbadcaccdadbbbadccdcccbaaadadcdbdabcbbbaaadccbdccdbacccbabdacddaadbcbcbdaadbcaacbddbdccbcaddacddababcaaacaabdacadcadcddbcaabbcddcbccccbbcaaadbbabcabbddabcabddbaccabdcdcaababbcbdcdadadbaadabacabbadbddcadcabaaaccacccadbaabdbabdadadcbdaadbadacabacacbaddbacdbbdccbdddbacdacacbadabcaadbdbadbbdcadbdcbcdacdbdaabbcadccbcdbcdccbbcddbaaaacaaabddacdcbdcdabaadccbcabcdccbdbcddbdbcddbbbcbddcccbdbcbdcccbdddccbcbaaaaabcaaaccabdbdccddccbababcdabdcdddaadddabddacdcbdbacbcdadacdbabbdbcbcdbcbccacbaacaabadbabbdbbbccaaadadacadbababccadcdcbcbcbcabadcbbdddacbddddbbdddbbcabbccbbddcbaadcddddadacbbcbdbbcddaacabccacbdcccccacdbbaccdabbdaadaadacbcaccbccbccbabdbdadcacbcbcadbccdddbcbcdacabbbdacdacdcdaadbadcbaabbaaabcbddbcbbadaadaacdcbdcaabccbaacaacaddcacbccddcdbcdccccacdcddbbcbdacaccbacabadaccaaabbdccdddbbacacaaaadcbddacbabdadcdabbcaddabaadabccbaaccdbcdbbadcdbcabadcacbcaaabbbbbabdbdaabdcbcadbacaaabcbbbbbbaaaabddbadbbcabbcacbcdabbcbbdbbcccbaadcddbdcbbbaacbdbaabcaadbbadabcdaabbaabdcacaadaccccacdcbcaabbcabdddbcaadcbcdcadaddabacbbabccddcbdbdbdbdcabbcadcdbdacdbadcabdbccbaaadaabdbcbdaabadbbddadbbbabcabcdbbacbadbaaadadabddabadaadbadcbcbcdabababaabbadacdaaabccaaaaabcadbddcbbdcbbcbbddbaacbaadaabbcabbdbadacddcabaabccbdacadcadcabbdcababdadabccdaadbbdbdaddbcbdcdbacababbdabacddaadbcbbcadbcddcaaaddacabbadbdbbdbabcccdacaadddcadcabcdddabccdccdabacbdbdacdddbadbadcdaadadcbbadadaadcdaccadcaadbaaddcbbbdaadcabbdddacacababdcbbcbbbbbaadcdcacababcbdcccbcadabaabdcdbbdabadbbdcacccbcccabbdabadabaacaaadadccbbbbdbbbdcdaddbadbdacbcbddcaddaddccbbccadacbbbcdcabacdbdcbbacbcdcabdbddabdaddcdaadbccdbddbcababccdddcdcaacbcadcddabddbacddcbbdbcabddaaadbacddddcbaacdddbddcabcbdddbdccdaaddcbcddacdcdcbbadbacdabccabccadaabddabddbcddbdbaaabbadcbbbaacadccdaaaddabcdacaddccabddcadddaaddbcbdbababdddcdbbababdcadcdccdacacddbbbcbbdbbacbadabaacaddbbaabdcdabbadcbabbadbbccabdadbcbcbcdadabcdbbaaadabdcbaddcdcdacaabadcdcadcaadaaaddaddabdccbdadbdbbddcdaccaaacdabbbcadaaaaaabbadbcacadabcbbbaadbcccadacdabbcadbbadbcdccbdcdbdaacddaadabcdbcbbcbdacadabdddbbbdadcadccaacbdadcdbbbccabcacacabdbaadbccccccdcdabcadcbbcbacbacdccabcbdddaadabbbcddcccbcabdcabcdbcddabbbabdbddacdcdddbaabdcdacdbdbaacacdbdbbbabcbaddabdcbccaaadcbcadacbcbdccabbbbabbccacdbbdcbcacbcaacdccdddcacbcdbbbcacdabaccbaadaaccabcbbbdadbbadaadbbbddadccdaddacdcbabdbabbcaabbdbdbcaaccdacadbcaadaddaaabcacababadcdbdabaacbbdbcdccddcaccdbdccacdcbbacbdadaccbcbcdccabcbccabadcddcccdacaacdbbdbbddabccddddcacaadddbddabcbaabddcabcccbddcabbddddbabacdbbbbbcccbacacccbdcbadcbdbbbccbcdbddbdcabcdacdcbaacaaccadbccbadaadaaacbccdcdbcddcbaadccabbbdbdaabaaadddccbccbacacbdabbccaddcbadaadcadcbccdacdbbcabdbcbdcabdbccacdcdcddcddcccaddacabbcdaccbcaacbaccddcadddaaadcbadbdbbbbbcaddbbddcbdbdadddadadcacdcadbacbcaabcbcbadcdcbaadddcaaddccdbbcdbbacccdabbcbddcddaccbcbbddacabbabadaaacbabbdbbaabcbdbaaadcbdbdabdbbacbcaccbadaaaccadbabddabbbbbacadcbcbccbbabcccdcabbdcadcacdbabbbbbaaaaccdbbcdaabcdcbdbbcadbbcbdbccbccdddacdcaddddbccddcaddcabcdadbbdadbbdcabcabcdcacbaaaadbcddcccddddabbcccdbbbccbadaaddbdddaadcacaababcdbbbdadbdadabadbbacbdddcccdccabadbbdbccdbcdacacccdbdadacaddbddbbbbbcbaddadcabcbbcccddabbbcbabcaadcdcccabccadcaadddabcacaaabacabccbcbdcbabbbccdadbdcbacbbbcacabcacadadadbbabbbbcabccacbadcaabadbccccabaaaccdaabbdbdcbacadcaabcabbbbdadbdcdaaccdacbcccccddddacddbdbbcabddcbaaaacabdacbdccadbcbdcbaaaacbabdbbbdcabccddddaabadbbdddcbcadccbdabddbdaabddacbcbccbcdbdbdcdabbdddccccbcbcbacaccadabcccccbdbbdacacadcbcaadddcddcccadbddcbdcdababdddccdccbcddaabadabcadbdaadabadcdadbcbbbdbbcaccdbaacbcdadaaacbbbdadacdcdbadcbcbcaaacccacbacaccadcdbcabdccbaddcaabbbbddcadddbcbabbccacbacbcbabbdbbbcbddabcdcdcbbdabccbbdcbaddbcbccabaabbdaabbbbbaacddddaddbccacacbdddbbadacacbccdbacadccddcbbdcbddbbabaabbdadbcdadbacadcdcccbaccadbbbdcbcdccaaacbacbcddadaccddadcddcaabdcddcaabcdbbabaccacccdcaadadacddbcbcbacbcacdcdabdbadabdaaccaacabcdcbbdbccdbcdddabbcacbcbbbabadcaaacacbaaadaccdadbdadaddddaddaababcaaadcadaabbbdaacddcbbccbcacddbbbaaaacabbabbcadcabdcdddcacaacddcbbdacaacabaaabbbccbdcaacbcdcbbabbbcaaccacbaacbcbaccdcabaccddbabbcdabbabbadbccbadacdbcaacdadadcadcdcdccbabacdbcdaaaadddcdbccccbaaddbbccbdaaadbaadbbbdbbccbdddabdabcccbbabadadbddcacdaccddbdcdbbdadacbacddbcabcadacaddadabcbbdcbbdddcdcbacdccdacdddcaddcccabcdababddcddbbcbbbabcdccaaccdaacddaadcddcbddcdaddcdadbabdcaadccaabaabbcccbdadabacbbabdbdaaccaddacacbdadacabcdcbbcdaccacccdbccbccdbccdbabdaacdcabcbbabdbcacabacdcaddbbbbdabdaacbdcaddcbddcabcaacacaabaabadbdbbdcccadaabccaababcdccccccbddabbdbdadadaddaadaabbcbcddbbdadabdadbcbdbdbbcccacbbdadcbcdcdadbbdddcbaadcacacbabccdcccdabaaccbadbcddaaddbcbbccbbccdaacabdbabbbabcbcbdbdccdcbcdbadccccbcaabbdddcbdbdabbdabbcacacdcbbbadabaacaccaccdabaaddabdddbdaabcbcbdaabcaddadacbcadbbbaaaadcdabcadcdbdbbabdacdabdbacdbadabadababdabdadcddacabbbbbaabdbaacacbcbcdababddbacbadddcbddbbacabcdadabcadbaadccadadcbbbbcbdbabdddaadbbdacddcadbabbcdaacacbdccbaccaababcaccacbacbabccaddaacdcadcdadaadbaccabbdcabbbddcdbdacadbccdadadbcaccbcbacbcdccbaacadcadbaccccdaacdbadcaaaaadcacbbbdaabddaddbddddbdbaaacddbbdbdadacbbabccbabaabdaddcacdcacbbcdadcabacdcbcbdacadbbcacbbdaaaddbbaabdbaddcdcdbddbabcbcbccaabccadcdbccbcdcdbbaddcdbdbcadaddcbcdaacadbaddaacbabcdbaacccaacacdcbdadbabaacbcabdadcbdabcdaacddaddcbdaacdacacdcaabbbabcdacaadaddaaccddcdababdbdbbccddbababccaabacdacdbdbabdacddccbaadbaccbababbdacdbbacbcdcdcdcacacccddbbadbddacdaaabddddbbdcbcbcaacbcbcaddbcdddcadddccdbdabcbbdcaddabbbdbaddbaccbaaacdccbcbdabacaaccbcaaabdbdcadccdcaabcadaabaacbbbbcbcdcccaadcdccadaabbadabcbddccaaacdcddbccddbcddccdbadcadcaabcaadcdacbaaaddadadbdddbddccbbbdcdbcdaacbacdcbbdbdaaddddbaadacaccdbabdaaddadbadbdacbddaabdbddabdbdaaadbcbcccaabccdccacdaacacbaddcaaaaddacadbabbbdbcbccdaccbcabaccadbcbccabdbbccacdcbcccabbadbdbcaadbcdbdccbdbaaadcabddbbddadbbcccabbcacaccacbbbbbcbbccdcacbccdccdddadcccbadbccadacddddadddaabdbbabcabbabdadbdadcbabcaaaacacbadabcbbccdcddadcacbcacdacdcadabcdabddbdadabdbddcaddbdcaddcbcbbacaccbbabbcbacdcacdcdcdcbabaddabadacbdaaaaadacccadcbbdbcaacdcbcbccabdadddacbbbdcdcbcccccacdcaddabdcccbbadbadabdcbbddbbaaccbbdaabdbdababaabdcbccccadccccacbdcacaabcdacadbaaadbcdbabdadcaaaaddcbccdbddcdaccbcbaacbbaccabcbdddddcaccbdccbcadccccabcbdbaccdadddcccadaaabccccacadabbcddcbadbbdcaaadabcbcdccbadcababddccaabccabdaddcacbbccbdbbccbbccbcdcbbababbadcadbbaccdadabbddcbaacbbbcaaadcccbacbacabcddccadcbcccdcaadbccdccddbbcaaacdcabdcdacbacdaadbbbdbabddaaabbadcadcdbdbabbacdcabdaaccdcacbbabccadbdbabcaabddbbcbddcbddcbcbdcaadbacbbbccadcdbbabbbbcbbbdbdadbcbdccaaaadabcabcdcbdbaddcccbbcbbdbddbcdcbdaccababbccdadcbccdbcddbdbcdacaadacdbcbbdcdabdbcbbcdddacbbbdaddcaaacccbddaddaacbbbcbdabaabbabaadcbdcbadabbbcaccdbadbcacbadbcccabcddcbbadbadcdccbdbdbadabcbcddaddccbbdbbdababcccadcbabdbdabbaadbaabbbbcccccbbdaacbcdadcddabadbbabbdcdbcaadcabccaaddbadcddacbcbcadcbbcdbaadadababdbddaddcadabacadaacccacaacbdddbcdcaaaaccddbbbccaabcadddbdaaddacdacccadbadddddaadaacaaacbddacdacadcdbaccbdcbbbaadbdddbaddabdabdcaddcadbbdabbcdccbadacccbbdbadacccdddcbaddaadbbaaaddabcdccdaadbcadcacaaaaccdabacbacacbadddddadbababddcadbbcddbbbdbdcddcdddbccbbacabcddccbbcbdbbbdbdbcbccdddaccabdcbdacaaabaddacdbdacdacccdcbccabdcbabbcdaadcbcdacdaadcdcbddacaadbacdbbadadbddbaabccdbccbbbdddacabcdacdcbbaccdadbcbcadcbdddabcccbddadacbcbbbdaabbdbabdbdbaddccaabcbccaaaaaaadacdcdbbaccddabaadabbadbbdcacbcbdbcdacbbacabdaaacdcaaccacdbbcaadcdaddacbbacdaaccaaabababbdcadcbbaabccbbbdcbbaababdbcbacdaadcbdbaddbbbdbbbdcbcddbabcdddabcdadbacbbadcdabadccbadacdccdbdacdadddbbdcdabbbdbbbccddcbaddddcdbababacbdcccbcbbcbcaabbbcacdaaaabdddadbccacbbbddcaabbacacaacabdbbcdcbadddaaacaaccadddbdcdddabdadbddadcadacdccaabbbcddbdbcbbabaabaacaacbbbbbdabdbabadabcdadcdaaaadddcacccdbacbadccdbcdabcbaddddacadadacabbaacdcbabdcbabcdbbccbbcaddccdbdbacaacdcccbabcadaadadbccbbbdcdbccddcbbcadbddddccbdadadbaacbbcacdbbbbbbcbadcccadcadcdbcbccbddaaacaadbcbccccbbbabbdaddaabbccacabdbaaacadbadbadcbaddaadaaccbcccbdcadacdbdcdcaadcddabbcdcaacdccaabaacbcacacdbaaccccdcbdbddaaddbaaaaadacdbdacddaccacacbaaddbddbcdbbbdbcbccaabbcbaccdadbabaadabaddabdcbddbacbdbadcaacacbbddbdacaacbdaaddbbbaccbdcdbacddaabbbabadbddaaadddcaacaddaaadbbbacbbbbbbbddcacaccbcdabdcaadcdccccbaddbccdddcdbdbdadcddadadcdbcaccbccbadbdbbaabcddbacbdccdacdbddacdbccdbccbcddaacabababdbaccacabddabcdaccbdcaaccaaccbcbcdadbddaadbbcddabccddcdbbabbddcbdbdccbbcbbbbddcddbbdabbbcddbadacbdccdbacbcddbacadcbdddbbbadaaaabbbddaabbacbdacdcbdabaaaabccabcadbaadbccbdccdcdadbbaadcabcbdcdbbdcbcadcbacadaaadadacaccaddadabbbbaacbabccdcbaacbabbddcabbccaaaacdbabbcddcbbbddbdabababcdccdbcbaabaacaccbbabbdabbdccbcbbaaabcbcbbdbbbcacdddacaacbdabbdcddbbbcbddcadcbdacddbabcaaabadbccbdbabcabbbabddbadbccbabdbcaccdaacbaabdbcdddbcacbdabbaacbbcbdacdcbcadbaccbddccdbcdcdcddadbcabaacdabcdacdbcabcbabccbdcbaadcaddabbdcdabadadbaabcaadbbadddcbbccddaabcaaadaabcccbdacdbaacbdacbbdbcdddaaadddaddcbaaddacbcdaccabbddbbcdcddabbdddbcdbccccbddabcabadaacbbbdabacdabdccbcdaddacaddcdddcbaacdaddbaaddbdcdabcdaacabbaaaabadaacbdcbbaaadacdaaabbcbabadddddbaacddccbdbdadcccddacdaaddabddbdcaddcabadcbadccadbcbbbcddcdbddccdcdaaaaadbbccadcdbaadcccccdacdbcdddacbdcdbdbbaacaacdcbcdaaddadadcacbadcaadaddacdcdbdaabdbdccbddaaccdcdbbcabdacdbcdccddabdbccbcaacdbcbbdcaabdabddaacadaabdbacabcccdcccdbadcabdacbbddacbcabbaacdbbdbadbcbdacccccaacccbcacabbbcabddacbdaccbdddaaccbabbddbaabbdbbdcaccccbbddccabaccbbcacdddcbaadcabadbaacacddcccdaccccdbbbcbabccadabdbbbaadbbccdcacacccccddadccabdbaddbbabbdaaccbbccccdcbbcbdbcdccabbcccbbbadadcacaadddcbcdbdccbabbaabbcadcbbadababdaccdccabdabdbdbbbcccbabbccbdacaacbbcbabaaaabadbdbbbbdaaabcadcadbcbbaabcacabdadabcbcadcbcddcbaacbacbdcadabbcdabdcbcbcaababadbcbabcdbabbabdbdaaadacabadbbbdadccbbacdbccaacdbbbacdcaabcdbddddbadbcbcdbdcddbdbaabbbabcacabdddabcadccaddaccbadbacbcdcaddcdadaaabbbbdbccbccbadbbadcdbadbabadbbdaadccacadaabacccaaddadcaaccbaabdbaaabcabcdabcacdcabccddccbcddaaabbbbaaabdcaaccadacdadadaccdcccdabcbbcaccdaababbbcbbabdbbacccbaacccccdcbbdcbcdcccccdddaddaaccddbdddaabddbbdcadadadddacdbcabdacbdddccbdccabaacdacbcddddddbaabdcdaabcbcbbbbabbbbbdabbdcdcbaddccabdbcadcdbdbdbbddbacacccacdcbaacaaddddddcacdcabccdcabbcbaacbbddacdcabbbbbbdbbdbcdadcabdcdbaccababadacccbcabdbcbdbabbabcdbacbabbdbdccbdddaadacdcaddbdcbbbdbccadddcdacccccacdbcdbaadadcccdbcddcbaacbdcbabadcdaadcaaaaaaacbddcdbadacdccaabbcbbbbaacccbccadadabcdcddadcbdadcacadaabdbbbacdacbabccdcbbaaadcadbdacaaabaacdadcddbcaaabbcdbdadcdddbcacadadcdaccacbacaaadaccbadcbabcadbbbcabbacccbdaaacacccabaccbadbcacbcbdabdbbadcbbbcdbbdcdddadbccdbbdabddabdbccacabcabadcdacbcbddbbcbbcdaacbbacaadddbbbbccaabacacddabdcdbdcdbbbbabdabaadcddcdccccbbdaddbbabbaacdbabbccacaabcbbabadbacccacadabaaadbbacadcbdbaaaddcddabababaacbccaabadbbbcabcbbdddabbadbddadadbbcacadcdbbcaddbdabdddaadbcdaadcaabbdcbcccaaacbcbdcadaadaabddbdabdccadcaadacbcdabbaddcaddcbdbabccccbcbdbccddacacabbacabbddabddabdaaccccbdadddbdacccadbbcadccccacacaacddbccdcdcacbddccdbccbdcdbaabcbcadcacbabbbbaacabdbbabdbdadbbabadccabbddcacadadcdabbccacbbcccbcaadaababdadccdbcbbccaccabbdaaccbcdacdbcbbbcbaacaabbaabdbacccadbdaccddcdacdcccbcdccdcbbbbbdbbcbbcbaacdbddcbdaabadccbcdabccabccccccaaabcccdaccdddcbdadcacdabaacabdcdcdccbdddccaacdaddcbddccdbaddadcadbdacaaccaabcbabdccbdaadddcaaccdbaaaaaddcbdaddcdcbcddbaddddbbadcadacdbbdacabbccbdaccddccccaadcdbbccbbdcbbdabccddcdcacabdaacaacdddbadadbcabbbdaddbadbbdaacdcdbcccbabdddaabddadbdacbbbddcccbcacabaaaacdbacadbddcaacbdcacdbadcddbcabcbdcddbcddbcadaaacccbccbadaadbccccaaadcadcabbacbcbcdbbbbdcdcbdbbdccccbaaccaaabbabcaadbadaccaddacdcbaacaddbadcadccccbbaaacdabaaaaccbdcbaacdcacccabadbbcaabdcdcbcaabbcdcaabacadcdbbdabbbddcaccdbdacacabaadbacdbaabbadaabcdabbcdbaccadddbcaadcacdbbcbdddddbacbaddababababdaabaddacdbcdabbbdadcabbcaabdddcddddbdacaccadadddabcddbbccadddbddcbaccccddaccadbddbdddddccaabccdbacddbbcabacccdacdccdccaccdbddccdccacacdbcbcacacdcaaaacddadcacacbcbaadccdacbcccddaaddcccccbccbbadcdaaacaddddcbbacabbacaacbabacbbbcacbbdcdbcdaddbaabdadcadcdcaacbcbabdaddcdcacddbdbdadabcddcdcacbbdddbccdbddcabdbdbcabbbcbcacbbdcaadaacdacddcddcaaccbcbabaabacbcbcadcdacdadacbbcbdccdbccabbabbcaccacbbabcdccaadacbbadbcdbaaabadaacdddccbdaabdbdadccdccbdadacdccbdddbcccdbaaccaaddbbdaacdbdbdcdaddccbdcddbddcadddccbaaccdbbaddadacacdbccaabdcbacdccccdbbbdabdbddaacbbcbccbdccabbadaaaaadadaaabdcacabcdbccccccbdababdabaccacddbdcdaddcbcdaddddacbbabcbcbdccabaabadabccadcbdadcdccadccdccddaddbaccdbabaccbbccaacbaaaddcbdabdaabdacdabdcaacadccbaccdbbacddbccacdcabaddbabddbcaacabadcbdcbbabcccdcaadacacacadbabcacdaacdbcdcdbadadbdcdcbdbbadadddcacccbacbbcabcbacaadbccbdccaacacdbdcbccbddcadbabbadcdbaaadcdbbabdaadbaaadcaaaacccadcdddacdcabccdbdcaabdbadaddadadccbabadcddbbbbbbdddabadabdcabdcaadbaccddcacdcacacbbbcbccdaaacdabdaabcaccdaadcccbccacccdbabaaddacaabdcbbadbcacbaddddcacaadacdbcdbbdcdccdcddacbbbdacccaccbccbcaacaaaacbaccbcaddddbabbcccbdadadcdbbdadbabccddbcbadbdcdddadbdbcdcccbbadcbaccdaadadcaadacbaccdacbcaaccadccdbbbdbbcbabbaccdabbadbaaddcdadbbddcbaccbacdccacdbcbccaaabbacaaacddcdbbbacbcaaadabbbaaabbbbbccddabbcdaaadcaccabbdaccbadddbacadbacadddbcdaddaaabbbdacbaddbdbbdbdabccbcbadaabcbaacabbcadddcbbaaadcbacadacdbdaabcbcacdbdddaacdbaadbbcccaccbcddabcbbaadbbcdabdcdbbdbddadcadccccabcacbccaabbdbbcbbbbaccdbabdadabbadbdcdbdddadddbcdcddcddacdadcdbaabbdbcbddcdadadaaacccbaacbbbcdcaadbccbadaddbbadaababccbbaddaaacbacaaccbcdabdaadacabadbbcaccddacbabdbdbdbaaaaccdbdccdbcdadacccbaddddbbdbccadabdbcccbaddcdcccbdbadbcababddaabccbccbdbddbbdcdcbdbabbdbcadbaaddbaacbdaaadabdcabaabdccdbddbcbcdabcdccaabcbddbadacadadcdcbbbacacaccdadaddadbdcccabdaabbbdbddabababdacdcdcdcacabccdcddadcbcdcabccaddaaccaacaacbbbadacccacccaabcddcadabdabcdbcaccbbcaadaddbabbacbadbdaabbbadadcaaaabbdbddddcbaacdcabaccbcccdccbabadadaaaaadcadbdaddcaacabbcdbcdaaddcbdbaabdcbaddcacccbadaadabcddacddabcbdcdbaaccdccbabdabacbbabccaaacadacbdbccaabdcabdabcdaaaadabdabcbcccdbbcabdbaacaccbcaabaabbadddcddaababbccbdbccaddcdbbcbdbcccacabaabbddaababdbaabdcadcdaabcadccdccdbcabcacadbccaaccddacbacbdddbbccdcadcabdadadcdacaacbbddaddddaaacdbbcdaddbdadadbcaadccbaacabdabdbccdddabdbcdbdaaaccaaabdddbdcacdccbcdbccccbcbdacdbbdbaabadcdddaadbcabbcaaaabdabddccdaabaccacababcbbcdbabadbbbadaccbadbcbcaadbaacccbacaabbacdcabdadbcaabdabdbbdaadaccdbcdbcaddddcdccdaccadabaaabadcbacadddadbcbcccacbdcdbbcacaacbbcadabcbabdbdbddcbacbadacabbcacdabdbcaaadcabaddcabbcccbdbabcaddccdcaacbbbabdaacccdcabbdcbccccaccdbaddbabdbabaabdcddcccaddbabdbaacadccddaaadabddddcbbbcbadacbcdbbcabbbbbdabcbbcccabcbcbbdbbcdccdabcbccdaabbcdaabbccbdcbaadadaddcbacaddcbadbbadccbdacdcadaacbbaaaacdbbacdbbbaacdccababbadbaacbacdbccbacdbbcbacddbcbbdbcaaabbbbcadbdbadbbaccdbcadbdabacddbdcaccddaaadcbbcbaaaaaccaabccdaabdadbdcbcdbabacaadbbbbdadaaadabdcbcccbcbaadbcaddbcbcacdbacdccdbcacadbdacdcaaabcaddbcadaacdbdbcabbcdbaabbcabdcdbbabbbaababcaadcacaadacaadcbbddbdbaddabcbaddbdcacccddcdbccabbccadcdcaaacdcdbbacdaddacadadddccdcdbcbadbcbbddbbbbaaacaabcddadcccaacdacdaccddcbcadabadabbaccacaddbbccbcbbccccadbaabdacbccaacadbacabbcabadbbacbbcaddcbaaacadadadccbabdabcbabddbbcbaadccacdaaadbbacddabbaabbcadddabaccacabbdbaddbbaacbdabccccacbcabbcbcdaccbbbdbbadadaccccaaddcadcdacdabdccbcbadbadddabdcbdcaabcdddbaaaacbacbacaaaabcddacadbcbdccadbaacdabaccccbaaacbcccdddcddbdcbadcdbaacacadaacdcdcbcdcbbddddbdaacacaaabdcacbacccbacddbdcdbdabaaacdaaacbdacbbbccaadcbdddcbaabcdabcbdcbdbcbbdbdddcccdcdbcdbadddcdbbcbbddaaaaccdcbbbcddcbddbacdbcbcacbaabaacdacbbbbccdcbabccacacdcdddadccbdabcddcbbdbdcccccbbbbacbbcaabdabbbabbdacbdaadacacdbadacabdddccabcdaaabababcdcabacddcaaaadddbcaaddccbcccdcbbaabdaaccbcbadadbbcdbdcacacbbadbbbbbadadcdadddbcadbdddbbabdaacddcbdbccddacbcbdacbabbcdacdbcddbdabcbdcbdabbadaddddabccaacbddbbacaacadcdbaacdbddbdabddccdcbcddbbbdadbaabbaaadddddbbdaccaabccbcccdbbbcbaddddadcdbaacdcbcbbbddcccbbbcddbbcbdcdcaaacddadbbaaccbbcbcabdbabdcdaaabdaccdbabbbbdbbcababcdbdcadbdbbdaccbaaaddabadcadcaadbbddbccabdabcbcacaadadcdccccacdcccbbcbddbaabcbdcbbaabcbdbcdadbbaacacaadbbdbaadaddbacbabbdacaccacdcdbbbdbacacdcddbacddabccbbdcbbdbcbbcbdcddbcdcaaadbbdccaacdbbbddbabbcccbaabdcacaadacdbccccccddccdcacdbcadbdbdcbabacadacdababbaddbadbacccbbbddbbcdccdabbbccabdaadbdcdacdbcdaaacabcbdcbbdcadbddddadccacadbadbdbacaddbcbccdaacaabdcabbcdaccbddbdabbcddcbaabdcabcadcbcccadcbbbbdcacabdbdbccdcbacdcdbcdbadabbcdabdcdbbddabadbbacacdacbbaaadbacbcaaabcbabbddbbbbddaddaabbcddaacbccbccdbdcdbaabaacabddbbcdccbdcccaacaadcbbcccbbaaaccbaaabcaccbbbbddadccabcabdadbaccabaacaabbdbcddbbcbcccbbbcbcdbacaabdbadcdddabbadbbaddaacaddbbdcccabdcdbbccbadcaaaacabdbcbbbadadaacabbaabadbbcdbcabdaaadabcbdcacbcbbbccbbbccdbddbdccaabcdccbdbcdbdcccaccdbcbcadacabbcddaabcdcadadcdcbdbcddddccacdcbbabaaddabacccbadbcabbbacdaabbbabbbdabdcbddaabdadbbbccadaaacbddabcdbacbcacdcdadaddbcdcaccdcbddccbbdcbcbaabccddddabdcddccacdcccbcabcdadcadddbaacddacbcdddcbcabdaaaadbacabaadcaaadbbcadcabbdcabcccaddcbbccaaaadcabaaddaadcccbcbdcacbadccabdbdbcacbbbcacdbadbcbacbbccaabbdbcbcccadbbcccddbddcbccbbdccababdadadaadbbdcabcaadcdaaacacbbadbcdccdcbdbcacaccdacaabbddbabdabcaabbbdddbabaabdccacccddcacbcdaccbaddbbcbddbaadaaccaaacbccabddbabaccaccbdbacadaabbcdcddbadaacdaabcdbbcddbddcabbddcbbdcdabcdcccccddcabbbabdbdaabbccddaaacbdaaacddcdaaabdcccdaadaddaccabcadccccbccbbccaddccabaacddcaaddabbdbcdadbdbbadcabddcadcddacaddabbaccbbddcbcbcbdcdbdccabdaddadddcbcbbddcbdbcadadaabbdcaaccbbaabcabdbdcccabbdadaaabaddadabdcbaccccddccacdbaabccdddcaddbbcbbaaacbdcbcdabddbabcaccbdcdbbcbcbaddbcabcbcacbdcdddbcadbcdccbcbccbbdcacbaabadbbcbaaaaaddbcccdaabaadbbacddbcbcaabdcbacaacddaaaddbccdabaddacbabddbadbabdbcadbbbcbaabdddaaabbcadaacccaadcaadbbbadbbcbcdcbcabcdcaaabdbcdcdaaacdbbcdbcadadadbccaacdbbaddcddcbdcbcabcdcbaabdacacddbcdcbdcdbaddbabadbacbcdbbdcacadcbbbdbdacacaadddcbccadddcbdcddcaadbcbcaabdbaabdbbacacadacadbccdcacdbcbacdcdcdbaccccabdbbcbacdbbacbcacdbcbcccaabababadbdaadaaaadbdbcdbbcdccddaaaaaacbadcbbdcaadbbabccbdacddaacabbcaacddccaddcbadaddcabdcdacaddbcdddaaadbaddbbaaadddbbcacdadddccaccbcbbbbadbaaaaccdcabbdbcabbcbabbdbddbdcdcadbddaabccdbcabbcdaadcdadaabbcbaacdaabaccdacabccdccdaaacdacbdddcbdbbacabaadbbcccdaddcbdacabbbaddabaccdcaaacdcaddbcbbacdbbaaddcbcdddcacccaaaabbcdbbbabbbaabbaccabddbadaaaddddbaccdcdddcabdcccbcaabdadadcccbabdadbaadddcccddcaacddcbdcbacdccaccaaadddacbabcbdabcccaaddabdbbdabcaadbadbcccaabdbaaaacadbabacbdbbdcaddadadbcbcbaddcdbbaabbdaaadacbcbabcbddacadbdbcbcaacadabcbdddacdadddbcccadcdbccaadbbcbcbbbcbaddddcbdaabbcaacadccadbdabcbcbacbcbbabcdbddaabdcccacdaacdbddcbdbbbcaaddcbbcbccdccbaabdabbacbcacbdabcaaddbcaaccabacccdacdbbcbcddadadcabcbcbbdacdcbbcbdddbbabbbddbdacadcbaabaacbdbabbcdbdaddadbbcdaddbbbabbcadcbcbbcbddcddbcdacdcdabbddacbdbabccbaacccaccbdadccbdbaacdaddaaadcaddcbacbbcdabbddcdcccaaacddaabbdadbcaaacdcadabaccbacccbdcbdbaacdbbbaadbdababacddbddadcdbbbcabaabcadcddccdaacdddcbbcdaadcbadbacadaddcabcbcdcddbbbbacabaadbdccabcbacdabbbdcaadcabadadddadadbbacbacaccbdbadcbbdadbccccadaddccbcabcdddacdcdcdddbdcbbdbdaacdacbcbcbdacdbddadcdcbdbcddddddbbcdcacbcbdadcdabbaaddcbddbccacadcdbbcbacddacbcabacaaacbdadacdaccabbbbddacbcbcadaadcaacdbbdaddacbdaabddddcbbaccabaadddcadbbaacdcdddcbabaccaaaddcbcbddabbcddbcbadcdddadaaababcddcacccaaacbaddddaccaddabbdabbadaaccacaadaccbaaadbbabbbddcdadbaadcabcabbcdbadbbbdbdcaabddccbabaadcdbbccbcdaddcdbacaacddbcbcddbbbaaabcbcdbbaccdabcbdbbdacdaadaaabdcdaadadddbccccbadbbcdabbdacdabaddcaacdccccddaabbaacdbbadabdacdcacdacacacaaabaabdccaabbbdadbbccddbcadcbbbaccacbccddbbacabbbdacadaadabcbdbbaadadcbdbdbcddaaccadacbbcdddbddcabaabccddcdaddadcabbddbddccccaacbaccbdbbcbcabbccaaabdbcaaacdadcdbcacdccacbbdabdabcddbcadaddabbcddcbddabaddacdddcbcccabdcdaabbcccbdabcdcbbacbaaacccdacadcbcddabaadbabdcdddbdccccbdddaaaabacccbbaacbadcbdaddacdbbddccaadaccbdabbdbdcabcacbcdacccbdadcddbddaabdcabccccbbdaddccabaabcbadadcdcdddacbabaacabbdcbdddbdbbcddcaccdddacdbadcacabcdbccaacadcbcdadbbcbcadabcadccbcddccccbcacaccdddbbdbddccccbabcbdacbacddbccabcdcdbcdcbccacadabdcdaabbbcacdaaaabccdaaaabbaabadbabcddadcbbabccbaabbdbcaddccdadbcbdabcdadabdcddbdddbaddddcdddcacaaaccbadcdbabaddcdaabdccbcacbabddccacbbdcbacbacbcdbcbabddbaddbcdbadbccacbaadbcdbaacbadbbbacbaadbadadabccbcddadcdccbabbcddbdcdcaccdbdccbadddcaaaddacaabccbcdddccabdabcabdaacbbadabcaadacaaddddccbdbbbcdcaccbddbabaacdbdbbbbadababbabacdabdbcbdcbaabcccbcbdaaaddacddcbadbddacddbdabadbabdaaaaacddbddbccbcbcdbbdcaccddcdcdbddabbaddcdbdbacbbbdcdcbcacbcdcadbadbbcdddbbabbaadbccacdbbcbcdcdbbdbacadbbcbbdaacababcbcbbcabacababbaabaaacddaaaadddaaabacabbcbdaabbdabcddcbbddbdabccacbbcbdbddbbbdaddacdaacdbdcaddcaadbdacbdcacacadccdcccabdabdbdacdadcdbacbdbbdbccaacbadadcbcbbabbbcacdbdabdabbcbcacaadbbbadbabdcdbbbcbbddcdadaabbcadbbccccbaacdcdcbadaaabccdbccabadabccbbbdcaadaddabddaacddabcdabccacbdbcbaaaadbacbadcaaddbbcabbdadbdaadbcdbaaddbbbdccdcdbcadcbcbccdcbacadccdbbbcbbabccdccbdaddaccadcaabcbcbaaddbabacacddcbbadaaabcdaaadbcbcddbbdadddccaadabddccdaaadaacadacaccbcadccccdbddbdbacccabccaaaddabaccacdddccdccadacbcbacabccaaabbaaccdbdbadddddcbccdcacabddcaabcdabaadcdccbdcaadacdcdacccbacdaddaaaaaacdbdbbbdbdadcadadadcbddbdcdabbcccdcadbbcdcabdadbbbccccaabccdababdcdddbaaacdcbbcaacadbaacbbacadbdbcbbbdbabcaadbdcaddbdcdcabacdabaacbbbdbddbdbaabbcddccccdbabccaadadaaadaddcddccbbddbaccacdacbdbdcbccaababadacbccdbccbcabdbbbcaaddccdccbddadadabdbbcbdbdaabbadddbcddabcdbcdcbcdbbdcccddcccacdbcbbcbdbaccaadbdacbbccbababdbcaddbcdcbacbcdcbccacbaabacabdccbdaaaddaabbddabadccdcacadcbdccabcbcdcdacbadddababaadabacbaaaabdcaaccaaacabdadaadbbadadadbdcacddacbcddabacdcbbccbbcdbadbbbadbaddbadcadcbbbccdcadbadcdcccdbdddbadadbacaabdabdddddabddbcccbddccbdcacaabccaacdadbcacdccdbdddaccccdddaadddbdccbcbadbdababccbbcbbddddacbbabbcbabdbbcacbdbcbacabbbcdbbcccccddbcababdcbbbabcacdacbdacacbbcadabbbddbddddaabcacbacbdbbdcbabccbddbcdcdbaccdcadccdddbddbaacbbdcccacaccaadbbadccdadaddbaabcabbdaddcbcababcdaacabdcbadcdbdacbccbaaaaaaabcaadcccbcbabdabbaddbcbadabaaacbabdccabbbdccccbbbbdbdddbdcdbdbabacdcdbadbdadcaacabdbdabbbabdbaacaacdbdcadbdcbcccacbdccddbdcbaaddaddababcacababbdbddccdbbcbddadbdaadccbcbaaadbddcbbacadccdccabdbccdbaaacbcbdcbbabadbbccbccabcacdcacbadaccacadbcbbccacdbcccaadbabbdaddacaabcbdbbbcaccbdbcdbbcabdbbcddcacadabdbcaabbcbdcababadbdbaaddddbdbcdbdbdaabcbbdbbdaccddabdbabdcddddabadbbcabdddddddddcddcdbaadcbaddaadcbcbbbdbaddaaadacbdcaddddadaccadcbcaabdabacccadcdbbcbdcbccbdccdbdcbcadabcbbdacadcbccdabcbdbcadbbcaadaaacacabdacdbbaadcbadaabcaccadbadbcdacdabbcaaaabdcbdbdcaccbdcdccdaaabddbabcccdcbcdabbbddabbbdadaccdacbbdddabacdccbbabbabbabbddbdcdacdadadccbdccdaabcbbbadbabcccdbcaacadddacddbddabacbccbaaddddbdbbdadadacbcdbdacbbabccadabccdcbacabcabbaddbabbccbadabddbbadbacacdbcccbbddddbadbdaaaaddccdaabdccbaaadabdcbacbbddbcaccaabbcdadababbdacabaabbbcccbbcddbabbaddbadbbdcaadcccdddddaaabdcabcbdadbdaccadcaaddaddbabaaacddabdabdbcacdbbbdaababaacbadadadadacdccbdbdcabddabddbddadcddbcbbccdcaaadadcbdbbccbabdccdaabbbddaddbacacacbabcbbacaaabbcbddaadaacbabcbdaadbaaddccddbccbacaaaddcadcbbccacabcbbaacddcbaccbbabddcaabcbcddcacacddadabadadbaacdacdacdcbccbddbaddaabcadcdccdbbdbaabbcacdbbdcaaabcdcdcbabacbabdbccaddadcbcbadbababdbdcbdddaaaccbbdaabacddcbcdbdcbdbcbcacbcbdcababcbccaacdccaccbdddccbaccadadbcdbdbdbcaaaabccdcdbcdcabcabdaaaaddaccbccdabbabbbbbcdcdddbbbadbdddbbbbcbdcabaadbbbbdaaacccddccbadaadbbbccdccaccbabbcdcacadaadcbdcdcdcadbcacbabbdaccddacbbaddbbabbbacaaabadbdcbcccbdcddaababccbcdcbcccbadabdbadadbaccbcbacdcdccaadbbbbaaadabaabccbdaddbbaaadabbbdcacccbcdcadcdacdadacbbbcbbcaaaabdabcdcdbccbaddcbcabadbcddcccccddacbcacacaccddaabcbcaaaaddacdacccdcbbdcbbaccdababbadcdcbddcbaacdcbabbbdbbbabadcaddadadacaaccaaababcdadabdccddddcccacabaaabbbddcaddbbcbbbccdbaacdbacccaaadbcbadcccbcddcbbdccbcbabcdaaadcbcbdcdcadddbbcddadbabdbadbcabdbcbccddccaddbcbdadcddabdacaadcaadabcbdcadaccbdadadddbdabadbcbcddbaacddbadacbcbcdbcdcaadddbbabdaacadbcadddaddadacbcadcccdadbdcdacdbbcdccdaddacbbbcbccbabddcacbcccccddcdccaddbadcbacbcacaddacccbccccdbbdbbbddadcaabbbccbacabcbbacdbcabcddbbdcdaacbddcadcdadaccbaabdcaccadddccacccdabccabdbbddccccccbdccdccbdaaacaacaadbcacbddbdcbbdabdbabdabbdcbabaabaabcdcacdcaddadddbdcdaabcbbdbbcdbcbbadabdacbbbaacccccbccbdacccdbdbbbbdaabbabccbccccdabbdcdaacbccbcacdaddabadcaacdcddcccdddaabdcbbdcdaddcdcdbbcdcdddbaddddabaababbdcbcaadacbacddbbdbbdbcaacddcccbcbababbccbcbcaaaacadbadddacccccdaababcbdcaacaccabbbacacdcaacbbcabdcccdcdcccccbcbaadaaddabadabdcddbcdbcddbbacabadbbdadaccbccbcbcbddbbddabcabdbadddaabaccbcbdccbacddaacdddcdcadaabaddbadcdbaababdbacadacbbddbbaabadbaacbacbababcabbcbbcbadacbdabbdabbbccaaccbadbcadaacdbbcdbcdbcbbdbcbbcdcadaaddbdcbdddbbabacbdbacccaacabacaaadbdacdbabcabccacbbdbddcbdbccbccbcdaadcaadbacddbdbbcbbdddbcaabddbadccaacadaabddcbaadbadadaaabcbcdbcabdabadbbdbdcbdaddcadabadccaacbcaacdddaabddddaccbaaddcdbccaabdbcdbcabdbdcacccabaddabdadabcdbdccabdcdbabaccbbcbcdddcdaaaaabbddcccbadcbdbdbbcacbbbcabcdbbaddabcacdabadababbbdcadccbabacdcbabcaddbccbdbbcadbbcddcccaaadacdcbdcacccbcbaccbccadcaddbcdacbcdaabccbcddaacacccaddcbbcbccbacbbbddccbdccdbacbdbbddadcdabbaaadbccdacddcdccdadacbdbccaaaadbaacdbadcdabcbbcdbcadcddbcabadbbddadcdbcdccadacaaddaccbacdadcbcaabdcacadcbddaccaddcbbbadcbcdabbbaddcbddcacabbadbabdadbaaaabbddccccdbdbcdddbaccdabcadbcabcbaabccddaabacdbbaccdacbbcbbbacacdbcbdbaacdaaddaabbcdbabacbbbbabcbdbbbddccccaaaadaacddbacddcacababaabdcbdbdcbaabadbcdbbcbbccbcbbbdadadbdbbcdbddaaadbccadcbdbdaaccabacababbaaadcdacdcdbddccabcbdbcdadcdaddbcdbacdaaadabacdabcacbadcaccddcabacbabbdadccaaabaaadddbadccbadcacacbccbdaaabdadabdaddbbdbdbdcadcabadddcbdcaaccaadadabcbaccbaddacdaaabcbabdbdaacaadccbcbdcbbdbdbdaddadaaddbbcdbbcaadbadccbaadbccaaaadbaaabbadcddaddadbadbaadbbbadcdccbdbcdabacaacbcaadbbadcbbaabddabdadcacbdaccadccaddbcdbcbcddddbabcabaacabaaccddddadcdbddcbddbacdacabccabcbbddcccbdddabbbacbbdcdbbbabbadbcacacaacddbbbbdbacccabdaadaacbdadbdacaadaddcddccdbdbcbdcdbdbbbdadddccadbcbadbdbcdabccdaaccbdbbdabccddcabdabcdbdbddcccdabdcccddbdacbcdcadbabdadacacddacccbdabcccbbdacccdabcadbddccbaaaabddcbbbbaaddcccaadccbccdbbcacadabacaaabadcbdbcbaddbcaacdccbccdabcacdddbcbddbdcdaddaadadaddcadcacacbbbdbbccdcabbcabddbcdccdaaddadddaddbcdbacaaacbccbbaaddbdcabcdbcaacaccbacdaccdcaabbcdddabbacbbdbaaabdcbacddabadcbdbbbacadcbbbbaabcdaddadadbbcbbdaaabdbbabcacbbdaabbdbcbaadababdabaabdbdcbaccdddddcadbbbcddcdbcacddcbbdbacbdcdbdabcdacccababbddcddddcdacaddbaccdaaacbbbcdbcbbacacddacddababdbdadddcccacbaadbccdccbbdbcccaabcccdbaaaacabdccddbaadcdcbdaaccacabdcbddaaadcccbaddacaaaccadcdabddcbacadddadaacabbcaacdcdcdcbbcdcdccadccaaccaabddabccddcdaadadbdbdabcdabcadacdaadbbbabdbadaadddbdcdcdbbdacdbbbacdbdbadbcaccdacbaaaddccaadbcabcdacdabbbdbdccbacbcccbddcbaccaccccaaaacacddbcddbadaccacbaccddaaaadabbabaabddcbbbaabbabdbdbcacadcaabaaaabdcacddcdabadbcbaaaccabddacbadbbddabcadddcacbddbadabddbdddbadccbdadbcddddcdacacbaaacccadbbabddaacadadbaaddbbbaadbabacdbaabddcbaabdadaacdcbadbddcaadcbcabbaaddaddbaadadbbbbcbaabbcdcbacbbbacaddbaccaaadbcdcdcbbbbcadcbdadddbbbbabdadbbccdcddcdbcdbdaadcddbdbccdbaabadbdbbddbbadcacbbdabccaaddcaaccbddbdddaaaddccdccccadcdbdbbdacacbdbdcccbaddacaacddddddbbbdacacadaddcbddbbdcabcbdcbdadacababacccabbbabccacbbbbccbcdacdadccbbaacadcdccbaacdabbdaabbbbaaabdccabaddbbcbacdadbdcdddaabaaaadadbbdadbcaadadcbaabdaaccccddcdcccaddcaccbadccccdadddabcdcdaabcaacadcbddbdcdbdabdcbddbcbdaddbbcddabbccadacdcaadbddcdccccadabacbbcbcccbdbccdadbddcabcdcdbdadaaaababbcbdcaccbdcaddabdbbcdbdbdaccddbcbddaaacdcabcbbbdabdacbccbcacdbdcabddbbbbdddcdbdbbaadbaacdbccdbdcdbadcadadddabaaadcbbabddccadbacbbaabcbdcccbbaaadccdadaacccbbddcbdadccaaddaaccaaacbddcdddadabdcccbcbdabaaadbcabbddaaccddadccaddadabbaccdaabacabcabdbadbcbcaaabdcbddcbdacbbddacbaaaacbabcdbcbadcccadbbddacdcbcaacbbabaabdcbacccabcccbaaabddadcacbcbbaadbccaddacbbdcbdaaaddbbdbbbdddaadbabcadacbbbbcbbcdbdbcddbdbcdcdccdadabaababccccdbabdbcabdbcaaacaccdadbaddbacbcbddcaacaddabbdcbbdbadcaacdbabdcbbabdbaabaddaabbcabccbcaaccbdbdabdcbcdcaacabdbdbdacdccaabdcabbdccdaababbadbacbcdcbcddabdccadbcbbdbbbdbddcdbccbbccddadbdcdacacddcaaddccbbabcbcdaaccacadabdcbddcdcacadcacbdaabcacdbbdcbdabacaaadbcabdcbcccadacbddccaacaabcabaabaaddbbbbcacdbdaabacddbaaababcadadcbdcdaddbbabdadaaabcaadababccabadaaacbccddddbcdcddaaabdacadacdcaccaabadcccbacdaaadbbaacdadabbbcbadddbddbbddddbbdbacaacabdcbdadbbdadbbbbbdbdadbddadccabbdadbbabbbaadbddcaaaddabcadddadbadbcbacabdcbbaabddbcbacacaccccccdccacdcdaaabbcdacabbdcbbcbabaccadbbdccbdddbbbcdabbbbbddddccdaaabcdddbcaabbbaddaddcaddbccbbcdaabdccbcaddbccadbaabbdcccabdbacaacbcdacdcdccabbaaacbabcbdcddbddbabbbdbaaddaddbadbabdbdbaadadcccbbcdbcadcadbcabbaaadcbbddaacdadccabdcbbbddbbdadacaadcddcaaacabaccaabbbbcbdacdddcccbaaccacbcbaddadabbbcbabddcbcdbdbbabaccccbdcccdbadbbbacdbdabdaddaadcbacddadddcccabbadbcacacabbddddacabbdbcbcabdcddcaddbddccaaacadaadaaddccbdcccacbdbccadbdbbdddbbacbcdaacbadcacadddabbbdbbdadbbddbacddcbcbaabcbbdbcbbaaabbbddadbcdacdddaaaddccccccbbabaddbbadddccdbcdbcbacadbbdbcdcbabacdcbbaabccccacccdddbabadadadabbbacaaababdcababaddaccbddccacadddabababbdbcbadbcddbacaadcababadcadcbbcaaacddbbaaddddccadaddcbcdccacadcaadabcbabbbcbcdcacadbbdcacdcdddbcbbbccbaabadbaddaabdddabbccdcaaadbcbacabccdcabdcbbbddcdcaacdcbcccaccbddabacbdcaccbbbddcbaaddacadbdcaadadcaacdcabdcccadbbbaadbadcdabbacabcbdbddcddabdaacbcccdaccbcdddccbabbddbccdcacccdbabcadcdabdbcdcaccabbcbadaccdccbacbabdcccadacccddccdcbccdbbbacdaacbbabcdabcdcadbdacbadaaacacdddbaacdcacdbabdaaddcabccadbcdbabdcccdaacacbabaaddacbbaabdbcdcacabbadddbaaccdbbdbabcadccacbbdbcdcbcacddcbabbacdbcbdadccaaaacaabddaaaaabbabdabdacddccccdcccbbbbcdcaabdcbdccaadddddaadcddccccdacbcabcadcadcdabdbcbaaddddbababaddabdcdcacdacddcccdddbdbcacabadbbcdbacdcbabdcbbbcabcababadcacacbabcaadccabcbacaaccdcacddaaddaaabbdacacbacdbabbbbdaccdccbaccadaccbabcdbacaddacbacbbadbadadbaaacdccabbbccbcbaddacadadbabcabacdababadabbdacdccbcadbadababcaccadaadbbcadadccaddbdaddcaccaadddccaaaddabbaccdbadadddabbdbcbddbaddacbdcdaddcccabcbbbdbabbbcbacdcacdbbbbddaccbbbbdbacacdbcdbddabacddcbdcbccabddabcbcaabcdbccacdbcacaccbccdcaadddcadcbcdccaddccdaddcdccadbbacaddadcbcabcbdbabacccaabbdbcbaabdbdacbdcaadcaccdcdcbbacdccccccddcbddccdcdcbbabcdbbacddabddddbbaddaacdabbbacbcacbadbbacbabbcabdabdbdbadbdcccaadaccdabddabbdbdcdddcdccdccbacddccdabdbbdacabdbbdadaacadbabdccaabdddcadcbdbadddabcabbcbcadddbaabdadacdbcdbcdccdadcbcaacbbcacdacdcbabcdbaddaabbaccdacabacbcdbabdcbdacadbbacdbcdacaacdbcdbccadddbbabbdacaccbcbbcdadddaacdcaccadcbbccbaddaabddaaaadadadcdcdbcaabcaadbadadddbadcabbadacddaadbdacddabcaabacdddcbcdbdaacdbbccadcdbccddaadacadacaaddbcdcdaccbbbabbcacbddaadcdcdadacbcacbccdadbbddddbcddddabacbdddcabdcaddadcabbaabcdbcadcdbdcaaccdbcbbbaadaabdbbcbcbaddbdaaaccbbdbcdcbccbadbaddadcbdbccdcdbbdacacddbadbcbccbabdccdbbbdcccadabddabdcbaddcdacaabdaccaadabbcacdaacaddbbababadccaccbadcabbdddbadbaccbcbdabdbcbaabddabcbcbdbdacacbacbdcaaabcaccdaddacabddbdbdaccacadbddbacadabddcccbcdabcaadabbaddcabaaccadbcdcdccaccacdddaadccacbbbccdbdcdcadcadadcddbbbcabdbcdcddaaddacabaaabcbcbaddadbabbdacbacacdaabcaaadcadabcbccdcddacccdcbcaacbdaaaadabbbcaaacabdadabcdbdbacacbdacccbaaacccaadcddbbbbabcabbbbdbaccbcacadcbbdaaddadddbacbdbaaacdcbbdbcadcdbcaacdaaccadcdddddadbdcadbccaaacddacabaaaddddcddbdbcabdccabdbdcbdaacccbaabccadbdbcddccdcaaacbadadbbaabcbadcdbbcbcaaacddcaacadacbbadaadabbbdacbcccaccdadadaabacacdbdbccbbdbcadbdbadcdbcccaabdcacdcdbabaacadbccaccdabbabcbadbbaddaccdabcadaabbcdadbddbbacabcbbdcccbccdbabcbaccdcaddbdbadbaccbabbacadbcbcaddaaaabbacaabdcdbdadadddabcccbbdabccabcdddbabccadcdcdacbcbdcccabbddcbbbdabddccbbdbaccbbdddcbcdabdcbdacaaddcabaadbdbdaaaabadbcbadcaddbcbbabbadabcaaddbadaabcccaabdcdcdcaaadbbccbacdadcadccdbccaddbdabbaacccaaacdbadabcbddbcbddaacadacbcbadacbbcabacaaddacddcdbcdbcdcaddadaddaccbadacabacdcbbbacaaabccdabbdcbbdddcbbadacdbcabcbbddddbcbabdcababccbbbddcbccaacdcaaabaabbbbaaabddacccaaacbcdcdaaccabbadcdcbccbbddbadabcbadcbdaddacccaddcddddbdbbdccdbbdabbabdddcccddcaccabddcccbcbbbaabbcaacdbcbdbabacdcbbbbcdacabbabdaaabbcbcdbabacccadadbadccaabcabbbacabdcddaacbbddbdddcdccccbbacccbcbaddbbdaccacdadaabddccdaabacababaaaadcdcdacbccddbdabcbcbcbaadacacabdbcccbdcaadcaababcbdaadabccbbdadbbddddddabcbccbccbacbaccddddcaabbccbcdbababcddbdbdbdaccdbcdbdddbadabcacbaadaabbcabaabcdbdbbdbacaaacccaccdaacdbaaacddbddbacbbcdadcbdbbcaaacdbbbccaaddbdbdbadbcdacbcbbdccbbdddcaabaabbddcbccdabcbadcacbdbcbacabcdadbcadaabcbdcdcccbaabbccbbcadaddadbcaaaccdadbaacacdbbabbbddbccdacaadcbbcbdaaadacdcadbcddbababbaabddaccbcdbdabbbdcdbdcbbdbbaadbbdaadddccacbdbbadbbccababadcdbdbdaaddbbcbbbddabacaabadbdcbacddbcbddbadbcddbbdbccbaabbdbbdacadcababdabbcdacacbdaabcdabdabddddcddabccdadadddddabdacddcaacccdabbbdabbcdaccaaadabacdaacdadabadcccdadacccdbcadbaccadddabaaacccaabcadcdaadddccdcdcccaabbbcdabbcabdcbcbbdbcccbabcbdccadbcddbbbcbaabcaadcdadacbabbdaababcacbbbcbdbddbbabdcdbcabdbbcbcdcdcdcbdccaadaaadbcdbaddaadccbddcdadbabcddccdbcdacbddccbdbddacdbcdadcbbcdadbdcaabcbbdcdcacdddaccaddcbdacdbdabbcacabddaccccdaaaababdcdaddbadbbccadddddaccadabdbddddbcdcabddcdbdcababdabcbdaabbdbabaabdbbbbcbbcbbadcdbabdddbdadbabdbcdacaaccadcbacdcddbbbcaadcccbcbacccadbaacdabdabbccbcbabddadbdccccbdcacaadbcbbbdbcdadcbddddcabbcacdccbabdcddbcacadabbddbcacaadaabadbbbcaadadbccbaadaccdcdaaadcbaddaadccdaacbbcdbccbbdadcacbbccaacddcccabcadadbaaacbadbaaabadccbaaabccdcdbbaccbdaaccdabdbbdbaaddbabadbcdcadadccdbadccddbdbadcccbddbabaddddcccbdcdbabdcabbbcacbcbdbbaddbadadbdadaaabacbbbaabddcbcaccdcddadaccdccccddbbaddcacacdcbccaaaaaacadcacaabacdbccdbbccddbbcbbbdbabcbdaacdcbadcbbaddcddabcdddbcbbcbcabbbccdbcbdabdcbacabcacbdaddbdbacdabadcacacbcbcdadccbdaadbaababbccccbddaacdcbdcbdacacaaabdcddcbdadddbadbadcbccbacacdccbcdaabdcdcaddbbdcddcacbabaccddccbcccdcbbacddcdcbbdabdbbaaabbcabbaddbcdcadcddbadbdcadcdbbddbcbacaadabaabbbbbcdcbcbdacacdbcadabcdabbbadbdcccddcbdcdadbdbcabbabacbdccaddcdcbddcbcbdaacbcaacacbdbdcbbcaaccabcdacacabbadcdadddbbcacadddadacbbcabbbaadcadcababdbbdbbaababbabcdddbcdbbbdaaaccdbbbccdcacadadaaddbadcbdaacababcdcaaadacdbdcacdaacdcacdacbaddabbbddbcbcccadbdcdbbbbdccccbcdabcbbbcbacbadccdcabacccbdccbdaddbcbacdcccddaaadcdbacdddcbaadbddccdadbddccdbbaadbdaacbcbcaaccabaacbadcabacacaddbcbbbcaabcdccdacabcdbdacaacdbcbaadadbadccdacdccddccbccbccbdbddaabbbbcacdbcddacaaababbcdbadaacbbcbdbababdbaacdcaccaacbbdbddbcccdddddaaaacddbddddbdacddbabdadddaadaacdbaacbabbaaadcaddbbdabccdaccccbbccbbacabdcdaddddbcbababbdbcdacdababccddcbbdddcdbdbdbccbbaabcaddcbcaaadcacdccdcbbaadaccdacdacacbbbbbcacddddaccaaabbbdccbcdbcbaaccbaacaabdaacbcabcbbaccdabdadbcddccbdadcccbcaddbadddcaccbbbdabdbdcdbbbbdaadbddabbdddddcbbaaccbccdabcbabdabbaabbdcdcbadadccdcdbbadccdccacbdbcaadcbbccccbddbaccddacddbbccacdcbadcbbbbbcbdcddbcccccdbbbdaccdadabccdaabacdddcdcadbccadaadccbcbcccbdbddacdbdbaacbaaacaccacccccaacddcbdcbbacababdddabacadababacccdacbcadcdcacbcbcadbcaaacadddccccaaddababbdddaabccdaacbadddcdacccdaaaacdcabccdbaccaabdabacadcdbdccdcdccadabcadddbcbbbacdacccaabdaaddbcacadbadadbddaabbbdbdacbcddccdccababddcabbdccadaaddcbdbadbddccdbcaabdaccccddbbddabcdabdbcbdadbabbcdbabdcdbbacadbabaaacddaabaddbdddbbccbcbacbbcddcddcabdaabcdcccdacbcaadaaabacdbdaadcbbbcaabcbdbbcddcbdbdacbcbadcbbddadbbaddbdbaddacaaddbadcadbddaacbbbdaabbcabcdacadabbdbaaaabcbaaabdcbdbaaabbcdbcadcaadddbddbccadcdbdbccbbcdcbacdacbdccdddabcabbdcacdcbaccbdbbacdbcdaccdcabbdbbaaaddacbcbbdcbbacadcdcddacbdcaacbacbcbcaabdbaabddddccbbccbdaadcbdadabaabbdabadadbcadabadbbdcacaaadbbadabbadbddbcdaaaadaddabcabdbddcccbbbabcbbddcccadaddddcdabbacabadcbddadabcdcbdadacbdccdadabbabdbaadacddcdacadddbcdbcabdadbacacdcccaddbcdadcdaaccddbaabccdccbbacdadabdabaacadabaaadbcbcabddaabcdabbccadbcaadcacbbdcbcbcaacacdcdcdcbdadadacbbbcababdcaaabdaacacdbddcbaaabbdcbadcabaacdaadadbabaddbadcdabbdbbdababacaaddccdacbcadccdadadbddabacadadabcaabcdadadcddaaccbacddbccdabbcadbccdaaacdddcdddccaacaaabbaadacdcdcdbdddccaacadcbddbbdbaaddbcaadbcbcdacadaabccdbdbadbcbaacdbcbacbdacadcbccccdaacacbdccadccbadbcddccdbcbcccbaccbacbbbbdddcbbbbdbdbaaadcdadccddcdaacccbbcddcddaddbbadddadcccacddbccabbabcbddaadcdadadccccbdbdbabbdaddcaaaaaadbdcbcdababdbaacadccabcdbbabbdbccdabdbcbbdabcaabdbaacddbacabaccabdcadbdcaccdbddbbbbcbbdbacbacddbaccdccaddcacbbdbcadadbbaccdbdbabdbdbbdacaaadcaaaddccdcccababccabbcbdddcbbcaddbccabcccababacdaaddbcdcacdbacddbacbbbcaddbbabaacbaddccbbddababdcadbacadaddbbbbdcaadbbcadddcacdbcabbabbbbbdcdbcacaadccdccdabbcbddabdaccabdaabdaadcabcdadaadacabbbadcdadabbcbcbaacbbdabadbcbdcdadbbcbbddadacccabaaaacbadaabbcdabbabdbbadadcabccbbbdcadbbcdacabacccccddbbdbbdbcdccccadddbacbdabddaabbdcdbddbdddcbcacacacdbccdaabdbbdbacdadaabdacbcabbccdcbcbdcdddcaacaabbabdbdccbbbbdbaccbccbdbcadacdbbaddbaacadccbdbbcbccdddcdabbaaadbcaccabadcbbbcbdacddaaccdadcaabbccddbcbacbddbdcddccbcdcbdddcadabacdddabcbbadcadacaaabadcddcadbbdabadbdadbbbaadcbdacdcdbcccabbbbcacdcdbbacabdccbddabcadabbcaabcbbdcadccbcbbbadabdcdababcdcbbccbbcaaacaccacbcbbcabaabdabbbbbbddbcbaccaccbadbcaacdabccaddcccadbdccccadccdbdaddddacadaddbddbddcbcabdddcdbdaccdadaaacaadabcbcccbaccbbdaadcabbdabccbbbccdbdcdabddbbcdccbdbdacaaccdaacddadbddcccaaddbcbdddaccdacacbaaaccdbbbdddbdbadbbdbabbbdabbdbacddbddcddabddddaadbbdaadbaacabaaaabcbbacacaadbbaccccccaaaccbdbdbbbabbcabbacccbdddacdcadbaccccdbdabbbcaabdcaacdaaddaabcbbbbcdacadbcdaccddbdadbacbbaaabbacccdcbdbabbcadbbaadbaabdaabcccdcbddaacabddddddccadabadbbaccccbccaadbccbdacabddbddbdddcdcacbdaaabddadcdbbbaadddbccbbcbabacbdcdcbabaddaabbcbacbcbcbadbcccbaaaadcacabbacbdccddaacbcdccdaaadccbbbaccbacabaaacccdabadcabdaaacbaabadadcadbaacdbddcbcbadaaddcadaabddabdbadbcadadcdbbbbccbadcbabdacdcdaaaabcbdadaabacbdbbbdbddaabcdccdacdaabcacbbdcbabcddcaddabaadbcdabdbdacbdabdacbacddddaacdadaaabbaaaccdcbdbbaadaddacadbccbdaacdbcddbcdbdaaddcbadcabaaacbaaabacccbdbdaabccccdcccdddaddcacdacbbbdcabcdbcbcbbcbabdaccddbdbaabbaacddabdbdaabbcbbbabbdbacddabdbdadbbacddccdcadbaabbdcaccaadbbddadabcadcdccadccacbaacbbaddabcbbdcdcbacdcacbaddcbbcbabdddcbcddccaaaddacbcdbdbaabbabbcddaaabddcadbaccbdccbaaaabcdccddabbbcdbcabcadadacbbcccdcccbcacaacdbdbcadbdddbdddbacdadbddbaadddadcdabaacabdbacccacbadbbcdbcadbbaccbdacdaadccdaabadacbcaabdabbcdddcabccbccdbadbcdcacbaadabbbbcdacdcaddcbabcabddadcbdccabddcabbcddddcbaaccdcdddaaabbcdcdbcdbabccbaadaccbbbcdccaabcdbcccbcdcdddbbbddacccaabccbddabbabccdbcabadbacdbaabbbbabadccbaaddaaabcacacbbbbbdcdbdacadaabadbaadadccbdbcbbcdacbadabacbddbdccbdbacccbabdbbbacddbbacdadbabaccacdcddcacdcbcabcbcbddbdaccdddbadadbcccbdadddbccdcabcbacdabbcaacdcbadbdbcbabbdaacbbbcbaaacabaaadbbdbaddccdabbbabdbddbdcdabcdbaccbbbdddbcacbbdcadcccabcccadbbcccadbbaaadddcbabbaaaacbbbbacaadbbdbbcabcccadcacbccadddbcdbbdacccaccbaadcdabccdacdcabdacdbdcadaacacaacdbcbbdcabbbadadacbddbadaacabbbaacdcacabcaaddadcbbbbdcccbddaaabddcbbaaadcadcaadcbabcaaadcdbcaadccddddcdcdbdbacbddcabdddadcabcdacccccbcbabacaadcbccbcddddcdddbcadbabbcbbacaabbcabdacbadbccdabbacbabdbddcadbaaacbbcabacbcaaddcdabbadadcbabbccbddcaacdccaabcaadcdaaaccbcbddcbaadaaddcbccabbabdbbbbadbbccdabddcadaddababbdbcadaacbdbaabccccacdddbacbdacccaddcacabadccdccdcccbdbabddbacddacdbcdbacbbaadabbabbaaaccadacddddcdaadbccbaccabddabbccdcaccaabdddabaddcaadcabccccdbdcacccbbddbcacbcbdcbbdbbbaddccacbbdbcccbddcabcadbbadbacacdaabbcadaabdabacbcabaabbbbccabdccaabcacacbadbbbddcaccbbddbaabdcbabaaabccccadbacdbbdadcbdbdacabbcadaacddacabaadddbbabbddaabaadcadadadbcaabcadccbccabcbbaaaaadbacddbcddbacdacaabccbdabdbccbccacccadcdddbcbabbbcdccdadcbcaaaccdcccdadbcbbdccbacccdcadbccadabdbdabdcadbaadbbddaadcdaabbababddddbdaddadbadddabcdcadabbbbaaddcccccdbaccdbdaabdacccbabbddbcccbabacccbdbcdcabdbbbbcbcdaaacbbacacbadcdcaaaccaccbdabcabbcdbbdcbcaaaacddccacaddabdcadcaacbdacadcbadcbdccadabdabbbdbcbdabcdbdaacacacdaaabbadcdadbbcdbcaaabbbcaabdbacadcddababcdbaabbacddbcdddcbcddcaacabdaaaddbaaddcaabcdcaaadbbaaacabadcbcdaddcdacacadabbcdccbcbdacabacabadbdcbbcbaddccbcbddbaabacdabbccdbaccdcabaccddccabdddaaddacbabbaadacaccadbbcbaccadddcdcddcdaaadddcbccacacccaababcabacccbcaaaddddbbdbabbcabaaaadabadbbcdbcaddabccdccabddbaaadbbbbddbcbdbbcdbdabdbcaacddcbadadccbaddbddbadcdaacaccbdccabcacaacacdbcaadddbabccabdaccdbbdaccdacbcbaabaccaababdbacbbcbadccccdabcaaccbadacdacccaabadcddcbcbbcddcbababdcadbadbcaccaddcdbabdcbcdbcbcbcdbddcbdbbbddbbdcccbbabcdaaaccdbcbbdddbaabacccbddbaadadddaacacbdbbabbcdbddaadbadddbadccaadcbcadbaaadcaabcadacbcbcaaddccddaaabbbcbdcaccbbcabcdbbbacdabdcdaadbcbaaadcdcdcccaaaabcadcddbabdbaccadcbddcbdbbaaabcaabcbcdcbdababcaccbcdaccdbacadbabbcbccadadabadbdcdddcdddcbadbbdcabdadadcbaacdaabcdbcdcbcbcbbdcddcbcdbbcdcdbaadbadaddbadadbbbacabcaddbddbcddbbacdcbdccbadacaccbbcacdddbcbbcdccbbddbcadcdaacccbbbadbabbcbabddcbcdaaadcadaabddcdbbbcacddcdcaacbbdadbadbdcbbcddbacdaaadaccdccccdccbaadbbcbabdaadadbcdcdacaaadcacbacdcdadbcbddbddcccdccbaadcaaabaadddadaccadadddaccdacdbbbaadddddbccccbbabddccaccbcdaacdcaddaaadbcdccaddaadcdaacddaaabadbdcdccbccbcaaadacdbabdccaadacabdacbdcbbacadadaaadadcbdcbcdddabbadacdadcabcbdcbcaaccbcbcbcdbbbaddbaaacdadcccbaadcdbdcacbabbbccbadadbcbabbabacccdaabbbacbbdddcbbddbaaaabacdadbdbbbddacaabdccbcbacdabaddcdbcabccdaadbabcdacacdbdadcdccbdcbdaaabacabaaccaaddcccccbabcaaababcbddbbabcadcbbbbbacddbbbacbbcddddcdcbcdbbddacacbacccaddacaaddbcaccadcdcbccdbdcbaacbdddaadadbaddbdcbbaadbacacbbccadadcacacbcdccccacddaabddabadbbbcdcadbbccacaadbadddaacdbbabacdbcdbccbabbabbbdbdbddcabdbdccbddddcbdaaaabcaaaabaabbdbaddcacbddcddcddccaaadacdcbcadbbcbbcbbbaddadabbcdbdaabaabacbcacdbabbccbaabbaccdacdbbddcbaadcbcbcdcccdbcabaabddadaccaaaacdabbadaaabddcadbbcbcbdbbcbdcdcacdacabdbdbbabcdcdbdbabacdacbddabbdccacbdcbddbbcbbbadbabdbdbcdccabaadaaaabdcbbacbcaaadbcaaddddbabadddbdacacbdadaddbcbbaccbcdbbdcbdcbdcacabbaacaaaacabaccbbdacabdcccaaccabcabdaaabacacdbadcdaabcdbdcbbabaacdacbadabcddaadddbcbcabaddadccababbacbacacddcdbacbaddccadcbbcabaadbcbbbccdddababcaccbcdbcdcdbcbdacdbabbaabccccabacbccddacccbacaddaddacbbdabacadabdaacadccbbbbaabbbdbaacacdccbaddbbbdbdbbcdcadacccbaaadcccabcbbacdbdaadaabababbdbdcaacaaaacbcbbdccdddcaaddaaabcaddcbacbbdddcabcbddcddacdccdaabaabadbbcbdbbdcabbcdccdbdbcbcbdaadcdbaabaccdadbababdaaadabdadcccabadbdaccbbdacddddacbcadbcbcbdabcbcabdddbbaddcdabbdbccbbcbaadabadcdaaacaaadaacadbdcacdcacbadabacbaadadabdcdbbbacdacacbcbcbbabbcbdbddbdadcdaaaaacdcbbacbdbaccadbdddcdcdcaaabcdaaaadbcbbbbcbadcdbadacbababdcdbbccdcdbdcccdaddcabbabbbbddcdcdcaaccacbacbcdaabbaadbcccbabaddddacccabdbccaabbcddddaadbccbddaadbcddbdcaccabdccdccdbcaacbacdbaadabaadbcccbbcccbadacdbbbabadcccdbdabbadbddadabdadbbdcaaadbaadbdcdabdcdcdbbcbcdccacccabbaabccccdbabddaaadbddabddcdababdabdaacadcdbbbdddbcbdaaaabaadacabdccbbaddaccacdcbbcccacdbcddccbbbacbbddbbabcbdbbccaddaaabdbbbcdcdbddcbccccabbdaaabddadccbdbbacabdbdaaabcdbbaacdbaaadcbacbacbaadbdcaaacdbaadadbbadbdaccdaabbcbbaabbcacbabcaabccbbaadaaccbdaaacabdbacdbcaacadbcaaadddcdbccbcbdaacdddadcccccdaadbcbbbdacdaddbdcbdcbabaadaddddbbacdcacdcbacdcbaaccbcbcdcaadddbcbbdbdcacbbaadacdbdabcbccbddbbcbacbabcdcbbdbdccdbaadddacacddbdaccdadddccdbcaaacdcababdadcdcaadddcabbcdddabdddcaaccbcadcdabadbbadbacdadddcdbdaadaccbbaadabdccaadbcdbabbaaadcdbccbdabdcdcadbbababdcbdcddbadcabbcccadbbdbcbabccdaacdbbaddccaddbddacacbadbcdbacdbdacadbaccccbbbcbacdbabdbdadddacaaaddcddadaacacdaddccdacdadbadbbdbacaaaaacacdddcbadcdabaddcdacdadcdacbcdbccbcadbbdaccdbcddbdbbcaaabdcddbabacddacabdddbdccbdacabadbdcadbcacaaabdacabcddbbdccbcbacaabdadddcbbbbdbabbdabddabddbabcdcabbaacdadcbdcbbbacdddcaaacddabcbdcadbcdcadbabbacbddaadccaddccbadddaaccadcdcbbbacccbcdccbaabdaaccacadcdbcccdbbbabacbcabddddcdcbadbcbdaadccabaadcdbbccbbabccababccdabcbcbacdddacaddbbadcdbbbcccadcccadcababbcccbbccbcbcdadbcdddcbdbcabbadaacdcaddddbaabcbccbbadbcddbabaabcdadbcaacdccddddaaaacddacbacbddcbdbbacbccbccaadcdcbdcbababdcccdaccadabdbdcdacbaabcdbbaddcacdcbdaacbbdbbaddbdcdbaaabbddaabdcbacbadddbadcccdabccadbaccabbbccdbaaacaacbadbaacddcaaacdbabacadbacbacbbadaaabcbdbadaaabbabbbddddbcdaadadbcbdcddcdbcababacdbccbbacaccbdabbaccbabccccccabbaccccccaaccbdcbcaaaddcdbcddbccdaadbcdcdaddddcdbbababbdcdcdbaadcacccbaaaabbbacaaddbcadcaddcdcdcdcadddaadcdabccadaabcdbddbcdaccdccbddacbacacdcbabccbdddcbcaccbbddbaabcbcbaaaadaadddabdcaadadadcdcbccbaddcdcbdacabccadccdcdabddadcabccaaadbbdbccbbdbcaadbacdddbcbdcdaadcdbdacabdcdaddadbbcaddcbdcbcaddabbbbcadcdcdbcdbcdbcabacdcabdbaacbaddbdcccabaaaadbdbddcbdddddcacdaccadcbdaacbabcaadaacacbabdbdbdaccadbdcccdabdaabaddcabddcdbadabacaaaabababbbbaccdbcabbdddadccbcdbabcbaabcddbbcdabcadaccbcdcbacaddbabdabddbdbbdabadccddddbcbadaacddbdbdcccddadcabbcdbadcbcbccbbcbaacbbcbccacacadaccbbcdbcdbaccabdbacddbabbbacbcadabacdbddbbadadbbabaacdbadcdccadccdaddddcbcbddccbdbacacbcaadaaabbaabcdacbdabbddbcbcacdbcbbdacbcdaadcabcbbccbcdddadbbabbacaddaadcdccbdcabadcbbcadbbbbbbaaadbdbaabdccdabcdadbadbcccadbcacbcddddadaadadbacdbadadadbaabaadbcadabcaacddddbcadadbaaadacbdcabadabacaccbddbdaacbbccbcdbcacacaacdbdcbddbacbadaadcddadddcacddcccdaaaddacbadabbdcaddccbcbdacbabccdaabacbddabbdbdbdccacbbbbdadbccbddddcbdddddabaadbbdadaacbddbccabcadbddccdbbaabbaabcbcdbcbadbbbcbbdddabcdbcacdcbabbdddababadcadabcbddbbdbacddcaacdacdcccadabcbdcbabdbcabcccaadacdcbaaaabdaaadbadcaabbdbbbaccadabcaaddabcbbbdbccbcdbcaacadadcadddabcddddbbabadbcdcbbcaacbdcaadddbdcdddbccdcdcddbbacbccaaabdbccdbcdaabadbacadadbcbdcadddcdaaddbcabbdccbdaccbccadddabbcbaabadacbbbbbbadabbdcabddddcbdbcacccaadbcbbcabddcddbabbcbbbdaadbdbadbadddadbddbddaccacbbacaaddaadacbbcaacdaaccaddbdbbcccaacaabbcccdcdcacbdbabadddbcdadaaaadaabcddcbcbdadcbdbacdacdadcddadbbcaadacbcaccbbaccddbddaddbcbcadcaccbadcdbbadadbbadabcdabdbaaccbbacddcdcddbcabbbbdcbdcbdccddbbbcabdadbcdacdaaacaaabcdbdddcdddaacabbdbadcbadcddcaaadddbbbddadcaaadbbdddcdaabbacdaabcaabcbdbabadcbbdcbcbaccdbadaccbadbbadcbccbbcbcddddcbdbadcdcaaccdcddccbbaadbbcbbdbbbaacccbabbabaaabddbbddcaaabbbadddbabccbaaddadcdbdbbdbbaacaaaaadbbabdaaaacccbaabbbcabdcdbbccbabdcdbbbdabdbadaabdcbbcabcaaaaccaaddcacccdbbabdaadaaacbbbbbbcccabcaabacccdbbdaabdbababdcdacccaddbacbddccccddaabadcacaaaadbdbcabaadccadbadcaabaabcbdadbbbabbbadddcabdacbdaddbacadbccbbbcbbdaccddacbccbadbbbbbdcdbadbbdbddbcaabbdbbcadbbbbddddcdcddabcbcdaacddbdbbbabdccadbbbcdadbaaaacdcaccdaabaccdddabaabbaadddabadddcbaacddbdbdacdacdabccddabbcaadbadadaabacaaaadbdaadadddaabbdcdbabbcdabbbacbbbdaadbcbdabdcadddbcbaabdabcababcbabbbdcbcdcbaccabbccbbbcbdadbcddaccacddccadaaccadddabaacddacacaaadcaacbbaaccdcadacdabacabadadbcbaaacddbdbdccaddabadbdbbdbbccadcbaadcccbccdcbccbabbacbdccbabdcabababcaccbbddaccbccdbcdaacadccabbacbacbaaababdbcbdaddbbbbdaaadccddcdadcdcdadcdcabaabaaaccbcdcbadbdbcdcabacbabdcdbdccadccddaabbbdddcbdddbdadccaccbbcddddabdabcabcbbdccdcccbaabaabadbbdcaaddbbbcccdbcbdbbccbccbdbacadadcbabdbcacacbdccbdaaadccbacdaabdadabacbadabacbbdcdccddaaddadbcccdacabccaaccbdaabbabadbacadbdcddbaacccdcbaadadbabbdaaadababcbdadbcdcaabbdabdbabbaabbbabccdaadbdddbdcadbbaddbdddbbaccdcadcddadabacdddadbddaddbbaaaacccacbabcabbaaabbbdddabbcaddddccdbaaaabcaccdcacadabddcbcdbbcbacbbaabbdaadadaccbcbccdbdbbbaabbaccccbacdaccdcdaacdcaddddacbbaddbacdabdbbdadadbabbaccbabaccbdccdcbcabbdbacacacaccabaadcbabbadadbddbaddcacddaddcababadacccdbccccaabcadaaacaaccdaabccdddcbddaaacbababdaaadaaadddcaacacdcabcabacaadbaccdbdaaadcabcddbaddabccdbadccbbadcddcbaddbaacbcacbccacbabccccdbcdccdbbacdacaabababacbdbaddbcabddbcddadcadbadadadbaccbbddddacbccaabacacdbabadadddbddcdcddcabaacbddbaadacaacbcadcabadabbbcaaabdabcbccacabcbdcdcbaddbaccabaadadabcddbcaccacacdddccdbcbacbcbdacbcdcacaddbbdbdbbacbbacdddddcdcdbdcbadcccdacabcccdacdcabadcdcaabdbabaddcdcdacbbbaccccadacdadbccdaccdcaddadcadcadbbcacccadcbaaaccaaacdabaadbbbdddbcabaccdccbadddbadbbdacdabcbbabcdccacdbcccddaadbdcbaadcacbabbbaabcadaacbaccbdaacbbbbcaccabacacbdbbbabdbdabacbccbbbacdabcabbadddbdcccaacbdbbbdcbcbcddababacdaacddbdadbdbcadaaadaccbbcdddcacbbdbdaabbadcdcacadcacaccdadadaabcdcaddbdcbdaddaaaccbaddbabbcadbcddbcccacabcdaadccacacaddabcaaabddbabbdcdbbddcbabbdbdcadcdddaadacaaaccacdcacaddbccbdadddbdcbdaabdbbccdbcbddbcabcdbccacbabcbbcaadaaadadbdabcacbcaccdcccabadaaacacbaccdaccbbbdaaaccccdbdccdaddaaabcaddbcccdaadabdabbcddaadcccdaaadbadbcccdaabaadbbacdadbdccbbcbaacdcdcbcbcddbdaadabbdabbaacabdbcccdaddbdcdbcaaccdabcbadcccbdabcaabdcddbbabadcdcbbacdcbcabcdcbabdbdaddabdcdbcbbaaaddadbaccacbaacccdcabaaadcdccdbaadcaaccdbaabddcacabbadddadcbccbdaaacbdccdbaadabbdbabccbdbbdccacddddcabcdcaaabdbaadaadcbadbccbbcdcdcbdbcbcadcccccabbdabccaacacbdddbbddbbdbcdbdcbacdadcabaacbbabaabdbdbadddcbbdbdcccddcdbbaaaabaaaabddccccaacbcdaaddcacccaccbdcaacabdbbadaddbcaabcbabcdbaadbbcdddaaccbbcdbabacccbdaccdcbdbddcdaaaddabbbcababbacaddcabdabbabbcacbccbbbacdcddcdaaaadabdcbabbabadcdbbdaabbcadcadabcdabccccbddaddcdddddadcbbcaadbdccbdaccaaacccccbdbcabdcdbddacbaccddcaaccbbcdacabccdbacddcabcacccbabbdbcdcbbddbcacccaddddaddbacbbdaadbdacddbabdaaadbdadabbcabcdbbcdbaadbadbbacbaccbbdcbdacbdbdcccadcbdbccabdadabbccadddcddbdbbdaabacdacddccbbacbcaddcacccccccacdcaabdccaaaaddccbcdcdbcdddabbcdccdabbcdbbaddbddcacbbbcbbaacabbabbcbdacdbbacbabbbadccadadbdccaaadcbbacdaacabdacdbcbacbdaccaddcbacbacbccdadacbbdccbadbcabbddcccaacbaabbdbcdacbbabccabdbcdabcacddbdaaaabddbdbcdccdadbbdcdbccdcbcddaaadbccdbcadbdbbcadbcdcabbdaccdbbccbbbbdbccdcbacddbbbbacabcbdaabbdbbddaabdbacbcadbcdbcaabbcccccdddcddcdcdddabaaaaacccbddccbdddcacbdbcbbadbdbbacdadacbdcbababaccdadadcddcbddcdcacadbccaadadacbaccabdaddcaccddbbdbcddbaaabbcbcabddcddcbbacaddadcacbdbaaddabaaaaaaadbbdbcabcdcdaadbcadbabddbaccabbdbcbcbbdcabddbcbcbdaddbccbbabcdddadaabcabbbabcdcddbdaabcdddbbbbbacaaabdcaacabadbddbcdcbcacbbadcacbbbadcbbcdcbbccdbacadccccccaabcddcdbdadbdacdcdadadbddabadcacccbbacacaadaaddbccbbccddbdacabdcbaabdabbcdbbcaddddbbcbaacaadbaddbcaadbdbaabadaaddacabccdcabbbbddccdcbabbbdaabbdcadbdddccaaabdbcdaabadddddaacbabbaaccbcdcdccdccdcabbbcaadaddbacdcdbbcaddadacddabdddaabdbdddbcbbdcdbccccdadcdbcabdddadcdaabadadcdbacadcbdbaaabcabccabcbddadcbccbdbddcdbcccbaabbdbadcbacdcccddaabccacbabdbcaabcddccadbbddaccaaabbaadcaccbbcababacdacabcabacdbcbddacdabcdccddcaabdaabcaabdccbacacbdcaaddbccbdadaadbacccdbccadccaddbabcaaaabcddbaabbcaaacdcaababbddcbadccbddddcacdacdbdcddbcdcaadbaddcdcdccabbadddacabcdcbadbcccabbadcbaddcdcaccbadbbccaccbadacbbdabbbcabaacdaadbdbbccbcccadcdbdcacacddbbbbaabbddddcadabadcddccbabbddaaabbcabbcaadbbacdacbdbbbddadacadbccbdbaddaacbbabbaaaabaabbbababacbaadbcabaabdabbbcddbdbbbacdcadddcccbacdcddccbacaddacdaacaaadaaabccbacababcbbcbbddcbcbbcddbaabadbddbbcbaaabcaaadaabbbcbaadccdddbababbbbdadcbacaabdadcacbbdcbdcbcadcbdcbaacbdcbcdbabaddaccabbddccbabccaacdccbddbdbcbcadddddccdbddbaddbdcdcacdbadabdbaababbabacdcdddccdacddaadccdaaaabacbbdaaadcacabbbabbbbaccdcabbbbccdbccbdcacacddcbaaaacdcacddadccdbbaabddccbdbdcddbdcdcbabcbadaccddcbdcdcacdaaadbacabcdaaaabccbbdddcdbcacbbabbcacacbdacddbcdcbbadcabbdacdcdaacacaaacbccabccdaddccaabaaabbbbcabdbadbaddacdcdaabbdaaddabaaabaabdaccadbddbacdddbdadbcccdbacacadbaaddcccbabbbdbcbaadacbadbcbdbbbbbacddddbdbababacaddcabcbcccdbdbabcbbddcbacdbbaaacadababacbdcbbadbbcbcbdbbbccccdccdadcdbbdadbcbcbddbbacbcabadbcacccabbcaaaabbaacadcbccababcaddcbccaabdabccaadcbadbcbcbadbdccbacaabdadbdcacacbadccbbdcbaddcaaabaacabcbacbbdacccbbdbdadcccdcdaadccaabbacabadaadaaccccbcaaaccaadacabdcbdcbbcacaaabbbcbddbdadcadcbbcdbbcbdcddacdcbaabbddcddbbbbdddbbcdaccbbacddaacaccccacdabacbacbcaadabacdabbdbabbbaacdbccccddbdacddbacdcabcdbdccdadcbbaddbaadacdaccbdbabdabcabcbdaaabaabcbbbabccdbcbdadbbdcddccddcbdabadccaddbbccbccddcbdbbdaccdccaabcadabcabdcaccdadbdbabccddaccadcabaabbdcccabdcbcaacadbcabbbacaadbabcbbacdcadccdbadbcabacacbdabaabddacdabccbdbdadabdaadadbddcbbbbabadcbccacaabbabddbdddcdbccababccdabcdcacddccdcdbdbdbcbdaaadbbdbadabddabaccddbacdbcaadaadbbdddcccccadcddcdaadbccbddcdadccbaacacbdcbcb bdcbdbdaacdcdabaadcdddcdbadddbdcdddabdbdaacbabaacddddcddcabbbcbbadbccbacbabacaddddaddbcbcbdabcbbadaabbcadadccbbdbbbdabdcdbaccbddcadaacbabcccdccbbccabcbaaddbcadbccbdaabcdbbabccdccddcbbcbbdcabacabcadabbcaddaddcabbbdbccabcbabdabccadbaaacccddddcacaadcbaabcadcdcbaddcadddadbbcdbbcccaaaddbadaaacbccbbcdbababdacccabaadbcdbdcabdddbcccdadccdbcbcacbcacccbdbabcabddbcabdbaaddabddbcadaabbdccbbdcddcdbddcddbdddcddacbcabddcaadddbcdddaabbaacdbcaabcaaccbbbcccccdcaddbcdacacbadbdcbdcddbdadcbcbcabdcaabdcbaacdcbcccbaaddbdcbabdbcadadcbbdbadcaabacacbacdabcbacdbcbbcbcadcaadaddcaabdccddbcddadbbcaaadcaaabaabbcadbdcdacaddacbabcaacbbaddccbbcdcabbbbdbbabccbaddcdaadbcdacdacbddaaaabbdabdbbccbdcbaddacccbacbbddbdaacbacccdbbcaacbabdbbbdbbadacaaddaadbcadddcdcbcdbadabdbbddcaaabddaacacbdaccaaacabddbdacaadccdbabccaddaabccabcbadddaacacaadbcbbbdccaabcddadbbdacbdacabadddbbdaabbccbcaaacbccddcacddacbdbabbbadccdadbabcdccaababccbcadbcdcbcbacacccdcbcdaacdcbabccbcddbcdabcddcaaabcaacbbbddcbbdcaaddbbddaccdaabbacbcaabbcdbcddccccccbbacabbdbdcbbbbadbdaddbddcdcaacdbbcbcbddacaddbbbccabdccdbcacadbbbcaddbbaacddcbababcbbbdbaacdcbbcdcdbababdbbccdddbaaadbaadbbddacbbbdababdcaacccbccdcbcdcddababccabcdbcacccdbadacbdaabcadbaabdacbcadabababbcaccbdcdbbddadadcadcdbcbaccabcbbadaaabbbcdbccbabbdadcadcdbdbdabccbbddbbdacdbcacccdbcadbdbbdbdacccdaddcacbbaabacddabadcbbdcdcacaadbcadcbacddcdbabbabdaabaabcdbbcccdcccbabccccbabdabdaaccaaacadcdbdcabcaabcbbcddaacdcdbdbcccabaaadcacbbccacadccacdbaaccadaadbddaacccdcccacbadbaadabaaaddcddacdaaccbcdcbaaacbcabcdbdcdaaccdccbadcddbcdcbdbaddadbdcccadddcdccdbdabcddaaaccacdcdbccaddbabaabbdaaaddbcabcabcccabbdcbcddbdadddcccbdbdacaddbcdbdccdadaccbbaccdaaaabaadabbdbcadaabbcacbdaaabbbaababbaadabbdabacbbdcbdbdbbccdacbddadaacdcacdbaaccccabcababbaddbdaccdbbdcdbaccbadbccaadbccadcdccaaacdcbaaaddccabbababaaadcccbcbddcaddaabbdbcaabdcbcacadadbcdcacbccdabbadbdbadabcadccbbddddadabcbbcacacccddccbdbdcdddcbdadcdcbdadccbcdacacdaadbdccdccaddabbbacaccaccbbdbbddcaaaacddacdadcaddbbaabbdbcbaccdbabdddcbbbcbbcdcabddaadacbbbcdcabdbacbdcddaaabdbaacbbdddabcaacadccadbbbaabdbacbbcabbadadddbdcbbdcacbdbacbdabacabbbcaaddaddadcaacdbbdbcdadcdadadaacdadcbcdaadcbccbbdbcbdabcbcaacccbcdaddabcdcacbcddccdbacbcabbdbacdaaaaacbccbccccbcaaacabaabbccdcdcdacdacdcddcbbcaddcaaddcbddbbdacacbddbabbacbdbccdaadcabbcbcaadddcdbcdacbdcdccbacddaaaadbcbccbaacccddcdbbcbacdcdddabaccaddbdacbdacacabaacbdbcabcbadadbdabdbadadccdacbacbbaddbcdbcaabaaabbdbbbcdaadcbddbcdcddadbdbdbbccbadaaacabccadddbbaddbcaabdbdaccbcdadbdbadadababddabbacadaccccdbccccbcaaaacbabaabacacbcacaaabbdbbcbabdadbcdbcdddbbbbcabbaddcaaabcaddbacbbacbaaccdadacccdaacdbdbabadadddabdacdbcbdcdabbcbcddcabccccdabbddacadbdbbaccbabcbdcbbbcabdbabcadacdacdabbcacabadacdddbaaabaaacabcbcbadcbbdcaadadddcabdabadbbddabcbcabdaadabbddacaaadcdddbbbaaddbbadccaccaabcdccacddaaabdcaacbdcaaccbbddccbddcccbdaaabbdccdbabbaacdcacdacbddaccbbcbdcbbbdbddbdaccadbdcadcaccdcadaddcdcaabdaddacabcddcbbbbbcaadabcbddcdcdbccdbbcbcaaccbddbbbdcdbabdabdbaabaddcaadbbbdbcabacbaaddcbbcdbddadcbdbaabddbabccbabdababaaabbbcbbcbcbdbacbcbdbbccdaccdcaabbdddaaccbdadaacbccbbbdbbadcadbcdadaacbacdacdabbabdbcbbdddbdbdddacababdaccbdcdbabadddacccdadbdbccbdcddbaddadbabbcdcddddaddddacccacddbbcdcddcddcabbaccdabcdadbaccdddddbcaaabddaacaabccaaabdbcbccabbdbabdaabdccbbcacdcdabaaccaaabbcaacbdadacacdcccdcddabccdaddddddacbdccbbddbbcddaaadcbcbadcbdbacaaccbcccdbdbcbccadcdbbcaddccbbccdadcbbcaacbcbaaccdbabdbcbabadbcdaddaadaaddcadbcccdacbaddbddacbabdabcdadddbaccabaddcbacdacacacbcacbaabddbbabccbbabadcaddbbaddcbaabadacdcabbacbbbdcbbbbaadacdaddadcacddbcdbbcbaabcddaaaadccacdcacbbbbbbdcadbaccababbcbccdaadadcadbdbbccbaaaacbbaabccddbbdcccbaabcbacabddaaddacdcadacdbabbbddcccdcabcddcadabaaaddcbbdbbacdbcddacadccadacbbdcdabddcaccbdaddddaadbccabcccababbadddbbabcdbcbcbaccbddadddabdabbbdccdbdbcccdcdabcbbabddcbdacbabdddbbbbadcaddacdabbbcabcaadbcbdccccdabacdbbabbcbbcbbcbcdcbbbddbaaccdbdcdbaccacdcbadcdcbaddcbcdacacbcaccdbacbaaacccbbcddddaccdcdcbdcddcbdcbbdbabcdcbaddadbcdbcdbbabbbcbaadadadaccaddcbbcbbdaadccdcaabcacabaddbabdbdcbdccdbccddcbddadcaabaacccacaaccbddabdcaddacdcdbacdadbddaadddcbdbbabacbbdabcdaacaacadbccbdcdacccacbadadcbbaccdaaabbdccabbbbccbbadcabbacdbadbddaadbddacdcaabdadccabcacabacddbbccabdabcddaabdcdcacdbbddcbcddacdddaaaccabdaaabbcdccddabcdabbdcadacbcacddcaabbdcaccbcbaacaacccabaaadacddcbdccbddbbcdadcdabbdaadcdacacdadbdcbcacdbdcbdcbaaccabdcbbbdbaccccddadbbacbdabcdbdbabcadcddbbaacaaddddaabccbcabbcaabacbddcaadbbaabbddbbcbadccbbbbddbdadcccabbbdcabcabcccdbaabcbbbaaccdcaddadcadacdcbadbbbdadbbbcbcbdcabcddddababbdcacaccccbbbbbccbaaabaabbabdbacaacccdddadbcadddacdabcdaddcdadbcdaaaadcabbabaccbabcbbbdbccdadcaabdbdccbdcacabacbdcabdabbbddcdcacdaabbcabcbdcbccdcccdabdcdcdadccbdcadbdcdcdddbdcadcddaaadbadaadbcacadcdbdbbdcabcdaddaddddbcccddadcdabcbccaabaacdcdbabbadddaadbdacbccabababacbbbadbacccdcaaadcadcdbcccbddddcadbacdbddddbaacaabadbaaabbddbdcaacbcadababaaaccbdddaddbcdbbcaaacabccadcbaabccdccdabdbdadbbbbacbdbdabcccdddbdbaaddcdbbacbcadccacdaddccdbadabddccddabadbcadbbbdcaaadadcdcabcbbccccccccbcacbaaccabadabaacadbccabbabdaadacbdbacabbbbccaadcbcaacdbbbadabdcbbccabdbabadbcdadcacbcbdbcdbdacaabdacccacabcbbdadbccadabbbbcdbadbccaabacdcaacdbdcddcbcdccaaadbcdadcbdbcbddbbbbcacababdbddccacccddbcaacbaccaabddacadabbcabbccaabaccddbdbdbcddccaaccadcddcbcbabbabddbabaacacaaacbddbcdadbcbacdcccdcccdcaacbabdddadbadbdcabbcaacaaadacabacacddaaaaabacdaccaacdacdccdbdcbbaadcdcaddadcacbdabccadcdcbbababadabaaabcdacaabbbbcccbacbbbbcadbbadccbaacaabcddcdaadabcdaccbcbcbcacdcacbcacaabdacacbbcccadcdabdaaabdacdabacbcdaaacbdbbaddacaacaaabadbdcadbbcadbaddabcdcdbbabbdbdcbbbbcbacdccbabcbaadaabacacaaddcadccdcbddcbddcccdaccbbdddcacccddccbacdbaabccdccccccabaabadaabcacadccabaacbadabbadccadbdbcbabaadccbbadaaacbdabdbdacbcbdbacbadccdccbabbdbbbdbbdcabdccacbbbacddbbcbcbbcccdabdddbbadcddcdcbacdadcbdacdddaacabdadacbabbbcbabcbdcdbdcaaddabdbdbaacddbdaacabdcddbdcadbddacabdbdbdcddabbbdabbbbabaadaabdcddcaaaabcadaacbdbbabadcabcbdaddabcabcabbdccadbcdadbcadabadbbbcddaadccccdbdaaccabcbdbabacacdccabbdacbcaccbdbbabdddccbabacdcdbdacabaabcbddacaacaacbadbccdcbcccadcdabdcbbcdddbcdbbddbaaabbbbabbabbccaaaacdbdddcccbacaaccbbbdabbbcccbcbdddbcdddabcaddaaabbadbbbbbaadbaababccbabddccdbdbcaccadabdaaccdabdaadbaccaaadcabaadbaabcdacaaaadbdadcbbcbbbdcadcabbdadccadbbcacbaaababcdacaaaabbbabbbacbadbdbacbbccdbcaaadbadabccbdddcadbcadbbacbccbccabdccdcbcacbcbaabdbdadadabdddddacabbdbbbaaccabbadbbaaadbccdbadbcdbdbbbaadaabcbcadbbcdaaacabbcbacbcdbbcdabacccaacbcdbaaadcabddbddadccabcabaaddcacccdcdaacccabccabcccccbbdcbcaabdbbcbdbbdcbabaadcaabacadbbbcacbaaaaadbababcbdbaacaaaaadbcdcccbbbcbacabbabbdcdacbcccadacababbadcbadadbcacddbdcacaddbddaacccdbdadabaddaadcbbdaadddbcccccddbacddaccaddabacddbbaacbdaddabaadbcddbabbbccdbdbdadcbccbcbcbccdbbdbbcbcdddcaacadcccbcbdbddddbcacdbbdcdbdacbbbcbbacaacbbbdbcaddbdbcaadcddcaddcdcabbbcddccbbaacadbbdbadccbcaadbbaddccddcbdaadddaadbdbccdcdcdccdcaddbbddbddbbcaacdbccbdccdddcbcdcadbcbacdcddabbbbbabbdbddcbbcccdbadababcaabcccacabddaabddcbddddbaaabcbacdbabcbdcbcbbacbccbddcbbbbdaacdddccdbdacacdaccbaccdcdaadacbabccbbadbbbdddcbdbcbdcbcbccdcbdaccbccabacadcadbddbccbddacbabbcabdddababccaccaccaddbadadbbbcacabcbbdcaaddddabcdccbdccbbdccdbdcabacddaddaddaacdbbbacbadcabbcdcdcbddcdaaddbacabdcbbddacaaaccaadbadbddcbaaddcdccbddbdcdadacddccaccbdcbcaaaccdbdbbaddbddabababbacaaaccccbabccdbcbadaacdaacbadabaacbcaadbdaababbcbbabadddaddacababbdcaccdddcbaaacababababcaaadcaaacdbdbabdbdadddccccdabddcdcabcbcdaccadccdabbdccaddcbddaaacacbadbcbbcccccaaaccaddccbaababaaadaccddcdddbadcbacdabbddbbdbaabddcbaadcdcdcbbaabdccdabcbcacddcddaadcccbadaabcaaccccdbddbdccabbbcdcdbaacacdabcdabababcabacabcaddcabccadaaabbbcabdbdcbbcccbbcbcabbdcaddcacccbcdcacaacdccbacbcaaccdccabdacacddcdadcdbcddcdaccccbbcdbbaccdbcaacbbcbdcacdadabdddcaadcbddbdbbacacadaddbcdababbdbdabcbcadaacdadcbddbaabccabbaccddcbdabcbacbbbddcabcdcdcbccdbaabddcbcbcbdaacaddaababacdaadcbcaaaadbcbddaccbdacccbbcabdcbdbbadccadbdddacacddbbbdcacdbaabddadccbabccdacbbaadacdbbbbbdcbbbdbddcacbcbdcbbaacacdbddddabadadcaccdabcaaadddaddaddcabccaacabaaccabdcbacbaddaddcbacdbbbcaaaaacdacacccbbcddbdcbddbbbcbadacaacddbbaccbcabbabddbbdaddcdadbbdbddacdbdabaddcdccaadcabaddbadbdadddbaadaacccdbbbacadcadabbacbdcabcbcadadcbbdbabbcbdabccdcdcdbbcacbcdaaaccdcaabbdcbdacdabacadaadbabcdccccdcbcbdadbabbccaadbaadcaaaddcbadaaaabddcdbcbddddbccccabaccacbdbabddbbbcadaacdabbdcdaadabccbcccbcccaaacbdbabcbacabbcbbbdadabbcdcbaaddccbcbdccdccbccbbdccbbddaaacaadacdcdbdbbbbabaabbcabddaadaabadccadbbcbbcdbbbdcbbdadbcbbadbaabcbbbbdddcdbcdabdbcbddcbcdddddadcddcaddbbbbabccdbaacdcbaddacbbcdddcdabaddbacbcbdcccabbacdbddbaaadddcbcdbaddccbabacacbbcbdbbadcbbbacacaadcacababbdcabdabdacabcacdcaadaccacbcabcccdcddadabcacacaadbabdbcaadaadbccbbbbcabdabccdcbdbcdbbdcbabbdbbaaaadadbaddbdababdccdbcddbdddbbbbdcbbdcabddcacdcccccadcbddbdcacccbddddacdcbcadcddaadbbdbbacdddadbbbccccddccbadadbdadaadcabaaddbabdddaaddcbdddbccbcdbbdccbbbbdbbdbbabababbdbabddcdbacbbabbacbccdabadbdcdddcbddcccddcadbbbabccadaaddcaabbbcdbbcddbbbdbddaacbddacbaaabbdbacdccadbdbacabbadadbacdacabcdabccdddddacbbdcddaaccbbdaaddbdccababacbbdcaaacaccbdcbdccccbbbcabcdcdaacbcbadcccbcadbdccabcacbcbcbacdbdcaccdcbddddabdcdaaacaaadbbaacadddcdbcbaaccdbddbbdccaaacdabdccdadbdcddacbdbdaabccbbbaabbdacaadbdddadbbacdaabcabcdadaaaccddadbdacacdcbbaacdbbccbcadbbabdcacadccdcacdaacbbdabcddaddabddadddbdddadcdcacbdaaaadadacacbcbaabaabbaacddbbccdbadcabbacaccdccccbcabdbdddacccdcbdcdabccbbadbdcbbcbdabddcbbcbccdaabcdabdcccabbdbbbcccbaadbbbadabcbdacaacaccacdbabaaccddadcabdcbcacccdaabcbdcbdddadcaaccadbadbaabddabacababdacdcaaaabacacaddcbcbddaccacddadbacdaabcccdbddddbdbbabcaddbbbaabccdbccaaccbcccdbbcabdacaccbbbbddbcaacabadbdcdccddcbbbcbdcddccbccdcdcccdddddacbccdbdadbbbcadbacbbacbabdccdbbaddaaacdddabdacaaacdbbbbdcdaacaddabaadaacadbbcdcdabcabcdcbadbdadadddabbbccdbdbcbdbdbaccdccbdcaccabcccddcbdddcaadcdcdbbcacacccbbabcbcdcbabccadbbdbacadabbdaddcccabdcbcbbbacaacbdbabbbababbdbbcdcbccdcbaaacbbcbddadddcacadbaaaacaadbaabbcadcbccdbcacbaccddbcabacdccbcaaaccdadbbddbbdddddccdbccbbccbaccddabdbabcbcdcabbbacaddccabbaddcdadccbcbbdbaabbbadddcbadaddadabbbdcbbbdababbcbcbcbcbdbcbddbbbcbabddbbccacbdadbdaccbdaacbcccbbdbbabdbbacababadcdadadbdcadabcddaaadddccccbdcbacbbdcabcbdcdcbacccbcabbbdcdaccbcadddcdadcadabcdbbcdcbabccacbdcacabdabadcabdaaaababcbdddcdccdddbabbbcbaabbdabddcdcabcaacbcbbcccabcbabdaccabdbbddabdcccdcdaabbcbadbccdbbbdcbcaaddaaddcbcccbcdcdcabacadddddaaddcbcbcdccbbcccdaccabbaabdcaccbcaaccdabadbddbccbacdbdcadacaacaaacbcdaccaccadabcccadcdcabdccdbdcbcbaccbddccdcbaddadbdcdddadbabcdbcdcdbbcbacabcccbadaaaadbdabcacbdaccabbbcaaaddaaaacddbbccddcdddcabdcaaaabbdabacacbaddbdbadbdaccddcbacabdabdaaddcbbbcccdbccbdcdddbcbbcdbbdaadbbcbdcdadbcabbbcccabacdaccccddddbccbcbbbddababcbddccdabbdbdadddbadaaddddcbddbdabdcccccbcacbbbacadcadabcbccadaaddcabcadadcdadaacacddbacacdaddaacdcdbaadddcdadcbdcbbbaaaacbcaaaabbcdbbabbbddccadddccbbccabaacdadabadcdcdddbcaabcdbbccddbcabbddabbacdbbcdbacaaadccabbadbcdcdbbbdcacacdabccdbdadaccdaaacbdddbbcbbadaccccabbbcadcbbcbbcddbcbcacadabccbabbcaccdccccaabacbbcbbbbaddabacbbcaddccbccdacadbcadbdbbbbbbccaadacadbadbcbbbbbbdccdcdddcdaabadcadcbacaababddcadbbcacbaabacaaadaaddddbddbdcaacbdcbaaadccbddddbccddadbbbbbbdbdbdddacdcadcdbddbacddcadaddbaaccddaccbcadbadaabcabddcacaaaadadcbbadcdcbcdabdaddbcbdacacaacabdcbbbbbaabcabbacdcaddbcddcbcbddcbaabcdaabbdaccabdbbdcdccbbdadcbccaabbbaaccaddacdaadabcadabbdbcddaadbcdbcbbaaacccaaaaacaacabbadacaddddaadabdcbccaddcdbbaacbdadbbaacadcdcaadbbdaacaababbaabdbdddbbbbcdbddddcadacbbdadbaddcdacdaccdabbacdaddcbdddcdbbdabcabaabcabbddbbcddacbbadacddaddadccdbcbddbbdcbadcccdadcbdabbadcdacdddadacbabbcbcbcdbcabcacdccbacbdcdcabbdaacbacacaadbbcdddbbdcdbcdcddadcabbcbcccdbdbacbccdbbccdadbcaaabbdbbabadbcccdcaadaddbdbccddcbcbdccbcadbbabadbbbbbcccdcbbddadcdbabcddbcbcdcbccdadccdcabbcaabccacadcabbacbdbaabcabbbbbcddccbcbdaddcbaddcdcaacdabcdcbaddbaaddaaaccccbcbcaacdbdcbdaadadbabaaaccaabbdbaabacacdcbcdadbadcdbddaddaddcdabadabbbdcbbccacbabbaadacbbcaaaaddbbcbabcbcacbccbaabcdcbababacdabbbdcbddbdcabadcdbbabcaccbddbdbbdbdcabccdccabaaaaaddaabccbdcbbbcadcaacbaddabaacabadcdbadcdddbdcabdcbdbbbaacadddabbadadbcabaaaaaaddadbabcadcdbdabbaacddbabcaadddadadbabcadbbabadbdaddccbbcdccbadcddcccdbccdbddcbdcbcabdbbcdadbdbacbdadabbcdbbadcccdbcbccbbbddcbbccadbcddcccababbbadabcccdbaaaadbbacdbcddbddacacddbdbcbadccbcacacbccdccbaddbaaaadaddcdcbccddbaacdbcbdacabbbdcadcbabaabababbcabcccbdddaddbdbaddcabdbacaaacdccacbddadaccbdcddadcaaddbdcadabdcdbdcaaabaaacbcadabbbcdbadbaccaabdcbbdbcdbdcaddddddaaccdacdaadcdcdacabcbaaaaddccdbcdcbacdcddacbacaccacccddaabddbbcbcabacdaabdcdcbbadbbaaabadbbdbccacdddbdadaddaddbbbcdccccddcddccaadacacbdbdcccdaabdbddcaccbdbabdcabaddbdbcdaadadcadccbdddbdcdaaadbaabbdcddaccadccdbacbddaababcaacbddbaaddacadddcdcdbbddccbdaacdddabbabcaccdcadaadcaabbacacdbadbbccaccddccadabadbdcdbcddabacadacbadabaacbaddbadbbdbaadbcacccddcbbaadcdbbcbcdcdcdbcccaababbadbccdbacadacabbcbadadabdbbdbdbbdbbdcbcbdbcacdabacadabbccacaadabdddbaababbbaaaaacbccacabcbabcaacdaddabcdcccabbddacadcdcddbbbbdbbbdddbdddccccdacccaccbddddcdcbbbdddadbcabcacccdbacbbcccaaabccacdcacabccdcadbbbbbdbaabccddcaacaabcdadcbcddacbdacadabdacdccbdcccacdaabdaacddbcabdaaacdadbbbcbabbcccbdbdcaadcdadccbabadabdcaddcdcdcccbdbcbbcdbbcadaabcbcaabbbaabcadbdaabcbdddcdbcddcabacbbabcdadaabbcbbdbddbbadbcbcddbccdabcbaadadadacdcabbbcbccbbaddbcadbdcdcadcadbbcbbadbcadccaaaccaccdcddbdccdbbccadbacdddabcbddadddddcacaadcdddddccccaaabbbdbdadcacdccabbcccaaddcccdbabadbcadccadcacbabdbdaabbabadacddabbdcabacadbdbadabbbbdddccbadabdbcdadadbaddaadbdbbdbacbadbcdaaabdbdaabbdbbcbcabbaacbdabacacdcaadcddcbcacdccadcbcccbdcdbdaddcbbbaacababcbccbabcbdbcabadabcaabdaddabadbabddbaccbdaacbdcdabcacabcddcaadbcbcdccddbccaccdddcbddbcdacdcbcbbbabaddbacaabcbdcbaddcabcacdddadaccacbadababcccaddddccabadbbadabcdbbdaabcdcdabcaabbdcabdbacbcacabdbcccbaacbacdccdbaadcabacbcdccdcbbbcaadbbdbabdabdaacbacaccabcdcbacacdbcadbcdcbacbcddcccdbaddcacacdababbbadaccdcbacbcdccdbcddcabadcabccabbdbbbbdbbdccbaccccdcaabbccaabbdbbcbdcabcbccbacabcbccdbabdadccbcbbcdbbacccacbcacbcddbdcbbbaccdacdaaadaddbccdcdaaadacaddddbcacaccaddacaaccddbdccbddddacdadabadbabcdbdbabccacbbabaabadbcbddbbdddabbacbdccbcdcccbbdcccbadadddbadacacdaacbdbdbddaaaabadbacaaadabcaddbbbbaaabdabaddcbbddcaddaabacddbbbacdbdddcdccbbccbbdabdacabaacbabcddbbacabbacacbcabcaacdbaaabadbcdbcdadcacbacabbadbabaccdbbacdbdccbbadcbdddbbdcaacdcabbaddacdbdbbdbbccbdccbadccdbaacacacadcaccccabdcaabcdccccaacddaadddddbaabbacdbbdbdaddabcaaabdbccaaabcadaacbcbbbccabcccbcbaabbaacbbdbdcabdadcabcbabcabdaadacabddbcdcbbdcdccbddaabcdddbdadcdcaddacddacbbaaccabadbdcddddbbcdabaadbacdadcbcaabcccdbcadbcdbbbdcccaaddccdaadccdabdddbddaaaacacccbadacdcdacaabaaccabadcddbbddcbccacbaaadaddcbabdaabbbabcbcbcdbbdbcdabacbbccaacdcadacbcadbcccacabdacbadccdbcadddbdddabbabcaaaaaddadacddbabcccdcdabddddccdacacabcdccbcbbabcdbbcdbdabaaadbddbccacaccabbdacbcdadccdaabbcabcdbcdccbbacbcaddcbccaadbdaadaaabaabcbddcbbdbcbcbbbacaacbdbdabcdbabbcacdddcdcaacbbddaabcdabbbbbdacbccbddaaadabcaddddbadbbadabcabaaabcdbcacdabcbbcaadcaacaddabdbcabaaabcdcddbddadbbbbdcaacbbbaaaacbdaccdcccbcaddddbbacdbadbdaadcdddacdacddddcbdcbdcbacabdbdcabccdbdbabbcbbccccabbcdaccacaacabbdcccabcabdcbbcacbcdbbdbdaacdaddddbbcabcdcacaacabdaabaacacdcabdcbbccdcadadbbdbbdcdccccdaacbbabdddcbccbccbbcbccdcadcddbcaadabbcdddbbcacdbcaaddbdcdadacdaacaccdcabbddbabddbddcaddbdcaddcbbdbbdcbdaaaabaaabcbaabaccacaaddaabdababbcaddccadbddcddacacbadacbbacdcbbcccbdcbbcccdbcbdaabbddcaccdbdbcaadcabbdabdddcddadcacbabbacabacdcadcbcdbbabdaacbbbdbddddbcacbcdddaadbddcdababbddbabddcbdbccacbaacadbabaccbbdadaccdbcbbcbccaabccaabcddbcbdbaadbccdcaadabadcccdcdbbcacbddabddbdcccbdddbcccabdbabddaabaabbabbbabddabddbcdbdbacdcacaabababacdbbabaaadadbbddbdbacbcccaccababdaaaacbdcbaaddadcdcaadabaabddcabddbccddbccbcddcdbabdcbacacdbdcdbbddcbbbdacaaadbcaadbcdccbcbbaddddabacdcbcacdaacccdacadaaacddbcaddcacaabbcaadccbbdcababcbdaccdccbdadbbdabaabadcaadcabaddbcbbddadbabddcdbaddacacbcbccccbabdcacbcdbdaccddadbddbdabaabbbdacaaabdbbccdbcbbddddddcbbbdadcddcaaaabcbbcbdbbccdadaadbcbdcaaccababadcbbcbcdacbaaabbbdbabadbaadabbacbaaddaccdcdbbbbbdbadbdcdccdbdabdccbccddbbddbddababaabdaacddadaacdddbbcbdbdbbccdababdbbbacabbdbcddddccacdbcbddbbadcdabaabbdabacbccbcdbcdbbaabcddcabcdaabccccdaaabddccdcdacbdaddccdccbdcddbbdddbbcbadaabdccbbbdbdbdbaaccbbabdbabddadbaacbbdcccaaadbcadabcaadacbccbcbdbadcdbcbabaadadacccbbddcdddbddcccabcbadadadcabcabaccbcadbbaacdccaccccdacdbcacdcddcadacadaabdaacdaadbbcaaadcdccadcbccacdccdbcccaaacbddacdbdacacacadcbabaaadcdcacabadadddacbbdddcdccbbccbbcbccacdbcdcadadacccadaadbaacaaaadadcbdcbcdccaaaacbbabccadbbbdcbacdcbcddadbbaaaddaaadddbdadaddddadccddbaabddbbacccbdadbcbcdbcbddccacabdbbabcaacabccabbbbdcccdcbbbbccabcabbbddcaaaadbdbcbbdbddcaaadbccddbbcbcdbdbabbccbccbdbdbddaabbbabdcccaadcaccbdbbccddadccdbbaaaaacddbcbcddbaacccbacbddbbcbbddbcdbdaddacacaccbbcccdddcadddbaacbdcdabcaacddbabdcbaacdbaaabaccbbcccbdabcaaadbcbdacbcdcbadacaaccdddababaddbddadcbdbdbaddabcdbddbbcdaaababbccaabccdccdcacaacdacccaacdbbcdabddabaacbcdcabbbddcaccbccdbbaadccdbddbdaddabadbcadcacbdcbbccaaccdadaabbbadbbbaddbbabcbbbbddaaaaddcbdababdcadcadccbabcddbabadddbbbbdaddbbcbcbdbabbadbadccaaabbcbbcbbdacdccadbdbdbbbacaaddcdabaaaabbdbacabccdbcbababcadabcccddbccbbcbdcabccbbbdabbcbbdbbdddaabcacbcccaddbcdbcbbbdacccccdbbaacacddacdcbcaacbbabdcabbcdddbddaaaaaccbddcabbdacbbbdacddacccabbacdccbbdcabbadddcddccdbababcababdddcabcdccaaccaacbcccadaccbacbccddbddabaccddbcadbbcdaadbcabdbadbdcaaccddbabcbbbabbccbbccabbdccdddccabdbbcacdacadbcbdbdabbcadbccccdaaadbbababcddcadbccdbbadbcbacdacccbbcddbabcdcadbdadabacdcbabadddbbaaadacdcddbbabacdbcdacdaadcbddbddcdadcdccadacacdccadbbcbbcabacdaccaccabccdbacadcaaadaabbdbcccddaabcdabdabaacbdadabcbcddbaccbbdaacbbdccbdccdaabcdacbcdcbbaddababcaaadbdcdcddddddcbabbdaccabadbcbaccdbdbcdbdccabcddbaddabbdccbdbcabaddadaacdbdbcccbbadabdddbcdcdaccaccabbbdadcaabbaabdcabbacdcbaabacccdcacabccabddbcbadacabaccbadacbcbdddddbadcdaadbddadbbbcbdaabacbcdabdcbadcacaaccbaddbbdaaabbaadcbdadbbcaacbccaabcddaaaddbcbcbddcbdacccacabcbccadbcbccddbdcbbaccaadadcaaddabaabdaaabdcccddcdddcccbccbadaaaabaaadbbcabadaccddbadcabdaddbbacadbcbbbbbbababcbdcddccdcdddbcdaddbddbbcacacbcbacacdaccddcaacdbdbbbcbdbbcbccbbcbcdaadbbaabddaccdccccdddbaacdbbdbdcdaacbdddaacbbabbbdbcabbddddbabdbabdcdcbcacccaddcccaadcbcdbccdcddcabbaddbaccdbaaddcdbccbcdabadccaaaacabcdbbcacdcccccbdbbbdadbbcabdbabdabbbabacacdabdcadaddabbdbacdaddadaaabdbbbdcbadaaadbdacaadacbaacbcbacccabadccdcaaaddcdaddbddcdcabccaabdcbdbbbdcadadcaaddbacbddaabbdcaaddbabddacdccbaabdccbdcadababbcccadccbcdddbcddcbabddaacbdbcaacbbdbcdbbbdbddbcddbaabcdbcbabddadbcabcacadaddccacdadbccdcaaccbcdcadbdcdabadaaaabbbcdbdacaaddcaccacbcddddccdababadccaaccbbdcddcacacaabadcaabbacabbcbaacadacdcbadcdcbdcdcaddcdaababcbabaccbcadbdcbdcbdabdabdcbaabbccdaadabadddabdbaabbdbcdbbcaddabdaacbacdbcabddbdacbababadaadaaacbcdacdbaaddbdcbdaadbbaaccacaccabcacabcbbbdddadbbdcadccdddcacdccabacdbcadbbbbababcadddccdbbaddadddcabcdbcdbbbcdddbdcbaaccbbcdbccbacaddbdccaacdcbcaadddacacadbdcaddbbcabddbbababccacbbaccdcbabccdbbcdbacdabaddbbdcbdcccbbbcbdcdcaabbdbaccabbaacbbbcaaadddddacbdabcdabaacccdbadbcaabddcdaddddacccbbdbdacbcbcccbdccbbddcdbbcdbddacdccbdadacddcdbbbcbacbacabaaacdbdbabaaacadcaaccbdbdabbcdbaaddcdacbbadbbdaabadcadccaccdcadbcbaadbddddbaaddbdbbabaddbcbaddccdccbbddbcbbbabcaddabdddbcabdbadbacbacdcacaccdbcbcaacbcbddddbddccabbccbdaaddcbdbbdddccaacadbabaaccabadbdbaddbadbbbddbcbaaabadddcbbbddaccccaacbbdbcbdbdccaddcdbbcdcadbbacbacabdaccdcbbcaacdbdccdadaaccadbaacaaddbcdabbbaacddaddbbccbcbddccbcadacccbadcdbbabcdaadbacdadababdcaddbcdddaddacbbcbdadaddcddddbbaddabccbbbabacbaadcdabddbcacbcbddadbaabcdbabbdbcbbbcabdabbabacbbacdbacdcdadcabaddbdbbcdbccdcababbaabacdacbccacabdcddaadccacababbabbddbdbbabccbcbccbcdbccabcbcbcaabdbdbbdcaabccbbcaadcaddbccdbdabcbbccbddbadacacdbabcacdadbdaccadbdbacdabdbbdcabcdacccbcccaadaabcdddacdbdadddcdaddaddddcbadcbdcccacdcbcbbdaccccbabbccabaaabadaaaccaadcadbbdadababcccaabdadbacbdadaabddcdcdcbacbdcbdacaaaddbbaaddcaaadbdcaaccdccbbddbaadcbbbabcdbaddcdcddcbcdadadbcbaaddacdbbccdabbdcbdbdccdaabbdbcbbcdbcdbaacdccaaaaaddbbdccaccdcdbaacacadbcccabdabadcbacbbadababdbccddcabbbcddcbbbddcdbaccdbadcbcadcabdaaaaaabddabcddacdbdddacaccbcbbaccabdcddbdadcacbdacbdaadbdabcddaacdcbbbaaaddcbddbdacbbbbbbbdbadcbbbccdcbcbbccdaacaccadacbbbbbdddacacacaadabbcacbdcbbcacbbccddaccdbadbcbcadddcbcdddcdbcadaacabcbddbcbadabddccaaacadbbbdccbdacabdadaaaaaabdcacaabbdacccdadadbcaccbdccdddbbaccdbcdcacadbcddcdbabbdcacbdbacdadbcbabbdbabacbabbcbcddcadbabdaaacbbdacbcdacaabdcbadacccdccdcbbdcdcacdddabcddbbabdadabdddadddabaacdabddacbdabcbccabbcbbddbacadaacbacdcbcdccbbaaadcadcbdbbadcbacadbdddccdadbbbacbdadbaaaadddcdacccaccdddcbaaabaadcabdcbdabaabbbbccabdcccbdcdbcaccbddadcdbacadadacbabddbdabaabcccbbadccccddbcdbccaadaadaabadadadbbbcacccaabdadcbdabcdaadcbcaaabdddacddbbcbabcbbdcbdcddcccbbccadaaacaadabadbbcbdcdabcadadddcdacddcdaaacddacddadbcaabadcdabbaabdbcbdcbdbabaaadaaaaacaccabdcbaabdcbaddacadcdbdcdcabbbcadbdcbcbdbbbccdadccadaadcddaacbddcbabcaaccdbddbcbbdcddabcaaadbcacdbbabdddbbcddbccbacdddccbaddaacadbcdaacccbbddbbabbaaacdbbccdcadcaaccbddacaaaddbbdacbdcddcbbbbaadbadcbdcbabddabcaacdbabbddcdbddacdccaccbcbcabdbbdcaccdbcbbcadbabdbabcdacdcadccdcccbbcdcaadbacdcdababaabcbbdcdaadccaabbbdcbbadddcdcadbdbadaacdbacabcadcddddcdcbadaabaadcacadbaadddbbaaaadddbacccbacbaaababbbcdbadaaacdabdbddccccabbacdababccabcabbdabcdbbcdcbabbbdbcbadbdbccaaadaabcdbbdccaddbcadcbabcbadbabccbaadcacaacabadcdabadcdbbcbdabdacdddcabbaabacbacdadaaaccbbddddbbbdccbabcaabbcaabdbbdbbbcbdbcdcbabcdaccacdccdcbabacdbacbdcccbccacbbabbdcadadacddcdabbdbdbddbdbbdaccddbdbdbcbbdbbcaaddcabacbbdcaadadccacbbdacabcacaacddcacadadcbbdbabadccaaadcaddacacabbbabdbbbdabcacbababddcdcbdacacccacabdbcdddadcabbcbbabccbdbdabbacadacdcbbacabaccbadcddbbbccacaddbdbbbdbcaccdbdbbbbadddadcbabddddbcbaabadaacdadccbacbddbcdacdcbdabdccacabbbcbcbacdcbbbbcacacbccdabbdccabdcbccbcbbbdcdcbdbdcdcaabdaaddbadadacdbcccbdbbbadcdacccddbcdcbaacccbaaabcccbcccdbcdbabcdbcccabcccbbcdbbcdbdccbddcbbdcadcbadabdaabccdcacabdccdaaddbccadcaabbacbdacbbdddccabbcadbaacaabcabacacadaabcaabbadddcaddcbdaddabdcdaabbbddcdcacddddabcababcdbacddaccadbbaabdaaabaaacadbbbddbabaccbcbbcdbbbaadaacabadbabdbbdaaacabddaabdaccdccbbbdabacabbcdbaccdabddabbbbbcdabbdbadddcdbdddcdaacbacadcdbbadbccaaadccaccaacbacaabbdbcbcdabbdabbacbcddbdababdddabbbcbbdcdcbaacbaaacccbcddaaddaaacabbcdbdddccdbadbdbdcacdcddcdabaacaaccadccdaaaabdaddbbabbdcabccbadabacdcdaccdddcbacbaacdacdacacaaadcdbcacabcdbaacddaabccdaacdabccccabbdcadbdacdbccddbdaaabdbcbccdbadadbbdacaadddddbbdbcbbbddddbbccdbaaadddcdcbabdaaaaddbbdbadbdcbbddabcbabaadbcadcdbacadadbcbdcbccdadabbacaabccdcbdabcdbcddbacdbcdcabcbdccaccbcdaadbadbcdcdccaadaadaacbabaddbcdbcaaaabddbbdcccbbbbbcabdabbddbadbddbacaabcdcabacddcdadabcdadbadbadbdcadcdadacabccbbcaabcdadbdcabdaacdcccaadaabaabbcbbaacdbdbbacccddbdbddcbbcdcbaadcaddbccdbdacdbccbcaadcaaadcabacabddcdaaabbacbcacddbbabbcdaadaaaaccdcdccdbaddaddbbbcbabdbaccbadbbddbcadcccddcdddadacbbbccacaacdaaaaaacbbbdbaabcaadabcbbabcdbcddaccbcddbddaadabbbcbdbbbbbdbccbdaadacaaadcbbccacccabbadacccddcadaacaacccdcdbddacdbbcaabddaabcdcdbbddaaccbcbdcaabcabbabdcccabaccaaddccdcaccdacbabdabcadbbdbcacbcddcbacdbdbabdacbdabdbdaabcbcdcdbbcaacbcaadacaacadaaabbcdababcabddabbccdccdbdabbcacccdcbdbcbcccbcccbaabdaadbacacababacabdccddcabdcaadccadcaddbcaabdcdddcdaddcaabdcdcadcdaddacbdcaaaddacdabadcdddbdcacaadcbdddddadccbaccacdadcababbdcacaaabbbcbbbcbbbbdddccadaacdbbdaaacccaadcddccbaabbbaaaaaaacadbcbcdbbabaacadbbcabacbdbddbabaabaccdbdaddbdaabacacdbadabdababacadcadaacbdaadcacdddaccdbdcaacddadbdaaaabbadcadcdbcaacbbccddccbccddadcaadcdacbdddadccbbbbacaaabcadbaacadabcaadaccbababdcadaadbacdbabcbbdadbaadccbddcbdcbdaaccbdddbbabacadaccccdcccdacacdabdddaacbdaaadbadcdcdbccdcdaccbdbdbbdacacbbbcacacbdbdabdabadcbbbdaaacbdadcadbbadcbddbbacaadabbcbcacbdabcdadccbbdbdbcbcbdaaddadcbcddbddaaadbbbdbbddaadcbbddcdcbbddacdcdababdcbdcbbaacbacdcdcdaccaabbcbcdacccadaccbdcaddcbbabdcabaaacdbbcabbaaaabaadbdbdbcdccaccbdbaabcddadccaccadaccbdbabdbcadabaacbaadbcbacbdccdcdbbcddcbbadcbbccccdacdbccadbbddbaddcbaaacdbaadaccdbbbccadddbbddaabbaadcccccccbcddcbbcadbaadbbdbbdbccbaaddcdacabdbbbdbcdacbddbcdaabbadbbddccbaccacaabbbaaccddcabaadbbcbbabcbbacccacbdaaccbbaddccddaacacdbbcaadcbdddacbbbddacacdbbbaabbaaadbbcdbdbbdccbadaddcadccbacabcccdacdccccbacaadbdcdccddcbdaabaabcccbaddcbcbbcbcbddccbcbdccabddcadabcbdbabacdadddbacbcdacddabbacabcdbbadbdbaacbbadbdaabdababdadacacdaabdaccccdbdabdccbaadcaccbdcabadbabddacbdbcbbbccabdbaadadacbacacabdacabbaddddcbbbdbcbbdbadccacddacdbbbcbbbcdbdadacccdbbccdcbadadbddaaadccddbbddddacbcaccacadcddaadcaacdbbacadbdabcddddaddbaadcbacdbddabaabdbcabaababbbdbbcccbcdaabaaaadadddccabccccbdbdbdddcaccadbbdabbacbbcacdbdddbbabadbaaaaddabbcadbbcadadcbcdbaccdaabaccbdcbcddbcbabbabadabbdaccacbcbdaccdbcbdaddbababadabcbdbdabacdddbdabdaccaacddccadbacbcdcbccabdbbabbbcabbadbdaabbbbaaabddabbadbbbdaaabbbdacbbcbabcddcdaccbbacdcdbaabcadacdcbbbccdbbbcdacadbccbcdbbcaabcdddaccbbddddadbcdccaddbdaacdcddbcbbacbddacaaaccadaadcdcdacbcdcbabcacacccababccddcadacbcaaabdadddcdbdcdcacaadbababbdcbdbddacaacccddbdcddbbdcbcadaadbdcdadacaaaaccbbdccbbcddbbdbdcbdadcaaaaaaddbbbbadacacccdcadccdccbcbcccdaccdbdadddcacbaaabcbcbcbadcdadddcccadacdcbcdbabddccbcbaccdbcdbccccabadbbcdccacaadcbaaaaabcadbbbabddabababddaddadddcdddcdbbcccbbcbdcccbababdaccbdbbbaccdbdabdacadaaabddddabcbaccbabcdddbcabdacbbacbbdcdaabbdadaddddbaacdabadcdbcbdadcbadbbcaabddacdcadddbadadababaddbacadbadacdcabcdabaaabdcbdcccdaccbcbcdcacbccdccacdbadadcccdabcbacdaccbbdddbbccdabbacadbccdadbbbabbbbcbbabbbcbbdcaadbacacdcadadabbcbabcacddcdbacbaadacbbbdadcdbcaadddcaccccadcdcacaccbadbbdcacbcbaabaabccadccacaadbdadccccdbaabdadbbbccccbccabbadaccbaaadcddbcbdadabdbdbcdcbacadabaccabccbdcdadacbdbbadddcacbddccacbacabbbbcbcbccdccabbbbadacdacdbdcababbabccbbdabbcabbacbadbbdabbaacbbabadccbcdbbcacdcaabbabbddbdbdddbbcbcdbbddbddddbbddbaccaddaddbbaccaadbbadacaabbacaaaaaabdbbcbabdbdcdbdabddbbcadcbdbdcddaccdcacccbbcccdcdcdcdcbbdbddbdbcdddddaabbcababdbcbddbaccadadabbdbbabddaadbdabddcbacdabbabaabacabacbbdbbddbdccdabdcdccdbbcbddadaccdbadbabdadcbcabbcdcdaaabaccdaabcbbaaaadaabdadbcbdbbcdaacdbdadabadbbbdbdcdaabbbccdccdbbdadacaabaabcdadddcadcaddccbddaabcdaaaccddabcdcdadadbdadcaabacccbcaddbadbbcaccadbdaaaddbaacbdddadbadcccbadbbacdcabccdccacadcabcbccabcbbdbdacccbbbdbbbcdbcababcddccdbdcdacdacbcddbccaabddcbadabcccbdccbcdcaabcdadbccadbcdddaddaddcddcbccbabccaddadbdabaabaaababdccbcbaccbbcbbbbdaabbabcbcabadbdcdaccacdbbdbdacccacbbdcbdddadddbcbddccddbbbcbbddadddbcbdcabccbcdcacdaabccaccaaabcaaabddaaacdabbbabbcacccbacacacdcaabbcabaddcccddaccbccbbdbbdabadabaadbcaddaabdabaabddadaadcdcadabacaaabbcbdcdbbbcccbadccbcdadbdbddadbbcddadadaacacbadccccabbcbdcccaacccabcbbdcbaaddbbcbcabcaddcbbbdccdcabcacdccdbbcbbccbcbbbbbcccbdaacddabbdcaacdcadcbcdcbbbbbaaaaadaadcbcbdbbbdaaaccddbdddacdaccdbbcccbdcdbddddbbdccdbabdaabbabacbacccdbacadbcbbdbcabdcddbcdcdccaccabdaacbbaadacadbddcabdcbdaaccbdabaddccaccdcdccdbaacccdcdddcdbcabdcbbdbcdadbacdcdacdbabcdaabddccadadccadcbbacbbbadcdbcdbcaacbaddcbdbbcccbabdaddaaacacbccbbdddacccccddabdaacbcbcbbcdcccdbbacdbdcbdddadcbdabbaabaadabcdcaaaadcabaddbbdbdbddabcacdccdbabcdccacdbbddbdabaaaccdbbcbbaddddcdcabacadbaabbbcbbacdccbabdbcaaccdbadbbbdabbbcccbcadacdddbabbaccbbdcccbbaadbdccaaadacbbbaadbbbdbbccacacbddbabadacccdaccdddbbadacabbbdabdbddabbddccadbbddbcadabcdcbadddcbbbcadcddddbabaaaadcdacdaaaabddaaacaacdacdaccddadcbccaabbadddadadbbacddcaccdacbdccbbaacdbaddaaaddaabbcbbddacaabdaddaaaabadbcdbdcccacacddabdbaddaaabaacadcacaccbcadadbbdcaddadccabbbdcabddcbbdbacbddbadcccbadccdcadabdcabbbbcabcacbbbdaadcacdabadbbcbdbaccdaaacaadbdbddbbccbbaacbdccdccccabbaddbbdcccabbadddccbcbdbcddbcbbdcbdadabacadbbcbcaddbcabcbdcbadaacbcdcdcddcabbbabadcdbbaacdcadbbcdaaccbabacbdbaacdcccbcbacabacaadbabcbccddacdccdacbcadcacdadbbdbddbdccdacbbccadbbbbacddbdddaaddaacbdaaabcccbababadaadbcdadaacadbcabccabbaadcaccdaaabbbcccbcaddcbcacdddbbdbacdbcbaabcdbbccdacccdadaacbcddadccbbaabdcddbcabccbcabbbabbbdbadbaddddcadbbacabdbdbdcccacbbccccbddcbbdcbadbdabcabadcacbbccdddbcbacbddadaaadbcaaababbbcccbcdcbdaacaadaaabdabaaddddabbbdbcabdddccbaddadcbbdddbcccbdddcbbacbdccbcdaadaacabaadddbcdcabaacbccaddacddaddbddadaadabcaddadacccdabbcaadbcccbdbaaabbbdcdbbbbadaabccbabbabcabdbbcbbdcddccadddadbccaadccdbbabbddaadabccaccdaacbbccaddcdcddbddbccdcccbdcaaccbccdcbbadbbcaccddcbdddacabbddcdbcabadacadaaaadaabcacaaaaaabcadcdbbbdaacdcbdbbacadabcadccacbbdcbbddbadcabbdcdbdbcbadcdcbbbcbdcccdaaadccdbdbdcadddacaaccadccbbddcdbbbdadbddbdcabbccbbbaadbbbcabaccbcdcabcbdacbdcdcaacdbdabddaddacaaadaaadacaacacbaacabcacbbbdbccdcdddabbadadddddaacdaadcdadccabcbbbdcabdccbabdbccdcdabdcdaaaccbdbbaadcccbcdcddbdbccdccbdccccbdddaabdbdbdabbcabdabccbccacbadaaccddbbcdbcaddcaddaadccaaadbbddcacbcacbbacabbccaabcbbbacadcaadadabbadddbbbacbacdccdbbaaccaadbacbcbdcdadacabaddbbbcaacabbbdbacbdaacdadbaccadddadccbcdbbcbacbcddbbacaadadcbcbdddcccbcbbacddcdcccadbdddbdacbbcdddadacdddcbacadcbdcdccbddddccbdbadbdaddbcbaccbacdacdbdcccdcbbbdbbacbaadaaaabbabbbaadcacaabadaaddddcdcbdcddbdbbddacccbdcdcabddbccabcbcaadacacaacacbdbbccddbbdaabbcccbbccbddacccbabddaabacadbcacbcdbdbdbadbcbbccdabbcdaacdccaadabbbabbbcddadbacdbbcadcaacbaadaadbccbddccbcaaabbbccaabdaccdadbabacbccdacccbdccbddccccdaddccadbcabbddcbbdddbdcdbddddcaabbdabddbbbdcbbdbcbdacddcbabdbbaddcdabadcddadaadbbcabddbbcddddddbdcbbdcdccbdbcdddbaabaaabadbcaaadcaaacdbadacbcabccaccdaddaaccbabdbdccaabcbbdaddadcbcdadcbbabdbadacbbbaadadcdbbabaddaddcaaabdbbccaabcdcabcddabbcadaabcccbcaabaabdacccababddabdcdccdccbcbdbaadbabddbbacccabadcbcbcbacbdbacbdaacbbbbacdacbabcbbbcdbbbadabbdabcadabdacddcbbbddddccabcdadaaacbabbddddbccaacbcdbbddaaccdaaaacdddbbaabbbdaacabcbabdddcdcbaaccbabddcbcbbdccbaccdbabbbdcdbdbcbacdbcbcccabbababddccadacdbbdbbdccabcdbdbcaccaaacaacbadbbcdbacdacdbcddbcddbbcabcacbababddaabaccabbdcbdbbddddcccddccdcdacabaabbbdaabdaaadcccaccbdaddabbdcdabacbaabdbbaaacadacabcabdbbcaadddcbaaacdadddaaaacbcbccacbdcaaddddcccbddbcbdbcbddcdadbacbdbcccccbdcaaddbabdbbcacaacdbbabcaccabdbccdacbdddcccdbcdbdcabcbacdcdbbadbbacccacbbcaccaddbaaabadddcbaddccdadcabcacdbdaabcbdbccddcccadcadacaacdcbcbacccdbcddddbcbbcbbaabccaaadcadaccbaabbbadcdcaabcdcadcbcacdccbbccabccccaabacdcdcbdddcbabdbddccccabbcbbbaaaaabddbcccccbdaddadcddacddadabdcaaadcdcccdabdbbdadccaaaabbddaccbaacbdacabbbcbabccaccacbabdcbdcbdacacacdadbdaaaadaddbadbcaaddcabddcaddaacbcadbcdddabbdddbacdcdddadbdadcdabdabbddbdddddadcaabcababbbbadaddbdddacacabcaddadcaadccccddabbcabbccbdbcccdcdbacdcbabcbcabcbdaacadaaccabbaacabbcacabdaaacbdabadaaabbabcdcbbdcbdacacccaaabaadcccdbbbadbbacdbdbbadcbdabbbbabcbbddaaccabddcbbddcacbcdccadbcbbcaddcddbacddaacbdcccadacbbdaaaadcaaadccaadcccbdbdbdabaaadbdbadaaddcdbbadccabbbbaabcdbddcacabacdccaaddcaccbcbabbdbbabbbcccaaccacdbaabdbcbbbacaccbdcaadbbdadcccdbacbdcacbdadbdbbdbbadbbdbbaaddaacacadcabdadaadbaabacdcdccabbdacbdadcaabbccbbabdcdccdbabaddbdbcdaadddcbbbdcccdbcbadbddbadcbaabadcdaaadabcabccbadabdcabccaaccbbbabbccbccabcbcbcccaaccccadcadaaccbbbdbabbbdcbbcdccabbdbccdcdaaacaaaaccbcdabbdaabccbdbadcbdacbbaaacadbdddbccadddabcdcaaabdadaccdadbbdccaabddaaadadbaabbcccdadcadacdaadddacacbdacacccbcadabcabddcaccadcbabcdbdbcabbadcdacdcdbbdccdddbbbbdcbaadcdbaadadcadabcadcccacaaaaabcdbdbbbaacabcdcbccddcabdbddccaaddcdabaccbbacbccbbbcaaaddcaabcbdbbddababcdccddcdbbaccbcaabacbadccaababdbdbddababaabadaacacdcbbdaccdbbadcbbbadabccdcbdbcbaaabcadadbbbcadaadbbaccddbddcdaddcccaccccdcccbbcdadccbcdcaddbabbbbdcbdadccbdbbabcdcaacbddacdbcadbcddbdcbaddbdcadabaddbcacdcaaaadbabccbdccadcacbdcddadddbbdbaaccdbdcdabdcddadcaddcdadcccdccbdbbcdcbacaaabccdddadbdadbcbcbdbbcdcbdcadacbbccaaccacdccdacaabbcbbdacbbdaacbadbcadbbadccbddccaadcacacbaabdcabcdcddcadbbdcabcbbcdcaaccdbbbabdddbdbcdababacacbbcacccddadbdcbabcaacdcacdbaaaccbbaabdbabcacbbadbcbcadaccacbcdbaadbccabbbaddcdcbaccbcccaccabccbdcbdbbddacbcccdbbabcadcabacbdaaaaaccdbccabdadabddbcaccbbdbbcdabbdcbaccccdcadbddcdadacdbcdabbbbccbbacbbabdbdadadcababbdadbbdaaacdacdcaacbaaddcbaccddcccacccdcbdddcbddddbcbccaacbccccabbacbbcdadcdbcdcbcbcccbcbdaadcccbacbddabaaccbdaaadbdcbdbdcadbdbcccccbcdcbaaaaacabdaccddbddcacaacbadcbbabcabdbdbbdabbcdbdabaddddcaddcbcdbabcadbdcbcdddcbabadadadbbbbcabcbbabdadacdabbccbaacbabdbadbbabbcacccdcbcdccdbbdbdaddbbbbcbcaaadcbddbdbabbadcbddaaabdbbabbaaacccdcdbdaddbdcccdbbdbbaabdbbcbabadbbaaabacbacadcdaccdcdaaaacbdbbdcccbaaadadadbdbcbccaaadaadcbbdbddbbdacddcbbbbcbadbcabadbabcabdaacacdddbcdacdcaccbdcbbcdabdabcdaddaacdbbdbaccabcbacbdbcbdadcdcbcbcbdbaadddddabccdbccdbcdaadbadbbababbbbdcdaccbbdadddcddddbcdddabdbbabcddddcbddacdabcaadcddcbabcbbcdaccabaccabdcbccdddbacadccdcabdcddcaddbcddabbdcabcacddaaddcccacbbdbaacbcdbdacdadbbdbbbddacacdbddbdabcdcdcaadcdcabdcadcababbbcdbaadadacaadbddcbcbadaacbddddcdcaacbddbdabbcdbbbbccadbcbccacbaadddaaaacaadacacbcbcaaadcccbbabbcaddcbaaccbddacbcdaadabadbdccdacdddddcbbaaabadbdaaaddbbbdbbddabcbbbacccbbcbbbbaccdcbaccccabbdbdbccaaddbcbbbacbabcddcadccdbbaaccbcccabacbbcaaddadcbbacbdccbcbbbccdacdbbcbcbaccbaaacdbddabbbdcbccdababbaacccadbbacadaaddbcacdaccdcacbacdadddddbddbdcbaaacccaacabdaaddabcccddbdbbdbbaacacdcdaabadbbdbbadadcbdadbcaddbdbaadbbdbccaacdcddadcbdcaddbcabcbacccbbbccccaddbdccbbccccbabbccadddccbbbcdcdbbabcdacddbaddccdabaaadbbcaaccacbcddcccdaacddbaacadcacddccacbcddcadaaaaacaadcddcadddcbcbcbdbbaabaabdcaacddddcaddbacddbdbcbdcaabdbcbdcdadadbaddddcdaabddbdabcccddabbbddbcbbabdadcbdddbcdcabdcdacdaadcbbaddadbdbbbbdcdcacbaaadadaadcddadaadaadbabcaaaabbdcddaaadccdbdbdbbbcacaaccddcdccbbacabdbabcdbdcbacaadbbcddbcdacadaaaccdbbdcdaaadbcbcdccddbcdcabacbbcbbcddadcbcbdcbbabccbcdacadcccccacdbbbcdbcabacccbcbdccaabcddbbacccbaadbbbbddaddbdaaadcdcbacdbccabddacdacbdddbadbbbabbdddcbaaaccbadbcbadaabdcbaaabacdbbbbbbcaddbbdaabaacabcdcaacdcdaacabbaabbacbcbcdbbddaaaddadbbdabbaadbbccddaaaabdacbcabdacacabbcdaaadbacaaabdbbaadcbcaaccdbccabbdccbbbabbabdcacacacccdadbbbddadacddcbdcabdcdbdadddaabdabbbbdabbbdcddacbabbbadcaddaaacbbaadaadbcddccabbdabcdabadaaaddbdbdbdabcbbbabbbcccbbdbccccddbcdcadcabccbacdabbcccabddcdcbadccdaacbaaabdabccaadacabbdcddcacddcabdadbdaaccbbdcccbcdacbaccbdbcdaadcdabdcbbbbcdbbccbdaadbdbbbdbbccddaadcacabdadcdbcdbdaabbaadabcbcbadadaddaaddcbbbacacccccdddaaccbbccbbdacdddbcbbbcbdcabbcbacbbdbaccaadacabdccaacbdabcbbcbacdcbcbabbbacadadcccbccbacaddbdcbcaddbdcdcacdadbcdbcbbccbbdcbbaccdcbcabbabadbbbadbcaacccbbddddbcdbdacbcddacacbdbadabacdddacbdbcacdaabcabcbabdddcbbcbddcabcbabacacdccabcaacdcadbadbcddbbabccccbddcbdbddbddadccabaabcddabbadbabccbcbaadacacacadbcbdaabdcbcdbcaabaddddcbcddcbddacbbdcdbbdccdcbbaccccccbbcbbdcbddcbadbdaaccdaacbdbccbccbabcbcacdabdcbdaabaabdacdbcdddbcabbdaabcccaabbabbaccccbddaccdacdbcadadadbbdbaabcbcbdadabbcbcacabbcaabcadcdbbcbabbdbcbaaacdabddcacbaaccdbdcbabcccbdcdcdabdcdbbacbbdccddcbdcaccddacbbdbcdbbccbddbdabcabaccdabdcbabbcadbabbccbabdbcbbaaccbcdbdaccbbdcdcdacbddbbdddddbddacbbabacbddcbbadcbaababdbcabaadcdcababbbadbbdcdadccbcbabcbbcacdcabbaabcbddacadacaaabcbcbadacbbadaccddcaadcbccbacccdcabcccccbbacdcdbdbacdcacdadbccacabdbdcddcdaaacaacaddbccaaaaccbdaddcaccccdcabdabbbcbabcddddaaddbdbacbcccaadaddaadabddcbdbdadbdddbdbcabcbddacddbbaabdcddcadddabbaddddabddbbccadbddcdcdabbabbddcdabccddcdadbddcbadbcccbbcdddcaddacdcdcaccbbaacccccdbdaaccbddcadddcdcccdaadaaabddbcacdacadbaadbbaabbbabccccdabbacdaddcadabbaaabcdcbbcabdccbbabcadccccadcbdccacaacbdbbbddcacbabcacdcbaddccdaaaadabcdcbcbadcbbbbcdacdaddbbddccacdddcaacdbdcdcdcdaadabbaacaaabddbabcbcabaccdbbcaaacbdaacadaddbdbbdbbdbddbbdcdaccddcadcacdaddcbcddaddcbdcabdadcccabddaaadcadaacccccccadabddaacaddbbbdcbaadaaaadacdaacadcabbbcadddcdddcabdbbddaadaccdadacdcaacbdcbdcdaddccaabdbddbdaabdbababbcacdcadbaadabbdabcdabcddccdccadaacbbccdcdcbacbcbdcdadbaaaadbdbbcbdcdcdbcdcccaddcaadbcadadabcbdbdddbccdaabdaaadcdcababcbbdbdcbccbccaabacbadadcbaaaacaadaaabccacddcaadbbbddcbbdcdcdcbbbcbbdccdcbaadddbcbbaaabdcbdcbccacadaccbbdaabddddcaddbccccdbdbdcacbddadbcbdbdcbbccccacadbcbadddcdddadadbdddccbbacabdbdacccbadadbadccbbadaddbbdccacdbbcabacaacdccababdbcdddbdccdccbcadcababacaabdbadbbcaddddbddccbccabdcacadbbabbcdcbbdacabdacaacaaddcabbcbccadabbccddbcadabdbcdccbcdcaddacccaadbaccdaaabcacbbbbbddacacbdaaaadabcbdbdcccadddcdcabacbdcabbbddcbdaaaaddacdacbaccdbccaaccdaacdddbadbadcbcdaaccbccdabcacacbbaddccabdcaacbccadcdacbbccdbbdaaabbdbbddcdbadbadbdddcaababcbabdbddadbddacabbbbacacbbdaacabbadbcdbcdabbcdddaaccacddcbcbbcbdbbdddadcadbcaaddcaaccadaabddbaaccdcbdacadabcbcbbcbcccccacabcbbbcdddabbcdaddaacbddabbccabdbdbccbcacdddcbcdadbdccccdacaaacbccbcccabcaccbaddcddcdadbcaaadbdcccadddcdabacdadabcacabbcadbbabcccdcbbdadddcdacbbcbdbbcddbabacdbbbacadcdbcbacdcddabbbdbbbccabadcbcdcbbadbdddaabbcbdcaddbddcacdccccadcdabbcdcdccdbbdbcaacabbcacadbccacdacbaabccdcbdbdbdbbdbaaaadbabdddcaacabaaadcadaaccdbacadbabddcadaacacbbaccaccdacdcddbaaadddbabcbacacadcbbcdddcbcbabaddaacbbccaccbaaacbcccccbbacabbcdbaacabdcdbddcabbbabdacbdacbcabaddacddbaadabbaabbbbcdadccbbaadcccdddbbbbcbddabcbcbabddcaaddcddbcdadcbbccacadddcdbbdbacadbccbbabbdcdbcacbbabacccddddaadcabddabbadbbddbbdccddbbcbcabcdddcabcddcbbcabddadadbddcaaabbdbabbdcbdabdabbabdabbdabdaabdbddcdddcdcaddacbbdbabaaddaacbcbacadcadbdbbbcdbcbcbdbbdbcddabacabacadadddddababddacccabdcddbccbccbdcdbdacdaaadbacdbcaccadbaacdcbbcccaabcbddaccdbabadabadbbbcdbabdbaccdddbdbdcaaaccbdcdadacbbddaacccdacccbdaddccdacccdcdcbdbbaadddcacbcccbcdcdcacabcbaddcdddcccacddadddcbdddbaabbcbcbdbabaccdddbbccababdbdcbcbcbbddabbbbdddbcccbabaabcdbdbcbdbabdacbaaaacdaabbcdcadacdcbaacbddabdcbacdcaacdccacbcbdbdccbbabbdbbabdcdbbddadaddadddadbaadadabbdcbccacbcddabbcdbbbadacaabaddcbbbbacddadccbbcbbabbbadddcababbcbabadcbdbcbbacbabaaaddcbcbcdaaabccbdaadccbbdbaacdacbccdcdcdddbadcdbadcacdabbbccacadabbadbaaddccaabcaddbddacdbcbbdcbabaacbbaabbacaadcabcddadcccadcddcbccbbabbcbdcbabaadabccdcaaadaabcacacacdbdaaacaabdaabacbddbdacadcddddcbacaddaccdcbabbbcbdadddbdbbbcabaaadacbadbbdaccbdbacddcbabaddbbbbaadbbddaabaabdbdacacddbdbddadddbbdcbacdbccaacacdddcdaccbddccaabacbaabdcddcddacaddccdcdadadbbbccdabbdaddbbdaadddbdadddbbadaaacbdbbabcbdcadccccdbacaacbcbcbcbabbcdbaabbbcdbacdbcbabddbbabdbdadaccccaaabcdbdabdaadcdacdccadababcdccdbadccbbdbccdbcdadadacadbabcdabdccbbadadbabdcddbdaaddddaacdbdcaaadcdaabacbccbbabbabdbdcaadbcabdabccdddbdabcbbbcdcccacdccbcccbdcccddcbabdcbdacdbcbdcdabbacdccdadddaadcdcabbbccdacaadadbcbcaccabcaaccbdbbdddcabccbdbaaaaccabddbdbacacdcadaadcbdcbacdbcdbbabddabaacdabcadcccccdacbaddcbcadadcbcbadaabbcbdaaabbdaadabadbcaabdadacddbaaabcdabcaacddbbbdbdbadbbdcddbbdaccaccdbbbbdcaccabcccabbcbabccababdbbadbdaadcabdbcbdbdbdbaddacdadcabaccbbddbcaaabacbbadbacacabbacdbcbcabdcbdaddcdcbddbdbacbbaddcacbcaccbcbacbbdacacbdbccacccbcddcaddcdaddacbabccaabdcbbabadccbdaaabcdaccddaaccdabcbacbbabcccdccacbcadbccdacddcbcaddcbccabadaabccddcbadddacbcdabddadccbcaabbbdcaadabcdbaadcbcdaadcbaacabbccbbbdbacabacbdbdcaacbaaadaacddaccbdcacdaddbabdddcddddddbddbdcdcbcbadcabcaababbbacbcbabbdccacdbbdbbdbdabadcbbbabcdadacbdbddcaaaccbcbbdbcdaddacbddbadabbcdddacbbdabacabbdacbbabbcdaccaadcdccbcbbdbcacbbaaccbddcbcbbbccbcaabbaacbbcacbdcdbbadaccdccdddddcabdbcbdbaaadddbcabbbdbbcbbcccccbadcacadbbacabcbdbadabbcddadcaaaadcadccbddbcdcaddbddcacabbcbbbabcdbcccdbdbdcbacddcabbbddcddcacccdcadbccddcaacdcabadcdbdddcbdabaabacbdaabcadcadcbcdbcdcbacadbabcccbcabbdbbcabbaabdddbcdadcbacdaaccaadadbcabbbccbadbaaaaabcacabcdcdddccaddddcaabbdbbadacdcaaabdcabdbaabdccacbdacabcddbdacadbaacaddbcabdcdbddbcbcacabddbdbdbdddaacbcabdcddddacddcdccddcddbacbaccdabddcadcacbbdacbddabbccdcccbdadbcacabbddddcadabbbabbcdccddaaababdaacbcbcaccdbbadaccdbbddddbabaacbbaaaaaadbcdccdcbabbdcdbbbbddcabaacbabbcadabcdaadcddacadbbdabddbccabacbabbcdbdcbaccdcaddddabacbacabadbdddbabcdbbccabbbcacdcdaacbdcaddbbaabbacaacbbccacdbbdcbcdbcacdbbdbabdbdcacbbcbdabdbdcdbacccdabdadaacbbcdcccacdaabddabddbbdadddacbdbcddbcdacbaaabcdcaaaabdbdbdbdbadadadbbcabbcbcdbaabdcabdadadadabdbabdcbcabbcdbaaaacaccadabdbcdbdaddbdadccadcbabcabbbbdcbdcbacddcadccdbabdccabbdcccddcdbbadacbcdcbbcdadabdacccbcbdaddbcaabdcccbcdbcbcbcacacdaacacbbbdbbdcabbbddcdadcadccbdabcaaaccaaabcdcdaacbdbbcdcaadccbcbaacbbbbdabdabdbbacdcabcdadcbaddbabcdbbbbbaddcbabdbabddbbcbadbddbaccddbaababdcbcadbacccdbaddcccdbccaacabdaccbbcbacdcabbccccdcbcdacddcdcddbcddccdcadacbbdbdbabdbbcdabbbabacddddadcccacacbdcabadacbadaabdacccdaaadcabdddbccbccbdcaddbaabdabaaadddbcadabbacbaacbdcadbdcbbcbcdbdccacbdccbdaccbbbdcacbdadadaacbcdbcabbadcacacbdcbbdbdbbcbabdcddadbccbdbcdbbadabaadbbaaacaaaadacdcaabcbcbbadabcbcabbddbbbdabbababccadabccbadaddcdcbddaccdbacaaacdaaddcdcbcadcaccdbcddacabcddaadacadbcddbacadaccdcdbadddabcddacbdbddccddddadbacabccdcabccaaabbbbcadbdcccbdcbbabbcadbaabbdbbbccaabcadbdcbacadcddacbbddcdbadbaccacbcdcdadabccacbddcaaadbaacaaabbaabcccacabcaccbadddcddcbbdbcaaabacacaacbbdaadbbddcbbadaaaabddcbdddadcddbcbacabbadbcdbbdacaaadbacabcdbbaacbbccaacacbacaacaadabcdaddacbdabbacbdaabdcbaddbaaccdbdaddcdaaacbbcbdaacdbbddbbdccacdbcddccbcbaabaccbacaccdaacbbdbbbbacbdcdccccaccaadbcbcacdabdadcbbbabadbaccbabbbadbbdcdcaacdcadabdacbcaaaabbbbcccbccbddadbdccbccbcaabcccaabbbbbddcbddaacdcabcdcaadbdaddcbacdacacbddaabaddcbacacdbcbcaaccabbbdcdbbaddabbbbddbcacddbaadbdccaaababcbdacdacacacaabacdccddbadbcbcccaabdbabcaabcbccbccbdccbddcbbadcbdbccdbcbccccaadbaabdaababdbddcddaababdaabdbccaadbdbcbaaddaadbcbcbdadaabccbdcdaababbbbbaccaccdddbabadaaaabbdcaabcdbabcdabaccdcbbadabdbbbadddbcacbcddacccdcdcadcdacbadadcaabcdabbcccaadbcdbcbddbbbbadbcdbcdbadaadbccbcacbdcaccdabbacdbccdacbacbcdacbacdddcccdbccacbaccdbdaadccabddcdbaddababdbcdacccadbaacdcbcaddcccbdcdbbdcabdcbdcadcbccbabcaacbbddaababcddabcabaadbaaccbbabbbdddbcbcadaabcdddaddbaddadbbcbbbddaadbbbcbcbbdbddbbaccbbbbddbaaccbdbcabbbdaabddcaccadcddcdaccdcdabcbaccacbbdabcabcdddbcbbcaacabdbaabcabdadadcbdbbaacbdcadcdcddcdbcadabadcaadbdddcbbbbcccaaddbacddbadcdcbdcbbadbbbbbcdddcbdbdccbcbacabdbdbacccacbacabcabcabacddbccaddbbabcbaabcdbdbbcbdabbcababcdacdaadcddadddbdabbdbbbcadaaacdadbbcdacdaabbabbcacbdabbdbcbcabbaaadcbdcdcccadddaaaaadabaaaadbcabadababbabdbdcccbdacaacbacccbbbacdabbdcdbddbdbcddcacacdaacadabbbcacddbcaccbdbbbdbcbcccacbbdddbdbbbbdbbccbaccdaaacccbaabacdcbdbccddabccccaacccbdcbbaccacadbdbddcaaadbcdbccbadddccdbddaacaddadcddaabccdcabbbdbadcbdcacbddaadbaccbacbaadbdcdaaaddbabcabbdababcbadbdddaaadcacdcdbacdcabacbcbbcadbabbacddadaddbcbdcbbbacadbbdadaabaadbccdacdcbdacccacaddaddcbcacbcdaccbaddacbcbbabdabcbcdcdbbbbaccbdcbcddaaabaadddacccdbaacddccaabddcdccbcddcdaddcadcbabababdddcbbbaaaaaaabdbaddbaccbccabcdbbadacdacddbbdabbcccbdcdbbcacacdcbbdccdacbcccbbbdcbccbcdbbbddbbbaaddadcbbddbcddcbdaaaaaadaccbdabbbdbcdbcccbddcddcadddcaaaadbabcdabadbaabcccdacacbadcbacbbbabaaaacbaddcbbbaabaaacdaabdadbadcdcdcbcbdddacdaabaacbcdabdadbbdacacdaabddccaccbacaadbacbccaacdbacdadcbacbcdddddbbaaaadbaabadccccadcacaaacaabaacacaaaccdbbcbbdacdaaccdcccbacdacdcdbdcdadddcdaaadbcddccccbababbadbbacbabccbdbdadddcdccadbabddbccbcbddcabcdccacacdccbcadabbbddbadabcdccdcabdbaaaccbdaddddbdccadcbdcdcdbaaabdccdabbbdbccbbadbdbaaadabadaadbdddcdbbabbbbdcabdbdbcacbcbabdddddcabdddacabccbcccbabdadbcddcbacccabbdcabcacadaaadbdbaabccabccabdbcbaaabcccacbcaaacaacbbbddacbcacbcaacaadcdadacbaabcadcabdbcdcbbcbcccbccaccbbdbabccbaaadabcadbacdbaaddacdaaadbddbbdbcbbababddddcaabcccbaccbcacaacaacaaaaddcdbcbabdaabaaccbddcbcacdcdbadcadaddbdcbcbcdacdbabcaaaaacddbdcdbacabddadcacaabbcaadabacbbcbddbbdabbbcdaaabbacdcbcaaaddcbbddacbbadcbccacbbccdcdbaccbacbbbbacbccadcbdcdabcaacadbacabababdbaadcbbaaabdddaacdabadcdadaaabcbbbacbdbbbdcdbcabaabbdbcabcdaaadddbcbabddabaddaacacbdccdccabbddbaadcabddabadcbdabdabcbaddbcabaccddcacdccbcdcbaaccddcaaaccdccaaaaacbcbdcacbbbadacbabbcddcbddadbcacccbdaaddaaabadbddccbdcbbacadbccdabbcbcdaccaccdaaadddaaabbaabbbaccbbddcbabdbbbcbdaabbacadcdbbbcbaaccbadabcaddcddddccbdbabbabaddcbcbabbbbddbcdcbacdbbbbdbdbcccacaaadcbbbbdbadcbacdabbdcddbadaaadddcadbbcabdabdaccacacbcccadcbccbcaabdabdbabdccdbbabbcdabbdddcbbdcbbabdcababddbbcaaaddcbdcbcbcdbddcdbdddabaacabcdcbcacbdcdaabbccdcbbcadadddcdcdcdbbddccacabdabbbbcdbdbabdadacbdabadcdadacdbadbdbbdbdddbbacabbdcbbdabcadbcdcdddcdbcdbdaccacbdaabadadadbaabcabaddddadadacaaacbbcccacddcacabccbccdacbbacbdcbbdbadbdbdbcaadcadacdccaacdccbbddcbbdadbbdbbdbbcbddaddbcacadcddbdacbcddcbbbadadccdcababbdaddbccbaabbdaabccbaccbaacdacbddbdaccdaaaddbbaabcadbddbdbadbbcaabbcadcbcbacbcabacbccadacabddaabdaaddaddaddcaaddbdbadaacbcbadcdbdadabdbcacadbcadadadcbdbbccccdbaadcadbadcaacddaaaadbcaaaddccbadbbdbbdbdacbcddacbdbaaaaddbadabbdbcdddbcabcdbdcdbddabbccbbadbbbaacaadcbbcbaddaabbbabacbbccddaaabccccdabcbdaddcccddcdbacbabbbdcadabcabbdcacdbbbaacadbdaadacadcabccadcbddbbbcbadbcddcdccbcbdcabbbdbbbdbaaabdddcccbbbabacaddccaddcbdbcdbdcbcddddaddcabdbdcaacbcccbcdddadacdabdadbbcccbcdcdbdcbbbcabbbcaabcddcdccdbaccdaccdcdcbbabacbddcdcabbadddadaccbcaccdadadcadadaaabacddadaccdbacbadcccdbaadaaabdbddbcabaacdcdddccacadcbaaaadacccacaddadbbcdbbccbccbbbacacabccdbdbbcadbdacddaccdaccbccaddaababacbaabdbaaabcbacadacccdcdadacabbadcdccadbabaabddcbdbbdccacdaacdbcccbadadccbaddbcbdcadcddbbacddabbdbaaaaabdabcbcbbbbcabbaccabaadccbdabccaaccbaaadddacbbddbaaaadbadcbbacdbbdbddbbdcdcbacbddbdabcdccbcccacdbdcbbacccdacbcbadcbbabbcdcdcdaabdbcacadbabdababdddddbddbaccccbabdbaabaabbdbacdddbacaacabbdccacdaaddcdabcdbaddacccaccdbccbdacacacbddbcacdccabcdadaadcbadcaaccadbbbcabcbccdbddbddddaaaababbbbbacbdddccbbccdadbbccacbddbccbdcaacbcccdbaccbddbbddabcadcdcdcbbaacbabccaddbdcccdcbbbddabcadbdabbcdbddccaabbcdacbadcddadaaacabdccbabbcddacbdacbccdabbabcabbaccdbbabcaaccddcbbcadcdcdabdcdbacaccdadbcdadbadbacccbcaaabaadaacaacdbacabccccabaabdbabdaadbccacdaacbbbcabdacbdbabdbdacdbdadacadacadcaaadcadbcaabaaddadddcbbdaacbbacbbaabacdddbbcbadcaaadbbcbcdbbadcbdbbdcaddddbcacabdcdbaccdaccbddbcdadcaadaabbddcadabaaaaddbbaabaddcadadcadbaddbcccbacbdddcbbdaabaddcdaddbaacabcabcdcbabddbbbcccdccccccbccdadcdaadccbcdaddabacdbcddaddbdadbdacddddadbdacdcdaadcdbaadbaccdddadacbcbbbaccccdadadddaababbaadbdbdaadacacccddabdcdabacaadbbccadddabbacbbdaccaaccaabaaaacddbbcabbcadbdbccdcbcacabacbdbdcbacdcbdaccdaaadbcdcbddccdcdcdccddbccabddaacaacaaaacdcbacddddcdddddbcabccdacdbccdccababdbcacbbcaacdaacdbabcbddccdaddaadaaaabcbadcbbcbdbcadcdcbdddbccbbdbbddbbdddadbbdcabdcaaadccabdaddabcdcccadbddaccbcbdcbadcbbddacbcabaacdbbcdbabdaddaadbaddccdbacbabddbbabdccacdacadbbdccdbacabcddacdcdcbadbaacabadabcddbcbcababcacacacbccadbadcdabcbdcadccdddcdbaddccadcadacbdaabacabdaaddcacbaacdbcdddbcbcdbacbadbccaddaaddaabcbadadcdcbdaacbadcbcbacbbcaacddadabdddcbaddbccabacccaadbdcccacdabbbddbdcbcbbbcaddabadcbadbacbacaddbcbbcabaacaadddababaaaaddaaaadabccdccddadaddcbaabbccbdcaacbddcdddabcdabbbdbdccbadddababbabdddddcabccdadabcdbdddbabbbaadcbadaabadcdcabdcabddbdaddbaaccbbadbdadaccdaaaddcacabcccabdcccaccddaabcdcdbbabdaacbcdddddcdbadcbcdbdcbbaacabddcbbacadcbaacdbcbabbbcabdbaaabbcaccabdbdcdcbcadaaaddccddaaacabbaaccdcbdacadacababdaabaaaaabbdadadcbbccdcadbdcccbccddddacddcdacbdaaacbaaacacaaaacdbbadbdccbccdcbdadabcdbdaaaadabbabbaacdaccdaccbdaccacaccdcabadcabddacdcdbdccbaababcaacacbbdabddccacccadcbdbcdcbcabddbcacbbaabddcbabdaaacdaabcaadbbdcdbbbadcdcbdcbbaccdddbcbadadabccadcbdabcdabcbdbccbccabdbbbddccabcdabddcccdddcacabacadcbddcaaadcaabdbdbdadcbbabadcdcdabadcbacbacbadcabdbcaadbcbddbddbccccacdbdccdaddabbbadcdbbbbbcdabdbddbaccccccddcccbcdaacbbaccdbadabdbbaacacccdcacccdcacadcddcacbdadadbcdcbcddbbdbacbcaacacbcacbdabdcddcaababbacddcbacbbadaaccdacdaabaccdbdaacdababadcccdccddcdacbbddcacdacaabccdddacdbacbcddbccdbabddadbcabcbbcbddaaadadccabbcbbaadacbdcadcddbbbdadaacbdccacaddacabbdbadbabbdcdddabacccbaaacacaabccaaadadcbacccddbcdccbadcdcaaabbadcdbcbcccaacaabbcbbacaaaccbdabddabcbbdcaadcbdbadcddbdcbadbbccbdcbccdcccacccdaaaaccdbacddcbddbcccbababbaaaadddbbdcbdcadadaacbbbaacbbbaacacdbbddaddbbcbcbbacbbbbdacdadcdbddccccdbbadcabaccdcbaadcdcdcaccbdacccdccdadddbabdaacbbaabdbddcdbcabbcccabaacdbddbbaababccbcabbdcdbbbbbbcabcdccdddccadabbddabbdcacadcabdbdacaabaacdacddcbbbdddbadcbccabcbbabbdcbacbbbadabdbcddbdabbdbcdcbddcddabdcdcacabadcdcaabbbacbaadaacabadadcbaadacdbbbcdacbcaaababccddaadabbbbcbbdbaacabacacdccbdbacdbacadbdcabbcadadadbccbabdbdbadddaccadbbdabcacaaddabacbdabdadacbbcccbbddadbdcddcccdacdcbabadadbccadcbacababdbbddabdbbadadcadabcadbdabacbcbaaadcbcabdccbadaabccaaabddcadadcaaaabaaacbcbadbaacddbaacddcabcdaadbdccdadbbaabaacdccbbdadbcbccdbacbdbddddbdcbbcdbbadabcccaacddacabbcccbbcbaccacaccbcbabdabddbbdbbaccddcdcadcbbaaacaabbbdbaabcbdcbaabaaaddabadcbbbdddbbcbbdbddbbcabaaabcaaacdcbbdacbdddcaaabdaabccbddddcadbdacbcacabbbbacbbdccaacbacdabacdbddcddcccbabbcdbdcdcdbbcdbddcbaabcbccbbdbcbdbcdccbcbbcddcadaabdbbadcbdccbbacdbccacdcbdbdbbddddaadddacadcaacdbccbcbdacddbaadccdcbbdadacbcccbcdacddabadabbbbcdaddcdadadbabcddcaddccaaddacdddbcacdbddbdcbbccaaacabaacbdbacdcbadabacbbdbadcabcbcbdaddbbadabbbddbdccdabcbbdbaddccdbdacccddcccccdbccbaccaddcdcaadbaaddbbdcabdcbcdcadbaccdbdadcbdbaddbddacbabdcbbbdbdcbcdbaabdbcdcadadbbabdcdbbbcbcabadacccdcbabcbccabbbbabbbbbddbccaacbacddcdbbacdcbbadbbdbadaacabccacdcccbcbbbdccddcadadcbbdcbccababadaccacdccbccbdccbdadbddaccbbdbcdaabcabaaaadddddaadccdddaabcabbcacacdcdabddadadcbcabbcbcdabcdcdaaccaabbbbbcadcccacabbaaadbcccccdbbacccddbdbddcdacaadbddbdbcadddcdbdacdabbbcacccccaccbbbcacaadbccaacbadccbbbddbdddbbddadddcabdddcddbbadbbbcacacdcaaddabcabaabbaadadbaacadbbdabddabccaaaadccdddcaaabacacdaccdbbaddbdbaccadacbcabdbdacccbaacdddcabdacadabbabaccbcbcaadbcbcadbadddbbadcdadcccdcccdcdcdadbbbabcdcdcacdcadabcaacbadcaaaccbcdaddaacdccbcaacacbadabdcbaabccccddaadbbdbbdbdbaacddbacdaddccbabcdabbdcbadcadcaccddcdddbcddbadbaacabddcbbcacbbcdbaaaaaaababcaadababbbabdadaddabadcaccadabcabbabccbbdabbabcdaacbbabacadcccaccddaacadacdbbddcccbabdccacacaaabdbbddbdbabccccacbacdacadabadbbdddcacabbabdbabdadbabdadcadcabbaaaccbacaccacadddddcddbabcadaabbacaadcabdccbbabacdbdabadccdbbccacdaaadcbabacdcbbcaccddcdabcdbbcbbddadcaaaacbbacdddaabacacdcbcbacdcaaadbadadddcbcdcdcbbadabdbcbdcdcaddcaddaabcdcbcbdaabdacdacccbcdcaaacbacbddbcddcbdcdcabdbbdcddbacacbaabaccdbadbdadcbabbdbaddddacabdbacaaaccaadcadaadadadccaccbdbcbccaddbdbdbcdccadcbaddcadaabbadbcdaddbacdbcbcbadadddddaaabddbdaddbdadaaaccddcaccadbdaddaabcddcbbaabbadbccbbbbddbbbbdccbadbdbcdabbaacabdcccbccccaaadadadbcccdcacbdcacbdbdacddaadbbabdacbacbdadcdbcbcbadbbcabbbdabbaaaabaacdcacdbbcabbcadcaabbaabddadabdbcabcabdaadbdadaccdaadcaadbccbcacbabbaccdcbdacadbddcdbccdccaacabccdcbcdddbdadbcbbcaabcaabbbcacadbddbacdbcdcbdbabcbbcacbbabdaadbdabcdaaddbcabdddcbbddcacdddccbadccccadccdbcadbbccdddadbacbdcdccccbbacbddcdcadacbadbbdbbbddadaddbbaddddacdaacbcdbcbbacadbacacaddbadbdbbacacbbaccccaadbadcdacdadbadbddcdcddddcddbadacacabababbacbabcabddcdbdcddaaabcacacddaababbbabcabdbcadacabbcabcdcbbcbdadccdccccbbccdbbcaaabaaccbdccabbabdbdabbdadddbdcdcdcdbddcccbcdcdbdcdbbdabccbddbdaaacdbcdcddaddaaaddacbddbcaddacacbcacdbcbaabccbcbbbbdadaaddacdaaccbdabcbcccaaabaaccaadabccbcbdcbaaadccdcadbbabbaabbcaabbadbacbabdddbcccdadadbcdcbaadcbbaacdddcacbdbbbcdbdbdcbbdcdcdbdddbdbbbcdaacbbadddcacdcbdadbcdbbcdcbdaacdaacbbabbddddaddcbbaaddababbcabbadbbabbbabbbaadcdddcbabdbcdddacacbdacabacadcdcbdcdbadcbbdbdddccbcaddbddcbcdaddbbcddbdcbcbbacbdabadbabacabaaaddacabdccccaadabcccabddaabcdbcdabdaabcacbacaadcabbbcbdbcdbacccaddabadbadbabdbccacbbbacdaabddbacbbbbcdcbacdcbcbcabbdbbbcadadcaaddbcacbcbaabdacdddadbddadbcbcbbcaadbbbaadaabbcacdbdaddcbbabcbdcaabaacbbaddbaddbacbcdbddaddbcddbdaaacadcdddabdadcbadbbbdcbbcdccadbdbccabdabcdabcdaabbbbdaaabcdabcbdcdacadcaddaaccddaaadabdbbdcddaaddcbccacaacbacabbbdcadcddcdddadaabaddbbcbbbbaabddddbbbbacabbcbdcaaccdcbbdddabaaddcdbdcbdadbccadcbbccadabbcabdaccacdbbccbcacbaaaacbddbaadcadaacbbbbaccbdabbaaadcbbbaabdabaaabbcabacccacaaaadcaabbdcbcadcacbcccaaabaddbdcadddacadaacdabcdabbcaddadbcacacddaacadaaddbbadbbcdabddcbdabbacdbabaaabbcccbaaddbbcacacabcbbbbcababcaccdbdccaacbbcaacacbcbbcadacdacdaabbdaaadabdabbcaaabbadbaddcbacacbdbcabaccbdadcdcdcbbabbddccccadcbadabddabddbddcbaabbdcddbbbbccbccbadbaccdccaabacbcdadcdbcaabbacabbbbcaccccccccadadabbbdaabdbbbccadbcdbbdabdccbabbbdabdbacddddaccdaacadbdadcccbabbdaaadddcacacaadccaadadcbdaacbdacccdcdcdbabcdcbadbaaadddababddaddacddabcbdcccaddcdbccdabdaabcdadcaddcdcacdbcdbbbbacaaccdbcacabdaccdccaacdbdbbaaacadbbcccbcabdadadabccbbbdabdccacdbbbbdccddbcbbacbabacaaccadbaadcdaaabdbdcccadbcbabbdbabbbcaabbdadcdabbbcbdabcaaacdaadacbcadacdcaaccdcabbccbabdbdabcabbcadcaddaccdbaabbaacdcbadcaaabdadcdcbdddcbacabbbabbadcdddaaadacdcbaaacaaccbccaadddabcbdcabbbccdcdcbdcadadcabbcdabddacababdcdbbadcccbadccacdabbdaadbcadcdbbbadbacacbdddbdcdaacaacabababddcccdbaccdaacdadcaaccbdbadddddbcadcacdabacbdbbbaabbcdbcdadbcddaacdbcaccdaacdabddbacdbcdcacbbbacbabdcdaadadddbbdbbdddcbcacdbcdacdaacaadccbaadbbcddbabadbdbdcdcbbbdcdddacbdaccbddbadcadbcddcabcddbbdbdaddadaadcabcacdcbadbdaaadadabbabdbcdccddcaacbccbccbddcddacbdcaccddadbcacadaadccadadacbbcabcacadccbdbdcbddacbabcbbdbddcbbdcbaddcbbdaadbbbbdcdbadaadcbcbabbcbddacabacbcbababbaadcaaaabaddcbdcbaadbbaadddbccdbcbadcbaacabbdaabacbcbcbadcbbbbadbdbaabdcdbdcbcaaaadbaadcdbddabddabcbacbdcbdccabcdccccbcbcccadadccccbcadddabbacccdccdaabcccbcdcddddddddddcbdcacddaabccabccbbddddadbbaacdcaacacdcabaacaabcadbdcdacacabcdcbaaacdcbadcddaaddcddbddbdbbaaccbcababdcdbaadbddabcacadccaacacdcbcdccaddabaccdbdcddbaaccaddcbdccbabdcbcabaccbaadcadcbabbdacbcbbdbbcbaadabbdcabbcddcaadaaaccacaaccaccccacbcbdabcdcccdbccdbaadcbcbbabcbddcdbacbacaabbaaddaabbbbdcdbcccdbcbdcbaaababdccabdcdbdbbccdacadbdaacaaacaaddccbabcccadcbbdaaccbcbccbcbdaabbddcdaaddbddbdbccbdcaacdacaccdacaabbdaccbdaddccadccddcbbaddaccccbaaaadbcddacccdcdacadadadcdbdcacbbdbadddddddcccdadbccddbddaaddbbbbcdcbaaabdddcdabaadacbaddbbccbddcddcccaaddaaacdabcbdacdccaadaccccaabdabacacbcabaadcadbcbddadbdaddadbbadaacddccccbbcabcdccdbacabcddadabdbabaacbddbacddcbbcdaadcaadaddcacdabdbbdddaadbdacbaadaadbdabddadbbbbccbadaddcdbaadbadbdcddbaaaacbdcadabcdcdcdddbcdbcbaabcdabbdbdbaabacaaabbbaadcccbbdbadabbcbdaaaadccabaddadcadadcacdbdaacaddcbdbbabaddbabdcadcddcadacbcdcdbdaddabcabddbcbabcdadddbbdacddcbaddabbbbbabcbbcdbaaddcdbdbcadbdcbcaabcbdaadbabaabcaacaacdcabbbddddadcdddabbcdabcccabcacbabcccabcdaccbcaccdbbdbcdadbdbaddddcdddddccabccbcdcabcadcadcbdadaaabcadccbcbaadabbdaabdddcabbdabbcbcbdbabdcdccbaabdbcccaddddabaadbccddbaccdbadbacbcacbadaccdcbbabcdaacdcbbabdabcbbdbadabbadbbdccbcbcddbdbcbbbcdcbdbcbcadcabadddbbacbbcacdadabddcaaccdccadbbcccdcbadabddbacbccacbcadbbabdbbbbbacdcbcdbcbdbcbcbdaadabcdcadcdbbabaaddddcdaccddbddabaccbbaaacbadaaddcbcabcdcacaaabdcbcccbdbddbaacbaddbdaabcabbddaaabbcacaccaabbddcaaaacbbcccabaddcababdcabddadadbdbcadcdadcbcbdcdcccdacdacadcaacddbaddcddccacdbaaddcdbdcadbbcdaacacbbdcabbbbcbabbcbcbabcabcdddabdcdbbbabcbaabbadbdddabcadbabcacdbacbadbdcadbacdccdbbadadaacdabcacbabbbcdacccccccabdbbbcddcddaddaccddcbccbaacdaaaaaacaddddaadbbdbbdaadbcabddcaccbddbdacaccccadbabaadbaadcadbadadadcbcbaabddbaaaadabcdbbcacaabbbddcbdcadbcddcaddacdadcdbdcdaccbbbdccbcaacaacbbadcacddbdbdacaacccaabccbadbdbdcccbdcdabdbaaacdadbbadbbaadcdabaaaadbdbabaaadabcbdcaddbabbbbadabdabdacbdbaddaabdacdbdcdccaddccdcdabbdbddabdbbcdaaacbabbccdccdddcbaacdbdccdbadcbccaabddcadbababaccbbccccdbddacbbaccddbabadbdcdccabcdbccddbbcdbddddcbbadcbcabbbdcdddccdacdacccbbacbaabcabcdadbacaaccbbccaccadcbdbdcbcdcdbaccbdbbdbadccadddcacccabcdbcacdcacbdaabaadaccbaadbccddbbdaabddccacdbbdabcadacddaacccbdccadadbdbcccaaccdaacbdbbcbbbccbabacccbbbaccbacbababbababbaaccbdbdbaabbdacdaaaabacabbcddcaadbcadcabaabcaabddadcbadcbbdbaacabbbaacadabaccbccbbadaaaaddcabacacbaddacaadacddcbcbaabcdabbddccbcbcaaadbabdabcbdabbbcabbdaacbcdcbcdcdacbcbcbbacdcddcccbdbdbcccdadbdbaaccadacdadccaaabaaacaaaddaaadbaabcaddcdcbdccbccddacdbbdddcbacbcabcbccbcdbcdabdbddadcaaccdcbaadacdadbddabdacaccdcbaabbdcdcdcbadbabaaddddbadbdabddcdcbccabdbdcaacdccdcbdaadbcacbababbdcaaabcdcdcdcacacbabbcabcdadbdddbacbddaabadadcccaadccaadccbcaccbbbabddcbababbadbbbababbbbdadbababbabdaccdadacdccdddacbaccabadbdaadbccdcacadccccdabcbabadacbcdcdddcbbcacacbabbdbcacbccaccadbbbbbcacacddaababababcccbaccccbcaddccccbaacdbdadcbdcacbabcccbdbddcacdcaddbaacdcdadbdbbbcbbaccacddccddbaaacaaaaadccbbadaadaabdcaccdccbabdddcaacacdbdcacdccabcadcadbdcbbccbbcbadcaaaaccbbcdbaccccacacdabbddbdababcbcdabbbdabdaabcbbdbdbccbddbbccdbbdbdddbacaacdadaccddbdaaabdccacbadcccaddbbbbadcaadcbdbdcdadbacbdbcddbaaaaadddabcacbdbcaaccacaabccdbbbdaaaaccaccbbaaaccdcaccdddbcdaddcbbaaabcaadbadbcbbccbbcbcbcabababcadcccbccdaddbcbaddbaadcaacdcddccdbcbdaaacdcbcbacadccbcbabcdadbaccaabdbdbadbdbcacbcccbdbcaabaccccaabadbddacbcdaddbcdbaddaacaabdacbdbbacabdabacbdadddbddadbabbdaaaddcddcaacdbaacdbdacadcadabaacdbcddcdcdacadcbcbabbdbabccdddbccddbcdabdddacbacdabddcaadcaadddabbcbadbccaabcdbdaaadbdacbcacddadacbcbdabcabdddaddaabbcbacacdcbaacbabdbbbbcbbbdccaadacdcccccbcacbacabdcdcdabbaabcadaaccddacabaccdcadbaaaddadbccbabbdbadaadbbcdaaddaabcddaabddaacbddaddcaddbdcdbcbcdabddbcbabddcbaacdcbaadcbbccbddbcacabdddcdddacddabcdacacbbcbcbbdacdcdcacbddadcaccdcabbcccbcdcaadabaacadbdcdabcacabaaccbcacdcbcbdccacbbcaccdacabcacaddccaadddcadaccccbadbdacdcdcbbdcacacbaaabcacacadabaadacddcaddbdcbaaaababbadbabadbabcacbbaddbabddadcabadccddaaaabbbaaabaabadbdbbbaddcccdccacdcdcdbdddbbccdadbbcdccaacaccdadcbcdadcdcdbbadbadadababcadbcdccbaaaabaaaadabcdaddadabdbcdbbadbbaadccbadbdbacbccdbbabccbbaadcddcbddcbababdbcaacaababdacccbbdccdbcdaaabbbdcddaccaabaaadddababcaabbdbbbadaaaddacbcacbacaabdbdabcaadcaadcabdddcdbbcccdccaccaabaadcabdcbcbaadbaaaccbacdabcacddbbcbacdcdadcdacbcccbccbbbcdbadbacaddacaabacadcaacccabbaccdbbacbbbbdcacbdbaccddcdbbbcdcacccddbbaabbbbaaaabaaaaccaccacdaaabaccccddcbcadabaadcccaabdababcacadcbcddababbadcbacddcaccadcadaacbccaaddddbacdabbbcccabdbaadabacdddbdbddbcbacdacbbabbbccaaacbacadcbaaadddcbcdcdadccbbbaaabcadcacbdabbccacdaabccbdbcaadcdbdacaadcbdddcddbbbbdbaabcdbccbcabdcaacdcdcaaddabcaaadaccdacbababaccdbdabbcaadadcbddacdbccbccdccccdbbbbcdcabcacbcdaddadbdbdcbbdbacdadaccaaacbbdcacbababbbcdbdbcbbdbacccbdddcbcdbabccbcdadacccdbddccabddccbbcabcdcdbaacbbaddbdbbcbccbcacdbccdaacdaddaacabddadccbbcdbcacabdabaddcccaccddabcddbabdcbcabaadadadbbdbcabadbddacdbcabbadccacaaccbbbcaddbaacacdabbbabdbdccadadcbbdcbadccababbbdacaccababdbdcacdadcadcccaaacbabdcbadbdbacadbbdcbcbbdacaccddbdabccdabddbadbcccccdbcccdaaabddddaaccbcdacbccbdbbdbcccaaabbadabbbdbdcbccdbabadbdcbdcbcdbddacdcaabdddcdcaccbbbbbadadcdacbdabcddddabdccdbcdcbddcbaccadbddcbadcccacbccbaaccbaddbbcaaccdabacabdcbbadddddcdadadbdbcddddaddabbaabdacadbdbccddabcddaaadbcdbdddbaacddbaccaaabadcbabadacbccaaaddabddaaddbcbadcaadccbbaddadcbdcdcdcbdccdbadadccdcbaaddbadcdcdcaddbacdbdcbbdbbbabbbcaaccabcdddcccdaadacdbabdadbacbabccadadcbdcabacadcdadacadacaaaabbbbcaabacabadabacbacbccbcabdbccaccdbbadbdcadaccbacdccdadddaccdccbcdbdbbcddcccbcacbadbabdbcbdcbdadbddbccdccdadbaacbabcacdbdddccbacdbccabbbcabdbdababbbdaabaaabcbbbdbdbdddcbcabbbbacccbadbcddbdcacaabddbaddcaacaadaacbbcabddbacdbdaadabbbdaadbdcbbcbadadbcdabbdddacbdabcacadcccdabdddbccbbaaadacabcdcaddbcbcbdbcdcababbddbaabbacbbccacbadabddadccccacabbddacabdabbabbbbbcbcccdddadbacbbcadadacccdaaabbaaaabbbdabadacacbaababccbaaadcbdbcaccdadddbaccdbdbbdcdcadbdcaadccabbdabbbaaccaddccccadcbbacdbbcdbabdcabbaadacddbbddbabdadcbbcaccbbacdadbabbabdddbcdadbacddbacdddddbcaccbddcdccaabbaabacddcdaabbccddadacaabcbcbcbbaadcbacbdcdbbadddadcdbbbaabcaadcbcdcdadbbdadadcddbcacdbabbcdaddababcdcdbbbbdddcdcdbdcccbccacbaaaddabadbabdcaccbabddbacbbcadadaccacacaddccbbcddadbcbddbdabbaddadcbccccadbcbbdccbbbbaaaadbadbdbcdbcacdbabcddcadbbacbcaccdbdaaccccbdbadacdcadaddbdabbaabdccbacaddacabbbbccadbdbdccacddbccccbcdcdaddbcadbbccbbadbbcbcbcccdabcbbabdaabdbbcadcbbaabccadccdaccddabbadcbbbcbdbbcdaaaaaccadacbbbaccbacabbdddddcacabbcbdcbddddacbbacdccadcccbdaacacbdadacbcdbaabbbcdaaadbbadcaadcddbcaabcadbaadcaacddbbaaabbdbcbacdaaacbccadcddbaadaacabcddcdabdbcbcdbdbdbdcabaacdabbdbaacaabbdcccbbabdcbabdcddcddddccbdcdbcadbcaccdddcaadabbbbcbdcbbbcdcaadbaadcacccbdccadacdddddccdadcbcbcbdcddaadaccbdddbabcddaaadbbcddcabdaaacabbadcadbcccbcdaddbaddbdbdcbddbbddcaacddcdaaacdcbcbcdcacbcdacdbaaacbadccbbabcbbbcdddabdacbdccbadadaaaaddabbabdcdbcddcdbdcdddddadcaadcabababdabbabcabbbbaabcadccaccbccbcdbdcbacbccbcdbddbaadabdaaabbbdcbaaddbbccabdaddbdcdccbababcbadbddaadbbbdcdabdcddbcbadadbdadbbbabcdacacbcbbdbcbadabbbccccddbcabbddacdaccbddadaaabaacccdcddbcdcbddbddbbadbbadbdcddbbcdcabdadabdbbdbcabccddddddbbccbdcdbabcdbabadadcdaddaaaddbbbaabcbaadaacbabdcddbabcbdcaaadacccbbccbdaccabcccbbabdabaacdcdadbdcbdcabcdadbcdddbbdacadbccaddbcccddccdabaabcadabcdbbadabaadbccbbbdbccbabccbbadbcdddcdaaabacabaccccaadbcbdbbadacacbdaabbdabdbddadabcccaddadbcbdbddcbcadbabccabbdddcbaaabddccbbdaaaabdbdcadacbcaccbbdcdcbdbbadaaaacadcadbadabbbddaaaaccabaabcbacacbacadbbaddcbaadaacbcdbcbabcbbaddbcaccacadbaabacaddbcdddcccacbbcbadbcdcdabdbabbbddccccdaabcadcadabdddbccbbcacbacdbcababcacdccacddadcabcaacacacabbdbabbccddacdabbcddaddbabccccddcbbdadbbdbdadaacbcacadcbcdcaabbcacaabccdabdacdcbcdbdabbdddbabadcbdaddabcadbbabacbdbbaabccabdabddbddccdccdccccbcaacdcbbddcabbaccabadaadccdcaadbcdddabbcdaddacbdadaacdabcaacaabacaddbbcdacbaaccaddcbdaaaddbdbdaaabaadbabcdbdcbbbaabacdcbabbbabdacaddbacdabbabbacbddbcdbadcccaaadbabcddadbddcacbdabdcddbbbddcbddcbbcaddcdacdcaabdbdcddccabddbbcdcccabddbdbcaacbbcdcdcdccbbcdccddacbbbaddcdacabdcbccaadddaabbcaadcadaccdadddbbacdcdaddbabdcbadababbbddbbcabbcaaadddcdbdbacdcdccaacdbaddcaaadbbaadabbcbcddbcbbbbcbbddacadcbbadcdccbabdddcdbbbabbdbbbdababbdadbdbdabdccabcdabcdbbdaabdadcdcbbccbdbdaddcacbcdcbbbbaabbbaddbbaacdbcbdaccdcbbdcdddbccbbdacdccdcdadbaacababcccadcbbbaccdcaccabdaabcaabaaaaddddcccaddbacbbbcadadcdbbbabadaccacabaacbabbdacccadcdadcaccbbdabbdaabbacabdcaaccaabadcdcdcdaadcacabbbbcbdaababadbdddacbcdacabdcbacadbcdbbdbcaaacdbbcbcbccbcdbccabdbaabddadbcbccadbccddccaccbbcddaabdcbbcccacadbddbacccabadbdbcbadbddacbccadaabaadcccbabbdaabdcadacacccbcbadddccacbaacdccacddbcacacbcaaaaddabcabbaabaacccaddaabcbabcadaddababcdcddbcacaaccadbcccaabcabacddbcddaadacadbcdacbccbdcbbbcccdcacccccbdaadbccdbbcccbddbcccaadbdcbdaccbdabcbccccbbbcaacacbbccadcbcbddbdacbaabaaadcddddcdcdacbbbadabadacddcbabacdbbcbddddbaddccaaddbabdacabbabdbcababaadbcacadaadbddcdccbbbadaacaddddddbacaacbbdaaabdaddccbccbdbdaacacadacaddbbdcabcdcdbacabddacbbcdddbbbdcbccdbbaaabdbdabdbbddbcdbdaacacadddacabbcacddabbcdaaaaccbdccdcadacdbddaadbcadbacddacdbcdbbdadbbcabcddaadbaabcbcbabcaccaddaaabbacccadcadcbbcccbbaaadccadbacabcbabadadbdcacccbaaaddadbabbababacdcdddabaacdbcacabbacaadddcacbabccdcddbaddbaadcdaccdacdcaaccdcabcddcbdbdcaccabacabddbdbabcbdddaddbabbcccdddcdbcbcbdacacdcabdddccdddaadbcbccbbcbdadabdacbbdbabbcacacbddaacdbbbdbdbdacbbabcbadcbabaccdcbaaabcdaabdabdcadaccbbcadccdacbbccbbaccbdbacacdadcbddcbccabacbccbbbbdabccddcaccccaabcabdadbaacbbabdcdabbaaadbdbcadbacddcaccbcaaacabbbbacdbabcdabaccababdaadbcaadaabaadddbccbdbbacdaadbbdadbdbdbcaabaddaadbcaaccdbcdbaccdbabdbcbccdbbdbabccbcbbcabbabdacaddbaddbddbbaabbdcbdcacbdaaabddadaacaddbacdaccdadabacaaaadcacdcbdbcbcaadacdcdcbbabdacaccbdddbdabbcbcabbdacbdaddacddcccacabdbabbabdacadccdacddccdccbdcdbccabbabccddcbdaacdacdbccbcbabcdadadaddadbadabcbdcbacabccdccbcdbbcaaadcadaccccdddacbbadcccdacbddcdbaadcdabddaadccadddbdbacadabcabcaaabbcbbbaccadcabadcdbaddcdacbabbcddadadcabdbbcbbbdabadcbcdbbaababdbdbbcadccdaadaadbaddcacdbadbdcacdbbbcabdbaaacaacaccdcbcddcdcaddcacdabacddcaaadbadcdbbadbcadcadbdbcccdaccdbccbdcadbdcdcadacabaacbbadbdaaaddabccbbcaaddcdaccbcddbaddcbabbccbbbabdacdbdbbbccaccbbdccbdadcaacabcaaddcabaabccbaddcddbaacabaddadcbbbccbdabbdbbbddaaacadbbdcadbabdaabbdadcbacbcbaabbcdcacbaaccaccaddbdbcddddaabbabddccbcbcbdaaadddddbbbcacdbbcadbbddbbdcccacbcbcacdbbaddcabbcdcbaacdadadcdbddadbacaadcbdbcdadbcdbdbcadaabdaaccbaabbccaddbcaabccacbbcdcdccaddabbaabdbccdcdddacdbbbbdcabacbbbbcddadabdbcaddcdadadcdcbdcdbaadaabcddaadcacbbdabcbbdaaabdacbbabcbcacbaddabaaccabcbbccbccbbbbcbddbbdcbadacccbabcacaacadccaacbaccddbbddddbdaadababcbbbdabccacacacbacadcdbbccbcbdadddaccaacdbadabcadcbbcbbabbcabcbcbddbcbcddcddcbdccddddbcddbcaddbbaaadddaacacdbbbbcacddcdccbabccddbccbbddcbdaacdadbadccbadbccddacdadcaabdcaaaddbdcadbdadcdcbacddacdcdddbdadaccaaabccdbbcddacdbbddcacbdbadbbabddabacccdaabadddbbbcabdaaaadaabbbcddcaacddccbcdcadaaaccddcccbddccabadcdcdbbcbcabbdcacbbbccdddcdbacbabbdcabccadddcbbcdcaccbababbbcabbbbabaaaaabcdddcbddbabcdcbdccbbdccabcbcddbbbccaaacbbcbaadddcacabbadaacaccacccaabbcadbbbbdddabcacdbdbaddbdaadccbbabdcacabbdaccabdacbabcdaacdadbaaaabaccbddaccdbcbbaddbccbcdcaccbcbbbdbaaacaddaabccdbcacccacabdaaadccddcabaabadcdacbbcaccccdcacdcadcbbdaabddbcdadbbdccabcdbbcacbbcbbcdacdcdcaadccbadaaadbdcbddacccabcccdcbdbbaababdacbabadcbbbdbacdcbcacbbcdadabaaddbaddaccadcdbdbacbddbadbdcbcadcddddbacbbaddbcdacadcbabdaadbddcbdcdaadbdbbbdbcabbabbabbcaabcdbcbcccdbbabbdadcbccbdcbcbbcadddbccdcabdabccddbbcacccbdddadadbbadabaacccbdcbcabdddbaadddbdbbaddddcbcacdacaaadadbdadaaddcbbabdbdacbcbcddbacacaddbcaacacccadbdbadcdadbaacdbdbdadccbacbadaabacaaddaadabacacabdccadbdbdcaccaabbbcdacbbcccacdddbdccdbabaccaccacdcbbcbbbbcabadcaabbbbdbaadbbcdaabaaacacadacccccbaabbbabdcbddacbbaadbdcdacbbbccdacabdcacbdcbadadddbcadacbbbbcadabaccbcbdababdcadcbcbdabccaddbcdddbbadbcadacddcaacddbbbbaddacbaddccdcdcbbcbcaaaaacdddcadabababcdcadcadbccdaabbadbcadbabcaaadadcbcadaabddadaccbcbabbadbaabdcccbaacdcbcdbcbcdaaadabbbacacacaccdbddcbbcdadbcbdcbadaabcadcabaccddcdcabbacbabdbcacbbbcddaaaccdddbadaddbcabdbdcadcccdacbdddbbdaaabbdbbccbcaabadbcaaddbaddadadcbcaaaddcbacddacadbbbadcddcabbdbcccacdaaaacabaadccdaacbccccbcaddcbcaabbaabbddcabddabbaadcbabdbbacaabcaaacbdddaccddcdccdbddbacabbbdcabaccbaacdbacddcabbdcdadddacbbbaacbcbdddbbbadccdadbaccbccacbbabdabbcadcabcadbdcbdaabdcdacaaabcadddcbccbbabbdbdbccbcadbaacbccacdaccbacdabaacbadcbbbbbbdaccbddccacddbaaabaccbadccdddcbcbacddabadddcbaaddaddcadabcbbaccbacddaabcdddccabbdadaaabcbcaddcddcddabcadabadbccdccbdadbccdcaadacdadaddcddcdbbcbadacaabaadbdabccbacbbbcbdbbbbdcadddddacdacbadadaacdbddcbcaccbdcbaadbdddbdacccabcddbdcabccabbbcccbaacabbccdcadadbcdcaadacbabadddabccbcccdacdcbadcababbadbddabdcccccadbabbdadbbcbacbdbbbdbbbdabcaccacbaaadccaaaaababdcdacbadcbbbaabbcbbbababbbbaaacbcabbdbadabbdbadddddccccbddaadbabcbcbcdcdcdccaddacadbddadcccdcdbacccaddcbbaabdccbbcdccbddcccccacdadacacacacbbdacdaddbdcbbcbbddbaaccacaccbbaccdadbacadbacbaabdcacaabccacbbdccbaadbacabbbbbbdadbdadddadadcbdbadbcdaaabcbbdbbbcddddcacdbdcbacadaaadabaadcabcdabdbddabbabbcdaaaabbcdbbbbccbcdcbbaaddccabddbdcbadbdbadccdabadadcadcaacdbbbbbdabbabbacdbbabaaaadabccacaabdbacdbbabbddbdbbcdbaacdbddaacdbacdbadcbaaacbcdbbccdcccbccbcdbdddadccbabdbbbddcbdccbaabdadbcbcdababdbabbccabaadaccaacacabccdcbdbbbacccaacbcdcdadabcddcbccbbccdabdcdccaacdacacddaccdabbaacacddcbdabcccddbdcbadadabaaccbacadbabbabcacddbdcbddbccbbbcbddaccaadcdbddcdadcbdcdcaabbddbacadddcdadbdcbbdddacbacaccaaacaadbbdaccabbddbdadadbcdcdadabddcacabadccdbcbdadadcdaadbcdcaaaddaaacdcbacbcdaadbaddccabbabcabcaccbbdccdccadacddcddbdbaddbaadabbaabcbccbababdcabccbcbacbdbbcbdbabaaacbbbaddddbdcbaccadaabdadaddddabdbacadbadccacbccacadabcdbdbbccbdcaccdcbcdaccbaaadaaaabdacaddadcbdcbabdcabdabadddabcaccdaacaddcdbbcbacbbbbddcabbddbaddcdcbdbabccbcbbdacccddcdddaddddbcddcdbcbbccbcdbcdacbaaabaadbcdbccbdcbdccbdcccdccaacabdabbbbdcacbacbacaddbbbdcacbdcdccdccadabcabaadddaadbcbcbccbacbdcdadcacabcddbdbddcdcbdccccbbbadbbaddbdccbddbadaadaacccaddcadabcabccbacadbccbdcbdcdabdcbccbdcabcdacacaadacdadbbadabaccbbdbcddbcaddbcbbdbccccdbdbcddbdddcaacbaabbdbbabccdbaadacacbbbccbccaadadbdddbdddcbaabacacbaccabbbdbcbdbcbddbcccdbdbbbbcacccdbddabdadddccbddbbccdbcdcadacaddcccdcdadaaabcbbcdcccdccacccbbdccbbccdddddaaaacaacacacccacbadcbaabdacdbabcabcaddddabcbdcbbdabccbbaadccbddacbddacadaccddcadaccccdcdbcbdbaddccbcbcdacaddadcbacdbbacbdabddbcacdabddaacaababcadbccbcbdaddabccbabbbcadabbbdddacbcdccdaddbbbdbccbcdbaddcaccbbcbcdcaacacaddbacbccbddcabdddbcdacbcdbaacbcabbbacadabdddaaabacbbdcbbbdbbaddcbbabbaaaddcdddabcaaacaccbbcbbbcccaddaabacdacabdbbabcdbbcbdcabcdccccbcdbccddccaacadacaaddadbdababdbcaccbbbccdcbcabcdbddccdcdbcdbbcccaabbbacbdcdbaddbabccaccdacddacdaacdaccbdcdbbdcddadadbdbbbcabcbaabcbbbdabbaabdddadccdbccbbccdcbcdddcdbcbaadadcbdacddcbdbddbcadbdbbbbadcdacabbdcadacdcbdbdabdcbaacbacbdbbcdabbaddbdcbbbadabdcbbcdadcbcccbbabaacbcaddacadcccccddaacbabbdcbcbcdacbccdaadbabdbbddabcdcddcacbdaabbbdaadbadccdabdbacbdcaabddcbbdbabdbcdaddadbcbbdbaadadbdbaadbdadddbbbbaaaddabcdacddabbbcacccbbdbadadabbdbcbbcdbdcbccadcbcaccbcdcbabdcadcddcacdcabcaacbbbaadabaabbccaaadbccdadddaddddbdcabccdcbbabbcdbccaccdabdcadadbabaaddbaacdbadbdadcbdddaddbbcabbabcbaacaaaacadbcbdbccdaacabcabbccdaddcbcdbacddbcdbddacbaacbdabcddadcbbabccabaacccdcdccbdbacbaaacaccbbaabbddcabbacacacddabcaadabbbaccbbdcdaaddbcaccbbbdbaabdbdbbccabacacdbbdabbbbbacbabcadadddbbdaaaccdaacaccacdadcdbbbdcbdbaabcaacacaaacbdddcbbaaddbcabbabacbdcaadadbbbaadadcbdadadacccaaddacbdbabaabadabdaddcdccdcacbaccbacbcbbadabdacbdbbbdddcaddbcbacdcddaaddcdcbbabdcacdcbddcacbdbbcbdadcdaacbdcbadadadcdbccdabbaacbbbccccdccbdccbadddaadccbcddccbcccbcdaacdaabdcbcbbcbccbddaaacddcabbdbddacacabbacbddcacabacdcbccdddaccccbbaccdacbdaadcadabccbcccabdccdddadddabadbbdbdcccaaccadcabcdccccabcddddcbabbddaddddabbbbbdaaccbcabacbbcbaddbcabaccdacbccccbbabdbdcbcacdadbacdcacbddbabdbcabdccbadcaccbadaabbbdbddcbdacdbbcdbadacdccbddacadcaabcdddbbdcaacbabdddccbccdaabddddaaccdbcadcbddbddacccdabcccbaddcbaadcddcadcdccbbcccaacddaddbadbaadcddbbcdcbccacadddcaccadaaccddadabcdcdcabaddcacccacbcaababbcdbcabaaabadbadbbccbbcdabababadbcbaaacadbdbcbbabbbcaacbaadaccdacdacbcdbcbcadbaaddabadadbcbcbbbdddaadcddcddbdadbadccbadaacadbbdbcaccacbacadaddcbcbbbdabbbdaabddcbaacadabddbcbbbccacbadcdbcdccbbdababbdddbabcdddcaaaccabcddbcccadbadabcaabaadddaacdbbbababdbbdaadbcbadababadbccddaddbdbccabacadbbdcdccaacadacccacaacdbdddcbccbbdbadaccadbbcbbbdbacbdccdacbabccaabadcadacacabbccdbcccdbdabcbabadcaddadcdccbcddcaaabaaabcbdbcacaccaccdbbbdcaaaccbdbdadcdccacbbabbbdcaddbbbddbbbdbbcacbdabbbaacbccacbdcdbdaabbbdaccdbbdadbddbacbbdaaacbababcaabdcdcaabccdabadbbccabdcdadbcdcaccdddddbdbcbacdbaacdbcccabacbdbbccacbbccdababbdabacabcdbddaadcabbcabbdacaddbdacdbcccdbdaccdadddadcbabbaaccdbdbbcccccccacacccdbbadadaaadabbbddddccccacbccbdbbbdabaabdbddbcaaabcbbbbbaccdcbbcdabdddcdcbcbdbdaabcdcbacdcdcabaadbdbabcbbacadcdacdddbdbcbcdadddcbabaccabbacddccbddcccbbacbccaaddcdbbbacbdadadbbdabcbdbcdbddaaadcacbdcaadcacdbbdacbacddcdddcdabbaddabbabababaacbabddbaadbdcbbadacbadaaabacddaabdaaabbddcdbdddddcbbaddbccbcdddbbcbbabdabacccacddbdbdbaaaacbbcccbaaaadbcdbaaccdacdddacaaadaacbdaaccbacacdabcbacabdbaacbdcbbaadbadcacabccaaccbbcdbddabdccbcdbcbddbddbcbdbdcdacabbdddabaccacbbccacdacadccccbbaadbbcaabbbdcababdbadccbccddaccdacbcdcdcdaddaacddbcaabcdacaadcddccbddcbbcdabadcbbdaabdcdaaadbdddcbbdccacdaadcadccbddbaccdcccddabcdaccbaadadccbbacbccbaaabbccdcacdadcbcadcccccbbbdcacdbdcdcabbdccacbadcdabdbacbdcccacbcabababcacbccbbdbdcbcbdcacbadaccdbdddbccacababdadddbdbcadcbcbcacdacaccbcacbdcdddbacdaccdcbacdaadcacdbacbdaacbcccaabaaacbbacadbbddbcdcdabbacbcdbddbaaaccbcbbdccccccabacaaadcaacbccdcadabbccbdadaadbddbbcdaddbdcbbddbcdadadaacbbddcddbabbdaadabadccdabaacdbdadbaacaabcadbcdcbaccababacabadbabcaabccdddbdcacacaadddcbcbbacbddccdddcdaccddcdbcddaadbabbcdcacdbcaabdbccaacccadaadcacdadbcdcdcabcabbdcbddcddcaabddbbcadbcacccbdddbbadaacbbadcdccbadcdbdbdcaadbdacccacadcdcbbdcbbadbadbbbcdbabdaddadddcaadbaccbcabdcccdbdcdbccaacbcadbdbbcbbbabaaaaddcbdddbcbbbccaabbbcccbdbabbcdabbbbddbcccbcccbbbbcddcbbcdcccadabaaadadcdaaadcdbbbacbcccbbbaccaacbbdddabdadbdcbbbcdaaaccdaaaadacbdcccdcdbabdabdddcaabaadadabbcdcccabdbabdbcbbccbccdcdbcddcbbcdaaadabdcabacdddaaddcdcbabbbbbdcdcaaddbcdbcacdacabcdddcaabadbbaacdbaccbcaccaadbdaacadbbdadddabcadbabcbddababddbdbabadcbcbbdbdaddacbbccbdaabcaccdbdcbbadcdacabacddbdbcbaadacbaccdadcbddacddbbcacabddadbdbddbdbaacdcdcdcbabcadcbdbcdbdaaabddddabbcaddbdbdbddcadccadbdddccbddadbaadcdbaadaabacccbaacbbbadcabcccacddbaccbccdcdcadddadaaaabcdadadacbccdcaadabcbadcdddacbbcccdcbbcacdaaadacbcccdcddddcbbcddcdddaabbacddaaddddbddccbadaabcdbdaabdcaabddbaaacbabccbababbddabdadcbbcadaddacbbbcadcbdabcccdcacacbcabdccaadcdcddcacbdaaaaadbdadbddbcacdabdadcabcdbbabbbbbacbcabadbabbbbbabdabccddacbcacabaacdbccddddbcaddcdacdcdddddbdccdaddbacadacdaaabbdbbacadaabbadbaadaabddccdbaccaadbcbcabccddacddcbcdbabbdabccbacbacbdbcdccdaaadacbddacddbdabdcaabdcbaabbddbabdabcdbcdcabbccddadaacacabcdddcacccddbcbdaabcadaadcdabcabcaacbbaabcbcaddbadbcadadddacaabcdccdcdabcdddcdcdacabbcacadcccdcccaaadcdaaccacabbddbddbadaccacbacdbbbdbcabbbdadcdbdbadccaacdacadcbbcbacdbdbdbbadddabbcdacdabdbbcdbdbaccdcbdaaaabdddbdabbcdcacbdcdbddcdadbabcaadcabdbdbdbddacbcdbadbbbdbdcacaabccdccacbbcacbcdbcacdcbcbddbbaaddadbccbcdacbbcbaaddcbdcddbcdcabbabddbdaddabddbbbcabccbddddbabcdbaaccaddcabcccccdacbbabcddddcacbcddddcaadddacdbbddcccbbadaaddccccaacacabccdbcbaacababdccaaabbbdcaabdccbabcbddbdcddaccaacdcdadbcccbdcadccddaddcaddbcbacddcabdddabaadacdddcdaabcbbabbadbdbbbbbcbacbbbcbdddbcbcdabddadacccabdccdcddaadbadccbdbddcdaaaacbccadabababdbddcadbdaabdbdbaacdbbdaababacaccdaadbacddabcbabdcacaccbbadbdddcbacbababdddbaaabdcacdbbbdadbdcbabbbccaadbadbbdddbbcacdbcdcaaaddbcbbddccaadbcaaabcdcddaddadddcbdbacadcbdcbbbbcaccccbddabaacdbaaabcacbababdacddaaabbbcbdabddbaaadaacdccbbaccdbacbddccacbdbbbabdbcabbbbacdccabbdccdadcdcccbabbcadccbccdaaacabdddccacbbadcbbcccbcbabcddddcadcadbdcdbbaaddaaccacacdcdbccdcdccdcbbbadbdacbdbacabcbbccdabdbdadbadcaaccbdbdbaacbdcaabbadaccddaadbabddbaacdcadcbccabccdcaadaaddaaddacbdbbccdbcccababdabdcccdcdcdaccadcddbbbaacddacadaacdbbabbaabacacbbcddacabbaccccbaddddcabdacaabdddbdddaccdbabcddcadbcbddadaabadbccbddbdadbababcddcabcdaddcdaabacbbdcacbbccabdbddadaabbdacaadbdaccdaaabdbdcdaaadcdabcbbbdabacbadccccccdabbaababcbabdbbbbdabcadccbabacdbabbaddababaaadacdacddbdbbdcbdcaadaddcbaaddaacccbdcabdadadaccccbcacaddbabdbdcaacabcbcabcbbdadbbcccdabdacbbcaaaadabddccbaaacabbcdcaabdadbcdbcacccdcdaacbbdbdabdaabaaadaaadbadbbbcbcdbcaccbacdcabcaabddcdcaacbcabcccacddccbbdabacbbdccbddaadcdbbbccbabcdddbcaddcaccdcbabbbcdcccdcbddbadadadbabbccdbbcbadaaaabccccdbaddcbcccccdbadbcbaabcbbaddaabadcbbadcdbdcaabcbbdcadcaddacababdabacaabbcbcbadbcbdacabaaaacbccdbbcaccabbaccbacbbdadcbbccdcaaaabbccccaaacdcacddaaadcdbccdcdbcdcbccadbbbccbbbbcbbcabaabacaacbdcccbcaddcaaacbcccbbddaabbacbcdaccddbcadddbbbcbaccdbbdbdaabcabcadabcaccdbaaadabbdddccaddcddcbaddddacccaccccbadcbdabdcacabbcdabbcadacbdcbaababbdcdccddddccbacbccadbaabcdacdcdbdcbcaaadadbbcabaaabbaaaacdbcdacccdaacdbdbccdbcadbdbddbbcadaadadcccbdbacaabdcabdaddaadcbdbaccdbbaddccccbccdabbdbbdbdcdcdcbdacddcaabaadbadacdbdacacbcbcdaaaaccbcabbbdcccabcbdcacabaaccbdaddbdccbdbabaabaccacdabaacddababcdcdcbddbcbbdadbdbcaaccbcaacadccabbcaabcbbbcacbdbbdbcbddadcbdacabddcadccdcdbcaaaadaabdcadbaabcdcdcabdbbcddbadaadccddcbabdbcbbcddaddbbadadacbbdaabadddbadcaccccaaddadbaacaccaaaacccdadacbccbacbbbbbbbabdcdaadbaaddadbababdbccbdaabdadddaadcadabacbdbdaaaacbaabbdbbdbcadbdcdbddbdddcddabcccbbdccaacadbcbcabcbdbadbdadacbbbabbbdddacdbdcbaabcddbdcbdcdaaddbddacbdcaccdbcaabaacadbdccacadcdadbbbcccdcabacaabbaaaabdabccdbbacacabdabddbbadcbbcaaccdbdcaacdabaddabccdcaabadcbcbadddbddabacbdddcbccdbadbcaddbabcbdcbdaccdbdbbacaabdccbcbbbcdacacacaacbdbcdccdaddcdacaadcbcdcdaacdaaabdaacccabadbbdadbcbbccdcdbaacbdbdbcadcddbddadaacaadbddbaaacaadbbacdbbddbbabcacacddbdaabdcccaddbacadaddbadcddbbccdbcdabddaabcdccddcbaabccacadcaadcbdcbabcadcaaadbbdbababbcacdcbdabbdccdbabbccabbccddbcccbccddbcbcdbcabcaacaccaadabacadccabdcbccadccbbdccdcbcbaaccdddcccbddcbaddabcdbddbcbcabcbaaabbdaddaacdaccbcbcbdacccabdadbabbabbddadaadccbacbbaadadaaaacbdbcbdaddcacacbbcdbcbcbbacdadcaadcbabdccdcaaddaadbddbdcccccdaabaadbabbcbcacabcdcdccaaababdadbddcabbabacabacdbdcdacbbacdbdcadaacddadddbbabcaaddaadaacadbddddadccbadcdaacbbdcabcddcadcbcdadcabbcbdcdbccabdcbcaacdbaccbbabdbdabbabdbbcadcabdbcbbbcbcacdbcabbdcabbcccbdacbcdaaddcdbbabcdbbddadbdbccadbbccadadbadddbdabaccbcbaabbbbbccdbdbdccbcbadcddcbcbdbdcadabdcabbdccbacbbddbddbacabcabbabcbdcdbabdabbcddbbdaccbccdbbdacccbacadadacddcdbcabacbdacbbbbaabdccbbddddcdbcadccdbbcbdccbcdbdcdccacbdabbbbcbbccaddaacabbcddcaaaaacdcacdcccbbaacabccdcdbdaaaabbbabadabcbadbcdaaaabcabcbccaaaabddadcababdbdacbddcbdcbdaaddbbaccaddbcbbccdacabbcdaaacbaaadddcaaddccddabcdadbbddbccbabbbacddaacbdbdbcdacbadbdadcbcdadbaadddaddbcbbbaaccbbdaddbdcaaccddcccadababcbbdcbaaccdbacabcbcaddacdcaccadcaaaabbdabbbddcccabaddbcccbcbcbbcbcccdcccaccddaaaabccbdaddcdacaaabbbbbbcbbcbdaaacdadbbbcbabcdabbccdbbdccdaacbbcdadaaabcccbddacaccaabdabbbccbabbccbbadcccbbacabadcbbaabdaaadcddbdabdbcdbcadbcaccacdbacacbaacdababdabacdabacbbbcccadcaabdaddaabaaabccbdcdacbdbaddcdbbddcabaababbaaaaabacdbaaddcabadaddcabbcdcdcdaadacbbaadaacdcdbcddcdbcbcadcbbbadccbcbabbbbdddcbbdacabaaaddbccdcbcadcbcbacbdddabcdcddbccabddbbbbddccbccdbcdbbbcccdaadbcbaaacabaacbddcddcdcabdbdabdadcdbdddacaacdbdbcddbcbaacdbdbdbaccbdcbcbccbbcabdabaacbcbadbdadcbbacccbabdcccbaaabaaccadaccdbccddbbcbdadddadbbbcddababcabacccdababdddcabcdcbbbdcacacbdbacdcabcabababbdbdcdbdabcdbdbabaabcccdbdcdadbbddcadccbadccabddcddaadccabcdaddbdbbabaccdccbcaaacccabacccdccbbccdbdbccabbacdaaadaacbcadddddaadbdddcddccbadbdcbcabbabcbdbcbcacccccdddcbcbaadddabacbdaccbbaabdddbaabdcdbcbaddabcdcaaccaaddadbddcaaddcbcdbaddcdbcbaacbbbdbccabbbdadbcbdcdaacbccadddbddbaadabbbcbcdddaacbdcbbaabbbbbbccabacbaaddadaabbabdddbaccbacacaaaaaaacbddddcbaaaabcaacccacdddcbadbcddacddccbbddbdacccccccbabccdacdbbcbcbaaabccdcddbccddbddddcccbdbcbabcbadaccbbcaabccbdbcbdbdbacdbababdcccadaaddcdaabcaabddbcbabcbbdcbddbabaaadbbbddbacdccaccaaaccaccdcaaaacbddcbacbbdcdcdccacbaadcaaabdddccabcaaaaccbadcadcabdaabcbcabcdbbdddbdbdaccdcdbabdabdcdcaddabbdbddaabccaabddabccdbabbdbbdbdacaddaaaadccdacbccbdaddbccccadacadaddaaccbbdabcaaaadccdabcbbaccdabddcccaadbdbdcadccaabbbdbaccdddacddccbbbcaccdbbbdababddddbcdbcbbdbadabcccbcabcdbabbabddbccaaacdbdadbcbbcbcbdccbddddbdbabaccdabbaacbddcccddbabdaccddadbccdbcaacbdacdcdaddbacdcccdbbdadaddbbadcdbbcacadacaccbcbdddcbdcacaabacadabacbdddcaddaaababbbcddbcababdaabcacbadadbaaccddbacddadddcbadcadcbccdbcdbcdbddacbabacddabdcddaadccdbaccbdbcbadcddbcdabccabcdabcccbbddcbcaadbabcacdbcbddbdaabcbcabaccdabbbbbccbabcaaaccdabaadcddcdaaaacddddbbdbbdcccbadbdabdddbaacbdbcddccbcccbcdbcbaacaaababcbbdbacccacdaadcccaacadddbcbabccaddaacdbbdbdbdcbdcbcaabddbabbcbcccbabccccaadabdbadbddbacddbacaabcdbacccccdbdaccaadbccdadbccdabbbccccadabbabaacdbbcbcbcbcdbbbcbadaaddccddcdadadacbacbabadbabbcaacabcccbcaccbdbdbdacadcbcbdadaabbacbcbdadddbaaaabbddacbabbbbdcbbddccacacbdbcdbdbbdcccdbcdccdbadcddccadcbbbbbbdddcbcaccddaababdbbdbdbaaacccbacacabaabccdabccadcdbdcdcdbcabaccdcdbbacdcbaabbccbcbbdbbaadccdaacacacbaabaaaaabbacdbddccccddccadccddbddacbdccddacbdcbaadbbbadcdcaccaabdcccbdaaacdbacdacbbdcbcdadacdcabbdabbaaadddababdddbbacccaaadabdaadcdcdbacaacbbcbbbaacbbbbbbcccdacddaacbacddccdabbdbacdcabbabdcaabbbbdaaacdaccbcccccddddaaddcdbdcbbcbcccdbcdaaacdaaadcddbbcacdcdbbabcdddbbbadaadbbdcdcacaddabdadadbbcbacccbccadbaaacbbacbddbccaabdbacccbbcdbbdcdddcbbcdbdadcacbabdbdbbbabbdaaccddaacabcdabacdabdbdccccbadbcddbaacdcddcbaaabacacccacadcbadddddabddcbdababcccccbabcbabdbdadbcaadcbadcdddcabccdbacdcddcacdcddbaabcdbdbbbadcadbdccaacccddddacccacadbbdcdabddcbcbcbbabcdbbbccaacbbccdcbbbadbcbdcbbccacdabaddbcccdddccdbdaccdadababadaacaaaccbaaccccdaacabadbdbadcddbddbcdbbbccbbcacabacccdccaddabbcdcbbdcbcadcbacdcbddbaacddccaacbbabdbcbabddbbdbadccbabdcdadbbcbdcacccccdbbacccdccabaabdbadcdccbadcdabcdbbddbcddcacbcbcdcadcbaacaacbacbcadbcdbadddcbacccbaacacddbccadcacbbacbcabacadaabcabaddbcacbddcabdbdcacabababacdbadbbbccababdaaacbdcdabdcddcbcabdcbaddccdcacbcacdabdbbadbbbadabcdddddbbbdcdacaacbdcbdbddacacccaddbcadadcdabaccaabbaddadbaabdbdcabdadcbdcbdaacddbabddacadbdddbdabbbbadababccbcabccaccaacbcdcadccaaaddadacddadccaddcacabccdadaccdcdddbaaaddabbddcbaababbdadcdabddbcdaccaccdcddbccbaadadcbdcbacacabdabbcacdabccabdbcabacdabdbcbadddacdcbdaddbcabcdbaccbcbabbabddbbadacdcaacdaadaaaccdbcabddbdccabbaccdadaadacbcbaaaddbccbacaaccacdabdcbdbdbbdbccdbcbadadbaaaccabaacddcdbddcdabadcaabcacbbddcaccacbbdbacccdcaaaaacdadcccbadcdacbabbcbccbdcdcacdaddcadcbcabcdddcdcaccadbdacbbaabdabdccaabaacbdcddddcdddadcbcacdadadbcbdbdadcbbacdaaabbdadbccacbcbbbdcaccbdbcaccbacacdadbadbcbcaddacccdacbbbbdaaabbadbbaadbbaddbbddaddcbcaddabbdcaaadcabddaaaacbddbdabbcbbadcddbabbdcccaccadcdbadcbadbddbddcbddbdadabbadbcdbbccddbdbcaaaadbdcbabacabdaddcbddabbacbadccddabcbcadcdacdbbcbbdacddabcccdacbcbddcacdadbaabcdcdaabadadcdddaabccabbaaddbddacdacccadabdbabdbccccacccccccddabcddbdcdcaddbcbadddaddbdadccdcadabddacacbbaabdbabdbccadadcdddacbabcbaccaababccccdaddadbbdcccbcbcbadddaddbddadcdbcacbbcbcddadcdbdcbddaaddabbdacccdaaccadcdccbdacdcdcbadddaaccbbdbabddbcbabbacacdadcaccbddaaaadadbddcdcbacbdcddaacdacbcbdbbbbbcdbdddcbdcdcacdcccacdabdaacdccacadddbabaacdddadbbbbaadbcaddabdbbdbcaccaaacaabaabbababbcaddaddbdaadaddbbbdcaccbadbbaabcaccabaddcaabcbbadbccdadccadddddbdadcbdacbacbadacabdcaabcbcaaccddcbdbaddacdbabcddcbbaacbaabddadaadadccaadacbbddbdbbdacacadbbdbacbbabbadabcbdbadaabababcdcdccadcdabdadabdbdacccbdbdcbaaadaacddddaacdacdcadcddddbaabadcabcacddbdbdccaddbbdbdddaaabbddcdaddcaabdadccdddabcaadcbdbcbdbbcbabadcacaacacdaadabcccaaddaabbbaccbdadddadbcdaacbccdcbddbbbdcacdcbddbbbcabddacacaddcdacdddcdcbbdabbadcaccddbdcccbacddabcdcbacbadbbbbcacdbadbddbcdbadaccbabcbbcbacddbbcccbcdadcbdaadcacbadbbccbbaddbbcbbbdbdbddbdacbbcacdbccccbccbdcbbdcbbbabddcdcbddadcabcbddbacbadccbdcddadddadddadaabdcbbbaccddccdbbadaccabbdabbbdbccaaacbaaaaadcdcdcadcacccdbbccaccadabbababacabbbbdbacbdbacdbbbabdbcbbcadccaacbabcbccbbdddbadddaccbccbdadaababdddbdcbdcbbadaabdbddcdbcbadbccbacacbddbddbadbcaaadababaabaaaddabdbcaacdbdbabdbbbababdcbcccbdccccacccdaccdcccddaabbbdaaccabcbbcabccdaccdcdcbbcdabcdcaaadabcabaccddcadbbbdddbdcaccdacbcdddbaaabacdcbcaddbcdcddacabbccadababcabaabbcdabdcdcbcddbcadabbcbcbcdcabbadcbccdcdbccdaccaabbaadbaabadbadcacaadbaaccbabaabbdddaddbbbbbdcbbadbacaddccbbbcadbbacabdcddbbabbbacdcdbdcbbbaccaccabccbbdcbadabdbabdccdbaaacdbadbaadbbbcdbadddccdcbdaadabddadcaadcabaccbacbbddaadacbcbccbcdadcdbabcbbabbbdccbcbacdcadadbdabadcadadbaddbcaaaccbabcacdbdabbdddabacbdddbdbdccbdcbaaaaacccacddcadbaacbdaddcbaaaddaadbdccbdddcdbcbbbdcaadbcdbcbccdccaccdbaddcbdbdbccaccbacacacbdcbcdddbdcaddcdddbddaddbadbccaddcaadbcdbaaadbbaaabcadccbcbbbacbabbaaacdabcadcbbdacdabdcdcdbbcccddcccdbabccacddcdacccbccaccbaaadaaaadcbbdbcccbcddccbdbbabcbcabcdabdabbabcadabaacdddadcabdcdbcbaacbbccabcdbcbabbbcbbcadabacaacbcddaabcadddcddcddbdddcdcdbbacaaadcbdcadcbaddbcddacccbacbdddbccbcbbcccbadbdcdabacaabadcddabdcdaaaabaacbadbacaabaccaaabbcadcdcbdcbdddaccdbacacabbddcbacccccbdaabdabbbcdbabcbacadbbbcacdcdcbaabaaaacbdbadbdcbdddbccdcbadcdaaadaccaaabdcabaadacadbcbadcdaacbbabdacccaadcccbcbccdccbcabaadddadadacbbcddccbbcdbcdadcbacdcddcbbadccadbcbbcddadabcccdaaabaabdccaccbdddbdccaadcdcdbdcbdbbdbcdcacdbcacbcdbdddbdcdbbccdcabbbacdcabcdcadccdadcbdaddcaadbacaabddccabdbdaabaccacdaccbacbadddcdbbcccacdbddbaccdcbabdadabaaddccaaddaaadbbdddbacdabddabcdadaadcbabaabccbccdbdbacddddddbccdcbbaacbbddbcdcbddabacbccbadcbcdcaaacbacdccdcddbcddabccabbccacacbdabbdaaccacbddabcadbddcdbabbdcbbcaadcccbcdcacbabbbdbdbcdbbaaaccdcdabcbbdadaccbdadccddaccdbbccbdabcdbdddaadcccabbabcaacdaddacccacbcacaccccaaddbdaadadbdddccdbcbccbbbccdccddbbbaaabaaababcbcdccabbccdaddbccbcdacadadcadbcacdbdcbcdcdcadbbbcccdcccadbacddabcaadaddacbbcbcabdccbadbcbbcccbbcdacaaacdadcccbbaadbcbbbddbbdaddaadacdcbdabbaddcdcabddcacccadacdbdacabdbcdaddcccabacccbbcbdbddabbcbacdaaacacdaabbdcbdadcddbadddacdcdadbcdddbcaaddbdbcabcbbbacaababddddcabcabdcbbacaacaaacabdbadccabaacbaadacbccdacccdaadbcabacaaaacbaccdabbdaaacacabcbbdabdcaadacbddcdbbcbbcabdbdaccbcbdcbadbacbdabbdaadadaccaaddbccdbdbdaadbadacaadddbadcacbdaadadcabdadcacdcddaabaabbcdbcbdadbcaccddbabdaacdbccadcdacccbcdaabadbbbdccdbbdccaccbcaacaadaaddadabadadcddbcaaacdacbbaadabbacaacadcbbbadadaadcdacadbabbccddddababcdccbccabddbbcbbdacbbaddbaabaccabaabadcbbcadcdccbcbbabadbadadaccbaaacccabdcdabdcbadcbccaadccaacacaaacbcddabcacabbdcbcadddcabdabaacddddaddcbadaaaddbabaaabaabddbbabdcbdbbdcacdadacacccccbdcbbacbcadbaaaddaaccdddabccddbaccbacaaacbbcddabdcccbabbaaacdbcbdbadbdaadbaabdcdacbcdbbbccbabdddbddbbccaaadccdacaabbababdbcdbbabaccdaaaccadbaddcacbdccabcdddabdcbdcbbcbbddbbbdadcbbcdbcddccabbaabacabbacadaaacaddcaadcccdaacbaccdbbcccdcdbabbabaabccdaccaabcabbacaacbbdacccdddddabbccbabddabdaccddaabbdcddbdadbdababbbacdbbcadbaabbbbcbbdcddbbdcddccadbdcbabcdcacbccdcdabacdcadcdddcaacbccbbdccbbdbcadaacbbbddaddbbaacbaabacbdcadbaacbbacaaacaaabcbcbcacabacbbcacdbacbbdaccdcabcdccbbdbcdbcdbdddccdccdbcbccdadcabcbbacdcbbaabcdabcdcdadddaaaccddbdaabacbaccbbadaadadadaabbbdbbbdbabbdbbaaacdcaacaccbddaddbbdadcbcbbdbbdacbdbabdbdcccdbbbcbcaccbbdadcaacadaddaabbbcbaaabddbcdccaaadbcacbdabcacdcbcbbdacbabdddbcbddbbcaaacbdcabaaadbadcbdbbaaddacbadadadbccabbcaaacdcdacbdcabcbbacdacddccacaabddccbadaaabcccbaaadabacdaddbdabaaddcadcabaaabacbabdcabdddabddcaacbcddcadddaabadaabdcadaadacdbadabadbbaadaddbbababbdacabadaaddadabdcccbccbbadbabcbdcaddabbccacdbbaccbaacccdacddbaaabbbababacacbacddddacdbcbcccbdabdbddbbdadbbdbabdcbadcacbcacddbabcccaacabdaaadabdbacdcbbcccbccddbbcbbbcaadbbdbbdaddbabcbcdcbbcaacdacabcaaadbbdabddcdcddcaccabcacdcdabbdcacbcbdcbcdddaabbcccbcbdbcbacaaabacababdbdcdcbdcdabcabbbacdacdaadbccdbcbbdbbaaddcaabdcbadaaccaaddcdbcdaabbbddaadabadbcdaddbacdbcdccacbbbbbdacbdddccdbaadcdccddbdccadcbaddcabbccadccaaacddbadaddccabccadbadbdccaccaddddbcacddcacddbbccaddbcaaabadbadbbbdcccbcdbcbcaaccaaacacbadacdddacdbaabaacabdaaaacbbcccccaabdcaacacbcbaccdadabbddadcadcbacabcccddbbbbdcdbcdacddcabdcacdcccbbaccdacccaacddadbcdbcbabcabdacbbdcdacaddbbaaddbbddbbcaadaddadabcbbadabbdbdccbdbcbbdaadcbcacbabbdcdabcabacdcccdcdbcacccdbcabcddddddbabcbabdadadadbdabdaacccdbbaaddaccdbacbcaabbbddcadccbacadadabdacaacabdccbbaaabbcadaaacddbdcbbdccddadccdacbdacdcadbabdadccabbbcababadccbbaacbbabbbdacacbbdbddabbdbbccadcdddcadbadbabccaccddacabbcbcbabcdbcbbadcaccbddabaddcbadaccaadabdcaaccacadbddacbbcddabacbcaacccbcbadcdadbacbcbcbadcdbcbccaccaaabaadbaabacacacdcbbdadccbcbbddbabdadbddccdaadcabbcdddbcacdcdaabdcdaaadbbddbcabdaadcabccbabbdbccabdbcabcdbcccbdcbdbacbbbcbaacadcbddcddabbbccbdcbbadccdcadbbadcbbdcabaaddabbcdbdddcabbdcacdbcacddadcabbbaccbcbabbadbbdacaabbdadbddacaccbabdbbcbbbaabcabbbaaccabddbbadcaabaaaabccadbdababbbcabbdcdcbaacccccccbbbdcbcdbdadadbddddaadbdcdcccdcaaadcdcbdcaddbabbcdbadbbccdcaadbcbbdbcabcbbaabaacbaabdbbaabadbccccaacbacdccdcaccbcaaaacccabbaabacbbabbddbabcadcbabcadcbbacbcddcaddaaaaadadccacacdcdddbbdbdbbcdaccacabdcacccdabdcbbbdcaadaabcdaccacddcacbccdbbcaabccacbcacbbabbcbddcdbacbbccddaddaacbbcbbbcacbbadaaaadccdbadbcdccdbbdbdaacaaaccadababaaacaddadadcaadacbbdbccdacbdababdddaacaaccddbabbbdddbbcabdbcbaddcdaccaaaabdaabdbccdaabbdbcccdbbccddbacbdcbdacbbcdaddbaabbcbabcacbabcccaaabababbbacaddabbddcddadcdbacbcdbabadbcddbbddcddcbbdaaabbcdbdaaddddbdadcbabbbadbbbbdbbbdaddbdbcdbbdcccbcbcccbbcbaabddaddaabdadddaabbdddabccacaccaacbbbbbdbadbcadbbaccaacaddcdccabddcbdbbccbcabccabdbbbabbdbdabccaddbcdcbacccdbcddaadabcaabcddabbaaadcdcbccbaabdcccacbbddababdaababaadccaccdcccddbabadbcadababbdababbcaabbadcccccddbaabddbbccacacabcdcdcadbcbbdddbcaddcbccacacbddcbaadbaabbbcbcbcaadaacaddacabbdcccdaddbadcaaadabdabacccbbabcddccabdacdabadabbcabaccdbadaacaababccdbcdccbabbacdbacdbaaaaacbbdbaadcddbdbdbcdbaaabbccabdbccdbbdcacacadadcbddbcdaadbadbaadabbdaccddcbcdbbbbdbcbccdacccbcbbacccddbdddaabadbdbcbacdccacbddbcdcabccdccdaacddadaaaaadaabcccabdaaabdbcadcbcdadbbacbbddaaaccccabccadcdbcddbbadbbbbdacdabbacdaababccaaabcdacccbcbacaadadcacdddabadabcdcacaccccacbacaacbbdddbddbddcabbcdadbadcdaacabaaabbccabcbdcdbbcadcddcbcdbdacacdcadaaddabcadaadbbdcbadcadbacdcabadcdbdbbadaccdaaddcaaaadcdadaabbccdcdcdadbbcbbcdbcbdcdabbddccbccccadcdbcdddbacdddbcccbcabddddddddadabbcdbabbaacdbbababdabbcacacbbdcddbacdcadababcadbbccddadbdccbdbbdbdacacbbcaabcbadccdcacdbadddcdcdaccddcbbdcdcacbbbacaccaddcbdbcacdababacccbaccaccbccccbbcdccdcabbadacccbadbdddcbabdbaaadccbaccbcdcbadaddccabbcbabdaaccabdadbcbacaabadddaddcdababcacaccadbacbbcddcbcadccaaccaddbcbbaaabadccacaacbcbddcdcbaabdbdccbcdbddcbcdaccdcbaabbdabaaadcdcbcdabcbbbbacddddcdacdbcbcdcccadccbdaacbbcccbdddbcadccbbccddbabacddacdcdbabaabccadaccacaabadbdaababccbcacaaddddbcbabdaccdcabdbaabdabbdbabbdbabdcddaadbabccbaccaabcacdadcacdbacdbabdcaacbcdbbcdddbadddcbdcaadcadbbdbcdcbaabbbaabbbcbdadadbaaabadbaadbabdbcaabdadacdcbabdbabbabcaabacabdabbcdbbabbccacaabacbcacbaccaadaccccbadaddaaaaacdcdcadcbcaabcbcbcaaddbbaaaacccbbcdcdbaadcbdaaadacdbcdbabdcbbdcccdddacabccccddaaabccdabcbbabaaaabdbcccadbbcaadcdbbccdccbbaadcdaadbdbcccadaddcbcdcbabbacdcadccbaabbddbdcbdbbcdbbaacadbabaddcacaabbdbbdadacbdcadccaadbbddbccbaacccabcabbadddabbcaddcbaacbcbcbdcdaaadcaacaddbaaadacbccacdaabdcacdcdcadcbaddcdccdcdcaabadbabdcddaabcbddddaabcbccccdabdbdddbcaccdbdcddccaccdbcbaaabaaddddbadccddabbbdadacbbccaddbaacccdbdbadddcbcaabdbbddbaddddbabacbaccdbddccadcacaacaacbbcaccdbabbcddbbcccbccaabbccddbacbccddadddcccbdcddddaccbabbcbbbaaaaddbdbbbddcbdddadbbbabcabdadcabcbdbbcdcaccbaabacbaabbaabbaabdbadcdcbabbbdbdacbbbcdcdacacdaadbbcaabccddacabadadcbdadabcbdaddabaddaabaaabbcdddbaaddbdcbdadbbdccaccacaccbaaadcbacbbbdcbcabdbacacbdbaccdcdbadaacacdaabadbddbaabbabcccaddbadcbbdcadadccbbaaccdaadccdcdaaccccbcbdacbcdcdcddbdadccbabbdabcaadbcdacccbcacaaabbdabcaaabbacbbacbdbaddbaabadccacbcacbaaddcabccbbbadabdbabadccddcdddbaacdbdbcbcdbdcaaabcbbbacbcbdbaaaabaabdccdcabadacaabbacdcbbabbccdacacbdddbcdadccaaacbcdacccabbcaddccabdddaabdbbacbaadbacabccdbaccddbcdcbbacbaccbbcbbccbdadbaacdacdcbadddbacbcaadbcadadcbbdbcbbabcbabadbbabccbaddbdbaadbcbccdaabddcddcbcbbaabccbabbacacacbaddbdbdaadacdbaacaddbdcbddcbabdcccdaadbaabbbbbadabbabacadbbdabbdcbdcccbcbcbcbbbbbdcbbcdbcdcdadacbbadbdcdcccdadbcabacbbcdabccbcddcbaddabdbadaabcaacbbacaaabaabcbcbcbccbaabbbbbaacbbdccaaabdcbbadcbdabdcdacaadabbdaacbdcbdbbcaaaacbcbbdcbbacdcbbddabdcabdcdadcbabddbbdcdbbddbbbbcdbbacdccbccccbbacbcaadcddabdddabdcdaaadbabdbacaacbacabbdadcccdaaccbaabccdbbbadbddcaabdcaadbdddaadacbadccccbccdadcddcbdcbddddcdcadcbcaddcaadccdbabbaadabacacabaaabadcacbdaacabbbabcbdadbbbbdaaaabdbbbabdababbcabcdcaddcbbcddbdcbcddabacabaabbacbcbdbadbbadddcabaadcbdbdaccaccbbbccbacccbdcbcbddbcaaccdabcdbbccacbaccdabbddbddacbabcbdcdcdcccddbcbcbbcbaacdbcbcdcbdbabdcadddcbbbacbadcdcccbddaaacdbaadbdccadadadacbabacccaaddcbaccbbbaaadcccbaddacacdcbbadcbdcbbaabccaaaabcaacbbcbbdcbabdbcaaadcdddadbccddbdcbdddbdcabaaddabddbccadcbacaacabacccccdcdbcabcaacbbcabcabbbbabdcddcddcccdccadbbbbabbadaabaaacacdababdcaddacbbadadabddaddcaddddddababdccbcdabcbaaaacacabcbdaacacdcdcbbdadaddbadcadcdaddcaabaccbaabdbabbaccbabdcdacdadbacbbbcdbadbbbadacdbcaabcabddbcadcbccaaddddcbaaccddabaacdaddccbababcadbbccdccdcbbbdbdcbcbbcdbaabadcbaaabbbaddbaabadabbccadbdbddadabadbaadccbbcaddccbddabcacccdadcdcdbcddaaaadcdbddbcbcabcbccdacbdbbdcacdcddaabbbbaadaabbacbbabdbabdadacdcdbcabcacadbdcaacaacbbcabbddccadaabbbadccbcaaaddadcadcabaaabccadabadaaacaaabaadabcbdcddbadcbdbcaadbdcacacaccbdcadccbbcadadcbbcadababacdcacbadcdbdcaddbddadaabddcbcddbcddbcdaddcdccdbbdbdcbcaabdccbcadbacabcbbdbcaaadcbdcaddacdccddddadcabcdaabcacbcdccdccbcabbabcbbccbdacbadaacacbddcdacbdbabddcbacbdadbcdccacbbddccaabadccdccdadddcdacaabbcdcadcbddaccddabaddadcccddaadbdadcaddddadadadabbbadbadcdcabbcdbdbbdcbadadcccbacbdacddccccdacbdbbdacbbdbcaabcacacccabddacacaaabbbaadaccbaddcdbbbdddacabdabddbdcdccbdacdabcdbbaddbdadbbdbaccaabadbacadcdbccadcbaabaaaddcbabbcbbbbaaaabaaacadcabaddbdadcdcbcbcaadaabaaccaadaacdcdccddadcdddbbbbcbcaacddccabddabbacbcadbadbadbcbbabbacdaddbbdabccbadcddcadbabcdccacdaaacaadbcdabcbdbabcdbaabddccbcacabbaaaaaabdbbabbcabdbdcabacadbdbaddcdddcccbcdbacdcdbcddaccccddbcaddcdbcacdbbabbbbbcbadbacccdabccacabdbccbbccddaccbcadcdbcacccddbbbdbbdacadaaacccdcbdbbbcbdcbcdaadcbbbdccdabbbcbcbcbdacbaccaaabbabccccbaacadcadaacbabbaacdddaaabcccbabbcadbcaaddbcccaddddcdadacdcdcacbadaccbbbcdbbcaaaccdabccabdddcbccbdabcbbcbbadadaabaccbdbcdaacddadbaccacdacbababcbdaaaadadddbcaabddacbbdcdadabadcbddcdccaacddcdcccdbcbdcbdcdcccadbbbcabaaacddbcabadaaadddbccdbdbaabbdbadcccadacaccccaccadaaacdaabdccddacdbdaccccbdcabbaccbcdbccbdabbdbacababcaadcccbbbdddcdbaabcbbcddbddcbcdaadcbacadabbbbcdcaaaaacbacdabacbcaacdccadcbcbdaaabbdbdbddccccabccbcdbbdbdbbabbddcbbbdccaacacdcdcdcabdabdabdbbdbadddcbacdbdadbbddacbccdbdbbdcbbbcbadadcabdbabbadbacbddacdcaaacccaabdcadcddbcaaccdcdacbdbaaacacbbabbdcdcdccadddbddcccdbcaabaccbbccadbcddabdcbbaddcbabaacdddcdddcbbdbbddbaddcbcdcddccabdccdcbdbccbdcacabacbddcdabddcdcdddabcbadaacadaaadcaabbbcbdbcdddcaadbadaddaacadcabdcbcdbdaaacddaadbadaacddcccababddadcabaaacbadaaaaaaacbabcbdadbbadcadbcabcddbdbadabbcdbbacbcdadcccacdbbdabaadcbccabcadccdcbdabddcbdcddccbaabbbddbcbbddadbccbdbaccdccaacabbdaddbbabcbadcdbbcbdbacbcaddddacacadbbaccdbdbcbbdabcdbbdaaccccbdaabbdcccbbcacdccbdbabacdcaadcbbdbcdbdaddddbbbcaaacbdadcbbddabdddbcbcbbdbbbadbaadbcbaccdcbdcccbcaaadabdcbddbccdcaabdabbdaadaabbbcadcbccaccdbdccabcdddbdacbccbbbadbdaccacdbcccbbaddcccbbcdddacadcbdababababcbbcaadcdbbcdabcbbcdabbcdadddddaadbdacbabcddbcdadbaadacdaccbaddabbbbaaaaaabacabccbdcbbcaabaabcaacadacdabababaabcddccdadbcccdaddbbaddaabbdbdcadacccdabbabdcbdcdaaddccaaddddcbbaccaccababbaaccbdcdbcadddacbacdacaabcbcaaaadababcdcadcabcbbdadbbaddbbddbacdbdddccbcdcaaabbbcacdaaccbcdabdcabdbbabbdbbaadbddadbccacaccccdacdcaabaadbbbaacbabcbbbcaddcacabcaaabbcacdccbcdbccacabcaadbaabcdbddabbadacabcdccdbccaabdaccaadcdcbbadbccaabcdddacbccbcacbdaadcdacabaadbbabcbcbbaabcbcbaddaaccabacdbbbabaddadcccabbacadbabaadababccaccccdbbdbdddcadcadadaddddcaacdabaaabacbaabcbcbcadddaaabcbbcabcdbcbcadccdacbcdbbcdcaccabddbcdcddaadcbdadbbccaaadbbdddddcdaadddcabacbdccabaaccdabbcbcbdbdaadaabadccdcbbadbaacbbdbbbcabdcbcbddaabaaaccbdccdcdbdabcbdcdbdbadacacadccacccaacdcccddddccdabbabbccbaaabcdcccaccbbbaccbcbbbabdbddbcbaddbcbaccbbdbcccbbcaccbaddbdabdbdaabaccadbbdbabbabbbcabaaadaccbabcdabaaabccdddacadaabdcbcdcbcdccadabdbadddddacbcdaadcbadbcacadbddadaddcbccddddcddbbdadaacdcabcdcadaccbbbccaddadcdccdabcddbbbdbacddbdbadccaabbdaaaaacdbabdddacbbbcbaacbacdaadddadabbadbddddcacbdcaacddbdcdbcaaaaaaadbdcacadddccbbabdbddccbcbdadbdbacbacbbbbadcadcbddbbcbdbbcadcabdcccbdcccbcaaabdaadacddbdacbaccacbcdadbcdbccdcacabddbcdcdadcbbcaaccadaaaddbdcbdcdbdbccaabdcaaccdacdcaaabaacbacdbbabadddcbcdbdbabccdcdbdddaaabddcdaabcddaacddabcbabdacbdbcbababcddadcbadbdabccdbdaadbcbcaacbbcabdbaabdabbcabdadbcdcddbbcdadccbbadcaddaadbddcdddddaabaacbdbbcccaabdbcdabbccbadabbbcdbdcbcbccddacdbdadcabdcbcbadabcdbdababcdbabddacabbacdcbdacbccabdaaddccadaccdacbabddcabbbcdcdbbbabcbdadcbddcbcdccbdbbdcdcdddabdcbdbdcdcacaccaacaadbacbcbaaabaadbaccbbbbccabaddbbcbbacddbabadcadadacbdaaaabcacaaadbaddbdaddaacbbcbddcaabbaddacabcabdaaabbcbddbdcbcccaddaacbdaabbaaddadacbdddbbdbbdbbbaaddbddadadcccdbaacacccccaccadaaaaddcadcbbdddbcccbcbcdcadbdbcddcadcccdccdbddbcbcdbbdbdaccbababadcbaaacbbcabbcbddabadabacacbadacabbcbcaadacbdacdddaacbbbbdbadbadbccadbbaddabbbadbccababbbdbcbadddaadadbaccabdbcbbbdddaaaddabcdcaccdadccbbaccbdacddacdbadcddbbbaaccbcadccdaacdaaabcbbdbbbaaadbcacbcbbcdbaccbdabacbbdcabaadcabdcbbdaddddbcaccacbabccbacdbdbdbccbacddbcaccdcbddcbbcbcbcbdccadcaabcbbbcbdbdcbdababbbdcadddccbcaababaacdcbcadcaaddcddbcdbccdbcadaccdaaccdbadcdabdcaadbbdacababadaccdadbbddaacbcadaaaddcdbdccadabbccbdcbbcccbcabadcababcccdcdccbccdabbdadacdccababcdddbdaadccdaadaaacbacdbdddacbaacdbcbabcadbbbccccdbdacaacdcbaacbcacadadacccbbdbcdcacbcbcbbccdcaaaadcdbcbbabdaabdcdcdccbcccabbdbdcddcbcdcabdaccccdabadcdddabbacaaacbbdbaaaaddcabacbabaaadbaabaacbaccabbbaaddbddaddadbadcaabcbdbdcbcbabbcddcbdaddbbcddbbddbbbcccaccbdaacabdccddaccbbabacdbacaabaddaaabcaabaabddbdaaabdcbadabaadcbdcbcaacabbddccddddddcccbbcdaabbcaabbdbcdbacadbccbdcacdacbdccdaacccdcbcabcbdcccdbaadabddaacccbaaccddacdaccaccddccddaaaabdddbdbacbbcabbadacbcdddcccddbaabcaccbcdbbaadcdbbdccbbbdcddccbccbcacadbaacdaababbbbdcbdcadcccbdacbbbcbbbdcdabcbcdcdabdaddddbbbdabacaaddcbdbbbcbcdcccbbccbabbabaadccbabdaabcbaacadcbdcdadbaacabbcbaccbbdccaccbbbdcddbaabcbbcbdaacbbaaabaaddaabbacadbcadccccbdacbcadcabadccabdbaadcddadcdbaddcbbccbcdcddaabdabbbcdcdbdcaadbbabdbabbaddcdacdccbbdbdcaccadbdabcbdadcbccbcbddaccdabddccaabdbacdaadaaadccaccadabbccdbcaccacabbdcdbcbbdaacdabadcadcaadcacbacdbbacbccacabbcbdddaacdcaaabaddadbddbaccbbaadacbbbccdacdbbaaaaabddbaddcbabaadbbcdbcabacdbaddaaacabbddbabcdcdddacadddaaabcddaaacbbcbbbbaabccaaadbdcaccaaccdcadacdccaaadbcdcbacddbdbcbcdbcbacbbbaabbcccbbcbbdcaddaabacbcdacbbbbcacbaacdddacddbccadaaacddbcdbaccababdacdabdcccaacacbdadadcaabcccdcbbabcaabdaddbbdbdacdbaabbbddbcbadbdcaddaaddbccacddbacbbdcdddbbadccadddcaaadbddddaacddbcadcbadbbbbabcaacaacbbdcbbbdbccbcdcbbdadabbcbcbdadacdbdcbbcbaabbaaaccaddabbacbdbcbcbbcbdbbdcbadbbbcbbbcbbdddbbbcdbdbcbdbbbdcbbacbcbadcddbbbbadbbcabadcbcddddccccdcdbbbacbcdaaadaabccaddddbbbadddbcbaadccdaabdbbbadaccdcbccbbcbdcbaddcaabaabdcddcbcbadaaabbbcabccdcabcadaddccabdbbcbbbddcacdcbdcdcbabbabbadadadbaaaddbccabababbccccabdcbcbddcacacdddddbccdabcaccdcdbacbabdddbacbccaadbdbacadcbcbccdbdaaacbabacbcacaabdabdbddbdabbacdccbadcdddddddccadbaccbdcbcdccddacdabadadcabbddcabcaadbbbdacbbbbdbaccbcbababbaddbcdaaababdbaadbbccabcadbcbcabbbdccddccdbabaadaccbcbcbbacaaaadcdaadccaddaabccccbccaaadbddccacaabbabdbadccdbcbaccbddaaaabdbdccbcdddacbdaddbdcacccdadcbdcdadcacdaacdbcbadabcbdbddddabbdbccbacbdbdddaadbdbadddbbbcdddbbcccababaaccdcacdbbadcbacbbcacbdacddccaaccbcaccbcadcabccdbbbbacacbbbaccdccaacbcbadaabdccaacbacdabdccbcaddddaaddcddaccabcaabccdcdbbaadbcaccbcacdcbacdbdccdacdbdbabddcdbbbbaddadcabdcbdbcadbdcdbdcdbdbdcbcaccdcbabdbccddcadacbcccaccabcbccaaaadbadccbddcaccbcacdbbcdacaabdccacbbccdadaadbcabbbdadbcadcadcaccaddabcdccbabccabbbddaaaccabddabacdadcddcdbcaacdcdbbbccbadbdcaabacccbcababccdbdcccdcaaacabdbbcdacbaaddaabbbbbbbcccdabbbcdbddaadacbdacacbacbadccdacddbacbbbccbdbcbdcddbdbbbadcadbaabaccaacadcdbacbdbdccbdcdcdbdabadaabdcbdddccdbdbbacbdbdbadbbddcaadbcaacabacacaacbbaacccaabbabdcbcbbdcadbbbcbdacbadaddccbbcbdbacdbcbccdcbacbcddbadccbcbdbaddcbbbcabdaddccaccbdcdcadcdcbcadaccacddabacaacbaadbababdbbcaaddacdaadababcacdbbabdacabbdbbacbacbcaaadbcbcbccdbcbccbdbbaacccdbacaddbcadacbaddbbdbdcbcbdbdbddaacbbbdcbcbaccbdbadcdddddadbbacbdabccacabddaabbaacbabddbbacbadcabccbcadcbaabbadddaadbddcdcddacaaaadacadadccdbdbdabcadcabbdcacdccdcaabcdaaccaadcdaadabbccddcbcdbbbacdaaaddabbbacaabdcbccaddbdbdadbaccccabacccccbcdcddcddcbaaacbddaadcddbabacdbaddcaabdacbcbbaacdcacbdddacadaccddddaaadcabbbdbaaacbccdabbdbabdbdabdacacbadbaddcabcabaadbabddccbacbbcdabddaaccccccabbacdcabdbbbcbbccdadaadaaddbdbbadbbcbdcdcabbaccbacdbaddadcbcdbbbacbdbdadcabaccdadadaaddbadbbdbccdabcbdbdadbbbabbaabcabccabbcbcbcbbaaaaacbbabbadadadabcadcabdadbddbdbcdcadbccaadcdbcbdbdbbabdbbbdcdcdbcacbdaacaababdcbdddbccccacabbbadcddadcddbbccadbdaaabdabcabcbdbbbbbdbdcaacbbdbdabccadacbbbadadbccbddbdbbccbdbccadbaaacdbbadddbabbacbbbcbcbdbcbcdcacacdadcdaddadaabbccbababbbcdbaddbadadabbaccdaacddbcacdaaacbdccdbccbccbaddddcddabbdadcbccaaacabdbabcabbbbadbadbacdbabbacdbcaccddbcdddbaadbadbacbdcbdccabddaccbaaccdbbbcbbbcbadcbaacbbdabbaccabaacadcbccacddacdabcbdbcbbbcbbcddbdbdbbadbcacdaacbbaddbbbdaaaabdabdddbdcddbacbacaacbadacdccbadccbddcccdbacbadcadabddabcbdbbacabbbdaacadabdbddbdabcdbbacaabaabbadaddcbcbacdbabdcccbccbccccacbbacbbcaaddbdbddcdbddbccdcbcbcccaccccdcbcabdbcdddbacddcdbcadccbdcabaaadbcccadaaadabcaccaaabbbaaabdcadaabadbccadddcaaaaddcaabccdbbbdaabdbdbdcddadccccbaccccccddcbcacadcdcdbdaccdbdcaccbbcdcdbdacacdacbdbaabcdbbdbabdbaacbbadbdcabcacbbaacdabdbcaaaabcbaddddccbdabdbacbdaababbbabbbcccbcadccbaaabcbabcdcdbcbdadcdcadaddabcaabbccbcacaaababaacabbacbaccbccaadaacddacacdbbcdbcdbbacdbaabcbcdadbcdcaadcbbbcbcaccacdbabdcccacdcaccdadbdbbadcdbcadcbacdccaabdcaaccabaddacbaabdcccbbcbdddadabbbaaabcbdddaacbacadddaabcdabccabdcccbcaaaadddadddacbaadbcaccddbdddcdaacacbbbcdbcaacdadbcbcdbdcbcaaaaddbabcccbadbcbbacabddbddcdddbabbdadadcdbdcbcdccadbcadbdcbdbcdddadbcbabdabccabdbbabbcbbbccacbccbbbcbdbaadbaadbdbbcaadcbdcabdaddbbbddddabaddadcddadaaccbbdcaabcadccbbbbdcabcdaccbbddadcaddacbdbabcadbdadabcdbccccbadbccdcbbbadddaabbddbbadbaaacbaadbcbaaddbdccdddbddaddcdcbdccdadcaddaacbdddaabdabddcdbcdbabbbabdddababcddbadbadbcabdacbacacccacdbabcdddaccabbdabdddaabcaaacacbacaacaadababadbcacbbcabbcdabbcaabadabdbadaaabadbcbbbcaccbdbabcbacaddbcbbdaaccadcbccbcddbdcdbaadacacbdccbcccbbbadaddccdbcdcdbbdadadaccaacdcaabcaddabdcdcbbabcbdbdadaadbcdaadddcccaaabaadaadbacccbddacaaaaadddacccddadccddbaddcdcaaacbacbabbddccdcdbaccaabbbccadddabcadadcabadaacdadcaccacbddcabcdaaadddcddddbcbabcdcccbaabcdddcdabbbbacadabbcaabcabbdaadacbcaabdddcbccabdddcbdbcdcbbbbdaacccbaabbddcaaddcdbadbcabadddaaabbbcacacbdbadbbacdcdbdbbbbbccdcbcddadacbccbcccaabbdabbabdbddbbbccddbbdabcbbcadccabbddcdbacbbdbdaacabdadabbdaabcdabaccdbbdccdbbdbddaaacbbdcaccccbabadacacaaabbaccdcccbbadcdabcabcacccbcbbbabcabcddaaddbdaabcdbddacdbcdcbadaddacdcbbdbdddcddbddbdbbbcbbdcdaddabaabbbcadcabbacddabaadbdacdccbbbddaacababaaddabacdacddcaccbcaaadbccccaccdbcbdbbbcdcadbdcdcadbcaaaadcdbbdddddcaabadbbdaddddadddbccccdadaaddbdcccbbdadcdcadaddcdcdbccaccccbbabacbadacdcbddacaadbcadbcccddacdbaaccdabacbabddcbdabcdabccdbdddbacdbdacaaadbbaaacdaaacdaabcbabaddadddbcdadbddccaacabbcdbbccaabcdccbaaaddabbababcbcbdabbddadaabcbaaadcbaccbbdbbdadbbbbaaccabcaaaadbcccadccaaddcacaddcccdbdbbcbadadacbdbabcddaacbbaddcdacbddddbddbcbddbddbbaaadbddcdddaadaabdcaccccadcccbcadaaacadbadaabbbaadaaddabacdadbacbdbbcabbaadcdbadddcbbdbacdaadbdcdaacbabdcaddacabdabaddcaaaddccbadbbbaadbabdaddbdcbcdbdccbdccdababacbacdcccabdacbabdadbabacacddaaaaacbbcacbbcadcbdacdaacdadaadccbbccdccbaadbbbaaccabcdcbbbadddabcbddbddacbdbbdbcbabcbcdcccacbbbcacddbcbcbdbcaabcbabddbcaadabdadbbcabbcadbcaacddcaddcbcabccdbaabaadbacdabddbcbcdaababbbcacbcabacccbdbdacdaccdbdcbccbdaacaabbbbbadbbccccaaabddbcbadabcaadcbaadbaddccddcacdbcacbabbdbcaadabcbadaadadbbcddcabbbcccadbacddbbadcaabbdbccadddcdabbdbaccabbcbcbccadcadacbdcababaccbadbccbdbdcabdbdddccaaaacbcabbccadbcdcbcaddadacdbddcbbccddbadcbbbcbaaddbddbacdbcdcbcdbaaddaabcbddbcaaabacbdaaacdcacdccccabbdcbbcabadccaddbbdcbabdbcbadbcabbdacdbadcdcaabadbcbcbbcbaabddabaaabbddcbdbbaddbabddcdadbbadabdccdacbabacbdcaddacadbbcbccbcdcccddcaddcbbcdccdbcbdcaadadddcdbcddcbdbacacadbaadbdbddaabbbdcdacddacccadbdabadabbaacbbddacbbcbaabdcbadcdaadbaddccaacddccbcdddcdaaabadaaccadacdbccadcbddcacbdcdcbbbcdcdadbabdcdadcaabcaccdacbcbcdadbdbccacccbdcdcabcdcddadcdbccbbbaaacaaccaadcaadcbcdcabcbbdbabbabadadbdcacacdccaadacadcaaaadbabbdacccdddbcbbdabcdaaaddadcbcbccabcccaddadddacccadadaddadbaaabadcaaccdcdbddccdacaaccbccbcdadaacdcbacbdbbaddadcacbcadaddadabcbdcdcdbcddccabccdddccdbdadabacbbbaababcbcadcccddaadcbacabdbdacbdbcdbaaddcdabcbdccccbddcdcacdcdabadcacbadcbbbacdbcaaadccacbcacbacdcdddccddddaababcddabbdcababaaabcadcdbabaacaaabcbaabddbaaaccdabcbdcdbbbbbdddcbdcdababbdaaddacbcbdaccdcdbacdbbaccabacdbaadaccbabbadddcadbaadbdddcadcabcacdccdbabcacbdcadccadadcbcdadadbbdabdcdbcaadccdddadaadabbbcbadbabccbbbcbdbbcbadcaadcbbcdaacbacabbbacdcabcabdaccccbabcdddcdcacdaccacacbdcabbbaaadbdcadccabcabbacccdbbcddadbbddcaccdbbabbbdbbbbcadbbcacbacdbdacabbcccccadbdcadaadcdaaaccdaaabcbbddcbcbcabaabacbbbddadabaabcbabdacccdbddcabdacddbbdbdccbcaadacbbccccdbbbdaadcdbdadbbbbcdcbccdcadbaaccdddcbbadbaaccbddabcdccddbbdddacaccaddbcaaacddcbcadadadacccacaacbacababadbcdacddccdbdcbacdaccdaddccacdbcdddbdbabbbbaddcadadadcbbacaacbddddcadddbccdcacabdddabcdcbcbdacdcaabcdbbaaccabbbdcacaadccaaaabacbbaabbddabacbaabdbbbdcadddccdbadbaadbbcddaccadbbcdaacdbdbbddaabbbdcadcbdccbbccccbacbbddbabdbbcdabdabcbbaccdbadcaaabcbacbdaaccdabdbcdcadaacdcccbbcbacaacddbabbdcdcbcbaaacbccccbcaddbbbdaacdcdbdcbdabddbbdcabdcdbcddaaadbaadbdcdaddabcbddcddbdacbbcbcaccccbabaadadccbcbbacaaccdcddcabbbdabacbbbbaadcabcddabadcabcdacddaccbdbabddcddacddddbdabdacdbbdccbdcdcdbcbadcbabccddbbdcbdddacadddcadcddcacbaadbdaabacacbdbdadbaadabdadadcbdacabaadaabaccaadabddbaabbdabcacdbaaabbbccbdddcbdacdbcbcbccdacbaacdbbabdcdcdcaddadadbcddaaaadcbbcddcdbbcbdccdabababbacccdddbbdaccdadcbaaddbabcdbabdcdddbbdbcccbcdcbadaddaddddabbdaaabdcdbbcbabcbcddbdaabcdbabbdbcabaadddbadddccdbddaadcacdcbcdabbbbbcccbcdacbbdbddcddddbcbcdcbaaadccbccbccdbbabdccbddcadcbabdcabbbcdddcacbabbaddbbbcccbacbabdabacadcdbbbbbcaacbdabdcbababbcaaacaaaaacadaccacabddaaacababcadacacaddbdbcdbcaabcccbbbdadadaccccbdabaabbbbbccbcadabbadbdacdabdaaaaccbbbbbaddcadacbccdbddbbbcaadbbaddbaabcccbacadbcdbcaaabdccadccdcdacdcbadbbbddcdbbaacaddbcdcbcbddcbacbadbabbadccdbccdacbabdbbdbbbcaacbdbddaaccccdbbdcbadcbcbacdcdabdddcbaabacccacddacddabbbbacaddddcccccdbbdbbdbbdabcdadbabddbddbaddcbcbbacdcbbadcddcbdddaabdbcadaccbdcbbcdbbdbdcadbadbdcdabacaccbcdbbaaddabdbcbbbbdbacaaadabdcddadcdabdbccacbdaaabbcbcaaadadcdacbdadabababbcbadbcdaacccbccdacaddccbdccdcdbbccdaadddacbabdbbdacdacdcabcdabbaccdcaaccbcccbcccadaacbadbbaabdcbccddaacaadbaacdcadcaaacdcdacdbdbdcbdcbaaacbabadbcbabddacababdcacaadaabccbbbbddcbdbaacabccaddbacaccabdcadabadcaddbcaccaabcbcaadddbcdbbabdcdaacbdbbaaadabcdccbbdcadbcaadbaadddcbbdddbadbcdcdbccbaacbabdbaaaaadacccbbbaadaabcbacaddabbccddddccdadcacbbdbdbcbbbdbbdcdbbbbcdaadcbbadabadadcaababcbaadadaacbcbaaaabacbccbbaaaacdacdbaccabcbbdcacddcbcacbabbacbddddbacbcadaabdbddadbaccddbddccdacdbadcddadaacaacbbbcadddbcbaacdbacbbdabcadaaaddadcadabaccddcadadcabbdcaacdadabbaaccbbdcabaaabbbbdcbcddcaabbccdbbcadcbdaddbcabccdbbcbbcaaadddbcdbbccbacdcdaaacbddbbbcdddcaddabcadabbaccccdbdcbaabadbdacdcaaacbaadbbaccdadbbdccdcbddadaccdddcbcaaababbdaabcbbcabdcdaadaaadaadcddddbcbdcdacacaacdaaccdcabbcadddaddadcbbbdbdddcddabaccddddaabacdadaacacbaddadaabadcccdababcbaccbdbaadcbacdcbdadbabdadabbccccaaadacbccdcadcaaaccbbbdaddabdabaddcaadababbdaddcdcbcccbbdabcdddacdbadcbcadcacdbdadacbbcddbbadbacaaaccdcabbaaaaabcdccdcbcbdccdaddccaabdabdbcbbbacbdcacdaadadcddbcaaabbcbcacdbbbdadbdcbcdbaadbddcabddcaabbdbabcdcaddbacdddacdabcabbacabcaabcdbdddadadaaddcabcddbcbadbcacaccccaaabbabcbaaccaabccdcadcbbcacdaaadbdbdccabdbaacdabdaddadbabaacbaadbabcbcdbbdaaaccabaabbcdadcccabbbddababdadddbadcacdbcabacaddcbbcbbbdbcaddccbcadabbbcaaadcbddbdccccbbdbdaabbbcabbcccabbddddcdcdbdcdcdccbbdbcdccaadbacabbbbcccbbabbccaccdbcbbcabacadcdbaccddcbadcaadbabaccadbbcabacbbccbbcadbacabbbdaaadbbbbacdacaadaadcbcccdaadddaddccabcbbacdaabacdcbacdacbababddabdabddbbbdcabbdcbdbccadbdacbbbacadaacdcbccadbdbacdbaabdaccdadcbdcacbadcbcababcdaabaadcdcabacccdaacabbabbdaaacbbddabccccadabccbdcacaaaabdabccdbaabdbccacacbaabcbbddccbaccbababcdbcdbbcdbccaacadacbaabaaddbdccbcaabbdcdaabaccdcadcacbccadbcbcdbbbdbbaadaadabdbbcbbacbdccadddacdacccdacacabaabbabccadbccabcbdadbdbbcadaddadbaddccbccbdabdbbcaccbcddabdbcbcaabaabdcbcbdccbddaabadcdaabbcacaaabdcacbcddbbbbbdaadbbbbbdacccaaaccdaacccaaaababcaddadddbddbbadabdddacddaaacaabcabcadcdcacaaacbdccbcbddccdadbcdbabcdabccadbabcaaacabccbccaabbaaadbcbdcdbdaabbcabacacadcaccabdbdbbabcabbddbccddbcaacdcccdbdaccbdcdccbcdcbcdaabdbbbbdaacbbddcdbabcabbdbddbadabbcdacdbbcbcdbbcdddacacabddbbadadbdacabdbaddccbdaccccabbadacaddaabdccbcabcbadbbbacbbacabbacacbabadcddaaabbbbcddbdddaaaacbbbaadcbdaacdbcccdcccaddddaabbadccadddddabadbaadabcabadabdbadacbccdccabacddbbdcaacadabcacdcacccdbdbbdadacdbadccbcdbaaaabbabccbcacbcdcdbbbcbabbbdccdccacaacabbabaaaaaaadbddbddcbbdcaaddbdbbccbddcbcaddbbbcbcddbcacbcbdcdacddcdbcdaaaaaacdcacbacdddddcaadbcbdcbcbadcbbcbadccbddabddcdcccddacabdacadbaacdcabdadbbdbbdcbcddcdcddaddbbaccacadbabddcacadddaccabdcbdccddcdbbbacadacbbbbdaabbdaabbddaaccbabbbbddbdbcacbaccdcbadcacabbbbbdbcbbccbaadcaddbacdaabdcdddaadbbabaabbddcdcdcdcdaccbbcaabddddacbdcccccccdcadcdaadcadcbcbbaddadabbcbbcdadaaaaddadcabdabbcadbaadbddcddbaccbddccdaacdccdbdbbbbaacbdadbadaaabcadabbdbdbcadaaadbcadcacaababdcdadadbadbdcbdddcaacbadacaccdcdccbbaaabdcdaddbaacabbadbdcdadbbcbccdbadbccdcdbacaaaacdccbcbbbaccbccabcccbcdbaabcacadabcbccdbadcdaabdbaaabcbccaabbdcabacadbcdacbcadbabacdacacbbdbdbbcaaacbccdaadbdcbadbcbccddaddabdcdabdaddcdbcabcbcbbabcdcccdbdcbbcbbcabccdcadbdbaacbccbbdccaaabdcbaaacbadbbacbddabbabbbcddbccbbdcabcbabdcbbbbadbddcbdccbdacccdacddcddaccacacbdccbdaadbcadddccaadcbcdbbccabaaadcaabadbcddbacbccaacaadbbdbdacabadbbdbbdddcbdacacddbacdadaaabbbbabcbccdabdbdcaabcacabcdddabbdbccabccacbdadbbcdcbdabcbaccbdabddadcaddcdcddaddcddccbcacdacaabbdddbcbccdcbcabcbbbdadddbbccbcacdcbdcabbacdaaddbbcdabdadabcbacabcdcabbbbabbcdcacacbbbbdaddaacbbaaddbaabdcdaccdcbbcbbcdacbbbbdcdaaccaddddcdaddadcaabaacddbcbdcccdcbabcadcdccdccabcdbdaabbdabbdadddcdccacabdbaabcbdbccddbaddbccbdbaaaabcdccdcdcbabcbcacbbcaaabcdcacbcbbcdabbcdbdacddddcbbccbbbdadbdaadccccaabadabcdbdcacdbaccbbdcbadacdcbbaadcbbccbbbdcadcaadcabbadccdccbbdcbacdbcbbddacbdbcacbbbbacabcaabcadbbabaacdbaccdccbbccdcadabaddddcccdddbabdaacccccccbcccbaccddadabaadadcddbcdbcbbdbcdcccbccdbdccdcbdabddccbdacaacbbcbabbdcbcdacccbdcabccadbacdadbddccbdbbccacababdccabacccdbdbbcadcabcbababdbcabacadcccbacccddcabcdcccdcadaaacaaaddbacdbbccccabdcaaaadcccdddcdaadcaabddadcddbaabbbabaccdbbabadcdccdcccdbbcbbabbdbadcdddcdddddbaaacdbaadbdccbbdddcaabbacbdbabbccddbcdcbdcdadaccabcaabcdcdcaaaabddbccccbcdaccdabcdaabbddabbaccbbcbbddbccbbdbccdbaabbcddddbaddcbddcadcbaacbadccbbdcdbdaaabdaacbbaabdcaddcabadbddbaabadadcdbacaacbccacccbcccdaaddabdcbabcbcaaddddcdbdcdbaadcacdcacdadaaaaabccbcaccdbbddbcdbddccaaaacdadbcadacdadbccadbaccbcdcdbdbbbdddccabdacabbabccabccbaaacccacbbcccdbbbadaabbbdddbbbdbdddabdbaaaabcdbbaaabdbdacbbadabdaaabcbbddcbdcddbdaacaaacbcabaddccbccabdddacdbcabbaaccdabcddcbaddbcacccbdbcbdbaccbdadbdcbbcaabaaadabdbdbcabdcacbbaaacbbddcdabdbadcdabdaaaabdaaacbbcbdbcccddacbacaaaacbcbbaaccabaaabbdcbcbdbddabcdabcbbdaaccdcacddbbdbaaddbcdddaddcccaadbdddcabcdccacacaccccbccbabdcbaddddbcccdccbaadaaaadcbddcbcbbbdcaabdcdaabccbcdccdbdbdaacbadadabdcacbbbbddababadbbcddadddcbccdbdadbdbbacccdcdbdbbcaaabdccbcabdadbddaacbbbcabccccdbabcdbdabaadbccabaaccccaccabcabbadccbabdbdcbddcddacddcddbdacbdaaacbaadbcdbacdbabababcadbcbcabbdccbaadaacdacaadbaaaaaadbabbadaaaabbdaacbacdcacaaddbdaacacbdbcdaaabadddbbacccadaaacbbdcbbabdddddcddddadccabcaddabcdbadabdccbbcbacccbdadcdcdbbcbaaaccacaacbcdbbbdbacdcbbdaccdcddbaaaddbacbcaacbcbbacadcbcbbbdccacccabcccdbccbbbdddccabcbcdabdbbbaabcadabdbdbaacaccbdccbdbaababdcbbcbabcdcbdcccdbdbcabacddbcaddcbcbdbcacddabcbbdccdadacadabcdbadbadabcabbaaacbaabadbdbabaadadbdccadbbbbbbdacabcdacbbbcbbdacccacbcdadaabcbcdcddabccacaaacaadbadabbcddbbbacaaabaacbbdcdcbccabcacdabbdabbdaccabaadbddcdcacbcbbddcbaaccaacbcbcdadbbdabcddbdbbbdcaaacdbcabaddcdbccdcbaadccacbbdcbabadddcbbcbbaaacddbbcdacdbcdcbcabccddcdadcaadcbcabadacaaacbbdbdcccbdbbbdcbadaabbbadcbccdaabdacdbdcbaaaaccbdcacdddacdacdcdcbdbdbabdcabdbbabbaacdaacbbbddcadbaccddcdacdcbdacdbacabacabadcbcaccababcacabcddcabddabbbccabcaacabbabbbdcccaacbcccddcdacccbdaaacdccadcbcddbabacdadbacbddaccddbacdabaaacddbadddadcbaccbbbbacbccabbbacacaaacdadddcdbbcdabdadccbaadccbdccdbdabdbaddbbddccdadcbdbcddccbdbdbabababbdcaccdcdcdabcbdabaabdcbdddbbbaddddbdccaddbdbcccababcacdadadcdbaaacbacbdbccbcabaaadbbcbcbdbcdaadcddabbdcababcabdbadddacbacbcaddabaadbdbabcdbcadabdadaaddacccbddcbdddacbbbdddddbaacdccbccddadbadacaddaaccaddddccaccbdcdcdcbacacbaabcadabdbbabdaccbdccbacbdaaaccbbcbaabbcccccdbadbaadbcabbbbcbcccaaaccadbaddcddcabbcccddabddabbaaccaccaabccadcdbacccdbccbacdcacabbdadaabcbdacbcbddbcadbbaccddbddbacddbacccbbacadadccbabdbccccbcbbbbcbbbcdbcbdcdcaadacdaddbbcaacbadcddaadaabccdbdbaabcdcadbbabcdccbdbcabaabdadcdcdcddaaaadddbbacdbbdbdadbddaabdbdbcbabdacccbbcbbddccdbcddbccbabbddcbbbbcddddccdacbcddbcdabcaaacbaabcdcbcccadbcaddcdcbbcdaccbcdbdaabbabcbcbcddaddbdaadccacdaaddbccbdaaadbdacdbbcdaaccaddbdaddbbcdbcdcccddddbcdbacbbabddaaadbacbacadbdcaddacccdbcbbcccacdabbbdbddcddccbdbadccbbbcdaaacbbbcddcbcbddcacdcbdabdacdcadbcccaccbbddbacbcbbbabdcabccdabbdcadbcbbacccdacbdcbccacbdbbbddaabdcdccadbdadcadbdddaabdcaccbdcabbbbbbdcdccbacdabaaaaddaaddccbadadabababbbbaaadcabbabadcdcacdbcbbdacaddadccccdcaabbddddadcbcbabdcddabcadacdbcabdcbbadbdcaddbcbadbbbccbcaacccadccadabaacbdcdddaddcbaaaadbddaacdcbacbaabcccddcabcaccddcddcbbabdbabadaccbddbbcabbcbdabbbacbacdcabdadbccddcbdddacbdababaaaccdcbcadcbbcbadbabdabdcdaacacbadbcbbcabdddddabadacabaccbbddaaacabdcbbcbcbdddcbcccccabadacbddcbbdaadddbbddabdcdaccaaaaccadacdbbcaacadcaaacccabccbaacbcbdbcabacccabdcccccbddaddaccaccbbdddcabbdbdadacdcddcbbcacddbcadabbcadcbcbcbddaaabbcacaadcdbdacdcbbaddbaabbbccccbdcbbcaccdacdacaacaaadcadbdaabcbcddcbdbbcbbcabbbbdddbcaacabdbccadaabadcbacadcddcbdacabcaacbadbbcadcdbabddbcbbcbbcbbcabcadccbbcabcdcbaacaacabbcbbdcdcabcaaabbaccddbdddbbbbcbdaddacbdadddbbbcbaddbcdacdbadbdbdcabcbbdabbbdbcbbabadcbabdbbaccbabbaabcbbdadaaaacdcacbbddacaacacccbdbabccbcccacabbbcaabacbcbcdaabdbbaacabdabcbabababacccdccaaaccddabccabbccbaacddbbbabddbdcccdaaadadcbdaababbbbaaddcbbdbdbdbacccdbbcbbaaacbdcdaacabaadadbccccbccccddcbbdaadcaabddccaacbccacdbabbcaaabbbbbdbdbdbcaacdbbbaaabccadabbbaaccdadabcacccddaaaaaadcbdcbdcddddbcbdccbddababaaadbcabdcbbdcccaabcbcbdccddbbdddcdabaddcabacddcdaccadaddacdaccdbbbbcbcacababcaddadbbdabdabababddbcadddccadcdddcdabdadcdcdcacdddcbbdcbaccadabdadaabddcbbbdacccdaacdaadbcaaacbddbddaabddcdbbbcaabbacdbacdaabacbcddcabadbdaadcbabbcaaddbbdaccadbdbbbabddbbaccbaabbbddadcabacbddabdddbadccbdcacbbcdcbdaddcdadccabbaddaabcdcdacdbbcbdaaccacbbbcbacbabcddabccbbcbdbdbcabaabaadbcdbadddadbcaaccbdadaadaacbcdbbddcccdabcaccdcdabaadccdcaaacdbddcdbcbcdcddccacbbcbdccccccaaaacbcbdacbabacdadcbddbbccdccadcdccbbbbacdbbbaaddbaaacbccbbaadddbaadbdccccacbcdabdacbaacbcccccddaadcbdaaddaddadacdcabccadaddddabbbdabcbdbaaadadabbbcaccdddbbccabccddabbddcbdaadcdcadaccccccdadabcbbddbbdabadaddbcabdddbdaacabacdcdbbdcddbadcaddbbdbababdcbcdddccbcbcbdabcaccadccdaaaaadbdcdcaddbccdaabcbbaaccbdcadcacddccabadcdbbaacacacaddbdcbbbccdcbcddacbacbcccdcdbdbaacbaccadcaadaaacbacbbabbaabadcbcdacaddadbdddbbacbdcccadabccabcddaaabdcabbbbbaccbbcabddccccdbbcbaaaccadacdddaabbccadaacaccaadcdaccdaddcacabaaccccdcbbcdabbbdaddadcaccccccbaddaacbcbbcadcacbacaccaccabdcaddcbbbbddabbcacbcdbadbcabdcbbaaccbbcabcdcdcdacbaaddcabbbcbcbabddbdcddacddaddaaaababcabaaaddbabbbdaadbbcadbddbacbadbcbcdadbadccdcbdbdbcdcbdcddddbacbbcadddcdaabbaaabaccdbcdcabdddcdcaccadabbcddbccccbcaddbbbcbbdbbcadbbaabbbddbdabcbdddcddddabbaacdcbaacddbacbddabdcadccbbaabcabbcabbadaddbaabdcbdcdbababbbcbdcbabdbbddccacdcdcacadbbbddbccdadbbaccdbacbdddccaaacbbbbbcaccdcdcbbbcaacbcaabdccdbccdddacababcbbadddcddadabbdbbaccaddcbdadcdcbddbcacbcaadcbacadaaaabcacbbcadccbdccdcbddbbbdbbcaadbcdaadaadadcdaaacaddddaacabbbbcbcbddcdbbacddcbdcdbacdcacccdbadcdddbdadbbacbdddadaccdbaddbdccbdcacddacdbcdabcccdaacbcaddbbcccacdacdbaadabbacaccdacaaadbdcbddccbacabbdbabcbbadbcbdbaaccaccaddddaacdbbababcddccacbacccbcadbaccbbcbccbabbbdddcabacdbbdbdcabbbabacbbcdbbbcaacdbaddcbbadbdacbacdabdccdcdabbdcacdbdcdacdadddacbacdbbbccaacaaadadadaacaadbdcabcdacaadbbbbccacbbacddcbbdbabbbbdbcaadccabaaadcdbdcacadabacdcbacbdbbdadcaabaddbcbcdbcadcbadddbddddaccacdbaabbbacbbbcbdaccbacccabbdddbdbcdabddbaddcdabcbbbddacaaabcadbbababcbbbcacbaddbccabdbdcdaddcabbcbaacbaaccdaadddcabbbcddcbdbdbdaccadbbacdccdbcbccdbbcaabaabddabbcacbbabdbdcadcdacdacacaabadbcdadcdabaaddbdcbdbbdbabbabdddccdabbbbdcbdbaddcbabbcacbcbcbaacddbaccbbcacddcdbddadbaaaaddadcdbbadbcbbcdbdcbbcadccddcabdaadbbbabcdbdaacabcbdcabddbdbaaddbabdbbdddbcddbdbccaadcbbdabbbabcabddaadacbcdcacaadabacbacdcddabdadcbcacaddbccadabddcabbcadcbdaadddcacbdcdbabcabbdcccbdabacacaadaccdcdcccabadcabbabbdcbaaacbacbbbaabcaddabdcbdbbdaacddbbbaddbdbbbbdcbdbdbabacbaacacabcbabbadbbbccaabaddcbdacbdddcddcaabdadabdcabaaadadcdaaabddcdbabbccdddbddacbaadddbabcdaaabcbacabbdabacddddbccabadbcdaabcddaacacdacbcbcbdacddaccacccbccbbccbcbbdcacdbadcbdaddacbbabddbbadbbcaabadacccabdbdacdacacabcabdbcadcaddbabcadbdadbacbacbaccdbcbccddadadcdacdcadbbadccdccabaaaabbaabdacdbcabacacabcadcdaccdaabccabddbbadadcacbcdabbbaaadccbdaabbadcadcccbcbaaddaccbbdcdbabdbbbacdbdacadcbdaaacdccadbccdccddabbcbbadccaccabdabcadacdcdcddccaddcdbbabbdbacabcbdbcbccadaabcdbacdaaccdcdbbacdcaacaadcaaddacdaadadabcbaadcbbaccdbccbcbbdaccabccbbcddbcdcbbaababbadbabdbbbddcdddddadbbaddcbabcaabdccaccbdacaadaaaabcbcacddadddcbdcbdcbcdbaacdbdccbabdcabdcaddcacabddaacdcadcbbddaababacbdcdccdcbababbbdbccadaabcdbabdaadadcdcdbbccdacabcaacbdabbbbbbaddddddbbcabbdbbaabbddbbcccbdbdcadcbdbcbdcbacbacdcddcacbddddcabaacacbcdccbccdbbcccadbaaadacdcabacdcbbbaadacdaaabbabdddcabdaacabcbadbaabbababddcdabcccadbbcaacdbadcbadbdbdbdacccdababdabbddbacdcdcacbcacbbabaddccddaabadcaaacaacbaacbcddabbacabcababadcdadddaaabadcdcbbabbcdcaccadaddbddddadaabbdaadbdccabcdbdadacccdadabcbdcbbbddacabbcdcbbcbdcbacabbccbccadddcbadbaabbbcddacbcbacacdadcbbbbdcbcdbadbdbdcdbdbaabbdabababccbdcccabaadccbccadbacbaabbdcdaabaabdbabbdbcbcbdbdbdbccaddbdadaabcccaccadacddcaabccbbbbaaaccbbbdcabbbdacbccdaabadadcddadcbcadacdbadbbdbadccbdabcdddccaaaddbcdbaccdddcdcbadbdaabbddbabadbdabbdaccddbccddacabbabacdddbdabdabcccdddaabccbbbabcaadcdccaadadcbbaabdbdaaadbdbcdbdbcbabaaadddddcdbacbbadcddcbdccddbccaddaacabbdcbbacabddbaddcdaaadadccaacbcbbcbcadbcaacbbbcbcadcdddaddddbcdbabccbddcdacdbacacacdbababccbabbbcbdcbccdaacacaaacaacccbdcbaaddcaacaabcbaabdbcdcdbcaacabbdbddbadadaddbccccbcbbcacccccdddabdaacbadacdabdcccdaabaaddcbabacddaaddbbbdccbcbbccabcdddabcacbaabadcdaaccdbaaaccdacdcadddbacacdabbaccaaacdabddddabdbcdabacaaacaccaddbdcdacddadabdabaddaadbadccccadcccbaaaadccdacbdcccbccdcaccdccdddcbacbcbcdbccacdadaaccdbccdbcdadbdbdcabcdaaddaaacccbacdcdbdbbcdccadcdadbdbaabcbabdadadacadbabcdaadabdbabbbbbcacccbddacadccaddcdccbdaddcacdbabccddcddcadabcdbdbdccbbabdbbbabdaccadcaccdacbccacaacabcbcddccccdabbdaabbdadadcaaabdbdddcdaabcbccdbcacbacdabddcbdcdbadcaaabcacbbccacccddbcaaadaddabdccdbcacabbdaadccaabbdacbddcadabbdaaaabbccabccbddbbaabdbcdbabaaaacacadbaacdbbbcbcbbcadacacbaaaddbccaaaccccccdcdcddadcadbcaacbbcbbdcdcdccabdccabcbddabbdbacdabcdaabcaabaacbbbdbcdcdabaaabdccbcccbbbdacacdaccbbdbdbdadcbdaacadbccdacdacadbbbacccdddcddbabdbcdabdbbacccdbbbccdbcbbcabcdccdacbbcbcdcadbdbdbbccdbdadcbccabdacdabbcbcabadcddabdccdadabcbabbaadcdaacdaacdbbabcddbcabcaddbcaadcbdbaadaabacdcccddadadcddaaaabcbadbdccdcabbccaccaccbddccdabdbadaaadabccddbdccbcbadcbbcddbcabcbbcccdacddcdcbcddcacbacdccbadaaababaccaddcdaacacdadabacdcaadbcbcdcdadaaaccdcaadaabdcdabdccdcbddcdaabcccdaadaabcdcdddacabbddaddbdcdbbacbadacccabbdbcadbbbbdadbccbdacdbaadbdddaccccdbbdcbaacccdcbbdbdbdacdadbdacbabdbdddbcaaabcddddbaadabaccacdbaaadabbacbadcbcbadccbaaaadaccdccadabbcababaddbbadacccbadbcbcaacbabcbcdadaabdabaabadaadaddddcbacdacabcddbbcbdaddcabadcccbaabadcdabdcbdbbccacbaacdcdaabbacbbcadddbdcbcdcadbacccabcabdbdcddbacdaccccabdcccdcdbdbcdbbdbbddccbcaddcabcacaccbcbbdacdcddcccdcddbadbbddbbddccdcabcbabbddcbaddaabbaaaabacddddacbbddbacbaacccccbbcdbdcdacdddabdadcbbcccbcddaccabbcddddbbddcadbcacccabacaabdbdccaabadcbbdbacdbdabbdddbaddadbaaababcddcdadccdcbccbcbcaabdbdabdddabcbabbcbccabaadbcaaadbdcacacbacbbadaaababadcacadaadddadcddddacbbaccbcabbacbacababbabcbbcccccdbcadbdcbbccbdbcbcbcdcdbdadaddddcacdacccabdaddbbdcbaadadabaaadcbbadadbdcadaaacdbddcaabcccbbcdbadbddbcdbdcbcddcdddbbbbbbaacbbdbadabcbabbaabcacbadabcdbbdcdcabbccadabcdaccbacaaaaacbcabcddaaddaaccabdccdddcdbaabacbdbcacdbbbcacbdddaacabaaaaacacaddaddcbdcabdddcdacdaaabddbcdacbcccbcbcddaccdcccbcbadbbabbcddcbbaabdaacbddccdccdaaddbcadcdbbcabcbbcbabbbccdcccbbcbcdadcccddabbcdbccbdbbcbccdbbdaacddbabdabbdbddaabcdcdaaabcbabcbbadddbdaabbbcdcccbbcaacbcdcaadbcbdabcbaddaaacbdadbbbcadabcaadacacbabcbbbbdbddbcccdbbbabccdabbcddcdaacacccaabdcabbcacbdacdbbcddbdccdbcccbbcaabaabcddbacdcacdbcccabdbadbadbcbaacbcacacaabdcacdbbddbbbadaaacdabbbacdbadccbddacccbbcdabaccbdabdcabbadbdcdcabdddacbdcbcaacaaaaabaadcccabdacdccaaddabadacabcdabccadadbcdddbbcccddabccbcdaaacbbdcdcbcbbbccacdbadbdabdabacbcdcacddadaddbcacdbdbcadcdcbabcdcdbbcdababaadaacbbacdbdaadabbaaabcaadadbcdddddbccbbcababcbccaacbcbbcdbdaacdabbdabccdbdaaacbcaacabcadbbabbcddccadabcadccddddbddbbcccbadabaacbcddbcbcadabbaaabccbbcaacbabcaaccadbcaddabbbcdaadbadbcdccbbdddcbbdccdcdacbabdcbadcbbccdcabdbdbddaabaddcddadaccacdcdabccdcadddcdddbdcdbbdddbaabacbcbcadcacaaaabcbcaaadaacbbbccabcbbdcbcbbaccddbbcccbabbdadbdcdaabccdaacacbaaaddbdaadddabbcdacdaacbaaaabcdacbddbadcadbcbdadaddbdacabbdbadddacdccaaccadbbbbcbcbbbcbdbbdadccbddccbcadcccdbaddadabcaaadaacacdbccbbdabbcbbdbaabbabddbbbcbacddbcbacacaabdbacccbaaacdbbbcccdcddbabcbbdacbccdcdbdccaaabdacccaddccaccbbcbcabcabbcbbccbcaadacaccdabcacabcaabbdacbabbcbcaadbdbdabbddadbdcdaddaaccbabbdaccbcbcbbccdaacaadaddcdaaddcbbbdabcbcdcddadaadadccbdbcaccdbccbbdbadadcbbdbcccdcabcccccabcacdbcadcaabcbcccbcaabbbaccdcdcacacbcddbbbccbdadbdcbdbccdacdddddbbbcdaabdabdcabcccdcaabbdbadaadacddcbadbbaacdabdbadbbadaccabcdbccdccabcacadbcaacacbcdbcaadadbcdddbdbdbbdaccdabbacdbabddacdbdcbbbdbcbbbccaacddddaccacdcdbbaabcddadcadacccdaababadcccacbaaadaccbdbbddcbcdaabbcbbabbbbdaacbabcbabadacdabcdbaddcacacbdccbdaaaccbcaaaacaddbabbdaddaddbbdddcacaabbcdacdbccabddcdacddbacdcbdadadcbdacdbdabddcdacbbbcdbdddabbacddbdccdacbadcbbbbbbccadabbcdacdcddcbbddbbcbbaacabddbdbdddccaadacbdcbabcaddddbaaaaacbbbdacbccacababcadbcadaaabbbcbbcdcbacbdddbbbacbdbcdbcdbbbadccbbddcadbcbcdbcdcacacdacdccbbbbadcbdabdcacbbdcbccbdadaabdccdcbbcdbcbbcbbdcbdbaabbdcccddabadcadbbcabbacccbbaccddcdbaabcdaabadcbcbdbccccbdbdaacbaddacdabdbbbcbccabdcbcdcbcdcbcabbdccbdacacbbdbbcbccbadaccbbbaadbdbcdbbdbacbcabbbcadcbdadacaaadcbdadbacbacaacbdcddbdcdcdccabcaaabadddbcbbaadbbddacccabdcbacdbaaaaaadbacbdccabccbacbbdacccbbabadabccabddcccacbaaacaabdcabbcacdacdcdadacaddadcdcdcacccbdcbbdbbbbdacdbaadbcdacdbbcddbabdcccacacddcccbdbacdccbdbbbcaacbddcbcbaaccbdcacdacddbdaabcadbbcdcacabccaccbddcbddcddbacbbaabbbcddbabcadcdccdbcddccbbcbddbacabcaacaabcadddcbcdbcccbbddcaabddcbdbdddbacbbddaccdacabdbaaccdcddcdabdbddcacabadaabbaacadacdcabbbcacabcaaadaaaccacccbcaabadadcaabdacabddbddaacbabcddaadabccbcbdbcdbbdbddbbbddadbaabaadbbddacacdccdbcbddddddbacdbdbdbcbadbccdaacabcbcbdddcbdcccbaccbbbdcaabcabbdadaadacbabdcdcdbdbbcccbbbccacabdcdacbaddcbcdacabbacccbbbdaabdaabaadccacabcbbbdbdabcdbaddabccaabdcabcdaabaccacbddabbadacbacdbbcdbcaccdddadabbdbaacbdbcaccabddbddcbbbdbcddababccccdcbaacbacbadaddbcacdacddaabbcbcdcdcaaddbbccbbbcacabbbacacccadbcdbbdbbaacadadddcccbbcbacacbcdbacdadbbcbbbdbacbbaabbbddacbbacaaadaaabcccdddccadcbdbdcdbdcdacbddbbabdcdaabcaccbdbcaccabdbdcaaabdababcbcdaabadddaabadccadadccbbdbcdbcdacacaacbdcccdbcadacaacabaccacbdacadbddbabbbddddaddddabaabcbabababddbdbdcdbcbbbcbdbbbddcbcaddacdaaadcdabadcbccdacadcdcacbbabbdcdbcdacbaccdadaaabbdabadadcdcbbcaccbbdddadacaaccaaccdbadcdcccbbcbdadcccdcdabcacaacbdabbdcdcccddadcbaaacdbdbdbbaccbdabbcbdacadcccbbcdbacacbabbbacdaaccdaccbdbaaaabbcbbcdddbbdaaabaaddcdbdddaadcdcbbcaccaabbbdcabcbaddcaccdddcccbbacccaadccaccdcbbdcaddabcdacbbaaabadbbcadabcbdaacabcddabcdcbcdbcccdaddcbcadbdaaabdbdbcbcdacdcaabbdcbccaaababdcdcbbddcddcacacaadbaccbdaacdcddddbddacabdcdcbadbdcbdaaccdcccbdadcddadbcbadadddcbdcbdadbaabbbdabbcccacdabdadacbadaaddabddaadbadacacacddccdcbccdddaddcdbabdacacaccbcbaddcbcacdaaadddabacddabdcbdbbcacdacdbbadddaadaaabbabacdaabdabacdbadbdaccbadadbbadbdcdacbdacbcdbdaacddaacaaccbadcbbbadbabcaadcaabddaddbddcacdbbdbabaddbabaddbadabacbdacacdacccddaadbdcdbaadbccabbcbdddbcdaaddacababcdccbcaddbabccaabcacadddbaabadaabcaaadddbcbbcaabcbaabcaddbbdcadccdbbaadcabbdabddcaaccddbbcacabacbaacadcdaadcbaadbbabcbdccccdcdcabbdcacbbcccaabcbbbabadccbbdaadbdcbbcabdcaaacbadcaaaabdabbadbadcabcdccbdcbdcadcacbcdccabcbbdaabddcacdcbadacccdabbbbbddbaaadcbdbbcabcacdcaabddbacacdbcbadcbaadcaaabbcbcbdbbcdccaadcabccaacccbacabddaaabcbcbddddbbbdcbaabbcaccddaaddbcbbbddadbddcabaabcdcccbcdcdbbbcbcdccbdbcabcbcddacbccbccaddabdcdaadbdbcbaccdcaabacaddbbcbdabaabbcdccbcdcbdcbabaccdadcabcadddcadabdcdcadcacacadbacbaddabbbcdbdadbabbdcadddbacbdbacdcaadaabacaacbbcdcccccccdacdcbabbdcbdddbadcdbacccadaabbdcbaabcbdabdbcddddbacdbacabcadacbdcbbdcacadaacdbddddbddcbbbadbacccbddcdddaababcccadddbddbadccabcbcbccaaddbaadbdaaaaaddddcbaccbdccbadabbbbbabbcdbdbcbabcdcdacccbacbaccaacdaccbdbddbadbcddcbabcdccdbcbddcbcbcacbccdaccdbabadabdbcbbdbbaabbaccbbbbbbaabdbcabadaadbdddddabaddcddcddcaaaddaccdcaddcaacdddacddcaacdddcabddbdcccaacdddabcbabdabcdbacbcddcdccdccddbdadccbacdadddcababcbcbcadbbacadbbdddaacbdbddacdcabcbcadaabdadcadaadbabadbadbdbbcdabdaddbbbacbddaddddaaaaaddabcaaacdcbbbaabaddddbbcbbadbbbbdaaacbcdbbccddaccbdbcbaacbabaccabcdaadbdabacadcaabaabdcddcdaaacbcbbddbbacccacbccacdcdabbbdbdbaabbccdcbbbdddaadabacccbccbbdcadcbddcbbabcbbcbddcdacadddcaabbcbbbcacbdbaddbbacdcccbabbabddadabcccabcbbdabbddacddbbbaaccaaadaaababaddbbbcabbbaaaddadcbbcacaccbdadbcaaadbbabdbbdaaddbcdbabcbbbbbaabdabaaccadcdbaabbaabcbbbaddcbdbdddcacbbdbcccabbacabcaddcabbbdbbababadabcbdddcdcdbbaddacacdbdbcccaabbdacbbdaadbadbcccacaadbdabcacbdbdbcbcdddaaaaccaddccbdccdacdadcaaaabbacabbacddaadcdcbadbaddcbcaccacabdaabdcbccdccddaccaacbabbdddbabdcbdadbcbdcaacdadcaacdbbabbaadccaabbacbbccccdabaaaccacccbabcababcacdbbbccdaadcccddcccaabadcaaaaacdbaaadacccdbbbdabaddbacccbbcdaaabaabcaacbddaaaabbbdabadacabdabcddbcaddcbdccbbbbabccbacbaabadddbccacaabdcbbcdccbdadddaaabacdbddbcdcdccbadbccccdadbbbdbccccacddccdcbdbbcacbbadaabbccaddbdbbaadccdacbdcccbdabaddbbaaaaccccdbdcbdcddcadaacbcdaadbbbcaaabbadaaaddccacaaacbdabbcdbacddadacababaadccbaaabdccbdacbadcaacabcabcbdbbcbadddcacababaacbabdadddbabbdccbabbddaddcdbbbdcbdbadacaccaabbbddcaaaacaabbcadccdddaddcdcabdcbaddcccccaabccbacdabaababbabbdbaaddcccccdadcbdaccbcdcccadbcacaaadbaababbcdccacababbcbbbabaacccabbddccdcccaabcaabcadbbaabbacabbbcbcbbabddcdccdadcdccddbdccbaadacdadadbdabaaadbddacaccacabcdacccaabbcbbaddbcdbddadbacccbacbbbadcdbbbabacbabdccddadcabddbdaabdbbbbaccbcbddbbabdccadbcbacadbdbbdccbcdccddabdabbadcbdcaadcdacacccbaaabddbabcdbdcdcbbdbdbaddbaaabdcaccdacabaccccaddbbbabcbccbdaadabdbbcddbdbbddcddbbbaabcddddcadbababcadddabdaaacababcbdbadcacdacdabbccdacabbcdccdcccdabcabcdababcbccbdcddabbaaadaacdbdaabccddddacdcadbbaddccbbbbdbcddcacdcbdccabacabcabcadaddcbbdbdadddddddbcadcbbbbddcbbadddbdcbacacdaacdaccbdadbdaddadaacbbbccbacbcaadcdabdabadcbaaabcacadbbaadddcdccbbdbadddddccbbdcbbaadabaadaddacaadaccbaabbaaabcdabaddaaabbbaabadbacbbbbdacaddaadccdbcabcbcdbbaaabcdacbccbaddbabdabadccdbcbdcbacacabcdbaccaddbdadcdbdaaddabcadaaaababcdcbdaabdccdcdcddbddddaccadadadcdddcbabadcbaaaaadbabccabccbddbbdddbcdbddbaacdccabbdaadabbddddddadcdcdacaddcbdcdcabbbdcaddcdacdcbdbdbaaadbdcbacadaabcadadbbddbbdacdcccabbbccadbcaabdbaacdccacacddacdaacbaccccdbaaabacaababbdddacccbdcccdadaccdccdcbcbdaaacdaacacdcdabdccbcababacaabcddcbdccbcccddabaacbdbbaacccddadbaddaccccadbdacbaacbcbcbadaddaadccccdaccbcdaddbbcbccbbbdadbcabbabcccbdcdcdaccaddbdbbcabdabccbaababcabacbabadbbccaaadbcabcdbadbcddaccdbdadbdbabacccdccabdaacadcbdbcadaadcbcaadadabbccdadcaaccadbbcacdabbdccdbccbcdacaccdbdaccbddccaaddddddddcddbaaddabcdadccdcadacdbababdacacdcabccdbbcdaddbadaabdcabdcbaacdadcaaaaddcdacbdacbdaaaabaaacaacaddcbbabccacdaccbcabbacbccadcddacacccacaabacabcbabaddbbcdddadcdbdbdccbdaccccacdadbdabbbcacaabcddabdbababccaadacaaaabaabcabaadcadacacdaccbcbadacadababdbcaaabdaaadcacaadacbadbdbabadddababadaabbccbcbaacaddbdbcbccbabbdcbcabbdcbaabacdddbacacacacbacddbcdcbaacbbcbbabbdcbbadbcbbccddbcbabcadbabdcadcbdadbabccacabbbdcdccddaaccdbccdabbacbcbacdcaababbbabcbbdcadbacadccbccdcadbdcdbbbccddbcccbacacadabbbdbcadbdcbdbababcbcbacabdcacbcacdbdacdbcbbbdddabbcaaababdcaccddadbbdcbaacccaadbaccbbdaccbacadbcadccbdcbdacdcdaddacadbcaaaccbcacbcaccbbccbdbbcdcbbbaabcabbcaddcbddbccdbbcdababdbbdccdddcdcccdcddaacaccdcadcbaaaabacadabacbcdbcdacaadcabdcaaaabdadddacdaacadaaabaabdbddcadcadcabdaabbcdcdcccdaacababdabdddcdaddcbcbbdabddcaccabccdcaacdbcbdccacbcccadaadacdcaccaacbaabcdcdbbdbacbbccddbaaaaabaccacdcdcddcabadabcacbaddbadccbaadaadcccbdbcbbcdcbbccbcacbadbbcadccaaacacdaaaccbccbcaaacbbccdbcadcbcbbbcccbcaccccbaccddbadcddcbaacccabddbdbcadadadddadaaabcccbaababbbbbcdcbbccddcbcddbddaacccaadbbdbbdcdbaaabacdbbbdcadbbdbaaccabcbdacadbbcbbccbbcbdbbbdabbbaccadadbcdabcddcadddcbbbdcaaadcddabddddcddbabcbcaaaadadcbcdaadddaabbbacadadabaacddacbdadadbbdccccddcdadaaccabbdcaccdcdddbcbacadbcacbdabbbbdbbbcdacabdabdaccddbbcbcbbadaabcdddbdbdcbabddbdbdbbcbdbcbcbdcaccbbdbbbcbcccbcdbdddcccaacbdccbaddddcaacbbcadccccacdbccaacbddbacbdbadbdbabbadabcbabcbabacacdcbdbcaaaddacbacbadcbbdbdddadabbddcccbddbbcdabaacddbdaaabddacdbadadcdbccabacadaabaabdddbcbaacddbcacadadaddcbdbcadccdbcbaabcbacdccdaddbbbacccaadcdbcbdadadbdacbbadbcadbccbcbbbcdbaaaabbbabccbccadabaadbcdaadcabdadadbaaacbcacacbbacaabcdadadbadccbbaadcadbdcaabbbbbdacbcbacbcbbdadcbacbcbcabbabaccbbdaabbaddacdddbabdbcaaaaacaccabdbcacbcbbdbcbddcdaadbdacdbcdddcabadbbbccddaaddccbbdcbcdadbdbdbdaacbcbcbdcabbddcccbabbcaaaacbbbcdabcabbdbbcddaacacbbbacacadaaaacdcdbbccddabdacbaaabcdcadbbabdbadabacbbadcaddbddcaabcdcaaaadacacdaaabbaabaadaadbbacaaacaabbcbddcbcbaacdcabacdbcadcdbddbdcaaacdadddbbbdbdccbdbbddcbdabdbccccacddcbccabbbddbbbbaddaadccabbacadaddcddcdadababadadbdabacadbacdbbadbdddcbccadbddaaaabcbdadabdaabcbcbbdabdaadadccaacdccbdbcadcbddcbabbcbcdbaacddacdbbaddbcaacbacbcdddcacbcaadcbcdacbbddabcbadbdaabbdcacadccdbcacbaddcdccddaabdaccdaaaacddbbddcdbcbbcababaaaabbabacbcdbbdbabadabbddabcbbacdcbccbccbdddaadcabbdcbdaaccdadbcbbdacacdbbbbbbccdbdcbbdbccbaaacbccddadabdcddbdbacdbbbdcddccbadbdabaadddbccaccbcccbdabbacadcdabadbbabdcbccbbdbacbcabdcccabbabbbbbdbddcdcddddaddbcbdaacbddaaccababbacbbdccabcaddbddbcabdabccacadcabccbcbacaaadbdbdadcabadcdcbbcbabacddadccbaabddbbacdabccadacabccbbbaaddcbdcadbaacabcadadcacaadccdadbcbbdddccdcdccbaabdcbdadcbcbbdadbbcddaacacadabdacadaabddcdbbacdddbcdccabbdaacbbdbdddddcddaaabcdaacddccdabcddbdcabbbbddaddccdbbbdababdbabacabbaacdddccdcacabcccbbbdacccaacccccbdbdbcdbabddbacdcbaaacbbcdcadcabcccbdddddbddbddcabadddcccaccabcaabbabadddcbacdbacacccbdcaaacbdbddcdacddbacdcbddcdbcdcabccccadbadccdababbabcbaabbdaccdcbbbcbaaacbaadabdbbcaadbcbbbcadbdabdaccadcdbabdcdacdbddbcadbbdbacaccacdddbcadcddbbbbcbdddabcadcbcaddcbabdaaacadcaccdaacbadcbcbdabdbbddddccbcdababdbabcbccbdddaccabddadacccacacdbbbcbdcbaddccbcbdcbcbbdbbbdddbdbccaccbdcaccbaabbdddcddcdbcdabdbcabccadbdddbdabbdabaadbadbabccdaddbaacaadbbaccddcdbdaddddbbadacccbabadbaadbbbdbddbddadacbcaddbcadacbcaaddaabcbcbbcdacccbbaadaaccaccaddcbcddbddcdcddaadcaabddcaddacadbbdbbbdcdabadbbbcbddbcbdbcabcdcaccccdbbcbacddbbccbbbdddcddcadbaccccbcabcacaacaaaacaaadccccabbddcabcacdcabcacaacccbdcddbbdbdbabccbdbcdabbaddccadabaddddaadcbadcdbdcacacbddcddcbccbadcadcccdcddccdbabdacdbcdcdcacbcbbddbdbcbcdccacbbacbbdbabbdbdbbaaccbcabcddadacddcbbabbaacacccbaaacdbbdbdbaaaadbcbbbbcddbcdaadcdabbcdacbadcdcddabdcbdacbcacbbddadaaadcdbbdccdacaabacacdabbcabdcdaddbadcaaabcdbdadbcabdccdbcccdbdbcacdaacbaddacddcbcbddcdcdadcbaadccbbaaabcdbbaacbdbbdadabdacccbbcdcbccddbcdbbcabaadacbabccacbdaaadacaadcabcbaacaaccbddaabcdbbaabadddcbacdabbadcabbdbacddddbbacccaccdbabaaccdcddbdccdcbdccbcaccbcbbdbaddbaccddcccdcdaadbaddbdadbabbacccbddccdddaccdcbbbcabdcbbadababccabddadabdbdacbbdcccbacddbadbabdbddcabbabadabbdabbbdaaccaddcabbaddbaabadadaddacdbbccbaaadcbdcdcbbbccadbddcccaaabdacabbcdbacbcbdaadbaccacabacbbccdcbbccdacbddaacabdacdccadbccbdaabcaacdbabcdcadbdbcddccbbccabacabcaddcdbdbbdcabbabdadccaabdbdbadbaabbaadabdbcaacadddcbabaddccabbbabaaaaaccdcdcbbaacacdababbdccbdcacbbbabaddcaabdabacdbadaaaccdaabacadccddacdcccddbbadaaaaadbbbcdcdaccccbbdddbbcbdcdbababcacbdbdcdbacaddcbdcbcbabdabaabcbbacabbacdccabdbcacdcdbacbcdacabccccdaacdbacdaabdcbccbabcaccadbcbccabdcdbcaaddbadacbdaccdadadadabacabaadaaaddbaccdbcabbcbccbabcabacacdbadabdccddbcbccadbbcdccddcdbbcdadabbaaddcadacbacabbbbadbadbbdaabbbddccadcdbaadddccddaccaaaaacdcaacccbcbacccbdacbbadcbdcbcacaadaaccaddbabddcabbbbabbddabcacbccdccadddaacddaacadadadcabdababbaadaccbdbaabdbdddcbaabccdbbacddacaabaccdbaaacdadabcacbcbaccacaabbabdcaddbbabcabbccbdacdaccdbbbbbbcdcddbddddabbadbbddaaadbadccabadccacacddbbbccabbaabaacabbdcabcdadacbcacdcdadcacdaddccdacacabdcbacdcbddcdddcddaabbaaabdccdbcaacabadbaadcaabacaacbcabdbcccccbbcccbbbdbacdcbbcbddbcabbccacbacccadacddbcbacbaddbbddbadbdbaaabdabdabbaddbdbcccbccdddaaaabbaddcadaabaaccddccadccdbaabdbabbdaccdddccbabdacacaccabbabccbccdddaabdcdbddabdaaddcbbaabbcdcbdadcddcbabccccdcaadadadabdcbbcadccdbdddbbadcdbcdbdacdaaabadbbabddbacdaabcdbddcbbabdcdddadbbbabcacbcadacaabcadcaadccbdcddbcadbabbbccbddaccadccdaaccaacbaddbdbabacddadbdcdbccdbcaddbcacbbbbcaababbadbdddbaaaadcababdabcbdaacbdbddccdaadcdbbbcacddcbbccaddcbcdbccdacaccccaaaacabbcbaacbdccbbdadacbbcbccdbdcbacaaaabbbcbcbcdbabdaddbdbaaadadbcdcdbccdbcaabccdbaaccdbabdbbadcbbcaaaadacccbbdadaaccbbccbddcddbbcbcaccadbdabccbaaabbadaacdaacbdabbbccbddcacddaaacabadacadaaaaabddbcdbacdbdaabbdaccacdbadcacdddbccdbbcdbabddaabacaacaaddadcbaabdbcabbdddbdddbcccbadcbaadaabaabbabacacadbadaddbcdbcddabddbabcacaadbabadddbadcbabdabcddabdbbdcacdddaaaaacbddbdadadbadddaadabcbcaadadbacddadcbcbadbdaabaddbaaabaabdaadabddbabdabbbcdbabccadadaabaddcdcabdbdabccdadbbacacacacabdbaacbcdcaabdbdcbbdacdaabdcababccbadbdaadbdcadbdcabdaabdddcdabccabdbccbdaaadabdcdbbdcaccdbcdadadcaddbcaabdabadacaaabbaccbbcdabbcbbdabddcaccbadbbbabdabbcdddbababacbbbccbadabcdccdccabdbdaacbcadddbcaccdcdabdacddcabcdddbadabdbaccdddddadadcdbdbcccdcbadacdacadbcddadadcdabcbbddcdcbddddbabccbabdbaccacaddbadabadbbdbadddbccbbcbdadddbcbbaccdacbcdddddbbbbabadaccabbbddbbdddaabadbadbddabaddcabbaaadaddabddadacbccccbcbcbbaddcbbaaadcaddbaacdbcbbcabcdbddabdbadbcadddbbccadaaccdbdbcccbbbbdadaacdcabacbbdcdccdbcabcdbbacdcdccabaddccdadcbbbdabdabcaadcdcbdbbcdacdcccbdaaabdacdacdbcacbddabbdddcbbccccdcbdddabdadbcddbacbaabaddbbaabaaaddcdbbbacbdcddbcbdbcddddacabcdccaacbcdbacccadcbdbcbdadccbbdabbcababbcccbdbbcbbcabbaddcbdcddcbbcadbdbdaaccbabbdcdaaabacdbbbabaaccadccbacaaaddbcddabbbaadcadbaaaacbdbbcbcbaabdbcdcadcbcabacbbbbabbbaaaacacbbcdbdabbabcbcaccdbccabadabddcaddbaaacbdaaadccbadcabbcbbdbddacacbadcaadccbabcdcbcabdcaccacabdcbaadabacbbbccddcaaddbbcdcdbcdddbabaacabbaddbdbcddbbbbbcdbbbdbaccbbbbabdbcadacbdaccdbcdadcccdaddbaabcacdcbdccccddbbddcccdaaaddacabbbdddaacbbacdcaaacadacbdcccbcbdccbdbcbcbbadcacbdddccbccdbaaaaaaaccabacadaacdbbcaadacccaacabcbacdddbddbdbccdababacbddbabcadaddbaccabcabdadaddcaadddabbbddddccbbddbbddacdaadaaddddbabcacbddaabdcddacbbdbdccadbbcbadcccadbdcdccabbcdcdcccbdabacdbbbbadcdaabbabcdbbddccdcaddbdcdbcadcdacddaadbbcbbabbdcdbdacaccaddbddcdacdbcabcdccabbddabdcaaacbccbcdabcbbcbbbbbbddbbcdcbdccabcbabbdcccbcddaddadcbdacbddadabaaadddacabbadbadcbdcccbddbbdadbbddbcdbbccbdbcbcabdcbbbdbacadcccdacacdcdddadbcbacccababadbcdabcdcddbcaaadbcbabcbbcbdcbdddccaacddadbccbccdabdcbcdbabcbdbcadbadadabdcadccaccabbddadbddccdcdbdaaabddaabdbabdbcacaadbdcbbbadbccddbaacbdbdabbbbacabbbacbccccadaabaadbcccbcbadcdbcdcdcadbcbbaabacaabacbccaccabdccbdbdcdabbdabdabaadacacbcbbbdbaadbcbabcbbcaccccbccadbbcacccaacccbddadcbadcdbcdcadabbddcadccabaaadbbbdddcaacdbabdacdcadaaabbccaaabcbbdaadccdbccddbbaddbadcabcccbbddbccddaabbbbcdbccbabacaaccdcdbddaaaaacbbdbdbaaddacdddbdaaacccbdacbabaddbbaabaddcbddbdbcdadddbaacdabcbdbdccccdcbacdaadbdacdbaacabdbcdcddbdddccaabadadcdacaddbccddcdccdcddbabdccddacbadabbccddbbdabcbacaabcacaccbbbaddaaccacadbadadbbcdaaccdcabadccbddaadacacccadcccbbdadccdaabaabbcbaacaccaaccdddddacdbabbbabbbaccbcbaababdadbbaaddbadbcbdaadaabaddcaccccadaacadcbaaacbcdbcbcaadcabbacabdaddbabdaabaaacabdbbabdbaaaaccdaddbcaababdccdbbbbdbbccbcdabccadbdabbadbbbadbbababbdcacabccaacabbbbdbacbbccdacdabaacdabccdcddabdaadddbdabbbbdcbdcddacabbbcccaadcaddabbcccaacbaccdaacaaddcbacaddcdcacadaccddbcdccdddbcdadabbadccaadcadccadbcdaababbbbaaabbabcadbabadadddcaddddcbbbbbbddbbbaaccbdcbabbbdacbaaddbcadbbaddadbdcbdcacdbbdaabdbccdaddbdbdddcbddbcbadbdccabdbcdbcdbdcddabaacacbaabdbbaabcadcccadababbaabbdabdccccbdbabccccbadbdcacbcacdcdbcccabbbdbbcccbbbcdadbbaddbbaccabbcbdbcaccdbacbbbbbdabcaabddbadcbbdddccbbcacadcbcbabdccdaaacabcadcbdaaababddcdbaccccdaccccbbcadbddcccbcbbbcbddcdbddbdcacbaacccadbcdcabcdcbdaabccadcccdbdcacbdcdaabbdbbbcdbdacbaacaadbdbcddbabcbdbdcbdbddddddddcbddcdcdcddcacbbbabbcdcdcadccbbadbbdbdaacdcdbdbbcabbcbbdbacbbacdaadcbbcdbaaccdcbdccbbcccccaabadbbdccddbbacbcccccdaddddadbdbbaccccbaababbbcacbdabaabbbcbacaaaaacdbadbaccccdcbbddccdacacacddbbddcadbababdcacdbbccbcdadddbdcddaabcabcdddabcbdcbbcaddacdccaaadabcaccacccccdbbaabbbcddcdbbaaabcdddcdacccdbcabcbcaacbddbdbcccbddbbbbadbdbacacadccbcbaadadddbadacdcdddbbbacdabdaabaccbcabdacdadcabcaaabaccbdcccbbbabdcddbbadcadcbdbdaaaaacbdbaabadccdaddbdcdbbbdcdacdabbdbccccaaacdddbabdacaaacddddcaddbbbbbdcddaacaadcbdabbbbacbcbbcacbddabbdaabcdbcacddcaddabdcccbaaddddbbbccbdadddabcdbbcabadababbadcbabdbcbdbdadcdbdbcaddcaddbdccaaddbddabddbddbcdcccabddcaddbbdabbaccbccdbccbdcbcabcbabdcdcbccdddcdadcbabdadcdbddbaaabaaacacdbdcdbabcdabdbcdaaadcbbcacbacadbacdbdcddaabdbdccaacccdabcdacdaaccbaccbcbbdaddadabdccccdacbcbaddcbccddbcaccdcabcdbcbddabddacadaacaabbbcacacbadcbbcadcaabacdbdaacccaadccddddaaaccbcddaccdcdddbdbcbbadacddcccaabbcbdcbcdbbddbcbbccbcdbacbabbbcbadcdbcbcbbaadcdabbdadcadbbbabbdbdbcabddcdcacdcdcbdcdbccddddcdadbbbccdacaaddbbaaddcbbddbbbcdadbbabcbdabbaadaabbbadbbddbdacdbcdbdbabcaabbcbbbbbcacdccbdcbbbdddbcabcaaabdbacddabcacdaabcbaaabddbaacadcadbadadccbddacdbbdbacabbbdcccacbcacdbaddadacaddcbdacaaccacadaccdacddcabdcdbacadaaddbdcdcaadadcadbccbddcaacbadbcbabacbbbcadabbccdbdbaddadbaccdbbdcacbccbaccdaaacaacbdadabccaaacbcbccdaaddcacdccbaaadbcbbaadccdddcadddcdccadaccdbdbbbcdbacdcdabadddbaaaaabccabbbcacabbdddadaaddbcbbadadddcdbbdbaabdcccbbdacdddcbcdbabbdbdbcabbacabbbcddbbbdadbdabacbdbdccaacbcbcbabaadabaddbcbbccdabddcacccadddcdaabcbcccdddbdcbbdadcaaaaabbdabdaadbddbbdadadbbcbcccccdacaacabdabbdbcbcbbbabcbabdadccbbdcbdccbaaddcdcabbbaccabaccaaaadbaccdccadcabbaabbbccbcbbabbacccaadabcbabdcabaddabaaacdbdddaddccdcaddbdaadbbcbbdcacccbcaacadccdacdaddbbcbcbadaccdddbdbccbdcddcbcdcabbbcbcabadacadbddddbbaccbdddbdcadaabbcbdaaddddbaacddcaccbdcbcabaabddcaabadacbcddaddbacaabadbdbcacccdacdbddadbcbbdcbacccaadcdaabcabacadbcabccabbddcbcbacccaaadbddacadddcadbdddbdbbbbabdcacdddcbcabcbadcabcddcccaabdddbbbddcbdabbcccdabacdabdbaabacdcbcccbccdaadacbabccaaddcdadddcdcbdccbabcabdadcbcadddbdbdaccddacbbbadacbacbbbaadddddbccbbbccdcdaabcbdabcdcbaddbbbaabadaaaadccabdaaacdadaabcbbdaabdaadcddbdbdaaadacaaadbbaaccaddcccdacadbbbdddbdacbbdbdcacccabadddcbdddacbcddabcaacbacadaaddddacbbcbacabaccdcaccbadcccbcbababacacbaaccbcbbbaabdddabbccdbaaadbacddaaaadcadacdbacaadbacddaabdbccbacaadbdadbdadababcdbbbaaabcdbbccbbbdaaadccdadaddabaacbcddbddbbbdcacdcadbcaacabcbccacacddbbcaaddbbabdadbcdabaadbbaaabddbbabddabcbdcbcacaddcbdbabdabdadcbdcbacbdadacbbcbcabccaddcdabdcccbbaaccbdddaadcaddcdcdcadababcdbcaccaaaddaaccccadbddaaacdaacccabdbbaadddaacdbbdcdacddbbddaabdcdacbcbaaaddbcbdbbaacbbccdddcbcbaadbadaadbcbcddaddadbcaaadcdabddadccbdbdadadccadddcccadddccaabddbcbddaccbcbccdbadcbadcadccbbcdaacbdadbacccdcbbacaabacccabcbcbcaaadcdabccddcdcbaaccaccbcaabacdbcdaaaaccdcbabcdbdbdabaddddabbaacbaccccbdccdcaabbccadaddbbadbaacccbdddbccbbcbdacaadaadcbabadaabdbddadaadaabdbadcbdbcddccbabaabcdbdbdccbadadcaaccacbadbcdbabddcabdaaabcbbcdccbaccbcdbacddacccdccdbddbdaabcccbccdbdbcabdbbddcdadbcabcdcdbbbddbdbdcbadbcbddbdcaaaacbcdcbadcbddaddadcccdcdcabcadddcbbcbdcdddaccbdaddaaadbbacdcccddbbbcdddbdbabddcaccaacddacdcadccdccbdbcbdcadbcdcacbbbaaccdccacacdabadcbabdaabbaacbbddbbabcabccdbbadcdcbabbbdddccdabbaabcacdcdccaacbcddaaabdbccaacbddccaadcdcaccccdbcccabdbabdcbdcddbdaccdaddcbaddcaddcccbcbadcaccdcdadccdbdbabacbcbdcbbacdaabdaabcbddcdcdcbadaaadaccbaacaacddadcaabbcdcdbacdcbdcdbddddacddddcccbabddbbcbdbcadbcdcacddcddbbccbdabcdcdcdccadccbdaacbbbcdaabdddbcabaaddcbcbdccbcccbcccaacbbcddcbcdacdadcbbbadabccbddcccbadbdbbdabccddadbbabdbccbcdcdaddcadcccbcdaddadddcbaacaadaadabbccdbbdbbdacabcdbbdcddddadadcacbcaacadddcaacbaddbbdabbdcbdddabadbaccdbcabbccabdcbbcababdcbacbdbbaacdbccadbdccdcdaaacbbbabacbcdadbbacdcdabbcaabaabacbcdaccacbdddcdbbcaaacadcadabcbcddadbbaabdacddbbacddbbcadadadbdddabaddbabcabdaaadabacabbdaacaccabccdbcbdcbacbcbadacccddcccbdcddadbcdcabaaacacbddddbdaadbaaccaadccbcdddbbddbcadcbdaacbacaadaaddbcbbabacacbbadabccacacccbacdadcbacccdabcbbaacdcdcaddcabdbabaabbcaddabaddbabcddaabbacadcadaabccdbacacaaacbaadbcdbbdbdbdaadcabaccaaccddcdabcddddacdbaccdbdddaaacacccdcdcbacbaaaacaabcdabcacddacdadaaccbbdcbadddcddaabdddcbbbdabaacabdbabbbacbaabcccabacbccbbddbbcacdbbaabccbddbbaacaaaabbdbdbadbdaacbabdaabacbbaccdaaaacbbacbdadcadbbbdcaaadcddadadaccdbbcbaddbdccdabdcbabdbbcccaaddcbdddcdbdabcacaccddcdddbcddaaccaabadcbaccbbabcdcabcbcdadaccbcadbabcccabdbcaabbcabccddaaacdbcaaaccccdacdcacbcccabbcdbdaaacadababdcbcbcccbcadbdcbacbabbbaaccbcdbddbddbbbcccdcbbacbadadaaacbcbacaddccbdcadaddcaabbdababbdcbcabdabbadacdccaadabdbadcdbabdabbdcabdacbcdacabdaacbbabbbadaacbaaabcabdaaddabbccaadabdcdcadcaacbadccabdcbaddacaadcbbcacaaabbaabbababdcdaadbabbcbdabcbabbccaddbcddcadadcacaccdbdbabcddaaccdaadbddadacdbabadabacadaaddaddccaabdbccddcacdcccbdcdcdbabddbdbdababdbcddacdadacbbbccababbddcabcbcccacddcdbcdbdabddbdacacdcabcadcddcbadcdadcadbdbbacbccbcddcabbbabcabbcaaaddbdcdcbabbacbbbaaddcdcbbdadabdcbbcbbcdadbbabbabcbddcaddbabdbbdbbddaaabadbbdbaddaacdddcadabbbbacadaddbadbdddbdbdbaabaabcaabbdbbbcdbadcccbaaccabdacbcbddbbddbbbdbccccacbaacbadbaacdcaccababcddcdbdbdbbdccbddcbcdcaadabdacaabdddbdcbbcaccbcbdcdbabbddccdcbcdbcadaabcbdcdbcdddcddbdbdadaacadbbadcaacbaccdadadcbadaaacbdbccdcaadcdadbbdbbdacdcccdabbdcdbadadbbbdccccbabddadabddaddddcadaccccdaabdacccbadaaabbddcdbdabdaddbbdbadbadbdcaccdaaddcadadadaaaccddddcbdbcdbcaabcbbcbcdcbcdddabacacadababdabacddcbbadbdbccacccdcdbaababcaabbdbabcbbbdadadbababbaaacdacaacbaacdcdddcabbbacaabbcadabbadabdbabaacddcdadacddcbcbbdcdacdddcccdcdaaadccbdbdbaaaaccbcdaabaaaadacabdcddbbcbcadddcabcccabccadcacdbdaaaaccabcbdbaacbdddbdcdbaabccdbddbdcaaadccdacdbcdbbbbbacbbbcaddccbbbacadbadadcbcacbcdbbdbcdcdcccbcdbcaabcdacddddddcccadaccbdcdbbbadcddadacabaadcdaacbbabdacbcaabbbadbcbdcdcabbaaadbdabbabccdaaadabccadbcdbdbcadaccbbbdbaabbcaabccbddcdcdbdbcdacccdabbdbcddcadbbdabcbbcaaacbccdcacbdcbaacaacbcccababccaccadbacadacadabbbbcdcaaacbcbbabbbcdbbddacbddbabccdddadbaccacddbbabdcddaaaaacdbcccbdbdabbbbddcaaaacddabcbbdaddddbbbdddbabddcaddbabdbdcbdcdacdaadaaccdbbadbcacabbcdccdaddbaaddddaadbbdbbdcbdbcabaddbbcbcbbbcbababcbcdacbbdcbbbabbbddddacdbddbcbbbdccddacdbbcdbcdabccacccbbdcccdabaabcdcbadddaabaadbabddccaadcdaaaddbccddbbddaadcdcaddddbddaccddddddbdbacdbadaacbdcbbbddcccadbdaadbbcbaaabcdbacddbddadabcabbadbacdbbdaccdacdcdabcbccbabaddcaddacbbaddcbdadcbbbcaacbddbbbccbcbbcaaaabadbbccbdbbccdbababaaacbcacbacadcdbbbdddbddcadacadadadbcbcbadcbdcbcbbdcdcdcacabbacadddaaccbacadddcdaaaaccdcaaccdcadaabaccacaddadbbdbabccabcaaddbdcbadbddaababbacaaadbaadacbdccbaddabcbbcdccacabcdacbdbcacabdaadbaabaabadddcdaaababaddacccabddddcccbcdbbccadddbacaacbacabbbcdbddbbcbdccbabccbddabaacccbbdcccbdaccdbbdccdbcabdbcbbccbabaacabdbdbdddbcbcdcadcabbaddbcacccbbdaccdcbacbdaacaacacdbbbdbcaabadaacbbddbccdacbcaaddcaddbdcacbdcbabccbabbabbbbbdabbcabaddbccccdcbcacacbbddabbcccaddbbdcaabbaabdaddacbbcaaabcbaacbdaacbddbdcbddcdbabbccadcaaddccdbabacdaaadbadadcaabcadbdbdbbdcacbddbaacbcdaaaddaadaacdcabdccdddadbadbcbadddabcadcbddbdbabcbbdabbccbcadaaabacddabdcaaacdcdccdbbaacdccdbcdcccdbaaaddbbbbdbdccadccdcdaadcccdbbaacbcdadaccddccbbcdaaccbdbbcabadccaddbdbabbcbcacdababccbdadacdaabdcbbbbadcdabcbdcdadcdbdacdbbbcaabdbabaddbabaaaaddababcbcbbccddabcbdbcdccadcacaacaabadcadbacbbbddcdcbaddccbcaaaccbcaadcbcabacbadaacabbbaacdbcabdcccdabbaadcaccbcccdbadccbccacacabbbbcbccdaabdbabdcbcabdbbabadcdaddccbddccacabdabdcccaadbadbbdccdaccabdabbccccccbcadcaadacbabdddbdccadccbdaddccaabbadaccbbbdabacddcddcaadcbbdbbbcdcdbdadccacdddaabcccddbbdbcdacdabbdacacdaaaccbbbacabccadbadcacadaacdacdbbbacbcbaddbadbabbcbadcaaaacbbcabcccbdbdabdacddbaaaddbccadadcddbadcddbcabbbdaaaaadcbbddddcacbcbaabcbcbbbcdbbdacaabcadccacdcabcddaacdabdbbdbcbdabdbbadcbbcccdcbbcbdbacbadddbbbcdcbbacadacdbbbccadbdbcdadbccbacbddacbddcdadabccdbbabacddabcdadadbbacaaccddacdbdadcadabdcaddbaacccbacddbcbbdadbcccddabcdbacdbbaccadabcdbaaddbaacddcabdcbcccadcadacaaacabadddbdacbbdadccdbdacccaadddbddadbdadddddcdabdcdcdcbdbbbadbddddabdcdbdadcacacccccaaadaccadcdcaaaadcbadcdcbbaddcddbaabacdcbbbbbbaaddbdacabbabddabcddbdbcacbabdadaabcbadbbdadbbaadcccddbdacacaddadbbdcaddbaacddadbbddabdccdabacaaacbadbccccdaabbdbcdbdcdacbcbdbcacdaadaccaabadbbaabcadcccdcabbabdabacabcccdcdcdddccacdabacbaaaccbbdbbdadcdabccabacaadbbaddcdbdaddcadcbcacbbbddbbcdaacccdbbddcacbacbdacaaabcadcbdacccabdddbdddadddabcaccbddbdccdbcaaabcbbaddcddaddbbddaadcdbaacaddaddacaaaacdbbacdbbbbaaaccccbccdadcbabdabadaabadaabadddccaddccdcaaabdacaaccbadabcbacbdcddbbaaabcaaacadbadadaccdcdccaaadadbccbbddbabcbabddccbcdbaabcadbacdcdacbbcdabbbdccaacddaacadddadcdbabdbcadcacdddaaabccadccacabadabbadcacccabccabbacddcdbdadabadcadabdbabacdabacadcdaadbcbbabadaabddcbadccbdbcaaacabddbadcadcbcddddadcadcacbbdbcbcddbcdccdbaacbccbacddbddcbbdcddbbdaabcccadbddbbcccdbdddbcddabbadabaadcdabbcbdcccbcddaabdbdbbcccadccdabdaacabacbbcacaadacdbcddacaaaddddaddbdcaacdcbabbcccdabaccdcddacdaacbbcadccbbcdcbcacabdbacaabbcbaaddadabcccbbcbacacddcbcdcdcaaddabacadbcbdcddccbabacaaccdbbbdccbcdbabdcdabbadbbadcbbbacabccaabacdcdcabaccbacbaaabcaaadcdcbbdaacbdadddabdbdddbadcdcbbccdccddcbaabddcbaabcccccddaadbcdbbbccddbbadaaccaacadcccdaccbdcbddabcbaddbbbbcadcacdabcadcdcbbabaddcdbddcdabbcbbccccdcccdbcadcadaababadabdbcddacbbcbbbbcabdcabdacbcccababaaabbccbdcdcdcdddacbaabaaddddddcacadabccbcdacadccaadccaabccadbdbaaabadddbdbddbaaadcdabbbdddddcccbdcbbccaddbccbcdcbbdcbbdacdcbcabdaaddbdcccddaacadacaabadbbacddbbacbcacdaadcbbbaadcdadaccbddbbcdcbbbbcbaadcddadbaccbbabcbbbaadccbcbadcaccddbaabbdbadaaadadbddbcaabdccdcdadabbcacadbccdcbadcaddcdbdcbbbbbabaddadadaacbacdabbbdcbbdaaacbbdbbaacbbaaaadcbadadbaaddbdbadbcccdbdacbaccbddaaabbacbdaaddcbaadbdcaddccacccdbdcacbbdbbbbaadaadccbaabbcadaabdccddacabcdcadbbacacdcdbadbaccbcbbdcbacbdaadcbdaaddddabbdcbdbdccbcbbacbbcddbcaacdabddadadcccdcbacdaaadbbcdccaabbcbdbcccdcdccbacdbacabccbccdddccdcbcadcbadabcadcaaaadbbcddadcccdaacadcbabaccaccddbdacadccabbbabaccdcbabddbcabaaddacdabddbdabdaacccbcdadcdcbdcbacbccbaccbacbbcaddbccadcacdbbdaabacadddbcbdcdababadbabcbabbbcdcdaaccbbbadabbccbccacdcdbccddaabdabbacbbbdaacbcdddbbdcccbacdccaaacdcabddccdccbbdbdacacbadbcabbdbbdacadccaccaccdcacdbaaaabdbbdbccbddcdbbadaccccaadbdabadaabcccaadadabdabacdbcdbccccccbcbcccbaddcdbacdadbcddddcdbbbccbdddbcaddcbabbdabdacbcdaaaaddcbabadaadaacacacbddcbdccadcbbdcdcdcdbdddbabdaabddcabcaaccbddccabcdccabbcbadcddbdcdcbdbcdbcabacbadaddcabcdcbaddadcaaddcbbaabdaaadddcabcbdaabcddaccaddabccdcabbabdddabbcdaabacbdddcabacacccddcbcddcdbbadcabadcaddbbbdacbbccdabadbdbbcbccabaadbabdbdaabbaabdadbaacadacddcccbccdcdddcadcbdcccaababadabbdabbbaddcadddbdcabccbacababbdacdababacacddcbadaabdbacadbbacaabdccabaadcadacbbcaaaadacabcbacabbbdabbbcaadddcdacdacacbddcbdbbbacbbdbddccbdaabbdcdabbcbbbaaddbbbacadadaaccddcbadbaccbbdccaaacccddbaaabcbddbbdacaccbdacadcdbccaddadbadcaccaadbbacdbadcdbddcabccbdadbcbadbaccbbbdbcbdabbcbdaabadabbaddbddbadddbbdacdadabdadababcacbaaaadcdadbbcccaadbbbcadbbbbbbcdcacbabdcaacbbbbdcaadbbcbbacbdaadbcadbcabccdbbdabcddaabacabaaddbbadaadabbdcbcdadddcdcabadacbccabbddadacbccdcbdabbacacddbddbbaccbbbbbddbcaacacaccdadababbbbbcdccdbbddbdadaaaaddcbbcccbbbbadadaacbabaadacdabdabaadabdcdacaadbbcadbacccabddcaadaabcbcbdadadbabcabddbaabbbadaaadbcbdcbbcaacabbccbacbabddadacbaaccaacdabaddacdbadbbdacccdbbddccbccdacdcacadbbdabcbdcdccdadadbccaacaacabdcddcdbcddbdabdaacdbbbbcdbbccddddabcdabaabbbbdadabbcddccccccbccabaccbaaacacccdcacdbbdbbcbddbaddaccadcaddaddbcabcbaabbcdbccdbdbbdbdaccaabbacdcbdbcbabcaacdabddacdabbbbcabbdabaabbbadadcaaaccbdccccddabadbdcacaabccdabbccabdbaccbbabadacdbbbacdabbbaabcbadcdbcabccbaaaaaabbccdddbabcccbabcccabadddbcdacaaaccaccacddccbaabccbccbacdcabbadabdccdccccdadabcbccddcddbddbadcbccbaaccaabcdcccdcaccbccaaddcacccabbadbdaaddbcbacbabdcaadbdacccabcbccaccbbcdcbdbcdaacadaaacacdccbdbacdddbdbcbdbdbbdabbccabcacacdabdccbacacbddcaddbcaaddcddddbbacbaacabbbadbbcbbcbaacaadcadcaaddccbccaabaadbdbcdaddbaabdcaadbcdbccddadddbbababbadcbbcacbbacccaddccbcbaddcdbbbcacdcdcbbbdccaddddbabbcbdbbcadbbadabcddccbcaadabcbacaadbabcdbbbdcdaddddbcdaacdadcbdccabbadbccabdbcacacbdcaabdbcadcbbddababcddaaccabbdcacaabdddcdbdaaaadabcacccdbcdcbcaddbacdcbccaadbaccabcccacdcadabaabcaabdcbbccdacccaacaaccdcabbcdcdbabbacbabadcbcdcdbcdbdcaaddccbccddcdbccdcacdbdbabcbdbdbcadcdacccaadccbaddcdbdacabadddcbabaadcaacbdcdadabbdaabaaccadbcdddbdddccabbabbcddbdaaddddacdbabdbdacccadacbccabdaccddbbcdabcbaacabdcbadbdbbcaacbabacadcbaddccdaaadccccaaabdcbddcdcdbddaaddccadadacabdbbdabaacdcaadcdbdcdaaddacaabcacabdaabddbccaadadabcaddbbabccbddbbacbadbdaccabcdbbdabbdcbbabdbdabbdadbbdadcddbcbdbcbbdbcdcbabddcbccbbdadbcbcacbbccbcccdbdbddbbcbdbbcbddbcaadcaccdabaabdcdcbbabcababdaabbddccddacdaaddbaddaddbbcbaddcacdbadacadacaacdcaacaabdbcdbdcababdbdcbccbccaadabcaabaacccbdbdcbcbcaabcddabccdbdadddccaadacaccdbbaabbabacdccaaddbcccdbabcccbabddadcdacaabbcadbcabdcaaccbdcaddcdbbcbbaacdcccadbacbcadbbbbabccccabcacabaacbdaadcdbcbbdbbbabdcccbbdadaaaacaaabbdccdcbadbdabccbbacddbaaddabbcaaabbabdcdccbdbaacacbaaadacbcdacbdbbdcabbdbbcacaaabbaddcccbcdccadcdadccdacdcdcabaaacccdbdadabaaadbdbcacadbcabbacdcadccabddddcccbbaadbabbdbdcadacdcbbddbcadaccadbacccaccadbaaadabcdbaaddabdaddddcadabababcbbbdddbacaddbdadbbbbdbcabaacdaddccaaaddadcacacddaddadcdcbcaccaccaccccccacbaadbabdbbcbcaadddbaddcaaccadaaaccbcbddcacdabccdacbacdadbadbcbbdcdacbcdbcbadcddcbcbccddbdacacbbdddcbbddbddcddccbdbcbddcdcaaccccdbcabcdaccdacdaddccddccaacbdcabaacbdccaaaabbbccbbbbcaddcbcaacadbabddbadaabdbbaabdbddaccbcaddbcbbddccaaadadddcddccdabdbbbdabbdcbbdadbcababcabbccbbddbbbbdbbcaadabddcccbababacddcacddcaacbadabbadbbadacaacddbadbbcbaadbadccbdbdbaabaadadacddbdbdbbdddadcadcaaccdcccaaddccacbaddaabaaddacbdbaadbaabcbdaccccdcbabdbcbdcddabadaddcccbdcdcbcbdabcbabaddccacbadbbdbddbbdcdcbaddcabaadabdddddbabcddcdbbddacbcdbcddcaccbcabdddbdbaddaabcabadcdbbbabbbdaadbcabddadacdbacdabdddbaaddcababcbbccdddbdacabbdcaabdbabcaadabacbdaaccccacccbcbcaccdacaacaabaaacdddadbbabddabcbcbdbbabbcccbaabccbcbbbcabcabacdccbbbcddddcbaddabcbdcbbbbbadcdacdcabccbdabadbdbbdcbccabaccadcddadcbdaabbbabdcbdacdddadbbcdbbaddbbaccdbdbccbacbaccbccdcbbadaabcdbbabaaacaddcdbdbaaadaabacaddacccbcbacaddcccdccaaabacbdacdcdacaaacdbbadacdccdadcbccdbaaccacdcaddaacbdccccbadadcacbcbbbdcdabcbdddbbdaccaddaddccbcadabbbaccadbbcbcbbaadacdcbdacbbabbdbbacabcadccacdadbbaccbccbbdcdbaaccdcbadbdbcdabbccdbacdccccaddcbadbaddbcdcbacbdcbddabdcaabacddabbbdaabbbddabdddaaaddcdcaacbaabdabccaacaadcacdbbbbcbacdaccdbcdaacaadddbacdbbbdcacaacdcadbbaabdcaaaaaacbddbddadbbdacbdcdbccdacdcaccccaddabaaddbbacccadbdacadbabdbbcdabcdadcccaaaabbcbdabdbdbaabcacccabdcaacdcdcbaaccdcddbacdadaaadcdbadbdbdcdcdcabccbdccaccadbbadcdbbdbdbddaccdadcdbbdcccdacdbbcbcdcaccdbcbcbdaccdbbadadcdbcbbcbbdbaadadbcbdbbdcccccabbdcccdcaccbaddccbaaacdbbbbdbbbdbbbdabcaabcdbbcdcbbdccaddccdddccababbdbbaabcbaacacbbbaacaabbbddcddbaabcdabcaaadbdcabdbadbcbdcbccabadbacdcddabadbddabdcdcbdbaddbbbdcdcabbdccadcabcadbddccdbaccbabcadddddaaacabcabcadccccdccdaacccdddbdbbdbbccdaacccacdbddccbcabbdcabacaaacadadabacbcaadcddbdbbdcdadccbcdccdccbddcacdcccaacbcdbadbbdacdcdcacbdbaccbbcddcacabdcdccbcbbabbcbcacabcbbcbdcabcddcccbbbaccadbdcdabcababadbbbccbdcdddbabaaadcdddddcccbdcdbdabcdbbdaddabcadbbddadabbdcddccadbadcdbbcdddacbadccaaabbdcccddabbccababccdbbdcdcdcdccadbbadaddcaacbcaddbcbabaacaccaaacacdaadaaacbbbbccbddddcabaccdccdcdadbbacdbbdcadcbcadcdaccdcccabaabbcdbbdadaaabbdbaccbacacbccbbdcbdcccbbbbccbacccbccaaaccbbddbbbcbacdaabaacadcaccccaacdcadbbddcabcbcbbcdaabacbcbcddcbaacbaacaabddaadddabbabcbbaabcbabdadddacaadaabcbaccaaaacacdadcabdacaaabdaaaccdbadccbdaaabcaaccdcaadabbbbccaababadccabdbacdaabbcacabcdcdccccaaadcadcbddbbcbbccbbbcbdabddaacacadadacbadcdabcdccddbcbadcbacbacbdacacddadadadacacbbcdccababcabbacbcaadbccbacaababccbadaaaabbcdbbaacadabcaddbadaaaaacaddbabdaaddbbbbdbaaaaabbbbacbcacbdccacadcdaabdacbdadcdccabdadddbcacbdcbbdbabcdadcddccaaaaaabddddcccabcbdbbbdbdcdabaabcbaaaacbbbaddbdbcbcadcbddccccaabcbcddbcbaaddbbbcdbcdddbdccbccaabbaabcdbbbdcdcaccdbbddacadccdaabddbccdaabcdabcacacbbcdacbababbccacacccbaacbcccbadababdccdbaacaccadbacacbcaacaabaddabaaadaacdacabdbadbaabbabadbcdcccdadadcdbccacdbbbbbadaacdcdccadbbdaacdbbdcadbacabddccabcacdbcbdadbdcaaabccdbaabcbaacdaaadcdbbacccbaaaddcbccaabcadacbaacdbcbcabbbcbaacaadacaaacbacaaadaabadcbbddbdddbbacbadbcdbbccabaabcdccaaacdcccabddbbcabadcbbccdcbabbaccbdbdbdddbdacaddccdccbbddacbabaaadbbcbbaaabcbbaaabadcbddccbcddccabbddacaccdadcbdabcddbaadbcbdcbbbbaabcacdcacaaabadbbabccaacbbcaabcaddbdcbbcbbcaabccdcdcadaaaacabadadbacbdbaaadabaccbcdcbaacbabdabadaabddacabdbaddbddbbddaacbccccbdadadccbbacccbaacabdddcdacbcaaacadacacdabcbcbabbaccdbaaaaababddbdaadccacdbcacaadcbbbbbbdbbcdbcdbaccccbdcdaabdbacaaacbbdbbdabbcbcabcddbdccacabbdbdcdbbdcbadadabdbabbdbbccdacaabdcdaacabaadabcadbdbacddcabcccbbadddbcbdccccddcdadcbcabcaaaddbadbabdbdbacdcadccbbbdbbdaccddccadacadabbbabcddbdddbaccbabbcbbbcdbcdadaababacbacbbadcdcabdcaabdbdacbaacbbabddccadadabcadddbacbbacbddcdbacddcbbadbbabadaadccadabcaccdbabbdbbcbcaacddddaacacccbbccaabcaccccbbccaabbbdcccdadbbaddacdcdcdcabdbdbaaddbbccacbbbcacababcacddddcabacccadabdbadbaaabaacbbccbacaadbdbdbdabccaabdccbddbcadbccdbdddacdccaadcadcbcbbbcbbbcbbbdcdcdcdcbbcaabcdacdcababaabacdacccbdabbdbcddbdbcabbcdadaadabddcddcbcbabcbdcccacccacdcacaadccadbdbbaadbabcacdcaadbcbbbddccaccaabbdacadcccccacabcbddcdacadbbddaaccbccdddacddcaaaadadabacadacabcccddbbbdcaddabcababdadabbbcbddacaddcdcbcacddddabcbaddadabacbccdbadabaacaaaabcadbbdbbcbccbccbbddbddacadcbbabdaaddbcbcabddabacabdabbaadcbbbbbbdabcaabcbadabccbdaaddacbbaaaadddddaadabbdcacacbddbbdabbacaddccbbcdaabcbaddadbdaabacabbcdaccaddcdcbcbbdbcbbdacbbbabcabdaabbbaccadadbcbbcbcadbdbdcacacaabbaabcdbddacabacbcadaaaccdcacbdbccddbccaaddbdcadaddccdabaddddacdcbcdcdabccdaadccbdbccadbcbcdaadddccdcbacbbdaaddadbadccdcaccbddcaccdaccdacdcdddbcbaacdabadaaaadcbdcdddccbdbabdbbdbdbbbdcacdacadabbcdddadbbbbadbdacddbcbbdcaabbcabcbccdbacbbdadbbdaadbabccdccabbaadcccdbcaadbacbadaacbccbacccddbdabdbaabbcbcabbcacbcaddabdcdcdddadacdacbddcbdcacbccbddbcbaaacaadbbdbbadcadaaadbabcbaaaaacbacddabccccacdbbbaccdccdcbbccadcacacbacaaabcbbacaabcdddaadbbbbdabbbbaabaadcddccaacaabbadaccbbbcadaadadcdbdbcadbbbdbdbccacadababcbdcbccabababbbdabaccabacdacdaddddccbaccdbcabaadabdcdadcacbccdaabadbabcaccbcacbdaaabbabaaddabaadadcaccdaaabaacbdadbabddcdbacbacababccacdbacdacabbdbdddcabbadcbdddccdbaaaabcccbdbdcbcbcaaadcbacaadcbabbccbddbabdadcaaaaaddcddaacbaaabadcbdbddbcbcddabcadababadbbdbcdaccbcdbbabbdcddbaccbcdaddaabcdbdacddbbbacddbaccaaacadbbaaaaccadbabdbabcadacbdbdbdbacabbdacccddcdbcdcbddaddbdcaddaabbdcdadbbdbbdbbaccadcbbdbcabcdcadccacaccabbadaccabddcaddcabcdabdccaadbbdabddbdaccbbbccccabccadababcadbaaaccabccddcabadddaccdccabcabdcdbcbadbdcbccaabbbdcacdaddbaaadcbcdadccbdacdbbaabdbbcaacdddbadacddaadbcadaaaccdacbbcabdacacbdacaaaaadacdbadcacbcdbadaccbaabbabbcbdcadbcabcbdcdaacccdbacddbdddddddbcdabbaaabcaacdcdadcaccadcddabbdbcdddacaabcbdacdacadaccbcddcdcbccaaacbddadacbcbabbacaaccbccbbcacdcbaaacdcacbacdddabbcabdbdcbcdddcaddcccbdbbcbaaacaadcabccabacaaaadccbdbccabccadaababdbcacddadbcabcddcdbaddbbbbcdadbabbbbadcddddbbadddaccaaddcbbadaccdbdacbdcadcbdabbbdabadabbcddcaddbccabcdcacbbbdbaabdcaaddabcdbdccaddacabdaabcbdcabcbcdbdabcbdbddbbadaddcbadcabbdbddbbccbccadacabdbbabbabdbaadbaadabdadacacaaabbcaddbabdbbdddadabdacaccbcbcbacdcabbabcbdacdcdbddccacbbbacddbcabccdccaaadababdadadcaadcabdbcdaadbdbcbadacbbdbbdabaadbbbcdcdbbccadabaabbcbcbccbaabdcaaddbdacbdbcacdabacbdccbcbbdaababbdaacadbcbccdcbacaccbdbcdcbcadacdbabcabaabbcdbadbbbaaadbadcadcbbbcbcadaccddaabdacbdabdadddcacdbddbccbbacbaaddcccdbcaddcdbbcabccdbdcbcaacbdbccabcacccbaacbdaacdbbdbdcacacdbccaaaaabcdcaabbbacdddbbddcbddabdacdbbcbdacdacdcabbcdaccbdcabababbaadcdbcacacaadbdcbacdaabbaddcbccccdadbccbcbcacddccaabbbbcabbbbbdadadcbddddccbadaaaabcdddcdadccbdcbccbcdccbcabbcdcccaddbbbbdaccdbbcccbbbbdadaacbcdcadbdbcbbaaddddadcaabaddaaabaaaabaaddbbdbcbbadabdacbabbbadccdddccdcaaaaabdbcadccacaadadbbaddadcbbdaadcdcbdcccbddacdaddcbdbcbabcbcadbcdbbcbabaacbbdddbdaaabadcdddccccdabcbccaabadaaadacdddadcccabddcbddbdbdabbbbdacbcaacbbccdbcdcdabdadcdcdacddaabcbcdcbbbddddccdaadabbdabbabcadcbdaaaccddddbbabaacddaddacacaababcbbbbdbadbacacdacbddbadaaccbabbaddbaabddbbdbcbbdcbdacbcdbcbdadbdaabdbdbdcbcbccdcbdcdddcdcbccbcdacaadcdbdccbccadacccdaddcbbdddbacdccaacddadbdabdadbbccabadcdcabdbacccbbbcbdbdcdbbcbaadaacbbabbdccccbacbcbccbdbadbaabbacadcbdcbddcaaabdbcbacabbcbddbdaddddacdcabbdcbacddabccdcbabbbbdcbabcdcaccadbabbccbacabbcccdddbcbaaabbbcaaaacbdadadadabbadaccdadbbbaaacdabaacbcaddaadbaabcdabbbdaabcababdbbcbbbdbddbaddacadbbbbaabacbcadabbaacdddcccbdacaccaaabdbbbccbccabaccbacaaadaacdadcdacaabdcadcaccabacaaaaaababbaccadabababcbbddbaabadcbcabdbccdbccdcccbcaabdddbaabaadacdddccdccadddcbbbccbcacbbadcbabaadbaadddbbdbaaabcaadbaacdbabddabbdaccbdbbccdddbbaababacdccabdacdbbbbbccabdbbaddaaccacdbcbbabccbaddaddccdadbaabbddccbbbddadccaadabbbdcaddbddccadccddadbcbdbdacadddbbdcbcddbbbcdbcbabdccaccabdcbcaddbdbadcacbbacdbcdacddaccccbdacdcbaaabdcaadbaaccbdccbacabddcbccaabbcbdcaadadabcbaaaddddacdbbcaddacdddcacbcdccaccbdcdaabcaacccbddadbadcdccdbabcdbabdaaababbddbbbcbaacbbcabbbcaadbabadbcabddbcddacdcdaadcccdddddbabbbcddaadaacaccacadccdabdabcacaacbabcbadabaabdccdcaaabacdacccdcbabddbabadabdaddacbccbbbdaaadabacbbcccadcbbccadbaaacccbddcacccdbaaabbdcddacdacdcaadadbbcbaaaddcdbcbbacabbdbccbcbbbcdcdaaaabdbbdbccabdbabbbdcbbccdacccddbadacbddadacabcbdaccaabadaccaaadbccbccbabbadaabdacbccdccacabcccbbbcabbddadbcdccbdbbacccdacbdbccaabdcdbaaacdadcdccacaccaaddcbcacdaacdccdabcacdaccdabbbddadbdbdadccadadcdddbbcabcaadccabcabaacdccbbcdccdaacdbdccbcadadccadaaddddcadccdbaccdbdcbbabbccccbaadbacbadbaaccacbbcddbbaacabcdabaccaccaacbcaacdbdabcdacbdacbbbccabcdabcbdccdbbabbcddbcdaaaaabbdbabaccbbbaaabbccaddaccabbcabaabcbacadcabacabaacdaddbcacccddbcdaaacadcacddcbbbabbcaddbdadaadcddadcabdbacccdaabbaaccccaddddaaabdddaccdcabcbdabacdccddbdbccbbacccbaabdbbdadccadacaccbbaaddabddacdccbadbbaaccccdadbdcdbcbacdbccadcaacdbdadcdaaaadbcbdadaddaddcbddadabbdabadacddcbbaacdccbcbdbcdbbcadaacaaaaddaabaabbdaddaabaabbdacccccbacababcbbbcadbbbccababccbdcbbdbcccadbbccbcaadaddadbdaababdcdbdbbdcbbcaddbccabcbdcbdaddabcacdbadbccadcacdbbcdccccccaabbcbaddadadccaccaaaaabccbbadcdcccbbbdcaacdcddbcadddacbcccadcbbbcaadbccadddaabdaccababdbabbccddaabaacadbabccddacdbdcbbddbcabaabaadcdcbcadaddbabbdababacbbcdaacdadccccdcdddcdddddddcbddcdabaaacccdcaadbdbcbdddccbdcdabaababcaccbaaccbacbdccdaccbcdbcaadddcaccdbbccabaadbdbbbdbabcdbdacddddbaccddadabbdbcdbaabbcbadacbcbdbdbadadddabbaababbbcbaacaaacbaddbdcccadddbabcddcbaacdcacccacdbddaddbbbccbbbcaccbcddaddcdcbbaaccacbadcbbddabcddcabbaaadabadbaccaadcadbcbdbdbdacdabcdacdbabdcdcbcbdabacccadbabcbacbaccccdabaadacdbdcdddbacdabdbcbacbacdddacddcdcdbbbbccbcdabbccabccbddbbdccdcdbddcacbcccbbcbdbbcabdaddbbcdabcadadcacddaddaddaccabddabddcbaddadacbddcbacbaadddadbadcdabcacbcaabcbbbdccccbbaddbcbabacccbbbdccadaaacbbacddcdbbaacdacbaddcbcadaabccdbdaddbdacdbabbcbdcbdbcdabdbdbcbacabcadaacccaabdaaddbccbdacdcadccbcbbdababccdcdbccdcaacbabcbccccbbcabdccdaddccaabcbaaaabcadccacdccaadbabbdbcaddacbdbcadbcbcdacbcaabdbcadaadcdbdabdabaddaacadcddbbcacadbaaadbcbdcacdbcdcdbccacdcbaabcbcccbdadaadabadbbddadadcdcadababacabaabaadcbbccbcbcbaabcacbbaabbdccadadbadaddbacacbaddccdbacdabbaabccbbbbbdbdacdacbbccbddaddabacaacdaacbabbdbdbaadcaadbbaaacdaadddbbdacdddcdaaddcacacbbabdbdadadbaadcbcddcacaaacdcbbbbaaaddaaaabdaaccacadbdddcaadcbbacacaabdbccbdcccbbbacccadbabcabbaadbdbbddaaccbcabcbcbbbacbdbcabbcaabdaabdbdcbacadacdbcdbabccbcaabdabcaabaadbbccacbaaddcdaccccdddcdbddabddcbdbcbcbbcccdbbbddddacabcccadbadbabcddddabbcdbcdacbbabcddaaaddacabdcbdcbaaaaccbabcadccbdcbdcccbdcdcadcbcbabdaaccacbdcbacbabdacaabdbdddcbdbccccbacdacccdabacdcaddcccbddbcabddbbcdaaccaacdcdacaadcdcabbcdbacbdccbabadcacaadddccaaddbcbadddabbaaaddbddccdadacddcdcacacadbadabddbdbdcaacdcabdcbccbbbbabdcbaacacaccbdaaaaddccadcbabadccaaabbbcbadddbcacdddcbbdaaddcdddcdcabbbbbabcadccadbbbdacccbdacdbbbcbbbcabdcbdabaaddcababbdbdccacadcbccdbbbbcdabbbabacccbbadccbbcdddabbcdbdbaabdaadccaaddccabbbcdbabadacbcadbacdacaacbbcbcbbccbbddbbcabcdcbaacaacbadbcdbdcdbcadbbdcbdaddcdbcdbbccdcdbacbcbacbdaabacabdccddccdbacbdadddddbcbcddaadcadaababadacccabcdbdbabaabdaaddbcbbbccbabbbabacbccaddcaaacbadcbaacadcadccaaadabbbccaccbaacbdcbdabdbbcdcaddddbaddacadcbbbdbacdcacdcccacdcdacddaccccbdacbccddcbcbaababbcdaacabdaaddcabdcddbcadddcbddcccbadbdadbdabcadbabbcaccadbdddbcbccbccccdabddddbcacbacdcbcabbcbabcdcdbabcbbddaabbbdacdcbbdacdbddabcacbaddcdddcddcddadadbbddbabcbbbcadaaabdddabddbdccbbcabbacddadadddcaacbcacbdbbcddadadddbbaabbcababbccbcddbcbbccadcaaaaacbadcdaadaadcbcdddcababacacbacdcbadaccdbacbccaaddaaaabdacbabaaddbcdccdbdcbbccadcdcbcbdcdaddcccaccacdddbabcababbdbddddacbaabacdacdacdcdabadadcbcacacccabdcbaacdaccacadbacbdacbdbadadcaddcbdbaabaddabcbbcabbdadbccaccbabadbacccdcddaadadacdbbbdbbacaaaabddcaaadabaabbccadbbdadccaaadbbcdbcaacdaaababaccbaabbcccbcddadbdbddacdccbbcabbaccacbadadcbbadbbaaddcdccacbacbdabbdcacdbdbbcbadddbddabdcdacccdcbdddddabadbccdbdabaccaacababddbbcacdabbcbcaaacacbbaadbbdabbbccccdcbcdababbdadccdbbdaabcadcbbcdacabccbdbabbccdccddbcccbabcbbaaaadccaadddadcdaccccadbabbabcdcdababdacbddbccdacadcbabbacdddcadcabbccbdbcdbbdadbcbadbbbddacbadddaaaaabbdcbcaaddbdddcadabdcdbdccbaaadbaaaadaccbcbabdaddacacadcbdaacabadacabaadccdbccdbcdccaaccdaacdbcaacdaddccdcccdaaccdabcccbaddcdbaccaadcbcadbbcaadcadbcbdcdcdcaacbdaaabcabdbdcbbbaacaaabbcabbddcdadbcadbbbaabccbaadabbbbdcabcdcadddaaabbcacbbaaccbbbbdcddbcacbcbbcddbdccacbbcccbdccddbabdbdbccddcbaccdaaccbcbbbdadbbdbbcbcdccdabcadacccdbacdacdcabccaabbcdabacacacadaababaabcaabacbdcaaccabbcdabadaddaaddbbdbbcddbcbbcdcdbbbbbdacccbcddabdbbbabdddbdabbddccbadccddaddcacccdddccdccdadcadbcccdbcdaddddcdbaaabddccbdbcccbacdabcacccacdccaaadabacdcbbdcbddbdbcacbdaadcaaaabdbaadadbdcaddccccacdbcbbbbcddcadaabbabbaacddacdadcaabdabababcdaabdadadaadbdcadcbbdcdbabdaaadbddcddcbdbaadcbcadbcbbaaaadccaaccbddacaccdbcaabdccdcaaabcbdadacdbbccbcbbbdaadbaddbdaabccbbbababccbaadbdcdadacaadcadacbccacdcbbcbbacaabbcdbaccbdddadacbcabbaacddbacdbdbccdcaacababbaacbddcabcddbdaaacadbddbccacdbcadccbddadadaccaababdcabddccaadbabccbbccccbbbbbbaababbbaddcdbdccacdcadcbabcbbdbbcabadbadbabdbcaacbabdacbababcbbcbbcbabbacadadacaacabdcddcccaddbdccddbcbbddacaacbaabcdacbbcbccccdcbcdbbdbcacbadbbddabbbcbdabdabddbcdbdcbdccbcbaccbcadadccadbdbaaacbdaddccaccbaccacbdcdbbacbaacbadbdaabadbacdbdbcbcabdadbaaabbbcccbddaccdcdaaaadabdccaccbaacbaadcdcbadbcbabbacabcdddcbadbdcbbbacabbcaddbaaaabdcdadbccddbbaaabdcbabdddcbbccbbdaabbadcadcbdadddbccdacdabbcdadbccbdbbbcbadcdccacaccddcadcbabcdacdddbacacbcdbccaabdabbaabdddabbdbabbbbddacdbabbcdaaaabdcadccdcdccddcbdbcbaabbdccbcacbbdadbaccbdccabcddbdcbaaaccdbaddbaccdbaccabbabddcbbadcbbbcdbddcdbaddaacbdcdcbddbcbdbcbddabadcddacdacbdbccbcadcacdaabaddccbbabcaacbccbacadadbbcbbcaadbabacdbbabbcccdcdcabcabbdcbdbadbbcbcdcbbddaccdbadaacccaccacbddcbcaccddadbabaaacbddddcbbabbbbdbcdabcbaabccbcbccdacadacddacaaacccdcadcbabdbbdcbdbddcaabdcaaddcababcbadbcbacccbddadcacdaadccaccbbbdbaddccaacccdcbcbdbaaadbcccaaadcdabbccdbdbbaddaacdcbaddbdbccbcacbaabdcacbcadcabdbdbddbacdaadddcdcdddccbccdabbbcabaaddaaabbdadadbaaabdbadddcbaaaccacdccbddabcbddacabddcccddcbdaadabaabadaabacacdacbddabdacbddbcdabbccacbbcabbacbabacdadcdcbabadabdcbadbcabcacaabcdbdaabcabcdadabbcbdbbddaabdcadaaaadadcadabbbdcacdddcbdddcbccccbbdaadbbdaaabbcbddcaddcaacccccbdddccbdadcdddbacbdbddcccdaabcadbdcacacdbdabcdcaacdbaacacbcacddacccdbbadcbccaaddbccbcabdaaabadbdacbbcacdbdbccbbdcbcdaccdcdaaaddbbababaabbaadcbcaaabdbcbabdbcbcbddbdacdddadbbaddccbacacbddbcbcaaddccdaabcccdbcbaaaccbbbbaddaadccddcadaabcabbbdbacbbcbbbbacdbcdadaddaabdccdddacbaaaaaabcdacddcccbcacacdaabbdbdabadaddaadcccbdbdbcaadbbcbaadbbbcbdddcbbbccdadacbbcadcaccabccdccabbddbbddbcaadbbbcddbaccbaddbaaccbdabdadcabcddcaaccbbcdbdcbaacaadbdacdcadccabddaadbcacbcabbccdbacddcadbbaadbcbcacadcabbdbdadbcbcdbaabbbaaadadacadadbbcbddaccbadcacbacadbdddcadcbaaaddabcbbbddbabadbaccdddbbddccbddadbadcdaacccdabcdabcccadbadbdadcbcbdacbbaaabaddbbcbabaddaabcadcaaadbdbcadbcccccbcddbdcdabbdddcdbcdbcdcbbcdcbbaddcdbbcbcdbccbcdabbdadacdabdbbdcbcbdbaacabccdadddaacbaccabadcddaddcaacdabaccbcbbbdcacabccdddbaaadccadbdccadaacbadccdaccbdccabcbdcaadbbcadbdbabaddadbdacccdaabadbdcbabcdcdbacaaaadcbcddccabbdbbacddddacdbcddccdcccdddccadbcbdacbaabdaccccdbadcdddaddbabdbadbadcbdacbadddabadaabaabbbbdccddbbbcabadbdadababddcbdcaacdbccacdcadbcdbaccbaaadadbbadcccacbcbaacacdccdacbbcabccadabcaacabdddaacddccbdbddbdcbdcbacaddcbcaadaabdcdcbadcbabaabcabaadcdcadadddccdcbdaabcbdcadddcddbacbcbbcbaabbcbabaddbadbbbabadabcbdcdabbcaaccddaaabbaddabdacadccbcbbdddbaddddccdccdadcdbadbbbcacabddabaadbbcddbdcbcbbcaaaccbcaddcacbbacdccbabbdacdabadaaabbdabdbdacbdaaccddcbaccabbddcbbcddcccdcaacaddabccadbcababcaddcadbcccabadacbdcacbacacdbbbacbbbdabbcbcbadbaddddbcbbdacabdcabddadadaaabbacbadadaaacbabbbdcabaccddacbcacadcdbaddddbdbbabacbaadbadbacdbdcbbcacacbcddccadcacdcbdbbbadaacaabaddaabbdcbbbbaabababcaddcdbbbcaaccbbbdabdaadbcccaddabdbcbaaabdbbbdacddbbbaccdcdabcadcdaccbcbccaccabbbbcdcabccdcaababcabcddcabababdabbdacaccbaaabaccddaccabcddcdbadbaacdccccbabbaababdbdacbacaaaacdccdddaabdcdbcdabadabbdaabadbbbbaccccdabddbabdcacacabacbddddbdbabacbbdcddbbbdcdbccdbddcbccbadadadddcdcdcccbabbadbbbdcdbacadabcbcdcadccbcbddcbacbbacbadbcddbdddccadadcdddccdddcadabacabdbbaadabaaacadcdcacbdcdbddddaadccaaaddcbcacdaaaccabbbacccbbbbbbbcccdbcabdabaabddababbdbaddaadccdabcdadbaddbabdabbbbdbbbbdbcdbccbaaddabcbaaadcaacdabdcaccdcbbbdabcbdacacdbcabadcaacbbbbdbdaaadbdbcdbdcccbdbabcaabadabcbcbbbbdabcabaddbbabccdcacbdadcadcbabbacbaacbdddddcaabccbbbddbcbaddacccdcccdbdbddadcccbadcbbbaadcaadaabaaccdcbaccaabddaaaacacaaabbcdbcbddddaadbcaabadadaadbbddcdacaaaabcddcccdcaccbbadbdcbccaccdabbcbaddaaddaadddadbcabbcaccabbdccacdcbdacddcbdaddbabaaddabaccbbdbbcabadabadbcdcdddbbcbcaaaacacaddadbdddabbacdabadbbbcbbabdcbbbddcaadacabdbaaabdbbaaccadcaddcabdbaadcdbbbdaabdacdbddacdbcbbaaaccddbdddadcddccabbababccddddabdaabbdccacdabdbbdcbbbdbacdabacdddbcdcddacaaadccbddbdbabbcadabcaddccaddbdbaccabbcbdbccdaadacabddaccdbbccadddacacbccdbbabcdaaaabdaddaacccbcbbdccacdbacadbcbdaabcaccdaddabdcdccddcdabcaaccdacbbdaacddddddbdcaccadccdcbbbadcddcdcdaddacdaccdaaaddcadbddcabcabbbbabacddcabddcdacbcbaaacbacbbdabaddadcaaadadabbadbcdbdcbdcabddccdbccdbbcdddddadadabcdbdcabbbdbdbbdacbcdcadcdcacdcdabdcabcdabbdbcbbcbcddbdbbdbcccbccddbdabadbdbacaccbdbcdddbbcadcaabccbaccddbacaabccbbaacddbbdbcacbdcccdabdadaddcbabcbdacadddbaaaabcaaccdcdadadbccdbabbccabcadbdadacbdbdbacadabcddbdbccbccadcddaccbccdddbcbdbdbddddbbbdbdaaabcbbaacddcabcaccbdcadadaaacdadbbadcbbabbddadcddcdbbbdadbdcabdacbccccbaabbdcababdaaaccaccabbacbbaadcaaabdbcaadbdabcdccdaddadbccdcddbaadaaadacabacddbcbddacaaaaccaaadabbbddababddaddbdbccbddddbbbbcbbcbccadcadddacddcaadbbacccccddddabcaaddaabcadadacbdddaaacacdcbdbbaaddaabcdbbccdaadbbadbbcbbaccaacbcbdcacdcbbcababdbaacdbdccaddcadccabcaadcaaaddbadbacbddbcbbaddbcaaaaaaacdbdaaabbccbaadbaabdddacdacbbcacccbccbbacccbbbababbdcadaccbdddacaabdbcadbadaaccbbdaadccdacbdadbcbbdadbaabccccacccbccbddadabaddcdddbdbbdbccbcdbacacbacacabdbdaaaadbcdbcdcccdbdbcbcccccacaaaccdbcbbddcdacbaacddbdcdbcadddcbccdcaabbccccadbbcaacbccacbbbadddcdcbdbabcdbabbcaaaccdbacbbdaddcaaddbacbaacddddcbabdacdcccbbcabbcaaadbdddaabbadcacadcdbdcdcadddadbabdbdcbdacbdcabbabdbccccbcabdcbbcbdcdbcacaccdacbbaddcababcbaaabddacadabcaabbdabdbdddaaabcccdabcdbacbdbbbbbcabacdcbccaabbbbbcbaccbbacdaddbcacdbcdbbdcaabbdcbbdbadbadaddadcbddbbdbcaaaaccbbbbacadddaaddcbdbbddcaacdaaaddabacbdcddbcacdbddccddadacaadbdaabbaaabccbddbbaaaacbbbacddadcddcbcccbaadcdbbadadaccaaaabdccadccbbbccaccbbdbcbbbdbbaadccdcbbbaacbacabbdabcabcbcdbcdcbdaabddaccccaddddacccaccaaddcacdbcaccbdbbdbadcacabcadadadcaacadcbbcadcbccdbbdbbabcadddaacbbaacacbabbbcbacdaacabdcabcbcaabcadcdccadadabaacdccdaddbccaadabcbcdbadbbdabcacbbbabacadbdacabdcbcddcabbbcabbdccbcabcbbdddbdcccbdddabdcdaaadbdcbcdcacbdcadaccdddabddbabbdaaabbbcccbdccbdaddabdbdcdcddadbcaddaccdbbaccdaaccaacabbccaabdcaddbdaabdccbbabddcabaaaadcdbacbabcddcdabbbccacddadddddadccabcdddbbcadacbdacabdddbbabadaaadacdcdcbddaadbbcaadbcdddddcdddbadccdddcccddcbcdbbccdaaaacdcabbdbbbcbdbadccabacbcacbabaaadacabbdcdbdbcdcdddaaadcaadbdcbababcddbcddcdadbbbdddbcabcbcdcdaadcdccbbccbdbdaabbaadcdcbdabddbaaacabaadadcddcacddbacdabcdabbbdaabddcababcabcaacabbdcbaacdaddccabcdddbcacbbddacdadacbcbabdcdacbbabadcbabdbccccacdaaacbbacabcdabadcbaaccdbdabcdaddcbaadacddabddaacbbdcccaacdadcacccbdabcaaaacccdbbacccbcdbbadccbddbbcddadcdccbaaddadacadccdddcaaacbcacbcdcadbcdaabdabbddaadcbbacdbacaddbabacbcaacddabacbadbabcaadbadccbbacabbddabdcbaadaacdacbddcdcdcabddddccdadbdadcccbbcbdccadabbbcabbdccababbadbadbdbccdcaaccbaadacdaabaddddaabddadbabdbcacdcaccaabddadbbddaddacbadaaadcdababbcbbbdadcbddacbbbcdddabcadcdcbdcbdaccaaabcbdadcdbddbdcaccabcbacaaaaadcbadabdbbabbbcccacbaaaadbdbcacdbbdbbbbcdbacbbaddbbdbdddaabadaabaaddccbdbdcdadbcabcbadaadaadbccadadabcbcabaacdaccccdbabbcbbacaaabcacccccbcbdbaaacdcccaacdbabbdbbadbbadaacdabaaabdbcaaaabcabccaacdcccbdcaaadacaabdcaaacaddbaddcddaccccaaddcadcddadddccbccbdddacddbdddabbdcdccacaaacbadabbbbbabcbaacabdcdcbadacbcbcdacbdbabbbdacbbdddadcbdabbcbacbaaacdacbdccdacdaaaacabbcbddcddbaaaadccabccddbbdccdccacbdcdaaacddbaabacaabbaaabaaaaccbcdabbbbccadcaddccbbdadcbadbdbcbbbddbcdbdabbbacbabcbadbbdbcdbbcccdcaacdbdcbdadbdaccdcccababccdadcbddcaabdbddcababadccbbddcddabbbacabacdcdcbcdbbbdcccabacacccaadcabaddcdabaabbcbdacbccacbddaacdbbcbbacdcdddcbaddabbdabcccdacbbdbbacadaccddadaadbbaccaadcadbacbccdccbcbddcababbcbabacdcbccbbaabcaacbdccdccbbadbabddddacdbabdbababcbabdaabcdaabaddbccbdacdaccdbabababdaadbddaaadcdbadccabbdbccacdbbadacdcbdabcdbbbbbcdaaacbbcbcdaacaacccbbcbadadddbcbcbadbbddbddccccabbcdbcccaacccdbbdcbaadbdaaaabddadddcbbcbdbdddacbadacaacbcbbdcadcdbaddddbccdcbdbacdcccbccdcdcdbccaaddbbdcdbcddabbcaccabbdbddaaacdcaadaaddcdbbcaadbbbdbdadabcadbbbdbaacabaabbacacbdbaadddbdcdacaccdcbdcdbdbacaabbaabdbaadaaacacdabcccdabbbdabacbaadcbcaaadccabbddbcbbccabacdacadcbdacdbcbdbabcacacbbcaaabbdbdbacdddcbcdcabcbbcadbaacdaddcacddbabccaadbabbbbdacdcaacbbbddccbaddadbbcacdbdbcddaddadabbbcddccacdabcbacdcabbdbaadcbccadadcddcdbcaaadbcbdacccabdddbbcaadbaddaaaaacbaddbacbbdbbbcabdddbdcbbaabdadcaacbdddbccdcacdcaaaaabbbddcaabacdabddcddbabaddaaaaacdccacbbdbabadcddddaddbddcddacbbcdcaacbdbdabbabacccdbbcadaccadbddaacbdcaddababcdcddcdcbdbbdbdadbbbbddcdbbcddaddabbbbcaadcddadaddbdccadddcdbddcabaddddaaadddbbbccdacabbddcdacbcabccdcdcbbdaaabbcadbdcbcbddbddaaddabbaadcbaaaacbcdbbccabdaddbdbddbdbabddadbcbbbccdcdccdaacddbdbdbbddddccddbbdcacdbbdadbcdabbcbdddbccdaabdaacbbdccacdabbcbdacbcbbbdadbabbbbadbcdcbaabbbbbdaadbaacbbcacbaccdbbccdcbccadabbccaaabddddbbbbccbcdcdacccadacbaacddccbdbdbdababcadadbbbcbaddaccababcdbbccdaddbbbbadaaabbbbbcdcccbacbacabdddcaaabdbdabbacddcccabccacbcdcbbcdaaabdaddbbcabaacadacdbacabcbcabaccabcbccaddacdbcccdabadadbcbcbabdbbadddcccabdbacbdcbacbacbaacdcbabbbbbcbcbdbbdccdbbbccbcdbbcccbdbdbcacddaadddabbaabbaaadabacbbacdaadccccddadaadaaabdaaacadcbcaabddacacccdcdbdcdadcdbaacacadaabcabcaabcdcacdadbbdaabdabbabdcbcbcdddcddddcbdacacccbdccdbcddcdcacacbdaaadcdaaaaadcaadaaacccbcbbabddbbcbacacaccaacaacaadaaddcbdcbbdcabbaadbacccbadbcbdabdbdcadaacddbcbddbbcdadaaccdabdcaaacbcaacacbabaaaacacaadbadbadbadcdbaadddcbbacdcaddddcbbcaccabbaddcbbbddcbcbbddcaaddddbcdbcacacddacadccbbbacabbcbdcccbdaacdcabdbbbadbcaabaacacccadbbbbdccabdcbdcbdbabdbcababcadccadabbabbcddabdababccabacdcddcccacaddbcdbaaccaacabacccbdcadcacbabddbbcdbadcacdaddcaabacbccdcbbcbcdadbaccadbdcbddadacdbdbabccaccbddbccddaacbbaaccdbbbdbcabddabaabccacbcccdaababaacdabaccdcdbacbbdcabccadadaaccbccdbacbabbccaaabadbaadadcbbabbcbbcbcbcacaddcbcadddbcacdcbcacbcacacdacbcdbdbabddddbdbabbabcbdbdbccadbbccddbbbbaaadaadccbdaabddbcdbcbadabcbacabbbbaabcacacbababaccacbdaabbbbccabacbcdaacacdaaccabdddddbccdbaabdacdddccdcaabadadbdbdbbcbcddcdadcbdacbcaddccbcdcdbadadadddcaaacccbccddaddcccadacbaabcdaacdcbbcbdbbaddbdabddcabaadccabdccdcbbbbbdabbaabdadddcaddbabbdbcacacaddcaaacdbdcccccdcababcaaccddcabbbddcbcaddcbbaacacbaadaaaddbccadbbaddbadcdbdaabbbbbbdaaaadcadacbccabcbdbcdbccdacccddaddcacbbbbccbcbdadcccbdadbcdbcacbaadbaacbaaddabcaabcacbcbbbbcbbdcdcbaaadabddbcbacacaddacddadccccbbbcdcaddccdaccbacccdcbbdbdaaacaaccaabcdcaaabaadddabcbaaccbaccdabacddccddcdcabbadcccdbbbcaccbadcdbcbadccddabbbcdbcacabdbbcadabadabacddacadaccdbdcbacbbdacaddacccbccacaddbdcbaadbcabdbbacbdadcaccdaabacbdcbaaaabacdcdbacacccdadbccadcdbaddcadbaaadddcabbbaabcddbaabcddcdddcbaaadcbacaddbabbacbabdccdbbcdcacdadaaddcbbaabcbcbcabddcccdcdabdccdaddcbdabcdbbdabcbddddcaaddccccbbcbbdbdbcabdcaddcbbacdccdcdcadcdbdaacbbbbadcbccabcacddababacdccaddaaabbaaaaacbdcbccbacbbdbcacddbbacddcabbdabbabbabbbdacdacbaaaadcdbabcaadccbaacbadccaccbbbddddabbacbaabbdddccbbacaaddbdcabababbabbbbbdabbdcbaadacacaccbdabdbaaabacbddbccadadbcccbbcaabadbcbcbdcbaaadabcdaddbdddbabcaaadbddcdaacdbbbcdcaaabcadbcdcbdcbadbcbacadcbcdbacabdbbdbcdbcbadaaaacaacdcaabdcbbccadabbcacbcdbabdbbcbddacdcdbbbbcbbbbadaadddbcaababbdccdbddbcdcdaccacbcddaccdccccbaccbacacbbcaacdbcabadbddabccbccadcdadcccccbdddcdaacddabaaadcbcaddbadcdbdcccacabbcccacbcbaadbddbaddbcbadccdabcadaaccbaddddbadbbaaaaabadddcbbaddccbadcddcbddcdcdcbaaddbacabccaadcbaabbdadbbaaaaadbcddbbadccdbabcadddacabcacadcdcabbbbbbadcbbcbbdbbaaccddabaadbbbaabbaddcdcababdccccaaccadbdcadccccadbbacdddddbbacaadcbbdcdddcadbddabddaaadcbbbababdbcccdbcdacaabdcabdadccabddacdbaccbcbaccdcddabaacbbbbdaadbcbdbbaaddaabdadcbccdbdbabcdbbbdccbbcbbcbbaacacdcbacbbaadcaccbbdccabacabdbbbadbbddabaabddcbdadcddcbbccddbdddcdcbacabacbbdbdbddacbbdcdadaabaaabbaacbccbdddadbaccaddcccdcbddcabccbbbabbabadcadccdccdbaddcdbdbcdabacadbbbdaddacaacbdaabadddacbbdbdacacdcaaabacaabdcadbdccbcbacdbbbdababcbadbcabbccbdacdadaacccccdbddddacdabacaaccdbaddabdcabacbbbaddcadbccdbaccbbaabbbbccbbdbcdcbcbcadbbbbbbbbabddaaaacbbdbabcccbaccccdbacbbbacbcbbdcbabaccbcabdbcbddcbbaccbcdabadaacaaddcaabcdaaccaddcddabacbbcccbccbcaacacddbcacaabdddcdbdbbbdccdbbdcbcdcddbcdbbdcacbadacbcccdcdcccaaddbdccdcbcaccdaabccdacacdbabddbcacbcdbabcddccdcacbdbddcaabdcccbdcbcadabbbcbcabbdbdaababcdaaddaccabdcabcdbadbaabbddbacbbbcbdaaaddadbcaabdbbadcbbbdbadbbabcbbacbbdacbabbcaacbdadbcbcccddbdcaddbbbbbadbcbbccdddddcccbadbabccccccabbaccdcadcacaabcddacbdbcccacaabbbacacabbbcaaaaabdbaacdaadccacabdbdbcdcdadbcbdaddcbabadcddabcbcaadccaadbcccbdbdacbcaacddddbadbddacaddbdccabccaddddccbaddcdcaddbdaccdbabdcacdabcabaaccbbcdbcacabdaaddbaacbbaaaadcdcabcbdbdbabbadbdbddcaccadcccdabcbdadccdbadacdaababddbdabbdadabbdbabcdcdabaacdbacbcbdcaabdcbadccbcddbcdabdacabcadcaacbbcbbdabaccdbcadbdbbcdacabadcbbccbcbcaccaccdddbccbbdacccacbbcbcdcbcbbaacdabdbadbcdcbdaabaadccbabdbdcdcddabbcdcbbacabdbacbccdcdddccbddcadcabacbcadbccbccdacdccdcdbbaabbbacdbbbcadcaadaddcacadccddbbbccaaacdabacbbccaabaadbbbbabddaaadcdccbddcccdbbbaddcbcbbdcccabcbcadbdbcbaaccacddabcdabccbbacabbdbdbaccbcdaabadbcacbdddbdcdcbcabbaddbabbbddcaaadcdbabbccdcbddbadaaacadabcbaaccdddbcccadabbccadacabbdcdcdcabcdbdddadddbabdaaaaabacacccdabcacdabcdcdbbbacdbacaabcbbaaacabcbcccdaacdbdbdcdcdcadbcacabcdcaacbadcbcbccbbdacabcaddbdbbddcaacaaabcbcdabbdabbcdbdcbdcbcaacdbadccbbbaaccaabbacdbdbcdacdbacdaacacabdbaddacdbcbacaacccbdadbcbddabdbaccdcaddbacbdacccaaacacadabccbbaadcdcdddccccabcaddbcabadbaddaddcdbacbdcadcbcbccdacdcdabaadbbbdacdbacacbdbdabaddadcbdbdcaacabbbbcdcdadccbbbddcbbdadabaccddbbbdcbbbcbddbbdbabacccccabaabdbcbaabbbbcbbdabbddaadcddbbcdcdbaaddcabddacaadcbdacbdcadbcaccbbdabbadbdbcacbdaacbacdacacddbccbbbbdccaabbdadaabcababcdabbadaddabbdddcaccdadaabcbdacccbcaadabbdcbdcdcabddcddaccdabddbbdcabbdbcddbbbaddbbddcdabdbbaabcccbdddbbbddbbdcddacbcabdddacdaaddadbdabddacbbdbdabbaddbdaaccbbbaacbdbcacaddbdcdccccbddababaabcaaacbadddacbdadbbcdabbcacababdbaccbbccdcbbccabdddcdabbadccaadaaddddddaacbcbcbbcbccbbbacabbbdbdbaaddcddbddabadccadbccabadaabbbccadaaadbbaacddbbdbdcacccbcacbacbbdaabddcdcddabbadbacacabdbccdadccdabddddabcacbdaccaaabadaadbabbbcacacabcaacacadddcdbdbbccabccdbbcbcbcccbbbdaacacdadbbdbccccbaacbaabdcdcbcacadddcbbccaadcbddaaddbccccaccabccccabaddbbaaabbdccbbbcdbccbbdddcdccbddbcbccacbacddabdacdacaaddddccabdcdcabcbcaccbadadadcacaadbabbdbcddddbddaaaccabcbaabbdcbadaccbabaccbcbaaadabddbbdcacadbadabbabdabccdcbbcbcacabacadccabddddbabccbacbabdddbbcdcabbdbaabbdacbacdaaabbdcdbdababbabcbdcbaccacbccadadccbbcacccbcbddacdcccbbbacbbbabdadcacbbdaddbdbcccdbabccdcbbddbbbdbdacccbabcbdcaadddcacabadddcccdcadcbcbccadcadcbcbbaabaddacbdbcaabadaccacbcaccbdcbaddcbccacdcaaddaabdabddabcccddabbdccadabddcbadbaacbbdadaccbbcbdadbadbcbcacaacbadcbaddbddacacacadcddddaadcacaadaaccdbbaaacccdacbabbccbdcbcbcdcabdcddacdbaacccdccdbbbaacabbbddacdbadbabccbaabcacadcaddbadadbdcbcdcbbcbbcbbbddaaabdcbddcacdaccbcccccaaadaaaccdbddbabcdddcadbbcdadadadcbddbabdbadaaddbcaaacbadddbccdbcaacbdbcabddccadcacdcddbcddbbbccbacbdddccadabacadcaacacbadcbabccdccbdbbcadbdacbaccbbdccbadddcacbacbdcdbdaccdbadbbaddbdababdacdbcabbacadcdcacdcbcbcccbadcbddacdcacbdacbadacdaacacbbadbabdbdcddadddbcddcbddccacacbccbaaacaadacdbaddbadabadabdcbdcbdccddcabdacbcdbaccaabaadacaaadbbbddcccaaabcadbaddcccdcbccdbadccbdddcbabbdadabdabddbaabcabcabdacbbabdbadbddbbbbbdbadabadccddabadacbdabbadbabbaacbbdacccccabadbccbdccbabaddabadcbaaaccacdbbcbbbcbddbdbbbaccdaccaadcbaddddcdbcbdbdbaddcccdbcdacaaabdcccbaabaabaadcadbadabbacbacaaacabdbdbdacadcbdbbbdcdbcadabccabbadddbcaccabbbabcabbdbcccbcdcdddbcabbaadbdbbaccaccdbccbdbacaddcbcbabcbcadacbbcddaaccadabcadcbcabcabaacdccaddcdacacdaadbabbacbdbbcdaddabcbcaaaddcaaadcdbcccdbddadabaaddadaacbaabdbbcdbadbbbccdcdbcadccddadadacdcdbaabcacaacdbcdcbcacacdbdcacddbdcdaddcbcdcbddaabaaaccdddccccadaadbcaadbcaccaadcadaccbbaddaccbbddbabcddcabcbaabcabcabbbbabdcbaabdbaadbbabaaccdcaaabcadbbcdbcaaddbacaddbadcdcbddabdcddaacbddbbcaabbdaccacaabaadcbcbaddcabbacbcdddcbaddbbbacabdbadccbddcdabdcbbbcadabbccdcaaddcdbadbbbabacbaaaddbbcbcbdbcbcdcbcbccbdcbadcdacbdcbadacbdbdadbcbcacccdbccababaaddaabcbabdbdadcdaadaacbbdbcabacbbadccbccacbddacdcdabcacccdcdcddacdaaaacdcbcbcddbddadabdacbdddaaacbdbadbdbcacbdababaabddbbddadbacccacaacddccbcdbcaabcacbddccabcbbadbaabdbdcbbdadbacadbdbadcaabcddccdccabddbcddbaccdbdccbbddaccbcbcaccdbccdbdccbcabacacaccaccbcdcdaabbbbadbaacccdddbbaadddcbdcbabbdcdbbcdaddddddcdcdbbacdcbddaacccbcdbdbcbbacbddbbccbbcadcbcaaddbbddadccaccdbdcdddbcaadbdbbcaabdccacbddddcdaadaaccaaacdbcadddddddbcbbadaabbcadaccdcabbcdaccacdcccbdcbcacbdccdadbcddacaabbcdbddabababaabbccaadcacadcddccdcbcacbadbabdbddcbddbbaaabddabcbdbabcddcddbadcaddbbddcbdbbcdbabcbddcabdbbbbcdddcbadacaaacbbbcadcaddddcdadbabaaabcadbababcddaaaaabaadabddbddacaadadabcbdcccacaadbcbabbbcdacddbcadcddbcabdbdadbcddbdaabaabcaaadbddbdaddacbdddbabcacadabadbcdbccdbdadbdcadbddbabdcdcdddddcccbcbbacbbddbdaadcddbbcbbddadbacbbbadacabcdadcdadddbcbcadccccdcbdbadccacddbdacacdabcaddababcbddcacdabccaaddacdbbbcdddbabdccccbbddabccbcaadbadadacbddbdbaacaddacdcbbabdcabbcccabcdadbcddddcadcacbdbdbadacbcddddbcdcbbbacadcacdcabcabacdddbbaabcddadaccbbcacdccbbcabddddcdbdbbcabaddcdcabbdcdcbcddcccbcbdccabcadcccdbbdcbabddacccadbadabdbbbacbacbddbdbcacbbdcbccbdddddbcaddcdbaaccabbcdadcaddcccdacabcaadbcabcabcbcbabcdbbccdcadddaddaccdcddcaacbdcdcbadbbabbdaabbddcdcabadaacccaabcccdbbdbbacbabcdbabcaacbcbdbcdabadcacbccbcccdcbdbdaabbaaaaaaabcdbcdbacacabdaaccabdcddbaaccacadcdacacddcbdbcbcbaaaabbcbaabaaaacababdaadaababccacadbdadadcaccddbcbdddcdbadbbaacdddaccadcbcbcaccccabbbabababaacdbacccadaccaacaadddcbdacbabcbcddcbdddbadaabdcdbbccbcdacaacdbdbaaabbddabcdbcdbacdbdbabcbbbddcbdacabbaacbbbbccacbdacadccacbcabbddcdbdcdababbcbadbcbacbabdbdbaadadadbbadcbcdbadbdaabdcadcbcaddaaccdadcdcdbabdcdcabbdbdaadcadabbacabaaaaadbdbbbcbcdccaddcbcbbbbdaaabbdbdcccdcdddcaacacdbddbcbcadcddabadacdccdccaaaccccbccdcdabbbdcdaacddccbcabbdcbbdabbcdcbddaccdbadaadaddbbbcadbbccabbaccbaabbabbaadbdcacdbdbccbcacbccadacdcaddcdabccbaaadadcdccaacadcdddbabaaccaaaccdacdbbcaaaaccdabdadbdcbabaacddaaaabacdcbaacbccdcbcabcdbbacadadccdddacbbcccdaadaacabdbbcbcbaaacdbcacbadcdacdcaabcdaaadbaddbcaaddcbbdaaabccbadabcbdbbcbcddcbacbbbaddabbaadddcbdadbabdabcdaadcadccbaadbddaacdcdcbbdababdacdbccbcccadaacbcbadbccbccadbbbdcbdabbbdcbacaacdadcdadbcbbcbdacacadcbcaadbcaccccdaaadbddbdaadbdbbdccddaabbdddbcddccddaddccbdcaaaacdaaccabdbdaccadbccbccbcddcccbcddaabdbaadabaaadacccdccddbbcaabaaadbcdbdadaadcadddbbbaaadccacdabadadacbbbdaaddcbcbdaccbadddbacadabacbcbbdbaabcdaabcaacabbbadaccdbcddbaacdbccadcddbbbbaaadbabbcdbbadccbcacbdabcbcdadabcdabcadcdcdcbcbadbbabccdadcbbccdbbaddcbccadcbccbccdabbaababbddcbdccbacacbcdccaacacbdcaaaacdaddbbbbdccabdabbbdacacaccaabbbdccdcccdbccdacbdbacabbaccbaaacabdaccdabbbaabaccaddabdccddabcdabcaabdccaddababdbbdbdbcabcdbabdddccbcccacccadbcdddbdcdaadcbcdddabbacadbdadcabdddcbbbdadcabacbdcddacadbdbdaccdbadcbdbdbddbddacddabacaddbcaddcdcaccbdbbbadbabccadcdaaaddababaabaadbbcdbcdcccaadccdabaadbbbbbbcacdaacdddaabdbcacabacbcbabdbcbbcbcccaadbcbcdacaccabddcbacdcbcdcacbbdcbcbaccabdcccdbccccbddacbaccdbcdacdcacbbdbcaadddadcbbaabddaddabdcaddbddadcccaaaabbaccdbbbbabadbadbbdddbdadacacdcdbbbbaaaaddbdaacadaadcaabbcccccbbacbacbadcbddaadddbccdcdddbcbddbacdbccbcadabdabbbcacdbbadcaaabdaaaaddbdababacabbaccdcdabccccbbcaccbddbcdaabacdcadbcbbcabdccbcdacbcdaaccabadcdddcbadadabbcaaacabcaaaaabdcaadcdbbbdbcbbccccbcccbbabaccbddacdbdadddbaaddbabcaacccdabdcbbabbdcccbdbcdbcdcadcdaddddcdcadbcbdadacdcadcbaaabbcbaddbcaaadbacbadbdabacddbdcddaccccadcabdacbdaaaadcdaaacaabcccdcdabacbcabccaacddabbbadcbdcdadcadabcdcbadbdbabdbacbbacbccdbdabccdaadbdddbdaacdcccabddcacdbbaacbccdbadbaaadcbaadcdccbcbaacacaabacacabcdbacaacdadcbdadbcabdcccabddacbcbadddabbadadbcbdddccdaccabbdbaaacdacabcacdacdbddbbccddadccdadaddbbcccbdcaabdddaaccdcadddbcabcccacbdacaacaccddcaaacbddcbabaaacbddcbabdcaabbdbcaabacddadccccbbdcdbddcbaadbaccbbbaaacbbcbbdabcbdbcbaddaabacabbddcaabaccadbabaacadbddcdaadacdabaabdcabcbcbbbccdaacddccdddadadddcbbdcabbaacccdccdccdbdcdbbdcaabdbbaabacaddaadddcbbddaacacbadaaabbbacbaabacdcddcaaacccdbabbcaadcbbddcacabaacccccabcadddaddabaaabcbbdbcadabcbccbdbdcacdbbbddaaaddbcbddbbabdcdaabadbbdbdccdabbbbbabcdcdcbdbbaadadcacddcacaacdaacaddaccacacbbcbbadbaccbdacbbbbadbbccaaddcbcbccbbaacacadacbccdccccccccddbcacbdaddcdcacdadabddaadababcccaddacbccbbadcddabdddcacbdadaadcdccaddadadabcaacbdddbaccbacdcbbdcaccacabbaadabadbbbabbdcaaabddcdbacbdcacaacdbcbcddcadddacdcbabbddbcbaabdbcccaadbcdcabbcacccbdbddadabdadabbaaccdcbbbbadaccbbccbccbacbcadbacdaccabaccabaabcdacddacddbbccacadccbcdcbcddcddddbcddadbcbcbcbdddaabacabdacbcbcbdbcdabddbbdabdddbdaacdddadbbbacbbdaccbcbdabadbccbcaabbcadbbbddadddbadcbcbbcbbcaaccdbacaababdacbbaaacbdccaaabbbcbdabdabaacbccdcbdabababbdbcccdadcdcbdaccdacbcbcaaababadddabbbdcabbbdbacaadcddaddccdbdcadcbcdbabaccacdbdabcaaaabbaadbbacaddbaddccacadcbacbbddddbcddddaaaccddaadcdcbcaaacbadbcabddbddabdbbccbddbacbcbbdaaddbaaaddbabdaadacdccbdccbaaddbcaddbddbddaabddddbbcbbddbcbddcdadcaccacbccccaccdbccdccaabbcabdbaacddbdbcbdbaddaccbcddbaacccdbbbcdaadcaddcbccddbcacccbcdcacbcbadbabdbccaadbaccbbaaabbadccbddadcdaadddabdddbdcdacdbbcdbdddabadacdbbadbdcccacbabdaacccaadbccbcacdbabcacdadbcacccbccdacaaabbcacaaaaccbddbbbbcbabbbacaccacdcdbdbcbbdacacabacbbaacaddbdcddcabcccddbdcacbdbdcacdaadbbadccdacdbcbdcbacbacaabcbdaccdddbbbabcddabdcbcbaddadcbbccbacdadcdcdacdbadcadaccdcbabadcdcadaccbbdcccaabcdbcaadabccdcbccbaadaacbbbbdcbdcddbbbcbacbdadcbddabcaabbccccdaccaacccbadcbaacdcbdccacabcddaccaadbdcdcacccbbddddcbcdddddacdaaccbcbdddcadacaacabacaaacaacaaaaacdcaddcaddadcbdbdbbabcccdddbacabadcbabaaabbccdbdaddddcbababbcddabdcbbbbdacbddbacadddacdadcbacdbacdccbcccbabcadccbbbadabcbcdcdbbcabdaabdcbacacacbdcdaaaadaabbcabdaacbbacaaaadadaddccdbbadbdbcaccdcdccadbacbabcaabdbdabbcbdcabdbbbabccbbbcdadbcaacadabdaadaccacbccbccdbcdadbbddddaaadccbaddacbabdcbbdbaaccabcbbcaadcdbccbacabcbbabdddbadadbbbcabbbdacaacbaadbccacccbdbacccbbdddccccccbcbabcccdabbbcccbaccbccdcaaacdacadbddddbcbdddbdbabaaacccccdacabdadabbcbacaaacbbacbcdbdcadcaacaadbcadbdddaadabaacaddaacdadadababcaddbacccbdaddccdbacaaabdabbcbcccddbadcdcdaaddabcdbbdcadaddcddbcdcdccaaacddabcbcaabbdaadbcbdaddadcddccacabbadddaabbbcbadbaddcacacbbdabccccdcddaabddbbcdddadccabdcadddaddadcdcdcdddddbcbcddbddaabadcdbcbacccdcbadcdbcddaaccccdcdcccbcaadddabcdadcabdddcacbcccbacccabcdbbabccdccdadbbdbacabbcbaaaabbbadacddadddddbbdabbbbdcddabddcbddbcbacaaacdbbaaabdcaddadbddabdcdcacabcaddbbabbddbbbcccacaaddbdcdacaacbcdaddacbdbbabbcdbcbaaadbabddcdcbcaacaadbaacadadbabcbdbdddbccdacaaacadaccdbbcaaddabdccadcccdaacabbcdacadbcdaababcdccaddaccbadaaaadcbbbccccdccabbbdbcabcdccdddadcacccdbbddcdbbbaaaacccacadacdccdcabaadbabadccbdbccbdadcbdbccabcdaddaabbacdbdcbacdaddcccbcbbcddbbccdbdbabdddcdcbcbccabaccdbdadaaadacaaadaabaaabcdaaacbdbbbbcaddacdbadcbbabbdcacacaccaddabdcadaabcbdadaaabcdbaabdaabbddcdabbabdbdadbdbbbabbbcbbabaabbcacbccccdcacddbcabacccadbbdbdbdbaadddbaabdddbccccbddbabbcbdbabcccabcdaabcadcbbabaaabdccdbcadacacadcddbabdadabaaddabcaacabcdadbcaaabcbdbadddabdababcadbccacbadbbcdbccbcbcdccaabccbddaddabcdcdbbdcdbdcdcbcbbbcbababbbabacdacbacdcdabbbbbccbdcdabdadcbbbabccdcbabcbabbaacbbcdabaaccddbbbcbcacdcbdcbcdacaddccdbbcbbbabababdbcbbdbcadabaccbbccdbadaccacdadadabacbaaccabbacddddadddbcbcaabaababcdcacaddababacabbdbdbacdbadbaacadbbbcdbdcaaacdbaaddcbbcbcbcacdabbcaaddcbcdbadbadddadaaaccdbbabbbcdadbddcabbabacacdadcdbbdbdcbadbddbcaadbaabccbdbaaddacbadcabdbcbaabdbabaabdaadaddcccacadcdddadbbccbdcbdbddabacdaabddccccdbbdbaadacbdadabbbcababdbcbbacdcbdabbcccadacacbbddbbccdaacdddbcdcbdbbbdadbbbcabaddaaabcaadcbbbaccccaadcbbbddabbccaaccccacbccdbdbcbacbaaababbabddacdaabaddddcdacbbbdadadcbcaaddbcbddbbababcbbbcabadaabdaccccdccacbcccbcccaaabcbacbbccbbcdaddcdbabbbadddcbdccdcbaaacbdddccbacacabbdaacddccbabbcccbabdabdadabcbdcbcdbcadddbcadadcbadbdddacbdddbaccaaaacdbaadabacabbdddacbcababbabadbbbadaacabdccadbdaabcddbbdaacdcbddcccdbcbbcabcdbbacdaadccaacdaadccadadddbaababdcbcadaabaadcdccbcccddbacacdbacccadabbacbbcbadcbdddbabacccdddbccabdbbdaacdcddccbcaabbbdbbacbbbccddbdcbdddbdddbabdcdaacdadadcbcbbcbbadadababbcdbcdaaddbcbcccdcdccdcabcbcdaaabbbacdbbddbabcbbbbbabcadcdddcdcddcdbdbbcbadccbcbaaddcbdaaabdccacccbdddcaccdbdaaadadddccbacaabcbabbcdadcccbbbdcbdadddcadbacadaaabaacaaabbdaadbbbacadccbbcadcdcaaccdbdabbaacdcccabbbaabdabbbaacdbddbaaaadaddccaabcacbbcbcbdcadadccbbaabbaacadccbcbbdddbadacdaaddabddcbbdadbbadcaadaadccabdcbddacabadbacaadccdcacaadabdddacdaadbccbabbcdadaaccaddadccabbddcbbdbcabbaddadbaccaadaddbadcbcaadabadcccbcabbddddaccccbbbbcacdddadcacbaabcaaabdbcddbcccbbcddbdcbdbbdbcbacbbcbcbadbddbdaaabdabcbbdbdbababacccbcddccbaccacdddacccccadaadcdacbdbabbbadacbdabbbadccaaacddadddaabbabbcaaaccabbccdacaccbbcbacaadaddccdcddcbbcadbcaadaacdacddcdbaaaddccacdbaddadaccbabdabcdadbccbcbaadbcdcabcbabcbacaacdabdbcdcdccdbcdbcbababbcdbddcbddaddbcaadaabdcbaacbbdabdaabcbdddddbccdaabacadaaddabbbcbdbbccabcccdacabcddbaaacadadcacddbcaccddddcbcbcbbadcbbcbacacdbaacaacdbdcbdabdbaabbcccbbabcdacacdcacdcbdbdcaacadaacbcbbdacdcbacadcbaacaadcadbccdaacbaaacbabbbbaabbddcbcdddbaaacbdcadbabcbcdcdabadccbbcbdaddccbabdcabbdccdababbdbccddcdbadbbabcacbddddadccadaadabdaadadbdddcadcccabbaacddbcacddacaccbacbdaadcbcaaaacaadabdaaacbabcdabcacccbaccddcbabbcbcdabbddddbbacaaadaacdccdcaabdcdbbbdadacbcdabdcaddcacdbbdcacdbacddbdbdadddcbcccaadbdcacbdbaaaaacdbababababccdcbccddbddcbddacaddccdaccbadbbbadacdcdcbcbdaacbbacabdbbdcdcaacadccbaccccaddaacadbacdabddbddcbcbdbbacbdabdcbdcbcdddbcdddbabcccdabaabcbbacccabccbabdbbcaaaddcddccdcbdddadddadacccddcaaaabbaacdcaaadaabaacdacdadcdcacaacbbabcaccdaadaccbaacbcadcaabddbbbdcbbcadadbdaaacdbcadcadccaddddaaccadddaadbcbadcacdabccadcbcddadacbcccccdadbdbdaaacbacbcaadcccbcabdaccdcaaadbbaaccbbcdccdacbacdaaaaadaabaaccaaddaaacabccdadbbcabbaabcdbaccdacdadcdabbddddcadcdcccabcbbbbadccdabbbbdabdbbddbadabbbcbacdcabcaaccbcaaabbdacbbddaaabbacbddbacabaacdcababdaadbdddcbaadabdcddddddacdddabdcdadabcdadadccaacddcdcdbcdbcdacdbbbaacddddbcabdadabbacbdddbccbcbdaaccdddacaaaaccbbbbaccaadadcdcddaabbacaddcbdabccddaadddcacbcbacaaddbadbabcbabdcabbadbdddadbacabbdcababddbddcbaddbdaddbcadbcbccaccdcadbcaccdacccdbccaddaabbdcbbccccbcadabcbacaabbacccacadabccadacdaccdccdabbabbdaaccdbcadbbbadccddabaccdaccddbdcaabdcbcccbbcabddbddbbcdadadcdccbcccbddbabbdabaaaaacbbcccccbbcdbcabdcddabacaabbabcccaabcccdaccadabccadddabdacccaacbadbdbcacddddbdacbabcbcdcdadcdbdcacbcaabaaddadccdcdbcddacaaaddbccaadbadabcabaacdacdadccbdcbaacbddbacbbcdaadcbacbdbadcdadbcdbdbbabbcbacdbddadcbbacdadcccdcaadcacdcadcbcccbcccdcadbbcacdddbdddbcdabccaacbaacaadcdbacbdcdcacbdababcbdbbbbcabbbdbbbdcacdcaadabdccddccadbacadbabccdcacaadcaaaccbabcabccdddbaaccdabbdcbacbcccccbbcaaadbbddbacbcbaccddcabddccabccddcbbbbabddbbcacacabcaaccdaacabddaabbbcbbbbcbdddbcbcbbdbddccdcddbcabadaccdbdcbdadcadcdadbdbdcdacbcbadaabbacacbacbcbccbcabcddbdadcdcdbdaddcbdaabbbccdbbbaabbbaaadddabcbccdcbdcdcabbdbcbbbadbdbbcdddbcbbbbdddbbdbcbcbabbbddcdcbdccdcdcdbaabdddaddbabadadbbdcaadaccdcbdbbacadcddbbdbbcccdcccddddcddbadcdbabacbcdaacadbccbcadbcadddcdbadbdcacabdbabddaaacddbdbdccadadbbadccbdadcbcdbddddacbcbaacdacccbcadbadddcacdbbccabcacccdcdbbbadbccacbacaadccdaaadbdabdbaadabccdcbcccdbadaaccbcbacbdabbbddbbcdbcabccbdbcdbbdabcdabacbbbbdbabbdabdaccbadddacbcbdddaacbabaabbcbadbbbcddadadaaaacdccababbcacbabdaccdaaccdcbcbcdaaccbbcabdbbbacbabaddabcbadbcbbacdabdadbaabadbcddadbdccaaaadcbbdacaddbcbabacbbcbddcbdcadbaacbbacabcaabbdccdaabdbbbdaababcdbadcacbabacbcdbbbacdbabcaaddadcdbabbddddccbdcdbcdadcdccdbbdbcacadacbacaaaddaacbabdadbaaaaaddddbdabbdacacbdabaadaaabcdcccadbbdccbcbcddaacabccaaadacbddbaadcbbbbcdaacddccdddccadddbaaaddddacccacccaaddbabdaccdbcbbdccdaaddcbaacdacadbddbabdadcabddcadadcacbaadabbabbabdacacaabdcaddcacbdabdcaaaaddaacccdccdbdabaddcdbcacddacbbaaacdbcabdbbbadadbdacacadaabadcacddacbdbccbcccdbddcbcbcdbacbddcadbdbcdaacddccabcdccacdcdbaacaacdadbcdbbabccacabbdddabccaaabacacadbbbaababcabaabdcbcbcbddcdddccaadaabdccaadcacadbcaaacaddddabcdbbbccbddcaaacbdbbcadbddcdcacdbdbbcbbabbbdbbaabbbbbcbcaabbbacdcbddaacbdbaabdbdbcbbbcacdddcccccdcadbdbcbccddccccbcbcabcbcacbaadadaadcbbcdbacdcdcacbbbdcbbcccabbcbbacdcddccdaabaddaadacbdadabbcdddacacbbaddadcabcbbadcdccbccbbbcdbacacbdaddcdacabbcccabaacbacbccadabdadcbdbcbbccabababdbcaccaaaacbdcbccbbdacbdddccbdcdabbbccacbbbacbcabaccabbcabcbaabcbdaccbdaabcbabcbbabccbddbabcacdcbbacbacaccadabbddbaaadaaddaaddddcddaaddababbcdbcbbdadbdabdabccbbddaddadadddabcdbbcddbdbcdcabbdbbbddbcbdaddbaaccbadbabacbbcaaacddddacdbdaddccaacbdbdcdbbddbcdacabbdadacddbadbcccccdccadddbbadacdaacabdbbcdbddcbcbacaabcbbdccaacdccbadddcdadabdcaccaccabcadadcddcbacabaacbbdcccbdabdadaabcaaccbacdbbbbdbccccbbcbddcbccadcbbbabaddabcdaaaaccdccdbbbbbaaccbaccaddaccdababdddcbbdbcdbabcbbccbbdbdcbcbbdbacbbbdbdcababaabdbaddbcbcddaddcdbbcbcdbdcdcaabcddcdcadcbcbcdcbaacbccddcddcabdbbbacbaaddcccdcbaccdadbadaabbddbcbccdaddaabcadbcabbbabccbbacbaadbaaccdabddcacdbaacbbddadcdcaddccaccaadbdbbbcdccaccbdcbaddddcbdbccdbcbcccadaabdbabbccbdabbdaabbadbaaabdbdcddaddcddbabbadcbcdcdbabdaadabdbacdcdbcddbddbbdcdddaddbbdcbcabbdbbcbbaacbdabacbddaadbacdbcbbcdcaaaadcbdbbbbdacabdbbcccdcbccaaabcbbbabcdddbccbcbbcabdccbbbcbcbcbbddbcbcdcccdccbcbdddcbcaacccdcbdcabccaacddbddabcdabdbdcdababdadddacacbdbabcaaccddbbdbdbddbbadbbdcaadaabbbbbddbcabbbacadcabcdbccdabbdacdddcabbccbdcbabcbdaccdabadcaddccdccdccbadcccaccbcbacacdadaacadbaacaddadbbbdaccacbbabdcabadcdbcdbbdbcdddcdbbddbcdbdccddbbcdcbcbadcbbdaabbaaabccddcacbaddbabcbcdcbadbcccdcdacdbbbbdcbdbdcbcdbbbccdacdbddccddbaaaaabdadcbcbbccddaabcccbbadabbdcdcbccdbcdbacadaabdbbbadbacdaaccccdabadaddcbaacadabcababccdacbadaccaabbbaadbacacaccdabcbccbaddcaddaabbbcdccabcdabdbabacccbadbdcccacacdbbaadaddaabcdbbcabcddabbdacccdccdccadacbaddbacadddbdbdddbbbacbdccdbaddbddbddcabbcccadccdacdcbcdabadbbcdcbbababadbdaadbbddbbccdcdcbcdddbdbadcaadbabccbccbacccbccdbacdbdbbdadaacbdcccaccabdcbcbbbddcbdcbabbcdcdbacbcaadbaabbcdbbbababdbcdcbadadbbabddbbabbcdccbbdbbcaadcdaacdbbaacbbdcdbacabcbbbddbbacdbcaddbddcdbddccbabcbbbdcabaaacbadaaababbaadbabccbbbacbccdcdbbcccbcadcbddbaacbddababccddacaccaacacabdcabbaddacadcdddcacccddadbdabbbdaaaddbdbcabcacaabdcdababdaaaddbddbcabccbbdddcdcaadcadcdddbbbbbbdcbcbbdadbdddccbbcbacadcddabdabbbdcdcdacaabccbdbdcbaddcddcdcaabcbdcbdabbcdabadbcbadccdaaacdddadddbababbbdadbabbabcaaabadddcdaddabbdadcbddbbadaabaddacbbbdcccdcbbacdcbbdaaaacbdcbaadbdcacbaddcdcabadbcbacabbddadabcccbdccdabcddbdabbbddabdcabdaacadacbaddbcdbddcaaddacddbcbbcbdbbbcdbdbbddcddadabbcddbacacccbddbbdcbacddbbbdcbbabdacabbcbacdaddcabcaadbabdbcdaadaacbcaaabaadddcabcdbabbbababbabcbabcbdacbddabddbbdcbbaccbbdcadabccbdcddbdcbdbddcdddacdabccbdacbcdcbccbcccabbabdadaaaddcbaadbaadaababbacdadddcdaddbabcadbcbcdcadcbabaddbddbdbdcbcacdabcdaadbaacbaacaccccbbadbcccbccaaaacdccaddcdbbbdaadcdcdddacddadacabaabacaccccbddaacbdbbdcccabdbbdabbbadcbaacadbabbcadcbcdddbdcaddddbbabcbcbbbbaacccdadaabcacdacdacbaaacdcaacccabcbaabccdcbacacbcbddaaacadccaaccbcddbddacacaaccddcddbdcddbdcbcacbbcbcccbcadbbcadcddbcdcabbcbddaaaddadcbcbbabbdccddbcadcbabbcaaaaacbcdaddcdcdddcbabcbdbcccbcbdddcababcccacdabddcaaaddabdbadbddacbaaacbdccbbababcbbbbcaabaccddaadacdbadcbdcbadadaddbbccadcdccaabdcdccdaadabccbaadbdbddadbbdcbacaccbccccdddbadabbcddcbadbabcabcbddaacccabadddbbdddccabbbadcdcdaaaddbbccacccbdcdddbacaaabcbbbdcdabbcbbcbadccddbdacadccbbddccaacaccaccdabbbdcccabcacccdbdacbbaadbaccadacbdcabdcadbbdbdaabbbcadadcabccbcbdddcbabbcaadaaabaaabddcddadaadcdaabcacbcbcbbccaccacabbcdccddacadabcadbcbbbabccaaddabbabbaabacddadbbcdcacbcdddcdcdcbdccccbcdddadaaadbaacbdbbcbddbbbdbcaddcccbccbadcacccbaacacacdcbccbbdbcaaacdccbdbdddcbbdcbbaaaccdbacbdcdbccbcadcdaddccdadbbaacdcccbcacdbbabbcdbcccccabdcdcbbbdabbbadbccdcbdbcadcdbaddabdbcdcdbdadbabbbabbbdadbccbbcdacdbaaadcbcadbadcaadcbddcabdcaadddcddcacbbbdcbcbccaadbddabccdaccbaacbdacbccccadacbdddcadabbcddaabbabbdaaacbddbaabbabdcaccbadddacccbacdcdccddccdcdbabddbcdccbbcddcdbcdacaccbcaaddaaacaddbacccbdbbccbdaaacdacdabdaaccddbaacbbadacadabbaadcbddaabbbdcbabacccbcbaddbbcaabbacaccabbdbbcaddcddaabcdcccdcbcadaacadbdbbddcbbcabdadddddbadcdbcdabcaccabddccaacaaccabbdadbccdadbcadddccdddcaddcabaccddbddcadcacadbdcbadbcaacccbcbabbbbacabdcbccbdbbbabdddaddbcddcdaabcaacabdbdddacbbdbbcbccdabbcabddddbcabbaacadaaaabdbabddcadacbbabbcccdbcdcadbadbcccbbbbdcbbdcbcbaacabdbabcdddbcabadcdddcdcacbadadbcadbdabaaacddcadacdbdcabaacbcabddcdcbadbcdcbbdaadbacdbacbdcadaccddaddddbdaddbbddcbcddcbddabcddabbdabcddbbcbcaadbaddaccadbbdbdabbbcadddbdadccbbdaaadcddbcddadcaddcccabbaadcdddbcdcccbcccddcabdcbcbcbddbacddbcadadcdcdddaaacdcacaccaadbbbbbccdaaabcdcabcdbaacbbdacdccabadabbdadadaddbaddababdabbacdaccdabbdbcdcabbbbacdbbccddbaaacbdcdbccbbcddbaaaacbbdcbadbacacccdabaabbdadbdcdbbcaaadaccbdcdabdcdcdadcacaacabcdbabbcdcababbaadbccacabcbdbbbabbdaddacbdbadcdcbabcdaacdccdbabddcabdaadbacadaddbddaacbdccdabbbccbddaabbcbdcccabbbacabaddbdddadcbcbcbaddbaddbdaadcacadbcbcbcdcbcadbaccabcbcbdaaadddbbcbdcbdadbcadbcadbaacdbdbbabdcddabdcabbbbabadcdacdcbabcdbabbccbddcdaaaadccdabaaddacdcdbdccaadcbcaaddbbdcbdbdccaddbdddabdbaaacaacdacbadbcadcdccbdbaccdbacdbcccdcbdbdbdddcaabaaadabdcbbbbacddddabadbccabdacbbbdacadcbcadabbcbacbcabacacbbaddbdcaaddaddbdddadcbdbdccbacadcccbccdababddcdbaadacaaaadacacaaddddcbaabbdcdcabdcbcbcdddaadbadadccbbaadddbbadbaaddaabacacddadadbabbcdccadadbdbdcbbbdcbbbaadcdabcdbdbbacccbdcdddabbbaabcabcbbdabdbdaaabdcdabdbdaabbcaccbbadddbaaabdbdbabbdcacbbdcbbacaadabbadacbaddbadcccdccdabccdcacbcddddbdcddbdcbdbdbccadbddcbbbbddcbdadbcbdcccbaadcacacccdbdabadabdaddccabbbadabdcababcbdddcaddacadbdbdaaccbdcacaaddcddddbbbaabbbdcacdabcbcabbadbcadaacabaaadbcaaabdabadcadbcbadcacbcaacdcdbdccbabcdaacdaabdccccacbabdccbcbbcabdccadacbbbcbccbddddbdcdcadccdddcaccaadcbdbacddcadbbabdabbdbadabacbcaabbacccdacbbbdbdcddaabcabcbbbddbbcdccadbbcdaaadcdbbbbbcddabccddcaddbddabcbcccbcdbbdcdaabdbadbdaacabdaacabbccbacabbbbbccbcaaadcabdaaadbcbcccdcccccddcbdbdaaabbdbcbdcccbcacadcbabcdcbdcadcacbbccdcbbadcbacdacddabcadcdcddadccbabacbcaaaabbabbdcdbcbbdddbcadbadbcabccddcddddbbbdaabdabcaaccacbbccddbddabbdcabadadbdbbcdcdabdabcddbdbbabdadbacdcccbcddbbadadabdabccbdabddcaddacdcdaaccddaddaccaadbdacbdaaacdbacddccbcaaaadacacddccdbacaadcbbddbdccdcaaddcdcacacaaacaacddbbbddacdaaaacacaaababbdbacbaabbaddccaddcbccbccdcdadbcbaacdabbdababaabdccabacaaadcdadcccbcdcbaccaacdbabddddbadaaabbbaacdccbdadbbbdbaaacbaaabadcabdaaadddaccccdbdadbcdabbadddddaadcaccdbbdcdabacacacbaddabdccbdadcbdadaabdabbdaabcdaaccabdbdaabdaaaabdddccdaacdcbdbaccbdcbaadccddaaabbdacaadcddacbaabcbacadcacbabddbbaaadbcdcbacbabbdcaacbdadbcdadadadacdbdadccddabcdacaaacccdabbdaddcbbbadaabababbaabbddbbcadbacccaaabaaccbbbbbcbcdcaaadcccbbdadbcbbcabdbcdcadbadacdbdcbadbcdbabcbccbdaddcdbccbacddbdcaaddccdacbbcaaccadcadcdddcdbbabdadccabaadacbacabcccacdbabadaccdaaddacbcacbcadddacbdbcdbddbbdcdbbcbddbdaddddcbbbcabbdcbbdddbcbaaadacaaccadaaadaccacacbdccdbcbdbbabadbbdabdbdabccccccadcaabdbadabaabdccadcbccaabcdbdddacaddaabbbcdbdcccacadcdadbdcbbcabcbcabacbdbadbcacdadbbaaaddbccdadbdccdadccbcbdbaabdcbcdbbdaaccbbababbbbadabbabbdbcbdabccdbbdaaacdcbbbbcacbbacdabbcbaddcddacbbbbadadcdacddddabdabbbdbabbbacdccbaadbabbabdbdcbbcbacdaadaababbacabbdbdccbbaccbdcdbddacdabbcadbdbadcddcbcbbaabacdaddbddabaaabccbaddbacadbbdbbabcccabcdaadbacbcbddcadadcbcccacbaabaaacbcacbdbbcbbbccacdbcadcdbbdcaacbaddbdbcaabdabbdddbcbbbbbcbbcddabaabcaaababcbdaaacbadcbcadaaabddddaadbbdcabdcaaabbadacbcdccdddadacaccbbcbcadcadcddaccadbbaccddadcbacbabbcbdcbccbcdbcdaddbadbdadbaddabcdcbbbbbacbacdddccbcbdbdbbacdaaaadddaccbaddcabbccdddabccadcdaadabbbddbbbcdadcdadaabdadaababbcacaaadcbcababaaabbdcbccacdbcdbdbbcdabaacadacdddcbcbddbcddbaabbbabddcdccabbbadccccdbbbcdbdbbabbadcbdcdbdbdbbabcddadccdddbdacbcccabbaabddbbacaccdbbbaabdabccbcddabbcaacbdaacbcadabbcbbccaabdabcaabdacabccbcdcbbbababadabaaacdbacadabddaaabcdcdabaacbbadababbabcccadcdcdddccdabacbadaabdabccddcbabadaabdaccbdabdbbabaaacbadbcaccdaadcaddcaabbbabbdadacaaaadbadcdccdbaddcddacacbdcadcbdcaaacdcccbadbacddbcbabdcdcacabaaddbaabcdabbaaddbbcacdaddcaddcabdbbccbbaddbdabcadbbabbabbbacdbcaabadaacbbadabaccbadadabbaabcdaabbddccbacdaddbdababacccadcaadabbddbdbdaddbadacaaddbadbbabccbacdacabccadccbddbccccbcadcaacbbccbdaabbbbbccdddbcdcadaabdbbdbdbcbbbbabbccadaaabbacddddccaaadabbbabdddaaddbadcddddabbadcaabadbddbacaacaabdacacbdbdcdadaabcadadadbaadcdcabcddcbbbaabcacdaacacdacdbdabcdcdadacdcdbdacccadaabdbbcaabcdcaacaadbdcdbbcbdccabcddbaacabbadabacdbbcbbbaacaadcaaadcdcacdbccbcbdbcddcaddcccbbcddcdacdddaacabcadbcbaaacbaccbdddbccbbccadaddcdddbcacbddcaddbabadbcbdbdbadcabbdddcbadbaccddacddccbdaacadacdabdddbccabadbcdbcbdcdbaddcadbbbdabccdddadbbcbbcbddcddcadbbdddbdbbacdaabbacabbcdcdaacdabbbbbbaacdbccbbabcccbccccbbdcadbcabcbddaadcacdbabaaabdbdcaaddacabcbdbabdaabcdaabbdbddcddcbbdddcbaccaaacdbdcbcaccadabbcaaaccbdbabacccaacadababbccdcaacbcdbccbbcdaabddbccdaaaaddbacdaacddcaabacadaacbdccadbaaacddddcdbcbadcbcbadcaadcadcbdaadbcbdbbdcbcaabaadcdacacdddcdbacdbdddaadacbcaabdaccdbbaabcdcbacaaabbbaaadababdadabdacadcbaaaabbbacadadaacccabacdbdcdbadaabbbdcadabdbccabdabbababdccabaabadbcccbdddbdbbaadcdaaddccadaddabcccabcaaddbaabdbbbbcadcadbacddbddbdadbabaddcadbddabbaaddabdabcabbccdcbdcdcbccbaaccaabbdccabcddddaadcbcbdabcdcadbdabacbdbcccccbbadcddaddbcccccdaadcabccddccabcacbdbabbbaadddbbcbadbcbdaccbbcdbdabcacadadcdcaacadddacbabcdabccadacbadbbcacabaddccccdcacbabccaabbdddcdddbcaaadcdddbccabbbaabbbbddcdcdbcbdbcbaadcccdbaddcdbcadacacbababcbdbcababadaadddacaccadcdccadbbcacbbdbadbccabdadbcaacabadcaaddaaabdaadcbadaabadadbdbacbcaaacccbbdcabbcbdaadabcccaaacacdddaabbadddddcdcbacadbdacbabbbdbcdcabcbacaacaabcdcdbbbbcdddbdbcacabadccabdcbccadbbbddacbacdacddcddabbdccaadcbbbcbbbadddbddcdbabadccadbbdadbbbdaabdbbbdcdacddabadcabacadcbcdcbadaaaccbbabdabdacabcdbabddbcaccaaadddbccbaadacdaabcabccccabcaaccbdbbbcccbcaccabcadaadcdbaacdbcababbdcdcacbbcaaaaddadbadadbcadbbcccabbacadcbaabbbdacababdaddbbddabcbdacccadabacaaccabccdabacdcdadcaddbdabaddddacdbadababdbccbcbbaacdaaaabbcdadcbbaddadadbaabddbdacdcccddadbbdcbaacbcdcccbbcbbcaacbccbcbdbabdabbcbcadacdcaaddcbcdcbcadddddabdaccccbbbdcaacccadadccbbabacadbdcdbccbbbdcdbcdcddbaadbdccccacbccacacbcddacababcacdddabaaacbbbdcabcdcbaabcbbbbacddcbacadbaaabcdaacddcdddcdcdcbacbdcbcbaabbbaddccbadbdbbacacdabcaacaccacbaddbddbbcacbabbbadaabcbcdacbbbbdbadccaacdcadcabdccccdabaadddbcbddbbcbabccdcaabcaadcdcbbcbbbacccdacbcbcadccacbdbbdbcabbacccbddbbddddbcdababccbdcbadaadbadaddbcdbdccacaaddcdcabdcbdbabcaabdbbaddaacbdabcabdadbcdabdbadbabbbcbabdcddabaabaaadccddccbccacadbadbaddabbccbdddabaabaacbacddcccddadbabdbbbdbacbaccaccdbbabcbabcaadddcdabaabaadcbcbddaacddbcdbaddddbcdbadacabbddaccaadacbdacaacaccbbbaddbaacbdcdbcabacbbcaaadccbbdabbcbbadbcdbaadbcacababaaddbccbdacbcbddcdabaacacdaadaadbadbcaccbaaaababadabbbadcadbddabbcbdcdadbaccdacaccdcdaccbaabbccdaccbbcdcbddadaabdccdcbbbdbadcadbddadcdcacacdccdacbcdaaaabcbbddaddbacabacaccaaccbdcbacddacbcaacdcbdcabbccdddbccdacadadbbddbcbdddddccdcbdbabcdabcdcbbabadabccbbabbbbbdbdabdabbbacadccccacabdcadbdbadcadadabadbaadcaccababddacabbadcdbbcdddbbccaddaabdadadddcaabaaacbbdcbadbdcbbadccaddbdcbbdccbadbabbadbcdcabaaccbaadaddcbddacbbcccbbcbaabdcbbcabacddccbcdcdadbabadbcbccbcbaabdacbbbddbbbaaabcbddaccabbddaccbbbdcbdcdddddabbdcccccbddcdbddbaacbddabbcdbcbbcabdcdcccbdaabadcddcaaabdbadcadcdaadbcddbcabbaaadcbbdadccadcaacadddaccacccaccbbbddccabababcaccadaaacccaabadbdbdcdddacbaaabdccbcbaababaabacccadccccaabccadbacdbdabddbdbdaadbcdbdadcbdbcabacbddbbdaddcabccacccbbdbdcbbddaccdccadcdcacdabddbdacdcadaccbabadbdbddddddacdbdbbcaadaaacabaddbcddddccdbbdcccdbbcbbccabadcddbacbaaadcaabbdbdbdcccaddddddbcababdabaccbcddadccbdcdabcabacdddbdadcbcdddcbaacddddccddabaccbadbccaadcdaacdbcdaaccacdcabccabaddcccccaabdabcbdcbcabbacbcabddddbcbadabdccccaaabcbcbbacbcaaaadcbcdcddcbacbbdadcccabbabaadabbbdacaadadddabcddbadbddcaaccbdcbdadabdcccadcadbaabaadcbddbbbdcbdabbccbbcbabbadabbbcbbbbccccbdaabcbcabcdabddcddbcbdbddbcdbabbdababadddbdababdcdccdabdbacdcdabbdcbbaccbaccccaaadbbbcbcabcbcdadbbbcabdadabaaddcccbcdbabbcabdaddcdacadbbcdadaabadbdcabcddabccaacaabaadbdaadcbbbcadcccadbbddcbbddccaabaaacababcdbccccaddbadbcdabdbddaacbaadbcdddbcdaccacaddbabadcdabbcbabccbacdbacdcdadacaaddcdacadaabcaabaadbdcbaababddaccdacbbacdcddcaadacdcbabadaddbbcdacaacabadbabdbdcacbbbddbabdabadaccbacdcccbcbdbaddccdaabbcdcbdaaccbddccbcccbbbaccbcdbaccabbdacbddabccaabacddababccdddadddcdccbaaaccbbadcbdbbcaabadcdaaddcbdcdadbbcaaacaaacbbdadaddcccdbbbaabdddbbacadaaaacaacbbbddaadcdadddcabbacbbdbcbcaadddadcbcbddbabcdaadbbcbdbcbaacdcddcdcaaccdadadacacbabbadbaccbcbabadbcbdadaabbadcdcdbdacdadcbddcbbdbdbdbbdbbcdaacaaddbbabbaadcbccdcdadcbdbbdddcdcbbbbbadbabdcaddddbdacbcccbccbddcbadadcbacadbcbbbbababcbccbcdaaddcaabbcbdaddabbbbabcdabadcaddccbbacabdacbcaacccacabbabbcdcdccddddacadbccacdcaadabbcbcbacccdccdcdcabdcbacddbbbdbdaabccdddddbcbccccddcdadabdbaddabbcbadbcbbacabaacabccabccdadbadacabcbabcaabddbddcbabacdddbccbdbbcccccadadbacaaddddddbadccabbacddbcdbdddacbdcbdacdddbbacbbcddccbaaccacbcbdacabcdbaddcadcbcdccdacccadbdcbcacbcbcacdcabcbbccbdcbdcdddccbbdacabcaddcddcaadbbbadbddaadabaddabccaaaddcdcddaadabddbdaccbcccccdbccdbccababbabddcdbbbabddacbaabcdccdadcddabacdbbdadcbacbbbabddbabdccaabbdcdadbccdadcbbaccdabcbbdbacaacadabaadcbddbdcbaaddccaacdbbcbaadcdaaabadbbdadaaabbdbbccddcbccdacbaaddcbbbbcbdadcccabdcbdbcdcccbcbaabcccbaabbdccdaccdcadaaadbaaacdcadaccdbabcbaabbcdddcabbdaadddccaccbcddabdacaabcdaabadcddccbbacadaacdcdacbaddacadbcdbaacbdadddacdbbaddababacdabcbdcccbaccbbbdadbdbcacccadbcbadadabaabbddcbdcbcaaabccbdaaddbccddcccacdccbadbdadccccaacdccababdcbbdbadbbbccdcdbcccbccadbaacacdacdccccdcacabcddbbddacdcaabbcdbbadaabbabdaaabaaabdbdabaccaccbaddbcdbaabacdabbcdbddcbabaadaacdbddcdcbbdbbbacdcdbabcabddaabdccbadadddbcdabacdaacaabadbadcbcdbccbcdacacccbaacdaaccdbacadbacdcadadbacbddbbbbaacaccadacdccbaacbccbcadddcacbaddbdaadadacbbaccbbdcdababcdacbcabdadabdababbbdcbaabbbabcaabcaddadbaccdaacacacbcacabdadcbdbcdbdcbbbbddbbddcabcbccbdadddbdbbdbcbbbacbacdaddcacbcbaacbdcbbadcaccabbdacddcddcdabbaddcaccddaabcbbcdcbdbdcaddbccccdabbcdbdbcabbcccdcaadabcddadbdccdbcbabcbdcbcbabbcbbddbdaadadddcaabcddbcacdacaddddbdccbbccdcbcbdaadbcbbcaaadcacaabbcdddbcdabcabcbbababdbacbadbabcbdbbacccccacbbbbabbacacaacbddcbbdabddbcdadbcbbcbcbabdbadbaacdbacbadaabbdbcdddcabaddbdcbddadadbbbcbabdddbdcbcabdbabcacdcdabbbcdaddadcdbacbbabbbcabadddcdcadaaabcbbbdbcabbccbbdadbaabababaddabaddcbcdccaabccdcdcddcbdadbdacdbcdaabbbcbbbbaacadaacdacdcdacdbccdcabddcabdbbcabdaabacdccaccdacddbabbdcccdbcadbaabaccadccbdcbcdadcdbabadbbabdcaabccddcdcdbabdbcabdaddcabcbddbcbacdcbacbaaacaacbdbacabcccacdbbbccaabadabdbbadcbcbdabbcdbcacdbbadbddaddcadcddaccaabcbbaabddabddaccdcadadddcdbcabdbbadcdcabcadbbcbcccabcabadcdbcbdcbaddbcdaacbaabdabddcdcbbcbdbdcbccdabdadadcdcbcbabcaddabbdabccbdbaabddddabbdbcabcabacabaacdaccbdcacdddbabaaadbddcbbacccbacbabdbbacbbbbbbdddbdbbbacadbccdbbbbdaccbcdaccbbddcbcbcdcdcdabbddcdcaaadcabbadcccbcbbccdbcbcdabbcaddbdccadaabbdcbcdbbccdcabdaadddacdcdaddcdadbaaadddbbbdaddbbcdcbdadabccabaadbbadbadacbdacddabbcbabadcbdbcbdabddbcabbcdaadbbaccbccbbbcaadbaaaaadddcabaccadbaccaabbabadaccabdcbaaccdabbcddcddcdcadbdcbbbabccbbddbcadcaccaabccddaacdbdbdadadbcbadbbbcddccbbccccaccdacadbababbdcdabdcacddaccbbdddcdcdbbbadcabaacdccabadabadaddacaadcdccadbcadacccabacbadbddadaddbcbcddbbdadacbaddbdbddddbdcdacbabcdbdbabccbcabdabbccadcbaccccacdaccaabccdcbbbdacbcacddaabcdcacdbccbcddadddacdaaacccddbdabcddabbccdccbdcbdbbcabbcababbbbbdacdddbddddbbaaadbcccbdccadbccdcbdadbaadddadadbcadccdddadbacbdaababcbdaadaaaccdbdbdacbabaadcaaabdaadccdadbbacacaacbabbcccccdcadddabacbcbddbcdbbcbabdbccddacdaccabcccbbcbddcccbdcdddbadaaccbdcabbdcbaadddbbaddcbbaacbcddcddabcbbbbcacaccccdabbbbddcaadacbcaacdadadabadadcdbbbbadbabcaaaacbcdcabddaccbdbccdcabdcadbccccdaccdabcddddccbbddadcdacbacbacccbacdbbacdaadcaacbcdbbdabdbbccbbcdbcbabddbdbadcdbadbcbbbacddabbadcdabaacddbabdbcaaddbdcbdbaaacccabbdbcdcbdbbcdbdcabddbddbcbbbbbcaaadcadacbccbabbcbbdddccdbcabcdcdabaabccdaaadbdbbabbbdbbbdadabdcdadcbbaadbdabcdbbccdcdbccdcdaddacdadbccaabdcdbcaabcbddcacbbccbaacadadbbcabdddbdaacabbdccddaddccdbacdababdcacabbccaaacdbacbcddbccaddbcbbcacdbdbdcbbbdaaabaaaccaccbbbcdbbdbcdcaaaacaababdcbcbcbccddcdbaddacbcaaacaaaccbadbcddcccabddbadbacbdcdbcdaaaddcaacbabdaabccdbbabbcdcadcaacdabbbbcccabdabbadbbcdaddddbbadcdddcbabbdbbbcdabdcaaacaaaccaadbbacaaacbbcdccacaabcbbaadbcacbcaabcdbcddbadcdccbccbbadbaaabcbdbbdddcdbaccacccbcdadddcadcdabdaddcdacadadacccdaabcdcbacccccdbcabccaabdcccadcdcbcbdadbadbccdcddaddbcabdaddbddbacbdaabaddcdbccaccbbacdacbcccddabcccccdcdacbabcdabdccbbacacbddbaabdbbdcdbaccddccaccbbadcdbacccbcbdccdaccdacbbbcadcddccddccadcbdddbbcadaaccdbcdbacccbdcbdcaccaabddbddbdabcaddbabaadbcccaaadcdacaddcbdbcbaadabbcbccddcbbaccadccdbcabcccbbdacdbcadbcabcacdabcbccdcddcbdcaaabdbddaaacbddabadbcdcdcccddcbabcdcadabdbacbbcccdcbcdbbdddcbcaabdccbadbbdacdcbaacdbdbaadbcdbcbababddbbcaddbcdbacbbabbaacccdbdaccacbdaccdcaaaacbaddacbdacbbbcbccccbadcabbdcdcadcbabacacacaccdccacbacbcacacaaaaabddccdacdddabdbdadabaddccccccbcdcacadcdbcbddbdddcbcdbaacbacbaccdbbabcbcbdbdcadacadccccdcadbdaddbccaababbcccddbadcabbdcbbddcbdcdaaadcabdadbadcddccbddcdabdccacbdcdababadbdbbddcdaadabaddddcdcbdadbbcdcbbaabbaadabdcbbdaabdabaddacadbcdbdcabdaccbacdbbddddbbcabacabadbdbcbdbcabdabbcaabcbbcccbaabccbddbbcddccbabaccdbbabdaddbbacdbdbdabbbbdaaddbabadaacbacccbaaccaadcdadbaabcbdcbcbabdadaaaaabbdabcdbabcbbbdbccacddbaadcbaddadcbdacdbbcdadbdcbbbbcdadcdadaacdbcabbcacbcdcaaddbccadacdbaabbcbdbddaabbbaaaddaacdcacbbdadacddccbcabbcbdcccabcaabddddadcbbddadcabddcddcbaabddbcbbbaacababccbabbccacbcaaacbdcddcdcababcdcacbdcccaccdaaabbaccdcbaaaaacdacdabbadcbadcdaadddadcbbbdbaacdabdddaacdaddbcdddcadbbcbbcabddbaccabdaacdbcbdcdddcacbccaaaadabcbdbaddddccdddccadcabccabbbccadabbabbdbaadacbaccdcdddadbabbcbaaddcccdbbabbbadaaabbcaaacadcccbcdbbbadbdccdbabddabaddcbddbbccdbdbbbaadbbbcdadaccaddbcaddbcdaaccacdbbdbadbcdbcdddccdabababdbdcbabbbbccdcdcabccdbbdccaaabdadcbbaadadcbdaccbddccdaacabdaadaddbdadcaaabbacdcacdbcbcbcaaacaadbcbacddddadadabdbcbcacaddacacabadcbbdbabbbcabadbbbacdcdaddddcbccbdcccdcddaddaacbadbacababddcabddbabdaddddbabdbdbccacdabdcabababdcdaaacdacaddabdcbbaababbadcabdcacaacdaddcabbdaaaacddabacdcadbbcccbadccbbccbcddbcdbdabdbdaadacdcbbccabcacabcbccdbddbbbdadaacddbbdcbbabdaddabcdacadbcabbbbccdadbaaabcccdbbbddcaaadddbcbcdbcdaababcccdbcdcdadcbbdbdddddbbaaaaacdbabaabcbdddacacdcacdbbdcdccbbbcddadcaacaacccccadddcaababcaccabddcaaaabdabcdbccbbcdbccbddbcbdbacabababdcaaddacddadbaddcdbdbadcaacdbbcbcdbacbbdcdddabcaacadaabccbcdadcacbdccbcbbabaddabdbcbaccbadcadbbaddabacdcbcbbcdcdaaccdccaabcbbcbbcdaadbcdbbbbccababbdcbcbbbcabcacdbcaabaaacbcdbcccccaaabacccdbadddbbabdbadcbbcabcdbccddcaccabbaaddbadabbcbddbadddabcdaccabcbdaabaddbdaaacababcbccdbadbbccbccabaabaaccdcbaabacdaaadcddaddbbabaacbcaddbdbdaaccccbbdcbbdbdccccddbaabaccabdaaaccabccdaabbdcbdaddaabcbbbdadcaaadcbcbacaccbacbbaacdbcbbcaddbdbacbbdbccdcdacaccdddbaacbbdbcddadbbcdcbaddabccbadcbbdbbbbabdcadacbabcacaacbabcbcaacddabdcdbddddccbdcbbbbcacaacaccdbcccbccacbdaabcadbdbbcccbacbdcaaacaccaadbcdbbbcdcccdadadabbbdaabccdcccdaccabddcdcdbcddaccbdcaacbdbbccaacdabddaadadaddcbbcaddbdbbbdbdcccdaddcdbcbbccadcbcacaccadbcaacccbababcbbbbcdaccabcddbcaccddadacbbbabdcabbcabbdcbacaaadabbcbdadbadcacbdcdcbaccbcdaacdadabacdacbacddaaccccabcdcccaccadaabadadbccbdcadcdcdddcabdcbcadbbcbdcadcaaccabdababadabbaddbdcacdadbdccdaaadccccbbabacbbaabdaadddcddddddaddabaccbcbbcdddcccbcdaadbaabbabaaacacabccaaddaaacccaabacbacbacddaadabbddcdbcbdbcdaacdcdbcddbccdcbbdbcdaabbcccabddcabbcacbdcbbacaadacdaaaaabdbaaccaccbcccdcccdccaaaaaadcdccacbcbabdacddadbcbacdcbccaabbcccbacbddbacabdaccbbaddbbcabaaabbacbdaaccaaabbbbaaabddbadabbbaacabdbadbccabcadadbbbbcadddacacadbbbaadabcbbacbddbdbbbbbaacaddbbacdbadbcbcdbacaadcdaaaaccadbcbdacccbbcbadbddcbddadbdacdcbccbdbcdccaaadbbdddbdbcddddddddcddcacbcbadcbacbabcdccddcbbacaaaabbaaddabcbbcabbacabddccabdccdbcddaddbcccbacdcaddbddbdaadccddcbdbdcbcbbacddcbadcdaccadadddacbbbbcbdcbcaaccdadabadabbcbbdcdbbcbabbcbddcdcabacbbdbcbbcbabbacccbdcadacddcdbbcaccbcabaabcddcdbdbcacabcabddddabdaaaadbcdccdddcbbadaabbdbddddccccaaccddbbdbbcdcaccadcddbdacdddbcaccdbbbadbbbbcccbdcbbcbddcaaaadabbdbcdccaabdaaadbdaddcaddcbaaadbdacdbbdcabbbcadccbdaabdbaccbcccdbbdbaacbaddcdbbdddddbdadccccdabcdcbbaaddddaadadccabdaccaddbdbabdaaccbaacadbacacdacdcbbabdccdcdaddabaddbcbbbdbbcdaddcacadadcaddadccbcbddcbbaabbbdababdbbacacacabcddcbdaadbcbbcdccddbddaabccbadcaaccacdcbacadcabbadcdcdcdcacdbcacccaccdbcbbddbddcbdbddcabcdcccccccaadccccbcbccbabcdbccabbbdaddacdbbbbdcbcbaddcbcdcdcbacbaddbcbacdbcdccbccdadaacadcabdbaaaabdcdcdcbabcddadbbdaddccbdcadaaddcacadcadcdadcccccdabbbdcbcadbcbdacbdbabcadbcdabbcabcbabacccdabaadbcdbcacbadcbccacbaddddaaddbaaadacdaadabbbbdcabcaaacadabdabdcdabbbaaaacbcdcdadabaabcddbaddbbbccbabacadadadbbddabaacbddbcbbbaddadaabaacaaaaacbdabcbccbbdaddbaabdddbadbdadadbcabbcbcdddbdcbcdcaccadadabcaccabaddccacddbcdadaddcdccddcdddbbabaaacaaabcabacdbaadadbdbddbddcaacdcacacaddacacadbbacbcddadcdcdaabbdaddcbacdccadadacbddbdcdacdcddddcbacbdbadcbbddbbacadabbdaacdaccccdcccddadbddccdcdddddbcaacdadaadcbbccbdabddbcbcbdabadcaadbbbadccddcdcdddcddadcdbaddbdacaadbabddacbcbbcbaabcadbccaabbcdbbabddbacaacdddacadccbaadaaabcbbaabddcabdbcbabbadadcbdbbabdacabccbabdacacbbcbbccccabcccaccdacdabadabddbaaaaaccbaaacadbccdcdabdaccddcaabaddbabbdddaddcbdaddadcbacabbdadacdaacbbadabacadbbaacaabbbacacacbddcbddaacabcbaacdacabcadbbddacdadadbacadbaddbabdcabbacbabcccacdabdaaabbccaacacadcdabcbaddcbccbdcaadbcbcbbcdcaaaabbdaccaacbabccdbadbdadbababcacadcabbccddcdbdcadacbbdaaccddbddbbcbbccdddbdcdbddcacabadbbcbbcacbbacacaacdcccbaaabaaccbbbdaaacbbcaabbacddcddbabdbbdbdbcccbdadccbcabbcccbbaacccdcdadacdabaacdcbacadbadbcccbabbcabaadcadbabcdacdbcaabbaabddbcdbcaccddbdabaadddadcaabcacbbabdccdcbabbbcbdcddcddadccbadddbcdcdddacdbcddbbbbdcddacacccadbbcabababacabaaababbabdbdbaccddcaaadbbbcdbbcacddaabbcadacaaccacdcdacadbcaccbdcbddadbdbdbabbcccccabdcbbababdababbcdbbdbbbacdddbdcbacaacbbcadbabaabcbaddbbccccdabbdacdaacbbcdbddcccbbadbcacbdabcacbaccaabacaaacbacbdddaddbcaaadcdaabdabbdcbadcacadbabcbcddccadcccbbcaddadadabaccaacdcbadbbaccbcacabadaacbddabdacbbddbbdbbcabdddccaccdccbdcddbbcadcacdacddbaacdcccaccdbacdbdacddbacacdaaacabbcabdabaaaaaaacaaccddaaabdbccdaccaccdabddacbbaadccdabbcdbbcccaadbcabadbbdddbcddcdccaadddabbacaadddaadccabbcdddaaccabbdaccbccdbcbdacaddcbbcdbdcabbbdbabccbdcabbddbacccaabbbabdacaddbcbbcaaddabcdcaddcdcbadbdcabcbacddbcaaaaabaccacbbbddbbacabcccbbaabccbbbbabdbbcbdaccdacbcabccaabadcbabdcdddabaacbcacdabddbcbccbdaabdaddaadddbdaabcacdccbdadbddabcabccaccbacbbdbaccadbadbbbdbdabcaccdaacaadccbdbabdaddadcaddcbabcbcacaacacdddcdadbcbcbbacdbbcabdcbaabbdbbcddcacccdcdacccccbdccbadbccccbaacacaaadcabcaddccbacadbdbbbdbacddccdcddbbbdbadcaabcbbbcaaaaddcaddbadcaadbaaaabdddcccccacbdddccddabcaacbcbcbdddaccdbcaabbbdaddcbdddacdabcbcdbcbccdcdcadcabdbcdaaabbccbbcdcaadabcbddbaccbbbbdacdadbbadbdbbadbdbabbddcbbdbabbcddadccadabbacaccbacccabaaacdaaccdacbbcaabaabdaadcbbcaabadcabcacbadcdacccddbcbcbdcbbaaacbddaabcdbcdadccabcbdaacabcacbaaaaacbadbbaddccdddaaccbbabcdacaaddabadaddddaaccbbdaadaaccdbcbacbbccbaabbaacaadaadcdcddbbaabaddccdcadabaabdbcbbbbccccbabbdddccabacabbdbcadcbcdabbdcacdbaccadcaadccccacdbbcdaaabcbbbdabccdaddacdacccadcddbdbdbabbbbcabacbdaaddccdcacbbbcdbadacdbdaadbdbcabcbaabbddbabbbcbbbbdcccaaddbdbcbbdbcddcbbcbccbbabdbdccbadbadddbacdadbddcbdcabaadacddddadaabddadaaccacbaabadaccbdcdbaacaabcadcaadadacaaaadcbcadcccccbbdbbaccbbdaccccbcacbcbabddcabdddcaabdacabbacdbcbaddcdbbadaabdbdabbcaaaaacdcdbbbcbcbabbdddcbadbabaaccddabdcadaccddccacdbdccacabadabbabbdbaabacaaaccbadaddbcacaaaaabaddabaccacbacadcaddbdccbcccddbccbcddcdbabcdaadbadacdaacdbdadaacbcdaaaaabbcccdbdaccbacbbabcadbcbdccdddcbdaadcacadddaccdbccdbadbacbbcadacadcaaabbddbdcdabaadbcccbccddddaccadadaabdcbbacabdcccbacbddbaccbcddacaccabaacaaababcbbabdaabcddbdaddcccacdbbaaaddddcdaabbdcbcaabcddadbbcccacadaaaaacaababbcbacacbcddbdbbaacaaabddaacabdcbddddccddabcacddabbccbbadcbaddbcaaabaccabacdbbcbabcdbcbbbbbbaadbcdacddcdbcaddaadaaaaadddbcbcbcadddcbdddbaaaaccbabcbcbdaacbadcbabbdbbdadcaaaaabacababddbbccdacdbccacdacbacbbbabdbadcdbaaddbdccaacadbaacadaddccbccdadccabaddaddbbadadddbadbdcdaddaccdacbdbbcabaacdcddcbdadababdcaabdabbbcbaaaadbaadbdcdccdbbbbcbddabaabbcccaabbcdbbdbcdbcdacaadacdabccbbbddcdadcdaacadbabbcacdbddabbbdcdaabcdbacbdbdbcdaccadcbaaabbbcabaadccabccbbaabddadabcdabcdcdbaccacbdbcbcdcdbabcddbcabcaabccdcacccacddcbcabaccdabddddabbbbdacbcdaadcddbcddabbcdcaaddbcdbcabbbccddbdbccdadcacdabaccbdbbcbbddccdbaddcddbbcbcbbbcdcacdbdaccabccddaabddddcbacabcabacaabaddbcabddadbbdbdcbabdbadaabbdaadcbccabadcccdaadccbaabacabddabbaabdcadcbbcbbbaaaacbbdbbaccadacabccbcababccdbbbcccbcdddaadcacbcbdbbccccbcaaabaababbdbdcbadabdccbdcabdcadbbdbcbccbadaddbbbdbcdcbbdaadbaaabccbbcdaacacabcdcacdabcbbbbcaddbbacbbacbdcddacccbcdcdcbabdbcadcaaadabadcdaaaadcabdbadbadbababcdbcaabaaadddcadaabdcabcdbbabdacdaddaaccabbadbaadabccabcdabadccbbaaacccaacabcbdbcdbcadaaadcbcbdabbdbdacdbdadaacdadabddbbbcdbcaccdaacbcbaccacacacaddcdbaaddaaaadaaccddbdcbbacddaacbabbabddbccdcdccaaaccdacacbbdccbadbcbaddabbdbbbddbddddabdadbacbacabaaacacbcaddccaaaccbacabacdbddabcccbacabbddcbdaaddbcaaadaaaabcadbbbdbbacbaddcbcbdccbbdaadbbbabbcccdbdddcbacabcbcbbddccbabacdabacdabdaccddcccabcdbdbccbbbddccccbdcabdcdcaabbddabcadbcdddbdcbadadadcbcbacdacdadbbadbacdbccddbbdabbbaaababadbdaacbbcbadbaabaaaacbcbacadbbcbcddbbbacaababdadabaabbdcdbdacbababccaabdacddddbcdaadacbdcddbadabadaabbbcbdaddadadacdbaaaadacaabbaacbccdbaabcaaabddccadaabadddbbacbcbdabdbbbccadddadbaadbaadccbabbaddacabdcacdcbcabbadbcaabcddcacadbdbdcbbcbdcacdadbadcdddcbadabaabbccdbaabaaddabbdcaddddcadbccaacbacddbbaccacbadaaadddbbcbcadadaadcddaacdaaccacaaaddbacabdabbcadccaadaddbaabdcacbdacdbbccbcccbbccdacacaddbbbaddcdbadcdcacdadddcddaadadbdbccbcddbdbbabaabbddcdabddaaabdbacddbccacbadacdbabcdaacaadbdcbddbadadadabcdbcdccacabcabbdbabaacadabbaddcdbdbcdaadaadcdccbcabacdcdbdacddadbaadaadbcccdcbbddbcdaabaabacdcbdcaaccccddacdcacdaddbddbbdabdabdabcabaaacabdbacaaadcaccbcbacbcccddcbaddddcabcaccaaaababacbbaabbadbbacbabcaadabbbcbdacddbbdacbcaabcdcbdbcdadbbcdcdcababdbabcadcdabdabccaacbabcbaadcadccddcbcccadadbcbbcaddabcbbcabdcaccbcaccdcddbdadabccaacadcacdddbddabcbccddbbccadadadbacbccadbacaadbcadbdaccaaddabdbabadaccadabbcddadcdbccbbbdadbcdccdcaaaaadaaacbcdcacddbadacbcabaaabdabacdbbdddacacccacbadcabccddadbbadccacddddaccabadcadcaadcacdbcbccbccbbbabbcaddbcddcaccdbaaddaddcacbaadcbcdccdcbbbdddaccdcbabdccccdddadcbbcdcabddcccddcddbaccbbcbcdccadcdbaccbbacaadacadabbacdcbcdacccabdacbdbbdacbcacabcbdccbaccdccddccbdbbdababdaabadbaaddadddbccaddaccaadabcbbadababbacaccbacbdddcacbcbdcbdcabcbabcaaccaaabbbabdccaddcbaccddbbaadddccccbbbcadbcdbdaabdddbbabcdcadaddcccabbaadcaddabaccddddbddcbacaabaaaaaaabbacbdacacbcccbbbbadadcacbccbbdcabdacddcdaabadbdcabbbddbdbbdacbadaadbcadbdcdcaddbacacdbbaddadccbcbcaaccdadbbbbcaacddcdccccababbbaabaddcbbccddbcaaacccbdabdbddbbbbccabccbcbcbdbdbaacadbdcaccbcdbccacabbdcaabadbcbcdadcaadcadaabaaaadacbadccddddcddcdcdbabbacdcddbccdbaadbdacaabdccacdbcbcdccbdcbbbbbcaadbcbcdaaaabaacdaaccccddbabbcaacdcdbcbdaacadaccbdcaababdddaddbcddbbbcdcabbccdbcacccdabcdacaaddabbaadbacddcdadcacbddadaaaaadbcbbbbdabcbbcbbbabcbccdabcaaaaaaddccddaaccaccccdbddaadbdbddcbcadcaccbabdddbcdccaabbcadacdcadaccabacabcdaabcbddccdabbdaaccbdcbdaaaadcacadaccbaadbabcddcaadadbbcdbccdadabddddbabccbcbaacbdcaccacacacdbbcdbccbabbcddbadcccaabbccbdccbccbcacaaccbbadbaacbdacdabbcdcbadbaaaddcccaacbbcbdaacbcbbacdcacacdddabbacaddbcdbcccbbdcdcdcaddcccbabdabcaabddacddadcbacaddbcccbcdaddacadabdcbaddccdcbddadabdacbbabadacdaccccbddaabddbbbadabcbbaabdaabcbbdccacbdcdddbdbdcbdcacadbccacdccbdaadccbadbacaccbdaaddbaaaabbbbadbbaadbccaabbdbdbdabacbdccabbcdabcadcccabcdbbaacbbdadddaccabcbbcaddbcabbdbbccdadcabbbbcbddabddcbacbcbccabcdddbbccaadacdccccabcadaccdaaabbabdbacadbacddaabddaaaaaadaacdbcaddcbcabacdcbabcaabddddacaaabbbdaacdadcccbdadccdbcdccdcaacdaababcbaaabcdbccbabbabcdddcddbbdcdbbbacdbcabacabbbabadbcdcaaabccbadbadadccbddbddbabaadcdacabcccdaccabacdcccbdddabccbcdccdccbbccaaabccbcdbcbccdacbaabadddbaccbabbccdddbacaabddccaadbbbddbccdbadadbdbdbcaabaabbaacbddabacddabaadbabadadbddcdddadaabadaabbaccaabdbdbcaaacdadcdabdddbccabbcadcaabcdaccbaddcdccaccadcddcdcbbabababcacadaaaddbabcaadadddbcdccdcaaabaadbcbbbdcdaaccddabadadcadbdccddcadbddabddbbbdcababddcbdcccbaabdabbadcdadaadbbdcddbdddbcaacccaccbbadaaabacabbdbabdbcabdccbcdbbacbcbbdaadabbdadbaacdcdaababcddbbbdadddbbbccdacdaaddbbdcdaccdcddbcbbbbdabddcdcdccadcabdbcbcbcddddbaadcacaccddcbcdabbabbababdadbbaaddadbdbaaccbcdaaddbaacdbaacaaadaddaccbbccabacaadadbadcdaccbaddccdacdccbcddcadbaaddaadaaaaccadaababdacbbcbbaadbbcdadaaacbbdbdcabbdbaccabcacccbdbcabdabdaaadcdbbadacaacdbaaaccacabdccbdcaabacaacccddabbdcdabaccaaddacabbccdcbababaccdbcbdbddbbdadcaddcdaacdcdacadacdbbaadabbbcdcddabadbacabacdbdabbcbdcbbddccdaddccdccbcdccbcaacdddacbcbddbcddacbdbbdbacdbdbabccccacdacdcdacdbadcbdcabccabbdcccdabddbddbbaaadcdddddadacaddcbaddaacbabbaaacbadbbbbdddcbbdcdacadaccdadaaccbdacccbadddabadaabdccabbbbcaaacaddacbdccbbbcdcbbaaabadcdcbbdbbaccacaadbcaaacaadbaaacaaccadabdcbcdaccddbdcabaacbaccbacdcbdccbaaabcabcbdcdaccabacbcadaabcbddddabaaacaaadbaacabbbaacaababbacdcbdbccdbdccbbbabbbdcabcacabcbdbcabadbdcbdbcdddacdcdcacbbbccdccdcddbcaaadbdadccabcbadcdbacccbbaadaacaaadaadcdddcabdbaaaadaccaaaccadabadbdbdadccaccacdaadbdbaccdddbcdccdabdcdccccabbbcbadbbdccbdacdabdcabaadbddcdbaadaaccacccabaadbdaccbabbbcdccabcdcadadddaabadbcbdadadbdbcabcdbbaaacaadcadbbccdbcbdbcacaaccdcaddadcdacdcccbcbaddbabccccbacdccbdbbccacdbacdbadcbacbccbaabbcbddacddabbdabaaccabdaacddcaaaadaabcdbccabbbdbccaaaaddbabccbacbcddcabaddbaaaadcbdddaacdadaaadccbdbaaadddcbdcdbbbccccdddbcaacccaabbcdadaabccbabdbcdbccbcdddbacbdbbbbdaacddbbaaadadbbdcccbadcddbacccbabdcabdabbcddcadccdabbddadaadbbbaaabaaabababbcbadbdbcdabbaacabbbabbdcdbdadcadbdabcaabbcabcadccbcadaddcdbbbabbcacaddadbcdbcaababbabddbcbadccacbbacbcbdbccaaadbcabacaacbadbbadcbaddabdcccdbddadcbcccdddcacabddbdcbacaacccabaccabdbbcdbaaccbacadabdbccaddbadccacdcbcabbbcacabbbccaabbbcbcdabcbabdacbcccacadaaccccaaaaabddbaaaaacdacbdabbcdbddcbbddcbbcbdcbacadadcbbbacdddccaccdaabaddcbbcbddcbbbcaadbdbbabdcadbcdbddaadbacccacddcdadbaabdccddcdccdbccaadbcdddbdaababddcadbcbcccbddacdadbacdbdcabadbcaabccdcbabaaaacaaddbdaccbddbcdbacdbbcabccdaadadcaacbccddbabacdcadbbbbacdbaadcddabccbcbacabcddcbbabddaaabbccccbdcccccbdcbabbbbbbbbbcdbbbaacbbddcdadabcdbbddcdbaaddddbbcabadaadcbbaccbcaddcdcdbddcdbccdaadbcdbbddcdddabcbcacbdcacaccbaaaabbccadbbcadddcaacdadccbdbdbddcabaabbbaaaccbaaddbdabdaabcaddbadcbddcabbbacbdbddbabcaadcadbadbcccbccbdccccbaaabcccdadcbdbaddacadbdccbbbacaaaabacdbdcabcaadcbcbdabadabacdaadaabbdcacbbbcdcdbcabccaccabcaccdcaddbdacaaacdcccdcdcbdbddabbcaccbdcbcdaabdaccbcacdbdddcdbcacaddddabccababccdcaadadabbaaddabaaccbccccbcdddadacdddcdbbddcbabcbbbdcbadccbbcdddcbcabbaaabbacbbaabbddddaddcdbcabbdcdccdcabadabcdbacaacbbdbabaccbbdcbaacabdcaaddbcdbddbdabbbabdbccbadaadbbbcbaacdaabccabacdadaaabaadbdcabdbbbadbccabbcbccdcacccdddbbabcdbcacdbdcbcaccbbbacddccbadcabccdcbcabcadccaddcdcddadbdcbbbddacaaaddbccdbacbcccdacccbaaccbacacabddccadaddbbcbbbabdcdbdddaaacdcbddbcdbacdabcdbbadacbcdccccbabbbdadbbdbdbdacdbaacbbadabccdacdbbccbcababcadddbadbccbcbbacccdacdcaacdccddbbcbababcccbdacccaabcbcbcbacacdaabaddabcdcbccdcbccabcacccacbabadcaadadabdacadbdbddccadaccaddcbddcbadacacbacbcdbbdabcbaacabddbddbccddcadbadddbbacababaccaaccabcccadaadcacccaabaabddabbaadbdaaddcbdbaaccbcadcdacbcacdacdccacdbdaabdbcdacaacaccbcbdaaccdbbddacdcdaabbbccdacbcabaababdcbdaccbadabdacadadccbccacabadaccdbcdccbadcccbacccdddccdacdaabdbaaccdbcaabacbdbdacdcccacbcbbabbdabadccbcccbddbbccdadbbcbdbcdbcacaabccdacacddddaccbaddbddcdbbadbbcbbaabbdccdcaadbdbddcccbdbbdcadbaccbcdbbdccbbcacdbcdaabbadaccbdadabaacacbacbddacacdaaddabcdbcddaaabacadaaadbccaabbdbdacbbbaadaaccbbcddacdcacdabcaadabcabbcddcaaaaadcccaacdcbabdbbbabcbbbdcacccadbcadadbadccccdccddbcadbabbdbccccbaaaabcbaccbbdcaccbbdcbbbaaabadaabcaabdddbbbbdadcdcddcdcddccacadbcacbdcdaabddbccccbbbadbcdcdddbbacaacacbbdaadbadcacbaacbbabdcdcabdaabbddcbdccdaddacbdadabcaccdabbdacbddddbcbcdabddabadaaccaacdbbddadbacaddbbdaaadcdbdabbadbabadbcccdbdaddbdaabccbccdbdaaccadbdbdbccbbbacddbccdcccdcaabcdaccdcdbbaabadaabcadddacadcddbdacaabaacbdccacccdadcdcacaabcdbbacccbcbddbbbbbabbbcccdddbabcaaadbccdddccabccabcbaacacbadcaadddbcddcadcbaddbcbdcbbbacccbabbbccdcacbcccadbdcdbdadacabccccdddddcdcaacbaddcabdcaadcdbccacdbcaacadabbbbaabcdacaadadcadcdcbdbadaaaacaacbbccbabddbacdaccdadbacbbbccdadccbadcdacccaadbcbaadbdabdbaadabcddaabcdcdcaaaaddccadcbbbaaccadcbdacddabaaaadcaacddcdadadcbacadacccaaddabbbcdcadabdabddcbddaccdbddabaacbcddabbabacbdbbabbddadbdabbadddbcbcbacaababcbcacdaabccdcbcbdccdbcaccbcbabbbadcdcaabbdbdbcccabdcbbdaaadbcaccbacdacbbacadbdcddbdaaacabbaacaccadbccddbabccbadcabbcccbdcaabccbcaaddbbdabadaabdababcacdddaadabddabdbabbbcdacacdcdcbacabadabacdcbdbbdadbbdaaabbbbcdbcacaccccbddaccdbadacccadcabbadcccdddbadcacacdabdaadbdbdcbdacdcdbddadcddddaccddaaddddddabcdddccabcbccbcccdaccbdbcccbdccbccddbccaabcdcabaabbbbccddacddccdadadabaacbdbabaacbacaadcaabbcacaaccbdbbbccdadcaaaaccbddccbbbbdbccdbccddbdcadaabcadadbbadccccacddbaccdddcaaccabbbddababbddcdcaabdcbcdbcacccddddbadcacaccbcdccdcbcbdbdbaccbabccdabdccccaaaadbacbdddadbbabdbcddacbbbddbaccddbcaabbbadbcaadcaccadabdadcbcdacbdbaacbbbbdadcbbdabdcdabdbaaddabdcaaaabaaaabdadcccddcacbabbdcdacdbadcbdcadaadccdcbabdbbaddcccadcdbdaaacbdbcdddddababaaddcaabcdacbaccbcdbccaaabcbcccbcdbdaaaccdbaacccccdbddacccacdbbccabbacadbdbacbcbababdbbccadaabbcbcabacbbbaaccacbaacbdbcabcaadadbbacdadcabaadccdbbbccdbcccccbcccabccccdcbaadccddabdddbaacababdcbbabadbcdcbbdaaadbaacbdaaddaaaaacdcabddacbbbbbacdbddcdccdbadcddccddcadcbdcdccdaccccdddcbaabcdcccddabbccdbcddcdccdddcbacbbdcbbaaabbbabbbbaaddcccdcabdbadcbddaccaabdbcdcabcbcacdabaacbbacaaddcabaabaadbadbbdabbadbbddcbdabbbaadabcdcdcbdcaccccabacbaabdbbaadbccbdaddcddbabaaadcccaacccddcbdbcbaaccddbbbaaabacbcabaccbcbdaaacddddbbdababbdcddabddcaddacaddabccadbaacbacaaddbaadccabbbbabcbdabcdccdddbbaccaccacdcadbcbbacbaadddbaadadacbacdabcbadbbaacacbcbdcbdaaaacbcbbadbbacbbbcaaaaddddbdbdcaaadccdadcdbccbbbddabdddadaaaccdbdadcdbabcacbccbdcdccaabbbddadabcadbbbdcdbbacccddbbabbbadacbbdaadbdddadbdcaccbcccacdadcadbbcdbcbccacbdbbccbdbadacbbbbadbdbdaadadcddabdccddcddbdcccacbaccdaaabdaabbbcccaaacbcdadddaacdbcccbdddccccbbdbdbdcdabacdccdbddbddcdadddacbdccadaaabcbacbaaacbbccdccbaaadbcabbdabcaabddacaaacaaccbddbacdbddbbbdccacacbdadbbcbcccdddbbdddbcdbbaddcbdccacacaaaadddabbdaadddbbacddcadaaadcccacbbbccbacbabcdbdccbdcdddddacacbdbcbdbcaaabcaabcacdbdadabddabacdcdbacaacaaddccddcbadacbdbbacbbbcbcbccacbdbdddbcadcacaccddaaacacdbbdaaadcdbddcddbbcccaabbbbaaccbddddcbacdddacdadabbabcadccaaccbdaaabacacdacbadbcdccbbbdbdbdaaccdddaddaddaaababbacadadbadbacdccbaaaacacaddcdbbaabbadbbbaacbbacddccdddcbadbcdddcacdadabdbcddacccbcadcbddbdadbbcacaabadcbcabbaabbbcdddadacbdacabccccccabacccdcddadaabcdbccbccdbaaaacabbdaaaddbacdcaadccdbcbbabadbdbbadbcdbdccaccdadccddaddbbbbcccadcaacadbccccbaadbbcbcacabbbcbadabddcbdbddabadadbbbcacacbacbdabdbcacaadcabbadbbaccccdabdbccabcaacacdcacadbcccdbbdbaaadaadddbaddcdcdddddadcbbbcbddaabcadaabcdbcdaccccbccddacbcddbdcadadbcbcbdcbdcddacaaddaabaccbabbdcbacdbbbdcacbadcaaddbdbbbcbbdacdaacaadadbcadccdcbbaabdcbddccaadbadaacbcbcbdbbacaabddcbbcabcadaaaabddcaccdcddbaaddcaccdbadbadaadbadddbadbadcccbbcdabbadabbdcdadbdadbcddaabbbdbbdbbbbadcabbdadccbacadabddddcabdbdcbcaccdddbdcbccdabacbaadcbbbdacdababbbccdcaaaaabdbdbdcbddcacdadadacbbcbababdaadbcbbbdacccdadcbbabdaccaabaddadcbdacddaaadadcbdabbcbcccbaacbbcaddbdcdcccccabdcbbcdabacaacbdbbdcccbbbacdaaabdacacdbccbbcadbabcbccdacddabccdccdbbdaacbddabcadcabbaacbcadbcaccbcbaacacbbcdadaacbcdaabacdabccccbbaccbdadbcadddadadaccdaddcbcbadbbdccbbcadcabdababdbacaaddbcbacbcdbcdbdcacccbbdabdabbbdcbdccdaabdbaddcabadccabcdcbcbbdbcabcddcccddcdbacdbddbaacbdddbaadccbabaadcbbdbdbabcacbaddbbadbacaaadcacadcacbabbaabdadbcdbbbdccaabbddddcabcbbccbbbaddddbbcacaabacaaadcdbadccccabdddcaaccdddbcdaccdbabdbaabbcccbcbbccbddbcadcbadccdcdbddabbbcabaddcdacababacdaacddddbdbadddabcdbbbbaaabaccadaccacbbdddbdbabdccdbaaccddbdacacddddbdcadbcbdbcccddcadacadbddcaaabbcbadcaccccbdababaaabbbcadbdbabadabbcbbbbdddcadcddaddcabbabccbbdadbbbdacccbabbddcccadcccdcaddcbdcbccabbcdacbacdddacaacaabdbbacdbadcdcabcabbaabacdabcbccdcdadaddaacbbccadddddbdcaaacbdcccacdbcdbdabaccbbbbaddcdbcadbbacbbdcdbdaccdcbbacdbdabdbaacbbdabdadccadcbacbabaabbbbcdccdacbabccccddccaadcadccddaadacdcaaccdadcdacdbddaacdcabccbdbadbbdcaaabbabacdddddddbcbadcabcdaadddddabbdcbdcdbdcabccdbbacdacccbbadbaabdbbaabbadaccacbccdbbbababccdccbdcadddabcbbaabddcdbddaccbbdcdcaccccbdbbccabcdacaadddbdaaacabdcbcdcbcabbddbadabdcbdccacabbdcbdddcbbdcbccbbcbccacdadaabbadaabacadbcacbaabaccccbbcdbacacaabddbadacbbbbbcdadbbdcaddacdcdbbbcdabcabbcdbcccccdccdcdbbbcacbcbcdcabcdccaaadacdddbadccabddbcbdbbdcdcbacbadcbbcaddcaacabdacbcdbabcaadddccbacdacdbcbbbbcbcaacdbadabbcdaacdadbadbccadbccbbacbddcdadbaabcdcbaabbdbcabaccbbaadaddadcdbbadadbabbdabddcadacccabababbaddabdabaabaaadbcdbaccbdcdbaacacbdcdbabdbcbcddcdbbcdaaccaccbbddbacabbaabcdcdddcaacaddcdcddbdabdbbbdddccbccdbcdaabcddbbcbcbbcccabdbbdbacbdabcdcccdbaaabadcdcbcbdccdaababbddaaabccbacbddbcdcaccbdbdaccbbadcabdbadcbddacaaccccabdaacaacdaabddbdbbaabaacadbdadadabccaadacdadbddadddaacbcabacdadadacbadadacaadabbadcadadbaccbacdaaadddacabdbbdcacdadaccacacdcbbcaabcdcccacadaacccccddbcddaabdbdbbddbcbbabcbaabcdbdbcccacdcbdbcbdadcbcdaabdcdcccbcdcbdacbcbbbcbbccadbabccbacbadddccdadaabdcdddcbaacacbbacaddcacbaddcccddbcbaabbbadbadabbdcbacdcdccbaabbdadbccaaabcbccdadcdcbadddcaaabdbccadacbadbdabcdccbbdabcacbabacbdaaaacbbddababbbabcdbcbdaaccbcabbccbdddddadbdaccbadddcdbabdbbdcaddabcdbdbdadbccbcaddddaccdddacdcabadbdbbbcdbbdcacaacbbcdaaadcdaacdadbbbdbcabbdcadbcaadbcddaaabdacabbcbbbbababcacbccbabcabddbbcaaaccdccaaadbcddbdddddbadaaadcdbacbdaccbdccccdacbddbaaacbaacaacddbcaaadacaabdacbcbbaabdacbdcdacbddaaabadccadacaabcdbddbdbaccbbbdabacddaccbacdbbcddcddcbbbcccdbdccdcbabcbbdbcbabdcdadabadbccaaaccabdcddcaababbbcbdbcaccddbabbbabddcddbadbdbddbbdadbbbabdbacaacbadccaabaacdaadcacbdaccaaaaddbcaaacbcacdbbcacbacbdaabcbbbacbdacdddadaacbaddcaadcbaaaddaddcaacbacddcccbdbaccdcdacdcbbcbadaaaddbddddcbcdcabbaaabccdcdbadcbdddadadbcdacaaadabbbbdcbbcdcacadcddcadcabcdbdabcdabddbbcdabadcbccddcdcdbadbdaaaaadbcccbcccbccabdcbddcacccababbbddbaadbcbcccadcdbbadaddccdcacdbaabbbabaacaccdaaadcdabadcbdbaaddcdcccbadddabbbaccbabbbdcdbcbacacdadaacdcccddbbcdbcccbdaadccacdaddaddccdbcccacaddbbdbcbacadbcccadddcaaabacbbbcbadcdcabadbcdbbaabaddccababdbbcdccdbcdcaabcdcadadaadcbdbddcabcbacabdcddabdbbdaccdbcbbdadaabaabacbbcbbbcbbadccdddaccccdababdabcadaadabbcacdcbacabdddaddbcdbbdbcadaabddddbbcdccdcccbbbbdbbdbbbbcccacdadbbcaaaddacabaabdcccccabdabdddadccbabdbcdbaadacabbabcbbdcbaddbddadddccacaaacbaabadcdbadcddbbccadcdbdccbbbbaddcbdadbbbbbadadcbbadbcabdcbcdabacdabdcdddaaabdbdbccbacdaacbbabcbbacacbadbdbacddcdddcdbcccddbcaacbbddcabcdabdcaadbbacabcbadcbaabdbdabcbaadcbddccdabbdabccdccdaaabdddabbcbadabaadaddababcbddaccadcaddcddcabcccbbbdbcdbacbdcbbdcdbcabaccbccdccadbcbdabcbaaacbaccabdbbcbadcbcdacbcdcddcacaddaccbccdacadcbdbabdaabdcddbddcacacbcdcdaccdccccbdddabcdcabdcadcdadadbddbccabaaccdbdcdcbacdabacaccaaabbbdcdcbdddcbccaaddcbddbbcbdcbdaadacadaddbacaadcbcdcabcabdddcccccabaaccdbcdcdddadacccdaaabcdabadadcbadcbccbabbcbdabbdadaaacbcccbbbdbacbdbaccdbdbddababbddbaaabbadabcabccbcdcacddcccdaddaadbcacdabccaabdcdabddbabccbcdbcbbacbcdbdddaabcdabbabdadaaaadbacaacdabdaddcdaccbcdcdbbbcbbccdddbbadabaadaaababccdadccbcbdbdbadbacdcdbababaaabdbacccbabacabacbcdbcdbddbdbcbabcdbbaabaadacbaaccbcabdadcccdbacadaaddacdbbbdacbdacbdcdbdbbaddbcdbddacddadaabcbbcabddcbaccacadddcbcbbcccccadcbacddcbdaaabbbcbaddabbabbcbaaccbcbaccdbccccbabdcdbbcbaddbbbdcbabdacbbbdadadcbabbdaddcadbcbbbcbcbabbbbdcbccaabcbacdcadbaccabcbbdbdbcdcaadcdababbbccaacaddaabdbbbdbcbbddaacdadddaadbbdccdacbbdcdadbdabababbbdbdacbddaaaaadcabcbbcaaadbcacbccdbbdcbbabacdbdbbbdcababdcdbdcccaacadacabdabcbdbbacbccbcddddcbccbccbaaadbbbccccdadabcabaccacbadccabcdbcacbcaacbaddcdadbdadbaaaaacbbaaacbdcdacaddccabccdddccccdccadabbadbddbacbbcaabaccdbccbabdbbdcdccaccbbcccdabadbdcddbdaccbaccccacacbadbbcabdbaccdaadbcacabacaabccddbdabcacbadabbbccaadabacadcbdccbcdabbbbaaccdcabdbddbcacbacbbdacaccaccbddaadbcccdcdaccdaccdcadacaddbabadccbdaaadcabbbbcacbbbbcaddcabdaadacccdbddcdccacabcddbcaccdcaccacdbacabacbdcaddacddbaaccdabbbdcbaababdccbdaacbdbcbdcacbbaccaccdadaabdcdbbccadcacdcaadacaadbddcdadbbbacbbdcdacccabddddccaddacbdbbcbabcaabbbbbcbdcbadbbbacdacddccbbccbadbcabacadadacbbaaaadbbdbbbbbcbccacbbbdaaaabacdcacddabccdcadbacdcbabababdbdacdcaaccbcccbcdddcabbbccaadabccadccdacacbcccbccbdaaddacbbdaadbddddcbddbabbbcddacbbbadbacddabcbdaaabdcbbdadbcbdcccadbcdadccdbbacdddbddddddabbdbbbccaadcbabdccbdccdadcbcbbcdabdcadabaadaddbbcccbcdbddbaabadaaacbbdcdccbaaabbacbbdddbdbbacdbdbacbbdbbddaaaabbcccaababcacbccdbdccacadaccbdcdadbbdcbabdbddddaadddbbcdcccdbdabdbabbcbaddadcbacbbbbbcbbabdbdacadbacaadbadacbcbbdbacddaabcabbcbaccbbbbbcadaacdcaaabcbddabdccbaccbaaabbdacdcddccddbabcdbabbbaabacabcabbdcbdcbbdbcaacddddacbabcbbabaaddccdabcbbbcbadbabcbccddaababcdccdcaddacabbcdbacccdabaabcddccbbadcccabdabbcccddbadacbcdcbcdbbcadbadccaacccabdbddbdccccadbbadcddbcbdbcbcbacdbbccbbcbaacbddcaaddccdadcbcbcddcbcbcadadadbadccddcdacccbcdcdbdbddbccbaacccbdbddadaaabdbaccacbbbacacccdbababbdbcadacbadaadbddcabccbaacdadbaabbaccacacddbdbbaadadadadbacacaaaadcaaabadcdcacddbbabbcbbbdabbcdabccddcacdbaaabcddcdaddcbbbaaaabbbbbabbdbadaccdcdcccaccbdddbaacbcddcaacbcddacdcaabbbaccccbddbdadbcddcddccccdadddadcacccbbbbaadaababdadcbadbbbacdbbadaddcabbdbbdcaaadaccacbcadbaabdccadcbdddabbbccbddaaaacaddcadcdbccbdaddbbbcdcdbbdbbccdbcdabcaadcdbcbcbcbcbdacdcbccbdbdcdabbabcbcdaacaaccaaaaddccdbaaabbcbadbcbcdbcccadddcccdbdabadbbbcdacabdccacdcaadddcababdbabccabdabbaaacdccaddbaadbdaaccacbbaaccadcbbaaaacaabbabddbcadaacddacabacddcccdddaccbbccddbcbbdcbbabcadbcacacacccadadcdacdbdbbaacacbbcbbbcabadaadbaaaaababcacadadcaddaacaddbadabadbdddabbddbdaaadddcacadbccccdbcbcbdcaaaccadbdcacbcccbcbadadaddddccddbbbccbdaaabbaadbbdcbcbcabcbcddaaddbcabbcbaabdddccbdacbbaaacbbcbcdbaadbbdcbddcdbcadcaddbdbbaddcbdcbccbbadbacbbccdbcbdbdcdcaaadaaacbbccccbbbcadbaaadddcaabbbbbabbabaaaaabcacccddddcdbacbabdbbccdcdbadabaccdcacbbbcbdbccccccbccaacccbaacbbdbdabcdabdccbbabbcaabccabcdcdcdbdcdadccbcdaddbadbbaccbdabdbacabbcaabcdadbbbaaaadcaddbaacadbaabaaaababdbcaabdddbdbcdaddcccaccccdbdabcbdaaaadacdcbbcbaaabcdddcbcbdcabaddbbddcabccccbbccbdabbbabbadbdbacddcdbbbdbcbaadaddcbdcadacbbacbaadbccbbadabcdcbbabdcddbbbaacbdddaabdabdaaddbdbbadbbddcdbddcdcacdbddcabdccbbcbcbabcadbadacdcdacacbaabccdaadbdaddaabddbccdbadbbdbddbabdaadddbbbbbaaaadcdadaacabbbdbddcadcccaabbcdacbbdabcbbbdddcdaddccacbbdbddbcbdbbccdadcbccadbddbabbcdcbaddcbdcbbdaabddabccadccdbdbbcbadaadbddadbbcbccddbacccadcdbcbdadbcccbcdccbbcddbbaaaccdcbcbdacdcbddbadccbaacabcbacccdacdbcacadcacbcddccdcbdcadcadddbdabddaaadbacdaacbabddcdcaadbddbcddcbbcbdadadbbddaadbcdbccabcbbcdbccdbdcadadaaccdaccabcbbacccabcdaadbabdbaaabadaccbcadaadcbabaabbdccbbcdacdddadcabdcbabcdbbdbcdbadacaacbbcdbbdaaaacbabdcbbdcbddbbaaaabaabbadadbbbabbaaddbdbabcbaabcabacbcbcbacdddaadadadcaaaaabbabbaccaccacdbbbadddcbbdbacbbddccaadccdcdacadaacbcbadaccabbdbbdacadbbdbadbbbabcdcabddbaaabdcadcbdbbcdbccdcbbacddaddccddbdccaacabdbbbcccbdcdcbbddbaddaaabdbcacddabbdbcbbcbadbddbcdcabdbcaacbcbabbbabcaddbacadabcdaaadadaadbacbcdbbabbbdcdacaaacddcbbaadcdcbbdbbcdddcabdcddcacdabbabbdaaaccaacddbabcabbdacbddadbbddcaaddabbddadcacdadbccadcacadacddcabcddccccbcdbccccaadbadabbacabddbcadbdbcdaadcabccbdcbcbdabbbadcbadabbbcababdcdaaadadcbacccdcdddbdbbbadddbbdadadadcbbaadabaaaacbcdbacacbacaabcbadddccbdabddddaacaaabbccaddcbbdcacadacbdbbadccdabddbbaaaacdcaccdccddaaadcdabcadbddabcacddcbccacdccbabbcddabcdadbdabdbdbaaacddddadabdaabbadbdadbdbbaabdaabbbbcaacacdcbccddbbdcaabddadadcbaadcbbdbdbaaaadbcaadddbbacadbcacadbddcadaccddaabaaddbcbbbabaadcdddabdbbccbbddbddbdbddbccbabbdcdbcbbcabaabcddaabdddaadbbbabadadbdbccaaaaccacdcabcdcadabcdbadaacbcadaabbadbdadbcccdcbbddbdcabcaccdcbacadbbdadccbaadbadabbccbaacbbdddbbbcaabcbdbcbbdaaaaddacabcccbcdaaccabccdcdcdabaaacadccbdacaaabdaddaadbdccaccdbaacccacbddddccbbccaaadccacadbcadbdaadcdbbbdcadacddbcddadddaabcabdcddadcdcacdacadabacccabbcadbccbaaacbbaccaccaabadbabaaccdbabccdadbacdaaccddcccbdbcadaabddbbcbcacbaadacabbcadcabbcdddcccbacdaaaabbcabccbcacbcdacadbbdaccbaccabcbcbbcdaabddadbcbabaccabcbdcdccbdaddddacdbababdcaadabacdabadabbbcdbbbccddaadcbabadcbaaaccaabcbdcdcbbabcaccbdddbabdbbbbcdadbbbaadbbdbabbbbbbdbdabdbabdbaadbabddbdbdababbaaabcddaaadcbccacdbbdbbdbdbbbdaabdaabbdbdabdbbbaabbbcabaddcabdbacddbbdbbdcbbdddcbabbdadbcabdcdccbcbcbcbccbdbacaaddddbcbdcaacdaaddccbadadaababbdbacbddbabadcacccacddbacccbcacabcddaabaccbccbddcbcdadcbcbcaaadcdbdaaccdcbabbabbcdadabadcccdbdccbdcacbadaccabacaccddddbabbddccacdcdbdadadadbddccbbdbcddadccdacdadadacbcdcabbdabbacaadbddbccaabdaabdcbcbcabcacddbdcbcbacccdbdabbaabadaabbcbcdddddbbbadcadabccaadcaaaaaccbadcadbaacaadbccaccbdabaddadaacbabbabcdabbaadddddaaaddcddbdabcabbcacadbccadcbbbdaddddcdcdbbaacdccbccdbcdcdaadcabacccbbadacdcabaaaaadaabdccddacbaadcaccdbbbcacaaddbcdddabdcccdaaadbaacbbcbabaaabdbcdbddbdbcbacaaaaacdcddcdcddddadcbbddacbccabacbbcdcbccaacccdbbaabdadaddaaddbdcdcbbcaacaadbdaabacddbdddabddacdadaabdcbbbaabdbabbdcdadcdcdbbaaacbcaaabddacdbbdadacacdcdbacbabacdacbdbabbcdcaabcaadbdcdcdbdcabbaaddbccbbdcbccdcabaacdbbaccdbadddabccbdbabbbddcdcdcdcdadaabaccbbccbcddcbabdcdbbdabbaacccbacaccacdbcdbbabcaaccbbbaabdccdcbccdcdadcdcdcdcdddaccddbbbdadaabddccccdddabbccdabdcddcdbacbcacbcdcccabdbbcaacddbcadbbdcababbaacbbbbaaadadcbccacbaabadbbacdadaccdcacbcdbdbaddcdbccbbdbbcdcdbbadaaacdcabaddabcbbdaaccabbaaadacacdadcaccbadadccaaaacdacdbacdbbdcdabcabbcddcbcccdcdbabadacbdcacccdddbdbadbcbdbbcacacaabacbdabdbabcdcdcaabaabaaabbcddabaddbadcabababdbccbdcdcbacacaabacdbabcbadaaaddaabccaaddbbabdacbaddcbbacbbdadcbbcadddabaaadbabaadbbdcddabbcbcdcbbbbdacbbacdaabbabbcccdbdcdbcdccdabdaadbaaabbcdbdcbbcbacabdaacbdbadacbbaccaddccabcdcddbbcccdcddcbaddcdacccdbadcbdcacaacddbdadbbdabbaababbbbbddcbcaadcbdddcadcbbdcbbbaacaaccbdbdbccbadabbbcbbbdbabddcdaacacbbbccdcabcdbacaacdadbcdddbbbdaacbcbadbdbdadacdddcdbcaccabacbabacaccbaaddbcbadcdccbdbaacbaddcadcaaddbbbccdccbacccbcbcaadacacdccddaddadcdbbdbaaabdaaccacbbdabcdbacababacdacaaacbbcabcdbbddabababbbdacabbddacdacbccdbaaadabdaddacbaabccbdbbdabcccadddcdddabaccccaddabcaaaaaacdcbaaaabbaabbdccbaaaadbdadabddbadbabdcaaaccaacbbccbddbbdbacbacbaaadaabcadddcbbccbddccdaaabadbcaaccbabbbacccddddabacacdadbdaddbbccbdabaabdacaacaacabcdbdbbdbabdbcababccdbbdcaaadddcadaaabddbbbdddbabbcdddadbbdcdbdbccbbbcddccdcddacdadddbbdcaadaacddcdcdacbcddacbccccaacadcbbadadcbdcbdbdcacacdcccdbbbdcbdbaccbacabcdcdddbbaccaccdcbcaabbabddcbdbbaabcbccadcbbaaacdddcbdbdbcbdbaccbbccbcbdbbdcdcbbbcbdbdadcdbbbccbcabadddabaddbcbbcdcdddcaccccdacdcabdaadaabdbcaaacaaadabcacdbcccaccccdcbcaaabacbcadcaacabdacbacadddaaccbabdacbbaddcbbdbddbabbbaaaadacbacddddddacacdcadadbccbcacaabccdcdbacbcaaabccbdbadbccbcabdbacaaaccacaaaabbdabadaaaddacacccbbbadadbbbbadcbcbaabcabdbbaadbbddddadcbccbbbbacacaadaacbdcacdbccbdddbdacccaacdacdabacabcacadddcdbbdadcddbbcbccccdaababcbbcabacddabdcbcadaaacbcdaddaddaadcbbbddddbbcdccdcdcdcddbaddccbdccbbbaccdbbdbbbacacdaabbcbabbaadbccadccbcddabdcccacadcaadcccdaabccbbdddddddadbcabdbacdcadacbabddbddababdabbbcbdccdcdbbccbbbadbdabcdabbdbdbcbbbbacadadabbdddcbddcadbbaaaabccabdbabbacbccccbcddccacccddccaaadcdcbabcacaabbabacaaddcadcbdacacddabadcbcddbdbabadcabbcabdaacaccaabcbdadbacdabbbbdccdbddbdbdddcdabddddddddbadacdcdcacbdbccacaabadddaadccaabccdcadcacbbddcbcccaccdbbdbacdadddcbabccbddddacaaddcbcdaabcabcbabbcdadaaacdabcbccdddbcaddcccdbaabcbbbcccaacccacbadcbdccbabdbcbcbdddaadddbacddbdbddddcbcccacccabaddbddbdaaccabdcacddcccbbccddbdcadabaabadcbabdbdbacbdbcdaccbbdacacdbcddbdaacbbdaabdabadbadccaacbdddbdcadabababbccbcdbadcdbdccddadbabacbacabccccaabdccaacaaadbccccdcaacddadababbbbbddcbdcacbcbadadcbcbbccdcdadcaddacbacbdbabcabbadbcbbadcdccdddababdbbbbcbdbabcccdbacbbdcdabdbdddddcbdcaddbdaaadcdabbcaaadaabdddbcdbdabdbdaadbdbaddddabaabccdcadddaabacbbabbaadbbdabddabdbcbdcacbbdddbabcabdadbcacaacadbaacbaadddaddbdbcabdbddccdadcccbccdadbccbdcbcadcadbcabcaddbbddcccabcadacbdadbbadbdcdcaabaadcbddabcbbadcdaacddbcbbbcccddcabacdcbaaaadaccbbbaabdcbababbadcbbbbddabdadadcbbccacaddbcdbbbcddbbaaaddbddbdcaddaaabaaadbacddcbccaadbdbdcacdddcbddacadcbbadbdcbaccdacacaacbccbabcdababdcdabdbaadcdbbacddbcbacabbbbdbddbcdcbbcbabddbbcaabbdbcacabdaddbbacbaccbccaacabbaabddacaccdcaccddaacbccbbdabcdbaaabacaabcbddcadbcbdbdabbcddddaabcacdbaacdcbdcdbcabddbbaabaaabdddbdbdcdcbcbbccaaddadabdddbbdaccbdabcbcbacdbccccdcddcacacdbdbdddabbadcccbcdaacbcccdddcbbccdccaaddadbcbcdbdacdaaacbbaabbadbcabddaacadacccbbdabaddbdabbdcdbacaabbdaacbacddacddaddcbdabbdcdacdcacdcbdabbabacabaddcdacaaddccbcbcbaaaadcaabcccdcccbcdadcdadabdbbbbabcccbdacccacbcbdcdaaccdcbcaabdcacacaddcadacbbbdbbdbdacbcbcbabbbadddbdbdbbbcbabdcbcdcdbdbcadbbaddadccaacbaddbbbdbcdabddddacaadccbbcccacdaacaacacdcdaaccdcaadcbbccdcaaacaacdcbabcbadabddadbdaaacadadacaacdadbbcabcdbcbbcccadcdaddadacadacdadbbdbabbbaadabdacdcdbcaadcadbbdadccbbadaaaaaacbacdbdcaabdbbaadbcccdbdadbcbbaaccbaaddbcdacbdcaabcbcdbbcccbdcbabcbbabacbbbdddcbbaaaabcbdcbddcdaaccadbdbbabcdacbadabaddbcabdbbbbcbabdbbacdadadccadcadcbcaabbdbaacbcdbcacbdcdbddcdabbdcaadbabdabcabdabbccdcbbbaccbbcdbcbddaabcaccbcddcbcaacbbbccadcbcdcdcdbcbaaababdddcacdacbbbcbbdbcaccbaccbbabababacacabdaabbbbbabacadacdbccdaaabbdbabcadccadacddadadabbccaddbbcbaacddacdbbbdaddaadabacacddadcaaadbdddadaabcabdddddacadccacdacadcbadaaababdbddcbbaaddccccdabaadcdbabaacbbddcdbdbcabadcacddbabcbdcabdbcacabaaaadcccdacaabbdbbaddbbbdaadbdaddabaacdddabdbadadababbbbaabaccdcabbaaadabdbaadbaacabadcaacacbcadadbaabbbdbbbcbcdcadacbdbcdcdbadacbdcbbccdcccbbccbdabbacaddddcaadcccdbbbaadaacdbcabaaaabcbbbccdbbdadbabcaabaddbcbaabbdacdabccdabaadcbabdaaaaccbbabadadcdaacadccbbccbddcbcbdcddbdbddbabacacaaabcacbdccbabadadbdcbdbaabacaaddaadddadbaaadcdbbdaccadbbcbddaddcbbcbbbcaccacdacbcbdbddcbdaadbbacdacbcbdbacbdabbbccdbcdbdcbabbdadbadcdddcaaaaccbacacaccbcaacadaaaccbddbddabaccbddacadaacbbaacccdccdbdcbcdbbaabbccabcaccbbcccbcacacdccdcccdbcbddbaccbdbbccbacadadddbbcdcabdaddadcbaadbcdcbaabacacbccdaaaccbabbccbcccadabaabaacbddccdddcdaddcccadcabdccbcddbcaaabadbadcadabaaddcbddcdddaccbddccacabbccddbaacccadadbbaddaaaadcacbbaddbdbddbacbadbddcbcdbbdbddcdacdbdacabcadcacddbdabcdccbacadccdcbaddacddcbbccbdbcbaaaccabdaadbbccdcccdcaaddadbcbdaadbbbbadccaacdaccaadddabadcbcaacbaaacdcaacbbbabccabbcbcbbbcadcabdbaaddcccbccacdcacdacbdbbabdcdccddcbaadcbcaacbcbdbbcaaaddbaadcbdbbbaccbaabcdcddcddcadccbaddabcbdbbddacaadcdcabccadccbabacdbbbbbadcbaccaaaaccdaddbbadbbbbbcdadacaccbbddaaddddacccccddcbcddcaccadadbdadcbacaddaaabddcdabdbcbbcacaadbbdcbdcabdaddbbdbcdabcdacbaabbccacdbbdaadddcdacdcaabacbacbdacbccbbaaaacbdbbcdacdbdbbadbaabcadddbcaaabdcbbaddcdaacbadbaaacabdabaaaaccdbddbcbacbdbdcddcacddddacbdddbdaababcbdcccdadcadcbdbaaabbacbcbcbabbcccbbdadbcbbdbbbddbbbdcbdcdbbcbdabbdcacadadcadadabadcabbabcabbaadbdccddccddcaaadcababcdbdabadacbadcadbbcbdbbdbcddbaaaacdcdcabaaadaadaddaddabaccbbdaaabbcbdabcabcdcaddbaabbaaaddbbcbdbcbadccdaaaddaccdaacadddcccccbbbadbdcbbccdabacddcaddddabcacbdabdadcabdbdacccbaacdaacddadbbabcbcccbababbaaaaabdcdacccdccaabdbbadbcbdbccbdbaddcadacacdccbccbbdaaaacbadcbabaabdadddbcdacacdabdbdcabdbacbabcbdccbdccadbbcbadbbdccabaddcdddaaaddbbcbcbdddbbcdcbccdadcdbadbbcabccdbdaddcddaaadacdbadbadaacdadbdaabadbcacbbcbadacaccdcbbdbcbcbacbbcbabaabdabdaabbcbcdcbcbcbabdbaabbaacdcdacbdaaacdbbbcdcbaadbbabccdbcadbcbdcdbdcddbadbcccdbdbcaadbddbaacadcacdabcbbbadacaabaaaabbaccabacccabdbadacdbccabbcdcbcbabaadabcabbabdcbdcbbbdbbaabdabdacdcbcdcaddddacdcabaccaadddcdddbcbdaadccaabacbddbccccaccbdcbdacbaaccdacbddaadaacddabbdcabaaddabdccabbaabddcccadabbababbabdbcccdcdcbcdcaaabbccadacdbbdcabcababbbcaccbaabaabbbcdaccbcaddbdcdadbccabbccccbbbdadbdbccbccacbbacbdbdcacbdcddaacbdbdccaddbcbbabacacdabcccabbadbdccddbdaaccbacbdadddcbddadacacadaddbbadccabacabacbddbbccbacbcddbbdbdbcbaacdabdccdcddbbbccddbcbbdddcbdbbbbaddcbbdcaaccdacdbdcaabcdbdabbcbbdddcadddbdcbdbbbccbbaaccbddddbcaccdcbdabccabccadacccbaddacccccdcabcdbadaaacaadcbacbdaccbbadaccbadacaaabaccdaaaabcaababdcbcdcbbdbccbcabbacadabdbbbdbacbbabababbadabaccdaabbbdbdcbabccdcbbccabadbabadccabdababaddabbcbbacdccabbbcbbddabaabcddcbabadcddddddcabcabaaaaccadbababbabbbaaddabcbdcabbbcbbdbdcacadaaaabdddccdcbabccccdaaddcbabdacbcbbccbbbcdcdbddbcdbdbcbbaaabdbbbbdbbdbbaccdbacaacacabdcaabccbabacddcbcaaccbabdaacdcacdcdabccbcddcdbbbcacacbbbcdabccbbbbaacadadacdcadcaadbcdbbaabaccbaaabaabcddabdbcabdbbccdddbcbdddaaaaacbcbabcdbcacaccaaacadadcddccdbcccbccaaabaabcaaaddbbccbaabcbbbdbbdaccbbabbacabdcdccdbddbabbcbcabadadbadabcdcdccacdccbdaababccbbdbcdaacbdcbbaadaacadccaabcacdccbbdabbbadbaaccdcdbccbaaacdbbdbcaadddacdcdbbababaaadabccadddbddccaccbaddbdcbbcddcbbadbbcabcbacdabbdccdbdcdabbadbbcdabadacbcdcdadbdbbaddabbbbdbddbabaaddddacccbcbbcbdbbdacbaacbbbbdaaccbdadaadddaabdaacbccddbabccddacaabbdabccdacccddcdcbcaaaabacabacaddabdacdddbbacbdabcdddcaadabcbbdcdacccbcddcbcbacdacdabcccbacbbcacabdadbbddcccbdacdbcdcdcbaacddababdcdcbacbabcabbdbccdbabddbdcbbbdbabadcabbbcdaabbbabdbcbcdacdcaacddcccddbabbdbacabbbbbdcbacaaaaacaacadddaccdbdacabaadbbdcabaaaadaabdccbcaabddcdccdaabaddcbcbdbdbccdababcdccabbdbccdbdbdddadddddcdcdccaccbadaabcdbacadbbabadcdbdaaddadcaaadaaaababdabccbdddbacaaddabcbcbaddcbaabddacadadaaacccaccadddaadcbbcbdbdcccbadbdcbdaccdacabbbcaaddccbbaddddbdbbdcbbbcbbdbcabaadbcabdaddacbccbabdcbacbbbaaddbacadcdbbbbbbacbccadcacbcaddcddddddbccbbbccdddaddbabcbdcbcdcbdbddcaaacadbaabdaddbcbcabdbbdbacbbbbbcaadbcbaabddcabbcadbbbbbbdaabaddaddcbdbaacbdbdbadabbccbbdaccddddddbbbdaababdcdccabcbaddbcabcbbadccbbbdcbcaaaccbcaacbdadcaaabaacaaddbaadcabbaabacbcdababcaacdbbbbbaabaacabaccdadbcccdaacdadaaaddbcacdabdaacccdccabcbaabcbcadcdbabbdccdaccbbdaacbdcddbabbdacdadacadbacccccaddbcbccbbbdcdcaaabdadadcbbabbddbcbacbbbdcaddbbbdbabadddddcccabaccdcddcbbdbbdacdaddadcadcbdabdaddabbbbddbbddbaccadccabdbcadaddabadaccabcbdbcddbcdddbdacaaadccaadabcbadddabbcdbcdadbacddcaadcddaacbcddabbddaaabaadcdbacacbbabcdbcaddbcaacdbabcdcbddcacabbabddbccbcadddcacadabcdbddbccddcbabcdaaaadbdcccddbacdbbbbbabddaccccdcdcbdbdcdccadddbddaacbcaaaadabaaaaccbcddddacbadaabaccabdacdbadaabababcbbdccbccbdbabbbcabcabbcdabbcbbbcbccccabccccccaabdcaabaaaadbaaaacdbdaacbadddcaaabbccddacbcdadaadddabadadcdadacbbcccaacccdbdcadbddbdbddadaaadccaabddcbaacdbcdcbcaddddacbcaadcdabbbbdcadcccddbcacddddabbcddcdacbbbdccdaccbbcdaacbcdcababbbccdcaacadbcdbbddcdcaddccbadabdbbabcbabdbaabdccbdbadabacadcaddabdaddbbacbcdcabacabcdaddbacddddcbdbacbbcccacbcadaddbcabbbdcddddcdbbbaaaaaabbddbabbcabadaadbcaccbccbdcacaababbbcbbcbddaadddbcccdbadabbddaaccdbccddbdcaddcccdaaadccdadbcbaccccdadbaddcbcbcadabbdcccabbaddbcdabcdbddcdacbbbbcadacbbdacbbaddadcdcbccdadcbbbbadbaacadbbbcacadaddadcdacddacacbccdbcccaabdbaacccbbbbbaaaacccdabbcccccbaaaacdbbdcadbcaddbddcbacadbaaddabbcdcabdbcccdcbcaccdababccdbcadbdbbdbbddcdcbaabcddcbadbabbdbdcbbddcabcbabbaaacdccbcbddacbbddadbdaadbcddaabddadacdcaabacadbdbadbacdaddccbccbaaddbacadcbabbdccdccaabababdaaaacddddcddadccbddadabbbbdcbbcaadcdcacacbdcadbcddcaaadaacbcbdcbbabbdbacdcbdddccbbacdcadddbdabaaccdcccbddcdabacacdbcdbaaaacacbcbbcabdadbaddcabcdbadccaacdbbcaadbcbdbdcdcbabddbbbcbadbbdcacbabdcbbcccadddddbdbccdaaadccbbcaadabbaccbabaaabaddbbdabcbccabccbcdabacbcdaccdaabaaadcacaddccdadcdcccaabacaabccddcaddaadcbbbacababcddabbcccccbcdbcadcbdcbcaabbdcbdbcbbadacccbacbcdccadabaaddddcdbacbbdaddbadbabddbbdbcbbccddbababcdbddbcabdaabbcdaaaddaccdddcbbacaaacbabbbddcbbacdbcdacbdaaacaadadccaaabcadcdabddabdbacaccddcaabaabababcdbcdbdadcdabbcacaddbddbdddacbddcccdddbdaacabbcdbcaabcdadabcbaacbbdcdccbddbcccaccaaccdbccbbcaaddcbcddbababdcccabccabbaacbcddcbbaabaacccacbacbccbddbdbbadbaabbcdcdcadcacbcccacccdccbbbbdbddbdbbccbadcabaacacadacdbddccccdaccdbdccdbddbddcbcdcbacbdacdbcdacbcdbbbabaacacacbacbbdccbacbbdbdcdaadbbdbcaaddaadddcaaacdadbbdcbcbddcdbddbcdcbdabaaabcdbabbaabdaccdbddcbcaaddbacdcccdaaddaaaaaaddbcadabbcdbdcadbcccdabaaacbbcadbdbcdadabbaaaaaddadbababdcdabbdcbbdcbaddbdaadbaaaaddbbcbcdabbcbcabdddbadacaadcacbccadbaabacbbddadaaccacdbaabccaaddccccbcdaadacabbaadcdcaacdbaccaacccccbbdbaaccacbdabbcdcbcdccdcbbbadcbdbacaacbcbadababccacbccdddbbbaaddcaaddcadaaacdabbcccacccadbcbaabababccddcbbdcaaaddddbadcbcadcbdbbadbddcddddcccacabbccddaaccbccdbbddadacadaacbdacbcdbccdddcaadbadacacdddcccabcdbbccdaaddadbaadbbbacbadaacabbbbdbbadaabacdabbdcdddbbdadcdbbdaabbaacaadbbabcacacbdcabddcabcbdcbcdacdddaadbadbccdbabccabdbcdacbdaabacbbdabbcdaabacdbddacacbddbaccaddadaababcadcacabcbdcabbbbdadcddbdbaadaadbaabdabaacadaacaccdaddbdaadaabccccbddbbddcadbadbadcabccaadcadaaaabacbbdcaccdcdabcacccdbbddddadabbabddaaacadcdaaadbaabbabaaaaadabcddaccdbaacbdddcaccbbdcaaacbddcbaabcddcabccdabbacddbbbcbacddadaabadbbccadbdbbcccadbdbbdabbadcacaccbbacdacdabdadbdadcddddcacccdcbcabacacbdbccbddcacdcbbbabbdbbaaabcacbacccbddbbaaabaddbbaacbccccbbccdcaababdbdbddbbaabaadbbadcabbabdccbdaccacdacbabacddbddbaaadddbbddcdabbcddbacbcccaccdadcadacaccaabaacdcacdcbcdadbcaadddcbcbcbcabaadccbdbbcacacdbdbdacaadddaadbbcdcbdabacccabbbdacbabcdbdbcdcbadcbcdbaccadbbabaccacccacdabababcabdcddadaddbdaacddbdcbdbadcbcbbcccdabacccacababbadbdbaabcbcdaaddbbdcdbbbcbacdaabbacdabddcbdcbccdcaacacdacaabcaaaddaadcbbabcccabdcdccdcddddbacdadddaadddbddaaddbacbcdccdbcbbcadbbbdaadbbcacbdccdabbadabdadbbccddaaaaddbaccbababbdacbaaccdacacdcaabacdbcadcdbbccdadbcabcbcbcdcbaacdbcdcdbacacaccbadddaaabbbcadcbbcbbcbbaaddcbdbabbbadddaaaaddbdabcabadddcaaadcbdcaddcacacabcbdcbddbdacbaddacdccabacdacbddccccccadbbdcdbcabacbbbbbbabbcacacbbcadacddabdadcbbdccdbcbaccbbdadbcacdcdcbdbccbaddcccaddadccadbbbbabbacbdcaadcbbcdbccdccbababaadbadbcbabcbbaaddbaabdbbbcccccacbdcadbbabaadbbddaaaabccbcbcacdbcaababbbcbccdadadbcdbcabdcdcdabdbdbcacddddaadaabacbccabbcbbacccdabcdabbcbcadaabdcbcdbdbbdacacccccbcdcaadbabdaddcbdabbacbdaadbaabddddaadbadcacddcdddcddacaaddabadcdbccccadddcaaaacaabdbabcdcbadcccdcbccaacaadbdbccabcacbcabddbcddadadaacbadadbcdbccdacbacaabadbcababadbbbcbbdbdacdadabbbcaddbabacbdbccacaddcdabacdaddddbbbccabaaaacdaccadabbadbadadaaacabbadabbbdcaabccdbcaaccbdcccbbbddadbcbcadadbacbdabdbcddacdbcdaaadbacbadcbaccbcadacbdaccbacbdadccdaabdcbdbbcdcbbaddcdddaabccbcbbcaabdaaddbdccddbccdadbdacdadccbbacbddaddcadbadcbcbcabddaadcabddddacabcccbbdacadbbaacadcddacadaacabcbbdaaddccdacaddccdcaddcccdaabcbdbdccbacbbbdbcaaaadacdaaaadbdbbddbcaabcdadcacabcaddcdacddccabbbddaddabddaadcdacabbdddadddabbaccbdbdbadadbabbbabcbbbbdcaaabacbbccdbcbcadaabbddbabbccbddbcdbabcabcbaddaddbcbbababcbcdacdbbacbdbcdcdcaadbdcbbbaabcdbcacdaababacacaadadaddacbaaabbcdbdbbdbaacaadcbbcdacacddcdbbabccdcddabcccbdbadbbbabccdadaccdccacbcdbaadbbcbdcbddabbbcbacdaabcddbaaddbdbdacbdaadaacdabcbbdcacdaaadcdcdadcdcdcacbddbcddbdbabcdccbcabcbadcaaababadbddcdddbdcdbcdddcbbbccbdacadbcaaddabdcbbdaccabbcadacbbddacbbbddcdbcbadcbdaddcdbdbccadbbdcbccabcdddcbbcbaacdbbdddbdbbacadadddbccccccaccccacbadadabcaccdaaacaacddddddbbabdbacabcaccdcbcbbaadaaaddabddbcbadbdbbdcbabdcabccdccbddcdabbbbbaacdbaadabaaabacbcabaaddacdbbaaaddbdaabbbacbadcabdccccbacbdabcddcdcacdddbdacacbcadccbabbcaacdaabcccbbadadcbadbdddacbcdadaabacdabcccaadbdbbccabcabbabbcadacacbbdabababbadcbcdcabcdcccbdbdcbddadadaaacacaaabacbbccaccbabaacadbbcadbdcbccbaccdbbcaacddbccdbddcccbddcddabddabccaaccddabcabcbcaacabdccdccbaaacddbabbadaccdbccddadabcabbbdcacdbaadadbddbbaaadbdccadccabbdbcabddccaddcabccbaaddbdddcaddbdbcaabcbbdbbbddddbaaaadbddccbccdaacdbabbdabbcbabacbaabaaabbcdaccdbcbcbdcbcccacbabbdacbddabacadcbaabacdbcdbcbbcaaadabbcaaabaccbcbdcabbadccdaccaacddadaadacdcadbdbaccabdaadddccabcdbcccaaccdcccccbacadabccbbbbbdcadcccbabacdbdaabbaacaccdcbabdabacbccdaccbdbadadbdbdcdabddcddcdcdbbadbaabcacbbbcbbbaacabbadbdccccdaacdbccbdbbadbbadcbcdabbcdcbacacbbbbbdcdcbbbdcbdcabdcdccaacdcbbbdbcdabcaacdbacbadaaaccaadbbccaadabbdcbdcbadccadcbcabbbbddaabccdacaddaadadbdcbcbabbbdabaacabdbcdabddbcdcbdcaaaabbcbddbbaabdbccccbdadcdcdaaabacddcbdbdcddcbdbbabccdaaaddcacbccbbbbcccacbadbcbbdddaabccdbbdacacabcacaacdccbbcabccbcbbdacaabbaddcdcacadababcaaabdcadbabdcaaddbccdbdabbcaadaabddbddacbdbdbcdcdcdadcacadbccbcddddbaacbcdcbdabcbcacbdbdbbabbaadababdcbbdacdbbdbabdddbacccbabdbbdcbbaabccdcdbabcbadabbaabadddbaccbababcdddadccddbabadddabbcccddabdcdccdabaadbacbcbddcdbdcaacbadbcbdbadbaabcdcbcbccdddcaaacbdadbbbccbbdbabcbddbadbacdadccadaddbcddccbddaadadabbbababdccdbdabdbabbbdcacddcdbbcbcddbaaaabcccddcdcdaabcbdbbccdbbbdadddbcdaccacbdbbabcacdacccdaddcbcacbbbbaacccacdabacdcdccbbaaddbbabaddcdddaccaddbcccdaccadcbbbacddaacacaccbcdbdcbdcacbacbabdcadaacaaccdbbdccaadddaababdbacdbbcacdabaaadababcaddbdbadcadcbadcadbaddcdbcdaaabdadabdccaadccdacbbccddbcadcbaaadabccacbbdddadbddddaabbcbacbddbdcdacaccccdbbcccaddcaaabbbbaccaacdbbcdddbdbdccdbabaacbbacacabcabaadcaddacbbabaddaccddcacbdbadcbddccdbaacccdcdcddbaababbcaaddccaacbaaadacaddbcddcabddcddbaadabccdcddbbbcddbbacadaabdbdabcdcbbccddbaccbccbdbbaabbdddabbbcbaccccaccbaadbbccbbabadcaaadcadbcbcaabbaacdacccadddbcbadccbdcbabdaaaadbdbdbaddabcadacdbccabaacdcdbdaadaadbccacbbbbdcaacacaaccdbcdcdbabccdcbaddbcbbbcbdacbdccadcbcdbdaabbcddbbdaaabaaddaadaacdbdbddadaaabdbbabcbcbdbcaaadadcccacdbbbcbddbbbadaadbddaabbdbbcbadbdaddbccbbdcbabdadcadcaddacbdcbacbbccbcbcccbcbdbcdcbaaddbccaadbdabbbbbaadcaababddcbdbbbbcbcdabcddaacdbcbdccbcdcadbbdacccdcaccccbccbddbccbaccacdbcaaaaccdadabaccdccaabcacdccdbbabcbaabbdbccccaadbacbdddbabadabdbababbbccadcdcacddbdbdccbbcbbbbcdbbcadbcdaabbdcbaccadcbddbaaadbbdabcdabbacadddbcbcaacacaadbacdbcaddadadacabbbacabdcbcdbbbacddccccdabcdbabddcdcccbaabadbccbbbdcadbcdaacdcdbccaabaccddccdddbcccccdcdadbaadcacdcacbabadadddbbabacbcbcbdccbaaabdbccbbdadababbcbdcdbbdcbbbcdcbbccddcbaaaaacdcccbbcbacacbbbadadcdcdcddbacbbcbadacdbaaabaacbbcaababcaabdacadaaaabcacacdbdabdaccaddadccdaddaaaaddbcdcaabdaabbcabcbaadcabcdbcaacdbcccdbaabacbabdcbdccaccaadcacccdbbbcdbadbbdcbcdddbcdababdbbcabcaaccdbddaabdabadbbacdbddbaddbcacdcbcdcdbcddaadabbbbdbcbaddbcadbacbcdcabcbcbaccaabaabcbaacccbbdabbdaddacadcabdadccbdaaaccbbcbbabaccacaaddadaccbababcaacdcccaccdaaddddbbbacdcbccddbddbadccbcabcbddbbabddaccbdcabbbdccabacbcacadabbadcdcbbccbcbcccadbcacddaacaadabaadabaaaaacdbcabcbdccdabbdcbbccaabbcaccccdcbcabdbbbadbabdcddcabacbdcadaabddbbdcacaccadacdaaccdcddbbdbcbdcbbcaadccbaccbbcacacabbadabbcbdcdacbcbbcadabcdbccdcdacadbbadcbdcccabccbdaaddcdcadddcbbbbddbddcdcbbabdddabcaacccccdcabcbabdbdadccbdabbacacaccabdcbddacdbbbccacabcbbdbbabbdaccdcabddbacdaacccccabaacbbdabbadcbdcbbadcbddcadaadacccabacbdadadabdbdbdbdbdcadaddddbcdcdcdbaaadabcddbcabbbdddbbcdbcdbaddcacbdcaccdbacdaadbbcbcbbcabdcdddbabcdbdadccbcabacbdbcacbbcbcbdddddabcdadccdccccadbacaabcdbbbabadacddccbbbdacaadabbcadccbabadcddbdaaccdbadabbcbacbcdccdbdcaccbdaadbddabaccbccdadabbbcdbaccadbdabbcdbdabdddcbcbcbccadbadaddddcdacbaacddbabcbacddbdbbccbdadbcccddddaadcdbadbbdaabbdaacddabdcbcbcbdbaabdbaadcdccccbbcabadbccbabbacccdcdcadbacadddbbaddaadaccdbdbdbaababbaddbabccccdcbaacaadcccbbccaabbaacdddacbbcdadcdaaabdabdabbdbdadcbcdbcaddbdcdbbdcbacabacdbbaaaacabbcbccbbcacdaccddcbacbbbdddbcdcdcdaddddbcdbddabcaaddabacacbaaabcbadddcdabccbbcdbababbdbdcddcabbbccdacccbdccabcbbdbcddadddadcabbbdddbcacbbcdcddbbabadbbdcccbbdbbbcabcdcbadaabccaccdbcadbdbdbbadccaacdaddbacbccbaccccaccddcbacabcaaccccdcbcbabcbccddcdbaddcccabcbcdbaccdcbdadacbcddbdbdabbcccbddaacaabacbddcbacdbdcadbcaabccbcaabdbbacbdacabacaacdbcadbbabbaabadccdcaadbcdbabbbacdbbbbbbcadaaababbdcdcaaaddababdaaabbadaaccdcbcabcbccccdcaabddacaacacccabdbbddddcabdbbdddddaaabbbbcdbabbcdbbddbbdabcbcccdcbbbadadcddadacddcacdbdcbababadaaadbbbabbaccdaadadacacdddadcddccdccacabbddaadadbdbcacbbccdcbdcccaabbcbadcbbdbaaacaaddddadcdaddaadcdcbbccaacbddabbdcdacaaddcdbbbaabbbcddcbdbdacdbccdababbbabbcdddabdddaabbbabacbbcccdaabcccdabdcabcacbaccacadccdbdbcaaabccdaadacdcabcacacaadbabacbcabcdbababccdbbdabcdcbdccacabacbcdbabcbbcdbcbdaadabcadbcadaacabbdbabdacdadbbbdccbacbbacaacbacadbcacbcccbacdaabddaabaddcadadabcadcbbdacacadadabdaacccbcaacccddaacdcacccdbaaaccddbdbadacdcabacbdbbacbddcadaabbccaaaabadaccabcabaacbcadabbbbcdbbaabcbbcaabacbccccbbbdbaaabaacbbdbcdcbcdcdabacdbbcddadccdaabdabaddbbdcddabdbccadbdabbccabcadabdbcccbdbdbaacabaddcccdbbbaabdccbbdbbcdaccdddbbccacbbdaaadaddcbbcdcacadddaacbddbbcbacdabcdcacccdccbaddaabdbccdddddbcadcacdcbdcdbbdccbdcbcdbcaddddbbaaadccdccdacbbbddbadabdcadaabddaacdadadaaddddbcbacccaacbcddbcdccbbabaadaacadcdcccdbdbabdadbdcccbcbbcbdcaaacbdcadbdddddbadacbdcdcabdacbaccbdbadccbbbbddcadccbdbbbbbbccacbbdbaddaadacaacaddaaacadbacabcbabccaddcaabdcaacabdaaddcabbaaaaaddaacdadadccccbaabbcdcbbabbdcabaddbaadcdcaadddacccdbdccbcabdbaadbcbbcbaabaaadaccbccadbdadaaabdcadddcdcaadcdcacacabcbdbaabbbbdbddadcbbbbdacabacacdddcdaababcacbadaaddacabdabcdcdcdbcacaacdcaddcacccccdacaabcdbbbdcbdcabddbacddcaadcbdbbdcbcaccdbddcccbbacddaadcaccabadbbbadbcdcaadccdbbcdddadbadddccdbaaabaccadbdabdcddacbddbcbbadabaabbbbbdabaccadacabaaacaccacdacabbcabdddcacccdbbcbcacccdcabbddcdabdbdabcdabdccaddbaaabdbddcbcadbdbcacddbbcdccbbbbdccaacbbbdcadaacaacdadbdddabbbdacbbaacccbbcacabcbabbacbcbadcaaacbcadbcdadbacadddcbdbcdbdbbadaddccbbdbccacbaadabaaccadacaddbcbdabcdcdbabdcccbdadccaddbadccdcccdbbbadcbcdbbdddaaabcbcabdaadbcbabadccccddabacbadadccdbddcddaaabbbaaabccbcddccbbbbccaaaabbcbabaadacbdabcacaccbaccdbcccdddbddbbccdddbacabcdabbcdadddacabdbbcccdaabdcaabcdbcdcaadadabdabbacabaddabaddbaabcbbacdaddcbbaacddcbbbccdadadcaacdbacbdcdadddadcdbbaccbbcccacdbbadaccadbaabbbcbaabadabacbcdbccababbcdcdcbdcdbdaabaacaacabbdbdddaacbdabdcddaaddaaabbbacaaddcdccaaccabccaadbadbdbacacbdadbbcdcbccaabbbdabbdbdadcbbdcadabddcddccdadadbcacbadddbdbaaddcabbddbaabbdaccadbadddccaadccddddacddcdbcdaaddaadbdcdddccccdacdaddbcbaabddaabbcaadacdcdabaddcccddddcabaccadbaacabcccdcbcdcdccbacdbcbbdbcdbcbacadbaababddcadcdbaadbbbdddcdccaadccdbbdbcdacaabacbababadaccbabcdaccddbdacbddbbbadbacadbacdcdcbacbdbadbcbbadcbaacbdddcdddaabcabdaaccbcacaacbadddcccccbbbdcaabadddcddddcbbccbccadabddbcadbbabcbbabddaacddabbadcacadcacbaddaacdaddcbabddbbabbabbcdccdbacdcbdbbaddbbcbbccbdaabddcbaccbcbdadcbababbdabbabbccaccbbdababdcdacddbddadcdcbcabddbacdbcdaabddabbcaadccbbacbbccaddddbbdccbabbaabaaadbcbbbdabaadcabbdbdbbdbcbadccccbcbaaaddabddbacdcddbccbdabdbdabbaaaacadbddacbbdcdabbccccdaccccbbacdabacaccadbcabcacacdcbbccccbbcccaabdbaabcadcbdbaabcccaabdacbddbdcaacaabcbaaadaaabbbdcdcaabbddcbcbcdbabbcccccddbccdcaccaaaabbadbaadbbcbdabaabdcbdddaccbbcbbccbaaadabacbcacbaaadabadbcbccababbdccdcaacdaccddccaadccaccdbadbadccbbabacbccdccbbacdadbacdabdddacbcddaccadcaccbbbbaddbaccdaccdbbdcbdadacdbbbbcabbbbbdbaacdaabcbbdbddadcdbaadcaacdcabbcbadccbbcacdcbdaacaccddcddabccdbbacdbbbcbdadacdaaddaddbcbaddcaadcbbccabcbbabdbbbbbcacdbbdbdcacdcadcddcbaddacbcabaadcbabdbacddcbcababacbacadddcddcdcccdbbdcbbccdcadbcabbbcdaddaacdadababdaaaababbacabadbcbbdbdcddbbdbbbcbbddbdbacbbabbaaabaadabadcccbbcbcabccdbccddadbbcdcdadcbaaaabbddbcdabaaadddabbdbccdacabaccdddabcbbdcdbababdddaabcacbdaaaabbddcbcdcddcaddddbdbbaccaacdcbbcacaabacccdbddcdcccbbcbcbdccadacbadcdbbacacbcbbdbdbcdabdabccadcbdabadacbbacdadbcbbadababdcbdbddcdcdcabcdcbdadbacdcbaaabcbcbabdcabdbadabcabcbddacacabdaddcdbbbddbcbbbabacbcbcbdbbcbddbbdccbabbacbbbabbdbcadddddbdaababaaccaacabbbacadcacaacdbcbbbabbccccadcbaabadcbccacdacbdadcacbbdaddddddacddacdacccddbdcdcdbacbacdcbdbdbdbacccbbdbbbdcdabbddababdcbabacbbdcbaaaddacccacdacbdbdbadbdcddbaacbcdbbdcabcbaccbbdbbbadcbabccdadabbcadacabbdacbaddddaabcbadcbaccadaadcdabacaddcababbcdddbddabadababdccccdbdbbbdcbacccddccacbbcdbacddccacabaddcbabbadbaaabcbdcbbbbddcbbcbabcacaccacbbcbacacdcccbacbccbaaabddacdbdcbbaadabcdcdadbbcddccadccccabadbabaaadbabbbdcccaabbbdbdcadddaacbadadbcdbaaabccbbbacdccddaaaccbbbddccadaabaccbabcadcdbabddcadadbdcbbbddcdbadbbddccddbcaabbbabdcbdcadbdcadaadacbbbaaacaacbaccbccbadcbaabddcaccdccbdbcaabccacadccbadccdcccacbdccdbbacacabbdbabacbdbcdacacadddbbdbccdabadacccadcbccadcccabddccbdaaccdadcbacdbbbcdcbabacaabcabacddddcacabbcbbbadcabadcbaccddbaccdddacaddcadabccaadccbdbdaaccccabaaddacbdacbdcacbbbdbbbbbdbbbbaacbbdbadbbaadadbcbdacabccbcabddcbaccabbbcdbcacdbaacbacbdccdacbabaabaaaabcaabcdcdbdaaaaabbacaabcdbaacbaaddbdbbcccdccaddbddcabdabccbdbbadcbbabcadcaabccdbabccbdbaabbbbaacbbabccadacccbcacdbadaccbbdcadcdccbbcbacbcccdbcbbbbcbccaabbbbabdcbdacaabbbbcadccccbbdcaaaadccabbbcaccbcdcabbabdbadadcdbbcdadaadbdccadbbdbabcbbcdaaabcabdcaacaabcaccdaabaccbcbddbbdbaddccaaadacaccaacdbbbabaaddcdcdaadaccbddccbaadddaadcbdccbcaddaccaadbddbcccdddbbddabcbdaaddacdaabcdabadadcbbcbdacbcbbaabbdccdcbbadcbbdbddabaacdddbadbbacdbcbcabdbdacaabbccbcbadbabbcacbbbdbdabdabbaabbbcadcbbbbdbccdbddbaadaddbbbcdabdcaaccbabcdccdabacdcaaabbabbdacdddcaaabbcadddadbaadbddacdadccbaddcacbbbccacddbbdbacdbabaabcaddaaadcacadabbdbdcdbcadccbbdcdacaabbccdbdcbcaadbbabdcbadadcacdcdbbabdabbcadcabdaabbbbabdbcaabbbdcacbbddcaacdbaaccbbcaacbdbadacaacdabacddbddadbdcbdcbbdddbdcbaabbbcaddbdcabddbadddbccccbcdbbbccdadcbbcdbbccbbaaaabbaabaccbbabcbaacbacadcdbcbcccbabddaaabbbcacacadbabdcdbbcbcaaaccbacdacdbcddabacbabcdaccbddcaddbabacabdaadacdadbbddadabcddbddabbadddcdaccccabdbbbabacbccbbbddacbdccdddbaccdcacbdbbabbacadaddddccdbcdbdadddbbbcdcdcaddacaaaccdcdbadccbdbdabdaddabdabbbbdbababbdbaabababcadcabddbdbaddbadccaacdaccdbaddbaccbcdaacdcadcdabaaddaacaabbbbaadddacaddbaadbddabccbaabaababdcdcadaabbcbdcabacddbbdadabccddbdbbcaacaacabddccdbadcddcddcdacccaadcdbdbbadacbddbddbccabbbcbbdaaabbbdaabdadbbbdbdccdcacdcbaccabbddcbbacaadcdaabaaadacbcbccacdbcbddcaaabdbbbcdbacccabcacddbcaaadaccabbcbadabbddabcbadccbdbaacbbcacbcadbadaacaacbbddaacdcbdcaabbddbcbbbbcaacadbdbcdbdacccbdbdcbbaccabddcaaaadaadadbbbabbdbdcacbaacbbcdaddbddacadaaadbbbbcadddacbcadcadabddbdadccddcdabbcddaabddccccbbdbbccdaadbccbadadaadcaccdcbcbdcbdddbcacbbbbccaaccbbbdcdabbbcbddcdaacdbabacacdcadadbabddbdcadbcdccbabcbdadbbdabbcbccdbbabdcbcdcaaccabdaabcaaacacdbbcdddadababdaaaadcabcddabdabbaddbadabacbcaabdcddcdadaabddcbccbccacabcbbbaccdabdccabdcccacdbabdbaacdbcadbbbdcddbaacadbccbaacddddaadabaddcbaadaccbdddadbaabcdaaacddddcaabaaabaaadddddcacbbabbdcaaccddaadddaacdccccbadbacdabdddbcdacdbbcadccbbcdbaacbdaccbbabcdddaddcadabcddbcbccadadbdbdaadbdcdacaaadddbacbacbdabcdcdcacbbaacabccbdbbdbdcabbbdbcbadbdbbdcbbccadbacccbcdcddcadbdabdcadbbcddbcacdaacadbabdbcbdabaacbcbdddadcccbbaacdaaaddadbdbcddbaacbbabdbabdbbddaabaaababdabaaadababbdabacacaacacaacddcdaddaaddcdaadbccdaddaaaddddadcbcdbbcdcdcbcdabcabdaddbbaadbdaacbbcccabcdbddabcdcbbadadbbcdbbadadadadaabcacccabdddadcaadcabbcdababcbcbbbabadbbbaaaaccccaadbaabbabaacbabaabcdcaabccbabbdbbbccaaaddccdadbbbcaacadcacdcaacacbdcdcdddbdccbcccdbdbacdadcbbcccdacadcddbcdbccdcacccabdabdbbddaaabbbacdcdcccdddcaabbdacdbcccbacabbccbadcabacdaaddbcabaccadcaadcacadcdbdabbacbcdddcbdccbcdccdacdbcdaaacbcdcacdbdcabbdccbdcadaccccbdabaaadcddaabcdabcaaddcdacbbcbcdbbbadbdabcdbcbabbdaabcdabddbbdccbdcbbbcadcbadddbadadbaabbcbbaadbddaadabaacbacdabbaccbbadcdacbddbcccbdcddacccaadadaccaaddaacdaccacbbcaadbaccadcaddddbacccbbdacacdbadacadbdbaaabdcdabccdacadbdbbabbdccaddcbbccbdabaddbdccdbadaddadadbbaabcdcdbbddbdbccddcadabccbcbbcccbababcbbabdddabaaabcdaddaaaaaadaadaadabccacbddabaccbcadbadcccdbadddcbcdacdbcabcdcbcaaddbdbbbbaccadbdbbddacbcdcddaddabccbabcadaaaaddbcabacdacdbbbbbdadaabcddddbdadabbbaadbcabdcbabadcdddddcabdcccbcabcaaabddbcacbcbcbcbcddadcaacababcaaaaddbadbabbdabbabbcaabcddadbdbaadaddaccabcdbdbdccdcdaabbcdbdbcaacbcaccbddaacbaaababdcccbbcabdcdabaacaadaabcccdbaacbdbbaabdbbcdcdbccdabbdbbbdcbaabaacbddadccbadadbcdaddccdccaddcccabddabacbacabacdbdbddabbabcdcabddababbbadccdaddddaccadadbcdabdbacabdaabacdcabaddaacdacdaacabadabdddcbacccddacbccacddcbdcbdacbccdacbabbdddabcbdbbcdaabbcabbccbcbcdabbcacbcccbcbbbdbadddbaddbbacbdbabbcaaaaaaaadcacadbabcdaaadadbccddcddaabcbbdbccbabdbbbacadbdbdbbbbcdbcaddcacaddacadaabcadbabdcbddacccdaadddaddbbababcbdbbcbdcabcbcddabbcbbdabacdacaadaddcdaccabbaabdbabbccddcabdddadbcccadbbabcdccacbbacadbdaccbcabaddbcdccbbdddcadaadcccdcabbbcbdabdbbbcacaadbdccacdcdacaabbcdaadcdcbaadbbbdccdababcaaaaabaadbdbacccbcbcdbbddcabdabaddbabdbaddcaadaabdddcdacabadabcdddbdcdaccddddcacccadbdcaaacccdbadbbadabddbaccbabcdbbacddabbcdbcbbbddccaddccdcbbdcdbcbacbcaddaddcccbbcdccbaabadccdbcadbacdbbbbdaaacccacacdaddbbaccacdcbacccdccadacabcdaddbaaabbcdcbbbdcbaacaddbddbaabaababccdddacbdaabadddacbaabccacccddbcbcccbdcaddadbcbabaabdcabaacbcadccbbacdbdddababdaddaccdcacdcbcdadbcadabcdacdadaccdcdabbcaaaadbbcccdbcbcccbcdabcaccdbcccadaccbcbcdcaaabbbacaacddcaabaacabdcdadaaaabbaddadcdcacdaadadbdaadddaddcdddabbccccabdcbdcabbbddaababbdbddcacbccbddabcacbcbdbaaaadababdabdbbcaddadcbcdcaacccdabdaaddaaccbdcacabddddabaaccddadacbdaaddcdacbabdbdadcddcdddbbdaabddcbcdccacdbabacadcadbbacbcdbabdbdbbcaccddcddaabcadbdadbdabccbcdaddbcccadbdcdabacdbddaacbcacacbcddabdccbddaabbcbcadabddccbaabbbbddbabbcbbdcaaadbcadbbbbdacbaaabacddbaadcbccddcacccbdcaabbbbbcdbcbccbadbdaacdacdbbdabbcdacccbcccadbddcbdcbcdaddadcccdaabdcccbbdabacadadbbacbadcccaabbadccaccbadcdadcdaddadaaacbdacdadbbcdbacacdabbabbacdbccdcabbbddbaaadcdbadbabbdccccdadbaadcbdcbdccacdddcdcbbadcacbbbaccacbacbbdddaababbcaadaaaabdcabbbcacdbdbaddbdbabbdccbadbcadccabcdadcdcaddbdabcdcdaadbabaddbbddccaaccdaddadadcbdbcaaabdccbcbaaabdddbdcbdcdbdcdcddcaabcbdcadabddacabbdcdddabcdadacaabaccaaabaaaabddcabcbcbbccdabdbcdbdbacdcbdadaddaddcbaadaccadcbdcaaabbaddddbbcdabcabcabbdbdddddacacaacacbdbacaaabbbdcdccccbacccbadcdacadacbcbacddcbdcaadcbbacbacccaddabbcaaadccbdbbacbadaaddbbdcbbcdcdbbacdacbacbdadaaddaaaaadabcadccdcddcadcadaacadaaaabadbcbbbabacdcddbdacbaccdbccaadbbcbabbddbdbbabcbbcdcbabccabbddcaaddbcbabdadbbbcbcddaccdbcddddbabaaccacdabcccbbddbbcdbcbcbbabcaaaabccadbbcdcccaadcadcaadddcccabcaaabadbdbaaaccddcababbbbbdbddbdcbbadcdcaaaccbdbcaaddcaccadaadbdaddcbcdabadadaabcdddcadadcbbabbbbbabcadbbddcbbacbdbdccaabadbdbaabacabcdcaaccccadaddacdcccacdbbbdcccddaddcdcccddcbadbbaacacccbcacdaadbcbccabbcabcdbbaccabddccbbbacdcddcabbcadcbabcbbabadcbbbcbddaddbdaaacbdbbbbbadacdcacadbbbdcbcacaaaabbbaddcdbdaadaccdbcddacbcadcaacabbbcbddadddbccccdbacaaaadacdacddcddaadddabbddddadbbaaddbabddbdccdccdcbcdcdacccdddaaaaacbbbdcbdbdabddccaaadbdcdcbbbaaadddbbacaadaadbadcbbddaacadcadadaabbcbcbdbddbdbdabdcabdbcbcbdbabcdaadbaaacccadaaddcaaaabdccbdabacdadbbcccacdcaccabaadbcddccabcadcabcadaddcbabdbbbacdcdcbdddcbcacdadddbcbdbdcacdcccbbdbbbbbdbbcaccdddcdcabdddcbcacdbaddadaaaaccbbbaadcaaaddcdddbacdadbbadbadcdaadabaaacdacccbdbdaacbcadbdbaadbbbbadbcddccabbabacbddadbcbcbadaccbaabcabcbbddabacddbbcacbcabcbdcbacadadbddddbadbbddadcccbabacdabcbadaacaaccabaabbddaabcccabcdbbabadbbdbabcaccddbdccacbdcabbcbbdaacddadbbcbdccaabcccdbdacbacbaccadbcbdaabdbdccaaacddbbbdaaaccadccadcbdddaabcddaadddadccadbdbccdadcdcccbdbbbcbdcbccbccaabbddacdcabccabdcaddabadbbabbbabdbbabdbddcabaaacdbcdabaadacdbadabbbbbdadadacbdccaddccabbcddcbbdccdccbbdddccdccaccaabbaacdbaaabdbabdacababdcdaddbbaababbacbabaacaccccbbccadcdababacdddcbdcdbbdbacdddbdadbabadbbaadbdbacaddbccbcaaabcdccdbbbbbabbcdcbccdbcbcacaddcdaacaaaacbbddaddddaddccbcccbcacbabdcccbdcaadadbabcababcbdbcadabdccabaacccbbbbcadbccdcbdccadacbabcdadacbddadadcbccdddbbcdcbacdddaccadabdaabbdcdabadcdadaccbbabbbcddbcccdccdadddadddbbbbdaaddddabccdaadcdcddcdcccdbccdcdadcaccaabdacdbaddbabddbddccadcbbddbbdabddddcbadcacadccbbcdcdacadbcabddddbacbdadcabbbbacbcbcccccaaccdacacababbcabbbadacdcdcdcdadbcaabbcccddccbbbdbddcadaddacaaddaccdbddaabbacccadacbadbcdacddbbbddbbdbbdbcccacbbabcbbcadadaadbbadddbcbcccddbaabcbadaddbbaaccaaddddbbcdbbbdbcdacdbcddddddbaadcdbabbbadccaaaddbbaccadbddbabacbdbaabbdbbbddcddacbcbdbdbabcdaacbcdbbddddaccbccbbdcacadbcddbbccccccbdddacadccaccbacaaababcabbddbbcacaccabccbcdadcdadbdadbabddcabaccdbddcaaacbbaaaababbddaadcdccbbadaadcbabcabbbbddadaaadcbaacdbabbbcdccccdccadbcadbdbccadccabbcdcdcbaadadccdaabacbadddbcbcadbacabaaaccbaddbabbcccabacbbdcabdbccbbdbbddaccdbbbdbbacbbbccacbaabcccddcdbcabdbccdcdabaddaaddbdcbbbdbcbaaaaabcabbbaaadababbbaaccccacbcacababadacaccacbddbdbcdacdbbaabcbcbdaabbbbaadcaabddcbaddcbaabbcacbabbbabaacacdcccbacdddbadbbddacccdacdaaaadcabbcaccdbbddbbacdcdcccddabcccabcacacabaaabcabdcbbbacbdcdbadcbccbbabdbcdbaaabacabcbbcaabbdbcbcaaacbcaacdbabcbdbccbabbdccbcddbacacdbcbbdacaaddccbdbdddbcdccacbcddcdbdadddcbcbcbabcacbcdbcbbdcdccbcbddbabadabdbcbdbccdbacadbddcbcdacbcbaddacbdcabdbbdacbadabaccbbcccdbabcdaddaabcdcaaabbbdaddbbcacdbcbcabdcbddbacabdccdacacacdabdacaadccaacbdabbdddaccccdbcccbadbbdcbbacdddbcbaaaddabacacdddabdcaccbdcbcbdbaadccbbddddcadbcabbddacbadccccaabcdabbaddadbbbcdbdacbdcbdaddbbabaccdcdbacaadaaabbdacccddddadddccdcaddabbbaacccccddbcbadacadbbbaabddbcbbadcbcdbbccdcaabdabcbcacaabdabcdbadbdccdcbacdaabacddcabcbbaaccacbadabdbbdabbadccbacbdadcddcbadaddbbbccccbdacbbcaaabdccdbcbbcdcadbdacbcbaaadbabadbdaaccaaacaabdccddbcaddbcdbbcaddbadbaabacadcaddabbcdddbaaadbabdbbdcacdacccadbabdbadbdcccccdaddaaacabadcdbcdabbdabdadbcccbdacdbabddccadabaaccaccdaacdcdcdaaccacbdccadacacccdcddbcdaadbdcadaaadaddbbdbbcadcbadccbbddbcccddbaadaccbaccdcadbbabbbdaaabacaaddbccdbbbcccaddccabaaacbbadadcccaccbcbdbdaadacddbabddbbdccbacbcdacbcacdddcadcaaacccdabdbadaadcabdacdbdcdbaaadccdbbbcacdcadcacbbccbbddddbabadcdbcabdaddaddabbdcdcaccdbcddbdabdddadcdacaddbadacbbdccacbbbcbcacdbcdcaacacbaabadcdccccdcbddbcdbbacbcddbbadddabbdcacbddbdabbbcdddadaabdcbdcbcabbcabddaccbdddcabddadadddacabaaddcaacdabaadbabdacacdbbbaddbbaabcbadddbcadabbadaddabdcdcddcdbdcbcdaaabacbbddaadbbadbddcdbdadcbcdbcdbdacdbdaadabbaacbabbbdbbdaabcabdcabddcbaabbbabadcbaaddcbcdcabadbcdacbbbdbacbbdabadadccccdadcbdbababcabdbbdbbdcbadbcbdaaddbacaabdacbcbccdbdbbadabdaaddadbacdbacdcadbdcbbabbcaccbacaabcdbadddddadbabcbabcbaaaddbdadddbadbaadcaabcabbdbbaabacdaccaacbddcdcaaaabbacdcddbbaccdcddccabadacccddacbcbabdbbadbcdccbbbbbccaabbadadddbbddcaadabddcbdaaadaacabcbcdddaabdcbcddcdbcaacdcadccccaccacacdcbbcabcaacaacabbaccddbaaadcccacdcccccadbdcbcdabcbbcabccbcacabacacbbbbdbcadbacaccadbccaccadddbdabcbdddbcaaaaaaacadbabadbbcdabaabdbcaaabddbcaaaacbbccdbacbbcabcccdcaaacdaaabddaadaaddbbcdacabdacdadabdabcbdccdabbcadbababdbbaccbcaccaacbdadabbccdababacadbccccbccaaacadaabaaccccdacaadcbccabddacbaaaadbbccbaaddcbdcbbcbdcbcdddacbdcaddbdcdaabacddbabddabdcabddcbabcdcacadbabaacaaddccadcddddadcdabadacbdcccdcaaadbadcbdcaaadbaacbbacaaabaaaddbbaccacdaabdbcadddbcaabdbabdabddbcaccddcddbcbcddaacbbaaacabcdaabbbaadbacbabcacbbbcbbddbdbbaddbdbccccdcbccabbbcaddbcccbadaacaccddbcdcacddccdacaccaacdbbacabcbbcbacbbcadbabdbcdacbbbdcabdbacaaabccddbbccccccddabaadccccaadaddcdcabbdaacdcadbabbdbcbaacdbcaacaacbbcabbaadcdbabaacacbbbccaaadddccbcbccdcbabccbaaaadcadbbcacaacabbbbcddabcbddccdacbcabdddaccdbaddbcdbbababcdaddcbdcdbcbadcacdabaabbaaabbaaccdaabbdcbcccdacbdadcbadbaadcccdcbccbbcababcbcbcdaacccacbbcdbcbaacccdbbdcccbcaddacbdaabccbbbbbbdacaabbaabddddccadacadcdacbacbdacdcbbaaddaabcdccadabacabdacaccdadbdadaabacadadbbdccbdbadbccbbaaaccadbcdbadbbccbcaadbcdadbdbadcccdcadaabdacaadbdcabddddbdccabcacbdababbcbdbaacbddbdddbcdbdcbbcabdabdccdcadbbdcbaadddbaccbbddddaadbcbdacbddcddbdacaddcccddbcccdcddcddcaddaabdddbdaadcddaaacbcacdbcbcabddabbaadcbcdadadcbadbbadcbbddcbbbaacdcadbbcdacbbbadccabbaabaabcccabccadcadbcdaaabcadaabadaaadcababbaabddabbbccbdcacbadabdaccddbaadabddaaabcdaabbcbaacaaacdadbacaababbdccdcbbcabbdcdadaabcdadadbadbcbccddcaacaaccadadbcaaddcdaadbcadcbcbdbdaacccaaabcddaabbbbdcdcadccdcddababbbaaddaaddabcbdcdcdcdcccdddcaaaabcbabbaacbcacaadbbadbcdbbbcbdbcacccccacabbbacdbbdaaccabaabbcbdcaaccdbbdcdddcadabbcdcdcdcbcccdbaacdcdabdbbabdaddacdaddbdcdaaddabcabbbddddbbaaacdbddddccacaccacdcadccbcbccbdddabcbacadcdacbbbbcdabcadccddbbdbdacbadcdbaacbddaccbcddadcbabadadcabacabadddcaddadbadbadcacbcbbbdaaaaaaabdcdacbccddcaacccabaaadddddbbbbcacabbabbccbbdcacbcccbcbacacdadcbbbdbacbdadccdbbaaadbbdbcbdaaddcadadcbbaaabcbbbcccdbdbcbbbbbbacbcccccbacabdcbcdcbacdaacacbdaacddcbcadcbbcaaddccbaadaabddbccbdccbababbbaababddbdacdcbcbdabadbcdbcbdacdccadabbabdaaadcaabcaddabbcdaadadddcbaabcbdabbadadcabccadcbbcbbabcdcbbaccdbddabcbcaabacadbcdcbcdcaccdddaddcbdccaccdcbdacaaccbadbdddbcdccdcccbacddbacdbaadbcbbddabcbcbcabaaddddadbdbccccbbacbdccccdcbadadcddabbddbdccccccbbcabbaabadaccbaacddbbaaabbabccccaddbdbabbaaacacabaadadbbaabdccddbbadddacabacdacccadccccaadbacaabdaccbddaaabcddccdcddbdcdbadddccabadaabaacbddcdaddddbbacbdbacdacaaaababadccababdaacacdacdaddaaacabadadbcbddcbdaddbccdbdadaabcabdacdadacabaabacbdcbccddbabcddddacbbabdcbcddccbcabacaabccbdacccbdccadbdcbddbdcbcbbcbbaaacdabcdabbcddbcbbcdaabddbaddbabbdbababbbcbbcabbcccdabbcbcdabbdbccadddcbcadacbcdcbcddddbddbabaabbbcddbaacdcaadccaaaaccbadbabbaccadbbbadaadbdaccddbccdbdbbcbddbbdcdadaacdabaacdcabbbaddbacdcadcadaddabbdcbdccadbbbabbdaabcdcbbddcbdcabbbdcccdcdacdbcccacdbcaadaabbaadabbdaddcdbdabcacdabacbdcadcbbaacbadbaddcdbadbbbbdbcdbbdaccacbcbacbccadaadcaddacbadbddadadcdcbabdbbdccaababacbaabbcbccccabccdcdccbccdbdaccddabbbbaccddbcbdadcbdaaccccaaabddbbbaadabdbabdadcdcadbadadbadcdcadbacabdabadccacbababbadcbcadcadcaacccabaabccaabcabcdccdaadbdddadcbbddacbcccdcbcaacbcbcbabaccbdbacdcaccdadcbbddbbabbbcbabcaaccccdadaaadbdbcddbcabcdadbdabbdabdcbdacbdbbbaacabcbaacddbdaadbaacacddadcadbcdaccddccccaccacbbddcccdabbbcbadbaabcdacbdcabcdcbaccdbdbccdabdbbacbaddccadadaacadccdbdabbcbbabcdbdadddbdbdccaccabcddaddcbbccabadbacdadaccabbbddbaabbaccaabcddcabcddddbdbbcaccdbbcdaabdbccbcbbdccdcdacbacdabdabbbacddcacbcbdacbccbbbaaddbaaccaadbaaddbaaadaccdaccadcdcdddaacadcdacbabcbcdbdaabddabcbbaaaabadbadbcacdbcbbacbababdadcbadabdabbaaddbcdbcdcbaaadbaaccbcddcccabcbacdaaaaaabbccacdcbccbddadaddccbbcbbcbbcddacdbaabdccaabdabcdbdddadbcadcbdabbaaadddbdaabaadacaccabddcddbbadcbbcacbdcabdacbdcabbdbcddcbccabcdaabbdaccccabbaccbababbabdccccbdbdcbbcbaadbdccccaddaccdaadbccaabccaccbcabbaabdddaabbcaababdacbcccacdccbdaacbdabadabdaddaaadddcdbdacacccdcbbddcddcacbababdbbabbccdbdbbabbbdadbabbaacdabcadabcdbabaacccdbadcbabacbabbbdbbddabbaaaccdcaaaadddbacabbacaabcbcbcbbaacdaaccbdabacabbbbdabcabbacbccbdcacccbcaccadadbddaaaadbdbacbaacaddbaddadddcbcaadbcbadabacaacbccaaaaaddddabbabadacbdadaaadadccdcacaaaaacacdccbbdadabcbdcdadcbcbbcabcbbcbbcaabacbacbdabcdacdaacdbbbaaababdccdabadaddbdadbcbcdbcbadcbabdccdabadcccbcabaaaacccabbbddabbcdbddcacdcbabdabbbaacaaadadbdddbcbccdccaaabcbacddcaccbbaddcddcddbcdadcdaacacdccbbabdbaabddaaccacaaccabddbbdbcaabbaaaccbcdbacaabccaaababbdcdbbdddcacadcbbaccbbbcabdabbbbdbddcddcabbaddabdbccabbabbbccadcdaacbddbdbdbddddccdabdbdccddbddbcbddadcbacdbbadaaadbcbcdbadbddadaaddbbcaccdbdccbcadadbaacdbaccdbbdbcdbdabdbabcaadbbacbdbdbcaaacccbbddadbabdababcaddadbdabcbbcdbdbacccccaabadadbbdbdbacdcbbbcbddabcaaacaddcdbcdccdcacddbaddaabbcbbccbdabcdcbbcccdcddabdbabdabdcacbbaddadacbbcdbabcdadbcadabacdddccbcaccbbbbababccbccdadaaadcdadbddcccacdcbcccdbdabadaddcbddaccccaabbcaaaabccdbbadcdccbacbdbbdcdaabbdbadddbcdcccbbcaddaaacdbcbacdadccbcbcbaabcacdbddabddccbabaabaaaabbcddbcbdaaddbadddbdaaabbdbacddadadadcdacdddccacbaaddadccbccabccbdabdcbaadbbbbaaadaaaddbcbabbdbcbbabdddcaadacdcdbbdccdbbbbbdaddcabcbdaaabcddcbcbbbdcbcabccadbdaaacbadbddaacabcdbccdcaaadbadbccbdddbcddcbbdcdcccabddaaabcaabdabdaddcdbddabddcbbcbcaabcbccdacbacdddcccbadcdacabaccbcdccabbaabbdacdddacabaccbacbdcbcbccdcaadadacdacccaddccdcacbaddcbbacdddcddacbcbbaddcddababadbbcbccbadbdbaccaabbdbcbdcadbcccbbacbacccdbaccadbcdbcbccbaadbdbcdcbdacacddddccadabcdbdddcacdcdcbaaddacacdcdbddaacdaabadabdcaccddaddbbbaabaccdadddccddcacbacdababdccdbcdddcacdcdaabaacbbdbdaddbacddcdacbcaccbcdbbcdccdcadccbccaabddacbddbadbcadbbccbbbbabdbcbbddaadadcaaacacbdabbcddaddcbdcabbcadddcadccaddbdbddbcabaadbdbbdcabdbcbabcabcbacbabcaccbdacdcddacbaabbaadaabcccbcbdcabcbccabaddadbddaabbbcccbddddaaddcaadcacaacbabccdcbaacabacadcbddcabddbdbdddbaaccbcccaaaccbcddcccbccbbaacdbabaabbacbbccabbdddcacbabdbaabacdcdcaacacaaccdbdbbddadccbcdcbaadbddabbcbcccccbccabadaadcacbbbccaabccdbbbbddbbaaadbadbcdabdddababcacaccbcaabbadcbacdaccaddbacdbddaddcbdddccabbcabcdadcbaccbdbddadbdacabacccaaadaaaaadacaacdbabdddbdaadccdbcbbbabdcadbcdcbaabbccbbbcaadccdaaccdddbadcadbcbdcdbabdbbbbaaddccbadbabdabbabbcacdbaabcbbadadabddbbbabcbbcbabcabddacacdbddbadbdcbbcbdcbacccbadcbddaddbaaaaccbbabaaaaddaacbacddcbdbcabdbbcdbcadaabcbdaabdcbaadabdcadbdbaaacdcaccaacaddbbaccacdadccabbbbbcdadabcddcdcbddcaddbcabacccccccbadabcdcabbbbbcddabaadaacbccdbbcaddcbdcaabadccbadabdbaaaabacbbcbcaadcdcbdbbdcbdccdbdadddddadabddbdcccddddcacdbbcaaaddadadacabaadabacbbbacdaaaaabdbdddbacdcdcdbcdcddbdcadbddbadabdbdabbabbbabcaabbbcabbdabdbabccbdddccbbdbbaaaacbccbcbbbadbbbdbccacbbacdccbddabbbdacdbcaccadbbcacdccdddbacccaabbcabbbabbbbcaaddcccbdcdcdadbccbdabdddbdbdcddbbbadbbbcbbacbdbbcbdaaccaccdacdadcdaadacbbadbdbbdcdaacbddabbcccddccababbacdccbcdaabdadbbbdbaccaacbcdcdacdcbaaabdaaaaadcdacbdcbdcaacbbbdbabddbbaddacbdaacbcaababcadbaddbdacdccabcbaddcaabcbdbaadabaacdadcbadcccdabdddcddccbbcaaaddabaadcdacdabddacbbddccddbadcaccbbcbcaabdbccbbccadbbdbbbbddcbddbdadabcdabdcabcacaacbcdccadcdccdcdbcdababddaccacdbaadadccbacadabbdabcaaadababbcdbbbdbbadbbbcabdbbdbdcbdacbdacadcbcdccddcdccdcabcddadaacbcdaddcbbcdbadadbddbcddabcdbcabbaccabcaaccbbbacaabacdcddbbcadadbaaabaddacbcbaadbbbbdabcbaddcaaacacdccadbbddcdacbbbabbadcabddaadcbbbaaddcbdadcbbccbbbcdaccddddddcdadbacbaaccbaddacdccaddbcbcbadabaccacdbcddccabadcccdadaabacccacadccacdbdcadbadbcaaadabdcccccabbbadbabccbdbaadcbdaccacbdbcadabacddbcabdcccddbdcaabdcabbcbdcaadaddacbddacccbccbcabbccbdbbdaacbadaccccbacdccacadbdcddcaddabdcdbcbdbdbcdacddabccdaccbcddadddcbdabccbbbcbccdbddcabacddacacabcacccbacaaacaaadbacaadbbaabaadabbddbdccbacddcccddcdcabddcdbadcacdbdcbcdcddcbaaaaaddcaabaaaacccbcdacbaccacdcacbcbdacbdaccdcbacaccaabccaacccaccbacacbdacbddbdadcbdaddcdbdbcdbbdbcdbacbbcabdabaabcbbddbaadbacdbcccabaabdacccbaaacadbabaddcbbcdbadbdddbdbbdbdaadbdbacabadcccbacccabdcbaabcacddccdadbdcaaabdbcbcccbacbacdbcabdcdbbabddcbbdadbcdbcabddbaacbdcbccbdcabadbdcacdcdaaaaddbadbacbbbaaacdcccdccbacbadcbacaabbadaccadcbbccadcdbbcdbbbdacbbddbdbaccbabdddacbabbcccbbbcdbacaadaabbabaacbcdcabddddbdccbbacdacabdabcdbaccdacadbdbdbacbabcaabcbcbcbbaabbbcccacabbbccaaadcdbcadcaaabdcbaccbaaccdbddabdcadbbbccccaacccbdbdcaddaabdbcbcaaaabccbcdcbdbbdddbbdddcdcbcbcbabcdbdbcabddbcbcaabcbaaaddcbddcbddcdacccbbbcaadbcdadccddbbcacbabcbdabdabdccaacdaaccadbaccddcadccdccabbbbcdcbaabcbbcdbccbdccaaaababbcbcdbabcbabdcdcdadacddccaabbbbaaccdcddabcacbdabcbbacbcdccaddbbdcdadcacbacbdccadacacdcdacacdbccddcdcbcbdabcdbacccbabbbbaddaccbcabacdddadcabdbbacbdabddbabdacdabdadaadcbdbddabbbbbbacccaddacabbcddcbbcdcdbbddabcabaccdbdbccbcacacacbdacccaaaacbbdcaccbcbababbadddcabdcbdbcbaddacbdaddddaacdbccddddbddddcbbacacddbbbaaabaddcbccdbddddadddbdadccabcaaabdadacccccacaadddcddacadbdbbcabdbaacdddcbbaddaddbccdacccaacbbdcddaaaaacacbddadccabbdaabcccdaabccbdaaccabadacdabccbcdaaaacaccabcadcddbcdaadbcbdbdaacaaadbdadabbcbcabaacadaddadadacccbcabaddbbabaccbddacacbccaaabccdcddabccadcadddbbddcacdcadaabbbbddcacbabddaadbdaaadcbbadcdbbccdccadacacacbbdbdacaacbaaaccaddcbbaddcdbaadcccaddcccdadcadabbbdbaccbcabdbdaccdcbddaadbccaccbcbddbdcbcabbbabacbccbacdacdccaddacdbabaddbdaadcdbaddccdacbdbdaacaddcabccdddddddadcdbaaaaababaabcddadadbacbbdcdaadcccaddacabaabcabdacbbbddacabbcbadadadcacacaddddbbbadcbbabaddaccabbbdddaabdcabbdaadbabdbcdbdbcaddaabbddcaaccccadbccbdbbdaaaadbabdbcbcdacdcddcdacabbcbbbcbacaccddcbabcbadadcadcbacdcbaaaadcddddbcddaacabdacabcabbdbadbabdacadbcbbdabadaccdaabbddddacaadcaaddabdbdbdcbbcbaaabddcbdbdacabdabddcabdaccdbbaadadcdcbabaaabadacddaccaacabdcccbbadaacbacddcadaaadcccdbadcaaaaccacdbbbaaaacabddddbcdcdcbcbadadbadaabcccbababcbbccbaaabdaabaacccddbaccabdbddbbaabacccaadbddcbccbdadadcbcbaacaaadadddacdcddacdabcadccbccabcdbccadcbbbbdccbdbbbdacdaacdccaddbdadaabadbacdabcabbbcaacdabcbbbddcccccabccdccbbbdbbcbaaaddacbdccbaddbdddbdbbdcdcdcadddbadbaadabbbcddbbacbdbbadcbcdcdaccbcddccbcbacddadbdbdaaacacbcdbdbbbdcabcdcdcbccbbdbadcdacbaababdaacacdaadbddcdcbaadbdddcccaccadadbdcdbabcbdddcbcaaacaabccbbdadabaddadcbabaacccababdadcccdbdcbcdbcabbdcccabbdcbcbccdddcadbcadbbbdcbdbabaacaddbdacccbaaabbacacdbcddcdcbacdaaaaacaaaacbdbbdbddcadcadabccbadaddbdcccdacdaacbbbdbddbbdadcacabbbcbcdcdcdacdcbcbddcdbacddcaddcbccaacdcbcdcbaacbaddabcdbddcdcabbadbdddadcbccaddabdbbaabbbbcdbbbaadbcadbaacccaabdcabbadaaccdadacaaaacacbabdaccccdbcabdcbbcacdccddaacddbbabcdbdcaabdddabaaadddacaabadbacbdcdadbdcbccaaaadabadbabdabcdabbdaaddaaabbdcdbcdddadbadaaccacdabdaccdabddddaacbbaabadccccaccdaaaccbbcdbdbcbaacaadadcaacaadadaaaddaabdaaabacdddbbacdbaaabccbaabddacbbabdddbdccddcacaacabcadbadbbabdcaddaddbaadddacbcdbdbcbccacbbddbdbccaacabcbaddddbdbbadaadcccbbbccadbddabcddbbcbbdabcccbdccbcdcbacabcadabcbdcaddaabcbbddadcababcccdabdbcadbddbcacbabbabbadbcdcdadacbbdacaadbcaaabdbbbbbabbbaaaaddbcbdddcdbbdcbabccddabccddababbdcabdcbabdccacbbbbdccbacddabbabccaacadcddbaababbccbabccbcbaacbdcbcdbdcaddcadbaababbcbbbacbbdaaccdbddbdcdbacdbbcbcdbbaadbddbbdaaccdbbbbdccbbddccbddccabaddbaaadbdcdabccccbbccbbccbccacabaadaaabcbaacdcbcddbcdacaccbbdddbbabbbdcddaadabbdcacbaadcaadaabcbcacbcacccbdbbbdbddbbdbaccacccccccbadcaabaccbbbcdabbbdacdddbacdcbddaccdbdddbcbacbbdaadbabdddadccdaccadcbcccaaabdcbcbdddcacccbaddcdcacaacdddcbabaaabbbccabdcacbaaabbdcddccaaccbadaaabbbcdcadbadadcaddcdbdbdbccabaccabdbacaaaaabbddacbadaaacacaddabaccbdaddadcaacabcdcbcaadbbdcdcbabcaacaacbdddadbcdadadabbddccbcbacddbdddddaaddcddacaadddcacdbbcdbdabadddbbcdcccacdadbbbdabaaadacccbbbdadaddbcacabccbccddbbaaabdabcbdbabbabcaaaadabdbaaccdcadccddccaadadabbccddbdcabbbaadcbbdcbaaccacbdadbbadadaddcbbcdbddadcdddacccbcdcddbcddbadaabaabbadbbdcabccaddbacaddcddcaaccadbaacaabbdacdcadcdccabdddbddcccddddcddadcdadaacbdaccadbdbdabbcddbcdcadddacaadaacacbdcdbdcabdbaccbabaaaddcaacadacddccdccabadcddccbbdababccabdcdadcdcdabacbacdabcbdbaaaccddbadbdbccddbbddabdcdcdbcaccadbadcddccccdbcadabaaabccdbabcacdcdaaccbbcbdbbcacccbcbccbabadbbadabdacbddcacdbdddcccbcbddbabdabdbdddcbadbdcddddbacbacbccdddcbaddddbbaaaabbbdbdadbbcbadcbadacbbbbdabcaddccccccbdbabddbdaabcbbdddccdaacbabdcadbdaabcbccdccabadbbbacbdaddcacdccdacbbcbdcbdbbadbadacdcbabacddddaacbddddabadbccbcbbaadaadcabbddbabbccdbabdabbbccaaccdbadbbbbbabdacbdcadcdccbdbcbaaaadcbaaddcababaaaddacadaaacbcabaadcbcaaacbcccadcbcabcbbadbbdaaabdbcdbabdcbddddaccabbacbabaaaadbdbccdbdacbdadaaaaacdababaccacddaccadcacabaacacaccccabdaccacbcdbbddbbbbcbbcdadacccbabcabbadaadacaccaaaadcbdacbcdbbcddccbddbbabcaaababccdbaadadbaddabdcbcdacacdbdadbcbbccacbcbbacdbbcbabbcbcacdddcabadcccccaaaddbcdcaccddbaccbabdcbabbddabababccacdcaddbcabccbacdbcacbabbbaadaddccdcacbccdcccbddbdcddaababbccacabacdbacbddcccbabdbcacccaadaadabadcabbadacdacbbdabbcdddaaabadabcadcccbdbbdcadadcddbcddacadcdcddccddbdcadadbadddcbdcdbcacacbccdcbbbbdbcbcaadcbbabbcaaabdbdbdcaabbcccaccbcbdddcddcabcbdcdacabaddaaacdbabadbdabbacaaddadbcaadadabcabcbaaaaabdbdaddadcddabcadacdcdbbdacdaaacacdcccbdcabbcabbdabbbbbdbdccccddcdbadabdbaccabcdcadaaabbbadcbdcadbacbacabaacbdccbccbbacdadbadbcbdcdcaadcbacccacabcabcaabacbddcdbdddaddbacaaabadccacbcbaacbcaaabdcacaababbcdaabcccbbaabbdadabaacbddacdcbaabccbcbbcbddcacbcdabbbcccdbaddacacacbabdcbdbddcdadcabcdccbaacaaccdbabdcaacccbaacadabcbbbbdaaaaccccdababdbaadbddbcbbdacbbadbbdadabddcdcaabcabbddddbabdbcbadbaaadccaccddccdcddbdacbcccdcbacbccdccddaabadbacacdaacdaacbabdadbbcdbcbcabcbccddbcccdcdacacbabdbccbacbabacdbbddcacccdbcbcdccbbbaccbbadabbbcddcbcbddbbbdddccacddbaabccbdcdbadacaadcdbbddabdabdaddbdbcbaacaaccdcbbaabcaaabccbadaabbadbbdaddababadcdddacddbbbdbbadbcbbdbbbaccadddcccbdaccbabdbdbbddabdadbcccadadbababdabcbcbadcdbcdcaccbddbdadcbccbcdaaaaddbcdaccbbcbbbbdbcaabdadddcbdabbcdbacccbcddbacccccbacabcacaaabdbddbbcbdacbcaddcadcdcdbddccbbaaadbdabccbdcaccadbbcccdcadadabadddaacbbcdadbbcdbcbbbcdcacaaabbacdabaddbbcccbdbbbabbccbabdbbabbbccbdcacddcbbcbccbcbbbbdcabdddabdacbbdcbbdcabbbacbbadbaacddbcacaacdcdbdacaacccdbcbbbdbbcdabdccccdccbdaabcddabddbcddbdcdbddcadccbabaccccccbcadabdccabcdacbabbcccbaabcbcdccdbaadcbdcdbadaaaacddcccacbbddddbcababcbcaacccbbacadabbddacbacbdccaccbadacbdddbabcdccaccaddcddadbcbaacaacbcaacaadbccdddadcbdddccbbcacbadbadababaacabdbabaabdbbbbdcccacbcbbbdabbbaccddaaabdddcddbcddcacddcdaccdddcccdbbbdbbdabacbccaaadccabcbbdadadabbdcaabbadabaddaacdbdabdbcbbbacdaadabdcddbdcaacccbcadddabcdccdcccdbbcabbdaaadddbacaddbbbdaaaacdaddbdabbcacdabbbbcbdcbdbbbcdacccccdbccdaaadddddababddacbadabdddbbadbbbcaccccbaacbacdbdadbcdddddbdbdcdbcbcaabbcbdcdabdbbbadbbdbcaabcaabbabadcbadcacadbacbaddcaadcddccacdacbdddaacaacadcccaccabdbbdcdbacbadbddddcacadaacacabbdabacadaccdacdbabdbacdbdcbdbacabbddddabaacdccaabcdbabddccddcabcddadbacaabacbdcaddaabbdcbdccdacbabccdddcbabcaadddacabacacdcdbdbacbcacaaacdbcaabbddccdadacbbcbaaddadacabddbaadcbdaadccbabcdabbcdabcdbcddcaccdcbbaccddbdbadccdabacabcaadcaacdddcccaccaddabbbcbbadbcabdacbaaaaabaddabaacbbdcddbbcbcbcbcccccbdadbaabdbaccdcabbbbbadabbaaadccdabcdabcbacbdcdcbacbcbbbacdcabddbbaadacbcaaccdaccbabddbbdbbcccbaaadcaaabddbdbbbcabcbbabdcadacbccdbaacbdcbddbdbcacbadcbcadccabdddccdbabaadaaadcaaacdcadcbcdabddaaaabbddbadbbbacddcbcdcbcdacccbaabacbccaaaacdbdaabbbcbaacbddcdcacdccbbcccbccccddaabbbccaccbbcaddadbcaacbcaaaaaaccbaacbddcbbdbcbbcbdabadcdcadacdcaadbacdbbbbaccbcdbbdbbcacdccadcddccccddbdbaccccddddaccaadaabcacccacbcbabbbbcdadccaddabcbdddcbbbccabacccacdaadbacbbcbbcadcbdbcbbcdcddbbdcdbbdaadaacaaacbbcbdcdabacbadbaacaaddcaadbadbbddaaabcabadbbdbbcabbddbdaccababddbdbdbaadcacbdadcdccabbcdcdaadccbbdcbddddccbbdabcdccbbcbcaadcbbabdcbbccbabccbbdbaddaaddbaddbdacabbcadbbdabcdbaadbbdcbcdbccccaccadcdaacbcbcbdaaaddccccbcacbbcdbcabcacbbbbabdabadbbdbcaaadbaaadddacbbbbcabcbbdbcaadacccdcdacaabddbbdcdddccdaacadddcbacbbcbcccddcadccdbaadbbddccabbaaabbbadbccdacddaacbdcadaccbddddbbbadcccdbcdccddabddabbadabcccdbaddbbcccbaaaadccbbdbbdccacccddabbdadadacacbdaddbdbaabacadbcccaddbbbabdbcabbbdbaddddadddbcbbacbbdadbdbbbddcbdddaddcacbbbbccadbcddbddbbcddadabacbbacadabbbadcdddacdbdbbadcaaaabcaaabbddcbbbdcbccbdbcbcadddcdddccbdadabacbdddbadaaccdbcdaabcbbdcdcbbacbabccddbacdccbbddaaabbdbbdbcadbabddbcbbcbdddcbbabcbcaaadadbdbbdbcbbadbccacbcadcdcdbbdbdadabcabcdcadbddaacdcccadabbaacaacacbcdcabdcaddabdddcdddbacabddcdbcaaddacabbdbcababdbcccbcbcacabcccdbcbcadacadaaadbbadaacabbaabaaccbcdcabbcababaabccbcacbaddcbddabbacccdddddabdbdbdccacdadcdccabcaddbdacadaacdaacccbbbbcbaaddaadcccadadacadcdaaaddcdcbaaacddbddabadcdcbcddbccbbdcbacabcbcadbdabbadaadcacabddacadaccacbddbdddccbbabcaadbdccbdccbddacdbccdcdbccadaadddbaaccccadabbaaaababcacaacdcaabbabcbbaacdcbccbdccbcdccccdabdbadbddddbaabcbaccdcbbdbbcaaabcacdaadadcdbdbadcdabcacdbbccbbddabdddabddbbaabaabbcadbbcacdbddcbaddbbbcacaccbbcbcbcbacdccdcdcabddcdaacccabbcbcccdacddbcacbdcbbcacddaaaddbaccbaddaabcacbdbcbcccabbbcaababbddbaddbdacdcbddccabcbdcddddddbaadcacdacdabbdbcdaaabcbdabcadbdbccdbbcbbcabcccbbbccaadcccdadccaddadbacaacbcadadbacbbcabdbdaddbcdcdabbcacbabdabacdaadabbaddcbacaddcbcdaddacdddddaacbacddbdcccbabbdadababbdaccbaaadcdbcaabdccaddccdbabcabcdcdccdcacabacccdbdcbabbaadacccadbcdcdddbcbbaacddbaddaadaacddaaaabacbbbabcbcccdcbbcaacdddccacccaacdcbababcbcadbdaabbbbdbadcaadcbcbbbcdcbabacdddcbacdacdbdbdbbcbddcbcaabdcbabcabcdacaacdccabcddcdbdacbadbccbcbddcabcdcacaaaaddbacadcabdbdbdddacacccadcbdcacbaacabccabbadcaaabcdcacbcbddaaddcccacabbbccadbcbdbccbbdcbadcacaaddabacbaccaddccdadaabbbdcdbacabbccbbdbabacddbabbacdadccddacdbabbaccdcaadaaabcbdcddcaabacabcbabaddddcbccaadcbcdbdccccdadccbabccbcccdabaadccaabcabacabdaaadabbcadccabbddaccabacdbacdddadbcaddabccadcaaaccdaddcdababcbacdccadcbabdbdcbbbdcccdddcaabcddcbaacaaacacaacacdcdadbcadcdacccaaaacabbabdccbdbaddccccbcaaacbdabdcdccabdcbdacadbcbbdbcbbbcccdcbaabccdbadadaccadbadaccccbbcaadacbbcdbdadadcacadbcabdddcbcbaccbcbdcabacddbcbcabcdcbbabaaadddbcbddcadcddcdbcbcccbcdcabbcdbcbcadbdcadbdbcbdbbcbcdacdaacddcadbbcaaaaabcbdddcddacbbabbaaccaadcbbdbadaadccdbddadadbcabdcaacbddaddaddcdbdbbcdccbcbbcbcdabcbdaddbdaccaaccadbbcdcdbcbbaccaacbccdbbccacacbbbdcaacbdacbbabdbbdcbdcadacdacccdcdbbdbbddabdabcbaacbcaadacdabcbadcdabbbdbababdddadbaddaabcdcbcabcbabbddcbcaaaabadbaacbaddddabaccbbdbbbcabbddacbdaddbdaadbbccccbcabcdcaddbcdcddccbdadcdaacdbdaaaadbbbbcabaabdddcdcdaabbdcaacbbdcaabcdcbadbccaadccbcbadbaddcddbdbbcccbbaabcaaaacabcbdbdbdcddcdbccddcbdcabaddabbcbcabadbdaacadabacbacbacdccacbddcaabacacbdaaabccccbccddbbacadabdadcaccbadaabbabcacbdccdcbaccaabccdcadddbdacbbddaabbbbbaaadaddabadabaccccdccbccdbcddbbaaaaacaaddcbaadbabbdcbbdcaccddaabcbacbacbbcbbacbccacacbbddbbbbaabcbccbdddcbabdadbadcccdacddbdabddabcbaaddccbddbcaccdbbacbccccdcabcbbccdcccaddbabaddbccdadbdbacacccdabcccacbddbccabcddcdccbbaacaddcdabbddbcddcbacbccdddadbdcdabdcccacbaaaadbabdcbaabdbbabddbbdccdacaccccbcbaddbcdcdddabbbddcbabcbdacabdacdcccdcddabccdddbccdbaababbabbbcdaddadbcbacddbabacadcdcaddaadcaaacddbdddaababdadbbbcaddadbbacdbabacbcadabccababbbabadbabbbddadccccbdacdcbacdbdcacdbadadbdaddbcdbbbaccbdccbcaacabbcddccbacdcaadbcddaddcbbbcdabddbbaabccbaaacccabdcabbcdbdcacadccaabdbdacacccbabbbbbcbbccdcddacddbcdcaacaaacabcabcabacaddaaadbbbadcbcbcdabcbbdccbcdadadabcbbcacdabcadcadcabacbaccbbadbcdbccdababbdaddacacbaddbdbddacacaadabdbadcabaaddadaacaabdbbacdacddabaddddcbaddaddabccaadddcadbccbccaddaccbbcdadcdbaabdbbabaabadbdddddbddbccccdbdaccbdcdcabccdcddddabdacbbcccacbaaddddbabbbccadaddbacccdaabcdbbaaaadbcdadcbbbbdbcdcddabacdbcddbdadaadbadabddddbcbddaabdbdaaaabbdbbcbdbbacabcabcacccbdaaadbcdcaabaaabbdabbddbdbacbbdadcdddbdcbaadcdcadcacacbcacccdadabbcbadbbdcdddcbbadabbaacdbddccddcaaaccdbcbadddbbacdaaabadcdccaddbacbcbabdccacbcbbabcacabbdcbbdddbaadcabbaacbbdbacacdaccbbdcbccdababbdbacbbdcdbbaccddccabdbbcadccdbabccadcbddaadcbcbddacacccadccbaaddbdabbdcccddcbbcbbbabacdbcdcbcbdaaabdccdbbbbbbdcbadbcadaacccbabadccbbbbaddabaabdcadbdddcaabdbbdbdcbbcadacdadbbbccdbbccccbbddccacdcbcbbdccddcbcdcddbbdbdabbbcdbddbdddcacabdadcbdacdabddbcacccbabbbcbabadcacbadbadbacaabddcbdcdbcaadcbdbadddacaddbbcbdccccdbabbcbabbadbddcbbaacabcbdcdbbddacacbaaddaccddcdddcadaacbbbacabddbdbcdbbcdccbbcabcddadccbbadbbbadcabcccccdabadcdddaddcdcadccaccdbbccbaccadbbcacaaabddaaabaacdbbcbacdbaadcbdbccdcadddbcccdbcdadbcdabaaadaaddadbadbdadabdcaacddbcbadcccabdbabdaadaaadcdddcaaaddaacbaccbbbadbcacbabcdadcddadccdcabbaaaabdbbcccdabcabbccaaaababadacdcdbbdbdbcabddaccbaadddaadbdaaacbdbddadadcaadddaacadbaccacbabadcabbadbccccbbdbddabdaddccaacdacaadbbbcccabdddcadaccbdbbdbddbacddbbbbbddcbaacacacaacaccdbacdbbddbadacaccbdbbdbbbdbdcccbdaabadcbacadacbabccbbcbbbdbdabbdccbdbcacabddccbcaccabaacdcdabcbddabdaccdbcadbbbdadddbbbcbdacacdbbbcbadccdaddbacadcabcabbcabadcbdcbabcadbbcbccdbcdddccbccccdbabdabbbdbcadcdcabbabcdacbaabbabbbcaadcacbcbadbccaaccdbdcdaabbcbcdacaaaadcbbcacbdabababbbcdbbaaacbbdaccbdcdcadcaddbaddbbcdacbbdcdccdcaacbbadcbccacabdccbcaccbbddccdbdadabdbccbdbadbdbbccdabddaaabcdabcbbaccbabaddacdaabadbacccccbddcdcbdadbacbbacbcdaadaddbcaddcadaadcaacdcabcbdbcddacaddacbbbbababdbbbbbcdcddbcbbadbaacddbdbadddabbbdbdadaadaddcaccbaaadabccdabcddadddabbaaaabbdbbacbabdadccdaccccbadbbabbdcabddcddbaadcddbdbacabdccbabaabaccbacbbbacaabbdadbcddacdbabbbacbacabacbaacabbacbbdaacbbcaadcaabcbdcdcdbaacdddcdccacdaababbcbdaaaacccdacccbdddacdabadaaddddcdccbacadbaababbbbccccddaaabacdbbccbbdacacaacbbaddddbbadbccccbbbbbabaaaddaacbbaadaddccdbccdcadabcdadbaccddacbdccdaaacadbaddabaaaccdbcbcbcdbddcbcabdddbccbbbdbbaccacaddacacdddcdcaccbcabdddbbbddbdddccdacabbcdddddbbccaddddbcdbccacdcabadabdcddbdcdddcbcccdccdaaaaddaabadbdaaabbababadbabadabaddbbbaabbbbdadcadccadcbcaaccaacbaadababacbbbdbdacdbabddbaccccabdaababadadbccaadbaaaadcabbaacaacdccddddabbdcacaacbcadbcbbaddcbdaddddccdcbadaadbdbbddbdaccdcccbbaabbdadbbbdabddadacabaadbccdcaccbbcbaadaadabddcaddbccacbbcbbddbcbcdccaabcbabacbbaaddccbabbbdcabcdaadddccccaaabddcabbcabadccbcbdbbbbdabddccaaccacbccbcaddbacaadccbccddbbdadcabccdcbaabcabbbbabbacdcbacdadaacbbdabbccaddccdbcbcbacdababdcacbccddbdcdaddcaaabaaccbbccbccaaddbbdabcdadcbddbbcdadbabcddabbbddcabbacbdaadcababdcddcccaadaaadabdbadcdcdcadbdadbdbccadbddbbcaadacabdaaacdabbdcbcbccabdddaccdcadaacadbdccaddcbccabaaddbbbbdaabbabdbbcbcacccbdadcdabaaddabcbbbcdbdbdbdcdbccbcdabcaccdabacbacabddbbdbccacdbddcbcbbaddbbdabdbdddbdaddcaddabdabadcdabcabadccabcbbdcccaabddbabcddcdadaacbddacdddbdbdacdccddaadcbadaccacbccacbcdbcaddcccdcbaaacbaaadadbdacabddbbccddccdbbcdbaaacdcccbdadbcdccddcddbbacadbdbdbccadddacbbdbcbbbcddbdddbcadbbccdcbdabcbdbbccbaaddbcdabbacbaadddbbbbbacbcbbddbadcbacaabcddbdbbaadadaaddabaaccabcdbdbddcddccdabccaabdbddbdabcdcddbabbaadaaabbcbccbdaaabacacbaabdabddbcabacadbadbdcbcddadcadbabddabadcdabbcadcababaaacaabdcabaaccddcdabcbccabddddabcadccddaddabddbcbbdbdcacadacccadbdbabdadbcdadbbaaadccdaabbccbcbacbbabbdcbdaccdacbababdbdcdadadbbbdbbccbdbdbbdbdcaacbcaddcbdcbbbbbadabddbdcacbadbbccccaadacacdddbaaaccccdcacbdbdbcaccbdbdabccbaaccdbcdbcaaccbcbbddbccaadaccbbbabacdbcabdccdacdbbbaababcdcdddadcabdadccaccdccdbcbbdcaddabcabadcbcadaddbcabbabcbbbbaabbacdccaacdaaccdddbacdacdbcbcbcbbbaddadaadddbacaddcdbcccbacbbabccacccbaadccddcbcaadababcabcadaadacabacaadaaaccadbcbddcdcbdacccbadddbdadbbaccaacdadbcbbbcacadbaccdaaaacbdcadcdbcbbbcbaaabddcdabaacaacdcdcadddcdbbaadcdbcaabcdabdccdaaaadacbcddaabbddcbbccccdaddbabcbdaddacbaaaabcbadabbcabbacddbdbcadacacdaabccbbabcbcadadbbbbcdaadabaaccdcbaabdcdcdccbcacadbccccaddccacdadbccadadbdbdbccddabaacdabbbabcaddcbbcdbcdabcdacabddacadbadcdddcacbbccabccdcbbabcdcabbbaacacdbbdaadaacbdbbdccdbcbbcaadadbcccdadbdbbbbcbdbbbaaaccdcbcadaabaabaccadaacbdbcdaaaccbcbadbbdabbccddabbcbcdccaddbbaacbadaaabbacddcbcbcabbbcdcddadabaaacccabccdccbcdaccccbdddccbbbcdccccabbbaddccbdacddccabaabdcdadcdaabdabbaddddadbaccaabdbcbbcdcdbbddcbaddaacacdaacbcccbbccccadbacddccadabdbcdddbcaaaddbabdbdaadbabbdcdcbdbaadbbbcaabcaaadabaabbcdabbaddcbbbabddbacdddabbadbcabbdbbcddbcdbddcdbadaaabbbabadcacadbddddbdabcdbaddadadccccabdaabccaabbcdbbbdabccabbdbddcbddaadabbcabcaccbbdacdcacbbaabbcadacccbdccddbccdcbcacddadadbbccabbdddccdbaddcdbdcbdbbacbbaddadaadbbcddbdcdddbccaccbcadcbddcbcccbbadbaaddcbbcaaddbaccbadbbcaadacdabdbbcabaabcaabbdbbcabbbadcadaacaadddbbcaadbaddccbdccbacdcbdabcadadddaaddaabdbddaccdbabbcdddabbbddababccbcaddbbbbabacdaaaadccadbbcdbdadbdaabacdcdacaadbcdaccccdccabdcabdbcbccdbadbacbdadcdcbabcdbdbdaacabcadcdcdbadcdbdbdcbbcdccbdcccbbdcacbdddcddcabcdabdadcbcbcacdcbdaddcacddbcddddbcddcacbaacdacdbddadcadcabaacbacdbacbdbaddacbdddddccaddbabaddbaaacccbcdccbacbdcdaaacddddbcdbbbadcadcddcbdbdbbaadabdaccccddbcabbcbacacdddcaadccdacddddbaabbdddcdadcaacbacabccbcdbdcdcacaababbacddcdaabdadcbdabbbadbcbaadabcacaccbddcdddacbccdbcbabadbccbcdbadbdcbccdcdcbbbbcaddaacaccddcaadbdbddbbabbdcbaadacbdcbccdbcaabbbdddbbccdaccddbccbbddabaadcbcaacdcdbbddadbddbcddddcddabaabbdcdbbdcdddbddcacbabbcbaadcabdcddadabbaddcccdacaacadcbccbbbaacabccbacddbbbbcaacbcacaaacadbbcbcbbaaadbdbdaadccaccadcdbdcacdacabcaddcccccbdcbcccaddcaaaddaaabcbdbdccccadccdcdddddddcdacddadadddbbadcbbcbdbbdabadbbcbabbaaddaaadaddabdbbcbacdbdabcdadcbbcacbdbaddadccccabbdbcbbbdbdcdaabbaddddbcdddbbbdadaaddadbabaddaacddcabdacbcadbcdaccdcbccdcbacabbcabcdcaacabbaccdaaabccdcdbbaaddcdaacaccabbdccadddcccadaacddcdaadababbadadabaccaabddbbdddabdbbaccdbaaabdabcbbdbbbaaadacbaabbcabaaccdabdddbdaacdbcbcdcabcabdcdcacdacdaccacabbbdbbbcccbcadaacadccdbcaabcabbacaddaddbcaabcacacababbadbcdbcddadcacbaadcbcbabaabcdadbbdaadadbcdbdbcbbcabccddcabcacaadbbddadaacadbcbccccaadbcdbddcbbabdcbcccbcdcdbddcabbcdcaccbabcbaaddaaacddbbbacdbaacbbdbccbdbcbdadacdbaddbbbacabdbbbacdabdaaabababdaabbaaabadaadccdcaaabdcdbaadbadbbaacbcbcadcacacdddbdabccdcdbdabbdadcadadcaacbaabcbbaabbcbcdccdaaacbabbbaabccacddbaaaadbddbdacdcadbbbbbdbabbdaaabdddaaaabadddcbabdaddaadcccabbabdbbabadaadaaccdccbcdbabadbbaaabbddbadcbbabadcdaabcdaaaccdbbcdcbcbdaabddcbbdbdddadccdbaccbbdaaaaaababaacaabbacbcdacddabcddcbadcbcccaadaccacbabbbdababdbcaabbddccddacbaccbbaaadbcabccbcdababddabdaacbaadabcaabaaadcccbddcdcdbaaacccbbbbddacabaaaaaddbcaccbbcbddcddbaacdcaddaabddcdbdccbaddbdcaadccaddacbadbdbbbbbccdbbcdccdccbbbcacaadacdcbcacddadbabbdadbacbcabbaadacadababcaabdabcbaaabccdaaccccdbadaadabcddbcdddcabadabddcdbbbdbccadcbdbbbaddadaaaadcbbbaccabdbbaaacdccbdabccbdabbabcabddcbdcabaabacacaccadbaccbcbdcababcbadbdcbbbacdbccdaaadabadaaaabcaacdadbadccacbddacacbdbdaacaabdabcbdaadbbaaaababccaaccabccdbcacdddddacdbbdcbbbddcddcabcaabddaccdabdddaacbabdbcdbcdccadcabbacbbbcaacbdcbbdbdbaccbacaadaacddbdcbdcddcadccdcbacccdddcacdabbdcacbcadbcaabdbcdbacacadcccddaacacdccdbdcbccbbcbcddbbbccbacbbbbaaabcbdcdccbbcdcacbdbccdaaccdbcaabbcddcacbdbbabdacdccbcaacccdbbbbbccccaadcddcbcaddbdacdaadcdacbddabaadbaaccbbcddbdcbabacdbddbcbbbbbbaaabadadccaabcccabddadaddabbbbcdbbdbcacddbcdddabacbcccddbcbacccbbbaadccbccdcabdcadaacbaccadaaccacdccbadbcadcdbcccbcadbdaccccabcdbadadbabdaaacaacbcdacabdcabbbadcbdabcbcdcdaccbbdababcbccbbcbbbadbbdbbddddcaadacbddbdabdddcbcdcccbbdbcaccddacdbabcbddaabcadbbcccbbbaaacbcdabaaaabbdbbbdaddbcdaadabadbdcdaabadcadbdccaabbcbaabbccdaaaccadcccccadacdbbccdbadacbcaccadddabadccddacabbbbddadabcabdabcdadbcbcbddbcdddabdbaccaddddccabcbbdadbaadaababaddabdcaadaabaccdaccbcabdabdddbbaaddbddaabbbdcacbccaddddcdbdbbccccabcbbaacdbbdbcccdccdacdcbccbbdddcbbdbcabaaabddabdaddcadbbbbcbccdcdaaacbbbacddabdbdccadbcaacdaaddbcdbaaccccacbabcabcbaadbdacacccccbdbcdadccddbabcaddabaaadcbcdbbabccacdcbbcaaacacacbcbaadbabdaccbbdaacadbdcdcdbbabcadddddcabcdaaadcbaabdbbbababccabababddbbbcdcbbbaabaacdacbbcaccbccaccccbcaaabcdcabdadaabaddaddcdbbcacabcdccabcacdddadcbaaaadacabadbcaccacbbcdbbacbcdbdbddcbddbdbccccbccbcaacdaaaabdcccabaacbdbdabbabbbcddcaaaaaccbbdcdabdaddaaabdcaccccdcddbdcdbdbcdacdbacadcabbcadacdbadccbbbddcbbccabbddcbbbddadbdcabccdbddadbadbadaaddabdaabcbbdadcdbcdaaaadadabaccbbabacbbcbbadbdaddbacdacabdacaccbbdddbbcdcacaddcacdbdddddcbddbacddcccaccdaadbcbddbadabdcbbbddacadabdaadcdbcbcdbddcdadaaabbcaccaccccabacabdcabccbddcbabdaacbacbadcdaabcbdbccbabbbabadcdbbdbdadbdadddbbdcbdbddabcaccbccbdadbadacdbcdacccaadcaaabdaccbaddccdabccbabcddacbdbcccbcdcacdaaccadaccbcdcdaacbabdbaacdacabddcccabbcbdcaddadaaaacbbabdcadacdacdcacbbcadbcdcadcbdddacccaacdabccdbdbdcbcadabdabbddabaabaacaaccdbdbbccdbbccacddbcbacdddadbccabdbcddcccbadabcdadccacdcadaddcddcddcdbdcabccdbcdbaaabcdcdbdaacadbccbabbdddbacaabcabacadbabaacbcccabadaaaddbcdadbddaadbbdbcdcdcbcabaccdaabccbcbabbcbcacddccbadddcaadaabdbdacbccbadbcbbcdbdaaabbbddadcddcdaadaaddccaabbcbbaacdbbbcdcbdddcddcbcbcbdadaabaacabacbbdcabbdcacbbadabbbccadbddcdbcbcaddabcbdcbdccadcaccddbcacddabcbdbadcbcaacbacdaabccdcbcbcabdbdbaabdcbcdbbcddcaadbadbabdaacdccdacacbdadaaccacbabdaadabcddadbdaadbcaabacadabbadbdacbcbbbccccbbbdcdcbabcbbabbbcaaabbddacbabaabbabdbadabadddbdbbabbbaaddddccccbaaabdbccbcdaddadbcadcacaacdccaacbddbcabcdbbbabadabaacdbabaddabcdabadabacdddbcbbdadadbcabddbbaddbabbcdbaaacdabddbaaaacacddccaacdadadabaaddbdccdcacacdacaacdcabacbddcdacbabbcaadcbaacadccdaacaaaaddbcbdbdbdbaabadcbadbcbdcddcdcadbddbdadbabdddaadbaddabadcaacaaaabbdabaddccbabacabbbbaaaadcdbbaddbcaabadadccaddbbcaaaddcbcaaacddccadbcaddbbbcbadddaddabcacbbabdabddcdcadbbacbdddcbcbcbdabbcbadbcabbbcbcbddddababcbcccacadcdccbccddbacdacbdcababddccbbbdcdcbdbbbacbaaabbadbcabcaccccacddcddcddccbbcdadadbccbdddcbbaccdcbaaacdcbdcddcaabbabcccabbdddadcdbccababbdaddaaadcaaaaaabbddbdbbadadadcdbccdbdbadadccabadacaabacdccddacbabbcbbcadcbabdddcadbabcdbbcbaccbbcdbabdcbdabdaddbbbccbcadbdcaaadbbbcccdcadbdaaabddadcbcccaadccbadaccadabbcbbcbdcbbacdddddadcadcaaabdcdcdbccbcccadaaadacbbaadddcbbcbddcdcaacbcabbdabcbacbddbdcdacddcbddbdacccaabcbbcbbccacaaccdbbdbadaacdabdbaccdbdbddcadababbacacaccdbabbbaabcdccbbbccbcdbacacbcdbacacbabdcddbbdaabbbaaadcdcbdadcbcaaaacdcbcbcaaabbccddccccbcabacdaacbadbdddccacddcdbccdbdccdabbbbcbadbdabacaaccaaaaccbadcdadcdccabadacbccbdbaacdbbadbbcbadaaaabccacddacdccbdcdccbacacbccacdadacbabbdbabbabbdcbadcaacdddddcabcaccbdaabdcabdbcdacabdbbcddcbabdcadadcacacbccacddbaabcbcbddcdcbbcbbadcaddbcadccddbdadbddccacacadaacadcabdbdccbdbbddbbbadadaaccbdbbcdbbacbdcaccbcaadddacabccaabcdcbddbaddcdacdaadbddbcccbabddabbcadcabccdaaccbdababdddacacacdacabacdbabbabbdccdababcbcabcbcbcdccaddbcdcdcbbaddbabddadcdddaabdbdcabbbaabdbdaccadbdcbddacaadabbbadbdacbaacdacadccddacbcbadacaddaddbbdbdcddbbddbdadcdddcbaccccadacdacdbbdbabbbbbacbbadbbacdbdaaadaccccdaaddbbabaabcadaaacbcdbbabdcbcbabdccacccbbbdaccccbaaabcabbcadaddadbccaccbadcdbcaadcbcbcadacbadaacadbcacbddddaadcabbaaaabacdbabdaadbdbcacdadcbdbcddbaabdbdbaddbabccbcbbbbcbabdddcdbbbdddaddcdbdaabccddaaaacbcaabcdbbabadacdcdacbcdbdbddbbaacacddbdaddcdcbaaadccccbccbacdccacaabadcccbdcddbdaacdabdbdcbcdddcbbbcaadbcbbdcaccdbbbbacbcacdcdaddcabddcddddcdaabbacdccbabcbacdccbddbaacdadcaabaaaabdaccdabadcccabdbcdbbdadbdaadccaadadaacaaccdbcbbaccababdaacaadbdbbbabaaaabaddccbcccbbcdcccacdacddabadaaccdcbcacadbdbcdbadbbcccacddbadbbacadcdcdcadcccddbcabcdbadadaabdcccbddcbabcaaacbbbaaadccbddbcdbbddbacaabadbccbccdcccabbcdddabadcadacddbdcacadaabaccbaababbdabbddcdadddbdaadcdcaaddbdbccddbdcbcccdcdaddbdcacabbbccbaaadccccbbcddbbacadacbaadbcbbbdccbbbdddbbdabaabccccccbbbacaacbbddaabbdbccdacaddcdddddbbbddbdacaccbaddcadabbddaacddbacdcddddbdddaddcdcbcbadcbcdaadbcbaaccacdbcabbacbccbaabbcaccaaaaadcaaaacbcbcaaaadcdbdddadcacddadbbdddccbbadabcdbdbbdaaadddaddddaccbdabacccabcbdacccaabaacdddcccadddcccbadabaccadcbcacacbacadbacadddaacaabbaabaddddcdbbcdadbabddbcdbabacdcbbabbbdbababdbcdaaaabadabcbacddccbdcccabcaacbbcdcbddaaaaabcbbbccbbadcaddbcbcdddbccbbcbabbcddbabcdaccdadcccadaccbcadcaadabbbbcddbdcdcbabadaaaccabbbcaababdbbdbcdddadcdbacdacacbbbacdaddddcadbdccbacbadcdcbbddbbcadabdcbadcaadbbddcaabacdacaacbadbccbbdacddacbadadaccabadaaddcadabcbbcbcacaabbbaaddbcbdccaabcadcaabcdaadacbcbdacbadababaadbabaacccbbacbccabaccbcdccbbadacdabcccadcbbcdccbdcddcacabcccaacbabbcaacabcbbbdbcaacbddabdccbdcabcccbabaaaaaaadbcacdabadabcddcacbadcacaacaddcbcdddcbbcdcadaddddbdabdaacbaacbdcadcbabbcbdbdbdadddbcdddcccddbbacaabcbcccacabaaaddbcaabaacdbabbbcadcddaccabbbdddbdcbddcccdbaddadcdadcdcdccbbcaabaccbaccccbdbbcaaadabdbdbbcbdddbcdbdabcacdababaaacaabbbabdbbbaadacaadbbbcaccbcbdcddcabdcddcaadadccdcddcdbdbdbcbccacabccadbdaabadadcaaabccbbaaabbcabcddccbbabcdacccddcaadcababcbaadabcacaaaacdacdaaacbcdcaadbbddbadbaadbcdbaabddabbddbccbccbcdcccdcabcdbdcbaabbbbdcdccaccdcdabacaaccaccbccadadbcbbdbdbdbbaadccaadcaabbbbcaaddcdbcbdcdcbbcdcabaadcddacadbcacadddbcdbabbcadbcbbabbdcabdbddacdbcbabcdaabcbaaabddcbccbadabdcadaccdacadddddccacaccdcbdbbbaacdadbdbbdbbdbbbbbadcbdabbcdcbcdacadcbbbccacaaacbbbabdbdaaacbadaddabaccdbabadbccacdbabdaaaacdcaacbcbdaaabddcbccbdcdacbacbbdbdbbabdbadadcbdadcbdbcaadcdbaddaacaacbcdbaddadddddacbabaabaaccdbddbbcccacbccaabbdcdcacbbbccaacbcdadcdadddcadbacbdbdcdaddcdadabdbcababdcbccaacabadcabaccacaccaadababcabdbabbadcdcbdbdccbddcadccdbadbbcbcabcaaddcbcdacacabddbdadaaaccdcbdddadcbacbddbccabbabaccdddbbbadaccddbbdbbccddaaabdccbdcdcdadaadcddabddbdbcadbaadccddbddbcbddccbddadbcacbdbdccdcacbaccbddbbcccaddbaacaaaabdaacabbdbabaabadadabddbbadcdcadcaacbabbdbcbdcdcadcdcabacbbbbdcbdaddaacbcdcacabdbbadbcabccddbbadababcdddcbbbadbcbacdaaabcdcaabacaaababcdcbbcdccdacdccbccbadcbbbdbabadacabcadbbcbdddabbbabdbcbaaaccaddbcbbbcdcbbabaadaccdbacccbaccbaadbabaacdddbccbdabcbdbdcabdbcbcbbbbcbdcdbcbbdacaacaddcccacbcbdcbadbcddccacdabddbbcbcabaabcbcaaccbbbcadabdbcadccbcbddbaaddcbacaabccbabaccbaddbbdbbcadabbdbadabcaabcaaabababacdcddccadbddbcdbaaccddadababddaacbddabbbacabadbccadabadcbbccbdccbccadacbddacaacdcccbddbbbcccbabcccbdacdbcbdccddbcccbbcbcbcacbdaddbcddabcdcbbaacabdcdddbbddcddcdbcdbbdabdbbcabcbcaabcaaaacaabaabcdaccccbcabbbdbcdbbcbcccccddcbcdcbbbbabadabccadccdbdcadddcdcbaaacbcbabcbccaaabccadbcdcbbbacacaacbdbbdbbbacdabacdcacbdcaddbddadbcdbadacaabddabdccaabcccbdcabdbcdadbabaaaadabddbdaacaadacdaabacacdbadbaabbbcddbccaacccabaacbbabcaabcabcbdbacaacaaadaddddbcdddaddaadcbadaacccbccdbadddcbacdaaacccaadacaaacdcdabccaaddbaccddabcdaabdbaacbdcaccbbacbadabddcbabadadbdcabaabbadcdcbddcadccdbbaccaddadddcdacbddadbcbcaabbdabdcbcacdadbccbacdabcddcabbabcacaabbabdcdbabdddacbcdccccacdadddbccadbaaabbadbabaacabdcddbbcdaaaadcabdacadbcddcaabaccdcbcacbadcdabddacbddabadaaabbacdabaaaadabadadcccccdbaaddcccabdbadcccdacdddccadcbbdbaabcbcccadddadacbccacabaabcbadacdcbcdcdcbaaccabdbdcbbdccdbbbdbdcbbdbbaddabcaacbcabacacbabbbacdabbabaabbdccaccbbaccdccbdcdcbaabaccbbcbbbbddcbbabbaacaadacdadbbacaadabbbacdbbcbdbaaccbcaaabbdcdbabdbacacbbbccaacdcadacdbadcdacbbcbacdaaabbcabbddcbbababbcddbddbacdcabccdddcccccdbccacbbdaadcabdbdacddbadbdccbbbdddbbbddcabbbccdddddbcdcbcbcbabdbabcacaacbaaaaacaaaddababddcdcbaabbdaadcbaddbdcadddcccaaccdbdddadaccdbbbdcabccbbddccbdcdaabbaccacaaddcddbcadbbbccdbdddaaacaccdcbacdababacabbcddaccdaaddaddadcccddadacbccbbbbcdadabcbdcacbcbcbaccddcaabbbababaaaacabccaaabdaabbabcdbcaddadadadaccaaaaccdaacdccbcacbcabdbcddccacadadababadccdcdabbbbbacdddbcdbdccadadadbdbcdddaadcaacaacbabbcacddcabdadcacddccdbabdaabbbcdabddbcadbbabaadabadcbcbbbaaabbddbdbdbdccababacaabdaabcddbdbbccabdccabbdabdabbaadaccddcbabaccabaadacabbbcccbbdcbbbaddcacbbbadbadacaaccbcadbbccddddcbbaacbabdacdbadbabacbcacbaadadbdaabadcaacbbdbcbaaaddacacbbcccbbddddcbbadcabacddbccccddabccacdcdbcabcacabcbdbacaacbdbadaccbbadaacbddcacdbabdbdbabbacaaaddabaddaddbcadabcabdcccdbcdbaadcccabbbbadadabcbaaaccccccbdacaadbaadcbaacdccdcddddacbccddbacadbcdbacbbbcaaabaacbadcbbdcdacddcbbaaaccddaacddcddaabccbaddbcbcbdaaabbcbbaabadbcaabcdddddcbbabacbadabbbabddacabbbbcbcaacbccccabaccdcdccaacdbadbaadbcbdbdbcbcbcaacaddccdddcaddacdbaaacbddbcabcaababcccbbcdbdccacaabdccbbbbcadcaabddabbddbabdcbbaadbdacababcacabdadbdcbcdcbbadaacdcbdabccdaccaaccbbccccbabcadbcdddcccbccccaddcbbabdabaacacdddacbabddabdaaaabbccccccaacbdaaccdcacaccaabddcbbdacddadddcdcaabdaaaaccbdcdaaaaadbcbaccddacdcabaabaddbdacdabbcabacbacdcbdbdccacbbdacadbcdabddaacadcdbbbabababbccabdddaabaaaadbaabcbddbaadbdcadbcaaddbdbaccbddbcdbbadcbbccacddccadacccccdabbcddcdcabaadaabccabccaabdbabacdcdcbdcaccdbadabdcbaacaaacdbdbacbddadaababdbdbaddcdbadccccdcadddcbaaacabdaaaddacaadcdaabbbabcaaadacabcbadccdadaaabbddddbdbbccbcdabacaaccbcabddbcbadabcbbcbdbcabaadbdddcbbdbaabdccbcdbadaabddbcddabbcbbccdcdacbaadaadaabdcbcaadddcacdcacdbcaabccadbdadbbdabcbdbbaddcabcdacabcabbaccbcdcabcaabcbccacdddacadcbdbdcdcdddcacdccddccbcbcaadbcbbbbacbccccdbcbdaabbbbaaddcaabccbabbddbbabccaaaccccdadcbbbddccbcadababbdbcacdbbdababcbcccbddbbdbaacabbaaccaaacadaccccdadcbadbcddcdcaadbbcbcbbdddacbbcbcaddcbaccbdbcacaaababccabdadcbcdcadcdbcbabaacaaadcbdbadbdadabcbddacabcbabacbaaaaaddacbdadabddaadbaabcbabbaadacdacbcadadcccccbcdccbaacdbccadacbcddbcabdddaabcdbadcacbdbbdacaddbcbadaddaaaabdbccdcdddabbdbdbdccdcadbdadaaadaacccaaddacdaabccdbaccadacdaccacaabdddadaababbbbcbabbcdcbcbdbcdaccdacddcbbbcdbbabdaacccadacbcdbdcdbddcccbcbadbbcddacbbdbbdbacbddbabbbddadcaadadcbabbdaaccdbdbadcdddcdcdbbacbdaccababadbabbccbaccbcacaccbaacaadcadccadadcacbcbdaabaaabddacbdbbdaccabdcbdbcccdacdcdcccbacacdabcadadbddacddaabaaacaadddcbbabadcbacbbaaadbaccdabcbdcaadabaaacbabcbccdcbbaddcdbbbdababbbdabbbbcacdacacdbdadacbbcaacdacadbabcbdcbdcadcbdbacaaacdddaccababbbcbcabcccbdacbcbbbbacaccdbbcccdaccbabbbdbdcababcdaaabbdaccbadabbcdadacccacdacbdccccaacadccadbdabbdaabcccccbbddaddddabbbccadccdcbcbdacadaacaccccbdbdccdbacdaddcaaacbdbaadbcdddaabdcacacbbacbaacccccdbbcbbcbbddacaaddbaaccbbcaaccbcadbbdcdacdaaadabcdccbddbcddbcaadcbcbbabcaadaadaaddbbbbcdcdcadbadcbbcdbadacbdcccaddaccccbddadaabcdcacdcbdbaaacacdcdaacaadcabcabdbccbdbadcbdaaadbadcbbdcddccdcdcccaacbbacdddbdacadcacaacdaccdcacaddcaddcacadbaaaccdabbccdabcddccbcadbdacbdcdbbcdccdcadacaabdcbbbbaddacacbbddcaabaacabacacabbbccbacdcbbacccbbcaddaacdbacdbbccdcbaacdbccbaccaacdacdbddcdbaadccbcadadccadacaccbdbaabcdbabbdcacdcbccbabaddabbdbcdcadbddaddbcbbddccccccbaaaacbcaacdbdccddabdbadcdcbdcdaabcacccaccdcbcdccaaabdbdabbcdbaaddcdbdcadcaadcddaadcaccaabddcdbbacbaddabcddcdbaadaaddccdadadbaabdbbbdadddbcadaadaddbbabdcdcbdbddadbccbacddcccbbaaabababaaaaacdbddddcaacbacdabbcaaacddcdaacdcdcabbbccdbabddcbacdadaabcbaadbcadcaddcbcddacddaccdbccaabcbbcccdbcbbcdadbadbccacbbbbdbccdbdbacacaabadcbdadbdacbccddbdbbbdaabadaabdbaaaaadacdbcbadddbbabbaacdabbacdaccabdbcacbcaadbdbddcbaaabdcbbcadbbcabaabcacccaaaadcdbcbdaaaaddcacdcdcbcccccccbbadadabdbadcbdaacabdbbaaacbcdbbcccacabbdccbadbcdbcbcdcbbdadaacccadcbaddbbaabccbbcdcaccadcbbddbdcdcacaacdcaacdbcbdbcdbddabbcbccbdaabdcaacaabcadaddaccbbdccccbdbbbcdbdcbbcbdbdccbbbdcdbbcaacabdcdbccaaabccadadbcaccaccadabccdcbcabcdbcbdbbcdddaadcddbabacdcccccdbbbadcabaabcbdbbdabdbaaaabbaabbddacccdbccadbcbadcbcddbdbadcddaddadddddbbcaadbdcbcadadcdaddcddbcccbaabbcadaaddbcabadcaabdacacbabaacddbabcdbbccbadccabccadaaddbcbadbbbdaabacddbaaababbadbcdddbdcbbdcaddddadadddabcbdcadacdacaabcaaaddcabbccbdbbdbacdbbdabaabcccdaabdcdadcabdccccbccaadbbabcccdcadcbbbdcccbdacadccabdbabbdbbbddabcabcaaccddcccbdccbccbadcbadaacccaabdabbbbacbbdbccadbbcaaaccbadccabbacdcabbcaddccdbcdaaccdcbabaaaabdcdcccbdbbbaaacadbbaaadddcdbdbbabbbdcbaddcbcbaabdcbdbdaaddcbbacadbdaaaabbabbbdacabbbdcdbdcabacddadbacdabdabccccdbbdbadbacccdcdcbabbcdccaaaddadbdcbdbccbdabadddccaaaaacbcdbdababccbbdcbabdcbbadbdbdccbabcdcadbcbdbdddaccddabdbabcdadcddaabdcbbdbdadcadabadccadcabaaadddcdcbbadcadaddacbbcccacaddbcbcabdadbacdabdbcacbacbdbcdadddbcacbabbadcddbdccccdadaaaaddbbbbacacbaaabcabaabdaaccbbbdabbbccacacabdabcaaaacacabccaaccbcabdcabbcaabbccbbcdaaaddccbcaabcdbbbcdcbddcbaaabdacbadccddaababbbdbdbaaccadbbdcddabcccdabbdbababbddbaabdacbccbbbadcabcddcbccbbcbcdcacbbcabacbcbcaaaacbaabddbaaacadaddbcdcdacadcacbdacacbcbbacdbcbdadcababadaabaddccccdbadabdacbdbbcdadacdacccbbcbbcaaddccacbacadbadaaddbaacaddacdacadbbdddbcddacaaaddcbccbcabdbcbbdadccaabaaccbacdbcbdadabddbaababddbbbcbbaaabdabbbaabbabcdaacbbacbaddbcdddadbccccaaabbbccbaaacbdccadabbdbcdacdacdcdccdaddcacbbacdabdabdccacbcbadabbdddbdcbaaabcbaadcbbacacbacadcddbbcabbcabadbdadaadcbabcadacdcbbcacdccadacbacbcbaabcdcbcabddadcdbdccbbdcdbcdadbaccddacadddabbccddcdaccbaabccdbbdbadcdcccdcaadcccbdabaccdddcaabbddddcdcdddabbccbdcddbcddcabdaabccbdadcaaccadabadbdaacccabddaaaadccbcdadcdacaddbcbcdcdadbabbbcabacacdbbbdcbbcabdbdcddaccbbabadcddcccbdacdbccadcaabcdbbddaddbcacdaddadcbbdcbcddbadccaaaaddcaacdddbdaaaadcaabccddbccaaacacaadbdcacacccdaccdcaacaccbccdcdcabddcdcccdadcacddadaabbaccbcbabbaadabccbcabbcbcbbddbbccbcacabdaccadcccbadaacdadbcadaddccdcbccaaddbbabaaaaaaaacbcdaaccbcacddccdcddddddaaddadcacabdadccdabbaccabdbabbbbabbdccdbccadabacdbdccabacaacdbbddbdbaaaadaddcdccbacbbbbcaaddccdbadcccddacaacbadabbbcabcadadbcdaddcdccdddaabdcbcacdcaaaccbbccdaacabdbacbbdacbbccaacabcacddccdabadcbdaabddbacdacdcaabbdbacabddababacbdbcbabacdccbddddbbddddabddbdbcdbcccbbabbbbbccabacddacddbdcabbcdcbbddbcdcbadbaaccbadbccbddccbcbadbcbcccdbbacacadbadbadddbddcccbdbdbccdccdcdaacdbcdccdabddabdaabdcbcdcaabdbdcdcbcabacbcbaaacbdbcabcbdccbaadbbbbcadbdccadadbcbcadabcdaccbcbdbaadcaacdcabdbaaddadbacdbbbdcabbadbccdbaabadbbbdddacdbbdbbdcbaaadaabaaacddbcbcacaabadabcdbacccadbacacaddcdaabcccdcbbbdaccacbbbadddcbacbdcdcdaddcddcacaabaddcbcccaababbcbcdbaadadbdbdabdddcddaabbbacbbcadadbdcacadcdaacdcbcacccbacbdaccbcadbacbabdbbdacaadbdbcbdbadacbaaccdccadcabcaddbdcccacbcababdacabdddbdbbbbcdcadbdbcdddcdcbdcdacdcbdddbcddacdddabadabadbbaccbdabbdbcdbcddddbbddbabbddccbbaaddbacdccdbbbccdbbbaadbdacbdbdaccbaaabdbbbcbcbbadcabdbdddcdbbdacaccbdcbcbbccaabcdcbbbdcdcbaddaaabdddcacdcddccdbcbdbbccacbaaccaabdabacdacbaddadcdbcabcbadcbccdddacaacbacbacaacacdcccaccbcbdbccbbaddddabaadabbdbbbdadbdcccadadabbddabbbaabcbabaccdacbdaaccbdddcdabddabaccbccdacccdcdddaddbbaaaadaadabdbcadcbbddddccbdbbcbcdbbacddbccdbbbadcabcacdbcbbcaccacbadcbcddbdabdcdaccadcdbaadcbbcacdabadbcdddaddaadabbcabbcbbdcacacdaacbaadabbabaabdccdadcddaddaaddddcdccdcccadcaaaddabdabcdcbacaccbccbdbddabdcddcbdbdbddccadcdbacabbcbcbbabcbaaadaabccccacadbadacbadaabccacadaadcababdcdbdcabddaabaccadbcbadacbaacbbccbbdddbdbabcddacdbcdcabccdcaaacdbcaabdcdccadbccacdadadbcdacccacdccbddcabcbcbacdaaccacdbdcaddbcdbccadbbdabbabacbbdacabaddaacadbbadaabdbbbdbaadcadccdacdaabbdacbcbdbacaadddabddcaccacccabacdcaacbacdcabdbccbdcaacabadcccdacdacdbdbbaaaadbdbccbdbdddadddbdcccdabbccbcbbddaaabcadaccacbbacbabdccccbbbbcabbadddccbcccbdaabbdadacdcabccdcdbcbccddaadacababdbbaacabcabadccbccaddadbaadbddbadbacaacaaddcbcbabadbadbbddcadddacaadaaddcbddabccacdcdabaadbaacacbacaacacaadccabbcddccdbbdaabbdbccbdbbadccbcccaabccabbcabcaaccacadbaddcdcbbadacdadbbbdaabcbdbcadccadcdbdbababacbcdaaadcddbddbdacdacadbcccadbbdacdbbdadbbadcbcdadccccbabdbacabcbacdddcadbccaabbcbaccdddcdbadcbdbabbbdcadabdaacaaddccacadbdbcaaacdcdcbbabcacdcaccbdacacbbdabacdaaccdacacdcbaddccdadcbbbcabadbcddddbaacdacaacaadaccdabcbabbccbabccadcddabdccbadbdacabdbbcabbbdbdbaabdcaccaacaacadbdbddbbcbabbdcbcdbddbcabdcdddddccbbacaddcbbcabddbaabcaddcdaaadaaddbdddcdbbbdbdaadbbbcbaaadcbddcacbdacbccbcbddaccbdddabcbcddbaccdcadaccbaabdddcdbacbccdcacdaabdccccbbccdbbbbdbbcccdcddcdbbacbabccbdadddbdacbcdbbbadabbdbcbdacadbbacadbbadadaadbdbccbddbdcabcabcbbcdcdacbadaabdacbdbabcdabdadbddbcdaacadabcbaacaddcbcbbbbbdcddcacdccacccbdbaaaacbaccaaccbbbdddddcccacbaddacbabcdddcbdadccdacabaccbaccdabddacaaccbacaaaddbbacabddddcbacdcdbabcddacbbdaaaccccabadabdddcccaadbacdcbcccbddbabbddddadaacccddddabadbbdbcbddddacaaddbabaaaccbbcdddadbdcdbdcbcaadccdccdabddcdaddbdddadabdddbabacbaddcbbdaaadcccbbdbdabbbbcdbabcccacddcddaaccadbbcbcbdbdaabdddcddacadbdadacaccadadabcaabbcbacacbaadccadcdabbadbabaabacdbbbadaabcddbdabcdcbdcadbabdcdbcdccadbcbcdaabbdaddddbcacbcdbdbadccccabdaaddcacababaccadabdcccbdacccbaddbadbcacaadadbaabbccdccddbcbdcdbaaaddaacabbdabcdbabcadcddbcdcacdbcababbccdadadabcaaadcddddddcddcaabbbbacdddcddaacbadbabbddcdcbbdadacbacadbdcacbbbddcaccaacacadadbcbdbddcbdadcacaadccbbbcaaadbbddcddbcdccacdadbddddbbbbcadbabdcacacaabbbadccddbcbcabbdbbbdacbddddccaccbbbcbddbadbcacadbcadccdddcbabcdacbbabccbabbbbcbbabdaaaabcbcdcdccdacdcccaaaddabcbbababbbdbacddacdcbaaadccdbcccabbdbddccbcdacbcabbddbaccbdbbdacaaadadbabbbbcadacacdbcabaabbccadbcaddabcdbdaababbcbabcdaabbcdcddbdcbcacccacdddcbaacadbdaacbdaacccddacadccbbbcabbbcacbbdbaaadccdbabaccacaadbcbdabcadcaccbbdcbdcaddcbcdccaccdbabbacdcddbcccdccccbaddbcdcddbaaccccacabaacacbacbcddaadcdbdbbdddbdcbbcccacbcacaaacdccbcbacabdccbacccabbaacbacadaabaabadcacbcbdcdbbdcdbccbbaabdabcacabddaacdadbadbadbdadadcdbcddcbddbaaadaadcbdbdcacababdcddaadddabcddcaacccbacdddcddcabcbdddbbddddaaaadbbccaacddaabcbaadbcabcddcaaaaddacbddbbbdbcdadbcadcbcdcaccacaaacadabaabccbbbccadccddabbcbabbdcdacbbbdaacbcbccaddbbdbabddddcaadccacadcabababacacddcbbacadabcdbbcbbaaaccababccbbddbabbdcccbdaddacbccabaaacdcbacbadbccaccccdcabdcbddbaccdcaabdcdcaddaadcbbcbdbdcbcbbbbdabadddddaabddcbdcaccccacbbcbaacdddbdacabbddaccddbccdcdcdbdcdaacbccdbcccbbccdaaadcbbcaadbccdcdbdccabacdbacddaddbbbaadbdbacaaacbadcccbbdcbddcdccbcddbdaaacccbcdaacaadbbabaaaaadaadabbdccaabacacccbdaadbbaccbabadaadcccdccccabcadabcabbcaabaabacaddcbbdddccaabadabadaabccddcbadbcaabccdbddddbdaddbdaddcabcdccdbdaaddabcbaabdcaaacddddbccaacccddabaddbacbcddadcabddbabdaacabdadbcbabcdadcbdcadbdaaccbcccbbdcdaccdacacadcbcdccbdaddddbccdbdaccadaddccdbcccdaaadddabddabccdcaabadacdabcadadbcbdcccbbdaaacbdbdcdcabcbbaacadadbacdcaadccacacabbcddddcabacdbccbacddcdacbdbcbcdccbacdddabbddccbacbdcadccccbcbcdccabacaacccbdaacdaabbcbddcaddbdddadaaaaddbbccabcbbbadadbaacbcdbddaacacabbddacddbdcdabdbbacabbbcabbbbadbbadbbbcdccdbbccbccadcdaacddcbdcbdbbacddcdbcacddbcbdcdccdacbdacbadacbbbcaaabadcccbbdbbadabccccabbacddbdbddabddcbddcbdababddccccaaaadbddaacdccdadcadddcabcddcbdaaaadbcbdcaaddcbadcaaacdacddcdbaddbcbbabddbcaddbcddbdbdccddcbbddcbdbdadbcbabbcbccbcabaadabbdabcdacddbabacbadbdbaadadcbdbcbbccddcdcaacbdbdacbccdbbddadabcdcbdddccbabacadabcbccaccbdaccabaccadacaacdbadcccddbdbcaacccadaaddbacadabbdcbccbadbadbaabdbdacadcdccbbbcdbddbabbbaabbddbdcabddcddaabddabbbcbbcddcbcbdaccddaccdaaacbdaccbaadbccbbcaaacdbcdabcdbadbddadbdabccbcaddddcdcbacddacadbccdabaccacaaacdbdcccaadabcccbadbbdcacacddcccdacacbbcdbcbcddcaccadabcadcaaaddcbdbbbbbbaabcbaacabddcabddbbccbdcddcaddbcdbbdaccbabadccbddbccdaadbcdbacddbccdadaadabaccbccbbdadaacddcdcbdcbbdbdcbaaaddcdcaaaacbdbcbababbdcdcbbadcabcbcbccccbbaaddbadcbbdcacbaabadcbbaaacdccabababaaabdaacbbbdbabaaaaabbdddabdadaaaacddcacbadcabaadbbbdacbbcdbddbaabdabbdabdbdbaaaabccdababaadddadcbacacbdcdaaadabacdababddbaaccbbdabacadacadbccadacccddacbacbddbddbdaccbbdcdccddadcddacdbabbcadaaacdababdbdbbbadabccadbbdccabacdacbbcbcbbbbbcbddcabbcabbaaddcacdbabdadadddbdddbdcbccacbadbadddbbcdccdbadcdabdabdadbadaaacaddaacdacddcadcabdccdcbbaddaddabbbdccdbaaabbadddcddbcadacabccacbbbcacbacbcdacacbbaacabaddcbabccbacdbabcbbcbdbdacccabbacbdaababdcccadbddcbcaacddaddcbadacacaddbadadadddccdddaacababddacdbddcbcacdddbddadbbcdddabbcbdacabddabbbcaadabdcadddcdabaaccdaacdadcdbadccaddadccbbcbbacdbbdacdaddbcbbacaddabadbabbbadbccdcccaadaaabadcacdbdbaddaadbaaabadaccccbbdcbaccdacbdacdbabbbadcdadcddaddbaabdcdbbccabadcadccadcaacadadadddbcdacbcddbabcadbdbaccbaaacadadcdcccacbdbdbdddcddddbbdabcbcbadaaccccdbccddaabbaabcabcbaadaccdcbbacabbcdadccccbacaaadacbadbbcccdcbbccacbbdcbcbadbadbcbcadbbcadbaadadddbbcadcdbbdcaababcadbdbaabdaaaddbdaadaadbdbdcbdadaadddaaccbcccaadbdbbaadacbcbabcadcdbadacbdacbdbbabcdaabccbdaaddaddcabcccbbadcabdcaacbadcdccdbacbbdaacdaddcacddbcaacbccbcccccbcadddbdbbcadcbaccadcaadbdcbabbccacddbdccaaabbbbdbccdadabbbbadaaacccbbdadbdcbacaaadabaaddbcbacadbabccbcbbbccbdcaddbdacddccaacaccddddbddcabcaaabbacadcbbbcbbabcbcbabbabcbabddacdcadbddbaadadbccbabdddadacabbadcabddcadbbdcdcdbcbdaccbcdbbbacccbacaadaadbddbcdbaacbbcdaaababccddabbcdcbcadddbdacacaaaacbcdcadbccbcbdcdcaccabdabddabdaaccabdcacbcaaddbbbadcbaadbccbaacaaddcabdddcbdcbccdacabcdbbcbcabaddacdcccacaacbdcbdbaadadadcbbccacdcaabbaabbadadacccaccbdcadbcbcadccbccbccbadcbadcbcdccacdbacdbdbddccbbaddbabccacadbdaacadbcabcaabaddababbdabdadbcaaadbcbbaaaadcbcdbacabaabdaccabccbaaaacbababacbdcccdabccbabccbbbacbdabdbbdbdbcbadbcdbcaabcdacdaaadbdcdcdddcdbbdbcdccabbaaacdbddbcdabddcbdbbbcbdbbbbaccdbacdadcbddbbcdcdcccaabababbadbdbabcbddbbbdbdbbdcadabbccaaacbbbdbbcdcddcaadbdddbdccbbbaabadccdabcbdbbccbddbbcdddcbbbbcccdaadccadccaadcbaabcabcdcdacdbbcddbcbadddbccdddddaabddcabdccdbdcccabacacbaabcaabdccaccbbaabcaabcbacbcaddcddbcabcbaabbabdbbdcdacabacccbcbcbcbdbdbacddcddcdbaacbdabababcaabdccbbaaabadbcbdaccdabbdaaabdcbabdbaaccdcdbbabbbcdcdbdcbbbbcdaadccdbaabcaaabccaaccbaaabdcaabbcddddbdbcdccbabdccbacbbbcdbabccbbabdbbbaacabcdacbaaaadacdabbbcdbdddbdbddbbacacaaccbdccddaddbcbadbbccbadaabbdbadaaadcdadcbabdccbcccabccdbcdababacadccbdddcdadbabddcabcdcdabcbcabacacdbdabadbccddcdddccbacbbbdbcddcbbcabcaadcdcddbadcaaacadcabccddddabbcbdcadcbbadbacabdccdddbdbaacccdbdabbacddccabdcbacbacbdcdcaacdcdaadaaacdabcbaccbdbdcbdcbbdbacadccaabccaadcabbccbabddbbbdcdcaaabbbacacaacacdcbdddbdbabbabdccccaccdbbaabbbabcadabdcabddbcabacbdaadcbbcacbdcbbccbbacadcabcdbbaccacbabdabbbbabddbabbacbbabbbcdcbdbbadccbddbbacdacddaaabccbbbadabadacdadacadbdcaabbbdbdcbaddbcbbdaababbaacabcbbadbbcdbaddcaccacdcaacaacccbaabdadbdcadcdaaaaaccbababcbcbcaabdcbdabbbadddbddbababcdcabaaaaadbaddaabdcdcbaabbdbbdabbabcadabbbaadbddaaaccacadbcbaccadbaabccdcabcbabaaadcbbcdccbabcabddcccdaacbddbdabbbcdadbbcdccbbacdbaabddcabaddcdcbcdbbcababccbccbcabbcdbbbacbddbbadccbbbbdabccbcdabbbbcddccaaddbaadbdaddcdddacabdabcdbcacdccbdddadcddbdaacdbddccccdcadbabcabdcaaddadabaabbcbbccaddddcdacccccadaadcababcadcadcabddcdaaacdcadabbcbcccaddcacbadbcbaabbbbddcbdbdadbbbacddababdbcbdcabcbadcbcdbbcaacacaccaccabdbccaabccbabcaadcdcbcccdbbbbccbddabddaadccaacabadabbcbcbaaddadadbbccacdddaadaccdabacbdbddacaaddbbdacacccbaacadbcdaadbbbadadbcdaabaaaabbddcbdcdbbccbcdddcabcbabcabcbacacaccdcbcdabdacdbabbbabcaccaccdacbadbacdcacdcbddbcddabcdbaccbdbdbcdbdcdabbcdccddcbdbccbdbbbcadaccddbdbcabaddaabaaadbbbcddbabacdccdbdabbabadacdbdcdccacdbddbcddccabdcdbbadabbddaadcadbcadabbbbaabdabbdbcdcabddaadaabddcbbbcccabdabbacdaabbadacadcadbcccdcccccaabdbcbdabddabcccdbccdadadcbddabcbacddadbcdbdbbdbcbbbdcddcbcddbbccccdaacdaabdaaaabccbdbccccdadaddbdccbdccbcdbaddccdbdcbaccddaaabcbdcdcacdcbacbacabcbbacababaabccccadcadaadbcbdadbbdaabdcdadbcbdadbaaabddabdcdcdaccccabaabddadcdbabcbdbaddcaabbcabaabacbcdcadbdcaabbcddcaaadcbcdddbaccdddbdadbcacbcdaadabcacccdbbdbaaaaadccabdddaabdbddaababbbcdbabdcdadacacccbbcdcddccabddabbbddccccbbdacdbdbacacadccbcdbaadcbacdabacabcabdbbbadcddbdaaaacdbabcbcadbabcddacccdaaabdbadadbbcddddbdbbcdbbbbccacdcadacbcddaadbbdcacbbcaacbaacadbdddcabccbbbaddcbacaaaabdccddbadaddbaaacbcadaaccaccddabcadacdaaabacbdbcaddddddabcdbccacbabbbcbbbcbbdacadaababdbbabcbccdddaaadadbababbaaadbcababadccdbcdddadbaaacadbbacadccbaccbddbdbabcacdadacccbdbabbadaadbbabdcdccdcabdcbbddbbdaccbcbacaabbbdadcababaddcaaadbbdccdddbacbcabcbdccbbbbaddcbcdabbcdcabccacdabcdadadadaddbbadbaabdabcbaddddcbbdabcdccddbbdaabbbbcbbbcbdcbabcdccaddaabacddcbbbccdcbabbcbcadaacadccdbadcaacaccbbbbaacbadaacacaaabbddaccccdbdabbbbcdbbabdacdaabaabbbadbdcadcbbdbabbdccbbaccadbbcacbaadaadbdcdcbcbdbaddacdacaadbabdbabadcdbaabaabccacdacdabdddcddcacdabdcdbbdaacdcdbccaadcdbddcadacbcbddadacbbcdabdcdbadddaabbabdacbcbbbacacddabaaccbdbadaacbcabbbcbcbababbcdddbcdaabcabddbbdadbbcddbaccdcbdcdaddcabaaabdcdbaccaacbdccadaadccaccdbbaccbccaaadcaadbdcdbccaabdddbbcbcabcddccdacaacaddbdcaaaacbbccccacdcbdaacabdacdccabdadcbacaddddaccbdddccddacdddaaccdadaabacbbccccdbdadddbdcadcaccccaabccbcdabdcabcbaccaabdcbdabbcccadacccdccdccccdacadbabdccbbadcbacaaaababdcdcdcbbcacbcccdbbaabaababbccdbbbabcbccddbddbadcdadadbaabacbdcabdbaabacadaacacacbaaaaaadcdbbcbabbabacdbcbcdaacaccbadbcadbcdcbcdaadbdcdcddaabbbdbbaaadccbabbaabacdcddbbacadcaabaabcccaccacabdabbaadbcdabccaccccabbbacadbacdabbbadabcbdbbbaaddcccaadcaddbaaabddabaaadadbaaadbdbabbcddddccdbcdbccbdcaacbcaacabaaacbaccdddccaabdcbdacabcbdcabdabddbcadacabbadddbcccdcddacdcbdbcdcdcababacdbcdbacaccababcdbacdddbbbbbcdacccbccdaabacdddcacaacbcacabddbbdcccabbddcdbccbacbcdcdadadbcaadcdabbbbcabbcabdcbcabddbadbabbacabddbcbadcdbacbdccdadbbbbababddbccbcbdbadadadcdccdddbddbacbdccdcbabbdbdccabcdbcbcdbdcdbcccdbaadcdacdcbcacaabaddddcddabbcacbdbcdcacacccbcadaccadabbabdbdccdccdabaccbbadbadbbdbdcbcdabcbcdacacccabdbcdbddcbcbbbcdabcadcbcabcbccdbbbabacabbacbdadadcabaddccacdbbdaacdcbdaddcdbabcdabcdcababccbcbccbbccbcdddbcbdacaccbcbabcbacdbbbcbdacadcdadadddcbadabcdcabcdbadacbbbddbadccbadadacbdccdadaadacbbcaabcbccbdadddbdaaabdbccbbacbcbbcbdddadcdcabdbabccbcbaaccbdadbdcbaccbadcdcbddcdcadaaaccadbabacacdacdcbadccddcabadbadabaaaaaaaddbdbbccbaababaacaacadaaabbdcbcaccadcddcbcdadddaabddcdbdccaddbdbbbbabbabdcbcddbacddacbacaddcbbaccadbcdcbaadddaccaddacaabaaccbadadcbaabcdbcbcadbcabbddaccccdddbbcaccaddddadabdaccaaadbaaaaacbdbccbbdcdcdddccccbbdadcbccccdddbbdcdabddbccaadcbbdaccabacbcbcacdbdaaadbacaaacaadbdabbdacddcbbaccdacbbccbccabbacbbbcbdaacabdaaccaadcdcbcabdaadaccdbabcaaadbddcdbcddbadbdbcdcbccbabddbadddbbddbaabacdacbcadcadbccccbaccbdcadcacdccdacdddbaaaaabcabcdddbacbdcbaaaddcdabadaaaabccdbddcdbaacddaccddbcdbddbcccaaddaadcccbdccbcdbcabcdaadbacbadaabdcbcadbdbbcbcbaddccdddcccacabacbbddbdadcaadadacaadcaddbadbaabcaaddabcadaabdabcaaaadcdabcdbdbdbbcccabbcbcacdbcaabbadddcdcdbcbdddcacacdddcccbbdbabcddbdaacaccbddaddbddbcadcccdbdbdcdbbdabcbcadcdabbdddaabaaabdbbbbdacacbabbcdacbbabcdddabddbccdbcabbbdaaddcaacbaadacdcbdaccddacdcabdaddadadaccdadbdabbbbddddabacaacaccacdbdcbbcabcdcaddaddbaccbaddbabdbbdcdcabaaadabdccaccdcaccbacadbdacccdcbbabccbaaacbbdabdcbccdddbdcbcbdbaabddbacbabbcadabbacdbaacadcbcabbdbdcadcddadcbdaacccbcddacaaabdcaaaabccacabdabacdbdacaaabacddbbdabcacbbcaaddccbaccdcbbcbbabdbbdacdbddcaccbcadcddbccddbccdbcbdadcdcdbbbbadacdbdacaacaaddddaacbdccbbadcddcbccdddcaacbbcbdadadaacabcacdbacacadbdcadbdaadccdbbcccbaacdbaaacdacabcddaddbbadaacabcbdcacbddddadabddddadddcaaacdaddadcccdcbaacbdbcdadbbadcbcdcbbbcaadcaddbaddacbdbbcbdddbacccbacbcabbacbbccbdbccdcabdabdadabddcbcbdcadbddbabadcabbcdbdddacaacdcbcabdacccdabcaddcbdcdabdbbcbdddaaccdaddcdabcabdccbcbaacddccdbcdbcdbbbdaaddbdbcabccbccbdbbccbabbdbcbcadcbccacccccabaccddbadbacbbcdbabbdcbcbccdbcdbdaaabacbddbbaabacbddabcdbabbacdbcadababaddababcdaacaadacbacddbcadbddcbbbbdcabcdcabcbadcccadbaadbaabbcadaadbbccccdbbacaddaadddaccdbcbddddcdddddcbcbacdcacdbbcacdabbadccbdabdddcaabbccbcbaaaadbcbdccdaabccdcdcdbcccababbcdabdbaccdcabbdcccaadcaadadbabdcdbbddcccdbadcdbbcbcabbdcbddccddccddbcabcbdaccabdbaadddaabcdaabbcdbdddabcddbdbbbcccddbdababbccbcddbabacdcaaadbaabdcdbcbccbacdbbbabbbacbcacabdcaddabacadbcacabaadadabbcbccabbadbadabadccacbcdbcbbabccddcadccbdbdaabcadbacbddcbbcdbcdcccbacbacbdbbacaccaaabbcbcdddbcadcddbdbdbaadcdddcabdbcdccadaccaccbacaabccdcbababbdcabbccadbdddbcaadadaadcdabbdbaababdbbbdcccbdabdbcdabacadccbbdccdbcccdaddbaaabdacbbdbbcbdaddddbacbababadcabadadcacbbdbbbccdddcabaacbcddbbabdcbaccadddcaaabbabcaddcaabadcbaadacdaacdbdbdabaccdcacaababbdbccbbdbcccbaabcacacaabdabccccbcaddbdcdbddadacaaacbbbabcabadcabdbabddbcdcadcbdbbbccbacbdbacacadbaacabccbadbcccbacacaacbdaabbacadabcbdcdcaddacabcdcbccccdccabbdcddbbacaaaabddcdadbacbacdabddacdbadccaddbbbbaddabbdcccadabcbbccbbbaccaccccdaadcbddbcaacacacbbdcddbcccaabaabacccdbadbcdbcaccaababacdcbbdcbbaadcbdcccccbcacdaddaccdabccdcabdcbdcaddadbddddbabccaabdbcbaccbccccabcbacabdbaadabcbcbdacdcaacbaadacaacbcbbcabacdbadbbdbabdcaadcdcbddacdabdcbcdaabcdcaccddadadadbbaacadbdbcabdbdbcabdccaaaacbdddcdbbccbdacdbcdcbaacdcbdacdbcdaaacddaaddbabdcacddcbcdbbccbcdadadbaacbddddbcdddccaacaddcaadbbdcccbbcdccdabdbdcdcaccbacbcacddbbadbcccabddddacdccdbaadcdbcbddddadbbaaccabdadbccaacddbcbaaccbaabcbddbadaabaccdbdcdcaccaddabdbccdadddccbdbddccccdcdaccadbbbbadccdbcbbdaababdbccdcdbccbcbadbbddcbadcacccdbdbabbcbbcbdccaacadaadcaaabacacbbbbbababacbccadcbdabdccccdbaaaaabddddbbcacbbabbaabbccbcbcdccccddaabdadcdccdcddbbbaddbcaadcbaacdccdbcbcccbcabddaacddcacbcabbbbcbaadbadcaadadccddbcccadbcbbaddbddbdbcddbbccaaadbbdabdabbcccbcbabaaabbdcbaaddcadbdccdcdbbccbabdabdacdbbabadadadbadaadababdabdaabcdccbcdacddcbcabcaabcacbcbcdaabccacbcdadbdbdcabddcccadaaacacbcbbdbbcdbaacbdcdbacaadaabbcaccdcabacdaddcdbbabbcccdbacadbbcdddddccbbcbdbcabdbddbbbdbadbcaddbbcacddcccadacdcddadacddcabacddadacaaaccdaacaccbbbcaabcbabaaadcabacadccdabddbbbbacaaabdccdabbdbcbcabddcaacbcaacbabaabcababddddccaacabadbbbbdadbabbccbbccaacdccaccdbacabcdadddacabdaaccddaccaabcbdbcbcccdaabbbcdbdddcbbbccadaacbbadbdbacccdcabccbdddcdcdcabcaacdaddacabddcdcdaacbdbbdbdabbbbacaacadaaccaadbccbdccacbaaadbcdddbaadbdaccbcbbccbcdabadbdbdbadbbbadcbcbcaddacaadbcabcccccacbdcabcbbacacbdbaddacdadcddcdbadbdbcacdacbddccbdbabdcccaadcbddbcabcbbbcacbcaaaabbdbdabcdaaaaadbaadbbddacabaaababdccdbcbaaabddbdccbdccaddbddbcbbaaaaaddcddbabcaccbcbdccabdbcadacadddccdcddadcbbcbcdbcbcdbabcdbcbadddacbabbcdcacacbacbcbdacccdbbccddacbdcadaddbbddaddcdcacbaccbdcabcaacadaccddabcdaabadcbddcdbbdcabdacaacaabdaaabdccbadbcbdcbacacbbaaacacadcdacddddbddbdbcbbaacbacdacabadbdabcdabadacbcdcdcdcccddbacdcbcccaabbccddabadaddbcbabbaabaacaadbbcadabdacbcdaadbcdbddccbdabaddddddacdaabbabbcbbcddadcbcaaacacadcbcbddbdabdcacbaaabbadbcadcacabdacbabbacaccbdaabacaabccbddabdbdccdbcacbdcadbadcabdcbcbbdadcddcadddbdcbcbcccabadbddadbdaacccaddabaabdadaabddbdcbaacbbdabbddbcdddbbbcbdabccbdabcbcabbccbccddbacabdaabadbcdadcbcdccaddcbcabcbbbacdddbdbbababbbccbbbddacccadbcbaabdbccabdbccdbbdddbbddbbcadddcbaadaccaaacddadbabccddddbaabccbcbdbcccdcabbabdaabbccdacbbdbadcbddaacbcbabcaccbadcdcbbccababcbcabdccbbdbaacdabacdadccbdddcdbdadabdcaddcdbbacbaddbdbabababcbcdcccdacabccadcbabbbbaddacaacdaacbbbcdaaadbbbccbcabdcddcdbbdddbaaaddcbdbdcccbbaddbaaadaabaaacadbaadcdbbdcbbadcbabddbaabaacdddbaddbabbadcdbbccbcbaaccdcbbcbadcdadbabcaaacacdbdaaabadacaadbaddaacbdcbdbccababdcaadcabccbbdcccadccccdbccdccdbbadbdabcbaddbadcbdaadbcadbaadcbdacdbccaacccccbdabcddcbdcbbcbbabcabdacdaaaccabdcdadcdabcbabccdadcbcdcadbcbdcdbbabbdadddaadadadddbadaccdabbbacacdacdabcabcadabdabbbdabcbdabacbccbbdcaccdcddacbbcbbcaaddabddbacddbaddababcaccccbcdaaccacabadddbbababaabcbbcddddccddcbdbdbdbacabdbbcabaddadbcdbcbbbaccbacdadccddcdaabdbaddbbddcadcbcdcabbbdbcbbcbccdabbbbdbcbbdbdcbdcadbbdbdddbcddaccdcbcbadababdbaccadacbdbcbacbbcdbcbaabaadaadccabdbbbacbcbdabcaacbcdbddddadccdacabbdacaaaacbcaaddbcaadbdabbdbaddabadbcccdabbdbdadddbaddddcabcccdadcaddddbdbabdbbdbcbadbdacccdcadbcbadbcdbccddacdcccddbbacdabadbbabdbdbbbcbadbccacddbcabaaabcacdcacbccacccdcbbdbdbabccabcbbacdabaccaccccddcdbacdddbdbcddbcacdddcdaabdacacbdbdbabdbcdaddccbdbbcdbdcccccbabcdabdaaabbaacadccbbdbaadcbbacdaddacdbcdcddaacdbbbaccdbababdacdbcddaadcaacaaccacdcadaccaadadddacbdaacbdaaddbdbacacbccbaacabcbcaddddacaacddddddbdddbbbbaacaacccbbcadbbbcacbabbcddcdccdabcaadcdcabacdbbbaadaaabcbdcadacaaaabcabccddbcaacabbbcacacadacbdcaddaabacabdabdacacacacddcaaaaacbacadadcbdabdaccbdcaacbbabcdbbcabbadccccdcbbacadaaaddbabbaaacababdbcbbbcccddbaccaacbcbaabbcddadccdddbbcaadbdacbabdcbddcdbaacdbbddcbbaaababdacdcacaacddbacaacabccdbdbbdabcbcaccbccddadccdcadbcdbcdbdbdbcdcdccbbbbbccbdbcccbaaacdabbbdddddcddbcdcbadcbbaabaababbdaaaccdccbcbcdccbdaabdbccaddbbbdbabccccaddccbcdbadabadcaacbbbbcccadaddaccdcbbcccbdcddaaadcbdbcdccbbdacbadcdcbdbdcaaacdadbcdcbbdbadcabbbaddabaccacdaaddbadbdbaabaddbcccdabcdccabaaaccacccadcabdbcbabdaadabcacbbaccaccacbacbbacbdddddbddcbacdcddcbbaaacbdbadaacacbddbcdbdaabdaacadaadbbbaaadabdcdcbcdaaadbcccabacbcbaadadabdccababdbcdcdccdabcdbddbbacabacadbcdcccdcadccddcbacaadacdadcadacaaadcbdabccdbccdaaabbabdbbccbaacaabaccaabccadcdbaccbdbaacdbcbbaddbacdbcacacbdbddcaaabdddadbabadcdcccbdcabdaabcdacdbcccbddaaaccddaaabccdcbadbbbbbbbccddcdcaabacdbdccbdbcbddcaacdccdbacbabbcacbbacbcbaabbcbddcdacdcbcacacadbbbcdddbbaadcccdacbbddcdcdacaadcbbbaacbacbdcdadbadccacadabdbbcadabbcaacdcdcadadadadaabbaacdcaaaddbddccdcdaabcacbbaadbdbdddbdabcdbcaaaccdadccbdddacdbaadcbacbcabdabdcccaababbdbcaadbdcccbbddbddbaaaadddcbbdbacdcacacacacdabccdbddbcdbabababbbdabddaacddbcbbcbacdbddddbcccaacccdcdbdacddadaaddbcabccacaaabdbdbcbdbaddcdcbcaaadccbccdbccbadbbbabcccabdabbdabdbadcdcadbccccccdcadcbcadbbbacaabacaacdbabbdbddaababbcddbbdaababdcdabcabadaacdccdbaaaabbadacbadbacabaddcaaacdbccbcdabbaacbabcddacdccababdbadadcbccaaccbbacbaacdacaacdcacbcddadbbcbbadcbbabccdabcccbdcacbbacbbbdcabadcdacbabadaaddcbdadacdddccddbcbdbcbbdcbccdadcbadbbccbcddcbccbccddadacadcdcbaadddddccbccccbbacddbdbddcacdadacabaabdddcaccdcbdcbabbdbbdaabbacdddbabcacaabadcaddcdbabcddbdcbcabccdadaacbcbacaccbabbddcddcbacabdcbacbbdbcaaccacadddaaaadbabcdaaabbbadbbabccbddbbdaaaababdcdddbdbbcabcddcbdaadbbddabdadcdabbccbbcccadbbcaaacbadcaccbadcdddbcbdabdccccabbcccbbaaacaadbccccdaaadbccbacbdbdcbcdadbdaabcadcaadacdbaacabaddbbadccbcadacdbcadcbbccdaadbcabadbbdaaaaccdcadccddadbadcdabddaadcabcabccdcdbbcdbbbbbbddaddccbcdcbadaccadaaadacbbaaaacadbdcabbdbdbddacbaccbdddccbdccdbacadddbbccaccdbccadcaaccbcdddddbbbbdcacbcbbcdddddaccbababcdbaccdbcbccabbacdbaacabddadbcacccdbccbaccdcabbaacddccbcaddcbadadbabdbacaacbababddcdaacabcbddaadcccabcccacbbabbcaabcbcdaabacbdbbbadbacddcadacbdaadcbacabbdaaaacccbcabbcacdcaaddbabbaadcbadbbabbddaddbdabcabddcabdbababbcdddccbcbcabaaaddcccaddaadbcccbcddbcdbacabdbacacdaabcdbbdbdcaaaabdcbdbdbcbacbbcccbcdccbdcacaddcacacbcdabdcdabcaacdacdadcaddaddaaccdbcdddcabccdbccdbbdacaccdcbcaacdaaaacbaaccdadbccabcbcbaadbddbcbbadbbdcbbaadbbaaccbbadabbdcccacbccddcddccdddcacdbdadddccdadbacacaacddbdbbbcddadcaababcaddaddbdacaaddcbcdacdcaccdcaaccdcaadacbadbcaaacabdbbdbbdcdccacaaddbbccbdddbabdacdccdaccaabdabbddcbdccbcdaaddabcbcccacacdbaddcdcbbaaaacbcabbcabbcbdadcddbbadbdacacdaacacadbabbacbaacddcdaccbdcacbbacaaadbddbbcabdbadddcaadbdacdddabdbcbcdaccdddabdbddadccdabdabdcccbbcccbccddbabdddaabbdabadddcccdabdbccbbdbadbadbddacadaccadbdcdddbcdaadadadbbaaabcaaadabddbbdbdddadcabaababbbbccacdacbbadacabacadcadcdacbacdbbcddcccabcdcbabdcdaacbdcbcbadabdbaccdacdbdacadaccdbaacacbdbbababdbabbddcbbbbadddcdbddaaccbabcccbcacbabcbabcdddbaabccabdbbdadbabbcbdabadcdbadbddadcccadbdadadbddbabbcbcdddabacabcbdcdaadacdaaddcadaaabbacdbabcbaadcdbbbaddabcbdbdbcddadbbbaadadcbacbcaaccbdbdbddabcdcbaadaaacbcdcddddcbdbdccadacacddcbbddcaacabdbabbacbdcaccacddccaabadbcdddccaddcdbabbdaddcbadabaabdcdcccdcbaccdadbdbaababddcdaadbddccadcabdbdacadddcccdbbcabcbbdcbaaaabaabaddbbccacaababcbbdbababbcbbcddbddcdddadccaddaaccdadddcacbcbdcaacaadaccacacbdacbbbbbdcadabbbaabbdbaacdcbbcbddacaddaabcaacbbadadcbabcaabbbdcdbadcaddaddddcdddbccdcdcddcddababcbdaddaacbadccdcdadccbccaacdcacbcdabadabbaacbbcbbbbbbabacbaddbdaddacaddaaabcbbbddcdbccbbbdabdccbccacdaccacabddbbadaabdbacdacbabbdbbddcdcaabbacbadcdaaaacbacdddaccaabcddaaaaabccdccddcacccdcdbbaccbabcdcdcddccccadbbcdcaccdaabddbcbaaababcaabbadbbcbddbccbdcdbdcddcdcddcbadabdbdbbdcbbdabacdaaaccdbcbaaadaaddcbbbabacbaccbdadcbcdabdddabacbbcacbdccabdaddccbdabcdbbdbacbbdacdaddbbdbacbacdabdabdccacacadbdbabbcaccdcccdacabcdddbdbdbadbccabdcbacbdbcbdbacbcccbcbabadbabcacbccaaadcdaccdbdabbddadbddcccdacadabddbdabbdbccbccbdbabbcccadcadabbacaabdcdbbccccaacddadabaabaddcdabcccaadcddbdcdbaabcabbabdddacbadaaddaabbbcdbcacbbbcdadbdbdcbabaabcaacaddadacbbbbcbacbaccbabbdadcacbcbaacddccdabbbabacccccacdcdcdadddacbcabcbddaaaaddccddaccdbacbabdbcaddabcdaaadacbadcadabdbdcdbdcbdcdcddbcccbdbcadddaababadacaadddbacdbadcacabcccdcbabaddddaacbcbcbabbbcbcdaddacbbccbbabcdcabaacabddabdcdbbaacdbbcdabbbcddbdcccabbbdcadaddddabcdbdabaacbabaddbbcdccccababcbbabaaddcbdbabaaabcadcadabbcaadacabccdaddbdbadacddcbccdcbbbaacdbcdccacaadddaadbccacabddcccbadbcdabcabccdaadadcaabcdaadaaddaaaddddddbccacadcaacaabcdcddcbdbbcbcdaaabcbabdaacddddccccbabadddcacaacadcdbddccaccacbacacabcadacdcabdcacbadabcadadaacbdabcabbadddccacbdabbadbdacbbbdcdcccaddcbbabacdbcccababacbdcdabdccbbacbbabddaaabcbcaacdddbcadccabccacdddbaacdaddabbcbdaadcdbbcdabbddcdcbdaadcdcbddccabbadbdacccbacdcbdadbbbbddcdcdcbaaaabbbadbdcdaabaccadbcdcbbcdccdcabbcdaacadacbacdcbabbbddabcbdcbdaccdcdadbabaccbdaabcadabacdacadabbacacbabddcadbccbbcaccaccdcbadcacbacabccbbdbbbbcddbaadcbdcaadccadcabdbdaccdaabdcccdacadcbccabddcccbdddaaadcbaacdbddbbbddabcdcaaabbaccdccadcdadbddbdcadacbbcdabcbbdbbbcbcacbcbbcddacdadcdbdbabdcdcdcabdadcdccababdaabdaddbcbbbbbbbbaadadaddadbcdddbcbcdbccadbbbacaacddbdaaaadcdbdddbdbaaaadbbbcddbdcdbbcdbbcabbdccdcadccbadaaabbddbcbaacccaadddaaaabacdbddbddccddaccbaabaacbaabaadaddaadddbbcdcbabbadddbabcdabadacdaaacadcbcdabdbaadccdbdcbbcadcddccbcaaaacbacabcdcbbcdacdadcadbddddaaaadadcdacbcdcbdbdacababbbacdbbbdcdacaccbcbbbbbccabdbcdbbdbbbdabdabbdbacbbaaccbadabbdbacdacddaddaaddcabadabbccdbcbbdcaaadccacdcbbcacbbcacddacdbabbadaacdbaaacabbdbacbbbbaacccbbaccabccdacbbcabbbcccccdbaccdbdbababdaabcdbbacbacaaacacbbcadcacabbdcbaccdddbabdccaadacbdadddcdbcbbcabdcaacadadacabdccbaadbadcdacdcaaacbbcabcccaaaccbdbcaccdbcbbccaaabcccbcdddcaacdcbbabcaccadcbdbbdccbbaaadaddadabbcbaccacadbbdccacabccbaddbdbcdabbadbadddcdbbadddbbabcdddbaaddccdccaacbababaabdcabdbccddacbdbcbddbabbaccccaadacddbbbbabcadcabacabdbccdcbabdddbdcdbacdaddcbabdabdddbddbacaacbaccbadbdcaabbadbdbdbbadabacdcbadbdcdaabbbdacabbcddacbbdacaaaddaabdaacaccacddbddcaccddbccbddaaadcbdddbabbbdcbcbcacbdbbcaabdddcaddacabbadadcaaabbabaabbdddbccaabbbddcbdaddadccbabaccdcbdaacbaadcaddddcaacddcacccabdadcccbcbdaacadaadadaacdbbdcadaaacbadaaabcadbccbbcdcbccbdccdcdadbadcdbabdaabacccdccaabccbcdcdaacadcaaabcabccbdcadabcdaccbcccbccbbaadbacaaacadadccababacacbdabcacaccccbcccccbbadbddbcacadabdaacabcbccdbdaaaabcccadccccadcbcdcdadcbadbabdcbccbadaaadbcbaadaccaadbadccdbbaabbaacbbdbbdaaaaddccaccbbadbdabaddacadbadacddbbccccdcddddddaaababbbcbdbccbcdabbccbbacddbbbaabbcbcdabacbdbbcaddcdadacdddaaaaabddacdaccbcddaaccdcbcbdaaadbabcaacddacdbaddbabcdbddacccbdbaacdbbdacdaddbaadbcbaacacadccaaddccbaccacbcdbadacdbdcbbabddcdccdbbabbbdaccdcccbaabdabbbcadcbbabbbbcabcddcacddaddaaddddccdbcadbbcdccaccbdcbdadbcbabbcaccbbadcadbdabdcbadddabaddbbbddccccabccccdaaddaddbbbdacbcabcbadaacbdbdcadbbdaabdbdcbdaacbaddccdbabacaddaaadbcbadcdacabacaddadcdccdaacdacacabcabcababbcbcccddcacbdabdbaabdcadbdbcbacdbbdcbcaaabbacaaddaabbdbbcbabbdbaddbaacbdcbaaadcdccccaadcbbababddccabaabadbabbbcbdcacbbcdaccdaadbbdabdbbaacdbbccaacadbcdcdcbdccdccbccabcacdcaadbbaccbdbbbdcaacbdbbaccaadddcaaddcaaaadbccacdbdbcddaacbbbccbabaadbaaccadacacaadabcabccdacadcbacaadbbbcaccaacadccdcacadddacbabccdadddcacbcbcaabaccbdaaccbcacbadcbdaddccdccbcdcaadaabbdacaaabcbcabdbbbbcaabadbbcbddaadccdbabbdacacbdbdddabbaddbbacdddbbbcdabcbdacacabddbcaaccbabbdbbddcccdbcacbbdaabaaabacadcccbddcadcacbdcbcdabacbcccddadaccccbabbddcdacaaaadbddbaccababdbbcabdbcadccdbaacdbaddcbbdaddbaadaddbbcccdcbaaaccdaccccdcbcbbddcbaccddcaabaddbaddaacbbaadcbbdbdcbddcacadbbccadddadbcabcacdcbadbdbdacbbccababdcccbbaccddccdaaabdaaaacddcacbabbbdddbbdddbcdcbbcbbbcbacacccbaaabbdaacadcaaadbaddaccdbddccdbacccdcaabccccbacbaabbdabddbaccdadcdbcbdabbcdcdcccbadaadaddddabababddbabacdacababbbabaccbbbcccddabcccacaacaccbdccabacddcccbbbbbdabbcbbdadacbdddbadcbbdaabcdbdcbccbabaadcbdbdaccdbabbbabdaabdcacbacbbbdcbaadbbaccbbbacadccadbdcdaadbccdcbbdabdbccbddbacadcdbacaccdaacaaabddaccaccababbdbdbbdbbdadcccabcbabdccddcbcbbbcbcdbdcdcdacdadabddccaacacdadddbdcacabddcbdbccaabaccbcaadababacacadabbdddcdcbddcaccbbbdbbbaabadcbdbcbdcddabdbcbacbcbdbbbdbdccdbcbdabbbdbbcdaccacbcdabdacbbcaaccacbdadcaacbabcadbcbcdccabbabdbcaddaadcdadbbbcbaabaccaaacabcccbcdaaaadccadcdacddccdccabbaacbdbdbbbdcadacbdcbdbbaabaacbacdbaccccdabcabaabbabcabddcddaddbadbaddbddddbabdabbccddaacbdbdaababbccdaaccbaccdbcbbcddaadcbadcbddbbcdaaaddbaccadcdddabbbdddadcdbdcdbcbbbcaaaacccbddccdbbcbddbbcccbdbbacdabdacdabbbcbddbcadccbddccbcadbdcaacdcdbbddabccacaacdcdbcddbaddbdbaabacbabdabddbacaacabaabdababbcccdbbbcdbccdaadccabaaadbaaaddacbcddaddacaaabcbacdaddbacbcbaacbadddbcacbbbadbacaadbdcbbcbcacacccbbcdadbbbabcabdaccbbabacddbbdacaacdbbcaccadabcdddcbbabbddcabdddcbdbaadbabadadabddabccddaadddbaddbdabaabaaaacbdaaaddbaaadacdbbddbdbccdadcbbabccabadaabddacdcacdaabcddaadcddaaccabdaccccccdcdbdbdaacacdcdcdccbbcdaacacbaaccdbaccabbbcccddbbccbcdcadbcddbddbdbacdcbabdadbadbddbabccddcacddadcadccbbbbcaabadbcdbbbbcdbaaacdcbcdbdcaabbacdbababbcdbdbbacadbabaaacbabdacbdbcdddabadabadabadcbdddbaadcbbdddbacbccabccbdaadbcdcdccdccdbabddbbabbcccccdcbdadcacdcdcbbabaadddbdbbccabbbcaccacccabdaabbbdbddcabcbcbcbaaabdadbcdaaadaadbcaaacbabdcdcabaaabdbbaddacbdbbcdbdddbbcbbbdcbbadabbdbaabbbdcadabdababbcaacabccdbcbaadbcaacadaaadccaabbcddccbbbccacdcdcdbbaccbccbbabdccabcbddcbdaccddcacbbabdcdbabccdbacbdaabdcaabaaccabdddcddbabacbcbbbaadabdabaacacaaadbdcadbdcaddddabddadccabccbcadccbcaabaaacadcdacbbbbcdbccbdacbcddadbbbbbddbaabadccbbddcabadbdcdabddbdbaaaddccdaaabbbabdbcbbdcbdccddbbcdacaabbbacaadbadadabcbdbbbbababbdcbbddbdbbbdcdbcbbdbdddaddadddadabcdacdddabaaaddccdbadcddabbaadbbcaaaadbcbaccadcdaaccdabdaddcadcbddcbdccbdcddacbccdcbccdccccadbadbdbbdddbbdbbaaaaabbbbbdadbbdbbaddacbccbacadccbdacbbdbcbcdcbacaccbaabdddacbbccdcbccabcdcdaadbbcbbdacdbdbabdaccacbcdcdcbdbcdccbcdcdbcbacadabcdbadbccbdddabcbcabbabcdbdbcabcdabdcbdaabcddccacaddcdabacbcbccdbadacaddcbddbcbbddbbcbacacbadaaaadaddcdbdcdccaddcdaabcaaddacacdadcccdabbbccacdcdadcaaadddabbacdaaaccbccabccacddcbcbdacddbcbbddbddacdabbccccdbacdbccbddadacacbaadbadbbcbaaadaaddcadadbdcccbaccdbccbcbcdaaacdabdacbbaadbdcccddadcacdbdccdbaccadbdbccbadbdadaadbbdacdbbacdacacdcbbcdcacbcbccbbccddaddbacdadaaccdbcbaacbacabdbcdbdddaaadaaaabbcdccdccabbcbacbacbadcbbaccadbaaacddcabbbcbcbcddaacdacadbbacccccadcdbdddbcdcddbbbaababbaccdcbdccdabbadaacdbbaabdbccdccccbaabdbacbcabddddaccddbdbcbdcabbbbdbbcdadbddacdddaabdbbbdddcdcbddaaadddbbcdccdcbabaadcbdadadaaccbbbcddbabdcaacccccbabdcbdcbbccddbcdbabcbcbdcccaccbaaadbccbbacaacaabccdbbdaaadcdbcbccbbaabdcacaaaabcdcbcdbabccadbabdabcbaadcbadccaaaabcbaaddaacaadbbbbabcbccdaaccbddaddbaccbbddccadaddabbbdaaddbbbbdbdcbaabbcdccbdabdacdbaadaddabadbadcddbabaadcdcbcdacacbbcddcdadbacbccdabcdcdbdcdadddcddabbcddcbabaaccbcadddccbdbbbcdddcdcbabccbcdddcbbcdcacbaacddbccdcccdccaaacbdcddaabddbacbbadaacbdddbddbccddbcddaacbbbcabcbdbaaccdcabbbdccdacbcdbcabaccdcbbabddbbaccbdacaaaaacdbddcbabbabbccccbcacbdadcbcccaabcdadddbcadaabaabdadbdcdacccbababcdcdabbcbcdccacbbaccbcadbdddcccbdaabbcaaadbddddaadacbcabbabccdccccbcccbcbcadaddcbbabddaaaabcdaaddcbbabcbccabbbacbbbdddacdbbccaaddcdbddaabbbbcadddaabcabbabbaabccddaacadcbcdaddccddccdaacaaaabcdabbcbbabccadbbdbababcdadddccddcdcdcbbbacccacaccadaadcccddcdddbabcddabdccacbaadcaadcccdccaddcdbdccdbddaccccaaadcbabcaaaaaccdadcaddbbadddadbcbdddaaadbcadaabcccacdadaddbaaabbacbadcacddcbbbbbddcccbabcacdbcbbbdbaaddbabadddcbbbacdcabbbabdacbacccdddbaadabbadcbbbaddcbdbcdbbdcacadbccbddcbdcbbacbdaababacaabbcadccdaabcdbbcbbcbbdddcbbaccdcdadcadbdbacbbdcbccdaadaabbcbcdaccadcddabcdbadcdaabbdcdbaacccacabbcaccbcadabcccacbadbdbcaddddddaccababcadacbdbbdaacddddcacbababcbcacbabcdaccbdcdbcbdabdaabbcbbbdcaccddcadddaddbccdabbadaacdaabbcccbaaadaaadbaccdabadabcccadadcbbdbdcddbbdbcbcdaacaaaddcaaadbdaccaccabdddcccdbccbdabddddccbaabdcdbcbbabbbaaaabbdcddaabbccdbcdcdbccacbcdbaacdbbcbddbdccaabdbabcbcdcbcbabccccbdaccbdacaadbdbacbadabdcddccddcdaccbaadcddbbaacdadbabbaaccdaabdddbadabcbccaddbadddbdacdbcacbabdaccabcccbdccdacbbabdbbdcbddbadbbccaccbacadababdcddbaddbccabccccdacbaadbbcdaaddaaadbcbdbbdbdcddcadaacabdcbbaabcbcabaddcbdcaddaaddcbbcabadaccdbcbdadabdcdbccbaabbabdbcbdadcaadacbbbabcbccdcbdcbccbabbcdadaaaccabdbcabdcabdbdbddcaddcdcdadcbccbbaabcabcaccdabdccabaabdadbcbcbbbdabbdaadbcbaddaabbdabaaddaccbacdbaacbaadddcbaddbabddccdbdadaaccdaccbcddadbadbbaccdadacccdbcddadaaacdaaaabccacdcbdadcbbdbaabccbcdbcdbcddbaacbcdadbdcabcccacdcbaddbcdcabbababdacddacaaadbbdabaaaddcadaaaacbdcaabbabcbacddbabddddacbddcbdbcccaddcbcabaaacabddabbbadaaaacccbbdddbbcbdbaccccbbbaaacabcbdddadcacacbddbcccbadbbdccdbacbdddaabadababdadbddbacdbcdbabdbbdcdcadacdacacbdcbcbcbabdcbddacaddadabccabccdbccdbabdcbbdacdcacbacaaccbcbbdbadbcccccccdbabadcccacaaadcbbcabdaababaddbababcaadbdccadaacbacdcbcbcbdcddbcdbbbababbbccbaccdddacbdbacdcddccbacabdcddcaccaabbaabacaaaccacdbddacacddadbaadaadbabbcdbdaaccacdbbcbbcbabdbdcddcdccbddbacbacbdcaaabdcbcbbdabaadccaccacaabbbabbbdddcabbcdcdccbcbaaccbccddcaaddbacaccddcddcaaaddcadbdbcdabddcbbcdddccabcbcaccabdccaaaacaaaccadbbdcaacdccdcdcccbbbbdbaddadbcbcabbacbbcbdaccdaccadabcdacdbdccabcaadbaccccbaaccdacadddadadbbbacdadaddcddcaadbcbcdaaddcacbbabadbacbccddadcbbcbdcdcdcbadacdbdbdabbdddacbcaccccbacbbacdbbbacddcbddbbdbcddbabcdcaacacdccbdcdaaadaccbcaacbdabdbbadbaacdcaacbacbcadaccbdacccdabdccdabbcdcddbdabdccacbcbcbcaacabbbcbdabadaacbdddbcabaddbadacadabbbccadaabadcaddcacdcbdbabbbadbaabccdcdbcabdbabddcadccbabbdbdccbddaadcddcddbcaacbcadbccbbdacbbcdcccabdbadcaaabbacabbbacaabdacbbdbddbcbdcbbbadcdbdaddabdccdbdbaabcdaaddcbbcccddddccbdcbbbcacbcdbcabbadbcdcbdddaaabcccaacdbdddddcddbbabbacaddbddadacacdcacdddabadcbcdbdbaadbdcabbacacdbcbabbabccccdaccaaabdbcbdabbdbbabcadaccbdbacbdbcdabaaabddcbbbcbaddbdccdcbdadbabadbcdbdcbdadcccbacbdcdbbbbbadaddddbcaadccbbbdacdbcbcbbbcddcbacaaabdbcdadcdacacbbddbadcbabbabbdababdaaaacadbdbbdddabcbdbdabccbdccaddcdadcbccdddaacaaddbdbabaabbbadbdbccccbbcbbbbacdbccdbcddaaccccbbbbdcccbdaaccaaddcaaccbababccccbbcbbacdadccbccccdcbabcbbddbbbcbddabbbdcadcdbbbabccbdccccadddabacdaccbdccbccaccdccdbaacacdcadcbdabcbabbacdbadcddcaccadbaadccbbbcdbdbcdcccacbcaadbaabcbdbbcddcbdadbdadbdacccbbaacabaddccadbdbbdacbacadcababcbbbddbbabadcccbdddbaaadcaaaabdaabdddbccaacdcabbdcaacbbaaabdaacbabaadabcddbdccbbcdbacadcabccaaaadbaacccdcdbcdaacabdddccbdbdabcbccdddadcadadbcacccbbbdbbcdbdaacbcdcddadcabcabbbdbcbaaadbcbbdccdbcbbdcadbbabccdacabadcdadadddcabdbbdcdabbaddaddccccbacdadadcdcdbadccabdddcabadacabaaaddaabbbcdabccdaddbccdbaaabddbbbaadabbaacdadbacbdccdccaadabdbdaabbbcbaddbdacaaadacbadcaadcbaccbcbcdccbcccbbaccaabcdcdbbbccdbbbcabaccaddbbccaaaccccdadacccdcdcacbacbbbbaaadaaaadcdccaabababcadabdccbacdcdcdbaddbbbddcbcdbbdabdabbacdcbcadabdddbcbccadddbcdababdcdbadadccaabcdaccacdbabcdabdbbbdabdbdddbcccacdbbcadacabbcaaddbdadadaaaabdaaabdbbbadcddaaaadcbadbbdbcccddcddbbbccbdccacbbcbdacbcccbcdcaacaddacbadcdbadacddaaccdcbbdcccbdddacdcbbaccdacabbbbdaacadddbbdabbddcbdcadaadddaddcdbdddabaacddbbddacbddcbdbddcccdaaddbcddaaddddbcbdbbcdcdaaddcccabacdaaacddbabbaacadcbcbdddcdacdbddbbccdbdcadbaabbddbbbcadcbbbdabcadbdccbbbdaaabbcdbabddadadacdcbbbdcdcdcbccbbcbccbdaabbaaccbbcabadadcdbcacbcbddcdcdabaaacdcccbcddbdacaaddcdddabccbdbccabaaccadcaadbaccdadcddcaddabcccdacadbbbbdacbbadbdadbcaddabbbccccadadbdacccbacbccccdbbcdbbdabadccccdabacbdcabddbbddbbbaccddbbbadcbcdadccbabcbdbdccdacdcccbccddbbccbcbbaaabbadbbaaacabadbbbaabdcccdbbcaacbdccbbbcbccaadaadabccbccdbcbacdadccccbcbaacdadddbacbaaabccbccbccdaddbdcaccaaabacaaabacbdcdbcdcdbddbaabaaabcdcddccbacbbbadbdbaaddcbadadcdbcaddcaaadcbddacbaadbcbbbdddccaaabbdcaaacdbacbbcbabaaacadabdbabcbbdbdadcbbbabcbcaddaabcbdadccdababcddaaccbdadaccbacbaddbcadcccbbacbbcdbdabaacabcdadaccabbcddcdbcbbccccdddbbacdbdbdababbccadadacbcacaaaddcdbcadbaadddbdcdbabdddabbdaaddbcabcaccbccdabcddbcdbcdcbadaaabbdabdcdaadaabddbdbccaaaccdaacaacbdabdcdbbacabdccbbdabbadcbadbcdbaabcdbaddbccbacaabbbbbacaaabdbdbddacdaacccdaacabcacdccdcdddadccdbbbbcbdbbdccdcaaacddbababcabdbcdbbcaaadabdbacdabbccddaabcbbcacbaccdabaabddbccbaaccaabdadbaddababcdcbbddbddcddbddadaadbabdbcabdddcdcddcaaabaaabcdccaabdbdcccadbaabcbbadaacaacbdaaccbdacbaaddabbadbaabbdccacccacdcdacbabcdcaaadbcccbadaddabdcbbdcabdccdbdabdbbcababacbcdabaddcdaaaadcdabaccddbbadabdbbddbabadabbdaadbbdbdbcdbbbccbcbbabbcacdbddcdcdbdacdcaccdaaaacbdaaaacacddcdbbabdcbaabacaccbadaabcddcdbbabdddbabbddadadbbcbaaacddbdadbdbccddddabdadbdcaabbbbbbabdadbdbdcdbadabbbcadcbacbcaacddadabbbbddacbabcbbddccccddbabadcddcdbdbbdbcbdcddaccbbbdbdcbdbbcdcdcbdcaaddcabbcabdcdacaccaaccbcccabccabaadaabccadbbbdbcddcbdbbbaadbbcaaadaddabadbddbbaddaabbbbdccbacdabcccbbbdbbaadbbdbcaacdbaacaabaacdddbbcabaabcccddadbaccdcbbbaaddddcbbcbaabbaaccaaccdaacdadcadacdbbcdcaadbabcdbcaddcbbbabcacaddaadbccbabcdaadcdcadacadabcbacdadbcbbababacbaddaabcadcacbbdcbdcccbdccaaaadacbbccdacaabcdadbadadbbcddcdaadcbadccdbccdccacdccabddaaddcaabcbbcbdadcccbcaaaaaacaacbaaadcadbdbbacbddcbcabcadacdcdccaabacdcbcaaaabbbccdacabdbddbbdbaaaabcbdacbddbdaccadbdcccbcccccabadbccacdbacdcdcadcbbbbadbdcbabccacaacbadacbdbdacbbaaacddddcacbaccbabbcabdbabddcbbabaabdcbbdbdadbccbbbbccddaaaaaaaacdddcdcadcdacbabddcdcbcbadaddaddcdcbcabbdabadaacaaadbcabdaccadcddacbdbddbaacaccacbcdbcbbdacabacddbadbddacdaadbdcacbbdbcdbadbbcddbddcacdbdcdadcccbadacacacacadcacddaacabcabacbdcdabdbacdcadaddbdcbdcddcdbcbcaccbbcbbabcdaaccccccabddaacadbcccddbbadcbcdaddadcdaabcadabbaddabbdbbbdcccdcacaaaaaaacbdacadccbdadbdbbcddbccacaddabcaabcdbdcccddbcbacccdabdcddcbcdcdaddddacdbcdabbadcbdcdddbccdcdbbcdcbcaccdbdadcccacdcbcabacadbcbbcdcacbbaacbddbbabcdbcabdcaabbdcdcbacdbcbdbdbbdbccbabaacbabbdbcbdacaabdcbcacbacaddbacdbaabddabccacdbcdabddbcaaddbdacdaaccddbaaabbbabdcaddaadaacdcbadcdbdcababdadbcbbcbbbbcbabaccdbacbcbabdabbbdadadddaabcdbdcadabccabbddcdbbabcaabaaaddaccbdbbbbbdcdbbaabddcddabcddbaccacdbccbdadaaddcdabdbabbbbcaabcdddadddaacdbcbacdadddccadacdabddccdcdaacbacabbaadccbabaababcdadcaccdcccadbacbdbaaabaacdacacbabbcabdcacadcbaaddbcbcbdbbabbcddcaddabdbaaccaaaacaabacabaacaaccaaddcddabdbcabbcdcacaabdbdccaabddadaacbbaadbdbaacaccbddabbccabbabbddcaaacadadacbacbcdcabcbacacdabddccdbcccabaabbdbdbdbacccccbdddcadbbcaababbbcdcccacbddabdabbbcdacdbacbacbadadddccddacddbcccddcaaadacdaaaacdbabbdbcbacdbacbcbbacdbcadababbaacbdacbccaadabdddcadabbababdacdcbacdcaccaccaadabddaaaccaaadbadbbaacdaddddaaccdbddadacdcaddcaacbcdacdcccacacbabdbcdaadadacddcdddacaaabbabdbbdcbdaaccbadddbdadabcbbcdcaccdaabddadccdcccbacbcdaaabcaccabadbadadcccabbbabcddbbaadabbbcccddcacdbbddadddcdbbccbccadabdaddacbdabcaccbabdbadbbdbacdabaccddaabddabadbadccacaadcbacaacbbadbabbbdaabbcddbacaddbddbdbcabcbbdcaaacddbababcbcdcccbbacbdacdbbdabaacdacaabadddaddbdbaabdcbadaaacabbdaccaabbccaddcbdcddabbcbacbaabbdacacdbbaccbadccbdcabcbdcbccbccababbcccdcdaccabdbabaababbcbcadaadababcaaccccdbbdadacdbcccabaabaadacdabacacdbdacaabcdaacdcbdabccbbacacbbbdbaabbdbabcbbddbabcbbdcbbdcaccbdcddacbbaddbdbacdbadcbcccdccddadcaadadbccddbabacdcccccbdababdcbadcdaccbdbdaaaaabddccacdddbccaccbbcbbdddbdadbdbdbabadabadaacddccdbcccadacabaabdbcbababdabcadbcbbbbccccacddbdccbbbadbbbddccdccdacdbacccccbabacdcabbadbddcabbabadcddcccadadacabcbcaddaddbbbaccbdbbddcdacaddaaadcdcdddcadbbcddcbabbcbbdaccdabcbdcaaaabaddddcddbdabbadabacbdcadbdcdacdababdbdadddadddaccbaacbadcbdbdcccbbdbacdacddbbcddabbadbdabdccbabbadaaadcccdcdbdcbcaacadcbcaadbcbadddadbbbacadbdaaadbacacbdddbdacdbdcbcdababdbaaaadaddcbbccbcdadbdbacdaaaabbcdaacdaabdacbaadaccccbbbaabacaabcddaaabcacbccddcabdaabdabadccabaacaaacadcaabbdabcccbbaaaccbddcdbabacbccbcdcadadaddcddbdacacacabcbbccdadaddcaaadadcabdbbbddddbdcccccabaadcbcbbbdcaaccababdbacbdbabcdbaccdcddabbabdacbcbdadcbdbcbdadbcbbacabbdaaddaddbdbadbdbdcdddabbdcccbbdbbdbabaababddcdadcaccbddacdcddccaddcbbcdaddbbccabbcabdadabcdacdcaabbcdadcbddcaaaddbdcbadcaabbcdcacdbadabbcadabdadcdbbadbdbaacdaccacccbbbcbbcddabddcabacccabbdbacbdbcdbbbcbbabdacbbdacbbcdcbacaccbabdacdbcbaadaabbbaccbbbacbdbcdcccabcbccabcdbacaaadadbbbdaddbddacddaaadcbcaaddaaaacdaaccbcdbcbcbdcdabaacbabdbaacdbdbbdaabcbbbdcaacbdabddbdacbabbbdacbdbdbcadbbdadbcaaacacdcacbadbbdabcabbdbacaabddcbddcddadbbaabcbbadcbcacdddcccbdcadcbcbbdddcbbdccacbaacdccadcaccbabdaabaccbcdadcbdbbaccccbcababdadddacababadcccadaaabadadacbdadcabdcbdcbbbccababbdbadbdbdbabcbcbbabdcbacababcbddcadbadccbcbbcbdcabbbaddadbbaabdbccdddddabaddcbadbaccbdaccccbbcaadbdabcaccbadacccadddbdcbabadcbdccdaddcbbadbdaccccadadaadccadddbaccadcdbbbdbaababdcdbddddccdbddddccddcccbdacdccabaacaaabbcacbbbbdcaaccaccbdbbbccdaadccdbccacbbccbcbccadacdcabbdbbaaabbabbbbdccdadabcbbabdbdadcbcadacdcbcaadbdababaddbacccccdabccaccbdcacaaadcdcadcbddacddaacbdaccdabcdcccdadbddccdaadcbbcbadbabbbaddbccacddcbcdbbbdacbcddbddbcdcbccdbadbdbcbaadbaadaacbcbcbdbdcacdadbbddaadacdbdbcbbabaadbccabdbcdcddcbcabcababbaddadaaacbdbbbadcccccbdcbdaabaccbccbadccdabcdbddbcadbdcdccbbadccaacbddbdbccadabdcabaccdaaabcdcbaccbabccbabddaadaccdcdaddbcbadbbbadcdabddcbdcabacdacacdaabacddcaaacaaaddbdcaccadccccbbbbbdbbaccddacccbcaddabdabbbdcaaaabcbccddcaabcddcaddaacacbbdcdbbdbbdcaccbccdabaddbdddcabdcdccabdcaabbdbadcbddbbcaccddbadbbbcdbacdddaaabbbbabbcdaabbcabdccabacacbacaccccdbccbbbdcadabbcddcaadadbccdcccaacdbbbabbcadcbdbddccdbaacdbacdbdabcbaaccbcbdccbcacbbbdaabbadabdcdaaccdbbcdbbdacadabababbddcdacbcbcacccbbacabddbdcadbaadaccabdcddcdacadaacbacaadabacaadaabdcdadcdadbbddaadabbcdbbabaccbadcdddbccaccccabddaaadaacdddbbdbbbcdbdccdbdabdaadababbdaaccdacdccdacbadadcbdbccacaabadcdbbcaacababdbcbddcadaaddadccadacdbdbdcddbaadacdcbcaccaaacdbbcaadadacdabaacabdbdbdcaaabbcaaabbadbdddbcbdcadaacdbbdddcacbbdacddcddcdbccbcacbaaadcbabcadcaaabdcbdbcdaddaabccccbcabbdddddccaaabddcababbbacbaacaccbcdaccadddcbcbcddbabccaddaacbaaacccbddaadabdcbbcdbbabccdbbbbaabbaccbbdadbcbcbbadadbdcbcaacbddacbbbcaaddbccdddabdbabaacbcaabacdbbabdcaccabcbaddbaaaaaaddcaddbcacaaaccabbddcaddcdaccadcbbdbabccdbadcdbbddbabacddddbabbcaddabcbabddabdacddcbaccbdbbbaabdcadaadcbcdbcdaaaddcbaabddccdddcbbddccbdccbdddcbbddcdcbaddccbdacbdacddccdcadbbdbcbcaccaaccaaabbbcacbabbbaaacbadcacbccbcabacdadccacaaaaaddbaabacbadcdccbbccadbadcdabcbabaccabaddaccbdadccadddccacccdbadacacbddbdddcccccbddbbbabddcadbcbdbaaddcaabbbbcacadabbdbdccccbcccacadbbaddaaaaadaabcbdbdbbdddbcbacdbbcdcacdbcbbaccdaadaadabddbdddbcacadaddabababadcccbbcbdbaabccacacdadbbacbbbbaadddddbcaadaacdcbabcbbdbcccdcccabbddaabcbbdccdccdadbccbdcbcbabacbadbdacbabdbadbdbabcbacbddcbbabacccbabbdcbcacdddbbdbcddaaaddacccddbcbdbcbdaccbcbcdaddcaddddbadbbbccadcadadacbcbacabcadddacbcccacdacbbdbbabddbbbbbdaacbdabbbaadabcccbbccddbaabcabdcbacbdadcddddacdbbdababdaccbbcbddccabcdbcadbacbbbbbbdabaadcadccddbaadbccbdaaacdcacbbcccbccddcbdbdaaccbdcccadacddacabdacdbbcdbaccbadaacdccbabbabddcacdacbcbddbbbadbdcdaaabcbdcbddaacaacaaccbbadddadabbcaacdddcaadbabdabcabbdccadbbdacaccccdacddaadbdbccccddcaacccabaddabadadacbcadccbacdabcbadccaaddaccbabcacdacdbcaabbdadaddbcacacdbdacbadcabccbabdabbbdbdbdacdbbbdbcddabdcddcdadacbbbcbaacbaddbdddcbbadcdbccbbbbbadabdadbcddcabddaabbdccaabaaddcdabcbacbdadaccdbaadccdccdcacacadbdbdcbdccdcaaadccadbdcccadadbcdddddcaadcabcdbbdbbcbddbcddabcbddacdbddbddcadbcccdddcbdbbbabcdcdbaadddbdcddaaabcdbbaabcabdadbcddcbcdbacdbcdbcbaccccadbdbdbcccdbabbbbbadbcdcdbcabadbcdcbadadcdcdbbaccbbddcbbacdbabaacadaabbcacaccbbcadcdcccbbaabdbbadbacdcabaadbaccbbaababaacddbbacddbbbbbaabbbcabddbabdcaaadacccccbabbcadddcdaadaaadacbabbadcacacaddbcdbacacaddabcadadbcbbccbddbaadaabdccdbcaacccabcaacacdabaddbababacaddabdaabaaccaadbcbdaaccddacbcbbadccaacacdcccbcacbcbbbaabdbbdbdbbacabacddddcdcdabaadcbbaccababbaabccadcbcbadddcaddabdcdababdbaddccbdabbaacdcadacccaccdaaaaaadddcdbcdcabcbdbbdbadddaddabbbcbaaabcbabdadcacdcaadcbaabcdbdcadbdadbdbaaacacbccdacbbbadcdcadacddadcbbcdcbdbadbacbcdadddcaccdcaaadaabcdaccaccbcbccdccdbaacababbcadaddcdadbdadcbdcbcbbccbbccdadddbbcaaddaadbdabaaaacacbdbcaabaddbdabccdcbddcbcdaaccddcbabcddacdbaaabdcbabbccbaccccdcdcbadaaacdcdacbdcbcadbbbbcadbbbaabbdcdabbacdcabaabdcbbbdcacabaabbacdcbcacddbaaabdaaadcacbbaadccaccdcaaccacbdaadcbbdcdddacbcdbadbbbdbdabaacbbabcbdacbcddbcacdbcbbaadadddaddadbbbdcbadbcbbbbbdcddcaadbcbdaababbbcdcaacbbbbacccbddaaddbababbcdcdbbbddcddcbcbdbbdddbbadcaadabbcddacbdcdbaccbdabbaacbabddadbddcbbcdadbabcdaadadadabdacaadccadddbabadbdbcabaaccadbcbcadabdacbadbaacbcaaccbccccabccbdbddbaaccdadbcbdcacccadadcbabdbdbdaaddbcbbcbccbdcdcbddacaacbdbccdcbcdcbcdddacdccabbcaccddcdaabdadcbcacbaaddcadcbcdbaabdcabdaaaaaddddcdddabbdbbdacabcbbaddbaabaccdbbabddddaddabcccccbbcdcbdacdcdaabbbaddbaddbaccdbaacaaabbcaccadaababcadbbdaddcbcbacdbdddddccbadadacdcdccddbaaacbbaccdaadddaadcbcabdabbccacababcbbdbddacbdbdbcbbacbbddacdcccbccdbdbbbdbbbadcaababbaacbbbdcddaabadcbbcabddbcddbcabcadbaddbbaaaabcdbcaadacddccdddbdababbabbacdbbdcadcdaacdbbadaadbcacbaacacdacdadcdadcdaacddadbccdbbaccaddacadbcdccbbaadaaacdabdcddcacccddbdababccabbddbbddbabdaaaaabccdadabaddbcccdadaadbaabddbbdaabcddcbaacdadaddddbbdbcbccabdccbdccaacdbbdacbbcbacdadbbdaadbdbbdcbbcdbcbababcabdcddcdddcbccdacbbabcaadaccdbdaddcdbaddcbaddbbadbaabbbdbdababdabccdcdaccbccbbbcacdbacbbcabaaacbbaddcadcbcbaadbcccbbccdaadacacabdcdabddddccbbddcdadddaaadccadcbdaacbbbaabaddbacacbcddbcbdaaabddbbbacdccbccabddcddddccdcbdabdcadbcdccdddacbcaabbaabbabacaaccbbbbbdcbdbbbccabacabacdbacdccbcccaddabadabcbccdbdadbbdcaacddaacbcbdacdacdbddadbbabbdadcaaabcdcacabbdadabaacabadaacbddcabcbbbadcdbbdcdbcbbdbbbdbacaaadcbbabcacdcbddaacbdbbddbbbabccbbdaabdbbabcbcbbbdbbcbcdaabbaabccadccccbcacbaccdcdcccbaccccdadcaadcbdcdbaddcdbdcadbbddbdcaddaacabccccccdbaddbbdabcadaaacdbadddbacbddddddbcabcdcdaccabdcbcbabbabcdcbcadadddcdaccdacaabccdaaccacacdaccdabaabdacddbbbcaabcbdadbddbdbcacdbdccccbacadbcdaabaabaacdbbbdddaddacabaccaacbaccddbcabddccaaabbcbaacaaaabbddcbbdabaabcabcadcdccccbcbabdacaadcbbdddaabdcbdddbbbcaaacadadcaaacdabbdddddadaabdbaccdcdcaaccddcdcbccccaadbabbcbadcadaddbbccdabaabbccdcdcdccddaaaabdbcdbadbbcdccadccacbdccdaabdbbaabcbdccbcabaccaccadbcbbbbbdcbaabcccddbbbdddccbbcbaacaaadbadaabbdcdadaacdacababbacccbabbdbdcbcabdccdadcaccbcdacbdabccaacbbbbcdacdbdbbdaddbdcacaacadbcccbdccbddcdcadbccddcacdcbbbdbddbbaabcccbbdadcbaabcdaabdbdadccbcdcdbdbbacdbcbbaaaaddcaaacbababacbcbcadcaddabbdcbcbbaadaadacbababcbabaabdaaddcacaccaccdaddcddcdbaacdbdbdbcbadaaaaaccabcacaadacacdccbaaadadbbaaccbacddcdcdbbdcaccaacaadcdccbacadaaabaacaacdbbcccbbbbbbdddadacadcdaabcbdcbbdaddacdcccbcaabcccaadcdbaacabbbacadcacdacbbcbaaabdcbddbabacccbdcddbdbacdaaadbcbbabddbaababdcabcabbbddadcddaadbdbcaaaddadbaddcbdcccaadacbabddacacbcbaaabdbbbbcdadcacbacacdcbabcdadbddaddaaaaabaddddbaccbacbadaccbdaddabdccddcaabcbcddbcacadbbaccaabdacbadbbdcbcabcabcbaddabacbaaaddbcdbbbacbbbbabdddcaccdacbbcdddabbcbdbaaddcbcacaaaddcdddbbbddbabbaadcaabccdabadbdadbbdddcccadbbccdcbaddaaabbdbdbdabdbbdbbcabdcbcdadddbabbdcabcbbcaaaddcbbbdbddadbbadacbdbbbbdaabdabdbbbdbcdcbdcbcbdccddbbcbdbbacbadacadbbddbbdbcacbdcddbbcbdbabdcabcdaacaacdbaccdcbdcadbdcaabbbbadaabbbabaacdaddaaddaaddcabaacdddbbcdcbaabadadaddadaacdbddbaacaacbbacbdbbdcddbccdabaaaadbbadcaddccaaaaddccdadcbdcddcdabcbdcddbbacbacbbaaabcaacadcbdddcbbdbbbdbcaadbbdaacddcbbaaaacccdbcabdddcdcbabbddcaccbbcbbcadbaabdaddaaaaabdaadbdccdcbbaaddccacbadcdbaacccadaaaaabcbbadbcdbdbbbccdbabadacdadcbcbaccdbdbcbbbbbbaaccabacaccabcddcbaacbbaaaadbadcacddbabaacccaadbbbaaadddccbbddadadbadcdbdcaaabaaddacccdcdddacbaabbdbccccbcbabdcbbcbdaacdacabdacabddbcbcbbdabbcccdddbbdcacbacabcbcdbdcbcabbbbaacbdbcdbbbabcaaddbdbbadbcddbacdbbddccbaadcaccadccccabadcdbadccdabaadaabbbdbcdbdbabcadaccabccdbdacdacbdccdddadbdaadaaacdaaabdadadccbccbadbaccbcbdcaccdacbdacddddbdacbdccbccacdadcadddbddaabcdbcaddcdadaadbaacdaacddcaabacdddcdcddaacbcdbddabbdbaccaacacadcacabacdabaabdbbdbbcbacacbcdabdcacaacccaabbcbcbdbaddbbbcbabcadcaabcccaaccdddcdccdbaabcbdcdbcdbcaaabcacdadbcacaadcdcaabaababcaabaacdabccccccdcccabcbdccdcbdbcaacdbadadbddaabccbdacabbdddaaabcddbadbdbbabdcaaccdabdadcdbdbbbbcccabdcddbccbaabacaaaddadbaccdccbabddadabbddaabbbadaccbccaccaddcadddbcabcddaaddaacbcabbdcccbbdaabcdcbddcccdcdadcababacccdacaddabaabcdcaacbccccddbdaaacadcddadbabbaddcdddcacdaddbaaadbdcbcabccbbddaddcabacadddcccdcabbdbdbbcbcadbcbbdcbaacadaaabbddcaabdbcadaacbadadcbdddbcbddabcbbcaacdabaccadaacdbaccbbadcccaabdaaaaaabaaacbcacbddcadadbbdddadccccdcadaacacadcbcccbaadabdcabcaadacddbddcdbcbcbadccbdcbbddcbbadccbaabbbacbdadbcbbdabadacaccacdadcaadabadbadabdabdcbbddbaacbadacdddcbdbaccaaddcbdcddbbabdcdaccaadbddacdbdcaccacdcccbbddbaccbadacddcbabdbdddcaacbcbbbcaccbcaddbccadadbcaabbacbdabbabaaacdaabcbbababbcbdcdddbcbdaabbbbcadcbdbcbdcbacdcbbbcadccadbcacdaacbccbbccdbdbcdcdabadcbddcaadbdbbbddaadacadddaddaccdbcaadcbbccacbcdabbbdabbaadadddcbadcbcadbcdaadbcaacaddabbbbddbaacbdcbbccccaacabddcadbbdcbbadccbbcbabaaddabacbabaaabbcbdaabddaccbcbdcbbbdaccabdadcccbbdacdadaadaabbdabacccbdacdccdcdcbddbbdddbdcdcdbacdccbdaccdaaabbabbccdcddbbccdaddcdbbbdccdcadbaccddababccddadabcdcabcbdababdaaacdabaccabbacbbaaadabcbcabbbdabccddddbbbabcbcccaadbacdbbbbdabcddcbbbaccccbbaccdddaccbadddadbdcaacbdcdacdacdabaacabdadcdaaccabccdcdcddabcacbbdcacbbbbdbabaabaccddbadbddabdaaacbddbabaacccbccdbdcdaacaabbdbccadcdbbbbadcdbbdcbaacbacaddadcbcdbabdaabcbabddadbbcbcdddbaaccbaadcbacadaddddcdbabadbaddcdcbbdcdaddacabcadadddddadbbdcaaddacaddabdcbbbcbcdcbdbcbbadadddbababdaccbdacbbdaaaaacaddaddaabcdadcbbcdaddbcabacbdbbadddcbdadbaacbcabdccdbbbcacdaccacddddddaadaaddcdcaaccacddacbbbabbbdacdadabaaccbdcbcdcabcbdbbbdabdbdcbbccbaabccadabcbaaaaccaabcadcbbcabcbdaaaaadcddacdbaabbabcccbaddacadacbbdbabcdadbbccddbdacadddddacabdbddacaababbbdbdadabcaaaacbbbdbaacbcdccadbdbabcdbacdadddaddacaacdbdaadbdcbbbbadbdcdcbcdddbaacdcdaccacbbbdabcabdbbbdaaaacdabcbaaccbdbaddcabdaddddadcdddcdbcdddcdcdccddbaaadaadabababdacbcadbbdcdbabaaddaabdbcbdabbdbdcddddadbdcbabadacaddbcdccbddacdababaabbbcbdbadbbaaadcabcdacbbddcccbabacdccddcbadbcdcacccbdbcbbdaabdbaccdacacbbcbbbdcdbabbdabbadacccccadadbdbabbaddccbadcbdbbbbcabbacdadbdaabdcadccbbccdaabddaadbbaaacdbabcccdaaaadbcdbdcdbccbdacdaabaacdabbdbbcadbbbdbacddbacadaaacaddddadbccdccbaccbdaabcbbabbbcbdaccdcdbcbabcadccbdaaabbcbabcbdcadbcbadcacdcbbcdddccaccbbacacdbcdcdaddcdbcbbadcddcadccbcbbbddbdcabcbcddaddccdcbddbaddbbbaacadaddcbdaccacccccbddbdcdbacaadbcdacbdbaacbacccacdbadcabdcdaabdcababcaadbbdadaadaadbddbabcaaddcbadbcbbbbacccccbacbadaabadabdadbdabbcdbcacbbdbcacddacbdbcbbdacbdbccdacbcbbbadcbbdacccabdddadbdcbcccdabaddbaaabcabcdacabababcaaddcabcadcadcdacddbcacbcbdabaadbdccddabbbccccadadddcbdcbacbddcdbcbcacaccbdbabdadccaabccbdcbbdaccddaabbadddccccdaadabcdddddbbdbcddcccbcadaaabbaddcbbdabacacccadbbccdadacadbbdbacabbbdbbdccccdcabbacdbdbbcccadabdbdbacccbccabbacdbdcaaaabbadbadadbbdbcddaadaaabdbccbbadcbddbdbadbbacdcbcdaacbbdbcbaddaababcdbcccbbbdcddadbadbcbabaacabcadacdddadbadaadaabbabcacccaabcbdcbbcacbcaabbdbdbadabadcddaccbdbacbaacdbccccddcdddbbbbbbdaddcbbabcbcaadcdddcbaccbdddddddaaaadaddabccacbbbbadcadcacbadcaddcccadcbcbcbadbacbddccbdbbadcabcddaabcbbacddcaccadadacddccadadcdcdbdddbabbbcbadaddaadbadcbadcbbbbcdbabbacccbaaaccdcabcabdbaccaddbaacacadddaaabddabcabcbddbabcdcdacacaadcaddaadcccaabbdadbbabaadcbabadacbadbadabccbacdabbaccaddbabbbdcdbdbadbddaccccaacccabdacaaaacabadabcbbcdadccdcbaadbaadbaccdbbdcbcabbbbbabdcdbbcdbbdaabadabbcadbbcdddadcccaadacbacbaaccddccdbcdaaabbaabacadcdabdabaadbbdbdcbcddbcccbcaaddccacadabdabdacddbbabbcbbbbccccdbbbdbacddadcbdcadcccaddbcacdbdbcccbadbdddcbbacdbcccacaadaccaabaddabdbbaccdaaccaaacdabadbddcaddbaccbddcacdaccbbdaacbaadadaadadccbbacbbadaccbbbdabadccdaacdcddacaccadccbaabccdacadcacaacbcbdbcddbcdadacabcdbccbcadddabcabbabaadaaabdbdcabbaccaabbdbbbcdddddbcaccacbbdabaccacaabdbcbdccbdddcddadcabcbdbddbdacddcabddbacddcdddcbccacccdbabaaadbccdadaacbdbbaadcdbaaaabccdbbbacccadbabccaacdbcbcbbacaddbcbbbdabcbbccbbcccbbbccbcdbbdbbdbbdddbabdcbccaaacbacddaaaaabbccaaadcbdccdccaacbcbbaabdcacccabdbaccadababbbbacaadddbbcabdaabcacddbacdcdcbbdcaacadddbcdbddbccbdadbdddbdacddbaddbbdadabbdaabddbdabadcdacbcabaabbdcbddddbbddcbbddbcdbcbbbcaacbdbabcbbdcbcadcdbaabcbabccbbbbcabdadadcccbbdaddcbbdbaadcddaaabaacbbadddcdabcbbbaadcbbcdacaadbbabbaabdcdcbdaccbbccabbdcbbcdbabaacdcbaaccdbaacbcababbaabcddaaaabdbdbdbbdddcbbbbbbcabbcadcdbdbaddcbcbcdaadcbdadbdcbcabcdccabbccdcdbddcabacddbbbccacbdcabcbadbacddcdbbcbacaacbadadbadadcbddcbabcddbcbccaabdcccccbaacbcacdaccdcbcacbbaadddbaaccadbdcabccdcacdcbbdaadbcabdcbbabdacddcbacacdaadbababcdaccdddbcdcababbcbdcbbddbdadadbdcbcbcccaddcccbcbaabbbbcdcdbcadadcaadbdccdaaddbcbcabddccbdccddaaabaaadacbddacacadddbaadacdcbcbdcabdaacdcbaacabddbacdbcdadbbcbacdbdddbcaadacaccddddcbddadccbbabcbaadcccbddcccbcccdadddadbcbdbddbdacbbdabbabcadbdaabbdbadccbbaabcabcbbbbabdaaadbddcbacaabacaccdbdccaabdaccdabccdccdbcddcacbddacdaabcbaaccaadbaabbcbaabadccbacacbcaddccccbbadcbcaccaaddccbbdcbcabddaddccccbbbabbbaccdcbadbcbabbabcbabbbaccbdcadacaabaddadbccaccabdcdddbacbccaaabdabccdbddbddacdacccabcbdaabdacccddadbaaabdbbbacdaabbcdcadcaddaacddcbaababcabbbacdccacacdbbccddbcacadbbbdcaadcbbaccaccabbaaddbccadbcbbacdaddcdcdabdccdcbccddbccbcdbcdcddacadcdbaabdaadcdaddaddddcbaabaccdccdbdbabbdcdadcabdcadaccacddcddbdcbbcbdabaacddccdcbbaacbbbdacaaddabcbaaccacbddadaadcaaddbcadabacccdbaabdacbcdbdddaaaccadaadcdacdbbbbbcadccaddbbddabddcddbdcbddbcdaacacbdccabccdbdcbbbadbbcdbabdacadaacddbcbbdcbcccdabbcabaaadabdabbccccadaacdbcdbbdaabcdabdcdcadadaabccacddcdadbbbddcdddbbaccdbaabaacaddacbddcbddbdacdcccccdcaabdbbaddccccccdcbdbdddbabdbbaaabdacabcbaaccbbcbcadbbdddadaabacdbaacaacbcdacddacaabdbcabadcbbcddcaaacaacccabacbdcaccbddcaddabbaccbacdacabdcabaadcadccaabcdbbbddbbccadbaddabcccababccbddcdabcaadcbddcbcbcddbbbaddbdcaaaadaccaaabbdcbabccbcccabcddcabbdccaddadbcacdabcbbbbbadcccbabcabbbccdbbaacdcdbaccacbcbcbbabdcbdddbaabbabbddbcaababbabadbdaaaaccacaacaabcdaaaadaaadbccbadcddbacdddbbbcabbacddcbadbacbcabdccbccbcddbaacadaddbcdddaddbdddaaaabbbadcabbcbaadcadaadadcdcbddadddbcdcdddbdbaababddcdbbcdbbbababcbbaadadcdbdcbaadcdcddaaabcbbbaddaacbbdadacbaccccbdbaadbddbbdbbcabdadccadbbccadbcbdbdccbaaddcbdbabccaddddcabddcbcabcadbdccbabacddcddaddbacddbdcbccdbddaccddddbabacacdacacddbaadbaddabdadbbdaadabbbdcbbbbbbacaacaccdbacbcdddddcbbcdcabdabdacaadadcbdabbdbbccdbcadbccadcbabdbabccddcbdacbbcdcaadbbdaaaabcaacbaabdbaababdbcdbdbacdadadaadbccddcdcabbbddbdccdaccbabaccadaaaabcdddcdcdcdbcabdcbdbbaaaccadcaacaaaccdaddcdbbabdbcbccacadbaabbdadacccadbccadbddcbbcdbbadacdddaaacccddabdccdcabccddccadbacbcddadbabdcdbddcccdccbcdccddaacddcdddcaadaabaaabbadbaaacabbddbcbbdbdbdbddacacbdcdbaaaccbbdbbdbadbbbbabccccdaddcadbddcacdddbcabdbcabaabbcabaccdbacbccccaddddbbbdaccdaadddbaacdbabacdcdbdcbcacdcdaaaddcdabaaddbbcbccaaccbdcacdabcbacccbcdaddbadaccbaacbdccbdbdacbbbabcaabccdbcacaccdbbdaababcbcabdbabdaabbabdbabdccbbccbdbcdbdabacadacbdbbdabbccddaabbbadbdabdacbabdbcaadabbadbcbdcdaacabbccacdadbacbacbabbaccddbbdbcbddbccacbbadbbcdacbccabdbdaadbcccbacaadddddaacbdccbdabdddacbaccdbbccababcabccbcaddccaaddbbacbccaaacbcdccddaaaaadcabddcaccdcadaadbcdccbadbabdbaddadbdaccdbbcbbddccdddbccacbdcdcddaaccbbcbddabdddbcaddabddbccbcdbdbcccdcabcbccbbcdbbdbbdcbddbcddcaaaacdadbadaaddacccbbababddccadabcacbadbcdbcdcadaadbabcacdababccdaddddcabdbbdddadccbaccbcbabcbcbbadaabccbcbcacadbbbadcbaaaaadacbbcadaabddbacaaddacaacccdbadcdaaabdbbbabcddbdbdaccabdcdaababcddabbcbaabddabdcabccdacbcdcaacbcbbdbdcabbacccbaccccbbbbccbcdabdcaddbbbddcadcbdabdbdbcadacdbdbcacccbdbaaababaabdbbcbabdbbbbadbcdabbbcaddacabbbaaadcbddcabadcacdadaacadcbbdcbcdacbcbbdcdbbbdcabcdcdcabccaaabadacadbbabdbdcaadcaddcbcdccdbdacaaaccaadcaddccbbbcacadcbccbcaaacdadbcacbdaaddabaccbdabdabacaacaddcdcaaadabbcdbcaacbccaaddaaccdcbbcaacaaaadccabdcadccdbccacaadcbbbbcddcdbaccbbadbaaccbdababdbaddabbabcdadddbadabccdacdcdbbbbcadabcbcabddcdcacbaddbacacbaadcbcababcddbcaaadbccbdcdbcabdaadccddbcdbbdbbcaabdabcddbcbbbcbcddaaaccaddabbbcddacbaaddcbdbdbcbdbcdcddcdcdaaaadcdbdbcbccbdbcdbbbadbacbadbcccacadabdacbdacbcaaaabdaccdbccbbdacbabcaaaddbbaddaacdccacdbbadcabadcababdabddacbccaddbbbcbccbbcccddbaccaadadbcdddbcdabacdbbdbdcbdcaccdadadcadbbaaabdcbdcbdacbcabbdccacbaacddabbaacdbcdcdbbabbabbaaccdbdabbbccbaabbcbdcbdabddbadacbadcbddccbadddcababdcbabbdabaccbbbbacdadacaddbccbbabaacbdbdcaaacbbabaaddddaaabbabdcadbcbbbdaadbadcbbcadacccabdcbccbadbabacdbbaadcadcabaccdccbccbaddcbccdaddccccabcbcaadcbcdabdcaccbbcddaaaccacabacbccaabaacacdbdcbbbdbadcacacdaacdcccabbdbdcabaacbcdcccabdacadaadabaaccbaabacbbccdcbacacaddacadadacbcabccdcacdccbdaadacbcbcaadcacadbaccabcbcbdcaaddddbbbdbdbccdccbbbababbbdacbbabbccadabdcadbcddacdbbdacbabcbbbaadacddbdbcdcdcdcdbcaddcdcbdbbdbbbccbbcdbaaaaacbabdbddacdbcbcbbbaaabaddbbbcadabdcabbaacbadbddaaaccbccaccaacbacdaaadbaddcbbaccdaabddbdaadcccbbbbbdbbcaaadcbacabbbbcbbdacabadcbdccdabddcccdbcabcdcbbcbbbadbbbcddaddcacadaaacabaccbbdacdcbadadbaadbadaaabcdddcbabccdcabbdaadccbacddbccabccbcccbaabcdccbdbccddddabcddbadaaddccbccccdabdcadabdddcbccbaabaadbbacbcabababdbcdabdcacbddadbadbacdacaccccdbcdcdbbdacbdbccdadacaacbbbcdbbbbdcabdcbccdcddccccbbccccdbbbdabadbdbbaaaaddcbadcbacbdadccaccbbaccabdbadaadbaddadadbadabcdbbcadcacddbbbdaaaabdadccddcadcabacdabccabaacddccbaacabaccadccabcbbbcccbdbaaccabcbdccdbcaabdbddadbaabaaabccddadcdcbcadaabcbccbcbbdcdbcbcaaaacbcaabacbcacccdddcbbaacdaacacdccbddbbddcbdcbabddcabbdaddbaadaaabbcbcdbbddcccbcdbdcdcaccdbcaccaaaddbbabbdcdcbadbdcbacaccdabcabbcdbdbbadbaacacddabbdbdcdabdcdccaccbdaccdaadccdbcccddacaadbbbccdcacacddccbacbdbadcdcbbcdabbbcadcbccaddadccbabadabdbbcdddaddbacbccddcacdbcbdabdbdbdabcbcacbcdbbbcdaabcdabadaddddabcadbccbdacccdcaaabdbbdadbaaddaccacdadababbaadbbdacadcacabbbcdddccbbccadacbbaaabbbabcccbaadbbbbdabbdccddbbdbcddabaadacabcdddcbcdbbadacbdccdbdcdacddcbdaacccbcdbacdadcdddcadcabaccbbdbdcdbdbabcaabdbadadcabbbcdbddbabaababacbbbcacccabddcdcbadbccdddcbcdbccbacddcbdcbbcabdcdcaabdbcbabdaacaadacbccddcbcddbdcabcdbadcbabbaddbbcacadabddbbdddbcadaaaccadcccadbaddadddacbbdbccaccdbdaacdbdbdcdcddccacdabaabaabccbdbcbcbdbaddbcdabbdaccdaabdddbbbaaaacbbcbcacbaccadbbaabbcbcadccacdaaacbdabdbdbdbcbddbacbcdbdcddbadddbbdccbabdddcaacdaccdddccbcdcabcdabdbadbbbdbabdaccbdddaabbbaacddaabdbaabdddcdaabbbadaacadcbbababadbbabccadacacbadcadcadadddacbaddabdccdbbacadbdcddabbbaddaabbcccbacdaddbabbacdaddbbbadbcaadaaccabacdbbbdcbbbccaadbabdabcbdddcaddbbcabbdbcbdabbbdddbbacdadddbdccaddbdbdcbdacabcacbcaddcabdaaccdcabcccddadaadacdbbcadcbadcadabaccbcbacccdacbbacaaccbcccabaddbbabbdadcddabccbbaadbddbccbcccbaadbcbaacdcbbdbaadaabdaaadbaccbddbaddacdcbadacacddaaabdbbdccbcbdbdbbbabdadaadddaddddbddacbccaabdbcbacccaddbdcbaabdadccbaddabdacabbdcaccddbdcaacabccbcbbccdccccbdccccdaddabadbcadacaddddbcabddcabaabcccdccccddbcaddddccaadacdbbdaadcdbbaddbcbbbdccabaacbabdaddaabcbdddcabcbdcdbdabcbcdcdadcbabccaabbddbbbacdbdccdcabdcdacaabbdbbacbdacaadcdbbbbbddaccabddacaabdccaadcdbabcbccaddabcadabbbdbaddaabcbaaccbbadaddadcbacddbbbdabdbcdaddadddcdcaabcbccddcacdcadaddcdaaacdcdbdaddbabccadaddddcdbaaaadaabcaddaaabbbbddbabcccbabadddabcbdcbbccbcbbaacabbaccdccbddadcbacbbcdcdbdcdcbdcabcdcadabcaccddbabcdbcbdbbdabcccdbacabbbccbddabcabcdbaaacdbcddbbcdcccdacbddcbaacabaddbccbacdcddbadbccbdcccdbdaacbabaaccbcbbcbcbbadbbcbdbdbaabbaadccabbcdcacdbccdbccadabdacabbbcddcbadadddcaababcbdacaccaddbbcbccacddbaabacdddabdabdbdddabccaddcbaddbaaacdccbacdbddacdbddbaadabadbbaababdacababacacbcadbccadddbabaaccdbdbbdacdcbdbacdaccddddaccaabadcadbdbddbbddcbabadbddbbccdcdccacdddbccdcadabdbbbcaabccbbbbdadaadcdbbcbdaacddacacdcbbabbcdbacdccbaddccbdcdbbcabaddccddacddbcddccbcacadcbddcacccbddcabadacaadbbccabbcccbdacbdadddcadbdcadcccccdccccdddbaccbbbcaaaccdbcabddccbcaadadbcadcaacdccdccabdbadaabdcdadbdabbccbcdcabacddbccaabcccddcccbabacccccbccbdcddacacadcccdbdbaaabccdcbdcdddddaabccadcdcbcbaccdaadbadbddbdabcdadacadbdcbcadbcdbcdcbbdabcaaddacbadbdbdcbbcdddbddbccacbdaccddcaaaccbbaccaccdbbbdcccbcdbcccdccdcacdcdcababcacbbdbcadabcdccbbbbbcbbabbadcaabdcaaacadaabbcddadbaddacddcbbcaddaccacabdbbdcdbabdabddcacaabdacbccaddbabbadbbcbdabddadcddcbbcacdddacdcaababddcabadbbabdabbcdababacabcdccbabbbabdcadaabcddaaacbacbbdcdccccddbdadbabdabbcaabbdcbdbbbcbbaaaaaadbbcbadccbbccdddcbaddcbdbcbdaaccdacabdcbbcbcaaddadccabddbbbcbdddcddadbaddcbbbcabccbaaabbbdcddddcccccbcabcbacbbacacaabcdaadbdaaaddcdaadbdbbdcbddccbdbdabdccacbbacdaadbbdcbcccacaddbcacbbbdaadbcacbbcbcdbdacdacccaabdadcadadabccbcdbadbcddccaaaaabdabbcdddadacdabbcdbcadccbcbdbaaaccddbdcdcbdcbcdadabdbbdbaccddbcdbbbbcbdbcbcbadacbcaaaaabbbabdaabaacbccaabbddaaadabacbbdacabcaabadddbcdccbbabbdcbdcddababbbcdcccdacddacdbbcaccccbabdbaacbdacdcbbbcbbdcbdcaaacadaacbacdbdadbbacbddccdddddbcaacbcdacbdbccabccbdbcbcadddbaccababbdbadbbcadbcdacbcbbadbcababaaaccbdcababcdadcdacccccbbacddcababddbbdadcadaaccacdbcadccacdbcbbcbadddbdaadbbbcaccbacabbcbcaadadddcabdbbbccdcdabaacacbccdcacabcadadcdccbacacbcbcddbcadbcaddbacadbdbaaadbbbaadbcccdcdbbcdbbaaadccacacccbcbcbabbabdccbadcbccbdbcadaaccbbcbaaddabcccdacacdbdbabcabadcdcabbccbddbcbcccababadaacddcddbdcacccbcdaddcdbdadcdcccbdaaddbdababaadddadcaddbbaabdaaaabdddacdcccdcdacddcacbdcdabaabcdccaaacadcddababbdbbdccddbbdcddadadbccdccabcadccbacabaabbadbabbadcbcadddababbcdaccabbddacbdabaccaacbcaddabaabacccdcccddaaacacccddbddabbdcabcbaacacccdbcdbcabacdbadddccdacdaaacdcdaddddcdcdabcadcdbdcadadccddbcaccdbaaacbdaacdaacbbdbadbacbbcadaabbddcccdccabdcaaccacadadaaccabccbcccdacccbbabacadbcbddddccaddabdaaaaccacabbcccabadbbacabacccdbccbcbccdcaccddcdcccaacacdccdadaddbadccdaadcdabccaddbacadaaadbbddaaabacbdaccabdacadccbbddcacaabcddcccbbcbdadcbccbdaabccaddbbcaaaadabddbdcbbabdddacccddbacbccaadbdcdcdcdaabacbcccbdadadccdbbcbacdbabdbccaccdccaadbabbaabdddbacbddacccddabbbdcbcbdbbbaaadddadcadabbcdcaccbdacddbbadcbdcabccaccaddbcdccbacdbacdabdcccdacdbddccbcdddbbbbabbdbdcabacdcbddbbbccbaabbadcadcacddbddcabcdddcaabcbadabddaddcacadbcaadcabcadaccadaaccdcaabcaadcbcabcabcaddadcdbdddaaddacdbadbbbbcabcbaababbbbdaccabbbcdbdadccacbbbccabcccbbaabdccddbadabcbccbadccdbbcdaababcccadcdadcbdccddbdccdcadbabdcbadcabdcbcccdbbbdcbcdbaacbcaaccdcbdcadbbbcdbcbacadbacabddadcdacbabcabdbcbddabbcaaaadbccdabdbcccabcbaacabcdccdabbbbbbbbdcddaddcbabbdacaabdcacdabdcabddaccacbbcbaaaabcccddabbcaadddabbabddacdbadadcaddbcbcadbbcacacbabbacbccbaccbadbdbaccccadbabbabcddcbbdcccbcaaaabbaddadcbbbccdccbdcaacadbcbadbccccbabdacacddcdaabadcaacbabaaaacdcdabbaaaabbacbadabdbabcbaddddaadaccacabbcbdaadcadbdbbdbdcbbccdcccabdaddcdbddaaddacaaacabbaacbdbdbdcdcdccadaccbabcbacbdabcbccaaddbcaabdadbbcddadbbcbcddbddccbacccccaadadddbbddcddbddbdccddcbbaaacacdadbbbcdbbbaadcabacccdcccbabcbbccadadccdccacdcabcbdbadcacddccbcbdcbbbdcdabcddaddacaccdadddbbcbcacbbadcbadaaabbdcdcddbdbbabcabdbccbdadabadcadaacdddddbccaabcbcbbdabddaccbdbddbcabccbccdabdbccdccbbcabdcabbcdbcdacdcccaabbabacaabdabcabbdabcbaddcbbacabbddcccaaadaaadccbaaaadbbcdbbdbbccabcdabadbccccbdcdcbcbcddaddabacddaaacccaabddadaacadcaaaacdcbaccdccdacdacaaaccbdcdaccbbbaabababbcddbcdddbdacbbdaaabaadcbccbbbaddcdaaaaabdccaacdbaadbbdcbcbbacacbdddbdccdcbdaddbcdcbbcbbcacbddabaabadcabbbdaaaacbcddbbccabcdaccadcdcccadcadacbcdabcbacabcdadcddcdaabdabaccccaaaaabcabbbbacbbdadadcbabbbdcbdbabbcdcdbcaccccdbbddacbabcbdcbacccddbbcabaaccdcdccaddcaacdbcccdcaacaccbcccdcddabcabbbdbcaabacabcbbdcccacaaddcbcbbcbddcbdaacddacbabbdddcdcccddcdccccdaddacdccbacbbdbaaccdbdacdbbccccacadcadaadadcbcabaccdddcbddacabddcbaaadddbddbbabbabacccaadbdcddddaaacdcbccbacbcbdbccadccadddcabaaaddbadababcbacaabbccdbddddacccccbcddbcdcaadcadccdbbbacaacdcbdccbaadcaadbbadaadcbdbbddddbcaaddcbadcdaabbbddccddadcdcdcbadacccccaadabddcbaadacbbcabdbbaccadaadbbcbdcbbbbcdbdbcbdbdddbbaabbcacdcbccccbcadcaccaccacddabaaabcaabccdcdcbddcbbcccaaccbdcadababdbcdcaabdbddcbdbbaddacdababaccdbcddcbadbbcabccadbdaabcdcdcbaaadccbbadaaabbadaacbbdcbdddcbbbbdacadbcdccdccdabacdbadadcdcdcabcabadcbddadcdcabdbccaadcdbdabcbdccdabdbbacbbcdaaadcacdcccdccbbabccacdbbdbdcdaacbbacbdcbadcbcabbcdccadbacdabdcbaaddadccdabbddadabbdbcbbaabcadacacaadbadbbacccbcbbabdbaabdcddaacbacaadccaababbdabadabaddbdbabbcdcccdccbbbcaddcbaaaaccbdbcdccacbaabbcbdaacadbbbcdabbdcbbaaacabdccbbdcadccbbdcabdacdbcacdacdaabadcacbcbbbadaaaddcaadaadbcacaadaabaddddaccbbbcdbccddabbcccbbadcaabdcccccdacadcaadacaaabdcbdcbadaaaddbddbdbbbbbacaaccacacdcdccbacdadadabdbccdccaacddbcbdccadbcddbbaaaacbbdadbcccddaadadbddbbadbdacbdbbdabadcabdccaacdaabbdcccdcccacbaacbcabbbbbabdcbccdacdabcacdaabbabbddabbbabbddbbcadcacdaaadabbdbabdcbdcbddbddbdaaddcbdbbdccababccaadacbbacacaabcaabaadddbbcbadbdadddccccadbddbccabddbadbdacbadcccbddaddbdbbaccdbbdaadacbccccccccdcaaabdccacdddabcbddabddaabadadddcdaaaabbadbcdaaaddddcabbacdaadbabcdbadadbacdaccabdbdcdaacbacadbaaadacbbbdcddbccccacadbbbaddbcdcdabbccabaaaacdddacdadbaddacaccaaaaaddabccaaccccbcdbbbdcabbdccabadbdcaaababbcadcabbbcbdacdbbdcddbaabbddddbbbbadaaadaaccbacacbbabdadbdcbaabddbddbdccbdaacaccdbadbaacdbdabacddbdacddccdcdbccadabbbcccddcbbbaddccadccdbdbabbabcdcdaadcdbacbadaadadaddcdaacbcbcdddbdccbdcbdacdabaaaddbcaccbadcaccadbaabcdbaabaadbaccacbdcbbdbcaabadadccdccaccdbddbbddadcdbaacbdbadddcdadadabdbcdbbabdbdbdcaaabdcdbbccbbdcdbddcccdcbbdccbcacadcacbbbbbcaaaccbbababdbdacdccbabbbbaddcabdbddcbcacdccdbdabbabccadcaddacbbaababdbdaaabcdadbddabaccadbdddabdcbbaaddacacabcddbacdbdcacbdbcdadbbccbcdddccaabbdcbcbbcdcaaabcadcdcacacbbdaabaddabccbacabadbbabaadabccbdabdaadccaaddaccadbacbbbdcabdbdacbdddcbddcaabbcbabcbaaabbbccaaacdbabacbabbabbacababbadacdadadadddadcbabaaadbccadabadacaadddcbaddadbbacbbadddabdbaadaccdbdcdabdadcdcabadacaddbccabaababbcbdbbbbabbddaadbaddaacbddaaddbddbdbccccacabcbdbbdcbaaaadcdbbabdcbcbdcacacbcabaaabbcabaacbaacbddaaaacaacddcdbadaadabcddbbbadcaaacabbcdbdaaaccbdaaadadabcccddaacaacddcadbbabbcbacbbaaddcbadcdbcabcaadcdddbccbddabcbabbbcdcadcdbbbcabaaabcbccdabbbccabacacacdbdacbbbbbcdcdadcdbbaccdcbbbadcadacbcdaaacccdcacbaabbabbabbbdaababdadadbccddccddaaccbabaccdbccdaadcbbcadabaacaabacadbcdbbbddbdadadabcaabcadcadabbccdbdadbbacbdbcdbaaccbcdcbaaadcbacdcbabacbaaacaaacdddadaabcacdbdbdcbcabcdbcaadbccdcbacbcbcadddcadcaaaadbbddbcbbabbccbdbbdaacccdacdddacdbcacacababaccbccabcabdcbbccacddcddbbdddabacbaaaadcdabcaccbabcbbacccbbcacddcddabdcddbdcbddbcbbdcacaacacddcdddbaacccadcadadbdccbbdddccbbbaccddbabbaaccacacadadddccadaacbbbdababdbacdbccccddddadaaddbdcbcaaadbddaddbdbcaddaaabdbccbcdbabccacabbdbdcbbddcbdcbccabdcbadbbbabcdabaadacdaaacdbdadcdbbdaacacabbdcdaacbabbdabcbcccbcbabcbdacbbddccccbcdcbcdddccdcddabbdbbdaccbaacccacbcadcbcbbaaddbbdbdbadcdaacdcbdbcccbddcbbddbbdaaaddbcbdcabdbadbcabdadadaaacadacbcdbcbcbaaddbccbaacabddccaabbcabcbdcdadbddaacddddbdbabdabcabaaccacdaaaaddccddbabaacddcabddaabacbaabdababcdcbcdbccaadcbbabadcabcbadccbbcbbdddaabccddbbcabdbbbabcaadaaaadaacdcacdddaccdcdbaaddbccadacbadbbcbbaccbcdcaadcdaabadabdbbadacaaaaacaabacdccdbcbcbdddaadcbdcaaacbbaccdcbbbaccabdabaaaccdccaaddaabbbdadbbbcbdaabbcbbbadcbcbbcaaadaadcbabcdbbabcaacdaddbcacbadbcdaaaaacabdcdcaaddcddbcbddcddbaaabbcddacdccdacdadaccdccaacbbadcacdbdaddccadbdacbbdbccadcccabcbdcddcadaabbacdddbbcbbccabcdabbdbcbcdbddbccaacccccdaadcdbbdcaddbcaddaddbaacdbabdcaadaababadddacaaaabaacbcabcbaacaaacbdcdbcdbdbaaddcbaabacaadbabbcdaccabdbcbbcdcbaddcbacbcbbcaacbaadacbccccabbdbccbaacdadbcabdbcdbcdbacbbbccdbbaddddbbcdbadcadcdcccbaabddacccbaadcaaaabadadcdacaaddcaddcbadaccdbacbcccababccdbddbbacddcaccacabdabdddaacddbaadacdcdcdbccacaddabaacbbbddcdbdacdbcacdcaadcdaadadbcbdaaacdcdabccddddbccdaacddcbdadcbbcdddcbcbbabbbcaabcadbadabcabdddaadaabcbccabacdbcdaaaacbbddadbcddbbcdddaaacdbadbbcbcbcbcbdadabdccdcdcdaaabcbbaaadcbbddabcacddacccccdaccacccaabdbadcdbbcccccbbbaaaadccccacbcddbbccbcccbdbaddddacadbdcdddbdabdcdabaadccdbdcddcabdbaabaaaacddbbdddaadbdacbaccabadaacbcddababbbddaddacbdccaabbcbabcadddbcccdabcadcdcbdaaababbdddcdaabdcacdaaabdcadbcbdcccbcddaadccbaaccaaccdbdcbbdbadbbaddcdbbddccdbcabbbbdddadbdbcdbdcdbbdaccadacdaddddbabbbbdcacaadadccdbbdabbcadadbcbcbbcdcbcbdcddcddbaddcbacaabdbdddcdbcbadcdcaddcaddcccbaabadabbcbaacccabbacdcbadbabdcabdbdddcccbbbdddabbdacbdccdccdacdbdcbbdadccdaaccbdabaccaddabaadbcdddcbbaaaccdcacccabccbdbccabccdbdcbcddcbaacdcdddcaddbcbacadcbadabababdcdacddddddaabdccddcccadcbacadbdddaddcababaadbdcbaccdbbaaddaacddbcddddcaadcabdcccaccabbcacbcbabadacccabdbdcadcbbcccbddcadbbcdcbbacbbcbaabadbabcbbddcadbacadcbbccdcbaabbdddcbbcdcdbccbccbdbdbbbdadabddaadbdddcaadabdbaabbbdddcbaddabdcacbccbcadaadccacdbdddadbcabccdbcadacaddddccbbbabcaabadbabababbdddaaaccddacbadaccddccdabcbbdabcaadacccdaaacabcadcbbcdbccddbdbddadabbdbadabdccaaccacbcabadbcdbdbabbaacddcaaadabcdcabaaabbadacdcbddccdcddbadadbdcdccbdbbbccadabaacbdaddcdcacdadcdccabdbaadccabcdabdbcdccbbbcabcacacbbaabaacccacdbacbbdbbaaacbaadabcbabdbacbbbccbabcdcdcbadacdcdbaacaccbdbccabbcbaaaacadbdbadcaacdadacaddaadadcddddaaadbabadcaaacddcdcbbcdaaabdabbabcadadbdbbadadadbdbcdaccabcbbacdcdbdabcbcdbaddacdddbcbdabcadddbacbadaccdddcacabbbacbccdabbabcbbcdbacadabbbbddbcccacdccbbabadbabadccacbbaaddbabcabbcbacbcdbdccddcbadccacdcbdcacccdbcadcdbbddcdcacbabcaacddaabddcccbdbdbaabcadcdccaabdacccccdadbadabcbddadccbdbdcbddaccdcbbcaaacbdbcbcadddcdbcbbdabbbadaccacbadcbaabbdccdbbaddddcabcbbddbcbbcddbdbbccdadcadddcbdcbaaaabdabccccbaccbcacaddbacbbcbdbccacabbccaccbdcbbcccddadcddaabdcadcddddadacdbbacdabdcccdaaacdbcbbaacccadadabddbcdacdabcccdaacbbbbabdcacbaccbadbbcdbdadccbbcbaacdcdddcaccbcacadbbcbdcdacbdaabbdccbadabcdbdcbcddabbbbdccdacacbcdaaadaddbdbddbcacbbabbbddaccabdbadbdcddbdaddaabcbbdbcabcbdbbbbaabbbcadbaadacaaaccabdbdaabbcbabbbacdbcbdcbcdcccadbcccdaddbcbdabdcbacbbaacddbadaabdabaabcbccaddbdabdbbbbdcdacbddbbcabdcdcbbcddcbbcbbabbcaacacdbaaaadbaabccbdcbddacadaaabbabddbcbaddadabcacccdaabccccaaccadccdacbbdddbdbcdaccdccdddcdabddbdabbdbabacbdbbdccdbbccdabcbbcadbadbbdbbbdaacabdbcbdabaddbdddadabccdbdbdddbdacbcbdbcababccabaabcbabbbbdcbabaccaaacdccdbcbcbdcbacaaaabdabbbdcdbdddcadadbdcdcddbdacdcbbcbcadaadcbaacbaadbdbabdcdbddacabbdddddcccacdbbacdbababbcbbcbdccaaaaadbdaabcadcccdaccccddadccabcdadacadccdaaaabbbcdddcacbcbdcabdcabddbabbddcdcbabbdaacacbbccbababbcccbadacbdbbdcdadacbabbddcaabbbabccabbacbddccdbadcdbcaccbdacdabcdbdadbdaaaccdbdaacdbdacadbadabbacbdacdbbcbaddcbdbcdacaaabbbddccbdbbdacdaaabbacdcbdcaccbbbcbacaccbacadabadbdabcbabbcdcdbaccaadbadacabcababcadbabcbdbcabbbcbbcdaadcacbcbaddcadabcbccaadaaaccbbcaccdcbbdadaccdaaddbdcaabbbacaaabcaacadadadcbcccbdadcbcccaababccddbdbbbdbaadccdbdaccdccaccbdbabdbbcadaaaccacadbabbaabadaccccdacdbacbacbdaacacbbbbcbacaaccbdacdbdbacbbdabacdbcbddbccccbccabcbccdcbabccdababbcbacbaabbcbdacddcbccdcabbbabdcbdbabbdababdcbacddabdabcbbdcabbabcabbdcabcabcacabbdbbdcabcadcbadadabaadcdcbabcacbacbbbdcadababbbbcdddddccbaccaaaacadbabcccbdbacdcadbabbcdcadbaaaacbdadcddbababcbbcdddccbacddddabcbcdacbdcbccbbbdcacddcddcbacaccbcdcaacddbcaabcdcbabdbcdcadcaddcdaccbbaacbccacbabbddcacbcdcbbcabbbbbabcdcacccdabbabdbbdccbbdacdbbacbcccddaacddcaacbdbbdbccccbadbacdaabdbabaddbadcbbccaddcaabdbddbaababddacadcbdcaddacadacbbccbabddcbcaadbdbbddaaaddadddacbbacbaddaacbabaacdabbcbdddadadcbcdbcdaddcdcccadbbadbbdbacbbadbbadbdacaaadcabbcacbcabbcaabdddbaabbbacacacdbabcbbbcdccacadcaacbaaabdbadcbbacbdbabcbddcadadaccaddbccdcdbbaaabdddcddbbacbbdabddbdbaaaaddccbdbdbccbacabcdccddacdbccbddddabadbbcbdbbaaccaabbacbdbbaddbccdcaccbcdabadaaddddccddbacdbccabdddbabccdbaddbccccdbbaaccadddacacdbccadbacdadbddabdbddcabbcbdabdddbdbababaccacdabbaaabacbaacaabcadbcaddaababbddacadddbabcbacddcbdaacbbcaadbdcabbadcaccbbdbcadbdabbbbadacbdbdddcdbacabadcaacbdbbaadcbbaabdcccbaaabdddccbbbbbcacbbcdbdbbcbddbcbccdcadcacbcccaadbbdaaabadadaacbaaabcdcadbdccdddbbadccabcbcdbaadaadabccdddabdcbcccabaccbabbbaadbabcaccaccbcaaaccbaaaccdccbccacccbdaccacdcbabbbdaaddbdcbddaadacaaaacadbddcbbabdabcababdaccacbadccccaddbbaabddacadccdcccaabbaaaaddabccbcaacbbcbacccaccadcbcabccccddbddbbabdcdbdbbbcbbddaadcabcaadcddabbabcbaddbaacbabaccacbbdbadbbdaaaccbddcacaabcadcdaccadcaacbcadacdddbdabadbdcadaacacadccbbdacdabdbbacddabbccdbdaaddbbbabacddabaabcdbcaddabddaccdccbbcaddcdbbadbbaaaaabcbbabccbacabccaccbbadcbcacdbcdddcddbcdabacbaacdadbabcbddaabadcdcadcaadbbcabaadabdaabdbaabdbaddbcacadaaacadccddacbadaaaacccddbaaaacccccccadabdbcbbcababbbdbcbdbccdcbbdadddbcababdbbbdcbcacbbdabbbacabacdbccdaabddbdddabdcbdccddbccaabbabdacacdadabaabcbbbadaddcabacddddbcabacdaabbbbaaacaddcbdccbbdcbcacdcaacbabbccabcdadcdbbdabbccbbbbbdbdadacccdbdabbaadcadaddcbdadbaadbbaadbcdccddcbcdbaaadddbcaaabacadddbcdccbcaadccdbbdcabbccadaabbdbccdcdccdabdabdacdabdcbcdbacdbbacbbbcdbcdbacdcbdaaaabcbbacdcdaacadbabacdcdbdbdaddcabaaacabddcadccbacddacabbddcddddaddacbbbbdcbadbddbbaccdbbdabaacbbcbbdddbaadbaddcbdadacdbaaadcaccbbdbdddbadbbcacccdacbcacbdcdccdaccdacdbddadaccaaccddcccbddcccdccccbcdcadddccbcabdcabdbbadbbcdcbbcbacbbbdccdbccadabdbccbcdbcdbbdbaaccdbccdccddabaaabdaabadcdaaaaddcbdbbddbaabbdabbdccdbcdbbdbadcbcbdaaccbacbdbacacbcaadabadbdcbabbadabddababdcaaddcabbdbdaddddcdcbcbcccababcccaccaaabcdabccdbcadadbcbbbcdddcbaddaaddabaccdccaaacbabbddcccbdddabcdcbadcccdcdbbaabaaddadbcadbdabcbbccddabbacdabbdadbabdcdcbbcbbaabbabadddcabbcdcaccacbadcacaabacdbdcaacadabcabcaabbcdccbcdcadbaacdadabbbdaaacdabcdbcdbccadccbcbdccbdcdbbadbdbcaddaacdadaacdcacadbcbbbaadcbadddbddddadbaddcbcbdacbcbbcdcdbdbadbbabbbdcbadcdabdcaaddbcdadddcbccbbbabacccddcdaaddcbccdaaabbcbddddbcaddbdcccbdbbbbccccbcabddadadddbbcdccbaaddbacaaccbaadadaadbabcbbdbdcbcaaddcbacaabaacbdbccddbacbbbdabcdbdddaadcadcaccbdabdcbbdcabdccbcccccdcccdcbacdbdabddbbbcaddcdcaddcbadbbcdccbdaacbcbcadcdddbaabaaccddcbbbcccccbaacbdadcccdccccdadacbcbacbdbddaddaabcadcadbbbabaabbbdbbbbcdabdcccabddcbabaaaabaaabacbcddcbdababcdaadadacabaaaacbdadcddadabdddcabadcbadacccaadaacacdccaaaabaccccbcdbdbacaaaacaadcaacdddadccadadbdaadddadcdadbaddcdccbbddbbaccdbcbdcbbbbacacaadacbdbcacccbcadccaadbbbdadbbbaadaacbabbaacddbdbbaaddabdbdbcbdcbbccbcbcbbbacdbaccacbabcccdbaaaabcccbbcbabbabdbacbaddbbbdacdaacbdbacdbddbdadccbdaadabcbbbbbbdddbdbbcdaabdddcbbdbaddaccbadadaccaabaabbcaddcabdbcacddaabccdbdbabccbaaadddadbdcaddbdbbabacbdabaaccadddabbddaadcdacaacdcacacabcdaddcadbaaaadcdbabdbbbcbcddadcbacdbddaccbadaaddaaacbabacbaaadaddbbbbbadcabdaaccbaababbaddbbdcaccadbadbbcadacbcabbadabbbaaacdcabacaacdabbccaddcbabaabadbbdcccbdbacddddbdaaacddcbcccddcddcbbddaacdddcacccbadcaaabacabdbbccaaaddbccdccbccdddacdbdcdbddacbbcacabcccaabdddbbcdbdabbaacaacbabcbabbadbaabacaccabcdcdbbcacbcdbbcdabdbbdbabdddddabdabacccccccaacccabccbddabbdaadbdaddaaabcdccdbbacdadbabdbaadcadaccacbaddabcdbbbcdacbcbdabbcdaacbbcacccdadddbadbcdccbaccbccbdacdabbaaadacdbbdaabbbddccadbaacccaacbbcbcbacbccabdbabaaabadbabdcdbcabcbaaaabaabbddcbdbbcbdccaacbcdccbcaaabdcccaaadcabbadabacccaabbcbdbbddbcabddaaccabcccaadbaaacdcbcaacbdbccbdabbdadcdaaccbddabacdacbccdbcabcccaacbcdbdddddbcddaadbddaccbbacacbaaadabccdadccdaaaaadbabacdccbdbadcdccbbadcddaadcdbcbaaccdbcbdbbdcdddacadaccdabcdadcdabaadcbcbcbccbabadbbdbdadbcbddddcdbbdabbcbaabcababbdcadacadcccddcdacaccdabdbbadbbcacdcbbabdbdcdaaccbbdcbaaacacbbadccdddbcbbabbaadabdbcbdbaaaccddccdbdbbaaaadaddbbbcbdabbabbcbdddaaddcbbabbdddbdcbcaccbacadcbbdddcaadcbdaaaacbbcdaaaabbabcbdaccdcbbcdadccbacbcbbadddcdacddcbbccbbcdadccaddcaccdcabcabdbabccacccddcaabbbabdcddcbdacacddcaadadacbaaacdddcccaccbbddbbbcaddddbdbbdcdacbddcbabccacadbbadccabaadddacbaabcccbcbbcdcbdadacadaccbcadaaabbdaacbcdbabcbddabaacbdccdbbcbbdcbddcdbbbcabbbdaaacbbccacdbacabbbddaadccddcabcbcbbaaadcbbbabdcacbbbabdddccdccccbdbbcdcbccabbcbdaadbaacdacccbdbccccbaaabcbddddccbdccbaacdccbacbacdccaacdacdbaacdddcbdbbccdacacaabbcaacabcdaccdaabadacdbdcdbcccdbbbcddbaabbbbadbcacdbaacdaababdddcbdabdcaddcadddddbccdddcbcccdababddadabdcacdbbaacbaccbbccadbbdcbcadaaabaaadbdcacabdaddacadacdddcabaabddddcbbbcaacbcaddaaccccbaadbddcbdabddacdabaaccdacdddabdacbaaadbcbbcccacacddbdbbdadabacdaacdccbbbdabaaadbcddaacbbbdddcadabbbacddadbaacacacbcbcaddbddacaadcdcaddbdccbcdadddccadcadcbaadbddbdccacccdbccdabccadcabcbddbadcadcadabbaabcccbbdcacadddbdadccdcdaabdaccacadcdaadcbcaacbbcbacbaadbccbcdcdbbbaacccacadbcdbabcbddccdddbbadcaccdcdaddaddaacbddcbccdbcccaabbcadacbcbbcdcabaaddcdadaddccaaaaacdcbadaddddbabbbabbbccbdccaccbbdccbaadbadabcdcacdbabacbdbcdccbdacbdccabbaadcacabdcbcaadacccdbbdcccbcbbdadcbbdddbcccbcdcdaacdabcacdaacbbaacabdbcacdcacdadcddaabbcdbdaaaadcdcbadcacddacccdcbbbdcacddcabbccbbdbdcadbacdcaaabddcccbbbdcabcbddbdcdabbcbabcdcbdddcbddaacdddbacabcdaadcddcddcdabaacccccbadcabdaadcbabdcbaaaaacbbadbabcdaacddaacdbdbcaacddcdccabdbdadddccabccbadbabadcadcbbadbccabbdabccaccaacdacaadacdadccbadabddbbbdddccababadddacadcdbacacbbabccbbbdbcbdbbbcdabcacddadbdbcabacbccbdbaccbdaabcaacbbbbbdaaddcbddbdcdcdacbcddccbbdcaccbaddcacccbaddcdcccbddcdcbbabbdcdbbaaaacbacdaaadabbaaacdbcbbbadbaadcccabbbdcdcdcbdbcbbdacbcaaaabababbbbdccbcbadcacaabccbbcaacdbddacbcabbaacbcbdadaadddbbcaddcddbcbcccddbdaddccdbcdddcbaddcdaaadacdaccbacacbcacbcdbadbddbbddabcbcdbcdbaacdaabbcbdaddcabadadaaaaacbccbacbccbbacbcdbdbbadaaaabbdbdbcbdacabdbbadcdbadacbccacdcaaabcdaacabdcacbaadadacbabcdaddabbbacbddcacdcbaddbbdcbaadaddbbabaaabaccbdaabbbdcaaadbcdbbbaaadcdddadcdcadcbadcaacdccddddadddbadbddcacaccaabccabbdbaacbdabbcbbbdbcbcdabacddbccbbcaabddaaabbbccddcbabcdddbacabccdadabdaacbabbdadbadcaabadbcbababdcbccbabdadadcaaccbbdbddaacccaddbdbccbbadacaacaddacabdbbdbbcdaccaccdccbddabdbbdbbdcabdcddabbcaaddcddaadabbcdaaaacacbccabdcccadccdbbddabbadbdbccddadadcdcabddbbadabaccbcaababcacbcabcaacabadbadabcacaadaaabdbabcdcccccccaabccadbccabbaaaabcccdcbcccaadaacbddaabcccadbbdbccabbcacbabccdbccabadcaccdadbdbabdbdacdcdcbaddaaadbcbdcbdcdacddbdadbaabbbdbcdbccdacdaacddccdadaccdddcbcbddaddabaaadbcbccbddddcaddbbbdbdabbbacaaccadbbddbdcdbaaaadcdcbddabdccbbdbddccadbbaadcaacbcccdbcccdcdbdaacacdaaaccdbcdaacbcddccabacbacdcaacdcabaadabcacabadbccbcbccadbabdaaaccabacacaadccaabcbdcabbdacdcdaadadabcaaadbaabcdcbadbbcbacdbdaaaabdbdcbcbdccbcabccdabdcaacddacabadbdaccdcabacadacdddababadabdacbcaccacbbdbbaadaaddcaacabcaadabcdccadcaacaabacbdbabadddddbadaaaacacddabcdbbccdcbbbbcbdcbbaaadaadabddccccacdcadcbdabddccdabdababcbddbcdbbcbbadacacdbaabbbbbdcabddbadcbcddcabbaacddcdcddcdddadddddccdadbdaaaadaccbabadbabdccbcccdaaadcabacadbcadddaaacbbccaabbbccbdbbcadaacbabacadddacaabdbcbddaaacaddddadbbcccdbccdacabdadbccbadbadcbdcbccbbcccadaaadabbdbccbbbccdaacbcddadadbaccbbaabcdbcaaaddcbabcbddaddcbccbadaabcbcdabccdcdadcccbaaddaddaacadabcaaaadacacbcdaaacaaccbbbddacbcdadcacaaaddccbccdccdbbbaababdbadabcdabaacabcadbaaddddbbddddacdacbaaabbdcbdaaccbdcdcdcddaabccacabdcdbcabcdbcbcbddcadcdcdbdccddcbaddbacccabccdbbaabbabbbbdcadddacbbcddcaabbbadbaaabbcbddbdbacacccadcbddcbcaabdcdbaabadbaacbabbaccdababcdadbdbcadcaacbacbcdaadcddcbadbcbccdadaddadaddccdddcdddbababbdbcbabbccadacbcabbccdbaaccbabaccdaaaaaccdadbcdcbbcdadbbdaabcddcabcabccbcbccdbabacdbbdbdbbdcbaababddadcbdddcadbccbcadccdabbddbcccddcdadbacbbbdbadddbdddcbadcbddbbdaddbcdacadcdadcddababbdabdbdadbcbabdaacadaddcbccdbadabddaaccaadccacbcdcbbbdccbcaddcadcbcbddbadbaddcbcbbbbbddbaaabaaabbcacbdaacbaabbadaabdcadcadadbcccbccadbbdcddadbdbdaacabbadccdcaacabaccdabdacdbdcdbccaacabcaaacccbddadbcdacaabddcdaadbbdcacbbbcaacdbadcaacccabbbcdaabcbbcbdddddabcabbdadaaabdacbcbddaabdacadbbaacacdcaacbdbdcbdaabbbbadcdcdbdabbaddbbdcdbabbdabbbadbbdaccdcaacbbdacbbdbdbacabbcaacccdcacbbdcaaadccdbbbadbbdadcdbcbddbbadbbbacccabbbadaddddbddddacdcdabcdbdcabcbaccdacdcabdabccdbdaaabcadbbbaaabddaaadadbcaddbdadaaccabccddadcbbadbbcacddbcabdbcddcbdcacbacdabcaddbccbcddcaacddbabcabadadccabddbbaadbcddaacaccdacccddaccacdccbbaddcbbcdbdddaacddbcadcbbccbabcbcccacddacbbdcadcbdcaadaaddbbdcbadbdcabdbdbbcadabacababbccbaaabdadbcbbbaadbddcaadcddcbcdabacabbdcbccbdbcddaacddccdaaccdbdaacaabbcdaabcbcbdbdbdddbddbbabbdadbbdccadcbbccdbacadbaaaddababaadcbccbdaccdddadabdbbadbacdabbcdccdcaccbcacbcaadbbcacbbcddccabaaccdbbbabaabcddbdbbaabdbbbddabbabccdddcdcdaabaccbddadbdcbdbccccbcbdbbabaaadddadbdbcbcccccabccaadcccbcbaaadbabccabadbabbdcacddaabbacdadbcdcbddadcdcddbbdbbdadcbdadbcccadcdadcabcdcdcdbaccabadabaadbbddccbbdbdbdbadadadbaadcacababbbaccacdacdcaacadcddcaaadbdabdcdccaadcbadcbddbddadacbcccdbdbcbadacbcbddacaaabdbccdaacccbbccaabaccdccbaacbcbaaccddbdaaacbccdbcbccabadaacdabdbdbcbcabababbddbdbadadbccccbbdaacbaaaadbbbacdbcbbcdcdcadaabcccddbabddddcbabadccbcdbbcbacdddacdacadbdbdddaacabcccacbdabdaabccabdacbddbbdcbcabddcddbbaacbadabdbdaaaadbdbcaccddcdabdcbacbdbdbacdaadcbcccaabdcdacccccbbcdbdcbdabaabbbdbdbabdbaaaacdcccbbadcdbdcbdcccbdddadddbabdbacaccacdbcaccadcacbbacbddabcbdbddcccdcdacbbcbdcbaacacacdbadbcabcdaacbbadacddaabaacbdadacbaddaddbdabdaddcabbbccbbbacbbbacaaaddbbaddcdbaddccddbacdbacbaaccabdbacbaccdacdaaaddcdaabadabacbbacccaccbadccbcdbaacdcbaaacacddbcddcaadaccddaabbddbcaaabddacdcdaacdcbabccccdadaadacccdbbbcccaaccdbccbabbdaaaaadcaccbbacdaaacbaccaaddaabcbdcacbaaaabdcbcdddcdadcdbcdbcacdaddcdcdcadcbcccadbccaacdbdbbdacddadbacdbaddbcacabadcaadaddaadcacbaddcaddddcdccddbabdcbcabacccacbcaacdcdbadacdccbcabbababbcbabdaddbbaccababacbbcdcababbaddacdadabcbbabdcbbcbcdcaadcabbcbdcbdaaccdcbdaacaacacacadabbddddacdacdabddbcbbbcbdbabbdccdcbcabdaaacaddbbbddbacaaccdbcbbcabcacbaacbcbaccadbccdadcacddcbcddcaadcbcabaddccbacccbabacbbacabdddadabddcbcddabbaacdaaccdadadabdaacacccdbacbcbaaaacdddbbdbddbdcadddbcbdabcabddaacadbcbadabcaadbabacaabdccddabacdbadacdacbbaacacbbbaddaccbabcdcdddccbdbdcadcbdadcbbddcddaadbaaaabcababacdbbababdababdddaabddaccbbcbdcdadcdbccadabcadcdcdbbcdacdbbccadbddbcddbccabaaaccbdabccdadcaadbdadaacbbdaabdbadadbbaadacdacbacddbbbaddcbacdbcadcadcbbddabbacbacbaaadbbaacaabaaadcbdabaaadbabbdcbcacdbacddddcacbcaadbcbabdaccbcbabcbacbddcaabbccdccadbaabdbabbccbdabacbcbaaacccbacddaabaaaddbdcbaadbcddaddcdccbabcaacbadabbaacaacbcabaccacaadcabaddbddbbdabcbdbbcaddcddabdcccbaccadabccabdbaddcdccbdccbdabbcddbdcaacbcbdccadcdbcaacaadbbdbcccbadcdcdcbabcddbdcbcdcaaddabbbcdbbabadaacddddbcdccdacbadbccbbaadccadcaadcbbcdbacbdcbcabacbdcabdabbcdababadacdbcdabcbababaacadccaacbadaddccbdddbbaadcabcacdacaadabadaaddbdabccaabadaaddcbbcddbcbcbcdbbcbbacadaccbcadcabacbddcbbdccababdcdbdabacddadbddbbbbdcaaccadccccbdaacccaabaacadbaadcadaadcbbddbcbcaaaddadaaaaaacaccadbccbbdcabbdcbabacbcaaddddacccbcbcdccdacadccacaacccbdcbbcabadacdcadbaabbcaadacbabdabcbabcabcaaaccbcdbdbdabbcdbaabdaacbccadaabbbdacaabcdacabacddddcacdccbbcaaadbbdccbbddddbcccbddddcaccdcdcadcabaabcddcbdbbcbadbbaaccbdcaabbbcbbbdaabdcacbaddcdbaabacccadddbcdaaaccbdacdcbabadcbdbccaadbbdadcbbddabcabbbcdbbaabdcbcadcbabbcccababaaaabbddbaaccacddabbbdbacccdcbddaacadabaacbcadadddddcacbabdbdbabcaccddaabbabccccadbbddcaaaacbcdccadcbbaabcbaddacbbcbbcbadaccdbdbddadaabdddabdccddcbcddcaddacbbcabbbbcdadcbaabdadcaddadabadabdbbdadccdbccaacabdcbadbadbbcababbadbcacbdbddddbaacbcccbcaccdbacacadccdbbddacbcdbaddcbcadcaddbccaaacbddadbcbaddbaccabccccbcddbbbcddbbcadbbccaacbcbccdccacbddbcbdcbbcbbddbaccdcadbabbbdcacaaccadaabacdcadcbdcdcdaabdbaaddccddddbbbdbbdccdbddcbcbcbaaccccdcacaababaacabddbaadabbccdacabdcbabccadcdcadbdaccaadbbcaadbacdbacabdccccccdbdacbabbdddabcdaacaccacacdbccdacbbccdadddcbddadabacddcababbddccaccbdbcbbabaadcbccbdaabaccddcabbccadcdbababadcaacbddadcddadbdcaccdbdbbacdcaadbdddbddccddcbcbbaccbbbacdbbcadaaddcbcacbbcbdcdaddcacababadbdabadccdbbdadacaacaabcbabdadaacbbdabcccabcdbbcabcacbcdaadbaaadbcbddbabdbdaababacdcdbdcdcbacaadbdacbaccdbddbbadbdbbcdbcbabcbbbadacddcbcdaaaccddabbcabaaabaaaadbcdabdbcdaacbbccdcaadaaabddacdbccababadccdddacadaccdbadbbcdbbdacdccdcbbcdccacdddbdcadadbdababaaddbddcbbabcdcccddbcdcbbcdcbbacbccdcdbcbaacaaadabbacbdabdbcbaacbbbbcdaabbaaabbbbbdbaddccbabcbccbacabadcdccbdbacacbbdbdbcdbdccccdcaddccdccbcaccdabbaacadbdddcccacbccabcdacccaccadabbadbabbabcabbddcaddaabbacbccadacbbcaabaabbcdcbcbdddaddbbddbccccdccaabdacbdbdabdbdcbaadcacdccbdcccdbdaddcddcddadbcdbaabadacddcaabdddddaabcccadaccccbdcbbaaadcbaadbbdabaacbbbcdcbcabcbbbdabaddbdcbccaddaddccbaacdcbbdbbdaacbcdabddaaabcacccbabcbbcbabdcdaabcdbccbdaaaaadadabcacbdddcdbdbdcbcabdbccdaabadaaabdaddbbdacbbabdacbcbdbccaaddacdaaadbcdabdddadadcbcbdbbbcdcbcdbadcbabdbbaacacbcbbdbbccaaadbcccccaadadaccaccbdddcadaabbcbdcdddcbbadcaaccaabcabddacabababbbadbacbcadcaccbbaaacddadacddcdcbbacbddcbbbcdbaddacaabbabdbdcabacbacccaadbddadbaadcbddddabdbddbccadaadcbadddcbbbdadddbabbadbbaaadadacadadcaacdaadbcbbdabaabbddccddcabaddcdcababcdabbaaddcacadcddccdabbccbacdbbabdbbbabbbbabddbadcbddcdbcbaddccccaacbdaacdaaaccdbabccddcdbdccdacdddabaddbbaabdbbdcbbbadabdccbdbbbabdcdaadbcadbaccdbbdcdbaabaccdaccdddcadcacadaadbcccbdcadacddbacbccbcdbdbbbbbdbbaddabcddccbaaaadcaadcbdabcdaaccdacdacbabbacdbbbcbcbbddcdbdbdddddadadccbbcacccdcadadadbbadbdbdabdaabccaabccbdddbcdadaddacbadacccddcdadbacbbbbbcadacdcccddbcacddbaabdddbaabdcbaaabdccadcbccbaadbdbaddbbbccdbcbabcaabdcacacabcbcbabcbdbddacbbabbbbbdbbbcbdacaacbbaacdaabcaabdaacbbccbadbcbbcbcdccdbaaadddbcddcdccaaacdcdaadbbdadbcdcccdccaddbbadaccbcdcbdddbdbbcdaaacbcbaacbadbacacdbbbaddababcdacbddcbaacaccadcbcccdaacbcbdcaaaddbcdaaaaadbcdddabaddbaaccdabcbabacaaddcaddbccdbabbdaabdddbdbbdbdddbddbcabbaabcadbcdcacbcdbadbaaddcdcdcdacdccbadbcacddcbadacbbaabddbabcdbbcacdcababbbbaaaacdcbbaaccddcacdacdbbddabbababaadabbcacdbcccbbbcdbddaabadabbddbbbcaaabcabdababdccaddbacdccbddcbdadbaddddaccbaabbacabdcadaaadbbcbcabbbadbdcdcaddadabdcccbaacbbaabbddcacdcadbaadbaaddbaddbbacdcabbbacdcdadadbddbadcaaacdbbcddccbcdcdacacccaabcabcdbacdaaabcbbadbcaccbadccbadbaaddabdccdadbdabadabbbdbbddbaccaccdbdaabaabaccbbbacbabaaacddbdbcbdccbcdbdbccadcaccdbbdcbdccdaadaaacbadadacdaaacacddbabbbdcaadabbddacdcbaaabbacdcdcacddacacaadcccbdaddcddaaddacbaddbacbadccbadcbacdabbbcddbabcaacbcdbaddbaaaccccacabdcaabcbddcddbcdbaaabbdccddcdcaccbccdcaaaadcadbaaabdcaccdaddccdabaacadbbadacbdabcdabdaddaaaccddabcacbabbbdacbacbdadbcadbcbbbddbcdacabdcabadcbdccdbacbbabbcbaacdbabddddacbdcaaddbaccbccbccacaadaadabbdbdabdccbaddabbbabacbabcacddaacdbbaabddaabbadacadacaacbbbbadcaaadcabccacbacccaacbabdbcbdcddcbdadbabbbdabdcaabbddabacbaacbdcdacacddabccaabdcbdcdbddabdcacbdbdcaaadadabdccbbbdbdadcdcccdadcbbbaacdabbcdaacdbcabdddbdccaacbcdbbcacbcacadcacbdddaddcdabddcdbaadaabcabccbabcbbcbdabdaadadaabadaddabaababccbccaabbcccaadaacacbadaaaadcbaaaaddcdbaabadddacabcccbbaddadbccdaaddcddaddabddadabdddadbdbccbabbbdcdacdbadababbbddcddadcbadbbaadaabdbadccabacdbccdcbdacbacddccbaadddbdabadccaabbccacdadcbcdcacadbbbadaabccaddbddbcddbccdddabcbdbdcbbacacdbbdbcaadbcadcbbcaadcbabdcabdcbdaadbccdbcbddbdabbdcdbcaddcdbbbbacddcbbacbbdbbdabcdbbcbabadacacbcccddbaacccaddbabdddaabbdddccdacaaddabcabbaadbbdbbabcbbdddacadacdcdcadccccdddbdaaccdadbccdacacabddcbbccdbadbccaaadbabbbddabdccccbabdbddbabaacdcccbacbabccdccaaaaccacdccddbaadbccabdbcdaaccdbadbdcddccbcaddddccdaacbcabccdadaaadcbccbadcdcbcdadbcabaddacbcacbadaaacddbcbcbabdcbbabbacabcbaaaacbabbaaaddcbaadcadacdabddcbdbaccddcaadbbcbdabacdadbcabdcaadcbabaadaadaaadcbcbdadaabdaddcabcdcaacababddddbddacdcacacbbbadcbddcccbbddbaddcbdccbbccaadbdcbdbbdcbbbbdbdcbdcaddabbbbacdcadadabaacdbdabcbaccbaacaccabaccdaabdddbbbcabbacbabcccddbcbbdcdcbbabbbadaabadacbbbaacdcbadadcaadabcacabdccadddadbcadadcdacdacbaadcbcaacaaddaaaadddbaabdabdbccddaaddaaabaaaaddaccbcbcdbbddbdaccadbccdbadadcbdddbdddadbbbbdcddbadcdabccdbddbcaabcbacabddabdaddaadabacbbbddacbdaaadddaccadaabcdadacbdadcbdcabbdbbcbbdcacbdbcadbbabbabbcaddddddbadaabcdbcadbcaacaccccbcbddbdcaabbbbccdbdbdbcabaacababcaacbcbdbdcabdcdbddcddbbabdcbdbacdbcbacddcbbaadbabadbbabbbbbaabcdabccbbcabdacdabaacdbccbbdadadddccdbbbdabcbaaaddbcdcaaccdcaddbadbaaccacbcbddabcdabcccacbccbdcdacacddcdbcbbbaccbdcbbcdabcbacbcbbbdabdcdcaddaabbabaaaababaaaacddacdabbdccdbcbbcbbcbaaddacbddcdcbcbbbcbbaddbdadadbcabccdccbadacbddaaacbcaabdcaabbbccccaccccbdddaaddcdcdadcabcaaacdccdcaacbbbabcabdcbddcacdbdbcbcaabbdaaaaddbacdcabaababacccbabaccccbdcdadddbabcbbadaaaacdbbdaaaabbbcbaccbcaadadbacabcaccccccddabcdcdcabdcaaddabdbbdadcaddbbbbbcbddddacbabdcbbcbaaccdbbdbdbcbabbdcbdbacdcaddaabccccdabbddcbabbccbdccbabacbddbdddabbcbddbdbcbbcbaaabbcdccaaaaddbadaaccbbddcccccbddbdddbdcccbabcbbbcaabcddbadcaaaaaaddbdddbbccbcbabbbdacaccacdbcbddccbacbdccbaacdacacccbdbdbacdcbdddbcbaaabdcdbbadddacbaabcbcaadadadbcbbadcdadcaacccaddabbbaccbcdcabccbbddbacdaaadcddbbdbdbabaabdadbccddbdadaadabccccbbbbabcbdddabccbabdcaaacaddaaaaacbbddbccdcabbbcbbacbbbdbaddaacdbabcdcccbaadccbacbcacaabdadbbccbcddabbbcaabbdaabacddbacbddabcaadbdbbadbcdacbbbcbddbdaacaaabdbcbdadbddbadcacddabddabadbaaddaaacadbadaaabccacabdadcaaacdacbdcdddabdcadcbbcddaaaadabaccbdaacccdbbacddacdaadbdadbadabdacdddcadcbbbbaacbabdcbacbbdbccadcbbdacacccdacadcaacccdaccdcaacbcdabccdaacbbdbbbcdbacccbbcbaaddbddcbcdcaccbbdddcbdccdbbbccdadddabacdcbdbccbdadaccccccbdbccaadbddadaacbcacbdacadbbacadcaacdadccbdbdacadddccdbbcdbcabcabdccccdcbbbdcbcbadcabddbbdbcdddadababbdacacdbadcdbadabbddbbcbadbdbbcdaccdcbdddaaaddcadaaadbbcddabcdbabbdaaccbcacaddddcbbbcccaacbbccdaaccbbccbdcaddcdcccdbdabacddbcccdbaacaacdbdbdbccbddabadbdbdacadbccbbbaadcddcdaddacadccacacddaaadadddbaacddddbbdbaadbbbaabbccbacbbddbcbdccbadbaddcacdacbdcbbaadaaacaabdabcabddbbdaccccdbbadcaddaabacaacacbcadcaadcbbaabddcbddbcdccbdcbaddbdaababdbbabdbbdbbbcdcadcbbbaacddcbaccaacbccdccaabadddcaaadabbbcacbcabdccdaacccaabbadccbdacdacdcbccbcccbabcdabdbcccdabcddbabadccbdadaaadbbabcdccccbadacaaaacbaddadcbbdadbbbbddbbbdcccacccddbabacccaaadcdcdbcddbaaaaccbccddabbbcdbaabbbaacbdbadaabbaaaadddacbabadddcadaaabbcbbbacccdcbbbdcdbabaaadbaccdbdbadcbcdddaccdadccabcbccacbadbdddbddcbdbaccbbccaabaabaaabdbddcbacaaddadcbbaaacdabadddcbbacdabdccbabbbccadbaacbbcadcadbddaddcabdccbbbdadbcabbbbbcdacdadabaddbdccccadbbcaabdbcaadaacdbbdcdbcaabdbacbadddcaddbcbccdadaabcabdcdbbccadcddcddbbdcdccaccdbaaccbbbbdbcbddabcbdabcbddbcbcbacdbbcaddddabaadbcdcbbddccdbddbbbbbbbddccbcbbdabdaacdabbccdcbaacbbbbdcadacccacbdbdaddaaacdacdcdaadbbbccbdcdbcadbacbcacccacccdbabbddcdbbcbcbbdabbddaccbbaabbadaccdcaabcdbdadcabaddaabdccadcdcdbccbbdbccbbaddbabacaabddccbcbdccccddbbcaadabcabdacacbaccdbdabdbacddcbabdaaddaadddbcccccbaabbcacccadddbdcacacbacddddbabdbabadbdbddcaadbdbddcaabccaddbdcdcabacadaacccbccddabcaadddcdbdcddbbdccaabccbdcabcbcdcbadccaabcbccddacdaccaddaabdbbcbbcacabbbadcababdbbabacbabbaccbdacdbbbaccdacbcacacbbdcdabdcababbbbdaabddddbbcadcbdcacabaddabbcbddadbdddccabbadbcadccabacdbccaadabccdabbbddccbadacdccdacacccddcccdddaddbddaacdbdbdccdaaaabaccadcdaadbbabddacdcccaccbdddaacdcbcaabaddadcaddbdacdcbadbccdbacddbbdbcacdabcdcabcbcaaaddaddddddbaccabadbacdcaacdbdcaabbbcacdbbdcbcaccdcbdadaccdaccababcbbdcdcbabbacadcaacaabacabbbabcccdbaadbbbccdbccaabcbdcbadadaadccabaadbaadcdbddddaccadcbbaccbdcacbabaddbaddcacadbdabcaccaacaadcbacaacaaacadbabbdcaccbccbbbcbcabcbacdbbcdacbabcdddabdcadabaaacdccdddaadcddcaaabccabbaaddddccbcacddcbcbcbbbdbabdddbbbbddccbccacccdadabdaccddbbcaacdcadabddcacdbabbacdabbbddbdacacaaccdbbccabdcdccabbabaccdbccabbdbbbbabbbdbbdcdcbccccbadbdaadaabbddcacccbadcbddcdbaadbacbdccbdcccacaaadbbbbdbcbacaadbbabbbabaacaddccdcaacababcabacdcdcbdcccbbacdacbbcacabcdddcccddaaababacbbcccdbdcadaccdcaaddccaaddadaacbcbacdbcabddccbddabcddcbadcddccddabacbabcdadccdbadaaabacadaabccdccdbdaabdadbccccbaabadbbcbbcdbddadadccdccabdcdcdacdbadbabbdccccbaacbdadccbbcdcadbcabadcdccbacdbcbcddbcbdbbcbbacdddacaabaccabdacbcbbabddcbcdaadcbcdaaaddcacdbbaccabadccaccddbdddbbdadabacbdbcabcdccdcdddabbbbabcadcabbabdabaaabacbaacccbbabbbbdbdcbbdbdbacdbaaaabcdcadadbaaacaacadbcadcdbdbdababaacbdbacaadcacdcccbadaaccbdcdbbabdaabdcaaaabccdcdbdbdbbcdcacdbddcbdaadbacccbcdababdaadaadcdadabcaabbbaacbbcdadacadcccadccaabcdadddcdbbbabdccdcdcdbaddddbccbdacccbacbdbcdbbacdabadddadbdcabcacdccdbcaaadcdbdbdbbabbbacababadadbbabbacdbcbcbcabdbbaadacbaddabbabbabddbcddbabcbaaabbdbdadcbdadacccaddbbdcddcdaccbbcdababcccadcdabbabaccbbdcbbbbabdbcdbcaaccaadddddbbcbcbddbbaaccbbadbddbbaabbbcbbccbdaacccacaabaaadbacdddbbbbdbadcdcabbdaddcbabcbcdbbbdbdbccbcababdbadbaadcadccbdaccbdcdbbaaccccbcdbdababbbbaacddccabbcbddabdaddcabcaacdaddacdbaddbcdadaabaaadababbbdadabdcacdbdabcdcdddcabcccbcccacacbddbdadcdadbbdadccaccbadababadbdaabdbcbbabacdcccccabcccddbaaadbcaabbdccdbddcdbbdcccbdacbdacbcbdadbadcdcbbccadadbacdcbadcabcccbcbcddabdabddcccacdddadcbdbdadcbbbaabaddbbcbbabcbbbbacadcbccdadccdbddbccbdcbcbdcddacaabdaaacacdbbdbcbdcabcbbdabaccbdcdbcccbbaaaadbbcabbbcababcdbcbacbbbbdbdaacadadadcccadaaababdcbbbbbcdbcbabbcaccbabcdaddaaadabddbcdbcdbdadbbccacbcbdadaadaacadadadcbbbbdaddabcbabbdcdbacacabdadcaacaacdbccdcacdbbbcaadaaacdccbdbbdcaaadbccbdcccabbaaabbaaabcdcdbaccdadcdbcdbbccaabcdbcaaadbaaadccaddbbcbaacdccdbdaacccddbbddabdcdacabadcbacbdbbbbadcbdbbabaccdabbdcaaddbdabdbcdabcdcababaddabacccdaabccbaaaabacdcaccdabbacaacbccccadddcbcabcddbdcbdbcbcbabdacddbdbbdcaabddaddcacacdabacaddccabccbcdbabcaacbbddadccadcadcbdcbdadbcaadddbaaacccdcabcbabddcdcddbbbcbaadcdcbabbcabccdaaadadbdbccdabbdddcabcabcdacdddcabdcacdaacdabbdcabbdadccccabadddaccbdcacaadadadaaacabccdabddabcdcdbaadbbdcaccbdbdbaababdabbccbabddbbdaaddcadbdbaadccabbddbbdccdbccddbbaccdaabcdabadcddcdaacadcdadaabdbccdacddcaaabacbddbddacdaaacbaabaadcdcdddbaaaaabdccaacdadbcdaacbaacdaadbcbdaabbcbdacacaacadbcdaddddcddabdcaaacbcdabacadacdcbdabacbabcbadcdabadaaabdcaabbdbbcadcdcddddcdcaccddbbcbdbabbaaddaadbcdaddddbbdbaddbaadbddcddddddddadaacadaccaddcdcaaadabdcbaacbcbaabdbbbcccaddbabccbdcbadcdcddccdcbbaacdadbcddcaadaadaaacabcddcaaaccccdaaadbcbbbaaadbbdcbabcdaaddcdccdabbbadbccdcccbdbddacdcaaaccbbabcaaaabcccdbbcdadacdacbddcdbabbbacaaabcbbdaccabdbbdcdcbcaacdadbbbcdaaaccbbccbcdbbacccbabcdbdcacadccccabdcaaddccdbdaccdbbbabbddcdadccdcbccadbbbccddccaddcdcbaccacbcbcabbbadbdbbbbbababaddbcccdcaabbaabcbddaccbbdaabccdddcbabcbaddbdcacaccddbdccabbcaabbbdaacadbbcacbbaccdaddcbdbcddcbcbacacbcdbddccaaddccdaababaaddbbbddbaadadccadbdcadbddacaacacaabddcaadaccbadbcaabccaccdcaabdacacdbcaadcdbddbbadacdcccdcbaabcdbddccabdaddbccdccaabcdbdaaabcdcaacacabcddcdbadbabadcbddcbccbbbcbbdbdddbacbbcabdddaabccdddcdbcddaaccddddacbdcddcdadcdabdbcdabcbdadddbccaabadbdbddcbdccddabcaabbadadbcbacdabcddcbccdccdaacabcccacdbadadaadcaaabdbcabacbdabddcddadaabbcabccbdcbddaddbacdbdcbdbdccbdaadcaaaabcdbddbcbacabccaddbaabcabcdcdacdcabcddbdbbbdccbccdbdbdacdcbacdadacdcaaddacbabdabaabbbaaabddcbabcbcdcacdbacadbbddddaaaadadcdcbbbcdabcddbcadddbcbbcdaddbcdbcbdbcabaadddaadcbdbacdddbddccbccbbcbbbddcbdccaaaccbccbddcaccccdbaaacbaddcccbbdcaddbbadccdcbabbadcbbdadbaabddcacdbacbccbabcdbccbbadabaaabcccaaababdabaaccacdddbcbaacadaadabbcabbcbbaacdbdbbbcdabbcdddbabccddabcccbadabbcbbbacdaaddbaabbaacaaccbacacddbcbcbdacbddddcadbaddadbcccbdccaacbabcdadbddcdbbbdbcdbabacadbbacdcdcbdaabbcbdbccbcaccbcbcccdbccabadbbbbdabbcbbacdbaddbdacdcbdccdcbbbdbdbcdababbdabdbccbbabaddbaaaaabaacabaadaaadbbcbaabbbbbdadacccbddcdcbdacccdbcabadadaaccabaaccbcccacdbccdacbacabbbaccdcbbbabdabbbcbdaaddcacccccaccdaabbaacdadcddccbbdcbcbbcdcbddadcaccbbbaaacdccacabdbddbacbbdadcacbdbadacacdcbcdadcabdadbdcbbccdbacacbccdcbcdcaacbdbccdaddbbaddcdaddabadbbdabdbcbacaacddcabbabcdcddababadabdbbcadacadaaadcbbcbdbcbcaddbacacbbaaddbbcbaccadcaadcdddbddacdcaaaddddccbbadcbbbbadaababdaddbaacaddbbaabbbabdbbddcacbcdaccdcdacaddcccbccddcdccadddcdabcdbdcccdaaabdcabaadacaddacbcccbbdbbbaabcbadbacddbbcadadaddbbcbcdccacbddcaccbcdbdcdabccaadbdcbbbbcabcdcbaaddbbaddbdddccbaabccccaacbaaaddadbccccddcddcabacbccdbbbbdaddbbdcadbdbdbbcbbbbabaacdbaddcdbacdbcabadddcdaacacccdbabaccdaababdcdbcaabcccbdadbbddadadbcddaccacbcabcccdabaddbccdcdabdaccbbdcdacbdadaaaddddbbdcbcbacadcbacdabaaacaadbbacdbcdcaabcbadcdcbadcdbaaadbdccbaacdacdddccadbcbbadabbaacdbcabdaacdabbdcbcccabdcbbacbaadabdddbcbdbacbddcadbdbdbacdbcdcdcbdddbadbdbcbaccbaccccaaddcadbcdbbddcccacdbaaaaababacbcddabbbbabcadbdadabaaadacadbabbabdcccccbddaacbbdbdcbaccbbdbadbdccbbcbbaacccdadbdccaaaadaaacadbdccabdbaaccccbdaabacbabddadddbbdaabddacdcacabbaadccbacadadbdbabacadccdcbcdccddccacdddcdcadcabdbdbdccddddccbdbbcabbcadddabddaaacdbcbacacdddcdcacbdbccaaaddcbdacbdaacdcbdaabcabcbcbdccaabdaabacbcdccaccbdcaabdacbacdcababccabbddaddcadcaccccdadbbdaadccbadaacbaaabaacbaaaaaabdbbddbcdccdcbddcbcdcdcdadcaadddbaadabdabbbccdadbdaccbadbbdddddddaddcdacadaccdacbcbddbccbddbcbaaacbacdcadbcbdbcadbcacacaaddcbabcddadbbacccdaabacdbacbcabcbddbdadccbcabcabbcddbbaadadcdbcacabdbcdbbabbcbcacbdbcbbdacabacacabbddbadbcdbbaaacdabcdbdbadbbcdaddcbdaadcacbdacddaaccadaaccddbcccccddcdbaabaaaabaabbdbaaccdabdbcacbabadddbcdadbacbcbabbddabdabcdabdcdbaaabbacabdacbcccbcbadbddaabdccbabadccadccbcbdbccbcaddccaabcdaabacdadcadcdcccddadcbbabdcaacccdcacdbcabcbabdcddacbadbdbdccaadaacbdacabbdacddabadcbdbabddbdadcdadbadcdccadadddccadaadcddddabbdbaabbdaabbacbacccdbbbaabadaaabcdbddaaabbdccccacaccccdadcddcadadadddbacdbaccabbacbbddaccadabcadbccaddddbaddababacadcdacbbccacdbabadadabcdbdbcabdaddcdbcdbaabbdcaaadaaabdccacbccbbdddbcbbcabcacdddaddbdbbbddcdcbabccdabaccbddbababacaadddbabcbaaababbcbddaacdccabbadbdcacddbdcbdcaaaabdcadbcddbbdccbbdacdcdacaaaaccdbbaababbddbbbadbcaddabddcbcbaddbdddbaddccabaaccdacadcdbccbdababaddacacabbcbcaaabcaccbaddcbdcbcbcbcbbbdabbdadcabdbaacbdabbdbddcadbacddbbaadbcbaccabcbbabdaadbcbabadbbbdcdaccdabdcaaadccdaaaadbcdabdccbadaadaadcdbdbcbbbdabccacdccaadbadaaddbaccadbddccdcdbdcbdbbacaaddcdccddcbadacadbbccdcddcdddddbcdbabdbccccacddddaddcbadccdacaccbdddccdacbacabccaccaddcadaccdccacbadaccbcddcdbbbccdadaaaccddaccababbdbddbcabbabcbcacdcdaccbdccacbbbbadddacacdbaaaddaccadbbaddcccdabbddbcbdadcbabcdabbcaacdcbdbcbaabbbaccaaccbccbbbdbdcdacddbbdcbcbbcbabccdaabcddcddbcdcddbabccbdaabdbbbaabbbdadcdbbcaababcaddbbaaccabbcdccbddcbdaacaccdcdabadbdbcdcabadcdbbababdcadbcaddabbadbbdbbbddbabdcaadcbbbbcdcaacbccabaddabbdbaccddaadaabbdcccddaabccbcbabbbaabdcaddabbcdabcabdbbabcdadbcbcacabccdccddccaabcdadcbdbadbbdcbddadadbdcdabdccdcbbdcaaddabdbbabbaabdccdbdcdbbbbadbcbaabcabcabdabbddcdccbbddbadbccacdadbdcdaabbabdcabdaaddcadacbbbbddddbdadbddabcdacbbabbccdaabcdacdccbabccbdbadbaadcdbadbcdcaadddbaacabbcccaaccdaaabaddacccbddacdadaccbaaacdcdacddadbcdccdadbdbdbdacaccccaddaddbbadadaddaddbbabadabbcabdcdbbbabcaaadcbbcdcdbbccbbacddadbdbdbbcbbbaacbbbcdbdbddbabdaccdcbdbaaacccdbabaadddcbdbaabdcbbacdbcbdddbbcdbacadabdaaabbddcdddbacddabbadcaaccbdbacccdbaddcbcccbdcabaabbdcdddbbcadcdcacddccadcaacddabcdabadccaadadbdaaccbcacbbaaaabccdbababccccbbcaccbadcccccbccacacdadabcadbdcbdbcaaddacccbcadddacddddaadabcbdaaacbabcacdcabccbdaddabdccdabbadcbccbcccbdababbcadaadbdcdcadbacbbcbccaacbcbbbbdabdabacadddcdddbbbdcbaadadbadadddcadddddaaaaabcdccdddbddcdaabbbdaababcacdbbabbdabbbaabddacdcdaacaccbbbccccdbcbbbccbbccccbcacdbadadadaabdaccdccaaccabcaccabbacacadadbccaddbcbddbbdaddacdcabcccadcbcbcaadcbabdcccbdbdcaaaadbcaaadddabdcacbacbbabbcccbccddaccdadbbbaabdbdacacbcaadccdcadaddcbacaaddbbcdababcdbdbdddbddacadccabacdaacadabbbbcbadacddaaacdacaabdaadbcddbaabcadabcccbccbcabcdaacddcabadadaddcdcbdddddaddcbbacbccabaabdacdcababbcabbadddcbcdbddccbadbaabdbabbacabaabddaabadddabcbdbcccaadddadcbddcdacbdbccabcdcbbdbcaaaabbdabdbadcaccdcaddacbaaabdaccbcbbacccdccdcdabaaacbccccbbbdccbdcbcdadcdadaabadbdbdbdbaacddcdcdbacdacddccccdbcddacadbaabacabcabbabddbbbbcddbadaadadabdcadabdabbadbabcbbcaaabaacbbabbdacbbdbaabdbbaacacadcdcbbdcadcaaacddcddccbcdddbaddddadabbcdadddacbbdbdbddbcccaabccbcbdbbbddddaacdbbdaddaaadabdbddcddcccacccccbbacbcdccbacdbacdabbdbcadcddadaabadbdabadaadabdadccadacadcabadbbdccbbbdbbcaddbdababcdddabbccbcbadbabbccadcddbccbacdcabddacddbcacaddacbdacaccdddaddadbcadbacbadccdacaacdaddccbdcddbacdbdbccaadabacbaaabadaabdcdcadbbaddccbbcbdacdaaaacadbddcbbbccbccabbdcdabccddabdbcddbcbabddbbbdcddbacdbacbbdcacdaababdbaccdbbbacdbacdadacccdbcdcbadacaccdadadcbacadbccbdabdcacbcabbdaadadbdcccbdbaaadcadddbdabcdcaccdbdadabbccbdacbbabdabbacdcbdbbcadabdbccbacaaacddcbbbcbaaabaacbadaabbcaabbbcdbbbadababacdbcdbabadcdcbcacbbbdcbdaadadcbabadcaddbbdcccccdbcdbccbadcbcbbbaabcabcaabbbcaabccabcdadccabacddcddcbccadbacbcdbcbbacccaabccbbabbaadacddadabbdaaacdbddbadabccdcccbdccbbbbabbbdccbdaccdbcadabaabbadcdabacaadcadcbcaacddcbccdacdbdbaacaacacdccccddcacaadcaccbbbddbaddbbdbacabaaddabccbbddccbddcacbacdaddaadbdacaccdcbcbbbaadadadbcbcacdbabaccbbbccaacadbacdcbdacdcacccacbbccbbbdccadcddbddadaadcaaccdbddaadaaacdddccbbdacabdcaaabbbadcbcdccacdddabbdbcbdacbbcbcdccdccbdccbdcbcdcbdbcaadccbdbbbccdababcbbaadcccacaacbcaaaddcbbaaccbaaabdccbdddccdcbadacdbaddadccddbcacaccdacaccbcdbdcbbdccbbbbcddadcdaaccaabbdccbcbcbdddcacaaccbabdaadacddbdaaaaabaacbdadacdbdcadadbcaddbddcbbadbcabcdcccbdbbdbbcabdaabdacbbbbacccacbcdacabcdacdbbbbddaccdcacbbbaaccaabdbbbaddcccaadcbcbdaccaddddcaaaabbcdabbccccbacddaacadacdcaaaadadddcbcaddbabacaaabddabababcddbdcabcacddccdbbddcadcdcbacbaddbadcdddcdadabdbadbbbcbdddabbacbbbdcbcbbcaacabbbbcbaaaccbccccbbabdbbadccddcaddabcadccaddbdbaddbbdcdccbabcdccbaaababcbaaccaadbabbcaddacdabbddccdbdbcbbbbddccbbddbcdacbaccdabcddbdaccadacccddcbdddabbcdabdbdbadbaddcaadcdaacbdadccdcdadddababbbcdabdcdaabcacaadcdccdbabadabbcddacdbbbbcbdbacbddcdcccdbcabdaaabbcdcdbaddcbcadbbaccdcdacbbcabcccdaacdccaacbbbccdaadbbcbbddbbcbadcaadbadcdababbbacaadcaacaabcccadacbabdbbacabcbbbdcbdbccbbdcbbcbccbabbbbdcaaddbdddacabcdcacdbdacbaaabcddcbcdababccdacddadbdbbdadaabaacccdadbaadaaabdcbddcbaacadacbcbcdccaddaaacdccdcabbcaadddcadccabdccbbdbbbaaabcccbaaddbabdabddacbcacdddadabdbcdccabcdbdcadbbbbccbccbacdbbacddaacdbdadbcdbdcaaddacabbabaabccbbabacddadacaacaaabaacadcdcaadbaabcabddcbabbbaaddcbdcacdbcaddabaabdbdacbddaacbdbaacbbbbacbbaaabcbaaabccabadbbbabbcabdbdbaccdabdbccabbcdcbccadcbbcaadbbddadbdaadcdbdcadaacccccabcdcccabdbaadcbcbaaddbaddccbddcdccbcacddcaadddccadddcdcacdcadcdddadadababbadcadcbbbbdcdadabbaabaaccbbcbcadbbdcbbddbaacdbbbbbbdbbdbbcdabcaacbdbabccbddcadadddbbdacddabcbdbcaddaddaaaccddadabdcbddcbbcbcbbdbdabdbabcaabacccbbcbbdcbacababbcbddccdccbdccabbbbccdbcccacabaaabccabdacdacabaddbacaacdcacacabbdddddcdbbbdbcbaccbdcbacdabdbbaaacdccbcacadbaaadcbbadaabacadcabadacddaacccddacbdccddbbddacbcbcbabadbbdbcacacbbaabdbcbbbbaabacdccdbbcababaccdaacdbbcdbbbdcdbdaadbacdadcbbacdbcbbabaaabbadcadcddbdbdabdadabddacaaaadbadbbdcaaabcbaaccabadbdacbbccbaccdaaacbdbdddccdabaddcdcdbddddaacabbbbcdaccabbbccddcccacabadbccddaaadbadbaddbabdbcdcccabacdcddbcbbccbacacadbbdbdbdcdccdbddbbbddadaccadbaaddcbdcbdbaaaabaacdacddabdcaccaaadbacbccdcbabcbdcbdaadacddcddcccaabcacbbdabbdbaaccccaccaadccbaddcddbbdddaddadcbdbddacccababbabdbcdbbcdcadadadabcbabcbbbddcdcddadbcbcbdacabcdaaaccccccbabbcaaadcaababdadcaaaaaaaaadacdbcadbdccbbababadbcbabdcbabbcbcaccddcababccacacbdabadaadccbdddbddabbbbbbcbdacacdddccddcdbaaadbdbbadcaadadacacccccdcbddbcadbddcacacbbdcacbcbdadbdbaccbadbcdacdcaabcadadccadbadadacdbdbccbababbdacdabbabdcaacbcccaddabbacbacbabddcdbdcdaccccbaaacdacbaaabcaadbadcbabbddacaabbddbdcccadabadcdbbabcbdababaddcbdbabbbddacccdcddbacdbadcbcdcbbddadccaaccbdddcadcaabdcdbdcccacddcdcadabbabbbbbbdadbabacdadaadddadadccdbcdbdddbcccbcddcaaadbacbbdddcbadbcabadaaabdcddddcabcdbcdaababcccacccbaddbdcacbadccdbdbcaaacaadabbbcbdcaaddcdbbcadcdbbdcdbcccbbdaabcbddbdbaabccabdcdcddbbdbccdaddacabadbbdacaadbcccddaccdadbcaaabddcacadbcacadccadbcdbaaccddbcccbdcabaadcdddbacdccabdbaddddacadacdbbdddabbacdcbbdbadabdabdbadcdbccbbbadddcadddcdabbadaccdcdcaabaacbbaaccadbcaacccaabadababcbcbcaadcddcdaccbbadabcbacacbdaccacabccaddacabdcbcdddbdddbbcbdbadbbbacdadcbbdacabdcbbdddbbccbbccadbdbbcbbdbabbcbdbddddbbdaacdbdcbcccadabbaabcaadaddaacadacbdabcdccacaabdcdbbdcadcaadddadddcddbbacaacdaccaadccccccbdbdababdcbcbddbabbcdbabbcddcdbdbdbcdaadbbdcdacbacacccaabcddadabcbcddaddcbdcbdbbcbadddacaaadbdadcbbbdccaacacccabdbdadacddacadacdaaaaadcbbbbcacaccbaddabcbaaabcdcbdbdadbccdaabdcadbccdadacdcbbccddacbcbbbccacbddcbbdbbaddbdaccbaadcccaadccacdcccbbbbdadcbccbbccaacccbdcbaaabdddcbdbcbabcccadbdbddacbbcccbccbacabdbbcbbbcddbdbdbbcdbcacadbcbcdbdbcbcbdcddaadaccdcdacbbbaaacbcdaacbcacddcdadcdbabddbdcbccbddbcccccdddaddaaccabcccbaabcbbddbbdcddcbaccacaaacdadcdcccaaababddcaaadccbbbcdadcbadcdccddbbacbccdabccbbabaacbdbadcabdbcadcccdcbcddbdbdbdadcbbdbbbbdbdacacdbaccccdaaadaddaaababdcbccdcbcdaccdacabdadabddccbdacddaaccdaabdaddcbacbbdcbdcabababcccadadaaaabcdcdbadcbccbadddaadaccdbcdcbccbabaccbccacacbacaaaccccbbbdaccaddaadcbbcaccdaccbacccaabdabcdaabaccbaabdbbccccbddbcdaaddbccddbddcadbdccabaddaaadaaacbcaabbcdbdacabaadddbacadccddaacdcdbaccabbbddcbabbddadacbdcbabbabdddbaababbcbdbcccaccbaacabbdcbadcccaacccbadcaccddadcbcacddaacbdaddabdabbcabdaabdabcddbbabbccabdcabcdbcdaaadbdbdaaaddadcbadaaccdbdacbcdbacaddbadaacaabdcdddbdddcddabaccbacdaccaabcdcddadbaccbaabbadaaddacdadbababccccaabccccbcbdcaaacdcdcadddacbaddcbabcacacddbbbabacdacccbdbccdcccabdbadbdabacbdddddbddbcacaddddccdcbbdccdbbdcadcabaabdbcdbabaacadbccdbdaaddadadadcabbbbbbbabacbbadcdcbaaaddadaabbadcdccbcadccbbbcaabdbbaabbbccddadbaacdaddbccabbcbbabdbadbccabaaadcccbcbddadbabdacdadcddbcababbcddbbdcbddbcccacadbddbcadababddcbaadbccbbddbddabbdbbcaaddaabdbccbabbdccabcddcbcabaaaccddccdcdddaabacacdaacddabcababbbaddcacbdbcacbbbbccdcbcdcabcbbacacdbcaacccbbcdabacacdbacadbacadbaaddcadacaaaaccadddabddbcbcbabbdbaacdddadcbaaacbcbdabcddcbabddddbcaaadabcaacdcaadcccacabbacccdccbccbdadbdccdbdbcdadddccdbccaadacbdbabccbabaabaadcbcbddaaabccdbdcbcddbbddbdcdaddccbabbdddbbaacdaaccabaabdcaacbdbdddacbcdacaacdcbbdbdcacdbdaacdaddadbddbccabdcdddbbbcdbdcdcaddabdbdcccdababccdcbadbbdbdcacdbcadcbaaacbaddcbbdbcdccdbcbaadcabdaccbdadccccdcbdcbaaabbcbabcdbdaabbdbbadbdcdadbdddabbddabbadccaccdbcaccbdbaccccbcbabbdcddaacdccddcdbcdccccddbddcbbbcbbadbccbdacddabaaaaaabbccacaacdddcccbbddbadadaaadcadbcabcdddcaadbbabbbbdbabaddabbadbbbcdadccacacaddccadcbacbcccddddddbcdcabdcbbabdabdaccbbadccdcdabcbcbacabbbccdbadaabcadddacddbacbcaadbacdbdcdacbdddcbdaddddacddbbaccadcadcbddadbccabdcbabacccaadbddbbabbadbbbabdadbabdacbdccdbbacaaaadbdabddbcdddccdadcdbdabbbabacdacbcadbcdadaadcadaabccddadadacbcadcbcbbabcbdabadccbdbabbababadddacdbcbabadcccaaddddbadaaacbdddabbbcbcbdbcaabdccaccaaaacaabcddcaadbdcabacbaabaaddbbdbacabbcbbdadaaaddbadbabcbaabdbcbbdaadadbabadabbadbdabdacccccaadcdacdddaacdcccbcdcbcbddccbaccdbdabaabbadadcacacbaadbcacbdcccdcadbbaccccbacbdbcaaabaadbdbccbbdacadabdadcddbaadccacdddbcacbdcdbcbbccaccbababbcddccbabbacbabcbcdacdcbdcbbbacddaababdccdbbdadcbcccdabcbcdcddacdddcdddbacaddaccadbddbbddbaaaacbbcdcccaaabbaaccaacabadcbdacbcdbacbdcdaaabcbdbdccacddabdbbbbdddbadcbccdccaccaddbccacdbdcccbddbbcdcbabadcbbbdadacaabcaabdccabcdabddbbadbaadcddcdcaaacadbacabcbdabccdbcbcddbccacdcacdccbadbbccdcaccbdabdcdaaacdabbbdcabbbcaacdbbdadcdacbadaddaadcbdccdaaadabadaccdcaaccbdccbbcdbbbddbabaabccdabdbdcbbaddaabdcadcaddcbbcccbdbacaccdbcacbbdbbdbcdbbbaacdbccaaddaaccadcccdaddcbddabaababdbcacbacccadbcacbcbccdddadadcccbbcbcbdcacdddcdabaccbccbadcacddbacadaadacdccdcddacbadaccccadccaabcdccadddbbdddbcbbbdaaddadaabddddbcdabbccdcdacbaaabcddcdbddabdccbabdcabdcdbddaabbcbacadccbbcabbbbabbccdbdaaddaaaddcacabadaccbdacaabbdcdddcdabacbdcdadbbacbdabcbbaaaccababccacbbadbccacbcaacbcdddaccadcaaaaabdabbbdbbcbccbaabdbccdddcbbbcadcbdccacbdcbbbcadaaabdcdbbccddbdabbacaccdacccbcbbbccaccdadcaabbdabbbdcdaccadaadbddcaccabbdaacdbacbccccdccdcdbbaacccdbbcbaacbddbccbbacadbaaccbcbdaaccaabaadccbacadbabcbcaaddbcdbdccbabddcdaaddbcbdbaaacbdabbbabddacdbbcbbaacdcbbbbadabcbddadbdcdbbcbdbdddacaaaccbcdacbcabcadcaddcdbbadccddcaacdbdaaadccccddddbcadadcadbabbcbdadbbaccbbcddcaadccbbbacadbdcbcbaccdaaddddaccbcddcddacbbbbcdaaacdbbbdbcdbdaaacadbadbbbbbaabaccbdddddcbddbdadbbcabbabbcdcbcbcbcdabaddddbdaddbbbabdaadbcbabddbccbadddcadaadbadccbccdccbaabbbdccbcbcdbadacdcaaadabddaabcdadadbbddcadbbddcddcccabaabcbcdddadccbdcbaadcbaccabcbcabbccbacacdcddabddcacdcbdadaaadcbcabcaabcabcdbabbdcdadadbcccadaabcddabdcbdbdddccccacabcdadbbacdaddcaabbbccbbbadddcdbaccddcdacccabdbbbdccbbbdcadbacaabbbdabbdbadbadddadabccaaabcaabbabdddbddccddbcddabbabaabacaacbbaadbadccccbbbdadcdaccdccadcbbbbadbdcbacbadaabcbcbdcddddcadbadacdcbcbaadbaaaaabbdddababcbcccbdcaaaaabacbdcbbbdabbadddadbbdabbcddcaacabcccbadbccccddcbbdbaddcaccabcccabddbabbababdcddcababddcbdcabdbccccacddcbbdaaccbbdcdcabbdddacaddabdadddbbbdbbcaacdadbabdaabbacbbbabccadcbaacccdaabcdabaacdcaacdbcabaaccaaabdaacccbbacbdadbadcbcccbdcbabacbdbcacccbcccbcccaaabadbdcabadddbdbdccaaacdbcaadaaabacbdcddbcbdcbdbabcccdcadaccaaabcaadccbbbbdacbdddccdccccccacaacacbacdcbcddcacdacacbccdbdcdaaabcadadaaaddbccdaaabcbcaccdddcaadddcabcaddababacabcadcbbaacdcadcbdabcaabbaccadcdadcadddddbdbadcaccbcbddccdbacdababaccbbcdabbbcdbaccdcabaccaddbdbacbddcccbbaaadcaacdbddbcbdcaaabddabdcdbbaabbabbaaacbbabcadcabababcaacabdcbdcdacaadbdabcdcbbdccbbcacbbbaaaabdcbddabaacbbcabdccccdccaabadbcacaddcdcccbacbcdabcdadabbdacbbbbddabdabbadadccbbaaadaabbbabcdacdbacbdddacbbcacccacdbdadbcbcdadbcdcdaddccabddcccaddacbabbcdadbccaddcbcabbdcaaaabddcabcaaadccbabaccaadcdbbddaccbdcabadbbaddbcdbbcbadbdbabbddabccccdcddcddadabcdbdababbdcddaabaabaddcbaabaaaaacacdacadbcabbbcbbbacbdadaaabcdddabadbdbcdcabadccbadadbdcabcbbbbcaddaadbbbabbccbddbcdaaaccddadcddaddacabddbaadbbdcacddcabdcababdbabcacaacddcbccdbddddbabddbbdbabdbacacdccbadcabbccaddcdcaabccbdccbcbaabdbbbcbcbbaacaddabdcbdcdddcdaaaabddbdbcdcabbbcbccccbccdbcdbbacccaadabccccdcdaaccabdcbaccbbddabdbaaddcbdbcbbbbdddcddcdbdcddcadbaabdbcdabaababbddbbaabbbbdbbacddddcacbddabdadbadcbdbddbaabaabcdacbabbbaabdcbcdaccccbccacbaacdacccddbddbbcccdaacaabbcbadcbdcbcabddabbccdcbcdbadddaddbbbbbabcabbbabaaddcdadacacaacdababadcabddbcdaabdbdbdbbcaccbacbccbdbbbbacdddbdacdcbadbddacaabbdddcdddccbcdddcdaaaacdbbcdcbdddabdabcaccbaaacaccbdddbbacccbbdcbddacbcaddaaaabbcdcacacccdbabdbacdaaadacbabdcbabbabdbcaacdbdbaddadbcbddbdcabbcccdcacdbccadacaabacbcbbabcacbaacadacddbacaadbabcaabcbcccdcabaaabadbbdbcdcaaabccdaabddadbbacbaaadacaddaaccbcbabadacdccddddbddbbcadbbcdcbbddadbbcabacdccacbcbddacaaababbcdacbbdabdcaacacaabdacddcbdabbbcbdbddddbccdbbdcdddbbdadccbbddbdcdbaadabbdaccbdddccdadadcbccdbddcccccddbaaccdcbabacabdcbaaacaddbdbcdadbdbbcddbddddddbdcabddcaabbcbcdacdbbacdcbcbbcdcccbaddbaaddaddaabdcbbadbbbbcccdcdbdccabadacabbacbbcdccabcbddccbbbdbdccccadcccbbddcaccdccdaadddcccbcbabbbdcadbabcddacbabdbaabcaddcbdccadbddbcaabbcabbdabaccdbbbacbbabbadcccabbabddddbdcdccadcaabddbabdccdbbdcbbacdbbbcbdcabbbbdcdddadacdcdddccdcdbbacdbdabdcaacbcbdcadcccdcadddbbbbacddadbadbadbdcdacddbcbdcdabccdcadcbddcadccadcdbbacadaadcbbcaacbadbbadcbaadcbbdddccabcabbabdaddcacdabbbbbabdacccbbdcacaaccdaaabbdccddcbcdcaaaacdcbacbadbdddccbdababcccbaabbcdcbcaccbddabdccbbcccdbddadcaabaaaabdbbcbadacdcabbbbacdacbbcadcdbcbbcbbbbacabadccdbbaadcbdcddcacdbbbadbaacaddadbbbaacdaccbdaccdadbcbdbdcdcbadabdcccbdacbabcaddacbdadbdbbbbabbdbdadaccbcdddaaabdacacbdaaddcdcbdcdcbcccabadddccdaacbcdbccbaabcddaabcddcbcaabccaabddbbabbdaaacdcaddcbccbbcdccabbbacddbcabdbcbadcbcbacdcdccbcdccaddacaacadcacacbbacadaacaaddbcabbdcbadbddcccbbbcaaddcbbccbbcacdabbbaccabcccbcbabbdbabdbbacabacbdbaacccabbabbbbccbdcabdbbbdadcdbaaddbcdbccaabaddcdcabcabbdbbdbbcabcbddaddbcabdcbcbccddbcbdccbabdabcdccbdacabbabdaadbdadbbbbacbbcccaaabbccabbbdbabcbcaddbcccaabadbccddcabababccddddaaacabcbaadadadccccdaabcbbbaaccbadbbabaadccdadccdadadaaccbbbabddddcddcccaddbdbadacddcddbadbdccdddcadbabdddaaabbaccccccabbdddaccbcccbaccaabddbabbabcdbbdaabadccaaabbaccbbbccacbccabccdcbdbcbccdcbddbdcaccccaacddcbbcdddccbddccddbddcdbdbbdaaacdbbbaaccdabcbbbccdadcdbacddcddaadcbbaccdbccaaaaacaadaccabcadaaccabcddadbcaccccddadddbbcbcddccadcaaaddcbdadcbcadbacdbacbbbcbcccbdcbabccdaddadddbacacbdbcadbacdbccbcdbacbcddabbcbbbdacdddbbcadbabcdcbbdbcbddcbcdddacbbcaacdccadddbdacccacccbadaababacbcadabdaacbaccccacacbbabbcaacaddbdacaddcaddbbadbbaacddcccabbabcccbcabbaccbbdcaaaccddbabdccaababcaaabbbbddddabdaacaadccaaaacabbcccacbdcddbccdaccbcbccbbccbacabdabacccabddbddcddcadcbdcdbbddabdadbdbbbbabacbbcababcccbadbaaabcaaabdcbabdadcdccdccabadbcdbcbacccacbaadadcaabbdccbdbbcabcbddadccbdddbccdbabacbaddacdbcddbdcddbdcacbddaaaacacbbbdbbdbbbacbddcdbccccccaddbbcdcbccabacabbbcaabaddaccbdbdddabcaabdddadddaabdacbacdcaddcdbcdbdddcdccaaaabbbbbabdbadccbcdadadabcbaacadccbcbbdaabcccccdcddccbadbbcbabacaadcdaabbbabdadbabdddacadddabbcbbacaacdbcddbbcabdcbbabddabacbdcdcdbdcdcbaabbbdccabccbbccdaadddadbbaccdacbcaaadcdadcbaaaaaadcdcacaaccbaccdacddbbabccacaadbdaaadbbbdbcccacbbcbbaddbabcbddacbdabacabbacdbdccbdbdbabcbaaadbacdcadabbdcacbaabdcdccababddaddcdbddcbcccbccacdbddcccabdbddbbacdddcdababcdbbcdcdadbaccaaabdcbdaddbccdaacccbbabcbacadabdbaaaccbbdbdcaccadccabdbdacbcaaaadbdaaabccadacccbdcdbbadbdbcadcaaaabcadbcacbaaadadabccbcdbcdbcacadbbbccadbddcbbacaadabccdcdbcaaabbddcdbbadabcdccdbccdbadaddcabbadcdbdaadcaadadabadccacddaddaccabadbdaddccbcdacdbdaacddadbbdacdacaaddadadccbdaccbdcbbdacaccbcaaccdadcbcccdcdbabcbdaabddbccadcbdaabdaabcaddccaabccddcbcccbbcbaaabdabdbcabdbaabcbbdaaccbdaacdcdbcdbdbcbacdbbdbabbdcdaddcdcabadcbdccaaccaccdcdcdaddbbaddbcacddbacacbbdabdbcbcacbdabaaabcabdbcabbcbbdcbcbabadbacbcbdadbdbbcccbbccaaadaabaaaacbdabcaaabcbddadabccaccbacaabcddabaaccabdcaabbaadaaccaadcbdbaddbcdbacabaacdbdcadcccdaadccacabaacddaaacbddcbbaccaabbddadbdcaccddaadbdbcaddaabcdaaabbbdcbbbacdabcdcbbdddaccbbabdaadacabbbaddacccacadcbbddccbccdbdcccabddbcccaaadbdbbbbccddcaaaaabdaadbbdcabcbcbaccbcdbbcaacdddbdcbbdaaabcbadabdcbccabdccddadaabcccabbabdadcdddaccdbabaaddbdabdbcbcdaadddbcbaadcccdaaaadcbcdacbaaaddacbdccbcddadbddacbacbbbdddaccdbbbcbbcaabaccdaacdaaacadcbbaacdddccdbbadcccaacdbacaabacddccdcadabdaaaabbacaccacaddcdaadabbaadbadbaddbadbacccabcbdaabdaacbcbbbbcdacadccaaaadababcacbbbccdbabadbbbdbcabbdbabcbadaaadccdaccddcdbbdaabdbbdddbddcbadadbadacdabbbbdddababadadbbacbacccdadccaccbadbabccabcabdcdaaaadacdabdcdccbcbcbbbdadabcaabdbacccaaccdbcacdbbbdcdcaaacdccdabbcabdaabbadabbccaabacbdbcbaccbdaaaacddccccaddbbdcbbbdcacaabbabacbacdacaccbabddddddaaadcddcdcbbbdadaaadbabdaadbbbadacccdbdadddacaccaaddabdabdcbbdabdccaaddbabadacbcbbadcaadccdcdbbaccadabddddcbaccdbabccbdabdbdcdddabcabdabcbbbbbddabcddbddcdbcdbaadbcdcbdcbccdaadaaabddcbbbdadcdbabbccddcbadbdcbbadaccbdbdacbaacccdcbcbdbcbdddacacbaaacddaacbadbdbcacaadbabbbacbccbbbdbbabddcccbcaccabbcdaabbdcccababbbcddcaabcbdbacdcdbadcacbcddcabbacdbbabadaccbacaaccbbabcdadbacbccddcabaaadbdbbdcabddaaddbdbaabadcdbddadcadbdacbabbababdaddbaababacdbdbbccdbccbcdadcbbdddbdbadbabcbcbdddccdcadadadabcbdaccddcadbbcddadabdbbcddabccddadccbbbbdbaccaacdbddabadcbccdcabdadbacccccbacacccadcaddbbcacbcdabbcbdddddbbcbacccabbbcbcddabdbabdaaadacaddcbacdcddaaacbbccadccdbdbdcaadabaaaacbdbabbbcccbddcbbcdcdbcdcacaabbdbababbbcadcbcadbdbcdccdbdcbdbcbbdbdccbbacccaaabdbddbbdabcdbaadcddccdbdbcdddaaaabacbddadaaabcbbbdadcddbdbdbdcadbbabbdaabcddaacbdcacdccdacadccdaabcdacaaddbaccacdadcabacccbcaccbbbaabbadabdabaaccabaaaabdaaabbdbadaccccdabcaacaadcdccdacdaadbaadccbccaababbbabccccccbdbbccccaadcadcbcdadbdddabbdbdbddcaddcbbccaacabbaaaadabcddacccacbacddbaacaccbcbdcbddcbaaddbdbcdbcbcddcbccddbdddacacacbbaabbbbdcccddaadacddacbdddcccccbdddabdacdaccaaaaccadadcbaadddcbaacdbabdcbbcadababbdbadccaadabbbaacdbbacacaccbdcccdcdcdcdbbdabcacccdadbacbabdadbabaadddaccbdbccdddaacaacdcddcbbacccdddaacaccababdbbcbdbcdcbabdccdccddaacaadbcbcbbcdddabdbbdcacdddbcdcdadacdabbcaaaaddbabaddbcbdcddadcadaadbdabaddbdacabbcaccbadadbbbcdcabdacdaabbaadccadcbabaddaacabadbbaaabdddaddbabbabaadaaacbbcaccdcadccccadbcbbddacccbcddccdbacadbabdaaaadadddbaabcacddbadcdbcdcdadbaddccbbbcbdbacbaddbabadbcddbcbacddcaddccdabdbbcbcdddcbdcaaccdcbabaaabcbbbbacaddababbdcdaccbacbcabbdacdabdbbccabccdaadcbbdadbbabababbacdadbcbbcdccbdacccdadbbcadaccbbaddbacbabddaadadaaacdbcbaccabbabbdcddbbcabcacdcabaddabbaddbababacddcbdcabccddcbcdadbacbcbadbcadcccabdaadddbdaadabbcadcbbcdbcbaadabadabcdacdcaaddbbaaccbcbbdbacccababbdacdbbbbcdadacbaabdbdabadadddbbabcbadaccaaaadcbdddbbadadccaaaadabdbcbadbaabbbccbbddbccddbdaaadaddababaababbbaddddcadcdcaabaccacbaadbbcadaabaaabdbabdabaccbddadacbaaddbdddbddaaacdadbadabadcddcaaaddcabdadcbdbdbddbcdbbdbbbdbacabddcbdcdbdcbbbadcccbddabaacbcadabcbccbdcaadaccddcdaccabdbabacacdbabaaabaabbdbccdcbbdbabacccadbcddaddaaadaabcaabbdadabbaddbacdbdababccdadbccbdadbcabcbabadabdcbadadacccabddbbdcccbacbdacdaddaccdccaccccdddabcdccbaaaddacaadaabcddadaaabbcadaddbcaddcaaddabdbbbabcacaaababacbdcbaabdbadbbcbbcddadbbddcbcccbccacbbaacacddddccaadbacdcabbaadadbaddbbccbbbcbcacbcddaacabddabdaaaaaccabcddabddccddcbaddabbaddabcdcdcaabdddbacbdcbdbaadcccdbaacccdbbadcbdccdabdbabbacbdcbdacabdadbabadaadcbdcacacbaabcdbccdbaaadaadcadaabaddabdbdbccdbcdcdddabbbdcabadaaccabadcbadaacdcbadbadcdaadddcaaacacaddbaddcbadbdacadabcabdbacacabacbddbdcacbaccabdadcdaccadabaacdabdccddcdacacadaccddabaadadbaadbabbbcabababddabbadacbbbdaddcbabdaabcabbbccdcabdaaadadbbacaaaabaccabcbdddcbacabbacbaadacbabadaddcabccbabaddbccbacaccadbbbbcbcbabdbacacdbcacbaadbdcdbdcaaccbcabbcbbadddcabdacbacdddcdadccbddaabaabcbcbbcbddcadbacdcaaccdbcdddadabcdaadddbbbbcaaddaaabadaababbaacdaabbcdacabdccaaccdaabdbaadadbdccacdaadddaabdabbaadccdcdbadbcbcbacdcdacaabccdcddaabaaacaddbbdcabcbdbcadddabbccaabdaccdbcadaabdabcccbbbcdadcbdabadbdbbadbacacacbadccacbbcdbdccdadaaaccbbddaaacbcdcbabccadadcdabbabaadadbbbcdcadddbbabadadbbdaddacacadabbdcddcbadcabccabccccabbdbbccccdcaccbbabcbbcdbddbcdccdcccbbcbabcddbbddcdacbddbdbbddcaadbdaaaadbaacaabbcdccbdabaacadcbacabcdadadacaaaccaacbbbdcaadbbaaadabacccacdbcaaabbccbadccaaadbbadcadcaaacdaddabdccdcddddccbcabdbabddbbadbbdaacbadcbacbcdcbabdaacaaadcadbbadccaabcdaddcddbdacbabdaddcdbbcbbaaaaabaadbddaadacacdccabdbcabaccccacdbbbdcbdacdadcaabddcacaccddcadcabcddcaaabacdcabcacbcadccacbabdabcbcdcabdccaccbbabdacacdcbdcbbbcdbcbabcddcdcdcabdbdbdcdabbdccdcdbdaaacddddacbcabadcbacbcaabddaccdbdbdabcdbddcbcabbcdcbbbdbdbdbbcabadadddaaabdbdccaddaadaabcdbdcdadbacbddbcccbdcdacdddaaadabdacadbcbcbadcdbcbdcdccdcadddbdcdbdbcdcdcacdcdadcadcbbcacbbbacbabcacbbbcbbcdddcadcdaacbddaddccbbdacbdccaabaccaddbaabbaaabdddcbcdbbdcddbacadbdcdcabbccadbdacddaadadacbbbddacbdbacdaadcdbcaabdccadccccbaaabbcddbccddddccbbaacbdababbadabaaddbbbbbdddcabccdcbcdbacadbdadacabbdbbdaabcdddcadccabcbcdbdbbcccacdaaabcadabdaaabadcdbadcbbdbaaddddbbddddbccbaadbdcbdcaadbbacdacbdbabacbdcaadcddaadbbaadddacacbcacaccabacdcbadcbdbbacdbcbbcbdbcaadabdacdbccbbddaacdbddcccdbcdbbbcbcabcadadcddcbacdacbdaadabacddaddcacdcbabdabdabacdbcccbadbbbaacadcbdcdbcddccdadacbdbdcddddcdabccbdcbdabbdadcdaadadcacbdbbbcbcbbbcaccacdbcccdbdbcadadabaabdbdabdadcdadddaaadbdacdddcdbddadaddbdbadccaccddccadbcbdbddadbaccadbcbadaddacdbaaccdacacbdbcbcdddccdcdcadacbaaccaccddcbdbdcabbdaaacbdbbdbbbdabcdccaddbcabddcdaadccbadaadcdbadcdcbddcccddbdbabbabadbccbcaaacdcaaccbcbdbacdacbaacbdcddabccbddcdbaabcbcddbbcbbbccadaccccabdbbbbcadccbbddcddacdbcbddccaabacdbaddaabbbdbddadaccaccaacbcacbbcacabdacabbdcaddbbbbcbbdcddccdbabccbdbcabdbacadbdacccccdddaadadaaaaacdbcaadacdbdcdcccacabdbcdbacbdccadadddbbddbdbdabdcdcacadcabbacadacbdaddcdbdcaaadccddbbbabcdcadacdbdccbccacacabdbbaccdbabddbbcddcbdbcabaacbcddacbbdcccddabcbcaddddcabcbcaaaaaacbaaaadbdcadbadabcbccbcaacddddacaccddbcabbbbcabaadbaacdcbaacabababbcdbcddbddbacaababcdcccaabaaaadcbcddaadcaddbccdccdcdabdaacbbcbbaacdaacbcccaddbcdcababdadccbdbbbcdabbaaaaddcdcacaacddccdbbcadabdaacdccbabbaacdccaacdaaccdaacaddcbddbcbbccdcacaabcaaabbdbcabddbcbbadabaacbdaccdccbbddaadbbdabadddbbbcaabdaccbacbdacabcbaaccdcdcdccdbcacdcbadddaabbacdbccdaaccbcaccddcbccbaabcdbabacdbbadabdcaadcdccbbabadbbcbbdcbcdbdcabbacdaddacbbdabcbcbdcdcbababacadadcbcdacbbdbccbdcbaaaddbdabaccdcbdaadcdbdccbaccbdacbadcbaccdbddbbacccaaadcdababdabdacacccdbcabdbcbbaddadcdcadbbbacbacabdccdbcbadadaacaaaadccdddccbcbddcadcabcdacdacabcbaaadadbabadadbcbcdbabcdacbddacbbbaadbbdbaccbbdcaccbcbbaacaaababbbbbaaadabacbddcdacacbabddbbbaccbbddcddbcccdadabdbbacbdbcbdccccdcdbbbdbcbcaddbaccbabbabcadbacacbdacdbcbccadabcccacacccbcbdccdbcbacbcdadaccaadcdaabbbacaacbbdbacabbdbdbcdccabddbddaccbdacadacabcbcdaccabbadbcbaddcdbdbcbbadbcabbdaababbcadaaccccabacbbdadcddcacbcbbcabddbdbaaaacadaaddabdadbaaaaabdbbdcbccaabddaccccbbcdcbaadcbdaadbdcbddadaadaccdbcaaabaddcdbccccdabbdaadbbacccbdacbbaaabadabdbccdddbcccdcaabcadcacdaacdddcbabdabcbbaacacbadcddaccdcdcbdcababcadcbacbbbbaaacbdaddabaadaacdcddabbcacdcdcaabbbdabcbcacbbdaaccbbddcdddacaabaddcaaccacdaccdabcdaadbdadaddbcaabcadabccbcacddabccbbbbdbacabbcbababadccaaaadacaaccbbbbcdaacabcadbccabaadccdaabbdbcbdadbbcccacdaababbcdbcbadbadbbcaacbacdbbadcdaabacdddbbbbbadccdddbccddcccccccabadddcdadccacbdbaacbdddaabddadcbddacdacbbbcbacacdddbcaadabdcbdbcdbcadaabbcbaddbabdbdbcbdcabdbdbbadaccaabbdbccbbadabacaddabaaadcdbaaddaaaadcccdddcbabcaadaaaaabbddddadccdbcbdacbdacbcbaaddadacbddbcddaacaccbdadbdbdddccaadbbcddcaadbbbdaabdaacbbadabdbdccabdbbaacbdbcbdaddbaaacbddadcbaabbbdaabbbaaccadabdddddddbdbaccccbbdccbbdbaacbddcddcadabccaccabcaabbcccccddcbdcdadaaadadddbcbdcbdddabbdbbccdcccabbccbaadacddacacdaabbbbdbbacccddcbdacccacdbbbcdcacbdacaabcccdaababcaacbdbdddcabcacbbcadbababbbbccbccaadcabdcadacddababbaddbaccbdaacccadbcabddbcdddbaababddbacdbabccacdcbcaaabdcbccaccbdbcacbbccbcabdddccddccacaadadadaaacbabcbcacbacdbdacadabbdcdbcdadabadbddcddcbadbdcdabbbadbaaabdaaadcbcbccdbbddbcbbbacaaccdbbcdacaadbcdbbccabbaacbcdadddababaddbaaaddabbccddacabddacadccccdbbddbcadddbbccdcacbcdcaacadcaabccdbbcdbcccdddccddcbcadddccbbccbacadadcababbabbbbdbadbbcacacdcbbbdcadbccbacaddbabcacccabddbbadcdddccadcdbabbaacdaacbcbaadddcbcbbdaaaaaacdccdcaacbabdaaacacbaacbccddcdaccddbdcdccbcdadbcadcdcaddbcaaccbddbbcbbcacacbddbabddddaccdcabdcddcdbddaacbacdabddddbdddccccccbaacbabddcbcaadccdbabdbbdabadddaccdacabddccccdddbbabbbadadcabbdbdddbdbbcdaccdaccccabadacdabbbdbcabdaddbbbbbdabcdcacdcbacaccdbcadbacbcdabbdbabccdcccdbcdcacdbdcabbabbcbcdaacbddaaabdaccadadacadbaaabcbcdddcabaabbaadbabcdcdcccbcbabdaadccddbadbbadabaaccbbccaddcaddcbdacaaddbcccdbddcbcacacadccbdacccbdaaacadadaacccacaaddcddadcacdcdaabcbabadcbaacbdbacbcabbbaabcacdcdcaddbbacdcacadacbbcbdaddbccbbaababacdcbcabbabaadccaddbadccccbcddddddabdbbdcaddaacabdababccbdccbadbcbacbbdacaabbbabcabcdcabcacdccabcdcbdcadbcbbccabcdacaadddcbddadcbadcbbacddccacbdcaccdaaacabdcdbacabdcdaccaadababaaacddbbacaaccbcbdccccabcccccbddabcdababcabadbdbcadddaacdcdbdbddadccddcbabbdbcbcdacccdbddcdadddaaccbdbbaacdbacbcbaddacbddaaddacbbbdbbacccdaaadbadbbaaddcbdddacccddabbacbabbabacdacadbcacaccadbaddbcaababdababcdbacacdaaabcabadbaadbacadbcdcbbbbaadcbbbbbabdcbbbabdcccbadddabaddccaaaabdcbaaacdaccbdbdabcbbbbcdabccbcbdadcdacadccaaabbbbadacacdccacccbbbccbacbbdcbdbcdabaccbbadaadbdbdcbdadbcaccbdbdabaacdbccbbddacbbdcbdccbaadbdbcdddabaadddabcddbcdbbccabdcbbacbabbacccadcabbaaacddaddcbddbbabbaddbdbcbcddabacbcaadabbbabcbdbacbbcadbbbbdbaabcbdccbcdaaadbdcadaddbbbaadcdabaadcbcddcddbacddddcbcdbadbadbccdbbbdabbbbbadddbbcabccaabcdaacacdcddaacddadbadbdcbadaccbbbdbaddcacdcdbaadbadadbbdaaaacadbccccbccdabbcdddcbbbcdcabbacdaccccccbbbcdadbbbddcbdbbcbdacdcabbdcbbbdbdbdcdadbcccddbdddaddadddbdbcadcdabcacabbcacacdcaabadbdacdbdacccbacbbddadaacbaacbaaaacaadbaccbccabddabacabdcbacbccaddbdbdbccdbacddbbcdcdbdacbadaacaacbbabaccccdabadbdcbbbbdcabbbcabdcaadbbababcbacbccddaacdbacababdbdbdaadbaddddaaadbabadcacbdcacdbbaaddcccbdcccdbdcaacdabaaabdacdddbdaacaadbbbacddddaacdbabcccdbddadabcabccdaadaddadaaadaccbbcdddbacdbbdbdcbabbaddadbdaabccadcacddcbdcaabbbbcddccacddcddacddbdabaccbddddacbadbbcbdacbddcdbbbcaaccddabcacdcdabccdadcbdacbdbdbdbbabbbccbdabbcadbadacccbdbbacdccaaaddcccccacdbccdbdbcccaadbcabaddbbaaaddadcacacdcacbbaddbadcccacddadaadbddccdcdaccdaaaccbaccdababdaaadadbbbbdabdbacbadabdbdbccdcdccddabdadbbbabbcbbbbcbdddbaddcbbacdbccbadaacccbbdcaabdadcbcbacbcaadbbdadccabbadcdbadcabccbacdcbcbacbddacddcdbcdbdbdddbaabcdbccdabbccbcacdddbbcbaabacbdabcbbbacbaaabddaadadbbcbadccaabbbaaddaccaddbdcaacdbddbcabbabcdbaacacccddcddadaacccccbcdaadbccabccbacbaaadadbaaccabbcbcbcadbbbcbabcccadadcaacbaacccbbbbbddbcbacddbcaaccbbcccadddcbacbdbdadabcdcaacdcbaadcbbbaddaaadcacbccbcbbaddcbbdcccbbbaabdacaddccbcababcccdadcbbcdadbbbcdbddabdddcabcdcbbcabacbbadccbacddbbddacdcdbcdaacbdbdcabcadbadddbbdcdcaddbdbdacadaadabccaadcdaaccaabbacbdbdcabdbcadbcddabbaacacaaaddbcddacbbbacbcdabbdadbdabdabcadbbddacadbadbdaabbbaaaabacabddadadddcdcbcdcdadaaaaadbadcabcaadbacabdddbcabcccaccbabdadccbdcddbdbaaaacbdbcaacacaaadbaccbcabaccdbaabdbaabdbcadcadaaabbbbaaabbdacbdcbcddacdbbdbbcacbcccadadcdabdccddcababadabadcbaddadcacadddbbdbdbdaadcaadaaccabbdabaabcbabbbcccabadbbbddbcaccccddadaccaabbbdcbbdbacdbdbaaddddcbcdbdcbddcdacdbcbadaaaadbacacbdcaadbbacccdcdcccbabaccccaacdadaddaaadacabdbdcdcbadcacacaacabaccaccbdbdccbabcaabadcbbbcabdabbadddabbdbbddccbaaaaacdbcacdacbbccacbccbaccdddcadccacdbcacbbadbbcacccaaccadadacdbcdbadccacacbacbaaabcccabccbddaabccadcbcacddbcdacdaddabcdbdcbcabbcccbbcadddcddcaadbadaaccbabaaaaabcbbcbbbacccbaabbdcdcdaacbbbbddbdabdcdddddcaacbacaabdccaacadbbacdabadcbcddcbadadbbaacbbcdabbdbcbcdccbaaaacdbaadcacbbaaccadcbbccbcbcbdaaaaabdcacadbcbdadcbaadadabbcaccccdacacbabdaabdcccbcbddcddcbcdbcdababdcdcbaaabaccdabcbbaaccaaccabadadaccabacdbadcacadbddcbaabadaadbaadcdbaaccbdccbdaacbbdbdbdabcdbdbacabbabdbddcccadcaaccababcacbbacdaadadbadbcdabaacdbbaccacadaacdbdbcdacdcabcddaddcccdbaaababdbdbabcbcacccadbdabacadbbcccdacbcdccbbdbbbdccdccbdddbddcdbadbbabdaabbaddbcdabcacdbccbbacccaacbadadcabcdcaccbaadddaaadbbbbcccabaddcbccaccdcdcbacacdaaddbccacbbddaacbcacdbcbbdddabcaadcbadbbccdbdbdbddbbaadcdaabdbcddcadcdaccdadcdddadaacadcccdadcbdbcbbbbbdacbdcbbcacbcdbcadcabadddababbbabcabbbadabdcdbbbdadacdcbabdbdacabdbacdaacbdbdbdbbbabdcbadabbbbdbbabbcabaacbdbdddbadcdddbacbcacdaacacbdbdbadcdbddbacdbabbadbbdabadcacbcdbbcaaacddaaadbabdabcabcabcbadbcadbaabacaacaacabadcdcbacdaddabdbbabcbadaaacdcacacacccddaacbbdaacabacaccbacdbabdccbcddcabacaadbdccacdcaccdcdbaabbbbdcdddaacbacdcabcdabbbdabababcccbcbcabcbdddccbdacdbbaabccddcbbaaccbcabdbabdaaabdcabddccbbdcccdbdbbbbcaddbbbacacdbbbabacddaaaaddaabbdacaadabdadbbcadcddaabdabdadbcdbbadadaccabbddcbaadddcacaccccacdaabdbbcdccaacccadacdadaabccdbbbdcbbadaadbdddddbbbccdaadbcdacdcdcbacbacbcdcdcbdabaadbacdabdcaaccbbbccdadaacdddbabdaacddabcddbdcddacacaddaabcbcdbcbbaadddddbbdbacbdadacadcccdcacacadadcabaabddcdacadbbdabbdadabacdabcbccabcadcbdcccdcacbadcdcbbbdbccdcaacddaabbbccabdcdcadddbaacccaddabdaacbadaabaaccbadcabadacaaccbcbbdacdcbdbbabbbbdadaadcbbbdbbcdadaccbaadbdcccbaabbcacabcddccaaacaadbccbddcbabcbaabaccccdacdbccbcaabcccdddbabadcbdbaacacdbcdadbaaacccdcdddcdcddcbcbabdcdaadcbdabacdbdcdadaabbcacdcaadbdbacbacbcdadabcdcbdbacdadccbddbcdbbabadcbacbcbcbccaccadbbcabcdcbbbbbccdcbaddaababdcaacabaacacaaabbccbddacbbbdbddbdcdabbddacdccdcbaddcabdbaaddddbbbadccdbbcddaaadbabcdabbbdadacbddddddcacbcdaabdbbbaccadcbdcddcadddaababcabdacbcdbcdaabbdbcddababcdbddcacdddabacacacdcaadbdacdacbbabdccbabcabcddcdaaccaccdbaccdcbcbbabdacacdaacddddabcdbcaabdcccdacbdcdcbdcbcaccadbbcacabddbccdbbddcdbaaabaaabcaabbdcbdcaccdccbaaaadbddcdaacbbcbbaccacdbadcacbcdcbaaabcadaadbaacbdbcabcddabdcbccddbaadbaddcccdcaababbddbaabdccdcccbbbaadbbaabaaacacbdcabdcccbddcaacbabdccbcbbddcdaacccdbbcddaadddbabbbaacaaabcdbdacabbdabcdcabdaaabcbcbaaaadaacabdcbbadbaadbacaccdddabcccdcacacbccdbdccdabadcaabbaccdcdbdacbcacabdcaabacacdadbbbbdbaccbaaacdbacddbabcaaaaabdbacddcdddbaddbacaaccdaaaaabbcaaccdacdbbcdcbabadaadcdbcbbccbdcabcadbabbaababcaaaacbdbbbaaddcdbaaacdacbcbcdbbdccbddaccbbabbdbbcddcddbdcdddbdaaaadbccdbbdaccbbdbdcaaaaacaadacdcdddbadbbdbbbccbbdcdbbabbcddcaabaacccdbcbcadddabdbaacabccbaaaabdbcbcabccbacabbbacdcaadddbcbdcdaadcdcbbdacbabcddccdadbbcbcbbcabdccbaddabacabdabaccddaaaabdbbaccbbdbcaadddbbbbacdaccbbdddaadbacbdadcddccbaabdcacdbdccdbdcccacdbcccabcacaabdabddccbddabddddbcadacbdaaabaadcbddaabdddacdaabbacdbcacaacccdccbabadabcccadaaddccbccccdaccdbcbbbbdbabcccaadbccbdaaaabdbcbaadbbcaabadcccdcbabdaaddabadddcddadbcabbbddddcdbddadadabcbdccdbbcccdcdddadcbcabacdddaacdcddabadcaaaaddaaabdbbdddbccadbcdcbcacdcacbdcddbbdccddcbdcdddbbcaaccdbbbbbadcabcbabacdbcddcbcdaccccabababddcabdbddddaddbdbadabdbacaadcdaccaccccbddcddddbddbdacaabadbdaaccddacadadbdbdcbcbdcbcadcaaaadadadccbdaabcbddbacadaccbcdbcdddbaababbdcbddbbddaaacbcadbdddbcdbddadbdbcdbdaccbcdacdccaaabaccdaccbdddcdccdaadcdcdddabcabddcacdcacbbbadadddaacdcdbbcabdacbadaabccbbdbaacbdbdbbdadbbdbdcdaccbccaabbdbcaadccdabbcdbacadcabbcbbcdacdacbbbbacdddcccadcddccbdbcababddaccacbadbdcaacddbbcbcdcaadababcadbddcbbbaddcddcadcaabaddadcaccbbadbdbdcbadddbbcadabdabccbcddaacbdacadccabacadbbbbdcbacbacbdcddcadbddacdccaacdbbdaadaaddbdacadcddbacaadaddcadccbccbacccccdbdccdbbcccddaabccccbbaacabbbbbddcabddcddbadbccabcabdbdcdaabddabdabcdacbaaccabcabcdaccdbdcbdbabcddaabdadacaababdbaacabbcccaabccbccdaabbdddacbcbdccccadbaacbbadaadabcbbbcaddbbcbbaacbdddbdccddcbdcbaccdadcadadddcddbcbcddacadcaacbdcacdccadaaabbddabcacdbadadddbbdbcadcdaadbdbcaddbdacdadadcdacbcdbaabcdabdbaadbabcbdcabdddaaddcbbbddbccacabdbcacdaaadbccadcdbbdaacddbabaccaddacdaadabddadcddcdadbdabadadccabccddadcdaabcbbbabbcabacbcdbaaccdccdbacacabbbbacbccccacbaabdcbcbacaaccadabdddbbdcaadcdcbbbdcaddcacbbccdbdacdbcbadddddacdccdbdaaabbcbdbdcbdcbadcdaadccbbcbdbbacbdcdcacabcdcdbcadaacdaababcabcdbcabbdbaaacbacbaaaadaaabcdabcadadcdcacabcbdaabbcddacdcadcdbacacacbdcadcabbadbaccbdbbdcccabaacdbbacaabbbbcbbdcacbbadcaddadbcadbabccbcabcbbcbadcdbddccdcdbcdadbcbbcdacccacccccbaacdccdaadcdcdcddccdbdbcaacbcababcccaaacbccdcbbcaacddcadacaacdcddbcdbaccadbaccacababadaddabcadaccacabdbcabbccdaaaadddbabdbdbcbdaccbbccbbcddabbcbaabaddadbbcdbacbcddcdbbdcbdacaddcbcaddabcaadbbccabcbbddccabaacdabacbcdcbabdddcddcdbcadbcabcaaacaabdbbdbabdbccdccacdbddbdacdabadccbcababddbcbcbdbdacdacdbacbbddadccaccbcbdaccdabcbccabbbddcddaacddaddabcdcccbacdbcccabaaabcacdacacdadddbbdcdcdddacabcdaadbbbcddccadddddbacdaaacadadbacbcdbdbabdcadbccbccadbbbcbaacdcaddccadadabccbbdddcbbbdacbbadcccacccbaddcbdcdadaccacbdadacbcbadbcbadababdbcdbccbcacbcdbdbbaccbcdbcbdaacdddcdcacbcdcbcadadaabccdbadacdadcdccccbbaccabdbdccabbdddbaabcaaaccbbaadccbdabadbbcadbbdddcaacabbadacbaccadadccbdaabaaccdbabdcdadbbaababbccbacdabbccbccdbbddbdcbaadcdcccdaaaacccccadbdcdaabaabccdabddcaacbbcadbabdacbbbbcacbcbbbbadcbcddbcbcddabbcdbabbcdcacbddcdcdaaaccabcdcaccabbccbacdcdcbdaaadbddcdabacccdccdbdbcdabdcaacccdbcabbbcaadccdaccbcdcabacddddbdababdabcacccacdbcbbcbbdacabadcabaacacdaabcccdababbbdacddccdadccaccbadbbbbacbdabacabdcadadcddbbcbbaadcbcbadcdaadcccdbcbbdcabaccadbcddadddccdaccdccbcabdcaacccaaadabcaaddddddcdaadbabcacdcddcbacbddcdbbccbaadddbdccdccdddcdbbccddcdcbddccddbddcadcdcdbabbcbbdbccdcbaddcdbdcdabcabacdbdadbaddabcabadddbcadbdadadddcacbcabbdaaccdccacaaacbadacadbccbacbaacdcdbdabbcdbcccbccccacbcbdadacadcbccbdadddaccccbacddbdcbaaaadcddbcccdacbadcbaccaaaadbddcaabcabdbbbdaabbaadcdccbbcdbddbbbadcdccacbdbcaabbadddacacdddcbbabbcbcaaabdabddcabbadbbdbbccabccddcabdbbddccaabcacaddabcdccdccccccaabbcccdbcbbdccabbbadbccadcbbbaacadabbadbddcdcbcddaadadbcbbbdabbbdbaddcbadadddcdabbdcbcdccacabdccadbbaabcbadaabacaabdcdacabbcddddcbcdcccdbbbbacaabccdcccdcbdcdbccabbccdbdbbbbabcbaaccddaddbcbcbaaddbbadccbcddcabbdbbdbaaadcaddabbadaabbadcdcccabddacaaacdbabbddccccaadddabcacdadcbacbbdddbbbcbdcddddcbdabacdaddbadabcdcbcbcacabbadbbcdbcbddcddadddccaddacacbbcabccbacddddcbabbbdbcacaaaabbbdadbabaaaabcabdaabdadbacbcbcdcdaadacaaddcababddddbaaaacacddadbbabdcadacbdbbaaddcccdaddccddcdcbcabddaaaabacdcddaccacabaacadaababddcccdddcdbbadbcccbcadbaccdaaaadcdcbccaddbbaabcdcbbcddaccdbbdaadbcadbcbcdadcbaccbacadaaaddbbadddbbddbcbcabbcbcdacbaabcdccbcabadabcaddcaddabcbaccccdbabadbbcbbbadaccabccadccdbadccdaccabacdaaadadcbcacacbcacbbdbaabadbbacabcbdbcdbbaddbbcadacaacbccababccbbdddccaddaabbadbbddccbaddddcdcbbabbbdbacdcaaaadcabdcbacdacdacbacbadbdbbdbaccccbacddbabbddcbaccaabbcbdbdccbcdcabaabcdbdbbdbabdddddaddacaddcbcbaabaadbdabdbaccccbdadcdbabacacacdbccbdbbdbddaadbaabadbabcadbbcbbbababcabdadcdadbaabbdadaaabaccababaacbaccbddbccadbbbbbbdcbaabadbddddadacbdbadbcddcddbddbdcdabbddbddaadaddcabdbabdbdaabcacccdbdcbbdcdadddcbbdcddcbdadbdccccdbbaddcbbbbdbbcccccbdadbdaadccbbbadcbbbdcccbccaadcbadddbaaddaadcbdcadbadbbbccbcbadbdacdbbcbbdcbdabdbcdcadbcdbadcaadaadabbadbacacbccacaacbacdbbbbadddabdccbcccccadcbddabddbdcabbddddbbacadbccacdbdddcbccdaabddcddbdcbbdacdcdbcbdcbbcdccacbddcabccbdbbddbcdcbbbccbcbaadcbaaddaaddacaaaacabdccaccccddaadcdbdabcdabcbbdacaddcbbcdbadcdcacdcacbcdaacacdbcadcccdadadbcadaacccdaadbdcaaaabacaababcbdabcdcaaabbccbdcdbbdabcdaccabddbabdabcbddddadadacbacadbacaddbccabddcbacdacadbcbcbdcacccbcddbacaccbabbadcdcbbdaddcbaccdacccdbbdddcacbccdbbcbdcbcbbabcbbcbaabbdddabdaacdcaaacabbbdaabbadaaadbcbaddabdbdcbbccdacddcdcccddcdccdaadbcbddbadbddbdddbbbddccaabcaadbddbbbdabccddddaccdbdcddbcdcbccabcbaabdbaaabbaaddccbbdaabbcddabbcabcacabbbaacbdcddbbcabcddcbbddadbadcaaaddbbcccadccdbcacdbddaaccaccbddacaacbcadddcdbcdbddcddaaddcdbdbccbddadcbbdccadadaccccbadbbaccadcbdbabacbabbcacdcbbacddbcbaaadacabadacabccbabdbaacabccadbbbddbdaabddcbaccbaccdaabacccbacabbcabbcaacccddbaccccdcadcdbbacbbdaababadcaaaccacabadabcabaabbaaabccaababdddcacaccdaadcdbadccdacddaabcccccdcdaababcaadcdadaddbbadccbcbacbcbabccaadccddddaaaaabbccaccabbadadccbbcdaadacccddbabddacbaadabaadcddccacddccadabacdbbaaacaaacdbababacaabdcadabaacabbcbabacbccaadcdaabcbbacdabbabbaaacdddabbbbccaadbaaadadcdbdccdadddcdcccbdadacbbbbcdbcbbcadbabadbddddbadbbaaabddbcbccccdccadcbbcaadccabbbcacccdadbcdbabddaaabadddaddaaacbbdaadadaacbbbbbabcddbddabbbbbcacabbacbbcacbbbcacbacddcddadababcaccdbabdbdaccdadbbcdbccbccdcdbcccbdcaaadbcbcaccdcadcbbcbbadaabcbaacdbaabaaabbddadbbbbcdcbcdcccbdbdcaadacaaaacabbabdadadcccbddabbccaacdaddadccaadcabcaaabbcdcbaccaabcacbdcccaababcaddbccabdbdaccaabbbbbcaacdacbdcaaccbdaadcabadbddbababaddcbbabbadbddacacdadbccdcbaaabcbcdcacabacbdddbabcadbddbabdcadbadbdadcbccdcbbaacdbbaccacdcadbbcaaacdcaaacbcaddccbdbcabbcaddadcbacbadaccbcdcdbbacddcacdacaddbabadddbdadcaccdcbccbbbdcdbcdaaaccbadccbbacdaadbcdacbcacabccaddbdcdcbcdacaacdaccbaddbbabdcbcddaddacbdbdcbcaaabdabaaadbddcabbdcbcccbdbbbdbdddbabbbdcacdbadcdaccadaccbbacabdbbdaadabcabddababdddabacabbbbbdadabbcbaddcdbaabbcdabcdcddcddbbbcaadcbbbacbcdcddacddabaadcdadddbbdcaabccdbbdacbadbdadbacadbddcbdcbcaacbaaadbbadbbdcacbbcdadbcbdcdbabbacacadcabbddaadbaaacaabcbdbcadbddbbbdccabdcabaadddaabadbabaadaadabdcdaacbacbdccddadacbadbbcdcbbadcababcccbbcbcabcacabcababbacdbccdabcbdacabdabddabccabbbbdbdbdcdbddcdcbdaaacbaadaadbbacbbdbadcbcccadabcdcbcaddbbcbccdaacaabdadbbcacaaadadbbddcaaacbdabaaabcabaacbdcdabbdbbbdbdcbbacbcdbacabdcdbbcbddbbccbdbbbadbcccbcbabaaadddcaccbcdbbccdaaddadcbcbddadbdbaaacbcbdccbabbaddabbdacbdbacbbccaddaadadadccabaabccaaadddcdabbccbcbabacdaaabbdaadaaabbadcaccacbcaaccbababaaadbbdccdddaacdcabcdaabbdccbbdcbaaccaabaacdaacaacadaadcbcaccbcadaaabdbddbcdcbbaccacdbcadbaabbaacbacaadcccabdbbabadabadadcabbadaadbaaadabbadddbacbdbdbddcbaddaabcacbcbdacbbadcddaddddbbbddccdcabcaaddaccdbdbddccaacadcaacadbddcaccdabdbbccdacccadccbdcbbcabdcaddadbbcabcbbddbacddbacdbdabbbcabbdccaacdaadabdcccbcccdcccbbdbacdccacadbbbdacbddbbaabaabcaabcbbdaaaabcbdbbdbaccccbcacdaddcbaabccbacbdcacabbccdcaadacacdcccabbaddaacaabaaaccdacbcbaacadcbacdccdcdacabdbdbcabdbbaacadddcaccbacccccbddabdcbacbbbadadbdaabcdbcbbbdaaadbaccbccdbdbcccdbdbbcbabdccbdbdabddcbcacdbcbabcbbcabaacbcbdcccdbacbddacadcabacadbaccddccabddbcaaaadbdddbdccadccaddaabaaabdbbabbdcddddaabdbbdacaaddbbcbcaabcdcaccdbddcbbabbaaabbbcdddacdddaaaddacbcdbdabcacbcbcacaccadaccbddbcbcabdbdccabaabdcacabbacbdbdbcbdadabaaccdbdbdbccacccadbbdbdbddddbbccdbbdbdabacbdcadbcaaaabddaabcdbbabdddabdcaccacaacaccddcaaccbabadacdaaccbdcabddaddcacbcdbaaaadacabcdaadadccabaabaaadbcadbbbcdaaccadbaadbbbdabbdbddddcbdacccdadbcaacbcbabbcbbacddaadabdbabbbdbbddbcdaaddcdcbcaaccadacddccddccdbddcbaacbbbadbbdccccdbadcbcaabacbddbdacccdddcbacbabdcbbdbcdddcddabaacbbbdaddcccaabcabbbaadcadcababdcccbbaabcbdcbcdbdcacbadbcbaccdabdccdadadcdcabddabddcddabdbadbbbdccaabdcdacabdcadbddbbbddcddcccdbaadadaabbbbdbbbdcbdcdcbacbcbbcbacacacacbadacccacbbbdbdabccbcbabbccadabcbcbcbabadadbdbcacbbacccccbcadcacbcbbdbdddbaccccccadcdabdbaaccbddbacdabcdbaacbbabdacdaacacaacabacdbacddddbabdabbdbadabbcabddcbddbabcadaaacabbcdcaabbdbacaddddccacdaccbabcdcccaababaabdcdadacbbacacdacdcccbacdcccaaaddcaacdcadbbcbbdaccdbdadaacbaddcaacacbbbccacdaccdadabbcdbcacdccabbcadaabadadbbdbabaccccbbbccbbcdaccbcaabbcdccdabddadbbdbbbddbdaaaaadcddcadbcbdadacbdaccbdaddabbaacaddbacbabbcabacdbbaadbbbdcdadbbddbbcccdddaabddbccdaabcacdcccbbbaccbdcdbabdabacdadccccdcdcbabbcddccccbcdacabbadcadddbccadbdcbadbdacbacbbdbcbdadcbabdabccdbabbbdadcadaadbacbdadacbbadaacaaddcbcbadcbadbbbdbcaaacdbaccabaabacaccbcaaabccacbcadbaccbaadbbddbbdadaccccacdacaadacbcdcbadccbacdcddbcaddcbdbdbbaadcdbcddccadadcbdaacddabadbbbcbabcdcbddcbbaabbadccdacaabbbbddcacdadadbadcdbdaacaccaababcabcacaabcdcbaabcaacaacaddcdcabaaccbbdcdaddcdbabccbdcabadcccbcaadcbcbdbabbccaaddaabcdbdcaddaadcaadbcccdccccdcabaaccdacaddaccdbdddbacdabccaccaaacdbbbaddaaadbaaacbbcccdbcbadaaccdcaacddacacaaccbdbcbcbadaaaddcddaddcaaaacabadbdaddaccaaabdacbcabdbdbdbabaaaddbbcaabbdcabddddbcacabbcbcdbaaddcdcdbbdddadadbbbbdbddbcccccdbdcdbcbbadccbaccdbccdaacdaddddbbbcadcbccbcacacdadddcbccabbdbcccccbadbaccaccddabcaadcbacbcdcdaababbabbbbbbbdcbaabdcccdbbcdacabcccbcaabdcaaabdababbaadacdbbbbdcbdacadaccdaadaadabacddbdbcdcbabddacccadbadabcccabdcbbdddacdadcccbaacdacbcbbbbbdaaaaddbadbcccdddcadbabbcabbdcdadcabcabaccddaaaaacabbbdbabdcddadddccacbdddbbcaadaaaacbcabadbbacabcdddabbababadacaacdccaadcddbbbcbccbabbcadcdbdcccacaddbbbbdaddddbbddaadaadbddabdbcdadabacdbdddcaacbbdbcaddacbccdcbbabbabccbaaadbdacdcbbdbcddaadadddcaaaccdcacbaaccabdbabacbadcbbcbcbcaabbbddbbbdacacadbbccbadbcddcdccddcbdcaddcabbccdabcacaddacdbcbddcccdbbdaadcaabcdddadbdbaaacccbdacbdcbddbcabdbcbdccdbbdabacacbabbdbcdabbcccdbccdddacccbbacdcdcbbaccddbdbdbaccaaaaccacbcccddabcbbbdcaaaadccdcbbabdddbbcccaadbccdaaacaaacbdddadcddbabbadadcacadabaacbcbccadbddddadacdbaccbdbcddcacdccadddbcaccbbcabdbadbadbadcbdbcdccdcdbbbdccacddababbdcbcaacabdbabbcddccddabccabcdacdadbcadaaabacdaccaccaabbbddacbddaddbcadccbdcabdacbaaadababaabbcbdbaacdbdddcbaaaabcbdcaabbbcadbdcccddcdccbcbbcdbbadaadabbcbcababdadbbcbabddcabddcdbaddbcdddcddcabbbbcddacccbbccbcacadbaacaacbabcbadccbbcdaaabdbadaaacbadcbbcbcbaadcbbbacbdcaadacacadcabaccbabdbbcacddabbbcdcadcbcbcbbbbaaaacbacaccadaababcbcbcabdadbbcaadadbdacacdbcddbaddbdcbdcbadbaaadcaaddbbbddccbbdcdbccccacdbbaacddcdccccaaaaabbdcdbbdbdcbccdabccacbdaccadaddbcbcabbcbcdcdbdcbbaabddccdcacdbadbadacdadbcaccaaaadddcdbcdadbcbdddacddccabcacbabbaacbccbbddcababbabbcbddaddbdadacdcacdaccbbcbcdccccbdbaadadadabcdadcdadabcbbaaccdabbdabcaaaddbbcdcbacdbdcccaaabdabbcaaabbadbdaabdaababcabdabbcaaaaddaadbbcabaaccddadddaaabaccaacdcbccacbaabcaadbdababcdbcbacacabcaaacaabcbdddbabbbcccabbcdcaacaadaabdbbacbaddcaaaaacbddabcdaccbaccdcdcddadaadaaddbaadcbadbabbbdddacbdadddaabddcacccbabbaadccbdcabcbddcadcbdadabbccdccadcababbccbaabbccbbbbabddbbacddddbabdbbddcaabcdadaabbdaababcaccdcacdcbcbdacadcdbbbbbcababbabdcaccabbcdddbcaadcbcabbabbcbddddadabdbcaadbacbdcbdbcdbacacdcdbcccaaaacbacbacddbdabccaabbddabdbaccabcabcbbddbdabbbbcaccbacbbaaabcadadacbaaabcdddbadcdbddacdbdbadbbcdddcbdcbbcaadacacbbddcbbabaabbddaabddacdbbddcddcbdbbcbbdbaccbbddacddcdcdcdabccbaaabddbaadcbdbacadcdbddbbcdadacbcacdbddbacdbabbdbcaadbacaddcdadacbbbccdacdbdbdddcbccbdabacbbcbcdccbcacdbbcdcacbbbcbadbbaccdcbdbdccaaabcdbdbadcdacbdaccdaabddbbcabaabccddabbcdbcbdbacccbcabbdadabcbdccadcdddbbddbdadcadcdbccabbdddbcabbbdaddccdadccdccddaacadcaccccdbddaaccbddabddddbdadcaabdddbdcdcdbbdbccdbaacaccdbcacbddcbcdbcabcdadccbdcaabccbcddbaaddbcdadaccacadcccacabbbbddabdacdbcbbddabdcabacdbaacbcccdbcdcbcdacabbcadbadcddadcdadacccabbccbcdbccdbbbadddbcbdccabcbccdccbabbbdbbbdddacdaaaaccadcbbdcbaabcdcaaacddabcdadddbdcabcccdcbdadcbccccadabdcdacadcdbcdcaaacabacdcaacdcbcadaabdbdaaaddbdcaccadbabacdaabddbacbcccdbabcbbccbbbdccddabcbdacccbdcaaabdcbbcdcacdadcbabddacbddbacbdaaabaccdabbdaccbaccbadaabcaadcaadddbbcdbacdcdddbcaadacabcaaadbccaaaccdccdbccbabadccbabdaddabcadcaadbddaaabbabcddcacbbacbbdacabcaddddadcbdacadabcbbbbcadddcadbdbababaccbcdcacdbabdacbbabdbacabbdbcdabadadbadacacdcccdbbcddcbbadcaccccadaabaddddbddabadabdadaabcacddcccacdccddbbbdaccacbdbcdcaabdcdaccbbbbbaccacbaabacbbdcbbcdcbcabbbacbdbcbbccbbabaabbdbbacbaacdabdaccbddabbdbcdabcaabccbbcaabbcdbddcaddddacbbdccabddadcdabdbaddccccadbacbbcccbbcdabacaaadcabbaabcbdbababacbbcddcdadbaabbabaabadaacdcddaabaaddddbccbbabdacdacaadabcaaddbdbcbabaaddaaaabbccccadbdbaaaadbdcacadacdcddbdbdbbcabdacdbdddccacadbdadccdddbcdacadaddcdabcbdbccdbbcddbdcdbaddbaadacdcccaababcabaaacabcaabddbababbaacccaabcacbdcccabcbcdaadacabdacccdbadaacbaacbabcddbbccacdacccbbddadcabdadacdcbdbddbbcabbcbcbbaccccdcdbbcbcbdbbbdababbcbcbdcbddccdbdbbbdbccdadcbbcdcbcbdcddccacdabbbdbcddaaacddccbacdddbcbdbbcacccbbdbdbcbbaabdabcdccccdbbbdadbdcdddabdcadababcddcbcdcddddaadddbddaaaabdaaacddaccbdbdbccdabdbddccbbdbbdcdcddcabacbdcaadcabaaacbdbabbcadbcdcbbadddcdbcdbdbcddcabdadbbdacddcbbdbbaabbdcabaabcadbaacdcbdbbaabaccacbdabaddacbadabcaadacadbbccaccabdadacdadccbbcbabcbabccadacaccdbbddcdcacbddbabdcccaacddbaadaacdddbdbdcbdacabdcbabcbdbadaaabddbdcbdcacccdcbadcbabacddadadcddbbbbdbddaaaabaabbdaabddcabdcdcbcdaaddaddcbdaaaaababcbccaccadaaddccdaadbaaaddbdcbccdcdbdcbcaabbdcdaadcaaadaacaabccddcbdcbddcdaadcabdbbabdbbadbdddcdcbbadbbddcccaadccdabacbcacabbcddbbbacacbbcabbacdadcbdddbdcdcbdcdbabbdccdcdccbdcbcaddbbcabdbaaccbacbaaacdabbccdcbabaccdbdbcdabddddcabbabcdabaaccaaaddbcccccdabacccccddadbacdbcbdbabbdcccdbadcccadabdacbcbacdadbbccacaaddabcbaacccaaadcacbacddacacbccacbaccbcddadcaacdaddcdabadbbcdaabddbbdbaaadabbbdbcababbdadcbbbbdbabbcadbbccccbbdadbadcdbabcacbdaabcdbcbbaadcdcdbcdaacddbacbbaccbbbaaaccdcacdaababddcbbbaddbbcbdbbbaaaaabadbdbadbdadbcadacbbaabcbbcdaacbcdacaddacdabccdcccbbcaccbabdbddcabcdacdacdaabacbdbdaaaccaddacbcbbbbacadcbddacacccccbddaacbadbaddbcbcabdabcdadbdadbbadbaaddbacbaababbbaabbcadbccbbddaaaddcacadabaddadaddccacdbdbaabaccddcbbbbaaacbddaccdadbbbdcadcddcaccaabbcdbbadacdadcdbcababdcdcdbacdcbcadcaadacacbadddaaadcddcdaacddbdcbaccbbadcbcacbabdddccabbdbcdabaacbcbdcbcdcadbcdabdcaddcacaacddcddcdcdcdbdbaaaadcabbbaaadcbababcdbccadbabdcaaadcddbcccaadbdbccdbaadbddabbaaccdcddcdacdacdadacdddbaccbcbcabccdacacbddbcdbbdaddcadcaaabbdddbacbccaadccbdadbbaabadabbdacddddbcaacdddbadbdbccadaacbadbdbddcccdcacaddcddbcccdaccdbdbadccaddccbacaabddcaddbaccbbaababbdaabdbbaaadccbadbbbbccaacddaacbabbbbdcdddabddaaddbbccccbadcbbcacdddbbacadddddaacbdcbaaabccaacadacbdbcadbcadabbccddacdacdcacabdbddadabbaacbccdddbbaaaccbdddacccccccddddacdcbbbdddddcddbbdcbbcadcbcabccdacccdcdaccbbcddbddbaabacadccbaacbcabdcdcbabbcacccabbbacdddaaaccbcadbccdbcbcdbbbcdcabaabcabbcaddadabcbdccdcbabddbccbccadaaaaabbbbdbabacdbbdccdaacbabaaadbdbaccbcadacaaabaaadacabccbaaaabdacbccadccccadabdcccadddcbbacdddadbcbcbcabbcccadaababdcbcdccdbcdbbbacacaddabcbbbcaccbcadbabbadbaabacccabdbdabcacccabdabacdaabcdcadababdcadddbddacdbdccdbbaccadcccaccdcadaababadcbacadddddaddcaaccbdcabaacdcdbcbbababcbcabdaddabcababbacccccbcdbbabdccaccaddcbddaccdccbbbabddabbbcbbdcdaabaacdbbcbbbcbddbbbdbbcbbbacabcadbababcdbadbdccaaabcdadccaaddaababcaddaddcdcbbddbbddbdccddbdccabdadaccacaaacdabaabcddbacadbcdbccbbcaababdcbdaddbbaaadbccabbbdcddbcbbaccdacdbbaadccabaadbbaacabaacacdacaaddadbcbcbdbccaabddaaabcaaaabcddadbaddbbcccdbddcbadbbacacaaadbbcccbcbccabbdabadcaadbdcdadabacaadccbcabdbcbccbdcddcbddcdacddacdbcbddacbacdddcbaaadcbabbddcadcbdaacacaadddbabcbcadcdbccdaabbdbddbcabbbaacdbadabdbcdbdbccbbcbddccabbaccaaaaacaacbdcccaddbbbbdbdcaaccabbcacccadbbdaaccdbbdcadbbdcacadbdcccbccacadcacbddcccbdaacdcbadcbaccacbcabccbdcacddcadaacaadbccdadcacabaccaacbdbabcadccdcdabbbdbdadccbcbbaacadcadabdadabbcddaccabcdddbbddacbddbdcdccbcacbcbdababcadbabddccbbaaacbabbaaadacbbaaadccadcbbcbaadbababaadaacdcdaaddbaccaababaadabadabccdccdaadcbacabaadcdbaacabaadcbbdbdddbbbcabaaabacaaccaaaababcbdcadddadcabbadacdadddabbadcacdabcccbbaaadbbcaabaaaaadcdadcccadbbcbdbbbcdacddbdddcaaacddccdccdccabccaaacdacbbbbbacbacbbadcdcdabcadaabccbcdcdcdcbadbaccbacbbcdbddacdccdabcbbacdccaddbbdadbdbcccbccaaccbcbdbadaccbcccdababdbdbbddabcbbdbcddadcbdddddbddcadcbdbcddcaccdcacabbdbccacccccbdcdcbdacaadcccbbbccabddbcdaaabbccdcbdbcddaddcbbcbaaddccabcaadacaadbccdbddbacdacdbabdbabadcbdadbdcccbdbaaabdbccdbdbdaabddababaacbadbbaccabbadcabadacdababbbadcbbbabbcadadacccacccccdbbdbcbadcaaadcdcbbbddddcbbcbbabddbbbdbabaaddbadcbaadcabbccbbddbbcdddabaaadbccaccadccbabdbadadbcdcddbadbcdaddaaacbcadaabdbccddbbcdaccadbabbdabadabbbcbacbaddcaaabacaaadaddabadddbcdaaddabdcdbddabdadbbbacbcabdccbaacbdabcdcdaabcbbaccdacbccddddbdcbdddaaadcddbbdddbddcabcdcabcaccdccdcbccddbcabdbbbbbaaadbbabbabccaacdadbbdccbbbcaaaddccadbdaddbbbcccaaadccbadbadccdbcdcdddbadcdccbdcaadcccdbbdabbcbdbbacdbacacabdcbdaccddcbbcabdddcaccaacadcbcbccccadaaacbdacbabbabcbbccaabbadcbacdbacbcbdccabadadbacaddaddaddddbccbcbdbbbcccccaaddcbdabcccbddccabbbccabcbdccbcbccbdcbacdcddcccaaaacaabccdcbddbbdbabadabdacdabddacaabacacccddbabccadacabbdccaddcacadbbccdaddcadccbbbddbcaadcbbaacbdadabdbadddcadababcccabdabdbcdcddcabcadccadccbacdbbdbdddcbdddaccdbdaaaabbaccddbababcddcacdadaacaadcbbbacbcdabdabaadacdacabbbcaadbdccabcbbccacbabcbabcdcdddcccbabacbcbdbcbbadbdababcbabbbcababbcddadbaddcdacddcacddbbbcdabacabccccdbabdbbabcaaccbcbdddcdcdadbaccbdddddcaabcadbcadddddadabdacaababadccddddccbbdccaacacadcbcaaacbbacbbaababcdaaabdcdcdbadbccdcaaaaacbbddcbcbdbbabacaccacbabddcccabbbacdbbbdbcaacbcbaddcccdcdcbadaaabcbcbddcbdbadadadabcbaccdbbdcbbaadbdddbbbdababdddacccbdadddabcbbbcdadaccbaacacdcabadbcbcdccaccaddcdcabdadcaadbbbdddcacaddbdbcaadabddacabbbabdcbcabbddcadabdbdbcddadbadbcdddaadcbbaaacdddcdcabbbdcbaccacdbaacbdbcdcbacdbdaacbdbaddbaabcaccccadbaabbaccdcacbddbdcbaddabbbccdbbcaccbcadbbababdbabaadacdbbbbbdcadcbbbbaacacdcbccdddaaabbdabcabbbdaccbbccacaaaddbcdcbcadcbcbbadbcaccccbaabdbbbdcccabaabdcddbccaddbdbddddbcbadabdbbbdabacabadddcaaacaaccbccadbaacdadcccccabbbcbaccacbbddcddaabdbdcccbcacbdacdcdaccdaabcdaacaaccdaabddddadaaabdadabacbddcadacccdbbabbcacbbccaaacdcbabcbbdbdddbaacdddacdbabadaabbcdabdbdadbcdacadcddbbbcadddcdbbccaacbacdcbdadcabdcadbbdabbbaaaddbcacabdcbbddddacdadcbcabddcdababcacdcabbdbadbbbccadaccdbbdccadadaccacacdcddddaaccdbdcdcccacbbbbdddaabcabbdadbdcbccddcccadcccadcaabbcddbbcbbcbccdbdcdbccaaabaaaadcdbcdcbabdaddaadcddcabcbdbbaddbaacbbccaadcacbbabccabbbaadcdcdcdddadcccdccacbadbbbabadaacabbadccbbacdccbabdacdcbccdcdcdaaaaadbbdbddccbdbcddacaacbbdcacbbdcdacddcaadcaacbcbababdaddaacadbbaadadaabcbdabbcbbaaadbaaacadbddbbbdcddbdbdaadddcabcccdabccacbbdddacbcbaabaadbbcbcbcbbbcdcccbbdbbbdcbadccdccbaddccdbbbabdbbbbdaabdbadbbcaadabaaaddabbaaaabbcabdadccaadcaaadabcadcacacbabdddacacbadcbcbccaaccccbccbdcccdcadbdadcddacbadcaabbbbdcdddaaacddcdcbcdccdccbdccaacabcdbcdaddcadcdddaaddddccacadabbdddbdbabdbccadbacbbdbaccdabadddddbddbdccadbacdcdabdadcadbaadaacaccdaadacbabbaaaababddcabdcdadcbdcdcdacbddcbcbdccbcbcaccaddcadbccaaddbddaadbbbccdccdbbdcbabbbbbbbccbdbccaadcabaccccdddcbdbddddbbbcabaacbbbbabbbbdbdbcccccddbdcabddddadbcdabcabadcaccdcbdcbdcdbadcbdabbadbaabaacacaacadbdbdcdddadbacdaacdccabaaacabbcddddbbcacaaddddbbcdabcabbbddcdaccbcddddccdabbcaabbadcbccbcdbbccbddcacdddbcbddbadaaabbdabbcbbbaadabdccdbdbbbbdbabdbacbadacbbdbccddacbbdbbbbdbcabbabbcbbacbaabdbbbdbbdccabcccddcbbcdcabcabbbabcdcbabbbbdddbaaccbabaccdbddcdaacbdacacbdcbdadacdccdcdddbbccaccadbddabbcbabcdcbddaccbabdaddbcdccccdcdbbbacddcacbbabcdadbdbcaaaadddcdbdbdadbaabbabcbaabcbabbabbbcccbcaaabbacdcbdababbaabbcdcacdaaccacdcdcdddcccbabcacabbbbacabbccbadabdccabaabcddbaabaadcbbcbcadbbdacdcddcbdaaacddcabadbccaabbabdccbacacdabcababcabdbccadccdbbddddddbadcccaaabbaddbdaadacabbcddbaadcabbbcdbcaabbdbabbbdadcaddbadaddddaadcdadbcadaddcaaadababaadaaaacddcadccbbaaabcabaabbbadcaaccbaacbbcadadcaabbddcbadddabdddaadaaddcdcbdccdddbccacdbaddbdcdaadadaadaccdbbbbdccdbcdbdcccccccbddabcbaabdaabddbcdaabcbbbbcccdcaabadcbddadacddadcbbcbdcbdbcbcaacdddbcbacadcbcacbcdbaddabaacaccbaadacdbbbabbaacbbdbdbddbaabdadddaacbbdbbdcdddabaddaabaacbcccddaccdccbadccbcdccbbcbcadcdbbcaaabbbdbddbdbbcdbaaaadbaadabcdbddabbccdcbcbdccccadbdbbcddacdcaaccbbacbcbbbbdabbbbdbdabdccbbaabddbaabbbcbdbacdcadccdaadcbbbacbccaabadaddadbdccadabcddcdbcaddccadbabcabccaaabdbadacbcbadcadddacacababccabcaaadaddbaaccaaadaaaddacabddabdddbaacdacdbbcdabbbabddbabbadccbababaddddacdacacaccdadcdcaaabadaddbddcdcabbcccccacaabbbbdbcbbacccbaccaccbcbbdbacbdcbdaaddbcbbdaacbbdadddddacbdddacbcbccdbddccbbcdcadddbabbdddcabdbcababbacbadbcbcbdbbddadbaadababdbbaaaaaacaaaadaaadbcdbcdaccbcadcbbadbbcdbbdcbccbdbaaccbccdbcdaddabcbcacadbadaadbccaabadcaddabaccdcbabcaaaacaddbddcbacbacdacadcbdaddbbdbacaacaabccdbdbcdcddadcdcbdabbabadbbbaddbcaabbacbbddbcddaaacaaccbbbadcbdbaacccdccdccdcbddcadabcabacbadbcbdaadddcaaccaaddabbadcbaccabdbcdbcbaddbaccbdcaacdbcdaadaaddcdbcdcacabaadabdaccabadcdbabdddbccdbbddaddbaabcacbbabddabdcbcacddcdbaadadacbdabddcaddbabaadbcccabcbdcbdacabadbbbbdbabaaccbcbdbdbdcdddadcacdbbbdcaacccabbddbbcdaacadacbccabcbbbdaaaddbaabdccbcabdabbbcadaababcbcdcbcbddddbdbbacabcabcbaaaadcbacbdbaaacdddbdaabbaccbddcacaaabcbaaaccaadddbbbdddcbcbbbcadcabdcabacababdcdcbbdabbcddbbbcdabbacbaadacdcaccccbcabaaadbadccabaddbdaccbbbddbabaaabacdabddadaccbcbbdbdbabdcdcaabaabacdbcbcdadcccaabcdaaacddabaddbcabaddcbcccdadabcddbacdbbdbdcdacbbdddbdaaccbcbaacaabdaadaacaddacdbcbdaaacacaacccbddabaabddcddbbaaabaddbcccccbcccbcddcdbcbabccdddaacbcbdbaacbcbcddaaaadccbbdbdbdccddccdccccdcacabccbcdbdbbdacdbacaacbadbaadcbbaababacdcccccacdcadccaaadbdadabcdbddbdbcaadccbccdaadaabdbbdacddbdcadbccbdabdddacadbbabccbdbdbdaadbaadcaacbacbccdbadabadacdbbaacdddadbbaabddcaadbdbbcaccaacbcbdbdbdcadcabbbbddacadbdacbaacabcdadccdbaaaaadacbbdbbbdbcdbadbcaacddbdbbaccaaccbcacabdaadbacdaaddaadbacaddabcddcbacacacbadddabcddbcadaddbcdabacddccdabcaaadbbdcdbdadbadbbdccbadbdabbadabcbbacaaadcddcdccbacdaabdaccabaacaaaccadbdaccdcbdbabcacaaaadbaccbddadbaaabcbacdcbcdddcbbacbacdadbcaacbbbadddcddcdbcabdccdddbcddbabbaaccdadbdbcbbdabcbcbcabbabbabdbbbdbdcccdcdcbbbcacbbbdbaabcdcbdadcdcbccdbccbbabddcbddcbaabdbcdbacccadbcdcacdbdbcbabbbdddcbdddcbaadbbcbabcbdaaaaddbddcdcaabcbcdcdbbddccabbccbcaccadaddcbabbcaabcdacacacaaaabbdccadddacddddbababbbcaaccbadbabbdbdccbcacdbaabadcbabaddcadccadbabcbacadbdcbcadbadcdbccaadbdadbbcacadbcadcabaababddbdcddaacddbacadcadaddacbdaccbdcbcaccbccdadabcbbaabcddbabcccbadaacdadacdcdaccddddddcacdabbbbcddacacdcdaabdacbaacdddddbaaddcbdcdcabbcabcbabdadacbdbccccacdccaabdbaadaabbbbadabbbadccccbdbacdcdbadcbcdcdddccaacdaddadbcdbcdccbbbaccacbcbadacdadccbcdbbbbcdbdadcdaabdbcabdabbaacddacabbbccbbcadcbaacdadbdaddbdcbddbccccddbcbbbadbcadacccbcadcdabbadaacddaabbbdcbcdaababadcddcadddbacbaadacaabaabcaddbacdbcbddddacdcccabbccabccadabbcabdbdccbcbccbcadacadbbcccbcacbdbdbcdacacbdaccaaaadacabccbcadbbddcbacdaabbaadddbbcbbcabbaccadacccbddcbadcaccbacbdaabbacbaddcaacdcdddddacbaccaccbbdccddcacacabcabdccbddbbcddbacbcadddbdcadccdbbcbbdaadacdcabacdbcadbdcddcaaddbacbaddccadddaabcdacacabdabdbababcabacabbccdaddabddabdbddbbcbbcdaccbcbaddaacbbbcddbadbccbbdbdbadbdcaabbcabbabcbdbdccaccbdaadbcddccbbccdadaababaddbcacddbdadabddcadccabbdcbacdbdacacdbabddccdddacabccbbbaabaabbcbaddadbccadabbbdaddbccabaddabddddacdbcccdcdbccbbcdaacabacccbddaddddaabccabacabcdcdaabdddcddccaaabddacdccdcadbacaabbcadaacdaadcbacdbdcaabaadddcdbbbabbcdbdcaabbbdddcddbbcacdaccbddaaabbadbcbddbcabddbbdbbdaaccdbcbabadabcbcdcbdabcaaaabacabccddcbaaaacdcadadbccdcabccccccdcbcbcbbbaddcacdcdcdbbcbaabdcaccabdbaddcbdcbbdbdaaaadbbbdaadacbbcccbccaabbaaaabcacaccbbdbcbbccbcbbadcaccccbbbdcdccddbcccddcdbdcaccabbabccaddddbbadbacadccbaaacaacbcccdddbdadcdadccdacbbddcddcbabacbadbbbcacaaaababaabbccbbabcadddbdbdbccdabbbdaaacddbcbdbdcdbcbdacaccabbbbadcbbccacccacddccccadccadbbbbdddbbcbdddccbacacdabadacadaacccacdbbcdbadcdaabcdbbdbcdacaddadbdcabbccbadbdcccbbbdcabacdacacabcbcaaaacdbadbacdddccbddbbbdbbdacbabbbdabdcbbcbbcbdcdcbcdaabababbddcdbbdadaddbddaabccddddabbbdbcbccbdbbaccbdbacbacddcdacbacccaaccaaacbadbcbcbbaabccdaaabaddabdacdabbddcdacddcabccdbdacddcbbdcadbbdcdaddacacbdabcbcbdbbaacdbcdacabbacdcbddbbbcbbbdbabadbbcababbbdbcbcbbaabbbdcccbcbdbbbccdbbdcdbadcccbcdccbcccccdbcabbabcbbddbcdaacbcdabcdbdabcbacbabcadccbdbcddaacbaabddcaacddbbadbdbcccdccccacaabbddacdbcabadaaaabbcdddcdacdbdaacacaacabcbaddbdddddddbcaacabcadccbacdcaaabddcbcbcbccbccdbdbcabdcccadbccbcdbdaabccaacbbcccdaddabccaabadbacdacbdaaadcbacccbacccabddbadcbaabbcbbdbdacbdadaadbcbdaaacdcacaadbaacadcabdaaabcbdbdbcbcadacadacccdabdadddcabccacdbdcccacbaddbdaaadbcadcaadcadcbdbdcadadbaaccdacdbdadbbbdbaacddcacbaacbacbbaccaabaccdbcddddbdababbccaabbaccdadcbabccdaccccbdddadbbbdadabdbcccaddcbcbbcaabaccabbbdccbbaabdbdbdbbddacbbccabcacbbadacaadaccaabcddaddaabbadddaabcaddbddbcadccbcdddddabbccdabdacbcdcacddbbacdabdabdbaadddbaaacbabdcbbdbbbbadcbbdbccaabdaabcccbccbdcabacdcadbddcdccaabaacccbbcaaaabaadcbccccabdddbcddabbcbcbcdcccdcbbabcdaddcacbabcbabababbbcdadabbbbbddacaaaaacddbacccabacaabadcabcbdccccdadccbadbbaddbaccaccddbbaacbdbbcbdadbbabbbdabccddccddadcdcacdcbdadabacccacdcddacadbbacaadbdcacdacbdaacbddacbbcccdadddababaadacccdadbbcddbabccbabbbdbdadacdcdbcbbdbabadcbddabaacdddbbbcddddbbdabacaddbabcaccbbbccdbdacaabadcdaccabbaabbbabaaccbcdbbdbcadcbadbabcbbcacbacacbadbbdbbaddccacabacdccbabaacaccdcdbcbddbacacaaaadaddddcbdbbcbadbbbacdcdcdacdbdbdbcdddcacadcbbaadcdbbcdaacdbbddcbcababddcdbcaaabdaadbdbbaadcbadaacbadbabaabdbacbdcccddbdcdadabccdbaabcddbbbbadbdddcdcaadbbcbdccaacabdddcdabaadbcdcddbdcaddcdbabbcccbacddbaccabcacdcdbbbcbaccaaacdccccaabbbbaaccdbddabbcbdcacdccdbbabbcacdaaabccdbbabcbbdcaddaacbbbddddbaaabaabbdbadcbcdbadadcabcbbaccbbaaaabcaccdccaacbdcbddacbabaaaddadccbbbadaaaaccaabacabaabcacdabcadabdbacccbcddbbdcaabbcbcbacccdbbbaddacddddcabbdcdddbcbaabbddaccadbbdabbdbaccbbadadabcbccaccadcabddbccddadcaaacdaccdbdaabbbadccbcdbaacacaadbcadabcbcacabdaadadacadaadcdccadddccdcabbcbdcdcbccbcacacdbbbddbacadabbddaaabaccabccddddcacdcaadaaacddbabaabbdcdddbabbbbcacaacbdccabcddbcadabcbcadccdcaccababbdaddadcdccdbcbdbadbbccbcccbcdcbdabbddaaddbbbbbabccabbdcaadbdabbbacacdccabcabdbbdcbacdababdadbcadbdccdbbdadacccacbddbaddcacbacadbbdacbabbbcaaddadbdabddccdccbbcdadaacabccbbbabdabacccbcccbccccbaacccaacddaddbbcdacddcbaccbdacdbaaadcaacbdcaccdadcbdbcdaabdaacbdbdaaaaabdddacdbbcadaddcdacdcdbcaacbcaddbcbcbdbddbdbbddcdbcdaadcddcbddbddbddbcdcbdbaaabaabbccdbccacbaabaaddcdaddbbcccccddcabdcbbddcdacabdcbcaabccaaaccbdcabccdbaddcdadbdccccbbdaacaabdccbdcabccabbcdabcccdaccdbbcabacbdbcdacddccabdccbacdacbdcbcddacbdbdddcabccbcadadcbdcbdaabbdadbddccabcbcbcdbdcbbddacabdacabbbcaddccdccbaaaadddddbabdcbadddadbbdadcadddcaddcddddbdcdcccadcadbcbdcbdcababcacddddddadacaadabccbaacdbdcadbddadcbabbbadbbdadddaadbcdbcbabdacdbabccadbaccdaadcbcacbcbbaabbdccbadcddddabbadbddacdbcdddabcdcccddcbddbdbcbadcaaacbbccdbadddbbbbbacbccaadcaaacddabacbbbadacbcbccaaaccccbababdccaccbaadcbbccaccbbaddacaacabcbbbaccabdcabbadbacdcaaabadcccadadbbaabcbdbdccbcdbdcdabcaaccdbcbcbdabbbacddccabbdbddddaacddbdbcadddbbaddabbdbabdaaaddacbbacdbbbbaddcdcbababdcdcabcdaaaabcaabcaacccddadacaabbccdddaaccaabccdbddbdddbccadcdaacacccbacaaccccaacddcccbcacdbabcadbabaddcbdccbabdcaccbdacbbabdaddaaaacbdddacdaccdabadacbaabcadbcdbccbaabdadadddadabdccaddcddacbbcddbcdccabbcbdcacddcadbcbadaccdabadababaaaaaddcacacddddadddaaddccbcabcabaacacbaadcacbcabaddbbddabbacbcccacdaddadbcddddbdbabcadbaddbdadadccdcddcaddaabbaabcaddadaabbddccdabbbdacaacbccadbddacdcdcdcbcbbbbdddacadabcadddbbaccbcdacacccdccbdadbdbbcdddacbdddaacbbabacbaadabbccdccaadcccddadcbdcddabdccdadcdbbbaacacabcddddadcadbcccbbbdbabaabdbddabbbcbdabdbbbbaabdbaddcaddacaabdbbcccccddacddaaddcdabaddacdcbcacbbabbbbcbabaacaaabacbdbdbccbbbbbdcddbdacadabacadacbcadcdbccdddddabdbadbaaacdacbdadaccbbdbbaacdacccababcbbdadbcaaaaddcbabbcbcdcccdadccbddacbadabacabcabcbdabdcbddabbadcdcbbacacacaadadabdadcadcbdaadcbddbcccbacdcbcdbcbabcabcacaddccacbbaccbacdbbdbabacbcaaaadbbdcbcaacbbbbadacbdbcaabdabcacadcdbbbcaddcbcccccdbadadabdcdbcdbcdcdaccdccaaaadabcabbcacddcbbcbadddbdbabaabaaddcadbdcdadcbbcacdbccaddaaccdbcdcbddddacacbbbcbbdbadababcabcbccaadbcccbbdabaaabacdcdadbdacbcabbaadddcbbacbacdbcacabcaccbcbaddcdddaacbacbcddccdcaaaaabbadbadcadcaabaaabcaccbdbbdcdcdaaaabbabadaaacdadddcbdbbacadabdaddccdbadabcccbdcabddbbdcbbdacaacaabcdcdcaaaadcaaccdadcadacdcbcabdcccbadbddbaacacdcddcbdbccddadaabddbbddcccaaabcadacabbcbdcbcdcdadacacadcdabbbbddabcacdaabdcabbaddbbdbcbddacdcbcbbbaaabadddddccbdddcdbdbaabbcdbaddabbdadcddbbacbacacacadbcccdcdccdcabbdabbcbbcbabdbbdbccdcaddbdcdbcccacaaaacdccdaaaddadccbbddabcaacbdcccdcbadbababdccbcabaddccbaabadddbbccddbaacbbdaabdbacaabdaccaaabaddbbbcccdddcdacadbdcbdbbadacbdcacbddbbdcdabadbbaaaabbdabdbccddbdbddcdcbbbaabbadddbbadabbcdcdbcadaccaabbcabbcdacaccdbcbadabaddbcbbbbbaaccdaabacdccdcdccdcdacddaddadadbcaadaaccddbadacddacdaacaddbbdabdbcdcaabacadacacdbbdddcaddcacdbabbdbdccababadbbacdaccbdbadbdbccadcdaabcaccacdabbabcdcbdacccabcadaccbacccabbbaabaddcbabcadbacaccddcaddcccbbabaadaaadcadabdbabacbcaabddaaccdbcabdadaacacabbcbddacdbabdadcdbddbdaabcdbdacddadbccaccacdcbbbcbbdabdbbbdabcaaaddcbabacdcdccdbbaadbbabdbbdbbccdbdbbdaaabaacbbcbaabccdcaaabaddcaacabaccaccddcdbccbbdcaddbdcaccbabdadbcddbbbdddcdcdabbcdbaaacabacaaacccbcccdcccadbcacacbdacbcabdcdbcdcdbdbcaabdbbcccdcdabdaddcddaccdbddacabadbcbabbbcaabaaaabdddcbacdaddabbaccaadcccddddacdacbbbdddcccbdcacbcabcacabcdadddbabaaacaccdbbaacbcadbaccadcabccabccccadccccdbcabadbabbcdbddabbcbccadbcbcadaadcdbcbddacccaccccddbacdbaacbacccaacdcdccabacbbdcaaccacdcdcbaccbddbccadadcabdccbcaadbcabdccbbbcbbaabccbbdabdcadcabacbdacdcacbacadacacbbadcbcccbaadbbddadbdccdcccdcdccddcbbbbccacdcbbcccabaacdacaadccbcadaddddbdacbcdddbbdaadababdabaaacdddadcdbbacabcdccdadaadbdbcbcadaaccbdacbccbdddcadcdccdbcbadadcdbbddabdbdbbaacccbabcaacadaccabbdadbbaabcbdaddcbbccccbdcbbcbbcdcbdddaaaccccdcaacbbdbcaaadbcdaaaaacbddddcacbccbbabaadcbccbddcddaccaabbcaddbbcbdcdddbccbbccdcbcccdcdabcbbdcbcbdbbbbdccdddadaccbcbacdcbadabbddbccbdbbcacaaadddadbdcaabddbdcadbbaccdabbacabcadadabbabddbbcdccbadcaaccaccbdacaacccdcddbcbaddabcbcaaddbaccdacadcaabdcbaadcdbabcacdbbbcdabdbbdbaaaccdbccbcdadbdacaadaacbcdaddcaabaccaacdcdbcddbdcdccdaacaaabaaacacbdccabdabacbabcabaaaaabbcbdcccdccccbccbbacdddcbabdcacccdccdaadddcbdbcdabdbaaaacadcacadbddcbbbbddddcaddacadcbcabbacdbccdadddaccacbacdacccdbdddcddccddaacdacccabbaabcbaabcadcbaabadbcbdaacdaccdccbbbbbcaaddadcdaaabbdacdccdadaadbadbaaacbccdbdbacadbbdddbabbbbcbadcdbadbddcadcbaddcaacadadccddbacabcdaddcdddcbadddabaabadccaabcbdbddcacbbdbdbdccbcabddacccaddcbcbdbccbcccacdadbbbcddacaccabcbabbacbaaaddadbbadbbcdadabccacddbbaacaddaabacbadddddbbbcabbaabdbcdbaabbdabcaccdacdbbcdcbacbbdccaadcbabbcbaaccabccaccabacbadddcccbcdbccddbdbbaaabcbcdcabbaddccadddddabaddbacabbbbccadbcaddbbdaababccbbddcabdccbaddaddadbbcccbccadddccdbcbcdacdaabbcdadaddcabdaacadadbdbdbbbcddaaacdbbbbcadaddcdabddacaddcbbdbaddaaaacacdbbcbcaccdcaaddbddcbdcadcadbbdbcaacdbcbaadbbbccbbaadcccbdcbacbaababcdadbbccbbcaddabdddcdaabbbadadacbcabbaaabbcdcdabaadbabdcbddacbbcadcddcbaacdadcaacddacdcadcacbbcabadbacbacbcddaadaabdcbccdccdbdbcadcdadcdbadabdaccabddbdabdccbcddbcbadbcabaadbbadbbadddaaabdabdcdabbcbcdbcabacacdbacbacaacadabbcdbdbabaaaabdcabcccaaacbaccbdddddcbabddbddaacddcaddaaddaadcdddcccdabbddbdbddadbbacbcabaadbccacdcbdbdbccbbcacbdcddcddadbbcaacdbbdbdabbdcbdccbadccbadacadabbcabdbdbacbcaccbabcaccdabdcdabcbccbcbcbccbaaaaccadcabacddccaddacbcbdbacadccbbaddbcdacacaaaddaaabdacabbaccddaacaaaabacddccadcbddbcabdbbbdbcbbbcbbcacbcabdbcdcdccccbdddbbccabacccdabbccbaaddccadababddaacccbbdccaabbdbdcaaacccdbbbddcaaacaddacbbdcccdddadcdbacbdacbbddaabbabdccdcadcddddadababdaccbdacbabddcbaddbaadbcbbadadaaacaaaadcbcdcddccacdbcdabadddbadababcdcdcabcbcddddababaaccbdabbccdcddacdbaadabbabbbaadcacbbbababddbdabaccdbdcbbaacaaabcbdcdbbddbbcddaddadadbcbdabdabcabbbbcaccbdcdbbaacdcabaabcddbdccaadcbaaaddaaaababddcbbcddbaacbbbbbdcdaaddaadcbabbcdbdccadacddddbdccbccacddcacccbdadaacaadbbcdbbbdaaacbddacbcbabddbcabcdacccadcabbdabcaaddcaabddcdcaabcdbdbcbdbaadcaabcccddabadabdbdadacabdaadabdbbdcaadbcdadcaaccdacbcbddabbabdbdcadcbbdaaadbcaabaccadcdadabbbcdacdddbbdcbbbaccbcacadbcddcdcdabcbcdbdbadcdcbbbbabbadacbddbadbaddbcadcbbcaabbbddddbaacacaabcacdcdcdaaaabcabbaabadadacdbdcbdbadacdcbacbddbbbdcadcadbbdbabacabaaacddaabcacaccbaddabbccddbdbadadabcacbacdbdbacbdaccddaaacaadbabbbaaaacbccdcbdcddbabbaacbcdccaabcccbccacbbcadddcbcdaabaacccaddcdaacaabdcbbdadacacbdcbbaabcacaccdbdccdaadabcabaadacdbbdabbccdcccbcdadcadcaaadabaddbccccdcadaabcaacaccaadccacacbaaadabcddaddaaccbbabbbacababdcdbabbdcdbbdbaaacadddddddbdaadbbadadddcbbcbadadabbbbbdbdaababbdbdcbddcdabcbbdbccdbcabcdbbcdddcaccbddbbcabacccdbacbdcabbbdabbdbcbcbdaabcbcbcbbdbaacacbccccadbcdcbccdcdcccbaccadbbbaabaacaddbbbcdaababbbbbacacdcbdbcaabababccbabaabcadcadaddaddadacaccacdbdddddcdbdcdaabccdcacdcababaccbbddcccbbdcdabdcddcdcadaaaccacaacbadcdbaadcaacabcdbacadccacccdcbbacccbbdacbabcdabacdbaadadbddabacacddacdbcdabdcaadcbabbbdbbddddacccccaadcdbcabdacdcacbdbccbbdbdcdddddadacdadbcbdadaabccacaccccaadbacdbcbcddbcdabcbdbbabaababacbabdaabbabacccabdaacdbddbddcaccadadcdcdbdbbbbabdcddcaaabbbddbcaaaaccaaabdbcbbbddcdbddacbdacbbadabaacbcddbbadcddbaadcadbaadcaccdbccacdccccdcabdbcaaccbaaadcaaccbaaccabbcabbbaacabcbaaaacbacaacddddabdcbdbcabbdbdaaacbcbdbaacccadabaaacdbbcbddcdaddcddabbbcdddddcaccbcacabdcbbbddaccccddccabbadaccabacbbccbddcaababacbababdbadbdcaacdabdcdcdabdadaccdbabddbddbcbbabbaabdadccbaccbddddbbdbcbdbbcdbbacadddcccabacadaadbdcabdcbbaddbdddbcbbddccdaaaacdccacaaddcdabdbdbdbcabbbdaddbddbcadcaacacdbbdbddbddccadaaddbcbbdbcbcdccaadbcbacacdcbddcbaddcabdcdddacccbbdbbbbddabaadbcaabbdcccdbbccddccccdddbacadacbabddaadbdcdbdccbbbbccadaaaadcadadcabdaccadcdcbacdbbbcabcbbbcdbbdaadccbbabcbdacdcdcabadabbbaadacdbddbcddaacdaadacdbcccccaaadbbccacbdbddddbaaacddaabbccdcdcccdbddcdddddabccdabcbccabccdccaaddcccbbcdcabaddcccdccccadbcdbbaadcaacbbbdcdbddccaadadbbaccbcacbabcbccacbdaabccdcbbaddcccbcdbcadcdbbabdaaacddcbdcadbddbcadbbadabcbcacccccbdddcabdbcbccadbdcbaadadabbbcadabdbddadcacaaccaacbcdabadaacbcbbadccdcabdbcbcabcbbdacdcbaacdacabcbacbcccdbcdaaddaaaadcbcdabdaacbababddcabdcdabcdcbcaccabaadaacdbddcbacdcadcabdbcbbcdaabbccabbaddabadddaadaadaabcadaccabbbbabdabbdcaacbbccdddbbadbbdacdbbbcbcaadbadcdbcaabaaacdabdccbdbcbbdbacbdadcbbabdbcbadcdcdaacaaddddcacdabdabbdbddccbabbcbddcbbbcddbabbcdbdacdacdbbcaaddddddcbbacaccdccdbcccbbbccaaadbcbdcdcbcdbcdbbbdbcbdadcdaddabcbbdabcadcdbcacdaccbdbadcdbcadacabccddadbcbcbccadaacabcbbbabcdcccbbcdbacdaadcdcbacaaaaabbccdacdcbaddbaadcbbddbacabbdddcdaaaaddddabcaacabccdaacababcccdbaabcbacbdcaadccddbccbbcbadbdcdbadbddddacbadbdbbcbdadacdaccabcdaccbaccddbcadacadaabbaddcdbdacbbbacccabccbbbdaabdabacdcaccbbcbdcdbbbaccabbbccbcdaabdcdcccbddbdacddabadacccbdaadbadacddbcbaccdbdaccadcbbcdabacadadbaccdcdcabccbdcabddaaabaacaccbaacdbcaacdccabcbbbdaacddbadbaaabacddaacaddabcdbacdcbdcdcadbbcdccbcaabacabddddcdaadcbcabddcadadbcbcbbcccacadccaabccadcaccdaaddccdbdbbdccdababdaabcabaabbcbcdbabcabbcccbacacccdadcadabdaddccaacccddbdbaacbbdbcdaadadadbbbccddcddaadadabdaaccdabddccabaccddbcbacacbddbbcabcbbbcdabbcabcccaadaccdcabdbbdccbdddccadbcaccbaadaaadacbddbbabccccacddbacaccdbbdaadbdbdbabbcdcbaacbabccbbbcadbdbdaaabbcaadacccacbcbacdbdacbbcccddcbcbbcbddaabbadcabcdabcdaaadaaccaaccacdbbddabdacbdaabdcdcbbabddbccbcdcccbdbdbddaaacdabdddddbabdcddddcadabdbdaabbacbaaccadcbcdbadcdbcdaccbcbbabbddbbbaacccabdcbdbacaddaadabadbdbdabbcbcdddaccccdacabdcbbadadbbadcadacbbcaaddbadadddadbcaadcdbdadbdcdccdddddcbdacabbddaddaccacdabbbcadcdabcdcdaabcbabdbccdcdbccbcadaccddabcbcdbacabcadccccccadddacbbcbddcabdaddacdabdbbdacbccdacabadddaaabcdbcbbaadcddacdcccddaadacadccacdcccadbcdbadacbbabcdaacaddcabbbaaadcdbacbcbdcbadbaadaccabbaabbbcdacabbdbbdacabbadccbcadccdacdbbdcccdddccdadaaadaacaaccbdacdbadbcddbbdcdbcbdcbdabacbbcddacbcbdacdcaccbacbdaaccdabbbbaccbaabbbbcabbbbbbbcccaccbacbdbbbaadcbdabadcbaaadbacbbdaaacabbacdbacaddcdaababaaabdcbcdccdbaadbcbbbccacccbdaaacddbcacbbcbdaacaaadbdcacdcbadccacdabacddbacadbbbcabadbbbcdbacaabbacbdcccdaabdccbcadcdaaaddaaacbcbbbddbabbcadbaccbcddbcadbccdbbbdcdcdcdadaaccabdacdbacbadbacddcbcbbddbbdadccabbcadbcbbdbcbaaacdcbbdccaacdcacdacddbddcadabaacbdbdbabbcabbdacbcbcbbbbbdbabddaccabbabaacaaaccddcbdbabcbabdbdddbabbaaaddbcabdbbcacabcbddcbaacbbbcaaaaaaccdbdcbdcbccaccdabbcadbaadbbaaaccdadbcaddccacadadbccccaacdcbabbbbbbdbdbbbdaadaaccbdabaccbbaadbbcbcbabaaacdcbdcdccdccccaccbadaccbaccbdabbbdddbacadcabdbbcccadabcdcddcbadccdabcccbcbccbabbcbcdcdbaaabcdadcbdddccdccbdcdccabbbdacacbbcacbdabaddbccdccdccdcdcdacbbccbcacbddcbcbabcccbcddcaadaaddbdbdbabcddbaddcadbaabbaddadccbbbaaaacacbcbddcabddbacbddbcdddcdadcbbaaaddbddddaadcabdcbaaddbbaaabbcbcacdbbaccdaabbaaadbbacddbcbcdadaacbaabbacabcdaaddccbbadbccbbcabcdadaacdaabaaaabdcdbababbdbcdddbdaaddabdbccadcbbdbabbdcddccbcabaadcdccbcaaacdacccabcaddaddcbbacccabaaaabadacdbdaaaddcbaaaaacbadadbcddccddadcabaadbdddcdbacddcdcccdcabcadccaaddbddbabccaadacaabcadbdabcabcccdccccdddadddaadacabbcbbbdabcdbabaacbbbbccbcbdacdabadbaadcddbdddcdaddadcbddbdbbbaaabdcdadadccdaccbbdbaadcbbdaacadadcaaacccacabccacabdbcdaabdcdccbdbabdaabcbbbdacbdcdaadbbaddbbbdbbacbdccdcabacadcbccddbbabddbbdaaadcaccdbddcaaadbdddbaadbcbbbdbbabbddddbbacdaccaccccaadcabbcdcadccbbbdbbcbbacadadbacccdddbcdaacdbdddcbdbccbcabdacdccacbdccdddbbbaaddbccddaaccdbbabaddabadacdcbddbaaddaabbccacbacbacbbdcdbdacdabccbcdbaaacccccbdcacdcabadddbbddccdaddccaccbdaddccaabcbdbcbbbbbcbbabcadddabdbccbccbdbcdbcdcbbdbdddabdcbccbbcbaabcabbbaccccdccccabbbbdccbaaaacbabdccaccbcabdbcdcacbbacbbabdcadacdbddddcccdbcbbaaadccbbbabdbddddcdccbcdadcbbbacaddbbcbccbabddcdccadccbacdadacaadadbcdccccadbcccaaccacadcbaabaabcccbbaaadbcbddabdbccacaadbacaaaacaaaccccabddbaacadddabadaccadcdcdbdbbdcbbcbcddbcddbdcdbcaaddccdddacabdadcacbcbcccacdddbaccdacabddbbbbaaadabadbabbcdbcbddcdbbaaabdbdcababbdcaaacabcabcbbcdcbbaddbdabdabbcdccddacbbbbbbaadbcccabbbacdbccbbabbbcdbabaaddcabcdddcaaccdbcccdcaaaddacdacbdccdabbdbbddaadabdbddcacbbacdadadababcacaabccddbddabbcddccaabdadbaaccccbccddbbcaccacacbadadadacccaacacbcbcdadadbbaddbbccddbcdcdaccccabcdbdbddddbadabcccdaabdaadccbcdbdbbdccddcdcaaababaddddbbcdadddcdbcbcbcaaadacadbbadacdbadbbaacabbcadcabacdcadbcababccacadddbddbcbcbbacdcdbcabcccbbdbabddccaacbbaaadaaadaacdacbbdbcccbcbdacabadbcbadbbcbcaaddbdabcabcbbbbbcbbacadbabadcaaddbdcccbddbaacaaaaabddddabdcbccbdbcdcccacacaadbadcdadaddbbdcabdcbabcacdccdcbdccccdaadcaaababdccbbdddcacddadabbbcddabaacbbabcdabcddacbaccabababcadbccbcdbbacbccbdbcadbdcdcccabcbccaacdbbaaddbddcbabbbabbdabbdccacdaabbaabddddcdccdbbcdbaddaddaacddaddcbcdadadddaadabbcadabdddccccbdccaaacabaccdaadbdbaccbcddbcabbacdddcacadcaccaabcabbacaacbadddcabbbddddccbcaadaddcbacbbadbdbabbccbabadaddbbbbcaccccabbcbbcbcaaabcddaabdbadabaadcdccacccbbcaacbcaacadcabcdbbbadaacbbddbabccbdccbadbcbdbcbcabcccddddaccaaaadadadcdbabccbbbdaddacdacbddcdbbbbabaccabdbccccbdacadcdbacbbdaacdbdcbcdccbcbcbcddaabbcaabcabbdcaababbdbcdccdcbccdccbbddaacdaaabbcbbadbcddacadadaadacbbcabccabddaacbdcaadbaabbbadcddbdabbbcbdbdacaabbadcaaababaccbccdbbcbcadddcdcbdddccddaddccacbcadaadabcdddadbaaccacddaccbbdcbcabdacbbabdabbcacbbadbdadbaddbcaccccabdbdddacaacaccddcbcbdbdadddcabacbabdbccdbcdcaddddbbdaacacccdbcdabbdbaddbdabccbdbddbbacbaaabdabbbdabbaccdbaddbacacadbddddbbdbcaaacabaabddcdaadddbaaabcaadbacdbabdbacaadcdacdbbadccbdadabdadabacdacbadcccdcabccaadabacbcbcdaabbdbbadddcbdccbbdddbdaddaaabbacbdcbaacadcabbadabcbaabadabdaaacaccbbabcabbcbaabdaccbdbbcccabbcaadacccdbddacbadabacbaabcbbabcadacbcdcabcbdbacaaccbbcdbacacdaccaabdbdadbabbdbcaddcbadcdbacbcddbcdcdcccbcccaadbdcbabdbbaddddddabdbbdaabddcbdaabadccadaaacacdcdadcdaabdadaddaaacaaccbbadddcacaadabccdcdaaddadaabccccaccbddcdbbcaddbcacccdacccccccdabbbadbdacbbadacccdcddaaddbbbacabdcbccabddcacacbdbddcacddabbbcaccaadadcdaaabdacccbadbbadaaadccabccbddcdcabbdadcbdcddcdabdbbbbbbbbcaaccdbdacccabdadbddccbcacaabaabccaadababbcaabccadddbabababaaacacbabadcdbabadacacaccbbdbbdbdccddbaadbddacabaaabdacdcdabaddacadcbcaaaaaadcacdbaaadaadcdcbacaaabcbbbcadbcacbbadddbcbadbadaccccbccabdddcaaaddbaabbbcccdcdabadbaadacdaabacccddacdddaaacbaabcddadbcbdadabaacccabbdbbdccadbdddabcadbdcacdaccdacadbcbdccaacddaabccdacdadbcbcabcddbacbadccdcbadabaaadadbcdacaaabbbdddaacdddcadddaadbacbbbabdccacadcdcbabaabddccbdbbcbdcadcabdbbddacbacddbcdcaddbdbdbbdabadaddcacbdddddbdcdadcaddcddcbbcadbbbbbddbaaddccddcbbdccdcabcddddbadcbadaaabbdacaacbaacbdbcabbaddbacdbbccabbadabbdcbadaddbcaabdacbcdbacabbaabdbddccdcddacbcdcdccaabdbacdabaaadcdbccddadbdbddadadaacdabaccdabaadbcbacdcccdcbccbaaaddccdddaddddccbbaaaacabbbddabdbbbbdbbacbdabaddbabddbccbacbdbdbadbadbdbdacabccdabbcbaadbaadddabdcbcdaddacadbbadbbbdabaaadabbbcccbcddcddabbcbcdddbcbbbcadddddadabdacdccacadadcbcdbadbbadacbaadbaadbbdbbdddaaaaaadacacaabdaaccadbbaabddccabdadabdabadbbbdcbbabbdacbbbddaccdddcacdabddcdbcabcccdadbdbbaacaddbdaaabccacacdcabbbdbdddadcccaaabdbdabcacaddddbadddcbaacbababcdddabddaccddbbddbbbdcbdcbbacacdcccacbdabdcbcbabccdddbdbbdbccbcdaccccadabccccacdbcaddaabcadadcadcdadcabbaababbdcdcdaaacbbacbbcddbabaacccbdcacacbdacacaabccbacdbaabcaccddaacccbdbadcabbbccbabbbadbaddbaccbbacbcbdabcddcadbbbbcbaacdbbaddbdbcdabccadcdbbdddadbacddbcbbaacbcbcdbdbbaaadabacdacdbddaddabbadbccaddbaadbdbabcbadddaaadabdbbaaabbabcccbbddbcacddaaacddadaddddcadabdcacadaaaddadcbbabcddddacdbbcbcdbbcdbdabccabdcdbbacaabaddcaaabdccacbbbbcbbdddccbacaacbdcccaadadcccaccdcbbaddabcaccccacadabdbbcabdabddbdcabbbbbdcdcdbbbaccbdcbbcccbddcacdbbadcbdcacbdbcadbccaccddabaabcdbbbabbcddbaacbaccbbdbdddbddcbbbbddccbaacacbacbcdcdddccddbcbcaacbccbdbddacdcabbddadddbbdbcaacaaacbacbcccadacdacaddbccadacabcdcacbabcaabbaaacbdbccdbbbcdcdcbabbbdbbababcabacdcbbbcbdacccbcacbdaddcbaaddbbcbacacdcbdacababddbabccdcbdacacbcbcacaadcddcdbbaacccadcbbaddddcdadccdcbadbacdbbacadcdbccdbbcabadaaadbcddcddabdbbdbcaddabbacaaacddaacbbbdaabacdaadacdcdcbbaaccbbbbddcaddbdadbdcdabdcdbbacdadbadbacccabdcccdcccabddcbdbcabbdaddcdbdbcbbacdadaaccccbacdbbaaabaddbdbccdbbbbccdcdaacacdcddabdabbcbdaadcbdbacadcadccbbbdbabacccdaadbbacbddcabbcccdabcdadbbaddcdbaabacbbcaaabdabdbdcbdbcdaadddadaadddaadabbdbbcdbdcbdadacbdbcdcccbddbacccbcacccdbdaddcddccbcddccbddddcbcddabadcabcbbadbbbbcdacaddcaaabcbaaacccadbbbaabdcbcabbcbbccddbbcbddbdacabbddabdcababccccdbdbcbcddadddbcaacdaaaaabaabbbbaaaacabadaddddbddbddbcbbbbdadccaaadbdcabacccbbdcdbdcbbdcbbdacdbdbbbcccbadabcddddcbbcabbbcacacbbbcddaddcbbdbadcabdbabdacabcbadcccddddcbacddccabdcabcbaddaabddcbbacaacdcbabdacabbacbcacdadbcbbadadadbbddbcdbacddabbccdbcdacbbcddcdadcbdddbbacbbadcbcacbabcbbdaaacbcacabadabbaabbbcadcbdcaaaaaaadcdacadbdacababdaaaddbcdaccdcccbcdcadcccddaacadaccbbdccaacacdaddbaadbcdacbdaadcbbacadcaddaaadccaddbcadadcbddaadaacabddddbddabbbcccbacdbdbbcacdccdaddabaccdcbbdcaddacbaabcbdaaaabaadaddcdcbbbcaddbbbccaacacdaacabbbccbdddbadbbbaccddacadddadbbdbacabbbdababcdcddccddabbabadcdcddbacacbddcccbbdadadbdcabacaddbdddddaababaacaaaadbbbcbcbaddcdbbbdaabccbbdbbcdcabcaddbdbadccbacaadcbddbacacadcccdbdcdccabcbbaacabbbadabbdabbaacaadcbcacdcbccdbcbdaabaddcccdaaacccadcaaadbdadbbccacdbdacbcbbdbcadccbcacdaccbdcadddcccbaddabccbdaadaaddaadababcaaabbcdddbddacbcdcdbaddddbdbaabdbadbdabdbacbdbaacabbdbbadaaaacbddccbccbddcddabbbdccdbbbbcbadcbbcdcbaaccbdcddaccaabbacdacdbddbccababbdabadcdbcaabacacdddaadcdcaabbcaccdddcbdcbbaacaababccdcdaacbdaadbabcdcadccbbcbcdbdbdcdddcaccacaabbddbaaddadbcbbdbbddcadadaaccdcddabadbbbabddcdccbbadcdcadaaaacbddbdbaadbcaccdddcdcabaccbddcdbcdaabcbbddacababcdbdaccbabcbbdbcaaccdaabbdbcbbbbabdccccaabbdbaababccacdbbbcabcaddaccdbacbcbdccabccdbdbbaccdcacacadabbbbadccadddcbcadacaabacbbccdddcdcdbdbacddaddbdaacdaacaabaaccdbacdccccdcaacaddbbabbadaccbcaaabbbcaacdcbbbadcacaadccdddbbdcbbacbacdbdbbadcaacccadabbbcdbbdddcbcbbaabacaaddccaaabacaaadbdabcddbbabaaabdaccdcadddcadacccbaadbcaddcadadbabbbabbdcaaddacdacccaddcddbadacacbdacbddabcbcbdadaaadbcabcbaabbdbbacabdbcdbddaddddaadacbddacadbbccdcccddadcddbdaccbbcbbaaacdbccbcdbcbadadabcccbaaddcdccdbddcdadaadabccabcccaccbcaaaadbacaccadcdacddadabdadcddcadddbdcbddcbcacddabcdaadcbccdcbdddaadbabdacbcdaaacdadadacbcddcbdcaadddcddadabbabdadcbbabcaacabacacdccadddacabddabaabacddcdcdaaacabbbbbdbdbcccdbadbabbdbdbbcdaabdbaacdddbcbccdcbacadabadcdcbdaabcccdbacdccdadbddbdbbcddbdadaaddcdaadbccdaadcbdccabdcdacbbaaaddaaacccbdbacadddaaaaadcadaccddabaabcccbaacdaabcdbccbcaddddbbdaccdbababcdabcbdacbaccccdbcddcaadbcbdcbbddcdbcbddddbacdcaddcaaddbbbddcacbbdbdbdcaabbaabdacdcabbbcdccaabcbddcbcadcdcabbcadbabacabadadaabbcaccdacdccacbabbbccdbbdabccdabccacbdacabacacbdcbacddbcdbcdaacababaaaadbcbcdadccbcddccbcbcabdaaacbdadccbadbcbcdadcdabaacddabcdcaadcbdacdaacabbdbcdbcbabacbdcdcacaabbbdacdabdbaddddaadacbaadabacbadaccdacdbacaaabdbaacacaddddadcbccdcadacdaaabccdaccccaddabaaadcdaccdbacdbdaccdbaabaaddcbdbddbbcdcaababdccccbcdbacdcbddabaabbabccbccbacdccdcadababdbdadddaacddbcaadcbbcbdcaccbbbdbabbaacabddcadaabbacaddbcbccdddbccdbcdcdcccadcacddabbaccdaccccbdadcccdcdbdacdcbbcadaabcaaccabbcaddcbddddcdadbbacbadcbdccadbcbcbbddacacabcdcccdbbadaaaddbbccdcabbcdaaadbacccdaaddacddaadccbadddbdaaacbabcdcdaacdabdcbcdcdaaadbbcaabdaadaabcdbcddcacbabccdcdcadcaadaccbddcdcdbcabbabbbddddcaddaacddbaacbbbbaddabacbbcbacbaccaaabccbabbaacaabdacbcadddcccddccbaacdabdaacdbcbbbcaddddaabdbbcabcbbdaccdbdbcabaacbcddcbaacccbbbcdabbaacbccacbbacbbacacccdacacdacacbbaccdcaacdbcdaccaccddaddddbbadbbbbbdbbddacacabcaabcdbadcccdcdcbdcacbcabbabbaccbdbaccbbbccdabddaaadbddbccddcaddccaaabbbddaadadacdbcabcddcbcbcabaccdcccbcdccbbbddaabdbbadadaaddadcabbadadabbcbaaadbacdbbcbbdbadacddabdcdbccabcdaaccdbbbddaaccdddbddcaadbaccdcccdbcbacbdddadaabddbaaabbdadcabbdccbdccdacdccddcaacdcbccdddcacbaddccacbccdbbbbdcbddaddacddcbbccaaaadddddcaaaccdcadaadaccaacaacbcbdbbbcaacacdbdadccbbbccaacdadbaababddcbddacdadbbdddbabccaddabaabbadcabbdbacdbcadcdadbcddcdbcccdadabcadaabcccbdbccacadaadbdcbbaadcccbcbdabdadcaabbccdbadabcbacddaddaaabbaadacdbdbcacddcdbbabcabdcaababdcbadbdaacdbbbdcdadcadaabcddbacabdababadbbababcabdccdcaddbaaabccbbdbbabcdbddacddabbaabdcccbadbbadbbbddcadbcaaaaabbbcaacccdbbdbcccdbccaaaadadbcbdaccbccadabcbcabbcbcccbbcadbdbaccbdaadadbaaaacbcccacddaddaccbccaabcacaddbadcaaacdccbababdbbccdcddadacdadaacbcacdbaacccdcdbadadddcbbbaadcddcacabdcacaadaaabaacbcacdbaaadcaaadabbcbdcaccadddcaaccabcbccccdadbbcdccababcacdaabbadbaadacbbdaaadcdccdadbcdaabcccadaabbdbcbdadddadcbbbcbbcdabdccacbcaddadbddbaddbaabdcdacbbdddbccdbddccacadbdccddcdcbacacccbabcdaddcbcbbbaabdccdbdbddaabbbbacadccdbacacdaaacabcbcaacddccbcacbccdbbddbcaddddbcbbacbcadddaddbacbdcabdbdcbabbaabdccadaddbbcbdbabddacdcaadddbcbbbbbadbddbdcdadcdbacadbbadacbddcbbcaacddbcaccddcbcabdababbabdcabdabcbaadacccdbdacaccaddadbccbdbbcadacddbacbcbabdbcbbbbcbcaacacdaadbbbaaacddcbcdcdbdbcccddddabdcadbadbbdbaddaabcbbaaacaacacdcbbaabbdaccadbcccabacccaacabdabbbddbababbdbabccacdbdbddcacdaaccccaacaddcbabbccdbabadcccccccaccdbabbacabdaadaacaadbbdbccbacabbcdcadadccbacbabbcdbdbddbaaccdcacdccacbcbabdcdcddcaddaabdcbcacbbddcddacadcdcccaaabcabcccdaddbbbdbadacbadcccabccadadbcccaacbbacdcaacbcddbcaccadbbdcdaadddcccacacdbbcccaacbbbabcbdcccbdcbabcdbdabcccbccddcbbdcaddaaddbabcababaabdcbaabbcbdabdbddbcbbdbbcdaccadccdbcbacddacbaabbcabaddccccbdbacdabcdbbccddbbadbdbdcbcadbbbcccacdbccbccacaccdddadccccbdbcabddbaccbbdbbbdcbccbabdcadcdabbacdbabcdcdddbdbbcdbabbadabcabcbdbcacdcdcdabcbcacccadcbaabcccdaccbaaaaaacdcbdbbdbdbdaabadbbcddacdaddbccadcddbbcbccbdcddbaabbdbbabbcbcccdadababcadcbaddacbbcbdbbaadabdddaacdadddacaccaaacccadcbbbdbdbcadabacacabaaccbddbcabaabbcdcdddccabbadbdbbadbbadcabbdccdcbdbababbdaacadaaadabacaadbcbcbbcdcbcbacbccdacdbdbcdaccabcccaabaaddcdbdaabacacdbbdbbbadbddadccaddcdcdbbacbbcdcdabcbbadcbbaabadcddddcdcbbdcadcaabbccacacbbabcaddbcabddacaacabaadaaaaaadbdccabdddcdbabaabaacdaabddbadcdccdacdbaaabcaddaddbbcdabadabbdadcdbcdddabbcbddbacdccccabbcbdddacbdddadcbabdbbbcadabdbcdaaacbcbdddccdcdbdaadbbacbbcbacccdcabcacabddcaaabcbbbacacabbddcacdabddcbcababcdcdccaacbcaabcabbdbaacdcaaadcacdcbdaadcbbaaacdbadccbcbcbcdadcbcdddbadaddbacbbbdcadcccacaadcdaadbcbbdacbaddbcadabaccbdabdbcababddcbdbdbcaadbcdaabcdddaadbdbdddbcbcacddadcbcaabdaaaaaabdabddcbcddbbdbabcdbcbcdcadacabbdadbbbbdbcadaddbddbbddbbbbadabdacdacbbdbcdbababbbadcabbbacddcddccadacaccaadaacdccadbcabcdacddbacbabcbcbbabcbbdabaadcdcdcabadabdbbdbbdaabddccabaacacbcdbcaddcbdadbccbbbabbdcbddbaccbcdccdadcbcccadbabdbcdacbdabbabdbbbacdccdcaadcdcaaccbbbcdbccddcbadddbccdabbdaababdaaadcadaccdcbddabdaadaadbcbacbadbdcbbcdabdcbdbacdccbbabcbdabbaadbaadbabdacbccabcdccbcccdbabdaaaadcbacabbbdacdacddbdddddbdcabdccabdadcccbaabddccdabcabaabccaacdbacdcbddcddbbccdcdadbbababcbaabdbbdcdcadbbcdbccbcacaadcaddaaddaaccabdcbcdabdcccdadcaadaaabdcddcadbdcddadcbbaacdcbbccdbaaaabbbddcdccacdcbddcdbaccacddcdaaadbdcdbdbacddaddbcbdddbaaacaddbbadcbcabadbadbaaabddddbdbcabadcbacbbdadccacdaaadcccaadbaddbdabdbdacaaabacccacbcbabdaabbbbdcbddbadadccdabdbdadccacdbcdcababcdbbbaadbcbcbcdcdbabadbdbbaaadcdccbdbcaabcddbcdccbccbcabbbbbcdcbcbdcbdccdbabaaaabcacdccbcdbcccbcabacccccabaacdadccabdadacacccbabccaddbaccdcabccaccbbabcbbacddccbccdacdcbbdcbbacbbdaadacacadcbbcaadbbccbcdbdcbbcdcbcbdbdddcddcdabbcccdaabcbbcdcbadbdabcdacbccccabbbccbcbccccaabacdcdbbdbdbdbbaccdbcddcadcaccdadadacdadcaabddbabdacbbbdaacaacaaadbbcccbdbddaadbabbdaabacccacbbcbdaacddcbdbcddcccbadabbbdbcbccddbcccbabcbcdcdddbaabbacddbdbccbcbcbadbbcccccdddacdcccaadbcbcaadabcabbaabbcabbcbddbbcdddbadcbbabdbdaddcabcbacccddbdabcccadcabdadcdcddaadadddbaddcacbacbddcbcdadccaccccdacbaadccbacccdccacadcbcddbcacaacbdacbbcbdacadaaacaacabbcdaacccdcbdbbcadbddbbddcbddcdbbbdaaadbccbbbcdcbcaacdaccdbdbbdcccadadcadbbbabccdabbcbbbbacdaadbccccccbcdadadacabdbabdaabbdadbddccadbadcbddacabcdddcacacabdddccbcabcbdcccccacdcbdabdabddcdccbdbddcdadcddaaaddaadbadbbaadbacccabbdbbbbabbaaccdbbccdacbcabdcdbabbdccaaacadddcccadbdcbbdabdbabbdbadccadbddbbcdcdbcabacabbadbcadcbaadcbcddacadbdbdccbacccacbdaadcbcccabdbdbbdccdadcddcbdbbbaccbbccadbbcbaabbdacbbcbadaadaabcdccddcadbdabddbcbaacacacdbdddbbbbadbacaaaadbdcabbdbbbbacacbdbdbbcdbaccaaabadcaacbabdcbcdbaaaacbbcbdddacdcacabbacdccadcbdddccdcaadcadadbbaabaaaaaaaaaaabadbddadbadcabdaadcadbadadcbdbcdddcadbdddddcacbbddbcdcaddbaadbbcccaaccbcdaccdabbcabacabacbcccbddcbbddbdcbbbcbdbccdabdadabbbdcbbadcbdbdbbbadbdabaddcbddbaccccbdbcccccaabbdadddddabcdbcdcabacbdabddddbdccdbcddbbbddaabcbadbdddacaaccababcbbaaccdabdbcadacdbdbcdddbcbacdcaccaabcdcdcaddddaaaabbdabdbacbabaccababaabbbcbabadccdcbcbbdbbaadacacabcbdbcbbddbaccdadccadcbdadabccbacdcdabaddbaccabcdacccccdbabcddbcbaabdaabbcabbbddcddccdadbdbdbdaaacabbbcccacddacddaccdccdcdabadadbdacdadcacdcdbababadcbcdaabbbbcdaccdcaaddcbaabbdccabbdbdaaabcaabdadddbbdccbaccaddcdbabcccbbbaccbddadcbdaccbcbbcaabaccbbdbaccabcdddcadcbdcbaaaaabdbbdbaddadcbcbadacacadcbacdbbaccabbacddbdabbacbdccdbdcddbcacdcbdaacaacadcacabcaddadbbccadacbbccdbbdbdaddbaabcbbadbbddbcbabcccdcadacadcdabcddaaabaabbdcdbccbcddbbccbbaadbccddddcbbcdadddbdcbdcaabbbdddaccabbadacdbccacadaddacaabbdacbccbbbdbbbababccddddbabcbaccadbaddacdaddddaccbcacdadbadababcddcadbcdbccccaadbbbddaaccbcbbbcdcacddacccbbbabacadbacaadddabaccaaadbdddbcadcacbabdaddddacbadcbcbccaaaccbcbaaccbacaabbbccabcdbadcccdcbcddbcadbabbaaccdccbcbdabddbbdbbdadbdbdadbdacbacaadaabaaccaddbbcacacdcccbcbaabbbdadddaaccaddaacdaabbbdbbcdcccbbbacdaadacacccdabdccddcdddabcdadbdbaabcbaacbdadaadbbaaacbbcbcdabcaaaadadbccbdcdcdbdbdbbacbdabcdcdbccbcadddddcabcdbbadbcaddccbbdacbaaadbbcacbabbdbdcdbbcbcaabdcbdacdabdbdacccabdcccabcaacdcdbbcdcdbbcbcbaaaddaaaaaddbcaaacbcdbcbddcdacadbcadbdbdabaaabccdcacaddcaaaacadbbbcbacbdbbccdbdccdccbcbaaaadbbddabdcadbbbbababbaddddbcbccbbbaddcdbacacbaacccbccbbcadcbcaaccbbaadadaadcaacbdadcabdccdcbbbbdabccadddbcccbdbabccbcbddddabdccadabbddccaacabcabacaacbabacaaddccacaacbaacacdddcdcccabcdcaabcdcadcbaddcbbdabbbabcdbcdababcdaacbbdaabccbddacdbdcbbbadcdcddbbbcacabbaababcbddcabcddaaadbbbccbbbddbbdaccadcabdbdbadcdaccbcbbadbbdbbdccbcdcdcaccbcacbcdacbacdadaccabddadacddddacadabcaddcbcddcddddabadadbdbacbcadaacaddbccdadbcdaaabdbdcdabcacbcaabaaaacacbbacdaadbdbddacdadababddaaaadacbacaccdcbbcbacccbddacbddcabcbbcbdccdbbccabbccbacddbabbaacabdabdddbdcddbdcaaadbcccbaddbabcddddbbadbacbdadaadddbbdbcaccbdbdaadcbabddcbbdcbbcdbbddccabbcbbccbbdcabbaaccaacbdcbcadccaaadbdcdaabaddaabdaacbdcaaaacaabcbbaaaddbbbadbcdaacdcdbadaccbddcccaabddcddcbaadbcaaccaacaacaabaccbddbbadcdaaabbaddcbdbcbbdbbdddbccbdccdcabacdbbdbbacadccbacbaddbadaaccbcccaaaaccdadabcdbccacabdbbccbbbcbdddcdabddcabddbbdabcdacbaacabcacdccbbbdbabdcbbbaddbcdaccbaddbadcdcacacbcabbbddbdcbcddcdadbdcaaadacdababadbbacbaccbacdaadbdcaaacaadbbacacbbcdbabadacdadadcadddcbdbddadbdcbadbacabdcbddccbadccbdbccaabdbadddbbbbbdabbcabdbcbbddcbaaadbaacabccabbccacbabddbbdacccdcbcdcaadbbccacdbdccdccdddbcabbbddbcdaacccbcbddadbaacbbdcadccabaccdddabbabbcdcddabdabcabcdbdcdacdbddbacddbdcabadcdddcabaabaaadcbacdabacbbdaadadbbbcdcccbcccbaaacbdaccdbbbadabdbaccadcacacaddcabdddabcaacabccbabdcadbddbbddddcadbbdabbbcccababbdcccbacacacccdcabdcdcddcabcdbabababbddabdaacdaddaabdabcbababbbacadadbbbbddbbdcdcbcdcaccccbdddddccbbaddbdaaaabbcdcddcddbdbaabdcbcdcdcaabcbdcbccacdabaacddbdbdbaababccddcdbbbaddbdbddbdadbddaaacbacacdaacbabbdbabaaddaacaacbbbcdcddccababacacdbbadbbcaaaacadccddddccccbaaaadcdccbadabcbcadbbdaaadadaddbbdcbdaaacddadbaddcadabbcadcccdaddddcaaaaadccddabaabddccbdabcdbccdbcaaddacdadbcaacadabdcdcbbcdccbcdcaabcaadcbccdcaccbdabdaacbddbadcbdbbcbcdbdaaccacdbcbccadccdccbcadbdabdaccaddbddabdacbcdbdcddacbdcbcbddccbcaccbacaabdddaaacdadbcdccdbcaacbcdcdcaadbbbbbcdbcaacdacaccbaaaacdbcbdbbacabaabdadbdccdbbadcdbbbacbccccdcddbcddcadcccdcdabdbacaaadbcbbbcddbbdccadddbbcbbaadccacdbdcddbcbdcaaabaddcdbccbdcaabbadbaaabdacbadbcbabcbacccaaadacbcadadacbbaccdaaddcbdbbdbcbabbcacabbdadbbcddddcccacaacddabdbcbddbcdbdabcdbdaadcccbbaaadddccbaddaabdacbbbbdddacbabcadadbbdcccdcabdcaacbcaadacbacbbddddcacbbbcadbabcdccabaabcbbdccbbccdacdcbabbdbdccbccbdabdddaacdcdcdcdccabcbcdacdcbbbbcaabcccdbbcdccbdcadbbcbbabbbadbaccbdcadcbcdaacccdcbabcadccdcacbcaadcdbccdcdbbcdacdbabbcbbadddbccbdbaadcbbabbdbaddddcccabcbacddbbcabbcbbbadcbcdadadbbacdbabaacacbdaaaaacabbbbababadaccaacbcbccbdbcdadbbbbacbbbcdccdbcccddbdcbdaddabdbbddacdcbabcaaddddbbcdcbddcdbddcdabdcccdcdbdaadcbddaacddacbcbabcabcccabbabbaabbdaaacbbaacdacbbaddcdaadcbdacccdbabaddaddccddcdabdacadddcddddbccaabdaddcbbdacaccdcabadddbadcabbddaaccaacbcbddcaaaabcbbcbdbdabcbabdadaacaacaddcacbccdcbcdcaaadccdddcbdbccbabcabccbccbdadcbbdccdbadcbdccbccbcbaaacbdadcdbadcbdbadcbcbddbabdcbbbaccbcbbddcdcdddcdbccdddccccdcdbddccddddadbacabccbacbacdaacdaabcadacbcabdadcdabbadaccadabddbabbaacaddbadbbadcbcaddbcaababbcbcdaddaaacbdacdcadcdbcaaacacdcacbacdbacdacbcbccacdddadbabbbaaaaacabbbbbccddbdbbdacadadccccbabacbcbaddbbaddacabcbaccbaddabcdbcbadadaabacccdbbdabbdbbcdacbaadbaadbcdaaabdabbcbbcbcbcbdcbccdddccccdbbddbdcbaabbddcbacdddacbbaaccbdcdcadcbabaaadbaacdadcbbbdadcddcbddbaaababdccbacbdbcccbcbabdaaacacadcbddcbcccbdcbcacccbbadbbcddbbbbbbabdaadbdcbadaacbbaddcbbdacbbbaaadcabdbdddaccdbadaabbdbacccaababbbabdbdbbbdcdcbddcdbddadbbdbcabcccddcabaccdacdcddcbbacacacdacaacdbadadccbaaaaddbacdcdccccdddbddaccdbcbabcbcccaacdcbabacbbbcacbabacbadcaaabbbdbbabbdaaaadabccdbaccdaaacaacabbbcaccbcbbddaccdcddabbbaccbbbcdbddccbacdcbddbbcbbdccdbcbaccaabdaddbbbcbcabdaccbcccaabdcaddbccadadbddababaddcdadaabddcaddccccddcdabbdbaaccbbccabbbadcbadbdcbbbdabdbbccbacdcdcbbdcbacaacaddbdcdabdbdbcccddadccabbacaddaaabccccdcbcddccacdaaaacdbbcbccbcccbdcddccdadddbacbbbacaddddcddcababcdaabccdcaaccbcdcadbacbabdabdaabdccdabbcdadcdccdabbacbbcababdacdcabbacccdcccaacddbaaaaadbdbacabcacdbacbaadbccccbccdbccbabbdddbbbabbccccaccbabaacabcbdadcdddbabdbadbaccddaadbddcacabcdddcaccdddbbbcabbbcddbcdccabcccdabaadbbbcbdcacacbccbdcdbabbbdacbcbbabbdcdabcbbbacbcaaabdbaaddcadcbcdcbbdadacdbccdacaccacadbaadbcbccccbdbcbcadcaddbbbbababbcacaacbabdddaacbabcdcbbdcddbaabddadcabdccabbdcacbdbbbbdcdbdddaabbacbaabbdcdccccacdcdbcacadcbbdbdcbcdacbcaddaaddcbddcdcadbcacadcbaabdabcdcbabddddbcdbbaddaacbcadbacacdbabbcaacbaddaababadbabdabaadbddbcdbcbddaccbcdcdacdbdabbdbabdabdccadabaaddbbbccdcabdaadcaabadbdbbaabcbdabadcadadcaacccaacdabacaccaadcabcdcddcccabcdbdbaadadabbdddabadacddadabbbadcaadcdadcccaadaadbdaadbdccddacccabadcaaababbddaaabdbbadddbdccbaaacaddcaddaaaabcddaaabaddcbaaacddadbdcbacdbaadddacaacaabbacdcaabacadbcdabcadabbbdacacbcbcabdaacaababcbbccdcbcdadbbcddabbbbbacdcabcaccaadbaabdadddbabbadabcccaacbacdaacdbdbcbbacbdaacacbabaacdbbdcbcbabddacbdddaabbdbcccdcdbaacddbbbaacabdbabadaabcabdabdaccadbdbadbccbabaaadcdcacdbbcacdddbacadbabdbaadbcbbbdcccbdbcccccadabaabcccccbbadaddcccabbcbbcbbbcbaabaaddbabdcabadaacdaadccbccbadaaadcdbcbbdcdacbabacadbddaaaddccadaaababdaddcbcabdaccbbccbdbaaccccadbcdcacdbdadccddadbdcacbdacbbadbccdaaacbddbcdcdadababddcbcbbadddcaadabbbdbdacaacabacdcdacdbcbcbdbaaabaabddadcccbbbdcacadcaadddbadbacdccccbabbcbbdcadbdcbcbbdbdabaaacdbbdaadbddaadddbddabacacbdbdcaacaacabaaadddcbdabdacdcccddaccadbbaddccbddbadcdbacaaacdadcadbcccbccbbcaaccadbdcdbacddcccbadabaabddcaccbcccacbadddaaadbddabcbdbbccdcaacddadbccbdacddbcabbcadcdcddbbaacacbabcaacbcaaacadcbbbcdcdcabdcbcccbbddddbdbbaccdcbacadcdabcaaccaadaacaadacbdbadcacbdabbadcacbddcdcdabdbbbdbaddacbddaacaabdbcbcbacddadcbadbcddacbbabcabdccacaaaccbacbadbdcdadcaccbcdbcccbdcabdbdbcadbadaadcadddaddbdbbbddbaadacbbccbcdcdbcdddccabbcddddbccddacdcabcdbcabbdbdbccaadbcdbaaccdadacdcabdccccacaccbbdbccabdabbacbabacaabbdbacdddcbddbacadbbdbdbcbcdcbcbdbaccdadabacbcccbabddaabbbcbacccbaacbbcbdabcbabcbbddaaadacbbbabddbbbadaaadabbcdbdcdcbccaaaabdbdadcaacadbaccbdbcbdbaccababbadcdadcbacdadaabcacbacccddcabdddddbccccddaacabaadcaabdaadcaddadcacacbaaccbcdccdbdabcdbdbadaaddcacbbcbbacbcddcccdcdbbdcddacbacccbcbbcccbdcdcbdbabbcabcabdbabccdbadbdabcbbccbcdddadaddbcccbcdadcccbcdacbdadccbbcabaddacddcdddadbacdacbaccddaacbbddcaadddaddbccdcdbdcacaaddbdcadddbabcddcbbbbccbccbcddaadbdcdbdadbdddaadbbccbcabaabcccabdcacbcbacabcaaccdccabbcdbcaddbcacbddaccacbbcadcdadbabdbbcbacddacbcbaaddccbdadbbdbbaadadcabaadddccbadddbddbabaccabbdabdaddbacbdbbbbacacacdcdbddddcdbdbaaabdacdadabacddccbddcdcddbcaaaddaadcddbaaadaccacdccccbcdabdacaddbabbccadbcccddabdabadcdddaaaacaddbabbbaadabdacabbbabccbbdbcccdabaabcabaabbbcbccbcccddbddaaaabdbdcccbccacdcbbacbacbaadbcddadbacaabdbbdcdcbcdbbccabacbcddcbddadacacdaabcbbaadacadcbaabacccbbaadaccdcdadcdadabcbcdadcdccdbbdabaababccdddbcaadcdbbcbdbabbccbbdbaadadaaacadcbcbaaadddbddbdddacadabdacbccabdcdbbdabcbabddddbdacccbdcdabccdcaaacabcdbabdbacbcddccdbbabcdbdaccabcdacbcdccabbadccbaaaaaacbacbcddbdbcbbdbabcdadacbcbbacbadbabcbcacdacbcdaabcacabdccbbaaacbbdcbabddcdaddcddbbdcadcdddacdcbccbcbdbdbdbdddbdccdcbbabbcabaddbbadbbaccaadcbcdbacbcbacdaacaddcadacbcaaabdccdcabbccdaaadacbacdcbbdbaddcbabbaababdcabbcaccabbddcadcabddddbabccbcacdcdaadcbabaddcccdadbadaddcccadbbbdcdccdabdabdcdcadaabdbbddbadabbcbadbcacabdabdbbbcdaaccbbbbccbddaccdddccbdcdccabcdaaddaaabdaacadcbadacdaaccaaacbabbabadcadcdadadcbcdaaccbbbdccbbbadadaacabbbdbcabdaadcddcdacadbbbbaaccdacdadbabdddcdaadaacccdbdcbdddbaadcbcbdaaaaddacddccbbdcbababcbabcabbbcbabccaabcaaaddccacbcbaacaaaddbccdaabbdbcbcabbcaaabcccacdcdadcdcbaacaaddacbcbcbbaccdbdadddaaacbdcbbcaabbcddaabaddbdddabcaaacadddaabdcddcccabddacbbaaaddbbabacdcdcabaadcbaddbdddbdddcababdaddcbbacccdddadcbcbadaaaddcdaacdaabacdbccbcdbbbabaabbdaddcccabcaacaddabacaccddadabacdbddadcadaacddddddcadbacdbdcadbaadaaacbabbdbdcccabdadaacadbacccaabdcbbabbccbbccadcaaacdbadaacbcdddbcbcddaabcadbcbbabbdccadaccbdccabbdabdcdcacdbbccaddaadaabdbbddacccaaadcdaababdbabcdbccdbadbcbcbddbccbdbabaddbcabbdbbdacbacaccbdbccadcdbdbcdbdcacaadadcddbbbbdccbdcaccbcabacdabbcbbdacbdcbcccbdcddcabcabbcdcaaccdccdcdbdcadccabccdbaaaadbadbdddacbccdabcadacaccdabdadcbaacbbcdcacccaaacddabbccdcbcbbbdcdcbcdbacbdddcacdcbacbcbdbdddacdbacbdababdddacccbbccacbbbbcbccdcdcadcdcdacbabadbcdacaddcdcddcabbdcdbbcadbcbaabcbddddaacadaadaacdcadbcbbaadddbabbdcabaddbbababcbaaadbbbacbadcdcdacaddcadabccbddaadadbdabadccbbcdcdddcdabdadcdcbdcdbbaabbccdadcacbdaadaddabaaacdcbdccdadccdabbdbaddccbabbaaaaccaacdaaccacabadcbbcbcacabadccbbcdcbcddcbcdadcacdccbabdcadadcccaabaacdadbbbdbdaddaccaddcbbbdccddbaacdacdadaddacaaadddaacddbadabbcadcdbcadaabcdcbbbbaaddabaaadbdbadcbccbbccdbbbccaccbdaaccdaaddcadbdcdadbdabcdacabcdccbaddaadcdbdabdadcddabbaadbcbddadbdacbadbbacabbadcdbccdcdbbddadbacaaaaddccadcaacabadaadaacbbbddaabcacabdbdbbadccbabbdbbdbbdcaadddcdcccbdacddbcdaaccbcacbbbdbdbbcccdbbbaaaaaaadabcbccddbdbddcbdbaaaddcbdbdcbbbcdbdbccdcddcbddaabadbddcbadacccdbcbdbcacaadccddddcacadacbbabbcbdbdabcacddccddcadbdbcaaaadcbbaadcadabbdddaddbddadacdcabbbcccadaaddcaadcaddaadcacbccbbcacdcbdddccaaabacacadaccaaccadbbcaadaaabcdadaaddbdacddacdbdbbdaddccbbcdacadddcabcddcaddbcccaacdcdcbdcccdddccadaadadcbbaaadabbbdcaddcbddaccbbcbcaaddbdcddddcbccdcacdddbcabadbdbdadbcacdddddaabcbbbdbbbbddbdbbbabaadabbdbaaddacdccdacacabdaaaadbaccdabdbbbdcacbdcbbbcbdadcbabdacbdacacbaacadacdbdcdaabbcaababcaaaddcbbcadbbacdabcdcbcbdccabbbccdbcdbdccabdccccbbcadcdaacaddbaccabbabbcaaddcbbdbadaadaccdcddaabddcddddbaadabbadabaabbbaaddacdcaddabaddbccacbbbacdbccbaadccdaadcacabdabbadbcbbdbdcbaabdadddaacddaccabcdccbcdabaddcdbacaabdcdbbddbdbcdbbbabbadccbdbbdcacaccbaacbddacdabaaadacaadddbabaadbdcacabdbbdccbbcbdcdcbabcadddccbbcbddbabbdbddabacbabadcabcdbdbcdcaababcccdbbaabbadbbbaaabadbdcaabaddbbaacadbdadaadddabccddcdbbdccbaaddcdabdaaabccdaddccadbddddacadaccbcbcbbaabacdaaacddaabaadaabcdcabadbcacbddbcabacbbdbcacadacbaabccbaacacbabacbdddacbbcadddacbcabcadccbabcdddadaabbbaabdaabbaccbbadbdbcbabcaababdaaaccacaddddcddcdcccabccacccaadddbadacccadcaccdbadbaddbcacaddabddcccddbcdbccdbdbadabcabccabdbaccccbabaacacbbcaadbbbabdbcbccbbbacbaaaaccdbbddbcacbccaaccdbbcdbacdabaabdabdbccdaaddcacccdbbddabdabbaccadddcbccacdbdcdaccdabacddcdadaccbcccabbdddbcdcabcdaadababbcaaadcaabadccdcababadddcbadcbabdbabcdacbdbcbcbbdcddcdbbbbbcdccdaacbbcbadbdaababaabcdccabbdbdbcbababbdadbabadabaaaabacdccdbccacbcddddaacabcdbacdaddbdaacbbaadcccbdadbabcdbdbbbaaabccdbdabdbdaaabcbaccaaaaabccbbccdaaadddbcdbcbbadbcccaadcbcbcbbdbdbbcabcdabdbbccdbddacbcbcddcadadcbdbccbbabccaabadbacbdacddcbaaddabdaaaababbddcbadcbbdcdaabcbdcaadadbacbdcdbdadaabccdddacaadbbbcaaaacbccbdacabbdcdcaadabaccaadbaddbbabaaaccbbbcacaccaacbbdcacdcacacddbaddccddbbccdadaccdbadbdddddbdcdbcccbddabcbdcddcdcdadbcaddabbdacdbdcdaccbdbddcdadbbabbddaaaaacbdcadddcadabcbbaadaddacdcbbcccbbccbabbdddccbbaddcddaddabdaddaadcbbaddcadbbaadcccdcccbcbddacbcdadacbbaaaaaaacdcbdbdbcacbaaaabbadacdaccbacddcddbcbcbaadabccdbcbbcbccdbbddaabbbbbbcababcddabcadbcbbdcabcaacbbbadadcdddaccbadbaaacbadababcddbabbdadcbdbbcaaacdadddaddcdbcadaccaaaaacccccaadcdcddddabcdbbcaadbcbababbbddadadaccacbaacbabdcabbddccbacdbbcbbbaabbabcaddadaabbacadacadddadcabaabbbaddcacdcaaaadccccaacdacdbaddbcccbdbddabbcacaabdddbcbcabcccbbcbacdaabbcaabacbadaacdcaccccbbbacccbbdaadaccbdadabdbcbbadbccdcdbdccdbbbbcaaccdaccabaaaccbdbdabdbacdbabaaccdccbbacacddcdbbcddddcaabbbaadbcdbabcaaacabdcacbbdbaacbdadcccbccdccbdcdbbbaddcbbbdcddbcbcbcddbdcddadcabdbadabaaabbcbaaadcbaabbcbaabdddbadaaaccdaccaaacbabaccacadbddaabadcbabaacddcccdcccbaccdccbcaabdcbdddabbcccabbbcdcabccadcacdccdcbabbdabcdbadaaccadbcaabbdcbbdbbabaaddaaadaddaacbadabadccabaccbddaaccbbdabacbdadcdaddbacbcabcbddbdbbbbdabdcdccbacaacbccaaacdcaaccdbccbabdddaccacdacabadcddbddcaaadacaabbabbabbacbbacbdbdbcbbacbbdbccabbccccacbaacabbcddbaddcadababcbababdbabbdcabcdbbaaacaacddaaaabbdbdbaabbdbddddbbcbbabdaccbbdcbabbdabbcdbdcbcdacbdbcacdcaabacbbadaadcdcbaadccbbcdbbdaadbdabbadcbbddcbdbbadbcadbcbddabcaabdaacabdacadaccacdaaccaaaccdbaaacdbbbddcbaaacbcbcaaccabaabddaababdbaaaddcaccdbbdbdaaacdcacdcbbdbcaabacbdacabadadaacacbcccacbdaadcbbbbbbdddbbbccadbdcbdddddddcbbccabdcdbbabdbaccdbcccaddbdccdabbbaabacbbacbaadccaacbccbccbabbacaaacacbcbcddbbcaacadacbdaacbdabcdcdbdaadccabbdcdcdddccadbcdbcacaabadbbcbbacccadcbacadacdcdcbcaacdddaacdddbdabaccdcbabbbcaccccaabcdadcdadcdcaccaccddcbdaaaaddcdbbaaacccdadbdabbccdadcacbbbdaaacbcccbbadbbaadbbbabbcbbbcddbcddababdbbcdaccaccbabdaddbbbabaddababbbcadbabdabcdbaaaaaccbaddbdbbcacaddcaabadbbdacdacaddacbbbbbbacabdacdccbbbdccdacaaaadabcbbcbcbadddacaabddcdbbdccdaacdadbabbcddccacbbdddcabbccdbddaaacbcccdadbcbbdcdccbcbbacacabdaccbdcabdacdbbddccddcbacdbacdcaabddbdcaddccddadbcbdcacadacdbaabababbcdaacbdbaadbacaacbbaabdacaabacbdcbcddaccdbcaddbccddbdacbccacadacddcabddbdabbdbabdcdddaaabcacdcccdacbcddabbaddabaadddaadcddaacadccbacdddacbddddabcbdccdcbbaccdcbbcddcdbadcbbbcccccbcbcadbbdadbdaaaacdaccacbabadcddbbaaabcbdabcbbdbdaadaabdcaacdbcdccabcadddddcaacacbaadbcacdaddbcccacabaadbcccacabddcaadbcbcaacdcaadddadbacbbabacbbdacadcbdcbccccbababdcddccddacbccabbabaabbbccdaacccbcdccaadadadcbddbaacbccadcdcbbbbbdadcdddbcdadbaabbcbcabcdcdcdaddabcbbdddcccbaaddcbbbccadaabaacabccadbccdcbdbcbbcadbdaaddbcbccabccbdacccadaadaaadbabbdaadaadbacacbdcadacaddbbdbddbabddabbcbddadabcccdcaadcbccaccdacbaabbdbccddaadadccbaadadccadbabbcaaddacccbccaacaddbcadaabacdbbddabacabccccadbbbcdacabddcadccbccabdaabbacbdddacddaadbdaacdbdbabaabdcdadaccacbcccaddcadaaaaadbabccabacadcacaadcacaadbabdbdaddbaaddcbcdbaacddbcdbaccacbcbbadcaabcbdbaabccacdcadbcabbddabacdddabcbbbbababdaccdcaabdccadaadabdcbaaabaaadbdcbcdcddcddadbacdcbacccbacbbdcbacbddbbddbddccdbacaacaabdbddabbdadcbcabdabcccbcccddaaccbaacdabaadabdabddcdbcbbbabaccddbaccddddacbdbbaabcddbcbcbbbabaddaaaacbcadaabbabccaddadddccaddabaacccbddccdbbcdbdadcbdbaccccbccbcdacbadcdcabbdcadacbbadaadcdaacbbaaadbcbadbdcbddabacdababcabaaddcadcadcbbdbcaabcccacbabcbbbcccddaccbddacdacbbcadaaaadcdbbbcbbdcdaacaacdbbdbacaccdacdbdadbcaaacdabaddbcadcbdcabcccdacddbddabbbbbcbaabadbdcaadddcbddddbcadabbdabcccaddbdbcdbdccaaacacadbdcdcaabbbbdadbabbbdcdcdabadabaadcdcbdaaaacdcbadadbdbdcacadababbabdadabdccdaadbbaacdcbdacdacbbbbcdbcaadccbbdaacbccacbdbaacdaacabdaacacbbcbbbbccbbaaacdacbbdadbcbcbddcbdbdcdacddbaaaaadbdcadadcbacdadadbcbbcdccacabddccdccdbccdabcabadabbccbacabcaaddcdadabaacddbbdccddadbadbacdbddbcaccccbcacbdbdabdcbbcaddccbcccdbadbcdbcdcddacaadadabcdaccbaaabdbddcdacbcbbccbdacdaddaacbcbabacbbccaabddcccaaccbdaaaabddbbdacbdcaadccbbadddbcdcdabdbddcdbadcadbbcbbabdcacabddabbbadcccbdacccccdbbabdbabdacbcabbbbadcaadbcccaadcadbbcdaaccccdddaababbcaaaddbbccdaadddcadadaccbdbbdbadcdaccadccadcdadcaccbbabdcddbccbcaacbdaacaacacdbbddadbdbaacdaabcbdabacbabbadccbaabacdddabcdbdcacccbccaccadaacbabaadbbdacadbabbaadaccadadbaccbcdddcadadbcabaadcdadaacaadccabbbbaabbcddbdbdcbcdbdaacbbddbcacdadcccadcdacddcabacaacacbbccdcbababaccbcdabaabbacbbdbdbddbcbcbbbccdcdbdbdccaacbcddbddbdccbaaddddcccccacaacaccababcdcabadbdcabcabbdccbdbdacabccbaabbdcabacdbbbddacdcbbacadcbacbdbdabcbaaccdbcaaddabbadcacbbbabaaddccaccacacbcdbaabbdbaccbbaddaaddbcccaddddcabcdbbbabadadbabcbbdbcacdbbbcbddaadcbbccbccccbacaccbdccdcbdcadcddaadbacdaccdccbdbabaaccabbbbbdcacbdcdcbcbaaacbbbcbbdbadcdcaabaaabdcabaadadabdbdcdbadcadaccbaccbbcdadadbdabddcaacbcdbccdababdddaddbadabadbbcbcabbbcdccbbdbabdbcccacdccdcbdcacdddabbaddbabbabcaadcbadaddcaabbabaadccdaddcbacbdcbabdaacbdcdcacbbccdabbcdabadbbaddbacacadbdccbbbbcdcbbcccadacaccadaabaabdbaacdbbabdccbcdbdadadccbdbbaccdacbdcdbbddbdcaccbbbdbabbdcbccbcdbbdcabdddadcdcdcbcccaacbcbabadabdbbbdccaccdbbacbdaddadabcbadcdcababdddccbaaacbdddbcadabbcababbdbdcbbdcdbabadabddbacadcaddadabdbbabdbcbbcdbbaaaccabdbaddadacdbcbdabaddddbdbacbccddcdcabdaabbcbdcbbcccccaabbbcbdcacdcabdaadabcdbccccabcaccddbddcbdabbdaabbbcdadaadddaadcbbbdbdcadcdabcdabbcabccadddccbccdddabbbbdcbcdbabdbbcbbbacbbbdbdabbccddbcdbcdaaddbaddcbdbacacacdadbabcdddbadabdbbdccdccdcccbbabdcbacbbddcbbcbcbabaacdcdaadbbcabaddcbdabbcabacbacdbadbcdcbaacdddbbbcbdadaaccccaaabcadccacbaaccacabaabcaadbcaadbabbaaabdababccacdccdaccabaacaddabdadcadaabcacdaaadcdcaacbccadccdcbacbaacababcaccddadbdacbcdcbccdbdaddddcaadacdaadbbbdbdaddddcdcdadaabbcdccadddcbccabbddadbbabbaccdcbbcdcdcbbcdddacccbbacbbabaddddabcdccabdadadadcdddbaabcbdbdcbadcdbadadcababdadcaadccaddddcacdacadcbdbdbaddbcdbbaabcadbaaadababbaabcbaacdcdabbabcdaabaabcccbcdcddbdabcacdcbccbbbaaccabbbcddababaccadcaadaaddaccacdcaccaacdaaddbaacaccdbacacdbcdabcbabbddaddbbabbbadbddcbbcdbccdaadacadacbbadddbdaddadbbcbacabadbdbcbadbcbadbadcdccddbbacbbacacaccbccdcabcddabaaacabbbdbdadabcbaddcdcabbbbdbcbdaaacbaaabadbddabdabdccbdbcbacdabccccaaaaaabbdbbadddadaddbbddbdabdbaccbacdcddcadacccdacbdcaabbcdcddadaaddbbbbaddbbcdcbbbabadcdaaadbccbdabddcccdabdbbcbbabbbcbcddcddadbaaabdbbabcacadacdbdcccbcacacccbdbbdadabbadbbcabadbacbbbdcddaccdadaaccaddaabbadbbdcaddaacbbcdaaadbbdacddbbcacbaddbdcbcacaacbbbdccdbcddcbccbcdccadaccddabaaabbcdcdaaadddaacdbbbbbbccbdccdcaadadaddbbbcacbcdabcabdcdcdcbaaccaaabdbabbdbdaadddacbadccbcaccababdcbacaabbcdddccacdcaddaddddcdbddbdbdbbdbdadcbdaccaaccbaacdadbbbcbaabaadabacccbaabdadbaaacbdbddacacbaadadabccacdccabacbaabdabaadbbdccccacbcccbbddcbbcbbaabcbbbcdbddacbdccbddccaacabacacadbdcacaaadbdcaddbddbadbddbaaddcdcbdadccbbddaaabddcabcaddacabcaadaadabcdaaadddbbaccdadcddcadcacdccbcacccdcccbbbcdacbabcbcaddaacbbcbccdadaabdcbaccbdbddbbaabcbacddcddaddbaacbbdbabbcacadcadccbbcdbcbbcbdbbcbadcbbcdabdcaddaaddbbbcadbbbbcabcbdadbcdcbbdddaacadadcdbdbaacdabcbdcadcdcadabbddaabdccbcdcbcbcccbbacbcbcdbdacbcacdbddababcccdbccdadcbccdddadabddddbbdccbcadcbddacabbabbcadcaacacdcdaddddababbcccbdabccdbdbbabdcacdababaaadbaaddbcaabdaabcacdbdcccdbabaaabcccabccbdadbcabdacbbdccbcbdacdbdaaaaacdcaacccbcccccbadbacaacdccaccdacbddcadacbdcbaacdbcacadbaabccbadadbcbadaaaaabbcbabbdcdbdcccdbcddddbabdcddadacabdcabdacddbddcdbcdadcdcdddacdbcabcabbacbcbddcbaadabddccaddaaadabcdbccbdbbbdddcdddddbbabcdbbbbbbabddbcddcacdbbcbacbbcacabcdbdcadbdbddbdabdaaabcccadbdaaacbadddbacbbaddbabbdcccaaacdacdbaadcadbcdaaccdccdbcaababcadadcacadddcdccadcbdbdbbbadadbbcaacdaabdaddbdbaabdaadcaadcdcaadcaaacdadaaccbabcdadcaadadbddcdcaddbdcacbdcabdbbbddbddabbcaccaccdbaabdadcbaaddcccddaddcacbbcabaabcddbbabcbbdbdddadbbbbaacddabbcdabcaadbcacaaadddbadaacdcabbabdadcadabdcbacdcadcbdabdbbddadcaaabbcbbccccdcabbaccabdcdacbadaddbbbddddbdaccbcdaacccaaaaaccdcdbaacbdccbddcdccddccbabaabacadccddcbbdccdcdacbbbbcabddbcdabbbdddcbbaacdbcbddbcabadddbddcadcadaccbcbaccdddacbadaaacaaacbdcddcdbdabccbcdcabacccabadbaadbbddbabbacdaaccabaaddabdaccbddbcbaacdbbbdbdbaaddbbbcaddaadabdbcdabccbccabdcaacdcdbccbddacadccaccabbbbbcdbaddcbbdbdabbdadcddadcabcccddddbabccdcabbaacdcacdaadbcdbdcdbcacbddddcdacdbccabaccbaccbcbcddddbbadabccbbacabdccbbbcbdbbddacdaabaacbabbbcabdadabbacbcbadddacbbacccacaccddbadacbcbdaddabaabdcddcbbacadbaccdaddbccbddabbbddcaacccababaabacbacbadcdbacdbcdadddbcdaaaaaabbdcccadcbdbcdbabccdaaaddbbbabddccaacaabccabbbcacdbcaabcccbcdbbabbcbcbbbcbdcacccddcbbbaaadbdddbbbabddbdadbdaaadaaaacbaaccbbadbbcbbaacccbcccaaddcadaabbcdabcdcadacbcacaccacbadbdbacadcccadbdbaacddcddbaddcbcbaaadaacbcaacdcbdbcbbddbaadccacadbcbaccdbcbbdacccadbbbcccadcaacbcacdbcabdcababbabbdabbccbcdbbccdaccdcddbdccccbbacdbcdaccdcbdacadabdacadabbdcbcacdbcbcadbadacccaabaddcdcbbcadaadabdacdacdcdcccccdbccabdcbaacccdcadcaadbbdabcaccddacaadbdcbdcccbabcdaccdbacdabdbdadaaddbbbaadbcbabccccbbbbbabcddacbddcbbadbccdabbacaccbdddacbabcdddccddcbabbdcdcdbbdcbddadcabdccbdaaddcaacbadcdcdbcdcdadddbcabdccdaaacbaabdddbcbbdadaccddcbbcdaddcccabdbbdbcddccdcccdbbcbcaaddcbddcababcbdbccdcbaaddbddbbcccccbadbbdccacabcabcbbbcddcdcadbcddaddbcbcdcdddccddadbcbcdaddacccaabddcdbaabbcdcabadabbdadcdbaabccbabaacacdcaccccdbdccddbacdaabcbddbbcdbdbcacabbdcabcabbddaabadcaaadcbdcdcbdddbdccccbcadcdbdbdcaaaacabdcdbdcdccbcdbacadcadadbccbaadabdbbcdcbdbaacabbcacaccbccabddadddbbcadaaabadacbddbbcaaccadabdcabacabbcbdaacdccaaaacbdadbbccbabaddbdbadcaaaacbbbbdccacabdacbcdadbcddbacdcadacbabbdbbddddabadbaaccaccddddccabdcbaadacddbdabdddacaadcacbdcdbdacbddcbdbdcabcccaaacddbcddddabbadddbabccddaadbaaaccbbdbbbdcbcacaaabaadcbbcabadcccdddadadadccdddadbdacacbadabaaadacddcdbbadadabddbbdccaadccbbdcbcaccdcbbaaacabdcdacbdddabbacadccbcadaaaddcaaaddbdacbaccbcdcdaacaacccdbaababbcddcadacbcaacbbdacaaddadbbcbccbccacbacddcdaddcaacaacaaabcdabcdaacadccdbbccbbbbbacaadcdcddcabbadaabbbacabbcacaabccaddbbdacaaabbababdcdcbbcbcaddaaaccbccacccbccdbabacdabdacdbbcacbdaccddcaccabdbbdbcdbbcbcaadcacabdacccdbcaccddcdccbbbbcadbdadccbbddbbdbddcdadcccbaadabdbdbcaccdbacbcabbbddacaccddaddaccdbbaccaabdcdbbdcdcadadacccaabbacadabbcdcdadacadcbdcbdabcadcbccdbadbdcddbccdbccdcaaabacbabcbadaccabdbbaaaaabddcbbadccbbdaadcaccabbbcacbcbabcbaabbcadabcbcbbaaacbdddaaaabcddbddbccbbababcaaaadcbbbcbcdbcdbbcddaabcbbbabdbccbdcdaadadabadbccbaabbcbcbbbabdcbdbbaccaaccbaddcccbcaccadbbabbdbddbabcbbaadcacdcbbdbacbbdbacdadadcaccaccdabacdcbbacbbcabdbacccdbcdcacccccaccccbbdcbcbdaaabbaddbbdadcddbdccbdbdccabdcbddadacdcdcdaadcdbbbaabcbbabcccbbcdbbcccbdaacdaacdaaabadbaadcacaaadbdbacccabddbbbbbdaddaccdccbadcaccaddbbaccddabaadbdbaacadcaababcbabadddabbdccdccabdadbdcbadcbddcbcdbbabdabcddbbaacabdbaaaabadcddbabddbddaadcbacbdadbaadaadabcdaccacdbdcdaddcdabdddbdcbdcddacacbadcadcadadbaacaddcacacbbcbbbacbdadaddcbcbabcbdcbbaaaddbadadccbdbbcaaaabcbcbabccbbbdcdcbcdddcbcdbaaadbcaadcccadbabddcbccbcbbaccddaaacbbdccbdbadcbdddbbcbaaccaabcacabaadbadbcbbcccdbacbbadccaccdabddcadbdabcabdaddcbcbbacdddddbcacdbabcdcccabdacdddccabddbcbaddcbdabcddacabaccdcdbaaaaabbbaabaabdbaadccadddaccaccaccdcdaaccdccdbbcccadcbadcdbddaddddbdbaabbbbccbdbcbaadcdbdbccbbcbdaabddddcbcdaabdcbbdbccdadacdcdbadcabadcdddaaaccaddabccdbadabbbdaadacacbadbdbccbacabbbbddcddcdcdcaadcbbccdccbdddadddddcbcacdbabbcbdabbdbcaadddbacaaabdbbdcabacaadacbddbaccacbcbaacdcadcdababababccdaccbcbbdbcacaabbdcdababcddddcaacddacccbbbaabadcddcbbabbaadcadaacddaadadabbbacccbdadcdccaadbadddddbbdcacbddadaadddaccabaaccccbccbdcacbcdcbddaccbbadbdddabbcdcbcbcadbdcbdbddddacdcddcbabcabdadbddabcabaaacccbddbaabadccacccccabbcabaaabdccddcdacdadbdbacccccabbabbdaabcbbbbccbdaddcdbcaaaaaaaccaabbdacdabcbcbaaccbddadcdbbdaadadcabcbdcadaaaaadbdabcbadcabaaaddacdcdbbacbadcbcbabddbbdbdcacbdacadbddacaaaaccdccacdbcadbabdacdaccdaaadcdacdbaaadbccabadddabbdaacbdccbbdbdbcdcdcddbdabadccaccdadabcbdaaaccdbbbcabddbcabcdbbbcbabcbcaaacdddccdcdcccadcbadccdcdbbbaacbdddddabbacdaadaddcccdadbacbcaacaabadcbcdaaaaaaacacdcaaabcdbbcdcaadddccacbcccdbbcdadcbbbbabaadabddcadbbdaddcbcdbcdaacadabbaccacbdcdccbdaabddbdcdabbbcdddbaaacccbaccabbabacddabcccdccaadaaadbbdcdcaadddbcddabadbbadbdbcdbdbbadddbabaabccdaccccdcbbbaddaaadddadabbcadbdcddbccdbccdbcdacaacddcdbddbbdabcaadcbdcaccdccabadcbdabbacadddcaccadababbdacddbdaddddcbbbaccccbddaaccdacbbdcacbcbdcabbaddabaaabdccbaccbddabdadcbcbbbdbabdcbcaddbadcdcacdccbdddacdadbbbbdaadabbddababbbdaaaacabdddcdcdaccdcdacdcadcbdbdaabcadbbbacbacacddaabaacadcaddbdcdacbbdbcacddbbacdccadbcdcdbcbabbbcacbbbcdccbbadcbacaaabdadacaaadccccaaccbbcacccccbbccbcbdbddddbcbbdcacbcdbaadbcdbbbdbbadbcdaaadbcbdbacacacdbccdccabbdcbbdaddabadccdabccaadcadadccbcdcccdcababbbacbbaacbccaadaaccacbbbabdbabbdcbcddacababacccacbcadaaadcdabdbcbdddaadbadccddccdcccddccddbacdccaddbdacbbaadbbdcacbccadddccaccabcbdbaddabcaacaabbbcbabdaacbcdcacbdbddbbcccddbdccbbcccbbaddddbdcbdbdbbadbaccbcabddddcabcababbdcdbdaccbacacddabccddaadbbddacaaccadbbaacdbddacdadcadbadbadbcacbabbacabcaaabccaaadbddabbaccdccdccaacbddacbddabcbabbddcabcdcddcabcbacccddddbcbbdacccaabbaaddbaddbccddcddbacdacddaaddbaadadcabbdccccbabadaaacbaccbbadbddbcddabcdcccddcabbcaccaabccccbcbddcccccbcbddbccbdaaacbacbdcdadaadaabdbdcdcbcbaccaccadbabadadcbccbdcacbbbaacbdaccadcbcabdadabcabbcaddccdacbbbcadcbdcbdcddabdcbaababacdbbabddbaaacbdacaadaadaccbdbdcdbcacdaadcddcaddabdbbbabddadcaacdbdcbadcbabdbddabbcddbccbaabdddcacddcadacbaadcdbbcbdbabccdbacccbccaababcabccabccbaabaacdcaddacdabcadbbcddbcdcbabcdaccdcdaacbabdcadacacabdbdabbbadbddbdbacdbababccaaacbcadacaacaddcdccdbacddcadcdabaabaabaacaadbbcbdddaacaccaaccdabacdbcdddbbddcccbbbbdabccdaacdcaddbaddaccbcaddbbbbacdcadcbbccbdbaaaaddccbddbcdcabbcadaabbadbacbccbbaacaabadadabadcbcbaccdcabdbadbccccbaabdcddcacddacdacdccadbdcddbdcacbacdcaaaabacaaacdddcabcbdcdddbaaaacdaabacbbddbadbbccddccdcaaddcacbcaddcadcdaccaaccdaabcbbdadaddcdbdbcbbcbdbadbcbadbbbcaaabcddbccaadcdadbdbcbaaccdccddadccbdbdaddbbbadccadababddddbdccbccbcbcbdddadaacddadabddbcdacacdabaddbbcaddaccccbabbbabaccaabdadcbbdddcacddabbbcbdcbaabdacbdddadacbccdbbdcbaaddacbdbadccabbacaacaddbdabaccadabaddddcabaaccdaabbcacbccbaaababbdcadcdbabddccbbbbcdcbcddacddbbaaaadadabacdadacbaaacbbccdcaacabdaaddbbddbcdaadacbddcabadbccacdaabddbcacbdbbcbddcbcacccbcaddbbbbcbdbcdadbaadccbddaddadcddddaccbccaddbccbcaddddcdbdcdbaacdcbdcbabadcdccdadadccbbbddabddbdcabcbbcbabccccdadabcdccbbddabdbacbcaadddddbcbdcadbbddcabadbbacdbdccddaacddcbbbdcabbaccabadadbdbdcaacdacdddadaabbccbbaccddddadaaabbcbacbadcccbcccdaaaacbdddbcdaaaaacdcccccacddcbddbcddccbdaadcdccdbbddcccbacacdddcbcacbcadbddacdacdbddbbcadaacabbccadabcbcdbacddcbcdbcbaacadaaaaddddccbcddddddadadabbdcddabccbdcabacacdaaadabbabdacdbbcadddbcbdbccaabddcbbbdbaaabbacdacccbaadcddaadbdadccddbdcdddbaddacddbbbcbcdcbacdbbdbcbdcbbabdcaaaacacabcacbadcabbdcdacbdcaaccbabdddacabbbbbacacdcbcbbccddcabdcbcccbadcadbcdcdbddaaaccdbaaabdcbbdbdcddbddabcdddcdcdacbbdbaacdbdcdbccacbbadaaacbdabbdbbcdacbacaaaadcdcccacacbcbbdabcadacabccdbbaadbccdbdcaaacddbacccdddaaacddddbdcbccccabdccadcacccdbcdbabbcaccbbdbdabacbdadbdcdaddcddcddadaaabbdbddbcdabcdccabbbcbbadacbabcdddbaddbddbbadddcaaaacbbcdcddcbaccbabacdabccbadbdaababacbaccabaabdccbcacbbbbdccabdcdbcbcabababddaadbccddcaccdadcabdccdbdabdaaabcdaabbaabadcbabadcacabbcabdbbaccacbdaacccbdadcbbabaccdbdcabbbdbdbadbadacaaaabdddadbbbccdacbbacdacabcbccbcadccaaacbddaaabdcadbddcbbdccdadddcccbdabadbcbbbaccccbccaddbdcaadaabbbdbcdacdbadccdbbbcdbbbbbcabaaaacbddbacbcddddcaccaababbdcaddbcaccddccbdabbbdbcbabbcbdbaabdbcccbacbccbddddcaadbacaddadccabaccccbbcaddaabcbdacbbcdddcdcdbccbddbbaaaddabddbbccbacbcbdadbdadadcdcbccaacdadabcccdcdaaacbcdbbdcbcadcadddcababccabccbcaacddcddccccdaaaabbacbbdabdccbcddddadbbbadccbacdccccdcbadaaccdacbdcbddabcdbaadacbcbabaaaddabdddabbbbddbcaadacbbcbdbccaddaaaccbcabaabddcddddddcaccaadbcabbbccdcbbbbabbcacabbbadaddbcacbbdbdabbbdcacccaababaaabdbdbabccbcabdbccbaadddcabbaddcdbcacbbdabaababaaacbbccbdadcbbdcbdabadcbdcbbaccbddddadddcabacdcabbcbaababcddbcddcbadbbbacbbbdadadbcdaadcbbbabdabddbcabccabacdaadcbddbcbbddbbcadbdacabddadbadadcdcdbccacbcaaababcbdaacdbabaddaadcaccbbcababccaadcdccdddddccdbcaaadacaddbcccccccddadcdacdcdbdacbcdbcdcbbcbacabbddbbacdadbdcacccadcadadbdacaaccdaddcaadbcdbbbaadccddaccdcbdddbcdccdaddcaccabbcdddccbcaddbcddddaaacbaadacdaabdadaaaaddbaabaccbaabadcaadbbabdabccadabccdbabdcbccbadddcaccdbdaaabdbbacbbccbdddbabaaaabaccdbdcaaccccbdabababdcbbdddbccbcabbacdabbcbbdddcbbddcabcacaacbbcbbcddcaccbdddbdacacccbacdcacbcbbaabcccbbababbabccaabacdcdacabcaadaabdccdbcdacabddaacaabadbaacbaaccdddbaddbaabbaadabdabdbcbdaadbccaaacccacddcbdbacddcdbddaddbdacddbdcadabdadbcbbddadbcbdccaddacbdccbbdddaaabcddcacbabababdbacabbdcaccbdaacbcaadacbcdcdaacbbcdccdcacbbbbaaccbbaabbabbdbaadbadcadcdbbabdcaabcbdbbccdcdddbadbaababbbbcdcdaccadadbaacddcddddacaccacacadccaabdccabdcdaabccbbdacbdaccdbadbacbdbabccbdddabacbcdbdbaaccbcbcbaabaccacddbbadbaaadbcabdacccaabddacbcdaaadaddaccbdaaddcdbcbcaabbabaadabbcdcbcbaddccbbdccddacbbcccaddbcaabbaaadcddddbbcadcaaddcacbbbaacacccbbdbbddbabacbccbdddadbbaabdbcaaddbadccbbdadbcbabcbcbbbdcdddadbaaabbabbbbacdbbabaacabcaaccccdbdbddadccabdccabaabccbccadbcddddddddacbdacabbcacbdbcbdaccaadaacdcdbaaadccbbdabaabcbdabbdabdbcadcccbbcddbcddcacadcdbadcadbccaaccbbcdbdbacaccbbbcbadabdaadddcdcbdcccbddbcccbbadbdadcdaacaaaaccddbcbbcccacadddabdddccabccbddbcbbbbbcdaacaacbacadacbcaccabdbbabcadcababcbbadbdacbccccdbadcddbccdbccccdadcdbbabddabdadcabadddddddccaacababdbaadcaaadabbbadababdbdacbabbdddcbccacdbdcbdbcddbcbaadccbacbaacdbadcaccbabcdabbbbbcaacbccabdbaaddccdadaaadbcbabdcaaababcdacbbbadaaddddcaacdabbaabcbddbcccbccddcbddddbcacbbbdbcdaacadddbbacbcdabbcacddadbcbadbbdddbdbcdddaddbabbcacaaadacdacadcddbacaabddcabbcadddbddbacccdbbbbcaaddddaaadccbcccdaccddcdabbaccdcbdaddddadabcabbcddaaaadddddcdbccadbabcbdadbadddccabcabccccbddbdbdbabcbbacbadcddabdddbcbbcddabcbbbbbcdacdaabdcccdddadcdbabdccccdcccccbbaccacbcbbbcbcbacbabbaadbdadaabdbcddcdcadcdddccdbbddbbbdadaabaabbadcccdbcaddcbadddcccdcacbdbbdadcacdadabcbcdbcabbbbaabcacaabddbbacdcbdadbbbaacbdcabbcacbbdacdaccabadcbabbdcadbccacdcccbddddcbdddbbacbccddccbccbcbbdaaacbabbcaadaaaccdccbacabdbadaaddbccadbbcdcbcccbacddbdaddcacdccbabbcabbdbddadaccddcacaddbadaddcadaddcbdbbdccaabbdbaaacabbbbdcbccaabdcddaaccdaabdccdccdbcdcbbbdbccaabcdccabcddabadcadabababbacbcddabbbbddacdabccdaaaddadbcdcdababbbcbadabcadbcadacbbbaaadadccacdccdaacaaccabdddaddacaaccaabdaccaacbbabddcccdcccdcbdcddbbdcbdacccaabcbcdaabbcccbaacddccdbdcccbbbbbdbacbccbbacacaaaccdbccddcdaaacdcdbcbacddcbcdaaadcacbcabcdcaaccadbdbcdbdccbbdcbbacbcdbcabcacddadccbbdddcbddbdbdacbddcaddacbdbdcccacaddacdaadacbcbaabdbcadbdcbbabcbccbcacbabdabbdccdaabaccddabdccaaabdcdbccddcdbbaababbcacabcacdbcabcabbaababcbdddddbccaacbabcaabcbdcadcccabadadacadbdccbadbddabdddaabdaabaddbbabaabddbdbabdaacdbdddbcbacabacdbbcabaabbaccabdcabbabccabdadbcacbcdadbaddadbccbddadddacdddbdccadaacbcdacdbbbdbdbbccacddccaabababcaacbaaccdadcaadababcbdadabdcbdaabbcbdbbbbcdcddbbbbddcbabaccdddcccbbdacbdcadabaadcdcdcadcdbdcbbdddaaabcdabbbdadaabdccccdbadbbadbcccdddddaaddabcbabbccdcdbadacabdbcdadddaadbacccbcbbbcbababababbacbaddbabbbbdcadbcaacdadcbddcdcbdccdbcddddbcadbdccdacdbddcadccabbaabbacdccdbcdabcddaaadbdbcbbaacbcdacdccaaddbdccbdddbdaddcdadadbaaabdbaccccdbdabbbbadccddacbdadadccadbdccbdccbbbbcdccaaccccdcdddddbccbabadcdbbdddcbdcabbacabaadaccaaccbcdaadcabcadaccdbcbcdbbdbaabcdcddcdcadcdaaccbbdcdbdbaacbabcbcabbcdbdbcaddcaccbbdacadbdbabadbbbbddbacdcadbcbcbbbdddbaadaccddaabdbcabaddaadbcbbddccdcdcbaadcdbbcbbdbbddaadddcaaaabaadaaacbbdddddccbdbdaadaacdbbabbbaaccabbbdbbaadbacbccbcddbbccaaadadacbdabbbadababaadccdaacbbbdbcdccaabdcddabdcdddaddbcbcdccbaddcdadccdadabbdcdddabbbddacbcdbcdaaddbaaacbadaabbddaabcdccadbbbbaabacadbadbadbdaaccdacacccaddabbaaccdccadacacbddbbacccaaabbcdcaabbababcbaddbdbbbdccddddaaaabccbccadacaddcbbccdccddcbbabdbbbccaaababaacddbddbbcbccadccaabbadaabdabdbdaddacdadacaddabbcacaadabaccaaccabadbdcccdcbbcadcdadaaaaccdbbdabbaddbdcccadaacccaaaccbcaddbdcbcaacddabdcbcbbdaadabcacabadbbbcbacacdbabbdddcbbdbcbbababdcabcadadddbacbbcacbaadcbbdabcbbbbbdbcccaadaacababbabbdaaccbdddbbcaabbbccbabbdaccddcadadbcdcaccbdbdbdccbcccacabbdddcdbadcaddabbbddcbdbbaadabacbcbacabddcddccccbccaddcabcacaccddbadbdbcabcabbcaccbdacadbddbcbbdcbadcdbcbabcccaacbbcdcccaddbcbaabcabdacacadbadcbaacaccdaadaaadcbdadcabdbbdccacdbdccccdddddaccbddcdabcdbcaaaddbcaadcdbdcbdcdaacbdbaddccacaacbcddccbcddabcccadcbbdadcdababdcccbaccbbdcbccadabcbcdadbbdabbbaaadabdcbbbcbccccbccbdbbbbbccdccdadccaadbbbcdbbcccbbcabcdadcabdaacbadadacdaabccdaaccaaddccdbdadacbdddaaaabdcacbdcbbdaccbcbbbadddaacdbababdbacacbcbbdaacabaddadcbabbbcccbbbadddacbcaccddccadbacdccccaaadaadaacabbadbdabcdaaaadcbaaabcccbddcccbabbbddacbadadcbdcddabdadaaadabcbaccdcdabdbdccaaabbabaaacdbaadddbbabcabacbaddbaaadaadcadadacccaccdbacccaacbcbcaaaccaddacddccbddbadcddcbdaccabddccccabbdbbccbbdcddbcaaadacbcaaccbabcadcdaccddccdcbbacbcabccbdbacabbacbcccdacccaabbcabbbbdccacadcaacbaccaddcdadcadbcdbbcacdddbccdbabacbadbcaacaccbbdadaadccddccacbcaaadcdbdcdccbcdaaddccddabcbdbdccdbdbdbbbbddbaabccbbcbacbbaaabbdcbdddbbadabcabbccbddbbaccbcbaacacccdcdddbadbccbbcdbbaadbcdcbcdcdbddaacaabaaacdddcdcabdbbdbdcccaacccdbdcccacdcccacbccdaddcacbaaacaddbdbcbbadcbabdbdacddadabaccbaabbdccabcdccbaacdcacaaaccddcbacddccadbbacbcdcbbbbbddbcbababcaddbbcbccaddbdcadccdddddbaaaccadbbbabdddcdacccbcbbcbaababbcadcaccdcdbbabbaccddddbccacbcccbcccbaabaacaccbcccdcbaabdbbbbadabadcddcaacccccaccbdbbbdbacdcababccabcccaacdbcbabaadbdabbcabddddabbbddbdabbccacdabcaccbdbcdacddccacbadddabacdddcdcaabcdacabcabccaccbaaadadcdadddaadaaacdccabdcbbbdcdbadbbbdbbcdaaacbacbacbbbcdcadacdbacaccdabaacbadcdbadadbdbaadabaaacdabbdabaacddaacccdbacccadcaaddcaccaddcaddcadcadbddabadbbbadcbacdcbadbdbccaaccdadbbddcadacccabbbdadddbbcbbaaadcbbdcbbdababcaccdbaabbcbcdddaaddaccbddddadacdbcaabcacbbabbcaacccaccdcadddddabcbdcaacbbaabbadcbadaaaccbaaaacbbcdbabbdabbdcaabcaddccabcdcbbdaacbbdbabacdcbcbbbaabccdcddabacccddcaaaaadbbadcddadbcacbdddcbdadccaaabccbcbaadadbddbacccbdcacbabbcbbdbcccccbbacbbbdabdaaacdcdcddcdbdddacbadbadbcacddbaccdbbcddddccacbadbbacbdcdadabcccddbdccddcddbcadddbbaabdccbdbddbbdbdadccbdbbbbddbddcabddbbadabacbccbbcdabccabcaacddaacabbabaaadabbbccabaaaacddbbcbbaaaacadcaccbaccacdbcbaacbddccbcadcacdcaabcbbadabcdbaabbacccaaccdaabdcbbdacbcddaababdbabacbabcdaddbababcdacacdbccdbbaaabcbdcccccbcdadadbbbabdddadadddacdbbcdabcbabbdaccaddcaacabcdaaacaaacccbcacccddbcacdabbcaadbdcdddcbdadbabcbccddbdbcbcbdaaaacbacbdaadcdadbaabaacbdbaaaaddcddbbcbbdbacbbabcbdadabbccdddcdbacaacadcacbdaadbcaacbcccbbadabdccacadccccbdcaabccdddbbcdcccbcbbbbacbdcbcaababddadbcbdbcacddcddbbbccbabbaccacbcadbdbaaddcccdaacbbbaccbbbdbacdcddccdaabbadcabccbcaacadabcdcdbaacaacadadcbabbadbdabbccdabdbbcbadcdbabaccdbcddccbbdaddddadbdcbcddcdaacddaddadddacacdcbdbdbbbcaabbdbcacadaabbddcccddabdacadabbcdabbaadacbcadbacaccaabdbdddbcbdcbbabdbbdbacdbdbccdbabaaadcdcabdcccaabbabcbacbcdbcdabaabddadcccacddcabcacbdbabadbcacbabdaddacbacbcabbcdcaccabccdcadccbbbbcacbabccccdbccdabdcaacbbabcbaadccbcccaadbdbdacaccadbbddaaacdaddbbcccdddcabdbabaacadddbcadbddcacabbdcadabccbccdaddccbbacadbbdbacdbbaaddaaadccbcbbaaccbcdbdabcdbbbdcdccdadcdcadcddcdcacbacadacaaaaadadccbdacbdddcbbdbbcdbdabdaaacaacaaacbdbccbaddaacbbdcacbcbbadbabbdcbbbadddbdcaaaccacbcadcbcdcdcddccdddddbbcbbcaccaaabcabdbacbcadbcacbdccbcbaabcbdcbddbadbdbbdbccacacddcaccbdaddabcdccbcbacaddbaaccabdcabcdbddabacbddabcaadabbbcbadbabbdcbacdccdaccdcdadbdbabcacadbbcbbccdaabdcbadcdbcdcdcdbdccbccabbbdbccacddabdddbccadbacddbadcacbbacbcacadaabcaabbbcabbddcbadcbcaccadbbbcdaccddabaabbbcdaadcbbadaccbddaaabbbdcbdcbdbdbdcccaddcdccabadaaccaacacbdcbbbdcaddadccaccaccddbabaddbaabdaccdabcadabcbcabbcaccdcdddcdbbdaacddcbbacdbbdcdcabccbcbacbadddadbcaacdddbdccbbdaccabbcabddcdddababaacdaacdadaaddddcbdbabdcbcdabccbbbabcbcdadcccbddcbaadcbccddacdacabdccaaccbcacadccbdabbaaddccaadcdabcdadabbccbbaddcadcdadcdabccdcdcbbadcbcdbbbbddbccbbbbbddaccaadadbacbbbaaddcbaaaadacbbdcacdbacccaabbabdaaaacdbbdcabbabddbacdcbccabcacdbbdacabbdbdbdacbdccdadaabcadccddccacdacccaacccbacacdddcdaabaabdbdcbcacbdcbdcbaacbbbadcaddcaccddccdddcccbcadcccddcaaadabbadbdccdcdabacadacaddbdbbbacbbdabbdcddcdbaccbddacdcabbdaabcdddddbcccdbbbbacdddacccadbccaddadcdadcdbacdcdddacdaadbadccdbdaabbbabcbabbbddaadcbdbadbbccbcbdcbdadbacdadccdcdabacabbccdbbaabcbbcacaacbcababdcbbbdaabdcabbbabdbdacaddaddbacaacadbdaabbbbdabcaaaccdccdbcbbbaacddbddccacaadadcbacdbaadcbacadbadbaddadbcddadddabacdddaddabdacccbcadbdbbdbacbabadddcbcdacabdddddbacdbaadcbaaabcbacacbdcbbbbcdbaacabaddccdacbdcbdbdacdbacbdacddcabdadbbdaccdcadddddbccdbdaadccabdbbccbdcadabdabdbcabdabcdcccdcddcbddbcaacadaaadaddcbddaaacbaccaaabadbbadcacbbabbcacdbdaaadcdccabdcbbbbddadaabadbabcdbabcbdbdcdaddcbaabbcdadbdcddcadcbaadacdcbcddaddcabcdcccaaaccaacdccccbcbcccdddcdcadcdaacbdbbaaccadddccdbdaabcaccbddadbdcacdbcabcacabbaddbbcdddabccdacdcdbbdccdcacacadaaaacdcbdddbbdccddbdabddabdcbbdddadaaccaabddbdbabdacdaabbbabbbadbbcbaadbddcbcdcccabcccaabddcbbcdccacbadbdadcabbbdabdcddccdadcadabaccdcabbbbcdaacccaabccbddddcbbbdbbdcbdcdaccaabcdbbdaadcbdaaabbdaccadbdccdcbaabbadbabadcababcbbcdcbbbabbcadaabdcbcddccdbdabadbdaacdcbcbddaadbbcabbbdbbcddcbdcdbbbcadbdbaabbcdcdbcbccbadddccbbbcaadcddddacbbbdbbbbbcabaccabdbbbbdddaaabdacbccdbaabcbabbcabbadbccddaabbcdcbcbddbbbbddbbdbbbaabacbdaacdbbddbdaddbbcabbcbcddabdabadccaaaacacbcdbaaaadcaababdcdcddaacbbddcdcccddabdddcbadaabaacadbdbadcacbaccaabcdacbcdadbbdabdabbcdddccbcdbddcbadbadddbaadadcadcbaacdddcdbddbdbaaaabddbcbaaddccbdcabaabddcdbdcddcdbabcbcdadcdccabbbdcaacbcacadcabbbacdccabdbbacaaaccbcbbddbaacbcadccdcdcbaacccdbdadbbbdacbcbacdddcdcdbbddaabccadbbabcbcbdadccbddbccdcbdcabacbcccabbabaaabdcdcccddccdbdcbacccdcbbaaaacdabcdabbcbbacbbbabcdbddadccbdbdaacbababdcddcdcbacbcadabcbadbdbabcdbbddaccaacdbabcbbcbcabbacbccadcacdbdacaccbcdbabbdaabdaccdacbbaabaccbbabdcbbdaabadddccbcdccabdbaabcacbaaccbcccbbbbddaabbcbacbadabadaadbadaacbbbdbccbcdbdababbadbabadbabccbcbaddcbdcbcdaacbcdbdcdbacdabbdddaabdbadcacbbdbabbaccadcacacbaabbdbdcddaabcbbdbabdcbacccbaaacbbcdbcaaaadbdbadabdbdabaabcbddadddbbdcccabcdabddbcdbddddcccbcacbdcccbdbaacddbbcdabddadcdddbdbcadcbdabccbbcabbacbdaabddbbdaccddbcadacbadadcdcaabbaaaaddbabdcbadcabcadaabbcabacaacbabcdcabbdcabccdddcbdbbbcacacbccccbddbddbcdccbdccbabcbbabddccbbdbbacaddcbacdcacccdbdbadcaddbacdadbaaaaaacdcadbcdccbcdbcabacdabdabdadaadccbaaccddadbbdbbdcdcbbdbdbcdaaababbcbdabdaadbaaadbccabdadcbbbacadddcddbdcdcbcbdacdababbdabbaaaccdabcbcadabbbcacadadcdbbcbccbdcbcdccbdddcdbccadbdabbdacdcdddbdaabaadaadacabadaadbbcacadadbacccaccdcbbcaadbaacdbcabbaddbdcabdcddcccdcbccbbcababdcbbabacabcbaaaabaccbddaddbdbccadbccdbaaaabaadaccbcddbacbacaadacbccabaccaadaaabdcdbdadabcdabdccacacbacaddaaaaabaabbcddaaaacbabcbcbbbdaacddddddcbdbbcdbaccdccbdbdcdccddaabaaddadcbcbacdbbcbcbaaaaddbcdbdbacbbdbbcaccdbbcbdcabadbbbccdcbabacddaddbadabbcdcdccabcadbdcdadcdbbbdddbbcabbdccbaaddbdbdacdddabaacbcacaadbcddcccdcdcbacdbddddcccbaabaccdaacdccdbacbdabacdddbbbbcdbacaabcbcdadbabacacadcadbbbaddcaaacdbccbcbcacbcacbbdcacadbacbccabcccccadcbcbaabcbcadbaaaddbaacdabdbdaccbcaacbabdacbdbdbaacdcbccabdcabaaddcbbacddacbacaaacbdbbbacdadcbadccdacdbcbbabbcacabdacaacbbbbdbdbbcbccbdcacbbcbbcaddbbbcddbcbdaaaacacbacadddddcdddabcacbcaabdcabdbbdacddaabcabbbbbccdabaadbbaacccbbdaaacbcddccaabddacbdcdaddaacdddcaccabdabadbaaaabbbabccdcddddbacadadbddcdbbdacddacaccdaccdcbbdbcabddcacdaddbbbadcbcdcccbbcbcbbdbabddacbaadbdbdaddcaabbacadcaaddccbaaabbccabbcaaabbadbbaaadbcbcdcadbddaccdadcadcbdadbbddabcdbccdbcbaaddbadbcdbabcbaddacacbddabbcbddbbabaaadadaacdaddcdacadbddcdaaacdcbcbdaddcbaacddddaddbbbadbbdbdbdadbcddbababdcddbacbabdbcadcbdacbbbabdacccbacbbbbcdaadccbadaacbdabbddbadacbcdbaaabddbbcccdcaddabcbbbbaccddbdbcddadadabccbabbbcdbacdcabadabdaacababdbcacabdbcadbdccdacbbdabbbcbdcddbbddbbccadcdbdabdbbbcddcdacdadadcbdcbbaacabccacbdaaacbadcbcabaccdcbbdabbbcaabbbadcbacbddccdcacbddacbdcdabcabdadcaccddabcabbddaabcacadbcbdcdbcbdaaaacdbadcbabcbdcccdccdcabbcdcccdccddbaddbdabdcdcdaabbacabaaddcbdcbbcdbcaaaddddadabbacabaabcdadbcbaadddabdbabbaadccdcacdbdddccddbcabacaccddcbcdbbbcccdacdadcabcdacbdbbcddbbbadcabbdabcbbbadcccbbcaaadabcaaddccdabdcadbdbbcdbdcaddcaabcbdbcbbccbccdcadddbadddbbbddadadbdbcccbcccddcbccacabccaabdaddaabbadbdbbbcdaaccadaabbcccbaaccadbddadadbbbdbcbabababaacaaadbbccaabdcddbabbdccccadbddddadbbabdbccabcdaddcdbacabbcccabcabbdbdbdaaaddbabddcbccbcbcbbaabaababdacccdbbbddbabaddaaabdcddabcbdbddccabbbdaabdbabdacddaaddbbcbdbbabacbdadabddcaccdbbdacbdcaaaabaabbadcbbdbadcdbbadabcaadcacabdcaabddbdddddbdcdaadabcbcbcdbbdbddbbddbaddbbabbcbdaadcbdccbaacbdcadbbcaddcbdcbadcaabbdbdacbdabdccadbbacadbbadcbbdadadcabcbddcbaabcaadcdbadadbacbabadabddcbbbbaacddabacccccccabdcbbbdcdabcbadddcdbaccdbbbdacabbbadbacaabcacadcbdcdbbcdddabbbcdcccccbadccdabbbbcdddaabdcbcbbadaddbdcddadcaaaadaabaddaabbacaddbbabaaacbbcacaccdddacadcbcbdcbbdbcddbccccacadbaccdabdbcddbbabaabcbabdbaccadbbdbccbdcdaddbcdcaaacadcadcddabcbabbccaabdacdbadabbcdaabbcdabaddbabbcccdbaadadbaddaddccccddaaddbaaadcdbbccdaacdbacbcbcaaaadaddbcbdbaacbbdddbadbaaaaabbbacddaadaacaccbdabcabdcdbdbbbcdbbababcdababcabbcbdacbcbcddabbdddaacdcddddccccccbbcdcbcaddbcbcdabdaacdddadabccbdcbbbddbabddcdbbbdaddabcacbdcaacaacabcbadabddbacbdcdddbdcbadddadabdcdababccbdadbcbaddcadadccaacbbdcaacabacbbdbadbdabbacbbbddaadcdaddaccacdaccdcbbabcdabbdabcbcaabdbdaadaddcbcbcbaccabdbabcbcaccdbcbccbacbdadadcdcabdbcdbdadccccbbbabacccccdcabccbadacdacaddcacdacacbbabaadbadcbaaabdaaddabcbdcccddcaaccaccdcdcdddbdbbddcdcddbbdadadcdcaadccadaddcabaccbadaaaabaabddaabcccababbabcbdbddcdcaccaccbcacddbbabdccabcabcdbacbcbcdacdbcacabcdddcddccbdadadbdaaadccbcaacccaabadbabccabaaacadcadcaacadabdadbddaaabbbdbdbccdbaaaddbdaabcccaababdbaaadabbcabbabaddcaddbbccaacdacacaabbbcabbbdcbdddddacbaaadbddcdbccacbdcddbcabdddabcdabcaaababcaacddcdcaabdaabdbdddbdcabcdcbccaadccabddacdadddcdacddbbabbbacbcbbaddaabddbabbdbbcdcdbadccdaccacaabbddddcdadcbadccbbbacdbcbacaccbcadbabacccddbbcaabaacbdbcaabdbbacbaddcbaaddbcdabdccdadcdcaadbdadabbcdaacdbbbbaaadcaaabbcccadbdadacaaadccdcbdabaddbacbdbabddadacababacccdccadcbbaadaabadbdacbcabbcaaaacbbcabaaadccbacadacacbaaadacdcbdbbbabccbbcaabacbcbbaacdababbbabbacdcbcbdcaccddcdadcbbdccdccadbabcaddddccdaaabdbdcbdabaabbccbadbcddaacabbcbcaacacbcacdbadcdabbcdcbdcabbcbdbcdbaaaaaaccdaabccdaacacdcabadacbccaddaddcdccbddbaacbbbaaadccaadadaddacdbaccacbaaaacbbcddbdcdbadaaaadcabcdddbacbcbcbabcbdabcddabaddbabcccbbdbabccacaabcbdabbabbbbdcddbddcbdbcddcacbacddcabcdacadbdddcbdaadabadcbabbbbbccdbbacabdccdaadacdbaadacdddcabdbaababadcddbbdaaacabdaabacbdcdaacbccbbaadbdccacbbcadbcbdcbcabaacbaadabadddbdcdbcaadbbcdabaadabccbbabbcbadbddddccddbabcbacdbdccbcdabbaddcddbdbdbcabbaadcbabcbbbccbcdbaaddcbdaacddcabdacadbcaddacadccdcdbcbababbaabcbaaccddcadbbdbdabcbcbcaacdacbadaddcaddccaadcadbcddacbaadccdcbccaaabaaaccbddccacaaddcabbcaaccdacddbdcddaadbaacbdacbdacbbddbdcdaddadcabdcadcbbddbbdacabdbacaddccbdddababadbaccaadcadcbddabacbacccaaaacdcdcdbccabaacbcccdccabbddddcdaaabdaacbccacbcabcabdcabbbaddcbbbacbccabbcacababadbdabacbddcddbbbbdaccbdaadbadddbbacacddbabbadcbabdabbddabbcadbbacbdaddadaccbddadbbabadadbacccabbabdacdcbbcccabbcdbabaddbbbdcdcccbbccabaabdccdbcbacbbbbdadcddcbbbbbbddddccabacddbbaadcdbaabababbccbdddbbcbaddcbbbcbabcdbdacaaaadbdaabdccacdbcaaacbbbbbcdaabacdbaadbabddbacccdabacadbadbbcabcdcbcdabaddcddbccadabbccabbdbbbdccacddacabdbcbccaadcaccdbcdbbdcbabcbbbbbaddabcbddabcacdbacdbcdbdccbabaaacbdcbcaccbddcaccabdbbcbcacddcbdaaccaccdbccbaacdbccacdddbbbacbccadaadbbbadacddddcccdbdcdcbbbdbbcdcddddbdbabbbdbcaabcdcbcdcddbabdbaccdbbaacbddadbccddbdbadadabcdbcadcadddbbcdbadcdddcaabaaadaacdbdabddcdbabccdbacdbbbccbbcccbcbbcdcbcabbcbdbdbcadddbbccadccaadbcbcacadbdacdbcbdbadbbdbddcabbcddcabacccabaacacccbddbbcddcabdbbbbbcaaaaccabcdabccdcddaadcddccbbcdaaaddcbddcaddbddbadabdabddadadbacaadcdccabdddaddbbbdacacbbbbbddadcabbbadccddddbbdbbabadbcddbbbcdadcbbbbddbbaacccdcabbaaccdadbdbbbdcdacdddbadcdcdbcdbacbbcddcadbbdccbaabaaabcddaadbddbaadacbdbbbabdbcadaabdaadacbbaabbdbcadbadccddbdaaabadadbdcdcdddcccdaddacddbabbcdcddbabaaadbbaaaddbdcacbbdcdaaddcbddabadabbabbcccbbcbbaabcddacdbcacaabaaddbcbaccbcabbccbababcbcbdaddaadbadbdcadbbcdcbcadcadbacabdbbacbdcbabdcdaaccbdacddcbcabdacdaabacbbcdddbaaaacabaccbcbbadccbacaacdbaacbcbaababdcacdcddbcbacdccbcdddbccacbccdddaacbabcdcdcdbbabdcdcdcdcadbbdbdbddaaabdabcbbdcdabdbbdccdaccbccdbadabdbbcdaccaabddcccbaacbdacccaabcdccabbdaaacbcaddacbdbbdcdabadbbcbaccbdccdcaccaddddacbddaabcadddbacccbbccbbdcdbcbaddbbcbbdbacbcdcbbaaadcbabdddccacabcaacabccbacbabcdbccbbcdaadabacdcbbccdbcdcddddcaadacaddbdaacabbcdbcacccadcdcbcabccdabcaaccbbbaabccbddbcbdbccdccddccadbabdbccabaaacdabdbdcdaabcdababbbccbcbabcabddcbbbbccdbddaabdbbccadcdadcbbcdadabadcdccbcddcddbccbdabaadbcddcccdbdcbaaabdbbccadcdbdddbcacbabcdbbadadcabbbbcaccdcacadcbcbacadadaacbccbcadbaadcabbbcabbbdbcdacdccadacdcddbdccaadbabcdcdccacccbdbcbbcbdcdacbdcbbbcbabadbbbbddaddacbccccdabaccdcdcbdddddbaacacbdbbacadbcbaccdbdbddcaabddcbadabdaaaaaabaabcbbccdbaaaaadcbdbdcddabdacdccbcabdaadacdacdccddccbcdaabccccbbbaadabbbbcbbbbaddcdacbcbbccdabcabcdacddcaccdadbbbbaddcdddbcacccbdacbccabbadcbcdddcabcdbaaacaaaaaaaadabdadcdcbdbbdcdcbdcadcdcbadcdcaadacbcbcbabadbcbadddcccadaabcadccaadbbdabdbcbabcdbbcccaabccdaddbdbddddaaccccaaccdadccadbdbbbbcbabccdbbccdbcdabdaacdbaacdcbaabdacaccdabcddbaddcdcdaacabccddaaccaabcacadbadddbcdbadcacdcbacccbabdbdadaaadbccbbddcaddcbdaaddccdcdabcbbdbacaddcdbbbcbbbddbacccdbdcdaddbdbaacadcbcddacdbdacddcbcddadacbabaadcdcdddbabdbdabdbabcaddaadcddcdccadcdbbdcbcccbcbadbbbdcbdaacdcdbaadaccaadadadbabbabcdccbbbccdbdcdbdbbcaadbcaadadbdbbddbacabcdabcaaacccbccdcbcacbccdadaadacddccdbccdbbddddddbdbaaacacbadaadddaddbcdcaaaabadccaabdacabbbdadcdcacababcddacadabcdbcacdbadadbcaabdbdabccdbbaabadcdbdbaccdbcababdabbbbabbcaccbddbbcadaaaadcacdccdbdbbaacacaaaadbbdaababdcabccccacdabcbdddddbddbbdcacddcbacbaacbccccdbdacadaddcddbaaadbccabdbbdddaccdcdcabdaabbbcdacdbbdccbdccbadccacbcccbdccbbbbcbdababbbabdabbcccbdcdbcbbccbdabbdcbbbdcadbcbaadddaabcddcaaacacabcdcabcabbdacadbaadaabacacabddcabcccbabbdadbbcdcdbadbdcaabcddccacabcbabbbcacddabcdbdccabdaaadbaacbbdcbcbdcaacbaaddaddacbaddcccbccdbbcdabccbcdabcacdbcadcacaababbdaaadcacabdbdcadaaddaacdccaaacacaaabcbbcacabbcaaaddbddbbcdccdccdabcbabababdaacdbdbcbbddcdadcabaaacacabdbdddcdacbbbcaadcdaccccabaaaacbdbdbbbcbbaacdacbcdcadbddacacccabcdcccbbdbbabacbddddbdbadbacaacbacccccbcbcaadbbbcbdbbbdaacbadccbbcadacccacaadddcdacacacbabbddbdcdddcabacdbddddccbbadabaccddddbccabdacaabadbbadcacabbdbcdcdbbadbaddddacadbaabccbdacbbbdaadbdbdccadccadccabdbbdddcdaaabaddacbbdabdcdbaadcbadddcadaabdacccbabddddaccdbbbccababdbdcbdbacbccccabdadadbcbacdccbaabcbbcbbcbddddbcdcbbddcdcacbaabaacaaaabbbabacccbbbaccbccbbbccdcdadaacdbdababacacddbdbbcdcbaacddbacacacbaddcadadbadaaadbacddabaccdbbabbccbaaddadcdcadcbcdacdaacacbddbdcadbaddcadcbaadabccbacccdaacddaddcadbaabcbbcdbcbbcbaadccbdbdbabdcabbbcbbdabadabacabcccddbdbcccacaaacdcbabcccdcdbbdbddacabacdbcdddacbcdbcbdddbbacabdbacbddbcbaabbbbabbdbbcbaaabbccbdbacdcadadaacbadaccdbacbbccccdbbccbcadcacdabbcabcdcdccbbbbadddbcbcccabddadcaccdcaacaaaadccccbbaddcaaaaddbddaddcdbbdcbcdaddbcdccdcbbadbccdabcbdaccdbdbbbabcacddbbbbccdccbddddbcccdabdbadcadbdadddbacdbaaabdcaabbadbdcdddaaccccadaadbddadbbdccbcccddcaadabacbaaccbbbaccbbadddaabadcbdcdaadcdccadcbcbaaacdddaddbdbdcacdcbdaddadcbdabccddcbbdbaaaaabaccadbbdaccacbdbcdaaabbcaabaacbdacaddbcdbdcbabdabcbadabccdcbaddaaddbddbcccbdbbaacdccaaddbbdacbcbbadaaadacabbdaabbababdcdaccabadcbccabdddadbdddacbcdbadadbbdbaaabcbabcdccdadcacadbbcbdaabddbaaacdabaccddcabddcbaddddcabbbaccacbdccbaacadccdaacbcaddbacbabacacdacbccbbcaacdabbabdbacbaccbbacaaddabdbaabbcdababbaccadccaddaadaaaadacaababdabcddbbadcacacbadccbdbbbadddccdbdcbabdacbcddaadaabbbdbddcdccacddbcabbdbbdacbcdbaddabccbdbbdcadcacdbbaacbdcabbcbacbdddbcabbbadcdbaddcacabaaddaaddabcabdcacaacabbcadbbbccbdcaacbaddbbaccbaccbbbabdbcdbcadccbddbdbdcbcacdadaabbabdaaabaadabccbdccdddbadabdaacbaccaaddadbdbccbdcdcdaabdcaaaaabadadabdbdbbbcbdabdddaaadadbdddbcacacbbcbccacabdbcdabbadabaadcdbbcaaabbdbdbadbdcaadcddccbbcdcbbacabbccbdacdcbccdaccdabadaacbbadaaddadbcaacccaaabccacbcaabcbadbccddcdcddbccdbbaccdabbdadaacabcdbccdcdadbbcacaabdcadabbbcaccdcabbadcdaaaadcaacdbcacbaaddbacdbddddddbbbdbbbbbdcabcacadcacbbddabbacbacbcadcabacbbcbadcadcdddacbdccdcdbbcacdbbbaccdddaacacbcacdccabbcacadddadbdcdaaadacbabdcbbabddbdbadbccbbcdcbcaccabcacccccdbccdadddcbbadbbccdacbbabbadbacaacdaabcbbbaaccbaadaccbcdaccbbaadbdbdccddbacdcbdacdcdbabdbdcacddcdbcbdccbabccaddbaaccccbacbcadcbbbdbdabbddadaabbacbdbdcbccacabbbdcbaccdccadcccaddadcabaccdbbbaadaadbbcdbdcabbdacacaccacccaddcccaadadaddadbcccdbcccdcddaaccdbbccabbcddabcbbbdddcaaadcbcddaacddacadcacdaacdbbbddbacbbdddcdcbcdbbadabbacadbcaccdcacbababaaacdadaddacabdbcabcbccadbdbabcdbadbbdaddcbccdaaababbbaaddaccacbbbccddcabcabdbddacccdaccdabbcddadbaacacaaaccabbcdcbcddbbabacbddaadcdaadcdaaddadadcaadbdacbbbcbcabdcacbdcbdddccbcbaabccdcbbaaaddddcdddcccacaddaddacadccaacbdaddbbccddbcdddaacdaadbabaabbdbbadbcaadadbdbdadaddaddbcbbcdbcddacacbcabadbabcabcadaabdbadaadacddcabcaadbcdbaabbadbacdcaddccacbcbcdadcbbcadccbccabacdaabaabddbcadbcadccbddcaabbdbaacbabadabbcdcdacacdbdccadcbbbacbcadcccdadcaadbddbdbbcdccadabababaaccdccabbddbdadaddaadaddcbdaaabacccabdbccabdcaaacbacccdddbdccbbbbadbabbbcddbcbacbcaabadbddbcaabaddacbdaccbaaadddaacccbdbbdcbccccdddbdbbcbddbacadcaaabdbddadddbaaaaccdcadcbbbabacdbcadacaabcbbdbbbbdaaadbbccdccacdbccaaabbdbabdccdbccacacbcdcbbadabbadbaccabbbcccaaacdbaddbabbabaccdbcbccbdbbcdcaacabacbbadbbcbadadcdaddddabcaaabaccbabcbdadbababcdaddcdccdaabaaadccbabdabadaaadbdcdcadabdaccdcdacbaddcaadcdaccdcacdbdbcbaacaddbbbbbddcacbdadaadcdbcdadbbabdabbdbcdadddacbdcddccbacadcbabcccabadcdcaadbdcdaababdbdcbcbbcdcdbbbcaacacaadbacaababcbababbccdaadcddcbabbdcacdccbabbbdbccaacccbabdcdcdbcaddbdcaaacddabcacdbcbcbcaddaacbabbdbaddacaddbcaccdbbcadccbbadacdbcbabbcdbccabcacdbdbdacbccacbbccdbbdcbadcadcbadacaaabdccdcbcacdbdcbcababcdbbccdcccacccbccabababbcbadacddccaccaccaacdadbcbaadadacddbbccccaaaabbdbbaccdaaacbdcccaddccccbaadbcdadbcdcaddddacdaadabcabaccdbdcdbdadbcbdbbdddabadaadbdadcaaacdbdcadcbcaccdabdbdbcccdccddddcadabbdaaddcbdadcbcdbcabdacbbdcbdbbadbcbaacdbdaccabdaaaadbdaaaddcbcadbdcdcbabbcdcbddcbbabbdbdcbaaabddadaaacbaacccdaabcadabcddabcaaaddbdabacdcdaababcbcacdacbddbddcacbcdaccbbcdaccaaaddaadbbbbdccbcaacabcaaaaccaacccabcdcddaccabacaddbcdcbbaacdbdcdababdacaddddbcdbbacbadaaccbdacaddaabccdcaabcdbcaaccabbdbdddaccdabcaabcaadacdcaadbdacadabadcadacdadacdabddccdbdbdbbcbcabddadaadabacabbdabacddbacccacbacaaccaaaabcbdabcadcdbaccddbbdbaccbacbcadcadcddbabcdcadccbaddcdaaddabbadddccadddcddcadbccdaddddbdabcdcabbabbbcbaaccbdaabaddcdbcdcbccaaabcccdcacabbbdbbbadcdbaabbabdabacbdbaccadabaddabdcabdadcbbdbccddcaacabdcdbcbabdcbcacabcaccbbddccbcadbcacddcbbcbccaccacaabbccddbadcadbaddcdcacdbddcacbbbdccddadacbcccbdddaabccdcdddbbbccbbcabacbdbcddaadacadacddaaccbcbcacdbadbcadcdbbaddddbccbbbccbaadbacacbccaaddbbbdbcbdbabdbdddddcacdbaabbaadbacbbcbacabcdcadcddbadbcdbaabdabdccacacdacdcccdbcdbadcccbabcdadbacbcacababcccbcbcbbbbddadbbaccdabaadcddcabdbbabdddbddbadbdacdcbabcddcaabbcdacabcabdcdbdccabbaccdcadbaaaacabcbcddcabccdabcacadcccbdddcddadcccaccdddbdaacbadacbcdcddccabdbdadcdddcdbacacdccbddddcdbbcccdadbacdddbbdbdaabddbdabddaddbbdbbcacbcbdabcdaadbdbbcbcddddccacadacacbcddccddcaadcbaccaadcdbabcddbcbcddbddcbdcdbccbcadaaadbdbddcbbccacaaacccdddbacdbddcdadbbbcdadcdadbdbaacdcccadbcabddaccccdbcaaacbcdabccabaadcaacbbccadcbaadaccdcbbcaacdaacdaddcddddbbbcbdbcadaddbacccdacadaaacaacacccbbaddacdddcdcddbaacdcddccbdabdddbbabbadaaadcdadcbadcdcbbabddbcbccdbadaaaabbacbacbbabbbaabbadbccdaadcabbaaddbadaadbbbaddacbcacdcabbbdbcbcbcadcbbabcdabbbcaaddabbdbadabbccadadbcbcccabbcbcddadbbdccaacbdaacbdbababdcaabdccdbbdcbdcabccbcbdabddbcdcbbadccadcccaacaccdaabbddbabddcdabcdbccdcbbdccbabbaaaaddabdddbacacadaaabccadadbabadcaaacabacdabbddbbaaadddbdbcdbddbacbadcbddbbacdaccdaccaddddbacddbbadadbcbcbdbddabcbddbccabcdbcdaabdccadbabadadaaccbddbaaccdbbcbaddabdcbbddbdabacabbcdacbdaacbdcddaaccbabcdbcacabccbabddabbddbaccacccbcadccdddacdbcdcdddccadcbcaaccaabadbbadacacabbaabbdcbbbabbbadcbccaabcacccbbbbbadaaaddccbacbacadbdbdbbdcadddaaadbccabcdbdadcdaacccbdacbcdcbccbaabbabbbcaaccbabdbdcdaccacacaddccbcacacbabbbacaababcdadcacbccbbcacccabbddccabdcddabacacbdacccddadcadbddbddbbbaabdadbccdccccccdcbcaadbddcdccdcbabdaadcdcabcdbcbccbabaaddbadcdcdcadddbabbaadbcdbbcbadbbbadcdcbbbabcbadbbbbbdabbcdaccbadbadddabccbccabbacccccddcdcbcdadcaadcacbcdaccacadaccadaaccadcdcabcdaabdcccabccdbdbbcbabacabddddbbaadbadbcdadaabdcdaaaaddbadacdccbaaaacccccbadcbbcdccbdaabdbbbbcaababbcbdcdaabaadcdaddadcdabdbcaabccdcccdadbdbddbdbdbaacadaadbddbbbbaacdadcddabbbbccabcabddaccdddcbccddbbbaddbbadccacdccacddccaccdaccdbdbbcdabadcbaddbbbdcdcddabdacabacbcccdcccbbcdadccddabcadadacdcbbcbadbcaadaaacdbacbbcabbadbccbcabcadbacbcdabbcdbbbbadcacaddcbcacabdbdaccdcddddcccbbaacacaadcbccdddaabbcabdbcadcdcdacbbacbcbbcdadbaaaadcdcdccbadcdddadbbccaccabcdcaccadddabbdcddadbbdcacdaaddbaccbcbbdbdbaaccdcbdbbacbcabccdaadcadbddaddaacbcbbccaaabddbaaadccadbcadbaabaabaaabcdbbbadacaaadccabbbdddcbdaddccdccdcdadcaacbdaaccadbabdccbccbcbbccbbbcbbabdcdabdacacbacbbdcaacbaabccbccdabdabacdbcacaccddacddcbacbadbacdaacaaaaacccabbcdbbabcbabcaddbbbcdbdbccbbcdadcccddabcacdabbbdccadbbddadaadcbbdabacbccadaddcacacaacbdcaabcadccccdbcddbccddbcacaaddcacacbbdaacacabbdcccbcbdcacacadbcbbbabcaaaaaccabaadaccaddcabdcbadbadcbdccdcbdadcabaccccccddbaadcaaadbbccdbdcdccaadadacbbcbdbbbcacbbacbcabaaccdacbcbcbdadcccddcdaccaaaddaabacccabdbabaabaabccbdbcadcabcabdacdccbdacabaccdadcdccaaddccbcbbcddcdcdccbdddcbbaaadddadbcadacbdcbdbdddaccbddaaaddbaaabbddbbbaaadcbccadaaacbadadacbcbcbbdcbadaabbcbccaacaaacacbdbbcacadcbbbcbdacdcdbccadadcbcdabddacdcaaabbddbbaaddaadbdbcddccccaddcbbcaaccbbadacbcddbbacdbacddbddcbbbbdbdacacabacbbbcbcacabdabacddbdacadbbdbcbbddadbdccabddacdbcabdbadccbbabcadbbccbbcacccccbccabaadaabcccbadbadadccbbaaccdaaccddcbcabcdabcacbbddbddbaddbbccccdbacdbabccdbbadddabbcacbaacbacdccbdacbcadadacddadbcabbccbccdcacaadcdbaacbddadcaccdbdcddbcacdcbbccaccbbabdbaddaddbbccdbdddadaaabbabaadacdcbadcddccdbaadadbccdddbabaccdcbcadcaacadbcdddaacccacadccbbbabdbbcbdcaabddbbbcadabaaadacccabcdbddcbbdcdacbadacaabcbcddbdccddadbdbbbdcadacdcddbcabddccaaaccbbcbacbcdaddaabbbdddcbbcdbcddcbdccbabccabadacbccbdcacbdbbcbcaaccbcdbabddacddddbcbdcabacbcbaadabbcddabaddddcacaadcbbbdbbcaacccdabddbcdbdbadaccdadbcacdadacaabdddcaddabdbccccadcaccbadbadccadbaccacacdbdbaaccdaccaabcbcbbaaadadddcaaadcddacdbabbacbbaaccaabccaadbaaacaccabcadbdcccacdaaaddaadaacbcdddacddabcddcddddaaacaddcabbddabacbcdccaacbcadbcaacaaadaddbbabcabacbcdcbcbacbdacabacabaabbadbcbbdabcbbdcddabcdcdaccdbbadadbddaddcccddcdaacaddcbbbbdbdcdbabdacccaabcdaddbbaaaacbcadbccdcbbcdddcdcaddaadabdbacacaacabbacddcdaddbcddabcaccbabadddccbbbacbabdcdaabcacabbadcabbdccbccccccbaccaabbdbcbbdcabdabcbbbadcbdccdabbaccdbbccaccabccdddcbacddbbbcbbccbcdcaacaacbabacbbbaadcaacadacdcbbacabcabdabdcadacacadabdccdbdcabdbbdccabcbcbdaabccbcbcdadcccdacbdbbacddcdabccadaaaaabcbabddcccadaaadbabccccbadadcabdcccadbabdddcdaabacbccbaacaccaacabaccadbbbbdcbcabacbbccaccaabcddbadcbdabacdbbdbcdccdadbdacdcaddbabdbbdaabdccccdcaaacdddadbcdddcbdddbcacbccbbaadbdaccbcccbbbacacccabcbaddcadbddbbbbacdadcaccabddadccdcbbaacbcbbdbbacdaababbcdbabdaabcbaadbacdaadccdadcbbaccacbbcadadddabbdaaaacacadcbddcaccbbbcbadcbcdacbdcbbabcbbbdccadaabbaabbdcdcdbcbdabaddcaddcccdddaaaacabbbddddcbccadbabadaabaabdbdaaabdadbcacbaadbdcddbacabdadacbaccacbbbdbaabdadbcbdbbcddcccddbbbcdddcdacccdddcdccdbacbccbbbaabccbcaadbbccacdaabdddcdcbacbaabcddaacabacbcdadacdccddbccbdddcbbcdcbaddcbcdaabbbabdddacbbccabcdacdccbcaaaaabcadddbbbbaddcbbdcaabdcdababbaaacdcdadbddcbcbcabcdcdaabbbbaadbbdaaaccabbaabaddadbcdabdbaddbacdaaccdbaadaddabccacbbdcbcdacadcdbaadcaaabdcadcbbdddbabdcaabbdadddcdaaabbabadacdcccaccdbccdaabdccdbabbbbbcbcabdcccadcbbcdccdadadabddaabccabbaabddbcdbccddadabdcadacbcccdddbabbbbadacbabbcadabddbcbcdbabadaabbdbdacdadadbaacadddbaaccbbbabcbccdcaccdcabdbadaadabcbcadddcdaaddbacbdddacddabbcbbbbdbbcaccdbbdbddbcccdacddabcbadcaddddcbbdaacbbcbbaadadbaadccbdcbbcbdddbadaadcccdbccbdadbcbcadddbccbcbcbbdaaabbbcccabadcccbcaadcdbbcdadcbbcdcccdaccdbbbccccbbbcdbbddccdcaacadcaaadccccbbbbabcadbcbbbbabcddbacaddacdcbccdbdbcaacdbccbdacbcbacbddbcccadabcdbcbddaabbaddbcbbdddbbdabdbbddacbacccbccbcadcbbdabdaccccdabcccabbcdcaccbbbdbacbbcccadbbdbbdddacabddcbbdcabaaadbbbdcbbdbadbabdbdbddcbdcccaadbabbbcbdbdbadbbbaadbdddcabcdaabbbcddadbabdcbcaaabadbdddbadbaaadddcbcddcdacbccccdbbbaacbcccccccbdcbdcadcbdcabddaadbadcddabbadccbdcdaadbdcadabaabcaccddabddbbbdbdbdbcdadaddaadbabaccbccdbbcbcdbbaccbacadabcadadcaddbcdabbbdbacaadcbbccccbdaaacabbadcbcadcbcbcccddbdacbcbcabcacadcbabcdbcbabcdbbbcdbabaacdabdaadcdadcadbacdddcdadbbabbdccaaddbaacbddbbadbbababaddaabccabbccbdacbddbcdaccddcbcabbacbabaccdccabcabccbcdcbcacdcbdacbaaaababadabacbdcaaadbbadbcacdbbbacadbbcbdddacddcbaadcacaabaacaabcbadddcdaaacdbddcdacbadccbdabbbcdbbadcbaaaccacacbbaacdbcccbdaacddadccbabbcddbbdbddbbbaddccaccaacddaaabbacdcdccbdabaccbaccaacbcbccbacdaabaaabcdbabaadcdbcbcbabcdbabacdabcdbcccdccbcdcbaaacaddcdbbbbdbcaaabdbdaacdcbcaaaadcadcabbabcabcccccdbddbacbcbcaacddcdaddddbbbdababcbdadbacbcadaabbdadddbbbcbcccbbdbcbabdbbbdcaccbcdcabcaaddbaabcaabbcaabccbcacdcbadabbbdcadabdddaccdacdbcdbcaddbdddbdabbaddaaacdbabcbbdbddddcbbbddddaddbabbccdadcbaccacbabdcbdacaacababbbbbacdddcadaadbbacddcccaadabcbcaabcadcaccbccaabaccbdabcccacbbdcdbdbbabadcacbaaadddcdadaacdbbdcddcacddadabbdbdadccaddaabdcbcdccdccabdcbbccdaabbcbaccaabcbadaadaaadcdbddadccbdbdbaddcbddcdbaaadcaacaabaacdbcaabcaabcaccbcbdadbcaccdddaaacabadcaacbaccabdcbdddcdbdaacddbacacbbdadcacdcbcdaddbbbaaddbdabcadcdbbdaccabaaaabdcdbacaaacdcdbdbbaddcadbbacdbcbacdbbddcadabcdcdcdcdddcdccbcadccacdabdadbcbbcabaacbdddaabaaabcabcccbaabddacdccdcbcbadaaaacccababdabbddbcaaaaaddaddadadaabbdacadcabcbcbdcdaabbcbcbcbbcdbbbbadbaaacacaddbcadcadabdadcabaaccddaddcbcdcddaabdacdadabcadddaacdcadbcdddcdbadbbcbccbcddccdbccddbabbddcbaacddccddacbcbccdbbbbbbacaddaaadadbcbdaddcddbdbbbdccbbabbdaabadcadbbbbaaadbacbcbacadabdddccadabacacaadcdbdcccadabadbdbdabcbccdbcaaccddcadbbcdabadbdcdbddccbadbdacabbddbabdddacdcaccabcbdbdaccdbadcdbacadcbaaacadbbccdccaccadabcbcadbbacdddbbdccdcbabbabdbdbabaccdaadddaabaaaaccdbddaaabddcccccbddcbcccaabbcbdddadbdccccbcaaabcaacbcbdabbaccccbbddcbaaddadbadbbaaccbacbbaadaabbdbadcbcccddbcdddacaddbadcadbbcadddaaaaabcdbdaddddbbcccadbabbaacadbccccacbccdacdcdbabbdcabddcaccaddabddbaabbacabbadbadabcccdcbabddaaababadacbcbdcddccbbbccadadcddbacadccccabddcdcbabcbaaababbaabbadbadbadabcddbaddcbabbadbcbdbcadaccdbadddbaadddabcccbbcaadaccccddccbbacbbabdcdbadcacbcaccaddbadcdaaacbdcadcbbcdbdadbababdbdbdabaadbcbcccbdcadcadadcadcdacbcdcdddbccccbdabadbacadbbabdbaababcdcccacdaaadddccacdbacadadddcaaadcacbacbcacaadbcadddbbbacadbcaaabbbbbdadcdbabcaaddbaadbbdaaddddbadbabcbacaccddaccbaadacbaabcadabbcbabadcabaadbbdccaaccabdddcbccaadadcacccbddaabbccacbdabbbcdacbbcbcadbbbcbabbbdcdabddbccccbccdcddacbdccddcdcaadddadbcbbbbadcabdcccddbbdbdcdbddcccaccbaddcbcbadbacbabcccbaabcbaabdbcbbccbcdbbbacdcbadaabddcabbabdaacabddbabdabbbcadbccbbcdbaadddabacadabcdbcaadadbcdcdcddaacddadbdcbbcbdbcccccacddaddcbabbadbabaacaddbdadddbdcacbabbdaabbcdbbdabdccccdbdbddcdbbdcdbdabadaddcaccbbdbddcbbaacaacaabdcccdbcccbaccdcdbccddaddbdcaadcddcacbdbdacbacbcaaababbaddbcbdbaaabbadadccadbaacdabaadccabdaccdaadbcadddbaadbabbcbabcbbbdcbbccbcdcbdbcdabbcbddbadcaddbbbddcbddcbcdbbbadcaabbdcaabcddbddbccbdbdacdbcacdbbccacabcddddddcbdcacdadbdabadbbdbaaadcccbbdbddaababcadbccbbdddcbbbcadcadaccdbbacddcdaccccbbbdbddaadccbbadcdbdaadccbbbdbdcbcacabaaddbaccacbbcacbcaadccaaccabbddcbdbdcdbcadcdcaacbcddabdbccbaaccdcabdadaacdabbdcdadabccacccbdddbbdbacbbbdabacdbcbdbdcdaadbcdaadbccdaccaadddaadcdddcadcdccdbdcabddccaddcacaacadcdaabdddbdcabadbbcddcbcaabddadbbdbaacccdcbbaadaacdcdccddddacadccdddbcbcacbbcaaabdcbccaaaaadbbbdcbabbdbadddabbadbbcdaccdacbabdacbddcaaacbcaccbaadcacdabdcaccbaccdbbcdaaddcbbabccbccccabddcacbbbdbdabbaddcadbdccdccdcbacdacaabdbbbaddbabbbacbdccacabcbbabbdaadabacbacaabbbbccdddccbacbcaaaabddbbaabbcaddbacbbbdbacdcdcbdbddbbadbaacbcdcababbadccdcabbabddcdddbacaabbdbcbcdcbbcbaabacbdbadacaabbddbcccccbdadccaabbacdadbdbadbcbcaddcccacdbddadbbccbadddbbbbddadcdcbabaccabdacadcccaabbacaddadbcbbadddbcacbcccdbdbbbdbcdbbcccaaccaabdbabaddcbabcbbabbcddcdcddccbdbbbaabddaddcbcdddcbccdcccddcabbcccbcbcddccbdbaddddcdcccaccdcbaaaccdbabccbbbdcacddbcddbadbaddbbbbdcadbddcabbacaddccbacaadbadacdbbdcadbcddaadddacddaadabbacdbabbdcdabaccbdbdacbcdbadbdbdaaccbcccdacbcdcaadccdabdcddaadcdaaaacdcacbccaaacbacabbbdcccabbbcddcdbcbbacacbcabbddaaabacaaaabaababadcccbaccddcdacbcddabcaacdddaabdbdacdabccdbbababdcbcccbbdddbdaaddacccabadbcadaaaabbaaabaabdddbbacbdbbabdbccbadbccbdbdaddadadabdddcacbcccdcdddcdcdadbddcaaaabaacbcabcbaacacdbbdbabdcacbadcbcadadaabcdaacbbabaddcaabccbbdbddcacbabcbcabdbbabaabddacabcdaadccadaabdcdbbbdcbacdcbddcddbcbccbadcddcbaabbcaccbdacabaadaaddbacbddaacdbdbaacdbabbcddacbaaacaabacbaabcaaaccadcdaccbdbaadcdccdadbdbccccbacadddadcbacdbdadbcdcdaacdcadcbcbcaaaaabbcdcccbcbddcabcdbbabbaccbaaddacaaddbddbaddaddabdcbacabddadccccdccddbacabcabdccadcadacadbacbdbdbccbdbdbacacddbcbbdcaacbdaccbbcbdbccbbdacbaaddcbaabcabbcdddabdcbcaabbbbcacccccbbcaccbdcbdccadaaddaaaaacbbabbcbbdbbadabcabdccaabcbaabccdbbdcccaddcbdaabaadccdccdbbbdadadcccdacdadcbbdadccbabcacddccbdaadcacbdbcadbcdaccdcdbbdaddbddbbddbbcdacaaadabdbdbbacbadddbccabdabcdbcadaaadbaddbcababaacaccacbcdbdddcbcbadcdcbbbaabaabcbacabcadbadddaadbbbddcdbbbbcacaaaaabcbaabaabadccdbccbccdaabccddcbbccdabdbbdbbdabbdbbaddcaabacbdcaaadacdaadbadbadbabdcdcbbaadbadacdcdaccccddcdcdbadabdcbadcbdddbcbbcbabadcdbcbcddccabcdbddddcadcadbdbcddabaadcbacbbbabcdddcbcdcadddbdcbabaaacbcaacbbadccbcddddabcdabbbacbacddacdbcacacdcaacdaddacbdadbaabcdbddccadabcabaaaaadccbacccdcdacdcbdbaabbdabccccacdcbaacddbabadaabaaadcdbadbabccaadacdcbdabacacbacdaccbbdbaccdadcbcbacdddabcccabcbdbbdadbbcbcabcaacbdacaaddbbdaccbdcdbdadadddddbbabcccbdcbdbcdbbdcaacdbadcccdbdabddbadcaacddbdbbabdabababcddabdabccadddabdddcccbcbbabbddcccccbbabbcbbdcccacaabcadacbabdddcdbdcacaadbadacbcbdacdcadcbbababacdbabddadbbbbdbdaacbaabacdadacdbbbbadbdadbbbcacddcbcddadcacaccbcacdacdbbbadadccbbbdcbaddaacdacaddcbdaccadccccabdabbabddcdacdcaacacdbcabadcdcbcadadabddddcdccabcacaacabcdcadbddbcaacaddaaaaacdbdcbacbadaccabcbddccbaacadcabcabadacbcddcdbddcbbdcdccababaaaccbbcbbbadccdbdacdabdddbcbabaddcdcbbdddcabccacbacabbdcaccbcacbbaaaadbaabdcaadccdbdbabdbccbcabadbccdabacddddabdbabbcacabbdbdbacbddabbaacdacabcadcdcbdcbbbacbbcbaddababcdbddaacabdbaacbabdabdcbdccbbbbdacdcddaddadbaccdaadbddddcabaacbaccbabacdbbccbabacbaadaabcddddcabdababacbcbdcdbbbdadbcdbbbbcbaacbccbbcbbbdbdcbacacdcbbccdbacbbdcaddacdddbdbdacccacabddadacbbbbdcddbbbcdbdadcbdcdddbbcaaaadbadbdcdadddcbbcbbbbaccbabcabdcadcabbdabdcdadbaaadddadbccdacbabadbaabadcbacbbbacbdccbbccabbaccaddbbaacdabcbccacdaccaabbddbabbbbbcadbccbcbdcbddddadccddcacadcacbcbbbcdbbbbddadacbbccdcaaacccdcbcdbacbdababcbdcbadcdbccabaacbbaaccccadbcbacacabcddddddcbdcddbcaccacdabaccdddddbcaaadabbcddbadaccccaddadbbdaaaacdcacddadadadbadbdddbccabbabccbaadbbaacdbbccdbbdaaadbaaaddcacadaddcdddacbcdbcccccbdccccddabbbdacbacbbabbdabdcdbacdcdbadbaabbbaabccccdddaabdbdcdaaaadcccdadcbcdbbadcccddcccdbdbdbdadbbacbccabdbdbccbabaccacaccacdbcacbabdbbadddbddaabdaacdbcaabbccabbbadcbbaccbabdddadadabccdabcaccddaabcbbaddbbcdacabbdcacdddcabcbdbdcddbdabbccddbabcddbcdabdbbbcbaddcaacaabccdbbdaadbaadcacbabddadcbdcbcabccabadcbadbdacaaaaaaccbcadcdbadcbcbabccaaacdddbccbbacbbccdbbbaadaddcdccdbdaccccbddddbbabcaaabddacddacadcacccabbaddcdbcdcadcdaacabbacabdbadadbcdbbccabdbdcdcdcaacddbbdcadbacddbabacaaabbbacbddcabababbbdcdbbcdaddccbdbcdaadabaabbdbddbaccadcacbdbcdbbddabcbbcacbcbaaadcbdcbbbbadbbadbcdbaddcdcbbcdbaddccabdbacdaacacdbdaccaadaacccaacabcbbbbcbbbdccaaacdcacdabcdabbddbbbcacdddacbbdadcadcadabcbcbbbabbacabbcccdcababbbdaacbdcdbacaaabdccccaccdbddbbbabbadbcbdadadcadcabdacabcbccbccabddacaadaaadcbddcacabdacdbcdbbbdbdcabacacbaaccababbabdcabdaaabcacccddadcaddbdbacdcadbbcadcabdabadabaaadababcadddddabdccbaabddcaaddaaaabdcddaacccbbdabcdcdacccbdaaacccdabadbddadcbbcbdbadadbcbbcdaaccadcacaabbaacbbadddbbacdddbbcabbaacdacbaacbcdccbdcbacaacbaadcdbaddcbbcacbaddabddcbcdbbdccbcbbdddcabdabccdabbbdddbcdaddddadbaabdddadcccaddabaddcbbbcccdcacbbbcacaadbcddccabbdbaccbcacabbdbcbbddbccdabddbbdcbcbdbabccabdcccccbddaddbdadaaadabdcabcabccadabcacaabdbbabaddbacdccadcaaccccbbdabddbadabcdaaadaccbcbabdbcaacdccdacaabdcdddcbababadbcbcdcdcacbadcbddcdbbdbdacbcacbbcaccbbbbdabcdccdcdaddbacaabbcbccbaccbcdbbcabadcabddcadbaddaabbbdbbbbddbdbdbbcbdbdacacabbadcacdbaddcdaadcddbbdcbaabbcaddbcdacabcbbbddccdbbdbcdabdaccdbcdadcddbdcdaadabcbccabdccbbdbcabdbdbbbcbbcdccbbbdcddcbcccdcabcbbadbacaaccdacccbccbbcbaddabbbccdbbacacdbdaabbabadcaaabaccbaacddbcbababddbacaaabdaddbcaabddcdccdabddcdcbcddbddadcbacdabcbbdccccdababcccdcacddcaccccddcdbbddccdabaddaabdcccbbcbcbccaadbaaddbccdbccaabacacdacadadcaccbcaccccabbadcbcabadabdcbbaaaadbabaabdbcaaadacabccabcabddacabcbdbadbababaaabaabdcadbababcacadaabadbdacbaacabdbadbdcdcabaaddaacabdbbdadacaaccacaaddbbaddcbabcabcdabdbbbaaddbbabdcdadacccbbcbcbdcdaccddabcdbcbbaadaaabccaccdcbdccbacacaadbccdcbabcdbbcaaacadbabdcdadbdaccdbcddbcccbcbbabacdccdabbddbcbddbacdbdbccccacbdbbdbdcbddbbdcddcbdacadcdccdcbbaacabbbccdcadcabaaaadcdbdccbadcaaddbdcddddacbcdbaaadbcccccccbbcccadcdbddcbdbcadbacbadbcbddcaadabdaabddbacbdcadcabcbaaccdacaccbdddaabbaadabdcdbdadaacbdcbaacacbcdaddccbcdccccadacabaacdbccccabbacbacbdbaacdadccdcddcdccdbdbacabdaabbcabcdaddadbdddcdbbcbccacadbcabddbbbbcbdddbdccbdaccbbbadccaadccadccadadbabdddabcdcbdaaaababddbbcdddadbabadcdbdcabcadbdbacdbccbaddbcbaddccaadcbbabccddcabbdcaadaacccabccabbcdadcaaabcddaddacaaddabcbcddcbbbcadaabacddbcbddcdbcddcbbabbaaabccbcbdbdbdaaabbadbcbabdccbcbbabdbccccbbcabcbdadcaabcbccdadcddaaacbdbcdacddccdcdbadccbdadacaaacdcabccdcbadbbabbcacadabccbbdbdaaadacddbcbbabcdbabcddbbaccadcacbaaabdadbbbcccabdcdbbcbccbdcbbbacaaacdcbbddcddcabacdcbdaacaccdadbcdcddbacbdcdcacbbccddccbbcbaabacdddbddcabcddbabccacdbdbcbbaccaddcdbbacbbcbddabdacddcccdbabababdcadddcabbbcbaabcdadcaabccaadaaaaaadbbbbabdbcdaacaaddbdaabadbaaabacaddcaacacdacdbdbcacdcbbcdbbacbaabcdcdccadccccbabdacdcaddabddabdcccbcaadbbadaccbbaddbddbbdbbddadbaaaabcdcaababdadcacacbddaabaabdbddabbabdbdcacdcaddbacdddababacadabbdcbcbddabbacabaadbacbdaccaaaabaacbcbccacbaddaddbabaaddaccdcbadcaadcdaacaaabbddacbcbddcabacbbaabacabaccadbcdccddddccddcbdbbccadacdbcaababbddddbcacabbbcaabcaabcdaccdabbcbbbbcbdacbbbcacdccbbaacadbbdcabbadaabdabcdbcdcadccadabbcbdaaabcabbaabbdbcdcddcbcccaadcabacadcddadaabadddcdcdbbadbbacccacabacbaaacdbacabcdaabdcdadcdcaddcadcbdcdabbccabdbcddbcaaaabcdbadddacaaacddcdabcbdbbdddcddbcbacdadbacacddbcccddabbdcacbdbcbacacaaddbdbbbcbdaaccbdacddccdcbdabcbadbcdabdadadbbabcbbbccbdbcdccdbacdcbddcbdbabcdddddddbbdcadbaaacdbcaadacaacbcbabcbccdbdabcdadbbaccccdbdaddbabdbcbbcddcdddaaaddadabcbaddcbcaabddbddacbaaddabccacdadbabdddccdbccbaacbbdadbccccdcbbcbdcabdbcdcabdddbdbaadcdcbbcbccdbbaaadccdbaadbaabaaaaaacbccdddcbbabdddcccddbcbbaccddaccdaadaaabbdbcabddcdaacccbddbbdbabaaadaccabccdbccabdadadaddaccbdbbccaccdbaddadcbcaddcabcabcacadccacdbbddbcbcaabbbdabcdadbacddbbcabaddbccbdacdbdbaadababcaacbacbbacbacbdddbaaaadaacbbbaadbabdacbdacddadacdcbbabaccacbdbcdbcdacdababdadbdaadddadacaabbbddadccdddaddbcabbbaaddcddabdccbbbbbadcbabdadadddaaccbdcabaddbbabccbadcdcdbcaacdcccbacbbbccbdcdddaabbbbaaabddbcaaaabcdbccaabbbbdbddbbbdcdcbdcdbdbaaadacababcbbaadabddabacbccaccbbcbbccccbadabadbabadabcbbdddbdbdcdcbadaaddaacacbccdadcdadaabbddbbcaaabccaacdacacbaabcdcdbbcbbbabaadbdadacbbdddbccaccdcbcabbbabacacdbcabdacacdbbabdacadacaaddbddcadcdcabccdcddccddbdbdbbcccbacccaabbbdbdddadcdacdbcccbaaabadbacbbaaccccdddcadcaaddabdbbbcadcdadaddadadadbcbdbdbbbcababbadbccdbcddbcaacacdabbcdbcdbabcbcbbacadbdadabcabacabdbdcdbcacbadbccadbbadacadccbaaaadbcbdbacbbdabbcaddcdcddcdbabdccdbdabccacaadcddacdaddadcaabbabcadcdddadbdbddddbaacbdcbabaabbaabcabcdbbdbadcddcaddcdccaabdcacdabddddbdbdbddabadadbbacddddacccbbcabbcdbcabbbdcacaacdcaacccddabdbdcaadaaccdddbaaaccbaadbacdcbbaccabdcdadaaddbddcdddccaaddadcccddabbbbadccdadbcacdaccabdadccadbacbaaaccdaaabbbadcabdabacddadbcaadbcdcaccbaadacdcbadabdcbcdbbacdcbbadabdcbbcbacaadabbbdddbcdbccbbcadcbdbaccabcaadddcaacccbdccbbbadabbabcdbbbabdacdbbcccaccccdadcaacbdaddcbabdddccaabcacabdaacbccbdadbacacacaddbccdacdadbbccddabcaabdbcdaacdbcbccdddbddbbbddcabddccaacbbaaddacddabccbaaaaddbabdaccdaaadcdcadddccacabbdcbcbbddcbaacabaccbdcabcdccdddaccdbdcbdadcaacdabcbbdcdaabdccdbcabbadaadbccdbdacabdabbadbbaaccbbbcbacdccadcabbaacabdcaaadbbbbcddbcaccbbcbcbbabbddadcaadddbaadcaaccbddaddbdabbddbaaadaabdadcabbdcaadacdcaccdabdacdbbadcbccbccdccdcbccadcadcacacbbccaabaccddcbbbbaadabaabdaadbaaacaabdcacddddadbcddbabacacadabaacaabddaadacbdaaabbabbbcbababcddcaaadbdccadbaaccbabdaabdcbcdaddbbacaccadcabbddabaaabcaadaaabdbbddcacbbbcdddccbcdcbdccddccbadcddacaaacdbbadcacacadbdddbbdacdddcbddbdbaacbdbcccdcdddcacdcbbbbacdcabdcbbbdadadcddaaabcdcbbbdcdbccdcbbabcaadbaccbdddaaccbbbbdcaaaacddbccbbdcdbcaddcdbadbdcadcacdbaacadcdaccbdbbddaddcdaacdcccbcabddccbcbbabacdbadcadcdbcadbbcbbdbcbababccdaabdbcbdacbccbdccccaacbaadbcbacdbcdddddabdabbcaaacdccccdacccdbddadbbbaadbadacbacbcdcdadaddbdadaacccaddcaadbabcacbaddbbcddaadcbcdabdcdcdcbbbbabdaddaccbdadcacdcddbacbbadadbbabadbbdaaabbcbabbbbccdbbacbdadcaccccdccaadadbccabcbbccaabbbcddbdbdbdadcacddddbdbddcacbbabacabcbcdbdbccbcadbbbacabcabbdcdddbacadbdbdaddbdcdcccdbbbdddcadbabadcdbcaaabacacaaacdbcadcbdbcccabbcacdaabccaacacbaddcbcbabaacacbcaadbbdbdbbcbbcabddabdabbcccaaacadccadcadbcdbcbabdbdacbcdacbaccaddccacdcacbdcbbaddcbadaadddddacddcdccacdbddccdadccbbbddcbddbdbabacdadaaddbbcccaaadadddddaddddcbdcdbcaaddacabbacddcbccdbdbbdcddcbbadbbacbbbdccbcbaabbaacadbdddacddcadbcabbdcdbdaaccbbcbacacccdbadcaabacacbbdcddbcdacbaacacdadbcabbbdccdbbcccdbbbddabdbccbdcadaadaccbbccddcbadddbcdabbbbddbcdadacaacdbdadcaccdbbbccabdabaacdbbccdcabcdcdbdaaacabbdbadbbabaaaabcdcbbcadcbbdbacdddbcdbdddbcbccadbdcadabbacbbbabbccdbbdcbaddddaaaabbcbbbcdadbdcbbbbaddabcdbaacdbccdbdbcdbabaaabcccdcacaccbaddadbabbacbbddbcddbdadcddbdcdabacdcddabadbddadddbadcddbdabcbccbbcbbabbbbbacdbdacbbabbaccabcaaaabcadbbdaccadcbddbababcbabcacddacdadabdbbcbdddabacbbcbccacbcdcaadacbcdbcdaccccabbbbdcbaddbdabbcdaadccbbcaacabdbbcaddddbacdcdbbbddddadddaadbdcacbcbdcbbccaddddbaacbcaaabbbbcacbdccadcbcadcccadbbdaaadbdbccdcdaddbbcccbbdcdbaaadcbdcabbdcabaaabcccadcbabbaddcddacbaacbadcaadcaddbdcadcddbcdcdadbcbbcdcbcbabbddbbddacddbbcabdaababddccacaaaabddcabbbbaaabdbccbcbcccdcdcdddcdacbaadbddbdccacbaacbccbbcaaddddbbcdaccddddddccadddcddacddcadcbcbbcabbdbcabdacaadcbadcdabbbbacbdabacdbcdcbcbaddaaabadcacacbababbaabbbbddacccbabdcbadbadccabbbabdddcacdddcbacbbbddcbadbbdbdbadcbccaadbcbaaabadbdbcbbddcccbadadddbdadadabadbacccddbbaddccbabcbbcddabadcdcbabbbdaadcccaadadcbadcdbbaacaaadcddbacbddccccbdcdbdacaccacacbccbcaacbdabbdcbcabaddccccdbcdacbccbddcbdbdccaacadacdbabaadacaacbdccaaaadabdcabbbddcacbddcbacaccdbbbdacdaadacabdacdbcacddddbdccddaddccbdcccbacdbcdabbccadadbbaadddbadcbbdaccdcdbabdacadabbdbcdbabdbcbdbcaccbccbbddddabbdccabddccbaacaddcaadccaddadaccdcdadccadddaaadbdbcccaddbacbcdcabbbdddccaabddaaaabcadbabaadbccbbbadddcbaddcaddbdcdbdabbabbdcccadcabbbddddddabadccaaababababacdbcddaadcacaaadddaccacdabdcccadbdcccbdacbddadbadcaddbbdadccbadcaccbcadadabdcbdadcaddbdbdbacaaaadacbaaddbbabddbabcaaadddcdabcbbdbacaabbaddaadbbcbcabaadbdabbccdccbbcdbbaccacbcacbdcbcacbcbbaddadacbccbdbdddcdcbbaacaadaabbaccbbddbdaabdbdacaaddbabaacdcadbcabccaddbcacbdadccaabbbabccdcccdabccccdadbbcbbcdbbdbaaccdbcbbdcdabdcddbdadacdccabaddbdccdbadaacaaccbbabcababdaddadbbcdaadbcddadabbbbadcbbbbdbbccbccbbccddcabcdddabbbcabcbcbbacddddcbcaccdbcdacbddbadbdbdcbddcdcddbabaabadbabbabccdadcdacdbacadccdbdcddddcabbdcadbbbbcbdacbaddbbdabaadbaccdcdbdababdadccddabaccdaaadbbcacbdabdadbaacabdcadaaaabbddcaadcabcdbadabddcbcaacbdabadccaaadbdcdabcbcaccdcbacdcbdcacbdcbcbccdbbbdaabdcaddbdccadbbcddbacabbcadbbdaacabdababcabcddbdaacdbbbdabdccdcddaaaabacdacdbcdbaabdbdbccbbadcccbcdacabdcbbdcadabccbbadbaababaccacbcabdadabcbcddadccddacdcabddcdbdabdbccdbccddababbddbdddaaddabcbcdccdbbdccaaaadacbdccaadddadadddbbababaacdccbbccabacdccdcccccbacaadaaaabcaaadcddabbabdcacabbacbbcbcacddbcdaaabaabddbdadbdddadacbbdbadacaaacbadaccbdbcaadbbdddbcdccdcadbccabbbcdcbccddaaaadbccbaccadcbdbdaabcaabdbacaadcbbdcaccccddcacacdccbdbabdaccacbbbddacaccbababadccbbcddccdadddababbbaaaacdddaddbcbcdbdbabbbcaadcdbbacbabccdabbaaaabcbcdcbcddddcbdacbcbaaabbdaadabadcdbaadbcaccccadddddccdbcdddadadaadbbaadbbcaaccabcbabddcabdbccacbbcbadccbacaccbdddbaacbcdaadabdddabaadcbcaaadcaadbddbbaaabadabbccddcdddaccbbcccdddcaaadcbadbacccdbdbdbdcaacabdabaabadccadacbcbdacddcacdaadcddbdbdaccbcdbcaaabcbbdccbccaabbccabbdcbdbdbccddabcddbaabaabcddbaddbdaddabcdabdaccccdccdccadcdbbdcccadbacdacaccbcdcdabcdabdbbcadbcdbcacbcdcadcaddbdaddacbadbaaadcdbddaddabbaaccdcbcdabbacbaadabdbbaaddcbcdbcacaacddaacaadbaaccacbaadabbbbcbcdddabdaccddaccadaacacbbbdbbcdcbdaddaaaacacabddcacbdbbcaaacbacbcbbccdcccbddcbcddadabacabcbbdbccccdacbbdcdaaccacddaaaabcccbcacccdbdcdccdbaddcbbabbabcdaccbdabdaabaadbabaadcbcdcdccccadbccdcbababbaabddacaddbccacbdaddddadbbbddacbacabaaddcdacccccbaddbcadcabadbbcbacaadbdadbdcbabdacbcbdcbcdbdbdacddbcdbbdddcdccbacbdcdbbaadbaaadbabaddcbcdcadcdcadddbacdadabcabdaccdddcdcbbaaabdbabbbcbdbadddcdbdbcaadabddaccdcbccaccbdbdabcccbacbdabcbcdaadcaabbddbadcaaccbdcdbcabdcaabcbccccabaddaacaabcacbcccccaaabdacacacddcabdbcbbddacdabaddddaacbbdaacbdbdbabdadadbbddbacbcaabbbcdbbbcdabcdbcdcccbaadaabacddbdadcbcaabbcdabcddddddcdcdccbbbbaabdbabcadacdbbcbddcbbdccccdcbabbdacdcadddcdacdbdbdaddaddcbdcadabdbcadacabbdabadacddacccdbccaccdbaacddaaddbabddaaddabcabccbdaadadbcaacbbccbbdccacbbaadadcdcbccabcddbcdbcadcdbdadccccdcdbbddabccadadddcbbcbaabcccdddbddcdddacbbcdbdacaddbbddaacdabccadddcbabacaaccbdbccbcaadbaaaabbaacbdddaadddcbaaababcdccdabbbbdabadbbcabbbddabbaacdbcbadccbbcbbacbdddcbbbacacdcccacbaaccccdcbdcaabbaccdadacacdaaaddaaadaacddbbbcdadabbaabbcabddcddaddbbcbaccdddbbabbacadcacabccddaacacbdabdbbbcacabcdcabacabdaacbcbdcbbcdbadbdbbcbdbddcbcacdcccaddacdabbbcdaddbabcabdccdadaddadcbcdbaccbcacadbbabcdccaabdbbaddabaddabbcddbaaddacdccbbcabbbcdaaadbbdcdcacdcdcaaabbaabcbdddddadccdbbacdddacddbcdddbbbbcdacabdcbcddcccddbcabacdcdaddaaddcddadddaaababbddcbddcaaaaaacadadcbbbdcadcdcbccbcbaadbabccccbcdbcddccdcbbcaabcbcaccbbabaacdbcdbddbbcabcadcdbbdbbdbbdddacbababcaadbccccbaaccbdcdaabccbdccbdbaddadababacddccabdaccaaddbbbacaccacdadbadddadcdddbbcbdddbcdacbcdcbcdcdcccdaccbdabbbdcddbaaaacdbdbaabbbdadbccbadadabdcdcccdaacbabbdccadccdacbdaaaccddbcbdcdaddabbababccabaaaaacdccdadbacdabcacaccccbabddbdddcaaacbcdbbbabdabbdbcaacbbacdabadcddcbbdcdbabaacdccabcacadbbbaddaaddbabcdbaddccaccbbbccabcdcbdbdabaaddcbcadcadabcaabccdacddabbccddcbadcdaaadcbcacacaccdccdddddbadcdacbdacabbcababccbdabdaddcadbdadddbccccbacaacddbddcaaacacccbabdacdcabcbbdbadababbacdaabdcadccbcaabbcabdabdbdabddbcbbbbbcdbdabbadbbdbddbcbaaabacaccdbabcddddaacccbccbcbccddaabacaabdadabbcbadcbdccdcddadbbddcbdccaaabdcddbcbbcbbbbdccaabbbadbccddcbdccbccbcbbcbdcdbabacdadccabddcbdabbbcaacbbbddcdacabbbdabbaabaacdaabadadacaabadaacbbbabaababbbbbaccbadcabcbcbdaadaddcdbbcbdacdabadcacabaaccccabddabdabdddccdbaaaddccbcdaccacbccbcdbcaccbabcabdbdababbcbaacbdcacabacdbddadcbaabbbcdcdbccbbdbacccbadbbacdcdbdaaabbddbccddbbbcbabaacbbcccbbabbddabbcaaccbacaadcadbbaaabaaabdbcdcdbcaabacaddacadcdabbdcadbaadaccadddbadaccbccdcdbadcdadbabccbbcabcbdcadccdadbadbdaaccabbdbabaddaccbcdcddccabcbbaacabacdaccdbddcbbdbccbdacdacbababdcddcaddaddabbdcdddacbcbdbbddddbcbdcccdccdbbaabbddccaacddccdbaabcbddacbbadbcccbcddadbdbcaaaabdbabddaddccbacbcabddcbabacdacaaabababadbadbbbaabacbcbabbddcddcccdccccadcacccccdcbbadcdacdbccdbabddadcbadaadbacaddbbbaaabdcabddccccddbdabaadbdaadbadacdbcaacccbcddbdcadcabdbbdcbbcdacacaacbcbbdcddbdaacdaaacbbacdbcbbcddcbbbcbcddadaddcdaadbbabacabbcacacbdcaddaddaccddbbbaaadbacbaaaccccbdcbccbccbbbaaddaaabacacbcdaddcbbccddbbadcbccbbcabddbddddccbbabcbbbdcbdddaaddbcbbbdbbdaccadadacdccbdccdabaabbccbcbbbabbdaaccabcaddaadabadbacccddaaacdbdcbccdbadccbcdbcbcbdccdbabcbabdaddcbaaacbadcbacdcaacbdbcdcbabdbbadadadcdbaaacdbabddccabaacdcbbbbccccbddcdabaabcdccdaadbabbddbdbdbdaacccbdbbcddccccdadabddadacdbdbbcddabbcddaacccdbbdcaaadadcdadbdabdcddcbabbdcccbbbabcbbccbcdabddcaababbdccbcbabbdaabcbcbcabbadbadbabaacddbbcbbbbcdadbadacdaaacdabbdddcaccdadaacccacbdddccddbdaddddcdcaccccaaacdbaddccbbacdadabaaabacbccbbcbaadbdccdddbdddaacacdcccaacadcbbbdcdabccbbdddbccbbcdbcbcaabbdcdbdddcdcdabdcbbbadbcacacbdbcaabbddcbacbcbbbcacbaacccaadaabddcdababaccdcccdbcaddacddcdbaaabaabddcaddbaabbdcaacccbbbdaddabdadbaccbbcadcaadbdadcadccbbdddaaaacdbddaacbccbabaacddabddcbbcdadbddccadaabbacdccdcddccdcdbbbacdbbacccbbabcdbccacbdccdabbcbdbdbcddadddabcabddcdacdcbdcbdcaadccbbbbbababaddddbbcadbbdbaabdabaacadbccbadbbccaccacbaaddbcdadbbacbaccccbacbbaccddcbdbccbccbdbdcbdadbabddbbadcdacddcdadbbaacbcdbbcadadaddcdcbadabaaddabbccbbdaaccddbcaccdbdacdcccdbaabccccbbcdbccacbabbcbaddbbaacadbdbdbbcadadbabdbdcbbaadcacbdbabcbbcbadccccbaabbacacabacbbadabdcaadddddacabadbbccadcaaabaacddcaabddbbcabbcbcadbaaddaacdddbadaaadacadbaabdbdcbddddacbbbabcbdbababdaaaaaaabbbcbcadddcacdadcadbbdccccaacaccbccddbdacaabbddabccadabaadbacaccdbccdbbcaacabcccadadbaaccabadcdbdcbccddcdbdccaaadbacccaabdbbcdbbcbaacbccbacadabaabccaacbabbdcdddcddacddbdabcdcbbaadacabbbbddbbaacabdbaadddbbacacaccccbcbabccabbbdbcaacdcaacbdbcbdaaadadcabbbbcbcbbbbdcaaabcabbccbcbcdabbdbbaaacadaacacbacbbdabcdbbbddadcdcbadbaadbdaddcdadccacaacabdbaccdadbdccdbdbbabdcdbaddbcaacaabcccbabbcdaccdbacacddaaaaccacbabbdccbaacacdadddddbddcbbacdacbbadacbddbbbabbbdabdcdccdbddcdacdaadbddbabbadbaaabccbcccdcbdadaddbabdbadaaabbcacdabadbabbaacccaddcbcbdccbadcacabcaddadbbaadddbaccdbaccdcacdddbbcaccbcbdadcadabbbaccacacdbddcbdccbabbdabbdaaababbabaaabcabadaaddacaaddabbcccbcadddbbcaadbccbdaaddbbcbdbcddcbdccdbdbbaddaccbdbdccbccbdacdcabbabbabcdcacaacbaacaadddcbdbdbbcbaccdddaccdbdacabdbbaacacbccddabadaacdcdacacaccabcacbbcdadbcacdbbcadcbadbccbadabcacabbdbbacdcadbaabaabdabdcaabdcdcbcbaccaabcdddbcdacabdbccbcabccdcbdaccbadbbcdadacdadcbbccbddacbacabadbdbacaadbabdadadadbdbaddadbdcbadbdbdcbaabbdaabacccdbabdbdcabdcdbdcbcdcacaabdbbbdddabcdbabacaadbaabcbcbcdbacadcdcdaadbcbdcdcaabbcaccaadbbddaccccadacaadacbcdbcacaaacdabdcccccaaabcddacdbbcdcdabcabdcbbaabdccbccbbcbacdcaadcbddabddcbcdccbdbccdbddabbbabcdadddbbddbdbaddccaabccbcdcaabbbdabcbcdcdcdaddbcccdbdddddaccbdbdaadcbcabdcadbcbaaccddccbdbdcadacdbbdbcdcbbdcdacaccbaddcdcabaaddbabdacbaaadbbdaccbadbcadcabcabbbbccaadccccabbddbacdccabccdddaabccbdcdacacacabbdbdbbdcbdbddabbadcdacdbdcbbaadccbacaaacccddcbbdcbdbdcdccacaadbbbadadacdcccbdcabadadabdaddcbbdadbdabddddaddcaacabacbccbbbacbabdbbcdabbaaabaaadbadaccbacccabdcbaabdabbbbddbaacacadcdaaaadcbccabaacacdaabcbdcadbdaadbdacbadccdbdddcaabaabadccbdabbdbabcdbaaabdbcadcabcbacbdcbcccbccabccabdbabadbcdabacbadcbbbaccababdcccdcbbdbdaaaadddbddbcbcadddcccddaaacdbcacbdbcbcbaabbcdadbcabddbbcccdcdddcacccadbbaaadccbacabdabadbabdbcbbbaadababcddabaccdddddaabcddbabacccdacccbcccddbcccdbaadbcadbcacdddcbcabaddcbddbccbbaaabbaabdababbbbddbdabdbccbcbaabdbcbaadbcccaadbbcaddaccabadbabcdaacdcbcbcbdaaaabcbdcabcbaccccdbcdbcbadbadcddcdbdbadababcddcadcbbadaddbddaaddccaddcbcbbbaddbabbadbbccdcddddacdaaaabdcdbdcbdbccdcdcbabbdadcddacabcbbdaaadcdcbdcaaabbaaaacaaddbdbbadbbbdcbcddbdbddbcdbababdcdbddbcdbadbdbaabdbdcadbcddcccdaddddadbaacadddccbbcbdadaddbcdcbaabdcdcaabdabdcabadadacadccdacabbcdddcbabdaadbcabddcbbddcabdaaddbbccbaadbbdddabdacaddbbdabbbbcddabbdcddbadcbcaaccadadbcbabaddcacddddbccaabdbaccbcdbbabaabababcdddddbcbacaddabbbdcaadaccdcccdbacdbcdacaabcdcbbcccddbacbbabdbcbbcdadbbcaadaccbccccaaaabbdaccddaadaabcaacdbccddbcbccbaabdbadabbadcaacacaaccacabcdbcbbcadacaaaccccabcabacdcdcaaadbbccbdabbdbcbaaacdbcdacdddddcddccbbbdccaacccdaddbbdcabddddabdacadaabbdcdcbbddbdcdadbbdbcbbbccccddbaaaadaadccccddccdadcbaaadabdcbbccaacdbddcccbbdccabcdbdbcabbadbaacabadcbdbccbbaabdddbbaabcadddbdbdcccbdcccbddbccadbacabbabbcdcaaccbadbbccbacdccaacccbbdbbddbdaccaaabdddbdaabdbcbcadbbdadbdccccccdbbadbadcbbbadaddbdbbabbcccaabcaaabddabbbacddbccabbaacbdaddbbbddbcaddaabbacacabbcdddcadbdacdbbccaccbdbbdbdcbcbccabbcaaadbccbaaccbcbadcacbcbcbbabbddcabdcacdbdaabbdacbacaabccdccdabdbaccdbcabbddaddbbdabdadabcdabdcabbdbdbcadbdcacbbadcddabdbbadcbbcaccddbdcdddbdbbcadaadcbbdaccacdbccabbcaadbbdccdcdccdadacdacdcdcaabcbdddddcbcdaaccdbccacdaaabccbcccbaddbcddcccdcacaaabcdbcbddbaddaadbdaaaacbbcbcadbbcabacbaccddcacacbcaabcccbdddccbbbcabadacaacbddbabbccbbdcccdbdaaabbddbdaaccdadadababdabcddadcbdddbcbdbddbdaaabbcbbbbaaddabacbdbcbcabadbddacacaaddcdabdddabbabdddbacddaadcabbabadaacbccdbccacbbcaaccacaacbcacaaacbddaaacbcadbadcdbdcaabbbcdcdbadadabcabbbddcbcabbbcddbdbbbcbbbcacbdcadbcbbdacdcabdabacdabbaccbbbdabdcacacbabdadcdadcdbdbcdcabcbbcacbbaacdbccddabcaaddddcaabcbbbabbaddaaddccaaddbcdcaadbcccacdcaabadbddbdaabdbbcabaacacddbaaababbcbbadabbbbddbcbadbdcdadabddddbddccdbaadbdabdddcbbbcbccadacabbcdadddccdaddbabacdbaaabdacaabacccbddaabbdacdcabcbcbccadaccbbddbcbddcbaabbcbcaacdadaaaacccbdbbbadbcaccbdaaadaccacccbacbcdcabdbcbdbabbddbaddadbbaacbabbbabdacbccdbcbdbbacbcbccddabadddcbbdbdcdddddadcbcbccbaccdacbdbacaddbbcbaddbbaabcccbaddbbaaabcabcacababbdccddccddadaacbaaddaaddddcdbcccaaabbcdcddccaadbbabdaadabbbdcbaabbcdcbdcdaadbabcdbcddabbbbbcaaccdcdaadbdcdacccdacbdcabcbdacacbdbbbbaabdaaaccddcaccccbdaaaabbbbccbcadbbccababbcbddabbdbcddccccccaaadabaccbadccbcdacbddaaaddddabcdddacabaadccacaaccdccaddcabdaabbcdaabdbdadcabcccadcaababdbcccdccdbdcdcccbbcacbcadaaaccccaacdbadadbdabdcadcddbbdcdcbddcabdaccddadaaacbbaabcbbbdddbbcddbcacaaadababdddaacdbbdabbddcddbddbcacaacbdabbddacbaacbdaccaabdcbbccaaccabadacdbbcbbbdadddcddcdcdbadcbcbdccabbabcdaaccdaaacdadcbdadbaacbcaabcccaccabcdaddbcadcadcbddcadacdddbddbaabdacbbacddabbcabdabacdcacacaccacdcbcdddabbbabaacdddabaacaaadccdcbddcddadbcaccdabddabaacaacadbbcbacddddbacbbadaaaddbaccaccbbaadcabcdcabbbbbdccbcabdaaaccabccbbdacdcccdabdaaccddbbdabcaaacbbbbcbcbdcbdbadcbdcbcbbbabbdbccdddaccacabdcdbaabbaadadaadaaddcddbabbdadccddabcabcbbbabcddbadaddbcccacabcbbcccddccbbccdcadcccbaabddcdcdcccdccbabacbdaaacbaaddcbbdcaadccdaccbbcacabadcdcccacaabaabbaddcacbddcdbaadcdddcddbbabcccbcdbdbabcadabcdbcccdbcabddacabbbcdbcdbccddabccdbddbbccbdabcccccdcbccaadcbbbdacbdccdcdccabdcddddcbaadbacabaababaacbdbcdccdacbcdbbbddadcadbdcddbcdaadbadcbdbabdcacdbacaddadcaaddcbacabcdadbabbbbaccddabdbccddbcbdbacccdbcbdcddbaccadcdaabbacdbccbdaaaabbdadbdbbcadacbaaadacccddabcabacbbcbaadbbcdcdbbccacbdddcbbdabcbddcbabbabcdbabccbdbdababbccdddcbccbacdcddbddbbbdcdbdcbcbcaacabddbcbcdadbcccbcabbbbdadbbbaadbadcdabdbcdcacadacacaacbcbabacdbabaaccdbbbbdbacdbabbaddbaadbbdcdabcaaadbcaabbaacdbdaddddbdbacabcdddaacaabcaddadacddccbccddcabcaccccddbdbdcddcbcccacacdcadabaabacddbbabcdacbbacaddacbdacbabddaccacdbdadcddddcbbdcccdaccdbcdbbcaabbbdacdacacabdcdabdcdcdbccdcbbaacaccaccaaccbbabacdadaaddbcdcdcdbabdbaabdcdbdddddcbadbcddcdccdddaccdaacdcbaabbbaddcaabcdcbadcddacabdbadbaabcaadcacbabaabccadbbaddccadaaadcadaaccbbcdcdaaaaadbdbdccdcdcabddacccdaadabcdacdbbcaadbbbacdabbbcacddaabdcddbdbccdcbacbcacbdaddaabcbadaccdaadcddadbbcdcbdbcadbbbcacccbcababccbbdadadabbcbbbcbcdcaabbbbbbdbcdbdcbbabdcacbbddbabdccabadabdbbcacdcbcccbbcbbddddddddaaddabbbcccaadcdcbabccbbcdcabcdcbdddcdaacdcccacdabddaaddbaccbaabcaadbdcabdcccadcdccdccabbdbbcdabababdcdbabbcaadacbdabacaddbabdcbbbcbccdaadcbcdbaadcdcaadbbacaddccdbdabdaccbbcaddddcdaddabcbdcadddadbdbbccccabdacdccaabbcaccabacddddaaabaadcabdbdccaadaacaaabaaacbabcaddcbbccdaddbccbbbabbbddcdbdcacdcbddacddcccbacdbaaadbbbbabaaaadacbcbcbbdddbcacdabcbddabbabadadddcbdbcbbbcaabaabdacbbbccabbbdbaccbbccabdabbcabadddadbdbdcdaccdacdcdaabcdbadacdacadabbcdabbbacadaddbdccaddabaccdbdbaabcabdaacaabdadabcabcbcdcadcbdddabcababdccacadbcacbcbaadcabccbdadbbcabbddbbadbadbddbdddcbddcdaccbccdbdbcbacaabdbcdcbacdacbcccbdccacbdadcdbbcdadcbabadddacbcadaacbcbcddaabbacbccacacbaaadccdbdbdcaccacdcbdcdcbcdbccdcbabdacacaccbacaddaabdcbcacdadabdddbabaadcbddccdccaddddcdccbdbbddadabbccdbbddcaacabdcbcabacdbacccddcabbbdbdccdcdbcdddccddcdadccacbabccbdbcbaabcbdbbbccbcddbdcabdcaabdadbbadbbbdbdccdcbadbcacccaccacdcaadaaccbabbbddabcdcdddbdcaacdcaccddccdaacbdadccdcdcbbabdaddcdbabdbaacdcbbbddbacdbacacdbcbcacaddbadaaaadcacaddabadabbbcbacdddbdacbbabbcaacdbdacdaddddcdcdaaaabaddcdbdaadbddcdaddaccdbabaadbbaddaadcbabcbcbbbadccdcbbabbdabbbdcccdcaacdcadacddaadbcddaadbcdbadbcbcabdbcabbbacadcdddabcabcccabadabdcbcbdaacdcddbbaabbbaaccdcabbcabaaddacdcdcdaacddcdcbabddcadcbbdbdabcabaadbdbddbdccbcaacbbabdaababccdcaacdabcdbddbdaaabcdcbcccdbcabbbdabbdbabbaacddadcaacdadaacaacdbcacacadabdddbcbabdcddaaaadddcaaadabacadddbdbacaaabdadbcbdacddcdbacabcdcaccdbcdaabcabcbadbbaccccdccdabdaaababdcadcddddbdbaaabadcbdbbcbcbabaadabbbcdadcbacbbdcddcbcadcaccbdaaccdbdcddcbacbdddbdbddbcacdacbbacacacadbacddcdccaabbccbadaaaccbcddcdcbbabdabadbabcbcbbbaddaabaacbccacccccdcddddbdacbaacbcdaccddaaccabaddaaddcdddaaadcbaddadcbabadadbcccbdbddcdaaaabbadcacaadabbaaadbbcadbdbabcaabdccadddcddaccaddbdddcddcdbdbcdaacababbccddadbcadbcdadbdcdccbbabacddaabbaadbbbbddcbdadadabacbbbbaccbddadabdbdadbdaacdcbbcdbbccdadabbaacbdaaacdbadcbacabcdcacabbadacddacbaddabaaddcbdbbcdddbbdcccdabddbcacaadbcdddbbcbdccdacbabdadbdcdbbbcdbcdbdbadcdbdabccbccdaddbdaaabadcbddddabbccabcdbacaabccbcbcbaaaadcddcdcbdaccdddacadbcddbbbccbbaacccbdcdcdaadadcacaacdcabcaccbbbdccdbaacccabbbabbdacdbbdaaacbadbddadaddacdcaadcccdbbcaaaaaddbdccdcacaddaccdddababacabadbdaabcdbddaddddcacbcbbaacdddbabddbacbcccabbcaabaddbcacdccbbdaaaddccbdbdadcdbbbcbdaadcbddbacadbbabcddddcdabacbaaabdbbdababaaadadccbdacbaddabdadbadaabddbdbbbdaabbcccddbcacaddbdbadbacabaadaaadbcddaaaaacbbdabcbaababdcadbbcaadbacacdaacbbabadcbdcaddcabdaaddbaacddbcdcdccccbabacdcbacbdbaacddcddbdbdddadbcbdcddbdbdadcdbcaabdcabdbdaabdbacbdcaddaccbdcddccacdaadacddbdcbddbcccbabacaaddbcaaabccabadcabcdcacdbaacbddabaaaaacabcdaacdbdcacbabbadadddbbcbbdcdbabdcccaccdbcabbdadabcbbadbadbdbdababbddcdccaccbbcbdcccdbcabbcbdbccdabadadcbbbaaccadbddaaaddcdddccaddbbaddabdbcacaacdbccdbdcadbaacbcdbdcacbaabbcaddccaabadcacdbadadadcbbadbdbdbacabdbbdcddbdaaacbcbcccbbacccbccccdacbcacacddbcdbdadbbbddccacadbddaaabcbacadabcaabbcadbccbbbcdcaaaaccbdccbddcaaacadddaaacddcdadcadaddbbbacaddbddddddbcdababbadcadbdcbabaccbdaadccbabccaccaddbcaaadcaccdbadccaccdbdcdcbbaacdbdbcbbaadbabbcbabbbdcbacabaadabbdbabcbddaacdacacbccccdcbcaadacdaaccbbcbdbdbbaccdadadcdacabdbbddbcdbcaaaddababaddcadcbcdaadcabadcdcbcdbdadbacddbaaaacbabaaaaabaccbcacdacacbbbddbddabccaadddcddddbbabaccdbaaaaabbabdcbbbbacccaadbbacdbcdcddaacbbaadabacbaddcbccbbcacabcccadcadddabacadaaabbdaaacdbdacabcccdbbcabaddabaaacccaccddacaaaaabccbcadcacabbdcbadcdcabdbaabcbacbcbccccdddcdaccdcabcacaaccaaabddbcbcaaaacdaabaddbaabccdabbbbdaccbddccacadadccabcacdabbcaaaaaabdbdcaddabdbcdcbdbdababbddbddaacadcdbcaabdaadabcbbdbdabadabbcdbcdcdbaddabdcbdccbaaddbabdbcbbcabcabdcaaddcabcdacaddbcbbcbabdadcadaabdadbbadbaddadbbccbbdddcccbaaadbabadbdbacdcdaabbaacbdabbbbabcdccdabddabddddbbcddbabddadddbbdaaddcbdaadabacbacaabcbbdcbaabbcbdbccadcabbcbcbdbcdbbbdabcddcddadaccdaaaacabddcdddcccacacacbadcbddbddddadcaacaaaccccadddaccbacbbddbbbadaabcaababacdbdababcdccabcaacdbabcbcaababcaccadcdbcdcbcabaccbaaabadaccacbbccddbbcccdadabbcddcccacabdabcaacbaacdbabdadccabdbcccabddbabdbbadcccdabaccbdbbabbacdacacbdccadcaadcddbdcbdcbadcbbdbcccdaadcddaacbccdccaaaddcbbbdadccddcbdbbcdbcabcdbaababddbbdcbabacdadcbaccabdbcadccadcdcdbabdcccbabdbdacdbcaccdcdccbdbbaabaccdbadaccbcacbbcaacbcbdbbcdbadacddcbdbdbcacdadcccdabccabdbacbddbbdcdadbcbaaadcdbaacdbadcbbbabcbdbbdbcbdbbbadbbbaaddbcdcbaabcdddbaaabcbbcbcacddcadcaacadcabbdcbdacbcbddbbacbdcccbcccdddaadbbccbadddabbaccadaccadbbcdbbaccbccacdabcaacaabacdcddabccdddbaabccaaddacdccdacadddbadbbcccabbdcadddaabadbdaacbddbbacbbccddaccdbcbabadbcbcadbbcddbcdaaccdcdbdabbcdcdaccddaabbccdbaabbbabcadccdbcabcadadacdcbacccdcbbdbdbabababcacdcabdcdaaaabdbdabbabcadbdcdcccdaabcdbbabdbddcdcaacacdacabdbdbacdcabdcdadcacbbbacdcdababcacbbabcdaaddbcdcabcaabaacababcabbcbbbdaabadabcbbbbdcadbbbcbbbadccdcaaabcabcdbccacbaccccbcbcbccdacbaaddaaccdddaabddacacadcddcabcbdbabbdcdbcccddbacadccbabcacaabbdbbadacdabbabdaacbcdaacbdabcddcdbdcbabcaacacbdcddddbdccacacdbdccbccabdcdaddcdacbbcbcccdacabbcccdbdadcbdabdbaadbccbccddcaddabddcbdabdaadbbddcacdcabbadabccadaabdadcaaadddcbdcccacaadabadbbabbdcbdbccdbbabacadacbbaadddadcdbacdbdabbbdadbbaaddcacaddcadbbcdcdddcbbaaaadbbbdcbcdabdcbaaadcaabbbadadddaadbdcddcaacaaabcccacbbacdbabcdcbabbaddbbabcbbbbccccadbcdbbcdbdaabdaacdbccacdccdbdbbadacbbdcddcdaddaacadabaadcddccacdcccacdaaabbcabddcadcccbddcccdcdccbacccacddcadbcadccbbbcbadaabdaabccbabdbdaabbddcbacdcdcdaaddaadcbdcacbccaacbbdaaddbbbdabcaabadabccddbbcdcadadabbdcaacdacdbcbbccdbdabcaadcbddabcccbddbdaaabcbabbaacaaaaabbcbcccdbbcaabcacacabbcccaaacdccbdbadcbcacdadddacbbcbbadcbacadcbcaaddbbdaaabbdcbbccdabcbdadaaabcbdcbdcbcdbddccdaadbbacbbabdaaddbacabbcdadcbaaacdcbbcdcaaccbdccdacabadcaabcabbcbabcdaacdcbadbcaadbddbacbcaddccadaacdcadcccccdbdcddadbdadccdacbdccadcdaaaacbbdaaadcdcddbdaddcbccddcbccdccaabbacabdaabdcaabdddaaadbbdaccbadbacccddcacdbadaadcbdadadadacdddcdcbcdddbcbdabaccbdababdccadabcbddddadbccaababacadbdbdcbcabbadbadcbabaacbacbaddccbdbaabddcdcdcaddddddbdbacdcbacaaaadaddadacacaaaadcddbadbbddccadbcbbcacbdacdadbcdcacabbbcbabaacdddcabddabcacbaccadabcadcddacddaaadadcadaddbcaccbcadabbbcbbabbabbcadbcdddacadaabdcacdcbcdabccbaccbdbaccccdadbbbabcbbbcbdabaddaadccdacddcbbabcbadbcabadcbdadacdbddccccacbbcacaaddbdcaaadbdcbdccdbcbddaabacabdcbabaddcadbaabacddacabdadcdcbdbadbcdcdacbcabacadbcbdbcacdcaadabaadbbccdcdaadacddadccabbbcddaaaaaccabcbdbdcbaacbdbadcbbdacbcbdacdccaddbccccadbacbdbccbdbdccdbbaacdcabaadcbadadddacaaaaddadbbcabbbabdbabbaacababddbcbccbccdabcadbbdbccdbbdbbbdadaacabbcbddbdcdbbbbcaacdbadbabdbcacacddaacaddbacbaaccaddbacdaacbadbdcbadbcaaadddcddbdcaadbaabbddcabddacacdddcdaadcbdaadbbdddbaadaadcbacbadccbaaaacbddbdabdbbdadcaaabccbdacdcbaddcadaabaaccbabbbdababaabababcbabcaaaacbbbdcaadbdcddbdacbcddbadcbaabcbdadccadaadbacdbabaccacbdbddbdddbaccddabddabbacaccdbcdbabbbadadbaddbbacbcddabdccbbcbdccacddbdcbdbadadadabbcddbdadbaaacaccadcdaabdcadbbbccbbdcdabdabcbcbbabbbdadabadcdabcdcadcdddccabddcbdccbdccbcaadbdbadcbccadcacbadacddbdbcbbddacbbcdcbdbacabbcccdbcabbabacddccacbadbbcdacdacdbcbccbadacbddccbaacadacddccacbbcbbdaddbabbbabbcdddcbcbdcbdcbdbcadcdbacbccccdbaacadaacbabbbdbdbcdbbbdcbcaabcbcadacdcbadaadabbaadaacdddbbcbccaabbcdadcaccdaccabbaddcdadadbdaadbcdbddddddbddbbaacdaaaccdabbabbcbbbadbcdadaabddbbbdacccbacabdaabdbddbaddabbbdcbcdbdbdcbbbdadcabdcdcababcbdcbdddddcacbcadcdddbcaccdbcbbcdbabccdadaddcdabdabbcabddaccdcbadddbdcdabcccbbcdbbbabddbadadaabacbcadcabcadbabbbdbabbaabcaaacddcbaabbaadddabdcdcabbcdcdcddcdbcaaccadcdbabbaaaacdaaadacbdbccabccbcdbcdbacdcddadccaaabddbdabbbacccdcadacbdcabadcbdddbaddcabbababcdadddacaacbabddaabbdaddbdcadcaddbdadcacbbadcadcadaabbaddcdbddcbdacdababadacadcbaaacddaaabdabacadbcbaddcacdcdadbabbcbbbabddacddbbcccbdbcbdacaccbbcdbccabcdbbacddcaaadbdbccaadddadadbaacbcaccbcccdbacaabddcdcbaaaabaacbbdcdcbacbabdbbacbcbdacbabbcabaacddcdabcbadbbcacbacbbabbdcdaddbbaaaddddbaccaddbaaaaadadadbcbacbacdccaabbabbbdacddabdabbabababcbbabaddadcadabbccddcccabacacdbddbacdbbbbbcdddbddaaaadaabdcbdbaddcaadbcacacddadcabbbcbbdbaabaddcacdaccaaacaccdadbccadacddddaccadbdbcbdcdadbaaddddcbbdadbccacbbdacdabadbacbcbabccdbdccbaadcdbdacbabddaacdbddbadbaaddadddbbcccabcdbdddacabcbabbdbdcaacbdabdddbbcadbdacdcaabcdadacccabdcddbbcaacbccbccabbcbdbcbbcaadacdabddbaccdabcccddaabbabcbccdcdaddaddcdaaacadcaabcdadaabcacdababadbddccbadabcdcccdccbbddadcbacbdcbbaacaadcdbdaccaacdcadadbdcbadcbcaddcbcbbcabddcaacdbcbccddcadcdacacbadadddbabacaddaccacaddcbbccabcddcbdadacddbaacaddadcbdcdcabdbbabaaabaccbaccaadcccdbccbdcbdddccddabadcabcaddddbbacbacaabdacdacbbaccaadcbabdbbabbcbcacbbcbbacacacabacbcaabadddbbdbadcadaaaadddccacbaacaacbadcbdbbdbbcaddddccaaaaccddcbabdddadcdbadcdcbbadacbbdbaccdadacbabcbddaddcbcbbcacdcbbababcdcbbcbcadbadabbbacabdaccddacdbbddcabddcdcabddcdccaabcdccbdabaabcdabcdccbbaaccddcbccbdccddbbdcbdbbaddacaadaacbbaaabdbcccabbbbdcbbdccaabdddacddccbaabdbbcdccddbaccacacbacbcbaaacbabacadabcaadcbaddbddccdcadcccadbbdadcadcccdaadcddacacdcbbbbdcbccbdabcbdbddcbacddcccddcdcadadccccdaacbacdabdabccdbaddbbddabbcbdcadabdbcadabbabdcbbdbadacacdabcbccdcddcdcadbdaddabbaabdbcdadabdcbbccddbdbdcdcccabdbaccdadcbabaabaadbbddbdbcaccccbcacdccbdbaaaadaaddccbdadadaccbdbadadddccbaadccaccddbbdbbbccbbcbdacdcbbadbdadccdaddbdadabdbaadcaaacbdaabcccadaddddadaccaddddaddcaaccdccabdaacabcaaabdaabacadcbcadcbcbccaaadcacabbbbaddbcbabaaccabcadaccadcaacadadbcbcbadbaabcbcdacbacbbaadcddacddddcadcdabbdaabddbbccbcbcbbbaddaacdccbbbadcbbaadccabdcbdbbbbddabbacdbcccdcbdcabccdbddcdbacbdadbdacccccbcbaadcdbbbdabdaabcbdccbcaaaababbbbacaaddababbacbbcdacaccacbccdbabcddadbbaaadaaacccacaadbcacdbbbaaadacbccbbabcbadaaddcdcddacacdbbcbbdcbdaccadcdddcdbbddcabaaccbcabadacddcaaabbddbcdabbdcdcbaddbabcacadbcbbcbcbdbbbcbdccaddddcbdaaabcbdabcdbbabaadcdacbbbabcdbddbaacddbbdcaaadaddcbacdccadacaacabdddbdcccaccaccbaabdcbdddcabaaaccacbbcdbdbcacddabdadccdbabcabcadcbdbcdcaddbbbdadbbccccbbdaacbbccadcabdabaddcadabdaadacdacbdcbdddcaaacabdcdadacdbbcbdcacaabacbabbdadddabdcaabbaadaaaaadddccbdcdcdcccbabbdcdbcbbdcbcaaddabcbcacbcbdaacaaabaccdacaabaaddddcdcbccddabadcabaadaccdbdcdabaacdbacacbacdacdcbbcbcdcbcadcacccaddccaacababbccccdcadaaabdcdccadbbddcdadbabbadcadbbaaacaddabaccacdadcbbcdadbbaaaacacdaccacbaaacccbbcadadbbbbdbacdbbccdbcdbdccacbcbcbccdddcbdddbaaacbbaacddbaaabbcdabdaacccddcdbdbbabadcdcccbbccccbccbcbddabbabaccaacdaaddcacdbdccdaababcaccbcdadcbdbcbdddbbabbbdbbdbcccccbbcdcaababadabbbaabccccbaadbdaddbcddaabdcbbcdabbbcdbbccabcdbdacdccbaababccbddaadcaadadabacaacbdabdcbdbbbcaadbabaddcacacccdcabcaaaaabaccbbadcdaccdaaacbdbcdbcacdbbabcdabdcdddcdaccdcaacaaadcdabcbbddbcadaadbbadbabaccccdaaddccbbcacdbabddddcaadbabcdbdaacadcaccadaddcccacabdadcaccbbdabcdcdcacdabadacccaadacddbbbdcabddabaaddcbabbdcbdbbacabbdbcdcdbbccbdabcdcdccdaabcbddcabcacdbcacaabcdbabbbcbcbaabdcacccddbaaccbcadcddadaadabccccccababacccdcbddbdadccdabdcbccbdcadaaabbcccaabbdbddacbcbccbcadcaddcdaddcabbbddbdcdcddbbddbdbacdaccabaabdcccddabcccbacaadaddcccddaadbbddbcbcaccacbacaabaadbdaaabcbabbbbcacbcddcdbdddaacbcdcddbcdadaddcaadcbaaadbacbabadbddcdaabccbcabadabcdcabaaddbccbbcbaaacdbbbcbdbcbaabaacdcbdabbdaccddaabcbcdaccdddcadadcdbbddbdaccddbdbcddadcaabcdbacadcbdbccbccadbccdabacddcacabadcadbbaadddcdadccbbbbbacbacbbdaccaccaddcbcacdcbddcaadacbbcadbbbcddacdbababcddbadacdacadbadbbbbacbdcddacdbdabbbaddbcadaabdcdabdabadaacaddbdabdadacaccdbdaddbddcaaaadddadbadaabaaabacbdabadbbaacbaddadcdccbbdbdcbbbadddacbbbacdcaaabcbcbdcbcaadadbcdbbcabaacacbccddcdbbcaadaccdbbbaaaaccccdaabaacbcddbccacdbaaaaacbdccdbacdaadddcaadaccabcaadbccddcddbddaaddddbdccddcabbacdbbaaccaabcbaadccbcbdbabcabdaaabaadcdccadcddadabdbccbcdddbbadbcadbcacadddaaabcdacaadaadaabaccbdcdaadbbdcddbbabbbaadcccbdcdaaaccdccbdddadcdacbabaaabbbbadbdaaaccdcddadcaddcacacbbdcabdcbadbcdbbcbaaaaccdcdbbcabdbbdadcdbcbcbdcdccacbcccaddcbdadbbddcddaababbdcdbaabdcacdcacdcbcadaabcabbdcddbcadcbacadadcbddcccdcbaddbddbcbcbacbcddbccbbbdddacbdbababaaadbbadbdccbcccddadbacadbdcadaadcdcabdbaabbbcbcabdcaccabbcaaacdcdbbcdbcaabcdbaadacababbdcbbcdbbbccddbbccdaabbaacacaccbddabacacccdaccddbbdbacbcdbbdccaabacccdddbacdbbcdddaabbbcdabccaabaabdbdabbdacaccddbcaadacbbaacadabaccdaacdcdccdbabcddcbbadadaacbddaacddcaadcddddcddbaddcbdbdabddddbacbacbccbdcddbadbbbabddbbdbdbabaccaadacddbbbdcdbacbcbadbacccbddcdaabccccdbabbdddacbcddbcdadddbacaacdcacdaccdabcabacccdabbadaacabdabbdddcaadabbbbdcdbbaccbacadccbcdddadcdabbabcddbdacbdbdacddbdccdadadbddcabcccbadbcbdbacbcdadbcabadabcbcadbbabdbcbcdddbaaccccadcddbbcabdacdcbddddbdbbbcccadacdaacdcacdadccacbcbbbbbdbabbcdccaaaddcbabcdccdbbacddaabdcabaabccbcbbbdabdacbadbdcadbabcdbddadaddadadcaacabbdabaccbdbcddcadabddacbdddabcadcacaadabdaabcdaadddcbccaadcdbbbbdcadbdbaadbddacccaccbbbddcbcaddbcacbadbcdacabbbababbcdaaddcadcaddbbbadaabcadabcddcbdccbdaababdabaabddbddcbcdaacdbbbbbbcacabaaababcadadbbadccaacbdccadbbdbcddbbdccadcdacadcadddbbcccdbadddccdbacaaadcacdcbaaadacbcbddbcbbacacccccbccaaadbbbdcbdacdcddbcbddbbcaacadbcbbccabcaacbadcacbcaaadbbdbbbddadaaadbbddcabbbcadbcdcccaaaacddabdadabdddaaddcdcaaddaacddccbccaaabacaccddcbcdbdddcaababdaadaaacdddbadbbcaccaabbbbacdadaaadaacadccdddbdaaacbaddcacabbbdacdcdabdbbccdacaadddddcbaccabadcacbbbbcbcabdacaddadddaabccbcdcdbdaccbdbbdcddcdabacabddcaabadcaddacbbbcdbcdddaaccabbbbdabbadbaddcddacaadccbdaaccbcababcbadbddbbdcdcbccdabdabccddcaaacaabbccaddddcdaabdaacaaaacdcbaacabccbdcdbcdcabaabadadcaaabdbcbbdacdccddbdccbbdbacbbddcadbbbbbddbbbbbdcdccdbddaabcbadabcdacbabbdacbdcbcadabdbcbcadbbadcbcbbbabaabbbcdbdadbdbaddcddcbbbcacacdadadbacbbcccbcccabacdbabcbaacdbbcdbdddbcaadccbadcbaccdabbbaddadadbdccbdcdabdcaabaaaadacccbbbabcbadccdaccdbbbaaababdddcbccaddbdbdbcbbadcaababbbdcbbadbddddddabbdcccaaddddadcccccacbbcadcaddddccdbddcbbddbcacaddaabbcdaacddbbabaacadcbaacdbaacacddbabcabbbaacbdddabbddccdbadbbbbabadddcababcdabdbcdddbcbbaaacbbabdabcdbbadabcacbddadabaaaccbbbcbbddacacdacccdbabaaabbddbbcdbacdabbccdacaadcbbdcadddadbbcabddbcaacccaadcccbcdcddaadccdddcbcababddddbccbacdcaddabdabcccccdcacabcdadbdaccdccaabdadbacabdcacaabbbddbbaacdbccadccabbdbaadddaacaacddddccbadbcaddcbbadccbcdbbababbbabdccadccacbaccadcbcdccacbbbcdccbbddccbbddbdcaddacccddbbbdaaaacbcddadbcabcdbbdcadabaacbddcabacddabaaccbbdcbaadcdcccccbccdbaaabbdabbdcbaaccabcdbcadbbcccbdbcbbbcaacdbaddbdbccacdcdcdbdddbbdacacbdabbdacccacddcddaacddaadadacaadacaddabddaacbbdddbcadddaababcbbbdbbbdcdcadcabdddcabbdddbaacabcabdddaccadccaccdbdccdbadcadcccabcccddcacbacabdaaaabcbbadbbcadcbdbdcadacccbccbbccadccbbbadbadadadbdadccdcaabbaabdacaadabbddbcbacadadbcaabccabccabcdcdcabdddbccdbadcdcbacbccbcbbdccdbcbcbbbadacdabcddcbcbaabcaaacbadbdaacbacabddadccbabddcaaaaabcdcbbccdacdcbaaddcbcbacbcadddaaabaaaadabdadabdadabddcbdaadbcaddbccbbbdbaabcddbcdbcdacaddcbdacdddbbbbbddadbbccbabdbbbaaabdcbccacbdbdccbaccabbacdbabdabacabdacdcabbbabdcbaacbbabbccdcdacabcbbdabcccadbdbdcadcadbadbbdcbbdbccadacbcdcabacdabcdcbcabcbaacccdabaccdabdaaddaddbddddbcabdaacadbdbbdaacdacccaabacaaacdbbbaadbbdbdcdcdcdaddadababaddaccbbccbdddbbddbdacccabdbbabbaabbbaddaaddadbcabdcccccdaccbdcabaadcdabbbdbbdcabcbcabadbcaadbcdcdbabdabaddddcbbdbaabcbcbaccacdababbcdabdbbaadabdbbdadbaadbcbcdaabaaabdadcaccabcbaddcdacabbbbadabadbdbbabacdbabaaccbadaacaaabadbdbbbcdcccddddcdbaadacccbbbbabdcbbdacadbdaddcccacbdaadccdadbdacbbdcbaddbacbbdaabaacdaaaccdcbddaacdbbbcdbcaabbaaacaddaabacdadcdacdbbbcaabcdbbaccdccccccccabcabbdababbdbbadcdcbddbcbbdbadbaccdcbdadccdcdbababcbbbadabdaaaaacdabdbcbdadadccccddbcccaabaccaacbdcbcacaaabddacdbabadcddcccccacaddddccaddccbdabbaabccbcdddabdadaabaadbacacdcacbcddbddacdddcbbabdcabcaabaadddaaaabdadcbbacbbaaccbddaccbccabbccbdccbacddccddbcabcadcaadbbcbbddabaabaabaddbbdacaaccdcddabbcaabbbdccdccbbdacdcddbdcaddddbdadcdbdbbdababbaabccababcabaccdcccdcdbbacbdbdbbcddcccacdaaacabcbadacbaabaddcbcaabbddabdadcbbddadbacadcacbdcbbadddbdbdbabcdacacddbcadcdbcbaaccadaaccdcdbdaaddddcccbddaddbcdbbdbcaccdbdabcaaacdaaaaacbcbbaaaacdaaabbdaabcabbbddbbccbbdaccabddbdcbccaaacbdcbaccaabadbbdaccbadbcdcdabcaaabcaacdcacbdbdccdbcabbdcddddcdcbbcabcdabcaaaadddbcbcdccccdccaabccddcdacbdcddabddddbabdbdacabccdaadabbbbddbcaddadccadabccbcdbbdcbcbbaccbccacaaadbaacabcdcaadcaabbabcadaaadddcdcacdddcaddbbdddabcbbcccabcaadccdccdacacbbdccdbcbcdaabdddbabbcabccbabbcabbbdcadbbdbdadbcdbdadbcbadccaddacbcccdddbabccdbabbcdcabbdbbadabcdcabcbcdbdcaaaaacdbbbadbcccaacbabbbcbdaaabbddaabdbacdaaddcbdddaaabcdbdcaddcbcdcdbbbcbccdcccccbacaaabdcdadbbcbacabdbbcbabadbdbbaabbcdcaacaabdbacacdbcbcbbdcdcbdcdcdacbaabdacddddaccbdacacadcdcdcdabcbbccabdaabaaadbdcaabdabdaacdcadbaabddbddadcbccbdcdbbdddcddddcbdacbdbdcbcdbcddbcccccacbcabdccabbabcadbadabbdaadbcddabcdbbabbaddcbdabaddddaaaccadbbcbddbbadaccbccacadaccabcbbdcbdbdcdbccaaaaacccbdbabbbabbaabbdacdadbbbaacbbcbbbdadaaaddaabaddcdccdcbaacdcdcabacdcddadbaacbbcdbdbadbadaccbcdddbacacbcaadcadacccacddaaccddcbbbbdaccaaaaddcadabacbbdbbbbbbcbcbdddadaddcaddabbcbabaadaacdddbddaaadabadcdbabcdcaabbbcccbdaaaccacbbaadadabdcbbcadaacacbdcdadadaadcdbccbcacbabcdbcbcadaabddcdddcdbccccbcacaadbbbcccbaaadbadbbadadababdcbcccdabaabdcaaabbdabdacdddddccbabbbbddcbbcaaccdddbbacacccadddcbadabadcbccdcadadccccddcbbdacdbaacbbcbaabacadbabddddcaadadcbbbbabbabcddbacbdadbbdbcaabdcbccbabaabbacaabbdcbdbcdcbcbacbadbccddacbdbbdabbabdbacbdadabbcacabcabaabdacbaabccdcdaaabadcbdbdcbbbddcbdbaadcdadaaaabbbaabbaacbcccbacdadabccaddbdbaaaccbdbcacdabcbacdcadbaaaabbbdcdcdaacdaccddcaccccdabddadcbacdccbdcabccdbdbccddcbdbbcdccbdbbdccbaaddbddcbccabaccabbbaacdbdacdbbccaacbdabcdbabdbccdcdbdbdaaddbcdddadaadbdadadbbadadaccccdccbbbabbcabcabcdcbbdccdcdbabbdcadbccccadbbaccccbbbddbcdbdacaacacbacaddacbbdccbaabbbacbcdaddccbccbabbcdbdacdcaacdccbaaaaddcbaadcbaadbacacbccadbaaccdaccccbddddbcbbacacdbcadbdabdcddcdcabcccccdbbdcacacacbbaacccccbbbbabbacacaaacbaddcbbdcdddcabdbbdaacccaccbcaacabdbacbcbddcbadcbaabddadcabddbdbabaacccbcdbbdbdbabcbdadbdadddbdcbadcadccbabaccdcddaacacbcdcaddaaacbdbbddbccdcccabddabcdadbacdcadcbdbbabbccdbcbbaabdbbcddcbadaadbabaccdadddabdbadacacaabacaaccdcbdcbbbdddcacbaccbbbdcdccbadaacbabbddcdcbbccdcabadddcbadbacdcabdbccabaaddbbabcdabbbabccbbdddbcdccdabcbdadcdcbbbcbaacdcddbaddaabdddbccabcdbbacabccabbcacacbbdccddbdbcccaaacaaccccabaccdcbcdddacadacbdbbdbbadddbcbccadbabddccdcccdcdabbbadabcbbddacdcddddcaaababbacaabababdbdbcbbadcbabadbbcbbcddcbcacadaabcaaadacbbdbccdbbcbdaacacbcbcbadacadaaabccabbabdbbadbccccbbddacacdaaaaadbdacadadcccdabbabbcacddddcccadaaadddcaaacabcdbacbcbbcbababaccaddddcdcbbbcbdbdacbdcdbcdacacdbddbdabdddcccdcbbbcadddcbabaaacbcdbdaddbcbadacaabddbacaddbcbadcdacbbabcabccdbbbdaddcbadddbbbbcbcddbbcbdaddacddcdcadbcbacaabdadadcdacdaaaadddcdbabddadabbdccaabadbcdbdbcbbbdbcccbcacbdbdbdbcbddbdaadcabcccaacdaacabacadadccaacabcabbdcaadddbcdadaabcddaddbcdaabdbacddadbadcaddcbbdddcbdbaacbbbcacaccddbcdacabbcbacdbdcbdbcccdbddddccaabddccdbbbcabcabdabbcccdababaddddbadbbadddbdcdaddbbdaadddbbdaabcadcdbdaaaddbcadaadbdabbdabbbabddbaadadcadaccbbdaadcdcddbcbaaacadcdacbdcabdadabbbbcdcccabaddadbccabdbbaacadacdddcdaddccdadaadcadcdcddcddabdbacddbdcdbbbcdcaccbdccabcddbbbdbcbdccccbbcbcaadabcdcdaacacbaddbccbacabcadadbadccdacbabccdbcbacdbbacaaddbcdddddaacddbccccccabccadadacacccddbddaccddcccabaddabadccdbccaccacadadcdccddcdccabaacacbcadbbbabadaccdabbcbcdcbabaaadccadbaacacbbbcaabbaaaaadadddcbccaaaacbdacbdcddbababbbbcdaaaabcacabdcdbdacbcaccbaacddadaadcbccccbcdbdcddabcccbcbcaacacaaabaadadcbdbdcabbbccdbcbbccbdbcacdddcacdddbdaaabccdbddddcbdcdabbbcbadbdddadccdbabacbadbbbbcbaaccbdbcbdcbdbdbcddadcdcbcddadadcdbdddadaccbdacddcddcbbbddabcdabdabdcbdbddaaaccccaadcdbbbbcdccdcbadadbdbcaabdbacdcdbabbaccdacdcdbadbdcbdacbbdcbaddcdbbbbbcadbcdabdaadbaacddbacbdcaababbdabadaaccccbccdcacadadaabdaccbdddddadabacccbbadcaccdddaccbbcdaccbbabbdacccddcadacacaddcbdacdbacdacbdddccbbcdaddcccaaadccdaaddcdaacddbddbdddbbbdccdbbdaccdbccbacdccabdabdbcdddbcaaabacdbccccabcdabddddacaabbabacdacdabadaccbddacbabdacacbcabddaddadcbbadacbababdbdbdcdcdbbbcddadababcabccaabdccdacdabdbacabdbcdcdbdacbcdbababaadbcdbbbabccabbadabbaacccdddddcadbdcadaabbdadcbbbcaabddbcdadcadcdcddadccccbcbcdacabdacaaddddcbcdbbcbabbcacadbcabcdcadccbccadbadbabbacbdcddccddbdaccccaaabbcacbbadccdcbbadbddcccbbdaacbbdbbbababcabbabcdccbbbbcdbabdddabcbcbcadacccdbcdbdbdddcddbdbdcccbcacaacbbdababbbcdcdcbacdaaddbdaabdbadbcbadccabadabbabcaacbccbababacdbaaaccbbbbdcaccbcaacddcabdcdbacbddadadcbdaacabbdbdcbdcbcddadbddbcdabccbcccdbbcdadccccbbacbdccbcdcdbddbabbaadadccadddbbccbbcaaccbadadbdcbdddccbdadcadbdaacbcbddbcdddaabcacaddbbacaabcbcbbbcbbaacaccaabbcdbbccdcbcdbabdabcdbdcbcbddcdbbcaddcaddacadccbcbbabccdacdbcccacdbdabcdbbbcaccabaccddaacaaddabbaacdabaaadcaddddbbbcacdcdabcaaacbcbabadccdbccadabdaaccbdbbdadacbbdbcccbdbbbadcaccaabbadbcdddacbbbdadaaabccacbbadcabccdcacbacbcabcdccdababcdacaacddabdccbcadadacbdbbcddcaccbcabcdddcabbdbdcbaddacbbabddcacdadbcccbbabdacdaaaadabcdcbdacdacbbcdcacdbcacdcdddccdbbbcbdccabdaabacadadcdaadaadcabccddddcadaccddddaacadabaccdbacbcdbccbcadbddcbbddddcdbcdbddbcdcdcbdcaaacdcbabcabadadbdbccccaaccdbcdbcccbacbcdabddaacabbadadabdbcdaacdacbccdddbdaddaddcacbddddbabddcaccbaaccccbcbbbcdbbaadbdabdabddabdbaddaacaaddabbbbdcbcbccbbbddaaabccbcbcccdabcddabbdbabdcddababbbdbbadbdacdccdadcacbbaadccdadcdbcaaaaabacdddbcabddadddddbcdacdabddbcbdaadbabbdaabdadabacadbabcbadbdcdbdbcadbccddcbadbaccbbccbadcbbccdccacdaaabddccabbcbbbcccccdaacbcabcccbcbcadabaabbcacddabaadacbadcdbbadadbdbaadcdbaaccdddbcdcbcbbdabadadcdbbabdcccadbdbdbbacdabbdcbdbaaabcbdbdbadaddbaadcbacbaabaaaccddbababdbddaaababcdccbaacdbccaabccdccacaddbdcacacbcabacdbbacacdddabdbabccddadadacbacaaadbabcdcccabccbadbaadbadddadbdccbacccdbcbccdaccbdaadbddddbdabbabcbcbdacbddbbacdaabacddbcabbccdbdcbbdbaacbbabbccddaacbbaabcbbcdccabbabccdbbccdbadabbacbbdcdacacdcdcdadcabaccdcabdccbdbdcbdadabccadddbbbccdbbaddcbbaddbdabbddadcddbababadcbcadbdaabdddcdccddbddcccbcdabcdaacbbcabbdbccbbbacacddaccdddcbbadadcbddacacbbcdcadcdbdabcddbdbadabbcaadcdbdbbacabbaabacacdcddccabcdacbadaabadaadaaccaccaccbaddadbcdcdddbccccbcdcdcabdbdbbdccbdadbbbcdcdbddbdcdcbdcdcbadbccdccadbdacbcabbbacabcdaabcbbabddacababcbbcbdbcdaccbcdadacddccbadbabcddabdbacdaabddabcadcddacbaacaddcdcbabdabbdcabdbcadbdcaddddcdbbcacadcbbbabcccdcbadbcbcadbdcddabcbbcddcbdcbcdddbaadbccbddcbacdcddacacdcbcbcdabbcccacbcabbddaadcdaadabadbadbadbaaaccbaadaacdabadaacaccabaaaaddaadbcbaddcdbdaacbadbaabcdcdabdcbcbbbabdacaabcbbcbdbabaabaaacdbcbcadddacbaccdadabadbacaaadddcadbddcbbaadabbccadcaabbababccdaaadaddcdbbabaabbddcdbbcdadcbcbacdcccccbaacbadbaacbcdadbcaddbaabadadcbddacbbadbaacbadadcacbbadcbddbbbdbccbcddbcadddadbadaaadabdabcadddacabdcdadcaacdbccdbaccbdacbdbdbbdabaadadcbbabaacbdabaaadadcdcadaaaacccbabaddbcabddbacdbdacccaacddaabbcacadaabbbcccccdccdabccaabcdacaabacdcbaaadababddcdbbbabdbdbbcadbdbaadcbcadabcbcabacabbdaabcdbbbdbccaacbbcacdbaacbccaadbdadadcacdccddaccddaccbccacdbddbbacbccacccadcdaddadabdbaaccbbcbbdadddcbddaaacdcbaddaabcddddbcbbabaccabddcdabbbbccccabbbbaaadcacbdadcdbdccbbcccbcbcaccdbaadbbbcadabcccadccbdadbcdaddacbbcaacadbdbddbbadacbcadbabdaaabacccbbaabdbdcddbbacbcbccccccdbcabdacacbbbdadbadaadbcdaaaccbaabaacccaaddabcadabdccbaadaadcadaaabcbadcbaddacdcbcadcabccbdacbaabadcadcadbbdbdadddabbdbcbccccaabcddcabacbacdcbbaaddbdbabcaabbbdbccacabddadbbacccbcacccbdcccdabbdabadcbdaccdadaadcdcbdbdcbcabacccaaccbbabbbcadbdbccdcdadcacabaddddbbaabdacbdcdcadbddcababdacacdbacabcadcadbcacaccddbcabbaaccbdadbbacdacbabbaaaaadbacdbddcbcccbdddcaadbabdabcacbbbaddabbbdcddcbdbadadacdbcdcbaddbbdbcbacdbcacccbdabaacdcdccdcaaddabbbdcdbcdcbdcaabdadbbcdcdadcbcdcadabbdcccadccadaccabcdabbacccbababdccbbbcaaacbaccadcacdbbbddccdbbbaaabadbabadccadadadabdddddbcbcdcdaadbbcdccdcbcbaadcaccbdbdccbbccadbddadccbbadacccdcaccacbdccddcccddacbbcbabcacaccdbbbbdbbdbddadbacbccaaaccbdadcbcbadaaccccaaadddadbccababcdddadddcddadbdbccbbdaaadcdaccacdddcaccabbddabcbbacdbbabcacbcdbbbaddacababacaccbdcccbadddbcccdacadbcccabbdcbbbbcdddbabcbacdbaccddcddcdaccddbddbddcbcbdaadbbbcaadbcddbcacdaabbdccbddddbcacdadbabdbcbcaaaaccacdadcaddccabdbacbaddcabcabccccdbaaddcbbbccacbccacbcbabdddcbbbdcadbbacaaabbccdcaaaccabcadaadbcddcdcdaaddbdacacbbcababbdaccbbaabbbacaccbddacdbbddaacadbddadccaadbbacbbcdaaddbcdabbccdbdccaddadddbbacabbddddbcdbcbbbbadcdcbddbccdbcccbbaacbcbadbcddabadcdaacadbbabaadbbacadaaadcddcbdcbacccdbbbabbababcabcccbbadccacacbdbdaaaddccbcababacbabdcbcabcabadaadcbdcdcbaddddacccddadcbcbbacacdccdddbaaabacbbbabadbdcddcadacbdadcbbcabdddbcbaadacbddbabdadcdcccaabdabdbaabcbdcabdbcabbabccdddcaacbbdddaaabddabdbadccaddacbcdacdadccbddbbabddaaddbccdabcbbdcaddacddccbdbddccddacddabdabdbdaddabacabddaacabaabcdbcccbacddabdcabdbcbbbcbbacddbdaaadddccacccbcbbcbcabdbadacddaccdababcdcabacbbdbdadbcacacbacbdbdccaaaaacccaddcdaaadadbcbacddabbacdbaaccbddacbacdcabbdaabcdacdbacacbcddbaabdcdbdbcadbabaadcbbcdadbbcdbdaacdacdbcbcbabbddbcaaccabdcbbbddadabababccbdddccacdbddbccdaadcacbccbbbdcdccadbaddbcdadbdcdbdbadaddaaabcacdabdbdbcaacddcbdddaadabbdbabaadccdbbccccdcbbbcdbbacbbdbbbbdbdddadcaddbdddbabcbdbcaccabcaacdcdbcdacccddbcadcbdcacdababddcadabbcbbadbcccaaddadcccdbbacdcaddcbcbacaacaaaaacababbbcacddabbcccadbacbdcaadccdabbadaaabcdbdbbaccdbacbacdcdabbbabdbabbbdcdacdcbadaccbbbbbbcbadabbbddccdabbbbacbcbdcbbcadabddbabaabbbbcccbddccaadbddccdcdbccddabbcababcbdabddbbcabbcabbcdcdcacdbddaabccbabadbdbbaadbaccaabdcdaccababcccddaadbccbddaaddbaacbccabbadddbcbbacbadcbdadbddbbbbbcadbccddaddbadddabdbbacdddbdabadccbcdcddddccbaddccabbdccaddbdabdbbdbbaccaabbcdcdbbcdacaabbbbcdcbbdcdacbbaccdaaaaadbcbaccaaccddcacdabcddbddddaaaadadccdddcdbccdadcbbddccdddabddcbaccccacccbabcdccadbacdbcdbaddddccababbaabaabbadcccaacacccdcacdaabcdcccbacdbabcdabbabaddddbbcdddacbaccaaddbaddaadbaacbddaccccacbdddbacdbcbadccdacbbdbdadcdbdbcbabdcabdcdddadcaaccaccccacacdacbaaddbbbcadcbdcddbabccbccadabcbdcabbcccaaaddbbbdabcccadbbbdacbdbdcdbdcababbcbacaaaacbdbcdcbcbccabacacdabaaddccbcdaaccdbcdcabbccadcdbcadccbccbddaabcddaaaddbbddcacdbacccbddbadcabbbdcadbbbbaddacabbbcccbbdcdccaccddbbcbcbbbbcdcadcddacbabadacbaddbbaacccddaddacccdccdbbdaaacabbaccdcdcbbbcbadaccdabcdcbaccccadabddddcbadddcadcddababbccddabbdadbbccdaadabdabbaabcacccbcccadcddcbadaadbcbadadabacaaaaaadcbdcacccababbdcbdcbcacbcdadccbdddaababdcacaabbdcbbdbdcaaadcabcaddbacaaadbcbbadcdaaacccddccbcbbccbaabccdbdcbbabcdddcddcdbddacbcadcabbbccdbddddcdabbbdaaabdabcacbabbccbbddcdbadddcabacbbbbaaddcbdddcdbcccbdbadbdcadadccabadcddbadcacbcaacacdcadcdabdacccacddcacccababddbcdadccdaabbdbdccbadabcbdcbdabbcacbccbdbbdcaacaddabaadabadcacbbbadbdcdacbcacabbbdcdadaaddcdabbdabbcdadaaccdcabddadcbbcabddabbcbbdbdaccdbbcbcdbdbbdbaddbacaddaabbacdcacdcbdadcaacbcbbdddaadabddaddcaacdbbadcdcbacacbabcdddacbcadbdcdbaadcbbdbcdadccdbbcbdadbadddccdbccaaccbdadbccbbdaaabcccacdbcadcbacddcdbaccdbbcbbddadadcbbccbdaadbbdbcdbacdbdddacbabbdcdcbbbccdddbdadccadadccaaabadacdaacaacdcaacdbbadcbabbaaaddcddabadacddcabdacacbaaaadadaaacdacabdddddcbbacbcabdcbbbcbbaacbdbdaaddbdacacdddbcdcaacababcdddddbcdbaaaddcbdbcdcccaccdcbdddbdabbaaacaaaaaabcbbabdccaaaabcbccabbcdccabbcdacdacbabcdcabbaddabbcbabadbddabacdaacdbcaabbbcdddadbccbcaaaccbbcbcdbdacaadbdbdaddbcdcbacddaacbcdcccdbaaaddacdbdaadbbbcaddcaaddadbbdadcdcbbbbbccddcaacccbdcaddbddcdadbccbbdcadccccbaadddcbdaaccdcdaaaaaabbaaddaaaabcbccbacabacdbdacbacadacbabcbdbdcacdccbcdbcccdddacdcbabaacdbcbcabbdbdcccbbcacaaaacddbcbadcdbdcaaccadadaabbdcaddcbbbcbbcccbbccaddabcddabcdacacacabacaadcbcbcdabaddaabbddccbbdbdbcdabcabdabdcbdccccbddcbcdadabdacbacaaddbbcacbdacdbdcddacabddaacbdccdcbacaaadcacbdadcacacccddbddbcaacbbcaabadaaddddabaacbacdbcccbbbbcbcbdbbcdbbbbaacabdcbadabcdccdcbdacbacbdadbdaaabbaccacbcabacdbbacabadacbdadbcddbbabaabdcdacdcdabaccccbdbdccddbadadadbbccaaddbacadbabbdbacccaddababbcbbaaabaddcbadbdcccbdbcddcdcbbaadbcddccaabcacbcbbaaadbbbbbcbadbbbcaadcbdbbbbcdccdbbddbcdaadcddddbcdcdcccdbcdadaccbbbddbacccacddabcbabbdccddddaabdbcddcaadbcbcbcdcbdcadcbdddaacbbbadddacbccdccdbbdbcddbdaacddabdcddabddddacddadbaabadbbdcadbacccdcbabbdbcbdbacbddbcbbbccddcabcbbdcacbdcbdbcdabdaaadbcbabbdcbdbdaccdbacbdccacdcdbaccdadadadddcadbcadaddbdabaabdcdadcdbadbaaccaacbadbdddcccccabcadbbabadabaddbbdadbaaadabccacaadcddaacdadccbbabcabbaddaaccbcdaddcbcdaddadacababccdddccbcabadabdcbbaabcadcdbddaccbbddaccccacbacdadccbaabaadcdcabbbbcbcdbbddddbccddccabbacdddccadbaaddcbcdadcdcbccdacabbaddaddddcdcaabcbcadcaadcacaaaadbddcdaaabdbadaaddddbcdcdcdccabcbcaddcdbdddcbabbccbcababaadadadcccbdacadbcddadcbacbcaddaadacdcbdbddacdacacadddadcddbcdaaddbdcbadbaabbdcbdcdcccbabcccddcdabddbacdbbacbccaadcabdbaaaddaaadbbdbabcaacdccbbcdabccabaaddaaabcabdadddaadadddcccbddcaccdcbcbddddacbdcbbacacacbdbccabdacbccddbddabcabddacbbcdaadbddbbadccbccddadccccbddccccdbdacbbcccaababcbbcddccdabdbddadaacdadcbbaacadbacdbdacabdbdabbaaadbbcbdaaacdcdadacaabbacdcdbbcbddbbaadbbaacbcdacbadbacbcbcbaaacbcbaaadbaacdbcbcabcccaccdcabbdadcdadccccccadccbcdcbcccbacdddababbdccbddadcabcacbabdbccdbddcbdbaddadcababbccdadbaacaabdcddddbabbdbcaaadbbbbaaddbcbbccddaadcacbccddcadbbabdaabacdbbcbcadccaadbccadcaccaacdccddabdcbabddcacdbaadbcbcdbaacbcdcbccaaadaacacbacacbacdabcbadcdcacdcaacbccacbaaaadaababbcddababcbcbbaddbbdcdcbacaabddcbbdcccdaddbdcabbccadbcdccddaaddadbacbcbcaadaadddadccabaccdaddbdbdacadbadcdbaabcdddbbcaaaadbcbaacdccdbcaaaadcbbccccaaabdbababcacccacdccacaddbdddcbabdacbbcbbacbadccabcbcdcbbdabbacdacccbcbdadbdcbcdbbbbabcbcaddbbdacdcbccdbcdaaddbdcdadacbccdadacaaccdbdbabdddacaadaacddadaaddbabcaaababbccaaadbbaacccbdbcdacbcdddcbbdcbdababdadcaacbdbdbbacacbbabcbdabaddcbbcbdacabcbacdccbbadcbbacbcccbbdcddccaabababaaaacdcdcbaadacadddacdcbbabcccdabcabdccddbacdadadccccbdbcaadcaadcbdcabaacddacdbcaddababaddcabdcdbadccddbcddbbbdabbdbcbdcbdcdbdbbbcbdcbabddaaadbddadacddcdbdbddbcdadaccbddcbddacaaadbbabbbaaaaaccddbbadccdcdccdcdbacdcbaddcdabcabcaddbcccbcabcadacdaabdcccbcbddcbccaaaccccddaaadddcdbaadcdcaccaabdbdabdbbabbaabddcaddcdbcccccbabcaaaabaaccbaacbcbcacccaaabacaabcdbccbcbcdcdcacacbbbbdbbbababcdbbaccbabdcdcadbbabcdbcacbaabadaddcccddccdcabaabcadbbbcdddcabbdbcbabcdcdcdcbcaccaabcbbadddbdbacdbdacaaccaaaacccbbcadabadbbabdccddbbabccdddddaccdbbbdcdaacdaadbcbcbcdcbcacbddacccdabbddbdbacaacbaadcaaaaddbdbbdbbabbdbdbabccdbbbccccabdabcddacbaadcbbacabdbcdbadcbbddabcdbdcdbcdcbbdbabaccdbcbaccacabaabccaaaadacbcabbdcbbdaddbabaacacddacaccabbcdcabbbaaadcaacadabcbcabcaacdbaaadaadbabccbccbddcddbbcaabdacbdabdbdabcdaabcabaccaadbacabbbdaccbcaacbaabdbadbcabbabbcaadcccaabcdacacaccabbaccbdaccbcbbbdbbbcbddddbdbbcdccbdadaacaabadbbcdabacdacdacbdaacdcbcdcdbcbbaadbccdaaddbbbddcaddaabcdbbdbabbbaddbacbbabccadcabbddddbabbcdccddbccbbaadacaabccabcdcbbbabbdaddaaaddbccbbccabdcdddcadcdcbddbdcbcaaaaccabaddacbdbdabbcccacccbdabbcbabaabccdbbcbaabacabdcbabcbcbbccbcdbddaabbdbabcdbbaaaabccccbdbcaacabcaacccbbadbdbbbbdddabcdddaddbddbddbbabcbcddbdbbcbbaccbdcaaadabbddcbbbcadacddbdccadcacccaddbaabcacadaacddccdacacbcbcaaccbbddcccacabccaccbddddbdadcbcacdcddacddcdaadcacdbbddbacdbcadccbddcacbdbbadbccbdacccadcdacdadabacabcbbdacdaaabccccddccaadaaadccbbbbcdbabdabbbdaadddcaabbdbaaddcddabbbaaacadcdddaadbcbcabddabbdbddacdcacdadbbadbcadbaaaccdacdbdcdaadbbddcacbaaddcccbddbdabccadaadcbddbaadddbcbdababdbdcddacbcdddccbbadbbdaadcadbdacdcccabbabdbdcccabddabbbdccdaadacabadbdcabaadbdbaccdbdbadcacdacabbcddccddcadbdadaccdadcabcacabddbbbcdadacbbccbaccbddcccadcddadcdcacdaaddbcadabbbddbdcdbddaabacbbcbbbaaaccdccdcadaccddddccccadcbbcabcaccddbddadcbbacddcccddbccbacabdccccacadabadccbabbbdbaabdbdacdddcdccdcabdccccccdcdcbaadbdbddccbdbaadccabaccadbbaacabbbdcbcbdadcaacadcbcbbadccdcbddaacdcdcaaacddacaddcbbdaadbdbbaddccacabacaaadbddbadcadabaaaacbbdcdadcdcbabadadcbcbadbcbbddbdadadabbbddccadddcdcbdbcaaabdcdbcddbbaaaadcacddbdccdaabdcacdabbdaccaaadddbcaacaacddcbabacbbaddbcacbddddbdabaaccdbbcdbacbcabbbbdcdcabcbbdaccdbdddbdaddbaaadbcbadabadadbadbbccbddaadcacdbcdbbddcddcaddaccdddccdddbbbdbcbcbdbbbdadadaadbbccabcadbbdacdbdbdccdcbbcbdcadbbcbaadababaadbdcdddadcaabdaccbdcdccaddbdcacdaaacaadbdcbbabbdddadccbcbabadbcddcaccababadddabccbcbbbcdbbdacadaabcbbbbcdacbbbcadaacdaacbcacbacadbaadaaddcacdacdbcbadaabcabaaabcacdbddccccaabadddccadccbdbbacabcccbababcddacbbaacacdbddcbabcbbdbbdbcccdbdddcbcbdcdcbadcaadccaabccaadbabbdcbbdaccdccabcacdadaccbcbbccccbcbbddadbdabdaabdcddbdadccbbdcbbbcddbbccbbaacabdaabcdbdcdadbcddccbabcdccddbabcbdbdacbdbbadbbcdccbdcacdccdbadaaccbbabadddbbabdadbabbadbdaccbcdacbaddddccadaabbcadcbbbccabcaadbdaababdaccaccabdbdabbdccaababcaaabcbbdcadadccabdbbaadcdacdacaccadcaccdccbcaaaabccccdbbbcbcbacadbbbbdcabbdbadcdbdaabbddbccdbdbcccbaaadccacddccccdccadacbaaacadadacdaaaddbdadddacadaababadbbbdbabdcccdbcccabbdbabadbaabbcbcacbbadbbdcdaadcdacadbccddadaadabbaadbddccbdabcacabbbaabdadacdbcdbabbcadabbcdbbbccaaabbdcabccadbaacabbdabcaabccdbbcacdddccdcaccdbdbaadacbddcacbaaaacacabacabbdbacccbddaacbccabaacbbcdaccddddbcddcabcddcbaabbdbcbcddacdddacabadcbacbcbadbabbababadddacdacbdadabbdbdcccabbccccdcdbadaabdcbddcccaabdbcdadaddcdbcadacbbdbcdcaccdabdbcbaabbdaadbadaccacabdaababbdcbacdadbdaaddcbddaabbccaabccaabbcbcacdbccddbacabbdbadaddccdddabbccdabbbddadcdaabdcbaccdcbddaaaadccdbcdbcccadabddadccabdbaddcddcbcdddabdddbccdcbabcbbabbcbbcaaaccbdccddcccccbdbaccacddcaaabccdccdbbabaccababbbaaabadbcbaccbadccbacbbaddcbacbbbbbdcacbcdadcbbaabcabacacaaccccbdcbbcbdabbbdacbcdccbcabdbdbdabdacdddbabddcadcabaaacbacccddcdccbddacddaaccdabbbcbcbcacbacdbacdacaaaabbcdbbdadbdabbcbbbbcacbbcdadaaacbbaddcaaabaddabdbbdabdaccccaabbdcbdbcddbadcbcadcddcddbdbcbdccabaabacabccabcbbbbcdddabbadcdaabdabbbdcdbbbaabcbdabbcaacdabaddacdddaddcdbdddbbaccbccdcacccabbaadbdbabddcdabccdbabddbdaddaabadbaadaadaabaadabbbabddbdcdacdcaabcbdcbabdabbcacddcbbdbbcabdaaaadcbcabdacadccadcadaaaabdbcbdbadabbadacdaaacadccbdaababababaaccbadcadaaacdcaccadccbdcdaddbbccbccccabdadcabdbcbacbdcbbbddcacdadccdccdaddcadcadcbacbcbbabaccdcdabbcdbaadccbbbaabddaacddccdddaaaabddcdbcbdcadbdabacbaddbadadabdbbcabcabbbdbcdccbbbcbaccacccacbcbdcdcabbcdcdbbcbcdddcaabcdbcdcddddbcccccabddcaaddbabbdacadabdcbdccbdacccdcdccacadbaabdacabcaddbbbdaacdddbccccddbbaddccdbabbddbacbadabdabdabcdddccaabcadccaccabcdcabccaddddcdcccacdcbcacccadabdaccabbacdbababadbbabacbbabdbcaabbadaacbcdbabdddbbcddcacbbaddddbcccaddacbbbbdcadccabacadaddabcbbddbdcadcdabdaaccbbbcddadbabadaccdbdcdcacadaacabbcdbaaccaaddbadddaccdaacaabbadabbcacadcbaadaccbaadbddcdabbdccbdaddddddcdadcacdcacbacabbaaaacacbddadabdacdbcdccadaabcdbbadbddcddcdadbcaacabcacaacbcdabbdccdcdadaaabbaacbcccabcabcbbcadbcaccdacddcdcdadbdbdacddcdcbbdaacdabdbcccbdbbbcaaabcccdcdbacbadcacdcbcdcabbdaacdacdccadacbabacaccbdabbabddbccdabcdaabcadbdcddbadacddccabbdcacbcbcabacbcdacdabcbcbcabccadcbabaccabdabbcddbdaababccbccbdcadcdbbcccbcaddcdcbbdcbccabbbcdcbbdbaaacadaddcacadbcbcbcbbddbccdddbcdadbabbdbdadacbbadaaabacacacacacacadcbabaccdcbabdcbacdcacacdbbbaaaacdcccacdbcacbaddcdbdaacdcbadbcabaabcbcccdabddcadbaabbcbdddabccadaddbbcdcccdbdbbaadbaacbabdbabdbdacbddbdcaccccbcaccddbcacadacdccddcddcaaccbacbaddbcbbaccdabccadbcdabcdccbdcccbcddccdabaacadbdbddddcbbccbddcbdcbbadbdbdbbbcaacbaddddbbdbaacacbddbdacabbbdbddbadababbcbcaacbddccabdbcdbddcaadabdaaabddabccadbbdbdccbadbcddabcdcbddadacaadbaababbbdbcbcccdbcabcbadabccbacdcacdcdccdaadcdcabbacaadabddcbabcdacaabacaacccdaabbbabcaadcbdcaccdbcacabbaacaddabacdbcaddcdadabbabccabbaadbaddbdbcbbcccadcbcbacbbaddaacbbbdddacbdbddcdabccdaabaacdaacaccdabaacccdaadbbbaaaccddbbdccacaccdddadcccbdacdbbdaadbbadbbabddbcdaccbddcaddbdbbdbdabbbdbabbbdbabcabaddbdadacaabbbdbabbbbdaddcdadcaaadadabbabddbcdcacddadcccdcaddddacadccabdccbbbbcabdcbaaaddbccdadbcacbdbaadccabcaacbbcdcdbadbaccdaadcddbaacddabcdddbbccdbaddbbccdabcbbadbabdaabccbadcccabdaccadacdadaabbccaacdddbbbbcaddcccaddaacaacdbccbbdaabdacdabbcacdabbcdcaacbbacaabdcdcdcccccbcdacbcaadabaacccdaabadbaaadabaabdaccdddaccdcdcadaadcadabdaaadcacadaacdbabbcdbdcdcbcddddbdbabaddccacbcbacdcbaaaadbdcacdbbdcbbcadbcdbdadacdbbaabdbcddcbddacadbadcbadbbbddcbccbdabddaadbbcdadcddacddabdaccddbbbadbcbdccccbcbdaacdcabcdcaaaacacabcabbdadadaabaddcabdddbdcbadcbddadbadadbcaaadddcdddccacddbcadcacdbbcbdadbdbbabcdccacdcaaabacabacbacdacccbbddabacdacdacccccdbdddddbdcbccdcdbaaacdddcacaadbdbddbdcbbbbababadcacdbccacacaadcabcbbdbaddbddccdccaccdbdbaadbaddacabcdcaaddabdccadcbabdbbdcddbcdabbbbaabcaacabdddcababacabdaddbcdcaadcacaacbcbbcdbbcadddcdaadcdaaaccddbbcabbbdbadacaabbaccbbdccaccbacaacccabbddddcdcabbcdcdbaabcdadddcdccacdbbadcccbcbdcabdcdabdaccbaacdbdcabaccbacabaaaabcbcaacbdababcbcddcaddddaadccbdddbaabddcdadcdccbacabccdbcbbaddbaacdaaccbacbbdaacddccdcbcaabcbcdbddcadbababbadbddacbdaadbacacccbcdbbcdbacbccdbacbbaaacaabbbcadcacbcadbbdddbbabcbbcacddabdddacaabbcccbcabbccddccbaacdbcdcabcaaccabadcbbdbbdabbcbdbccdcbccbdbaacbcdcccdddcacbdabcbcddabbddbabdbcdabbdcbcabaacaabbbcdabdcacaddbcdddcabcbbdbcbacdbbccdddccdbbdaaadaabcdaabaddddadacabdadaadbccadbaadbcdaccdcaadbadcbbbcdaddbddcadcdcbbbdabacdbbadaccacdddadcddadbabcdcaaaaadcbaabacbcbbccbaadddbcaccbaddaddbddaadcbbdbbcbbacaadcbcddbdbccdcaacbbabdcaaccccacdcdacccacdcadadcdbcddadaabccdcddbbaabdabddbdbbabaacdcccbbadaaccccabaaddacdccaccdddbacaadbacbccdcbacccbdababdbacaaccbcadbddcbdbabaabcabacdabcbddccdaabdcacaddbbbadcdaabdcbaacdabcabccdccdacbdcdbbcddbbcabdcadaabdbbddbaaadbddadabcbbbdccbbddadbbbcbcdcddbdbddcddacaadabbcabbdbaadccdbdddacabcccdbcdbabccabdbdcabdbbbcdbaadbbdacbccaddccdcbdabdaacaadbcdbbccadacccacbbbdcbaccababbddcbaccdddccaabdbaaddabdbdddaaabbadcaabccdbbadccbccbccddbbadcbabadddbcaaadabdaaccbdbaacdbaacbdddbdadcaabcadcdbddadabdcbbadcbadcacacadcbbdabccdcaccdcddddbcaccabacdabbdbaaadbbcdbcdacacaaccddcabccccddbbbaaadabacbabaddbbdbacacbaddbcbbdcaacbbdcabbacdacbcdccdaccbaddcaaabacdbdddbcddbddabacdcadcbcacdbcccbabcdadccadcdbcdcccccababbdbacccbdddcdcbdcdcbabbdcbbbcbcabdaaaacadbccccdadadccabadaaabddacdbaaabacacadbcbddcaaacabcbcbbbdcdbdcbabbcbadbbcbadcacacbccdbadadcaadabdddbbbbcccadacbcdddcacbcacdcdbccddbdcaacdaaacabaadbccaacccabdccbadabbbddbccbcaaacadcdbdcbcddddabdababbbcbccaaddcacacbbdbcdbcdacbbcaaccbdbcacbacccdcdbacacdbacadcaddadaaadcaadcadcbbcdccacdccdbdbdabcacbbcbcdabbcadababccdbbaadddbcbbbadcabdacaaddadadbadbcccaabbaccabadbbaacddabdcaaadbbdcddbbdcdbbbdcddacaaaacacddcaacadcaaadddbbcaaaccadcbcdabcadddccdbbbababdddbaaacdcabbbdcbbbddaddcbdcdbbcadaacbcccbccbbcdcdcdbccadbaabbddadbbbdbabbcabdbdbadbadadcccbcccccadcabdabbdddbcdcbbaabacacdbbaabaabbbbcbadaaaaccdbaaddaaaabdcbcbdddccbcadcadddbdabaaccaacadcbbacdaabbcbcdcacaadbddbdaaaaddacccabdabbadcaddbbbcdddcbdccbdbbadbaaaadadbcdbaddabcddadbaccbacbddacbcbbaaaadbaadcabdacabbddabadccbdcacbaccdccbdcacdcbaadcbcaddadcaacbccdabbdbcbbdddcdcddcdcdcdcbbcbddbddbccadddbcacdaacdaadbcbcbacbabcacccbbaaababadaaaccbdcddbaacbcbbdacbcdaaccdddbcabcdaacbbacdabdddbcbdcdccacdbdbcdccacbcaacadbbbcbdbbbbddcbcabdcacacbcbbbbdbdbabdddcbccbcbcadabaadbbcaccdadcbccaaaccdbabadcdddbadabdbacbcdbadcbddaabcbcdbacbcabbbcccbacaccbdbacbcaccadccdbbcdcbdabccdbcbccacdabbccddabadadcbcbdabcabacabbcbdcdaacbbbdccbbacdababcbcbcbcaabdbdabdabcccacccadccccaabacddccbadbdbddbbddadbcadccacddacdddacbbcddababdbcddadadabddddbbbaabccbddbccaddbbcaddbcbdbdccadcdccacbbbdccdcdaacaacacabbdbbbaacacbddcbbcacaabdcbdbcadbadbdbadcdddabcbcddcdadabaccdabddacdacbdcadaabadcbcabbdbbadbcadbbbabbdacabcdabbaabdcaaadcdaaacbbbabcaacbddbbddbcbccbdaddacbacabbaaabdcbadbbbaacadabbdddadbccbccdcdabbbaacaaddbcccaaccbadbbdccccaaacacbdcabbbadbaacdaabddbbbddccbbbccbcabcbaadcddbcbbdbbaadcacdcaacaaacabcaabcdcdbbbaadcdcadddcadacbdabcadabcbaadacdbccabdabcaccaacddcbbddacdacdbadbdcaaaaddccaadcbcdbbaabdbdbbdccacccccdaaddadccccbdabccadcbdaccadacbdaabcddacdcdacabaadaabcddaabaabcbbbaacdbcbcacbbadbaacadaabbbadabccdccacadacaabaacacadbccbbabdddababbadbabbdbddaddcabbbdccaadabbadcbddaccbaaddadacbaacdadbcdcddcbddadcbbacadcdadacddaacadccbddaddbaccabbbbcdcabacbadddddccdddccddacdbadadcddaabdddbbccdccbbbcddbbdccaaddbaaabcbbccaccadcbdbbacdcbabddcbdbaacbcbadbdaddadbadabdabcbabddaabcbbdadccdabacbbcbcdcbdcddccababdddbabdbcacdbaddcbbdccddddbadacdbdccabdddadccabdcadadddddbbbccaaabbcadcbcdabdbbcdabdaacabcdbbadaaccacaaddbbbdbabaccaddbabdcabddddbbcdbdbcdcdcaacbcddddaccbadcbabccdaacaddbbbdbbbacdcaadaddcdabcddacaadddaaddbcdabacdbbdbabcdddcacccdbbdcddcdabcdbadbbcddadccdcdacdcdbbcdbbabbacabbbabbbcdcadaacdcccabbcaddbdabdbccddcdaccaccbcdbdddcddaaabcbcbabcaadcbbccacbbdadacccccdbdacaaacdabcabcbdcbbbbcdbaabddaabadccbdabaabddbbcadacabbdddbaadccbccacababadcbacccaddbabdbbadbadcdbdcbbbabdabbdcdccbbccdcdaccbbbdcdddcddabaaabdbdcacddcdbbacbbdcdbdaccaaddabbcbbbbcddbcbbabdcabdbabdddabacccacdabbaabccbcacadaacdbcaabdbbbddbacdadbccadbacddbddcbcccaccbaadbaddaadcccaacbbbddbbabccdadddccccdaaaaabaaadcadacbadbacadccddacadddccddbddaacadcbbcdccabdcbddbadddadccbdccddbbdcbcddcdcadacaaaccbaccabaacbdcbbabdddabddaadbccbcabadcbddddaacbdbbddcaacbdacadaaacccccaadadabbbbcbcbaabcddcbcbacacdddbacacbbdbcbbcdadcbabbccadcacddaadbcbcdccddbbaacabbdbaaaaadaadccccaabbcddabdbadbccccbdcbabcacbacbcdbdcababddccdddacabdbddbabdaaaacbccddadaaadaacccdacaccddcccabbacdbdacabbdbbccccacbacdadcbcdbadbcacddcbaccaddacdabdcaadadcaaccbaaccbcbcdbbdcbdbbaddcacdcdacdcdbdaadccbaccbadbabaaaaacbadbacbababbddadbbcacdbcbaacbabadcadbbddabcabbccaabcdbcddbabccbddbccdcbbdadcaadbdcdcbabccadbcaabcaddbbdaaababadcdbbccabaacabdbbdababadddcbcbcbbcaddcdadcadbdbcabbdadbdbbdaddddbcadabdacdcbacddacabbaaabdcacaabbbddcdcaddcadabacccbcbabcbbcddcbaadaabcacdacabddddabbbdccacaaadbadaccdddbdcbabcaaacddcacbdcaadaddbbcabdacccacdcbccdbcddbdbcbdcdbcadbdcaaaadabcacbacdbcddbdcbbbcccadccbbadadabdbadaadaccbadcaaaabbbabdbccdbaddbacbbcdaacbbaddccbddaacccdacbdbcdccdcccaaccccdddbaaabddcbdbdcaacbcdbddabdcbbccbcbcbbbbbcdabbcdbdccbbccabdcbdcbdabadcbaabddddbbbadbdacacbdaccdcccbdbdcacbcddccdbbbaaabddbcbaabddbcaddbcddcddadcbcbadaccbbadbbacbbadddbacabdaaddcdcbbdbcdaaccabcbbacdaadcaacbddbcabacbbaabcabccaaddccccbdaacabbccdcadabbabbdbcddbabcccdbbacdbdcaadadcbabddadcbbcdddcdcdcacbcabcbccddbdaabdacabacaabbdabababbddcdbbbcacdbcabbadaabdbccacbccbcbcadacccadcbaadcddbdabadbcdccddacbdabcbdaadbbbcbcdccababdaccdddaddbcadadbcbbbbdbbdaaabcabdaccbbbbaabaaaaacabaaacdacaaaacddcaccaddccdddbabdaacbbabcbaabaabdbdbacbddabccddaacbbbbdaadaccbadadbaabddcddbdacadabaabdaddcddbbddcbdacdccbdabdbbadcdcbaacaddabacbabdcbbbbacddbadcccabcbbaabacbcabdcddbdaddcbdbcccdccadaaabdcababbbdcbacadcdddcabacbdadbaacccdcabbcdcdcdbadbdacbcdbbbcacddabcaabccbacaccadacdaabbdcadadaabbbbccccccbbdbabddadaadbbadbdbaccabaadaaadbbacdcabaddcbcbaabadbbcdadaababbddbbbbcadbccbdaadacdbbdabbbadbbdabdcdaacbcbacdbadbadbccdccccdacaddabbaddacdcdddcbdbcccddccaadcbdcdbccbcaabdaaaaabcccbdacbcacccdccaddbddbdbcbcbaacccdcddcbccaacbacdabcccdbcbcdadbcbdcccbbbcbacbcdadabddcdbbdddaccaccdddcdbdcdbdbcdaccadddbdbdacdbbbccbdddddcadddbdddacddbadcabdbbbadcbdadbcbcaccaccaacbaddadaccaaaddcbaadadcbaccdbbadcdadbaddccdbbdbbdcdadcdbaacaccdddbacbdadcbbdaadccbcbbabdbbdcadabddaccdbdbcdabbadccadcabdcaaccbbbcdcacbbbdbdadbaadddbdaabacbbdadccbaadbabbbcbbbcdbdddadddaabbbddddccccbccaabdbbabbbadccbcddccdcaccdabdadaddaabcacdbdaaccbaaaaadbdccbdabaadcdaaddbbdcbccbdbcdccbdadccbcabdbacabacbacdcddcbaddcbdcaaccaccabdadaacdcbaadadbdabbcdacbbaacdbdddabcddcddcccbadddbbcdbbcbabddccacbcddbaabdcdbbddcbabbbcadbabdaddccabbdbbbadaddacdcdadccbababdcacbbabcdbbbbbdacdbabddaaadddbbbdcacbbcdcaddcdcabddcaadbbccdcbbdcbddaaadbaabcbcdbbcdabdcacbcdcdcdabdbcaaccdbbaadcdcddcccccaccddbbcbbdbbaabbbdbaaadbbdcdbbcabbbbdccacbadbaaaddcdccddcbacdddacabddddcabcdbcbdaabccdaabacbacadadabddaaaccccddadacdbdbadadabbdcacdaddcdcbacaaddcadbbaacaaacdcbdcccbccdaacbbcccbdddbbdaccdbcddddbddccdcbcabbccbbbbbccccdbbbdcbccbdbdaccdacccabbdcbbddaaabccddddbcddabbbcbdccbdbdcbddabdddaaaddccbabcdabacdaaabacdcadabbbcbcaacbbdaadcccaabbbabcdbcbcaacabbadbbacadadbabdaddbacabbcccddbcaacdabadadaaccadcddabaddadcdbddaccdaddcddaacbbbddcdbaaabdbdcdcadbcbaabdddcbcbbdcbdcaabbacdaacabdbacbaddccddcccbcaddbdacadddcdaccdccdcadcdcbaaadadaaaccaadcdadbcabcadcdbccabdcdadccbbccadcbbbbadcbdcccbbabdbcaaadcccbddbdcdabadadbbdbacdcabaadabdacdacdacdcbbccddaacbccaddbcccddacbddbdccdcbcabcadbbaaababbaccbdbcbbbbbbbaabaabdbaaabccbddacbbcdccababdcbdaacbbbbbcccabcaccabbaadbbbcbcbbcbdabcbcaadaacabdcdabbccaaaccadaacbdcadcbdcaddbdcccdbacaacccadcaabdcbbbcbaaaabddcbddabbcacadbacbdbadabddcbabcccadcbadaddcbdbcbccccaccbdbabadbdacdddabdaacdcdbcccdbbabadbaccdcabdbbcbcabacabcddcdbdabdbbdcddaacddbdcbaccaddabbbddaddbcdacadabadccacdcbddbddcdbbbbadbbdabdddabacaadcadddacacaddccdabcdcaadcccacdcdcccddcaabdaadccdbbdbdcbcdacacbcccccbbccadcbcbdbadbddccbdadaaadccbbdabdbcacbdadaadbaabcbabddbabccadcdddcbccccaddaacbabddcadacaddabacdbaadcddabdbabbdcadbcadbabaaaddbcbdbbbcadbdaabdaabdddbdaaaadabaccdaaaabbbcdcccdcacadacdaaccaacddcbdabaacaaabadbdbbdbcbabcddcccccdbbadcbcccbdcbccbbdabacdbabcacbdcbaabcadbaddaaabcbbcacbdaadcdbdaacabaccbbadaddacbcabbcbbccdbcabbcbcbadccabbcdbcaaacbbaaccbaaabadbbcaccdcbbdcbbcbdbdaddccadbccdcadacdacdbacbabcdaacbadaadbccabddbcbacacdcacbcbadcaaccacbcbbcddbdbccbdbddbccbaacddcbdaacdccaadcacaadabcacbcaaaadbaddcbbdabbbccbdbcadbdcababddcddadaadddadcddabacbbabcdacdaaaddcbcabcbcbdcadddbddaaababbbdcbccdcdbccabcddcdacacadcbdacadddabcbacddacaaccbdcdcbbbbcacaaacdacaaddacbcccabcabcadbbabbddddbcdbaaddbcbcaaadcbdcabacdbdbdabdcdabaccabbdcbdaddbabcabdadcaababbbabbbbadbbdbddbcadaddbbbaddcabacbdbdbcbaabbccbbcaaadacaaaaabcdadbacdcbdbcaaaacdbdbbddaadacbdbccaccdddddadacddadcdcbacabadbbabcdaccabcbbbcddbcbbdcadaabacadbddabbbdbdbcbcaaaadcbddccbabdbcbaadddabbbaadbbdbbdabacbbcaaacdabdacbcadccccabbbdacacddaccaabdddcbdcaaaabdcdbdaacccdbaacbdadbaacabbaccdbbccdbcdccaaddbdbacbbbcaabaadadcdbdbccdbadacaadacbcbbacddcdbddcabcbacaaabcbacaadccdccadcccdbabcddcaadccddbbcbbbbcaaabbaacdbdbddabccbabbcccaddadcdaaccabdcdddcbccdddbcaacacaccbccdbbbaababaacdbacddadaccdcdbdcbdacbcaadcacdbbbbbbbcdbbdddccbababbacbcdbdcddacabdbadabcdbdaaaddcddbbdbddbdbdaacbacabbdadadbaabcabcabdabcabbcccaadbdccdddcddccbabcdccabadacbdcabcccbdcdcccdcaaabddbcbbbccdccdbbcdabcdddaaabbdddacbcdcacacaddcccdaadaabaadbdbaddcbcbaaacbdabaacccbccdbaacababaccdcabdbcbaabdccdbdccddcaccabcdddbabcdbaccdcdabbbaddaddbdddbccbccdbbbabdddcbbbdcbbaaabbbdcbbaaabdbbbdcdddaaacbacddbbbdabcbbddcabbbbbcbdcaccbdbabcbbbadbddbdaacbcbdcbbacabddbbdcdcaacdbdbdadcabbdcaaaabcdabadabcaadbabcdbddacaadababaadabbadaccbbdccaabbacbbdcdddcabacdbcdcaaadccaacbabdbbabaddccbcddabcbcccccacccddaacdabccccbccadcdbccdaacbdbbcccdcbdbdbbbacbbaabcaccaadacdccabdaaddacdaacadbdaaddccdcdabbacabbddabcdcaaccadaddaacdcaaadacabcbbdddbccbacbbbbbbabbcacaccadbacdddcdbccbababcabbdbcacaaddbdcdbbdbdabbcadccdadcbabbdbbbcbdcbcadabcdadaddbaabbaccccdddcccddbcadcbdadccbcaccdadbcdcdaacdddaadcdbdadddacdbcdddabbaacddccddcdbcbadbcddaadccaaaaccbccbaaaabcadccadddcddaabddccbbabbadadcabcdcbaacbbdbccdcbacbbbcadadadddddaaadcacababddcbdadbdcdabdcdbabdaddbbaccdcdabcadbadbaaddbabaccddadabaccaabaababccabbdbcaddabcddaaadbdbbbdbbbadccbdcdaaaaaabbdacacbddbcbacdaaabbabbacdbaddcbdbcabcaadbccbcccabcbdabdcbacadcccaadaacbdcaaabcabbadacadbdddacdaaddcddccdcadaaacbdbdacdcacbabdcadbddcbcbccdbadacbaadbbacaabcbcaadababcdacccdcccdbdcbcbbddcaacbdacbaacadbabcaacdddccdccccaadaabcaadccaaacabbdcbdadbdcaaabadbadaadcccdcaaababddcbdabddcdcbbbaaadacdcdcdddbabcacdbacddcbadbcbcbddddcdccbcbddbbdbddacbabcaacdcbcbddbdddddddddccdcbdabbbbcccdcdaddbcdcadcdadcaabccbdddccbadcbdaddadadacbbbcdbdbdcbcaadddabcabdccdcaaadaacdbdabdadacabcdbcacadaaddabdadcdadcadadaddacaadbdddddadcbbaddbcbcbbadaaacdadabdabcaabddccadadccdabdbdbddcacdcdcdcbcbaccdcaabadacdcbbadabaccdcdddcdaddcdcbbcdbbaadacbcdcccabbaadddabdcdbabbdbdccdacbcaaddbddbdaaacbcabadbbbcccadaabbaccdcdacdccaaaacdaddcbbbdcbbcdacdbdbcbbbbadcdacccddadcacbcadccbbadcbbccdddacdacbbdacdcdbaddddadddcacaaaaadccdababdadccaccaaabbbcacabdabcdbabbadcbadaadbdacdabbcbaabdbbaadccbdaacdddbbbbabccbadddbadddcacbabdcaaaabdccdadaddcacdbccbcddccbaccdbddcaddaababbccbdabbddcbcbacadbddbcadcbbbcbcabdbbacacacccbdddcbcbbcdbacabacdcaadbbabbbaccdbcacbcbcbbbdbbadadddbaacccbcacabababdcddcabcaccabbcddbdcbbaddacdbbcbbbbabbdbaaacadaaaaaadadccbbddcadabcabdaacaaaccababcacdbadcdccdddacdcbbbacacaacdbcccaacddadbdabdbbcbdadabdbabcbbddccabdacadcaddabaacbcccaadcacadbbaddcdbadccadbadcddddadcbdcbbddcaabbcaaadabddadaabaaaaddabddacaabddcbbabddacbaadccbbbdcaabcdacdabcdcbbdcccaabdbaaabbadbcccdadcbabbbaaadcdbddcdcbbcddbabcdbbcccabddaccaabdddbbbcbbdcbdcdcdcdcddadcbbbdaabcadcdbbadcdbbaacdbccbdabccaadbaacbacdccbbbdcaadbcddbcbdabbdcbcbacbbacabdbabddaddbdbccccdbbadcbdaadadcabacbbabdcbadabbaaacabccdbcbbbdabcbacbcccccdbadcbcaaaacbcbdacdcbbbbaaaddcbddcabaaaabdbaadcaccdbcacdaaddbcacdaadbdbdbdbcccaddcaccbadcbddcdacbdbdbadcdbdccdcbaacbadccccbbcccaacaaababddddcaabaddbbccaabbbaadbdbdbbbccadabaccaaabbabdcaaababccabccbddcdbdbdbacbbbbcbcdbdbbcdcdbbdadcbbbaacbbbcbaababcdabdcccabcabcaaccdabcbccdcbdadbdcbddabddbcddaaddbbbbcaacdcbbddcccbbddcbcaddccbadddabbbbbdcaccbcaadbdabcdccdbdaccbdbbaddadadababcaccccbaaccdccdcbcadcbcdcdabdcccacababadbdcdccdaadbdcbadbbcccabaccddccbdcbcddacadabaccbcdadbbdcdbbbababddbaadcabcdbbadabaaacbcbcccacddaacbbcaabbdbdccbbacdcbadcdcccdcacbbddaaccbdddbbbcacccdcadacccbbacabdbbcabadcbbbcbbdcaabadbbadbcbccdcdbcbbccdcbcbddddcbbaacbddcdadcbcbdcccccdabbadaadcabddccacddcdbcadcbcbbbcaadacddabdcabcccaaddccdbcbbcccdadadbcbbddaadaaaaadcbadccdadcbcaaaadacababbccbdaccdcabababcdcccaddccbcdaacccabaadcddadddacaabcdcdacdacdabcbabaadbbddcdcabcdcdcbaaacbaaacbadadbdcacddabcdaacdbdbcdabcddcdbcacaacdbccbcbbdbbcccbbabcadcddcdbaacbbcbadbcbadcddcacbbbaacadcdcadababcacaabcbddacdaaabcbdbdaccacddddddddbcacadcbadbcccbcacaacbaccbadacdbccdadbdadacdadddddcdaacdbbaddcccbcbcdacddcdaacccbacacaadcdadbaabbaccdcddbdaaacdacccabdabccaaadabddcdcdbccacdcacbabcadddcabbcaadaadaddabaccaacbadacacbaaccddbbdbddcbaabdcdccdcbaacddadadddcaccabdacddabcacbbdbabdbcddaadbadaaccbdaaadabcacaadddaaadcdcdcbaaadacbdcbbadbccdabdcabaaadddddccbcdadbdcdccbcbaabbbcddbbddccadcbcaadbddcadcadcdaacdbbaddddaababcacbbbdabacbddbbadaddabdddbbbdcacbdcccabcdbacacbabcbcdaacbabcbacadabaadadcbbaddccdccdcaccdcbdbccccacaaacaadbbacaabbaadbaccabcacabdbccacccbabddcccbbdcadbcbbbdadaabcaabaddbdbaaaabcacccbaddbacbaddddbddbdbdcdddcaaacabcdddbaaccaddabaaccdccbadbcbcdccabbabccddaccccbacbadcdcbdbadbdacbdccacabdcdaccacbdbdccdabaabbaabdacbbdbdcbbaaababdbabcbdbccacaccdadbbaadaadbaaadcacdbacabcbdadcadcdbacdddaabddcdbaaaddbaadcbbcabcaaaabcabaccdbbdabddcaaadabbccbdbdbaaaadbddcdbdcbdadbbcabcbaadbcabbcadcdabacdbbdcdddbdcadccddcbdbccccabbbcdddaccdaabacaacdbadadacadbdcccbbcccaddbbabaaabadbcdcdadcbacbdddacccbdaabccabcabbdbcabbcbabcbccadbcaadabdabaabcbddaaabcaacccacdadabddaaccadcddcabcdaccdccbcdadbbdabbdaccacddcbbbaaccdacbacacdacbacacbdbaadddbcabadaacbbbbabbbaadbabccabbaabaaddcadcddbddbadcdadbddccddbadbcbacdbbccddcccabadcbbbbccdcccbdbacbdccbcabcadaadaabddbcddbdbccbbcccabcaabacadcbaacdbccbcaddccdadbccccacadddccdddbcabbbdcadbbbcbadbdcabdcdbcaabadaabcaabbdcaadcaaddaaacccaadcbbcaacbdcacdddbccabdcbacbcaabcbdcbaddaabcccbabdbadddcbcacacadcbddcabcdbcbcdadadadacbadcdbbacdaaabbdababbdabcabdaadbbbbaaabccdbdbcdadbdaadabdccbbdcdaadccadaabdbcbccdacadcdccaaabddadcddbbccdbbbcabbcbdcacbadcccacccaaababbccadaacadddbcccbaaacdbbabaacddcbaddbabaacaaacbcbacaadcabbbdcdcdbbadcacadaccdaacaacbbacddbdccddcddbabadccacdbabcabaccbdcbbbdbbccabdadbcdccabccbbcdacbbadadccadccbaddbacddcdbbdacbbdacaccdaccbdacaaadcbdcbcdddabcdaaacbabdaabcbdacccdbbaacabbaddcdabaddcbccaaacbadadbbabbaccbadbabccaacdbdcbaddbaddabdadaaabbbcdddbbcacbacbbcbccbdaaaabbcaaccdadabbbccdbadbbdabdabdabdbadbaccacbadddbbbbaabddccdaadcaccacbcaddbdaddabdbdcdbbdcbccdcbcdacddbcbacacadccadddbadadadbabbccdacacdabdbcbdadaacdbccacaaadbcbaaaacbdbdccddcddbacbcacadabdcdaadadacaaacabadcacdacacaadcabacbacadbdaacddbbdbccbbdadbadadccbabcbbcdbbcbaccdbcccbdcbacdbbaadcbcccccbcabcccababcbcacbcacdabcaaadbbadaabbadaabbddcbdbdbcabbdabdabaaaacacdbdbacdcdddbbbbbadababdcadccadaaacacaabacaaddabcddcdcbddbcbdcaacccadaabccddbddbabdddacbcbabdcabcccbbabcabcaddcadcadacabcdabcccddcabacdcdacbabbdcaaaccdaabacabdbdddbdcadcbbdcacbbdbbaacabcbcadcbadacbddadabbccdcbdbbddbacaadcaadcdcaddcabacddbcadbdaddcbdbcaccbddbbccabcbbcdbbbbbbcacdacdcbbdaddcdbcdacabccccaaaaccbdbadbabdcabbcbaaaaccacaadccccacabdbcdbbdcdcdaaadaabaacbcccddacdccdcbdbcbaabcbbdacdacadaccdbbddbcacdacabdbabdacaabaddbdcbbdbacbaaabaaaddccababdddaacdccdcccaddbcacdcccdcbcdcdcdcadbcbdadabcaaacacadaddaccbaaacacbccbccbcaadbcddcdabbbbbdabcabbbcbcabbcbaddcacacdbdbcdcbacdabdaacbbadcbccbaabcdcdcbacbcccdbabdadbcdbbabcdccbabcdbcaccbadacdcabccbddadccbdccadbdddccabacacbdddcdcaccdadabdbcaadbdcbdabdbdbbdbcacdcaabdadcbacaaccaacccbcaacdcbbccccadbcbaddbcaccdcdbabacacdbcbdbaadcabaddbbbbbcaaaabdbcdddcbbcdabbbddcbdcaddcbadccbdacadcadcadbdbcabacaaccccaaadddcdabdddacbadababcbdaccdbaadabddbacadbbdbcdbcddbbadddddbdbcccbcabaabdbbabbbdcbadbabcddbbbaccdcbbcdbbdabddaaadccdacdacdadabadcccccdccbcdabccabbbcccbababaadaaadbacbabbbcbbbcadbbacabdccaccaddbdddccbdabdbcadbaadaddcbdbcdbdcdabaddbdbcaacbcddbadadaccbccaaaaddddaadcdbbbbaaccdaaddabcacbcdbcbdcaabbbbdbaacadcccdaaacbadacbddbcdddbddcacabdaaddcddbdbbbcbdacaabbcbaaacbacbcddbccbbaccbbbabdabbacaabdddcdcadbcdadcdbbadbccdaccdcdbbbbbdbbaadbccabdbbbdbdaaadabdcabcdbabddacadbbcbdacaadbbacbbdddbbdcdbbddbacaccbbddaadbadbdbdabaacadcaccdaabcdabcbaadbbbcbbbddbbbccacbcbcddcaacabacdcbdccbadbbdccdcbaaaaccadbcaccacdbddaddcbcdaddcbabadcacbbcbadcaaaccdcdccabddcdabccbcdbdbbaacddcdcbddabbacbcaaccdcabdacadbacdbaccaaacacdccacddadacbdccdbdabcccdbbaadddaddcbbabbaddcbdccababdabdcdcdcbcdbddababcddcbabbdadcccabaabaccbacccdabacdabccdcdbadddccadaaaccdacddbcadbdbbbadbdabaccbbbadacbaadcbadadccbccadaccdccbbcbbbccbbabddcbacdccccdadbdddccacdcadacbbcbcccccbcabbdddccddbdcdccadacaacbadadcbbdbabcccbdabddbcaadddbdcbbccbaadbdbaadcdcaddbdbbcbcdbbbaddabbbcbbddabcccdabbacbddababbcabdccddcbdcabcbadadacacbaacddbabbcbacdddcacabcabdadbbcaccbaccdadbaababbdcacadcdbddcdadcacccbaccbacbdbcacabbddbcccabadcdccdbcccadcaacbcdcddddbdbdbdccdabcaadccbcabababdadcbadbacddacdbbaacaadcbabbbbadacbcdcadcddcadacccabccaabcdddddbdaabbadcbdddccdadadaaadabacbaccadcbacbcbbbadcdccaaaadbcdddabbdaadcadccbbccacdaaabdcadbaccdbbacdbbccaddbcacccdbbacaaabbcaaaaccabccbbdaccaabbdbaabacadcbdabdcbaabdadcaccbcddbdbbbaacbdccbbadabcadabdaddbadaaadacaccdacaaacabbaddaccaddacacacaccbaabdabadcddcbddacbcbdddacbcdbbbcadbbccbbaabcdbdaccdbdabbdcacacaaaaaaabcacaccdaaaacdaddabbababbccadcbbbaaacdbdaddcbacaadadcdcbdbbabdcbbdddcbccadabdbbdbadbaaddcdacbbccdacdccacacdbacaaaccbdbbcbdcbdbcccccbbbacacddbbadbdababdcdcabddcdcbcabdbdaabdadbcadbcccbbbbdddacdbcacccdacbdbbaabdcbcaaabacdbaacccbbbbadbbdbadabbdcadadadbadabaccccaabcaabacbbaccdcadcbbdddbadbbdadccdcdbbdcbbcdabbaaacdcdbcddccbabcbddabcdaabaacccaaacbaadbbccadddbcbcbbccbdccbabacbddaadabbadacdbdbbadcdbcaddcadbcdcccdddbddaabbbbbdaadcbbabdbbabddbccbacbbcdddbacbbabcdcbbaadaabddbbaccacabdaadabacacdabdabdacababaaddbdcddbbadbddcdbabcddbcabbbbdbcadaacbcbdbbacccdbbcbbabadabdadcddcbbaadaccadbcdcdcbadbacbaacbadaccabbaccbdabadabccacbdbddaacdcccdcadadbcbdabdcbaaabbbaacaabcdacbacccbbcdccbabbdbdbcdadaddbbdbabcccbcaaccadaacbbccaddbacbabadabbcacbcadaacdacdbabbbccbbaddcbcbbbcadacdbdbccddbdadadcaaaaddbcbddbbaacaadacbbadbbbddcbacabbbdaaacdbcddaddbcddbacbcdcbcdadddabcdcdddaacbadbbcbbcbcbdaddbcabcadacbcdaadaabbbbbdddaddaaddbbbdbbaadadbcbcacdabaacbbccbdccbbabcabdcdbbbaccadddcaadaabcaccbaaddcbdcbaabacbbdadaddddbdbabacccddddbabcdaccccdbddaabacccbcbcadbcddbdbabdcaaccdcabadabbcaaadbdcabadbcbdadbdbcbdbbddbbaccccbbacadabadaadbddbaaaacaddcbadcccdaacabbdcddaaabbccdadbcaadcdddbdaddcbcaacadcdbddbdacbdaccdbaacdaccdbbccdbdabccdadcbdcdbdbbddcbcbaadbcddabdbbacadbcaccaaaacdbadcccdcacccdcabacbaabacddadbabccaadbadabadadadddbcbccabacbddbbdccaacbbacdbcbdbbdbbdacccadcbbbcbddbccadaaabaccbaddadadbccdccadabcadbacbabbcaabccdcbdacbadadadbdcbcccadbcdaccaaccccacaaaaabbccbbdbadadcbaaaadbddcbcdbdcdadaabcbdcadbadabcbacbbbbbbdcddaacbbaccadbcccdccdadaacbcccdcacaaadbccbadddcbcaaaabaadbaabbddbcaccbcbbbddadaaaccdaaadadaaaadccbbcabaccddbaacabbbcbccbcbcddadcdcdccbbbdcabbdacbadbccabcadadcccabbcadaddbbddbdcabbaaccdcbbabbbaccaaddaabbaababdcadddabaaadcbdabccbbcadbbadabbbdccbbacadcadadcdcaadaaccdadcabcbccbcbadbbcabdbcbdaabbbdbdbbabdabcdabddbaacccbdbdcacabcbbbbbbddabbbbcbccacadddcdacaddbdadbcacaddddabcaaaaaadbabdbbdbdcbccdacdbadacddcbbababbbaddcdbbdcddabcbaaabcccbcdcbddadcaddbcddbcadccbcccadadbdbbccaabdcdccbabcdbaccdcababbcbcbdaaaabccdcccabccadcdbaddbabadaacadabdabdcdbbcaadddabaccbbdacaccacdcbddbccbacddabcdbdbcbadbbcadddbaaccaacddcccbcabddaacccddaaacadbddccbbcabddaadbccadbcccdcdacbdaaabbbadddbbcbcdaddbbbcadbdaabcbaddcaacdbaaccddddbacdbcababbabbccbdabbbcbccaaaddbcddbaacadcdabcbbcaddcbdcbbbdacbbbccaacccccacbcdbdadadbdabccbccaacddaacddbacabbccddacabccccdadcccbcbaadbccabbdbabacdccccdccbbbaccdaddbabcaddcdbacdbddcbcdbbbcacbbabcaadbaaaddabcaaccbbdadcbdcbdbdcacacbaaddacbbbcbbddabdcababbbacbcaadcdbcddacbdcdcbadcbdbabdadcbcbadcddbcdcabddabacdacdabdbbabbcbdabbdaadcdacaabcbadbcaddaadcdcbbbdccdabcbdaddbdcccaacabcbdacbacbdcacabdbdbdccdcaddbccdadcdbaabaacbbbcabdbcdbdbbdddccaabbcdddccacacddabdaabbcccbbaacbdbcbbaabbbbbcabadaccacaabdbccabdddaccaabdadaadabddadcbacdaaadddcdddabdcdbacabbccaccbccdbbcbadabcacccbbdcacdacadcbbbdbdbacdaacdaaacdaaaabadbcbcdccadbdbacccacabdbbcccadcabdcdcddbcacccbdccaacaccdddddcbdbbadabbdabcccabbbcabdbbddbcbadbacdcccacbbbbcdbdcbaabdccbbabcbcbdadcdcdbdbacbadaccbbaccdadddccbaabadaaaabdbacadddaabcbbdbbabdacdcdcadbbdddbdbbdcbaccbbbcccdadaaacdbcadbbbbcdbbcbaabdadbccdaadcdaaaabcacdabcaccbacbaabadadcccacbddaacaadbaddcdcdbcdacadcdcaaccccdbdcdcdcdcbcacbaccbcacccbaccacdbbddccbdadbbaacbdacdcccacbcbadadbaadbaabaaccbbddcddbdcbabdcabbddbadcbccdcbadbdcbddabcadadcdbcabcccdcaccdcababccdcaaccdaacbdbbbacccadabcaccbdbbacbcabcadbcccdadcdbadaddddbcccbaadbbdbdbcccdcadabcbaabccacbdbdbcdcaabaaaabcdbcdcbcddbcdcaaadddbdcdcaabbdabadaabdcdabdbadadccacdabcaacadabdbbdcbcbabdcbacbcbdbdbbcabdbbadcbadccccccadbddcdaccbdaaaabababadbbacabbdddbcbdcdbcdccbccbabdbcbdddacabcdaddadacdccbbdcdacabcaadcaddbbbabdccbdcbccbabacbdbdaccccbcbbbcabbddddbdcdadcbdbdbbdcdccdabddcaadadbbabadaddbddbdddaadabacbddcdbaccccbacbbacbbdbdbdaccbaadabbdbbdacbcacaabcbddbadaaddabadbcadcacbbaccdddccbdbdcbdacbabbbcbbabaacbabddcabcbddcbdabbdcbabbdabcdbddbcaccdadacdddacbcdbaacabbbbcaabdccccbcacccdacddbbddcccbabacdcabadbcdcbbdbcccabbdaaaabdaadadabcbdabddcdbdabbdbdbddcddaadcdadaaadbbdcbaadcabcbcadddcbccaacbbaadbcbacaaccabbcabdabbabbacaacdddbcccdbbbdcdcdcccbcbdbbcdcbdabdcbdccacbdabcbaabdacccbbdbcbdbaacdcccdddddcdaaabddacddcdcdcbacccddddbddbcccabcaacdbacbbbcaaccbdbadcababcbdababacacdaccabdcacdbbbccabcbccdccadbbabbcaccaadbaacdaaadadaaabacdcdbccabadbbcdccadacdbbcdbcbcbbbbcddcbdabacbcaddbdabddcbdcdbbacbbbddccdcacabccaddcdccbdbccbbbdcdacadbccbabaaddacadcabadbdcdabcbbdabdacadabbbbadaaadbdbbdaddbbbcaadbacbacadcdadaccabbcabadcdcdbbcbdabdbddbcdcaabaacdcdddddabdbdabcabbcddadbdbddaddbaaccddcbbabbdaacdabdaddcccaadabbcdcaccddcaadabcdbaddbaacbbdcbddaccbbcdbdabbcacbcbadaacadcdcbaacdccdbaaaccccbdadcdbabaacdbdcbdcacaccbadbdddddaaccdcddddbcdbdccadacbcdcdaacccdbacbddbbadbcaaacdcbcbacdabdaaacaadabaacccabdbbbbaabbbbbdcbaaccadadbddbaacccddbcddacadcdccccadbaacaaccadacccacbacdaccaabbdcddbcdbdaaacbdcdccbcaccaadbaababdababddbcdbdddbdaacddadabccadaacbacbdbdcbcddddaaadbbbdbabaadcaddbccbbcabdbdadadbabacabbccdbdcccdcbaccdabdabcaabcbbabbdbbcaccbbcdcddaddbccbddcdcaaccacdcbbababdaddcccabbbabacbaaddccdcbacbdabbaadcacacdadaabababbdccccadadaabcdbbabcadadaaadddbabcccbbdbbabcccbaacbbdbadbbddbcbdcadbadbdcacdabbbcbcdccdccbdcbcaacadaacbbbbdccbbabbaccdadbadadcbacabaaabbcadcdadbccdddcbdacaabcdabbbdabaaacabcacdcdbccaccbbabbcabcacccccacdcabcbcaaaddcadcdbcdadcacbaacabbadbdcadaabddcddbcaadcddaaadacbaaabadddcdacbcbdbccccaacccddbbdadacadaadadccacacbcbdbcdabcbcccaddcdabccaccadaaabbdccdbabdbdddcdcbbdabdacadbaaabcadccdcccbdddcddcdbbbddbadbbadbbcbccbbdccbccdbaacabbbdbcbacdbacdddcbdaadccaacbbaacdabcabaaaadaaababccacadabbbdccadccadcdcbbbabdababbacabacadbccbddddbdbddcbadaccaaabcadaddbbcbdbaacdcacaacbcdadbbddbabcabacbdcadbadadcabacbbcadabaddacbacbcadbcdacbdddbbbcabbdabbccbacddcbcacdcabbbcacabcbdacbacbccdcbbdbcdbcabbcaddaddaacabcdcbdddadabbdcacdddacccbbcdadadbbaabdbcbbbccbbacbddbcabbbabcabcacdabcbdacbbdcabadacbbbcdccbdabccbaccbababcaaccacaadccabcaccdbdbccbaababbbccabacdbbabccbaaddcbbbbdcdacbdbbdbabcccbbaabaadcbbcdbccaaabadcccabcbcabcaabcdbbbcbcacdcbacbccdccabcabdabcddbbbddacccbdbbcabbdcacdbbccadcbbaabacaaabdbacdaaabacddccbcaadcbacbccdcadaaabcababdbdbccacbcababadbabacbddcabccccdcabbacbadcccbdbbcbddbbabaccbbdbccccdbbddcbcaddcccaaaccdacbdaccbbabcaaaadddbcbabbdbdcabaacacbcbbbcacdddcdaddcddacdcdcbbddacadbbabbaccdbacdbbdabbbbacccbadbdaadcdcaaaabdbaadabaacdccccddccadbdbbbabddbbbccbddaccccacabddccaddcadaacbbcabbcbbdbaacccaaaaadccaaabacaaaaabbdaadaabdbdcbcdbbabddabddbbccdadbcaabcdaccbdcabcacccdaacaddaadaccccdccbccdcbdabbacbccaaaacaccaccdbdbccbcaababbbcbddcdbbcababccccdaadadbccaabdbcdadcbaacacacaadccdbbabacabbbccbcaabdcdddbbadcdbcccdcaaaddbccbacbbdababbbabbdaadaccbcdbdbddcddbdcaabcaaadaabcaddbcbdbccbcadbbdabaccbbacadbcaadccdcabbddbabccdaabcaabbccdccaccbbddcccbbaaaacdbbbcdcbabdbcbaddbbbdcbdccdcaaacaacbddbddcddabdcdbbbdbccbcdadcbdadbbdcbbbbdccdbccbbbdccbcddddccbcdbcbbadabdccdbaadbdabdddbdbaabcdacadadaaababdcacbccaccdcbbdbccadcabcdabcbbabacdbccbddcddbbbbadbcabbadcacabddcdbdaadcccbbddbaabcaaccdcbdabdcacdbbaddacbacaddbbccbaadcdbbacbacddaaddccbbdacdbbdbbadcbbaacacacdabbdbaacddacbabccccbcabacdabbdaccabbcddbcdadbcdbdbbadcbcbacbdcbcbbccddbdbbdccacabbaacdbdbdcdbdbbacddcdcadaababdcdbcccacabcbdacadcdbaadcbadaaaacbaabdacaadcbdbaaaaaaabbacbdccdaabcbcccabbbdddcccdccaabcadbccdbabddcdcdcdabcacaccaacabaaabacbababacbbadcacbacbcccbdaadbacbaccbcbbbaddabbdbbbcabdbabbddbbbbbbbadcabbcbdabbcaccacaabdcdbcbaabbdacbdaaacdbddbbadcdaabddaadabaabdaddaadcabddacdababdacacadbbbbaadaabbdbcddcaadccdcbcddccdaadcabbbaaabcdbbaacbdcbccdcabddbbaadacaacadabaddacaccbbbdbdcccabdddaaabbaabcaaabbabddaadbbaaabcaaabcdcbbbaaddacacdccaadabbbcacaaabdaacdddbabcbabdaababbdcbacbdbcbdadadcaabbcccadabccbbabacaacababcbadaaadbcdaabaabcbacadadbdaaabbcbcaabbbcbaadbbcdbccbbcdcddcaabddcbddaabdbaabaabbbdacaaaadcacdbdbcccabadcdcdabdccdccbbccbadacccdbbbadbcbdaaabdaacdcdaacabacbccacddcbabcaddbddbbcdcbbdbadddbbccdaabdcacbbadbdbddcbcbbbcbbaaddddddcccdbbdacdbcdbdcdddbbabacacbddddcacaaaccacdbddbbcacddaddaadaccabdddacabbacdcacadabdacbddcbbaadabbbbaababdaddccccdadbdcbbcbbdcdbccabbacacccdaaadaacbbcdcbbdcbbadcdcdbddaadabbaadacdddccdbaaccddbdadcdabbdacbadbccbabcddbadbabdcbcbdcbbaccdbcaadbaccccbadcadbaaadbbaaadcaabadbcbdcbabbabddaddbbccdbacdcdcbdbdbdbcbcddbccadaccacbbbabbdddbaabcaabcdbadcbbcbabcccbbdbdbdbddaabcabbaadbaacdcdacbcccdcbdcaabbaddbadaabbdbaddaababdadccdbbcbbbccbabaaddbbcabccaddcddacabcbdcdbaccadabbccdbdacbbbaadbbaaabcabcdaccbddacbddbdacdccabdabddadbadbacabbbbdbaabcacdcdcdccdacadaacccdadbabcadcaaaacbcaaccacdbbddaadbbabaaccdcabddbaccdcacdaabaacdbbddbdbaabcdacabbdcdabcdcadcaddbabdacadacacacbbaabadcdadcbbdcddcbbbcabcdbdccabacdaadcdabaacbdaccccaacccaaccaacaadbddaadcbccacacdbacbdddccaaadccaadbdbbdcbbcccbaacabadbcaaaccbaddcbaacbababbccbbadcbbbaabaacdcdcababadcccacdacccdaddddcdadaabcadbadbbdabdccaddbaacdabdcbcabdbabcdaaadbdadccccbabdcbcddbbaadcbbdccbabadacadccdbbccddabaaccababaacddcbbbddcbadabcccddabbdbbbcdbbaccbbdbbdcadccdcccbbbddabcabbadcabcddbbbdaaacdcbabcdcccacbababcbcaadbdbdabadbcacdcdbccccadbdbcaccdbaddaccdbcdadadddcdcdcbabddddabacacaccadcabdcdccdbdadccadcbbdddaddbdcbcdbddccacabbabaabacdababbcbbdbdcbacabbcdbacadabdbacabaaaaacdbddcdbcdbadcdacbbbccccddcdbcaaaabbcdbaaaaacddbcacaccadbbddadabdabcbdcabdbabcacdcadabbcdadddbdbadddcadcdddabaaaadbddbcbabdacabadadcaacacbabcddbdaadaaadaaddaccaabcddcdcbbaababcaaadabbadcacbbcdcacacdbaddbcbacbdcbddacbbbadababdddbccadccdbaabbabcddaabbbacbbdcadcbbcbdcdccaabbacadcbabbacccdadaadaaabbbdadccaddbcdacddbdadbacabbbaaddccbcbdbbdadcccdabdccdbacaaddaaddaccccacabcabdddddaaadacbacbcabccbcdaaabdcaadabbbdccaddabddbdcdaadaaadbacccbbadcabccccdabbcaddcadcdbbdcaccacbcaacdbdcbbbddacddbccaacdcdbdccbbbabcadbadcbcdaddcbdbdcdacdbaddaccaadddbcaddabdbcbcacbdabcdaadcdcbdbbcbcbbbdcaddacbaabadcbdbbcaddacbddbccdbbbdaaadadbddbadabdcddaccadabdbccadcbddaddadacaaaaaacbcdcacadabbaaccbbbddbddbbacbbdabdbbcdddccbcaadcbcdcadcacabbaacbbcadacaaadcbbdbdcdddacacdbbbdcdaccbacdbabdccaabbdcdcadaacbcbabaaacacbdcbbaddbccdacdccccaaddbabcdcdcdbddcbdcadcaabbbdbbcddaacabbaccbcadccdaacbdbddccdbbbbdbbcdbdbabccdcdddadaddacdcbcadaadcacdccdaaddccbdacaddbdabcccabbdbdabdccddbccaddbbddadabdbcccbabbdcdadcadddbbaababccbddcdbdcbcacbbbaaddccaadadacbcabadacdcdcbbbbabddaadbacabccbddacdccbabcdadcbadbbdcaccbdabcabaccbdbbabddcddcacaaacabaccdaaabccddbaabdcccbabbacccbbbaddcbcbbabdddcccdabbcdadcaacbabdcdaaccdaddababcabcbabcaccbdcbccbabacbcadacdbbabadcdbcdcdacbadcbbabcbdabaccacbbbadabdccdcdabbdaacabccbaaababdcbaddcdacddcdbadcbbcbbcdbabdbddbbcbabccaacbddcbadddabbccacdcabccdcadccccdddacacabdcbbdbcadddaabdababbcacabbcdaaccdacaaabdacaadadcabdabbaccaadbabcdbcacbacccdcaacacabaadccddacccccadbcacdddbdadbbbdbdbdcbcbadbcbdbaaabdbdaaaadacdcaccdbdcbaacadcbabbdabddcbcbacbaacbcadbbbccaddddddcdcdbcdabbdccbddaadddaadadabcbcbadabccadcbbbabdaadbbcbccdadbaaaccbdbbbadcdadcaaaadcccacbdcdabdcddcdcdcbacaabdbabddadadbbabcdbddaccdcbdaadadccbcacabdccadcddccabbaadddcaacdbccaadbccabddcddaccdbaadaccbbcdabbdbabdcbbccdccbdabcdbbdaabaddccadcbccaadadbbabbbaabbdddddcadbbdbbddbaaaaddddbcaaddbbcdddadbcaddccccccccabdbdbdbccacdbabacbccddbdabdbbadaaabdcacdbbdadaaaaccadcadcabbbdcbddcaacacbadacabdbcabbcdcbcdcdddbdcacdccadcdcdabbdcacbcdcaabdccbcbbabccccbacbbcdabdddbacabbabcabdccdaacaccbbdbbaccbacccdadcbdbbbbbddcadbccadccadbdacbcacbbacddbcadcccccdcabcdcbbddabcbbdbdbcaabbcaaabdcdabbdddddabdbcccccabbcdcccacdacadccdcbbccbccabcddbbadadacbddaaccddabcbddbcbccbbdabcaabdcbcadbdccccaabcbaabaacabdccbbdbadacacbdbdbdbacadaababbbbbdadcacdaacbcdcdcadcbbcbbabcbdaccbcadbcdbbabbcacdbbcaacdaacaaccaaccacbcddabbadbdaaddcbcacdcddacaddaabbadadddabbdbccdcabbcbdccddccbcbcdddaaabcdcbaaadadcdbddbaababcdcbabdbbadcbabbbdbaaccbaadcdaaddbbbbbccdcccdcdbacadcadbabccaaabacbddabcbadabdcdcdbbddccbbcbcabbdccaababbcdddcdcadbaabdbbcbddaaabacdbaddabbcdbadacdcaddadbacacdacbbdddddbbdbbaacbdbbcbabcdccbcbabaabcccddaabcaccadaabbcacdbaddcdacaabcbaacddadbcbcbccdbaacdbadcabdaaadccbbaaddbadacdaadbabcdddaddabadcbbddaadcbbddbdcdabcccbddbaacdcdabdcbccddacdcdbdbbbddccbddbcadbdacdbcccccdbdacdcbcccdcccbddacaabdbcabcacbabbbcdddbbbbcacdcdbbabaacdbbdccdaabdabbbddadaaccbdabcacadacdbacaaddbdbaadbadddcabacbdacabacbcdbabaddacbdcbaadaabaacdbaacaabacccaccacdddbdbdcccabddbabcbcbbcaabcabbddcbdacdbacbcbadbcacbcaacacdbcdadbdbbccaacdadaccbbaadccadcdddbaaacaadcbbaadcbbcabcddcbaccddbabdacddbdccddaaacccadbadcbdcacbcacbbbbcaacaacbddcdacccdbbcbbabcdcadaccadaadbcaadbcccdbadcadbbbacbbbdbacaddbcdababcbcbccbdcdccddcabdcbcbcdabdacccddcaacdbdabdacacdaddadaddbcbdabdaadddbdcaabdddadddaaddcdbddabddaadccddabccbbabaaccdcdaaadaddcbdaaadacbbabdacaccbcacccbddccccdbacaccbbbaccddccdbacddbbccaabdccdbbccbdacbcbaacadcbcccababcdadbddcbccaabdbdbdadaadcbbdccabcdbcbadbcdabdacbccbbcbaabddacaabacbbccabbdbacbdbdabbdacdcbbabcbdbcaabcbdaaddcdbcbcdadaabdcacdcbccbcacdbcddccdbcdadacbcdbdcaadaacacbddabbbabcdadccdcddccbdbadcbbccabacbcabdcdbbccbabadbbdaabbdcdaddcbbcbdbcaccbbcabbdcbdbbcabdcdccacabacaadbbbadabaabbcadddccdbaccbbbaaabbaccbcbbccbcaaccbdcabdbacccadcaccdcdcdadbabbbcacddacdcabdcdacccbbaabacbaddbacddbcbcbdacdddbbcdbcbbadcbaabbabbbcacddccdbcbdcdddbcbcbcbdbbaacbababccacbdbcabcaabdcbaabcacacddaccddddcabbadccdabcccaabacdccbcdaddbbbabbdadbabababcbdabaabdcabbaccbabcbdaddcbccdbbacbddabdaaddcdcaddbbcacbdddddaaaddacabadadbbaccbdbcaccbbdbbacddadbdcadcaccdacbacbbbdbddbcddcdcbadcabdaacccbdbbbcbccadbacadbdbccddbdbdddccbdacbdcbaddccdabaabdacaaadbcbbdabcccdababdcbdddcadccadaacdbaadabbdadcdcdcbcdbaccbaacbabaacbddadbdbaabdabacddaacdacaddddbdcabaadbdcacbdcdbacacaddbdcaaabcbadbbcabbaccbddcaccaccaabdcdcacbdcaaacaccbaaaacacbbdccbbbcbadbadaadadbcbbabdcaabdcaadbdcccdbbcdaadddcaababbccbbdcbaabbabdcbdcddcaaabddabcddcaabbdbadbcddcddcdbddadaccbbbbbababcbccdddadabadabddbbcbbaaadaabcbbabbadcbbbdbabaddaabccddbddcbadcacbcdddadabadbccacdbdbbcabccccaacbaadcbadcbbccaaddcadacdccdabddcaabbdccbcccababdbcbcccbbcdbbddadbbbadccddabccdbbdcccacdbacccdaadaddbccbbadacbbcdddbcdacabdddcbbcdacacbaddcdddbbcdaaabbcddbadbaabccbacddacabcadcdaadcdadcabccdbcbdbabddabcbdaddbaaddbbacabdabaaaacbdbacddcaabdccaadaaaaacbacccdddccdbddbbabcabbdababbaaadadddcbacacdbcabdbacacbabaadabccdadbcabaaacccbbdabddcbdbacbaacccdadddddcccabaadcabaadbcabcabdacccdadbdcbabdcdbddcaddcaacabaabdaadabcccdcdccbacababbaacccccdcccccababbaccadbabbcacbbbdccccbcbaddcddaddcdcddccaadbbbaccdadadababaabcdacbdcbaaaaabbccdccabacddadbcabbbacbacacbcdccdcbaabbdbadaadcdaabdbabacbddbacacdbbbadbdbdadccbbbdadadabdaacacdbdbcddcaadcbdbcbacbdbcbcddadacdbcddaccacbbbcacacaaddcbdbcbdacaddbaacbdbbbbbbdaddccabcaadcbcdaadbaadaaabdcccacabbabdbbbccbdcbaacccdcbddbbdacbaddabbccbbddcaabcdcbcaaddbcdbdcbcdddbbaadadacdaacbabdacbaacccabdacbdacdadcdadaaadcddbcbbdbcddbaaaabbaccbdbdcbbddcbccddccccdbaabbacccadcbdcbbdddaccdcacbaacbdcbbddccabbaadaabbcabbcdbbabcbabcbbdbcccdbbbccdbcabbaabbbdbdbaccabbcdbabbbdcbdcaaacacabcbbaadbccacadadcbdcaccdccdccbdcbacbcbbbcbabacbddbdabdbbdaadbaaccbbbdacbbddddbbccbcccdaddccabddccdbaadbbbbdaaadbacaaddcacccbdcadbabcdaadcabcdabcccdbccabbadcdbbcbbaadaabddbcbdbadccbdacdaacaadaadacadbacdbabadbbdacacdbbbcbdcbabbaccdaabddddcadcbcbcbcaabdbadcbabcbbdbdcabdbdbacbbaaacbdcaccdbbcddddabcaccddcbaaaaddbcddbcbcbdddccbadbcddcaccbcaacdcabadabddbdcbcbdbdadacbcbaadcdccadccbddbddacdadbdabcddcdbaddccacccddbbddbbdbddcbdbbccdadcccdcdccbabaaaaadcccdbbdcabdabbaaabddabdddaddaabcaadccadcaababaddbabcaabdddddbdcacbbdccacdcbcacbcbdccdbaacbdbddbdaccdddddaacdacbbaacacadbabadbdcadcdccacdacbbccadcbaaccdbdccabcdcbcccbdbdccbdcdbbddbbcccbadabaaaccadcdbacbddbbdabcdcdbbacaaaccddcaadbadcacdcdcbadddcccdabdcaadabdadcdbbcdbbdccadaabacbcdbcaadcbadacdbabdddabcbbcbadbcdcbadcdcabacdacdaadbabbacdbbbdbbbcdcbcdabbbbcddcaccabacbddbcacdaccbaacabddabcbcbdcccbbcdbbababcdddccbbddddcadcddbaccbddddacaadbacbacdabccbabcaaaddadacacdadcbcccdbcacbbdadabadcababacbccaacdabbcadbacbcabbaacdbbdadcabccdaacbdaadbabdcabbddcdaacbbaadaaabaddcaaadbcdacabadabbacbdbdacccadadabbdadacdcacdcaadccabbbcddbcadddaacdbaccddcbddbdadddbaaccadbddcacaadcbcaabddccbcdbbbbdcabbbadadcdcabbacadaccddabaabbcbaadcaadbdcddddabccddbcdddcdbdccdbdabbdbbdddcadaacdbabdabccdbdddcbaddcccccdcbbcbcdbabbdddbadcbcccacabccbacacabaaddcabadacbdaaaaddbacdadaabcacdcbccbcbaaddbcccbcddcbadaadddcbaddcddcbababbdcdabbddcabaabcbcbddbdbdaadaddcdaabcabccbbdcdccabcabbddaccababaaaabbcacbabdcaaaacddbabacbadddbdbaaddaaacbdbdbabadbdbbbddabcaccdddbbcddabddaacaacddbdadadacddddccbcdacbabaadcaaacbabbabaadcadcadcacdadbdbbacdbcbdacddbdbabacdccbabcbccdaaddcbbbbbdbcadddddddbddccabbbabcddbaadcaacacadacbbbaaacbdaccbbbbccbdcaabbcdbdddaaaadacddacdcbcadacabcaabdddccbacbcbcdbadcaacdaccdadadddacaabcadabcbaadbadcadbcdaaaabcccbdbccbbadddcdbccacccadadcbddacdadadbdaaaabdbacbadbaacacdaccbddcaaadcbcccbddadbdabacccabaabbbbcdbdbdcaaaccdbcdacabbaabbddbaacbdbcdaadbabdcbcbdcbaadddacaaccacbbdbcabcaaadccabaaacaabbbddaaccbcacdcadacdabccadbcacbddcadbbbddbcacdcddcaaddaadbabaadddddddaacbccccbdbdbaaacbdcdbbcccddadaddbdcabadadccdccddababdbbaadbabdaddbcbcaddbcdcaabbccbdbbdbbaaabccdccaaaaccbddbabadbaddbabcdbdbdadbddbcbccabccccaacddbbbdcdcabbadcbccbcdddbbcdabdabaaabbabbddcacadacbbcdbbbbcacdcdbaadacabaabcbdabbabdaadacddbbaacccbcdacdbbabcdacccaadbdabdcbbddaabbbddaddddbcccabcabaabbbbaaccacdaacbbbbbdbddbccbcbbaddabacddabdaccbbdbaabdacbdacbcbbbbcbbcdddbcbbadbcccdabadcdddcccdcbabaddabcdccbdbaaaadabacadabbbaccabadaddbddcbdccbbcdaacacadbdbbdcadbbccddbcabcacabcdcdbcdccccdbabaadcdacacaadacacaaddbbbdcdddaddadcbbaaacadbadcdbbcabcadddcdacddcdbdddbdbccaaaadaccadadcdaadcdcbcdccbcbdabdbbddbacbcdccbcaaaddadbcacdbbaccabdbdcccacddbdbccaabbccdababcdccdaacdbaabdcbbddbbddddbdadcdaaabbcbdabcaadaaadccacbbdccbbadbcccbcabdaaccdcbbcaddadbddbaadbccacddbcdbccddbccdaddadcabbcdcdadbdbcaacabccbbabcacadddddabcccadcddcadccbddbcbaaacccccccbcbacdbaacccaacbabccbbdccddbaabcbadcabcccaaaccccbbcabdcdcabcabbdaacadbcaddcabbdaaaddaaacbbdacbbdcbcccddacbcadacbaadcabacbcdacabaadcbabccdadcbaddcbcabbacbcbaabbcddbbddaabcccdaccadbbdcdbbcbdbcdcabbbabcadddacbaabbacbdcddbbdcaaccccbadcabbbbaabcdbcaacbdbcdcadaadabddaccabbccbcacadcbaabadaabdabacabadddabbbbdabbcbccabbbdccbabcdcbdbcbabdcdccdcdcbbdcaaccacdbacccdbbdcbbbbcdccbacdcbacdccccaabaabbbcbaacaadabaddbddadadaaaacacadddabaccaddbbccdadbaadcbaaaddbddccabdbddbbacbbaaddcacbcdadadbdaadccbdbccdcddbacbbccdbaaaacbbabdbcccadccccbabbabbcdaccacacdcdbccaccbccabbabcacacbcdacadbccaabcbcbddaaacdadbddbdddadddbdbddcccdacbbadbbcdcabdaaabdbdbabdadccbcdaaadddbccdaadadaacabcbadabcbcabccaccbdcacbccbbdbcdbdbcbdcacddaaadbadadaadaaddadcccccadbbcdacbbbaacadcaccbcddcbaccbdbacabdabbdccbddcccccadcdbcbdaccdbcddbacdbacbcccaadbadbdbcbbaaacbdbbcdccbcdacacbcabbbcbbdbbdccbdcddcddbdddabacbcdccccbddacbcdadcaadbadadcbbddccccddaccdacdccdcaaccabaadccbadaaabdcbabccbadaccbbbcccdacbbbcbdbdabdbcaacbdbdabacabbbbaadcacdbbbbabacdcbcbbddddbabdbccbcadaabdbcbcdbccbbbbadbcacdbcadcbcacbbacdcbbccbcdabcdbcbbbbabaabcbdabcccbacadcacdbdcadcacacbbabaacabcddbabdddbacbbddbaadbbabadcbacdcbbdabdbdbbddadababbcacadcccabbcdaabaddadcdbcbcbbaadbacbabdacdcadccdcdcddcdabcdbbbaccbbdddacbadbcdccdbdadcacdaddcbbdbacddaabcbcabdabcacddadbbadcabdcabcccdaccbdbbbdbddaaacadcddcaddaabbdaaacabcdbadcacaaadacdbbbbdabcaadcddbddccabbdbdaadbbdadbbcddbdadcbccdddcacbacaacdacccddcccbadaddadcdcabbdbcaadccdcdcddcbacddccdddcbbcddadbaccdddcacaadddcdccbbdcbacaacabdbcaabcbdaacdaddcbabcacaaacbcbaccacbbdaabdbbcdadccdcbcacdbacbcaabdddbbdaacacddcaacaacababbabadcacadbabdadcbdaccdaddcaabbbbabbababbaddccbdcbacddbddccbdbddacadabacbcdcaaabdadaddddabbccccddbaaabaadbddbdcbbbcbdadacadccccbdccdbadbbdaacdcabdcdcbabaaadcbddccbccddcbdcbdcdcacbaacdcdddbdacddaabbaaaccdcaacddbaccacbbbacadccdcddbbdbbdacacabdcbabaabadadccbbdbbddcccbacaabadcdcdaadccaadcdadaacbcbcccacdddbccccdbadcbcdcaabcbcbcbadbadbcddcabbddacdccbcacbbbabcabaadbcaacaadcacbadbbaaacbcacdbdddcdbcdadcddcddabdacbbcccdadcdccdacbdcbcaabcaaacbbddadcaaacacbcacddccabcaaabbbdaaacabcabdaabbbbacdacbbcdcdbdbcabdbabddadadccacddbcaadbcbaacdcbbadabcabbbbcccacacbabcabbacbcabaabaccadcccbacbcdcbcccddcbadaaadcadcdadaddbccbadcaccaaddbbbaccbbbdadbddddcdccbcbacdcdabacbacdababbbccadcbcbadabbcbaadcaabacdacaacaccdccdbaacbdbadabcbbddbcaadcbbccbacababcabbcabacdacababaddbcbabdaddadacbddbaacbbcabbdabddcddcdadcddbbbaddabaddbccbdaadaddadacabcaaccccadcdbcbabcdcdbbbdbbaaadbddddcdbcbdddbcacbbbadacddcbbbabadbaaaccbbbbbbbdccbdbdcaccaaaacbdddbcbabbbadbbccdcdabcbdadbbcaadcdcacacabddbdbdadabcbdacccbbddcaacdccccbdccdacabbaccddcdcdaabccbcbcdaadbdaaacbdcdccadbdbcaddacaadcdcdcadbdbaacbcccccaddcaacbbcadccdbaadcbaadbbdbcabcdbbdcacdcbbadcdbabcdcbbcdabacaadbcdabdbbabbbbcbaacabaddabacbcacbbcadbcacadbabdcaccdcdbcabadddddbdadacbdbdcadcaccbabacabcbcdaadacdaccdaaacbabbbcaccddbcdaacaadabdcdccababcbccddcbacddccabaaccbdbbdabcaccbbbcbaaadccabbdbddacaaccbbcacadccabcdcdacdbaacacbdcdaccdabddabbdcddbbabbadadabaacabaabcddccbbdcbdbdacaabcbcccabdbbbbdcaabacddbccdbccdbadbcabacbadbdadacabccabacabdcbbbaddaaacdbccadbddbcbbbcdbbcbabadbbdddddcbaddddacbcbcbdadcccdcadddbadcbdddcbcbcdbaccadccdcdbbdaddaadacabcbbaaabbddabdbabddcddbbcbbcbcbddabcabacbdcabcadddcdcadabacddbaccdcdbaaaaadcbcabddbbcdcaacdbcacaddabacddbcdbbdbacbcccbcaadabcbdccbadbdaddcdadccadacacccdbaadccabdbbcdccadbddadabaacaaabacdaadbccdddaaababbbccddbccddbcbcaaccbabcdabbdbaddabcabdccddcbacbaabdcdbcbcbabddabcdcbdacbbcadddcbadacbabdbbdcbaadcddaccbabbbcabcbccdbbacdbdabcadaabcabdccacdaaabcbcbddbadadadbbbbadcaabaabbacacbdaaabbcaabadcadbcdaccbadcdcbdddbcdbabcdddbbdbbccabbabaaacacbdcbabaacdacdabcaaabddccdacccacdcbccddcdacbacadadcdbdbdcdbadcccabddbdaaacdccdbdcdacadbabcbabdbbcbbddbbaddcabcdbdcbdcaaaaadcabcabcbcadbcdaddadaddbbdddadaccccbbbbbdabcbdaddaaabcaacdcdadaddaadabddbacbbdacdddbaacaaccbcddaadcadccdbccccacbccbcdaadcbacaadbabbbccdbcccdbbacaaabbaaadbcccacadabcadddbdccbbdbbcadcdacbcdbddddbddadabcbcdadabdbbdcbdbbdadabcbdbcacdcbacccaccbaaabcabaddcabcaabbadccbdacccdaccdbdddacbcbdacaadbccbdadaabbbccbbdcddbdbbbcdccacddaccdadabbdcbbcdddcadcaabaaacbdbddcbabadbacbdbcdbcbacddcdbbcbcdcacdcdddbbcbdaacbdbcabccaccdcaabdbacbdbcaddccadcddcadbaaacdbdbababacbdaabacaddcabadbbcabaadccbbbcacbdbcdbaccbdcbacbbddbbcdbdabadccdbadaaacaaabcbcbacddddbabadbdacadcaaacaccdacbdaadaaccdcbadaabbcbbadcbcbdaddaccbddadcdbccbacccadbacdbdcbcabcbadbdbbcaaabcacacbaddabbccaccdcbdcadadbadacbcbdcadaadbcdacaabdddbbaaaaacaaaadccdbbbcbaabdcdabbabcbcdaaabcccbabbcabaccbdaaccaabccbcaadbaccdddddbacccbaaabccccdddaadbdbdaaacddbbbacaaccbbbadccacdadabdcddabacddcddacadcabbddccadbdacbccbbcbbbcbbcbdacabaaabbacbdabdbabccbdddabddabbadbacddaccbadbcbaabacbddbddaacdaacdcccbabdcbacccabbbcccdcbbaabbbdbbaabaccdbababadcaaaabcabbbadccaaaaabccccbbaabaabcaacacddbacaabacbbacabaadbcadaaaddccccdddabdcccdddaadadbaabcbccdddcadaacaacdbbdcbaccadabbccdddcabcacdccabbcaaaccbdddddccbbcccadbabcbcaacdadabbdcddabdbabbcccadccccbcddacabdaabadcaacaadaacddbdbdcdadbcbbdcdabadadaacbadccccbabbcdcdddaadddcaababddbccdbacbbbdddddaabbadabcbaaacbacadadacbcadaacbaddbcaccdbcddcdcccdbdaaccdabcadbbacbcdaadbddccddaccccabdaaabdaacaadccabaabbddcddbaccbcbbcbcddcdcadabbdcdbdcaabcacaadcdacbdbcaadabbbcddaaabccadbabacbbcccbabcbcdaddaaccbccdcaaaccbdacddcccdcbccbabdcbbdddacdbbbbadabbbbbaaddbdadcbadbbcdcdbbddbbcbccaddabadbcddadadcdacdbcaaacacbbbcdcdddaaddabdcbbbdcabdadbcbacbadaacbbabdacabcaadccddcbcbddccddcdaaccaccbcbbbcadbaabacabbdaaddbdbddccabbadaacbaacbcddaaacdcdaabbaacaadbccccdcdaadcacbbbbcbaadddcdcdadaaccbcdcbdbaaccdbbacadbbaadbdabddcacbcadcabcbdbddcbccbbbacacdddbccabccbaabcbbddccdbdcbddccacddaaaccdbddbcddddbccadaddabdbdadcbacddabbcdaadddddaadabdbcbacbcbaaadbddbbdacacbbddaadaacaddacbcbdadcadacbcbdddddadbddbbabadacacadabccbbacbcbbcadbdcdabdbadccbabacdddbbbcdbbaaacabacaabccddaaddcbcbbabdcbcbdbabadcbdaabddadcbddabccdbcdbccaadbabadccdbbdcbbbbbbcbbadcdccccadacaaddbabddaaacabdbdddbcbcbbcdadacdbaadcccbbbbdddcbbbddcdaabbcdccadcabbbcadaabcadaaddababdcddcabaddbbacdbcdcbdaacdbcdcdcbdccdacdabcacdabaadbabacdaccaaaabcadaaaabdcaacbcdabdddbcabdcbdaccbabbdbcdddbdbaabbdddcadccbaaddaabbbddcbbabdcbaabadcddbdccccdacbabbbdbabbdbbadaaccbdaaccdbaddcacaadaaabbbbaaddabdaaabbbadadaccaaacacbabbbcbbcbccbdaadcbcaadadbcdcccdacbcadababbccaabbdbcadcdcabbdbdabacdbcaccdbabddabcddcbccaacbbbccdbadacaddbaccdaabdadabacaaacacdbdbbbabadcdacadbdbdbcccccbdaccadcdbddccabaaccddcadcdbcddccaadddcabdbcaadbacbbdbdccdbcbbcbacccbcbacdbddbcbbbcaddadadadcdbccccbcadcacdcccaccdcdaaddcdbdadddcbabaadcacaddddcababacbbddaabcababcaacbddbdacbaddadcaacabadaddbbcbddaccabbddddacdaabdadabcbddccdacadbcaaccaaadbcbcbbbbdacdbcadddcdcbddcaaaabbdaaabbaabcadbdddaacdbcbbbcabadadbaaddaacddbbdccddcbbcadbcabdccbadbdbdadadddaaaababbdbdcbabcbacdcabaaccddcbcddadccadbaabaaacabcddbdcdaddaacddaabbbabacdabcbcbbccddcdcdbbbbbadccacdaddcbdcaadaddbbccaacbcddbacccdcaacdddbbdabccadbddbcbaccbacabbabcabbbdbbccdababbbcddbcbccabcbacaaabbaddcbcdbdacdcbccdbcddcbdabacbcaccdddcbbacbdbdbccbbaddcacdccddabccdbddcbdcabbbbddbbcabbddccdbcbcbacaacbbdbbbddcababccbacaabadaccabcacbacddddadaacddcdbaaabaaadcabaaaaccababacbabcbcbcabbdadddbaacaabadccacddaabcbbbbadddababdbaaacaacadbaabddccdbabbccbcbadabcddcacabadcddcacbaadbccdadcaaacdcdabaddbaddacddadcbbdccdddacbacbdabaddadbabbcaddbcddcbbdacbdbcbbabaacbcadccccbbbbbcbbccdcbdbabdbddabaacacbdbbbccacbdcbbbdccbbcdbdbdccabaabdaabacbadddbcbddcbadacbcdacacaaaccbbbcacdbcbbbbdacbccdbddcdddcabcacbaacbacddacdddbddadcacacdcdaabbddcdcbbaadcddcaddabcaadadaaddaabbaccabacccdcccbccdbbadaddbaababccacaabbaaadaadcbcabaaacadcabdbdbcbcddcacabcbccbccbbdddbadbcabddddbadbbccbbdcadacbacccabacabcbcbbabdbbcddbacdaaccccdbddbdcbbacbabcacaddcbcbbaccbadadcadbcaacbcbbdadcbcdbddbadabcdbbbbdbbdcdaaccabddcddcdadaddcccccaacddbbbbbddccdbaabcccbdbcbbdabcabcbaadcbdcdacddacaabacdabcbbcbabaabbccccbcccabcbcccdacdcddaabbbacdcdcbdcbbabbbddcdabdcaccbddddacdcdaddddcaddaacccdddaaccaabbdbdcdddadcacddabdadbdbadbbbbbdabdaddcbbacacbabbcdcdbdbcadbabadccddccdbdcadbaabbaaddadadaccbacbcdbaccabbbccbcbdabbdaadbcdcdbbadbcacbbccbcacadadcabccccdcddbbdbbacdbcbcddcdbadbdccbdbbbcacdabacaaadbccddbcabdacaaadadcbdadcccbbcccdcccaacbacaadbabbbadacbbabadcbabccdadcbabbdcbddcbbdcabcddabcadbddaccaabdbadbabdcdcabdcbdbcbabcadbabcadadcdcddddddcdadbaaccdaaacabdcdaccdbcaabcbbaaddcbbadbddcddadbbbaadcbcaaddaabcbcbcbabbdaabbdcdbcaadabcdddabaddbacddcdaaddbabdcabacdcbdcdcdddaaccdbbacbaacadcacbacadaacacbbbbacbcbbdbbdddabcacccdaaaaaacabdbbdcbdbbccaadddbacdabacadaacccbcabbdacabbddadccddaacbacdadbdbddaccadcbcaacbdbccacdcbdbbbdcddaccabcccbbaacbcbdbbbccbdbaaacaabcccdbcdddaabbbcabbaddbacbbacdcddbbdbcbbbcabcdacbcccdcdcccbbdcadaaacccadadabcbadabcccbadcbcbcbcbdccddbdcdcaaabcbbdaabcddbcbccbcaacdcacbabdcaacdadcddddbdacacdbabbdaaccaaadcabbaddcddaccacacadcdbccccddcccdcdcaddbaacdbbabacbddcccadcbccbdaacdccbdddcbaacbaaadccdacaadbcbaadadbcccdbbbdadbcacdcadcccaaccbadbcdabbcbcdccabdcaadcababcdacabdcbbacddaacabcbadaaacdaabcdabcdbdbbacddbababdddbddacadcdacbcddcccdcadbacacaadacdabbadbbbcbcbccabaabdaaabadacbbdadbaaabaaaaacbacddadacdbcabcacacbabdabccbacbabcacadcabdadacbaaccdcbddaaddadcadbcddbddabbcdbcaabadbbdcbdbddbcacdbcabacdabdcccbaabbdbbbabdaabdacbabcddcbbbadbddaacdcdcccacccdacbaaacbbcbacddbacccaabcddcbdaaacdcdacacabbdcddbbdabadbcacbaabdacababbdbdaddbabdabdadbcdbdababacbcccbbbdadaababbbabccdcddbacbbdbdacbdcccdccccabccbbddbcbabadcdbbbdcaccbcabacbbddcbaabaacdabaadabbdabcacdbaabcdbdabbabcadaddbdbaaaabbaddbbbbadadabaddcdccaddcdccccaacaadbcaaaacddcddccdccbdaccdaaabaabbacccddabcbadcdcaaaccbdbbcccabcdbdcdabdabaacdbddcaabbdddbacddbbacbbcdcaaaaadcaadbdddbbcadbaaababdcadcaabdcbdccabaaacbadaaaabbdcbbadabbabcaadadcbddbcddaababbcddbcadcddbdabdccbddbdddcaabdbabcacacbaccdbcccdbccaaccadabbddbccabdbadbccccabbaaabcacdcbbdbbbcbdbddcdacacadddddabadcccccbaadbdcdcbbdabbdcbadabcbbcbddbdcabccddadacdadbbdaaadabdddcdcaaacdcabbcccdcbaddcdbaddccbdbbdadbaccabbdacbdcaadbadadddbadaaaccaacdcbbcccdbcbcaccbcadbdbcaaccbcdbdcacaadbdbbacccbbacbbccddddbadbdbaddbadaacbacdbccddbdbddbbdaaacadbcabcabbaadbcaabbaccabcacdacdaccadbbdccadbaaababadacaacdccddcbdadbabcbcabcbcbbccaccddbdcababddbaadcdcdccbadcbabccaddaacbaacabbcbaccaabddbacdaadcbadbaabdccacadccabdaababbaaddacdccabbddbbabbbbdbcaadccbbcdddbcddbccbcbddcbdbacadddcadbdcbcbabbbaccbcdbbcddbdbcdbacbddcadacbdccbacdbabddccaaabbdabddadabacbdddaddddaaccadcdccddaacbaaddadbbdbadacbbbabaadbdcacdcbbdbbdaabaabbcccbabcdcccdbbbdaabbbcadddaacbbbdcbdccddbaabcbcdadcaddaadddaccaaabbadadaccabbabbbcadbbcbbacabdadcdccbacabbdbcaddbddaaccdaacabaabdaaacabddcbddbcdbddacacbbcddaccacaabaddabccbddcbabdcacdcadabdaacbddaddbacbbabddabdbadcacbcaadacdbaaaaacdbdcdbcaacaddaadcacacddddaccbabdadbcdbacabdabdcccbbccadadacdccccdabcadbadbcdcddacbbabbdaacccbdcbbabbcdbbccdaaadaaacabdbddbaccdacccabbabdbbaaadbccdadccbdccdbbdbccbcdcbdadcbababbdcabacabddbabbbbbbaccbcaaaacacaccbdcacccdccdbaaacddbacdbcacbabddaabbbbcbdadbdabacbaabbacdddaadbcddcbadddcccccccbabddaddbdbcdbdddcaadccbcaadbadddbbcadbbaabacdbcacadbcdccdadabdcdaacaaddbacbdcaaabbadacaacacbcbbcdbadacdbbccbacbbacabbccacccdccdcaaaaddacbaabcbdbddccdaddbdbbacbcabcdbdadccacacabbcbcddabcadaadccdbddcabcaadaabddcbacbdcccaabaaaacaaaddaaccbbcdbadaadabcbbbcccbdaccbaaabccddabccbaaaccccacdcaabacdadcccbdddabdccacbdacbacaadcdbacccadaaadcbaccaccdbddbcddabcdbcbaccadbcbcabbdadbdbcdddddddacbdcbbbabaacbbcaddaabdbbdcadcaadbdaadadccaabdcdacbcddbabbccbaaabccbabadaacabdcaaacacadabbdbcbdcdcacaccdcabadbbdbddbbbadbdadbcaddaddbcaacbcaadcbababbbacabddbdbdcbdabadabaadaacbbbdacdacabdbdbabdcadcdbcccddabccacaaccdaadcbaaabbcabadcaaadbcbbccaaccbdcbadcbccbbabbcdacddabdcdbdbaadddbbdbbdcbabdbdaabbadcdcbadacddddbababaadddacabadacdacbbbcacdccbbbcbacacccdacbbccccacbabdabbaaaadacadabaabdcbbcbaccbbbcbccbdabcbdbdaddabcaadaddbccaccbccaddbdadbbaddaaabacabcdabbacaabaacccdbcbbbdbabdadccbdcdddbddddddddbaabbdbdabbadccaaadacaaaadabaacadcaccdbcdadcccaacdadcccdabbbadbdddbbcdddbaadabbdccddcbabdbccbdabddaddadcccccbbbbbddcccccabbcdbcdcabaccbbabdacabaccdccadbdabdccccbbdbdadbdbdabaabcbaadaadabbdbbbdbdaccadabacbcddcbbdaaacddacccbbdbdabdacbdaacccacbadacaabddaaddaddbaaadbadaaacbadbdadacbcbaaadcbccacccaaddddcdabdcadcbaaaddccacdcbbcddccabddadcccdbcbbbdaacaccddcbcabbbabaaaccaaacbcacabcdcabbaacdcccbdccbccbaadaaaabbcdccdabaacbaaaadbadddcbddbdddcadbbabcdabcbddddccdabababcdbdabddcdbcbdbcbccdbcddbaabadcadcbddcbccbddbbcdbddcbadcbbbabccadcabdcacdabbaccddbcaadaddddbaccbdcbcacbcbabacdcdbdcadccacddbaaaccdcdabdbdddaabbddcddbaabbbabbadbabcabddbcbdbbbbddddddcdaddaddacbcbdacddadccacdccdaabccbabcaccbacdabacacdbaabbbcbcacccadbcabcddbaabdbdbcddaaabcbabcdadadddcbccbdbddaddbacacbadacbcacdddadadbcbccbccbcadcacbccdabcbcbaccdabaacadcabadcaacacbbadbddadadaabbabddcabdbbacaabadbacbadcbcaabcadcdbddccddccdccbcbcddbcdccccbbbbababacdcddbbdddbccdbdaadbbbccaadabdbbcadbacaaadcbabddbcadcdcacbadcbadccadacdaaadbaddddcaccaccacbbdcadaabdbdaabccbdbbbadacbcccbdacacbbcaaadccdcdcdcbdaabacdcdadabbcdcddbacdadabdacabdaacdabccaaadaaaaadbdcdcabccaccbcaaacbdcdcccaccccbdabdcdbdbdabbddbbacdcbcadadbbabbabaddabcddcdbdbbdaacacdcbaacacbccabcadbbddcadbacccccabdaacdbacabdcbddabdcddcdcdbbdaabdadbbdbadcdcaaabddbaccbbacabbaccbbccdddadcbdbccaaaaddaccbcbdabcdbadbcbacabdcdcbdcbcdcccabbbdddbbbbadaacbdbbcdbdcdcbddacaabcddaadbddcbdcbbdaaaacbbcdbababcbbcdccdabdcbcbddaacbbcdcdacdcadaacacacdbaadddbabdaccdcaaddbcdbaabbdacabcabadddbadccdccbbccbabbacabbaabbdcdccbccdbcaaccdcbbadcbdadbbaabbcbdcdadaadbcbdcabbcdabacbcdcaddbcddaaacbbdddaccdacddbddcdcdbdaccdacbdadaadbbabdaabddcdccdcacacdadcddadddacdbaccaccbbbcccccaddaaabcababdbadcbdacabadcccbbcbaddbcacbacdbaddcccdacdbbbcdcdabcbacabdbbddcbdbbdabccdaacccbabccddbddcbbabccabdbdcdccbbbaaaabdcddddcaabababcbdaabccddacaabaaadadbcddbacdcbcbdabdabdcccaaaabcbcaccabdaccaccbbbddcbbcbbbbddddcbddcacdcddddcdddbdabacbacbddcbaccacbdaaacdddaabccbdadaccbccbdbddcbccbdaaadcababbddccbdddaabcaaadacdbaadddabbabbaaccccabdaadcbdaaaaddabbdbbccdcddabdabcbdbdcbcabacabbdaddcccaaaacdbaadcdbdaadaaccbcdaaaacccdcdbaaacdbdcadababdabbcaaaaddadadabcaacbcabcbdacbcdacdccbdcbabbabcbcabcdccaaacdcbbcdbdcdaaaddbadbabacbbcdadaccbdcadabbbbdcbaccccadddbcabccaaacbcacbdaabcbcdbddbaccdcbcaacbdcbcddadaaddddabcaccbdaccdcaaaddccaabadccaadcbbdcddbacdbbcaacccbcbdaacbbdbbdcccdbbaacdccadddabbaabbbccaabacabccbcddddbdbabdddaacadcdcadcdbdabccccadacdabccdcabcaaaabdbcadbdadcbcacabdadbddabdcabcbdbdbbcacbcbbbaccadcacaddbaccbcbacccdadcbcdcabdbdddcaddabaaadadaaccbbadcbbbbcbcddadaddcddbcadacbcbdaaddbccbdddccbcdcbbbdbbbdbddbdcacccacacbdcbdabdddccccacdbbabadbaaaccbacccabaacacaaadcbadcacabcabdbabbcdbadbcbaccbcaabaddbddddbbddccbdabbabbdccabdcdabbbdccaaacdbbbdaddddcbcbacacdaacaacdbdaadcccbddcaababcdaacbaccbbbbacbdbbcabccadcbbaadbbddaddacdadbdcbcaddbdaaadbccbcccaacadacaabbabaccbadabdaccdabbbacccadddbdcaacdcaabdcccdcabdccccbaadbaccaabddbcdbabacdccaabdcdcabbaaabadaaaaddababaaadadcacadddcabcdacdddaaaadacaddadcccccdccaccdadaabcdcadacbabbdcdcbbcaabddaaadaccadbacdaaabaacddccadcbbbcbccacadbaccbdbbaacbcdcccbddcadbdadcdbbcacadcdabbbbcdbbdbcabccaadabddaaaccacbcddadcdccdcbaacabcdacdddccbcacbbacdacaadcbaaaaccaacadcdcaadbcbcabcdddaadadbdbdcdbaadcdddcbbaccddadcbcccddcabbdbdcccbddcbabdcbbaaacbcbabdabbcbcdbacbddabaddbcbcddbbabbcabcdadcbdabdccbcbbcaabdadadbbdbcaccbbcccbbccadccdbabadbbbdaacacabbbacdcbcaaaabbbabccaacdbcdabbcccbabdcbcbccaabadbaadccacadddccacaabbdcabbbdcabdcdbabaccadbcdaddcbcbadbadabcdddbcddcadcbbadcbdbdbabdddddccdbabdddcadacbdaddabbcbacacaadcbdbbadadadbccabbaabcdcdcaccbdcdccbbddddbaabaaccaccbdbcaaadbdbdcccababdaadbccabbaadddaddbcbcabcdcbcaacbdbacbdddabaadadcbcdbdadbbbcdddaadabbaabbcbccaadcaccbcdcbaaddcbbbdabdbcaabdcdcdddcbdccdcdcdbccccbacbddabdaaadacbdccdcacdddbdbaccbbcbcddcbdadcdabacacbdbdbdddcdabbbaacbbacbdbadccccbaddbdbcadaadcbcbacdcdcbbadacbcdbdddcccaacdbadababdaabcdacdcadadcbdbbcaacdcabdcbdbcddcbdbccabbaaadbdddccaaaababcdcadddcaddaadcdaccbaccdbdbabbcaacbbcadadbabdcbdcadacaaaccbdabcadbdbabaccaccbccbcaccdabccbdddbdaccaadaccddabaccbdcdbabacdbccbcdabcbbcaccbabdddcbaadabdcbcddccccaadbcadbabddaacaaadadaaaacaddcbdddbcaccbdbdbdcccadccadbcddcaabacbaadabdbbbddcdacdcbabaabddbaaadcbaccbcdccbcbbbacabbabcaddbcdcdcbabbcddccaaacdaaacdbcaaabdcbdacdaddbadaacbabdacdbbdddaadaaddacabccbdbddabccaaaacacddcdbddddccdacbddbbccdadcabbbdcdcddcdbddbbdbadcacdabbaaacddccbbcaccddccabcdccaadbcadacacdbbccdbbbbbccccbddbdcdbacbbdbaadbcbcbbbcacadabdaabdcdbccdccbacbbdabddcddacdaacdddbabccabaaddbdbcbabcdbbadbddcbabdcdcbdbdcbbddddabbcdbbacbdcaadaaddcdaacabddcdabdcddaaaccccacbdbdddaddccacaacaabcccabaddadcccbaacabcbbbddabcaabcdaabacdcaccacbcbbbcbccaaadbcaaabccadccbcbbdcccbabddadddadabbacadabdbddacccdcccbbabbcccbbaccdacaacdaccacdbcacacdabaccadcddddabbcbbbbadabaccdacabcadacabddaabacdbcbaaccccccbcdbabccdccdbdcbaddcbbaabbbacdadaddcbcdbacdbccabcdadacabbdcdcbcdbbdaddbdcdbaaabdbbdcbbcbccbaccdbbabcabbccdaadaaddcbcdbbaacccaccbcbbbbdbbccacaabcbaabcbbcbaabcaccbcabaaadcaaacadcbabcdadacdcdadcdabaadddcbdabdbdadbabacaaccbcddbbabbacdbcabaccdabcdcaacdbcdcdddcbacadccccabcdaabadbadcbddcdbcbdbdcadacccdcdbdcdaddbacbacdcadacaaacccbcadbdcdabadbddbdbdbcbcdcbcbcbaaccbddacdddcadabcabdccabdcacdaadcadbdcbccbcdcccbbbaddadacbaaccccdcbbaddacadddcaadbacddcbadbabaccbdccbcacabddbdddcdadbdacdbacbbbcdabdcbdbbcbaaacdaaacbbdbcaadddaabbdacbdddccadddabbabbcbadbddacbdcdaccbabcbdcdbcaaadaabbacbabcaaadcccbacdabacbbddcacadbddbbbdacdddbadbaacbbbaaabdcbcabcccaccadabcdbcdbdcbcacccbbdccdcacabddbccbbdbcdaaadddcaacbcaadccdcbaddcbaabcbbacdbbcbcbcadcbadbccbaabacadccbabbadaacbdddddadcbdbbdddccdaacdbcdddcbbdcaacbabaaccbdacaddccccbcbcccadddccaadbbbabcccaaabaacbcabddcdcaddbccbcaacbabbbdccdcbdbaaaccdbbcdadccabacbcabaccbadbbccdbadcdccadbadbccbaccbbdcadcbdcdaacabbcacbabbbacbaacccbdadadcbdbccdbacdddcddadbcbcccabcbdbcdbbcacddbbbbbdccabadacbdddccdacaaaaacbdbadaddbcadcabbaccccccadbdcbdaadcabdcacabdaaacbadacdaddddbbbbadaacdcbaaddcdaaccccbabbabbababcbcaaadaaccdbdbcadbddbacabcccdccbaabaaabadaabcddccaacaacbdadcbbddcbcbcaabbdccadcacbbcbbacddddbbcbdacbddaadaaabaccddabddcacbaabcababbcdbcbdcccbabddcbcbcacccdcddbbbdccccbdaaddcabbcbdaccabcdbbbbdbddbccabacbdbdcaabacccacdbbbbadababddbabcddcbddadcbccbcacccccaabdbdaaddccabbcdcccbcccbabcabdcdaacabbbbacccaccbdcadcbbcdcccbbdbcabbccddddbaaadcadbabcdbadcbcabcabdbadaccaaddbcbdaccabccbbacdacddadcdccddadbcacaabdabcaaaadbdbcacaddbcccaaabcaaabcbadabadbabccbbaaaaaacdbaadddcbbdbdcbcbdddadbcbdacabbcdbbcacdcadacbcaccdadbdbddccbdcbbbccaabaabcdbbadcdaccacdabbacbcdacbccaacdadbbbbddadbbddddccddadccdddcdbacbbcacbbbaababcbdbccccabadddaddadcbabaddbabccbdbdabdaaacbcaadabdacdddcadcadcccbcbcabbadbbcddcaccacdcacbabadaacadaddcacaddccbdaaaddbbdddbbdcabdbcbcdacdacbbbdbcaaabccdaacccdcbdaaccacbbcddacacdabdbcbabcabbdabaaacdadadabcbabbacabaddddcddaadacbbdbbadbdadddddcbcacbdcaddabbabdcbcbdabcccdcdbcddcadbcbbbbcabdbbbddcabadbdbbacadddaadcdcbbaaccbbaaadaadcccabdccdcdbddcdccbbcdacacabdbdbacbddcbaabacacbddcbaadbcddaadcaccdcddadbaacdbbddabbbdaddccbabacbcccbbbdaadddabaadabccbbbaccddccbacbbbacabaadbaadababbdadcacbddacbbbbaaddbbdcccacaaaaadbcdaadbcdbcacbaabbdabdcbaccabbbdbabcdaababbacccbbbcaadbcaddccdadcddacbdcbcdcbdaabcbdacadcccbbaddbadccdaccacabdccaadcccbaccadababacdccabadaacdbabcdadccbabcccacddbccddabcadbcadaccacbacadbcadbadcbdcdbcbbddacbbbccbdbbcbccbadcbdadbbdcddcdcdaccabbdadbbbdbbcdacbbacaddccdabcdbbdabbbbcbcbdbbabccabcdcbbabbbacadcacbacbdababccbcddbddaacdabcbadaacbbadacbbacbacababaabbdbabcccbddadcdabcdabcbdadcddcacccacbbcbadddabbdcaadbbcaddcaaaabacbbcdbaadabbbabbaaaacbdcbdddacccddcbbddddcdccbbacabdcbbccccbcbdbdacbaadacccabadccdbaccbcbabcbcddccdcddbcdcacbcbacdbbacdbbcbcdbbcdddbadaabbbcababcbbdadbaccacdadbacbdaabdbcbdbcacaaadaabcadbdadcadaabacdccdbbcbccbdadcacddbcacdcadbacddbccbdacddacbccddaababddbbddaacbcbccadccbddaccdbdabbaadbdaabdcccbdcadbbdbdcbabcbbcbcbdbcbadbbcdcbccbcdcbadadcaabccabbaddddbcdbddbdbccdacccaabacdaadbbabaccbaabcbdbbdbabadadacbabcddbbcaaaccdadbcaddddcddbcadcdccaaccdcbcbabdabcbcacbabaaaacacadcdcadacddacdaabdacdcaccdcaaccaabbccdbccbbddcacaadcbdcacccbacdcbdacbadadadcdccdadaaadaadbcaabbdbccdbcdaccaddcaddaddccbabdcdbabaacadbdbcddacddcddbccbabdaaabcbbbbdcdabccaabddaddcbccacbaababcadaddccadcddaccbdabadcadbccdbaabcddbdcdbabddacaccdbabacadbcabbadccbdcbbccbcdabcabbdaaaabdccabaaacbddabadddcaccabadbccbbabdcdbcbbdccdcbaabccaacacddcdccdaddcbaabcbcdbdacdbaddaaabacdbaadaaabcaabdabbaddbadcbbddbcccdbbdabbbdbdcdcbdbadaaadbbcdccbdcadabbaddbcdccbdddacdbdbaaacabdadbdbcaacdcdddcdbdacdabbbcadaadacaaccbbcbdbcbbcddbbdcdbddbbbcbaaacddcdbdbbdadbbcbaabbadadbdacddbaabbbddbbcdbcbccabcadbddddbadbddccabbbbdbdcbccbdbaaaddadcabdadddcacccdbddbdbcacbbdbbadadacdbbcabcdbadcccaddddbccdcacbacdcccbadbacdbcddbddcaddbdbbdddcabbcbcbccaadcdacdcadbdaacdccbbdddbddabcbadaddddcbdbabaacbabcacdcdabcddccbcaddcdcbccbdcacdbccbccacbbcdadcdaabbdacccdcddcddccaabaadadbbadadcbcabbbdacabbcdbbcaddcddcacbcdcbcbddbbadbabdbdbcddddacaccabbdcaadbdcbdbcdccbcacbacabccdabdbcdcdbbcdcccabcbaabcacdbbbacabadcabcbdbccbdbbacbdcacacbadddddcababdabbaccbbdbaabcdcdccaaccddddadaabdbccaacccaddcddaacdbdabcdbbdacdcaababbccbbbaacdcbabbdabdababdaaadbdcdbacaadcaacdaabacaacdbddccaaddacbcddabddbcdbcadbbddbcabaadacccccddcbbdccabbaaabcddccdbdcbacccadaacdabdcbbbdbdddddababbbdacddacaaccdcbdbddbcadcabbdabccaccccbccbdbbdcdcadccadbacddcdcbbabcdadcbddbcbdcaddcdccacdadbaabcbbcadadabdcbaccbcdabaabbddccdadaabdabddabbddddbddaccaddabcbcdadadabccbddcbddddadddcdaaaaddccbcbbbabddbbbcbcdabadbcbbacacbadbabbcddbadcbbcaadcacbcdbddaaaacbdcdcbbccaaaaaccadcddadacdadabcbcbbdabbadccbaddaadbcabcccadccdacdbdddccbccdddccccabadbddcaabdcadcbbcdbccabbbcdacccbaccaaaadcadccccacabaddbdabdadbacccbbdaabcbdbbacdaadbddaccbdcdaaddbaccbdcadbbaabbbccdcaddbdcbadacbccdacccaccbadddbddbdccabdbaccbdbddbbbaccdcdacbcbadbacddacbcdcdccddccccdbdbbcbddbcaddbdbaacbaddbbbdcbbcccccadacccbccddcdaaabacdacacdcacbcbaddadcdaaddbcabbddacccbcdcadcadaabbdcabadbcbbccdacbaabdcaaccbaddbbcbdddadacaaadbbabcbcbbdccbbcbaddbdcbdadaaddacabdbbdbbbdcdaabdcdbdcbbbbaabcddbbbbcdbccdbccddddcaccbabddabadacdbbadaccccbdccddbadcdadcbcbabbdcabaadccaabbcdabacbaaabbaccdbbcaabccbdbabcdbdacccbccabdccacdbcabcaddabdcccbaaabdaacdbdbabbacbdcdbcdbbaadabbadbdddddaadacbcadbdbbbcbcdbdbcdadbddcaaaccbccddccabcddaacadddadcccaabdbbdadadacaaabcadaccdbabbbddaadcdaaabadbccdabdbadbcabbcbbaddabcabddcdbbdbbbcbcacdadbabbcdabadaaadaabddcbadabaddbabacbdaacaddbacbbdcbcbbcbdbbcdaadccababcababccdcbcaadadbbcdbbcaaccbbbbcdbaccacbbccbcbbbbccdabddbdcdddddcadcbcbbbdcdabddccacbacdacdbabcdaacbcbccbbbcaccaccdbadcaaddbccbbacaddccacbaddbcdcaaaabccddcacccaddbdaddcdacbdaaccbcdbaddbcadcabaadbbbdbdcaabacbcaabbcabdbaccbdcdbaaddaaddddbbbbddbddbcbdcbdcdadbcbdbaccabbbdddbddbcdadcccaadcaaaddbbbbbabcbbbabaaaccabdbdcbdbdacddbadbccaacabacccbbbaabbbdcdbaadbadacbabdddbbbaaaaaaaadbdabdbaccdbbbadcbaddbdacdbcbbcccbcbddacaacbbdadcbdcdddacabcbabdabddaacdaaaaccadbbddaacaabddacdabdcaaccccbaadcadccbadcdcacdbcacaccadcaddbadbcbdacccbdaabcdcbaccccbdaacddaacbbddbbccdcdbdcbdaadbbdbddbdaddcacbdaadbbaabbdcddcbcbaabadcdccbbcbddabccdbadbdacacbcaadacbadccddbababdaabdcbbdcbbaacacaaabbadbacdbadadccdaddbbbacdadddabacaddbcdbabcbbbdbdccaccaddacadcacbbcbcacaaababdadcbbbadcbddcdbabbaccaddadacddbddadcddcdacadcdcdacbaaaabdabaddbcadcdccbcabbbcccbaaaaccacbadacabacacaaaaaaabcaadbcadacacbbcccccbbdabbacdbcaaadddbbcabdddcaacaacaaabacdbcabcacabdbaccbacacdcdacdabdadbdacdcddbbcddacddccbccdadcdaabbdabbbacadcbccbcbbbbabccbdddbdcdcbdabccbbabaacbcabacdcabbcddcbdcdadaddbaaaabddcdadababaacaddbdbcadbdcaadcbccbcbcaccabcadacbcdbbbadcadacbcbbdcdcddcdbdaaadabdacaacdabbccaaadaaddbcbdcbabbdcabcbcccdaaababdcbcaadcdbdbaddbbadadcadcbaababbdbacbbbaaadccacbdcdaabaadbdaabbddbadbccbdcdadabadccaddbdacacacccaddbbbbcccaacdaadbdbaccdbccabcbdcaaaaabdcaddacabadcdabdadbcdcdcdcccdcacaacabbcdcdcabdbcacaccbdcdacbdbbddcbabbaadcdbaadcaabbdaaddcabcddaddccaaabaababbbabdbbdadcdbbacaadabadacaaaacbcbccadabbdbabddabdadbbddacaccdccaaabcdbbabdcacadacaccadaccddabdbdabcabcdabaadadcabbbdbbdabacccaabdcddbcabbcbbcabccbbcababbbadbcabadbadaabaaaacbbcbdcadbabbabcdcacaadbdbdcacbbddacbcabddbbcadabcaaaacbcbadadaadbcdcccbddbbbaaccbddadccdcbdddabdaacbcbcbdbccadddaadccccdaaacdbabacdbcdcabcbdadcaaabcadcbbbddddaddbdbbbbccdbcccdcaccaadcccbcadacaccdaacadccdddcadbcbacdcadddabbadcacccbbdadbbdacaabbcadddcdccbbbcdbdcdaddabbadccdccacbbdbcddbbbbddcdabbcbdcccacadddccbdabacdbdcddabcddcbdcbadcbbbcbaabcadadaccaccddbadbdaccbadbacbccacabbdcbacaadcccabcdbccccbcdbbcacabddbacacdaacddccbabaaccdaacabccbadbadbadabbadbddbcadcdaccaaadaadaccacacabaabdccacaccbddcbddbdaaddabdabcbbcbdadbcbacccaccaabbadacbabbbdddcdbcaadddcccadbaabadaccbdabcddbdccaddaaadcaddbbaaccdcbacbcbcababbccdacdacabbdabcdaaacbacbadacbbabaacbcbddadabbdaaabdddaaadbbcbcbbcdbaaaaabaadcdddacbdcdcbabdcdaddababacbddaababcabccdacdcbcbcbabbbaccdbbbdbdcbacdbbcdbaacdcdacdabbbddcbdddbcdaddcdabbdadcccbbaaadabbaccdbadcdddbabacdabddaabdccdaccacbbcbcabaacdcbadbcdabdbbadcdbbbacabaccccbccacdbdcddacabbbcabadacabdacdccabacbccaaddcadbdaaacbbbbbabcacbbadababbbdbbbcdbaccddcdcbdcccaadacdbaadbbbccdddadacadbbabaddcbdbdaaddadcdbcdbddccbbbbdadddcadcdcbdbdcadadbdcdbdcbddddbbbcdaabacdaaaddaacbaacbcdbdcccababdcacdaaddacdcdcddcccacaaccdbcbdcddcdbcdbcabdccddcdcbcbdadbdcbcbdaadbcbddcdaccadabcdbdcaacaabbdabbcbbccdcaadabcbabccdbaacccaccdccacbccccbdcacaddbbccccbdabcdadbcdddbbcbaababdccdbcdcbcbdabcbbcbdacbaabcbadcdbaacbdcaacbacabaabcbddadddccdcdddbadabaadbadccdabaababcaacdccaadaacbddacbbdccccdddcddcacbdbacababcdddbdddacddbdccaadbbaacdddaaadcdadaddcbacddddaaaaacbcbbddbabcaadccbaaccabbcbbdaaacddbaccdcddbacddabdbdbddcccaddaabcdddadddabaabcbbcaaaaddcbaadbdbccdccbaacadbdbadabdcdadbabbcdcaacaaaadbbcacddbddaddbdbbddcbadadbbbbaababaadbbabdddbbcabccbccdbddaddacbdcdbbbbdadbacdbbadadbbbdcbcaadbacbbdabdababdbccdcbcddcddabadccdbdcbacdbccabdcdaddbdbdcaaaabbcbcabccccdcabddbcdbcabbcabccccdadacddcdadcabbddbbbcdbabbcbabdadbdbacaaadcddbdcbaabddddbbaddbbadbbacadaadaaddbdabaaacabbabbcbcabdcbbadabdccdabdbaabdadabddbaaadbcadbcbdcccadaaddddacbbcdaaccbcaddccccdbddbadccddacdbbacadbadbdaccaccabdcccbbdcbbabcbdacdabcccdbddaccbcbadadadadcdbbcabbacdadbcaacbacabcbccddcbbdccbddcabdccbbbccdbacaccaddbcdcacbcaccabdabcbdbbdabbdbcaaacaacbacdddbccabcaadbbcbbbacbbdabaccbddadadccaabaadbbcaadaacaacbabcdcbbcdacdcabbbabcadadbcbbbccccddbcadaabbdcbcaabdabdccdcbccdbbcaaadaabbabdbcccccbabbaccddbbcdcbabbabaaacbcaaaacbcbdadddcccadabbabcdbacccbdcbcadacbacbacadadaacdaadaccbdcbbdbbccdacbbdacccbacaddbccaaaaddcbbaccaabcbcdcacadcadacdaaacaacdddcbdcacddddbdadcaabbdbabdbcdbdbbabadcadbcaadabcadaadcabcdbccccbaacbabccbaadbacdcdbabdcbcaaaaddaabbbdcdbdacaaabaaaacddbdbbcacdaadbabccdbacadcabdbccabbddacaddcaaabccaabbadddbdbdddbdaacacbdddcdbdcdcbdcbcbadacbdbdcddcdcadaabcdcacdbaddbbdcdacaacbcaaccacddbbdbdbcbdadacaacbbccdccbbcccbbbbbddbdcabbabdcdadbdcdaddddcccbdbabbaadcbdcabbbaadbbbbabaaabaacddcdcdcbbcadaaaddcbabcadaabdaaaabacaabcbcbbbbdaadbaaddabdbbddbbccddcbbdbadcdadabbcdbaccaaccbdacadacbabcbccccbccccabbdbcdcdaadcacacbbbaadbabbccbabdbadcadddbabbbbdbaabdaacadabddacbcdbbdddcdcdbdaadcbacaacadbbbcdddbbdbddcdbcbdbdcaddbbcbcabccdaaaabbbdcdacdacdcadbbadbdaaadddccddaadcdddcdcbcabbcaaaccaababcbbbabdddbbabacbaaacdcbbcbdbccdccbbdbadacbbddccbbdcdbdcdaaccdaaababcbabbdbdbadddacbacdbccbbddccddccbaccdabddcdbbaadbcdaaacdaacdbbacaddcdcdcbbdbcbdcabbbdbbcabbabdcabaddadbaddcccddcacaccddbcaaddbdddabddbcdbcdacdbccaabccdbdddbacdcbabdbaccacbcbacabcdbcdccaddcccadbbbacaaadccbdcccbddabcddbbcabdaccabacddbcacdaaaddbaaabdadacccbadccdbdadbcbbcabddabbadbddcdccaacccaadcccacbcdcbddcddacadcdcdccddabccbdbabbaaaddcdacbcacdcdadcdbacbcbdbaccccdbaaadbadddccdcddbbdcbcadadcaacabdbacdcdbabdccdcaadbdbaaabcbbbcbaadaadcddddbcddcbbaccaaccccbcbcacdbacbbaacabbcadbcbbcacadacacababbdddadbdbbaacababacbacabcbcabdcdccccbdcbcbdadcccccbdcbadddbcccbbbdaadbdbdcbaddadbacadccbdaddcdcabaddabcdbaccbbcbbcabbdcabbdbbacdbdcadadacddbcbabbdcbaccbcdbcbaccddcbbddbdbdbacacdbaacddbbdbaacacadcabcdddadcbabbcddaccccabadbbcccdddbdadcabcaabaaacddababdcbaaadadadcacbbdcdbbcbccccbbabbcdcacbbcacbcabbaaababbbcdbacbbdcdddcadbdcdabdcdbcdcabbdacbbaadacdabdcabccaacaddabdacbbbdaccacadbddaccbbdbccbabcccddadabadaccaaaddbbdbddbabdbcccbdadabbcbaabddcdddcbaadababcbbdabaddbdccacbbacdcccaaabcbbdccbdaaaaccbdbdddabaddbdbdaccabcdaadcdccadbcdccdacacbcabacbadddbdbbcadddbbcdbbacdcbadadbbdbababdccdcbdbcdddacaabdbdbadabcdbaadbcbacbabaaaadaacbabbcbddccccadbdcaddcbdddadabcddccbcacaccbbbccadaaccabbadbcaabccdcbbddbadccbcbbacbbcdacacbcadaadadbbaacaacddabbabdddaacaadbccdabacbbbcbadbcbcbabaccbacadcdcbabddbdbcccdbbbddbaaacaacaddacaadcaccbdabaacadbdcbaabddbacccbbccbbabddacdbadacbbdbdcdcbcbdcccddcdcaababdbacdbabdddbccaddcbbdddbcdcdbddadabaddbaaccaccbcbbbabdbbdcdcabdcdbddddcddbacdbdcdcddcbdbadaabdbaaabcdcbbacdccddbbcbdcbacbbbacdabadbdcdcbadbadcbccbdbcccbaaddaabcbadadacaccbbcaabbababddcbbdcaadabdbbbdbdcddbcadacbaaabdabdadbbcccaaacdbcdbbcacdaababcdacdaaddadddccdccbbccdddabacbccbcabccccbaabccbabbcdbbaccdccabacacadccbcbdccacadcccbabcdbdaabdadacdadbbadaabddababbbadaddacdcbbaaabaacabbacaacdbadbccaaaaaadddbbccaccdcdbaadddbdbbdaaccacacdbcaccacdababcadbcbddbdbdddcabacdbaaaaabacdbcbdcaabbccadbacabbabddbabadbbdcbbdabdbcbdcaccadacbaaaaccdcdbdbccdacbcbbbbccdbdbbcbcaacacaaddccbabdddcdbadabcdabdccbbdbddcbccaddcaccdbccbbadddcbcabacbbcccbbbdaccabdbdaadcbdbadcbbadabadcdcdbaabacbadaccbccccabacabacbdbacdacdbdaaaaababadbcabcdadaabccaacbcccbcdccbbcdcacdcacddabbdcbccabddbdaccabadcaadbccacbddaacbbbcdaacdccdbcdbdacbadcadcaccbccdbacccdabcabcabccbcbcdacbaccdbccadbdbddaaabaaadbbbabdcbddacdacdccaacccddaadcbbacdbbddbadadaadabcccbbababacbbaababccacbacbdcdccdcccdaadbcbcdbddccacdddaaccccdbcdcdbabdaaabadcccbbacaabdcaccdadcccbbdadacadcbbbcddacdabadacccbabbdadccaddcbadcdabccabbcabdbccadbdbbdabbabdbcccbcadccdcabdbbaadcbcbcacabdadbaaaaacbcaababbccdbcadcaddbadaaadbddbcaadaaadacdaccdcabcadcaccaaaaacaccabbaddcccaadddbbcabccccaacccaccccbccadbdcaddadbddcbabbadadbddbaadaabcacbbdadbdcbcadccacdcddbbaacddcbabbadcadabbdddabcadbabdddadbbdcbabaacaddbcccdcadadabdbabdbcddddaaadabbcbbbcbaadabbcdbcdbccbccbacbdbdcddddbadccdcdbbcadbadbabcdacadabcabddbddbbcaccbabadcdacacbcacbbddcacaccdbadcbdaccabbdbacacdadbacdacaaddbcaaddaabcbdcccabbabcabdbdabdcdcdacdbccacdbbaabbdadaadcbcccabbcabcddbbdbdacaacdbcbccaccbaaaacdadcdbcbbdbcaabccacbbbddbccbcdcbcaaadcbabacdabbbdacdabcbbdcaadbdddbabbdcdbbcddccadcbccadacabdaacddcbaacbcdccdbcbbadbaabbbadcbbddbbbadcabdbdbdbdacabdbcabcbcadbaacadadbdbdbcacdaaaaaacdbbcbcdcbbdbdbcbaccaaaaccabaaadbbabcbdaccbacaabbbbbbabcdcabacbaddbcddcbaddbbadccdbacabcdcabcacaabadccdbbcaddbbabbbacbaaabaacdbbbdbbabbdcbdcbabaaadcdadbdcbcdcdbaaadcdbbccdcdddbcbddbcadcddddcadbadcdcddcbbbbcbbcdcdccaadbbadddbbbacdbbcbbcbdddacdbcdbaabbabbaccaddabaadcccacdcadadddabacaccdcccacadcaadbadcaddadcdbbdaaddcbdbbaababbcccbddabbdaabadaaabcbcbcababcccbbcbdcdccaaabcabcadacbcdaccdabdbccbaccdaddaadcbcbddcbdcabbbacccacdcbcbaaadadcccdabdaccccbbbdddbdcbbcadcdbdaccbabddbcdbaaaaccdcabdacddabbcadcadbbaddbadcbdbbacdcccdcdaddaddbadbadcdcdcddddaccbdcccddaacdbcbcccdaaacbccdcdadddcbbdcaabacacadbcacbabadbccacbcbbdbbaccabaccacbddcdbbabccdbccdacabdddddbddaddbcdddbacacbadbdddcdacacabadddadabcdacbabdbcbcddbcaaadbadbabbbabbdccccaadaabcdbbcbcbdddbbddbbdaaabdcdbbacbbbacadddbcdaaaadddabbabcacccbdbcdcbaacaabcccccdaccddbbdcbcbabbcdadccbaccbbbdbdbaadadbdcbbacdbabbbcddaddbcdbddaabcbdbbccdbcbaadcccddbdbddabdaddabdcabacbdabaaabbcbcacbbcbabbcbdcccdabcabaabcbaaaacabcabbcadadcccdbcdabbdccccbbaddcccdbadcbaadcadbcbdbabbdcbbdabbcccacacbaabaabbabbddaaaadcbbbadaddcdbccbcaadbbccdbbacadbaddadacbdacaccbcacdbccdcbabcbcbaaaaaadccabbadacacddcaabcdcbdccbcdcaadcddacaddcddaaaaacddaccaaadbaabacababbccddcaddcdcddaabccbcaaddbdcabdbcbdbabdcaacaaaccdabdaccacacdbaabcbcabdcdcdaadacaaabbababdaadaaabbbbdcabdcbdcaadabacddbbdaccabbaccabdabadabadbbbcbacabcccabbacabaadcaaadaddbbabbcabbbadcbdaababdaaddacacadabadcbcbdaadacaaaccadaacdabdbbccaddbbbacadcbaadbadcbaabbbbdbdcabcccacdccbddccaabcaccacbaabbcccbadbdbacbbccadabaacdbbacacccdaccbadbdcacacaadaadcdddadbbdabcaccbaabbbcbcdddcbdddabdabdbaaccdadabcadbbaaacdaacdcbbdbddbcdaabcbdbacddbaccdcddadbddabdbacaaddabdabcabaadaddcddadaabcaaacaaaabcbcdddbacaddbacbbaccbcaaccbbabccbdbccabccdaaaabbcabbcddaccccaccbabbdccccbcaaacdddabdbccccdcbcbabaaadbbbcccbabccdacdbccdbaadcaaddadbcbacdbccdccabaddaaadbcaaacbdaabdadadccbacaadacbdcdbdbcbdcbcdaaacbddadadadadcdddcbdddaaccabbbdbbabcccdacbbddbdccbbcbcdbbbcbcbdbbbccacdaabcbcbbcaabdddcdbcdddadbccdccddbdacbdaabdaacdcbcabacbcbadbbcdbaacacccbdabccacacacabdbaadacdcdbdabaadabddccdadadcdcdaacbabdcccabddbdbdabbaaccaccbcccccabadcbaabbbdcddbbcadccdcaaccbddcbdcadcbaabcadcdddaabdcbdcdbdbadddccdadbcbcabbdbbdaacadbdbcdbbbadbcabddddadaaddadcbbabccbbbbaabbacdcbaaadddbadbcbabaaddddcadbdcbcdacadcbddcccbadabcddcabcbaaaaabaadccdabacbdadddaaadcdadcaaacdbbbcbcbcbddabaadcaccbacacdaadccadbaabaccbbdcbbcddccbdbaacdbcbcddbaaccbbdbcccbbbbadabbbbdaadbadccbddcdadcabcddacbdbbabbbbbbdbdaddbaddbabaacbbdcbaacacbbbcbddbbbabacaacbdccbcbbacacbacadadbbdcbcaaacbbbbcdddbaacaabbcdadbcbabcdcccbaadbbbcdddddddcccaccbcdadbacaacbdddcadcbbcbcdcacaddbbabccccccaacaabacbaadabcaacbcdcbdbddcdbacaccddccbdcdccacbadcdddacaddbadaddcccaddbbabacccbdcdbabcdbcbdbabbabdcbbdbcdacccaddbacadccdbaacbdcccccddcbaaccacddbdabccdbcaadabdacdcbccacaabadcbbbbadbacdbadaabbbbcbbcabddbdadbcddbdcccacadbdbcdcbadbbabbbdacdabbaacdbabaccbaacccabcacdbcbbcdabbdcacdbcadbbaabdabacddabdcbacacccabacdbcbbbcdacbdaacddcdbacbaaacddacabddcbbcaabdacdcabcdacdabaabacccbcacdacdbdabadcacadddbdbacbbabbdbcbdaadabbacabbabdbaaddadaccdbbbbaaaaabdcbdabdccabbddbadbdccccadbbbaddabcadacddccbcaddbcdaabaccbaddaccbcabacabccdcdcacddbbccbcaadcabaddcdbddcaadcccabcabaaabddcbdabcacdabababbbbbbdddbddcdddbdbbbdbcddcbdbbddcccacccadcadaadaacdcacaaabdcdabbacbcbacdddcbccdbdadcbdadabdacddababcaddaacbdbcadbcdacccbcdadcacdacdddbacccbdbbbdcbccbccacadbbaddbadcbdaabcabadddacbcbadbabdbbbdacaccbbdcbccdbaadcaaaccdbdcbacddcbcbcdcddccabdcbbdcacdacaacbcccbababdaddccaabbdaacdaabacdcdbabdbadcbbbaccbaaacdabccacbadccbbaabbccabddbabccabdbbcbccccdcadcdcadabccdcccdacaddbdcdadddaacccadaccdbabdcdcdaaabdadcdaabcddccabcdaaacdacdbbabcadcbcdbddcabdccdbbbabadabdabaacbcbbdaccbaacccabcccccddcdbdddaaacadbdbddacdbaacbbdacabaaddcbcabdbbaacaadbbcbbdbbcabcadadaacaacbbbadbabaddbcccadccbaaacadacacccdbadbdbddccdaddbccbcbdcbdbbdaabdcaabdacabdccccbcbabdbcaaaaaabdbaaabaadcbacdddbaaddbbdaadddadcaadacaddbabbaccccdccddbbcacabcacddccacbbdadcbccccaddcaaadccaddcbaddcdbaacddadccadbdaadbddcdbadcdcaadadcdcbcdbadbdcadbcbcbdbbaccbdaddcabababaacacaccbcccadccdacbadcbddcabbdbbcbbcaadbacabcaccdabadbabbaccaaaabababddcddbcddbdaccbacdacacccccddcabaaaabdaadcdaadacdcdddadbaacdcbcbccdcbbdcaddbacacdabbdabcaddcddbcaadabddbaabcdacdbdbbadbcaddcaaddababdbabdbcbdcbcaacdbaadccadccaabcccdbacbadaddbaaabdcdcdccbbdbcbcdcbaccaadabbccaaacdccccadcdcdbdcbbbccddddbaadbdabaccdcbadddbdaabddaacbdbaaadbcaabbdcadadcabadcacbaacabcaacadbdbabdcdcdcacaccbdccdabcdbdbadbaccbbbcccbdccbdbbdcdcbbddcbaaabbdaccddcdbbaabddbcbabcdabddacbbcbabbbcacccabacaacadcddcbbccacdcdbbdaacbcabbcccdbbacadaccccaccdbdadacabcbcccbbbdbbdcccacdbbbdbbccabcddadcabacabbbcccbacbababccaabcbbcbddbcadcdcaaabacaadaaabcbdbbdaabadcccaddbdbdcaccdcddadbabacadacaabacbabbcaabbcbadbacdcdabaacddcadbbaaabddacdacccccbdcadabddcdaabcbdbaabbdbdbdbbbaabdabcbcacbcbbcdddcdaddbaccdaaddcabbcbdbbbdbcdddcccbddcccdacbabbbdcabbcacadbaaadadcadbacddadbdaccbbbccddccdbbacbdbacababdccadcbabcabbbccdbbadabccbdadbaabacbddcdbaccbbbabbdaabaaccbcaaaaaadacacacabccbadaabcabbbdcccdccdbadaddabcadbaaaacbcbcdaabdbdbcdbcbddddaccbbdbabcaddbbbdaadabcdcbaacdcbdddaddadbbaddcccaaabbabdaccddabadccdadcdcdcccbdbacbacbddcadcccadabdcdcddcdacadbadcdcbbcdaacaaccaadacdcccbbabcdcdddbacaaaccadacbadbbadaaccbdabccaaaabccaabcdbadababadadcddcbddbdbddbcaaadbdbdbccbadbabbdbacdbaabccddcbbbbaadaabcaacdcbcabccacdbcdcbcdbcdbaccabddaaccabdbddbdddcbdccdddbdcbadcbaabdbdcdcbbdcabcdbbbdadaabbdacabcbabadadbcaacdbcbccbdccdaadbbbaaadbddaaacbaccdadcdaadaababacadbadaabaacaaabcaacdbcbcadbcccccaacdadabdbcdbdbcbcabbcbaabdbddadbddbaddbdaacbbdbbdccbcdbcddcabaabacbccbacdaaaaaadcccddddaacacbbacbddaadbcbacdbbbcdaacdbbdabaadcbddccbabcdbbaccaacdacbaccacadddcddbccbbbabdbbaddabdcddcdcabadbcbcadaadaddacbbacaaabacacaacbbddddbbcdcbbcddccaadbbbadbbadabbbaabdbddddacdadbadbbbddaacdacbbbabdbcbdbacaaaddaacdddbcdadcccdddaddbbdcadcbdaaacacdbacbddbbcdaaacbabdabdcccbcbcabdddcdbcbabaaadbdbbbdcbbbdccdaaabcbcdbdbddbaadaaacacbdcbdcdccbcaddcdbbdbbcadaadccdddbcbcdbdcadadbbcacbccbbabcadbbcbadccadcbbdcbbbcdbbdbaacabddbaaabdcdcbadadadddbcbbacdbaaabbdbabcdabbdcbdcdbcdcbacdbaaddacbdcbcbaabbdacacdbcaaadbccdacdbbacbdcbbbcbacccdbbcbcaaaddbdadccaddbaabcaddcdbdabbbaccaadccaabadbbdccccdbdbbadcccbbbdbcdadaacccdbbabbbbacaacdbdbdbdddbcadaabdaabbbcdaaacacdbdaadcddaabccbbdcbacdbcbadcdddaadcdcbaadbacccbdddcabcccdaadabdbbbaabbbdbbdbdddadabdbcbadddbdaaadbabaaccbadaabccacaddbbcaacdbddccdbdddcadbbbacbdcbbdcbdcbdbddbddcaacabaaaccddaaadcccacbdacdbcaaacaaccdbbadcdadbddbcbcacccbddaaaabdacdaacbdaccacbbdccbbdddabdddaacabdaaadcdadccdbbbccbacabcbcbbcccddcdbbbbadadbdcddcacbdaddaabbdcdddcbcbcaacdbadcccdbdabbaaadbdbbabbdbcdddcbcaaaccbdbdcdcbdbacaccbaddbbdcdaaddacbabcdbacbdcaacdbdcaabbacdabcdbabbbadbbadcadccaccadaddbdababbbcdbbccdbcbadddcbadadddadcacadcccbadacdddacbabcdabccaaccacbbaaaadaaadadacdccdcbcdbbccabbbcbaaaabdcbacbddbcddddacdbcacddadcdabcbbbdbaadddadbdadddaabcacbbccdadcacbaabcdcabbacdcbacbbdaaaddabcbadcbdbadadddabcbadcbdbbddacacccdcbbddcacabcdcabacbacabbbaabdbaadcdbbacddddabbbbcbbcdcadacadbdcbcdccccbabcdadadbabbdbbabadcccabaccdddacccbccdddcbcaddaddbadbccbdaadacdbadbbdaabddbcbcdbdccdadcbcdbadcbbcadbbbccdcddcacddbcbabbbbdcbdabbcccbbccbabdbdbaabbadabddcaaadaadadcddccbdcdacacbcaaadcacadddbdbbbbaaaccadadcddadcadbacdbaaaaacbcdbcdcddacaadbdaabcacdbcbcdddacaccabcababcaabbcbcaababaaaaadcbbdadadaabccbddbddcdddbaddcbcabbaabccdbcacdcdcabdaaacbaaddbdbacacdbcdaaabdcdabcdadbaaacdcccdbdcaaacdbbacbcdcbdadccdcadbcaabdbccdabcccbbddddddaccdbbbcbddbddbddbadacbaddcccdabbaadcaaaacdbbcbbcaacdbdcccbddddbabbbcdbdbddcdcbdbabacddaabbaaaaaccabbdaadaccddcbbcaabbccdababbaddadadaadaccddbacadabbcbabdbcaaddadaccacdccdccccbacadbcddcdbbdbdccdaacaddaaadbdaddadacdddccaddbcacccadacaadabcbbdacdddbcdbbcbccddbbaacbbacbcbbbbccdabdcbdadccdcccbcbdbacdaacddbbaacaacabacbabbabbcaccbadbcdaaadbbcddcccaababdacbabdadaadacdccacdcbacadccbccadbadbbbbadccccdaacadbcbbdbddadbddbbabccbdabdcaabbddcddabbadcadcbdbadddbdccdadcadadadbdaacacdbaacbcabadbbbdabbcbcdaddbadbcdcaabcdbcbcbaaaacbbdbdcbcdcaddaabcbdbcbdcbcaddbaaacaabdddbcdaddbdabdacbccbbbcdbbccacaabcbbaabbccaddccabccddabbdbadacbddbbccbcbadddcdacacdbbdbdbabdcbdaaabbbaabcbaadaddadbbdcdbcdccddcacdacbdabbcdaacbbadaadaacbdbdbdbccadcacaaabbacdcdacbddabbcdbbdcaccbdddbacdbccdacdbcaddcbdadbdbbacbaadaaaddaaacabacddcccdbaaaaccdcccdccbbabadcddadccbadcbbbaddaaaabdadbbbdcdccaaabbcadbbaabccbbabdcdcdccbaddccbbbcdcbcabbaacacbabdcdacdaaadcabdcaddcbadcbaaacdccccdcbacabddacaaabcdbdabaccbdcaddcadbcaddcadbddacddaddbbdcbdadcbadcdbdacdbbbccbabdaabccbbdaabdacccbdcccdccccaacbcccdabbcdbbccdccacabcbabbbddabbabaddbddadadacddccdddbcbaaddcacaaddbdaddbdcbddabbbcbdccacaabdbbaabccabdcdbacadccccacaaacbacbbaadaaaddbdaccbdcbbdabbcccdccdabddcdaabacbcadaccbbacdacdbdacdccbdaabddabaabcabdcabadadacbdaccbcadcaaccbacacaacbccacccabbcacdabbbabcccbbacdaadbcbdcdcdddcaccacaccccdbdadbccdcbdddaacbdcaaabbbaabddcbacbaccabaddcdbbbaababadcddbccdaccdbcabcdcddddbacdababaabdbcadaccdcaddcdcaddccdbbaacccddbaadabaaddcbddbbbaaacabbbcddbdccbddccbddaddcdabdbdaabaaaddaabccbadbbdabacabaaabaabbdadcabbbcaacbabdcdddabdbccddaadabcaaddbbcbdcdaccbcbdbdabdadbddbddbdbdbabbbabbbaddaddcdcbacdbbacbdcaabacabbccaabdccbccaabbcbbaddaacdbdbccadcdaadcbacbabaaadadabacdadabacdadaabcaadbbdbcbccddbadcbadbbcdbcbcaabcadddcabacdcccabbdcddbadccbddddabcabbdabdbadbbbadbaaaaaabbacbbabbdacbbaadaccbdaadbbbcdaacaddacaadbdbdcccdaadadcbbadcaabbdadaddddbacbbdbbabadcdbabbbcbccccdacbdddabddbbbbddddccaddadbcbdcdcdccdbddbdaadadcbcacdcacacabcdcbdbcbddbbaadcbadacbbddabcbbacdcdbdcbbcbdcacacbccbacacddabbcdbcccabbbbaccddabbbdcccdadddabcacaaccdbbbddcbbacaddbbcabcaadabdddbadcadadadcbdaddcaadaabadbdabdadbcbcbdbcbdcbbaabccdacdacaababbbabbcbdbcccdabbbbcadccbcaacbaadbadddddcdacacaabcbccbbbaaacdbadccdaccadaaaabbcdcdcbbacdabbbadddaccaaccabddccdabdcbbdbaddaadccbadbdbacdcbcdddbadccbbcccabddabcccddcadbcdbddbdadcabbccdacacddbbccddcdccbdbdcacdaccbbddcadcdcdbabacdbccddddccaacadcbaaadabbcdcbbaabcaacabcacdbababbdccacdacabcaabcaabdcbcbacdcdcbbcbbbacdbabbaabaadcabbcbdcdddabbadccacbaccdacdbbdbadbaddbdcacdbdabcdabdbbcdddacdcbbccddcbbdaccbdcaabbdbbdbccdbbbbbcdacbbcbdddccdbdbbdbabbcdaccabbaabadbaccbcddbbbcccaadadadcdbccdacdbaacdccaaaaaaddbaabddcaacaadbaddcababdadccaddcdbadcabcbadadbadbaadddccccacbdacaaccdabcaddaaaabcdabaacdadccaabbbdbadaddacdacaacababbbdbabcbbdcddcdbddadbdbdadddbaabddabdbcbbdbdbbadccaadcadaabccbaacdabbadcccaababadbaccbaccddacbbdbabccacccaacbdccadcabcbbaabaaddbdabdddbcbacaccadcdaabdcdbdbbdbbbadcbadcabdccdadbbdbccaacccbadacbdcbcccadddaadadbbbabdcdddddbccacccbbcdbaccacdbbcddccadbbbccddbaacddaaadccaccacddbcaaacbdaacdabacaadbdcccbcabdbdddbcbbbabccaaabccbcddabcdbabcbaaccdccddcbbbbbbbbaabbaacbdcabcbcdbabcbdccdaaacadbccbddcaadbbabadbaaabacdaabcccdacbddacccabdddadccddaadcdcdcbbcdcdadcbdaaaccddcbdbbadbddacdbbcaaccdbdcdabcbccccadbccddadccacaabdddaadddacbacbbcccbdccaddabacdaccddadcbadcababcabcdddbcbabaaabcaadcadcaccbbcccbaddcbccbcbdbdacbabaadddabbcaaaaacccacbdbaaddbacbdccaabaddcaddbdcbbdcbaaadbaaccaabcbdcdbcbabdccddcacbacdcaddbccdcacacaacabaabbaadbdcaddbcbcbabbacaabbccbcdbbbbaaadcadacddcdcdddcdbacaadbbdaaaacccbbcddbacdcdaadccabacbdcbbaacaadbdadaaabbdbbccbdcddddcacbbacdbdcdbcaadbaaccbbdacdabddaacdbadccdbadddddacbcabbacdcacdbdbddccacbcabcbdbdbdaddcdaaccbccdbcccaddbaaadbbabbcaddcacabbcaccaccdddaddacbbbbadccaadaaacccbaacbccbcbdccdbcabcdcaabdadbdadbacacbdbdbabbcbbcdacccbbccdacccbdacbdddcdbbcbbcbddadbcdbabcacaddbcddccadabbadaccaacaccacddddbbbbabcbcddabbdaacdccaacbcbaabdadabbabdadcccaaadaadcbaaddbcbabacadbcdaaabcbbcbbdcacbbbbaaddabbcbabbcdbbcaabbbcdbdbcddcaddcbdbbdcccabacbadcacdccaacdbdaaddcabbdbdbbcbccabbcacadcddbdcabcbddbdcaddaadadddaabccabaabbaccccbcddabcbabbabdbcbabadcdddcbcbbbdddddaacbdbdadbacbbcdaabadddcadaadaaccadabddbcacbbcdcaccdbcdddaadaddcaadbaccbcccadabaadbaaaccddacbddbabcaaacddbdadcdcbddcbaaddadcdbcacdcddbcbbbddddacbbbdcabbddacddabcbbdbbccacbdcbdbbbacbdaccbcdbdbccadbacbacabcbccbbabdbaccddaccccabaddcaaadbababaaadadcbbbacacaadccbbccccdccbdaabdbdbcbbbcbcbcadcdcdbaaabdaaddbccbdbaddaddcbbddcacaccdccdaaabacbbabcdbbdaccddddabacddcadbdccdabdcccbdabcddccbbddabdcbcbdbbaabdcbabbacbbcaabdddddcaadbcbcaacdcabcdaccacbbaaabadcdadacbdacbdabcadaacdaadaddbdacbcbacacacdabddddaaaabaddacdbaacbacccbaaaddccdabdaaacdbdaaadacbcdcddaddcdbabccabddbdcadddbddbbabaacabcccaccabcdaacbdcdaacbbcaabccadcbddabadbcdbbdbcabaddbbbbabcdadccbbacddabbcacaaabddaabacacacdbdcabbbcdabadcbcbcbccbbdcbcacdcaaccbcddaccbcbcddaabaaaccaddcccaadcbdaddaaddacaabcadbcddbbcdaabaaddddbaacdbdbaacddcbcdcaaadbdbbbbdaaaaaabcbbccadcccbdbbbbbaaaadababdcdacbdadccccaaadaadabbdbdababddacdcbacddabddcddaccbddbdbbcbbbabaacddddbaabdbbdabbdabaacaccdbdbcacabadccabcabcadccdddaccdbdaabadadbbbbaadbadadddddcbccccacacaadbabadaddadbddbbbcbbcbdbbcaacbdaaddbadccddaabbabacccbaabbddbababacaacdcadcbadcaacccbdbadbcdcacbabccababccdabbacccddbdcdddcbccbbbadddcddbdcdabaddccbdcdcddacaaadbbcacabbadcddbbbabcdabcbcabbbcbddcdddadababbbbdbcbaadacaccddbbbbcabbabdaaaabdcddcdbdbabcaacbbcbcdccbaaacddcdccadcbdacaabcbccbcbaddadbcabccccbdaaccadccababbdbdbdbaccacabddaabdabcadbccbababadcbacaddaadabbdcaacddcbbdcbcacdabdcabbcabcdabdddccadcdaaddcdbccddabadbbaaccdbddcddabdaddbccabadccdaadbaccccdcccaaacdcadccdbbcdbcadadabcccccbcccdcdcabcddbddddabbacbababbdcbddaddcdbdbaadcddcaccbcaddacdbdbdcacbbbbbbabbdccccbdbbbbcaaaabcdbacbdddcdddcdabacdbcdabaacabddcdbcccdbddddbddabbbccadabdcbaabcadcdcdbdcbbabadcbacdadbcbddadababcdabdbbbcdcbacbbaadaaaabdaccbbbcccabdacaadaaadadcaabcbaccadddddddccdbbabdaccbdadddbaacdbcbbbdbaaaacdabdbddbcddcdbcbbcdcdacccccccbbdcddaabddcbdabbcbbacdabacadbbbdbacaacbbabdbaadcaadacaadadacdadddaadbbabbcccbcddcdbaacaabdcdcbabababbbdccbdbcdcdbbcaaacccbaabaacdcaddddaabadccccccdbbadbaacdddcdddcdbbcdbdaaabcbccccbddddbccdcdaabddcdddbbdabadccccabdadbdcddcaabaddbbadabcddcddbdbdbcdbbadbabcddddcddadccaabccacaacbdabcdbcbbcbabdddbaadbbbcbabaaacdcdbdaaababddddcbabbbbddbbcccccaabcbbdbdbccbdabcdccbbaadaaacbaaddddccdaddbaacadabaabbaddbabdcabcaabdcaaadadadcbbcddcdbddcbbaadaccabcddabddbcddadaacaadddbdcabdbdbabcaabbdcdacdcacbadacddcbabacdcbcdccabdcccdccbcabdbddacbaabbaaccdddddbdcaabcaadcacadbaacbabcddbddbdbdaabdcabbcbdcbbdaabaddaadccadabbbcbacbdcddadcbdaaaddcccdbccbaaccbdaadbcdcbccbdbbdcbbbacdadcdacddbddaadbabbdabcabdddabddcbacaabdcdcacacabccadbbbcbaacddabcdcddadccbabddddacdcbccacaadcdbabbbbacdcdacabbbacacbccaadbbbdcbdbdacddcbbdcadaaadaadbadabcaabaadbadbabbbdbcaadbbccbbbbdabdabdbcbcbbcbaacdadaabaacdccacacaabbdddbaddbcdabbccdddaabdbdbcbcbbbdbdddddacbadcbacddabbabddadabdcdddadbbabdbdbabcaddcdddaadcaaabdaabbbccacdcaadcddccbcabacbdcbbabaddbadadaccdddabbcccaadabdbbbacccaaabdaddbabbdbbbcbcbdccbdadcdadbbcadabcbbaabcaadabadacdcbbcddbababdbbdcbbbbdbccbdbddcacddcdacacaacacdaaaabdcdbdccdcaaddabdacabccacccdbdccbabdaabacabddddcddcbccacbcabdadacacbdbbbaabcccdcbbccddaccbbcbccddcadbacbcccacdbdccbacccdccbcbaddbddcbaaacdbadadadcdcadcbbcbacbdabbddccadabdbaccdaadaccccaadbdaddbdcccdaccbaccabcabbcccbcddbaddccbbaacbbcbcdbadbbaadadbadabbbaddcbbcbaaaacbdbadccbaacbdcbababacddcbcbcdabbabdbaacbddbdcccbabcdbcbcdabcbdcbdcadcdccbbbbabdacdbbcdcdaacbaadadccdbaabdbbcbcacadabbdadcacdccabccdabbcacddddabdaaddcbaabaccabbdccdcdaddcddbbbcddaabbbcbddcdbadacacbcdddbacacdcccbadababddcaacddcddabacabaddadccadbdccadbbaaabcbccbcdacbccdbabcccabaadbabcbbcccbaabcacddcaddddccaddbdacbbcbcccbcaaabacbabcacdbccdcbaddaabbddcaacddcdddcbcdbbcabcaabdccaabbbddacacabadaccbadcacadbacddbcdccbbdbddddacdcadbdacdbcddadccddddabdbcdadddabbbcbbbaddaddaabccdababbdddcacdabdaacbdaccaacbadcabcdbadacaaddacadddcbcccbbaadacddaadbbcdacabccdadabdcadbcabbdbbccdbcdbbccacaddccdccaddabddbcaabbacccdbdbcbacbbabdbcccbaccbcdccbbabaaabbbbabbbbdabaadbcdbaacbdaccaabaddcbdbcbcdadcdcacbaddaacdccdcdccaacdaccaaabbdcdcadbbcdacdababcdadcabdaddabadcdbddddcabcbccdbcaabdbccbcbadcbcbabdaadabdbcbaaddddaddbcbdcbadcabdabcccdcaadcbaccacbcabcbabddddbacbbadaddacdaaadccbbdbbbadbdcbddccbdbdbbcabdbaadbdbbdbdaaccaaaadcadabadacdcaddddbcacccddbadbbbddadcdcbddacdbcbaccccaabcbcaacbdcbdcdbccbbdacaabacdbddccdababbdddbdcacdcadacdbcdadbbababaddbbbacadcdaabdbdbbcaccdcdbbacdcbbdcadddccbcdadacbcbbbbacdabaabcdbcdababcccbcdbcdcddabcabbddcacbacbadbdbaaccddccddcbdcdcddcdbccaaccbcbbdbdbdcaadcbabbacdccbbdbacdaacacabbccacdbbbaacadbabadaaadbccdbaadbdaaccbabdacccadacabbcacaddaadbdaacabcabdcdcbbcddccbbcaccbdbadbdbcadabaadacdbadabdcbcbdddbbdcbcaacbabaacdcbccbdaaaabbddbbcdddcdbacbdcbbcbaacbbcbaadbcabbccdcaaacbdcaabcbcdcdaacddbaaadaacbccadccaadbbdcbdbbdcdcdabadbbccccadaabaadabacccdacabadadcbbacbcbdabdaadaaaaabcdacacbacabddcbbcbabcdcbbacdbcbccbddcbdacddaadabdbddcacdbaddbcccbccacaaaddcdabbacbdaabcccaddbbddadcadbabacabacbbadbbbacccbccdcdaacaaadabdcccdbdccadaccadcabaadadaaabbdcadaacdbcbcccaaacdcbadadcbdddbbacbbdcdbddaadcdabbccccddabcdbddbccbcaacddaadbabbbcddadcaaabdadbdcbccdbbbdadbcbbaaadacbbccdadacadacdadaaaccdcbacaadabddabddabbcccccaddaadbadaabcaadddbcddadaaccbcadcaaadabbaadcaacddaadbbcacdbbbcdcaadbadbadbaadbbdacbaccbabbcabddabcabddadaaadabcbbabbacbbacdaddcdabcbcaacbcdbabbccbddaabbcababaadbddabbaadbbbbcbcaadbcbbaaaccdbccaabaccccabaddddccadbbabdccdccdbcdbadbbdaabadadabdadbcdaccbcbbcdddcdcadbaabdaacddcdadbcdadacaaaabbddbdaacdacaddaccbdbcbcbcbdcbbcaaaddcccbdcbbacdcdcdcddbbaabcabcbdccddbbddccdbaabcbbcadbbcbdcdbadbccddadbccbbccbdbbccabaccdaababbbcccbaacbadabcabbacbbdccaccadcaaacdccbadadbacdbacbcacadcdcccdcadccbadcabbcddadaaccacdaccdcbcdaaacbbdbbbaccaaacabdccaabdabdcdcaabacddaacdcccaacbcabbacbbaddaabbdabbcbdbcbbacabcabaabbacadddcbbabbadddcccdcadadaabadcdbdcbdaadbcacaadcbaccabddcabbbcddccbdaccacbbbadbaadcacbcacdbdccbdddaaaaaabdcacaadacaadadabaadaabcdadbabccddacbbdcddcaaabccccaaabbdcccdbaacdabddcbbddabcbcdacbdadbccbbdabcaaadabcbcaadbbdbcabaaccdadaacaaaddcbcccbaacbabaccacbabdadbbabaacaccdbbdbbdcadbbbbababdbcdbbdcaddadabdbabaddbaddaabbabaabcbacbbccababdccbdbcbdcbdaddbcdbbdddbadababadccabdbaaccbccaadcadabdaccdacdcabdbcdbcdbbadbbddddbdbabbcacdbdddcacaadbcabcdaadadddbcddabcbbcbcddaddddbaacacdadbccdccaadcdadadbabddaccdabddcccbaccdcbddbdacccabdabaaccbdccabbcbcbacdcccdbabdccddbbddadcdacbbccaacaccbcbcdbddcaabdbcdcdbdaacacccdcacacbddabdadcccbdadcccddbaaccbbaacdaacdadbadbbccaaacadbddadccacabaadabadbbcacbdbaabaabccbdcadddcddcddadabccddbbaaddcaddbbddccccbcabbaccaccbdaadaddbdcbbbccbdacacbcbdacbbdddccdaabdddccacddcbccacddcdccbdbcdaaaabcacaadcdbddbabcbaddbacdaacdcadcaabdbcbcaacddaabdcbdbbcaddbdbcabbbdbbaccbaabddbabdacddbdddbbcbacabdbbddccabcbddddaacdabdcaacdaddcddccadcbaadacbbdaaaccdbcacaadaaacbcdbcbcbddcacdcddacddbaccbbccdddaacacabacaccddbbbcadadddcaddacbcdcacdabbcccabdcdcabaabbbbbdccacbddabaddbcdcdcbacbbcddcadaccbdbccbabadccbdcccacacbabccddaababdcccdabbccaacdabddcbabaaddcdbcdbbabcddddbcdadadaccdccdabcbcbddaaaddbbabbdcacdacbabaadcdcbcbaccccdacadabacabdbcbacbadddaddddacbcddcddddddcbabaabbbacdbbacdcbacbbaabadcdacdaddcaabaaccacacdadaaabdbcdbaabdadcbddcbcbbcdbdccddcbcbbbaadbbdbaaabdcaaacdcaaaacdacbbdddbccbbbdcbcddcadbdadccaabdbabbbbaaaaddbacadcdacacabacbbdcabcaacbdaaaacbddbbddaddcacadacdbcbbbbacbaaabccdbcbadacddcbccaacadbdbbaaaaaaddcbbaadbabbaaabbabcdaccabadadcbcbdcdaddcadaccbdcaaccdccccadbdccaaabcbbcacbcaddabbcdbbccdbabddabcacacccabccabaddcaaadcadbcbbaccbcbabbbdacaddbccdacadacdadccaadbdacbabbcbacdacabbadbcaadaacbbacddacaabccaaabdbbccdbbdccddcabdbaabadacbddadcabdcaacbacaadbbcadadabbbdcbaddccabddbccdbbdadcdacddbcccdbcabbdbadbcacdadbbbdcbcabbddbbbaabcccbdbadbbaaabbdbcaddbacbddbdcbdbccabbbcaaccbbdbcadbbaaaccbaaaaacdacbaaaddcacacdcdaaccacccabbddadddbbbcaaacbcadabbbdcabadacdcdcaabbbbdaabbadadabdbbdcababbbaccbcaadcbaaaddaddbbdaabacacaaddbdbdbacccaaddddddaacbadcaddbbaddabbdacdbcbbaaabacbddbbaccbcaadbadbdadddaccbadddbdddbabccdccacadadddadcddbcdcacadddcbdaacacabacacacddbaddaaabaabcbbdbcaabcadabbbcacbdcdacbacbcaadddcabcabddbdaaaacdcabbdaadaabbdbdbdacdcdaaaacbcdbabadaaacccbdacdaabcddbcddbbcdcdbadcbaacabdabababaaccdacacdcabacdcbacdccdbabbbdbbaadddaabccbdcabaaccbbdbbdabdbaccddbdcbbcdbaaabbaabcdabadacbcdcaddaabadcdaacacdaabcbadabaadddcaacdbdbdacacadabbdbaaaaacdddadaccbbdbbdcbbabbadcadcbbacbcddddccdccdbaabddbbaaccbcadbaadcccbdaccccabadbdbbbdbdadcdcbbdcaadbddbcbadacbaccbaacdbccccacccadabaddbcacccaccbcdacbcbbabcdbbdbabdddaaacbabaccdbcbbddbcadacacadadadccdadbcbbddbbbcaccbcabdcdcdbbabaabdabcbbdbaccabbbabacacaccccabdcbbddcbacbbaaadbdbaacccbbbacbbaaaacdcdddbcabcddddcacbadabadccbcaadaddadacbacdbadddaadccdadacdabaaccbddacaccbadcacacaccbcdbdcaddbacaddbaccbcdbacbdabdaddbdbdbbacdcaacbaadccaccdadcbdcdddddbdcabddbcbbbbccabbbddaddbdaaddcbdaacbababacbcbcadddccbacddacbbbbdcccbadcacdabcdaddbdbbacadbddbaccbacabcbbdcdcdddbbbaadddcccdabacacacbbdadddbccdbadccccbdaacaabaacadcccccbcabcdcabdcadaadabcaacdcdadbcbbcabccacddbdcaabdadbddadcddaaabbdddbaddbcccbbcddadaccddccddadccadcbbbacbddcadabbccbcbdcaaaccacddbbccadccabcddacbadccbbabccdcbcbdbdccdbabbabdcadbccdbdcbadadcbadacabdacaccccdbdcacbbbcbbdaadbdcbddbcdadcdbaccadddbcbdaacacaabaaaaacbcabddbadbcaadcbdcdbcbaadcabadddaaddaddaabbadadcdadcbbdcacdadadcbbccddbdcaabccccbadadcdadaddccbadaccadccccadbacccccbcbddabacaabccbbcaccacacdddacadcccddcaacbddddbdbabaccddadbcaadcddbbccbdccddcbbccaadacbadddbdacccacbcdadccbdbccabadaabacbaaadcbccdcbcaccbdbcacdbdcdcacabdcdacdbbaddcaabddbdbbacbddccdcccddccbdacbdacdcabdaababcabaadcbaddcadababacbdbbdbcadbbdabdcabddcbddcaccdcbbdcbdcacbcbcacacbbaadbadddaababbadcccbbbccbdabdccacdccabbcaaaaaddddaaadccdcbabcaabcdcadddbdccaaccbabdaaadbbbbdbbcddaabcabacdacbdbbcbdabddabcbccbdbabbadddadcacbacaaacadaaadabacdadcdbacdbdcaaabdadccaacacccdbdddcabdbbbdaacddddbbacdddcdcbcabccacbaadccbdbccdabbdcabbcbdbcaddbcdcaaddacbbddbcbcbbadabcbbbaaabdcbbcdcaacaadbcdaabbdbccbdbdbbdadbcbbdbddcabaccddbcdcdbbcbaddaaabdcbacbabccbaaadccdcdccaddabaccadbacaabdbbcdadaccbcabcaaddbcacdabbbcabaaabababbaacbbbadddcdcbcbaccbadabddcaaadbbdbaaaabddcdbaabcbbbcbccacabdabbbcbcbdcbdbbcadacbdbbaabbbcbdbdcccbacabaabcaadaddcabcbddddcccdaacabbbdacdadccaccdddccbbdabcadaacaaddddddbcddcacbdbdcdcacaaddacccadccdaabbcbaadcdcbacacdaaccddcbbdbdaadbbbddccbddddcddcbcabaadaaaabaadcaacabadcbcdabdccaabbcbcdbdbbdadbaaabadbbaadbdbbaaacdacaaabdaacabbdccabdccbabadbcadcddbacbccccccaaddcaadadbdddabdbacaacbdbdcacdacabddddaadcccaaabdbbbcabbcbbddabbaabdcbabcdcaddbabdaaddcadbcaabaadacbbaaabcdabaacdccbadbcdcbdadcddadbdddddbbabccdccdacbacccdadddcdcbbcadadccdcaaacbbdadcdaddbababcbbabccbdadbbdbdbaaadcdcddabbabcbcacadddaabbcddabdaabcbadbacddadcbdadaadbacaddbcdadddddadbdbabccabdaaacbbbadbadbdbcbacdacbcaabadacdbbabaaddadcaaaddcadbadacdaaccdcbbabcaabccaabbbbbbcaabdbccbdccbcababaaddaabbabbcbadbbddccadbbddacdbacdaadaaaaacaaacaadddccaaacbaccddcbdbadababddbcbdaccdabaccbdaaacbadadaadbaaccbddccaadacbccdabacabbbdbdbadbdbdccbbcabbabdabdbadbcbdcbdbaaacdacdaddaaaabdcdccaaddbccdadbbbaabbbcabbacbcaaccaacddcbcdcbddcabababcacbcdcacbbadbbcbbcdacbdbdaabbaccdcaadcbddbdbdcacadbdddddacccadddbbcdccacddcdadddcbdcbdbadacaccdddbadbcabaabdccbacaaabdcbddbcbcaabcdcddddccacbdabcadbbadacbcabdaadadbcaddabccbddddddacadbbcaccbbabcbadaaacbcbdaadcdccbddbccaccaabcdbbbbcacabdcadbbbbcbbddcdcaacbcddbabdcdadbbabbabdaaccddbdcbbcadbabaadbbddabadcdaccdddcabdddcacdcbaccbacdcdbcdbbbbcacabbdcdbcaacacdababcdbadbcaccabddcabddbcccabcdaabbbcaaccbaabcbcdaaadddcdddacccdccabbdbdacddaabbbcbcabbbadddacbbbdacaaaacccdaacbbdbdbdbcdcbbddbbdacdbcadbbababbdbcaaabcbccaccdddbbdbacdbadcabadadaccdbcababbdabccbadcababadcddccbbcbdcdababddccbbaaddbadbddddabbbaddcbbbaabbddcadcdadcddbadbbabdadbddbadadddaacacbbaaaacaccdabccdbbdcadddddbacdbaacaadbccddbcbdddccdddbcdcdcbddacbadbdabcbbbbccbcdbcbbdadbcccdccdabdababbbabaaabdcabdcdcbdacddaacaacbdaccacabcacbcbaadbaccdcaccdcdcadbccccbcbcbdabbcabbacaabadbbcbcaabadaaabaacadcbbadababbdacccbcaabbbcbadbabdcacbbcddbaabacbbacaabbbcaacadbcacddbbdbcbcaababbcdbabbcbcdbbcbbcdadbddcabaacddcbdddddbccbdcccbbbcbbccacbabbbacadaccaaabbabbadbaaccacadbcdababbbbcdcbcaccdbacbbabaaccabbbabbdaabaccddbccdccdbadbbbadbbcbdcbaadbbdbadadbddbbaaaaadacbbcbbbcdaaadbbabacbcbacbaddcddbcaadaaadbcdaabacacacadbcbddabbbabacdbadbacdbccacaabbbbdbbabadbcabddcadcbbcdccbbabdbacaadaaacdddbddbbabbcbadaacacabbadcccdbddccccaadaabdadbdaacbcdcccabaaaaabcbcbaddbcddbccbadbacdabcdddacbdadbcbabbdadaaacbdaaaacdcccaddbbcbbdccbaabcacdcbadcbbdcadbdccddbabbddbdabccbdcddcbbcabbbbacbccdcccdaccccbddcaaabaabbbccbbcbddadbcdaacaddaddaabdaadacdddcbccdaacccdacbcbdcaccccadbabcacbbaabbcddabacbdbbaccdabbaaccdddddbcdcdbaccacbacbddadcabdbbcdabcdddddcbcaadaabdbcbabdaddcaadaabddcadacadddabdbbabaacddddcadcbacadbcabadadbabdbbdbddbcacbabaadddcdcccccbdadcdcbacaccdabaadcddbbcdcaaddcaccdbdbcbcdcabdacddabdcadccdaaaabacadaadcabacbaabcbcadabadcbcdcacbcddbaabdacdcbaddbcdccadddddacbcbadcbbbcdddcbddacdbcbadbcabcaddddccbddbccbacddcbbcbcbbcddaaabcddbcdcbccacdcadadccdccacccdbacdcbacabaadcdddabacadbaabcbdabbccbbccdbcccccbdabbbcdbcbcddbbaabcaabcccdddbdabdcacbdbacddcacbcacdbccccaccaddcbacdaacccbdcdaacccadbdbdbccabbcdbbddacaabaddccbbbbadcabbcccabcdccacdcccdcabcaccaabccabbdccddaaccabddbbdbbcbabcabadabaacdcabadbcdaabaaaddabdbcdcdcadbaaaaaadabddbcbddcddacadbcabdcbcabbcdbdcbccdbccaadccabadcacdbbddbcaabdacbbdcdddcdadcdadcdbbabbbdbccdddbadabddcbcbadabbaccddabdbabaadcacdcbbdbbadccbdcbcccdadacdcadaabddabcadbbbdbaabddaddabccaccbcbdbacdcdddbbbaaacacdbcddcbdcbaaddbadcdcdaaabdbacbdaaadcdaaacccbbadbbddadbabbcbbbdcbdbccdcbcadaccbcadaadcbbdddbcbcaaadcadabddacddcccbbaacdbbdaabbbbcbaadcdcacbbdcaddcbccdcbadcbdddaaadcabbbcbdbbbddadbdcaaabcdbcdddacbcadaadbacbadabaccdaccdacdbabcdcbbbdcdadbcdbbaddbbbaabbcbbbabdbdbacacccdddaccddabdcdccadbaacabacabaaaccdbcabbbcabdbdabbbdbabbcddccccdcdacbabbdbabdddccacbcadbbbcbbccaaacdaaadadcacabcaccbccbddbdabacddaaddcadbcbdbdaaabdccccdbaddddbbcaabbbaabcbbcbddbaccccaaadadabcdccdaabbcbcbbdbadbddcccaccccbbdabacbdaaabaccbdbaddbcdaaacacdbdcccbadddbcdccacbddbcbdadddbdcdabdcbabdbabaabddbcaaadddcbcbbbaddbacddddabbdbadbdcddaabcbccbdcacdccdbaacbbabdddccacbbdddbdaccdadcdcdacddacdccadbaadcbbcdcccbadbcdcbdbdcdacccdcacbcbcdddcdbcdbdcabacdbbabcacbadaddaaaabacccabddacbccaccbabbcccaddaaabccbcdcaddcdbdaadcbcccbaacadbbdaaddbabbbccadadbbbcccdcacccacbadcaaddabacbabacabbbbbacbdacbcbbaacdddccccbbcbadacbdadcbbbaccacaaabadddaaccccdaaddabaddadbbabbbbabbbadabbcdcdcbbdbccdccddbdbbbacdaacccaabdccbabcbabadcaacccbccaadddabadaacbadcadbcccccadabadadbccacaccbbbcbdbcbaccbabacababcaabcadbabbdddbddadacdabcbbcacbcdcddbaaacaadbadbdddcabbadbdcddbcbccbbaccbacccddaccbddbcdbdacdbdbababbbaaccacbdddbcacbadbcbcdcdccbcbdaadbccacbbbcbaadcbaaccccbbbcabdaccdcbcbbdaccbcbbbdadaaadbcacbcaaabdaabccddcbbcccdcdaabbcadabcddbcacdbcbdcbbccaadcdcddadcdadaddaaccaccdcaaadcdbcabcaadabddaaadccddadddcbadbcbbcabccdaddbcdbacacabdcdabcddcddcccccbbadbcaaccddcacdcabaaaacbdbbbacddaadacbbdcbbcacbcdbacdadbaaccccddcdcddacaccbddbdabccddbdabdbbcbdddcccccabcabcbdaaddacbcabdaacdbdcacacadaadcbbbdbadacdbabdaddbadbabadaddbabacdccccbbdccadcddcbdcbddaddddaccadabaacabdcdcdaccbdbcaaadccbcabadabaddabbacbacbabaddbaabbcdacdbacbacccbabaabbcbbdcacdadcabbaadaacccccbbdcabddbcaccddcbadacdaaccbdbdbbabdbdadcdadabcccdaaddbccadcdadbbbbdaaccbaddbaadbdaccddcbcbcddbddadbcbdcbadacaabdbbdcbcbcdbabaaacbdddabbadaccaaadbacbdcbdaacbcdbbdcbddabbabdaacaccdddbcdbdcbdcdacdadddccdbaadacdcaccbbdcbbbaaddbadcccbacadbbcaacdcbaabbbadaaccdbacdabdbcccdbbdadbcdbcdadcccbddcdddadcaacacbdacdbbccdbabdababbbcbbacccdaabbdacdbdddbdbbbdddbdaadccacddbabbaabccdaabcdcdadbcdbddddbadbdcdcdcdababaaccabbcdcabbaabdbacbdacdcbbdcaaadcddbcbdcbacadddabddbdadcbdacdbcadccdcdcdbabaadadccbabddbaacaabaabbadcabcdcdaadabcbbcddaaadaaadccdabddbbccdacbcdbacdadcbbabaaabbcacabbadbbbdbcddcdcccdabaabacacdbaacbcaaaaddababccdbddcdbbdbbcaabdcdbadadcddadabdcabbcbbacbdccddbbddcadcadaacdaadbcdadaddddaaabccccbbaabdcdddcaadddaddacdccabbddcdddccacbccdbdcbbaacdbabbbddbadcdcbccabacbcbaddcbdadbbabaccddbaddadddabcabdddcdcacaacaadbbaddacddadcaddadccbccdbcaadddcdbcaabaadacbaabcbbacdacacadccdcadcadcdadabbbbaccddcccccbcaddacdcdbdaaadcaaadcbdbaaabcbaadaddddbbdbcabbcccadbbcaabbadbdbadadbbaddccbcbacbcdaaadcdcdaacbdbacbaadabbdbdbaabacbbcbddddadaddaaccdaadcbabbadbcdcddddcbcdaabdadadbbadcbbcddddbcbdcabdcbcbbdbdbbdcccdcadbbaddcddcdaaaaabcaababbcaccbbcdcccbddaccdccdbdcbdadcbcaadacadccdbccacdaabacbdddbbdccabcccacabcabdbccabbcadcbdbaccadcbdddacccbacdbdacaddacbdbdcbdadccdddbabbacbbbdaabbbaabddcbbbdacaaabbbaadbaadbcdabacacdbbbbadbcaccdbdaacddadbcccbddcaabdbbcdddbbdcbaaccbdacbbcdbbdaacbacccabdadcdbddcbacbccacdacaaaaaddbccdddbcccdaabdddcbcaabccdddcddcdbdbadbbabcadddcdbbadaddbbdddbdccddcacdabacdcadcbacdcdcdbdcabaabddcdabaaabacbbcdcbbcabbacadadbccbdddbcdbbbdcdbcaadaaddadbaddbbadcabadccdcbbccbdcbbbabadcbbacaacbccdcccddadcbddcbddccbdbabbdababcdcaddbbabbadbbcbcaabccdbabaaabdacabccaabbacdadcdcbababdbdacdaaadabbcddbabcdccadadbddcacdcbdadbcbbcaccabbdcbaadadaabaabbbbabdcadcaadbccabacddabdaccaadbcdddaabbacddadbacdcbcaccccbbcccaaaaddcacabcabdddadcadcbdbdbbacdcaacccdbcdadbbdbdddabcbbbcacabacddaaacbcdcbaadabadbbacbbabcbcbdbddbcddaadcbbaaaabdacadacdbaaddcdacaccaacadbccbabbbddabcbcdbaccdbcdbdadcccacbadcacdabcbdbddadbdaaacdbadbcccbbddbcccdbdcbabaadddcdccaddaccadcdcacbcbabcdddaaaaadbccdaabaabcacddabcacdbcabcbdbbbcbdacbcdaaaddcbddbcbaaacadbccbbdadabcdacbbadbcadbcbdcaabccaddbbcdbcbbcddccbdccbacaacddbcccdbaabbbbabacbbddadddabadacdbdcccadccdacacacdddacdabadadcdcdcacdcbcaddbbabbbcbccadcdbdbbbaccbabdbdabdccdcccaaccdccacaabacbdccbcccdabacadadbadcccbabaabccddcccdbccbdbbbbccacccabccbadbddbbdaaabbbccdaacbabdcddcbacabaaaadcaadbcadcddadbdbdbabdbdbaabbbcdcdcadccdccaddccddcbaaaaaaacacdbbbcddbddbaddacbdcaabddadbcdabcacadbabadcaaaacadaadbacbbaacaadbcabdbdccabdadadcaddbadbdcdcaaababddabddbcabcabacdaacaabbadbadacbabccdbdcaddbbbdabddccaaabccdccabacaabdbbbcdcbcdbddabacaddbdcccadbdaacbcbcdbadbcbadcabadbdcbcbcbdabcbdcbbcacbbaaccdccccbdadddbcddadcbaaddabbcacbbbacbaabddccabadcdbbdbdbcccdbdbcbbdbacddabccddadccabdcababbbdbcdbbaadaabadccbdbcbcadbbbdaacdabbacbdabcbcdaccbdacddccddbdbdbcbdabbbabadcccbcaaabdadadacabdabdbabccbbccbbadccbadaadbbaddabbaacbabccabbdcabbababcbdcabaacbbcdabdabccbccdcbabdddddbddddbbaabbcddadaaddbbdcdbcdbbcaaaccdcbcabdabccdbcaabcbcccdcdabccababcabdadabbdbbcddddaabaccccbccbccdcdbdcbaacaccaabaaadbbbddccabaadbdadaacbbddbccccaddcddcadadaaccbddadacdbcadadbccccdcbabbccddcdbcababbbabcdcbacdbcadccbdacaddcdcccaccaaacabcbadaacdaaaabcccdbdbcadbbabcbccabcccdcadcbcdbadbaddbbbbbcbccadbdbaaccabbaacccddcbddbdbaddbcbdacbddcadbbacaccddacbaddcbdabddadcccaccaacbbccccacdddcabbcdddcbcbdadbdbbdcbdaccbbbddaaaacabddacccdaddacdccbdbccbbbaccadabaaccacaccdbbacabcccdcdbbabbaacaddaccbacaccbcbdddccddcbabadcddcbaaccbbdcbcbcacddaabcccaaacdbddabacadacbcccadcabdbacbcdccdababcdbadbccdcdaaccbbcdbacbabaabdcdaddacbadacaaabdacbdaccbbadcddabcbbbaccccdbcacccaaadbaaddcbbbdddbcabdcbacaccaabcdccadcbccccbdabbbdccbbdccccdabdbbcacababbdbabdddabbdcdbabdbbcbdbaacddccddccacddbccaccbdcaaccddadaadcaddbaadccbcddcdcdadbcbcbcacaccdcdbcbaaccaddabaccadabaddcabababaccaccaacdabbdddababcacadbcacddbcaaadbdcaacbadddcaaccbabbbddbdaccbcadbaaacadcdbbdaaaacaacdcdbdbcdcbcdaadbcaccbbdccdabadaddddadadcbdccddcdbcadddacdccdddcbabdcdcdccacdbbbbdcbbdcbbdcddabbcdabaccacbcaddbcabbcddaadcadddcddddccdbcdadaaacbcacadbdcbbbdaaaadacdddccaacbddbdadbdccdcdaacdaddaaadbdcbcbdcccdbddbadaddabadadaaccabcbcddddababcbbccdcdabcdabcaadcbdacbdcaccccadcaacccdadbcbadacbbccccddccbddddbacbbbdaddaccbdcadcbadbcbcdcadcccdaccabbcdbcbbccbbbbadccdbcaabdcdcabbddabbaabdadbabdbacdcccdccdcadcdbcccdccddccbbbbdcaaddbaddcadcbbcaaadaacbabacacbcbaaabbabaddcbcdacaadccbdcbbbccddcdcabcbdccdcbdabdaccccdbaddabcadbdbaaacaaacdcbbccdbdccaacbdacdacbabdabccccabdaabcdbaaacccbcdabccdacbbdddbaaabbdbbabbcbbadcbccbccbcddcddcbcddaabcdcaacacccbababdaaccaaacdbcdadadaabdcaadacdbddaabdddccacbaadcaddcadbbbcddadbdaaacccbbaddaddcddbaacbaaccbaabcbcddabaaababdddbbbcacababdaacaacdbddbbcadaacbcbcdcbccbcabccbabdabbaaadbbdbdbcacdcaaabdaadbbddcbbbcddbdbaabdbbbcccdbdbbbbbaaacccaccacbacdacdbcabbccbcbbacccadbcdbaddbddcabccbddcacddcbcaabccadbdabaddbadaaaaddccbaacaacaadddbabadddbdcdbcabcbabbdcbadbccdddcbdabddbaddadbcacbbcdacbbaacbacddbabaccbacadccbadbcbbccabacbadbddddbadcdddbaacdcabbcdacdabcabcaaaaaadcacdadbdacbbabababdcaaddbdaaaddadccadcccbdcdbdadabadcccaccdababdcdaabcbbacddabbadbdbdbddbcccadcbaccacbdbcbddbcccbcdccaaaaddbdddddadcbddadcbacabccdddcabdaaacaaacddbabcbccaacdabccddcbcaadaacbaabbcacdbacccdcacdcaadcbdbdbdbdcbccdcadcbddbcdcccaccbdbdabdbaacdacdadbbdaddddabbdcddddccccbdbccbaddddddcddaacccacdbbacbbdacdcdbddbdddcacbbbdaadadbcccbbcbdadabdcaadcdddbabbbdadccbcdbaaadcabbcadbbbbacdabbabbdbcdbdbadcacbdacbadbdbbccababbbccdcbbaabcaaabdbbdbabccadacdccdabbbaaddddcbdbdccbcddacbcacbbdcdabcbddabdabbadddddbbcdccabadcdcaabcddbccbdbdbacdcaadcdbccabcdacbbaabaccacbdcdbccadacbaabdcccdabcbbdbdbdcadccabdcaccddaddbadbdbbdacddcbaacabcabaaacabbacbbbdbbcbaaabcdacdbdadaabacccabacbdabdddcabbadaabccdcdcbaababdabadddaddccbdaaabcbbabbdabbadbcacddaabcddaaccbacdacddabaddaddcddddcdaabbaddcccbbcabaacbcdacacacbccbccdabbbbbadadddacbdbacacaddddccabcadabcccccbbcddbcdcaacdcbadbdbdacdaacacdbbbcdbddbbccbbaacbbccdadddaabcbbdddcbabdbaaccbcdbaaadacaddbcbcbaddabccccabcdabdccbdadbcbccdddbddacddccaaaddbccaacccccbdccaacbcddbcbdcacdddacbaadccbdcbacddbbdacaaddccbadacabcdaaaaaadccdbcabbbddbccdadcdddcacbdcadbbacabcccccdababdbbccabcdcccddccdddaaabcbcccbbbbddbbbbabacdacaccbdbbcaaadddcdbaacbaaaddabadaacadcbcadddcbcbcaddbbbbcabacaabccdabaddacbbbdbccdddadddacacadddabaddcdccaddaacbaccdbcaacacacbdbaabdbdcacddabcdbcabbcbbbbcdbcbcaacadcdcdccdbabdccadcadcbabccadddadccdacddcccadadcaabdaaabbccdabbdcdabdaacabdaabbddbcabcdcdcbcbccccaadcdbcadacaacdcccbccadccdbcabaacbbacccccccbbdddbdababddbdabbbcbdccaaddadcadadaabbabdbaacabbadbbdccbdbdbabcadaacbbbbddbcbccdbddcbbcaabdcaadbcadcdabbcccababcdabdcdcbabcdacaacbbbcddcabcdcacacdbdabcdabdbbdabbbaaacdcabdcdabddbbbdadacaaabbcacaddbbbbcbbdabcdabaccdabdddccaabaaabbadaddcadccaccadddbdddacdcbcdacaddcdacadacddcacbdbcbddccdcdcaadacbacadccccdbacbcdccadbcbaddbccddadacaccacbcaddcccabcddbddadddaaccacaabccccddbcdabccacdaddcddcccdbcdbacbddbbbacaabaaadaddccabdcdaabdbbcacdaddaddbdccabdcaccdaccdadaabbbccbccdcdbdcadbabbbdaacdababbabcdabccbccccacabbdabacdbdbdcdbdbdbaaccaddacacacacaabcaddbcabdbabdccababcbdbadbcbacbcbddbabbbcabcadcccbabcddacadbadcadabaacbbcbdaddbcabaccabadacbbcbcbaddabbbdbaaaadbbdccdcabcdbbccbccdadabaabdbdaaccacdddddbcdddddbbdaacabaccbcabcbccbdcdbaacadbdbdbdcbcaacbdbbcbbbbccccdbbcaadddddcccddccdbcacadcabacabcbbcbdabaadbacaaccccbacbcbcdcbcbacaccbacabaadaddacaadccdccacacaadbcbccdaacacbdcbbbcadbdddcddadcbacbbddabacdbaaccbcabdaaaabdcdcaacaaaacbabcabaddbaddccbcacabdbbbcbbabaadcdbdbaabbadaccaddcccbccdbccdbcabcbccdbdcbadcbdbaaaddbcacabdbddcdcadabdcbbbcccadaacabcdaadaabbdcbcdaadbbcbbcbadbdccaabdcadcbaacadbddbbbdadbcdcbdadacabacccbcccdaabbdcbdcddadcdacccadabcdbccabcdcacbabccbadddaddddbbabbdcdcdabbcaddbbdbbadbbdadbcabdcbababbcdccbacacbbabdddbdbcadbddcaaaaababdcadababcddbdaadabaabccacddcdccbabdaccbdacadcabdcdabcacabbcdbbbcabdbaacaacabcaacabbcddbabdddbdccbaaabdbadcbbaabdbbacdbdacabdccccadacbbacaaadbdcaadadacdccccadaadacddbdacadbabbcbcccacadbcadaaaaaaccadacdaacddbbabdcbbabdbddddbddccbdcdccbbbadcabdbdcdaadcacbbacaacdcbbcccccabcdcbcdadbbbbaaaddaccdcbccacabcabadddadcdcbccbaddccaaccdddcccccccbcbacdbddcaabbdbdcbbabaaaabbbcdacbbdaacdadbadbdcbdbcccbbcbccdcdccddaccbacddddccacabbdbcaabaacbaccadabacaabaaaacdbbabdaabddddaccbbdcaabaadabdaadcbdcabaabadaccbbadaabbbdbcbcddaabbdbdaabbbbadcbcacabcdcdcccbadabadaabbdacacdabddadbdccbbcccbdabbcbacbacddcbdadaaaaadcdcaadabaccabccdcbbdcdbaccdcdacdcabcbaaaadccbabdcdcbcbdbdddacaaddaabcbcdabacbddbdcaddcacaccbaacccabdbaaccbbbabbcddaddbadcdaccadbacabdadacacbddcdbbdcaaadddadbccdbcbabddbddadcdacdbdbacdcddaaadbacbcdddbbaaabcdbbdcbbccddcbcabdbccdbbbdcdabbcccdabdababcabaacdcbbbacbdaadaaaacbbacbbacddbcdcaabdccdabaadacacbabbbdbdccaccbbcbdacdbbdacdadbbdcbbcbccddaabcadcdcaabadababdcdcdcadddacdcbcbccacdacbbaaabdaddcdcbdcbaabbcdaadbdccabdbdddddaccddadbabadacddcdabbdacccabcdacdcbdcaaadcddbcabadddacdcaddcbcdbabbdccbdccdcbbacdacaaccdcacbcaccbdaccbadbbdadbbbdccacbabdbbcdababcbabdcccbdaddabbddadccbcacbbcadcaaccacdcdabaaaaadcdcbbccaabdbccbdaddcbbbcdbcbcabdcdbdbccaacabdcaabdbdbbddbaadcdcbaccdadabadadcdcdbadccbbdacdaddcbadaaccaadcaadacaacbabdcabddcbdbaddbacadcdbbdaddabbcbdbadaccbbbdcddaacadccbcdcdbbcadbbbbcabddccccbcdaacdbbaacccaddadaadcdbdabbbddabdadcdaccacababcdbadbdabdbbcacbacdccabbcdbcccdaabaddaaadaacadcabaadbbdacdcdddacddbccabadabdadcabbcbdbcadcdcdbcadbcabaaabccddddddadbdbabddcbacccdadbdcddbcaacacaabdccddcbccbabccaaaddccadddaaaccbbbaabbbbdbdadaaaaadccbacbababcaabdadcbccabbddbbabbcbcdcbdbdacbddadaaabddbbdcddbdbccabbbabccbdbcabbadacabaaacdbbccddbddbcccdcdaccabaacddbacdbdaaabadbcdcaabcccbaabdbbdddabadddadacbbcccdcccbabbbabbcbabadcaccdaccacdbdacbbabcacacdccadbdadcbabdcacdacbaadacdcdbccbbbabaacaddaadbdadbaadacabbbcdadbacbaabdcbbdcbadcbddacabdddacddddcbbabddbacbabcdbbbaaaacaabcdcbbcacbacdaadacacdcabbcdadcaccdcbccabadcdaabcdcabccbadbacdacacabcbcbcbddacdbdadabbdcabcdabadadadabdbacaabcbbcdbcabaddcacddaadbddabbdddaccbdcbdbdcbadbacbcdcdaabcbbabacbddadccdcbbcbdcbaccdabadcabadccbbbdaacdddbadaadcdaddadbcacccdccccdacbbcaabcdcdbbdbcbbdcdbbbdcadaabacccdcbcbbbaacadaadabacbdcdbdabdcadccadbcabaaccabdcdccdcbdabbcddabcdccbccbaaabcadcdaaabbdadccbccdbaabdbdabcacbcdbcccabbabccdccdbacdcdbdcbddcabaabbbccabadddbacaababcaaabccadbcdacdbbcadadacdbbadbddacbbdbbabaddcbbcccdabbdbccabbabbdddcbbcbbbdabdbbdcddbdbccdccabacbcaccdadaccddacdbbaabaaadaabaddabcbcbacdaaadbcdcbcacccadbabbdcaddbcdbcdcabbcbbbdaabcdbdcdbbadaccbccdbbcddbaabbaaaabbcbdbccbadabbdaacabbaacbabcdcbbacacbcbcbabcaacdbdbbbaacddaaadaabbbbcbdbdccacadbbaabacabadacadabbbcadbdcbadabcadaadccbdaabdcacdaabaccbdddddbbcaabbcabdcabdbdadcbabbccabbabccbcbbcaddcccdcbccaacbcabbcdbadcbbbdddbbaaabbbbadcccccacddacbcbddbbcacbaacabcddbbaadcdbbbabddbcdcaadabaadadaccddbbdacaccaccdaadaddbbdbcbdbacbaadcbadcacaaccaddbbddcacdababdddccbacbbbbcbddaadbaccbdcbdbbdabdbbacaacaabdadabbcbabbcbdccbbbcadacdcdbbbcbbadcaacdabcbadbbbbacadcdbcbbdbabdadbddadccbbddcbadabdababddcabdccbbdcdcadbdadababadbbacbbaaabbabadbcbdbbdcddddabdcddbacdadddcadbdbbcaddbdbccddabcdacacadbdcadbaddbbddacdaaadbadbdaabcabccaadaccdbdddccbcbdacbcacbbbdcbcbadbdddbdbdaabdbacbabdacbdcbcabdbdabcdbbaccbaacdcdbbcbbacdccdaaadbbcbbbbacbacabdaacbddbddccdadcdaccbccaabccbbcdaacacadcbdaaaaaacadbbcaadabddddccbaabadacdababcbcabbaacaacbccdacbaaaccdadcbdddcacdbdaaadbdbdacabcbabbbcacdaccbaccdbcdacadbcadaccaaddbdbcbaaccbcddabdadcbbcabcabbaacbaccddbdbbabccdcbbddbbaadbaddcddbcbcbdbcacacdcddbabcadbacacdaccaaabcabcdacdcdbbaaacacaacddccbbacccaacdacacaddbaacadcdadddbdbddbccaacacadbbdbadaabbaddbdbdbaabdabaddddbcddbadabbdaacccdabaacacdbcbbbcaddacbdcabaacdadacdaadcbcdabadabcacdabdbcddabacdccbccbdabaabccccabdddcadaadabbdcbaaaaadaadcbcbbbaaaadcbcadacaaddddcbdaddacdddacdbbdcbbdbdcabadabacacacdddddabcaaaabadbaccbdadaabdbcacaaabbbcaacbcccabcbadbacdddbadbcdabacccbdbbbccacbddbbdcbbaddadabddbbcbbaaaaccabaacccadbbbdcaacaaddbccccaaddaabccbcccadddabadabdbdbccddcbccbddacdaadaacabbcdadbccbdcbabdcacbdacbacabbbdbccbbcacadcacdbcdccbccdbcbaabbcdabbacdddbbccabcdcccaddadcccddaccbcbabcdacdbbaacdcacddaabbbcdcadaaaaaadcbbdbacaddcddddddcdcccaaaacdcbcadbcbabdbbcbddabacbacdbbbcdcabacddbbdbddcdcbbcdcbbadbbdcbdbbddddabdcbdbcbccbdabcbbcabcaadaddccbadbacaddacdabbadaacdbbaccdcbabddcacbccdbaddbdadaccbddadbddaabcddbaabdcccdccbacbacadcbbcdaabadcbacdccdbdaadccadddaddcaddaaccbacaccabcdbcbdbabdabcbcccbbaabacbacdcadbdacabacacdddbdbcccadcbbadcabdacccccddcacdbcbabbbaddddcbdddadaddacddbbcacdbbbcbbdabaccbbddbadabbcacadcbbbdaaadddabaccadabcddadbadddacdcbdabdabdbbdbdbbdaadcaadcdabbdaccdbabdbbcadbacddabccbccbbccbccbaadccdabbdcdcabbaaabdbdadddcbbadcaacbaacddacbbcadaddaabaadbccbadadbbabcddbaacbdcbccabbdcbbdbcbcdabcbccdabdcacbaadacaaccdabbcaaabbccdadddabcdccbcbdbcabbcdbabbbbbbdbdbddcdccdddcdcdcccabcdddbcbccbdcaadbadabaabcbcabdddbcddacdbbaddabbbbacbbcdbcbbbdccdbdbbcddcbabbaddddbadcbadcbbaacbaccaabbddaabcbbabbabadcbbabcdaddccdaaaadbacabdddbdabaabbbcabcbccbbaccbcdbccbdaddcbcacbbbbbadacdcbdccadccabbbdddadbccdbcacdcdbcbdbaabaddcdacbbdaacadabaaadaaaabbccbbdbbbaabbdbcdbbdcdbdbcbabcdcacbabdbabcccbcabdaaadcdbbbcaddbbcdbaadacaadcdcdcbbbacdabbdbdcbcbbadacbbadcadbcbbbbddbabccaaabbbaabadbbbbcaddcccbcdcdadbbccaddddbcabbcadcdcadacaabdcbbcbdbcbbabccbdabaddccddacbacabdcbadbcbadddbcbddbdccbcbcaabddcdddcccaacccbadbcbbabbbddcaacbbbdabccaccbcdccdbbabdaaddbcddbbcaaaaacbbddaabaadbcbaaddccdccccccdabdbdcacaaacbadcdddcddabbbccaccaaddcacaabdcbbcdacacaaccaadcadcddbdcddbbacdbaabcdcbbbbbdaddbbbbadaadaaababcaabbcdbdddbdbdddaaaaaacaccabcaaabadbbcacdaabbbcdbaccccbadaddabbcdabdbabbcacbacbddbddbcaabbdbaaaacabbaacdddbbabccccccdacdcbbbcbcbadcddadcbccbcacbcdacaccbaaaaadcdcaabdccdcdabcdbdbbdcbbbabbcdcbdbdbbcbcbbdadcbdcdabdacbabdabcbabbcaacbdadbbaaddabbaabaacaddcacdaaadddddddabcacaccbaadcbacabbcbdcadaaccbdbcccbcbbccabcbbbdbdcdddaddacacaabbaaddabbbdbdabaddaddabccbcbabdaababacddddcacdcadabbddddcccadabbabdaaacabcbcbdbdaaaaabdabcddcccbabcadcabddbddacabccbcbdbdbdacbdcdabbaaccddadadacbcdddaaadbbccabdbbdbbcccbcabbabadbdacdcbbdaabdddbadddddddaaacbbbcdcdccdcdccbadddaabcacdaadccccbdcbbaabbabbdaccaabaddbacacddcacdaddcbbccacabdcaaacddaaacbadaaadbacaabacbdbabcbdddabaacbabbadbbcaccabaabbcbddcbddcaadbddbbbccdcbdddcacaaadabbbbbbcddadcabcbcbabddcbbaacbcdbdaccbadaacbbbcccddbcbdcdbbbbbbcdccabcbbacbcbcbccbbcdccbabbdbaabcbacdabdbaccaddcbbddbacbbabdababccbcdbdadcbcabbdcdccccbcbcbddddaccbbbcbdbadbadddbababacdabddcdabdbcaacaddaadaccbcbdbcdacadabcdbbddcdaadbcadcbcdbdacdcdcbdbaccbdacbbbbabaaccbabbacacbdcbbccdaadbbccccccabadcccdcabacabcbcababddbcabacbbcadabdcdddbcbbbdcdbaabaabbdbcbcddabbabbbbaccacbaabbdbbdacddcaadcddacbaacdcababdbadbcddbddbdbbadadababcdcaddccdbbccdcbcaccdcbddbbbbaabcadadbaabaacbdbacdbbdcdcabcaccdddcdbbbadbadcaadcdcbdbcbcdcdaddaaaacadcdcbacababacaccdbcabbbbdbbcaaaaabddbacbcbbabacdbbcdbbcbdcaccababcbbacacaaccacdbadacbcdacdbcacababbcdcaacbddadbbdbddbdaadaacaababaccaaccdbdaaaddbbdbcaccadbdaddcdaaabcabcbdcccdcddaacadddcadabbdbbddbaabdabcadaadcbdcaccccdbbadcabadcddcdbadbbbbbdcabdbbcdabaccbddbcdcaacaacdccbcbbdbdbbccadbaabccbcbdaacacbaaddaccaddaaddccabdddabdcbdccdbdcbcacbcadcabadccdaacccaaccacaabadabbccabccbbdbaccdabcabbbbddccdcacaddcddacbadddaabcaacaabccbccbadcbadbabcbcacabcadbcaaddacaaabbcdbcaadbaacbccaabbccacbbdcabaabbdddbaccbdbbdacbaadbabcddacdcaddabdadbcbdbbdcadbbbbcacbcdbbdabdccbdadaddbddabdaadddaaaccaadccbbbbcacddaacdbadcdbadcbdcadbdbbaccadaadbbccdddccbaccbcacccbbccabbccbcbadaaccbbdbdcbccddcddadaddcdaabbcbadddcdabdbbdabcdbdbdbaccbdcdcbddadbdbaabadbcbdcacacbbbddaaabcabccabcbdccbaaddccdadbdbcdabdccacbdcbabacaaacabbbdcaadccaadbbaababaddcbcaacdacbccdcdabbdbccaaaddccbbabcdcaacbadabbbdcdccccdcadaadbbbaddcbababcabacaaadaacdaaabaadcccbaddaccbcdaccddbbaccccadbddcddcbabcbbabbdcdcbbdcdbcbacbbbdadcccbdbccbabbcacdcbbbababbbccaaddbabcbdddadbdbbcddcaadacadcdacdaabbbcdaadadcbcaadacbabdbdaaddbccbcbcbcccbbccccbbdbbabddcbcaadbdbcdaababdcaccdddacadcdbacaabdbcccacdacddbcdbaccacdbcddaaacdbacdcbcbddccbbabdbcccdcdddadbbcabaaabbadadccbadbbbabbbdbbccabbdbccacaaccdabccaabccacdbbaaddbaadadbcbcdbccabdbdccbcddcdabdbcddcbbadccaacacddbcbdbbaabbabdaabccbdaabdadbdddacbdbcbcadabbacdabbdddabcadadccbacdaaaaaddacbbcdbcdcaabaddcbbbbcacbcbbccdcbbaccdaadacadadbdaadcadacddbcaacdbdbdcadddacddddcaaaaccdadbaaabddbddaaabbaaaddddacbdddaabddbcbdcbaadcabbcaabbdcabdadbaaddadacddbccbaacaccccbbdcbcbabcbcabdaddbbaacbaddbcddddcadbbbdcdacdcaacabccbbaadcdcccdadbbdacdddcdcabbccbaabccbdcdbadbbcaacccccbddabcaabbccddadaabbbbddadadbbadadaabaaddcbbdcbaaddacadcadcccaabcdbbcbcbacaadcbbddbabcabccacccdcdcdaabbdbbadbcabdacbdbcdbadbdbadadcbacbadcbbbacddbaacdacdbbddcdcbbcadabccdbabadcaacadbcbcabaaddbdccdcccddcabcccbdbcddbbdcaaabddabbdccbccdbadadadaddbadcdacdbcadbbbcaddbcbdcacdbbcaadbbaabdbaacdcbcbcbdcbbbbddaddbdaabbdbabddccaddaaddbdddbacadabbcbbbddcbcbdbbcbccddbcbabcdbabaacdbbadabbbbadddcdcabadccdbaaddcbcacaacababcbccdabacccbadacdabdcacccbbcdacdbbabbaaaabbdaaaddcadcbbcdbcbdbabccdcadabddbdacabddbdcbcabcdddbbcddadabcdbdaccabcbbcdbaabbcbbdadccaaabcbaddccdbdacaadadccddcbdbadaddbacddbcacabbdbbbbadacacccdbdbcddddbcbcdcbcdacabcbbdbcbdccccccdcbcdbabaccbbabcdaccdbcdcdcbaaaaddabcbbdaddbaaccadcbbbdaaadbaadaccddbadcaadbababbcccabaddddcddcbdabdbbbdcbbbbccabacbcbcbabcabbcadabbabcacabbcacdcaaddadbaadbabacbbddacaadbabcacdadaddcaccacbddadcaaabcdcccbcbadcacbccccccacdcccdbaccccbbaaaabbbcbdbbbdbddbbbccbaabbbbcddaddbbdadbbadcaddccbcadbdcbcdcccddbadacbacdcacccbbdbbdcaaaabbaadabdbaaadbdbdbccdaadcaaaccdddcbbcddacccbbdbbabacccbddababdaadbadbdbbcaaaadbbadabdabddbacacdbcdbdddcadbcbdbaabccdddcbcadcbddccbccbdbaacbacbadbcbcacadcbddbddddcdccaadaaccdacaacbddbcbdaadbcdabddadcabadddaccdaabcddbdbbccdbcbcaccccabcbddcadbdbbcaccaadbadcaacaadaddbddadadcdcaacaacdcbcacdcbcbbdacaaaabbbacdcdbccabdcdacdcbddaaddadbbaaadbcdcabbbcbccaadddaaadbdbaddcccadddadaccccbcbdcaddaaddddbdabcadcbcacadddcacadbcdaacadacaaddddabcaddadccabbddadcbabdaccdcccdacddcbddbbbabaacdaccbbcdadccdcadabaddbdaddddaacdabbdabddbabbdabbaadccababcccdcdddaacdccccadccbcccdbdbaccdbcbaaacacaaadcbcacbababaddcacadddadabdbabdbcdbaaabcdbbdabacadaabadbdbabbdddbcddcdaaaccdccbdddcdcbdabddbdbacddddbcaabdaadabbcacdbdbdcccdadabcbadaddabbdcddaaddcddcbdcbadaccdbacbaadbbbcccadbadcbdbcaacaacdddaaabbccdbcddabcccbdcadbdadadadbddccacabcadbabbcbbbbbadbbbdccbdbcbacddaadcbdadbbdbacadccabcbabbbabdacaabdbadddcccdbacdbbadcabbddbbbaaacccaabcabcbaddbdaabadacacdcbacacadcccbccbbabbdbdbcacbbaddadbdbdcdddabbdccacccbdbadbccababaddcbddaaacadcababcbcdbcbabcaadbdaddaacbcdbdadbcacadadccbadacbdaadbaddbcaaddaaddbcabccdaaddcdddcaabcaadddccddaabddcdcabcdbdbbaaaabcabbadacbcabcacacadbcacabaabdabbdcbbabadbadcacbacabcabddcccaaaaddacaacbbbcdbccacbaccadccbbcccdaabbbdaacdddccbbcdddcbcdbabbcbdabbacdcddbbbdabbcddddcdbadabdaacacabdccaaabdabababcaaababdcbbacbbdcaccccbddbdaddabccbddabcdabdacdacdadacadbabbabdabbaddbbdbbddcbcdbdbaaaddcaaabccbcbadcdbcdadbbbdccbaddabbccdbbbadccbadbbaaaaaadadaabacbccdbbdadccaddbaccdbbcdaabdadabaadbdaaaccbdbaacabcbaacbccabcbaacadcbdaadadacbadadaaaabcaadacaaabaabbabdcdddbbbadddbcdacdbdbbcabbdcddacbdccacbbccabdacdacabbcadaacaaaccccaacaabaddbdaabcbaacaddabbabaacbacbccbdbababdbdcacacbbcbacababccbbbdbdbbcdbcbdbbdbccbcdbacdbdacbaabadbacbbddaabcbdcaadbcdababacaccbdaaccdacdbdaadbcbdacdcbabdcbacbacacacadcadddaddccaaabbbdacdcabcbadddbbaacbbbcbbbcbaabcdaccbcddcbaadcbdcaabbdddadbbddabbdbabbdcdaaabddddbdcdcbacbcbaccadddabbbdcdbcbbbacbdacdcadbcddddbabcdcddaccaddadadaddbdaadccadbaccdcddbacabbcdbbbccccccbdaaaddbaadcbdbbacbcdacdccddcdbbcbacaacacbacaddbadcaaaddccddbcdcabaaaddccdaaaddcacdccaabacdcdacbccacabccaccccaabaabbacdbcdcbdcdabbaadcccadbcddbabddbdaaaaacbadbccccdccdadbadcdddcaaaabbadbacccacbcbadbbdbbabadbbdaacacdbcbabdbcccdbabdcbadaacccbabaddcdaaccdbcadccdbddcbcaaaabaaccbbbcaadaaddbaaabadbddcbcbbccbccdcdccdcbdaccdbbcadbbdbadddbdcaccddbbacddccbcabaccbdbcdacdadbcccbcaccdccbaaacabbabbbbabbcacbbcdbabdaaaddcbbcdbabdbbcdacccaabacadaddacadcbddadcbbcbbcddbddcbacbaadccbbabdacaaabbddbabccbaccbdcbcabdbacdbccadadbcadbadaddaaaabddcdabababdabcbbbdcbbbadabacaaabadbbdbcaaacdcbdaabcadcaccabbcdbdbcabaddcccadcddcbbccaabbddbbcaacdaacdcacdbbbdbaddacaaccbdcbacdcdadbbbbddccaacaccaaabdbdccdadbdaddbbbaabadbcdacbccadadaccbbaccdacbbbdcaaacdddddababdddacbadbbcacbabbabdbcdaaabccaaddbbaaddcbadbddbbbdccbdcdbbddbcddbcdccbacaaddddcbbbdcbaabdddbbaabacccdadbcaabdabcbacbbddbabacbcddabadbdbdbadbcccbddbadadadbaaaacddcacdacbadbabdccbddcbcbbabaabdbbcaabdccadbbbbacdddaccdcbabbaaddbdcbdcadacabbadccaadbadbcbccccabaccccabcbcccacccabbdbadabddbdadcbadbcaabcbddacccbccccbacabbadabbdccaaaaabadcabdacdcabaabbacaacccdacbddadcdaadccaabaaddcadacbcbcdaccbbcabaacaadbcbcdcbdbbcaaddbdbbcddbdcddcacdadddddcacbdccacacbaddacbccbcbbbaadbbaddddadccabdacdbcabbcbbdaaacccabddbcbddbdcdbdaccacbbccaddcbdcbcdcdabbbacabcccadcbcaaacdccdaabcdadcdbdabdcccadcbacaddbcbdddcdcabaadcbcddcccbcccbddacccadbbcabbcabdbabdcccacbabaacaddbcdcdccbadbbcccabaaacdcbdabcadcddacabacacbcabacddbaaccccdcccaccdabacadabdcccbdbaccadbcadbadcacbbacdacacdcccccdcaaddcaabbcadbcadcdbaaaddddadbdbdcddbaddaaccdbccadbddacbdabbdabddbdbacbddbbbbbbacccababaccadcdacccababaacbcbdaaaabcddabaabdccdbbacacaaccaadcadcbbbbaddadcbadcbdbdcdcbacdaaabbbabbbdbdabccbbaabdcabdabbbbacdaaaccbacadbaccdabadccbdddbabadddcadaaccacbdadcbbcbdccbdabcbbcaadaabdbdbbdcbacadaaddbbdbabdabacabbbaaaacadadccbdcdcdcadcaddcaccaacbbdcbadbccccccdbaacccadbacdbdbadbbadbacadadbdbddcccabacdbcdbcbaddbbbccddcdcadcacbabadabacbabdbdcdacaacbcabbbbddbccbcabddcabacccadcababdcacabccabcbdddaaabbdddbdcbccdccbcdddacbadcdcbddabccacdddabdbbacdbdcdabacdbcbabcbccacbdbcbbbcbddaaaadbacdbaadabddbcbcbabcdcabdccdaabbbbadbadaadaacaaddbabddacbaaddbdcbbbbbdcaaadcdbccbbbcabcdbacbaaacabbadaadaccccdbabdbbdcccabbcabadddcaadadcbcdcadccacacdbcccabdcaccdccacbddcdbdbbdccbacadcdaabccbdbdaabdbdaaadbddbdcbacbdbbcdacdadddadcabddbacaadbbaadcbbdcaadcdddabacdacbbabdbcdadbdcbbbadcbcdadbabcdcbbadaaccaddadbcabbbbcbdddadbbbabcbdaabdbcacbdbbdadadacccacbacdaabdaddccdbcbdaabdcacbbcbdbcdbadddccdcbababbbabbbaadccdcbadccbdcbabdccccabcabacabcbdbdccacbccbcddbacaadcaadccbccabbadccccbcccdcacdbbbbcabbccaabababdcabdabcaabaaabbccdbdcdbbdaabddaddddcabbabadbddddcbdaacacdddbbcacbbdbabdbabcdadbbacadcbbdabdaaaccddddcbacdbddbaabbcacbabaacabdcabadbbaabbddababaaaadabaaaabbaddabdccdabcadccdaacbcdcbdcdcdbcdbcacbcacbacabcbbdbccbbbdcdbbdcddddddabdaabcbdbacdddaacbbdadbcdcaaaacbbccccdbcbdcaacadcbcacbccadcacbcbaabbdabdddcddadadadcacbacbaccbaacdcdaabdcbbcbcdbaddddabcbabbabababcdbccccaababcdcbccdabadabbbacccbddddcbbcbddcbadcbadbbadcabbdadaccdcabdbcdddbaddbbcadddbcbdbcbccdddbbddadbaaacacdabcaabbacbdaacbadddabaacdcdbcccdcacabbdccddccdddccddabdcdcabbccadcbdbddacccbbbaadcadacdadddadbdbacabadadcccbcdcabcababccadbadaddadadbccbddbddabcdcacacdbdcabaadaadcccbbcdddbccbbdbaabdbcbdacaccccdabbbddcbdbbaaadaddbbdcbcccdcadbcbbdabcbadadccabbddcddccdaaabcdabcccbdddbcddbdaacbacbcaabbdddabbcdbadbbcbabbcbacaaaaadcdcbadaaacbcabbacbbcbbcdabadadacaabccbcdabaccbbcacadccabddbbcadbabdcaaddbccbbadadadbcccbcacacbaaaddbdbdccabcdccbbcbabddcdbdaadaaadddbdbabbbbdccabdbacbbbdcdddcdddbaaadcbccdbbabcdacbdcbdabdbbbabbbddcdbadcbabcabcadcadcbcadccbbdddadaadbcadaadaababcabccdaacbadaaabbaddbadcddbacadddbdaccdbbabacbcccbaaaadadddaccadcaadcacaaaaaccbaabdcaccaaadccccacbabcbdaabadbbabddbdcaaacadbaccccdaadbdacccdaaddccdcbcadacbcacabdbbaccddbbcdcaccbdccbaacaccbdbddaaadbbaaccabcaabddbbbcadbdcadbbcbabdadbcabddbcdadcdcbdcbccabbbcdcbccbdbbaacddbaccaacdadddadabadaaababccdaadbdcbbcdbcaccbdadcabdbabdccddccaabdaacdadbabccdbcadcbcccabcdbbdacbaabcdbacbbdadbbaaddbaacbbabaabcdbaaaaadaddcbbcdddcaddbacccabcdcdddaadccbbcdbcdcaacadbabcaccdcccbcbcbbabcabccdcdabcadbdbadcdadddbdddacaddbcbabdcbbcbccdacdbdcdaddaabcbbacddccbdcaaaadbcccadbbdbbbcaaadbaadaaaaccbcbbddbacbdbbadcdccabcdabbdcadadddbbdaaabdddcaadcacabcddbbdaabadbcccdaaabaaddbcaadadddcbccbacabaddbddaaadccccabdbdacabcbcbdaadaadacabababdcddccadccbcacccaccbddaddcaadadcabbccaadbcbcaabbbdccbdbabccdbcdadcabcbaabbcaabbbbabcccdbbcacaddbdcdacddbddcbdacbcaadcbcacacbacbcdaaabacbcbbaacdcadddacbcadabdaadcbddbcddaabbbbddabacbababbccdabccbaccdabcacddabbddabbabcbbaddadaadddbbbabacabacdbddddddbdbccabcdcbbbcccdcbbadabddbbaacddbcaaddbbbbccdbdddcadacaccbbadcdcaddcacddcdaaadacccbdbaadaddaabcdbcacccccbdbbdddcdcdbacccbadbcaacaccddcccaddbdcdbadcbbbbcbddbcbbadaabbdaacacdaabbdddadbdaabbbcdbadacaadddcacaaabbbbabdaddaadadcccdbabbbdbadacbdabdbacdcadaaaddabcbdcdcabbbaaabdbcaaabaabaaadbdcdcabbaaabccdcbbcabdcdcbbbbdccadbaddcdcbadcacddcccacdbcaddcdabdbadcdbbddcccddbdcbabcdcacbdbabcbdabccacadcaadaccaacbcbbccbddbaaccaaacdcacdaababcccdbdbcdaadacabddddabbdaddadcccdbbccadbcdccdabddcccdddbbacdcbadabbcdcdbbdbcdbbbabdddabbddaaabcbddcddaaddabcdddcbbaccbdcacbbcadbdcbdddabcdbabcadbdadcdabbadccabaacadddadcaadccaccdddcbacaaaadaadddcbdbdaddbcccdbccdbabdbacdabbaaaacaadbabdacbbabdcbddddddcacbdbdabcabdcdcdcadcabacbbadababadcccddbaadcaaddbbdbbcbbdbbbcbbcbadacdabbcaaacbbddbbdcbbaabbbaababbdccbadcadabbbaaddbddadbcaadbbcadcabccabdabaddcdacdadacdddabdcccacbbbbbbaababbcaacbadccdbaccaabbacdbdacdbbdbbbbbacdddabaacccaadccaddbaccdccdaaddbdcbcaddcdcbdccdbbaddaccdadbbacbdaadabdaaddacaccbacddccdaddbaacbaccaadacdaddcdacbaacbbadacddacaabadbbdcacddddddcbcbbcacbcbcdbbdbdcdcbddaaadbaabccabccbcbccdaabbbdcabbbdbaaddddbddcaddbbaaccbbadbcbbdbdbcdddbbcabbacccdccdcadabdcdadaaaddadaabcaaabcccdcdcaddaadadddcdbdabcbdaadabddaaddccaabbacdbbccbdabccbbbdbadacddbadccbddacabcbcabcadcdadddbddcccbacaadaabadbddabddbdbaabdaccddabadabdaccdbdaddbabbaabdbaaccddabcbdabcdbddacabbcaadadaabccbadbcbbaddcdbcdbbabadbdabaddbdcaccbbaaccddbabbcdbccaddcadadccdbccdabdadaddcacccbcbdccdbadcbcbbacdaabddddbcaddcadbcbbbbdabbcabbdbbbdcdcbbcbdcaddcbaadbacbbbacbdbddbcddcbdccaadcbbdcdabcacccbbdbabadcacdbdccaccaccbcabaabdadbbaaacbcdabddbdabacabdbabaadcbddbadbbbccdcbbbcadbaaabddbcacdbcbbbbbadcdaddadbdcccdbacddaacabbabcdbdbacbaacbacdcbddaadbccdadaaddcaabcbaddcdcbdaabdbdabdbcbbbabcadadddbbcccbdddabdcababbcadcdccabacbdaabcbadcacbbcaccdbcdcccccaaddcbccbcbdccacbaacbabdbdddcbaaaabdaaacacadbdbbacddddadadaabacdcbbbadacbbdddadabbdcbaaadaddbaddbdabaacdddcbdbabcbbabbcdadaccdadbaaacadbbdcdaaabbacbdbbaddaadbbdbddaccadcaadddcdcadcbbabcdccbdcccdcabdddabdbabccdddaaddaacacdddaccddddddbcacbcbbbabcabdadabadcacddbbcaabbcbabbbabacaacbdbdbacaccbdabcbddaadcdadccbcdcddbcbbbdccabcdcdbdbcaabbbcddbababcdccbddbdcdbdcddbcdcaddaccbbdcaaacdbaaaaaabcaadaabdbaddcdcdbddcbabaddddbccadaacbbccadcaccdbbbaaadacbdcdcdccbbccdbcacabdaacdcdbcbbadcadabbccdcddbddcadacdbbadbbacdccccacaabddbababcaabbdcbdcccadaaabdcddcacdddbcdddacbabcaadabacccabbadabcdbaccbcdcbdacddadbdcabbdbbdbcadacdabbabcaacdbbbccacbbcbbababacdcbdabbdbaddbbcdaaaadcccabdaaabcdabbaaaabccaaccddbbbcdcaacbccaaaaababbdadabcbcdbaacdbbbcbcbbbdaabdabacbcaadddabdbcbabadadaaccdadaccbdabcacbbbcbbdabaabddccaccddcabbcbdabadbcbdabadbbcaaadbcbddddddccabccdcbdccdabbbcacbbbabbdcccdbacbccabbddadcabcaacadcbbdcbacababaacaccdccaaaddcaaddadbdbdaccbdccccddabacdbcdddbadddaadbdacacadaacdccabdbcbcdbcdaabbccabcaacccdbaccccaadaacbcdbdcbcabcbdddcbcaabcccbbbcdaaacccbbacdaccdccaacbaabacbdbdcbcbacaababacbdabcbbbdbdcccdbcaadcbccdbddaacdaacbdbbdbdadcbbcadcbdaacdbaddbcbdcdcbbacbccacdbcccacacddcabadbbcccdbbccbdacccaadbdddbbccabcaadabbcbbaddaaccbddbabbdbbdbbdbcaadcddbbccbdddccddcdaabadbdabdbcccbbcccdadabdddccabaddccacdacddcdbabcccbbbacaaccbaabdacbadaaddadacccabbadbcbcdbaccaacccadaaddbacbccbaabdcbcbdabddbaccddbccabaddcadbbcaabccbcaabbdadbacbdbcccaacbccdbccadbdaaaadbbddcabcdaabbbcaccaccddcdddccacddcacaabbcabbcddacaccbadadcbbddaadddbdcccbdcaddabccadaabadadddbcdcdbcbbabbdbdbbbccbaaaddcadccadbbaddbadbcdcdbdbbbaaacbbdbbbdbdacbcddadccbaacdbaccacacbbbbcdccddcbaaccbbddbbbcdcacabddabdadbdaaabbacbdcadaadbbcdaccbbaddbcdcabdaaaddadabbbcdbcddbdadaaaaadbcaccbdbaacabbdbcbbbccdcdacbaaaacdbcabdcddccccbdbdabdcbccaacccbadbaadcdadacaccbcdbccbadddbcdaccdcaccbccbaddbabcdacdcdbcddcaacbccababdaacabddddbababadbaadbcddabcaaaddadddadabccdbbcacdbccbcbbcbcbdadacabdcdacdcdcadddaaababacaabdaacaccdababbbdcdaabddbddbdcadbdddadbcbbddcbbcccaabdccbdcabdbcaddbccaabbaabcabbcbdaddcccddadbcdaadcbdbddacdbdbddcbcbabcbcdddccaabbacdcadaadcbdbdbabcbdddabbdbabdadcbdbbbcccbdcdbdbaaccacbbabbbcdbadadccabbbaadbadcaabbdcacbbbcbdacbacaabbaadcddaaacdacadcabccccadddccaaadcdcbbdbabbcaddaabacbabcaaacdccccabadcacbadaaaaccbdbcbcacccddabcdaacbccdaaacbcdcbbbcaacbcadcbddabdadcdddbbcccbdcdccccdcdddddcaccdcdcaadcbaaabbabadbabcacccdbcbcbcbcdcbabdaccbbccbcccbbcbdcbdbadbabbdccabbdbbabaaccdbcdcbcadbdadaabbcbabdbcaddadccaaaabcadcbdaccdabcdadbaadcabdabaabcccbcdaadaaadbdacadddaacbdabbaacccadababcdcdcbdabcbcabdddabcaabdaadbccbbbbaaaccbcbbbbbcaabdaababacaaccabbcbbdcadcaaaccdbbcddacdbacccabdbcdbaabaabdcbdddbdcacdbabaaccabbbcbaadcaaabdbdccbdcdbdbbbdccadcbccaadaddabdaaddadccbcaddacdccbbddcaadbaaaacbcbcbadccbccdbadbbdccbdacdcdabacdaccaabadaaacabdabdacacbbbaaddbbacdaadbbbcaddbdcdcadbbddadcdcbadcadbbdbbccadacbddcbcbdcbdabdcdacddaabbabbabbacdacdacabbbabcbdbbbcdcbddbcacdbcdbddaaccdadbddcdcdbacbadbdbbdababaabaabdabddabdcdccbbdabcbabcaaadcababcadbbddbcacdddbdabbaccccddbaaabcddbbddabddcbadbbadaaddbbbcddacbcaddbadbadaaccacdbdabacaddadcddcaddaabacdaadbbdabcadccaacdacddaabbdbdcbcbcdabdabdbcbbbdbccaadcbbccdddcabacaabadcadabdcbacbcccccccbadaacdabbcabbdabdbcbbccdbdbadcabacdaddcbdacdcbbdccbbdcdcaaacdabcadbdbdadabdcddbdacdcbbadddbadbddcaadacbdabcacacabddccaabdbacccadaadadbbacccdbccabcdbccccaccdcbacadcbbbbcbdcbadcabbaadcccdccddabbdbcabadcacacadaaaaacacaacccbcbadbddbcabdaaabbdcadcccccacbbbdabdcadadbcabbcdcbddcdbbbccbdccaadaaaacbabbbcaabdabccdbbbcacbcbbdaaaccbadcadbdddcaadabdadaacabaccacaadaacadbcdcbccacbbbcadbcadbabdddcccbdccaddccaacaabbdbcbcacaddbcccdabadccaabbbbaaaddccbdddddaccabbbcacacaddabaaadcacbdaabaabbbadcccabbdcacbaabaacabcbacabaadcdacacacbcadaabbabccbbdcdcbccacdcddaddadddaabadcdcbcddabbccdcbcccdbbaacbbccbbaabbdaadcccdcaccadccdabbdacaaabdacabdaccccacbcbbcabbdbcbddbccdacdbaacdccbdaccdaacbbdadbabcaddbacbccdbcdcdbddaacbadddbbcdbdcbccdaacddacdbabccdadababbbcbbacdcdbaaadacadcdccabbabcaadabdccbbccacbcbabdaddbcabcbbdcddcbccdbbdddadddaacddbdddaadddcdadcdadbabacbccccbcbaddcbbdcdaaabaabcdbcbdccacccdddadcbdbadcdacaaabccdddbabcaccaacaddddaccdbbbbdcbbbbcbaadaccadaccacdabbdbcdbadddddabaaddcaadacabdadacbddddacacacbabdabcccbacdadcdbcddbbcdcbaccccbbaaaaaabcbdddcdbcaccbacdbcdbcdddccdaadadccdbadcacabadbabbdabcdbdbbdaabdabbbbaaacaaadbacbabdadabdadddaabbcbdcdbdacdbdacbddbcdaacacdbbbabdbdcabbbddbaccddbdbcbabadbbcdadabcdcccbcaccccdacdbdccadddcdbaacccbccbbcbabdccddcbabbabcadcbbdcbdbdbdaadacbdcabaadbdcdabccdbdaaaacaacbbbccdcbdbbcdbdbbbbbddabbacbbdbbbaadcaaddbadbabdbaaccacdcbcabcbbabababdadbcaacaddcdcdbbacdadbccabcdadaacdacacadbccabcccbbddccaadccdccacbdcbcdbadbcddcdadbadabbaadbdadbdccbcbaabdbaacadacccbdadcddcbaddbbbdcccadcacddcdbcdcdcdcccdccabaccbbadbcbcbcdbccabccccbcadadbcbbccdbcacabdcdcbdacadcccabadadbcadcbbdddddbcadcddacbdccddbdccbdddbccaaaccadacadccdaccabddbbadbcddadbcddddcbcadaaabcdcdcbddacccdcdbadbbaaacaaaaddbdcdcadcabadbdcdbacacabbbcbdacdcdcdbacbbddabdbccbbcbadcbadbcaaaacabdaabbddbacadabaaadccdbddcbcbccddbadbccbacbbabbbacaacadabcbbcccdccbaacdaacbcadaaabcbaddbbbadcbbccdcabddccdadbccdcccaccabccbadadbcccddcbacbdabdcbbbcbaacdbdcbaccaacdbbdcbacdadcadcbbabcaadadddaccdddbbbacdaabcaaaccadadddbaccbccdcaaddbbbdabaaaacbdddadbcdbacacdabadabdadcdbdcbbbadabbdababbccacabcdbcddaaaabaacaccbbdbcaacaadccbbbdcccbbccddcddcddcdcaadddbddbcbdcddbdcbabcaacaaabccabbcbacbdabcdaccbbdcadcdcadbddcccdddabcbadccbcabbcccccbacabcbccddccbcacabdcdddabbbdbbcbdcdabdcddaacacababbbcbacaacddcacacabcabbcaabbcdccabddcbbdaacbcadadaadcdcccbddcdcbdaaaccaabccdaaaaccaccdacabdccbbcccccaacacabbaccbbaccddcdcacbcabacaccdbdababcadbabdadcbddacdacbdbaabadaabdddddcaabccacbdccacbadadccdcdbbcccdbdbcabdbdcddaddaddbdacadcabadadbcddaddabdabadaabcdbacbcbacddbbcddccbbabcaaccdcccbdacadddcacbdbbbbbacaccabcbcdacbdbabaccaddbcbcdcbbadcacddddcaaccbcdcaddcddddbcccdabbadddddcdaaadbbacdddabcdcacbcdbcdcbdabbbaddbbbadccbdbccadbabdcaccddabdbddadcadbcdaaaaccbdabadcdbbdcddcaacabdddaadabbaaacdcccabcaabdbcbabdbaaabacacadabdacaaaccbdcdcbdbbababadaccdaaddcdcadbacabdacbdabcacddcdacbbadbbddacbadccddcbaddbbbadacdabcacabdcbbcaadbacdbbcdbacacadbdcabacccdddcdcbbbadcdbaddaddccddababcbbaddcbcdcbcdbccdacbbdbcbccbcaabadaaaddadcdcdacccccabcdbdcccbdbadccccbdaddcadcacadbcdcbddbbcadddaacbcbcdccdacdddababbbbdcbbaaadbdaacdadcdbbaaddcdcbabcadabbdbdabdcdcddbbbcccadccccaccaaadccdddadbbacaaccbbadaaaadabdccaadcdcacbdbbbbbcacababaaddddcddccdbddbbababadbdbbadcababbdddcccddadaaacadaadaccbcccddbdcddcdbbdddcbbdbddcbbaddccabcabadbabbabddacabbbcaaacdbddbcdadcbdaabbcadbbcaddbdbddabadbaaddcaddcaacabccbabbdcdadcdcccddbcbccaddbdcdbcdaaabcdadccccaabcdbbadadacbdadcdabaddbaabbcbddcadddacdcbddaaacacbbddcccdcadadddaaabbdbdcabbcacadbabaddbbbdcccaabdaadccccdbacacbdcbaaabdacaccabacdccdcbdcbaccacddbdbbadcdccdaacadcadabddacdbdabbcdccddcbaaccdadabcddbacddcdabbbbddbacdbabdddcdcddbddccdcdaacaacdacadabcabbaaccaaadbaddadcdabbddaabdccbdcbbacdbdcbaacccdbcaabdcccccddaaccacccaadcdabcabcadbcabcbabbcdabbbcccabcddcdabdcacdcbdddddcbadadacbcbaacacaadcacccaacbcccabdbbadcdbbcaaaabbcbbacbacdaccccdbabddddbdcbcbabacaadcababdbabacbaaabdcdbcaabdcabdbdadaabdbbdbdccccdbabacdbbaacbdbbcdbdcdabcdaabadacabccbccddddcdbaadddbbcacabdbbaaaaacbdaddcdddbbbddcbacaccbcaaccbcacdcdaadbabbabcbcaccdbdadbdcddabcdccdbdbaddbaadacbadbbbbadddcdcadbdacdccbbadcddccdcdcbbcbcbbaaaaccdadacbaacbcbcbdacbcacbbcbacddabbdcadcadcbcdbdbbaccbcacdcdddbabcacbabdcabacadadcbdcdddcbaccacadaabaabadccdbacbbaababcccdcbabbbbabdabbbcabbaabddccbdacaadbdbbcaddbababcddaddadaddadbabcdccaaaacbbbabdbacaccbbbaaadbaaabaacbcddaddddbcbdababdabcddbdccdcbdbaaddcccaccadbdbabdacbacbbabbaadccbdadacabcadbbcccabbddbdcbbdcbcddbadbcddddcacddacdcbcccbabababbcabddacbaadbabccdbdcdbaaacdbcacccacabaadbcbcccddddbdccbccdbbaaddbbbadcaaacbdbcbcbbadabdccbbdaabdcaddcdbcabcdddbaabdbbdbaabddbabdcbadabbcadcbdcbbaccaacbcaabdcdbdaaaddacbcdbcacdbbcbbaabddddcacdcabcbbcabcacdaaddcbcacacbcbcdadabbacccccadababcbaabccccbbddbcddbdadadddcdcbbabddcacccbbdbbbdacdabbdccdababcdcadddbdababbccbdbccacccdddcaccabadbdabdcdbabccacabaaacdcccccdbaadabcdaaabbbacbddcbadadccddddbbdbdadaacabdacbcdadcbdbccdcabbcbbaaaaadbdddddbaaacaddcacdbabdadadccadcddbdbadabacaacaccdcbdaddcaaabbbabbabbbccaabbcacbbcbaabdadbbdcdadbbadcbbbaadabccaadbdddbdcbdaabdbdcdacdabbbcdbbbcaaaabcddbcbadccdbbccbacbdbdabddadbbbcccdbadccadbadbdbcaadbccdbbddccbddddaaabdbadacbbbcaaacbbacabdadbabbbdddaaaabbabccacabddaaddcadbccccbdbcdaaccdcaccbbbaddcdbcbacaaaadcdccabbdbcbbddbbcbccdacdddcdccdcccbdadaabdcbcdcbbdaadabcaabcbbcddcdcabccabcaaaddabcbadccbbacdcaadbcbcdccbbcadbdbdcbdbbcadadabbdbabddccbdbccccbcbbbbccddcaccddabadaabdcdcbcabadcbbcdaadaccdbabababcddbbcabbababcbcbabcaabcccdddacbcadadabdccdabdcddcddbaababbabbaaccbbdabbacacdadbbdaddddbabdadcdbcdcbbadddbcbbadcbbbadbccaadbdbbcbaabccadbbcadaabdddcacadcacbcdbadaadcbadbcabadcbaccaacdcdcddddaabccdbdadbcaccbabacadabccdcdadbaadabbccbaacdcbdaaccdaacdbacbccabcbcbaddabaabbcdacccbcdddacddaccbdacabbcaaababbbadbbbdcbbbbadacbcdcbbcabcadbbddddbbdbabdadbaddacdbcacaadbdcacbacddbcbbbbbcaacbcbbcccdbcdcdabcdaabbcbdacdcbdacadbbdadbdddbaacddbddaabcaddddabbccbadadadacbccbccbddcdbaabbbccbbbacbccabbbacbbbaabaaaaacacccdadbcadbcdbccbbbbbbdbdccaaabccabbdbadaadcbaabdbbbaddbbabadcabbdcdbcdcddbadcdcaacadabdbadccaadbabcdcbabbbadbbddbaabcbbdcdabccacaddaaaaabdcabcbcdaacbaacaaaacccaaadacccbcbdbbcccbbdcbdbdddadbbbabddadddcdbcbbbaaacdddbdadcbbadcccdadabdbbadcaccdbbdbacdccadabbbdbcccccaccdcccdbddbbbdcbcbdbdadbcbcaacdabbbdadbbaadcddbdccadadccabcbbdbdcabddddbaaacdaaaccaccbdacaacbcaccccbbacbddcdcacbdcbaadaabccabdaaddcbbdbbdcadabbacbaaaabadbbabdcacdccbbaddbabcdaadabcadbcabddabcddbdddaddacbddaabbcdacdcddaabbbdccacdbdabdbadcaadacdabbdaadcdaaccbbcbddbccdddbbcddbbdadbbbcabaabcaabcaadabaadbdccdaddcccacbdddcadacbcbdadbbbdcdacaccddbcbbdaabaaacadabdacbccbcdabaaaababadadacdbccacaacbdddabcadcccbadbdddaacacdddcccccbdbdddaabbbdccaccbacbcccdddddcacacdabacabcdacadaadaccccbadcbaacbccddacaaacddacaacdabdaabccabdcdbbcbbcdbbcdaaddbbbdbbcacabbababddbadccadccbdbdadcdaadcbccccaacabbdbbbddbdbcbcdbbcccdbcdbbdbcbcdbcbdaacacbacbbbbbbcbbbdbbcdccdbabbdaaabcdcbbcdcbaddbaaddbbddaddbccccaacbbbcbacbabadcbadbacbdbbcdadddddacdcccdabdbbdbcdcbcadabbacccabbbdbdcadacbbdcbadcaccdbdbbbaadbdaddccbbccccdadcadcbdcacddacaadabdcdccbddcbacdbddbcddacdadccacbdaaddccccbbabcdadbbdbbbddcbbaaabbcabababaabbcbcbcdbdbadcaaddcbccdcbcdbcbaccdbcbcaccccbbdaccabcbbbbcaacbadadaababddccababbbbdcaaaacccdacbbabbcccbcdbdbbacdaacabacddcbcccbadbdbbabadbdccddddddccaaaabadccdabccbcdbadbaadcacabababaabcadbdbbbbdbbdcbcdbccdbddddcacaddcbbddcbdcdbcddabaaccabcacaaccabddbccdcbbaababdbdcbdbccacabbcdcbccaddbdcacabaccaabdaababbcdbcbacadacddcaacbacdaccbdacbccdbabcccabddacdbbaaccabaccadacacadaccacdcababcbabbccbdbddaacdddbbcdabbbcdbccccdcbbbdbbdabddabbaadcadaabaaaccabdbcabbcdbbbcaccbbccdddbbacacddbdaacaddcbccdccacadabbaadddbadabdabddbdbddcbcacaaccdcdadddcdcbcabdddbaadddddadcdddacaccccbddabbadbacdbaadcbacdcacadbdbcdbcdddadaabcbbcbcddddbdabadabbcccbdccabdccbdbdabdabcdddbaabbbaaaddccdbdcabbdcbbcbcdbdbbaadcabacadbbcacbbcdabacddddbdccaacaaddacbcbbaaaabababcdaaaabacbdaccddacaddabdcbaacccccbaabbaaddaddabdcdbdaccacacdaaacbacbdbdaabaccbaacadaddddccaddbdbdbcbdaccdbbadbdbdccdccabbdcbddcabdadcbbbbbccbadadbbbacacbabcaddcbaccbdadaddccaaadddaaddbccbdcbacbcacdcadbddbddbcbddbccdcbcdbbcacccaababbdcadbabaccbddddddbadbcdaadbdaddbcbbacadcbbdacabddbacacbcdbaccddbaaaacddccaadacccaadbbbbdcbcbcbcdaababccdcabaccbccdacabbcbcbaddbaaabacadbcbbdaccbcaaabbcabbdaaadbdcdacdcbddccbbcbdbabbdbdbbbbbbcadddadadcdddbbcbcdbbcddbadcdcccdaddaacadabbccbbdbbbbdbcbddacdadbaaddddbdbcaaccddcbbddbbcbdbadbdcabbcbbbaadcdaacabbbcddacbdcaacccabcbbdbbdaadaaacdbbbabbbcadddcdccdcbabbccdccdbadabdadbabcbddbcaaacbaaaccbbdacabbbcccbcacbaccaccdbcaddddbbacdddaadcabcdadccccdcadcadccbdaddccbbddccccbaaacdbdcadcddbdccdddccddcccbdacdcacaabcddcbdddcbcaccaadcbbccabcddccdabcdbbcbadddcaabbdbdabdadcdbcababcdcbbdddbbdadddacccdcadbdbcbadbddabdbdccbabbdddbdbcabccaadaabcabdcbbcbdaabcdadabaddddcccbcadcdcbcaabcddabbbadbccbddabbdaddabadabcaaddcbdbdbdcdaaacabbdcbaabcbabdbaabdbdbbacaccdbacbaabcdaadbacacaabdbcbddbdbacbdabccababcbaacbddbddbadccaddccaacccadaabbacdaabbadabccccdbccdcacdcacdababcccdcdbbbbdcaacaaaddaccbcdadcabbbacddbdcdddbaaddddaacaacdcdcadadbbbbdacbbbadababbbccdbcdacdbcbabbcaaadacbcdcabbbadacbdcdbdccbabbccbdadcadacbddbcbdbccdaacdddcbcdddacbcdabcaaabcbcaabbdcdccbcdbcacdcbbcdbcdcdddbdbabdbbacbacaccaccabacddbdbabaabcaaccccdcaabbbcabadaddaabacbbccbaaabbbcaacbccadddbcdadacbbdbccaccdadbbbabadcabbccccbabcccbcbccbdadaddcbdabadabacbccbbdbdabccbaccdadbcdabadbcddabdddadadadbbadbcccdadccddcbacabbcbcaabdabbdddaaadbccacadbbcdacbbabaacbaabddadbcdaddadbabbaadacaadcbdadadbbbaabbabbdcadbbadcaddcdcbbdaacdacabccacddaadababaaccccbdbbbaacbdccddcccccbdbccbbbcacabaccdbddcdbbabcabcbacbcdabdcbbdbcbbbdcdabdbabacddacbcbccbabcadbabbbdaddbddaaaccadcdbcbadcbccdcabcbdcababcaacadacabaccccaabbbbbdbaccacbcadbdbddbdcbcbdbccccddbbdaccabdacbdbccbdadccdbbdbbbbbdcdaaaabdaadddcabcabdabdddbaadbadbabcdbbccdbccccacacabbadacdabccabbcdaccbcbcbdccdadaaabccacbcdcdbcbadbaaacbcbcccacdabcbcccadddabadbadcccbbcddcacdbcdcabacbccbbdacdbbdcdbcbccdbdabccbdbaccabbccbaccbdbdadaabbbbaabadbcabdddcabacdabcbbbabbddadaccccaddcbcabcddacaaadadddcdcdbaccbbbadcaccaadadbcabacabbbcbbbaddadaddcadbdccbbcbdccadddadbababdabdcaabcabdcadbdbcbbcacabbbbbdcaccdacbcaaaabbddccbdbcbdaaddbbcbaddcabcbcbbbdbcbbdcdcdbdbbdabcbbbdaaadaccbccaaccdabdbacccadcbdcdbabbbbdcabbdaabcbbbbbcaddddadcbacdbcdadccbcadacbbabcacbbbdcbacccadbbcdcadcddcddddbaaabbcdcbdbdcdaaadccdcaaccacabccaadbcabccddaacbdcabcbddcdadcacdbaccddaddadcaaaadbcaabbbbbbadaaaddddaccdbbddcdcaabbdddacaacaabbbbdcadccbcbdbdadddccbccababaacbcccdaabaabcdabbabaaadacdadcbbaacbcbbaadbbdaabadaaccdcdbccadccaadbcbcdccccbcddadcddbdadbdcaacdacdaadcacbdabccaaadcbdaaccaaabdbcdcdabcbdadbbaacbcbbdcacdcacadabbbccdcbadababbddcbabdbcdbcdbaccdabcdacbbccddcabcbdddcdcddadbcbabadabcabcdadcaacbadaaacbbbacbaadaabcdcbadbbddbababcdbacacdcacacccccddcdacddddcbbdddddacbbcabcacacabaddaccddbdcabdcabcbabbdbacaadabdbbcbddddabbcabadacdbcadcaabdbadaabbbdddaabbbaadbbdaacdacabccbbaabadbcaddbabaaabaaddabbcdcdcdaabbdccadcaaddabbbcabdcdbccaddcaddaccddbdcdbcaccbcbacbabcdaddcdabbbbccddadcbaaaaaabadaacabdcbcdaccdccdadcddbabcacbbdaacaabaabcbcadddbbdabddbcbddccccbcdbcadbcdcdabbbcddacbddcddaacdcbcacbaddbaaabdbaacaccddbbbccdbadcbbdddcadbcbbaabbbaadbbcbdbddcacbbaacccbbaaaccbdbbdddbddccbadbdadddacbbacccbbccabaababbcacabbabddbbbddaccaadaaabdaddbcbbbcbcaadaabbdbaacbbadccccccdacccaabbccbccaddcadadbbaadbbbaabdaacabccbbdabdbdabbdbcaacadaccabbacdacaaccbcdbddcbaddbcdcadcaccbbdcbcaaddabacdcdbdcbadbdacbacdacdacadabdadabacddccaaabddabcbbbdccbcbbbccdabbddcaddbbddaddcdbadaabcdaabddabbabaabcbbddbcddcdcbabaabacbbbdacbabcbbacabbcaddbabdadadccdcbadabbaacbacbbaaaccdbbddacbdacbbbbccabcacdcbbadcddcbaadbcbcbaddddcdcbdcaadbbbbcbabbcddadbbdddaadcaaaabaabadadbdabcbddbacddbcbabbdcdabbdabdddcaaacbcbbacddbccdcdbcbbbbddabbbcabdcbddabbdbdddcdaacbddddabcdccaadbbbdbabdadcbaaacadbbcbccbbcccbacbcbabadaabbbbdcbcdddacacbadbbacbdbbadcddbbcdadcbccddacccdacbababcbacdbaddccddbacccbbcdadabacbbacddacacabcccdcabcdadabcbddcccaaccacccdbcbcbdbcacdbdccddcacbdabddcbabaabcacdacbdddbdcadbaaabadcaccdaacabdcddcaacdcbdddadcadbdcbbdccddcacbdccccadaaddcbbbdcddccacbddbbbdccbababdababadcaadccaddaacdbddacbdaacccabddbdbcbabacaabdaadacdccaccacabcbbcbdabbadcaddaadacdaaddddcaacdadbbbbcdcddbabaabcbcccddcaccbccdadcacaccbbcaaccbacccbcbdbadbbdddaaaabcbdacaabdaaabacaadccacbcbbcacadbccdcdbcabacdbacbbadbddaccacdadaddcacadccbcdbdbcdaacbcccbdcccacdcbdccdbabcadbcbcacbcdaccacbaabcacdbbccdbbcacbbbdcbddadcdcccabddccccdccbbacadcbddcdacaddbbcadbbacbabbdabccdbcacbcaaddbdcacccddbbdaaddcdbbbacaaadadadaccdbadcdddbdcacbcdcaadcbaacbabdabdcddaadcdbddcddacacdbdccdaabacabdccbbdadcdadadadbdacabcbdbaadaddbbbcbacbacdacbacdbbdccdbdacddbaacdbabacddadcaabcbadddcccbabccabcbddccaacbbaadbbcbddddbabcddaddddcddabbaccbcdbcdcabdccdcccdcacccbbaddddcaacccddadbddcccbcbacaacbdcbbbacccccddbdddbbaccbaaadacaacccaccabbdabbbaccbddbdcccbcacdbacabdddbababccdaddaacccbbabdbbdabaaddbcabdbdcbbbbcaccddabdbdddcdcdcabcbabcdaaabcdcbdcaabcddadddbacabddbbccdbbdbcaaacbbbaabaddcbddcacdcccacdcccaccdccaacbdcdbbcdadadbbdccdaddabdacbbbcccddccbabccacacacdddcbbcddacbcdbadcabdddacbdcdaabbccbccadbbbcbbacabdbbdaaadddabcccbcccdbdcdacabccbcabadcdbbdababcbdddaaadadabcdbbddbaadcdaadacaaddcbdcaabccbdabddadcacdcbbdcbdabdabcdaccbddcbbacbbabdcbaadbacaacccdbdbbcaacdccbdabacbcccdcabaabccabdbabcdccacdcbadacaaabccabdadcbcadcabcbadcacdbaccbaabbcbdabbbcbbcdbabddaadaadabdadbcdbabbabcdddaaccbabacdccbdaaadabacdbbacbabcaadcdbccbdbabadbcbdabaabbbcbdbcccadaccaabdbdbcababdcbdbadabbcdcdcbcaabcacdabdcadacbdbccdcabcbcddbcbbdccaadabcaadcbbdbacddbbbdbbbbadbbabcabddadadcaddacbdcbbaccaaccaabcbdbbaaccddacbbdcbccdabdbcddaaadcbcbacbdbabdbadccdcbcbdbacadaccabdccdaddbcaadacbacccbadacddcdaaaacabcaccaacddcbdabccadacbbcccddaabdbaabcdcdabacbcccbdcccdcbddabaabddadcbbccdbddaadbabdccbdcdacaaacbbcbbbdacccbbcbadddadbcccbdadbcbdcdddaadddacacbdadccccaddccabcdacaadacaddcbaadbaccbddacadacbbbdcdbcbbdaacbccbcbdaabadacadccbacbbbadabbdabddddbdbdbdabcdccbbbddccabddaaabbcaddbabbabcbbbcbababbbacaabaccaaddabaddaaabccabadbadaddaccbddcdabccbadabbbbabaccaadcbcbbbdcdadcbdaccdbdadccccaacaddccbdddcdbbddabbcaaadddabbaaabddcbdaccdabcaaaaaabccabdcdacbdabcdbacbcdacaaddcabdbbcbccacccadacadccabdacccccbdacdbcdaadbabdbabbbcaabbdababbbbbdbbcbddcdacdccbcbdabaddbdbabbcdbcbcbbccbaddccaccbcadbacdabaaaccbccaadccadbacbadddcaaadadbbdddaccabcdcbacdacdcbdbaaccdbdcaadccbcabbaabbddbaddcacbcddacbadccbacdcabacdabddddcdcacbdacdbdcbbababaccdcccabdccaadaababbbccdbbcabbcbaddcaacadadadcddbbbbdcbcddacbcaacaccdbcadddbbcdadbcdbbcaccddccbccdabcddbccbabcbdcbdbbbcbbcaabadacdacbaaabdaccdcbbcdccbadbcbbaddaccbccbadcaaddbabbdbcbadcdbbbcdcccabcdabacaaacdcddbaacccbbadcdaaddcbcdbbccacdcdacccbaadcbcacaccccdaaabbacbaddccddaadccdccdacdbccdcacabbbdddacdacadcbddcadabdccaadadabbaabdabdbcdaacadbcadbacaababcabbbdacacabbcbaccaabaaabdbdcddddcdbabdabacbddabbdbacaccdcdcbadacbabdbbaaaaaababcccccbdaadcacccaacddabdccbcdbdbaadcdadcbccbabcadccaacaddaddacbdcbdaabbacaccdbcbdabadbdaacabddbdbdddabcdcccaaadbabacdbbbabccdacbbbbbcddadabdabcacccabbabaabddcabcacdacbccabdaacacbbacdbdddcdacbdadacaaddcbdcabcaaccdacbcddbbdaddbcddbdaccbcadcdcbcdbbcbdbadbabccbaabdbddbaabbdbaacdccccccdbbddddabcdadbadadbccadaaaacddabbcccadaadccbcccbadcabcbcabaccdbcadbcdacdabccadccbcaddbcacaaabbccbadbaadcddcdabcadbccddbbddbaaabdcbdddbcdbdcdcbdcdacaddbcddbdbccbdccadbcbcaccbbdbcabacdadddacacddabaabdddbabcdaaccbaddddcbbdbcccccdddaaaadacbbcdcbbacbbbbbbaccbccddbaaccccdbdaabdddcdbbdbbcddbddaddabcaddbccaaadbdccacdcababccccacddbbcbcddcaccccadcbacddcbbbcbacadacacadbdaddcddccbbbdaddbbcdcbdbdcddbdcbabaacabcddabadcccdbaddcbcdddacdddbadcddaabacdadbbbbdbcdcbbdcabbbcacdadcbcddabaabdabcbcbdbdaadbbdddccacccdcdacdacdacddbdadaaabbccaddbaccdbabcccbbdbcccbabdcaadbbcddcdbcadcccbacdcdcabddcbdcbdbcdcbdbacbdbabcdbaccbaccdacdbaaadbbbddbcdddabdaddbabdbadabbcdcadbbbdcbaababbbccbaabcbabacbcadbccaaccddbbddaccbcabaadcacadbcacbdcbdbdabadcccdbbcbacaccbdadaddbbbcaddacdddccaabdcbaaaaaadccccddbcbdbcaccbcdadddabbdbadbdcbcbabaacbbcaccdabcaabbbaaabbdcddbcbbacdccadccbbddbcbabcadadabbcdcaacbacacdcddababbcbdcaaccbdbbbabdababacabbadacddabddbcadddccbacddbbbacacbbdaaabababdcaabbddacdbcadcabdcabbdbabddacccdbaabdddcabbcadbbbacccbcacdabbccacdbabbaacbddbbcdbacdacabcadabbbaabaddbaacddaaccdbacdcddadcacbcbcbcbabcbbbdbbbaaabddaccccbabbcabaaaccdaabbabccbdadacaaaabaccabdacaabacaadbcccccbdbbcccdddccadddcdcbcdbbbbddaadccbbcadddbdddadcbcdcacabdabdbcdacbaacbaababccaaaccddaddbbcddabdcbbaddccddbaaddabdcaacddcacacddbdbbbdadaddababcabbdbccdbcadcbadadbcbdabbaddbbbabbcbccadcdadcbdbcdcabccbcabccdcaaacadcbdcbdbdabdacddcbadbdddadddcbcbaabdaddcbbdaddcbddbcdcdbaacbaadabcadbdacabbccaabdbadacbababababcbabaccddccdbaabbdaacbaddcbaabcbdcbdadbcdbccccacbbcabdcbacbdbdabaabbaddacaccbcdaddacdcbcccdcabbcdbacadcdacdcbdbbccbadbacabbacccaaddbccacdddcccbddbddacddaaadabdbcccbbcddccdcddabbcbdcddcadaadbdddbdddadbdabdabccbababdcbdcddcbcdbbbacddadaaadaaaaccdadccabddbaacbccadccdccadababcdaacaaacacbbbdbbdadabbdddcbcbcdcdddccdadddcddbaabcdbbdcaaadccbcdacdbcbcbdabbdbaaddaaadcacbdadcbdbaabaaacdadbdcdbbcdddbccdcbbaabccdaadacddacbccabbbccadaabacababbaabaddbdbaddcbcaabdddbcccdbcdcdcbdbbaabaaccaacddcbadbccdacdabbaaddcddbdaaabadaabcbcadcbdccddbccdbdbbdbacbcccbccacbbddabdbacadaccbdaaddcaddbbaaddbddabadabaabdbaadacbcbbacbbacdacacddacaacbcabbaccbbcdaacbdbbdcdcccdbdddccdcabdacbaaabbcabadadbdcaadcabcbacbccbccacaabbadcccbbdacbdcdabccbcccaddbbdaacdabaabbbcdbabcbbddbcadabbadaddbadbddcdbcadcccbbbaaaaddcdcbbbdccbbdbaacdacdcaaaacabdcadabaccdcabadadcdaacddadcbbbbadddbacbacdcdaabcccaccaaaddccdccadbdcabbdbabaccddbdbaaaaabdddabaacadcddacdccaddbcdabcdcbbdaaabacaaabaccddadcbbdabcaccbdbaddbdabbccbddcddbbcbccdabbcaabcaccdbacadcdbbcbcaaadddacbbbdabacbaacaadacacaabcdbdadabdddadbadddcdcbbdddbdbdcabccacdbacbbddcabdcbabbdcababbaacbcdbacbbbaaccabdacacbccaaddbbcdcdaacdadaacacbdcdddccdbaaddcddcbccbbdcaccbabdbbbacdcbcbbcdcbadddacdcccdddabdcbbbdddcacddcababadbabbbcdbaccdddbbcadcaadadbccadabbbcbbbaddabdbcbaddaddbddaaaaaccbcdbdbcdadcdcadcacdbcbbbbaccdadadbaccdacbdcdbcbcdcbdddabaaaacbddaaabdbcabbacbdaddacbdaabddabdabcbbadbbadabbddbbccabbaccbbddadddcabcbcbbdaabdccabacbabcdddcddbbcbbbddacdddbddcdbdacaaadbaacdcbdabcddabcaaadabdaccccbbbdbaaacddbbaccbcaccbaabdcdacccacdababbbcaddcacdbdbdddbdaababdcbcbaddbbcddcdcdaaabbdbbbadcbaddcbaacbacaacddaaddccbcbbadbcacbcddbddabddbadaaddcdadddbbbbacaacddaadddcadabccabccadcaaddcbbdbbbaadcccccccbbcbcbcbbbcbccdadcbbaacbdccbbdbabdddbdbdcacacdccdccdbacbbadbbdcbbaacdbbaaaaddacdaacdabdbccbddbcddbdaaadccbacdcddadacaccbadbbcabbdcbaadbbcdcdddadacaadbbbbaaaaddbbadbddadbbcdcadbaacbbaccdbdddcbbdadccbadacccbbddbabdbdbbcbdcdbaaabdccbcccdbaccbbbdaabbdcabcddbdbaaaacadbdbacaadacaccaddcbcbaaddabdbadadddabcdcadadcddabbdaabcaaaaabacccbcabcdaccccdaabbbadcabaaadcacaabdbcacccbacdbdcbdabadcabccbbbdcbabdbaadccabcdbaddbbcbdccbbcabbcccdaadabbbdbbcaadbbcbbaacbdcdcbabcadbdbbccbcdbcddabcaacaacacbcbabddccddbaabcaaadccbbabccabcddbbacdbccbdcddcddaccbbaaaccbcdaabccbacbabbcbbbddbbaaabbbbcddadbabbdcdcbaabaabaacacabdaadbcdaaaababddabadcbdccacdaacacacccbccdcaccacbaccaccbaacbcbaddabbbbbcdadddcdbdabacadcababccddcacbbcdaaaabcbdbaacccabcdcabbadbabcbbdcddcdcabccccbddcbabdccbdcbcdbacabdbbabbdbdabccbdbdaadabdddbbbaccddadbadbbbcbacdaacacbdbdadabaccabacababbbcdbbbdcbbdadcdbccdcacadacacdccbddccdbdacaabaddabdbaadadaabbbaccdcdaddabbbdaccbaaacadcacbbaccddcaacbddcaaadcabcbbabbacdccccbaccaabcddcddccdbdbdcacdbbcdbbdbbccdccbbcddccacabacacbcccaaadcadabcbcbbcbcdcdcdbbdcababddadcabcddbdababaabbaaadbcbbcddcdbcddcbdbcbdbdbaaaaabcabccdbbdaaaaaadaabaddadaadcbaccadacadadddccabcccdbadcdbbbcbcddaadbdbcadaaccdddbbbabccccbdddacdabdabcbcdadcbacdccdbccaacdaccaacbcacbdcdcaccacdbdcdbccdddacadcaacbdddadbdbcdcadbabaacdacadccbadddbbccbddabbadaccbddcadcaaaabddcbbcbcdccccdbcbdaccdcaabbdadbbaadacacccaacaddadddbddaabddcdcaabccdbccbabababadacdacacaadcccdabdaadbdbcdcadbbdbccccbdbaadaacddcacbdadbadadcacaccaddbddcbccdccdcdbcaaccacbdacacaadbcbabdccdbbacdaacbbbbbdddccdcaccabddcaacaabbbdccbdcbbbbbacccabddababdcacbbbddbadddbcdcbdcabbcaacdbdaddcabdaadcdcbcbbdabcbcbddbdccbbbcddddcabbbcbadcddbbaabbcbdddcbddbbacbbaaabbbcccbbdcddacdabdccaaddcbabbcbacadbbabbccddccddcdbccbcddacbabbdacbdbaabcadcdbbaadbbcabccccdcbcccbcbbddabaddccbddaddbccbdaaddadaacbccabcbacbaccdbddabdbdbbcccddbabaccabdcccbbbacdbbabacddabaccadcbbdbbdbabbdddabdcacddadcabcaadccccacbadabccadccaaaacdabaccaacdcdbcbacdacdbcdadbcdbbbcdcdbabacdcddbbbcbdabcddacccbdaabbccddcdbbddaadacdbbbbacaaacddabcccccaadacdcaddadcaadabdcbccbddcadccbbadacbaadbbdcdabccbdadadcbbacabdccbaaccdddddacbcbcadaabbccccbbbccabbdcaccbbccadcaacaabdcbccadbaabbbdccbccacdccaaddaddbbdaaadadbacbcaccddbbaddabadcdadcbabbdcacdbbadcaadddbdddbaaccaddcbadadbbdbaaadbbadacbcaabcdaccacbdabddcdbdccbadccdaacaaddddcdcababbabcbabadccbcbbabdaadaadddbdaacddcadbccccdaacdddaacbcbaccdccbbdcbdaaaddbbabddbbccbdcadddacbbdbaaaccabcacccbacbdcdacacdbdcadccddccdcadbcacbdddcddcaabaabbdabcaaaabcbdadcdacacdbbdcacaccbaccdababbcabdbccadacbdbccdabdbaaabacdaaadaabadddbacabdbadadabcbaccaadddcadabdadaabdddcaabddcadbdacbcdbcbbcdabbcabbcdadaabadcaccadcdcaadaadcdbdcccbadbadcacabacccdbabcdcbbddaabbdbdbdbcbbabbadadcdaccdcdcccaaadcabddbcaacbddcaabaaddbbccabccacbdbabbacdabdaaccaccddbdabbbcabcaaaacdabdacabbdcdccbdaaaadbbababaccccaddabbbddacccaabdcadbcbbaabccccddbadcddbcadbbcbdbdbdcdadcbcdcdccbcbbcdbccdbcaaccabdabdccdaadaacbadcadbbbcddbdddcbadaabbaccdccababaccdaacbdbccdbaccdabbbacdbcbcbadbcbdbcdacbccdbcbbadaaabdbabdaccdcbadbadabddddcddbccabaabbaccbdcbdcacbbbcaacddbbcbdcdadacaadbbcccadbccadbcaacdccabdbccdbccbdcbcacdbcdabbddbcaaccddbdabaddcadabbcccaababbbacabdaddcbcadbdcdaaacbadcacaadabdddaaabbcdacbcddbbdacddbbccdacbabbbbcbcdacddcdddaddccbddabadabcdcacdacadddbbaabbbbaaddcdacabacbbcdabccdbaddaddaaacaabadadcdbccacacbddcbaabcaabadbddbabacdbacddcaadcbdbccacdcacaacbaaccbadacdabcccbdbbcacbdbbbadbaadcbbacadaddbcddcdcabcdbccbcdbcabadadadcddcbbabdbdbcdbccbddbdcdcbcdcaddcccadcbbddbccbaacdddadbbcaacdbdbbbacaddcddcbcbccbcbbccddccbcbbcabcbabdcdddaddadccdacdaacacdcdbdcbdbdbbdbcbcdddabbcaacdbddccbcacaddaccdcacbbbaaccbbdcdacbcadccbcbcbadabcbdacbacbccaacdbdbdbccbdabaabccbcadaccdbbcdddbbadaabcaccbaaaacadadcbabcaacccaddbdcbdccdaababdcabddabaaabaccacabdcabdbadbcbcaabbccaabaddddddadcaabddccaaacbadccdbcbacdcacaddcddacbadbbcddddbccbadabaadbdcddbdbbddbaccaacaddcdabadcacabbacaaaaddcbacbdbcabaccbadaadbbccbdcdcaddcbbdbabdddddbccdcdcabadbdabaddadbbbddccabcbaababcaacddcaaaaacabdbabdadbcbcaabbdadcbabacbabbdbddcdddadcacbccdbbabadcdadcabdcacaadaacabbbbacbabddddcbdbbadaddabdcbacbccacacaacbccdadaabddbcbacadccabbabdaaacccbbcaaabcdacadaabdacbacabdcbbccbcdadbabdaaaacabbbccddbbbbbcdcbdcaacaaccaacacbcbdcbcbabcbadcadcadbddbabdaaddddcbdddabcbcccbbbdbacbabbbdbadcbddaabbaaabcccdabccabbdcbdbdcabccbbcbcbabdcacacbcaddbcabdcddcdcadaddcbdcbbdbdaadadadbcdadabcdbbbdbaaadcdadbdcbcadcdaddbdabadbdcdaabdccdcdccaddbbbbbbababbddbabbadcbcdcbbadbaaadcdabbacdcdccabdcdcbbcbdbbbbcbacaaadbdcabdbcdbbdcdbcacbacccbcbbcacababbacabdaabdabaacbacbddddbccadccdbcbddabcacadadadadbbadbcaaddbbbbdcaabbabbadcbadbcadddabddcdcddccccaccddcdcacadddccaaccadaabbcdbdbdcccabdccaaacdcdddacadbdaabdcadacbaaacddabacbadccccddaaccbdbacbcacdbccabbbaddbccddbddacdcbddbbdbccdadabacbbcadbadbbddccdadcabbdbdacaddbccdbddcdbadcabcddcddbcacdcbdabddaddcddaacdbdabcdbddadaadabcbacbcacbbddbccccdccccdacbbcbcbdaabbcacdacbdbadcdaaccddabbacdbcacdacbbaddbadbbdbbacabacdacacabbaabbcbbdabdadaccaacbadaccbbdcdcadcddbbccbcdcbdabaadcdabacbccaadddbccbbabcaddddbaadadcddabbbbbbcadacddccddaabbabbcbdacddadaaaaaababbccacccdcaadbbcabdcdddaacadacdbcaadbcacabdabcdccdddabaabcadcaaabababadbbbccbddbaabcccabdccadcdcabccaaccaadcacabbbaadbaadabdcdbcbddbbddadcddbccdcbbbbbcbcadcdcddabbbbaacaccbbaaaddaddccaaadbcdddaaadddccddaaaacdabbaabcadbdcbcbadcbdbbadacdbcbabbbbbcbaabcdabbabbdaabdadddbcdaddccadacdbadaccbddabcdcaacdadacbadcbdbbcbabbaddccaccddcadbbcbcdcdddddbddbaadbacbdabbdbbcbddbbbbaddbacbcaacaccdcdbcacbbcdabacbcacccacddbadbdaddbbbcdacdcaaacbbbdbcdcdacccdbdcadcacacbaacccabacccdcbdadbadacccddcadbadbdaaadbcababccaabaacbbadabbacccbadbbcbcbcbbccadbbddbdaddbcbaaadddacbdabacccacdbabcbdadbbcdcccabcaadaaaaabdccddcababdbdcaccccdbdabcdddbaaddacadbabbbbbcbbbdacbcadcdacaaccbcddddadabbacbadaaaddddacbccbcddddcaadadcacabdaaabcbaaaaccbcdacacdcaddaacacbdaccbadaacdccadcccadbcabdcbbbdbbbdacbbdddadcbabaccadbaadacdbcddbbccddabcbcbbabcdbcdbacaddcccddddacdbbbacbdcbdcdbcdabbababaabaabdbcaddcdaacabddabaaabcbbbdbcbdddccbcaaaabbbaadbccccabccacdbcdcacbdbcdabbadddaccdbabdbdbbbacdcadcaddadcabcddabaddcdaadcaabddacdbdddbbbcbcdbbcbbacdcbcbacbcbaaacddbccbaacaababcbaacdbacadbdcadacaddbacacccdadaddaaabbbbabcccccbccbccaddbacddcabbbcacdcbabcacadcbbcbadbccacddbcbbbdaabcacaabdadccbdacbaadcbccdadbacaaabcaaadaabddabcbdacbbaabbaddabdacddcbaaaddcababbddbcbccbccdcbdacadcaabdaaacbbccdbdbcaaaacddaacacbdbccbadccbcbcbbacdacacabbdddccbbcbaababcbadbdbcacbabbbcbaacadcbdcaabcccbcaabadaccdbacbbcbcccabdbcccdbcaddbbbdaaaaddacdaabddbaadaadbdccdbacacabbbcacbbbbacdbabbddbdcbabccabbddbcccbbdbdabdcdccaddbcbbbadcbccbccdcadddbbadcdbbbaabcdadccbaaacdadacdabadcbadcaaddacacbdbcbccccbccaccadcadacdccbddcccdcbaaddccdcbddddcadbabcacccbdddccbdcbbbbbcccbbdcacbcbddcbbcadbbaaabaddaccdbdccabddadabdabcdcacbbcdabadbdacaabacadcbcdaddcaddcabbbcbcdbdcdbbcadcaabbbdadabbdabcccbaacbdbaabcacbcaddabdbdddbabdbcaadbddaddbbcabdbddadbbadcbbdbdcacdddaabdccdcbcdaabcdbdcdcdadbdcbbdcccbcbbdbcccdcbcaaddaaccbddacabbbdaaacbadbcadcabbadcdadcdabccbabcbbbccdbbaccdccabccdcabdbccbacccbbdcaccdddabdacdaddbbabddbbdddbdbabdaaacccbaaccdcbcdcdbbabbcdcbdacccbbbdaaddcdadcdadddacddddaaacdcdaaccacbdddbabdcbcbcbcdcabbaaddddbdcbcaabadcddacadbddabbadcccbdcbdbbbcbdbaadcdbcacccbccccccbddabbadcabdbdcccbacbdbcaaddbcacbddaaaddcacbdaacbddaaacbcaaacbddbbbcbcbdddcbbdbdacdadacdcdbdccccddaaadabdaaccaadcbccacdbbcbabaacdcddcccbcbbbcbbdcaaaabbcbdababadbcdbbcccaddddbddbacbaacaaaabcaddadbadadcaaaabbcdabacabacdcaddbbcbbdadcdcaaddbccdddcabcccadabcddccbaccbbacabcabbdaccbabdadcabacbdadcdcbdaacccaabbdcddcbdcbcabccbaddadbdbbddddbccbcbbdcdccddbaaccccddbdddcdcdbcadccdcacdbbdbddcdbbccadaadbcabaddaacbbbdccbbdcdcdbddaccbbbccabdbbabadbdcdbcdddcaabcdcadcbcddabcdabababdadccddccabacbbdabcddbdbacddccdaddccdaddddbdddabddbbaddabdacbcddaddcdbcddbabbadccaaccbcadbacbdadcadbdddabdabacdbcadccadccbdcddcdddddbacadbdbbdadcaaccbabaaccddaddbdabcbadbbdddaaccdbabdcdccbadcacbabddacaddccdacaadbbcdcabbacbabaccbbaaacaacbdaddddbadbdcdbcdabbabbdaccabbcdbaddbbdbabadacdaaaacadbcdcdbabcdccbcabbbbcbccbaddccaaabcdddaddaacacaababbadbddaabddaaaabbaddcbbcacdbdacbbacddddbdbbdccdadadcdbaddacdabdcdcabcdbbaaabdcdbbbdbbcaddccccbcccaacdaaabadbbaacdcacccdbbadbddbdcbbacdcbbaaaaddbbcbddaabbbdbcbbadaaacbabdbbbcadaadacabbbcbbabaadbcbddabdcccdcddcdcbbdddbcbbccaabcadcabbdbbbaabaddcaabdaccddabccaddaabbccbcaaadcacaddbabaddbcdcacdbdadabadacacddcbdcbacbaaacbdccdaaaabdcadaadcaaddaccbaaadccbcbaadcaabbaaabdcdcbdadadcbaabadbdcacddaddcabaccbabcbdcbcbcdbadaadcaccdddbaadacacbbaabbaacddacdcdaadbaaddcdcabcaabdaadbbbadadbdccaabbbaccacdbccdbcacabcbcbcbcccacddacbadbbdacbcdaacbbbbbcabcbbbdbabbdbaabddaaaddacbcbbcaaadcdcdcbccabdcdaddaccddcacbaadacaddcdaaacccdadbdcbbbabdcbdbcbbbacbaabbdbbbbccbdcacdcdcababcbddaababaabadbbbaaacddcdcccadcbbdacaacaabdadacddccaaaabadddabdbbdacbcbdacbddcaaccbabcbadacbcacbcbabbbddcccdaaaccdbdbaddabadcdadcdbcdbcababbbddcbcccabdbabbdccbcdacbdcabddddcdddaddbccdccaabacbcaabcccbdbcaaaabacddbabdcbaaadddbcaaadbbcbaabcaabbaacdcaaddabacbadbdabaaabaccccaaaadcacadbbdccdbdbccaddcaccacdcbdccdbccaadbdaaccdaaddaacddcbacbbaacbacccdcbaadbddbbcaaddbccacdccabdcbbcabbbbcaaabbdddcabddacbaacbcddaabcadbccabbdaddacdcbcadccbcdacabadadbcdaccccaacdadddcddbbdcabbcdbddacbccadcacbbacacbcacdddcabdcaacbbdcbbccddcdadcbdbdadbcadcaaacdaaacacdcbbdadacbbbadacbbccbdccaaaaaabcbcddaacccdaadcdbbbcabadcdabdadbadbcdcddcddaddcaacaabddcbabcbddbadbcdccbdcddddacdbbdcdbabcddcaaaaddbdbbaccbcaccdbbbdcddcdbbcdbadddbabbcbaacabcaababacccdbdabcadbdcddbabdadaabbddaabaadaaadcdbbbdcbcdbbcaddabddbccbacaabcddabbdbadcccdcaddbcadcacddbdbdabccdbadddbbaaccbddacadadacdcbbacbdbdcddaaaddccacddbcabdcadbabbbcddacdbacbcbcbaccbbccdbcabccbcbabcabcbadbcbdbaabcdccaddacadaccabdbcadcbdbccbdcbbbcacdaadaadbcadbbcbcbbaadabacdbbdaccadcddbcdbabdadabcdaccbccabbdcddbcadbbdbcaacadaccddcdcdbdbacadbcbccbdddbcbccddcbcbadcddccacccdbaabbadbaababcabbdbccacaadabbccacbbdaacdcbabadaddaacbbabbadcbddbabbbcacaaacaddbbaacdbdcadcbadaddbddbbbbbaadbadccdabacaaacdabbadbbdaadbddcbbbbcdadcdbbcabdbcbaacdbcbacbabadbdcbbdabcadbddacddbbdcadadabcccdcaddacccbcbadcdcddcdddbbbabbcdbadccdddbdaacabadbdabcbdcdaaabbcdbaacbcddcabbbdbdbcbaaacdcabbdbccdbdcaccbbdcaaddddddcddcbccabdbcaccccccdabbaabdbbbcdcdabdadcddcabccccdbcbbbdbacdcaaadabacddcadabcdaacbbbdcbddddbcdadabbacdadcdcbcbbbdcdccbbbbabcbadbaddbaadcbcaccbbabdcaabaddbcdabbbdbcabcddabcadadacbcbcabbcdddcccdcbdadcbdababcbbcdbacbbbcaddaddbadbdbcacabdcdacbccaccdbabbbccdbcabacdccddddccabdcccbbaabadccbdbaccabcbcccbdbaadddbbbbbaacdcbddcdbbbbacccaccacabbdcdbbbbcacacaadabdcdcbddaddcbbcbbbaabacadbbbbdcddacdbbddbbcaacdabcdccbbaccdbccbdcbdadaccdbddbbbcbdbccdbbdcccbbbdadcaccbcdddbbcdbbacbcdbbacdbcccccbbdcabbdabdbcdbbddcacaaddcadaabababcdcbaaaaadacddadbbacddabababcddabcaccbcccdaaaadbbbbdccaaaadcacadcbbcabdcdbbbcdacdbcdbdaccbcdadbdaababadcbacdbddbcacbdcabcbadadadbbbaacdcdaacadddccaabaaacabcdcbbcbbbcadcdacbacacbccbccbccdcdaadcbadacccdccdbaabababdddadbacccabbaddccdadabbadbdbbcbccbcacabaadcccaabdaaadaaccaaccaaaaadbbccabadcacacacdddddcaacdbabdabacbadcacbbbaacaaadbacccbcddadaacdbbaaacddabbcbacbbacddadcdaaabcacaabdcdadcdaadcbbbdbdbbccbadaaaddddacddabbcddcddbdabbbbcadbdacacdadadcccaccbdbcbccbcaadbaacccaaaccabbcbbdaddadbbcdaaacabcabbbbdddcbaddcabacbabdaacabcbdcdacccbdadcbcbdbbabdbbadcbbbbdadbaddbdcccbdbccadaababccbdbaadaacbaabbdcadcabdacaadbaaddcaacaabdcbbacbdbcaddbdbbccacdadbacaacbbbcbcdacacbdcdcbdccadddabbdaccaadbbabaccdacaaaaddacbabbdcacaddddddbbcdddabdacbdcaadabbbddadbcbbcdddcbbbbcbadddccabacabaababdbbbbdccabcbccabddcbbbbdbcdbdacddabbcdbababccbdbdacaaabbccaabcccbddaccdbddbbbbcdabacadaccaabbbdcadcbbbcaadddaabdcbcabbbbdaabddabcaaccadbaadcbadcbdcacabbaccaaabbbcbdbdabdcccbcbaaccbbdbcdadbdcbadadbcabccbccdadacbbcdccbdacdadcaacdbabdabcddadbddcbcdacdadaabdacdccbbbacdadbccbcdbaabaaabbcccadcdabdccacbddcddbcabcbaaddbcbccadbdccdabddcbbbcadacdadacbbdcbabacacabacadccaaaacbdcaacbbdddcaabcadaacdaadbcdbaccbcbdaaddacbccdacbacabcbcdcabbaaabcbababaabdcdddbdbdaccdbcadbbadcbacaaabdabdcacadcbbacccccdbcdddbcbdcdbbcdacccbdccccbbaaadcbabaaccdbacbcaadddbacacaaaaaacaddddadadbbcdabacaadabcbbadcbbdccbdadacbababdbbaacccbcaccddcdaaddadbbccddbdabcbccdcccbddcdabddbdacababcdcdacbccddabbcadaabbadbaccacadaccbabccabacaaabbbbbcbadcccbccaaaadbcaabbcbabcacdbbbaadccbaacccdddadabccacabbbbbbcdbccaddbacbdccababcccacdcaabcabaacccaaacadcdcdcdccdbabdbaddbdbdcdbacabbdcaacdcbccdaacaadacbcaadcbcbddaaabacbabbaaabccbcadcbacbbaababdcdbdaadbcddcbbababddaadddaaccdbadabcadabbbabdabccccbdcdabdaadbdbdaaaccbbcdbbcdaaddddbdbcaaaccdabcdcbcdbbccaaaaaadadcdaccdbcbabbaacabbddabbccbddddabadcbdddacbcbaccbbbccbcabcbcacbadadbbcbdbbcbbbbcbaaacabadcdccababdcccaacbcbcadbdccbbdbdabcdddaacabbacbbaacccdabdaadcbddcbccddccdcabdbcbddadcadacacbabccddcddbbaccabdaadcddbdcaaacbcabacaaccbcbcdcabcbcbaacbbddadabdaaacbdaacddaadbcbbbdbdccbbbdbbddcddddcdaacdabcadcadbabcccaccaacdaaaacbcaadbcaadaaddbbacdbcddddbddadaaaaadaccbcbcbdabdacddbaddbbcaadabbccdbdddcadddadacadaabdddcbaabbbcdcbdcaaadbabacddcbdbadbdbcadbdbaadcaabdaaaaccaddcadadbaaccdbbbacbcacbcbacabdcdcacabbaaccabddccabbbcabadabaaadaabcbaaaaaabcbcbddbdccbbadbdaabdbdbdbdbcddcdabcbbdcbdabbcdcbbcbbcddbacbacbbadadcccdddcddbbdbabccabbdadcabcbbdcbddaaabddbdccabbabacaadabbbcbdababadbbbaabbcbcacbdbbabddcdddadbaadadccaccaabbdadacdcacdababaabadbbdabbbacacadadbbbdccddcacabaadbcbdcacabdcbbbbabccbcbbaccaabbdabccaabcadcaacbaaaaddbbdadcabcaaaaadcdbdbddaaddaacbbabaaababccbaccbcbcaaababddbbdbdaabdcbcabacbcacaddaacdadaacbabdcdcadabbbcaacbddaadcccaababdaaabcdcacacaacbadaabbcacabbccdaccaddbaaccddbdccaaacddbddaadbddacbddbdbcbcbbbcbdaabdcaaccddbdbdaadddbacddcdbcabcdcacdababddcccbdcabccddaccbbdaabbdddddcbdbbacadbaaccadcaadddadaacaddabbcabbababbdcbbcdcbacdaabbadbccbbbcccddbbdcdabddbcddbdadaaadcbdbcadaacaddaacaadccbacbcbbcbbddaaabcaadccaccddabdcabaabdaddbcabbadcdaaddbdbcbbbcdcababcbcdcabcbbdbbdbbcdbadcdbbcdbbdcccdaaabdadbdcbbaabbcbbcbddcdadbaabacabadcdbaddacaaaadababcdbdbaacdbbadacccabbdbdcdddaabcbbacbbbbcbbdcbccbdaacaadbbdacdaabddbaacbccddacdaadbabbbcbccbbcdbbdbbdcbaabadaadddcadbcadbbabacaadadcbdacccaacccbbddbbcbcdabcaccacbcaacdcdbbadbccacabddacadddcbcccdabccbcadbdccbbacbaaaadaacbabbaaadbcddcdbcbadcadacdbabbcccabcdcacaccabbcdcddcdbbaabbddcdbaaddcdbbabacadadacdabbccbbdccdcddbdcdbdddcabcdbaaddbdbdadabbbbcabdccbdcabbadaccabcabbcdbacddacdadcdbacbbbacaddbabbbbcaabccdacacaaaccdaddbddaabbddcbaadacbddbcccadcbbddbbbdaadcadcacbabdccdaacdcadbacbaadbcaddaccacddacabcaaccaddbbadbadccccababbdbcbcaacbdbdcdcbbbabcbdcbcdbbbaccadcddbaabbbcbaadddabdbbcaaadcccbcddbdccbadcaddbdbdbddbaaacbdddcaaaabbcadaabaaabaaaacbadcadbacdcddddbbcacaadbabdabdccdabcdccadddcdbbcadacdbaacddcccbabdcbdacabaadbacadbdacabbdcabcbbcadbcbdccbadabdccabdcabbddddbababaadaccadbbadccbccbdbbcaabccccbbcdbadacbabccddababbbdbcaaddcddbcbadccabadccccbbbdadcdaabbabdddacbbbbcbddcbdabdbccbadcbacddacaccabbacdcaddcadadcdcbccabbbcbbcaacbdbbaaadbdacbbdaaccbdcdabdcdbcacbbbdcdabbcaddaaabacacbdcacaaddcabcbbbccdbabdadcacaacbbbbbabbdbddaacadabdaaabaaaddbcbddddabcbdbbcddcdcdddcdadddcadbbcaadbdcbdacdcaaababdbddbcbadccacbbdabbdacbadcacbdbdabcabcabcdcbccdcbbaabcbdbadbddabaacabcacacadccdabdaaaaadcdbdaacdabdccadadcdbacbdbbdbdbbcdddbbcbabcccbcaadcdcdcbcababdbdcdcbadadabcddcacbcddcacbdcacadcdacadaabcacaccdddababcaddcbcbdacddadcdbcddcaddadbbadbdbbcaaccdbcacaccbcdcccddaccddcbcdcbbdbbbdcbaacaabaccbbadbdabdccbcbdccadcaacdccccdddcaddcdcccaaddcaaaacdacbaddbadbcddddcbcbbbaaadaaabcbcbdbacccbbacacdcaaccaccabbaccdbbabacdcccacdabbbcadcccbcdaacdcbbaadadbbacbbcdaadccbdbbabadbbcacbdddbbcadaadbaabbadacbabbbdcacdbaaaabbccaaadbaddbbbcdcabcacbaccaadddbdbbaaddcadbacddabbaadcadadbadaccbbdddbccacbabcadcabbdddacdbcbabbbadcdbddabadcaccbbddbddadbdddbbdabcbbbbaadaccbaaccccbbcadccccdcbcadcbadabacdacbdccacadadcddddbaaccdadbbacdabcbdadcabdabccbddcbddacbbccdbdcaaacddbbccaadacacbbcbcbaabacbcaaadcacbabadccddcdaaaddbbadddbcadbabddbbccbdadbcddcdbabdcdabddaadbabdbcdabaaacbddccddbbbabcccdccdbcbdcccddacdabbcabbaabdbbcdcadddddcbbbacaabbbdaddbacbacdccbdaaadcbbbddbcbbaadaacbdccbbbacdcbbacbbcbdabdadacccbcaadcbbcdbbddbbadacdaddabdbcaddbccbbcbaadbaddbadcbcdaddaddddbdccaacaccabdabcbabdbcbbcccacddcbbcacddbdbdabddbcdddbbadbadccdadababcbbabbdcaddcdadaabadddcdbbddaabdadccdccdaadcccbbbdbcababdcdbacadcddcbadadbcdbdacbabcaddaadbddcbaaaadbddcbbadbdcbdabbbcdbbcacaadbdaabadaabadcdbcdcdbdabadddbbdbbcbadddcbbcdacabbacbaaadddcccdccabbbdccdccbdbcbabbddbbadbdccccdcdbcadbcadbdcbbddcadcdadbabbabbbccaaabbcdaddbccccccaadccacaddaabaddbbbadacadddcaccdccdacbadcadcdbaddddcbaddccaccdcbcacdbaddbbcddddaddbcbccdacdcdbccddcbcdbdabddadcdaaacdcdccabbacdbabaabcbccbbddbbddaccbcbbcbacabccdbdcdabddddaaabbbcadbdbabcacdccadbadcdcadbdaaabdccbbbdbcdabccbcabcdaabbcdbdbbaaabcabdcbdaddbbcdbcbcdbadbddbdbcccdccddaccdccbbcbcbddcbadbcbabadabcbabcddadbcabadcadbbcbaacbdcacdbbdabbdcadcbcabdbccbcbacbaabccbbdbdcbaddabcaddbbacbacdcabdbbaccbdddcbabbdcaabbabdbbbcdacddcaaadbcadbadccbaadabbbabdabadadbdcbaaaacdbddabdbcccccdaaccccbabbdaccadbabacdbdcadcbaccccdcbdcddddadacdaabdbadacdbbbadabaadbbdcdabcdbdbbccccaadccddaddcaabbcdaaabbabcbbbbcdddcccbacdbdcbbdababcadcaccabcccbdaaddbdddccbbadbaaddcadcadbaddbddbaaaaddbcabbaabcbadcbddcbcdbacadbaacaddacdabbacddababadcaddababcdadaadbbdbdcaacbacacaadccdaddcaadacdacacdcccabdaccccdbbacacbacacaacadbadbbbddabaccdddaadcbcabadddddabaccbaddabaddacbbccbbabbdaadddbacdaabacddcbcccdbaabcadbaaddaaacbcabdbcbcbcbcabdbddbdbcbcaaacadcbaabbcbcdddaccbbbabddabadaacdcddaaadccdabbbdbbcadcaddcbdbdddbddbdcbddaababaaddcdcdadccdaccbbbbabbbccdacbdbdcbbaadbcdbbdbccbccbddcdcddaccdbbbbcbcdaaadaaaacbcadabddbaaadcddcaadbadcbaaacacbbbdcbaacdbddaaaadbdcadbaccbacdaddccdcacaddacbddccccadcbacdcdccdddbbddddbbbbcdacaccbaccbdbacababdaacaadbdacdcbcdcaabaacbbcadcbdabdbbcaadaccadccdbadccbaabbbddcadbddacaacdaaaadaaacbdbadcabddbbaacbccacabbacaabadacbcdcdddccaabbdacccbbccccbcbddbccacbddbccbdddcabdcadacbaabdcadbbdddaccaabbadbdabbdbdccbdcaccbcbbccdbddcbbcccdccbccabaddbddccbbdaaabdaddbcdcbbccdaadadaacbabdddddbbccbbbbabaaaadcdacccbddaaacddacbcdaccbdaaabddcdacbcdcbcdaadbddbcddbbbcdcaabbbbbdbcabbdcdbbabcdccbaccbdddaacbaabbaabacbbcadbadbbdddabdaddadcaacdabbdcdcdbdccccbadcabdcbddcdbacdbabcbbacbcacdaaaaddcdbbbddcdbaababbdcdbcaacddacdbabccdcbbddadbcaccdadcbabaddacbdcbdaabccdadacdabadbdddcacbbddcdddcbbaccacdbbdbacdbccadaacdbcbbbdcaddcabbbacabbbbbddccbbabbadbacdaadaabbcdccdccbdaccddddabdadcbdacabbbccbbddbbbbbdadcbaabdabbdabdcddddcbdbdadccbdcdccaaccbabdbdcdbcbadabdcbdcabdcbbacddacabdabcccacacbcddbcdabbaacdacbbaabbacddbcdabccdbcabdddcbcbdbaccbcbbdaaaaaaccaacbacbaadcdbbdbacdadddbddadcccddbccbbcbdcaacbbbcadcddccacbbaddbaaddaaaadabbabcacaddddcbadcaaccacdccdbaaabdbadaaaabdcbbbdbaddbcdccbccbacccdcbdbcbcaddacbaaacdcdddbbdabbccacaccbadadaccacacbaccdaddcdccddcbcacbbdbacdaadcbcbbacbcdbbadaabbbcccdbbbbcdbcbccacbccccccbcddcbabdadcacaddddbdbddcbbcbdaadbdadadadacabadbabaabdbcdadabbbddcccaccaabadaaaacabbbbaacccbcabacdcadcbccdbcccdbaabdaddccbccabcbaaabaaaaaccdddbababcaacbabbcadbaabdccdbaaaacabcdccacdbcaaccddacbbbacabaddcdbbcccabdbbdcbcccbdadcccdddbccbcacddbcdddbccdcdbcabcacaccaaabcbaccccdcacbdaadbbbddbcaacdaadddcdcaccbdccddbabcaaaccaacaaadbbabbbdccdbdbbccdbaccbccbdbdbbabddddbacbcaddabbcbacabbcacccdcdbbcdcbdadbcabbdbbbabccababadbaabdbccdcbaacdccdbdbabcddbbacbbcacdccbbbadcbdcadbbaaaabaabbdddccabbcbbdabbdaaabdcccbadbdaabbaabdcaaacadbbabaccaadaadcacaccbbdcdabbcdacbaabdccbbbdbcbbaacbddddcaddcaaacbbcbbdadbbdaccdbbcdcbcaacacbddbacbbbcaaacdbddcccababdacaddacddbdcbacdcbdbbddbdbccacddddddacdbbdbacbcbcdabdaaabacbdbcbaadbdbdbcdcbadbbaddadadcbcdddaddccacbaabbaaaacbbbcabacabcdadbbacacbbccdbadbcacbdccdddcabbdadadddbcbbdccadcacccacdaabdbbbdbbcaaccacdddbbdcdadbaccaddaacadcbbbbccbacbdacdadaabccbbccdcadabbccdbdccdcaaaccdaabcaaabcccbcdbaccddcabbbbadbcccabcbccabacbaddaaccbcaabbddcacbbabcabdbcaddbacbbadaccdabacccdaccacdcabaadddcacccbcabbdcabbdbbddacbadabadcbbbbabcbcdbddabcdabdbdaadbadcbdcbbbaaccdbcddabaadcbbbbadaabcbccbacbbbdadcaccacbadddaabcbabcaabcdccdbacbccbadbcaabdcbbbcccadddcddbaddcccbdddadacddcbbbabbbbbdaaccadadbbabbbacabcdadcbdbddbacdbdbddaabdcacabdabcdddacdcdbcbbdaadaabbdbccdcabbbabdcbabdcdadacacacacdcdbdadcabcadbabaadbaaadadbcaabbcabbbbbcccdbbdcbddcbdbddccddddccacaacacddbdcdccdaacababbcddbcbdaadbbabaadbcddddcbabadcaddcccbbcbadadadcdddbdaccbacbcdcbcdbdaccaabaddbdddaddccbccdcaacbacadcdccbbabdccabdaadcbbadcbdbdddbbdddbcaacdbcbdacdcdcddccbbbdaaccabccbdcdabaccdcabacbbcbdcaaabbddaccbdcbcbadacddacdbdbadbacabbbdacbdbbcdbbcbcababdabacbdcbcaccdddcababdcabdcdabbbcacaaddbbbbdadacdddbdbddccccaadadbaaacbbcccbaadbdbacbddccbcbdbdddcbbdabccabdbbbbbdbbbaaddcdcdadcdcacdbdbccdcaabcaaddacbcaabaabdbddcdcddccaccbccaabcbbcbcbcdacaadadaabbbbdabbddcaccacbcbacbbdddadbcddadcccacdbcbadbbabdbabaadaaaaaccbbcdbbddcabbbcadadbadaabbaadbdbabdacccdadadabcdbaccabbbbcaaabdadbbbabdbdccbcdabdbbbabbcdcdddcacdbbbddddbccdcaaccadcbdbcbbcccaddbbbccbbaaaaaaadbdbbdaddbcdbadbcdcbdcaaddabaacbbaabbbccacbbcddcadaadddabcbbcbacbdcadabadacbdbbaacabbacdacdcbdaabacacabaacdaacdddabbbadacadcbadbabccaaccbaabdbccdacaddddadcacdacdccbdcadccacbaacbbadccdabdbcdddcaccadaadbacbbbbbdcbcdadadbabcccabacbadbdddbbccccadbdabadbdbaabdbbacabccbcbacdccbaccdccadcaddaadddcbbcabccacbbbbcaaabacababdbaccbbabcdaabcabbacdadaabbadbabbbdbdbaaaaaddbccaadccacadbbbbadcbdcbcacbcbcdaccacadbdaddbccbbbcadcbacbabaaddcabddacaacaadaddabdaadcddcadcdcdacccdccacbdcdacbadbcacbdcbaaaacaacabadcaddbabacddabbabdddccdcaccacaddbbacbacddbdcbcabbbbdaabbacadbaaadcbcabbbbcbdbcbaadcabcdacbbaaaadcadcbcaddbddbdbcacbbabdadcddbbddacbadcddacbacadbcacddbbbccaccdbdaaccbdbbdcadbddbbcaccdbddbbccacbacbbdcbdcbcbdddbbcaacacbababccbadccbdaddaaccdbdbadaccaddadbddbdddbcdbacbcbcbcaabddbcbacbdacadadacbaacbaaacabbbaadbbaadbcadacdcdbcdbccadccdadcbadbbdadcbcacdccbdabccccbddadcdcacaddbcbbadadabcbbdccddabbbaacdadccaabaadabbabbdacdbdabbdadcbbbcaaddbccbbbabcdaddcdabbdbcdcdddadbbdbbbdaabdbccacbaddbaabbcadcdacaacbadccbcacdbadccdaadbcaaaaccaabdbccabdddccbaacabccacaaacbabaabcdcadbdcdbbaccddcbdbcdabbbcdaccadcbddbdbdcbbaabcbbabcacbadbdcccdcabdddbabbcbaabbaddbbcbcdbcbadccbadadaccaacbddabbaaacccadaddccbcacbbccbbcaaaabcabaccbcbdcddccabbddbbabcabcacddddaadcbdbbbbacbddcacdbabbccdbadcbcacdaccdcccacccbabdcabdabdabdcbaacabcacbdcaadbacdcbbdcbaddccdcccbdcacadcbabbbcaaccdcddabdadbabcdcbacbcdaaaaccbacacbbacddadcaaccbcabcadcbbcbccaadbcbaaabbaaaabcbcaaabdcbdcdddbdabaccdaaaddddababaddadbabdbcddaaaacdadcaacbbddacaadcccbdbdcccbcbaccbadbabcdabcccdbcacdabcaaabdacdadcbaabcdcacadcadbabdddadcdbcbddcaabbbabcccacabcdcabbadcaaaccccbdbccdadbccbbcddbabacbaaaccbacacbbdbccbdcbdabbdbccbbbcbaadbaacdcadbbabcaaaaccaddcbccbbdbccbabababcabcdcdccdacbdddcbadbcacaccbbabcddcbdbccbcaabbdddababdadaadabdbdbbabdcabbdbcdcabbadaacddcbaadcddddcdaaaaabadcacbaaaacbadaabbcabdacbdadadacdabbdbbabaaaddbdcadbbbadadcddbbccbaccbbddacaabaabcbacaccacccddbcabaddaccacaddadabbdcdaddcaccabbdaadbcacbacbddcbbccbdaaabaabccadccaadbbbacbdbbbbcddabaaddbbbdaadddabdbcaddbdbaaddbdabdcacadbbbcdbcccbddbacacaacaaddabcdcddddaadbcccbbbadbbabacbccbdacbacacbbcddcbabaabaabbbaaacbcdcbadaadcccbbdadbccabcbaabaacbacaaacbadcdcaabddcdabccbadcacdadcbabcabbaaccaccbaccdadbadacbbaacabdacbccaadddbdacdbddbcdacaaddcdcbdabbbbcaabdddaabdbcccccaaddbccadacdaccacbcabbbdcbdabbddaacaaccddcdbdacdbcabbbadbabcbbacaccacdacbddadbdccbdadaaadbaddbadcdacddbdccdcababbccbcbcbbbdccdcabdacdcaadccccadccbcdcacaaacaddccdbdccbdabcbaccadabbdbbdbadcbddbcacdcabcbacaaacccbccbbbcbdadddccadacbdcadcbbbbbcbccdcbabdccaadbaacacadcbbdcdadacabcadccddbdbdaabdbaabdbcbcbbaddacccacbdacabadddcdbcbddcacaabddacddabcddcdaaaacdaaadcadcdcbdbcdaccacdbdcabdcabacccbabaddabadacacbbbdcbadaabccdbdcbbabababdadccacaddaabaacdadadcddbdabdacabacbdbbbcddacbdccadaaabbbdbdcaaacbcdacdcabcacdddadbcdcbcdbadcbbdaacbacbcccbcabcbaacdbbbacddbbddadbbbaaacdddadcdadcbacdbccacacccbdaccbadbbabdbdaddcbbcddbbbaabccbdacbbbaabcdacdbdcaabdbaccaccddcbacaaaccddcaadabdcdaaacdbbccbbaacabbdacacdcdaabdaaacaadcbacdcbdbacabbbccdbbcbbdbaabbcacbddcdbdcbaccccdbbccdbcddbdaacdabdbcccbccabccadcccbdadccacccadbccaddcaaccdaddbdbadaabbcbacaccbbdccacbabcbbadaaabcccbbbdccbcdacaaaadcbdbaaabdadcacaaccdaacdaccccbaccccbcbdadabacdbdaabccbbadcddaccadbccdcdbccadcdaacdbcabcddddbccdbbdaddcbcaccdbcadddccacacdcdadbbcbaaccdbcbabdbbbcccccdcddaabcdbdddbcbadddcddbbbddbccccdbbbaddbcaadaabcacbaacadaaddcdaabcdaadbabadcabcdddadbbadcdcaaadccbaadaddcacaccabdcdbcaaacdbdddbbabdabdabacbcaabddccdabdbcccbbdcbcdaccdbbbbdddbdbbcdcbbcdadcdaaccbddcbbabcdcdaadaabaacdaacadacccbbadaabababcaabaaadbadadababbcdddcaacbacadaccadbccadadcaabdacbadacddbabcddbaabbcadbdcccadabcddbaabaabcdbbccaddccadcdadabcdaabbacdbdbdcdcbbbdcdccaabbbbbbcddadddadadbbcaabacdabacccbdaddbabaaabacdbbbdacababaadadccbadabaaabddacacdbdbaadddaaaaccbcadacaccacbbaacabddcbcbdbcacabdbddbdccbdabccadccbbddbbdbabaaaacacacaabaddaabddadcddbbadcdccdcabbabcccdbbccadccdbdddadbacabddcbdabaabbdcdbbdacccccdcacddddbadbdddbaaadbacbcadadccaadddaddacbaadbaabcaacaaadbcbcbbcccbccbcdccbbdaddcabcaabaadbacbaabcdddaaadcbacadbddbccbbcdddbddcbcaaccdababddbddadcbbdacbcddcabbadddccdaaaadbbdcdcccccbcdadadbcbbdcddcbadcbbddcbdadcabccadacdadccbbaaddadabdccddadcabdcacadadbcacbdacbaccadacacdcbcdbbcdadbccbbacadbbcbdadddaadcdaaccababbcbbcdccbbddbcbaababcabcbbcbbdcbcbbaccbbabdcdaabacbadcbdacbacdbacacbdcbabaacdadabbbabcaacacabaadcbccacadcdbbccccbadcbdcbbcaaabdbdccaaacacbacbbacaacaccdbccddbdcacbadddbacdabbdaacbdcddbaacadbdbbacccdcabccabbcbabbacbdacdaabcaabbbdcbbdbacbbaadbabcbdcdbdacdcdcaaabadcbdadcadaadaccbcbbccbcdbddbbdabddbcdbacbabdbabaccddccdbcaaadcabdbadabcdbcdcadbaaccaadbcdcbcbddcacbbaccbcccdababaacaadaababacaaaaabdcccbacbadabdbbbdbbbbaacddbaabadbbacbbacacddacddbadbbcabadccdcacbdabdcccdadcdccaccbbcbbdaaabbbbbabadaddaaddacdabddacacbddcccaadccbacbbdcadbbdaadbddccaaabbaacdabcdabbcbaaccaaabbdabbcbaddcbacabcbbbaaadbdcccdcdadcbddaabdcabdadbbcbbdaadbbcdbbaaacccdbacdcbdadcadbdacddbbabcdcddaddcdbdadaacdbdcabbacdaabababdcdbddcbcdbabdcbbcddbdcbdddcccbbbccbcdaccccccbdbdbbcacabbcabcadbadcabbcadbcabbcadcdbabddbcdacadcdbddaacdabacdccaaacbbbdbaacdcadaabaccadcdcbbdcbdaadcabbccccdaabbcbdcacdbcaadcccbdbbabdadbcadcbbcbcdabbbddaadadbcdbbdcadacbcaabbbaabcbaadadddcadcddbccdcdaddaaccaadacdabdbbabcacbbdcdbddabdaabddadcdbcadbcbbbdacbddacacdaccababddabdbcadbcaddcabbabdaccbabddbbbbbbcbccccbbbabbadbdbcdbbbadbadcdddadbccaabdccaadbdbcaccbcbbcbcaccccdcdbabddabbccdaadddccbabbcaabddccbbcaddcccbdaddbccdbabbbaacadcccbdbdccabbddbcccdcbddddbddccdaddbdbcadcaacadacbadbcacbdcdacbdddddacbdabdaabcdaabbadbadcdbabdacbdadbdbbbbadaaccadcacdbbabbdaabdaaabbdccccaddcbbcbabcccccdbadbddacabaddbbadaadbbddcabbbbbcdacabbcaaddbcdacdddccbaaccdcbbbcdddddadbbdaaaacbbacaaaabbacdbcdbccdddbaacabaaacdbdaddadcdddacddbbdbaaabaadabacdcabdacadbdacadddaadbdcccbcadabbddbbaccdcaadcbbcacdcabbaccdbcbbcbbbcaaababdbccbcacabbaabbbbaccbddddcbabcdccccbdacabbcbbcbccddcabbcababdddadbabdaabcdcddbcaddaccabbacbccbcddadccbaadaccbacbdaaabddbdddcdbccacbaddbdccdcbcaddcbcbacdbabccddacbcbcccabbdbccbccabcabbbdcaadddccbaccabbbbcccabcbbdccdcbaabaabbdadcddbccacdbabccdaadcbcccccbbccacbbaacbccccacbcdbddaddaacadbdadacbcbdccccbdbbdbcccaddaaaabbccabccbaabacabcbcccbacdcccddabbdbdbdbbbabdcbadcacddadadcbcacdbcbbacdcccccddcdddaccdaddcaadadbcdaaaccbdbbcdcadcacbabdccbdabbcdbacbdaaacaadbdadaccdaccdbaacdcdacdacccbcaaccabaccccadbddcdacddcccbbbcddcacbadcbcccaadbbbbaddcdcaaabbadccaadddbaadcabbadddbdbabcadcbdbdbccdbbcbdadacbdabadcabdabdbdabaddabaaaccddcccbdacacacddcaadaacddccbabcccccbbcbddddccccdbdbaabcdbddbbddcacdbccdbaddacadabbabdcdaddabbaddbddcdadbaacabdbdacddcbcbcadccbbdbbcbdbaababbbccaaddcbbcddadbddcaabcdcbbdabcdadbbdddcbcccbdaacccddabdbbdacdccbadaadacdddbaddcbcbdddadaaabddbdadbdaddadaddabdcabcbdcdadcccbbcddaadcaaccaadacddbbccdcbbaadaccbabcabcbdcbcdddacbcdbbaacbdaabbaabbdaabcbdddabbaaccbabadacdbdcddaaddaadaaadddddcbdabcaacbbaadbdaaacaadccbcdbdddcddabddbbcdcdacabcbbddbbadaddacaccbdacbbadadddcbcdabdcadcacabcabbdcdaaacdadbcdcacbcabaaacbcadddbcabddcdbcadaadddadcdaddcadcacbdbabaaddadbddcdadabcabccddddccbcdbbadaadaaabdddbccdcbdaacbababbccdbbdddcdadbaacbbcccbababdcaadcbcacdcdbadbacddbabbacbbcaddaabcbcadaaddbbcdcdaadbcdddacabcbacbdccbccdcabaddcdcbabcbdcccaadcaaaadccaccdababdcccdccdcbabcaaaaabbaadbbdaccaddbcdcdaaddddacaddacaabaadcddbdcdccacbbdcdbddcbcccaacccdadcddcabbccbddbdcccbccbdbbcbbcbbdcdacdadbacabddaddbcbcbbbbdacabacadbabacbbcddaaadbbdabccdcaabaabcbaaadbcbacaabccacdcccadcbbacbcddbcbdabdcbdbbdabadabbdbbabbbdaccdbaaccbdabddadcaabbcbdddbacacbadabadcccbbaccbdabdddcccbabdcacadbaddccaaacabcdaaadbdacdaadbbdaaacdadccaabccbababcbbcdacdcaddbcbbbcccbdddbaadbaaaddcadcacacbbbbabacccbdabddbcadbbacacbbcccbbbdbadcccdcbdadaadaaadcbccbbcabaabcaacaaddccccadbdbdddbdcbdcdbbaaadbbbaabdbacddbdaacdaaddaacdcaaaabdbdacaabaacdbccbbdccaacabddbacbadbcabdbdabbaaaddbaabcbbdcdaabbaddbdacadddddbacdcbdddbaccaccacdbddaacabdccdaabccbbdbacacadacadbddbabbbdbadccabddbccccbabccabcadbcaabdbdaaccaabbcdbdbbbdcbaccaccaaccccbadadabaadbaacbcadbcbddaaddbbadddcbdaabbcdaacdaccccdbacaddabbcaadaccbcdcccdcdabbabddbddbdbdccbaddddbaddbcdaaaccbadababcbccdabbdaaddaddaadcbbaabbbaababdadbcdadacaccdddcacabccccdabdbdcdbcdbdcddacccaddbcdcabbbdcdcaddcbcadccdbdcdbbabadddddcddadcabbbcaacbadbbbcbbbccadcbbaccbacdcccacdbadadcabcdbbddddcbbcddbacacadbadabbbcacddcbdbaddccdbaabaadcbaadcbcdaaaccbbadacacaddcadcdaaadaadcdadbbbdcaadadbcbcabbabbddddcaadaadaccbabccbbbbdcadcacbdcbdbdadaacbcaddbdbdcbbbacacaddacdadcccacddabbdbdddbcdaaccabdaaabbdbcabcbcabdcbdcabdbbcddcaddddcbcaabcdcbdccbcbadbbcdbdaaaaabadcacddacdadabcacbdaddbdaddabcbdddbcbddbcbddddddddcdacbdaacbcbabbabadadabadcbbdaccbbdcbaddabdaddbabcbdbabacabadccbcdabadacabdbaddaaadbcbbcdbbdacabdbdddbbabcabdddaacadadcdbacdabbbddacabdcbbccaabcbcbdaccbbbaabdcacdbbcbdbbcbabcdcdbdcbdbbacadbbbdadaabcccbddbcbcbddbbcaabdbbdabcaadbdaccbaacaadccaacbaabddbdbcbdbbbbbcabbbbccbbbbdaacbdcddbbdddbbbdbcdcabdaccccddccaccbbbdaccabdaabbacbcadddaccbbaaabcbbbadbacdabccbbacdcaacbaccdcacdcdddbcbdbddaaccadcdbaadaabdaccbccadcbcddbaadbdbbdbcaccdcbdcdaacccccbdcbaaacdbcbcabddcabcdcbdcbababbabbbddadcaccddcddddddbbbdcddabdccdabbdbddababcdcabbbbabccbdadbdcdbcddbbabdbbbdacbbcdbabdadcdbbccacbbbdaccacdbbabddabacbbcbcdcdddcbbabbbaccadccdbccadaccddacbbaaaadddacadbcadddcacdcabbccdaaddacdabacdcbadabcbbbbcbacbcbbdbcaaacacdacacadaaddddaccbbcdbcbcddabbbcbbcadbbadcaacdaccbcbbdacdbaabdcbbaaadcdddbbdaddbccaccabdaccdbbbaabcdacaddcaaabcacbdcaadacbabcbabddbbdbccddacbbabdcdddbdaadadabbdbdabcdaacbacbbadadbcbadabccdcbbcababbaccaacddbaddbbdbcddadbbcdddddbdcbcccbcbdcbbaddbdbbcbbcbabcdbcaaccccdccbbddaacbbadabdaaadcbadbccbdabccdcdbddbcdbdaaddbabcbabddbbdcdaacbdbbbcdbcdbacdbaccdaadddddadddadccdcadbdabcdabdadaabaababdcabaaddacdabddabbbdbbdbcbbadabdcaabbaadcdccdbbcdbbcddcbacdbbdbcbdccabddbabbccadbcaacbdcdddddabcdccbaabbccdaccaacccbadbaaacbbddaddddcdadcbadcbbcdacabcddbaabdaddcddcccaadcdaacabddbdabbbcaddbcbacbdaaacdacdcaaacbcdcddccbbabdddbcddcabbdacabdcbbddcdbbacbaddcdddcccbddcdbaadacacadccdbbbbbbbbbdcaacdbcacbababcdbcaaccabcbbbbbbdbbcdabddcdccbaccdadcaaabacadabdbbcdabadcbbabaaaddabcdcbabcaacbbadbcdbcaccabdcdacdcdaacacababbbabddabacccdddbaadabaabdccccdbbabdcadbcddaddccbddbcaabcddcadbdcadacdbdcbcaaabaadcbacbcbcadabdcadbcdacccdaabdccadacddcbacbcccaadabababdabcbdacddacaaaccaabdbcadacbaaabccbbdddbbbabdbbacbdcbaabbbacbacdaddccacbcddbadbadaddacdbaddadacabbdbddadcbccddddbaadbbddcbcbacdddcdaabbccbbbdcadbcacbcabcccdcdcbaaabbdddacbddbdcadbbaabbcdcabccbdcabcbbbcacdddadacaadcccacdbdbadbbdcbdcbbdaaccddbdabaaacadbaaddbcdbbaaaacabdcbccdacbbcdddabaabacddaabbccdcbdabdbdbddcabaaddabdcbabcadcdaccddaddcdacddcaaaddbbcadcaadbbdaadbbabbaaaabccdbcbbcdbbcdabbbcbcbccddcccddaabcbbddbbbaadabaadaaaacadccadcbdbabbbadbdcbdbaadadddbdcdcdcbdacdcaabccdccadacdbabcbddcbcdabbcacdadabbdabababdadbbdaabacabcdcccbbbdaabadacbcbbcbbdcbbbbaccccdcaccddcddcaadccccabbadcacaddabadacddaabbbdaccdcccaababbcbbabcddbdbcabcbdbbacaadabddcdbdabdacabacadabbbcadabaccacdbbdbddddcccbbbbaadddadbadbccdbcabbcadabcbcbabbdddcbbdaccccbcabacbbabcdbdcbdabaaadccbccbabcdddbbcbadbcacacdddccbaabbadcbbccbbcddbbbcbbbbbadbdddadadcddbdbcdbdabddabcacabdbaddbbaacbbdacaddbbaddaddccdcbabbabdbbcbaaaadddbbabcdcdcadbdccdadacdabaaddbaadabcbbdacabccabaabbccdbabddbddaadaaacabdccbaccabbbddbaabddadbacbdbbabbdccdddcdbcadbbbcdbbcbcdaabccbcbbbdabacbcadadcdcaccbdccdbaaadbcdcbaaacbaddacadbacdcbddbdbadcaacdaddcdcadaacbbddbbdbdcbcbbcabcdbdbadaacbbcaadbaddcbdccaabacbaddbdbcdbaccbdacbbcbddadbdbdccddbdadacddabaabdbdacbcadcddccbdddbacacdacdddbbbcccacdbbbdaababdbcddbddccdccbacabdbbcdbdbccaacbbdbccdbacbbaddaddabdccbbaddbacbbcbacacbbdbbadbcaadbdbcbadaaabcbadbbcddddaaacabcbccccddbabdabccabccabdaaadbabddaddcbadcdbdadbbdbcacdccabbabcdcbabcdccbcdbaacbddbddddbccbdaccacccdabcdcbcabcddcdabdcacaacdbcbcbacccbccbcdcbdddaabcacdcbabbaddccdbcaababdaddbabdacbaadadcbcdcaaaccabdabcddbcccccdacdacadadcdabcbbabadddcadbcbcaccdaabdaadcdcabdadbbdbcbddddcbbbadbaadcacacaabdabcbdbadaacccdbdbcbadadbdbaaaaacadaacabdcabdadbabaacbaccdacaacbbbbabbccadbbbbdccbcabbadbbccbcbabbcbacbbdbacbdabccdadcabcdbcdbbdcbddaabcddcaadacaaadcacdaabccdbadabcbbbacaddacaabdcbcdbdcccbcbbcbddddacbbadcbdbaadcaaabbdababbaacccbccadbababcdadddcbbaaadaadcacbdccadcbddbcbcdacbacdadcdbdaadbbaccbbdacdbadccacdbbdabddaaccddddacdbdbccdccaadbcacdbdcbdddcdadcddaababdcbcbaacdddadcbbcbdbdddcbabbccbaaaacbcddabdccdacdbaadaadadbacabacadddcacbddddbabbbddcaacbbcbadcaaaadcbcabbbcaadcdcdccbdbaadbabbdbbdccabdbcabddacdacdabbacadcaacdabcaabcbabcabcddbacdadbcbdbabdbdbccbddbccbdbcadbcdabbcbbaaacddadcdbbcbabdabcbcacdcbacaaabbcddccbbbbbcccadddabcbdbadcacddbaabbbccdadcacddadbcdacadcacabaccddddcabcbdccaccaacadcaabcdbdaaabaaadddadcbdabbcbcdbbabcbbcababddaaaccbaacccddbcaadbaadacaaddadddbdbdaababdccccbbabaddbcadabaccabcbddadccbcaaaccbdbbaccbdbdadcccadcdaddccaadcdadccbdccbbadabbbbddccdbcdccdddbdabbcbbdaabbbccbccddddbcdbdcdcdcbabbdcdcbacbcbabcadaaddbdaacbddcdbccabdacbcbadcdcaaadacdbbadbddbaadbbcdbdcdddbdabbacbcbaabbabcdcdcdadcdcaccabbbbbaaabddddbbbbbbbcddaccccaaaaaaaabadcacddabbdbaaacbcbaadabccbdbabdcbaababaabbaacdbcababcdbaaadbdadbcccdbddaaccacbbcacbacdabdbaabdccaacbadcacccdacdbdbacaaaabdabccccabddcbcabacbdbdababcdcaabbdacccbddcdbaacddbcdbbcdbdcdccdccabadbabbcaaaddddddcbdaccccdcccddabbbcbccdccaabcadddcdababcabddadcdbabdaacdbdbbddbbabaabdabbaccaccdbbdaddccbdabacaaddbddbaabcdccbcddcccacaacadcacbaaccaacbcdbcbbddaabaaabdccadadcacbdabbcdbdcddaacbdcdcdcabaaccccbcccaaaccaacaaccacdbdabcacbbbddcbbbabbbddcacacbacdacadbbabadcadccdccabbdadcabaacddabbcddbabdabccdaddbcbabbbddbccaacddbdcbabbcccdddbcbbcdcccdaaadbbcbcbcacccbdadccaaddadccdadcadbdddadcddbbbddaabdadbcaacaadcdacddbadcaacbcaddaaaacccabadbadaddbbbdadabdaadacabbcadabbcccadcacbbccaddbabaadbbccbdbccdcabcdacbcaacbccaddddbaabbaddabdaaadbdcdadbabaaaacdcacddcbdcddadaabbbcddcdabcbcbdcccbabaddadbbbaacabccaddbdabbaacbbabcabbcddccacdcbabcdaabcaacdbddcabadcdbadbaaddddabcdbcacbacbcacaabccbbcccaacaadcccddadbdbdccabdddaaacbddcaabbbddbaaccbdaababbdcaaddabcbddacaaabcacdccdaadabacccbacadbdabdbbdbbbabdaddddcdbdbaadccacaddcdaaacbbbbcdbcbaabcaddabcaaccbabdbcabcdcddcbbadbbdabbbcacdcbbccabcdccdbbddcdbbbdcdcdcdaacdcaddbcaaaacddcbcdcbbdabddbcbcadabdadcaadadbabaabcaccdaababacbabbcbdccdddbbacbbcdabaacddbccdcdcbdacdbaddabacccbaaacdbdabaaacabdcbcdabadbdbabadbdcbcddccadbcabdddabbbcabaacbdbddadbbdcaccdbdcaadbcacaacaabaddcdcbccccdddadddbcdacbcbacddbdcabcdaccbdbaabddbbbbdaaacccbdbacdaaccbaacbdcbdabdabbabbddbcacbbbabbcdbbbbbdbdadcdbccdccdbdadbcacaabcbababdaadbbbbabcbacbbcaabcabbccabdcdadacaadbabdcacccabbdbbcbddacaddaabbddcccabbcdaacdbbcddabaddbddcdabdddddacccbddcccaabdaccbdcabcacbbcabcdddbadbabcadcdaaaddbbdccacbaabacaaccbcbaadcccccaccccddcbcabcabccaaacbbcacabcbcbcabdabbcbddcccdcbaccacbaccadcadcbdcddaccbcdbcbbcdbaadddbbbaaadacabdabbaddacbbacdcabbabbcbaadbcccbbbdcdcaddcbbbdbaacaadbdddbabcbcccbbcbdbdcdcdbbdabcbdcdcaaabadcddadcccaccdcbbaadbdddddbbacbbdbabcbadaacaaaddcbcdcbccacddabcabbcbdaadddbcccadbababdbdaddbabbbbadbccacdaacadcbaadadabbdaccbcdbbddbdaadbadbbdcdcbbcbaaadbdbcaaccdaaabaaaaddddcdaacdaaabbbcbaddcbdbabbadcacbcddcbbcabacbdcacacddbdaadabcbddcabddadbccaccadbcdcabbbddcbaaccdcacddcdddcdbcdcdbcccbcddcdbbabdccabdbbbcddaaacdcaaddbdaddcaccbaabcccaaadcaddcdacdacdddabdcacbbcddbaddcaacabddbabacdbddbdbdbbcadcbbcaadcddcaccbadcccccbbacddbbcdabbbbdccadccadcbdbdcccdbbcbbacddcadccdcbbadbccbdcbbbabbccbcaccdddddbddbddbadcaabccdbbdbcdacbdbdcababcabcbbcbcadaaabbdddccbbaaabbbdccabbcbdcddddbbdbbccbacddcbacbdbdcbcbdadadaaabbabccdcdbdbdabbddadbbbcaddbaaaaaaadcaabddcccdbcdbaaabaadbcabdbdbaabccdcbabcacddbaaacdbbbbdbbbccddddbbbbdabbccdaddbdddcdadbbadacbbabccccbadaabbadadacbdddacacbbdaabbdddddccdcbcbcbcbbdaaacdddaddcbaadcbcccacdddcadcabcbcccbbdabbacbababcabdbbabacdddbccaddcdbaaddbadcbdbcccaaccbbcdbccbcaadddbcadbcabbddccbacbdbdbdbaaaabdbbddcaabbbaacdadcabccccbbdcbbadcabdcdcdbbaabbdcbdadbbdbabddaabaaabbcdcbccdbbcdadcbdcbcdccbdbdbbdcbcaaddbbbbccdadadcddccaaddcdbdbcdabdddddabbaaadcbdbdcccbadcbdaddabaaaccddaaddcaaabbbcacaddadbdbacabaaaaaacdcbbabcddadcdaaadaaccdccadbdcaddcdcddddbbbccabcadaadaaabcaaccdbabaaaabccdccdcaaabdadcaaabaabadcdccdaadddacbdbcbdaddcdbadbbcaddbdbadddbdaabaacbabbdbcbbabdbdbdacccabbbabddaabcbccdcabcccbbdcbdbbbbcacbabbdcbdacbcdaacddcaddcccbbacabaccccabdbdcdadcddaacacbbcddbaaddbcbbcdbdbbddcdccbdabcdcacbbdacaccdbdddabaacccccacddbadcdabdcdbcdaadababdbcabdabbbbbabdabdbccdcaddadaadccbcddbcbcddabdaddcaaabdadabddacbcaabacdbbdbbcccdbaabbabdcabacdcacacabcacbcaacbccadbaadacbaddbddccbbcaddddcdcbdabdddaaaadaddcabddcacadadccbadaabccbbaccacbbdaccbddadcacaccdaadbccaddacdcdbcbddbdbcddadcdcdcbdcbbabcdadbdccbbcbbaabdbccacdbdbcdacaabbacdddbdbbaacddacbbccbacabaabccadddbbcbdabbadaddbbadbddbcadccbdbbadadcddadbccdddccabbccacabadadccbccdddcdddbddaccdaccaccaacbbdabbbdcbadcdbbbdbddcdcbdbababbbcddcabdaabadadcbbcbaadbdbaccaaddcacbccbcdaacabaccadbddaabacbddacabbbdacccdbcccdcdddacdaaddddbdcccbbbcbadccadabbcdaacccdbacbdbbcabbcbbdcabcacdaddcddbdccddbcaccdaaccbccddcddbbcdcdbcbccaddddddcbcbacbdcacabcbacdddcbddadbbcddabacccaaddabcadabaacddcbacaacaacccadcbacaccdddddbdcdcccaabdcbadbdbbabaabcbcddccaadbbccaaaddcadcbcbbadaabdddaaabcdaabdcaddcbaacdcbabddcabdbabcaabccbccbcdbcadcaadcbcbacaaacdbabcadddadacbdacdbdbcabcacadaccbbdbcacbacaadaacbabaabdbaaadbaaccaaaddadcbabaacbcabbcdbdcadccdbaadbcaabdccbbaaacddabababbbaacbaddbabdcacddddbddbdadcbbcbdbabdacddaadcbcaabadabbdcbcbcbbdadccddbcadddadddccaacdcababcadcaaadacbddcddacdcdabcabbcbdcaaabaaccaabdddaccaaabcabcdbbacbddcbcdababdaccccdaccababacacccbbcdaaccdbbadbcdaaadadacddccbbacacdccdbacbddddabbbbdbbaabbbdacbaddbaacaacdbdbabcdcdaccdadabbddbdadabdcdcdcdabacbacacbdadcdccdaaabbacdaadcacdcccccdddacbadabdabdccddacddccccbbbbbdbcadacbaabadbdcbaadabdbdcaccaaabbdccdaabdbdddabbbdaabdcdacadcdabacbddcacdcbacdacbcacbcdaaccbbcbcbcccbbdbaabaabaccccccbaccbbadbcbdaacdcdcbbcdabcdaabdbbaadbccbdbcdadcbacdcacdbaacdadabcbdadabcdaccadababdddcdcccbdaacabccbbbaadaccabcacacdadacccbbdaacadabdcdbaddaadbdbdddbdaadcdbaabccabdaabdbcbacabbacdabacbccdbbcdcabbaacdadcbdbccbdbbcdacddacacaaabbdccccadbacddaddccbaacdbdcdbbdddaaacabcbcddcccbdcbdcbacaaddccadbaabdcbadcdabdccbdacabbbacadbbcbadaabcbdaacbaccabdcacaddacabcaabcacbccdabcddddddbcaadbdcbabadcabaacdbacacacddbddaacacbdaddcacdacdaaddacbcddacbdcadbbacddbadacadcaaabaacacadddbccdddbbacdddcdadabbcabaaddcccabadaacbcbaadbbabcdacbbdbbabbdcccadaabbddbcacaacdccacdccacdcaacbbbdcabcaaccddccdbcdbbbcbaaddcaaadcbdcabdcbaddadccacacdcddbbdbbbabdbcdbbbbacdcbacdacbcaccdccbcbdcaacddcabaaadcacaddcdadcdbcbbbdacbbadacaaaadcccacbcddcdbcacacadbcdbcddaadabdccbccbaabadabbcbacdbdaadcaadcdcbbabdcbadbabcdccbdcccccabcbbabccbddabcbabbbacccdccacdbaabdcdbcbcabcacbccdaaadddabaabbabaaccbdbababbaaaacaabdcaddabbaabacacbbcadcdbccdbaadbdbdcdccacbaacadbbcdbbabdbcbcdacbbdbcabcdacdcacdbcdcbdaaaacdaabbaccbacbcdbacbaccaacddaadaaddadbadbcadccbaabcbaaddbdccacccaacbdbacadbcdcdaadababcdddbbbdddcaabbcdbaadaddbcbdcbcdaadcbbccbcadbaaddbaaccdccbbabdcdcdcabcdbadbacbccbbbacddcacccabdcabadcccdaadbbccacbdabadbacddaadadbddbacdbbaacabccaacadbabcddbabdcbaabdabbbcdbabaadcadadcaaadcbccadbcaccccddddbacacadadcaaadcbdbbbcccccbaccddacbbccacbadbbbdccaddcbcdcdcbcdcacaaacccbaacdbdbcabaacaacdcbcaaacddbccddaacddddbcbbaccbdccdddbbdaccbaaccbccbbadcaaaabadacbaddabdacccbdcaabbcdbacaaccccccbbcdaaccacbbdbcddbacbbbcdccabadadabbcdaccadbdbccdbbcbbcadcadadcbdccdbdcabbdbaaadacbbbbacbdddabcbcbdadbdaacbadddcbccdbbccbbdacdbbbdbcbbccdddbcbddcdddcabcbacbadcdcdacbcdbaabddabaabcaadbcdcabaccbabcbddcdaccbccdabbabacbbacadbcbcbcaaaddaddcccabddaddacadabcbcaadcbabdddccbdadcaaadbcbbaaddacbaaadbacaabbcddbdbabdbddaabcccbccabbcbabccaddbcabbdadabbbcbbbcccbbaabcbccbbbbbdabadcbdbabaccdbbadbaccdcccdddaabdaaccdacdddacccbbcccdcacaaaccddccaacbdaacacaccdcdacabadddacbdbbddadadacacbaddddbacbddbabcbbcbdbddcaaadabcaabbdcbddadadabccacbdbbaabadbadbcdcbadbddbdbdddcbdccbacbcabdabdddbcddadaccdadccdacacdabbcdbccbcdcbbbaaaddbbabccbccbbbdaddcdbcaacddccabbcbcacdaadadabdabbadbcccddacbbbdbdaaaabadccccdadacddacdccccadadacdbccabbdbaaddcaccbdccdcccbddccaaccdbcaddaacccbacccbabbacdacdcbaddccdcadcdacbdddcccbdaabdcacadbdbcbbcadbabbbcabacbaccbbdcdacaabbacbabbcdadcabbbaacaacccbccaddabbacacbdcabdbbbbcadbdbbdbbcdddcbadccbaaddcdcbcbbdbabdaabdadccddbcadbcbccccdcddbdccdcacaccccbaadbadadcdaaddcacbddaacccbdabadacbddddacabdabbabbbbcadbdadcdcdcddaadbaacbcccadcabbdcabbbdaadddabacdbdbbbaadaabdbbdcddbacdbbddddbacddccaddcbdcddbadbbcacbbdbaadccdcaddbabbabdbbbccddbbbbcbccacccaaaccacdcbaaddaaccaaabdbbbcdacbcdbbdaadccdcddbacacaccccbabbcaddabadacbbacaaadcbddbacbbdbcabcaadadbaccabdbdacaadabaabcacbadbadddbcbcbddaaabbbbbacccaaabbdbccabbabccabbcdbbcdddbdcccbdccbbddcacbdcbadddbbdaabdddbcaaddaddacbccbcdbacbbdbcbdbbddaabbcaadadccdbccccacbcccababbaadcdcadbbcbbccddbbbbdbacbbddbacbbbddaddcbccdbcccbdacadabddcbadcbacaadbbcadaaddbdadcbbdcdddddcaacbacdbdcbdbcdaddbddbdadbacbbcdbdaccccdcadadbcbdbbbabcbacbccddadcacaabdbcaadccadcbabbbcaddaccadddadabaaabcaddbdcbbaaabadcabbcdbbabbdaadaccadddbadbbbacbcdbbcabcbcaadcdadcdaadbbcdddbdcbcddcbbcaabacddabcdcbcdbadcaadbdadcdcacbabcaaacccabdbbdcccbdcaaaaadaccadbaddabdcdddbdaabcdcaddcbaabdabaabcaacacdcddbacabacbdabbdadccdaadcdacbbcbbbccaaaacbbcbacaccbbabcbbdabddcdcbbccbbbaacbbbdddbbbbacdbadbcbcabaccbbacaadcdbcaacadcabbbacccdcababababbbbadbbadadaaddcdabdbbccdddbcdddbdcddabdadacdaacdaccaabdbbcddbcdbdadbcadbbcacbaaabbbbdbaabbdbaabcbbacdcccdbddaabacdbdbcdbdabaacbaaccbdababbccbbbadcbaaaaccaddccdbdaaabadccdcdcacbacaccbcbdcdcdccdbcddababbadbbbcabcccacdbdddccabddcdacdcdcbcdacbacbabbddbdbbbadbabacbccaadbddabbdcbacadcaaaaacacbabbbbbbbaadbbdbccdccdaaacbccdaadaabaaaabcbbabacdacaccaacaccaadaabcadbbbbcaaadaddbbccadcbdbdcbdcabbbadbcbcdcbabdcbccacbbadccaddccadcbadbbcacbddbbacabdbcabddadbdaacdbbdcaccdccaacbbcbacbcadbbcbcdbdbddbbcdbadbdcaabbcacbcbdbdbbdbaccabdbcaccdcabbdbbabdbdabdcaababddccbbabbbdcbaacdabadadcacbcacbcdbccbdabcccddbbcbbabbbdbbadadababbcbbdadadbaadccbcbcdbbcbdcdadcdbaaaadacaaabccbabaaccdacaacddcaabdbcdaaddacabdbdccddcacdaccddaabaccdaaabcaabdcadaacabacbdacbadcaadbcacdccadcbccaacdaacbdbbcdddbcdaaacacdaabccaaacbcccabbacdbabbbcdccacddbdcddbabdbabacacabcabbdbaacaccdbabbcbdadddcdaabbbcacddbdcaabccccacabccabdbbddcdaddaccbdaabacdcadbdcdbdcacbaccaacbddccddbbdcacdcdbcaaabbadadacdadcacaddbacaaddcbabcabccaababbccdcadaacdbbcbacacccdbdabbadcdbddaabbbbcbdbbdbddccbcbbccdabccaaacbcbdbabdcbaadaddccdacadddbddbdbdddcbcbadbdadadcddcacccddcbcaaadccdacacccbbccbbabccbabdbaababbdcbaadddbbddadddaadbcbdcbaccbcababdcddbdaacdaabcdacbcdbdbdabbcdccbcaaacabaabcbaadacacbccacddccaaadcabddbdddbadabdbdcbaacbddcacaacccdaacbbcbbbbcdbbbdacdbbbdabcdbdbaaadbcdaccdcbbaababddcdaacbddbcbcbaaacbcbccaacdbcddcbcbdaabcbbcdccabcaabbabbbbaabbdbdbcdcdbccccddabcbaddcdbabcbdbcbcdcdcdaabaadcdbcbabdcabcdabdaaddcbcbccbcdaacdadcddbcbdacdabdddbcbbaccdddbaaddbacadaacdcacdadbcaadccccbabbcdccdaacadaccdacabcdcadbbbddacbcadaacaadcacddddaacbbacdccccadabbccbbcdbcbcabcdaddaacaccdacabaadccabbcdabdbcbdddaaabcdcbbaccbcabcadbcabcaababbadbacbcabdccbaabcbdaabddacccaadbcdaacddbbbaadbaddccccbaddbdddcaabdadccbddbbcbbbbabacbbabaacbdacabdddcbabccdbcccabccbddaabbbaadddbdacdccbddabcababbadcbcadcbccabdddaabccadbcddbcabcdcbdcbadadcdbcbbbaddddaadbddbcacbabacbddaacddbccbcbbdbabadccababcbcbddcacacadadbdccddbdbacabcbdccaadabbcdddcbacdddcbdaadbbbbcbabdcccadaddcdbacdbadccbabbddbcbaabaaaccacdbccabbacdcbabdcbcdabbdddbdcbbbcababdbbcddbaabbdcbabcaacbbcbddbadaabbdcdcdddadbaccbacdbbabcbcdacabdbdabbbcacccaabcddcabdcaabadbacbabcbbcbacbddbbbababdacdaadbdddbddbacbcaaaddadddacdadcccdbaaadadbaaaaadbaccbcdbbbbdbdcbddddcbbcdcadccdbacaacbabbabcadcacdaadacdabdbabbdbcdbbbddddccadbcacdbccdbddddaadcccbbdbbcadcdbddbbcacdacbacbadaddbaaacccddddbdddacdcdcddddabbadcdcdcccbccccbdcbbdcdaabdcaabbaccdadbaccacadcdbacdcdbcaaddaabbacaadbadbdccbaadbaadbcdbdbcddbcbbdacabcabcdcbcbacaacdddcababcdaccdbbcbaacbbbdddcadbabbdababbadbdadcadbabcacabbadcbcaddbccabdccbdbcadccbadbbbcbcaadbabccdcddaddccbdacccbcdccaccbccbbdcdacbcacdbbddbbdcbbcddbbbbdcbbabbddcaddcdcbacdadbdcbadddabddcacaaddbbbcdaaadccbcddbadbaaadccdacdabcbccabaaccdbcaddaddbacbccdbcdbaacacabbddcbcbcabcccbacbdbaaddaadcdaccadabdddbdcbdcbaaccccbaccbaacdcadbadadbcbddbbccaccccbbcadcdaddbcdbbcadabcdcdabcdabddbcbdaabcaccabaaccdabcbcbadccbaaccabdacbacadbdcdbdacdcccdcbcdadddbccdbcbbcddddccbbbdadabdbabddccdadbadcaabccbaaaadccccaabcbbdaacbcadbadbcadcbbcadcdcddddabdcbccadcdccdacaccbcdacbcddbcddbcdcdbaadabbcdcbaaadddbaadcdbddbbaabbdbcdadcdbccdddcacdcdbaaccddbcbcabdadcabbdaaabdbbcaddcaaadbbccaaddbdbcccacaabacdbdadaaacacddcbadcdcdadbbcdacddbcbbccbbcdcdcdabbddbcbccdcbcdabbacacacdaccddcbcaddaddbcbddadccaddcdadbbcbdccbacbcbccdcdcdcacddcbbbbcbabaacbcdadbbaccaccabccbbdacddbbcdadcacaccbaccdbdabccbcccdccbcabadadbaadcbddcadddccbccabcacddbdbbbadbcccdbabcaaccddcabaddbacdabbdabccdbadabdaccdabbaaddbabcdcdcdaacdaccabcddcddabdaadbbdbacbcbababbabacaccdbadbadcdabcbcdbcaddbddbbbbadbbaadbdcccdbcdaccaddbdbdddabcbcbdcdbdbaabbcbbacbcdacccacacaacaabaaabbbdddbbbbbaacadbcdabbdcbdcacadcdcbbdacbaacaadccddbadbdcbbdbbbcaabdddaddcdabaabdcccadacaaadaabaaddbdccddbbaccacbaadbccadbddbabccadbadbcaacbdddbcdaccaaacccabaacabcbddbcaadbaddaacbbbdbcaabaadcccabaacabadcaadcdacbbaabacadbbcdbbccbbacacbdaddacbbaaaabdccbdddccacdaabbaadbadaddbadbdbaddcccbcaddaaccccbaacadadddcbaccdccddcabccaaddcacaaaabacbbdcdbbcaadbbadddbbdabbcdccabababdbacdadcaacdcaacbbbabcabaaadaacabdddcddbddbcbcdacbcbbaabcbddcbcdcaaaddccabdddbbbacbdcbabcdbaabcbcbcabaabaddddabddaabadcacaddcbbaabadbdcaddccdbcccddbdcbcdbcccadabadbaadaccabacaaaccaccbaaabdcdcddadaaadcbcccaabcbbcbbbabbbadaaabbbabbcbddabcbccbcbddbdcdcacabcadadadaccacababaabadddaccbccdadcbbccbcbbabdacacaddabadbbccccdaacdaacabdcdddbcdccadabadddaabdcadddaaccbbadaddaccccadaadcbadbddcbccddbdcdbabbccdbacbccbadaacbcbdccdaadbbacccbaaadcdabaaaaabdbdcbcacddbbdcdbdaddcadadcccaacbaabcbaddacbabcbcdbcccbabaaccbabbacdcdccdddabdddabdcadddcdbaccbacdccbbbcabcaddaccabcababbddcadcdabcadbbbddbdcbdbccaddacbaabacabccbcbaadccabcdccabbdcdcdccaddbbdbcaabaccdacacdcdbacddcacbdccaadacadaacbdddbacbbdadcacbbbcbdbccadacbcbbbbdacdbbccdbababcdbcdadadbdccdcdacbbddcddddcacabbbddbbadbbdabcdaccddddaabdadabddababbdaddcdbcaaddbbcabaaabaacdcddabbbdabcaadadcbadddccdccbcaaadbacddcdbbbcbcbabacbdcddbbbbdadacbadcdbcccccbadbcaaacddbabbdcdbabacccbbdddddcbdbcbdbdcbadddacdccadaaddaabcbcddcaaccddacbbccdddabdcbbababbcdbaaddbcbbadbdbdcaccccdcadddcdddadbbccddaaddababbbbbddbacdddbbccccdababaaddabbcddccabdccdcadcbcdbcdcddbadbbdbadacbdcdabcdddabbdbbccacdaabddcacacddadddbcaacdbbbbdaaccadbcbddbadcbbccacdcabdcdbacaaaadacabdbcbadaadbcbccbcbbdaaddccaddbdbbadcdcabaabdacababbaccbcbaababaadbadbaaccaabbdcddcbdadcbbdbccbdccbcadbcdaaabdcbabdbaabccdddccbcddacbdaabaddadbcaaccdbacbcabbbbadccbaadbcccdbbaacadbdcdacdbbacacdabadcccbcbadbdacbbbcdbdcdacdddadacbcbbacccdcaacaabcbddcabaddadcbbccadbbdacdcbaddddadcdacaacabbbdaaddadbbbdabaaaccdcbcbccbbacaacdaddabcdadacaadcbaadadbdcdbabdadbcdacacdddbbcddcacbdbabdccabdbcddaaadcabbbabbccdadcbbcbccbcabbaabbbcbdaaccddddbcbdbcdaccbdbadbdbdaccbdadcccbdbcbbbdbcdabccdddbabdcaaaacbcbddcbbacdabadadadbabbadabccdabacaddaadabdacdbdadbadaccdadddcdabccaadcbdbdbdaabbbaaacbccddaabaabaccadabdbcddcdcbbdbcdaddadcbdbcbbaaddabacacbdabbadbaccbdacbccdadcbabbabbacdcbcabdbccadbdcbcbcdcbdadbaadddacbadcbcdaccdacaddcbddbbccaddbbcdcacaddbacdbbadcbddcaaccbcbcadcdabcbcdaacccdcbcbdadabdcadbcbbccabbbbadbdabdacddacdcdabcaaadacdacadcaacacbdbabdddbaaacdcdbaccbccbbbbaccbcbbccbdcadcdcbbcddbbaadccadbcbcdddadbcbdabaacdacdaacdbbabcdacaccbaccdbdcdbcabcbcbdcccaaaaccbadbdcabacbbbdbcabaaacdaadabdabcbccacbacdcdddadddbccaabdadbbaaaddcabdadadbaacbbdcadccbbacdbdacacabaccadacbadbcdabaccbacbbdcbbdcbdcabcdaccacbbdcddaabbabbcbddbadcbddbaacdaaaaaaccbcaacccabbdbcabaacabdaabbaaabbbdcaccaadacccdbbdbdacccbccbcbcdaaacbacbdccbdacbdcdaccacdacccbcadacbbddcabbacddbacccadbbbddcbbaaaccdcdccacbdaccaacccadacdaadddbcabdccdacddbacbdcdcccbcacadbbccdbdbddccacadadcdccacdadddbadacaccadccbaaabcaadaabbdacabdccaccaccdabbadadbddcdaadddcbcdcacdadddaaddaddbdcbbdaabdaaaadbdcbccabbcbddccccacdcacccdabbabbaddcabadaadcccdbdaaddcadbaaacabbbacaacaadbbcdadbccaacbaddbddddbabcdbacbdddcbccccdbbacaabacbcaacabcdccaaabdaabadbddabbddaddcbcddbaabbacaabbadbbadbdaaccdcabcaabbccbcacbaaabdbbbcccaddabadaadddbbbddadcbdbbcadcadaabaccacdcdbcdaaddababdbbaaccdccdabcccaaddacdaadbabdbaaadaadabbddaaacddacdabccdabcabbcbbcdcababbbbabcddcbcbadddcaabadabbcddbdcdcbaadadabbdcbdddccdadbadbbbbbaabccbaaabbcbdcacdbbabaaddddbbbccbcababdacacbdcacbbbdddbbbbcaaccbbdcadddbacdadddccacbdbcbcabccacbcccbabacabccabbacbabdccccccaabcabacbbdcbbabacdbacabadbaadaaabdbcacdcdabbaadcaabaddbcccbccdaadcdbaaaacdcbadabddddaabbccaaabbbdddbaacdbdcbbddadcacccacaabdddbcbadbabcaadbccdcabdcbcbcdadcccdccabccabdcbddbdccabcdcbbbcbbdaaaabbbdddbddddccdbbbccbcbdadaacbbbabaccaaadabbddaaabbcdccddbccadcaaadcbdcddadaadcbbbaabdcaacddcbdcbdcbdaddbbcadbccadcabbcbcddacccbabdbaacdaaddbdbadaddaaacdcddccbdbadccaadbadabbbdcbaacaddbbbdbbabbbccbdbabdccccaacdcdbdbbbbabdaabcbbabcaabbccddcdbbacabbacbdcbcddbbabcaabddddddcdbcbdbdabdabddaddddddaabaabcaccccaaacadbdddbcadbbadccddbdcadbcbaacdabddcabacbcccbddcccbdccbaaddabaaacdbbcddacccbbcddcabdbabadcdbacdbbbcabcaddbbaccddabdbaaacabbcbbcccdaabbcbaccaccbcdbaabccdcbbcdcddabdadbadccdbbaadcbbcdcbbaacbbbadcbadbdabaabccabcbdccacbbdaccdddacdccccaccbbcdbcdbbbddddcdbacdaababdbcaccbcccdcabacbdabaabbcabddbababdaddbdcaaacbcbdaddcaccaadddccaaaccbcbaaacdbabbbdacbacdbbbcabbdbabcabdaccdacaaabdbcdcbacaddddcabcaacbacaccddbcacadbadccbcbdbacccdbabaccdbbbaacdbcbbadcadcccdbcabadbaabdddddbdcbcdddddcaadcdabdaaacbdacaabbbcadaaccaddbbbbcbbdbdaaddadbdddacbcbcccaaacaddadbacddbcdaddcdbbcaddddcadbbccdccccccadcdbccabcbcabdbccdcdbcdbcbbadbdcabaaacbabccadbddabcccbbdaccadacabbaadbdddaddaadabdbbdabdaccdacabbdcdaccbcbbbddcbaacdccdcdbdcadcaddacabdaddbaddcacbaabdcddbdbcbdbcabbcbaacdacaabcbdacabccbadcbbcbbbcbaadccdddddadcdbabcabbddabbdaabcacaadcbadaaccaabbaabbaaabbaabbcdbdccbbbabddcdccbaaaababacbbccddabbdcacadbcbdaaaabdbddccdccddaccbcdbdcdbccdbaddddadadabbdacbadbbbdbdacdaddbaccacbbcbbcbccdddddaadbcaadaabbbbdadbdcabdaacbdbdcbbadccbccbaaccdcbabacadbcdccdbabacdbdccaddadbbbbaddbaddccaddcadaacbccddcdcdabdcaccddbbaaacbcccbccccddadacabbbbddbdcaaacdbadaacdbaabdacccbbcababbcbbabdddcabcdbbccdacbcadcbdddbdbbbacbbbbbaddabacbdbbaacbacdcdaacaccccbabadddabdacbcbbbdbabddcdbacabcaaacdbacacabaaccdcadddddabdcbcaabbbccaadcadcbababadbaacbdabbbabaaadabcdbaabbcbbcadbddbdcaaadaddbbcaadbccbddcbcdbddadaadbcdabbcabbaaacbdabcbcbdddddbcccbadacbaccccabbbdbababdcccaaabbaadacaabdcabaacbdaacbabddaaccaababcbaabdcbabdaaaacdccccbddadcaaaccabcbbcbdacdacddcbdadadcdddbddbdcbdddaaddddabdbbadbdbacaddbddccdccdaaacabccbdaacaacbadabdddcbcaaddbddbccccadacdddccabcdbccaabdccaabaaaccaacaabbacbcbabbdbccbbacdcaaddbbabdbcaacbbadcbadcdbbcbdccaadaacabccdcaabcdabbdbbdcdadbaccacddaabbcdcbbabdbadcacdccdcddaadbacbdbcaabcdacabadbcaabbabbcccdaddacdacbabdabbbaccaadcbddacbcbddcacadabdaaadabaddabddbbdbdbaaabcabbadbccbbcccbcbcccbabbbcccaacaacabdcaaaddbccaacaabaacdaababcdcccbabbbacabcdddccacdacccdbddbaddabbabdadaaaaacdaadbbabbdccdcdbaacbdaabdbadbbcdcbccaddadbdcbabdbbddddccddbbdddcababddadbaadacbbbccbacabccacaacbcabcbabbdbbbadacaabcadabbacdbdadcbbbaaadadcbbdcaaadcbdbdbbbdacbdadbababcaccbddcccccdadcdcbcdabdadcaccacdcccbadcdbaaccbccbdddcdacacccccbacdddaaaadbacdaabdacdacdcdcbcbccabccbbdcccabddaaddadbccacddbaadbcbdbbdcaadbcccbbbbdadaccacdadacbcbbcaaaabcdadccabddcabaacdadcbabdabacdaabcbbabdbaadcbacdbadbdacaaabcccdddbcccadaccbcbdbccccdabacbbbbdbabacaaadadadadcabaaabcbdbcdbddacddbdbadacbabbddcadcccddbbdcdcddddacabdbccbccbabdbdcaacdaadababbadaccacbdbbaabdbbcddbacadbcacbcdbcdbcabbcddcdbcacdbdcdddadbccbbadbdbccdddcacaadddcaccccddbbbdaadbbbacaadacdaaaccdbbaadacccdcddbddcabdddccbbacadbaaaccadaabcbddddbabaccddcabbbdcdbbadadccadbaccdadbaddbdccbccdcadcbbdcaacabadabacbccbbdacbbdadbdbccdadbddadbbdbacbbabdcdaababcbadadccabcbcddcbcabbcacbbabccbdaabcbdacdadbadcbaaabcabcbdbacdcbdabbcddcadcacbbcbcdcdcaacdbddadbcbaaddcdddbdccccdcdbcbacbabaddbdabaaacbabbcddbcdcdcdacdbacdcbccccccabacaacdbadbcbdccbdaccaaccbdabdbbcccddadbcadadccabccdaabcdbdbbbadddccdadbabcbcbacddadcccbbdcddacccbdcdaaabdcbaaaadccbabcdacbbdabcaadccbbddcadcbaadcadbdbccabaabcabcdcaadbacdbbaccbadabababbbaddddccbbdcbbdbdadcbbbdaacdcaaaaaddddddbbcccaddacbcacbcbcdbdbcabaaacabacbbdcbccdcbaabdbcdababdbadaddbbccccdbbbbbdcaaccadbdddcccddabacaacbdddabbdcccdbccbbaacdaadcadacadbdbdcbcacccadbcddcdbacaabbcbccacdddadbbdbcdcddbbdbccbcdbbdcbabbdbdccacbdadacbcccaddbaadbabaabcdcdadacbdccaabaadddcddddcdbcbcaabccadbadaadacbdaabccddbcabacbdcabdcdabdbccddbdabacddbbadcabbddaddacbbdacaacaabadabadcdbaccbbaaaccbdbbbbccaabdddcacbcddacbabddbddcadcccbabaaadcdaabbcbdcdcdadaddcbbcbbcddabbcbdaabbddacbcabdcbdaccaacbcaabbdbdacbaaadaccdacaaccbbaadcdcdadccacbcbadccbacadcccacacabbadbbadbbcacaddbbcbcddcabbdddccccadbcacdbdbacaabddbdacdaadccbdddccccccadcbacdaaaacdaaacdbdbbdcabcccdcbdcccbddbcbbcaaadbcccdbcbacababdcddacadbaacdbabbacdacadbcabbaabcbacabdcbadbdcbcbacbbabddaddbdabdcacbdcdcabcccbbbbdbbcdaadcdcbbaabdaaaaddaadcbcccdddaacccdcdbcdabcddacdcaddccabddbcbbadbbddabbddcdaacabdccbddbaabadbaabbcaccacbadccbcbdacbcadbcacbddbaacbbbcdadbabadbccdbcbcacadcdcacaccdbdccaabcaddcddabcbbdcaabbaabcabdacbcbadccaacabaadaccdadabdaccbdcbbaaddbbcddbacbdbddbcadaabdabdbaacccadbcbdccdbdaaaacddddcbbaabcccddbddcbabddcadbbdaccdbcbdbcdabddababadbacaacddaccbdadbbdcddbcbdbbccaabbccbadcacccbccbdccddabacdacacadacadbacccabcdcdacbacacccbabdbcabaaabcdacbaaabddbacadbbcdccddddabbacbccbdbaaaaacbababdbddbbbdabcaaddcacaaccbdcdcdbcdcbbbdbabdbbdbcbadcdbbcadaabbdcdbacccabbbaacbdbababdcaaacddcbbddadaacbccddcacbbabbbbabaadbacbadacadabdbaddaacdcbccddadabbdcbbbbbadbccdcdccbcdcdddcbabcccacbaddcddcdccdcaacdcdbaadbbbcbbdbdbcdacaaaddbcddcbdacbbcaabadddabaacdaccbaacadbdccabbabddababbbadbdaaaacbaacdcdaaddcccbaddbccdddadbdcbbcbcdcaaabaadcddbdbbcaacbbbdddbdddcbdbcaddbbdadcbdbdcbdcdcaddddacaaacacbdcbcabcbaabcbbdbdbcacbdddaaaacbbbcddcddcdbdaccbdacaddcbcdcdbcdacdaaadabcacbbacbccababaccccbccdccacbcddddbdcbadcbadbaaacadaaaacccbcdabaacabcabbaaacbcdcdbabcadaaaaabaaddcadddbcbbbdabcbaaacbaaabcabacddadddcaadaaaadcbbdbbdcbcacddbababcacacaaadbcdbdababdadadcdbabaadbcaaddbabaccdcacbabbbdcccdbabbaadadbccbbacaadccdbacbcbbcabddadaddbaacbbbddbbbcbcddcadbabbdadbddbdaabbdcdbbdcccadbcbccabbbdcbbabddcdaacdbadcdcddbdbcacdbabcbbaaacbdadaccbddcaaccaccaadccdbbcbdcccbbadccaabbbbdbdcdbbbdccddadddcabdccddbbdddabbdadbcacdbbdbbbabbcdabdddbbcdabbabbbdbdabbbaaacaabdddbccddacdcbbdbcbdcaabdacbcabdacdbcddbddabbcddacbdaccccdcabddcbbbcdaadacdddbdcacccabaababddabddbdcbacddbbddcbdaaabaddcabcbbaddbddbabcdabdccdcabdaaaababbbcdccadcaccadacbdcdbbbcbaaaabddbcacccdcdcaddaadbcbcbdcccbabbdcccacbcdcbdcaaddcbbbcaabadaaabdccbbcbddbacbbbadbacdbcbccadbacbbbcbcdaddcbbcacccdaccdcbdddbcdcbbbcdbcdadddcdbccccdaaadcdcbcdbacacccccacacccddbacdccadbabaadbdddccccdaadcadcbcadcbdbbdbbdabbcdaabdabbacbddaadddccdaaddaabccabbdddbadbddaccdddbdcbbbadcddcbdababdadcbddccabdcdabadbbcadbaadcbcbbcbdcadcbbaacdabddddcbdacabacccbcaabcdccaaaccaccdadbcddcdbacbdbdcaaadcddccbdcddcbadddadcbbabddbcaadcbcbccadccccccdcaaadbbaccbbcabbbcdbdbcaaddacacabddbbdcdaccbbcbdddabdadabbcdaaabccdddbdbbdbdcccdbacbbcaaacddddababbbdaacbadaaaccaaadaaadabcabdcaacdcabaaabbccbadaadbbbcdaacbaadcaabadcaccaddcacbcdcccbccccaaadbdbccccaaddabdacacbbcaccbbcbadccadaaababaddddbdadaccdbcbdcbbbbdcabaddccadacddcdcadaabaababaccdaabdccdbcadacabacacbbabbcddcabacdbcdbbcdbcdbbcbdcbaabdcabbddbbaaccaacbdbcaabccccbdabcabbcabcbaadbbabacabdbdacbcaacacacdcaaadcdaddbbcddbababadaadcccaacdddbccaacdcdcbcdcbcbcdbdccaaaabacccddaddbadddcabacbbddacabaabdccdaacccdbcbccadabcccaaaacbddabaababaccdcccbdabcbdccaadcbdbabddadacbcacdcbcdbcbabbaabdbddaacdbcdbcdbbbbddbcacbdbdbbdcacbbbbbcacdbbdcbabaacccdddcaabbbbaaaaccccbdcbacbbcaabccacadaabccaddbdbabdcbaadabadccdbabbdccaaccacdcbbaddbdcbddabacbdcdaacbcaacdabaaaccbdbcacacadbbdabdabcdaddbdbcadcdaacbdabcaadcdcdbabaccbdbdbccdbbbaaacdabdcbabbacabadbabbccaddbbddbbbcabaccadaddabcacdbdcdccdbaccccdbbbdcdababccaddcdbbdbcddddbdbaccccdccdddadcaccacabcccdacbabadbdabbdcaccabccdacabcbaccdabcacdcdbbbddcdbcaaccaaabbbcbddccdacbabcaaadacbcccacadbadaaabdbaadcaacccacbbabaddcabbbdadbdbcbbadcdacdbccbbcabddbbbdcdaaabdddbbbbacacbadbaabaadddaadbdbdcbcacdbbaadcbccccaabaaadadcabccdacddcddccbaddacabaaaddbbcbaabdabadcbdbdcbcdcbddddbcccccdcbaadcaacccbbaaadaaadcaaaabbabbaaaaabcabacaacbbaccadacccbaddabbcbbccdbdddaccaccbbaaddcbaacbccaadbcbdccbbbccabacaddbbcbdbccdabcbacccbbcbdddcaddaabadcbddaabcaaaabbdcbcabbcbdcdadbbddcbacbbccbadccdadacbddaccadacdadbdcaddbcdacbcabcbdccbccbbcdddabdbacadaccacddaacbcaaacdddbbccbacbccdbcdccbcbababcdbbadccaddcdbbcaabbbaccdbcaddcdbaabbcccaacabbbcacdadadbadbacddaaddcbbaabccdcbaacabacdacaaccbcbacddacbdaaaabbdbbbbcddbabbaadcbcccaacbbbbcaaddbdbdabdbdbadcbbcbadcbbcabbbaaabcddbadabcbbdcbabbddddcbcdaadcccbbcadaadbadcdcdbdddcacbabddddadcdbadaabbbbbbadcdcaddbcdbbaaaaabbababddbdbabbcddbcbdbbcacbabaadbdbbaadbbbdcbaabadadadabddabbbaabdbcbacacdadddcdbddccdbabaabbabadcaccbcbadddbcadddabaabccaccccabcdddbcadacababdaaccbdddcccaccacbcbaaccbbccabdbdcdaacaccadaabdbbbcbbccbabbcabcbbdcdbbddaaaccabbcbbccbdbcbccbbbdcbacadaaabdadadcbbbdaaabccadbbadcaadcaccdcdbdccaadbcbbbbcdaabbdcbbcccaabcabaaccbacbccbbaaaadddcadcdbcddcbabdaacbdbbcacabbbcdbadcddaddbbabbadddbddcddbbabbccbcdcdcbcbbcdcccbdbdcdbacbcacdcdcbdaacbccbadbadaaaadcdadbccbbccaddbbddddcadcacbacbbdcdbcddaaaddbbbdabbaadbcdbcdbbcdbbdacddadbccbdadddbbccdacdcdaaabbcbbacacbacccababbbbadaabdaadbadabbdbabadcbdccbdbaaddcccaaaaacabcddbcdabdcccbbdadcbbcdbacaddbacbbbdcbcacbbdcbcbcbbaacbddbdccddbaadbdbdbdcbbabcbabaadbaaaacdbddcbbbbddabcabdcaabcbdbbaabdaacacbccddccddcaaccddbadaaabadcacdbbcccbdbabcbdbabacbdcacbddbccdcaadaaaaabccdcdccccadcaddddabbdabbbbddbdacaaacbdddbccdacbcdadcbcbddbbdcaaabbdbcbaadcdbbbcacabbacdbbadcccaacdbacadcbbaacbbacbbabdacdddcadacaccdccabcadacccadbbcddccbaddaaccdadccbbababdabacccbcdaddabddabbdaabbdcccadadbdbaababbdddacdaddbbbbcdcadcdbcbaacaccaaaddaddbaccabdaababdccdddabdcaadbcbbcccabbcdacaacdcadabbdbbcaaacbaaabaddadcbabcbdaccaddddabdbdbdcdacacaabacaabdcbaacdddddadadcaddaddddcbdbcbcbcadacdbcbacabcbabddcabadbaaddbcddbbaddaaabcdbbbbacaadccbabdaaaabcccdccaabadbdbdabbacabbacbdcacdcaccccbbdcdabdaaaadcaccaddccadcaccbbcbacbddcdacdcadaddbcdbbcbcadcbdcccbabacbacddccddbddbbcaadcbbdcbcbbdddbbbccbadcbabbbbcddaaddddbadbdbdccacddacbbaacbaddacadbdbbaaccdadcbcbabbbabbdcacddacabbbabbaccabcccddcbbddbbdcdaaaccbadccbbbbdddaacdbddcdcdcddcbddccdddccddcdaccabdcdadddaaacccddbabcbbabcacdbdcacdcdbcccababcdbaddbdbccbbcacbaaddcaabcdddcbbcbbacdbccaaabdccccaaabaabadbbaadabdbcdcbcdcdcdccbaacaddaddddccbababccddbcdbcdbcbbcdaaacdbcdbcacdcaaacabaccabbdbbdcadbadadbadbcbaadcacbbbbcbcbcdcbbcadbbcabddbbacabaadcadbdcdbdbadacdcccddcbdcdddbbabcbbccbdaadcaadcdcabdddcaccaadacccbdacbaadddbabacacdbbbbdbdacbdcbacbdbabdcbccaddcddcadcdacbaaacdbadbdbccacabdbcbdcadcddcdcdbbcbbdaaabcbdcccbbcaadbdbdcdaabdbdcdabbcaacdacdcdbdbdddbdacacbbdacbbbdcacdcabadbdbcdaabaddaadbadbbacbdddaaaabdddabccdcdaacbbbcbbcbdadbcaabcacabcaaadaacadccccabaaddccabacbcbaaaabcacabdbbaddddbbbcbcccbacadbdbaabddaddcaaacccbabadaddbcadcababadbaddbdcdbaaacbcbddacabccdbbcbcddaccbbddcccbcabbdacabddbdadaddcccdababbaacaaababacacaabbddacbddacdcaabbdacdbcddadcdddcbccaaabdababbcdbdacbccabbddabbdbdbabcaddbbabdbdbbbabcdaaddbdbabddadaabaacdcadaadadbabaddaadccbbbccabddbbabbcacdaccaacadddcbcdddaababcacdacdaaadbdaaadbacccadcbabbdbccaabaaadaccbdabdbddacadadbbcbdddacbdcaccaddbdcaccddcdbddaaaadccaccaccbbddbbddaaccadbdabaaadbcdbaabddddccadaddbdbadcdbdacdbbdbaacbababbbcdaaaaabbcdbdcbbdcbdcbbcbbcacbcaccabcddaabcadbdbcaaabaccadadcdbccbcdaabdccdacacddcabadabaadaabcddbaadaadbbabadaacadddbcaadcddbdacbaaabdadcaabbdbdcddccdaaddababccdbccbcddbbabcdbdbabdbbbbdcbadbbccbcdbbaacaaacdbbbdcbdbcbbbaaacbcaabdcbdbcdddbcaaaddacaabcbcddcaabcdccdaadacabcbbadcdcaabbadbdbbbcdcccccbbcbbcbdbcbcdbcdacbbccdabccbaccaacacdadbccbccabcbcbdaaaddccbbdbdcbdcacdadababdbcbcdbccbdaadaccdadccddbaacdcbbaacccdddbdbdaacaccbaddccacaabaaacbdccaaacabcbbaacbcdcbcdabcacdacababdcbcbbadbdcbdddddbaadbbbabcbbccadaccdabcdcadacddbddddabcabcdcadbbbdbadbdcbdbadcbbbcacbddbaacbbbcbadcdbdcaacbdcababbdaadbcaaadbabccadddbcacaaccadadbadbccccaccaccbdcdabadbddabacdabdabcdadacaacbcbbadaaddcbaabbadadadcddbaaddaddacbbabcddbddacdbaacacaccaabacdccdbbaabcaddccadcadcddaabdaddbcdbccaadbcccbaabddbddaaacdddbcbaabbaacbdcddaaabadcdbadaadcbcdabcaccaabacabdbcbccccddbacdcdaaddaddccdacabacdddbcbccaaacdaccdbcaddcdcbdacabdacbacccbbdbdcbaadabccaaaddbbbbbcccadcaaddcccacccdaccddcddadbaadcddacdaadbabdcdcabcbcbbaacbcbcdcdcdaddbbdabdcbcdcdcccdcabcbbbbdcababcbcdabcbaaabbcacbbadcdccdadbbacbbbdbcdccbdbaadcddcdddbcccaadacadabdbbbdbabbcdcaadaabdadcabdabcdcccbcddaaacdbddacbdcbbaabbaaddadaaabaddbcbacabdabccacadaaacaacdbabcabadbddccdcccbdbbcbcaaabddccdadaaadcbcabcdabcbaccbccacccbdadadcacadbdcdacadcdabccddbcbdcbacbbcabccbcccbbacbdbdcdbcaaacdbdacaaacabcacbbacbbdcbbcadbbdcacaababdddbabacacaabccadcddbcbadbcbaddabddbadabbdaabadcbcbadccbccdbddcbdbcdbcabdcaddbbbbabcaddbbcdadaaddabaadcccccddbdcbabbccbcabcaccadadbcdccadbdcbcdbadbbbbaacadabbbacdddddcadddddaacaccdaccbddcbbccdcbacacadcbcdbbadbacbcddcadacdbbdbbababaddaaddddddabadbdddacbbbccabdcddcabbabbbcadacdaabaddbaaddcacbdcccdbdbcbbcbddaccbccdbaabbbdbbaacddadbcbccdcdabbaaccdbadabacccbacdabdcccbdccbacbaabbbddbbdadadbacbbabcbccadabbdbabbcabacdbbcdacbdbddcdccabbbbdbcdbaccbbbabaaaadbbdcbaacddbcddcdddabaadadbacdbdbaaaaabdcccacadcbabadbacdabccdabccabbabcccaabcaabcccbcbdbbadccaacdddcaabdbadbbbabbdcdbdaccccbcdccbbdbcbcbabddbbdcbbdddacccbdaaadbcdbbacadcbaaacabbbdaacbdbaaacdddacaababdadbcadaaabdacdaababadcabbbcdbbbacababdcbcdaabdaccdbbdcbbccdbbdbdababaddaabdbbaddbbbbbbdcdbbbcabbdcabaccadaddbacdbbbcacabadcbacadccddcccadbabddbabbbdbcddbdcbdaaadaadabcccbacdaaccbdbdcdaabcdccbbcccbbadaacbaaadbaacabdbbacccbdcdcbdbdcbcaadddaacbadddcadddbbbdddddddbadcdddaaccbdaddababbbbbdaabdaddddddcbadaccaadabcbdccbacadaaaaadabbccbdcdbdbdaaabdbcbadbdbadabdaaaadcdbaccaccbccbdccddaaadcbaacccabcbbacabdbddacaadcddcdaabdddcacacddcdabbcbddccdacccbcbaadaacdaabbcbaadcbccdddcaadddcbbccabbbdabcdbcbdbbaabbddbbadcaacddaacdddbcdbaaaccccbadabadbabbacbabddabbcadacbddadbbacbddcdddabadaccddbadcbdcbabbadccdbabccccdbcddcddcddcbddddbdadbbbdbbaaaacabbbaddabacadaacaabcbbbacbdcacadcadabdacbddddbcdcabdccccabdbdccaacbddbabbacdcccbadacbbdacccabdcdbbaadcdbcbccdacbcaadbdcdcdcabbaddadacaddcbdabbdacabcadabdbbcccdaacbcbcaabcdbdbbabaaacaabbdddbdbbbddcdddbcbccbbbbdaacacdddbacdaddaaaacbaabcacbadccacdacdbcbcaccbcaddcbcaacdcbcbccbddcbaaccbaddadbbabacadbadbbdbdbdbdbddabbddbbddbacbdcccdaadcbdcadadabdbadacabcbadbadcbdaaccbdbdbadaabdbacabcbaaddccdddcacdabbadacdbbcacccbbdbaaaacdadcadccadcdbdbcadccacccbbabdacccacbbccacabadadbbbbdabababccbddaacadbbdadcacaacdaabccdcdbccbcbdddcdadaaaccbdccabcddcdbacabcddcaacdcccbbbcdccccbccacdbdddcacccddcdcdaaddbdcadcdaabdaddccdcddddaaddbbbcacbcabaaacbcbbbcbabbabbaaabddbdabcbacacddbbdbadadbdbbcdbaabbdabbbbdcaabacccdacbaacbbccdcacbdcdccbaddaabbbadcabaddacabbababcacadaddbaabbcdcabbccbcabdcbaabcbcaacbcadbacccdcbbdacacacddcdaabdacdabacbbadcabdcdaccbbbcbdbbacbbbcacabddacaadcdddadcdddabdabdddcbbcccccdbbcdbccdcdcbdcdcdadacddcaccacbcbadcdcdbddcaadbdabccaadadadccbbdbdccbbcacbadbcbcbbccbcadbcdbbbdddcbadaaccbbcbbdcddbaacbbabccababdddbbadbdaacaadddcdacdabdadbabbdaddbbacbdacddbbccaadbcbccccadccdcccdccbaacdbcbacbdcddbbbdbcdacdbadddbadbabcbdbcdcbaabccccaaaabdddbccadcabdaddabdcdabcabcbababccabbacdddcbccacdadcddbdbddbdabcaddddcbcbacccdbadcbaacdccbacbbcbbaacdadcdcbababdbbdabaadaaaccbdbdcdcbcdcbaddcdcdcacbabcccabccabddcbccadbabdaaaaabcdabcbdccbadababacabbabadabddcccabdadcccdcacdaccccdbcadcaccddbdccddbcaddcabbbadbbabcdbabdcccaabbdadbadbdbbdadbbacbcbadbacadbdbcababcccdaababcccbbcabdcbcddaddabacdbabdbabbcbcaaadaaabbcaaddacdbcbaadcddcaddbadcdababcddabcbdbbabadbbbabbbdacdcbdcacddccdcdaaabcccdbbddbbbababbbcbdcbaabbddbdaacddcabccaaabbcdacadcdcdaadaadaaccbcabdbdbdcbdabbcdbcadaacaadddbdbdbccacdcbddcaaddcbcdccccababaacdbacdacacbdddacbbbbabdbcbdbaaadbbdccddaacadcadbaccbbbcdbbbcabcabcdabccdcababcabcdaaccbbacbbaddccccdbaccbdbdcdbcbdaccbabcdccadbdaaccbbbcabbaccdacddbdcddcdccdcabddbcdcacdbdabcccabbbcbdbacabdabddcbdcbaabdabadcbccabbdaddbcddabcdacddabcaabcddcbbbcabacadcaababbbaadddbbcddbadacaabbbdbbccaddaaabccadccddaacbacbcacccbaadadacaacdbcdacabbacbcbcbcbadbaacdccdbdabcdacbaacbcdaaddccdbabddcbccbbbbbadcbabcabbacbcdddbbbccacdbdaccbdcaabbcdadbcbbbcdccbdccdcbdbbabbbcdccdbddcdcaabadbababccbbccccdcccbcabdaadcabdbcddbadacdbdbacbdcadaddccbccaadaadddbdddbbcbaddccaaacaaacbadadbcbbdaacabcbdcdcabbdadcabbdcdbbdcbdcbdcaadbdcdacbacbbdaaabaaacdccdccbdbcabddccddddadbcaccddcddcacbdbbdccaacddddccddbabbadaadddcaaaddbdcbcadbadbdbababdbdcbbdbcbbbcabbcdaadacadcdbccbdcabbabccddbbbccbcdabdcabbdccadcdcbaccaacbddcaacddabcdcbbaaadbbacbabdbacabdaddbdbbabddcacccdbbbadbbdabcaddbccbacbabdcadbdcbaadabdcbbdccbcdacbcdcaacadaacdaccaacdddcadcdcbdcacdbaddcabddccccccbadcbcadcdcaccbabaddcbcbcaaaadbcccdbcaaaddbacbbcadddcbddacacaabadbacddcdaacbccdcbbcdbddcaccdacabbddaabdbbaacdcabadadcacaabadbabdccadbccbbddacaabbadddcbbddcbbddadddbdbabcdcbcdcaacdddcddaabddccbbdcdbadadacddbdadddcdbbaaaddaabadddaaaddcccbadccdaacaaadaaaaccbbcbdcbdbcbcccbddbbaaabdaacacdbacdabccbdcddcbacabcccdbccaddaaacaddaabadbdcdcaabbddaababbacacaadacdcdbdcbcaabadbccdddbbccdacaaabccadbbcbabbdaaaababccaddbdcaabbcbcddcadccbcbabbacdddbcbdcdaadaaacddbbdbcdaaddcacadaaaabcadcdbbdbcadaaabbdbadcbbacdadcbbbbacdbddcbcccbcbbbacbbdcabddbbcdcdbabadabcbbabccdbcddccbadabacacbdadababdacddcbacbadbcadabdabcaccccdddccbadaccbccabbacabbdbcadddbdbdddcbdabcaccddcadadaadccddaabdcaccbcccdcbaddcdbdcbdbdbbcacccddabaadcbbacbbbaccabacdcdacbbcdacdcccaacdcabcbaddbaadabbcdddcdadbddbbcacbabcddcdbccaadcdabdcaabbbadacabaadcccdababcadcccbccbbbcabbacccadcabccdabcbbdbdaddcbaccccddddcaababddbabdddaabaccdbabacadcdaadddbaaadcbddddcbacbbbccabadacadabcdccbccdacddbcaadddcbbdbbdbdacdbadcbaddbbdcddbccabbbcaaccaccbddbcadbbabdccbbacaaaabddacacbddabbdbcacaddbbcabbcbbccbbadbaaababdbccaccbdcdcaacbcaadcdddbcbdaaccdcabadcbcddaaddbabbabdcbbbbbcbbadbccdbbacbccbbdabcabdcadacdcbaabaadcddacdddbccbabcdddbacbdbbbbcdcbbcddbdbdddadcabaaacdcdbabcbddabdacdaddcbcdacdbbadaadaccbbdcddadaabdbdbcbdacccabbbadbdddadcbcdaaacdbaadcccddcbddbbdccacabbcbaccabcdadaadddbbccccdbacabadabdcbbbdcdabcacabcadddaadaaccaabdaabdddaaaabacdddaaaacbaaabccbbcddacbcbcdcbbdcdbdcbbbdccddcdaabcbdbbcbccdbbcdaaacdadbddbccbccdbdacddacdbaaddaccacbaadbccbccadabbdadcacdccdbbdddcacdadbabacbabdbbadcabadbcbdaaadccaabdacccbdbabbdaabccccccabdbcddbcabaadbacdbccdaabcdccacababdbbbcdbcbcdbddabbbdbbcdccbacdcabdcdbccbcbcabcacbcbacdbacadbccaccddaacaccadbdcddcdbaadbdcdccadbbcbcbaabdcbbccabddcdcadabbbbddbbabaadabcbcbaaacdccaaccdcbdbacbadccaddcccdbcacdabbbbddcdcbdddcdaacababbaaddbddbbdcabccdcdcbdcbdabdaadacbcbddcccbaadcddaabaabddbaddbcbbbddadaacdaaccccdddcdabbcdbbdacdbadcdcbdcaaabbadcaadaaadbbacbddadbacacbbdbbdbbdacdbaaddcacaadcbcdbcdacdccbaacccadbaabcadadcbcacacaddbdcaacdcbaaccdcbbdddbcabcadacbacdaadccccdbabbdadadaadacbbacbcdccbacbbbccadbbaabdcabcdbbcdaccaadacadadacaacbbdabcdacdccbddabccabcaaaadacbdacdaabcbdccabdddcdccbdadbaadddadccbbcabcbadccdcabcbdcacbbacdcbbaccacdacdcabbccbdbdddbccddbccdccccdabadadddbadccaacccaccbdccabdddbbbccadbaabcbcacbadabcbdbbbabbddbaabdbcaaaacdbadcadbdcccdbacacbddccddbdbcbacdddccadabccbbaabadadbdbcabcccabadacddcbbacbbdaadabcccbbdbddaddcccdccabadcdaccdccbadbcdcabcaabbaccdaddbcbcbbdabdadbcababdbbccaccaabaababcadbbdbccbcbaacbdcbcdddacaabdcaaaacbddccacaddadcbbcbabcddcbbabdcdccccbaaaacdbdaacbacdcbdbaccadaacabbadcdacdbcacdabbdabcabbbcadbaacdacacddcdbbccdccddadcbdbcdabaddbbbcdabbccbcaaadccabdbcabbacddabcbbbcbdabbadddccabcbbacddcdadbddaacdadcabbdcdabcbcbdcdaddccccbbdddcadbadbaccccadcdaacdbacbcbabbcccdaaddcacabbdbdacbbdcacaaabbbbacdbdcabbccccaccbbcbdabdcbcccbdabdbcccadaaccbbdcbaaccaccdbbaaabbaabccbbaadcabbcccdbdccadbabcdaabaaabbdacdccacccdcacbdddcaabdbdcdddbabdabddbacbabdcdbbbcabbbdcbadcaaabccdcaaadbaacdacbcccbdbddacdacdadbddbcbbbaadcbddbcacaccbcaddcddccccbddbaacdaacacbdcccdbbbdbddcdbadbaaccdbbacabbdcbbadbbabcadcbcdbabaacbccccdacadcbbcdcbaddbdbdddbadbbdcddcccdbadabddadacaacdbbbdcbbcabbbdadbadaaaaacbdbdacbcaadcdbbbabcddddbcccadcaabcaadababcccabdcccaabbcccaddbdadaddbcddbbabacabbbbddacdadbdacbccbbbcccbcdddabdadcbbcaaadcacaccdbcdbadaabdbaabbaaaacacbbccadabaabbdbcadcbabadcdaccbaaaccccacdddccbbabdcaaccccadbaccadcdaccdcaacdabdccabcbcdcddbcdadbacdadabdadddadcaadadbdcdadabdaabadcabadadcacddabdadcacbadabcddabcaadddaacabcbcdaacdadabaddddabbadaabdcccabcacaaabcadaacbbbaabdcbaaadbdbcdcabbaadbadddbaaabcbacdcadaadaaacbbacadcaddcdcbabcdaccdcdbbbcdbccdbbbcaacddcccddbdbadbdabbbaadcbcdbbaccdcbcdcccbaacbdbadcddbabcbbadbadbcbbcbcdbccbabbadacbbddabaddbbdabadbdbdababaaabaacaabcaaadcabaadacbddccdcdcbadcdcdccdbbaababddcaacbaaccbadacabbbddcdbddadccacacbdaccddcdddbcaccacdddaddccaabcccddbbbadbdaacbbabdaccdadcaacbccbbdcbdabdaabbbcadddbbbaddacbabbbddbbdacbdaababccadcbdbdbdbbbddbaaaabaaaccbcaccdcdaacaacddbcdbadddabddccdccbacccbcbdcddbcdabdbdcdbaddddbddcabbcccbdcdaabddadbdabcabdddccdccacbcabdccaadcbcbbdcbaacacacbadaadbabdbbbcdbbcacabdbbbdabcabaaddddcbddcdbcbdabbbacadbcaacbacacaddbabdddacbccbaadcacbdbcbdddbdbbdcabbdacddabacdabadbddaccddbbcabdcabbbdbdbbadbacbddaccaabbbdbcdacbdaaccaacaaabbacabcaddbcaddaccddccbbaccdcadccddbcbddbdbcdbddddcabcaacbbdbcabcbcbcbaacbaddcdbcdabadaabdcadaabbbcacadbbddbbacaccddbccbddbbdcaaccacccbdbdcbcbbdabcdccbbdaccacdaabdbbacbbadbcbaccdbdcabdbdaabcccbcbdcaccdbdcbcbbddcbccbcbddcabbbdaaabccdbcadcaadccaaddacabcdaabbbdabcddddcdbdccadbcbdcbaaacacabaddadacaababbaabdaccdbccdaacabddbbaaacbccaadadbbaddddbbbaddcbccabdbcdababbcdbbacccadbaacbabcababdabdcbcdddbabdcabcddddabcadaacdcdcacdaddbbbadccacabdbaddabcababaadacabbbaababdabbaacdbcdcdbdcbccacbaabaaadbcdcdbbdbddacddccdbbaddabcdaacccaccdcabacadabdcdbdbdcbbccadbdabdacabdacdcaaaccdbdbdaaccccdabadaccbdabbddddbcacacbccdbbdaacbccaadbbcbcbadcdbaabcccdbdccdcabbaaaddcabccaacabbaacddcccdacbcaaacadabcddaabccdabbccccbcacbddcaddacbccdbcaadbaddabccbdaabcdaaacdacdbcabacbcbaacbacaabababbcdccddaadcdcbccdbaddacdcaaabddacdcccbaadaacabdbbabbbbadbddabbccdcdaaccbccdcabccbcaabcbcdcdadadbccaccddbdbabbcddbccbcadaabddbadcdbddcaadbdcdabbabcbddacdddbbcbcbbbcbcaacdbadaabcbdbcbaaadccdcccbbaadbbbabdbbddbbcdcdbbcaadaaabbaaacaccaccdaaacbabdabdbccdaacaacabbdbacabaadcccabacdbbcddaddaabccbcdaababdcdaaadbbccddcdacbbcdcbbbcbccbdbabdaabccaabcabccdbbabadcaadaabbabaccdbdcacacdaabdcaccdaddccaababdaaabcababdbbdaccbcbabdcbbcbdbadbcdbcbcbdababdabbccdcdadabadccbadcaacbbbcbbddcacdcdcdbbddacccaabcabddbdadddcadacbbaccbbddaaacaccbababccaddbadcacbacbabbcaacdbcbbdbdaddacbddbcbcccbdcbdaaccbabccdddadbdcddadbdadcbcbccdddabdbddacdccbaddacabcdcddbcdbbabbcddbbabbcdaccabdacacabdbbcbcbdccbaacbabdacdbbcbcacccdbdcdcabbaacdcdddbccdddbadccccacbbaadbdbbaaccbdbacbdbbcdabcdbabbcccacacccdbcddaacdacdabddcbacdcbcaadbcccdccdccdccaccddcabbdcabbddccbdaadacbbdbaaabcbcababdbccbabdbbcdaabbabdababadbccddbcbadddacbdcacdbcddbaabbbcdbdbadabdcbbddcccdcbaabcadbdaaacbcaacbdccddccbdccbdaacdcccccbbaabdacddcbdacdadbadcbacbaadbbabbdcddbcdccdadadaabdbaacacabaaacbaacddcaccbaabbbbaaccaccbccccaadddaacaabbcaccbbacbadabbcaabcbadacbcccaaccbcdddabccadcdcccdabddaccbbadbccaacabcdccadaaacbcbaacccddabbbbcccdcbaabaabbacbcabbadccbaadabdcaaccbadbcbbdbacddbdbbdcaaacdcadabcbddacbcbcbdbadbaaacdcbcbabdbdcddcbabacbbccdaddcdddadcccacccdcbddacbdadddcadbbabbacdaaaabddadccdbadadcccccdcdaaacbaadcbdcdabcaddcaaccabbaabbaacacaadbcacbddbadbbaaaccbcbbddcacacccbaccacacdbdcbddcddbadccaaadbaaddbcaadcacdcaabcbaccacddbddadbdcdadbcadbbcdaccbbabbbdcdbccbcdadcaaabdcaccdbbacabdcbcbbbbdcbbadcacddbaacbbccabdcddbdaaaccacccdabbbccbdacaaaadbcacbdadbcaaaccbdccbccdcabbcbdbaadaaabbcccdaccabbadbabaacacaacdbcddccbccbddbcdaadbaaaccbbadcaccdbcbacddbdccacddacacadcbccbbacbddbccddbbcabddbaadadbadbdaadbbadaaabcdaccbaacbdcddbdaccdbdcbcbbddccbdbbbddbbbaadbcdccacdcadcaabcbcaaaddaabcddbcaacdccaccdcabcaabcbbcaacbbadbbacaaccbcadadabbbbdadacbaacbcbddaabbcccbdaababdadbaaacccacbcbcdcbcbdbcbbaadcbadccdbbdaabcbddcbccacccdabbdacdbcdaadcdbdcdbcacbbbdabbbcccdcabcdabcbdbbbddabdacaacdbaabbacbacabcabccdabdabdbddbbdddcabbbbccbcbbcdccacaccdadbacddbdcdbbbccdcccaaaabbacbabacaababddaccadcabdccaddaddacbcbddcdcadcabcddadbbbbdaacddcdabacccccdcdcacbbcdcacccbaaccddddbdccbddccaabdbdcdcaacdbcadcaccccdcbbbcddabdadcabcdbcaddcdcaacbcbbbbdddccacbaacadcabadabdbbbabcabcccbcdcaaacbbadaccddacadbacdccbadbbddacabddbcacdacdddccababdcbcddaaadabcacccaccbadbbbbbadadcddbbdbdaaabbdaaaccddcbabdcdcacbbcbbdbcacabcccacdcbaccabbcacabbdbabacccbacbbbdbbabadbbbdcbadadadaaadcddbdaccbbdbadbabbcabadbddddcdcdbacdbcabbddbbbdaabdbdadcbacddadcbbdaaadbabadcabccdcdbdccccbaabaccaacaabbadcbdcbdaadacbbaaccccddadcbadbbdccabbaccabcadbcbdccbcabbdcaacccccddddacbdadcdbbaaabcaadcaadcdacaddddcabdbacabcccacbcddabaccbbbcaadbbbdcbddbddddbcbbbaacabdabbddcbdddadcbdacdddbbbddbddaaadadaacdcccbdbcbccbdaaddcbaaadcdcdaabccbbbbdabadaaccbbcbccddbdcbdcbbcacbdacccdcbdcdbdaadabdbccadbdbbbcdcacccbcdbdabcdcccbccababdbaabacddacdbcdbbbadaabdaaaabadddacdaaaadaaccbabaaddbbddcacbbbccdababadbbccabbcbcadbabccbaaccdbaddbaddbdbbccccababadaaadcabcabbcbcaaddaabcdcaddadabbbdbbdbaabbabccddadacabaddddcbcaddacabcdcbbbcdbbbccbaabbbcddbccbcbadbcddddcbcdacbacbcbcdcdbbbaabbcbbcdbbdbccdbddbbbddacabcbaacdbacadbccbdcdadaddbbaccdaabbaaccdbadddcddcadcadbacdaccbbadaabdacbcbbcbdacbaaaacdbddbadccdbcaccacacddcbbbcddbbccdbbadddddcacdcaadadbccbcbadaacddddaaabbaadddcdddbcdcacbcddbbadcdbcaacdbbdacabccccbdaadddcdaaadbdaacddbbababcdccbaccabcbdccddbccccbadccadbabddaccabaabbbcbdbbcacadbccadbbbdabacbddaaddcbcbbabbddcbbbaaddcaccddaabaaadbcbbcbcacacadabaabdcbaadcdadddadacdbbcbbbccdaaddacbcbadcbbdbddbddcdcabadccabbbcaacabbbddabdacadbdaaccccdbdbdcccaabbcbddbaaabcbbcccdaccbabdcdaacdacabaacdcddcddcdbaacdbaabcccbbddbaabcccdadddccacdcaadbccbcddcbdbdcbdacdbbdbbddabdaabdaddaadabccccbddcdaaaaadbaddcaccdcaaacbdbdbaadddaccaccaaaadbcdddbaaacdaadbdadabcdaddcbaaddcbacbdaadabacccbbbbbcacbdbddbbbccccbbcdacbdbdccccccbcaadbcdbabcadcdddbbabccbacadaaddccaabdabcbbbcaaacdbdddddbcdabbbbcacbbabccdadcbbaabcccabbbdaaadddcddacbdbababdcdbdacaaccdadaadbaddbdabdbcdbacbacadccbaadbccbaabccdbddaddcaaccacabcddbddcbadcbabccabdbcbbadddbadacdacddbdacaaadcbdcacbabaadcaacccbbdcabcabccdcbdaadaddcdbbbdcddcbcdbaaabaddbdcadbcacabcbcbbcbababcddbadcdabdcaaacacacabdabbadbcabaabdaacddbcadbbbaabcaadbdccabcaabbaaadddadbabddadddbcadcacbbccdbaabccccacdccabacbdaccabbbdabdcdbbaadaacbabbdaccdbbcacabdaccdbcdbddadacddddaacbccbcbcdabdadcaacccbbbcbbaaabdaadacaabdbbdcbabdadcadcdbaababacbadbbbadbcbbcbbacabbcadcccbdddcddcababcabbadabbdadbdbcabaddbddcacaacabcabacadbccacbabcaddcdbbdcbcdbacbddbbdaddcccbddcdcdbcbdcccbadcdcbcbaddacbbdcaddadabcbddacaacbadbcbadcaccabdbbbabaddbcaaddacdbdbbcaadcadcabdcbcadaaadccbdadcabbcbbdbabdadcbabbcdcdbcadbababbaddbbdddaddcbdaccacccdbdbbdccdbdaddacaadacadacdbbdabacaaaacaccdaacdcaabcaadcbacadcadcbdbddccbbcddbdbcadaadcdaccdbabddacddabdabbcadbbdcdacacaaddbaccbbbcbcddccacabaddbbcbaddbbbadddbababcdaabdbddddbdccbddbbddabcddbdbacdcbbccaccadbacadaddcbdbaddbadccdccbbabcabccccbcabcccdccbcbcaadccabaabccdcdddccccbcaabddadbccbabcadadadabbbaadddabdabdbcacbbaabacdadcbbbbdaacbbccdddabccabdabadacdadabdddbbccddcaaccbbbdcabbbaccabcacdcbdccdacacdacdcddacbaacdbdaacddcbdcdbcdabcbcacdcdabacccdadcbdaddababbbdabaacbbbdcbbacdcbabdabbbdbdabcdaacddcbbaccababaabccbabdcadacddcabbcbadccacddcbddbabddcbcdaadbaaccddcdbcacbdacaaadbabaacbdabcadaabacdaacccccdcccbdacdabddcbcaaacdbbdadbbbababdaabbdabbbbababcabdcaaacbacdbacdbbcaddbccbaddbadcbcdadcaababcbdcadabaaabcdabbdcccdacaacccdccacbaaddbccbcaaabacdbbdcdcacadbdcbdcabdbcbacbcaaccacdaaabbcaccdaabdbacaadbddaadaacddbaabbbdaacabcddaccabcbdbbdcacabdcdbaaacacdaaabbacbcabbabdcccdbdacddcaaadbbbdbcdbcdbcabaacaaacacccaaabacdccbdacdaadbadbcdacabccdbbdccbbdbdadaddbdcbdbabadababbaaccbcdbdbadcddbcacdcadaccaaaaaacadbadaadacaccdccadabdbcbdbadbccacabcabcdddacbaaccaabcdbbdcdbcbacddaacbbcdadacdbaddaaabdccababaaaaadacbadbcdccbaabcdddddccdcdbcdbbdcabcaccdbadbbcacaddbacbdbbcddcdddccbcdddadbbaccabccdadbcacdcdbcabdabbdbdbdbbabaacddbbcaadbbabbbddcadcacccbbadcbabadbcccaaccbabcdbdcdacbababbbcdcdaaccdddbdbbddcbbbbdaccadacdadbcbcccdbcbaadaddcbddaaccdccaacdcaadbabddcbcbaabbbcacbdcbcdacacbddcbbdddcaadadccadadcdcbacbcccbaccaccdcbaabcccbddacccdabdabddbcbcbacdbdcabddbcabbdcbabccababccbbdbdbbabcdbcabbacaabccddadaaaccdddddbaabbdcbacabbdcdabcadcabcccbbccbcbcacabbcdcdbbdddbaacbdbddbbbaabaabcbaaabaacddcabdabadbccadaadddddcacdacbbcdaadadaadbaaabbabddcaabaabddcdbdbdcabcaabdabcdbddbcaadbbbdbaadbaacbbddcbbdbabaccccabbbbbbacbcacbdaadbcacaaddbddacdadcdccccccadcddddbbdabbcddbddccbbccabdbbbcbccabcaccaccdddddddadbdcdcbdbdabddbcadbddaabaadbbdabdbadddbddadbdbbdadccddaadcbcaaccbdccaadaabbdadaacbcdaabdabacbddbcbcdbababbcbaabcacabbdcdddadaabcdabcbadacbbbdddbddbddabbddbccdcabbacbcbbadcddbbcabacccddadbdabbbbdcacaabcbcddcccbbbbcdbaabaacbdbabddbccadbdcbabdaddacbbaadccbcbbbbcbbacddabccadcbddbbdaaacdacdbaccbccbddcbacadcaacbcbabdcbaabcabdaccaabbcbbbbadbcaacccbdcccccdbadabbaaabdbcbacdcabdbabdbaadabacbacaaadcadbdabbadbdbcbacccbcbcbdabaaaccaadacbccccbacdbababdbcccbdcddbbddbdcccacaddbcabbcbdcbdacbddabddaabdbdbccbcdbadaacabdcbaaaacabacbacccacdcdbdadbbcacdacdaaadbabcdabccaadaaadacdacbcdbcacadacddbcaabbbbacbcdccccbbddcbbcdcbcbdddcdcbcacccacacbcaacbbacccdccacddbbbcdbcbcacaaddaaccdabddcaddabddabcbbcbccdbaadcdbdaadadaaadcbccccbdbbbcbdbcdaaccbbbcaadbdcdddadababbcbbabacddbcbdbdadcbbbcddacbdbbdbdbddcbcbdadcaaaacadbdcabdaddbaadbddabdabdbbccbbcaacccdacacbcdbdcaabcdcbcdddcdcaaababcbcdcadacbabaaaacbbcdcdcbdbbbbdadabcdbaddaaadddabcacbbaabbcbdaaccbbabbaacdabbadddbbcbdcdcdbaadaabcabcbdacbccacbbbcadbcccddaabcdbbccbadbddbdddadaabbcbcbaccabccbabdacaadcadaddbdbdbddccacbddbaadcadabbdcdccdabbaccaadcadacabdccdcddaacabacaadcacacabdcaaabababbaacddbbddbaacbabcaacbccbbdabcbbbbcdadcdbcdacadacccacdccbbcdbddcacdbbdccdcbbdadbabaacdbaabdabcbdcbacdcaadadbdbadcccabcbdddcaddadabdcddacccaadccacdcddadadcdddaadbcbaacbbcdcbccbdaaadcabaddbaccccdbdacadaabadcccbdccbdbbdacccdadaadccababcccdcbccbaaddcdbdaadcbbcbbcbccbbaabccbbaaccadabadbcccaacbabcddaaabccacdabbdaddadcdddacaddcabdbdbccbbbdadbcddaabcbcabbddabdbcabaccbbaadabdbbcadcccdbddccdcbadbccbbbbddcadcabbdcabdbaaadbadaacabdabcaddbdacdacdcabdaacbcbddbccaacacccacdccdcdcbdbdcbcdbacdabdbbcccdcbccbbdbaacbdbccccaaabdccaabacdcaccdabddbcccadbaacccdbddacddbabbbbcbaabcbbaadadbcacacbdccdabaccbdabadacbbcccbcdcadacccdcabcbabdcbdadaaadacbbcdcdbdcddbddcdcccbbaabbabddaadcaaaccbbabdcbacbadbdbbdcacaabdaabbcddaccbcddcabbacddcbbbdcaabcadaccbdcadbaaadaadbddbacbcaadbcbdacbadbddaddaaccdddcdddbcccacbbabaabaacdbabacaccacaadbabdbcdcadabdcabbacaacbbabcadacdbaaddbbccbdbdbacabdbaccacaacaababccbaadacddccbccdbddbadcbccdcbaaccaccacbcdaabbbaccadccacddbcabcdcaccccbcadbddabcbcaabcccbbdcabcadddcddacddbccdcdbcbaccdabddbbdadadccacbaaacbaaddacdacdcdbaddcadccbdaaabaccaddcbbdccacbbddcdccccaddbbbbbadcaabcaddababbcbbaadbbdbadcacaaacbadacddaaacaacaadcdabaadcbbbddccbddadadcababddbbcdabcdcaadbbbaabddbbdadbbdbddaccddbbbbbdcbacdbbaabbbcabcdcbbdbcbdbacadadcddbbacddcadacccbbccccbbdccabddcdbabccabbadbdabcbaccababcddbdacbadcaaaccabddccbcbdbadcacacabcbcabaadcadccdadddcbbcbadcbdadcadaabdcdcdbdccccbabcaaadddcaccccacaddbcdbadadccdabcbbcbccaabaccbbabddbbcbdabdbcbccdbabdcabbcbcbbdadacdaacdadddcaaadaabbaadabdccaacbbdcccdddabdbdadccacacdbadaabaadbdbcadabbcbdadcdcbabcbbabcadaddbbbaacabbdddbbbaabcdbdabcbdcaadcabddacadacadcdccdacdcbacadbadaaaabbbdccabcbddacbbbccadabccbaabbacdbbbcbbbbdbdbcddddbacdddadbbaccbdacdcabbaadaddbddbbaaddaddcadcbbabaccdadaccdbccbbaddaadaaadacacbcbabcadaadacabccccadaccacdaabcbbddccdcaabaaddcdbcdbcccddadcbbacbbdccbabadacadcccdacaddddccacdddacbcdcaddaacdbaaddbcdddacbbddabadcdcccdccdbccacacdaccbcbbdabbaadabcaacaccccdddcbaaaabaddccdccddbbadadcaababccbababbcbcbdadcbacdaaccaaddddabadaaadbddcaadaddabaaccbccadddbcccdbddacbbbbbadbadadaccbcaacbbbbccbabaccbacabccdbacacdbdddaaacdddaaccddabaaacbbcdbadcdbbcdddbaccccabddcdabbdacabacacaaadabbbdbcaacccbcdddadbabccbcadddbaccaccabdcadaabdbbbcccadcdaacdabcbabbbadaaacdcdddbacaccdbbbcdabbcbbacdddbdddababcbdcbdddcccacddababcdaddaddaaabaaacaadcabdcabadadcbcabdcadbdabaadbacadbcdbadadcacddadcbdbacbadaabdaddbcbabccdadbaacdabdddacbaaccadbaaaccaaccdbcddbbcabdadcaadadacbcaadbcabadaccabacbacdadbbbaccbaaaccbdcbadbbdaddaadcdbcccaccdddbbcaddcdbadbcdcaccccdbbdcadccdabbdcacddadcddbbbbdddcaacaabbcacdcabdcdcddcbdcaacdcbaaadbbbcdaddccbcbcaaacccabadcacadccaddabdbddbcbbcccadaaaacacaddacbdbdabdddbbaddbbdbcabddabdaadcdbdabbddabbdcdbcaadcbabbcdbddaaaaaaacabcbbbdaabddccadaaaadabbbacabdcbadcabddabcaacaaccdaddbbbbccadcadadcacabdcdbdddcbcbcbadaccbbaacacbddddcdabbadaacdbbccaaccabcbcbaddcdddddacddaacabdcbacbddabcacaabddadddbbcbdabddcbcbadcdcdbdcdacbddbdbaabcbaadacaaaabccddcdcbbddaddacccabdbdbccdcbbdcdabcadcdccbdccdbdadbdbcbdcdccadddbdddbabaccbcbabdddcddcacacabbbbadbbddcdcbcaddaccaaddacdaddbacdacaacbacadccacbcbdbcadbaadbcbccadbacadbcabdacdabadbbccdcdddacccbcbdbdaaaccabccadcadadacadadbccaadbbdcbdbaacdccadbacbadacaacabbbdaabbcbcbccdaacccaabcccdcdcbbdabababcbdbacbbbabcbccacccaccdbdbdaaaabadbbcbdbbaccdbcacacbddcbdbdacadccccdadbbacdacccbbdddbbcacabdddbdddcabdbbaabbcbbadbbbbbccbcddbdbccdbabbbcdcaaabacbccbaaccbdabbcaaadcdddabbababbbcdcbcdbbccaddcaaacccabbadcbaababcddbbbdcdbdadbcaabdadadcdbcbdddbcaabacccbbbaacabbbdcdacbbcbabcdcabbaaabaaadcddbbbcbcabaaaccbcadaabbabcdaadcbcbaabbbdacccccbcbbcabacdaadadcccdcbccdbbbbcaddbbdaddaddabcdaacbccabcbdadcbabddaaccbcaacbdddcbbddbcdabacdcccbccbddcacbcccdabcbcdadccacbcdcbaabbbddbdddbbdbdcddbaaaadccaadcbacabdccbacadbccadcadddaabcbbdaabbdcaabbaaaaaadcdaabbcacbbdaddcccaaccadbbcadcbadaccaccbdadaabbabaddbcdbacbcacbcaaadbcbbdbcabcbcddbcccddbddbcababdbcbddabdcdaaaccbccddacbabdbbddbaaddaadbaabadbbadcaabbbcacbadbccaccccacaacdbdadccbabbbaddbbbadbacdbdbcbcdbbaadcccbcddbbaaccadaaabddbabccdbbbaabaabccccbaadccdbacaabbadcbbaacabacaababcadbbcbbbbadababccaaacdadddcbacdbdabbcddbcdbabbdcbbcbbccddcbbabacaaccccaaddbcdddaacbdcbcadabcbdcdcbdacbabacacaadbccdbbcbadcabadcdaddbbaaadbbccacddadbddcdaacbacdacaccbddcdddadabadbdbddbdbbcaabacbcaddbcacbcdbbddcdadacdbaaddbbccddabbbbcadddbcdaacbacbbacbdadcdbcdddabacbaaabcddabacbccaccccccdacaabdaaadbbcbacadcbddccdbbdcaacbbabcccccaaabaacacbadaaaaaabaddccaccddadaacaadbbcdbccaabdabbacdacbabcacddddbdcdabcbbbacabcdcbcdbbbaadabcadcdbdbbaaccbddcabcbdabcbabcbcbababcbbcaaabbdbcacdbbadcddbddcbbaccdcaaacbccbcbabaadcacccabadbcabbaccdccbaadbcacdadbdcbcccacaadddcadcdccbaabcabdacbbdcdcccabdabadacdadbbdaaccddbcdcacdbaccbcadcaabdabdbdabaacccdcacacacdbbbdcdaacdbbacdacdddbcacbacaccbcccdcdbbaccbdaaadcbabbdddddcdcddaddaaaddbacdbcdbabcbbbccadadcbcccdbadabcbabddaacdcdcdbdbaddcabbabaadabacdbdadccaabaadbacddddbcacaadaaaabcdaccdcccbdbbbbdccccbdbaacdaacaabbbbbbacaacabababcabcababaccdccbcaabacbbdbddccbacbbcadddcdacacdbabdbdccadbadabcbbdbddbbbdcdadddcdcbabcadaddabdcddbdcadcbcddcbdbbbcdbdbcdbadaddbcbcccdaaddddcaacddabbbcadaaacbbaadbbdbddccbdadcbddadbddcacdbadcabacadbddbcdacddbdbcabccadbcabbcabbaddbbbdaadcbcabcadbdccccdbbcdcbaccbccbbadadaaabcbddcdaacabdccdcdbcbdccddbbacdcaaadabacdaaaaaaababcdababdbbbcabcdbbadaadddacbcaaccccdbdacbbdadbbbdaacbccbdbcddadbbcdaddbbbacbadbabbcacbadbbbddacbcababbcbbbdabcdcabadaaccaacadadccaddcdccacbdcbcacdaccadcabdbabdacddcddaabbaaccabcaabaddcdaaacbcbaadcccbacabcaadababcbdcabaabdcbbadcaccadabcaabbbbbdbaadabcccabbdccddaddabadcccbababacdddbcaadbcddbdbbdccdabbcdccacdabdddbadabdbdaadbcdaadccdaacdcabbcddbbbaabccbcbacbacadbabccdcadbcadcdabdccbddabbcbbcdaacbddbdcdacddaddaddaabbdbccccacabababbbbdcbaddbbdbadbdadbaccbadcbcdbcaadddcacbbddaadabbadbadbbbddcdadcaaaddcbbacaccccbabbacdadaacbacabbaaacdaddadadcadaadabbddcdbadaddbdcdbcbbdacaccdaacdddccdbdacdaacaaadbdadcccccbaacdbddbbaacdddbcacaadabdcdbccddbacdaddadbdbcdcbdacdbbcdbbadcadccacdbbbabcbbabcddabacdbbacacdbdbadbdabbdbbdcbadbabaacbdaaadcdabaadddccbbdbdccdbaddadacadcdacbdcbacbdccbadddddcddbaaddbdddcaddbbbcbdaabddaaaaaadbbdbaabcaccbbaabaacdbdcdcccbddadbcacadddbbbdccdcadaacadbcdccbcacacdbcbdcabddbbcaaadcccddcbcdbbcbabbcacbcbcacccdacdbbcbdaccddabcddabbabbbcdcdbaccabcadaadbcacaaddcdcaabbaccdaabccdccbdaccddbadaabacbbadabcdbbaabacddcddbbaacdddcdcacdddadaccadbadabaaadbaacabdaacdbdccbbcbadaaabcbabbdabbdddbbbddbcbddcbdadbdadcdcccacabdaddbdddabddadccacbdabbcaaccabbdcddbddcbbacabcaaabccddcccdbdbdbbbbaabcdaadbacbadbbbbbdddbbcdccbabacacdadaabcabddcaccdbdddbaadbaacccccacababaabccbaccbabcbccacabccbdcccccbadacdaacaadaacbabcdbbcabbbccdaaccdbdabaacbdbabdccbcdcbdbccbdccaddbdabcdbcdabababbabdadbaababcddabaaaccdcabbccadbcadcbacbcbbabdbddcabadacbccdabbbbbcddcdbacbdbaaccdacadbccbbaacbbcaaabbbccccbdaccbdccccbdbaabadddcddcaddacbcabdbcbbbcccbacdaacbbcdcbabcdbbbcdabadcacadbcabaadccabdadbcdcbdbdadcbccddadaaabccdaccdbdddcaabccdabbcddbadcaadcccbdccdaaadcdaccdbdbcddaaacbabbbcbdddcdacabcddddbdcaadbbcbbcdccbadbdddccbbccdacabbbabbccbddabacbdccbaccccddccdccbdcbbbacdabdaddcbdbbacadcbbddbdbddcddbbdaaddbdadabbbbbccbabdacdbaccbbbccdabcdaadcbcbabccaccdbdbcacabadbdabcdcbbacacddddbbbcacccbaadaddabdbbbdbdaddaadcdcdbcdccbcabccccdadaccadaadbcbaddbbdaddacdbadbddcdacbcbcddabcdacbbbdbadbcbaabaaadacdcdbbdbcdaaadbaaddbaaddbddcdbbcbdabbbcddcbdcbacaaddadbbabbbadbabacdabcbbdcbcaccdadbdbbbdddbcbcddaacccbcacabbadccaddadabcdbbddbdabcabbaaaabacdddaaaaabdadbabdadccaccddbacdcccdbbdbccbcbcdbcacdadcaccabcbdbcbdbbabbaadcaddadacccdbdacddbdcaddbbdbdcaccacdacbddabacbbbbabbcdabdcdcddaddbddcdabcabcccbbdcdbcdaacbccdcbabbabdccbdddbdbcccacbbdacbbcddbcaaacdabbacbdcdadddadadbaaccdabcbccddbabbbadaabbaacbccdabbcdbbbcaacbdbacacdabbabdcdcddbbaadbbbbccaaddcdacbdddbdabcacbccdcaaadccbbbabcbcbadbcdccccbcdbdacbabbcdbcccccaddadcabbbdccdcabdbaabbbbdddcddbbcaccbbcadabcbcabddaccbabcdbbdbcbacdbacdbbdbddcdabdabddacbbcacbbdbbadccdbdcdbbaacbcbaabcaccbabdcdcaadaddbadddbabbaaaccbbddccbcacbbcaaadbccdcacbbdbbadcdcaccbdbcddacdadccadabcbcdccdcbdcddadccaaadaadabbdccbaaacdbdaaddbdbbcbacbddabadadbdbcddccbabddaadccbbcddcdbcbcadccccbddacccddbabcccdabaaccddbaccbdbbdabbbcdddacbaadbcbcdcacaaacaccdbbaddcccbdbaccbcdabdacdbccdbbcdccaababccccdabbdbbabbbcdccdabbbcbdaadcacdcbccbbabbcbbbbbacbbbcccdbddabbdccadccbbcccdaacbbdddddccbdbddcbbcdbddcbbcdcbbbdcbdddadadabdcccccddabcdcacacbdccdaadaaabbdbdcbcaaadaddbddbbcdcbcdccdaadadacbacaaddbcdccdbdbccdcbcaacddbddddbddbcbdaaddabaccaaabcbdbbbaaaaaadbdcacbdaaddaadaacddbdabcdcddbbacccccbadcbcbcddcaadcbaaacbbccccbcbcbbbadabadcbbbbacbddbbaccdadcdbbaddaddddcbcdccddbbcdccdddbabacdbcdabdaccdacdddabadccbcccababccdddadaaaaacbcddbcaabcddcabdbddbccbddcbaaddabddbddbcbbbcddacccbcdacbccacaadabaddabaaccdbaccabbbddbcdaaadcdcccddadccbabbbdcdaabccbdaacbcdaacababccbdcaabbdcbcddaaabccbddbbdccdadcddadaccccbdccbacadbbcbbaabcabcbddddcddcabadbcdacabdadcdbdcacbabbbbacdbadccdbdcababcbabbdbcdcccbdbcbccadbbadccbbabbcadbcadabdcbacadbbbbdcadbddbdaabdabdcdbccddccccdabaaaaaabbccdacdcbcaabbddcdabcababdaabccacccdabdbbabdcacaadadbaaadbaddadabddbabbdabcacbdbddbdabbacaabaadaaddccadbabbcbbddadbdaacbdcadcccbaadccadddcccdababddcdcbaadbcabcbbcdadaaabcadcadbbbcdcddabdcccacabacbbddadbdadabcdabacbcacbbbddddbbbcdcacbaaadccdaddacaabacaacbcadcdbadadbdbcbbadbcbdaccbaabcbadaccadbacbbbaadaacabccbcdcaaabbacdbdcaccdcdabacdacbcadbbcaaabacababdccddaddbdadddbacbcacbadbdbdaccbcccadcbabbacdcaacbbcadcbddddabaccbadccabcabaacdcaacdaaabadbcdbcdabbdbaacbdaacadbbccacaabcdccbacbcbbcdaabccdcbbaacaaaacbddaacddacddcabbccbbbbabadabccccddaacabbbddddaddcbddcdadcccdbaadddcbdbbcbbadccabbdbcabcdadbdcddddcacbbbabbcadddcabaacbbaacbccacacabddcddabddbdaccaaaaaabababbccaabdbbcdcdadcaccaaaadaababcccdcdddbccbcdbbcacdcabdccbbddcdccccacabbddbddbaadcbdccbcabbcaacabadbadbcdabbcdbdacadbaccaaabababbcdadbbacbabdacbcbcdababdcbccbddabccbaabbddbacdbdbbbcaccbbbddbbabcbcddabbaacdbbadbaadcdddcdaaaaabadaabacbbdabbbcdbbdbcdabaabdddcababccaabdbccadbaadabccacbbbdcadbcbadadcbdadbabcdacdaaaccddcddcdcdddbcadcbdbadbabcdabccdadddbdcdcbbcdbcdccdbbaadbadbcdcabcaccbccacbbbdcddccaadadccbacacddbbbddbacbbadbaadcabdbddbbbbcdaabdacbcabaadcaadaaabaacbccdcbdcabdbcbbbccdbacbabdcaaacaaabcdcddadbcccccbcdbcbddbbbcacbbacaadbbcabbbdadddbdcbbbbdddabbabdadccbdcabadadbabdccbdbbbdcbaabcadabccddcdddbabccabdbcaabbbbbbadcbabdbbdadabbcababdbdacbbbdabcddacdcddbaacaadbabaddbdcaccbaaabdabddbbbbcaacbcbcaaccdadaabcbcbaccbcddcdadaabcaadacacacbabbbacddbcaadcbdbbaccbcccdadaaaacaababadacaacaccaacbdbbadcbdbadbbaddbcddddacbbbdbadabdaabacdbabbbadbccadbbbdaadcdadababbcbadadbadcabccaadddbacdaabacdbdbdbcbbcddccabdbcbccacbaadbdbdbadcacabcabccbdbbdbacadbabbbdcbdadaadddaaddbabbabacabbbcaddddacddcadabdaddbbbdabcbccdcddbdbacacbbbccabcbddbccddabbbaacdacbddcddbcabcccbbabaddbcbaaccbbbbdbbbaddcbddccbdabcadccddcdbbaccadacddddcdbaaadcabddbbccbdddcbbbabdccbbcdccbdbbcbaabbdaaacbbccbcdaaaddacaadabbbbadbccccbbadbddaaccacbdaacddccaaccdcdbabbbdacaaabaccabadcdbbbacaaaddbdabdacacdabcbcdacabbccccdabdddacbddddacaaacbadbdccbabddcaddabbddcdbdccccaddbbcadcbbaabcbabddcccdabcbaacdbddbccaadbbcaaacbdbddaccaadadcbdbabbcabdcdabcaaddadbbcdcbaccbabdcacbcacaaddccabadbcdbccdaddbdddabbaaacaadbbcdaccabccaaddcbdbdaaabbacbadcbaabcacdacdbccbccdaccbdcacdaabcdadaadadcdbbcaaacbbcabdbccabbbabadccbddcdcacddbcabcdbdcccdabacdcbdbacdbcadbcacacdaabaaabcabddcabbbcccccddcaadcbabdaccddcbcbaadaacccacbddbbacdcdadabbacbcaddbcddccdbdbbaaacbabccaccdbccaacabdbcbadcdcbdbdbdaadcdaccbdbbccadbcbbbdadcaaabaacccbbbbccaabcdaacbbbaddbbbbcdcddcdbbdcddbbadabcadaacacbabacbaccbadaaaddcaadaddcccbcdddadbdbbdabbaacddccacddcdaddddbbdaaddbcdbbcccdcaabdbbbbcddbbbdadcacdccbdcaaaaaabdbccabadcaadadbdadbcacdbbccdbcdbaddbaaabcbdbcdabbbbdbdcacbabbcaabbacbccadbbabcbccdadadabcdcadacbadbddabdabadbcbabddbabdbabbcddcddadcabcabdddadccabbaabcbaacdabcdadccdcdaadbadcaaacadbabdabcdabaacabdaddacaccbaddcbccbbbdccbacdacdbccbdbacdbcbcbdbaacdbdccccbbcbacddbddabaddbaadcbdaccddcabbcbbcbccdaccbabacbdacbaacaaddbbbaaaaadbacacaacbbacbddbbbbcdcbbbbcbcddaadddbdddcadccbdbacbdbbbabadaabdbbcacbdbacdabddddadacbcadcdbddbacdddcabadacbccccbbcdbbdadcbdaddaaddcabbcaacddddaacabcdcccadbbccdcaadcdbaccacadcdddbcabcbddadaddddcbadddaabbdcdaacdbabbcadaabbcccadaaccabcccbcbabaabccaacaaaaccbaddadbbcdabbacdcdbdabccdadbdbcacacbbbbdaaacaabadadbddaabcdddcdcbdcadbcdaacdbdabbaddcddacaabaadbaccdacdbccdccacddabdaddadcaaaaadccbbdcabbaccdaddbbcbcbaadcabcabdccdaaaadaccaacbdcdabdbaccadcadcaacdbaaadddcbbcdddaaccccaabdabadcbbbadadabcdbabbaccdcbbacdacccbcaaaabcbcbababcabcabababcdcbabddbdaccabdacdccabbaacaabbabcbddbcaddcdcccaddabcaddadabbccbbcadcbcdbbccacdabccaabcaddcbcadcabbdabdbdbccdbabadcdabcdccbbaadbaadcccacacadbcaddddbdbbabbbbabadaabcccbccdbacacddddaaaddbdbcbbbaaaddcbbcdaddbdaabbcddbdaddbdbaccdabdadcabdcccbbbbdaddcdaaaacbbacdbbadccdaddbdbbabbdaccabcaaaaccdccbadcdcbcbbbdbcabdbbbabddbadbdbcababacaacbdcbadbbcbdadababacbbbabadbaaccbabdadbcbbbdbcbcaadadadadaddaabcbddbdbaddcabaccaaababaaacacbdbbbbcbbcccbdaddcbdadbadaccaacadcbbbaadcabaddcbbabcbdbddacacdcdcbdcdbdbcdabcccadbcadadbdadccabcbcbaadbcadcadaddccdbacccbbabdaabbcdabdadcadbdddcbcacacdbddcdcbabacdddddccdbabccbdbacabbbbddbdbdcbdadabddcacaabcadaacbdcdadbbacbbadcccbabddcdcbccbcaabcbdddacdacccdabdaddcdadaddbbabbddbcdabdbbbccbcacaddcdcabbacabbacbddadbbadcccbcaadddbaccacbbbcabdcdabddbdddddbabcacbdaababdddabaddcdbdadddcdbdadbbcbcbcacbacbdddacbdabccbbcdccdcdbcdbabdccdabccaaaccbbcabddddccabccbdbdbdcdabbbdbbdcddcadbdaabdaacbcccacaabaaaddacdaddbddaaaabdaadcbdcabdcaaddbcbccbacadbbdbadbbddcadbdaadcdcdacadcacdcaaccbacacbdbcacdddbddddbbcdccacddcbbcccbccadbcaadacabdacadcaaadaacabaacdadbddcdcddddcdcdcacbabcccbadcddadbbadabadbbcdbddbdbbdaabcabbcdaaccaccbdddbbabaabadbdbdacccdddbdcdcdccbcbbbcdbbcadbacdcdbaaccaacdbdaddccbdbddbbacbdcddcaccadacdaaddbdcdbcddbadccdcbadbacabdabbddcaacdbaabddbdddabdabbdacaaaccbcaaddadacbcddcaddcdcbacdadcdbbcbabdbaccbbbbbdadabccaaaaacbdcaaaaadbcdcbadddcddbbcbdddbbdabdcdbdccccadddcbbacadacadcccddddddcacbbcccadccdaaababbbddabcbcadbacdbbbcbabbaadbbbdaabddcbdbbcabdcdcdcdddccdabadbdccabadccdaacbbcbabcddabaadbccdddaacaaacbcaabdcadacdbbadbaabddccdaaabacaaaaabdadaadcbdcbdbccdbaccaabcbdcadddadbabcbbdbbccbbdbccdabbababdcaacccaccccdcdaadbbdcdcbaabccbadccbaadcaadcddaabddcabccbbdacadbbbcaddcbbbabcccaaaadbabdbdaacaabdbdcbbcbcadbbbcccaabcccbaaacccccbcddcdbbdccdbbacaadabacabcbdadbacdaadcaacadadddbcdddbabcbdadaddcbacdcbdbccbabdaddcadddacbdcacbacdaaddbabccccbcbabadadddbcaacbdddbcdaccbbacaacbdabacbcccbadbcddddababbbcaddcbbacdcdadbdccddabdbacbccadbbcbaaccaabdbdccdcdbdcddaccbdcaccdaaaaaccadbabcabbcbaabcbcdccabbbdcbbbbcddbdaccbbdbdbbcbaaacaaabbccdabdbccdbbaaddbcacdcddbddabcccacadabdcbbbbabdddacdcdacdbbaabbbbdcdbdcaccacbabbdbdaabccbadcbdccbbbddbbadbbcadddacbddcbcdcccacbddacbaaabdabadbdcbabadcdddccdccccbdddbacaccbddabdabcbcbddadcdaaddbbabacccdbadccbcacbcaaacbbbbdbdbbccccddbcccdaadbdadadcbbaddaaabbaabccdbdaacaaacadbdacaabbaddadbdabcaaabcabdcabbaddcabdaaccbcccbbaddccbcdbadbbabbdbbcaddbbcabdddbddddbabdcdcaabbccaaccaadadcacdaabdadbacbdaadcccdbdcaabcacabdacbabcdcabdadadbaddddadabdadccacccdbddacccaacbcbdcbdcdddaacbbabdcdddbbbadaaddbacabcadccdddcacbcbbbddcdcddadbcbbdababcccbccadcbbdddabbacbdcbcbbaacbbbddadccdcbdadbcbbbcadbdccadbcadcdddbccdbacaaacaacbcccccbdacabbaccaabddcbaabacbbcacbabdadccddaabdcccbbadcdcbaadbacabaaaddcadbbdcbdaccbbcabcddddaadccbdccbabcccadbddcbccacbbacdcdbccddddcaabbcbabcabbbaabcbacadbcdcdccdddbcabdaabaacbacbccaaddccdacccabcadbccdcdcddabcbaaccbabaabaabcaacbcdacababbacdbbabaabacaaaabacaacccddaddbbdbabdabaabaadbbadcccbbaabbddbdabdccaaadbcaadcdbbbacbabbbcdddabdadbabadbbcbacdbdaabbdbccadcdbcaabbaacbcdbcdbababdbddbcbcabadabcbdbcbddaabcbbcccbddacadabaabcadcbdaaddbddbacbbaadaddcbcddacdcbcbdcdcadbcaadbdcbabbbcdcabdbcdaaacbadbaccbcabdbacbdaacbccddbdabddaddadabddaddacdbcbbacabcdbbdbdbcdbcdcaadaaadbbcdccdbbdccbcabbabcacacacadaaaadaabbcaccbacaccabbdcadaabbcdbbccbbcdacdbbbbcbcddbabddadcabccadcdaddbccbaabcbcaccdbbabddabbcdcdabcdabccdbbbdaccacaddaabcdcacddbcabdacccdaccdcdbccaadacdbcbccacbbaabbbaddbdbdcdabdddbdccdcaccbbcdbdccadabbdacdbcccacddbdcaddacddddcddcdbdccaaabdcbcabdbcbbbbdabddbbcbcaacacbddccbbbbcdcccbdcdbcdbacbbdadaaddcdcbadcbadadaddcbcbbbaadbdabbbdbbdddcbbdcdabcaccbdbacdcbaddaccbcdcaaabcbddcdddbddadbcccbcccdbdcaaabbadcaaaccddccbacccaaadbcccbaacbbdaadaacadbcbaacbaadcdcdbadbdcbbcdacadcaabdacbaccabdbbadcabdaacddcdbcbcbbdbacadcabddddbccddbbbdddbdbabbdacbbdacddbdcddcaaacabccdacbdcaddcdbccaccdadbdbabaaabbdbdbcddadddcdbcdcaaccdacdcadcccbaddddabcdccbcbaaccbbdacaaabddaadcacbbbbcacdcabcaccaacaabccdcaacbbacdccbaabccdbddacadcccbccdacaaacccbacdaccdaacadadcdbbdadaabaddacaacbbdbdccbbddabaabddaaaaddbdaacadcacabdbbdbabaaacbadddcdbdcabcdddbcdbcaabadaabbabddddadcdccaaaacbacacddcdccbbdaababcaadacbccbdcdbbdaaadcdcbcabacdaabacabaabcddaddbcdbbbbddaabbaadbbcdbcdabbbbdcccccdbccdbbdbcdbcbccaddaaadcdacdcdbbdadccaaddaabdbbbddccddbccdaabcadcbdabdbbabbdcbabbaccdacdbdacdbbbaccbccaccbdbccadcddadaaaaabaacdabcbdcbdcddcddaddacdcbbbcbdbdacbacacadcadcaabdacdabcdbbabbabcbbabadbbcadbaccbbaaacdaacbadbddbdcaabcbacddcbcddccdbddababcbacdabcccdccdccacdcdbccbbcdcbaccadaadabbdddaabaddcdcaacaaaadbdddcaacddcacddcbbdccabbddbbbbbacadcdcaddaddadaccbaccccbcacabbdcccbcbbbdccbacabdbbbdbdcbbacaddbbadacbbcaaadabddbdabcbbbaabccdaccbdcbcaddadaaabdaacccddcacddcccdccdababbccacbdcbabbdbdddbdbddddacdcbdcdaaabbdcacdbccbdcdcbddcbcaddabaadbcccdbacbabdcabddaddcdddbbaadaccdcaabaadcdcaaacddccaacccbbcccacddbbabbddcccdabddbadbbaadcdccbbdcdcddbdaaacbabcbddadadbaaaabbadadacbadcdacccbbbbcacbaaccbaaddccdcbdcadcbcbddbccbbbacbcabbccadbcdcdcdacbdaaccccbcabbdadbdadbdbbbbbbcdadabbdcbbcabcdabcacadbaaccaccbddbcadaddccdbcdbbcbcbdacdadcbdcbadcbbdbcbbacdabcdadddbcabaacbdddcadcdbaabccaddbabccdabaaacdcdbbccdacccddadcccaacdacbbadbbacbcddccbbadcccdadbdacbadbdbcbdbbbbdbbaadddcbdbbdbdbcccbabbcabbcbdacddcbaadcdcbcdbbdbadaabdaccbabdddbdcdbadcdbbadacbdccbdabbdaaabdbabacbdbbcbcbacacabcbcbcaacbbbccaabdbdcddccdccbabbbcbdabdaabcbdcdcadcbadcaaaaaabdbccdbdccbccddacbabddccdcdaddbacccaabddbabdacddcccababcddcbadccacbcdadbdaddcacabcadabbdcddacbdabbbcadcbbdbbdcdcdabbaadbbacaabadbdaacaadccccababacdbcbbbdddcdacdcddabbbbbdbcaadbbadbdacabaadaacacadcabdadcdcbcadabddbdbddadcdcaadcacbdddcabcccabbddcbdccabcdbccddcdaadcbadcbcdabddccbddcdbdbdabcbbadaaaabacabacccadcaabdaccdcaabddcaacdcbcdbdadcdacacccaaadcadbdaaaaaadbbbcdabacddbccbbabdbdbbcdabdababbaadbccbadabacbddddaaddbbdabbdbbabcadcabcadbcabccbbccbaaccdacbbdcbbdcdccbcbcbbdabbbbcaabbbbacbcdcdcdababdddaddcbcaaabadcabbacacadddcdbdadccbcbcadabaabddbcdcbbbcbabcdcdbcaaccabadbbbccadddbdadabdaabaaaababbbbccdbcdadaaaadbbaddaaabcadbdbbbbbaabdacdcbbbcaadabdcbcabcaabcbcbcdcbbddadcdaacdcdcbcbdacddabbdcdcbbabaccaccbbaaaabbcacdcaabbbabdacaaabbdbbcbabccdaadacccddbbbacdcadaaabcccdccbbdacbddcdcddcadadaccacdaadcadddddbabcbacaccbdadcbbbbbadaccdcadccdcdacadcdccbcddcbcaaadcabaddaadadacaddaaaaaddbccdacbcbcdbbdaabcacbccdbbccdaabacbcdccddbddaaccdaadaabdadddbadbadabbbdacadbdacbcacddadbcbabccabaabdababacabdaabdbcaadbadbbbbbabbdcbcbcadcbbdcdbbaaababbaadacdcadbaacbdddbbbdadaddbdddaabcdddbbbadccabccdadaddccdccaadbcaacbcddccbababccddbbbdcadcdbbbcbcabaaacccddcadcdaccdadabcddcddcaadbbbaabadacabcbcbabbdbbdcbaacabdcabadbabdbcbbacccdbbdcdaacacdcadaabbbbdccddbabcdcdbccaacadabdaacbddcdbaaccbdbdcbacbbaaddcabcbbcddcccbdbbbbccdcbccbcbdccadcabbccbbdcadabaabcdddacdababccbcdbdbccddccbcdbdcdcdaddccdcadbabadcaabdccbddddaadbbbcdaabdbadbdcbaaabbdadcaaaddbaddccabadbaaacbccdcdababbbaacadbcacbbacdddcbadcacbccddacacadbdcdaaabaaacdacbcaaabdccababcdccbbddbdcabbccbacbbabcdabaacbabdaacacdbbabdacacaccaabbbbdcabbcdddaacbdcababcddabbbadcbbbdbcbbbbbddacddacbbccdaabdbaaabdadbcadcacbbdbabdbcbbbcacbabddacaadaccdbaaabddcdabcdabcbbabdbadcbbdddabbccbbaddddacdbdcacacccbdacdbbcbabdcbcbaacdcbbcbdcdbdbbccbcdcdadbccbdbdbcabdaddbccdacbaccabbcadabbddbaaddabacbccbcadbababddadbdacccbbbccbcaddcccbadacabdbbabcbcdddbdddacbdcbdbbbdbdcbddbaddccddbcdacdacabcdddadbbbccbdaddacddccbcabcacccbdbcaaabbbbcdcbbbbadcacdaabbccbaccbbbadbddcabdcdbccdddacbadddcccbbabcccdbddacbbcbcbcacadbdaadccadccdddaadbdcbdacaaaabdaadbdaccdddcabdaddadcbddbdccaccacbadddcdddbaadccbacccdaddacadbbaabcdabbcacdcabaaaccbbdcccdddcdddcadbbadcdacbdadacdbcddabacbdcccbcbcdddcbdbbccacabcbaaddbbbbddbabbbdcbccbdaaccdccbcddabdbacdbdddddcbacdcbbbadcabcdcaaacbabdbbccdcaccadbdadbdbbdcbdbbcdbbcbcdcdbbbaabccdcdddbbdbacabcadacbabadcccddbcdacddcaddadddadacddbbabcabcbbaccbaddccdabaacdadabbbcaadbccdddadbabbdbadcdcbcdabbcaaddbcabdbdcdbdababbdbcbddcaaabcdcaddbadacacabaacabbcbddadbccbdabdbabbacaabbbdbacaabababacbddadcbccdccddabbabbbdcacaacbadcdbddbaaabcdbdcacdabcccaaccaacdadbdacaadacccddaaabdbdbdddbabdbaabbbadbcccaabcdabbabdcdabbaacddacccababdbaddcabaccdddabaabbbccccdbdcadacdadaccddbccccbabcacbdbccadbbbaadbcaadadaaccdbbccdbcacaacbadbdabcbdbcaccdcdbdbcabadcdddbbabdbbbbdccbbdaabababcaabbacaddcaacaaddacabbdccbacccaaababbacacdbabbadbababcdcacbbaabdcbbabcbddcdbbcddcdbadccbbbaccacbcdabbbbdbccadcbadcdcddbdcbdaabbcbdbcacabdcbacacbdacaccbaacddccabdbcacddbaaacccccbdaadaadabbbbddbbccdbdccaacadbccacaadabbbbcabbcbadcddcaabbccdcbbadcdbadcccaccbbcaddabdadddababbddccddabaaacbaacdabcdadccacddaaadddbbcbbdcbddbbdacdaabadbdacaabaadbdbaabbdccbcaddcddacbcabbaaaccbdbaabbbbcddbacdbdcabdadcbadbaddcaadadaabcccaddcaaabcbdddcbdbccadaccdadccadcdbccbcbaaabdbbbaacddacdacadcccbbababdcadcbabbccbabddbddccdabcddcdacacbaccddbdbabadadadadccddcbbcdcaadccdaadcddbdbdbbbbdadbacddccacbbcabcdaabbcdcababbbdaaaaaaabcdbddcbdccdacadbdbddbbdabbbdaabbbbdcabadabacbdaacadbbddaadcaccadabbbcbadbcbbadbcdcbadcdaacbcaddccbadbbcdbabdbbbdabbbaadcacadadbdbcaacbbabacbccbddaacbadabbcddbabbddcdabaaabdbcccaddcaadcbbacdacacbbddbdcdcdacdcbcbddbbbcbbbbabccdcbaaadccabddbddabbacaaaacddbdcccacddbacbacadacccabbdddbdbbdaadcaaaacacaacacccbdbbcdddaaaadcdbacdcabcddadbddbcbcbaaaddbbbabcbcddaabccadadbbabdbaacadcaabbddbaaabbabdbcadddddbbbdddbddbcccabbdcdcbaadcdbddabcddaddbbbdadbdccaadbadcbababddbaabdcadddddaddaabdcbacbccbbcabcaacaadbcddaabdadbccdddcbdaaadddcbbcbbdbadaabaaaddabdddcabcaaccdbddcbbbcbaaadbaabdbddbbabcaccccadbcdcdcbadddabbcaaddaacacaabdbbacadbbbacbcdacdccadbbdabcbbdadcaddabcdbadbadbabbadabccdadcbbbccadaacacbcbccacaacccdaaddbacbccacaaacbcbcddaaacacaaaccbabbbcacaaadddcadbccadbbbccdcccaddadabcabdcdcdbadababcbcabcbbdcdbabcdaddadcdccdbabdadaaadaaccbcdacaaabbccbbddbacddbbbbdadbccdaaacaabcbbddddaccacdbaabdbccaddabddbbaaccacacddbccaacaabcadcccacdabbcbacadaababcdbcaabacdaacabbaacdcdbcabdbdaaccaacbbcdaadbcdcdcadababdcccacdbbabcaadbbabaadccbddcdbbbcdcbacdcbddadacdaccbcbbcaacabdddcaaabbdabcdbcadbdacdaccdcaabccbcdabcbcabdaccaacbcbdcbcacacdcbabbdcccdbcbddbaccdadacacadddaddbaddbbadadcbbcaccdcccaaaadabcdacbdbbdcdbcacbbbdbcbccaddbdbacdabbdbabddbccdadabcbbadbcacacdcbabadbbacddacacaabcdccbdbbdcaddcbbbcdcbbcccbaacbbadbbcbabbcbabcabacdabadbaccbaacadaaddbbbcbcddbbcbcbdadadbbbbabacbddcaabdcdaacdcaccddcccadddddadaacbdcaaccaadaccdbbbbbcababccdaddcdbabcbadbcbabdbbbbbccadadcccbdccadbacbddcabdbacaabddcbcbcdaddcabcddabccabbcacabcaacadaabbddbccbdacdacadbcbbbbbbdabaacdddabcccdaabbbcaccabcbbbbdcbabaacabddabcabdbccacbbddddcbccbaccacaabaaaaaccadcdadccacbaadacbdcdbdabbaacdbbdbabdadcbadabcaccbbadadbdbbbddcdaccbdabadbaddbbccacbadccdadcbccbabddcbdccbaaadcccababcdccbdcbcccbabdccbcbbcccbaddcbdcdbdaabaaabacbbddbbcdccbbdddbcbbacbccaacdaddabdccabaccbabcbbbbccdddadccabccaccdaabbabdcbbdabcaddcaaadacabcabbdcddaaccccdbcbcdcbdaabacbdddcbbbaddcdcdcadcdbdbcbdcabdabdbbcaccccbddabbcdcaaaddccdbadbbcdcbccababacbdbbcaabcccbaacadcaccacabbadabacbaabddccbcaacadcbdccbcadaaaddaddbacabcbadadbdbaccabacccdabddacbbdccddbdcdaaccacdddbbbccadbcbcacaccbdccccabcacdccddbbadadcbbcbdcdccdbaadababbbcbacaaabcdcdaadcaaddcabbcdbadaaabaacccdddcbcbaddadddabcdcccaaaaaacdbbacabdbaabadddabcbdadcdbadbaabcdddbbacdaccbcddcbdcdabaabaccddaacbabadadccacdbbadabbbdcdaababdbbcacbbdabdcbbbabcbdcadbcbddcbbaacbcbccbabcbcbbcccacbdbcbcbadbacbbbdcbbacbcccbbbdaabccdbbcdbabbcaabddccdaacbddabcdacbdbddabbdbdcbccadadadcaadcdccabbdddadbabbbdcabcccddccdacbadbabdccdccdbbccaddcbddbdabaaddcbcadcabdadacaccbbdbbcabdadcbdccdbbcadbddcacbcbbcdacbbbacdbcaccccaacdacbccbccbaabdbbdabcabbdbabbdcbadbbcbcadbabcdccadabadacccbdbaabbcbcdcbcbdbdbddcadabbbddcaaadddabdbcbcdbaccccbcccaadaaccaabbbacddbacadbbbdabddacbcdadaaccaacbbaacbcbaccccabaababacddbcaaaaacddcabdcaddbabcccbbadadbbcbbbaccaadccaadbacdabdaaddabaccbdbdbbabacadccbcbdcdbcbacaabdbdaaababbcbabcbdacbcddbddcccbccdbdaaacdabdcabccbbbcbbbdbaadccdddbddaddabadacacccccccdbddbabacbccbdbcaadaacbdabdbdaadcaacbcbbaddbdadabddaaacdbcacdcdbdbdabbbacaadacbbdbcacabbbcadbbcadbcbcdbaaadcdbadaccddaaccbaccdcbccbddbcaaaacddcabaaddaabdbcaddaddbdabbabbaddcdadccbcddadbddcdaacabcbadaaadcbabcbadadaabbbccccddadddbbbbaadbcbdbadcdcbbccacbbdcbaccdddbbadccbbdbddcaacdcddbcbdbcbadaddababbcbcdbcbaabdcaccaccadaaaabdbdcbcaccadbdcacdccdccdbcdabaaccbdabbccbcdaadbdababdbabccccbdccbabccccdaabaabbcccbbaabbcccdcdacbdabbdccbcabccaabcabcbdbaddaaaccadabaccbaaccadababbcbbdcdbdccdacbddacbabccbdbbadbbaddbbbcaccabddaacbdadadbdadadbcbccbbcbdcacaadaaacddbcaacbacadcadabdabbacbacdcddcbacbcbabaabaccdbbabacacaaacdadccacaabdcddaddaddcbdbdbdaaccaacbcadcaaaabddabbbccaabcbadabcdbadcdbbbaaadbdcbcdbcaddabcadbadbdcababbabddaaadcbbaddbddbbbcacacacabddcdcbcbbdccdbbbdabaddbdbdacbbdcaccccccdacbcaaaadddbbadbaacacaadaddbccdcaacbabbcacdbcdbcddaddacdcddbdbbaacdbdadcbadbabbddcbbcdbddbbcadbbabddcdbcadaacbbdbadddbadabaaddacbacdaadcbddbbadbbaaddabcaadabdbacdaabdbcbbabaaababbcdacddbcdabbbbababaabaabbdccddbaddabbccbbaaabddcbcacddbcababbcabcbcddcababbdddcdccdddaccbcacbacdaadabddaacbccbcbbbababdbddbdcdaaddcaaaddbabbcccbbddbaadccdccbdddcabdacbbcbbbabbcdadcacdaadcdababccacbacbaacbcabacacdbcacbdcabbcdabccbbddbdcccdbddbbabddcabdadcdaabccdadbdacdbbabbacdcccbabbabbdddaddadbbcadcccdabadccbcdcdcddccaabdbddacbbdabdcadbddcbbbbbbccbcdbcacadbabacbbbccdacdcaaaaccdcdcbdcccacabcaccdddccbdbdbdbabbabdbdabccaadadbacbacacdaabdbcabdccaacddcbdbcdbccbcadcbabdadbbacccacbaabddbcdabbdacbdbbadbabbadcbaadcaacbbcacbcddcaacbacdcdbdadcaaadcbddcbccdababdbcdcadbcacbcdabcdabddabaccabcdcaaddbbdcbababdaddddcccacaadbadabaccacacdbcdbdccbacccaabcdcccccbcadabdaadaddaaaadcdacbbaacabdbdaabdbccacdabbbcaabccddcaaadbcdcccbadcdccdcddbdcdbacddacbcddbbcddadcaadbbcabdaadbaddcaaddacbbaacaaaaabaaccdcadbcdaaadccdcabccdaaabcaccdccbdaadbbbbdddbabcadacbaddddaabbaddaddddadadcabdbbbcdcdadcdcdcbcbaadccddcccccbbbbaabdbcbcbcdcbaacdaaaccbdbcdaadcdaccddcbdacdcacbacddddcaaabbacbddcbcbbabdaccdaccacabcaadadddccdacdddccbadccbcacbccacdacbccccbdcbbcbdcbddaadccbababbdadabaaddddbbcddccadcadccddbcbaccabcacbaacaaabcdcaabdccdbabbdbbadddddabbaabbdbabbdccbbdcadccbacdbabbdabadbbbaddabcdacccdcacccbbbcacbcbbaaabdaaacacbbdbcddddacabdbddacdacbcdbccbddbddaadcbbabaabbdbcabaaabbcadcabcacaaccdbbbadbddccadccacdcdcabbcacbcccaddbccdccbabdaddacdccdaccdaacdcaabbbdbaacacbcbabcabcaddddcdadbaacddcbdbdcacbcddcacacddddaaabbcadcadcdbccaaabbbcdbccadbaaaadadadcaccabbcabdadacaacababcabadacaacbdcbdadddbdbcabdbdbddccbaacaccbadaccdbaadabcdababcadabccccaadccbcbbcbaccdbaabcccdcdcbcddabddcbbbcaacaccacdcdadabcabbbbcbaddbbcdcdaccdcbaabcbabbcdcbcbcadcbaddadcbaddabcbdcbadadcacbcbddccccbcddabcabacadabdccacbdcdadacccdbdaacbcdbcddbddadbddcdacccaccbcaaddbbadbadbdcbcbbccbcabdbdcbcabdadcaadbdcbcdadaaacdbaabaabbdbbbabddddaabcbdadbbcbddbcadbdcbbbcddaacabdccabcccddbbdcaaddbbddbcdaadddabbdbcdadcabdcbccbaccabbdddaacccabcabcbcabbadbaaddcdacaadcdaccbaccabdcadbdbabadaacaddcdaaacddaadbdaadcccccccabdacabadbcacbdadadabbdaddadbcadbdbabcdaccdcaacbddccdabcddcbbaacaacddcdacbdccadcdbaaaaadcdabababacbbdccddaacaaabaadbbaabcbddacddadcdadcddcddcbcaadbbbaddcabadadabcaacbbdcddaacaddbbbdddaabcccccbdabbdcbbbaabaaccbbadabbbdcbbcbddbcbdccbcccadbcbccdbcaabbdbccabdacaaaccdabbcddaccbaabadcdaabcbabdaacadaccbbacacbbbdbbccdcccadaddaacdddcacbbcacbcacaaddccbaaccbcadaaacbbaddabcadbcccadcbddabbaadccadbccccbccaccaacadbbabaaccbdcaccdcadababbacaababddcaadbcababdbcccdbbbdbcbdddccccdbcbaccbdcbcdccbbdbcbbbdadadcddcbaababdbbacbacccbaddccdacbdcdaadcabdaddcddbdcccccbdcdcccabdddabcddbcacddacbbdcbbcddbbdacdcaaaccdccdacbabdacdcbdcdbabaabccbbadadaabcababbaadacbdbcdadadbcbbcadbdbddcbabccabcccbadbadbbddbcbbccbdcdbadacaaccbdcbbaadbcbdccbbcabaabccbadabdabddbdcacabcaacbbbbbbacbbaccdcacbbacdadabadabbdddcaadbdbcbbbdaadddcabababbcbddbccdcbabdaadbadbcabadcbbdacddabccdcbbbbbcddbbadcdbacabccddacbaccdbaacdccbaaccaadbddacaccdbbcbcaadbcdcaddcbcccddbcaaddbbbdbdacbbbcbbbbbcdbadaccbcbbbccaaabcaabdcccaaccabbbcccaabdbdbccacaaacaaadcabcaadcdaccbbacabcabbacdddacdddcdcaadbddadbbadbdbdabdbacabcbbbcaaadcdaaddacbbabddbdbdbddcacaacdddaadcabdbcbbdcbbabbcacdbaddaadadcbdaaabcddcbcbbddadabdadabdcddbbccbdcbdbaaabcdccccadbabdbccacbbbbbcaabbbcaddbcacaaacdcacdbbadacbbddcaacccdaddbdabbdacbabddcaccbaaddbdbddcbbdbbbcadcbbaddaabdaacbbbaabbdbdbddcbadacbbccccbddbdabdacbbbbdcadbdacaadaaacadcdcbbaddaaabbadddccccdcbadbbcadcbcabaadabccaccdcbdccabaadaacbccacaaabbddbdccaddbbabdaabdaadaddbbcccdabccacbccdbaccbadcbcdcbbbccdabcdbcdcddbcdcaccbcabbbddbbdddbbcaadcbcdadcbcdbbacdbdccbbacadaaaadbcbabaccdbcbbacacbcddacdabcaaddcaadaddababcaccdddbcbdcadbabcacacdccbccbccacddccabbabaadcaacbdabddcacbbaaaaacaacbddbdcadcaccbcabddccaadbccdbbaaddcadaabdbadabbbddcccbcccbbcccdccddbcdcdbbbbaadbbdcbaddcbcbbbbccdadbcbdddaccddabdddcddcdbdcddbaacdbaccdcaddcaddcbbaaddbbdbabdaddcadcbcbcdcbbabdaabbccababcbcddbcdcccdbddaabccacaaccbdaadaccbbaaacaaddbabacdcdaabacdabcabdcdccddcadabcacabbcaaacdbbcadbcacaddbddbccddacacccbcabacbcbbbdbadccadadcddbbbdbcaccddbacbaadccbcaacbddddcdcbcdacbcdcbacccdaccacaccbbdbdcadcacddddbcdaddaabbccbbcdcbbdbabcaadaaaadbaccaaaacbadadadaddbbbcbaddbbbdcdaabcacddaddcccddbddbabadaabdccadacabaccbdbabbbacbacadbabdcaadaaadcdaaacdaabdcbddabbbccaaaabbcdddcdacdabbbcdbadadbbbabdbadcdacacadddbdccbddbacacacaaacadacccbddddccdbcdddaaabdadabdbccbddbcdddddbbcbcddabaddcdacadaccccdbbadccbcabdaccccbbcbdbbdbdbbddaabbdaacbadcddabaaddcdccdbabddadccbdadddcaddcbaaccdbaacaacbcdadcbbbbdaadcadbdaacabcbadcdaabbccbcbbabbbcbdadbadbacbaddbabdacccabaadcbaccacdbabadddbbabaddabaddcbbccacacdbbdbacbaccdddaaaaaccacdcbddbbbbaddcbbacdacadaadabbdccdaccbdacadcdcaacbbdabacbbbadcdadbcbcccdbabcaaaccaacbcabbbdacadcadbabccdcbaccbdbcaaddcddccbddcaacbabaddbbbdacddcbcbabcccdbdddaadaccccadbacddbcddaadacaccdabadbaadadababdaaccababadaccdbcdcacdbabcaddcbdaddadbaccaacacbccaaabcdabaadcbaacdbbbdcbbbcbccadbccacaacdbbadddddbcbbacdabacbdbcbaccdccbcbcadcdddadcbacbaabacddccdbbaaadccdbcaadadbbcadbdbaadadcbdacdcbdddabaccaabaacdaaacddaacccaddbcacdcdbaccbddcddadbacccabcaabccdbadabacacaacbaacccabdbbdbdbaadbaddbddaaddcbbbdbbbddbbadbacabbdaabbbdabbbdaaaaddabdacddabcaddcbbabaadbccbadcdcbadaaabcabbbbacbdcdbcdbccddabccdcddcbdacdbdcdbbcbdcadbacabacdaabaacbdcaabcccccbdbcabcbdacdababbdcabddcdddbddadadbdbdbbbdcaccbbdcacbbdaccdbacbbcbdcddddbadcbbadbaccabbdcccacaddbcabdcabccbacdcacbaadaacccbcddbddbacaddbbadabdaaabbcaadccdadcbccbdcbdadaccdbcbacbaabaccadbacbaaadbdabdabcbdbbdddbbaadbcccaadccaadabbadcbddbbbddadddaaacbaacdcabcbbdbbdbdddcbabddcbababccadbadadccabbaadcdadacabcdaccbcdcabacccdcbdcdacaaaaadbbbabadbcddccbaccbdcbbaaacdacddbdbadcdbddbbdddabaddaabdcdbcadadbcdddabbdcdbbbdddddddccbaabbaaaddaddbbcabcbdadacdcddabdccbdbcdddaabbadadcabdbcacadcbadabbbaacadcdccabacdadccbcaadababbaddbbbccabbbadbddbadddcbbdbcdcbadbcbdccbcddbabcdadcbcbdcdabdbdbdbddbacaaccbcbbcadbcdacaccccddbcbdaddbaaccaacbdbccdbabcabbbbccabaddabdabacbcdbadbaccddadccdaabadcbcadbcaababacddabbadcacccbcabcbbabdccbbadbdaabbbcdcdcdcdcaacdcdaadcbcccbbbbadbdccccbbdbbaabcdbbbbddbabdcdadbacbaccddadbdaadabcbdddaaccabadbbbdbadadcbdcabcadacdadcdbacbdaccdcbaabcdcddadcdcbbbbbdbbcddbbbaccbdcbdcadbdbabcadcdccbdbcaadbacadbddbabdbcddabccbdbbaaadabbdddbbbabcdbbcadddcbdddbabacddcccdaabddccdcbacadbbbdaaacdcaaddaabaadbbdbaaadbbacdcbcbddaddbdabccaaadbbdbabacbacbaabdccdddccadcaadbabaadccdddbbabaabddcdaabbcbcabdaadcbdbbacbcbddbcdcbddbcdcdacbdbadcbaaddbaaddaabaddbdacaacddbcccaacdccddbaccbcbbbcccddaaccdabcddccdcccddbacadbaddbbddacddcdcabaabcacacdcddddbccbcdcccdcabbdadbbcdbaabcdaabaaadbccacbacdbabbbbabbababdabccdbdcdacaaccdbaadbbaccaaabcaccbdcacaacbaddbcadddacbabcbddcacdbaddaadcbbbdacbabaadbbabdccbddddbcabbbcbacdcbcdcdaadddaabacaadcdaaabdbdaddcdbbccadcddbababcbdbcdddddbabaabadabdbacbdbcccbadcbcbddbbaccbcadddbbbbdcccdabaabacbadcbccbcdddbadadaaccbadbbdcdaaddbbaddabaacdcbbdcbcbcaaddcaaccdbcacddcbcccbaacacdccdacbbdcabdccdbdbcaaaccbbaacbbcdcdbdcbbccbddcbccaccabdabbbabbddcbdddacdcaadbbbaccdbaddaddcaaddcdadbbdadbaadccdaaabccacbbbcccbbbdcccabacaccdbcccddddcbaadadcbbccddbcdabdddadacdbdcadcbdcabdcdbabaddddabaabbaababbbccbcabcbdbbbbcaacacadabbccaababdcaadbdbdbabddddbbbabccbcbdbccccbadbcddacbadcdbbdadccabdccabcddcdadbacbadddcdbdbddadacacaaccccccbadbdbcaddbcaccabcdcaaabbccbcbdbbbdcacbcbaaccacbbacdccbcbcdaaddbdcbddbbadabcbdbabaababccbdccdbcaadccbdbdbcdacbdbccbabdcabbccccdaddddbcbccbbbdcdbcbcaaccbddaccbcdbaddadabbacdcbbacabdabcdbdabacabaabccbbcdbbcbddccddccdbcddddcadcaababccaacccdbdaccccdbabcdddddbccacccdccabdaadddbdabcdddbdadccbccabdcddcaacdbcbaddbddbddddcdccbcdddcaddacbddcdaacbbcbcacdaabdcdcbbdaababcabcdcabddcdccbbbabbbadbaccdcababbbbaabccdbcdabcdccdbadbbcdcbdaadcadabddccdcdabcbcaabaadcaadbacdaadbbaacdadccbadcccaccaadccaabbddddbddaaadbadcdabbdaccabdbacccdadddababbbccbdaaacdbdddbbdcdbcaababadabdaabacbbcddcbdabacbadcbcbbddddddcbbddbaaddaddbdaccdbacbaddcddadcadcadcdbcddcbcdbdabadacdbaadbbacbdacaccabaadacdaccbcabbbcddbaabcbcbbdcabcdbccabcccacacacbacbbdbbdcaacadbcdccbbcbabbabaccbdbddcbcddbdccdabbabccabdaaabaabbdddbadbabddaababbaccaccdacbcdddccbdcddcaccdcacbbcdcbbdbbddcadbacdcdddaaadccdddcdbbbcaadcddadbbbcccbccbaaddaacbdcbdccbbbaaaaacbbcdbadadcdddbcaaccacbdaacaaadadcdbaacdccbacdbaaddbdacdddcabadcdaddaadcbdbbaadbbabdccddaaabddcadadbdddbccabbaaaadbdbbcacadadbdbdabbbcdcccbcbcdddcbcccabbddbcaaabadcccdbddcbbcdbaaccabbdcdccdddbdcbcaacbaabbcbcddacdbbdaaccabcadabdcadcababbcdbbcbdcacbcccbdabcbbbacdacaadaadacbdcddabbacaaadccdacdbdbdddbbdbccabadbbbbcacbaabdcbddcbdbdbdabccabcdcacabbdbaccbaabdbaddbbbccadccbccacbaddcdcaccdbabcdadcbacddcbcdcdcbcaddbdddabbddcccdbbcbbdbabddccbcbbcbcabbcabdacdabdcddabcbdaacbddcdadbaddddbdaabdadccdabdddcaabbbcacccabcbcabcdaacaadbccabaabdcbdabcbcacbaccabadbcbdabbbbbbccaccdacbcbcbcabddcaaaabcddbccaababdcdbaccddbcbcabdabcaadcbdaacbcbbaacabaccbbababdccddadbbadadbacabcbdbdddbdaacdbbccdaadcdbbcccabababbcaaacaaaacbdbbcdaaaabacdabdcbddacdbcdccabdcbbacaaacdabcdbaadcbadddacaabcaadbacbdccbdcddacaaabcbddcdcbddcababacacaadadcacaaababbdcddababdcdccdbdbdcbcbcbcdbccababacddcaabccdbaaadbdaaabcbdbaaabdacddbaadbdbcaadacadcacbcabddcbddacdacbbbcbbdadadcbabccdadaccaddcdabcbdbcadbaabbdaadaaacabcbdddadaaaccbcaccbabaadddccdbbacabdacddbdcdbcbbcaadcdddcadccdaabaccacdbadbdbbdabcacddacbbdcabccadbabbccddaccdcdccddcbbddbdbddccaadcbddbbccdabcbdbcbcccddcdabaadabacddbaacbbbcdacacbbdacbaccddcabadadcbadbcdcabddddcaadcdcdbabaddbdbadbcbbccacddbacbdbaccbaccaaaaaaaddccbbccadbcababadbdbccadadcacdadbdbddbcdacbdbcbadcbdddbcddbacdbbbcbbdcccbdddbddccdabaacbbcacbbcdacbbccbcdbbaccbcdccabcbbbdcaaaaabbaaaccdcaaabdcbdbcbacabccaaadbddcaaaabbcbdcbacabccbbabddcdcadcbbbdcacabdbcccacabbbbdbddcbaccccbaddcbacbabbbbbbbcabdcbcddcacdbacbcdddcabacadacbdbdadcaacaddaadbaddbcacdabddcdbdcbdbdbaccbbaadbbcddcadaaabcbdadcacbbbccabcddabdcbacbabddacdddadbbacaabddaabbbaadabadbadacdbaccbaadcacbccaaaccbcacdaddaccababbccaddacdccbcadcbbcddccccbaaacacabbccbcabacaccccddcbcdadcacdadccadccbabdadabdbdabcdbabaaacbabacdbbddaadddaacbccacabccdaadbdccacbbcbdcabacabcbddcbacdcaaadaabadabcacbdaabbabdbbcadddcbdaccabddcbaddcbcbbdacbcabbdcabcabcabdddabdbabdaabdabcaadbaccaddaababbaddadaabadcdbaacabcdadaabbadcbbddbddabcddcaddbbcadcddbacbacbcdcbccdcddbdddcbbbbdabcdccdcccdcbdbccdacabacbbadadbcdcbbccadabcbdbccbbdddccacbdaabcdcdbbddccbccdccdcdbccccadddbcacbbbcabcbddcaddbbcbcabbdbbadcbabadcacbadbaadadbddcdadcccdbababaadacbacbbdaaddcccddbddcadcdbdbcacccdbddabcbbaacaccddaadcccdbdcccccdcaaddbaddbaacdadcaabcaaddbbbbbcbdaddadbdbcbbabacabccdcaddbbaddabbdcbccddbbcbdaacbaacbadbdbcbcbbbccdcddbdbbddacbcbdccdbacdabbccbcaaadabccaaacbcdbbdadbadcbdbaaacaacbbcaadabbcdabdcabccaadccabddaaddaddcaaaadaaccbcdcccdbdddaaaddcdddbbaabcabacbaaccaccbbbacaaddbbdaabbbabdccbabadcbaccdddbdaaabbbdcadabdcbdaaddadabdcaaacacbddaddaacdcccdbddbaadcacaaccacdbbcaaaacaddccddababccccbbaaaabbdbbaccbbabbbdaaaadbddbdbacacaddbcaadccaaccdcaccaacdcbadbdaddccbbabdaaccbdacdabcddbdbaaadcbdcaddbddcbdcadaaccadcdaccbbacacbbbbdadcddcbdddbbbacdbbbcabababddbdabbbbbaddcccddddbadbbcdbcaddbdddddbbabcbaaaaddcbadacdddaddccbabaacadbddaacadbbbcbacbbccabbbbcacbbbdaaadbcdcbbccbdddadabbcabcdddbabdcacbacabdbdddbbadbdcbdaacccbbdbcadcaaacacdaadddaabdbcadccdccdadadbadcdbbacbdbcbcccbcdccbabdbaacadddcabacaaaddcdbabbadbcdcbacbddddacbcaccdcaadbdbacbbaabdddcddcabadbcabcbcdbbbbbdacbccbabbcbddabcacacbbaccbcaddbbadddcbbddabbacaaacbdcdcdcdcadacbbbcbadcadcabadbdbccadccabbadbbbddabdaacacdabcddcddbddcdbdddcdabcbccbbcadcbbaadbdcacdccbcaddadbbdcbdddcaaaabacbcccccacbdccdccdbdddbddbccddadbdaaccadaadbcbdddbdbdacbbccabddacccdcbbbdbadbdaaddcacadccbacdaabcbdcbbdbbcbaacabcabcbcaabdacccabdadbaddcddcdddacbdcdcbccdddddcadbaabcddaacddbcbccbcdcdcbdcadcabacddaabdbbdcadbcdaaacccdbacdbbdbabcadabdcddbcabddbbdbacdcaddbddddddcbbacadadbbccbdcdbbdbdadadcaaccdccbdbcbdacbdbbcacbbbbccaccdbadbbdacbdacddbbaccdaddbdddbbcababcbacacbdbaddcdcadbabdcdabdaadabdaaccbbccbcdcadddacdbbabddbcabdcbbdcacdcacbdbbcbcbacbadcdaaddacccdcaadbdcddabddcaabdddbabadbbdadddddbaccddcbcdcdabbccddccbcaabaccbbccddaaaadddcadbbabbdacaccbdbbaaabdccabbdaabddbdbcdcdcddaabcacdcdcbacaddaacadbcdadbbadabdcdbbcadabdaddbcabacdaccaaacddcdbadcbcadabcacadaaaadcddadcdbdcccddcacbdacbacbcabccadddbcadbcabaabcccbdcbabbadbddbdbccbbcadcdabacaadccdccbbabacddbdbbabdcacbddaadcaadccbcacbcbcbacadcacbdcccbddaacabbbaccbabbbadaabdccdaaaacabcbbadbdaadababbdbacdddaacbaddbdccccabaacddcbadcaddbdbabbddbbdccaaacdacdcbdcdaaaaccccabacddacabcbcadacababbddcbabbaadaacbdaaadaacddbcbbdbacddcdabacbcdadbcdbdaccabdaccddbdaaddccddbddabdbdcdcbcbadbcddaddcaddaaaacadcabaadbacdcabacbcbdaacdadcdacdddbdadcdcdacdbcacaadbbcacbabcddacdadbabacbcbdaccddcbdbbbcbaccdbbabacbccbcbdacdbddddacbaabaabccbbbabbbcadabdacccbddaaacddaabababacbabbdadcbbcacbbdaaaccbdbdcbcbccadbcaaacdddcadcddaddcbdbbdddaaabcaabdabaabbccacdbaaccbcdbaddddbcdaddcbadbdabaccdcbacaddacdcdabcddbaacadccabdbdbaccbcbbbddcdadacdabbddadcbccddbdcddcbddadcccaadbbcddbdcdabdcdddcadcdcaccbcbddbcbdaaddaaabbabadcacccbacbdaadcaacdbbaabcdabbbdabdabdabdcbbccdbcabacaaddbadaddacacdcaacbabacdbbdcbdbbacadacbdddcbacbbcccccdcaacdbddccdcaacbdcbbabaddbdcbbdbbbcaddbcacaabbcaccbcccbccdabacbbadbdacacbbacbcbccdcadbacbddabbcbdcaddcacadbdbbabaaddcadaadbaaadddcbabcbcddcbacaadcccabbdbbdbcddcbdbcaadaddddbbbabdaabddcacbdbcaacdacbcacdbdbdcaaadaacaaadbbcbdbcbddabbcbbcaacdbdbddccbbbaddbdadadcacdaaadddcacaabbcddcccdbdccbaaccdcdbaccbdbcacdbacdcaacbaddcacdbccabbcdabddbcdcadaabbdaaadaccdacddccddcdabccbcbccbdabdbddcbccbcaccaccdcaacbddbcabbdbdcabacdbcabbcdbbadaccdccdbddcdbdacdbdcdadddcacdabbbdcddadbcccbddadcdbbdcaaadbddaacdccbccdddcbddacacdbddbcbaabbddbadaaaddaaddcdadbbcdbcbcddabcadbbddbadcccdadaddcddaabdbbdcddbabbabbccdbacdaccbcaabbddaacdcdddaabacbddbbbbdbbddbdbcddbaadddaacbcccadbbaacccbbbcbbcdcccbbbaadbdaabcbddbcaddddbbdbaadabdbcaccdbacbaccbabddaacbaddccdddaacbcddccdbddcabbbcbabacacbdddbbbdcbbbadaddccbabbdbdababcadaacdcaaddbcddbabbdcbbbcadabcdbcabaaccaadadaabaadcaaabcdddbdcbdbabbadbbddcbbbdbbddccabcdabbaccaacaabbcbbbcbdcbcbadcdaddccccdddddacbdaddcbaaccbaacaabbdaaabaaabdbbbccadaadabccdabbbbabdacacdacacbbccdbbdbaacddcabbcbaccbcddcbcbaadcdaddcbacadaadbcbcbcddcaddbacbbbdcddddddadcdadbdacbadacccbddacaaabbaaaddccdccccadbcacdcbbbcacdbdaacabdacacaccdbcaabdabbdcbcacacdcdadadbaabbcdbcaabddbbdcddddcccacdbadcbacdbaacbcadaccadccbdabdddbdcdddcacbabdbcbddabbbcdddbabacabdaccbabadbcaabbbcaccabdbabbadbbddbacababbacbdaaaddabcaadddcbbbdacadadaadbddcaddacabcbadbbcaddbbccaddddbbdaabbbdddacaccbdbabaacccddbccadccbbbdaacdbcddbbdacabdbcbdbbbaabcbdacdbaddacaabcbbbdbadcbbaacbdbcaccbdaacdacbaaaaaaabdddbaaaacbcbddaaabdbcdddbbaadaacbccdbdcbbacdacbddcbadbbbcabccaadadbcdbdaacbcbabdcbbabcccbdadcbaacccababadbaacdccbdcddcdabaacabccdadcbbabcdaadbdaabccbbabaabccdccbbbacdcaadbcacdddacbcdcbcdcdabddccabbcdbaaadadabaababcabaaabddccbacbacddadcdadccaababdabbaabcccdbbaaaddbaaddbcbdcaabcdcadccbdaaccacaaddbbdacdadcbcabcbcdadbadbbdcabacaaabbcdabbbadbbbacdaaadadabcabcbcaaaaaccbbcdbcaaacdbababdbadcbacccdacbbcaabbbdadddbcdbcaabdaadcabdccadadbbadbcdddadbdadbabddaddbdcccabccbbbdddacbddadaabddcdacacbbcabddcaccdcbdcabdbbcbadaccddbacddabdaadabcccabdbbbddacbbdaabcabcdbaccacacccacacdcacbdcabbdabacdddddaaabbbcbabdbabcbadddbacdacccabcbbbbbdcabaacbcdacbcdadaaabcbbbddcaadaadacabbacbdbbacdabcabcdcdaadadcaacddbccacdbadbbbcdcdadadcbdcbabdcddcacccccabacdacacdcacddbdbddabaddbcbccbcbacadcccadccacdcabccdacdddcabccdcaabbbdadcadddcbadaaadddcccdbadacdbadbacaacdbbbcacdbbcdddcaddcbddacdbabddddcbadcbcbbbbbdccbddbddcdbaaaddbbaaacabacdadbbcdcadadadacdbddbccddbcdbabbcccdaccbcbbbcddbaccbbbbbbdaaabcbcdddbbbdddcdadcbddbabadacbadbdcbbbbbdbdadaddcadabcadbcabdddcbdccdbbbdbadbbbbbbcbddaadbbccbbaaaddcbaabdcbddaaaccadcbdbaacdddcdcbbdbbbbdbcbbabcabbbbbcaaccddbaabaadbcdbcabcbddabadbaaababaaabddcddccaaacddabdcadbcdbcaccbdddabcbccababddacbacddcddbdccaacbbbcbbcadbddbadbcdccaaaddccbaaccbbdacddddbccbbcdddcbabaddbaaaaccabdbcacadbcdbdbcadacabaddbabcadadccdcddbabbbabbaaaabddadadcadbdbbddcaacdcaaabdccadabcbbaddddbcdbdccdddcbdccaabccabdacdcbbdcadbccbcddcbbcbdbcdcdacbbbbacadadaddabbcbacdbaacbbaaaccabbbccccbddddbadcdabbaadaaadaddcaadacdbbaaadbdbbddadcdadacacbaccaccaccbbabcdbbddaacaadbacadcbdcadaabcacddbaadcdccccdcbbcbdacaacddcbccbacadbaacccdcaadcdacbbababdddddcbdcbdbbdadbdcdabadbbacababacbcdccbdabcdabaddcdcdabaaabdcddbbdaacdcbadcadbaabadcbdbcbccacacddccdbaacccbcaddcbadaddbbadaaadcdaacbcdbbdaacbcaaabddcacdabbcdbaacaddcdcdbbdcddddbbdcbbbdaaaaacdcaddddaacbdcaaabaabacdbbbbabbcbaddadacacbcadcddbdbadbcaaadacacacbcacbdbbddddaabaabdbacbabbdbbccbacccacdcdadbcaaadcdbcadbadaaacacdcbbbdadadddbaddcdaacddbcdaccabcccdbcbabaaddccbadcbacdaaadddbcbabbcdadccbbacbbdccbbddcacaccdccdbdacdbcabbbcbbaccadcadcadccccbabddcdaaacdaddbcccbbbcbcacbaadcacdaddbacdbccdbadacbbdbcadcbccaccaabdcbdbdbccbbacaddaaabcabaacadaaaccaacdbcbbdacabbbdaabcbbdaaccccbbcdadbabadabbddaacbcdbcdccacbddbadcbccabacddcbacddcdbcbbbbbdddcdcddbacbddbcaacdcbcbdbcddccbdacdcbcbacbacbaadbcbcacaaabddbaddddbdbacdacccacdbabbbbabbacbdabdcbdacbcbaddcdcaaadbcbcdadacaabaacbddaabbadcbdcadbdcaadcdccaadcbcbacdbbbddadbaacdbcdacabacddccbcbcadbbdcbbacddddcdaadcdbabaaabcdaabcabdbddbcdcccddbbbbacbbaabccacdcddddcaaabbcddadddccbcbbcdbccdcdbadbbcaaddccabbdcdbacbaddcbdddabbcdaaaccbcacaaddaababacbbbdbcbbbcdadaabdbddcdbdbcdbacddcbaabccaacbcadcbaaddaabcdbbaadddcccddbddcdacdbddccdadbdadabccdbdbbbdadabbcddabbbbdabbccddbcdcccabcbacadbbdccaacbaadacabbaabbacaabaadbccbbdbdbcadbcbdccdaccdaadbcdbabababccacbabadcdaacbcbdcaadbdbdccdadcadccdccdcbcdddbaadaabbbcaabacaccbdcdbbbcdacaccabbcccdbbdccabbdbabcacacccdbdcbdbdbabcbdabdbbcbddaaddadaadaccacaadadcaaaccdaaadbdabbadddddaccdcabbdaaccdcdccdddbbaabdddabdbbbbccdbbbdccdabdbdcbabcbbbacdcadaabcbbbdaacddcabaadbdcbacaccdadaacbcbbcaacbcabdbbddcbdddcbaddcaacddbddadabcdabcadcaaddbdaabddbaacdbaabccacbcccbddcaadabaabdbdbacbdbccbacccbadbaaacddaadcbbbccccaacbbcdabaccccdaaacdddbbdbcbdabddbacbcdabadbcadcaabcbaacddaacbddbcacccbabcdccdbdbddadadccddaaadcbdccdddbccacaabcaabcacdddbbaddcbadadccadababadbaabbcbababaabddacabacaabbcacddbacccdcdbcbcacabcdadaababcdcadcaddabbcaadbbadaadcdddaabcaddcccccbdcabadbcaabbbccbcdcdcbbaadadccbddcdbbaacabcbdabcaadcbbdacddabdaabbbcbbcaaacdaaccdbbcabdcccdcbdaadaaddbbbbcbbdbdcbddadcaccbdadcdbacacacdccdbacddcacddbbbdbbcccbabacbbaabcdaabdbdaddccadbbabacccccabddcddadddcaccaaddbdccbdaacbcdbcbcadcacacacbacbbdacbaadbbbdccddbaccaaabddddcdbacdbddabcdbbacbabbdabaacadbbcbaacdaddccddbbadddaccbdaaccddacdcbdadbdcdbdddcaabbccdaabcdcbbabbbbdcdcacdbddcbddadbaaadcadaabcabbdddacdcbcaababbacadcbabcdbaddabcdaabbcdcadcddbabdaabaddddbbbdbbaaaccdbdddbbdabadacddcbaccbbbbacdbbabdabdaacdbcdbbaccaddccbabdddcbaadbdcaabbaabbabbdbbaabaaddaadbabcbbbaaccdcbcadcaaaadacaccadaaddcdcddacdbacccadcacbbaacdabbaacccabcadcaabbbdabcbccdcdcccbdaabdddbcbcaaddabccccadcaadacccabbaabdbacbdbaacdbbccadbbcbcbbbaadbcbcdcabbdbadcabddadcdddbadddbaabbcdabdcbdabbdcbcbadccdcdaaabdadbacaabdcdaaccacccabcccbaaaabaccdacbcdadcdaacbabaabacccaaadbdcdcdaccdcdcbcbdadbcbcacdbaddaadadadcdadabbdbabddccaaaadcaabddadabdbbbdcaadbbbacdabbdccabbcbaccadcbaadbdddcddaacaacdbcadbbdcbcccdbabbdcbdcddadcbddbbcbaccbaddbaabbdddabbdbcbcacddbcdabdbdbadccabdbaadadccacdcaacbbbdccbdbdddadbabaccdcacbdacabdbcbdddbacbabdbabcdabbadbdabdcdbcbaadabbbcdcabbcacadadcdcabbbcddcaabacbccbbdbdccacbcaabcdbccacbadbabccddccabadacacacbcacbcaacdbdcbacabdcbbcdabccaacadabdbcababbcdacdcdddaabaddbdabadaddcbcacbabdcadcccddcabacabcbabbdaadadddddabbbbacadbddbdbccacabadbbbdacbbcadcbaaababdacbdcbcddcdacbdcbcdaadcdacaacadaaaaaacccccaacabaaadccddcdcabcbdadcacabdadbccababbaacccbcbaddcdbddabaacbdcbabbdacccadacacdadabcabdbccacbdbaacabbadcbddbcdcccddddadddbbabddddaadcadccccadcabacbdbbcabcbaabadccdcbabacdccabdccbddddcadddbaaaacaaabbaabbdcabacadaacdaaadccdbccddadadadbcbccbdcdddbaabaadbacabaacaddadaaabbccaccacbdbccdbbabdddccdcaadadddaabcdaccdcddbdacdaddbdbddccacbbadcdaddaaacaaaabacbddbcdbcbcabbcdaccaddaacccabdacbaddbcdabdddabdcccccbbbadacccaacaddcbdcbdadaccbdaacadcadaacccdbaddbdccbbccddacadadbbcdbdbabcaccacadaddbbaadabcddbdaacccaabdbdbcdacabcccabcdbdaababcdddbcdacccbdbaccddcccdbabdcabaaccddcbacdcaacadddcdbcdbccaadbbcdadbdccbdcbddccbcaabdadcbbccdccbaadbdddccbcccddaaacdaaaccadaccdbdbcbdcaabdcdcbacaacdadbdacdacbbccdcdbbdbcdbcbacdbbbacbabdccbdacacdcacaddabbadbabdbbbcdaacbaadccccccadabbdcbbddadcaaccadacadaddbdacbbdbcaccbcddcbcdabaabbabaddacdbbdcdacdbdccdcccacabbddbdaddcabdbbdadcaadddcddabbacdbcbdadbcbacaccddcaddddcdacdcaaacdbcbabbddadddbdccacbaabacaabbdcdadbdbbccdcbacddccacaacadaabdbcbcadcbddbccaaadcbabbdaadacaaddacabbddabbbdaabcaacbdbdaddcbdddcdaabcdbcbacdddcbabcbbddbabdbcaaababbbbcbaaaadcbddaddcccacadabcddacbbbdcbcacababcdbaabddcbbbaaacbbbaccacdbbcdcbabccabdbbcacbdaaaaabacdaadacbbdbdcccacccbdccacdabdbbacccbcccbbdbadddbbccdbbdbdabaaabbadcdcacbcdbabbcacccaadbcbbcbaaaadaadbdcbacadccbcaadbcbbbddcaaaabdbbcbdddbcbbddadcbbabacdadaaacadbaccbdaabaccadbcbbbcbadccbbbbdacacaabdcaabdcbcaacdcabacdadddabbcdacdccbcdcabcabaddbdccbacadbaaaadccbdbadacacbcadbdaddcdadbccbdbbbbdbaacadaccaaccddcabddccdbaddddbccabcacacbbccbaccdbcbdbbcadadcbbbdbcccdbdccddadcbdbbadcacacbaaaadccbbbcaccdbdcddccbcbbbbdabbbdababddadbcdabaabbacdcbaadbdddbcdccdbabcbacbcbacdaaacbadbdbddacabadbbccdadabadcbbcdcaaddccdabddbbcadbcabcdcadbcccddbcaabaccbdcbbcdbbcacaaaabdbaaddabcccabbcbacddbabbdcacbdcdabdcaccadccdacaaccbbabcdabccdcbadcdcdbcbdbcacadccdbcabdacbcbcaaaaadadbdbbadcdaacdcbcdbdbbdaccdacbccbbbcddcddcdacdccaadadcccaabacdaacccbacdcdcbcabdcddcdddbcbcadccdbadaaaccaddcdcacccbcddbbaccdbaddabdcdccbcbacbaaaccccbbdcdbcccbbdcbadddcccabaabaabcacdccadadacbcdcccdcadcdbbadcadcacaccbaadbaaacdaabdcbaabbbdcdcbbaaabbdcbaccabddacbbcbbdccbbaacabbabcdbcbdadcaddcadbaadbaadadcbddcaccbdbcdbcbdbabccbdacbabbddbddddbacddbcbddddacabcabcabcaaaaacdbcaaacabadbabbdbadbcaadbabaacababddbbdcdabdacbbbacddaabbbcbaaacabbbbdabcbbccabdbbadbddaaabadabacbadcddaccabacbdbdbcdbdddbcccdadadcbcdaddcccbcabcccdacbccabadabbabcbbacdbaacdabcdaabaabbbbdbdbabbadccddbbbdccdbdddacbddbbdaabcaabcdacaddcddbbcbadcbcbbddbccdaacdaacaaadbaadbaacaadaccbcbacabaacbcdcaadbbdadbdccbdddccdabcdbcbdcddcbcadbabbdababbacbdbbaaabcccbbacacdaaacdcbcbabbbdcaccadaacacbbabacddbbbbbdadcddcbcdbdcabbbcdabadcabcdbabbdbadcdadbcbacbadcacddacaacccccabbbacbccdccddccabbcbccbcbdcccdddababbabbcdbbbacaabbbcabcacdacddbbcdabbdcddcabcdabacbcddaacdadaccacabdbddbbabcdcbcadcbcadadddccccbcaddcaaacddaccbbcdabddccbcbabdbdbaaddcddbbdbdcabacdddbbcbdcdbaabdcdabdbdbadccdaaadcbbacdddcddadddbbbdbcdcadaacdddabbddacdcaadcddbccacccdbbbccdcadcbdcacdabcbbddacacdccaacdbddacccabbbddcabddcaadcbcbdabdcaabcbbdbbdaabcdacdabdaaaabddbadcaaccbdccdbabadcdacdddcadcaaadddbcbcacbccaadccbcdcadbbadcaaababbcbaaaadbcbcabbacdabaacdabadddbbbacccdddbcaccbccdbdaaadcbaaaadadbdddbbdbdbcadccddcbdcdccdbaaadbdbdaadbaacadadacdbaaacdcbddbbdccabbaaaccdbddcacdcddbcacabaaccbbddbbcadccdcabaabdbdacaacdcbccbacaabddaacbbabcbbbacddbddcbdcabdaccdacbbdcaaaabcaabaccdadabadbcdbacddbbcbddbdbccdacaaddbbccdadddddbdaaddbccabbcaaadadaccbdadadcadaadacddcacacccbdabadabccaacdcbcaccaddbaccabcbbdbabcddcdaacabcbcddbacdbdadcadcbddcdccbddcbbcdcdcadddcccdabdbbabdacdcbcdbdbbcbaacbdccadcbbdacdcdbaddabcccbdbaaccddccaaabcabababdbdccbbbddcabdacbaadbcdaccbdccadbacaacbcdbdbcbaabcadabddcacabbdaaacbadbdadaaccddacbcddcbaacdccccdcdddcdcaadcabddaccbcbdddddaaccbabaccbababbacbbaabbbcbacabcdcccacbadbaaaadcddbaccdcbadcacdabcccddcbddaaddcdbcacdbacbcdcabacdbbcacbdabacdbccdbabdbbaabcbabaddbaadbcabbdbdcabccabaaadaabbcdcabbbcdaddbdcbcbdbbccbbaadccbadbccccbacbadadadccabbadcccbcdbcdbccdbadcbcdcacadadcbddaadcaaabdcccbabdbbdcbaaccdbabbbddcdcdddcbdcdabaabbdaacabddddcbcacddbadaabbbbcdaaaaccbcaabacccaccdabdacccadbccbdabddcbbccddcdcacacccdabbadbadbdaccdcbdaaabdadbdcdcaaccadcdbcddcdcbbdabaacdabddbaadcadcaabadabdcbddaddcdcdacdbbbbbbdccaddddabbcdcaaadbbbcbbbdbbbdbabbabcbdbcadaacdacbadcdabccbbcdadcbddddaacacaacbacaacaadcbdcdacbbcdcdccdacbaaabaaadbbadbdbaccdbbdaacaaaaaacbcccdbbadccbcbabbbaccbbabadddabadaaccbdbdbaddcdbcdcacaaaababccadadcbbdccaddbdbddbaaccacbbbbcddabcbdabaacbdadbdbababcdddcddcbdabbaddbcdbdbaaccdaaddddcccaabadcccbcadabadabcdcccdbabbccdcacdbdacbcaabbdacbbdddaaccddddbccbbcbcdccdadadbcbaccaacabaddbbadbcaddcdddccaaaacdcdbadbdcccccbdcdbaaccbadcddaabbddbcdaddddddbcabcbcacacaabdbcddbdacbccadadbaaccdbadcaadcabadbddacdbaaaacbcbaccabbdbdabaaabbddccaccdbaabacacaaadbdbbdbbdacacccbdcaaacbdcdcbbdacbbadccdbdacadcabccbbdaabdabcbbdbbddbbdbddaabbcdccbdcadaaacabbbdacaaccbaccdddbabcbdaaddadbcbbbddcacabccbdaccbbbacbdacdabaddcabbacdaccddabbadbdbbcababbabdabbdccdbcacdcbcbdadadadccbbbdbcdbddaacbbdbdbddcbbbdcacdcbccbddddbbbddbcdbaadbdddbaacbdcdacdbdbaaacdbdbdbaabcbccbbdbbabacbbdadcdbbadcbacbcddabdccacacdcddaabcbcdcdbddbadcdadddadaaccbdaacabadbbadbdacdcacacdbdccbbabcbaadddcdaadcbabbdddcddcddbbacdcbbcccdacdcabcbdbcbbcdabbadbcbbadabdcdbcccdbccadcacadcaadadaccbccdbcdcccbdabbbcaadccbbbdddabbcbcdddcbbcaaaccccdacccdaadddbaabdaaccabadaadddcbddcdabdabacadbcabaaccabccbcbaddbcaccbcaabbaabbaadddddbcdcbbddbdddbccaaccddbbabbddcdabbadaaaacbbbdadbbcbdbbdddcaacdcdbddbcdbddcbbbabdadaaaacdbadbdaadcddcccccddbdccdbbddabdcdadbdcdbacddacdbdddcddbdcbbcbdaadbcbcdadbabcbccbaadadadbacbbdcbbdadccdcdcdcacccdcddadbdabdbcaaddcdcbbdccaddadbdbcabadcddbbccdbccbdaadcdcabaccbaabaacaadcadcadacbcbcdabbaabcdcadcdddabbacadbabbabaacbadccbbcdacbcdbacbcbaccdaddcbbdbdaabcbaabcacdcbdbbdbabaacbabdbdabcaaadaddcdbaddccbdcccbacabbcbbddcbddcaddbdcbccdaacccbdcbbbcdddabacacdcdbdbdbbddccbccdcaaddcacacdabdadcabdbbadcdaabcbbccabddcbddccbcacaaaabccbdbcdaabbdcdbdaadcccdcdcaadcbbdcaddaabbaabbabadabcbadaabcdbbcdcdcbcacaacbbcdbbaabbdbddacddbcaacacbccbcbabbdccbdcbbbcabcbcdccbabacabbabdaddaacdacbaaacdcdbcddadcabdcbbbcdbcccddddabacacdcdddcdadcbdaacbddbbbcacbccacddabbadbccbdbdddcaadaaacaadcbaabdbccdabdabaabccdcdcacacadbddcbabaabcdbcbcabaacacbaccddccccdbcdabbabcabacbabcbcaacbaadcbbbaaabbaabdccacccddcbcddcbdbdbcacadbccbccdcadadaaadbdabdbadcdabdaacadcbdbcccdaadacdbacaabacadccbbddbabbddbbcaccaabacccaaacbaadcbcbadbccbbadbdabdcbcadbdaddaaccdabcbbddcbaadddbdaaaadbdacbcbbbbacbcadadaaababbcdaacdcacbbacbbbdbbabbcccdabadbacddabaaadccccabdddaabdcdccdcacdacdaddadbabadbcbddcdbbadccdabcdacbcdcdbbdccbbddcbaaacdabaaacdacabadcdbcaacdbabddcadacdabdccaadbbdaacabacdbcbaccdcaabbbccbaadaabaacabcacddccbdccbdccbdcaadadaccbadddcdbacbacbbbacabdababcddddccabdddaacbbaaadbdcbadacdabacabbdcaccdccaacbbdaccdabadddbadbdbabbabbbabdaabddcaacdbacbbbccdccbcbdbcdccabbbaacabddaccddaaaabbcbcdccdbddcaddbabddddababadbdbbadddcabcaccaacbcdcbcdbdcaabdcdbbaaaddabbbcbcaabddccacaaaaddacccdaaabddcadcbacadccacdbacabdacdabcadabcadadaacccdccdacaadcdacbcbdccdaccacbbddcbbbaddbddbccaabbadbbdacddadaadbbdadbdddcbbabbccdbcddadcddababcdcdaadddccddcbcbabcabcddadcccbdbbccdbdbaadcacdbcdcbdddccacaccaaaadddaddbccbcdaccccdbccbcaacccadabcdcdbaaaadddbadabbcdbcdcccdabcacdbabcbababbababbcdabcabcaabbabaaaabcdacacdaccddbdcadabaadaacccdbddbcaddabcadadbdbbddcddadcdbbbbddbbbdbadadbcccdccadcbcbbdcdaaddcaacbaabadcbbdbccaadccddaaacddbacbbaaddbddbdacaabadabbccbbbbdbcabdadbccaccabcbabdcddcbacdcadaaaaaadcbacacbaabcccbcdaddaacbbdabdcaabcaadcbbbdababbcbadbbddcabbbccdcdaacbdadcbbcbbcbaabbdcccadaddbaadbdbcbabadbcbbddbcbadbbbbadabbaccabbadacaddcdbaabbbddcdddadcababcaacabcadacdcbacbacbadcacdabacacccdadcbbbaddcacbdcaabccbabbcaccdabddbddccadacacbbbacbcbddbbbddcbaadddccccddcccdbbabdccaabcacdcdccadccccbcbddaaadadbaadcabdbbdbadbcbdccdbabcdcbcbbaaacbbdbadaaddcddadcbbdbddacbaccdddcbcbaaadacdcdcabaccdbddcabdaddcabcacbcccdcbbacbdcbdcaccbbdabbbdddadccbaababbabdaddacbdbadbadbabbcdaacacacbaddbbabcdddbbcaccadbcbacdbacdaaaddbddadcbcbdcdcaaaaabdaaabdaaabdaadbaddbdcbdcdadcdcabaadccdccbabaaabaacacdddddbabcabcbdbcaabbbaddbbbdacadabacbacddcabadbdccccdccdbbcdaacddacdbbacdcaccccdbaccaaaddaadddccbcabdccccdbcdbacdacabacaacbddbdccaabdcbbaadbccbabcdaadccdaaadabbaacbacaddbbdbcabdccbdbcabadaabcadbdcddadcddacdddaaadaccbacdacacaadadacbabadbaabcbcdcbbbcbcccacabadcaaccabbdbaacccbdcadadababdaaabbcdacadbadaaacadddbcdadcabcaabacccccddcabdbaabccaabcdcccdabdaccaacbbdcabbaabdcdbadddacbaabbabdccdcbadcacbcbcddcdbbcbdababcbdcbdcabddadcdcbbdbcdbccdbadcbbbcdcdacccabccdaacabccaadcdbaaacdbacbcaacbdacbbbadbdacbddaadcaadcdadabcccdadbcdabbdcbbabddbddddddcaabbdbcdcbdaadacdcdaaacdababbdbadccdacdadcadcacadabdbcccbadabbddadbcdbabdbdadacacbdaacddcddbaaadcdccabcbbcdcccadbbabbbccaabbacbbdcddcbcacbcddbbacdacbacaadaabbcbbbbbbcadabdbaacbbbcbdabdacbcbacccdccccbabdaadcadacccbcaacdabaacdddcdcdaabdbdcdddcacdcbbcccdbcdbbbbcdbcbcadccdacacdddbcabbdadabbccbcaaaaacbbbbbdbdcaacabdcdacaacabccccacdccbabababacdbddccccacdccabdddcddbcdddddcaabdaccbdaacdcccbcbddbabdcdddcccbaccdbdddadacabdddbacbccccabbacbcdcabbabccbdcdcadcdadbabbbacaccccbaabbcdbdadcccdaabdcbadbccadcccdbbaadbabccaaabbabbdabddbabdadadbadcddbdabdabbcccdabdabdcdcdccacacaadcdcbbbdacdbabcdcdbbabcddccaaddcacdcbbdcaabcacaddadabddacbacddabcddbbabaadcababcbadadcdaacdbdacdbccbddccbaaccbbdaadaabdddbadacadacccbcbddbaccaddccccabcadcdcadabdcaaaaaaadabdddaaddddacaccbdbddadbabcdccccbaacbbaabbcdbaaabaababbbbcccccbbdbddbadaccccbbabcdcaddbbdaabadaaabacbabbbabcbdaadabcbcbbabdbdbcbacbacabcbdbacaadbabdccabdaddadaccddddaacbacddbbbadaadabadcbdcabccacdcdaddacabcbdbdcbbcadaddabadccdbadcdbaacadcddaabdabbdcdbdddcdcbabbadddccddbacddaaaaddbbabbcdcbabcbcadbcddcabcaacaacbdadbabdaacbadbcabcacabdbdabadcdbacdcbdabdacbbbddcbdbddcdcdcabcaddcaccbdcadcacdbcbcdccaabaadddbacdbabcbdcacdccbaddddadacadccbbbccdbcbcabcaddbcabaddbcdbdcdadaacddbdcdbbbacccdbabccbabcdcdddddbcbbcadbadcaaccabdcdadcbdaddbdbacbdbdcbdbbdacbccacccbdabadbdbbabbcddcbadcabdbaacbadcbadcccdbbbdcbcdccadacdbabaddbbbadbabbaacaccabbdaadcbbbadaaabdcbdcdbadcbddcdaabaaaddcbdabcdcccbacaacbadacaccaadbcdbbacdadaccdbbccdccdbbbdabbcbacacbcabdadcdaddccdcabdbdbccacaaaacadbcdcbbdbdadccdbacaaadbbbcbadbadbdcddacabbcabdaadbadbdcdbccbaccbaabcdcbdcbbabdbadabdcbcbdadcaacbdadbbdcbcbbadbddaaadbdbadcadcbbdacbaadbcacccbabdbaaacaacaddcbdbaacaaaaacacdbaabbaaaddbcdcdabbaddcdbaabacddccacabdababdacddadccaadadcdbaccbaaacbcddbbbbcdcbdddcdbabbbddbdbdabbabadcbcbcabdcddbdbbbabbccdbcaaaabcbabbbcccbaaddcbbbbbdcccbadadbadabbaadbbaaccbacbaaccdcbdbadbcaadbbbbcdbbcdcdbbbcdbdbddcaccdacdddcbacaacdcccbdbaddacabdcaabdaaabbbaadacbdcadcdcacbcbbbcadadcabcbbdadbbacbccadcabdbddbaaccdddbccdadccababbaacccabbbdaaadccdbaddbdadabaccdbdddcaaaddbbdadccbbccbabaacdaabdcdaaabaddcdcaadccbdbbbcadaccbbdbcbdccdcadaddddadabdadadbbcdddbcbccadcdbbbcdcbcadbdaddbbdcabbaacaacbccbbadcaabccbcddacadbbdadcbbabdaaaabdccbdccabcaaabdbdcccbcbabbdbddbaadaabdadbabcbcacaaadddbbddacbbcaaacccddcabbabacbababacabdcbccadddacbadcbbbdcdbbdacbdddacdaccabcabcaaddbaabadadaaddaccdcbaaddbbbdaabbbcdbdacccbccdcaadbddaccacccddcacbddbddabdaaccaabbdaaaacbcacdbdabbbaacdadccddcaccdcdaccbbbadccadccdbbcbccdcbbbcaacbcbddcacccaadcababbdaadcccdabcaabddcbdddabadbaaccbdbdbdacdbacdcdbbddcaacaabdcdcdbbcbcadbcbbadbcdcbaadaddacbacbdcbdaadccbcdcdcaccacadaccccbabadccdcdcbbaacccbacacabbccbadacdcaadbcbcaaabddadbdcdacbcbbdbcacddaacaccadaacbddddadbbcccbccbdaccdaabacbdabccabcccacbdcaadcdccaacabdadbdccaaadaaadddbabddbcdaabadacdddadcdaaccbcdbcacdbdadbdbbadaaddbaccbcacdbdbdbacabddcdabbadabbabdddcacbcbcbaccdadcccbdcbadababdcbabdadbbadacabcbabaccddbcbdbdcacdccbaccbdbdcdabbbdacacaadababdbcabbccbccddcccbddcddcbaabcdabdaadcaabdabccaacadbdadcbcdabcdadbbdcaaaccadcaccbcaadaddbacdccacdcdbcacdaacbcdaabdbdcbabccdcaddbabbabdcaddcaddacbaaabacacacaddbdacaabaadddbdcaadcabbbbdbbbbabcabcbddbccdcbdcbcdcabcadccbaddcaaadddcddcccdaaabacbdcbddaacdaddbaddddacaaacccbadcccbbcdcabaacbabdbdcabbbddacadaadbdbbdabcdaacbbdabccaddbcbcdcdbdcddbbcadcadbacdbcbacbccacadadddabbaddcadacbacbaaabbaadbaadacbaabdddbbbcbabbaddddcbbbadbdddbdbaaaabbdbbcbbdbccaddbcaadaabbcbcdbbbadbaddbbbabcbbbcabbbdaabbdbbdbdaadabdaaadbccddabbbcccbbdcdddccabbacdcdbbabdbdccdccbaadccbccccbacabdcadbddadadccaabbdaaabdaddcabcbdbbdbccaabbbcdbdcbbbaabbcbdbabbacacddcadddcccccbdabddcccaaddabcbccbbbdbcaabdcbdcaccabbcbcdbbdaabbdbaacddbccbdbabdccacdaabdacdddacdccdaacadaaaadabcbbdbabcabbdccabacaaccbcbdacbadbdcdaddbccbaaaadacbaacdbccdbacadcadcbbbaccbcabdcaddacabcadbddccacacabdbabcbaadcbcacbccbdcbacdbbdacccbbbaaaadaacdadbbcaaacdbbaddaddbbabbdbacacaadaaacbdacdcdaabaddbcbddccacccdaccbacadbbccbcddbbbabacacdcabcddcdbccabdacbddddabbdbddaacaadbcccdaaadbcbbbdbccbdbacbcdbdabbaccdbcadddbadbbdbacdacddcaabaccdcabcdbadabdccbbdbaaccbbccddcadcdcbcaddaabbcadcdaabcdabbbbabaadcbcabacabdddbdcddcddbaaadcaadbbbdbbbbddacbccdbbbbbdbacbdaddacdddbbdcdccddcccbbcbbbacccadccbdbcdbdabcdbaaddaaacaabbbcbcaacddbbdcdbbdbcaccbcdacbbbdcdbaacacaacadbcbbccabdcddaccdcbcddcbbdccdbcbdbddddbbbaabbcdcadddccaddbacbabbaabdccaccdadddbbcbdaddcbdcacbbacbadaacddababcdababbbdabadddddadcaaccdcaaacbacbbdbcdddacabcaccbdbdbcbbbbacbddbacacadcaabcacacbccdddddbaadcbbbdacbcdbdcccbdbcacbdabdbbccadaadddbabbdadbcbcaaabbbabcccacdcbddbcdadbabbbaadbcbaabacbccbbacdccbdaccabdaacabbdacddcbddbadcccacdcdcccaadcaabbaabbcccbddaabbcaccbddabdadacaadacccbbbccbccdccadadcbbdbdadcbccddccabccddccdcacdbcdcddacdddcaccbdaadacddacacbbbdbabbdddcacbdcdabdacbacadaddcdcdcdaaddaaccdbaaacabdcacadcacbbdbaaccabababddcacabbadccbdbdacaadacdbcabcbcadacadbbababbcdccddbabdbdbccccddcdcaaaccbabddccddcdaacdddbbdddbbadcbddadbabbbcbcabbcbadbdababddccbdbcdbbddbbaabdacabbabccaccadadddcbacccabbdabbbccacdddccaacdbbbcbcccabccddacbddcbcbccbcbaaaccbadbcbcbdaccdabdcaacabcabbababbabbadbdbccbcadacdacdccdaadcbaaaaadcbabbbcadddbaaddddcaaacacbdbccaaaadddbabcddcbaaadbdabbabdaabcaabddabbbbadbdaaabaaaccbdcdacccccbbdcddaacccabdcabadccccccacaaabdadacacbbdbbddbcbbaaaacacacabbbbcddbdcabdcddcbdbacddccdabdbbcccadcaccadbcabdbadadaadddacddaabcbcdbdaaaccadcabcaaaddaadddcbbddbbcadacdadacbabcbdadbccdcaacdbdbddcddbdcddbacbaabbccdaabdddcaaddcdbdbdbaabcdadaadbdccddbbbddbadadbcbbbcdabbabcdddcbccbadbbdcabddcacaacdbcaabdbacaaaabddbcaccadbbcaabbcccbaccbdcbddddbaddacdbdabcaabbddcccabbdcdbcdbccacdaaccccabaddccacdcadbaaddbaadcadddaadaadddccbbabcacdcbddbbcbdcddbbbccbdcbcbdccadcbbdcccbbbdbbddacdbbabcdbbdcbdcdccaaccdaacbbdbbbbbbbbcaadccaacaaabdcbbdcbbddbdbcacabccaabdcbccaaccacddbbadccccdcdbcddcadcbdccbcdbbdbadbadcbcbbdbabadaaadcccadabbcbaadbcdbdcacbdddcabaccdcadbadcaacdcddbcaadcddddaacbaadbdabdadaddbcdcaacbcdabaaccccccbbbdcbbcbcbcaaabddcbbabbaadccacbdbdbcdbaddbdabcbbdaadbcaccbcddcacacabccccbcdacdbbdabcabdcacccdddcdaaabbadbbcbdcbabaddacbbbabcabaccabadadcaadaaacaacbccbacccbdcdcbbcbdaddaccbaabacdbaccaadbbdaabcabcaddbdbacadddcddadaaacaabbdbdcaacbbcdabdacdacdbadbddcdbabbacbacccdbdddccacccbddcddabdccaccaaddbdadaddcbbcdbabbbbadcaabdaabcaadbaddcbdababdbaccbabaacaabdddbcaccadddcbcdbbccacccaabadadbbddcadbcdacbdcdacbcdbddaccbababaabcabdbddcbddcdbccabdaabacacbabdadbcaccdcaddcaddbccdbcdacbdadcbbbdcbabbaddcaabddabcadbbabaaddbaddcadcdbabccccbaccdaaaabacadcacbbcccddbbdaaadbdabddcabdaaacdcddcaadcccbacbbddcbdbababadbdccbbccbcbdaabadabadcdaccdcdadcacbbcbdbbddbccbdcbbdcaadbdcdacbcbababcaddddbdaccabaccdadcdddacddacbdacaaacbaccddddaccdaaaadcbcdbcaaddbdbccbabbbbdcbdcdaabbcccddccddcbccdadbdcdacadacbcabddadcaddaadaababccdabddcadccccdabcaddbccbcaabdcaccddabddcccbccbabacbbababcdbbaabdddcddbdbacdacbcdcacaaaabaaaddcacbbbcadcbccbadcdbacdcaadbccbbcddccdbbdaaaadaccadbbbccadbdcaabcdcacacddadabccdabaadadbcddaaccdabdcccddcabdbcbdbadadcdadbdbaaaacaabddbbadbddaddabbadbabdbdcdbabbdddcaccccdacbbcdaabddcdbcbadcaddbcabdccdccccdadbbbdadcddddccacdbdbaddbcdcaabbddcbddbabbbcdaaabdcddcaabdcbdacaaadbbcccdcdacbcdcabaabbddadabbdabcdbadbbddabdacdcbbcaaaabdbcdcbdadaadbbbbabbdadcddaabdcaaccbcbdacaddbddcbccdcddadcadacabadcbdaacddabcbaddddbdaacaaaaccdbcbbbdbdbabcdbadbcababbccdcabccccccacbabbabdcacbbbbcbcbbadcddcacbcdcdabbacdbacacdabaccaaaaaaddbaacacaaccbcacaabccbcbccbbccaacdcbbccddcacbcdadbadcdbbacabacccccbbadadbabdadbadcccdbdddadddbacccaddadadcbdcbaacabbccbdcdddddbdacdcaaaadbdbcdbcdadbaddabadbcbdbbcaccdbcbacbaadbbdabcdcbddcdcdbaacacbaaadddabcaaddaabaadbbdbbdcaabbbbdddaacddbaddacdddadbcbbadccdccdaaaaabdaddcaacacabbbadabbdadbacbacbbdcbdabbbcadadaddcbdabcbadadddabbccbbcbbdddccdcbbcbaabbabdbbacabdabacdbacdacbdbabcbbcbbcdadddccbdcbbcdabbaddddaaacccdcdbccaaadaadbdadacadabaaababcddcaaabddbbcbaddbcbaabdbcbaabcccccaaccdaddcbbaaddccdbbabadcaabddcbcddbdbccdbaabbccbcccadbcbbbcbdddcddbadcdcaccbaacccaabddbdcaddccccaabccdbcaabdcbbccddbabdbadabbbadbcbadbadcaabcaddacdbbdaccdbacadbbbbddcbbbbddbbbadbbdaddbccbddadbccdcdadbcaabbcaaaddcbbdcdcacdacadbdacdadccaacddbdbdaddabbdbababbbbbcbdaacbbabbbaaadbadbdbaacababddbccacadaddbcdcbaddacadcdadcacddcbbddabbcddaacaaaccdbaaaacdbbdbdadccbbcaaaababcdddccbaaabcbdcccabbaddbbbdacbabbcbdabdcbccdabdccdbddabdbacabacbbcaccbdadcaaccdaddddaccccdbccbbbdcddcbddcddbabbdbbddcccbbbadddabbadabcdcdbbabaacbdbabddaacbdcbdaadaacbcdaddabcdcacbaacadbbbcddaaccacadccadaadaabacaccccabddacbbbbadaccdcacdbbddbadaaaadbcaadcddcdabdcabccbbcbdcbdbbacbcdcabbbacacbbcccddddbbadacdddaadadcbbcdddcdbabcbbcdbccabdbdabaabaaadadcbbacdcbbbaddcdbadbaacbabdadcaddbcacbdccbbbcccbdaaabcacdbcccbdacbdbcdbdbadbdaadbcbccabdcbbbcdbcaaadabdcacbbabbabcdbcacbbacbaaacbcccccdcabadbbcaadbdadabadaaccbaaacbdaddccdbcbbababcbdbbcbdaadbcbacdaddbbbbaddacbbbbabcdcdcdbabaaccbcbccddabadcddbbdddcbbdcbcdccaabdabcdabbccbdacdbbbbacacbbccccbdcbddbbbacabbddcccbdadbccdbdcbdbdbccabccababaadbcadbcbdbccdbddddacbdabbbcadbbacdacccddddabddacacaccbbbdddcadbccdadadabddabbababddccdcbcbbdccacbcdbcabbbaccaaacbcacbddddcbddbbaabaacbdcbdaabbbbdcbcdabaaaccbbddcaadbdddbdcdbcacdcbdcabddccbcbbabacdaccabadbcddbbbbcbadbccbcacdddccbbcbcdbabcaccccdcacacddccbdaacadcbaadcaaadbcddbddcbbaadcddadcbabaddddbadbcdcbbcacabaccddccbbbbaddabdaacacbadaaabacdaabdbdccdbabcadcaccaddadbbccbdcabaabcacdbccdabcaddbbaddcdaccbdbbdcaccccdbadababaccbacadaaacdbdbcddbbacacabacdbcbdababbdbddbcddcbbdddccabadbbddadbacdcddcddacdbdaddcabdcbdbbaddbaabcbcdddaacbbccbcbdcbdaaaaadcddabdcccbcdbcadaaddadcacdddddcabcdddcacaaddadcbdabdbbdbcaaadaddaaacacbbbcbcaadbcbcbacdcdbadddaadbcbbcbbdccdacaddddbcdcadccaaaaaacbbcbdcddddaacadcdabcaabacaabdbacdcccdcacdcaccccaccccbcdcdccbabbdacabdcbcabcbaaabcacdacaaabdabcccbbdcaacddcddaddadddccbdacddddbadcbbacadbdacdcbcddbaaaaabcdabcbbadbbcaccacabdcadacaaabcacdbabcacdcaaaccddadbacbcbbbcabbbcccbaabacadabdbdbadabadbbbbbdddbbbccbbcdacbcadcdbbdacdbdbdddbccdcdcaccccbadaccaababdcbddbbbaddcddcbadbcbbcabdcddababbcabddaaddbdbaadcbddaccddbddaaddadbbddbadcadaaadbdcadccaabdcccaccaccbadbabccddcdbaaccbdbabadccddaaabbbbabbcbbaadadbcbacabbdcdcdbbaabacbbdadcbdbddabacdaddcddaabdcddacdabdadccdbbcdacbdbaaaddadbbcaaaabacacadbbdbadbaddbcbdbcbbadbaddbcdcccdaabddddccdbccdcadbdcbcdacddbdccbbccdcccabcdadcdbbddbbbcbdaaacaddcaccbdbcaabccaabbdbbbbbbdcabbabbbbbbbbcaddbadbdbaabacabbdcbddbacddcbcdaacccbccdcdadcabacadddabbcacaaaaddaccccdcabaadcbabbddabbccccbaababccddacdcadadbadccabaacacabaaccacbdabcbadccacbcbbabddbbdbbccdadcccabaccaaacccacdbaacdcbbcddccadcbaaadbdbaccbabacdcaaacdbccbbddcdbabdadcaaccbdbabdbccbcbccdcaabcddaabdbbabbcadbbabdcdcbccaabdaabdbaccdcbadaadbccccadaccddcbddbbcdcdbaadaaacaccdbadcddbdbaddbcbcaacaaadddadacddbbcdabbacaaaacbbbbbcdbbbdbaaacbcdbadbaaccaabacdbcbbbdddcbbdbabacdccbacbcddadabcabcddcdbdbcacdbadcbbdcdbcbcaaacdadacdcbbabccbadabcdcbcacbbbdcdcaaabcdccddbbccccdbccbcbcabbbadadddbbbbadaabbdddacdaacccddadbdadaadbbdddbaddabcdccbcaddabdcbdbdddcddbcbbaacdcaabddbaddbcdadbaddddbbcaacadbbcbbbaddbdcddacccadabccadcddddcabbdcdcbddbcddccbbcbaaacbbccacdbbbacbccbababbbabaabbacdbbbbddcbaccbcbadabdbbdadbdacdabccabbddbbbcccbdabbbddbcccbdaaaccabbaadbbdcbbacddcbbbbbdbacbbdcacddddcacabdcdabcdcaaadccdabccbbaaaadbbcbccbbcdbbcadcacdcdaccbbdcaddabadddcdbbcaaacadcdcbabdbadbdccdaacccddaadddacaaacbdcabdbcbccccaddaccbabbdcbadadabacbbccbcdbdcabcabbacbbcccdcdbdddbabcdddcdccddabddcdabdcadadaababcbabaaccdaddddcbdbaccbadbabcbcbdcaaccdadcabbabadabbdcaaaabbdbcccbddddbcdadbcbbddbbbbdccbcabcccbbdcaacbcccbccddcadcaccdbdccbddcadaacbaddbdcdccdbccbbdddbcdccaaddabbaaaabbcbbaadddcadccabcdcdbcbacdaaaabcdaccdcadadbcbddabddcbbcdabadabbbbbcdbddabccbbcbddbdddbaddbaccccaabccdbbbccaacddbbbcdbcccacdbbdabddcbabbbcdadaadbaddadabadbacdadadaacadadbdadbbacdbabdabcabbddaddabddaadadcacacddcadbcbdabbdaadcdabdadabcbaadcdaaaadacccdaaabaabdcbbdacbdadbcbcbdbdbcddadbabdaddbdcddacbabbccbbccacbadadcaabdbacaacddbbdcdbcbcaddadaccddcdbacddcccddbbbdbacdcdddccbbdcbdacaadcbddaadcdbbadcbaacabacdadddbababdacacddddabcccaaaacacccbcbbdaaabadabacbcdbdbacbbddbcbcbadbacbdbcdccbaccbdddccbabababdcaabdcddcabdbddbccdbcdbacbcabcdbbbcdcdcddccdbabbbacbdabdcbbcadcccdaddddccacbddadcabdbdbbdbcaccbadbbcddaccacdabcbbdabcbcbabdccdbdccccacaaaddadadbababbbbcbddadabccbbbabbcbababbcdccbcdbbddbdccbacdadadccbaaadbdbccabadcacccdaadbbadadcbbcadcbcacccbccbabdcaabacbbdabacadcdaddababadaaadddcbdbcabcbbcdccadbbbadccaadadaacabcbdbdabadaadbabbbcacaccacadcdabbdbbadbbdbabcbaccccdabbddcbdcabdcddabdccaaabddcbdcbaccdcabcbddaaddbdbdacbbdddcaadbbbcacbbccbcdcbccaaaaacacbddbabcabaacacbbbcbbcbcadacccacbcddadccbbcccbdadbbadcabdacacaaacbbbddbccbaacbadbcbddbbbcccabbcbbcbdcdddbcaccdcdbabadbccdabdadbbbbdddddbbbccbcacdadbacdbcacadcadbababcdbddcacabddcbdbdabaabcccbcadaabadcbdcadbdbdcddbaaabdbcbbdddbbbbbabccbcabbddabaacacbdaacacdddadacbbadccbccddcacbcdccaacbcbaddbdbaaaaccccaaaaddcdcbdcbbbbaacabadadcbdcadcadabdccbabcaadddbcbbcaaacdcdcbbacbaadaaaccbcdbdbdcddaacaaaacbcdcaaadcbbaacdcbdcbbbcdbdbbcbdbdccdacbacdcdabccaacbbccccccbdcdadaccdbcdddbdabcdddadabacabaaadcbddbbacbbbcccbbddcbabccaccbbdbdaaaadcbacacdbcbccacaaccdababbdbaccbcccaadbcdabbbccadccdcddbccbcbaccddaadaaabbacacaabbacacbcdaadcbcbcccdcbdbdbadddcbbaacddbcadcbbaabdbddcdbcccdcddbddbdcbddcabaabdddbaddadaadbacbcadcdaabcbbbccacdadbdbaababcdbaadbaaabacccabcaacdccadddacdadaccabcabdbcdccaaccddcbcabdabcbbcbbcbccaadbdccbbacbbbbcabacabaaaccadaccddbddbcaabdaabdddbbabadaabababddddddabdcbbbabaacddddbdabaaddcdaacbdbbdabcbcdbddadccccbbddadacccdcadbdcbcdabcbdcaaabcbdbdbdccdbdaaccacaabbdbbbcbbacccdcccbcdcbcdddddaadbcabaacadccdbaaadbdddabddbdcacbacaddadcddabdcdddcdbdbdaaadccaabbddddcbcbcdacbdaaacdbdcccdbdbbbaddaaddbadccaaaaadddcbaacacdbacaacdabaaaabaadaabcdcbbcbcbaacccdaaddcdbcdaddacabdaddabcdbdabcabcdcbaacccdbaaaaaadadcbbcdaaadbaaabdadbccaabbbcbaabadbbdbaaccbddaabaacbbaaabbbaaccddcabdadababadbbbabbacccbabccdbdccaccadbbbaadbcdcdcccbbbddbcaaacdacaccbbcbbbbbcaabdbccdddbbbcbaadbcbbbabbdccbbcdcddcacbdbabdcdbcddadaabaabbcbccaacdccddcbbcadcadcdbaacabcacbaacabcbabbbcbdaabdcbbcdbacbddcbbddcdcbcbcdbcdbccaaacbccdbdbbbbdbacbbdbaccaadaddbccdbbacbbbdddcadadbacaddcdbccbdcbbcbccadbcdcacccdbcadbabdbdaaccddcbadbdadccbdaabcdcacabacdacdcdcbaddadbdcdbbacacaddbcbaaadcaaabdabaccdaacdbddddcbdabccaacaddacacbcbbaabddadcabbddddbdcabdabbdbdaabdddccbdcacbbdbbddbcacbbcacddccbbacacdadacdabdbbbdaabacbccbbdbaddbcbcccbabcddcdadadabbcbbbbabacdacdbdabbabcbbaaadddcaadbacdbdcdbdadabbaddabdddcbbddbcbbcbdaaaaddcdbaaacdbabdcbbdabaacbaaccddcdcbddbbdacdcdddbddcaddddaaccddabbaadccdcacdddabdadccbabbaccaadcdbccaadcdbbaddbcdcaddbacdacadaaaabadcdadcdabdcacabdbbdbaacbcadbdaacadbccccbcdccdabccddadbdbacbabccaaacbbaaacbabbccdadbaadccbbccaaccdabdbcbadcdbbdcdaccbaccdcbcadddaaddacccdcdcdbbcbaaaadacadaaccabcccdbabdacddacbbddbbbccabbcccbbbbcacacadcaabbcbdccadbaaccbabbbccaccacbbacbcabbcdacbcbdcabbccaacbdaadddcacdaabbbbbbaccdabccaccddccadbbbbbbacbdabcdabdbaadbddcaaacddddcacadccccdbccbaaaaccadaababddccdaacbcadabbbdccadccdadcaacacbbbcadcbdccadacabbdbcbbccdbacabcddbccadccbddcacacbaaaaaddacbcddaadcbdbdbcabbdadbcccdacaababcaabcbcbbdcbabdbaaccbdabbadccddcdaccdcccbadadadddabcdcaaaccdadccbddccabdbbdcccbccaacadabbbdbadcbbacdacdccbcacacacacdadabdadcacbdcbbdacdcdbdcdbdbdbbddccbcdbababbabacbdaadbcacdbabbcdaaabbaaaabdacacababadbbcbbaddbdccdbbcccbcbcadcdcbccbdabddbcdabaccabbaacbbcbacddcbacccbccbdaaadcaabcaacbdacddbdcacddcdcdbdbdbdcabadcaacccbbcbaabdcabbaababbadcbdcbbbbdbabbadaaadcacacccccacbbaddcbdacbbddcbbdaddcabdbaadbdcbaadcbaacddbccbbbdcddcddcaabdccbcbbbdcacaaacbabadbcbccdaabbabadadbdabaabacbcaaaabdbcacbdccadbdcdcacdadacccbbcacacaaacdadabacdadaaabcdadccabdbbbbcbabdacbcccacccbaabcdaacdddcdbabcbbadcaccbdabddacbdbacabaabcacdbbbaddacdbdcacadbbbbadbcdcbaaaacccacacdcddcbacbadadbadbcadacbdbbaddabaaadccccabcbbaadbccbbdccacdbbcaacccccccadbcaadaabcabadbdcbadabacdbbbaddcacabaaabacbddbbcabacdcaaaacbcdcdacacabbaabbcdcbdcdadbbbddbabbbbddbcbcdbcbddadbdbaaadbcabbbaadddbcdcdbcdcbcbadabacbcabdbccddabcabcbcbdbabccddacdbbdbbcbaccacdbdaccccaabdccbbcbaaaaabdacdbbdcabbadcbcabcbcdabbcaabaaaaacdbddcadaacccbacccbcadabaccadddcacbbdcbbdadbcadcbbcbdbbbaaccddadaacccbcdadcbbcaadbbbbbacbcbcbabcdccddacbdabbcdbcdabcacdbbadcbdbbddbaadbdbaacbdabbabcbcadadadcadbcacdccbbcabbccdabcbbcabdcdbcdbbabbaadbdabdadbbdbdbaddcbbdaaddabdaaaabbdcccdcaaccdcddcadadbbbccdbbbdcabcbaddaadbacdbbbaabddabcabcbdabdddcbdabbddbbbbbacbabbaabababdacacabcddcbdddacbdaccacbcadacabddcdbdbdccddcdcbacbbabcdbbaddddbcbcddcbcbcbdacabdcdcbddcdcdabaadabbdcdbaddbdabdddcbbcbacdaaaacaaccabacadbddacbdbcaddbdbdabaabcccbaaacbbccbbdaacbccaadddaabdccacbbcbcacbcbaacbbcbabbbbddacbcaaaabdabbaadcaccdddaabcbbdbbdacbcadacabbbbdbbddaccadbdbdcdaccdadadabdabbdcdcdbbabacbbbcdbbddcbddaacdacdbaaadadcdbbcddcacaabdaadbdbbacbaaaaddadacbaabaaaddbcdcabbddccdcacbccdaadbccbdccccbcbdbbdacabddcbcddabcbcaacaadaaccaabbdddcddadcbaabaddcddacdbdcdbcabbddcabcaaacaccccacccbccadcabbbdbbddabaacaccbdadddbaaacabdcbbaaddbbbbbaaaaacbcbcdbdddadbcdccbbcdddabadcddabdadbbdbdcacaaabbaadcccccabdbabcdbdbaccabcddccadbaabccbbabaddacbdddacbbbbdbaabccbdddbadaaddcacddbacbaabadbccdacddcbbdacbcaaddcaacacbabccadaccdbdacadabaddccdcdbadbcdccccaccdcaabccbdbdddbccabadbbaaaacdbcabbdacdcacdbcdbabddaabbabcdabadadacccbdcdbddbbaaadcabcaaacdbaddcdcabbdcabddcdcdcaadccbbbcadbbdacaadbcbabcddacaaadcbbccdbaacccdcdbcbbccbbcaacccacabaabbbaccbccddddbdddcaaaacbbbbdacaabbccdabcacbacbcdbbaababaddbacabcacbcccbaccaabdbddcccbccbbbcdbcdcbdbcbdcccccabbdddbcbdbcddaddabcaddbaddbdacabddbaaccbddcbabdddaadaadbcdbbbabadbccdcbbaadaccaddadacdabcaababcdabaabbdadddcccddcadadbdcbacadcbbdbccdbbddaacccbaddccdccaaccddadaabcdbcbbbbabacbacddcccaabcdcadacacbdcbcaabbbacaaddabcccaabbbabccbadaaacdccadadabcdaabcbbacaccadcacbdabacbdcdbbbcddaaadadbbcadcbaabcacdbbddaddccddddacaabbbcbaacddaadcdadaaaabdabccbdbadadcddaaadcababddcabbddcaacaddcacbcadbadaddbcbacccddcbdcadbadbddabcbcaaddccdaaaaacaadbbacddcbacbdaacdddccadadccdabdadccacaaddaabcdccbaaadcacdbacadadbccbcbddbcaabcbabdaadcdbacbbcacacadbdaddaaaacbcbcdcbbccdaaabadbdacdbaaaacaadbaacbbcbacbcaddbadabbccacdabbadbbcdddbadbccdcdaadccdacdbbdaaabdabaacbbacbbbdacddadbcbcbcbcdabbabccddcbdbacaadacdaddabaaaccaabcbdadbddddcdbcdbbbbcbcbabbaccdbcdcaccababbacddaaabdabbaabcbcccaaadbdadacdbdaacbacbcdcdbcbacbbddcdddbdacbcadcbcdaadabaadcdaaaaaaabdbaadbdbadcbaaaccaaabbbccbbdadaabcdcbadcbcdadbdcaabcaaccbcbbbbdbbccdbdaaddcccccacbadaccdbbbbdacacabadcacbaccdabbadbaadbabdbaabbbacbdbccbbbaadcaccbbabdccacabddbcdcabbdbbdbabbaadabaadbbadccbaccabcbcbcddaaababccbdcabaddacabcbaadacbdacdbabaddbaaacdcabdcbcbaccdccaacacddcacdbcbaabdabbbcdaccddcabddccdcabbcdccacbbaaddacdaacaadcccabcdcdabbcbdcbcadbcaddbcdbaababbbbacdbddbdcdadaacbbabadadcddddddaaabcdacadbcbbdadddbbbacbadaaccabdccbbbadabcaadbaccbcabbaddcacdaddddbccadbdddccbabcdabcdadddccdbcdcdadbdcaaabcbbdbdddacbabbadadaaccadabadddcbbcddbbcddbbdaabbddbcacddadcbbddbcbdcdbcaaddcaadccdcbdcdaabcaaddbdcadbabcacdaadbcacddbbbaddcabcdccdbcbdbbababddabadacddbbddddbbaabbdbdcabcaadbacdcbabdbcacddcccbcccbaaaddbdadbbaddddccacaacdadbbbaddcccadbccabaabaaccbdccaccdbbcabbbcaabccbbdcabcbacbabddacaadddbbadcaccccadbdbbbddcabbcbabccadcaacacabacbacaadaddcacbadadcaabbaaccdaacdaccbddcbabbaadcddbbabaacccaababddcbbaacadbdabaadbbcbcdaccccadaacadacdbdbcbaccadbddbdbdbdbdabcbadcbbcaacbbdcbbdaccacccaddbdabbbbdbdacccbccddbbcbbdcbbbbbadddcdcadcbdcbcaabbadaacabccacbcbdadabbdcbbbdaccbbacabcdddbbbdbbddccabbabacbbcbddcabdcabcdbabacacdbdcaccdcbcbbccacdcdcaaabcbadcaabbbabaddcbbbcaabbdacabddacbcabcaacaacadbcdbbcbcdbddabbddabcbbadbcccbcccdbcbdbaddaadbbdcbacacadcacadabcbcaabaaacbdadbdbbadbcdcccdcbbacacaabdaadcdcbcbdaccbaabcddaddabbdaaccdbcbadbbdbdaacabbcbcbdbbaabcaacdbcadccbcbddbddbbaabcdaccbdabdabdbddaaccdaacdcadccbbcbdadcdcbcdcbddddccddcacbdbcabdbcbdcbbabbccdbdbddcccccdbbbbcdaaccbdcdaccdaaacdcdcababacadaccddbdacabadbbaaaacbcbabdcbaabadccbcbbadbccabdcacccacbbbdcccbacbbabcdddddbcbcbcdbddbabaddbabdcbbccccdcccaccaadcaccbbccdcccbcbbccaadaccddbcdcadbddbccbcaadaccbccddbdcddadbadcbdbcabdaddbdcddcbdddaaddcdcbbcabcacbbdccdcaccadcdcbaaccaacbaababccbcbbdbbbddabbabbaacdbbbcbdccccccacaadbaccdadaabcdbdbbcbcbccdacbaaddcadbaccbacacaabacababdaccccaddaaadbacadadaabccccbcbcacddbdabdccbbadabdabdbaadabbccdbcbadadcccbbadadcbababbcabbddccddbcbcabdcbccadccbbaacdadcdddddbcbcaacbacacbbdabdabcbccbcbbbdbdddacacdadbdadcaaddcaabcccdcbcbcacdbcbbbdadaddcddadcccbdcbcbcbabaababddaaddadcbccbacddaabadacddbddaddbbbaaababcbbdcdbcbbcdcdacadbcbcbadacccdacbdadcaddbbbcacdbdccccdcccddbaccabaabbbadadbbcacddabbcddbdbaabcdabbccdcabaddbbcbccbbcaababdbdddbbdbadabcbacddaddcadccdabdbbdbbbcbbcccdcacdaabadbadcbadccbdbbaacdacbbbbacacdabaadcacaaccbdbbadcbccabbaacddcdaacdacdcbcdacaacadbccabcabaddbcaccabdadbbbccaaacbbcdadcdadbadbccccbcbcbdbcbcaaabdccbbabbbbadccadcababbbdcdbaadbadcbcbccaacdacddcbbdbaddcdbddbacbaddbbbbbcbcaacbcddacbdbbabddbbcdaabbadacbadbcadbbcbdadcdbdbbbbddabbabccdcdacccadcaacbbdcbaadacabccbbccccdacababbabdccbbbbddccdcccaccbcacdbcccbddcdaddbcdabdbdacbbcbbdacbaaddbacdcbccbdcdabcdabacbabdacdbcdddcdbcbbcacbadbdcbdddadbdcdbabbbbbcbcacabaaddacabbddddcbbaababaadacbabadabccccccdadbbddbccbcdcbbaabcbdddbaacbcbbbdcdbccadcdbcacbadcacdcbdbacdcadddadcacaddddaddbddbbbbdbcbbbaccccaadaaaccbdbcccabbbadacacabbbdacccbabbadbacbddbcdbbcccaacbaaadddbbdaadcbccbbabcdaabcbbdabcaaccbddbadababccbcbcdcdbbabcbaacdcaaadcccbaaddaaabbbabbdbcbdababacaadbcddcdcbadbdacdabdadababdabccdbaacabbdaaacdbdabcadccbacdccaddcacbababdcbaaadabbacdddabbcabbadbbddacaacaaccdcbbddabcaaacbbaabacacdacdcacbbcbdaccddbcaadacbcddaccacbcccbcdcdbbcbaaabcdcaabcbddbdbcdccdbaccbcdcccbbaacbbcccdccccdbcabddaadaccbcdacdcacdadbddddbbddadccbdaaccdbacacddbccdcacbbbccaabdcdbccbbccbddcacccdcdcaccbaaccdaabbcdadddcdddaaddbbcbccbdcdddbabaddbdbdaaaaaddbccdacbcdcdacbabddbdcbabaaddabcbcadbdaddaaccaccaddacddaadcddacabadcbcddbbcadacbbbbbdccaaaabdbdacabbcbccdbbbadbdacbbbacbccbdccdbddcddddbcabdbbbccbaabcabdcbabbccdaabdabccbacbbdacbbbdbbaabdabbdbdaabdacacaadbbaaaccbddcabcdbcdcadbabbbdbabadbaaddcbbdcdcddcdddabdaabdaababcccdccddbdbcaddabbacdbccbbccdccbadaadbcbdccaaadbdbcbbddbdcdbbbcacdcababaddcadbdbacabbadccbcbbadabacbabcbbdddaaddcbaddddbdddadaacdabddbdbaacddcaaabbbdbaddacacdcbcbcbcaadbbdddbdcdccaabcdcccacbadbacbdbabccbcdabcaacccdcbbdcbaabdabccaccadbccabdbdcdbbaadabcdcaabbbaccdaadaadacddcadaaaadcbccadbaaccdcbcdccacdbacdcbbcacbdcddadaccddaabcdddbdddcabbabddcdddccbdadbaadbacbcbaabddbdabbbddddaccccadbadddbacdbdabdaddaadcaaaadcbcddbcbbaaccadabcabcdadaadadddbcdbccaabbcccabcacabdcdbcacdbbccdacdaabaadacbddbaaaccbdadacbadcdbadbbaddaacbcbadcabbcacbcddcaabcbbbddccbccabadbacbbdcaddccbbbaacbbcdcbdbbcaddcababdaabcdbbdababdbdaabacccacccdbdabadcbcacccdacaaccabcadbdcdaaaaabacadbcadabddcbccbaabadabddacbdcabdbacdbdbdcccaddbaaaddcadcbbbcdadacadbbddaccbacadbabbbdbccdbbadcbadabdbbcddcdbcacacaadaadccbbcddccacbbbcdddbadbdccdbbcbcdabbdddbacadbbcdcdbdbcbbcacacccadabbbadadbddbacdaaaacbdddddbadbdccababaabdbcbdbbdccbcaccdddbcbcdbadababccddbddacaaddbdbcccadcadcbddcbadcaccbbacddbadbcadadbbcbbbacbcccdaaacbcccdaaadcbacaaaddbdbcacaaadadbaacdabbdbbcabdcdbcbdddddcddabdbcbdaddaabacdbcccbbadaddddadabdccbaabacbbcaccdcbcacbcbbbabbaccaacaadbcabbbabbdbaddadadcdaadbdadddbbccbacbbbaadcdcabbacadddabbabbadcaabcbcadadaabadbcbbcaadccdadaacabbababbcaacadcabcbbabcbacbcddddcabbcbcaaabcaadaadcdabdbbbddaccbaddddbcaabdacccaacabcabdabdcbcabbccdadbcadaacdabaacbbbadccbaadacdaadaabcaabccbccbdaadadccccaccbabcbbbbcbbabbddbdbacabcccdcbdabcbcaccdcdcaaabaadcddcacaddcbbbdbbaccdcadcaaabaaadcbcabacbcdacbcccbbaacdcdbccbdbddadacbcddcddcbdaacbbdbaadacdbaabccbcddbadbdcbadabdabdaddcbcabdabdacccacaaacdbcaaddacccdabccccacddbbcbcbcaddacdbcddcddadcacbbdbdddbbadbcbcabaccdbccbbdabbadadcababbccddbdacbdacddddcadbdaaadcacaabdddbacdbcddbdaaadbcdbccbbacdababccdacdbcacdcdbccaddddcdbbbadcbabdaadcddddbccbcbbcaabadbdbdddbaccbabacbabbcdbabcbbcdccddcdddccbbbdccccbdaaaddbbbadaaaaaccbaabcbcadaaddcbccdcdacabbcdadcacbabbdcaaaacdcadccdccccaaccdbbbddbdcccdcdddccdacadcdabccbcbcacaacadddbcaaaabbdaacdaacbadbcddccbccbddbdccddacbdccccbadbaccdcaddcabcabccbddbcaaadabccbabdbdcabcbcdbaaabcacdbdadacbaddbacaaddccccaddaadcbdaaaacdbbbdbbbdabbbcabcbbbdabbbababaddbdcdddbdaacccbcacadaaaacbabdbaccdcbdbccabaaaabccdbbccacbcccaadcddbdcdaabcbdcdabccacadbbbbcbbdaddadbdccbdcdacbcbcdcaabadaccbccccabacaaabcbcabbaaccdaccdababddacbbdddbabdcbbbdcadbbdddacbbdbaacdbaccbbddbabdcadccbbabcaadadccadaaaaaacccdcbaccbddababdacabbcdaaaabccdaabdadaddbbddbdccacabcbdcccaaabdcadacbcaacabdcdcccdddddabbbcbbddacccdacdaaaabdbddacdadaadbbdacbbcddabbaddaadbaddcbdcaddaaaddcbbcabddcbbaacbbababddaacddbdaaadbbbadcaddddddaabadcdcdcbbabbdcbbabadbccaabcbabccaabadbdaadbaabacccadabaddaadbacaaaacdbaacbbdbcddacdccadaadcacccdcaddcdcbacdababdcdbbbbabddabaacbccdcaacccbbccdbdbbcdbaadacbbdaddadcdabbcbcddcbdbcdccbdccdadcaacbdcdacbcabbadddccddbbbcbbbddaabbccaadbddaacacacddccaaabbabaabccddabadaadbcadcdccacbcdaaddcacaadcaccdbadaacdbccdcbbdaaabbdcdbcbdccbabbcccdbbdccddddcdbdccbbadacacdbbcdbabcbadcddaaaadacdcdbbbbdbcdcbbcbddddcacdcdcbbdcbcabbccbcdadbadcbcbdabcdbcdddbbaaddabddcbaddaaacdbacabdcbaadaababccdddaaadddcbcdddcacdbaaccccccdbccddcdbbcabbabcbcadcbcdcdbdaddadadbbbcdcdccbdbacccdacbcbdccdcdcbacabcdcdbccdaddcdccadadbddcacdbbdbcaaddaccdddabbdaacdcdcbddaccadadbdabbcdcbdadcadddaacabccaabcabdbababcbdacacacababbcbabdddbdabaabbcbaabdbcabddbacdcbcacbdaaccaaaabdbadddbaccddccaddbaacabbdcabaacaaaaacdcbbdcddbaabdcddacbbccacaaaacbdbbacbbdbdaccabbcbdbaddbdcdabcdcdcbbbbbccbccaccccbaccccddadacbcddcdadbdbaddacaaabcbabbbbddccbbdcbbcdbcbcacdacdddbbaddbabcbbdcdabccbddcacddddbcdccdabbacbdcdccddcabaaabcdcdbadbcbadabaadaaccbdacbdcbababcccccdddbbacbabddaaabccdcbbdcadcdccbbbdccacdcaddcaaabbadbddcbadbcbcbbcdacaaccccdcadbddbccaadacddcbaadcdcddddcacdcccbdcdcabdbabadcabaabcbdbdbcacdbcddcdbdcccdddadbaaacadbbaacbbdabadadbbdbcacadbcbdbbdabbbddccbabaadbcccacabaddaabaddabcbdbabcaaaaabdcddacabdaaaddaaacabbddcbbbacabbadcbcbcccbaccbcacdbbbccbabdbccdbadabacbabdcdadcbbcabadbbcbbacbaaabcddbcabbabbcadccbdbbbbdcccaadbcaccbcaccabbabbbaccdbdddacbbaacbdbacacacbaadcacddbdcbcbdcadcdbaaaacdcadddadcabdbdcdadcccbacadcccddabdccdbcbcbbacabddcccdcbbdcbacdbaabaabdaadcbaddadccdcaacbdbbcdbacbcdaabdcacabadcaaddaadbcbdbdcbacddddadbcaddcccaaccdbadcdbdcaacbbdcaacdcbaabcbcdabcadbcdbcbdacabacddbdaccdaacdbdacaccdbabcadbbbbcccadaccbdbbadbbabdbdcccbcbddbbadaadbdaddcbdcdabccabdcbabccbcdadadbcbdbaaaacdcdcbdadcadadddbbadbdccabacabbcaabbccaabddcccdabddbbbacbcdccbcbacaccbabbcdccacdddcdabdbcaaacdbacddacdbdadbbddbbdddddaccdacbacbbcadddbcaaadbdbbaddacbddacdabccabaaabbcbdcbdbddbcadbabadbadabdccadcdcbbacccabbcdaddbdabdbdcbbadbadadcbdacdcbbcddcabdabbbdddccdccdbddcccbcdcaddaabcccdabcacdbcbcadadadaadcacddbcdddcdbabacbcaaccaccacaabadcdccdcdadadcddbabcccabacadaaacbcabaabddaccbaadcaadbaadbabcbbddaadccdcabdaaabaccdacbbbbdcdaacbccacddddaaddddccbbbccbdddcddddbdacdcdbcabbddccddabddbbbdbcbbddcbdddacbcacbcbaadcdbaddcbaddbbcadcbccdadbaacbcdaddddcabccddbaabcacccbbbabacaadbddcabcabccddcadbdbbdadbddabcddcaaabbddadbdabaddcbdddcbdaacbdccddaccbbddcadcbacbbcdbdddcbdccdbdbcadcadaaddbcdaaddccbbadadccbbdcbaaaddbcbbbacbbbbacacabaddbbcabacdbdaddaccbacdbacabccdaaacacddbcadbcbdaccdbaacbcccddbcaddbabbadcddcbacaacbdcdbbaabdadbcdcdbdcacbdacbcbdbddbdcacaabbcdddbbdbdbabadbcbaccdbabacbacbabbacbdbccaabbdbbdccbaadbccdbccbdaaaddabadaabdaaccabbdddcbcacaabaadcadcddbdbdcdaaaaaababbbdcccdbdabcaccdaadacdbbbcddbabdbbababacabcdacbcdabbaaacbcdcbdacabbdcabddadbbbcbabdbaadccdaaddbcacbddcbcdbacdcabcccabdaaddcacaccbcbdcbbcddbdddcdddbabbdbcbbbadcaccbbbbbccccbcbdcdbcdadbdcacabdbdadabbadabdabaddaaccbcdcacddbbbdadaaabacbdbbbdaaadcacdaccddacdcbcbcbccaadbabcbbbbddddbacccddadaacaacbdbaddcaaabdadbbccdddbcdbccabbabccacddcacacabcacdadcabdbddaabcbbabbabaaadbbbbbbdbbbdcaacaaabcbbbdabdabcdacbccbcaacdddbcdbadddcccdaabdbcccccadcabbddbcdccccdaacdbbcbdbcbcabccbbccbabcdddbdcccccbacbbdbbdabbabbdcddacaccdbadcddbdccdcddcbdadababcbdaccaadbadaddacdcacbdaacaddbbdbdbcddcbcbaccadaccdbdddcbabbabbccacdbaabadccacccddccddaacddbdcdcacbbdaddaacdcadcacbbabcdcdaacbdcdabdcbabaabccbababccbbbadbbabaddcdbadbdddcabdddadcdcadcbabbcddadbcccbbdbbbadcbdadadccccdbcbcbdddbcbabddcabcaabcbcddaddddbddcdbacbbccdcbdabcbabdaddbacacdccaaddbaabcbabbcababdcddcabaccddbddabdaccaacbcdabdabdcbdaabbcaccdcbcaacadbdddadacabdcbadaddcbbdccbcddbcdaadadaacdadcbcdbdbcaddcbdcccdddcdababddcacaccabdcadaaaadaddbcbadadcdddaccbdcdcbddbbdbabacabbaabddbcacdcccabddadbbbbdbbbdabadbdaaaccaddcacbdaccbcdcddbababcdacaaaaadaaddadacacaaaabcbaaaacccbdbaaadadcccbddaccadcbadaacdabdadbbcdddbcccbaadcaaaabdaddcabdbabbadcacbcdccbbdcadbbacabbacbaddcbaaccaadcbacbddcabaacbadacadbcdababcbbcacbdacdadabdccbdbacddbdbabcbabaadcccbbdbbcacdcbacbdbbcaadabdaabdbcabbadaacddcdcddddbaabaabdcbaababaacdcbbbcdbdcdbbbdddddccdbbddddbdccccddabbcacaddccccbcbcaadccacccddbdbbaabdbdadaadaaacadddcccdcbcacaddcacbcdcbdaadaadbbdcccadbabdbcddadaacbbbabcddcacdaaddaccaacabccccacdbdabdbbaabccbcabbacbbbbabdaadcdddbddbaacbcccbdccbaadabbaaacadbadccbbcccbacddddccaddcdcdbcccabbcacdcadacbdcddcbcbacaadadcdcacccaaabacaaaacdadabbccaacbaadcdacdbaabbdcdcdaadcbccbaaacbcccabcccdadaaccdbaaccabcdcbaddaaddabaadaddcddcbdcbcddcbcbccdcdbbabcbabdbddbdabbacabacdbdadccdbdacaaaccbcadcbabcabababddabcdaabbadadadabacacbbccbcadcddadddacdccdabdcccacdcdbadbdddbdcdbddbabacadbacbcadaacddbdaddbabdcddbbdcccabbbcbccddccabdadbcddddaddbabcaabcbacabdcdadddcaabbacadadddcaacbdcadcaabbcdcabcbdcbbcabdabccbbbdbbccbcadcbbaaccdadbbbcddcbbaddcdbdbabdcaddabdacbcccbcdbaccadddaddadcbbacbabcbdcdacbbbaabccbadbdabcacacaacadcabadbbbcdadaadadacdacabadcadcdcaadaaccbabdcbbccacbbaabbdcdcbabddbaaaadbdaacbacaabccbddddbbccbababcccbbaaccbccadadbacaddcccccbdcabcdabdcbbbbcabaaabdbadbcdbabccdcadcdbbbdaddddacdabdcbcaaacbccbcacadbcdcdcbbbbaabcbbddcdabcccbddabaabacacdbcccbbbbbbbbdabacddccacccbccbaccacbaaadbaccacbbbdbcacacadbbbbbacadcababcaaddccabbbcaacdcdaacdddaaabaccbdbcacdbcdaacdcccdacddaaadccbdabddddaaccaabdbddacabaacbccdcbdacdbbbdabdcaccbcaadbcdbdcabdbcdddbbcaacacbcbddaacdbbaadcdcabcbacbbabcaddddddcddcbddadacdddbccaddcccdacbaaaddccdddabbaaaabaadbcaabbbbaabaadbcdacbcdacabccbabadcdbbcaabdaddbaabcbaaabcccadddbacbbaadadbbcdbbbbdaddaadcdddddababbcbdbdcaccdddadacdbdcccaadaaacdabdaacdbccbdcaddcacbbaaadddbabcbbdabdbcccccdadaacdbcbcbacaabddddddcdadababdaddabcdabcdabcbaacbdcccbdaacbbddccbcbbaacccbdcaacbaddbbcabaccadbdaabdaccdddadddabaaacaaddbddabdacdddbcbcacccbcccdcadacbaaaccddaaadcbdaddcddbabcdbdcdddbccbcdacabbccaddacdbbbcbcdaaaabccabdabbdcdbcdcdbacddcadadbdcdcbdaabccaddbdacaccdccdbaaddbaaacdcdddabacadabadaddadcaddbabbaddaccbcbdbcaddaabaadbddaabdcccdcdbbacaddbcaabbcbccdbadbcaaacdaabdadacdbabadaaddcddaababaadbbcacadbccbdaaaacbccdbcacdcaaabdabccadbaabcdccdcddabcdbcaaccdcadabacacadadbddcbaadabbcccabaaabaadcbdcdaaacccdcbacabacbdabbadbbbbdbdabcbaabddbcbdcdbdabbaacbbbaccbbaddbddaddbcbcadbaaadcbacaacacddcbcbdabcadbdabaacacacbdbdcabddacbdcdddbbcbabaadcbbdcaaaadbcaaaaaadbddaaaaaccabdcbddaaacadbdcadcdacdcdddcbcdacabacdbdddacadabcccababbbbaacccdadcacbdbccbcbaabdbcaadcababdcbadadddbdacabdbccccabcbbabadccaadbcacddcadacbdcbddbccaaaabaadddcabdcaaaadbacbbcddbbacabbdacbbcddcbbcbaaadbbabcbaacbbdadcbccddaadbaadcdcbdadccbddbbbbacadbdddadaddacaccacadbbbacbccdabbdbcbdddbaabaadadadbacbadacadcbccdbcbdbbdabccabcabbbaabcccddbbbaaaacbcabbdbbdcdaadddadacdbcdbacdbcdbadccdadbbaadbdbbaadadcdddacbddacadbdaddadddaacdadaaddabbdddccbacacdabcddddadacbbdcadddcccabdadccccaaddacddcabababdccbdbdbdcdaadccacaaacaddbdbdbcaabddaaccccabbabaccbadddbabcbadcbcdcbbbcaadbdaabcddbcadcdaadccaaaccacdcbcbaaadcaaacdbbdabdadcccdabadcdbadcadcaaaadbbdabacdcacddbbaabcbccdaccbdccddbbabdbacacbcacccadbccabcdbbccbdcbbcbddabbcdcddcbdbadbadbdddabdbabbdccbaaaacbdaccdbaadddacacbcaaccdaabdadddbabcdbdcbcacdddcbcdcbbdadcbaabbbcbababbaabcbdadacbdccdadbddaddadccbabbacdaaddadaabdbacaadcbbacadbabbccddbbadcddcbbabacccbcabbadaddadabaaaadaccdacddcbaaccdadadadcaccdcdcbbcabcdddbadcdaadcaabadaaabcddacccbdadbbaacddabacbbdcbadadbdcbaabdaaabdacbcccccaaaccdabaaddbdccccdabadaccdcdadaddbbbbabdcdcbcaaadbdaddddcacbcccbdbbbbacadbaddabcccadadbdbbaccbcaaccacdbabbaaaacbcadcdccdbdddccbbddcdacaabddcddbdddacabdcddbcdcbabdcacdbacdcabdaccbabcbddacdabdcbcdbcdbcddadbadacbbdadabcabcbdcbacbacdbaddddbbdaddcdbcadbdaacbdcababaaaadbccbcbaaccaccdacdbbaaabcdcdaaabdddbacdabccbcabccdbbadbadaccbdbcbdaccccdbccbaabdacddbcdcdbabccacabdabbdbadaaabbabadacbbcddaaccccbaaabbbcabadddcbdbcaacdcaadadbabdcdcdbddddcccaaaababccaccbbabcbccaaabbbaaabdabacddcbbbddddabbdbacccbdbacbabaaacccaddbbcdacdbcabaabdbbabbaaaabbcabbbdcbbabbbbdbdadbaddcdccaabdbdcdaabdbdabaabdbbcdacbadcbaaaaacdcdabdbdbadcadcaaabccababbcbacbdbbdadbcccbbddadbabbbaccbcccccdddadcaccbbcdaadbadacbabdcddabbacccdacbdbcbaddbccbccbacdcbddbbabdcbcbacddaaaabaaaacaddcaabacddabcdddbbdcaadbbcbdabdcbacadaddcdbbdaaccbccbddbdacbddbdcbaacdabbcccdadbaadcaacbcadcacbcccdaddbdbcdbcbbbaaccaacaabbdaccbbbbbcadccaaadddbcdcccccdacbdabacdcbdabddbbdbdccbcbcbbbcbbacaaacaabcbbdbdbbdcdadbbcabbabbbddbbcdaaccbddbcdaaadabbbcbbbcbcacadaacbccabbdaacbbcdcdbbcbdaacbadddcabaaddaaaaddddbacbcccbdcbaacbcbadaabaacbbaabcbbddadaccdabddaadabcadbaaccbdadaaddcbcbacbbddbbacbdcdaadbbdcbacdcacbdcbcbbdddddbbdccdaabdabdabdabdacaacabcbddccbbacdbbccbadccccbbcbdcaddcdcdadbbddadabccbbaabdbcababaacabbabadabbabdbddabbadcdadacaccbabcdbbbbdddcccdacdaddaabdabcbcaaabcaabddbdbcbcacabaaaabdacbdccabdacbbbbbbcdcccadbcdaccdbddacbddaadadbbcabcaadbdcaadbabaccdcabccdbbdcdacbcaaadcccccadabbdbcadacdbbaadcbadabcacccdabbbabbabcdadddbbcbdbcdaddaacbcaccbbcbccdbacadbabbcaacbadbacbccacdddabdddbdbcbdabdacccbaddcaccadaabadcbbbbabbdbdacaabacbdabdadcdaddaddbcdaccddccdcaaaabadddcdaaababcabaaccaaabdabbbdabadcaadcaaabcdcdbbbccdadadbbcabddadbccaddbdcddccbcaddcdaaddbbdacdcadccbbdbdcccccbbbbddaddabbadadadcdaaabacccadbcdaadbdabaaabbabdbaddadbaccccbcdcababdbacbbdcdbbbcbddbcdbccaaacdbccdadddbdcccaadcbaadabadccdadcdcbccdabdbcccadaabbdacabdaadddaabdbcabaccaacdddcbdabdacdcaabacacabadcccadddabcccadbdcabadcadcacbaddcaadabacdcbabdaacbdcbbdadcdcbcaacdbbcaabddabdcbcaaacddbacbabadcaadcbacabdccbdcbdaddddcacbbddabaaccadccbbcbbdbbccbdddbcbddcbabbcddcbaaaccaadddadcdbddadcadbbdacbadacbaccdbcadcdaacccddbddbdbaaacdbbadcbcbadadabdccdbbcccdacadbcaccaccabbcabdbdbdcbcbdbcbdcddbbdbdbcbaabddbcbaccbabcaadcddaddaacdaababdbcaccabdbdbaccacacacccbbbabbcddcbababacbddabacaacacdacaabaadcccdbadcbdccacbaaadbbccadabccbabbddadcdbaaadadcdcddbbbcbcbadabacbcacdaabcacbaabacbaadabdbbaadcacdbccadcacadabbaaabacccdaddbbacbcbacbccbcdadaaadddbdbcabddbcbdcdbccccacbacdbcdacbacaadddbdadcdccdaaaaabadcaaabdbbabaadcacabdaadcccabdbabaccccabaabcacbcddbdbbbcaadaadcdccadbddbdbdccdddbcbacaaaabacbbccaddacdddcaaaabcccacaababacaaccadcdddddbdaddddababdacccddaccaaccddaccbadbdbdbaaacbcddcabddccdbbdcacddbdbbccdbcccbbacccdabbabdcdccddacbaacbddcdbcddcddcdcddabcdabdcccbbcbcddacbdcbccbdabcdddbacbdcaadcbdbadbbbbaabdddbaadacababdbadcadabaacadcadbcbbcbbbbacadbadabcbbdabbbabaadcaddccbbbabbcddbbbbbaadbcbcdbcdbaabcaddcaccabacbcccdbdaadaacaabcbabbdcccaabbabbaccadccbdcdababdbbdaccdcdacacadaaaacaadcdbdaadbdbcaadaddbdaabcabdbdcbaabcbdabddbdbddbbcaddbbddaaaacbabdcabcdbaaaaccdbddcccbcdaaccccdbbdcccaabbacaacbdcbbaccccabcbcdabacaabdbabaadbccadcbdbcccddcdaadadadddcdcdadaadcbaacaaddaadbadbabbddababddabccadbbbadddaacbcdadbdaccdacaacdcabcddcdbdbbaaacbaccaddcbcdacbacdaabbcbadcdcabbdddddcbaaabcaababcdbcddbdbcbcdccdaaacacdcbddcbbcdcdaacdadabcadbccabddddabccaaddbddbbdbcddcbcdaabcaaaaabbacaddbaccdbbacabccbcbddbbbccdbccccccccbccddbcabacdaabacbbaacbcaabcbcaabadaddbbcbcccbbcdadbdacccdbdadacbbadbadbbaaaddcbbaabbbdbddacbaacacdccbcdbbbbbcbdbccdacdbaacabaaaccdcbbabdbcbbbbbdbbddccbcacbddaddabcbdacabdccbcdcbdcdadacdbacbdadbaacabbbbdaaaccbdcabaaadddcddcacdccdcbdbcdacbdddbbdbabaddaaccddacddaccbcccbdbbaadacabaabaddbdaacbbcddcabaabccdddbccabcdaccabddcccdaccbdbcacdcaabcabdbacdcdacbcdbddbdbdcabaccbcddcabccddacadadcccaacabaadacdbbcaddccccccdcaaabdbdcdacbaadbbbaccacdcbdacbcccdadcdddcbdcbaaddccbacdbcdbbdabcdadaacacdbccacbcacbbdcabdbdaaccbbacabdccbdbbaabdacadcbcbccabbcadadacadbcdddaadaddadcddadbbabbabbadccacccdbaccaaaddbdbacdcdccacccdabddcdadabababdcabbdbdacbdacddbacacddbddccbddcccaccdbbccbcaabcbabaadadbdbdcacacbcdabbccbccbcbcbcbabbdbaadcdcccaccdbbddabadaabaaadbcdbdcbddddcdadbcaadaacccbdcbcdbdcbbadcaccadbadddcddaabcdbbcdabdcaddbaabbcaadbabcbccccadbdbcabcbbddccdbdcdacbbaacabbadccadadbdddbdcadabadaabbbcbcabbbdbbbabbabdaaaaaaaaaacdadadadaccbcbadbccdbbcdabbaccccbdcaddabcbdcbabdbdabdbacaddbbdbbcdbabadbcbadcacccaccddbababdbcbbbccabdaaaddacbdaabdddbbbbcccaddadcccdadbcdaacddcbacabacdbcbbcaabaabdabcdabadabcbbbcbbbbbddbdcadbccbcbdbdbdaddbadcabdbbccbcbbccbbccdabbdcadaadbdaabbcacacabcddabdccdacbcacbadabbbcbadbdadbbdbbcddacdcbacccdbdabddbbcccdababbbdcabddcacdbdbacabdaabcadcdadacabaaccbcaccadddcdbbbdccadcddcabccadcacdbddbccccbbddcbcdcdbcddacbadddababcaaaabbdddadacbbbadabbabcaddbcaccddcccadaaccdabccacadcabadcdbccdadbadddabcdabbbccacbcaaacdbbadacdbbbdddcbbcdaddcddbccaccbdaacaadbbdbaaaacbccdcaacccbaaadbcbaadcdadcddaadccddaaadbadbddadaccabcadbdcdabdccdbcabbcbcaddaadbabbaabbdddbbdddbaabbbcbaaabbbababbcdbdbaadcbdcddbccbcbdcdabcdabbdcbcbcbbcababadbaccaabababadadcbddccacbbdcdbdbcdacddddbbbdacabaaabadcbcdcddddbadcdbdcacdcdddccddbbcbaddaaabdccbcbaccaddaddcdbacbacccdbddddacbaaccadddaadbbbbabcabdccadacadaddcdacbcdddcbdabdbaaadcbddadaddcddcaddccaddcaacbcaaababbdddaaaabcaddbdddbbaaadcdcbcbccbccadbccabbdddddacdaccabbcbbdbdaccbbbacbaccccddbdabcbaadacabcbbcbddbabcdbcbdbdbcdccbadcdcdddcdbccbbdcbabcddbdcabdbddbabdbcdbdddadbbacdcaaaaabaacacdddbcbbabbcdcddbdbdadbcadaadcbcddcbbdccdabaddcddabcbcabbccbabcdcaccaccccdadcbcdbbcbddabaccdddaaaabcaacadbcacdcadddddbdcabccaadacdbbdddabdbbaaaaadcdbdccdabbadabadaadadbabcdddacbddcdbcbcdbcababcaadccbddaadbaaabcdabadbaabcccddbcaadbbaacddccaccbdaaabbcccabcddbdbbbbacbbadacaacabaacbdaddacdcdacadcdbdaccbadbddcabcabddadbdccbbccddddbbabbababccbbabbbbbcccabcacccdcdbaaaadcdadcaadbaabbbddadbdadbbbdbdcbbdbdabcadaddcdbcacbbccadcbdcbabcacbbacdbcbbdcbcbaccadacdadbaaccbabbdbdaaacddbcaccaabddabcccdbacdabbdbcaabbcdbadccaabaadbddcddbadcddbabcbbacccdcbbaacdbcadcacddddbababddbbbbcbdcadaadcdcbbccbccadbbdbccccacacaadbdadccaabbadcaacdadacbcbbacdccdbbbdbdbababbcccdccdbbaccbcddacdabdccbbbcadbbdaabaddaacdadbbdcbbbdbddadbcbbdaaaacaaadddcbdcbdbbdbbbdddbdaaddcacacdbbbcbabdbddcbdaabcbcbabcaddbbdacbbaccbbcccdccddbdadbadadbbcccdddaaabbcbbbdadabadcdaddaaccadddcccaabdbbbaaabcddbcdbcbaacacabbbadcdaadadddccdcdcddddabdadcbddaccadbbddcbaaaadbcaadabbadccdbcabcddcaccacbadddadaaaacbbaadaccbdaacdccbbacbdcdaccbcbdaaddabccbaaabdcacbbbcadbbdcadbdbaccbaabacabdccdabbaadabdcacaaaacacbdcaddabdacacbcabbcbababbabdcccaaddcdacbdbcbcccaddccaabbddabadbacccdccabbcdbadbaaabcbdacaadbacbcbddbdcbaddaccccabcabddaccacabcccbbcccaddcbaabdbbcbaadababdabcbbbcdbabbaccdcaacdbbabacccdadbcacddbbdcdbbaadbbdbddcbbbcddbbccdcbbdcdcbdaabcdbcbbaaacdccabbcdbcdadabcdddaadcadbacdddaccacacbaabbbdddadbdddccabccbacbbbdbbbbdbbcbaacdbbadabadcdbcbdabccbacdbbddbccdcbbdabbccdcddaccddcbbdabbacbdbccddcbcccbbdcbaacadbaacccdacbdddbadddaccbbdbdccadbacaacadabababadbbdccabdbdcbcaabbaddbcdcddcbbcdbabaabcadbbcdaabbbaaadbcabdbdbbddabcdbcabcacbbdccabddbccbdcbacacacdcdcbdcbaabcaaacdcaaaaaddbdbdcbbdcabadbdcdcbcbdabcbcaabbcadbbadcabccbabbdcacabbcaabbbdadadddbcdbaacdadbdbccabcdddadcadccdacbaacbbccaacadbbdcbbdcbabddadbbbaaaddacdcccdababacadabbadaadcabaaadcccdadbdbcabdbccaabdcccbdddcdcbbaddcaacbacadcddaabdcaddbcbacaabccdbdabccabccbbadaabcdcaadaddaddbbbadbbbcdbddcbdabdabddbccdababdbccdcbacddabdbdcbadbbbdbcabdbbacdccdcddbcbccbabaadbbbcbcdadcccadddccacccbddcdadbcbddabbbacabadcdcddbbadcabaccdbcabdddcdbdcbdccdcdacdcbabadaacbbadbadbbbdddabdccbcbbaccbcdbdddddbbbbcbbcbcacacababaadbabbdaddcbabdacdadcddbccdabbaaddacccddaacaabbadcdcadcaacdadabddbabaadabbaacabaacbacaccbdbaaccaadcbdbbdbaadcabdbdbcbcddaacbcacabbbacabcbbdabaccbbccdaabbcacacdbbbbacbbacdadacadaadcbacaaabdababacdcdddabddaaadcdddcdadacbbcdcbadcbcacbcbddbaaccaabdcabbdcbbcbdabacbcdbcbdcddbdbcabccabdbbccbbddbdcdccbbdccccdcdbcdbaccdbbddadcdbdcdddccbcbaaddbcddbaadcadaccacbbdcadcccacacbadcdaaacdbdddbdcdcddcbbdbbdcbbbacccbcbcdcdacacbababadccdcccacbaccdcdaabbdacbbdacdabdcbbcadabbccccadbbcbadddcadabccadbbddcbabcbdadcaabbbcbcabadaacdcbacbbcdcbacccacdccaaccccadcdadbdccccdabbdcaddbdcddcbbcdcbabdcdadbaacaadddcdbdabbbdbcbbbcacabaccddadaddcbbacacbbaaacacbbbccaacbcbbbbbbcacdccdaddbcdbdabcaccbaaaaaababdddabbacacbbbccbcabbbaacbbacaadccddabbcacbcddccdcdbadbdacdbcacacabbdddcdcdbcbbabcbcdccdbcdabbdbaacadbcdccccaabcadaacadbbbcdabdadbadaadabbaccaadbbbbddccdcacdaccbaacbdbabccbdaccbbaabbdababcdccabbccbaacaddacacbcccaaaabcdcabadaabdbcccdbaddaaacddabcbbaadccaacdacdabbdbdbddabadacaccbbadccbcbaddbcdbaacdbddaadddcaccabcbaddaacbbcbabcdcdbdbabccbdaabcbcacbdcdabbdabbbbaddbbadaadddcbaccbdcbacabdacdaaacaabdbaccbcdacaddddbcbabbddddccdadbcababbdbaacacadaaccdcabccdbdbadbbdaabaadabacadabacadcddccaaaabbdabccdabacddadbadbcccdadcdcdbadaadaaadbabdbcbdaaabdddacabbbddbbacdbcbcbcaabdccdbbbcacbbcbbbbbdbcadccbdadcbbadabacadcbbcaabcacacccabbacbacdbbdbcdabdcabdaabcbcbdcccabcdaaabbaadcabdacabaaaabadbacbdcccabbabcccaaacacaabbbbadbbdacaacccdbbbaaccbdccbdbdccbcaddacadaacaacbbdaaaacaabbadaaaccbacdbbcccacddabdccddccccdaadbadaabdcdccdcaabcdbdcabdbaccdcaadbccaadbddbcaddcaabdccaacbbcbbabacddadaaadccccbdbbaadbdaabdcdddaadbddadcbdbcbbabcaccdcaaadddbababccacccdbcbdccbdaaccaacdcbdbddbadbbcadacbbbcdddccdcdcababdcdbbabdcdacaabdbbcabdcdaadcaddddccbbcddbcadcddbccabbdbadaccadadcadcadcdccbadcddddadacaadbcaddddbbabdabdddbdcaaabcbcadbbccdcbabbbbccaaccbdaacbbcbbabbadcdbaddaaaabadcdddbdabaabddcccdccbbbaddccdabaabcadbacddadacbbccdcbdadabbcdbccacdddcbaaabdadaaacaccaacdbadaddcacbcabcacbaacbcdbabbdabbbaddbccbaabacdacccabbbccbddcabccbaddbbbbabbbcabcbbadbdbdcbbadaabbaacaccbacbdbbdadabcabcddbabdbbbcbcadcdccdcccbbaabadddbdbcbcdcbbcaacacaadaaabdbadcdddadccbcbcaacaadcaaaaacdcabbddbccdbbbcbdcddabcdddbdcaacaabaabccbbacddbacbdacadcabdacddbcddcccbaababbadcdbaaccacdccabdaccaaaccbdacbadbdbdadcbbbddaadacaabbcdabacbbadcbdbdcacacdcdacacaccdacbdcacccababacbdaaacbcbcccaddbcbadbdccbbcabacbdbbcdabbdcbabcdccbbcbdccadbbcbdcbccbbccdbcdbbdaaadaccddadbbbdcacaacdbaadbbbbbdcbdadacbabddcddcaabbcddcbcbacbadabddbcccaddbcddbcacddcdcabddcdacddbabdcdaacddbaaddcdbcabdbbbbcdbcaacaaccbbcbadcdcacbbadcdbdaabdbddacbbdababcbbcbdcbcddadbcbcacbaaaaadadcacbacacaabacdacaacbcdcbcbbbbaaabdcbdabcbcbaaaaaacddddcdbdccddabcdabbbdbcbcbcacaddbacccbaccddabbdcdcbaadbbdadcdcabaacbbbcabccdacadcdbcdaaaadccaaddcacacdaccdddaaadcabacdbdabdddaacddcdcbdbababadaaacdacaccadccbccbdbccacadadcaddadaddbaacdbacbcaabdabbdcbdaccbbaaccdcbdcbaddcaaccababbbbcddabaccccaccaaadabbbcacbddcccbcccbdaacbcccbcccbadaacbdcbbbdccaabccabccabbacaaacbbbbccdacccccdcbbdbbadcbacdcacbababadccddabccadbddbcccababccbddddccacdbabdaabcbbdbbcdbdbdbbdbaacaccbacbdadbbcccabadddbdbdccdabaaccbdadcdbacbaaababdacdcddaacdadabcacccdcdadddbabcdadbadccbcdddcbbdcccccacdaadddbcabbbabdbaddbcbaaaadbdaacacccdacababaacdacbcbdacacbbadbdccbbabdcccacdbaacdadbcbccdbbdbcddcabcadacccbadcccabadddbdcacaaccdbbababcdccaadcdaccbbbdcabaaaaaacdcbaddccaccdaadaddaccdbcbabcddaacdcbabdaabdbabbcaaadcddbbddbaaadccacddcdcacbcccdcbadbbbabdbbdacabdabbdbadddcbdaaccdaaaddacbcbdcacdbccdaaabacadbccddaacbabccddaaaadccdbdbabbcacbabdbadbdccbbbaadbccababccbcabdcbcddacacdaadcabdddabddcddadacccaabdbdacacabcbabbaccddddbcdbdbcaaaabaccddcdbcddddcddbadbadddddabddbbcbbbabacdadbcabcdcdcbcbacaabaddbcacbabcabdacabccbcdaddbbbacaddcdbcaaaadbccbcdcdcacaccdbabccdbdaddbadcbcddadccadcbaacbcbdbbcbdccccabdddbbbadccadabaaccbaabcdbbababacdcadbccbdcabdacdbbcdbbcaaadccccbcbaddabdcdbdccabacbddaaacdcacdcccbacdbbbcdbcbcbdaaaacbbdacaaabdaaadcadcccccabdadaabdadcbcdadacbddbdddabddbddaabddccdbdbbcbcacdbcdbbaadbabdccaacbcadaabacbabbaadcbbcbadbaabbdadddbcabadbaadcacbaccbdadbcccdcbbadaaadcbaddcdababdcbccddcccbaaaacaaddcddacadcbdcacccadcadbdbcdcabaaddbacdcbadaaaacdccdcaacdcbadcdadbccadabdadcaadaacaabdbdcbddbadacabccabdaacacdddabcbadaddcabadddcaaaadabbdccbdccdbdccacbbbaabbdcbccccbaccacbbababbdcdabbdbaabababcdbbbcaabdabbddabdcaabcaaacbdcdccaaccadaacadbbbddaadaabcbbabadabcdcaaadccbbddcbdbbacccbadbdddbdacbbdaddaadacacdddacccdbcddddcdacaadbcaaabaaadabaccabaabbabbcdbacbcddcccdbadcabadccdccbcaaaabdaccabccdddddbdaacddbcbcbbcbcbabbdbadbabacaacdcabcdadbbcaabcddaaabadddcbbdcacbbadcbddccdccccddcaabdacdbaaaccbcaacdddcabadacbbccdacbaccbbdcabcacbcdabdaaabbdcdcccadbbaacdcabaaddcccdccbbcccaabadaaddacbaccbaadccaabbabdaddbaabdddbbcaadadbadadccbcdccdabcdcbcccccddbbddbccbbccbbdddadbbdbabccabcdadbcbdcbbbccdcccbdbcdddbaccdaaacddbbbadbcddacadadbcbdcdaabcdcccaddaaadcdaabcbcaacabdbaddbcbcadaccccdcabacdcddcbbbadddadaabdccddabccbdabcadbbdccbcdcbbdbcbacddcdcbbdabadaaddbadbacddacbabdddddccdbbcbdbaaabaaaccbcdadbbcbcacbadddbabcaaaccbcccbbdcddcaaccbabacaccbbcaabbbcadcdabdcbddaaadacdadcbaacddadcbababdabccddacdcbdbadcbddbaadadbaaacabddddbbacadcabdddddddddddacccdbaccadbdbdbcaaaadbbbdcdbcbadbdbcdbadcdccaddccabacaabadacadcaaccddbbbdccdcddbcacccbdccacaddddcabbdbabbdaabcadadaccbdcbabbcdacabdccccccbcadaabbdbbabdaddadddbbbaacdcbadbdabcccbdacbadabaacbcccabccbcbbbdcdcdcddddcaaddcabaddadbbabcdababbbdddcbcdbcacacbcdacaccccbddbacacbdcdcbbdbbdbbbdcbacaaccdcaacacddddccabbddaababaabbdabaaaaadbbbcadbbbbaccaabacaddacdcdaadbcdbaabbcdcaadddaddcadadcccccdccdbdbadabbacdbbcdaacdbbdbccbacdddcbdaddbcacdbaaacdbaadddbaacbbbcbaccdadbbcbaabdabdcdbdbcaccbccadbdbdbadccadddbdccccddbcaabbcbacbcdacadcbabbbcabbacdcaabcdaadddabcaccaacddcbbaaabbbabbcaabcabddadbbdbbddcdbcdccdcbbbaabdbdabccbdccbccddaccadddcddcdadddccbcddcdadbadccbbdacbcaddbadbadaccdcbbacabbcdbbcddcdacddbbadcdababbbdbcdabbbcaaccbbbbddccaaccdddcdddacabbdacbdabbcdacaabccaaaaadaaccbdcdccbabadbbbbbbcacccdccbadabbcdcbcdabcdbbabcdbcdccbddacbcdadbdcdcbcddbbbbbabdabaabaddbdbaacaadacacaaaccaabcdcbabdabcdabddccccdacdbdbcddbcbccdadababcbccdadcccccbcbdbaaadcacccbbdaaacdbaabdcdbcaaaadbdbdcdabacbcbcaddcbdcbdcccabbaaababcdcdbbccdccdcbdcdaddddadbbaabbbadadbbbccabccabaaddcbdccddddcbabdccbddcdaadbcdaaadcbdbbdddcbadbcbdbbbbcccbcaaacdadbaacdaabdcccdbccbcdaadbbdddcdbdabbcbabbacdaccaaadddadcaaaadbccdcbcdaaddbbbacccccabbbacbacbabddaccbbbcdccbbdaddbddcbacacbbaaccbadabccdcbaadccdababbdcbcddbababccdbaadcacdcbbbddcdcbdccaabadbaadaadcabacbbbbddbdaacdabdabacabdbcbadaaaccdbaabdcccaabdcdbccddddcdbaadbaaabdbdccbbbaadabccdccdbcbcbccdbadcabadbacbccbcabcadabdbcbdcadddadadaaadabcdbddcbdcabbacacbcaabdabdbcdcbcadbaddcbcaadadcacaaacdadbbcdbcabbccaadbadcdcbcdbcddacdddbbcdabadadbcabcbcdcbadcaadcabbcaaabadcccadacdadddaadcaacadaacccbbdcbbcdcdcaabcbcaabbdbbdccdbbacaacbdddcbbcdcdacccadbabcbdbacbcadacdbaadcaaadddadabcaaaccdcbabbbcbbabddadabadbbbbdbcbccbaaccdcbdbbaaabacdacdaccabbabbbcdcddbddabdbbcbcdccdbcbadbbadaaabdcbdcbccaaadbdbaccbbbaadbbdabaacbaaccaacbbbdaacabddbabccbbcacccabdabccccddabdccbcdacdbadcbbbbbdaaccdacbcaababcbcdddddcddcabbdbdcdabaabacdadcbdabdbcdabdccabdddcaababcdbcdadbbacaaddbacbbbaccacaaccbadbaccbdbbacdcbdcbbaadcddbcadbccdbccbdcdbdbccadaabbdacdcbcbcbbbddddaabbbbdcdcadadddcccbaacbbcdbbcdadcdabccbcdacadddbdbddccdcbcacaddacbaabbacaadccdadabddcbcaacadacbcadabbdcbbdabdacdbacdaddbaabaddcabcbccbdcadcdbdddcccddbccdcddaababaddbbbbbbabcbdcccccddacdcdbaaddddbdcadcbdcbadadabbadddbcbbbccacbdcdadbdcaabcaddbcccaacdadacdbdaaddababadbdadbaaaaabcddbbbbccddddabcacabadccabaccadadcabdaccbdcaaddadaccdbaddbdbcdabddaabaccdababbbbbabdbababaaaabdccadaacdbdcbabccadbddccdbdcdbcbbaaabdbccddcabdcbbdbcbcdbbaddcaaccdcdcbcadbbcdcccddbbccbcbccaadbbcddcbadbcdbacaaaaadacacadccdcddbdabcccbaabbdabadcccdacddddbabacadadadbbbbddbcdcdbaaabdbbddcccccaddddccdcbadabbcdbadbbaccabcbbaabcadabccbbbbbcabcabbaaaccacacabadcaddbcdbdcbbcaadcaaadbcaddbbaaaaadbdcabccdbccbccdadcbaadccddcabcbaadbbbabaadadddaabbbdaacaddddbdbbaabddbbbbccdaaacaabbbaabcdacbdcbaaddccbdbbabdbbbcddbdadbadabbdbbcaddcaddbacdaacbdadcbbacdacabadccdcadccacbadcdcbdacccabbccaaabadccbcdcabadaaccacaacbbbdcbccacaaabddcaaaabadabbdbbbbccbddadabbdbacbccbaaabadbadcddcbbaddddacadbaaabdcdbdcbcddbbacadcdacccaddaaadaddacabbdadccdbcdaddabcccdddbbbbdacbdacdabdadcaaccbabcdacbbddbadbbdacddcddddddaaabaddbbcbcbbddbabcbdbaacbbaaaabccdcbadcabbdddaadaccacbcbabcbcadaadcbdadbdcccdaadacbdbaccddaddddccabaacbaaddacddcdacdcacdbdcbcabcbddaacbdbaacbabcdacdcccdcdcddddadbbccccbbabadadccbdbdcbdaccbacacdcbcdbaaabbcdcbaaabdabdccababdbabdcbadcabbbdcbdaaacadacacdccdacaaadbcabbbccdcbdbdabbdbbbdaabaacdddddbcacdaaabcabddbacddbaaddcbddabddadbbadaddbcaddcabadbbacacabdddddcbabcccadcaccdcbabcadccacabbdcbcdcaccddcdabbadddcbcdcadcdabbbbbcddccbddccbcdbbdbbccaababbdbabdcbbddcdbcbbdabddbbbadbdacbdcbddcbcbcdadadaaddcdbaadcabdbdacdacbbdacbacdaccbaaddacdabbacdadabcdadcdccaabaccaaccbbccdbcadaabbccacbdbdaccdccabcaabbddaabdabcddaadccaacdbdadbdcddcbaadcbadabdbadbbcbcabadbdcabddabdcadabcacccaadbdacbabbacacbadccabadacdbddbccbdabacabadccbadcabdaccbaaadddabccccaaddaabbbdcbcdaadaadadacabdbdcbcadddcabcdbdcadcabdddbaadabcabdddbccdcadbbbbcccaabcdbdbabacbccdbdddaaacccadcadbbabadbcdccabcaabadabcaababacbadddcaddbcbcaacdadaabcbbabdcbacbabdddabdcaaddaadccacccbdbdbaadddadbdaccccddbbbdcdbcdadacbcbdbbdabdbaadaacbbadbadacabbabdcacdcabddbccdbcddcdddbcdbdbcdbadddbdacadbdbdaaddadaabacaddddabcbbddbccabccbbacdbbbdbbccababbcadccacbabbcbbcbccdbabacabbbdbcaddcdcbabcddcbbbacbacaaadccbbaadcdcdcbcbbcdcacacddcbcaabbbbcdbacdcabadddbdbdcbdadabbdcdcaabadcabdcababdacdbcccadbcabbadbddbaaccadabacccccacccabbdcdabbddcdcaccccbabcbdacadbddabdabdaaddcabadcbcdbdcdacbdcdabdccbdddadaadcdbabcaadbbabcbbddbacdadbbbaaadaabcbdaabdbcdabdadaabccaaabdcdbbcddaaabcddadccadccbddbcdccdddbbddbdbbbdacbadbccbdaaacbaabbaadbdbadcabccbbcddcdabccaaddcaaacaadbbadaddacbbabcacbbbadbddcdabadabddbcdabdbbbddaacaaaadabcdcdbacbcdcdacccbdcbdacdacacdadbcacddbdadbbabdcbddbbbbabaddddadbbbdcbaacbbdbbcacdccccadaccbaddabbcabccbabcddabddcdadcbbdcaccddaaccbcbabbcddaddbbcaccaaccacabbccdbbadadbdbccababaabccccddddcbdbbbacacbcdbbaacddcdccbaaadcddbdcbbddadbdacdcdccbbcddccaaabbccdccadbddbcbcaaacdbbaaabcacbccbccabcaddaaaccdddbabbbacddbbdaadcabadadadbdcbaababcbaddddcaacbdaabaaddcbcacdbbcabdddbadcdcbaaababbcaacbcabcddacbddabddaaddcabcadcbadcccaaaddaabcddbcaabdbaccdaacbccadbcaabbaaddbdccbdcccbdadacadaccbbaddccadadcdbdcadbbdaadcacbdcdbadbdddbbbcbdbcabbdbbabdddbbcaccbdcbaadbdbbaddaddacadaccdcdcdbcadcddacdabcabaacbcaabbdadaabddcbcdabdddabbdabdaabacacbcacdbcbabbdbbbdaacbbccbcbbdcaccaccaaaabcdcdbacdaddcbdcdabcdbddcacccdbdbbdccacaaabdcdcbacccbdcacbbdcadaadccbddabbcdccccabccacaabbadabbcbdbbabbbccbacaccbbcdccbdbbdbcddddcababdbccbdabbbbcadbdccaddcbbadaabcaabbbbcbcbdaaddddddccdaacccadacaaddddcdbadabdacddddbccbdabbcbccbdadaddbcdbcabaaadccacdcbccbddccbaacbddcbbabadbdcadaddbaaabacddcaabcdabacacbadbcbabdcabcbdccccbdbacabbcadaacadbcbaabbbabaaccbcaddacccddaadaccdbaccbaacdbdddabaabaddaaabbcdacadbdcabccbdccdadbaccbcadaccbcbddaddccdcabaadaababbadbdbbbadcdbbdcdcbcbadcccbbdbdaacaaadabbabbabcdbadccbbbddacddbaccccbccddddbaccbbdabdbbdcccaccbddddcddbbabbdaaccddaccddadcbbcbcacccdbbbadbcbbbaadbbcbbaaddacabcdababdcccaaaadccbdbacdbbaddbcbccabbbcabbbbdbccdbaddbdcbdbbdbbddcaccdbbaddcbaccdcbdcbabbdcdbbddbdcbdabadadacababdbbbbddaadbdccacccdaaddccbadbaacbabbaccdabcabddbbaccbdcabaacbccaccdcaabbbbbbacadbdbacaccccdcbdcbcdccbcbdcccbddbbbddaddcdcbaaabddddbadabbdaabbbdcaccaabdcbacabbbbbababbcdacdccababadadbbccaccdcacdabbacadbaabadadadaccccabbdbacdaacacbcbabcadbcdbaccdaddcabaadabaacadbbccdacbcbacdabcdacdbdcaacbadabdacddbbaacbcdcbdacadbddbcbcadccdcaddbbccdccccbadbbbadcdabddaadbcddaaabaddabcbaddabcccacacaadbcdbdbccccadbcddcccaccbccdaabcabddbdbccddcacaaabbbbbadccccadacacabcbddbcaadccadbdbccaaaaccbddcaacdacdddcbcbbcdbdaabcadddddbaacccdaccbaccbacbbbcdccbadcacbcdabacccdbadcdaccbabaaccbcabbbdbbdcccacadabbbdddbacbccaadadadbbccacddbabacccddcccbccdcbcbbcadcbbdbcbbabbacadbccadbddddcdabbcababbdddbbabdbcddcaacdddabccaacaabbbbbcaabcccdcbcddccdddbcccccadbcaabdddbbdbbbbbdadacdbddbaabaabcadbbddbdbdccaddaccbabdabccddcaacabbddacadcdbadcadcbddddaccccbadacadccddcabccdcbadaddcddabaaacdccddaadcbabbddbbdbdbbcdcbbcdcdccbdccbcaadbbacdddcbbbaddacdbabcdadadaacbbdaaabccbabdcdaddbdbdcbdbcaacbcdbcbcacdbadabacabdbccacaaadadccdbccbdadcaacdccdbdaabddaabdbbddbcdaacddbcacbdcbacdaacbdbbbbcacbdadcddacbcdacacbdbcccddaabbbdddbdccbcdbabdcbabdcbabadcbcabdbaacbbaaddbaccabcbbdbaabcacbbadacbdbcabbdabbcbdadcbbbbbadcbdbbbcbccacddaddacacaaaddbaabbbccdacdcbadcdbddaaaababbcbcbaaaacdbcbdadbdadaacaccdcdcdacaaddddcbaddcadacdcbaacbbcccbabbcdaccaadccccadaaccdadbabdaccaccacccacdbccaccacbabbcadacabdcccaccaacdcbdacadadabaccdaabccccbabbabcddacddabbaccabddabcdcadbdacddccbcbbaacdccaadbbadacadcadaabadbbcbcabdbbbdbbdddadbadcbcabcbdbddccabdabbabbdabbdcbcddcacbdcacabacddaccccadadbdbcbaabadaabbbcacdbabbabadabcdabdccadbdaccdccbbddaaccadcddddbddaacccbbcbaaddcbdddaabbabdcdcbaacbadabcbcaabdabbdbdbcacbbccddacdbadccbaabcbabaaabdcbacaddaddbdbaabcacbacccbddcadbcaabdddcadbabacbdadcadcaacbdbdcaaccbabcbbbbdbcdabccacaaddacadadcbaacbbabcababcadccbbaabdbacadbddcbdcbdbabdbbdbdadcddcccabcbdabccdcbbdcdbadabbddbddbadabdbdaacdabbbccadddcadccbbbdaacbcbaadacbccdabbdacaddabcabcddbaadbabcadddddbdadccbccaacccddcbddbdacdaddaabccdcbbdaaddbaccaddcbabccccacaddaadcadaacbadabadbdaabcddbbdaddcadcbabbdbbadcccbdbacbadadaacddadccdbbcbacbddcdbdcabbabccddbbdaaadbcbcddccabddddadcddddaadbccbcaabbdcccdaccbdacbbaaabdbdddddadabcccabdbdccbbbdccddaacbcdaaaaabcdacaddcbcabddabdccdddadccadbcaaaabccbadaabcdbdccbccaadcacdbcbbddadbbdddddabcbcaccaaabcdccdcbddcdbbbdbdbbddaaaabdaccadccbdbdddaadbbdcdddabdbcbccdbcccbbbdabbdcccabcadcdcdbcacdaaaddbbdddadabdcbbcdabccbdbdddcaccaacdcccaadabadcddbadcddcbdabbdaccacdbcdcacabbdbacbcadbdcdddababbcddcbcbdcbdbdcdcaccabdaabddabcbbbccaddacabdbcacbdddbdbcaadcaaabbbccbbdadccdbcbbabccbbbbdbdccbcabbbbcdacadbaccbcdcbcacccbdccabbddaddcdcbadcdddacacddccdbcacdaadbabccaadcadabbcacdbabdbabbaddbdcabaddbadaddccaccadcabbcaaaacccdbcbdbbcbcdcdaabbdddaababcddcacbcadacdacadabdbdcbdadaadcabbddbbbdaaadbccbabddcbaabbbabdbcbbacdbcbacdbbccdbcaddbbbcccbddacbdcacbaadaaddcacabacdcdacadcadcddcbbaaaddacccddaaaacdabadbcdddbbbacadaddcadbccbdcbdddabdcbccbbaccddccdcacadbcacbaabdcbddacbbcddbbcdacaaddbdcadcadcdbdabaabccaccbaaccabccbddcaddcabcbbaddccddaacadcadaabdacbadbbbcaadcdadbdbacacacdcccdbcabcbaddbadadbddaaccbddadbaccbcdccdbcdddacacacbddcbcbacbadccddabcdbacaaaabbaccdcbdddccdcbdadadcadaccbcaacdcbababacdbcdccabcdcbdcaabbbdcaaddbabddabddcadcccdbaaaaaabbbddaabacdbadaaccbbccdabbaabcdabbdcacacabbccbdccbabadccacbcbbbaccccbcabdbcddaccaaabbcaabdaacdcccacaadcccbdcddbccbbbcccddbaaaccabacabcadbdccbabbcbbaccacacabdccdbacaaaadccbdabcdaacddbbdabbcdbbabccdccbcabbcaaaabdbbcbacabdaddaddbbcacadaccadbabbbbddcbaadacdbcbdacbcdbbacccbaabbabddbabdbdcdbddcccbcdbddccdacbbaccdcccbddcabcbdcbaacadbdbdbbdbcbdababacdadaacdaddcabdabbcaaaacccddbcadccccaccaadaadcaddbccacacaddbbaadbcbccdccdcbcdcabddbbabaadacdcaabababcaaacccbdcbdaaccddbaadbbdabdddcbcabaacababdcbcaabbddbaaadccbabcbbbdccbaabdcddcbcbaccccabdbcccabcdbacdddccbcabbbaddaccadcdacdbadddbdaddcccdccbcaccddcccddadcdcccabcbbccbdcdcddbbddddbddcabcadcabcccabdcdbdabaabacdccadacbbccabbbdccaaadbccacccbaadcbbdcadcdabcddcccdcbcdddabdcaccdacbcaaadbbcdbaaaddaccbcaacabdadbccadddcdabbccdbacdccbdacdddccaaddcbdabddbccccbadcdcdadcdbdccadccccdbbbcdbaddcbcacaaaddcaddcadbaadcdacdcbdcaaccbbacbdcacadccbbccdcddaabbbcadababdbccaacdadbcaacbabddcbbbccbcdccdccbcccacbacbdddcacdadbbdbadaabccbdcdddbdbabadcdcaaacaadbadbadbbccbdddabddbadaacddacaabdcbdaababdccbbbdabacccbadbadcaacadadbadacbbadbdbdacdbabdbbaacdcdacabdaacccbbaaaaccdcccddaccacdbbdaabbccbbddcdaaadddbbcdcaddcdbdaaccbddcacdbaccdddabbccbbcbbdadadcddabacddbcaaccacddbcbcaccddabcdbcccbcbacabcacddbbbdcbabaadcccbdadcdbdbdcdaababddcdbcdbcaacdbccadacbdbddbdcdcbcdddaccdabbcdddadcdbacabcbccacabacbddabbccbbdbdbbbbdcacccabacacbdcdbaaadadcbccbbdcbbacadacabbabdaccaccaaaacaadadbbabaaacdaadccdccdbbcbadacdbbbbaddccdcddaaadaabbcddaabaddbbbdadcacbbcaccaddccccabccdbcbaabdaadbabdcacdbccccdcadadccbbbabdaadcddccdcadadcbccbdbaaddabccbcbdcbadaddcbbdacbbdbcaadbdddbabbaababdaabadcaddadbbddcabcabbdbddccdcdccddcbbddddcabcacdabcbbccbcdbadbcddaccbbccbccdabadbbddacdbadcdbaacabddabccddcdcaaaaabcdbbcabdcccbddcddbcaddadcdacbbcbbdbadddbdccacaabdbcaabdbacbdddcbcccdcdaddbcbbaaacdbbdcababacacacadbdacabadbccabccbdbcdcacdbcacccbddabbbcdddbcbcaddbcacddcbcadaaaabccbbdadddbabacacccadabbbacdddbacdcddadaacbdbabccbdaaacccbadbbbaacbbcccaadbdcaaaaccdddcdcadacabaacdaabdadaaabbdcdbddbbbbbbabccadcdcacdaddcacdcbbccbadacaadcddadbbcacbcdcdacdccdabdddbaddbbbadaacadcdabbcccbabcbddbdddbbdabcbcddbbbdadbadddddbccccbbdaddbaddadadcdcdaadcaddbdcbdcbbdbcdbacddbbbccbbdcddcaadbbdbbbabdbaacbcbdaadbcabcaabbbbcbdcbcbccbabddabccabdbbbbcbcdbabdabacacbbcbcbaaabbdacacbbacddaaabbbbccabcbdbcbabdbaadccddacaaccbabdccaccbcbddbbbcdcdaaaddcbcdadbabdacccbbaabbdacbdacdadadcdadcbdcabdaadadcdadabdbbacabdbbadbddddbcdcdbcacbaaacabbadcdccaabdbbaaacabcaacddadbcadcdaacaadaddcbaadbadbdccadbcddaacbdccbccaabadbabddaaccaababcdbbbdcbaaadcddaadddbccdacbaadcdadadadcdaabdabbacdbbbcbabccdddabbdcacaabbadbdacabcaadaaaddabbcccbcadbadcbbcdbcaabdadaaacbadbadaccbadcabbdaddabcadcdacdddcabaaaaacdbddccaabbcccbcdbcccccaccabccaaccbaaabbaaacdbabcddcaddbdccbacadaddcaaaadbcdcdaccabcadacaccadbcdbaabbbbcdbbbbadbddcdccddccaabaccdabdbacbbdbdaccbabacacabdcccbdccaabdacadaacacccacbadaaadaacbdddbbbdbcbadbcddabdcaaccaddbcbbdcdbaacbbdbbacacadcdcbcccdadcadbbcddcbbccaabcdacaccabdadcccbcddcabbaabaadddbcbbacadadbdbcabacbdacbcaacadadbbabcdaadabdcbbadbbcabcbdcbddabbdaaddbadacabbcbdddcbcbccbdacaaddacaabbccdbcbabbbddcababadbcdabadcddabadacabacdbbdddbbccbbddbccbbbbbaaccbbacbdadcccbcbbacdadddbabddaccddabdbcccdaccabadaccaabcadccbacbbcadcbabcbbaccbbaccbaddcbbdcbbdcaadcdddabbdacaaaacadabadacccccacdddbbbdcdcdbbaccddaabcbdacbbaaccacbadcbbabddddbbacddcccadccbbaadddbcabaacbaaaccddabcabbdbbdbddcaadaaacacacbcaacdbbddddcbccdbdcdacabaaddcdcacccdcaababbcbcbbccabbcadcacadadaaddcaabdbbddaabcbbacdadacbddbbcbaadacdbcabbdcdbcaaadbcabcdaabccbacbabdddadcaaabaacddabdababbabddbaccbccbadacddbbaddabdbdbbacbabccbaddcdacddacbaadcddacaadcdbaadbdabcbabbdddbcbadabcaaaacadbbddaaccaabadccadddbddcddbbcaaddbcdccacadcbdaabacadbccdbddbcaabcdddcccbcaddcbdadbababaddcdbaaaabcacaaddddcdaccdaadbbcbabacccdbbccdaadaccaabbacdcdbdbcdaacaddcbacbbbaadacbbababcaccadbcccabdadddbbddbcbbcadaabbdbbbbddadcdacaaaddbddbcaaaacabdddbccdacdcadabdabaddbaacadcbcbaddbdddcccddcaddadbcbdbbbcabbdbbcadaaaaabddbccccbccbcbbccdbbbaabccacabbcabdadddccbbddddbacdcdcabdbcdbbdcddacccbabadaabadccadaacddaaadbadcdcdbbcdcbaadacabcbbdadbbddddbcacbbdcdaaccabaccdbbcabbabdbccbabbbbaaacabcddacbcbcbbdbcbabddaccbaddcaccbddaaddbcddcaddabadcbcbbbabddadabddcdddbddccdddbcbdbaaaadbaaacaccbcdddcdaabddaaacacbbabbbcdabaadbbaacddcbaccbabdbadccdbbdbadcbbccddbdccbacaabdacadaccbbacddacdcbdaabcacdaaddbbccbdcbababccacbdcaaadcdbdaccdcaddacadbbdcddccdbaccaaaaddaabccadaadbbdabcbbbbaccdaaadaaacddcdccbabcdbbbbbadadbcabcdbaacacbdbdaddcdacabbacdcaaddcddbbddacdcdbdcbbabdbddbbdadccddaaabbbaabbcacbbcbbbbbacaaaabadadacabcaaadbaccaacdcbbcbccaaddaadcadbabddaadacadccaddabcabccdccbbadcdadaaaddbacdbddaadcdabddcdcacdcbcaadddacbcbcadaddccddbacabcaddbdadcdcdadccadbbabbadaccbbdaadcbacccbcbbbddcaddccccdadbdaabcdcaccbcdbabbccaaccabdddcccdcabadddcbbaaacbcdadaadbddbabbcabdadcbccacadbbbbaadacdcadbadddabacacabccddcbbdbbcbbbbdcdadccdbdacbbcbaacccaabdcaadcdcdbbccbacaccbcdaabbcabccdacdaaaacdacacbdbbdaddaaaaacdcdcaaacbbaddbddbacbcdcdacaadadbdbcccbddcbcbacbaabcadbacddcaacdbddccccdcaddccabcaaaccbdabcbacccabaacbaccbacdbacdcdbdcaabacabbdaadabcbddbdacbcabaacaacabcbccccbbbbcbbadbddccaccadcdaccbadbaaadbabddcabdadcdaacdadabdcbddccbacbbaabbbdaabbdbbabcddbbbabdadcabdcbbacadccbabaababbbbbdababcbcccaabaaaaadccbdbdcdadbadbccdcdaabcabbbcacbcabcdbbababacdccdbabccbbbdbbcdacddadcdaacacbdcccddbacbcbcbdbcdddadcbbbabbcbaccbdcabdacadcacdcaddaccadcbbaacbdcbacdacaabbbbaaccddbbccdacaabbadbddadcbbddbcccaddcacddccacdccaccdcdbabaacdabbddddbdaaacbbbdbdcbbbbbdadbadbdccadacdaaccaccadabccaabcaaccacbcccbccccaccaabcbddcdabcabbccdbcbbabbbcdcdcddbcdaabadbaaabaabbdbdaadacaacdbbbaadcdcbbcccdcbcbdbcdcbbdbaaabaabadcadcadaaabdacabdadbdbddbbcbacddabcdbaddaadadabcbdbbacabcbbbddbacdabddbcaadddcbabaccdadbacabccdbbbabcbbdbbbdbddbacdaddababcbbdbbdcdbbcbcdbcccbcbcbbbdadabaaaccddaabbadbcdbaadbcbbdabacaabcdaabacdbbbdabbdbdbbbdcbccaccbadccaadbcbbaacbcdcdddcbccaadadbcbbcabdccbccccadbbbaacaadbaabbcbbcdbacbcbcdcdaaaddbaccaadcdbbbccbbccadaccbbaccacbbaaddbdacbadadabbacdddcdcbcacdcbbbbcbbddbbdacdcbbaabcacacadccdabbbccacdcbbdbadccdbdadbacbdccbcbbbadccbabcbbcdcbcbbddcaadcbbcdabcddcadddbbbaccdbbddbbcdddbbcdbcdabaabdaacabadccddcaccaacacccdddbbcabbabdaddddbacdcddadbbbcdadcbdbddccdcdaacdbdcadbbdabacbcbdbabcbdbcbabacbabdcbbaadabcbdacbadadcbcbdadbdadddaacdbcdcdaaddbcbbaaacbadbadcabcaaccbbadcaccbbdccddcdcacddadcdcccdabaacbacbbdcadcbdccdaaabacdbbccadbbcaabbaacacaabbdaadbdcdadadcddabcbaacabbabacbdbdcccdbccbcdabbccbabcbbcdbcbaaadbdccbbcbbadcdcadccdadcadbabdcdbccddbbdaacadaddacbbdbbddaaaabcacbdaabbdadacabbbabcacdbdcdcccaaacccdddbdbddbaadbbacaccadbddbaacdddbacdddbbbccabddcccdabaabcddbcbacacbacbbadcbddbabcddacbbbaccbbbdabcacbadcbccbcabaaaaadbaaaacaabbbbdaacbcdcacbabccaaaabcdcbaababdacadbbcacccabdbcbdbcadacadddbbbbdadbcbbbbbbadbacabcacdbcdddbcadbcadacaacdcbdcaaabcabcdcabaabcadccbdbccaaacbababbcbdddcbcbacabbbbabdbdbaabbbadcaccbcddbadbcbccacabdaccbbddccccddadbcabaabbaadadaccbbbcababadbbbacbdbdacbcddcccaacacabadabcdaabbabdbcbcdddccacacbcadddccaabdcbcdbdcccdccbcbbadaabdddbdcdbadbacdccacdbbbdbabbcdcabababbabddbabaabcdbddadcccdcddbbaabbbdcbcddcbbcadcbdcbbdaacbcdabdbaaacdccddddcbaaadcddaadbbbcacbbcaabcbacbdbcddababacbbccccccbcbabcbbabbcbddcabbadbbadcddbaccaacabacadbdbbbadddccaacbdcbacabcdddcadbbaaaabdddcaddcacddabbbbabdbcbccaccddacdbdcbabcddaabddbbdbbaaacbdcdcbacddbacadbccdccadabdaddabacaccdccdcdacabbdcadcabbbcaaadbacddcdcabbcdbdbabaacabdbbdaadabdddacaccccbdbdcabaadaabdbbaadbaabcdacbbccbbaccaaabadacccdaabaccdcdcadbbcbbabaddbbaadbbddcbbcbdbabadacbbdcbdaccadbdacaaccaacdccaaaddbaabcdbabaaadbcbcbabcbbcbbbccdacbdcaaaabbabcdddcccccbcbcacbcabdccdddaabbcbddccdaabadbcbbdcddcbdacdddaaadbdbbaccccdbdabbbabdaabaabacdaaabdcdadbcbabcaddcdcdabdacacaacababdddcabcdbdbbdccbacacabdbbbbbbdaadaacccddcbaddbbabacbccdcbbacddccdabbcacaabccabcdaadacacdadbdbdbddccbccbccbdcaabcddbdcaaaacdccacdbbdbadbaacacdccdbacaddcadcdbadddcddbbccddbcdaddcbbbacadccdcacddbdabdcddbdabdabdccdbdcabccbaaccbdcdcbccdbcdddadabddbbbaddcdaaaaaddbaacbabaababbabdcdacbccdbddbaacaaddbcdcaddabbccdcacdbbcaccdabdddbacdddcdddcacadaabddcddabcaadcaabbacdadbababbcbdbbcdcbadcccdcadbbccabadddaaadbdcabaacccccdcbdabcadaaddbaccbcdaabccaddcadbbacccbdbdbbabcdbbdbbcdddddddbaccbcdcdbddbdbbcdbdddcadcdcdbadabdaacbbccaccbcdabcacaacacdddacabcdbaddaadbccddcacbdcabaadacdbcdbcdccbdaadbbbdcaccbacaccaccaccbaadccbaabcdddaaacadccacbccdbdadbacaabdbcbbccdabbdcbadacbcbdaacacdbabaaadbabdbdcaabdaacdcdbccdcbbabaddcbbbabbaddcbcddacacbbcdbcdbdacbcacaaddcdccaaccddabdaccdaadccbcbccaacbddbccbacbccdbbaccdccaacdaabdbdaccbbdbbddaabadabbbaaaaadaabbbcdcddcbaabdbaacabccbbcdbabadacabdbbdcdbaabbcabdbacddbbdaacaddadbdbcaacaccbbcbdcbbabddddbadbbadccbabbabbbbabaadbcdadddbaabdbbbadcadbccbbabadaadcddddacccbbbcddbdacdadaacaadccabbdcadbbdbdabbdaacccaaadcccdcacdcdbbdbcccaccabbccadadcccadbdcdcbbbadcacddbddcdbcccdaacaabdabacccadbaaabdcbaccddbddaadabcbccbdbdddbacdbbabcabcdcdcabbcccbcbabbbdbbddcbdadadccdadbbcaadadbccaddbabccdbdcaaabaccccbaacdbdaaaaaacdccbccdaadcddbaadadcbabcbdcdbdabddadbddbdbcadcabbadadcbacaccacaabacaddaddadaddaccdacccbcdddcacbdddcdcbcbddadbdddccbbadcddbdaadbddaccccdcbbccccdbdaccddddbbbaddcabddaaccdacbcdaaaacdacccadadbcbcbbcadacaddbcbabdacdaacbcabdadcdcdbcbdadbdacccbcdbdbbadcbcdabdbdccacbcccddadbadbbaddbadbcdaccacdbbcdcabadaccdaaaacadcbdbcbbbbcdabdcabbadcbacbcdabbcdcabbcbcbcdcaddaadcdbaacdbadcbdccbcdabadacbbcaddcbdaacabcbabbcdcdbadddbaccbbacdaacbdcdadcbaacbcbbcbadbcbbbddabaaadabdddadbadddbdbbbaadcabadadbcdbbdaccbbbadbdccaacdadcddbdbbbcddadbccabaabddcabacbddabdabdbdaabacdadbbcadcabbaadbdcabbddddddabccbbdaccdbccdcbadddbcbdadcdddaccdcbbdcadaadcbacabbcbccdbcaabadaccbcdabdcaccbccdacacaacdacabdbddccdabaaaabcdbababacabdbdbcdcbbdcaacaabddbbdcacbbacbcaacbccbcdacdcabaddaacdbaddabbabdabaadcabbcbcdbddbccddadaaaccddbcbaddaaddacdadbaacccbddddddccdadadadbcdadbcaaccdabdbbabbaaacdadcdaadadbacdaccbbcacdcbbbcdadcbcdbdbbadaddcbacaababbdbdaccbcccacbcdddcaacadcccddabdbadcdcdaabccadacbddbcdbbbddcdbbcabbaddaadbbcaccbadccccbccbabccabdcabccdadcdbcbbdcabacacccddbbabbadcbbddacadaaadccdbaabdbbaaabdbcabbdbdbbdddadbcccddbdcaabcdaaacdaaccacaccacabddcdddbbbcadbcacabaccdcaadbadabaaacadacdbbccbaabadbcbccbdacccbabbaacbdadcaddbdaccabdbbbadbccdcccccbcdccdabcddcacbdbbadcdbccddcbdddcaaadbbbddbadbccacbcdbaadcdcbacbdadccdaddbcdccbbadadcaacbcdbbabbdabaddacaaddaaabdcddcacbbadadbacdcbbadabbbcadbadbaaccaddcabcbaabcababaabcabbbaabccbadcccdbbbccdcbbbadbacdcabccbccdabbcbdbaadcaacccbbccbdcdbbaaaadcacaccdbdacdccdbdadcdddcaccbdcacaadabdcddabddcbadccbccacaddccdaabcadcbaabcaacbbcdcbcaccdcbccbadbcdadcdacbddbdddccbacdcaaddbcdbadabbddbababacccbbcaabcdbddbdbabaaccccaaaadabbdcdbccbabbdbddcbdaddcdaccdbcdbaddcddcbcdcdbadaddaabdbdacabddbcdbddbccabdbbdbadadcccbccddcdddcbdadacccddddbddcdaaacdcbaddbaacacdbaddadbbadaabcabbbaacdcaaaccaddcbacbbcbdbbbbacccbddaddcbbcaabacbbadabccabbabbaaacdbdaabbbaaabaacbdaaaacadbbadaabdababbbbaadaaaaddcdbdbbcabbaadbbacdadbcaddcacabbbdccaabbcdacbddbbbcababddddbdccccadcbddabdcaaaaccaabcccacbdbadbcbaccdbbbaccbaadbadcabdbbbddadbaacbaacbadccbacbdbbcbdbdacaacdcdadcabddcddbbabbbacaabcdddacdbcacaccbbdabdaaddabcabddbddcbdabaabdbabbbcdbdcdccbaaaacabcbcaadbbcddabccbabbacaaabdcdcacddabbcadbbdbaaaddaacaabbcbdcabdaccbcadcdbaabdbcdcbdcbbbbcadaccadcdaacdbaccdacbaadabbbadddacbdbbdcbcdbcaabbccadbabacddcdcbdddcadadacbcdcbacbacccbbdaadaddbaaacccbdccaadabaddbaaacccaabcadcdaacaccdcbdbacacccbdcbbbabdbadbacbabcccdbbcdcbccabdaacbaaabcaadaaabaaadcadabdcaacacdcadabbaabacbdcbabdcbcdbdaabcaaaccacacbddcdbbcbdaaacaddcbcabbacadcabaabbbadbaabcddacdcacbcbcbbddcccccdcddaaccddbbddababacadbaabbcbddbddacdcbbbdbbcbadbadcacdbcababcddcbdbbccaabaadcbbadbbccbdabbdbaaacdcbdadacbadbddacdcacbccdbdbcbaaacbadbddacadabbdccbdbbbbdbcdabdcbdabbadcccdabcbaaadaabbacbacacbdcdddacacccaadcadabcbdbadbbaaabbabcabcdbcabcccaccabcacdccdcadcbcabcbbbbcbbccbdddbacbbacdbcdcbdbbcccaaaaaaadbbcbbdcaaacacddaaddadbddabbbdddcaaadcbbcddccbcdbccabccdbdaabcdbabddaccabccacbbbcadbbbabacabddcdbadadcabbddaddbddcaccbdcdbbcababdcacbdbcbcaacabdadacbaddacdadbadacbadcabdadbcabdabbbcabbcdbaaccabbccbcdaddcddacabbcadadcabdcccdacdcbacddddaababbccdacaadaaaacaaaacabdacabababdadbbcadbccadcdbbddcacdddbacbbbdbdcbdccabdbccdabbcbbabbbbabaabbbbbbaadcddcaaddddabdbcabbcbcbbbbdbdaaacdbbaabadbbacdbcaddacadcadcdaaaaaaaacbdcbdbadacbdcbdcbbdaabcbcdababbabdacbdaacacbaabaacbabdacdcbdccabcaddcdcaacddaabdbacdbbdadadbdacabccabbbdbdaaadabaababacdcabdbadabcaabdbbbbddbbdbdcbaccacaabcadbbcbdcbdadaccaccbccdadbadbddabcacbdacdddbddbdcadcaabbbcaacbbbccdbbdaaddbcbcccbaccccdbcdcabdcbcbddabcaacabacacccabadbaddabdcbbcbddcdbdbcbdcccccbaacddabacabbbdcaacadbaaaacbccddddabadbdbbaacababaabbacabacaacabddbbdbaccbcbacaaacabccacbbcdccdbddacbcbbbdbdcbdbbbcdaabadaaaddddadcbabbdddbdcbcbadcdbdcdaaccaccdacdccddcadabddccbcaddcbaabcaddbacbcadcbddacbbcbadabbcbddbddaadcccaacdcbdadcbacaaabbddaacabaccabcccbdbcbadcddbacaccdbaaadcaadcaaccdcadccbabcddabbbbdbbbabbcdcdaccbbcddbcdccddbabbbddcccbbdbbcbbababcacaadaadabcbabdbbcbacadcbcccbbdbccbcadccbaaabbbcdcdaadcadcacaccaacbcbcabbadbadabcddcabdbdbaccdcdbdcdbbbcdcbbcaaccbababdcdccdddbbadbbdabcdccdaabddababdababcbdabccdababdbabcbdabaaacabdcacbacbabdbbccbbbaaaabbbdaadabbaccdbacbbcdaaacccdaadabbdccdacbbabdaaaabbbdccacbdddcccbddbcbdadccbadacbccdcadaccccdaccddbcddbaddcbcaccdccababcadddcbdadadbacbddcdcbcdbaaadabbcaadcdddcbaccddcbdccbadbccdcabddbcabacbbbbdacadabdadcacdabcaddccbddcdcbadbbbcacabadaabcabdcdacbabdccaaacbcaccddddcccdbdcbbdabadcdcacdcdacdadadbdabccbbdcbdbabbdabbddcaccccbdbccccccaaaabbcdcccbcbcaddacbbdddacddcbbdbcdbbbaabbdcbccabdadbdabacbbddcdaadbacadcaaacadaccbbacddacbccdaaaabbaadacbaccccabadababbccdcbdcadddccbbddccaaaacaabcbdbbaaabbabacdcaaadaaacadccdaabbbdcdcacbaadbdacaaadacaccabcbabbcabddbabcbabbcacabdcbbcbdcdaccddadacabbcacadbccdcacbcbcbabccbbdbccadaaabdcbacaaaaddaacacdcbabdcccdacbadacbdccdbabddbbbbaabbbacbcbbcddbbcababddbcadabbbabaacabadcbcdcacdbadbbababddcbbcaabbdbabdbdcccdcbcbcbdbabbddbabbbaacadcbcbabbaaacaaaadbabbdbddcadbdaaadcbaaaadaacbdadbdcabddabccacdcaaabcddbbabbddcaabdbbbcbabbbccccdaabbdbaadacdcbdbacdcccbcbddaadbbbdcdcbdcbdaadcadbdabbccbbbbaacbbcdcdacbccbccdaddcdddcccacaccbccabcdabbabcdabdbcadaadccbacbbbbddcddddcdaddacdccdbcbbcbddccdcacabadcddadacaaccaacadacbabdbbabdcacdbacddccacdacccaddacbadcbdbdcbbcdabccbcacbdbcdbabbdccdcadddcdaacbbdacdabcbbdcadbdccbbcdbbcaaabbdcdcadbcdcaadbacadcbcdababddcdbcbbbacacaaabadbbcacdaccdccabaddbaabaddcdddabcbcbbdbbaadadcbcadcbdbbbbbdaaadabdcdcacadddddacbadcbcccacdaaaaaabadbadabbacbbbabbaaabbddbcadbbcccadcbdcaccabdcabcbbdcbbbbcaabccbccddcddadaadadbcabcdcacabccaadbbdacdbadabbbbbddccdadcababddbacdacaadddcaccddbbbcbadcadbccddcdbcdcadbcaadcbdbabababccddbccabadbdabcadddaaaddaabbabccadbbbbbdcacaacdacdcbdaaccbcadbdcacbdadacbabbddbcacbabbbcdbbccdcdbbdabdaccbdbadddcabbccaddddabbbbcdbcdaacdcbcbdbadcabccccbadacccccbdcddcbaaaccdcbccaaddaabdcaacacbccbcaababcacbacabaddbdbbaddbbcaddcaababbcbbdadbbbacaaadcbababcdadbbcbaccddaabadddbbdbaddcdcabbccabccadccbbacabcbabbdcacadcaddcccaccbaadbbdddaabadbcbcdcacccacacdabcdcdcbdcccabdacadbdbcbcbcccaadcadacddbddaadbdcbbcabaddacbdddabbadbddcdcbaddacddadbcbcddbbcdcbcbaabbbddbbaddddabbcdcbdccddbddaacdcbcadacdbcadadbadcccdadbbabacbccbbbcdbaaccabdadbcdcbbbcddbcadbdbdabdbddabadbbcdacadbacdaacbacddababcbcbbacbdadbcbccadabccacdbbbcdabdcddacdaacdbcabaabccddbccddbaadddcaadbcbdacdbdbbdabbccbcbbccbadbdabdddbbbcbcbccbcdcddbabccaaddabddcaacbdccbdbaabbdcbbddccaaaaacacdacbaccbaaacacdcdadacaacbbcbbbcbdcacbdadcbcaadbcaacddadadcddbdaadccccdacacbaddbbaaccccbdbcabacdccaabdcadaacacbcddcacdcdaaabbdcbcbccabbcbcdacbbdadbbabcdccddcaacabcbabacdaadbbcaaaababbcdaacaddbbbbcbbddabacacbbcbbbcaadbbadcabddacadcdcbbddbbccccaddbcdbcbaddbcdbabddcbdccadcaccddabacdbbadccdadaccbbddabdcaddbdbaaacbadcbcdaadccdbabbbdcdddbcbddadcdccabaddcbdbaaaabaccbbcbcbbcdcacdcddcadbacbdddcacbcacdbcbadaaccddbadbbbcccadabbdbdabccaaaddaadaacccabdcbaccbcbbccabccdccbdacbdabdadcaabaabbbbcabdbbbbbbaadadcbcacdccaabcdbababbbaababaadabaccaabcaaaddaddaacdbdbbdaabcbbbadabaabbaddbdbddbcadadbadbdcdabcdcaaaabcacbdcdbddbabdcacabcccbaacccbaacbddcbabbccaaaadbbccbbdacadbdccbdabcccccddaddbadddbabcddacbadabadcddddaabdacbbbbdadcbacacacbadadcbaaddcdccbaccbdcdcabaaddababaacbdbdddbcdacdadadcbbdddddbdbcddbaabacddcadccdacaccabadcddadacaacabadadacadbaacadadabadacadaadcacaccdcbdaabbaabbabadcdbacbbdacadcbdabcdbabbccbcbadcbabaabbbbbadababbbaaacbdbcbcbcbbccbbbdccabacaacabdabdbbaaddddadaaabddcabbdadabbadadcccccbdbbacccbbcacbdacadbaaaadccadbbcddadbcbaadabbdbcbcbcbdbadddccbabddcbcabbabccdaadaaaaccddbaddabccaccacbbabbcaadbdabbccbcdbddbcdcabdcadcccbcdddcaccacdccbbaaabacdbddbbbababaaaacbcdbdccbdddddcdcaacbbbaaadccdacadabcbdadcddcadadbddcddaccbdccdbbcbabdccacddddcacaccccacabdcdabdacdddccccbbdabbccdaabbccdcdbbdcbbcbbadcbdadacbdaddaabcabdacdbadbaccdabcbcbcddbccbaccdbcaddcdbbbcbaddcbcccaccacccdccbaadaddcdaadcaacbdbdabdadcbadcadaaabbaadbdcdcddadacaadaddadbbddcbadadacaccbdbcabcbacadcddcccbdaaabdccbacdcdcaadcadddaaddcaabcababdcacadcadacbbdcbdcdcbbdcdcbbbcdddaccbacacdcccddccbbcdccbcbdcaaccaacdcbadbdbccabbdbadabacbcccbdaacbaddccacaaadaddbdcdcabdbccadcddbabcbbccadbacdbababddcacbdbbdbdbaaccbbaacbbcddccddddaadcbbaaccaaccccccbddcdccbdbcccbdadddbbcaadadcddcdcbdcaaabdbbbcdccccacdcdaaabdabdabbccbbdbaaacbacbacbcbdcdddddcbcbabadaccacbadadadacaadbcccbdbacbdaadddabbadadbcdcabacdadbdcdbbdaadcbdcdbbaaaaacdaacccddacdabcbdbadbdaddadcbdbdaadbbccddaabacbacadcadddacdcbcadaddbbadbdcdbccaddcbbdccbccdabaacbadabddbcbcacdacddbcabcdaadbbadbabbbdaadbbbaddddcacdacdadcbbbaacccbaadcbdabcaddaddacacaacbadbdadaaabbdcacbaccdaacdacbcabdadabdbcbaccadcbaababbdbbbcacdddbdabcdbcbaddbbaacbcdadbbacccadaccbcbcccbcadccbcddcbaddbdcbcaddbcdbdbccabcbabbbabacdcddddcbcdbdcbbddbbaacddcaddbbabaccdaccbaacabcaddaabcccdaaadcdbddcacdacadccbbbbcaddabdddcccdccbbadaddcabdbccdabbdddadbddccbbdacdabdddddaaaabdcccccadadcacadadbaddacacddbcabbddcbbdcadaccabdccddadcdacbcdcbbbbbbacadbdddcbcbdcdadabdcdcaaabbcaadbbbdcddbaddbbbdbadccbcabadacbadddbdddccdadabadabddcadacbcddaadcaacbccccbdbabdbbbbcccacdcabababbcaddacdccddcddbbcbdcdcabaaaaccabdcaccaccdbdcdcabbccdbbdbccdbadabbbadddabdcbdbacdaddbbabababacaddccddbdaaabbcddbaaaaacdacacbbdbddddccdbdbdccbacabbdcbcdbbccdbbbabdbddbaadbddaddaddcaddaadacdcbacccdbdccacdcdbabdcbcbdddabbbcddadddbaddbbbddabcbbabdaadadbadcadacdddbadbaaadbbdbddbcbcaddcdcdcbcbccddcbcacddbadddddcddbcdcddcaabdddccbdddaadacdbbdbadaddbbbabcacbadcbadbabcdccdcddadaacddddaadcbabbdbccabaccdbaadbbcbbacdbbadaaadaccacbbbabdccccdadcddccbbbbabacdbaaacccdacbdabcdbbaddcaddcabddcbcdabadcadcaabcbadcaabacabcdbdccccaadcbbbdcadacaddaccbaaddcddadcdaabdbaaccbbadbdccddbbacdaaadaacabbaccbccdcccdbacccacbcccacbcaadddabbacbbbadbaaadccdbaadbcbdabcddbbdccbaacbccccbbdabaaaabbdaadbdcaadccbdabaaadccbdddbaadddbccdabcadbbacbabacdacccbdcdbcddbaaccbbdaacdcaadbbccbdadcddbbaacbccaabdaddadcbacddcddbbaabbadbabdacaddbccccddacdcccdcdabbabcadccdabaacbdcdadcdaaaabbdabcccaadddccabaacddbdaadabccdadbaadccadbdaaacbdcddabacdaabdbaadcbbabcacccbacaadcadddbcadcacdddcbacabccbcaaaddcbbcdbcdadacdacbabbddaddabdabadaabcdddacdcdabacbbbbcabdbcaaabbdadcadabbcbcdcbcddabddbbaccdabcacadcabacdaadabaddbdcadaaccdaddddbcaacdbbdabbbddbcbabbcaddabdccabbcbccadcaaabcababdaadbdacdcbadaadcdbcbbaacbddaacbbacaddbbdbabbddaabcdaaaddacdddbbdbddbddbddbbcbadbcbdcdadddadbadcbccadadddaccbcdabdddcbaacdacdaadaaaccaaccbdcdddbbdbdddbcdcbcabbacbdcddaabcdadbdabacbcbacdddbbdbadbcbdabddddbbaaaaadddddadbabbcdacdcdbbcdcadabcdacaaaadadacbcacdaacdbbcbcccabcdaaddcdcabdcddcdccaddaccbbbadcbdbcacdacadabdcdaddadacabcbcaadccadbddcccbddddccababcbbdadccdcbaabcaaaaaaaddbccdcbddbaccdabdaabddbbbacddacbcdbcdadbacadcbcbadbabcbcaadbadacbcddabadabcaadddbccabacaaddcaaaadcadcdcdcaadbdbdbcccbdccadbadadcacbddadddcbdccabcddbacbccabcbbbbabbbccbdcbddaddaccaabcabcbdbbdbbaacbacacdddcaaddcacdcaacaddaaaddacdaddcddaccbcdabccbcacaaadaddbacdcaaacacabdcdbbcdcbbaaacdcadabaabadacbcacdabdcdddbcbddbcdbaadcbbabdaabcccdcbcbbddbdcbdcbacdbadddcdbdbcabccdccdbdcadaddbadbbcddddbcbcdccadbdbddabdaccbadaacccaacbaaaabaadcdccbdacbcacabbaccbabcddcabcaabbdccdadcabcbdaccbbcabcaddaabdadcdddacbadcabdcdbccadbaddbaabbabddbdddcadbbbbccccaabdcbccddadcababcccbcababcbdbbadadddabcaddcdccbdbbddccdddbcdaadadaadacabdaacadcbbdcdddddbcbcaddbadadbadacaddbacccbbcdabdcbabcdcadcbcadadbcbcdbbaccabacbbdadabdccbabbbcbbabcbbaabaabbddcaacabccabddadcbccadcdccaaabdbdbacbabbdcababaddaaaacdccbbacbabcdadccdaabaaadabcdcdcdcbadcabccbbccdaadbccaaadddcdbdcddabcaaaccbcacddaadbaacdbbbacccdbbadbacccadcabadaaddccaaaaabcbaacabcdbdcdcdddaabdacccccbbabbabadbdbcddacdabdbdaadddadbddcdbbcacbaccbdabcccdcdcacbbadbbaddcaaacdabdccadbcabcaccbbdadbccdcdbbbdcadcaacabbbbbccbbdccdaaacbbaccabbdabbdbaccdbcccbcdcaadbdcdababdccdccccaaccaddddadaaaacbdcbdccadbabdababbbadacabbaacdabdabbbacbacbbaaaabaaabaacaaadabcacadabcdaaccaccbdacdbaddaddbbbcacdcacaddcdacddabddaddddabadcbadcdaabbdcaccabcaabaacbbcdadcabdbbbccdcdbddbccaadbccbcacbbcdcdabbaccddbdbbcdabccdbbabdddddccaadbcdbbdcccadbddcacbcbbbbbbadcbbbdbcdbadabaacbbabaabccccbcaddadcdcbdaaabbdaaacbdbabdbbbdaacccccaaadddddbcddcbbcadbbbddcdcdbbdaccccabacbdccdabbcdbcccaaddbaacbbbdbaadbddaaadcabaddbaaaabcdaddcbabadcabcaaacaacaadaadbbbcaddbcadbdddcbaabbdbababcacccabadbccaabcddaaddadbbacdcacdadbccddddcbdddbcdcccaddcacacddbdcabaaddbdbbbdccddcddbaaaddacbdacadabcbccccabcabacbaaadaccdacdacacbdcaaabdabbcacddbbbbcadcbadabccacacccaddcadabcdaccbcdcdbcbaabccbcadbadbddbacabdbcbabdbbadabaabdcdaaacaccabcdaaddabaaacdaaaabbdddaaadbcacbccdcbdcaaabbacbbdbccbdcbddbdcaaaaddaccddcaacdccbccadbdcbabddaccbcaccbbdcacaaaabcabcbacddcdababbcdbbcdbaaccdbbacbbbdbdacddacaaacddbcdcadddddadcdaccbddbdadcccadcccdbabdddadbaadbaaabaaabbdccdaccccddcdcaaabcdadaccdacdbacddcacacbbaaccbaccbdcaacacbaccddbaaccccbaacaacaacbcdcacdadccbcddbbdcbabddbdbdddbbbdaabaccaadadcddbaabcaaaccccbdcdbbcddabbbbbdaddbdbbacacbadbcdabaddbabcdaadcbcdabacbaabbbdbbadaccddadcbcbacbadbccbcadabccacaaacbbcccdbdcdadbcdcddddaabdcbcbdbdadcabcacdaccddcdcabcacaabddadbcbddcdddbbdcdcdcbaabaccdddcbaabbcabcacababbcbcadcbbdbaabddbadbdcdbcccaacbdaaadbcacabcbdadcaaabdcccdcadcdaababdadacabcddaddacddbdcbcbaaaaacadbcccdbadcdddccbabbbadabbcbaddcccadddcaddabaddccacbaacbddbadadcaddadddbbdddbadbdacacacdacbabdccadddcaadababadcdacabacbbcbcbbaacbaccdabdaadcbbddcddbdaacbacdabbbcdacacadaddcadcaaacbaaacbbaabadbaccdababbdaacbbbbbbdaaaaadbdbbcccbdabbcaddbabdbacabbdbcccbddcbbbcbabbbbaaaddbabcccdaaccddbaacbdbbccabcdcdbbbbbcaaccdbdaddccdcdcabbbbabdbbcdcabdbbdabadabcdbbbdcbdbcdadabaacdcdadcdbddccddabdbbdadacddbbadcaabadccdcacdbbacaabacadcddccabaadcbaddcbcbbcbdccbaadbdbcbcaddadacbccddbbbbbdbbbdbaadbabbcdddaaddcdaddbabaccddcdccababdbcbcbbabaccbadaaaddddbacdbaccdbcbacabddcdcdabdcabccdbbcccdcbdcbccacbddcbbaddccabacccbddacaccaccbddcaaaddababadaccbaccdddadaacdbacbcbbdbdaabcddbbdbcaccabccbadbccbdacdcaddddabdaabbaacaaacacdaccdbbbbdbccddabbbabacdaccdccbccdbadbabdccadadccbcdcdbbadcdaadaaabbcaabacaadaacdaddbccbcccddbadddbdcdabbbabdcadacbbbaacdbacbcaabacbbacddddbddbaacacdbaadbbcbbaddabdbbcdbadadbbaddbbbcaabacbcdacccdaaacbccacdbddcaadcdbabbababbacdccbaadcbdbcbbabbcbccdacbddcaddacddbbbbccaaadcbbbdbaababcdbcadccdaadcdcaabddcdccbbcdaccddaaddcbccbacdddcdcbbcdacdbcbdbadcadcabbcbaadbccdbccdbdbcbddcadadbacbaaccbbbdcdbccaaabbbbaddbdbbbddbdbdbbaaadbacccbbaadcddbccdccddddacdbbabdaddcbcdbdcbddbdbbccccbcabbaabbcdcdbacddacdbddaddbcadccbcdbbddcdcacabcaaddbbcbbbabcbdccbabdcacabccbccbbcacbcdadcdbadbcadcacccabbbbcabdcadbdaddacbddbaacddccdbcdbbadbbcbcabbddcbcdcddbdddaaddaaccdbdaaacccbbabbdcacabccccabcaabddacadccadaabaddbdcdbcdcadaadddbccdbbcaacacaddcbddacbbccbcbdadadcdcdbbcbaabbbdcdccbbdcdcbdcbadadadadabcacdacbabdcbbbabcdcaabbcbbdddaadbdcadbbbdccabcdadddbcdbabaccdcdcccdcaabdacaaaddcbbbbcdcdddbdbbcbbccddddbacbbbbbbcdbccddacacdbccdbbbcbbdbccabccbddccdacbdbbbcdaabcbcbbabcbcaccbcadbdbdcacaaaddddabadabdaabbbcbcabaccdadacdaaaaabadcddacdaccdaddbbbabbaacabdabcacaadcdcadcbacacbadbccacbcadcccaaadbacbcadcacdcdaabbdbbaccdadacccbbcbddcdbaaaccdacbccbdbaacaabcacbdbbaddabcbdbddacccccbbdbccaabbdccabadaaddcccabdddcadcbcdbbddabccadbadadbcaddbbbdbcaaccaddaaccdacdddcbdddcbdcbbdacccddbadcbdddabdbcdbaabbabbdaaddccbabacddbacbdaacbbabddacadcddcaccbadcbdcaadccdbccdbaabbacdabcadcdacbaccdbbcbabcbcccdccdbdbdaaddaaccdbabaddcacabccaacdcbcdbabacdabcbababdabccdadabcbcdacaccbdbbadcaccbdbcbcddbaaccddcadcdcbbcdbaaadbbacaadbbcddcccdcbdadacaacbddcaaacdaabdcbdcddbadabaddabcdadcdbaadaabcccbdbaccbcdacddbbcdadddabdadacdbabccbddbaaabdacbbabdabbddbabbbbabdbacabaaddcdccbccabdbaddccddccbdccadacdaddbdcdbbcabadbddadbdbdabaacaccabadacababdcacbdbcbadacbdbdcdcbacccabbccbdcdddcbbdbbcbadadacbacaaaddbddadcddcbabbdddbcaaacbdabbbddbdaadccbdacdcbcddbcbdbdaccabdaaccaacdcbabaaabccbaadcadcccabdacbacaddaaacdcaadadabdccdbcbadaadbacbabcbdadbbacddcdabacdcdcadbdcbdbdcdaacabaacacacdccccddbabcacaabdbbadabbbbddcdabcdbacbbdaacbaacdbcbccababbabbaddbcbcabbddccbbdacccaacbcdbbacadccdcacbbdbadbcbbbdbdbbbdabdbaddabdcaddbddaadbbaabbbdbbddabddbcbbccacacaaccccbdbdddadabcbdadacbacbacbbdbcccbbaccdcaddaccbbcaccaaababbabbcbaabadaabcacabdcbbcbddccdcdadbabbdadcccdddabaaddbcabdadbdbddacccabaabaddadcabccadcbadabccbbcccbcdccbdbcddaacddcdbdbdbccbacaaadbdbccbaacabcbdaddabbaacccddddbbccdacccacaccbdadbadbaabaaabdadbbadbabcadbbbbbdbbaabdbacdcdaaacdddcbaaadcddcdccdaddababbdbbbcbbdbcdabcbbadbabaaddacacbbbbdacbddbaaadbacabbabaaacdaaaaabaddadacccdbcccabaadcdadabddbccbdaaabcacdbcbaccbcbadbbddacbaadaaabbdbbbcacccbaddccdbaabdbcdbaacaaaccbaddcabacaccabcadbbcdbbadbcabaacddbdadbdabcabbcbdbbcdabddcbaadcaababcaccbdabdbbcbabdacdbdcbbbbbbdacaabdaabbcdaccbbacccadbaaabbbdccaaacaddabbdabcddcdaacabbaabaccdcadbacbcaddcdbabbdbccdccdbcadcbcdaacadccccdabccccadcbbddadccaabbadacbdacdacbabacadbcadbdbbbbcdaccbbbaaacbabcbcbbcdbbbbbadcddccccbbbbacadcdddadadbabbaabacacbacdbbbcddcdcacacbaccbaacbbdcddbdaadcacacbdcdacbabcababbcadddbcaaaabdaaadbdbbddddcadcbbcbacbcdbbcbdccdbdcabaabaadcdcccbbaabbcdaacbbabdcbbdbacacdcbccacccacaccdaddaadcacadbbccccdbbcbddddbbcccabccccbdcadbdabcadaadcbabcdcdbadccdcadccbddabccadbcbbcbaadcddcbacaddcabacabcddacdcbadcdddcdabaaadaccaaccbaccdccacabcabbbabbaabdbababccdadadbaacddbcbababcadcbcbdcbbadddadbddddcabbdbcbcdcdbdaccbcadadaddccddaabbcddadabcacccddcdaabddbbbcdbabbaadbcbaabccbdabbcbbcabbcbcbaacbcdcbbdcbcbddcacbacbbcbacdcaccadacaaaabcbcaabdbaadccbdaaccddacacddbcaababbcadadcbcbdcdbaaddacacccccccabcbadbcabbbcccbacbdbdbcdacbbdcbbbbaaabcccbaccaadabbcabbcbbcdbaabcccbcacdcdabaaacdaacacddabdddcbcadddcbacbdbaccdbcdbdcdccbbbccddddddcaccbcacacbdabdbbdbdaaaacddaadacadabdbcdbcacbcadcbbadcabbabcbbaabaababbdabccbcddcdddbadddbccbcbbdbcdcdabaddababdbbdbadbcaabacbaacccbbcbcdaccbbdadbdbbdcbbabcabcbbaccddbcbcdcdddacaaadddacccadabcdabaabbabbdaacddbddbaabcaccddbcacddabaddbaacbdaddbbcddaabbcaaaadbaddccddcbdbdddbdbbcacbdaccadbaabdacbcabacaaacacbacbdddccbcbdccbbccabccdacacdbccbdcadcbadbaaacdaadbdacdcbccbbdbbbcaaabaddaabbabdbcadccdcdcabbaaabbbcbbababbccabdcdccadcdcccccdabdadcaabbddcacabbccbaddbadccbdccadbccdcccdabaabbdcbdaccabaddcccddbccadaddbdcacdcaadaccaabcccbdbccabccbabacbddadcddccbbdacbdabddccabcddcaccddccbacacdadbbbcdbdbcdccdbdacbabdadcdacaaabcdccdabdbcdbdcbdaabcccbddaddbbaaccbcbcdbdaaacdabcbbbcadbbccbcbbdbcbdbdbaccccccdaddabdadacacdccaadccdaddddaaadacbbbbbccdcbdcbbbaabccacaadbbcbacbcdbdbaddbacabddcbcbbbbcddacacbcdacabdaccdccadcdcddbdaacabbacccbbbbabacbbbabcaacdcabdbcddaadbbbaacabbcbbddcdbdadbaadacddaadbdbbdbdadccabcdaddaaddbcccdcdddccbbbcaccacbdccdacccabadababdacdcbdcddbbcbabaadaacdacdbcdbbcdaaaacaabdddbacdbcacdcbcdbabdcbbbddbacbaaccbcdcdadacdadcbadbcbbcbbadbdbdacbacadbdbbdabcbdcddcbbdaacdbddadbdaadbdbadbbaacbabdddadbdbcacdcdcdcdaabdddcdcbbbbcdcbbdddaacbddddbcbacbbabdccbaccccbbccdadaccbbdccbbbaaacdabcdcdcabdbcadcdaacaacdcbdcddbbbababadacaccbbdcabdbadaacaadbbbabbbacbabcddcdbabccccabcccccbdbdbdcdcdccdbdccbddddbdacdcdabadadcabaccbbdccadbbdbbcadabdddcbbaacaadacdbabacbdcadccadcabacdcabbcadbacdccddaddbcaacaadcadbbacdabdcdcbcbdabdbdaadcaaacbbcabdbccdbddcbaaaababcddcddcdaababcaacabdadcdadabdaccadcdcccdcdbaaadcdadddadcaddabdcacaaddadcadaddabdcbbcdbacaaabbadadcadbbdbdbcbbdcdccdcaadcacbabadcababddbdcbabbabdbbacabbccdcacddacbbcbabdaddcbabcddbdcbcbbbabdbbddbcbddcbbabbccdbabbddcdbbabcdbdbaacbacdacbabbbaabdadaaddbccccbdacadbbdcdaaddbcdcbddaddcbbacbadaccaccdbadaabaccddaddcaacadcbdadccbdbbdbbbabadbbaaaadadabdbcddbabddbabcaacbdbbabbacdbdcbadaaabaacbcbcabadaadbddbcbdbbcbdcbcccccaaddccdacaacbbabdaddcadbdcaaddddccbaddbdaabcaabdaadddddadddaaaaacabbdbddbcbbddbbcbddabdbbdbbcaccccadcbbdcabbddbddadabbbadccdbacccbbccacdaadcdcccddbbbadaddbcbaddbbdbdcbdaabddaddcccbcdcabccbabacabadabdccbcabcabcbadacdacabbbbaadcbaccbacacabcdddaccadbdcacdbbbcacabbdcacaacbbbabaaddbbabcbccbbbcdbabadbadcacdcabaddddbaabdddadcdcbdcbabbdadbaddacbccdacbbdcbdacbdaddbcaaccacabcacabbcbccabadbccaacbdabddabbbacbabacccaadaadbddbacdadcaacaacdacbdcdcbabdcbdbcddaccaacdbbdbdadddabadbcdbdaddcbbacacddbbdcaaaccbcccbacdbaacaaaccbcbccdbccbcccaabccbadcbdbabbddbbadbdcbbdccbbbbcddaccbddbdddbabcbabbbbadadadccbaabbddbccadbabcbdccdcdbdcdbbcaddacbddbcbdbaaadbadabdbcdcdbddbdcdddccbbbcbbbbdbccdaadabbadabbdcbccccabadaacaddaacadadcbccaddbaaaacbaddacbaadadbdbdabcaddbcddaaacacddbbcbdbcbabdccaccaaaaddaabaacacaadbabbcaadbbdbcdcaacdbbccaaadacacdacbcdcadddaabddabbccdaabcdcdbbcdccabcbacbdbbbadccacadccccbaddabbbababcbbdacbcdacdbdacbcaddaaccbabbbddcacddacbcaabbbdbabdcaacbcccbdbcaddbcabcaccdcdcdaddcdbaaababacbbcbbadbabcacaddccdabacdacabbdbacbababbdbabcabdcdddcddbacbddbdaabbcadddcbbdadaaabacaabdadcacbdcbbbdbdddcdbcdcccbbdaacdcbdbacbcacaaddadcdadbccaddadaabcdaccbdadcdbbcdbddadadcdcbdbddcdbdcccaabdaddadaddccdcaabccbdbabaccdacaadcabcbadbbbaabaaacdbadcbddabcddcbcbcadbcdacacbdadcbdcabadabddadbbbaaccabcbbdcdcabbdbabbbbbacddbcbabbccccbdddbdddbcbdbbcdaadcbacbbcccbdddbcddadaadbaccbddddddcabdbcacdcabaccadbabdddbcdacbbbcdddddaacaadcdacddbacbbbaddbbbabccbadbcdccaaacdccdcbaadccccdacbadbabacadababccbaddbbddddbdcddaadbcdabaaccbdcdadabadcbbcbaaacdbaabccaabadabdccdaacdababddbaddcbbbabdcadaacaabdabcccaadbcdaaaaaabbbaccacbdacadadaaaadddcabcbcbbadbcdbdbadbaacdbcbaddcddabbbdccbaddddbcbccacbcbdaaababdabccbddaacbddaccdcadaadbbdccdbbaddbcacdaadbdcbadbdabddccbbdcaadddcaaacdaccdbcbcddbbaccdcbadcdcddacbdaaaaddcadabbacdbcdcadaddbabdaadccdbbbdaaadaacdacdbaadbcbadddccbabbbbcabdccadacabcabbcdaddccabbddbdcdbbacbaacddaddbbaaabaadacccccbabddcdaadbaaaccdddddaaadbddbcabcdcdbabdcdccdcadadabbdacbcacccddddbbdaaabbdbccbbcadbcaaccdbddcdccbbbbacbaadaaddcbdacbbdbbaccbcdcbabccccaaacabdbbcddcbcdadcbbacbdcabbdbcbdbcaaddbaadbcaaacadcaddddcbdbcccccddddadadbbdccdbacdddacdbbadbbdbddaacbbcadacaddadbbdacdddddbddcadcdacdacadbbdbdcdcaaacdbbdaacadacbcdabbdbdacdccadcbcbbcddcbcdbbbadcadcdcaddccbbbacaadabdbccabcdccddaaaaaccacacdddabbaadbabbccadacacdaacadbacbbacdbacdcbcdaaaacbbabdbbabbbcdcdcaaadaacdcbbadcdbdcaadabbdabaaaabbbdaddadaacabadcaaddbdddacdababddadbbaddcaaaddbabcadddbbbaddcacbcaccdbddadcbabacdbdaaaaababcbbcaaccccbbabaaadcabacdbbbdcccaaaaccbbabdcbcdbdadaabcdddaddbbbacdabcaadcbbdaacabbdddadcadbcaaddcddcbdbaccddddcbccabcaacdddcdbdddddcabcdbccabcaacdcbaccadacddbadddaadcbaccddcbcdbcabadadaaabcdabddcbbdabcddccddcadaacbccbacccbabcbbdcbdcadccbdbbdcadcbacdcdcbbcbcaacbaccbddaaaacbbcdbbbaacdadcccdaccdaacaccdddbdccbcbddacacbbcadbaaadbaacaddbbbcbdcaadadbabbcdcccabcccccadabbbddcccacabccaccbbcdbabccdaddcbbcbdaddbdddbaaddccbadccaddadacbabdacaaadbacacdbdabddadcdccdbbadacdcaaacdbccadcaaddbbdbacdbabadacbdbddbababbcabcadaddccabadbadbadcadcdccabcbdadabdcdabbcacaacddbdbbacbdaccadbacdbdbaacbdaacdcbcbbbccadbbccdccdbdabdcadbaadbdccbccdadcccddddadcadbdbacdbdbadbcccbcbcdaccddbdacddcaabaddbaddabaaabbcabcdcadaccccaabbbcdcddcdbaadccdbababdababaacdaaacbcdcbabcdccabcaaacacabcabdaabdabccdaaddabbdabccddacbacbbccdbadcabdadcbcddbaacbaabdacdbadaccbdbbdaadcdacdaccdcbabddbcabbcabbddaabccabbcbdccbbabdbadccbabbcdbbaadbbbdbaddddcccdccbcbacbadbacdadadacababbbbcadaadbbccbdabcdaddcbccbadccbcaabaccbdbddbabbabcaccabadbcdadccacdccbdadbdaaababcacababdbabbdaccbcabdcdcabbabaabaccbdaaabdabcadcabbaabbcacdbadabbddddaaddbcabbdadbaadccabaaacadbbccbabccbbcbbaaacacbabbdadaabbdbbacdbcbcccabbbdbdbadacccdddacabbbbdcbccddbccacbadacdbadccdccbdbcdaaaabbacdabdadabdabbbdbcbbbdaaacaadbdddccaabbdabbddcbdbacdbdbbdaaaddbaccdddcdbddadbdacbcccbdbadabdaaadcbddddbaacadcadcadbababddacaccadacacbcabbbdadccccacadbdcacbccabbdbbcdcbdccbbdabccabbcbabdbbcbcbbacacaddaccacdaadacabadaaacbaaddaddbdbcdbccacacabbbadabbaadbcdacacbcbcaaadcbdcbdaaccbddabcbdcdbcaacadbcbdacaabbcabacababddbddabddbadbabbabbdcaccccbbaabbdaccbcbcacacacbbabccccabbccddcadcbbbddadaaaadbdcdadbcdbaababbacdcadadadaadbaaacdabcbddcdbddbaaaacdaccdacaddddbdbbbcdcdaabaaaaccabbcbccdbbdbbccabccbbddaabdadabccdcbdbcbbadaaabdccbccdbbdadcbaccccbaaacdaddaacadcaadbdccdbdbddbdcaadcabcccbbadaabdbcbacdcbbadcaacbbbddcaddabbacbbbdccdbbdabacbbacabacaadacbdbdcbabdcddcaacddbaadcdbddacabcddbdbacbcbdabdacbccacadcabbddcbbabacadadccdbacbcccbbddcbbadacdddacdaabdcadcdbccacbddcaadbacaaaababcbcdaaabacbaaddcdabddccdbbdcddbababdcaadadbccbcddcadbaddbcddddddaddcbbbdbbadcbcbbdaadbdbaddcadccbacbacbbbbcaabbdcbbcabdbcbbbdbabbbbdbbbbdbcdbddcaacddabdcccadcaadddcdbcbbabbbdababcbcddcadddcabadcabdadcbdccbdaacaabccdaccaaacccaacbdccabbacdbadaddabbaabcdcadbcadabbbccdcdbbabadddbdaddabccadabcbcddaaaaccdadaadcabababadcacabcbcdbddadabbabbdadcddadbcacbbbbdddcbcaacbdadacabccdacabddbbacabdcabdabcadddcacadcacdccbabcaaaddcbaddbddddccbadaacadccacdccdccbabdadabdabcadbadbbcbcddadabcabdccbcbddcdbaaccbbbaaaadbdbcbabdddadbabdddddbdbdcadddcadbbdcababadacabcacadbbddbdaacddadbcbdbabdcbbdbcdcaaccdbcacbbcdbabadadabdabadddcbdccdbdadbadddadbabaddddbdcddcadccbdacdccadbdbabadccccdabaaacbdaacabcabbbadbabccdbdddbbbdddcaacacbbaadbbbacdccaacbdcbacbbaabaaacbdddcdbcccdbbcbdcbbaabdadbdabababdbbbadbaaccabdbaaacadcbbbbbcabbaacdbbdbabbbdcaadbbadbcdaaccabdbaabbacadaccbbdaabacbababcdaabacdadbdccdabacbcabaacbdcaaadbbdacacddddbcdccdcbadcddaaabbcdbaccdadcdbacabbccddbbddadcdabcbdaaddcadcbddcdaccacbccbaaccacdcdaddbabcadcbbdacaccadbdccdadbccbcaacccdadcdacccbcdccbaaadbabcdbacbbabcddadbcdcbccbddaacddcbdbcdcbbbbbadccbbabdcbbcbcdcbddcdbabacbbddcbbddbdbdccbaaddbdadbcdbabbbacadaacbcadadaccaddadacaaccdcbccbdacbbbdadcdaccdaacddcbddddbdaabbbcdbacbcbbbbbdabbaadadddcdbbaabaabbdbddabbdaccacbcdbacadadbbcacabdbabdbcdbdacaabdcadbadbdbcbcadaabdbdddccccadbdababdddcbbbdcddbbacabdcbaadabaaccabccbbcbbbbcdcaadddaacbbbaccdbaabcdbaadbccadbbccdbdbbcccccdbbccdcdcacadbabbbaabbdadbcbcddadaaddabbcdacbaacaaacbcbcbcabddadcdddcaccdbdcddbbacabbacdaacddbbcacaaacbbdddddbcdddccdbbddbcaadbcccdcdabaccdcbbccadcbbbdcddbbddbadcddcbaacaddbbbbadbcddddbaacabbcbbccbdccbdbcadcccdcacabbddccbccbacddabcacabacabcbccdbadcaabbaaaaaacddddacbacbccdccadcdabbbdaadcbbaadcbcbdcaccdaacaddbcbddbaadadabaabbcbbbdbadadddaddacdbabacaddbcbaddcbdbacbbbbddbdbbcddadabacabcbaaaadbbadababbacbcaadcadadcccaabdabbaaadcaaaddabaaccbdabaaabdacccbdadaccdaaadddcbddbcdbbadaacdadbcbadcadcacabcacbcbcababaabdbcccbbbadbdaacccbbbcdbddcddcddccccabccbadcdbabbcbcabbdaabdccbddbddacdabcdadaadadadddcdccdabacbbcdccddddddaddcbbcdccdadaadcdacdbcdbcbdbddbabacaacbdbcadabbdabddaddabbdbacbddbabbcddbbbbadabbcdadacadabdacbcbbbdcccabbbaaadbddabdabcdabccddcbcdbcaddaaabbdbcdcccdbadbdccbdbcbdddaabcbdbacabdabacdcbdaaaaadcbdcaabaccccdbacdcdacdacbdcbacdaaaacccddadbaabbdccadaaacdcdcdbababcadddccccadccdaacdabdddabddccbcbcddccbcadbbbacabdbbabbbbcdcaddbcdcccacbaaacdcdcdddbacaaabbadadaccadcdadcabdccadcbbbdbdbadacdbaaccdbbcabcddcccdcaddcccbaaddcadddbcabbbbbbbbdbaaaadaddbacbbbccadccdbaddaaaddccbbbabdcbdaabcbdbbdabdbdcacabaddbaadbabdadbdbbcbdcacaaddbccabdbbbbabdcbababbdbbccddbcbbccbcbabbcddbabdbcbabcccadcbddbbcacddbcbadacacddbcacbbcbccabadccdbabcbdcaccccabdbdbbccadbcdcdcdaccbaaacdbaabacdbdbabdbbbdcadbddbcbaabbcdddcdaaabbddccbaddbbcaccdbdbabdcaabdcbadddcccdbbcbbaccdcadaccddbcacdaabdcbdcddbacdaababaccdbbcdbbacbadaaadcaaadbaabbbcadcdbadacdbbdcddcdddccaddaacaabdbcbcccbabbbbbcadbccabcdccdbaddacabcbcadbdcdbbdbbbacbdcbbbcbaadcbaccacbcdcaaadcdcbabccdacbddaccacbccccdcbdcdabaabcacdbcdcabaddcbcabadbabdcacbdccbcbddacacdaddcabdbabacadaaacbdccbacbddbbbadbcabdbcdadbdbcbcaccddacccddabadddbcccababbabccbbcccccdcacbdcbccddbdbaaccbbdcdcddacbcddbacbcbccbbdccbbccbcaddbddcaaddcacbcdaabcdabccdabcdadcbbdcbdbadaddaaddcccdbaabcbdbaaaddcbabbcdddbcadaaaaadcbdcaadddbdbccdddbcdccccdddabbacbcaacacabddadaccacccaaadbcdcbbbcbddadaaabcbbccdaddcdbcbadccadbbcaccaddbcaaddacbdabccddccbcbaaacdbbaadbbaaaaaacddaaabddbbbaacbdbddabacbcbacbdcbadaaddcdbabbbbdaaadcaccabcdcbacadcdaccadbabcdcdcadbdbbcccdabdcdabababcdabbcddadbcadccbacbcbbabadaadddddaacbcacaaaddabadcbccbcbbbbccdbccdbcbacabaaaabbcbccccaacbadbbacbbcabcbdbabcddccdbcbacacaadcccaabdbbdbacacdccdabadddcbdaacbcadabcbdbbccbcbdcaadccdbdccbaaaccccbaadbacdababcdbbabaddddcdcbaccaccdaddbbcdbbadcadbdcbacddbbbbbbcaacbbccbabddacabcaacdbbbdddbcabccabccccddbdaccdabbddddcccddbbbacbbacccbccadcabcdacbaadadbabbbabaadaacddddacbadcdaccdabadabbbdaadcabbbbbcddcdaccbaabcadcdddbaccddcddbddabcdcdbcbababdabddcccbdccccdcccabcdacdaddbcbabdcaccbdbcdbcdccaababaaccbdaccabbbccdbbbcbcbadcabcacbcbccaababddbdbcdbacadcaabaadbcabdddadcaaabcbbaadcdccbcadbbadcdcacdabacadcaccbbcaadacbcbcbaaccbbdaacccdcdbdcdbbdccdcdbbabccadadbcaacadabbddddbcbacbabbddbaaaaabddaabbbaddabdddacccaacdacabdbddacadcbabcaaadbdcbaccabaabcbbcbddcbcacdcdcdcbabbbbbcbdbacbbcccaabbcacbdcdcacbdaaccabccdddaabcaaacdbddbdbbcdbddadcdcacabdcbccdadaadcbdabdcadaddcdccaccccdddddaddcbbaacdccccdbccabdabdcbababccbacdbdcadbdcaabdbdaabacbdbadcdbbcdaadadabdcaadaadbabcbaacadbdbaacbbdccbacdbcdaadacdcdddbbabdcdccabbdaccdabdbccbbcbdbbacbbacacadddabdabcdcaadccdccabdabbacadbdbcabbdddbdcaabdbdddcbcdccaababddbcbbdaadcbbcabcabcddcddbbbdbdbbdbcabdccbccdabadbacbcadbbaacdcdabababdcacadaadcdcccbcdbcdcdcdccaaadbdccbaadacbbcbbdaadcaaccdbcaaacaacadddaaaabaacdcacababbacdbdaccccbddaccdaabadbdaddabaabdbcaadabcaccbcccbcbacacdbdbbadbabdbcadddacddadbcadacbbbdbbbaaaacdbadbdcbaabdbaadbaacddacdbcaacaabcaccbcdaadcdaadddbccdabdadacbdbcdbccdcabbbadbbbdcacaadaabbbaacddcaaadaacabdddbabababdadccacabadbdaccdabcdabaaabdbaacdaabaadddcabcbdbadbbabcdabcabbdaaccadddacbcbabdbcddadccdacddbabcdddaaaadcabcdbacaadbcbdaabdaacbdbbbaddacddcacaaabbcabbdcccddabbcadddadbbdbbccbddcaaccdacbcadddcddbbbadcdaacbadadacbdbbdabccccddbbbdcdbcdccabcbababbbdaccacbdccddaaacaccabdddbbcbdddaaaabcbbacbacdcbbccbdababacaabbbcccbddbaaddbacbbdcccbcdccaccdaccaddabbdbcbddbcccdcadabbadcdbdcaabdadcabadbacaaaabbbcccdabbacddbadbdbdddbdbcbbadaadbaccdcadabadbbaababadddbccaadcbaabbddbccaddbcbddbbaacccdacadddddbddaaaadcddbbcddadaabbdcdabbccbbaccbdbdcbcddadbbadadaacdbbcbccdbcdcaaaabbddccddacbdbaadaadabcccddbdbcbcaaadaacdabdbcbdbaccacdbcbabbcbacbacbdcdbddbdccbdbccaacdcbcaddbdbbdaadcddcaccadaccdcbacdcdbbccadadcbabbbcbdddcbddddcbbdacbcbdabbbccaaddbdaccaacdcccbdcbadbcabdaabbbaddabbcdacbabbaacadcbadccbcaabddabadbcbbacbdabccaccccbdbccdccabdcabaaabbbdcbdbccbbddcabacddbacbacddbcbcdccababbacbddbcbbdcabcbaacdabbccabdbabcacbcbacbcccbabcadbaadaadabbaccbdadcdbbdcdcdabaadcbadddccccbdbcbdacacbcaadacdcccdbcabbdbaaddbdcccaadcbdddacbbdccbdababbaddddaaaadccdbbadcabaccaabdbccddadaccccacadbabbccbabccbbaddddaacdcbbcdacaccbccbabddbbdcbdbcccaaadddcadddbdadadccabbaccaccadadaddccaccaaadabcbcaaacddcbaddbabdbbcbaaaacbbccaddbbbdbbccbdadacacbabdcacacacddbaadacbbbbcacbbdabcacccbaacaddacdcbbdbdbdbcbcbaaddadbaadadcabcdacdcbddbdcdcbdddabdbababdcabaddbaacbddbbbcadddcadcdaabbdcdddbacdadddcaadbdbaaabdaddcdaaabdaccaaddadbbdbadbcbcdabdcdcbbbabcadccddabdcddbbcabcabacadbbcdccbdcdacaabbccddbcbcacbacadabcddbdbabadbdbbcbbcbbdababddabaacababdadddabddccbdbdcdababcdcdbcddacacbbdadddbbbdacbcdccddacaabdadabcccacaccbcaddbdddcacbdbcaccdcacbdaaabbcdbbadbcabdcabbbacbacbadcaccababdabaababacdcacccbbacbddcbdbdbcadddacdcdacabadbbbdacbabdcadacdcadbdcdcabdccbaacacabdcdbcddccabbacbaaaacadcdbbbbabddbbdacbcadbbdccdaacadbbcaadabcbdbabcaacdcacaddabdabddcdabaadcaccdbacdddaacabbbadadbdddccdcbacbaadaabcbabaddbbcacaaddbbcbabaccbcddcbacbdabbdcadcdbdaabdddabcddddcbaabcadcbbabccdbaccaaaaddbabbdcdddbdaabbcacbcdadcbcdabbbbbbbcaadadcadddadbbcaaaadaaddacddbadcdbacdbbdbadababacdccbadbcbdddbccabbdbcbccabddadbbccbbabdcabccaaddbbaaacbcdbcccddcabcadccccadacbddbdbdadadaadcddbabcacddaddbcdacdacabbacabbbdbaabcdbbcababdbbcdabbdcdcacccdabacacbaddbbccaadcccddcaaaccbdcbbabddabdddadbaccbccbcdbdbdbcbdcbcbdacbcabddccaaddadaaaabdddcddcccddadbdbdbcadacadbadabbccaaccdaccdabbccdbcaabaaacbcbdbdcbbddbdacabdbbcbbaaddaddcbbcdcdcbdcdccadabcccdcbcbbcddadaaaddbcbcbbdcabddbcdbcdbcbdbbccadddabdcdcadaacaaabababaabbdcaccacadcddacdacacbccadcddcaccddacdcddaddbcbadacacbdadaddcbdbdbbdabaababbbcdddbbbcdaaaccabddbdbbbdddaccbabacadacccaaaacbacbccbdbadbddacadbcbcacbaddcacacdddbcaacdaaddbacaddacbbacbbbddccacadbbabcbaacabaabccbcaacdacddccdacddcaabddbbdcaacacbaadbabbadabcadcadbcdddbaaaaaabbcdcabcdbdddbacbccdcaccdbabbbbcbcbcdbacbaccdabccbddcacdddacbddbcddbaddcaaacbbccbdbdbddcaacadcdcdcbadcddacdadaadcbacdcdacbadadacdabbabcababaabcbbbdbadbbcdcdacdaacbbbdaaddcddcacacdaddcdcdcabdaacbbcdccdccbbbcdbacbccccccaddbccbddaaaacabaabbcbacbdddccbadaccdbcbbddbccdbdbaadddbcabbcbdbbdcccbcabbbbaccacbacccddaadcacbbcadcbabbadddaddbcdccdbacacbcdbccbcbcaadbdcdccdbaaaabdccddcddabacbdadadcaaaddcdbadabdbbdbcbdbbbaacccbcddbaddddabccdabaaaacadaacadccbacacccacdddcacbbbdabccadbbbaabdacaadbddcdcbdddcbbaaaccbabacbbacdbccdacbaccccccaaadadcaacadbadccbaacccbabdababcdbcbacddccdcaaacdddbcadcccccacbbdbcdaacdacbacbabccabdddcccbdcbccaaccddbaabacbbbadccbccbadccbabccbcbbabbabdddbccaddabdbbacaaacbbcddaabdddddddbaccdbbaaaababbdcdbbdbcadddabaddadbdadcdaadbccadcddadbccaddcacbcbbaddbabbabbcbdbbdbacbcadacdcbcbacaddbabaccabccddcdcbabacabdbcdbabdabaddcddaabbbdabadcbaaccccadbbcbaddbbddbaddbcababbdaadadacddcbbbcacbcddaaccdddddbcacddacabcbbaacccaaadcdbccbbcaccdabcbcbabbbccdaaddbdcdadadaabcccadddbcccbddacdaccdaccaaabaabcccaabacabbdaacbbddaabcdcadcbccbabadbdcbdbaadacacadaaacadbccbccdcdcccbadccbbaacbdbdaccddddadddaccddccdadbbcdbbaddaddbabbdabcbbbcbcdcaacadbdabacaddcdcdcdaabcddbacbdadcaaccbbdbdaaabdaacbdabdbaccbbacdaacbbaabbbdabddaacdbacabbabcbbbdcbcdcddbbbabdadccacdddcbaaadcacdcadbaadadacaadacdcbbbdacdbaccbacbaaadbdccaccdababacdcacccbcdbaaaabbbacaabaaaacddaccccdabccbadadabcaabcbcbdaaccddbabbadbbbddcbccaadcbbbcacbcbddbadccdaddddadbdbcacddabaadaaaaddccabddcdbaabccacabbdcaaadadaaabaacbaaabbdcaccbdadaddaddccacabccadcbbdddadcdccbdbdcccbbcbbbcaadcdbcabbbaabaaabdcdabaabbaacddcccbdbcddbbcdccaaaaddcdccaddddbbdbbbabcabbaadddabdadbdbaabccbbaadaccddbaabdcaaccaadbdabdadcddcbaaacbddaadbaabcbdaacdcdccbacbdabcabbddcbddcdbdcdbddccdabbcbaaaadaacccaaadacbcbdaddcabaccababdbbcaddadcbdcdacbcbacbbdbccdabcdcbaaacbdbdadbbddbacddcbbcaccadacdbacccccbddcaaadbbbaabcdbddadbbaaacbbbdddcbdadadadcddbcaacbabbbbdcbcbdaacdbddbdcddcaddacbddccacacabdacdccbdbddadcadbcabdbabdddabccdccdcaacacbdbbcdcbcaccadbadabcbbdcabcbbbcbbdadbaabdbdacdddabbcdbcacccbdbcbdddacabdbadbbbbdbabccabaccadcdcbccbdbaabdbddaccbccdabbadddadcdbcbaacababcbbcddadcbaabdbcbcadbddddcdacbaccaacadddccabacddbacabdddabcadcabdcbbbbbbacdddaabcddcacabcaaddddabcdadaaabbcccabadcbcacabaccbabcbcddacddacbadcacabaabbddaabaaddaccbbcaaddcdbaaccdccaadbaaabcdabbdddccbadbcbbacabaabcdaddaddcbcbbaaaabbbcddabdadbbbbbbdbaacabcdadacdbdadcbcbdcbdddacbcabbacaacdabaacbddcacacbbacdcdccbbcdbdcbbbcbddacdbbdcaddababbcdcddcdabbababbbabbdcbcdcbbbbaadccdcccacbcabbdbcadcddcadccdbcddabbdcabdcbbcddaadcadcbcbcdbabdbdcdbadbbcbacddbbbcddcbdcbcddddbabccbabaccabcdcbadbbbcddbacbcacccbcadbbbcdabadadbdbbdbbccdbadbcdddaacdbaaccabcbabcbccaacdabdcbcabbbbdabddcaccbcddaaadcbbdaaadcdaadbabdccbcabbccbacddddddcadadacabdcadcacbcadabbaaccbcbbbbccccdadcaddbbbadcadbdbacdabbbbccbdaabbdbadbdbbbdadacaaccaddcccbccdcdcbcbbbbabadaacaadcdbdabbddacadadcadbdcabbbadbcbadbdadbdcbdcaadcacdabdcaacaabbcddddabdcddddccabbabcaddadbbcccadbbdaadacbbaddabbdbbdcbcdcdadcbdbadbcbacddabaaaabbdccbbdcbacccbcabbcdbdcbcadadcbdacddcdcdcacaaabcadcbbddbddbaadacddcddaabdacacbcabaddcddddaacdadabbaddacdacccccaabccabbddcdcadaddccaabbdaacdabdbbaacdbcbddccbbabddccbbddddaccdccbccdcdadcadabcbcacdadabacdbdccdcadabbdccaabcbaccdcccaabbdcaadccbacdaaaccddadcdbaabcbabaccdddccbbdbabdccbbcdbbbbdabadadbaabdcbaadddbbbcbcdbccdccbbaccbdbcabddacbabcacdbaacbdaddacccddbccdbbddbcacbcddcbaccdabaacdccbacacccacaadccdaacbbdcaaadccadaacccdccdcdbdaadcccdbdbcaaacacadcccacadcddaabdaaddbdddddbabcccccbcddbcacccbacadabbdaadcbacabcbdbdaadcaaabdbcabbdddbcdbacdcbddbadabcddadbcaaadadbcddccbcababdddacbadbcaadababcbddcaaccbbabacdddcadbbcbdccdcdddabadaaadddbcaadcdbcbadaccdcccaddbdaacdccabbcbdcccbcadccaacddbcabdddaaabaadcbdcdaaddddbabdcdbbabdbdababaaacbcdbbbaccbcddbdbcbcdbbcbbdadcdacccabdacacbbaadaddbddbaaaabbbbadaadbcbdcbabcaccdcabababaaacbddbcadccaacabcaabcaddadabbbbbbbabbadddcacdbdbbdbccabcbcaddcdaacbdcbddacddddcaacdcbccdbbcaadbaddcbdccddaacadbcdaaddbaacdddaccbcacabdbddabcbacaaabaaccaaaaadaccdaaadaadaaadcdaabbbcaabababccbdccdcddccccccbaacdaabadaacdbabbbcaabdcbbbaabbcddaddaddbdcbdbddcacccbaaababadcabdccddaccbdccabcdbadadcbbbcbdcacaddcbcdaaddadbaaddababddbaacadabbbbabcbcaabcbccdbadadbdadaaddbddaccacbbbbcdaddaadbaaaaccccbcbdbddbdbbbbbadcbdacbbbaaacdadbbccdaadcbdcaacbbdcdadccdaadccbcccbbdbbdcdbabdbbdbbbabdccaddaaccdccabdcbababaabaababbaaaccaaaadcaccbdaadcbccdaaaadbbcdbdcdbdaabbabdabdbdbdacdbdabcaabdcdaabdcccdbaadccdcddbbbbbbdadbdddabbbcbcddbcccbbbdcbdcbaabdbbaddcdabdabccbdbbcaacddadbdaacddbdbabcbdacabacabaaabdddbabbcdbccccdcdaaaaaaaccbababbdcbbdadbdcbbbdcbaacdbcbabcaacdacacdccdbbbcccdadbadddbddbaabaaaacaababbcaccdcdabbabdbcbcacbcadcaadbabacbdbbaaaccabdccbccabdcbcdccdaabbbbdcdaadddccbcbcbabaadabdbdccdcbdacacacbccaacaaacdadbddaadbdaccadccadcdbbbadbccbdccbadcdbdacbcccdddabababcadbbbbdddaaccbaaacaacacbbddaadcacacddbacaaaaaabbbccddbacddaadadbcbdaddacabbbccdadabdddabbdadcaacacdacacbddcbcccbbcaddbcddcbcdcadaadbaacdbabdbcdcdaabcbbdbbbccadbcbdddcbddbdbdabccaacaabaaadabcbddcabccbbcbbaadbaaddcaccaabddcbdbababdcbddabddaaabcacdcccacdabcccaaadbbddbbcbaabaaacbccbadccdbccaacaadbababcbccdacbcddcacbadbabdadddbccbbcbaddcacbcccdaadcadddddbbaacdcbdcacaadddbbbccdabcaccdbbdcccddbdddadbcccadabdbdcaccdbddadbdbaaacabbbaabdaccbbdbabbbbaddadaddabcccddcdddbbabaacbcdbdbbaaccbadaaaaccdcacdacddabdcacacbcccdbbcbccbccdabaabcbcdbddcaadbccbbbbdbcaadaccaacdababbbbbbbdabcbdccacbcccbbadcbadadadcabdbddbaccaacdddabacdaabcadabdaacdacacddcdaddaccaddccaacccbadbcabbcbddddbdaabbccacdaccabdaadbccbacdacaaaadcacbbbcacbbbbdadbbdadbcdcddcaaddcacbdacddacdaaaadadbaccadbbccbbddabddbaccbdabbcdddbbbaaadaddbcacdbcdcdbdcaaccacddbababdcdbdcaddcbdbcbccbcbddcabcccddccdbbddcddbdacdabcbbbbbaaddbdbdcbaaacdcbaddacbbbcabbbccdacdcaadbaccbdaaacccaddabdbacdddbcdbccbadabdcdaddbddabdcdcdddadbdcacccadbcccdabdcbdcddacbdacccbbbcbbcaadaaaddcadacaaaaccdbabacccabccabaaaabaadddabcccbcbabacbababdddabbdabdcdbbaddbbdaacaddcccbaaaddddbabcbacbdcabcdbaababadcccdcdbbdcbaacbdbbccddcaadbdbdcddbbdacabcdbbcdcccbbdddbcbddadcbccbadcdcbacdbadbdacbabcddabadbcbcccadadcbcbcacadcddcaddcccddadbbdbbaadcaccbcdabbcacccbcbdabacbdbbbddcdacdbdbdaaabacccabccbcabdadabbddcaccbcadbbcbcaadaabadbbccabbcbcbbcbbacbcaadaabbdacbccdbccbbcdccabbdbccbbcbcddbacaaabacabcdddbbcdabdbcadbcaccdabddaadbabadcddaabaacabaccbadabbbcbdcbcccaddbaaaadacabbadadcabaabaabcdbabbdbadaccbbbbbaccccaababaccbaababdcabbbabdadbabcaaaadcbdacdacccbbcbabdbbbcccadbbccbcdccdbdaddddbacdbbabdadbdcadbabadbcccbcdadacdcabcabccddccdbadacaaaacbccdbadcaacbacddcdcbacabdbdbacbbdccbdddcacadabbbbcbaaaaccabbcbdddacacbbbbabcabbcbccaaabbadcdabadaacbcaddbabbadcaccdbcaddccccacacdddbbccdacbbbbbbddcdacbcbabbdcccacabcabbdcdbacbaccbbbdcbdbccdbaadddcbbdacaccaddcdaaccbadddadabacddcdabaccbdaacbcbaabbabdadaadbaddacbdddcaaadcbcacccaddcbdcdcbbadccdaccccddabbaaddcdaccccbcbcbddddacdbbbccaaccaacccacdbdadcbabcbbbbcaadbbcadadbbbbdabaaaacdccabdbddadcbaaddbbdccccadbbbaccaaaaabcacccabbddbababccbbcbaccdacadaccaaababcdcdcacccdbdbccbbcdbdaddacccdbcdbbcaaacbbbdcabdbddbdbbaccbbccdbbadcabdccbdbacacddcdddbaccacacddabccabdadacacdabcbcaccdddbdaccaaabbaacbddcdcdccbbddcbcddbacdabdcdccabaaadacaaadbbacdcabbacbdcbdbdbabadabbacdcdabdcbabadacccccdcaadccbaaaaabdcabbdaabcdbabdbadcaadacbaccbadabaacdccddcaaccbcbabccdaccbcdcbadbbdababadabdbddabdaacbcddadcddcdddaaaaacaadbaaaddbddcdccadcccabbadbbcccdcccbdcccdaaacddcdbbbbddbdcaaadddabacaabcaaabdacadbcdbdcbbddcacacddcccddabbacccdadddbababcdccbacbddcabcbcbbddbabacddbcababaaaaacbacaccbabccdabdbdabcaaddbccdbbdadbcbaacadadaacddaddacabdccddcacdddddbdddabbdbcdbddabdadbdadcabbaadddaabccbccbaddadacbbadacbabbadaccdddbbddbbcadcddddadcdbbdcbaaaadcacbbbccbbcdabccdacabaaadadbaaaccdcccdbdcadcccbbacacbbcaabdbddacbdaaabdccdacaccdbadbaadbaacddcddabcbdddbabdbcacbcacdacbabcccbcaccdcacddbdaaacdbbcabcabcacdadbdcadcadcdcdcbddbbadcadddcbcbacabbdcaccabbadbcbadccdacaaddbcdcdddbbaacccdadcbdacddcabaddddccbbaccbacbbdabcdaacbbbbdbbddbbacbacddcadcdcccaabaccacaadbbadbdcbaddbdabadaaacdaadbdbcaabbbccabbccabadddccaabbcdcdabbbbdbdccaabcdccaaabdcddbdbacadbdacaacbbdaaabadadacbcbbdcadaadcbcbcbdacaaccacbbcdcdddbbacbcddbbacbbaddbaaddcbbccdcbdbbaccadadcabbddcaabdbbcabcaddaadbdccdabbcbccbbaadcaccdcbbcdcabaaccacbabbdcaccaacabbcaaddbdabdaaabbdbccaaadcbcbbcabaccabbcddcdbcbdaadbadcbaccdabbdaacacbdcbdccabdabcaccddacdabbcadddbcbdddaaddcdadadabbdccdabcdbbccddbccdbcaadcdabbdcdaaaadbccccbcacdccbbdcabcbdaadccadadbcbdcdcbddccdccbabbbccadccdcccbcdacbabbaaabaabaabdbadaccabddaccdaddbcbaaaaacadbbcbbaabdbbabccababdacbbdbbbbaacaadddaaabacadababadbbdabdabcbdcbcdbdbacddbcabbbcbbccbbbbdbacdbcacbbdcacdbbdbbbddacdcacabcdcabddababcaccdbdbbcdbbbccccbacdbdcbaddcadaaacbcdcbcbacbbddcadacaabdbbbcbcdabcbababcbdbccdbbbbbcacccccdadbcbaddddadcdadbdddbadbdadddcdbacbccadbdcabacaacdcbaadbbcdcddbdccbbcccbbacbabdbddadcccdaccdcabaacdcbdbdcdabdcbdcacacaaccdbbcbaadbbcbdbdbdccdbaacadccacddcaadccbdcadddbabdcbbadacdbcbcaddddbcddadbccacbaadadbaaacdbacbccdbdddcccbcdccbbadcdbbadcccbacacddccaaadacabdccdaddcddaccccbdbbdaccacaddcccaccdaaadbbcaacbccdaabadbcccadcdbbccacabcdcccbdccdcdcadbabddbccbcbbbcccaccccdbbdabccacbdadadbcacaddbacbaacabbddcdbbcdaacacaaccbadbdacaddaabcbbaabcdabaaabdcaadbadccbcaabbadaababcdcdbcdbacdaccacbbaaabdbccaadacabcbdccababdacbbbcddbaadadadddacaaabdabbacbddcaadbcbcdbaddcbddacadbcbacdccbccabbbcabdbcabaddadadaaaabcbacabbbaaababbcdbdccaaaabbccadcdabddcaccbcaadaccabbbbcbcadaddccaddbbddddbbcbdbbdddabcacdbcbbbbddbdbddcdbbabdbaacddbdadbdcccabbbdabdcdacaaabcabbaaabdabacdaaaccbbaddcccbaccdcacccbbbdcdbacdbaacbcccbaaaadacbddbdccbcdcbbcbdaabacccdcbaadbdbdbccabadacccacdacbbdaaadaddcccbcbbbccacbddabacbdabcbacbbccdabbccccabaddbaccadddcbcaddccadbabcaddaaaadaacadcdbadccaaaccbdcddacdbdbbccacbadadcbdcdacadcabddadadcdbaabdcbdccdaccbabcadbbacbdabaacadcddacacddbcbcbdbddabccadcbbccdcacaaddbbcdbbacdbdacccdadbaacdcbbcdacabbaabbacabcdcdbadacbcbddcacaabbbcbadcbaacbbaaaacadaccbbcddbabcddbdbdabdacdcaabbcabbbbacaacdcccddacabbbbccabcaaaadcdadbbadbcaccdcabbddacabaabcadabcbddbdbbbccdaddcacdbdbcbbcbabcdcccdbbcbcdbcbcaabbbcabcccdbdacaaccddcdcdccbbaaaabccdadaaddbbddcbcdcadacdccdabcccabcbadbdcacbbddcbdbacdcadaaaccbbacabbabaabbbadbacddcbbacacdcaadbcadabcbcbcacdccbcdbbcacaccaadcbbacabbacccbdbababbababcdaaacbbdcddcbdbaaaababbaaadadabcbbccbadcccacbdcddbcbddadbadbcbdbbcbdbdcababacdacdbbbadccbdbcbaaddbdbabcacdcabaccabccbaadabadadcdddbdbacccdcbdddcdabaddbcdcadacddabacdbcadcaccaadbdbbccaabacadbabbadccaaaccbccbdcabcdcbcbbdabbdabaaaccbbbcdddabdccbbdaccbabbaddacbaabcbacdcbcddaabdcccbbcaaabdddcdddabbdaadcbcccaaaaaacacbaabbadbcccbcbabbaabbacccdbcdacbcaccdabcaadcddadabccdabccbbbcbaccbdbbcddbccaaabaddbcbcbbcbaabbbcacbbbcdacaabdcaddcddcbbccabcbdcababbbbddaaacbbbbbdbcbaaaadcbaabbbdbabbcdbcbcccddadbbdadbdcbbcddacbadaaabcdaabcbaacaccdabbddbcacacabdcadabcbabddbacbbcddddbcbdcadabcddacaaaadcdbaadaaaacbbadcddbcbabddbbdcadbbdccabaddaddaaddbcaadbbabdabaddcccaddbbcccdbbbdbaddcbbacbcacdcdbddababcadcdcbaadadbbcdcadaadaadaacbdcabacaabccdcabaabcaccdcaaadaababddbcacadbcbabccaacdbbccddbccccccbacddbadddbbbdaddaaabdcaccabbaddddccddcdbaaaddcbcddbabbccbbdbdabcaadaddddcabaddcdccabdbcadcdbdcbabdabdcccbbabbbcbdaaaabaaabbacdbcbbcbcbdabddbaddbdabbddacdacccaacdcaadcadcabcdacdcbdbdccdbbdcccdddbcdaccddddcddbbbaaddaadbccdaadbbdbdaacabbbbbbbdcdcabcabdccdddbcbcbbcdbabddaddccabddacbcdcabcbabddcbccdcbbdccbbbaaadbdadcbabccbcbcdcdaabbadbaadccdcacdcbaabcdbbcbbbdababdcdcadbabaddbdaadcbadccabcbdbdcbbaccdddadabccdcadacddacbbacbcbcdcacbbadaccddaacbbcdbcaddcbbbabbddbbcccddbbbbdadcabccdddaaacdacacbaaadaccbcbdbaadcdbdbcdabcdaccbdcaccbaabaccabdcadcdbddadbbcddabdcbdddcddbdaccaacacbcaddbdbcdccadbcacdadcbbbccadbcdcadbbdbcdaacbccdabcdacbabdbddcaacadbbdbddcaabdadbbabddcabbcbbaaacdaabacacdcabdbbcaccdbddaacbdbbacacaddcddaadbadaaadbbbbdcdbbaccababbdabbaabadcbddabaacdddddcbadabdccaaacbcadadcaacaaaddbcdadabcdcadbbbdbbacaaabcaadcaacdcbccbaaabdbcbdadcacbabdbccdbaccbacbcdbdaaabcddcdbddbabbbacbcacabcbaaaddbdbccbddbdbbbcdcaddaacdbbdaabbabdbcdcaaacaccbdbdbbbdabdcccbaddcddcaaadbbccbcbdaacccacdccdadbdbcacadbbaacbcdabadacdacdadcaacbcbddddacccacbbcbcbdacbdababadadcbddaacaabccbaabddaddbbabcccacacadaccddadcdccaadadccbadccbabbdcaabdadaddcaacadddcabddbdcdadacacbacdabdcccaabcbdbdabbccbdddbccaaacbaabdbaabbccbbddbbbbcadbcdabbccbcabbcdaadaddccbcabcbaacbacacdcdbaabbbddaacdcabccbccaabcbddcbbccbddadccadbccaacdadcaaadabaaaddbacbdbcccbbdbbbcdcbbccccbddddbdcadddbdadaddbdbadcdaccbccadbaacadadadbdabaadaccddbcbdcdadabacadddaddacdcaacabaccdddbccdadaadddbbaacaabbdabcabbcaabbdcabcdbbddcabdccdbdddbdadaacaabbabbcabadcdaddadccabbcaabcbadabccdabbcddddddbdaabbbacdacaacbbadbbdccbabcbccadaccbbadabbadbadbcddcbacaacaadbbbcdcdabbbcabbcbcbdbaddddcdbbcdbbcbcabbbdcbbcdbdbbcdadacaaddcddaddaacdbaaddcccdbccdbcadcccddbbccbabcbbabacdaddaabcabbabdacaaaabbdbdcbbaadcbcbdcaabccbcaaaaabcabdbddaadcbbbbabaabbaadcabbddcbacddccbcdabaaabdcccaddbbbdccacdbaaaaccccaacdbcbbcaccabddbcaaacdaaccabbacddbddacdbabdaccddacadcddccaacbbdcaaabadcbdaaaadcacabdaacabdaccbabcaddbbabaccddcdadbaacccbacaacbacaabbaadcabbbadbaaabdcbdaadbddbcadddbbcbadbbcbcbdaabccabddcacbaccbcdccdadcbdacbbcbbdaaabcabdcbdddbcccdcaacddbbabdbdbbcdcdcbabcacddcdaadbacddcadaccbcdbddddddbbabbdbbbbdabdbdbcccacbcacaddbddaaacdccadacdcddacdbdabbcabbdabaadbabddbabbadbcbbdcbacbcabdccdbacdadaabaabadcdbbaddcdaadccbbacaaabcbbddacdaddddcddcdacdcdacdccacdaaaaabababbcccbaabababdaccddbccdcaccdbaaccddccccddbdccadbabccdcbbdcabccccaddabcabddbdbaaccdbcacdabbaabccccacdbcdddacdcccdbadaaabdadadcbaacbdacdaabddcddddbdaaddacdabdcbdaabccabbdbcbcabddbcbcadbccaccbbcbbcadccbaabaacdddbbacbaddbbddbacccdcabdabbcdabadaaacabbbbbabddcddcdbcbdaaababbbcdbadadbcbbccbccabcbdbccbcbadcbdcccddbdbbdddcbbaabadbdaadadbaaacbcdcacbbbcabbbabdbdacadaadcbcbbaabadaaacbdcaacaadababcdbcbccbcdcabaaaddcbadaaaaadcaddabbbccbcbdadadbdbcbdcbabbccbcbbcbabbbcbaaccbdccddccaccbacdcbcacabdcbdbcddaadadcdcabaccadbbcbabdccbcacddccadccacbccdccbdcdabdabaacdacddaacaabadccdbcdddbaadddccbddbccdbaccdbdcbbadcccaadccaaabdbaddccccdbbbbadbaacbddacdbbadbcdddbdacdcdbdddacddaacbdcabcddacabdacacbadacaaddabcdcaabcbacaaadaadbddcacbbadddabadddaabccdbadcbacaadaccaaabbdbcabcdcadcccbbdabdaaadaccababdacddbddbdadcaacdbdbcaacaaaadbcccbbbdcabddbddacdbacdaddbbbdaacccacbcabddacadddabadbcbdaadaaaababcbbaaddccbbddcdcadbbccdbbdcbbaabdbaaddaabbaabdabbbcbabaccbbdacbdddcdbcddbddaadacabacbcccddaacabddadacdcccddcadcabbcaaaddcadacabbcccdccabddaacbdabaddbdbcbcbdbcddbdcdbccdcaaadddaabcddaaaacccddadcddbaadcaddadcbadcdddbdadbdcabcadcaddacbcccbaddbadacddcaddacdbaaacccabaadbdddcdcddccacacaabcbbdcacddbdacdaacbaaadcbbdbdcddbabbdccabbabcdacdbaacaacacccdbcbabadabcccbbaddbdccdccaabddaddadcaadddbbdbdcdbbdcdbcbddddbaabbdbccbcaaacbddbacccdacbdcdadbbcadbabbcaccadbaababdacccaacdacacccabbdcaaabbadbcababaddbbbdbaccbdbadcbdcbbbdadbdcdbabcbdcaaabccddbcabacbbbccccdcaaadbabbdbbdadcbabacdaaddaadbddddcdcdaaddbcdbbaccdacbbcbdabdabadbddbcadbdcbaaddbdcdacadacbcdddcdccbccccdbbbbcccbdaddcbcadbbcbdddbaacbbbbcbaadbbbacbaddbbbccdaaadbaadabdadcdbbaaabcadbacbbbbaabddbddaadbadbacacbdcdbdacdcacbddbdcaadddacbacccddbbbaadddbdcdaddaadabccbbddacddbcbccbadbcdbbcbcacddadbdbaddbaabcaabdcdaacdabaadcaabdbccdcdabbacdacadcaddcdbbdcbabbbdabaadacccbaddddbcaabddccdcacadaadcbaddbdcbbacbbacadbbddcccbaaacdcdbcddccbabbbabccadddcdcbddabbacaadbdbdcadbcadabcbaabaadccabcbcbdcbdcbcbacabdabaaabcdaddcdacccbddbbdccaccabcccdcdccbaaacccbabcabbbdbcbdacbdddabdadbbbbcdbadbbaccdacaaacbcddadccdadaccdacbcacdcbbbcddbadcbcbbcabccccccaaabddaaacbdaaddadddbbdcddcadcdaaabccdcabbbbabbbbbdcacdbcbdbdacbddccbabaddaabaabddaddacadacdcdbbccdcaaddcadcabdbcdbbdbdbabcddaabbabbbbacdabcabbacdbccccdcacababcacbcbabcdbdccacddcadbccbcacdcdaacabcabcbddcabbbdcaaaaccacbdbaadbdacddbcbacacadacddabdbbccabcacacadcacccadcbbacbbbdacbdccacdcdacadcccacdcadcbaccdbbdbacadcbbacacdadbbcddccabbccccbccdbcdbbdcacdabadabcabadacdcadaccaccdbacdccabbdcaaddcaadddaabdbcddbbcdbcadbbddbddbadcbbdcadbabadbbddccdcabbcacacbadcaabcdddcaadbbbaccbadbaccababbadaccabbddadbdacbbdcdacaadadbddaaabcdbcacbbbddabaabdbdcbbcbcbdbdbabbbdcaaddabacddcdcbaacaddcaccdbcabcaadacdbdbdbbdaadcaccabbadcadbddcbbcdaaaabbdcbbdabcbbcabcdddcabdcbccacabdcbaaccaabacbcdcbadbbabcbcaddbaadbdaddcbbcdcbbdabdbddaccbbdabbdcadabcbacaacdcdbbadcddaabcdddcbbacdcdaabbdabcbdadaababacbbcadabdbbdacaccaaddcddcdcccdcabbdabdddaadcbddabaadccbaccaadaacaadddccdbbcadaaaaacabcababcdaaaccccabadddbccaacdbcdcdaacdccbabbaccddccdabdbcdccdaabdddccdadbccadcddaaadddcbddaaddbbcdcccacbcacabbddaaabbcccbbdbcadbdbacdddddbbcbcbbcdbddcbdcdccbacdcdcbddbabbddbabbbbddaadddacababdcacccdcacadabbdaddadabdbdabbccccbbddddbbdcdcabdcabdabbacaccbcbdcabbdacadbdccdcccdbcbaaadcbcabdaadacdddbaacbabbcbbabadabcdbcccbdbdbadaacbdbddabbadbbdabcbadcadadcdadbdbbbaddcadbdadcaccdaccdaddabcdcbbccaabdcbcaaddcdbdcbcaaacbcccaacbdabacaccdabaababbccabdddbbacccbbbaaaabcccbadbccaabdbacaaccdbcbabaabdacbdabdadcbbcddbcdbabcabcabcbdddccdaabcddbcbdabdbdbdcadacbaaabcbdbcddbaaaaaddcbcaadacdbcdcbacbaaccbcbddbdadadcdacddddadbabadbbddbddcccccbdbaccbaadabdbaaccccccdcdaacccdbcbdcaaababdcbccaaddabbaccbaccadabbbccdaaabbbbabadcdccdbbcbcddabacbdbabdccdcbbcbbbacaacddabbcdcaddbaaadbacddcbdcbaaddccddbddabcbcdabcadbcccbbabadabdbddabddabdbaccbbaaacbdddcccabddabdbcbaaacbabaaccacdcaacdadaaaabacbbbabdbbcadbdbcacdaaaccdbcdddadbdbcbbdbbdaccadbbaabbccddaacaccbcdccdbcbbdbbababdcbcabbbcddadccbccacabdcccddddcaacbaabbddabcabbdacdbabaabdcbdcdaabcaabbddadaaabbabbcacbdbbaddbdcdaadcdbdabcbabccbbcbadddcbcdcbbadbccdbcbabbbbbabbbdadaabbccbbadbdbdbdabcdcdaadcbaacddacbccabddbddccabacdcaabbcccacacbdcabbbadaaaadadadcbcdddbcadbbbccbcddbbdabaaadcddadacacdbdacadadcaaadcbbadddabcdabaabaddbbcbabaacdaabacdacabbbdabbcddcabbaadccbcadaaadbbbaaacbbbccddcddcacdcddcababbacaabacabbbbadccbaddbccddddbacaaddcaacbaaadbbadcbbbdbdadddccdbbbadcbbcdbdccbaadababcbddccdcacaaaccdddcbcadbcdcbdbdddddcdbdddccbacdbbbbbdbdbadccbcabadcbabcbcaaaadadbbdadaaccbdcbddcbbccabccbdaaabccaaadbbcabccadbccbdabdcaccaacacacadbbcadcbcccbaddbabaaabbddaabccdcdacdbdbddcaadcdcabacdcabbcccbbdcbbdaddabdaacbdcabbdacbccdcdaadcbdddddcbaadbcdadbddadcdacccbadbccccbaadbcadadcacacaaddbacbccdadaadaddbdbdacaabbadbcddaadcdbcdbbbadcddadabdabdcacbbcabbadccddbcdabbadbddadcabcbcdbbddaaaadbdddcdaccaacabdddbdacabbcdbdbcdddbabdddcbcbdabbbbadbcdddccdadbcaabbbbabdabcdbdacdacccbdddccbcdbbcdcabbddbaccadcabbaccdabadbcddbdadcddbbdaccbdaadadacdcbbcdccacadaaacabadcadaddbdddbbbbcbbdabbdcdcbaddaaacdbacadbddbbabacdddbddcbadbaabaacacbbdccbbadabcccabdbacbdbcaabcabcaddbdbbacdbdbbddabdadbccaacdabbdaaacabcbcbaaacaddcdcbdddabdbbcabaabdcdccddcadbcbacadcacbaddccbdcbbcddcadccccaacccaabccdaaaaabacdccbaadddadababbcdcbacccacbdccaacaaacbcbbacbdccaccbbbbbddcbbbdcacabbdbcaacccddddbdadabcacbccaaacadadcaaccbabcaadaaadbbccaacdbbcacbbaabcbcacabbdaabdaddbbccabbdabbdbdccddcaaddccaaaadaabaacbcbacdcdddacccdaddababddcaccbcabadbdaddbcdbddbdbbbbdcdbddaabcbcbcdddbabadabbacccbcaaddbababcbdaddbbabcbbdbccbcbdbbadaadcaababadbcdcbbacadbdccbddabbccddadcaddcccaaacbdbcadbbbcadbdacbabadabacbadcbbcbccaddddbdcbbbcbbdddcdcdaddcabcdcbdabddcbcbdbcbadcbbadadadbcbcddcaaaabacbadabbadabcdbdadadbcbdcadcbdadbddbadbbabddbaabbcabddabaaaabdaaabdbdbabcddaadbcdabddccbdcabdbdbbbddccddddbabddbcdbbadaccabccbdcdddadaadacccbdbbaadcaadaabcacabdadabcddbacccddbbccbcbacabdabcbdccbaabcaaadbdbabccdaaccbbdbcdbdacbbbcaacdbabdbddababdcdaacdabdbdcdbbcdbaadcbbaadbbdaaaacbdbbdcbaddbabbacccaccdcadaaccbdabccacadcdddddcddbababbbdcdcdcaaaaccbbaacdcbdaccdcdabaaadccbbdaaccbcbabcadbcaacdcdbabbcbabdadadbacbcacdbdbababbdaddbaabdbdbdbdacdbbdccabababccbbbacdbcbaaddcdadacbadbbdbcbccddcbbbcbaddaadcccdbdcbbdcabadbccbdbaaddbdacadcbdcaccababccbdbcbcadcbbdbadbcbccdddbddacdacbbcccaadddbaaccbdbdbccaacdddaaacadaaccabcbdddbbdddababbcdaddccabbcacaddaaabadbbdabcddbaabbadcbdcadbbcdddcacddbcdaacbdabcbcdddbaacaacabcdcaccdacddaaddcdcaccbdbdbaccadbcdcacbacdddbbccdaaddddcccdbddbacccbbcdabaadacbcdabcdbcbcbbccdaacaccabbcadcbabbacbcacabadbddbbcccadacaccdcddcaddaaabaadadccdbbdcabbcdbadbbadddaddcddbdadbacaacadcaddddddbbabadcddcbabbdabbbbcaaaccbadbbabddbabbdaadddbcbcababdadaaadddcdadbcdbccbbcbbdbbabacaddadcccadaccbcbcbbaadcaabcdcacbcccdbdacbabbcadccccadaadcbaabbbcbbdcbbdcdbdbcacdbcbccadbccabcdcbddccaacabbaadcdacdabcbbbcbbcacbcdabbbdcacbccaacccbdbcbdcbdcbdbaacdcbdccbacddcdabdacbbcaddaacbaaabbabcbbabaddbacabbdacbbaaddaddbabcddbacdadddbadcccacbbbbdbcbabacbdcddddbabdaabcbacacdbbdaddccdabcccbacdddcbabadbcddccdbaabbadcacbdccdbabadcabadcacadccddabdcbacbdcddabdccbacbacddbdcbbbaddacbcbaaaacaccabcddddcbddcddbbcaddbcabcbbdbcdacdcaacacbdccddaabdbbbabbacabcbaaacdabbabcaabbaabacddcccbaccabdbcacacdbcaccaacdabbcadaacacbabdaacaccbadcabddcbaaccabccbdbbaabdaabdbdbdbcacdccaabbaddbbcbbdabddadbaabacdabdadcbcdbdbbdaddacbaacbabbbcbcacdbbdaaacdddbcbcddbcacddcccadbbbbbbabaaacbbcdcacccdccabddaacacdcacdbdacacbdbdabbadddaaddacaadaabbcdccacdadadaadcddddcbacdbbcbcdbdacdbbbcbadbbdcccaddbcabbcdadbbabdaabacbbccdbdbaddddccbdbbbdbdccccbaaacbbccaddcdccddbbaddbcbcbbaadbbbcbadddcdcbabdbccbbabcbcadbbcbbdaaaaddcdcdcdbccdadbcbdbaadccdadcbdcbacaacacbabacabaddbbaabdbaddbdccbaddddbdcbdcdcddadadacbcbccaaaacacdcbcbbdbbbddddababdddbccaddccdddababadccacdcabcaacccacddabbdbdbdcadbabbddcddddbbdbccdaacbabababbcbaccabacbcccccbddadaacabccadbcacdbbbbdccabbccbdbdcaadaaaadcbccdddadcdabacabbdbadbcbaadbdaaacddccccdddcdcbdccccacadbadcdbadbbabadcdbdcdaddccabddbdbccdddbacdbbbdacaccdabadacabbbabacbcbddadbbdccaadbaacccbdcdddabcadabddbacdbccbcdcdbdbacbcbbccabdcbbbcaaaadadddbddaccdabdabcabddbccdacbccadababcddcbcabccbcbaabcabdaddadabadbdbcabccbddaaabbbcbbccbbddaadaccacdbddccccacbbddbbcddacacbbabaddaaddcbcdadaadbbccdbcdddaddaabcbbabaaaadabbcddbcdbaacbbdbdccccbdccbbcdabdaddaabbddbdccacacacdcbddbdabcaaccccadaaabdbdabbbbabbaacbaabcbdbabaaabdcddcdcbbbdbacacabdbdbddbccbcbcccacabbbaacdbbbbcbabcbadabbbabdcaddaccbbddbdadbbdddcdddbbbabddadcdbcbbdbdacbbccbaddddaaccdbdcaabdbbcbaababbbddccccbccbcdbacababacaabcaacdddacbbbabdacdbbbbaadbbdbdddddbdbabbabbacddcbdabaacdbbabaddcbbcbadddabdadadcccadccddbbdaccddddbcbabaddbcdddcaaabacdbbcdccccbbcbabadbdbacbcbaaccddaadadbdccaacadadccddbacaabdbaabdaabdaaadbcdbccaddcaaddcadddbbbddbabadcaaccacccccddacccbccdaadcbbddbbaadcdacccbcbdaadcbbbbddcaabbbbbadabaadcddadccdaccadcaddadccbadcddccdaccaaacccabdaaabcabccddaacddadddcddaabbccbdcdcadddcddcabcadccddbdbddbacdcbcdccddadcabcdabdbcdcbdadcccaacbbbaadbaacddaadcbddccbdacddbcddabcdaabddacddabacdccadacaaadbaabcaccdaddddacdbabacdbbcaddbabbddacaddadabababdbdbbaadadcbccaadcabbdadbdbdcaaabacbaccbcdcdbbcdbabaabcdcadccabbdadabcaaabacbdaaadadccccdcbdcccaccbcdabababbcaccccdbcdabcdacbdccaadbdbaabdbacbccabbdcabcaababdbacddcdaccabaacabcacabcacaccbbbabbabcbcddaccbbbaacaacbcccdbcbaabdbcdaadccbdbbddccdabbbdcdbddacaabbaddbdbbdbdcbdaddadcdbcacbdddacdbdcadbcccdccbcadcadcbcabdddbdcdacbadbbbbdbbcdaabbdaddccaadbdaaacdbaccbacbababacdcccbbdcbbdddabdacaabcacbbbdaaddccbcbddbcddcabcaddbcabbdbddbbbcbabdddcabcddcdbbbcacadbbbdcddcbbcddbcacbcacdbcdbdbcababcadbdbacccbddadabaababbccdcdbcaaadbcbaaaccdbaaacdccdbbdadababdaabcdcbacabcbdcdacbcddcbcbdbadbcbbddaabbbbcbdccdddcdcaacacdddbabcbdbdbccccdddaacadcaabdbdadddaacabbadddccabccdaabacccccddddabbdacbadaaccccbbbdddbcbdcaabbdabddbaabcdbbccacdbcaddcaadbcadbcabddcccdcaaacdccbcabdcbbdbddcbbbdabadcdcbdbddcbdaadcbdabbbdbcadcaacbbacbdbbccddadcdcbccdbabdaaddbcbadcbcbaddabbddcbdaacdabbbadbaacadbbdaaaababcbbdbdbabbcdbdddabacbcdbccbaacbcdcdcdabccdaacbcabcbcdbdbcaddcbdabbddccbddddcccbcddcddbbacdcaaccdbdcaaddbdcdcdabaabaadaddbcaacdabddbbadaccccacbdcbcadbcaacddbbdcdabdadcadddbbccbccddaacabcbbcdcccbdabacdbbdbcacaccdbcdaacaacdabdccdcabadcddacaabcadcbbcabdccbcbacddbcdcacddddcccaacadcbadcabbbacbbdcadccadbacccbabccadccbadabdccdccaabbdccacaacaddbbbcbbdbaadccbcadbacaaadbcadaaabddacadabbddbddbcaddadcbcbcbccbcbadadddcccbdbcdbbcaadcacccdbcdcddcdadcbdaccddabcbacbdabaadbdccdcdccaaccbdcdccddacdaacadaaccdccbacbbcaabcabdddbaadbbabccbdcdbbcdabcdcaaabccbdcbbbadcabaddaacaddadbabbdcbbbabbccdcdbabdaacaacdcacdacbaaaacdbdccaacdbdcbacbcdbcccacbcccdbdcbdbadccbcddccdddabdddacadcbaccbcbacaaadbbadcbdddddcbccadbddcbbdbabbdcdbccddcddabbdcacbbccdbbadcddcdbcbbbdddddddcbcbabdbcaababcdaccdbbdddaacabadddccbcdacdbdbdadadbdbbbcccacbaadbcbaacadbbacadadbbadbbcdacddcccdccbbdddbddcdadcdbddcccdcbcdacadccacbdacbaddcadaddbdccacbaadddcccbacccaadbcdaacdddcbaccbaabccdbcbbdbddabacdabccdccbdaaabaddcdacbaacaccadcbacbbdbcdddaabbabcaccdaadbcbbbcdbddcdddaccadcbcabcaadcdbadaddcaccbcccdaabbbababdaabcbccbbdddbcbaaabcbccbcbdccccacbbddacbcadcaccbcdbdaaabadabcacddcccddcdbcadacaaaabbadddaabadaadacbaabaaadadcdacdccdbadadabddadbdabbccadcbdacaabbaccbbaddccbaccdaaddcccaabbbaaaaccabdaacdabcdbddbcabacccbcaccbbbbdcdcdababbbdccadcbccdcaabadaaddbacbcaadbacacdacdcacbccbaaadbdbddcdaaabdcbadacbccbcdabacacacccbacccdcbddbbcbdcbabbcbdddcbcbcdddabadcdbcacacaccddbcbdabbadaddcccdacdddcacdadcbcbacabcabaadbddbbadbbcabbdbabaccddddadbbccbbadbdcddcaccaaaadadcdacdaadabdaccbcbdddddccddbcddcbbaddbcbbacabdaaadcddcacadacdccabcdddbbbadbbcbadbbbcbdbdaddaccabaddabbbacbcacccbcbabaccccdddbcadbdabcbdbcbdadccbdcacbacdddbbacdbdabcccadaacbbbbbdcbdadbacccacadadbbcbcaccacbbdcaccadddcacadaaabbbcdabdcaaaaadabcbbbcadabdcdbcbbcdabcdadddacdbbbacddadcbadadbcbbbbdababccabcaaadaccbcbdbabbaaaababccacddadabddabcbdaadcadacccdbcadddbacacddbcbadcbbdcdbbdcbccbdadccddcbcdccacccbdacbcbaabdaaacddcbdabbabbcdcbdbcacdbbbaaadcbcabbacdadbaabadadbdbbababcbcaccddbdccbbbdcdbaadddbccaadbbcbbadaaaadcaabcddddbbabcbdddbcbcdbaabccbdddbddaccbdcdbaaabaddbaaddacdbddaababcabaadaaabacbdaccabbbaccabbbbadcacabbbadaacadccbacbdacdabacadbccdddadcaacdbbbbdcbcaadcadddcacccaadacbbcccbcdcddccadbdbadadbbabbcbddcacbcaccdaacabbcbddabbdbbaaaadddddaddcabdbbcbbbcbdabcbabddbaddddcaddaaadcbcdaddccaabccdacbcdcdacbdabbcddcbddcabbddccabccabdcddcdccacdacdaaddbcdbdccaaabddbaaccacdbbaaabacabcababaccbbdddaabccbadbcacaaacbdbdababacddbabcdabbaadbadabbdddcbdacbbcdadcdbcabadcbdbdacabacbdacabaddbdcacccdcaccacadbbcbcbacbacdcbbcbdbdbaabdaabcadcbddbdbbdadadcdadcdadacabcbacccdcacaadbaaaaadbdabbdbcddcddaddcdaddacbdddbbaaaacaccaadbcabbacdadcbddabadbdbcddcbdaaaccadacacbabacdcbbbcbabddbacddaabdccdbaccccdabdadcabdaadcbddaacbacbabaaaccdcdbbccbdbdcbbbbbcbcbcddabcbccccbddbcbbadaabadbcbdabdbdaadadbbcdbaaddbcdcdccbbcadbbabaccaacdaaddcaaaddccbddbbcdcacdaadbcbdacbdbdbabdbdbbbddaddddcbabcbddaabddcdbddacdbbddbbddacacabaacdcbbacbbbdbccdbddcbdbcabbcbaddbdbdddbdbddcbcbbcbaadaabdacdbcaddaaacdddaddbcaabbcadddbdccbbbdcdabdaadccaadbacdcabacbdabaddadddadadcccdadccccbbddccaddcbccaabbbaacacbdccbcacdcbabdcdccadadbbacdccacabdbaccacdbabbcddaabacbadcadcaacdadabbcbadadaddcdcccacdcdbacdcccbaddcdddcacdbabadbdbabbbaaddbdbabccdbacdbcdbabaabaaacacdbbddacaacdcaddcacdbdccaacddaddbaadabaaaabbbdcacacbcdcaaddbcbbbaddacccdcaaabbaaddddadbacccddabaabddcbdbbbbbcbbabcbbcdbcdbbbcdbcdbdaabddcaddbababcacdddcdbadbacbbdaaadbabcbbacbaadcbddcbcbdcacbbabcbcabaabdbdbcbddddabbdbcdcabacdaaccbdadadaddacbbdbdaacadabdaccdcaaabcbcdcbcdaabbbdaadacdadababaaacadcbdbdbdacdaabbdacadacbaaddaabbbbbdcbbbbbdbbaaaaabcddbacbdabacccbadddbcbbccbaaacdbdbacacdbdbccccdbcbddabadbddaaabcacaadcccddacdbcbaddcadcbcabbcadbbdcbbdccaabcbbbaadcaadbdaaccdcbcbdddcddcabcadbdcbdadbdbbdaaaaccbacaabbadbcdcbbbddabddcabdaaadaadabaadadabcdadbcdbabdabcaabacdddcdbbcadacccaacbacbadccdccacbacbabacacabdcacdddadaacbbcccdcbdbacadbcadabdcbadaadbcddaacbdcaadbdbacbbdaccdcdbabccacabdccbadacdbbaadbacaacdbbcbadadcbbdabdaacdabbcaddbcbbdbabdcdcccbacbddccacbadcdcdbbadbbcacdcdbcbadbabdbbbacbbcbbcaddddbddbadabcabbdcbccdabcdabaabcbaddccdbcdbabbadbcbcdbaddcabbbdbdddbbcabbdcbbadccdbdbbbdcdbbdbcbbcaabbdabccbddacdbcdaacccdbbaaaaadcacbbdacdbcbaaddbababcacbaaddbbabdbddaacdacabbadabaccbcbbcdddacccdbacbaddbddbcdcabccabaacdddaddbcabdbdbaadadadbcdcddacacdddcbcaadbcbaaccdcbbdaabbdbddacbbdabaadaccccddadbdacbaccaacbcaabaabbaccbaaccdaccaccdbccacdaaadaddcccbbcccaaacdaaddbababddacdbbbadcdaaccdcddbbdbcddcacdaaabcbdbcdcbbcdcaacabacaadbabdacdbbccbbaacdaaaadbbadacacabaadbbabdcbcbbbbaaaaadcbbadadbdcddcbababbcccdadbacdadabcadababbdacabddadcbadcbdddacabbacabcabdabdcdbcbbdccbccdccaabdbcaaccbabcabbbcacbabcabbbdcabababcdbaaccbbbdbcdddcdddbaacccacadaaadddacbacdbdacbbbacbdacccbacbacbabdadccddccdddaacdbdddaacbddcaabbdbbbbbaaacdbddbacbbdcdcbbaabcabcddccbcaabdbcbdddbbcccbbcdadaaccbdacadcbdababbbbadcbaaddbadcdcababbaaabaaadcbabdaacbadacadaccabcdcdbaccaacbcabaddbdcbbbbbbaaccaabddbcdaacdbbcabaadbcbbbacbcbbcdbaaddbabdbddcdbcbdbbdacbddbbccbbadbbaaadcdacccacaddcccbbbacbcbbdaaaddbabdadaabadcaadbcdaacbdbdccacbbbdcaabcdcdcddddbdcccdbbbbdbcbcbdabdabadadaaaaddcdabdaadcaadacdbaccbabbdcbbdbbcdbaccdbcaadbdabbdabdbdbadbcbacdbcbaadadbbddadcbbdababbdbacdbbcadacabcdbcaadadddcdadcccdbcdcdcbacbbbcccbcccdbaccbccccbddddbcacccacdccdabdcabcbddcccdddaaadbbacccdcbcddaaaccbcbcddcbbbbdcbcdbabbdaaaacccdcbbcccaabcbdccbabacdabacababaadbdabccbbcbaacaccbbdcddaddccdbbbbddddbbadddbdaacaacccaacdacacabcaaaadabbcaccdbdddbacaabdabaaadbaaaababccabbcbdabcbcdcddcccacacdbcdcbccddadbbbdadadccacbaadabbcdabbcbcacddaaacccbcbdddccdadddacdcdbbbabcbbacbabbabcdccccbccbdabdddadaddbaccbadcdbcaccdbabaaccabbddccadcdcccbbbbabbbcbbdcdcddcdbaadcdabbbcdbcbbbdcccdbcaaaddbbcaaadaaadcdccdbacaccacddcbdbbbaaadacdbadaacaadccccaaaabadddcbdbcddbbcdaaddddcdcdadcbabacdabbacbccccbbcbbacadcacddbbabbaaacaddbaddccccdcacdaaabbaaabaddcadcbcbbdbaadcbadaabbdadbdadddcabbbccadcddcddddbbddbbabdcbddbaddbabdabdadbacabacadddbbcbcbccabddacabcdaacdbcbacbcabaabdbbbabccccdbbabadcdacccdccbbabcdccdbccbaccbdadcccdbaddccadcbcabdabacbcdcacbdaccbddbbccabdaddbccaabbacbdcbcbbbcbacccbbdbcbdbbdbdbccddbdbddbcccaddcbacbadbacdbbabdaaaacabdbabcbdbcdcbcdabbcdbaaadbcdbaacddacbcdcbdcaccbbccbdbbaabcdccacdabbdabaddbbbcbbdaddabbbdcdbaaaccddcdcbcdddbcbbcbcdcbbdbdaacccdbbbadbaabacbdbaaacabccbdaaddbcdcabdcdcbbbbbadccbbacdbdadbabacbababccbdbadddabdbbdcbcdbacadbadcbcbbacdbcdbdaaabbdbadddaccbbcacbbdbdbaabaaaccacaccaaccbaababddbacadddacbcacbddcbdcddcdddacaababbbcbcbbddcaadbcccbcbbadaccadcadaaddcbcbdbacacadcdcabdccdbcdbbdcdcadbaadcbcabaccbbccacadcbaabcdadbccabddbcadcbaababdadaccbdcdcdaddbbbcaacacdcddbabbcbcdcacadbcdcacdcdccadddbbdddbcbcbbdaadbbcdadbdaaabbbdcdadbcaadbabcdaccccaacddccdcaddbdcccccdacdddccaacadcacbbcbbcdcdadabcacbabcbbcccaaccdbdbbdddcbcbbacacbbadccacabccbdbccdddbddcbccbcacdbcabbaaccaaacdcddcbcbaaccbbcddbcdbddadbcdaddaadacccdcccdabcccddabbabcadbddcbbabaabdadddadddaacbcbdbdbcbdbacbdaddbbaaabddcacbadcdcbbdbbbddbdccbcbbdcdbcbbdbdbaaddabcacbadcabbbccbabaacddbadaccbbddbaaacbaadcacbcabcdbdddcbaaabaacdbbbbdaabcabddbcbcbcbaadadbdbccddaddcddbbacdbdbdbbbbbccdbdcaaccadbbccadcaccccdbdabbcacbbaaacabcbcdacaacbbabcccbcbccddbbdccabaacabddbbabbcbbddadabdabbddcbdaacccababdccacadccbbbcdaaddbcacdbaddbbbdbbbbcacaacbacaabcdcdcabdbbcadbdccdaddbcddaddbdcbbddbacbacbccdaacbaddabbabcadbcdcbbcdabdbabdbbacdccbdbbdcbbbddaddadddbdddddcacccbccaccadcbcdbcbaccbbdccadbbcccaabadcdbabdbabccacacabdbaddacdacbabdcbabbdbbdddabbddaacbddabdcdccabcdddbbbccbdccbdacbabcdcabbdccccbbbbbdacdccaadbababccbddadcdacdabaabbdbacbbddbcccdbdadddcdabdacaaccbcdabdadadaabdbcadcaddcdbdcbbddcbbdcdcdcdacacadbddcdbabdacacacdaacdccbaddccadccdcbbbbcddbabaacaacabbcdadabcbabbbabacbbaacadacdccacccbcadbbdbdcddcaadbadadcdbadaccdcaaaacbabbadabcdbaddcdddddbacbbbbbbdcbaccbdcabccaabdbbbdaabacddbddcbbcdcbababbaabbccdcbcdbdbdcccaaadbcbddacaddbcaaccaccbddcbbdaadddbabbcddcddcbbcaabdbcdaacabddccdbbdcabcbcbcbacdabdaadcdaaaddbcccbaadcadddaccbacbcbaacbcdadacbbcddcdabcacbddabbadbabcdcbdcabdabbacddbdbdaabbcddacaddacdcbcaabbbcbccadddddabdcdcadacbccbdddcbdbdbaacdcabccbccdbaddadaddadcbdcbbdbdcddbabbcbaacbdabddabadaddddaddddbccdbaaacaccaabbaacdcdbcbdaddaacbccabbccdbcbaacadacccdccdbaccdacccdddcadcbdaaaabbbcccbcdadacaacbdddccaddabddacbdaddddabcdaaccdcacadabccbbcdbcacdcabbddcaadbbacacbbabacdbcdcdbbdaaccbbccbcdaddcacbdcbcabcccadababdacbcdccaaacdaaaababaacdddcbaadabaabaddaaabccbaddcccdbddadbdabbccbadbaaaaccbbdabcdcbbbdddcbaabacddddbdbcbbbcacbaababcabddcabdbacccdbbcdcaacabaadaabcabdaccbcdcaadcbacddcabbaaddabbacdaaaaddcaaacbdbabcbcddccdbbbadcaabacdbbaabdcbabaababacaccabcbbbaaadcdaadadddacbbbcaacccdacbbcaabcdbdddccbbddaabcbdbacbccbdccbbbdadcdbadaacdbddcdbbcdddabdccdcbcaaacbddbcddaddaabdbbcacdbdbdadacdddaacaacabbcbbaadcadcbdbaddcdaadcbadacbcdacccbcdadbcccaaddcbcdadbdddaddcbcaddcdbbadddbbdbbddacbdcdaadbcddddbbabcadcacdddbdccabdbddbdddbabbbdcbbdbdbcdcbdbbaddabacdacdaaccdaaaaccbbabbcaabadbbbdaadddbcacbbcdadbbdbcdabbdddbadbabcabdbcbadddabddbbdaadbbcbbcaddcaadaacbabdcccbcabddddddaddacbabbbaddaadbbcacccbdcbdacddbbbccabcdadacaccdcdcadacbdccacbdcbbccdcbabbddbccadccbaccabddbddbdbdcabaccaaadadabaaababbbbacababddcadbadcbabddddbabdadadcdaccbadadddbaabdaacbdddbaccddabaabdadbadcbcdacacabbaaabacddbacdbabacccccddbbadbbbabbdadcaccacbdbdddaabadcaccababbbbaccaccbcaadbbbccadacaadddaabdddaaaccdacbdbbcbccabdbdaccacdabaaadbcdccdabbabbdbbadbbbdbaaccdbbcdddbbaaadbccadbcbdadbcdbdaccdcddcdcaacdccbdabacddcadccabcdaadadbaddacadacbbaadddcdabdcaacdbadaacdaccbacdbcbbcbabadcabbbbcdacadbdddcddabbdaacdcadbadddbcacbcaaddadbcbddcddbbadccabcdcccdddcbcaabdddcccadbcdcbdbbbccdbdaabddcaabcbaabaadabddaccbabcadbacbcaaddbcaadcdddacdccbdabccbabcaccaccaddccacdbbacaacadbacccccddcbabbdcabdcadacbcdbbacbddcaacbdadbbacaadbccbcacadddcacadcadacabadaddccccabbbbccddabddabaaabcbcdbbdcddbccabccdabcadadccccabbcbababcbcbacccbaddadaabdbbbacacbaadbcacabdbaacacbabaaadcdbdabbabdddccbcdadccdadcbdcadddaccccdcadbddbdaaabbcacdaddacdccccddacdbdccdbdaabbddbdacbdaacddaccccccbaabdcbcabccabcacdaabbdabcadcdcdbbbcbdbbaabbccacdcabcbacaadabdbdadbabcdbabdcacacaccdbcbbbdcbddbdbabbdddbcbbdcadddabcabbdbaddaccacdccababaacdabbcddccbbbbdacdabacbcacabdbcaddbdacbdbcdcadadbabbdcddadadabbdabccdbcbdddadcaccdbcacaabbaccdcbbacbaabbaaabcdaacbbcdbdccabaacbbdcbcddbcacacbccbaacaaacaddcdbbacdcdaccbdcbadcdadaaaacbcdacbbccccabaaabdbbcdcbbcabbdccccacbacbbdbbbabdbdddbdcccddcbacbcaaaddbbcacabbcbadacaaccdcaaaadbadbadacddcaddbbccdcdbbcadbabbdcbcbddbbbccddccadbbcdbdbbdbdbaacddabcabccaaababccbadcacabaaadcbccaadaadbabaabdcbaddbddaadadaccddaccdcaadbccbadabbabbabaccdabcbdcbdcaabaccaaccabbdbcaacbcaadadacabaccaaddaabcabadcdcababbcbcaabbbddcddbacbdccadbdabaabaadaccacababddbdcdacbbbbdacbcccaadbbcbddcdcbccbcbdaaabdbcbdcaacaacbbdacadcaabbdbcdbabdcbabbcdacbcccaabacbdacaadacadbdcbdadcdbabcccdbdbcbbcbdcdcdbadcaddcabbdccadadcbccbbcbcdbbdbabbaaadddbdbaccbcdaaaacbcdcddaaaacccaadbbaccdbaacccddacdcbbdcaccdbbbacbcbddaccbbcbddbcdbaccdbdacccdbbbbdcdbdbbabcbbabdccbdbacbdcacdaacacadbabcdaaaccaadadadbccbcadddbabaccacaccabbaabddabcbaabcdccdabddadbcaaadadabcdaadacccbabbcacaddbcbbbabdcbcdbccdcaacccadabbcbdbcaddaaddcbdaccbcaadbcaadbaacbcbdbadabdabcbdcbdcadccccbbcbccccbaacbdacbbcbcbabcbbcddcccbddacdbcadbbacbdcadcadaaaadbabbddcdadbbbdcdacbccbbcaaabaacbdbcaaddbbadaaabcdbcabddbbabaabacaaaacbdbbccbaaccbdcdbdbaadbbdcddbcdabacdbadadcbbdbcaddaaacdcabcabbbcdcacacbacdcabdccbddaadbadbacaddcdcddcbcddbdbabcbbacdadccdbbdbdadcddccaabcdcddbacacdccbabbaddcdcddabababcbbdcacadbaaaccadabdadaabcdddddddadbcaabcdacbaabcdcbabbdccabdddbbacbcaaccbbacadcdaacaccbcacccadbaadadabdbcaacbbbbcddacbdbdccbcaccddcabdcbccabdcbcdbabddadbddccbccbcccaaabdaaddcadacbdbabdbbacadacadcbddbacacdcdddaabbbcdcdaabbdabdaabcdbddabcccdacdbcccbbaaaddbcaccbcacacbbbacccbacdcbdadcadbccaddbacbccdbdabacabadbabcaabbbcabddabdbaaaadcbcbccdcbddbcaaccccddbaabaaddbdadbcddbbdcdaaabddaddbdabcaacdcccddcbcdbcccabaadadbcbbddddbdbbabcdaadddcdbdbcbabadbdbdadcdbdbcddcadaacbbbdabbcdccadbbccbdaddbadabaccbdacdbaddccadadacdbdcbaccabdcccdbbbabdcdaaababdbbabcbdabdbcababadcbaaadbabdacaccbacabcddbbdbdbdbdacabacdacabbdddaacbddddbcdaccbabdabddabdbdbdbabdcacccbdabaaaacccabaacbbabdabacdcacaabbccdaaaababbcddaababbdbddbcddbbcdcadbbdddbabcdbabaddbcbcbacbcadbaacbccdbdbdbacdacabddacdcadddaacbaacadcbdccddacccbabdbddadacaaacacdabcdabaccccaababbdcddabbbbdbcdaddabbbcadbccbdbcaaabababcbababbaaaaddabcdacdcbbbcddcabdccbadbcabdcdbbaccdcaaddadbdacdaccbbbddcaabbbddacbabbbbdacaaadbdaadabacbcddbdbabdddcbbbccaabadadcabcccdcdbbcabdbacccdbdaddadcdbdbbadadbbaaadccbcbcddcabacaddaaddccaadacccbbacbddbcaadbdbdbbcdaabadbdcbbbdcadcbdabbdabddcacddabadccacaaacddbacdbcdaccbbaacdddcdaacddcaccccccbbabacbbbdcacbaaabbdabdbbdcddbbbccbadadabccaabbacaccbbadaccdabacaacdcadadcabdddaacdcaadbbabbddcdcbddbacbaabbdabbdbcdcdaabdcbaddcaadaabbcbcacbddbddcbdcbcbbcccdababbaadcdcbaabaadacadabadacbacbcbabdbdbaadbbddddbdbcccbaddcdcddaabccbccdbbdaddbbaaabbdccababddadadbddccadadacabbabbacdbaadcbdcdbbbadcadbcdddcbcbadbbdbbdbbbdcbdcccadabbbaaaddcbbcccadbbdbbaaabccbcdccaddbcdadddabacbacddccacbaabdaaacbccdbdbaaabaacbdabddcaadbacabbaacbcbbbcbbddbbdbcaacbbbacbdcbddbdaabccdaccadcbadcadaabbbbbdcabdddadaacccbccbabdddadccdadcbddabcddacccbcdccbdbcdcaaabbbbabacabbadcabbadbadaccdbbdaaddccbabadcacabdcdcbbccbdccaadcdadbdcdadbabcadcadbcdadbdcbbbaccbabdbdbaabbaadccddaabddadaccaadadbcbaacaaccbbdbcaacbdccdcaaabcbaccbdbcaccdcddddbabcdbabacdddaadadbabdbdcacbaabcbbbdaacacddcabcbbdcabddccbdaadcddcddcdadcdcbdbcbcbdccdddaaccbbcdddbdbcacadcccacddccdabcccaabbdbbbacbaaadabdabbbdbdbcddbbdcadcbbaddbbdcaaddacadbcdacccbccbbdcbacbccdbaaacdccdccddcbbaddadbcdbcaabaaaacdcdbcabcccacccddddacbcadcccbbdabdbddcbbdbcaadaadadcdbcabdbccadcabcbdaaccacdcdaaacdddccaacbacdacbaacbaabccbddcbabaabaaacabacacaabcdbbbbddbcacacbaabdaabdbaccaaadbbbbbccdadcbbdbbbbddabcbaadcdabacadacaddbcdbacadacaaaacddbdbbcccdcbcaacbcadbaacddcddbddcabcacaacdcdbccbdcddcbdccadaaccccddadacaadcacaadddcdddbbbcacccddcacdcccabacabdbdcdcbaadcaabadbabddbdccbacbcabddcccdcdddbddbcaddabccbdbbbccbdbcbcbabbaabbcbdccaaccabcacacaddacdbbdbaddcdcbaadbcbcabacccbadcccbdaadddbdacacbcaaaccaaaacdddaadddcdccddbdcacdaaacbbaccabbdaadbbbbdacadcbabbbdbdacabdacddaabaccddccddabcdadcbdbbdbcbcdbdcabdbcabcddcacbbcbcacaadacdbcdbcaabaadbdddcbaaddbacccbcadcdccdabbadcddadddcbabdadddbacdadbbccbdbbdacaaaaddadacdbcacaccadddbccdcccbcddcdcbadcbdcbadaacbaadcddbacdacbbcbdccbcacdbdcbbcddaaddcddbacadbbdadaabbadbaacaadcbbddbabcdbdcbdacdcdbdbbaaacaaaddbdbabadddddccacddacbaabbbbddbbccbcbdbacadcbbdccbcdaddbdcabdadadabbbdbabcdacaccabcbccdcacbbcbdbdcabbcccbcddbdbabddaaaacbbddddcbcbcdadcacaaabdbbbbbbcacbadcaccbcdcbbdbaaacdabdadcbdbabbcaaabdccdaababcabadaaabccaaadcbacdabbbdcccaabdbbabdcccabcabcbbcabaaccaaadddabcdaacbcbccccdcddbdcbdcbbadcadbdbcbdcdaddabbacddbadcccabadbdbbcdddbbbaddaadbcdcddadaabdcbbbcdacacbbdddccbacbbbaabddaccaabbbcdcbdddadbacbadabccccbacacabbaaacbdbacaabcddaaddccaabaccaddabdadcdddcaadbdccaccbdabcbcdacdbaadcbdbcacadccbcdaacabbbbcdbbddccccdabbbddbbbdabcbcacdddcbcbcbbaacaabcacdccbcbbcbcaacacdcadbacacddabbabacddccaaacabacabdcdbddbbcdbbbcdbaddbbcbcbdcbcbbbbacccdabbabbaabaabaddbbcbadddcacadadbdbccacdbbaaadcadabaadcbbcacaccdabddaddcbccdbcadaadaaccaacbacaabbccacddbdaccbbcabcbabdbbadddbcdaababbabdaabddbddabdbabbbdbdbcacbdcadbaadbbadaadbbbccaabdacaabacbacadcadabcbbcdbacbccbcdbadcacabbddbddcddcbcdbcdcbcbcdcbdcbaccdaddcabaadddcdaabdbddcddabccddcbcaabbaadbbcdddabcaddccdcbdcabcbaaacbcabcacbbdcdabcdbdcacbadbccccdaacbdcbdbbaadcbaabccccddabadbaddcccbbdaacdbaadabccccadbbbabddadbcdcadbcaccbdaaccbcbdddddcbdbbcaccaaaacccbccddddbdbcdadacbadcccbcadaacdcbcddabacdacaadcbbdaaabaaaabdbadcbbbcccbbabdadaccbdbcddccaaccdaddaacbbbcabacabacdabddddadabdbdcbbbbaacbcdbcddbaaaaaababbbbbacaddabcbccacdaaddadbccabadaddddaadacacdaaadbabaadbbddcbcabbbdadcadaddaacdbabcaccacccdabdaabbccdcdabbcbbbdabadcccdcbcdbaabdbbdaaaadccdcbbbcbcabcbacbbcdcdcdacbbcbcbcbcdbbcadbbcdadcccccadabccdbbaacccbccaaddcbccdcbcdbdbdbcbdabccbbbdbcaddbadcacacbaddcbbaccdaccdaccadabdccababcacdbccbddacbbacaccdddddcabdbadaaacacbdaacacdccdbabdbbcddaccabcdcbddbdccbdbcbcdbbcbdcadcdbbcadbacacdccccbdaacddcbdbcaacadababcdbcaacccabcdbadababbccbbacbaddacddbdcdcbbddbcbcadababbbaabbcccbacdccaacdacbdcaddcadccdccaadacdbacacdababcdacbccddabaadacdacabdbbabcdaabaabdaddaaccdbbdabbdadcaabbbbacddbaabdbcdbbdaddadacabdcccdabcbbabbbdacbadacbddbabacbbdbdcbccbdbcdcacbdaccbaacddbcdddcdcdccdbacacdcddcdacbddacadcbdcdbacdacadaaaacbdaadbcbbbcacbacabbdacdddcdbdbcbdbaabbabccbaabdadacadcdaaacdbbdadaabddbdcbdacccccdbbcabdcacbbacbbbddacddacdbcadadcdbcaddacbbdccbdaddcbccccdacbbbddcbbbcadddbbddacdbdcabbabbbaaddcbadbcccdbbccdadcbbcdccddbbcbdcddbacddddcbbadbbbbbbdcbbcadabdbcadcccaadbcdaddbdadcadadbbcddabacdaddddbabacbcbbdacbcddbdbdddddabcbbacacbabddadcbcbdbddaadbdddcddcccdbdacbadccbdadcbcbaadcadbdddccaabdacacdcabdabbabbbbccaaababaccbcaddccdabbbbbaadddbaaadbdbaadddaddcbbabcddabdadacbcbcaacbadccddcacaaaacdcaddcccbcbccacdbaddabcabbaaacbbdadcddccdbccbacdbdcbbabdbadccaaababbcbacddccbcabbadcddcabdccdadcdaccadaddaddabbbcddbbbcaacbadcddcddadbcadaddaabddbbbdddadcbcabdaabdccccacbacadcadcccddcbaadbccbaadabddabadccdcaabdcabbccdabaabcbdddcabcbdccabdabbcaddadbbbbdcddddcaabbaabacacdcbbabaaddabdbbddaddbacaaaccabbdccabaaddccddbbdccdbbaabddacbcdabbdccaacdccbbcccbbacbdadddcdbbdbbabdbbcacaabaabbacdbacddcbdcbababbcccdccbdcbdadaddcaabcadbdccdbdbccbabdccdabdbbbbdbadabbbaadbbdbcaabcccdaddbccddacdabccababdbabaabdcbabacaabaddaadadbdcbadacbcdbabdbcdcbbacdbcbadbcaadcbbdadadaacabcdbbbdbaddbaacbcbdadadbabaccdccacbddbccdbcdabaddbcdcdbdcbddadbaaabbdacdccccbbaadaadbddacbbabadbdaaacaaccabcbdaaaaadcdbacadccabdcbcdbcabbcbaaccbcdbdccdbbabacaabcbbbdadbbacdbacccabbcabcbdbbbcdccbbacdabdabadcbbdaacbbadbbdcabbcbcddabcaddbdcddcbadcbcdaaccbcdcabddabddcbdbcadcaadadcdcaabdaadabbccbacdcaddbbbdbdacbacdadacaadbacbdddabcdadcbccbbdcababdbbdcacddcadbbbbdddddbbbcdacacabbccbcaddcdddacaadcacaddddccdddddccdbabddcacaccdbdacbbcacadabadbbdaaababadbaccabaacbcbaccbdcdbaaddadbbcddddbcddbaacdbabccaabcdbcddbadbcaaabadadbcadacabaddcddbccaadaccbcdccbcadacdbddbbcccddcbdacbcccddbaacdaabdaaacbacdaddbddbcdccdbbbddaadcdcbbbdbdaabddbadbdbbdbbcbdabaaababacabaadddaadcaabdccdacdcdccaacaaabdcbcdabcacdaddbbbadccbaabcbdbbcddbcbdabcdbabcdbaddbbdcadbabbbdddccddbababaccaadddcaaabdabbcdaacbbcadadcdadadaddddbcbbacaaabcddacdccaddcadadbdbdbddccaadddbbccdddbbacddadabcdcbdcddcbccbaadbabddcdddbccbbdbdacbdaadaaacadabcdaccaadcbcbabbdbdbddbcbbbadcbaaacbbaabdddbcdbcdcbdcabdcdcaccaaaaaacbbabcdddcaddcbcdcddaababadbdcdcacbcbddddbcaaaaccaaccbcacdccadddbdbdcdbbabdcdccbbdadbcaacbabaddaacccabbacbbcbddbdcccacdbdaccddacbbbdcddadddccbcdbbdbacdbbcdbacabdadbddbcadaabdcdcbcaddbaccdbaacdbcaccbdcaaaddacddbabbbdbaacadcbccaadaaadcddbdaaacddabcabbdadacaabddaaddcbadbabcbdbddaadcccbccaabadbbbcdbcbddaabacaccaaabbaacaddaddbacabbabcacddcbbaabcdcdcbbdcaacdbacaaddbdcdcbaabbaccadddddbdbdacbbcbccccabbbddcddcabccdcabaddabdacdacbcccbdadcaabdadbbdabaabacddbdcbaaacddcadbccbdacbcabddddaddabdaadcdccbabbadaccddbbacdcdacccbaccaaabcabcbaaccaacdcdadbaaacacbabdbbcdbcdcdabaadddbbbcadccdddbdaaabccbcadbbdcbaaaaccbcddcccbbdcccabcddbcdbaacdcbbbacdddadcbbcaadbbcdcdbacdccadaadacbbacdbbcdbccbacacbccbdbcabdaacbdbbbbaabdcabcaabdcbddcbbcdadbbcdaddbcbcadadbdccdcaaabcbbbbadbcacadacaaaccdbacccbddcdcdcacbcacdabbcacbddacaadadaababdccdabbddbddccbaaabbdacdbcddacbbbddaccaabadcacabddbdcdcaadbaacadacddbccbbdabdcdaccadbdccadccdadaaabadddddacdcbdbdbbccbdccddaabaacabcadcdcabcdcdcadcadddaaadbcdbbacdcacbacbdcdabbaccccccbbccaacaabcabdaccbccaadddabbddbdacbaaccccdcdabcbdbcaabddcabcdbbabcddabddddadcbdadddccabdadccacaacbbbcdcacddabaccdcbcccaddaccccddddbdaaabddcddacbbdacdaabdcccbcbdbbcdbcdbbbaabcbabcdccaaacabadabbbbaccbbcbddbbdbbbbccbbbdccaadbdadacaadbabaabaabbbdbcadddaaddbdbcdbdbabaaaddaaaccbbcbdbcadbdbbcbcbbcbddcdbaadabaccaacddddbcddbcdcaddabbbbbdcaabccdabbcaabbccacadbccbadcaabccdcdbbbdccbccbacbcacbdaadacadcdcabaaadacddcdaccbcccadbcdcbddbdbadacbbdaaaaadaaadadadcadbabcbbbbaabbbcaadbcdbddbdacacccdbdbcbccaaadcddbbbddbdbbaaadbbdadbbadabbdbcdbbbbcbadadaabcadaccacddbbacccbdaabcbdaaadaaaacbcbabbbcaadbcccacbcccbcdbbcdabbbccaadadadabbbadddcacaabdbdcaaadcbccbcaaaddacaabacdacabddbbbbabdbaaccacabcbbcaadcabdcbddbcdacbdbddbdcdabaababcacccbcaaabcbbbccaddbbbdbcddbcccdccaddbcaccabdaadcaaaccaaacbdbabcaaddcdbdbccbdacbbdbddbadccdaabbaabdadabadabdccddcababbdcbbdbbdbbdcdbbbccddbcdadcadaccdadbbcddadddbcbabcddbcdbacaacbbaccbacdcccbabbadcadddbadcbbbacadbcbabddabcbcadbbbcccccaadbabcaadbbbcbbaaabadaddacbbcbddbbdacbcbdabdbdaddaaabaadccadbbbabbcdacabcddababadabcdbdcacaadbabadccddaddbcaabddadcddccccccabcbaccaacbcdaabbbaccadccccadccbccabcdddcdacacbdabaaaababccaabdbbcabdbdccdcbaccbadbdaaacacbdbabccbdbaaabdccaddbccbddbbddabdacacbbdacdcbbbdbbacbabcddcbbbadaabadacabcacdcdbdbacbdaacdbddcbdccaaddcdbcdadaaadaddbadabbdbaabdcdaadbbbbbbaccbdddcdaabcabddbbddbacbaddbaaccdacdbdaadaaacdbbdbcbbabdaadbbbbcdbcdccaaccacccdbcdcbbcdbcdccacdbaccadbbcdbadabdccabbdbbaabcbdddbabccccccacacdcbcdccaadadcabbdcaacbddccdccbacabdabbdcccddcbadbadbdcbdcddcbccabcdbbccbabcdcbdbacdaddbcbbacccdabcbacadbcdccdddbadabdddaacadcccddbbddbaaccbbcacaddaacdbbdcddacdbbbbdcdcabbdbbaabaadaacbdddaabddbbddccadbbdaddababdacdacbbaccdaabddcaaccabdacadcbcabbcadcdcbdadbbabcadcccabdbabaaaaaddcbabbbccacbacacaccbbdcdbbaaccdcbdabcccddcacacdbbcbbcdaaaccbcabaddaabcdccaabcadbbcdadaddbcdbdabdbdcbdacaddddacddbbbddbacadcbadbbccbabccaccdccdadddcaabbcdbacaacabcadcddddbaccdadacbdddcddaaccdabddaabdbdcdacdcddcccccabdcdbdddbabbcacbcbcdbbccdcbbbadbbbbcabdcacbdacbddcdbdddbbcbdccabdaadaabdacaccdccbaddddcdadddadbdcadabbbbcdbcbcddbdcdcadaccbdbcdcbacccdbbababcddbbacdcdcdbadaddadbaaaadcddabbaaacbdbaabbcddaddddcdbcbcddcdadbcdddababddbbdbcdddaddadabbdbaabcadaaadaabdbddbcbdabdcbdcdaddabcdabcbdcadabdabddbdbbbcbccaccbbdbdaabbcacdddacbdcbcdbcaabccbaccababdaacdabcddcabcadcdaccbdccdacbacbabbbccdccccaacabbcbcbbdbcbdddbdaddcccdaabdcdbcdbaaddabbdcccbbcdaacbbaddcdbccdabbcccbcabbadadbcdcbabbbadacbdbbbaddbcaadccbbbcadcddbaabbdcadbbdacdbcaaacbdadabaaddcccdbdadcadcdbcdccdbdaacdbacadbaaacdbccdddabbbdbdcddbcbbbcbdbbaddbdcadbdbcbddccaddcacabbdaacadacbacabacadcabadcdbbaaadaaddbbacccaccddddabdcdacaacccaababddcaaadcadbacdadbacbdaadcaabccdbdaacccdbcaaaccccbccbcddbbdabcdcacaacacdbabcaadddaacdacbcbacbdcdddaaaadaccbdbcaaddababcccadaddddccabcabcdababbbbaccacddbccdbbccacbacbacabcbbdcadababdbcbbbcbcacdcbcacaccccbbbacbbdddbcbaabddddcdddcbaaaacdaddcacdabcbdcdabdddbbdadaaccccaccbbbcaabaaababcacddbdddadbcdcabcacbdcdaaabcadbdcbaaaccacadcbdaddccddbcabdddaaddadabcdcdababccaabdbdabbbaabdbdcbdacaccdddcaccccabccacbcbcabbcccabbdacaabbacacbcbddccabcdddacaadcdddccccaddcdddacddcddacadcdccbabcbdddaddcccbddabdaabcbcdbbbcdcacabcbbcdacacdbddddbadbaabadacbbadbabcbcaaddcdbcadcbbdabdbddaddcdcaacaabbbccdaddccaccaccaadaaaccccbaccbbdbcbbadbdacbcaaabddcbaadaaacabadbbddddddbaadbcddcdabccadbdddabcbacbcccdcbbabccddaccbcbacdaaaabacdddcaaababacbaddccdbcdbabdababbbadaaadacdcbdcacbdddadcacadaddbdbbacaaccdacaabaddbcdcbdadbbccbbaccdccdbcadddddbdaddbccdaddaadccddbdbacdcdbcbdacdbabddcbadbccdcaabcdacbbdcbdaddcbbbbadccabbddcbbcbbcbcabccbdcadadcdccbbdcbbdbbbcbbaacccbaddcbacdccccacabacababbbbadaaddabbcacaacabdbddadaccbcabbaacabdabccdbaadbacabdcddcacbbacbcbdabaacdbcbadddcaddbdcdacbbbccabbbdaadbddaadcadadbbdaababbcdccabdcdcbdbaabcdddcaccbddccbacbbaaddadaabdbbaaccdadbbcbbabbccbbddacddcccddddacadbcadcacbcaadcbcadcbaaabdbaddacbdcdadccacbdbdaaddbaddcdccaaabdbcdacabdbbbccacbccdaccadccdddcccacaacbbcabcaaccdbdbcbdadacaaccbcdabddbddbddcdbdaabccbbdabcbaaccbcdabbdcddcbbcbcdacddbccbabbababddadcaaccdbcddddddcbbbadddbccdbdcaaadaabcdadcbdbbcacaacbbdabadccdbbaaaacddadabddadccadbcbbabcbdadbabbdcaddccbababcbcbdcababbccdacabcdbadbbdcbccdbbadbddccabaaddabcabdacbbbccdaacddcdbaddccbdcdadccdaadcddcdcaddbbbcaadabbccbbbdcabbccddccabacdacbdddabcaabbababacbadbdbbddbcbdbbcacdbcddccacadbccdcdcdbaaccbbbccadccbccddbbbcdaddaccbacddabadacabababacdcbaababbddadcabcdaacbbbcddcdaabdaddbcabaccaacbbcabbcacccacbccacbadcbbddccadabbddddacdbaccbbdddbbbdbbbdbdccddaccddcbdcbbbbdbdadcadaaacacbbcdbdaaddcdbcbdbdcddcbbccbbcbacccdbcaadcaccbdcabacadabacccdacccddaadcabcdbcabccdcbddbcdadcdcccbbcdcddcdbaccdcaccccbdbaacbcdadcbbcdccbbbdddbdcaacdcccdcdccbacbdcccccdbacbcadccadcbbdcddcbbaadbdacddcdbccbdbbdddacbdbadcdcdcbccabdbbadadcdabbcabbbbacabdddddcdbbadacdcdcddcdddcadbbbcdaaadacddcddaaddccacddbcbddadcdcbdabddbdbabacaabbdbacdbbccabacadccbdccdcdddccccbbddadddbdacdbbaccaaaccbcaaabcbdcdadabdbdadcdcdaddbcbaddbabddaddddcdddcdccaabcbbabcadbccacddaadbacaacdcabbdcdaddbbaadbcbbbdccacdbccbbbaacccbbdcadcdbaacdbdcaadabdacbabccbcdbdaaddccacaaadccaccccadccabbbbdbdcccadadbdbbddaccbddcacccbdbddabababcbcbaacbdbdbaddcbacaccccccaddadaadcbdbdbddddadccbcaabadcacdccbccacdbbdddbbdaccbcccddcccdcccaadddcbdaaabbaacaadbccbddcdbacadabbcabaabbdbcaacaabcadbbdacacccbaacabbaadcabbaccccacbbbdbcdcaadcaaacddcbaabddbcabbcabaccacaccacbccbdbbcbcbbdbcdadbdbdacbdbdbbbbcbacdddbbcbadcacbabcbddcadccdddabccbdadabaccaddcbdcdacbddadbccacbbaacdbccbaacabdbcdbcaaacbbdcccadbcacdacadcdcdcbcdccabddbdcbbaddabadbaccacadabbcdaabbddcabaccbcbcacddcddcaaadbaadabcdbbbbdbccabcbccadccbdbabacdadbaaabcbcbbbbabadadabbdcabbaaaabbddbdddcaacbddbdccdaabdadccdaaccdadbabccbcdbdbcaddbaacdbbcbdbbbddbccdadddbddcbbabbaacbddbabdaccddccccbdbbccbcbacdaaadbbaacaadbabccdcbbcabdcbbcccbdcabacbbcabaacccbccbbcbcaaabcacabadacbcbabbdddcbcbdbabbdbabcdcaaacbcbbbbcdcbadcbacaaadcdddbbaacdaacdccacabcadaaacddbaaacbcccadabdcccbabaadccdbbbcdaaaacbccacabccdadbdcbcabccadbbaccbbbcbaaacbaabbcbdbccaabddbdddcdcdbcaadcadbacbbddbdabaacdccdcbcccabccaadabdabbcdabbcdbcbcbdbdbaabaadaaddccccccdcbdaadbaacbbadddbbbddddaccacbbaacdacdcaabbcbccdbbdcbdbbacdddbcabaaddcbdaddbdbdddddddcbadbdcadcdccdbadbbdbcbbccaaddadcbbabdbcddccbacddbdaccacdcddcbaccbbbaddbcdacbcdadbaccdbdbcbbcabdadbaccbbcdcbadabddbbddacbddccdbbdaadcbbbabcbbadddabdcddbbbcbcbbdbdabdabcaacddddbddddaaabbcaabccabddbacdbcbbcdbdddbacccdbdaacdbaadabacdccbbbaddaabcbcdbdaaaacacacdddabbbadabcaddaabdcadadcdadbaacaccacbccbabdccbccabbbdcbaaddbbdcadddbabcddacacacdaadaadbaabdaabaaddaaadcadcdaccbdcbdaabadacbbbcacddcdcdbacdccdaacadddccbbcbbcacdbdbbccbdbdcbbaacbdbaaadddbddbcaacbdaabdcadbabcbcbddbcbcbabcdbaadadabcaabdabdbccddcaacbabccbdbdaacddacacdddaaccdabccaaabddbaacadbbdcabbddcbadbccaaabcbcbabddabadbcadaaaababadaaccccabcdadcaadabccccaabbdabcdbdccbdbcdcabdbccbcbccdcbdcdccccaaababcbbbababaccbddcdaccccbdaaccaadadabbbccabdaddbabcdcdbbbbdacdbdbbccbaabadbdcaccdcadddbbddcaadabbaadddcddacbbcabbaacbccbbcbabbcddbaadadaadabccaabcbabbadabaccadcbacbcddabccacdbaadcdabcbdbaddacbbbadccbcbaabbacbabcdbcbababcdcabcacdacabccacbddabccadaaaddddadaddbdacddbacbabdabdbbbdbbbdbcbabdacacabdacdadabbbcccccacccbadacdcadbccadaddaaabacadddbdbbbcdacdaaabdddacabbccbbaccbcbccdacacbdcadddcacccdbaaccacddcbdbabdbabacdcbdccbdbacdcadaacddabdbcbbacdcdabcdccdaadcacbcdacaccdabdbbaacbbdbccbbcadcdcabdabdacdbbbabbdaabccdbbbcddcabcadabbdabbddaaabddbdbcacadddbdcccaadbddacbbdcbaccbbdcdbbcccadcbdbaaacbcccccacbbacdacbdcdbaabbacbdaddcbacdadcdaaaccccdccccabacdacbbaacbcbacdcdcddcdbcaccbababdddbbbcbdacacdccddcadbadcaccdcdcdcbbacbbabcddcdcadbbdcddcddcadcacdabcdbabbaaacbcbabdacdbbbbcbddcdcdcbcccbcadccaddccdbcbbcabdccbddbcacccdabadcbbbcabbbcbadbccadacbbddcccdddadcdabdbadaddccbacbadaacbaaaaddccacdaddddaccdacacadcbdcabbbcdcbdbcbcaaabdaadcbabcacacadccabdddddbcbbddcacacdacdbdbabbabdaabdbdacaaaacdadcbcabdadcccabbbcdbaddbcaacbbccdbccadaabdabcbcdcbccabaaadccdacdbcbccaccddcbcaaabbabbbccabbaadcbddbcdcabbbbadcbadcabbbdcaadadaacbdcbdcacddabdbaaaabcbccaabaddbadcacbcabadabdcbdbddbdbbbbadaacbabbddcdbaccbbaabadccbadcccdbabccdcdabdbabcdccbdccaaacbacbcbcaabdaadacdbaaaacadaddcbdcdabcbbcbaddabbaadcabdbadbabbcaaaabbccacbcbccdbcaddbaaacacbabcabadbcabcadbabbcadcacdccbcbcdaccacbbdcddacaaaabbcdabbbdaabadbcbddaccbabccbcddcccdbdadabdbcabdabcbccddbabddcddccbbbcdacabddbaababbdbcdddadaadaaacaabbbbdbdbcbddbdabaddbadbabacbccaccdccdbddaccccadcaaaabcbadaadadcdadbadcaacbcaabbdaadadbcdbbbdcbacaccbcbadcbdddcaaaaacbcaaaaacabcaaacbbbdbdadcbacdaaacbadbadcadabbabdbdddacdbddacdcaddcbddccbcbdabcbbddcbbcbadbcdcadcbdccddcdbcaccdaabcbddbaddbaacbbaadbbdbabbbdabddaacabcabdddaccccadcbdbbcbabaadbbdcddccabbddddabddcbdbdcdcacdcadcabddbadbabaaabdbadacccbcdaabbbdbaaddcdbbabcddabbbdabcdacdbdbdbdacdcdbadabdabbbccbcaaacbdcbdbbaccbbbabcadcabdbccbadadddcdabbacaddddcdcabcaadcabbbddcabaccbacacddadacdadcbdbddacdbbcdbddaabcaaabbabbbdcabbdaadacbaadbabbddcadccdadcbcbdbdbabadbbcbdbaabdaaaadabcdaabcbadaabdbabcccadddbacdcacdacdddcdbdcaddaccbaacbbcccaddcabddddbabcaddbdbccadadbadabdccbcacbbbcddcacaacdcdacbbbbddcabcacbcbdaddabacbddbdaadaddabdcdcbddaadaaadadddbdaaabbcdabadccaaddabbbcacbaccbdaabbbaadddddacadbbdbccadaacbbbbacbbadacdddbbdbabadaccccdabbbccddccdabacdacddbbbccbddbddabccdddacabbcbdbbddbcddabcdcbccdbabcdaaccbbaacacdbaddcaabbabcdbddcdcadcdadccabdbdbcabdcdacdbacabbbbcbdbdbadcacccbbdbccacdccbccddcbdccdbcabdaaaaacccabbccccdcbdbadbacbabcccadadcdcabaaddcdabadaadddddbddbaadcddcaddabdadddaadadacccccbcaaadcabddaaadcbdbadaaadbbbdacbabdbabbbdaacdbcbcdbbbbdbcadaaacaadcabcbbbcdcaddadabdddcbbbabbbdabbcdcadbabbbcdddddabdbdbabdacacddcabdacabcbcccacbdcadadccdaddbdcccaddaacccdcddbcbdbcacabaccdadabdaabaadaddcbcbabaacdaadbbaaabdacbabccdccbaacdcdddbdaddbbbaddcdccbaaccacaddcdccddcbcbaaaddbbccdbdbbbadabbaccddbcdcddadacabcabababbccdaddcaccddbcadabbdccbcdcbcddcbbbbacbadbbadddbaaabccdacbbaccdbadabccbbbaadcddbcbcabcbcdcbddbdddccaaabbcaaabddccdbbacdccadbabdcabbabdabdbbddcccbcdacabbadacadcbcadbddcadddbcccbacabcabdcdaaaacbddadcccccbcacbaacdcddcadaacdbdbcaaaaccbacbaacccccbdcdaacbbddcccbbaddbcbdaccbbccacbcbdbddadcbbcdcdbdacccdddddaacbddcbbcaddabdbabdbdcbddabbccbaadbdbabcccdcdacddccaaaabacbcddcbcbdcdcccadbabcdbbcccdabaccbcaaabaaaccdaaddcaabcdccbbcabaacdcbbaccdadbabcddbddadccaabbaccdddcabdabcbddacbccdaadcdadadccddccddcabdcaaadcdaccaacbbcabacababacabcaacbaaaaaddbaabcabcdbacdbababddbabccbbcbccdabdcbcccdcadbdcbddccaccabacddbaaabdadccdabaacaaaacbbacccadcbdcdaabcabdbbcbbddccbcacbdbaaaddbbbcccaacdaabdcdcdcdbacdaaaacacacbaddcadbccbacacbaadcddadacacdddabbbbacbdcaccabbdcdbabcbbbcdcdbbbbdccacbbbcaddcbcadabbdcdcdbdacbccbcbdddbdddddaccacbadbdcdcdaacaaccdbaddccabacddddcddaabdbbdcdbdbdbcabbdcabccbdcaadbdbbacdcbdcdabdbacbbdcbacccacacbababcbbdbdacbbbabbbaacdcbbadcbbbabdbaaaaddcccbcbaccdbadacbcdbbcbbccdbddddbaaaabdbddaaacbaadbaaadababdccaaaaaaddddaacdddaaadaddaadbdabcddcabdcbadacaadaacacbddaacacdcccbdababdbaddaccacbdccdaaddabddadcddbaabdabacaccbababaadcbbcbadabcdcaaadaaaccbbadcdaadcdccbacbcdadaccadcbbadddbbcbadbbcccbbabadcdacadbbbcbcadcadcccdaadddddbbbddcacbbbbacbaccbbccddbcaacbcccbadacbbdaaaccbccdabcbbdacbaaccabdabdccaacaddccbcaaadddddccdcbddbdcaabdababbddacaadcddcaccbacbaadcbbbbccaacccbbccabdccabcacbcaabdaabdccaadcaacbdaddcaccadcdcbbbdbbabacadddbcbadbbddaaddacccbdcdbbaddbabbcdccaabbbadaabddcdacccccdcbcbabcbbbdacbccdcabcabdcadcddabadbacbbaddccdabbbacadaaddcdbcdbdcbccabcaddddaabbddbcdabccaccaccacadddadaabcdbcabaaabdabdbabdbdbcadcaabccccbcbabcdabdbbcccbbbbbdcccacccabcadcbccadabbacaadadaacadbdbbaabbbdcbcbbbcdcbdcadddbbacaacaacddcdbbbbbcccaaabcacdddbacaabcabaabdadabdbddabbacdcacdabaccdddbcacccacdaaaddbbbbabcbabaaadacdddccbddcbbcbaabcaccdadcdabcbbcbbdabddccabaccbbcabcccbbabcbbdbabadadddadbdbadadaacbcaaddaaabdcdbddbdabbbbadabacaacbbabdbcaaabdbabccccbaacdbcbaddaddbdcabdccddcddadccadcaaacdbbbcacbbbdcdbddcccadacdacacaccadcadbdcaadacabdadbddccabaddcbadbdbcbbbadacddaacccdbaadadcbabdcbbaaadaabbdbdadabbccccdcbbaaabddcababdcccdacdcaddcdabbdbbbbcbdbabdabbbacdcaadabacabbdcaccdabadbddcacdbadcccdaadadbcdadcdadbabccbbadaadbbcbbbccabcdbbcbacdadacaccaaaabcadabdcdcbccbbbdbcddcaddadcaaadaaadbdbcaaabaadccbcbabdccaaccddbbbddabadcbbcabdccadcdbaabcbcccbabbabddcabcacddccbcdadccbdcabadaadbadccdadcaccacdcddadbbbcacdccdabdcaddbbccacadaccadbbdbcccbabaaccadabdbabadabbadbbcccbbbcabadbdaadcacadbabccbcacdcdcdbacccdaaaadacbdbcdbacbcaccbbbbccbacbcdacbcbbbdacddacabbcbddcabdcddbaccacddbadadcddbcdcdbbdbbcaacbcccbbbcddbbdcabcaadababaacdbadbccadcabcbabcacbcdbacdbbbdbcbdbabdadaacaaacadaaddbdacbddbbcbccbdabbbaacabaccbbadacbdadbabcbacacdcbbddacdaabbcacbccbdccbcaddcabdadcacadccdabbabbbddadcbdabbabdabcdcccbdbbadabccccbcbccbaddaaccdacaacdadbddaacdbcadaadcdabbbdbdcdcacbbacabcddaacadcddcdddcbbcacdaacddacbacbbcabcdcacdadcdadbccababaddccccacdabbccbadccdcaadaacdbcdbbcbdbacdccdcbccacbcbbbbdcddcccddbbbdbbcadadddbabdcdcabbcaacdbbdbdbddabacdcababdbcddabcadbdbcacbacdccbabbbadbbcbdcadacaadbdcadacdadaaacdbadbbbdbacacdabacacbcaabbbabbbdbcadbaacbbbcbcbcdbdabcaaacbccacaaddddddabdbdcacbdadbdcdddabbbdbdcbcbbcaccabbcaaadaabdbacdbdacbababcadadabbaadabbcdaaaddadbdcbdadcccdcdbbcdadcbabcdaacdcdbabcdaaddaadcdcacddaacbabaccaadccbdcbcaacbbbacaacccccabadbaadacbcdcdccadcdaaaddccdbbdbaddcdbccdcbdcbbdcdcabcdadcccacdcdccabaaacdbddacddaaabdcbcabcddaddcdcdbddcddbbcccaacdcacaaabcaccbaacadbcbddccbdadaaabccbcabbdbadbbabcbcddacdccdcbdbbbaabcbdacacbadcdcbcacacdbbadcbcbabdcdbbdcbaacabbabadcdddaabbcdcaaacaacabadbdacabdbbabbacadadaaddcddcbbcaacbacdaaddccbbdcbacbaacacdabdbbbdbbdcbabababdccaaabdbbdcacbbddabccacdbabaabacddbcadccdaadcdabaadaabbdccbbaaabbcadacdbdbbaaddccaabccdcbaaaddccdaddccabccbdaaabdcdbcbadcdcadccaadaddcbadcccadbcdacacdcccbbcbdccbadbdcacaddcdacddcdabdddaaaccddaadcabcbbddaacbddbaccaaadccdbbccdaabdcddcadcababcdaadcdcbdbcddcbddcdacaccbbabdadccbcddaacaababdabdccbbcdbddababcadbaacbcaccdcacccabbacabcacbdcdddbdcbcdbccbadcadaaddcddbbbcdcdbcccbbabaccbadaadcdaccddacabcabdbaadbdabbdcbbccdccccabdbdaaaaadbbacbadcdcabccbcbadacbbaaccdaaaadacaccbcbcaaccbdbbdaddbacbaaaadacdabbcabaacdaaabcabdcbbbbadabdbcbadbdaddbabbcadabbabadbddbbcbcaaccccacaacbcbbdcbcccccbcaaabdddcbdbdccbbadadaddabdbcaababdbaaaddbbaacbcddcdcdacbbdacccacaaabcddbbdaacacbaccdbacdbacdaaadbdcbccaaadabdbddccddccbbbdcdbbdadbacdddbddbbbbdcadcadbacccaabdabbddaaadccacbbcadaaccddacabcbacdcbdcbbaadbbccdcbcadaccaaaadbccaabbcdcdbbcacacdabbdcbddabadabbddbcbdbdcadbadbbdadacaaddcbdbdbaaaaabcbccaccbadcbcacdddcdbaddbaaacacbbbccadacbbaadddbbbbcaaaadbdabbacaabcbbdabacbdababccbbddadcddddcbbbbbdbbacbcccbcddaacbdcdbbbdcddaddbbdccadddcbadddcbccbcbbcbcdbababccaaaddbdaabbcadccaddbaacbbddbccaddaadaaadbdacdbdaddacdacdbbaabcdddaacbdccdcbbaddaddbcbcdabaabccbbccbadbdadbacacbdaadabaabdcbbacbccdcdadbdadacaaddadbbddadcddcbadabccaababbddbbadabcbcacdcddddbacccbcdbbdaacbaccaaaacccbaaaccadbddabbbccbcbabcbdcaababdbabdaddbdcddbcbacdabddabbadacadacbbdbddacddbdadcaccdbaacdbdbbdddadbdbaaddaddcbbbbbcbbdbdacddbccabdaaaccaabcdbcacccadcddbccacdcdbdaadabbaaddbdadbddbdaaddacbbbdadbbddccaaccaabaabdabbaabbbadaadcdcbbdcbcbbcabacacabaabbbaaadbabbdcbdccdddaabccbccdbbdbaddbcadcabaccdbdaaaabbddcdcbcccddbccabaabdaddadbbaccaacabcdcacbbbcccacababdbabddbacccbbbbcccadadbdacbbacdccbbcddbbbaacdccccdbccacdddabbddbadbddcdcadcddcddcacaacddcbbadbcbccaaddbbbbaaabaccaddabadadbbcadbbbccbacacdacaaaccabbacaccccbdddccdaadabdcbdbcbcbdbcbbccacabaaccdccaaccdbaadaacbccabdbcbccdbabbbdbaacdacbbccacdadbcadabdbcbcbddddbcaccdcdbcabcabdcabbdbcdcdddbbdbdaaababdbbbcdabbccbadcbdcaacddbbbcbabacbaddbbbaaadbacadddacacbdbdadbcbdbbdbacdddccdcacbccdbdccbacabbaabbbabadbaaddcbdcabdcddaddabdbdabdaddbaddcbddcdcaaabacabcccadabdbabbaabcbccababcbdaaadbddbcdabdabdcdbababdcacdcdcbcbcaabbbbabaaddbcaadcbccacbdddcabbadadbbbbdcdccbcdbbcaacbaabcbabbaabbcbaaaabddcdabbbcacaaabcdccbddddaabdabdddbaacbbdcbdbdaccacddbbbabacdcababccababdbdacbbdadcbdabddcccdbdcdbcdacbccadcbbcdbbdadabdccdbbababcdadbccddccbcdaccadcabacaababbbcabbdddcdcbaabcbdbdadcccaabcacabdbabbddcbcbbdabcdabdccccbbbdddbbbaddccabbabaadccdabcdbbcacbadbbcbbabbddcbddacddbbcaddacacdcdcabdcddadabcdabbaccdcabbcadddacbbadbbccaabdcdbbcbdbaddadbcbddbcadbaccdcdaadccdbabaaccdbabddcddaaaacbabaabdbaddcdddaadabdacaadadbacdbcaddcbcdadcacacdcccabdabdaaadaccbaddacbdaaaacbcabcbdddbdcacdbdaacbaabddddccbaabccddcaaadbcdcdbadccbabbddaaacbaabdbcabbbaccbbdcacaddabadbcaccabaacdcbbbcdbabdddcadcbdabacbddcbbaababcabccdbabbcbbddccdacdacadadacaabdadbdddcddbcccbcbadbbccdaddabccbdbaacddacbababbddabbaccdacbcabbaacaccbbdabcbbcbaaaaabcdadadccacadddabdbdcbcbdbdadaacdaddddddbbdbdabaabbdbbcadcdacbccadddaaadacbaddbabaabccbbadbacdaaabdbbbcdccddadbccbdcdccdaaddcddcdacdbdbbbcdabbddaadccaaaaddcccacdbdccdcaabaaadddcbcddbccbabbdcbbcccbcdbccbdbcdaabddcababdbbdcbaadcdccdacdbbdaccbcbbbabdcbccaaddcbdaaccdbdbcaabcbddcbadcaaadbbdbcaaabcddaddacdabbadabcacbabbcddbaddcddaddabdbaadaabcadcbabdcbcbcccaaacbbdcbabdbdbbaabbcaccdbadcaaccbacdacdaaaabdacdddbaaacccacdccdacaccbaaabacbcdadabaaadacdcddaccbbdabcadcadbabdbcddbbddcdbccadcabcccdcccdcccabcaccacbdcbbdccacbbacacabbacbacbbaadcababccbcaacdbbadcdbacddbbbcdbadcbaacabdcdbdbaddabcdcbbbacccdbacdaddbcabbbabacbcadcbacadabcbcdaacacaaddbcaabdacccbacccadbbdcddcbbcbdbdbdbcbadaabbdbcaccbbbcddcbacaacbbbcdbcdcbbbabcaacbbddcbabcdadaddacacaccdbaacbddddcdbbcbdcdaccdcbdbcccdbcccbdbacddcbbdcababcdbbddacabbadcccbbbadacddbdddacbdbbbaddadbbbaadbbaacaaaadbdbdaccddbadcabaaaacadbbaddccaabacdbcaccdbbdabddbccdbcbcbacadddccdcccacaccaabddcdbdbcdaccacbbbccccdbdcadcacdcbaabadaddabbdcbccdbbaddcccdabccbcaaccbddaadabddcddaabbdcabdaddacaadcdadcdbacdabbccdbadabdbddcbcddaadbbddbbacbddabcdaaccbbcdaabdabcbcacdbdcadccabddabdaccabddaaccaadbdaadadcabacbaabacbbadcccbbcbaccaadaadbcabcbcadcacbbcddbcbcdbdccaabdbddbabadbdddabbdaddcbbbbcbcbddddadcbcdadacdcdcabddbaddacbaddabcbcadacabddbbbbcccbdcbaabbbcdddaaadbabdddddabaccccbbaabbaccbdadaaddbadadbdbdcdacbdaadcbbbbbddcbcbcdccdaddddbcddadabaddababddbbdaccbdddcadacbdbbccbabcccbccbbcbdbcddcaddbbdcbcbdbaabbbbcbddaadaccbacbdcaabbbbdddcdcabcccdcdbbcaababbabbcadcabcdabdabcbdcbacaabacbbbccbccdddddacadabddaddcbbbdabcbdadabbbcdbcdacbdcccbaccadaaaddcabcacaccaadbcccbddcadaadbbdabcbdccbaacdbdbdcbcaabbcccacbcdcadbbcacdcddababddbdadccbbbdacbbadacadbcbdcbdbbbdcdaacccbdaaadbdcdcbcdaadbbcaddbbadadccaadaddcdddcbdabcdaabccbdcdbabaabaddbaababbbdbdbdcadabcdacadbdddbaacccbcdcdbddbccacaacbbdcddacbabadbbadaacdacbacbbbcaabbbcdaccabdababbbbcdabdacaaacabdadabaccadbbdccddbbaadcdcdbbadcdcdbbcbbdccbacdaaacccccddcadccaddaddcabadccaadcacdcdbbddbacbaabdcabcadbcbdddbacbbdaadccbcbccacddabbdcacdcdacccccbcbdbdbcccabdadbcaaddaaaadccbdaabcdabddcbadbbccadcdaccdacaabbabdaabbabbbbcbabcbbcabbbacbcbbcdadcbbcdcbbdadcdbcdbdcbaccadcbdabddbaaaaacaabbdaccaabdbcbacbddbdbcbdccabccaaddcdbddacddabacabcaabcaadadabcbdaddadcaddddaccabcbbbccbccbbcadbcbbbcbaaacbbcbccabaacbdbdbacdbabcbbcacdaadcccbcbadcbdcacaaabdddddadddcbcdcdbdabbddccbbbbdccadbbbbcdcabacdbcbcabbacbbddacaaacacdcccacbddaacadddaadcbbcacbdaadcdbbaaabaddbbadbacbacbddaaddddbadaccdabbdbbdbacbbbddddadacabdbcbbdcaabbbabddcdddaacdabaadccacddaaddacbacccbaaddccbbbdcdadaccddbaaaaaaadbddcaccbacccaadbcbccdbadadabbdbbcadddcdddcaccdcabbcabdcbdbabcbdbcdcacbaacaacbacdbacbacbbacbdcdbacdbbddbaabaccaccaddcbcddbadabbbbbaacadabcbaaadbcbccaddccbabcdaddcbbbccccbbbbbaabdbcadbcdbdcabcbdccdabdddcbcbbbbccbadcacaaacbcbccdccdcbbddacaabadbcaccbbdabcdabddaaaabdccddcbddbadaccabddbbdaddacdaddcacbbcbadaabaaaccbcbcabdaacaabacddaadbdcbdbcbcdbbaabcadcacdbaaadaabdbddaddaadabbbabcdadbcbaaacdbaacaacdadabadacdccbdbbbcbbccacbcabbbbacdccacacbdabcacdabdcacacacccbaaabaacddaabababbdadacaacccdadaacbbcbcccbccddabacbaaadcaabdbbadcbccbddaabaadbbcddcddbddbcdaadadbdacdddbdbbadaabdcbbaaccaaaddbacbcacdcbcacdaddbbbcdadbdadadbadbddccbcacdcdbbbaabdddcbcddaabcbabcbcbbcdbcaabcbdaddadcadabccdbcadbdcaababcdbabcbdaccdcbbccbbacaaababaacaacbadcaabaddbbdbcdcbbaddbcdadbadccdcccddcbcdadaacbcccdcbbcacdcdcbdababdcaabdabacbcdbbbccdaddadccbadbacbacbcdcbaccadbdccbddbaaccdbdacdcabdbadacddcaaabcddadacadcbdbaacacbdbbbdaddacdbdabbbadbbcababadaacddcbadcbbbdaadcddadccaababaadadcbacdbabdccadccadbcbbbcbdddadcbcaaaddbcccbcccabcaadbcdddcbccdbbabcadbdcbbccddcadbdcacdaabbdaccbcbaaabdacabadbddcdccbabddbacdddabbbdbbaddcdcccdbbdadcdaddcaddcdcbddcabcddabaabccdcdcadbccacacbdbdaacdccbcadaccddccabaacbadbadbdbaadcabdadcddbaacaacbadbcdcadcbdbdcaaabdcdbabbcabadbbddbbbccdbbbccbbbcacbccaacaaccddbdbdccdbbdbdadadbddaabdccdcaddbbccddcadacdcacbdbcdabdbcdbddccbdaddbcdabdadccbadabbccddaababababddccacdbabdddcccabcccdbdbacaabcdbbacddddbbdabdbddabccdbcadbacbcbbdbbbacdbbacabdabdccaabacbadcaddcadcdbddaddbabddbdddcdddbcbdcbabddbbbbbbdaacdcaacdcacdcddacadbdbbbaadbabadbbbacbbaabbadbbaadababccdbccbbaabdabcaabbcaaaddacacddbdaacaaaccdbbaabcccadcbddddbcbaabacaacabddbcaccccbbbbaabcbadaacadccbadbdccbddcdddbcadbdbcdaccdcddddcadbcccbbaaaaccbcaacbbcbcddabdadbcdbddaccccccadddadbbbaaddbdacbbbaacdbdcbbdcdaaaccabddabddbacdcbbbcbaadccddbcbaabbbaacadddccdaaacbcdcadbbadbcdacbcdabdcacdbbdcacbddccbcccbcaaaabbbdabaadbacbddddcaabcddbaacbbbbaabbcacdcdcdaabddcbcbaaadaabcabaabadadcbbccdcbaddbcbcdbabddbdabbacdbbcaadbabacabbbacbdccacabbaabacacacdaaabccbaaddaaddddcdaacdccbbbabdcabdbdaadaddbdaaadbcabdbcbccaaaabbbbbccacbaccababddbdaddabcccbacbdcbcdaaabcbbccaaabdaddacdabbcbbacabddddaadccbaababccbcaabaddcadcbdbbcddadbabccbbddadddcbbddddccdaacbdbdadadaabccbaddcdbbdabbaadbbcdbbbcadcbcbbddbbdacdcdacddbadbddabacddbbbbcaddaadbbbbadddadabbacaacbbbadabbccaacbdcaadabcbbadbacaaddcbcbacbbcadcdddacadcbcddcdaddccacadbadadcaccbcbccbbddadccdcabdcacdcabbabdbddccacadbabadcbdbddcdacdcdaababdbcdbdadccdbcacbdcaadaabdddacbacdabbdddcbdadcbdabdaacdacbabbbacabbdcbddbcdbacdacaabccbdcdbbabdbcbdadcdcddbdbddbddabccbdadcdacadbdabdcabcdcdbaabddcccadabbabddabccdababcddcdadababbdabdbbddddbdcdbaddbaccabadccbdabcdabdcddbaabbcadabdbdccabcccbdcadbcddccccacaccbcdcadabddbaddbdaadccaaacccaabcddbccdaccdbcbaaacabcdccbdddaabdcbdbdbccdabcaaccbbdccdccbbaaabdddacdddbadcdcbabcbadbbdcbcbbaaabbdbcadcddbddbdbcbbaccbbabacacccbdbdbbdbcddcdcbdccccddcddcacbdaacabcabdbbdcbbdbadcaadbcadaabbcbbbdacabbbaaccdbbadcdcabacdcbaacbdbaabdacaaccbbcacbcbbcbccddbcbbbdbccdbdababbcabdbcdcaaaccadbdcbddcaddcbaacbdbaadcccdddaddaadadabaadabdcaddabcaccccdcdbbdacdbacabaaccbdbddaddcdacccdccddaaabddbbbccbcbaacbabcbcadbcaadcadcbbdbadcdbacdacaaddbbcaccadddbdbcccacdccadbdacacdcaabddccccabbacbbacccccccbacdadcbbdadcbcdbbabdaadbbbdcadddcabaddaabcbddbcccadaadbadadcabbdadcaacaacdaacdbddccabbdcdacdddcabdcbbbabadcbdccaabacccdadacccadabcaccbcadadbdddcbadcadacbabadcdacbcaacacaacddaaaacacacbabbcaddbbabbbcdaababdacddabccacdadbaccbcacadcacbabccdcddbbddbdabcbacacacbacbdbdcbabaabadacdadaabcbacaabdacacdcacbbaabccbdabdabdabacadaccdbabdbcbaadbcdadccaadababacccbbddcdccaadcdaadbbabbccccbaaacbbcbbbcaddccdbdcadaabbcdbdbdbddbabbcccbbcbdbaabccbcaacccbdbbdccdaccbdcdbbccbbbcdaaccddabdcddcbaddaadddcadadcddcbdcdaccdbbbcdcbdbaacabbcdcdcdacababdcaabbacaadabcccdaaccccbbadbbdddcdcbbbddcdabadbcddcdbbbcbbccdbabcadbbccbaaaadcbdbccadbcaccddcdbdacdcaddccdadacbbabcdbacacdadacaadbddcddbcaabdbacbdaacdabbadadabbdcaadbbacdbdcdbdabdcacddacccbcdbadaacbbdadcdddaaddabbbbabbbaaabcabdbbcbcbcddacabaddbddabbbbbcdbaaabdbbbbcbacabacccbcdbbbabbddcacabbaaabbccbbddcbdcbacbcbcbbbbddbadbcbdddacddadaaaabbaaccdacbdabccdbaabbaacacddbdbcdddacccccddabaccaacacdccdaccdcaaacbcadacbbbddbadaacccdaabbccaccaaaccadcdcdabdababcacaaddbdccccbadbbcaababcdcbcadcaadbccdadadadddcbdcbccdacdbabdccaacbadcbddcdbbdbcbacbdcacdaacbaddcabbccadacddcdaababadaacbcbaacabcccbcadaaddababbbaaadcccdcddddbdbdddcdcaaccbabcababccdcaaabbcbabbbababbcbadbcccddacbbbbbcbcdccdcdbaddcbacbcabbacaacbbbbaccabbaddaaccdcdbaddcbbacbdbbadcbadadacccbcbcbbbbcdbadbcabdcaaacbcacdbaacadacacacbbbacbcbcbabcdadacbadbbbacccbadcabadaadbacabaaadcdccbdbbadcccddbbacaadacdbccbdbcddbaabddacdcbcddddbadbadbbcdabdaddcbbbcdbccbcabbcdcddbaddabbcbbdcccbcdddddbacdcadccdabdcbbbbcddabbcbcabddddcbdabcdbcbaabcccaabaaaabbbddbdaadaacccddccbdddbdddacddcddcccccccccadbbabacdbdcaaadddbddbbbdbacdcabaadbcddaccbddabcacbcaabcccaacddadcbddddbddbbccdbdcdcabcccdbadcabcaabcdcccdddcbddadabbccbccdcddcddbcababacddcdbacddbdaddcdadccddabaccabbdddadbdcbdaaccdddaacbcbcaadbdabdbbabcdbdbacaadadddadccbdcaaabaddbcccabbdbdabdaabdbdacdbbcdadaccdbadbabccdbddadbabcacacadabadaaadaabbabdddabdcabbcdacccadccacbadadacbbbbddcacadbaddadbdcbbcdaadbbccccddadbcdbbaadbcbaddbccadccdadcbaddcbccbdababdaadaddcbacbbaabaaddccbaddaccbcdbdddcbcdabdcabcbddcdbcbcbbdbdccdcaacbdcbddabdccacaddddbdbbaacbacbcadcdcbabdbddbcadcaacaabcddbddcbabdbdccabdbabcabdbbbaabacbaaadbdbbbbbdccabbddacabbabddcddadbcdaaccbccdabcbdbdadaabdacbbadaaabddadcdabcdbcddcdcdcabbabbddccdacbccdabcbaaccccdbaaccbcaccdbbccaaabdbcbbbbaccddccbccaadacdcbcdbbcdbddaaccbaabcbdbacbddbaabbbcabacbcbcdccccdbcbadcdcadcdbcacbdcbdcacbdbaaacbbacabbcbadbcbcbacbcdabcbcaaacadcccbadcdbbbcbabddbaddccdddabbbbccbbbbcacddbcdddaaaaabbcabcdcbdccbcacdcbadbdabdbbaaacdcddccccadcbdddabcbbbdaaacabbdadbdaccddbbaacbdcbdcacddbcddbbccbdaadbbcdacaddddcbbbcbabadaaabbbcadacabaabbdcdbdacccbaacddcdcdadadbacdaddacbddaccadabaccbcdbccdacddabbbdcddcdacdacccbcaccadddcaccdcaabddbdaaaadddaababbbbbdddbcddadcadadbdbaaaacbdadbabcbddbdbdcccdadbbbbdcabacbcbbdcdbbccbbabbabcdaacdddcabccdbdcddddbbabacdaccbdccbcabcbddbbccaddccababbccaabbdacaacddccdaccdcaaacaccddacabcacabbdbbbbabdddddacbabaddbddcabaaccabcccbddbddbcaadcbddbdbcdbcdadccdbdccabbdcbbbbbacdccccdbddbaacdabbbbdcdadccdcbaddcaacbabbbbaaccaccabbaaadadbdcdbcacdccddbbdbcbbadaaadabbadbddbacddccaaaddadcabdcbdadacaaadaacdbaccabcdcaacaadccaaacabbcadcddbbbdcbbbabcbcbbacacbcbbbdbdaabcacdbddabcddcbadaadccccddbdcbbdbcdccbbccbcaadbdbaadcbaaccddbcddcadbadcddcdcdccdcbcdacbddbcdddacccbcbddcbcacdbabbdcdcacbdbabbbcbdcbcddbbbbcdadcddadcbbdbdbbaacabdabbdbcbbdcddbdbaabcbcdbdcbbbbbadbdaaadaaaacadbacddbabaaaabaccabcacacbabdbccacdbacbcbabadcaccdabcaddddcabbadccdccaacaaccbdbdbdaaadbabddcdcbabddadabdccbdbdaabcadcabaccaccbadaccbcaabaadddadbbabdddabbdbdadadbcdaababbbadacbaabbacdbddbdabbcdbaacddddccdbcabbbbddcdacabdcdacccdcdbaaacbcdcdcddaadaccaddbcddabdcaabbcbadcccdbaadadbabccdadacdcbbbcbdadbdabdbaaacadcabbcadcbdacacdbbdbabbcddbdaadbbcaaabdbdadbbadaababdddcabcbcddcdabbcdabdccdbbdddcbccddaadabcddbbdbaaabadbccccaadadbddbcbabdabcbdaadadddcaccabcbdcbadbdaddbbcadbaacdacdcbaabddbbcadbbdbbdacbdbbddcadabddbdadbccdcacdbddacaccadaaaabadccdccddbcaaaccdaddcbbadbcdccbbbbcaaacbadbbcbdcdabcbdadabccdccbaabaacbaadddacabcbdaddadddcdbcdcbbaabadbccadcdcbbcacbdbbcddcabbababacbddbaccabccbabdccaddddcbdaacabdcdcacbcabbbdaddabccdcdbcdbcaacaaccbdccaacacdbaabadbdbcbdbdabbbaadccddbaabbcadbbcabdabddacadcdddddaacaadbdcabbaccabcdaddbccddbbdbbcbbbdaddadbadbcaccabbddbcabbbbdbbcaccacdcccdaddddacbddbbbdddcdcbbddbcbcbccacddadbabbadacabbcabacbdbacddbbababaccaadccdddbcbacdabbbdbdbababdadaadcacbcddccbdaaddccacadcabcbdcaabdacbaddacaddbccbaabddbcddddcddbbbbddddbacbdcbbbaddbacbabdacaadaadabaddbdbaaadccdcccbcdacadacdaabdabaccbcbabbcbcddcccadddadabcaadabcdbaaaddaacddccbddbcccadcdbcabbdbadccbbbadcdaaabdabddbbddaacacacadcccbbcacaaccccbdadaacdcacbcabbacacdcabadbbbbcbbdbdccbbabaddbddacacdacaddaabaabbaacabcccacdcbbcbdcccadbaddcabaddaccbacdadcddacbbdacadaadaadaacbdddadbaabcdaccdabbabbacbacccbbdcdabdcbbbbabbdcbdddaadbdccccaccddcbcdadacddabcdcaaabbddddaacacaccbcbaddacdbdbbdccddacaaaabababadcabbdcaabccbbaaddaaaacabdacddbbddcaacbbacbdacccdaccdcadcadcbbabddbbacaaaacbbbddabadcadbddabdcbbdabbabcbbdcdddddaabaccadbbbbabdadadacdbdcaaddcbadccdaddbccdccdabbaccdbcabbdcddcddddaabbadabcacdbbadabdcdccbbddaddacabbbddbadcccabaacaaaacaadcdababcbccddaaabccaacbaababddcbbacbbaccabcabccdacdadbadacdadcccdbaaabcdccabbbbccdccddbbcbcbacdbacbdaabababccadbbbacbadbdaccaabccaccbdcbcadaabdabcabdaacaddaacdbcdbcdcaccaccdcadadacbdcbccadadaadbdbbbbbccbcddbdabcdddbcdbbdacbbaabbddaddaccabcdacdbbcddcacdadaccddadccdbadbcbcacbcacdcccccddddbcaddbcdcccbcdbabbdaccddbaccdbdbcdbccdcabcbbdcbcbdaddaaddabbbcbbccdcdcaaacabdbaddcabbaacadabbbdcbbcdacabbddcccadccdccbbaabacdbaaabdacdbcbddddcdadaddacddcdbbcaaaddccbdbcbbbabdadbacdaabdddcbcbdbbcbcddbbddccddddbaababcaacdabdbdcdcbbdbadababdadbddbbcabcbdadcddbbbbcbdbcbbdbbadacbcaccacdaabdccabacbacbdcadadbcbcdbabaabcabdbbbbdcdcadcccadbdabccddbacbdcabccaaaaabaacdbcaacbbcdcaabdccdddbbbbdbaacbbbacbbddbcdbbadbbbbdbddbdcdadcabdccdccbaabadbaccbbaddcababbdbaacacbcbcbcddcbcbaabbbaccccbccaaabdaacbcdbcadaabbadadabdccbcabcbdcaccccaaabcdbdbcdcadccacbcacdcdcaacadbdbcbddbbdcacaacbdddbbcaabbadcaacdcbcdcaccbbadcbdcdbcabaddabddddbddddaaddbadbcacbdadcdbbcbdadaaddbaddabccadaaaacdaccdabbccbaaccdacabcdabacbacddabcabdcabbadbabcbdbdcbdbdcdcdcababdcaaddbcbcdbbcacaaaccccaccbbdcaaaaabaaacbddbbbcababddcbdcdadcbabbbbccaadabdacccbddcbabdcdddbddaccabcdaaccadbdcaabacacadddbdbbbcdcbccbadccabdaacbaabdacdaccdaaddadacdccabccbcbbabcccddcbbcddcaaccbbbbccaaabbccdbbccadbbbbbdbdaaacdccbacdcdbadacbbabdbcbcadddcbbcaabbadadbddbddaadaaacccaabaaaadacbccdccccdddbbdccabcacabddbcddcbbddbaabcdacdbbdabcddbbcbcdccddabadaddcccddcccdcadaabcaadccabcaddcbacaddcdccdccaabcdaadaaddbddbabbdbdcbdacbadadbabbaabbcbddbddaaaacaccbbacbdabbabdacbcdddaaddccaccccbbccdcdbcccdccacdbcdabccabdbbaacbdbbbddadbbbdaabdcbbbaaaadcbbccabdaacadaabdacaaabacbdbcadabcbaccacbcdaadcdbbbcccccabaacacaacdbababcdcaaccbcccaabdcdacacccdbababbcdbadcbddaccbaaddacbbbcccaccdaaaabddcdcacbbbbcdaacadcbbadcaadabcccaaaaccbcbdcacaabaaccadbbbdabacbccdadabccaddddbacdcbcccddccdbabbdcbdbdacadaddaabbdcbbcdbcabacdcbccdabbacabacdcccbcadadcacccdbdbcbdbddbaaccddbcbdcdcbdbdbbbcaccbdbdabdbddcdcbbcddbccabdcddddcabbadbbbdaacccdcdccbdcabcdddbbcacadddbabbdccbbccddbcdcaaddadabcbccdcddddcabaacddcacccabddcdabacbddaadacbadbbdacdcdaabacdaaabcbbcbabbababddcccabccbdcaacccdadcddaabbcbbbbbcabddaddbadcabcbbbaaaabcabbaacdcbccbbacbdacbaddaddddcaabdcbcccbcacbabddaddaccbadaadddbcbadcaadaaddbbcdaabdbcbdddadbabcacbbdcbbbbaddadabcbadbdbcbcabbbbdabcbaabacbdbcbbccdbdcdcadaddbcdbbcdacbbdcdbaaaaaadcbbaccdacdaaaacabbbcbacbdbbcbdccabadcdaabbbbbadcbdbdcbaabaacdbcccaaacabaddaadbcaddbdacbddbabdcacbbddddacaabbbdacdbbdcbbabcbdacacadaabcabcdaddcbcbcdcbbddbbdcadcadcaabbaddcddaaaabbbbabbdaddcdcdaadcdcbbddadbacabdbaddbdcdabbcdaccbadddbbadcbdcabbbcbdaddccddadaddadcbbacdbdcaddccdacdaabbcaaacbdccccdabbcdbabaadbddadbdcccaabbcadbdadabcabcbcabddcdcddbcbdbbbabdcbbccbdcccaadabcaabcdacbddbdbdcdaccaadbcdbadcaaddabcbbddbbcadacbcddccbcbddabcbdaadbcadcccacacdcadcccbadcdacddbcacbccdcdadaabbdccdbdabbaacddbcabbdbbcbabcbaddbadddddbdccadccaddcaaaacbabdadccabddcddaadcdabacdabacbdbcdddddcababacccdcbbacbbdccbacbdcccbbddabbbbdccccdbcdaabcbccbdabcccaacacdadcdadcbddbbcddcaacbdbbabcbbbcdabcdddaabcdaadaacaabcaccccadbdcbcdadcadaaacbcabbdccadcccacbdaaaddcbbdabaddbacdccadaacdbcabaccdaacbabccccdbbadbacabdddaacbddaababcddabadadcccaddbdbdddbaaaacccbcacbcbadbaaccaabcbdacdbaacaccdababccbacdddcacddadadaddbdbddaadbcbbcddcbabdcbababcbbbcbcadcdcaadccdacacadadcabaacaddcdaaaccccabbadbccaaddabcaabaacbcbdccdaaabaccbccaabbaaddbbcdaadbbccbdbadbaaaccdacbacdbccdcbaadaabddbdabccbdcdbcdaadbcaabbbbabcbdbbabddddbbabbdbccabddcbcdabccaaacadacbbcabcddddcbccadcacbbcacabdaacccaabacbdcdcacdbbabaccdacdddaddbdbcbbadbccabddcacdadaccdaddaccbbbabdacdccbccaabddabacabcaaccddbddbcdaabcdaacdbdbcbdcddbcddaadbcbbbdddcdccddbcbbccdbdddaaadacabdadccccbdbbcdcadbcbadbdbbdbdbccbcdadaccdcadaabccabbcdaaadccaabadccaadbdbadcdaccbcaddacbaacbcacbdccbbaaabbadddcacbacacdadbdbadbcddccabdbcbbdaadbbbcdddcdaaaaccccbcbcbaacacaddbbbdcccdaacbdbdcadaccbcbccacbcddbabbaabbabddaaadcdaaabadacaccbbdbbbbdcaaddbcaaccdccaabdababaaaadadcdccdadddbadbcadadbadcddccbcbbbcdadbdbcacbaddadcbaabdacadcdbbbabaddadddacbacddbdbacdaabcacddcbacbdbcdacabcdcaabdabcbdbaccdaabbccddcadbbdadbbccdaddacdbddabbcaabcbccddbccadbacccccbcdaaccccdacacaabcdbabdbbdbdbcbaabbdadaacbcabbdbccccbbdddbaddcbacdacaadcbcabdbbacabbacabacbccbabcccaccccdbabbaacbabbdcacddbcdaacdbabadbcdbcdccabbcccaccbbbbcacbdbddadadccacdbbccadababdbcbccdbccaaaadaabbadbbddbadbbacacdcdaacdcacacadabbcaacbabcaaadcacbccdabbacdbddcdacdbadcbbcbbaabdabcccadaacacacbccaadddbadacbbcdadccdbbcdaccadacaacbcbcbacaaadccccbbcbadcabbcaacadddddabaaaccbacbdbdbcacadaaadabaccbddbadbcdcbbddcdbdbbbadcbbbddcdccbaaccbcbccdcaccaabcdbbacadddcbaaaacabaaddbacabdabbcabcbacbbaaaddcddbccabdcbbdcbbdcadbddaacabaaddacacadbbadddbdcbdadaacaccbaacbbddbaaddaddacbbacacbccccdcbcdcabcbcbdddcddbbdacacccacadcdcabccdddadbaadddcbcdaacbaddccccdcaadddcaadcabccdabcbcccabbdcbbbcbcdaaccddccbabacdcdaaaaadcacacaaadacdaabdddbacdaaacaddbacdbbcadaaacabdccadddddcbddbabccaccbcccccccdcacabdcdabcbddbabbdaaadbaabcbcdaabbdbaabaabdaaaabddbbbddbbbaaddbcdcbdccaadbcdbddccdbdadbbbbbbdcdcdcddababcaddbabcccdbadacacbbdbccccaabaddabcdbbdccabdccbccbbacaaadbbcbbaabdadabdaabdaccbabddaadadcacaccbbbcbaddbdbcdbacdabcbcbbdabdbaadcbdbcbdacacabcccbacdbdbaaaabcacccccbabdbbcaccdbddbcbdbacddcbcdacbdadcbdacbacbabbddacaadacbbbcbcdcdacababdabdccacbdaacbbdbdabdaadcdcabdbcddaacaacccddbcacabccadccdcddddabadbadbcbacbbaadadcdcbbaaadbadbadccccddcccddbbbbdcadcbbccacdaabadabadcddaccdcccdaddddcdbadcdbdcbddbdadcabccbcabdbccbcbabdbbbbacabcdacabbaacccaaddabdcadabbabdccacacadbbbabcadadcaddbaddccbaccbbddbdacddbbccdbacbbdcadbbaacdddccddaabccaaadcdcddbbacdcdbddccacabdaabbabbbcccbbdaabbbabddbbbbdadccaccaabdabddabccdbbbcacbccbbbdbcacdbdacbbdaadbcabccbadaddbdbcadcccadddbdbaccaadababddabadcbaaaacdcadaaddbbbbcccadbddbacccdbddcacdaacbdcddcbcbbdadadbacbdadaccbcbadaddabadabaddadaddcadabdbacbbcdbbdacbccabbdadccaadaabbcdadcdcdacbabaacadaccadcddbaacbcdaccdbaddadcaccabbbcbcaddcddcdcaccbddcaabcacdddbaddacaadbaddaacabddcbcccacaccccdccbbdabaddbaabbbdcdcddddbdadaabdbbacaadccdacbdacddcbcacbdbdadcccdbdaacaaacacbbdaaccbdcdcabcadadbbaabbccaccdbdddcbbdcdcdddbddcdaacacacbbddcdabadcaabbcaabdccbacaaacadadbdccbdbacbddbcbbaadcaccaccabbdadbabadccbaaaacdccaddcadbbbbdacdcbdbbdacccddaacccabcacaddbcbabdcbbbcabaccabdcbadbbdadcbdbbdcaaddaacdaacbbbbdbbddaaaadcbbbadabddacbbbbadbaaddbdcbcdcbaddbccccabaddbbcbddbadbbaaaabcccbdddcccdcdaacbdcabcdabdcbcbbbbaacabaccaaaccbbbdadddacacdbdbcbaabbbacadabdbbddcabdcdbdaadacbcadbcccaccadbbcbacbbcaadbcbbdabcadddaaadbcabcdcdddabbcdbbbcadcbabacbddadddaadaaddcbabbbbababaaabaccababccdddabbababdcaaccabcaabdcccccadcddbcabcdadbbdcdbcbcbaadbcdbbbaabacdcdcbddbcddadbaaababaaabdbadabdaaadabbbdacbbbddbcdaacacdbacdaaaccbdbcaaadacbbaabaabaccacbbdaaacbdcacabbbdcddcdbabaadddccbcccabaccdbccbcaacdadabbadcdabdaabaccdbddacbacbababbcbadbdccaddabcbabbabacabbaacbadcadcacdcacacddbbdcbadcacadcdaabbbbdaddbbabccaacbbaaccdcbdbacbdbacddcabbaaddcddaabbdcdcdadddacabcdbdacdaddbbcbcdaabadbddcdddcbaddbabdacdcbddadcacabaabbccaaacdaddbcadbccccadddccdcbcdbdddbbbbcccadccdacadddbcadabbadaaaabbbccbdcbadabdaabaadccadcbaadabbddbbbacbdbccdddcdcdbacdcaaadbccdddaaabdccbcaadbcaabdcbccddabbcdbdbcdacdbdbbaadabcaccadcccccabbdbdbbcaddbccccdbdccddabdaadddacabacdbbbdccbdccdbddbbbccbbdbacabadcdacdddbabbdccdadcdaacbaadcdaaabbbdadccacacdadcccdbcacbbacdcbcccbccbcadcacbaddbcdbdbddcddcadddcdcaabbbcdbaacbabbbcacadddcbadccadadaccdaacccaacccddbcdbbdcdbddbdccdacbdaabaabbdadbdbadabcaabddacddcdaadccdbabdadbccbcbaabacdcdcdbabbadaaaadcbadbbcdbbdddcbdccadbaddbacdaaddddbccbbcbadbdbabcaacacdadaacabcdbcaddbddbbcbabbdccccdcbaaccdbadcdcaadbbbccdacbdbdcccddacbcadaddbcbdcacdbcaacbdadacacdbaadbabccaabddacdbdabddbbaacadddccbccadccdbdcdcacabddadcbabbaaaccacdaabcbabadbcdcbcbdaaddcbcccdaaddabbdababddcbbbdbdaddabbadbbcadbcdbddbbbbdcdddcdabdaaddcaddcccaccbbccbbabccbbbaabcbbbbdcddcadddcdaacbccbdabddbaddadddbdadbaaccaaccbcbcccddbddabbdcdaccbaabdcbdabddaddaadaaaccccbbbbaacdacbabdbdddbbcdabbcaabaacacbdbadcbabaccddbcddcbdabbbabdacaddbcdabcacacaabdcdabbcddcbddcbcdaacccdcccccbddaaddcdbccaddbccbaaadddcbdccaacbbcabaabcdbcbdaacdcbccbbdbabaacdcbbbbbaadacdbcbdbbacbbacbdcabdcbccadabaadbbadbcdbbbbcaacadcccbdaccadbcbdbaadbbbcddcacdcdccbabccbaabddcacbdacdadddabcbcccdbdcabcdcbdbddaadbcaabcaaaddabaaacddababbdbbdbbddacdaaaacdaccbbcaddcaddcbdabccccbdbbbcbbcabdacddbabccaccadbadbbddbaaababcbdbadaadcdddcbdccadccccbbacccddaadbaccddddccabbaacaadccaccabdbccbacacacdbcbbcadcdadabbbddbcacbacbbadacdaabdbbdbdcbbadacbbcaabbabccabbdbdabbdccbdbabbbadcddabaadacdccbabdbacbdddcabacbdcdababbbadbcabbcdcdbacccdcbdcdbccaaabbcbdbcaccbcabbdacbbdbacaacadcadbbbbbcacdcdaabdacaaccadadaabbccdacdaddcacbbcdccdcbaabdadbaabacadbdaddabbbbbcdadaddaacdbcbdbaacdbabbbddaadddbdabdcdccbbdcadadbacbcacdaddcaccccccddabcdbcacadbbdbcaddcabcadccddcbdbbdcadacaccdcacbdbdddababadbabcabbbbdcccaaddcbdcbbdaacbcdcbbdbcdcbdaddbcacaadbaaccacccdaddaaaaacdccbdaaccddcbddcccccbacdadacbdccacddaddaccaadaabbcccababbdadcdacacdacdacdbcccabddaaaddbbbddcdbbabbaaadcbddcccacdcaddaabdccdbaadacaacbbcadbbcbacadccbdcddcaaccaadcbbbccdaccbdacddcbcabaddadaabadaddbbddaaddbbdbdbddabaaadbabbbcdcbccbdbddbaabcaaabdddbddbababcdabbcdadbbbdaccbcdaccabbcaabbadcaddaabddddddbccbaddcdbbbdccaabadbadddabacabaabcdacdaaaadbdddcdcdccabacaabcdccdbcdaaccbdadaacdcccbcbabbaacdbddaaaaadaacdabbddaacdddcbaccabaabbccbdaacddbbdcadaccdcccaadcacdccccdcdaabaaacccadcaadcbbcbdddcadaaddaaababcdbbdcdcbbcaacababccdcdabadbcccadaddacaaddacaabacadccadacadacbabcccdbdbacbdccaaadadcababcdacacdbaadcaacddaabdbcdadcadcabccbabbabddccdbcbbbbdaadccbaabbdcbaaabddadcdabadbcacbdadadaaaacbdcbbccabdbbadbaccbbaccdbcdacbacbcddbdccbaabcbadabaaacacdbcdcbcccbddbdcddbdaabaaddcbcadbbacacbcadbadcdccbdabdcbccacbbbabdbcadaaddbcabaaabdddadacaacccacacaddbbbbdbbbdddaddaddbcaacddbddabbdccbddcbaccbdbcddcccabdacbadbddadccdaddddbdddccdbccdacbadabbbbdcaabaddcccddcbabadcbacaabcdbddaacdcdcbcababcadadccbcddadddabacaadcdcaddddabbacaaadcaccacdacaabadcaabbabdbbccbccbdccaabacccaabbdbaabbdacbaaabddabadcaddadccdccdbcddcabddabdabbbbcdbcdabcacaddaccbbddcdacdcdcccaaddaaabddcbabcadbadabccddcccaaabdbddbbbacbaccbadccbdccaaaaccbdcbcaaaddccbabdccdabbdaccdcccaadddbdcdbaabcdacdbadadcaaddbdccdbccaaabadbcddcaddccbbcabccdbdbcdbddbbabbabdbbddcadacddbcccbddcbddbadbddbddcdadcbdaaaccacdbbddbacdacacabdbcbbdcbabcaabdaccddccbbdadbdbacccaddcddbdbbdaadbcdddaccabbddbcddbbdabbaaabdbbdbbcaadadcdddcacaabadddcdbaaadabaabacacadbbbaacccdcbaaaadcbdabddacdbddcbcacdbaadccccbbaadbbadbadaacaccddcaadacddcdadacbddcababcdbcbbcaaacacacddaabccbdcdccdadcaacbdacbdbbaddcccdbbabccdcabbdcdbbdbddcacadbabcdacbabbccbddddcadbaabbbaacbbbadcdaaccddcbabbbdbdcdddaaacbcbbadbcdbadcdadbaddccbabcdbadcbaaadcdadbcccbcacccabadadcddbcbbdddcdacbbdbdaadddbbbcabdacbbcdaddddaaacdaaddabbbdcabcdccbdcbddbcbdbbbacaabddddbcacdbacbbadcbcbadabbccacdcdadbcabaaacadbdabccaadadcbcdbacccabacbddbcadadccbabcaadbbbabbddbcbbcdcacacadabdccadbaadacbcadbbcadccabdbccaabbbbdbabcccdacccdbdccadcacbadbaacbcabbbcacabccacbabbcaaabdcabdcdaddacbadcdcaddabbbbbcbabddbcadccbbddbdaabadcdacacababcabaaddcacddabccbdbaacbaacacdbdbacdcdbcaadcdaadabbbdaacabaabcddcccddcadbdbbabcabdbcabcacdbadcdbddbdcdcbabbdddaacbcbaacccddabdcdadcbabccdaabaadcbabdaaccaaabcdaadabdbccbdbacddaaabcadadbbacdbbcacdbbcddcbdcbdabbacdbcccccaccdbdcdcaaccbbcdadcccbdbbbdadcaadbddddbbcadbcbacadccbbcdadcadaadcaabccdbaaaddcdbdcccbacadbaabaabbdbdabbdcbaddbadadadddaaaaadbdababacbdcccdcdbcacbbdbaadababaaaadccadbabaacacbbbbdacaababbacdcdccdacacbbdbbcdcacadbbddbcdbacbabaccddcacdccababbbdbbaaadbdcadbabcabdbabbcbdbaccabaaddcbcbdabbccbbcbadbbdddaccbccababaaacbdcacddbdcddbddddaabcbababcbdcabbcaddbbbabcbabcdddcddddddbaccdaabdaacddacdaadbacabccbcaadccacbcbbdccdbcdacdcdbdbddcdcdaccddddabddcbaacbddcddabadabdbabbcbbaccaaabdbccbccbadbdddacadcdaddbaabddaaaaacccbbbdadcbbccdcabcdcbbcbdadddabadbcacabbacccaddcabcabcadbbcacaabadacaadaacbbccaaaccccadabdcbdcdcdbdcbbcabddcdcaaaabdcadaabcdacadbbddcccbcadccbaddabaaaacbbdcbaabcdadbcaddcdcbbddbbbabdcbcdaddabdddaacdabacabaabadbcaaccbdababbaccddbadbdddbddbbadcabdbcdcdaccdbbadacccabcccaccdaaaacdcddcacaaccdabccbacdacaaadadaccbaadbacccdadbbcccbccddaabbacdccabcdaadacddcabbabaddadcaabcacdaaddbdabaabaddbcacccdbccbacaaccbadbcabcdbbabdacabdcddabcbaccddadcdddcaaabadcdbadadcbcddbdabcbdbdcadccaacaadcacabcdadaddacacdbcacdadbaababdbabdddaaacdcbcddacdaccadbdcccbbbcbacbacaaabaacabbdbdbacaadbcdccdabcdccbbdaccaaacbcabacabccaadbcdbdcccacaadcdacbbcdbacdccacadbbddcdaacacccdcbaccddccbdabbbabdcdbcdabccbbcdbdadcaacdcbabaacbcbabcccaacaaaddabdccacadadcdaddaabdbabbbcbbcbcabccaacaacdcbcdbadcbccadcbcbbbbbdbcabaddadddabbabbbbbbcccdacaacaccdabcbbbcdddcdbcccbbacaadbbcadddcbccacabacdadadccaadabcacbddbacdadbcdabdddaacacabcbadcbadaadccbbdadabbcbdbadcdcdcdddaaaababacbdacabcacddccaabddacbbdbcddabbbbcccacacbcdabbadcaacbcaaccaddcbdaadcddaacacbccabbddcaababbbbddababaddaadbcababbccdcabdcbcddaabcacdcdbdaddccaaadacbdcbccdbdacdccbcaaacdcaaacdbaabdbcdbababcaaabdbdbaddcdcbabdbcaccdaddccdcbbbbdbcbaabbbccddbdddacbdcaacaddaadbacaadabadadcddcbbbbddddadbddcbbcabaaacbddbdcccbcccaccddabbbdacbdccbacacaabaababbbccdacccbcccccdcdcaacacadbacabcccdadbccbacdaddbbaadbbbcddcccaccdacccccbdbdbbaaddaabadacbcacccaddcacbcdadbddbbaccabcccdccaabaadcaddacaaadabbbacccabdacacddaabbbdbcbddacadddbdbabbbdbadadbadbdbabaaccadbabadacabdbcccaabdcacdcddbaaadcdaaacdaaaabacbcababbdaddcbaaadbcacbccdbaacacaabbbbbddaccadbbbadccbaacdcbbaddcaabdddddcbcddbcbddccccdbccdbdcbdaaddcdcadbacbbacccbcdcbcabdaacbbbdbcddddbddcbdaaabaacbbdabaaaababdbabaaccbdbccaadadbcbdddabdbdcbbbbabbccdaadcbbaaddadabadbcccccdbaccdcdbdaabaacccadcbdbdbdccaadcacabbaabdacabcaabbacdadaccbcabacabdbadbaddcdbaaddbbbcdbcabdbddbcacacbadaacdadcaadccdcddcaddcbcbdbcbccdbacbdbadcbbcabadabcbddcacccaddccabbbacaadabaacbacdddbadbcaadbbbaaadcdcabddccaaddbbcdaabaccbdaadcababddaddabadabcdabdbbacdbaacbadcdaddacbaababcbdddadccaaabaabaaaacdacdbbacabbbacaccccddbcdaaaadacbdaddabcccdddadaadcbcdcbadaaccbdaabbadcbbbbdaabccdacccaabadddbacaadaddcdadbbcccaccaadabdcabddcbacdcacadabcadacccaabdcdbddbbbaaacdbaaddabbaaacacadacccbccaddaabaacbcadbcadbbbccbadccdcdbbdccbbdbdbdcdbcabcadcbaaacddbdcadcdaaddadabbacaadaaccaaababadadacbdccdabbddddaccddbbddbdcdabddbdcccbbddcbcbacadabdbcacabdadbdcdbbcbcdbadcaccabbadadcdacbdbcbaddcdbcbcacadbaddbdddccbcadddaacaccdddbdcabcddaacdccaaacdacadcdddbadbcdcdcdabacbbdcbcccadadacdabddaddbabbacdbbbaaaacaadcbdddcbbacbabdccbdcbdabccdbacacaccbbbcbabaaadcdcbcabbbadccddcdaadbacacbbccdacdcbbadcddbbcdcdcddcacddadabccaaddbaacacbccdaabdcccbabbbadcccdbccbddddcaaccabcbbbcdbccbdadcbcccdcdaaabdacbadacaaacbdcdbacaabbdaccdaadaddbdadabdbdcdcbadaabcdadadcaccddcaaadadabacdcdaccacdcbcaaaaccdbdacdbcdacadbadbbaddcdbdabbddacacdcccbdcbcadbacadcadbaaddabaacadccadcabccbdabdcdaacbadddadcdccadcbaacabadbcddddcdbcabbacbcbabcddabaccdcdabccaaabdadabcdacdcdabaddbcbbbccdcadabdccdbcbddaaccadacbbcabbaabdbcdcbaacccdbcbcdacdbddabbccbcbcdbadaaadcbadddabccbccaaaacdcbcddcaccdbbbaabbbacadbbdaaadccdcaaadcacbacdaadaadcdbbcbddddbdcddacbcaaadbcbbdbaccbbabdcccaddddddcbdabddbdbdadbddabbdaadabdbcccaadacabdaccbdbcdadadbcadbcbcacaddcbdddbaddcaaddcdbadddcabdccdbcdcbadcacacbaccbbbddabaddccdddadadddcbaccdcbbccbaccddcbdccabacacbccdacdaabbbcdbbdccaaabbdcdcaddaadbaadbacabdccabbdcaadcdcddccbdcadabbaadaadddabdcdabaaddaacccbabdaacdbaaabddabcddbdccaccadabccacddbbabcdbdcccbbccdbaadbdbcdcccbbbabcbbdabacbabcccacccbbcabdadbdadababcbcccbccdcadbcaabbdaacbcaadbdcbddbdabbdcadaacaddcdadacbcdccbdbdbaabdabdcdbaabcabdbacdacdbcbcaaddddbbadddbdbbdaabcacacaabcadacdbadbadbaaaadabcbbbaddcdcacbbbadcabdcdbbabdadaddddddddbcdbbabccdaddcdbbccdcbdaadadbacdccbcbcacbcdcdcabbcbaacccdbaccccabbbbdbdbdddcdabcbcabaaadcdabdcdcbdaaabdcbabcbcbbacbdaacccadcbabcdbbdbabbddcbbcdacbdbadadbacdaddbcddbcabcdbcadaabbdbbdacbccdbccadadcdcaacdbddaabcabbcaaabadcccbcccccacacbbacbcacddbdaabdaababccdadacdbbcbdaabcacabbdbcbaddddabdaababacdabaaaccbbabbddaaacacbaddbaabbddcbaddacddbdcbcabdddbdbddcadbccbaadadabbcacdcacddcaadaabcdcacccbdcacaaddbaacdcbccccadcaaccdbbaabcbdcacabbbabcbddcbcccdbdbcbbdcdcdadcdbdccdaaccdacbbcdadbdaaccdccaaaaccaadaccddcabdbbddcccadababacdcdccbcbcddbdabbccccbdbdaaddbbdddbaadbccbdacabaccccbdbaabbdadcddbadbbbdccdcbcbadddbadbdbdbcadbbdbcdbbbaccdabaaadcaababdcddccdccacdccaddaacdacaccbbdcadbdcacaddaabdadbbdcdaabbdccbadabddcbdcaddacdcaaacbaabdbadcbcdbcdcacaaababcaaaddacabacdacccddccdabaccbabaabdbbbbccaccddcacabbbcbadcccdacaaabbdcdbadaaabaabdccabdcbabaaddcdabccabcacaabccbbcccbdcabcccccaddcbbdcddcddadbcaccdbbcddbcaddddddcbababcacacadabddbcccaaabaacbdadcbcbcbabccbdcdbccbccbbadbabbccddbbbdabdbccadccdbacbdbcdadcabdbaacaadbddddcaaadbacbbcaacbcbaccaaacbaabcddbdbacdaabaacbcaaaaabcddaacabacdcdadcbacbbcdcbdcaacbdcadcdbbababbdddddbbdabcdcbacaacabdacddadbddaadbacaddcbcdccbadccbbcacadbcbbdccddbabbdaacaaaaccdcdbaccacdddddbbaaccadccdbdbadbcbdaaabbdbdabddcbcadcdaaccddbbcdbacbbbbbbbdadaaddadabbbaddaaaabdadcbcaddaadabcdcbacaadcbaccdcacdacbccbabccaaaabbbdaaadabaddadaadbbcbacabccbcbbdaccccbabaddbacabbdbdcaababaacadabdcaadcabbaaadddbbcccdabdabcbadadabadbbadbaddcddccabccaaccbcaadaabcddbcaabccbdbbccadcccdbbdabcccabbcdaadbcddbdbddcddcacabadacbdccbaaddcacadbdadcbbbbcbaabdaabddbbabbddbbcbdbdbcbadaadcdabbdacaadddbdccbbbbadababcaaadacbbcbbbcbbaabaaadbcbacaddabddbddcdcacccddbacdccbcacaacdacaccccaccbbbcbddadcbaacdddabdbcaddccdccaabcacbccadbbdbacccdbcddbbadbabdccacbcacbcdbcdadababadbcbaabbdacdcadbabccdaabdccacbaacdcdadcccdacbcccdcbcaaacaacbcdbcbccdbcadbadccadddbbadadccdcdccbdcbddcdbdbcadbdcbaddddcbcdbcddacbdccdbababacadbaccddccbbcaddcbdadcbccaabcaddddbacacdbdbcbbbcbdcabdcbccbbccdcadcabbcbabccdcbaabbcabbbaabdcaddbdddbaccabbdacadbaaddbbaabcdbccddcddcbdcbcbdbdbdcddcdcaaabccccadccbdcbcabbdbbbaacbbabdcaacddaababcdcddbaabcacaddbdabcabbddadbbaddadabbadddddadddbabdddaaacdccaaccadabbcccabdacababcaacdbbbcabacbcbbbaadcddcabbadbaaabdaaddacabccaabbdcadcbdcabbddabcbdabcbaaddbbcadddbbabcaddacdbcaaaaccaabdbbadbdcadcbbabdababaacbcdcccdbbccbbcbadadccdaaadaaaddbcccbbcdbcbdcabcddcababaabdbabacbbbcbababdbbacccbaabaddcacabdbcddaadcabacadbaccccbcadddcabdcccadcccbaacdadaddbbadbcdcaadbdbabdddcbdbbbacdccabbccacdbabaaabbaabcbacdcbdbbabcddbbaacbcdccacddcabaaddadabbacbbcbcdbacdcaaadcbdddcadcdabddcbbdabcdaaaabccbbacbadddbdccbcdccbabccbaadacbbbcdaddcdddbbddbaccbdcdbbaaabadcbadbbbdabbbabcbdbadacbcddcdddbbcaccbdbdbbcabccccabddbdcaabdccaaddcaacaddcddbdcabdacdbcdaccaabcdcdccdaddaddacadbacbcabdbddaacdabacdcacbaaaccdcdaabaddadcdbadccddccacbbbdcdbaabaaadbbcbbdcabbadcdbccdcdbadcacdbdabbbccababaccdbddabbbbadbbccccdcbdabddacbacdaadddaabababbacbcadababaabadcaabdbdcdaccabaddacbadaacdcdccacbddbabddccaabdbdabccaacaaacccacaabbdccccbbcdcddcbdcdbbdabadbdccacbbaacbaaddccbcdbddaacaadcbbaddbbcdcbbaacddbcbacabcdacccabacbccdaaddadadaaadbcdadcddabcdabaabcbdccbaaaadadbadadcadcdacbbdacabbcbcadbccbabddcacadccababaaababadbccddaaabbbcdcaacdbadcaadcdaacbbaaacbcaabcadbaddbdabbbccaacbbadcdadcacbdcddcbbbcddbcdbacbcdcdacccaccacddddaddcacbcdbdacbaaaddadcddbddadadbbaaccbdacabbdcbabbabbadcccadbdbbbbbbcdbbdbcbdcdbdbddcabaddadbbdcbadbacddbbdccddcbbadbcbbbdcabcbdaabdbcdaacbddabdddcddacdaccbaadabcaccabcbbbbabacddbbdddcbdddbbdbbcadacadaadbdcdcbbbbccdaaddcabcdaccddabcabcbadbbbdaddababcadddadaabddbdbabcabcbaacdbddbccdadddadadaaccccabddacdbbadacaabacdbcdaabcadccccaacdccabbbbbadccdbbdbcbdaabbcbdacabaacbbbccbabdacdcdabcabacabcadabaccdaabaaadcdcadcadadaabcdcddddacbcddaaadbbcdcdbaaccdaaacddcaddcdcabcccbaddacbacbddbbdbabcdcbcadbdabdccbbccccabcaaadcdcdccdbbaaccabcaabbdccbcbadbdbaaadcdddcadbddbcbcabcabdddbcdcbadbcacbaabcccbadcacdcadccddcdbcacbadbbaddccbbbadcdcdcbdddcbbbabbbacbcdcbcaaaaabdcacbcbcdadddbacaddcbacacacacbbcbdcdadccabddbaddbcacdacabcadbbdabbcbabbcdbbbdbcdadacccdbccacbbabbcbcccdbdaaacdadcbdcbadcbcdacacccbdcbcacbbcdaabbaaccbbccdadaaadddadccccdaacddcabadbbbcccdbcadbcaccdcdcabcbcbdbbadbbdadcabdbcdabcbabbacbcddcbdadbcbaaaaadcbdddddbddbbbcadaddaacabcbcbacbaccdbdacacccbbbbdacdbdbabbdcddbdcdabcadbccdcdcddadcccdbbabaaadbaccabdbbdabdaabadadbcacdcbaccbdbaddbbcbbaddcdbbababcadbbccdcacdddbdcaadadddaadccccdcbddcaccdccbcbadadbadbcdabddcbbccabdddaabcacbdcddccddbaadbbbabddcaddadaccccdabbccdccdabdddaaccbabbaadbdbdbddbabdbbcdbdbddcbcbbdbaabdddbdaabadcbcbaaabdddaccbaaadbaccaaacadddaccbacddacaababccbaccdacdaddbadbcdcbbadbdbdbaacbcdcdcbddadcbbaaaadabcbdcdcabacbddbadacadbddddbcdcdaccaccdcccdaadddbbbdddcbbbaaccdaabacdbcacaabadcadcdadbcbcdbbdbaadadacbcbacdddcdadcbcdaacccdcbabbbdaadcbbbabbdadacbcaccabdccbdaaacdabbdcaadacdcccbdcbbcabbbddaadbcbbdcaaccadacbbaadddbacbabbbdccbdacaabddbcbcbadbdacacadbdabcaaaacbccabcbadaabdaacdacacadacaabccaacdddcabbdaabbbaccadadddbabadacbacdcdbddbdbabdbbdadcacdbcdddcdbaccbbadaabbbbdabbbdbacbcabbdacbdadbbbaabcbcbbccaacbdbddadbdbdaacbbccdadbbbcddddacbcaaccbabbaacaacabdcdcddbcdbcccacbdacaaccaaccbdbbbdaacddbddabcbbbdcbbddabdddcbcadcabbacbdadbababddbdbbcacaacaddccbaddcdcaaadbbcdcabcbaadaccbccbdbbabcadbcaaadcdabdcbcaacdcbbcbcdbaacdaadcbaddadcbdbdadacdbbbbcbbdaacaabcbccdcadaabddbaddabcddaccbcbddbcabcbcbacddbddccaddabcdabcbddbcabcacdbabacdbbddabcaabaddababddbdaacdbdbddcaabdcbabbbdababbdacaadbbcabbbcacabbcadadadcbbccbcadbdbbabdcbaabcbababdbcbadcacdcbdcaabaabddaabccaccaadadadcdaabcccdaaccbbcbddcbbcdbadcaaccaadbacbcddacaabadddabdbccdbdadababddaadcbdccbbdacccbdccccadbbdcbacdddccadccbcaababacbabcaccaaccdcddbaddbabaabadcbbdbcabdbddcaadacbbacdcdabcdbcbcbacadaddbbcdadbaaabddacdbbbbdbdcbcacacaaddacabaccdaddaabccccadddcdbdbaaacaadcbacdccacbaddbdabdbcaaacbcdacaccacddaacddabbccdcbdddacabaadcccabbcddcaccdccbcadcddbbbbadadcdbdacaddadcabbdabadcabcddbbbcbbdbaddabdccacbdddbbdaacabacdccdabbddcacdbcabdcacabcbdcccccbcabcccacccbdcadbcdbdbacbdadaaaacbbacaaccdccabbbdbdbbabbbdcccdcbbcadcbcdcbbdcdcbbabbbbdadabccdbbcabcadddaacbdadbacbbdabbaacbcaccddddcbdccdadbdcbccabbdaaaadaadbabdbcdbacddbaccabaaaadacacacdadabdacadcacabcabcacdbaacbcbcdcbccaadcdcaaccdbcbccdcddcdacbbdabbbaddaccadbbcdaaadaadabbaaabbddcbdbaabccccabaccaddadcacaabccdbcbbaaaabdaddacddbdadabacacddcbccbccdcdcbacdcacbbacdbdcbccdabbcbbcddccaaaacdbdbbadddbbbcacaaadbbaadbcccccbaacaadadbbdccbdcdabbcabadaacbccdaaaaddbbbacbdbacabadacacbaabcbcacbcabcabbdbdddbbbacaaacbcbdccbadcbadadabacdcbbacacaadabcaccabccddacbadcccadcbbdcccabcbbbbcbdadccadccacddadcadaaacbdbcabcccdaaaacaacbcdcadadcbddccadbcbacdbdadddcdabcacbabcdbadcadcbdddbcdcbbacbddbcbdbacdcbcbadadcaabbcbdbcdadaddbbabbcdbaccacdcacdcdbcaccadbcdccbccdabbcdcbacaabbaddabcdcaaadcbbbddababdbcacadacaddbddccdcbbccccacbbacacbccbdcbaacaaccdcaaabcdaaaabcddaaccbbbcabbbcacdccbaabaabbaaccbadacdcdbbaabaabbddcabcbadbaddbcbbabdabaabcbbccbbccbcdadcbdbdbaddbbbcabbddcdccadccbdababcbadaaccbbaabdcacacbcbadbcaabadabbcccdcdddbdbccbaddcaacacaabdcdabccaabacacdacddccbbdbbddadbddaadabdcbacdbdabaadacdadcbbcdbbaacdaaaacbdbdcacacbdacddcbddabccaadcdcbacacdaaddabadcddabdbbbabdbbcaaaaabccaddcaadcccabbcdbbbbabababaddcccdbadcccbddacbddbadabcaccbbcaddcccadbdcacbddadcabdcdabbadcbdbabbbdcbadcacbdadaaaacbbbbcabdcabcbaddabccabccbdcadabcdcbcbbbadabcadacccdbdcbcbabdbaadcacccdadadcdadcdacddcbacbbddcddabbbbaabbacdbcaacbdbddbdcacbadacaaadbabbbbcbabacdcbbccbaabacbdacdabacaaadbcdaadabdccdbdacbdcbbabbddddaaabbbddbcddbdaacdcadbbdddbacdadcddbcccaabcaabddabdadadadaddbdbdbcaadaabccadbaaadccbabbdcabaccdccdddbdbdcdabcdcccddacdddccddcabdacbcadddcbddccdcbcdbbabaadccacbcdcaddddbdbcdcabbbddbaacdddddbacaddabbabdaabbbdcbdbdcddbccbbddcdcaabaadcbabbabcbcccccaacbddbbdcbdadaaabccaddcbcacdbbdcbaddaaadbcabcaccbaccdbbbadcaaadddbddccdadddacbadbcbcbcdabcaacabccbbcbabaaabcabbcbdbadcbcbdacaabcbddcbdadaacacacadbcacdbacadabadccddcadababacabaabcbbabcbcdbaaccdbbcaaabcbdddbcbabcdcdbabcbaccddcbcbbdbbacbcccacadaabbbcdaccabcacdcdacaaccaccacccdcdbccbabadaabcdbbddaabdababdbacbcbddcbacdaaaaaacddccddadccaacbcdbcbbaabddbbabcbddcbbaccdbcabcaddadddabaaacbbaabcddcbcbccddaabcdaabdadcccbcdadadaadbcdabcadadbcadaddcdddbdbddddbbdabbdbccabcdaccdbaacadaacdcacdddcbacbdacdbaadaaddcacbcaddccbbbabdabccbbaaadbdaaacdadcdbaadbcabbbdccdaddbdabcabaababbadcddabdddcabddbabbcddddadbabbbbbcddcdabddcdbddbdbcdbbbdccbdacabddcddaddbdbcbcdcddbbbdaccabaccbbdbcbdbbccccadabddbbcddcbbcbaaddaadcaaaadcdadcbcddbccbbadbddadaccbaccccabdaadaabbbccadbaccaaddbdbabcdccccdbaddadccaccddcaacaccabbabcbdcaadaccbcacaaacaadbaacabbccccbbbbbbadcaccbcadddacaadaaccbbcbaaacccadbabbdbdbcbbbcabdbcbdcdbbabcdbcdadadacadcbbaababaadcbccbdbbbadacbababcbccddcdddacbcaadacdbdbccbbcdbdadcbdbbadaacaccbcbbbdbddbbdbcbdadbcdbbabcbbcdccaddacacacdbbddbcbddbbacddbdbbbbacdbdccdccaababcbdccbddbbdccbcdbacdcaaddacbacabbcdadddabdbdaddcddbcdbaacbbbaccdcabbddbcbbdaacdbdcdcccbadbcdadbcaddbddbcbdcaccaadbadcadbcdcbbaccccdcdccbcccaddcdcadbbdcbcdbcadbcbaddacdbabbabaccdacaaccaddbaabbbcacdcbddbccbddabbdbdbbcdacacbbccbabbbbadccadbdbdddcbccdddddcbaadadaacabcbcbdacddaabbdbbbdcdabdbddbaddcacbdadabaccbacdbdcbcdaabaadaacaaacdccacccaacdabacccdaacabcdaccbbdbbbcdadaadbabdabddbabacbbadaddbbdddacbbcaddbcbccacadabdacccbddcbcdcabccdcdcccaacccddcaaccadabccbacacabcbacbaccdacbcadbccacdddbcbbbabbbabbcabdcbbbccdcadddbadbaaddbabcaadcadaddacccdaddbdbbbbcabbbbcaabccbabbdbabbcccaddccbadadbbcbddbbddbbabaaacadccbcbacbdaddabccabccbadaaaddacdbccbaddccdadbbcddbacaabadaaaccbacddcbbaabdcacadcbdadcddbcbddbadcccccaacacdacbcbcadbdaaddcbaddddcacadbdaaddbbaabcabdadcdaccbbcbacbaaccddaacbbcbdbcaabdcbccbbcbcaabbbcabbbdbadbadcddbabaddabddaadccbbadcaaccdccbcabdbdbbadadaabccadcbadabaaaaabccbcdcccbcccacdbcddaaaaaccabdbccaccacbcbabddcdbaccbdbaadacbcbbaabdcabaadacdcbbcccdbdbcaccbbbdbdacdcddaacbdcaaabbbdbcbcbddbbcadddcdbaacaadccdcddcaacdcbacabddaadcbbddcccdcacaddbddbcbdbccdddbbaaabdbabdaaddadaddbdcbabcccbbabccccbbbabbcaccbdccdcbbcbacacaadcbdbbcdbbddcdbcdadcdbcaacbbcdaaabacadacbccacdbdbdbcbadcdcbbaccbdcadcbbdccdbaddccdcdcddbbdddddaaabbacddbdbadabbdadccadccbadbacabbccbccabddbbadadabaaccdbcbaabccddddddbdaabcbbacdaabbaaabdbcdabaacccdccdcdacbdcbbbdacdcadcdcddabbccacbddadddacbabaadbabdcbcbbbbadbdadadbddcadcaddcdacdacbbbcdacbabdaacbbcbdadacbcdaaccccaadacccbaadbddaacaccabaadddbbccadaaccaddabdcdbbabcdcacbababaadabdaacbacbccdcbddbddbdadbabbddacbbacacddaabdcbcccccbbaacabcabcbaaacdbbcccdadbcadbabcdaaccdddcbcacdbdacdbadabbacccbddccbdadbbcaacacdacdbcabdaadaccdbcccabacadcdbbbcbccdadcdcdaaccbdcaadbbadbbbaacaaaadbadddbbabdbadacdbacddcccbcdcaccbdcdcddbbccdbdbdcdcacaddabccaabbdddaabacddccaacbabcbccabcdbbdddcddaacbccacddccdddacacdcdbdaccdadacbacbadaabbbbdcaacacbacacadccaabacabacbcddbabcbdbbadacbdadddccdbdaaaccbbcddcbbabadcdcbbcadbcabdbbbbdbbbccccdcddbbabacdcbdbbbdcbdcaaadacccbaababdabccaaddbcbdadaacdbabaacdcbdcaddcdccdcacdadababaadbabcacadbbddacabcaccbdbbcbabddcbaaacdcbdddbadbbcdcadbabbcaaccdaabacaacabbcdcacdadbabadcbacdddacdaddcadddcabbdddabdcaaabcbccdbdcbddddabbccccbcababbdbbbdadcbbbbaaaacadcacccccbdccbcadabbccccbadddbdbddcdbdaadcacbaadddaaacdbbbbbdcccabbdabcdcdcdbdbbaaaaddbbddcddccbadbdcaabdccddcccddccaacbbdbddbddaccdcdadcacaacddabbcddbabbbbbcbbaccbbcccbabcbcccccadbdddbcaaabdbbdccdadadcbabbddbbdbcadcdbdccacddcabbcbbbcbdcdbbcaabccdcdbacbccdacdccbdacbaadcbadaddacbbabbabaabdcdabddbaaadcbbbcdcddbbdbbabaaccbcadbdaddaaaaabababdcbdabaabddbaabbdbdbcbabacdcbcacdabbddcccbdacabbcbaaacdacbddbccbbcbacddccddcaddcbcbbabcdabdcacbcbbbdbcaddddcaadcbdbddcbdbddddccadbccbaddabadccccdbaddababaccdbddbbccbbaacdddaccdcddadbddbadcbbdddbcbcccbadcbdadbcaabcdcabcadccccdbcdcaadddcbbbabdadbbcdadaaacbdcbbccdddddbcdddbdabbacabbbcbccdaabcadacdadcadcdbbbbcbbadccdbbadddcdcbcdbadbbcdbacabddabccccbdbcdcdadbdaddcbdbadbadcdcaccbacbcddcddbbcacdacabcbdbdabbccbcddccbabbadbcacbbbaccbddcddbdbdadacabddcadbbdcbdbcddbdbacabcddccdcdcaaacdaacdabddcdabdcabbcdbddbaddacbdccaccbacddabbbbdabcabaaccbdacddaaddcaacaabccbabdbababddabcaadcabcabaababddcdcaadadbbcaabacdabdbcadbbcddcaaaddadcacacdccdacbbdbacdabddcabbbabdcbdabbdbaccaddbbaabcccacbddcddabcccdbbbacdaccbccccbaddccbbcdcacdddbadacadcdbabbadaccacabbcbcccbadcaaacacbaacabbbacdbbadddadbadbccaadddbbbddcabdadbccbddadbacacbbcacdbdbddcbacdddcddcacdbdaaccdadddacbdabccddbacdaddaaddddcddacccacaabcaaaaaddcbacbbdcbbdcdababdcabacadadbbddcabcdbbacbacbadddacbdbcadcddaccacbcbacaaadbbcdddbadadcbbbbdddabccbcdbdbdbbabbababbcabddbabccdcbacbadbadccdaadadbcbcdadbadcdccaacdbcdddcddcabdaabbabbdbaccaacbbbcbcddbadddcaabbdaacbbcbacbadbdcabbdbcacaaacbacdbbccabcbdcdcbbbcbdbabadacaddabdddcdaaacadbbdbccaabababcacaabdcdddddbaadbacbbcabacdccbdbcabddcccbacabbabdaabbabbaadbcdccbdcaccadccbbaaabacbdccbcdadaadbdadbdcccdbadabcdbbdccdcddaaaadccadddbaddccdcccbbadbbcbccababbccddabbcacacdcdcbcdccbcdabbdcacdcabdcacdaababbcccdbcacbdacababdabcadadcacddbbabdcabcadbaabcddbdadccdbdadcabcadacbbddddabddacdbaadbbbdcbadcbcaadbcaabdcdcdcbbdcccbccbcddaacdaadcbbadcdbbbdbacdcbabaddbbcbacbadbaabdbacdcbaabadbbcccbdcbadcbcbdcbbaddabaacccbaddbbbcaaaaabaaacdabacadcddbcdbdcabcbcdabcaacdccbbbddccbbccacdbdcbdccbcddcbcaacaaaccccbaddbcdbbbabbdaadadaccabddcadcacbdabbbaddbddcbdabcbacbdcbdbabcaadbccbcbabdbaccbacdcaccdbdababcdadbbdcddaaaabacabaaddbcaccddbabccbddaabaacdcbdcccdbbabddccabadbabadaddacabdbcbdbcccaaccbcaaccccbacdcccbadccaaaaababbaabaddaaabcbcaadddaacdbcbaacddcaadddcbdcdadccbabddcdcbcadacacbaadbbbdcaddddabcdbdddaabacbaadbaacaacbacdbcadabdcbdacbbbbcdccdadacbaacbababdcbccbbababdbaacccddbbccbdccbacbdaccdbccdaadacbaddcdadcbbdaabbdacabdcdcbdcdbbddaacadbaacdbdcbbadcdadaabddadddacacbacbbddbcccdcbdadcddabdbcdbdaccadadabbcdcaabacbdcddccbacbdbbbacdccacbcbdbaababdbdaaddbabdaabcddabcabaaaadadacbddbdcbddbbdaabbcdbdcaddacabcdbadcdcabbcbccdadcdcbccadbdacadbcccacbcdbdbbbdabaaccccbabdbaacdbaaddbccdbaaddadaabdcddcabdbcddbbdacdbccacbbcbbbbcababababadaadcccadddcccdcdabaadbbcadddabcbddcbbdcacaabbcddadbaddbcccdacdcadabcbdacabdbcdacbcadccccbcadddbcadabacdcacbcddaccccaddbcdbcccdbaccacddbadcdadbcbbdacabbaabacadbdccdbbccabcddcacbbaaccaaaaaabdcdbcaadbdbddcabadcbdabcabddccccbbcdbaaaaabbbcbccbbcbcdaddcaadcabadcacabaaabbbaacbbccbabadcbadacccbaaaaddddacbcdabcbdcbdcbdbccaaaaddcdbabbabddcaaccbbbaccbaaccbdcbbcbbbdddbaaacbdbabbcbacdacdbbbccddbadbcddddcdbbccbdbdaddadcdddacabdddabdbdbadbaabdbcdaacbdababccdbbcbbdbcaaabbbcaadacddbaadbcbdaadcbadcaddaabbbccbccdcdacbaadabdddcbdaccadadadccdcacdbbaddcdbbbbbcdcadbbacdbbbccabbddababadbadccadcbcacbaaabdaaacbadcbbcaaabaabcdbbbbbdbcaadabadddbddbccbbabbbadbaaadacadabbcccdcdbdbbaaccdbcaacabadbaabaabdccabcbaddabadadcaadaadcdadddcbaaadbcaccbcbbdcabcbcdbbbbbcdabbaabbcadddbcbdabbcdbbabddadabaadbbadabdaacdbcaccdccbdadddabdabdaddbdddacbabddbdbbdcbabbcaabaaccbccdcbacccbbcccadaabcddaddaddcccbdabcbdaaaccacaddbcaabaaadcadbadcdbccdbadcdbbcaccbbccbbcbbcccaddcadbacbdbbcabcddcdabbbadbadcbacdccaadbabdbbcaaabdcccbdadadabdacbdcadbdcadbcdcdcdadadcaaabbbbaaaabcbccbcccbbcbdbacaabbdcddabcbdbbccbaddbadccbabdccbaababcccbcabaabcdcbbdaddddacbadbbcbcdcddadccbbddbabcdaadbadbcddcdacddbcddacddcbdbcabdcbbdddcbdaddcadadcdbdcaaabbddadccdadcbcbacbbccdaddbdcacadbbacacdbabbcadbcdccddaaadcbdbcadbacdabbddbdcbaadbddbbadbdbccbcbbdbbdbacbdcadcbdbadcbdbbabdbcaccdcdaabbbcacdbacbdbcabdbacdbcadbccdadabbcababaccadbccddaadaacbaaacdabcadbcaadabbddabdcdcbdabcddaadbbadddbdbbbbddcadbbcbcacaddbdcbdbabcdcbbccaabaababababbabdddcbaccbcdbbccaacdadbadcbdaacbdabaccdadcadbbbbabbadaaacacabddcabdadadcdbccbdacdadcbbdcdcccbcacdaddccbdcdddccdacaddcdddbacaccdbcaacaacbcabacacdaaaaaacabdbcccbccaacbcdddcadddbdadcbdcbabdccdcabdbdbacbbddcddcadacadcacccdbdcdbcddbddcbbabddaacdabbcdacdadcdadacaabcbbddadbcbcccdcacaadacabaacbccdccbdbabacbdbbacbbadccbdadbdbbbccacaaadadddbccddabdbbbdbaccdbcdcdccbcacbacccdabcaaddccbcbddbaccabbcbdbdbaccbccabccacdadcdcdbbbbcbbdbdcbccccddbacbaccbbdccddacbcadabdbcddabdcbdcccdccccaadddbcccbbcccddbabddacbdaadadaacdbdadbcdbaaabbddacdaadbaddddddbacdcdabdcaabbbabacabdbbcadadddacbcbcddcadcbcaacccabcaacadbcdaabcaaddbcbaaccacddcadabdbdbaadcabbcacdcacdbbbcababadbcaababdcdaacbdddcddbbbbbdcbdaccddbdddccdcbabcbbdcbddbbcacdadcddabdabadbbdcacdaabbbbdbabadbabbcdbccdbcabbbdbdbadacccddbdbccbbccaabcddddddbcabbabddcadaddbbacdbbdcadbabbcbbdcabacaacacbddcadbacaddaabdcabccdbdccdacdbdbcacdabaddabccdbaaddbbabadbcadcbccabacbddbadbaccadacccabdbcdacccdbccabbbddbbaaabcdbadddccbacdcacbaddcddcaddbbcacbacdbabadbdcaccdbdabcbccbbadcacdbccbacdaccbadbbcaccccbddcdccbbddacccbcccacbbcabdbbdcdbbcabdaacbdcbbcdcbddbdcddbdcdaccadbbacbdacdacdaccdbddabddccabbcdbadbdddddcacdbcbdcbbcaabaaaddcaacaaabcadadbdabdcbbccbaadadaccbbbdbbbbccabdadbdadddccaaaaacbacabdcccabacbdbabbadabacdccccabcbcbcbbdccdaadadbccdcddaaddcadbacaacdabcaaddcacdadacbcdacbabccacbbaddbdcabaddcdbabbdddabbccbbdabdacadabdbacbccdbcbccbbbbcacaabbdcdddcbccddbdcbabcacbcbddbaabcccdacbdddadccbcddadcddaacaaabbbdcadbdcdacbbcbacdbbabdbcbaabaddbdbdbdbaabbcbabccbcdbbadcaacadcdacbcbccbdaccbaacddaacbbaaccdadbadcdbbbadbadabacaccdbdbabbcaabddcaadaacacbbbbdbabcaacbbcabbaacabbbadbabdddcbbdbbdbcaaabcbcadcbbcdaabcadacdcacabbadbcbaaddddbddbccdaadcccccdccccacbccbcbdddcddccdcbcdbacccabcbadddaaacdddbdbbcdcdddcbcbaabadbaaadadaadacadccbadcdacbdacbacdddcaabccaddddcbabacbcbddcbcaacdbcadbaccdabadacabbbdcbabadccccdbccddaabaccddcababacbccdcddbabdcacbcccabbcabcadccaabbbcccdbdaaacdacbbdcbaadaabdbbdabddaabbdddaabcadaaaccacdbdabadbbdcddcbdaddcacbdbcacbaccaabcadbbadabcddbbcbbbadbccacbcdbcadcbdadbbccaabcabcacaabaabababacbdadcdccdabdacbaadcadbddabdbdcdddcaaacbbbbccbadcbbaacbbcabbbadabcaaabbccccccaadaaddabccaadadbabcdcdddcbbbbdcbaccdadabbcaddcbcccbcaddabcbaaaddbdcccbcadadadcddcccacadaabbdccabcacbdabcabcbbcabacaaccdcadcbbbbaacdcbcbcabdabdadacdabdcddaabdabcaadbccacddccdcaccbdccdadbddbdcdacbacabcdaddcdbacdbbbaccbbcdcdaadaddcaaddccbcdccdbbdaccaacdddaabadacbababdabadbcdbddddcbacdcbccbdcacacdcdcabadacddabcaabbbdbaadbdaaabbcccdbcddaadcbcdabddddbaddaababbccaabcddbbcdadbdaabbdddddbbaacddbadbdcdaccaddcbccacbbacbccadccdabaccabaaaaadddcaaacdcabdcddbcbacddbddbcbbbdacbbcddabccadccbdbcdcbcdcbddcbdadabcbbaacbaabbaadbbcaaadcacdbbbccababbbdbcccaabdcbccdaabacbbbacbacbdbbcacbcbcdbbbbcaaddbcdbdcbdaaabcadbbacbbbbcddbdcccabcdbbbacabddaacbbdcbbcdadcabccdacadcccdacbcbdccbccdbdbabddaadddaacdaaaadcaabcbaacccaabcbcbabccaabdcbdddddabadabaaacccbabacdccbcdbbbbadbbdacddbccdbabdbccbacabbbbbcdbcdbccacdadbacbbbcaddacdcdccadabacaaadcabacbacdacbcddaccdacaacbcdadbcaddbaddabcacdcbdbaddaddccdaaccacacddbaaccabddbbaacbabcadbdddadbdcbccaabbaccdbddbabcccccdcabbdccbbbadacaacaabdbddcdddccbbacdadcabdccaddcddcbccccacccabacaacbbacbddaacccbbddabaccabcbccaccdaabcdddbccddadbdddcdadcdaacccabbacbdbadaacaddcdacdddbdcbcbadccdbccdddcadaaccabaddcacbadcbcacbcbdcdbabdacdddadcadcdbabaddbdabcdcaaabcaaddaadddaadabaabacadddddbadadcdbadddbadabccabaaacdbacbbaabbacbccaacacadbddbbbdddcadadcbdbadcacadaddbabdadcdbbbbabdbcdcacccbdadacabbabaccdbdabdcdbabcbacbdbadabdbccaadacbbbbddbdacaddcdccaccaaadcdbacabcacabaadbadbdbcddbbbcaadacccaddbddacbbccadadacbabcacdaadaccaabddccdcdbdbcddcdcdddabcbccbdaaabadbcacbadaaccbdbaacccaadaadbddadaddccadbdaaaccacdabbababdbdbabbbcabdcddcdabbcbdbbcccdccbabcdadbadbddcbbbcaadbddbbbaabaacadddaaccdcbbdcdddbdddabdcbcccbaddbccdcddaaaaaccdbccddabdabbcccacaaaabdcacdddddaddcaabadacdcacaccaacbcdbabdbcadbacccadadaccadacddbababdabdccaabbdccaaaacdbabcccccbcaacaddbdacbdcacadcdcdbcdbdaacbaccbacacdacbbdabaaccddaacabbbbdbababccbdbbbbbddbcaacdbdbbaccbcbbdadccccacbbdcbaadcaaddcbadadbddcbaaacccadccbcaaadccaddcabddbbcdbbabbbaccadddbabaddcbddbcabbdbcbdacccadcdcbadbbddcbddbddcacbcdbbaadbaccbcdacbdbadbacdadbcdcddabdbddcacbbbdabcccacbbaaddbddcbabddcadcacaaabdbbaccaccdacadacbbabacddbaccadcaddaacbcbccbccdaccdccddbdddccabbcaddcbcdadbdbabbcbbdccbbbccbddabbaaaccdddacdddbcacbaccabcccccdaadcddbbadccddcbabadccccdcccbbacdacbcbbcdbddabbccbbcbbadacdabbbdcdbccbaacaddaabaccbbacadbaddacbababcabadbdbcbaaaadbbadaaadbcbcadcddddbdaaccdddcaadabbbbdbabacabdaddabadbaddadcbdacaccccaadadbdbdabbbcbcabcbabaabcddbbadcdbdbbadaddcccdababbdaccbbaabadcabdddbdbabbcadddbbcaaaaabcdddcdccccddbddccbddbaccddaaabdccdacbaaaaaabbccbabccbcaabdadadbbbbbbacdcacaabcadbabcdbddacaacaacddaadaacddabbcbacdacddccbcdbbbdaabbddbbabccadcbaddacaadbbcabbdbabccabdaaacccbaaaccaadaaacaaabccdbdbabdbbaddacbaabbbdacddbbccbabcacaabcaacbdacdbdcbadbaabdbdbaaacbbacccbbaaabdccadddccabcaaccbadbbdddadccdaccbbbaddabbdcabccbbbbbcdadccacadbdbdcbdadaadbbdbbadbadbdddbcaaddadbbbabaabdcdacdadcccaddcabbacbacdcaddbbccacddbddcbacabacaacbbabccbccdccbdcacacdcbbbbbdbdbaacaaaddcbdadbcccdbcccdbdcdababaabaaadcadabacddbbbccccbbbbaabbdddbabddabbdacacadcbadabdacacbbadacdbdaabcbcbcbaacbcacacadaadbaacccdbbddbcdbbccabacbbbadabbcbcbdaddcaaaacaabbdddbdbaaccdabcaccccadbadbdbbabdadcdcaabdcbbdcbcaddbdaaccabdaadbaddbccabbdacbcbdcdbcddaaabaccacdacacdbbdcabcbcacddabddaabcaadbcbdbaacdcbbbccbdaaaddbcccbaabaadbbbbcbdaacbbbdcadaaaccbdadcadbdbdcabaaadbadaaddddccaaabccbcdbbbbdbdbcdadabaabdaabcabadcadbccbdacbcbdddbccdcdcdcaccdbbadadbcacaccdabbbbdbacdcbdcdbbcdbbcacccdbacdcddddddbddbabdabdbbcbdaaabdacbcdcaaacbdabadbdcccaadcaccdabbccadbddcbbabbbddbabbdacdcdcbbbdcadbcdcacaaadbbaaaabbcdcddcbdabcdbbbdabcaabbccddcccaddcddddccabdbababbdddbacbbdccabadbcbbbddcbdbdacbbadcaadadbbddccddbdabaacccdcbdcdcbabbaddccbacabbbddaadaaccdabbbcbacabddccbbdcaddbdccbbaaabddbadaddbdcbdbddbcabacababdbabcdbcdababcbadcbacdcdaadccccadabccbaaadbbdbbbddbadddaadddcabcccacbabbbdaccaaaadacbcccdbbbdabcbdbddadacbdabaaddccbabdccccbcccdbababbacaaabacabbbaddadcaabacdabbddacbacdcccbdcdccccaddbddadabababbdddaacddbcbddadaabccbaabaabbcddbaadcaadbabbaabbdbbbddabcdaaabacaaadadbcbadcbbaadbbdccddababdccacbabddabadccbacacdcdbbadbcbcaddacabcbaaadccbbaccccdcbcdcabadcbcadbbcbbdbccbcbbcacdccdaabadcbaacabbdcdadadbddcbcbabbbbacbcadabaaccddcacbadbdabaadbabcccbdcadcaccabadcccabcacabcabddcadabcbbdadbcbabbcabcdcaccbaccccacdcbaddcbcaabbbadaadbaacbcbaddbdcaaabaccbcdcabdbcbcbcdacaadbdccadcabcadadcacdddbaacdaccacdacbcbaabccdbdacdaacbbabacacbddccaccaabccccacbdccabbbcaaacbddbccbccdadcbaadaabcdbaacdabaccdadbcbadddbdcdaccbabbabcaacbcabbcdaccbbbdacdbbcbdbcddcccaacaacbdbdadccccaabbdbacbccadbacbdacccbdbbadbccbcdbcaacbabadcddcbcbadbabababddabdbabccbaaaaadacbabcbbaacbaabcabdcaaaaabbaacbcaadabddcabaaccbcaaabcccdadccdbdbdaddcccbbbcdabbccdcbadcdddabbdcabcbcbbddcbcbdcabdbcddbdaaadbbabbacdbaccaacccdbcbccdbadcdaadcaddcdaaccbdbdbdcadbbccccbcdcabcbbdcbcbcabdbbadadabacaccdddbcabddacdbbcdaabcccccadbcabdddbadbacacaabbaacdccccabacabddbcadcacbbbbcaadcbdcbddacbabacbadccbbcbacbadaaccaacccdbcccccbbcccbdaadcdcbccabaabbccbcadcdacdddbcdbcddcdacdbbacbdcbbdddbadbbaddbbdcbdadcadacacbcdbddabcbbbdbccabadbcadbcaacdabaacdccbdbccbcbbdaabcbbdadcccabaadcbadddabadccbaaccbaabdabbdbaccadaadaabaaaadddbbadacdcbacccddaaaccabcabaddccdccadbacdbccbabaadadabdadbabddcbbbcadbcdccacdadcabaacaaaabbcaabcbbccdadaaccccbccbdbbbdadcacacdddbaadbaacaadbaadcabdccaddbaaaaadcddbbbaabaacccaccbaddabaadadbaccccdaddbcdacdcdabaddbddbadddbdbcacbaaccaccbacdbbcbcdaadbcababbabddadabbbbabdcbdccababbddbcccadcbaccdbcadaabdbcbdbabbbdccbbbcddadadcdcdcdaabbdbccddadaabdcdbbcaaaacaadcbaccdaddbaaabdadddcabcbcddbbbdacdcadacddbacaddcbdddddbdabddbbbcccbddbcabddcdbbabbbcdccdccaccdbbdbbdcdadaaddbabaaddadcaacdccadcbbdaccaaadcaabacacdaacddcdaabdbcdacddadbbbdbaabcabaccbbbddcdadbbbadbaacdacacbbddccaaaddacbdddacaccddacccacadbbaddbcabccdbbcddccdcbbbdcbbbccbccdccbdbbadabcbbabbadccbcdaacbdcadadbcadddbadddbabdcadbdbdcaacdaaddaaddbdabcabdacbbbdbaaacdbbaccadabbdcaddccadcdbacdccbaabaccdbcbdcbbbdbccacdcadabcaadcdaabdacbbccccadcbdaddadbcbdcdbabbdbabacababcabbcdaacaabbddbbdadcdcbaaabbdddcdbbbaccbbbcaddabbaaaccdacdbccacdabdaadccacdbbbdacaaddbcbdbbaddaabdddbbadadadbdacabadcacacadaadcbbabcdacacabbaadcdbccbddcbcbdbdcbbdaaddbbdabcbbcabacaccacddbcdaabcabcbddcdaddadccadcdcabbacddcdcbcabcdbcaaddcccdbbaabdadcdbaadbcaddbbcdbbbbadcaddddcbbbaaccccdcaacbaadddbdbcdcabbadcbabcacabacaabbabbbdbcaacdaadbcdccaabbcddadcdccbcbabdcdaddbaacbcaaaaacbddabdabbabcababdcbadacbdabbddbccbdcaabdcbcbbabadacaacdacdbabaabdbbabccbacbacbbccadadbbdcbadacbdabaddccbbcddcccbbdacddddbdcbaacacdaccdaccdcdbdbcbabcbdbdbbbbcbbccbaacbacaabaabbbdaccbacccccdbbdaccacddcaabdadcbbacbbaaddadbbccddbccbabcdcbdcbdbaaabcbbadbcaaababcbddcbacbccdbdbadcaccddabbdbddadcaabadcdadcacabacdbadbdabbddbadccddaaaaddcdbacbaacdadcdbdbdbaaadacabbacadbdddbcbcdcacbdcdddadbcccddddbadbcbdaddbccbacdbbdbbddbccbaccbaaadddcbcaacdccdddcbcaddabccdcccdbbbccacbabbaabbbacddcdbbccccbbdadadadbadccbdcaaabbbaaabcbaaaabbbbbccabacddddacdccdbacbacaaabbabadabdbbbdabacbcacbcdabdcbaddabdcaaabacdbbaadabbbabbadbbbbabccdcadabaadacccdabbaccdccacdbcabccccdccbbdcdbcacbcabaacaadabaccaddbcabacabdbbcdaaaddbcddcdcdccabdaaccddadcadbcaadcddcdacdbdbcdcacbdbabcaaccdaabdddccdbcbccbcdccbaaccbcabacdbaabbdbccabbbccbadaddcbbcdaccabcbacbcddbdabacbcaaaadabaadadbdccaaadadccbbdcdcdccbbaacdbcbdddcbccbcdaccbdadddccadacacabcabbbbbaacdcdaadaccbdddcccaabbddbaacabdabcdabdacdccbbbcababacaabbddbaacbaddbacdddadaadabdadbdadaaabbadddbadbbdbababcddcdcbdddabccbaddcbddbaaadbabcdccdbbadbbcadccaaccdbadaddcdbaadddaaadcbbccaddbbaaadadadabcdcdbddadaacabacdabacbacdbabacbcacadbaccaddacbccadadbabadbaadbcabbcacdcccbcdbdbbabbadbbcaadddbdbdbacbccbacdcadaddaaabbadcdaacddddaccbaccbcacdcddcddadccdcbbcbabacacbbacbbadcdcbbdaadddbbdbbbacbcdaddcdccdabbabcaccabddabcdabccdddccbaabbbcbdcdcbcacaddccdaabccdcdbcadcbadbabbbcdacaaacacdbdccdbbccbdbadaccaddbcacacaabbdaadaabcadddcabcbdabaddcdabdccdcdabcbdaaccbbccaccaadddadabdaddcaccdddadbbbcbaaabcbaaaabbabdccdaddadacbbaaabddaddcdccbcaabbdcaabcddaabcdabbabbbcdcabcbaaabdcacdcaaabccadcaccdacabcaabaacbddddbcbbcacbbdddbabcaaaabdaaacaccdccbcdcdbaadcbbacbbdcdbcbdcbdaaadacccaadbcadbaddaabaddddabdcccdaccabcbccdcdddcddaccdacddcccdbaccaacdbdccdbbccdadcbcddaababdabccabbdaaacadddbdadbbabccbccbaddbcabbadaacbcbbdcdabdadbaaaacddddbacdbacbaddcbcadaabddbbbbdacbabaacccdddcbdcbbdcdccccadadcadbcdbcddbbdacddbdddcabcccdbbaadcbdcdbbdbcbacdcabccadddaabbdbdabbdbddcdddaccbbccbacdcbddabdcbbdacdacbadddbcddcdbbacdcbacdbbbccdabbdababadbacabddbaddabbcdddbdbcbcbdbabbdadcbadbdcabdbcabacdccabcbbbbcdbbdddcadbcaaccbbddaacdbbacadbaacabdcaddbbbccccbdbcddccacbdcbbabadbadcaabacdcacaddbccbbbdcdaadbbccbcbddadcccdccbdaabaddcbdddcabababcdcbcdaacabacdcbdbabdabbddbcabbcdbabddacabbbbcacadbdbdaccddcadacbdaadbcdacbddbcbcacadaadbbdbbdadcdbbbbdaadbbdbcbbbccbdbcaabbcbbdbdaabbbcbccbdbbbdddadabcaadcaadcbaddaacdaadbddbcdacddaddbadaccbaaddddabaabadabbcbdbaaaacaadbdddddbcccbdcaacccbcbdabcbdcaacaadadbaaababdbbcadddccbacdccccdcdddabaabdbabdbcaccabbdaaabddbbadbcaccabaaddcdbaccccccbbbaccaaaaccdcbaacadaccbcccdaadbcaabcbbcdddaadccbadddcddaaddaabddddaccaaccaaabcdaccabcaddcbabcabcadbbcadcaadcadcdadaaadbccbdacacddcacdddcccaacbacbbdaadccbcbbadaadcbaacadbaaadbaccaddbbcbbdcadcbccdcbcabcbbdcacbaabccbaaabdcdddcacddadbabccbadcddbacdccdbbbacdbdbaccacbaddcbbaaaddbdaacdacbdabbcadababaabdacbcdadacaccbdbaaaabbcbddbbacbcaaaabbddadcadcbddcdacbdbcdcbccbcbbdcacdaacccabcacbacbdadcadcdbbbcaaabddaabcdcbcccaaaadcbbaadbbbadbbbdccabdabcadddbaddbaaaddbabbbbdcaddbbcabaabddabaddccbdcdbcaacabbbbccbcaaadbdbcdcccbbbaddcaaacaaabccaddcdcbdabddbbaaaccadbbabdbbcbacbbcbbbddadcaddcccdaacabbbaddbbbaccdabcbbdcabcaadaddcddabbacdcacbadddacccacdcabacadcdbcbbddaadbbdddbacbccaabbadabcdaadabccbbaabbadbdbcdacddadcdabbdbddaddaddddcbbbbaccddbcadaddccdbcbdacbaadadbbbacacbcdcbabbdcbbdcdbbcdaadbbadbabdbdcdaadaccdbabddbddbcababcccadaaacbaabddddabdadacccadccdccadacdbbcbcabcaacbbbbdcaddcacccbadcadddababbdcacbaacacbcbadbccdaacadcbacadccabdcdacdaaaddddbdbbdcbbdbbcaaacbbdbadddcdcdaccdcbdccaadaadcbcaaddcacccccabadbccaacacbbacadbdbcdbabdaacacddbddbadadddccddadcadbbaaaccddcaadccaddabcbdabccbdccacaabaacbcbbbabbadbadcdcaabdcadacdbacdddabbbabddbdcdcddbcbadccdddadccdaabdcbadadcccbcabdabbcaabbbadabccddacdbbaaabdbcbddddadbabcdadbbbaaddbddadcbcbdcdcbbdacabadabcabbdabbbbaaaadccaacdcccbdcdbacdabbdddbcabdcccbcdcacacbadadcbdbabbcdbcbcddddacbaccaacbaaabcadbcacacbdadbccdbcbbdbacbcacbccabcdbcabdacbabaabcbccdcacdabdabddcccdccabcacacabdcccabcaabbbcdcbaccdbccbbaddbcdadcccaabbaadcbbaadcbccbdcacdccccbadcdacccbccacbbbacbdbcdbcdbaccbbbcbaacaaddcbbbbbbdadbcddacbdaddadababbacdcdbadaaadaabcccdccdbacdacbccbddbdaaadbdbdabbdbacdaaabaabbcbccadacabcbcdadacbabdcaababcdcaddabacabcdcdbdabbadbcdaabdadbaddbdcaaabddbaaaddccccacacadbbbdacabccaaaacdddbabbbdaacbcaaccbabacaabdccbbcaccaddbaaacadcddccdcabacadcbcbacbdbbdcabddccaabcccadddcaddccbcccacbdcbdccbcbddcbbbcabbdbdcdccaaaaadababccdbcadababbdcbddddabadbcabbccddccbdacbadccadcbaabddbaabbddddadabadbaabccccbcaabbbdccdcaabdbdaddddbddcdbdbbdcbccadabbcadacadcbbbdbbbababbcdaddcbbccdadcdcbabcbcbbcdcbaaaaabadbddcbbcaddddbbddcddccbcbcbaadaddddddaadbdaaccbaadcacbdbdbadbbbadddddbdbcccccbdbdabaadabbbadddaabbcddcadddddbcabaaadaddccaddacbddadccdcaacacbcaddaccccbcbdbddbbdadbaacabdacbcddcdcabdcbdbbcdbaaddccacadcdbdbbacbddbabbabbcddbcbcaaabaaaadcbabdddbacbaadbabcacacccbcdbaadbacddabadddbddbdadcbdaadddccadccbbaabaabcbadcacbdbcbaaddcdddcbbdccbbadadaddcbddaaddbbabcbbbacddddbbdacaadaacddadbacbcddddbddddabbcbbaddabadddcddccdcdbbbdaccacdbbcdabacbbdcaaabacaabbbacabddbabcbdcabbadbdabdbcabcdddcaaaadacadaabcbcaadcaacbbdcbdcbadadbacddaabdccccbddccdbcdbbbaaaaaadadcbaacaddcdddadcaddddacababacacbcbbddbcdcccaacabaadcaccbdbadcdcdcbcbdbdbaccbdadbbdccbddbbdbbdbccccdcacaaccdccadccbbacbccddacabacdaadabdaccdcaaacbbcacbccbababdacaaddaabadbdcbcbdcdcbdcbabcbabaadbaacabbbdacaddddcccbcbababacbdadddabacbacbbccddbadabcdcbacdadbbdbbbbbadaaadacbbbbcacabcddabcbcdaccdacbddbcdbcbccacabaabcddcdbddbcbbaacaacacaaddaccbdadcabcdabcbddacaacbddcbcddcadcaabcdadabaabddcbdccadcaccddcabaaabaabbadaacdbabdbcbbdcdccbbcbcababdbdbdddbccacbcbaabaddcaccddddcbdccdacbddcdbbbcbcbcaddabaacbcacaabdacaadcdccdacbadcddadddbccbcbbcdddddabbddbbdababbdcbcbcbabbdddddadbdbccbabcbcbabbdddbbaaaabaacacadbbcbaabddcdbbbdbabcdacbacabccddcddcbbdaddcdcbaaaadcdbdbbcddbbdccdbdaaabbdadadcdddbbbcccaccaddcbaddabcaaccacdcbcccbdcddcbbbbadbdddbbcdaccbbcabcbabdaabcbdcbabdbacdccdacabcbaadadacabadaadadbbddadabccadbdaabdababcbcdcdaacdbabbdadbdacdbbddcbbcddadabcbabaabdabcadbabddbdcbbcbccccbdcdadbccddbaabacdcbddabcbdcbbacbadccacdaabaacacbbaaabdaaabdcbbbdcdabdbadccbacccccdcdcdaaddaaabaccdcbdbdccbabcabcbaacaaaccbcdbabccdddbcdacabccbddcbcdbaadbbabbdbbbbcaaaaccaacdabdbdbdbbcbbcaddbcbacccacabdcbaaabbabddbddbabbadbaddbbbacacbcdddadbdadaadcacadabdcdbcbddbcdaccdadcabdcacdcdabccbabbacdbcbdbbcbdaccccdaaccacbddaadddacccbbdbacadaacbbbcadbbbcabaaccdadabcddcccabaccadbcabbcbdccbaacbbacddcbcbcaabacbdadccadddcadacbaabacddbddaddadbdbacdbddcdcbddbbddcccbbccdadbdacbaaaaaddaadadbaaacababcadaabaacbdbdcbcaddadbdbdbcdbbcdbdacccbcbccbcbccaddbacccdaabbbddccaabbcccabdbdcbaaaabdcacbbbdcadbbdadcdccdcbbdbbcbaaadacbdadcacabcbccdabadbbdadbdacadcacddcbbbdbdbbaacbabbbdcbdddcdaddbddcdbcdaabaaaabbddbbcdcddadacdabbdcbacdbdcbcccaaddaadbdcdcdaaaaabbcadacaabcbdaadbdbbaadabdcbbcdcdddbcccbddbbbcbdbbabadbdbdccbcbaadcbcaacadcacccddcdbbcaadcdaadabaaccaddadacdcaccdbcbccabbddbdbcacccbdacadccbadbacbbcbcaacccbbbcddaccadcacaadbcbcddacadabcbccadbbdccbadbdbabdabcacabddcbbaddacadcaaabcabbcdddbccbcbcdbbccdaaacddddccbaabbadcbbadaccbcbbbdacbdbcaaaadccdbdbddbcbadaddbddbdbcacdddbbaccacaddccbadcddcbdcaabdabaabaadcadbacabdcababacadbaaaddbcabaaaaacacbcccbcddbcbbdacaadbacabdccdacbcdccbdddabcccbddcaaddaddbbdabcacbccddbadadadaddabdcdbacabcccccddbcdcccacabaabadbbababcbcdcadddaabccddbddaabbaaadbaabaddaaacbabdbbddcbccbdcadcccaccaabdadaaaaacddbcccadaddbcdaaacdbbccccccabacacababadabdcdcbacacdcadcdddbdcdaacddadddbdbacdddbbdacdbddbbbacdbcbaaddcdbcabadadbbbcdacdbadacddcdbacacaaccbdcddcccadbcabdadbcbbbabdcabccbaccddbabdbbadadcbddacdcbdacbbddbbcccdaddbccdddcbaaaddbdabadcabbdbcdccadcbdabbcacbadabcdcdbacacbadacdbcdcdcacabccbdcbadccdbccbcdadaccdbddddcaccdabaccddbacaaababdcddaacdbacaaabaadadaaccbbbbcddbbdccbbcdabcbddababaaddacaabddcaccacaabdacdcbbacdadbdaaaadcddacaddbbaaddbcccacbcdbccbaadacdabcacabcddcabddcaddbadadcbbcdabaccbcbcccbbbdcacadaaacdcabbbacaababcddaabbabcbbaaddbaddcdbcbddaadcacacdbcbaddbcaaacbddcabdcdcdcbadbdbcaabcbacaaabcbbabadabacbcddaaaccbbdaccccabdaddadacacdbacddbdabdcacdcdaccdcdbccdbddcbdaabbabbdbccdaccdccdaaccabdbcbdccabbadaaaaddcbaabbacdcadcaccdadccbbbcdcdaaabdddbbaaddacadcdadbbcdbddaaccdcbdadccbcbdcdcbcaaccaaadadabcaddbabacddbcccababdadaadbbdaacbacbccdabcbdacdbbbdbdaacdcbbdaabaacdccbadbdddadacbccdcdbbccdbbbcdddbacdadbdddcdbabacccddcbdbddcdbccbdacddabccbddcccacccadcbcddacdaaccdabccbbcbdddcbbbacdbaaadadcaadbcccadcbadcdacabdacdbcbcdcabcbacbdbbcdbcabbcabdbcdabbdbbcddbdacdccdccdccccddbcbcaabdcaadbbaabbcddbadcdadabddcdaaccbcacaaacbdaaccdaaacdccbbaadcddacbabacaaadddcacbddbaaccbbbbaabdccbadcdccdabcbabccadaabadbdcaabcdcaaacbdcbcbbabbccbddbccababddaaacdbadccddcdcaddabbddabbddbaacddadddcbcbcbddccbbddaabbbdaabbdcdbcdacabcadbbbdbccbacaacdcbbacbbadacdabdbcdbcddccbcdbdababcccaccbdbcdcacdcddcdcbdaacbddbdbbbcbdadadcddcadcabcaddddacacbcccbacbcbbcbacaddbbbdcdcbddadcbdacbaddbdaabbdcbdddbddbdbaadbbcbbbbcdcabdcdbcdbdadacaccbbcdacddcccccabcccdacbbbcdbddddbdcdbdccdddcbccccadcadcbcbccacadbccbdcdbcdaccdcabcbbbcddcdacdcbbdcccaacdbacddacccabadbabdcbccdbabbdcaccadbdbaaadabbcadacdcbbccdacddabcdddaabcbdabddbddbdccbddaabbdaccaddadbbbabbccbdbdccabbcdcbaddacdcaccdacdddbccdcbdcbabdbbcaabcddbbbabdcacadaaacbdababcbaadbdcbcccdcbdcbbdcdabccbadbddcdbbccdadadaabccbaddbdadddbbaddccaccddcabcbaddddbacdcbaadbbcbadbccadaddddcacddbccaccabadcacbdccacbaddabccaadbacdaadcccaccddbddccbdcadacbddaaadbdbaccaccdcbaddcdacbcbccdcadbaccdcaabdabdbcbdcbcabdaadacbdbdabaabcddababcacacbabcdabbcbdaacabdccccaacdcdbabcaacdbaaacdbacaacadaacddbccdcccbabcdddcbcccbbbccadcbaadbadddcccabdabbcabbacadbacdbdddbcdbdadbacbcddbdbddbdabcbabbcbcdddbaaddcbddaadcabbaaaabcabacaacdccbdbdcadcaaddbbbbbbdbdacadbcabcdabdabcdccdbdadaddabcadbdabbbadaadabdcdccabbaabaccbbcddddcddcdccdbbbaabcdcaaccddbbaacaabdddaabdaadaccaaadbaaccdcabbacbaabcbdaaddabaabaccaddcbbcadabbdbbcaccbdbbcbddaaababcaccbdbdcdadbbddbadadccbadaabbbcbdaacaddbbadaaaaadadcacadccacbddacdccdadbdcdcddacbbcaacbacbcacacbacabadbdacaadabddddbccbabbddadbacaadadbbcababcdbccbddcabdcbadabaaabccccbbcacddaacbbbdddcbdddacdcdcbabbbcdadacbdccccbbbcccbcacaccccaabdcdcaccbabcbadbbdabdcaaadbcbdddbbaddcacadaacbddbdcbaaabcbcdcbbcccaaacdbcccabdcbdbbabdbcdacaaaccacbbaadacdacabcccabdddbababaacdadadabbacbdddcccdcdbbcdbadccbdaccbbbadccdbcccbabdadaadcdccccbaaaadcdaaccadcbadddbdacdabbddcbbaabaabddabcaadcddcaaddabaabbdadcdcabdcaaccabcaddbdcddbcdbabbbbdcddcacacbdbaacccddccabdaababdacbdddacddddaddacbabaabbccaabbacccadcbddddcabddccbaccbdacacbbbcccaababccbbdbbbdcbcadbaadbacbdcadbcbdbbbbcdcaccaaaabaccbdacdabddcdddacdabdcabcddadbcadddbcabbdaaaaabcccabcaaccacccadddccddddcbbbbbcbccbadddabbcbccbacdaabdbdcadcacdcabcbbaacdaabdcddddadcbccdcadbadaccaddcbcdcadbaaadccaddadacadbbacdcbdbddddaccddbbbbdaabdabbddbdabadcdcacacccdbaacaacbacadcbacbaccddaaddacaddbaadaaacbadacbdcacdadbbaaddbcdccbaacdbbdbadcabbccbadddbccaacbdadcaabbddacbacdbacddbddcadabcabbcdaadacccbccbaddbdaccbabadcbdcdadbbddbadadcbbadacacdbcaacdcadbdcbadcbcacdbbaacabddbdccbabbbbcbacabcaadbbccadccccccadddbcbaabcaaddbddacdaadccdcbcbcccdcacddabadbdabddcabbcbcdcccabbddbcabdddbddccabbaaddbdadcdbbabacaacdacbabcddaddaddbcacddbddbadbdacadaacdccbcbdccdbdbcdcabddadbabdcbdacbaaaacbdaadbbbdbaaabaaaddccdbcbbdcbbdacdadabdbdcaaaddaabbadbadabadbcbdacbaaddcbbbbddbdaccbbcbbbaacaabcaaadbcddcbbbacbcdacadbddcaaabbabdbdcdacbdcbbaaababacbbaadbcbddddccdaabdddadadcaccccccdadacdbdccdcadbbddbccddadaaaddabcabadbdbbbdadacadabbbbabaabccbddaccbdaadcdbadcdadddcadbacdbbdcadcccbdadbddaabcbacaddddddbbaacaadacdbbccacadaacabdcdbddccaccacaddcabcadddaadaddccaaccdcdaddbaabbbcadadcbbbdcaaddddbaabaabbcaacbacadaacacbbabbbaabaddaadcbccdcababbdadbdccbbadbddbaacbaaccdbcadccbbabbdadabcdbdcaadbddbbdcdbadbdcddabaadccdbdcdcbdbbbadcdbcaadccdcbccbdcdccbbddcdbcacacabbcbacbddaacbdacacaabddcabcbbbcabbbbdcaaaaaaaadaacdadabdbbbbccaaaadcbbabcbdabbbacabaccadaaacddbdccaaccdaccaddcabbaaaadcdbddddadbccaadbadddbabcddadbacddbadbccaddddacaaaadabddacaacdbabaacdcccbacbaddaadbbacacccdabacbbdbdaddadcdccbbdbabdabbbdcacbdddbadbabadbdbcdadadadaddacdadacddbcccbcdaaacbaddcaddbdcccdbccaaacadbbbbcccdcbcdcbdbdadcdbbabbaccbcadbadcdcccdcaabaabdbdcbddaccacccaacbbdcacbbdbdddbadbdddbabaadcbbdabdccdadcbbdbddddcacababddacbcccbdcccbbbcbddcdbdbdcacbbdccbcdbbdadccbacdddbccbabbdccbdadcbbcdaccccdbacdcabdabbbacbcdbadacadbcadcdcdcdcaaaaddacaabbddcaababcdbcabdbacbcaccbcacbaadcacdcbbadacbbaaaaabbccccbcdaddacbdabaadccbbaddaaddaccdbddbcccdbbaadcbcbdcddbbadbdbbbaacbbcbbddbcdbdcaadadcabcabbdcdbddcadbbcdadbccadbabaabccdbaabcdbaccdcddbbdadcbdcbbbaabbaacccabacadacdcdaaccdcdcadaaacdbbdbbadacbccccacabbbacbcccadbacbcbdcdaabdabbbbddbbdccdcdbbcabcdbdbcbbcdcadbadabdacdaaddabaabcadabdcbddddcbaadbcaaacbdbdddddaccabbabadabaddbccabadbacaabbdbdbbcdcbddadccabcddaddcdbbdbcdcbcadcacaddbcdcbdbbabdbcdddbabddadaaacdaccdbbcacabacbcacbabdbbcdbcadccacdcddccbbcdbdcabbdbbcacdbdbacdaabdcbdacadacacccbcdcbbddbcdbbcdbabcdaccbdaccaaacbdcccdbdadacaacbdddbdadbdddcbcbdacababaacbdaaabddcbaccacadbbdbbdcbcdddcdbabbbbbbaaabbdacdaddddbdbadcabaabcbdcdbcdbcbdbaacbbacbdccbcdcabbbbcadcdbdaadadadcdacbaabacbcdbccddbbbdadbdacaddbacdddbbbacdaaadccddbdcdacbccacdaaccacbaddcdcbcabbddaccbcbadccbddbbcddadadcdbacaacabacdabbadbaacccdbdbaacdbbabaacccbbdbbbddcaacbcabadbcbbbccabbaacbabbcadcbabbccdaddaacbcbbacccbadbdcadabdbcbdddaccaddbcbbacdbddcbddacbbbaccbcadddbbadbaacaabacccbbaadaccddadcbaaaadddddbbbcaacaaacbbccdcdcaadddbbdbdabbaacbdbacccaddbadabaaddaadaabcbacdabbdaaabbabdbcbbacaadbbcbcaacbcdaacbaccdacaddadadabbbdaacbadaacbbdccacbbadcaabdcaaddaaaaddccdcbbbcdccdddbcccbdbaacddccdaaadadcdacbcccdcbdcbdaccaccadadadacdbabcabbbacadddddcdccacbddcbcdbcacadabcbbdcdcbaacaddabbdddbacccbccaaaddcaadbaabbbadabcaadbdadadbdccdbbdadbacdbcbbdddcbddaccaccacddcadcbcbcabccbccaabdcadcaadacdcbdcdbababdaadcdbbcaddaadcacbabbcdcbddaccdcadabadcbbbadddddcdcdbbadcbdbacdbcbadcacbacaddaaccacbdadbaddaddcccadcbbbcaaaaacbaabbabbaaacbacabbadabbacbabaccdabdacdccbbbbbcacbaabbadadcdbbcdabbdabacdabcbbcbcaadbdaaababaddcdaaabddcaddabaddcabcdaaaabbbbacccdaaaddacbcbbccadbaaddaccccbaddbbdbaaccaddbdddcaabbccdcadcacbcbcbabbccddccbbbbdcaddbabcbddccabcbaaadaaacbccabcbdcbbbbabdabcadcbdcbaaddbdaaccbcaaccbccbdaaaabdaabbbcbabaabbdbbdbccdadabcadcdaccabcbbdbabadabbcdbdaccaaadbccbabacddcacabdaabdbbbdccaacbbbcbbbdcdabaaadddbcddacccccdccaabdacabbadbbddccbbabbadcbadcbcdcccbcddaddbbdbdbaadddadbbcbcbcadcbbbbbcddabaadcbddcdccacdcdbbccbcbadabccccabbcbbcdadaaaaacacdcbaabaacdbbadcadbdbadbdbadacbccbcaabbbcaddbaddaabdbddabdbbdddbdcbbdbcbabbbddcadccaaadcbacabbbdbcdcacaaccdbcabcadbbdccbbbbadcbcacaabdccbcacbbcaccbbcbbcaddadbaadcccbcbadbcadabbacddbcaaabcbbaaddbdcaddbcbcdcaccabcabbccbadcacaaaadacaddabbabdddacadcaadaccabdbccdacadbccacdbbcacccddabcacadbdcdbddbbacdbcadadbadcabdbcdadddbcbacabcdacbcbbbabdbbcbdbdbaabacdaaabaaabbbddacabbcbbaabddddddbaabcdcbaacabacbbaccccadcaaababdaabbcbdadddcbcbabdcbacdbbddbbaabaacddadababbbbaacdccbcdccdcdcbcaccdbddbacdacaadcaabcaadcabdabacacabbcccbcddbaddacbdcbaabcddadcaaabbcdabbcbccbddbddaaccdddaccdbdacccacdaaaabbdddcdbcdcccaacdadbaacdbbdddabbbcaccdbddccadddcccacacacbdddaadbdbdaaddaadbbbacccdadbadcaddbbabdabbcccbbabbcdbdaaabbccabddabcbbacbdcaadcaaaaaaabbccbacdcbccbbadbcabaccbaaaabaadcbadbaaabcdccbabacbdddccbcdabaacacbdabdaddbdabcadcbabbaaaccccdaddadacbbabcdadcddcddabbccbbdbacdababdcccddcdbaacbbcbadcbccaddadbbbbadaacbadcaddacdcbbaadcdbaadbadbdaacddabdccaabddcbbaccddbbbbacbcbddbadccdadbadaabdbdcbabdcaddccdaacccddbbdddadbbdbcbcaaadccdadbbcabadddabbdcdbccbddbadbcdbacdcabbaccbbadbddcabdbacdbadcdacabbbdbbdbbcbadccbbaadbadcbddcddbdbdbaabdccdaacbbcdaddccbaabdaaaddbdbabaadbdaaddcbcbaaabadbccccddcccabbbacbdccacccbbcacbadabdcccabdaddaddaadbbcddaaccbcabcadccbacaadabdacbdaaabdbaaadabaaabdcaddacaccbdcabbbccaabcddcaabacbbaabcabbddaddbdcbcddacdbababbccabaabbbadbacaaabbcaccadbbdbcaababcdcdbcccabcbccbacccdbccdcbdcbdcccbcbaabdccbccaabdcdadcbaaabacbbbdbdddcdccaddbabccddccbaaadcbdcbdbdddccddadcacaaddaccadacabacbbbcacdadabdadcbbaacccdaccdbccadaacddcbaccbbcdccbaaaadcdbccaaabbcabbdccadbbdddadaaddcdacbbcbdbbaaababcbbaaddbbccabadbabbdcaccddbdbddaadbcdaacaabcaadcaaacbbaadaacbabddbcadaacbacaacdabdabbbbdddbccabaddaacdddabcdcbdaaabbbcbadbcabbbbadbdabacbaacababaadbaaadbabdcdabbdabcdcdaaccdbaaabcbdbbccdcbccccbdcacbcbddcbccbbbdbcdccbacbbbcbabdcadbccabccbccadcabcbaacadbbcdadcdddbbcaaabbaaaacdcadabcbcddcdbbaccbcaddaaacdcaccacdcadbdacacacbaaadbccbcaaaaaabbdbacdbbcabccccabbddabaccdcbdbcbbdabbdbdbcadadacbcdcdbbddacddabcddcddacacabbcadbcdcdabbcbbacbbbcaddddbbbdacaccabdabdbadbcaadabbacacccadcadccabcaababbabababccdcbcbdabcaadcbabcbdddbbcaabdcccdddbabdadbdcdddabadddddbacbbbacbcddcaacaabbdcbbcbbdbcccddaadcbcddccaadbabbcbbddadadbdcbdaabdccdaadadaaddbbaacabdadcaadbbbcbdbbdcddaaabbacaacbaaaadadccdcabbbbcbddccbaccccdacbdccdcadbaddbdbcbcbbbbbaabdddaabcddbbdbabadbcaaaabaacdbabaaadcacdcddacbadbaccdbbabbccbabbcdccccdabcbdcaaaadddbdcacbacbcbabcacaddabcdcaacbbcbdcccdbdbdbdbdaabcddcacdcbcadacbaabacbcccbcbddccbcabbdcbcccbaddccddbbcdaccdcaccbacadcaacacbdbcabaacdbadacdadcbcbbaacdaccddacaacdacdbdcbddcbbcaacbabadaaabaadabbacbccbabadccdcaccbdacddcbcbcabacabbbbdbbcbbbdddacdcdcadadaacacadcddabcbcacbbdbddacbbdcddcabcbcaadcbbddccdabbbcbbdddbadbbaccbdbdcbaacadaaabbbccdabcbbddabacccaccaaabccccdabbcbcdadabadbaaabcccddbbbccacadbdbcabddabdaaaaddcdaccadccbabaadacbdccbabcdcbbbaaabdacbcddabdaadccaaddcdbdabacbabadabbdaaaddaabdacdccaabddbcdacbacdbbbddaadcbbbccdbcaacdbadbaddcccacaddacddcbaadccdbdbbdabdbadbbaddcacdabbdddbcdbabbdbbbacacdbbdcaaccdacdcacddddbbacaacbcbbaccddadcdacabdbcccaddbcaddddabcbcdbbcbcccdbcddadaabdbcccacaaddbbadaadaababbcdabaabacdacbaabaacddbacdcaccdbacdccadbddaddcbcdbadbbddaabbbddabcccbdaaadbdadabaaaadacabbcabccaacddcabbacccdbbdcbcdacdddcdbaaababcabbdabbaabcabaadbaadbadbdbaaaadbbacdabdcdaaaccddaaccdbbbcabadcdcbccdcbcacbdbadbbdabbacdacbcdbdaaaccbbadacaaccbccbcbbacdcdcacbcabbcccbadcddabbbabdddabcaddcbddbabcdccaddadcadcaadabbdacadaacadcadcdbcbdddabcabcbabdccbdcaacbbbdbdddbbcabdacbbbbcdbdddacbaabdbcdbccabbabaadadbaddbbcdbdacbbdbdddcacadbbacdddbbaaadccaaadaababccaaaacbbadcbdbbbcadabcbcaacacbdaddabaacaaccddbdababaaacbcbbddccaaddabcbadbccdcdcdbbddadaadbabbaccccdaacbddbbaacdacbbabbaccbdcaddcddddaccbdbdbcddadbcacacdcabdcbcbabcbacacacbcddaccbccaccaaacaddacbcdccddacccbaacdbcbdbbaccaadddadacdabaccdbcadacdcaccbbacaccdbdbaccaccbbdbbbdbdadcdcdcdcbbdbcbcbdbacbdcdcabbcabadaaccaddbaacdccadadbcbdbbddccbdddacccbbbcaddcbdcaabacdcbbcabcaadadbbbdadddacbbdcbdacacbadcaacbdbadbcacbcddaadabcaaaaaabcdabddaccbaadddbacbddbdbccbacadbacdcbaadcddabbcdbbbdddcabbdcdddbdadadddcdcabbcdbccbcabdccccbdbadbbccaabcddcbcbcccdcbabcacdcbcdbbbbbcadddacccadabddabbbaaadbaacaadddacccaddcdbaacbcbacdbbddadbcdadaacdcbbabdbbbbdbcdddbbbbbbbdaddbbabaaddacbddbbcddcdadbcbbbabcacadbaaacdcdcadcdbddaaacabbcbcaaaacccdaabcdddccdabcabacdcaadaacaddcaacbbcdbddcbacbcacbaacaacdbdcabddcaaddbcdbdadcccdbdaddadcdcdaadcdbbadcdbaabaaadbacbdccbddabbcdababcdddcbcdadababaaadbbbabbabaaabdbcbcaccdcbabbbadcddcbbbbbbbbcadbbcbdabddddcabcbdbdbcdcacaaacadbdcbcdbaaccabbadaddddacaaabbbacdbcccbabbcabbddbcdcccddcaacdbaddbccaaabdbaccaaabddcacbabdddccacabcbbbbdbabacbcaadbccdaccacadbabbbdadcbddaacbcddacdbcbccdcbbcdbcdcdcbbcadcbdaaabbbdbacbddcccccbdbdadddbccbdacbcddaccdacbbbacbdcbcccdaadbddadbbabbcabbaccadddcadbddcbaabbddbcbdacaaddacadbdabbccaaddcccdbdacaccdbcdbdcbcdaddcaccaaaaddddacbccdbaadbddbcdcbcdddcadcbbacbddcaadacdbaadababddacdbaacbaddcccbdcdcabadbadddacdcdbbabbdccbbcbacabdbaadbcdbddcbdadcaaadbbbbcadbddcdbccabdcabdbacdcadbaabdadbacbaacdbdcbbbbabdacdabcddddcacadccbaacbccdcdcabbbbaadcbcdacbcdadadadddbbabddbddcddbcaddbaaabacadcddcccbddcbcbbbaaaabddbabdacbabddcbcbabaddddcdcdbbddcdabdccbadcbcddadbddcccaddbdabcbbbadcadabbddcdddcacdbcaddcaddcddbdccdcadccbabaccababcbabcbcdddbcabbaaadbabacbbbbbdabdacadabcbadadcaacbcaddbbdcbdbbabacadcdbadabdcdabcccddbaaabbccccccbabddbabbadbabbaaabacacaaadcbdddbaadabdbaaacdbaaddcbcacdcdcaabdcddadcddacdddccaaaacadaabcacdccddcbbbdadacbdbdbdcddcdbbcbcabccbbabadbabbaaabaccaaaccddaadaddbbdcdbbdcbdbabcccbcabcadabcbbdadcdbbcacabaddaddaccdcbbbcdcaddabccccdacabdbddabadcbdcadcbabdcccadadcadcdccaaacabcbadacccacddccadddcabbcccbbbdcdcbcdcabdabbddcddbcadcbcbccdcccacbdaccacbbdadcbbaacbdaccacccdbabdcabcaadabdcbadddcdbaaadcbacbdbdccabdabcbbbdbabbcbbbbdddcbabdadbddaccbcddacabbdcadabbabdcdccbabccdbadaccdacaccbbdacaaacdabaacdaacdaabadbddaaacabbadccabaaacdbdacbbaccdaacbadcccacddaddbaaacdcbadcdbdbacbcdbdcbdbbbacacaccabbbdccadaddbabaccdaabbdcdbbccaadacbdaabdddcbdbccbddcbdaabcdbddaccaaddccbcadadaaaacbdcbbdddacdaddddcbabacddbdabaacbdaccccdaadbcdcacbbbadacdbccbdcdadbdbacadacbbaadcdcdddaddbbadabadadcdadbcddaaacdadaccdbabadaabcddbdcbcacacbdbccccdccbacbadcbcdcdacabbbbcaccdcccaddadabddabcadddcaddbaadccabbbaaadacbdccdccccabaadbcdbbbbadddbdbcdadddcdbccccacacbabbaaabcaccacccddbaadccccddacdddabacddcabbbbacbaddddcddbaddbccbdbacccbbcadaacabbcabdbcdccbcbcabbbdacabacbbcdbaabbadcdddccaacbcbcbbddcbcbdaaccadacbabdbdabdbbddbcacdbdaaccdcabccccacbbbcabddccabcbdddacdaccdadccbdacacddbddcabccddbddacbcababdadcabddbcaccadbbccdbabcbabbaaccbbdbbcacbbbbdabcabdaacccbacbdbbbbccaadbccbbcadbdaaadcbcbccabdddadcdcadaccbaccdabcaadadcbcbacdcaaccabdacdcdbdddccabaadddbcdbdcbadccdbddbcbccacadcaabcccacccaddddaabacbdddbaaabbccacdbacbadddcbcbadddbcbadabdbcdcdadbcaaddabcbcabdadbbdbddabcbcaaacddcacddabbacdccbcdbdcdccdbbbcddbcaababbaabcbdcacdbaddcabddcadabcddbbcdabdddbccdadbdcdabdddabbbcbddcbddddddbcdadcdabdbdcbddcbdbacadbcbdcadddbcbbbadacdbbbbbbcbadbcbbcdcacdbdadaaccdacddadbdcaddbcdabdddbcddacdbadaabcdbaddbccbacbccaabbabcadddcacbcbdccbbbcdaccbdbcabcccabddcacbabbbaabdcccdcbdadcabbdacaadcaccccbbddcdcbccbccadddbaadaabaaacbacbcddbbdcccbbdaaabbdddacabdabbcbdccbcddcdaacdaadbccacdcbcacacbbcbcbaabdccbacaacbcbccccdcabbadbcccabdbcbbbadadcadadccabdadccabccdcacdacacbacbaaddccbaccacadddabacbdabbaddccbbaddaacbcdabccccaccddbcaadbbcaabadccccbbdabdcabbaccddaaaaabbbdaaddacbdabdcdcdbdadbadaabacabdbcccaacbddcbbadbacacbabbbcaadaddacbadbcddcbaabdcdcacdcaadbbbacbbcdbbabdccddabbabbcdbacdaaabbbaddcbbbbaabddcdbddbcacbbddbadbcbabdcabbabadbdcadccadacbdcccacabaacaabdccdccbbcdadcababaacddcbbdcbabccbdcccaabadbcabadaacabdbddccdaaaddbbdcddabbbcccdbbadadcdccbacaccdaabbadddcdbbbaacbdccbbabbabbbcdabacddddcdddbdacccddabdbcbdbcbdbdabaadddacadadcaaadaacdbacabbadacdadcbadbcbabaadaadddadcadddddadcbcccdabbbdbcdaaadaadadbcabcaaaaabaaacadbdcabaabcaaccdbcbcbdabcaacddabdaacccdbdbcbbacacbbdcaccdbabccbdacbbdcbabcbbabbbcbacddbbdbbbddccadcbdabcdacabaccdddbcdbbbddcbaabddcdabbadcadaaacdbbbbcacaacbdaccddcabdbdbbbcddcadddaaabccaabdaddbcabcbadabdcdbddcadacaabadcbdbadbbcabadacbdbddaccabcbaadddbddaccacdcadddcaddaaabbbdacddbdccccdadcdccddadaacdbbacabcadbdddcadbadddbcdcbdddacdbccccdcaaaadcddbcadaacdccbbdabbaadacddbcbaacbcccdbbaaabcbdcdcadadabcbdccdbdaddadaadadadbaadbbcbdbcbcbdacbaabddbacaabcdbdabdddadcbcbbacbcadaabaccdacbcccbcbababcddacbbcccccacacdbbcbdbdbbbbabbdabadadccdddbbcaddbdccddbaadadadbdcadbdaddcaaaaddbbcadacaaddccbbbabdbcdcaadcaaabddacdbbbdcdcdcdbbdbbbbccbaddbcbadcaadbacaabcabcadcacaddabbbddaadcadcabdbdbdccadbcddcbdcdbcdccbcccbadcdcbdbadabcadcbcbaccbbbcabdcacdcbcaaabcdaddadccbbdacbacabcaaacdbabbbcdaaadddacabbbababddcabddbcaabdcdcbcabaccadcaddababbddbcbbcbaadaadcbadabacaabdcdcbabcccabacdcddbabbabddbcabcaadbbaabdbcbbcacdcaababacdbbacbadcacccbdcabcbbaddccbdccddcaddabddcbbaddaacadcadbbdbadbdaccbbdcdaabcdbcdbacbcbdbdcaccaaacadacdadabccabcadaabbccccbabacdcccbcbccbbbdbdaaaadcbacaddabddabdcaacacadaaadbacdaaaaaacccbbdcabbcbacaadbbcdcdbcddbaaacbddbaaaccbddbabaaaccdbacabdaddabdccdcadacdbcdadccdabbbcddbdcdcdbdcbcadadbddbacdaadacddddadddadcbdddadaccddcabadcdaabbdaaccadababaaaaabddcdbbacadadacaddcdcdbbaabcdcdbdccaabaddbacbddcbdacaddbabacddabddabccdcbdaddcaacbdcbadadbbbabbbaacdcdbbbdcccccbbaaccbcbdddbabcdbbdaaabcbaddcdcabdcdacbdcacdcdddccaccccaddbbbabbdbbabadddcacdabaabcdabcdbacbcdabcbdbbcdcaadbbdbdbccbcbbdaddababdbaabbacdbdabbdaacaccaaaadbdbabcbcbddbcadcddddbcaddabdbbccddddbddbdaacbbcbddbabbabbadbdcbbabddaadbacdcabddacaacacbbadcdbbbcdbaddaacdabbbbbdbcdccacaadbbcbcbcdadaaadcbbdcbccbabcdcbaccdbcabccdcaabcdccabacddddcdaccdcdaaabdbcdcaccdbbcabdccddbcdcbbbdaabdaddaacdadaabbaddbccbdabaadcadbcdbdccddacdbcadbcbabdbccabdcadccdaccccdadcbcdcadcddbcabdcccdccdbddaadbcbdabcbcdaacabaccaadcdacacabbbcdaabdaaabbdabaaddaadcaacdaaadbbcacccaaaabcccadbadbcbacbbdddbbacaacaabbbbcadddbdcbccdbdbaacacabadaabaaccdadadaaabbcbcddacdbcccaccbdaadccbccbcadcddacdaaaaddbdaadcbdbcdddbaccbcddbcbdacdbdbadccbbababdcbabaccacdbccabdbcbbbcabdbcbdbadaabacadadbbdddddabcaddbdadadbbbbdaaacabbdbcdabaacaddbdadbbabaddadadcacdcacbddabacbbdbcbabcaabcdacdacaadbbadcbcacdcbbbcdbcadaaaababbbcdadcbddcbcccdaaccccdccccaabccabccccbabbcaadddabcbaaadcdddadbacdcaabddddaaadaabcaaacccacaabdcaddcdbcbacbbcaaadccbdbcaaddacdbbaaddcabcdadcdbbbbbadaacdadaacaabbcdbbcacccadbbbcdadadabaadcabcbbcaacadbcbbbbbcbcbbadcdbacaaccadcdabdbddccbcddaddbcbabbcbdbddcadcabcdccbcbadcaabacddacbcbadbbccddcbccdadadaacddcbaccacdbcadcccbcbdbaddbabbccbbcbcbcdacdbbbcadcbaabbbadbdccdaacaaddbcadbdbaaaaaabbabaacdcdbacbcdacdcacaadbaddcccbbacddccccaacbabccccccbccccabaccbaccdcbdcbbabccaccdbddbbbbbcddcabbbaadaccadcaaabcbcabdcadbbcbbdccbcccdcdabddbadbaabcdaaaadcbaadabacccbacadcddccaddcabaacaaccaaddbbaddcdccddadcddccdcaacacdddbabbaddbdaaacddbdbabaadcdbbaaccdddcacbdcdbbcdacadaadaaaabdbadccaaabcdcbbddccdaacaaaabdcdbdacdaacbdaadccdcabadadbbcddcaadaaacaadccbbbddaaaaaacbdcadcaacdadddbbcadcbdccdbddbddcaadcdabcaadbccadabcacbccbabcdcaddbdcbaaadccccdacabcbdcddaacdaccabcdccbccddbccadacaccbbaaacdaadbcbbcdcbaccaabcadaddaaadadcacabcbbdbadaddaccdccddadbdadaacdabadbcaadcacdccaadabbcdaabadaccabbbdbcbcabadddaadbaabacacaacdbcdbcbcdabbdddaddbbbdbdbaadbbcddcddcdaddbabcaabdadbbdddacacacdbbdcdccbadabcccabbacdaaaacabdaadbcbcbccaadddcacdbcbdddcccabbaacdadaadcacdcddbccaaacabcbcdcabcdabdbdccaccaadabbabdcadddaaadadbbdbbdcadcaccdaadcddacdddcbacbddbadbacdcdddadaababdababbabbabcddcbbcdacabddacbcaccaccbdbdabaaccaadcbbdbcddcbcabbdbdadcbbbddddcdccdbdbacdcaddadadbddbacaaaacddbabdcdcbdddaddacdaccaddcdcdadccccddaccbadadbaaddaabcdbbccdcacacbcabcdbaaadbaccbbdacddbbaacaaabaddcddccccbddccbdcdcbdcdcabbaaddbabcdaaaccaaadbabbaabcbdccdcbcbdbadcdadcdccabbbaadbddbacdddcbdcddbbdcdadcbcbaaddbaacabccdaaddbadbccdaaabdcccdddabaacbbcbcdbbacdddaadacadaadbdbdcbdbbcdacbacbadbddcbcbcabaddcaaaacbdaddabacabdacdccbbbacbbaadacbdcccabbbdddaacabccdccabccbdaacbaabbacbddcaadabcaacccccccbddabbcdcabdabadacacabadcddbcdcbaccabdcbbaacdaaadbcbdabdddbbbdccdbdbcaaaddaddddccbccbacabdbcadcbbcbcbadbccdadcbdaadababcbcaacababcdbdddaadddbcbbabbdbdbaccabacbbdddaacdbadbabbcadcddacaaabddcccaddcadbbbacdbcdccaaabdcbdabcacbcadcacdbacdcbcbcbbcbbbdabcbcdcdcacdbdadcccaadcaaacccdcadbbcacccaaaaccbaabcacabbcddabcbdbbdbaddbdbdcccacdbcdacaddcdbbdbaddbaabbccdcdaaccacacacabdacdacdbacbbdaabaabacbacdadddbcabdbbddbbbaaabcccbddbccddcadbcaaabaaaaddacccbddcaabcdcbcddadcabccbbbabcbbdcbcadabadddadcaaccaacaabcdbbabadbcbbcbcdabdddadcaabcbdbbabaacacbdcaadcbbdbbabdccccddbdaabccbcbdddbdaaaaaabdbbabdaddaacaddadbacabbaccbdabcbcbacdccbacbcbcdcaaddddddbaddddcbddcbdbbaacabacddacdaadadcaacbbccbdbdccadddcadcacaacccacddcbddbbdbbddaddccbbddaadccdcdbdacaccaccbbbcabbdadabbccadbcbbccbbbacbbcacdbbbbdaabdddcbbcbaaaaabdabaaacaaaddcbdbabacdbdcccbcddaaaddbbabbcbabccadcdcdccadbdddbbcdcbcdbdadcabacbbadbdacdbbabbacdcaaddddddbadbdaacbacabacaadabaacdcdbbccdccbcdcdccddbaacdaadacaadbadccdbabaaccaadddcddbabbbabbcabbcccbdadadbdcadbdabacabdcabbbbacaabbcbcadccbdcbdcddadcadaadacabbdbdbdddbacbcbaccdaabcbdccaabaadbccdadddaccacddbccaaadbbccadbdbcbababddbbcdbaabdabcabbcbbacbbdbcddabcadbbacaaabbddddacadabcaacabcdcdabdcbcbcdcacbbbddbbccadacbcbbacdcdadadbbcbdcdbbcbcddccdddabaddccbcadcdaacdbacdbacdaccddabddccababccdcdbdddbaacbadabacccddcabcdcdddccdcabdaabddadcddbbbabdbabbdcbadacdcabdcccadcabbdbdcadaaaaccbcccaccdcdbacbabdcaccdadcbdbdcbccdddcbcccabcaadcccbddbbcccabccdcabdddadbcddababcbadcabacbccacbdcdbaabbadbdccaaadbbcccbaacabdbacddcdbbbbbbdbbdbabdcdbabdbcbadccdaabbbadbdcddbaadaadaddbdcadadbdadcabddbadbddccdccabbdcdacddcbabcccbcdadcbdababbaddacdbdaaabcdabcbbcddbcbccbacbadbdbabadcbbbbddbaacbcbcaaadabddcdcccadaaacadddbcabdbdbcabdcccdabdacbbabcaddcbaccdcdcddddbcccabdaabcbdacbabbaccbcdcdbdbdbaccddcdacbdacbcbdbabadccbddcbcdaccbbbabddddadaccbbcacdaaabbdcbcbbabcacddababbabcbdcdbddbbabbdbdbdbccbcabcbbcacbcbdcbdabacabccbcddadddabbcdaccbabdacbcbdbcbccbabdabbcbbadcdbdcdccddcccbbaaabaacbcbddcbaacbadaacbdadaaadbacdabbcddabcbdcbacabccddadcaabdccbccccdaccbdcbabcdbbbbbddadcddabbcbcaaacdabcddbcbdabdccabdcacdcdbaacbbcbcdcdaddbaccbabcaddbcbddbdbdaaddbbdccccbbbcabdddbbbbcadacbaaadcbbbadaabddcdabddbadcbcacbbccdccaddcbaddcbabbddcabacabcaabcddadbdbccabdcabdaadcbdadaadddbacbcbcddbbaabaaacadadbcdbbacdddbaadcaccddbdbbdbccacadacadabbdcbdcbbdbadcdcbbccbcdacacacdddcbcaaabbcbbadcdaccdbdbcdbbcadbcacadbbdaaacbabdbdcccadcbdababccbdcbdaaadcdbadddcdbcadbbcbdcaadbdddbbbbcadcacbcaddcdbccabdbadcdbddccbcdabbdabcaccaadbbbbcbbbccdbdddcabadaadcccdabdbcdccaabbcbddcdbdaabbddacdacbadcdaabcaabbcdbbcbcaabacbdababddabcabbcacabbbccbdcbaaaddcaabbdaaddbcacababcdacccbdbbbdcbdaabdbadabbacdddbbcadaccbdbcaaacdbadbbbdbdaaacccacdbdbcccccabdaabcdcbcadaaadcadbcdbbdddccdaaddaccbcadaababaaaacddadddaacbaabccacaadbdacccbddccccdccdbcacacbbbabcabadcbbaddadaadbbbbcdbdacbdbcddabdccdaccbacdbbbadccbcadbadddacdadccddccdabcccbcdcabbcabcaccabbdabcddaabdbbcdacadacccabdbcdaadcccbbdcdacaccacddbcacbcbaaccdbacbaddbdccbbbbccbcbbccbddcbdddcbcdabaaababcadddbcbdcdddadccacddadcbcdadadaaddcbbbbaaacababdbdddabbadabdacbadcdcacaacccabccadddabdddcdcdcddcccdaabddcadbaaddaccabdacddddcdaabccabcabddcbcbbaddaddbcbbdadaaabbbdbddabccacbcdaccdbabcbbaabccbbdbcdbcbdcdbbadddacccabbababcbbdaacccdcabccabcbaddaaccdcddaddcddcbaddacadcdcbdccaaabdaaaabcccddbabdadbdbbbbbbddcbdabdbbcadbdcddadccccbddddcabdacbcabbdddccdbbbcbaacbdbcdcacaaccdcaadaaadcbccdddbcacabdadcbcdabbaadbccbadbdbbbaaabdcdaccbccdccbcdabadacbccbdadbdccbaccaaaabbdbaaadbabbbaccabdcbacabdbbcabacdddbacabdacdccdbdccbbccdddcbadacbcaaccddccaaacbbcbdadbcadacdbdcddbaccabcdbddabcbabdbccaccadaacbcccbddacdddccaabbdcbdbbbdbaddcdacbbbbbcdadddabcaddcddbcdbacbaacaacbaaccadddbabadbcbdbbbadddcdcdbbcddbdabbaacddcadabdcdabcdbcccbbddbcbcdcaaddbbdbabddadbaccccbdddacddcddcbaacaddbabbaaccdccbdbddcacaaaacbcbbdacbdddbdbbacbadbadbbdabadbcbccbdcdaccbcccdbdbadcbcdaddabcadabbcbdadaddadbabcdbccdabdcdbdcddbabcabdadcacadbbdaaaacbaccdbbddcbcbcbddbdcdcdcbdbdaaaddccdaabaadbcabbcdcbcaddcadabdbabdacaadacbbcdaccabcbbabcdcdccddbcddcbbabdacccbbabdbbddacbdaacaabccbadaadbddbbcaaaddbdbcbaabbcdbabccdaabcacccdacacdbcadcdbcbcabdcbaaccddaddbacadccbdbdcbdbbaadbbacaccdabdabadbdcabbddcbbadbddbddbbcddbbcbddbabccbdacdbabcdbbcbaaadacdacdbbcdbccbadbdddccbcdacaaacaddbbaaaadbddddcdcadadddbbccacbadbacababbcccbdadcaacdddbbcdccdcdadccdbbcdbbadadadbcaabacbacbbbcbbaaabaaadaaacdabdccccbaacdbddbbddaadaaacadbdadcdcccddcabadbdccaaddbcbdabccbccbbaaaabaccdadddcccadbcdcbabdcccacbcddbbcccbdaadbccaaddcaadbdbddabdddcddbcbaaccbbcabdccaaabbaadbdadcaacacbabbbabdbbabbccdacaaddacbccbcdccdadcacabadbabcaddccddbcbcbdcbbccacdcbcaadbacacbbcdabbbbbbbbbcacddcacccccabddbbcdddbdbddbbdcbdddbbbcaadddcdbabdaabbcadccbcccbdbcdcbbbababbabddbbbbbccabdabbdaaacddadadaacbbdbbcaababbcccbcbbbbbbabcaadacbbabbdcdcacbdcacbdbcccbbaadbcccdcbaabcdcdbbbcdacaababdcabaaddbaadcbabdddddadcbdbcbdbcddaabcbbcaddddabcadbcbabadddbbdacbbbabcadbbbdbaadddacaaabbaaddabdcbcadadbccadbacdabbadadbcddbbdccacabcccddaccbbaaaacddbbbcccadabadabdcddddbacbcacddabdaaaacdbbbaabacbbbbbbbdccdcccaababbdabbdbdbaaaacbbaadbacbcddbcaadbbcbbbcaddbbccbccbddddbdabadbbdadaabadcabadcbbcadbcdbadcdcccdcccddbabcacddbdcbcbadddbbbacadbabaaddbdbabddbcbccdbbddbbaddbddbdcaacbcbbbdacbcadddbccbcbdcccbbddacabaabbddbbbcadbcbbbbddcbdddadcbbdcbccacdbcdddaadcddaadaabbbdacacdcaaadbdadbdadccdbcacccdadcababbdbbaabbcbbaadddacbcdcbbcdacadbabcccbaccdcbaadbadbdbaccabbbbcbdcbbbabcbadcccaaadbaccdabccacbaabdbdaccdcaabbbdbcacabbacdbbbaaadabcdbbdaddcdbabaaccbaabbcdacdcacdaaadaacbbdcacbcdbdbbccbcdacdabbdcddcbbadbdcbddddbccabbadcacdddbccadbcddacbccbdbdcabaadabbcababbbbaaacabadacdaaccaabcabdadbcbcdcdcbbccdacadcddaacdcadccbaabdcbbdbdadcdcdbbcdabaaaadbcacbbbdddadccacccbbaabaadbdcaacadcaddbadcadbdcddcaccdccabcccbccacdcadabcdcbaccabddbcdaacacbbcccbacbbbababbbcdaabdbacbccdadddbabaccaadddccdcacadbddadadbbcacbbbbabbddadacdaababdddcbabcbcabbaadddbaadacddccdcadddbcdaaccdbaccddcbbaadcbbbbaaccdcbcaaddbdbbbacbdacdbadbaabdcaabddbcdaaadbbadcbbadddbdaadbcadcccaddcdcdbcbdaabcbcbbcdaaadbcbddccacadbdbacabdccaddbcdacaadbaaccadcdcbddbcdcccadbcbdacbaccacadcddbbadbcaddababcacaacadaabbbbaadcdcababaacbadbcddcadadacbbbbccddadabbcbacbccdbacacbacbadccbbdbcddabbdbbdbbdadbbdadbccbbddcdcbbbddbdacbddacadccabbcbddcbddcacabaaaadbdcacddaccccaddcdcbddaaabddadcaabdacbabdcbddbcaddbbccddccdbdccacbccbcbaaabbbacbbadccdbbbcbdbbdacdcdcbccaccddacadaddcbadacaacdccbabacdbbdccacaccdddbddadbaadcaaadccbbbabcddbcbbdabadacddbbcdddcbacbccbaddacccbdbdbcdadacaaadadabbcbdacdcacbbbccdcaddddbbcacdbdddabdabaabacaccaaaadbdbccadcdcbacbacbabbdccdabcdbbdcaadcddbccbdaabacddbabcbdbaaacacbdacaabdbddccbdccbbbcbaacaaabdcbcadbdddbacaabcadcddcadacddadbbcaaddaadcccbbcabacaadcbcbbccabadbcbbbadaaacdacacbacabdcddaccdbbddabcdbcdaaccabcdbcdddbcdacdddbacaaabdaaabddddbacdacccababbcbdbcdbdddbdbdbcacadaddbaccbddcaaacddabdcaabbaaadddbcabccacbabcbbddabbbadbbdaabaddacbcbcdabcadbadaaaccaadbcbdadadcadcbddcccabacbbaaaabccdcdbdccdaadcddabbacbabbcaddcdadcdbababcbcdbdcbcadadadbadbbacacccdddcababaabcddaacbadabcbcdcccbddcddcaacaabaccbbbadbabcabbccaabdcddcbaadaabacbdbbcbaacbcddbcddbababbcdacacbcdccaadbbacccdccababdaacdaadccacdababccaddbacaddddbddbbdbacbbbcdabccccacaacdddcdbdcadcdccdaadadbdacdcdbccbbadddacababbbdbdaabbadbacbaabcabdcaabcadbcdadcacbbdaccaccabccdacabdccabdaddaadadcbbcaccccadddcacbcdddabbcdddbabdabdabbbdcdccadcaaccdbbcdbacdaadcccdbaaadcaccbaddbaccddbdacaadbcbcadacbcdcbbbddaaadcdbddccccadbadacaaaabbbaadbccccabccccbaabddcabdadaddccbbcabdcbadaddcbdadddbbadbadbdadbbdddcccbbbdaabcbbcdbacdabdaadbcdddabdccbbbaaaabbdadadabcddadaaccabadbdacccaaaabccdbcbbdccbbaadbcacccbdbddabadbddacabbccbcccbadaacacbacbdddaacdabddbcbccccbdccbabadbbcdbccaadbdcababcaabaaddddcababcbdccccadaddadccdddbadaadcddabcccbdbcbbaaabacbccbdbcdbdaacbdcddaabddcacadaaacaadcacabcdbdddcdccdacadaaccbabbaabcdcbdcaacdbaabddaddaaaaddcabcbcbababcbabbbbdbcadddcdacbbccbcdcdbacccaaadcabaabaabbcdbbbcabacaccbadddadadbdadbcbacbadddadbcabccaaaadadcacabdddabadcdabbccacdcdcbacccdcadbdbdcbddcaadbccdacccaadbbabdcaaacbabbdbadbcbaacaadbddddcabbcdababbcdbbccbccbccacbbcdddbbdacaddacbccabbccbdddcccaddaaadbaabbdaabcacdcccccbcaaaccccabccaccdbcddabadaadabccdabbbbbdbabdcbcbabaadbaccbabccabdbbbbcabcbdabcbcbacdbcaccdccbaaacabdbdddcdcdabcacdbbdbabbadcabaacaddadbbaabadcadcbbbdcdacabdcaccdcbdacaccbcaadbcbbbaabdbabcbccbaccccacaaacbaaddbcdbcbaccbbabdbddadadaadbdaaacdadbbbddacddbcdcbbdbddabadbdcdcbcaaadcbdaaaadabaabdcbddadacddcdccdcacdaddaddabdaacbbbdcbbabadcddcadbcbbbcacbddacbcdbdccccdaaadadbdadaaabbccadaddbaccbbaccbdcabcacddadcbbbdbcbdcdbcbccabcabaaabbadbadcbdccbacababcddbaddadbcbcbdcaaadbccdbacbdccdbbdcdcaddbccaadabdbbaaccbcbbbadbbdcadcccaddabadcbbaccbbbbabacddcdcbbdbccbaadacaadabdcdbccaacbaacdabaadcaddaaadbaaddadbdabbdbacdaadcacccacdaaadaaabbbcacbaabddacdcdccccddcccabbbaaddadababdabccdaadbdadddccbaddbcbbccddbcddbaccabbbccdddacbcaddbdaccacacccaddccdbddadacddbcdabdaaadbccdcbabcddacddbccbbccaaadbcaccbbadcdaabdbadbbbbbbdcdaaacdadaabaacdccdaaaaddccdbcadacdaabdadbbcbcbdacdbccdaaaddbcdccabadbbdccdabbdcbadcdadaacbdbdaadcbcdadbccacadaccdbdaddcadccabcdcbccbccdddbcabddadbbddadacacabbbbdddcddabbbccabccaacbcaacbbdbbcbbdddcdcabbbcdbddcddbaddccdbcacadbbbbbbaddcbdcaccdbcbcababaddbadaabbcdaaaacddbcadacdddaabaacdcbdbbcdbdddcacccccdbabcddabaaaccdbdaccccbdcacbbaddcadcdbaadbbbdacbcdbdddcaddadacaddbbcabccdddbabdbdbadaaadccccababbdaabbdaaccabddccacbbdcbdcbcdcbadccdaaaacababcdbdbababdaaacacbabadadacadbdcbadaaacaaadcdccdbccddcbcccbccabdbadbadbbaacbdbcdaabbdadababcdacccabababbbcdcbdadbddadaabaaccbbdcbbcccdcccaaaddaabcccacddbcdbdabaaccacdbaccacbabcbddadcadddbbbdcbbcccaabdabcdbacabcbbbddcbacdbadaabbacbdcdaadbcaacbbdbcccdbdcccaccccabddaccbaaaddacbcdbcacabdbadddaabaaabdcbacabdbbacabdbdacbddacddcacbbbbbddabddbabaacdabaadaaadcaaddbcdcbddbcddabcabbabdddbdbaaacbdaacddbcdbcadbdbddbaaddddaaddbcdabccacbcbddacabcabbdabacbdcaadbdccbaadaddccbaacacdaabbabdccacdbccdbbabcbacdaaaacbcaccaddcacaabbdcbddbdbadcdaccabbdcbcaddcddbcdbdabcaaadbadacbddbabbdbcbdaabcdabaabccdbbcccdaaddabdacaccaddbdbdccbbcbcccabdbbddcdbcadadadcabdbacbdaacdbcbabdbdddcbbcbbabdccbaacdbaadacbccadaacacdccdacdaadcaaccdddcadccdbcabccbacdbdbdbdcbccabbcadbaacbdaddaadacbbddbbadadbcccccdaccdaabbdbbcddbaddbcdbabdbabbcdbdbddbacbcdacbbbdbddadbdccabdccdcadaaabdbbdaaddacccbddbadaaaddcdcbbbccbbaaabcdbcbadaabacdccbccbbbbadddddaaacacbdcdbbacdbdadcdaccadcbacbccabccbbadbbcbacadcdcacbcdddbdccddbcddbccdacacbdcbacdcdcbcadcacdbaaccccabcabbddaabbababcadbbbdcdbcabbcdbbbbadaccdcdabbdcdbcadcbccbbadbdadacbcbbcdaddbbcadcacacbcabccccdbbdabdcbddcbddadddacdcccadabbcacdadbaadcdcbbbccccbcaddbbcdddbbdcccadbbccdcbdabdcbcadbbadabadbaaccaaadaccbdcbccabccdadcdbdddbcbcbabcbddbcdbdbabdaaabaddbcdaccadcdaaccbcbddccadbbcccdabbcbacaabcbdcaddcbcddabccaaddbbaacbcadbcbbadabcddabbcbababcddcabaacadddbcbddbbdcdcbbdadadadddbacbdacadcdabccdcdabdaccdcbdcccbcbdaacdaaccbccbcabaaacacbbacaddadcaccaabbcabaccdaaabbbaddacdbadbbabbbcbabdbbaddacbddddcddacdbbdadbcbcddbbaacdcbaacdcbcacdbbaaadacadcdbaabccddcaadcbccbbbdaaacbbddddabaacadabbbcdbdcdbcaabdbdccdbbbcbacbacccaadbbaaacbdcadcdcacbacaadccdbdcbbcbdbccbddcdaccadadbaababcabdaabbcddcdcacbcabdbacadcaaddbcacbddbadaabdccccbbcdbabdddbbddbbcbdddcaaababbdcbbdbdadbaddabcddadaadbaabdbcaaddddacbdabdbddcdadcabccbbcbaaaccdddadadababbccdccabbcccaabbaabcdabdcccbacdddbcbcdbbddbccdbabaabcbdddaaaccabaaabaddbcbdcccdbaadacbccbbbcbdccbcbcbdddbbbbcdddaccbaddbbaacccabacddccdadadaaddadadbadddcddddbdddbbbbbbbaddddadadaccccdbcadaaddcdaadddaaacdcabcadbaabcbacbcdbbdccccccaddabbadbdddcddcbbdcdbdaabaccdbcddccbbdcacccabbadbadbabaadbbdacaacccbcaabbdcbbbaabcdbbddbbaaccaadbdcabcddbbaccdadbdcbbbacbdadbdadcdbbadabdccdaadcbcccdbacbbdbdaacbcabacabddbbadaadbabbdacbdbacdddbbbbdbadccdccdaadbdbbcaaccbcacccdbbcaabadcaccbbdbbccaadaadcdbbacaddbaaddbdbdaccadcdbadadadaddcdcaaadacdcbcbbccbcacaaadccdabbdbacbbabaddacbadddcdddbddadcccbbdadcadbcbaaddcacaaabbdcdaaaabbdbbbdbcbabbdadacabacbacbcbcacddbbcdbbcabaaddcccccbcacbcbadbbbabdaacdcbaddcbaaadacabcabacdbdcccbbbbddcaaddbbdbcacdddacdcadabcaabcdcbdcbcdcbcdbbaddabbaddcbaddcdbabcbdbdcdbdbcbaabcaccccacacccbbcdbbbacbbaadaadbdaadacbbacdccaadacaabdcbadbddcabbdcbcacaaccdbcadbdabadcdbdadccdbccdbddaadbacabbbbacbbbcaddabccbadadcbbbadbdaaadddccabbdcbdcaccbdbddadcdbddbccabaaaacadccadbbdaccaccacaccadbaaadaadddbabaadacccbbbbbcddbcccadcbbcadcaacbcaabdadabadadcaadbaabbcccbacddabacadcccacbcabdcddbbadaabbcddccaadbcccbbccbcccbaccacccbadddbbbcccddcddcbcbbdcbcadbbcdbbacbaadbadcdbcbccdcdbbcdcccaaddccccccbbccbdabbacbbddbdbacabacabccddadabdcddadaaabacdaaaadabdacbbaacbbaabddccdbcbacbabbbdddcbddcdcbdaaddaabccacdbaacabacaccabbbdddbdcdbbdbdacccdbddbacdcadadcbbbdccaabdccaaabbacbcbacdcccbdcbdbdcdcabaaccaababadbdbbaccbdbcbabdbdbdbddacbaabbdccbddcaabcbcccccccacbbdacdcaddadaaabbaaccbdacaccdcdabbbbaacbbbdadcacbbcbdabdabadacaacabcdccbdcbaaaacabbdcbdabcdaaabacbcaabbddcdaabaaaacabbbaabaccabbbadbcabbaccdacacdcaaadcbbbbabccacccbdbdacababbacdcdabcbcdbaabdddcccbddcdbaadcdbdaccdacaddbaccdcbdadbdbadbcbabbcdbacdcddadababcaaccaacaadadcbccbaadcdbcaccdcaadaabcacddcdacaabaabbbacaacbbbcaabaacdddadcabcbddbbddbdcccbcdabaacbcabababacbdcdadcbbccaaacdbdcbcbcdddacdacaaabdabadbbcabbadbbbdcdbbdadbadbdcacddbdbaacaacabbddbcdbdabaccaaaaaddaacabbdcdbccaabdabbbcbccdadbdacdcadccadacacaddcacbaddbddabccdcdcbdbbbdaadccccaccaabbddaccbbaabaadacabccbbabaaccbcbbdccdcaddbadccdbcdbcabcacbbdbbbacbdddcbcaccadabdbbbcdcaacbbbbdaabaaababcaccadaddbabccabcaaababbbacaadccbcdbcdaaadcbdbbbcbcbdbabbcadcaccddadbbaacbdacbadbdbbbdbbabcbddcbbbaabbbcbdbbcdcdbdabdcdcaaaaacaddaccdccbdcababcccdccccbbcddddadcbdbcadbbbccdcbabbdabdcacdaadddabdddacdbabcbdbcccbdacbbcdaacadcabadabcadadbddccbbadcdbbacbbacdbccadccbbadcbbaacdbdddcbabdcbdcbdccdabaccbaadaccdccccbbdcaaaadcbaaabddddddacadccddcdadcbcccbdbcaadabbcaadaccdbbbcdbcdaabcddddcacddbddcacddcadbadacbacdcbbacccabcbacdccbdadaaabaaccbbdbdcadaaacbaaabaabacaaaabadaaadacbbcadcbbccdaadbbbccddabbcdbddbdddabacbaacdbdaddacaaaccaabbbadddbbcddcddacddabddccbdabadbdcbccccdadcccdaddbcdbcbbadcbbaddaddcbacdcdaddadcabccdaccaaabdccdbacbadbdacadcadcacaccbcbadacdadccbbbdaaabcdcddabbbbccdccacccdaacddabdccccabbaaddccaadaddcbaddaacaabbaaacbbcadcdbabacdcbcabadbbbdabacadbadccddadaacdcdadaaaabdbbcabacdaacbcccbcdcbabdbcbccacccadadbdbbdabdabacaabbbadbacccddccdbcdccadadccaaccdacdcbaccadccbccccaddbcccbadbbcddbadbaaacacbcbddddadaccbbadacbabcbaabcccbccbbbcbdcbdbbdccaaacabbddcacbbcbbccabdbdbcdacacbcddaadbaabddbcbcddcbdcaccdabdadcabaaccdbcaaacaaacdabdccbadadbadaaacdaabddddbbcbcaaabbadbadbadbbabcdabccdcbadbcaacabbdbdcdccddabacbacbabcbabaccbcddbbbbacdcacaadacdcacabbbabcccaccbdacccadddabbbdddcbdabacdbaddbbdcbbacccdbadaaabddbacabcbcbcbbaabababddabbdaccdcadacdbdabbbcbaacbbcddddabbcddadbbbdaacdacbcabccbacadaacbaaaaddbdbabdccdcbbcadcddacddaddccbacdbccdbaccdbdcbbddbdaadbabdccbdaacbacaddaccadbbbbdccaadbabcacdccdaaabacddaddcaccadbaabdaddccccaccaacabbdcdaacddbbadcdcabcdbdabbbababccbbbbadabbccddcaaddaccdabcbccdcdcdbdbdabbdbdcaaccbbcddbabcbcdaadcbcbbabdccabdbdaaccbbddbcbbcdccbbdabbcbadbcadabdacdcaaababaadcbaacadacdddcabbdbadabdaacadcbdbbcaadcccaddbacadbbbdabbabcdadbcdaddcbdacbcbcbabbabaabddcbbcccaacababdcdbbbccddcdaccbadaabccbbddacddbcbacbbcbbdcdcccdbdcdadacbabccdadcdbdbdadaadabaaabbdadaabaaacbcadbddccaabcbddaacccdbabbbdaacbdcacacdabdddabddcbacaadccaabcbcdaaadbaababddbbcbdbccdacbdcdaddacdcbaabbddddddcbbbcbdadcacdcdcbdacdbacdbbcaacbadacddbabbaababbcbbadbdaaabcdbdaacddbadadaccabbbdbadbccbbcddbadccddbcdcdcddbaddaccacacabdadabdcabaccdcccbacddabdaddbbdadbaabddaccaadaaccdcddccadbabbcadcbacadbbcabadccccaaabdcabbcbdadabdbcbdbcdbdabcbdddddbdacdabdcdacddaadaccbacacadbdabccdddddbabdbdcadbcbbbddbccdbaabcaccabdccdaadaaacbcbcbbddacbaaacbcababccddbacdadcbccbdbbcdbccaabbbbccbbabddcbdaabdbccaaaadadcadbdabbbaacaacccbcbbccdbccaaccbdccbbacdcaacbdacbdbaabdbacdbddcbdcccbbcccdaabdaabaababbccdcdbacbbbbacdbddacdbdcdacdccdbaabcdcacccdadabbcadbbddabaddaadcacbbdcbacdbbdbdbdcabcabdadbacbbdcddcbbcdddbcbcddadacdbdacadabbcbdaabcbccdaddbcbddaadcdbaabcdbaaaacdaddbddacaabbbbaaccbaccbdabcbdcdadcacaaadbacabadaaaabbbcbabdaacccbdccaacdcdbaadaddaadbcdacdbaaabbcdabcccbdddbccdacaadabacabdcaddbabbccadddbdbdadcbddcdccbcbdadcababdddbbacbabdbcdcdbcccacacccbbdadbbbadcdaacddcabcbaccabaccbbadddddcbabadbbdcbcdadbbabbacddbddabccbbabdcccbddccdcbdcddddcaccdadaacdadabdcdbccbbccaadcccbccccadbbdadcdcdbcbdcaacdabbacdddcbcaddaadaaabacdbbbdcaaacddcdcdcaddbcacacaaaabbcdcdaaacddbcadaacbaccbcdabccdaacddcacbcdddabadbabdddadbadcacabaadbabbdddcaaadbbdbdbbcacaccccdcacadbbabcdccbaccadccccbbcddddbdbbcdbcbdadbacabdbbcacccaacdadabddcdddaacccccbcccabbbcbdcddadbaabdbbbcdbdbddacccadbaabddcacdbddacdcaaadccacbabaadbbcdbdaadddcabdcbacdacbdbddadcadcacababdaabaabbbabddaaadaddbbcddbdccadcbdacbccdadbbbbbdaaccbccaacbacbbbcdaabbbdacacbbacaddbbdcbdcdbccbbbacdbabddcbdbcaabdcccddddcbabbcbbcdccccbabccdaaccdbcacbaaadddadaccddcadcddcdbccadcdccdbccbaddcbdbbadbdabbaaadcbaddadacdcdbabaadbcacbbbcbabcdddbdcdacbdacbbcaaaababccdbcccdacdcbdaadaacddbadbdcbdabcbabbacbbbbbbbddcbacaaabbcaabacbadbbadccdcabcabbaabdaabddbdabcbaaacdbacdbbddcbaaacbacdcdcacbbaabcbcaccbbaaadaddabaadcadabdcdcccdcdadaaadcbcbbcadbccadcbbccdbcdadbcbdacabcbbabbaaaccdbadbbbdbccddcbacacacdcacadcbcabbdacdccbdcbcadbcaccbcbbbabddabaabbdaabbcdbaaacdcdcccbcaadadcaabaabcdccbdcdaadabdbdcabaacdbcdcbcccadccddbdbaacbcbcbbaccdcddbdddcdddabddbdbcacdcdcddbdbddbbbaccbadbacccbcddabcdbdbacacddcbdddbcbcaddadadaccbaacbaabddbcdaaadcbcabccdccabaabbddabcaaaaacbaabcbacacbabdaacabacadadbdbabcccbadbddacacdbbacaabbbabaadccadbbbddabcdbcabdabacdcbadabddabacdcbbbbbaaccdbcbbaddcbadbaabcdabcddaacddbcbdaddbccccbdaabaccaaadadcaacdbbadaaccbabdcdcbacaacaccccdcdbddbacddabadbbccdcaacdbcbbabdabccbbdaacbcabccdcadcccadbddabaddcbbbaabbcbaccaccabdddcacddbdbbddccbadacbbaccbdbbbaabdbbdabdababacddddcacaacbadabacdaacbaadaddaddaaacbaabbaddbbacbcaadbccaddddacbaacaadcaaabacabccbbcaabdccaacccabcbcdccbaaccaddbdcdbdcdddcbccdbcbbdaadabdacbbbdcdacabdbdbcaccccdaaaacdcabadbcdbbddddbdbbbdaccaaadbabcdcbccdbadacaccacddbcbabdacbccbaccacbabdbbcccdadcadccbdabaaacccbadaaacccabccbcadacddbcbcabaddcbdaadbdabcdbccddaacabdbcccccddaabbacbdacbdcaabbbadcbcbacdbbaabcbbbadaaaccadccccdbacaacdcabbabcacddbcabcadcaacddabbdbcbadacbcdabcadacaabbcccacddabddbcdddacdbdcdddadcdabdcadabacdabadbadddccaddcbdcadcccbbadacaacaaddcdadbdabacbdbccabddbbdbadaadaaddcabbccbacbbadadbadbcbacdcbbdaacadbaaacadddbaabdadbbccddcdbbbabbccdacadccdddacdbdaddbccddbadabcaaacddbacacbdbddacaadbcbdacbdcdcaacdbccadccbdbcbacdaddddccdcccdccabacacababbccdadabccacdbdcbdbdaadcaacadacdcabdaaccddaaddcdcdbbdbabbbdbbdaacdcdabbbcdddbbadacbcdbadbccabdbdcbcacbcdbacbddadbdadbdcaaabccbaddddddaaaddacdbcaabbcaacbacbcbdaadcabccbcaaadddbdbbbcccaabbbbbbcdccdbdabdbdadccabadbdadaabcbcddbddbddbdbcdacbdacadaaddaabccbdaabcbbbdccaddbcbccddbdcccbcadbdbdbcccbadabacabddaddbcaabbccadbcdbacccbcbbaaadbaacbaabdadabbdccccdadbdaccbaacbdbabacadddddacdbbdabdcccaabdadbbcbdacdcdadccccddcaabbbdacdcadcdaddbadbaadaccabbcdabcbbbadbdcdcddcdcdcadabdbcbbcabdccbdbadadbdadcaaccbaadcccacaddddbacadcdadbbaccdabbddbccaacccacdadcdccdadadaabdccbddddbbbdabdaccabaacbbbbdddaddbcdbadbccaaabcbccbdabdbddaddaabdcdcaddacdbcbcddcdbadbcdbaacbabbcaaacddbadcbddcaccddcbdadcaaddacccdcccdccbadbdcdacbdcbcbdbacbcbcdbabaaacacbbccdbbaaabdcbcacdacccdabbaabdaddcbbbdcdbabbcbcdadcaabacccdabadacadddcbdababacabbcadddbaddcaddbababdbbbdcacadbdadcddaccddcadbcadcbdddcbdddddcbdacadadaacaabcdbabbcdccaddcbdcaddbccbdbbdbabaccbdabbccdbddbcbaaabccaabcdcabdabbabdbbcacddbddaaddddcbbacddbadcababdaaaccdabcbadaabdcbdacadbbcbccddbbbdbaddcbaaccbabdadaaadcccdcacbddcaadadaaadcabdbbabbccaddabaaaabcbbacabdadbdcaabcacbdccbccdbcbabcbaacdcbaabaabcbadccacbabdcdabcdabbdddbcbabbcbcadadcbcaddaadddbaddacabcaacbabcdadcbcbdbddcbbcaadcbdbbaccbdbddacdacbccdcadcbaadbbdddcbabbcdcbaadacaddbcdadbcabcbaaabadadcdacdadccaddcdbababbdcacadabbcadacdbcbcbadbadabcdcababddbbabddbadbcdcbbbabbdccbcccdbdbcbaccdabadcbaabccbdddbcabdbdddbbaaabdcbdbabbaabbddcdccddddbacddcacaccaccddcadbabcbbabdcdacabacbdabacacbbabacbbaacccdbccdadaddcbaaabdabdabcdddcabadcddbacaadbcacdaacdccdadacabadcdaaccdcccbdcdadbaacaccaddbbbcacdabbbbbabaaabdccbcdccaadbacaabbbbbaaacddaccaacaddadbdbabdbadbdabcbadbaadabbbababacccacbdcaabcadaddaddaaccbadbcbdcabcddabaacaaadbdadcbbacbacdbdddcbdababcdabccbbababcbccdcdcaccbddcbbdbbdbbcaacabdbcbabaadcdcdcdccbcadadaadaaddadbbbbdbdddcadcacabdadbdbddadbdadcbdbaabbacbcabbaabcbdcbdcdccdaabddbcaaaaabadaaccacbddddbbadabbbbcdccacabcbdbbbdcdbddadcdbaabbdcdbddbddcadcbbaddadabddcccaadacdcdaddcdcbadbbadaccbaacdabcadbdabbbbbdadcdbbaacadccdaccddbcddadcaccbbaadccbcaddccddddbcbcbbddbdcbcabcacacbccbbcbddacbaccacdadaaabbcdbbbacbdadcdbbcbadbcbbaadabdbbdcbbcacdadadbaabbbcbddbbdadacacaabccdbcacbaacaadcddadccadcaddabbacacbcbadabacbcaaaadddcaaddaaccadbcccabacabdbabbacadccdbbacbdbacaadaadabbdbdccaaadbacaccaaacbdbabadccdbdcacbacccdbcacdcacbdcddcdaacdcdaccbabbbdbbcbdbbdacdaabcdcadabccbbddabbacbabcdcbccabdadacaabdcbbdcddcaaadadcdadadadddcbdcccaabaccddbbbbdacbdacbcbcaddadbcaaaddcaabbbdacadddddcbaabadbabbddcccddaabaabaddaababcacadcbdbbcddbbcddacbcbcabbdbdbccbbaacdaddbdcdcacadcaddbabcdaaddcdabccacbdcbccabbdabcbabbdcbaabbaabbddbacaababbacabacbbacbbbbddddcccccdaabcddadccdbbabddabbacdbcdccbcbacabaddccabdbdacbaddddacdcbabacbccbbddcaddbabcaaaddbddcaaadcacdcabcbaaccbdbdbacabdcabcdababadcacaccdbdacddbcbbdaadbcbbacdbaddddcacdcadbdaadaccbbbddadcddbdacdbbbaadabddddabcddababacbbbcbbabcdbdbdadaaaacbdccbdbdccbaacbdadababdabddcdabadbcdcdbbacdbaababdddccbbbcaaacbacacdbddcccbaccbaaadbbcbbcdaccbaddbbbacacdcdbcaabccddcaababacbdcdbcacaabcdbcdbcbdcaaddacdcacaddaccbacdbcdaacaccadadbabdddaabaacdccdbdbdddabbabdbacccadbccabacbacbacbcbaacaadadbabbcbbdbacadaacdadcbacddadcacbccbcdbbcdcbdacabbcbacdcdaadccdddcddabadccdcddbdacddaacabbddcccabcaaddbcdabdacbbbcddccbacbbaaddbdaadadbbbdcdcbadabccadbccadcddccadaaaddcdcbacdbdcbbaacbccacadaddcbdcbbacabdbaccaaabbabaddcadcbbbdbbdcccbcbdddddbbbdcbcabacaadacaaababcccbdaaaabcbdddbabdbbddbbbcaccbcbdaaaabcbbbbcccbaacaccaaaddbddccadbbdaabcaccdcddadacadcbccbcdddcddacabbcdcadaddcacbdddaacabdbcdbacaaddbdabcacdabcababdddbabaacdaaaadaaacbccacbdcaccbacbdacaddddbaacabacbddcdabbcbbabcccdbabcbdcdbbcadabcdacbcdadabdccbdcbbddacccdabdadaccbcbadbbdccaaddccbbcbbcccbcaadaccbaccabdabcbdadccccdcbbbddcdbbdabbaccabdaccddabdacaacdabdbbcbabccadcacabcbabaaccadaabbddddcdcdcdabdddcabacbbacddabcadbdddbbdcdcbabdaccddcdcbcaacaadbbdbbcdcdadadaacadaabbddccacbbadabdacbbadcdbbcdaacdacbddcbddbccdcabacddacabacbbbbaaabbdaadddbaccabbaddaacdaddbddaabcbacaccdbcdbccaaadacbbcbaddbababccabbacbdaabbadaccbbaabbdcaabbbccbbaccaccabcbacdcbababcdabdacdcbabacdccaabdcbdaacdabcaadcbcdbdabcdddbdacdbdaadcbbadcbbbbbcbdcadbbbbdcdccaaadbddaaadbacaabbdbdbadabadcacacdbcabcacaddabcaadccacddddcacccabdabccbdcddccbbbdadccccdaaaccbdbbdababbcaccacdaaaadabdcbdbaaacbdcbacbcabcbddddbddcabbcdcdadadbbcbcadbddaddcaccccaabaadadadbcccbacadaabaabbcadbddbcdcadcdcccddaccacadbaaaacdbacaaabcadabcbbbdcbaadddaaadbacadbabbcacbaadaabdbbbbdcdbcbcdbccbbdabdcdbcbcccdddbabbbcdadadadaccdbdaacbcaccbaadcabdcabdacbcccacccadaacadbbdcabaaabadbbacaaacabaddbdcbdacccaccbdacdccbcadbbabcbaaddaaccdbdabdacaccdaaccadaaaddaaacbbdddaaacdabbdaaddcddcbabbbdcacccadabadabddabdcddabcaccaadcddbccaacaaadddbabccbacbadcdccbdccacaddbacacdddbacdbdacacccdbcadcbacabacdddadccacdddbdbbbbdddbdcdcdbadabacabdbdbcdccabcaccabbdcdbccbcdbcbcdcbbdaadabccdbbacddbabbcdaadabbbccdcbdcdbcbcbcadbcaaabbdabbbddbcaaccaabadcabdacddbddacdbccbdddbddcbdaacbdcbaabbcbdbdccdbcddbadabbaaabdbdaddcbccddbdadbbbcaabcdbbbcdabdbdddacacbbcadbdababcaacdcaacccbacacdadcdcbbbdcdbdaabcdaacbbaaacaddddbabababcbbadabcbdabddccabdcccbaadcacacabccacadbaaadadadaadccccacdbdbadabcddccccbbdcacdacdcadbdaabbaccabbccadddbcbccadbcbbbcddccdcabcddcbabdacbdcccbadaddbcdbcdbbbdabdabbbdbdbcadcdbdcaacccbcdabddcbdbaadbbdabdbbbcabcaadcabadabaccdabcdacbbacdbbdacdbadbabbaacbcbdaabcabdcacacdcddcdadbccddbacdadadbcddaaddadcbccabdabddbccddddcccdacdcaabaacbdabccaadbbdbcaabcbccbadcddbcdccdaaaacbadbbdcdcdadccdcdbcdcccabacacbabbbabbadacacbbddcdcddcbccbbdccabcbbcddbbdcdcacbbabdccbbbaddaaccbaaacacbcddccbddcbbcddddadbcbddabddaddababbacacbaaddcaccadddcdbadacddacabcccdbaddcdbdbadbdabcdbddacccbcacddabdccaacdcbcaadcccabddbcdacaaadbaccaaaccbcaabcccabccaacabbddcdaabaaccabcdbccdbcbaabccdadbdbcdddddcaaabbabddbccbdbabbcbddbbbdabadbaddbccccdccddcbcababbdbbadbcaccabbdcadaabbddaaacbbabacbdbdbdacabdcbccbbacabcacdddaacccbabacaabcbabbbbcccbddddbcadccbaddbdbcababdccbaadccabbbcdccacbcdabcaabbbadbbbdbbcdcdccabcbcdccddbdbadddababdabaaaddaccbaadcabbadddaccbdccbaaacdadbaccbacbaaacbbbbcabbdcdcbabbcbdcbabdacabdcabbddadbbbcbdbabcbccbcbdacdabcbdacdbcdabcadcadbcbaaaacdcdccabbadaabaccaccbabcadadacadddaabdcbabcbbabcabacadaddaabdccbbacadbcccddbaaacacccbddbbcadcbdccbadbcaacadcbacacdabcbbaaccbcccacbcdcaddcbdcbacbbaadcaabdcdacccbbbcdbdcbdbdacbdbabacbbadbcdbccaddbcdbdaaadccbaddbcaddabcabcbcbdaabdbbdbbacccbaaadcaccbdbabccdbddbcbbdbbccadccbccbdcdbdcbaccccdcccdbaadacdaddcaacadddabaacadcadbaaaccdbdaacaabdddadbbacbbdbdcadccddbbbcaccbccdaabacdadaccdbbaadadcbcacdccbdadcdccbddddcbbcadcbdacacdbbbdacadacdddadcddcbababdabbdbbbadacbbadccabccccbbbcabdabdbddcbdbcacbcbabbcdbcbcbdbbacadccabadbbcacbbcdbcbaaccddbbccdabbacdbacbadbaddadbbddbdbcaddaaaccdabbaccdbcadbbcdabcbacadbaaccbdbccdcccddddaaccaddabaddcdbbcbacaddababbacdbadcaaadbabaabaadccadabcacddddcccacdcaacddbccddccaccbbdacbccccaacccadbcdbcdabdbacbdbdccbacdbbabbaadcdcccbccbadbbcbaabcccbcdccdcaadabacdbdaddddadccdcadbcdccbbbdbbbbdcccabaadaccdcbacbabddaabacdaabacabccbdbaacbdaabbacddadaddddbdaaaacdcdbdbacddbbbdcdcbdadbcadaaddbcaccdcddacdbbddaaadababccdcbaaaadabcccdbbacacbbabbaabdacddacbaccbdccbcacccaabdbaabbcaabcdadbadbddbcbccabdcabddbbbdabddcbddadcbbddacccdcbadbccdaacdcccaacbcdbbacadabbcacbabddbdbabdadbbcabbdacacdcddcadccaddbcdaababaabccbcdaabbcadcadbbacdcdaadabddbcbadbcbdcabdbabacdbdcbabacdccbbddcacdbbbaaaddccbcbbdacaaacacdcacbacdaaaaddabbbdabdbbbcdabbabccabaadcacbdbcbbbbbdbbbdbbdcdcdbccbcababdbcbbbbbdadcccbbbaabbaccccacbcacddcdaadbccdbbdbbbcdacaacaacddcaababcbcdcaddcdddcbacdbdabccdccdddacbbddacabcadacbcbbaabcadababcbabcddbadcbbacacdacdabaabcbbdcabbddcaaabacdadbbaadddcdabaaacdacdbabdcdacadbaacabdcadabcdcdbdadddabcccadcacddddccbaacbadadbbbaccbcdaacbcdbabbcdbbaacbccadbcabababdacbcbbcbbbdbddbbbaadadddacdaaddcccbdcadcaaacccccddacaabccdccbbbaaddabcaddbddaddaddbbcdcabccdccaabcadbaacdbccddcadaaadccabbbaacabdabcbbcbcdbaadddaccaabdadaadccbcbbcbddbaadddbbccbdadbbbdbcbbcdacdadabaacbbdaacabbacdbcaacdcbcdaddbcbbcbbdbaacbadbddadcabbbcdcbdaacbbdcaaacdcaadbdddcabbacbcbbabcbcacabcdbbabcadcdcacbcabacbaddbcdbbbaaacbcdddcbbadbcdcbcdadccccbcddbcbcddddbcdcdaddbbdcccdddddacccbcdddcbdcdbccccbcbddaabdcdacdccbccacadcddbcbdadadabcadacaaaddaaadcdcbbbadcbbadcbbbbddcbbbbabbaacdbdaddcaacaaddacabdbbadadccdadcabadacabdcacccaacdbbbbcaccdddaccccbacbbdcbcbcbabcbcccbbbaabcabaabcdcbadcbbcccdcabddacccbccdccbadddaabaaddcbaaaaddbadabbadcacadbadaabdaabadcddcbadbadaddbaddacdcccbaacccbbbcabdcaabddbcbbdddbbacccdcccdbbcbaddbcbaacdcbdccbcdccdbaaaacdaddccaabbdabbacbcacbbaddabbcaddddcbadbabbadabbacdbccadddbaddabbbacadadcbaaccdddbdcdbbdcbacddaaabccdcdaacabddccdcbdcaaacccadcaddadcbcaabdbdcabbadbddcdaccdccdacdbcdcccbdddddadabaddacbdcaaabcacbbabcacdbdadbbadaaddabddddcbdbaaaccddbaabaacadabcdcacddaaadacdbccdaabddcbcaabcdcaaabcaabdddaddbdaaaaccbddcababaccadbbdabcdcbabbbadcbaabadbbdcbabbbccddbbbbacbcdadccbcdbbdccddcdbdaddbaadbcabaadcccbcabcbcbddcdcdabaddbabdbdaccadadcadcbabbcbdcbacbaddbaccbadddbcbacaacddbabcdbddbaaaadcdaaaddbddbbcdbcbddbabbdcbaacccadaddadabdacacacddcaddabdccbbabbcadbaddbddccbcbacaaddcbbaddddddccacdbbddabcdbdaccbcaabbdddddaccbacddbabbbcbccbdbbbaabbddbdbbdddccaccbcadcabdacacdcaacbcbbacbdadacccabdcaccadadcddbdbcccacaabdabacabbbbdaaabcbdaacdbbbcbadcddadbbdcdacbddcacdbdcdbcbdacbacdccadcbcdcddcbdcbabaacdacbbdcaaadddacccdcdbabbdaaaaabaaacaabcdccacdbdbddcbbaccacadcdbabbbdbbdcabadcdddbbbdaaccabcaadadcbdbcbdbdadbaddbaabccacccbdccbcdacaddcccdcbadcdadbadadcdccbadaadcaabadadadddbbddbdddabbbddcbabccbdccbdabcbbddabcccaaacbaaababdbccaaadcdacdbdcdbadaccacacbcdbdbdbbccccabdbddbdcbbdddbcaaaabccdaaacbacadbaccacbdabadbdcdcddabdcccacdccdaadaccddddcaddabcbcbdccbaabccdccdacaccabdbdddddbabbdbbbcacbdacbbcdbacaaabcbcacdccabbbdaaacbbcacdbadcdbacacbabcbbdbccbdbcbcbababbcaccdadddacccbdbcacdccaccdadbdaccddbabbcdccccaababdbadddabcddbbaadadddcbcccabdabbbbdbbcdcbabbbbbaacaaaccabbdbaddcbcaabccadddbcccbdccdbcbcaaddbcaccadcbadaccbdadbbadbaaddacbcddddccacadccbaacdabdacbdddcaaccbbcbcdabbbadababccdbacbdbaccdaadccabddbbcdcdbbcdabcbacaaaaaabdcaacbadcbdddbbccacabbaccaabadbddcbaaacccdcdcdbdadcbbcaabbbdadbcbabdcbacbddaaccdaacbbadcdacdadbbdccadcbaaacaddccbdabacddbaddccaacdcabaadbabbacaabdbbcbbdabbdccddadbcbadcaaaadcdbadbabdccbcdbddadaaaaadacacbcacbddbcbdbacbbbddacdbbcccadbacddddabbcdabaadacabbacaaacbadacbcbcacbadddaccddcbcadbccdddbbadbccddccdcccddabaaabdaadabbacbadbdcacdcbcaadbdaaadcbccddcdaccdaabbbdbcadacbadbacabdbacacabccbacaabddcddbdadacddbcdbdabdcbadcbababcdcaadcccabaaacacdbbdaddcabbcacaddcaabddbbabdddccaababadadcadccdccacddbadcdadbbdbacccbdcddbadaaadacacacdcdbdbdbbbbcddabaabcbbcdbcdcacdbaabccdbaadadccbaacddbacacbcabcbdcdcdacbbccbddcadcdcdcabbaaaabbaddbdadbbcbdbddcacabcdcdbdaccdbcbdcbadcbbdcbbddddccdcaadbcbcccdddddbcbaddcbaaacadcbdbcbbabcbdcbbcbdbadacacaccababddbdacbadbacacbacdbabcacabccbdcbbbdcdadcbbacbcbcdbdbdcccaaaccaccacacdaabccaacaddcaccdabdabbacddddadabacacbcccdddadadabacbadcdddadccdbdbcdbdcabadbcaaabbbccbadaacaadddbbccbbdbbbdbbcaaacccbbccdabbcaababdbbddddbadbbcdcdbbadadccaacdabddddbcdddddbcdcdadaddbdcccaababaddbadbabaadddbaddabcddbdccbdaaddddbbdacabdbcabddbaadacbdabbbbbdcaacdbbbdacbbccbaccabaccaabadbaacdcbdbbdcdbcdccabcadcbabadaccacaababdadcbaccdcabccddcccddccbbbddccccccbdccaacdbcddbcbababdbbbcbdbddadaaacccccacdcccbacdaaadcbcdcacaaaaaacdcaaadbcddcddaaccaddaaaabdcccdabdaaadcdbaabacacadcbdbadddbacccbacdcbcaadaaadbcdabccdddacddadbdcdaadaaaacacbcdddbdbabcddcaccddcdbbcabaadcbaccbadbbddbbadddcaccbddcbcacdbccadcdabccdcaacacacdbdacdabbccbddcdacaaddabddbcaccccdaabadbbdbbcbabcacdbacdadcdccbacaddbbccadcccbcadddacacdbadaabbabbdadaacbabdaaadacabaadcccababbcbadbbaacdadddcbaabbdcdababacbcccddabcbaddabadcaddadcabdbbadbbadbccbaabcbaabcaaacbbdbbbdabcdcdbbbcacccbbdacdbaccbddacbaabcdaccabdacaadbcacacdcddcdccccaadadacdcdbadbdaaddbcadababcdacaccbcbaabdcddcdadabbbcaabddddddbaaccbddbbabaacabdaabbdcaaddbaadabdbdcaddcbaabbaabaaabdccabbdcaacbbabacadcccaccacadddbadccdbdbbadaccbdccabdbdadccddbdcdaabbccaccddcdbbdbbcdadacdacdabadacadbbbaabcadabbdcabcdbbdcdcaabacbabadcbabcdbdbcbdccdabbcbbdcdaaacdabcaabdddbccbcddcddbcddacdbacaaadbbdbadbbcbbadbbdccdacaaaabaddcddcbadcbbcccbcccbdcacbdbdcddabcbcabadcdbabacbbcbbdbbccddddcacddccaabdabcababccbdabdadacccacdaaadbddcbcddaddaacdcdcdcdbbbbcccdcdddddacbbdcddbdbadddbadadbaaccddacccddcccdbaadbcbdcdabdcbcbaccaabddccdccdbddbabbbaaddbcaabccdcbadcdbbbccbabaabaadcbbbcbcabdcbdbbdccbcdbddabacccdbdabcbabacaccdabacbbcacdcbbdaddccadbbbabbbbbaaadddadbcbbccadabdcdadddabadcadaabcdaabccbbbccdcddacbbbaccaaaadacaaaabadcccbbdaabdadabadddccdbdddbbccbaddbdcdbabcbcbabcbadaaadbbaaacdadbabcabaacadaabcddabcdbbcddcdbcdbdcbbcabbbdcbdddaaaabadaaacdbdabadbcddddcadbcddabdbacdadddbccddaddadbababbabddaddbddadbddbabbababbbcbbdadccbbbdbbcdbdbddbdbaddbddbdbdcbcadcbdaaddcbdcabadbdccababdacaaccbbcbcbbcacbcdaaacacdadabacacadddbacbddacdaccacabddddddccddbbbccabbdaaccbdcddbcdccdcddabccdbbdccabdccbddcddacaababccbbaaabbddaccbbcdadacccdcabdacadabaacbddacacbdddaadbaddacbbbcbbdddbbaddaadabdbdbcdcbbdddbdccacadcbbddcccbccacccaccbdabdabdaadccbccdaaadcdbbcddddaddadadadbbcbdbadaaacdbdcddabbcadcbcdacdaddbbcaccbacbbaccdbaadddbabcdaaadcabcdabaaddaadbdccbacdcbdbacddbddcacadbcaaadaaccdcbadddabbdadaccdccdbbacaadbdbcbcadaaaaabddcbcaaacbbaccdccdbdbdbbbdcbddbdddcdccbbacbadbabcaddcbdacbaadaabbbdbcdcacbacdaaaaadcddccbdcadbabdcabdcdbdbccdbccbbcdddaadddabccccdbacccdcbdabbcccbadbdcbbdccdabcdbdcbaadaccbadddadaccbadadcddcaacdcdbadbcacacbdadcdcbcdabcbabdcaddcbaadbdcaaddadbdaacacacabdccabcaabaddcabccddcdcddcdadaaabdbddcbdababaacaccbcdbdabbdcddbdbdacadcdaabadbbcdbaaccbabdddbdcadbddbcaccdccadbbdcadcdbcaabdbcaacdccbccbcaccccaacdccddcbabbbdbabcddbddbaddadbbadbcbcdbabbabcbbbaadadcabdbaddddaadbbadcabdbadcbaadccadcdbabacdcccacbbdbcdbcddacccdaccaccbccddddababacaabcbaaccccdacddcbcddacabcbacbcbacbdacaadacabaccaadbccaaddbdcabdccbaccadbcbaadaaacabbdcbbbdabcacabaaaddcbcbbaacabdcbdaccadddaabadacdadcdadcaccdcddabdbbbcbabbcadcdbaacacccabbddcbdcdadcaacdcbbcaaaabcabaadcccdcaaddbbccaababcbbcdabdbccacdccbadcdbdaaccaccccbcdddbdaacaccaaacbaacbbbbbdbabacbbacabcdaaacbbcaccddbaaadcaacaacbbddaabdaacbbdadabbdbcdcddaadcbbdbccbbacccdabdacbcdabaddabadbdccbcaddadadadadbcdaccbcbaacaaccdbaddcabacaccdbcadbbdddcbcccbaadddadcadbccabddacadcaddbccdaabdbccdcddcaddbcbbdaacabcababdbbcbaaaaadadbadabcdcabcaaacbaacdbcabccbbacbdaacccdccdacdcbdaacbcbbadbaadcbbbabdacdbdcdccadabdabcbddbabacbdaadcbbcbaabadabdadcdbdcadbdaccbcadaccadabdbdcabbcdcaaccbadddddcdcbbaccbcaadccdccdbacdddbabacabacdcbddbbdbbabdaadbcaacccdcacbcadcabdacbcdbbdcacababaabcbccacaaaadcbcadaaabcaaaddadbbdaaababccacdbbcdbbabbbcdcdacbcbdbddbcabadaadacadaccbadcaddcadddbcbaaadbbdbddcbbdaccdbaddbdbcacbccbaccdcabbcabbcbabcadbdbccaaabbbacabaaadcacadbddaacdaadbbbaddbdbaadcbdcbdadccaaacccddabcabcdadaaaaddbdcbcbbcdcdbdccbcccdbabaacbcbabcdcababcddbbdaaaaaabccabbcbdcadadbbcbcaabcddcbdabccabdadaccccdacbcbcdbcdadcdccbacaabdcabccdcaccccbabbabcaaaccdcabbacdbadabbccaadaaccaddabdbbddddcdcabaabcbbbbaaccdabddcdcccccadcddbabbddaddacbbaccbbddcbcdabcbddccdcaccbddbdacdabdcaacdaccbdbbbacbccdaccbadccccbcdadabcdcbbbadacdaddcacbcdadbbacddddbdccbadacabddadbdddccaddcaddcbdabcaaabbcdccdacabcdcdcbaadacbcddabbadcbdacccbddabdabdbccbaadbbbbccadddbddbcdddddabddcbcdabdacabbdbaccbdccdbbaabdcabcdaddcaacbaddcdaadabcbaddaaacbccccbccbaabbbbdbaacdcbcdabacabcaaaaaabcabbacdadcabaddbacccbabbcaabdcbcdccdccadbadaabbcbcaadcbbaddacdcddbaadbadcaacddcbaaacbdbadddbadccaadabacdadaaabadcdddabdabcccbdacbdcaabdbbbbadadbcbbdccbbabcabbdcaddcadbdcaaaccdbccbdacccbbbddccddabbaddadcddcdaaadcbbbbbbdabaacbccbccbcbcccdbabdcacbbccbacdadddcdbbdccddbbaacdccdbccdcbabddcdcccaadadaacdbdcbbaddaadbcacabccccdaaabdcbaaccdabdbbdbddbcabaacdabbbbdcbacbacdbaabbcadbaadcdbadbbccbdbdcbdcdbbdcdbbbdbcacbddbdacbbacdbadcabddaddbcdbabdaadaadbcadbdaabbcbbdacbdbacdaabdcbdcabcccaddcbaabcdaababadbcacabdcdabccbdcaaabcddcbacabdcabbbabcbcddcdaccdbbdbbcccddddbacdaacccbdadcdbbbbaaccdcbabcdcbdddacadccaacccacbdabdcadbdbcbdadccbccbcacddccaddcddddbaacdaabcbbddbadddacadbadadcbbddbcbaacbbddabcadcabdcdccccaddcaddbddaabccdcddcdacccddabbcaabbcaabaaccaccdbaabbbbbadabcaacdaccabaaabcddcbdccbddaabdbabcacdacddcbdabdcadccbaacdcbdbdaccddbbbbaccacdcccbdcdcdbaddddacbbbdabbcddadacddbdaddaacaabbddbbcdbbccbbbbabdbbcbdbdbbcaacbbbbbadaddadcddccdcddcdabdcadabbdcaacadaacbabdddcccdbacbdcbcaddbbdccbcccbccaccdbacccadacdbaabdccaacaccdcdcabbddadcccaaacbdcbdcdbabbbbbdacadabbaababccaaadbacaaadcdbaadaabdbadbabddabbbaccdaddbdcdcadcddbcccdabddabdcadbadbaaddbaddaccdcddcccdaaaadbcbdcabcdabcbbbccddaadcbcdaacbacbaddaabccacbbcabbbcabcdccddddbcbabaadbdcbdadcaaaddbbddbacddadcacbaccacdbccbdcadbcabbcaaccdccaccacdabdcacbcacbcbccbaaaccbaadabbdbdcbaadbadabdcbdbbabaddcdbdcbbadbbadbdcbdcabdcdddcdadbddbaddcdcbbccccbdddadbacdaacbcdbcdcbbacacacdddabacacdbddaddacddcbdcccbcaabbdaddddcabdcddbabccbcdcadbbaddccabbcddbdcababaccdcbbbcaabbadcaabcdcbddccbbcbbdabaddccddbbacdacdbdaabacbdbdaacdaacbbcbacacdadbaacaadbbadacdcaacabdcacddddbdabbdaaabacccbcabcddcddabdccaccdcabaaabcbbcdcdaabbbcbcdddabaddcbccbadcaadbdbdbbcaaabababaabacbacdcbdabcbdadabcdcdbbccabdccaabdbdbbacbdcbaabdabcdcaaaccbcdaaacccdbaccbacbbcdbcababccbdabbbbcbcacddadcddbbdddbaadddcbbcbacabdcacdcadbcdccacdbdcaabbbcaccdcaaadacaaaacacdbccdccdaccbdcbcdccbbdcdbcdccbacccabdbbdacbcccdbaddbadbdbcbdbbcdccbaadaabbcbdaabdccdbdbdaccddbdcabbbdbdddaddbbadacbaddadadaddaddbdadaaccdaabdbcdbbcbcbabdbbacbcaabddaccbbbbbbcadddbacbaccabbdbabdbdbaadbbccaaabbdccdcdcbacbadcbdbaadbdddbaaddaddacbddddaadcbccccbacabcbdbbacdacddddcccbccaadcacdbbbaccccdbdcbccbdaaaaadddabdbdaccbcddcbdcbbddbcaddabbbbdabddbcadcbbccdadacdacababcddccdaabaaaddcadcadcadacdbddddabdbccdbadabcdbdabbcaabdabacdadcbadabacabcdbbbbcbcaababdadaabadbccabaaaacbcbcabbbbaabadccabadcddaddcddbbcdcccbdadaadadacbbadbcacbaaaaccdcbdcdaaadabccaaabbdaaaccbacdbcbdbbbddaaacbcddadabddbdabbdbcbcadbdbdacabcbdbbcabdbcdbddcbbbcadaacabcaacbbdccbccbcbdabccbbaadbcccdbbdbacdccdaccbabdbdaacdacdacadbccbdcabccabdaacbbdaadccccadabbccbdbdbcdcabcabcbcabdaabbcacbcdcccdacbcbbbbddccacdaaaddabbdaadabcaabcacbdbcccabcdccdcdcabbadacdcdbddcccdaaadbcbbadddcaccbdbcccddbbaabbcbbbcbaacdbbbbdccaacabdbacaaadcddaabadaababcccbdcdabddbbbddbacadccaadccccabdadabbcdbbbbdadccddccdcdbcccbbbacaacbcacacdbddbcddadcddacdcdbaccbcabddcaddddcbcddbbadbabacbdcaccbbbacdcabcbdddabcaabdbdabaabbcbcdccbabadabbcccabdabcacbddbbbcbccbaadbcadcbbbbcbcccdbbadadcbbcccbccbdabaccbccdacbbabadabdcdadadadabaddbddcbacdbbccdccacabcdcdbdaaaacabbabddcbcdbaadadcdbcadbdabbcbcaaaaccbbbadacaacdadccbccbcaddbdbcbcdbcabdbccaddadccaaaacddccbbadaabaaaddaacabddcbddcaabadacdbbbcaaaacddcacadbbbcdacacacaaaadbbdabcbbbcbadababbcccbaddddcbbcdadbabddbdddbcdbadaccddcabcadacccddbaadbaabaaddbccacbbacddaacddcdacdcddabddccbbbbddcdbaabbadbabbbcddcbaaababcbdcdacaaadcbbcdccacdbacdcbacdccbbacbaabccbadaabbcddadcddbbbcbbbddaddbdbbcccccaaabadababbbdcdbcdcbdcbbbacaabbcadabbdbcbbababdbadacbabdddcccbbdbabdbdcdbbcbbabacaabacabcdcbdaabadddbdacccbdbdabdbaaccabbddabdcbdcbabdaabacaacdaaddadacbbdbccbadcbcbaababcbdcdbdacccdbaadbbaabacdbbcdcaabdaccaddbbabaabaaabcccbaccaaadccaaacabbbcabdabddbbbdabadacbbbddcbcbcabcdddacdadbcbddabbbbdcbaccdcdbdabbbaaabccabdaacbabbddbcdbaadbdacacdaccbdcdacdbbbbaccddbbabccacadaaddcccabccdbbbddddccacdccbaadbddadcabcccdabadacaacbccaaddaabcabbccabddbdadcbccaabdddbbdddacbacdccadddbcadbdcccbccbcaadcbcabdcdbbadadcdbdcacbcdcacdadbaabcaadcbcabdabcdaaabccdbabdcdcbacabdccbbbbbacdabdcdccbabbbdddbcdacdbbdbbcdccadbdcdbaaaaddacccacbdcccabcbabacbaddbbbaacbadbbbbcabdcdadbacacbbaabcddacbcdccaaccbadadcadccdddbbbcdbccabcbdddbdbdabadbaaddcaccdaaccdcbdcbdaadbdbabbccdbdcccbaadbdccbbbbbcbccdcabacbddcccdcdcaddabadbadacaacadbddbaaacbdcbbabdbbcabdacbdacacdccaabdcdaadbbccbacbbbcadcdbdbcdccbcdadddabcdbbbbbbbdadcdacdcdabcbabcdbcbccadccadcbcbdccccbbaaddbdaccdbdcadcbabaaaadcbaddadbbdbadadbaaddbbaabccabdbbcbabacdaccbaddaacacacdaaacaddccdbdaacdcaabccacbaacdddbaabbaaaccddcdcddcbdcadbbcdaacbadadbdcaacccabbbcdacadcdaacdbacabdabcdddaacacdadcdbbdabdcbccaaaadacbcacadcbaddabacadbbabcacdbdbcdbbcacaaacadbcccaacaadaddaaaadbbcaaaddccdbddcdccacadcbcacbdbcaccabaaddadcdbddbdbacadabbbcbaabcdbdbdcbbbbcbdddadcdbadcbabcaccdaccdcbdabbacbdcbcdbddcaaadcbdcbcdccdadbdaddccbadbaddababdbcdacbdcccbdcdacdbadcccdbdbcbbadddddacdababcadbbbdabccaabdadcdadaaccdbacadcdcaabcabdadbbbaadbbdbbbdcadddbbcdbdcaacabbdaddadbddccaabcacabbbcabbbdbcbbdcdccaabddaadcddccdcddbcdccccdbabddddbaadadbaabcdbcbcdabdacbdcbcccbccbbdccacaaaababbbadbcbaadccbcabadbdcadbddcbaabbbabbdadabcaddbbaacddacccbcccaddbbcbaabaabdcbaccccdcccddcbcbdabacddadcaaadabaaacaaaaabccdbbcacbabaaacdccddacddadcacdddccddbadadddacbabdbcbbcadddaacabbbbcadccbbdabdcddabbcaadbcdcdbdabaddacbacdcdccbbabbadadbdcdcabdadccbadabcbcabdbbdcdbaacabcdbbbbaacccdbaddbbcbbbdbaabdaabbdccdaaabdcddbddcadbdcbdbdacabdbbddddcabaddaacaccaaacabaabdcbccdaddacddbbbbacacbacbdabbbadadbbbccacbdaaabbadbcabcadbdacdbaaaaccbddabcabbddbdadabadabcabdcbbcbbcacbacabbdaccdbbaccccccdbacbcbdadacbdaaccacabbdadbabadcbbdbacddcacaddbddbcaddbbbbbcdbbbbabddbbccddbadbbbadddaadbbcaabbdccadddbdbbcccbdbadcbdaccdccabbbcdbbaaadaaacccdcdacccadaaabbaacdbcbababcbdbdddcdaababcbabcdacabdacabbaacbbbbcadadaaccccbaacbacddacabcbdbbaacdacbadbacddababcbacaaaacaadcacabbcbbcabbbdddccbbbaaddcacccbadbbbbaabdbcabcadbdbaababbaaabadababbcabaabacabdccccdcdbbaaadabdabcabacbdacccdabbcaababacdaaddcbbbbbbacbcadadacbdadadbaadabcadbaaaacabaaccdbbbbdabadbcddcddcccadaaabddccbbbbbdbbccbdacddadbcabdaadccadddcaaddaababbdbdcdaacdaccabadbacbbbbacaabcbdbdddbbddbdacccdcadacbbabdbabaadcacdabcabbabcdcacabcadabaaddcbcdbabcbdadbcdadbaccbadbaaadbcaacdadbaabbbdcadaadcbcababbadacabadcabbdbacdbabcbcbbadddaaadacbcaddabbdbbadcccbdbaddbbadbbccbbddadaabbbbccdbdbdacbcbbdabbcddbdbbcddbbdcdaccacccadcababddbdaabccaabbdbbcaddacaccdbdcdcdbbacbadacbdadbcaabdacbcdddcaddbdbdabaddacabcbdabccabcbbbcabdaddbcdccaddddabacdaadcaaccbbddabcacccbaddcacaccbaaabcaadadbdbcbccdcabcbdaaadabcdcdaaabcaccbbdcbddabdcabdaccaddcdabbcccbbacccbacdadddcaacbbdaacbdcbccbbbbaaaacaddabbdaaacadccbdaadbcccababcdbbbabcbdcdbadaaaaaaddcbcacdbccadaacbdcacabdabbdccddcdbbddacbcbbabcadbbdcddbcbcbdbabbdaacadbbdcabadbbbcdbcaadbdccdbbcaaadbbcbbcaddacaaddadbabddbdbccbdbdbacbcaddaaabbbdcadbccadaaabbbcbbccdbdadbdcdbbdbdbacadaaccdcbbacccadbcdcbddddcddbaaaadddabcdacaadaddbdbddcabbacbacdadcdaabccdbcbcccbbbacaccdbadbabdbddbcddacbdbdbddaacbdbcbcbbbcadcacdbbcbccaabaaabbcaddaabcadacabddcbacdaccbcdacabcbcbdabcbccbdacdbadaabcaaddbbdbcaaadcbacabbcbdabacbbbacccbccabcadcbcadadccdbcbbdbbadbbadccaabcbcdbcdaaacdcdcbcbddaaaaacadcbbdbabbbaccddbaaddcbcbbcaacdccbabcaddbabdbacbbdbbccddaadddaaddacdcdcbadbcdaaabdbcdcbbaabdcaaadadacbbbcbbacddadccddbbabbdddbabcddddbcbdaddbbdcabdacdddccbdbbbdaacbbaabdcddccdccdcadccbcbbccaabbbaacdbabadbadadbdaaadacbbdccdbacbddcbdbddcddbaaddbadcdaabbcabbcdbdcdbbdbcdaaaacdcdbbbcaaccbdadcbddcabbbdbcccdcbdbcddcbdbccdcbaaaccbdccaadbdcdcddcaabcacaddbddbdbccaaaadcaddaaadbdccaacbcbbbcccbdbbcaabbdcbcdaacaabbbdbbbdbacaccaadbcadaaaadcadbdaadaadbbbcddbbbdcddababddbabaadbdabaaacbacaadbcbcbcbbacaadcbddbabaacbcbdcbcdccdcaabcabdaaaddcaadaddabbbcbcbdccbbababddbdaabcdaadadabddaddccabbdadacdbccdddbccaacbbdbacadadddaacdabccbdcdbadcdabbacabcdbbcabbdcbcbdbdddcbcbdcdbacabccbdbacbaacdbbbcdbacdbcddcadaacbbbdbcaadaadbbddbcdbabdbacccabdcbaacabadbcbddcdccbddadaabbabcdddbbddbdaaddddcbacbdaddbacccbcaddcbdcbbbacadacbccacdbcdbcccaaddaacdaabdabcbaccdccddcaddbbdcbaaaddddbcaaaddbbcdbdcbcdccccdcbccaaaddcbbbbcabddbadccabddcbbdaddabcccabcacdadbdccdabdcdacabdababcbaccadaadaadaacdaacabbbcbabacdaaaaddacaacadbcbabbdcbbbaacdabbddcccbabbcadbcbcdcbadaddbbbdaadadaaaadacacdaadccddbdabbbacbbacacbaddbcacbcbdcbacadbbadacbccbbdaabadbababbdcabbccddbbbdabadbcbcdaadabbbbdcdbdcababccaabdcabadcacbcdabddaaabaadcdccddbdcdbddadbdaddadbdadcbdcdacdcaadddaaadabbbcddbdabccdcdccdcbcdacabbdcabaabccabbccdbbbcdbbdbbcccaccdbaaddcccabbadbbaddbcacacdbdabbbbddcccaaadcbddaadbdaacaddcdaddaadbbbbadaacdbbbcaacaddaaaaadbbabaaacadddbdabcaacccadabcbbdaaababdcdbbcdaddbabbcbccadacacdadbababdaaabccccbccdbccadcdbcccaabdccddabacdbcaadacdbbcddcadacabcbabccacbbbabdaccdbddccbdadcacbddcacbdcadcbdbbadcdaabccdacdbcabdddbadcdbaaddababbdabadbabbcdbaacabccdcaccbddacddaacabdbdaacdcacdbcddcbcaaaddcabcdbbbcddcadbcddaadabbdbdbcbabdcaddddccdbdcbdacabcabbbbbabccadcbbcbddddadaacacbcbbdaddbbccbacdbacabcbbccdacaabdccaadcccacaccccbddabccddbcaddbccdbdbabbbcbddadaaddbaabddbcbddcaaadddacddcadbbaccaadbdbcdacadadbdbccdbbaadadcaacabadbabaabadabdabccccdacdcccacddcddbdcdcbcbaaadbacacadcdcbcdadbacdbbcdcbbcdadcddbcabadcdadabdadcabbdaaaaabdaabdaabcdaacdcadcbbccbbabddbdbbbacababcddcbabbadbbbdadbdddaacbaacbbcabbcabcccaadbbaacacaadcacbcdababbacbdacddadbcaacadbdbabdbcdddcdacbbbbbbbacadadbbcbbdcaadcddccdbdcdcbcaabdbdbcccdaacbcdacdbadcabddbddabdccabccabbbaaacbbcaccdbdbbbdabccaabccdcdcadacdacbdcddacdcdbabddbdcbcccbdbdcdddcbdddadabbbbabdbdddccbcadbacaadddbbdaaadddabbdccdadcabcbbdbcddadddadcaaccdbcdaabdadadcbcbdabdbbcadcbabadcabdccadacdacadcabcccdaabadcbdabdbdcaccccbcdbddbbdadaadaddcbbdaadbddabddcdacccddacadadcacadbbddcabdcccbcbdbacacbcddbbdbaaacacdcadbacacabacdadcccdaabadabbdbdbadadbcbcbdccbabcdbbdbcaddacddaacbcbbbcddaddadddadddcaaacdcbdbaabcccbababbbacdabdacbaccdabcdccbdbabcdacadddcbcaccaaacadbcaccaaaadbcaababdbbcadcccbdacbcbcacdbbcbbbcbaabbaaaccadddcadbbbbbdccbddbabaadcbdddccbabbdcaadaccbdbcddbdcdddbaabbaccccbbcbbacadbcabaccaccacddadbcdabdbbbbcadbacbcddcbabdbbdbcacbdabdbcdcdadbdcacdbaaadbaccbbbadaadcaadadaccbdbdaabddcabbbbadaddbbddbacacadabcccccdcdccaddbbacabbcbacbaacadbaaddbbcbdaacddbcbbadbbbddbdbcbabaadaadbbdabddabdacbdadcdacdcccddadcbbacdbcbbabcabcbccddaacbcdbcbbdcbcddacaadcacbdabccbcaacbaadcbbadcabcdbacacddcdccdbcabdccddcbaaabdabbdccdcabcdaabdbbdbaabbcdcdbaddacccdaddcdcbdacabdabcdaabcaddabdcdbbaccdcdaabacbcccbcabbbdbdddcbdaadabddccaabbbcaadcdcacadadbdbaccaccbabbbabdbdadcbacbbbbbcdcabadadddbbbccabcdacbcccadccaccaacbdaaadadbaacbdccdcdaabdadaabcbaadbabcbbcaadbcbdaabccbcdbaadcdbaabddaaadcadadabbdaddcbbbaabdcbbbdcaddbcddbbadcdaaaaaddccccdccaabccabbcbadbcadbdddaddabbbbbcdcbccdbadbbadacbcbabcdcaddabbcabadcdbccadacaddbcbbbbccddacacdacadcaccacbbbdabbabddcadcddbbdcabdaccbccabbcdacabccadabaccaccbdccaddddccdddbdbacabbbababacbdccdacbdddacbbbbcdcbbdcbbabbcdddcbcbcaacabbccaaddddadbbcbbadbcaaddbaaddcacbabdbcbcbcbbcdddccdccbcabcaabccbdbcbcaccaccabcdcabababcdabdbcbacadaaddbcaacaddabaacbacdbacdbccabaccccabbdcacdbdaadbdaaddccbbddcbdaccdbadcccccbbcbcadccaadcdcbbdcbbbdcacaaaaadccaccbddcbadcbbcadadabddbaccadddbdcbcbcddcaddabdbadaadbccabacbacaadbbdbcbbaacdcbdabbccadccccabbacabbdbabdbdbcdbcdbdadcaaaacacabbdabcbacaddbdabccacabdcbabbacbacbcbddabccdcabaabbccccccaadbbbaadbdabccaaaabaccccbabdacaccaadbdccacdbbdbbcadaabdccbcabcbcddaacacaadccdacccdbadaabdbbdacacaaabcacbbdddacbaabbdbcbdcaccabcdaadacbdadbdaaddabbbbdabaacdcabbdbbaddabbddcadbaabcdddbcdccdaacaabaadbdddaaacdbdaacacbdaadcaaadccaaaddbddacaabcbabbddddbaadabbdddcccccdbdcabdbdbaabcbaabaaaaabbadccdcdccdcddbbbacabbbbbcdcaddaadddcbaaaddcbacaacddddcdbcccbdbacdcadbcbabcaacadcbadddcdaaaddcbadcbcdaadacbccbcbcbdcadbbdcbbccdabaadaddcadadaacaadbbbbcbbcabdbccbcbcacadbdddacdddbdccbbccbddbdaacbcddcaabacbacbbaccaadbcabcabdacbccadacdbaadcbdbcdabaaacddcdbaddcbdccdcbadadbaaccdcdbcdacddaaadbacdddcdccacdbbcdabbaacbbaacbbadabcbdbcdaddccbbbddbbabccbdbbdddcdabacabaddbbbaddcbdbbabacacdbaadcdcbbbaaaddcadcccbdacbaddcaabcbcadaabdadacadadabdccddddaccbcdcaacdbddbdbbbccbaccbabbcdbabcddadcbdabacdbcdbaddcdaabdcdaddadbddabadabcdacacbddddbabdcabddaacbdcacacdccbdddbacabcbdddcddcadccccdaccbdbccbdaccbdaadcacccdacbaadbadaaaabcdadacbacdbddcbcdcbdccadaadbddbccacbadbddaadbadaaddcbdcabdcbaccdbaccabcccbdbcbddcacccacabddddaadaadaccdbbacddbcbbbcbacbdbcbbcddbadadaabcaddbddcdbbcabbcbddbccbcabdcdacbaddcacadcdccdacbdcbdbdadadcbcbdccbdbbddddddadcbaaabdccdccabaddacabcccbacddcadaadbdccdcdaabcddbdabcdabccdcdcbbbccdabccbaaabbabdcddabdbdaccbcaaaaddcabaccbdcadbdddbdaccbbbdddcaacacddccddadddbddddabadbaacacdacbadbadccddabaacbbacbbcdacbbdbadadccabbbdabdabbdbbdababacabdacdcddbaaadadaadabcadbddabadcdbadaabccbddccaacbccbbbdbbdcddbdbbccddaddccbdacdabbaabdbddcdabcbaaccbcdbabdaacabdbcbdcabccadcbadacdbdcaddcabddaaddbacbaddabdacaccdaabccbaddbdcabdaadbcaccdacacaaacbcaadbbbbbddbbdacbddacdbdbaadccccddbbcdaadbbdbdcbbaabbaabcccdaacadbadaadcddcbabbdaadbadbcabccbbabacddcdccddbaacbabddcbbdbdbcbccdacbdacddacddcdbbdcbbcaccddbadbcbbbbcdcbabdcaddaaabdbcadbbaabcdcbcdbbbbcbdbbbdbdbdcbbdcabddbdabbcabaadcadddccabcabcdacadccbbdbbadaabdddabcccdabbcbbacadbccdbbcdaccbacdcbdbbbcabcbadbaadbdaccbcbaacadccdbbdccbaaaacacbcdcadcbbbacdcaaccdaaabadddcacadaccabdddcdcdddbbbadacdbaadbbbdacacabddabcababcabdadacabbbbdbcccababbdacabaccbdbdddaccbacdddaccbdddabbacdccdddcabaadcacacbdcbcbbdacdcbbcabadbddacddbaabaabacbcdbaccbcdbbdccddcbbbdaaabaabcbdbacccacbcbdaccbbcbadcdcdbdcabadbbbbbcdcabdcddbdcbddbaddbdabacdccddadcbcbdaadbcdbdbdcdbccaabaaddbbbaadbacbbdacaccadddaacbccacdccababcaabcccddacabdabddcdcbacaacdadbcddabdcababbabccadbaadadbcdccabcbddddbbbadabdbbbddddcdbddcadbccbcddbbadbbacaaacabadbacbadcccbdcbbdbdcdddabdcacbdacdccdcacbcdabcdaadbaaabaacacddccadcaddcbacabdcbacadbadbaabbbdcbacbbbacdcadabadacbacdadcadcadadbaabbddcccabddccbddcddaacbcccaaddacbbdaaaccdcbbdacdbacbacbaddbcbbaabbbbabccbdccdbaabadbbbaddbadaabbadcabcdbbadcdcddbabaacbabaaccadacabddbbbadbdbbdacbdcaddbdbabaaadcccdbbbdadcacaabbdbcbbbcadadbbcdddbabadccadcbacaccacccabacaadbbddddacabcdaadaaaccadcdaaaacbcddabaabdcbdabcddacbcdcabddcbdbabbcabaaadaacbbcacacabcbbbbacdaaaabbcbcdbaabdbbbcadcbaddbddaccbcbbddcdbdddabaaaccadcbaccdaddbcbadacdbbcddabdaddcdcbcdcdaabbaccbacdbbabadbdadbacaddcadabcacadaddacbadabcaaabcaacdabaabdcccccdccddcbbcacbbacddadaccccdcadaabcaabacdacacdccacbbddddabcbbbccaacdcdcdaacbbbbdcabaccdabddaacbccccacddadddcbaadbacccacacbbccbcadbaccbcdbabbdccbcabcbcbbacdcbdbaddaabbbbdbadaddcbcddbcacadaadbdbdadccbabbbbdbbcabdddcadcaaacdccbcbadbccbcddacbcdbdabccdccdaadcaddcdbdcbdcacbaadddbacaddaacababbcccdddcabdbacaddcbadbcccadbddcbabdccbbcdbbcbbabcbcbcbcacbacaabaaccdaadcdbaaaccbbdbaacbacacbcdcbdbbaccadabcdadcdccddbaabbdcdaccdccaabdbcadbcadbabdbcdcddadbbbcdcdaadbcbdabbadbabcacdacdaaaaababbaadcaababadbdcccdddacaddabccbccdbbbbbdccdadddacbaacabbdadbbadabdcababdcabccbdaabdacaadbadccbbdcacbbbbadcacbcbacdadbaabcbacdaddccaddbdcbbadddaaabacabdcaacdbdccdccaacbdbdcbbbbcbbcaadaaaaaddaadabcddcbcababbbdbdbbadddddbccdadccbbbdbadcabcbddddbbabcbbacbbbbddacddaccbaadaccbababdaaaabaaccdcbcaccdabaccbaddbadbabcbcdacddddbbbbbdbdacbdbbaabbcccdbbbbbcaaaccaadcbdbdadabadbadacbcbabbddcddbdaacbaaccbdbbcccdaaddaccaacddccdddabcbdddacbcabcdbdbbbbdcaacadcacccbbabbdbdddabddbccbdaadbbdbaaaadcbccccaadcbbcadcbbdccadcccbcbcbddbdbcdbbadcadadbababcacbacbaddccaadabccaaccbdcdabacccbdaccdcccbaaababbacbcdcaccadddaabbdacadaadcabaddbcbaacdaaacdbdacdaabaddcadbcdcdccbabaddcbddaacabcddbadcdadabccabcccacbbdcbccddcbccbdabbccacbacdcbacdaaaacccaaacbaaabdbbdbbabadadabdaddaccdcadabcddadadcaccccccacbbacdddddabcbaccdaccaadadacadadcadbcbcbbabcccbddbbdacccdcdccadcbbcabdabddadcbbbcbbbdaccbcaddaccacbaadccbdccaacdbacbacdabcaddcbabcabdbbaaccdcaadbcdabbacacbbbbdbbdcbbabadddddcbbabacddaacadbbddaacaabbaaadcccbcbbacabcacaddabcacbccbddddbaaaddacdbcddbdbacbcbbabbadcbbbaadddbbabaabbbcbadbcccaadcdcdcacccddabdcdbbadacdcdccaaacbbdabcdadabbdcbcdabdbcabaaaadbaadbbcbacadaacadaddbddbdaaaaacbccadbdddadcdacbbabbcabcdcbcaabddbbacabdbcbabdadaddbacdcddaaaacbcdddbbbacdaddabbacddcadacaabaaacabcaabdcbdccbbbdbcaacbacddcdcddbdabbdadddccaacacabbccdcccbaaabbcbabdcadaaadcbcdbdbcdaddadbdbdcdddadcdcdacdadacdcaacbdbcddbbaabbcbbdabacbcddaddbdaacabbbcbdabcababcaaabdddbadccdccbdacbdcaaddcacccdbcadccbbdddcccdddccbdacbdcadabcaddcdabbdadacbdbcbdcadaddacdbccadabdbbdcaaaddaacbbabdacacbcadadbcabdaabbbbbacbbaacbdcabaacadcacbbaacbccbbddbdbadcadcbccaabcdaacbbccbbcdcbabddcbacdbbcdbaccccbcccdbabdadcdcbacbaaadadbbbadaddaacacccadbdccdcdbbdaccbbdbbabaccabacbdacacdbbbdccaabcccadbbdaccacadabcadbcadbadaddbadcdbccdbcaccbdadaaaacddadbbabadacdbbcccbdcdaccbbbcbbbdadabbacdbaddabacaacbdadabbacdcabbabcbabdaaacaddbbaccacacbaddadacbbbdaddabaabdabdbdcbbcbbbcadcdcccbabbacccaabbcbcccdaadccbadcacacbbdbbcaddcdbbdbccbbbdabbcbcacbcbbdcabcdababcbdababacbcaaacdccdbdcbacaabbaacacabdbdcaacaadcdadddaaadccdbabcbbbbdaabaacbabadcbccaacbccdacbcbabdbaccdacacbcdaaccdbcdbdacbabcacaddaaddaacbcbdcacdabbdacbdccaaadbdddddacbaabadbabaacccdaacadbbdcbacdcdaddcabddaacaabbabcababdabcddbacabaabddcbadbdcadbcdcaabaaaabadcacbcdacddaacccbcbdbcbccacddbbabbbdadddccaacabbcbbdddccadddbabbccdcdbbbaddcbabcdaadcdacbcaadcdabbabdbddadabbbaaaddaabdabddcdbdcdccbacbaaddcbccaadddaadadbcddacdadcdadbadaaddcddccdbccaddbbdcccddddbdbbdcabdbdcacbbbcbccbcadcabdbdcdbddbdcccabccccccdadabaacddbdaabcbccacbacacbddabdadccabcadacbaddcdcbabcacbadabbbdcbadbddbbdbbaabcdcbbcbabdcccbddbcdaabbacbccdacaddddabbcaabcaaababccbbcbbdcdbbbddadcccaadcabbbaabacadbbacbadacaacbdcddcdcdaaaabadddcbaacdcdaabdcddbaaddadddcbabbadbdabbbdcaabaacdadbcbdcacdadabdbdddabbbdaadcbabaacbcacccacdbdacccbbdbbcbcbabccadaddbdcbacbdadcbabbbbbadcaacbadaccdbcbacbacadbacdcbbcccbbdcbddaddcacdabcaccbbaddddcbbbacdaacdaddabbdaaabcababaadadaddcddcdbadaadbaacacaabdbcbdadddddadaabcacadabcbdacdbdddbcccbdacbbdddddcccdcdcacaddddbbbcdddddcdbadaabdaccbbdcccabbbbddbbcdadaddbcdbbcadcdacaacaaddacbdddbbbcbdbcbccadbdabaabbadbdcabdacaacaddbdbadddddabbbccadcabbadcddcdcdadaaddabcbcaacccaabccbabcdcddcccaaadcbacabbbddcacaaaacbbbabbccabdbaaacabbadabdbdadacaccbdcbbcabdaadddcadcabbbbaddccdcbdbbcdbabcbbbabaabcdaccadcbabcbdacaacadcdbcdcdbddbbdbbcabbdaacabcdbbbdacdddbdaaadcabcbdbabdcbadcccbdbdddcbabddbadcdaadbbdadacdbcbcabacadcbddbccddadddbacadbadccaabcdcacdadcaacaadaabcacbdaacddcdacccbdacbdbaacbcbadadbaaaaddabbcaadcaccaabbbacdcbddacbddbacbcbadbddcccdddcbcaabacdbccdabbcdbbcbbbccababaccbaddbaddaaaadaaaabaaacdbccacabbbddbbaddcacdbdcadaacadabccccbdcacbbaaabcacacdbadabdddccbdabbcbdabcabadaccdbaccdaaadadddbcccacbbacddcbcbbaacabadbcdccaadbbabdbdbbacaddbaababbaaacaacddacabaaadabdbaadbabbcbabbdbbbcacadaccdabcdbbdbcacdcccabdadacbbadbaccdcbcbbddacbdbbacccabcbccadbbabddddddbddbbbbddddbdbacdadbbbacdcababddadbbdbdccabbdbccbdbabbbacbbcbcabddbbcdddccddddaccbcdbccdcbacdbaaccbcabdddcdbdaadcabadbcabbcbdcaabbcdddccbaabdacacaabbcabbcdaadbddbdabadacbbbdbacdaabaabdaaabbbadadabadbdaadcabadcbadbccaadbcdbaccdbcabdccddadccdddbbbbacbdaabbddacacdadcaacdcabacacddcabcbbddcaadbdddddcbbbdddcabcaacdacbcdbddaccddbcbbacdccbbabcaddaaaacabbaddacdacbcdbbcbaadddbcbcbbbdaaaabaccccbcbcddabaadcdaacbdbcabdbcaabbdcdaaaaabbdbcaabdccbbbbddcadbbbdabccdcbdccbadbbccadaabcbbdbcbbabddaaadacacaccddbbddaabcdabaccabcacdbdcbaccbddbcdccabbadbdbbbbbbbcadcabacaccbabbcaaacacddbbdbdaddabdaccabbbbacadcadadcaaaaacddbbcacddcbbbdbcadbccccacdddabcbadabdbccdbdbcdbdcdadbababcabbdabcaacdddcdbdcbdabbcddaadcbdabbbbddddaddadaaaadcacbabdbaabdacbdaaabddcbbbdbcbcadbdbacbcbddbaaaaaabdacbccbaccaddbababdaaaadaabccdcbcdcccadbaccdcabdcdccabacadccaacabbcbdadbddcbbbaabddbdbcbbaacdacbbccaacaabadccbbcbdddbdacbdbcbcbbdcccdbadccdadbbaaaaacdccccdccdaaacbcbbddcbcadddbbdbacbccbcbddbcbcbaaaaadcbabcaccadccbbcdadadabbababddccbcdddcbdaacbcbbbaacaaacadcacaaabcccddbbdacbbddbaadcabacbcabcaddcaacadadcaabbdccbbadbccdcabcbbaadbbabdaddbbbdcdbaaccaaccbaaccabdabcadbbdddccabcaccccccccddccdcaadadbbddcaaaabcadcccddbbbcccadcadbacabacaaabbdcbbabdacaabbcddccbdcdcdabbdcbdbbaaaabbacdcaaddbcabbabcbbbccaccabcdbbdaacbbccbcbcacabbdbcbcaabadaadcadabaadcbcccaddbdbddcccbddbccdcdabaadbbdabdaccbbccbbdadadbccabddabbddaddcbdcbbadcbbdbcaaddaccbaabdbbadacbdbbaaadcaaabbdddbababbdcddaabbdcbdcbcbcbdbdbbcbbbdacabddcaaddacabaaaacadbcbacbdbdbdbacaaccaaacabcccacdacbacacddaadabcdadbdcddbdaccbdadcdccaddcabccadbdaacbcbdbdaaddaccdcbcbcbdcaabadacaddbcadacababbaadcabcbacabacaabcbaaaaaacbbdbbdbcbaccaaacdbdaddcbabcdacddaabbdcacdcaaddbdaadadabbdbdddacdccdbcdbbdbbddabcccabbdbadcccbacdcbbbccdccadcaddbbdcbcabbcbcbcdbadababcaacdbbbdddcccbaabbdbbcddcbadcdbdabcddadbbbdbadbbccdacbdacbaabdccbbcaaadbdacdcdbcabaddacaacdcbbadccbadbcbddccbcbdaacbaddcdbcaddabcccbdacadacbdbadcbdbcbddddbdbcacdaadaabbdcddadbcccdadbdbbdddcdddbaddbabcccddbcccadcbbcdbbcaacabcddcacadbdbbbbdccdcabaccaabaabcacdbbcddcdbaccbdaaaabddcacdbadaacbdabcbdabbadbacbbccccdbccdbdcdabcacbcddaabbcdbdabaabcbcacbcdaaaaaaadacadcdddbdaaabcadacdcbadcbacbabacbdbadddbccacccbbcdadacdaabccbadabcdbcdbbbdbdbdcbccdbacacbddbabacdabdcccaaadbbcaadacbbacbdddabdcdcccbacbbddbacdcdbdcddbddbaddacbccdbacabbbcdccccdbdcbdadcaaaddddaaccdaaaccccbbabcaadbdbcbdbcdaaaabadacdcddbacccaacdabcbabaacdaacacdbbbbaadbababcbcacababbdbdcccaddabdcbcdcaccbbccbabcaddbcacdcaddabbaabbbcaaaabdcdbbcabbdadbaccbdbcabdddddacccdcaacadaacdbcbdadccccdbdabaacabdcdbdbbdabcabbbcacccbbbaadcbbacacdbbdcddacaaabddaddabbddbaccaddccdccbbbccddbdbaacbbbcaccbdabccbbbbcbdcbbbcadadccabaadbccccaacacdcbababccabcddcbbcdabdababdcddabccacaddabbabaacaacdaddaacbddddbbaababbcaddcbbabbcbbcdcdddcdabddcdaabaddbbddcadbdbacdcdadabcbcdcbcdbdddacbabababdacabccbbbbbdbaaccabdcbcdaccccbdabbaacadabcddbcadbabcdcaddddababcbcdbccdaaaaabaaadddbbbdcbacadccabdadcaddddbabdbdcdabadabbcaadababacacccdbcdabcaadbbdadcccbdccadbacdabddbbaacdacdbcbdabcbdacbaadbbdccdababadcabdcbcbbcabbdacdcdbccccdbaabadbddbcabdbcbdcdaaccdaacacddcacbbadcbccccbbcbacacadcaaaddccbabcddaccacccabcbccadddcadacbaabbdaaacabbabbddddacdbdacdcaddddcaaacabdbbcbdddddcdcbbabdaacaadbbdddcccacdcaaaadbdbaccddabcdadccaacbdbdbcbadcadbbacaddddbababdbadcbbabcacabadadcabaccdbadbacdbbdccdcadcdabadbcbdaabddccbaaddbcdcdadcbddacbbacdababbabcbbdbddbacaabcbabcdcdabdacddabbbccccbcbcbdaadddbaccdadaccdbaaadbddaabdacbacbddbbbadcacbccbabdaacbcaadaadcdcaadbbddcddddcdcaaacdcddcbccdcbaddcbacabdbbaccddaddddbbadcbbdcabaddabadccbbaddbcadcacbdabddcacbbbbdaabdcbbbbaccbccdbaacdbdbabaabbaabadbdcccddbaccaacdbbbabadbbadbbbbbddbbabbcaddabbdaccbcadbccdddbddcaabcdaabccaccaaabcbbaaabbcadbddddabbdabcbdcbbbcaabcadccabaacacdcbccdcddcbdadaacacbccddbbabaabcbddcccccbdbcbacdabdaccdccadcddcabcdacdbcbddcacabaccbacabbdbdaaaabddabcbabbbdadaaabbaabbccaadabddbcbabbacdadabddbacbdccbdabcdcccdaccbdaddcabdacbaadcbcddbbaddadbcbbcabdbdaaadbbaabdabccdbbaacacaccdaddcbbbdccccbbbbcdabcdadabbdbbdaccdbbdbababccbdcdcccaaabbaddcdcbcaaddcddccdbbdbacddaaccadbcaddbabaabbddcdcdbcccaaaddaaccbdcdbbcabbdbdacbdacdcbabcaabdababccbbdaadbddbddabccadbaddacacaabcbabdcbaccbccadcddcabcbdbabbabcbcccdadddbdbcdbddcbbaadbdbcccdbabbddccddaccabdbbccacabadbcdbdbbaddbccddbdbadacbcbbbddbabbcbdadcacabcbddbdcabacadbcaabbcacabccabbacbaabadacdbbdcdddaccadcadbabbabbcabcaadcdbdbdcddddbdacbcbddbddcaadcccaaddbdbccbcbdadbbcbdadabaccaacbbacdcdcbaccacaccbbadacccdacaabccccdcdddaddcdbbbddbadabcbabbcccaaadabaaabadcaaaacccbadbbcccbabbbdacdbdadbbbacdddaadbaadbbaaaccdaddbacdbdbabdcbbdaadcbaaadccdcbbacaacdbacaabcdadabbdbdacbdaccbdababcacbbdbdcccbbbbabbddabcdcccbaadadbbdbddbcdabcdacdcabacaaddcadabdacaddccbaaacbddabbbbcdacdaccddbcbcdbbbabcadcccdcdcaddddcdbcbcdabacddacabddbabdabccacbacaaaddadabcddadbdaabdddaadbbbababdcababbdbcbacaadccbadabbcbdcbadaacdbabcbcbccbaabccbababccddcdbacadbbcabbbcbbabdbaddccdabdbbaacdccdbccbcacbccdcdccdccadbcdcddcadbbdacbbbaabacbbbadcabaaaacababaaabbcbdbbadbbababdcdccabaadbbdddaacaadbababddccdadbacdbdadbaaadaaccbbdbccdbabdbddbcbdbccdddccdbdbabdcabdcacbaaaaaacbababcdddbdabacaacccdaacbdccccbdcbabcbbbbcbbaddbdabbbdaadabbadbddbdcabacdbabcdbdcbabcaabacbaacbaaacdddcdaddbdbcdcdbacaaaababcacccadbcdadddabaabdbaacddbaacbbadbbdcabbccdddcddbbaddcdbbdbbbaacaacbdabcadcdaacdcadcdccbabcddbcbbbdaabcdcbaccccaadddcacbaaccdbbbaadddcacbaacdbbdacaaaacabadbdbcdcdaacabbcadcdcdcdaccadabdddacbbadabccbabaddcbabdcacdddbdcacbbbbcbbcabbcacccdaacbdddaccddbcbcaaaaddacbaaddbccddcbaccadcaadabdcdbbdbaabdcaaacabcbbdcddadcbbdbacdadbdaccaaabbbbbcabccaccbbdcdcbacaddccdbcbddabdbccddbbdbdccccdadbbbcbbdcdacbcbaacaaaaaaddbaadccbdabdaaacabddbdbbabaddbbabddbddaccbbaccdbaccdcabddaddcdbdadbdbacabdabbbaaaaccbadbddcccddcdddbdbcacccbaabaabbcdbdabcccadccccdaadccdaddaadaabcadcbaacadbcdccbdcdadcbbcdbcacaadbbcababdabbdcdddcacdaadadabaddcdadabdcbcaacdccabaacaddcdbbddbcdbcaddadcaaaaccdabaccadbccdacdacbcbcbabcdaccaddcbbdbccbaacbdabaacaabcccbcdacddbcaacbcacbdcbdaadadcccbcbabadacaadcdacbbacbcdcddbbcababccdbacacddcdbbacadcdddcadbbdccdbdbddacacdbdbbbbcbbaddbadbbccbccababdababdcaabddcbacdddcbdadccbddabcbcbbcbbdbdaacdbbddadacdcddbcccdaccabcdbdccaabbbadbbabbdadadddbbdcdddabbcbcccdbcbbcacdacacadbadaaadbcaabddddadcdcbccaadccaaadcacadcaaaacadcdaccabacadaabbbdaacdcdbacbddaaaccaacdadbcdcbdbacdadabddcabbaaadbaabcddddcddbcaaaaabbcdabaccbaaddbbadcbcdbbcbbabccbbabadaadcaaacaaccdbbccdadabcadbdcddcbaabcdbbdabbcacdbbdbadcdccdcbdbaabdddbabdaabddaaaabdbcbcbcbcbccdbbbdbbbaabbaacbbcabacadabbcabbdbadbbdccbbdadcdcaacacadabbaddaaaddbdccaccadbcbacabbccbbcacdcbacbaabbdcdbcabcdddacdcaccaaacaacacadbacdcadbddadccbaabbcbbabcbdbbdcdbadadbadddccbacdbccbcdbdddadbcdacdcadddcdabcbcbacadacbdcadbbcddaadcdcbcaacdbdabdadabbcdcdbbcabbccdcccabdcdadcdcbcbacbccbcacccdbcdbabbcaabcbbcaccacddababcddaddabcdcbcbdbdabcaccbcdbdacdcaacdabdcbbabdbbbddbdddbbbadcdcbaadadabccbbabaabdbbbacdadbbdabcdaccacbaacacbdaddadbcccaacdabacaabcacbbbbcdddcabadbababcaadabcdcccccbbbcaacadddbbcaadaddadddaadadcddddabacbacccabbcacbbccddcaaabaddaabababaacdacbccbabdbccddcdacdbbcbaaaadadabacdacbbbdadadcaadcccbcdbdcdddabdacadbdabccccccacbdacaacddbadccdacbdcbabcbdadadaccdcbcabbcddcbdcbcdccadbdddbcdcccaaabdaabbbbaccdcadbcaacdcaaaddcbcbdcacdbabddccdcbddcabddbcdcccdddbdbcaccaccbdaacdaadabacddcbccbabbcddcdbcaccdadabdcaccdccccddacbdabaadabcdcadcbacbdaaccbbddcacaccbcaddcbacbbdadcbadbcbcadbaccdcddaccdcacabbadbaabbdbaacbdaddcaccadccbcdbccdbbbbddccaaadbacdccabbadabbacbcaadbabdccdbaabacacacabdaabdddccacabccddaabbadabadcbbcbddaccabccabadadaacbbbdbdabdccaabbbaaddcacacabdabbbdbcccbcbaadcbadadbcacbbdcadccdbbbaacdacadcacdbbccacadbdabdbcabbdbaacaaabbdbccadadaccdcabdaacaacbadacddcdadadacaabbaaaadcccadbdcdccaabddcbccccbdadbbaabbbdaaacccdbbdcbccbabaaacabbbabbacdcabacaadcbaccbdabbaacbdbccaccaddbaacbadababacdcbcacacacadbdbbdbbdcbdcdbbadcdadcdccabdabcdacbbdbdcdacbcbaaabdccbddbcbcbcdcddcabccaaadccaabadacbcaaccddbbaacaddcddcacbdcbcddccbbdcaccabbadddddabcccddcbbcdbddbabcdcbbdadcbabbdadcbcbdabbdcacccababcaacdcabddbcdcbdcdbcbcbbdaccdbdaaabadcbbbdddacabacaccaaccbdcdcdaadabddadaaaaabbabddcbbcccdbcabbbaabddbdaaccadbbdccaabdccacbcbdaacabcddbadcccabdbbdcddcaccabbccacdccbcacbcdaaadccdcacababdccabcbcdbabbcdacddacdccdaccddadbcacdddcbbdcababcbbbabcabadbcccdabcabcbcccccdadbdccdadacacccadcccccbbbacdcadcbdccdcabbabcdbddbdcccccbbddabccaabdccadaddaadbbdbacdbcdbaaabcadadabbcaddabdbddaaabdbbaacabbcbcdcabccdacaccddaacdcbaddbadaacaddbddacbbadabababcabdaabcabcddadcccbccbdbdbcbcccccdcdcbadbcabbaccaaccbaadbdbbcdddddddacbddcaddaccdbaacbbbcaaabcdbdcddbbccaccbbbbdbddcbcddabbcbdddbdbcdadcaaabcbbcdddccabbbcdcacccdbbdbadcbdcbccddcbddcccacacbbabbaacdbdabcbacadbccdcabddddabadaacdcbbcdbacbdbbdabababccbddaadbabacdbddbbadbcddddbcdacbbdbcdbbccadcaccdaabcccabdadaacaabababcadcaacdcaadbccabbccdaaaabdcbbbdadddacbdbabcddbbccaddbacadcdbdcbdabbccddacbbcbcbbabacbdcbcccabcbaacacacdabacaaddcadabaacdddabbdadacddbadbabbadcddcaddcaddbcabdccdacdbacdbddbadabbcbcdcdacdacddadcdacacbcbadcbabcadcaacbbbccbbadaddadddbacaccaccadbaabcbcbacbcbadabdbcdaacdbbbcadcaababdcdddbabddccabadcabbcbadaaacddccdadabbbabbaaaddddddbaadaccadbdacddcbcddcdbcdcccbabcabccaaaddbdcdcdbbdddccdacadbabbcaacddcdcababddcaabcbdaaadcabbbdbbddbbdabcccbacabddddcabacdccaadacccdcdcbcadbacccdaabcbcbbbbddaadbaadcbcdbbaacccdaabdabcbbdccdcbcbdcbdaabacbddadccdbacabcccdccccbabdadaaaacddddacbcdcdaddccbadaddbbacbccbbdbbcdbcdbaccbdaabcccaabacdcbbdbbbaabddcbccbaddabbcbdbcdcbdcaaddcaccbcacdaccaaccbbbbabcacadaadbbccddccbcddabdddaadaadbabcbaccacdbdcddccccdcaabcbcbdbadccaddbdaabbdcbbcdcbbbbbbcbbccaddadbdccddcdddaaddbcdddbbaadacbdcadbaadccdcacbdadaaccabdaadcbaabcbcbbabbbbacaccabaadcdbccdcdbcaddbdccccdcbcbccbacbbaccaabaaadbdbccdddddaaabcbaadccacdbbbdcdadcddabadddcdcddcbdddbdaababddcddacaddddadbaccbabbdbbcacbadcbbaccccbcddcaaaaaccbbbdcaddadaadbacabaccdbcbbcdbdbbbddddcaabaacdcbabbccdcaadaacbcddababccbcbabdcabbadbdabacababadaadcdabaacdcbdbbdbbddbcbcddabaaadbcabbabaaaaabdabbddbcabbaaaadcdbdababdcaaabbbbbacbacbdabcaadaccbdbacaaaaddcabcacadbdccaacacadbcbbabbbcbadcacbbdbcbbcabdcbabbccdbaaadcaaaacadbddbcaccbdccdaacbcbcabcbacabaabbaacbcbbacbacbadbdbbcbbddaabdccdddacccdbcaacdbccbdcddbddbcaccdabbdbdacabbcaacdacdababbcbddccdddbabdcaabababdcaabaaddacabbbcdcacdadbdbbddbdddadcdbbbbbabdcbbdcbbacbccdcdcaadabaaaddcddcaccdbcbbcacbcaddbdbddcaddacdbcdbddbcbaadaccacaadaabcbcbdbaabdaadcacabadcbcddccabdcaabdcddabbcaccaccdaacaccbcdccddbcddbbbacacbabdabcbdacccabaadbccbbbcccddbcccbdacabdaabdbdddbdaaacdcbdbdcbddbbdbcbbaadbbbaacbbccabaabbdcdcbcdcbdcbaddacbadcdbdcacdcbabbbdbcbabbacadbcbacabcdacddcbdcbadaadbcbcdbaacbbdcdbadabdbcaadbcbbddddadccbdbdccaaacaaaaacbadcdcdddabdcdcdcbdbaddaaadbbcbaadcdacadbdccbcababcdaccadacacacbbdbcbbbdccaadcacbcacbbdcdbbdabadbaccdbcccccbccdaddaccadcdcbdccbacbcdcdcbbdbbcbcaadbdddbcaaccbbbcddaddbcdaccaacbbdadabcbbabcadacbacaaddaaaabaddaaadcdcacddcdacacddacdccdcdabcabccabbadcaccbaababacdaadaadcaddaccddaabadddcccbadccbacdacdadcacbacbacaaabbabdbcdaabcabaaccabbaadadbdcdbcccbccbbddcadbcbbddadbbcbcbaaabaddcdacdcbcccbbcbbbcccaddbbdabbadacbaacdddcabdbbccdccabcacbdaadbbddbdddcadbccbdcbdacabbcadaabdaadbcddadbbcacadbdcdcdbbddbdadaccddbdbddcbcacabdbabdacaacbadaababbcbbacdddcbddacadbcaacbadbdacdabacadabcbdbbabaaacaadbdccbdccbddbdbbabcccadbbdadaadaabcaadabaaabbdabbcdcbcbbcabbcadbdaabcbdbaabbdbbcccaaadaabaaaabddbbbdccbaabbddbcdabcccadadbbcbdddaaabbadacbabdccaabbcbaadccbdaabcacbaaadbcaabcaadddbbacbcbdbbdbcacbdbcdccaacbbadcbabbcbabbbabbcbcbcbdabcbccbabacacabdabcdadaccaadbbadbcbccabdcdadabdddbaadbaccaacaccccabcaaaaadbbaabacacdaaaccdccbdcbcabdabdaabddddbbababbaddaaddbbbcdacbdddabcbcadbbbdcaaadacadccdcdbadbbdadbbcbbbdbaddacbdddcdcacdacabaabccbbcdccddbdddddcabbaccccdbdcbbddddcbabdaabbcbaaaddbbadbadcdbaaabaaacbbdddbabccdbabcbcaabcaccdcbdcccacdaddcdabbcbddcaabcbdcbcdbaacdcddccbccddadacbccadddabcdbcbadcbcabacababcccddbdcbbabcdcaacdadcdbbbddddbbccdbdabdcabdbdcbbccbdabdbbaccddaaacadaaaadacccdacdaddcbadcbcdbaadddddbbdacdddcdabdcccccdbabcaabbdcbadbbcbddabdcddcbbadbcccbabaacdaabaccccbcbbdbdbdcaabdabccabaacddacccdcbdbacdaaccbcaadadbbbbcaacbadadbdccbbcaaaabdcdcdbacdbbcabbbdcccadcaccadcdbcabdaadabdbddcdccddcdbdbaacdbacbbbddaacbcaaadbcbdaaacbcdadccaddabdaadddcbcacccdabaadcdbcbbabcdbacbbcddbcababadaddddabdacbcaddaccdcabababbcdddacddbdcdaabbcbdddcbadabadaaccbcdaaabacddcbdddcaddcbaadacdadacabcadbbbcccbadaabdadbaabdabbaacbdbcbacdbbabdddcadbddaabccaabcacccbaaaacddaccdbbaabcdaccbcaccbdbddadbdbdcdadcababbbccbaaabdcaadbbdabdcdcbabccbdbcbcbcdbccdcbaabccbddddadcdadbdcccbdccadcbbabcaadcbaadccaddbaadbccbbcbcdbdaadbbbcbbddacccdddaacdacdbbbddabadddabaddddcadcbbcadadcbdbbacbcbdaaadbdabdbbbcacccdabaabdaacaaacddbdaaccaddddaaabdccbcbddaabbacdacddbdcbabcaaacaaaaacbccbddbcccbcbbdccacbbadabcccacdbaccaabdaddbcacdaccbddcbbaaccabcbdaccabbaddbbcdbccbbdbadddccadcbccabcabadbbcaacbcbabddabcbdaddcaaadabbccdbdbadbabbadaabbacdbadaadaddcddbdcdcacbbbdbcdaabababccaabcbdcdbccdcdbcdbcccbddacbbcdbccccdbcacbbddcacdbbbdcbdadadaacabcdbccccaacbcdcddbaddadcdaacddcdbbdcabaababbadbadbacadcdcbcadbbdccdcccabcbbbbbadbccdcbbbcdbddbbabdcbaaccbdcbabcdbadbcccbdcaaccdcbbbadccabddaadbbbcdcdbbdcaccbbaaacabdbacaadabaccbcccbcbccdaaaadcbdddddcccaccabddcdbbdcbaacdbaddbcabbbddbcbdabcbbdbddcdbaaddcbbadabacbbaccbccadccbaaaabacaabcabcbcdbddddabacabddaaccacaacaccdbdbcbccdbacbcbbcacbaaaaadbabdaddbcddadcccbcccdacddcabacdabbdccadabccdacdadbbbdbccbcdaabdcdcbdbcaabaccadbcbcdcaadaacdcdbbaddabbdbaadcdadccaacabaddacdbcbaabcabbabbdccdddcdacbcccdcdaabdbcaadbaaaccdbccbadbaabdabdbbcdbdbdbddddbacccbdabdbbbbadaabcbcadcddcaadcbddabbcaccbdacacbdbbbbbbabbddbabbcbbcdbbacaacbcaccccaacbdbbcadbadacdbaddccbbaaccdbbaaccdbabbbcababdaccccbadcbcbdcddccdbadbbbacbaaccababdddddcddbcbaaacabdbbdbcbbbbadbabcddcacddabdadccdbaabbaaadaabbbaaaaadcddadddacacbabbccdcdbacdcccdadaabcbdaaacbbbdaaaabccaacbbdcdbabdabcaabadcbddbbcbbdcdcdaadbacbbccbbdbcbdcbdaddacdbbabbacadccbacccddbcbaddaabbbaadacbbdaaccbbbabaadcabbbcdcbbdbcbbbbccdcbaddababccacbdabbddccbcdcdbcdaabbcdddcbdcadcbcbdababdcdbdacaaaccacbdccaabcaaaaacdaaccbaaaaacbbabadacdaccbbdbacbaacaacaaaadaaadcaabccaaacbbdbbccaaacaaddbabadbadacdabbccaccbcdbcbbcaabbbabacdcdcdcadacccdcddcbbbddddbdccbcdddaccbdcccbbddbccdbadbcdcdabbaabdcabdbbbccadbdcabcdacaacabbaddaddcbaabccaabcbcbbaccdbcccacaadbacdcabaaadadaaacadbbadcdcdcdbacddacabadccccdacaacaabccadbcccdcccccdacbbbbdcadadcdcbccbddcbdbadbbbaddacadaabcdadbacdacabddbbdaccadcbabbbadacaacddbaaacdaabbcdadddcbbdcbcdadccdacaabddcacaacbbcddccaaabccbdaaacddcdaabdacdcacbdbbbcbcccdbddadcdbcdababcacaacdabdbdbbcadbdbadbadaadcacdddacccaaacccacbddaabbddbcddddbadddcddadacccdcdbaddaabbacdacabcacdcdcdadcacccacbabadbbdbbbbbabbddbabcbbabcdaaddbcdbdabbaaabbddbcaadbdcaadbaacaabadbacadadacaababbcbcbdbbdacbdcacacadcbdbddcbcdccdadbdcacdacaccabbdadcacdccabcabdabaaaddccddcacbddbdcaccdbcaacbaadbcbbcadbbdbcdcccdccbcabdabcdbbaddbacbddbbbaacadbcbcadddadbcaaabdabdccbbdcdcddcabcaadcccaccddaddccbbaabdcbbadcdcbddcccacbcbcbdbdcabadbbaacaacacbaadadbbdbddaddaaddcadbacccadcacaadbcbbbbacbabbcdbddbbcbdcccacadbbabdbbbbaccccaccacdaacbbacbbbabccdbaaabcaccabddccdacdccbccaaaaabdabdbccdbcabdbaaadabacccccddaacddbcbdbccccbaadcddcbdbbdbabaacaaddbbadabaacbdabcddcbddccacddcbcaccbacaaabaaaacababbaabadbdaddccacdbbdcabdabcbbbdcadbbdcadcbccbabbbacdbbdaadabdddcdddbcdabdbbadcdcbcaddaaddddddcdcadbccabbbdcbdbdbaadacbabddabbdccacacbcabbbddbddcaccbacaddbacbdccacdbaaacbaabbdbbbbdbacdcaaabbbdbcccddbdbdbcbbbacbbcacdcacdacaabaadcdbdcccadaaaaadbdbadcdcdabccbdadbadbbbacabcdaabcbdbbaccaccdaaadbcdcbdbaaadccaacacbbbdbccdbaddcbbadbcacddcdaabbcacbbcadaccdccabbccdccddbcaacbdcaabcacdaddcdaacbadacaaacaccaaacdbcccbdbbcbdcaaabcbbbdaddadcbdcacbcbaaccaaddbccccaadacaaabbcbacdddcbcbcbaaccaccabbcdadcaacccabcdcbbdabaadcbbccbdbcabcbcbdccabdccdbccbdccabcbcdadddbacacbcccabdcdbbcdbdbcdadbdddacbcacadbbcadbdcbaabbbdbbdaabbadabccbbbdadbababbdaacccdadbacddbdaddccbcddbccaaccdabaaadbbcdabbcdaadbcacddbcddacdadcaaddbccdcaaccacdaacadbacabbbdbacdcbdcdcdccccddcaccacdacaadbcbccdcdbacacaccdcbdbcabdcbcbcbcbcacdbdbbdcddbdcddbcdbddccccbbdabccbaddbaabacbdabbcaddcdcacbabcbcaacbdcbbcdadbcadcadddbaddcbadcadaadcbdccaaacdbbcadbddcccdccdcdaabadbdbcbbaaabcbbddccaabdddbcccdcdcbbcdacadcdadbadbcdbcccdccdadbaaabddbbddadaccbbdadacdaaaacbdbdcadcbddbdddcabbbaddaacdabdaacbaaabbbdbbababbacdadbdabbddacbcbbbacdcccbabccdcdcaddcaacdaddabbadcdadbbabadcadbacaaddaacdbaaadbaddcddcbabdccdcbcdaccbbcaacbccbddadbcaccacbaccbbcabddccabccabcdcabcaccadcaabadddabdbddbdddcabcaacdbbbacccdabddadddacbdadcbddcababdccbccbbbdddbbdcccbdcbdaaadabdcbcabacdadbccdbccbccacbcbdcbcacaccdaccdacdabbdccdaccadcdaddaabdaadbcbaadbbabbacdbddaaccdaaaaaacacddacadcadcaddbcbadcbdccccbbcccaacaaddcbccaacabbbcdccdacbdabaadbbcabaabdccbccdabddabacadbaaadcdcdcabbcccacaccddcddbacdbcdbadcdadaadcdbbacaddcbddacadacbacddcaccadbdacdddaccdddcbdadcbcbbdaabbdcbbdbddaaacddcabdddccaadbdcbbdbbddbaadcbaabcadaddbbbdccaacddccdbcccacbbccbcddbcccbccbcdbaabdbaaabcdcadacbacbacdbcddddbacadaabbdbccccbabcadcbaaabadabdcbbacadaabdbccdacbcdacbbcbdbcbddbbaadbccabcabaccacccadcdadbbddcacdabdaabdcccaccdbaccccacddcacbbcbddaccdabadbccccabbdbcddbacbddbbcdabbdaccaacdbbcbaacadcdaaacbcdcddbdbbddbdccabcdcdcdbbaabaadaabcbbdadccabcadabbddcdbdaaabbbccacbddaacaaabcaababaadcabadbbdabdaacadbaacaddcadabacbcbacbdddbdaabbcaddbccddbccbacbaccaacbaccacaabcbcddbaddcaabcdccdcccaddbcdbbdbdbbdadbcdacaccbaaacdaabcdcaadacbccddcdbbdcdaaddaacadddaaaabaaadadabbabdabdbccdabdbcdaabccbaabdbbacbbaabdcabcabcdacbcbdaaaddadbcbccbccbbdbddcbbbddbbdbbacadababcdbdbadcccaaddadcccadacbbcacccbcdcaabdabbdcdbdaacbbccaddaaacaaabccbaadabdcdaabbdabccddcbbcdbcbcdacdbabddacbbcacdacbcabcdaadbdcbaadbaccababbbccbccabddcddcdaaaadcdbcacabbbabadabccccaacacdbcccbdadaacacadbdacbbabdaaddcdbaddababdbaddbaadaaddbdadbaadaddaabbbacdbdcccbbadbddbbbbbaadcdbacdbadacabdabdddabbaccabcadcaccaaadaccbadcaccabcbddccdacbbdaacbaaaaabdddcddcbcabaddcacdccbcadbadbccdddcdcddadbabdabdbcbdccdacbccdacabccadadbdbccdadaabaaccddbbcacaadbacbbbcccccbabbadaacabdcdcdddddbcbabdbcbacccddbaabaaacaaddabdaddaddabbbcdadcbddbdababcdbacccaadbbcbccacccacbdbbbdcccacbcdbbdddddbdcbdbbcbadbdddaadcccbdcaabcddbbbbacaddddbcbbaaddbbdccabbdbbdbccaaabbaabdbbbdaccdbbcdccbaabbabccaaaabadbabbcaacbdddadcdbcdaccdccccdaadbccdbcbaddcababcbcdbbcdbbddbadbcdbbcacdcababbabaadbdcabbdacdabacdbcbacdbbbdccccdcabccadcaddacdbcdbacbaadccdbaadddbdaacdbbccaddaababaabddabaaaddadcbbaccadcacbdabdacbcdbbbbbccdababbbabccaccadadbdacdccaccabcdbcbabddcadbadbbdbbccddcbbbbbdcdbccbcdbdabdccadbdccdbdbcbddaddcadbaccdccdcabbbdaadacabdcdbdcababdcaacccaaacdbdcddadccccadddaaadbaababbbdcccdaaadccddbccabcaacaacaadabcbaaaabdbdbbaccdacbbadcaccccdabccbdddaccadbcccaacadcbabbaccbdcadacddcadcccdbcabbbdddcdcccaaccadaccabaabddcbccdaacbdcbbbaddbbbddabdbbcbbaacbbdcdcbdbbdcbccaadccdcbddcbcacdddbbcdbaddccbaacbcdcacacabbcbaabbacadddbbcaabcbabcdbbbcdbbaaabdddaaddbdbcbbbdbaddbaadccbbddbccdcddddacddbabccabadcaaacadabccadbbcbaaaacdcaddbdacabcaadaadbbcbbbabdbcdccadaadbcacccdaaaacabdcbabaddadcdbdaacdbdcabbccdaacdabcddbdbacdbcdacbddcdbcddbbdbcabababcacadabaabcaddcbbdbbdbdccaaadcdcdcbcccabacdcadababcbdbdbdbbbbbacddddcaaabababacddcbbabbcbbcaabbbcdbaadaadcababbbbbdaddadacadaaadaadaccacabddcbcacccadcccdadddcdaadbababbbbcbacacaaccccadbbcdcadbdabacbbcbdddcdbdbbdacccacccddbadabbbbcbdbadccacabdccaaacdbbdbaddbdaabbcacdaddbddaccbdbdbabbacbdaccadbcddbdbbaacacdcacabbadcbbbbbcdbdccbabaddabdbcbdbccbdbbbcbadcdcacadadcdbcddbbdddbadcdacbddddbdacadbbbabcdbbddcbaaaccdabbcaacabbcadacdaadcbddcccdcaddacccaacbbdccccbcaadbbadcbabbdbdaaaadccbdaacbaccdcccaaccacaabcaaddaacdaaadbcdbccbbcbdddbaccdbcbbcadcdbacddbaadcddcacdbddccdaddccabadcbcacddbadcccaaadcabdbdcbabcabbdccbdddcbbabaadccaabacacddbdbbdacccbcbcbaccacbacacaaaaaccaadadcbabddacabacadbaacccdcccccbccccbdaddcbaccbddabbabdaaddcacbdccdabcbddddcbdcdaadddbababdccabddadbbbaccccddccdbbacabccbcacabaaacbcccbcbbbbdacbccacadadbabdccacbbabdabbacdbdbcbcdabacaabababdbbcbdccccdccdcbabbbcbddbbcaacbddcbaddcbbdcacadaaaddcbcabaccbabdaadaaccbcadbbbaddcbcbbaabbbddddbdcacdccdadabddbbbdcaadbbbbadddcdbbacaabbbbcaddaaccaccababcbbcaaccbccabbdbacabddacdddabcbdaadaaabccdbddccccbbddcdabadaadddbccbbbadacdcdacddaddbcccbaabcdcccbddcbcbcddadadbaaddccbbbdbdabdaacbaaddaccbadadbdddacdcbdbddcbcbacdbdccccbadcacdddbcbcabcbadcbdbcaddddaddbdcbaddaddbacbbdabdddbacbccadacacdbcbcdbdccdbcbaaccccdccbcbdaadcccbbaadbbacbaaadcbbbbccbcbbdbbddacacadaaacdbccddddbccdaaddcccacbcdbadbcdcbccaadacbbaacabcacabaadcaaaddddcccdababdaadbbddddadbacdcabbaabcbbadcacdbbcdccbcccbadadabcacddcdabaaaddbaaaccaddbdddcaadcaabadcbbdbadadddaacaadcadabcddbadbaadadcbbacbbccdcadbdcadbbbcbcbabadadacbabbbacbbbdadadbddbcdcccadcbbbccdaacdcdbdacccbbdcbcbccdbabacbbcdadcadbddbcbadadacaabbcacadddcddbcaabcaabbbacabcadcabdbaddaabdbaacdabcdabdaaddbadccbbacacaadcabdacbabcddadddaababbcbadcddddadbbacacdbdcbbaaddbcbbccccdbcadacdcdccdbbdaabddbaadbaabbcdacabadadacacbbabcabdbccacaabcbbdccdcabadcbbaaabbddabdddacaccbaddcaccccaaabbcbadcbdddacadacdbcbcbcbbbaccdacaababcdccaaabcacbccccbadaaaaadccaddcaabacdacdcaccadbaabadaaaacadaabdacbbbadbcacabbbaaddbadaccabdbdbbdadbbbadaadbddabccaacbdaaddddbdbabcddbdabacbdbccbddcbcdbbddaabacaadccaccbbcbbdbdacacdcacdcbcadddbbaaaddbcbbcbcbdadccaddbddabccadccaaddcbaaabacdcadccbacbcbadcacbbcadcbbbacbcbbdcadbcbbdbbdcbddabacddbcdccccdaadacddaddccccdddaabdbdcdbcbcccabcdcabadaadcdcadcbdadcdbddddbcbbcddcbdcdbadadadbbcdbccabddccbbdabaadabdcccdcdccbabbbbdcddcaccdbdbdbdaaabcdbbccacadadbbbccdacbddccbcbdcadbcccdcaacbaadbbbccadaddacddbcdcbcbbcccbbcdcccadcbcdaddcbbbccccdadaabcccaaadccabaacdabddbddcbdbadccadaddbdabbdbabbbaacbdadbcdaadbddcbaddbddcacdcadbadaaabdaadcbacbbcccddcaabbdcaaadcbbcbabcacaaddddbcbcaadcdcdaaabcddcacdbccccdadbabcdacddabaadcabadccdddacbbcbdaabdcaaacadcbcacaddbcbccbccdbddabcdaaaabcbdbadbdbabcdabbcaabdcdaaaccacbadaaadabcbabbdbbdddaaacadcbdaccdcabcddbddaddcbdccccccadaccbdaabdbaabbcbacdaaccbcbdadcaacdcdcdadcdcddbaababbddbadccabdaabaaddacaccdcacddcbabdbdcdaccddbcbdccaacbacdbdaaddcbabaabcaaadbbcdcbcdaddbadcdababbaaddabbbaaaccbccabbbdaacdaabacccdbdacbddabadcadadbccacabaaaccdccbcbdbddbcccaaccdabccbcbdadbddacacbbcbcabadcdabcbcbbcddbadbddcaacdaccabdbcbbdbcdcacddadbcdabcdaabbdbdbbabaacbddabdcbaaddcdabaddbcbbdcdcadcbcdaaadbdccdbadccdacdacbbbbadddcbbaaaacbcabcddbabddcdcbddbbbacadbbcaadbdbcabacbdcdbacdcddbddcbbccadadbacbccdaddabcbdcabcdccabaccbdaddaacacabcbcdbbcbbbcdaccbabdabbbabdbcbbdbaddbbcdbcbabcdcbacbbdcabdaacadcbcacabbddcaabbbbccddccbbcbabdadbdddaccacabadaabbadbaabddcbcdbbbcdaddbbadbaddaacbbbccccdbacdaaccdcacdbacdbadacbdbddabdcbcabbcadabbbdbcaaacdcbacbbcdbbcdabacdbabbbcccbbbbdbbdbaccaddcadcadadabacdddaacadaaccdcdbcbcdbdaaccacacabbdaccadcadacaacaaccabbdcdaabbdbabcdbcadabddcccacdcabaccbaaacdccaabcccbcbaabacbabcdabdbdccaaabdccbdbabcacaadadbcaabacbdadddbabbbadbbbaabddcaabdabddbbccbdcaacdabbcadabdadbcccbbadcccdbbcadbbdccddbaacbcaabdbdccdcbdbbabdcacdcccdddaadacadcabdaddaaacabadbcabaabbbcddbadaacdaddaadddaadddcdadddcaddbadcdadccdbcbbcdaadaaadbadbbbbaabcbbdbdabddcbddaabdcbcdabbaabaadacabccadcbcaacdbbbdacddbcabdaadbabaadbadbdcbcbdbbddbcbdbabadadddddbaaabcbdabccdbabcadacbaaadccdccadbdbddbbcdcdbabbbbcccbadacdabddaadddbbbadcdcbcdbcdadadcdcbccadddadaddadaadaaacadcbdadcaccaadcbdbacbcbdccaaabdbccddcccdcdadbbcaddabcadbcdabacbabbabbbdcccbcbcdcbcbbdbdbccbdbbbcaadcdaabacaaccaaaaddadcbbcdbabacddbabaaabccdcbdddcbcdbaacbbbadbdcccbdadabaddbdbadcbacdbacccbdcddcdaaacaadacbcdbdadacccddbddbbbcaabbcccadadbdadabbacbbacbcbddcdabdbadaabadcdadccbbccbddcababdbadaacadddbbacacaababddbdbcaaadccdaaccbabbbbacaddcabdccbabbccacbcddadbdbcabbbabacbddaababbdacacccbbdadddcbccbcaddadcbaddadbacbdcdbcbdabbdadbdadbbcaadddcdcababbdbcbacddbacbdaaaadadbcadacaccbcadabcacdbdbabaabaadcadcadabbabadbbcbaaacdddddbdbcdbccdcdbccaadaabbbbabdcdcbcdbddcadccbabdbbbaadbccbbbbbdadbcdbdbcbdabcbddaacbacdcbaccabdccaabddaacadbdaabdbbdcdaaaaddbadcabaaadbaaadaabadbbbbcbccabddcbabaadcddcbaccddabdcccdbcbdbddbdddbaadabaaacdadcaaaccbcbdccccbbaadcaabdccabccabcdacdccacbccdaabbcdccacbacaadccadcdadcdaabbbabdbdbbddabacdadaadddbbcdaadbdccbbbbcbbadadadadbdacbdaddaddaddbabcdcaadcdababdbdabbbdddacdbdadcbbbabaaaaddaccacbbabcbcccdbcabcaadccdaaaaccabdbbbbccadbddbabbdaccbcdcbabbddaaabcadcabccdabaabcbbcaabdbcbcacaddbabbbbacacbdddbabbdbcdccbdabcadaccbacdbcdccccccbacaaaadbdaabbbacaaadadadccaaacbbcabacdbbcbaddbacdbdcdbbbbadbbccbbaaccdbabcdbbcbcaddaccbdabcdcabcaacbccacaaabdbbadcdddcaddbdbdbdddaababdccaabcabddcbddcddbdababcdccaaabaddbcaabcccbaababacbbaabbcbcdcccbbdcccdacdcadbdadcddcabaabddaaccaabcaddcbccbbdbbcdbcbdbcdcacbcaaddddcccbdadcdbacadabdabdaadcbdccdbaacccaadbbdbbaddabbccadbdbdcacccbdbcdcadbabcdbbddcabdbaddcbdccbcadbaaacbbadccbddacabbccbcdcccadcacdcaabaaacbbdcdaabbdcbbcadbbabcacbdcddbbbadcbcccbcaddacbadbcabcaccddcbbaabacaabdcdbabacdbccaddcbcbaaadabbbabddcaccacbcdcdcbacacaabadaabddcdbcccbcccabccaccaabddbdbccddaacdcbcbcbacbcdbbdddaaadadbacbddabadaccdbcbbadacdbcaaacadcbdcbbcbdbabdadcdcbadbaadacacbddaaccdbaaaadcbcbbacabdcabdbbcbadabacdbaddabbdcbdcbcaaacddcdcadcbdbcbaacbcccdbadcddbbdccaccbaddbaccaaacdaaccabbcdacddbadacddcbcccddabaaaacccbdacbbddaadbbadccbcccdcbcaacdbccbddbcdcbcbdaaadbbcdabaaaaaabcacccbdbbcacacaadcbbddddacbdbbbcabdccccadbaaaadaddbcadadacadbadaacccabcacbcbaddddcddbaaabadadbadddaccabcbcacbadacdadddcddaabccccddabaacddcadbbacbccacacdaabaacbcbbbdcbbbddbaabddaaabadacdccbadcdddadadaaacacbacadcaacdbbdacdddcbdbcacabaaaabbcbaaadcaabcbbabdadbbbccdadcccdccccdcbdcbbbccddaabbabcadcbddcaadacbabcaddcdddcdbabacacdacccbbcdadccddcaabcacccdccacbccddbdbdbcbddaadadacaaadbbacbabbdccccbdccbadcdadbdddacbcdbddabccacbcacccccccadddaadcbcdaadbcdcdccdccdabddddbacbdaabadcabbbdcdcaaadabdadcbbabddaababddcbbcdabddddccccabbdbbcbacdcbdbadcdaacdacbccddcdcccdabddccacaaaddbbbddcdbcbccaaddddaadbcddbcabbbbcacbcbbdacbcdbaaaddaabaadcdadbaacddbabddbcbbcddbaaddabdcdcbccbabaaccbbcbcadaabcdbbbcabaddaaabccaddabbddadbdcacccbaabccabbddcccaadbccacacdddcccddbccbcababcbbccbdcddccdabdddaddddbddbbbcacaccaccbdbbdcbddbabbababbacaaacbadaddaabdbbbcbcdacabbdcacbaaccddbbaccccbdbbbacbcaccbdabbadcbbabcaccbdcacbbdddcabdddcbddaaccaddbbdabbacbdbddddccbcbbdbbcdabaccbcdcddddbbccbacdbcaabdabdbbabddbdbbddbabbdddaccadbccbdbdadadddccbdccdcbcccdbcadbcadbcbacabdbdaccdacdbdcadbadaacabaabdbabbadcdcbbbbdcdccccdddcbdaddabbadadbcbdcabccabbbddbcddaaccdbabbaacbcaadabbadabaddccaacddddccdbbddaacbaccbadabadccababbabcbcdcaadccdccbddabdbcdcdbdbaacdcccdbacdadccbdaaddbdccbbdbdbabddcbbbbccdbdcbadbcbbcbcaddabcaadbadbaaabddbaddcccdcbadcbbdbdbdbdbacbcbcbabcbcddcdcdaaadaacbbadbccacbaabbbbdcdbddbcdabbdbdcbbbdaabcadbadabdaaadaadccbacbddccccbcacadadacbaaadbadaddbdbcdbadacaccccbbbcbcbcddabdbcccdbdcadccdbcbabdaccbcdcbcbdcbbbdaddacdbdbccdacadaabaccccdddadcbadacdccccaabdbbdbccbcabcbdbdccccccbcddbaaacdadcaaabdcacbcadbacadadccbbbaddcccdaddbdddddbdbdababddaacbccaacadcccacbdbcaadbdcbddcdcbcdcbdaccadacdccdadbcbbcbbdbbaadcadabcdcccbdabcabdacacbdccbadababcbccacababbacbabbbbbacacaacbaacbbbbacbabccbaaaaaadccdccaddaaadbccdcacdddcaaacbadaabacadbadbaddbdddabadbacaddbadaaddbddadbcbcbcdbbcddccdaababbcbaaaddbccdacbacccdaabbabdbaadcadcdabaabbabbbdcdbbabbaacaaabbacdcacbcdcbbadccabdbaadcbbdbacadcddbbbbbbaabcdbacbdcdbddbaccbdaacbbbddbdbbbdbaaabbbcbaddcbcdcbbadababbdcbcbbdabdcbadbbdddccacdabddddcbdcaabadcbdcccaccdbbbabdcbdbcadadaacddadacbcbddbdacdcbbddcbbadbbcadbacbbdbdadbcddbcbadbabbbcdcdababcaccbddcaaddcaabaacbadadcbcaacaacddcccabccaacccdaaabbbcbadabbaadbdcadcabaabababadcacccbbbabbdbdbbdcacadbdacbbacdbaacccccbdcbcdabcaddadbcbbbacaddaadacabdabdcaccbdbcdcccccdadcacdbaaadbaabacbcdccbabdcaddadaddddddbaabcadddabcacaadabaaddacbaccdcbdcdaacbcdabcacaaabbacdcaabbacdbdddbddbcabaabbbbccaadcbcdcdccbdcbbaddabbcbbdbccddcdcaccbacdccaacdccdddaddcbadbbdcbbcbbcbdcaadbacbaacabaaaaaccbdcbbdbbdddaaacbabdbccacdcbdbbdcabdcbcaddbcabcbcbddccaccbbdabcccacdabdcdccddcaddcacdccdcaaacadcdbacdbdbbaaaccdcdaadddbcdbacdadadbacbdbcabacacbddbabaacbbabbbcdbdbbbbccbbbcabaaaddcccdaddcaaddcdcacdddcbabacabaddabaacacacdcbaaaccdaacdbbbaccdaadabcdbdddbccbbbdcbddbaaaddcbddcccabbbbdbcbbdccbbbdaaabdbbbddadaabbbbbacbacbcdabbdbacdbadacdacabdbdddabbcbbbaabacbdbbcacbbdaadbababdcacacccacadccadaadacbabadbdaadddbdaccabcdbdabdcdddaabbabadcdaaccaaadbbbbcbbbacdbdbcdccaddacbcbcbcacddaaadabbacababacccdddcccadbddbdbbaddacdccdcbabdadbbbacbccdbcbbdccdabcddbdcbbbadadddccccddcabacaabbdcacddbcdbccacdcddaccaaadbbaababbddbadbcbabdaabbdbddbabbdbdccdbcbbdbcbbdcbcabadbbddadddcdbacbdcdadaccadcbdbdaddbbbdbbdabdacaacddbbdaacbadadabaccbcdddbcbbccdbabaaddadabdcbbbdadcccdcaabadaddbabbacbcaabccbbcabcccbdabdcddadcacacbaddcaddacdaabbacadcdcbadcacbbaccbdbcbbadaddabcaddddacbcddaacbacdbbdcddccaacdcadccdacaaabadcacbaacacacbccccdaccacddcacaddaabdbdacbddddddbdabbdaddcaddbbdddabcbaccdccbbddbabadbddcbcbcddbbcdabaabadcadaccdabdbbbdbccddbaddaabadbcdbccbacbddccabdcbadbbadcdcbbdacbddbccadaacccadddbbbbcccabccccccaabddadbbbbdadcabdacbabbbacdddccdbdcbcaacbbcbcaaabbbcadbdddadbcdaadcbcdddcaaccaccdaadaddcacdbbacdcbaaadaabcbccabbcbbdcdcbdcdddadabbabbdbaadbccdddcbabdbbddbcdbdaccccccbdbcbdbacaddabacbdadabdaaccdacabacadbcabbdaacadacccdbaabccdadbcddabdaacbacdabdbbdbaadbbccdaccabaddaadbbcacbadbdcdaadaacaabcbaacccbdbadacacacbabaababbdcbacbbcbdabddaddbdaadaaadbcdccddabcdbadadabcdbcbddacabacbbcacadaadcaccdbdcdbacaacbaccdadcaabbcbdaadccadcbcbdaadadbadbdcddadabdabadcdcdddbbddbdbbcccdbbdbabadcccbcdcbdaaacabaadccdacdbdbaaaaccddcadcaaccacdbccbddbdcaddabababccaaddbdbbacbaaccaccabdddbacacdcdbbcdccdbadbbdcbacbdddadabbbbacbcbcbdabbbcbbaccacdcadabccddadcddbcababccbbabddddbcbbbbadabcdaacadaabdbcbdbcbdacbbddaacdabdbdbdbbbbbcdbcbdacdcddbabccababbdcbdaacacdbabcacbbacbccbdbabaccddcdbdbbdabcccbaacccaddddacabadcdbabcbadbbbcddadbbbddacdbbbdbcaadddbadbccaabdbacbbbcabdddabcddbbcddcdacabbbdcbdabdbdbabccbcbcdcdacdcbcbcbadddbcdadaccabcbdccbcbbccbdaacabdacbcadacaccdadbadabadddcdddbadadcbdbdabdcdabbdcbdabbadddddddacdcddcabdacdadccdaadabddccadaadcddcbcdaaaabbacdcacaaaacdbbabacccccbadcbbccdbbcbbddddadcaaaabadacdaadcbdcadcabccdacdacccdabaabadcabddcdddacdabcabacdbbabccddcbdacbdcbbcaacbdcdbbddcaddbcacabbacdcacabcdbcdcbdddddbcdbbdcabbadadcbabbadbaabccbbbabbbdabbabcbabbccbaadbacdbcadbbbbdddaabaaddddccbdcdbbcdcaddaddadbdcabacbcabdbcddbaccdaacdcdaacabdddbdcddbadaabcacbdacdbaacaacadcbbdbddddadbddddaaabcadbcabaddbdabdbadacaccccbdbbaabadcccabdcaacaabaadccbaddacabcacaccdbbdbcdcabddbbbaababcdbdadcaacdadacbdccccbccadbadcacbdcaddcdabadadbdabccbcdaaaccccccdabccbccacabdbcabdbbdbbddbcbdaabadaddbcbbbacddbbabdbdabaababddcbbcbbddbdccadaaccabbbdaabadcabbdaacbcbdcbbabccaababacadadbdabcabcaadcdadaacdbdbcdcabbccccdbcaaccbbcbdbadadcbaadcdbabbaacbcbdcdcaabaadcbcabaabccdcdbcdaabbbbaadbccdacbacabdbddcadadcaacdacbdccddcdbacdaccbdcddccbdbacaabcabbdbbbbcadbdabbdbbbbacbcbabcaacdacdddbbbcaacadbcccccccabaddacdbbdcdbbacdcdadbacacdaabcaaacccbcbcbaaaabcdabbcdddabbbcdbbdacdaadbbababcacabdbccaabdacbbbcdccbddadbbbccdbcdbcddcbdbbbbbbcbdcaabccacddbabcdddaaaabbadacacdbbbacdacdaccdbbdbbabcdadaaadccaaacbdbbcddccdcdcdacaaaccbbacbcbacabacabcbccdbcabbdaccdcddcabdaddbdbbdcdbccbabcddaaadabdbccadcdbbbabbdbddbaabcacaaabaddadddaacaabadbaabdcdaadadbbcdddcdbbbcccbabbcbcabdbccaacabcaadacacbacacdbbaacbdcdacdbcdbabccdddaddddaddaabdbbacadccdcbaddcbbddddacadbaadabbdcdbaabcbccacadbaaadbcacdbaaccaddadabcbadaddbaabbbdbbdadaaabbcbbaccaadacabbbbacbbbcdadbabadddbbcccdbabbddccbacdbbbdbbcdcdacbdcadccbaddcdabbcaabcddaccbacbadbbdadbccadcbacbacdccabbdbbbcccbdadbbbaccdbdabbcccabdddbaaabacbbadccbbdacbdcddcaacadcadabcbdbaabdbdcadbaadbdaacccddcdcbbaccbcacbdcccadaaacbbdbbabadaaccccbddcdbacbcadcadbadbdaabdbbdabbabccbddaddcdcbbacdcabcbdbdbaaddcccbcbaccccbdbddddddadcaaadbbdaacbddcbaabbcccccccbdccccacdbddbabddbcbdbcbbacabcacaacaacccbaddaabbcabcaacbdabdccccacdcbbcddaaccccabcddcbbdccadbacddbdcddddbddabdbacbacccbcbbabcaadcbdaaacaaacacbbbccaaacdddaaccadbbbdbbdaccaaacdcbccadabdddcaddcabcaaddbbaabcbabbbcbbdabdddbacbdccadbddbcbccdbdaadbbddadddbdbcadabaaaacbbccaacccddbaabacacdccdcaccbaccaabbbcbbabcdbddbabcbccacbdacbabbaccdbcdcababccccbbdcbdcdcbbdbcbcbdbcabbbdcccccbaacaccadbaddcacdbcadaaaddadcbdacdbdaadbcdabbbaadbdbcbabbadbbbdaadacddcaabacddabcadddbacdbddcdaabbabcddabbddaaadbdbaaabbaccccaabcbbaaaacbcdaaabcdcccabbddbccacbaadcacdbaacacabadbbbacbaabdcdacadacbdbaabbcdccbdacabbacddbdbbcdddbdcbbaabbdadbddbbbbcaddbddbbcabaaadadadabbaacccdabadbdcbcaddacaadbcadcbcbdbbbdadbbcbacacbcddaadddbcdbaccaabacdaabdbbbccccbcddbaacccbaadbcbdcabcbbdbbdcccbbadbabcccbbbdcdcdbbccddcadcaddccddaaaddabaaddddcbbcadbccbcdbddccbadabbaaccbabcbbabccdaadddadbccbbcbcdabacdbbcdcaaabcbabdcaaddcbbaccdabdacbabacbddcbaaadbabdadbddbbdabaabdbddbaddbbcabaabacaadbacbdcdbadaaadcdcddcabcccacadaddabcaacddddcdaadccbbcbcacddcabdbdccadddbbcbaddcbcacadacddadadcbbacbbdbcbcbcbdbccaaddbdbbbdacbcaacaaaaaaabcddbdbadcdadddabccbbdccdbbbaacbacbdcccacbccbdcabdcddabcaacdbcccbccbbbdacaacaadccbdaccabddcbcaccbcbbdccdaadddaabcddaccccbddaaadaaddbdaabaacdcadcdbdabdbbcdbcadcdbbddbbdcadccdbbbddabdadcdbbcbdccdcacbdccdabadacbbcdcdbdacbbabddadaccadcbabccabdcdacaccbacdaaadacdccdadcdadaacadbddbcaaddcdccacbadcbdcdbdcbcdaccdabbadbccbcddbcbcbaaaabdacddaccaacabddabbccaacababdacbdbcdaacaddabcbabbbcccadcdaccdcdddcbbacabcbbabadadbadcdccddadabddbadaadadaaadddadbdbbabbdbaaaddbabbabbbcdbabcbcbacdacdaabdcbbdaabacddacaaddbdacdccbccccacdbbdaccaaccdcaaaaacdaccacbcaccdaaddbaaabdcbddcdacdaabddaddabcacabbbdcadadabbccbbdaddaaaccccccabdabcdcaabccddbdcbcbdaacabddadcdadaaaacccbbcdddcacaabcbbbdabccdbccaaadccbcdddddcddcccdbcbbcaaaadbbccdaccdaadddbbcaccbbaabbcdcbabadcddbdcbbcadacadacaabccdadcbbcddaaadaddbdadabcbcdbddabdcdbdadaaacbbbddaddcbbdcbdcabbccddccbdaddaaccddddcacabcddbbadddbadbccadccdbaaabccdbdaacaadbabacaadcabbacddbcbacbcdacadbddbcbbbaaddcbbadadaadadbcbbdccccacbcdbabbccbbcdabcacbdacadbadbdbcdaaaabcccabcdacaddbcbdadabbcabbcdbacbddccdbbcabbdaccbccbccbbbcdbbbaabcadcddcdbdabdcdabddcddabdbcbbdcccbddbccabdbbcdcbccccbacadacdddbcadaabdbcbdcbadcccbcdddacbbdbadaddcbbdbccccadbbbdbcacacbcdbccddccbdbbbbbadcaaaddcabaabcccbddaabbdddacbdbbccacbbacccdbcbbdcabadbbcacddcccddbcaadadcdbcacaabaaaaddababcdcdbbadbbbcdcbccdacdaccaccdddabbcbcadccccdccdbbccbdacbadcaccdbbbdcbacaccbaabcbbbccbdbadabbbcabbcadcdacaccbddcccaccbcaddabdcabaadcaddbdcadbbccccbbbacdbaacdbabbaabcdabaadcadddaacaccbcadaaccdcabcbbbcbbbadbaaabcbcaaabbcdddbbccacbddddcdbaadcabbcaabdbdcbababacddbcbbddbcaaaabacbcdabcaddbcabaaaccaddbaaacbcbbdaaacdbcaddaabbacbabccbbdcaccddacbaabcbabdcaccdddcddccdbbaaacacabbdcbdbdcbbccbcdabdccdabbcdccacbcdbbcccdaaaccaabdcbbabddcbdbbaadcdadadddddbbcdbcccdabaaadbaabbbcbcacdaacdcabaccdbaaacbbaccdccdcdcbdacaccdbdbacdcdcbcbcbbacdddaddaccbcaadcbcbbbabdaccbddccbaabbabcdbdcbcddcaabbdcdaddddcddcacdbabbdaabdbbabdabbababdcbabbadbdadcbbbadcddadcdccabcabcdbbbdcdddaaccacddccbcacccabcbadacbcdcdbbbddcddbbcdcddaabbabacbadbadbbddabdadbbacaaacbaabcadbcadbdaacbaddcdccacacaaaacacadadccbbbacabdaadbccccbabcdbaabcbbabaabadcdaaddcbababccabcbcbdccadbcaacdddccbbcdadcacdadddbdcacaaccdbcddcccaabbcadcabbbcaddbadbccacbbacbdaadbcadbacdcdbdaccdadccbdcbccbbdcaadaddcbdbacbdcdabdcababbdbdabcbababbbadaaccdddaadbdcadbcadbbcdbdbbdcbcdacbabaaadabacbcccbdacdababaccbaacddadddbccdadcccdabcdddacabbcabacdbcddbbbaabbbdaadcabbaabcddcccdcababbacddadcabcbbaccdbbcbbcdcababadccddcbcaaddbdadddccdabaaacdaddbacaaacaacbcddbbbddddcbbadcbacbcdccbbccdacbbbaacaccccadaaaccbcabdccacdabccbbbbacccdddadcaabbbaddbbaabdacaadcbbbcaabdadacbddccddcaacababaacdabbccdbccacaaaacadabcdddcdddbacaddaccbcadadadaacbdccbbaddcbaabbbddbcddccbadbcccddddcbcbddabaabccddddbcabbbdcbcacacbdbabccadddabcdaaacbdaaababaaddadcacdbdcdcdbdcbacadbdcdaccbcaadbbccaabcdacbdbcaddacdabcabcbbdcabddddbcdcdcbcaadabaacadbcbaabcaabdacbadccaddadcdabccabdbaadabdddddaaabadbadbdcccbaaacadaaaadadbbaddcaabacbcdbcdccdcccddabcabacadaacabcdadaddabbcddcdbccddbcaccbcddbaaaaadbaccacabbdddacdbbdddcacdbbcddbddccddacccccdcadbbcbcbbbaccddcdcdbdbcdddbddcdcbababcacaccdbcdddcdcaadaddccabcbdadbdaacdcacababbbbcbadbbdabdbdcccdbcdabdcabbbdabcaaaaaddcbbbbdaaaaccbbdbddbbbdabaadbdccaaadbbaadcbbdcdccaccccaaccddbbbcacbcdbaabadadadabddadbcdbaababadbcbbbdbabdbbdaaababbcaadcdccbcdbdaadadccdbabadcccdbaabbaaccbbaddabdbcdababbbabbbbdcbcddccdbdaadcdcadcbabacbcabdcbccadcddcaddcbaacbcbbacaacababccbcdadaddabbabcddacdbcccdaaacadcdacacddbdbabdcacbdbdaddcadacddcbddddcccbccddacabadbccdcbddcacadbbbdddcbaaababbcdbbaccaaacdadcacbcdbabbdbcacbcccdcacdccbdcbaabdccbbddadabcbacdadbbdbddcaadddbdbdaacdbbaccbadccdcbbcccbacdadabadbbbbbdddacccddcbadcbbcdccccaaccdccddbcdcaccdabcdbcaddbacbaddcbdbcacaadbacabdabddccbbbcacdbaddabbdccbcdaaaaacbdcbccccaddcadadcacdbbcbdbacbdabbdcdddbcbdaccacadbbabcccdcdcabacadabdbbcdccdabacdcccbbbdddacbadddcacdbdbbbaccddbabdbabbacbbacbcbdbbadccabcbabbdabcaacbbbcaacdbcabbaacaaabccbcccaccddbdcdbdaacdacccbaadaacbccbbcabdbbabdcbbcbddcbdaddbaccbbccdcacdbccacbcdddcacbdbcdaacbbcbcbadbdcddcaabbcacbcdbcadbdabdaadacdcbdbdbccabcaaccddaadbbacdaaaddaaaacccbbcccbabcabdccabacbbabdacbdcbdccbdcbaadcbbdbabcddaaaccbadaaacdcbaccbaabaddbabbcabcdcdbdadadaaddcadcbcbabadbccbdcddcddbddadddbcdbbcaccabacabacdbcccccdcbacbbbaccdcdaacbddcddbcabddacdccacdcddbacaacdbcdbcdcccbcbddddbdcbbddcccdccabccbddaccddbabbcddcbdadadddbcbcaadabbcbbdaaaadddbaabcdddababbdbbcbdadaddccbcbbddadaabaaabcdaacbcbacaddacabaacabbddbaacabbccadddcbcbcbaccbdaaaaabdccdbbcadbbaabbbbdbddbadccbcddbacdabadcbbdbcabbcbdbdabcdadddadcbcaacabbaaadabcabcaddcacadcbcdaddcccddacbdcdddccccdcbbbaaacbbbcbaccaabccbabcdcbbbcdacbbbcbddccacdacdbaabcdabdbcdcacccadddbabbaccadbdaacdbcaaddaccaacdadbcccdbccbacddccccdccdbddabbccdbbaabddbaabcdbadbccbbbbbbcdabdbddddacddbddcccccbccdbccdaccacdbddabdbaccdcdbbccbbbbddddcbdbcbdddcdcbbbddbbababdcddccacadbdaabdcbaccdcddbccdaccaacacacdbdbbdcadcbabddbcbccccdcacacaaacdcbdbccccdccdbccbbbcacdcabcbabbdadcbdadadadbdbaabcdccddcdbdaaaddacbcdcdccdcdbbdcdccbdbdbadccaccbcdacacbbaacdddadabaddcaddcddcdacdcacabaaccdbbacadddbdbdcdacdcbabccccabacdabbbdacdcaadabaabbbbdcbaabcdcacddbcdbcdcbaabccbccaddbdbcadcbbdbddddcdadcdbdbadbaaaddbdcdccabccacdacabdbcdcaabbcbdabcbbddcccddddbccddabcdbdccbccbbcdcbcacadccacbcbccabdbabcbcbbcabbababaaadacdbcaaabaddbbccabacaabdbcbacacdbaaacbbccaddddabcabbccbbbcadccbabbdddbadbccbcaadbbbacbaacdcacdadbcacadabddccabcbbabcbbadaddcaadacabbdcddaacacaaddbbcdabbdcdcbcbacadbbbcdbddccbadaaababcaabaadabbddbbdbcccbbdccacbcccacbdbccdcabbaaadbabcddabbdacdacacbabcbdddbabbadbcacddcaccddbcdabaaaadccdccdadacadddabbbabaabbccacaddcddbdbadaaaaadaadccaaabdaccdcdbadbccdbbbdbbdbabdddbbdaaabbacbccccbdcdddbcbdccaddadcbcabcdbacaacbcccadbcccaabbbbdccccadaaccacbdadbbcdbadbbdcddaddacaaababdbdcccadcaccbdddbcbccdbdbccbbdabacdabbdbbddbcdbdacabdbbcadbbdabdaaccdccabbbdddcbaadbbdacacccccbbacadbabcbacdacabbbabddabadcabbcbadcccdcaabccbddaccddbcbdbabcdbcdddacaaaccaacdabcddadccadccaccaacadcabacdadccabdbddabbadcdabbddababdbdabdcbcbbdccbabbccdcadbcdddcbdaccdbbdcabbabacabdacabdbadacbdaaadbdacadbdbbcbcadbabbdadccdbdadbadbcacccddcbccadbadccbcccadccdbcabdccddbaacadadacaacbbdbcbacbcdabdbdabddcadabcdaabbdcbaddcdcdbdacbcbcbcdacbcacbadbccdbdbcbadcdbbbdabbbdbccdbdabbadbbcdadcddcbadcdccdcbcdcbbadcacadaacabdccdacadcadaccdcbdaabbdaccbaaabdcccbadbdaabbdacaddacbcbdbbbbbaadddabdcaccbdbcaabcacdcbaabaadbdbabcdbddaccdadbdddacaadcbdcbbbbdddcdbcdcbcccdbcacddacaabdbdaccdadcadaaccbadccccdbdcdddcaddadccdddbaaacdbadcdbabcdbaccbdacabccdbbadcabccdabbdbcbdabadbabbbddbddbcdccacdbbdbcaabcdbadbbdcdcccccadbaacaaccadbadabdccbbbdcbbddcaaadcabaadbbabaddacbbcbbdaabdddcaddbdbbdccbbacaabacadbabacadbaadccadddaccacabbadcaaaaccbbbdbdbcddbdadbcbddbcaadbbbcdcbadbdcbdacabacccaddaadcddadcdcacccaacacdadaabbccaddbadbbddbadbadcaddbbaccdadcaddbddcdcbdabdaabbdcaadbbcddbaaabdbcadcbdaadcccbcabddbacacdbddddcbdcaabdaaabdbbbbbbacbdabaaddbcbccddbbcbabbdbcbaabccbbbbacbcaababcdbcacbbadbaababdcaacddabacdbddbbbcdaadabbbbbcadcacdcccbacdcadabdbbbbcdbdddcdabbcaddaaabcddbdbdadcccabbacabddabccdadcbcddbdddbcbddccbbacabbbcddbabcdbdccacadaccdbabbdbbcbbadbcbcddcdbcdabadbbcdbbdadbbbaccdcabbbaacacbababccdacadabaddddccadcbdadbbdcadacacdcadaccaacbabcbadbcbdabbaaaabacdaabddabaadadddbcccdcbddbadbacccdcbbcacbadbacccacaaacbadbdacabaccccdcbcbaadcbbadaacaacbbaabdabbcabcdaadbaacaaaccaddacbacdabddaccbaadbbccdadacdaabacaddddbbdabdabcbbdbbcbdbcbadccaabadbaacaadbbaccccaabcdabbacbdaccadaaaddcadbbcdbdaadccbcdaddbdaabcabbacdddcaaabacdddbadcbbacdbdbdcbcbbdbccdcdacbbddcbcbbacbcaddbcaaaddbdabacdccbcddaaaaccabaaaaadbbdababbacdcadcabccddccbdcdbdcbcddddbbabdbaccbdbadcdabdabbccaaadbddbdbacbccbaaddaabccabdccacdbbcbdcbadcbbabcdbcabdadcbadcbdbddcdcbccdaccddbcbabddbaaccccaadadcadacddbcddbbadabddbdbcaccdacacbdaccbdabbacccbcdaadbaabaadccaacbcbcaabdbccddcdaacacbdbccddcccdadabadbdbddbcaacbbabbadadbcbcacdbbbcbbbbbbadaadbacaccbcdabccbbabbdbcbbadabcccbcaaddbdbccbbcaabbbccdacbcabcdbadabdbdbbacbdacddccbdaadbdbaabdbcbdbbcbbabbbcbbaccadddcacbccbcccdcbbbbabdccddacdbdabdcdbbcadddbacadbbbdcddcbabddacdbbbcabdddacddbaabddddbaccbabcdabbdbbcccbababdcbcaabacdddaaabddaabcbcbbabbadbcbdaccdabbcdcdcdbbaadccacdbbcccdcacaddbbbacbbaacbdddbbcdddaddacadcccbdcddaaaacbbddbababdcddbdcbbaacbaadccacacdbcccacbacbcddbcabcccbdcacaacacbdbdabbacacacadbacdabadacdccabbaccdcacdcbbcdbdaaaccbadbbacacdbaaabbacbdcbddbcaaaddaadbbdaacacbcacaaddaadccbcabaacaaabccbacbaabdadbbbcdabbdcdbddccdaddacdcbbbabbabbcbcdacacadcacbcbbcccbadbbbaccdcbcadcbadabbdcdbddbdddcbabaccdaabaadcdbbbccdddacabccdcbbbcaadabaaccdadbbadcdbbadccbdacadbcdbcbaabbbcdbddbbdbdbbbcdabcbadadaaccbcdbcbaaadabdbcbcdaacaabbbacaabdcacdbbadabbabbdbbbdadcaddbbbddddcdccccdbbadbabbcdbacddcacbacdccabdadcabadbacbcabacddaabbcdaccbcbbaacaccadbaacddaaabbccabdcaabbcdbbdbbccbcbdadaaaabcbaacdabbaaddabcdabdbbabdbdabccadcbabbddacdbaddbdadcabdddabcadbbbdadcbddcaddbddaabbbbdabcbacbdccdcdabbadaaccbdabbbddddbccbadccbcbadadcacdacddccabdabcdaaddabcdbdcdaabbccacaaaabdbbacbcddcacbcddccacddabbbdbddabbcdabbcaacdabacbdaccdadccabbadccddddcdcdbddaadbdcbcdcdaadcbaabbdcbabddaaadcbadaddbaabdcdaddccddabcacaadbbdccdbdabbbcacbcdddbddccababddbbcddbacacdbbbccdacaccdcccbddddabbbcabccbbcbaabbabbbbdabbacdcabbbadcddcbcbbddabdbdabdcbcbdcddcddadbaccabbdccadbbddadcbdcbcdbccbabdaaccbcbbdacddaacdccadbdaaccdadbacabbdadbbcccdddbbdaddbaddbddadcbbdcbdbbdaacabbddbdbbdcbdbbdcaccbddbbabaaccdacdaccdabdcbccdbdaadaabcdcacdbbcbaaadbbaadabcbbadbddbcbbbcaccbaddbbcbbcdaaaadaaddabbbabaddbdaaddadbcadccadbaadcdbbcadbbacabbbbabcddcbbdbacdccbddcabdcdbccbcacbdabbdbcbabcdbbbbbdbacaddbbdbbacddcddaaacbcbaaaccdbadaccadaddaddaabccbcdabbbbcccdacdacabdcdcadcbbcbbdbbbbcdbdbbaddcccadaccabddbcbbcccbaddccccdddadcbbcacdbbbbddaddadacacacacbbccbbdcbabacbdcaddacadcacbbaacccccadddcacabdadbdacccdadbcadbaadccddcbacbbbccadbaccccacdbddbbabbcacabadbdabcaaabdbbcbacccdcaacaccbacbbaddadcbbdadcdaaddadacadacbdcbababadbacadadcaccddcbbbbcbbdcddaabbdbadcdbdbdcbbbcbcbadabccbccadaacddaacaacbddcadbbacddcacccbadddadbdbccbaadaacaddbacadbdbcacdadbcaaabacbccacbcadcbdbbdcaddddbccdcbaacdabcbaadddacddaddbbcbddbbcadccdbddbdaccdadadbbadaadaabbccdcccdaccaadbbcdccbdbaaacdcccdccadabcbadbdcbcdaaddbacaadcacaabbcbcdcddbaacccbcccdccccaaaabbcdbddcbbbbbaabbcbaacbbbbcbcaadbcccaaccbadaaaadbadbdbbcbabbbacdbaddbbcbdcaadaadaccbaabddccbaddbccadacdcbcaccabcbbadddaccaddbcaadddccdbacbbcdbbdbbcbbadcacacbbbcdbacbdabbdabbacdcbaddaadbacacaaddcaaaacdcbbdcdaddacaadabbdcbadcddcdacbddcddbbcdcdabcabadabdccabcbabcaaabcbbabdbbabcdaaccbbdcdcbdbcadadddcbcdcbccdbbacdbccbbdaaacadabbababddacdbbacbdadadcbadbacccbadbaabaaabbcbbaabbdcaadacbaabdbdbaadcbccaadccbccdcdddcaaabcadbadaddbdcdcddacadcdcadabdaaddcadcdbcadcdbdbcaddbbccdaccbaacaccaabdbacddbdbdbabbaaabddbcdcbdadbbaabacdbcbcbbdbbcdcbadccdcbbbccacdbccbdccbdaddbadbdbdadacdbadcddbcbddaacdacbadababcdcccbddcdaadbbbcdddcdbabbadcaccacdacccbddabaddddcadcadcbbbdbbcbabbccacdcadacdbacaaaacbdbbdccccccbddacbbcccbbabaabdcdabdcabccabdcdaabdbcaddaddadbcdbbddbcbcbdddcdcccdcbdaacadbcbcbaddcbdacaabdadcbdbdddaabbabcaaddccbdabdaacbdcbaaacdaddacbabaaadaabcadbaaccdbaacacdbbcdcccdbccaaadcdcdcbdccbbcadcabcccbcaccdbccbdccdabbadcccbdbccabacbbcacadcccdadbabbddbdcccadddcbccbddadadacdbdcdaabbdcdcbddadabbadcbbcdbcadaccaaddadbbacacbbcdbbdcbddbbdcbadadbcacbdddbacbbdbdaacbbbaaccadbbbcadacbccdcdbdddbdabcddbcdccacbdcaddddcccdbaababdbabcbdbdbbbcadbbdcbbadddabdcbcaddcddbabbccdcddacabdabaaccdacdcaabdccadcbbddcdabdcbbdaabbcaddbaccddbddbabdadbccbcaaaadcbadbdbddcbddccdcdabbbcdbaaabdcdccdadcdcbdcbddbcbdbbbbccbcdabaacdcadbbdbaccddabdaacccbbdadacddbbbaacacbabddaabdbadbccaabddcdcaabdccccccdacaaddadbaadadaabbbbcbadaadaabadaababdacdabaaabaaccbaabdccbcabbdccabadbbddadbcdccadcaadcbdcabcdacdbcbdabaddadbbcbbabcdbdddacbcdbdcddcacdaaddacdacccbbbbaddddabbdcaabcbabbdcccbadbdbabddbcccbcadcdcdddccacbcacdaadcdbbbbbdcdbcddcbcdaccdcbcdcbbbbacbbbbdaadadbddacccbaccacbcddccabbadccdccddaddbbbcbbbccbacccaaabacaadacbbabacacdabccdccadcdabdacdaabaabdabcabdcdbcbaabbbaddbaddcbdcbdacaaabcaddacdcaaacddbadccbcdbcabcabcbdcaabadcaacbdcaaacdaacaaaacccbcabacbcaaabaccddcacccccdcddabacdccdddabcaacadbbaccdbaabccdbaadacbccbbdbbadcbbcdbaabdcabadaccbdadbaabccabcdcadadddcacdddbbbdaacabacbbbdcbabdccbdbdaabbcbbdcddcccbbdbcacabccbbcbdbcaadcbbdbdbccbccccdcdbdbbdabacaaabdacbbadbdacddbbdcbbcaaacdaccaaabadabbccccbacacbcaaccbbdadcdbbbdbcccbdbabbaacaaacdccbbcddddaaaaacaccaaababacbcccdddccbdbcccaabccadbcbcbddadbbadacaabdaadccdcbcdddcdcdacaaacaccdcdccccbaaabdcaddacbcdcdaddccdcaadaaadadbdcbbadcdbbacabaadaadcbdcccdaddbaacaadacacdacacabdaddcabcdbccbcdcadcccccbdacccbddbadacdadcadbdadbbdaacbcddbdbcdbddaaaabdccbbbcdbacdcddccdccdbdabccdbbddcbdaacadacbccbbbdbbcbaadacdbbadabdacddabaadddccadddbaaccbbcbbbddcbcdbdaccaabadccababddadbbaacdccddaabcbdcdbacbdccbdccbccaadbccbadbcadacdccdababdddbbabdbcdaddbadaabdaaccbabcaddaccbaddbabbaaacccdabcdbadccadbbdcdcccdbddbdcccddbbdcccbcdabaabbcdbccdcdccaccbbabddbababadcaddcdadcbdcaadaaacdcbaababbbcdaadbbcaddccdcabdccacbdabcacdacacdddbcaabbbbaddcabccbccacadcbdaccbadcdaccaaabdddcaddddbbdbdacbadddbaddcdbcdcbabdbdccccacacdddbbcdddcdbccbddaccabdcdbbbdcaadbbddaaadccccbbabbbcbbdbacaccccdabacccaacadaadacdbabcbcaabaadcddcdcdbcaccdddcdabcaaaddcdbaddbdcdbbcacbdccbbdbbdbadaadcdaddaddbddbdcccdabdcdcbdcbcccadacbbaccdadccbccdaacbdbddccaaaaccbabdbbdaddbdbdbbcacbcdcdbbdcbcbcbaabccdccadcbbadddabdadadccbcaddbbabccaadcdabadacacdaddabdcddabbdbadcaacbbaaaabcbdadcbcdbcdaacdcdaabddcbabccbdbcddccabaabadcdacdccbaddbdbaccaaabccabcdadbcdabbaaccbcbbaacddabcdccdacdaabacccbabccbabdaccacbaddaaadbdbccabccccdbdadaabdbacdcdcaabdcaccacbdadbcdbacaccdacdcacddbbabdaaaacdcddddbbaddbbcadcbbddbbadabcccddbcdbcabdddacdabbcbaaadadbbaddbbdbadcdccccddaddbbccdbcbadabcacbcabacadabdbabacaccabcbcbddbbaaddacbcbacdadaabaacdabadccdcacbadbccbcddddccbbcbdbbcacddccacccaadbdddddccbdcdbbacdacbddbabaabcdcdaadcbbacaacdbcaacadbccdabbcdabddbcbcadbcbbbcadbaacbccabdcbdacdccdcdaacabccacddbbbaddcbbbaccdaaadabdbddaaacabccadddbbabadcbbdaabadcccdbcbcabbbaddcaddbdaaaccacbdccabbdbddcddddacbadacbcbdcadcbaccbcbddbdcdcbcdababdbbdcadaccabbaabacaadccadadcabdbbcdaadcadaaaaabaabbacdcdacacccaadbabbabadabccdccddadcbbadcbdaccddaacdacbdcabbacabaadaccabbbadbaccdaadaacdbaadadcbdcbbcdbdbacbcbcccadadbbacdaacbddbcacabbaadcadddabbacaccabddaccdacacaacacdbddcdccdcadddbbaaacbcbaddcbcaccaabcbbddddbbcabcadcaadbdddcbbbddcdbadccbdccdbcabbadbadbacdadcbadcbaddcdadaabbddcaacbacaddbbdadbbcbbcdcbbcdacbaaaaadbacbbcccbdabacacccadaabcaaabccadddacdacccbcaabcbcbccddacbbcdbcccbddabcccaabcdbccddbccccdcdcaddcbadbaabdddccdaaaacdbacbbdcdcbdaabacacdbbccacdbbacbdacbacbadabbddbbbbbdddddbaadbdcccbdbdadadccbbbdacacaaacabcadadcbaadddcbabddacdadcdaaacbbdbcadbacabadbabdaaccbcacddcaadbccaadcdcddacdcaacacdcababbdbdddbadadabddbddcbadcaadbaddbabcdcbdcbcddadacddddccdbadaccdaacddabbcbdbabbdbacdbcdbcbaaaaaadacbbcdbaacacccddddcabbbadadcbacddaadabbbbcabbcbcdacbdbdababcdccaadccbaaaabbacbacddadccabbbacabbccbdcbbddcdacbbdcabdabcdcbccbdccdbbccbadbbacbbbcabdaddaabcadbaadbaaabdbbaaaaacaaccbaaaaabbbcbddaadacbcbdaaabccabadbcacbdaaaadaaaaababaddadcadddcacadddcdcbbbbdddaabcabbddcbcaacacaadadbddadaacdccdcdcdadadbbcdbbddaabdcdcacdbaddadabbcbabcdcbbcccbcabbbbbcdaccdbdbadcbbdcbbababcdaccbcaabbcbdacaadcccdabccdccacdbccdccbabbacaacbccccdadaccaabcddabbaababdbacbbbcdbdcaaabaaabccacdaabadcabdabcbcdaacaabcaacbbddbcbbdbdbabcbbabccdbbbcaabcdbaccaaabacbbadadcdabbdcdabdbbbbcdcdccabbdccbabdbddcabbababccbccbcddcabccdbbddbdccbaccbabcabbaaaccaacabbcaacdccabbccbdadcdaccbdbbbcbdadadaaccbbabcdbbddcdcdaabdccbabbbbcdccbbcabaddadcdcccbbcbcdabddcaaddccabaacdbccbdccddaacbcbabddcbcdcaacdbbccadcbddacdadcccacaabaddcdcaaacbdbabacdabdcbcddcbccacdabaaacddabbabcdbbaadabdcbdbbbcabbbbcdaabdadabadcdbcbbcdadbbaacbaadbcddacaaccabddbadcababaabdabccccbcccddabbcddbacabbdbbcaddabddbcdadaadacbacdcccccdaccdcabcdcdcabdddddbcbcccbcdacadacbbcdcaddbcdababcacaccacadadaccdddcdacddcdadddaabdadbccbadcbbabccbddacdcaddaabcacbcadcbcaacbaaccbbcbbdbaccddcdaabbdcbdacbbacbacdaccaabbdcdbbdabccadcaaacbbbbbbdbcbcaddcbaaccbbaaddbdbccbdbbcaabaaaddcbdcbcdabcaaabcbcadcabbcbbdcbbdacdcdcbdbcdddaaccdcdabdddaddccccbaddbabbdbdbbdcaadaccbdcabcbbbdcdcdbcabccaababcbdaadbccbbaccdbdcbbcbaddbabcabbcbaccadaadcaadbbbccdbdacbdcaadbadbcbbacdddbcbdccadcadddbabdbaddababddbddcabaabacaabddcdaaddaadcaadbabbbcdcdbacbcdbaabbdddbbbaacaddbddacadaaabcbbdcddabbdcbacbadaddabdacccdacaaabbbddaacccaabadbbdcddbbdbbdadbacbabadbaaddacdccdabadcdbdcaccdbcabdbacbccdcadbdbbdabccdadacdcbddabbddabbddbdcccddcadababacabbacacadbabababbcdcabcacddbbbaaaaddabacabcdbbbcbacdaabddbdbdadcddcdadaacbddcdbabaaabbbabcccdaabcacdcbabccbbdadbbabaddadcbccdaacbdabccabbcbcbabccbdddcadadabaaabbdcdadcabdddbddcddaadaddbbacaddcccdbcdbaaadbddcadbcacacdacacbcdbbcaccabcdbabcdcbaadabcbcaadadbcdddabadbcaccabbcddbdcccaaaacdcccbaaaadbbbadaddacbbadaabaacddbddbdbcbbbcbabcccabdabacadbdbbcadcdaadddbbcdbbdcaaabccdadcabbbdadabddbdadbacbaccbbaaabcdcbcbbddbdddbadbabacbdddbdbabcddddaadddadbabdcccdcccdbdcdcdbacdabcacaaccddcdaacbdbabcabbddcbbbadacaabdabbabbcdaaadddbdcbbbabcdccaacddabdddcbdbbbdabbddcbcbcdbbcbdacabddbccdbadbbadcbdbbbbbbdbcabbdaaabcdbadcdddacbacbdbdcacdbcbbabbccbbdddaabbcdbcababababbdccbbacbdbcbaddddaadcdbaaccabbbadbadbababaabcbcadbddbdbdccddccaaddbaabccccddacdccaabaddcbaadcbddcdacbbcbacbbcbaddbbbacdabddaabacddbccbcacbaadabbbcacabdbacccaaaddacaadcdbcabbbcacaaabdbccacdabcbcaababbaddcccabadbdbcacdabccdaaadabcbacdcbcacbbbdbacbdddbddccdddbdababddbabdbdabaababbdccdcdbbddccdcccbaacacaddadadabdaccdaabaccdddbadcbddcdaabdbabcdbdaacabccdacbadadadcacbbaaadaddbcccbacbbbabccabcaddbdadbbadcadcdbdcbbcdddbcdaddbbbdccbddabbaadcdadcbadcdbdcabcdcdbccababbcabbacbbadcddccbadddbdcbdabcdadbbadbbccdbccaabaccbcaccdbaadcdbcdcacdcaacabbbdaccbabcbdbbbbdbbcccbcacaabccabcdaccbbdbbcddbbaacbdacaccacdbcdabdccdbcaaccdcbdbbdacbaddbbadcaacbcdabddbcdcdddbacbbacdbdadcbcddabcabbdcaddddbbcbbbcabbbcbdccdabdbaccabdabcbaabdcdccbaccbdacdbccabdccaaaaaaaadadabaddbacdcdbccddcdcacbdadacacdbcadadaacbddddbbabdacdacbcabdabbaaccbabacbbdcddbaabcdbcbababdccbcacbabbbbdcdbccbcbddbcbaabdaddaccabcadcbcccddacdaabaabaddbdbdacccdaddaadbbadacacbdadaaaddbcbddcabdbddcaabddbcbaabccdcccaaabcbdcddcabacababdabbdbddbaababaaadcabbbbcabbacdbccdcddbaddaabccccadadcadaaadbccacdbdadcaacddcaaabdcddbddbbadbdbcabacddbbabaadbcbbcababacccbbcbdddbdacaaddcbdacdabcdacbbcccacababacabcbcadbddbcbbadcdabaabccdbadcdabbbdcbcdacaadcdbddaaacaadcdddbcccbbdbccabcabcddddddbaadcbbcadaacaaccbbbdbbaabcadbadcbccaabcaaccdbaaddbaacdbdcacdbcdcddbcadbdcdaddddcbbbbdcdbcbadabaccbaacddcbcbdcaccacdadcdcaacdadccaabcdcbaccbcaacddbabaabccabccabccccddbcbabadacdccaabcddcbadcaccbacddcadbcacbdadbddaaaccddccbbbcdababbdbabbacacccdacdaaaccadcaacacaccdcdaaaaddacbbdbcccbbdabcacddcdddddabaadabccbaabbdaabbcbadcbbbcddccbcbccaccccabacdacabbbadccaadbaabbabbabaacaacbdacdbbbccdacdacbbcddabbdccdcccabaadbbbbabbcadbbccddacdcbcbbddbacadbadbdbaacdcdbbadccadbdcccbcdcbddadacdbdadcdbdbbdabcabaccbdccbbdbcaaacbacabadcbddccbbacdbbbadaabaaadacbacccabdbdbbddabdbdaccaadbccccccbdadadadcdcacbbaadbdccbdbaadacacbdbcbdbabdbcaadadabdcdbadcddababcaaddbbdcdbccbaacbdbbaacaababddbaadbbdcddacdbabbccbbaccccacbdcbddbbcdaabcbddabcabddaacbacccbccbcbbaddccacbcbbadaacacdbbcadababbcdaabdadbbacacbdbbdbdbadacddbcbcdababcdaabbbccadcbadcaddbabccdcdcaddbddcaabbdcabcbcabbcaddcdaccacdbdcabacdbaaaaacbacacccacdcaccdccadddaccacacdbbabdcadccccdbbbbbbbbcaccabcdaddaddcbddbdabacbbbcbddbbbccbbaacabddaacbadacddacacbcadacccbdddbbdadacddccbabbbcbcbabbbbdbcaccbdaadddcabcaaaaabcbbbbddabbbddabddbdcaaabaacbabcdcccbcaacaacbddddacdaacdcbdcbadcdbdbabbcbaadaabdccbbcdcaaaacadbacdaddcccbabacaaabcdcaaaccbddddacaacddbccadbcbdcbdbbdbcdbabbdcaccdddccdcbbadbdcbccbacadbdadacacdadddaadddcdaddacaadacbacccaacacbcdccadaacddcacaaccbcbcabbdddcbbcccdbbaabcbdabcccdddcbbcbcadcabadccdbaabccbccbaddbaadabdacacbabdcabbcdccacadaabababcbacadbdaadbdadadbabccaddcaacdddbaaadbdcabcdcbaadcaccadaddadcbbcdccbbcbbdbcdcdacadabbccbbdcddadbbbcdcaaacbdddaabdbcbcbddadddcacbbabbdcaaacbdcaadccaddcdcbbbdccdaddadccdcdcccbbbccccccbddbcabcaabdcbdddbbaadccbabdbabaabddcbadcabccaaabcbbbbddcccdbaacdbcddbadcbbbabcaabccdbdbacdaccbdabdbccbcbbaccaddbaacddabadcdcbacddbbbadcbadabbaddccddbcbcbcbbbdcbcadcccbdbabaacbabbabaadacabcbbadcbbadbcacabdabcddbbcdbaccbccbdccabacbcdcdaacadbccbaaccbacaaaadcccbacdaabaccabacdbdbacacbbdacbdabadcacaaacccabddbbbcabdbbddadabbcddaababbcbbcdacdadabbbccdacabcbabcbccbbcaaaddcabaddccdacbbdcdadbdccadbadbdddadcadaabcdcdcdcacbaacdacbbdcbbcacbdaddbbcacdbddadcbbbdadbcdaacabaccccbaccababcaacbcddababcdacdbaacccadcdbdaacddbbdadabdabadccbdacacacabcaacaabcccddccdaabadbaadbabbbcbbbacdbcabbdbaaccbbabdddbbacabbabccdbabcddadcbdcabbbdbccbadcdbddbbcdbbdbddabbcbcccbbccbcbadcbbbcbbdbddbdcdacbdadbbcddddabcdcbbcaaabbaacaaaaacbbccdcbdcbbccdaccaadaacabdbdacbbcacbcbadddcbdbcabccbbcddbaaccabbcbabccacabcaacbacaadbacdbddadcacaadcbddcaacaaccddbdddabbcbbabdcadcabadbdcbcbdcaabdbdcaabddbadbabddbbdbddddabcbaacacdbddaddadabdabacbacdcbbddbddbaadbcbabcdbcccbdddbbcadaccabcbbabacbcdccdaddccbadcbdbccacaadccbccababdcbdcaaddacbddcddbacabadadabdadccdddabbcbbbacbbabcababaabdcaaccdbadccaccaccbddbbabdcdccabaadcdabacccbccccdbcbbdbaacdbcbabdaabbdabddcaabddcddadaddbdadaaddbbcdccabcbbbdadccbabbaadbdbacddbacbadbbccbcdabbcaabbdcdadaabdbcbbbadadbaadbcbdbbdbaacadcabccccacbbacdadcbababddbccabaccddbadbdadbbdbddbbbaadadbaacdbddbcdaaadbaaacbccdbbdccdddbddcdacccbccccabccbdaaaacbcdcdaddcdbdbdcbabbdcbcdacbabdccccdbcdcdadadacbaacbbbdcaccaadbdaccbddcbbdadabbcddbabcdbbbadabdacbcdacbaccbddcacacacbdcbdcadadbccbdbabaabcbbbbcaccddaadccbdddcbccaacdbccbdbbbacbdcbaddaaacbbbcaabbcadacdbdaacbbaaabbddababbbccbbdbbdcbcaddabddaaaaacacadaaacaabddacbcdddbbcdcbadbcbbcadabacbadacabccdaccbaadbdbbccadbccbbddacbdbddaccaacbadaadaddbcddccadaccabadcdcabacbdaaddccababbdacadbaabaaabbdabcbbdddbcacdbbbacbccbaabcdbcabaaabdbbaabcccdbbacbcccdcdddcaadcbbdaaaddbbddcacdcbcaabbddcbccddadbccbcdcdabbcbbadadcadbacbcbabbcccdcbbbbaddaacdaacccdabdbcbabbdcdadcdbbcbdcaaddbccccdbbdadaaabcbbbdddcaddcdccdadbddadccddbdabbdadaabdcbbadcdddacaddccdcbaabddaddbabaacdbbbabbaabadcbcacaddabdbacbcdaccaaacabacbdacdccdbdabbabddacbacbbdccdccdcdcbadccadbacbddcdbdbdaabcadbbdbbcadccdddddabdcdbdcbdcabbadcccdcdddbdbbcbccdbcabdadaacabdbbcbabdaadcbdcbaaacacacdadbddccdaacbadaadcbacbcdbdbbdabacbbddcdacccdbadcbdbaacbdbbbddadacbbdbdbbbcbaaadcbaaddcacaacbccadbbdbbdccabdabaddccbacacccbbbcbdcdcdbadaabddaaacdccbccbdabacccdcddcaccbadaaccbdbddcacbacbaddabaadcbbdadcccdbcbddaccbaacbcaaabdbddaaddcbcbbacacbccaccdbacbdddbbdadbbcadadacddddbaaabdccdabdbadccaabdabddbbcbdacacccddccdccdacadbadbdaabcbbbaccbbdadbacacaaabcaacddcdcdcbabbbcdcdbdcabbcddbbcaacbbaacdbbbcdbdbcbadcadcaadcabcbbcdccbccdbcadddabdabdddcabddaaacbdbbaaabaabdabbbaaacbdacabbbaadcdbcccdcaacbbaabcaaacabdcbadcddbcacbdabacbaccdabacacabdccaabadbadcccbdcbbccadacdaddbdbabccacdbabcbdbbccbccacbcdbbccaadadcdbbdddacdbccbaabadddbdacccabccbdaddcbdadcabcbbadbdbabacabbbdbcbbaadacccccdbcadbcdacacddacbcbcaadbaaabdcdaaaacdcdcdcdbcccccabcccbccdabcbccccababdbadacaaadaadaddddbddddbbbababbdcddbadbaacbccbcdbdbcdcaddaadbbbcdcdcbdbabdbcddadbcddddbccdcabbdcaadcacacacadbabbddadccddacadabcacaccacadacbbdbcdabdcbbddcddadaccbbdabcbaaaddadcdcacddccadabdcbcddbddccdcddabcdaabcdabbccabdabbaddbbdcadbadaaacbdadcabdaddaacddbddddcbbbdbacacccdaabcdbbdbbbdcbcbddabdadcaddadddbbbbcacadbaadbdcbcbbdbacbaccaccdababbddcbcacdaadccbdbcbdaacbccddbcdddddbccabcdbbcccccbbdbadbdacadbbacdccbcdaaaabdabaaddacbdbccbdacbabbdbbabdabbabadaaacccbadcaaabdcacdadacdaacbacccbcccbddcdabadbddcabccdabbaccdbcbcdddabdcbdadbbacccdbabdbdbacbbdabbbcabbbdbaaddcabdbaaadcacbcddcdabbcbbdadaddabaacbcbabbcddbcdaaaababdadabadcacbadddbcddcaccbbbadccccaacbcbbbacccdacddabcbcbcdadccccdabbadadbbadcaabcdcdbdbabaadaacbbbcdabbaacddacabbddddcbbadbdaababaaacbbbbacabddbadcbbcabbadabcbdacbbcdcdcdacdbbaddbccaacacddddccdaacbcddbbdddccbdbdddbbbdddbbadccbcdacadbcbaacabacbabdbdddaaccadadcaccdbcccaabdadacadaababbcdddbcccaccdbadbdbacadccdccabbbdadbddcccccccddbaddbdaaaabcadddcbcdaacddcbbadabbcbccdcbbdaabadcaccadbcbcabbccaddadcddbbbdcccaacccdababbadbacbdbabbccaabcdcbcccdddadddddbaabacbabbaacbcddcdcbddcbbcdadbcaccadbacababbaccccbcdadddddddcaddadccdddaddaacdbdbdcdcabddbcacaaacdcacccaaabdabddadaabbaccdadbdbdcabadbcdadbacdddadadbabbddbdbbdddbcdacadcbdacbcaddaaddcbbaddcccbaccdbbccadbdcbaacadcbabacabaaacbaddbadbadbacccdbacdddbadadbbbadbdbcaabdacdcbcdbbcabdbdacccaaacbdbaadcabadcaabbdabcbcdadabababaabadbccddbdbbbcbbddadacddcbadddadadcadcbcacccaddadddbcadbccbbacdaaacdacbacadcdabdbcbbcdddbcabaaacbaaddcccdaccdcddbcdcacbccbbadabdabbabcacdbadaadaacbadcaddbdddaccddccdcacadbbdbdcdabdbadddcadacbddcaaadddbccccdcdbccadcddbbacbbdaabaaaadcacadbdbbbcbaddaddbcbbbbabadaaccdbcabbdbaabbcadacdabadcdadadbdaadbaddcadabcbbdddbdcdbbdccadccbbddcbcabbcdcacdbbbcdacbcababdcbcbdbbcabccaddbccddbddcaaadbbaadbaaabaadabcdbccadabcbdccadbbbdadbbbbdaacbcdcddbdcdcccdcaadcacccbbabcccbdbcaccaadbaaacdddccdcaabdbcdcdcbadccbdadadacbdbcbaaccbcdaaddacabccccdbdadcaadbdadddbbbdddabbadaadbbcbcacaadbacbabbccbccdddcbbabadccdcbccdbcbcdbcdbabacaddddccacbacdabcdcadbdbdabbabbccabdabdcabcdcdccddacbbcddbbdccadcbadbdbddadbaddabdcbddabcbccdabadbbbbcbdbcacacddbcadbbbacabdddcacbbbbbadbacaccacaabbbacdcdbddabccbbbaabdadadcaabbabbcccdabdbbdcbbccdbcaccbbdacddbdacbdadcaabaacbcabadbbabbaaadccddbbdbdccdcbacdcdcdcbdcccbbabdbacbdaddbcdcdbaaabbdcdadcacdbadddbdcbacbdccbdbbbdabaadbbaabadbbacaadaabddbabbbdcccbcbdbdddbddaddbdcdacabaacbccdbcccbcabaaabbacdcccaccbddcbcadbccbdddbcdabdccadacacbdccbccaccdddcdbdaaaaaccbbabacdbdadbbaddbacdcddddaddddddacdabbdcdbbabacdcbcbbbadddcadcaaddbdccdacccdbaaabccdcbcabbcadbbccddaadbbdbadabbddaabaacacddbdadcbdbccdcbaadbdaddcaddcbddcdbdddbbbdcaabbcbcdcbdacbdddaabdddadbdbdbcdbcdbaacddcdbbddaabaaadcbcdaccaccabddccaabddbabaacbbdbdddaccddcccdbcbbaccdbdcaaacddacabcadbacbddcdaabddbadaacdabaacdcbbadcababaabadbcccaabdaabadbbcadccdaddbccdccbcbdbadddcdaaaadacdbbacacdddbdcdcbaaadddddcdccdabbbdbdcdacddbbbadbdcbbbddbadaaddbddbcacddcaaabbdaabccbacadbabbbadacbabadbdacbacacabcdcbdddcdabaacaaaabcbabcbabddbdbcabbdcbcdaccaabbdacccdbbdbacdbbbcabbabcccbaabcdadbacacdbbbddbccdbccdcbbbaaddcabcbccdcccbaccadbcccabddbcacccacdbbdabcaaccabcddadccbabbaaddacabbabbbbadcbbdcdcdadacbbbcbbdaababdbdbdbccbccacacaacdacaadaaabadcdabddbaadddbcdbbddcabdccbcddbcbbaadaababbbdaccbbbdbaadadbcbcaadbbcbbccbbcdbabcddcaaaabdbdbbccaaabdbdcddcbcacbdbccdcbcdbbaacdcdbbddccbadbbcdacbcadcaacdacdddddddbaadcacadbadbdaddadaaddcbadbbcadcbcabbcaccaaaabdcadacbddbcbacabddbcdacbbacbabcadbdcbdbdaddbccababbacbabbcdcbaacccbccaaaadbdbdddbaaabcdaabaadaccccbacbccdabcccbbbdddaddbcaccadcbdcdacbbbdcaacabdcddcabbdadcdbdaaddcdcababccaccacbdadcadcadccbacdbbbaabdaccdacaccaaacbddbcdbdddbcaadabcddccacabdbaaabbcbbdabaaabcdcaadbbaaddaadddbbdccdbddaddddacdacccddabaacbdbdddcdcbcbdaacdaacddacabdcdbcacddacacadabcdcddbaadcbbdcaacbcdadbcdbbccbacbbdabbbbdbaccddbaaabdbcaddbccddbccbaacaabdabdaadcacdcddbadccbcbdcdaadcbcccbcbbdabccbcbbbacdabcdbdaddbcdbccbabddcbddcbcbbacbdadcabdddbddacbdcadbdbcbacddcadadbcdbdcbccdabcadccabddaaabdddbddacaddabaadabaaccbcaddabdcdabdcbcaadcbaaaddddbaddbccaccdadcaaaaacbadcaaddbbbaddbdbaddaacacdaaaadbbadaddacabccdacadaccbcdbdabbdcdddddabbdabdcbcaaadbcbdcdcbcdaaacabbacaadbbdbbbdaadcbbcabcacbcdccccdaadaabdcdbaadaaacdcdaddbbaadadccccbadaaadcbdcadddbaaadaaddabaddaaaabcccbdcaadcccaadbadbccaaacdbdbbbabbbbaabaaddddbbcdcbbbbcbcddbdabddccddcdaabbbcadaabaddadcbddddcdbcdbbcabdbbcddbbabbcbcbabbcabdbcbbadcddadadbcdcaabbbaccbdcdbdccccdcbbdbcabdbdbcdcbcbdadaccbddccbbcacdaddacdabcbcbccbaccdbcdbddacbcbddbaaccbdccdcdadadbbdbabdccaacdabdbaaaacbbabddbbabbbcbbabcabaaccbbdbdcdbccabcaadccdcdabbdbbdbadabdcccbbbdcaacababcadcddbbddacbdccccadccbcabdcadccbacaacaacbabdbdccabdbdddbbacacdccdabadccdbdbdadacdadabddddaacddcaababdcbdbacbaddcdabaacccbbcbdcdaddccbbbdadbbbaaaabbbcbbccdbccabcdcdccccdcbdbbbbccdcacdbdabcbdbcccdbcddccccdadadbadcbaccbadcabadbddbcdabbbcaaacadcbbdbbadccadabbdcbdaccdacacdddcbcaadcdbbbabcbdcdcbbbddcbabdbddbaadbcaacdcaddcbdaddcbbaddddcacbbbcdcdccdbbabbadcdbbccadaabdcbbabbcadbcccdddcacbdcacbdadcdcacabacacabcbcbadccbbbdbdaabbabcaddaadcacaddaddbbddbbbbcacacdccddccaddcadacbbccccdcbacdcacaabccdbdddaddbdbbdbdaaacbbcadcadbbcbdaddacdddacbdabbccccacccaadacccabbcadcdcbacbbabcaabcddbcccbdcdbdcbabcbbaccacbcabbabacdabdcacabcbdadddcbacbaddddbaabccbcdadaacbcbbddaabddcbccddbdabccbcdadccabbcdbaddbddbccbabacddadaabcbdcabdcbccbacbaabaddcbaadcbadbcdacaaadcbbcccadbdbcadccacaadcdaacdadaaaddacbbdadddacbabdbcaaaddcdddacdabbdbddcbcdaacccdaddccdcdbbdbdcadcbcbbdcaadadabadbdbbbccaabbacabdabcbbabdadbaccdcaabbdbcacadacdcdbbcbaddbbdbcdcbdbbbcaadccddaaaccbdbbcccbbbddbdcdacbddbcdbcaacbdaadbbaabddbdddadaaccbabdccdbbdacdcaabdcbdabcbcbbaddaabccdadaadbbaaaaabdcdcacccdcdbcbcaabdadddddbbcbcdcddabdacdabcabddcadacbaddbccbcadbddcadcaccdadbdcabbadcbccdaccdccaadaddacdacbdacbdaadbcacdcadbbdaacadadccddccbdaccabbbcacbadcbaabbcbdbcdbcccccdddadbdabacacbcbaaaccdcabdcacaddcbbaddcacbcbdadddadaacccadccabacbadbbccdabcdbddcbccaccadababdbbbadbcdccadcdbadcbdccaadbaabccdbddaccbbcadddcbdbcccbbddcacdcbaccaadbabcbccdabcccbaabcddaaadcaccdadadbdaddbdcacabcadcacdadcababcacaadbbbcadcabdadabaadbabbbcbbbdcabcbadbbdabadccbababcaacddcabdaaccdcabbcbbbccdaddcbbacdcdaadacbddbbbbcdacaaabdbbbacdcbccdbadaacccccbcdcccadbbdabacbaaaadcadaccbbdacdbaccbbcddcbacaacabbcbbdcababcacadabcabcaccccabbddcbccaadadcacabdacbdcccabbbdbdadccaabbbbbbcbcbbacbaacaccaccbdddacbababaaaccdcdabbdacacbaccbacdbdcddbcadbbdcacbdaaadadcdbdbbbdaccddcbbbbdcbcadcababcddccbabcadcaccaccbaccbbacccdccacbaabcabccbbddcaccbcccbcdcdccddbcadbbdddabacdbdcdababaccccbabaddddadcdbcdaabdddbdbaadbcccccbaabbcccacaabacdbccaaabdbbcaabbdcaaadadcaaaabdbabcdbcddcadcabccccccabbbdcdcbbbbbdcbcabddaadadccdbdcdaddbacbdddcaddadacacbcaaaacccdcdabbadaacddaddcdabbdcbadcbcdccbaabaccddbcadcaaadddababbdcabadbdccbbcccaacdbbacbabcddccdbdaddacbddbdbbcadddbbdcbabcaddabbdaabdabcaddbdccccbbdbbcddadccbdaccddbddbabddadabcbdbccdbcdbcbdadbdadacdbcbcdcddbadbcddaabccadbcabadcbcdaaaadcbdccddcabbbdbdcdabdddbabdbccccccabcaccdbabdabdcbddabbcaccdabcbadbccaadcbadbbcdcddcdccbabccbaabdcabaabbabccadbaccaacdbcdccabcbbaddddcaaddacdcbaccdcccadbbcdcacaaccdadbaaabdddaabbaacbcbbabdbbdbadccbccdbdbbabbdbdbcddbabbabbbacddbcadaadbadcbcdddccbdbcbdbbcddcccdccbcdcacccddccbcbbddcaabadadcabaababaacdaddcdbdbdbacddcadbdbabcabcabbabddbbbdbaddadcccabcdccbdadabcbaacabbadcadbcbabacbcaadcbccbcacababcacccdaaaddabbaddaadcdaaadcdbccbdacdccbdaacacdcbbbabadbadaabdbcadacaaabddcbcdbcadcccacbaadadabcbdcabddcdbadbbcdccbcccabdbccbcacbbcaacacbbcdcabbadaabdacabccdbcccdaabbdaadcdbdaaddccdbadaabdcaabdadbccdbaabddbdbbdbcdabbddccadadbcbbccdbaddcddabdcacdbdccbccaacaadacdbccbcbddddcdbdaddaddcabacaacadbcadccdbadbbcbabcbacbcdcdddccdadddbbdadbaccbccbadaabddabcaccaacacabbdbcdcccbcabdadbabcdcaadbdbaddabbcccddacdccbaadaaacdccbaadcdbcbaaacdbbdcdbbbadcbbdabdadbadbcdddbdcbdbcbbbbbacdcaaababdccdbdcddaacadabcbdacbacbcacadabbcbdddccddaabbccacadccdaacccdcabadaadbcdbabdcababbcdacdaccbbdbdccdcdcbdacacaacacaaaccaacababacdbccdabcabaaadaadaacabdccdbdaacbabddccaabddcaccaccacbdacdbabbaacbbcabcdabcdcadacaaadbacbaaccdaacdccbccaaadadbdcdaaadbbcccdaddddbacdcabdccaaaadbbdcdccdcaddbdadcbabacbdaaacbaacababadcbcddcccdabaaadcdbcbddcacbdcaddccaddbacbddbabcccbdaabcdbaaccbacadbdbdacbbbadcccddcbbcbaabddcdcdddbbbdbccabbcbdaadcddaabbbcaabdabbaabbadbaadbadcaabcbaacdccaddacbdcabcabdccbdccaadccbdadddacddbcdbadbabdbcddcdacddadbadacdaaddacdbdbaacaccadabdbcdadbddabacccaacdcababaddaabbdcbbcbacaabaddabddcdaadabcdbccacccccadaabcacbcdbcbcdcababbdbabbccbcacaddccdcdbacadbaaddddddbbcbddbadaacbabdaaddaddcbabdbacdcbbccacdbdbacaabbdbbabcaccadcaabbabacdcdbacdadcdbcdccababcbcdbbadbcaaadbbacbdcaddbdbaddddbcabdaadbbcdaacccddcdbdabcdaddbddadabbbcacdacbcdbbabcccbddbbdabcdacdaaccbbcabccbabdadacbddbadaaddbcccddbbacdbaadabdbbacccbadbbdcaabbbcabcdbacaddcaaacbbbbcaadccbdcbccbacbaacdcdddbbacaabbdaaacdbbaddbdabaacbcadcdccdcdaccacdddbdbbbcbacdaddddcbacabddcddaadddabacbcbcccbaaaccadaacadaccbdbdcbbacabccadddcbcdbaacacbbcdabbbdbaabbacbdcddbcaaddbbbcacbbbcadacdcadccdbddccaaacbcaddaaacdbabcbdddbbaddcaaadbbadbcaabdbddddbdbabdcbbbdbacacdbbbcdabbdccadadbbbbaacbdaaabcbcbbbdccdcadbbddcaaaaadbcdcbbdababcacdaabdabbddabbdacadcdbdacccdbdacdaaaabbdccdadcdaaddcaccbddacdbacaddadacdcbdbbbdacaacbdbdbacbbccdbcdcdaddddadccabddcccacacbaabcbdddccbaccdbcaabccacccdacadddbdaaadacbabdadbbaabdcadddccbcababbbababbabdcabdadcabbcaddbccadddacddadbbccadcddcdbbaacadddcccbcbababaabdccaacddccbccbcacdadcaddcdcdbadbdabccdabdabdabdcbcdacacdccbccadacdbdcabcabcbccaccaaaaadaccabbcbcacbbccaacdcccbbbdcbdbabaddabbccbaacddbcdbbabccbccabadbddacdaddbcbabbdcdcaadbaadbddddccbdbabbdcdcbcccbabadabdcbbccdddbddbbcadacbcdbabbabadcdabdddcbddacbacbaadddcddddbaadacbaadbbdcaccbadccabacaccdbdbcdabddcbbdabdcccaaadcbbacccdbcbadddbaadabdcbdcaadbaababaccdbaccdcacdabdccabcdbdaabcbcaadabcadcdaadcbadaccaadccccbbccdaacbbadaacbccbbbabbdccccbdbbabadbbaacacbdcbdcdddbcbbdaadacabcdaaacbadabacabadbccdccccbabbbccacbbdbddbdaddcdbdabddbacdabcbbcabbbbadabcdbbadbbcbabcdbdcabddddcbacdcadbabbddccbccccccabcaddcbcdabbbcdadaccabddacbdbbbbadcdbccbbacdcbabcaaadbdadadbbcccccaabdadadbbadcadbdacaccbbdbddcaaccbbdbddabcadbdbbacababbbadbbaabaccccbdbbdaabcdacbcbbdccababbbbbcbdcbdbcaabbbadacacdbdcbcbccbaabadadacbaaddcabbcbabddbddccabadaaabdcabbbddbcbccccccbdddbdbbbbaabdbaacbabbcdcbcadcbdbdadaadadddbdcaacabcdabbdaddadbaadaacccbbaacdabddccccdcccddbcabadbabaaaabaabadabaabaccaaadacdcdbddaacddbdbcbdbadcaddcdcadabacacdacbdabacbabcaadbabadbccddaaccaabdbaaddcaabaccbdcacbcacdcdddcabbcbacbaabbbbbbbcbaaabcdbacccbabacbacbcaaababbbacbdcabbcbcaacacadcbacbcacbbadbcacbcdbcadbbdaacccbbdddbbabacddcbabdcccccadbdcdcbaacddbacccccdccbaccaaabacdbccdabdadbdcccdcbaabacacdcaacddddaabcdcbdccbbaadbdbdcbaddbddcbacacddcccaababcdacbbbdccbccdddbacaacbacbbbaccdcbabdcbbbcbdacaaabddbcacccdcbbdcdbadddbcacaccabbbcbacacaabcdccccadcadcccbcbcdcaaacabdcbcadbddadbddccbdacbaadbaddbdabbbcdaaadccbabcdbbbdddaabbbbdddbcdcabcdcdaaabdbabddcbbaadacdaadaddbcadacbacbaddbdbbdbcdabaddccbaabaadcdccdbdabbbbbbdcbdadbadbabcdabbbbbdbaccdcddddcbacbdddaaabbabbaccddcbbaacdcbdbbacccabddaababadbbcbcddabadcabdbcacababbcbbbabbadcacacdacaabadacddbadbbccdcdbcbbbbbcaadcbacccacbbbcdaabddbdddbccddbadaacbbbdbbabdaccddaaadbbccdbcdccdcdabbbbcbcbdadccddadccdaabaaadbbccaadbaddcbacbbdcdbbccbcaadcdbbddbabcbddacdddcbdbabcacdabbbacdbdbdbcadbcbcbcdcccdcbccdccdbdaabbbbdbaacababcdbbdbbbaabacacccadaadbbcbbadcbbaddadbcccdaaacddbcdaaadacadcadcdbabbaacbcacaacdabadbccddbcdbacdadbbbbcdacdadbdbdaadcccbddbddcdcadcbddaabacbbdbdbdcdcbcbdacadadbbdddcaaacdddbbadacadbdacabbcbdabcdbcdcccbbddcacaadcccdadadccacddacccaccacbdbdacdaaacddbdccccbbabaadcdbacdadbbccbbbabadbbbbabddddbdbccdccdcaaaacabdacaabcbcabdadadacaddcddacdbadacccbdddbbadbbddcccbccbcaadbdbdadbbbababaacccdaddabbabddacddacbcacacacbcdadbdaabbadabcdbbdacaaddcdccddaccaadababadcdddaacabcabaacbdcadbdbaabcacaaadcabdcbabcbcbdcdbccbdbcadadbcdabddadbbacbaddacbdaaaddbbbaaddbaccddaadcabbaccbabcaccbbbccbddaacddbddbccbdbbdbcdaaacdcdcddbdbdaccbdbdcdbcacdaaacdddbbbadcdcddbcadcbcdadcbcbddbcbaadadcddcaadddaddcbbbdbdaaccdbbdcaacadadbdcabccdabbdbcbbadbcabbacdbcadbbbbbaadabbaddbcccddabdddacbdabaccaabdabdbbdbbcbabcdbdccaacacadcacddcdacdcbbabbabbadcdcbcacbcabadbaaddcaccabccbdbacdbdbbacdcbadbcdcdbaaaacaabdacaacdaaabdadaabdaaaabcacadcddacbbbcdadcbabcbaadbcabcdcabddcbcbaccaadcdadcddcccddcabcddcbbabdacdaadccabcaadaabbbaaaabababcbdcbdbcdadacbbbccdadababdabbadcbaacccabbaddbccddbbbccdbcdbbbbdbabcddcbddbacddbdaaaaccbddbbddaabdbbbdcacdddbcdaadcacacbdcdbababdbcbaabadabbdcbcaddbcddbbcdbcbcbacbcbcadcbcdaabbbcaccdabadcdcbdaacdcdcdbbbdcbcdadcaddcbdaacbcadaaadbcbdcddbcabadbdaaaadbbbacaccdcbadcdcbccdabaaddaddbdcdbaddbaaccabbbabaaddcddacbddacbaddcaacaacaddcdacaddcbcbbcbabcdbbcbddbcaacbadcdbcdddaadddbdaabdccbdadcbbdccdcbacbdacbadcdbdaacaabccddababcaacddbcbdbcabccddbaddcabcbdaccdadbbccaabcdddcabccddccccbcbbdbadacabbbccbaadcabcdacdbbadccbccddacdcdccdaadacdbaaadbbccbdaadbbbdcccadbcbdccdddbacbaaacacbdcbbaabbdcdbacbadcabdbabcbcacbaaaaacdbacadacdcababaddddcbbcacddadabacdcabaaacbbaaadddbabbadbcdbdcdccbddadccdccacbbdaccdddcadbadcadcddcdbadacacdadbbcaddcbaaacdbbbcbaccdcbcaaaaabddbbaadccbcaadbdaddaccadabbdccaaabdaabcbdbcdadcaabdccbbdadabdccabacddadccaadbdbabcaacaaaaccdbccdabdabbdccccabbacccbaddbddbdbcabacdacadabdcabdbcbacdbabacbbdcaaddcccbbbcbaabbbabbbbdadacabdacaabbcdaaadbdabbcacadcbdbadaaacaddbbbdcaccacadcbbaacdacbddadbdcdbacadacdcbddbbcaaaabdcbcadbdbccdbabdacbdaaaabadbbaabbdcdcabbaabddbaadadbadbbdadccbadacbccbbdadcdaaadcbacdcadcbbabbbddbbddadbabcdadacacbcaccddbaddaadcdbacdcadadbaacaadbbcbcbacdddbddbaadbcabdcbcdcacccbcabcbccbdcdcddbcdadaabadcaaacacddbbbcbacdbaaadbcbcbdbbdcdabcdcbcbdbdacbbcddcbdddcbcccaddcdbcadbdbccdbbdaccabbdcaabccacddadcdbcacddbbbdbcadcddaaccaaabcbddddcbcdbaddbcddddcbaadbdacacaacdbadadcaacbbdbddabcdbaabcaaaaddadcccaacdbadcdabcbadcaccaacbcccabcbcaddddbccaabdacdddbcccdcccbbdbcadcbbdaaaabbcacaabbbcbbabcdcbbddddacaadddabcacbdcccacdacaacbdaadaaadccbbcbadacbddbdccbcdccbcbbacbdbbccbdbbaccdcacaabdadbcdccaaddbccdcaccdcbbdccbcbcbcadddabdacadacdcaadbacbdbadcaccdcdbbabcbdbaaccddbacbbbcabbbccbaddabdabbcabdbbbcabcaccbcaacccadcaabdcaccabbbbbddcddcddccaddacacaccccaaddbbaddddaadabbcbbdcbaabcbabaddaabbcbdbacbbcdbbcdbadaccdccccddabbccaadcaaabdccddbdaddacbccdcaaddcccaaacabbdbbbcccbabbbcbcacbcabadccdbcbadadacaadbdbcbbccaddcaadbdbbbddcbbdadaccddbbdccacbbcbbdcabccbaaccbbabbdbcbcddabacccdcbdadbdacdacbbabaddbddbbdcbaabacdbbadcabbdbbcddccbdcbdadbccbddbbcdddcaddcbbaadcbdccbaabcdcbdabdcaccbbbacdaabbcdacbdcddaccdbabccacdbcabbcccaaabdcabddcabcbcacbacaaccbdbdccddcddbcaacabbbabdbdcaddccbddbbaaabdcdbaaadddbcaabdbdbcabdcbbdacdabdccbbabdaddddaabcabcdabacdaccabccbaccbbbbdcbddcabaaccddddbcbbbbbaabddccadaddaddcbccbacdbaddcabbddcddcdcbccabccbdbbdbdccaadcaadbbdaaacaacaddccbcabdaaabcddbaaccadadbddaaacccabccdbdbcccccbadcbbccbcbddbdcbbaacacaabdccbbaddcadabbbbbddbaacaadccbccadddaabbdcdbdbddabbbabdcddbdbacdbbdaabcdbaccdcbddccddcbacddcacadaaacddadabcaddbdbabcdbdacbbcbadadcabdddbacdbacbcddbcdcacdbbbbbdbbbccdadadbbcbacbabddcacbdcaacaddbcabdccbacadbaaacbdcccbbdbadaaabdcaacccababcbdbcbdcaaacbdcababadaddcbbdbaaccbcbddbddccbadddacdbcacdddadabbabcddddddbcadadcbdcacdccaccabdcadaaacaacbcacbbbaaaadbabddbcacadbdbabaadcbaaaddcbcdccaadbaccdcacaabbacabbdacdaccdcbaaaacbbacbadbbdcabbdabbddbdbcacaadadddacbbdadbddaacaabbcdddbddadccaddcbbaacccbddacbabdacdbbdbcdababcdcccdaccbcacdbddbbbaaabdbabdadbcdabdbaabbdbcdacbddcccdabdcdaaddbbbbcaccdcbcdaccbccbbabbddacbadbdcbdaccbdcbbaccbdadaacccbacadcccaddcacbdababbcdbcbbbbcdbacddacadddaccbaadbdbddcaadbbbbbabaadbbdbcbcdbcddbbddcbcaacdbabcdaaaadadacccbbbccccdbccbaddadcdabdccbcdacdcbbdbabccdbcbdcaacbddcaaabaabdcaccdbdaaccdaababdadcadaaacacbbadcbdcabbdbaadaccdabdcababbddadccacddccaaabdcbacddbdbaabbadcddcbdabbcaddcbbcccabbadcbdcdacabdcacdbbadaacaaabcadcaaaaaaaddddbdbaaddcbabcbcdbaacbddaccadcbacddcdbcbdccaadabdcbabdcaadbdadaaccbbabaaaccbdbbacdaabcacaaccddadddaddcccdacbbcccabdaabaddcabcddbccaadcdbdacbbcdbdbcadcbcbccdaadccdacbddbadbdacabdcaabccbdbdcdcbbbbdbcbabaacbdbadcacbcdaadbddccacbabdccababccdaccddcdbadcdaaabdacabaaccabacaadacdbabbdddbaabbdccdbbddbabbcdbbabcbbaabacdbccdbcaadbbabcddbcbdbcbcdaccdaadaacabbbcaaadddcbbcaddbbadaaaacdaaabbdbdabdbcbccaaaacbdabcdbdbbdcddbaadacbabdcdcaccabdcbabddbcccccaccbdadbbdbaddcbccbbdababbaacacdcdacadcbaddaacddabadbcdacabcaaddbaaadaaadbaabdcbbbcdddaacdacbabbdcddcacabcaddccaccaaabdcaccbacabcabcabddabbddcadccdccbdcaccaacbbbbbbdcdacdadddcccacdbccccdbdcdaadbdabcabcbabccddbcbcadbadcdbcdddadadabdacaaccbbcaaadddbbdccdaaddbadaabadbccbddacdcbcdcbdaddcabcabcccbdddbcadaaaccbcdadcddcbcdbdbaacbacbdddbadabcacdbcaaabcdadbcbaccaccdbdbcbbddddcaabacdacadbcaadacccaaaadcccdadddaabccdaadbbcdcdbcdacbacbdbadbbbdaaaabcaabaaadcdcbcacbacdaadadadbcaaabbbdbbcbccbcdacdcadaccbdcbbddabdcddabdaddddddabbbbccddabbadcdbcdccddcbdbcaacbddaaaaaadbdcbabbdaadcddbdcbcddddbbaabdaddcbbdccadcbcaaddaccdbadccdddabaccadccddddbabccddbbbdacccccabbaacbadbccbdbbdcacadcadcbddaccbdaadaccdbcdddcadcbbcbcbdaabbcdcbacaaccaccdaddacdcabbcdcdddadbdcdabaaaadbbdaaddabdddbcbaddcabccdcbddcbddbcabdccbcbbdbcaacbbbcbadcadbcbbabadacaaabdadcbcdcaabdadddbccaaccdddbdadaacccdabcdbcdacddddcbddbdbddccbaabcddabcaccccaaccbdcdaabdbdcccdbcadacdabaabbbbadaaadbcccccdbadacbcdbaacdccbaddbbdddcbdcdbbdddbddaddaabaaabadbddbcadbaabbbbbbacdbcabdcddcbccdaccbcbdcdadbbcbaaccbbbccdbcdcabbcdddbdcddbdcdcbbcdddbbbaaababbcabbcdacadaadaadbaacacdbcdbddabdddbcdbacbcdddcccbbbacbaadaccbdccaadddbbbbddaabbacbacdacaabbcccbaccbbadaacabbacadbdcddbccbaabcacadabcbcabddddabbcacccdacbaccccbcbbbddbacbcdccbddbddaacccacccdccbddabdaabbabadcacbcbadcaddddcbcdccbabcaaabdacacaaddbbacbbadcadddcbddacbabcadadcdacbababaacbcbdcbbadcddacadcaddcabddadbaccddbddaaabcdbacdadcaabaaaccccdbaadcaccbcdbaaccabdccbadcadbcccdcbbdbdddaaabcbdcacdbdccbbaabadacadbcddddaabcccbddababdbbcdbadbbabbbaabadbbaddabaabdcaccddddbbbdacdbcaccaaaccdabdbbdcadacabddcdbbcbcdbadacaccdcdadcaddbdabcdddcadadbcadddbdcbbadbaaabbacdcdbbdadacaaaacddbcaadccccaabbbbcabbbcadcdcdababdacdbadccacbcadaaaaabddbbccddcdaabbddadadabbdbddbbacbcddacddaacbbaaabdcdccbbabbccccdaadcccdddcaadacacdcdabcbdcbbadbcacddadcabdbaaabdacbdbbdaccbcacbcabbcbbaadccadcacdbddbcaddacabacbaabbbaababdbadddaaccbdbcdbcccabdacbdbdccdacdcbbccacaaabdcbbbabdbbacbdbdbbcddcbdbaccbcadadaddadadabbadbcbbabadcbbbbcacabbadabdbdadcbbddcaccdcddcdaabbadccdcadddddcddcbcbacddaccbbdbadcbdcbabbaabbdabccddcaaddcaccacabddcababacaabbbcccddaaadbdbbaadbcadaaabcdbcddbcadcbddcbcdadaacbbdcdbcaccbacbdaccbccdbabdbccdbbaacaaaaccadcccbacbaddadcdccccabbabadccbbbaccddbcbccacbcbbcadbbdcdacdcddaccdbcdcbabdbacadcbdbcdccbbcbbdacbbcbdbdddacdacadbcbacdbadbadbaacdbcbcbdbdaccdbdcaacacabdccdbdaaacbaaadcdaaddbabbaabdacccccaadbccbcbcddcacaabccbdcdddcdadcabdadadbdadabbcabadaddbabacbaadadcddbaaadaaabcdadbbcabbaaccbacacaaccbbbcddacbacaabbdaababdadaaccdbccbbbabdbcdcbcccbcbdbabadccabaadbadbddabccbbbababcdadbdcbbbaabaddbadbdbdddacabcbcbdadcdccabbdabcacbaabbbdabadbccdbcacccbdddaaabbababcadabadbdbaabbdabbcaaacbbaaaddbcbaaadbcbbcccbbcaacaddddddacdbbcbcdaddbdbddbbddbddcdaaaacabbacbbdcacbccaddbbbbdcdcddbdacaacadabdcbbdddaacbbdbbdbdacdbbbacacadadbbdadacccacddbaadacdcbdbcbdaadbbccbccdabdabcadadccdcbdabacdccdbadbccccdddbcadddcdadacabdccdbbbacbcdccaccadacccaadcdaaacdbcaabdbbcbadcbaadaabcadadcddaaccbcbacdacddbbddbbabbacadbacdccacadbbccaaacbcddbcccabccdddbdcaabbccababdabbdcbadaaadaddaddabbabccccdadbcddadcdaadccbcbbadbbadbdddbbdbbabacabdcaacbaddbacacacbbadaabcaaddacccdcdaaabaabdcdaabbcbddabaccdaabcbcdccabddcbaccdcdcdbcccadbbabcaddcbcccadaddadcacdbcacddacdbacbabaabcbbbbcacbcbabccbcbddadcaaadbadbddaddadadadbdaccbccbbdaabcbacbbadaabacacdddbbcdbcdbcddbacdabddbacdacabbdacaabaabbdbdcdbbcbcaadaccbdabbaaddbabbdcbccbcccacdbcbccbacaddacbdbaddacbccbdcabcbbaccaddcdcaadbdaaccaaccbbcbadabadabbdcbadccccaadbcdacccddbaaaddabadcaabdcddbacccaabdacadbdadadcdcdcccdadddbabadcdacccaccdadadddcbdbddbbacbbadbacaadccadaddaabbdbadaacadcbdbabdadacdcacaacddacdbdbddccdcaaabaaaaddbcdbbcaccdadbdaddbaaabbaacdadbaddadbbddbcdbacbbdddddcbccacdcdcdaaaacccabbaaadbcabbccaaacccdddcacadadbcdbbdcccbaabbaaccccddababcbcbcbbadacacdcddddaabcadbacbddaaacadcabdadacbabbacdbbcdaacddaaaabacbcddcdddccdadcdabbaaacbbaaacacbcadbbbccbadadaabdcccbddabbbbbdbcaabcbcabcbdbdbaaabadabaacbdbbbaaddcacddcdbbbddbcddcdbbbacadbcabcdbbbdcababaddbaaccdcbdbcddacbbdcaddaccbddaccdccbcccabccdbbcccbacdabcccdcadacadaccaaabbdbdcbbccccdadadaddbadacadbcbaddadaddcbcccdcaacbbcddddbdaaabaacbcbcdbacabbbdbcbdaaccdadacadccbbccbddbcbbabacaabbacbbadabcbcbaaabdbcabbbddadbbbabddbddbaddacabdcbdabdabbdbcdcacdabbbdccbbabbbbabdaccaacbcdabbdbdbadacbbbdbcadcbbbdbaddadbaccbcbbbcdccabaadcbbaabadddbaccdbbdacadcbacdadaaccbbbabbaccdaabbababbbabbabdbdacabbbcdcdabdddcabddaddabccccbaadcccbaabddacdcbddbaccbdaabbddccaaaadddcacbabdbbbadabdddadaaddadcbcbcbbddaabbbdacdadacbbbacbdcaccacabdbdccabcbabdaaccaadadcbbccdacadabdcbcbdabcbabdbbaccddcccacddddaddacabbabbccbadbbacadcacccdadabccdbddcabcdacacbdcbbbdaabbaababdccdaaabbdcacaacadababdbabcadadacdabccdadbbadbccaabdcbbcbbbdabbdccdabbbcbbbabacbadadacaccbddacccdbbadbcdadaadabadccdacadcbadccadabbadcdcbcdbdddcaddbbaaccdbcadccdcacbcbdccdbdaaddbddbcbaaabaacbbdddbcbdbcdaddacadddbcaddcdbddcadbcddddbdaadbdbcdccaadabccbbbadacdccaddbacacbbabbacbbdcacbcabcdacbabdaddbddcbdbcddbbdaabbdbcbccbbcbccbbdacbbbdbdbcbccdbdacaaaacabdbdadbbabdcccbcacaabbcbcaadccaabaddaaaaacaccaaaddcaaddbcdaccddddabdddbddcacbcbdcbcddacbdbdabadaabdcddaaaacdcaadbdadbccbddcabadaabaccacadaacaacdabddaddddccdbbbcabdcdddaccaadcdccbcabaaadcbbdcddcdddcbdcbddcabcadbacbcbabbbdabbbdaabdbdcbbbaadbddaabdcbcbcdadddbcadbbcbdcaadcabbacdddcadabcbabcbbcbdbbbacbcccbcccbaabcaccababccaacddbbccacaacabbdbdcbbaabdaadddcdadaabbcbdccbabbacdaacdbcdaaacddcccdaabdbbdcacacbbaabdbadccbdcabcdccadbbdaacccdacdbdddaadddaaabddbacdaabaadcbabdadcdbdbbdccbbbdbdddcadacdbcddbbccaaccaddcbadadbccadbcddadbbdbdbdbcbcbcccbdbacdddcddabcddcaddbdbaaadacccabdbaaaaaddbbddddbdcadcdabdacbbaadcddbccbbbacbabaacbabdcdcaddacdccccddcdcabbdbbcbacadcdbaacacdddcbdcabbbcdbddaabaddaabaacdbaddaadccddbabdccbdacabbaabcadddcdabdbdbcdadccaadbddcabbaaaacabdcacdaccababacacbbaccabaddbcbdcdbcbdcdcaaadcacbaacdbdacdccbcdbacdcaabcaadaabdccaaddbcadcbacdbccdcdcdaabcdacadcbccdadadcabdcbabbbcdddaddbccaacaacdbdcdbbdacaadbdbaadbdcaaabbddacacbccbaacdcccdccdcaacbdcaacdcaccbdbbcacaacbcbccbdbabddaaaacccaadcaddcdbacdddbadaddbabdccbcacbbaabbcdcbbccdabcadccadbdadbadabadacbbbcbdbaddadcbdacdcbbcacbcbdaaacddaaabbbbbcccaccadbdbdcdcbbcdadadbabcadbbbbaaaadadacbcbbcccadcaddcaabacccacbbdaaddaabacdabdddbaaaaccbadcddbcaadccdbcddcbcdadcdbcbcaabddcbbddaadabbcddaddcdbbccdbcdcddddabcbacdadddbbdbcbddabcbcccccaadcddadbabaaabdabacabbdcaabcbbabdaccabccccaccaaaddcaabcbbbcdaaccaaacadbcabccdbbcbbaddbbcdaadddaadbbddddacdcdbdbdcaacdbdadabccaaacaacdbdacbdacadbddaddccdcaccdcabbddbaabbbcbcdbcadcbdabdcdabddccbacaadbaaccccdbdcabbaccbcbddadbabcbddcaccacdbcbabbdbdaadacabcbdbdaddbdccbbddcccaacbcbdaacbbaaccbcdaacdaadddcbabcdaddcdcdbdcaabcbbdadddaacbbadccccaabdabddaacdaabbaddbbdcabccadccacdababcdaacdaadcddbdbcdbcaadddcbcdabbbddcabaadabcccdccdcdbbdcaaacbccbadabdabbbadadbdabddcbacacabaddcbaaacddcccbdcdaabdcaddabacccbcdbadcadbabbdddabaddcccdadccdcdabbaddddcbccaaadbcbcbbadbaaadcabdaaaabaaaddbbddbbbdadddcaabccdbdbbdccdaaddadbdbdadcabdbccbcbdcabdabbcacccaadcacadcddbbbcbaddddbbdabcccbacddbbcbcbbccadaaabcbcaacbbdbdccacadccdccbabdaccdcbbbcdcbcdcadbaaccbadbabdaabadabbbabcacdadbbccaababbaabcbdddbdcbadccddcbadbbbaabbbcdabcabcdacadcacbbcadbadbddbddcdbaaaadbabcdaacdadaccbbabcccbdcbbcaccbaaadcaadcdcaabddbbdbadccbddccabbcabbabdccddbbbbacdddddbdbbbbdbdbacbbbcbcdbcdccaddbbaacdbcdcbdddabadabdbaabaccbdddabdcccbcaadaccabdadaabcddabcacbdabddcacacbbbadbbcdcaaccdbadddbccabbadbbcdccaaabacbcacacbdbcbdbaababbaccccdbaacddaccbbbbddbcaabbbcdcbdaadbadbdaababbbadbcbaabccdabdacabcdbbdcbdadcaddccadadddaaddbdcbacdcabdaccbabbbcadcaacbdcdcbabbdbcddadcdcacabbabaacaaadddddcadbbbcbbaddaabbadddabddcaaccaaaabadcaddcdadbaccddcadadbbddddabdacdadaccbbcbbdaaccaadddcbdacbbacdcddbaacaddacbbbaadaccbacaabbcaacabddbccadddacbbdabaaccacdcbbcddcddcddbbcbdbbcbbcdabdcbdacccacabaabccdcaacbadccddaccdbacbddcaaadcdacccccaabdbacdddccdbababddccdaaadbddbbadcbbbbbbacdadcbabbcdaccaadcacabaabcbbabdcccabccdbcbcddcbbcabdadddadcabcddccbcdbdbabacaaabbcaadcdcabcaacdadcdaddaccadcdbdabcccbcdaaddcbdacadbddcadaddacacdbdadcccdbbadbabbccabbccdcbcdcdbccbacacdbabccdbccaacbbcbdaadaacbaacaadcddbcabdbcaaddaaaababaccddadbccacbddbcbcbcbcaacaadbccacddabccbbabbdbcbbdcddcbcbdacabadbddbaaabacddaccaddddbdabbabdcddccddbdcbabdbaaaddddadcddccddacdbddbbcaacbccdbacacadbbcacdccbdccbadaaacabccacabbcbaabcbccaccbcacdbcaddddabdcddacddadcddaaddcaaddaaabacdcdacdccadaaabddcabcacdddcccbbadbadbaabcccdccaadaddabdccaaaddbaadccabcaddadcdbbccaacabcbddaaacbacacdccdcbbdacadcacadadddacbabcdddcbbcbdcddcbcbadbbadbbdaaaaadaadbbaabccddbaacccacbccbbccdcdcdabbccdcbabcbbdbcdaaccddcdbddbdadcaddbdadadddabddacbcdbbbcccabbcbbcaabcddbbddacdbcaabdaacdbbdbcbddddbbdddcdcdbcdabdaadcdcbcdaaacccbcbdccbdcdacabbdbadcbbbddddaaadacabaaddbbdabbdbcadddbaddcbbddccabdbabddabbcbcadccddcabcabbdcdbabcdbcadbbacbadbadcabbdcadbcacbabaabbababcccaaaabcabaadbaccbdaadbddaadbbacdbdcbacbacdabbadaacaabdcbaaaccbbbadcdbdddbabcabdbcdddaaccacbbbbcababdcadddacadbacabaacbaaccbdbccacdcdcadbccdbdacbcbdcbcacccaaadccbdccaccaabbccccdabdbdabbdacddadadccadadabdbbaacbbbbcaccdddacdaabcccadbdcbdbadbbadacacaadabdabbbbddccbadddbaaabbdbdabdbccddbbccbbbcbdbabccdcccccdaadcdbcccbdddacbbcadbdbaabacaacbdbabcbaaddbdbadadbbccbdcdaacabdddacdcaaabaabccacababdcacaaddbddccdbaaacdabadbbdbbdcdcdbdddcaaddcaabcdcbdcaacabcdabbdbdbcbabdbacacbbacaddbccaadbadbddadbcabddacadbabdcabcbaabdabbdcbabaacacdbdadcdaaddaabbcabccadbabbddadccbcadbdcabadddccadddccabdaaccbbccccddcbdbcccdcabbccddbdddcababaddadacbbbcdbcdcbcabddbccddcdadddadddadacbdbaadbcdbbaddcddccddddbbabcbbdbccccbdaadddcdbaadbaddccabccabacbaabdcaddacddccbdcbccabbccadcadbdccabdbadcddcccaaddcdcbdbdcdccbacccddbaaabaddbdabbcaddaacbdbacaaabcaacaabbadcccdadcdccddbdacdbbabcddaabddcbddcccdadbaccadaccbbbccabacadcadaddcbabbccddccddadbdcdbababcdabdcadbabdcabadacabccaaadccbdbbcdddddabbbadbbcacbdbcdcadcacdcbccbdcbccddcbadbccdddbbcccdcbcdbbbbdbbbaaaacbabaaccbcacdaadcdcadcbaaabdacdcadccabcadcbccbccbdcdcadadcbddbbbbdbdbdbdbbbbcbdcbccdbaddccddbcdcbdcdcbcccbdbcdbbdcaaadbbcbddbcdadddbdcdccaaccdaadccbdaddabcddabbddabdddaccbcaabdcbdabcbbdabadddbbdcbbaddbacadddacdccbabdddabcacaacdcdbababcbddaacababddbccbbdccaadbdabdaccdabdcdcaaabddcbddcaadccdddcadcbacbcccbdcbcddccdbacccaabdaddaccbcdccbbbdcaddaaabdddaacdccdaacbcabbdadbcbcacdcbcaabbadaaabadaabbacccacccadabbddaabdbdabdcabcddacabdddbacaddbacbddcbacdcbacadbdabddccdbbddbdcdadbbbdddcadcddbcadadcaaadcbaccbcaacaccacbcccddabbcddbabbcbdccaabcdabcdbdbcabbabbdbbcacdcbaadcaacdccdbcdacbabdbdccaadabbaabbacbccbbbacccabdaccbaccccaacdcbcdbadcccdaacbbdaabdbdccaabadddaabcdbaacaadcbdbdaabcdbcaadadbbcdabbbdcbbcaabadcadcbcbababdbbcccdbdbdbacadabaadcbcdbbccbbabbdbdbbcbcaabbbbaaabbcccabbddddcdcdbaacbbcccadaddabddabcacdacaacdacccdacbcbdbcdbaabdaabddabddcaadcbcbcccbacadcbddddcddcccbdcdddadddcadcaacdcccdbadabaabbccacbdabbdbddcaddddcdcdcccacbdbbacbcddcaddcadbbcbdaaacbcadbddabddacdccdbaadcbbababcacadbccbdbdcdbddaabacccaacadbdcccddddadcbcbabbacabbabbbcabbcaadcbddaccbdbcaccdbabcdbcdbcdabdadbcacdbbaabdbcddddccbadcdcdddaddcccacbccddbccdbabbacdaacccdbadddbcbcadacdcbbaddbbbaadbaacdcadadbacddbbaaaccccdbddbdacdddadccbcbdcbadddbadddccbabbbadadadbbbcabadccddcadadababaadbbdbcccdcbdbdadbccbdbccccdcdcdcbcbadcbdbaabcbbaabddcbaadbbdbaacbdbdccaadcccccaacdadcaabdacdbbdaaaadcaaccacdbddbaddcdbcaccbbaddaadcdadbdbbaabccbbccbdacaaaccaacbbbbadbbdcbccabaacacdacaacbdcaaccbcacdcbcdcccbbddddadbdaaaccacbcdcacbbadbcbaacaabcacaacccddbbaaabcbddccdacdbaabdbaaccdacbdcbacbbadabcddbbdddddcccacdddaabacbccbabbbdacdaddbdbdbcaabaabbdaccbccacdbcabacaaddabcdcaddbddbccbddbacdbddddacdbdabacadbdbbcadccbacbcdacdababbadbbcbadaacaaaadbadababcbdcbddcadabbdddacbdbdabcdadddbaadddcbabbadbbcdbdaaaacccaabbbaabdaadbcdacdbdcbbcabbaddcdbddccacccacabcacdccbdcccdbcaccccacdbabbabbaadabacbbdbadbcbbcbdcdabaaacbbbaaccbaccdcaadbddacabadbabdddbdbdbddbcbddbcabbbaddddacdddcdabcccbbbcbddacabdaddadcddcabadabdcdadaddcabdcaadacbcbacdaadddcbcbdadcacabacbcdacacbababcdbaddaadabbaacbdcadabccbaddcdbadcdbcbaacabcadbbcbbbaccddacadabddabaacbadcacdcaaadaddadcbaaddadbccbcacdcabbbdcbcbdaadbadadcacaabadddbddaddbbbdcaccdbbbacdddadcbaccabddccdabdbcbcadbbbaabcdccbcaadcccbaadcbbdaddddadadcadbadbbcaccbcdbaccbbabadaccddccbdddbdcababbaacbaaccaadadaaccbacadcddaddadbcbdbbddadadaaddcccdcddcacacddcaaaccdadbcdcaaadabcdccdabcacdcaaabdbadcadabbcaabddcbdaacaaccaaaabadaddcdbbcdadcdbdacdddcbccaaddcaabdbaabdcbbaddcadccaddcdcdacaabbadbcbcbbaaabdcaaaddcabdcdcccccdbacacdaaaabbdccaadbbddaccaccaadddaccbdaabbbdadbdcbddbaabcdaadcdadcdddaabbbdaccbadcbccbdbadcccccddbbbdcaababbdbbabadbddbdcbdccbcacadaddcdcaacbbbabadbacbdbdbccacbbbbadcbaadddbdbaddcccbbbababdcadccddccadabbacbaaddbbcbadddbaabcdbddbccbcbbbbccccacccccaddcccdbbdadaacbacdccdbdbacbcdaadabdbbaccddacbaaabbbaccacaccadcaaacadaaaddaacabcdaadaaccbcdaabbabaacacdbcbdbcbdacdabbccbdbadddabddccadbbbadbadccccaaaababcaababbacccbbbadabbcdcaddcbabadcbdcdbcadbadccbabcaaabcacddbdabcbcdacacbdbbdbbccdbddddbacbdacdcbbdadaccbbadabaaabcdcabcdbacddaccddcaadbaadbadadbcdcccbbdbdacbdcdaacbacaaaacadacaabbdbaddcbcabbbdbdcabbbaddcbdbcadacdcbccddcdadaaaadcabdabadabbcdaadadabcbcaabdcbcdbabaccdadbbccaadadcbbcdcbbbddddcddbacddcbdbdcabccacadbabcddacabbbbccaddcddbbacaacabadbdadacccbcbbddccbcabcddcbaaaaccccdbaacabadddbadcacdabaccadbbbdcdaaddccadcbaaccbadabcdccdaccccdabbcddbdaabccdbcdcdbcccdbaaaabadacabacadcbbbdacabcdbdbbdaadddcdaccaacccdaaabadbcbabadbccdcabbabcdcbbaacabdbcabdbabcccddcbcacadcaacacaacbddbacccccaacacbbdcbbbbdadddaadacdadabcaddccbdbcababcdadbdbbacbacacaacdcdaddcacacddcdbbcdbacdbbddabddbdbcaadadabbcadbadbaaacbabdcdcdcdadcaccacdcacbaababbaadcabcddbcbacabacbaaabbcaccbabacbcbaaccaababcaabbaacabaadcdbbbabdabbcacdbbcbaaacbdbbcdcccadbaccbbbcbdddaccbadddacacccbcddcdacaadcacdcbdadacadcaadacaddbccabbbbbdbbbddbbbbcccaccbaabacdbcccbadbaccabcacbdbcbbbaababdcbaddacabcbadacabbabacdbdbbdcaaacdbacccaacdbacddbddbdbacddcbdbbadbacbbbabcdbdcdcadacdadcdbabdcadbbdabdaacbabbadaacbcddaaadcaacddaacbdbcacbcacbcbbbcbacdbababcabacacabcaaaabdbbbbcacdadabcdbdbcacbcaadcddcabbabdbdbacdacadbacbccbdcbaddaddcbccbbccacdbdacabccbbcbdcadabcccbaadabbabcdcddcbcccaababcdadacaacccdaccdabbdbcaaadaadabccbcbbddddbdddbaacdadccdcdbcaacbdbbdacbbcabdaaddcabccaadbaacaddabbacbaccaccbddacbddcacacbcdddabbacabbcadbbadbbdccdabaaddbaddcbbdccdbbadcacdacbacdbcacbdcbbcacdcbbdccabcacbaadadacdddcdadbdadabdccbccaadbddbabbddcabcaababadcbccabdabcdcabdddcdccddcbaddacbdcacadaacdcbabaabaaabadbabbbcdbaaddddacbabccdbaaadacdacdabcdbcdbcdccacaacaadcdcaccadbacbdcccabdababdcdcbbcbbaabadbcbdcccdabacbcdaccaadacddacabadbdcdcaaadbbcbbbbbbcaddcdbcaadcccccbbdccbdbdcddbcdadcddcbaadbabacddcadadbbdccdbdbccdbbacabacababadaaadabcabbacccdbddcccbddbbbaadbdaddbbddcaadaabdabcaabaaabdbdcbdcdddabbdddbaabcabcddcddaaacaabbbbbaabbacacdadcbcccdbdbccacbdbbcacdaacadccdabbcabccdaadadacbaadcacbcdaccddabdabbbcddcabcdcabccbcadaabddddddcdcbadcdddcdbabbabbdaabbabadabbbdadcacacacbbacaadabcbcadcdccadcbacdbdbdcdacdddacdbbbdcbaadcdcbaaccaaababbacdacbadbbbddddacadaabdbcbcdccccaccbcddbcbbabbbdcdaddacdbcaadbabcbadcbddadaccccacacacdbcbdadaddabbbbabbbabcbdbabbdaaaabaabaaaaddaabcbbaaccbdcaddcdbcbbbabdabcbcacddcacdcccbccdbddbbdbbcadcbcdddbcaadaaddddbbdabdcbccaccacadaabbbcaaaaadaabcbddaadccaddabbadadacddcbabadbcabbacbcdccacdaaaddbdbdbabdcdaaaccacdcacbdcbbccddacdaabddadbabccaccdabadccbadbbcaadacbbdcdbaacbabbdbcccabcbcbabdcbbbddbcbddccbdddaabddcbaadbacbbccbbdccdadcabbbaccddcadacbbcbdaabdcabdddcbbccdabddcdcdcaacabaaadbcaccdcaddacadcbdccdbcaababcdbabbbbbabbdabccdcdbcbadacaabbbcbadbcaddaacbdabbddbcbdabddadcccbbccabbdcaccbdcaccddcaabdccadacbadaacdcbaccaacdaadcbcabbabccbccbccbadccbccacaccbbabdcaccdbdbbbcbbadddcadabcbabcaabdabdcddcdcbbcabacdcbcccabdcddbcddbbccacdcccbbbdbdaccaacabacdbccbacbbdbacbcadccabbadbacddcbacabaabdbaadcbbadcddabadddbccdabcabbacaabdbbcbdcadbcbabbdcdbabadcadcabbccdabbaddaadcadcdbbcdaddabbbcacddbbabbdbbbbddbccbaabbcadcbadaabbcabdcacdcadcbaadcabcaccdacdadccbbabadddcdccacaaccccbabdcdcaabdcdadcbbdddddcccadbdaadccdacaadcaaaddadadadabcbbccabdbaaaddcacdaaddacdabdacacdbcadcccaccadaccdcdddabacbbbaddcdabcbcbabbbccbdadcbbabdbdbbaabaaaabbbbabcdddbcabddadbcaaadabcdccdcbcbcbadcaddacdacadabacaddcabdaacabbbbbcdbcdabdbaabcdaabbbbbabcccdcacaddccabcdaddacaacdabddabcbbdaaabaadcbdbbdbbacbacdcacaaccaadbbadbabcccdabbbbdccaccabcdbadddbcababaabdcaddcccadcabaadbbbdddcbadddcbdcbccacbadddbacdaddbcababcdddbaaabcaccacaaccdacaabbcbbdddabaadbbbacbbdcddadbabddaaacdccdabbaacbbadbabdbacacaadaabbddabadaabdaadbccbdabcbbdbadaadbcacacdbdacaccbdabacddaadcdcbadabbacbdcbabddbdcbacbdccdcaddbbdcdcabaaacaccdbcdabcdbbbadcdaabbbddcbcdabacbadcdcaddcdabdccbcdbacabbcddbabadabdaadbacabdcddcddbbdcbaabcdbddadaacbdcaaadcccddbcddbcabdabbdbcccaaacadddccddaacdadccccdbdbbbaddcdcdbcdbcbaddddcbaadaacdcbaddadbdcabccdcaddcbcbccbdcbdadbcdbcabdcdbdbbbdbcdabdddccacadabdadccbaaaaaaddcddddbbcbbbccdaaacccadccbcdbcdddaccadaccdbbadbcbcadbdcbcaaacdddbbddbbaacaaacabdbddbdabccdcabbaaacbcabcdddbbabcbdccdaccabdadaaadacacdbcbaadcbdcdaaccbcadbbbddcdcddcacbbbcabddacabcbcbbccababdbcdbaabcbcddbabdbacacdaabcabbcbccaadcbddbaddbacbccdbcdacbcadddccdddbbcbdbcdcbccdcccddccabbbdccadacabbbdaddbcabcaadaacdccaddaccddccddabaabdbdaacdbabddcadaadcddbbbbacbbcdbaccadcccbbadddaacdbaadbccbbaaaaaccacacdbcbdcdacdbdccaacdbbcbccccdbabbcdcbacccdaaaddddadcaaccdcdabdbcabdabcabdcbdccdcdbbbbaacddcbbcdbaacbacacaacadbcdcacacbcbdaaabbcddccaccbdbcbabcabcbabcbabdcaccdcaaaabaacabbdcdadbbddadbbaddabdabadcadaaaadaaddbdadcacdcbdcbbbdcdadabaccbbdcddcdbadddbccadddacdcabaaccabcbddabcdccadccacabddbcbbcddddadaabdcdbabbcbddcdaaadbcacbabbdccbabbbbbdbcaacdbdcbaaabdbdadcdcddbaccdbbaabcabbcbaddcdacadacbcaadadcdacdaddbbbdbdccadbaacccacdabcadacdacdacaadcadadcdbdadababbdbaaddcbadadbcaddbdabbcacdbbccbdcddbbacbbacacdcdabadacbabdbaccabbabaaccabacaabaabccadbaacacababbacccdbadccbacbabbaabadadcbcddbadddbabbdabccabaccabccccbcdaabcabdacdcddabcccbdcabbbdbbaccbbacaacccabcccdbdacaccccdbbdbcabddccadadaababbdcaaabbadbbdbaabaadbabadddbcccbddacdcabbcacdcababcbbbbcbcddabbacbbbbabaacdcccddabbdccdbdcccccbcddcbbbbbdddaddcccbbccadacbbaaccadbcddcdbacddddabcdcacaccdacaaacccacbdbbdbcdbcabcddcadcacddabdccaadbbacbddadaddcdcacdcbbdbcaacaacddadacadddddbcdacdcbcbbabbbacaddadcdbddbcccacbbbcacadbaaaccabcdbacadbbbcdcbbdacdacdaddbdadacdaaccbadddaabdaaddcadbabbcaabbcbcccdbcdccdbadbcbdcdbdbaabdcddccdcbaabcadbcacaaabdbacabcccdbaccdacccbdbcdbcdccddbcddcdacabddccbbddcababaacadcadcadcdadaacbcbddcbbdcaaadaaaddabdddbadabdbbdabacacaadbaabdbbdcdcaabdbbccdbbadaacaddaacddcbabccdbdaddcccdcbbdcdddacbadaccdcbdaddcbadcbdacbcccaadacadbdcbaaaabaadadcbbadaaabcbaacabccadcaabaddcaabccbbccddcdaabbbcdbaabaaddababccadcadacdddbbddbadddcdcbccbbbaabaabdcdddbbdbaabcbdbdbabdbcaadabcaaabdbcdadbadbadbdadaaacdcabacacccdadcdbbaddcbcbdccdcdbbaadcdaddbadcbacdaccdcaaccbbcdadabadcabdddbbadadddadbaddcdcccdcaabbdacbaddbbbddccdbbdcdbbbbdbaadddcadababbddabddddcbcccdbcacaabacaddcbabbcacdbbadcdccdbaddcdbbdcdcdadaacbabcbbdbabdcaaaaddbcddddbaacaddcbbbcdabdacdddbcabbdbbdbabcddaaabaaccaadcbaadbdadccdbcccbcbbacdacddccaaadabdbdaccdacdccdbcbaccdccdacaacdccdddccbcdcbcacbabbcbccbddaacbbdcadcdabacacdbbbccadababadabaadccaaabdbdcdadbdcdcbbadbbddcabaddbacadacaaabaaadbabccdddaaaacdccddabcbbabbbbbaacaaddcdddccdbaaaadbbbcacdbacccadccbaabccadccadddcbadbddcdacdbadccaddcabdbabaaabcbdcbaddabaaabaaaddbbbcddbbcbccbbbaacaacadbdddbdcbacdbccddbaddbcaadcacbabbcacbdccdddcbbaacbbbabadadbadbbdcdbcbacaadacdccccaaddcabccbdabbbacdbbabaccadadbacbcadcababddaabddbababdbdbaccbcbbbbccdbbdcaabacbacabcbcabcccaccaccbcabddaddccdabddaabacadcddccbaadddaabbbaacacacaacadbbcbcbbaabccadbdabcdaddcacacaacbdcccccabcaddbdbbbcccbccddbbdbdbabaddccbbdbaddadbbdbcbbcabdbccacdcabadddbbbcbcaaadcdacbbdcbcbbbacadddabcbbbcccbaccabaddcbdabdbbdbbabcdbcccddbadaacdbcabbbbadabbacbccbcbadbbacdadcaadaaabadadbcccdbdbbdbdbadbbdbdbbadadabdabaccbcdaddcdcddccacbaabadabcbaadcccbccdbcadcdaadccaccbacacbbcdcabcadddbcaabbcccacbdbbbddbaccddcdacdcacabcababccaadbaccaddaaabcdadddaaacabcabcabbcddbaccdcdabdcaccdadaadbcdcadcabdaddcadddcaddcdcbbcdbbcabcdcccccbdcadbaadcababbdddadacacdaadacaabcddaccbbabdaabdabbbbccdadaddbaadcdbdcbadadbdcbbbbdddddbaaaaacaaadaccdcadbaabccddcacbacbacbbccccbbacbdaacccdadcbdcadabaddbabbddbccccdcbbaddbbcbccbdcdadcdbdadddbadbccddaababbcdbbbbabdbabbddbdbbbabbcabadcdabccbcbccbabccaabdacdacbdacbcbaabdcabdbdbdcaddbdbdbbadbadddbaaabccadcdbadbbaaaddcddcbddcacccbcdbdddcaadccbcabcdabbdbaddddcaccbdcbccccbdadcaabadcbdbbcdacaccabbaabbadcccaadabbbcaaadbdbbdadcabadabcacaaddddabacabdbdcdccdbcabcddbbcacbdccaacddaddcbddaaadbccddbcddbcbadbbabcbbcddbbbdacacdabaaacbdacdbbcbabbbbdabdcabacbdbccaaacdbbacdcbdbdbacdcdcabaadccdaadcddbcbddbcbbabccdbbaadacccddcaaadcabccbccacbabccbcddaaacbdbbbdcbbcacaccbcabaddbacabcbdbccbbdaaadabbadbdcddadadbcacbdaabacaccbcdbabdadbdcbbcbcbdddcaabaddaddcdbbaacacbdcbbbabcdaddadaadadadaacabacbcacdbdbadbcbcbcbbdddbccbbcbbdaabaadcacadcbdbddcbacabcaacbcbdaabcdcbddddddbdbbdddadcaddbbaacccabdabbcbccbcccbbbbdbcddbcbcbbccbcdcbbddaaadbadbabccdddcdbbcccdaaccadcbbbaaabcbcbbbcbadacbddcbdcdacccddaacddbadcadabddcacbacacbdbabaddcdabaaacdccdadbccccbdcabdcdddbbccaddcbbcdacabaacddcddaaadddabbdadbdcacbdcddddddbbccdadaccadbadddbcbadacabdaccbdcdaaddcdbcbbabcadcccbdcaddadbccdbbabacdbbdabaabcbbbabbaacbccacabbdcdcababacdcbccdcadacbdbadbdcbdabacbbacbaabcbcabbddadacddabdcdbabbcacbbdbacbacaccddbbdadddcaacbbdbddddccdabbdadcbcaddcabbaacadbcddcabcbccacabddcdcbacdacbdbcddacabadabdccacacdddbacabbadaacdcacccdaddbdadcbddcccabbccaabbbbaacdcbbabadcacadcdbdaadddcddccbddacdbacbaadaacdbadcaaaabddadccbcbcdababdbaabcccacacaacbabcbccaccddcdacccddccbcadbbbaababaabdabddaaacaadbcbccdcdcaaadcdbaddbbccabcbcddadbdacbdbddbaaccacbdbcbbbaabcadcdcbdcccacddddbccdccbcbacdbbdacaabcbddcccddacccbabbbabcdccabaacddbabaddbcaddabbbdbdcbbdddbdcdabbbacabdaacbdcadaababbbabccbcdacaaccdbddcbbcaddcbacbacbcadacdddababaaddabadadcbcbbbcdccbccbbdbaadddbbdabcabcbbcbcdcdbcbbabcbdaabcacccacdddbbbbbdbbddcddcccccbccbaccbbcaaddbbabbcbcdaacacdcbbacbabbaacadbdbdaadbcbcacadccdabccbacccbcaadabcbcccadaacaddccdcccabcdbddcbcdbbacaabdbaddbacbccacbaadbcccddccadbddbdbbccabadbccbcbddcccbbbdccdaddddaacddcccabdcbabacbdddbbdbcabdbcbccabcaaabcbaccdbdddabcdadcbddbaccdccbaaaadcbcdddaddacdadcdadcdabddacaccccbcdaddccbdccddcbaacbddacdaadaacbbcdbcbddcdddbbbbacdbcaabdcdabaccbaadaadaadcbabadbbbbbcadaccdbbbaacacadbcdccdadddcbcbcbbcdaabcbcbcabddadcadcbccadbabbcbdaabcbbcdbcccbcacccbbcbaddbccabcaaaabbadaaadadacdacaadabcabadbadddddaabccaabaccdbbabbbdbdcdbddcabdbadaaccdbccddddcddddcddbabbbcdbbccbdbbbcaddcdabcbbcdcbadbbdbaadbdcbcbababbaaacabadcaacaacbcddccdacbabccdbbadacccdcbacacdcaaadcdcccaddbdcacbbaddbcccbbcccccdcdbdababcddbcacccbcbccacadabddbccacabaadbbdaabccaaabccbcbbdbdbacadadabaacbdadcabcadcddbbadcbacbbaaacdcdbcabccdbdddbcbacdcbcbbdbbdabadbcdddddcacccadddcbdccbbccbcdbbdbacbcbdbacccddcadcbcabbbbccbbcadcaaaabbdaadabbdcbcbdcdabdbdcaaccaaccbdcaabbbacbbaccabadcdcbcbddbabccbbdccaaabdabcddccdbbcdcababcaadacaadbcabdddccacadcdabbdbdaccddabcdaabdbbdcbbadbadcdbddcdcdcddcbdaacdaddaacbdaacadabcbcdbdddddcdbdabbbddcbaabbaacbdbcbaabbcddbdbbacaadbabddabbdaaadadabcabcaaccacabacbbccbadddaabaacdcdbdbbddccccbacbcdabdcaddabcbdcadcbaababadcabdddbdbabdddcadddbdbbcbcdddabccdccbbcbcaaddadddadaddbabbccbdaacdacddaaaddabbdadbddcbcdbddaadaccdcddbdbaccdbbdbbbdacaddcccabbbbddddacdadabbcacbbddbcddcccbcbaadddcdddadacbdabcbabcbbabadcdaaccdabcacbacacccabbcddadbbadbdaccccacddbcbdbdaccdcadbaaaccacbcacadbcbabddacaabddcaabbbdcabcbaddbabbbcabbddcddbddaaccbaadcbbaaccdaccaddbccbdababddccadbdbdadcbacbbcbaadaccdddddcccbcdabcdacabbddaadddbcacaccdcbcdcbbddbcaccdaddadbbdabcabdadcddccbdddbddcddcbdacaccccbcacadbcdcacdcdacabacbadbbdccbbacabaddacdacdcccabdacdccdadacbdcaddcddccabbadabccbdadaddcbabadccacbcddbabcdddbadddadbbaccdccbddddcbacbaaadddccacaacdaddadccadaabccddadbabbcccdccdadccbddbcabcbbbdadcdcbaabcabbcabaabbadacabdcdcbbbcdadddabccddccadaacbabdbccdbbbbdbacdbcabdbcdcdababbbaddadaddabaaaabbdabccadccadccddaaacdcddcbbbabdbddabdbadcaadadaccadcbbdccdabdaddbbbbcdbbcbdcdaabadadbababcbaddbcbddbabdadaddbaaabcdcbbddbbdccbdbccadcbcbbbccddccbabcdbabdcaaaccbaaabdbdddcadbacbcdaadaccdabddddcabcbddabcacbcbbdbcdcdcbcdabcdaccabacaabaccaabadcaabadbabbbbbbbccdbaddccbbcbcbbcadaddcabcadccbbcabcabacaadbdbcbddccdbdbccdbdbabcdcaacaabbcabccbdcaccadadcccabcbabaabdaacacbcbaaacabdbdacdbbacdabbadbcdaabdadabbbdcabcdabddaccacadadbbbbabddccccdbbbcbdcabbccdddbbbbdcdbdacacdbbaacaacabbacbbdbdaaabbdcdbbbccbbbabdbbbdcbbcbadccbcbadcabbadbdcccbcddabcbdacdaacdcdcabbbababccddacddccbbddcbcaadcdcbdcaaacacdcdbbbcabcaaadbcdbccbcddcdbbaaaabacdcdbaabcacdbcaaccbddaaacbaadadaccdacbadbbacacbdccacdabbcacbdddbdaaabdaadcbdaabdacbbdadaddddadbcabdddacdaccdaacccaadcdcdddaddaccbcdbdaacbadcbdddccbcadbdddabccdcdbabccbaacccaabbccdabaabbddcabcccbadddddaaadbadaddbbbcacabbcabaccbdcbbbddddbbbaccdaccdaccddbbccddacbaabbcadbadbacbcdccdadadcbabcbdbbabaaaddcccbbcddbaaaaaadddbbcaacbbddcabccaddadbacddcadbcbacddcbcccaaddbadaaabcacdabdabacacbbbcacddcccacdadbcdbdaabaaaadadbcdacdcbddadddadbaddbadcddcddddcdacbabcddabbaabadadbbdabbbddbcddcabbabcbcccabbdcdccbcdbdabcabddddabbacacbdaccbaabbabadcadccaabcbacdcdbbddccbbaddccbdbccdcacddacbcbabccdabacaadabdadaabadbabcdcadaabbabbcddacbbdbabcbbabcddcdadacabacdacbaadbacbcaacacacacabccddbdcbdcbdacabadadacabbbdbacaddbccdccdddbbdbcaadaabbcccbddbbbbadabbbadacbbadcdabbaacbbbcdabbcbddbdbbaaadadabaacccbddadbcdabacdbcabcbbdcddcacdabdabdbdcddbbcccaabccbcdbbaddbaaabddbabdaccbbdcdabcaadbcaabbdaabcadbbcbdbdbcbdadcdabbbcbcaccaacaaabcbbbbabbdddadcbcdcbccadadcaccbbcbababcbbbbdbdbaccdcbcdaaabbddcaadbacdcdbcacbbbdddabbcbabdaabdcdccccccadcaabbdabdcddddddbdacaddddbadbddcaccdaacaaccdaabddcbbcdccabdbadacdcbdbacbccccdaddacdcdcaccbcabcbdcbbacdbddbdabaccacbcddbbcddcbabcccdcbddbbcbadcbddddbdbdcdcbadcbbbdaaacbdacaacdcabcbdbcadbcaaacbbcbbabbcbadaaaaddddabbbcbbbbbdaabadbabcbdccbbcadadaadacbacbbbbdddbdccaddccbbaabdddaabddcbbccbabbddcbabcaadaaddacdadccaaccacbdcccbbbbcbcadbcaacdbdbddbbdbabddaacdcadcdbcbaacaddadacdcccabddaabddcdcaabdbadcabdcdccbdbbcccadabdcbcdadbdbacccabccacccddddbcccdaabcdaadabcdbdddbddbcaacdbcdddaaabaabbabdbbaccccbaddbbbacaabcbccbcccaccdaddddccdbdadaabbdadbaabadcacccddbcccadcbaaadacbbdbdbdacaaddccacbdcdacdbbadbdbcbbadbabadaddddabdabbcbbacbddcccacadbdbacccbccdccaaacadddbddbbacabadcdccbbbacbddcabdacddddcbcbbaacdabdcdcaadbaddabacbbbbdcacdaddcabcddbbadadbdcbbbdddbccbcbccbcabdbcdadbcdddadacadbbccaabaadccabcccccbcdabbbabcbcbbacababcddadacdcadcbcabddbabdabcdadccdcadacdabbbcdbbcdacabadbabccbbabccbccbcabcbcbadbaddacadabadbbdacdacbbcbddbacddaadbbaaacbbcbbcaacadbcacacabaddbbbdaacabbccddacaacdcddbccddbdcdcdcbadbbcccacbaadddaadddccbbacbadbccdbddccacbdbdaabaabadbbccaadcacbcabbacbdbdcbdaddbcbcaccdbbccbbaadcdadccddccbbadabaddbcbdabbcababbbbddbcadbcbcbdcacdbbbdddabaacccdbcdabaabbcddbddcaaacabddaababccdacaaabcadcbaaacccacdbaaadccacdbdcddadbabdacbcddacbbbbacaaaabbddabdadbdcbccdbdddadaaabaaadadcbaddadadbaddbdbcacabbababccbdddcdccbccabbaadccaaaabadaccbaabbcdcdcadbdacbabacacaabccdabcdacccbabaacdccdbbcbcccbbcccacbaccccddbddbccccabbbbbacaaacadadabddcccaaabbcdcdddabdbcdacbcdcbbbbdacbdccbbbddaacbbdcbddbdcacabbddadbcccabcddaabbcacacdaacacbbbcaccbadcbbbbcaccdaadcdabdbccdccacaddcbaabbcacbdbabababdadccdbdadadbbcabadbcccbccccdacababcadcdcdcccdcdcaaacacabcdabbadddaaacdbabcdcaddddadbbababdbaaddccdbbcccddbacdbbcaccccdccbadbbcdbaabacadccaadccacdcacdbcadcbbccdbccbdaabccacbddcbdcaabcdbcdbcdcabcbdcacaabaddaadababdaacccddaaaaadcdcdbdcbacabbccddbbdcadacccacdddadcbdbdbbccbbdaccdccbadcacacddabadbaacccccddbdcdadcbcbcbacaccbbdadaabdaaaadcbabcbddabacadbcddbcdcdabdaabaaabdbbdcdcabdbaccacbccbcbabcbacdabdbdbbbaccbbabcccdbaaabcbdcdabdccbcaacaadbdabcdacabaddcdbcaaddcbddccdaadbcbddbbdddbbaddbccdaabbddcacbdddcbcaddbcaacdddccbbbaccacadddaabddbaddbaaaabadacdddcaccbacdcaddbacdddadacdabbcccacaabccdcddbaabdccddaababbdaddbbabdcbdabdacaadcacdcacacbccbdcabdbdbddabacddcdbacabcddcadbcadacbadbdcdadbbbbbbdbdaccbacbddbcdddaacdacbcadbcdbdacdddabcbbcdbbbadccbdcddbddadaabbbcbacaaabcccaaacdadacabdacdbcaaadcadccdcdbdcbdcbbbccccabaaccdabcbdddbdcacbacbddaacdcabcbcdcbbadbbdbcabcabbacddbddacadcacbbcacbabbbbbcaaddaacdaadabccbbcdbdcbdaabbaadabdaddcdaacccdcbabcbddadbbaacbdccabddbbdbaccdacdbbddbaadabdaaabbbbcdadadaadbcdddcddcacadabaabaacbcaccdbdadccbcbcbbbabbabdbadccabdadddcaacbdbaddacabbbbddadccbababddcbbbccbbbddbdccdbabacbdccaacabacdabbbcdddcadcdbadabddccbddbaddaacbcdcddacccbcddadbcaaccaccdbccdadacabdcddccddaadaadcbcabcaadddbbbdacbadabcacacbbacdcabdbadcddcdaccbcabaabadbdcaaabdaacdbcadabadbbadddbdbdcbdccbcbbcabdcaccdcdadbdbbaddadbbacdabdbbbbbcadabaacdddbabcccdbaabcadadabddcaddaddbaccccaadadbabccddccccddabddcdbcccacbbadbbbcbcbabdcaacbabdabcbcbccbdabaaccddabbcadacdccdcacccbbdabacaccbaccbcccdbcddacabbcaddcdabbaabbdcccacbabcadabdadccdabbddccadadbacbbbdbdcdcbbcddadcdbbcbbadadabbadbaccdcdcccbccbdcbdaadcddaccbbcbbdbabcacbcbcdcdcdababcdcdcacbbbbdaaacdbaadadacbabbbdccbaddccdbacacabacbcbacbdabcbcbabbdaadddabbdabdbdcaadaccdadbdcdbdbcadddcacdadccbbbbabcabbdadabccaccbbcccdbdabdacdbaddaccccbabbbcaddadabbadccdadbdddbabaacbadbbabdadabcadcadadbddaaacbcbcdcbadcaadcddbbdaddaaadadadaadcbbacddccbbbadadbacbdcdabcbcbdcaddbcbcbdcdcdddacdcdbbbcacaddcddddbacdbbaacbaadbbcbbcbbadddcbadbcdcdbdcbaaaaadabcabbbcdbacabbaadbbadcddaababdaadccaabcccbaddcbacbbcbadcdddbadacddbcacadcaddaddbbbadadadcddacabcdacdbdacdcaadcbcaababccbadadccdddbbdaaadcbaaabbcddbcaadbbacaacadadccabccacbbcaaabadabbccbaabacadabdadcbdccabbdccacddbcaddababcbabbbdaacaabbaaadddbbcddacbcabbbacdaddccbccbbdbcdbbcaadccabdaabadbcddabcababadcbcddbacbadaaabbcaadbccaccbacaddbacacbabbbcbbddadcbdbbcacadbbdddcdadcaddcadadbdacdccacbcbbdcaaadcacacacddacadaadbbdbbddddbabcdcadcdadddabbcbcccdcdcadcdadbbdbbdcacbbadcbababbcdcbdaaaccddbddbadbbaabcaaaabaabdaacbcddbacddcccdbabbcabbadbcbaccacbbdbacbcaabadddbbbdbccbcbbcabbbccdbdcdbbbdbcacdccdcaddbbabaddabadbdadcabbdadbcdcdbacbddcdbbcbadbcdaacdcdcdabdbccaabcbadaacdcbddbadbaadbddacbcdabcdcbbcadcdcbcbbdbdcabadabbbccbdccdbababbddcdcbbdabdbdccbbaadbabcabccccadbddbcbbddaabcaccabdbabbbadcaddbbccaccccacaccdaadbdbddbdacccbabcadbddcacddbcabcabdcbbdccaccbdcdabcdbaadaddadddcccdbaaaabcdbcabdacdbacdaccbacabbbcdabcdcdabbddbcdacccccaaddbdabdbdadcbcdddddabdacdcadbcccaccbbdcbadabacbaccbaadccabbbbadbbcbcbdcddbdaabdbbaadddabbbccadbdcaddbaaacbcccacddaddbababdbddacaadaddcabbabbdbcddaacccabbcaacaccdbcbdcbaadabdbccbbdbcbdbdcbbbbdbabbcbccadcbabcacdacdbabdbccddcabadbacadadbdbbdabccabbdccdbdcdbdabadcdaaacbbaccdccabaddcadbdcadbaacdccddbddcdccbadaccadbbabcccdcacbddcaaaddbddcccadadcbadbaacccbddbdadabdababacaabadcbcddbcdcadacbbaadcaabcddabcbcbacbddbbbcdacacbabadddddcdbbadbdaacbbabbaaaacdbbddbadbcbdcaacabcaababcabddbadbbcadacabdddaacbdcdcbcaacdbaddcbcbadbcdabdcbacccbbcccabbbbdadbddddbddddbdadabadababddcbcbdcbdbccacbcadbdacaacbadddbdccadddbdbdaccdcabbdbcddabdccbcadcadbaccbcaabdbdbcddbcaabdabbcababadcbbbbabcbbbcaaadabbaadbcaaaccbcdddcdccdabcdbbabaccdbaadcbcdaabbdcbacaacbdabcaccbcbcddcdaadabababdbaacabacccdbddcccadadcaadcdddcabcbbcbbaacddabbacbaadaccdcbddcbbadadbcdadbddcccbcdcabdccaaccdcdaccdcbbaaaadbbddaacdadbbcadabaaaadcdacadcdaadcadaaacccccddbccaccacbaaccbdabaabacbccbadaccbbdcbcbbabddadccbcccccacdccacbcbcacddadddbbdcbbabcdbbcbccabcbdbddbdaadbaddaccddddcbbadadbbccccaacadbdddccbbdddaaaddcdddcdbacddcbbacbaaaabbabbbcdbacddbccdcbbcabacdbabcaaaddbcabdccbdcadaddabdcccabdcccdbbdabbabadbaaadaacacccddacabdbdaaabccbbbdaacdbdabdaccabcdbbaccbaadbadbbbaabcabbabcdbcbccccdadcbbbadbbbdadcdabaadbadcdccabaacabbcbbcbabbcaddbadcdcbccbdaaddbcacbbbdcccadadbcadacddcaadbdbcbbabbabadbbdaaabdddcabaabacdddccccaadcbabcdaccdcacaaadbbdadaccabbbacddbbbdddacacabbbbccaaacbbccaddddcccbdbdccccccbbabbcbcadbddcadcbbdabbddccddddcdbacbacaddddddaccbcddbcccadadddbcccdadcbdbbabbaccdcaaaccaddcacddbabaabcdaabaddadadabdcbcbdabcddddccadbbaabdaacacccaddcccdabcadadcabcdcdcdaaadddcbbcdadaddcbaabcdccadabdbbacaaabbbabdacdbcbdbacdbccacbaccdbdbbbacdacbaaccadcbbaaabadadcbabdaadadbbcccbbabaacdbdbcdcacdaadbbcdacbcbdbadcabbdacabdddadcdbddbdabdbbbbdabdcbdaaadddaadacacabdbaacdbdccaacaddbbabcdadaccdaaaacabdccbaaabcbbaddcbbbaababdcddddbcaaaadddacdabcaabdccadacbacaddbabbdaaaadabaccdbaaaaabacccdcaacdbdbacabcdbabbcabdccbaabacdcbccaadbbcdacdbbbbacbbbbdabbcdaadabaccabdbdcccdcdbadccbccacdbadacddaadbbcaccadcadadaddbdabbdadbbdccadcadacccddccbbcaacaddcdaaacddabdcaacaccbdbacaccdbacbcdacdbdcdcacdbbdaaabbdaddaacdccaddaacddbdcabbacaccacdbbaccccaabbcbadadbbdccacaadaccdcacadbdcbcbbadaabbdabddbdcdabdddccbbcaacdaaaaddadddbcdcbcbbadcdcabbacacbddcbaccbbadddacbbdaaaabacbbadaccbaaddcdddabdbaccdbcbcaddbbcdadccdbbaabacccbcabbdcadabcbbddddccdbdaccbcdacbbabaadaacbbbacbdbbabdbbdbdbbbdbaadbcdcbccbcdccacddbaaacbcdbdabbbcbcccddadccccaccbdaaaccdbbaddcaddaaacabdaaabcaadbcbbcdcddddbbacacaaaccdbccabcddcccdadadbcadbdcbaddcdbdcbdbaccadccdccbdcddaacababdacbacaccababccaacbddcdaddcdbcddabaddcdccdababdbadbcbcdaadabbaccadcddaacdcbadcdddaccbdcaadbbdabdbccccbaaddacddddcadbcbacaaaadadbdabddcacaadadcaadacbbcdddcdacbbabdaccdbcdbcabdbddacabacadccbcbadcadabcccdaaccbabcacccdcbbcbdcdcbbdbdbddbaaddadbdcabdcabdbabbaddabaaacadbbabdabdccddaabdbadcdbbcbccaddacbdbdbbbdbdbacbddaadcdcbcbbddabbbddcccddbccdbbcababaaaabbaccdddbbadadccdaabaddabadbdddaababbcbaaddbcacacabbaabacdbdacbcdcbbdabcbdbabcbdbaddcaacbaacdaadcbaacbcdabdcbdcccdaacccbcdccbdcbbdbcdadbcbdcacaddaaaacdaadbddcaabacccbcaadbdccadaaccadabdddaabacadccadabaaaabcbdddaadddcccbaacacbaabccbcabdabcadccdacaaddbdccddbddbccaaadcdcddadbaadcddabbdccbadccbdbcaadcadddbbcdacacaadccaddcccbccdbbbdcdbbdbdaabdaddcbdabbdbcbddcccadbcacdadcbbdbbcdcbccadddccbcdbcbddabdaacbcddddbddaacbbabadcbdacbbbcbdccdbaaadbbdbaccbbcbabdbbaccdcabbcccabcaaaabdccdccbccaccbbbddbdabdcaacccdbbbdaddcddaccdbcabcabdccbccabcbdaacabdcaaacdcaaaddddbaacacadaaaacbaaabbbdadbaccabaacbdaacdaddcdcadabacbacaabdddcbbabdadcbaccdbcddcdcbcddadbcbababbcddbbcdbdacbdacbddcccdabcdaaccbbaacbabacdccddadacdbabaccdddbabaadbababcabdcaadbbacbccabadbacbdcabbcccccadcdbdacaacdcbcadbccaddcbbbbdbdbdadcddbbbcabcbbdcbaabcaabbbaddbbdcaabcccacdbcacbdcbbdadaddcdccccbdccbaabacaacaacbddbaabcddcbcbacbadacddcbcbdddbcccbcccccbbbdcdbbbdcbaacdadbccbbcaaaabddacadcdadbdadbcccbcddbbbadcdaaacdddbcddacddadabaaadadccdcacacaadabaabdbdbcbacdbccbbcabbaddbccdbbbdacabcaaacbdcaacadaabcaddbccadbcdddccaaabbdcbddabcdaccadcabacacddbabdbcccadbddbaabdbccadccadcbaaccababddbbdddccdcdbdaadbdaadbbcacabaaabcdabadabcababbcacdaadabacabbcbbdbbccaabadcccadaddbadabdbabdcbaacbbbacdcadabacaacdcdaaccdcdaabaadbddbacbaaabdadadcadaaddbcaccabdacbacccdbababcbcacbaaadccccbbccccabdcadccdbacacdabaaacccaaaaddabcbcdbdaaacbdccabaacaacccbdaabbadabbdabaacddcbddbcbdabbcccabacbdcabcbaddddcaadbabadcacdccbcabddbbddccdaabdbdccbdaabbdbdcdbdbacbccaabdddbcaccbbbbdcbcbbbdbbbbbcdccddcaadacccbbcaacaddbcbcddbcddbbcddcbcabcabdabdddbcabdcbbabbcaaadaacdabddddbbbbdbdcaaccdbbbaadddabcddcbdadabbcddbdabcbddaddcdcccbcadbdbacccbabccbbbaddcacadbccaadddccabdcdbaabcbbccddbcddddbcdbcdbaaddbdccbcbbbabaadcdcbbccbcbaaadbdaccdbbcacbaadacaccbabaabdabdaaacaddbcacbbccbcadbdacdbbcadbabdabcdddbacddaddadbabdbddcbcadddcdadbaabdcacbabcabcadcaddbcdbcabbcdcadabcdbbdbdbabcaccbbaabcaaddbccdaaaaadbbbabdcaadaddddaabdcdcbdaacabcddddadccbdcabaaddcdcbadddccaddbdbcbadadcddccddbcbacbbaaadbabdadcbbaadcabcdabccdabbdddcabadabcccccccacbbbdddcdbcbdacaaadadbcadabcbdcbadbdccbacddabdcacabacaabbbdbdcadaadacbdbbdabacccdddcdadabdccabadbbbacbbcddadbbcaddcadabdbccaddaabaddcdcadacddaadabdddbaabaabcbbcaddbcacacbacabdbacbcbbdacbccbbcacccdbaaabbcddaacaddddcdbcddbbbbcaaaadbccaccaaadcaababdbbcbcbbaadabbbbaacacddcdaccabdadcddcbdbabdabbcccdcbacadabbacdadabbdaaddbbcdccbbacabaacddacabcdbaccddcacbcccbacbcbbabdbbacaccaccdacabccccddcbaadcbccaadcaaadbababbcaacbadcaccbdbdacbadcdaabbabccbcbcccdccbbdacabcacdaccbdaccaabadacbddbbadbaacacdabcdbdbbacaaabacaabbcdaddadbdcbdbdacaaacbccbadccbbddabaacababacdcaaabbcbaaddcacaacacbbaabaccabacaabcddbcaaddccdacacabccdddadbbccbdaddcbdcccbdcbadabbcbbdaccaaabadcbadacadcbbcdbbadcdbdabacdbabccbadbabacacbdaaaddcccddadacdccdbbadcbccabbcbddddacbbbcdaaabadbbaccbcdaddaaddccddddacbcdddbbcabdcdbddbcaccaccbdbcbbbcbbabbdacdbaabdcbadabcdddacdcbaadccbbcbcaabddbabdcdbcdbacacaababdadccbaabdcababdcdbdaadcbbbdbbbbacaaddddcbdabcdbbcdddbabcaadddcdcadcbaaaaaccacbbacccccccabdbdbcbaccbbbbdabddcddcdccdddabaabaadadcbbdbdcccbcabadcdcbabbdaccbdacadadbbbacaddccbacdcabdccdadbbdcdabcabcaddccbacdbbcbacdbaaacbddddacdcaabadddddbcadcbcbdaaccdaabdaacdbbcaacbacadacbabaacaabddccabccbcbddcdacddddcccbdacdccbdbaaddbaadcababddbbccacbacaaabbacbcbabddbccdbdcbababacbccbaabcaccacccbaddcdccbdbbadabadbcadbddcddcddabcabddbacaaaadaccdcbcddccbcddcccbadbabbdcdcbbbcbbbaadbcbddbbcabacccbbbcaabbbdbdcdcbdaaaccaddaddbbdacdcbcbacbdabbccadccacdbaddbdbcdaaabdababbcbbbcaddacbcccdbcccbdbabbbcccaadbaddbddbbbdbcddcbacbccdcaddbbcbdbdaadcdcddcbcdadbbaabaccacccbcaddbdbbdddadcbadbbdbadcccdadadbcbdabdcadbcdccdbbcdbbabbcddadccaaadbcbcbdcdbbcbdbcbcdcbbaaccbaabbcddadacbaccdddbbaccdbbaadccbcdcbdacccbdadaabddaabdbaaabcbdabcdbbcdbcbcaacddddbcdccadaacccbdaccdcccdbabbbbcdcbccdbccdcddccbcdbbcadccacacacddbcabcbbdcaacbdbccdbbcccabbbaabcdacdabacacbcbbdcdcdabcadbbbaadcbcbccbbddbbcacbdabacdaddaadcddcdbcadbbadbabdaaddcdabbcbdbdacbaccadcccacdbccadccccaacdaacccabcdbcdbaabbbdddbbbdcbbcddccabbcdbcdcddaccdbaadaaccdcdcbcbbbcccbcddbaaaaadbcbabdaabdcbaacddaadacccddcbcadbccdccacddaccaadcbdcdbddaddcaadacdabdbdbbaadacadbacbcdcccccbdacdbddbaddcadbcbdabaddcdcbddbdbdaabccadacbbcacdbbdadcabbcbdcbcaddcbcbccddccbdabdddbcbdaabaadbdcbbbadbabbadabbccbabccdbabccbbbcadccdcbabaccccdccbddbdbccdbbbccaccbbadbbaacabbcbbadbdabbcadcbbadadabccccccdabdabaccccdcbbbbbcadddcabcabbababcbcdcadbdcbccaacdcbbdbacdcabcacabbddbbabbaaddabccabdabbddacddbbbacbdcaaabdddbdbbaaadbcbdcbbaddddbddcacccdaccdacbcdabacdabddcbdddabbbddbdcdacaacdccaddcddbcddbcbaddbabcbdbbdaacdbaadbccadcddcdbddbadddddcadbadabbcbbcbbcccddaaadbdddcbaaacdcabbaaddccccdacbddccbbaaadccccccbcbddaabdbdcacaccbbdabddcaddbdcccdbbdbdcdcddababbcadddaabccabbccbaabdccdbbabcdbdbdacbcdcbbadbbdccbbbbccbaddddccaccccdadcbddcdbdcbbadadadddbdddcccacacbbbcaddaccbcccdddaacdcbdbbbdbadacaccbaddcaacaccbdbcaadccabbbccdcdbababdddcbccaadbdaaddbdbbccdacacaadbccaddaabaacbdcabddcdddbcdabdccccdbbaddbcbbddaccbaabbaaabcbbadbacbdcacdacabdadadddcabcacaddddcdcbdcabbaadcddcaabcddbadbcbbacdaddabcdbbadadbbccabbdcddaddaccbadccbdbcabacabadabaaaabbdadadbcddddbdbcabcbcaabdcbdcbacabcdcdccdcacbcaacbcbabdbdbabbadcddccdddcbdccbcabcbdcdadcbacdaddabcbabacdccddbcacbdabddddabcacadbaabccddcdcabbbaadbdbdbdbdbcdcdddaacdaacbacbadaabbcdbccaaddbcbbccbababacadcdabcbaabbddabddcaaabddbaaacbdcdcbbbcabccdccbdcdaadddcbaadaabdbbdbcddcaacddbdbcbcaaccbaddcbddbcbabdbabdcdcdcbdbdcbdbbaaacacbabbbbccdabacabadcabbbddbadbdaacbbccbcbdbcbbdacadadbabdcabcddaabbccdbccacbddacdccabdbbadbdddadabdccccbaabdaadbbbdbcaabcddcacccbcabdbadadcccbccdaddabaabccdcdbcccaddbcaaddadbdaaacdddbabababbdccbddbdbcabccccccdddbaacabcbdbaacaaccacbbdcdcbabcddadaacccbddadabadadcabbabcbcacddadbbacddaccabbcbcdcbdaaadbdaaacaccbccbadbbcacaccbbcdbdadddaabdbacddccbbbdbbbbccdbbccdcccdbdcabbabcbaccbacdbcccbbaaaabadbcdbaccbbaaabaacdbbaacbacdbbbccbadaddddbdccbdacdaddcdcccdacbdacbdbcadbbaaadcdbaabdcbcaaaacccccdddcbdcdabdcddbdaaababaaccbaccbccccaacbdbdaabbbadaadcddcdcdbbcdcbabbdbabdacbdddbaadcbaadcbdbbbdcadadaabacaaacdbdbaaaabbbcbcbababccbcdabbdbaccdbcacbdadbcaabdccdabbabbaacadcdbdcaabdcdacdacacbbdbcdabbdccbcdcddaaadcccdcbcadbbaacdccabcbcadbdabaccbbbadcbcdbcbbbcbdbdbadcdcbbadcdbdabccbcdadadabdadcdccabcbccbabdcbdbccbbacaddbaadbcddbbabcbddaabdbcbacacccdbbdababbbabddccbbcbdabdcacdadcbddabbaabdcdbdabacbdbddbdaccaadcddcccbadbcbdabdbccadcccdccbcddddacbdcbabbabadabaacccacbbbcbdbaadadcdadcbddccdadbbddbacabadbdbacdcaacdcbadbabddcaabdbbbdcdbcabadcbbccacacbcbdbbdaababaccdddabaaabdbaaaacdcbcbcaadadbbcadabdabbbcbbbbdddcadcbbcaadbcdbdadbbddcddcabbcbddbaadadccbccdaccacccaacdcbdcdacddaaddabcabcdddbbbcadaccdcccbacddcadccacabbaaacbabcdadcbabddbbbcbccbccdbabbcadaadacaddbcdbdbbbadcdadbcbddbaaabaaacdcdccabbaacdccbbbbddacbcdaacaadabbadccccdabaaacccbcaaaabbdcacbbaaadcbdddddacbdaaadcddcbdacdcbccadbccabccaacdbcdcadbaadcabcddadbdcdcacdcaacbdbddabcdcddcccbaacddbcdbccadadaadadcacababcccabdcbadccaddabccdbdbbccdacaddaccddbbdddcbcabaacdcdccbabbadcdaacabdcddabcdaccbcabaaaadcadbdaaccaaccaddacccdbdbdaddcdbcdcbbdcadccccaccccbbdcadccdbaadccacdabddcccabcabdbaadbadcbcbbbadcaadbddcbbaddbaaacbddbcdbcbbcbacbacbacacaacbdbbdcbacbbacacbdaccbdaabcadaacadcdabcddabbcbaacdbbadbabaadbadddddabdcddaccbacbbbbdcacddbcdcbdacbccbbcbccbbadcbbcbbcddcacaacbbdbcbdabdcabbdbdadbccdbcbccbcbaddbbcbbdbdcdcbbdcaabbacbbbaaaabbacdcddccabadaaddaacaabbbcacaccdcbadbadbdaddbbccbadbabcbaaaadbcbcddbcbdaacbbadbcdacaccddcacdcbbaabdbcddbacdaaaccaddadbccdbaacaadabbbcdadcadcbdacabbadcbdcbcdbdbabcabbabbbbdbaacbdbbddaabcbbcabcbbccabddccadaadcadabdacbcaabbcdaccabcabbbadabcacdabdcccaabadcabbcbabaccadabbbddbaabdabcaabcdcababacacccdaadcdbddddcdacccbbaacdddddcccaccdcbbcdbbadabadcdbbbbdacbddccdaabbabddaadcabcdbadabcbacacbccacadcabbaccbbdcbbabbdddcbdcddcbabddadbcaaaaaccbcdcbbbadcacaaacbcdaadacddaabcdbabcbccdabdaccbadccccccdabdddadaabdbdbaadadbdddcddbbdadbdbaccabdcadbbadcacddbdcaabacdaabbbbddacdaaadabcdbcadcddccbdbdacbbcddddbbbabdcdaabdcacaaccaacbababbbbcbbbbacccbcaabbacbababdbbadcbcadbcaaccddadcaaaccabcadcdcbacacdadcbdcbdbdbdacdcadacdbbdbddbaadddcbddcdbbbddacacbacabaadccccccacbbdcbbcbbadbadcacdbdbaacbcdaadcbabcacbabdddacbaabdddbacddaabdcbacdabbbadabbcaacabbaacbccbabbacabaadbcadbcdcaaddbdcccccaacccbdbdbaaabaaddbcddadddbbdbbbabcaacddaaadcabbdddbadbdacadbdbacbdbbcbaccdbaaabaadbbbdaccabaccbabddccdcdcdadccdcbbdbddbdbadbbaadcddcaccaabcaddcdabbccabaaccbdaadadcabccbcdddaccdbdaaacaabdddbccacabccbaacbbbbdbccadccbdbdaaccacccddcbbbcbdabdbddacbbacdacddacbccddcaddacbcbbbbccdadabbcccaacacbcbbcababccbddcbbcbcbbcdbccbdcbdcacbcaadacccddbbaddbaadbccdabaabdaadddbbadbdcdbaadcdaabacbaacddddddaadcdabcaddbaacabaaccaacacdaaddcbbdbdbdadabadcacdacdbbdcaadbaabbadbaabccddbcbdabccdbdcddccccbdbcdbcbbcbddbbaaaaddacccdddddcacdddaabbacbbdcdcbbdccbabddcdacdacaddbbddcbdadbaadaccabdcaabbcdbdbaadaddbbdcbdbdbbcbddcbacdbbbbcacdbcdbdcacbdabcbcbdbadcaccabcbcdbbaababcbacdcabbcccbabdbdbbaccabbbcabccbcbabaaadbcaabdabbdcdadbcccdcbddddbdadcdbacbadbaadcaccbacddabadbcccaabacacdbcddbbddabcaaddaabddbdbadaccccbdcdadccaabbcbbcaccbcabddbadbaccaabbdacdadcdbddbbcacccddacdaabcbaacacddcacccacbcdcccacaccaaccadbcbadcbccccabcdccbacdaacdcbbaabaacdabdddcdcadccadcbbcdaacbdaccbcbabdbabcdbddaddbcdcbcabbbcdbcbbbbadaaccbaaaddcbccaaccddbbcbdacadcaabcdcccbcbabccabccabcddaaccdccddcdcccddbbbdacbaccaabdacddcabdddacbddcdacdbacbbdcabdacbccaddacbdcdabdadaabbabbdcbbcababbabbabcddccbbccadcdaaccdabcddcccccbcadaadbbadbdbaacbaaadccdadcdacaadacdababbbaccabbbcdabdbdbbbaddddabbdcabcdcaaaacaadbdcbcbadcdddbcddbabdbccbccbbbababdaaaadddbadaccbaaabaacacbdabcacbbbcbbdddacdabadcaccdbcdaaccbbccabadcadacadcbccbcbbddcdccccadcbdcaacddcacdbdbbccdbcbdbccbdabbaddddcbdabcbbdacacbdcbbcddbbbaddabbddaaaccddcdcaaccdadbbbddddbcabdbcddbdbdcddcbbacdbabbbbbcabcdacccadadaddadbdccbacbbdbbbabbcaccccabddabbaabddbcaacbdbddbdadacbdddadbbcbacabbaccdcdaddbdbabbbddcaabbcdcbbaaccbcadcacbbdccaadabdadadccdddaadbdbdcccbcadcbccdbbcbdbcdaabddadbdccabbcaacdcddadaacabadacddbcaddbdcdabdbcadcbabdaadbacdaacbabccbdcacbdcbbbddbbbadacbadcdddbbbabcccbdccdbbcbadcdacdcacbbaabdcbbadbcbcaadcadacbacddbaccaccabdbbbabbacaabcbdabaddbdbabbabbdabbdddbdabadbaccccbdbccdacdcbddcddcccdadccbadcdcbadcabcaacccdcacdcdbabbbcbddbbbdbdccbadbacbbcccbcdbccababcbaddbddbadabdbaaaccbbcaddbcabdaabddaababcbccdbdaaabdbddddbabdadbddbaacbdbacdacddbdddccacabbcbcbaaabbbacbbabdaabcadbaaacbdbcdbddcdbadaacccccadcadaddacdddbbbcddacbdabccaadadbbabacadbccaadbbcabbbbacdbcdcccaddbcadbbbcaddbaccacddabdcbccacacabdddbdddcbaaddcbccdcccdacdbcccbcbbabbbabbcdadacdcbccdcbccbdaacaaccadcaabdaacddbbaaaaddcdacbbddaacccabccbadaabaaabbadbbabcbbadabcbdbcbcbdcccccdabcbcaccdcbbccacabaacddddbabbcadabccddbdacdcdbdcdaabcdbdcdccddabddbcbcbbbbcdbadacddbccdabcaccdaadadbddbcdddcaccdababbcbabbaacdbadbadabdccccdacbdddcaadbcccbadbacbbbdbbddccbbbccdccdbababdbdbbcdcbcbbadabcbdcaaabbbbcaacdaddcccdcdccabcbabbacccdbcaacaaccadababbdbabaacbaaddabddddccbadabadaaccbadcaacaddaddcabdcdcabbcbcdcdcdbdabcbbcddcdbddbbddaccccacadbadbcbddbccabdcdaababbadaccdcdaacdccabadabdaddddcaabbddcbdddcdccadccaaccdcacdbadcbbddcbbbccbabacdccdbdcdabcbbcccccccbdabccadbacabbbbbdcbcaadbccbaaababcaabbcbbabdcbddbdbaaabcddddcaaabddacacddcbaddaaabbdadbaaadbccbbacbdcbccdccdacbcaadcacbaabacbabddaacacdbdbcbdadbcdcdabddaaacabbddcabdadddadaaadcdbbcbdadbcbdcacdbbbddaacadbbabcbcacaaadcbcdbaabaddbcbccccddabdccacdbbbadabcdacdacaabdbcccadcddacbabcbdaddacacbdabccbccaddadcdbadbdbcccdddadccabcbcacbcdadacbbdcbbcbcbabbaaacdabdccdbdaccadcbdbaaabdbdcaddbbdbbcdaabadcbbddbacaaaccacbbdabcddbabacdcdbadbdaabddadaddabdcbbcbbbcdbcbbcacbddccbbbddbcbabcabaacbbdbcdcaccacacabdadaabdaddbcccaaddcbbadbdddbbbbacabccbdbdabdacdbbacaaaaccbcdcaaacbbddbacdbcbdbbddadcdddbaabbdabaadbdcaadbabacbcdacaaddcbbcbaacbcdbbacbdbccdcbcccbbbbcaacdbacdddbbcdbbbababbaadcdbadaaccaacbcbdddbbabdaddaccbbdbccdddbcdbaccdbaddabbbdbbcbabaaabddcbcbaadbcbccbbadbddbbaddadcadacdaacacadadaaddcadbccabdbcadbcdabaadbcacbaababaddabbabccadaddddcdbcabbadbaacaddacbccbcbacdcdaacbdcccadbaadaccadacbaabaddbdaacbaccbbdcccbbcbcadabdadbbdcbccacadbbdddacdbbaadadabbdbbddadabaaddcdaacdbcbcbddddbcbddbadaccdaabbdcccbddbdadabcacacbddbdccbcdabacaabbbcbbbdbcbdcccbcdcccbbcddccabaacbacaacbccaccbbcbbaacccadbbccbdacbcacccddabbddacdaacbcbabdcaacdadaacaabaccacbbcbccaaaccbccdcbacacdadabddbbabbdcabaabacababadbbacabdadcdcdabcaaabdbddabccbacdacacdaddacdcbdddaccbaccdcdcaabccbcabbacadacdbdbbaacbbdadbccbcdbabcaadcaaaccdacbbcbddcadabdbdbcacbadccbbbccdccbabdaaaadddaaaccabbbacaaabbababbdbcadccdcddbdddbbdbdddcabdbbdbbdbacaabaacddccbadbccddadbdbbdcaaadbbacadacdadcacbaaaabbdccabbcbccbaabcdaacaaaccbcadddadbbdcdcbadaabacbbaaaaccdbaaacbdcccbcacbbbdcacacdcadcbaaaaabdbbdabbbdaddbccadaadcddcdbbbcdccabdddcabbbdabdbccbbbdddcdadbadcbcaaaacaddcbdddddcabdcbacadccdccbbbddaddaacaadcdabaccaaccccbdaaccbbabbcdddadbdcddccadccdbdbcbccbcbaacdadbbbbacddcbaaccdbccddcdcbdbacbdaaccccdbdbabbbaaaaaacdabaadacababbababddbadcabbcdacacdbdbadbacacaaddadaabddadcbbcdbdadcabcddabadabcbdadcbcbbdaaccccacdbcbbcbddcbbacdbdcadccabbcdbabadacaccacaadbcaddaabcdbcbbccbdabaccabacadccdbdabadadbaadadabadabbcbddaacdabdddbcaadcdaccbadaacccbbadcccbabdbacadbaacbbccbcdacddccdcbcaaadcababdddcccccaaddbdbabcbddccccadacaddcdabbdbcddccbcdbbbbbdccaacacaacddacdcbacbbdacabacccbdccbbcdbdcdabdddddadabbabccacbaabccabccadbbcadacaddbcbddddbcdbcdbdacbaccbccabbdbaacadadbcddcdacbcadcacdcaaccacdcbbdacacdbcdabcdaddbcadbccdbbccbaabbaadacccbadbadcdccbcacdcbccbddacddcbdaabbacbabcbccdccdcbcbddadbcdaddbbddbaccadabcbbbaacccbcabbcaaccbdbbaaaddcbdabaddbbadacadcbbdddaccccabaabcdbbbdcddddabcabdcbdbbbacdbabbcccddccaccbabbabaacccbaaaaddacacdbacbaacbaadccdbbbbaaabaadcbbadbaaaaccccbcdbdbbaacaacdacbcbbcacabbaabdbaabcddbbdcbbaadabbcdcdbaaddcccdcbacdbddccabbbcdadbdcabbaaabdbbcbacdcbbcdccbcccbddacbadaaccadabdbcadaccacddbaadbdcabdabbccdbaddccaaaddddaabaadcdcbdddcbdbacbcdaaacddbbabcaacbabdbacbcabdbcbaaaaacdabbdddbbccdbdbabdbadcbcdccaddadcbcccacbcababbabaadbccdbaadbbcbdccccaaddadddcbcaabccdacbcdadbadbabbbcdddbcaabadadaaddcccdcaaacccdbcdcacdbabdabadabccdbbadcdbabaccdacbccabdddcadacccabbcbbacdddbbdbcaaddcaabdcdaccbcbdabaabbcdcbdaaadccddbdcbaadccbacdccbcadddcabdcbabdbbcbbadaddbccadbbbbbabdcddcbcbdbbdadccbbddccdddaaaabaacbcbadcadbbaaaacbcdbdbbacddbbdbabdaaccbddbbcabbdcacabcdbbdbcadbbdadbcdcccccbbbddccbabbadcdcaaaacccadbcddddadacaaddacacbbaccccacacdabcbaddacdcdbbabcbdadabaccdadbcdaabcccabccdaddbddbaccbdcccabccbdcadbbacbaddcabccbcacbbcccdbbbabcbdcdaadbcdbdddcbbcabccadccdbbddcddbdcacbdbdcaabddbbbbbbdbacdabdddddbcaacdadcdccbabdccdddaabcbaabbdbdaaaadbaacbcbbaacdacadabdbacccccaabaaddaaccadbccdcbccacbacaccdddbcdaabdcdbadaaddbbccbbacadccbaabddbbdccddaddcbcbbcdcdcdcacbdcaabaabcbdcacbcbbdaaadcdaddbdbdbacadccdabcacbbaadcaddaacadbdacbbbcccdaacbbdcbadbbdbcdcdaaccadadababbdadbbbcccbbbdddbcabcbdacdcacaacddddaacbbaddcdcbdcbccdbdacadabaaaacbbcaabdacbcadcaacbbadabdcdcaddcddbdbcdbaadbdbaddcaccdcdbaccbaacddbbcdbdabcbdacaabacccddcbdcadacacddccbdababdcccabbddabbbcacbbddcbacbbcdaddcbdccdbabbdcddabadcbdadaccdadcbdbdbdbaccadacdbccabbdbbaabcaaadcabcaadddbdaaaacbdbdbadccccacccadcbcbbacabbdbdacdbbacadbaacdcaaddbbbdabdaadbccdacaccbccdbaabadaabbcdacabcaacababcdbadcaacabcccdbbbbbaccbccdbbbbdbacacbcdabbdacaadddaaacccdbdccddbadcaaacdbccadccdbcdcbcbcdcaadacbbbbadcbcdbbbdabcaddcabdbbabadcbccbadbbaccbccabbdabddcaccccdabcaccbcbcccdcacacccdcddabbbbdacbbbaddaacaabacacddbcccdaaacdbbddbdbcbcabcdabbbbbddcabadcdcdaaabbddabaccbddcaccdacdbcbcddcaabcabddaccadaaadcaccdabaddcbdababcaacdcaacccdccaadbdbabbbdbabcbabbababcccdbadccbdccbcdcacddaacccbbdbaaabbacabaaddadcbbbaddacabcdcadcaaddcabdaaccaccdbbabbbdbbddddcaabdaddcccccdcadcacdcaaadddabbcdbdbdabcbbdbcacdcacdcaabcbabcacbaababdaaadadbbcbdcdcbcdbaacacbddbbdccccbcbbadbaacddbcdbbdccbdaadcdacdbdcdbcdcdabddbcbbcbbaddacbabbacadbbbadbbbbccaadbbaddbcabacaccbbabbdddbadbdadcdbadcbdbacbadacdaddddcbdcccdacdaabcadaddbdaaacabaacdabcaababbdccabccbbcddbddaadbdcbcbbaabdbdbabddbdacdbcddbacadcdbbcccccadabcadbaaadbdcdaddddbcadacccccdbbbcbaaadbbcadcabaababdbaaddcbaccbbbccdcdcdacbacabbdbcddaadbdbbcbdbddbccbcbbdbaadbaddcddabcbbbaddcbabacadcdcaaaadabdbbbbdbcaaacaacbadcaacbaaacacabacaacdcabccaaaabdbdcbbdcaabbdcdbacdcaddbccbdabbaacaadaaadbddaaacbacdccaccddbbddbdcaacbcbbbdbcccccabdccbaddcbaacbaadcccbdcbcdccbcdbddddadbaddacadcabaaabcadbcbcdadaacaddbcdbdcdcbddadaabbcdcbdcbcbadbaccbcccdbadbdbdadaddabbacdbcababdccabcdaaadaadcbaaaddcdbcdacacabcacadabbbaabcacccbdbdbddcbbbdccbabcbcaacbdddadcbacbdddccbccbdbacccbacccbaabbcaacacbbdaaacbabccbcddacdcdcacadddbdcaaaccbddcaaccdcbabcaddaaddcdbcdcddadccddbdcbddadadaadbdccbaabcaaaccacacddbadaadcbdcbdcdcccddababbbcaabdcddcdcbcdbaacbcdacddbdabadadbbbacacacaaddbccaacddcdcacddcabadcdaaacddabacbcacaddddddbcbdbaccdcaabbdacdadaadcbdaacadbbdbdbaddcbcbcadaabccbcadcddcacaacadadbbcddddadbdcabdaaaabbcbddbccdaaacaadaccdacaddaaadbbcabccbabcabadaabacadabdcbbbbdbaadcadddddbbdcadaddddddccdcdcbbaddbdaaddababdbbdcbdbacaccaaadcaadadbddcabbbbdccaadbbcdabaadcbbbaabbaadadbcbbbcbccdbbabadcccdcdaddbacadbddccbcadccdbcdcbcbabaaccbcdddddbbccbcdbcbaaaccddacccdaaddcbccbdacbcdcbbdccacbcacabadbbcddabadacaccdddacccadbbcbadcabaddacbddadcacbbdabddbcbbabcbcaccabacabbbcddbddabbcbadabaaaacaabcdbaabdbbbccdccdbbddcddaabbcaccbcdbadcabaadaaabadadacbdbbaaacbdcabbaadbdcbbaabadacdadbadbdcbbdccacdcdaabaadabdddbcdbdccbabbbcaccdbabdbdadaabcadbacbcbabbaacbacdabdcdadcbaaadbdbcaccdadaddbaadbcaddacadbacdbacdbdcdbacbdddbaadadcdccdbbdccabcacabaadbaaabcdcdbbddaabdbdcbddbabcddcdddcaddaaaddbadbddcbacabaddbcadbddadddadcdaaacaddabdddbdbdcacbabcdaccdacacdaddcbcbbaaaddcbbbdcaddabbbcadabccbbcbddadadbabbdadcddacccadcdcbcbbcbdbdbbdbaadcaabbcabaacdcbddaacaaacaabbdadbababcbabdbcaabbaaccdbdacbcbbdabbbdbcbabaccbcaaccbacabdccacbbdddbdcabcbdbababbcdbbbaacbbaaccabbdabcdddcdcbddbcdbcabadcbaabbacdcbbddbbcaaddcacbadbbaabccbdacdacdcbcddaacbbdbcdbcadbbdadbddbbcbbacabccbdcdabdabbbacabaccbbcacbcaaabbddbacbdacaccdbbadaccccabadbadaccdccdacddacccddabdccbbacbcbdcdcdcdbcccbabbbcbaddcbcdacdcdacdcddbcbdddacabdababbbbbbaccdccbdabdbcacabcddddbdbbaabbcbccadcacadbbaabdddacabadbcabdbcdabaaddcbcbadddcbccbacdadbbcdbdaaccababacbaaadccdabcbabdaaaccacbcbacbbbacaaaccbcbbdcdbaadadcdbdddcdcdccabcabaddbcbbaabccccccadccaccccdbacbaaabadbdcacabcabbabddbbdadddbcaababccbbbbdbbbcacdbbcacbacbccbbbaaccdbaccaccaccccbccbcbaabddabbddabababbabbacaaadcadbdcacccaacdbbabaaacbcccbbbdcbabbabbcddadcbbccabbabcdbbdbdaacbbccaaccabbbcdccabaaacadbccbdaaaaccadbbdbcbccbaabacbdbccacadbcdadddbadadbcbabbdaabdccaadbabaaaaadbaaacbccbcbbbbcccacbbacadbcbdddbabbbcdaaababdcdaccccacdabacbcdddababaadbbcdcabbdcaaacccdaadaabbaaabbcdaacdacbddbabbabcbaaccdadcbbacddacbbacaaccabacadadbdcccdbadcadbdabdcabaaacaabcbdcbcbdadcacdbdbddbabbaadbdbccdaadcaccadabbabddaabbadbcbcbbaccadbddcbaccbdbaacaaadcbbbaaddbcadddbdbadcccccdcacbbcbccbccabdcaddacbbcdabcdcaaabccaccccccdadbdbacabadacdbaaaacbccddabbbbcabacccbdaaddaaaaadccbbccddcdadbdabaacbccbdcddccabdabbdbddcbccdcbccbcadcdcdcdacbdddbbbdbdbbddcbdbdabcbbcabddcabbdccbdacdcdbdbbdadabcdbdbdbbcadacdcbcdaaabcdaacaccdcddbacbcdaddaaadaaaaccabadaddbdbcbcdacaddbaddcaddcdbdbabacbcaaadbbdbaaabadddacdbbcccaabccdaababaccdbadaadadacdabbaddbbdddbdcbcbcaadbcaccddccbcdbacddababadaadaaddaccaaacacdadbcbabbbccbacabdaaddadaaaccbdcbcacadbaaadabacdbbcbdbadddcbbbddadcbcaaaabdbacbdcbdbbadbcbabddcbbcabaadbdccbcdbdaabbdcbabdccdababbbdccacddddddacbabcabbbdabbddbdbdcbccbcbadadccddcbddcdbbcbacdaddcabccadccaaddbabdcccdccccdacbcbdbdbddbccdcaddababbcabdbccccdddddccdaacbbdabdbddbbabddbdbddddbcbddadababbddbdcccddbbaccbacccacbbbbcccbbcaabdbcabbdbccabbcdddbcaabccdcdbdcdbbdaacbabbdddbcddbcbcbbcaccbaaccdadcdacaadcbdbadcadbabaadbacccbaacbbbddbcbaadaccbbbabcaaabcdacaadaaacbbcadcdabbcdddbdccdbabbabcabbcbdcdcadbbcdcaabcbcadddbdbcdaabcbdadbccbaadacdbaddaaadabaaabbbdccdbbbbadcdabcdcaddcabdbacbdadddbadbbbbdddabdaccaddcaadcdabbaaadcdacdcdddbbdbccbaaaddcacaaacddbcaadaacaabdbdacababbdddddcbcdadccaccccadaacbadbcccbbcabdcbbcbdcaadcdbccbacacdcbbdabdabcaaabcbadbbdaadbddcccbcdcdbbdccccadbbcdbaddddaabacbbbdabbdacbadbcabddbcdcababdadbabcbddbcbacadbccbbabacbabdbbcdbddabdbbcadaccaaabacddacdbadcadcdbbbbbacabcbddcaacbbcccdadbcbabddccacbaaaabddbdbaadcaabacbaacbdbabacbcdcaaddbcbccbadcbaccbbacacbcccbbcabbddbabcbcdaaabcbadddcbddbbbcabadbdcbbbdbddccbabdacbcccdaabcbcadcadbddcdcddaadabccddadbbccaaccbbcbbbbcbacbbcabddddabbdccbcadccbbadbdabbacbaaadaacaddccccaddbcaaadbadcaaddbccdbdcacddaddabcddbbbccadadbdacddbbcadcbdbbccdccbccdcdddbdbbcdadbbacdbabdaccbcbccccbacaaaacacacbbaddbdccddddadbbbbadacdbddbaddcacdaddadddaddbcdaddbcbbadaccdcdbabaccaacdadaaacbadddbbbbacccdaddbdbaddaddddddccdcccdcbcbbacacdcbdcabccdbdcdcacdaaaaaabacbdbbdcadaccbbdaddcadaddcacacbaacbcaaadabcddddcddcadcdbaccbbadcbaaddcdddbbabdddbdabbabdccaaadabccbcbccbaadcaaacaaadaabaccdababadaadabcacccbdbdbcdabdccdacdbbbccdddadccbdbdcabdbbbbdabccabcdbdabbbbcaaaacababccabaaccdbdcbcbbaaccddddaacdaadabcaacbadcdbcdaddcdbcacbccdbcbacbcacdcdbaacdaaaddbccdcbcaadaadbbcdcdcccaabbbbbabccaaacadcbbdabacbadacccaddccbdaacbbdcbaabcdbbddbdcdbcbdbdacddaaabbbbaacddcbdaaabbbcbdbdbddbccdcabddbcabbadaadcdacaacdaadcddcdacdcdddabdbaabdddddbbacdcaaccbccabdadbabcabdbddbcbcaadbbacddcddccbdbacaaacabddccabccacbdcabdaadcadcbccaaccdbccddcdaacbdbdcdcbabbadccddaddcddbcaccdcbdabdbbadabcbbbdbaddadcaaadacccbbbacbabcccdcdccababbbbacdabbcdadbccbcbcbaabdaacdcddcdcabacaaddcadadabdcbaddbcacadbbbbddbbbbabaccbcbadbaaccaadccdcbbcdddcdccbddcaadcaddacadbdbcddddacbdcbbbbcbddabccddbbadacdcadabddacaacccdcdbccbdcaaaacaaddbbaddabadcdbdbcaccdbdcdccaddcdccbdcccdddaaddbdcaaddbdaaaabadcdcdbacbacbbccdbdcbacdadabbdddacacbadbddddccaccacaabdbcdadbcaabcddbdabdabbbccaaabdcdddbcaccdaabbccdbcadacbadcdaabbcaaaaadaadaaabaabcbdccadaacacbaabddcaaadbaddadacadbbaaaabdddddaddaacccadbbacabbbccbdadcadbbddbabcadaaadababcdcaadcbddcdbbcdccbadbdbacccabdabbabdddabdddbccdacdbcdbbcdbbaddcbaccbabccdacbadbbdacabbddcdadbddacbaacadcbbbdadadcbadddbbbbccdcbcdbacbaaabacadbcbdbadcdbcbdabddcdbadacdbbacaccabbcbddddddccaccccdbaddadbbbabcbaaacacddbdaaccadcaadcbbcadadbdbddaaaabbabdcdaaadcbbbbabbdaddaaaacabcdddaaadbbaacadbadabdabaadadbddbbcabaacbbacadbbbabbcdcacaddbbadbccabbdbcbddcbabbaaaddadccbbbcadbdddadcbdbccbccbcacdadbadaabdcabcdabbcdbaccabbcddcbccbbbcacddcbbadabcbbbaccbdaddbbbcbcacbcacccbbdabaadbbbddcddadddcdacdcddbacbdcadaddbbbadcaabdcacaaacbbabbaccacddcbaccdbbdadbbddabdaddabaacbcdbdcadbbdbcaacbadccbdccbacbaccdaaaddaccabdbdbcddaabacababdddadcbcbabcccdbabdddbdabddcdcabdddcbaadacbacbbadccdddddabdcdadccdacabdbaaabbcbcddcddbdcbcaaabacbadacabbabdbdacdbdcbcbdbbcabababdcaadcaabdbcaddcadccdcadcbdbcbdaddcdbcadcababbababccadddaccbdaacddaaddabcaadcaccdadcbddcbbadaaaabdbcdbdabaadddcccccaaaccdcabcaabbcaaadaddccccbdaaccabbddcccacddacbdcdbbadcbadbadccdbadbdabdbdadbaacbdddcbbaadcddccbcbdcdcbaabbcdadaaddadaacdabadccbcbccbdbbadbaaabcbaabdccadccddcddcbaccbaaaacacdcbaccbccabacbabdddccdcbbcdabbbacbaaacbbabcbdbbbdcdaabcdcacbcaadbbccadcbcdcdbaabddbcaccbcaccbddbbdbddbbbbccdbacdcdadcdacadccdcbacaabdcbbddddcadddcbbbadbdabbccbdbcaabbdcbdabadcdcaaadcbbdaabacacadcaaaababccabcddcdbaccadaccbcbabacdbabcdcbccbcbcabcbcaaadaadacbcadcdbaacdcabcccdccccdacdccdbcabccdacaabadbabdddcdbcacddaaaddbbdcabaccacabbaccdbbbdcadbbbaabadcaabddbabcabbdccbacabbdcddbdcccdbbdbdcdbaacbdbaccccddcabadabdacaccbdbdbadaaabacbdccdbaddcbddcabcabdbbcaabacaccbaccddddbcdcdbcadacadcbccaadaddcdbdabbbcbdabcbabbcbcbaaddaaabcaddbdaadcbdaaaddccbdccccaaaccbddddbbdbdaadcbcbddddccabcacdbaabbddacacadacacaacaaccaacddcbcbddabdccccbbdddabbdaaccdacacdabdddadaabbdccaccbbcbabdbacbbabadbdabcdccddadbdadbaacacabadbdbadcbbabdbdadbbdcddbcddcdabcbabbdcbdabdacaaaabaaddabaccbbdddcbddcccddaddabacdcadadaddcacbdccccccadddacddcdccaaabaadcaadddcaadcccbccdabbbbacdbcbddbccdacabbaaddbdbaadcbdaadcdccbaadabdaacdbcdadbcabcbbabdacbacddabcadbdddacbcbcaccbacbdbcbbbbbbabbdbcbdabcbacdcddcbddbcbbcddaabcabbdccddcbbbadcdbaabbcdbdcbdabbaaddcadbccacacaccddabdbcbddbdbaccbccbacdddcbaabdbdbdddbcabacbcddabbccaaacddcdadcacddadcaccabcbbddabbcdbdbacbbbadcacadcbbadabcbaacaadcadbadddcaabcdaabacddcdbbacbadcddadaabcbbddcbdbcbdadbdcdabaaddabccdbbdccbbcabadddadcccddbcccacadbbdddaadaaddbabdbdbbbbcdaccacadbaaddcccbdbbcbdddbcbddddcbdccdaddbaddcaaccbacabaabbcbdabadbdbababdbcdbbcddbccbddccccbcabbbacbccadadaabbaadbdccdddbbdcddadbbbabccaddbbadbaccaaabddbbbbdacdcbaabdcdaabcbcdcdbcccacabadadaacaabbdadacbbcaadabddbacaabbbcbdbbccccddcbbddcbbdaabbabcbcdbabadbcccaccdbaaacccaaacaadcdcbbbdddbaaacbcdccacadcacdaacbaddcdcacbdcdcaaccbaababcaaccacbadbcaabbdacdcbcbabcdcabddabbdbccbddcacbdbddcabcccaadcbacbcbbdcbcbbbcdcbaccdadacddaaddcacaabdbdacabdcabaccaacdcacabbacdadddaabaaaccdacadabaaacccbadcdbcaddcddbbdbabdbcdccacaccacaacbcacacaddbacccbdcdaccbdddbdaabddaaddabccbacccdacccbbcdbadbbbbdddcdcccacbbdadacacbcacdcdaacaaacaadbdcccddbbbcbbddcbabcbaabaacaababbdbaacbbdbcdacaabdaadcdbbcbdadddcbccaaddcadddccaaadbcbbadadaccbcdcaabcadbbacbccadbccaaabcdaccbbdbabaddbbabcadddcdabdcbadbadadacabadbaccccdaaabccacbcdbaddaabcbcccacdcabcdcabbddcaabbabdbccbdccbdbcdaabbcdcccccbddcdccbccbccdcddbccdccacadbcbaccccaadcadccbaababadbaaadcbbdbbbcbddcaccbbcbbcdbbdadabdbbddcddcadbaddcbaaaccdcacbcbaadccddddcbcadcddbcdbdddbccdbbbddddababaabbcaababdbdaadbabbcabbcbacbdaacccdbdcbbaacbbaddcdbdbaabaaabcbabcbddaccaabbddbacdbaacaaddbbdcbacbbddaddcbccbdadbdaacddbccddcadbdbdcdbbbdabcabadbbcaccbccbabbdccababcbaddcdbcbdadccbaacbdbccadcabdacdcbcdacacaabccbcdadcabaabcddcbaaddadccbadbdaaaddadcaacdabccbdbdadcccbabcddcbccbbddbdabacddbaccdcccbbbccbddbbbbdbcabacabadbbdaacdadbdcccbccabcbacbacccdacbcaacadbcdbddadbcdabaaaacbcdcbbcaacdababcccdaccdbacdbdcbaccbaddbbaabddbccacaccddbdbcccccabacaaabcddddabbcdadaccdaabaaaabbdcacddbbbdcadacdcbdbbbcabacddacaddacdddacbdcbbcadbbbdcccbcdcbdcdaabdadadbcdddadaccacdddccadbdbabcdccbbcbaabdcababbaaccbbdcddccdcdadccaacadbdaaaddababbbdbdaccaddcabcdcbabbcdacbcdcacbadcbaabaaaabaabbbbcccdacbabcbbcdccccbcbccdcdccdcadbddbcbdcadabcbddcaadacadbcdacbdddbccdbddddaacdccccbdbcabaddcdadcccdadabadaaaadadbdacaccbbacdbbbccdddcaddcdabdcacbacabadbcbbbdaadabaacddcbbbddadbcbccadbaadadcddcaaaccdcccbbddccdaaaadccbaabcabdcabbccccacdabacabaddaddbcdcadcbbacaccddacccdcdadcacdbadbadbcbabdbbcadadcdaaaabaadaadcbdbabbbdadadaddcaabbbdababcbcccddcddaadbcbccbbbabcdccaccacdcabdacadddcdbaaaccdacbcacccabccbbdaccbcdaabcddababbaccbccdbcbcdbbbabcabdcdbccdcdccbabcbadbdaddacbaadddddacacadaddbbbbaadbddabbcabbabaccaaadcababcdabdbcddcddcaccbababcadddabccbaaadcbcbcbddbbcdbdbdbbddcdbcacaadccdcaaddddbaddbcbdbdcbcdcbdbcabcaaadcdaacdbdcaabddcadaaaacddbacaddbbacdccaccccddbbcaaacacdcdabaddbacaadddcdcadadddcaacdcacadaaacdcaacabacaabcbdadabbdacadcacdcccddaccbbdccadccbcadcacacbccdbcbdbcddbcdacaaddbabbcbbdcbccacbbcccdbbdcbabdcbacbaaadccdacdbcdacabddabdddcdddcacaaccdabccddbccddcbaadbccbacabdcaababdbcbdbdabdabcddbcdbbdccabbadacbcaacbcbadaacbdcbccacdacaaddaccadbdaacdbbdbcbaaaddbabccddbdbbdcbacacccbdcadabbdaccbcbacddcabdabbcbdccaddbbacdacacacbadabdcabdbbdabbdabbcdaabcdcaabaabccadcbcacabbdbcaaadabaadddbbcaccdcccddacbadbbbbbdcbdbccaabccccadddbccbacccacbcabccdabdabcbabccbaabadaabbbcbcaddcdbbbccdcdccbdddccbbacddabbaaabbddcddbdadcdabdcbcabddbadadbbabaccdabaabdaadacabcbadcbbacadabdaddbdcdaddcccccacbdcaabdbbcdaababbadabbdcdcaababaaccdccbdddbababdaaabadbcacdbcdcdaadcaddbdaccdcbbdcacbcbdacdbcadcbadcbdadcbaabccdbabdaacbdbacbbaaabababbbacbcbaccacdbbbcdacbbacbcbaadabbbcbcdbccaacbcaacbacbddccadaccbbdbdbdbcbbbacbbdababcbdacbbdbcddbbcaaaccbcddbadbdcbcccddcdbbddcaadcdcbdccdadaddbabddcdbccbdcddbcbbbdddccabadbcdaacdaaccbddbcabdaadacdcdabbacaacaacadaadaddddcbacacacdddbbdabbdaadcdadcadcacbabdbbccdcddcbddddcabcccbdaadcacabddcaaccccdcacbadcbbabdbabadcacbabddccbaaaadaacabdabddbcaddcdbbcbabdacbddbcacbbccccddbddbcbabdbccdccadddadadaccacabddddbccddabdcdadbbdcabdbcdabdcbdcacdbaaaaddcbacdccdbdbadabadcdaaabdaddbdcccccdccaabcccbbcdabbdacbbaabacdadcdccacabbcbccbcabbaaabacddbacccdaabbcaadcaacddbcddacababccccaddccbcabcacbacbabdcddbcabbcbbcbcdbcadcdbdacadbcadbabddcbdaabcaabbdbcdcbcaadcdbcddadcdcabcaccdddbddbcaacaaaacdadcadbcbcdabbccaaadaadbdbadaadcabdacbabdcaaadabacdadbdcbbaadabdbdabbbcadbacdbaadbbacbadbadbcadbbbddbccaababaabbbdcbddaabaddbcbadbbabddaadababababbababbbcacbbabdccdbadbbabcbbcadbaacabbbaccadadaccaddaccadbacaaadcaacdbacdaadaadddbacadbdacbabcbcbaddbcccdaccbdccacadabdbddabaacabbcdcaaddddaabaabddcabababdadbdbbcadacadbcdabddcbbbaaddccabacaadabddcddccaabcddbbbbbbdddaabcbccbddbcdbbacdbccaaddbbccccbcbbddadaddbdbbccbabacbbbdcdcabbcadbcacacadbbddacdbaacacdadddbbbaddcddaabbbddaaabcaddccccdcaaddbdaabbcacadcadcacdaabbccdbcacbabbddbccbaabcdbcabacbaabdabababdcccabbdabdabadbcaaaccbdbcbacdbcdbccaadcbbababdcbacbdbaddcdddcbaccbbbacbacdbcbddccbadbdbadbbaacacdacbadbbbbcbccdaadbcdcacaccacdccdacabcbacacaabcdccaacdcddccababcbacdbddabcdaadacbbcabaddbadbdabdcdbcdaadcabbcbcacbcadbcdaabdbcdabcdbdbbbcbadbbadccdbabbddccacbccabdadbdbccdbcddbcacbbddaabaccbaabbdddccbaadaddcaaaddcdbcacacacdcacccababcdcabdbddbaccbaabdbacabccdabcacddcaccbcababbdbcdcdcaabcccabacadabdadcddddbbdccbbbccbacbdbdbadadacabbcacbbacbcbacbcbdaaccdbaddadaaaabccbccccdabdcbddaabcbdcdcbabcdccaddadbdbbbbabaaadcbcbbdbddbbdacacadabcacadbbdacaacbbbbdacbacdbdccbdcabcacbbacaabbccdcaacbbcbcccbbcbdcabcadcacbcbdbddabcdadacadababbdabcaaaabddabccbadcbbcbbccbbbcbcccbaaadaccacddadacdcbbdcaabddabbbbdadcbcadbcacbbadddbcadcbcbacdacdbccadcbacdcdccccadcbcabcdadbcabbbdcbaaccdacacaaccbddaddabdccdadcdaccabdabcacccdabdbaacbacbbccbbbabaddccdddbbaacdaccabbcdcacaacdacacdcabdaddbabddbbdcbadadbdabccbadccdaccddbcaadbabbdabbbddcacbbddbdaacbbdbcbbacdcaadcbcbcbadbacbbbbacbdabbabadbbacaccabdccbdddbabadbcdbbccccabccbbcbcbccbacdcabdccdaddaadaaddaacadbdacbbddadbdcabdbbdccdcbbddddabdadaccdbdacdaaacccacbdddabbcaaddbbddbbbdabdabcbacdccbbaaddbdcbacabdabcadbcaccbccacccbcdbbabcbddccbdbbcbdbbcddccacaccdcdcccacaabbdacdabaadadbaabadcdbddcdbadcdcdacbcddcbacbbcccaddbbbdbbacbdcdbccdcadddacadbccdcbbabdcdaaadadaddcbdadcaaaccbbabadbaccdaaabbabcdaaccdcdcbddbccccdccabdadcdaddccbadcaccdbcacddaacbcbbdbbaaacdcbcbbabacaadcbccabbdabddcbaacbabdadadcbbbccdacbdacacbcacccbbcdcdcaabccddcddddccaaaaccabbbcbcbcbdcdadbdbdcabaacbdccbcadddcbddabaddaabbdbabcabaabbdbaadabbbcaddccddbdaadbdbbcacabdcdacbaaddbabaccadcabcdadccadbcbadcbdaacbabacbdcdcaadadabcbcaacbaacaacaabacdabbdabdaaabddaaaddabdabbaddbbdabcdadbbbcacadacdbabadaaccbcaaccbcddbcdccabaccbadcaadadbbbdababaacaabcbdddbabadbaccadcbdbdddbadbcacdbdacdcdcaccbccacbdaaccaddcabaacbccbcdadcaabaddaacbbbacdabcbccacbdbdadcbdacdaccadbcadbbdaddacbbacbbadbddadcbbabcbcdbcacdaabbbaadcbccdccaccbbcbadcacabacccccdadbbabdcdbccadbcaddcdddacabbddacdcddacabcacbbacbadabadddbcacbcbbbdaaacaaabacbbdddbabbcbaabdaaabdbbcdddbbcaabdacaacbabbcaacdabdcaadacdabadbdcccabbbadbcbbdabadddbcaddbdadccadbbbdaddcdbbdcdbbdcdabcbbbbcbbccbcccbcbdbdbbddadbbdaccacdcaacddcdbcbbdddcacadbcabccbaccdcccdbaccdccbcacddaccbbbdbcbcbbacdcacdaadabaddaccabbcdcddbbdbcabaacddbbcdadcbbababadbacbcadbcbcdabdbbccdcbcbddbcbcdcddadcdbcaddbbaabacabaadabacabbbbaccbdbddbabddccacaaabddabaacddcaabbcaccdadabbddadcdcccdbcddabcabbcbacdbadadcadadbdddbccbabdabbddabccaadcabbcaadcaacdbbcdbaaacbcadbbaddccaacaabbccbbdccdbbdccccddbdcdaaaaaaccddcdbbddccbaadbbabdcddacbbdbdbddbdadbcbcbcabcdbccabcbdbcaaadacaaddadcababbaccdcccaaabcdabacbdcdbcdcbababdcbaccadddbacacccabdadbdccbdcdccdcbabadcdabacbabaaaadadaadcdbbadabcccdbdbbbadcbcccddbaadababbccabdbcacddaddacdbcaaacdabdbaaddcdaacabaccdbaccadcacaaaaaaddcaabcbcbdacbdabcadabcddbbbacdcdcbbbbcbcaadabbbadccaaabcbdcdabaaadcadaacdbabcbdadacaaddabcaaddbbbbbcaadabcbaccbcbcdcdaacbcacdbcaadadaaadccacacbcdbdaccccdaaaaadbdadcbcccaddadddabacccadacccabaadaccbddbadacccabbbaacccaddccdbcbcddccbdadabcccbbcadabdcbbcccbacadcaadabddcbcbcabccdddaacaadacdcabbbbcadacbdbbdacaabadadadddcbaaabddadcadcbabdddddbbabbabbbacabccdbbadcaddaadcaabcbbaaddbbbcbdccbbadbbcdbbbddbadbcdadcbdabaaacbacacdbccaccdcacbaccbacaaadcacddccabbabdcadccbdcbbadccacdbcabbcbddbbdabadcdbbaccbcbaaaabcdbddcabccdddbabababcaadcdbbdabaaadabdaddcaaccbbaddbccbababbddcdacabbcbddadaabdddcbddbddccdbcdaabdcddbacccadcbbbadbaabaddcddbcaacbdaadabbcdcbbdbccabbcabdddbdcddacdbbbdbdadbbbbabdcdcbabbcbddadcdadbadccbbbcaacbaabdcbcbbccdcbabcbaccdadaadbdcbacccababcbadacbbddaabdabcabcabbbcdddcccabbdbcabbabdacccbcbabbadcaddbacbdcbadbdccdbccbaadabcabddaadcdabcddbcdddbadbabacaaadcdcdcddaadcacabbaccacccbbcbcabcbbbacddcdbdbbccabacbccccccabccddddbbacbbdbdbccacaddcbccdcbbbcbddaadcbbcdbbbcdacaaaadabdbcaddabaaddabcacabccacbabbcddccbbbcddabddbaabbadbccbbdcbccbcaacdaacdabbcbacdbcabdbadddbcddbdaddacadbbacbabbcdadbcaaadabbddccdbbddccacacabaaacaadaaacbbbdadcbdbdcdddcbdcacacadcdddcacbcabdcbcdbcdcbbbdbdcadcbababbaddbcbddcabcbaccbacaabcddcdacccbbbdbbacdadabbcdcbcdaaaddbaabbdbcadccacbdddbdbaaccadcddbaabdbacbbcadccccabdaccaccacaddbcacddcdbdbabadcdadaaabbbaccdcbaaddaadccaacbcbbbbbaaacbbcadaddacccbccbbaccadcadddbcdbbaccddcacaccadccbcbdcdaadcdadbdddbcbabbbdccdccbdcbacaabbcccdbbccbacbacbbbdabcccbbdbcccbcaacabaddbaddaaccaacbccdddaaddbbadcddbdabcdcccdaabddbbccbbacdcdcababcdcbabdadccbcadbbdaaccbaccbaadbdaddaccbbddabcdabddddcaabbaddbcadcacddaabbacacadcbcabaaababdddbdabdadbcbcddbaacaabdbbaaddccacbbcaacaddaaabdbbbcaddcadacacbccaabbcdaaddccbdabccaccadadacdcadccabbdabbabccabbdadbdbdcadabdaabaccbcaacaaaddcdcbcbabdaabcbcddbacdddddaadbbddcdaadcdbaadbadcaccbaabaadddcbaccbcabcacbccbcbccbcaccdcbadbbababbbcbbcdddabcbddcdacbcadcbdbbdaacdbaddbdcacbbcbcdcdcabacaaddddcdcaabdaaaaaccbadbabdcbdacbaaadcbcacbccdcdabccdcbcabddcbbbbcbaaadbbdbddaababbdaaadcddadaadccacdddabcbccbdaaadccacaaacaacaaaccacccbacbcaadddcbadddabcccabcdaaadaaadcacbabdbdddcdcadccbabcdacddbbccbadaccabaadcaacadaaababcbccdcaacbbcdabcbabdcbacaccdbbdacabdbcddbdaabdcbaaacacccbacddbaccbacacdbbccbadcaaccadabaddccdabddadbddadabcaadacaabdbabadbcabbcbdcaaaaadcacbcdadcaadadaddaacababdbcbcacabacaabadcaddcbaaaabcdcbcbcacaccbcbaadbaabbcadbdacbccdccccaadabbcdaccbbbdcacaccadbcdbccbdbddcabdbcddcbbdccddddcadbbbdddbcadadbbcabcdbdaaaacdccbadabcdccbcbccddabaacdccdacaaadacabadddbcbddbcdbbaacdbaaccacacbcdbbbddbddbcddabadcbcccdadadabacdaadaabdbdcdbddcabbcbacacbaadddccbdacdcadcdddacaacaadbcccadabbaadbbcdacbbdbaadacadcbaabacadaadadcbbabaacdcdcddbdcacbabadbdaddbddbdddbbcbcaabcbcbaadbbaccabadddcbcbdcdaddbbccbdacbaddcadcccdcaadcbadcbcdbcacccaacaacacaabdabcadbbdadddacdccbddaacdbcccadbbcadddadadbadddcaacbabbcaccabccbadcadddbcdcacdbcccbcbbbabbaaddbcaaddcbbdbddadcdacabccbcbaccbbdccddcacbadbaababbcaddccbddaddbaabdddddaaadbccbbdaaaccbcbdbcdcbddbdccbcdbcbaabdbbddbbbaabddbaccdccaabdcabcabccadcdcaaadcdbbbccadbcdcbddadccbdcdcdcdbadbcababbdaaaacdadddbacbccbccbadaabcabccaacdddcdabbaabbcdcaadbcddabaccadccdacdbcddcabdccdbdaddddbbabdbdcbbdcbcddacbcbadddbdddbcdcaabacccdbdcbdcabcaadcacbdbddcbbdddcbdbbdbbdcbccbbddaaddcdcaadaabacccdaddcdbaabdadaacbadddcbdcdbdcdabbbdbbbacddbcbdddbbddbaadcacbcaccdcddcaabccddaddcccadcbadbdbdabaabbcbdcabccbcacabddcbccbddbaacacbcddabbbdcdccbacadbbccdcdccccabdabbcdadaababdcadcbbbbaacdaabdccaccdaacddcadacbcaddacabbaccaddbcbabcdbccdaabdabbbdbccddacdabbdccdbcabcadaaaccbbdbbcdbabdbadbadccddcdcdddaadadadbbdadabccaababdaddbabaaacddbacdaaadbcbdacbababbadcccdbbdaacdcbacbabcbcddabadaddbdcbdbbcacbbbdbbaabbcbdacdbacbdbacccabacdaadbccddcbddcdcdbadaaacccbdddddddaadcacadabcaadabacccaacccadabbdbcbbbabdbccdcbaadbabaadcdadcdacdacccdcabaccddcdbccaaaddabdcbbaddbcddbbbdcdabadadbaacbbccacdadcadbabbadacbdabbbddccabbdbacbdcdbadbbaaacacdbbbdabbddbaabacdbcabddabcdadbcddcdcdcccbabdaaccddacbcddaadcbabcdaabbcbbbbbcadacaabdaddbbcadbaabbcdbaccabdacccbddccbbddcdcbcdaacadadadbdacaacbcddabaaabcaacddbbbbacbdbbbddccbdbcacddaccaadbcdbaabdcbddcabccccaccccabcbdaccdbacbbdcaaabcdcaacadbbbacddcacbdbcacbbcaadbdddcdbbdbacdbbbccbbdaccaaadcdacdbbcdddbaacbbabacabbccbbccadbbddcabdbdcbdbcbbacdcaccabbdaaadbbbaabccddbcbbabdddaabbbabdcddbdaacbacbaaacabdcadaadcaabdcbcbcddbcaadaaddcababcadadbdbaadcdabbadbcbbbbacdcaccdccbbcdccaccacadddababccadbdcadaadadcdaacacbbcbacccabcdaadcbcadbcbdcbccbdbacbbdbdcdbacbccacadcbcbcacddcaaccccaddcdcbcaabbdbdcbdbaacbacdaaabddadadadbcdaabbdccbadadbdbcadcbcdcbddbadbbdacdbbbbcccdddabcabdbcadadcadcbdccccdbaabbacaacdbadacbacbbddbdbdadbcbccddabaaaaacbcabbbcbabcbdcacabcaadbdbaadaddbaabdcbccbaacdcbdccddbbabaddcccbcacdcabbaacbdabbabcbbdbaccaccadddbbaddaccabbbaddddbdddbacddacabcdbbdacbcddbcbdbacdbadaddcadcdcdaaabaaadaccbdaddabcadbccccaabdcbbadbccbcacacadadbcdbdaacaaabdadbcabdabaccdaddadabdaabadadbaacaaacbbdadcbadabbcabddcadcdaacdbdcbadcddacacbaabdddcccbddcbbdcbdcadbaaddaddaaddbabcabddabcccbdadacabadbdbdcadadbddadcbcdcadbdbcbdbaccdcdacdabcbdbdbaaaabdacbdbaabdddacdcdccdcbabdabddccbadcbcbacdadaaddcbdadabacbcbddcdbacccbcabaccddbaadbcacaccaddcbccdcbbbaacbddabcdaabdccdcdaccacdadcbadabacacccacaacabaabdacdbcddbbdcbbcadaccbdaacbcbddbbbdbbbacadabccddacababddccacbabccbdbbdbaddaadabaaaadaabccdaabadccbdcbaccdcaaabccccdbbddabaabdbadcbccbbbccadabbbdadbbbbdbccbcabcbbdabddaddacacdaaaaaadadadaabdcabdaadddcccaaddabadcaddbdcbbcadbaaddbccaccdbbccbcccbcddcccdacabbcabadbcaabdabdddcdccaccdddbcbdadccaadbbacbdacabaadcccdbcaaaaadaadaaacbbaddcdcddcdddccdccbbdabcbdbbcccdaabccbaabaccaaabdddddbaababbabbcbdcbccadbbdacadaaccdbdcddcbccdbcbabadcdbabacbaaacadccacaaabdcddaadbbdbcabaacaabbacabcbdcbdabcdbccccdddbddcbcdbbbbcddcccacacccaaadddaaacbccacbcaacbdcaaccdaddccaadbbaccaabaddacdbcabadcadadcbbbccadcdacaadddacdcddcbabdaacdbadcdacdcaddaadbdbdcdbdccdcdaacdbcbbbcdcccbdadddbdcbddbbbccacabaadaddccadadcdbcdabbadcdcbdaaacbadaaabcddabdbcbcdddbbacabddbdadbacdbdbcbccbbacbadcccddbcbcbbbcddcbcbcddbadcbdadcbabcabadbadddcdcbdbababdbdabdcdbbabadccdcdbccccacddadbccddddaadccdccccadbadcddbbadbaaaacbddbdbdbddccadadbadbdabbbaaadddcdcaadadcaaddcbdcbccdacabbcdbbbbcadbcabacdaccbcabaccbbcabdcbcdbbdaacbcddcbbbbddcaacbbddcdcbabdbbcabbdadcbdcbcccabbcaabbdacbbbcbbbacdabcdbcbdddabdcddcbaddcacccbddbbababbdbbcacaabbcdaaddcbbaddcbdbaacbbccdbabcacbcbcddbcacacadabdabcabaacbbdabccdadccbdcadadbcbbcbcaadbddbbbcacdbcabdabacadddbdcaadbadcbdacadbddacaacbcaaacacbcbdabddbaabaacababaabbcaaccdabbadbbbcabcbbadbddcdbdbbdadccdaddbccccbcadadbdabbbdcddcbddaddaabdcdcadaddbbbcaadbbcbdabbdcacbdadbbcccadabbbdabbbbadacbbcadacdcbaabbaddbbadacaadadacbaabbabbadbaacbbacabbadabddcbcabccccddbdacddbcbabbdadbcdbbcbbcbaacbccbbddcdcbadddaacbddcaddabcacabcaaabbddadbcaadbacdcdaadaddccdadddabaabadcabdabddabbabdaccaabdbdbbbcacacbcbbbaadabababccccdaabadddddaadddaddcabcccbdaacddcbbadaaddddaddcbcdacaccbccbcbcbabcacddcbbabdbdccaabbaadcdcacdbcbaaaccbdccadbbadddcddcbdbcaccacdcbaabbbcddbbcbaaaddcbcbcbacadbbddbddbddaabddcdbabaacdbcabaaccdaaadcaaddcadaaddccabcabdddbabdaaddaabcdcdcdacaadabacdabaaddcdacaacacaadcdccdcccadabbbdaadbcacaadbccdbddadbdccaacbbdbccdaadaabadcdbbbbcdcdddadadaababaaacbaddddcbbbdaddbcbddbaadaaabcbacbccccbdcdcdbabcaacadabddccccccacdcddabcbacbaccabbadcdbaaadaabaddbdaaacbdaabbadaabbdbbdadabbccccbabccdbcbbdcbbcdabcaddaacaaabbdbdaabcaabcdacbbacbccdbbcacaaadaddaccccdbcdacccdddacabaccaacaadcbaccaacbbcbcbacccdcadbdcddacdddccadddbbaabbcaaabaabbaabdcbadccaaacddbbcbdcadabadbcdaacdacabacabbcaccbaadbacadacbbbbdcabbbdbcadcbdadacdadaccbaaaadacbbcdaaabdbcdcabdaaaabaacdadaccbccdddadbdbccadabdaaacadcadddcbdbcabcdaaaabcbdadbaacdcabdabbabdacbddcbccdbbbdbdbbaaabdabaadccdcdaadbddbbcccbaacaddccbcadabbcbbabdbaabdccdbbbddbcbbacdbdbddddcbdbbaaabccacaacdcbdccbcacbcbadcdaaaaaadadacaaabcbabdaacbddcddcccacbacdaddddbadccbaadccddabdbbbbaabcaadbccbbaacbddbdbcaadbaacadcccaccabcdcddccdbdadaadcaaadcadcaaaacdaddccaddadcdcbdadaddabdbacbaccabdaccaccbdcabcdbcdbadbbccbddbabdcdadbcaaaadcbddababbbbabdccccabdbcdadbbddbcbdbbbbbbdbaaacabbdcbadaadbadcdacdaadaaabddbaadbbcbccdabccbbdadcaddcdbddddabadbbddbbccdcccadaaaabbdabacdbbbbbddcbbbdadbdcbcdcbbbacdacadaaadabddbdcaacccabadbaddcdbcadacadcacbabcaadbddcdabbddacacbdddbcbbbddbcddcaddcbadcacddbcabbcdccbbdcbabadbaacbbcbddaacdcabadddbbcbbddcbaacaddabacdbcbdbcbdbbdabdcdbcdaccbadbccbcdabbaabdddbaddbdccacaacbccccbdadaaaaddbbacbacadacacaadccddccaaadaabcdcbbaccdbdadbbaaaccbddcadccacddbcbdbaadbcccababdccabbdcbcddcbacadbadcdcdadddacdccdabdcdacdbdbbccbdbaabbdcccacacdbbdcaadcccbabadabbdcadaddcdcdbbbbacaaaacdddddbcaddaaababcbdccbbabddcdbadaacbcbcddaaddabdcccaacbacabbdbcaabacacbbdddddacbdadcabbabaacabcabbabbcdaaaccdbdadacbadbcddbbbabdddccaacdcabbbcabcbdacaaabddcdccbaccdaadddbbccacdcccdbdbbcdbbaccadbcbaadbadbaadbacaaabaaababacbcabbacdddbcabccbabbbbbaccdbcaaadbbaddcccddadacbaaaaccccbdcadababbddabbbddcacdabadddbaddacbbabccccccdbbbaacadacddbbcadbaacadddddbadcbabbaababacacabdcddbbccbcaadbacbcdaaabbdaaacbdadbbbdcbccabcdabbaccdadbabcabbcdcccaadaaccbbacaacbdbacdbabcbbdccadacabcadcaadbababdabcbbcbdcccbdaaddbadcdddcdcabdaadaadcccbbadccacbdbbadcbdcbbdcaaabbdaccdcdcdbbddcdddbcbaabbcdbccacababdbaaccdccbbdbbdacababdabcdbbdaacddbdcbacabdbdaddddabbdaddcdcbcadcddccdaaaaabaaabddbbbccddcbdbbdbdbaaaacbcbadddcbdbcbcbbcddcadabaadcccabacddcbdbddacccccabaacabdbddbbdddbbcbcbdcabddccbaadabcdaccaacacaddcbbcdabbccbacdcdddcbacdbbcbbdccdaacadbcbacacdcadaddcccddcbbbcdacabbadabbbcadbdcdadddbacdbccaccdbaadcccdcbdcabdbcdacbddcbbdbacbbadbaddabbcbbcbcddadacaadcbcbbdaccbababcaccbcbdddcaccaccdbbcbbbdbcaacbaaacdadddadbcaccbabcdcddcdaaabbadaccdaaccdbdcaccbaadacababbccaddddaaacabbacbaadddcddbcdadcaaddaaccaaabdcbadddaabbbbacdbacbaadbabbacbcdadbacacacaacdbaccdcadcbabdadacdcdadbcabcbabdacdacbdcabccddaababccacbdcbabdaacbbbdabbabbaabdbbcbbcacbcaaabacacacdcdcbbacaabcbcbbbdddabbdcdddacbbabddcaddbbdaccbcdbdddbabcbcdacabacddcacbbabacaaabcdcbcbadacbabbaddbcabaabddabbaaddcadcddddbdadbbbdbabcddabbcbddcddcacdbcddbbdbdcdaabcaccccdacabaaccacdaaaaaccbcbabbcdcadbacddbcaccabbcabaacbbccbaccdcdccabadabcbbcdcaacddbcaaaccbbcbbdcacbadcbcdadaaddddacddddaabcaadddccaccbcdcbdbdaccababbbcbbadbcdbaaabbaaaccddbbddbdbbcadcbdacbabacdacacabaacdcbbbbcbccabaddbdccccbbcbbdcacadadcaaddadbddbabddbbdbbcbdbacaaabcdacdabcbcbccbdbcdcacdbbadbdbbbcacbabccbbcdaadadddadbcccbdacdadcabbdbbddbddaaddcbadcaaacccadcabccaabdccbbaaaadabdaaccacdbbbababcaaadddcadbbbacdcabcbddbdccdacdddcdddabababaccbcbdadadcacbbdcbbcbacdbbdadaadbaabacbcadcdacdcddabadcdaccacdddbaccbbbdddabbaddcbbadbbbccabcadaadacccbbdaccbccddcbbddadcdbdacdbaadbaabdabbcdddabaccdcbcbccaacdaaabdcccadccdcdddbdcdcbbcbccabaaaadbaacdbabcabbabcddcbbacaddbbddbaaabbccccbbacbddaacacadddddbabadcabccbdbacdbbdabbbdcabbaadbdadcdacbcdbcacbbcaaccadacbcbaddaaabbaabaadacdcccbbbdccbccadaabdbbbdbdacdaadaacadaabdcbdabdccababbadaaccdabbaaabbbadcccdbccadbdcddbcbdcdaadacaaaaadbcadbadbdbcbacdabaabcccdbbcbabdbcbbcbddbcacdddabcadccbaccddbcbabbaaadaabcbacabaabadccaadbcdcdbddbaccaadbbaddcaabccddcbacaddcaddbbadacddcccacabbcadaadcccadcacbddccbcadbcbbaaabaaccbdcbadbacacdadddccdabcdbbdaccdaadaaddcaddccababadcacdbbdbdcbbbbdacbdadbbdccabbccdbbcbbbcbbbddcbbcbdabbbccbbbdcbaacaaaaabaadcddbabddbbaddacabddbdccdbcbdcbbdbaddcacdacdadbacacccbabcacdddadbdcbdabbcdabaabbabbaadbccaaadccbddcaaaaadbcdbabbbbbaacadccdbcabdddcadbcdaaaaaabcccbabdabdcdbbbbbaacbababadbbbbdddcbdaabbadbcdbdaadbdbdbcadbcbbdadccbdabbcddbadddbcbdbaacabacaadbddcacddcbabcaaadbbbaaaacabccbadbaaabadcbdcddcadabaaaaacadabdddcbcbbdbcaaacadaabbdbaadaaddaddbbccdadccbdaccaccdaccdcaddaddbbdddacaadcacdbcdaabccdabdddbbdaccaadcaabbaabbcbbbdcaddadabbadabccccababbdbbdabddcdcbcbcabacdcdcbbcabbdaddacadccccdcbbdbabdcdbbbdcacccaacacccdcbacdcdbccadbbaacccccadaaadbaaadcadabcabbdcdbbcbaaddcacaabadbcbdaabbcddbcccbdcbbbdacabcabadddbadacbdcccbcaaacbcdddbbdbdcbccaadbbabbdbdaacbdbcbcadddbbbdacdcaaaddddcbdcadbdadcacacbaccacaaacadbaacccbbdccdbdccbabaabccddbcaaaadadcbbacacbddacdbcaacbadbddbbabcdbcdaadaadcddadcbbadbddaddcddadbcadadcbdccabcaabcbcdadadccbaacbbdbcbbbccdbdddbdbddbadcdcbdccdbabacdaccdaccbdbdcbbbbccbaddccdbddbabbbcbccaaddbdacdcdabdcacdacbaacdcdabdcabcacabacadaabdacccaacabbcdcbabbbdbcbadcbcbbdddaadddbcbaccbdcccdacccddcccbacddbdbccacaabdcdaabbacaacaaadcaddcdabcadbcddbcdbcddbdddbbcdabbdacccbbabddcccabaccaddabdbbdcbcabbaaaadcbacbcabcabcdcbbacdcbdaaacdbbcccabccdccbccadcddbaadbdacdaadaadcdbcaacbacccaadcbadbcdbacdccbdbcdbbcaacbcccaadddaccaaabddadabbdbcdccdcdbcdcabacbbaddadbddadacdaabcbddddcabccdcababdddacdadbcdaabadcaaacacddbabcbccdcbbbbbddadcabacccddbcccaaddcccacdbdadbcacccbbaadccdccddbcabadbabbbacacddbadccadcbcabdbcdbbabcbcdddaaacccdccaadcddcbabaabcbadbcdcaddabbcabddbcaddaddabdccbcaabdbbbbddddcbadcddaddbddaacaaadcbbcabbacaaacdddabaddbdadaadabddadccddabaaaabaccadcacdddbacadabdccdcbbbccabcdbdaaccccddaddbabcaddbbbcbcddbdcbdbadbacbdadcacbdbbcbccacacdbbcaadcaddbcbbcdacacdcacddcccdcaaaddbaadcdcdbcadabcbcabccbabbcdaabdbbabcdcdaddacaaadbcbdcccacbbddbaaaacdbccbcccccaadbdabcbcdadabbaaacbcbcdcdbdadbaadbdcdabaabdabdcdbccbccccabcabcccaadaabbbabbdcacdcaddccbaccbadbccaddbdcbdabadddbbddbabcbcaadaabddadbbdcbcccddaadbcbdadbacbbdcabacbdbbcadbddaaaaadaabbbccbdcdabacdddccabbdbacacdcabbcbdbddbbdacdadacbcccabcdcdcccacddcdcdcadcbcbdbdbaddaaacabbcbdaabccbadccddbccbcdbaabcacbdcdaabbadbdabbcbdaccbcaacacaadbcaaadbdcdddcbcadacbccdbacddaaacdbcabcadacadbccaaabadddadccdddbdcbdaaacdaabcccadabcddcbccbddcbcbcbdabadccccdacccacaacaababbdacddcbcdacabdbadbaadbcbabbbbdcdccadccbdcbadbddadbccabddcddbccdcdcaaccabccabdadacdbddcdbcdcccadbdbaadbdcabdadacbdccbaaabadcdabddbbdadbbadddccabdcddccabcbabbcbcdabbdbbaabadbddbbbaacdacccdacabaabaadbbcbaabdcdcacbbbaadaacadaabcbcdbaddddaaabdacbaacacccccbbabdccccacbbabdcbbbbdbabcabacdaabadbdbadccacdcbdddaaabbbdcbacbadbddbaaaadbbcadadacacbadbdbbdddacacbddaccbadcdabcaaddcbbcdcddbcbacaabdadbdaadaaabcbbbdbbbdccdaddddcbcbaddddcdbcacacadbcadcbbbcacbbcbcdaaacaacbddabdaabdbadbcdadabacbdaacabcacabdbcadddaaaddccabcdcdbbabdabbbaaadbacaabdacdcabccdabccbcadbcabbccbdcadbccbccdbbddbcabcbdbaadacaabdaadbaabcdccacdabddabcdaacccddbbbaddacbcbdccccaabbcaaccccbadabccaddcbddccdadacbcabaaacbbaabcccabdcabacbdcbbbdaadbaacdcbadddcbbbcdddabbbdcadbbccbcdccdcbcbcdbaabccabdcaddbaccadbbdcaddadacacdaadaccbcbaadbddbcbddcbbaaadcbabddcdbcdcaacdccbaddacbdcadcddcacabadddbddacddbccddbcaadbaacddaaccbdadddbaaabbcbcbdbbcdadbacdbcaaacaabbdcbdcddcbdbcbbbaabaaddcbdcbcccadcbaccddaddbdbbabcdccbaccbddbbdbabbaacacbcaadcabbbbcddcbcccbaccaddcbbaccddcacdcbdbcdcaaaccbabdabdbacacddcbabcbbcaaadaabcdcddddbdbacdadbcbabcabcdddbadbcbaacbcbddbbcaabbacaaccdacbbddbdddddadbabdcadbccdcaddcccbccddcaabbadccbadcdcbbcadacbcdacbbaccbbdcbabcbbabbcccbacadaabcadbcabbccaaddccacddacbacdcaccaadaadddccbdaaabdabaabdcbccccbdbbddbdbcbaccbcaadabaaccdcbcdaccdbbaabbdddddbbdddddbcdbddbbbbcbdaaccdbdadbcdcacbbcabccaacababbccbdaccdacbccaddaababbcabdadcbddbcaaaaddbbcccadddabbcacadbdabddabccbcdbdbdcaaacdbacaadcbddabbcaadcbddcabacdcacadbbbcaabaddaaccbaacdcbacdbbcbccbbbdbbcccdccbccdaadddadaaaabbcbadbcaccbccaddacbdadddcddddababacccaacdadddbcddbadcccbcbbbbbbadcdbadcbaccdbabaccaccddccdbcddcbbdaabcdbaaaacdacdddacbaaccdbcccccbaadcdddbdcdcdbdbadaadaacdadcbadcdbcddcbabdaddaabccacadadbdbbaaacadccabdbcdcbadbacdabccddbbabccacadadaacbcdcadcaaddbccdbabbaccadcbcabdadadbccababacacacaaaabcdcdbcbbaaccaccbabddcaacacacbccacbbdbddddbcacdbcaccbcdbdadbcbadcacddcccaabcdbdbadcbaddcccadcccadacccdcdbcbccabaddcaccbccbbbadadcbcdcbbdaaaddbcbcdcddbdabcadbcbbdbccccdbabccbcbcbcaddcbbaacdbbcbcacaadccbabcbdccdddadbbbadcadcdacaadcdaacababbccdabacbbbadbdcdabdddbdacdcbddddadbddcadddcdcdbccbdabcdbbaabdcabdcbcdbbabbadbdacabbdbcbbddbccbbbacbcdcccdbadcddbdbdccaccbdaccaabbddcbdbbabcaccddccaccacdacdaaabacdccbacabddcbbcdadcdcdadbcddacaaaadacbddbdaabcacaabccacccbaadadadbccbbdddcdcbbacacabbbacdbbccabadbddccccccccbcbbabcdbdbadbccbcbcdcaabadbddbddabdcbabbccdcaaaabdbacadcaadbabacbbdaadacbacddbdbcbddabcaaabaaddcbdcccadaccccbbbccddcaacdbbbcacdabbbabadddaadbcdbdbcccbadbdbacdddcccabbbcacdccbabcdccaabccbdbcdbacdaccdbacbcbcbacdacbcbdccaadcbabddbbdccbcdbadcdacacdbacbdbdcccbdabcaddcbdbadddabcadaaddddaacbbcbdbbddcbcaddbbdbdacaacddcbdadbdcadabccaaccdcaacdbdbcdddbaddbcbdcdbabadaddadcdcabbabbbcdddcbbcbdbdcdbaacdcddabddbccabcccbdacbabbdcabbaaddcdcddbcabcadbabdaddabdcaabcccabcbcabdabbbacadbdcdddabbababbbaacacacdcccaadabdabccabacdcbcbbdabaacdbdababcbcdbdabccadaccbdadaddbbdabbdbcddcccdbcdbdddabbbaadadbdaaaabaabccdacbbbcccabbdbdddadaabacbaddbaadbdacaddbacbaaabbcbaaacdbccbacacbabdadbdacdaadacbcabccccbcdbdbabdacbabcadccabadddddabcdcadccddccaccabdabcddcdbdbadbdabdbacaaccbdccaacbcacadadababccddbccccaadbaaccdccbcddbcbacdabbabdcdbbccdacddabacbdbbdbcbcdabbcbdcdbdbcbdbdbaacbbbcdcabbdcbcbbbbbbcbccbacbaaaccdbcccbcaadcaadcdaabcbaabccacdabacdacbbcaabccdabcaaadabcdbaccadcdaaabcaccddbadacacdcddacbcbbcabbbdccaadacbcbbcdcdaacbbddccadccdabacdacdcaacbcaaacdcbacbdbdabadaabcbbcdadbbacdcbaaacbaadadaddaaabdbadaabaacaabbcbaacdddbabaaabacddabaabbdacaabadcadabcadadccccdbbdacbacdccddcabcaccdbdbbbdacabcacbbbdadbbbccdbcbaddbadbbdddadaacbdccacacdbdabcadcbcdaaacaaabcddabcbdcdadbbadbbabddbcdbdddacbbbddabcddbabadcdbcdacccccdcdbaadcacbabcccbbacddabaddccabddccdcdbcddcbddcbcdaccbcaddbcccdcddbdaccdbcdccbdaabbbcaddaaddacccbadcbabcacadccdbbbcbbcaacccacddbacacbbdbdabdbbacbcbbdaadcdaccacdaccaddbcbcbcabbcadcacdbbabcbbdccaaacaddaaadcdbdadcaaaacccbbdcddabbdabdadbcbbbbcdacddcddbaddabbdcaaacdbccdaabdbdcbdbcaddccadcadaccacccaacbbccbddacbabbdcdccaacbdcabcbcbaaacdcdaaaaccbbbbaabdcddbcbcaddadcbdabddcdaaaaddbacdcaccdcdadbdbabbbdacaccdacacbbddaacbbabddadbdbadabddbadbbcdbbbdbdccddbdccbbccadcabcbcbddaacdaadaaddbbaadaadabaacdbccddddbadbadadcdcccdccddbabccbdcabddcddbabccbcabddadccbabbccaabcdbadadacccbcdcaacabdbdbbdbccadacacbabaddbbdcbdabbccdacdbadabcabdbcdcadbcccadbdcaacddadbbcacbcbcbacacbadaccaccccaccccabdbaaadbbbdaaddacaadbdcdbadddcdbacaabdacadaaddbbddbcdcadcadbaabddcbdabaddabaccddaadbbaabbabdcccaadabcdbabbcaddbdaaadabcdabcddaadbbdabaabbbcddcabcbdccdccbaabbacacacbbbcbbddddcccacbaacacadbdddcdaddbcacbcbbbcabaabcdaccddadbbdacabadabaaccbcbabbaaadddcccdcbabaccaadbddadbadddbacadccbaadadcccaabaadacacbbccacbadddcdddabbabbbcddbbdccdcbbacddaddcdcdbdaabaccbabbdbbabdbcddbbbbabdaccdabdccaaccacbbcaaababdbbaacdacbcdbcbacdbabcbdcddbbddccaadaaccbbcbdaadcccdaccbddddcbcabbaaababbbcaaadaaabadbbbdccbbbcdbbbdaadcdbdcbbcaacadbdbdddacaddacbcdcdaccacaddddaaabbaccdaabadacccdabdcbabbbacdcccbcdbdcccdaaaadddcaabaabbacabccadbdccdabaccbdbacdcaccbdccbcdddacdcbbaccdcadcabbaabacabbabdbdacaadacdbaacdcdacadcdaccdadbcaddbaabbbbdadbbcaddbccbcabddaccbccdadcbdcdbbcbabadaacacccdaddcacabdbddadcbbaabadccdbdaaadcdbdacbabccbdabbbabcbadcdadaabbabddbbaddcbaacacacabbdadbbccccbccdabbddcabdcaabcbcabcaaadcdadddddcaabdbacccdcdaaaadacbabdacdacacdbadcdbacadccbcbdacbddcddaddaccccbcdaacbacaabacddcbaccbbcbbdddbbcadbdccaaccabaadaacaaaddcadcbdadaacadacacbdbbdadbbdadaacaabdaaaaadbcabdbccccdcaccbbaabbcbddbaadcdacbbcbddcdabaadbdaadabdcddabdcddddcabcdaadbcdbcacbddabccaaccdcacdcdcdabbdbadbddbdadcbcdacbadacdbadcadbdacabdddcbacaaaacdcaaccaaadcddbbdcdbbcaddcaadcdcdcbcabbaadbabadbabbbabdaacbbcadcbdcaaaacadaaaaccddbccbdabdbdbacadccabdccbddccdabbcadcccbaaabaccaaadacdddccbbcccccabbcccabbbdcbabaabcbbabcacdadbadacbbbdaddadcbbdaadbadbccabbccccbaabddbddddbbcdcbaadbadcabaccabccacbaabacabcdbdbcadcbcbbcdbaabaccddaccbdcaccdbddcadddaacadcdadbacbacbadcbcacacdcbbdbcabaabdccadaddbcdcccddadccbcbccddabbbcdcdbdddcaabacdccdaaadbbcaacdaacdddcbddaccdcdacbcccdabaaddacccbbbbababcdacbbcabaaabbacdbadaddaaacabbaccdbabacbddcbdbaaddaabaadcccddadabdcbbbbcaccbaadbcbbabcbdaccddbdbcaaddbacacbbddddadabbdbaadacdaaadcbdadbbaccbccdbabcbcdbbabccbcbbdbbacddababddadadcddcabcadadabdcbcdaadcacacacabdbacddccbdabdaacdcabccbcbcdccdabaadaaadcadbbcddbaccbdbddaaabaddaabbadbbdabddcbbaacccbaddcdacdabddcccdbabacccbdccdaabadababbbbdacdcbdbadbdcbacbcaabadabbdcddbcdbdbbadbdcccbbadcbcdbdcbbaccdcbbcacccaabaaadacdbbdadcbdcabcbbbdcbabbdbcccaddadcbbacdccacdabacdacdabbbacbddcbcdddbccabbbbdcddbdccccbbacabbabacbbbbbbbbdbbcadaabcddcaccddbdbaddabdcdadcbbdbdbcabccbcbcbaaaadbcbcdadcdbacdabdbcabbbbcbbcbabbdcbbabbabadabbdccadaaacdabdcdaadabbcdcbdcaddcccadbabbdcdadbacacbbacadcbcadcdbdbdaabcbcabdcabbbaacabcbdcbddbdcbbadbbbaddadabcaccaccaacbbcbccbdaddcaccacbdabccdddccbbccbabcabcbcbcddbcdcdacbabbbbddcacccacdbcdbbadcdbbcadbaabdbbcaaabdcadaabaddbcacbccaddacacdadacbaccccdbbcbbbabacdbdababcbbadccabdaabdabbddaabbddcbccadbbbaabccbcacbaadbcabbbabdaabbdbbadccabbcbddaadbabdacbabbadcddddbccdccabbcbcbadbdabdaddcaccbdbbcaacabdbabddcddbddbacccaaaaccddddcbbcbdddcbcbbdacccadcdbcccbaaabcbabdcacdaadddccbdbccdbcdbdcdbcaddcbdbbcbcddaabbcdcadbcbcacdcbcbcabdcdcccdbcdcdbdbdbdacabdbbadabcaccdadbbbdaddaabacbcadadabbaabccdbdaddacacdbabbdabdaaacdaacdbadaddacbacaacbcccabbbbbcbcbadababccccaccbccbaccdcaaddccdabadcddacabaabccbaddcdcaccccdaaaaacaabdbdbccabdccbcbaccaccaaaddddabcbdbcddcccdbadaccdbccbbacccdaaaddccddabdcbaddacdcbdcabbacdaaacdabdccabcdacddaaaaacacccaaaaaccdcdaacbcbccbcadbccccadbbccbadccbcdbaccdccadcdacbbcdacacdacadbbddcbaacaabadabbbbaadadbdcaaadbaadcbccaaaabdabbdbadbaaddcacbccaadadddcbcaabaabaacdcdbcdcabcdcddbcaddddccdcbdacbacbbcacdcbdadabbdbcdbcacdbbcabbadadadabcbcbadcddacddcbcbcacabbaabddddababbdaacdddbabcdabbbdabdaaaabbcbabcdddbcadbdccbbcabbdbdbbaaddabdbccadcdbccacdbdddcbcbaacabcbacbbabadcddcdbaabcdbdcdcdbdbbcdbadccdbaccdcbbcbaabdbaccdcbadabbabbccbbbdaabbdcdadbcabbccccacbbdbcdadcbacbdabcaccbdaabbdadacbadcbbadadaaadddaacbcccbdcaccacbacababcbbdbcdcbbcbcabbccbacdbbcbcdbabcccbcaccacbadbddcbaabccddacbbbbadcbbbcbcabcaaddbbbacdbdbabbdbccdbdcdcadcadccbabdacccbabacbdcdabacdacadddcbdaccaccbcdbabaaabccbcbacdacdabcbadcddbabbbcddbadacbdbccdbcacdabbaddbbadbdcccabaaddcaabaabccacabbdcdcacdbcabaaccdaaacbddbcacccbaacbcddabddddcbbdccbcabdaaacabbacabdaacbbacddbccacdcbbdaadcbdaabcbcbabcaccbcbcdddcddcbbbacabdcadadcacdacbdbddbdcaabbddbcaddabbbbbaadddcddabacacccbddbdcdacaccdccbddcbdabacbcacdabbbdadbbabdccdcacbdaadcdbbaadbdcaaaddbbbcdbcccbadaccbdabacdadaadbdaccbbdbacaaccccdcdccbdddcabcbccbabcdcddcbcadddcdbcddbacbaddccbadddcdcdadbbaadcbbaadbbdcbbddbbdbcdcabcdcaaccbacbcadadbabbadcbcccabddadccbbcbbdbcbbcddadbdbabcbacdccbdbacabdaacddccbccacccddabacccdabcbabccdccbababcabacabaabbabbacccdababdbcdcddcabdcdbacdabdbacdbddcaccbbadcbbcbaacbacbcabcadabdcbcdbaadcbdadbddccadddabddddaacbccadbddbbcbcbaddddbcbbdacdabddcdbbaccababdaacabcaccabddacccaddaccacaabccabdabbbaadacccddacabdcdbbbbbdabdaadbdccdbdcaaacaadccbdacaaaccaddadddaddbdbbbbdacdbddabccbcdbbdcdcddbaabdbddbdbdcbbaabcaabacbaddaaaadababbccbcbbddbdacccdabcaabddcabccddbbababcaccddbcbcacabbbaacbadcbdcabdbdbbbdbbadaabdaaacccacadcadcbbabcdabbaddabcacabcccbbbcbacbdadcdbdcbbdcaabbdcbaccacabdbdbacbdcbaaadacddbdacbabcbcbcbbdcbaaddbcdddccdccbadabaabdaaacbadcadbcccccdbddcdacddbccbbcdcccbacbcaacbabacbbabdcdcccacbbdcdaccaddbadacbabbdabddbddacbbcbbcccaabcccccdcbbcccadadbccbbaacaaacbaabcdccdbabcdcdabddddbbbbcdbabacdbabdadddbabdaacbcddbaabbcccacbabccdbbacbdbcdddbbcdcaddbcddbababdddcccbadcadccbdaaadadaddbabababdddcbaadabdabbcbaabddacdadbabcdcabcadbcbaacbddacddcaccbbccadccdbbdacdabbcbcbcdbacbbbbcddacdabbbddbdaccdbadddbbdacabdabbaaaddabbbcbdcadbbacdddcbbddcdddccdbbccbdcccbbdcbbdbdbdaabbacdcadcaadbcdcbbaaddadcbbdbcbaadabbaaacbddcabadababadccaabacadddabcabacbddcdabbbcdabdcdacbabacaccdaccdbbdddbabaaddabbdacaccdbdcaddbdddcacddacdbaacdbadbcaaabdacdcdbccadbcdacbabbccaccbcbaccbbdabcabadbcccbcdbbdbbddbbdaacbbcdaacccdbcdbcbcccdcbdbdadbaadddbabcbddaddcacaadcacdbdcadadadccdcdbbabbddbcababbccabbbcdcbdddbdcddcccddbdadbddddcccdadacbaddbbbdcabbabacdababbcabacaddbbbddbdbbcdcadccdbbbacbaabbbdabbcdccadbcadccbbcbdabcdcccccccdccabbadcdbbddbcdabadcaabcdbcbdacaaddbccdacaaaabbbdbaadccddbdddddacbadbcadccacabbdabbbacaaaacacbddabadcdabddaccbadcacbcbdbadbcbdadbdcdabdcabdabdcdadabaadbcdbdacdbbcdaccdccdabdbcdaabcdadcbdbbbaccacbcbbaccadadcdcddddcdbcddccbbaccdacdcbabacadccddabdbbcdabcdbadaacbdcaaaddaacaccbccccdddbdbbbacdcbaaacaabaaccbbcbacddacadadbddddaaabbbcbdcdacadaccbdabbacaabdabaacbaadcddacacbbcacbdccccbbcabcdaacbcadbadcadbddcbdbbcacababacbccdcddbadbcaadbddbbabbdbaaabdadbaadbabaacbbcccbccddbdadabdaadabdacddaaaccbabcbdacadbccbcaabcdcdbbacccdcabcdcabdbdcadbccdbcdbbcbadabcabbbcabbbdaabbdbadbcbdabdccddbcdbacdbcbbbcdacbdacddbdacdabaabacbdbddacbacdddbdddababbabbcabdbcdcdccacdabadbadcadcbccccddadabccaacbabccbabdadacbbcbcbacbadaadddabbbbcbcbcdddbcdcaaaddccdaddbdcbaaaacbaadacbaabacbaccccdaaaddcaabcaaddddabcaccadccdbddadddbaacbdcdacbcdadbabbabdbbdbcdbaacddccdbaddaaabbdbdbaccadbaccddadcbbabadbbcccdccaadcdaccbdabbbdddccabacbdbcdbaaadcbaabddddbbdaabcbbbbdbcbcacbaaaaadadcdadcacccaddcdccbacabccaadcabdddbbbdbbbdccabcaaadddcdddaccabbdbcbcabdddbdbcbabbcdaccddddcccccabcccbadacdbaaaadcccaaddcbcdaddcbadaabbbbbababbaadbdbcddaacccdcbacaaccddabbabbbcdbbcbcbdddcaabbbddbbdbdbbababcddbacadbabbdddddddcabccbbbcbcbbbcdcbdbabdbcbcccaaadbcdbdcaddabbacdacbbccdadbddbabbdbbddabdbaaacbcdbacacdadbdacaccccadaadcdddbbccbccdbcadccddaddbacbccabbcabbadcbabcbaddbdaabaaaddcdbabcbadadcccdbddccccacacdcabbcdbbccacccdcdacdcacbacdddbabdbcdbdaddbdaabbcabbdbaaddbaaddabdacbbdcadbccacddabcddabcddadbcbddbabbddcabcccdaadacdcbccbdbbcdccbdacdcacabbbbdcadcccaaacddbdcaaacbdcdbbbdadccddacbacbcbacbadbbdcaacaacacbbcaaaadadbdbdbacbbddbadbcbabdaddbaccbbbacdaadaabbddaabccdbbadddddccadadabbddbddabdabcdbabaaabdcdbdacbacbcabcbcbcadccdccaaabdcdacabaaacddcbbdaddcccccbbddadcbcbbcbaddccdadccaaddbdcaabcdcaccbbbadabccddbcaadbabacccabdbdbabacdacdaaccbacbcddcccaccbdaddbbcbddabdccbbdadcacdaaaadbadaccbcdbbbcdacdbdbbbddbabcaccdcaabacacddbadbccaacbdbacbbacadcccdadcbcbaacbdcdabdabadbbddaabcbcbccaddbddcdcbbbcdbbacacdcdbaadbaaadccdcabdcdbbccacbacacdbbbdabcadaadddcabdcbcbcbbcdcbbdadccdacdadcaddaabbaabacbbabcdbcdacddbcbdbaaadaddbadbcaabcadaadbdbabcadbdbdbbacbbcacbccbdcbaaddcacdadcbadaabbdadaccdbadadaadcbdbbcababdacabbcabcbcbbbbbcdcadbcbbbcddabacadabdacbacabadaaacaddbdcaccbcdabacdcccbbdbdcbbaaccbcbdbbaaaaabcddcddbddbdabdbbbbdcbabaadadccdbcdcbbccdcdabcacacdbddbaadcdcbdbabbbaabcaddbddadaccdbccaacdacbbcaaabadadbbadbcbcdbcbabcccaababaaccbadabacaabaabbdbdbdbcabddcabadadabbbdcdbbbbddbbbadadadbddacacadcbaabdcccbdbabdbabbdadbcbdabccddbdabbbacacbadcadbbddbdddadccacbccadadccbadbbbbabaddabdacdccbadaabacdcadcccdaadcbddbcaacacdababdcadbbacbdddcadabbaddcddddabaacbabbaabbaacabadabadbdacddcbbbbccbccdadadddcbccaccabdbcbdabbddbcaabccbaabacadbdcbabcdddcbbaaaaccdbdacdadaddccdaadbcaabbddccddabcaadbabbddcdbdbcbacaccdcacccbabdadcabaabdcbccaacddcddbdabaaaabbdbcdbaddaadddccbcccbddccadcbbdbbcdbadccddddaadcddaaccddadcdabbaaddcbadadbaaadbaaccdbcaaacbccccbabadbbbaabaacabcabddbcadddddadaaabccadadcccdddabcccdbcabdacadddbbaabbbbcccddacbacbbadbdcdbcdcaaadabaacbadddcdbcbaadabdadaabbacbdacbbdbaaacabcbbadadbaaddbbaddcdacabbdbdadadccddcbacbdaaaaccabdcadbdbdbaddaaccabbcadcccacadbaabdaccbbaaccbcbaadaabbaacddcaddacaadacdabadbdabaaccbdcaccbdccdcaaacdbabdbbcabaccdaabdcbabdcbcadcccbadcdbadabdaccbcddadbacdbbdcaaacdbbdcbacddbbaaadabadadacaaabbbacdbbcdabaaddacbdcddaaaddddbbcacbbbdcbdccdcdadbddbbbadbadddcdaabadaddbabcaccdbdadacdcbacccacccaacbcddccccdbbbddbdbabdbdcbbdbabdcbcbbbdcaadbbacdbaacbcddaacdaadabbbcdccaccbddbbbbdcdbbbccbbbdcacdaacdacdbaddcbaaadcdccdadadcabbaaabdccdccdccbabcdbabbbcacccaabdbcbbbbddacbcbabacdcccabaaabcccbabcdbabbacbdcacabcbbcadadcbccdbaacdaabbbbdcccccdcbacdbdcbbdaadcbbadabccaccbaacdccbcccbbcabdcbdcdcdbbdddddbddddcacbcbabaaacdabbacbbcaadacdbacaacadbccaacbababcabbadbdacaaabaddaadaacbccccabccdcbcccadcaccadbaccbdacdabbcbcccbbcbdadaaaabbdacccdababbbadbbbddcdadaadabaccaabcddabdababdabdbaddaabbcdacdcaaaddcdcdcbaddcabcddbadaccccddadcbcadccaccbdabbcabdbdbaabdbacbaaacbacadabbabbdcdadabbacbadbadbbaddddbdcddbbdddccddccdcadbdbdadbdcabdddddaacabdcaaaaadadcbdabdbbabbdabdbdbadddacacacbdcbbcdaacccbbdcabcbabbbdcabdcdaccbacdcadcbcaadcbbabacbbbaabbbbcdbcccccdadbcbbbbacdddbacabacadcaabbbbacaddcabaaaaabbdbaacbbaaadabbdabdbabadbddadbdacbadadcadaadacdaccdbacaccbaaadbddbdbccaacbbbcaddabbbcdadcdcdacbaacadbcdcaadcdbddbbdccdaddadcbdacacbbbddcdccacaadaadbadbbccbabcacccbccabacddcacdcacbcbabcddbdddbccdcdacddaadbbcbbbacadbdddabddbddadbbddccccdcaacdaacabdcbdabdbccdcbadcdabcddcccdddcaacbdbdbdcbacaabaacabbaadcbadaddbcccbdddaacdbdaccccdddbdadbabbaabbadbbcbcadbaacbbcabdcbbdcddcdaaaacccacadaadbcbdaabcbdcdbbbcaabdddaadbbcbbdcaddaacbaadbbabcdbadacabbddccbcaccbbadddacdbadccadacddcbdaaddbdcadadbaabbbccaaaacbbadabcbabbacaadbcccabdbcdbabccdcbdadcbbdbcbccadbcccdccaaadbdcbcbdabaddaabddadddbcabbabdabdabdaaacbaadbcbcbdbcbdcacaaaabbdabbcdabadccbdcbabbdcacdabbbdbaabccacbabddbdbaacccdbcbbccaabdacddbacdaaacacaabdbadaabcadbaddccdbcdcddbcccbadabbcaaaaccacccdcbbbbdccacdddcbbddbcbaddbcbddacbbacdcaddcddaccbbbdaacaabdccabdbcddcbbdbacbcaacabbbdbaabacacbdbdcbbabdaaaccaacadadbcbccadcbbcdcbbaadabaaabcddbcdcdbcacdbacaaccdbaaacccdbdabdacdcbcbdababbaabdccddbbbdbbbcaacbddbbddcddcaaccabdcaadbdccccabccdacddaaaacdbbcaddcddbbcccdacbaddaacdabbabbdcbbbbcaccccdbddabcbdadadacdbbabcccabddadbcacccdcbcaadbadbcaacdaabcdddbcbbddbdadcddccdddddadcccbdaabcdbbcadbacbbcadcbbaadabdbacadbccbaddabdcbbadabbadadccddabdbbdbbbcbdcdabacbccadaacaadcdacdacbcaaadccacaccacddbdcdbacdaabcccacbabccbabbbaaacbabddbdbcbccaaaaadbadabaaadbcbdbadcbbbbbbdbbacacaaaddcdcbdababbccddabdabbbddcbbdaabcbbadabdbcbbabcbbbbcaaacccabaaabdacdbbbdcbdadcdcadbddbbdabacbabcdabdbaacaaaabccaacbbcdbbaddddacaabccbbccacacdcabcccddaaccbdbaabacbbcdbaaddcadddabdadbbbddaddacdaccdcdcddcccddbbcacdcbbbdcddbdddaadabbdbcabadccbddaddbdcdbdabdcdccdabbabadddbbccbbbbbacddcadbdccddabbdbaaabbbacbcdbdaaadadadaddbcdbadddddaaaddbbaacdabcbcdadddcdbdbbcdaccdaaacadaabcdacaddabdbabcdabddadddabccaaaaaacacbdcdabbacdadbcdadbbbbdcbbabaddbdcaabbbdbcbdcaddacdadcbddddddbbabcacddcdadabaabcdcdbdaacdbcdcbbcabbbababccccdaadabbcbdaacbdbaacdbdcacdbdacbbbaccdcadababadcbdaccdcdccccdbbadbcbbacdbdccdcaabbbdbbdcddabccadacdcacacaccbadbaddcacbbaabcccadcabcbbdcabaaabbcbabdccbdcbaccabdcadbcbcdbadaabaacddcdbddcbccadcabccbcdcadbacbcdcbbabbbdddddcaacbbbccadccdbaabddcddbcbcdbdaabaccdcacadabadddcaacbbcdddabdbbddabdbcbcaacdaccabdadbcdacdbaabcaacabdbcbbbabcddbdacccbbcaddcadcbaccdccabbbdbbdbabddadaabdbaaadccdadacdadccaddbaabccadabdabcbcdcabbdbbbacbcaadbdcbdcaddadccccaadacdbbcccdbccbcaaddaabacbccaaacdcadddadbcdbbddcdcadbabdcbdbdcabcbdabbbbaaabddbcbabbcaddccddaabcbbdadddacccaaaaaacdabbbcbabbdccacccbcdadcbdcbdcbdcbbbcbaabcacbadcbcccbdcaaadbcdaabdbdbdccbbcacdbdbcaddcadbdbabadabdbcbbcbbcacdbacdbdbaacdbcabdbdaddbaaaadaccabadcdbddaaadcbbbcaabdccccabadacbdcacadcaadbadbaacacbcdbbcdabcaaddbacacbaaaccabadddadcddaccabddacccbdcdcdcbaaddadbcddaaadcbdcbbbcaabdcaacbcbcbcdbdadaaacaabdabdaadadccaddcabcadbbbbcbdabbddcaddadccddcccbdaadbccdcaabdbcaccdabbdbbbbaaacacabcdddbdcadabcaacccbdaabdcaacdccdbbabccdaccdddddaddbaabcdaaaccabdaccccbacacacbbbccaaaadcdcdcdcabaccbccadaddbdcdadadaddbaadcadabaacdadacbbdbadcaabbaadabdbdbbacacbdadddadccbbdbbccddbddcbbaccaacbbcdaabddbbdabddbddaabdbdbcaacdbbaaadcddbcbbabbabbddcbddcbdbbcccbaaacbabcdbabbbcdbadaddbbbdbacaadbcdadcdbbbdccadadcdcbaaabaabcbacadabacbaccadcabadcaabcadacbccabdcccbcbacabacabadcdbddcaaddbabbbddabcdbddcbdaddacaaaccabaadabcaaacbabcadadbbccdbbbcdbbbdaabaaaaddadbcacabdbadcaddaccacddaaddbaddddadaacaaabccbdbcdcaabbaabdabaabacacdcadaabcdbacdaabdabcadaddbbdbdacabbdbcbbdacaabbdcdcabdddbadcadccdaadbdccbabccbdbaabdcbdacdcbbbbcbaccbbcccddbdbdaaabaadcababdcdbbaadaddbbdaddddddddcbcbdaccdacdadbbabbabbcdcbdbdbdcdadcbcbdbbdcddcacdcacdccddacacbbcabddcddaaabaccbdcbcaabcddaadbccadacaaacddccaccdbdccacadbdbcdbbbdbcbdcaaaadbbcaabbcadccababaccaaaaabadbbcaadbabbaccaabcdcaacbabddaddaadbdcdbddacbaccaddccbddcdcbdbcbabcdcddcbbbcdacdacadbccadcdbababacddddbdaadbcadadbdcbbcdacadaccbddaddacdbddbaddcdbcbdacccaccbcbcbdbdcdbaaadcbaaccddcacdcbaaaacbcccaaadaabdacdacdddcaddcccbccbcbbbdccbdbaabcbacbadcccaadbaaaddaababdaadcabbbadaccddaaacadaccccbbcacbddabcbdbdbddbcbcdbdbbddacbcccccccbbabbddadccdcabdcdaccdadbdbacdbdbcadbadadaabcbdadbabdccccdbababddaacdbbabcabcbcbababdadabadddddbabacbbcddccdaddcdcbdcdadcadadabbacdbcdaccbacdcdabbacdaacbcdcacacbccabbcaccddcacacbabbdcdbbdcadaaccdcaaacabdcbbcccbbdaabdccdbcaddbddddcdbbdbacbbcccdadddcdbcccadbdcbcbabdaacbdcaddddbbdbbdcabcaacbbcbabadaabcbaabccccdcbddcccdcdbbddcabbcdcddbcabcddcbcddddacaadaacbcdddbccbcbbacadbcacabbabdbdcdaabaaaaabcbaacbcabddddccdddcdcddddbaddbcdccddcbdbdddbccddacbcaddadcdbccdbdcbbbbacdcaaaaaddcddcabddadaadbbbdddcddddabcaddbbbabacacaadcbabaabacbcccacdacabdbbccbccdadadaccaaaadddcaccadbbcdcddbabcacaccaadacacbabdacadbbacacdddacbcccacccbbbddacbbddadadccbbbdabbaadbaabccbcbcdbadbacbcaccdaccaddcbcccbdaadbdcabbbdadccccacadbabaaabcaaddacdbdacadbcdcaacdcababbcaaaadacbddbdbcabcddccbddadcbccadbaadcbaaccbbcbbcdcbbccdacabdbcdcacdbccacbcacdbbcbbbbaabbbcacdabaacdbaadbdbdbbcbbcbabadcacabdabbcbcdabacbbaabdccacaababddacddbdbbbaaacdddddbcdcbabcccaacdbbbdbaaddbcdcacadddccbdaacaadccadaabcbbadbacaaabadadbbcbccacdcddbccbdaacddbbddabbbbbdcaacbddcbacdadadacadbccacdccaccadcdacddbbaddcaccddbdadbccbaccabddcadaacdbdbdaababdcbadccbabcccadbaabbcaadddadbdccccbddaccbdbaddddbbcaddbabbcdbaccbcdcaaacdacadbdbdccabcaabbabcdcabaadacddaaaadbddbbbcabcaabbddabddadcdbdabdddbcabbdbbbcdaccabcbddbdbdccdabccbcdbdbbbadcacabdabbdbddacdccbcbcacbaaddbcadadcbabadbbddcaacbcdaddccabaaddccdaadddaabbacaddcbabdbaabadbdaabcdaadacbbbabccacdaacabbdbbacddcbaaadadddcdbbdbbaddaaacdbdaadbbdcaaccdcbddccaccdccdabcbdcabbdbddddbacadcdadacadaaabdabdbccdcabacdbcbdbbdcadcbabdbacbcacdcbbdcbaccadacbabbdbaaddbcddccaaaabdcaacabbdddbbdbcacadbbcadcddcbaaabccabddaabcaacaaaabddcdadabacaacadcaaadbaddbcbcdaaabacabbbcadadcdccdbbcbdcadbddcbababdbabdcdcacdcdbcaacabdbbbcbacbccdbbdabadcbbbdbdabcdbbaabbbbcabdacabdaadddaacbcaacaaaccdbbabdddadcaadcaaddbcbabccbbcbbdbbdbbddccabaaaababbdcddcdadbccbbcaaaddaabcadacddaacaabdbbcdadadcacbaaababccddadbbcabcbcaabaddaddbcdababdbcaabcdbdddcdbbccaabcdbbdddbdadaaaadccbcacadbbabbcadddbccbaabddbdaadcbccdcdaccaddccacbcbabadccddcccacabdcdcacbaabadaacadaaccbacdadbbdbcddbacdbcbcdaadacdbdadaabdabadbdcdccabbdabdcadddcbbbcaadcdadbaccccbccddbacbabbddbdbbcbbccddabcdbabbdbcbdbbaadacbababbcdddabcdbabcddccababdabdaadcccbacdbaccddbbabccdbdcdacbbccdaabcdcbddbdbdaccadbcabddbbaaaacaadcbbdabdabcdacaddacbcdbcadbcdccbddcadcddccdcccacbcdcaaacbacdadacacddbbbadbcababbbabaaadbabbabdcdbbbccbcadccabddbbaabdadadddadadacdabdacdddcaaacacabcabcaacbdddbcdbdbacccaabdbcbdacbbccdaaaabdcbcbdccddbabddaddcabaccaabbdbbdcdadccdcacccdcccaccdcaaacdbddcaddccdbbbbddbadbacccbddacbdacaadbabdaabcacdadcacddbcbacdabbdaabaddbdaacbdccacabaaddddbbabbccaccabdcdccccddcbccddacdaabccbcccdbcdaccbcaccdcbcbcddcadcdaccccbbabcabbbcbdcbcbcdddbdaccdcdbdaabcdabdabaadbbbbddddacaaabaabdbdbcddbbdddbdcbaadccdbcadbbcdcdbbaccdaabacabcbcbbcaccbdcbdbddaadacdcbcdaabcaccddcbdbabdddddbdccbbddaaadcdbcbdadcddcbaccdcbdccaadcccdcbbbbadddadcbdbcbaabaddbbddbcabdacdcadbcccbadaaddababbccacaacabccdcabcacbacadbabbbccbcccabddcaccacddabacabcaccacabcbdabcbdddcdbacbbbdbbddcdbcbacacbbbcbabadadbcdacdcbcdbbdccaaadbcdccbccbabccabcacacacddbcdbbcbaaabccacbdaabdabccabcdbacbbccbdacbbcbaccddcdcdcacdaaaacadcbcbabaaddaacccbabcacddbaaababaadcaabacabdacbbacaabbbdadcccdacaabbbdabbddddbaddbbbaccdbddbcbdbdabadcdbadcaaddbdcdaabaabbdbdacdcdcbbadcbaaacdbaabacbdaabbbbddaabbcacaaadbbbddbdacadcdaaadabdcddcdaddddcbaabccadcdbacdaadacbacacddabbcbadcbddccabacaadcbbbadbdcbcacabbbadadbbbaacbbddbbdbcbacdbdacadcdbbabdddbacaaaadbcdaaddbdbcaccdadbbbacabdcbdadcaabacaccbbdddcadcabbdcbabacaabcababbddccacababdaddabcddacbdddccdacaccabcabaaadabbadcdcdadccbbbccaaabddadbdbddcdbdacacbbdcbabbbdbacdbdcbbdbaaacdabcdaabadadbcdcdcbccddbbcaabcadcdbbbdcdadcbaabccdacacbbbcbccaadadcdccdccdaaaacbbdaadbdbdcacbadabcdcbaddcbdadcdcdbbabbaacbbcbbaaddcbcbbaaadadcdddcacdacabcabdaadacdbbbcdbccaccacadbdbaaddcbdbaacbccaaaddabbaddbbabbacadcdbcdbaacaadcbbdcacbbdaabccaabbbcadbbdaabcddadbbbcccacddaddcaadccdcaddaddacacdcccddaccdbcddcaadacabccabcbbacdaaadcbbaddcdcdacdddbdcdacdaccdbcbabdbaabdcbdbbccccdabbdccbcdcacccadbccaddadbbabcdabdcdcdbadbdccbddaaccadbbcbcdccbdaaaadadcaaccadbbbdadddbdcbdbacdaddcdabcbabdaccabbbcccaddabaadaaddccbaccbdcdddbdcdcaaddcdddbbdaddbcdcdabdbcacbbdcadaadcbdddaaaabcbdacabcabdaacccbcddabdccdbbacabcabacdbbcdcabdbccaaccbacdcbcaddddaabdddabaccdacdbcbabacccadccddcacacacacbbcbbbadabcabdbdbacccdabcdacbcadcbcbcaadcbadcdbacccbddcdccdacbdaccdcbabdbadbbadcbccaddbdaaacabdbdcdddbbaddbadbabdcdcdbccaadcdbbcbbbbbdccadbcdbbcdaabdaadaabddabbcbcbbdabbcbbbabcbadbcdaddbbbcbdcadaaacbddbdddbbdcaaaabbccddbdbaabcbabddabcdcddadbdabababbbccacbdacdbbcdabbdaadbcacbdabcaadaacdddabdabbadbdbbadcacadbbcabcbdbdbcbddbdaadabacadadabdbbabdabdccbbdbbbcdddaabdbaaacbaadccbcdbcdbcdbddbcbbdadcbbaadcbcbdbabdabbdabcbcacddcacadbcbdaadabdcbbaabdbbddaabcccbbbaadcaaabbdbcadcccddbbabaccadacadcaccbcbdaadcbdaccbadaaabdadbabdbdcadbcacdaabdcadbbbccbadbbbcbaaccdabaabcccccabaddbdaddbdcdcacbaaabccccbdbadcbcccddabaacaabaaaadadcbbdbdaabdaacdcbadcdcacbcccadbadbdabccbadcbdbdbcdcddcbabbdcdaacbdcdbdcaccbaccaccbdcbbdbdcdcdcbdcacbcdcaaabddbcddaaccaabadbcaccdbdddbdacccddacbcdbdcdcacbdaadcbccacbdcacbcadacadabbacabdaabbadddbdddccaaccbbbcabcadbdbdadcbbbbbddacdddbadaddbcbbcaabcdbcabccbddaddcaacbadabbcbacdabcaaacbaadacacbcbacdcbdcdbccbcdbdbdaacddccabdabadbacdbccdbbdaabcabcdacbbabcaabcddddbadbadaadcabaaadacdbdbdbadbccdddcbbcccaaddababbabddadaacdddcaadadcdddcbdabdabdbaabacabddaaabdbbdabaaccbdbdcdaccccddddbddabcabaadacacddbbbacbccbccdbcaabccbcadaabbbaddddcacadbddadcdbdabbabdaadbdbcdbdbcdbbbabcaadcbaaacabccbcccdbcdaabacbbdababccdbdabdacbdacdbaabaaccaaddadabbdcdbaadcbbbabdccddcabaaaabdbdaccacadabbbcbcbcadaaaabbcbadcdddddbbcbacddbccaddcdaaddabacabaacaccbbdccaadacbcddbcabbbaabdbdbdddbcccdbbaabaabacaacbdadcdbccddbabbaacadbdbbcbadbaabbbdaaddaaaadabaadcbbccbbcdcdbabccaabbbaacdccdcbcdbdaccdcbcabdcbababacbbccabdabaadaccdadbcdadaadbaadccdbbdbbccdabaadcacbbdcbaadabbabdccabbbcbbcbbdaacbcaacbbacdbbdccaaadcacbbbbaacccdbaacdccbcdddcdbbbcdbbdcdabcdaaabcbabaaabcacacacdacacaaaddcdddcdbcdcadaaabcdaddbcdddacddaabdcdabcbaddaacdbcbdcbcbbcdbacdcbbcddddabdbbdbcdacacdcbcadabdacccbcbcdadbddbabcbbabdbbcaaabdbaddadcaddbcaabadcdadbbabcacdbcddbdaddddcbbabddcbcddabdbcbabbbdaaabdbdbdaacccdaddadcdddbbcbdcaaacaccdcacaddabddcbdccccdbbddabaacadbcbdabbdddabbbcddccaccdcbbddbcbdddadbdddbdbbadbcaacccabaaadadbcbadcbadddaddbcddbcaaaaaaddabdcacbcddcabcbbcdbbaabcbaadbacabdacbdacaaaabddbabcacabbdbbacbcdcddddabbccababcacaaababdcabdbbaabbbdcccbbbaaaddcbdcccdabbdaaabcccbcdbcabdbaccdddadaadacbabdbcbdccdccdabdcbdadbddbdcbbdbbbadaddcabacabcdaaadbcdbcdbabcacbacddccaaadccadaddcddcdbddccbcbcbdddddbcbbbcbdadbbdcdcbcdbddddbadbdababadcacccdababacdcddccddbcadbadadbbadabaccadabcbbdaadccbddbdcbabaccbdaacaabbdaacdddacdccbbbbcbbcddcbaddcabaacccaccbababdadbcdcdbaabcaddbabdcddbaccaccdbcdcbddbbbbbdaccdabaacadcddbccbbcccaaccdabacbdbdadbdbbbccbbcdaabaddbaddcdadcdbbaccaccddbccaccdadadabcdaabbabdbdbcabddccbdacacbcbdadacbcabbdbacbaadcbcbdbacdbadcaabddabdabbcaabbcccabcbacddabdbbaaddabcdacddbcdcbcdbdcbbdcbadaadcbbdaacbbdcccaaaaacbadaddbcaccabbcabddddbbbcbcadbdadbdadcacbdccddaadcadcacbbaacacbdacabdbdaddbbdacaadcccccdcaddbcadbcdddcddaacdcddcadacaaaacabaddaaccddccadadccaadaabbcabdccbadaabbddddacddbabddadcccbcdabddbacbadbcbabcaadbcbcbbbddabdaaabddbadbacbbbdadadaadddbdacacbcacbadcaddbdcddabdbcdccbdcdccbaddaadccbcbdcaacccdadcaabccabcbbabcaddadabaadaddcbdbadddaacabdabdbccdaabaadabdbcbcdcccbbcacdabbdbdcbddddaccdddaddbcbbcaabdcaadcabdacadaabadcbcdbbabbacbdaddcbccadaaccbaaccaadabaaababacbadcdaccbdacbddcadacdbacdbbcdddbabcddcccadcabcdcaddadababbdcdcbdaadbddabaaacbddadadbdcdccbadbbcbabbddddccbdccaaacdcddddabdddcbbddabbbccaabaabcdcdabacbcddbabbbbdddaabaacdbabcdaaddababbcabdbdaadbdddaaddaddcdbaadadccabcdcaadbacaccbdaaccaacbabdccbcddadbdabbdcdbbcdcdbdccbcccdacadcaaaddcacbcbbaaddccaaaadbcbbcdcdddaddbcacbdaadbddaacbbcdbcaaabcccababbaabcdacbabdadccccdaaccbdaaaacdbadabcbcbcdccabccbcbcccacaadcdabadacbbbaddbbadaaababcaacbbadcacdcaddbdcbcbaaabcdacdcccbacabbbdcdcdadaabdbaccbadbbdcdbbdbadabbcccbbdbbbddccabdabddbabdccbaabacabcdbacaabbcdadddcccaadccbbcdbcddcadbcacbaaddaaccaaccdbccadadadcaabcaabcdcdbbcbdcbdddaabcdcdcdcaccbcdbcddcabdbdcacbaaddbdcacaddcdddbdbcccadabccdbaadbdaddaddcbbbacbacdacdcdccdacbbacaccccaddacabbaadbccabbcabbccacdaacdcbabdcdbadabddcddbcbaccdacddbcbdbdcaaaababcbcbcbcddccddcbcbadcdcdcaaccbddccbcaaadcbdccdaababdabcabcbbbbbcbdcdbdbdbbbdbacddbdbcbadcaabcbbbbcbddcdbcdcdaacaadcaabcbacdbadaabacccdccbacccadcaccdcaaaccdcdbaadbcbbcdcadaabcaacacdbabcacabdddddcbcaaadacabbaaaadddcbaadcbaaddaacbaccbcaacadbcbbcccdcccbaadbdbcdddacddcaaacddbcdacdcbcdddcbbadaddacadaadbbbacddbbcdbbaccabbccaabcabaccbccdacddccbdcbcadaccacdbadacccdddddbbcdddbadccbddcccacdcdcbcacdadadcdabbcdadcddacdacbbadacabacbaabbdccdccadbbbbdbadddacdccbcdcdcdbdaccbbbbccacccddabddadcccccdbbdbacbcdabbbbdbdcbcaabcbaaadcdbbcbbbaddcddcdadcdabcdbbddddccdcccbdbcddbaccbadaadacdaadcbdbbcbadccadabbadbbddcddabbbaacabdaaabcaabccaddcaabbaabbaabcacbdbdddbcaaaccbabbbdbbdcbdcacacdcbdcddddbbcbacaddcaaacaacadbacdddbbbcdbabcdcabdcaacbddcbddddacdbdbbbaaabbbdbcbcdccabccdaddcabdabaadabbdbbcbdcbadddbaddadcbbcaddbdaddccbacbddbaaccbbcabcaabdaddddcbdcbddadcdbaccdbdbdbdccabbaacdcbcdcbcacacdcbdcddbbbdabadabddcbdbcdadcbbccdbbbdbcbbadccbdcdbbcbdbbbdcbdabdacbdadbbbbcbdbdcadaabcddcacbdcdabdadabbcbbbabbbddcdbacddcabbdadccbcacbacaaabcacdccccaadbdbdabadaccdbbacdbcdbdcadbbaacddbccddcacbadbbcdcbcacaabddaabcadabdbdadbcadcdccadbbacbdcbbdcaadcddbbbbdcaaddbbddaadbcadacbdadacabbdabcaacabccbcdccacaddadccbaadbdbdbcaddbbabdaacbddadddcabdcdaccbbbddddacbbdddccbcaaabdaadbbbdddbbddccbbdbbabdbabbccccaabdbdccbbcbbcabbddbdcdbaaadcccabdabcbdaacaaadbcbdbacddcbbbbcabcdbacabbcdcbccadabbdcbacdacdbbadaabdabbacdccabccdbccccbcccacccaacaacbdcccccadddaddadddbcacdcdddbadcbddaccabdacbbbdabbacaaddbdbdadacdadacbddadabdbbcddaabadbbbddadbdabdabaddbaaadddcababdadcbcddcbcddaaacddcbbdcbbcdccbaadcbadaaadbdbcdddcbadcbcabadddcaaacbabbcadadcddbbdddaaaacadbdbbccbacdabbdcdcacaabdaacbbbbbdbdabcccccdbddbaccbbaaacbcaaaabcddabbccbdaddabaaccccddcccabdcdabcbbdadbadcabcbadacaaabcaaacdbcdaaabbccadbcdbadcabbacbdddbcaacdccbbbbcbbccbddcbcadddccaaccccdccdbaaaadcabdbbdbadbaadcadadabaabdcbcadbbcbccbdcddcddacdcacbcbdcdddacaabacccbddbcbcaadbbaacdccddadacabaacdcacccbccdccbbbcdacbbcdadacbcccaddbdccdbcdbbcacdacbbbaacdcdccccccdcadbbcdddbcbaccaadabbddcbcdcdacddadcbbcdddaddacddcbbacccdacdbbbbcbdaabaadcadabbadaaddccbacaccccbdacabcbccdbdbbcdabbcdcdccdccdbdaacadbccbcdadabaadddbacdabcaabbdbccaabcbbabdddbcbcbbdabbddaccdacddbcbbdaddcdcaddabcacddddddcbdcdcccabdcddbdaaabcbacbaddcabbaddabdcdccacdbcddacbaabbdbacbbbddbabcccbdabbcbbdadacbcadcdabaaabbdddddbbcbbcccbbadbabdbcbdcdcacdbbbdaddbcbbdabdabbabababddaacaabaabdcaabacbccbbbacababcabacbabcabbbdadbdbbbaaaabaacbbccbccdddcdadacdcbcdbcbcdbbabadadaacbddddcbacbdacadcdcbbadbdaadcdbacdbaadbbbcbacadaccbacdaacabcacbacbaadabccdaabdbabcccbdcbdaabbacbbaabcbacbcbdbabddccaddcdabacbdcaddbacaabcadabdbaacbbcadbdccdadaaccbcadbcdbadaaddcaadbcbdbdabaacaaadbdcdaacbadddacacbcdadcbacdacabaabddbacddccddbdccccadccbcccbddbcadacadcbbaaaddaabdbacbacdbbbdcbadccdacdbdcaccacccddacbccbcccadcbaadcbbcbcbbbbcababacbbbaabbdcbadccacdbdcbbabcabccbbbaddaaaacbaddacabdadaadccbbcacdaccabacccadcccabcbbbdcbcbccddbdbcbddcbbdcaadabcbcbabcabadbcdbbdbcdbbbabacabdbccadcdbdbaabacbccdbcaacbaabddcabaccacdaddccbdabcabdcbaddbaabcdcdddccdbcababbbadbbacadcdbbdddbbbdaccbbaccccaddddaadcbdaaadcaddabccccbaaccbdbcbbddcaabcababbcabaabbcbdddcbcaddacdbbbccaabbcacbbaacbbbbdbdbdaccabcbbbccdcbaacacdbacdadabcbdcdddcddbcbcdbbcdbcdadccbbabdabdddddadcccbdbdabdbaaaacbaabcdbbbbcadcbadcabadacccabdcabdcbddcdcbaaadadbdbabbadadddddacccbbadbabbdbddbddbaaacdbadaaddcccadbadccadbbcddbccacbccacccddadddcaddadcabcbaabcbbaaaadcccbdddbdabcbcdbbccdbbaaddcaabadadbccbddcbbccacbcccbddadbccadbbbccbcadbcdcbccadacbcbdbcbcaadcccbdaaaaaccbbccbdddacdcadcdccadaddabbbdcadbaacbcdcdddbcbacadadcddcbbdbbaacdbbabdccddabcaacbaabdddacdadcdbcdbbdaadadbacccdacddacabbdcdabdabbcaadbccaddcdbadbaccbbacdbbbbcdaadcaaaddccbddbbdbccdbcaaabcabcbbddccbdbabbdbaaaababbdacacdbcadcdcacbdddaadcadcbaacbaddabbcbccadddbdddaabddabdbdcacbaaabcacaabdcccdcbccabacdbaacaccacbaddabbbbdbacaadcdabacbcdbbadacbddbbbcadcadbccbabbbccaaabadbabcdacadcabcdcdbccadcaadbcaaacabcccacacaadccbaaccaabcaddbcbaaddcccddaadddbcccadadbbdabbbdacbabcadaaabaacdacadbadcaacbccbdcbabcaadcccddbabcddcaacabddbbadaddaadbadcddadbbbbdbaccdbabdaaaaccabbbbacadbbcbdcbddbaaabbabccdabddcadcbaaadaddbcdcdcbbadbadbdacdbddacabdbdcbdbcbaaacdbbdbbdbcdabbcaadddddbbbbbdbbabcacbbdadcdadbcbacbaabdaadcbabadccdcadbbbaccdcbbbddcbaddbcaddddbdcdaaaacaadacbcbbabcccacdcccdbdcdbdcacadaacacbcddbdababbdadcbbdcdccddabaddaaacddcabdadbbaadcccbabdccaaacadbbcdacddacaddacddbbbbbdadcdabdaddaacbdaadadbabcacaaaabcdbacaabdbdacbbaaabccaaddaaaadbbbcbbcddabcbcdaaddbddacaacbacbbdaaadabaabbaccbdcacbbcbbbbbbcabbacadadcbdcbdcdacaacadabadbcacbdcacbadbddacacbdcacdadbdddbaadccbccacadcbcabddacdabbaaabdadabdbdacccbaddabcbdaccabcbbdbdccbdcddbbbcdbcbcbabbaabbddbbcabcbccdbcdcabaaabddbdacdaabdcbccbacacadbbcaabaddddabaaaaacaabddaabbdcbdadddbdbcacaacddcbadbcabacdddbcdadbbdbddcdcdbadcaadcbbdacadacbdcbcdcdbabacadbddabbdccaddadbacbcddcababcacacaaaacdaacacdcbddcabcdacacdbcabdaccbaabbaaabadcbbcaccaddcdcdaccaddbbcacdddbdcdaadccabddddcdbbcacabadcbcdccbbacdccadbaadbdcdadcbaabadabdbdbdaaacbcaccadadacbcdcccaabccbddababcaccbdaadbcccccacacacbdbbbabcbdaccddbcdbbacaaabdcadaadbacbcccdbdbbdabcbdacdcaaadbccdcbadcdcabbdcbcdaacbaddaabacbdadbacabadcaaaccdbbaaddadbdaabccadcdbacdabdcbabcbcabaadbbaabdbcbcbcbacbdccacdbaccaabcbcabadcbacccbdccbdcccccbdccaaabbacadcccdaadaaadbccdbcccccacbdbddbaddcbdcdbabdbcbcacacacabacdbbaaadadbccddadbccacdabadbbaaaadbaabacbbacacbbaccbcbdcddbdabcbdaadcdaacbdcaabdacdadbcccbdaadcdaddcbdbcaadadbabbcdbcdabbbdadbcbccbdabccbcabcbdddccacbcabbababcddddcdbacddbacacbdbcabbccaabccccddcccdacccdbaacaaabaababcbdcdbadbcdcdbdaadcdbcccabcaddbcbbacaaabbaacaadbbbbbaabcacbaabadbdbddcddabddaddccacdbdaddaadaddcdcbaadaabdabdcdddcbadddaaabcbbcddcbdddcdddaabbaaccdcacacaacadaacadbcbaaaadcbcbbccdddacadccabbddadacdbdadbbabcbdaddabadcdddcbcabdbabccbcbaabcaadbcbbcbcadbaabddbbccadcdddadcdcaaaddbbaaadcaddaacbadbcbbddbcbadaadbbadabcbbabadcabcccbadbddcadabbbdbabdaababccdcdbcdbdbcadaddcbcabbacadccaccacbbadbcbcdaabaaaaacbcdadaaaaabcacaaaaddbbaaacbaaddacaacabaddcaaadcdadddbadacbbbacaddddadbcbdabbddabdabdcadacaddababcaaaddbbbccaaabdccdaddcadacdaababdabcabcadabdacdcbbabdacaccdcdccbccccccbacbccdbcddaccbdaaadddcbadadcdabdadadabccdbcbdbdcdddcdaaaadbccdddbccdabbbccbbcdddadccbbbbbcbdbdcacacbcaadaaaabacdbaaabacbcabcbbcdaaddccbcbddcbddbcadbdcdbdbbbbadcbcababbdbaaacbcbaabddbabdcaadccccdbddddaaacabacdbadddaaacdacdcaabdacdcccdacccacbcaaddbbbacdddccdccbacabdcaaccacddaacbadaadcbcdcabacbdcabbbdddbdccaccbddbacddbacbadcdaabddddbccaacdbbccbdadbacbbcbdaaabcccddccdcbcdddbbbbacaddbdcdccbccdbcbdadcabbbddacbabcbabccbbcadaadcbaadaacdbbadbcbbddacbdcddbbacbbdadcacadbbbbbbacbaabcabbdbbcbdbadbbbdcddabcbbcdbadaccbbdcdacdcbbbcdcbabbbcaabdaacddbdababccbabbaaabaddcdcadbdcbdabdbcacaddcbaadcbdcdddcaacccdcadccaabdcbddbbdbabbbccdbbaaddbacdcbcadbdaccabaaaabddbdcadcaadabaaccbdacdddaaccbaabaaccadcadaaacaadbbaadcbaaaabcbdcadbbabcddddddcadbcdbddbdbacbbadbddaababcbaddbbbdadbdacdcbaaaddaaadacdabaccdaabbcbadaddaccdddacbbdccdbabdaccbaccacddaccaabbaadcbacdcbabcdbabcbbccbcbcccbddcababbdbaaaabbcccaadbdacdbbddbbadbabadbbccdccaadaadacacccadbcbaabcdcbbacabdccdabcadadcbadcddbcbcccbdadcddaaddbcddbcdcbaccbcabcbdbdbccadddaacddddddbbdcdbcdbddbbdbbaddbccdbacbcdabbcaaabcddcbaadaacccacbdadbbcbadcaacabccaccdcbabbabaacabcbadaadcbbabdcadacbdbdcaacccadaabdaacadbabaddbccaccacdccabbdcdbdacdcaaabbcabdcacbdcbbcaaacbbdcdabbababaadbbdbbdbcbbdaddcaadadbccbdadadbaacbcbcdadabdddcaaabbbacdadaccbdabaddaacdaaaaadcabacbbadbcbbdcdcbaccddcddacbdadcabbcbcadcbcadcaddbadacccaccdadbdddbadacdabdbbdadcdabbacdbadbaccbcadbccabcdbabdacbcbaaccdbaddbbccabccaaadacbcbcabaaaaddcaddbdcccbbaadacbaaacbaacbbddaadcabcdcadbcbcaccabbbcdacbaddaabcdaabbabdaddcaaaabddaaabdddaadcbcdbdacbacaddccddbdcdbcdccdcbcbcbdabdbcaabdbaccdcacdbddaacdcccbbaabcbadddabcccbbdaccdabdcbccaabbbbdadcaabccccabbbdcdcaadcacdadcbbcddbcadabbdddccdbbbadadbdbbdcadcccbcaadaaaadbdbcccabbccadbbdccdddccccccbaabbdccdbbcbdccdbcdcdcbdccbacaaaccadbcbacbdbadcadaacbcdcdadbcaabbbadbbbaccddaacbcdbdddcaccccddacdcbcddcdbdbbdcccbdbaaaadadccadbdaddadcacaaaaccabacabcdcccdbcdaaccbccccbbbcbadccddadbbcdabaaabcccadbbdbabcdacacccdccbadddaabcbacccabadadcabcbbbaabcbacbbabdbdcbabcacbaddabbddbbdbbddddcbbdbddaddabcbccdbbacdcddcacbcddccdabcdcadcbdaddadccccdabdcaddabdcabcbccbbdcaabadbdccbacbcccbbbadbadbcddadabcdbbdaabaddcabbdcdbbdbbccabbcddaaaacdccabbadadaadbdabcbccbbdcbccdbbbdabbccbcabaaacbbabbaaabdaaacaccddddbadaadcdccddabaaaccbcccbcabccbdccdccddabcacdcaacdbdbdbacbbddcbbddbbccbbcddbbacbadcadcddbcccbcacdcccbcdadddccabaddcbacdcbaaaaadbbabcabcdbcaabdbcbcaabaadbdacadbccabcaaacbabbbdaadabdccbbadabcdaacbbccbcacdabdbdcccdadbaaabcbaddcdbabdbcadbcbccaacacacdcdcdddabaadbbbbbbddcccbadcacddcbaabbdcbcacabaacaaabbbacbabbbccbdacaccacddacaadccdcbcbcaacdbcaaaccbbdddbcbdaddcababdccdbccacbbaddcbcbacadcddddcdbabbcbadccdbabccadbcdacacabcacabdcadacadbaccdbadcadaacaccdbdcdacadbacdbdbbcdbcbcdbbdabcaabdbaacdadbacbcdcdaaabbdbdbcbacacbaabdddabcabdabcdbcadccdbabaabacdaadcaabdcacdddacdacacdbabaabddbdccddcdaadcadcdbacabddabdaabbddbdccaaccbcddadbbababaacababbdadbccdabbbaaaaaddbbdddacbccdccaacabccccbbdcabbdaddcbabbaccaacddddddccddbcbbcacdadaccdcdabbabcadcbadabdacbbbdbdcaacacaccbbddbddbaaadaabbbabddcdcbbbaadcbdbbdcaabcdcdbacdccdbacbbdcabccadcddadaccbbacbbbaacadaaccbaabbacccbcabbacdddcbbabdddacbdbdbaaaadaabbbcadbccabbcddaadadabaabcabdcbbabcbdadaadabadddddacbdaadbbadabdcbadaccdbbbbaabdbdbdbbbcddbdbbcbbbaacbadcaaabdbabdadaadadbbbcbaacdacdaaabadbdcadaabcacdbaadadadbbbadcbdabaaccaadcbdbaccdbcdcdcaabdadadabdcadaaccbddacccdbbcddcdabacdacababbccddaaaadabcaaadbacdbacccdacbcaaccbccdabadadddccbcbcacdadbbbabaaaadbdcabbaaccabcacaacddbacacbdddcadacdbcbddddcbaddcbaccbadaaaaadabacbabdbddcabaabccbaccbaabcbadaccbcccaadcddbdaaaddbddbbacddbcdaddaccaddabddabcbddddacaacaaddcddcabbadcababaadacbbddaabaacbacddbaccbbdacbabccaadbbcdcacbbcabccbaddddadccbabcdddbddabbaaccdbcbbdbacbbdacdaaabacdaabcccdccbcdacdcdbdbdbdddccdbbdcbdaddcabcdcaccdbbcabdadbbdbabbdcabdccabdbdacabdcdaaddddbdbdaaadccaaacabbdcabadbddbbabcbcbaacbadcdddcdcdccccccbdddacaccadbaddcdabbdbdbcaadddabaddabdacbbabccacabdbcccdbacbbcdbacacbcbbddcccdacacacdbdcadcdacdcbaadabdddbcdbadcacbacdabbbcccaacbbdaacccabccbcdcdbbdccabbbccbdcbddacdddddbabaacabcbdcbbaadddcdbcacadbbddbcadbbbdabacbccabacbcdaaccaddbddcbbdcbcacdabbbcccdddaccdcacddcccbdbcdbaabdacbadddccdaacccdccdcaacaabcbcdbaaaacdbccdadabbadbddcbadddcbdddbacbcbbaaabbdbcdabcaaaccdbaccaddddbacabcdaacbcabaacccdbcdcddaadaddaccdaacbbbdccdcacccbbcaccacadacdbaadcabcdbbbabddddccdadbbaccadbbbdbbdcccccaabaaadbdbaacdacbbcadbcccccddcadbbbcbccacaccbcbbcbdcabbdadabbdcbcacbabcadaacbccbddcbccbbddddaabbdabbcbdaaababbcdbaccbaababddcdbddcaacdcdabdddadbdbaccabdccbbccadcccbcacbbcdccbcbaaaadadcdabbabbbaacaddcacdabcacdcbaabdbdccbcbccdaacddbbacbccdabbcbbabdcdadccbbdbbdacabbbcddcbabddccddbadcaaacdbbcddcbbdacddabacdbdbbdadacadacbbdaaadcbdcbccccdddddbdadaccadddcdcccddaadccadccaadbbccbdaadddcacbdccaacdaabdcdbadbaaccadbaacdbdbbbddccbbbdcdcdbdccadabbbaadbcaccbddbdcdddbccbcabdbddadcdadddadddacbdbccccaccabdddabddbbccbaabdaccdbbbcbdcdbbacdccacddccdddbddabddbbdccbcaddcdbdacacadaaaaaccdccbaaacaacdcacccbaabccbccbbcbdddcaabdbacbabdcacabcdabcbbcdbdddcacdbabcdaddbbccabbbdddaddcbaaacbcbdacdadbaabbdbccccacbdabababcccbdddbababccdababdaaaccbbcaaaacdabaacdcaaddaaacabddcbbacbaddbdbabddcdbbcacddacabdaaaacabbdbbddacadcbbaccdbacadbbbdcabbcbbbccbcaddbaabdcccaaadabaddbbdbaacababbcbadbbbbbbacccdabadbcdaabaaadacbbbbbcdbccdcbacadaabaadadcbdccbdcdcacadbcadcaacabbadccccaccbbbccdcdcbaaabacbdadcdbdddccdadadabbbdacbadaaccbacabdabbdcddddabcbcacdbdbbdadbddabbdbcdbbadcddcbdcadcdccdbbbbdbdcdcdcadcbacbbcbddaaacadabdaccabccaabddaaaaaacadddbbdbcbaabdcdaddabadcdcbbcaacdadcdddabacddaaccdabcdaaabdcaccbccdabcbcddadaaccbdbdaaddbabdccacdcdbdccdbdcaadaacbcabaaccbddbbacbaadccabbadddbcacabdbaaadbadaddddbbddcbdbaabbdcddccbddcdddabdcacddccbddaadcadddcbcdaacddbcbddbabadbaaacadbacaaabbbacacbbadbdacdddccddbbbdcacdadcdacaaddcdcbcbcdabbccccbacdcdcbccaacbbbcadcdbbccccbadbbbccdcbdabadddcbdcddccdbdddddaaadadcbdccdadbadbdbdccbbcabbbbcacdcbadddbabacdadbacbcdbcabcacdadbcdbaccacdaddddacbaaabcbddcdcbcdcdcbdabccddacdbcccccdbadaadbbbbabddabdcddbddaadbabaacacbdacdadddbdacddadcdccaaadaccaabacdbabbbdcabccdcdabdbbbbddddbbbbabbbcbcdacbcccdbbdcbcdcaadcbadbbaadadccbcacbdddbbadacbaadcdacadcdbaacbbbdcadddbcbcdcccbddadacbbdaabddbcacaacbdcabbbbcbdbacaacdbddbcddcadbccdacadaaaadaadbbdaabaccbaabbcdadaccaabaaacddbbddcccddcddcabaddacdaaacccaccbabcccdcbbcacdcabadbacdaacccadcadccdbacabbaddbabccadacddaadabdadcaddaaabdadaddbaaabbbddaccadbcadcdccddaadbdbacdbdccadabdbcdbcccabdcdbdcacaddacdbdcdbbddddccaccdbbbdbdcdcacbdabacccbdabadaadcdbddacdabdbdddbdaaacbdcdcdcaddddddbdcaaccccdccabddccdbdbbadbaaddcccccacdcaddddbbccbabdddabaacddadbdabccaddcbbdacababcbadbdddcccddbdddacddadccbabaadddacaadaaadcdaadcabddacdadcbbcccddaccabcabdbbcaccdcdcbbccdcddbbddcdabdbcdacbbbddaaddddbccbabcdacccccadbccddacbcbdacaccadcbbccacaacbabbddddccadccdbbaaddddabdddccdacbcacddcdbdbaddbcbcccaaaaccccbadbdaadacbdcbdbbdbdcdccccdbbcdbabbbcaaccbbadbdbdbabaaaadcdaabbbdbaadabdcdaacacbbbcbdbabadcbaababdacbbcbcdadddbdaddcdbcdacbbaadbdbadcbcdccccddbabadbdaccadcabbbdbbbabcbdcdccaddbdbaaadddbddacacbaadcabcccacdcbddaabcbbbcababbbdacadbccaddcaddbdcbdaccacdbbacbcadabbacbabcccbabdcbbbcacbacdbbbcdcaacbbddbacaccdbdbbadabaabcaabcdbcabbbcadbadccdbacbabacbbcaccdddccdabbdaddbcabadbbbccabbcddcacdadacbdbddadbcbabababcaaddabbcadddcbbacacbaddbbcbbddadbacbdbddadccdcbacbbcdcacbdaabadbadcbcaddcbbccaadbcdcaadcdcdacdccaddbcbddcccabddaccadccabddadcacccbcdccdccacdbcadddababccdbcabdbaddaabbabadbcaadbcbcccbcdaabcadaadaadaaacadaacadacabbadcbbadcdadbbcbddbacdcdcddcaacabccdcdabcbadabcbdcccdbdabccabacaabddacddbaadaddcbdccabcbdbcbccccdabcaaabacdbccbcaadcdadbaddccdacbaaadabadbcbbbbbddbadccbadbbaccaaadccaacccaaabcdbaadcadcdccbbcbaacabdbadcbcadbdaccabadcdcddbbacabcbadacaabdbadcacddaaccaabdacbbabdabaaadacccccbcdaaccdaadadccdcacdaaddcccabddaacababbaabcddaaabcdbdddababbbdcbbbbdccdaccacdadbadbddccdacdaabdacddaaadacbbcdbaababbcbaaaadcadbabcdcccdbcaadabbccdbcadbcbdcabccccbbdccdadbcaabdccabdbdbcbbaccddaddacbcbbbbdacabcddccacbdcbadbbcbcadaacabbdddabacabdabacdadaabbcaddddaabccbdddbacbbdcbbbbbbabaadcabcacbcadacbaddacdaabdbdcabdaacacdcdcdaabbadabdcbbdddacbcabdcbbdddadbccbbccddadaddadbcdcaccbbadccacaddccdaadddbaacddcbcdcacaacacdbacbdbaaadbacbddaabddbbdbbdddadcbabbcdbabcbcadaadcbdcbbdbcdcdcdcacadadabbcadbdccbbcaddbbbdacddcccbbaaadbacbabcccbcabcdadacbabcbccabacccdaccacdcacbcbcacbcacdabccacaadbbbadcbcccbcbdccdabdacacbcacbbdacdbaaddcaabdddbabcdadacdcddabbbaaddcadacaadacaddbddbacdbcdbddacdcaaadbcbcadabacaabdbaabacdcbabdcbdbdcbaadcbbbccdaabddbdddbadbcbdcddaabcdabdccddcbaddabccabaabdaacbbbcccadaacbbbcccddcdddacadcaacbccbbcdcdcbababaccaabdccacbcbaccdbaabccadbadcaabbbaaddcabddbbbdcadcbcaccdacdaddbaacdbadbadaadadbccdbaacbdbcddbaaaddabbdbdbacadbaddabbccadaabbadbabcbacbbbddabcacbdaaccaccacbcdcddbdcddddcbaaaadbbacbddaccaccbdbadccbddccabbacaacdadcdbcdacbddacbaddadcabbbdbddbaadabcbccbbcbddddaacccadaddaaaadaabbcbadccccdbcdbabacabaaabcabaccbbdcbdbbbbddadbbcaddcbdcdadbaccdbabaabacbcbcbddbadbcadcdccbcabdccdbbbcdcbadbcbbadbcadacaaddaccaabcbdcbcabbbdcccdbcdabddaabcdbbcbddacaacdaaacdaadbaaacabbcbcbacabbdbabcbdacacadadacbacbdacdadbddbbcbbadddbcabbccababccdbaaadabbccbbcbaabcbcdbcbacbbdccbdacdaacbddabcbbdcadabbbacdbdabbcdccabbdadabdbdcccdadbacdbbadcccdcbabbbbddcacdcaaabccaadcabaddabbdbcbabccbabcdccadcbadbbdccdadbbacabaccadbbbcbdbbabcbaabdaabaddcaabddacccdbdbaacadaccccdadcddabcdccccdbcccacbccdccadcbdacadbaaadbacabbadddccacbadbccaabaaddddcbbcbacccbadbbdcaccadbdbdbcabdbbdaccbcaabadcbbbcbdbabccdacdccbaddbdcbbcccbdaddbcaadddcccdbaacdcdbbcccdbdcbccdbdacdcadacddaadacdacadaaabddabdadbddbcbdcccadccadddacbbdabacdbccbbcdddcdbcbdaccdcddacdabaddacbcbcbacbdabbccaadcccbddadbadbabcbcdcdcabcaccbcbddaacabccadacdacbacdbadabdddccdbabccaaaaaaccdbdbbdcbbbbaddaaccddabadbbbbccdcacbbbdacbadcbdacdbdbdcaacdbbcacbcdbddbbcaacaabdbbdacabdabadbdaccaabdddddccaddaddadacaaabcdbddaabbdadabcdcbaccddcbbbbcbdabaccaaccabcbddbdaddbdbbcdcccabbdcbbadbabdccbcbdaabcbbddadbacbdbcdbacadbbabcdcacdbacabbcbadabbbbbabbadbcccbacbdbadccdbbbcdbaccddcabcbbdcdcccadbadbbbadbcbbbbabbdaaabbcdccaddbdadabdbbbbccabbcacdacdaacdbababbadcddbaaaccccbdbcccbccdcdcccabcadadbdabadaccacdcddcdadaadcdbdbdcbacaabbcdddcbdbbdacdadabcdbaadbddbdbbcbcddbadcdbabcdadbbbcababadcbcaaaaabadddbadcddcdcaadadcdddcdbacbddcdbcaacddbbbdcaabbdaacbacbddaabddacdacbcdcdddbbacbcbaabadbadcdddbbcbcbbbccdadabbdabbddcaaacbdaadbbadddbaacdcccadbdacddacbbabbbacabcbbddabdbdcbbccaddbcdacaddccadbaccbcdcbaccdbcdbbcccaccbbacdccbbcddbcdadbbcddbbdcbdabcddadaddcacbccccddadaadabbdbcbaacddbcdcccdaccaaacaadabbacbdcbcaabbbabaccccaabdabdbabcbdadababcdacdcadbcccaabbacdabccbacaddcadaadcdcdacdcbbcdcacaaccddcaacccbdbabbccdcadcbaccddddacaaaabcdcdbddcdcbcbdbcdabccacacddaabcdcccbacdbbaabbaacbcdcabdaacacccdcdddccdadbdbdbadaabbcadacddbbddacacbabaccdbabbbdacbcdddcababbdadcdbaadcddbaccbbcdbbbccaaddacbbcddbcdbcaacbabbddbbaaabbcdcdcbadbaccbadcaacbccbdaccdbccdaaddadaaccddbacbdbcbdadbaacdcbdadcabccbaaccddbbddadbcddddccaccdccdbdbbcdcadacbbaabbcccaccacacabddddbbcaddbcdabbcdabdbdbaacddbccadbddbbacccbbbdddcdabbadcabdbdadcdbbcddcbacbccabbabcbcdbabaddddbdcbbabdbbbcbcdccbabaacbddccacabaccdcdbadbdcbabacaccdbaccdabdbadcaacdaadddcbdcdaababdcabacabcabddacbbdbaaaabcbccbbdbccbcbbacacdacaabbbbdcdcacaddaccdadbaccdcccbdcddcddacccadacadbacbbababacbdabddadcbdbcbdadccdbdbcdbcdbbababbcaacdaabcaaaccdbccadbacddbcbdbbabcbdcbbbabacbbaddaadbabacbabaaaadbcaaacbbbddbcbaccbddcccdbdaaaccadcdbddbddaaaaccdddcddabaddcdbcbabbacdadbbbbbdcbcbcaddcbccdbcbcdaacdbadcbcabcaccdadadabbacabbbdbbabaadccdadcddadaccdbbdaadddddaddbdbaabbbccabbbcadaacaacaacbddbcdcbcdcabaddadbcbbbcbabcccbdbadbddcaccaabcdcaaccdddddadbdcacbcbcccbdabaaddbabcbcbdcbcbabdabcdbddadaadbdacacbbcddccdcccbbcacdbdaadccbbddacbcbbdaabcacbdcbbdcbadbcbbbbdbdccaababdabcaadadcdaacddcddbdcddacbdacabdcabbaadccaadddaddccbdcdbdbccccadcdbcaccdbbabdaababcdbacacadaaddbbdabdadaababccadbbacbccddbacdcbcabadcdddcaacddbaddbbcbaabadacabbbabbddbbbdcbadaababdabbcabdaabbccbbddddabdbbcbdddbbdbabdcabccdabbcdbcdbccbcacdcbbddbdacabcccddbbadcbaccabddadbbdcacacbbaacccdcbbcdcabccaaabaddddbcbcccadbdaabdbddbdacdbdcadbbdbaaacbcadcbabcadacbdacbbdcdadbadccdcbaadbccbacadbdbcadbacdbcdaddcaacabadbbcdaabaabacdcddaadcdadcdcaaddbacddbdcbabbbaacbbcccdcdccddaddacdcbbcbbdcbddcbcdabacbcaddbcbccdccdbaacbbbadbcdadadcdabbdbaaaacadccdcaacbbbbabdccaababcbcadaababcbaaddcaacacabcbccdacbadcbbdbbabcacabddcdddbccabdabbbaccbabddbdbaddacabaccacbaadadccbaadabbdcdcbaddccadccccbccdccdddcbbdacadabaaaddbcadadcabcccbdadadbbbabbbcacadcdcbabcddbaaddbcaaababccdccdbbaaadcabaaadcabccdcccbdddbaaabdcacadbacadcbaddcbdbabbbcbabccbadcaabbddcdaaccbcabbbbadabacadadcbcacdacbadabcadaccdabdcbddbbbdaddaabcbbddcdbddbaabacccdbbbcbdadbacaacacadddacadcdcbbadccbdbcdbcddaabbcbdcdadcababdaacaacbddddcbdbdacbbdadaaccccaddbabddbbbbaaaddcbaaadbdbcdcaaababccacabdadcdccbababcddbdddcababdbddbdcddbcaadbadbbccdacbaacddcbbcbdbbdcbcdbbbbddaadcdabababbccbadddaadacdcaabddcdcbaccacdbaadbcdacacabaccdbcbbaabbdaadcbdccdbadabbbbcbbccaccadadadadbacaaaadcccddcdaaababbacabccdcaccaccddcdddcddcbbadddbbaddbdbbbbdaadcbdbdcbbadbaabcaccbacdacbccdddcdacdadacaabbdcdbacdbbbbadcdcdbcbccdcbbcadcbdadcbcbaacdbbbdadbbbddcaaccbadabdacaadbcdacbabbdabaaccbcbaccbcccbbdbdbddbdaacdabcabbcbdddccaabcbbccddccbcbdbcbddcacadbaccccacbadbbdcdabbacddbadcccadcbcacbddaacdbccccbcbaacbdaccdabdacccdaaaddbcaacccdbcacdbbcccaccddcdbdccccbaacaacdbadccaaadaccbdaabaaadababdadbbcdbcabcabdbdcabcbdcaacddddbbccacdbcbabcbbaabdcdbabbbcacbabbddddcccdaabdbcbdddbbdcccbbdbcabcbdcddadbcccbaabdbddccbbbbcbcadbcbaaacdadcbbdaaddacccdaaddabdcdbbdccdccabaaddbacdcaaddbdcddccddcdddaddbccadbacbccddcdcbccaaccabaadabbadccdaacababbcdcdbaaacaabcbdaabdcdcdbbbbabbdabbaccbbdbdcaabbdaccacbcbdbcbadbcacdbcabddabccdddcccbdbdbccadadccbcbdcaccdddabdacaacaccdccdcacbcaccbabbdddacbcdbaaddddbabcaababdbdbababbaddcabdddcabaccbbdabcbcaabdaacbcdcbbbabcbcdaaddbaadadaddcbddaabdddbccdbbcddddabacdcacdcdcabbbdbabacbbbcdbdabbdcbaaccabbbbaaccdcdacacbcdcbbcccaddbcadabaabddbabdddabbaccbaabaadcddadcdcacdcddbcacbccacdbbcadcddcacdcdbaccddcddababcacabdabdadadccddbcdcbbaababadabaccaddcaacbbcdabcaccbaabacaacbccadcdddaaacdcabadbdaabcbaccbddaaaccadaaabbdaccadadaaacdddcaadadacbacdadbdcbbbdddabccdbbcbdacbddacadacdbdaccacccdaaaabacbbdbbdbcaddcbacaacdbbcdbbaaacccbdddbcdcdbbcbbbddcacbabbabbdddcbabbdaadbbdacabaccacdcaacabdaccadbacacbcaaaccdaadddcdbdbabacabbacdabcccdcabcbdcabdbccdbbbbdadcbdbdbddaaccaaadacbbaaddcacbabcabdbdcbcdadcabccaadabdbacdbbcbdbcaacacdddbdcbccabbdcadbcdadccaacacabdbdaabcabcbaabbdccbcbdccddccbacddcccacbdcdabddabbcaadacccddacddabadababadddbdaacbaabcabbaadbddccbdadbababbdbcabcbabccddbdaadbbcdccbadbcacbbabbccbcdabdbcccccbbbdcdcdccbadcdbabbbccdbdabdcbaacdcacbdbbccaaddbcbcbbddadaccabaccbddcdacbadbaddadaacbbcccbddbdddbacbbcbbcdcbaddbbcccaadaaddaabadbccbcacddcbdccdaaddabdcbcbbbbabacccdadacdbcbcbdddcbadcaadcbadbdccababccaadddacabacdcdddabdcadaaacacbadbaaccadbbcdcdddbddcacaddcbcccbccbcdbcbbdbbcdaacabadbabcdbbddbabcccdcbcdabbccbabbbbdbabcbcddaabcbbbabbbcdadabcbaddacadcdcadcabbcbdbcdadcdccdbaaadcbdddbdbdadbdbadcbacdbacdabcddaadbaaaccdbcbbadcdbdcabdcbaabdadaacdcaacaaabacdcdbaddbabbdcabacbddcbaacbccdabdacacddcdddcbaadccbaadbdbaddaabdabadbbdabddbbdccbbcbcacdbbacbcbbcccdbdddbdbbdddcdddbbbacbbddccccabddccccdccbaacaacbbdbbcacbddacbadabcdcdaaddabaccacbcdaacdcaacbabcbaabcabbcbabdccdbddbbbcccaacaccddcbadaacacbddabacbbdbcbabbaccdcdadadadcddcadbbaabcbdbcccdcbabddcbabdadcddbaabdbdacaddacadcdacdacbdadbdacadbacbdcdbadaabdccadccdbcaaaabccadbbaadaaaaaddaddcdbabbdccdaabacddcbccbbabcddadabaacacaaaabbbcdcbbbadabcccbaaaacaabaabaacacabbdcccaccbbabbcbbcbbccbcdcbabccbbadaabbcccccacaadddbdaddccbbbbabbdbbdaabbbcdabcdbbcaaccacdccdbbdbbdccbdbdaaddcbcbdaacbbabacbbccddcaddacacdbadcabdcbaccbbaddcbbddcabdabcadcbccbaabbdacdabdabaccdcbaccbacdaabddbadbbdaadbcacabadcaaacdcbcbabccaddbdaaabdcbdddcababcadbdbbaacdddacaadaaabdcddbdcdbacbdcbbbaacadacabbdabbdbdbdbcbbcbdabddaabbbabcbcaabdadacaacdbcdcbdcaccdabbbdaaadadaadcbdacaccdddabcbadccdbbdbbaccbbdabdcdbdcababaaaabcaccdbddabaacaccadbcdbbadadccbcabacadcaadccacdbbaaadbdccbdacdadcbaabbdcbaaaabcdbbadcccacdcccabcdbcbabdcaccbabdbdabddccdbbdbbddcbdacaaddcadadaabacbbcabdcbadbcdabdddcddbbbbbdbddccddbaddabcaacacdccbaaaabdbabcaddcacbbbcddbbbbabdcdbbbcadbddbbadbddcbacbaddcbadcbbabaccbbcddacdbdbdabbcbcacdddcadbcdccbacdddcddbabbddccaddbdcadddbbaabbdddcabbcbbccdbbbcddabdabdcabbdacddcdcdbacdadbbddabddbdbdadaacaaadcbcbbdcbabdababdccdcadbcddcccbbbabdbaccddcadcccdbdddaaabcadaabcbbbdcbbdaabcdddcadabcbbbabbbdbaaddbacbadbdbddbbbdabdcaabdddbadbcddbcbbcbccbaacaacddadcdcbccdaccdbdbcadaddbdbcbcacccdcaabdbabdcddccbbadddaddbaababbbababdcaacbaaaabcacdbcdacbdbddccbadddaabbacdddbdcccdaacacadbbbbacdcaaaabadbbddddbadbccdcadccadccadaacaddbaacabaacdbdadacdbadaccbacdcbbacccbdbbbdccdbbbaccbabacbddcdbdaadbabcaacdbaacbacabddcbdccaaaaacadadbadbbacbadccabdabbbaadbdcddcabdcaabaabbdadcabaddacacdbdadcadadddcdbdaabddddcacacbbcbbbccbdadbdccadcaaacbcababdbcdbbacbddccbdccbddbdccabdcdaabdbaddadbdccbdddabdbdaabcaaccddcbdccdabddbbadccababdbadcaccaaaabacacbababdadcbdcbddacabdddbcaacdccdacbddcacdacdcbaccbaacadcaaddaddcacbdacbdabcaaadbcbbcadcbdbdccdabbbccbbcabbbadbcbdcbabdabdabcdabbaaaccadbaaddadbdcbddbdacbbdcdabbccdccabaddbdddaaccbcadaadcacbcdabadcccbadbbcbddccabcdbbacdcbdccacbdababbbbccaacbcbadacccadaaacaaacaacaabaabcacaadcbbcbacbcaaadaccdbcbaababaaaabbacbdbcddcddddbbbbacdbcadaabbbcaabbbcdbbdcadbbdccdbcdbcbadacaaddabbadccaadadbaacccabadabcdcdccaacdabdbbcadadcdccbbabacdccacbdcddabdbcabbdddcadacdcbadbbddcbbccbacbbbccdadbdcaaccabadabdadbaacacacbccabbadaabdabbdacaaddcaaadaacaacbdaaadcabbbcabaadabacbddbbadbccbcdbdcbacbddacdaabcadbcdcabbdadbabcdbbcacbaccccabbcbaabdbaabacccbcabdbbacdaaacbdacadbcbcdbadccbcadcacacddabccadabaaaccaaabcbccadddbbbaaaadabdccdcbcdbaccabbcbcdadababdabdbcbbbbbbdbdaccccdbcabaacdccadacabbcbdbcdbabcdacbbbdbdcabbdbbcdcacbbadbbbbbcaadbaccdcccdbdcbbdcbbdbdbcdadcbadccccdbcadbbdbdcaabadbcdacdaddddadabaadcbccbbccacdacccdcabcbcdbbabacdcaaaddcdddcabbdbaabbcacbaddaaaadcabbacbbcbcabbdbdbabaddadabdbbcdccddbbaacdbbcccdadccbbabaaabdaabdccbbdbbbbbdbcbddabcaabcdadcaccdbdddbdcaacabdbbacaddabdddbccbdbdcbdbbcbdadcdcdbccacdaacbcacddacbccbabcadbdaccccbcbcccccbaacdcbacdddcccbcaadcbbaddbcddcddccbdcaddbbbacbadaababadccdbbacabdadacdbabaccbbacbadcdabddbcdbbbbaadcddadadbcbcddddacadaddbbdaaacdacdaaacdcdcaababccdddccccbdcdaabdaccbaabaddadbcababacdcddbccbbadaccbaaacaadcbcdaaaddbbbbadadcbbcbdadbcdadcacbabbcbaccdaabcacdaacadccbdabaacbdbcbcdaacbdabbaacdddacdbcdbbbbbabbdcbacabaadbacdaccbbbadcdcbccbcbaccdacadbdcbcccadddacdaabcbbadcbcabcddabdbadabccdcacccbacdbcccbccbaaccbcbdddcdbbadaddaaacababddbdccaabcaabcdadddbacddbdaacdcaadabcccabddbccaaddaacbdbacdbdcabbadcacbbcabdabbcdcbbabcbbbcaccabdbbdaaaccdabadbddbcbbcdabaadbcaacdaabbcbcdccddabdbccdaadadacbccabdadaacdabbbbdcbbdacddbbbbadbcbaacbbccaddcbdbdadcbaccbabbcbdcdcaddddcbdcddccabccacbccdbbdadaabbcccbcdadadcdcababbcabccabddcaacbdbadbdddddddadacbbadcbbbdadbcbaabaabdddabccabddcbcbdbaabdcacadcdccadcadcbdacdcdaacdbacccbacddbcabcaabdaabadadacdcabaababcbcaabdbdcdddabdaadcdcbabbcadcabaaabbbdcbadccadabbcacdcbacdcaaacbabaaddacadccaabacdbdbdaaacaaadbadbdbdcabdbbbbbacccdddadacdbdabbdcccbddbbddbabbccdadabaddbcbadacdddbcdaaccdabaadbdbbbbdcdadcdcbdbbcacbcabcbabccbcdacacabccdcbdaccdadbaaaccbbdbcccadaccacbbcdcddadaabbbaccddaccbdadabcacdaacbdcbddbaabdbbbadadcccdbdbbccbdccdaaaadbabbccbdcdbccbddbbcdcbbbccbdccddcdddbdddddcaadabadbbddcacacabbabccdcaadcdbcbaddcaaaababbcbcabdbbdbccaadddccdaabcadacbdccdcdccbbaacccacaabdbbababaadaabcdbdccdcdcdcdbaaacbcdbcabcbdcbcabddaabdbcdbbaccdcbbdacaacbbcaabddcbdcdcacbdadcdbcdcbbddcddcdbbbadcacaccadcacbdcbaadcccdaaabbbccdccaadacddcddabddaaccacaadbdaaadbdcccaadcaacdbabdcdabdcdaddbadcbccdddbbabcadbadccdddacdcbadddaaadaaddabcdadaadabdcbabbddbdbadcababbdcabcbbdababcbdddddbadbabcbdbaaacdbccabadcccbbdabacabcdbbbacadcbccbcccabbbbccaacccddbdbbbaadbdacbbdbdbccbadabccccbccadbbccbddaaacdabdbdbbbbbdabcadbaaadbbdcaabdbdbcbabbcbccbccbcbbaccbbcbcddccdccbdbaddcdbadbbdbbbdccbadbaabbabacdcaabbbbaaadbdccccacabdaadbbaddaaaaabcbbddcadbaabbbadabbacbcbcabaaddcbabcdbcdccaabcacbdbaccdccdadbcadbaabdaacadbdbcabaddcbdacbccbbbcdacaccbbbbcaccaddacddddaaababdabdcadccacbbcadcbaddccbcaddbadcaccbbbabbdbccaccbbcbadabbbadbaadbdbbdaddabbbaadbddcdaccbdccabddbdacbcdabddadcdabcadcbacbbcaaaddabdbcbbbabcdddbacbdadacbbdccdcadbcbdaaccbdbdadbcbcbdabbcccacacacbcacccccbbaaaaadbaabaddbcdbbddbababadcadabaaabadaadbbacddaccdbaabcbddbaadbbbbadcabcbccdabbcdccdbcdcdaadcbbaacacbabcbcddddabbcbbacdabcadcbdcaadabddbcdaacdbaaabdadbdadbbacdcacacabcdacdcbdbdbaabbccddbcbadcbcdadbcccbdbcbddaadcaaabdbcbbdacadbdcbbbccacccbabcdcbaadcaccabdccabbdabbcbdbdbbbbadadcdcddbaccdbabcbabdabccdabcadcaaaacaddadabaddbbddbcbabcdbadabbadbacbdddddadadcbdcbdcddaaccbdccdbbdaaabaadbddbcdcbdcdbbcabddcabaccbbabaaadaddccdcbcadcaacdadcadcbdcdccabbdbdcbaaacbaababdcaddbaaddbbacdcdaaabbbbdcdbadcbddabbdbbbbaabbdaddadaddcbdbacbbccdaacdaadcbadcacacdcbcaadbbaaaaabbdcbcddbcadaddbddbacabaccbacbdadcbacadbaabdccbcccbcbbcccbddaddbacbcddaaaacdbdcbccccabdaccbdbcaacadcccadadbbcdcdcabaaaabdcbabbbdbdbbccadcdccdcdccaaddcbaadacdbcdcbacbadadbdccbbadccbdadbcbcdddaccddbaaaccbddbddcbbbcadbadabbbbdbabadadcdcbdcaacdaabdbdcbbcadcdabddacdccababddadddacdcdbdcbaaadcdcacbabaabbaacdbdbbcbbcdaaaadcadacdaacaddcdbcbababdbccaddadccbacacbdaabcaacaacadadcdaaacbbbccbbaadbbdadcbbdcbcccabaadaaaddddbacababbabbaddabbbdddccabcccaacdbcdbbccbbbcdadcbbadadcdabaabacbdddcaddcabcadbddbdabdcacaddcdbdaacbbbdbcabddabcacaabcccabadcadbdbdbabbdddddbddcddacbdbacdabdaccdacdacadcbdbcabcacbccabddbdcadcdabbbabadaddddbddcbbdbbcdadbbbdaabcccacdadcccaaabcddaabbcdadbabaacdbbbbbbdaabbccddbcdddcbaadccdabbbccdccdaddaddabbbddcaddacbcadcbaccdcddabdaddcbadadccccbdddcdabccababbadcbcbaccabdaaacbdccddbbbcadbdbbdddcabbbdcbdacdcacaaabaacdbbaadbdbaaaacbddbcdacdbadbdbdccbcacbcabdbdbdddbaadcacabcacadadaaaadccbaacddbbbaccbcbdacadcbacaabddbdaaacacacabacdcbddbcabbcbbdbaadbcccbdaddbbbabbabcaaabdaaacaabddcaadbabaadccabacdaacabadcbacbdddacabdabdacbdbababcbbddaadcdccadadbdcdbbdddbabaaaadcbdbdcdbadddbcbcabcdacbcdbbadbdcdbdadcbaaadbacbaabcabbdbdcbaccdbbddcdbabbbbbcdbcabddadbbcaadbacadaccacdccbddcbcbacdbddddcbcbdabababcdbcccdcaaaddcaddacddbabcdadababcbbcbccdabacccdddcbdcbbaddbdcdadbcabcbacdcbddaacddacbabddbbaaabaddccdcaacdbdcbbacdbaccbcdcbbdbcadddbdbcacacaacccbbcaadcbbacdaccdddcdcdababdbdddddaabbaaabbbdaccaabcadaaddcccaabbcdbaddacababaabbbcdadaddacadcbacadbaddbacdacaabaccbbddccdbdbcdbdacacabacccdbcdcdaacbdbadcaaddbadcbaaabbccaacbacacccdcdcddacbbcddcbacaaddbccaaabddcbadacddbacccbadaaadcbbcddbadaabbbaddcccbdaccacdbddbdccbccaacdbccacadbaabccaacdabbdacdcbdbdadadcaabacadddabcaadddcdbcdbcdcddcbdacbacbcbaccbcbabacbbbdcbcdbdcbabdccbccdbcacacbabaaccbccdcdaabcaabababdcacadbaadcabdddaddcaccbcaacddacabdaccbaddcbabdbadadcacaacbccbadcaccdcacdbacdadabddbabcbdcbbccdabccababcdabacbbbadbbcdcadcdaaadbaadddaaacdaabdbdbbccddabbabbcddcdbbdcacaacbdcdababbdacadadbccbdabbacacbdcbdacdbcdcadaacddccbbbcabbbabbbcdbababccaaadaccabbaabbbdabbbdbddcadcbdccdcadbbcbcdbaaaaabbaadadcaccbcbdcdccdcdadcdaacdcbcdbabbbdbddcdbccbbacaaadbbdcdbcdadcbddabbabbdbdcaabbadbccdbaaadbbadbcdbdabbabacdbbcdcbaabdbdbacdccdbadbbbaabcacaddaddbdbdaaaccaadcdcccbacbbccaaccbcaabdaccbdbadcaccdcdaccbabbaadadaabcabcacdadcddcdadbdbdccdccbbddaaaccdadcadbbdbabcbbaaddcbddababdbbdabccabbdddbabbabdbccbbbcaabccaccbdabdcbbaabcdabbccdbdbbcadccdbdadbdbcaacacdcabbcabbcbcbdbdcadcbaacaacadcdbbdbbdaacbadcdcdbccbacbcaabdbaaaabdaacabccdbbdaabaaccabdaacbbaadbaabcadadadcaacbdaccbccbbacbcbbbcabbbcccbacdaccbddbdddbaccdaabccccbbbbbcaddcdcbddbcdddcaccdcccdaabdcacadabbdbaadacddadcbbbdbbcabdbbabccaaddbadacabdabbaddbdabcbbddcbddabbcbccdbcacdaacdccabddbbdccddcdbaacabaabadabacdccdcdabbacccdcbaddbcbabaddabcdcacbacddaaddbbbbdcbaabdccacbcddcabddadbdbbbbbddbbabbdccabccacdcddbabcbcaababbbcccdbbccdacddacacacdaddbcabcbcddadadaabbacabaccdbdddcabdcbaddddcaddccaaccaacadbadabaaccdabdccbcaacadddaacbcbcbbcbdcdcaddbabcddcccdabdcbdbbcdddddadcddccaabcdbcbcbcaaabaaacdbacdddaccacabdbdcbddcaccaccddcbdcacbcbadcbdddaaaaacaccabccabadcdaabcbbdabbccadcdcddacacdbdccbcdcdacdbaaaaccbaaaccbabcdcccbbcadddbccdabdbdadcaccaddcacccdcdccbdadacdccdddbdddadaaccabdacdcabbcccbabadddaabbddacddacdddddbcdbcddcacbabcaabccccdaacdaddcacbbbdaddacdcdaabcbdcbacccdcbabcbbddaacdaddddaadabdaccbbcacaddbcadbbdddcabbdccdbdaaccdcbaabbabbdcbcdcdadadddcacbcdcbcdbdcacabdcdabadbdcbcbdccadabcaaadadbacaacabcbdcabaadabddcdcddcbcdcbbbabbddbaacadccbbddadbbbbbbabacdbbddabadbcbadddaabadaababdbbbcbdcacbbdbabbcadcbdccdcdabbbbacaddcdadbdbccbadbaadacccadbddcacdadbcbbaadacdcbbbaddabcbaadcabaccddccccbaabdddccaddbcddbbadbbbcbdccbabbacbddcbabdaabddcbbdbcaddbbbcccaacccdbddbccccbbbdaddbacdccbcbabddadcaabdbaaacbccdbdccddbcbabbbdcbaabaaccbbaadcbccddadaadcacdaccccaabbcdacdbbddadddccbcddcacdccbddcbdcbccaacccaadccdabbaacbcbcbdbacccdbcddcccbddbcbdbaddcddbcbccacdacacbadabcdbdaacbddcbcbaacacdcabbcbabbdadbadadadbcbcbabdaaabdddccbcdcbbbdacadbacacaddabacdcadbcbababdaaddadacdbbbbbdaabcccddacbabbacdacdbdcbbddcdccbcacdadbaadbdcbcbdcabbbbddbccadbcdbcabbdddccdcaacbcbaaadcdacddbbabaadcdacbadadddbdacaadacccdbaddbdcdabbbbddcbbaaaabdacaaccbbdbbacbdaaadccacbcadbdbbbdccacdddbbccabcddbdaacbddcaabdbacaadbacaddcacdccbacabcbaadccccbaaddababdacbdacccddcdaabcbbdcabbdcbacabdccbbaadcccbabbabbdcacdaddbddcacabbbacaddaabddcabddccbbcaaccdcbaadaacadbaccbdddcbacbbbddcbcccaaddddddbdacbbdcbbacbaddacbdbdabaaabcacacbaabcbbbbddcadddbdcbadcdababadcbbddadaacaabbcaacbabcbdcbcacbdaccdddacbdcdddbbcdaabbbcddbdcddaadabbcbcdabadcadbabbdbbdacbbccbdcdccabbbabcddbcadaaaacaccbcdcddbacbcabadbddacddaaaddbdaaaadbccdaabadbacbbccadbbdbabcdccdddcbbcaadbdcbaabbdbacbaddbdddddadddadccabdcbcbddacacdcabdabdbdbbbbbdadacaacbdcadbbcaadbdaabbcddbdcadabacabdaccaddadabaaccdacddccaadaaccaccddbdabdadbcaddadcdbddbcaaaaadddcccbdcbacbcacacddbddbcbaaadcaaddcdbccdbdbbcbcccadacdaaacadacdbcbdadbaacdbadcdbddcabdabaaacacdbaccababcccbcbcbaabcadcbbdacbadabbcaccbbcacaaddbdaabcbdaaabcacdbbdaaddadbdddbbdbdbcaccaadabdcaccacbcccbdbcbdcbbcadcdbaaacabbccbcadabaaacacdcacbdabcddcbdcbdcdacdacbccacbdcbcdcbdacdcbcbaabcdcbbddaccbbcccbdcbcccccdacbbbdbbbcdbcdaadccdcdbbbdaacdbcbcdcdbcccbcbdcaadccbdabaacdbdcddbbcadbacadcbbdaaccacdaacdbdbcbbddacdbbbdcccabbcabacdcdcabbababcdddbdcdaaacddbcbccbaddcbcccdbbcbdaccbcbcbabcacaaadcabcbbdacaddbbdcbdbbdbadcbdaaddcadaacaddaddbacdbccaaaccdccaaabcdbabaacaddbcabbcababccdddcdbbbaddacddcbcddddadbaadccdaadbbcaacbdddddaddadbcbaddcdbccaabacdbcdddbcccbcdbddaaddbbdcdccbcacacccabcdbdaaacabbbbadbdaccadbdadcddbdccdcbccdaaaabbdbbaadcaabbdadabcccbcaaddccaadddbdbdcdbcaadaddcacbacacbabbadbbcadaaaaadbcdabbbccbbbbdcdbadbbddbdadcbbcccacdcccabddaacdabdccdccccddaddacbdcbbcdabadaadbccdcdbcadabcccaddcdabddcbaddadbdaabbcbcacbabbcadadddcdbccddbabacadaccdbddcbbbcddcdbcabccacbaadbabdabcbbbddccaddaacbcdcbaaaacbcadacdbddcccbccdbdddaddbadcddcdbddcabcbdddddbdbcaabacabbdccabccdbadddccdaabbdddbcbcddcbdcbacdcadcadbddcacabbbdbbaddccacabbcacbbaddbcaabccbdacabcabcbbcbbadbccbdbdddaabbbaacbcaabddcacacbcaaabbdbadbdddcadbadacacccbacccaaabbcabdccddcbacadbdddbcbbdcdadcbcdccacbdbcbacddaadbdabdaadddababccaaaccccdbdacbdaddbccacbdaccbdcbcdbaaabaabdcddacbaddbaaabddbbcadbcbaaabddcbcdaadbaacddbabbadcaaaacabbabbaaacdbdacddcadccccacbcbdadbbbbcacdabcccddadcbbccbcabdcddaddcadbbddbcddbabbbcdbacacacadadacabcabadcbadbadcdcbaddaccbbdbacadcabcabcbbaaaadcabcbddccddddcbabdabbdbbbbaaadbaccbabcbaaaaaaaddccbcadabbacdcbaccdbcdacadabddbddabddcacdabcaabcdacccadabcdbcbdbaabccadcaacdbbaabbabddabddccadaccbdaacacdaaccccbaabbdbcbaaaabadbdcabadbcbdcbbddbbadddcdbdbbbccdcaddcbcddccadcadaddddadbddbccbadadcbaadbbcbaaccaddbdccccdabbbdadccdbdccaddacdacdcdadbabdbcbbabbbcdcbbbaccbcabcaacddccdcdbbcdddccdbcdaacdbadddcaccdadcbbacabbdbacabbaabbbcadaadccbabbacbbbcaacdccdadacabbadabdadcbdbcdcbcdcccacdcdbacdcbcdabcddcbcccadcaacbcdcdcdbbadaaadaddddddcabddbdbcaaccbdadccaaadadabaadbacbcabdcacdaabccaacbbbdbddbbdaadbdbadcdabaaddbabaaaabbbbdccbbdddccccbcacadabdadbcdcabaabdacbcabacdabdaddacdbdabaaddcccbbcaadccbddcadbacdaccbabbdbadddbacccbdbdabccbcacdbcabccdadcdbdaaaccbdddabccdaddbcdaadcdddbddadadbaadbaabccdccbcabbccaddadcbdadbdabdaaadcabbbcadbbcadaaaaabbabadcacddcbbdcabddabaabbbbabadbbddaaddabdaabddbaacdbabaadbcaaadadcdbadddbdccccdbcacabbacddcaacbaabcccbdbbbdbadddcaddbddccaabcdbdbcccdbadaccaddcdabacadbbbabdabaaaabdadcaabbdabacdbaaccdbbbbcadccbababdcbdccbcdbbdcccbbabdbcbdbcbdddacbabbaaabbadbdbbbdabadbdabacacdcbccabadabbcdaaacccbcdaacdbdbddbbcdcaadbdbcbbddacaaaddbcbbcbbccbbdacddcbbddcbbddbaaabbccbbadacddabccaadcacaabacbdcabadcccbdbdadcbcbdaadaacbcbcbaccaabdbaddccababccdabccbbddbababdadccabacdbcacadbadabcadcdcadbdbbcbaddbaaddcbdcdcaccbdccabacbccdbdcacdabcdbbbbadabddbcdccadaabacddabcddbbcabaddabbddbbbbcccdcccbbacbcdccbcbcccbcddddacbacdcdcbdaccacaaacdbaabdbadccbbcacaacbddbddcbbaccbcbbdbdcabbdbdbcbbbaccbdccbcdbdaddcacadaddcacabbdbaadcaacdddcaccbbddccbbbacbbcbabacaaddbabcaaaabcaccccabaaabbcadbaadacbccaadbcaaaadcdbddcbadbdbbbcdaccbdccabbdadcbcacabcdbacabaccbdbcccbdcabcdacadcbadbcddabbabdacbcadddddbcbcbcbcddccadbbcdbabbccabdcadcbccbdbbdacdbdbadacabbdbbcacabddddcbdbaabcaccbadacdacdacdaaacbcbadcabdabdcadcbccadaddbccbcccbbbcbcbbbabaacaabadaddbcadaaabacaabcbbcadacbbbdaabbabdbdadbbcddbcbacbccacacaaccabddddacbcdccbddbacaacddaccbddbcbdabbabdacadabbbaddcbbcbbbbcdcddbdacccabdcacaaabadbdbcabcdbbcbcdbbdadccadbbbccabccdcccccbdcdbbcdbadadbdbccabcdccadbabaddbbbcddbcccbdaadbddadbabddbdaacdcacbbbbacaadccdccbbbcccddadbadcabcbbaaccbccadadbadcbaccadaaaccabbcdddabaaabadbcbcddcabcbbddddbaadcbacddbbaaaacdacabaccabcddaaccbbaabaddbbcddbcbbaadacdbabcbbdcdcdbcbdddcacdabccaaabbabacccbbdacaccadaadabcabaaddabadccdddddaacdaccbdcbdbbddcdbbddcadcdbccdbaccaadaadddcddcccaacccccbbdbdcaabaabbbbdbdaadcddadbaabbacadbbaddaaabdacaabaaaddbacaccadacadccacddccdbacdadcbdcdddddddcbbbdacbadcdcabcbcbadcbcabbadcdccdccbcbabdabcaaaabcdcdaddaddbbacbadbcdacdacacaddcbacddabcdbdbbdacbdcdccbcdcbccaacdacbdcccabcadaadbacdcccbadadbcaaadccdacbbcabbcdadccaabacbdbcaddcdddddabadbbdccccdbbcaaacdcbdaadbaabbdcadbadcacabdaaaacdacddccddaaabcadddccbcccababbabddacdaabbbccdcdadaadbcdcadbcabdadbbacbbbacaabaddcccacdddcaaddadabcaadbdaadddbdcbccdadcdadadbbabdcbdaacbccbdacadddddbbaccaccaacbadbacbdaaaadbcabcaddabcbacabcbdbddcbabbcdabbbddbdbccaabbcdadcdcbabbbcdaabcbcbacbbcdcacbacbcacbcddaccdabddccdbcdddbcdabdacdcaaaabcbddbbcacccbcbbcdadbacaadbacacbbcccdbddccabbdcdababbbcadccdadbbabbbdaabdddcacdbddccdbaacadbdacbbbbdbaaaabdcbbadcdacadbcbbbaddabccaccbabcacccbdabdadcbddcbbbbaacaccaacbacbbcdcccacbcccbbddbdaacabccbdccbacbdaccccdcbdacdcadcaadcdddcaaaccdaadbdccbbdabdbbbadbcdbdacbbbbcdcbccaaabcbccaaabddccddadbbaacddabaccdcbcbddbbadaccddbbdbabdacddacadacaaaabbbcddabdaabacbdbdddcccadcaaddbddcbcbcbbababbcdbbbbcdddddccdcbcadadccccbccdcdbdcaacbdabbdccabbaadadaacbabbdbcbaabcdaccbccbbbabcaaccbccbdbbcadadaacdccbcaadccccdacadacacdabaabdadabdddddcbacccbbbbcbbccaabbddcadcaacddacacadabbcadacdbccbcdaadabacadcacddcdbbbccabbdacabbdbbaabaaddddcddcdbccaccdaaadbcacdbbdbbdcdbbbdddbcbadcabcacabadacdccdbdadccacabcbbdcacccdcbdbbccbacabacbabccdcacdbbccaacabbcbcbdaddaaaccabacdadabdabbddacabcddacabcdccdaaccaabaddbaabdcabbdcdaddcddbcbabbdbdaabdbaadaabaabbcabdbaccdccbaacdbddcaacadaaadaabdcbddbcdacdaacdddcbdddaddababcccabddabadcbbcbaddcaaccaabcbbaadadbadcaacbdddadcbddadbcdaddadcdbadcaaccdbcccdaadbdbccbbbbbbabcdaadbcdadcdaddddabacabddcabccdccccdcbdcddacdcaaacbaacddcabcabcbbadbdabdcdcddbbcadaabcbbcbdddaadccdbbcdcbaccccddaccbddadbcdddaddabaabcccadbdbdcbbddbacaacaabcbddaadddacdcadddadccdbbcccbadbbabacddbcdbdcdadbabacbbcbdabadbbaaccadcddadbdbdaddbdbdbcddcabcaabcabdbbdacaddacbdbaddbdddbdcdbcdbcbddabacdadccaabbbadacbacbabbddbccaadcdcaaacadadddbabbccdaabacdbbdabdaddcbbcbcddacbdbcadcabbbdddcadbdcdcabbbabbdddbdcbadbccdbcaadcbaabadcaacdcaadadacdbbdccbcbbcdbddccadcaccaabbcdddbcdbaadabbddddbabbcddcadccddcddacddabacaabdcddcbcbbbcacbcacdccddbbbbaaccabcaacbaccbddbabccbbabacddaadadaccbbacabdddcddaabbdcadaadaaacaaadcabccadbcabdccdcbdcbccbccbdacdbdcabaccaaddcdcadcdabdcaaabbaaacddadbccbabaccbaabcdcdadaacbadccbcdabbbccccbdbacaaacbbdcadabcadbbbabadcadadaacbabccdbbbddaaaacbaccbccbaadadbdbdcdbaaaaacdbaddcabdabbddadcdcbddacaabcccaadbabadabbacabbdbabddbbdcbaccbbbcbabdacbcbcbddcdbccadcccbabacacaaddabbdaabaaacdaadacacaadbdacacccdbdbadadacbaacdbdaacddabdccabbaaaadadccbabaddbbccddcaadbbbbaadacbccbcbdbbdcbacccbcccddaaccdcddcdbadbccbbaaaabdcaacadbdaccacdbcdcdbcdacbcdcbddcacccacbcbbdccdcadabadbaacaacacabbcacaaaadbbdadbcbdcbdacababbdabaabcabaabbdcddcadcbdcdabddbaccaaabcbaddbcdbacaabccddcccccacacadcabdcaaddaadacbacacdacabbbccdabdcdccbacbbbdaaccbbddccdddacbccacddabaabccdccacacbabbbcadbaadadddadcaabaaacbcabaaaaddbbcacbabbcaddcbccbbaadadabacdbcbddcdccaadaaacabaacddadbbdaaaddaaddcbacbbacaccbcbcbcacbdadaaaacabdbdcdabadbdccdccabdbcdbbddabddcdcccdddabddbbbcbcdaacacbcdabcbddbcbaddabcccacdcbaddcccbdcdcbbcbbabdbcbdbbadcbddddaddcbacbabbdbcadacbabcdccaabbdddbadbbbcacbcbcdcbaacddddcacbdaacaacacbbddabccdabbaccabcacacdcbcabcddccadadcbcbdbcabcbcdbdbaaccaacbdbbacbbbbdcbdcaacbcdcdbcdbdbccadbcbabacbbddcabaddbcbdadabadabadbccbcbcaddacbbaabbbaadcadbcdcacacdbdaaccaccddbbdddacabbdbacddabbcadcaaabcaddadbcccaabacdaddbbddcccabacbbddcbdabbcdcdbbbdcdabacdbbdbbbccdacdaaacbddacaaacbdbbbdcabbddcaaabccbadadabccbdcdcbcbccaccccbbbbddbcadcbbcccadbcbcdaccddacadbbcbcacbdbdbcdddabcaccddadbcdbdbcccccaaacbbabbcdcdaacddbaccdbdddcbbdccacadbbdcddddaddccdcbdccbbbaddddbddbbabbbcbcabbbdcdbcadadbaaadcdbccccdbbcbdbbbbdbabaacdcabccaaacdcaadbdcbbcdbccbbbacdbddbcbdcddaccbdcdadbacdbcbbbdaaabcccdbbdabddaddacaabbbbaddacadaaadabdbdaadcbdcccdddbdbacbbdbbcdcbdbaaaaadabbbcbcaddacbdbbacddcacdabaaabbabdadbaadcabdaacacdbabbaccccadaadadcdccbbcbaabddacdbdcccdbbadddcbaacbcaadcabbddbadacbabdaabcdbbacdadacddddabbcdabdbbcaabccdccbddaacbcbdbccddbcbcabdbaabbadabccbaaabbcdcbadbdbdbbcabacaadcccadaccdbdcbbdcadabdbabccacabdabcbdabcdccdacbbcddcdbacdbdcbbddacdbddabcbddcddcaabbaddbbdccbccbbdbaabdbbacabdabddadbbaadbdcabaadabcbdcadcaadaadbacdbaadbdccbabcabbcdbabaabdcdbddbbccddaadcacbdddcdccdabcccdddcdbdcabcbbcdabccbbdccddccddaddcaddcbaccdabdbbabcdabadaddbbccdabbbbcdabdccdddbaaabbbbabcccaacbbcbabbabacaadbdcdbcacacaccdaddababdcdacacdbccdaddcaccbdbbcacaaaadabdbdcbbcdbacdddbdacccbcdaabcacdbddbcaaccbbabadacabbadcdcdcaaadacacadcdbbcbadcadcabddbbbdcaabbbadabbdadcacccacdaabbcbdabccbccbbbdadadbbcdbdcabaaccbadaabccbccdabdcbdaddbdddbcdddaccbabcccbcbdbdbaacdacbdcabbcbdaabbcbcadcccdaabdacaacddcbdcdcdccdaaacdcbdcabbadddacdabbbdaaabacbddacabcdbdabcdacdacdaabbddcabcbbdcabccdbaccdbabddcdbdccccbbcdccbbadadcdbcdadcbdbdbccbbbbabbdaadbcbbcdcddcdbdcbdbdacdcabdaaddcbdbabdddbacbbbbabcbcdcbbdabcdcbcbbabbddbcddaccaadaacbdbcadcbaaacbcbdaabcdbcbbbabdcdcdadadaddcbdccdbaddcacdbccdacacaacbdbbcdcabaddcccddbadaaddccdadbacaaadacbadbdcaadbcadddaddbbcddbdaacddbaacdddcabcabbdacaccbccbcaabbacacaaaaacdacdacdccbbdbaaadaadddabdababdaccccabcaddadbcdcdaacdadccbbbdbbbbddccbcacadaccbacacadcbacddcabaddcadabbaccababcbcbdcabbcadbcddaabbcdadddbdbcbdaaddaccbcbacadadbacdcdbabbcbdccddadbcbacbaabccbbdcdabddcbadbaccdbadbbaddccaccddcdddadadaaccccdcadbddbbbbcabbdaacabbccbdcdcdacabbaccccaccdabaaadccbaaaaabcbcdaacbbdaacbadcbbccddcabdccbabcbadcdcaacbcabadcbbdccbddddbdcdccdabcacbacabacbdbddbbcbadbccddbaccbbccdbdbbabbbddccccbbbbacbddbbdbbbbadadacacdaaddadaaddcbcddcdaddadaccadacacdcdacdcbcbbdbbdcbbbaddadbadabacacdccbdaccbbdbbbddcbadbbcbbccadcacadaaddabaabcbccbdcaadadbdcbcaadbdbdcbcdbdccbabddbbdcadcddcabbadacdbbababcdcddbaabddaaacbaccacccabdabccbbdbdbdaaccdcbbcbaadccddddbdabcadddcdcadabdabaacadacdaabccbccdddacdaacdbbcbaaaaabdccbabddcdbdbbadbbdcbcbcadcdaacaddbaaddaaababcdddddbddaccbcdbbdcbddcddcbadacbddddbadbdccddbddbccdacaadacdddbcdabddbcbbadabacdcddacbbcdccbbdbcddaaccacdddbcdcabdcccaccaabbcdcdaddcbbccaacdbccdcdbcacdcadcabaaccdbbcaaaabbaddbbacabadddccbdbdcaddcadcbdcdbdbccbababddcbadbaddaaaabaddbddacaccbcbdaddbbbdcabcdaadbbddacbbcaddbccbbccdadbcdcddabbcbdcaadddccaccbdcddbdaaadcddabadbbacbbbbacaaaabddcdbabcdbccbcaaddbddcaaadadbacabdbbcaacddbadbadadbcacacdabccacbbccddcaadbadcbddaacdbdcccadcabdcdbaadaabbadcdabbbaddacbccadbdbaabbdaaacbaaccdadbaaccdcdddbddacdaaacdcdaacdcadddbaaacacbbbbddbacbbacdaaaddddbdbacdcbcbadcdabccbbacacaaadcdddacdaabbdcbdbccabcdbabdddabdccbdbdbaadadbdaaacaaaabdcbaabbabdccdacdaabbcbaadbbcdbacadcaddddaaabacbcbbcaabbaccccddabacacdcacacdabcdbdcbcdbcdbacdcadcabbdaaacaddacccbbddabdacabcdabbdbaddcdcdcabdacdbadccdbdcdcdccbbcabcdbdbaddbabbccbabcbbbcbabbddcbdaaddbadcacbdcadcbddabbdbabaccdcbcbcaccdbdbdcdbdacbdbacabddcddddacaaacdccacdcabccbdccdaacccaadabddababcaadacbcbdcbdddbcaddcccbaadcaccacdbaddddbbbbadadaababcaabdbcdcbbbcabbabccddadbaabcccdacbddaccaccaccdbaaaddaddadcddbaccbbaadccabbcdadbbdcddcbcacadadbbacbdbbbadddcdbdbbadbcabbdcbbdaacdcaacaabbdadbcccccdcbcdaddcbdacbbbcdddccaddbdccbbdbddbbcdbacbabdcdcdcadabcbacddaaabbdabcadccbcdabbacbbbcacbcacdaaabaaadaadaacdbccacbdccbaacdcdbabababcaddbaacbcdadcdbbdcdcbbbccbacccabacbbccbbdcdaaacccabcdabbcdccbbcbcbdcddbbacbbbbbacadcaabadcbcacacadbbddbbdddcdcaddabacbabaabababccaaacbcbabbcacdcdccddaaacbddbcdbdcccccdbcaadbaababadaabcdaacdbdbabcbbbcaabbbdccbaccbbbbdababdddbddbaaaacdcccdbcabdabcaabaaaadbccaddbacdddccadcbcdccabcddbacbccaaddaddcacbacadcbcdbdcabbabdcdabdaabbababcccacabadcabddababddadcaabbbdcdbbcbbbdaaacabcabaaabcbbdadbcaacadabcbbaadabaabaabcbcbdbbaddabbddbccdbbdaaabaaccbbaacbdbbcbdaadadabdacbaadcddbdcbdcdbbdbbacbbdddadabdabcccaaabaacabbccdaacdabaabacaadddddaacdadadcadadcbbaabaacbbddbbbadaadbccdbdbabdbbcabbdadddaabacaccbccdcdbacbcbcadcdbcadcbaccabbbdcbbccdacdbcccbdbcbadacbdadcaabcaccbdabbabbbdcbcbbacddadbabbadcbdbddcbdaacbadddaacbdaabbabaccabadcadcdbcadadbdbbcbbbaacddcdcbbabbcacdccaabcdbcdbbcbdccbabccbbcabbbaccdddbbbdbdcdabdcbbddcddabdabbdaabcacdcacdaaadcccaacccbbdbbdcbadbcbccdcadbabaacbdadbccabbcdaabdcbbcaaadddcbdadadbbadbcdcbbbbcbbcbbdabdbaaccdabaadabbbdbddcdbdbdacccabacdbabccccdadcbdcbcbdbbbddccbbabbdabdcbdacaacaabcbdacacbcadbdcdccadbdcdabdccdcaaadaabbcbbdcccbaabaaaababdbddddcdbbcacbaadacaacbadcddcbaaacbabdcdccbdcadcccbaccccdbbcdddbaacbcadcbbabaccaccdbaaacbdbabbddbbacccbbaacdaccdaaccabbbcadbacaadbdbcbadccbdbcaddadbacdcabdbcbcabcabbbaccdbabbdadacdacdddccbcdadbcdccdadbdccaccdcbaccbddccddcccabdbaaccbadcccdbcaabcaaacaadbaadbdbcdcbaddabdbaaababbdbdbabccbccabccddbdddcddddbdabcbdadbcbabbdbcccbdcccabaccaacbbcacbcccdcbdcccbdacabddbabdcbacbbadbcadcbddaabbadcbdccabdcbcaadbbdcdbababaabaccdbdccabdccdbdabccacbadacdaccbcbcddbaccbbacadbcdccbcdbaaccabaacbbaddbccbbacccaaacdabbadadbdabdbdbbabcabcabcddcadadadacdddcdadbccdcccdabcdcaaacdcbbcdcabcdaaadbdaddcdbcacbbcdabacdbdbbabdcbdadcabcdbadcbdacbbcddcadaacdccddbdacbaadaacccadbabaacdaccaaaddcdcdccabcabdaaacdcabddaccccbaabcacaacddaabaddabdbcacbdccdccdbccdcbdcbdcdaacbbbdadabaadbbccdadcabaabcabccddbbdabccadadcababbdddbddcddcbcaddcdbcaccbbabbacbdddbacdaabacbdbcbbbbdadcbbbadcbcbddaddaadcbbadbabbdcdadaadbadabcacbcdcdbbabddadcdccddddccbdbbcdbbdcababacbcbaddaccabddcbabccaddbcbaddbabbaacbcabdbaacacddcbabaccbbbcacdadbaabdbccdcdcdaddabbdaadcdcdaaababdabbbcbaacbbdccbbcaddcabcaccaddcddccacadccaacacbbdaaccbaacccdbddbbdbbabaaaabdbcdbcadbdbdbbcbcccdabbbdcaddcdcdadbbbccaabdcdbbccadcccdbcbbddbaaaaabbbcbbdababcbaaaacaaabdccbbaabaadbcbdddbcdddccabdcbcdbaccbadbccdbbabbbcccacddcbbadacacabcbccaccbadcabaadcbbcddbbbdcccaadbdcadbbabcbcdacbdccbdbdbbbbbabbbdddbcdcabbdccbccadadccdcacbbdadaabbcadabaaaacddcbbcddabbabddbaaaaccdbbbcbbbdaadcbabbdbaacbdaadccaccbddccbbaabbcdcdddbcaacabbdbcdcacbdbacdacadadbdccaddaccbbaaddbaabccabcbaaadbddddbaaadcdbadbdcbccdaadaccacadabcdbbcabbcdcabdbbcdacdbdbacbcdbddcdbaabcdadbbcdbbbaddabddcaaddbbddbababcddbadabbcbbcdbbcadacadcdccaadbaabcbdcacabccbcccbdbbccdcbcddbcbcbbbbacaabcdddbabbdaaccdacbbbaaadbdbcdddacaadacdaaacbadacaacbbdcdaccdbcbbaadbbadbacabadbbadbbaacaabdaccdbacbdcdcdbbbcccdbdcaadbcdacccadadcdbaaadcacaccdbddcdaadacacabacccdddbcddacbabddbdbcddaddbdcbbcbadddaaacbbbababacbabbcbdadaaacaabcbadbdbbaacccddabdbcbbcbcacbbbcdbccdabaaddcbcbbcdcbcaccacbbdbdcdcaddddaaddaadddbdbcdcacbaddaaaddcdbcbdaacddcdccadbcdbabcaabdacacabaddadacbacdadcdddddbdabaabcbacdcbcdbbabdbcdabadbdbccdbaccabadcbbcaabddccdcabbbdbacadaddbaaaacadcadcdbddbbddbdbcccbdadaccccccdbaaddbdacdcddcdcaacaccdaddcaadcbcccccadaacaabdbabadbbacbdabadbdbaadbbdccaabddddadadaddcdadaaadbaccadaaabcbcbddbbaccdccdcdadbccabddacbbbddaccacddddbaabddabcdbabbcbddddcbbbbbccbacbbcbadbbbdcbbcadccccacdcddccbbbdcacdbdcdbaddbdabbbdbbdcdabcdbadbabdbaddbbcdadbcbbcbababcbccadbdbbcdbdadaabbadbbcabcbbbdcdaadccbbcabaacaaaaaadbcdabbcbbaaddadbbdbbacbabcbcadabbcbddcabdbaaccadbacbdbdcaddbaadbbbbcbcaabbddcbbbbcbbdddcacbbccaabacdddbcababcbbaaabbddcdacccbdcbccbcbaddbaacbabaabdcbbccaaacbcdcdccbaadbbbadbaddbdbdcacdbcabbdacadaabbbbcbbccdabdbbcabdadcccddddadccabdcbbacddabcacbdaadcaabaccdccdabbdddcabdcaddcabdabacaaccbcbaaaddcadbadaacdccbcbaddcaaacaabbcadaccccbcacdabacdabcdbabdcadbdcabcdbadbcbdacdbaddaccadadbdacacccacacdcdbcbaabdadbbacadcbadcbccbbdbcabdcaacdcccbbbbcacbddcdaddacabdcbadacbacdcbcbbdcdbacdcbcbaccdbadbbbaadaabdcdadaddccbdbbdddaabbbbccacccabacdcbbaacadcdcbadaccacccbaacadcaddbdadbaccaaccbdabccadcdbbcacaadccdacbcbbccbbbcadaabccacadcabbbaabbcacbcaaccaadbbbabdadccbbdcddadbcdcdadbbaacaacdbabdbacaabacdcababbddddbabbaabccddadbadcaddddddacbacdcdaddabababcaabbacbabccdbbaacabdaabdaabbbcabddddaddddbdcddbcadcaacbadbadadccdbbbabdbbbddabcaacdacdaacdbaadcbdcbcdacbadbbcacddaccadacbbbbbcaccbaccadaadcdbdbdddaccaaccccbdadaddbaaccabbdbdbbdaaaaaaaabdacbcbbcdccdadadcbadaddaadbbabcacbbccbbdccacacbbbdacbbabdcddbbbccccddddbdbdbcccaacaadabbdbdbbbadbcaddcbadbabcccdcbbadbadacbadcaadbddadacaabbaddcdcdadaddbdcbadcbdadbadbcbababcdccdaaddaaaaddabdaaccaccbaaaaddaccddbbddbcbbddbcdcadbbbadbbccbcdaaacdddbaccdbbdccbcbcbbcdbdcacbccdcabdccdbdddcdaccaacadcbacbacaaccadbdaddaddbbccdcbdbcaccbdbcbbcdbaacbadcbdbdccbdbdcdbddbcbbdbccdcaabcbbccacacadbaddddddcbbbdcdaaddbdbcdadcbbadcbcbddcacdbdbbadbbddbcddadbcccddaccaacbdbaddcbcabaddddabdcdabadacdcbbdcbadbacddacdbdddcbbccbbcadcddddbdcdddbbcbabcbcadabbadcdbbababadacacdadadbcbbddbbcbbdddbabbababcbcbcaabbdbddbbbaccdcabababddabdacddaabdacdddabdbcaccadbccccdcabcaaccbdabbacbaadbadcaaabdddbcccddbcbaadcbcdabcdbadbdbddadbabddbddcbcbbdddbcaccdbdbdcadcacaddbcbbdcddabbcdbbdbbbabddbacdcaaacabddaadbbabbacbbaddbaadcaccbadbcdcbabadcccbbcdbcdbbaacdbcdbcdccdddbdbbbabbccbbacaadcbcacacddbaccdcdacbadbabbccdadabdcbcdadbddcbbccbabaccddaaadacabccdbbcbbbcadaabdbcbcacdbcabdabcacdcdccaddbbcabbbbdcdabdadadbcdcbdacdcaaadcbcaccaadbaddaddbcdbbdcdbddadbdbbaccdbdabcdbaddbbbddadbddbbdadaddbaaccacbccbcbcacbcdacdacadbdcdacbddbbbcbcbcaaabdbdacdadcccdbaadbdbdbbccbdcbbacdacbddbcbdacbbaaacadbacabbbcbbbcbcbcbcacdddddadaacbbccabbdccddcbacbaadbcbbdadaadcabdbabdaadcddcadcdbacbbbbbabcbdcdbacbbddcdccccdaaababacddbdddbdbddbcadbacdbbadbababddabdbabbaccbddbcaadaddbdcdaacdcbbcdcbddbcbcaaccccccdabddadadabbdadddcdccbbcadbdcdadbadbbbcdcccbddddcacdaababbcdadbdddcdcbccbabccbbddcdcacbcaddaadabbdadadddcdbdcbadcaaaaadcddbbacdbaadaacdbdbccaccacacbcbcbbdcbcdbbdaddcbccbbbbbabddbccccabddbddbccbaddcdbdaddbdabacabdcbbbadbadcdbbcbaacddcbbdabcaabdbbdabddcbbadcdbabddddacbcddbadacbdacddabddabccabcbbcabdbadccddabcbcbbdacbcbbcbadadbbadbaacddcdabbdcbdaadbcbacbacdbcccdccbcdbbaacadbaddbdccaaaadddbcabcdbcbcbdacbabacbcbddbdcdcdaccaacbbdcbdaddcdbdadcaacbbdabcccaadaccaabccaaccdbcbaddcabbccdddbbaadbbdbcddddddbcaadbcccdcbadbadacaccaaccdadbbddbadbcdacaaabbdadadcbbadcdbcadaaacccdadadddbaaddbccaabaaabcbabcbdbcdabadbbcbcbaadcbbcbccbddbbabbbdcaaacaacdadacddbcbcbcdcbabcbabcdbddcacddbcccbcacadbaaddaabdbdcdbadbacadabcabcbdbddbbdacadadccccbcadadbcbadbccadabdbbaabccdcddcaaacbbdbcdbbbdadcbccdccccbacadcccbccbddadcbbabaacbdcdcbdddabbdbdaccdadaaacaacbabdbbddcbdbdabbdadbbadcbdcdbcbbccdbacdbccdcdcdabadbaadacbdbaababddbdbdabcccdddaadccbbcccacddbaadddadabdccbcdccacddccbaaaccbbbabdcdcdaaaccdbbaddacabaaccdcdcbbdabaababacadbcbccaaaddbbdaacaccabadccabdcbcdcdbaccacaacaadbddbbbdcadadcacaaacabdbbcbbabaabbcaadcaacadbdccdaadddbbccbaaadabbaacbcdcaaccddccbcacdcdcbaccbadbdcadbbadcaacbbabbabacadabddcaddadabcdccbddcdccdcadbdcbdbbadabddbdabbcdcdddbddcaaadbccacbadddcdbadbdaccbabbbbdbcbddaabbbadbcbadaadbbcdbdcccdadabadaddccbbdaddbaaddabcacdbddaccdbcddabdaddbdcabbbdbcabccadcccddbbacdcadddaacdcdaaabaacdcbbabdcaccbddcabbcaabbdbdadccdcbddcaddbbbbabdcddabccabcacbbabaaacbcddcddbccaaacbbaaaaddaabbdcddbdcdcadaadbbdbcbbcddbdcbabbcadbbdddbdbaddbacacacaaddcccacdacacaadaacaaacddccbbbbaacaddbdddacdbaacbccddcabadcdbaadacacabcddccbadbddddbbabacaccabadadddbbdbdadbbacdbbbdccdbbcabccbabcdcdddcbcddbabdbadcbadadccdccadadddbbcacadacaddbdababacdbcddccbddbcacaaaabaddbbaabcdcddcdcbddbbcacaaadcadcabdcabaabacabcdaabbdcccadbcbdddadccabaabccdbaaddbbcbabbbaaabdaaadddcbabdbbcbcabcbdbcaaaddbbdadcddbccdcacddcccaadbbbdcabadbdcbccacbbdbddadabacdccbadbccabccacbacadddcbaddbabcbdbabbbdadbdcbccdabdbbdbabbcccbddbabcdacadacdcadbbddcaaabdcaaadbbdbddcbadaacaabdccbcdcbbacbcbccdcbaabccadbdcabcaadcbcdbccbcdadabdddaaadbcaadbbabbdbbaddaacdbdddaabdadbcaadaccdcdacbaabddccadbccbddaccbbadabadbccdccaddbbddadaccbdcdacdcbccabaccadcbbcabbdccbdbacbbdcdacbadddbadaccdbdacbbaabacbdbbdbcdcaccdaaddbdcacaccddddccdbcbabcbdaddacadccbccdddcaddaaabcbcbdddddcdbadabbbcadbaadcaadddcbcdabbcbbbcbabadbdcdaacbdcccbaddacdcacdaaabccbbabadaacadbdcbdaadbdcabbdadcbddbbbddcaddccbdaddbadcabaaadcbbacbbaaacaddbaccdcacccbdcbbcdccdcccddbaaabadbcdddaabbacdddabccabcdacaacddadbadbdabdaccacbbbcadbabbaacddcabbbdabddccbdacadcdbcdababbcccccddddbdbddcbbbcdabadbbdcdbccdbbbcdbddbbbbcccaddadcddadaaaaadabddbaacdbdcaadbcdbbddcaaaabcbacdccbaddcccadcdbcdbddacaccbbbaccaadcddcbbdadcaddaaaaccdabaabdabccdcaaadbcdaacbbdaacaabbbddddddbdbbbdbdbcccacaadadcaaabdaaddaaccbabcacbcbdcabddbdcbdcaaddbaccdcadcbbddcbaccbcbcdbccababaaaddbaacbbbcdabbabaacabdbcccdbbaabbabadccccdccbbdbcccdcdabaabbccdbacdcbcbbcccdbbdddaddbacccabbdddbdcabddbbadbacaacbccdcbdaaacbbaaabdbcdaccbcdcbcdcdbcdbacaaabbcaaadbbbbdabdabdaaacbdbabcababadbcddbdbaaabdcaccbbcbaddddbabdcbaacacddaacabadbccbbcdaaacdcddbbababdcacbddadabbbadbdcdabdaaaacbddaabdbabdcdbacbccacbccaacbbacabaaaccdadbcbbdbdbcaddadcbaadcbbdddccbcdcacdddbadcccadccbabdbaaabddbabdbddbddacbacabddbdcbccabbbbaddaddbadcadccbbbcacacbdcbcdacaadbdbcbbadbbdcbccdbbccacbabbdbadcabcbddcacccbddcaabbabddddddabaddaddacbbcbdddbdbbbccdcacbdaddbbaaaabaaaadbaacbdccdaaaabcbadcbcacacdcbaccbcbaabadbaddababadcbbddccacacdacddcbcbddbaccddacddacddcddbcdddcdcaacadaccccadaccbbbdcabbcdddacbdaabccbcbacdcdcaadbddbccbbddbddaabcdacbcaadcadbaacbcdddabdaadccdbddacaaccdbaccadccabadbacacabdccbacdcbdcbcabddadbbcadbadabacdaccbdbccbdcddccabbdcaddcaaacbcacaabdbdabacdccbccdacabcaddddcbdcbadacbcbdabcabdabcdbdbadbdcdbabdbaacbbdaabdbdabaaddccacdbabcdabddcddbbcccdcaacacdcdabcaadcabadadabdcaabcbcbbdcdcdbcbdcbcbacbcbbcdcaabaabacacbbdbabdbdcdbaaaaadbbaacabacbddabddcbcaaccddbdbbdbabbcbddcbadcdbcdacbdadcdacadcbdddcdabaaadcdaadbdacadabdabdadbcccabaaaddababccddcdbcddcbacbadbdbbbbabbcacacbcdcbbadcddbcbbaaddbabdddccdbcdbbddcbaaadccdbadadacacaaabcdcabacdacbdacdcbcdddccabaadcaccacddabccdbbdadaddcdcbddcababcddbabaabdabbbaaabaddabddbdaacdcdbcadabdabbacdcacbacbbaddbbbbddcaabbbcacabcaabbbbbbaabaaadccdccadaabddcbccbbcbcbcbaccabccccdcbdcbaacdcbcabdbcddbdbddcaacbdbdbdbbaadcabaddadaaddbddacadaabdbacbddbabaccbabbacdcdabacddbcdbdbdbbcdbabcaddcbacdaabccbbadcccbacaadcacdaddcddcddcdcaaabbdbdbabadabdddadacdddbbbcbccadaaabbcaddbbaddabcacbaadccaaddbcabacccacdacdbcbadddacdccdbdcdccabddbcabbbcaccddcdcdadabbabcbbaacbbdddadbbbdbbdaababaccdbaadabcbaccaaacdbcdbbbccbdcdbbbdbccaabccdaabbbcdcacbcdcccabbcdadbadbdbdcbabbabdcdbaabbcadcdaacdccaabbcadddcbddddabcdaccaababacadbccbaaccdbadbccbcaccadcdabbcbcaccabddcbccaaaccdcbcccabcbbacdaadabccdabccdaaccadbacadcccccabcacababbcdadbccbadbcabbddbdddcdadcdbbddacbdacabcbbdabbbbaadaacbddccccbdbdddbabccddddacbcaaadbcbbacabbbcddbbbcaddbdcbacccdcabcbcdcbdadddccccbdbcbdcccadcbbcdbacbbbddbacbbcddbbaadcbbbcdccacaadcdacbaabdccdcbbbdadbbbdaddaaacaabacadccaddcabbcacadcbcbadddaaaacbbaabcdddcddaadbaacaabcbcccbacbbcadbaccbaacddddaacbcbdbdcbbdccccbddcabcdacbdbddbbbcdbdddddbbcbbabbdccdccabdcabbadcbbbacaadcadaaaadcadcabccbcbdbaddcabcdcbcdaaadabddcadcabcddcabdbcdabcbacdaacdcaaacaacacaddabddcaabadadcbadccbdabbcaddbdadcadccdaaabaabbdcaadbacbcadccbddccbbdbddccbdbbddbcbcddcddaababccdddcdcacacdbcdaddbbccdbcdaaccdcadaaccddddbcbaccabaccdaadbadbdbbabbadaaadadbbadcbdddbdbaabbdddabbbdcabbbabcdbbdaacaddabdcbcacaccccccadbbadaccdcadabdcbcdbcbbadbcbaddddbcabcaddadbbaccdbadcdbdbddddcbdbbbcabccadaacdcbcdbddbabbcacdbacbcbdadbcababdcaddcdacacacbacccdadbaccddbbddadbbbcdbbdbcaadbbdabcbabccdacdcabadadaabbbabdcbbdbdacbddadbcacdddaacddadbdacacabdbdbcaddbcacbacdbaadbdcddacaddbcdcaaabbabddbcabbbabcbdbdbdbdaccadbbdbcdcacaacdcdaaaadcdbaccacccbdbccaadbaccdbcdaadbdacdbaabacbcdadbadbccbbbbacababcaadccddbdaddaaacbabccaadbdddbcadbcbdbbbbbcddadbaaaaaacdaccacdbbbcdbbbbababadbcacdbddccddcdcccccacbdbdbcbbcbcddbbbbbabcdbbdcaadaccdddbcbadbcccbcccbccbaaaccbdbbaaaaccddbddbcdbdcbcdadbabdacbbddbdbabcabadcdadbabbbabccdcccdbbdddabdcddbdcabdadadbababdddabcccbcbcaaacdbcadbccbdbbadcbbdcdcdaaabacbcbbcadacbacbddbcccdbbcadbacabccdcbacacbbaacdaaadbccaadacbcaabaaabccdcbadcadcacdcacabaddcddabdaadbadbddabaacaadaccdbdacbaaacbdbabdaaddccbadbdbaadcdddacabbbdbadabcbadbcacddadcadabacaaddaabbdcddbddccaaacbbbdbbadadcddbbbdabbdbcdbdadddccddbabcabbaccaacdcacdcbdbcbbdaddcdcccdcadbdabaccabbaabacbadbbddcdbbcaccbbdbabcddccddbcbadbcbdbadcccaccbbaddbcddaccddacadbdcdccccdabadcabaaabaacccadbbabdbaabbaddcbbbccbdbabcdcadaabacaccccddcacbcacadadacdadcdaabbbacdbbbabcddcbcdccaaaabacbcdccbccbcbcdaadddbdddadabdccdabbabcadaddbcbdababadddddbbbbcaaaaaabccabcadcddaaaccaccbdcccbdadcccccbcabbabaccddacccddccdabaabcbcaabdbacdddacacbcabdabcacbabadaddbadaabccdbbddcbdcaddbddcccdabadaadbdacadcacacaaabaccdacccdadacdadccdcaccbadcbadcdbcdcbdbcdacccadabbabcaaabdbbbacabaaaacbaaaabaaaddcbdccdabdcdbcaccccacdbdcdcabaccadadaadcdaddcdbbcccbdcbacbbadddbaacdccacadcbaaacaabcdbdcddddaaddbbbdcddddbaaabacddaadddcdbdbdbbcbadbcddbcaadbdabcaacdabdbddadadcdbdadadacdcddadcacdcbadbababdbbadbcaddcbabbbabcadbcdaadbabbacbdbaccabadddbadbcdbadcbdadcbcaababcccaaaddabdddbacccaadccccadcaccddcabcabdccadacacdaaccbdcbdaabddadbcdddaddcdbbdcdbacaddcdaaccbbbbbcdcabacdbaccaaaaacaadaadbaabcccaccbdabbdaadccbbbcacccbdbcbbddcdbcdacdcadccdacaacbbcdbbdcddacabbbbabaabbaaabdddbacadcccbbdbbccdbcbbbaaabbcccbbadcacdbdbccdbadbdadaadcbcdaabaaacacddbdccccddabcdadacdcaccaddadacaacbcdaaabcbcababccacdacadcbdadbabcdcbcbabaabccddbbadaddabdabaacadcbbbbdcdaabbabcaccacabdddcdbacdacddbdbadbcacbcaccaadbabbadaaaddaabcdabbccabbacbdcdacdccccdbccabbbcacbadccbadddbbbaadbdccbabbbbddaabbbadbcbabcbadbacbbadadbdaccbabcabbaccddddacdbcbbcacaabdbbbbdcddbdbdcccacbbdcadcdcdcbdbccaccbaabdabdcdaabdabcbcbcddacacbbcdabbcabcdbdccaacacadbaccccabacdbaaadacccccccddadbabdbbcabbcaaaacdabbaabcbddbdaaaadbccdaaddabbcbdacaabdabbbddbbabccacccbdaacddcbcbdbcacabdbbdddcdabdbcbabdaabbddaaccacdaaaaddacbcadbccdabdbadddcbbdbbababaccaacbdbdcdcbadbabddccadbbbcaaabacdacbccadabcddbdcbdbdbcccddaaadabaaccccbcdadcaddbbbaaacdbdbadbdadacbddbdddcbaabaaacacadbcbaacdabbcabbcaabbcbadbcaaaaaacddbbaddabcabbddcccdbddddcacbabddccccbacdddabbabbcbacdbddbacbdddadcbdbaacacaacdacaabaadcaababbcbdbdbdabbabbcdcccbbbbabcadbaccbbdbdcbddcaacccccbbaabaabbadadcacbdaaacbdaaabdccdadccdbaddbcccbdcabcaabbccccccaccbbbbcadbdcdacdbaccacddaadcdadcaacdacabcadbcdbbdcdcbdaadbdadbcdadbacbbcbacddbabadbcdbbddddaccdccbbdcddbaabdbadaabbabbabcddabadbdccccaaaccccbcddbacabdbccabadacdbbbdccbbcdccccbcddcaabdbaddcacbcadbcabdbadbbdbaabbdcddbdcccbacdcabdcbbabdacdadaadadbbabaabcdbdbddcaabcbabcccbdaaaacabcacbcaabdabacbddbdcccccbbdaadcddbdbcdadabbbccdbbbbbcdddbcabdabadccbddacdaccadddabcaacbcbbddabccbdcdaabdbbdbcccbdbdcdacbcbdacdadcacdccccacbbccdabcbcdcdcbababaaccadcabcababcbacbbbacdccdccccbabacaaddddcdcbcbcbadbcdadadaabacbdaddcbccddcdcbbdcdbabdaadbddadabadbaacbbadbdabcddcaccdbcbbacbcbabdabdbbadcbccbbbdcbbcdbdcdcabcdacaaddcdcbddbdbdccaacbbddaabcdacddcbdbadbddbaccbdabddbbadcacddbaddcdbcbacbddccdcdbbabcaabbdcacdbbabadabddbabbbbabbbdccdadbcbcababdadbbacdbbdddbabcaaddaddadbabbccddbdbbadbbdccbdccbdcabddddccccdaaacadaccbdcbcacbdbababaaadcadadbcddcbddbddadabdddadaaddabcdcdcbadcdadbbacbddcacadaccdcdbbabdcdbaaadddacaacddbcccddadccacacdcbcbbbdcacbabbadbccaaacacdcaabadcdacddabdbbddccddacdddaabccbabcbcbddcddcbabacdcbaaccbbcdacdaaccbcdbcaaccdbcdcddadbdcbbddaccbdadacbdccccdbdccdcbccbcbadbbabddbabbcbcaaabdadcaddddcdcabbdbcbbddcbdbbaacdcacdadccadbabacdbcadaddcdcbbbcacaabacacdbbdbdcbaabdccadbaaadacdbbbccdadaabcdcbaacdacbcccbcdaaacdabbcaccdaadabdbbbcdcbccccbdbddaabaddacccdbbabcdabdbdbbcbbcababbdbabddcbdccdcabddadbbbcdcbacbaddbcadbcbbadbdbcbadaddbddacdacacdbcddcbaadbaaabbdccabbbbddacabccacbcbcdcbbbddcdddadbbcadddabbdaaacdacbbccbddabbcdbbbcbbdcabbababcdbcdccbaddbcbabacaaabacddcddbbdacdbdabaddbadbdddcbbcbddbcbdbbacbdaccdddabbbbdbbdcdaabbaadaddcdbcdcbcacbcccabbdaddccbdbbacaabbcbcbdabaccdbbccbabbdbdabadcbdaddcbbbadbbccdbaabdaaddbccabbbdbcbbacccbaccbbacbbaddccbdcccbdacddcbcabdcbaacbdaacdabbbbbbaacbcdbaadaccabbaccbbccddaacccbdcacabaccdcaacdcbadabacbdcbacddbbcccbacddbdcadcccaaadabdbaaaabbbcdbadcbdacbcadcddcbbaccbaddbcdbaabcadcbdbaaddcabbacbabdcbcccbbccbadaccdbabbcbaaddbdbacadcaccabbacdcdbbdddbdccbdacbcadcdadbcddbadcacbbcdbcdbdbccadadddddadcbbcbbacdadbdbddacadbbaacdcbcbcaaaabcaddadcbbbdaaddccddbbbddaabcdcacbaadbbbdccbddabbddacaadcbbdabddbadadcdbcabaadadccccadccadaadcbdcadaadabdaccdccabdbbbbabbcbbbddbbbccdcdcdacddabdbabaccbdcbdddcdccccbbcacddbaaabbbbaccdbbbbcddbddaacabcbbaaacbcbaabbaabcbbacaabaabcddbabbabadaccddccbbddcaabddddbbbbaabdbddddbabaccbbbbcacabcaaddacbcdbaccdbdcbccacdbcbbdcdbabddcabdbcacdbabacbadcbcadccdaadbacdccdbcacdbacbadbdcacdbacdddbadbdcbddccddcbdbdddaccbaccbddaacacaccaddabacdabaccdcbccaccadddcdddbbabcaadccbcdcaddbbddadbcbbdbdbbdddccaacdbcbcbcadcccdbbdabdbcaabcdcbdcaabaabdaaabcdcabdcdaaddcbbdabdacbbddcbaddaadcbcabaadadddcbdaacccaaaccabaabbbbdaaabbaadcdccccdcacbcdabaddccbdcbdcbbbccdbdbcacbaddaaabdbdcddabbbddbddbaaabdcbabcdbdcbacdacdcaddbdadcdcccccdbdcabbabadccabdddbdacbcdbcdddbadbbdbabcbabbacdbcbcbbacdbcadccdabdbcacabaddbdcbccaddbccacdcbcbccbaccbcbaadababcdbcdaccccdbacacdbbddacbddabcadabbcabbdcdbabaddabaaaaadbccdccbcbacdcbbbbadbccccdbcbddccdbbbccbcdbbdacbdbbcbacdaadccdbdaaadacddccdbdbbbbcacabddcaccdcbbdccbcdaaccbaaccccbcddcccdbcbaabacdcccbbdbccdddddcbbbdcbcddcadabaadbbddaddcdcdbaacaabbdababdcdbcbbdccadbbccdbbaacbbbcbcaaaacbabcaccabdbbccdbcdbadadbabcddcdcdabcbbcadadcdccdccbcbcbabcadaadcdddbcbadbdbdccabaddddadccaaaabcadabbbdbcbcddcdcdaccdabdddadcadddabaacdbabdbcbaddacabdbdbdbccadaabbabdccbaabbddbcdcdadddddaadabcbddaaabddaaccbdbccddaaaabddbdaddbcbbccbbbdbaaabdababacabbbacbcbcddddbdcdabdacbbdcdbacdcddcbcabbbbacbdccddacbbccdacbbbbadacbdbcacdcdcbdcaaddaaacabcbbadbcadbcccbcabadbadddddddcabdbccdbcbbcdcdcaddadacbdcadbbccccaccbdbccdbaddcbcccabaaaddacdababbcbcbadbdbccabdbadcbbadbadbddcdababcccccbbabbabcbdcacaddbbddbbbbdbcbaddaabbdaadcabcbabdbcdccddabdcccdababbddbbdbbdcdaacbdaacdcaabdaccadababddadabbdaacccbabdcacbbcabcacdcacacabaaabcadcacaccaacdaaabaddcaaadcbbdccaabdcabacbacdbcccdacbbdddccdadabcccdbbabcdbaccbbdababdbaaddcbaacabacdbcdddbddcaacccaabcadaaabbbdcdcdbacababdaabbbbbcbcdacbacabccacdabcbacbbbadbcddbcabdaacdabacbcaaddabdcdbcadccdcdbcbbacbcaccdbcbbacdadbbcabadbabcbccabdbbabacabcdaadbbcbdbadbcabacbacaadadcdbddbbabbcdccdddaaadcadcbdcdbbcbabaabdacabdbdabddacdbaacbcaaaacacbcbdabdbcbadccbaacdbbccbadadadcdbbadaaaccbabcbabcdacbcdbcaaabccadbbbdbcbdadaabcdccddaddabdddddadabaaaaddbbbddadcccbcbabcccbdcbbabbbbcddbbbababddbbadbccdacdbdadcdcaacdadddaadbddcbaddacbcbcddbdcadccdccdcababdccdddbaabcddcdcbcadacadbcbdcdbdcabbbbcadcbddccccbabbddaaddabddddbdabdcdcabadbabaacccbadacbabddcbabcaadbbdacbacbbacbadccabdadccbbdbbcbdbcaacaabbcbdddcdadaadbaddbccdabdbabdabdddaadadacacdbdadbccabbcdabbaadcbdcbbbabddaaddccbdabbacacdbbbbbdccdcbbcddbabcbccdadabdbaacdcdbbabbbadbddabcccabcaaadacdbccbddbaccabdabccddcbbddcbcddbcdadbdcabcbbccbddcccbddadacbccbdabaadccaaccacbaccbabaaacbdbdbbccbbaabaadcbcdcacddaccaccbdccdcbabcaadcbbcdabbdabddddcacccbdbdaacbbacbbbbdddaaccbacadabbbabaddaacadbacddcdbadadadaaacbddcbdcbdbddacadbacdccbcadcaacadbbaccbbacbbbbbcacddaddbdcbaadaaaabbdbcccdaadaaabadcbcbbcaccdcdababaabaaddbdcaabbdbdbcbccbabdbdbbbdadbddabbadbaabdbbdaabdbaaaadccbcbdbbcbdbbadaabbccccbcadcdbccdcbccdcdcbdcabbdacacdabaacababdaadacdacdccdbbcddcbabbacabccabacaddbbbcdddbdbcdcbbcabccbbcaacbbbbbbaaaabcdbdccdbabaadbcadabdadadacdcddbdbcbcdbdbacdacbabcacbcbbcdcdadaaccbacdbbccaaadcbcdabbcccaccbcdbadacbbbbdbdbcbccabddcbacccaababcabdddddabcbbdabdccbcdcadbbdbcdbdbdadaadbcbcdddcbaaacbadabbdcacdbbabcadcbccbcadaabbbbcddaabaabbaddbdbacddcbdddbbbcbbcdacabbbddbbbbdcdddbcacdcbdccacaadabdbbdcacccddcdaaacdbadddddbcadaacaaaababcbbdbddbbacbcbbdcadaadcbbcaabbdadabdabaacacacbbbbbddaccadacbabddcccbcbcbdccbdddbbcbcaddbbaccdddadaabcccabbaccabacaccdbdbabbadbcbaadbdddbababcccdbbddcbcacaadddadbddacbaacdcbcabcabaccdcabdbcababdadccabadbbbadaaacddbacaddacbdaabbcdbcdaaddccbddbbbccaddaabdbcadbcdbcbbbbbbdbbcbdcbcadcdcbabadacdbadbaddcadcbbaccadddbbbbadaabdccacabccdccadabbabdcbadaabbcbbbbbdbbccbabbdbcbbcdcdbaaccdddcbbcdbaabccbaabbacdcbdcbdadaccaabadbabaadababdddbdaddbdbbcadacdddabcbcbacddcaadddbdccaacddcdacbadaaabaadacabdacabdcdbabbcbbabccccdcddcbddddababdcaaccbadadcdbaacbbabcbcabdbccbadadcdbcdaadcbbdddddbdbcddcdacbdbcaacdcdcddbcbdbbdbddacacbdbccdadcdcdbabcdacabddbadabdacbcdcddbbcbabddcbcddccbbacadbdbacdcbbbdcacbddadbdcdcaacbcdccbcabaaacaadddcbaacbacdadadbdcbdbcbdddaacbbabaadcdacdbadbcbdcbdbcadaaadaccccadcbbbddbdcbbadbdaacbacbadadaacdcacdcbddbabadbcadbdbcdbaabcdbadcabbddbdcbddabbabbacbbabadaabdcaabbcabbcddabaacbcdabdbdddaccbbdbbbaccdcccbbccddabaccdacbbcdbccbadadacdbdacbbcdcddaaabcaaaddcaddacbababbbacbbdcdbcbbdbcccadbcbaadbbbcdcadadaacdacbadabccbadcddcbbdcddabacbbdbbaddaadaaaaabcacabcdddbbdacaadccdacdaaccbbcaabcbdddcdbacdbdadcbbcacadabaaadadbcbdcdaadadcaccaadabacdbbadbaaddabccbbaccdcbbcdbbaddcddcddbcaccdcdbadbbbccabacaadaaaaddbbdaccddbbbdbbbdcdbbcbacccddcdbadbabdccdbbbaadccbccacacbabcaacabababbcaabbbabccddbbdaaccaddcadabbcadbdbaccaaabddabbbacdbdcbcccdaccbcdabadcddbdbcbddcabbdcadcbbcbaadcbcbbaadaaadaccccccbdcacbcacccbcddcadddcbbddbdccacaacbbacadbdcaccdabcbdacabccbabddcddbbadcdbbabaccbcbdaabbcabaabadbccadddadcacdbbbaacacdaccadbdaaaddcbcbcdbcddbacaabdcadbcdbdddbdddaccdbdaaacaacbacddacdddcaabdddbadcddabadcccbcccbbddbcccdacdbbadbababbbcaadbbbdcbddaaccbdcbdabbddadcbbccaadbbdbacbddaddbbbbbdbcacdacaaacdbccaacaaabbabaaababdcadcbbbdccbcabadbcaccbbaccdaacabddddcaadcddaadbbbdbdcbaccbbababdadaabdbcaaaadadbcdacaddaadbacdaddaadbccadcdcccdadcdcadadbddbbccdabcbdadacdbcbcbaddadcaacbbddcaccaccbcacadddbccdbbcbbacdbdaaacacdaddbdadadbcdaaaddbdccbdcccdbdacccacdbddacadbdccdacacddadadadacdcadccbabbdadababaaddabaaccdbacaaadaddaddbdcbdaadcccbdcbbcddacdccacadbccdcbacbbacbdabcaacbcadbbcdbaabcabbddbadcbdbbcbcbdcdbdbcddbbdbccdbcbcccdcbbabadabbcdcdddcdabdddcbcdbacbbdcddbbddcbbadacbddaabadbbccddaacadcacbabbbbdbbccabaccbddbbacbddcccacdbbaadadbdcccdabbcacbadddcddabacaddabaabbbcdabdaccdcdbdadaabcdbcbcacadaddaddddabdcbbabcdddbbcbcdcdaccdbdddbaabdaccbbcdbdcaaddcbcadbcddacdaacbdbbadbccccddabcdacbacdddbcabdcdbbcacaadbabbacdcdababbcddbacbbcabcaacddbbcbdcaaaccbbbcabbbbccddbdbccacdcbacccdbadbcddadddbbdbbbbdaaccbbacaadcdbabaaadadcadabbcbbbdacaabccdadcaadabdadcbddaacacdddddbccccdadcbaccaccccadbdaaaacbbbbbdbabacdbcabcabdabdddbbbbbbdcdbddbabbccddcdddaabacdadbcdbcdaaccbbadaddadababadbdacddbbdaaaaccdadaccaacbbbcaddcddacccabaaabccaddbccbbdaddbaccdaaddbaacbaddcddcdccdbdcbbcdabacbadaabababadbcacdbbabdbddccbabdaccccacabcbbdcacabddcaadbbadabadbdccdadabcdccbbcbccbddbdacacacddaaabbdadccdbcbadcddcdbbdcddaaabcbccbadcabdaccdcbccbcdaaaadbbdabbcbacbdacddbcabdbbbaabcbbdcbcdaaaddabaacdbbbcaddddbbbbdbbcdcadcaacbaacdbdadbcbcbbdacdbaccdbbdbacdabdbcdbacabacccaacdbbdcbdbadadcbcbbdccaadbadbbcabaaacddccabacdacadbdabacdcccbccbbddcabbcbbabccacccbbbdddaabcbbabbddcadaccbadaccdbdbdabbaadddbbbabdddbabbadddcdbaccacdadaacacbbdcdbbaadccbbaacbaccccddbaaadbcadcdddddbababadbadddaaabcbaadccbabbddbcddaddcbbabbcbabcbacdabdbabdacbbbdccdccccbddcbddcadadbbbbbbadcadcaddbccdbaaaadccbddadccbdcddcbccbadadddcaabacccdcaccaccdddababddbaacdccbacdcdcacadbabcaabbcbcddbbacbbcadccdacddcbbccbaabdbcadaadddadbbadbadabbdbbdcddacaaabdbaabbcbbacbcbdcabcabaddcbcdbaacdadcdcdabdaabdccbcddbdaccbadcbcaaacdcabddbcacadacccacbbcddbcbdcbdaaababadaddccdacacdaacadccbabbbaddbcaaccbcccaacbbcdbdaadbcbdadbcbbbabccbbabbdbccbdacbaccbccccdaccacbbaadacdccadabacddadabcccbaaadbcaacadbcbcccccdcccacaacccddbccabaabdddaabbcbadbbcddadacdbbbaccaddadbadcadbbbddcadacabbcaddbbaddbbbdbdcdabaaccbccccacbdabcbbddbaadadcdcadcacdbdaacbaadaabdaacbadbdbbccddadcbdabbbbbdddbcdcbabddcbadabcbcaaabbbabdccdacbbbbcdbccaddcdbabadaabbdabddbdaddcacbbacbaccadbcaddcadaadddadbadacaacbbdbdddaaabacbadcddbdaadcabccdbdaaabcbbdddcdbbcdaadaccadbbbaabdabcbcdbddccbddcddddbbbdaacdadcadabcddababbbccabbadbaddbcdcdbcbccadcdabcdacbbacaacddabbaaadacdaccdcacaadaccdcdcbbcaddddabadddaabbbabdcaddcadbccdbbcdddddbbacaabbbabbdaacadbcddbcdacccbcdcbcbdbccadcccdcbbadbdadbaadbdcacbcccabbaabbacadabcaaccabbbaabcbdcbbdaabdcabadddadaadbddcbcbbbabcacbacdbbbcdbdbcaddbbcbdbdcabadaaccbddadcdddbacbbaadbdddbcdbdabcbcdddbccabaccaacacbcaababbcbadaccaddaaabbbdacdccdcbbdccaddacdbbaadddaccacdbcbdddcbbadbdaccdcbdddabacddbbbcddaadadcdddbdbdbacaaacdbacbbddcabcaaabcabcadbcdbcbccdadadbcbaddbcbbadcacacbdbcbabadabcabcbbabbbcacbabddddbbcdbbdbadbdadacaddbbdaabbcabbdcadddbaccdcaabbdbbbcaacababdaaaaaaccaadbdddadbdcccaccbadcddbdbcaabbcbcdabdbcccdbccdcdccaadbaddcbbbaadcbadcdbcdccdadabcabdbcacdaaddbbabcbdcaaaccdcbacddcacdbadaadbbcddaabaddbddccdcccabaabccdadcacaddadbacabbaacbdbacddcabcdaaacdbdbaddadbccdbadcdaddddbdccccaccabdaababcabccbcdbbddacaaaddbadaaaaadccdcabcadddbcbabbbdcabcdcbdcccdaaaddacaacaabcbaaaaddbbdcccbaccabdddabccbbbcbcaaadababdbdadcacbdddadbabacbdcadacdbddaccabddabcbcadabbcdccaaaaacabbbbddddadcacdaddbaaaddcddcdcacdccbcbcbbdcaacbcbbdacccbdccddccbaddabadbaaadbcdacdbbbccbdbcdaabaababdcacbdcdacbaabbbcddadbbabdabdbbddabbacacbdabaaaccaabcccddbabccccabccdcabddabdaddbabcbbbcbcdabbddcabbdbcccbcbcccdadbdcbcbabcddbcbcbcbbdaaaaddccbcdbdcccaadbdcaadbabaccbddbcaadaabdcbddcbddadbcbdaccacbacdcbbdcddacadddccbadabadcdbaaccaddaddbbcaaabbcbdccacaccdaabbcbcdbbdbbcdacbdcdccddbaaacacaaabbcdcbbccdbadcabbdcbbbcddbdbbccdaddaadccdadcccbccbbbddbabdcbcbbddacdbbaddbddbccddbaabbabccbcadcccdbdcccdcabbdadcdddddadccdcbdddccdcccbdcbbdadcdcccadabcadabdddbbbacaccdaddaaacaaabdcdcbbacaacadbdccddcbaabaccaddaabcdcbbdbddbaddadcdbddcdbdcabaccacdbcbdbcaacdacabaddabdbbbbbcddacdbabbcbddbcbdcdcabcccadbcbcbbbbaabdddadcacbdbabcdcaacdbabbbbabaabbdabaabddaaaddbbcbbdcbbcbdddcacdabdbaabbacabddbccddccbcccdacccccdadbadaccdddabddcababcadaaccadadabadabaabddabaccaaacbcaaddbcaddacdbabddccacbcabbdbbdacbdcddacaacddcabbcdbababadaaacbcadcdccdccacccbbcbaddbaccdbbcccdabdbdbcccdbbdddbddcabccbacadbdccdcabcdbbcdbbaddadbddbacddacbabdadabaccadcbabccaacbdbbdadacacadbbdabcbcaddbacacaddaccacbaabdbddccbcccccbaddcddaddacabddcbdcccacdcacabdbcbcbcacaabdcddadbbddcbacccdbbabdcacaddadbdbccadbccddbadcbcbcccacbadcddabdabdbabadddacdbbbbcacabbabbdcbaaddaaaddccbddbccaabcabaabbdccbcaadccbcdadadcbaabaccbdcabbdddccbbbabaabddaacacacdcadccdcaaabdcacadadaaaacadadddccacadbbadcdbddaabdbababdbadcbbdadbcbaaadacaadcdaabccdbcdbaaacddbabdcaaacdbcbdcacdcdddbbbaaddcaddadabababbcabacbacbcaabcbcdcdacbdbaccadadccadcaddbaccacbbdcddddddbabbcbcdddbbdcdabbdddbbdacadcbcbadcdbabcaaadabaccacbbcdbccadbdacdcaccabadcbdcccabaadabdaacccbbadcbdaddbadccadaabccabbadcdbcaacbbbddadbdddaacbbddcbddacaabcaacdccdbaacdccabbaabbdcbabdddcacddaddbbbdcbcdcaadcabcdacabcbbdbbcbbbbacadbaaccddcbcddcdcbadcbdddccbacbcbbdbabbbaacadccbcdcbadcbadbddcacdabacbcbbdabccbaaadcadccbbdbcccdbcabdaddaddccccbdaddcaaabbdccbabddcdccddcadbcbddcbcadcccdcabdadcbbdcdacbcbacbcadaddbcbadadaccdadbcbbbdddcbadbcdabaddabbdbbcdddababcbaccbcbdaadcbbdccbdcdaddcbcbaaccdddcdaacdacabbacaaccbccbdaabcbbcdacccaccbccddccdbddbdacbcddcbbdcadabbbccbdddcbbbadbadbcdcbaddcbddbbcdddacbcbbdadaccdbbcabcabccabdaabcddabcccbcbaabddddabcdadabbcaccdadccdcbccabddbabccddddcddaaaccabccadcabaaddadddbaacbabdbbddbbdabccdddabadcddabccbbdccbbbbaddbdbbbbbdacbaacabddcdbbcacdbbaddaadcbcdddbcaadddbddbdcddccccdbdbdcabadcbbccacbccbcccdbadabbbbbcbcccdbcbcdbcddbabbcaccababadccdadabddcbdabddaaaacbdbaadadaaccadbdadabbdcbbaaadcaccbcdaccdacacbccacdbdcaaabcadadbbdabdbdcacccdcabbcabcacbabbaddacbdcdcbdaccbdcddadacccdddbaacaacaaacadabaaabddbbbaaccadaabbaaccdbbcdcaccddabadbccdddabccdcdaacdbcadaccadcaccacabccaccadbcadcbcdcadadadbbcadadbcbaccdbbbcdcddaacdbbcbbdcbdacdabdcdcaaaccbbabadcadcdbdaaabacbadcdadcdddcdbdadcdababcdbbcaaccaacddddddbadadbaadacbdaddccbbdddbdaabbcaaabbdcacadcacccabddcabdbbbacbbbbacdbabddccdbadbbddcdbddaddacacaddcabdbadcbcadcddbadbbabdbccccccbdabcadddaabbbddddbddaccbabddaabaacbdbcdcccdbbccbcdccbaadcacddaadbbdaddcaaadabdacbbccacbcdcbcdbaadcaddacbacbbddcbabcaabcbcbcbcbddcdbcabbacbabdbcdbbdbadddddcdcadcaaddddddbcacbbcbcccabcdcbadabbcbabddbdbccdcbdcdddddaaabcdabbabbabddcbabcdbcddbadccbaaacccdbdbdaaadcdcadbdabbbbabaddcbcddbadcccadccababbdddaccbdaddcabbcbbbdaaaccddcccaaaacaaacdbddbbddabbdcabbcaaddbddbccdbbaddabacccbacaaccdacccadcdacaccbcdaacbddacbaaddddccdcaacaccadbddaaadbaadacdcccddadaccdadabcbdaccaaaacacdabbcdbbccdacccaababcdaccabadddbaabbcdbbbadcddaaabcbcdcdcdadcabaabacdbcdcdaddbadbdddbcdcbddcbacacbdcbdbbaaababacabcabcdbcbcabdbaacacbdaaaabcbbdcdbbabaabbcccbaddbdadcdaacbacbbdadcdccacbcaacadcdcdaccccadccdddacdbabdcabcacccdbbbababdbbacdcddcadcdabdcabcdbbcbbdaabacbbabbddccadbbaabdabcddbababcbccbbdcbdbbccbdbdddabdbcaadccbcbcaadbdadcaddcdcacacbbabdcddccabcaaadaababcabcbbacaabbadabbbccbdaaadbbbdbcadaaccdaccdbadbdcddcbaddabadacaaadbbadbacdbdaacdaacacadbcabaddadbbabaacbadacdbcaacccbbcdbbbdccbaacabaacacdacbcaccdcabadccdbacaacadcadbbbdddadacccccabbccccaaccadcdcbbaabdacbdbcdbbdacbbcdbcccaabbbaaaacacbcbaaddabdbddcaaaadcbcadadcbbabcbdbcbdddbabbaaacbabcdabcdcabdbdccbaabbdbdcdccaaabccbcccbcbacaddadcabcdaaaacbdcddcdadadcdbbbdbbbbcbcdccdabccdadbcccabbabdadbabbcbdacdaaabbcbcddcdbbddcbcbbacdddccbdacadcdbbcbddbddbbdaabcdcdddadaadbcdbbdcdaababaaaabcddddddcbdaaadbdabddbccddcaadcddddacbbdbacdabbdddccbadbddcbddcacbcccdddcddadbdcabadaacdcdbdabadadaabbaacacdaacbdacccaabdbccbcbababdbbbabddccddcdddabbaabdcbacbdcdabbddacdbcdadccacccdcdbbcdaddcabacdcadcbaddbbbdddacbabddcabdddacacccddcbacbcaaaabacbbdcbbbadaadccbbadbccdddbcbdcccccbdacdaccacaadaadabbaccdcabdbdbdddacadadaaddbddbcbaccacbacbbcaaaabdcbaabdacdccccdcddadcccdddddbdaabdbcbdbdcaabbbaccbddabaddbcdbddbbbdbdaacacabdbaaddbccadacdbbdcccababdcbbbcbbbbdacadcbacacaabdbdabacbbcbccaacdadadbaadcbdbccddcbabddaacadbddaaadbbbddabbbbcaddacbdacdacddabaaaccdbabadbdbdabdaabbbccbcacadbcadcccddaaababcabdcbdaccccaddccdcdddbbdabdadcabccaaaacdcacadbacbbaaddadaacbcaaccdcbbdabddbcddabccaacdbacbdbacacdabaabdcddddbbbcbdbbcaadaacaabcabcdacbabbbbacdcdcddbaccdbabcbcaccbaddcbdcdcbdadddaacadcdddbdadcbaadbadaddadcbaddbccdadbacccadbdccacbacbdcaccbacabcdcdbdcbbbbcacddcbcababadbbcbbcddbbcbbdcccbccbdddcdddbbdddbaacbacbdddbcdbcdcabacaaadcdcddbcadbdabcaccdcaabbcccbaddbcbacbacabaacbcdbbdcdacdcadcbaadcbbbaabdbabbaacadbabadbdbbabdbbadddbaadbdbccabcbbdacdbdadcccbaddabbccacacdbdcddcbcbcdbcbbacbddabadcbcacdabcddddcbccbadcbdbbcbbdddbbdbbcdbadbbddbaccbbdbcabcbccacdddbdbcbaabdcadaabcbadbaacbdbcaaddbcdbadccdbbdcddccddacadbacaabdddcbbbbdddacdbbaddbbcbcbbcabcbbdcccdcaacadabaaaadcdaaaccdbddbbbdbaadddcaabbbcddbddddbbcbbdbcbddcacaabccacdaabdaddbacdabcddbbbdbbdbbdaddcbacdaaadadcaccaddcdbbdbdddbaacaddbdacbacdbbbddadabdccccabddacaccdadaaddbaababbbdddcabdacabdbcddacadcbadcdaacddbdbbcdccdabddadbbcbcbdbbdbaaddcddbbccccdbabdcbbdcaacdddbbccacaddbadbaaabdbacbadacacabdddabdbbbbacdcccdbdbbdcbbabbabdddadcdcdbadddcbbdaadbddaabdcbdadadcacbddabacdbdbadbbaaddbddacabdbadabbdbdcacacddbcccddbcbcdcaadabbbbabcacbdcadbdcacbaddabcbbcdcddadbcddbbcdbdccbbccccbcabcbdccdaddcbdbaccbbdbcbdcacddcaaacacabbcbaaccbcacbdccaaadabbdddacaadbcabccbabbccbbbabddddddaabaddbbdbaccddcbaaddddcdddacaccadaccaccaccbbdcddaabdaaabcaaacbcbddbababaacaaadcabdbabcbddadbcbcddbcdaaabcacdbcdabbcacdbddbdbdbadcddddbddccadaccaddddcaabcdacbdbabcbdbcdcccaddbdbdaaacdcdbdcacadcbddabccbbdacdbadcaaadccbbdbcdcacbaacbddcbcaddbdabbccadcccdcdcacaacabddaccaadabbaadbccadacbddbcdbcbdccdccaabcbdbbddadadbdaabccaadcdacaadcdcbdbbbaaacaaadacbcacaaaddcbdcabccabacacccccabbdddddcdccadddbabccdadbabaddabcacdacddbcadddacbabcdccdbdccdccadbaadcaadbbbdbddbdbbddbbdcbdaabaadabbacdcabddbdadbcbaddcbadbdabbbaaabddbbcbbdabacbbcabaadccdcabacacbbbdcbbcccabdaaccddcbdaacbbacdabcddccdbdccbcacbbaddbdbaddaabdabacbdaabddbacbdcabbdcdbbabdcadbbbcadacdacadbacaababbcdadbbbdddabdadbaadbbbbdaaadbbabcabaccbabaacccdbabbabadcbbdcbccadddbdbcabcdbdccddbacdbddcaaadbabcbbbbbdaabbddbbdddcccccabcbddbaadabdbaccaadabcbcddbcadbccadccddddcaddbdcbabbabdbadddcadbdaabcdadccdcbddbbbcabacbcdaacddbdbcdaabaadbadaadaaabbbddddaddccccbcaadcdadabdcbbccbabdcdcbbdbdbdabdacbadcabbcacbcbbbbdbbdddddcccadaddadbdcdabbdbcadddccbcaacbbbadabdbcababcccdacadcacdcbccbacacbdcdcabaaacaccbbdcddddbcbdcbbaadaabcdccccdcdccaabbbdbccccbdcbdccdadddddbaabbdbabdbadcadacdaaacdcbcdcaddccbabaacaccbabbdbcbaddddcddadbdddbadcbaabdccccbdcdabdddcccaaccbcdbbcabdaacdaacaacadbdcaabdbaacbdccbdabdaccadacbdccbcdaacdddaddbdbddbadbddbdadaabdbbbaaabbdaabacacbabdbbccdccadadbbabcacdcbacdcbcdcacacccdcbbbaabbaaababbdcdccbbdabacdaaccbbdcbacccaccdcdbdbbaccdcdbdcdddadacabcdbdbccccdcbccbdbaadbadbaacadaababacdcbddadabacbbabcbccddcbbdcaaabaabbdddaadaabbbadbaddcbabcdcbabdccbbdbdbcbcbbadadbbadbcabdbbddcadcbabddacddbaacaacbcadbcacdaabcbabddbaabbaddacbddcbbdddbbccccaacbdcbacdbdbbadabcdbaaacbbcdbcccddadbdcbddbcaccbcaccddccdacabcbddbcacccacbaadbdbcaccaaababcaccbaaacabddabcacdcdbacbdcdbcacacbaddddcacadaacacbbbbadcacbcadaababdbcadbbcbcbbdccdadbddaddcdcdbcabcdbddbcadacdbcaabcaadcbaccbdabaaddddacdbaabccbdbcbdadbdbccdbbadabacbcdbdacbacdbbadcacdaacdabacddddacbbabbbcddaaaccdbabbcaabadcdadaaabcbabcaadcbcacdbacdbadabaadcaadacadcbbccdaaccddcbbbabcdcacacabaaddadadacddbdaaadccddcdcdcbddcdbcccbbbcbdcdbbcccbcdadbccdbcdcabcdadbddbbcddbddadbaadcadddabdbabccdbccddbbdaadcbcddbcccabdbbdadcaccbcacadbcbabaccaaabbadbccaaddbcbdbcddddbdbadcababaabdddaddbbdcdbcaadddadccbbaccacdcccabcaaacbcababddaabcbbaabbccaabbcbacdcdaabcdccbddcabacdbaacdbdbaccdacccdcdbadcbcadccaddbbaccabccbdabbcadbcdddbdccadcadcadddadcadddbabbbccadbdcbdadaacbaaababbacdcacbadaabcdaaadcddaadcbcbdacabdcbbccccaaaaabccbddcacccbbbdabcaabdcacacbcdcdccbdadbddcaabadaadbcbddcbadbcabdbcbbbaadbdcdabcadaaabbddbdbacabbbbbdbabbcabadcdcbaaddcbadcdbbdbadabdbddabbdbbdaaaddacbdbbcdaddadddbabcbddbdcbbccdbaaabababdbcddccdbaaaadcaddccbbbdababbbbbccbdbbcdbcbddacaabddbcaddcccbbbcabbadaddcccadabcdbadbabadcdddbabccdcbacbaadcbbdbdccabcbabbbcdbaaadaddddcacadbcbdadbcaddabadaddcdacdaadabadaaabbdbbdacbbccccddcbcbcabcadccdbacdddbddcdbdbcdbacbbbcdabdadbadbcacaccdbabbaacbbcbdaadadaacaadcaaabdcaccdddbdbcadcbcbbabbcacadabdbacabcbbaaaaccabaaadbcbdaddadcadbcababdbadddcabdddcbdadcbdaddddacbcabccdddcddadbaabdbacbacaddbbccadcccdddbbcccadacbdbcaadbddbdcddaddbccbddbcabbdbcbcbcddbcdddadbacaacabbdadbabcccacdacdbcccdcabdbbdccdccadbabddaccbdbcdcacacddbbcaadddacbbdbcadbabbabbdcddacdbaabbbcdbcacddbcdabcdcccbddbabaccabdcdcbdddbbdbcbccdabdbdddbabcbaadaaaccacbacddaacbdbcadaaababbbcaddcbaddbbdddcacbabaccbcdababcbdcccccabaddadaaaccddddbcdbcdbabdbabcbddacccaacaccdddcddbdccabaccbbdbccdbabdaabaaadddcdcdbcbdaaabbdddadcbcdcdbaaccdabbbcbbbbccccccdaddcadcbddabddcdcadbdbdcbadbbdbbbdbadaccbbacbdbbcdcbbcdcabddbadadbddcabbbdbaddccdbbcaccddddddadaadcaacbcadcbbcccadaaaddbbdcaabacaacaadcaadacaaaadcacdcabdddabcabbcdabddbdddcadaddddbbdadadcacbbacdcbcccaadccabbddacaaddcbcadacaadddcddbdcaaaddccdadaaccdcadaadaddcababdbcddbabaababbbdcbadddbcdbaacbcddaaadbddbbcdddadbabcddbcacbaaaacbdcbccbadadcaadbaabddcbcccbcccbbcacdcbcccddadcaacacbbdcbbaddaadcbcdddbddcbacbabbbbcdbabdaacdabdbaacccdcdbbaddabacccabcbdcdabcabcccaacdcdcdccaaaacdddaaacddcacbaacbcdbdaadbcbcdabdbadccabccdabbbdaccadbddaaaaacbdaaddabbdadcabbcddababaaccdbacbcdababdaaababddcaacdcbccdcdcddbacadcbabcbdbcabdadcdcacaccdacbbabdcacbacabdcaabdbadbabdbccddbbbcbddabdcdddaadacadddacdbccabaacbaccdacbdbdcbbbaaccdddabddbcaccadbbbcacaaaddacacbdbddbddbcdaaadadbbdbbcddadbacdabbcbccbdaddbbddacdaadcadbabadbbcadbdccabbccbcddaadabadacbcbbcaddcabbbabcbcbacaddcddcbbbddbcbbaabbbacaddcbbaddbbdbcaacaaabcbbbabacaccaccbddbbcaadadcaadacbaabccccaabbabcbbcbbbbcbbdddbababdcdccbddcadabbdcccbadababdcdbcbcaccccdcbcbdabdadadbbabdcabdbdaacdbacdbabccadcccdaaddbbbcbbabaabccaccdbbdbcdbbaabdcbabdbddbadadbcddacbddcababdacadaabddcdabbdbdcacbdcaaadcbbacddbccbdaaacadcdbccaaccbccddadcccacdadcaacdbbbcaabbdbabacbdadadcbbcacbbdaddbcadbaadabcbaaaaadcbaabbabcdddcbcbbbaddaadbdbdaddbaadbddbbadadcbabbacddccbccdcdacdcdcdbccbadcabdbbbbbbcbcdacdabbbbbdabcbddabccababbcbbccdabbcabdaccbdbddbaaaabbaddccdabbcdddacdcacbcbdaccadcaadbcadaaadbadaccabddcdabaabcdbbddbdcaabccddcdaccadacbdadbaaaadaadbdbbaccdbcaacbccaababcbadddaabdccbbdacacaabdcaddacdbcbcdaacdabaacdcbbcdbbacdacdcdcbaccddcbdabcccdbdccbabcbaacbccaabdbddccdabaddacdbbbbdbddddbcbdbdadcbcddbcdbaccaadbcdcbbbcbbccbcdbdbcbabdacbadabccdbabcccabdddacacccabaacdcddababcdacdabcaaddbcbbadbbcacddbdbdbddbdbbdbddbccdcdbadccdacbdbbcdbbdcddcddabdcbccccdbbccbbddcccdcbddbcdcadddacabcdcbcdabbbaaadaaadcbbacacaddaaaddbbdbbccbadcbaaccabbacdcccabdbacccdaabdaadcadbbbcbadbbbaddcddcadccbbbbadadabdccbdabdcbdabcddaccbcaccacaddaacabaacddacadbddcbcaabccccddcddcdcdbccbcbbacbccbbaacddbccadddcdcdddbcdbdddadbbadbbbcbdadcdbdcdbbaadcdacddbbcdcbcdabbddcadaaabcbdbdddcccaaabacacadbccbabdacadacdbadaccbccbaddddbcdccbbdabccaccbdcdacdabcabadcccbddbbaabdcdcccdbaccdadbccbccdadaadccacdaccabccbddacddcbadabaddcabdacabbacadcabababacaaabacdcdaadabbcdbbdadbbbbdacdbdacbacdabaabbabccbbddcaccddcacbdadcdacbbadabdbbcaaacdaacdbcadbabddbcdbccadaaddacdcabacbacdbacddcdbdacdcacbbccbcbdacbbbdcbbaaaddbbdbbcabccdbabbccaccbaddbbdbdccdbaadcbaabbccccdddbcdbcbbcaaababbbbabdddddabadabdcabcaacdbccbdcdbbaacdbcdadaabcbccbcbccbdcbdaaaccdabadbdaddddbdcabdabbadbcadabcccdbbcaabdbbcdadcacacbdcccbadcaacdaaddbbddcbbbbdbabdcdcabbbdbbbcbcaddadcbdbcabadbcdcbbbbdcabbbbbabbbbacacdddaacccdabdbabadbbacddabcadbbcbbacccdccbcaddcdcabaacacdcdcaaaaddadacbbdaabacacacdabcdcbccbbaabdadaddaadbbbaacdaddadacdbabddaadacaacbadaadbdddbabbdcbcdadddacddcddababbabbccabcdbaabccaabdaacaabdbbaadccccdaddddcbaadaacbcaccddbadbacdddcbcdccbbcbdbabaacbcdccbbcccaabcadbccabcabbabbdbbcbcdbdcbcadcdaabccdaddbabdadcdaadbadbacaaacdcbbdaadccbcaacbdadabccbdaabdcbadddacbdcdddcccacacbdbacbabbaabbbbabcbdaccdadabdcbdbbabbdbbacbbcbbaccdaccdcbdabdacaacbccbbdccbdbdaacddcddbacdaaacbbdaacadbcacdabddacdddbddbcabbcdacacdaccbcdbdbbbdaabbbdbadbabbaddbdacbcddccaccabcdddddabdababdbadbcbcbdddbdbcadbcbcaadabddaaaaddcccacaccbaadbaddaaccbdbabcbdacabddbcbcdabacbdabaabddbcdcddddbabdbcbdadccaacbbadcaadacadacbabacbcaadccdcaaaacbadcbadbdddaabcbcbbdadddcbcbccdabbcaaaddbacabacddcddaccbaadbaccaccdabacddbbdcbabccacbdbacdbcacdddbcddddcacaaaddddacdbdddddabadaccdadbacddbdddbddaaddbcdcbbabaadccdbbdadcabbabcddcadadbababccbbaddacdacccabdbaadbdbcbbaabcdaabbaaddbcadccccacaccbdbaaaccdbccdcdbbabdccabdbcaddcdbaadabbdcabcbaaacbbdbbbddddbcabbaacdcdaadaddcadabddaaaaaccaddbbbbcaaabbddccacbccabddacadadddbbddddddcddadddaaccbbcbdcddcbbbadbaddadbddccbdcabbcccdbdddcbbbbcbdcaccadcadddabadbddcacbcbdadaacbcdcbacbddcacbbbdbaabdcbbdcccaddcdaaaacccadddcaddcddbbaddbcccabcbdbdbbbbcadacaadbbbbcabcbbbcddcabbaddcbacbaddcddccbcddbcdadbadadcadccbacbacdcbacbaadbdccbcbbababdccbcaacdbaacadababcddabbaccaacdddaccdcdababddcabacccccbacbbbdcbcbccbdaabaddddbbccaccaaabaadddbcdadddcdbaaaccaaccccabadbbbacdcbaacddbbdbbdcddaacccbcddabcbdbbadbabbdacddaadbcbcbbcbbaadccbadadbaaacbcdabdadcbaaccbdddcabdaddbdbbbacbdbcbbcadadbcbbdcadcdabaaddbbbbdcabccbdbcdbdcdaaaabdadcbaadbdcabbcbbadbbacaabddccacaadccdaabdcbbadaaccaabcbbddcdadabbbccdabaaabdbcaabcabdcaaaddbbaccbaabccdccbcddaabcdbcabcbbaacdbacbadccdccadbadbddcdbbbabdadddadcbabacdbabcdcaddbacaaadbcdcbaacdabcadccdaadcaaabbdbaaaaddbcadccacabbdaaacdcddaccabadcccdbcacdacdcbcadbccdcccddbddcaabaadcbabacacaccbcabaaacbcbbccdddacdccbabadaacdbabbbcccdcaccacaadabddcbabacacdbcdddcbaaaaacbbacdcbdcccadbbbcacdbaddbbccdacdcdbbcacbccbcdaddcbabacdbbdccdbabadaabcdcbabadbcaacdbadbbcccadabbcbbbccaadbdcdbacddbcddbbaaacaaababddcdbadccdcbaccbbbcbaacbdbabbadabaddcdacdcdadaacccddbdabdcddcdaccdaaabbdacbcabbbcddddbaacbababaadabdcabaaabddabdccaabbacdcbdbcacccbbcbdbabcaacbdcdbccbdacdbaabccadcbdbbacabdcddcaadbcddacccdccccddaccbcbbabbdcbabdbabdbdbddbbcadaaadadddbcbbaabbaddadbabcbccbbdabcacabbaaccbacbccbcddbdbadaccadbcbbbdcbbcdddabcddcdbcbbabcaccaacbadaacdcaacddaaadddabddacdadadbddaccaccabadcbbcaddcdcdacdcdbabcabddddddbdadbdaaddcccaccbcdacccbbbcbaadadccadbbddbaccaadcbdbddddcacbbbbdabadcadcbdccadbcbbbcaddcdbbacacbcdbccdbddbcdddabbabcddaabadadbadcdabcddbcabadcbbabbacbbbcbcdcbbbaaacacaabdabdbadbcdbccdbbaadbaabcbcdddabbadcadbccdacadbdbbdaaadabcbddabcdadaddcdacbcdcabdbacbbdbccdcacadbcdddbcddcddbdcbacbaabcbadcbabddbcdadaccdbadbadcdcccacacbbbbccccabdbdccabdaaddabddaccbbdbdacabbbddbaddcbaabacadcbbcdbcaccababdababccdcdbcbdddddaabbdcbadcbbbabbadccabccbbdaacbbacbbccbacacdaaaadcadcdcbaaddbabdaaaacddaddaddcabbdbdcdbdcddaaadcddcdaadaababbbbcbdaabccbcdbbaccbdacadbdbcdccbaccabbcabdbbbccbdbbbcaacbddcabccbaddacabaaacdcadaccabbbcbddcdaccadbbaccacacbccbabcabaadabdcdbcaaaabcbcccbdddabbaaacdbbaabdadaaabdadacabbdacdacddaddcaadaadaaccbdcdcbbadbddcbdbcdbddaacccddccababbcccacaccdbcbdacadccacdabadbbcdaabbaccaacddadabaccadadddccacccccbbddaddddbbdcccbcdabcaabbbcbcdbdbbdcdaaacdcabaacbdcaadbdcaacbcacbaddadaccddaabbadddbcabacdbacdbbdcdcbcbaabcdccddbaaaccdbbadcbcbdccbdcdbbcbcddacccdabdbdbcaacadddcabbbdbbaccacdacbdcacdcbaddaaddacdbbccbdaabcdadbdaaadcaacdcbbaaccacbddbdabdaccdcbdbabaadaadbdaddcbdccaabbcbbdaaaacabcbcadddcdabbcbcbcbbccdaabcbddbbaddbdbccccaddaadbbaddabbcdbcabbcccbddddcdcbdcdaddcccbbdabdcbaccdbdabbdabadbccadaaaaddacddbccbbdbcbcabbcaccbacbdcadcbcdbcbaaadbbadccacadcdaddacdcacadaaacdddccddbddddcbddcbcdddbddaacbcabaaccacaddbaadbbdcadaccaadddadddbaaddcaddbddcdcdbcddabdcababadbccbccaddabbcadbbdaddadadcaddbaabdbbbbddcacadbbbcaabacacdbbcbcacaccaacaaabddaadcddbdaabcaaadacdacddddacbdabcbcadcbdbbdcbcbabaacaccbdaabccbcaaabbddbabaddabcbadbbcabdbcdcdbaadcadacdadbdcabdbababddcddcbbbbbccabbaabbdacacccccabdbdbdddbbddadbbdddbdaddcadcccdccadbbccbacbbbabacccdaccbacbcaaddcddacdcdacaddcdacaccbaacddacacabdcacaccdcaaabadaabcbabdbbdcbcbbabaddccddddacdabdbacccbdcccaabcbcdcdbaccdddbcaabbdbbcddbcacaaaaaaddbbadaacdaccbabcbabaccaaaacadcbadccabdcdbcadbadaccdadccbbddcbdadbcabcccdabdbaacaadadcacaccccbcacbacaabbcadddcddbacbbaddccdddbaadbdcacacddcdcddbbdabbccbcaaddaadaabddcbaabdacaccdacccbbdbbcbcaadcdabddcadbdacabddadbdabddbbbabadadbbddacbdbaabaccadcaadbdababbdbcbaacabddadaaddcdbdbadabaccdddadadbabdcbcabcbaadaddadcadcbaaaabcabcbbdbdcbacbcaddddcdaccdadcbdabcaacdcacdacbabbabaccddbcabddaaccdabbabaddddabcddbdbdabcaabcbaccbadbdcdbdbcacbadbaddcbdccbcbbdcbcbbdbacbcddbccbcbdacdadadbaaabdcbdaabaadabaaabcbbacadbadcdcbcddcbbdbcccbcabadccccacacdddddadcccbaabadadbcbdbbabbccddabbcacaabcadbdbbccbaadddcdbadddaacbdcbdbbaadcbbdbbbaaacabbbcdcbdbdbaddbddcbbcdcddbbbabdbcabaadbdaddbdababdcdbbdbadbcabcccddbdbddbdaaaabbaadaaaccbcbcccdcddcbdaabdbcbcddcabaccdbbbcbadcabaccaadbcaddcbabbbbbcdcbaaacddbcaadbcbbddbbcbccbcadcbbdadaaabbcbacccdbabdabadddadcdbbcbddacbcdddabbbabaabaaaaaccbaaabbbdacdcdddabbabdabcbaccaadacdddcadcbcbbcbcbdbaaddcbcdaadbabdcacaccdcdbbbaabbbbabdaaddbacdbacacdcaadadbbdacbaaadcdbbacbacdbbbadbcdddbdcbdcbccbbaddbadaadddbabaabaaccbcbbacabbbbcbbddcabdccaabcddddabacabdbdbdbcdddbbbadaabacaccaacacabbddaccadbaadbcadbcaddadadcdadbcdaacbadabbddddcaddaabbacccbcbbabdcacadcdabbdaacbabbdbdaaabddadddabdbadaaadbbdbdbadabbdaaabdbbbdbcdcaababbcccbcdcccbcbdadbbadbbdadabdcacacbdadccbbbdcdadbdddbdacabcccccddcacbdbbcadaadddbaccaabccdcadbbcccbbccaadbdccbdbcccccbadcadcacabdadbcccbdcabdcbcddcddcbcbadbaacacaabbcdbbcacabadbdccccddadcdacbdcaadbaaadbbbcbaabdccabdcacadcdddaacbcdcbdacdabbdbcbdddadacbbbcbbaadaccbcccbadcbacdbbcaddddacbbcabbddacdbdabcccaacbacbbbaadbbadcacacdacdbadbdcacbcaddcbbcdacadbadabcbbbbddccbcbddbcaddbbadacbddadcacabcabadccdcabdadaccdababacbbdadbcaabddbdcbdcdcdbaaabdabdaddcbcadcdaacacadbdcddcbcdbdacaaabacdbacdcbddababbbbaaaabdcbcddabadbcccccbaccdbaacbacaaabdcbacbdaccadaababcdbbaaddccdbaadbdcbcacddbbadabadddccdddbcbdbdcabcdccbadcbbcdbabbcaadadcbabcbbcacaababacbcacbbabccdddaaadbbdccdadcbdbbcadabbdabdddaacbcbdacbbbcbcbbbcabdbcddcaaccdbdabdcbdbbacdbbbbdddcddccacccdadbabddddcbdadcdabbcbddbdbcbccdcdcccadacbabacccddbacababcadadaaccdbcbabbdccbcbacdddbdaaabdcdababccbbccaabbcaccddcaddcbcbdbabdbcbdcddabdbcbcbcbbdbbdccbccaaaababdddbbbbdaaadbbadddbbaddcaadbacaaacbabdccadcadaddcbdcadaabcabdcabcdcabdcccbaacbbacbbadcbbaddbdbdcadadcadccdbbbccaaacdcddabacdbddbdbbabbddcdcbabaacabbbabdaddaaaabaaabaddabaababbbdcacdcaadadcdcdaacbdbcdaddcaabcadabdbdadbdccdacbdaddddbcadcdadbcbadccdbaddbaddccacdddaaaabdbdddabbbddbbddcbdbbddbdadcbdbcaadcaaadbbabcbdaccdabdccbaabcddddaaacacaacddccbabadbcacbcbaacadddbaabbddcccbacbadbcbdbdbbcdadadddbbdbbbadaadcdcabcbcbddaddcbaccddcadcaabccddbcdddacdabdadcacdcaddcbbbcbacdaadcccabacacacdcabaddabbdaaaddcbbaaadacadaccbabcdcbbabbbdccdacdbbabaccbaacdacbcdccbddabdbbcdccdbcabbccddadadbbbbdbdbbabacacabcdbcaadacaadcddbadbbbbdbaabddccbbdccbdcddacdbcacbdccabcadaaccbcaddbdccacbbcbbcacccbbaddcdbcaacaddcddcaabcaaabdcddbcbadddcadadaddadccadbcddcccaddcddbacdbdbbbbacbcbbadddabcacbbbbcadbbaddbbcdadddbcccdcaabcbcdbaadbaabacddbbabaccbbacbaadacbdabbddddbaaaddcadbaabadaacbdaaacdccaaabacaaadbabcbdcadccaccbacacacbcdcaaccccadddcbddacddcdacbccbbbbacbdbdcddbcccadadcdddadbccddaabddbaccddbddbbcbaccddddbccdadbbadcadbaabaacbacadcbdabaddcacccadaabbcbcacdddbdbaabaacbddadddbbabaacabbddacadcbaabcbbabbbdaadddbcaddaacccbbbaccbadcaaddcdbaaddbdabbdcbbbbadadbbcdbbcbaaddddcacaabdbddabcbaddcbbccadbbaaaabdcadabcdbabcabbaddcdacababcddcabaacbddabdbcdaccbcdbdabbdddddaddaaaabdcabbbacbbcbddabbbabbbcdbdbabaddbbcbbcdcaacbddacaabbccccaddadbbdabcdcaacdccdcadabcbdbabcbbbddaaddcaaccadddccdcccdadaaabbbccddacdaaddacaacaacbabdddbdbdccabbcbcdabcdcdcbdabccccdddaddddbbaddcdabacbcdddcbadbabbacdcdbdabacdbbadaadadcddbbddabbbcdbbcdadbbddcacdbaccbbccdccbdbbbcccbcacccccddabbddadaabcdcaccbdbbccdcdcabdbbcbaddaaaaaccacaababccddbccbddbddcbdadbaccadccaaacaadcdacdbbbbcaabddcccaccaddaadbcdadbcbdddaaddacddcaaadddbdcdaccaabdbbaccccaadabcdbbcdcdabbadbacabdcbdcadbdcdcbaacbaccacbcccccccbabcabaacccccacddacdacdcddaacbadbbdbbccdacdaaccccdaaaaccbddadbbadddcacdaabdacaadbaadbadabdadbcccaaadccccaddacbdcdbcdaccdcbddcabcbbdbbcbbbcccaaaacbddbdcdddbdaaddcddcadaabddddcabbbaacdaacdcbcdccdadbdabaddcabbcbbcbcccbdcdddabbaddccbacddbababaadadabbcbccdbaccbcdacbdbbadaaacaddaddaabcddccdbdddbabcabdadadbaccdacbacddbbbcccbdacaccbaacbacccbdadddabdddcaadaaacddaccbadaddaaccaabbbadcdcaccddddcddaaddddddcadabcadbbbccbbddbababdaabaddabacadcdabaaccaacadbcacbddccdadcbbaadaadcbacbadbabdddbccbcbabdbbbcddddbcdbbacddbcbdbaddcdcbacbdbacdaaaaddaddabdaddaacabaabccddbdbdaacdabcdadcaddbadbbdddddaacaddacdddddcddacdcbdbdabbcbcbcbbdddccacbbbcaaadbbdacdddccadcbdbbdacbccdabcbcabdcbabaccdbcdcdacdcabcdcdbccdbaabbcaddcbaadbcbccababcabbdacbcdaddaadcbcaddcbabaabdadbdbadbdbddbaacdabaacdccdbabcdadbbcbacccacbdcadddbbcdcdccbbbcdadbdbbdcbbcabbcabbdaadbacdbbabbbdaadcacdbbcbadcbcadcdcaccdcbddbcbbacbcbbbcadbadcabcadbcabcdacbdddadcddabaaddbcbddcccdbcdbaccacbdabaabcbdbddcacbbbdbdbdbcaaaaaabaaddacbbccbcbabadbdbbaaaaaadabdcbbbdaabcdaadbbacbbbcabdaacabdabbdaacdabaccccbcddbcaadcdcacbdcaabcacaddbacbbcbddcacadabbdaacdacabbcbcbbaadabaadccbcdcabcadbbadadbacdabaaacaabbdcbdcdbbdbdddcdbadbcbdbdcdbdabbcdaccbdcbbdacaadabcbabbccdbccaaabcadbadddbcaccdaaabdcadaacdbbcabdabccdcacbbdbaaaddbbcbaacabacaacbccdbdbdaacbcaadabddcaacadadacabbadcccdbdccccbdbddcbbbbcbcabcbbbcddbcbabaabbcdcaaaaabdbcbdcaaadbabbddbddcdcbdbacbdcbdbbacbdbbddcdabbbaaaacaaaabaadcbdcdcbdcdabccbbbbdacbaacabbacdccddcaababdbbccadddbcaacdaacdddcbbaacdccbbacabaddbabccdcccbcdbcccababbcddccddbdbbabddccbbacddabcabbddabcacdbdbbbabbcadabbdbbbbbbbdbbbcbadbaabbabdacbdacdccabdbabdbaadadadaaabcbabbddcbabbaddaddabdadbcbbcbbdaacbdddbccbdcdcdddaacadccddccdddccacbdabdcbdbbadbcacddcbadabbdabbaccbdabcdbcbbbdcaaadaaddcccbbdbbdadcaccbdbccbbddacbbdbbddbbbbcccabbaabcadddbddbdabadadaccaaadaccacaddbbccdbbcddbabddbbbcdcaacbaaccdbdabccbcdcbbddadbdcadddbbdcdbacabdadccbdbdbcddacddbcdccdcbcabdccddccddbbdcadddbcccdcacbbdacddcdcbaabdbcbbbdacaddacccccdcbbdcbbdaaccadbcbbcaccdbbacdcadcaacddbbdaaccbdcdadaccabdcdcbcdbdcbdadabcbbcacbbbdbbddacccaccaaacdaabbaddababacadbddadcccccbaccadbadaaabccabbbaccaadddabdbabdacddbccccbdccdbbcdcabbdacacacdcabdadbbabcdaccbcbbccdacdadbadcbccbaddddcdbabdbdabdbbcdddbbaacbaadcbbdbcddbbccdadbdcdbccdacdaabacadbadbccdcdcdcadbabdccdccacbdaccccabaadddcbdadddcdddcbccdabddacccbabaacbdabcabdbbccaccdaadcbaaacbcabdcdabacabdaddadaccbcbdcbaccbcadbbbacddccdadbdccdbcccdaadacdccbacbabbaadcabbdcadcacabbabbccbcabbbdbabcddacbbabcddadcbbbdaacbbddabaddcbbcbcaddbcaacabbbbacddbacdacdcbdbaacdaaabcbbbcccbccccacccdcdadbdbcadbbbabdacdbdbabadabbaaddbdcadbbdabcdcdbbddbdaacdbbdcbbacdcaddabbbcccadbadbbcddaabccaaccaddacdbbdcbdcddadabbabbbcbbddacbabdddbddddacaacdaddadaccbddccddaacbcaccaadababaadccdaacaaddbabaaadbdacdddaadacdcbdbddaacddaacabacabbcababdcadbadabbdadacbbaabdbabdbabaaadddbabbaabcdadbbacbacbcabdbacadcaccbcaacdcbbbabdddadaaddbabbcadacbdcddabcbbbadcdabdcdbbdbdaabaacddbbacbddabaabadacadadccaabbacdcddcdcabbbdbcbaddcccccdddbcacddadbbbbbbcccdacaacbddadbcdcbdabaadbbaaaccbccdbbabddcdcbdcbdaabdaadbacadbacadbdcacbaabdbacdccbbbbbaacbcccbabdaccbccbbaacccccadbacdcbbccbcdaddbcabbbdcccdcbcadaccdbaaabcacbccbacdadbddbadcbacdccadccbcdaaccbacccadabdbbbaabadccababbcdbcbaabaaacdcdcbabddcdbdababbdbdbaabcbbdcdcdabdadbccabadababbdcabdbacbaacbcaacaaadbabaaaddbdbcbadaacbacdcccccaacabdaaddcabbaaddbcbccdccbaacdcdcbaabbaddadaadbabcddaccbaaaadabdcdbabaccdccdacaaaabaaccbabcaabcbdcaddcaaabdaddbccbcbdbdbbbadbcbbbaadddaabbbadabacddcbcdbadbbaddabdddbcdbdccdbddcbaddaaddbacacadaaabbccaaccbccccdbbadbcdbbbcadcabacacaabbddcbccdabcbbadadadaacdadbcdabbbbbcdacbdddadcbdadbabcbbdcdabdcdcaadadcadccadcbcbbccacaabccacabdcdcabbabadaadcadbbcaccdaabdbdccbababcacabbabdadbccadacacacabdabbbaaaabacbabaaddbdbbbbaccbdcdbbdcdbcabbdccbaccdcdaddacbcbcbababaddbcdadbcdadcbcbcdddaacccbaaddcabddcdbdabacbbbbddaadacbcaadcdbcdcbcdbcaaddccccdccbdbdaabbabccbadbddbcbdcaaccdacaaaacbbbadbabacdabdcbbcabbdcccdbbcadbdbbaacbbabdcbabbcabcdaabaabbbdbbabadbdbcbbababbdcdbdbadbbdbcbbcbbcdcdabacccaddcbbadccddabcaccacbdadccbdcacbdcbabbdbddcdddcaccccbadbabaacdbcaacccddacacaabdadbbacbcaaaaadcddbbdbbaaccdabccacbdacccabbdcbadcbccadcdccaddcdbbdccaaadabcdaccbadaadcddbdcaaabddcdbbaaadddaabdbccaccbcbbbcbdbbcaabdbccccddcbccaddcbdacbacbbacccaaaabdadabbcccbddbadaacdbddddabdbcbaadbadaabbaaddbbdbcdbcddbdbacddccdbdddaacccdddbadbbddbdbdcadcaccbbabaddbcbdcdacddaaddacacbcdbaadadacccacbcdaabacacdcbaadabcabdcbcbabddaaccddbcbdabcbcdadadabbacdacddcdaddbdcbdaccbacbaaabbbbbcbdccaddbdaaddadadbabdbbbbaacdacaacdbbdccccadccdcbcabcdcbbbcdabbccadbcdbadbbcadbbcdbadbbabbddbcaacacbbdcacdacddccbdbdabdbdacabbdbabdacbddabbbbadbddaaabbbaddadcbdddcacdabbbbccaaccbdabccdbcadccddcddcaadddbddcbadddabadabdcacadbcdacaddabababcddbbbddcdbbdaddcdaddbbadcbcbbcbaadabcabbadacbcbbdcaacacbabbadbcdaadcacccaddabbbbdddbacaabdbaabdabdabcadabdabcbcaaaabadcddbbcacbdbbccadddbdcccdbbcaababbcccddbabcbcacaccddcbaaddaccabaadcdaddcbcabcaaadaccdacbcdadbabddcaaacbddccdabdacbcccacbbdcccadacbbbacaababdcbbdddadbacdaabdaacdbbbccdcddabdcbbacdcdaaacabddaadadddbdadaccddcbcbdabcdbbabadcaabacaadaabbbcbdcdaacbdabacbdaccccccdcadbdacdbbbbdabccbabcbabcaabdabdcddbdccdaabdacdcacbbdbbdbbaacccabdbcbadacabaddcbbadcaaadcddbbccbdaaaddbbacdbddbcccaadbccabcbbabdddaacdaacccdbbbabdcddbdbdbbbbbbbbacdcbbbaadaddddcdabcbbcddcdbdaabdbdaaabdddaabdacddaccdcbaabdabbbcbaccabccacdcabdabdacabbbacdaacdbcccbadabacaabbcdcbdabbaddcabdbabbcbacdbdacdadbcdddabaaccddacbbbabccddcbdbaaabacbacdccccccccccacdcdccdaacabbccaaabdbaccabdccdacbabacadadcbbdccddddcaaacdcaacccccccbacbdabddbdcdaccbdddddaaacadbdbdcdcdbdbcababdbaddacacadaaaabacadacbabbbdbdcccbcdccddaddbbbadacbdcbabaacccabbbdcbbccaabbbdaacadcbdbbbcabaacaababdacbabbbdbdbaabccaacadacacdcbdbabadabddadcdcbdaccacaccccdaaacbcbbaaaacbbcbbcadcbdccabdacabbdbccdbccacbdbdbcbaddccaaccadbabadacdbccbcaddcdadaccabcbabaddaacbabbaadbdbcaaaabbcdcdcbbdaabadabaccacabbdbacaccbbbbabbdddabadbabaabddcbbbbdcbadccbcdbabcdcccbdbaabdbbddbcdaddcbcacccbdbbbdacbdcdacabdbadddaababcddcbcbadbccaabaabcababcaaccabacadcdadcacbccaacbbdbbdabdcbcaaddadbdcccaadbddbddadcbbbaadadaccbaaccadbddadddbdadddcbcdddbcdcdaadcbbcddccadcababcbaacbaadbbbdabbdbbcbdabccdcccacccacdcaddacacbabacbbdcbccbadcdabccccccaddbbddccaccbbbbbaabacccbadadcdbddacabcdbcbbbdcaddcadccdacdbaadddcdacbddbddddadcddabdacaaccbdbdbdbbcabdaddaacdbdcadbbcdcbbcbabdabcdaacdacaaadcccbddccbcabadbdabbbacbccdadcacaadacaaadbcccdbdabcdbcdcccdadcdcacabadccadbcccabbbabacbbddcdccadabacdadcbcbbcccdcaccdbdbcdbacacaddabddadddbadabbdabddcadccdaaadcacdccdcdacbddabcdcdccdccacbdbbdbccdadbbbcddacaddaadbaccbcbddbaaaaadabddaaccbabcccdaabcdadbaccadacbdbababbdccdaddaaccdbababddbcaaadaaddbddddcccdadbdcddacbbcdcbccabcaddacaabdabbccdddbaadbcbdadabbccaadabcdbabbcccbccdadbdbadccdbdcdbaccdbdcaabaaacbacaccbaacababcbdabcaadddabbcddcabdddcacaaacbcddcbdacddddbcdcbccbcccdcdcdbcbacacbddcbcbaabaabbcabaddbbbcacdbcbdccdabaddbacccdbdbcdadadbabadcacaaccbacabacbdbddccdaadadccccbdbdcbdbacdacbbabbcabcdbcaddabdbbaacaaadbdaadcadbaadadbdaddbcacdaccddddabbcdcbddadabcacbddcdcbdadaddaddabcaaccddbaaabbdadcdbabdabcbcbbdcabbcbdaaaaccdbadbbcaadaabadbdcabadcabbdabadaabbacbaaadccccbdcadbbcccacadcbcdaaadadddbddbcddccdccbcdcbbbddababbaadbbbbdcbdbadacacaaabbcacdbbbddacdadbcbacbdadccadbbdababcbaacdbcaddabadacddddcbdbabbabcacdacdaabcbbbddbaabbaacbaabdcabbbccaabccbbccdbdacbddadbcbbbdacdbbbbaaaaccdbacdbabdccccdadadabcdbcdbbdcddabbcccbadbbabbccabdadabcbcbcdbccdcbddabdbbbadcdadcddbccbcacabdabadabaaddbcdbcddaabababccbdbacaabcbacbaddaccadcbddadadddadcbdadbdadadcddaacbdabdabccbbbadddaabdabadbcdddaacabccabadaacaacdcbbbcabcbabcbacbbcadaddbdbbcacdddddbdbdadcdcddacaccdabbccabacdccdbbaadabaaaaacdadadcbabbbdccdccbccbbcbbdadaaaaddbbbcddbcacddcabcaaccabbacdabbbbcdacddacdbabbcaacbbcbaaabdcccacabacaddacdbccbcbdddbdddbabacbadcacdbbbdddcadcdcccaddcbaddaaadacabbbacdcdccaadbbccaababcbcaccccdaaabcdcccacdcdcccbbdbbcbbdaccacabbbcbcbddbaabacbbdbbcbabdacdbbccbccdccdcacdadbcbcbababdacdacddbbcaaddcabadccacaccaadbdcaddcbdbbccadbdbcbdacadaaaadbbaddddbacbccdadcddddcbcdbcdbbbddabbadbbbadcdabacddbcbbbaacdcccaddacddbdbcddbbccbcaacadccacddaadadadbcbdacbdbabadaadccacbbbcdccbbdabbdcacbabbcadbdcdbaadcbbbcddbdadacabbccdaaababcdababadadbaaccaddcaadaccdacaabcbbcbaabadaccacccdddcdaaabaabddbadddcbbbabdabccdcdbcbbadcaaaadcbbaccacaccbbdccacdadbcdbccccdabacdcabccbbdcdcdcbadcbdcaaaacacdccdbddbdadacbcddbdbbacabbcddbabcdcacdbadcbcbcdababbcadacdbacbadadcdaccdbbacbcdccacddbadabddcdddadddcdbdbadbacdaabddbbacbccbcdabbccaddadcbccbbcbbdbdacadababadbdbdccbababccbadccbaccacabdcacbccacdbcbaacbcbddbdabaaabbbadbdbbccdddcbadabadaaabcbcabccdbcacddacaabcccdabacbcbacbdacbdbcbbcddddddddcdadcbbcacccdaabcacdaadaccabcbabccbccabbdcbbaabbcccdbaacabdadbbdcdadccdbdadcdcddcdbdccadcaaccbdabdaaabaabbadcbcbccddcabadacaacaaaddcddcddddddddcbdbdacdaddaaddacbddcbadbcbbadccbadbdbdcacdbbdaaaadbaabdbabaadacacbdaddacbbcccbddcbcccbdbabbaaccdbbabbacadbcbaabbdabadaacabbaadadcbdcdadcbbadabdccabaabaddcddaacacaabdddccddaacdaabacccbdccbcabbbdcadbcadbddcaadddacdcdaaccaacdcabdcadaaabaadddcacccdadacbbabbdbadcccbcacdddcaabcccacbccdabcbdcccbdbaccaaacdacbdbbddbdbbbabbcdbbaddacdbacabdbbbcbdddacbdddcddbccabdddbcdbbaddcdccbaadbacbcabdadbbbbdbdcbbbacccaddabccbccbbdbadadcbdcbcdaddbbbbacdcdaaaaabacdaadadaaddcaaadbdbddabcdddcddbcccdaadbbddcadddcbaddbdaadbcdbdbccbbdbaadcbddbacddadbaaadaaaaacacaaadabbbcbddccacbdaccdadbcaaacacaccacacbabcadbbdcaacacbdbcbdadbcaacdcadabbdbdbbdcbaddbccccdbcadabcdbadccdcbbbcbcdbccddacaadaaddadbacaacddadbbbcbabacbddbdbbcbbbbdbcdbbbddcbacdadccdcabbacdbcbccaacadadacbddabadbaadacdcabdcbcacaaddcbabccddcbbcbdcbcaaddaaababbdccdaaaadddbdaabdcddaccbddbcbabbdbbdbcdaaabacddaadbaadbbcdbaaacdbaaacaccaadcaaadddbbdbaddcdbbdaccbcbdbabdabbdbaaabadbacddccadbababaabbbaaabcdbcbcabadccdacacbaacbbacbbcbabbdbdddddcbdbbccbaccabacadabcadbbacdaaaadababbdccdaccdcabbcaabdddcbbcacdccccacdbdccbddbcbabcdadcdadbadacbcbcbdcabacdccaccbcbbacacaabacbaadcbdcbdddcdacbdaccbbadaabdcbadabbdbdabdcaaabddabaaabcadccaacbcaccdddbcbaadaabadddbaabbccadabaabcbbcbccaabdbcdcdddabccccacadbbbaddbabcdddbcccdcacbccdbaccdaadaadabbadbbbdbaaacacdaddbdbdaaaaddbdadccacbadacbabaddabdddbdcbaacdcdcbaccbdbcdacbbbdbbcaaccccdacbbaaaaadcbacdaaaddbacbbcbdbbbbcdadadadabcbbacddcdbdbabacdcacdaaadacdccdabbdccabdabcbabdaddcbddabacbdcbbcdcaaadabadaabcdbcabddccdbabaaaadbbdcdaacdbdbbdacaadaddaacddbbcbaddadcadbbaaacacbcabcbdcccadddaddcbcacbabdabddcdccbdcdbbbcadaabacccaabbdaacdabbadbccdcdbbccbddacdbcaadaabdabcadcccbabddcbcbaaadcdcccadbbddccbcdbddbbadbddbadbdbaddddabacbabccdabcbccabbdcddcdbdabbdaddaadcbcaabcaccddaadcdabbcbdcdaaabaabdadccdcacadccacdbdcacabbccabaccadcaaabdabbdabaddddddbabadcbcbaddbdbbbcdddbbbcbdbdcacbabcdbbabaaddabcbdddbcbacddbddcdbddbcbbbbcbcdacbbcccbacaabcadccbcbaccacadcaaddcdcaabcaabadcbdcadacaacbdbdcdcacbaddbccdaaacdadccccbdcdadcbacbdacbdbadcaadccadcacdcbbaddbdbcdcdbacbbacaadddddbcadbccbbabbdccaabddbadcabcadacbddcbababcdbaaddabcaaaabbcbacacbbddcabdadadcdabdbaabacdcdcbaaabcbdbcdcdccaaddabcbdcbdacdabbacadacacdabacaabbbbdaacbccdddccddccbdcdaabcdbcacabdcddddaddcdabcdbccdbbbadcdaccddbdccdcacddcdddddbcadcbaddabcbaccadbbcddbcdaacbcddbdadddaacababadccabdcbdbaacabadddccacdcaaaadbddcaaacdcadbbacabbdddcbbaaacccdddbcbbdbddbddabcbccdbdddcdadcbacdbcbacadcdcaddddccbdbbcaccadadabcaabaaacacacdbbcbaccdabbbdabccbacddbdcbbbaaccacbbcbddcccbdcdaabadddacabbbdadbccdbccddddbcbbdbbbacbdbbdbcdadacbcdadbdbddbbcdcaabbbadbaccbacbbddadbccbbccbdcaaddbabccdbbbaddbbdcabacddddacabcaaaacacaacbcdccabbbdbaaacaacabcbbcbccdccbdaadaababcdaabddadcbacaadccbccccbdcdadcbcbdadddbdbcbcdaaaadbdcbccbcbadcddacbcaabcdccdbcdaaadadbdbdcdaaadcbbcabddcbccacabbbddabbdcaaddacddbccaadabbddacabbdcbabbddbdbdcbbcdddaaaccacccbccbdacaacbcddcbdddbcbccacbbccbdbacccacbbaddbbbbdabddccdadbcbcbababdbcabcdbadcdcabdbabbbabdcbdcbaddaadbcddbbaccddbadcbdabadddbdddabaaaabcdbdababcabbdaccddbbaaaabcbdcbbcbbaacdcdaaccdacddaccbddbcbcbccdaacadbbdabadbabddadadaaddcdabcbcdcaacccababccbabaadcdbadcabdbbaddbaacddcbdccaacadcdbadcacbbdbbacccddcbcacaddccbdcbcdcadabccadbdabcbbcdcddbaabdadbccaddcccaaddaaabbadddcdbadbcbdbadcacdcbabcaaccdcdcaaadabccadadaaccbdaccbbbaacbabcbaaccaaacccdcbacaababdabdbaadcddabdcadcaadbabbbadcdabcacdcaccddccdaadbbbaacbadcaabbaabbddadcacdcccbddcddcacbddbbaccabdbaccbcdaabccdbddaaabdcacbcdaaadcbccccccdcabbdaacadbddabdaabbaccdccacbdbacbadcbababadadabddadbadadaadbcccaacbbaaccbbbaccacccabbaadabcbabbbbdddaabcaadbdbcdaccaacdbcbdbadcbbdcaddaccbbadbccaaacbddbcabdaddddcaddbcddbbbcdadbdacdabbdaacdbcabdcabbbccadaaabddbdabcbabacbaadacdadcdaccdabdabcdbbdbbddbdccdacddddddacbcaaaccdcdddabcddbabaaccdbcccdbabccdbcbcccabcdcbdbaccaddadcbadacbbbacacddbabcbaadcccacbcbbaababaccadcaabdccbdaacbbcdbdacacbbcdcccbbcadbccacbbcbcacacdcaddcadcddbbccdaadccabaaacdbccadabcdaacccbdabaaacabcdbaccbdccddabbccbbacadcbadcdddadbcbbcbdcbaaadcbabaabacddaccccbaaacbacbcaadbdddcdcaddcabcaddddddcbcddcdbbaaaaacabdcbddcccadcccbabacbadacbdddbbadaccdccbbbdcddbbababddcaaaaabdbbbdbbcaadcbadadabcbaabdddabbadaaadaadacdbdbbabbdbcbbbaccbdbcaabcbcbcdbdbbcdbcbbbbdbbaabddcccabbdccbabbdcdcbcbbbcbabcadbcaaadbacaddabdbbaacdcdbabdcbadaddcdbadbbdbcbaadbdbaccacbcadbabcdbcabcabbbdccbacdadacbadcbddcccbacaacaccaddbabbabcdbdacdbcbcaaabcbccccadadbddcdaabdaddbbcddccaabdbabbbcdaddbaccaccbbbbbbbacaacdaaacbbacaabaaddabbbaaabdccbcccbadbcdcbdccdbbdcbccbcaccbcaabccadddadcbbcdbddddaadbcacacdbdacccbbdbcaadaddcccccdbcabdcdccdacacdddaadbbcabcacddbaddadbcbabcbccdbddddddaccbbccabcadbdbcddbdabbbaacdbaadcaabddcacadadadcadbbdddcaacdcaddabdcaabbdbdbcadcabbabdcabcbadcccadabccccaabaddbdaabbdaabaaddcacbcbcccbabccddcccaaccadbbacddabdddaadbddbbadcadcbdacbabadbcbdcaddbbcdbbbdcdaabbdbbbbdbabacdccbbacdaddbbbadaadaadcbcdcbdbdadadaccccddddccbcddbdccbcbcccdbdbddddababadcdcbddbcaaadddbcadbcbbdbbdccaccdacbcdaaabdbbbdcdadbacddaadbaccddddadbdaacdadacababcddccbbcdcadcbcdacbdbdbadcadcacdcaaadcdddaccbbbdbdababdcdaccccaacbabdaaacacbbbaabbdadabcdcbbdcaaccbcaaaddcaabddaadacabbcbddcdbdcdccaadcbcccbdccbdabdbcdaaacbababcdbcdcddabccbbbbdddcacadaacccdadabddaabbdaadbbcdccbdbacccadbccacaaaddcdcdaaaddbbabdbddcbdacacaddadcaadbcdcbabddacabbbdbdbbbbbadbcbdacbccdbbbbdbacccbddbcaadaddbbbbbaadbcaaccbcbabdcacccccabdbaccdbacdacaabdccbdacabcdbdbdbbcaadbdbdbbcbddabadcadcccccabcaddbbacddabccbbcbcccdaaddbcaaacbdddbaabaabacbbbdacccddcddcadbdcbcbddcbbbcbbaabbbccaabcdadbcdcacccaaabddaadabadacbbdbccbcbcbbcbdbccddbccbddaacbbdaaadccaabbcbdaabaabadaaccaacbdbbadccbcbccdcdaddbbaaaaabbcdbcbddbdbaabaccbdbccabcdcddddacccccdcadcbbbcaccbdcadddaaaababbcbadcccbcdbdcaccddccbbcbcbbaacccadaddbcbdcddbcacdcbabadbbabddcaababcacbadacabbbdacdbcbabdddcbabddcdbcbacccbbcacbcadddaaabdccdbacabcbbbbcbdcddcdbcbccdbadacbcdaabbaccbbdacaaaaacbdbbaaacccacaacbbbdddbaccbabccadabaaaabaddbdcdbccdbbddabdbdbdcdbacddacdcbdaaadbbaacddccaadbcadbcadacacabdbcacccddadabbdbbddbbbaaababccccccbcaadcdbcbbdcdaabaabcabbacccbbdccaacaabccddbcadcadbacbbdbdaabaccccbbddbdbbcdddddacacbcdbbbacddbadbcbdcdacbdbbcabacdccddbabcdaccbcaddcccbbabbdcabbcccbbdabcabdadbacbccbcaadbdcbdbaddbbbbbccabbbcacdaccbbdadcdcacabddcadccbabbbddbcaadcccbcccacdcbbcbdbaababdcaaabadcdcdcdacccddbaabdbabbccadbbadddbdcadddacdcbdbbbdcccbcbddcbabbcacdbacddddaadcbabdddcdccdaccdbdcccdbbccdcaaabcaccdbcbcdcbaaacaccbccbddacdabbbaddbddabdbdccaabcbcccbccaddcadbdcaabcbabacaabcbddcbaabcbabcbccadbddccdbabdbdaacdcbddbbaadddadddbbcadbdddaabadbdccbbdbcbdaabcbbdcbcabbaacdbabddbacccbbcaadbabdddcbbdcadcabcdbbcdcdbddccbcdcddbcbacabaccbdbbadaaadacaccababacbccbaddddabdddaacddbdccadbadbcdbadbdabdccdaddbcbbacbbabacdddcbdddbccbbadadaabacbccaccadbbaaaadcacbdadaaaacddbcaaabacdacddabbdcbdccabbdbabcdddacbbcaabacbbdabdbddcadcbdadcdacaabbbbcabcddaacabcdacddbdbabdcabdbccbdaacccbbcababaadcacdabccdcddccdcbdbcbbdaabacacabddcdcbbacbbabccccaadabbdbcaaadadacadbbcccdcccadcabadcabbaaccadacaccacdcbcdccaaabacabaaacdcdbcdbdbaaadbddabdbbacbaacadbcbcddccddabbcddcbcbaadcdccacbddacaadaaabdcdbcbdccdbbadbddaddbccdacabcdaadcdadbbaaacabadaabbdbbdcbbbbccbddcadacbdddcbabaaccbdcaacabdabacccbdbaacacacbaccadcddccaaaabadbcddbbbdbacababababbcabdbbdababacdacdacbcbbaabdadbdacbcaacabadcbabbacacdcddbdbccccbbaacbaaaabcbadbbbdaadbacabbdcddaabaabcbbbbddcdcbaacbcbdacaccbbcbaaaadcabdaacacacadadabadadbbcdabbbddacdaadabadbdaddbdcdabaaadadcaadcadcdccdbadacccbdbbcbccbadbbbabdbbcaaabadbadbdaabcabdbcabdcdaabdccadddadbdaccacccaccdbbaadcdddddcdbcaddccdcbcabdbabdbaddcacddaacdacaabcaabbdcdabaabcbcbccbcdabaabccaccadacbaaabdbabbbbbbdccadcbccdbcdddcbbcdabbaacdbcacdbbdadabbbccdbbbdddbdcdadcdacdddabaccdccbacbdbdadddadddadcbcbbdabcdcdbdadcddabadbdbbbcacddcacddcdcddcbaaacaabacaadaccbaacbbaadbbddabccbccbadbdaaaabacdbaabbcabbccadbbaccbbcadaacbbdaabccdbddbdcadcdcdbdccaacdccaabdaaacaaabbbcacdaddcacdcbbcaccacccddcadabbadbadbcddacabbcdababccdbcbdcddacadcbddbaabbddbabdadddbbbdcddbdbdacdaabbabdadddaccdbbcbcbbcbcaaaaadbdacddabbddcddabbbccccadcbbabbabbbdcaddabbcdabaaaccaaddbdccbbcccbacaadbacadbbdcdcddadccbbcdaadbccdccbbcacbacabbdcadacbacbacbbdddcdccdcacddbaddcaddabdccdacabaadbdacaccbacbdcacababddadababddcdaddbdacdacbabcbbdbadaacdacaabbcdadbbcbdcdddbddcadbacdbcdabcaabbdacbacdbcddaaacacaacabaadccacabdbbbdcabdcadbabccabadcbddbbbcadbdcabcbaaacababcbbacabccabddcacdcbbcbbdabdcddabbaddabadcaccdabddbcdbcbdbdcbabbccbbcddabadaaacbdcbccbababbcaaabdbaabcbadbabccacbadaddbcaacaddbbbcabcbdabaccadacbaadacbdbaacdacbbbacbcbbbaabcdbadbcdadccaacbdcaadadcadbbdcbaccdbccaabadcdaddaacacbadbcbbcbaccabddbaadadddcbbdccbbcdbaadbbcaccacbbadcaddcdaaaaacdaaabcdddcbcbddccbadabdbbabcbdbbdbbabaccdbbddbcaccdbbbccacabdccbaccbaccaadcabdbaaacbbcccadbdbbbdacaaaaadcbdbcdaddcdcbdbcbddcdcbcaabbcbcaccdbbdabcaabbbbddaaddadbcabbdabbdadaadbbbcacaccbcabcbabacdacdbbbacdddccacccdcddbdcddadabadabcaaabacacbddbbabadbdbdddccacddbcbacbcaaabdbcacddabacddabcacacdcbbaabdcdadbccddacccbbbccaadbacbaccdcbcaddcabcacdcddcdaccbdbcacbdcbaccbaacaccbdddbcccabcacdcbaabddababaadbabbccddcadcabcdaacdcbcbddddcbacddbbbbadbdaadbacbaccbcdcadabbddcdbdcddadbbbcdbcacdaababdbaacacaccdcacdaaabbcbdbbbbddcdbadddbbbccddacbbcbdadddddbbcbcbaadacdadccbababbadababcccbcabddacdadcadcaddabadbbbbddbdbabcdabcdacadabdbdccddabdcbcccbaacbabdcccaadaaccacbdccdbcdababccabcdadcaaaadaacdaacacaaabcccbcdabbdddddabaaadcaccdaaadbdddddadbaaadaccaddbbbdaddaddbadaabddadcdcdabdbbabadadacdddcaacbabdaabccdbbdccdbcbcbabadbdbcdcabbddabccbcabdcdaadcdbcddabacdbddbdddbdaaacbdcbbdcbccbdacacabaabdcdabcbbcadcdcbcddaadbadcbabdddcdcdadbbdacaaaabcbcdbcddaacbcbdabdcdadcbbbbcbabaaaabbaacacacbbbccbdaacdbbbdcddabcdddcdbbcddbcabcdbbdbabacdbcdaabaacdabdbdcdccdaadccadbbadbaadddaccdcacdcdadbccddbbaccdbdbabdcaccbddcddccdabbdadcccdaaadcbbabaacaacddadcaabbbadbacabdccdadadadabadccbbcccacbaacacabccdbdbdbdbaccbbbaddbacaaccabaddcadccbcbabccbabcadacbbccdbcccbbacaabcdbcaaadaaaadddabaddcbacdcaaddaddcbdabcdbdaaddcbbcabadabcbadbddcbcbaaacddbddbaddbcbdcbcbaadcdcaaaccbbdcbadbacbcdaaaaadacdddccacbbdcadbadbabcabcbdabaaabdaddcbabcccdcaacdbbbcadbbcabdaddccddbcaabbddbbdbddacddabbdcadbdbcbbdacdcbacbbddbbddcabdbcddcbddbbcdcbabaccbcbaddbcccdbadcdddadbabbcabbacadbcbacdadabcbadccccbaaacaadbccdbcbcccabdabccbcdabdaddbbdbdcddcadaddbbbdaddadccdacadabcbadacdbddacdbcbccbddbcbcacdabaacddcbcacaadadadabcbadcbabbdcbbdbdaccbbabcccaaabbdbccbabacdccabbaccbbaddcccadcddbaaadddbccdaaacadcadcbcacdbcbbccbdbabdbdccadcdbadaadadcabdbdbabdbbbdadbbcbccaaccaadbdcaabcdaaadbbdbbdacbaddcaadddaccabadccbaabdccbbdcdbbcbdddbdcddcbabadaaccddbcbaddbdbdbbbbcdbaaaccbcbbacabbcccddbcbccababaddabcdacdbaccbcbbbbdbddbcbcabacdbcabddbcbbdaababbacdbcbabaaabcdaaccbbacbcacaaaddcdbdaaccabbcacacbacdaddbcacabbdabadddddddcdcabccdbabcddaccbcaaccabddacddbbacaadaabbdcbadcaccadbcbdcaddbbcdcddbdcbadacacdbacabacdcacdcbcdccddabccbdadbbbbbadabbdccdadcbacbcabcaabbacadacdaddcadadaaacdbabccacabdbcbdcabadabbbdaccdadbcbdcdacccdaabacdcddabbcababcdcaadccdbddbdacacbbbdbaaaddcaabcdadbbddbbbbbcdcaabbaccccadbabbabdbbbbbcabaabbddcbbacdbcbcaaabccdabcbbbccaadcaddbcdababacddcddcbbdbbbacbabdbcabbadacdaadacbaabdccccdbbbbcdbddbbabccddbdacbcaabcdabccccaadbdbcbccdaaadbacacbaacccaacdbbdadbbcabaabdbbaadabbacacddabbdaddaddabcddbdcbcdcacddccdbdbaacbacbbbdacbddbbcbbdbddadacddbcbdbabdacdcaccbcdccccdccabbabacadcdabcaddbbcacacbaacddccacababbaddcbddbbcadaabbabadbaabaccabaaabcacdcaabcdbdddbbbbbdadddcbbdabdcbbaaaddaabdacabbacadadabcdadddbaadddcaacbdaabcadcbdcdadbcbacabdbcadcbddaadbaddbadaaadabbadddccdaacbaddccaccdcbcbbbbaddacdbdddbbaddacbaddcdbaccdbbcbadbaacaccdbdcbcacdcbcacdccaacdcbabcbbdbdabdddadddbabccbcbadcdaabbbcdbcddbcadadddcbcddbcacbdbcadbdbacbcbcdbadaadaacabbcdbcacdcbdaacdabadbcbdcdcdbcbcadcacaddadadadadabdcbadaacacaadddacdccaaadbcddbbacbbbbdcadbabacdbadbaaaccadbbdbabccaacbbbcdcbcaadabcbcccccdbaacbaadcadadadbaabcdcbabcdccdaddaabbacdcadcdbaccbdbddcbbcbbadabdbcbddcbadaabbddcdbcbbbcbbddcdacadcccccbabcdddcddabdcdbacbbdcabacddaabcddbbabdbbbdcabbbbbaadcdaaabddaadbbadcdbbaccacdccabacdbbadddacbcbddaaaddbbbdddabaaabaaadabbbcdbccdcccacddacadccdabdbcdddccaaabcbcacdabdbdababaaaddacccdcbaadbdbabaabadadbabcbdabcdddaadaadbbbdbaddcaaccabdabaaadcabcdcccbbccbdcbdbaabbddbbaaacabbcbadcbacbbcaccbccdaadadccdcadccdaabcaaadbcbcdabbcbaabdcbdddaccdcbdaccdcddacccabcdddcabcddcadbcccbbdcbcbaddadadbcccbcadddbcbaacdaaaccccdbddccdacdccdbadccaaddcadcddddccdbdaaabcddcccdabbddaadcdccbbccaccbcbddabbddbadabadbdccbccaabdcbdbbabcdbbcdbabbcbdcdcdcccddadabdaddaacaadccacddbadbddcbbccbbaacdcbacbaadddbbabbdcbbcbdbdddbadcacdbbadcababcdbcaabcbabdabacdaadbddaabbbdbccabdcadadddbdcaabdddbbcaabcbbcddbccacdabaacbbaadbcbabdaaaddcdcbccdabbaacdacacbbaaccacddabaccdbbdcdcbcbadcddadcdbadbdcaaacabcaddcdcbcdaaddadaaadaabababbaadcbcaaabddabaccdadadbdabaadababdabbcdccabdadacbdcabbccccaadccadbcdcbddcaacdddbdbacbbcdbccccddccdcbbbccaaccbaadaadbbaddbdbaccdccabcdaddcabdbcbbcaadabbcabddcdbcaaabddabbdcdbdddcdbccbbdadbddadbaababacabcddacddadbbccbbadcccaddccbdaacacdaaaaababddddabbaddabbaccbcbcdbaabbbddbcdcbacccbdaaaadcdbdaddadcbdbbababbbacddadbcabbdccdbcccbcbccdcacbaacbabccdcccbbdabccbaaaabddbaabacaaabbdcdddacbadaacccccbdddddbbddadccabbbadccdccacaabadddbabaaabdbddccaccbaadcbbdcaccbbddcbdaccdababaabddbdbcabcdddaddbbabacdcaaddbdaacbaaddcccbbbbabcbacdabdcbabaacddbbbacbaabbdadaabdddabdcccccdaccabbacaddabcbbdbccadbaaacdabbdcacabdcadccabaadbbddaacabcbabddacbaddbbaddcadadcbcbbccccdcccdbbbccddddbdccbbdaacadcaddbbaaccbacbccaabaadabdcbacdbdaadccbaadcaabbbddacbccdaacccadbcadcdcbbddcccdcbdcaddbaaadbaacdcadabdadddacaababdcabddddcdaacdabadbbccbdadcddabcaabdcdcccaccadcadcabcccaadcacdbdabadbdcbbcbbbaddbacbdaaabdabddcacdbcabbaadcdbbcbcaaabcacadccccbdbaccadbaccbaccabddccbbbbdabacacadaaadbddbdadbcbdcbcbdaddcdbabdaddaabaccbddbcacaabcdbacaaccbbbbcbadabdbccddccabcdaacaccbcbbbaacbcdacbcccadaccadbdaddbdadcccaadcbbdcbabacdabdbbbaacaadcadaddbbdacdddaadbdabdcdbbdcbbbacdccbdbbbaacbadadcabaddcababcaadbdcdcacaaaaaaccbbbdcccdcbbcbadabbaadbddbcaaccaccacccccdabbdcbbbbabababdbdccdbacababbcadabbbaacacabdbaccaccccddcdcdaaaacbbadacccbaddbbcbccdacdddbdcacacbdcdabadccbabbaabcbdaaaddabcbddabdcdcbcbcabdbdadacbdaddcabadcbaabbabbdccccbcaddbbaadacbbcacaadbccbbcdbdcadbaddcdbbdbcccdacbccccdbbdccbdacddcccdbdcacbbccdaddcacbcaabcbdaadadadaadbddbcbcdbdcbadacbcaddbbdabcdadcadaddbbacbcdbbadccbcddddcbcaccaaadbdaaddbadbadbaddbddddaacdadababccdcdcaabcaccbccbcdbacbaaaaabcdcccadbacadbbabdbbcddddcbabbbdcdcadddaadbdddaaaaddcadcbbdcccbcdbaddaababbabbdacbbbdabdbbcbdcdbbcadcdcdabadccccabcdbaadcdacccbcbdaccddabcddccbddddbdadbcabacdbabdddbdccdbcacbabbccbaabddcabcacdbdddcdcdbdaddbbaaaadbcdcdabbaaaccabccdbcabdddbbcaddbbdbbbabacababacadddaabdcbbddbdcbccabbcabcddcbcdbdacdddbdbdcccaccabbcccddbbdddabaabadccbdddbcacbaadaabbaacadbcacbddacacdbdcbaaccadaddddcddddddabbbdcdbbaaacacbcacaccbbcbaaabbbbdbcaaddbcbbdabaaacbbdddbddbcdbbcdbdabdbacbcdabcdcdadaacbdbdcdacbbaaaabcbbcdacdcbaccabaacbbadabadccbbcbbbddcdaaacdbcaaaadcdcddacacdcdddccdacbadccddbbcbabbbdddcbacaadabbdcaacacdabdddbcbbabccdabddaaaaabdaddadcbcbabcabbaddaccddccddadddbbbcdabcdcbcdcaabbbbadbbcaddccdcaacddddbbcbaaccddacdaabddcdaccaddccdbdbadbccadaabaabccbbbdbdaacbddabccddddaddadadcdaabccdacddbcbdcadbaacdaccbabacbbadccddcabcbbbdacbdaaabdcaacbbcdddbcbbccaabddcbbdacaadaabadccdaaacdbddbadcabbbabbdbdbbcbdbabccbaddbbacbcccbdccacdaaccbbddbcbbbdcaadbbbddadaaccbcaadbbdcddbcadabbdadabdbabaadaaddbcdccacaddbabadcbadcbbcbaddcacaadcbcabcadddadbcdcabadbabcccacdddacdcdcbadadbdcaddbcadbcaacdccadddbacdacbdbdbbdcaaabacaabcababaadaadcbadbcbccaddcbaadacadbdcbcabbbdabadbabdbadaabbccbcabbacbaabddbcccaccbbdaccccbcaccadcdaacadbbcbccbcbbaabaaaacacacacddabdbccacddccaaadcbbcadacababadacdadbbcbbcdcabdcccccaddbcaaacabdddccbbdbbbadacaadbbdabaacdddacaacccdababdbadbdaadacaadcbabddadabcbabcadbcccccddbdbdacdbdbadcdadadabdbcccbbdcccbdcbbcacccbcdcdcacbacbbdbddcdadcdbcdcbbbdddbcdcccdddabbadacaddacbdbdbcaaaabddabbcccbddaccabccaccccdcdbacdcabacbcccdbdbaaddcacadcccccdaccdddbadbcbbbddabdadcdaddddbaadbcdabbbbdbdaacdaadacbadbbbaddbdaabbbccbcaadaabdbadaaadbdacbcacdcabcdbbbbdcbcacababdabbbdbbdbdbbdcdabcbcdaccacadbbbdcbcaabbbcabaaaadbdacddacddaadcdabbdbcdbaaacdadbdadacacadccaacbdaadccdcadacbdbccdabddadaaacadbabbabdddcddacbbdcadbccbddcbaadcbbcddbbcdadcdaaaaddccbccbcadabaabdcbabbdcdddabddacdadbdbbccabcccddadcdabddabdaabccadaababdacdbcbadbccaacbacddaccdbbddccbbabadacbdbdaccdadbbdbdccabbddbdbdccbabbacccaacbbccbbcabbbaabbbabdbcbaccaaaadcdddadbccddcbcbcbdbdcbbbaccdabacbdbcbcabcbdbcbbbbbbabacdddaabdcbabcaccddbcdbddcdccadcdbdbbbcccacccadbcacddcbadacdccdcdbabaacbcbabacbacbbdaadbcbbdadaadbaccddccddaaccdacacbdbddaababaccbcdbccaadbbacbbcccbdccacbaaadadadcbccdadaddbcdcadbdbabdcbaccaccbbddbbaabbdcacdbbacddcbddddaaaabccbababdbcaabaccacbadbbacbdddbbbbbacdccabcdbdcbbccadbacccbbbdbbdcbdbbbcacdbdcdccbacbabaacadbcbcbaccdbcbcaaddacbcadabdaaddbbcaccadbcdabdcdcbcbdbccaacbdadaaccaababdababaadbccbacccbccadcdadcbbbccdcddacbcbbcbcbbacccdcbdbbbbcbdddadadbdbdcbabbbcadbcaccaabcacbdccdaaacdbbbaddaadcabdbccddddcdcddabbdcdbabbddcadaaddccdabbacacbbbaacbdaacacdacbbacabbdaaabbcddbcaaddcdbcaddaddaccbbbcbbdcadbcabbcaccabbdcacbccbbadbcbbadcbcbdaabcadabdcbbbaaabcccddccdbccbbaacccbaaaacaddacdadcadabaadaacacdbabdddacccbabdbadcabcbccddddbaccbcdcacbccddadaabdddcadaddbadbadbddccbbcbcadaadbdcabdaaadaccbcbcccaccabbbdcbbdabaabcddbcddbabbddddacaadcbdcdbaccddcacbcbcbcabadcaababaddaacaddabbcdbdaddabaaaaaddbbcaaacdbabbccbbbaccaccaaabbccacdacbcaddadacaaacbcacabdddaadaaadadcbbddbdcdacdbababcaacaddbabbdaaacdcadcdbabdaadbcaabdcdbbcaabbbbaadaccacbadadcbdddcdadcccdbdcabdbcabcbabccadcbbdbdbcacdbbabccdbaabbbdbccdcabbacccbdcbaaaabaabdbcabdccddbdaccadabacaaccbdcdabaaacbccdcbcdbdabbbcbbcdbcbdaacababcdcabdccaaacbccccbaabaaaddacdcbdbcbcdaccddacddbadabdccdbbbcbdadccabbccaaddbabdbdddcdbdbdbcccbabadadbdaabccbcbdbcbdcaabdbabacdccdbbadabcdbbbccdcbcaaaabcdcdcacdbbbddcacabaacabccdaacbaccbaddbcccddddccacaadacaaaccabddaccdbccabbbbbacacaddabacbdbbbdccadccadcdbdbdaccabdccccbbdcbbbbcccccbabbabdbbabcacaddabbaaabdccddddcacbdddacdccaabdcdababacbadccbdbbbbadccddcbdaabdbddddbdbdacddaacaabcaabaaaabdacbddbbcbcbdaddbbdddabaacadbdabbaabcadcadaddbcbbbcadbcdddadbbbabbcaaacccbdccbadcaabadacdbaddabbcbdbacbdbccdbddbadbbdaadccaadbadaccbbbacbcacdbbdaadcddaadcddabcbbdcadcdbacadcbacabddcbaabcdacdadbccddcdcacadcbdacbadbabcadaaadcddbddcbbddaccdacdcaaccdbbcccddbbaadacbbbabbbccabdaacdbbcdbacbcadabacdccddddcabbbbdcbcdbdabdaccdcbaabbadcaabaacbcdcbcbabaacabbcaddabcbccbddcdacaabbbbbdcddcdcdaaaddcddbaabcbcadbddaacbdbcccdccbadabadbbdbacbddaacccbbcdacbadaddddcabdbabccbbdbcddbbcabbbabbcacdbbcbccaabcdddadbbdccadcdbcacabdcbdadccdbaaaacabdbbdabcdbbbcaadacdadbddbddaacabdcaaadbbcbbadcbbccdccbadddbcdacccdcaaddcccbdccdaadcbdbaadccbcbddbcdbdacbadcddaaddcaabbbdadacdccdbbaddbcababddaddbccdcccdbdcbabadcddcddddaaadbacbdabdddcbabdacbcbaacdcbdbdcbacbbcccbababccdcbbaacbddabbcdbcacbabbabdbdbbbbabccdbacacdbbcbdaaacdcbadaccacbcddbadbcbbcdbaadabbaabcdcbacddaacbadcddccabcbacbdccadaaaadcccacaadbbbcbbbcdaabcccbadbbdbcbccdcccbaddbdacddbaadcaabdbdbadacbadddabdbdbcacccccddbddccbccccbadcdacdcdaabaadcdcddbacaddaacbbbdcdcbacbadbaccaddaacaabbdaaadcaccdbadbcacacccbcacabdcccddbcaccdbdbbabddbcdbcadcdcddcbbccdbbbaadabbdaccacbacdcbddcdabdbaacacdddbadbccdabcbdcbcdadcaddaabbcaabcccdccaabdbdbdcdabcccddabaacbddccbcbdaaabdbadcbadbaadccbcacddddbaacbdaabcdcaaaddcdcdbacacdaadddcdaccabcdacdabbdcbcababdabcabdabdcacacbbbdadbabcddcdaabbadcddcaaccbcbcbdadcbddbaccdbaaabadacdcddcccdddacbddcddbcddcababdbddbdadbbbaddbdacdabdadbddcabcadbabbaadbddcabccddcbdcbaaacddccccaabaacbaccccdaacacdaaaddaadcbcababcbcdddbddcdbbdababbdcbadaccdacccddbcdbbcabcababacdacabaabbbadddcaccbcbcbaacdabcaaddbadacaccbbdbbcbcbbadddcbcdccdddbbdbbbdccbdcbacbadcbcadbaacacbaadddccbddabcccacbdabadbbbcbdbddbbcacadbbdbbabdaadbbbabcdbbacbbbcbadabcabbcbdabaadaccacabccdbdddcacbdacdbbaccbaabdbacacbbaddddcacbdcbdadaccadbdcdacdcbdacdddadacaccdbbdbaddcdcdccdbdcddadabbcddbbadcdaacdaddababbaaabcbacbabcdcacadbccbbcdadcabbcdbabbdbacdbcabcabdddbdbbdaccbdaadccaadcadabcbbddccdaaaccbcbbdcabddddaacaaababaaaabcdcacdcbcdcbabcadcaddcdcadabdbdcdbdddaaadcbdbacccdabcaadaccddbbdbadacbbddcabdbbcdaddabcaaabaacbabacaadbcdbaaccaaabdbbcbaacdbbdcbcccacdbbabcbacbbaccbaacabbdacddcccadaccacddaccbadccbadaabdaacdcdaccaacddcdcdbdcbcaaaccadacabacdcadbcabdcbcaaddcdbdbaabdddcbdddbbbbdbcbbacaacdabbcccdaddbbbaccdcbbcdacaadadbaabdbcbdcaaccbbdabdccacbbccabbacacccddbbbacdbabcabdbddbddbbadabccbcddcccaddbdbccaaaddcbddbbccabddbdacbadacabcbcacbabbbadacaacbcadbaabdcdbbbcaabbccbdaabcbcdccbbbdcbccbcacddcbcbdcaadabccabbcdcaddcdbcbcbdbbbccbacdbcabdbbaaccccdbacbcdaccdbddadcdaacaadadacdbdcdacbabbabdaccbdbbacdddbddcbabdcbdcbbbdcdcbbbaadbbcbcddabbbadccdacdaaadbabbadaadbbbbabbadabcdbacbcdcdadaaccadcbadacadbbdbcdbbcccdcbbddadabcadababbbdcaacccadbbbccbbcaaabbbaccaadddddcbcbdbcddacacdadabbcbddcbcaacdaadcdccbdbccaababbaabaabcabdaadaacdbcadbcbcbabaaddcdabbcaabaccacdcacabbccdadaaadcbcdcbdabcdbddcdbbddccbbcdaaaccbaadcdaabaaadcbbdbcbacabbddcaccbbdbabddbbabadabbdadbdbcbddaddddacdcdabbcabbaaadbbdaacdcaacbcdbaabadcaacbccaadacbddaaaacadcbdccdbcccaccabdbbaddbabbbbdbbaadbccbaaabacbaddabccccacccdabbbadbaddbccdddcbabcdbccdcacbdaddabdcaadbaaabacbbaccadabcbababcabaccbbdaabdbbaacacbcdcbdcddcbadcbbbbcddcaabcddcddccadbacbcdbaaaaaabaaadbbadddadbddcdadcbccdabcabdaaddbbbbbacabdaabcaddccdadbbabbbaccabaabbbadbaacdadacaddbbbaacbcaccadbdaadbcdccaadbacdbacdaabadaddacdbdcacccdcddccdcabbbbabccdadddddbaaacddbddbdbcabdbbacbccbbbcaadbadddabaaaabaccbaddbdbbcdbbdacabcabaccbbdcdbddbcbdbbbbacdadbabcacdabadcdabddcdcbaccbcbabbcbcdacaadcccaaacaccdcdcdadcbaccdcbdcbcbdcaccaadaadcbaaaabdddadaaabcbcdbddcbccbdbdcabdcbbbcbcbaabcdaabbbccaabdaabdadbcccdbdbaabcabdbdbdbcbdbdcbbcdbabcdcddcacdcabbaaacbaaaadaaaaccbaccdddcacacdbcaaadadcdadabddbdbdabdaacddbbbbdccaddbaaabcbdaabadacbbdabcdbbdbbcaadccaadabbdbddabbbcabcbbcaacabdbbaaadcddbaacabbbbdcaddcddcbcacccbcadbcacdacdcacbdbbbbadacbaabaddbbdcaaabbddbabcbbadcaddcbacdaabaadadbccbdbdabdbcdbaacddcbcabbcbdadadcaaddccdaaccbbbcdbbddaacddbbccaabdbddbcadabcccaccdbdcccdbdabcdddaaddbdbacabcbbadaaacacaabcdcadcabccaacaaaadbbbcabdcbdcadadbacaaadbabccbadcdacddcbdcccbbaacdaddcddccdddcdcaccddddcbbcaccddddbdcaaaabbcadcbdbdcdccbacbddccabdaaadcaadbadcbabccdabbaaabaadaabbdbccaccdbcaaabbbbdbdabcdaddbdaacbcdacdcdcabdccaabdcbbcbcadccbcdccccddcbdbbabcbbbbdddcccccbbcaccdbdbacdacacbbbacdccdaadcccdadbacbdcaccacacaddcbcdccbcdbaadccddcbcacbbbdaabdcdacbbddabbddccabaacdacaababccaaccaccaadbcabbabccaacadacaadaadcabcacaabcadddbdacdabcccdddaadacdccbadcbdbabacdabaddcdaacabcdbacbbacabbdbbdcdbaacbaaacbabacbabdcbbaaddbdaaadbbbcabcbaaccaababdacdaabbdaabaacccbadccaaabdabcabdddacdcddbabcbbdbbadacdddddaddaaaabcaabdccaccaddaddcdbaaccbdbbdaadcabdcbddcbcabdbdbdacdccbddccccbddacbbabdbcaaaacbbbaacabdcadddcbbabcadbabbadabccbcdcbdaaaccabaabaccbcbaabcdcbbcbbaabbabddbacdbccccadbadcacbbbbcaddcbdcbbdbadbaadabbdbcdcccdbdabacdacdcbbbbdbddbaaddaabdbcabadccdbddcbdaaccadcabcdacdbadcabdbbacccdbadcdcbcbcbcdbbccabcbadbbdcabbcbdbbabbcaadbccdacdbcdbddbabbbcadccdadcddaddabccdcddbaadddaddbbbacabbacbabdadabbadbcabddcccabccabacbdcabaabadbdcdbdaccbdcbdaacbbdaccddbbbadabdcbcabdadadaabdbdccdadadddbadaababdcddaccccbbcbbadccdbaaaccbabdbcacdcbcdababcccdbdbccbbcaaabacbaabcbbabcacddadcddbdccababbbabbcbcccdadcbbbddcabbbdcbcbaadbccdcdcbacbddcacbdddccacdaacddcdaccdcabacdcaccbbaccaabcdaacdcaadbddddbaabbdcdaddcdcbbcbbcdaadabcacdabcdaccaabddadcdaaaadaaaabbbcbcaaccabccdcdcbcadaddcdbdbdabadabbccdbcbbbaaacccdbbdbabbabadddcccbabbbddabaaabbbaaacccabddcdaccdcbbccadabacbbcababccdcbdccaaacdaadbbbcccacbcdbdbdbaccbddbcabccccddcbcddddcadadabbcdabcbaadbdcdccbbccbcddcbcaaaababdcbbcacdbdaccccabcccbcbcabbcdcababcadacabcababdacddcbbbdbcdaddabcdcadcabbbbdccabccdaaccadbcccdadcdabdbccbccdcabadbdadabcaabcbadabcdbcbdbadaabaacbdcccdcddddcaccadbaaacacacdcdbbbddbdcbabdcaccbaadadbccdbadbdbabbbacbbccbacbccdbbacdaabbcacaaaaabbbcdbdabbdcbaacabdaacdacbabcbdccbcbbcacacbbaadabcaccdadddbdbbaacadbadcadacdbdbdcaaabcbababddbaccbaddaaacaddddcdbcaaddddabaacdcacaddcaabadaaddccaddbddbddbaababcdbcbbbdbbaccbdabbcaabcbadcbcacaabbcaabdadddbbcbbdbcdbaadadaacbdcbdccacdaaacbdadccdcbcacdadccbbdcadabbbdbaadabacdacbcccccbaaaaabbdcccbcbbdabadabddababadbadcbbcdbcaddbadaabcbcbbabbdbcaabaabdbbcdcbcdaaabcaadcdcabdddddccdddddcccbcaacbddcdabcdbbaccbaaccddcabddbddddaaccccabacacbcbcbbcaaaaaaabdbbdaccbdcdbbbbacdaddabcadcbbbcccaadcdcdbadaacacadccdcbcbdbbbcabacdaccdadbdbdcccccccbadcdccdabcbdaacaccbbdbcadbdbccbbdacbbaacddccbcbabcccdabadcaccabbdbcdcbdcaabbccccababcdbdabbacdcddbddbddbcddbdbcdacccbabdcabaaacddadaaccbccdadabbdcdabdcacddccabacddaddacbcccdbddddcddddcbcbcdcccbdbcdcddbcabaabcddaaacbcabcabadbccbbbccbcdcbdaddabdabcdcbacaababdbbcaabddcaabbaadabdbdbcbdbcbbbbbccddccaddaccacaabdaacdadbaccdddaadddaaaacbdacdadbbbdddbdccadcdbbcadcaacbdcdbaaddacaadcddcdaabcdadbbbadaddaacadcdcbacbccdadadbaaddaaadabcacdcbbdbcadbdcadaabddbddcbaacdbcddbdacbbcbaaaccbbbdcadbddabadcccbaadbdbbdbaadcabddbcddcabbcadbdbdccbbbdbbdcbdabaccbccbcddaacabbbbdcaacbdcbcabadababbadbddbcadabccdbcacaccbdbdbdbaabbaccacadccdbaddbdccadaddcabdbbcaddbbbadcbbacaddcabcdbdcdacbbdadbbcbbaddbdcdabcddbacdbcccbadcdccacacdcdbbcdddddaadbabcbbbaddbabacbbcbcdddaacbadbdddaddbabbaabdcbbcccacbddbdcddbabdacaabdbbdacbaacabacddbadabadaaccccccbaaaaabbdacbcbacbacadbaaaaddcccacdaddabbbdcadbbdcddcbdbdccdbdcadcbbaaaadcbdcbbddcacddbbacdbacdacadddcbcbcadddbabdbadbcdbbaddbbbbbabcdadbaaccbdbbbdcacbbbdbcbaaabacacbabdadbcdaccabdaaadbabdcaabacadbbbabbabadcacccbccbcdabadbddbcaacaddcbaaddcbdabbbacdcdbcaccacdbcdbbacbbcadcdabbbadcbacababcbaabdaadbccaacbbcddabbcdbaabcadacccacacacbcacaaabadacbdaccacdddadcdddabdcabdcabbbcddadcdbddcdadcdadcacbdbcaabcdccdcddaaaaccbaccabbdcdccabccabddccdacbbdcaadbaadbdccbdaacacdcacacbdcaaabddadcaabddadbdabaaabcbdcadcdddbcdbdbabcddccacacddabcdadabddcbabaadabdadcadacdabbbaccbbcdcaccdbdaaccddcbadcdaacbcaccccabadbacacbcddcbccacacbcbabddcccddacbcbaccdaccdbbdaaadcaaccdbaaaccdbcadcaadcaaabdbbbddadcbcadcbbdbddbddacbccdccbacddacaacbcbcacbcdbccbdacccacbbbcababddadacdbdbddbddcdcacbabbdcdabcdbcddbabcdbdccabdaabdbdbcbbbabbcbacdabdbdccbaadadccaacdbabcabccabaabbbdaadaddbcdbacddadbabacacddadcdbadcbbcaacacddcaddaaadbbacdcacabaccadbabadbaccdcdbddcbbadcbabacbbadabacccacccdcaabbcccaabdcdbbbcdacdaaddbbbbbdbdacdadbccaadbcbdbbadaddcaabbabbddcaddbcdaaaacdcbcdbbdccddbacaabcbcbaadacddcadadabcadddadccacbcddaabccadbdccdcdcdcddabdddbbbbbbcabbadcdadcbacdcdbabbcbbadcabbadcaaaacbddabbbbbcaddbbbddddbabadaabdaddbacddcaacaddacaabbdaabccdccdbcaaccdccacabaaabadcbcdccbacdbbbddadddabdbccdabcbabacaddbbcbbdcdbcaaccbddccabbcbbabadbcabbbdccdaadbbdccaaccdbdbdaacadadaaaadbdacaadcacaccacbdcbaabcbccaaabcddacbdcadccabbbabddaacaddabbcbcbddbbadacddccabdadbadbccadacabddccccccdadaabaadcdadccdcacccdabdcadcdcbcaabdaaddaadcabacaabaabadbaaabbacdbdabbbccaaccbaadaabadacdabacbcdabccadaacdadbbadbdcbaadacbbabaacaabcaadaabddbacbdacacddcacbbababdabbbdbbcbbcaccaadcccbdcdcaabcacbaabaddbcbaaccbcbbbadaacacdbcdabbbbdadcccbcabaacdabddaadbbdacbdcabbbadcadbcbcadcdbbbacdcbcacccdaabcabdddbabcaaccabdcbdbaaabaabdcadacdcdbadbddacccaadacdcadddcabbbcabbabbacdbccdbdbcacddddbcdaddcbdbddcdbdbcbdcbdbcccccdabadbdbcdaaaadccdbdabbcdaabcdbaaadbacbbbcadcbabbcdbccddcbabbdcbccbbdbbaadbacdbbacdabccadaaabbccddcbbcabdbbbacbadbcaacddcabbdabaacbdbdaacbaacaddbbdbcabccbdacdabaabdabacacddcbbdabbdbdddcbdbcaaabaccbadadabbadccaccccbaaadaaadbddabdbddbbbbdddabbcdadbccacddcadcbacbcdcddccbcbbbddacacccaacddacbabddbcbacbaabbaabbbdacbcdccbbcddabdadcbbbbccaddacddbaccadaccbccabbbaddaabadcacbacbcacbdcdacbcccdaaddabadbbdcdbbdacacddcabacbddcbaccacbbabcbdcabddacdcbbdcbcddcbdbbbacacddacdaaabacbdacaccbabdbdbaaccdddddabbbdbbacccadcbcbbdacbbaddabdcccaccdbcdcbaabdbacbacbaabbddbbacabbdddbcadadddacdbdcdcbaabdbbdcdccdbcbdaddccdacbdabccdbbccccbcdabdccdacadbcadabccdacaccdbcbabddaccddabdcddabdddddabbccbdddacbdbddcdcbadacbdbcadaccbcdcaabcdccddccdbbbacbddacdabdbdcbcccacbcbcdddabaadcadcbbaacdabccbaccabdbbacbdcbcdbbaabdcaacdbbcdacccddcaabdaaaaabbdadabddaccaddcddcabcddddddcdcbbcdadbcdbcccddddcabaddbddccdbdcadddddcbbdbabddabcbabadacbdcdcbabcdddcdacbabababdbbcdacacbcccbadddabdadcdbaaaadcbcbabaadadcdcbaadaaccabaacdcacabcbbabbcdbccaddddacdddbabaadaadbcdcadcdbdbbacdcbcdacdcaadcdbacbcdddabcadbbcdaaddcadbdcbdbcadcaccabcacadaaddcbcccaadabdcabdbcacbbdadaacacdaddadcbabcbdacbcbbacdccacdcbbcbdaddbbaadabacdbbacadbcdcabdaaabbdcdcbadbaccbbccadddacaccdacbdabaadacbabbcdbabbadaddccbdcddaaadadbacdabcdacabbcaabacaaddbcccbbababacdcadbacbdabbabccbaaddddacddccbdcbdbbbaddabcdbcacabdbcdddcabacdddcdcbbccbbdddadadaabaacbdacbadbccacdacbcdbccacaacbbbbcbaaccdbadaadcdddbadacdbdbaababdccdadcacbaccacbbddadaddcbabddbdadbacbcbadcabcaabdbdcbadbadcacadbbddcbbacdbdccdcaacbdcdacdaabcaaddbbacdabdbdbabcdccbdcddcaacbcabaccbbdbaddacacdadadcdaacddacbbabccccdddbbacbbadcacdbccadbaabddacbcddbddcbacccaddaabbccbbcabaaccacdbaabbbbabdbacbcbcdbbcdcabadbccbbabcbbabcbcbacbcdcaadaadaddcccbbbcdaabcdcacddccadaacaacdacbccabcdaddcadaacaabccbbdacbaaddbdbddbbbbcadccbacdaaabaccccdcadacbdcacadacdddaacbdbdbadadadaabbabbabdacccaadddddbcbbbcaccbcdacddbcbcbacaaaddbdccbbbbdbbbadddbdddadcbbcbcbdaadcccbbcadacbbbabbdbdadaadddabadcdadbadabadccdacbababacaaccccdacbbaaaabbdddabdacbcbaaccbdaaddabdbbbcbbaaddabbcddcdcabdddbdcdbcbaadaaddbbcbbaacbaadbbdccbbcabbddbbbaaaadcacccdcadcabababacaaaacadbbabaabaacaabdcbbcadcbccddabbcacbbbddbacaadcbdcacdbbbacdaaddbdbabdcbdaacdcbbcaccbddabaadcdccdbdbdbdcbaddcaddacdbcbcddcbbcdbdabdcbabbccaacccacabdccabdaadcabcdcaabadcbdbdbdbccabdabdadbcadbabddcdbbadccdadabbbbdbbdabacdddacbcbbcbccddcbadadadaaccacababcaaaaddcdddbddaddbbaccdadadbaaddbaccabdcccabbdcdbbbaaadcdddaacbddaddacbccaddcbdbcbcbbbdaaacabbbabbddddddaaabadbbcdadddbbbabdaacaaacbadccadccccbdbcbbdabbabacbdabcdbbbdaccadbbcbddadacbbbbdacdccabcadbdababbcbdcabcbaaddbabaababaadddaaaacccdabcbbdcbbddcadaddaadaddcaabbbabdbdadccacabbdddacdccdbacdabcdadbacdbabbbbddadaabbbbccdcccccaadabcdddcdacacccbbddbddddcddddacdabdcdbddaacdcbcdddaaadacdccbcbdaabdccaaaadaabcbcbcaccaddcabbababdcabadabadadbcaadcaabddacacaadbdbadadcaabccdaabcadccbaadbacbbaabdddcaacbadbdabdcdcbcdcdcdcbacbcdccaaaacddccbcabbbcdcaaadbbccccdbabbbaddbbbbbbdcbacadcdadccddaccdacdcadaddacbacdcbacababcacdbcddbbcacbadbaadbdbacacdbdacdbdcabadcbabacabdccbcbdbaaddababacdaabcbacdddcaaaabbbdddbbcccdcccbadbabcacbdabdcadcbabbbbcbcabaaaaccbabbcaddcbcbcdbbbdacbdaadccdccbadcbcdbcadbccccadadaabdadacdadaddddcaccabcdbadbddbddddbddddadaadaaabbcddccccbbccabccccdacbabacadddbddabbbdcaccbaaccaabaddbdababcbccdcdbbdcaccdbbdcbddbcaabaddcacabbaaaaacacadaadabdbbcbdbabbdbccbadcbbbbacddaaadddacacabbadccbcdaaaccddccacddabbbccdddbcdacbadbbbbadbaccdcbbbbcdaccbabddaabacaabcdcddcbdacdcbcddcbddbbcddaadcbcbbaddacbccbdbdcacabbdacbdbccabdbaccccddddcdbbaddbabbcdbbcdadadcbbcdbccdabccdbacdadbdbdaddaddccacbcccbcacdbdabddadaadcababadbddababdacbccbaaccdbbccaddccdcdcaddadccadbbaddaacaaccbaabdbddadbbcddaaadbdbcccdabaddbdcbadabcacbabbaababbbbbadbdadbacbdccadccadbcadcaddaadadcbaddcabacccadcdddaadcdbbcbccdbadccacbcbacddaddbccacdddabcdcdaaabacadcadddcdbcaaddaacacaabdcaddddaadbddacaaccdbdccbbdbaacbcbdabbacbccabaabccadacdcbddabbacbccabdbbcdcabdadabbccbaabbacaddcbbababccbcabacccdcdbcdcadaadacacaaccbdcdacadaddcadbbcaddabaadaaacacacabaaabdbabbdcdcadababdbbcacabcbcbddadcaabbdabddbbccdbaccdadcccbabbddcdcdccccabadadabdbdbacaabdaddbdbdbddabaabaaccdaaadcbbacbbbddbbdbdcacdcbdcdaadcddbdbbbadbcdddbbbabacaabdcdabbcddcdcabbbadabacddacabacccdbbadbbcdbcadbbaddddbdadcbaccccbbcbdbbaccaacddaacdccbbcdabacddddccddcccaabbadbcbabbbcdabdbaccbbbdacddbbddaddcbdabcdacbcbaaadcccbdbaccbbaddabccaabbcddbdacbabcbcdcbbadaabcadcbbabadcccacdbdaddbcbdacadccaabcbcdddbddbcaadadcccaabcbdccaacabbbaabaddcaaabacdbdcaacdabcababacdaccababbcabbcddbbdcaacccdcbaaabbcbbadabbddabcadcbacacdcdcdbacabacbddcbbbaccdccadbbbbbacaaadddbdcbccdabdcdacdbcdbdccdddbdbacbadcacaabcddcbcdddddbbcaabbdcbaaccdacabacabbbbcdddcacdbbacbccbbccbaacadbcdaaacddacdaababbdcdbcadddabaccccbacabcabddccadcbddabbacdcadacddadbacddccdbcdaaadbdabbbabadcdabdcadacbbdbddcdbbcbbadadcaacdbdbcacbdbbdcbaabacbaccacaaabccccdcbacbdbdacdbcddababaaacaaadaaabbbcabdaaabbbabcdaddbbbabbdaaaadccbabdcdcacdacbcaabbcadddcdcbadbddcbcbbdbacadbadaaacdabdbaadbacaadacbbcbdbdbbbccadacaaaadcabbcbcdcadbabddcaabcaaccbcbcccacadadcaaaccdabddbbbabacbaccdbcaaddaacbacbddbbcacbcdbcbaacdacbadaaabbdacbdddcccaaccaaadccacacbcbababcbbdbdbabccadacabcabcdddadbddbdcdbdddabbabbacbccddbdcbccdcbbbcdddadcdaccdcabdacdbdbaabddadaccdaddcaccdcddbaacdcbcabddbbcdacaaaaddbcadcadabadabaddbcdbcacaaacbbcbcdcbbdbcdbbdcdabdacbdadccbaabdaddadccddbbdbbadcbdcccbacdbcbcccddcddbcadbdcbbadcdababdbcddddaabcaaadbbdabbdaabdcbadccdbbbadcabccddaddbcdcbcbcabbaacdbbabdddbaaaacbccacabacbdbcbbacbccbdababdbdcdacaadbabbabcbbccaaaabdddcdabcdbcadcabddcbcdadcacccbcaddbcbddcbcddbdacbccdddaacbbadaddaadaabcacbdcdccccdabaabaadacdddbdbcbbddaccddccccadbcadbcacbbcccccbbbbddabcbddbdaccaacadaadaccbbbbdcaacccddaaaccadccddcbbdddabdccdbcccdcbbcbdbdddadcdbbddcddddcacbcdbdacbcbaaaccddaacaadccacbaaccbcadddbabdbcabadbddabaddcdcabbadaaccdbdbbccccbdacbcabbddacdccccddcabdbbabbddcbcbcbcbbaccdadbdacaacabbdabadbaaddabdcbcdddbcbcbbbaabbabdadbddcdacdadabbbcbdbccacbabdddcddbaacaabacbaadddccbbbadabaaabdaddbbdbacddbadbabdccbdaadacabaaacbcccdbaaabbddcdcaadcbaaadaabddcddbbcdadbbaabbadcbdabacdababbcacbaabbacccabbbaadadcbcbbadcaabaccbdaaacacdcabacccdddbdcdcaabbaacadccababbdbccddbadccbaacbddbacdccabdacbddbdbcdadbdddcdbdcbcaccdcababcadcccababacbbbcbcdbbcdcabadbbadadacccddcbbcbcbdcccadaddcdabccaacacdcabcacbababccaabcabccbadcccbcaaccabddcbdcabbabdbbaadaacbdadadbdabbbadcabccabccdcbcbdccdbbdadaaddababacbcbaacddbdabdaaadaaacddcdccaabdbaddabadcbbcbdbaadaccdddadddccccbcbaababcdacccabcdccacabcaccadbbcbcbaccaaabaccbcacabbbdbabadadabdcddcbcbbbacabbabbadbbdadbcabddabbcbccbcadadaaaacaadabddbbacdbdddcbadcdbccabbbbaccbbacababbccaabcdacdddabbcddaccacdcdbcdadddbdbdabadcdabacabcdccaacdcadbadcccadbaaabacabccdababdddccdbdddbaabcacaacadbcadcbccdcacdadabaacdbbcabcbbcddcdaacdbaddcddbcaadaabdcbbcaaacdaaaddaaddaadbbdddbabbbbdbaddcdbbaabaabaddaacdcabdcdbbdcbaabcaabbadccabcddccdbdbabdabbabdbbbcdaccdcbcbddbcbadbaddddacadabdadbcbdababaaabdcaaacccadbbacbadabcdabbcbcaadcbabddbdbcbacbaccbaabdbdbdcdacbabbbadddacacbcccbdaccabdcbbcacbacbbdddbcbbaddbcccaaacbcacdbccacdcadadadbdbbaddaddabbcacbdbcbdcddccaadbcbcabdbcdcadcbaaccadccdbcdbdaacdadababdabcadaccbaccddccadbcabadabbbbaddacccddbbcccacadddabddbacdcbdcdcdbaabbdbbacbdbdcdddccccbabacbbacdcabcaabcdcbcaccbdbbaaaabdaddbbbbdbdabaadccabdacbaccacaccddadaababbacbdadcbdcdbdcddbdabadccccdcbcbbbddcbaadcbcbabbcaaabacbabccadcacdacacabccaddccaccadbcdbdcdbcacdacadadadcabcdddcdcbdcdbdbcbcbddaabcbcddbbaadcadacbacdabdbaabbdbbabababbadcbbdbdddbcbcbdacaaadadabcdaaabcddccadbdacddcbaccaacddddbcdbcbbdddccbddddcaccabbbbdccdddbabbdacbabdbcbaababbddcacccbbabdcadadccaddadcaadaddaabdddcaddabdbadddababdabdcbcadcbacdbdaaadbcbcdadddbdbdcacccdddabbdcadacddbcbddbabdcbaacaccaccaddcdbbdaababcbbdbbdcbcbbbabdbabbbaddcabcccabaadabadaacbabbbbbacaddcbabbccabacbcabaaabdcbbdbccabdccdbacbbbbadbbadbacacccacdadddbdcbcdbacccddabccabdbdccdddcaccacaaabbccdacadccddcbcaddbcbdddbcbccbaacdaaaddbcadacdaabbaacdccdacbccaabacbababadbdbbbbcadccbdaaadcdccbacabbacdcbbbdadbdcaaabcaccdabbbbccdaccacddbcbccddcbacdacdbbbcdcddcacccbbbbcdbabbcdbcaabacbbccdaabcbaddddccdaddacaacbdcdbcabbddcaccacadbdbabacccdbcccdbabcbbcdacacbccdbcbdbdcdcbabcdbdcccddbdabbbccababacbabdcbcdcbbbdbbacbabadddcdaaaccaaaaddadabcacdcbaacddabddbddaabccdbbcdccaaddcbbbaaaccbdbabacdaabadaddabcaccabbdababdccadaacdbcdcdcacccbcbccaddbbccbbccdbbbaaddabbbcbbaaabaadccbbaaccbbccddbddbbabddaadabddbbdabcabacdbccadbacddcbaddbccbdbbabcddcdbcdbbccadcacdddccadacddcbdbbadcabccdddacbcdbcbbdcaddaadbbcdabbccbddcadaabbdacdbbbadaaccabdddacabaccdbabcbdddcdcdcdadbccbbaadcdcdadcdcdbaaabbbbcbabcabdbbabdbaabaaabadadcddcccbcaddbdaccbdbdddaabcdbbaddadacdadabccbdabdddadbddbbabcccdcdcbbcbbbbdabcadadabbbbdaadabdccbcbacbcdbbddbcadcdcabadbaadacadcaacdbbdccdbbbdcdbaddddbabacbcabcaacaabacddbbddabcddabdacdddcadaadbaaabbcbcccaaccbbaacdbdbcdccbccacccabacdbadbcccaadaacdcaabddbcbaadcaccdbbbcdcdccabccaddaacadbdcccdbaaadbdbcbdbcdcdcaacacaadabaababadcccbccacdddaaccddbbcddabdddcacbccdaabdbcabaccddbddcdabbacdddcaabbcacbdcaaacdaddababdacdabcddadcccbddccdaadcbbabdbacdddbcabcbbddbbcbdcdabaddccdcbaddabcddcacaccaacaccddadcabcadbccbbbdbacccadaddcccccdccacaddccdccccaccadabbdbababacbddcdbacabcddcddcaccbcabaabdccbcbadccbaaacabddcddabdbddabddcaddcbbabbcddcddbdacacbbbdcdbcadbcdbdddbcdaaacddbcadbbdcadbcdbbacaccbdabbabcbdbccabbbdcddacbdbcddbddbabccadbdadbaccddddcbcddddaddddcaccbcdbbcdbdbddcdaacaabbaddaaaddccdcbdbaccaccaacdaddbabbdcdadcaadadccbadbadccbadaabcdbaaabaabbcabdbbdadbcdaaabadadacaaddaacabddadcddadcbcdcdbbbaccbcccddaddacacadcabadbcdacadbaddbbcdabcbabddcadbcdcdaabcbbccbbacaccdaabaabbdadaadcdcaacddbabadcadbddbabdcabccbdabdbcbdcbddabaccbddddacacdaaabaabddcadbddacaabbcccbbcdcdbdcdaacbccdaaadcaadadbdccbacddccbaabdddabdcbbbcbbdccdccdbcbbcbbaccdabdbacadabcabbcdddcdcdcaacacadcdaadabaaadbbbdddbbadccdcdcbbbdddbcabcacdaabacbcaadcaddabddccaabababdcdbcacdccbadcbbdbadbcadcdcdbbbcccbbcadbbddadbaacabdbbcbdbbcbcabacbcacbbdaacaccabdbcbcbdacddbdcbbdacddadcacbdccdbabcdbcdbacabcacabbaaabcdbbadbdcdbcbcabcbbcaababbdabdcacacaacbddbcbccdacdacbdbbbccbdabdbaabcdddbdabadaababccdabdcccabaccbdbbbdddcdaaaadbccdcbbdddcaaddabcaacbacddbbabbccaadcacdbddbdadddadbadcbcbdcadcdcaacaacadbacdbbccabdadadbbdbcbaccddcddcbdcaaacddbcbbbbbabbbcbdaddaacadacbaddacdbcadcdbaabacddccdcbbabaadbadaccdbbadcdadaabaccdbaaadbabaddbdbbadcddddacdcbabdddacdbdabacdcadbbabacccdcbaadddbdddbabdaadaabdaccdcdcabbbdacaacacadbcddadbaccddcdbcaddabdadaccdaccccdacaabdbbaccabbcbbdbdbaccaccbadcdaacaacbdbcaccbcabcbcadbbbbcaccbcdcdbabbaaacdbbdbdbcbdbacbccadcbacaddabccbaccbcdcbccaaacbccadcddaacdbcadadbaabacbccacdcbdcddbacacddccddacaadccdacbcbbcabbaccbbcdcaabadbbdaaacdccbbccabdcacbbbbbdddbcddbcccacbaaabdbbdcababadcdcdaaababadcdcddccbddaddbacdacccdbbdabcddabcddccaabdbbbbaabcdcbabbbcccbabbddbcbddacbbadaadcbcabbbabcdadcddacabcccdaaccdbcdcdcbccbbbbaabaacbdbbaabadcbcaaadccdacbadbccdcdcacbadacdddccadbaaddbddcdcdaddbdacbbcaccbbcbbcadcbaadcadddbbdacdbcacaadcbadbaacdcadcabacbcaabbcbcbbbacdbcadcadacddddcdcbbddbcddbbaddccdaaabababaaddcbdbccaaaadccbaaadcddcdaaacdcbaccbbaadaaaabbabaaacbaaacbbadbbbcacccaacadcdaaccacadaccbbaabbcbadbcacbaddcbbbcbaaabbdacdcbaacccbdbbbaccbbabcbcdcccddcdaacaddacacabadddaccdcdadbcddcdbcddadcdaccdbcddbbbbddbbcddccdabbababddddaabcaacdcdbbdccbaaaddabacaaabccabdaadcdcdbacabdadcbcdacadacbadcdbddcbdabcddbdbdddabaaaddcabdbcabcaddddaaacabacbdbadaddabdacbccadbabbaabdaababadacadadabcaaadddbaddcacbdaccddbcaccaaccacbccabddaacdadcbdadccbcbdcdabadaadccdabaaadbcabbbdadaadcabcbbccddcaacdbcdbbbddcdabaccddbdcaaaabcdadddcdccdcadbababddbbdabdacdbbbdbbabcbccadbbacacbdcccdbdcdadbdcaadbcbabacddcccdbcccabbabbbbccbdabadbcacbcbcddcddadacccaddccadabdbcaaacbbdbbdbcdcbcddcaacdbbddcdcdcbbdacbbcddcbcbadcaacbabaaabdabbdaaabcbbaacbdcccbcccdcabdbaccdaccddbcbbaddbabdaaaadbccabdcadcbccdcabbdcacddddaddabbcbdbdaacbddabdbadcadddbcaaddcbccdacacaabadcddaaddacadcddabbcacdddcccccadcbbbcddcaddacadacdddcadacbbdbbccddcddddadcdcabaccdcdbcadbcadbadabacaaababcbbccdbbcccbaaccdcadadbdcacddabcbadddadbdbbaaacaccdbaadbdacabadbbcbdcbcdbddcbcccadbacbdbcacbdbcabbcccdcdaccdbcaadbddaadbbacdccbbcabbdbabacbdcdaacaabdbdbdcbccdbcbcbcbcabcbcbcdadcccaccdccaacdbccbbbdccbcdaddabacaabdcbabaaccbdaadcaaddacdddaadbdcdadacddcbcbabbaaadabaaabdbdcaddadbcabbbabbcdcbcccdabdcbbbccbbcccacdabbadbadcddcdccaadcddadbaaabddddabccdadaaabcbdaaddcdcacbddacdacddcbbbbccdbcccacbccbcdbacdccdcabacbaccddbbacbaaddaaacbbbbcbcbaddabdacdbacaaaabcadccabcbdcadbbbadcbdcbbbcdcdbcdbdcbdcbdcdccbacbdccaadcddcddabbcadbbabbcbcbcabdbdcbddaacaacddbaacdaadcdbccdadbabbddbcdbaababcccbcdcdabcbdccbcacaccbadbdabacaaddccccdacdadcabadcccbacaaadbbacdbcabcbccacbbcadadcbbccccbbcdcbdbadabccdcbbdadbacaccbbccdadccabbccbdabbdaacbacacaabcacacababccccdbacdaaacbbdbadbdadcacabcdbbbcbacdcbadddbbdcbdddccbadacdbbbdacdaccbbbbdbdadcccbbadbccacbadaacbdbcbdddcaabadbdaddacabbccdcdddcadabbdacabcccbdaaccbaadcbccacdcacccbcbbbbbbddbaccdccddbdcdadcaadcdbadadadaacbbcdbcbcaabcccabccbdaaddcadabddaabbaddcabcaddbdddbbdbddbbbddbddadccdcabccaddadabaabbadcbcabdcdaaaabaccabbcacbbccbdcccbdbcdaccbdaddccaabddccbdcbbbbccdcdabbaabbacabbddbccadaabadadddcdcadadabbccddaccadabcdbdcdcaddbadccccbaaaabbbcdabdbbbcdaddbcacdbaddaadadddabcbddcccddcbaccdccadbbdbadabcbdacbacbaccbbbdbaccabcdbbabcadbbacdccbbcbdbdccbdaaacbcbadccddbbaacacbbaabcbabaddddbcaabbacbaadcacccadddcbbbacbacbddbadcdbdcbccbddaddadabdbbcdcabcdbcdacbcdadbbacbabbcadbabdddddaaabcddbdccdcbcabcbaacdcacbdacbdaddbcabdbdcbacaddaabdbdbcddcbdccbbadccdcbdaaacddacaccddabbdbaaddccdcacdcbcbbaddbaacaccaacdaacadbcbcbddadabbddacbddbbbcaaccacccdadaaabbddddaadcbaacbcddcadbdbbbdaddcbddbaaccaddaddcacacabcbcdadcdaccddccbbdbcaddddcdabbdcdcbaaaaaccbabaddaaaadabbbddddcccdabbbbcbccbcbcdaaadaabdbdaabbdcbdaaddcaaabcadbccabaaabddbbcddaccbadcaacaabdbaadbcbaaaaddbdcaddabdbbaddcbbcddcbbddacbcacaacaacacbaddcacacdadbacddaacbcbdbbbbbcbcdabadcbcddcabbdabcddddbdbdaddadbcbcddbababbcdbacaddcdadbddccbddcdbbcdbbbbbccbcdadabbccdbadbbbaddbabdcbacddacdacdaabbbabcdacccbbabaacdcbacabadbadccaadcbdbdadabcaaaadcdbaddcdbdabddbcbcdcccbbabcdcadaadbddddcbaaccdacdaccbbadbcaadbcababcacdccddbcdaccbaabcbbacccddcdbdcddbabcccaddbabacdabadddcbcaddcccaadbbcaacbddbddccdaabcaacbaccdabacddddbdaacbccbcbdacccdbbaadbcdddbbcbcbccacbabbaccbabaaacdaabaccabdccdddcadabcaabccbbbdddbcddacacbcdbcccdcacdbdabaddbcbababbcccdbbcdadbaadbcccaccadacbdccacdbdabbacabbddddcdccbcdbaaccbabbdadbcadcdadabacadaaccdbadabddcdaabbcacabddbdccaabdbbdabddccbdbdacbcbabbbcccbdcbacddbadcdddbccbaaddccbcdbbadbaaadbbddddabcaacadccccadbcbadddcbdcddadddbcdcdbccbdbddcdacabdaadcaddabbdcdccbbaadbbaddbbbcbccaaddbacbdddcacdbdaadbadccbcdcdbdbabacbcbdadbabdbccaabaabcacaacabccccacdacdddbdccacbcaabcababdcdcbdcbdcddcaccdabdacaddabbdbbdcacdbdcacdadbdbaaddadbddcdcadaabbccbabbcdbcbbacbcbabbadcaacaacaacbdcbdcddbaacbadadaddabbadcaabbcdbaadabbdaacdbacdccbbacdccdadcacaaabcdbcddcccdaacdbddcabccaadbacbcbacaddaabcaccadddabdbbcccccaaaccbdaaccdcdbcdacadccabcdbacdaaacddabbbcdddadccdddadacddddddcaccabddcaacdaacaccadbbdaaadadabdbcdbcadbacdbdbadbbbbbacabccddbdcdacdddbcadbdadbaacddbdaaacbdbbaccbdcaccacdcdbcbdccdacdabcdcdcbccddbcbcdbabbdcabbcbcadddbadbdbcbaacacbbcdabdadcdbcdbccdbcbbbcacbadbcccadaadddbaccaaddcccdddaddbddcabdcdabccdaddcccbadddcabadccadbacaadbacacabcdbababacbacdacccdbddcaaabbdcbdabbbbdadbbadaadaaaaaddacbcdabdbbdadbbcdcbdbbcddcadaccbabbdcdbcaccddcaacdcbbdbbbcaaccdabcccdbcdbcbadabdbaacdddabccaddcabbddbcabbbadddaaabbaddacabddaddcddabbdaacadadccbbbdacdcdddddbdbbadaaabdaaacaccdaccabdbdbccbcaabdddaadddbccacbdbcbaaadccaadbcbbdcbbabbbbdcddcaacdbdccdcddabccacadbabdacdcdaadcbddcbdcdbadccbacbabbdbdbbcaaaccccdcacbccacbbbbacdccaabbbdabacdcbccadacdddacdabbabbaaaccbcadcaadccacbcbdbcccddbabcccadbbadbaabdaacdabdabdcadbaacaabaacbbdbcaccdabdbaadddaabaadbcddabdcdbdacbdccddabadbabcaaddddaabcdcdcdcbdaacbdbaddcabacaaadbbddaacccbdddadcbdbacaccacbacdbadcdabbbabddcbddbdcddbbdbacbdcdbdaccabbdcbcbcbabacacdaabbacabddcdaddcdcacdbcabcacbbbbaacccbddaaadddcabdcdcdcadddbddacdaacbddcdbddcaabbcddccacddaacbbccdddbcddbddbdddaaabbadadcbaabcdccdddcdbddcddcaadcdabbdaccbabbaababcdadacbddbcacbccacaaadaacbdddaadcbcbaabaddbcadcaaabbccdbbdaabadddcadddcccabdddbaaaabbacdaabaabaabaaccbccdacadbddbccbbcdbdabaabcbccdbdbcaabbcccbbcbdcdbddaaadbdcbbcadabdadabcabbbadaacaadcdabddaaabaaadddcabcabddbbdcabcbacddbdccadcacabccdbcbccaabdcaabbaadacaadbdbcbccdaaadddddbcabccdcbcbdcccabcacabcacddacacccccdbdcbbcbcadcdcbddcddcccadaabcacaddcddbaddcddbcdacbcdadbdbdccbcabbdaccbbaadcccadccabddacbbbccabccbccadbdbbaacabbcdddacbadcbaadaacdbdababdcbdcbabbdcdcccdbaabcaddacabccdadcbddcdccbbdbdbabdcbadcbccdadadbbdbbadcbabcaddcdaabcabbdbccabaacabbaaaaddbcddcacdcabbaaacbccdcdbbcddbbaacacdccadbdccdadaadacabccdacbbdaddacccbdccacabccddbbbbdaacdcbcbabbbdadaacddbbaabdddbdcacdcddbbabbcbdbbbbbbadacabcbcbadacadbbcdcbcbcdaaccbdbaaaccbcabdbbdabcdaaabcaaacddaccbabcdbaaccddcaddabdacaacbddccaccaccabbbbcdcadccbcaaadaddadcbcdddbcbdcbdbaadaaadaacbddaaaacddddbcdcababcdadabcadbbbcabaaddaabcbccdcdaaacdcaabcccbcdacbbcccdcdbdcdabcadcddbcaaabbacbcbccbdbbccaddaadccbaadcdacaacbddccadccdaaacdaaadabdcccbbccbcaabbdbbbacdaccaadaddaaabbdadbcddacdadabcdacdccbbcaccccbdccdbdbcbadbcddcabbadcdcdadacabccdaddadadabadaaaaacdbbdadbadbcaccababbcbccbbcbcabbdcbbbcaddadddcdddcaddcbadaccaabadbdbacddcaabcddbdcacddbdcdaddbacdbcabbaccccbbbbdddaabdcbdbbcbaccbbbbddddbbbaddacbababddaacaadadddccddbcbdcaccabbbbccbcbbacdcadbbccadabdadcbdcdcbdccbabcbccaaccadddddaabdcacbcaacaaadadbddbbcdbcbccacdabbcdcacabbaadbbbdacbaabdbddaaacbaaaddcccbbddabaccacaddacdbbcadccacbcbbaacadcaccbdbaacdbbdbbcacadbbbcbbbabdaccdbddbabbdcadbaabdaadcbacdadbdaadbccbccdcbbddbdadbbbdbaddbdabbaabdbddbdacccdcddddcbcaacaccccddacdbccddbababaddaaaadacdbcaadaccdddcccccadbabbaabadcccbbdabacdacbaababddcacacccdccadbdcaddbcbaabcdccaacddaabcbbdbadbbbbdcadaabbcabbcbcbacbabbacadbdbcdcdacacdddbabaabacddabddcddcccdcddccdacddcccaccddddacacabbcbcddbaaaacbbadbbbbaaaacddacbcaacaaaccdaddacdcbbadbaadbccaabcdcdbbbaadbaabcaababacdcdcabdbaacdbbbcdcdcdccdcaaaacdbadddddaddaacbbbbddadbcabbadadabddcdadcdbdcaabbbdaccadbacbccbabbabbacbdabcadabcaccbbdccdbbcaaaadbbdbadbbdbdbcadcbacdcbbdbcdccbddcaabcddbababdaaddcadbddddaccdcbdadcbdcdabddbadbacbdadbbbbdcbcdacaaadbccccdbabacbaccbcddaddcadadabacccdcddacdadbcbbcbccbcbbccdcdabbbbbadccdbbadcbdcbccababaaccabdabdacccbbbbdadddbddcdcdaddbabdbbadaccddcaaabadbaacddbbadbcbaddcbbacdcbccdbbaaadcbacadcbdacbadcbcdcbbaaaadccccbcabccaaaddbaabaccbcaadacbaadacdacbdcbdacdcbcbcdbbcccabccdadaacaadcdcbdadcbbcccbddbacaacaabbdaccbbcbddccaacddbcddadddadaaaadaaabadddccdbaabaaaacbddbcabcaabacaddacadbbadcbdbcbdbbcdcbdbbcbbacbdcdaacadcabbbadcaadbddadbcdcaaadbadabadaabddbcacbdabcabdcccadacadabbbdbbadabdaadcccddccccccccbbacbbbaadadadbdcbdccacbbcbdcdaabaacdcbbcdadbbddaabdccaccdddcbadadccaccaabaabdcddbbbcabddddcdcdbcdaabcadaaaacdadcaabcacaabdbcbdaadabdbccdcaaabbababadcccddbdbdbbcccaddddbbbacbbcacacddbcabcdbddbaaaaaabadddacddbacbaccdcbdddbbaadacbcaccbdbbbdacacbdaabdddbdddccdcdbcaddabaccbbdbbcdabbcbcadbbbcdbdcdbacdcdbdacbabcbaddacdbbbcdaabadbcddcbaddbcbcadbdddbabcdcbabcbddcdcaddbbbaaccacbbcddabcadabdcabdbbbcabbdadacabddccccdccaacaabcdbbbbcbacbdddcdbcabcaccdbdabcadbcdddccaddbbabddbdcbdaabccdadccbabcbcbabcddcabbdacadaddcbbbdcabacccdbccbadaacdadaaccdcabdabbbcddbcbccbbaaababdaddadadadbadacdbadbbcdbabdbbcaddabbabccbaacdddabcddbcbbabadaccacdbadcbbabcaccadabcababacccbdbdccbabcddaddccbbdadbbdabaaccacdbcddccadccdbcdadbadbbaabadcdbbddacbbadadbaabaddcaddbdbcbbbcadbaaaadcdbbbcacbacbddcdabcadbbbbadabdbdacabcbabdbbbdbcddaadabaadccdccadccbbcaddcddacccbddabbdaddcababaadccbdbaaadbbdcbadcccccdacbcdacddcabdacaabbddbdcbbcabbbcabbabadcbadccdcdaabbbabaaaacabbddccbadbccababcbacadadaddcabddcacbbcbbcdbbadcacdacddcbcdbbdacacbcbcabdadddaccbdddcbccacaaabddbaadbdaadbccdbabbddadcccdaadacaabdccabacdaacabbcaadadcbbbcddcbbdbccbaddcbcaaadaabaccdddccbccadcacbabcabcadadcdcacbabdabaabbdbabaacaaccdbbbcbcaccdccbdadbcdbbadcaadcdbcbbbbdbadadbbccbbbbdddabbccaaadaaacaaaaacaacabacabbdcccccbdbdcdbcbadbdcaaacacdacdbcccdccaaabaaccaaaaaabbaabcaccbcadcbbbacadddcbbbbbbabdacaadbcdabbacdccdacbacacdbdcabcaaccdacacdacadacddadcdcdbaddbbcdcbcddacaadabdcaadcaaabdcdadaaacddddcaabcccbbabbddcbdcdaacabcddbadacdbdaaaabbaccdcadbbcaabaacddacdbcaddcbbddbaaaccadccbccdacbddbabbbaacbbcaaddadcacdaabdccacdccccdbcbcbcbcdbbbbdbbaccbbccbaaaababbcacbaaabbcbadbcdccddddbdbdccbbadddcbdcdabdcabbcbcaacbccdbcbcdcbcadccbdbdaabaaabdccbcbcadbbbcaccdcabccccbcddbccabaabdadbccacccbcddcdadbbdddbcbcacaadcdcbbadadddaacaadbdaabcbdbddcccbcacdbcdaaddbccbccbbbacbdbbbcccdbaacbbabcbabbbcdacdcbddabdbdaaabcabdccccdabbaadccaabaccccbbcadbdbdabbccccdacbdacbbbbbbcacdadbcddacddaacabbcdbcadbabbcadaccccdcbabcdcbbababacbdaaabdccddbcbbdacaaaaabaaccabdbcddaaddbacdbbdccaacdcacdadaabddabdcdabbdcbcaaabaddadadabdbcdbbcacabaaccddaadabcbadbbbaddccbcbaaccaccdccaabaadddcddbacbabcadcdcabddacccddabaaaddaccacbbccaaabdaabbaaddbbbabdcccbcacadaabccccaacacdadbcbdbccbbcabdbbdbcbaaddacabcbbcbcdaaabcbbbdcadccccccadadccbcdbbacbcdbcaaaddbadccabcadbcddabcdcbccbcaccadacacbaaacacdcccaabbbbdbddcccdaddcbaadbcdadbadbabcdcbadadbcdabdaabbcdbbccdaccbcdddccacbaaabacbcacdddadacbbbcccccccdcbabbdababbdddccdacddaaddbdaacddcbabcbccaabbbbcaadbddadabcabdadccbaaacdccbccdcacdcdaabbacbbdcacddbcccbadcbcacaddbdbbbabcacdcbaadcddaddcdccdbdcadbbbbdaabdbddddaaabcddbacddbcccddadbbddbdbdabdddddababccacdcabdcaccabcccaddddcdcdaaabccbbbcdcabbcbbacaabcbbbbcdccbdbdcbcabcbacdaaaadaccddbacaccddcdbaaadbbccccdcacdbabdbcacbaacacadbbccbbdcbcacdabbcbbddabcbdcaadcddacbbdabbdaddbcaaacacbdcbdcdacbdcdbcbddcbcabcbcdaaabdbabadcddadcaacdccdabbbacdadaacbabbbbbaacbdbaabbddddccabdababdacbdbcaaaaadbbacadcacbdaddaaddccadbbadccaadcaaddcabddbdabbcbdababddddbbbcdcbbacaacdcbaaabcdbaabacbbcacadbcbbdcccbaacdbbdddcacabbddabcdcbcbddaacdbbdcbcdcadccabbbacdabbcadccddaddbddacbdabacdcacdbbbbaccacaaadaadbcdababccdabbccddccbadbbdaaabacbdacbaacdadaaaddbbdbcbabbcbccbcccaaadbaddddccababbbadacdbdabdbddacacdaacabadbcccbbdcbcbcaaccbcddaabaaaabddbcaaadabbbbccdbcdcbbdbaddccbbdcbdddacabcbbbabccbdcbcdabdcdacadccacccdacabdcddbddbddabccccaaacdaccdcdbbaccdbdcabddaabdadacaaddbbbbadbcccddbcdcccbccdcdababcdbcadacbabcadbcaccbbdcdabbcacddcbbbbddbbbdacbbdccbbbccdaaadcdbcaabbbdcbcbadbbbcdcdcbacdccbcbddbdcbadcccdbdccbbcacbbcbadadbcadddccbdcbacbbcddcbddbaacbcacccababaadcbdcdbdacccabddacababdbcbadbcbdbabcbbaccaaacccbbabbbbbcaadcddacadbaddcadaaacbccddadbbccddcbacccabdcdbdbdcbdbacacbdccddcbabbdabdbdadbbabcbcbbdaabadcbacdaabbcddadcabcbadaaccbdcccdcdbcddccbacbccbdbabaaadcbbabcabccdddbddadcbdcdddcddbccbacbbaadbddccccbdadcdddddbcabadbdddbcababdbdbacbddadcaaaaddcacbbcabbccbdbabacddbaaaccbaccadbccdbdaabbdbbdaabbbadbdabbcaadbbcccbbcbbbadddbddbbaccbdaccbaadbcacdbcbccdabaaddaaaccdcbbadcccacabbbcabaadbcbdcdaccdabbcdccabcabbbddddabcccbcbcdbcaaacddbaccbbbbaaaccdcbdbacadbcddccbaabcddabdadcbdbadcadbbcbcdbdacbdcbcaccdccdcacbabdcdacdbcdcbabdbbbcddbaddaddcccddacdcbdbaacdaacacddbabdccdddbddcbdaddcbbdcbacccdaccacccdddcbbbdacdcdabaccccdaaddacdcaacbddddacabcbcbdbadbddbdbacabccaacbbdadbcbbcbcbcbdbdaadccadccabacaaddbbaadabdcabccabccdbccadcaddacbbabccdcbddadbbcbddddbddccdbbbbdadccdadbdcaaccdccbaacdcbdddccbbcacdbdcabbbbbacacadccbddaddcccddbcdacbcccbcbadcaacaadbccacacaccdccbddddacaddacdcaddbccabdbbdccaadbdbcdacdddcaaddcdadaaabddbacbacadccdcaacbcbdadaaabbcaddcabdbcbacbcbcabcddaaacaaabcbadacdcbacadacddadadbbaabccdcacccbabbadaabacbdcabaccdbdcabaaddacccdbdbcddbdaadaddcddbcbaacdccdccadababcdddbdcdcdcaacdbdccacdbbbddbacbabdacbccbabadbbadbcabdaabbdbabbcbabbabadcaacbaaacccddcdccaadbaabdabdcacacacdadbbadbbbcabacdadccabbddaadabccaddaccbdbdccbadabbcbcacaaaacdabbababdcbacacbbdcdaaaacacacdabccbbcaacdadacbdacacdbdcdbacbdddbbcacbdbabbcccacacbcbaaacdcacadddbacbdccdabbcacaadcdaddcadddcdacbbcccbcbaabbaaadacbabaacdbbccdabbbddacaccbacaddcdcdcbcbaadddbbcbcbbdcdcbbddabbddbcbdcbbdcaaabadadaccbbacbaacaadbcadbcbcaccabbbdcddbdcdcccbbbacabbabbccabdacaddddabbcadbaabbcdabbcccbbcbabcaacbdbdcaaababaaaaaccaaabcacacdadcdbcbccdcddbaccadcdaddabcadbdbccadabbbdacabacacddadcbdacbdcdabcbcddadbdcdddbbccbbcbccbaaaddbdcaddcbddabcbbcabdcaaaddbbabcdcaadbabcbcadadaccddccadbccacbdcbcdcdabadabccdbaabbcbcaaddbdbbacccbbaacdaabcbcacabacdcababacbbcabbabccddabbcaabdccacbbdaddbdcacacdcddcaabcdcccabdcbadbcdbbadcdddbbacacdadbadddcdbcbacccbadbadddaddbadcbbcdbaaacbabddbbcadcbdaabadbacaccabbbaddacacacbdcddcbbdbbacabacdcbcbdbbadcaadbdbdcaccbdbbdacadaccaddbbcccacbbacdccbcaacabcdbbdadcacbdadccbadccccdabcdbdbaaadbcbbbdbaadcbabaacaaccdabdccaabacbaaaacabcddbbdbccdaabcacddaddbabbacaadcbdcaabbaabadadbdacbdbddadcdccababdbddddddbadadbbbbcbdbbbadcabadcbccdcbadcddbbbdacadababcaccdbbdcbcccbcddacabdccadadcccbcccbaabaccbabcbaaabdabccdcddcccabcaaccddbdacadbddcddbccbbbcabbadbdbcadbaaaaddcbcbcccaabcacccaccacbcbdadabaabbbdbadbcdcdddbcddcacacddcdcdabbdabdadcbdbbabbbbddabadcccacaccbdcdddaacaabdcabcbbbdbbdadbcbaddaadcbadbcccbcbbdbaacbdcaccbddbcacaacacabddbdcacbacdacadaabcdacccbdaadcabbacdadabbcbaadcabbcddcabcdadbdaabdabbdadbaaacdcdccddcdcdccabdaaadcacdbbacdcccddbabccddacbcdabcaacdacaadbbdacadcdccbdadbbbaadadbdabdadcddcdabbcabbaabdaaacdabdadbcbccbdadbbbaabdcdcccbbaddcdbbddabcacbacdabdadcadaddabbdcddddacddaababdaacbbcdaaabcbdbbacddcbdbdaaccbaadbbcddbabccccacdbadcdcaacdcdcddcccabcddaddaadddbddbccdddadcbcddbadccddddadadabccacadcbddccadccdddadaccabaddccbcbbbcbbdabbbacdbacbdbcdcccacaaaabdbcabacaacdccddcaadacddbbdbaacccadccdaacaacdbacdcaadadbcdbadccbbabaccaccacccbababcabcbbcabddcbdbacccbaabbbbabdcbbcbcbddacaacabcdbbbdcdbaabbcababcbdbcdbaccaacbadcdcdabcbcdbbbcacbacabdcdbdbccdcbbbacbcaadaacabcdcccbcdddcddccdccaddacadabdbbaadcbdccdbcadababcbaaadbaddbddbabacbbdabbdbabcbaacdbdabbbdccbcbbdadaadcbdbbbccaaaaabdcbbccabacadddbcdcddccccbabbbacabcddbaabdacaadbccabadabddccacbcacacacaddcaadadabacdaabbbcabbaaaaaadcdbadcbbdcacdcaaddbbccccaadddabdbdcdbdcaddcccbcbadcbbaabaccacbaababccbdbdabdcaaaadaaacaccbcbdddaddddbbccdbdabaadbdccabddccacdbdadccbdcadccbbadddbbcddcddbdbdbbacdcdabbcbabacdcbbcadbdccdbcbabcddddccdababaadbaaaaccbacdcbaaacadbabbbdccadbddcbaabbababbabdccbdadbaddadcbcccadbcbddcccdacabbbaaacddcdbcddacabcabcabbdcbdbddcddbcbcdbabdabcaacadbbbbcbadaddbbabbdbadcdbcbcaabaccdcccabbaaabdabcbddaddacbcddcdbdbcddbbdbdbdbaccdadcdaccbabdabdacaabcbcddbabbbccadddcabcdacbbcabadcaaabbdaadbcbadcdbdddbdbdbcaaadddcbbccbbcccacdadacddccaacdcdbbccaccbaaccbdcadbccdddbcabbbaaaaaaabccbacaacabcbccccbccbdbbcdbcbbccbcdbcacdcacddcaabbbabcabdbbaacdbcdbbdaddacadbabaabddddacddbaacbbccdcabbaacccaddcabdcaddaddddcadbcbbcabbdccaabbbcbdaddbbabccbadbcbbcacacacbcadbcadabcdbadcbcaaabcdbaaaacdaabbdcdccbabdabdccdcacbddadccadaadcbacdbcabdcdbcbadcabdcbdabdabddbcacbaccbcccadbaaaacadcbabbcdcbbbaadcadadcbaaccddcbacddbabbaabadabbbaadbcccbdacccddabccbdbbcbcadabaadbdacbadbcacdabcacbccdbcdddcdabbbaabdbcadbccbbcacdbbaadbcdaacbaabcadbdacbdaacccdbbbcbdaabdaddaabddacaacabbcbcbcaacbccbacaddbacdbbbbdcbccdadcccbcdccdbbbbdbbcabbbbdadbcaddbabaabbacdabcabbcdddcaddbdbbbaadadacaadbbcdbbacabddaadaddccdaacccdccbdaadbcdbddabbdcdddbbcadddadcabdbabddbabbbaaabdadcdaadcabaaadcaccbbdbacbaabcabbdddaddbdbddbacbbbaadcabcbadcbdadbdadccccbbbcbbabddbdbcddccadddbdcaaabdcdccaadadcadadabadbbbdbbbdbcabcdbddcdcbabbccadcccbdbbdacdbbabcbabcccdcbccbbabaabaaaabbbbdccbddbdccbdddaacbbdbabddbabdbabaddbaaaadddbdbadbacbbdddaaccacdbdadbddadadcaccabacdaabadabadcacdaaddbdaacbcaabaaddaadacaddaddbdcdacbcbdcbacadabdcddaadadcacdabdabccdbbababbddcccccadababccaadbbbbdaccddbcacbcbcaaddcaadaabcaabcacdcabdbdddbbdabbacadcbaabdbbccdcabdbddaadcdbdaaccaadcdbaddddaabdbdaacabccccabcccccdcadbcbcbbdbcbcddbdadadacaabcdcdcbabacbaddacbacaaaddadbbdabbbcbdabaccacaadbbcabccaddcbcaadbccccacbcadadcddabbdbdaddcbabddaccdaaadacbbabccdaaccdccacbacadcaccadbbadacdababccaadbcccdbbaabbccadcdadcdcbacbbbbcdccccccaacbbdacaaaaadbcddaadcddbddaabcddddbddbacdbcdcdadbccdbbacdbccbacabdababbbbaccacdbdaadbcbbdccadcdabcbacbcadcdbaadabadaaacccadbadbddbdcbdcbbcaddbbaacdbccdcbcbabdaaaacdbdcdbcacccacdcbbadaaaddbdcccccacdcbcccbaacddbbbdcababbbcadaccaadbbbacdcaadcbdccddddcabadbbdababbdadaabdaaabbdcbcdddccddaccccbbbccdcacbcbabdbccbbbcdbbcdbdccbcdcbdacbbbdcdcdaacbdbccbabdacdccbbaabddbcbaacabbcdcbacbcbdbacddbcaccabdabcdbadadadddacccbbcbcdaaaaadaacbdabababccaaccccbcbcacdcccbbdbdadaccdcdbacbddbcaacbabddcbdcddbacccbccbdcdacdddddcabadcbdbbaadabdbaadddcdacdaddbcdcbbbbccddaadbacbcbaaddadbbcbddcaaadadcccabdcaddadabdccadbbacbccabaddacbbcaccdcbcacdbdaddacdcdccdcbacbbcbaaabdbdadcaacbdbacbcbdbcccacadbdcbaddbaddbddaccbddcddadaccaacbabcadccdabaccbadcbcddccbadabbdacdabcadccaaabaccdbbabdcbabccdbccdbccdbaabbdaacdabbbabdcadcaadbdbcdacacdbdbbcdccdbdbdbbbccbbcdcacbabcaadcdaabacdabddadcabcaacdcdbccbaaccaabcaccbcdacbbbcccbcccbabcadbcbcbbadddccddaddbbdbbbdcadacbbbadbadadcdaddbbdcdabcadccbabccdcbccdbcddbabacdbbccccccdbdcbcbabaddbadbbcdbbdadddbaccdcdddcbcbbbacdadbbbbaadbccababaccbbdcdddadbbdadbaacbabcbcbdcaacbcbabdddadcbcacdaddadacabddcccacdddbdcbbbcbcbcbdaaccabadabcdcbacdbbccbdbdabbbdbcacdccdcabcdccabbcbacbddbccdccaddccbabdbbdcddddbbbbcdcdbdcccbbababcdcbadbbbbcabdbdbbaddccbbbbabddaaaabddbabddbdbbaddbcadaaddbbabadbdcbdaadcdabdbdccbaaccabccdaabaadadccbaaccdaaccbacadcbbbbaadbdbccdabbcdcbabdbbbcabbaaaddadcbbababbdabcabbabbbdbcbdadadccdbcadabbcacccaacbcabbcdcbddcdddabbbaabbaaaddadbaadadcdabcaddbbaaaacddacaadacdbddbcaadcddbaaaabddabbdbdbaabacddccacbbbcbdbbddccbbdadbdabadcabcdaaadbbbddbccaabcaddcdbbcccbddbdbbcdacdcadaacccbcbbdaabaccbccccdadcadbbdcdddcdccaaaaabaddccaaccabcbdaacadbcdabbdcdabccaccbcaddccbccabcbdbccccabaabbdadcbcbcadaabddbaccbbbbbaccddcdccaccabddbddacacddabbdcbcadcbcccacbdccaccdabcdcdccbcdbacabdacdcdaadcbccdabcdccaabbadcacddadccbdcbaadbadccabbabbddcdaccdcbccabcddbbbbbadacdbcdbbccbaaabddabdbdadacaaabddbbdaacabaabccbaadbabdabdbcbdcbcdacadbbabaadccadcdcdbbccadbcdddcbdccbaadddabdbcadcbbdbaabcbcdccbddccbddcabbdcdbdccddccacdaabddaccadbbabdaccbbccdbbbacccdcaddaacbdaaddaacaaaacaadddacaadbdabbbcdabaddcbbadcacdbaccdaccddbdadabbdccbadbddcdbdbabdabbdbaccddcccdbcbadbcccbdabbbbabcccabcdcbaccabdbaadacbbddbcccdabaddcaaadcdadbbbbaacbcccaaaccddabddacdaabbabbbbcabdcdadccbcabdaadcbbbbcababadadacbdabdbbddcaabdbbadaadabbbbabddacdadacbbbdccdbbbbcbcaabcadcbabdddcbddacddbbdbadbabbdbdadadbbdbcbaacbabdddbddaaacaadcaabddbbaabcdbccaccddcaaddabdacbdbaabadaccacbcacdbccaaccabbcdbcccdbbabacddaadcdddabdcdbcadcbcccbddbbcddacdacbcbbbbbbadcabddbbcbbacbcdbaccdacabadbbcdbbcabccacccabcdbadabadbddbdbcbaacdbccddabaabcccbbbdaaacdbccdababbdbaacdcdabadcacabbadbcaabcbacaabbbacbbcccccddcbabbdabdcaaddcbdbacbaababbacccdbaaacbadaacabbaadcdbdabbbabadcacaccacddcccccccddbdcaaccdaccdbacdddcdbdbbacbdcadbaddacdbbbabddbcbbbcddaaaacdabadbdabbdabdbadaddbbdbadbbdacaccbabbaadabdbcaacbbdbbbdbabccbccdbacdcbcaddddddccabbcccdcbdddaacbabbcdcccabdddcdcadacbaaadadbdbbaaddddcdccccbbbccbbdcbbcbaacbcbcdcdbcabcccdaaccabbbdcdcccbbbabcccbdcddddadbddaacaadaddbaddacaacbbdacabbbcbcbbdcadcccaccddaaaacaaaacabcacadddcdbccbbbddbcbbdcabbabdcabcadcdbacddcdaaccaadcdbabcacbbbdabbbbbbbacbbbabcacbcadabddddcdbbcdbcaaddcadcbdcbacbdbccddabdabaabdbbccbaabbbdbbbcacbaaccacccbcdbbdbabaadabbacabddacbdabacccaadbddbcccdcbccbcadbdcdbcdcbabccdbbdabccdabccddbacccacdbcccadacdbdbdbcdcdbbbbaaddbabdabcdcbcdcaadbbbaacbcaadaccdccaacabacadaaaaddcdadbadbcadbcbadddccbdcacdbddbcdcaacbadcdcccdcabaacdacdbcdcdcaaccdbcbddaddacbcbadcabdbddaaaaadabadacddbddcbacdcaabccabcdacbaacaaddbaaddcdccdaabdbcbcbdaaabaadcadbbcababdaabbaccbbabaaacddaccaacccbdddbbcdacbbbadaadcbbdabcdbacccdbaaacdbddccadadcbcccabdacbdbadacdaaabbdaaabcaccdbaacaabddcdcabdbbcdccdacbaacaaccadcbdaaacbdaadaaadcbaaacbacdcacdcaddacaabcaadcabddbcacabaccdcaddadadcbbddadcabcbabdccadabcccbdacbbbdcdacccabbbbadbaababbdccccbbccbddaadababdbbabddaccdabdccddcaadddddcbacaccadbdcdcdaabaacaaddbcdbbdabaaadbcbaaabcdcdaaadcbdccaaddcbbdbabbbddcbdbadcabcbabababbdbcbdbbcccabcaabdabddabaacbbaddcababdbcadddbaddcdcbddbacbaccccccacdaadccadcbdbcabbaaaadadbcbaaddcbcadcabccdddddbbcdbacacdadbacadcaadaddabdcbdcaadabbdbdccdcabbabdaddabacaaaddccccdbdcdadabcbabbdcdacbaaddccccdcbacacacccdbaabacbdcaaadacadbabdabacabbcbabcccddccaacacabdbbcdbcbbdaadadbbacbadabdbadaaaacbbadcbcacbbabdabbadbdcccaacbcccdcbccaabdbbabdaddcddabbbcdabcbccacdcddcdccddbabdbaaadbdccdadcbbcaaaddcbabcacbdaaddccccaacdabdacccaaaadbabbcadacccbccacdabadccdaddccdccbbababdcbcacbdddddabcbcccadcadbccdacdabbddddbdacdbcdccbaabbabbbcbbbdabccccbabdbcddbcadbcbdabbdaaaddcdacbbcddabaadacdddbcabdddcacacaadcbacbaabbaaccddaddcbbabacbaacccdacddbadbbcdaddbdabcabbdadbacdbbbbdacbccacacaacbbadcdbcbdacbcbbabccababbcbabbccdbbcbabcbaacddcdbabbaddccdadddcadddaabbdcdbcdadaccdaabcabcddbbbbccabadcddbabdbccdcbabdddccabddbcdcbadccbbaaaaadadaaadbbbcddbdbbabcdcdabbdccddbacdccbaaaaacccddacddbbaddbbdbdaaabcbddabdabacbddcbbbacbadbbcdccbbdacbbdadaacdcdbacccbbbcacadddaabaadaacbaaaacddacdccccaddddcabadbacdbbabbbabcacddababaabbbcbabacbaadaccbbdcdcdbccddbaddcabacacdcbcaadaabccadacdbbcddcdacdbdccccaacacddbddcbdcacddaddcadbcaddadbbbdbcabcabccddccdbdbcbbaadbabcdcadcdabdababaabacbbcaaaacadbaacacabcbbbbcbdadbbbbabcddbbddadbbbcbadddaddaabbcdcabbdcddcdddcadcbcbcddbcbbdcbcccacbbdcccdbababaccdacaabbbcaababdabaccaccbdbddccbccdaaccbacbccadabbcccccbbcaabbddadadaabbadcddcbbbdadcdccccacbbdacccadddcbaaaadbdcaadccbaaabbabbdbbaaaaadcbdddbbbdcacaaaddcbaaabadadacbcbdcaabadbcadacaaadcbabcccbcadadadbcbdbacbaccdaddcabaabaaaabdbcaddcdababaccbbcbbddbccdaccdcbdabcbdbadccbcacbddccbdbdaaabcbccbbcdddcdcbacdcccadcbbdddabaacbbbdccbdabdcdddbbddacddbaaddbdcbdbdaddcbadddbbaddadbdcacdadaabdabcaabdadacdbccdaddbdbaaccabbbddbbbccdbcabcbccbabdbdcbbdaabddabbdaabadbcdcdaccccabcdadbbabdcdcbadbaabacbddacbbdabcacacabbbcaccabdadacbdbcabbcccdaaacbabdccacbdbdabdadaaaaaacaccbababcaddcbcaccdaaaccddcacbddcabdcdaadaddbbdccdcdbdabbcbbcdccccdadddaabbcccdababacbcdccbbbdaadcbdadabbdcccbcdabacbabdacdbbadadababcdcabbabacbbdddabdbaaccacccadabcbcdbabcaadadaadbdcbaacbdbccdbbdcbcbdabbbdcaabbdbcbdcacddbbadcccabdccbbcbaccacabbdbcdbacaddddaaacadaacabdbdbbddbadacccdbbaaabbacadacdaccbbccdbcbddbcabacbccaaaccabbddccabacacadcbdadddbbddcabcbdcdadbbaccdadadbaccbbccccdcdadcdbdbddaddbcbccdbcbbabcdadadabcbbcbbddaaadcbbbcdbbbabacbcbaddbddadbbacaadbadbdabcacaabbacadccadbaabbcbbcddbdaadcdccbbdcddabbbacabbcaddcdcadabdcdabddbbcadabbcdaaccadccdbbcbcadabdacbdbdbccdccdcbabbddcbccaddbcccdcbdabcccddbcbdbcbbcbbabbdaaccddcacdcdbbabaadcdacadcccdbcbdddddbabbcbcbdccaabcaaddbabcdaaccbaccaddaccbabccdacddbacaccdbaaaabddaddcccbaadaadbaadbcadcbacdcddbacdcbddbadabdadccaababbcadadccddcaddaaddcaddbddbbadddabcdbbccbbddbdacabaaacbddddaccbcdbbbcadddcdbdabcbbacdaaadccdabdccacdbcdcabaadbddcbaaaaaabdcbaddadadcdcaadbabcbaabbadccaccbadbcaccdbcdbacdcdcdbabbdcddcdccbbcddbacdbabdaacdccddcbabbadbcbacdbacdcdabdcaaccadabcddcbaddbcddabbaabaccdadabbcacccacdacbcbbcdcacaabbdbbaaccbbadbabbdcbbbccdbcbdcddaacacaadaaddbaaadddcabacadbdaccbbcdadbadacadbabbbdbaccbcdbdcaccdcddddbacadcdcccbbabdbdddbccabcbdbadabccccbacaaccbaddadbdbaccbccbabbbdbadaaccadabbdacaaccddbacadaaaabbbabbdabacabccbbdaddbacdbadcadabcbdcaacadabbcbbadcbdcdccabddcdbbadadcaabdacdabbbdbdccdbdccbcacbdabbcddcaccbcadbccccbdcadcbbdbbabdbcdbdabdbadabcbccaaaadaadaabdcddacaddbbbcbbbadcaabccdccabdacdbadbaccbacbaacaddcdbadcbbdabbbcadbddaaaaddcbdaccaadaabdcdaddcaddaaadddbcaaaabbbbbdbdadaacdcacccbbbddcbddcbcacacdacdadbbcbadbbbbccbadacdadcbdcaaccabcbabbbbdaaadaadbccdbbbdbddbcdccacdbadbacaacdaccbbaaaccacbdbbbaaddbaaadbbdcdbbabbdaabadaccbcdbcacadcbaddccbccccbaccbccbdbabbaacdcbcbcacbaccdbcaddbdabaabaddbababccbccdcdbddcdcdccbcdacaccbbbaddddbabbbcdaabdbbcbcadaaacadbcdadddcabadaddabadabccadaadccbcaaddcabcbcbabcababcbccddcbabcaadaccbcacacabccbaddabcdcdbddddbaadabcdcddaabbdaabddcacccaddbcdccbcaacdbbddaababcaacabbcaddaaacadbbbcdccdbbcdbcbabbbbdcdadcdadacddabdcdccdaddbadbdcabdadbababdbdcbbbccdaadababdbccdcadbcbcdacddaaaacbdcdbdcdcbbdddbddabdcdacaccdabbbdcccaccbabcddcdcbbbadaddcdacabbadacdcdadcbbcdbacdabbabdcaaaacbcbcccdaacacadadaaccbcddcdabaaacaddcdbbdacaabddcbadbcddbbbabbdaddbccadbaabbaddaaddcdbcbbdbbdaabdcdcaccbdaabacddbbcadcaabbdabdadaaabcbdcbbdbdbccaccacadabcdcabbadabacadcaddbbccbbdddbdaadcddadbdbccbbbaaadaaaccaadbcbcbadccabddadbdbdbdbacadabdbdcdbbcacbaccccadbdacaccbadcdabaaddaaccbacbcccacdcbbbcdccabdddacadbcaacaadaabbcbccdbcbddbcacbccdbccbbccacacdaabddcabdcdccdcabadaaaddcbcaaababbbbdcdbcbdbcababaccaacccacdcdbaaccbbbddacbdaadbaaaacaadadddbbaaccbaddbcacabcddacacdcacddcaaddabdcdbbdbabdabdddbacacddadddacbbaabaadadcabdbbaccdbabdbdaccddcbbdcbababdbcbdbaacbdaccaacaccbaadbacbbabbdcbacaacddbdabbbdaacabaacacabcbdccdadbddbdddaabdcbcbabbcdbcaccdcccdbbccbcdbcdacadabbcdcabacddbccabcdbcaddbcddadbcddabdcacbbcadcccdbadbbbbbcacdbaacddaaddbbcbabcdcbcdbaadbbbdbdcacacdaccdaccbcbbadaaaabadacbbaabbabdbbcaccaaadaaadbcaabbbdaaabadbbdcdbddcddcbacccabacdccdacdadbccaacbcdcbabbadbbaabcddcdbbdcbdaddccbbcbabcdccdcadbdabaabbbdacaadabacbbaadabadadbbdaabdcddddcbbbabdddadabbaabdccabaccdcbddbacdcadddabaadccbcbaaddbccadccabddbbbabdcddbddcddbdbabdbbdaaddbaacbaccaaccddacbccdcaccdaddddbddddcacbcdbcbacbcdcbdbabdccdbbaadddcbbdbdbcdbcadbaadccdcabbdcaaddbacdbdadcabcadcddacbccccbbbbdaaaababbddcbbdaccdbdcbcadaabcaaccdcdadabadaaaccdcadadacabaddbbcdbdbdddadddbcaadccacdcabdacacdcadbaccaccddacdccbcddbbabcdccbcbdbcdccbcdbaddcbbddadbdbbbbcdcdcabcdacdbaddabbcdadbcbdcbbcddabbcabcababbbbcddbcbbdbccaddbddddcddcdaabdddaccbaddddcaacbdbddbbdababdacbcbdddbddbdbbaabacdcdadabdddbbaabacbccdbabaccdbabbababcddacdddaaacdccbaaacccabbbdabaacbaaabaaabccbadabbbbddbbdaaccadadccadadabaadbbddddcaabddcddbbcbcdbbbcddbaccddabdddcacabcdcdadbbbbadaacbdcaaabcdbdbbaccadccdbddbdbdbcadcdcbabaabcdbbadaccdbbcddcbbababacddabadabbabcddbddccddacbdabbdacbdbbbcdbaacbcdabbbbaaccbbcdaaadbaacbbbdccadadaaadbdbdcabcaaadcaaccbddbccbacdccbdbbccbcabdccdbdcccadcaaaccacbdbcbbbcdbdbabdaccddbbcbdcdaddaabcdacabbcbdcbdababadadcdaaccaadcdcccbbabdbaddbacabbbabdbaccadbbcccbbacaabcabaaacccbbbaccacbddbcdaabcaccdbbddcdcacdcdcddaadbccbcdbadddaaaabcdccadbbddaabcdcddbadcacdbadacaaaaacabdabbcacdbbddbcadbacbcaaaadbadcdbdbaadccbbdcdcbbdabdbbbbbabcbacbbbdbcbacbadcabadccbacdcddadcddadaacacbbacadacbbccccbdddcabbabadbcbbabbbbbabadbbccbbbcacccacacddddcdaddcdabaadabcddcbdcccacbcdbcccacccbacabcbcaaaaadbabbaadcddaaabbcbaddacaccbcbdabddbcdbdaddcbadbdabbdcacdcaccdddacdbbcdabaabdccdbacdcccaacdbddcbcabaaccdbbcccddbcdbbadccbbabbcdabbadbbdcbdacdcdcbadcabacaddadcaaabbdacdcaadccaaccdaacccadbdcadcaddabdaddabdcbdcabcdbbdbccdadcdccbadaccababacacacacbdbbabbcdacadbdbcbcdbabbdcbbababadcdaaddcddbbcbadcbacdcbbaacdcacdacabcabdadddcccacabacbcadbacdbbdadabaccdbcaadbddcccadcbdacacdcbdbaddbbddbbccadadbccacbdbdcbdabbcabcabbcaccdbcabadbbadddabdacbbbcbcddbaacddaccccbbcaabbbacabbcacadbacbbabcdabbdbddcbdccbcdcbccaabcccabcbabcaacadddaabbbabababaaabbacbbcdabcdabbbcbabdccabcdabbcbcbddbddbbadaccddbcddadabcadaacadacbbbacaabdbddabcdcabbcbabbdccbcdacdcaddbbbdcabbbcaaaaaadadcbdddcdbcbcdadddaaddbbbbacadadbdddcdbaadbaccdddcacacbbcadaaabbcbccccbddbbcbdabddbacabcbbccbacddcdbccbcadbcbbcdaccbbcccdaacaadaaaabadcbcdbabbbadcdcbbddcccbadcdbdadddddabbbbbaccbdddbcdccdabbaaadcdbbcccaadbabaaacbcbbdbbadbcdccdbaccabadbdbcacdddcddbcdbbbaadcdaadbcdbdccddccddbcbababbadbbdcccbacadcaabaabcdcacccabdbbacbddcaabdcbdadccacdbbbcbabddbcabbccdddcbccdacabbddbbcbabbdbabbadcbaadccbdacccdbdaabccadbadcbbdbdabbdacacbbaadabdabddbcbdbbbddcdbdddbdaccbdbccdabbadccabdcacccadacddbcbbacbcbdddcdddbbcddbbdbdaccddbcdcbbbbaddbcbbabddbdddddadbbcdbbcccacdddcccabadacbcddbacbbcaaccddacdccccaacbbccbcaaaadacdcdbaaddcaabcaaddcdcdbbbbbaaacabbcacabbdcbaaadabbdadcacccbabddacaddaaccacaccaaacdadcacabcbcdaadcadcdaddacabacddbdbddadbcbdcdaacddbcacbdabcdadbbbccbdaabcdccbddddcaddbcbadadcdbbbcbcadbdcbaccddccaadbdbabbbabbdcbaaacabdddddbbdadbcacdbbdabccdcdacddcdcbaacbcddcbdacaadcdacaaacddcdccadabacabaacbccdbcbbbddccbdbbdbccaacccadbaaddbaaccccdccaaddbdddcabbbadcbcaaabbccadbaccbaccbdaddbadcccadccdccbcccabbcbbaccabcadbaddbaadccdcdcbaaaadaaadddddabbcbdcbcaabadccbddacabccbababaccacdbcccadcaabccaaddcbcdaddaabcadabaadaaaccaccabbccacbcddabdacddbabdbcdaaadbabbdbddbcbbcdccdadbaabcdcaadddddabbbdddddbadacbcababdbdddcdcdccccbacaddcbdcabbdabacdccacdacccdbcabdbabbdacdadabdbcdbaccdcaabaadbcaccbcaabcdadbdbbaccdacbadccbdbcaaabbbdadbaddaabbbbacaadcddcaadcddcddaaaaaadabddbbabdccccbdbddaaabbaccdccaddaccdcbdbbdbdabcaddacbdccacadbccbaacccbdddaacbadaabdcdbdcdadacbbacbcdcddaadaacccbcacbabadcacadbcabbbbcbcbbbddcabddaaddcddcbaddbddddcbdcaccadcacacdcdcadaababccddcbbdddbddcddbbbccccbbddccbbcbbbbabddabbcbcbcadaaaaaddccbbdbccaadbdccbbbddcbddcabcddcccddaabccacbdcadaabccadabcbbdcdabacbbbddbcbdabdccccacbaccaccbccdbbbbdcaccddcddbdbaabcbabdacdbbcdddbccbcadbaaadcdccadaaccacdabbaadaddcacbdcbdabdbbdbdcdcbbbdabbacadddddbdcadadccccadbdbbccbacacdadcbccbaadbabccbaccbbdccdbddacdacacbcadabacadadbdcadbcbbcdcbdaaddbcdbcacdbbcdbabbacccdbbbcacadbaacabaabacbdbacbcabdbcccacaddabaadabaaabadddcbdbaadcadadddccacdcbacbbbcdcdabbacbadddcdcbddcaaabbdddcdcabbccbdcbbbccddcdcbaadaaccdbabaaaaaaddaaddbcabbdaccabadccbacdadbacacadcdababaadacacbdbaabcabbbcdbdbcabdbcdadbabccbdccbdcbdcdbaccbacacadacdccdbbbcbcdddadaccdcbadbdcbaacbbbcdabcbdaccddbbdcbdbacccbcddddddcdddadcdbabddcddadbbbaaabcbdacbacdcaccbddabdbcdbbbaabdbbccbccababdcccddbddbdddabbaaaadcabbadcbadacdbcbadadbbbadcccbabcbdaaaababbcbabadacdcdcbadcadaccabadcabaacbcdcbbbcdbadbbdacbacabdbddacbcadbdbbbccadaddaaaadcbccbcaddbaddcaccbddacbdacbbbbbbbabbabcbdddadbcbcddcdcdbabdabdadcbaacbadcbcbabddabacdbcddcabcadbbbdbcdbbbaacbcdbdbdcacaaaabdbcccabbcbccddcbdddbabdbdbccdbdabaaadadadcabbadbaaadbccbcdabcdbacadaadccbbbbacabcaacbaccabdbdacadbbcaccbdbdaaadccbccdbbadadcccaacabdadcdbdacbddbbdcaccddbcccacaacabcdccddbccbccabcbccadbadccaacccbbdcbbdacbcbcacbacdccccdbcaadadbcdbaddaaacccdcdaaadddadababdaaaacbabadbcbdaaadcaddcdddcaacdbbaabbacbdcabccbbddddcdbabdcbdabcbcbccbdbdccadcdcabdabccaabcccccbdcbadbccddccccbcddcddcbbbdccbcdddcdbdbadabbadcacdbbcabbbaabbdbbcaacbabaabadadcdbdbcaccccbdbcddbadddcdcaadcbcccaabdadcadccddaccdaabbdbaaaccdbcacdbcaacdbddbdbabaacdadcbbbbaacacdbcaabaaccadbccaadaacacdabccdabbdbdcbbcccdbcaadcdabddbdcbbdacdddccbbbcbcbcddddbccaddadaaabdbddadbcbccbabcadcbadcadccbbcddcdcabacccbcabdbcbaadaabacababaaccadacddcccbbadcbcbacddaabaabbcdabdcacdbccbbcbcbdabccdccccaabbdaccdbdbacdcacadbdbbbdbadacdacdacbbbabdbdccabcdbcababcdcbcaacabbddcababddadccacddcbbdbdaadaaccdadbbcbcdbabbccdbcccacadcbdbabadbcdcdabaabaacdbaccbaacdaabddbcdacbacddbcdbbdbddabbbaaacdaccccdbcbbccdddccbbdaacdbacddbdababadbdbbcacccaacbdcccdaaadcccddbbacabbdcdacddbbabacbcabcdbcdaabdabcdbddbcaacddbcacdcadcaacccdcdacbdadcdadcdabacdcacbbccbabadccacdabbbdacabdaaadcaadcccababbaacaacdbbcddddaabcbaaddacdabcbabdbacbbaddbbbbcacadcddcddccccaaacbddadbacdddadbbccadbdabacccaaaddaabcbadcbacaddcdaddcacdadaadbaabbcbdddbccbcabaacaadccbacddbbabcadcbdadbdbcdcdccacabdbddbddbcdaccabbcdcaccddcddbcadadabddbdbbcadcbaccaccdbdadcbdcbdbbcbdbadadbabacaddbddcacabdabbbdddadaccaacaadcadbdaaccdbcccbcbdbcadaacbccbcbbcccccacbdccbbadaaaabcacbdbbdbcdcbdbbddddcccaabdbbdbcdacdaaabbaccccacdacddaabcddbaaddcbabcbbbdbbdcdccdacdbcbaaacbdababbcbcdcdabcbcacbdbccccdbcdcdadabbddbdadabdaccabdabcabdcabcdbbdaabdaacadddabdaccacaaadcbabbdacdddabadaabcdcabdadbbdbaccdbcadbacdcdddbadbbbcdbcccaaccccbadccddaaaabcdbcbaddbdccbbadabacaacbdaababccabaadddddbddaadbcbdbccddbadccdcacbabbadcbacbbdbacdbddabdaadbcdbadaabcdabcaacbbddccabdddababbdacccdcadccdadadbcdccdcddbaabbbbbbdabadaddaddcbadcbabddacbdaacbbddcbbaaddccbcaabbaabbdcaccabcccbacaaadbabacacbccdaddbaaddabcdcbbbcacbdabacbccccdcbcbddcccbabbccadcbbddcadacbbbccabdcddcdacdddbaabdcaacadaabaccbcaacdbdaaabbcbbbaccabbbcaccadaadcccdccbcbcacdbbcdbabddcdcccdcbdaaacaaabdbdcdbabcacaaadcddcbbaaddaabdabbcccaacabddaacccdaacbaddbcbdddcbabbcccaddadccbdaaaabcdbdddcddaccbbdcdacacaaaddadcdcdaabbdccdaabdccbccdbcdddcbbcbadcccbaabcacbbcbbcbccdcabbdbbcbdacadbcbdaccbacaabbabcdbccabaabbabbacdbddbacdcadadcdcdbcbbcddacdcacdabababcdbbbbaddcadbdbcbdcdaabaabccaddaacacadcbbacaabccddcaccdadcacbbdcbcacaddddaccabdacdadcaaacaaddbacbbaadbdacabdacaacddcdcaccdbcdcbaacdcbabbabddddcbbbddabbbadcadbbbaabadcacadaadcacbcbccdabbbaddaadaacccccbbbdbddcbdacdbaaccacdcdcbacbbcadbbcddbcadcdcaccbdcccdacccadacbcddbabddcdaaccbdcaabcddaaadddabbbccbaabdacaaacbdacbccdaadbdabcbdbbdbcbdddcbddddbbbbbbcdbdccbabdcbdccbacaaaacdddbcdbbbddabcbdadadacadcccdadcbcdbbdbaabcdbdcbcddadcbaabadcababcabbdcbdcaacdbcacdddbbaaaaadccaaadaaabacddadbaccbddbcaddaccaccadbcdbabbccdaabdbcbabacbdabaccdcbbabbddacabcaadccdccacdcdcaacdccacadccaaccaddddccdcababadccdbbccbbcbaaabbbbbbaaddadccdccbaabacacaddbaaaadabdbdcbaadcdccbcaadbbccddbdacdcddadcbcadcabbdaaabadbbddcdaccacbbbacaacabdcbbacabcdacbccabbdccbaaabdacbdaabcadadcabdccbcddccabddcbdaccbccaaabbdacaaaddbadbbacaccaaabccaaccccdcddabccacaacacacabcdbbccbcdddcbbbcaaddcccacdbabbbaacbabdddabcacdcadbbbdcbadcdabbacccdcbccdbbcbddcbddabddcbdddaaccbaccbdcbbdabadcdabbdccabccbcbbdcabccbbcbbbaaabbdddbddabcababcaacabdccbcbbdbaaabccdabccdcdcadcbaaacadcacaddcadcdddcaddddcddcaadddaabaccbaabcccbadadabdbdadbbacbbbaabadaaccccdbdcccbacbbcbbbdccbadacaaddcbcddcbdabbacdbbabcaccacbadadcaadcdaccddbbcdabdacaacacadacddabbbbddbacabcaadcdbdccdcccbbbcacbacccddbdcdddaacdabbbbbcaaacabacccaadbbcbdcaddabcbddbcabdabbbacdaaacbcbbabdaaaacdbdcabaddddaabacdcdbaacbabcbdaccbaccdcdbdbccacdbacbcdccabadddccbbbdaadcdaabdbadcbcccaabdcbddabbaccaadbaabdbcbbacadaabdadbbcdaaacbbbabddadcdaaddddacbbaacdbbdcbbcaddccacdabbbaabdadaacdabbabbbaaacbbcbbadddbadbbcacdabdbabccbdabbacbcacbbabcaadaabcdcadbdcbdaacdadcbdbcaaaadcaccababaacbaddbcabaaacacabbccdabaacaabccdacbdbdacaddcbbbdcbdcdcdbaacdcbbdbbabbbbdbaacaacbcbbcacaccdcdcacabababacacacddbcbbbdbdacabccaabbcbaaacacacabddabaadbbacdcbdbcdcadbbcbbbbcbabdbbdbcbcaabbcdcbdabbabbddddbccccacbcbddbdacbdaddbcbbcaabcabadaacbbbdbadbdcddbacbcabccdbdcadccaacdccdbbdcbddaccbaddbcccadddbcabcccadbabbcddaabdbbadcbacdccadddddadccbdacbdcbadabbcbdaabcdcabdcbbbcbdbbdcbbabaaccaddbcccadcdddadccdbddabcdbaabdabccadadadbdbdaacbddbcbddcaccaaaddcbddddcacabadadcadaccaccaddacaabcbcbbbdaacabbbddcdacdbdabdbaccbdbcbbcbdccbbaaaacddcdaccddacaaadbdbdbdccabcabcbcacdccabdcddbacbaadbddcccacdacdbccbadacdbdcbcdaaaddaccdaddbccccbdbbdacdaccacacddbdddbcbcabcbadcdbadaadabccbbbcdbbadbbdbdcddaaacbbbdacdacbdbbcbdddbcbdbacddcccacbdcdcdcacdcdcadabdcbbdcbcccdcbbcddbbcabdabaacdbaddcbdbbbbaabddcdcabcbadbcbbcabdccabbddccabadbbcbabbcadbabddadbcaacbadbbdaaabcddacdcdcdddcacacdbaddbdacdaccccabdacbcdcccabddabbbccbbacddcbddaccddccdbdcbaababcdacdbcaaccabbdbacdccaddbaadbbaaadaabbdcbbbbbdabdacdabacbdbbdccadbbaccdddddcacbabcbddbcbcccaacdcdcdbabcdcdbbbabdbcbddcabdcbcbdbbbaddddcdcadacbabadbccdabacdcbbdbcadabdddddbaacbdabcdcadddabcbaaabddadcdabdabdbddbabaabcddadbabdacbabacadccdbccbcdccdddbabdccacccdcdaabcdccbaadbdacbcdbbabcdadaddacdcdccdbddccddcbacbddddbcacdaddadccdbdcaadcabcbcabdbbddcdcbaaaabdacbbddcaadcddadbdbdaccccaacccdbbccdcdadbdbaddbacdcabccdcbcbaaadcdabacaddccddcccddaadbbddcbbddaadcbadcadcbddbccabbccabdacadaadacbaacddbbdabadadcdcabcaabbbccdcddcadacdccbdbccdabadabcdbaddacbbdcbccddbcdaaddbdaabababdaccbabaccbbdccbcabdbbcabbadbcabcbbbabbddccadcbbcccdbcbdcacdababaaabcabcbccbbccaaddbbdcdbccbbdccbbdddcacbcddbbdbdaadbcadbdaababdaadaccbaacdabbbcbddcddbaacbbccabdaaddbbccccddcabdcbccdbbbddccbddacbcddadbbbacbadbddbacaaabccbdcdaabacaabdbdbdacbdacbdbbbdddcbbbcbcdddacddaacdbadbccaadaaaabcacaabddadccadcbdacadccddabddbbaabbdaacdbaadcbaadcabcdbdabdcbdababdbdaacdcdaabadcadbcccabadaabcbcddddcdaccccaaaadddbbcaccccaaaaccbaccdddacdbcddbbabcdcaddbcdadaddcccacdbdddbbabcbdbcacdddcbcadbddadbbabdddddbdddcbcabaadcccbdacdcccbabcacbbbdacacccbbbbacaccaacdaaaaabddaabdaccbadabaadbdcbcccaadadbcadccbddbcabddccadbaadaabbadbcadabdcccddcaadcbacbacdccdbacdabcbcacdacbbbdacbdbbddaacaacadaacccaaaadabcbcdbdcaabcababccdcbcabdbdabddabaabcbacbddbabbbabbdddadcabdcabbdaaacbddddcaacdcccaadcbaaabbdaaababadbccabdacdbdcaaacbccdbbdbdcbadaacbdcabdbdddaadcdabdcddcaadadaacbbbbbbdadcabbacdcabaadadabbdcbbddcbbccbccbbcdaadbcabddccccbbdcdaccdcbcddcccbabddbbddbbacccabcddbdcddaabbbcbbaccacccddacbdcdbdbbddcdaaacdddbcddcaaaddaabcbaabadcccddcdadcdbacabbcdccadcbddbcbdbdbdcbbadcaccddbbacbbdcaddbddbcdddadbbdadcaccccbdaaaaadadbbbbcabcaddcbcdcaadddacdbdccbacdddbacadcdbcccabbaaacacbabdadaacbbcdcbacbbddcdcccdccdabaabdabbcdbadbdaadaddadcbcbbcaaddccccbdacaababdccdaabdbabbabbcbacaacbacdacbcaadcacacbcbdabddcbadaabddaccbddbbbabadaaaacacbbcabacddccbdbbcaadbbbdacbaccaababccdabccbabaaacdaaaaacbdbbdbadcbbbadcabddcdaaabbcddabaabbbdccdcadabbcdadbbaabddcbbaadcbacdcbccaabdcccbbaaabbdbbcdadaddbbddbcbdcabddbadbaadcadabcccccdcdddcdabbddadadbdaacaabccacbcabbaadbdbabccbbbaabdcdabcbabddadbaddbdbcbdcbababacbcbbcbaccdadbdbbdbdbbacbabbdbadaadadcddbcbbdaddcbbabbddaccbdbabcaadacaaaadaaccddabadddcbadcbbdbbccdbcbabccbabdabcbbcdbabaddabaccdcdcdcbabbbacccbcaabdbbcbddaddbcabbcdacdcddaaddaadadbadbabcadbdaabdbbbbdadadbabcabacaabaabadacbdcddabdbddaabdccacaccbccacdacdbcbcdaaadadddbacbacddbbcdcacacabcdbcbddbdabadabcadadaaabadcaaddbdbcbdbdabbaabcbdadabcadccdbdcdcbdcddbddabadacaaacccddbbdaacddccadcaddcccadabddcbdacdbbbcdbdacbbdcddadadcbcdaaacdbacacbbddcabdccbbabcacaadaabaadbdbccccbcbbcdbbacabcaabadcaabacdcbdccacbdcbcbdddaacadcddcbcbadbacbdacadcaddcaccaddcadbcacbbacacdddddbddddcccdbdccdadababdbbadcaddbdbddcdadddacdcabbaaddcbacdcbacbbcabaadacbacddccccadddbababaabcddccbdabdbaaadddddcabbabbcddddddadadcdaccdcdcaadabcddadacbacdcbaaddcbabccbbcdbddccbdcbcdbadcbcdbddddbddbbadbbabdbbbdbabdaadbcaadbbadcbabaabbdaacbabccacadbdababaddcdbdcbacddbadcaadbabdcddcabcacaaccbacabaaacadddcbadbadbadacacbdabcdccbddbccadacabcbbbaaccbdabdcdcbcadddbcbcacdcdababbabdaaddddbaccabbbbcaccccddbdcdbbadabcddccabdcbbaaddbdbbbccbbadddbbadbccbbcdcbaddcacabcdcbcdbbcdcdacdcaddacdbadccdbdbaacccabddcabbddddcababcccbdcaccbaacbcddddddbadcdbdddccbdadcbbdaadddbbdaabbccbdbaadccaddbaabaabadabcbcbbcbbbcabdbcdcadcbbbdccabbbacbcabaadddddcdadaccdbaaaabccbbadcadcaddbbbddccdacbabcbbbbddbbbbddbbbdbdbacdadcbbbacadcaacabbcbaddcbbdcbabaacabdacbbbdcdcaccccaacbdbcbcccbbaabdbbcacabbadacababdcacbdddbcbaabaadddadcabbbcbcddbcdbdadcaaddcddbdadcadaabacaaaacbbbcdcbccabdbabdaddacabaacdbaaddaaabcabccaaddbbdaabaadccdbabdacadbaddaadbcadbbaadcbacdbccbabcaddddabcadbbdcbbaacabacdcdaddcbdccccbdbcccadbccbaacadaacbbdcdcbacbddccaacabacbaccdbabdabbacbabbcaabbbccccadbcbabdabdbcbbacaaacadcddcadcdcabdcdbdbcbbaccddbbbaabadbcccacbcbadddcdbcdaadddaadabbccdcdbcaabbcbbabbabbabaabddbcbbabbbdbadcaacabacddcbdcddbdabdddddabcabcdbdbbbacdadcaadbaabbdbdadbabcadbbccccaaddaabbcdbaddaadbbcabdcaabcddddcbabcbadabbdacccdcacadbbdbbdbadbdabacccadaacdaacbbbcdaaccadbbacdbbddaadcbbbadcbaddcbdcbdbadcbcbbddaaaacdcacbdbaaaadddbcacccddabcbabcddccbbacaaddcbbbbcdbddcaadadaacbcaddddabbcabbcacaaaddbabdacaddcbddcacbabbdbaddabbabcdddabbacbcadabdacddcadbdcbdcbadaacabadbacaacacbbdabdcbcabdbdddcdccadbaabdbcbaacdbbcdabdcaadbacaaabddadbccabbcadcbabccbcccdbadbbbacadababdacdaccccbdaacbacbbbcdbcbabbcaacbdabcdabcddabcaacabacaacbdccdacdcbdacbabbadbcbbccadbbdbdbdcaccadacabaabdbbcaccbdaccbadbbacadadcbdcdbaccddaacddbbcddbcbbdbbabadcbddcddbaccadccaadcdbdcaabccccabaccbdbcaadcdbccbcaadaacdcbbcbcbbdbbabcaabddbcbadacabcdaddcbddddbdbdccbbadbacbdaacbbacbbacbbacbbacddbaaadbdbdcdddcbabbccbbcacaaadcadccbdbabdabadaaaccadcaaddbbabadcddabccddbcbdcdaddbacdaccabbdabbccddcdcabbcdcdbbaaccaddbccdbbcdbbbbdcdcaababdaabdcaabdaddbcdcbaadcdbcccbbccbdaddcacbacdbbbcbcdbcbbdadddacdddbdcbcaccacacdabddaaabcccabcbcaacabbbbcdbaadcadacdddaddbacabadbcadabbdcbacbbbacdccbdaaadbbdcdbaccbadbbbbbacbacbdbacaaccbcadcdcbbddcddbdabbbccacdbdabdaabdadbaacbbadcdcadbcaacbbcacccdbbbaabdaacaddacabadaddbdbbbcaccdacaddcacbdcbdcbcbadcbacddbbcabdabaaccadbaadccbbdbdaaababaadacaaabbbbbbdbcdcaadddcddbbcdcadacbaacdcbdbcbbbbaabbabcdbdbcbaabcccbbbaabbcbaccadaacdbbcaacacadaacccaacddbbbdbcaaddcbaaaccacbaabddaadadbccddaaddcdddabdcadcdcdadcccdbbbdddabdbaaaabdccdbbbdcccbaccdbcdbbdddaccbaaddbaabddacdaccadddbaabddcbadbbadaacdbdaaabdbbacacdbaaadbcbccacdccbbdbdaaccdcaabdcdcdcadaaddadaababbdcdacbbbddbadcccddbabdcddccbcabcccdddbcabcccbbbbaccaadcbcbdccbaaaadcbdddcbabacbdcbdddacaaddcaddbcdbcdcbadacabddabbbdcdcdaddbbbdabdaabdabaabbdadabdcbbcaadcabcbcbddadaacaabbbddccabadaadabbcbcaacbccdabadcdbacdbcabdbccbcabbbcdccbacdadcabdabbbaccccbcacdcbbdcddcddbdbcabbddbcbdacacccdabcabacbbdbbdadbcdadbdcaccdddbbcdbcbbbdbdcaadbaacccdccdadbdbbdaaacccccbbabacccbcacddadccacadbcdccbdcbbdcbbacbcdccbaadcbdaaaaadabcbbbddbabdbaabdbcabdcabbacbaacbbdababdbacccdbbddbadcccddacdcbadacdbcacaaaaaddacdaadabdbccddbacbadacacbdcbccbccacdddabadbddddccbbcbadbbdddcdbcbdbcddcddaadbcabddbdcacdcacabaabdcabdddcaabdaabcaccaadccdadadbaddabbaddadcdbaaccbbccaddacbdccbcdcbdccdbabdbcadcbbddacdcddaacbdccadbcddaadbcdbaaabdabbcbabbdacbbcdbcdbdabadcbbdadbbdaacacdabccbcadbddccddbdcbcabccbadbdcccabdbcbacacbbdadacddadcdddbbbdacccdadbdbcccbdaaaaaaddaacbbdacdcdcaadbcbdcababaaaadbbccddaabbbbbbaabaadaaaddadabcdcabadcdcabbcbadaccbcabcacccdcbadbdbaacdabddacabbaddcadcacdcdddadabbdacabdbdcbaadddaacddbadccacbcbbbaadbdbadaccaaddbcbcabcdbdabcaaccacbcbcdbabccbbbcdcaacbcaacbaaaddacdacdaccddcbdbbadcbaddaacdaabbdbbcccbcdacccdbbcbdcbcdbbbcbccdacbcaddbdadbddcddcaccccddbcbddcdddcbbdcaacbccdabdbddacdaabbdbabcdccdbdbddabddbacddcadccaadaabddabbdcddabacadbcdabcadbbdcddbadadabaaabcbbcdccbbcaacbdbcadddcbbbbbdbccaabcccccbbcdbcdcacababaddbaacbacacccbabbadbacabdabbdddcdbcabbcaabbbcdaddbacacbdabdbaaaacbcabcbdabdbbbacccdcbabbddadbcabacddcbabaccbddbbbdcbdaddddcbaacabacaccddccccbbcaabddbaaadcccabdabacabbcbabdadaddcaadbbbaacdbbbbbadacbbbccdddccdaaacbccadbcaaadcdbdccbbcddacbddcbacdcbccaddcdcdabbaccacccdcbbdcdadbaaccaadcbdadcddddddabcddcdbadbacbaadbacddcacccabcbacddbdcbddcdbbdbdcabdcbbabadadbaadccbddcadbcbcbdacdacdbadadbacccbbbaaaaababdbddadbbbadbccdcbbddcbacabaaaabdddbbddccdbbbbacddddbdababbacbcddbdbcabddcdcabbadddadabaddbaaabccaaacaadaaddacdcbbbcdadaabbbcdcddaddbcadbbdddbadcbdaacbbabdccdababcabdbbaaaccccdbbddcbdabdbabbacdbddbcbdbccabddddddbbadadbddbbbbcccbcbcacdcbcddcbcdadccdacabadcbbbbadbadaaccbdbccaabcddbcadbdbcddaabbcdacbcadcbdabcbcbabacdadcbabbccddccbbbadbbcdbdaadabbadcccbcdbdaacdcbabadbdddbaacaacbabcbbbcbbbacaadababdbdacabbabbbacbcaacaccbbbbbddddcdadadddddadbdbaaaddbabccddcbccbcadadbbbbcabcdaaaccdbaabdbbacadbacacbcbcbbcdadabbdadcacbbbadcaaaaaaaccddaabbcadadbdaabacdbadaaaaaabccacbdbccabaaabdcaaaacdbaccbadccbaddbbdccabcacdacdbcbddabacdbdbdcaaccbbaaccdcaaabbccdddccdabcdacccdadadbcbabdcddadcaabcddccaadbbbadccadbcccdbbabdcaabacacbadaaaaadccdacddcacdcbccccdccdcbaabcdaababcacddabbdbddbacdbbbadbcaaccdabdbccdbdcabacdddadadbddcdbcaccdbbdcdccbdadbbdccdacaddcdddadbddbbbdbcdadbbabcaacccadbccdcaaadcdcdacabaacbbdcaacaaadbcdcaabcbccbbdbabdabaccdaadbacdacadabccdbcdaaacbccddbdccdbbdcdddbbaabbdabdcdacbccadbbccbadbbcdaacbcdaaaabbbabadabbcbaababcdbbccdaaabbbcbadbbccccbdcadcacbbdccadcddccbcbadabdaccbaaaadbdaabaccacddaabcbacdacccbabbccacdbadddcacdabcbaadcbdbacccaadaccabaabbbaaddcddadbdddbbbdbdbdcbbdbdccbbacbbbaaddacadcaaaabdbbabaadccccaadabdccdbbbbbcbdddbbadaadadbcaabbadbcdcaabddcdbbccddaddabccbaddcabbabddddcdbccbbddacaadddbadacbdccacbbcdcbcccbddddaaadaabadbabdacacdcddadaacdcabbacbbcbaabdddcdcbbcbccbabccaddadccacadacbdaacaadddabaabaadaaabccacbdcdcaddbcccadbcaaacadbbacddbadccabdaadacacbdbaccbadbdbaaacaccdbabdbabdcaabbdaccdabcddcbdabbdabdaabaabcdabbcdacbddaadbdddabcaccbaaddabbcbbdabacdbcbbcbbaaabdcdbaccccdcbdaabbadaaaabdcaccbcbbadcadabcbccddbcdbbcadcdcbacdbbacacdaaccbdcacbbdaaaacbacdbbacccabacadbddbaabdbbbcbdaaadadabaaddddbbabddccbdababaabbddddbbdddbacaaaacdbdcadddbcbbabbdcaccbcbaccacdbbcccdbbdaabaacaabbbcdbdbbadbbbbdcabcdacbcbcdcdcbddcbddcdbcacbddcdbabbcadbccdaadadccdbacadbdabdcbdccbcbdbabbaacadbabaadababdabdbcadbaccbdacaaadbcdaadbcbaddaadcaacdacadcccbbadcbaacdaadccacdadcabdaadcddacbdacbdddcccdccadaccaaddbdcdcaaabdabbacbdaadcddbadddcdaadabaddacbdcbcbbbccbbacabccbdacaabadcdcccbdcccbacccbddccaabccbdbdcdaccabcadddbbbdcccdddaddbaabddbcccacdbdaddddccdbbbbbadddbaacbbcddbaabbddbdabadcaccdcdaacccdbbcabacaddaacbabddbdbcacabdadcdcccadabbacdcbbabcaaababdaccdcbadccacbcbdacacabcccbaccbbdcadaaaaddabdbcabcbacdcdccbcdaddcaccbbdabcccadbcdddaadcacacdacbdcccaddccabcdcccdbcccbdbcdcaccdadadaacacccadddabdbabdbddcdcbbaddcccddaababadabdbdbacbacbabbddabcdbcaaddddbadaacccccdccdddddbbcbabdacccbabcbbbcbbadcdbdddbadcbaacabdabaabbcbbbbaccaadcccbcaababcbdddabbabcdacbcdccabadccdbddddcaccaddadbbabcdbdddcdadcabddaddadaddddcdbcdbbccdbbbacdbabddaabdbcdcbadccdbdaacbdadcdabcbabcdbbbcdaaabdabccbccbbddbcdaccbacdbadcccddddbbdbcdbadadadcbddaccbcaccabaabdcbdcbadccdbdccadccddbcabcddacddaccddbdcdbbadadccbcabcddcbbdbcacbdadaccacabcccbcbbbddbdbdcddabaccbaabacbbdcacabcadbacabadbccdaccadbabdcdaddcbbaabdbcbadbccbdabbbdabdaddaaacdbbdcacddaaadcbcdacabcdabcdbcdddbaaddbacbdcddcdadddbbabadacaabbdccadabccccccacccaabddbdddacadaddaacaaacbdcbadadcccbdcdcadcbcabdccdccaccccbcadcaddcbbcaacbdcdabaccdbcbccbbbccbdaaadddbcddccccbadddbdaadaaaddaaddbbdddbbcdadbababcbabcabcabcdccdbadabbadacadaaabdcddadcbadbbaccbdcdbdaaadddddbdddddaccacadccbcbbacddacddbcdcdbaddbcbdcbbcadbabaacddcccbaaccacbbadabaabbcbddcccacccdaabaaccdacdacccadcbcdaacdbaababcbbadaabdbbbaaabbbcadbcdbcddccbddcbdbbadbdcccbacccdadcaaaaaddccbcbbbdacbdbaacabbdcaccadddbcdaabdacaddbadaadcbdcdccbcdccacdcadadaccccadcabcbabdbcbbbbacdcbbbaaaabbbbcadccadbaabadcbcaabbacdbbabcdabbbbadcdccbbccdbcbadaacdbaabbcaadbaaadaddabaacccaccbcabbcadcaadcdccdddddbcbcbbabdadaaddccadbbcaadbbcccdcacbdcaddadcdaddcdaabacdbabbcdabdcabdadacdcbcacbbcabcabdcdcbcddccdcbbcdbbbcaddbacadabcccbdabdddcbbbbbccdccccdccbacdddcaaaccbbbacabaaaadcbbbddbccbcbbdaabbacdbdcbdbbaccbccdccbdbccdddadcbbbcdcaabcbaccdacccbadadccdcddaacabadcbbabacdccabadbbbdbacbbcdcdabcabbcaddadddcabccadabcddccacbaaddddddcdbddddbbbaaccddbaddbcdabbbabbdcccdadcabdcacdbddbdadcaaaadbddcdadbdaaabbbbddbdbcadaabbacddabddbddaaddadbaaccbdacbbdacccbdddccddbaacdbdcdcadcaacccccdaaaacdabccbbaccabadcdbacbcbbbadaabdaaabdacdbadbdccbadccdcdcdbcddddccdcddabcbbcddbaacbabbdcaababdcdbdcddbacdaacbabdcbdbaabbadbbdaaccbdbdbddabbbdacaacddcadddabaacaabbcccaacbbdcaacbacbacadccbbddadaddbdccacabbbcbcbdccddadcbabcdadcaacaabddabcbdcaaacbdcabaaadabdabdcaadadbdbcbccbdcaaacbaaabcccbaaccdaccddcaaaabdddaabdaaddaacddcddcddcaadccadbaccabbdcddadbbdddacdcdaddcdccababdcddbacccbbdaaddcbcadcacdcaabcbdadacdacbabccabbadbccbbaddbbabbbdddbaaababcacaccbbdddbcbccaaabdbdbacacabadbbcadbdcdcacdacddcdabccabadccaccabbacbddcdbcbdccdabaaadadadabadbcaabcccdabaaddcdcddccdadaadaddcdbdddbcabdabdabbaaccbddcddabcdbdbdaabcdddacabcdbddbdbdabcabbdbcabaacbdcdcadcacdcdbdbddddddaabccbadbbdaadcadbaacbabbababcabdbcabdbddcacbdadcaabbbbaabdadacccacbbddbbbbbcabcbbbdccaddbdacbdccbbadabdacadadcaadbcaddacaccddbbcabbdacadbddddbbdcacbacbcbbbdbaaddddbbbbbbcdabadcbbdddabaaaacaaccdadbcaacadcbabcbbcddbcaddacacadccbcabdaaadadbccdabddcabcabdbbdbadddacbadabbcabcbadacbdaccdcbaaadbcaccbadbadcacadcabddcdbabaddbccdaaadbcddbcacacbdadacbbcbbaaacbbdccacddbdacddaabaddacabdabcccacaacaaddbdbbdaaaadbbbcbccccbbacacacabcbacdbabcdbadccbacddcbdcdabdbacacdbcaadababbabbbcbaddddbcbdbbbccaaddaccbbaabddbdaddabdbadbabdbabdcdbcadacbbcacbabdbdbabbbaccbcbbccddadcbdbcddbddaccbcdbbbdbabbcaacdcccaadcdaadbcdaccbbdadadaddbadadbdabccacadbcdcbacaccacbdcdbdadcaccabddadbdaabbddbabacadcccaacdcbaaabcbdabdccbcbdddbcdddbabcddabcadbdcaacbbcbcbdcabaabbabcbbbbddbbcddbabddddadbccddabbcacbadaccdbacacaccdcbcccdccabccdacbbdccbbdcabbabcbaddbbcabbbcbdaacdccdccbdbcadccdacdaaaabdbabcdddcccbbddabaacabcaccbdcdcabbabccccacacacbbbcdacaddaccbaccdaacddbbdcccabaabbdacbcbcbdaadddbcdabcdadddcbbbdcabacdbdcdbdbbcababcdaaabaacdabdaabbadcaacdcaccdbaabaccaabbdbcadadccacbacccccbacddbabccdabdcabcddbcadabadbdbccdcdbbddaaaaaccaddddacbddacacbdadcacaabccdcddcabccccbbdacacbbdbcdaddaaaadddbadaaabdbdbbcbbdadadccbacbcdabdccbbdbcbbbcbaaacbadcbcaabbbdbcacabcaaddcaddaccdbbcbabbcbabcdbcdabadbdcbbddddbbbcbbddbcaacadaaabbabadddcbdddcacabadcbcbbbcdbaadbcccadaddbbaacdddbadcaddacdbbaddddcdbadcbdadbdaaaddbbbadaabcabacdacddcadbabacdcddcdbbbbaacddcadabccdccdacaddacdcacddcdbbaaaacbcbcdcddcdcbbaadcaabcadaabcacdabcdaabbaacabddcdbbaabaddbdcabddcdcbbcdbcbbdacbadaaadbbaabdacbbacbcbbaddbbaaacadbbbcadddabccbacaabbbbbbdcbdccccdaadabaddcbcdcddcaaabbaddcbcdbabacdcdccbbadbdbbdaabddbcaabcbcdddbaaddcdbaddcadbcdbcaabccbcbcdbcbaabbacbbdaddbbdbaaaddddbcccbcdcaddccdbbaabbcaacbdabcddcdbcdaccbdababcdcaaccaaccddaacdccadbacbbabddcdcccdddbccddccdbacbbbdbddbbcbbadcccadccacaccaddcddabcaacdaccbbabdbdcbacbcddbcdccdaadacbbbaccdcdccaccdbcbcbcaabadcaacdcacccdaadaadacbcdbddaacbbcdbbabdadcdbbdbaaaddcabbbbccccccdcbdbbdacdadcccaddcacacadbcbddaadbacdcccdadaacbaaaabbdcadaaccdcdaddbdadbddbddcbcdcacddaaacbcacdddacccabaabccbdbbcbbddaadccaacacabadbddcdacdbdbadbcaadaabccbcacacaadaaacdbdcbdbddddaadadbcbcccdabddcabbbddbabbdcddcbdbaaaaacacccddaabcccdcddaaccadcbaccacdbbdbbdcdacdabcadaaccacabdccbbdbdddccdabaadccdbacddbbdccbdcccdbbcbcbaaccaadcdcdaccbbccdacacdbadccbdadcdacddbacbcbbcaadccadccdbbcbcadbbbdabdbadcabaabdcdbbddbcacabcbdaccdabadcdaccaacbadddabdcaddcabcaadcbdcaddccbbaaccdcccaddcdcbaddcbdbcaacacbcadacaacdadabaacdadcccbacadddbaddccdabdabdcbbcbbccbccddbcccacbadbbdcdaabbabccccbbcacaadbdcddbabbadacdacadcadbbacadcbbcababdbdbcadabbddbdcaccaacdbaadabadbbddddcdaaddbbbcdaccbaccadbabcdbbdbaccadacdbddcddcbbddcddaaaababbcbcbadbadabcdcdcbdabacdaaddddbcaaccdaccdcabbabaaddbdcdabacbbabccbcdcdccadddcadcddaacadcadddcaaaacabcbabccadbaabaadabcdbdaddcdddacbdaabdccddaccacdabbccdcbbcdddbcbadbaaccdabbbbccaabaccdbcbbcadbcdacbbbadcbcacacdbccbbcdcdadbbaaaddcaabddbbacbbbcadcacdacdcccdccdbdccdacadbabbacaabdccbbdadabccbabcddbbcabbadbdbacddbbcddabbbdadbcbdbbcbaddacacaacabbdacadcdcabddcdadccbacbbdbcbcccadabcaacbbbdccddbcdaddccaddccacbdbadcdadadbdacdbcdddbbcbcbdbcaccbbcadbdcabadcdcbadbadabbbbccbddacdbacbbbbdacdaddaacabbadbdaddbbccbcabdcaaddaacddaacbdcbdbbcddaadacadbaabdcaabaadabcadcbdaddbbbbdbcddbcbaccbddccbbdccccbdddbcccdbabcdaadcdaadcbcacbdadbdbcbaabdcaaabaababcdbabddbadcbcccaaacacdcccccdcddaacaaaacabbacbbbabcbabaaccbbdccccddcddbbcdddbbcabcdddddbdbadddadbddaaccbbcdbcacccbccaddaacbbbdbacdbacdadbdbcdbcbccadcbcdbaadcacbcbcddabcdbdbbbabbbaadbbaaccabbbaccbbcbaccacbbdcddccdbaabcabcbdbbbbdbcbdaccdabdddcdbbacaadbcddcbdcdbddcacaacbddbcdaaddbdddbadcddcbcbcabaabcdaddadcddbcccddadcdaabdcbabacaaacbaadabaaddcbbcbacacddcdccbadbaccccbdbacadcccccdccababcadcdbbcbdadbabbacacddcddacdddaaabdcccabcbbdaaabacbccabcdaaddcbcdcbbcccbdaaccacbbbaaaaddabdddaabbaaccaccacdcbaabdaddaaacbccbbdadcbdcadbcabadddbcdbcdcbcdbbdbdbabaabbcbaaaccbaabcacddbacabdbcdcbacdbddabcbbcacabadaadabdcbdbcacbacdbadababdbbcacbbdbbdbccbacbbdbdcbbbbccbccabdacbddbabdbbdbbbaddbcbcbcaacddbbacbbcdaaaaacbccbbcdddcbddbbbdadddbbcdacbdacabadcbacbdacadcabbabbdacabcaaccbcdcaacdcddabcaccbdbdaadddbccdcacaaadbaabccacaadacabdcbdcbbccbcccdabccddbbcbaaddbddddbbadbabcdddadbcdbcaaaaaabdbaddbacdccddccadabcbddbdcccaccabacccbcaddbadbcbdbdbcabcbbbaababcabadaccbadcdadccbaccccddbbcabcdabbcccbdcabddbcbddabcadbcadbdaddcaadaacdaddddabcadcccccbadbdadbccddcbddadacabaaadcababacbddadbbcccddadbaadbbbdbdcadadccacacdcadadbccababdaccdccaaabddbcbddcabcdadcadaadcbbbddcadddddbbaacbbddcccbbcddbdbbaddcdbcbcaabdaccadcaddcaaacccadbddbddbbdddccdcacbccccabababdabddaadcbcbbcdcbaccadcdcbaccccdaadbabbdaccadcabdbacaaacccdacaaaacaabbccbbdbcaaacbbcdcbbabbddabddccacaadacddcdbdcdbccacacbdcacdabcdbbdacbbaccdcdbbaaaddbdbdbbbaadcdcdababbdaadaadbcbcacdbcddbbcabdbcddbdcacdcabbcbdddcadbccbbadcbccdbbbddabccddadadbababbdadaaadaacbaacdaacabbdbbcdbabcbddddacabbdabdabbdddddaadccbdcaacabacaacaddbbdcdddbdabdbcaddbaabdadcadabdddbcccddaaaaddcadbccbaacbdccdbacbcbdcaaddcacdaabacdbbbbdacabadccadaaadaddcbadbbddccdabccbdaddaadccbdaacbaddbddabdbbdccbbcbdcdadacddddaadabbccabdbcacbadaadadcabadcadcabbbcbbbccdddbccaadcddddaddcdbabcbadcadbccbaabccdaaabaadcacaaddacaacddddbcccdaabdacbaaabddacdaabacbbadbdbaabdabcbadabcbadcbadcdbbdbadabcccbcadcabababcbcabbbcdbcabbdabbbcbdddaadbddcbacdbdccaaadadccadbbdbaabacaaabccbcccbcbdbcacadddacccbcacbdddadccdcdcbcabadddacbaacdabaddcddbabaaacdbddaaddcacdabbcabaaaabaacbbbadabcadbabdbcbdbdcccdadaddbbccaadccbbbaccbaabccbbaccdbcadcdadbdccbcacddbacabadddbabdcbaadbdcbbcdabbdaaaccadbbbdcccbaabbcadcdaaadacdacdcbbcccdccbdcdbbbdcbbdcdbaaaccbbdcdacddadcbcdabbbcccaacccbdbcacbbbcdabaaccbdcdddbaddddadcabbaccadcdcaaaacddcccbdaaddadbaddaaadabbaabdbcbbddbddacdaacbbcaaaabdbbaacbbadbbdbdbbbbdcadabdcbbbdaadacbbcadababcaaabadcdcaabdddadabacccbbbbbaccdccdddbababdbbcabcadbcaadcbaabddcbbbccdcccdbbdabaaddbaabdcadddccadbdcabdccddaacdbabbccaaaadaddbdbccdbdccabbcaaddacadaddadabddabbabbaccdbccdbdacaacdccdabdddacabadddaaddddcdcdcdbacdccdcdadcddccdcdbccbdadbddbddcacbbacadbadcacbbbbcdbcacabdbacbcaccddcbbabdadabccddcbdccdddcdddcbabbcddcbacdbdcabddcccabcaadcbbacccaaadbbbcdabaccdcbbddbbbaacdbdcbcaabccacbddacacaacbaaccbcacbdacbdadcbdcaadcaacbbacbabacaacaadccdaabadcacbbacdcaaadccbbcbabdddacbcabcddbccbcdcbcbadccaccabbbcacbdcaccdccbcbddaaddbccbccbcddbccbdbaacadbcaababdbddbbdabaaccaabcdbaadbbcdbcbdbabbcacadddddbacadbcbbcdbabccddadddcabdbcddbcdadabbdcbcadbdccbcaabbabdbbcacdcabaddccaaddababbacacddcadcbaacdadcdaabcbdddbbbadbbbddbabdaaabcbdcbabbcaddbddbabcbbccaadddaddbacacdbcdddbbdcdbccbabdadccaabdcccbaddcccacbdccabcddaacaaadcbdcbbdcbbaddddccdbaabdbadbdadcdaaababadcdcbcbadbbcacccdbdacadabbcddbcbdcbadddcaaabcdabacacccbaabdbaabcacabdcadbcdcbabbbdcdbcabdbcbcacddabcdcdaacaaaabcabccdcadddaaacddbabccabbccbddbabaddbbbdccbbabcbdbdbbbadabbdcadddddddbcabbabcabddbbdacacbbccadabcdacbadbdccddcddbabacbdcbcaccaaacaddabddacbadccddabacbacaccdacbbcadcbcdbdccdbbbcadabbbbaddabacccaccddcabcccadbcbcbddbaaacbdacdbbbdaddcadcbadadcdbdacbbbaadcccdbacddbbabcadabdbccbbdddcccabcddacacdddbcccbcbddabdaababacdadcbababdbaccdadbbcabbbcabababcdadddbcccbbbaadacabbdbccbdbbdcdccbdcddaddbcabacbbdbbdabcdabdacdcddccbabacbbacaddaddccbbbcdcaabbddbadbcaaaabacdacabdabdcadcddbccddaabcbdabdacadbcabddcdaccaabbdcadbabcaddabcacdbddcbcdacacadcddbbcbbbacacdbadbacdadbdbbcbbbccccaacddccbddaacbdadcddcabbbabbcbdbbcaccdcacacaabcbabbcbaacabcbbdbdabdabbabdcbcbaabadabacdcbcdbcbdbcacbadcbbbdabbcbdadbbbddddbccbbdcddadcaacadbdabdddacaccbabacabcdbcabcddadcdbcaabcbddbaacbadbccccbbacdcdbbdbbbcaaddbadcadddacabdbbcbbdadbcaaacaaaabddaaaddacadbdadaacbdcdbccbcadaacbdbddddbaddbabaddbadabbbdcbaabccbaadbbbdadbddcbabbdddbaaaddabcbbbcbcadcbdbbddccadaacdabdacbbbbbcccccaacdacbddcbdcabcdaddaccdbcddbadbaccabdbaccdbcdadcdbbcbbaacdccddbcabbbdaabacdabaccabcdbddbbcddabdbbbdbdcbcaaacbbdcaacbcacbdddbadbdbdbdcbcdcbcacbdabadaccddbcaabccbcbdcbddddddbdcbcccaacabbbbbcdbbdcdbbcaacbcbabdabdbdcddcdadacbcbadddadacbbbbbcdbdddbbcadcbbccbbdccbdbcbabdcbbdaaabccbcacadabcaadaaaabbbdcccdbdacbcbdbdcbdacbccdcbccbadcaacddcdbadabadddcddbcddabdbdacbbcdabcbadaccbddccaabaadbbcdaaadadacccabdabbcbccdccbdadaaabdaacdaaccadcadadcbddadddcddbbaabdbdcbccccdbaaddbccdcdaaaddabacbbcabdbadaddcdcdaacdbabbbbcbabbbdadbbccbbabbbcbaaacdadaacacbbbaadbacabdcbbcdaddaadadbdcadbcddbcbbaccbdccbababbabcacacdcadadbdbcbcdcabcaadbabccadcaaaccbccbbdcaaadadacaaadacababcbaaddacaadccadcaddcdaadbacdaacdbbbbbabadcdcbdcabdbdddbdbbdaccbbbadbaaadcbcabdddadbbccacbbbbcbdadcaadaabcddbabdaaaaccacdbaaaddabbbcddbdabccbdacbadddcbccaadadadadabdcbdaddbbbaabbabadbaacccadcacaabbdbbcdddabbdaccdbbdadcacbabddcdcdbbcacbdaddccdaacddbddcdacbdbaaacaabadabbaddcdaaddacacdacabbbacaacaaddbcdaddbcccdbcddbbabccdcacdbcaccdcbcbcadaacbccdcaaaabdddcdbccdbcababcaccdbcaabddabbdaaddcaccdbbacbdcbbbbccacdaddbaaddaacadcdcdccbbcbdaaaccbbbdbbdcbacbcaddccadddcdbbdbacbaccadcacdbcbddbddadadacbbbdbdbcccacbacabcaccbbcbcbacbbbcabdcdaacbdaddbddbcaabccbddcdccbdacddbbbdaabdbbabaaddcbaddbbcbcdbbdacaccacdbdcbbbabdacaacaaacdbdaaccdccbddadabddbddccdccbcbaccdbbdbbdcbbaddaacddddacdaaccacaadcbdbbaababcdddacadcdbbaadacdaabacadccbbdcdadbccbcdacbabbdabababacccbbbadacdcacdcdccddccbaadadadbdcaccabadcbadcdbccdcdbcbadacbddaccbdbbcabacbdbcbdadbcbcbbdcdbdddbdaaadcddacbdaddababdbdddbabccadacdcacdaaadbbbbcbbadabdacababccaccdccdacccbcbbccadccadacccdabccbbcdbabbdadacaabddbbabaaabbcbcacdccdcdaaacabdadbadadabcccbcddcdbdadbdabdccccacbccbdaccbdbcaadbddaadbbaddaddccbbbccdbcdbabbbdcdcccbbaabdbcbdcaaaddaaacbbcdcabbcabbaaddadbaadcadbabbccdabddaccdbdbdbddacbbcdbddcbccbcdbbdcdcbbdbbccbcbbcacccaacccaddacbdcdadabddccbcdccccdcabcbddcbaddbcabcbcabdddbdbacadbacabccdcbcaadbbbdcddbddcbbdccacddbbddbcaccbabacbbdcacdadaadcdcaadcbaabcbbddaacdacddcbdcaadbaaabbccccadcdddbdcaacacdcccdccaddacadbdbccbccbbdbddcaaaaddbcdbddabdbdcdcdcbacddcaddcaabacdabadcbccdbbdaabbbbbaadabcabdbbdcdabaddddbdbacacccabdbacdddddcbcdabdbaaadaaaddbdcbdabadccaccbccbcdabcadaabdbbaddbbdabaadcacaabbaddcbcacababaddacbacbdabacdaadaaabcacdadbabdcbbbbccadaddaaaabdcccabddbcdbbbaaacccbcdbddccbcaccddacdabdadbddbcbdcaddabaddabdcadddcacccdbcbbcdddbbcadcacdbabccddcaacbbdbaccabbcdbdabdbccabdbadbdaaadddddcbbdacbbcbdaccdddcbdccdabcddbddcddaaaccdcddbbbaaabdbdacbcdaabbbacbcbcccdcaabaaabbbcaadadcbddddabcbcdcdcbcbdbabdbbdcdddbbdbacdadabcddacaabcdacddbcbdbdbbdddbbbccadaaccabdcddcbcbacdbbcaacdbbdccacaccdddcacbbbbbdbabdbdccdcbdbadbddddabcacadbcbaaabadcdaaaccbabdbddaadbcabcdcdbcaabccbccdcccbabacdbacacadaacdababbcdaadccbccacbbcbddbbbacbdabadbbcadaabcacbacadbcacccacabcaabbdbbcaabcbbbdcbaabddcaabbaaadcacacdacbbbbaabaabdabbbddbabbcbbdccbcaabaabacbcaccbabdaadbacaccdddbadbbaacdbddbcdbcccadababacaaccdcdabbdabbcbbcbdadcaaaaadabbbacddabdadabbcbbaccbbdddcdbcbbccabadabcdaabcbabaccbbcbacbacdabcaaabbcccddbbbccbdabcbcdabaaddbabaabcbdacbdbcaddcbbdaddcaaaaaddcaabbdbcbdadcccdcdbcabdcadddbbadaadcacccabadadcaccabbdcccaadccdbbbabcbbdcddccabccddccccaccacddbdcbdcbdbddbbabbdcdcbcbacbcdbcccabaccadbbababcaadcddaacbcdbcdcbcdaabcdbcacddccacabadbabbbadbbdddaddddddabcbdbcdaacccdcacadabdbbabbbccacbbccacadadbcbabadbcccaabadcaddabbbbabddddbaccbbdcdddcddbbddbcccbcddbcbdcaabcbbadacbdcadcdbcaababccdbdcbaadaabdcddadabacbcccccdacdddcdcdcbabadabcbacacabcbdcbabcadbcdaaaadddcdddcaccdbaabcdaccdadcbacdbcbadcbbdccbaabccbdbdddbcacbacbaddcbddccbbadcaacccacabdadbdabcdbddacccabdbcdcabcdadbbacdaadcbbddabccdabcdbcddbabbdacbddabaaccdacbddcbddccbcaaabbbdabdadbbdbdcddddababacdbccddcadcddbdabddabdadaccdddabaabbddbccbbabcbadacaacadcaccbcdbdadbddcbbcabddddcdcaadbcdddbddabbddbbababdcbabbbcabbdbacbaabbabadaddccbbddcbbbbaaabcbbabbcdaddcbdbdbdabadcacaabdadaddcdbabababddcdddbbabadcddacaacdcbbadbdadcaccbddaabacbddcbdaadccabdbcddbbccaabdcbbaaadcdbcaabbaacbcbdcdcabbcbadcaadbbbdbaabbdcabbdaddcbcabbaaadcbadcdbdbbbadadcaddcbdbbbcaadcaccbaaadadbcdbcadcabdbbccadbcdcbcacdbbdbdcdbccabadccbdcadcbbbababcddcabbbbcbbaabdbcdaadcbcdacadbdddadadaccbccbbacdaacadabdabcbcbddadcccdadddaacbaabacaccbadcbaadddcbabaddcdbbdacabbcacdccdababbccdcbbabcacadcccdcdaabaaabaacdcdccdbaadcacacdbacbcbdacabcdbbabcaaabdcabacbdcdbdabbcdbabcbcdabdbcdbabaaadaabadbbddddbabbccabaaddbacddadbbdccbbcccabccdadbcadbdcdbddcabbcccaccdcacabbccbbdbdddacbccdaaabccccdcdadaacabcacadbadaacbcbbcbcaccabaddcbadcdcbbcccdddcbbbabccddaabcdcddababcbcacbabacbddaddacbddacdcccbcadbcadbdbacbccbbabcaabbdaddacabcdbcbbabbbadbbabdbacdadbbbdbcccddadcdcddddcbacccacaacacbbddddbbaaddadadccddacddccbccdacbcbcdbbbabdabacbdccadccddcbbacbddadccaadcbadcdccbaadbcdacbddaaacacdadcabccdcbbadadbdddcbadaaccdaadcccdbbcbbbbbcacadbdabbdacbccabccdaddabbabdacbbddbacacdcdcbdbbaaccaaaabcdaadbdababcbcdadbbacbddcdcbcdacccbcacabcdaddccdacbbbddcaaaabdbccdabcbdcddcdcddabaddbbbcbccacabcccccdcdccddcadadacbacdadadadcacabaddbddaddaccbdcdcacbadccbbbccdddaccdbadbcadadddbcbaabaddabdadbbacdaddacadcbadbbddbabbbbdbddcbacabcdaaadcbaabcabddcdaaccdadbaacccdaadababacaaacbbdacdcdccdddcabbdcbdcdabbcbcccacbcaadaaadbbbbdddcaadbbbbdccadcdcabdbcdabcccbadcccbaacabbbabaadbcababdaacabbbbacbaadcabbccbadbcaabcacacbacbbacacddabadddababbdaddccdacdabadccbcaaaadaaabcbcbbbdbaacabcabddbbdcdacdbcddbcadaabbddadbbaaccdbacbcacccaaddccbdbbadddabdcabdddbcbdcdcdaddccdbbcaabcabcbcdccbbcabbbaaaadccbdddddddaddadbbdacaadcdddbbbaddccdccdddbdabddcbabacddbcdacbacbcbadcacdbccbaddbbdbbcccddddcbbbabaadbccdacdbccabcddcaadcaadaccaabbaacaccacdbbaddbbddbabccbcccabdcddbacabbadabdbcbbabadacdabdcdabbbccccbddddbbcbccccadbaabbbbbbaabdddbcbcccacbaabacccdcbcbbdacdbabdcabcadbaacadbcdcadabccddddabbccdccabccadaaddcdccbbcadacdcbcbadbdbcadbbbcbcbddccccaadadbccddacadbdaaabcddccbbbabaddacaabbdccbcbabcdbbbbdccdaadaacbabbaaccddcabadbaabcacbbaacbcbdbabbabbcddaaaddddacacadbcdbbabaddcbcddcbbadbdcdaabddbbcabdbccdabaaacddadbadbcdbcdaddddadadabacddcaaccadabdacbdadbdcaaddbcdcabbdaccbbabcccccbcccdbbdbdcacbcccaabdcbdddccbcbdcabdbabcccdadddbdbbaabccbcbdcddbacdbaaaababcadbdcadbbddbddbbbcbababacdbcaccdbbabcacddbdbcaacdcccabdbbbcaabbcbaaccacdbddacddbbbadacddbacadbcaababbcbcabaddbaacdccdbbaabaacdccaacbdbbbbabaabddddccdddadccdbadbadcdbdcacbcdcacdcaccbddcaccbbacccbbabcbcbbaabcbdcbbccdaacccdabdabcdcbdbadccdddcbbaaaddbaadcccabcdcabddadaaabbabadbddbabaabacdcdbaabccbcddacbcbbdbcdcbbdcbbbddabddadbadcdbbdbdabcadccacbcbcbbdbaabbbadaccbababbadacdddccaabbcacbdaabcddbbacaaabdaacbdbabcbdbbcdddaadbcbbbacaddbadddbbacbbbcacdccaaaadbabdbcabcddadabbbcdcdcdcbdcbbdbbbdaacaddcabbcdabdacbaaadaccdbdabdbbcdabbbbddcdbadcabcdacdcdaddcddbcbddacddbbdabccbabcdcdccabbbdaabdccccddbdcddcacabdbacdddbabdcacbaaddcdddaddaadbccaabcdcbdddaaabbbdbcdaabbaaddcddbaacbbcdbaacdabacccbdccbadbbabaacbcadabadadcacadbadcacadbacacdcabaaccddbaccdcaaaacddcabadcccaadbbdbadadccdcddbdddcddabddcabbdcadccbabbbbbdadcdcbaccdbdbabccdbcddcadccabcdaababcccbbdbbdbcddaaddabbcdaadbcadcaabacadcabbbcccbcbaaaaadacabcdbcdddbaddaccabaadaadbbdbaacdaacdabdddccadcbabbcbbbbcdaadddcccbdabcdadddbcdbdcdcdaddcabbcaacccaacaccbcbcdbcdcabacadcddddcaacacdbbacabbbbdccabbadaddbccbdcdddbaabdbabcacdbcdaddabaadccdaadaaacbbbdbadbabdcbdaccbbdadbbabacdacdabbbbccdabcddcccdddddcdacaadcdcddcbbabacccdacbbbccdbbcbbaadbbddbddcbcdbaacdcbbdbabcaabcaaaaacabcddaabbadacbabddccddbacdbdddbccdadcdcdbaddbacaaaccdbcadcdccacdbaacadabaccaadcdbcbdbcdbcccdcbbcaacdcdadcdadcabbdcabbdcdcbdacccdddbbccbbcbbdcbddddbbbcccaccddbabcbbbadadaadadbbbcacddaccbadaaddaddbddbaaababbdbdcdbddbabcdaaabdcabcabcdabbdaabdaadcccbbbcdbcbabbcbaccbaacaabacdbdccbcccacddbacdadbccdbdbadccbcbaadadbabaaccbddabacacddcabacaccbdbccadbaddaaabbbcdbabdbddbdbcaaaccadaaaadbdcccdabcaabcaaccaaddcddcdcacbbbadaddccdadccabdbdaccabdadaadcabccbacdadddcadaaacddbbccabcdbbadddbbccbaabaadadccbacacbbbdaabbdaaacbdbdcdabbdbcdbdcacaddcabcaacdcbcdbbcadbdcadcbadcacbbdccdacbcbdaacdadcdbcdabcbbadaacbacccbabadcdbdbabdaddbaacdccdccadddbdbddcadcaddbcbbabdcacccadddacdabadcbcdcbbcbbdccbabbbbabbadbcdcadbbbaacdabdcdbbacbadcdbccdabdcbaccbcbcdabbcacdcdaccabcadaddddaabbbcddcaabbabddbacbcabadacabbaaaadabcbbcbbcbadcbbccdabddcaabbdbdbadaabddbacbcbbabbcccdbccdcbcaabbcdbcbcbdadcdcbababaccccddbccbcccacdbdcabcbcdaacccbaabadcabdddbdabaccdacdaaabcdcabadacdcdaacdcaddcccabadbabbdabcbabdadbbbaccaadaccbccdaddbabbdaddbabbdcbcbdbbcbaddbabcbdcdcddaddacddbaccabbddacddbbcbbabababaabcccbcccdabdcadcacbacccddabccccdbacbdcddbcabbdcbbbdcdddcbdcdbbdbabcacdccabaadbcbacdaabbbdcbabcccddaadcdcccdcbbbaaccdccdcccacddaadcabbbdabdbaacddaadabddabdaaccbdcbddbabddaaabbdddacddcbddbaddabcddccbcdcccdacbcbbbcadadcbcaccbddbccbdadcaacadbbdaacbaddcacdbcdaacabdadbbcacadcacbaaaccdbbbdadadacdcbbddcbbccadbddacddbcbdbbaaabbadbacdddcdaaadccdadbbcbcbcdbcccbadacabcdadcacccdbbbcdacddadddaabadacddbcbabcbbdcbaabcccabbacbacccadcbccabcbcadcaadbccaaaabcabaccaddccdbbcbcaacacaadddbaadbcaddbadcaabcacaccdbcbcbbdbdbbacbabacadaddacddaaaabbabddcaddabbadaacbcbadabbcdaddbdacccdbaacccabcaadbbabddbdbbddbcdaaacbacaaccdadbaabddbdadacaaaddbaacaacacadbbcabccabaaddcaacdacdbcaccdabaabaccbaddcadbaacdaddbdbddbadbcbacbddaabadbddbaacaddacdbbacddcdcccddbbcdcacbcabbbccbdabbadcbbadbccdabadccaddaadddcdbbaccaccdcaaabbbdbbaccabbadcccdacbdcacbbacbcaacdaaabadcccaaabdbcacdbbacccadbbacbbcbaaccdabdaadaccdcabaabbacbcdbccadddbcaaaacdddabdcbbcaadaacbabaadcabbbcbcadcbdbcacadbcdcbdcdbdabdbcabcadbaacbccabcbdcababaaadbcbcdbbddbddcccbcdaacdabbabbbcbbdacbcccbdbdacbabadadcacabddbcadcdacccbccbdcbdbdacdcddcdabbcabdcbcdabccacbbbbcdbadcdccdccbdaaabadddbadbddddcabddacaacadbbadbdbabbbbbdbbabaacbbdacbccdddcabbaccccddccbcdcbbaacccbdbabadcacaacbdacaccdbbcabdcbcbddabbccaccbcaabbcabcdcdadcbaccbcaccabbabdbdbdccdccccdcdcbacabccdcbcdadddabccdcadabbcdadcadcdabbbddcbdcabbacccdabaaaacdcadaddbabbcccddccbcbcdbccdadbbbbaadbacdaacbbbdcaadbbcacadcdadcdcbbbbcaabbbcdccddbbaacdcaaddcdbbbbdbaabdaadabbabaccaacacbdadbccbadcbadbdcababbdaababdadcacbcbdcadbcccaddacadcdadcadbccccdbbcdadabacadddadadbadaabdaacaccdcadcbcbbbadcbddacdcdccbdbcaddcbaaccaaabddbdbdcbbdaaacadcdaadadcadacddaccabcabcacdaabacdacbdacaabcbadacdbadbdbacbaccaccabbcadacdcdcdcabddbdbbbdbbdbbabcbbdadbabcdcaadaccddcbddcacadbcddabcbadaaaaccadbcbddcbabcdbcddacadddbdbdcbbddadcdcdadaadcbccaacbaabccbcaaaddadacdbdcacbababdaacbcbbcbbcbacbcdcdbdcbbcaaaaabaddabddddddddddadbccabccccbcbcbdccaccaadddacdabcddaccaadbacdbcabadaabaddbdcaacdcbabdccdbbbbadabdadaccbdadcddccdbcbdcabccadbdcdbbbdacdadcaacbcdcbbcabbcadbcbbbbaabbbadacbbabbabacacdcbadcbabbcadbccdadbcdaadccabbcdcadaddcbbcbabcbcaabccaadcabdcdbaaacdcabbcdbbdddcaddbdddbddcbcddccbcdbcbbbdcaabbbcdacbacadabcadcaacbdbacbaabddabadddaaaaabcdbddcabbadcdbabadbadacdadddbccdacbaacbaacacdccacacbacccbcdddbabbbdabccadabbdcdcbdbddccdccbaacaacdddbbdbbbcacbdacacbaddccaaacaaaadadacacddbaddbcbcbbdbacadbdbdabcdcbcbccdcdadadbcadadcccbddaddbcbadbabbbacccaabcccabcbdcbbdababccadabcccaddbdabaaacabcddacacbbbcbcbbbaaacbdbbababadaadcadaddbdccbdadacbdbbadcdbcbbdbadaaaabcdacaacbabdacdcbaddcabbcccaabcaccccaababcacaddbddcbbbbaaddbcaabcbabcadcbcbbdccbddacbabccdcbadaddbaacccddaabdccaccadbaabbdabcdccabbdcadbabaababcddabccbccbdbdabbabdbbaadcbabadccbcbbbabddbbcabdbdaccccdcbbbaaaaacacddcbaaddbacabadbbbaabdcbcbcdcadcdaddddbdaddbbcdbbdccabbcbcccdbcccbcdbdadacbcdacaaacbbddbdadaadbadcbbdadaddcabdaabbbaaaddcdabbbcdaabaadccbccccdbdcbdcdcccbbdbabdbdabcbaddacaaddbddbacbdacaadacabdbccbbdbabbaddddccaaccccaaadbadadabaacbcbaacddbaccdbbacdddddadbacacbacbaddccdbdadcbbaabbaadacbdaadbdbadbacaccdcccdaabbddbccbcdcaddacaabbdaaacdcaaaaccbdacbcdbbacbcccbcacbddcbadcabbcddadbddccabbdacbadbbbcbdbbbcdbdbabcbaabacbbdabcbcdbbbdbbcdbccccacabbcbccdbccbbbbcadcabadaadcbbdadccabadddbbcdabadbbbdbccacabacdbaacccdacbaaaccccdacacbacaacaacadbcbbadcabdbabcbccbdccbdbbbbcdcbabaaaccadbbacbcdbcbbccabbddbaabcdcdbbadcbdaccddddbcbbadccbabcdaabcbdbcaabadbdddddbcbbbccadcdadadbaabadccbbaacaaddbcbdbcbaacddcacacbbbacbabbabbccbddcacdbccabaacbccdcdbcdcbbbabbbdcdcdaccbdaaaccacccbacdcdddbbdabddbaadddabacbaccaabbcdabaabdbccddcbdabddbbdacbbdbdcbddbbccabddcacdbbdccdbaccdbaccbddbabdadcdccdbadcbacadcabccaddcdaaabbaaccbabcdbbdcacdbbcddaaddaccccddbcabaaabddcadcdcabbabdddaddbadabbaaaaacdccdacaccabbbdaaaddbbacdcdcdddaabdbbabaadddbcbabcbdaccbbcaacbccadcbcdabbadaaabcbbaddcbbbacddbdccdddaabbadcbabcacdabcbaaddadacdbcaadabcdbadcbccccdcaadabbccbdccacbbcabbdaadadbdcacacccaaccdabbcbcdbddcddccbadcabbacadaabdcdacbbaacbabbaaabbbcadadddccacaccbdbbcdddbdacbbabcabdbbcbbacaadaadbabdcabbdacdcdabbbcdbbcbddcdcbdcbbbccdccadacabbbcccbdacaacdababccbabbcacdbcaaaaadcaccaaaacdccdccdbadadccbddadababcaacabaaacdabaddaabacacdccddacccbaddadccdbaaaacddabcdcdbdaaaddddbacadabbaacadbdaccbcbdcdaddcababbbaccdbdcacdabbddccddbcbbbdcbcabaddbaacddbaabcaaadccabcdbdcbcbbbcaddadbabcbbbbdbbdaaaaccdcacbacbcdcdbdddddbadadbbabcdbbbcbabaddbbdaacdcaddaaaabcdacdbacdaadaaddabbdccdbaabdccbbaabdddbbaccacdbaddabcbcaccbdbdbacadbcadcbaacbcbbbbbadcabdbaacabcaabcbcccbabdbbacbcaabdacdacaabdaccccbbdccccadabbdabdcddabbbddccdbbbddcdbddaacdbdaddaddbddccdddccaacabcababbadccdbabdbcaaaddcdddccdbcccbbbddcbbcbcdadacdbdcbaabacddcdddcaaadbccdbcccacdbaddbbdcabddcabbccadcbbcdacabadaabdbbbabccddaaadadbcdabbadccabadadaaaccabcbadbadbcdbbdaaacdaccbaabddddbbbcaacadcbcccccbcccacbcccbabcaaababdabbddccbbbcabbdbbcaaddacadddacbdddbdaddcbdcaacdbabcbdbddadbbacccddbbbcabdbbabbbcddbcdcbdbadcdbbaacbdbbbbcdbabdadaacdcbcadacddacaacaaadbcaaadacbabdbbadaacaccaacbacaabbccdadbcdcbbcbbcccbbddbccabaaaddcbacddbdddaadacbcdbabbdaddcaacaacccbbabddccabdbbdcaddbcdcaabcaaacbcaabbbdabccaaaabbbbcdbcdcaaabdadaadacccadabccddcacbcaacacccacbbbadcbdcadcbabdcdbcbcaacdbadcdbaaacccabdcadcdbdbadaddbddcabdbbacdadbccdcdcbbbccacabbcaccbccdaabcabaabddadcbcbdadbbacdaaacaabccddcabbaddbbadccacbcdaacaccbdadbcbcdbcbdadbcbadbabcddcdcdbcdbdcabbaabcbadcadcdabbdcacaadbacaccddabbdabaaabcacbcacdbacbbacddaccaaaadbcbdacccadbadaddbadadcbacdbcaacccdcacbddddacdaccddaacbadcdacabdabbcdcbdcdbbabccdddaacaaaddaabbcddababbdaadcccbbbdaaacdacddddaababaccabddadddabdcdcabaaccbbbaccaacaddadbdddbabacdcdaacccbcdcdcdcbcccbcdccaddaabdcbacbabacbbccbccacddadabddcaccdbcbbdcdcbcbacdabbcbadccccbadacaabcbbddccaadadcbdcdddbcaabbdbcbddabbbadbdcabadcadbaadcdacddabaccaddbdcdbabacbabbadbdbabccdbbbcbbdddbcdaadabbbaaadabdbadabccdcdcbaacdadbaaccccbbddddbbaaccdcbbcbbbcbbcbaabccdbccdcbdabcdacacacbcbaccaccdbaacbabcddcadabadadbcaacdbdadddbdaadcacbadbdbbbaddcdacddccbbdcdddcacacdbbdbcacbbabcabadbdbbddcdcabbcbddccaddbcdbcaaddbcbbdadcdacdaacacddcddadcbbcacaadcdbddbbdcbbccbdaccccacccaddcaabcaaabcadcabbbbaaaccbdbabdacacbaabadbbddcbddcdadcaabccbdccccbbcccdddcbadbaacadccddadacdadaaadcccabbcddabaaccdbacdaacdddbabccddaabcdcbbbcabbacbbacacdddbddaaacbcdacddcbabbbcbbacadddbcccddbbcdbbccbcbaaacdbbadadcaaddbcadbbabbccacbdcdaaccccbdbaadabacbcbcbadccbaacccbcacdcbdddccbdbcdbadcabaaddbaaccaddbbcabdadcdccaadabbbccadaccdbbdbcabbbbdbaccdbbcdadaaadaababbcbbbbbbcdcbbbcbbcbdacddadacdacaddcadbdabcaadaddccbcadbbccdbaabcbabcbdacdddcdddaabdbcdbbcccadadbdddaaacdbbaaadbaadcbcbdcdcbcbcaaacabaababaddcaacbcccadddddacbbcaacaadaabaadcabcdbbbabdcdcbadbdadadabdabdbbddcddbbbbcadcdcbbdddaaabcbbcdcaabdbbdcaacdccdabdbccdcaaacaacbcddccabcacaddacbbbbaaaabbbdabbadacabaddcdacccdcdccbbdccacadbcbddbcdbaccadcaddbdadabcccabcacccacaddcddacadadcacdcacdbbaaabadcbdbcaaaacadccdbbdbbcaaddcabaccadcadbcacdacabbccbcadacdcbcbaaaaaaccbddcbdcccadadbdcbdccbbbdbbadbaccddaacadbdbabdbcccbaadcacbbdcdacadcddcddbccddbbcdccabcbccdcadcbdabaacbbdcaabbdacbcabcbbbacddbadbadadaddaaddaabdbccabbcccdbacdacbaaaccddbdaccdaacababbadccacaddbcacdbcbcadccaadbcaddcdcbbaadaacabbacbbacadadddcaaabddccbbcbabbcccaadddabdacbbbcdbcccbcadacdabbcaacadaccdaacbddccbdccbadbdddaacdcadbacabcccbcacbdcccbcbcaacbbacdaadbcdadadbadadabadcbaadcadccdcdcbdaabacbbadcacaadcbcbccbbcadabaabbcbbacbbccbdcbdbadbabdcacdaccbacacaaccaaaadacbaddddddadcbabcdccacbbcbddcdddbdbbcbdcaacbbacacccbdcdddadbacabcdbcbbabbcaddbaaacdbabdcdccabaabdccdbabcbccccbcaaccaccbcbdcdcbadcaacbabacbdcdddbbbbbccabadcadcbaabdaaaaabadbdcacaccacabcdcabddbcdbddadadcbcdcddacbbbbbdaaaaaddcdbbbdaacacabbddaabcbcdccacdacbbbaaabdcabbadcdcdcccabbcbccbabbcabbdaaacccbcbcadaabbbadddbbaabcbacddcbabddabcccdcdccdacabadbbcbbbaddcaabbcdbdaccdccdcabbbabcaacbbdadbcdcadcadcabdaabbdcaddbdacddaabbcdacdcaabdbdbdaacaadadacdcbddadabacaddcabccdbaaddcacdcccbcddccaaddbbaadccbadacbdbaabcadcbabdaabbcadbbadaddbcaccdcdcbbdbbabbddcabadabcbacabccadabcbdaaddacbbdcbdbdaadccadbdcbdaddbbbdbdcbdabdddadddaaadaacddacbbdbbbdadccdbbccbababbdcacabbabdbbaabccdcddcbdcbdacaaabacdcbdbddbcdcbdcbddbcaaccdadbaadbdcabcbbcccdcdabaacacdcadcddcbdbccccddabccdbacacaaabbccccaacddbadcbcbbcdabaadbabacadbbabacaaddacbbdacbdbabbdaaaabbbbccdadbdcddacbaddadbbacdbddcbbdbbcdcdbaabdbdbcbcacabbbddbbcdddbcbabacbaacbbccdbdccddcddbdcdcdbcaccbdabbdcacabcbcabddcddabdcccbcdacbddaabcdacdbabbbbdaabaddcdbbdabdddaddaddbcabdccabcddadcbccbcdccbcdcacdbdcadbacaacacdcadddbdcadcbdbcacdcacbbbdcbddcddbbcddbcccbcbbddcccaacaaddcacdcbcbccabacddcdccdbccddbdbddccdcdcbbcdbcbdadbadddddcacbdcbdadbcbddbdaabdbabddacbbcdcdabcbcbaddcdaccdcabdbaabccaacddcdccabcbacaaabddbaaabddacabdbdbcaacdaadccaddcabccbccacaabdbadcbcbcbdcbcbcdaaaaabaccdcbabaadcadabbabbadacddddbdcdbadabadbcbcbbdccddacccacdabdbaabcbdccdabbdbacbdccccbacbddbbacabccabddccccbcbbadbbcdcabcdbcccccaccddcbdacbaabbcdbbbaadbbdcaacdadcabdaaccaccbcbdadddbbbdddcdccdbcaadddabbcaddabccabddacdcdcadbbbadddbcccaabadbadcacbaababcbddaaddcabcbcdcccaadcaacacbdcbacdbabbcdbddccaccbbacdbdcbccaddcacaccbccdcbdcaddccbacbddbdcddaacbcbcacdbddcccbadbbddbaabcccaadacbcdabddcdbdacccbddbbcbddabcabbbaacabbbabadcbadcacabddbacdbabadcccdaadadbdbcccddacaabcccbcaadcbcaabcaacadddabcbacaddabdbadbcadbddabcdcdaddbbabdbbddbbbbcddbbcdbddbdbcaabdbdcccddcddbdabdcaaaccddcaddddcbdcabcbaddaaaaaacdcadcbbcacabaabbadcdcaccbdcacaadcbccaadaaacbbdacdcdabbdaaddccbcbabcddaabacccadaadbdbddbbcababaddaabbbdadcbcaccddaaaaddabacbcddbdbabddbcbdbdbdbcddaaccbacbddaaacbdbdadcddccdcdddcdddcbbaaccaabddacbdbbbbacccabcbaaccddddccdcddbcaababdbadcadbccadadcaadadcaacdcdbdcadcacccdadadcddbadbbcccccacacbcbaadadaccadacbbbccbabcadbccdadddbcbcbdabbbbdbccbacacabadddaaabcaabcccadabbabbabbdcbbbabdaadccbadcbadcaaabcabbcacbdbacadbbbbdbdbcbcdbdaabcbcccbdcacadbaddbbbaadcaabaddcdabbcdabdabacadcddabacccadcdcddaacddbbadccabadcddaadadbbccbdabcddacdbabcbacaddaaccadabcbacccaddcaaabdcbdbcadaccacacbdbdabbcdcbdbbadaadacaaccacbbcccdcabdcdbcacabababccabccccaddcddbbbbccdcddcdaddabcabdacddddbadadacdcddcbdbddaaacddbcdcbcbdacaabcbabcbcdcaacadcbbdaaddcbbdadcbcdbdccbadabbbbaddcbbabcccdbaccdabaaaadcbbbbcabcdaccacbcccdbbbdbcdcaccdadbdbcdbcadcdcaabcacaabbababdcbcaadacbabbdadcccbcadcdbcaabacadbabcbdcbbbddbdccdccbdbbdacbabaabbbdbbccacbabcbddddbdbcbbbbdcbcacbdcabcbcabaaabbcdbddbdbdabddaccaadcaddacccaddbdcccccbcbbacdcdccdbbcbcadbcacccacbdacadbcdccddbccdabadbaaccbdddacabcadabbdacdadadbccddbadbabcdbbccbbbbdbbabdadbdccdbaccddbdccdadaccdbaddadadabcabccabdcdcdbcbacbddacbcccabccbbaadddbcbcbdcccdddbbccbbdbbbadabcaabdcabaaaccbabdcdbbddbbbbddacadaaacdcbdccabaadddddcddccdabdddccdacdcabbbcddbabdacabdacadaadacdddacbbdadcbdcdcbddbdddacaabddaabaacbddcbadbbbcbaabcaccadaaddbdbbadaddacbbbabbdaaddaddccdcbbdbbccabcacabbdcdcbcbdcdaabcdcacadddadbdddcaaaaadcbacccddbbcddcbadacccabbadbabbbabbacbadbcdabaacabbabdddbdbbdcdcccacacbbadcacadcddcdacaccaccaddcbbddbcdcccacadcacdcdbcaabaaccaabbddbbcadddaabbdadaaabcaabbbaaccccabbdadbdcbcdbacbbcbccbacbbcbdccaddbdabacadbddbacbbbcdabaddadcacbdaccbadaaabbabaaacbcbdacaaccbbbaccabccbbccddadbdddccbacdababbcbadadbcadbaccbdcdbdaddabccaccbababacdbbbdacdbddbdbacbbdacdbdccaaadabbbcccacbdcbdbaccadbbcadddacdbddbacbbbcadcbdbdcccabdcbacbbaccddcaaaacdcbaaadbcbacbacabcbcdaccaaccacaabcaccddabcdbdccaabaadcabccbabaabcbdaabcdadbcabdbccddcdcccdbcaaabbadbaadbbabbdccccdbbbbccdbabacbadcbabdbbcaadaabccbaacdadccbbcacddcabdabbbbdbdcddcaacacaacbcaabdbdccaaccbbbdbdbadacccaadaacaaabbbacbcdacbcddacdcdbcddacdcabccdadbbaccadbbcbbccadbbdabadaadacbccddbaddbdcbdcbcbcccdbdacaccaddbdabacdddbdaddadcdcccabbcdbbabaddccdacbadadabccaaccdcddbcadababcadcccbbbccbbcdacdddadacabadadaaabdbbaaaddbccbbabbbbccbbcdacdadcabbdaccbaaddcadccacdadccdbdcddccbbbacdacacdabacdbaaaaaadbdccacccddccdbbcadcacbacaddbdccbdcccbbddbbbdbacdddabccbdcddcdcbbacdcbdacabbbadabacaacddcbccabaddadabdcddbccdcccaddbaccddcbbbbcdacddccbbcabdbcccccdadccaccbcccdcdcadccadcdbabdcbdabbabbdabcbabccdbabadababddcdabbcababbaacbdabdaadbccacabadbdadcadaabcccacbacbccbcabddccbdbdcbcdbdcbcaaacbacdddcbccbdddaaccccdbcaaabccdcaccdabaaaadbcbddaadbabadbcdbcdbddcddaddabccbccdbccccdbadddcddbdbcbacabacadaacbadcdbbcdaaaaddacaccdbbcacabdbbbbcabbdabddcccaabccacabcbcaccdacbbdaadbdbaccbdaccccdadcdcadcdabdaaddcdcbcbabdcacbcbbcddbbddbbdcabcbbcccccadcdabbccbdabbbcadaccaabccbcddaadcbdcacdaddcbacdccbacdddccabacaabacbabcbddddbdccadbdbbcbbbaadbbacadcdcbaaabcdaaabdcdadcaddcbabbbacaaaaccababdabbbdcbbdcdbabcccdaccaacadacabdbaadaccdddacababaadcddcbbabbcbcdacccdbdbadcdbaabaccddcbbccbdddcabddcaadbacdbbbacdabcbdcdcadbacdcbacacdbacdbbbadcabaccbdadccabcdbacbbcbddcbbabcdabdcccbaaadadababcddadcaadbdbccabadabaaaccdadaabdbbcaaddccacdccabbdddaacdbcccdaaddadbcbcbccbcbcdacbcdbabbbdbbcabdacbbbadcdccabbddbddcacbbadbddaddaaacacddbabbcddaccdcbaacdcbaaaddcdaccacababaaddcadabdcbaabdbabadaddbaaccbccbbbaadbdbacaccbaabccadbdbabbaabbdccbaccccabaaabddbccacadbccaddddacbbbdcdddccdaacccccdbdbbaaacabbaccadcccacabacbdbddababdbdcababdcadaaadabcbadccbddbdacaacbdadbbacbcdbdcdcacbccacbdadbcadababcbcbbcbabbddacabdcbbcddcaacaaddddabcddacddcbccdbddbacdbcccddcacdcddaccabddbbbbbabcabacdbbcadcbaabadacbddabcdccddaabbcbaaaadbacaddcadccbbbddbdacaddbccccacabbbdcadbbbabaccbccaaabacbdccabbcddbadcabcbcbcdcacbbdacdbbbcadbabaadcaaccddcabdcbcdaccddbbaddacaadcabbbbbdcdcdadaccdddbcccacacadbdacbdcabacdbcbcaacccacaddadadcababacddacaabbcbadcaccaadbdabdcaadbbbcbaabcdabbbdbdccddcdbabddccbddaabcdadbbabdcddacadbcdcabccaaabcdcdbdaadaabcdacaadadcaadbbdcdbaaaabbccdbacabbbaccdaaabadacbaaaacbdcdabbdbabdcdacbdbbaccdcabbcacabbbcabcccabaddccaadcdccdaabdadbadaaddbbbbadabbbdddbbddabaaaccabbcbdbdcccdddbaacadaacadbdadaaddbdabdacacaddbbabbccdbadbcdaadbccbccadacaabbabdcabaadabadadcaaabdbbcbddadcdbddddddcbbddbccbdbdcdcdabacccacadcbddbacbbcadacacccbdcdaabdbbadbbcaabacbdddadcdaaccabcbadbcdaabbccbbbdbcbadcdacadbdccdcbbcdaccdbcccbbcdabcdbdcddaaddbbcaacbdaaccabbcdbacbcddbaabaadabdddbbbdbcaaabdaabcbaabaaccccabacccaaccddbbbcadddabbaaccbaabcbdcaabdcdbdcbdddaadaddcbbdddbdcaaccdbbdaadbdcccbbdbaccdbadccbcacdbabbcdaadcdbbabbbdaabcacbddadbbacccbbacbcababccdcccdacadbacdbcadcdadaaddaddcaabbbbcbbcaacdcbabacdaacacacdadcccacddcbcbbcdadaddcbbabcadabbacaacbdacacdbcbdadccbadcabcacdbbcbbcdacccaabbaabcdccaadbbcbbcbbcdbbccbccaaacdddccbbccdabbcdbdaaddabdaababcdbcdddbccddccddbdbbdddbbaddbcaaddbabdcddcccbdaccddaacdaccdcbddbbbaccaccdccdadabbadcdaddccdbaadbcddadacdbdccbdaabaddddddaadbacdbddcdbcacbbccbadadaddbcaaaacabcdbdacdbdacbdacdccacbbbccccbabacdddaddcbddbbcbdcbbbcbcdadcccadcbcabdddacadcbdaccbbdbddacbcbbbdbccccdcacbbcbcaabdbadcacbccbdcbbbccdcaddbabdbdadbadadadaabacacdddcaccbbcddaabcdcaacaadcdacccdacabcdbcdcbbbbccaddbbddaaacaabbcaaabdadacbabaaccaaaaaaccccacdabbaccdacbabbabcacdcadadbbcdcaacabcbcdacbacadbbccdcabddbcdaadddbcaaccacccbbbcbbacaadddbcbcbddbcbcdacdcdbbdcdcbacbcbbccaadadbddacdbbbbbcacbcccaacccbaccbcddddbaaaccddcddbacbdaadcadacbbabbbdbcadadaaccdacbcddbcaccbbdcbaabbbabdadcdacdbdbddbdadddcaabbbdcbcbadbbadddddcaacddcdaddcadabaabaddccabcabbddcbdaacbccdaacbdcdcadaabdcdabdacdacadcdadcbaacdcdadbddbabbcbabcaabccbacbddbacbbabbacbacbdbbcadaaadadbbbccbcdcccccaaacbddbcbbdacccddcbbbcdcbbcdadbabaccbcccabbdaaccaaccadbbcbddbabcbcccbdbcdbddccadabbaccbcdaddaaadcacbbbddccdcbddadcdccccaddbcdcddabadaaddcaadbdacbcabdbdcdcccaacdbdbcabbcbcbcacbddcbcdaadddbcddcbcbbabdbcbddacdabbaccdccdbadbdbabcdacdcacaaddcbaacadcccbaadadacaaacdddaabbadcdcdcbadcaaadccbbddabcddcdadbccddcdaaabbcbcaadbadbbcdabacdacbdbdbbadbdacaabddabbaabdaccbdbccddbcbadbcabbdccdddbbdabcaabbdbacbbacaaddbbdcadbdccbdbddadbddcabbdbcbbbdcdabaddddacbcacbcdcddbbdbacbbabccbdcccacbadabaadacabcacbcbacddddbcbbcbcbccadcadacbacbdccbdcabacbaaaadaaddcdbcdbbaacbaadbbabbaabbcddabbabcdbaabccacbbadbcccabddccdcdcaadbdacabbbbdabcbcaadabcaccbacbbbdcdacdacacdaadacbbdbdadcbbcdddabbbcdcacddaabdbccaaddcccabccdcdcdacddbdbacbbcdacabbaccadbccaddbaadddadcdaaccddbadaabbacabbcbdbbccbcdcbcccbabaadcccbdbcddadcabacabbdadbadababccbabdaabdcbddadaddbcdaacdbccbbacaadacccbddbccccbdabbdbabbdaacaaaaddbaaacdabbaadaabcaabcbdccccdbcbbbaacaacaccaabbabbdcdbdbacaacacdacbaadadcbcbcbcacdbaabdacadaabbdcaaabddbbacbcdbcdbbddbadaaacddbcaacbbbcabbdbddbcabbdbbaadcbbccabaaacccbcbaabdccbcaabcdabcadbcdbdcaadbbabacadaaadacaccaccbdcdcbcdcdbadcaaccdbabbcdbbbbdcdcbadcddaaadbdbdbabcabcddaccaccbcaacbddcdcaacdcdddaadcbbbcaaabbdcaaccddbcdbaaacabcccdaabbbbbcbbddccaddcdabccbdddadcdaacaddaddcabcaacccbbacabbbabddaaabaacdabbdddcdddaabdddddaddbccaccbcdadabdddddabccdacddbcbadabaccdcbbdbabacdbdcbbcddadcaacbaabbcadddbacdddbdaaddabadbbcaacdaccdaaabddbbbdccdcbbbaacdadccdccabbaccbdcabdadddbcddaaddaddccbdcadcdacabdcaaacaddbccbccdbbcbbbbcbdacbbcabccdcabbbdcdaaacdcbdacbbdaadacbbdbdccbbabcaaacdabbccbbbbacabdbdadabcbcbadabcbbabccbabaddaddaabdabccbbadacdaccbdbbdbadcddadbbddadaabbdbdbdddbccdacbaccbacddaddcbdddbdbcbadcabcbbcbcababbcbdaadbbaccbddaaaabcdabbddcabbaaabdddccbcdbbdadcbdaadddacdcdbdccbdabdaaddcaabaccdabaacadccbcaadccacbbbaacbbdcbddcabdabdccacbbabdcaabdabbcbdddadccdabbadccbbdbdbdbababbddbaddaacbbcbaaccbabadbacbabbbdbbbcababcdaddcdbddcabccbbcbbbbaaddcdcabccbddbcdaaadcbcccbaccddcbabbcaabcbacaadacabbdbbcbcbbddbabcaadbbadddbadbccbbbcddbbcddbbdbabdababdabdddddcdcccdadbddacbbadabaccccaacbbbacabcbddddbabaadaccbacdccdadabbdbdcbdbbbabcacbbdaccbdddbdbbcaaadccaccdabaabccdcadbcdddaaadaccadccdabcadcdccccbdabdbdbaddcccadcadccdcccababaaccdbadadddacbbcbdccdaabacdabdabbbdddaacbaababdddbbcdaccbcbccbcccdadcacddcaccdadcbdcadbdbdacdcaabbcaabcbbcddaadccbbccbbdbcdbbccadabdadbcbdacbddadbabcddaabcaaacaadacbcdcccdacabaacaaddabbabaabacabaccddbdacccccaacaccddadbbadbadbacadaccbdaaabbcdabbbdddcdbcbadcaacabbdcdaaabdbcbaaaddccdccddddbacbabccbbaadddbaabcbabadcabcbcaadbcbbcabdbdbdbcabbdcabbddabcabcbaabaccbdcaaadcccbaacdddddcbdacadcaddddccadaabbabccbdaacccddcdbbcabdcabcdbbdaddacdbdaccddddadbdcbccdbcdbbcaaaddccccaccaccdcbdcbadbdccbacadababaddacbcadacbdcaaacdbcbddabcacbbbcabaddacdabcbcbbbdcdbaddcbdbbdcacccdabbdaabbcaaaddaaddacbbadaddadbdbbbcacdcccdcdadccddbdcbbcdddcaabaabadbcbaaaaadcbdaccbbcadcbbabbabccddddcbdbadacabcdbbaabcbbbabccccbadbcadbacdabacbbcddaccabcaddcabacbbbaaacdacabbbbdacdbdcbbccdbababaabcbcdbdbaccbaadcbacaaadbacbcbddaaacdaabcacbbbdccaacbaadacabcabddcdaabbbbaccacbddbdcccddbaadbabdadccbcabddbbdbbbcabccdcbbdbdacdcddbcddcbbcbbbdccacbdadddcadaabbccddaccadabcaaccbbcdbcdccabbabcabbcccdcbaccdcadcaadbacdbcddbcabbbcdabccaddacaacaacbabdccccbbbbcddddcbcddbdaaaadcadcacdbacdabcccdcdbdbbddccccbbddadadabccaaccddbbdbbacddbacbaacbbaacdabdcbbdbddbacbccaabcacbcbbaaddbdcddcdbacbdabbccbbccabaaaacdbbabaadabdcdddacbbdaaaddbbaccdadcadaadabcababadbccaadadcbcbcbcadaaaaaccbaacccdbbbaadbdcccdcdbbcaaadacbcaddacbbdbbadbadcbbcdaaabccbdcdbdbcdcddabccaccaaaccacbddddbdcbaaaabdcaacadbaadccdbccadcdddaabccbbcaabcdadbbcadcadddcbccbbaabdcdcbaacbbdacbbbadcacaaacbcaadbbaaaccbcbbaddbbacbacabbbdabdddbaadaaccccacdcbadbbbdcdddacacabbdbdcbbbcaabacdadddabccdcdbbabacdddccbaccaabcaccacdcddcddaddcadccabdaacddbbdacabcccbdbacadaaaacbaaaaddcddbcbaadaadaddcaabcdacdbdcacdbdaddaabaacacaadcabcbcdcaaacaddabbbbabbbcacbbabaadadaadcabccacdadaadbabdacabacadaabaaabdcabaadbcbadbccddaadbcdabcdbbdbdaddababadadbcadabaaddacccacddbddaaddcdbdddbadbbdaddbdbdababdddbbcdbaaadddccdaaaccaaaccbcbddbcabaddcbcccbaabaaccacbcadbcaccdccdacacbbcadbdbcdaadbdcdcdaadabadddddcbabbbcaccadcaadccadacbabbadbaacbdacdacddacdadacabbbbbdbdcacdaddcbadbcadcccccacbcdcddcbabcabbabdbbbdddcacdabcdacbcbabcbdadbacdcdacaddcbcdccbbabcdddbcdcbcccdddabdcbabcbaadbbbddbdcaabcdacbcacabbdbdcabcbbabdadabbbbaaaadcccadcddbdcbdadbdbdddadcddacabdbdbccadcddaacdccbbcdcadccbbdcabcbcccdcdabcaddacabacacabdcbddbacbaddadacddadabcbbbdcdcaccddcdaadbdcaadcccaccbbcaccbacbddccbccccdabdbddbdbaaadabdbcabaddadaabbaadcabcdcaabcbbaabdbdbadbddabdccabccaabcdddcbabaabcccbdccddcbbcbbdadacbdabdbddbcbcbacacdcabbdabaccdbbdabcadccbddbacccabadaadaadbcaccddabacdbcbabadcbddaaddccdaadbadacdbbadcadccbcdbadabcddcabacdbddadbccdddcdbdbcbbcbcbcaacccabdbdabbaadbacabdddbcabdaccdcadaacbacbbbaadcddccbdcadcdbaadcddcbcabaacdccacddddacdaaddaacbacaabadaaaaacddcadcabbcbaabcbbcacabccccdbacbbcdaadbabccdbcaaaabdaababdadbccbccbacbddcbdcacbbdcbbddbabdbaaabccabdcccadbababcadcdccbcaaddcbbadaabbaddadbdacdadddabdbadaaaccbccbdbbdaddbabdbcaacdcddddcabbadaacadcbabccaccbdcbabdcdcdcdccbdbdcdacbadcadadbcdddaddbdcdcddadabacbbdcabbddaddddcbaaaccaccdacbbcbabbbdbddbbbcabcaddbbbdbbddaaacaabcddbbbcacdbcdcaacdccdcabcabbbaccabbbdcacdbbdbdacaadcaaaabaaabdcdaaabcbbbddcaaabbcacdaadadaddabdbccbbbcdaadacddbadccdbdacdcbbcdcdabdccdacdcdbcbadaabbdcaaacabdcddaddcddbcbaabcabbaaaadbddcbccabacdbdddcacdaccddcbaccbccacbddacddbccadbbaabdaabbbdcbdadbbcbdabbbdbdcbbddcdddddcbaacddbacdcbadcdabbcaddbbbcccdcbbbbcdacdbdaddddaccaacacdcaadabbddbcbdbcbbdbcacbbbbdaabbabbcbddbdcabdbaadbccaaabbbcbccdadaadbaacddabcadaacaacdbabacbddbaabbcdbcdcaacbbcacbacdaadcbbbccccacbabcabcccdacadcbadaaabddbbbbabbcadbbcaabbaacdcdabcdbdcdcbcbbbcbcbdcbcdbbaabcbccacbcadddcddbdcccdbbcabcaabaadcbacaabbdacbbbcabababbbaadaccabaabbcdbcddddabdaacbddacbbcabbabadbacdacbcdaccadcbcdaaaaacadabbabadaacacabbbbbabddaacbbcaadcadbdcaacdbabacacbbaadaaacbaababbbdbcbbdbcbbcccdbccdbcbbdcdbabacdabcabbbababbbaacbdaacdcacbbdadacdaadadbbabdcddbbcabaaaadacdbccaadacaadaccaddcbcaabdcbaacdadbabcbcccbcaacdbbcddcbbabdcbabbdcbdccbbbbbbdaaddddbdbccdcbacddbaadadacbbadbbabdbbadacbbccdddbacbacdbbaaabbaddcaccadcbcbdababaadddcddcccdcbacddccdcbbcdaabbcbccdbabdcbdbdbdaabdbdccaaddbbabaabccaaadbdbcddacaabbacdbcbadbcbccbabdcbbdcbbbabcaaadcbddaadbbaaccccddbdccbdbaaaaadadadbbcdbacbbbcacdbbabddbaadabbacbdcbacbacabbbbcdaaddcbaaaaddddcacbbaaacbcdbbcacbdcabbbabbcbddbaabaaadaddabdcaaccbdaadcdddcdabdccacdbbddbbababaabddabddbbbccaacbcaacaaacadbdadaccabcdbccbdadcdbacacbccbacdcabbcbdadbbbaddaabcccacbabddabdaacabdaddddbcdacacabdbcadabdabccdcccccdbbbacbabaccabdaadbcbcbabbadaabaddcdbadadabddbbbddadbacdadaadbcadacacaacddbbbaaddcacacaccccdbbcdbadcacdadaacbdbccddacadaaadcaaacacddcbdababadbbdaccaacdbadbabdbcbacdaaacdbadbdbdbcbcdddacdcacabbabbbaaccdbbcaddbcbdbbccbbdacdabaaddadaacacadbcaacaddaabdaaabcdaadbaadbaabcbcbbbdcadcddcddaddaddacbababacabcacdbdcadbdadcddabbcaccccddabbaaadddbbdabaadadaacdbdcdbcdacadabaaaadacbbadcbbddcbbadacbcccbbaabdacacccabddcbbaddccbbbaddbccdabbcbaacccaddcdbadbbbccccddabbacbabdacbabbabacbdcbcacaaabddbaadbbabdaacabbaaabbddaddaccdbddbdaacdbcdccdcdaadbcaccbbdadcdadddaaaadadcabdaaaaadbcbaadaccabdcdababbacccacccacadbdbddbcdbddbcdabaacabbadaadbbbaddddbbbacdbcbdcaabccacddbcadcbdddbacdbbdcdbbccbbbbbadabbcadccaabdcadcaadbdbddaccdabdcbacddddabbbdadccaadbccaaddacbccaadcdabbccadaadbbbddaadcdacbcdbbccbabccadbabdbbbaacbcabcddabbdbaacddcdbdcaacbbcdcbabbdcdbcaacddccadadddddbcabdcbdabaaccadacdaddddcbbabccbaacdadbbacddbadccaabdccadadbccabcccadabddaabbdcabcdbcdccacdacaddbddaacdcddcacadabbcabaabaddaabcdbaabdddbcabdbcbccccbacdbaccdbaadabdccabcbabcbbbddbbaaddadacdabcaacdccbcbacbbaddcbbcbaccccbacabcddcaaadaddaabcccaaccbadbbacacdbbdbdccdddadcbdbddbaadddbddacaabdacadaababadbadbcdbddbaabdddccbcaaadddacdccadaaadacacddcaabadacdbbaddcccbabcccccadcbdddbddbdbdbbcdcccdcccdaabcabbccbccdbbbccdcbddbbdacaddcabadcdbcdaddaaaddcdbbbcbacaaccdcaadadabbdbcdbacacdaccdbaabadbadbdcdbcccaabaddcbcaddacbbbddabaaaddbacbcdabddccdcbbcabbbcdcaccaddacbdbccdacdaccdccdcbdadbbccacdaddbccbcbbabaaccbacbccccadcaabbdcaadadaacddacaccdbcaccdcbbccbbcbcbbbcacadbcaaadccacacbabadcabcdadbdbdbadddbaddbcdbdadbcbadcccccaabdbddcbdbbbcbaaaddaacbacabbaacdcabdcccdadcdcbcadbdabadbdcdbbdcaabcbcdcacbdaddcbcccbdcdacbcdacdaadabcbaccdabaacdcddadbcabccacbcaacacacbcaabbcbccadbcabdacaddbaddcabacadbdadbadaacbabbccbcbdcbcadcabccdddcbccaaccbdabbaccbcbbbdabcbdcacbcabdbdcaddacbcccdaabbacdcaadbdcbbcaaacccdbccdbdbdaaccaddadcbabaaacabaccddaabaaddacccdacdcdbdacabacadcadbcacddbcadaadbddbdabbdacbbdcadbabbaaacdccccddabcbcbabcbadabbbbabddccdccdacbbbdbbbdcdccbdccaadcbdddbdaccbbcbbdcacaaaaccdbcdddadcdacbbadcabddcdbbbddcbdcabccabcadbaaccbadbdaabdccbacdcbbacdacccddbabbbbdcabddddcbdadcbbdcaaadacbcbbcdaaaadbabcadcaacbbbcacdacadbcbacccbcdbcaccbcbcadbcccccdcddccdcacbdcadcadaaaacccbaadbbdcdbacbbdddccadbbcdcbcacdacbdccddaccdbacbaadbcbdbdacbcbaddaabddbacdcabacbbcdbdacdacbbcddaaccdbbbdbaabccdbbcccdaddbccbddbcdcdcdaaaadaacdaaaacdcdaaadaadadbdbbccddadddcdacbbabdcaaccacccbbaadaabadccdadadcdddacdacadbdcbaddaddbaabdddbcbcbbcbbbbdacacababdacdddbacabccadcacacadadaadbccdcbbabccaabdabacadabacadaaabdbdbcddbccccabddbbadcadadcdaaccdabbcbcabddcabbaaccbdbadbcddbddcdaaddddcabcbdababbabdbadcaabcaccaccdbaaaabbdcacccdbbcaddbccddcabdbdcadaaccabdbcbbcaaddcdbaaccacacadaddabdbdaadddabaaccabaabaddcbcaddbbaaaccabadbbbaacaaacdacbaddadcdcddaaddcbcdbbbaddabbcbcadcdadbcaacacddacadcbabdbdbdbaaadcaabbcaadbdaabaaabcaacaabcacbaaddbbdcddaddaccbbdcadaabaaabdabddcbbcbabcbccbacbbdbddaaaaacdadbddcabdaaadaddaccbccdccadadcdcaddddbbaadccbbbbbaccbaabaacaaccaddbbdacababbcbabbbcadbacbacccbaacbaccdabdbdcdcccbbcaababaacbbcbbcdcdbcccacbabcbadcacbaccacabcddcddacacddabcbbdcdabcbacbdcacdddccbdbaacbaacadccdddcccbdaadcbccbdddcababababadcccacbdadcdaccdadbcbbbaadabcadddaddbddacabbbbaacdadcdaccdbddadcaaaaacccbadcaacdacdadabcdabcbcdabbccbcabacacdabbdccadccaaabddddabbabdaacdacdcbabdaacaaaaadadcdccccbabacacabccdadcaabacabcaadadbbbbcccccddbcacdbbbacdbcbacabbacadcdbbaacbddaadbbdddccbdcaabbdbabaccbbcdacdaacdbacaaabccacaaadcbadccadcacdcacabacdbdbbcbcbdcabaddcbddaabcbadcbadcbcddcbabcdcabcbcdddbcbcbccbcbadababdcddadccccacdcbacbdddcbddaaccacbcbadbacccccbadaabdccbcaaddcbcccbddcddbcadbbcdaddcacccbcdcdbdadcbdccbcbcaabcbdbbacbdbcdddcdbdcacdcabccdaacbaccdbdbdcdaacbbbcacdcddaaccdabbdabbcabcdddcbaadccbcbaddcddcaabbccbbaccbbddabbaddcabddbadaaabbccccbadddbccacdbbaaadaaaaacbdddacadccdbcaddccbdccbcdddcbcabbadcbbccbdddcbbcbadddbbbbddcabcdcdaabcadbcaaabbcdbbaabcdcddbbbcabacdbdabbaddaabdbddacaddaaddbbadbacbbdddbccdbdddcaccdbbbdbcadccddbadadbaadbcdaaabcdcadddaabcbadcbcabacbdcbaccacacabdcbdbdcdbcdadaaadbcaaaccbaccdcdaddbccbbbcbbccbcacbbddcddcdbbcdcdcccdaccdadabbacaacbccaabbdcdacbcbcdbdbdbadacaaadabcdbacacbcaccccbddccbdcacbaccbacaccbcddccddbbbdddcbbadcdbdbaaddbbcbaadadcbacccdbbdcbadccdaabccacdacdcbaadccbadbbbbcadccbddabbadccbbacccabbccaccddbcbccaddccdbbdbddababcdcbdccddcbbbbabaadcbbbaccbdabbaabbaccaaddabcadbaacadcbdcdccccbcdcdaadaaaababcdbaccbbbadbcdbdacbdcdadcdddcddbcdccacccdbcddbaccaaacaccbcbacaadbacbabbcbdcabdcbbcbacccbacbabbbcbbcdbcddbadbddbacbbcdadbccabcbdaddbdcbacbaabdbadadcdacdacdadccbbcccddddaadccbadaaccdcaaccdcdccaaaabdbabbcbabbcdcbababbccbabbdacdcbcdcbbaadcccdcdcccabaadbdddcbbdcdaabbcababdadcbbdcbacaddddbdadbbcabdcdbdadacadddccbbccabbbcbaaadabadbdbaaabadddccbadcdccdabbdbaadbbbccadcdbccbbadbddccbdbdaabdbbccddbbccdbcddadbdcdacbaabacadabbbcaaacdacaddcdbcccadccbdbddbdccacacacaddcaccadbbcbdacdabbdbbccacbcbcbbccbdbddabaaddcbbcbbcbdccadcadbdabcddacccacabbbababadcbcacbdbbdbbcbacbabbaadbcccacccbaacacddbdbbadabacabdaaaadcdcaabbdbccabdbaabdadbacddabcdbbdbdbadcabadaacdaccdcccbcbcbdcadabacdccaaadaddbbdabdaaadcdbacdbbbcababbbbddccbaadbdacbaabaaaadcbbbbdbcadcbbccaadbbadbbadddcdcddddcddcccbaaabccdcabccaccbaaacdcacbdbbdcbadbaaaacdcbcdcaabbbaaabacdbbbbdcbbbbabacddaccbbdcddbcbacbbbacbacbaadadbcadcccaccdddaacaabcdbcadbabaaacbcdaccdacddbcccbcbbddbabdaaaddcbbbdcacccaccbcabddbdaabbccbcbcdbdbacacdcbaaddcdcaadcbbcabdadaddccbaacdbdadcaddabacadabcacbbcdacadcaabcddccabbdacababcbbbdccabbbacaabddacddbccddcccabcbdbddddcaabcadcccacbddbbbaccbbbcbaaaaadaccbddcbbdcdbddbdcaabaccbcabdbbaabbdcadaacbcddccbdcbbdccbabddacbabaccaababdcccaacaadacddcaddbdbcbbdcdbdbcabbbbddccbcbbbaadbdbacbcacacacbddbadcbdbccdccddbaadabdacaacbabdcbbdbadcabdabadabdbccdcbacbdcccbbcdbabcbcbddbacbaaacbbabdaadacadacbcccdabaddbcbbacccacbcadbdbaabaddaabbacabdddccdbacbccbddddacbcadaabbaacddbcabdbccbacbcbdcbbdccadcaadcccbabbbbaaacddccaccdcdbbccaaacdcdbcaacbccdacaaabdbdbccbcdaaabaacadbcacdbbcddcbddbabaacbabaaadbacbddababdbbacccdcddcaddbdadbadbbbdcdccbbdbacdcbdabacbadcbacaacccdabbaccacbcbaaaaacabadcddccaacbbdaadadaadacbccdadadbccbdccbcaadcdaccaacacaccaaacaacaaadccddbbacdbbdacbbcbcccdabdadcdbbbacacddadacccbddbdcacbbdccdadbdcbaddcabaadccaabcdbdabddacccdbcddbcaddacbdabbdcdbdddacbbbaabacdbaaaddccabbbadcdaabadddbacbcadbccaddbabaddabdbbcaadadcdbaabadbbbddcbacdddcbcaadabdccdcbbababaadcdaabbbabcdbabadababcdabcaabdcdadabbcaaacdacacccccaabaacdbdbcdaabadddaaddabbababcbcadbcbaddcdaaacacccadcbbddbdcddbddbdcbddbadcabbddbcbabdabdbccacbdacbacadacaacddaddbbbbbbabbcbaacddcdbbcacbabbacccdcbcdababbbbdabbccabdacdaddbadaaddbaccbdaacdcbcbcabcacbbcccbacadcabccaabdabcdccdbbdcccbbbbdbdbabacdbccbbaccddcaadcacaacabaaaaccdacdbbbdbcdbdbbdcbcdcaaabbcabbbcbcbbbbdbdbacadbdaabbbdcbdbabcacaadaadcacccccccacdacaaadbbacccdcdcccdabdabdcadbdbdadaacbcdaadaaadaccbcddbdaaaaccbbabdadbccdcccbcccbbcabdaaddbaddbbcbcbacbdbdcdbadddaaacbabdaadababbcbbaaacacabbbbcdbaddabbbdbdaddaacbbdcdbcabbaccbadbaddbacbcacccdccbbaadaadddbaaddbbcaabadcdcbdababacccdacdbbcbacacbddcaacacbadbcbadbbcddbbabcdcbdadaacaccaaabdddadbddcabdbaaabdcddbcadccbbdabadadddbbddcddbbdbcaaaabaddbbbdbbadcdcaacbacabadddaccabdaacbcaccaabaabdabcccdddbccacdcadcdacaaddcaaccbbdabdcbdcababbabbbddbccaaacabbbabbbbcdbddacaccdbadaacdcdcaccacbbbbdabcbcdcaddcbbbbbbbaabcacdcccdcdbaddbcdabdcccdddabbcabdacbddbbcdbdcabcbbcccacbcdbabbddcccabcbbaabbbddccadcdbaddadbdbdbadcdaacccddacbadbaacbccdacbaadbbcacdbcbbddabcbbadbbbcddccccdbacbbdbdacbccbcadbccbabdcbbcacacbccdcdabacadabadabcbdcbccbaaacbdbbbdcdbddbdabdcbaacdbcdcddbbbdaaaaabdcadddcdbcacbbcdaddaabbddaccbdbddccaabadccccaddbaabdcdbddbabaabcbabdbacdccdadccdbbacbbbcdbdcdbcdbcdbccbdbcdcccccbddddcbcaccdacbdcbbacbdbdccbccdcdbbdcbccabbcbbdbadbaccabcacaaddcdaabdbcbcdcdddccbdbdcaddadbddbacacaccbcbddcaaaababbdaaabccadbabcabdddcbbbbbcaddaaddabacdbdccddabcddadacaaacaccacaabbdddcaaccbddddaacdcbccdaccbdaaabcccbacbaadadaccaddcdcabadbacdddaddadacbbbdcbdcdcabddabdcadcbaddaaadacdcddcdcbadbddbddabcadcbbdaadcadddbcbaadcaadccbbccaacbabddddcddaaaaabcddbcabdabcbbabbadabacabacddadbacccdacabdacdabcaddcdcaabbabcaaadabadcbaacccdcbdacddaccddbaacaacdaaccbaacdadcbcbbcbdbccacdbdbbbbadbdabdaabcabbadbcddccaaddaadddcddcadbdcbdacdccadacbabaabacdaaaaccaaaaadbbaadaacddacacbccdabdcdbcaacadbcbdbadbabdbcabbbbaaacbdbcbadcdacddcadbaacdaccacdccdcabcbdcaadccaacdbcddacaabcdbbaddcdacaadcbacdaccdbbaaaadcabaacccddccbddadbacdbdadaadcaadbcdbabdbaadbcdcbadbaaadababbddabcaaddcacaabacabcbaaddbccbaadbadcadbbadabacdacbcbdddabbcbbbbdddbdbaddbacccdcdbcbbcdaadacbcadccabdbccdabcacbccbbaabdbcdaccbcdaccddadacdbbbcbbbadbacbcccdaacdcdcdacbbadabbcdabbbacdadcdddbbbacbdddcadcdacadcccadddacbdcacbcccdcdabdcaaadabdcdcdcbbbcaddcdacaadadcaaabdacbdbbbbcaacaabaadaadddbacdacbabccdcacacbadaadddadadbbdcdcadbabdcdaddbcabadaaacdadbdbbddddcbbdaccbbaacaddddacacbabcbabbbdcbdbbcbddccababadcddbcddccdddcbababcacabbdaccdbdddbcacbbbccacdccadaadcdacabcabacbaaddbbbacadbabcdacbbccccddaaabbdbcbbdcccadaabdbadcddacbaaabadccbdabdbdcdbbaaacdcdadcdaacbabaddabbdbcccaaddbcbbdadbdcbbddddddcdaddacabaadaacbddcbcaaccdbbdbbaadaaddbbadbadbdcaacdcccacaddaabdcccaccdacabdbcccbbbcbbddcccbbaaccaaddaaddcdabccbbabbcacdddbbcdbcddddcccccbddadbddcadababaaccadadcdabaccaadbdbacbaacacbbccdabacaddaaadbbbcbaabaddbbddabcbddddbbbdbcbcbabcbadaddddcdcdbbdcdbabbacbdbadadbdabdadabbdacbcbbddccbdadabddbabbbddddadaadacabdbdccaabaaccbdbbbccaaddbcddcbbadcabdbdcdaacbbdddcbdcbabaaddbcdcddcbddccbcccdcdcacabccbbabaaacccdbbbadbdaacaaacbadbcbbbbadadbdddbaaadcbbaddacdaadbbbddcdccabdadbbdaadacbaadaacaddbccddabdbcabbcddabababaddadcbcabcccacdccaccbacaccaccacaaaabdddcaabcbababbaaccddbbcadcdabddddddcbacccddaaaacabcbcbdabbbcccacbdbddbcdadabbaabdbbbabbcbbaaccccddabdabddaaaaadbbabacadbaaccbcbdaccbdcababcbdadabcacdbddbabcababcbcccdccadaadcbaacabbcabaccbaadbaccababacaadaababbbbccccccdaddaccbacaccbbacdbcababadbabcbdacdacbdcacddbbcbbbaaadcbaaddbccbacabdcbcdacacdddadbbbcbacbcbabacbabadcadacccbbacbadbbccaddccdcbcccddaaccbdbcdbcaacbbacabacbacdcadbbbccadabcaabcddaccdddccadbaacccabacdcdbdbdbdaccdbcbccbdaacabcaaaaaccbcbcccbdbcabdabacdccabdcbdacabbcdcdacaacabccaabadaccacbcaadcbbdbbbbbbabdbadbdbdabbbcaadaddaaddbbcdcadbaacddbaaacbacccadbdcbadddcdadcdcdabbbabbbcbacbcdcbbccbdadcddadabaddddbcccccadbddacbdcddbdadcbcaabdadbbadddddbbdbcaaccddcadbcddacdbbbdbbabababbaaadbcdcbabdadcbadaacbabaadcdabadcbcddabcbadbcdaacaaaaadaabdcbdbacdadcbccbdccbddcccddacadabcdcabbcdadadabcaddddcbbaabbbddddadccbbadbbbdbcadaaacabddabcbacbbddbddabdcddbbcddbdcbbdbabddcaaddabcbbbcaadccdbdbcbdbdcbcbcccbadaaaacbacddbacaccbddabaadbacbcbaacaabadddbcbaadcdbccdacdddabacdacbdbdcaadadbbadddabcdbaaddbbbdccbbbbdaccccbdcaabacccadabcbcdccccccdabddaaabdbcddbbbccaaacdbcadbbcdbcbcbcaaadcccbbbabcababcddddcaabcbddcaaacadabcaccadacadccbbdddcbccbdddbbbabdbbaddbadcdccdcdadccdbdbcacbdbcbacccacdddaacbbaaadddbcdcabddaadbacddbadadbcdbddddaadddaaccdcbccabcaadaacbcdbacadcbbdbbdcdababdbbabdcbacdbdaacdabdccdcbbbacababdadbbcddbbbdcabcbdbcaabbbbdddaccaadcddccaaabdcbdddadaaccdcccddddacdccaabbbacaabbdbdbcaadccdbbabbdbacdaaadccacdbcbaaddbcdaabccbcbbcadadcadbbbadbadaacbcaababcbbabcabbddcbcccabababdcbacccbddbbaadaadddbcbabcbaabcdbabbdbbdabcdadcdbbadbaacbbacbaacacccadccabaddbaacddbabddbbccadadccbbdcadddcbdaaadabccbcdbbddcbccacbcddababbbabaddacccbcbdccbdccabdbbaccbadcdadabdbcbccabacacabccbbabaadadbbaccadcbbdbabbdbcccddaccacdbaccbabdbdbdadbbacbccadbcbcbbbcabbddacadabcdbbcdbbbaabddbdaadcdaccdbccaadcccbccadbddcaccbababbdabbccaccbabbdacabdaacaadcdcbbacccbbcbdccacbcdbdbdacbbcddcabbaacdadccdcabdbbadccadcbadbcdbddcdadbbcbabdddabadbaadcbdbdaaacaacbccddbcbdddbbbccdabbcbdcbbaacdbbbcbbcdadacbcbdcbdcacdbbaacbacbabcdddabbbbdcdbadcbbacdbacbcaddbbacbcdcddbbcccadbdcddbbbdbacabcbbacaabdbbcdbccbacbcaaccdbabbcbcddcdccbcaddcdcbccbbdabaabdcabbadacdcbadaccbadccbcbcdaddbbbaccbcdabbbaabaccdcbdcdcdbaddaaccdbcdabacdcacdbbbbdcbdcaacaacabcccbbabdaacccccaabcacbdcbaabbcddbcbbacadadcccadbbacdcbbbcdcababaaabaababbcadbbdadadccdbdcdbcadaddcdcdccccabdbdccbbadcccdabdaadbbcbdddcdaddadcddbacdddbcbbddadadcacdaadcaaaacdcaddccabbcccaccadaccbcaccbdbcbcadccdbcdacbcdcddadcaaadabccbacbabdaccbbababbacdddcadcbbbacadcdcddadabacbddddadbaaacabaadabccaccbaacbabbdccdbadcccbadaadddabbbdabcccdbaccadccaaadcbbccddcdccbcdbabbdabdcbbcbbabdbaccadcaacbcabadbbddcabdcbaccbddddabcccbdadbaadddacaabcbdcdcddddadcaccadbcdcdabcbccddcdcbcbacbccaddaabbaddabddbddccbcdcbacbcdbabbbbbdcacdbacacccbbadaaaaccdddcbababdbbadcdadcacacbdadaacaadbbcdbccbdaacdcaaaaadbcadbdbbcaadcdbbcaddbddacaacdcbadcdbdcddbbdbadccbcacbddcadbdadbcbcadbadddccccddddddcbadabaccadddaaddbdaaddddbbdadcaacbdababadaabdabbcaaaacbdcbccabdbddcddcdbabdddcabcdbcbdcddbcdddcbdbcdcaaddabbdaabbbbbcbdcddbdabaacbdaddacabbbcbdbbcbdbbabdaacbcacacbbacacaddcddacbdbbbadabcdcddacdaadbaacaadccdabbdacdacdbabbabdbbadbddbbbccdbbccadabbaaddaddcdaadbbccdaacabaabbabdcdbadacacccaddcbbabbbcdaabcddacadbacdccccabbdcbdcdaadddacbdadbdbccdcddccdabdcdbcaadcabbbbaddcddacaabdabbacdccacccccbccbddcbcdabacadaaadccbabbbbbdbcbdbcdaccbdcbdaadbcbadacbccbdcbabddddbbdadbbaddabccabbaadbadcaddabcaccdaaaaacbcadacabaadadddcccbccbcdbdabdacdbbdcdbdcddcccdcdbcabbaaddbcbadcbaaaccabbaabadccbcaadddbcbdabdcdabadccdbdcbabababdbbbabccddcddcbbdbbdcbdbcbddabbcdbcadcdbbbdaaababdbddaabbcbcbadbbacdaacdbdbddcbddbcdbdcbbadacaacabbcacaaadbabbdcbdcbaadcbcddcccbdbbdabcadcddcadddcabbcddabdbcacabdbbdcbcbccaaacbcaabbbbbdbddcadaccccbcacccdccaadbdabbacacaabcdbddcbddbcbcbdcdaccccbbbbcdccbccacddccbbcccdaadadabaabdbdbdcabcacabdbbdacdbbdcacbaddddbdddaddadbbccbdcbdcbaccbacdbddcddabcabcbbabdcbddcbcadbcbabdacddddcdddaccdbdabddbbddacdcbcbdabbbbdddadcadccbbbbbddbccddacaccabccdcbbcacbdaadcbdaabbadddcccccbcbdcddbaacdaacdcbdddbcddddddccddacbbbcdccbdcadcabacaddbaadbdbaacacbbdcabdcaddbccbbbbbccbbbabbabddababdadaaaaabbccbaabacbabbdddaccccddabacdacccbbcabdabcbacbdaddabdaabddaabccacacbdcbacbbdbcdbbbcdbcdcddadbcacbcdbddcccdbccdcbbacdbdbadbaadccdabbbacdaddabaccacbbbabcabbcccaacabbddbbbdbaabddacdaacacbcdaaaaabbbbaabbdaacdccccdcacacdccdddcacaadaddadbcbcbcadabacadaabbbcdabacaacadbabbbdbcaabdbddacdcabcbbbdbcbadcacadcacaaaaacbaadcdcbdddcbabadbcdcbadaabbcbccabcadccdcacacacbacddbaadbbaaacaaddbcdacacaaddaddbdddcbaccbbccdabdcddbbcdddabbbccacaaaccccbaadbddbdacddbcaaccadbcbaaaccabbbccccbaadadbbcccbdcdddacaaaadcabddbcaddaccaaacbbabacbcbcaadcbbccbadddacdaaddaadbdcaaddabbcacdbccbdcabcbacbdbbbbaaccdacacccdcbbcdbbcabaddcadbaaacbdaddaadcccacddbaccaccdcccbcadccdddccccbcdaccdbaabccadacaacbdbcdcbaacbacbabccdbdbcacbdcaacbdcbdccdbdbdcddbdcbababaaadddcbbccbabdbddbbcbdbdcdacabbcdbaadcabaaaabbcddaaadbbccabddcdbdcadaabacadddbababbbcbddabddccbbbabcdcdbdacbdddadacddddcdacbdcddddcddbcdddadcccccacccacbbaddcbaacabcabaadccbdbccabaaabadaacbdddadadbaadaabdbdbbdbdcdbcacdacabcabdbadccdbbadacaccdccbdcbdaaddbbdaacabaababadaacadabbbddddcbdbccbcbadcdbdbccacdcaadcdddddbbcbababadabaccdbdcdddbccdaaaccaaaaaaddadcbcbacdbdaaacacaccbbccdacaaabcacccbddbbbcbddddbdccdddaccdaadcacdbdbdbcdacbabbbaddbcdcdbbbaacccddbabbdcdabdbadbdaadbbbbcaadccdadacdaacdddbcaccdcccaadacdabcccddadcccaacbcabcdcdbddbbcacaabbdcdaddcadabcddcaabbacbabbcabccadadabbcdabcbaabbbdabccabcdadbddaddcbdcadddacbcbdadcbddcaddcbcddabcbabdcbcdbbaaacbabbccdadbbbadbbcadddcbabddbadacddcaccabbbbbdabaacbcbcaacddaabcdddcddabadcddacdaaabbbcdcaddaadcbdcdbaacbabdabaddbcbabbdbadbcddaddbdccbddbcaadbbaabdbaacbacbdaabdaaabbbbddbcaccabbabdcadcbcbddaacdcadddabbcdabababcdacdbabcbaddbbbcbbcbabbacddabbabcdaccbdabbdabbcbacbabcdddcbdcacabdddbbbcbdadcdbbacddcacdaadbadbacbbdcaccdbcacdddbcbdcbcacadbaaaadccdaabadacccbbbddcaaaccbabbdacdbddabdbcbbbbdbabdbdbcabcdcccbdbbacdadcabcadcaccbaadcbbcaccbbbbcabddaadabdbaacdaadbabbbdbadccdcaacdccacccddcadbbcbbbabbdabbbbababdccaccbdbaccbdcccbbdddadbdcccbcaaadcbaabccdcbbacaaadbbccdcabdaccadcddadcdbdcbcabbcbbadbaabbddccbdbbadcdbccbdddbbdcabcbadcdaddcbccbcabacddbaddbccbdacaaaaaccdcabaacaadbbadddbddaaddcdbadabcdbbbdbaabbccaddadaadaaabcdddbaaccacaaddbcacbabcccdbbbdcddbbdabbbcababaabdabacabbcdbadbdcacdccaaaddaddacaddabbbbaacacdbddbbadabbbabbdcacdccabcdbcdbadddadbcbabaccacdaaabccaabbcdacaaccbdcdbcdadacdbacacbdacbdcbdbbddccddacdbbdcccdbaddbdaaccdadcaaddbdcbccbdabdabddcbbdadddbaccdbcccbdbaaadbbdbbcdccaccabbdbdbbbccaabcccbbcdbaabcbbbdccbccccadccadcbabdadbdccbcccbbcadaacbcdaccadadadbcdcaaccdbaacbadbdbabcdbadbddcaabcbbcaaacadbbdbcddcdcabbadbcdabcdacdacabcdccabddcbcddbcdcdbccbacacadddcccccdbbccccddaababdbabdbbacbabdcbdccccddcabccbabcacccbabccabbbcbacbaabbcadaabcdbabbbabddbcdaabccbbdcdbaccbdbabdcdbcbbdddadaadcddaacdcbdbcbdcacbaacdabaddbbddcdbbdccabbdcdbaddccccadbdbcacdabcaaacadcbcbacbcccccbcdbdbadbacdddbbabbaabcaccbddcaccbcccdcbccbdaddadbbabcaabaacabdccdaabadcbbdabdcccababcdbdbcdaccaccbadcdcdbbaccbbbaaaadbacacaaadbabccdddabcbbcadcacccdcccdbdbdcbaccdaddcacadbcbddcadccddcdddaacbadddbbacbcbbcabdbdadacadabbcddcbcccdbbbbcabdadbdbdcbcdcaaacdbbdcbcacdbdbacadcdbacaaddcacccaccdabdcdbdbaadbcabdabbadbadbabbcbbddbabdcdbdbcccdbdbdcbbcdadcbccbccdabddbdccbbdbcbbdccbdccccdcbdaaccaaddcaddcddababaaacaddbdbcdcbbcdbddbcccbcaccdcaadaabdaabadbdcadccabacddbdbdcccacadacacbacbabbdbcabdccabbdbccdbaadbddddadcbbdbcbdbbabaccacaacbbaccdaccbadbbbdbbacdcbcdddaddcadcccccdaaaddddaacdbdaaadccaccadbbbaabaccadddaddadccdbbdabdcadabddcdbadcccbbaccddadbaccaabbbccbbbcabdcdabcbabdbbdbdbdadadabcacddcbcacdcabadaddadbcbdcbcbbbbcdcaabddadccbdbcdbcabcdccaccdaddacdbabdddccabbbacbcdbbcdbcdbcadabcbaabacaddbabadacababdcbbacaadccbbaacbcaabcbdacdabcbddccccbdbdcbbaaaadacadbdbdccacbacdbcdbabdccccdcbdabbdbbcaacdcddbdcccdbdddbdcdbaaadcbbdadcdddcbcacbcadaddbdabcbdcdadcdabccaacdabaaaccadcbaaabccbcabccbadddcadbabdaabbbbbbcbdaabccdacbdbcbaccdddcddcdddbbbadbcddddaddcbbaccacdbaacbcbbdadddbcadaadbbdddbcddabccaddbcbabcbcbabdbdacccacbcabddbadabddbcdaccabcbaddccaccbcdadccaabddcbdcbbcdbcdcdddaaaaaaadabcabcbacacbdbcbccbcddddcdcbadcdcdbdcbdabcabaaccadaaaabcaddacddbccbccadbaddcbbdadcbaaddbdbbdbdbaaabbcbdbbadcdbcbabcabbbdbcadcccbabddabbccacabbccdcadbbbadcdddacaccbcdddbbbbacdaacaacacabaabdbababbcbcaacbaaabadadcbbbdadbabbabdbccaaabaadcdcbbcdcacaadacaddbbbbadadcccadaaacbbddbdbdccaacdcbaacabdcbcbcbadcdcddadaabbbddbdcdcdacdabaabdbabacdccbadcdaccacddcdaabbdaccabcabbbacabbaaaacdbddcdbbbadcbaaddcdbaaacbaccacdacdcaacdbabdbbcabcdacbcaaabdbaabcccacdabccbbbcbadcbbbbcadbcacbcabcbbbbcdbbdcabddabbbadadabccdcddccdabbaddddddcadabaadbaaaadabdddbbdcdcccbdcdbabaddaaddcdccddacdcccadcabdccdaaaddacacaaabdccdbddddcabccaaddccdbcabdbbbbcdadbaaaabddbbcaabbaaadabbbabacabcbcccbcbbbaddcaabdcabacaddbdbbbdacdbbcabaacbbdbabbcbacccadcdbccaaddccccbbdaabcadbcaddaaadabdccdacbccdccabdabbcabcbcabdcbbbccbcbadaaabcabbacdbacbcdccabaccadddbaaddacccdcddcbadabdbcaddbdabdacbdadcbbbaadbccbcddbaadcdcacadccccbbbadbcdbaccdcabccaddaaacddcbccdbdcbaddaacdcbcbdddabacaaacacbaddbbbbddacaabaabadadcbdbbbcdbaccdaaaacbdbabbaadadbabadaaddbcdabacbccabbcdccacccdbcbddabacbcabcdbabbdbdbcbcddbcbbacddadaddcdddacabcdacddaaccbbcbbdacdbcabbdbdbccbbbdabcdcaddddaaabbbbdabbcdcacccaadbccabcaacabbaddaabcbacccdccbddaabcbadbabbbbbaddcbdacaaaaaaacacbddabadddcdabadcaaabacbadbcadbbdddcacbbaadbbabbbabddcbcbaacdacabaacdcaddbddcddacbcbacabbbbaabdcbccbbacccdadaaadcccdbbcbdccdbccddbcbbdaaddadbbbacbbccadaccdbdbccbdaadccdbddabaacdbbcbbcadccadacdcabdccadacaaadbcdcdcbcdccacaabcaacdcdbbcdcbbcdbabbbadabadaababadcbdbabcbcbbdbdbbdcabcabddbbacdbcbadddbdcbbaabcbcbdabaacdadbaaabacababbcaaddcbccacdcddcbccbbcaccbbdccccabbbcbbacbbdbabcbbbdbacacdcbcbadcccaadbcdcabcbabccacacddcccadbadaabbcabcbdabbabcbaaadabdbacddbdcccadcbabaacdcdbcdddccaaaaccdbddabbaadbddbadabcbdadbcaadcacdcaacabacccdcbdddbbcabcbbabccdbacadbacabbdbbdbbdddcbcbacbcdacaababbadaabbadddaabcdabccadaacdaccadaacbbadacdadcacdbbdacddcdadbddddbbdddaaabcddacbccaddbcabdcdaaabbdbbdabcdbbcbacbbcbdbacadbdadbabbacbcdbbbbdbaabdccdacacdbadbbddadddadbccbabdaddccbddbdcdacddadddccdbbcbbcdbccdbbadaabbbabbaaacbadaacdccababcdacdddcbadccaabbdacadaaadabadbabaaddbaddadcacdccdbabbcbbcdddbcbdcbadabcccdbbbdcbbcdbdcdacddcacacbcddcdaabbabbccdaabbbcaaacbaadaadbdacacccbaddcbbacabbaadbdbcabbddcdcbdccacababdbbcbacccdbbcbcbdbbbabacbbcacbbbdcbbbbbdbabdbdadbcacddcdbabdadaaccdabbdccdcaddbbadbbbbabcbacbbbcadbccddbbdbcdddacdbcabcadcddddaaaddbdcbacbbacddddabdbcbcadabdadccacaadcdccdacbbabcdaabdccadbbddadaccdcbdcbadaacacabacaabcabababdbdbdaddbdbdcacbacabbcdbacdccbddcbaaaabbacdadcbbcbddcdadacacabdadbcbabdaddbabcdabccccadcaddaddaaccaabbabddbacdcddccdcbdccbbaacabdbadbddaaabcacbbbcdccbaaddbaadbcdccddadcaacbbcddbcccbcdacadaabcdacdabdcaccdcababddbdbbcccbdccccdaaabcdcdbacaacabcdddaabcabdcbacbdaddbabbdadbaccadadabaabaabcdaacabbdcbbacbdcbcdcdcbabbcadddbaddbbbbaadbbcbabdcabacacccddacdcacccababcbadabdaacbadbcdccbbaacabbcdbcdaadcbdadcadbcdccadaacbacdccbabbcccabdcaabcddadbdddacdcdbbaaaccbabcabbadaaadcbadcabdbcaaadbcccbababdbbbcddcdadcbdbabdadddbcdbcbcaddaadcdbbbbbbcadbdbabdbdbdcbacccaaabbddaabbbaacddbdcccbdabaacdaacabacbccaccacccabccbddcdabaaccddcbbcbabbcabdacacbbddbccacdcdbdddacadadcbccddbccbbdcccadcdcddbbbcbbbdadbacdcabccccbbcddbbabcddbaddcdacdccdbdabdbadacbccbacdabbbddcbaacddcaacacdcabaaaabadbaadcaacdcbcbbdbabcbbdcaccdbaadbdccccbdaadcbdbcccddcabbcddcacccdabdacadcdacdcdbbcadcaadbaddbcbadbaaaaabdcabbdabdccbadbbabaddddbbccacbabaaddbbbacacbcddaacbabccddbcbbabacadccdddbdbcbbdacdbbccaddaadcbcccdabbabbabdabcacccaacddadddddcbcdcbdabcddbabbadcacdbaacbdadcddcddbdcdccdcccbdcbbabbdacddaabdccabcbabcdbbbbbbccbcdbcadabdacdbdbacaccbbdcdacaccadbddaccbdbcdbdbdbacbddcacabbabaddacdcabccdcbbddabaacbdaadacdcaaaadccddbbadcdcbccacddddbdaaddbbccababcacbcbaabaddaacadbddbcabbadbbbabbcbbbcadabbbacbbdbaaaddcbbacdcaccbddbddcaacacccbbaacbdbadccdcbcbddbbbbcaadbcbaabdbddbccdaabaabcabcddcadaabacbbaaaddddacbdcbacaacbbcdbdabbbbdcadbaccacdabddbbdbdcbddccbbbabcbccdbbadaccaacbcbbbaacddddbbbcbdaaaabddbacdcdbccacccddaaaacddacaadcbdcddddabbacdaababccaacbcbcabbdacdabdaadadccdacabcdaadddbbbdddaabaaabcdbaadcdbcccdbcdaacaccabdbcdabbbbccbccaacbbdcbcadbbcdcbcddaacadccabbdaacbddbddddcccdcdadccaaabbdabccdccacbbbcadaaadcdccccabbadbabbdcbbddbdbdbdaccacbcbbacdacdacaadcbbbcbcccbbcdabcadddbdddaaadbdddccdbbacabccddbdbcadcacaadadcdcbdbaacbdaadccdbcadbabcadbababcbbcabccddaaacadccbccdcdabccbcdddcccaabaccacdacadbacbbaadbcbacdadaadacbaacdbacdaabdabccdacacccaacbdbdccbdbbabaaacaddbccbdbbcdbabcabcccccdcbcdddbbdacdbcabbccacdacbbcbcbccaccadcbacbcdcaacccbcaadacdcadcadcdbaacdddbcdddabdbccbaacaaaccaccbdadbdcddbcddabdddbccbbdaadbccdbbaddbddccdadbccbbcccdbbbbcbccaacaccccadadddccaadcbadbacdbabcdbccdbccdbbaabccdddcddadbdcaabdcbdbacabbdaddaaddbcabaacdddbbcadcabaacaddadacaacdbbdcdcdbabccbdadcadbccbcddadddcdbbaabdbdddabdadabddabcbcacccbcdddbbbacbacabcdcaaaabcbaababddbdccdbdacbdcdaddcccccadccbdcaaadacccbbcacddbcbadabbabaddddbaddbabcccaccabccbcccddbbcdacbcdcdabacbaccbcaadcbbdcacabdadddccadcacdccdcbcbddddcacacdcaacdcdbddcbcadddddabbdccabdbaacddbcbccdcbdbadddcadcddbbacbcaacccdcbdbdccddaccdaabadcbadcbdabdcacacaccbcdacaaacbacbcbdcadddccbadbdabaaabccabcbaaabdcccdbdcdddabbdbcaabdccdccbddddbcbaddadcdcdaacbdaaccbbaaccadbacaacdbcacbcacccccacaadadcddaccabbbddadcbddcdbcabdccbbcdbcaacbdccacdbacddadccbaccaadaccacbdccaadabdbdaaadacaccbaccbdbadabbbadadacccaadbdadbadbadbbbcaaddaacccbaccabadbdacbccbdbadaababdbdacdadddddcbbccdabaaaccbcaccaadabdadadcdadadaddabdbdaabdbbcaadbaaaababcacccdccbcbbcdcacaacddcdbbcaddccbddddbcaccabacccddcaccddabddbcaddaaabbcdbadbabdaddaabbdcbbacaadaabababbbbcdcdccadbbdadcdadccdaddbaccadcdbddbabbcacacdcddadbdbcaccabdacbaddbdbddccabaccaccbbbdddaabbbadbbddbaaddbbcadbdcbcbcababbcabbdcdbcbbbdddadabacaacaacbbaabcbdadccbbdcbadacddddadaabbcbadbaabadabbbcccbabbbaacccbaabbcccdacdddbbbdcdddabacccdbdbabaadcbdabbacbddcccacddacddcbadbccdabdcdababbcbdbadbbbadcaddbcdbccbbbadabcadadabbdaccabdaacbaaccbacdbdccabaddbccdddbdcaddddbcddcadcadbdddaabddccbdadccbcdddbdbdbccbbbccbbddbcacbcdbcdabaaaabadbdbdbddcbdabcbabcdadbaacbabbbacbdcdbacbcdcabdbbbdadababdbcdacbacdbddabbcaddacdcbbbaddddaadcccddbabbcbcaadbbbaaddcccbdaaacaadddaacdbbbbbbdcbdcdcacbbadddcddbdbdbcdbccdcbadacadaadcdccabcaadbbcdbddaabcbcbdabddbcdcaabdcadbbcdbbdcdbadccbdcdccaabaaabdabddaddbdcbbcbaabddddccdacbcbcbccccaacddccdbccccdcbddbbadddcbaccacaacababbcbcdadaabcaadccaddccdacacadaadbbddddcddcbbccbdaacccbbbbcaccbccbdcdadacdccadaccdcbaacabcabbbaabdacbdaadbcdabbacaaabbacccdbcdaadbbcdadbcbdaabbacbccaadaccaadddbadbbdadcbbdcacdcbccbccaddaabbadcaaaaadbbdacbbdcbdbbdcbaadccdabdddcdbdaddaccdbccaddadbdcdccdbcccbcacadcbcdbdbbdbbabadaabdcccabaabacbdbdabcdaaaadbbdbcbcdbdaaaacbadaadbbdabcbddccbbbcdcbbabacadcbdaadccdcccdbacbcbdacdbcadaadbdacbbbddddbddbcccaaaacdbcccddabcbcaaadbacdbdacacccbcdccadccaccbdadcbacaddabcdcdacadaabaddcbadaccbacbdbbcbbbcbbcababcccadaacabcaddcabcdddddbbddcdcdddcaabdabbdbbaadcdabadaacaddbcbcddbbbdcbaadaccccdbdcadcbbbbdbdacddabcaddadcabbdbccdbccacacaadccdadbdacabdaacdbabccababdcbcbabcbbacccbaaccccaddbcdddcdadcadccccacabcdadbccbcacadaccdadcbdaadddadbdbbbdabdbbdcdbddcaabcddbbaddaddbbabaaacbcdbdadabaabaddabaacdadabcacdddacdcdadcaddcdbacccccdbabbbaaccbabdbbcbabbbadadabaadccadddccdabdbbbacddaddacddbbbdbddbddcdbabccacdbbbaadddacbadabbbdaaddcdcbdabcadadadadaabcdabcdbbdccddcddbacabcdbcdddddcdaacabbadcdaaabaaaadbcabdbaccbbdbdaccbabcbbabdaccbaabbaadadbdccdabccaddbaaababbdcdacabadbddcdbaddaccbbadacaababdbcbaadaaccaaadcdbdccdcadabbdbcbbabdacdbbcbcaabbaaadaacbccacddacdaacacaacdaadcdbcbdabdcdcacddbabdbcccbcbbbddabdcacdbbabdacbccabaaaabaabdbcbadcdddacccdaabbcdcdababdaaccbdccabcccbabcabcbaaaacaabdbcacccaaadcdcdadbbddcccccacdaddddcabaddcacabbdbbccadcbcaadcbddcacbcababacaacabddcbdbdddcdadabbabcbcabaacaacababcbadcadddddccdbbdabdddbadbddcdadbaacbbbdbcdbaabdcdadacbcddcddccdabdddadabddbcdbdcccbcdccabbbccaddbbddacbcadbdabacccadbdaccccdcdbadcdbbbcdbdccddadaccbdbadddcccbbabccccabcbcdcbcdddbdadabcbcdbccdadaadbddcdadababbcbccdadaabaccaaabdaacdccbadcacaadccdddbadacaddcbdbaccdccadcdbbcaadddcadabaacadacadcdcdddaddcbaabaadbaddacdbadbbdbdddacbdbbbcbbbacbccaaabbacaacdababadbdaaaacaadaabdcdacbbbbdadbbcbddccabdacacaccacaabdacdbcababbcabbacdccddabcbcddacadcacbdaaaaacadabdbdabacabdcccddbbbbadddbbccacadbdbbddbadcbbadccaabbdcccbbacbaaaadcadadccdbbcabbaddaccadbbcbcabcabdcddbbbaabaabccddbcadadccdbddadbadbcccbdbbdbbcbcdaaddbcacaaccbbbcccccdcddaaabcadcadddcccddbbdbdbbcdddbdbbccdbbccccbdaaacdcddabdbadbadbcaaacdaabccbaacaaaccbbdbddbacaabdddbdacdbdbddadddaacddbaaadbccaaaabacadacdbddbbcacbacabbaacbcbaadabadaadccabdcbcaccacbcccbcaaabbccdbddcaaabcdcccaaabcdaccbdbacbbccccacadbcdadcbdbbcadaadaaddccdbaddcaabdccbcccaadbdcacbcdabccdaacaddbaabaabadaabddaddcdadacccdacadbbdccccdcddbcbbbbadbbaabdbbaaacbdcbccacddcbbcbbadacbccaccadaaccbaddcbbcccbaaaacdbadaadbdbadcbcdddabbdabbadabdbdcbbcddcbbbcbdbabcdbbbdcadbadabcdbccadaccbccbcabddbdacddbdbbacaccabadabaaabbadbadaacdbadbcbdbbbbddbabbaaaaaacbabdcdabdcddbdcdbddcdabbccddcbacbdbbccaadbabadccaabdbacaadacabbadcbbbcaabbcdcbacbbaddbdbbbbddbaabbbbbdbcaaabdaabbcaaaadadadcabddcadacddccacdaabbadbdcaadbdccabcdcadcacabcbcbbcbbabbbabccaddaddcaadbddbcabbabcabcadadbaddcccaddbddababcaccbdbabbcabdacbbadbccbbcbccbddacadacbacacbbdddcbcadcbacdbccbabcbaccccaddcbbccbcbbacaddccbbcabadcbddbddcdbabcccbababcaababbbacbbaccdabbbadcccddabdcacaaaaccddcbbbaddcabcdcabccbbcdccabbaadbabcddacdaaddbaacacdadcdcdaddaddbbacaacbcaccbbcdbdcccbbaadcdcbbcaabdccbcaadddcdadbcbdadbbabdbbcdaaadbacbcbdacabbbbadbbbbdbcbbdacdaacdbbcabbdccbadaddbccddbbbdaccbdcadabdacdccabdcdcddbdbddadbcddabdcdbaacbccaddbbbbadcaccbabcaaaacadbcbdaddbcdbbdaacacdbdcbcbddbaabcbdcadbcabbdbcbcbdbbcacdcbdddcdcaacabdacaabcbbaaaadcadddcdcaaddcdbbddcbdcabacccacbbbbddabcddcadababddccdbcdcabaaaaabddbcccabbacadbcbdaaacacdacbbbcbabddadbdcccbdaaccddddcacccbbcacdcccccbabdcabcddbcdaaddabbdbabacbcdcbcdaadaaddbababadcdddabdcdcccbcdcbdbbcbdbabbcbadddcaabcacabcbbbbbdbdaddccdbabbacadddaaddccbabbacddccbcdcbabcdbacbadcdbcacababbabdccbdcdbccbabcdacadbdacacdbaccaccddbaadccabdbaacbcccbcdddadbccadabdadcbddddadbcaccaddaacaaaadcbbddabcccacbdbabbacbbcaaadcdaaddbcaaacccabcaccbbdabcccdbcaadbcccbabbcdbcbdcdaccdcdbcdcbdadcacbbcbaacdbbdabcddddaabaabdabaaaddaadbdcbaddddbccdddbacacadadabdbccbddaddabdaaddbaaddbbdacdbbabbcccbdcdcbdcddcadbabadaddbcaadcadbcdbcacddbdabcbbacbbcbdccabbacbdcbbcddcaaadabdaaabdbdaadcbaacbbbcbabcacddabdbccbbaccaabbacdddbaadadcadddccbaadcaaadaaaabcdaadadacbdbdbabcdaddbccacbcdabbcccaadbaabbbbcbcbbdbbddbaaccbacbdadddcaccbcaaaccddaacdcacdaddddadcdcdcbabadcdadcaddcaddcbccccbbccbbdabbbacbcdadddcdbaabbdabcaddbbdadcbcbbdcbcaaaaaaabaddbccdccbcabbbccabcbaddacbacdbbdaccccacabcbbabdbcbcdcacabdbdbdbdbbbadbadbbdbcbdbcadbbcccbbccdbabcaacdccabcbaabcdcddaddcccddbaadbadbacdcbddbcabdcdbccacdcbcaddbacdcabbabbabdbcbccdacbbcdbcbddbcaadbcdbcbabcdcadcbbdaddccacdadaadcbcadbbbacdabccaadcaacbbaabbaadbbdaaacdadabbbdbbdbaaaabbdacbdcbddddbdcbcddbbcabcaccabdbaadcdbaacdaaddcccacddcbacdcddcbbaddcdccaccccccbcaddabaabbdddacddcdadbdcbbacddbcdacccbddacbcacbacdbabcbaaccabdccdbcdcabdaabdbdadcabddadcabbcdcddccbddbdacbabbabddacddbdaaadabaaacabdcdddbcddcccdcbcabbddbacdcdccdbdcacbcdcdcbaadadddcbabbddcdabbdabdbcdcbaaadbdadbcbbbcadcbdaadcacaaacdbaccaccbadbddbbbaaabbddadddcddcadaabcbaacdbadccaccabbdbdaaadccddbdbdcbdddacdcdccbaccccbcbacddddddadbaadbbbadbddcbbbdbcbcddaadacadccababddbadaddbcbdabdcbbaaadbdbdccdabdbbabbcdbbbdddbddadbabdabddbbcadbdabdcbdabbbdacdccdbcddcbcbaccbddddccccdcaccbbdbbadcdbabdcaacbadbaddcababcbcbcaddaadcdbdadabaabcdcacddabcbbdcacddabaabcaddaabcdaacccbdbcadcbbccdcdacdcbbbabbaacaccdbdadbcbdcaabcccccbbcbbcccdbbaadcbcbcdddabcacacdcaaadbccbcbbdddbdcbaadacbcacccaacbbddcbdacaacdbcbcbbdddddbdbcdacbcddabccabbbccdacddbacbdcabccbbcbdcdbdbabdbcddcaaaacbcbaabbaabdbdbaddcacbadacaaacccdccbbdbbacbbcabcadababccddaabbcbcbabcacacaaacacddcaabaccbcbaadadcacdbcadadaabaacbcdbbcdacdcdadbbdbdadcbdbbadddcbabbbccbabbddabdddcbaacaddcbbcbcbaadcdbcaadcaccddbcbbbbdabacbdbacaccdbabbaccdcadbdaababdbccadbaacdabdddcdbdaddbbddddbbaddacacbcdccccacbbdadddbbccdccbbcbbcacabccbcabacdabcacabcbbacadbbdbadacbabdacdddabccbbdccdddcbcdcdbacacacdbbaccbddccaddabacddcbabddcdcdcbacdcdccbacbcaadabcbaccaddadbbcbbddcccbaababbdcdabcacdbaabcaadbcabccbdddcbcbabbbcdccadbcddcbadabcababdacaababcdcdccbcccacadbddcddddcbdabdadaacacdcbacdbadcbcadcdbbdccddabacbdbbbacaabadbdcbbadcddbccaacbadbadbcbcccabbdadcbabaabcaabddbcabbbcacbccaddcdacdcadbcdabadabddadcdaaadcaddabcbddcdacbcdcacbaaacbaadadabddccbaaacacabbbaaccbbdcddbcccabdddacbcdcbdacabbcbadbcdbbdbbddddcdbdccbbddbbdcadadaadadcabddbcaddacbdadadbcdbdbbcbbdbabdaabdbbdabcdcddaabaccaaddccdabcdccacaccbdbdcadccdacbcacaccbdaaacdddabdcbcadaadcbdbcdbbabdbaaabdcccabbccaddbdccabcdbaacdaacacabadccbdaadbbcdbddacdcaccaddcdcbacdbcacdddbbaaaaddbadbdbbaaacdaddcaabcddaababdddbdcbabbabacabddcadbbdadabbddccadaddcadcbbcbdbaaadabcccdccdcaaaadadccadaacadbbcadcdcbbabbcdacdccaabaabcddcbacbadcdbaaadaabccddadaababcccabdddcbabdbcbcabbadadabbcbaaadaabdcdbacbcaccddcbbcaaddbcadadadbdbbacbabadcdbbadbbabadbcadbbcdacdacdccdcbaacadacbbbdaadbaccabdabdddaabdcabdbbccbddadbabdbaaabbbcbadcddaacadbcdbdbdabbaaacdcbdcacdcacbabbaacddadbaaaadccdddcdbccaaddaddccbbaddbbadadcbdabcdbaadbbdbadccdaabcbadddbddadbcacbcabacddbdcacabcbaccaadcadaddcdbdcaddbacacacbabcdcbababcdcbdbcdbcbbccdadbccababbccaacbbcaaaaaaabdabdbdcbdaacbdcbcbbabbdbcdcdbdacabbdbdcacdacbbcadcddacadcbaababccddcdbadbdbdcacbaddacaadadbdcddacdcddbbabcdbbbbcbbbacccbddacbabbddacabbbcddccbbcaacdabdbaabbdcccabbbcdabcbaaabcbcbbabdcabcbcdbadccbcdbddabccbbdbadabbcabbacbdacdacdadadccbabacabddaccbadbddbadbdbcaacbbcbdcdddcccabcacabaaadabaabacddccbccabaabddacadadabdcddbdaaddbbcdaacaacaddcbaabbacbbcbcccbcacccaaaadacccaababaaddbbadccccadaadbcbacbcbddcaaabcbdcdaabbabbaaaaaadabadaabbacdcbacddccdcbccbbbbbacccbcbbbcbacbaacdcdacccabbdabcdcddcacdbadccdcdbddabacdcdaccaaabaadcbbbcaccaccbaaddcaadcbdbbaaabbaacdaddacdcacccdccadbddbbdbdbccaaaabbdacbaadbdcddaadaddabcbdbbcaccabddbabaadabaabdddbbdbbbabcdccddbbcdcdbdaacbacbdbbbbdbcdbcdacacaaabaddbcddcaaddbbcadaaabcbaadbdaadbddbbaccdcbcdccbdbcaacccdcbbdbdbccbcbcbbbcabddcbcccbbcadbbcccbbdacddbaddccbbccbbdbacbadcaccacddddcacddbddcdababcbbbbcadbbccaabcabbbdcbaccdcddccccaddccbcbabaababbdbbaabcbaadbbcbaadbcbdcdaabdbdabcccdbaddbddbbabcbdabddbcacbbcaacddadbbaaadaaacdccbcdbadcacdbdbccbaddbbabcbbdbdbcadcabcdbbaddacdccdddcbddbccccaccabbaccddbbaaaadbdcdaadbcdaaaadddacbcdbcabbdbcbcabaddacbcdcccadddadbbdadbbaaccadcccbabcabbacdcaadadbdcbdabaddcbccddddbabddacabbdbabdaddaccdbbdbbabddcdbaddadacbdbdacbcdbbdbbcacdcbacdcaabaddbdabacaadabdbaadbbbbdadcbbdbccdbbbdbbdbaddaaabcbcbdbacbdcdbbcbbdcadcacacbadbdbcccadadadbdbccaddbacadbcbbcbdbadacddadaabddddadbbbccdcdcdbccaaddadbdabadcccabdcdacbadbadcbdadcadcdcabaddacabbcddcccbbdbcbadbbacbcccbcaccaccabaddcddccdccadbdbaabdccaadbacacdbbabbcddacbcccddaccdbadaddcbccadbadcbbaccddcdcdaccaacdbdddcbcaabdacdcadddbaacacbbddccccddccbbccbdbaabddbabcbaacacccdccddcabaadaddaabbaacadccdbabdcdcddaddccccadaddadbdbddcaabdccbcdadbabcadacbbdbbccbcbdcbbdccaccdabadaacdddbaddbcbbdbdcccaadbacbdddbabaadcacdabdacadbaadccbcdcabaccacababadcabacabbabbcacdaabbccdcdcaaccbaccddbcccdacaddcdbdbcbaadbccddbbcabbabcbacadbbddbcabddcdccbabacacbbbabbcdccccdabdbccdaddcabcdddbcbdadddaabbbccabdddabdcabcadacabcaaabbbbbdbcbbbbcabdcbaacdbcbdcdadaccbdbcbdcbdbacabcdbbabaddcacdcbcbddacbaddccdcbcbdbdabdacbbcbbbcbbacbcaccccdbcccaadddcbdabccdadabbdcdaddbdbdddadaddddbbabddcdbcadacbbabadaacddabdddaccbdaacdcbacdbbabbbbdabacdaacdbccacabaddbcccbacccdbaadaddcbcacdacbcadaacdcadbaddaddccabccbbdacbacdbbdddabcbcbbadbdadaadcdcbdbcadbadadbcccdcbbdaccdacbccabbddaacbcbbacdaaccaccdbacaabcadbbcaccdbbaabbbbbcdbcabbddccbdabdabdacbccbbdaabbdabccabbbabbadaccdbcacdbaaccacdcdcdaaccbabcbcbacddbddccbbdbbcccbaacbddcccdabaaaadcbbdcdbdaccadacaaddbaccaabacbdcbaccdbcdaabddcabdbdaadbacadbdcbccbcdbdcccaacddadbaaabbaacdbaadaacdddbabbbcdcbbdbbbacbcdbabadbcaaababcbabababbacdbddaabaabbabdddaaccdbcbbaccdbccaaacadcbcaddbdbcbbadcbabdddbccbdaccdcbaabadacaccbcddbaccddaccbbbddadcdcbabbbbadaabcabdbcccddadabdcbdbdabdacbcbbbdaadbccbbbabdacdddaaaadabdabcbdababdbbabcadbccbbaaccacddabdaababcbbaddaacdbcadddbaacccbdcddcbadccccacadbcbacbbbaddacbbddabbbdccadaabbdaaddcaccacadcccdacabdcccdcbddccacdcabaadababddbacdabddaccabaadacdddbbbbadadabbddbdabbdbbcbbbddaacadabbabdabcddcbbcdbdaaddaadaabcbdcabaaddbacbdbadaacbbbbaabdbbcdbbbdddcaddbacbbacccadccdabdcdaadaabbabcdcdccbabbdaaabbbdccbcadbddcbadaadbcbcdcddbacbbdbccddaabaacccabcdccadbdabcadbacabbaacaaacbcbaacadaaadcdcaccdccbbbdbcdcbcacaacccbbdaccabaacbababaabbcacaabdbcbabdcaacbdbdccbbabddabdbdbcdddabacbbdcaddabbaabcdcabbadccdcdadbcacdbbdadbaacdadcdabdaccbbcbbbccccdcbdcaadcbadadccaaacbcadddddcccdbcbcdabbadabbdababdacddaacccabcddcdacdcbcbbbbcdddbbaccababacdcbdaabcbdabbcddaadabbabdaddbcdddbbbbcbcbbdbbdbbcdcaaaabbccbdbaddacabbdcaacdcdbcdbaddacbbbbcddcabcdbbdbadcdcdaddaabaadddbbadbdbccaadddabddbcdccbacccdbaabdbbdababacaaccdbbdbddabaccbbaccccacaaacbbdcdaabcdbbbdbdaabdaabdbcccbdcaabcdcdcaacbbadcdccbadcadccbdaacacbcddcdcadcdbcaddabbbdaadbbcdababadbdcaddcdcbacaadddaadbdcccadccaabacbbabbdbbdacccdbccccacadacdcabacabcaaccaddabadcddddcdbcbcddaadadddcbcbadaccbcaaccaacdcbaadbdccaaaddbacddddbacbadddbaadcbacabcbcbadbbdbacadbbdbddbbcaacdcacdcdcbdadcbaccacbcdbacbacbdadaddabaddbdbccdcbbdbadaabccaadcdcbcdaaddabbbdadbbdaccdabddcabbadabdbcabbdccbbacbcdcddcbddabcccdddbbbcaababdbdbdddadcccbbdbbccbbddabbccadabaaadccaddaaddcbcabaaacdabccaccdaccbabddadabbdccbcdcadcccddaddcccbaadddbaaababbaaacbdcadaabccabbdcbbdcbabaabbcacaaacbbdacdadbdcaddccbdbacccccdbbbcdddabaccadccbdabddcdadadbbdbdbcccdccbcddacbabbcddaadbddbdcbcdcdccabbabdbabdbaddadbdddadcacbbcbaaaaacbcaadbccccadadcdbabcacdaababbccdaccabdbddacdaadacbbbaabacabcccbdcbddbadaaaabaddabbadbabcdccbcbacdbbcbccaccbcccacbcbdbcadbacacbabcabcabddccacbbdcdabddbdcbdadcbbdaabdbdaadbbabdaabddcbadadbbddcbabaadaddccbcabbcaaccbbdaaccabcbabbbbdcacadaaacaddbabbccddccbddddbbacadcdadbddbcadcacbcbbabddbbddaacaacadbabbdcadcbdbcacadadaadcdcbdacaabdbbdcbabccadbcadabcdbcaabaabacbbaddbdbcabacddddcdaabaddbcbbbdddbcaaabbbaddaaabbbbbdaabccddacaadaddcbacccbdcadabacaaddcbdcccdadabaddacdbbddcbcdbacccacdcdcaabbbccbdcccdaacdbbbcdacbcadbbadcdaccaacbcdbaacacabcdabcdbabdbdcbcbcccaaccbabcadccbacdbcbddababdabadcabccbdabbaacacddbccbddbabdbdcadabdaddccbdaaadaacdabdcbccbadbbdbbdaabdbccbbdaacbdddbaaaacdabcaaccbacabbddabbdbdbbcabaccacbaaacadbcdaabacccddbaaccbccacbaaddaaacbbdbcbdbadddbbdddbccdbddaabdacbbcaaaccddacbcddccbcbbacddcddacbcbddcbbcbbbdaabbccdbcdcbccddbadcccddaacccacbabddabcadccdbddbbdaabdbabdadacdcbdacbddbbdadabcababdddcdcacacbdcbdbbcabbdccbddabdadabadabacdddccbbcbcbbdbbcbdbaacdddcaababcdccdccccbaadabcdbbbcbabcaabaacbcddbbdbcabcdaabccaadcdcdcddccbbdadacbcdabbbcddacbdaacacbaaabbbabbbccbdbaccacaddadcccccacdcbdcbbabdaadabcadddddcccdbbacbcbcdcadcddbaabadbabdcbbaabccbddaddddadcbdcadbbadaccccaccddacdbcbcbababdbcabdbcaddaaccaabbabcbbaadadbdaabbbdcbccabbbcbcbccbdacdaccdbdcacacabdbdbbbababbccabbacabcccbcabacbcdddabbcccdaccdbaddddaadccbabaaacacdbdacaabadbaccdacacdbcdadaddacdbbcddcacbdcadbcbaacbaadaabdcbbbacaaaabbdbccabbaabbcabbbadaacccdababdbaddcddcdccccadcbbbcbabdadcbaabdcadabdcbacccabccbcdcadbaacdaacadbaabcbadadbabddbdcbaacaadbbbdacacddcababbbbadcccccddadccbbcddbcabbccdbadcdabbbcacccadcabdbcacdddcbcaacbcbddacdbbaaccbcbdadccdaaddbcdadbdbadbacbbbddaacdabadaaddcaacaaccbcacabcbcddccbdbbabbbacabbcccddaabadbddbbdbbaddadaaadaacbbbdacddaaddaacdbaabaddbabccacccdcddbccbcadccdccdabddabdaabadcdbdddcbbbcddcbacbdaacacbabddbdcdbaddbcaccbacbadcdddccbbcdacadccaaadcdbcbbddddaacdcdccabcdbadadcaddcaaadbdddabbbccddbacaccabdaadddbcbaadcdbbdbaaabdcabaaaabbcbaccabbbaddccbdadadbbcabcdbcdccbbbdbaaccbcbaabdaaabbcdddcdccbdcdcabbdaddcdaaacbddccccbcabdbcccababcbdccccccaacdabbbdbdcccaddddabbcccccababdababdbcbabcbdadaacdcdacdbcaaabcbcdbcadbddcdaccdaababbaadadadbddcaaddababbccbdaaadcbdccddadddaaabaccdbaccbadacddaadddcacababbacacdabaabaabccdbabbbcbdbabbdcabdaaccdabcabaadcbbacddcadcbddcbaabcacdadabbaccddcccaadadcdcbcdcddaabbaadbcccccaaacdbdbbcadcbadabaccabaadcaddcdcaabbabdacbadcaddadbdddbacddbbaaaabbadddbaababbbbaaddbccdbcaabbdbcadbadbdbabdbaabccbccdbaaddabcbbccdcbadbccbabcaacaacdadabdbcacaccdacbbcaabadbaddbbabcbddcdabbcadaabdabdbdddadbdcdadbaccadbcccccbadcadbdaaabcddabbdbdbaddcacbcbaddbadbdbaaaccbccdbcabccbaadcabadadaaababbcddcaccbcbdcdadacbaaddacccbbcacabbadccacaadabdacaabacddbaabcdabacaacbbabdacddbcabcbabbcaabcabbcbbabcbcccabacbcadadcdaccdaadbdcaadbcbbcddadddacdabdcdadbcbaabcbdcaaabbdddcabbddcdaaaaddbcabbadcbddddaaabdbbddadcbcbadbccbcbcadbddacacaaaabbdbabdaacaabbdbdccaaddbacaddddccaddaadbacabbdcbcbddbabdddcdaddcbddccdadbadbcccdcbabaaddbddddddbbdddbcdbaabdcaabccaddaacdbabdcbdbcaddbbbcacddbbbabdcbacbaadacbbdaaddbbccbaacddabbddcaabaabdcdabccccdababdadbbdbacdaacccdaabcbdbcabbdbddcdcaaccddaabcdcbaacabddddcdcdbbbbdcacdbdabababdcbdabcaaaadbcacacaaadbcbdddbdcbccdaacbcaaccaccacdbcaadacbabdcccbddbcaaabbadacdadcdbdddbdabcbacaacacdaabcccbaccbcdbddbcdcdcddddadcbaaabaadaccddbbbdbcacdbdbdbabcccbdccbccaabbbaccbcabbabcdaccbcbcdccacdcbaabdbbdabbcbdbaadabcadccdbcadbacabcccacabcdbcbbbcdaddcaaccabdabddbbddbbbbadcdcababcacdbdcdabdaccdbdcaaccbcdaadbcbcbcbdddadbcaaddbaacaacbdadddbabcdbdbdcaadacaababaddcbaddacaccaacbbccddbabcdacccacbcdadbadcdbcdddcabacbdddadccccddbbaabbadcbadbacabcbbadcbdadadbdbbbdacdddbbbcaaccaddbacdcadaacdcdacaadbbacdbaacabcdbcccccbddbdddcdbcbdcbcbccacbddddccccadbbaaddcdaddadbaabcddbcdcacbaaadbabcddbbadbddacadadddbdcbcbdcdbdaabcbadbdaabcacbdddaacadabbdcabccbddcbbdabcacbdacadcdcabbbbddabaabcabddbbccdbbabdbcbbdadabadbbcbbcadbcacdaaacddcbccdbddabbabaaacbabbbacdbbcbbadddddabbcdacbadcabacbccadabdccbaacabdcbacdbbabbbbbcbacacdccdbdbdabbccadbdbddcdaadddaccacaadacbaabbcacbcdaddbdcdabacbccccddaabbacbadbcbacdadccbdccccdabdcbbaababdcaccdcadcbddbaaccbadacdcccbcacaacccdddbbbadabcbccabcbacccdbcbbcababcdaaacddacdbcdaddccbacadddacbdcabaaadbdbcbcdacadddbbddbacdcaddcadcadadadabcdbdcbdddcaaabbbaaaabdacacddbcadbbdacbdcabbabcdccadbbcccbaddbcbcadddabdbccdcaaacbbbbdcbaaadbacaacbbcdabddabdcdabcbcabadbdcbbbdccdadacdacdbacbcbcacbcbccccbbddcccdccdcccacccbcdcddaaabdbbcabcababdbbddbabcaadbdbcababbbddccdabdbdcbadabaccaadabaadcdacabbbdaddcdaabdddadcacdbaaabcacddbbacbbbabccbcdcccadbbbabcabacccacdadaddbcdcbcdabadbaaccdaaddadcccccaddabaabbcbaddbbdccdbbbadcccaacbbccdaabcaddadcbbcaaabbcbbaabaabdadaccaadcdddbcbacabacdaaddddbccbbbbcccdaabcdcaabbadabcbcaaccbcadddbabddbcacccbcaabcadbbdbbaaaddaccccddcdaadcbddbaacbccdbcbcccadcbdcbdaacacdbddbdacbdbacddddbadddaadacbcddbcabcdbbcdbdbabcbacadcadcdbabdbdcbbcbaddcdbbcdccccacadcdacbaabdddacaccccbddbabdccbacbcadbcbddcdcadccaddbadbcadcccbadabdaacddddbaccbbaddddacacdbacbacaadabbbbcbacbcaaaadcaacdbccddaccdacbdcacdaccbabbcadacabccadcadccbaaaccadcdbbaabbdcdacbadccbabdcddbdabcccdcccadcbbbbbdacccacbacabdddadcaabbadccabbdacccbaccbcdadadbcbdaabbcbcaadabcabdddccdbcbcadcacdccdbdbaaacbaddddabadbcccdaccabcddcaacdbadddcacbabccdbbababddbbbbcdacbacbadbccdadadaccccbabcadcbaccadbaacdccccbdbbbbcbddaabbcdccddbbdabadbcaddadababbddbdcccccadadccddbddaaccaddaccccbdadbbadbcbacabbdcdbddbddadccdcbdcccaacdbacaaccdbccddddacddddadbdddbbdcadcccaaacbcaaccadcdbbbbbbbbdbacbbcabcbdccdcccadaabdbcbdaccdbbdddcabcdcdbbddabaddcacbadaadacdbccbddbaaddbbdabbbaccbdcdadbbbcddbccbbcaccabbcbcbbbcaaacbccddbdaaaaaadcddbadcadcbcbacdcbbbbddbabcaaacacaadddcccdacbadadadcdbaccaaccbcacbbadcbdadbbcbbbcdaaddddabcdddbdbcbabaabaaaabbbbccbcadcbaabddcabaabcabdbbdabacdccaaaabccdbbacbbdcbcccbbdadbddbdbdadddadcbdcbcacaadccbdabddcdbaacbbbdbbbaabdcdcbabcbabdaccaccbdaadccaccdcbbdbdbbbddaabbcddabcabbdaacabdcaaacdbadacabbdbdccbdaabbbbdcabbbcbcbaabbcbcacdacdccbabdccabdbdbcaddcdccbdaadbddadcabadaacdaadabbaaacddabcaaddccdcadaacdcabccbddaacbbcbabdacbcacbdbabdbcbcadcabddbbcddcbdadcdabcabbacddddbcddbdcaccdcddbbadbadabbaacacdabbcbdcbdddcbddccddcddbcddcacdaacdabdbbadadbababdcacbddabbbdcddacacbcbdcbbbdbabaaddabcccabadbdbadadddadcaddddabbabddbcadcadcbdaacdcacaabccdbbadadbcbdbadbbbddccbdbabbbdcbddbccaddadbadabddaccbdccadcbaadbccccdddbddbdbacbaadacaacbcbacccdcaaabcaddadddacbbdccacbcbabbbcabdbabaccdccdacdbbadbdcdaabccadccbcadbcbbabbbcabaabacdccacacaaaaabcaadaaaddcacdbccabadbbbaabcdbcdadaaabdbbbaaababdabdbcaccdbadbdbadcdaadaabcddddccdadcbbbbcbcdabbcbddcbcaaddbcdadddadbccadddbbadccacdcbccadaacdabaabddcdbdabbdcddacccabdacaddacbdcbadbbdcdadabbbccdcaabdcabdbabbcbaacadccaddbccaddcdcbadbabadacdcddcaabaabbccabbacbbcdcacacbccbdbcccccabdbbadcddbcbabcddccacdaccbabbddbdacccacaacbabbbbaabadaabdcadaddddcbdbacaadababcdabbabbbcdbcacccddbbcdaccdabdbaaddaabdddddaccddccbabdbabcbddcbcdaabbddbdbddbdacbbcbbbbbcbccaabbbccdbdddaadbaaccbacdcdadbbbddabbacdddacaadcccaabcbbccacccccaabbadababcccbcacaadbbbdcdcacddccccbcbbccaddcacbddabaabdcdcaacdadbbddddbddbadaadadbbbddcddbbabadbacdbdaabbbbdcacabadbccbacaaadbaaadccadaabdbccdddbbbbbbaaaacadabcdbbcdabacccdccaacadaccdbadbbabdadcdbdbdabdbddcbbadbbcacdccdddbbadcccacbdadccbbdadcaabacdabdbdcdbdcaddabbccabbddcaacadcddbdccdabaddacddadaccccbcbddadcbadabaddccbbbcbacaadccdcabadbbdbbcabacccbddaccbacbddbcaddbdcccbdacacdbdbcddaadaaabdddabbcdcdabdbbcbccacbccdacabaadbdcbbaacdddcbbaaccddbccdaadaabaacaabdaddbbbadabbdadaaccbddcacaaabdbbcbdddbddcccbbcacabcbbcdabaccdadabdcaabcaaabcaadbbdbdabcccaaaacccbcbcaacccbdadabdabccddababadbddabacaaacaadaabaacadcdcddddaccaccddabcdbbaccbccacbabdddacacdcbddaacacbacaaccccaddcaabacadabcdcccdaadbbcdadabddcdbdcdaaadacbcbcababaddcbcbcabcdcbcbbbdcabacdccbabbbabcabcbabbcabbacdcaccddddabaaddacabccdbcdabaabcadccbdcdbcbcbaaaddccdadccddcadadadddaacbbdadbbdbbcacadadcdcbdddbcbcacddcdcbacbaaaaccaddaccdbbccdabcabcbbbbbcdccaadddddbcbcdcbcbcddccbcaabdaccccaacdddabacbbbabadccdcbaccaaccbdaacbdaacabacddbdbcccabcbcdaadddccdcbbadacdabdaaccbdadccbddaabbcbddcbbcacdcdaccddcbaccdbcbadbacdbabbdabcdaccddccadaddcdbdadcaabccccacaddbdcaddbbcbbdddbbdadbdbabdcbabbbbbcccccdbbdddaaddbcbadbdcaaddaabdcbcbaadaccbbddbccdabddbaabacdaabbaaddadbcabbdbdcadaacbbdadbcccabcdaabddccdbbbaddbdbccdbddbcdbaddccabbbbdcccaddbbcbbacbddadbdaaadadacdcddbbdcdcddbcabdcdcbcdaadddcaacaabacbbabadcdabdcdbcaaabddadbbdbcddcaddadcbabbbbdcdddccccbcadcbdbddcccbccadcdbbbcadcdaccaaccbbaccabdaddddacbbadaaacbbaadddbacacbcbbcdbcbcbabbabadadabbdcbaaccbdcbacdbabacabdacdcbdbadbddaaccccbbdbbbbcbacdadadcbdbcbdcaabbaacbcadbabcabddaddcdcabcddddbbbacacdbccbbcdabcbaaacddaacacccaababaaabccaacbccbddbbadaaaccddccbbbcbbdcccaccbabcbdcbccaddcddbcabbcdaadbaccbcacccddababcaddbccddddcdcbdbdadcdaadabbcabbbbddcbbbcadbbbacdcbbadacbabcccbaddcbbabacdbbcdbccbcaaabcacbcccaadabdadddbbadbcbbbcdcaaaabcbbdcdbbacbcbacbabccabcabbcaddaaddccaabaadcabbcdadababbccadcabacdadbdbccdcdbadcbcdbdbbacbdbdccdbdcbcddccbdbddaaaaabdbdcacbdbbacccacdbadaccddddbcabbadbdbbcabbcbaacbabbdadcdacbccbadadbbdbabacadcbccdccdacadabcbabbbbaaaabccbddddcbdcddcbbcdadadbcdcbabacccdcacbddbadcccbbabacdddbcaaddabbdaadcbccaacdbdbdcbcddbddadabbabcccdbbabcadcabdababcdbbdbcacacccbbdbcdddacdabbcacbbdbbaabdaadcaadaddacabccacdabdabbcacbaabbbbbacdbdcbbdccadbacbadbcbdddaccabaabccdbdaccbbabdcacbbabdadddccdbbcbdaccadcccbbcbccdcbdabdacaaadbdbbdabdbabbdbccadcdaabcacbbdaacdccccacbaddacabbcdcdabcabbcdcacbcdabaaabdccbbdbbcbabcdbadbdababbacbbcbccbcdabbcaddcddbaabdaccbaddbbaabbbaadbcbbacdbcdacdbcdbbcdcbbabcbccbdbadacddcdbdaccdabbbcbbbdaddaddcccaacdacbdcacacacabdcbcccddaaadadcddabbccdddadccadbabddcdaabadcacdbddbaadcbcadbbddbbacdacababddbcbcbdabadbccabbbaadcbaaaacdddbbcdbbcadddaacacaacabacdbbdcaadcbdcbcbbcccbcbcbbdbbbbbddadcaccaaabbdadcaadbddcbdbccdbddcaacbcaabdbcdcbcdacabbdcaccabcaacdbdaccabbdbddabcdcacbabdbabcbcdcbccccbbbbbbdbccaababccccbaadcadcbbaddbdbdaacdabdaacccadddccaddacbdcdcbcdcccccacbdbcdcaddcaccaaacaacbccdccadadadaddbabbaaabdbacdcccbbcaccbdbbdcadcbacbbaccabdcadacbcbccbbddcbbcadaaabcccdbcccbccdccbcaadcadaacbcdbadcbbabbaaccbdbdccccdadcadbbbabcbaadcabcabaacacbccddadabdbdabdaddbdaccbdddbbaadbabbbbaccccccdaaacdddccacaacdccbcaccabacbdacabaccabddacccbaabbbaacbdacbdcabcbcddddacbdabccdcccbcdacccbbadccaaabdbbabcdcacbacabaaacddaddbbbaabdcddbbddaddaabacbbbbadbbacaadbdcaacbdcacaaddabdddbcbdabaccdababbcbcbbcdcacdbadbdbacdbababdcacddaacbbbcbbcbbadbbaccbaadaaccccbcbaaccadbbbaadbcdaacbbcddcbcdddddbcccabcbddbdddbbbcdbdcbadabaadcbabbcddbcabcddddccdacabdbadcddcaabdcdabaccdaabbddabddcddcddcdbcacbbabcdabbaadabbbbbcddacdbbbbdbbabbccbdcadbcadcbbcadacabdbddcaadaacaadcbcdaacadccacbaacaddcaabbcbddadcdbccabbaaabdadddaabccacadcccdadddbcaaacbcddcbcbdccbcdcbccbdccaacbaadbdaccdacccdbbbacdacabcddbddcdcdbbdccbbcdbcbcbadbddbcdcdccddbbbcdadccaacccbbaacaadccdbcdbcdaadbddddacccabccbadcddddcddacaacdcbddcddaddbcbcadcaacbacdbbbaabbdbbcaddbbacccdadcccaddcccdabdacccdadcdaddbdbbcbcddcbdacdcbcaddcaaddcdadbccbbbaacaacbdbdcacacdcccaaaabcbacaabdcabcbcaddcabdbbdadbddcbcabbabdcdccbdadadaabcdabbcaabcdcbcaaddaddbccadbdbcbaccabccccbbabbbbcbddcbbbbaddbdbdbcbdabacccadddbbddccbabbdaabdacccaccacdaabdaccacabdbabddbbacabaccacbadaacaabbaacbbbaddcbadbbbaddbcbdbaddbadddacadaddbcccbddacdaababaabbddcbadccdbcbdbbbbcbabdcbabbdacbaaccaacdabdcbddaabadacaabbddcbbccadcbddcaaccdcaacbdbadbbcacccaccdaccbaccbcccaababdaabdbdddcbcccbababcbcdddbbcdbcdaabdccdbddbcdcbacbbdccddbddbaaccaadcddddbcddbaaddadcbddcddababaddddbcbdbadbccadddbabddccaaccdadacadcaccddacbbaadcbdcdcabbccacdbacddddaccdccaacbaadadcaadbcacbdacdccaacbacccaabdaabcccccdadbcdcdacdbbdbccdcabadccddbbbcacdccabbbacdaadcbbbbdcaadcacadbbbbbbcbcbcadaadaadcaccbbacaddcdddcbcdcbbddbdacbcdaaabdbaaddbbacabbcacacdaddaacabacbbccdbdddcbbbdabaabbbacddcbddcaaccbdcdbdbcdabdcddacabddcbcaacdcaaadbcbcadcdccddaacdddabdbadddbaadadddcdddadbacbcdbccacdadacddabcccbabdbcbcbcaaacabcdccdacadabdadbccbcbdaababcbbacdcaabccdbbbcdaabdbdbacabcbabdbadabacaacbddadacaabdaccdabbabadbcaddacdccdcbbbcdabdbdcbdbbcadaadadcbdcaadbbccacaabbdaaaacacdacdbdddcdacddabcbbbdbddcbcbcdccaabdadbddacaccabbdaccacbdacddcbaddabadbbbbbaaadbcbbbdadbddadbbdccccdabdacdccabbcdacdaacdbcbcbdddddadacbbdcbdcbbdaaddcdcbcbddbcdbccdcdaabacaabdddacdcdbcdaaadadbacbcddcbdbdacadcdcbbadabcdcadcadbababadaaacbabaaaacbaadbcabaddaaacbbcadddaabbbcddbcdaddccbbcbacddcbbdaaaadbdabbbdbdcddadacdacacadbcddcabdcabdbcacbaddaccbdbcccbddcbabbbbccbddabcdbabddbbdcbbabdacdbbbdaccbaccbacddabdcadacdaacdbccacacacabacddddbaabbcbbacbcbddddccdaabddbabccddcdadcdbadaccbdbdadbcdabdddcbbdcddccbbaddbcbbccdbcdbcdbbddbdbdacbabcbbcbacbdcaabbcdcadcdacbabaaaaacdadadcbccdaadabadbcbdaaacaaabddcaaaadccadadbaddcbddbabdacddadccdcbabddcaacbbacbbaaddbdbcdacbdadccbdabaabbacaaacaabbbcdbdcadbcbbccdbbbddacdbbcabcdcadccccacaadddacbacaddacacabcbcdabdbababccaddabbccddaaddcbcbbcbbcdcddabbacadbadaabdbcbadabbaadabbdbacaacadbcdcabdcbdcadaababdbccddacabacbbbdaaddddababcbadaaacadacddbdbcddccababcbaadbcbcaaabbacdbdcbdaabcacbadaaccdcacababcccbcdacbcdcdacccdabbaabbbaaaadbaacbcbccdbdbddcddacbaabdbadbaacbccddaacadbdcbbbccdacbadbbaaaababdabbbbbdaaddabaabacacdbdcadcbcbcddbdcadabccdddccdbabcccdbaaaddcbddcdbbaccdbdcadbbbdbabbdbbccbbdcdcabbdabdababadadaacccbacdbbcaddaadcdaadbaacabccccbddbdbbccbbdabbbcdcaaadbdccbacacaccbccdbcdadaadddcaacaadbbabccadbdcbbadaababbcddaacccabbccdcdbdddccacbccbdabccbacdbcbdbccddaadbacdabadbccadbcdcacbdbdccdcadccbabddabddacadabaaccddabbdbcccdaabbabdccccadbbcdbacbdbabacaddabdbdcacaacaddbbccbcbabaacdabcacdbbcbcbbcacadcadbdcbdabcbbabddbbcaadadcbdccdacbdddcacbaaadcdaaaaccaacbacbdbcbdabbbdacacbdddacdddacbbabcbdacabaaacbbcdbbddaaccadccbbccbbbdbcbdcddbdacbabcdbdbbacabaabbcabcddbcbbdbbdddbadaabdcbbddcdddbadadbadaaacbdbdadacbbadccdbcacdddbbdddaaacaabdccdddbaabdcccbcabdcbdaadaabbcdbbcbdcbcbadaadabbcacacbdddaaadbbcdbbbbcacadcbaabbaaadbaaccacbabcdadcdbbbddbdabdcbdaabadcabadbcbbccbbacdacdabcbbbcbadadabcbdacbadddcbbbdbabaccccababcacdaccdccabcdcdbcadcdcacdabcdbbabbccdbdbaabbbcbcbbaabbdabbbbddacdcaaaaadadcccbccccbdcdccacbadcabadbabaaacbddbaaaacadddcbbaabbbbdddddcaccaccbaadbdbbdcdbbcabccdbbbadcccbbaaccdbbcccdaabdbcabdddcaabadccbcddddaadbbbdadaccdbacaacabbacaabbadbbabddaabcdacddddcabadbbacccadbbacddddbacbbdddbccbabbbcbcbbacdbbbabbbdaabdabccdabcdbbccdabccdbbdccaaaadbddbdbacbcabccdbbdbdccdcabdcaccacccdccccdacabddabdadbaadbbbcbdbcbbdadbaaddbbacbdbbcdaddddbdcbdcdabaddddbbdacbcbcaacbcbaacdbdcabcbacacdaacaabbabddacdacccaddcdcddbddbccabdbaccdbacdadbcdcadcadcdadcbadaccdadbcddcbacccacdadbacbaadbcaccdabddbabadcbdadbddbbccadbccdcaacdccddaaadccdacadbbbcbdddcdbdcbcadcadcadbdddddcccccaacbcdccccdbbcdadccabccbbbcdccccdbddcdcdadacbbbcddbabccaabadbccbcbaabbdbcabbbaadcabcbbbdbaacdaabdcadadcbdccccbcaadadbbaadacbaabdaabbbaccbbbdabaaccbcaaaacdcadadacccccbabcdaaacddadadcbabdbcddbddadacbaadcaddddacacdbcbaddacbbaacbacbbddacccaaadddcccccbdabadcabcaddbaaadbcbadcddadccddcaacacbbadcdcbbacccbbdcddbbbbbddabbaccccbcddbabddccbcaacccdbcaabbabcacdccbbddbbccdabdccbbacdccacdbadbbaddaccccaaccbcbdcbdadabaaaabbacabcdcdbbbdcbcbdbbbbccacbabbdbdcaabadbcababbbbabbbbacdadbbcbbdbdccacdacaaaadaabcbbcacdabdccdcbaadcaabbaaabcdaccbbadcacaddcccbdaacacabbccbccaacadddabaddcaacabdcacdcdcccbccbccddccbbacbcccdbcadcbabbaabccccbdddabbaacbdbccaacdbdaadccbdddddddcdacdaabaaaccbacacacacbaabcbbacbcccdbdbcabacddacacbdcaddddadabddcdbccccaddcbcbadbccbbbbdcbacaacacdbbabcbcbbacadcbccdccadcccbdbaaacadcbccdadcbdcbcbadcccdcdbbcdadaaaddadccddcadaadcbabcdabbdcdcddbdddabcbdcaabacbbbdaadcccdcccddaacaddcccbdccbdcabdacdabcbcabacdddbcacacacbccdcddabddabdacccbbbccdcddbcaabcbacaacbddcbbbbccdadaadcdbacabddbcdbbdaabcacaaaadaacddabcabccbabcbbdadaaccdbabcaabddccdcdddacaadcccbdbdaddaccbaacbcabccdcabcacabdadbbdccdaccbdabacbabdacdabadccabddaaddddbbacccadccccddcdbcacaddaddabcbbdabbdbbdcdcdbaababdddcdbcdadcdcabacaadadbcdbcddbccdddccddcacacabdabaadbdcbaadaccbaaadbcaadbaddcaccccbbadcabbabddcbcaccdbadaaaacdbabaddbcaddcaccbbdbbacaadbbbddcbabacccdaaaacbbbcbcacbcabdbcccdcdbbaabadbcdccccacbbaadbdddcaacaacbaaaacdacdacdabadabdbbadcbdbdcbbbcbdbcdacaaadcdbdcddcdbcacbbddaddcbccbaaddcbaaaddabbbdbdadccaaacbcbccabddcdcdcdcbadbbbadbadbccddcbcbcbaaabddddbcbdbdcadbcbdbccdadcbdbddadcbbdbcabdadbbdddcbbdabddcdccccccdbdccacbdabdabacadccbddabdaaaaddaadbcdaabbcdbddadcdbbdcbabcbcabadbbcdabccbbbabbcddaaccadcccbdadcbbadcaddbacbcaacbabdadcbdbdaaacadccacbcbadadaabcdbaaccaddccddcdcbadadbadddcdcbbbaabdcdaacccdadbbdcacaacbadbbacaacacdbdcdbabcacdbcdaaaaccbccbbbaaacccbaabccdccabcbbdadcaacbdddbdbddacdabbadbbddcbacbaddaccdadbacbccadbaaadbccababdccaaaabbcccddcaddaadabccdccccadcaccdccabbcaacabadbdbabcaaadacddbbabcbcdcdcdacbabaaddaacbdcbbbbaccaadbdcdbacadddbabdccbdabcdbcdbddccbabcaaabccadbdababadcabcbbbacdaccaccbabaaccbcdcddcacbdcdadbcdcbcdbbcbccaccbcbabcbaadadacdcbdabbcccdabcaabccdaabdaadcccbddadababbcdbcddbcdbacdbcbbcdadddbadbaadabbdbbaacabbdaccdcacbdcdabbddbaddbcccbdbabacdccccdddcbdddaabbcdaaaaddbbaddbccbdbcdddbcbabdccdbdabadcaaddbdbbddbcacddcdcbbcdcccaacddacbadccadbddcdadbabdacdbabdbdcbabddbbacbcdabbabdbbcdbdbcddbcddbaaccdadccdcadbcdcddcddabadcbaaccaabdcacabdacbcdbbdcadbaabadcdadacabdcdcbbaccbcaacdbcbdaadaaccdcbabcdbcadbdcbabbdbadcdcddcabababddddbbcbdabbdbaccbdbbddacabcdbbbddcaaaabbcdddbacdccdacadcbdabddabddcdadcbdccbddbaddbbccdcdcbdbdadabdacbbadacbdacbdbcdcdcdaaaadcdbbbcdcdaacbdcbbbaccdababbaabdddcbcbaddcddccbbbcddabcdadccacaddbcbccbacacccbbccbdcdbdbdabbaccbaadbcddaacdaadcdbadaabbbdcdcacbcaaacbabcacaabbddddbdcbdcdbdbbccddddbdabdbbbadcbdcdddaabbdcdbcbdcdcdadacaddaadabbabbcadcbacdccdcbadacdaabbdcbbbdbbaddbcdbcccbbccccdadbdbbabbbacadbbadcabcbcaabbbaacdddddbbdccbccbbabbdbabbdaadccbdabacbdadcabdbcbbbaacaddcaaabcbcccdddcddcbddaddcdadcdadabcdadbabacdccdbadbbbccbcaacddacbdcbcdbbdcdcdccadddcdbdbaabaddccadaacacdbaababdcacbcdaacadddacaaacdddaadbbabcdcdabcacddddbcbdaaabbdbbbbadbccdbbdbbabccbbcaaccbabbabbcabaacddabacadabddcbadaccabdacdddcdbdcaaddccaccadadddacaaccbccbcaababbccbdbabaddcdcdbcabcbaaadccbcabadbcdaaadabdbdabaddbdcbcbdcbdabdcddabdbdbaaaabcccbaacbbcccbdbabdaccccdaaacdbabcdbbbcaccacabbcbacbbbdbdcaccadddbdbcbaacccdcdacdbaacbbadcbcdaaacaacccdbdaddcbadaccbbcdaabbbabaaaddbccadcbcadbdbbabbcbbbbbbbbcbdbbdcadbcbdbcaadcacaaccbcdbccddbbccdabbbcddacabaaaccbcaabddbbccddbdbcbdddabbdbadcaacbcbdccbdadbcbdcdaaacdbbacdaadbbbacdabcdddbcabcdbcbbbabdcbababddacaadccdccbdbdbcdaadbddddcddadabdbcbdaaaabbddcabbaacbbaddacaadaadbdcbabaabcccabbcbddbbccbccbdcabbdadcaacbbbdaaaaddaadbdacbdbccabccdbcacaacbbbbacbdbbabddababbcdbacaaddadaddadbabcdadddbddbdadaccaacbaadbbcdcdabdcadaddacddcdbbacdbbcbbccdaaabadccabdcbdaaaaadabacbdbacabdcbccadccbbdcbabaaabdabbacbccaadadbadcdcbdbcbbcaddcbaabbcbcabbcbdbcaabddcdcdcdcdbbadbadaaddabadbdbaccadacdacdbabcdbddddbdcbdbddcbccaabddddcdcdbdbcdbccbdaaaacdabadbcdabdabaacbabaadbaccccdccaccbddbaacaabacbbabdcccbdbabdddacacbadcddaaddcbabaccccabadbcdacbadbdacaabaabaccdbacbdcacadbbddcbbbcbabbbcddccbaadbbaaccbcaadbbbbcaabcaccaccbdbaaaadcbdcbbcdcaabacababcddacaaddcccbcbadcabcadddbddcbbcbdadccccabbdabdcbcdabbabbbacaccadcaadacbbadcccaaaccccddbddacddbdbadbaaababcbabdadddcbdacddbbccadbdaacaacdddbdbcbdacbbacaadcdbadaadcbcddbcabdaaabbaadbddcddacdaaaccdbbbaaacbaacdadbbcdcaacddcbccbcdaaabdcabadacccbdddbbccbdbbdccdcbbcaddacdcabadcddbcbbaacbaabccddbbaadcddbbbacaaacbcbddabdddadaaddddcdaaaabbcaabcccaadcaacdcdbcabacbcdbdbcdacaddddcbbccaaaccccdabbdcadddacaccbcdcbdbddddbbbbabcccbaacbbaabdbdaaaddadcaabddcdcccacddddddbbbaadddcbaadddbcccdaadbdbccacaadbcbcddaddddacacbbcbdccdcdbdbbdbaadccbbacbddddbcaccabccaadaccbcacbdbbcdbcabcdbccdcdadbaaaaacbcbabaabbcdbbbadddbbcdcbbcdbbadddcabdcccadbdacdcbbabbdbacabbadcdabaacdccccbcdaacbababdabdabcdaccdbadadaadacbaddbbabdadcaddadadcacbccbddbddaaccddaabadabbbbbbabbcadcabcaaddccdacadaabdadbbbcbbbbdbadaadcccadbdbdacbbbbcaadbbcbccdcbaaddaddcaccabbcaabcddaccbbddabdbadbdbccbcccbcbdcbcabcbddbbdcbacbcdbacbbbaacddbbcadabcadbddcccbcaaccccbcabdbcdbdbbcdbbbdccbabcadbdcabbbbbabddcbcdaacbdadaccbcbdadbabddbcccbadcdacbcdcdccaddabdcabaabbdccdddaaaacbcadbdadacdccbaacaaccbcacdbbddbccabddaaabbdacacbcdbaaddabbabbbddcabbbbaaadcdccabcacacbcbadaadabcaccdadbcbdbacbbccacdabcabaadcadccdacbcacddbcdbcdccbadbddabbbdcdcacacadcadaaaccdbbccaaaaabcddabbabdcacdcbccaabcaaddddcabcbdcbddabcdcabbbccaddbadbdacbcccbbdddbdcbcadadddabdccbabaadcaaccddddddaaaadcbbbbcddbdddcbacdbddcccaabbbbadcdabbdcabaaacacbabcbbdcadbbabdbbbbcdabaddcbccbbcdddbbbdacbcdbbaddcbbcdbbabaadcaaabcddadccbcccdcbbbdaddbdabbdbddcdcbccdcacacbbadbbabbddaddbabbbcbdcbcbdacaabcdcbaabcbbbacbaadccaddadbbccadbcbdbaccbaacaacbbbaabbbcdacabadacabccbaaacdaddccbbdccacbacbbbdbdcadbacdabcbdababadbdcacbbcdacdcdcacaaacbbdcdbdbcccbbaddbaacbcabacaadcadacadbdabacbacacabbaaddbacddbaddbbccaddbacadcbbccbdcbbcdbbbabbddaaddbbdbaccbcbacaabdadddcaadcabcdbdaaadccddddbdcbadbdcadcbcdcbdcadabddacabccaabdbccaddadbaddcbaccdccbcacacbbdccaabcaaaadabdcddbbcdadaabacaddcbddbbbabadccdacacdacacacbcacadbbabcdacddbdaabacabbcbcaccbabdadbdacbddcddababdabcdbbbddbbbdbbddbbddcbbaccabcddccdaacdccdbbadbcbbbddbdcccdbacddcacbadddabcaccaadacabadbddccdcdbdbdbbdbdabbdcaabcababcadcbadcbccdbdcdddabcdccaabddaaaddcabbcbadaabacbabdadaadadbacdcaacadacbdbddaddccbcdacbbdccbdabcbdabddcacabbbaadaacddadbbddbbddbdbdadacdabccadaccdadcaaacbcdacbcabadabbbabaabcbabdcddbbabcbdcdddccbdbdacbcabccddcababddcbbbcbdbcbcbdabaaccaddddcabdaaadcbadbdddbdddaaabadbdcdbaacbacdbabcbdabcabddbccbbdbbaaabbadcbacbcbbbddcbddabcdbbbbaaddadcdccdadcaacdcccabbccddbcabddddaabcbbaadcccdaaacddcdbaadccbdaadaadddaddcddbbdcabbabdbabccdadddabdccddbcabdcbcddddbccbbccbcdaccabcbcdcbdaadabdbcdacbacadcccdddcccacdaaccabbcbbcbbccdcdcaadcdcbacdacdcdaadcddadabdcccabacdadcccbdbcadcbbbcccdaaabaaaaacbccdbcddbabddacdabddacccadbcabbbcdbacdbcadadbbbcbabbbabdcdbdabdcadddcdcbbadcbcbccabcbccdbdadbcaaaaabccdaabdbaaaaaadbadbacccabacaacbbaadbadbcadddccaddcbbccbdccdccdddbccaabdddcdaacdccbaaabbcdcdacaabaaccbbcdcacbdabaadddacccdcacbcccbcddcddcabcdccbbdadbacddbdbcdddadbdabccbadababcacdcabdcbdcdcccbaaadbdcdbbcababdbdaaccaaacbbbcbabcbbcdcbbdbcccbbacdcacaaddaaddbadddbcbbcddaabaabacaabcadbdaaddacdcdabcbcdddcddabcabcbaaabcabcadbbdbbcbabcdbbacdadddbcddbdaccbaaaadbbcadbabddacdaababacacadbadcabbdbadcabcbbaaddbcbabccbcddcccadbbdadacbbbdbcdbbcadcadabbbabababcbdcccdddddcccdcbaaabaadcbdadacabdbbbcaadaabddddaddaccddabddbddaaabbcccddbbbdadcadbadddacdaccbbdaabadaddabcbbdacdbbdbdbacccaacddbcabccbbcdddbcddbbddcbcccaccbcbabcdabccaabbcbadbacddbadddcadabbcbadcccddddabcccdcdacbcdbbbcdbbdadcddddccaabddabaabcbaabddaddbcdccbbdaabbcbbcccdcbadacbacadcbacdddcdaddbdbbcadadadddbbbabdbdaabdabcdcaccbdaacddbabadbdbbdcdadcdaaccbccbbdbacdbbacddbcddbbaccbddabbadddbdcbadbaadaccdcdabbbaaaacdcbbcbcadabadddbbcbddaabdbbcaccaaaaccbaccddabacdbaccccdacbbbcccbdabcacacaabaacbcdbcdcdbdbadcababdadcaabdabcbdcadbdbccbabbcbdccbddbbbaadcaaaabccdaddcaabbccbcbdcbdbccabbdcbcccdbaaaccababbddcbabadddacdcdcaabdcdccbbcabbdabaccdcadbddacabdddccbaacacadadaacaddacabcccbaacdabdbcbbccbcacdbaaacabbddbddbdbdcdaaadabcdbdacdcbabcdcdbcbbbdddcbdaccdbabddcadaadcdbbacababdadcadabaabdabdccdbccdcaaacbabcbcdaddccbcdcdcaaacaadabddbdddaddadababcbbaadabbbbbdcaabaadcaacccabcbabddcabacbcbacbddaaabaabcaacdbbbdacdaabdcdbbccdabdbaaacabdcabdbccaadcbdbaddadbabdaaaddadbacbbddaaabddadcabbbdacdcbbbdcaccdaccbbdaccddbdaaccdbabdcacbaddccabbdacdadadabddcabaadbcdaddbcbddadaccabdcbacccbaccadabaabcdbadbbcabdbccbccdcccbcbcabbacabaacaccabaabcbdadccdbdaaddadcbcbccaacababacbbbcdddddabddbdbababbdaabcccddaabcadccabbdcccdcdbdaddadbccaddaabcddcdbccabdcdadddcbcdddacddadddddcdcbdbcaabdbbcbcadcadcbddccaababbaddbcadbcdaadcabcdcdadadabcaaadacacbdaccbcccbaabdabbdbcaddddccaccaccdbbabbcbdcabbbbdadbacabdacbabcccbcabddcbcddbbdbdacbcdbabcbbbacbbbdbaacadacabcaadcabbcaabdaaaaabaabbacdababcaadddaacbdcaddddbbbaabdbbcdabcbacbacdadcababbbddaabadbdbbbacaccddcabbccdddabdcbcdbbaacbbadbaddbbddadaaaacbcbbdbcbbbdbadaadddacddababcdabdaaccbdbccdcacdbabacbdbdabbbbdbcabbadccaaaacdcaaccabbadbbaabbbddacbadaaccbbbbccdaccacabdbaaaacadcdcdabdabcbdabdaccdcdcdacaddabcaaddabcdbdbddbcadddbacbdbacdccdcacbbacabdbbbadcacdadabccadbcddadacacccdccdccdbbcbcccdcbacbdaaabccbcbcadddadabccccabaacbbdbbbadacbdbbdadddaaccbabbcadcbcddddbcccdcbbbddadbadbbcdbacacdbaaadadcbbaddcbdbabbddbacacbccdadaccadbccabcacdcacbdcaacadbabddaacbddbcccaabdcabcdcdbacdbcabbacdcaadacabbadbacadccabbdaadbaddcbdcccccbaaabcddcdbcbdaaccdacbacdaacadabbbadacabbcabcacbbbaddddacaccaccccdbabbbccdaaabbbdcbcadccdaaccdcddacdacabbcabaddaacadbbcccdbdababdbbbadaaddbddccdcaabcadcadaaabcddcadabcddcdbccbcccdbcdacccbbcadbdadbdacdddbcbaadabbbaaacacccdbcbdaddadbccdacdadadbbaacdcdddcaabacababadccdabcbadbccdcdadddbdbdbcdacbbaaacbdcadbdbadadccbbaccbdbacdcdcbcaacaacacbbbcabddbdbaaabcacbcbdbcacabbacbacbadabdacdbbcbdbbbcccdcdccbddbdababcddcacccccbdcdddabbbbbcdbacddbdcdcadbdabcbaacababdbbdcdcaadaabcdbdcdaccbacbabbbcacbccbcabbcddbcdcabbcccdcbacbaddbccabdaccaadcabaccdddcbbaccccadddacbbdadddabaabbcacdabdaabacdaccdddaabcbbbcacacbacbbcdbcddbbdccccbddbdacacdbdaaaccddbddbbcbabdcddcdaadaabcccbdddbadcdccbdadbbabccaddddbdbcbdaadddcdcacadabdabdbdaacbbabaacadaddcbcacabbcdbbaacddbbcbbbadaacabbdddbaddadbdbdcbddcdccdcdbbcdabbdccabbdbadbccdbbdadcacababbbaaadadcdcacacabaddadaadacaaccbaaccdaacdbbcadcabcbacadbadccaddcdaddbbacccbdadaabacaadccaaacbbcdcccccaaddadccbdcacdbdbabbbaccacbbacbbddbddcdbaccdcbabddcdaadcdabbabcdcaabaabbbccdaddcaadacddadcbacadcbabbaadcdabcaddcbcbdccaacbcbbccdcbddaabacbdaadbaddacdabddccccccbadbddaabcdbdbdbbdaaacbadbadbbacbcbcbbbcdabcddbbbcabcbbbddbdbdcddcbcbabbbaacbdbdaddaccaabcccdacacaabadddcbbbbddddbcbbcdaddacabacdadacdcdcdbaaaddcbdaabddbcddbaabadbababdbbacaccbccaddddcccaddcabdacabddaccdabcadbacaadacaacbcbbaaaddabadabacacbcbccdbbcddbaccaaaacccaccacdbdaabcdbabcbbbdcbddadccbcacddbbbadbbbabbaccaddcaabadddabcbcaaddcadbccadcdcddabdcbdbdddcbbdccacccaabccdcdbdcccdddcbaabcbbdaadbcacbcbccacbbbadddddcaacdbbcddacacccbbbccbcdabadbdcbdbdaaacccbaadabdadcaacdacbbaabcbccbcdcacaaabbbbbbcbbcacacbdcacdddadccdbbdabadbcaadcbcaddbaabacdbacccbbbbbddcccbbbabcabaaabcbdbbbaccdaddcacadcbbcacacccacabcbababbdbdccadadaabaadbdbddabcddddacabbcdddddddabadcbacbabdbbaadacaadbdbcadbbccdadddababbacbcddbbaaadcaaaadcadabbccbcdccaddcdbddcaddcacbbbcbdcbacaadccdccddbcabadcdacbaabcaadbddbacdbabbbbbccbbcccddabccbdddcddaababacaccacdcaabcadcabbdbadbbdaaaccccddbaacccccdbdcbcccbcbdcdaabdcdadaaccaabdadddaabbaccbdddbbddddabdcbcccbdacddabacbbddacdababddddaacaabcbabdccbdaaacadcbabdbabccacbdbbddbcddcadcdcccccdcdddbbabadccbdcdaaaadaabcdcadccbdadbabdcaddbaccabcddbcdaddbaaddacbbbbbacaaadbbadcabbbdbabdacadbabbdbcbcdcdbaabddbdddddcbcbddbaaccbcabddacdcaadcdbdbdaacbaaaacbbdddcddbdbadaabaaaacaaacdbbdcbadbdadcbbbdbbcbcbbbaacaadbdadabdddadadaabacbcacbccdcbcacadcdabbbaddddaaccadcdaaddbbdddabcbadaaccbbbadccddabbaddbdccdcddbadcabbdbaacacdcdccabcbdcadadbbccbbbbaadcdbcbcbdbbcaacadcaddaabddbcbaabbaacbaddcdbaddcddaacdbddaabdbbaadabcaabdadadcdcdcdacdabacddbbccbbcacbdddadbddbbadbcaabacabbbbdcbbabdadbcbdcbbaacdcacbadcdaacbdaaacbbbccdddbbbaadcaadbbbcadaacdbdacabbdbccbcaaadababcdddbdcbdbaaccbcbdcbdcdcdcdabaddbdcabcddddcadccdabcacdcccabacdadadbcadbbbaccccdcddcdcdcdcdabcccbcacbcadcdadaacaacacdcbacccacacccacccbcbabcaaaadadcdbddabbaadbaabdbbcaadacadbcbbbddabccbcdabccdbadaddcccacadbadaddbdbccdabdbacdbbddddaaccaddabadbbbdcdabccbaabddabdaacdaccdcabdabdcbccabbaadacbacdccdaaccbdaabcabcbbbbcdcccdbabaaddcadcbabbbccbdbcdbaaacbacaaabbdcbdabadddbbabbdbcbdadbbadbbdadadcabbdadadabbbbbcddbcdabdccabdaadbbccdbdabdbabdcbcdcadccaaadabcbdbaababbdcbadcccbcaddcbcaabbcdddaccdbbcacdcaacaadbcbcbbaadcccdddccbdaacdbaacabacccdcacdacbbdcaccddadcacabdadccadbbaadbbcdadbdacdcdaabccdddabaacbccbbbababdccbcccbcdccdcdcddbcaccbbcaadcacbaadbdbbabcdbddbdbccbdbacabbcbcadadddcdcbccbaadabddddadabddbbcccdacbdcaacaacdccdbabddbdbadcbbddcdddcbdaaaadacbbdccbcdadacdadbccbdbbdbcbcdddcbabbbddadabcbcadcbadaabababbacaadacdbcddcbbcbbdcadacbcadabbaaccbaacdcabbdcbdcbdacdabbaadcdbaaddbabbabacbcdccdbcbcddabdbbbbaaccbdaacdbadccbacdcbbcdbbdcbddbdabacadcabddabcadcaddbbbadabbabcadcddbcbdabaadccbdaddabdaabbbcbcacadaddaacaccabdabcdbadacdaddcdabbddbbccadaddddaabcbcddabbbadadccbdcdaacdcccdcdcaadccdbbaaaabcdcbcabcbabaaabbdabcccbdcdcbbcddaaccaddadccccccbdbbccdcbcbbccaccadddbbcadcdbccacbbaaccbdcbaacabdbcdadcaadaabcddbdaaadbcaadbbbdcdbbbcbcbbacccacdccaddccdbbabccdcaaabaddbaabcbaccdddcddcbdaadddaacaabbdccbdbcabccacbbcbbbddabdbbaddcdbbdbdcaccdbabbccadcaabadbbccddaaddabacbbadcbabbdcbdacdddadbbdadadcbabaabddacdbdacbaddcddacaadbcccdbbdacbbabcacdcbbdacabcaadacdaadcacbdaaabccdcadadbddaacaaddadbbcbdcdcababcacadaabbabdadbbbbbddbbacabccabaacdcdbcbcbaabbadacdcddddcabcdababcdccacadacdcbddbbbbbbbadddbdabcadbacaccaccbbdabbdbcbccdcdbcdabdbdcacdbabbdcaabbabcaacdcbddbabbcadacdccacddddcdadcaccbbbccaddcccadbdcdbadbbccdcaacdadddabaaabadcccacccacbbabdbacbacabccaaacdadbbdabdbdbabbbdbddbbacbcbbddcacccdaabacbbcacabbbaabaacdbccccacbdcbdcbbbbbbddaabdcdbcdbddcabaadacdaccadbdcbcdaacabcccccaaaadccaaadcbcbbadbbabcabadbcdcdbbbabadcdcadccddcbcacabbdbaadbadbadadddbcbcbdabcbcdaddcabdcbbabbdcabcadacddbdaabbcabccaabcaccbbddcbbadacddbbadcaaabaadcadcddcdadbdcbbdcccdbbbbabcdddbddbcbbacabddbdaaddcacddadabddcacbadcbaacbdbbaddbabdabacdaddaabbbcbbccacabdbdccbcbddaccbddabacadddaadcbbccdddabbbbbdaddbcdaacdbcacdcadacdaadabcbbdccdabaaabcdaaccdddcdbacbacaaaadcdabbdabbccdccbbdcccdaaddcbbacbdbdaadddddbcdcbbbcdbbdcbcdcabcbbdbbdbdcadcbdcbbacbbbddcbbaaaccdbaabadcdacadaacbdccbacdcdbdcddbcacccddaaaadacdbdadddadcaddddbdacacccdacdadcbdcdcddbabdacdbbbbbdcabbbcbbacadbacdcdcddcbaacccbaabbcdadcdccadbdcaacabddaadbdadbabccabddaadcbabbaadcadacbaddddddbcabacddbaadbdcaacccabacaaacbbaddadccdddacdaadcbcabdaacdabcabadacaadcddabbaaccaddccaddcabaaababddcddabcddacaaddbbdddccabcbddbcaabbacbbacbacacadcadbbcabaadacacbaadbaadcbdcaadccbdaabdcccadababaabadaddccddddacbdcabdacacccbadbcbbdcacbddbdacccdbadadccbcbbbccdaadbcdaadddbbabaadacdbddcbdbdcbcdccacddcabcddcccbcbcacabdaabbccdcbdcbdbdacbbddaddbabbaddbdccaccbcdbbaaccccacbcdddbddbdcaccbdaadbbdbdbaabacdddcacbbabdcacabacccaccbaaabbaaadbaadadddbabcdbccdaddcdcbdaadbdcbdabdcbaacbacdacaccababbcabcdcbabdaadcdccccbcaabcbccacdacbdacaaddacdaaacddbdcccdbdcdcbdcdcadacadbabcabbabcbcdbcadacdaabbdabadadbcadcdaabadbdcdadcaccdbaabbbabdbbcdcddbdcdcdcadcbcacbbdcadadabaabaccababddbdccdabbaadcdcbcbdddbccdcccbcddadccabccdcabddbaadcacadaccadacdadcdcdbbabbcbbcbbdbcbdcdbdccbcbdcababdbbbcadcaacaaaccabdddcabadbdaabdadbdaddcbbdcbbcddccdbccbcbdbacbcdcabbcbbaccdddaaadbdabbdacadbcbacdbbabdcddbbbbacdccabddcbcdcdbbdddaadaacbbbbcacddacddddbbbcdcbbdbabacbdabdcccaddaddadcadadacbdabacbadcdbaaadcdbaaddbcddbcdbdddcbbbdbdbaaaddaadcbabaddddcdcdddacabddbccaaccbcabbbabdcaaabdcbbcbbcdabdbcbaabaddacddbdabcdcccdbdccccacbabaacbcbadbbcdcababcdbacdddacdcdcccccbcbacbddbccacabdabbbdddbdabdbbdcababcdbaccabdbbaaabdbacbdabcabbbadacdbcaadbadcddbcbabbbbcdcaaddadabdcdcaccadcabacbbcbbabbacaddacdcdabcdbadacccabbdacdcdadacbdcdcdaabdadadcaabcddaadcabaccccddcbdccadbdababcccacbbcccabddaabcdabaacbdcacdbabcbdaacdacbbcacaaadaaccadcbcdadaabadbabacdaadaddaaaabccdbdaacaddabbacdccbacbbdbbbbcacabaddcdcaccbaacabaddbcccaaaaaccabbabbaabcaacadbbccdbcbacbacbbdddcdccbcdaacdacccadccaadaccbcadcccdbbbabbdadbbaaabbbcbacbbbddaadcdcbdaaacbacbdbcabcdabdddcaaadcdcddbacbacbdbdaccbcccadbcabbadcbdccbbaddbadcbbcddcdcdacbdbbddbdaabdddbdbaaabddbadbcaabaccaaacadcdacddbcdbdbbdaacccabcddcdddcbabbbcbabcccabdaccababbdcddacaaccaaacbbbccbbadacdcdbbcdbaacbacddadcbdacddcdabcabddbcbadabdcabdddbbaccdccadbbcbaaccdbccbbddbadbbccdddbbdbcbaacadaabcdddcacabcacbaabcbbaadbbcccbddabdcdacadacdcccadaaddbdcabddbbdbdacbadbacdcccbaccbdacadabaacacdcbcadcddcababbcbcaaaacaadacacabdcbcdbbbdcbacccdcadddbbbccdcabddddcacbdaccaadddbbcaaadcdbaabaabdadddddadcbacbdcabbccbbadacbcaccaacdaacadbddddbdccabbdccabadbbbaccdcbadacbddccaddadcaabcaaccccbcadccabddbcdacbcdacacbdbdcccababdabaaabadcbdcbddacbabdabaaabbddcacbbcbcbbbcccddcddccdabbddbabdbcaddbacbbcbcdbabadccccddaacaacacaaacabadbabdaccddbcbccdacadbdbbbabdabaaaaadcadcbddcdcadddcaadcdcdbdccadadbdbdbcbdcbcbcbcdddaacadadbcabdbacaccdbbbdccddcaacbdcdccdbacbbabbdaacdaddcbdbbbacccccacbbbaadbdbacdcaadaaccdabccadadbcbacabacbcabdddbbddccadcadaadaaacbcccccacdbabddaddcaabbababdcadccccdadddddaddaacccdbababcbbddaadccabddbcabddaaabbacbccdbbabdccdcbbaccadbcdacbdbcccbabbccadbcbabdbdbbbbbddacddddadccaadcacdabbbccccbcacdadbdbcdcbbabaadbcbbcabdbcbccaacbcbadabadaabbabadacbcaadbabdbdbbbacdcbbbcababaccbadbddaabbddcdababbaaadbddbadbdcaacbbaccbadbbcaaccdaacbacdacccacdbdbdaaabcdbbdabacbbdcdbcbbcdcbcbbcdabbbcbcdcdbccccadcbdbbdbbddcabbbccccbaaddbabbdddcbacbaababcacaddaaabbaabdccbcaaccacabcabbddaabccdabbdcbbbaccbddcaabbadbddcaabddcbbbccccdbabbcccacaaabadacdccadaaabbcadbbacbbcbcbadcccaaabccdbbabddcabadbacbdaabdbdcaabcacaaaddadddacbddacadbbadacddcabddbabacdaacbccddbdacccdbaabaccbccbadbaddccbcaadbddddbbbaabccdccddadcabdcabbcbcdcdaabbbabdddddacaaccdcaabccaacaccdbabbbdbbcccadbaadbdabdbaaacadbcbcbbbcabccdcddbbccdbaacadadddbbdcccbadaabbdbdbacddcaadcddaaccbcdbaaacaabddacbcbddcddbaadaddcdbdaddddbabcdbcdadaacdaddbccabbccbdbdadbbdaccbbbabbbadbacdcaccddacccabbcccbacdaabbdabcbadbbdaacbdabadbbaccbadbaadddcbcddcacbbabbdbabacabddcbcbcccddbbabbdbbadcbddcacaadacdbabdbacadaddcdccddcaabcbbabdabaabcbbbbcddccddcdbaadaaabdccdcaacdaaccbdbdbbddcddacbcdacabbbbddaacdaacaacdcbddbcddacdbaaccdbbcaacacddccbccdabbcabaaddccdabddbddbbddcbcbccdabbddcbbacddaccddbaacdadddaadddccbcabbdcdbbcdaaadadcacbadaacccaddadaacbbaaababdccadaadcbbbaddabacbbabcbcdcdccaccbaacbaabacdbbbbcaabcdacaddabcacbccbcccbdabaadbabccdababbbbaabbddbccabaddcdbaccadbbadccbdccdcddccacdbcaccdcaccaabcdcdcadddbbadadcaabbaccbabaccaacbadadbdddbccbadaabadcbadcabdbdcdbacacdaccbaabddddcaccddbcbbaaaabdaddddbdcdbccdcababdaccaccbabcddbcadabddacdccaacabbcbdcadcabcabcbcbcbbdbcdcbbccadbaadbcaabcacacccbbacccbadbcccadbdcbddaacdadbdbabccaccacacdabacacddcdabddcaadadccdcadadbcbcabcdcdaaddcddcbcdbbccccdcbbbdbabdacaacacdddcbbcddbddbdbcadbcacddadcaddbaacdadbdacbdbcbbaccabccccbbddadddabcabdcdcbbabdcadacdaabddcdaacbdcaddcaddaddbbbabaccddaaacdbbdadaabaccacdacbacccbcbbccccaaccadacadacdacbccbbcdbdbabcbdcabdbbcbbcdddbaadbdbdbaccadcaabaddccdadaabbbcbdbadabdcdbbdccdbbddbbaacccababcbdbcbabcbbbadcadcbabaddabdcdaddacabcdcdcaaccdbaabbbdcbabdbddadaccdcbaadbbbdaddadcddcdadcaaabaacdbdddaddcadaccdcdcddadcdddddcdbdacccbdbabbbdcbdbbdcbcbdaacaccaacbbdacbddbbaddabdaaccbcdbdccbcddaadbccbbbdadbccadddaaaddbabcdbbdcccdbbcaccadccacdcbcaaddbcbaacdcaacdadaadbcdacbccccdadcdbcccdcbaaddbaaddcdadbaabbdddadabadabcdccaaadabdbcabbadcccdbcbabaadcbbbaddadccdccddcaccadbccbbcbcbccbbaccabaaaaaddbccdbbccdcdcddaabadcbccacbcadbadbdaadaacbcaabbddabaacadaadcdaaabbabbcbbadcdcbbddcddbaaabdaccbacdbacabdddacbdcbbcaabcdabccdbdaaccdacaaaadcaabcbacddccdaaaddbbdbdabdaaababbaabcabcdbcdddaabbcdabacaddbcbacdccdddaddacdbcdbbaabdbbbacadccdacacbacaacaacabaacdcbbcacbcacccacdccdddacaacacddadcbbdbcddbaddbaddcddcaccddacdbccdcbdbbdcbabaabbaaaadcabcbdabadbbbadabcdabcbbaaccdcbddcaddcdbddacdacbdcbabdcbdadbcccbcccabdcbbbdabcdddaccacccbdcdbccacdccdbbdbcbbabccdabbdaadabaabbbbaaabcccbbdabbbdcacddddcaaddbabddbdadabdaddbcbddbccbdadbbddbabadacacbcddcdddcdaccaabcaadbababacdccccadbdccbacdccacdaaccdabcbccdabcbcacabacabadabbabdaadbcdccbabdbbcaccdbbdaddcccadcccadbbaccadacdcbabacdbacacdbcbddcdcadcddabccddaabdddcacdbdcaabbcbbacaaaddbacabacbababdadaadcbabaddbcbacdbcdcbdacbdaaddccacbddaacabcbacadbdbacabcbdcdbcdccabaababbbbbbbdbdcdcbbaadadcaacbadaabcbabccbadadbaadddddcdccdbcbbcadadbddcaabcaccbccababcdbbaabcbaadbbcabbbbbdabdaccdccabcdadbddbbdacacbaacbbbdabbaaaaaacdadaacdddaaabadcaaccccdddccccabdccddbcdcbcdbdbacbcbbaaadabcccbbabdddbbdbbdacddadcacbbdaabadbbbddbcbaadbbaadccbcadbdcbcbaaadbbdcddcdacbddaabbdccababbabadcdbcbacaabccaacadbcaacddcbcdacccbbbbbadcdcbaacbbdacdbcabacdcbcbbcccacadabbbbaacbbbaaccaabacddcbbbacdddaabaddabddcdbcccdaddcdacdccacdaadaddcccaccbccacbacabbababcbabcacbabbcacbbcbbbccdbaaababcddadbaccdddddbadbbcacdaaacdacacbaaacdccddbabaddadaacabdaaddadbcbdbadccaadadddbccbbcdcbcdbdbbdaabbccdcdabdbdccccacdcbbcacbcdadbcadcadcbccadccdaabadcdacbddccbdabcbadbcbbccbcadcaabcbaaaccbbbccdabbddcadcaacabdbbadcbdabcabbaaccbcadabaddcabcbddadadabdcdddbaddcbccbcaddcbabbcdbcbdabbcbbdcadadbdaddabdccaccadbbbbbbaadabbdcbdcbbcaaadcdaddacaddcacabaabadabccaaadacaccacbabbcccaaadadcbaacddadcddadccbaabddaacdaddddcbaaddabdabdaddbbbbbacaddaadaacdaaabcabdbabcbdccdabdbacccdbbdddcdbcadaccaddbcdacccacbdddcdbbccaaadbbabaccadabbcdcacbbbdbbabacdbabcabcbbdcbdcbcbdacbdcdabbabdabbbbccdbbcdcbdacdbddcacdccbaccbbbacddccacacacdccdadbdbcadadabbdcddabdadcaadbadbdcdaabbcaccdccddbdaacbbadcaaacddacdcdabbcddaaccacbadaddcacdaaacaabacaaaacaaccbddabccccddcadddacabbcdccaabdbdbdbdabaacdbbddbacddcbbcbabcaadaabdbacaaddccacdacdcdccacdadababdadbbcbaaadaddbcadcdddbbdcabaacbcaddaccdbddccaddcddbabadcddccabadccddbcdcbadcbabbdbbddabdbdcbabdbdacaabaaacacbcabcbdaccdacaadbbdccbcbcbddaaddbbccabdadabdbaadaacbcacbdbdaabcdaadbccadbbcdccbbcbabdddadcdabdcadadcbccbdcccaaadcdadaabcacbaddccacbbabaacabcacccdbbcacadaabababccbccacdbdbcadbbdbddbcbdccddadabcbdcbbcadcbcddbadbcbaabbcaaaaacbbcbcaaabdcaabacdaccdddcadacbbbcabadacccabbbccbabacbdbbdcbdcbadcadacabbdbdbccabacbcddbdbaaabddbbbbaccaddaaaadbbcddbaabadbcacdcadbbabcbabcacdccdcbdbaadcccdbacdbcdcbacdababccdcddbdcdacaadcbaadbccaccbbbdbddddcbbdaadbbbcabddacaccbacabbbcadcbdadaaacdbacdbaaddaaccddcdbbdcbddadadbbaacabbbbcbbabacabbbbbdabdaddabddddacabdadabbbbaccaadadacdababbcacdaddadbbddaaddcbcadbbacbadaaccdbbbbbbcaaccbdbbdaabdacacaacbabacacddcbcbdddabbddbaccddaacdbadcdbcdabbbbbbabdadbadbdcaadbbbdacbbddddabdbadccdcddddbbbadabdddbdabdbbbcbbaccbdabdcaccbdaabdabddacdadabbabdbcddbadcadacbccaccacdcdadcddcaaddcbcdcddaaacabbcdbdbaaccabbbacdcacbbdbbdcabadadcdcbddddabacddbaabcdbddabdabbdcaccdddccdddddaadcbcbbabcaaaddabdbaacbcaddbadadddaaccbcbaaaddcdbcdbbdddabacbaadcbdaaaacdcddccccccbcbadcaccdcdaabcadbababcbaaaaaccbcbbbaacbdaabbddacaabdbbbbbcbaacbbaababddbdadaaadacaddbdbbdcaadbabaabddcbaacacdbbdbddacacadbdcadacdddaddabccddbabdaaacdcdbddddcdbbaddbbbcbcccbccbaacddabdbcadddddaaabbdacdcabcccbccbcacbdabdadbcdbdbbbdacbdcadcdbdccccaabcbabbacaadabacbababbacadadbacaaadccadcdcbbcdabcbddbbbdbdadbcdcdadaaccccbcbbdaddcacdbbbabdaaacacccdbabcacdddcabcdbaabaaabdbbcbdcbbbdcdcaababdaaadadabadaadcacbbaddaaaaadcdadccdcacddbdbcbcabdcddadacccacbdabcabdacbddbaccacbacbbccacbcddcaddadddccbcabdbdddadddcacaacddcabdcddddbcdaabcddbbaabbbdbdaababccabdaabbcbbdcccabcccbddcbaaabcadbbabcccacdcbdbaddaacdddabbaabccaacbbcbabbdbddaaddcccddbaccacdbaaaabbdcbacdadadcabccccccbdbabdddcaadbbcadbddabddddaadaacacaacccdcccddabcdcbdbbaacabbbbbaaddcdcaaaacbdabcdaabdbccbccacacbaaddcacdddccbbacbbbdcbaabcacacdaaaddbdbbcbdbbcddbdbaccdbacadaaddabbbadcdddacadaddacbccadbacaccacdadddbcadadabbdcbdccccabacbdcdaacaadbcacdcccadcaacabbdbdacdabadacbbabdbbbddbacacdbaacaacadcdacccbdaccbccccdacddccabddbbddddaacababbcbbacdcdadabacaabbcdadcdbbccacdaccaaaadcdcbadcbdbcddbddacaccbcdbabddcbdbdaccdaadaadbbcdbddccdaddcbacbbbadadaaabacbacbcdaababbbcddcdcdbabcdaabdddaddaaadadbaadbcdddbcdbdbcdbbcdddcddadbdccdddbacbabcddbdbcbbbccbbacccccbcadabaacadbcdccadabdaabccccddcacdabbdcadbaaddacdbcacdadccbadcbcaabacbabdbddddacaabddcdccdbbdbddccbdbbbaadaacaacddcdabdaadcdadddaaaaabddadadbdbddbbabbadbacbcbdbddabcdabacabbdbbadababdccbbcdcacaadbadcccadcbaacddacaddadabcccbabadaccbccccddababccacdccbdcddbcdcbdcddacddaacdbcdcdbdcdbadaccbaacbbccabcbbdbccabcdbbadcbaacdbdaabdcadbcaacbbcaaaaddbcbabdabddbbcdcacabaddbabbccbacaadbbadaacdadaddbbaaacdabdddacddbddbbcbaabaacbccdcababbacbdccbbbacbabdaadbbbaacaabdbdacbccaadcbdbdbdbdacddbcbaaaaccbdcdbdcccadbaccabbcccccabcdbbccdbaaadacacabbaaabddddabbcbbbcdddbbdcaadcbdbbcabdaaabbcaaaaadabbdbabdbcacdbbccacabdcbbccddcccbcacacadddbdcbddaabcbbabbcdaabaaddbbacbcbbdcdcdcbbcdcbaadacbccdbbaabdbaaacbadbcbbacbbaabcccdbccaaaabddacbcadcdabdaccdcbddaacbadbbdbcbccdccbdbcbcdbadddbdcadaddabdabdcdadaaccddaccadcbdbbcbbaacbbbdbdcbdbddacacbbabddccbccacdbacddaacaddadcccbadcabcbdccbcdacbaabdbddcaacdbcdbbbbccaccdbabadcbdcdcdabdaadacbbcddbcadbdbdbdcdbcbbadccaaaccacdabbdcdaabbcaababbaccbbcdbddaaadaaddcdcddadcaabadddaaadadabacbabcabddbbdbccabbdcdbadacacdabadbbaccacbcdcbbdaadbdbccbcadabadcbbacbaabcbcacadbdbbadbdaccacdbbbdadbbdaababcbccadbccccddadddaacacdddadbdcbcdbbabcddaddacaddbccccbbddbdabcbbcabadadcbaddbcabdcbccbbabccaddbcbbccaadaaaacaacccdabbdbcbccabcdccabacbcbdcbcbdcbbbbbabbdadbbbcadcabacaddcddcabbdadabcdacacdaccddbdbcdaabdadddadbdaddbdacaacbccbabbbabdbddaaadcbcddcdddbadbdcacdbcccccbcaadbaaaacabacbdcbcaabccddacbaccabacbcabbcabbbababdadaaaaaddcbcccadddbabdcabbbbcbbccdcadbcbbddabbaabcdcbcbddbaadbbbdbbacadcddddababcbacabbaccbdbcabddccabdaddaabaadaccddabccddacccbcbbabcbdacbaaccabcbabddabbcdabbdbadddaadbdddcacdaabdddcbdaacabbcadbccbbbcbbcdbcddcabaaaacabaaccddbcbcbacbaabcccdbbcbbaddcacaacacacddcaaaabdcdbccddbbcdcddcacaadbabcadcdbccccdcbabdcdacaaacddcdaddcdddabcdcaaacbadcdddcdcdcacccaaadaccbbaabadddcbadcacbbaacabbacdaddbcdaddbaaaccabbbacdbbabddaccdcccdcccdcabddaaaabaabacccaadcbcabcabccddcccbdbadbadbcacadbdcbcacdadadcdabdadaacacadbcbdadaaabcddbdaccacaddcaadccdcabdbbdcdddbbcdcdbddccdcddbacacdbdbccddcbdaaaddadadbdccbdadbdcdcbdabacbbdaaadbcbacbabdabbbabaacbacabbcbabcdbbdbcacbdbbadccacabcdcbaaccbadddcdacbccadddbcaabdcbcbcccbacadaacbccbbddcabcadcdcbddcbcdccbbcaaabadbdcdaaaaabcdbbbbbaddabdbabbbbbccdcbdabdbcccaadddccacddaccdbcccbabccddbaaaabbcbbdbbccbdddccdbcbdadbbabbacacdcdcaabacdbaccbaddacbbaacbcabdbbacdbbcbaaabdbacbdaabccccddbaabccbddbdabdbcbdacaadcddcdbdbbabcbdddadcabaaddaaccdddbdbccaccddabccaabbabacbdddcacdcbbccdadcbbccaddacabcdabadbcacadababccdaacaabdacccdccdabcbdaadddbddbaaccbddddcababddddacccdcdddaacabcccdcacdbcbcadbcdcabbdacddccabbddcddaccbabaccddaccddbcbadaaccadcbbcbddcddaddacdabdadbaaaababdbadacdcdcbcbbdcccdddbbdbaadabbbcdabdcaadaaaddabacadadaddbddcccddabdaaacdddcddadccaacaccbdcaadcabbbadccdbbdaabcaddabcddadbcdacdbcdbacbdacdbcacbbacbbdaccddcdbcababbddcbddcaaccbdadbbbccdadbbbbababaabdddcabdaaccaacaabcddababbcdcaddbdcadddddbabcbccccaacaabccabcdbabaccdaccaabaacbbdbbaabdabdbadbdbacdacdbcbabdcdcdbadcbbdcddabdbbccabbdcaaddacddccdbdcdbdbbbcabdbaccdccdabcbcaccdccdbdabdccbbddcccddabdbbdccdbbaabdbdbbdccababddbdbbdabddcaadaabdabdbdccbcbbacadacbdcddbacbcadabbadacdacaabdbbbdcbaddabccacaccaabdacdccdadadbdbdcbabbcbbcbabdcbcdcbbbbaabdbdbbdcaaacbbdacbacadbdddcadaaabdcdddbcdaccdccabcacacaacadcdcdcadcaccbcbbabdadbdaadcbaadcddbabbdbbacbcbcdcbdbdbbcbdbdcdcaaabccdcaddcbacdabbcbbdbbcaababdbbbccdbadcadddcbcbdbdaccbdbbcbadcbccbadbadbddddbacbcbddccdbabccacbccaabbdaddcacdddbcaacdbaadcaddbcacbbcdacdbcdbacccccccdaddcbcdcdabdacbbbbdacbadcdaabadbdcbdaaadccabaccdabddbdddaddcddcdddddcbacbadabdcbbcdbdbccccccbccbdacabbdcabbaaabdacdcbcadadbbdbaccadbaddddaacaabdcadbdccaabddcbbaaaaccbcbddbcbccabddcbdddaacbbcadbdacdadaccabbdbcbcbaacadabccacbdcdadbcaccbcacdddbbdbbdacdddbbccaacbccbacbdaadddbcdcabccabcadddbcaabcdbbdcbabadcadadddddcbabbdbaacbcadcadcabccadcaabdabcacaddccbacadccddcbccdadbcacbdcbbbccabcddabbbdacdddacdbadbccdabdcbcadcabdbacbdcddddadadcbbddaddbbadbbbbbcbbacddaacbddcaabbadacbacccaaaaabbacdccadcdcababcadaabccbabdcbbaaddccccbdbadbdcddddbbabdccdddcdbdbababacbcdcaccdabcbbbaacacdbbcadcbacbccdcccacddaabcbacacdcaacdadcaabacddbcddaaccdacacbbacbbdadcccbccacbcdddbdcdaddabaddcdbcaccbbaccbddaadbadadddcaabdadaaddcbdbcbdaacbaccaccbacadbabddadccdcaabcbcbbadacdbbbcdbbcaccadadcbccdcddddbabccddcacaddbbaccddaabdbcdabcaabddccbadbdbccbcaddcdcdbbaccddcbddcabdbababcdabcdabaadcaadadababdbdaabccbbddbbbbcaccbadbdacabddddbddbadaadccbaddacaccadabcdcababdcbabbcbcdbbdadddcdccddadbcbacbbcbbdcbbdcdadaacacbbcbaccdcdcabbabbbcabcacccdaaacbdcabacdddabaacdbbbacdbcdbdacacdcbabbaddbaabdacdcbcdcccbabbdbacbccbccdbabdcaabbdacdcbcabdadcdbdbcddabdddaddbddaadcdbbbcdbcdcbbcdddcccbabcaadbbbcddabddadcbdaaabadbbbdaaddbccbacdbbabccdababbbbbddddcabbdcabbcdddabbcbbdbdccadbdbdaacdabaaddccddaacaaaadaaddabdaddabdbccbdacdbbdbcdbdcddbadddcdbdcbabaabdcbcddbaccadcbcacdcccddabaacbbabdcccddccaaaadbacdbdcdaddddabdadddbadaddabddcdbcdbccbdddabadabbccddccdbdbcabbdabdccbdbbcacdbdacbdacccdbabcabacdbccaaacadcaacccbcbdaaababaadcbccccdcbcaaaadddbbcadbdabccdaddddcaccabdadbabbbdabbcdaacddabcacdcaaaaabcbabcdddddcdacaadcdcbabcddcadcccadbaaddbdcdddaccbbcbabbddadcabccccbabaabbcdcbcdacdbdcacddacddbbabcbdbddcdbdbaadbccccbabdbadabdbacadcddbcbabdbdcbabccdbddbbdcaadadcbdcacbbdbcdccaaababcbddacacbdcddaaacddbbccbcadaabdccdcbbaddabdadccaacbcaddababdaadadbbccbadbadaddbacaaddaadddddbbaccbdbdadcacaacbcbcbaaaddacccdbaaabcbbabcbaaddaacdddccbbcadabdbaccacacbdadaaaaabccabcddacababdaacbdcbcbdbacadaabbdcdbdaadddabadadbcddbbbcbabacdddababbacaddbdbabdaabadcbabcdcadbdabaacacababcaadacadcddbadcacddaddcccdbcbcccaadcacdcbdabcdacbbbabcbcdbadacbacdabadcdcbcaacccddcbacbccaaaaadddddbdababdbdbdbccccbcdadaacdcccdcacbaaddbabdacddbdcadcddadcdacddbdbcdacabdddbdaaccddcbdbaddacdaaaddcdbdccaabccdadacadcccdccccdabbdcaabcbcddddabdbcdbcaacbbdaaaddbadacbcdcbbabaacadbcdddabbdbccbbcaadcbdddbabaccadbbcbdbcdcdaccdcbdaabcabcaddacaabdbdcaaabdccabaacadabbcddadbcccdcddaaccabcdacbccbbbdddaacdbbbddcaacddcdabbbcddbddaaccbacdcbbaccabdadadabbabaaadbccbaccdcbaddcbcbcadcdbddbbdaabbccadccdababcacddbbacdaaddaaadddbccacdccdbdbcbcddcddbaddbbcaadccbbaadcbbcaddacaddbdccdcacaddbcbaaabacababdccaacaaacacbcdabacabaadbdacddbacccdabbcbbabcbdacbbdccdcababcaddccddabbddbccadbadcbcacbbdbaabbbbaddbdcaccdacdbbabbdcabddaabbadaabaccbdcadbaadbcaddccbdacadbcdddcbbaaaabcdcbcbbdbdbccccacaacabdcbabddcabcdcbddadcdbdbbbacdbcacccbdccdddaabcddbabdbaccbcbdbadbacdbdcdcdcacccadbbbbbdacacddaaddcaaddabddbbcabdcacbdcbcbaabbadbbdccdbddcdcdacbbadcbaccabbaabdaddcdcabaddccbaabbdcbcdbbbbdadbacdbaadbadbbddcadcdccabcccdaabccdddcdccadcdbdadcbcaadcccabbacbcadbccadabcbbadbadbbdccdacbadcccadcccdbadaacabaabbacacbabbdadcbbdadabbccbbacadacbdbaacccabbabcbcccccdcdcabcbabaddcbdddcccdddbcacdccaaadaccdabcdacdabdaccadbbbabcbcbccdcdbbdddbdcdcabdcaadcaccdbbbbbdbcdddbbababcbcddacbaadbadaaabacadcbdbdbdcbabbdacdadaabbbcbabdaadabcbdbacbaacddddcdadadcbbbaccbacacaacaccadababbabcadaaacacbcaddcdcbabccbcaddacbbbbcccabccbbadcbaddccadddbbcbbaddbaacccacbcdabaacbccdaadbddcddadbbaacabdcbcbadcacaadacababbcbaddadcadbbcbcbcdadbddadcccabaabbdaccdbcdadcaadcdbdcabadcababcbabaaabadabddabcbacadbbdbaabccbcbbdbccddddddbdcacddddaaadccacdccacadddacadcdaaaacbcddbdbdddaddbdaacbabdbadadcdcbddcabdbcbaddacbcabdbdccbcadacbdaadcbdabdddabccadacccdbbabdccccdbcaabdccaadcddddacdcaabaacdccabbaabbbadbbaabdaaabccaaccccadaaddcacbdabccddbaaccdbdbabadadabbbcaccccadaccbaacbabbdcaaaadcddbdabddaddabadcddbabcbdbcddadcdcacbaaaabaddbbbbadaabcbccaabcadbbbcbdcabaabccaadbbbbdcdccccdabacbdbcbdacdcadabbacddddcddadbccbdaaddbdbaddacccababcdbdacbaaabdaddcabbbbbdadabcdbcaccaaabbccabcddcdabcbaddbdddcccbaaacaaccadbdbcaaccaadbdbcccdcabbdddabbbdbababdcbbcdaccccdcccdaaabbdbdcabdacbacddccacbdbdcacadcbccdcbaaddcaabcaccaabadacbdbaaabbdccbbcaddabaccbdacaaddbaccaabdcacbcdbbbcaaddcbccdcdcabdcacbdacccbdbdaaccddcdbcaacdcccdcbcabaaaccdddabcadddbacbbcaadcddbbbbacabccdbdcdaacbccacacadaaacbcbabaaaccdbbcbcacbbdacbcbbbdcdcadcadbdacdacbbcacdccdbbcbdbaddbcdadddccadbaaabdccbbdbaaabbadcdcbddbcdbaddaaaaaabcdccabddbccaabacccabdaadaabacdbccdaddbcccdccccddbcacadbdcadadabcabaabcbaaacccaddbbabdacaddcdacacbaadbbccabdbccbdbadbcdcdbacbbbbdbcacabdcbcaabdcdadbacbcaccdbddcaccbdcccbacddcadcbdaacacacddbcbbacbdaadbaccbcdcddcbbdaabcacdbaaddcccbaddaabcddbcdaccdaacababbcdddbddbcccddcbabccdbaaccadaccdcaadbbbcbacabbdbaadcbacdcbaabaabadddcabbcdbdcaaccdbccddcaadadbbbdbadbacaabbacddadbbccacbccaaabcaabbbcacbcdaccbcdcbdbacccbbcbbabdcbabbbcdcbcadbdaacbacccabacbbadabadccbacadcddbabcdcbcbdbdcdcbdabcddcdaacbacdbabbacababdaacabacbcaccbdadcdabbabbbdadbcaddaaaaabcabcaadcbacdddbaadbbabccddcaabdaddadcabaabaacdcbcbdaaaacccdbabcaddacabbabaaddcadbbbadaaccadcbccdbcdbdccbbbaabcbacadacabddcadbcdccdcababdcdabbdbcbdcdcbdcccbdbdbbcabdabbbbcacbcbddbacbacbdcaaaccacbddddcaccadccbbbaabcbbaacccbdababbbabacbcbacaadadcaccabcdbcbbcadcddccacbaadacbbdcaadaccaccabddbadadacdabccdadbcbddbddaaddbbbbabdddadabddaacaaaacccdacabdcddadbbcddccaacbbddaadddaddbcacbaabbcddbbccbabbabbaacdadcaabddccdbcccdccbdaccdddbaacabbdaccbabbdbaabcbbbdddcacdadacdadcbdddcbcdacbcbddcabccbcbbccadbadbddbcadabadcdacdabcadadccdbbbcaddbdacadaacaccbbcddbbccbbcaaddbccbadbdbcbbcadbcdddccdbcddaccdddcacbbccccaaccdcadcdccdaaadbbdcacbacdbcababbcabcabbabacacacbcbdadbabaddbabcdddcbcdcadbbdadabddaaaccabacbcdcadadbcbaabddcdadcdacbccacdabcccabadccddcdabadbbaadcdbbdbcdbadcabadbcdabdabddddbccbcaddbcdcaabcbbcaaaabcdacabddcbabbaabaabcbbadbccdbdbcccabadbbcddcaadbaabddbbcacbdabaccaacddabcdcaadadcdbddacdbadabcbcdbcadadaddbacabddbaccacbbbcbdacccdcdcdbcdbaccdaddaddbbdcaaabdbbbaadbaaccbabaddbcdcbccadccbaadcdddbbdcdbbacaacbccbdbcbadcaababdaccdbcbdadcbdacdcbbcdddbbbbcabcdbadbdabcbcbcbddbadcdabacabacdcbcddccbcddadbcddbdddccabbcaadacccbdabcdbcaabdcdbdadcddcbddcbcbacdcbdbabdacbbcababcdaabdacaadccaaccdcdaddbccacdabaadbbaaddaccdabbdaabbcadaaaacbabbbddbdbdbddbdbdabaddbbbcbadccaaabcdcadaccacbcbcbcaaaadbadbcdacbcadbcadbdadaabdadaadcbaaabaadadabaaddaccaaadadacbaddacdcbabbdcabaadcdbcabcbbdbacddcdbacabaccbcbddaaaabadcabbbcdddaaddddacbadbccdbbccbdcbadbcababaaabbcadbaadcaccacbbaddcccbaadbcabbdcbbbcacbccbcbbdcabbbbbabaadbbdddcdbdbdbaddbabbdabcacdadbacacaccccdbcbacdaaadaccacbabdddadbbbadcdbdbccbacbcdbdccddccbadcbabbaddacbdacdcbacdcbadbddaaaddbbdbacbcaababaccbdadacabccbacdccbccadccbbbcdaacadcadacccdbabaccabdcdbdacadbbdccabdbdadbcddacdbcaaadccdaddabbcdbcdacacabababccccbabdbbabbcaabdbbbdbdadbdacdacdababdbccbbbbbdaacaddccbcbabbcaadcbdaacbcdaabadccccbabdaadaabbabdcccbbbcacbdacadbcbcabcdaaddddabacddbaddacaddacbaccdbaacccdbdcdcdadcdcabcbbdabbddddcabdcdbabcabbbdbdcddbdcadddccabadcddaccccbdbacccbacdcdbcadddcddabadbccadcdcaccbdcddadddddccabcbbbcadbabaabbcacbdacadcaaccaacddbcadbaadabcaccdacccbdbcaabdcccbdaabbaadbbdbbdcdddabdacbbccbdddacdadbdcbadbabccbbabcacbddbddcccdccbdbbdbbbbdcdbbaadaaaddaaaddbbdcdcdddcacbcdcdbbbbddabaabbaccddadcbaddbcddacababbbccabdbcdddaadbdcdbbdadacbbcbbdabcdbbccccccbcbbbbaabdbbcbdacabdbcddbbcdccacccadbbccacdbbbcbdcdadababddddadddacacbbcdabcacabbccbacddbabdaaaabaddabdbdddaccadbcbdcbaddbddbbdaacbacccbcdcbbaadbdbbdcbdcaacbabcbbabbdabbadcddccbdbbbaaabbcadbbdbabbbddadabbcabbcaacbcabdbccadccbcdaddabcbcbaccaccacadcaaabdbbdacaacbdbcdcacdddbbcbbccabbdbccdddcdbdbbbacbaaadababaabbddacbcacdbdbaccaaadbacaccdccbdbcdbcbabbccdabdadaadddbcbdcbbabcdbdcccadaadaaadcaabcaaddacdddddabbaabcacaddaccadddbdccbbadcbadaaadaacabcdaddaccbbdaaaddcbbabbcdbabcbaadbcbadbcacdaacaabbdcbdaadcbbabbacbdbaabddaccbcabdddccdbdbddcccacadcddaccddbacdbcbccddaddddcddcdcbcbbdccaacddbbccbcbcaaccabaaadccbcccddcccabacacbcdbbddccddbbadcdbacbabdcabaaaaaddbcadacbcdddccdccbdbcdbccbdcabdcadbbabbbcaaaddbdabaddabaaccbbacbdabbacbcabdcbaacadbdababbcdaacbbcaddadcdbbcbbcbacbcacdcdadcdcaddccdadddcaacddccddabddcbcaccbdbdaccabbcdabbaabacdabbdbbdddcabddbcddddbcbcbddacbdcacdcdcadbadbcbdacadcbaddabdbaddcadadddacdcacbbdbaabddccabbaaacdbdbcdcdcbadcbbcdcaabadcbdaddaaccaaccbccaaddabddcababddcaddbadbaccdbbacadaacacbcbadbaaadbbddbadbcbcdcaadaccbcadbddabdbacbadcadccbbcaaadabacddcbcccabdcadccabbcbcdbccadddcbbacbcaadadaaabbcdcbbbdcadccdcdbdcacbaddddbadcdbbbddddddbbdbaabdcdaaddcccbccbbcaacbbbacbabadccaaddbdcdbdcadbcdadccacdccaadbaadabadbbaddadddcdbbcabbcbcccadddadbbaadadaaccddbadbbcccaaaccadbacdbdaacabbbdaabbbbadabddcbcacadadcdacdabcbabaaccccacabcdadccccbdaaddbacadacbacbcccdaddbcccadbadcdababcdacdcbbdcccccabcbbbddbbacdcdbcbacadabbdcbdccddaddbdbcaadbdabbcccbbaccadadcadbdbdbcadbaabbdabadbccacdcadcabcddbabdbadadadcdadadaacbcdaddddababadcdadcbaaaadbcddbbdbbddccbcbdcdccaccbbabbaaabccccadcacddcbacadabcdaaaaacaddcaccddcaacdbbcaadcdbbbacbabccddbcbbcacbcbcadbaddcbdbbdbbadbdccccbaaabddadccbddacbdccdcccabaddcccbbdaacdccdbbddbabbbdbcbbadbdaaccdcbaddbaadccdabdabbaadbccbdbabbadaabcabccaabadbadadcbabcacaccbabaddabcadcadbdabbdccbcaaacdddcabdcdccbdadaabbabcccdcaddddacacbaabcdbdccaccdaabddccaaaacddbcddabacadcabbbcaaaaaadcabcbbcadccbdabcacabbccdbcdcddaacdcddabbddadcccbddacaaacdabbcdddcdadbcabbcbdbaaadcdabacbcdcadddbaadcccdcabadcbbddadabaaaddcdbacccadcbaaabddbbdbdaccdcdccdaddbcabaabaaaaacdabcbddbacaababcbacdabddbabbdbbbccbbccccbacdacbdcaddabdcabcbcabdaccaacaacbacbdbddddcabddaaaacbacbddddaddccbadbcccadcbdaababacbdbccaadbdcdccbccccdadcabcddcdbbdabddbdddadbbdbabdadcadcdbadbdddabaacddbdabbaaacacdabdaccdcdabcdcaaccbdcbdbbcbdbcbdcdcbdaccddcbcdabdbbccbcdbacacdbbbbacaaababcbddbdacaddbadbcadabcccdabbcdbddbbaadbabbcdbdbdddbcbbdbdadbcdccbacacbbadbaadcaadbcccbdbdcccdaabdadbcadbbccadababcbcadbacadadcdaddbbbcaddabbcbcbdbcdadbdaadcbcbbbadaccacabdddbbaacbcddcddbbcadcacabbdbbdabbbcdccacdaddacdaaccadcbdcabacaaacaadcbdbdddcabbccbabdacdddaacacadabbacaacbadcbddbcbadbcdbbbdbdbcddcbaacccddadcbdccaccdabbdbdbcbbdacaaababddbcdcaaaccbcbaacaaacabdabbcdbccadcccaabcdccccadbcbabcbaabbabddcaddcdbadabddddaacdbaccdddbadbdadbcaabcbdcabcbabadbdcbcbbcabbadcdabbdccdccdbaccbbcadcaccabbdbbadaccabddbabcdaaadaacaaabacbbbaadabbbbbbbbbaacdbaabadbddaabaacbbccabdbdbbdabaaddabbcccdabcbabdcdcdbbbacdbaadcbadabcdbaadbbbdbddcdbabdbbdbbbdcdbaaacdacabbaaabdbabaacdabcacdbcbcbbaccbcabcabacbabbcddbcbdacccaacdbaaaabacaabdbadcabcdbcacdaaadbccdcdaabdcbcccbbcaadabcbbabdbbdaacaababbaacdbccacaabbcdddbbbcdccbddbbdbccbbddaddccdccdabaccbbcdacadababddbbcaadbdbdccbaaabdbbdcbbacdbbaabcdadadabdbbcdacbdabcdbaddbcadadddbddbdabdaaaadbcbcbabcabdacabcaadacacbdcdcccaaddcaaaddbcdbddcdcccdcbbaadbcacbabaddddbcdbbbbadbabbadbdacbbdaaccbddaabdcbdacbdcdcbdacbdcbabbdbdcbcdbdaccbbadadcbcddbcadbcdbbaddcacaaddaaacdddaccbbbdadddbbdcccacbbdadccbcabadcbabdddbbccabcbaacacbcdcdbbbacdccaaaddcdacbbbdddbbcccbbacbcbdcadbaaddbbaadcbdbabadcacddcdbbdcabaaacdadaabbacaccbbcabaadacbabbbcaaddbdcbbdbaacabbaccbdcbbcaadcadccaddaadabddcbbdddaabddabbcdaacaabbdbdbcaabccccaccabacaabbacbbcbcbcabddabadcddaacdbacccdabbababbbbdacbdcbdaccaccddadabcccbbcccbcbbbcdbbbccaabdbcdabddadaddabddcabdcbbdddcdbcbddbbadbdbaacaccdcdbdbabbcdbbabbadcaabdbbbddbcaccaacbacabbbaaadccddadccdbccddbacbaadbcbaddabdcadbcdcccbaccabbbdcbdadbdadbdaacccbdabaaccbdbbbbcdacddbbbabcccbacbbbaaaaadcddcbbbbbdaabdbdbbcccbbcdddcdcbaaacdddabdddccbcacbaadbccbcacaacdbcbbcaadacadcabdddacacabdbbddacbbdacbabcccbbcadabbbaaabbcccaabbaadaacddbbadcdadccccadabaaaccbddaaddbaccbcaabcacdbbbdbabccbaacaddbbbddbbacaacccacdbccbabdbadbddaadabbdaccbbdcbbbbadabbcadadbbcccaabccbbadadadabbdaaaaadbabbcbabdaaaaabccdcddbdddaadbddcdcdddbdcaaaacbdddcabddabcccadddaaddbdbdaabcdabdadcccdddbbbbdcaaaabdcdabbacadadbdcbdbdadbabbbbccdaaccaadbccabcacdaadbcbabcdccddababbdaabbabaaabddaacbbcdcbccbbcaadcadacdbcadbabbdddaddccadbcbbbbbbbbddabdbabaccdabacdaadcdccaadacbdddabcbcaccacadbddadddbccabbcbabcdbbaaccaccaaaaaddbacbcbbaabadacbcabccbcbdacacacdbbbadbacadaacadddbbabacdadadabcccbdabdbbdcdbcddcdcccaaaaccaaabcbdccbbacabcbcbdacabadcbacccbdbacaabaddddcadacabdbaddcacabbdacbabbabadcbddabcbcdacdcdccccacadddbbcdbcadbbcacbbbdbbcdbbaabacccddbadbdddcbccccbaacbdcabddbbaaaacacbddaccaadbcacdccbbaaadbddbacadabbcaaabddcdaaddddbdcaccbbddbcdddcbabdaacbacbdbdaacbabdbccaadadcdcbdbdddababcaabbbcbabacacbbccddacddcbbacaddddaaaababcbbbacaaddbcdcaccdaaaaddacaaaddcbcacabddaadbcaacdaadacdbcbbadabcadadabdacaadabbddcccacccddcabcadabcdbbacaccbbdadbdbccdddbcdacbdadbbabaddabadccbdcdaadabadddaaacadadddadbabdbdabbcbddabbcaabacbdccdcdcaabcccdadccdcdccdabcdbaddabdbabbbdcbabbdbcbacdabbddddccdcaddbddbdbdcbcdcdadcaaaacddacaddbabaacdbdadbdabbadcdcbacdbbcacdacdbaaadabdcdbacbcdcabcbccdcccbbaadccacacabacaadcabbcbbddcaccdabdbcdcaacbdbdcdababbdadadadbcbaaaddaadbcaadccbcbcaabbadddddbccdcabcccbcbcadccbbcaacccbaadbbccdacccbaadabbcacbbbadcbbbacadcccaadaacdcbcabadddccdcadcdbbacdcbbbadabaabdbbaabaacdaaccbbddbddadddaabbbbacadddbcadcbbcaadaddcccdaccbaacdbdacaaaddacdabcabdcbddccdcddacaadbbddcaacbdcbccdadbaadbaccdcbadbabacbcaaabbdbbaabaadbaabbbababababccaabcacdcbdbcdbdabcacabacddcbdccbddabdbbacdddaddaccddcaaddaabbbddcaabddbbbcbabccdddbbccccabbdbaabcaddcdddcbbccddcdabddbbcbaaabccacbaaaabcddcdcaaabddaccaaaadaddadccddabacbacbacbacbcaadbabaccbcbdacacbdbadbdcbcbcdacdbcbabdcbacccdddcacddadcabbddbbccdcbcbbbccbaabccdabdacacacabcdababbdbbaddbcdadbccddcadcbabcbcdcbaadccabcccadddaadbdabbbdbdcbdaddbdcbadacaccdadcadccbaddbacbaddbadbaddcaccdaaccbdadaabbbcadddaaaacdcbddacccaddabbacccadaababdcbdbcadaaabadbcdbbbdabdcbbabbddabdbbddbdcadaaacbdcaadbccaadcccdadbabbadbdadcadaabababadcccddcbbadcbbccbabaccdcdcbbcdaccbccaddcabcabadccddaabbbccadbcdcccaabadddbabddccdbcccbadabcccbdccadbbbabcdbdacdcccdaaddbccccdbbbddabdabbbcadabbcbccbdacdacdccabbbcbdbabcdbcbadcccbbcdabdcccdbcacbcbddbdacdcbaacdcacadaabddbcacdacdbbbcbabbabcdadddabbdcdcdcddbadddccbcbcccbccbcabbdbbababdcccabcabbcdadcdcdcbbddbbbbcadbdcadccbddbaabaadaacccddbdbacbcdcdccacacaaacadcbccadbbcbbbacdbbdcdbbdbdaacadccdacbdbaddcacbacbabdccadcdabdbcbbbacbadcacaddacdacaababdbcaaccbbbadababaaadddabbdcaccdaaddcacdaccbadbbcabdacaabdcdddcacdabadaadcabdcabbddaabdadacbadabbdddccadcdadacdadcbccbddccaaccaadcbcdaabbadbacbbbaadbbbcbccadbaadadbbabccdbbdbaaadcabcbacbcbdbcabcbbdaadcabbbdacaccbdacababacccccbcddcaacbcbbcccdbbaaddccadbaabbdabbacbddaacdbcadcdbdddadbbadcabdaadddacbbddbdadbcbccadcaacdbcccdacadcccdbbbaccaccbcdbbcddaaacbcbbbccdcaacccbaddaabcabaababdbcdddbccadaadacadabbabaacbccbaccdcbadcdcbbbbbbdbbbbbbdcbcabdcbbacbdbabcdadbacaaabdadddcacbccccdcdcacbdddaacabcadcadbaabcadcccaaabacacaabdcdccccbdbcdbcaaaccbdcabccbaccdbdacddbcbbbdbbbdddacbccddaadbcacadcadaddbccbddbbbcdddbadbdabdabcdabcbdbdcdbbbcddadacabababbcddbcbcaaadbcadccdacbdabdcbbaabccddcbadaaabbacdabaddbcbacddcdbdabbbcccadcdbdcccddcbbcbacdccaaabcccdcdcdcdabacadbccbcbccaaccdbbcbadcaaaccbdbccccaccddadaaacadddddccadcbcccaacccddadddbaadccdcdacadbbdccdbccacadcabacccadcadbacdbddcbdcaadadcbcbcdacbccacdaaadbccaadcbccacddacabacddcbbdcdccdabcabccaaacbddcabdbcdacbababdadccbdcaddcdbadbbdbdaabdcabdbcdcabbcabcabcbdabcbaadbdbdacddccbdbdaabcacbbbdbbddacabcddddcbdccbdddaabbdacaccaccaacdaabacdaadbccaaddddbdcbdbdccbdaadbcddaacbababdabbabaccbaadcadbcadbbacdbbadbccaaaaabcbaabdacdcacddcbcaabbbabccdcadadcabbbaaabbbddbaccdbaacdccdcdcccaacccddbcaaaaaabccbbdbbbbabbaadbbbdadabbbcaaddcddaddbbbabccbddccdaadcccaaacaaaadacaabaaccdbbdbaacbbddcbbaaccacdbbbabadbbadacdccbbdababcdcddbaadbabaaabbabacdcdcbdadcccbdbdbbbdcaddbcdddacacaaddadbcbabdccdcbccaddbcdccbbcddcbdcabbbbbbcaddacdacdccaaaccaaaadcdacaaddbbdcbccadcdbacabbccadadccbdbbaabccacadbdabbbbbaaadbbcdddaabbbcdbcbaddbddcdacabacaccbaabdbabaddaadccadcbbcbcdcccabcdadbcdbcadddcbccacaadacabbbadccaabbaddaabccbadabcdcbaccaddbbadbcdcaccdbbdcbcdbbbdbccbbaababdccdbdcddacbaabcddcbaddbacadaabbcbcbbacdbddcdcdabbaccbcadaadbbccddccabaaddcddabcdadcbdacaccdadbbababcacccbdbbdbabdabbdccbccdaaadbddbaaacccdbacacbbbacadbbdbdcbbabcdcadcddbacabbbbdcbacadbdcdacabbbdbcbabbdabccdcaaaddaadaddaddaacaacddddbacbaaadcccacdacddcabbdcaaabdccccbcdadbbdadaccbcabaaabdbccdddbcdbaabbacddccbabddbabababaaddaabacddbabaddacbcacbbaccdccbcadccbbbcbadadbdcaabbacbdacdaabdcccaaaccccabddaacabdbcbbddbbcdcacaaabdbbbcccbacbacbccdbcdddbcdadcbaaabdbdadbccaaacbadadcdccdbaccadbdbacdbaadaaacbaadacbbdacbacbcbadcadcbbcdbbbdcccbadacddddbbcdabdacabdbdccacbdbcdbadcdcabdccaaaddcbacbabdabadbdccdddcdbaabacddadbcddbadcbabacadcaccdabadabaacbbabdccddccdcadacdacadcdbdbbdcdcaaaddaddbdcddddddddbdbcaabacabcbbccbcbacbcddbbaddcadbcdcdadcbccdcdcdcacccbbcacacbdaaabccbcddbaadbacdcdcdadbadddddacdacaabddadbbcaabdbabadcababdcadacdabcdbadccccabacabbdcddcddcddbcbcccadbbcaddadccddacbbbdccbdcbcbdbbdccdbcbbdbcbcbadbadbcdcddcbcdcbbbbaabbaddacaadbcacaabcbdcccccbcddcaabcbcddcbcddacdcbacdababbaaadddbcbdcabcacdbaabbdcadcbcbadbdddbdacdbcacabacacddcbdddaabbccccdacaccacaaacbadbabcbdcbddcbcaacabaacacdaabbbbacbcbdcdacccbaabcadbcccbcbdbabbbccddcccdbadcddddaacbbadaadacdaabbbdcbacddaabbcbbcaccbdcbdbabcbcbdaacdddcbddcccbcdcdbddbadbbbacdcdababcadabbadbcdbdaccbcdadaddccdbbdcddacbddadbbccbdacbbabcaaabaaccbcadccdcdcbadbdacdcaaaaaddddabbdcaacacccddbbccbdcccbbaddbcbdacaddbacbabbcbadacccaadcccdcbcdbcadcadaaaabccddbaadacdcadcacbacbbbddabbcacaaaacbccabcbcdabcccaadbbcaccddcdbbcbbccbddbadbdabababbbcbcbadccdcaabdadccaabbbcdacaadcaddbbbccccbcbddabcbdabcaabcabbaadccaadccaacddacaabdcbadbddacacdddaabbaddadadacdbaaddaadccdaaaaddadccbaaddcdccbabcdbbcddcbbacbdcdddcadbbbdbabaabbdcbabbdabcdbddaaacdbdbbcabcdaadcbadccacabdaaababacdbbcbcbcccdcddcbaabadcccadabaadddbbbdbbaadbdbdcaccacacdaddabdbabcbbbdcbdcdccdcbbbccdccbdcabbdadaddbdbcbddbdccdbcdcabdddababadcdbdaacaaccccacdcbbaccbddababbccbdddbaccaddcbccbaabaabadaababdadaadaaccdddaccacadacacaadbcbddbacbcdbadcdbbcbdbbaacccccbaadbdcbaabdcabdcdacbdbcddbaddcaccdbdcbccccdadcabdadcbdcadcccabddddaccaaddcdadcbbccaddcbcbcdcbdcacbbbbcadaccbccacdacdadacbabbbddaacbbdaabcbadbbaaaaaccdddbdbabdccdbbdcaaaadbadaacbabbadcbcbdcbbbaaccddaaabdbbdbcadadaadcbbdcbbdabbbdbbcbdccdaacaaaabbbbaaabdacddbdbcacbbcdbdacacabddddbcbcdccdcdbccdbdbabdccbadbddcaaccacdaaabdcaaddbbbcddbccbbdcbaaacacaadbaabbbcddcdddddbbbcdcdddcdacaaaabcbacdaccabdacabadacbbcdbcbabdbdcabdacaaadaacadddaacbaacbcbaacbdbdacbbcbccddbaaacacbcabdbdddbccbdacdadcabcbcacdabcabdcbbcadbdbccbaccbdbbddddbcacaadacbdcbcdbcaabacabdddbdcaabcacddadcddaaadbaabaadcbcbbccadddcdcacdbcbdabaddcabcacbddabcaccdbcaacadddcdabaccabaabccdbaacacbbbababacacdcddccdccbdcabbccbbbbcacbbaacdddaadbadbbabbcdbaccdcaaccdcdcdccbbbddbacdacdccdddddcabbbcdabdbbcdaccbdadbccadcdbdcadabaccdbbbbadcccdbbccabdbabcaccaacddbbddcbddaadbddabdaadddbbbdbcdcdaaddbacbcddddbdacadddaaaadcaabcbdbbacddcadabdbbabaddccccaddcbcbddcbbbcdbbcaaccdabcaaadbcdbcaabbadbcadcdcadddcacbaddababbbabbccdbacabbdbdcadcacabccdcbdcbacbbdbadaccbbcdcbbbbbacdccabdddccddbccdabadbddaabddbdbdcccbbddaddbbdcdbacabbcbccdddbdaccadcbaadcaababbacccdddcaaabadccabbcdbbadaddaaccacddcabcddbacdccdbabddabbabcdccbdacadddcdcabbacbabcbcacadcbbdaaddbabdacabcaabcddaccccabcdbbdbbabbdddabbdddddbabbdbdacbbdaaccddcddcacadabcdbdacdbcdbdccccbcdccaaaacadadabcccaccaacddddbdbaccccccbbacacababbbadddadadcbbaadacbaccadbbbbdbaaadbbccaaacdccabcbccdacabaaccababdbadccddbcaddadbadcbaccbaddcdaacabcbbdaacccdddcdaacadaabbdcdaddaaaaadcacbbbbabdddaacdbbbdbbcbddabccbadcdabccbbbbacabcaaacccabbcdbdacbcbbcacdcdddbdadcdaadddabacbbdcaaccaacdbcabdadbdaaccadcbacbdcdbadadcaaddbdddaccdaaddabcdacbacadccadabbcdcddbacbdccbbabcacdbbcddddbcddaacbccacdcdcbcaabbcccdcdaacacabacccccbaabadcdacdbcbccccbdbddaaddaaacdcdacdacaddbacbdaaccdcbcbdacdcacacdaccdbcbacbbbcccaabbadbbdbbbcdbbdbcdbbadcbcbcdadbcbcbaacdabcbaaaaabadccddbcddbcdcdabbcdbabccdcbdaadbcabbdacaadcddcbabbbabcaaddbbbcddacddaaccbcbbbbbadcdaccdbcbcddcadaaaddbbbcccbddabadcbbbbbadabbacbabdaadcddadadbacbcadabcdbabddcabddbacbaacbadabbddaddcbbcaaabcdbcbaccabddccdadbaadbdbabbdbdacdbaaccdbabdbcabccbccdbbbaddabbadbaadabaddbbbdbccadbcdcbcbcacdbbbabdadddabbcdbbdddbbbcabbbabbbbdaadbdbbbaabbbcccccdcccbbcdbcdaaacbabacdaadbcdbddddababdadbcbabbbdcbbbcadcdbddacdcbaaadddbdcbdcbdbcbcaadccbaacddacdccbdbddbabbdadacdbcadacacbcdaccdadbbabddabdadbdacbbcddbcbbadcaddccaabcbdabbdaabddbcbccaddcddcdaaadbcbacbcacdccdbbaadddadaacaabbcdacadccbabbccbcacccaaadccbbddaaddddabbbcaacdccccbbabbaddaacbcbcccadbdacacdcadacacdabdcabadadcdabcdadddbdaadbacbdadbaaacdacdddcbabcacbbdabdbdbadddbbcadbadbcdaadcbacbcddccadbdbcacadbbdadddbdbcacdcacbadcbaaaabbacddcddadcbcaadcddabbdddcbdbbbacbdaabdacbaccdbbccadbdccdaadbcadcdaddcabbcccddbabbdccdbdaababbdaadbaccdaadadcddbdaadadbabbcdcdcaaaaddacdcaabdddbbcdacbccbccdddbbabadcccccbabaabbdcbaacbcabcaccbbdabbaddcabcadaaccadadcbbdbcbaabadcdbdaacdcdaacddbaacbbdccdcdaabbcbbabaaaabddadbadadddccbaccbbcbbbbcacacdcdccbccdcbacacabddcbdbcbdaabbddbabbdacbccbbadccccddcdbaaacbccbadabadcbddbadaaacccabbbcbcdbbcdbddaddbdcbbabcdbcaddabaccdcddccaacacbbbbacdbcdbdbcdcaddddbdbcdcbdabdddddbbdcaccdabbaadbddbbdbabcdadadabdbaccabccadacbbbcbdacbdbaaaacddbcbbaaaaccacccbdadccaabcaccdacccadcbcbddaccbbbaabbadcaababcaadadcadaaddddcdccbdddbcdcbadbaadbbdcdbaaabaacbdccccaddcdccdabcbbcacbcbcbbddaadcbacdacdaacbbadaccbddadbabcadcacacbddbabbddcbbcbcdbdcdcbcccadacaaddacbabbdbdadadbcaccabbbbbbdadabdbdcdccdbddaadbcbacbcddacaccdbaabcacdbbdbbdcdadddcccdadaddcdabbccabdaabcacdbbbacadbdadccccdcacababbddbbcbacdbabccdbadaccdaadbbbccdadbbddbccccccbadbcdbacadbbdbbabbdcdddacadaddcdcdccacdabbcacdaabddbbccbaaccbcadadbdccddddaadabcdccbcdcdcdbcacbdacacccbcababaaabaacdaaacbcdcdccacdcbcdbcdabacacaabdbdaacddabaaacdcdccababdbabdbcaacabdaabaddccccdacbdacadcaccaddcbbbcbdcdadbadcbaaabcbdcadacdbbdbcbabbbabbcbabadaadccdaabddcbccdcdabdbbdcdbbcdcbaddadbcabcdbaacdbbadbcbdbddaaabcbdaadacacccbcbcbccbccaadcbdbcbacddcacccccdacaaabdcbbcbcbdacacacaabacaabbddbbaadbbdcccddcabaccccbbabdbcacadcdbbbdaadabbbcbdcbacabbabbbaabaccabaacaaadabadccadabdacabcbcbadbdbaacccadaaaaddacddccbdcddbabacdbbdaddcccccdcbddcdcbdcccbccbbabbaaaadbcaddaddabbcbdbdbbcabccbcabbbcabaabdacdcaddcbbddbbdcbdaddadadabdbacaaaaaccadabcccacdcaabdbacdabdaacddcccdbbcaaaaabdcbaabcdddcaadccadbdabadcbacaddabdcddadbaddcdccbbaaddabbbcdccdbdcbaaddabdbcbdcbbcbaddbcacddcadaaadbaccddabadbccbdbcbdbdcdbadaacbdcbabdcdcababbcdcaddbbdcadbabddabcadbcccbbdcbdddaccbdcdbdaaacddbaddcdcdddcdccccabbbbdbcbdbaabdccccaaabcdbaacbdcacdabcbbadcababddbbbdbdcbdacdddabbbbadccdbddbaaaddaadacdadbcbabdcdbacbbdaabbbbdbccdbbcbdccdbcbdaaadbcbdbaddddaaabcdbcdcbdaacbadbddbcdbacabccadaadadacbccbacdbdccdabddbabdbddcbcbccbbbaaacddcbacbccbcccacccbabbabddbdcddbaacdbbdbcdcabbbabbdbdaccdbdbcbccdbdcaddbcdbcaaacaccacbadacacdccdbdacdbdcdadccbaacbbccabbddccaaadcdaaabadaddcccbcdbcbcddbddadaccacabdbdbdbddcaadadaabbdaacdcddbbdcdcdbadaaccbaadabdaaaccbbbcdbaabacbcacddcccacccabbdaadaacadacaaacababbbdbcacdbadadbaacbcbbbdcbbbdddacbaadcdcdaacbcbadddadbcadcdcadaccbbadcbcabdbbcdcbaccadcabdbacdcddaccbbdadaadcdcaddacadabcccbaddccbbaddabcbdadbddcdaacacccddcadabbdabadbddbabddbdbbbbdcabaabaacabcddcccccabdacdcbbdcaccbcbdcdaadccdbdacabacbbddadbacdadbcbbdabaacdddabdcdcddcdbcabcbcbbcbccbdcdaabdcdcadadbaabbdcbadccbbdabcadcddbaacbbccdadcaccbbbcbbbbbccdbcdccdabadccccaacccdbcbddbbdabdaaadaabdcdcbbbaccacdbddcadcaddabadcdbddbaabdcbadbcdddcdccbacbcbbcbbcbdacaaaabcbdddbcaaadaadaacdadddaadbccadabdabcabcadacaacadabccabdabbbcbddcaccaadbdddcdcabcdbabadddcbddbbdadcbbcbdcabaabbbdcadabcbcaadcdabbdcbbadbaccccdddbdcdcbbaadbccaadbcbbbdbddbcbcbbddbabbbddccddccdbacdbddcaabcdccdbcccaabddabaabbdcabccbddcccccdccbdbacccacddaaabbbbbbbbbdbacdbbbadccdbdddacbdbddddaabdaaabcacacddabacbddcabcddbadccacddabbcbaabcddccaacdbbadadcbaabaadaaabbabaccadaaaacdbdcbacabcabcadadbcbadcbcabbbaacdbcddcaadbabaaddabdcdaaaddbdbdbbcaccaccdccaccdaacababbccdabadcadbdcdbbbcdaabbabbaabadcbddbcbacbdacaadbacaacdcbbadbabdcaaadcbdcbbdbaaabdacccddbaacbabadbadbabacdccbccdccdbbcddaadccddbcbbddbbdaccdaabcdabbabccaddcbcacbbdaadcddabcbdabcacbbdadcccbadccabcdccabdcdccacaababbaddddabbadcbdaaaaddddccadddbcddbaddcaddcbaddddacaabcbdaccadbccbddaaaacabbbbcbdaccddbcdbbaddaacaadcdbacacabacdbdcabdcccbbdacdacdcbbbbccdcbabbbacbbbdcdcbcacbcdcbbddabbadcccdacdabaacbdccdabbcbadcabbcadbbdbacdccdcbddcdbbcccdadacdabdadbcbcbacabdcbdbdabccbccdcddcccbadbdcccadbbabcbdadbacabcabadccaaccdaddbbdcccdaaaacbccbaadabdcddccacbdadbcaabbacaaccacccaaabacdccacbcbdccddcaacbbbabadbdcbcacdabdaadcaaddbdbcccaaaadbaacaacbddcddbcaadacbdaacadbbdcbdadaadbbbaabbbacddbbaababadbbabbbcdbbadcbbdbbcbadcbbddbbbdbacddcacbccbdbdbdaccdcdbbacdaadaacbcccddacbbacbcdacbdcabdaadcdadcaccdccbdabcdbadbbddbbcababccddacbbbadadbcadabcbbbaacacdbabbabbadbddcdcaaaaddabddcacaaaadabcbbbcaadaadbcaaabcbdadbccbabcaaabccbcbcbdbdabbbbaadcdccabbbcdddcbbbacacaccadcdabdcdbbcaadccdadaccddcdbaadccaacddbbdccabadbadcabbddcccdacacdcbcdaaddacdbaaaacbddadccaccbaabdbbdacacacadacddbcadbcdbdcbbabbbddaadcabacadddcbdcbdabcabdabdcdbbccbdddacacbbdbcaccdbbaadbcabddcabcacdaaaaacabcdbbcacdbcacadbbdccbbcdccccbbccaddadcabdcddbcaadccdaacccdcbaabacddabadbbdbbaaaaaaacdcbcbddcbaccbcacacaadbdaacbdabbabbcdaaacdaabdccabcacdbadccbbccadadcddccccadaacbbbdaabdadccbcbbdabacadacadaadbaacadccbaddabaaabcbcbbabdcbabdbbddcdbbdddcbbdacabbcaaabcdcabdbbbbaaccccddaabbbacdadcbabcdcbcadcbbaccdbdddcacbadadabddcdbaabcbbddcaddccbdccbadbdaaaaabbbdcdbcaaacadabbdadbaaddcdbbbaaabcadaaccdadcbdcdcadbdbcaaacddaaadddcacabaddccddbdabdbacccddbdcdbbdbdbddacbcdcdcccaaddddbcaacadcabdbcaaacacdacdaddabcadbddaddccabdaaaacdadcbaccadbdbddbadbdabcbbccdacbaccdcadabdcdbcbbacbbbaabcbcccdccababbbadbbbaabdadacbaabacdcbdadddccbaaddabcaddddcdbcdbabdcacddaccdbdcdacdcbddbbadcddbacabadadddcdddcabbccabdabdcddddbbdddbdbbdbabbdcbddbbbbbacccabadcbdaabcacaccaddbcaddaddcdabdcbcababadbbbdbbabbcbbabdcabdcdababdccdbccdbaacccdbcadcdbbababccbbdbacbcaacdbdabbbdbbbdbddddadadacbcaddadcaabcaacacbccaacacaddbbadcaccbbbcdddacbdbdcacdacabdbcdbbccaaaabbbaabababbdacacbaccadbdbaaabbbabbccdccdcdbadccadcbdccaaacccaacaabdbadadcdbaabbcacbcdbbcaadbdccadbccacadbbabbacaddbacbddcdaaacaabaaddbcbcaaddacdbbcbdaddcccaaacccdccbbbabbabdadcdcbbccacbccbadbadaacbdaacbdadadaaaccdcddbdaacdbacabbdaacaabbcaddbacddccdacdaccdaccddbbccdbbaacacbabaadadcadccaacbbaabbdabbdddbdbadcadbddbbdbdbacbdcdcdcbdaacdcdbcdccbddcbabcadcddcadcdbdcbbdcbcabcbbcacbadcbcbacbacabdccdaaddbdcdaaacbccdbdbaaabacccdccbdbccdcdcbbbaabcbdcadcaaababddaccbcbcabcbbbdbbadccadbabbacbdccbbadcdbbbbcdabcbbbbcccbbdbdaabdcacabbaabdbbaaccdcaaacbcdccccababdddbacbacccccdcaddaaabbddbdbbcaddcbddbdaddcddbcdaaddcaddabcbbdcbcdbbcacccccaadbaadadbabdaabdbcadaddbbdcddabadadcdbdadacdaadabacddccbaabbdbaccaadbddaacbddaacbcbdcbadcaddabbccacccbddcbabddddaaadbbdcbcdbdbbcaccbaadaccbbaddacddadbdbddabdcaddacbbadbdbccbdbccddccbbdbbddabbccabddcdcabcabddcccbcaaaabbaddacccbadcbdcbacaccdaaadadcdaadccbdcbbaadadaabaabbdbcabdacdddbcbccdbbcacbdbcddccadccdacbacbccabbdcbcbbbadacdbccbcccdccaacabddcaccbccdacbbabdcbcdccadbbabdcdbbcbddaacdadccbdddaacbcadabaddcadadbacdccacbdccadaabbadabdbdddcdaddadccccacdbbdccabbddabcbbaddbdbaaaccabaadbbdccdddaccddbcabbdadcbcdddcbccdcbadadcdcdababdbacbdbbbaaaabbcddddcabbadcdbadbcbbaacccbdcbdbdcdbcddbdcaddbacddccbcbadabccadddacabacbbcabdbbcccccddabcdcdbddbaaaacbbdccbdcccddbdbdaacdabcabbcadabddcbccdaacbacbddaaadcadbddcdccadcddcdadbdbbabddbcdadcddacdbaabddacbcbaabccdbbabdcbcdddcdccdbdacdddbabbbdcbccddaabadadcbbdababdbcacddaddcdbaabbccdbbddbaddbabcddbbddacbbccdbbdcabcbdbbdbccdddabbbcbcbcacbcbbbddbccbdccbdbddbcaabbccbccdbcaadacbaaacbbaacbbcbddbaddcdbbdaaddbaddabbbbabadddabcbadababcbccbbcbabcbacaadddbacbadaadbcadccabcbbacdcbcaadabcadbdbddcddaaadcbbcdabcccadcdcdabcabcdddacdbdbcabcbaabdaacdbbddbdcbbabbbdbcbbadadcabaabdcccbdbcaaccabbcdcaacaabadbadbbabcccdbabadabbdaabadddbbacacbaaadbbcadabbccbbbdcacbbaacabdcdabcddcabbdabbadbbcaddadbacdadcdacbdaccdddddbbddbbdddacbcdcdaadaacbbdbcaddacbcdabbbddccbaccabababcabbdbaadacdbbadadccaadbddcddcddbbbaccbabadbbddacdcdcdcdccadcabcbdadbcabbcccdadcdccbdccccbccbcbabdbdbabbabcdbaddadcadccdbdcacdcdaccabcbabcaacbccbddccdcccaddcaaaaabddbcddacaccddcbcadcabccdbabcdabacacabaadbbcbbbddaccacbdcccdbdbdbdbddaaadbddccbdbbcdaaddadddcdacdbbbcccadcaabbcbcccbbaabcaccabbadbbbacaaccbdddacccdaabdcccbdaccabdccdbcbabdabdcaabbddbdbddadcddadaddbaaabccccbdbbdbbbaaccbdabbdddcdbaaaabababdadabdcbdbcdddbcbdbddadadcaccbccacbcdcbabdbaabbddcddccbdcbccdadddabcadbcccbcabadbdddbdabdaacdcacccacdcccaddbaccddddcdbdcaabdcadcdbcadbbcdcbccaabbcbdbcdbbcadaddbcacbddcdcdcbbddbbcbbdbabcaaaadcbdccacaacadddbaacdaccabbbdbabaccbbbbbdacbbbaccddcabadacdaccacbacaaddacadbbacdbadbbaacbabbbdbacadadddabcacabcacdacaacbbbdbacacdabbbaaaddbcddccadcaddbdccbdbddbaccbbcbaabbdcadbdaacccaacbbbcadbadbdbcccbcbcaadcdcabdaccddccddbdaaabacbdddacabbaadbdbddddaaaabcbcacaaacdaabddccbaaacabdcbdbbcabacbddddaaabcacadcddcdccaddcacccaadcadbdcaddbaabdcdcbdcdadbbcaabddacabbdbdbdbcbccbccddabbaadbadbdadbcccdbacdbbbadbcbcacaddbbabcadcadcddcdacbbaccdaaddaddccdcddcdcdcbcdbdcaccbbdbcbbccdabcdadcabbdadddaddacdaacdbccbccbdadbaddbbdcaddaabbbcacdbdccdbcdbabbdddacccdababddbbcbcdcdbadaabbacbadabbbbdaddcaadaacaaacdbbdabdbdaaaabddcacbabbbbddcdddaaaacbcdbbccdadaabbccadabcabcbcacacbabbccdababbbcbdbcbabaacadcabcaaacadcbcddccbcdbdcadbdbbbbacacaadcdddcbcbbdababccdcbaabdbdabdadbbdaddadcadaddccacddababaaaabdcacadbdacaacadcbddbaabbabbbcbaadbcccbbccdccbcaacbabcbdcbbaacadcaacdcaadabaadcbdcacdcacccddadbaaabdcbbbdcbacdbcbdacadacdabaacccdccabbbdaadbbabcccaaccbccbdcbccdaaccbcaacacccaaddbbbdcbaadadbdbcbadadccdbbbcbdbdacbcdbdadcbcacbccbadcdcaaaaddddcbadbdddddabbddbdbcacddbbbbdbcddcdbcccbdbacdcbbdacbbcadbcbabaddbdadadbccaadbaaadccbdddcddddaddcbddcacdbdcdbadacddaaaccddccaadbabaaaccabaacdbadaadcdccacacddbabdcddabbcabdcdacbdbbbdadbdbbcccdabbbcccdaccadddcdcdcaddbcdcaaaccadaddaacdbcddadbaaaadddbdbcdbaaddddaddbdcdadcbcbbddccdabbbaddbdabbbadaabaaacdcbbbbbdcacdcdcdddacdbbdabadbadadbdccdccabbdbbdabdabbabdbdddabdbdbbbbbacacaaabacccbacdbbccdbacbdcaadcccdaaaacbdcdaccccddadbddabcabdcbcaacdcdcababbdbdabdcddbcaaccdcaccccbbcbdcbabaaadcdbbcabcccccdbcbcdbcbdaaabbcdccccdccbdaddcdccbdbcacbaabaacdacacbdadcbbbcdacaccacacbdbbbcbdddcccdcbdbdcadbbbcdbbbcbcdadbdaacddabcacccdcddaabdcdcccaccbccdabbbbacdbdddbcaacaadbcdccacdbcadbacdacacdaadcdddcbaaddaabbdaaabadddadbbbcdaadaadaccbdbdbbdddcadddbcddcdccaacdbbbbbcabcbbcabcccbbacdcabdadaddbbddacbcdcadbddbdadaccddbcabdcdcdcbadcacaddacddbcbaacddbdcacdacbdabcbabadcaadbadbcdcbddddcdbabddabbcbdcdbdaccccddbbbcbdcdbcbcccddbcabaccdaadaccdcdcbbccabbbcbdbdaccddbacbdbbddbddaccacdaacbbaabbccddaccacdbcdaadddbdacddcbdcaddbcaacbabdcdcbdadccddbbdbbcccbcbdcaacbdbcadaaaababbddabbcdddadcdaacbbbdcbdddadbdadcccadaabaacdbaaccdbcababbcbbbbdbacadcddddbddacdccbaddccaabdaacdaabacbccccdcbbdcdbcacadbddbcbbaadabaaaadabdcdaccababacabccdaabbbcbcabbabbacdaadaaacbbcbdcadadbdabdaddbbacbcddcacacdacdbdbbcbcacbabccdacabacaaaacabdbdabddddcddccdbccbdbcdbacabaccdcadadbccabadbdbcbbbdcdaadbdddcdbbbdaabbccdbabcbcadcbdddbbadcacbdcbaaadddbdababcbacaabbccccabdbaddcacbbdcabdaddacdbaacdcddbaadbaadaaaacacacddacaaaabddabddcbbdcbabcdabbbcaabdbaabdcdddcbacaaadbcadcccdcbcdcaadccabbcccdcbdabadabdcbcbbcdaddbcbcadccccdddacabcdaccaccaccdcbdcabdddcdbaadbcdddbdcccbacdaacacbadaccbbdbdbdccdccabcdbaacbddbccbdbcaadadbdcabacaaadadcdaccbaddbdbcdcbdcdcccbdaaadcbbbbaadcbaadadabdcbcabbcdbbaaacbabbcabdbbaabcbadcddbadcaacbdbcdaacdcbaacdbcdddbdbdcbcbcabadcdaaacabddaaaadbabbcdaacabbdccbdccdaaaccadaaacdbabbdbccbcbacddcbbddbdadadcbadbccacbbabaddcbcbdcccaabddabdcaadabccaacdddbbbddcacaabcbcbcddcddcdbcabbbddabcbaacacaaaaccaddbaadaddccdbcddadcadcacacbadcdadcacbabaabaabddbbbcabcdbdcdbcbabaadbcabdabbccacdcccbabdbdbaabdbdbabccaadbacdcdcaaabbdcbdcbbaadaadacacaabdcdccabcdabacdccabcdcacccadabbbbbcabbdcadddabacbdcdcdbacabccbaabbbbabdcacdacaacbbdacaddbdcdacdbbdbdcdadcdaccaddcaabdbcdadaadbdccbcbddccdaddaacbdbcadddbccdcaaddbdccddaaaaccabbbdaddababaccbbddbcabbbbcbbcddaccddddcbbbbdddbaadababdaaaccbbaccdcdaaaddadaccdcddbcabbbbcaadccccbcbdbacbcaacadbccabcbaabbddacaaabcbbddadacacacddaccabdbbacccabccabaccdababddabdadbdaccadbbcdaadbbbdadaadbbdacdddacddbbbacdbcbbaaabbcadaabbcacdbddaabacadadadcbcaadcccddaadadbbdabadbdaaccbdaaacadabcacddddaabbbcbcccadacbbcdcbcdbccdbcbbdabadacccdaacbbbcdcadccdbccadbaaababaabbdbccbaddcdaaadcacacbabddddcadcbababaacbbbaccaccdabddddccddbdbacdbdbbcadddadcbbbacdbdddbdccbbbbdacbabcabaccbcbdacacaaaabdcccbdcdbccddbcabbbdadddabcdccbdbacdddaddacaaacbdbcaddbabbcacdbacaabbbccdaabbcccbdcabaddaddcaaddadbdabcdccadccadacbcaadbbcddbdbcdbcbbdcaaadddcddbdddddddacdbcdbabdacaaacbaccadddccbcaccaabbabdbbcaaabdcdadaabccdccbdbaaadbddbaaddabbadabacdaddcdaabbbbbbadababbdaabacbbbaababbdddabcbdcdbabdaadccbacadccdcaadacccdaabaadcdadbdbccbadbadcccbdbbadaaabacabdaadbdbacdcadcdcacccdccdbccabdcabcbaacaabdbabcdacdcbbdbddcacaacbbbccdbaccbddacbdcaacbbbadddacccccbddaaaaaabddbaacacbcbadaaadcacbdaacbacdccacddcbacaabcdbaacbcaadadaacdbbadbbbcddccdcbcbadbbccabbdcdaabaacbdacdacadbdaaccdbdbbdbccbcdabbcdabbbbdadadcadacccaccdbcbbbdbbdabcaccbbcbddccbcadccdaabcdababccbbdcaddadabbdddcddddcaccccabdaccabaddacbaaacbdabcbddddadbaaccdabbdcdaddacdadcdaddaacddcdbbddcbbcddbaabbcbbabbcbdabacaaaccbaddbabbcbaaddadaaaabcacabbadbadcccddccadcbdddabcdcbcbcaaabaaabdbaddddccabccabbdbcabacbcbadbbbdbbcbbaabbcbabadacbbddaabbabbdbcdcddaadbbbbabcabbbcdadcddcbdbaaaaacbcddadbabdcadcbadcacbdcaadbdcdacdcdbaccdbccbababddbcadcbabbccdbdbdbbcbdabdccababcbaacbdbaddcaccccddbaabaacccbbacbabacdabbcbdcaaddbabcbddaccbbbbcdcccccbcbccaadaaabcabcbdccacdcdddaaccdadaaccbabcddadbdcbadddabcdcbbbdabcaadadbabcbcbdaddbacbbcdddbaaabccbcbcbaddddcbadcdacaccabbcabbbddadaacbbcdacaddcdbcabcdcaaaadbcddcddcbdacbbcbbdcbdbdbccaccbccbcbcdcbddddccbdccbbbbadcbadddcdbababcddbdacbadcccddaddcbcdababbbdcddcdbbbbabbdcacccbcacccccbcadcdddadbacbdbabbbddcbcbcadcabdbdccacdbccbdaddabaadbbadbcaccbadbadccddaabddbcacdbdadbdadbccbccbcbbccacdacaacdaaccaccaccabaabdadddcaaddbbbbccbbcacbbcaaacdcbbdbaaabdcabccbcbcdcaacbbdcbdacddaccddaaadcccbacdacdacaddadcddcbdadccadaacdddacddbddbdbbbdbadbbdbacabdacaadbaaacaccdcccccbcdbdbdddddcacabbbbcbacaccadababcdbbcabacbbbcccbbaddaaddcbadddbbbdcadddccbcabccaadcaadababbdacccbabbcbabaddcaaaabaaccaaaacbcbbadcadabdcadbdaacdaaaccadcdadcdacbcddcdcddbbbccadcbbbacbdbccaccaaaccdacdaccccdabbccabcbcdbbdbadddaaabbdcdbbdabbcaddbdaadadccbcbabbcdabaccdbcabbcaccababbaabccbaaabbabacdadcbaacadbddadccbccdbdadacaadadcababdbbadacadbbcabccbcaaacbdbbdaabdcdddcbabdadbdcabddddacdbadcdcabbbbabccbbbaddbdcabacacabbbdcadcdbcbcbccbcdadbcbacbdbdaddddcddcacabacbbcadabdddcadddcbccdcbbbdaaaaacbbcdcabadbbbddcbddcbaccbcbaccccacbddabbcdabbddadcacbdcbddcddacbdcbccdcabbaabdabbbddacaacabcdcacabcaaddacacadbddcdbcbccabaccbabdaabaaaaaaacdadcbcbbddccbacbcaaabcaaccaadbbadbdcbbbcdbdbcbbcbdacaddddadadcccbbdcdbcddbacdacacacdbbccabccbadacdcabdadaaccbcbdbadcbbababdbccdccbddccddacbcbbccabcbdbbcabadddbdadcacbddacbaddcaadddaaacabcbcaddcdccdcbdcaccadcddcbabdccdbacccdaddbccaaccdbcacacbbdaabddbabcadddacdcccacacabcddadccbcdcddbcccdabccdddaddcbdbaabddbddabdbaacdabcdbadcdbcbaacccdccdbcabcaaadccccdccadbddbcbacbbaabbdaaadbcacbccaccadcabbccddaaadbbcbcbcdbdbaddaabacbdbddbcdcaddbabaacacadccbacacadbcaacdacddbdadcaacbaccbbbcbdaacccbdacdaccacdbccabaadaccdbcaabccbdaddcadbcadbbdbabcbacddbbbaacadaadacbcdbabdaabbccaaccabdbabdabbdcbcabaabcccaddbcadbaddcdbbdbbaacbcddbbadbacbabcbdbbcbdcdccddaacdcddbaabcabdddaddabddbccbcbacbdcccabcdcaccbcbcdbdabcacddddadcbababaacddacaadcdbcbcdbdcadbdbbabbbbcccbbbcbdbabdabdcacbccabddaccbcbbcbbacbccbcbbaaaabccbadcbdcbaadcadaabdaddccacadccccdcbaaddcdacdbcccbcadbcbbabbcaccadabacbaccdbbabbdbbacbadcbabcbbdaabbcbccaddcbccbdbadabacdccdcabbbabbdadbddcaacddbdabcbabcdbcdddaddcdcbababbdabcdadddccadbbdcabbbacdbadcacadcacacccbabdcaddabdadcdbbaabcabababaacdddbdacaaaaaaaabdcdabdbcadaddcdadbadaaadababaabccdbbbccdadbdbcdadddcbaadabcabdbcbbbbcadacadbdcaabccbdbaabbdbccccdbdbbbbadbabbccbbbdcdbccabbddbcbaddcdaaaaaacbdccddbbdadbaadbddbadbdbdcacbbdabcdbdacadcbadcbaddcacbbcabacdabdaadcdccabaaacbdcddadccadcccbcccddcadcdcdaacbacbdbacacdcbcdadcccdadaccdcacbdcadcbdbadadddabacbacbbdabccacbbaadddadddcbabbbbdcaabbdccbbcbabbdadabbaaaddcbaadaccddbcbbdcccddccabcabbcaddcaacdccbccdddddabbbdccbcacdccadacabcbddddbbcbabdddabdccbdbcdbdbddcbbbddbaaaacccacbcdcdaabcbdbdaccbaabbdababbbdbbcbabdbbdabddaddbaddccdabadbdcbacaaaaadcdbacdabdddcaabcbcbbdabbabcbacbbdbdbcdddcdcdbbcddabbcdadbdaccadbadcddbadbadacccccbbbaacccbddbdddadbdcadacacdaabcddbcacaabbdccadbdbabdbdbcbcbdbbbbcccbaadcccadccabdbabbbdbabbbacbbddcacdcbddaaccbdcacdbbcbdcdacbabcdaabccdbdbbcdcdbacdcadabcadcbccdbcddbabadbdacababaacdbadbdcbdbbacabacadccbadaddccddaccdcdbbaccdcbcbcddbadcdcadababbadbcdbbbadadcdcabcdaabaccdbcadaccdabcbcadbadacbabdbbbcabbdbbcddccbdbdcaadcabcddaabcddbbcbdcadddcabbccbdadaacdadcccddabdbbaaaadbdacaadbbdccdbabddbdadabbbabbbadabccabdaacbcccaccbdbbcddbcbcbddaabbbcdacbabdcbdddadbdbabadbcccdadcdbbdccaddbdabddabccadcdabaabbdaddbaccddaadbccbbaccaaaacddddbcbcbbaddccababccddacccddacabbdbdcacbccbdadddbbbccccaacccabdcaaacbcabbdccdcabcdabcbcabdaddcddcdbabbcddcabcbcabbcbadcbcaabdcdbbbccdbccddacdbddbbabccdbaaaaddcbaaaaaacbdddaabdcdbcacaaaadacdbadcacbcdbcaaaacadabaadaabccabccbabdbacadbdbcbcaacdcdddadcccbdbababdadaabccbdcdcddbadaccbadcccccacdddacdcbdadacbaadaddbacabcdaddcbabcddcadcaaaddddaabbacadbaaccdbcaaaaadabdcbbccdcccacdacabdcdcdbbdbbdaddbabccdacddccccdabbdbaddacadacabcadcaababbddbabddcdbcccacbdccbbabaabacdcddabcaaadcdccccbbccddddccccacbcccbbccdcbddddbdacdbacdbaddcbdadbdbabaccdbadadcacddddcadaaabccadcadbbbabacbdaaaddbcbbcdcadababbadbdcabdcdbccddcaabadcdbdcddbaccdbbacbbcaadcbcaabbbcaccbdbdcadaccbdaadbcadabdbbdbbacccdbddadcdcdcacbcdaacdcbaccdaddacdaabcbacaabcdcaccadbbcdddcbbaaabaadcaadacbdcccaacdabbbaddbdcbccbdcbdbaccdaaabbdadbdcdcddcabbddcdcadadcccaadccbbadabbdcbdbcbadadcbddabacdabadbccdbabccccdadacaadcdbdaddbbddbcddcbaddcdcadbdbaddbdddcccaaadcbbcddcacdccdabadccdaabdcbacccbccccdaccdbcaaaadcddbbccdcdcbdaaadcccccadacacbacadbbcdcbacbacacacdddbccdbcbaddddcdbadbddcaaabdcaaadaadadbbbdbaccbaccbcaabdddcdbcbbdadacbdbddddbbabbbaadddbcbbacbdddbcdbdddccdcacbbcababcddadccdbabcbbccbdabcbbbcdccaabbdcdcbcbcadccdbcccdaabbbbddaadbcbcdbaddaaddbcadabbdcaccaabbabacabdadcdbdcbadcddcadbddabacdaaccdcdababdcabddbdddddccbdbdccccdbbccdaaacdbbacdcbcacdcaabcdaabaadacbcccbcdadccaaaaaaabcdccbbcabdcadadacacdacbccabadbdaabdaaadabbabdcbcddcaddababaccccbdddadcacaddababbaccdbcdcaaaabbbcbadcddbccdbbddbbdbbbbbaabababadcaddcaddcdcdbbcdbdacdbadbbadcdcacdbaddcbddbbadbbcaabbadbcdaacddbadacaaaccadcdbacabbacabbaabcddcbdcbcabaaadacdbaaabbdcdbddbaddaaacbcaaccacdbcbbbcadcdbaacbdadcdabbbbabbdcbadacbdabcccdaccccabadbbdccdcbdbcbdcaadabbbcacacaccbabdcddccdacbcaabbababaccaaabdcdabddbcbbabadbbdcaadddadaaddbabcdbbbacabcdccaddddadacbbcbababcabbbddaacccdadbdccdbabccdacddcbaabbadbadbdbaabcacbcdbacbaaacdddabccabbacdbabcaacdbabadbdadabbbbadacacdbdcacdcaacdcacabcbcdbcddcddbbbcccbccdcdccadcabcdbcbbdadddbabaabbdddadabaddbabddababbcacdbaccbdadabdcbaccaabadbcbcbbacaddcbbcbcbaabbdccbddbbaacbaddcbaabcbbaadaabadbccaccdbddacccacdbdaaacbbbadaddbaabbcabddbacaaccccdccbbbaadcabbccacdbbdcadaaabacaccaadacddbbabaaabaabccbdaddddbdcdabcbbccccdacbaaacdaadaddcbccbadabbddcbdadddccabbaacbaacbaddcbdddbccdbcdbcdbbbbcdbddbcbabdadddcadbdbdacbbcbdbaabbabadbdcdbbbbacbacacabdbadaaccbcdbaabcbdcabddccbcbdacdacaddbabdddbcccabdbddbdcaccccccacbabcbabbbddbcaaadbccdddaccbddbadccdabbcbdddbaadaaabdbbdbaabdcabdaacdaaacbcddcdbccdabbdbbbcdbacbaaadcdbdddbadcdbdbcbdabdccbcccdddcaaadabbaacadaaadbbdccdaabdabdcdbaadcdccdbcbbdddcadbdbabadcababbdbddccccacccddbdccacccddbdbbbacdbbdccaaabaccadababaccccbdbccadaabcdacbadacacaccdcdbaddabdabdcdccacacaaccbcadacababdabcdbdcdbbcbacadacadadaacbdbaabbcabdcdccabbbbacbcadcbdadcdbdcbacddbdcabddbddacbcadacbccadbcbddadaabcccdcbabddccddaccaaabacdbadcccaabacbccabdaacbadbadaacddbcdbbbdbbacdbbdbaddbbbddbbaaabbabbdcbddabcdcbbbabcaadcdbddaacdacabbdabddadbadcadddbdabbdbbdcbcabbddcbdaacdcadbbdbbcbcbddaadaadcaadccbacddbbbabccabbbbccaaadadbccddadbabaaaacdbdccadbadaccdbadbdcabdccbcccadaaaddddccbbabccbabbcbbbdccbddbbcadcbabdcccaaaababcacaabdbaadcaaacddcbccacadcadcccdcdcdbdcbdddbbdaadaaaddcabaadabdbcabdbbaadbdcaacddaaabbabadacdbccdccacbdbdcdddccdbbdaccbbccabababcbbacbaaabbcdadbdacdacadbcaddcadbdbddbacbdcdbdbbbdaccadacaacadcdadccbcaaccbbbacbbcacbaaddbdccaaaddabddbbacabcddcbcbbadbaaacbcaccbdabdccbdcaadcaccdddabaaaadddbbcacabdcbcdaaddabaadccbbaaddcbdaabcadaadabcabbdcaddddabaaaadaddddbabbccbabadbdcabbadabdcddacabcbaacbbcdbccccdbadabdacdccaccddbbbdbcbbcccdccadaaaabdcacdccdbbddbcbbccacddaacbaadcbcddbddbdbcdadbbcdbbaaaacabbbdbadacaabbdcbdbacaccdcbbbbbcdcacdcbcdbccabadbbabadadabbadcbadcdadcdadcbcbdcbbdaccabcdcabddcdcdbaacddbbacddccaacbaacadddbdbddacdcbbdccdcbcdacabdbbbbdabccdcbdbbcbccdbdbbccbbbbdacbdbdabdbbabacacadbccdacdcddbbabcaacacccbaacccaabbaaadcdabbccddbbcbccdbcacbbacabbdcbdacbddcdbcabbaaacbbddddddbacbbbbcbcbdaabadbacdbbdddbddacacaddaaccacbcbcdbddbddacadbddcaabbdabccabaddabcbbcacbdcbddbbdcdbddbaaaabbcaddddadabbcdddbdddabbcaabcdabadddbbddccbcbbaaacdcdcbbbbbcbcdcbaddbbbcaaabacccabaaaabbaabbcacbababbdadacabacdacaadacaaaabdddbbcbdbabbabccacbdbaabbcadbabdcddcbcadaccdcaccddbaddadbccccabbadaabdbddaadddacadbabbaccdcdbcadbadbaccaddaccbcadcbdbbccbccdcaabaadcacbcadcbdabcdabccdbcaaacbddadacaadccababbddadaaccddacacccdcdbabcababbbacaddcbacdcdadbaadaccddcbcdddbaddabbbbdaaddaacbdcacdabcabcadaabdacdccdbabbbcdcbdcacdababcabccdcadbcbbccaacdcabdabdacadabbcbaadacccaaddccbbcbaddbabbbdbaddabcacdcbaadcadbdaddacadbddacccaacddadddbdbcdcaadcdcccdabacdbdbabaaadadacbccdacabdaaabbbccbbcccdabdabbbadacbdbabdbdcaabdbcdcbbcdacbbbdabdadccbcbdddbccccdcbaabdbdbdcadadcbcdaaccbccadcccbabaaacbccaadcadaaacbbdaccbbaaccdccadacccdcacbcbddbbcbcdcbcbdcbbaadcccaaccacdadcabbbdcabcabdaccbbcaacabbccdbaacdbccccbdadcacbaacaddadbacdbbbadddacaadabdbaadbccdadacbaaaaaabdcacabacdbaccadcadacdacbcacdacacabbaadcbbbcadcbcdbbdacddcbdadabbcacabbdabccdaadbbddaabadbabcabcddddbaababbdbbcccaabbaddbbddbcbabdaadaccacbdbbbddacadbdbcbcacbaabdcdbbaadccdddacdbdbccddccabcabddcabbbbcccdabcaaacbaccbaadcdaccadadccadbabbcccddbadbadaadbbcbcbcaadbbbdbbcadaacbddabbadbaabcacaddabddcbacabcbbbcbbddbbbdbcbdcdadbdddddacdcddbaddabdcacdabbccacaddbdcbcbcadcdabdbbbacdabbadcabbbdacbcabcbcacbdcbcccbbbadacdcdadaaccbcadddcdbcacbacabcbdbbdcbadadbdacaabdbabdbbabbbdaabcbbadbcabdddcbbdacbadabddaaabadcbbbdbdaddadbdaccabbbcdabbccbabbbbacdcddcbbcbbbcaaadacbccbcaaddbabdcbbbadadccbbbadbcbbbdaacadbcdbbbaacdbacdbccabccbcbcbcdaddcaabaddcddccdbccdcddcabdabaacbaacbcdbcbdadbabcdcaaacccbccaddcabdabbacbddcbddbcddbccacbaaaaabbbbabcaaccabacacbbdaabbddccacbcdadbbadbbbccdbdddcaadbbabacbababddcccbcddccbddadacbcbccdcbccbcbdcbbcaadcbaaabbbdacadaadccacbccdcabdbadcdbdabacbbbaacbbaadddbadcdcaddaccaabddacabcaddbcbbadcaaccaddacdcbccbcadbacbdbdbdddcdddbcaacdadaaadcddbcccccdccdbabcbdddaacccdabcbddbbbcbdddaccacbcabaadcaaabbdacdcdcccabbcdabcdadbabdccccaacabcccccadabbbdacddaadbaddbdccbadcbdcdaaabbbddaabdcacdbccbbacadabcacabdabdadcdbdaacbbabaccaddaacbbbbadccadbaccaaddcabcbbccdcbddabaacdddaccaddbaacdadbcacbdbbddbacabaacabcabdccadacdbcabcdabdcadbabbabdbcadaadbbadaccbcbaddcacdddbbdbddaacddacdaaccbaaacabbdcbdbadadacbbcabaaccabacdcbdcddbccbcbcbadcdbbddabccdadcdccbbcadcbbcccbbddabddcbcadadabbcbccbadabbaaabcbdbdbcccacbccabbddacabbbbdaddcddbbcccdcddcdcacdaddbbacdbcabbaacdcddddccacaddbadaadccbadbaacaccdbbcdbabbbbbdccaaadbbacccbcbaaadaacdbdcbbdddbbdbdcdbbacdbabbbabbdbcacdcaaabcaabcddadbdacdbddbcabdddbcddcdbcddcddadccbbcacaacadcddcadaabdccdcdbdaddacbaddabcaddabbacbadbaaaacaaaaabdabaadcabcbdbccddcdddcdadbdacaccbcdddccadaccbaaaccabcdbccdddbadcaccadccdcadddaddcbcdaccccddbdddbcccbdacaccddbbcdcdbbdddbbacdaabcbbdbddaaccdbbcbbcdcadaacbacacbcaadccacadbdddbbcdcdaaaadbcbcdadcabbcabababbdbbaaacadcccacdacadcbaabbbbcabbccababadabbabacdcaadadcccbdaabddbdddbbacdccbabddabbccbddababacaacbaddbddccdcbdcdcbbcddcccadcacadccdadaaaadcadbcbbddcaabbcdcaddbabccadabaadacbaaddbcccbccddbacbcabcdaadccadbdcddbcaacdbdaaddbbaaccdcdccddcbabdbabddabbbddcbdacaabdbdcdcbcaaacdabacbbccadadbadbcdcccabdabcccccccacbdaacdcbcaccbacbabbcaddcbbdcabcbdbaacbacbdaddaccdbdabdabaaaccaaddacbbaaddbdddaaddbbccddaaabbbbdaabbadbdcaddadaccbccccddbabdaddaacaadccccddbdbbbbadddababbcdcaddcddbbbdbddddcadbaacadcdcbccdccdddadaacdadddacccbdabacbacacabddcdacccccabddacddcdcbdbdcbbbbbaaaddaaaaabcdbabddbbdcaadcbaaabdbcbcbbccbbaccadcdbbdacabbddccbcbbbcbbdbbbacddaabacccddaddaababcaddbbbdbadadccbddccadbbbccbbddabdaaadabddcadacbbbdddbddddcdcbbccbdddbabcdbdbdbbabbaadbcdcacbdbdcbbddcbdbaaddadcdbbacdaadbbbbdcbccbbdcaaccadddabaabaababadadbabacbcadccdbcddcbccdacdbadbbcacbcbbdbbbbcbddadddabddbdcacdccdbdadcdbabbaaabbbcbbdacbcccddaddcacbacdbbaddbdccaacccbbacabddacbacbcdaabbbdadbcbadbdacdddccdbcbcccdbbbbbdabdabbddbcdcdbdacbbcdabadcdbbdcbadcacdaacaabbcaabbdddadbabbbccccdbcbadbabbcddccccacdcabaadcbaccbddaadbaadcbaccadbbdaddabcbcdbadbdbdbaacccaabdaddbcdddddbbddbcabaacabbbbaacaaddddbcccccaaddbababbbdbaabcbcaadddbdbababddaccaaccacabdbdbbccdbbcbdcdabbacbcbbccadbdcddcacabdbbdbccdacbadcdccbadddbdccadbccabdcdccaabdbdbdacbbdabdaadcddbdadababdcadbbddbbadbaccbcbddbbbabccabbbcddbdaacbcdddccccabadcaaddbacbccbabbadacdaadbbccdddbdbcccdbbadcadcbddadcbbcaddaadbcacccdcdaaadabcddddaabbacdcabaacaccdbbaccbcaadacddbccccaacdbcccccacdabccabbdbcaaddadcbbaabcadbaccaabbcdbbdcaccaccbdaadadcbcaaddcaabaaaacdaddbdcbddbcdbbadaadcbdbdcdcbaddaddabaaacaddbdcdbacccadaabacdbcdacdbbacbcbbaabdbbbaddbdddbcbadbdccadcccccdbdcbddacadcbbacdcbdabcabadddcacbacadcacbabcabbdacbdcadbbcadddabccbddbcaccabcbcccacbdaccabdcbdcbdbbccbadabdcbdbccbadbbacdaddacacbabbaddacbbbdacdbcccccbbbdbccdadcdccddccdbcadbbaccbdcbbddbababcadbdcddccadcbaacbadcdbbddbdbccadadcccdbcbcccbacdaaabdcccddabadcddacababdbdbabbbaaacdaccbbbcbababcabbacdcdbababcdddaadbdacccdccaddbababcdcadcbbdaadacadbdbcacbbcdbdaadcaddacaababbcaaabdbcbaacdaccddccacccdccdcbddbaaccdcbbacadcdcabcbaabdaadbbdccdbddddcdbccaacddaacdcdadadacddcbaddddbdbbadadccabdbcabbbdbddcbccabcdcdbccdaaaaabacbcabddccaacbbdbdcccddcabaddccbabdbbacdcbadccaacdccacacacabdcdccdbabdbabbacdbdbbbbadbdadbdccadcccbbbaadddcaadacdabadbcdbccdaadaaaabaccacddbacbbadccdbbaabcccacdabbadcddadcdaddbccddcadcbbdbbadbbaaacaabcbcdcdddabccacaabbacbabacbbaabbbbccdbddbbccaadcdddabddadbabbcdbcbdbbdbaadcbbacadccadaaacdccbcadacbbdbbcdccadbddadcbcbddcbacbbaaadadcbdccbadbbdccaaadddbcaddbbabdcdcdacdadbbddddacdcbddacccbbcdcaddabbcccabbcbaaabccababcbcaabdcccbbbbcaacbbccdddcadabcaddbccbdbbdcccaaabdadddbddccabdabdcdacdcbcdbbbdadadbaabbcdaabbaacdcdcbcbdbdcacdcdabcaadbabdabbddcacaabcdaacaacaacddbbdbbcacbccbcaadccaabcaaabbcddbcbbcbddcddbbdadcaaadcccbbdccdaacaccaaccdbcacddadaababbadccddbdacbbdcacabcdcdaaacbbcadcddbbcdcbbbaacdcdbbdddabdcbaccabdbdabbadbcdaaabadbbdabbcccdcdcbdacbdbacddbaabacacccbaababaccccbdabbdbbadabddbcadddaacdbdbdcbbbdabddbbdcbdcbcbdbdcbdcdcbbcdbbadbddddcabcdbcabccadcacdcdaaacbaaddbcdcadadbbaaddadabbaaddbabababdbaccaacdbdcbdbdcbabcdccdbbcdaacbabdbbabbaaddbccaacbbcacdddcbbdacbbdcabcbbdcbbcdcbdccdbbaccccbbccbcaabcdcbbcccbbddbcbacbbadadadbcbabcbcbabadbdbdadabcccbcdbcdaaddcbbadcbdabbadabbdadbdcacccacbcdbbbbbdbccdbbdcbdcbdaacbddadcdcdcbcbdaacdbbddaccbdcacabaabadacdcccdcbbdbbabaaaaaccdaddbddadbdcbadcadddacdbdcdbbddcbdbabbadadbadcccbcaacbccbcdccaacdbdcbbbbbaadcbbcddabaddddcdbdbadddbddabdccdcbbaccbdcdacaaaaaaaddcccdadcdddabdbbacdcdcbcbadbadcbcccacbcdacaddbaadcabaaaabbcabddbcacbadcbcddbacaddcdddaaadaccabcbabdbdddddccddabcadbacbccdabbadddddbadabacddcbbbccbcdcbabaabcdabacdacbbbbbacbabaadacacaccbdcdbcdccdbcdbcbcbcaddbdbccbdabbabaaacabacadacddcddbbddcdccdcdbbaabaccdcabcabddbabbacaaaaabababcdacddccbcddcbbaadcdadaaacadadcaccdbaddcadbadccccdbacdbbbbacbdbcdbdbbbacdaccbbccabcdcddcccbbabbabbbccccabcddacbbabaaabbcabbabacddabdbbabdbcdbbabbcdcabbdcaabdbdabdadabbbbbbabaccbdcdbdcbcccaabcbadddbabcbaccaaacacdcabadabcdacdccdddbbaaadaabdbadacdaacabddcadbcdbdbbbcbccaacccdaadcdcddbaaaaddddadbaccddaacbcbadbdbdccabcbdababadbababcabaacaabbaaccccdaddbcabbbcbdadcdbdbcaadddacccbddbaccbaddacababaabdabcdadadaadcadbdcdcadcccbdabccbdacbdcddabbcdabaddbbadabbaaddcddadcdbadaaccbadbdabaccadbbadaddcbaddddccbcbaabaadcccabbadbddaabcbadacbccbdcdbdbbdddbbdbcccbcdbdaacaabbdabbbcdcbdcddcaaaddbcdccabddabcadddcbccbadaddccdbdcaadcadacbbabaabbdbcbddaaccbdcddcddcaabdaaddbaccabccbacbacbdbbacadcccbbbabcbdccddaabbbcabddbdaadbadadabaccdccbddcbdbcbacdcbadaaccbabdaccdccabbadaccbbcbbbaccbabbddcbcddadccdcdaaadccccdaccddbddadbcabacbadbcbbaddcdbaadadcbbbbbddabcdbcadcbcdcdcdddcaadbabbdacdbdcdbcccdddddcbaddcccccabdacaaaddacbadbabbbbbbaaacadddbcacacdccdabbbbccbdadbabbdddacbcbdbcacbdccbabbdddbbdacdadbdddccacaddbcdbadadaccccdaddcbcdcddcabaccdcacbaacabddacbbccccbdacdcbcccbdbabbccbbbacdccccabdcddcaadadbaddbbdcdbbcbbdbdabbbadcbdbbccadbcaacddadacdbaccdbaabbacadcbdcdcdbdaaccaabdbbdadcabdabddbcabcaccacbbcaaabcbaaacbbabbdcaaacbaddbdabbbacdbddcbddddcbccccaaadabdbdbdadbababdbadcbdcbabcdcbcbdcbbbcccbacacdcacaddadbdcddcdccacacdbcdccdadcabbadddbcdccbdacbdcbababacaaabbacadacabcbdbddabcabacbbdbccbabcacdcdaadbaaddbbdcbcbdaaaacacbdddbbccddbaaacbdcacacdbbdbcadacbcddbddabdcadcdddbadddbcddddaacdbacdcdcdaacbbadabddbccbcdcdcaaaabdbaaddaccaccdaadbaaabcbdbdaadcbdbcdadabbbacccdaabbccaaccbadbcbcbccdcaabcdcbcadcddbcdbadcdbcbcbdbdacabadcbabbacdddabcaabcdccdaabadabaaacbbcdbadcaacadaccbbdbacaaacdcbccdbddcdcbdbcccbcdcabadddccdccbabbbdbbcaadbcdbbdadbaccdbabbddbcdbaacddbbdaccdbaabdbcbddbccbabdabbdbbaabaccaddaadadcbdababbbcaadaabbcbbacddddabddabbaabbbadaddcbcadaadddbadaccccaccaccdcdbbccadccddbcbdcabacdbbaadbadcbabbaababcdcdddbcacbdabdcbaadbaaaaddbcaabaadddbbdcddbddbbacadccdbbcdbdaabacbbbdaddacacabbbaaadccaacccdccaaddcbcbdcddcddbbaccacbbbbcdccbbcacadaacbdbdabbbdcbdbabccdacacdabadbbdddbabaabddadbbbbaccbddccddddadbdcdccabbacbdcadcbbccbdbcccdbbbcbcdccadbbaabdacadbacbaddadadccaacaccbbcacbdbacdcaacbcadaabbdcaadbdaacacaaaddabadccbdbcabacadccbbbcaadabcbdaccacbbdadcbbbcacabaacaddbdbbddaccbbbdabdabbbbdcaccddbddbbabcbbdabaacbacddcadddacdddcdbbbdabadaabbdadaabbacbadbdcaddacdcbacbabdddacadbbcbacdbbabcccaacbccdababbbdbbbababcbbbddabbbbbccddcccacadaabaacbbabadbbbaabbbcaccadaddbaadbbcaaaaaabdadaadbacbdabdbcbcadaaaadadcaccaadaacabacccddcdbbaacadcdccccbdbddbacaadbcadcccabbacaabccdccacdaacabcadbadadcddabcabbaababccaadccddbadcbaabcbddccdccabbcaaabbccdacbabbbbbdacdbaacdcbaaddccabbddbdbcbcdbcdbcdbccbbcbdbaccdcbdddabcbdabcdaaaaadabadbcbabdabcabacabadcaddccdaaccdababcdacdacdabccbaaaddadacbcaaddbbdaaacaadadccadaadadcbcabbcbcaaacacabcaadadadbabdbabbdbcabdacccbbbbdbdcccbbadcbcdccaccddadadabbdddbbdaaaccdbcddcddbbbccdbdabcacbcabaabacbbdabdddcabbddbdbbdcddccbaacaaccacdcaadabcdabadabadddababcdacacbdbcbcdccbcbcabdcabcbdadbdadbdaccbcacaaccbcbaaabadaccaacabdccabddcacccadbabddbacdabdcbcdabdcbddbaacccaaacdaaadcdabaaddddcddabdaadbdbcbbcadabcbbcccacbddcdaddbacadaabbcbcbcacbacccbddddddbabbbadbcbaddbdbcaadbaadbbaacaabdbdccdabcbdabbabdcadadadababdccdadbcaaabcdcaddbddcbacadbdaabadddacccbbcdcaadddaacbadcbacabdbccacadbcddccbbabbcbaabcacaadbbccbcdcaabadbadbacaabadcbaaaaddbcbaddddadddbccccbcbdadcdcadbdcddbacdcaacabcbdbddbacddcbbcadddbcaddabaacbbbddabbcdacbcdbcdcbcaabcdaacadacdcccbacdacdadcdcababacdaabcbdcaaaaaabaccbdcbabbddbbdaccbbdbbdbadddcdcbdcacaddbcacbdabbdbdabadabddcdcbbcdaabacddcbcaaabcccbadcbdcbcbcacbddbdcbdcdadaaadbbbabbbbaacbdbbcacabadcbbbcdcccabbcddcadaacaabdbaacaadabdcabdaccacacbbccacbddcccdabbcdcddaaadaadabbdacabdcdbdbbdcbddccbdcadddcbbcbcaddccabbddacaacabaccacbadaaaddcddadbcbabdbadbcadccbddbdccdcacbdbcbbddbbbdbaadddadbcabbbaaccddcacbbcabdadbccccadaaddcbdddaabbbcccbdbaccdabbaddbbdcaccdabcadbdacddcbcbdadacdaaacadabdcdbadabaddaadaaabbccccaabcdbabcdbcdccbacdcdccacbdcccdabdaabdcdbcaaaabbdadbbdddcdccaacbbabbdccccdbbbbccdddbcbbbababdcaaabbcabadcdabbcdcbcaacbddaccdaabbbbadaabbcccbaaadbcaacbdaadcddbabadaadbaabbcdaacadabdcbdbcbbdabaacacaddabbbddcdddbccdbcbbdcccdccddadddcabcddcaadddbcbcaabddaddcbaccabccaacbbccdcbacccdbcabadcccbacadabadadcbbdaadccbbdadbcacabdbabaabbaaadcdcbdaacababbdbccadbbbabddaabbddcacccadcbdacddacadbbcdcdddddcabbbdcbcbcddbdcdcaacbadababcaaadcbabacbaadcdbbabcaddcdddaadaadbbbbbcbbddaaadacacdcdcdadccaccacacaacabccdaccbaaccddbbdbdadcbaddbaacadcdbbdbdabcbcaddabccddcabcbdbcacbdbcbacacbbacacbcbbababcdbdbbdaaddbbcbbcacaaaadaacabcbcdacadddacdaadababbdcadbbcabbaadbcbabdddccadbdbcccddcaccadbddcacbccbadbcadabaabddaadbbabbbbbaadaaabddcddbdcbacabdddbbbdbdababbbaaadcbcbabcaacbddbacbabacdddbaccddbcdcbdadaddaddbaccbcaacabbbbcacdddbdbcdddaccadbccbccddccbbcbddaabcbbdbbcadbdbbbbadadadbbbdcbccdaacbbcaddcacacdbcbccddaaacdcadbdacadbbbbbdcacdbabdbdcddaaaacdcdbabcbbdbbccaadaccadcddcbcdccaabdcdbcaaadbacdbaddbbbadadbabcbdaaddbcdaaacadcbaaddcbddabbddabbdbcbbbbaccddcdccbabbdddaddbacdabaccbbddadbbdbadcccadbadbcabddcbdccbccaccacdcdbdbaccccaaadcbdcdaaaadbddcadcaaabccdddccadacabddbaabdadadcdcbaccaaccdddbccaaccacbbbdaaabbbdcdcdaccbaacaabbbcbadabaaaababbacbbccdbddbbcadcabcbbbdcbabcccbaddacdcdaccdaddcacbacadbacbdbdaacacddccbcdbacaacaabcbddaaddbadcccbccabdccabacabbdadbcdbacdddcbccabbdabcbdaddadbabbccbbaadbdacbdbadcabcaabbbdcdbabdabacbaccddddbdbaddccaaccdddbbcbcabdacbddcacccbbbdcdcdbaaddddacbabdacdcacdcadcbdcacdddbacdcbbbcccadaaaddddbacbbabccbacaacdddcacadbdbaaadcbaabaaacbdacdabbbbdccccdbaccbbcaadddcaaaaccabacbcdacabbcbadaacadbacabddacbbcadbbbdbcacdcddbabcdddabcabcddcaccdcdaadabcabaabcddbcbdadbadbbcbdbbdbabbdacdccdabcdacbaabdcabccdcbcadaccaabcccaabcdbcababbcdbabcaacbdcaadaddccabaacbcdcccbdabccbdddddcdcbddccbcccbbbaccdbacbcadddbadddbcbccddadcbdaacdaaddabdddbcddcbccacbdcbbcbbdbcdaabcdcadccadcaabaabdddcbabcccbbdbbacaacdcdcdcccbcadbccaccddcacdaaccaacacbaaccacadaacbbbdcbbaaccbbabbbdaaddbbbabdbccbbbabbaabaaddcaccbdddddccbaaccadbaaaabadccddacdcacddcbcacdcdcbdbabdaabcbaabdacdcdabdabcdaaabddbbabdcdaccccdbcaadbbbbaddbbcadbcdbbcdbacaddcabacbdabcbabddddcaaadaddbbdbbbcaabbdddcaaaadabacccbbbabaddbbbadbbdaabbcbddbdacccaabadddbccdcbaccbbacdbcacdacbcbbbaaaadcaadbcabdaddcddccacacbaaacdabacbadcccdaadbcadcdddddcbdadbcbaddcaaabddaccdacbdbdbcaacabccccacaabddbbcccdddbcbabdcbbadbbccaddcabdabbcdddbbbcacacbbbbcaabacdbbaadcbcdbbddcacbadbadabdcdbbacccbdadaabdabbcaaabdccaacaabcbbabaddcbcadaadaacabaaabaacdbcacccacbadddbbddcbccadbcabcbdcabcbbdaaadbbcbadcccdccbcbaaabcdbaccacdbbbcbaaaddcbdaddadbcabdaaabccdccbcacdbdadcadcdbabbdabccbdcbaddcdcdbbdbcacaacbcccdbddbdbbdbacdccbaadbddbadccccabbbabadcbdddbabababbccbddcadcdbbcbabccadbddcadccccdabaabaccddadcdadbbcccabadcaaabdbabadacdbbadbbacbdabddcccaccaddbacdcdcdabdacbbcdcddbdadcabbbbabacaccbacadbaddbbbcacaadddcaddcabaabdacaaaadbbdbcdaddbadaaabbccddddaaabbbdaddbcbdadcabdcabcbcddddbbbacbaacacaccddadbaadbcacacbdbbcabcaaaddcbdcbbcbdacaaabbcddbbabccbadadcdbbdadbccbdacdbcccabcdaabaddcabdabddcbdcdbbadcabbaaabbbabbbbccddcdcacbbaddadcddbcbdacbbbbdccaacdabcbcabcacabacccdabcaacccdddaaaaddabbbbbcbcdccccccdbcbbaabbdbdbcccaadddabdbaacddadbadabaabbacbacacaacbadbabaaaccdcbdbbbadbccbacbdbbbbdcabbbdadbdaaabbcbaacdabdbabbabbcdcaaccaaddcdcbadcbdbdbacdadabcdddddbadbdddbcdaaccabddbddddcbadccdadcccacbabcdddabbacdaacadddacbbbcbcadaddccdbdcaacbbbaacaacacddaaabccbcdadaddabdaacbcdcbdacacaacaabddccbcccdddbcacadaadacaadadabccdbdbcbcdabcdbcdddbcbdbccababcbccdbddccccdbdcbccabddadbbcacbabcdddccdabadabbbdabcadbacdcccdcbcaadadaadcbbaccbdaccacdcbdcdcdddbbcccabbaccddcbcbadaadcddddaabdcbbdbbbcbacabdadabddbbacadadaacabddabcbaaddcccdddacbbcbdbbbbbbdccbdacbbccdddbdbaaddcdaddadcbabddabdbcacbcdccabcdbbdbddbcdaaddbccbaddbdddbacaccbbdaacadacbcdbcdacbcbacdaabcbcaddacccacacabadbddadabaccaddaaaccbdbbdccccdabcaccacacacbaaccacaccbcbaaacbbadddbadbabcabdddbaadabbbbdadddcddabddddadadcaadbcabddbcbdccadbadacccaaadccaaddcdccaadcdbcdbcadcdddbcdbbbdacacababcbabdabaacddbcddcaaaabcdcddbaadabcdabbdcadbbdbbbcdbadacacbdcdababccbdacbdcddacadcabcdbaacddaadcaacccdccdacddaabbaddcdbddddacbdadcbccacaacacaaabdcbcadacdcbcabbcddbabbbcdabbabdcababcbcaabbaaaccadaddacddcbabbcbdddaadbccacccaaabdaadabbcadddadabbdbabddacdbcaaadccdbdcabadcbccdcbbcaaaadcddccbccbcaadcadbbbcdccdaaabaabadcacadadaadbccbbdcbabaddaaccdbdbdadbbdaccbaacbdcdddcbaccbbacbcbadbaaccdbaadabaddbcdcbababdbcaabaccbcaddccacccadbaaddabdbbcdcddbdacadbbbcacbcbbccaccbabbbddaaacaddddaabcccacacbbcccbbdadbadbaaaaabdddabcbaddaadaccdbadcdbbddccbbbadacadbcaaadcbaacdcaddcdbaaabbdabbddbacddcdcaccbacbaaabdbaccdaaddadccadadcaaaacabbbdcaabbcacabaddababdaaaddbaaacbacdcdcccadcaabcaabcdcbdbddddabbcccadbddbabbaccababadaadabddaddcbbacabcaaddddbadccaaacddddbbaabcdcbcdddaccabdddcbcbaddccbcccccbbccbdbccdbdcccdcccdddbacaabaabacccbddaabcddaaddadcabdbddadddcddacccbabaabcaccddaccaaabaabdbbccdbdacbdccbcbdaacccbdaccddabddcacadcccccbaaaddadcbbaadbdbccbcbddbacbabbbcdaabdaccbabacdabbcabbadcdbccadbcbcbbcdadbdacdabdcbbdaddbbbbadbacdcdadbcdaaaabaccbcdaabcbaaaacbadcbadbadcacdcdccddcadabacbbcbbbddacdcdadcadadaadcabcbabdababdadaccbbbbbdadbbbcacddabcdacccacbacdbcbacccdbdadbbbacaacacacbaddcdabaddbcdbbbbcbcbbbacbcadacbaddccdabdacaaaadadbbdbdbdabaadbdabcbbbccabcabdacaccabdddddcbadbcabcadcbddaaccddccbadccdcccdabadabdccababbabbcaccabdabbbcadbbcddccbcdaacabcabacdabcabcababcbcacdadbcaacabccbabbadbcabbaccbdccacddabddadaabbcbbdacbbaacbcaccacccdcbcabcadbbbcdbdcadaccbcbcbccddbdbdbbbabcbabbdabbbdcabcbbddcaadcdcdbbbcdddccabccaadaaabcabbdddcbdddcacabadbacacdaaccdbbacbadccaddaadbdbbddbbaadadddbabacdbcaaaccbbadaadadadbdaccaadbaacaadbabcacbabacacdcdddbbbdcadcbcdcacbcaaccbbaddcbdcbbdaacdccdbbcbbcaddcadcbdbadcccdabccacdcdcdbdccbcacccdaaaaaddabadadcabccaadaabbdbccbcdcaadddcdbadddbcbabdbbcddbbdcccdcbdcccbbccadbddcdaabccacbadaddccccbdbbbbadcdcdabacaccbcdbcaabcbacadadbcabdccbcdaddadbbbddbadabacdbaccddbcddcdbdbccbaadcacccdcdbbbdabdcdcdddadbbdbacabcdbcdcacabdcbcccbccccccccbdbaaabdcbbbbcabcbcabbaabcacaabdabadadacbcdabacbaacaddbaadcacdbccabdbaccadbacbbcbbabaddbcccadcabbcaaddaaaadbbaadbbbdbccbabcaabdbaabdaddbbdcdbacaccabdbdcacacddbddacaacbadcbacdbcbcadaabcbdacabacabcbcbddabcdddadccccdcbdbddddacbbabddcdaacdaddddaaacdccbdacacbbdcddabdbddbabaabcaacdbabadaaabddcbbbcbacdcaccacbcbcbdbabadadaaacccddcdddabdbbcabcaacbadddababacdbaddcbbcbcbbdbcddbccddaaaddbcbbadcbdabddcabdcbdddbbddbabcbdddbcbcabaccaacaaaaabcacbacbabbdaaddaacbaddddbbddccdcbcaddbdbdcbdaccbaddbbcddbddccddaaaacbdaaddaaabcacbcacbdcccbadabdcccbabdcbbdcabbbdabbdbdbbbbbccdcddbbbabcabaabadcdbdabdbcdaccbbddbcdcdbaabcaddbaacdacdaadbbccbcbcbdadcdcbcdaaadccccaabaccbdabacdbbcaaaababbdcbbdbdbdacabcdadbdbbcabbadaabaddaababdcddbdbcbbcbdbcdbccaaabdaaaaacacdcadbcbbaacaaccdacbbdacaddadcbdcbdbbaaaaaaabddbacdcbaabcdacbcaddacdccddbaaaacabbdaadcbbbaccbdcbbdcaaccdadacdbdccbbccddbddaabdbbacbddccbcccbadccccababdddcbabbbdcbdbaabacbbdddcdbbacaddadcddaddacacdcaacadcdbaabdadccbcddbabdabdbacbcbdccadacccddbccdaabbaacbbbdabcbcbcbcdccbacabbddbaddaaddaaaaacccbbbabaabaaabbbddcacadccaddaccbdbbdaadbdadacbaacadccabbddbbcdcddbaccadaabdcbacabccdbcacbaadcddaccdccdcacbdababacdacbcadacaabcdacdccaacdcdddbbdcacbadbbcbdabdcdbdbdaacbdbbccdccadbcdcaaabcbdadcdcbacbcbbadccbbcdbbbdccabbbccddadbadbcbbcaacdbadacdbbcdaabdcaadbdadacdbcabbdbbbbcacccaaaaacbdbbbbdaadcabadaabacdaccdacddccdbdaccbbbbbcbcbcccaabadacdbdddbcbddadaabacdabcbdbdacadbbadaaacdbcbdcddacaabadcdcabccdbdbdacadbdccadbccabcbaacbbbbcacdcdcaaabbcabcdacdadcccabcdbbdbdaacbddbbcadaadcbaadcdadccaadbcadcbdcbddaccbaccccdadbacdccdccddadadcdabdbaacddaccccacbdadcadadaccdcbdbcccacbcaacbddabadcbcbdddadaacaaccaccdddcdbabbcbbddcbcacdbcccdacacdaaacbcadcdbcaaabcaddbabccaabccadcdbbbbcadaabddbaddbdabdaaaabcbddbbbdbdbabacdccadadaaccbbbdacdaddaaacaaacabacacbbdcdaccadbddabdbcdabdabddadcbbacbaccdcbbcddccdabccbdbbbdbcddbbcbaabcbcdaccbbbbdbbbdabcddadaaccdbbaadbdabdcbbddbdcbbbbacabbddababdcadbcdbaacacddacdccbaacaddbbcddcabcbcdaaddabcacddbbdcbaacbcdcaccbbcccdcaddbbddabdbdccdccacccdbcddbbcabdccdabbdccadccabcabadabbbdbdbddbcadccdbcdcbdcadcdbaadddbbbccaaadcccdbaccbcbbcbaddacdcabddaababacbcdddabaaacabcdaaadaadcbcdacdabcbabddbbdacbdadbdacdcbdaabdcccaaaadcbbabcdbbacdadcdabbcddccccdaadbcdbcbbbaabbaddbbcdbaaddbdcadbcdccbaabccbbcadabbaacacdddcbddcdacaabdbabaadadcacdabbaaacbaabbbaccdbdadbadacbdacadbcdbbdccaadabdcbdbcbdcaddbbdadcacdcccabbdcbccacbdbdadddbdabdbbacccadacbcdbadcaabdadbacbbdaacadcbacddbaadaacaccbcbddabdcbcddddcbaacbdbcdddbbbbbdbbbcaaadadccdbcacdbbbdacbcdcdcaabbbbaabcdbaabbdabbdacddacbbabadcbbbdccacbccdcbcbbdbabcdbcbaccdddabacdbbddadbccbaaacacdabadadcdacabadcbccdaabcddaabacaacadcadccbdbcbbacadbdabbabdaaaabbaaabbdabacbdababcbabbdaacadacbdbbbbbbcbabddaccdddddabbcdbddcbabadadbdadbbcbdbbcabdbcacbccadbbddaadacdcadacbddaaccbddccbbaaddacabdbabacddabcabdaadbccdaabcaccccadbbdbdbbbdbcccbddcccdcacbdcccdbabadbdcaacbabddbcadbddaaabdcbdbabcccdaacababccacdccccacacccddbabaddaacdacddcdacaaddacddbaccbcbccaddabcadaacbcddcbdccbcacbaabbcddadbbdcddcccbdaaabbdcccbcabddcdabdbcdccdacddbcbbcbaacdcbddcccbdcccdddbbddddadacacacdcbabddcbdaaacdcdabcabdcbdccdcadadbabdcbacaaddbbcccadbbdacbcdcbbbadbaadaabbadcaacbbccbbaacdccdcaadadacbbdbcbadcadbbcbacaaabacabbddbaccadadcdacdaddcaaddaadaacdddccbdacacdacbaddadddaccccdccaabbcabbcaddadadbacbcbdacaadadabdaadbcbcdcbdacdacdacabcacaabdbbabaababbaaddbaccdbcccabcccbbbdbdccdbccdaaadbadaadccbcdabccddadcbcddabcacdcbadabdbcdadcccaaacdbadcaabadaccdcdddbadccbbacddcaacdbbdbaaddadcabadcdddbdcacccbdacbdaacadacbbbbccccddacbdddbadccbdabccaaadaadaadcbccadbacdddaddbdbdaacdbababcaacaacabdaabdcbcdccacdbaabadcaddaabaccbbddaabbdaaddcbbabdaadcddcdcdbbadcbbbabcabadababaadbabdbdbacdcdababccdaadccddadbbcddcadcaaadbddadbabddcabbbabaacccbdcbdbabbcaacbccbcbbdcbacddbbbdcdcdddbdaddbdbcabbcddccbbbcdbddcadcddcccbcdacbaabdccadbdbcdbcddaccdbcaadaaaaacacdddadaacacacdbbbbbaadbdcbdccbccbbbcdacdaabdcbcbcdaaddbdcccdcddbbaadabdaaacdbadabbadbcddbaaabaabdcadcbcabbdcccdaddcaabcacaadbcadcbbadbaddbccbbdcbcabcccbcabdabddadddddbbcdcacadbcddcabddbbcdcbbbcdbbbaccddaabacbcbdacbbdbdbccabdadbabbcbdccdacbaccbaabcadabbaddbbaacadbcccbabcaaadaccbbbcdcbbabccddbcadddddccbddbcdacadacdaddbccadaabdaaacdaadcbabccaaadabcabaaabccbbdacbacabbacabcbcabdbcdcbdddadcddbbcbadcbadcdacbdbcbddcaaaccbcacbccadccdaababccdaabadddbaaddccddaddcdadacbaccccabadbbbddabcaccddcbcacbbababacccbbdacbaadcbbdbcabcaaaddcdcbaacadcccadabaccbdcbbabcaddadccdcabcbbabbaddcdddddadbcdcbcaabacaddaadaadabdcabdbdbacbdccaacbcdcbbcdccdccccdbbbdbbccdcbddddcddababcabbadcbccabdbcbdbcddabadcbbacabdddaccbdbddbaacdcdbdcccccdbcbcbdddcaabbbbccbccbdcaadababaacacddbccbbddabacbacbcacddcbdaaddcbaddcdddddabddcadcaddcbacbcdbdacbdcdbbdbbacaabccbdbbcdcbdbadddaaaddbbcbcdbdaddabaabdadabbdcdcbcbadaabdadbccdbdcaabdcabcaaadcbcbcdbcbdadabdbadcccabcabaabcbbbaadacdccdcdcbaaadccbcabaccadbdcaacdbcddaaaccdcabddcdacadbcddbcdcccbbaaabcdcbbbdbdcbdaaacdcbdcbadabbacdbbbdaadaacbdadbbccdbddcdcdddabaacadabdbbaddbdbcdacaabaccbcdbcdcabaacabdbadadaadddbabcbacacdcdbdabbbadbaadabbacbaabcdaaabdaabdcadbcaadbdbbcbbbbbbababacadbaabdddcdbabddccacddddabdbdbbdabadbdbabdbaabbbddcbdbbdbbbccaaabcbaadabcaacbbcbdaaccabcbbbcbcccbacccbbcbbacaaaababcdaabcbcdbadacbdaddaddcdcabcbbbaccdbcadbabaacaabcdcbcdcdcdbdacabdcccdcbbddcacbdcaacbadbbbaabbcdcabaaadacbbaaacddadabbccaaadddcabaadbcdcdadbaadcdaaccbdbcdccbbbdaaacdbacccacccbcabddadcdcbdccbcdabcacacabccdddcbdccdbcdacacabdaacbcbaddbbddcdccaddcadcaababaadbaccdbcdbcbccdabcbccacbbdaaacdbcbcdaccbddadcaabdddacbcabcbdaacddabdbbaddbdcbcabcddbbbbaddabbaacdccbbcdbbdbdcababaacbbabdacaabddbbccacbabbcbcbccddaddacbdbbccbbbbbcccbbaddaaddadacacbdbbdcddabcadaadcddbbaaddcddabddbbcadcaddaddabcddbcdaabdccadccccdbcccddbcaccacdcaddabcdcbcaddccbbabbdccbabcbdabaabacbcaacbaaaabbcaaddcbccbcabddbbabcdbdbcddbbaabddccdbbdccabddcdbdadacddcdabbdbcbccbdcadcbddcbcacddbbacdcabbdddaacbdbaaabcbccbdbaccabbcabbaadaaabbdadbdabccbdbabcdbabacdbdbdbbbbaadbdbabdbcbdbbcadbabbaddbdbdbabccbccdcccbaddddaaccdabdcaaddacbbdacaacdbabaddbbcacabaacbbacaddaccdaacccbcdbdcbadccccbbbaccbbccdacbccadccbcbabcdcbbdacccbbcccabdccbcdbdbadcdbaabcabbbaccdbccdcbbadaaabcbcaabbbaababaacabbcacddabdabdcacaccadaccccaabbddcbbabaadcbabdababaddacdddacbcbccbabccccaacacbadacbaddcdaccdbcccdcdbbaadacaadabcdcbcadcaccccacdabbbcbcccbbdcdddadacdadccddadadabaabcbaabddccdabcabdcbbdcbdaccacdbacacdbabbadbddbbdcddcbbbcbddacaacddddbaddbcccdcdcccaacbdbdbadbbacbacbbcbabccdcdbcbccadcbdabbccbccddabcbdaabccabbcdbcdcacbaaacbaaccbaddddddccdbdaacaddaacadcaabaadccbbcadabbddbaaaabbadaaaabaadbcddbcdcbdcbbacdbababcaaddbbbdadbbbddaccdbdcdcdbccbcaddcbccdacaccacbcdbbadbdacdaacbdccccaababdcdababbdacdbdccbdbdbbcdaaddadccacbccacddccbbcddccaacbadcbbdaadcabbabaadddddcabcddcaabbacbdccaccbaaccdbddddabcbaadcddabbdddaacbacdcbbbddbbaccaddbcbaaabdadcbcdbdbbdcbdbddbbcaaacaaacbdaddbcccdcdbdadabdacbcbadbdbccdcaaadacabdadbaabbabdddcdabcbcbccbcdadcdbcbbccaabbccdbcababbacacbcabcbccabbbbacbcbaadbaccdbbdcccccabacbadbbdddddadcbdcdcdbdbdccbdcacbcbcbdddcaaccbacbdbbddbacddddaabdbacacacacbaccaadddabccdbccdacdbbabaccacbbbbcbdbabadaacbacabbcddbabcbdccababaadccaddbbddaabcbdbdbbbabbbcbccbcacbabcabccabcbacccdcdcaadbcbdacbadabcdbacdacddcdbbcdccadabccaadaacbacadcddcbddcabbdcdadcabcdadccbbdcbdaccdcbaacbcdabdcdbbacadccdaccbbcbabaaabdbaccdaddaabbcbddcdbbaccadaadbbbbcbaddbaccbbbabadaccbaaabaabcccdddbcbbdbaacbacbcbacdbdaddadbcbadbdcbbabcdbccacababcdacbadcdccdddbcdadcbcaaaccabacbabbcaadcbddbdbcaabadcccabdddcbcbbbabbaadbcccdcbcadcaadacbbaccbbaacbdbdbcadccbbbcadabcacbbdbadcaabcbabbbccacbadaccabbddcaaccbcdcbbacbcdbcbcbdaacddacdbacabacddcabcabbaacabddbababbabcbbbdacddbabdcacbddaccbccabbdbdaabbdabddcdcbdddddabdabdbcabcacbbdabbddddabdccdacaadabcacbcadccccbddddbcddbadcbdbdaccdbaacdcacaabdbddbddbcbccdcabccacaaaaaadbbdcdbcbdcccccadabbacdcccdaccddddacacccdabacdbabadcbbdcaabbcadbcddddcaccdcdddcbaccddbcbcadbbbdcaccbcdabcbbbdbddccbaaadcbcdcbdcbcccbdadbbaacbcaabbccdbaadcbbdbccacddaacdbdabdaacabbbcadcdabdadabacdadbbddbacbdcccbdbaccadcbadcadaadcacbdbccdcbcdaabbadbdbbdccbbcdcbbccbbbbaadbddcdbddbbabbdcdddcadbccdbbbcbdcdaabaddaabcccdcdddcabbacbdcaaccccdcdbcaabaaadabaabdadbaacddbccdcbbdcadbcdbcbdccddcccaaccbdabbaacadcaabbaabbbcbbcabaabcdacaacaaaddaadcbacadaaabbbadcdcccbadccbdbdcbdabbaccbcbbbbadcabadadcdbcbdaccdaabbabdabbdbcccabaadcdbaadbccbddbbbadcadbbdcaaaaabccbbacbbadabccbcaabababbbacbbadabccddddccdadadabbacadaccabbcbbbaadcbdaaabbccbdbdaabadaadcabdccbcdbcbcdcdaccdbcbbcacbddcbbdcbcbbdcacbddadadbbabbddccabbdcdadbdbcabcccbdcccacccbdbcbdbcabccdddccddabbdaadcabdddaabdaababbbbcbdcbbbccbaaacababaabdccdbacadacbdcbcddacbbbacaddcbbdcdcabdddbaacacbbdbadbdbbbcdbdbbccbbdacaacdadbcdbdadaccbcccdddbaabbdacdcbadaddbbcdcddcbdddbaadabaccaaadacbacbbdcccbabbbbcaabcaabbcbbccdaaaadddcabbdbcabaccbddacacababdaaddbdadabdbabbdbcdadccabbcbcadcbadaadcdadcadcddccaabdcccadacdcccabcddaadbbdccadbadadcbcaadbbcabdcbaaddadadcaccdbcdcabbbcdaadbbadabbadbdccacdbdcbbcccaddccccbdbdcbbabcbaaccaadaddbbbccaacbcdbacdddccbdcdccdcbadbbbcbacabdcabdbbccdbcadabcbdcbbbabdcbbaccdcadcacbbcdccbadbdcbdacacddcdcaacacdddacddbadcdacacdadbcbbbacbbdbcdddcbaabddaacbdddbadbbbabccbabacadadabbacaddbdbbbdacaaaabbdbcdbdacbaadacbbcbdbbcdbadaaddbcbbacaacdbbcbbaaaaddadcdbdcaabaadaabbadabdbdbdcabbdddbddcaadacadbbdadbaababdaacbbccbbcbcaaccadadbcdadacbabccadcaadcabbbdccdcbababcbdccbaaddccbadcccbccdddbbddaaacdadcbcbbbaccccbaddcddbccbbccabbccbadadcbbcaadbaadacccccbdbaaaabdbdabcbadcdadcbabbaddacdbdbccbcabaccbbdadcbaabadbaaadccadacdaaaddacbcdcbabdbbccdcdaadcadcaacaacabbddaddbacadbacdcccbbdacbbcdababdbbdcacaaccdcbacdaadcaddabcbddacccbcbababbbcbabdaabbddccaaaccdcaaadabdabbddadaabcaddcbddadcacbcabcacccdbaccacaacdbcbdbdcacdcdacccdabbdbbcbcbadcdadcaaacabcbacadccdacacabcababcdaacadcbacdabcadbdcdbccabcbcaddbbbddaddaadcbccdaccadcccbbadcbbbbacacbddadbabbbbadbbcbbaacccbbbdadddaacbacbbabdbaadacdbacadabbbadcadaabbaaccdabdcdabcabbaabdbadcbdaadddbbaaaccadcadaaaaccccdbcddbbdaababbccdaccadddbbcbbadbcabbddcabbabbbacbdadcbdddbacaaccdddcaadbcbddadcaddcabaadaacdbbcbbabdaaababdbbccdbdcacbdccdcbcaacbddcdadabdaaddcaaabbcbcabddbdcabcbbaadabbcacadcccbaacbbcadcbbabcbcdbbaabbacaacadddcabacabcbdadaaaddcdbcaadbabbdacdcbadcccaababbdaadadaaddbacddbbdbdbcbcddcaddcbbcbcbcccbdbabddbccacbcacdcbbdccccdcadacbbbadccccbcddcbcbddbcdbbabcadbbcdacdcbdbcccbcccacadcadcccbbcdcabaadccdabaddabbaadbbaacdcdcbbdcdddabadddadbccdbdbdcccbcdacdcbadbcccbcbbbbbdcaadbcbadcdcabcddcbdbbacbbccadddbacbdbabddddcddccccbbcccaabbbddabbaabababbcbdabcacddddcaccbdadabacdaabdaaacddbacdbcaccababcdddaccaabddbdccbabbbbcbaddcbadadadbbbdcccdadcbbdcbcbdcbadbcacbaadadbbaddcddadcaadddbbdbdbaaccbcbccbbcadbbbdcacbaacbbcaaccbbbbbaccdaabcbacaaaddbdacaccbcbbdaaddaddbadddcccbccadcacaacdabbcbbcbaaabcbbcdccaacbccaddabddbbbbdcaaabdaacdcbcbcbdcbcbbddbccabdcaaaaabccddddadaccbadbbbdbbaccabcbbcdbdaddbbadbdcbdbcbdacacacbcdddcbacbdacbbbabbdddcadbdadbbbddaddaadcccbadccdcdcbcacbbdcdcbbccdaddddddcddbaadccbbcbdbdbaddbcabdcddacabcbaadbbbadbccbdbaacacdadbbdaaaddcaccbcaccdddcaacbcdaddcbcadbbdcdacdbbccddbddacdaaabddbbccbcbabccddbbdddddbccacdcbdcaaacdbbbddcdadadccabdacccaddacbacbbdbbacbccbbdccdbdbaaccdbdbdcbaccabccdcbdcdacbcccccbbdadddddddbccbdcdddcbaaabaacaddadaacaaacadcaacccddaddccbadbcbacbbbccdbaabbaaadddcdbbaadddcdacadacadcdddcbcdcbbbcbabbbaabdaabdadabdadaccaabaacddacbaaaaacabdcaddabdbdcbacccccaaadbbaddcdcccddddcbcaacdcacacbdbbadbcbcccaaccbaccdbacbcdbbdddcccdaaddcabcdaabaadabddbacadbcacaababddcaabccccaaaacddcdbcbddddbabdabbdaddbbdbdaaacdccdbaaadcccadadacabdadaddabbdbbdacddabdacdacaabaabaddbaaccaadaddcbdbbbabbbabcdbddbadacdacbddacccacaccabdbccaacaccbdabcadcccbbcacbcaacacbabcdbddaabaddaddabdbbdadcacadccdddcddabdacadbdadadacacdcbaccaabcadbcaabccdbaccaccaaaadaabbadaabbbccccacbbbdbaddbbbabddaadbdcbcddadcbbdacaccdadbddaabdaacdaddcaaadcaabaccbbcadcaaaccbdcaabbccabcdcabcbcbbcababbdaadadddabaddbbddacddcdbabbddddccbdbdcbbdabdcbbdccacbcaaacdccbadcabdbacddcbacbccadcaccdabcbcaabccdaaabadabacabccaabddadcbcdcabcabbdbdbdbdabbaacbbaddbbaabcdccdbcababcccbaabddacbbabbaadadaabbcdaacadbabbbcaaddacacbbdbbdccbaaadbdcadacdabccacccbaadddaabcbdaadddcaadaacbacabacbccbdcbbddcbdabdcabbcdcbcdabcadabadadbbbbcbdbabddcacabbaaaaabacbacbbaababdccccbcabddbcbcbbddddbadcddddcaaddcbbaddcdddcccbddaabcaabcdaacdbcbddcdaaaadbbdaadabbdbbccadbabadcccababcdaacdacbbdacdbbbbcdbaaabbbadbddbbabcccabacdbddcdcacddbadaccccadbbdcbcbbdcdbcadadbaaddbcbbcbcbaddccdbcbbbccbcadcadbbbabdbaaccaaddaababbbbbbcdabbbadbbdcdacbabdbcddabbababcdbdcdbbbbdbddbadbdaabbdcabcbccbdbadcdbbadcdcbbbbbdabbcaacdbdbabcacbcacdbaaabddcccdcabdcbbabcbbdacdcacdbbdccabbcacdabbadbccabbbcdcadcabaacacacadcadaacbddbdaaadbdbdbadddaadadacadabdcbbdabccbdbcbddaddaddbdcaacaadcdcdcbbbddbaacaaaabcbbccbdcccddbbaadbaaacddbcdadbddcabddaabbbabbdbaaacaadadcacdccdbaacbccccadabbddcdacdcddacaddbcdcabcbaacdccaddddaaddbdcaacddccbbdddbbadbdaaacdbccadbdadcdcaccdacaaccabdcdbbdabcbbbacbaabbcbacdbaabaabccdcacbdacbacaacbbdcccabdadbdbccdadabcaaddcdabcdabbaadbaaaccaadadabbacdcdabadcabcbacdcccbaadbaadccacdddbabccbdcbbbbadcdacdcaacdccdabcdabbdadadddaaccccddddddaddddacbdbcdacadcdbbbbacdacbdcacbbcdcbcdbddbbdcbbadcbccdcbbdbabbdbcbcbbabddaadaccadcddccaabddababdcacbdddbabbcdabaacacbddaccccddddabbbacaadcbdbacddabacbaccbbadbbbcbdbaabbdddabcaccaddbadabdaaddacaaddaabbcccabcabbcdbaaddcdbababadabadbdadcaacaccaddabaaabcdbabbbbcabaacdddccbcdabcadadabbbbadcaddddbadabddbabababadcbabdddabbcacbaccabbdccacacabccbcadaadbcabacadbadacadcccbcabbdbaaacbaaaacdbaadcbbbcadacccdddaccbccdaadcddddbcbbabbddaccabbdaabbcdcaacacabbdaaadbcdbddcddadcdddbabacbaabacaacabbbacdabaccdbcdbaddbdcdacaadbcbcbccbdcdcddacbdcbdbbddbdcaddcbaaddbdaaddbddbcddadccdbdbbaacbdcccdcbaddaaaacaaabcdbcaaccabbdbabadccdabbbddaaabcbccabcbacbbcdbbbaaacbdcdcbcccbaadcaabbbadcacbbcdbcbbabcbdbdcadccadcbdcbcaccbaabaccdaccdbbbdcaacbbbaacddcdabacdcdcbabcdacbdcddbabbaabcabcbacabbbdaabaddabcbdbabccacaabbcadcbabcbdcdbabacddcbcccdaacadadcbbabdadabccbddadbccdcdbdbbbcbbbccabdbbdbccccadaccccbbbdcacccccbcacbbbbadabdccccbbddbdcddacdbdcdbdabbddbabddbaaabdcdacbbbdcadcbbacbccadcdcadcaccacbcdbcbcdcbcdacaaddbbabbcdcabdbbcbdcdcbaaabacccccdacbadcdbdaaccdcadcccbabbbdcbaacadccaddcacdcbdccbdddbbcdbcbaabccccdcbddcbdbdcadbddacadbcaaadcbaccbbcbdadcadbbdaacbcabddacbdbadbcdbbbcbcdacdcdbaaaaadcaadaabdbccbbcabbddacbaaaaaaadcbccdadcaaaaabdbdacabbbdcbddcbbccaacbadadcacbbbddadcadbddaadccddbdadabbdddbbcdabddbbdddbababcacbdcbadddbcaaaaaacccadcbcbccdaaabbdaaababccddcddbdacacdbbbadadabbbabcbbccbccabbccbccbcddddaaddbdaacabccddbdbbacdcababacaacdccacbdcdcccabbbcaabcadbcdacadbccaddacadbcadadbcbadccaadccbabbccccadbbbdababbcbcacbbddbbccabbdcabcbbdddbccdbcadcabbcdcdacaadbadadbabdabddbbbbadaacbabbcdcbbcdaddcadbadbbdccddacabbbabbddbaccdbacbbaaccbbbcabaccbbacbbbcccdbdadabbdbbaccbddcbaadbdaccddbbccbbcddcbdcdbddbaacbdcdacbdbbdccdddadcbaddabacadcabacabbacdcdcabcdbdacdacbbbddaadabcbccabbcadacadddbbbcacacdabbbddbbcddacdddcaaccaddbcadbbcbcabbbddcdaacccddabbbccdbdcbcbbaaccbbdbacdaaabaaabbbcccbbadcdcdcbbccacdaaccccdabaaadaaacabdcddaccaaaabcbcdcbcadcbbbaccacaddcaadcbbbdccbcdddadbcbbaacacadbbbaaacacdbbaadcbdadababdbabcacbddaddcdadbdccdaaabcbdddbcbdabbaaddbdbadccdddcbcdbcaacddccdcababbbcbacbcccdccddcadccbacdcacdaacabddcdccdacbabadbbabdaaadbcbbccbcabbabcaabadcdabacccbbbabcbbbcbadabbcdabcdcacdbddcbdccacccbbaaadcddcacbaacabadbcabbccccaacadbddbabcadddabadbcccacbddbdcacbbadcaccdabdaadddabdbccbbcdbbdaddabcdacacbdbacdcbcbdbcccbbbcbaabcdbdacbbcacdbcddbccacdcccdabcdcaaadccbddaaaaabacacccddaddabaaddbbdaabcccaccbddabcdcdbccccdccccdbdbccbabdaacabacadbbabccdcbdbaccdacacbabacccdadbdddddbdcbcbacabbcbdbadabcaabacbdcabaabbdcdcddcdadbbccdadcddcdacccddaadbcbbbcbcddaccabcababcdbdaacabacacacdbdacdbabccccccdbaddbddbdaadddccddbbadcbbccaadcadadbbbbddbbbadaadcadcbcbdcbacabcbcbccccaaabdbbabddacddbbcadbaaabcabcaaccabcabcdacdaadbbbabdcabccadcbbcbcbdcddcdccdacbdbcaddabbcbdcbbbaacdbbbccbddddbcdccddaaaabccaacbbccaddcdcdbbadadabbabcadcdbdcbcaccabcddbcdbbabacaddcdddddcddabbadcccbbcaaababcbdabdddabddabbbdddacaacccacababccdcddacdccaaadbbadbbbacbccadaacdabbcdacdaadcaaabdbbbcbccbddbabaadcdaadadaadaaadcadcababcbbbcdcdacbcbdbbcbbcdbccdacccaacbcadcccdcacbdadbddcbdccdacbcbabcadbabdcbbaabcdccadbacaacadaaddaacbbcdbbabbbcbcacbdddcbbadcbbaabdcbbdbccabcddadbcdaaabdddcabcdadabacdcabdbabddbdcacdababcaddaaddcadbadcbcddbdacbddabdbbdcdbcaaaacaccdadadbccbbdddadcabcbccacddbccdadcacdcabbaabcbabdacddaacaacaccadacbcbaaacbdcdacdabaadbbcdabcaddbccbcadaccbcadcbaddaaddbbbddbddbaaabddcacabbddcdadbbcbabddbaadccadabdddaaccbdbbcbccdbaacdcdbbccdcacaaaabacddbddcbcdcdcadacaabbbcbcadaaabbdaabaaabbdddbcdadacaacabbcacdbcbaccdadbbbdabdadbbbcccdccccacccdcbbcadacbcacbbccdadcbbdcdcbdabbccdaacbcdaaacdbcbcdbcddaddcbcccdadaacdcbdbbcddbbbbcdacaacaadadbdabacbcdabbadadcbcdbabacccbdcaacabcdccdbddaddadbbbcbbbdacbcbaaabccdbaadbacdaddbbddbabbdacddccbcdaaacaaddbacbcbcadabdcccacbcddbccdbdabaabdabcbbdacbbabddbcabbbdddcbacadccdbadcbbddbaccbcdcdbdbdbbbdaabcbbbbaaabddabcddcbadaddadbddddadabdcbccadddddbcbcacbdcccabcbbbcbaaaddbdccaaaaddadadbdbcadbdadadccbdaacccdcabdcbbdaabccddadbabccdbbccbdaddbbacacccadbcddbbcccabbdaabbabdcdadacbabddbbdcaaccdcdbbcddccddadabdadaadccabbbdadbbccbddacbbcbbcacbbabcbcdcddbdaaaddaaddddbaabccbcaaaabadbbaadddcacadabbcddcabaabdbabcacbcaaddbabbbccbdbaabcbdcccdaacbaabcacddcaadcabbcdcbdaddcadbcdbbbcbbbbabddadcacacbdbdbccadadcacccaadbbdcadaccbbadbdaadbcdcacabaabcddbadaababdbabccddbadbcdccddcdcbacbcdcbcdbaccacbcadbbdcabdcabbaabdcbbdddcaccacabcbabbddaddbbdabcdacddccadbcacbbcbcccaacccbbbbcaaaaacadcbadccddcdbcaacacbcccbbaacaaaabacaccbaaaaaadbaddcbbccdcbbacdcbccdddcadbcbaabaaababaadaadacbbbbcbcdcabcdaadbbcaabdddcbdaccdbbbdabaccdadccdabbddacaaaabcdbabbdbbacadabbcbdcadadabadabaaccbcbdaabdcccbacbddadcaaaaabdcadacbbacacdaabdcdbbcdcddaabdadddbacddccacdbbacbaacddcbbbbbbbcddaddcadacabccdbadaddcaabbcbbadccbcbccaaacdcdacdcbcbbbaabccbabddaaabdcbbadcbabbabaddaaccdbabddccabbcbbdddadcaccadcadcbbacccbaaadbbabdacdaaddcbbcdaabbddcccdadbdccbdaaacbacbcadddabddcdbddbdcdcddccddbdadabccadddabcabdcadbdbcddacbbcdbabdbbccdcdaacddcdccbdcdacbdbdbdddcaaabdabdcbdccbdccaddddaddcdbdccbaddcacadaaaadaccaadcdaaddcdcdabdbddaacdbcccdcbcacaabacdacbadabaacdaacbcbaacdcbacbabddddbddcbccdbddbacabccccdabaadddbababaddbdabbadbdabddcaacacadbaaddcaaacacbcbacdbccbcadbdadccdadabcdacdbbbcdcddbcbadccabdcaacccbbccdadbdacdacbdbbaaccdccaccbbaaaadcadabdabcaacddacaaddbbcaaabcaccacdabcdabaacbcccbdcabacaccddadacabdbcbccdcbcacddbcbbdbcabbabbddbcbbdcdcccbcaabccbbbcbdcbbdadccbdcbdadcbcbcabdbdbbcbdccbbdbbaddbccaacbddcbdbccadcdbccacddbacacaddbababcbbbbbcacdbaadbcabddddbcacbccbbaddaabbbdaabddcbbcdabddaaabccdadccddcdadbcbacaaddadadcbcbdacbdaddacaaadcadadbcdbadcbcabcacdcddbcccdcdbdddacabdbbcbabccacdddcbcbcabcabbcaaddbbaacaaddabccdddddcaacaabdcaccbcadbbaacddcdaaaddbbccbdbbbaabacddacddbddddbbbdacabccadbbbaadbbdbdbdabbdacabcaccdcbbbcbacdbdbadabdbbacacbdaadcdbadbcacdbddbbadaddbacbcaaccdcdbbcdadcdaccdbdaacdddbdabccbdccbacbdcbdccdbaaaaabcbdcaddacdcdabdbaabcaddccccdccbdaacbadddbcdaccdbbdcbcdcdcdccbcbcddddcbacaacdbdadbcdcddddadcdccdddaaacbdcaaabcdbcdacdacccaddadcdbbadbacdadbdcbabacabcabacccacddcadbdcdadacbbbaaaacbdbcbbadaaacdddbcabdbcbabbbbbbabcdbbabccbcdbbadcddbccaaacaacbcbaddccdaaccadcbcbbcbabcdddaadcaddbbdadacbddcbbdbaabbbaddddaadbacaadbababacdcaccdddcdacdcdadcacdadaaaadbdadadcabbdbadccddbbaadaccddadcadbdabacdbbaabadbcaaaccdadccdcdbbbddcbabdcadaacdadccbdabdcbcdbacdddcbdbcdcdcacccdacdcaabddbabdccaaddccdcdcccaddaacbbccacbccdddcaadaacbbacabbdbcdcadbddccccaacadaddbabbbccdcbccabddbccdccacdcabcbdddcaaccbadbaaabbcadbaacbaccacaacbdadadbaccddcacbbcbccbacdadccdbcaadaadaacbcdbaacdbadababbbacdacccccdcbaddcccccbbcdaddcccccaacbbbcaaaddbaddbbddddcdbcddbaadbdcdadccbbaaabdcacbdccbdbcbdbddbbdaacdabaaaadccacdbabbccbdbdcabbbbdcacbdabccacabdddcbbdcddcbbaaddadcacdccacddaaccbadaccacdbadadcdcccbaccabbdadabbcbcbacbcdcaccadcbaaccaddabacabaabbacabbdbcdbcbcbbadacbbadcadbcaddbacabcdcadbadcaadabdcdcddabdddacaadbdcbcabddcdabbbcccdbdbabaccdcccadbbddcbdaaaccccdadacccdadcdbacdaddbbbbbccacbcdacdccbcabacabdacaabadaadbbbcbdadbbadbcacbbdccbdccbadbcdbbdaaddbddcacddbbbcacaaadacccdcaadcdcbcdddaabbaacddbccccaadacabddbabbcbbabbcbacdccccbacddbbdaacaaadaccbacccbbaabbdabdacadbbcdbcaadacbbdcbccddbbccdadcccabbcacbddbacaaadbcbadaacddddbbaacadaacdcdbcddddadabcacbccbcaddbbacbacccbbdabddaadaaccabcbcaacbdadbdbcdccbcbbcadddcadaadbbdbcddacbdbcbddaaacdddbcbbbcddbbbbbacdccddbcdcbaccdaaccbbdaccccbdcdacdddcbbaabaddbdcbadaacaacbbacdbbddddbdcbbcdabcdbbdbcbbbdbbabdcdbabacaaccccdacbaddccdacbcdacbbdccbddbcdbbaddbdbbbbcdbacdddacadbaddbbaaaaaddbdbabbcdadbadaddcbddbcdccdcbbcacababdbcdbacabbcbaaaccdbdbcabcabaaacdbcccddcacdcacdccaaaacbcdbddbacaabbddbbbcdacddccbdcacabbabbdbaaabcbadacacddddccbbaccaaddaccaccbccdaadcddddccbdcaabcacdcbddbbaabccacbcbaddccbdbdbbcccdaabaadabbbdbbabbdbddadaddcbbddaccadbddddcdcbdccbbaacdcbaccbcacdbacbbadcbdbdcabadccaccbddbddcaabdcabbbaabbbbbddbbbbadadcbdbacacbbaccbacdbcbaacadccacdccbcbdadaddbbabdccabdaaabaadcacaacbadcdddbcabdbbcbbbbcccaaaaaacddbadbcbaccbdbdbcbddacdddaaadbbabaadaadacaabcbdddacbbcbcdcaabcbdadcabdcbbaddabbcabdacdaddcaaabbaacddbddadbabbcbcdbdadaadbdbbdaaaabdabadacdbaadbbbcdddddacccabbadbcabbdbcabbdbaaadcabdacdbddcaadcdababcbddabdabbccbacacacadccdacacdacbbbdabdacdbccbababbcdccdadacabddbcababcbbbcabcbbaadabcbbacbbbbcbcbabbcbdbcdbdbcaabccbcacaaddcacbbaadcddcdadbddabdbabdbcaacdbdcacbabaaadbbdbcbbddbbaaadcacadaacccdaabdbbadabbddcacdcbdacdadbdddbdaacdadbdcbabdabadabdacbabacdadaddbdcabcadabcbccaddbdaddadadcdcdbbbdcbddcdaacabbddacdddddccbcbbdadbbabcbacbcabbaccbbadcdaadbcdadaacbbbdbbdbbabdabbadaabdbaaadccccabaacabaccdadbabcdbdabaaddccccdbadcbbcbbddddbbbdaababbdaccdbababdddcbdcdaddcbabbbdddccabdbadcbbcbbdadbbcdaadccaacbacdccddacbddadbbbdadaacbdaaaddcbbbdddbccbaacacbabdcdddcdddbbdaacabdbdabacbbbbdbbbcbbadcbaabaaacdccddcbaacdbcabcaaddccbaadbaaaadaccdaccbbacbbaadaadadabbadbcddaaacccadbadaadcaaccbaabcacbdcbdddbaddcacbdadaaccaacdcbdccabbbddbcddbdcccbcdccaccaacbbdccdddabbbacbcacdbbabdbcabdabdbcacccccacbabababbacdbcaabaaaddbcccdcbcbcdaaacbcbcadcbccabdddadbabddacaadacadcdadbababacaaddcbbccadaddcbbdddacdcbdacaaaccdcaadcdaabcdbbaccacbdadcdabccdbbddddcdcbabcbadbadddacdaadcdbbccbacddbabadadccaadccdacdacbdbaddabcbbdcdcdacbdcddacaadcbbcddaabdcbdbadaadbcccacacdccdbdddbacbacaacdaadabdcbacaddbbbbbbaacadcdcbcbadcacbbbddacbabcbaabcdabbaccacccabccadbcaddbabbaccaaccbdabcddcdabccdbbabddabdcdaabccbbcbbabdccadbadbacacdabcdbadbcaadbdacadbbbcbadddcbdabdaadaddabaadbbbcbbacdcccdbcddbabcabccbbadcabaadcaaadaddddcddcbcdaabbdbcbbbbcabdbdcccadbcbaddbdbdcaacbdcbdbdacbabbdbdbdbdcccbdcacabbdacdbdcdacddcbddbddbbaccdabdbbadbbbbadcacbcdaccacdcaccbcacadaacbcbbcdcaaaccdcbddbacabacdcbbacabccaaadcddbabacaadacbbbdacbcabdabacdaccdbdacccbaccccccbadbbbdbdbacbcdccbcdadbabadcadbddabcbddadbdddcadccbbadabaabadbdabdaccaababacbacccdcaadbdaabddcdabcddadcdabcdbadacadaaadcbbabcbdbabcabcdacaabbccdbaadcdddacccbdbcbcbcabacadacbbccbddaccbbddddcccabacbaabddbdaabdbdbcaabdcbbbadcaadbcbdbaabacbcadadcbadabdcdcaadaccddcbaabdcbbbbdcacbabdaaadddcaaadcdadacdbbdababacbbbcbccabdacdcbbbddcdaaddbababbbdacbaddcacaddadabbcbdcddadbacaaddbcddddbbccabccabacbbadcbdbdcdbbacbcdacbaccbdbdccdbbcadcdaabdcbcbaacbcaaacbcdddbccaabccdaacabcacbadaaabbcaaabcbabbacdbaabbadabbbdbacbcbcbcaccaadcdddccbacbccdbcccbbbbdbcaddccccdbbbdaabbdadbddacbacadccbacbabbaccbccbccdcabbddacbbddbdacbddbadbddcddadbabcadadbdddaddbadbaacbcbaacacbaacdddcaddccbccdacababdabdaacadcbdcacbaadaccaccdbccadbabaaccdccdacabaadddcccadddcaaaaadcdddbdbcdbabbacbdadddbacaaadcadbbbddbcadcadddbbaadaabddaacbaacdddcbbabcaacbadcdcbdbabaccadbcabacbbcddaadaddcbbabaaabaccacacacbbdccaddaccbbaaadcbabdababcadbcdaacdcccddddcddaaccdcbcbbdbbcdaaddbbdaaacbccbccccccbddcaadcdcccccdbcabdcadcdbbddbcacdddbbacaccabbbbbdcaccbcddccadbbacbdbcccbbdbabcdabbabbabddababdacbbdabdababaabbbadcbbaadccdcacbadbabcacbabbddabbdbacbbccaaccacbadddabccbdbccaacaacbadcacdadddcbaaaaadbcdbadbcacbbaacdbdcdadcccdbccdcaabacbadabadcbdabdddcbbbcbdcbcdcdabdaaabbdbccdddabdbcaddbabbcbdabbbbababdcdacacaddababacbdbcddadaabcbcbadccbdbaabcdcabcdcbdbabdcdbdbacdcaccacbbdbbabbbacbccbaccadbaadbccccaccbdbbcacbabacabcaccaaddadddaccdcccbbaaaacdcadcccabdbdaddbaccdbabcdbcdaaaacacbbabbdcdcdcdccbdaacaaacdddbcbdddcbdccbaadacdcbbbcdabdbbcbabdbcdadbbbcbdcdacbacbcdbcbdbaabbacbbcbbcdbbabdabbdcdcacbbcdddadaddacacdbcacbcdcddcbbccadaacbbabbacabdcaacbabcdbdbabbddddccaadcdaacabddcccaaacacacadbacbdbbcaddbaabdabbbbabbddcccdabdcadcbadcbdbdcaddbacddbacdadcdaabdadbadcacbccbbaaddababaaabaaacbbddbacbbdbbaadadbcdcdbbadccbbdccdddcbcbdbcdcabccdbbaacbcbbaadcaaddbbbccaddaacddadbcabcacabccacaacadcdcacabddbcccddcaaaaaabaabacdddccadabdacaadaacadabcdabbbcacdaaabbcbdcbccadcbccbbacbadabdaadcccdddcccaabcabbcdabdcacabcdddccdacacbaaacbdadcbdacdbdbccdadcbdcbbbbdbddcdcdbdbcbcccddbbaabbadbdacbdadababdcaabbcdcbdabccccadcadccdbdcdbccdcbbcccbdbccddbccccddbcbcbaaccdbcccabcbbbcbccccacccddbadabaabacdcbdcabbdbbccdcdcbcbaabcdbcaccabbdacdbcbccddbbacddbbbabaabcadcbcadcaccbddcbbbbdaccadbbcbccabddcdccbbbdaadbcdcddababbcbdcbdbbcbbbaabaddbcbdcdbcacbcadbcadcacbacbddbbbabddabbbbbaacccbbbacacdbddccbbdcabaaabadcabbbdbbdcaadccaacabbdbaaadcabddbbcddcdcdbdbacbaacbaacabbcdcbbcaacdcccdacadacdadccdacbabaabdadccdbdbbbbaaabbdccdddddabdabcdaddccadaaabaaccdbcdcaccbbddbdbccaabcbcdddadbbddbbcbcdabadbbdabbddadadadbbccdcacbbabbbcadcdbadbacadcadcbabadbbcaaaadcbdaaabbdadbcbadadddadbbccadcbbbbcbabbcbabddbbaccbccdddcbbacaadabccbdbbabcccdacdbdacbdabdabbdaabacbccbcaccddbcdaabdbaacbacbcbaddabbdadddcaccdbcbacaaacbbdcabbdacccccaccbabdcdacbbdbbbcdacbbdcbacbaabccccaabddddbbabcccccbbdacdcacdbcddccbcbdaaadacbccbaccbbbdbacddaddcbccdddbddcdcbaacbddcbbdbcdccddacbcddcdbbbaabbbcbdcbcdabdddadabdcbcbdadadcbbcdabaccbdaccbdaadccbbadaacbabcabcaccabdabccaadbacaabcaadbadbbcccbbddabaaadcccbddcbbbacbbdacbdcdadadaddbabacccaabcbabbbdccdbdcacdddbacddaccabdaccdcbabbbabdccadcbbdbcbdbbadcabcbbbadacdddaaddddbcbbcccdbcbaaacbdcccdbadaaadcabbbccddcccdacbbdcaccaacdccdabccbbadcddbcdccdccdbaaddaadcdbbbdbadcccdbacdbdbcbcabcbdbddaddbbabcdbadbabbdadbbbdcbaccdcdbacabdadaaacdabdababcbcacddddabdbccaacbaabdaabcbccdaaacbcdaacadaccbcdabbaaddbaadccacccccaabbbbbabadabbdbcddabadbaccdbbaaacddaccaccaabdaacbcabcccacaccbaaaccbbbbbacbbbdadcccdbaccaadabdccbdaacaccbcaababaacbabdadbacbcdbdbcccddbcdcdbcbcccaddadccbcadcccaaaaaaadccbaabbbbbacaaccbaaacccbcabcacdbabddccbbbdddaadddddddcadbbdbcacbbdcdcdabacdcbbcadddddcbbdbcdabaadbccacbddacabaacbdcbdbacaabbaaabddabdbbdbdbbdddaadbdcdbcccabdcdbbcbdcbbabadababbaacbcccbbbadcbaaacaccbbcbbdacbcddddabcbaddbbcdaaccbcdbbadddacbbcddbbaaaabdcbadccbbcacaaaabaadbcabdaccdabbcbccaddabaccbacdddcbdcacccccdaacccacdcaaacacbadbbbcddacbabbadddadbccccaadbccabadbdbdbaadbadbcabcdcdadbdddaddbcbdadcacbdbddbabbdbcdbbcadcdcbdcdbccdddbcabcdabdcbbbbaaaadcbbdbcdaccbbddcddddabcdccaccbadddbcddbcdaaaaccdddcdacbacdcccbccdaaaddabddacbcdabdcbcadadcaddddbdadaabdacadacbacbbaadabddbadaacaaccaaadadcaadbdadbabbbddaddabdbdaacdaabdddbdcccdbdbbbbdaaadccadbcacbcbaddaaaaddcdcaccccbcabbaacbdbcccdbddbacbabcbcdbdadadccccbdacdbcdbdbbdbadabaddbbaddcccbbaddaaaabdbacdbdadccddabccdadcbdbcacbccabaaccbcdbbcaccdcabdbcbbbcdcaaadbbcddcbcbddcdcbbddccaaabcccbaadadddacccababcaaccdbccdcaadaacbacbbacbcccadccdcacbccbbdabbbcbadccdabbcbcdcbbacbadbcdbcdaccbbbdadcdbbcaddbabdcbacabcbcbddacbdbdbbdadcaccabbdccabdabcbcdbdbbdbccadcaccbbddcdbdbbbdccdaaaddcdbadbcdabcdddcccccacdccaddcadccacacbcbbddbbddbabdadbbbdababcdadabbbddcdbbcddccbcdcccbbcbcdabcdadaabddbacdacbdbdcacdbadbbbdaadcbdddbcbbaabcbbcccacadbbbcacdccadddbbbccacbabcbccdabacaddccabbcbcabdaaacabcdbdcbabaabdcbbacacacdabddbdabdcddbabadaadcabcacbcdabdbcadcddcdbbbcaabddbdacadccbddaadbcdcabccdbcadcbdaaccabbcbacdbaaabcadbcdcdaadacabaadbcadabaacddaabbaccdadcdbdbdbcaccbbcdddcdbabdccdbacaabddbcddaacaadbcdbabaccacccbabddcccddccbcadabbddcacbdaddbbdbccabdcaaabbaddaccacbcacdcbadbadbddddbcaccdcdbabdaccabcacbddcdbccbbacbadabbaaabdacacbabaadbcaaddcabdaccacccddbddaddbacdccbddccdcbacdcdddbbaccddddabdddbbbbdbbcdaddbdcadbddacbbddacacdbbccacababcdadcaacacdcddadaadbbdbabadbcacadbadababdbacdcddcbadbbccadabaccabbcdaacbaaabcbbdcaccabaacadcabaccccddcdcabbdabcadadaccbcdabccacbbbbddbcbdbabbbbbcdbbaddbabbaaabbcbddddcdbbbcdcadddaaaddddbddddbaadabadcccbdcddcbbbbcdaddccdbaadbacdbcaabaadadacacbbcacccbdcadaccccdabcdadaddddbbcbbcaaacbcbddbcbbcddccbdccadadadaaddccddcdbcdabaadacbdbacaaaccdcbccbdccadbdbbaacdabcddacbacaccbbccbacbacddcbbbaccbbcacbdabdaacaacbdbbccbbcdcabdbbdbadbacabacccaddbccbacaaacbbbbdcdccddbbacaccbcbacddaadcdbadbacbcadccabcabaddbccbcdacbacbdddabdbbcacbcdccccbbacacddaacaaadbbdcaaaabdacdabdadbadadcaaaaacbbbcabcdccbbacbdadccdbbbabdcbcbdacddbbccbbadbddbcccdcbdbddbbcbaccbbbdcdbacdabddcbcaacacaccacdaddddcaddbccdabdacdadcbaabbcadcdabdabbdaccacbbbccbacdcccaddbcddcbaaadbdbcbdbdabaacdbcacaddabaabbbbaccdcdcdbdbcacabcbdbcdcabcdcbabadadcbcbccacccacadbaacdbdbbdcdabcabbdabdcdbbdbbacbbdacaaccbcbcbcdbbcdadacbdbacdcccbcaacccdbacbcabaabddaadadbcaadcaacbbdacbdccdabdcbcdbadcdccdccddbcaadbdbdbaabbdcddcbababdbabdcaadcccbdcccabdaacdaadadcdaacdaacbdbbdacdbdbcdadaaaadcdcbccbbbcbabdbbacaadacaabbaabaaccabaccbdbbcaccbdaddadacbbadccadabbdcbbdcaaaacababbcacadacabdcdacaccdcddcbadacbcdbdcbbcbaacddccbdacddcacbccbaaacbdadadabddcabdccddcadbaddbadcbdcacabdbcbacbbcdcbaacddadabdcacbaddbbbcbcbbadadcaacacacdaabbacbadbbdadbabdacacdbdccbcaddbbabbadddbbddbbccbdcadadbbbacabadadcddbcbbdddaccdbdbadbcbbccadbaccdddadbdabaabbccbcadcccdaadbcdbdabbbdaccabdbbddcacbdabadacccabdaadbddbbacdacccbdcabbdaddaabcdaddbaaccbbcdddabaccadabbbdbabcbbcbbabacddacacbcccbcaacaaaaabcabdbabbadcbbcaabbbdacdadacabbdcbcdbccdadcccddcbabbdbabdaabadbcacadcdddccbcbadbddabddbaacabdcdbcccddcbddbaccabbabbacddbdabdadbabdacbccdcbacdabddcdbaaaadbadcbbdcaccacbdadbddadcacbadaabbddbcbaabddbcdcdbcccddcbabcbbbbcbdcccdbbdadbacdcdaabadaabcddcdbcdddcccaadbbdccddcadadacdbdcbbabbbbdddddbabcaaadcaabcabaddaabababacbbbaabaabdadccdbababcdbdadbdbddbaaccccdcddcaaabbabbbbabbdcccbadbdcddcdbbabbbdbcdbaadcdaaadbdbdcdacdadbdabdbccbbacdcdbacaabbabbdcdbcdccbbbbcacbbaccacaaddddaadccacdcbccabbdbbbbabddaddcaaadbacdabcdcbcbcbbaacdbccdcdbcaaacbaabbdcadbdbcabaccacbbcdbcddbcdcabacbdabdadacdddcadbbcaaddddbdacacdabdbddacbbcbacbdabadbbadacbcbabbcdaacbbacbcccbabbbbdacbccbbbcaacbbccababacacaabbabcdccbdababacdcbdaddcaccddbbdbaddaaabdcdabcdacbdaacdddcaaccbdabbdbbbadacddabcccccdacdcadaccdcbabcbcbdcdbcadbbccccbcdcbbbabbccdacadadcdcaccdbaabdbcdcbaabbddaddaacddccbcbdccbddcbcaacadbdddbabccbcbbabcddbabdacdcbdadcddbdcdbbbccddddddbbbacddddacdbcacadbabccaaaaadaddaadbbbbdacabbacbadccbddaaddaabcacdabbdcdabbdbdacbacbabccdcdbaadadbbbbaaadbbacbccbababaadcdbadbaabdcaacbaacdaabcbcbaccbaaadbbcdcaabcababbcdcbcabdacaabdabacbaacbbdbaccadbdaabdabbbaadbaadbadbdacaadddbcabbadcbcdbbbbcdbbddccabccbcdcbbdaabacaaccbcdbdabcaacbaabcbdbccabbbcbaddbbbacccdbaaabdcabbdaacddacbcbcbcdcaaaddcbccaabacbccdcdbbcaddabbcaabcbbccaaddbccaabaabdcccaadbcbaabcaacbbddbadccbaaacacddaddcbcdcacacadcdadcdabcbdabadbcbcdcbacbbaacdbdaccaadddbbddcaabaacdbdbacdcbccbbbabdcacdbdadcddcccadadccbccadbacadaaadcdadbccbbadcadcaaabacabcdddbccdbabdbaacababdaddbdcccdcdaddccbbaadabacabacbdabcaadadccdbcbdccbcaddbbdcabdcdbcbcdabbbdbddbcbdbdacabcbbccdacbccccaaadcdadbddcbbcabbddbddbaaacbccadadacaaacdadadddcbdabadccbdacddabbabbacaccaddbabdbcbadcacbccadbbdcaccadbacbabbdbbddbdddbbbbdadbababcdacadbdccccaadbbdbbbbccdbaddbbadbcdaadabadbcdcdbbbaaddbdcdddcadbbcdddbcdcbbbacbbbdcbbccbacdaadccdadbaadaabaadbbcccadabbcaaccddadcbddddcdadbcabdcaacaddcdacdcaddaabaccdadaacaaccacacadacddabbccbbadddabcddacabcbcdcdbaadcccbbcbaababbadccbadbbbdacaddbaaacdaccdaabdadcadbbddaccabcbbacadabcdacadddddcaaccacdaddccadbcbddcabdbbcbbdbddaccabdcbcadccbdcbbcadddbaaddbbbadcabdddbadadcdababbabbcbbdbbabdcabcbdccdbaccacddddaaaccaddaadddacacaddbdabcdaaaacadaabbbbcccbbbbacbdddaabbaddbcbaacccacbdccaadbadddccddbcacccaabcccacccdcbabbdbbddbacbcbdbcdaddadddcabbcaaabdbadbbbcccbbaabbbddbdcabdabdcbcbaddbdabcbdcccacadabccabaaadbcdabbbcdcacbdacbaabbdccddcccbacbbdcbcdbacabcccacaaacddcbbbaaadccaabadaababbdbdcbbacdbcdbbcaddbcacabdccbaccacccbabddbcadadcbdbbcbdbcbcdddbadbcbdacdaaababbdcadddbabbaadababddbcdacacccbccaacbccabacaabaddbdacdbcacaabbabaadbcbdaaaddacbdbbdcbadcddbbdabdccacbcacaaabdcabaadadbbadbaacbdbdbbdcdadcacdcddcdbdcdabcaaabdbcabccabdabbaaddaacaaaabcbbaacabcdcdaacbbdaddcaabcbdababdabdddbdacddbaadcbbababbcbaadbabbbcdaabbadbdbbdabbaadabdbcbddcadaabcbcaaddccbcdbcabdbacaccabcdabdaaaabdabbdacbcdabaabddcaddbbdcdabcddacacaddadbadbcbbbaddddbaaccdcbbdbacaadbdddaacaaabbaacadadabcaddacdaadbcdadaadbaddaccdbdbdbcbdcaabcbcdadbcaabbdadcccacdbbbcccbaaacddbbbddbdcdbcbbabbbabcbaaaabdbdddddbcbdccbadbcbcadbaacbcdaaadcddaaaccadcdcddbbddcbdbdbbabcdbcaddcaadadaccdbcddaacdadabccabacbdcadddcbcccaabdcbbaadabaaccdcdcacdcadaccdbcdbdbdcdbdcccdccdcbcabbbaaaccbdddabdddbbcdbacabadcbadadcccacaadacbcacdadaddabcaccdbbcccdbcaabdbabbadcacbaacdbdcddcbcddadbadbbbcdadadddbdbccbdcbdcaaadcbcdbbaadbdacabbddcacdbdddbaadbaddbdcdbcbdaaadacbbccaabbacbddbbddacdcddbcccbcbddbcbbabdcbccabadddabdccdabbacddaccccbcddcabaacacbbdaabddbbadccbdaacadbdcbdddbadadccdaabaccbcadbccccacbddcaddccbcbccbadcbacdabdbacabddcaaadacacdccccbdbdcdccaccddaabbcddbabbdbdbadcaababccdcddbdacdcdddcacabaadbdccaccabcaaabcadacbacadbbbddcbbacdacadcaaccdcbdbacdadcdaaabcdbabdcdadbbddcccbcacdcbdadbdcaaacddcadbbbabcdadccadbdcaaabbdcddbaccdadcbbacdddbddacbcbacdddcdccabbcbdadbccaddbcacddcbaaccadbaddddacbbdabbbccabdadabbdbbcbbaccbddbdbcbaaaccbddbcccdabcbdbdbdcadbbabbdcbdcbacbbcadccadabdbbbbdbccdacbaaacbdadbabacaddcaddbdccddcdcbdadddbaccddddddcdccacdcacbbadbadcbccbcbaadbaddabbbbbddbaabacbdccaadcaaccdccdaaaccaddbadbcadcacdbbcaccccabcaddcadaaaccaddddbadbdaabbabbdbcbddadddbbaddbdacdcbbaabaacababcddaccddabdddccbcabaadbdddbbcdbacdcbcbbdbddbcbdcddbabbabccdbdccaabddbabdbdbaadabcccdaddbacdccdbaacabaddbbcbcbddcadccbaadccbdaaabababacadccbadcdbddbabbbccdadbacddbacdabcaaadccadbbdcbbbdddddaadbdcdaabbbbbcbacbddcabcababdbcccdadadacbbcddbbadacacabdbddcdbcaaddbbdabdccabccdabbdbbbbcbbbacbcadaabbbacdccdddaabcbacabcaadddbdabbaddbaaccacdaaacdadbaadbccdaccdbdbcdbdcabdddcdbcbddddaaaabccccacbcddcdcabdaddcadccbabbbdcdbacdaaccbabdacdbadadbcbdbcacbdabccbccbdddbbadddbcbbcacacbdcbdccaccdaabcadbacaddaaacacccacdaaaccadcbabbcabcddcbdcdbcadaadadbdbdaaddcdaadacacabbdbdabbcccddbcbbdbdacdddcaccacbddbcbdcadbbcbcdccbbccbdbdcbcacdacaccbadcdaadabaddbdabdcbdaaddbdacbbadcbbbbdccbddbbcdddcccaaabbbdaccdadadacadcdaacddbbcbbcdddacbbbccabccacabcbacbbdddadbbbbbadddbbdbcdbcdccdbbbbccbdabbcaaaabadbdcdaaccccbdcdacdbcdbbcbcbdbdbddbbbcddaacddcbcdbbdabaaaaadcdadcdcccbdcbdcdcbadcdadabdcadaddcdbaccddbbcbacbaaaacadcadabdcccbcdcbddbbbdbbccacabbadcbccdbbcdccddcdddbddadcbcccbdcdbddddcdccbcabbbddadbacbacddcccadccccadbbacacdbbdcaacdaadadbbbdddcbaadbcaaacbdadacdbdcdaccbbbadababadacacdaaaaaddcaacacdcddbddcbabddbacddddaddadadbdacaddaddbbbdccbdccbcccddddabcaccbdccadbbdacbccbbbccdbaaadddbccaacdcacbcadddcbbcbcddbbcdbacddadbcabbadcbbbbcbdbddadaacbbbcacdabacdbaabbddddaacdaddcadbbdcadacdbcadcbaacccbcdaabaddacddddabbdabdbaacbdccbdbbcbddcddbccabccadabddabcdddcbbacadbcbacadabcaccbabdcadccbadbaaaabdadcddbdbdddabbadbbcdaccacaaabcbadbadacbcdbbbbcacacdbcacabccaadbcdbdabcccdbcbddcbdddcacbdccbcbabacbbcdadbacaacdddadbbacaddcbdccdcccdbabbddcaccaacbbbbabbbabdccbcdacbbaddaddaabbcccbbccaadbccdcadaddaacbadcdddcccaacaadcdccacdbbcccccbcadcdbcdcdbabdadbdacbcccabcbacdabbadbcccbbaddababcdcaaababbddcdacaaddcdcaabaddbbdddddababadbaabccacaabcadcbddaacacacbacbdbaabbaaadcccbbbbbdadcabaabddcabccdbaabbcadcbabdcccbcdbcbacdaccdbacbaddcbdbabdbcdabcddaacbccbbddababccbbacbbbcaacaaccbadccbadcabcdaaaabacdadddbaddadbbaadcacaaadbcdbbbaadddabaacdbabbabbdaacadadacdbcbacdbcddbbabccaadddbcbbabbddabcdccbbbbccbdabcabcbddabbaccaabababaddcbbdabbbbcdbdacddcdddcaccbbadaadcbabcadcdcadddcdaddbbbadaacdbbdacbaadadadbabcabbcbdacddacbadacdcbbaacbdcbbdbdcacdcaccbcccaababdbaccbdcccdbdabdbbcccacbacbcbbbabdacacadcdddbbaaabacbcabddaabbdbcacbabacbadcccaacdaadaaaaabdccdaaacaaabccadbabcadbabbacdbadbddbdcccbdcdadcabaaacddacdaddcddbdcbccababbbcabbbaadbaabccdcbabaccacddcabcadaddddcabdbcadcbdacdcbbbdadacccabddbcdcddddcdaddddcccdacdcbbccbacaaddaaadbacabaacbabdacccabcaacbbcbbbbbbadacdbaadaabacabdabacadcbbddaccbbbddacbcbaccdbdbaddbabadbbaabbbcbabcdbabddabcbbdbbdbcaaccddbdcadcdbadddbcacbacdccaccbdbadabccddbdccbaacdbcddcbbdbabbbbcabdacabccbcdbdadbabbbdcdbaddcdabddcbcacaadcbcccddcbdcdbabadadacbcaccdacddbdbbacdccdacccdbbabddbcaddacccdcbbbbaddbdcbbccadbcbbdbdbbdcbccaccbbdcdadbdbadddcdbacdacdcacbcadbbcacdddbcacdbbabdbdbccbddbabcdbcdbadbddabdcaabbbaadbbaadaadacbaaadccbacabddbaccbddcbbcdcbcdbcbaacaccaabddcbdacadaccadcadabababbbacadcddaacdabababccbddacdaacccabacccdaacbcdccddabdcdadcadbcddddbdbcddcddadddacabddcaaaccacaaabddadbadcacaaaddabdabdbcadaabdcaadcdabdadacdcbbbbcadcdbadcbddcaccdccbdddcaddacdabddbddaabbdbdadcddcaabaadbbccabbcbbbacadbbdcaacddbdacbbbcdacdcaccbcbdddabacddcdaacbddbdccdaadcbaabddaababaaacddabdcbaadacddacccdaabaadacdbbbcabaadaaacdcdbabacbabcadabdddcbacbbdbadcadacbcbdbbabcabcddacdbcdadbaccbbbaabbacbaddcbbaabbabcccbadcbdabdcbbbbcbdabcacabdcacccdcabcdbcbcdbcddcbccdcbcbddcdddbbcabbcabbaacbccbdbddaadcbccdcbbcacccdcaadbdbcaabbdcbaaaabdcbccddabaabbbabdbaadbccddbacacbdbaaabaacdddacddacabcccacaadacbbcacdacbbacbdbbacccbbadcacadbbdcbacdaadadddcdabaabdbdacbcbabccbcababcdbadddbabbdbdbdbcbbbdadbcccdcdaaabccbdcbcdaaaacbadcacbadadcbaadcbdbcdcdcbccddbddabbbdcacbccddcdaadccbaccddccbaabdbbbabddadcdddbaddadbdbddccdacacbcadbdbadcdccddbbdcaccbbdbadcccaddadbbadbabddcdddadadcdbdddaaccdabdadbacabdaaadbbccdaaccbdccbcbdddcaabdabdcdcadcddacaaaadabbdacdabcabdbbbcaddcbadacbddaddadddabdaccdddddadbcbcdddaababaaaddcccdbaacdbcbdcddbdcdadbaadcccabcabbddbbcbbdbacdbdddddddcabdabaaaabbccaddaabacccddacdaabbdcdacbdcbcdbbdaaadaabaadcabaaddbbcadabbccdbacbcbbadcddbcccccbcbbcdcbabacddcbdbcdabbbddbddbdadbabcbbdadcbaacbbbcabdaaadbdaacdccacaacdddaddadabdccacbbaddaccbaababcdccacbacbaaacddadadabdccaabbbddbacdccdcaaaaaabdabdccbbbbbaabddacddddbcaccaaabadccdddbcadbcacaabbccdbaccdbdccbdabbcaddcbcdbddadccddbccabdccbccaacacabcdccccdacddbacbabbcbcaadadddccbdcbbccbdbcbcababbbcdbabcabccdbdcaadddbbbacadbbbdacdacbddbcdadadccaaaaabcbcadbabcbadcdcacaccddbabaadaaacdadcdabcacadaaadbaccbcbadbddddbcdcddbabdbbbcabcbdbaadbadcddcaadddcaabaccddadcdbbdcdbcddcccdcbcddbcbbddbacbccdaabcdcaccbccbbabdcbcdadcbdcaaaaaadcdcdaacccbaaaabbdadacccddaadadcdacacaddcbdbaabdbcacabacbdbcadcabbbaddddadbdbaccddbbacdcdbcbdbabbbccadddacdbbcbaddcdddcdcdaadbdbcdcdcdaabaabdbcacaaaaaabdbabcdbddccdaddddbaaddbddbbabbdcbbabdccdbabbdbbaadbadcdcaabaddbddbcbbbcabddaccaadcaaacadccbacdbababbccdbcdabddacbdbccdcadbcddabbaaccabadbaacaddddbccbdababdbacabdddcabbacbaaadacaddcdabcbdddddadcbcbcaacbccccddcdcccbabcacddcbcadddccaadbbaddbaddaadddabdbabcaaaccbbcabbdbbdbdbcabccdbaacdcaadbcdaadddcacaaacdbdcccbcdcaaaaddbbcadcacddddbdcaabbdcadbdcbabdddcadabcacdcbcaaddabbdabbbbcabbbdddddcdcdcccaaadccbdcbabdbcaadacccddcdacccaabcaccacaaabdbcbdcdbacdcbbdbdabdcacabbccdcaaaabdacdbccaabcdddbbaadddbadbabacbabbcbcbcbbbbcbdccdbaccbcccaddcccadcdcadbddadbdadcdccccbcadbbdadcacbbabdaabccadbdaddccacccbcdabbbccdcddddaccbcdaabccbcdcdbdbaadcdcbcaddbccdbadcabccccabbddccdadadddacdbbcacdbddbdaaaaadccccbacababbacbcbdadcbcaacbbbacdaaaddcdccadccccdbbbbdbbcaacdccdbbadcdbdbdbdbbdaaadacdddbbcbcbdbbbacaddabccbbdabbacbacacaddbdcaacadccacbdacddbacacbacccbdbbabdabbdddbdcaddcdcaccabddadbdadabddbcbbbaaaaccbbcaabacbcbdccadbccaccadacbbcdccadddddccaadcaacabaacadaaaadcbdbacccdcbdbccbcaccadcaaacbccbbddacbcdaadbddbdbdbcdbadacadcccabdbcdccadbbbbcdbdaccbadabbbbdbbdabcccbcbcdbacbaddbaaaaabacbbddbacabdbdddcacaddcadacbbcbdbaabcdaabcddddddccccdccbcdbaccbacccabdcadaadcdddbadaaaabcbccccabacabaabacddadacbbaddabddddbccdaaacacaabccabadcdabdbdcaccdbbdadaaaabdabdbaadcdcddaaddbdbbcddcddcaabbabbcbdaddbacadcadcabaacddcbaacdcacacabcdbddccbaccdbcdadccbbbaabcbacbaabbccaaacbabbccabbadcbcdbbdbcaccdbbdcddcacbbadbccbddbdccdbddabdcadabdadaadbdbbccdcadddbddcabaddaccbadccacacbbccbddabcaaabddbabacadbdabbdccaccbcbcdbbddbdcbabcdaabaccdbdaccbdbaaaccacaaaacddbdccccccdcdadacbcccdadddcccaacbdbcabbcabcccbabdcadacbdcccdddaaacbbcccacbaaaaabcdadbaadabbcbbadcacbaadbcabaadbbaabacdacbbbadabddadadcaabbdbabdcdacbdcaabbbddbbcacadccbcbacdccbcdccdccccdacddbbcbcdcbcdadbbbddbadcbdbabcacbbcabdabaddbabdddcdbaadcbcbdcbcdaabcadabdbbbcadaabaaaacbbbbbbbcaadaababbbbabdddcbadacabdcacbddabbbbdabacadbcbbaddbcdabdcbabadbabccbccaacacaccbcaaaacbabcdddcdcadbddbbaadbbdacdabcbbcdddddadcbcbcbdabcacabccbaddadacddbbcadaadcbacacdaacaacadaddccababbacabbddcaabdaaabcabdccadcbdabbddacccddbaadabbababaaadcdabacccbaccbcddbbdbccdbcbccbcdcbcbccbbacdabdacddbbcdddacbddacacdcddcaadbddacdccccdbbadddbcdcbdbcbaaaaadbbcaabbcbbccdcbccdcabbaacbbccacdbcdacaddcbbbcabdbaaaadacccdbcacdadadacdbbddbbccabadcaacaadbdbcacaaaadbcadcdccbbcaccdcdaabddbbbbcdaaaaabacaacaddcbdccbdcbacbcabbbbcabbadbadbbdcadcabbadcaabcbbbcaddadbddcacdadbcbbdabdcacacdcccadbbdcaabacabcddcabbbdacacabdbabbcccbcbaacaabbbbcccdcbadabcaccdbbcbaaaaacdbababdccbbbbdbbcadccabacacddbcbabcadaabbcaaadbcdadccccddcccabdbdcaccdcaddaddbabddacdabbccacbbbccabdcbdcacbacacaddcacccacbadbcaddbaddabdadcbdcdbddabdbadbbcdbdbaccaddabaaadaacdacdadccbcacbaccddbdbabccbbddaaaddcacbdbccabcbabdbcdcbbccabddbcbbdbcbccccaacaacbbcadaddadacdbaaaddaacbabaacacdbabacccdbadcbdbbddbbccadaacbdbacbabaabbccabcbaacabddacdaacadcdbcabaadadccaaccabbdbbaaabbaadbadacadcbdaacddccadccaabbcbdbcadbabadcbdaadbdddacbbddabcbccadbcdabbbcbacddbdcbaadbdbbabdcdcddccccbadcddcbabcadcccccddbcbcbacbcdaddbdacccbaddacbddcdadbdbcbbdddcccbcbbcccaabbadacddaddbcbaddcdabababcbacdcccacdabbdabaccbdbbbdcbaddaccbdaadcaabacbaaaaddadddbdcacdbdcacacbdbbbcbcaddaaadbbdbbbccbabaadcdcdaacdcbdccadacdaadbcbbabbbcdadadadabadcdccbcababbcdacadaacbbbcdaacddbbbdbbcdacbccbabdcabbdcbbdbddcabbddadcbcccaccdcccccaddddcdaddadddbbaadadcacdababcdcabbabbacbdbccbbbbbdaadddbddbcbdccbaaccacabcaddbcbdbbadcccdadcccddacadcbcbaddbcabbbbacccaaaacaaacadbdddbcbcacaddaaaccaadbdcccdccacbddaacabbcddaabbddcaaaabdadcabddbdbdcdacadddcbdaabbbdadbddcabddbdcbcaadabbabccabddcabdacdcdbdcbccdabaaccbccddcbbadabbdccadacacaccbcdaababdbcabaddbdcadbbabbaadabbacccacabcbadaaaaadcdcbcbdcaccccddacabccbcbbbbabcbcddcdaccddddabdbcddccadbddbbdccccdbcbcbaaadacdacbcdccbabbaabacccbaabbcccbbcaabdbbcccbdbdbddacabcbbbccadcaabdbddaaddcdbcabbbaabddddcadbdaacbbddbcbbaacacddcacbbbbccacabdaabbbacbcdabddcddabacaabbadcbabcdbcabcabdacdbabddbdccdaaacdabbadccaaacbadbabbdbdcdadaaacaabcccbaabbbdaccacbbcbdadabbdbdbbccabaccdddbbaabcbdcbadababbdcbcaababbadbcbcdbacaacabaabdbcccdaaddccbadadddacbbcddcdacbbaadadbdaddbaaadbdbbdaaddcbbdadacbcbccddabdadcbadbddcacccdadadbdaabdcaddcbaabbaddbbbcdbcabbbbddbccdacdbdccdaaaaccaacdcadbaccdbbdbbdcbcddbdcbcddbcadcaddbadcbcdcddabdbddaaabdacddabdcabacbaabbcbdbdddbaababaddadacccccaacddbbdcbccbdacbaaaaaabacaaaabacbccccaddbbcbadcbdccdabdaacdacdcbacbaaabbbcaacbacaacaabacbbacbbddcabaccaadcdcbacdbcbcddbcaaadaddabdabdabdaadadbcacbcacdbcbabaddacabdaacbaabaaabccaabbbbcabbdddbbcbdbbacdbbcabbccbaccdbadbdccdbaaaccddbddbdadcdabddaaadaddbcbcabbbccbcddabccbbddcccdddadabdababaacbabaaaadcdcadbadcccccababcdbdadcbaccdcbacdbcdcdcacdddcdddbaabdddaadcbdcbdcdaacadaabcaabadcacacbcdbcdddbbdaccbacdcbdcabbdcbaaaccbbcbdabacbbbdadbdaddccdacddabadddcdbdccaaadbcaccbcccabddabbadacbcddcabbacbccccddabdbdcdcacbccaccaddabcdbdacdadacbdadbadcaadaadccacdbdddbbddadccabacbdccbbcbcbddcddbdddcbbcdcbacaacccddaccacaadbabdcdbaabdcbdcdcadbbcdbbaacdbcadaddbcbddbdacdccaacdddadbdabddbddacaddaacbdddcaccaddaaaacbdcdabdabadcdbbcbbcddaadabcadabdabaaaadcbadbacaacdaabdadbdbabdbccdbbbdaaaaddbdbcbbcbbddbaabaabbbcadcbaddcdcddcdddcadbbdaadacaccadacbbdbbddabcacacdabdbdbdbbcbdddcdbcbaabdbcdcacdbacbadacccdddcbbbdcdbcdcbbdbbbdaadadbcdcadbaabcbdbdddccdabbcdacccdcaddbbbcadddaaccbcaabcbcdcbcdbaabbaadbdcdccadbcccacbbdbcababddccddbaccbabddbbadbbaabbadbadbbbdcbaaabccaddddabcbdbddccbbddcacccdbcacadcbadddccdcabbadabdcbcacbaccbbbccaacccdddcbaabcaaacbcdcadaaddddaadcabacaaddcbcbcbdcdbdaaabcaccccccbdabaadbcaacbdabdbcdbdbadadbabadcadcbddcaadbbabcaadbbbbbdadcaaacaacbadcdccbbabbacbcabcdbabccabbcdadcbabbbccccccabcccadacadbacbdaaaaccbcbbaccdacabbcdcbcdabaccdddcbaccacbdbbdbbbacbbcdadabdccbadddddadacdadbacaaacbbdcdcccadbdbdbcdddccbbccdcdbadbbdccbcdddbabbbaccdaadcbbbaacdababdcbcadbbaadbabcbcdbacbaadabccdaccddaadcbaabbadcbdacbabbabaacbcdcabaaddacdacddbdaccddcccacbacdaabbbbaaadadcdbaabacabacbbdcdadbcccdbccadbcadbdbcbabbdbbbadccacaccdbacbbdbbdaababcabbadabddbdaddbcbdcdcacaacdacdbababaadacdbdbcaddcddcdddaabcccacbddcddbcaaadcdaccacaadadcdadaccdbcddbdbdddcacadbcbddcacdadcddadddcaadbaabddacccdbabcdcbdadcbbaaddddbcabcdbcaacbcacacadbdcacbbabdcadacaadadddbbacbbacccdddcbbcdbadccccdcdcabbbabdbcdbcabdadbaaacbcbabbaabcdddbbdacadddbbaacaabdcdbdcaacccabbdbbacbddaddddcdcbcaabdcccbbdabccadcbcadaccacbbdcdcbaddabcacbdabadababbddcbbbcbadadbbcaaabdcccccaddccdcdbcbaaacbabbccddcbccbacbabcbdcabadcaabadbbbacbbcbbabcaddabcddcdadcddabdbcccddacddcbdbdbcdbdcdaccabbbcbacddabdbadddddaacbcbdadaccaadcaabcbccdbabddbdcbdbadcdaddccaabaabbabbdabcbabbadbaabaccbcbbacddbbaccccbcadcacaccddcbbabadbcdbabbdccacbccadddabbbadaabacadbdaaddbdcccccdbcccaaadaabbddddbaadcaacabddcbbadcbbdabbbdcbdaadacccdcbbbccddddaabdcbaccbbcbddccdccdbaacddbbaaddabbcbadacbbacdbccabbacbbddddbbddbbaccacaddccbcddbbbbdcdaddacdbcabddaacdaccbadabbacdbcaacadcbcaaacabddcacdbbabaacabbccbccdbcacbccbdacbbaddbcbcbacbbdacbadcbccdbdddbaaaccdcbabdcdcdddacadbacbcbdddbdddabbadbccddbdbadbdccadcbcbbcabcbddbdbbdbcadcddddaccdbcbdbcbbdccddabbbbdcbababdaaaaddbbdacabcbcadcaccdccdbcdbdccadbbdbacdbdccdadcbcdccbaacacbdcbcbddccbaadaaccbccabbbdbbdaaddcacdcdbaacabbdcbbabdcbacdacaaabdaccbbcdcadcbbbabadbdbcdadcccccbaccabbcbcabbabbcdcddcdccdcccbccadacddcabaabddabadbbacdcbadacbbdcbbbbcbcaabcdaabdbddabccdcddcadacdacbdcabaadddcabadbccbbdcacdcbdbabccbdcdcbdadbbccbbdddbddcbcbaccadacbcccdbbddadaaaaadbccdaccbacaacdaccaccdaabacdaabcaabdddacacaabdacadbdaadcccbbbbcddcdbcddcbaacddbbcadadccbbbcaddaccccdacddcbacabdddcccbcbbbbacaddcbadaadcbbaadbdccabddcabdcbbbaabdbaaabccdbababadcaaacbdacdccacaabbcaacbcbacaadacacdcdcaadcbbabdababdcccdcddaaaddbcdbdcbcddaadcaacccabdbcdccdadbbdccccaacbaaaabddccbabbabdbbcbccadbcdabbdcababbacccddcaaddabaccaccdbdcbabacdadbbbddbadbbcccbbdddbddcaaacbacdaccbddbaaabddcccabadccdbbbadcbccccbadcbbadaaacdbcbbcadcdccadcbdabccbacbacacadbbcacdddaacddccabddcccbcbccccddbbddacbcabcbacdbbabcacbdacaacadabacadbbadcaddccdcaddbbbacabcdadbdaadbcdaaccccaabcbaaaacbaddcdbdcbaabccabccacabcddaacdaaaacadbddbdbddabbdaacbccdaccbcccddabccadcdacdcdcabdbbabbdadaddaddbaccacdabcacbddbbcbbcbcdabdadcddcbadbdadaccbbadbdadccbddccddcbddbbcbbacbcdddbddabadcdccdcabaacdcdcdbbcbcbaaabbdbaabaddbdbbddadabdccbbccabcaccaaaabcdddbbdccdabccbaacacbabbddcbbdacadaaccccbdbbdccdcbbbadbbcdbccbadcbcdccbabbbbcacbaabcdcaabbcacdbabdabbbcabbcdbbbcdabcdcbbacbabdaacaadcacbcadcdadbccbcdbaadbcccbcdaccbaaadaddbccaccbbddddbdbcccbbbabcbcadcccbaaacbaddcacbdaddcaccaadcbbdacaaddccabdcdccacacabbddbbdadcaadabcabadabdadcadabaccbaaaaabbabcabccbacaacccbcbcbdcabbdbdcddadbaadaaadaaaddaccacccdccacdabcadccbacbaabcdddacabbddabccbbccadbddaadabbdabdcbbbdbdccdcdcbbabdbadbadccbccddcdcddbbbaaddbadcacdacdaabcddddbacdbcccdddaacadcbbcbdacadddbcdadbbdaddddbbcaabdacaddbdcbbcbbaaaccdccabbbdbccddbadabadaccadabcbdbaccacbabdadddcadbbcdbbdadadabbbbacacaccaabacbcabbbbdbacdcbdcbbcacaadcbaaaaccdbbccbbadbbdcbdbcbbbacbbbaadbbddbccbadcbdbcdcbbaaddbdbbacbabcdcaddbbcbbaaaabacddaccbccbadcdddbbccdacabcdbcbdabdccbccbbcbcdbdbddbccccbccddadddaaadbccbabbadcccdaabcccdcccbbdcbcadbdccbacccadcaacbdcdccbdaaabbcdbcdcbddcbacbacabaabbdbcaacbcccdddbddbdcddcbbabaabcdaabccccbbcbccabdcdabdbababadcdbddaddbcdaabbcbcbaccabdddcdacbbbdbdcdbdcddbbdabaccdbcdcdabcbbdaabdbacadccbbddadadbadccbcddcccabbaacdbacddbcaccdaccadabdadddddbaabdacbdcbbbcacabbcaaaaddacddacdcabdaabbdbdabdbabcddacdadbdcbdccacdaacdadbccbdcdadcaaaaddabbaddbbdcdaaccdacbbbbacdcbadbbcdbaccadaaaabbdbbdadbdbadcabaacadacdbdbacddbaadcbdccaadbbcdaaaacabcdcdddaabbcbddaacdcbcbabadcbacacaaacaaccdccaabddbbcbabdaaddcbacbcacbcabdcaddcacabdaccdbddccdaccadabcbacadddbcaadcabadaaddabddbcacbadbacacccbddddcacbbaccccdcbaacaddaadabbbcabaccdcacaadaccabbbcdddddaaccbbababdbaccbacadcddbddaddbaccacbcccddbabdccaabbdbccaccdcaddbbdccbcdbbcbcbacdbdacbdbacaadddbbdcabcacdbccabbdacdddbcbccdabcddcccbbabdabcacddbcbabcdabbabcadcabaddddbcadccaddccaaaddcbbcdbdbdccddbddadaacccddcaabcbbccbdcadbccacdcbbcdbaabbcacdcdbbbacdcacaddbabcbaaabbbcddbbaacdcabacbdbdddabacccdbabdadaaaaccdbdaaaacadccbcaacbabcacbcbdcdacbbacadbbbdaacbacbbadaaccddcbddacccccbcdbbdcddabbcccabdaabddbcbacabcbdcaacdcbaacdabaabaabbddbabbabddbccccacddddabdbaccaadabbdcccbbcdabcbadcdddddbdddaaddaaadcaaacaaaccbdabaaababbaccbaccdbbdcccbccaadbcdbcbbcadcbdbbcabaccdacacacacdcabdcabcbbdcabbbbcaaaaaadbdbcacabccaaccbcadcacccdddbbacbdccaccabbabcbbdaabadbbcadabbabddbccbcdccbadddddcdaadbccbacccaddbcbdcabaabdadabcdbaddaddbbabcdaaaabbadabaaabbbbcdbcaaddcaddcdcacadcbdcadbccacbcbaacaccadcdcccddccaddbcbcdabacccbbdcdbcbdadcddbaddabdcdccabbaddccdcaacbbcccbbaadacbbdbabcdacdaaabcbdabcdcacaabdbaacdabacdcddcdcdccaabdccdcdddcaaabadccbbdbaabcdbaccbcaacaadcccdccbbdbbacccbcbdcaacbdcbacacbbaccbbacbdcbdcccccdcbdbbdbcaadcadcbcbccaaaaabcccbccdcacccbddcbbdbcdbacabdbbcbbbdbabacabddccaaccaaaabdcbbcbddaabacacaccabbbbbbacbdbbdcbdbdbbccadcddcabaabdadacccaabbddaaaadabdcdaacdacddaccabdacbdccdddbbadbcbdaaddbaaddbcadbccdcdadcbadcadccdbacdcddabddccdbdcbbadcbcdacdbccccddcdddbacdadaccaacddbdacdbccddcbddacbbdbcadacbdbbdbaacdbbcdabccdcddbcbdabacdbbcbacdcabcdabbddaaccbcaadbbcdaaddbbbdbaabdabdaabdcacdddbddbaacbcdbaddcdcdddaccddabaababcabdabbadbdabcccabadbdacaacbddabcaaadbcbaccaacabcbdaadbabbcbbabbdabadbcccbdaadaaaaabcdaaddabbacbdcdbdbabbcabbbdccdbbdaabacbaabaddbcadccbacbdbacddcddcacababddccbacbabccacacbadabdabddacbdddcbcaddcdbcbbddadcddbbdbadcdbabbbaacadadabbbbddbdaabdcccddbdabccdbcdbddaccdaaddcddabaaddaacbccbbdbdcdcababbadcbbbbcccbcbacabcabcbbdbdaaaacbdbdbbcbcbcadbadcadddcdbcdbdaddddbbcdaabaccaaddcdddcbccbbbaadbddccbbbabaaccbabbacacaacadccbbddcbbcbbdadaaccacbcccdadddbddccadcacbabadbaddaddcdcdacbbadcacddacbbdcdcdcbbababaabcbbbacacbaaddbcdbabbddaaabaccbbbabacabdbbdacddcaadbccccacdccdbadacbdabdbdcbcccbdccdbdcbdaaccbadbababbadbddccbbcabacbdbbdbaaacbbbbcdcacadcacdbcaadcbbcacddaadcdccccdbaabadddadcbbbbccabdaabadbbcbbbabcadddcaabdddcbaccbcddccadacbccacbaabdccbdacddcaccdbabdbccbccaabddbbdadcadbbdbccbdbadbdbddcaddbababbddadcbbaadbcbdabdabcdccdbddcddddddccddcbdcadcbbbbdadacbdddcdaaadcaacdbabbcdccbdbaadcaacbdcdacdbdcdaddaddcaaccacacdacbccbccbdcabacbadbaabdcdcacbddcdabacacacbcdccaddcacdcbddccdbaccdcbcbcbccbccaacabdcbcdbbbabaadcabbbabbacccaaccadbdabddbbcbcbdbbcbababbbdbdbaddbbddcadbddbacddacbaaabacdadcaabccdabbbabdacdbcdbcdadddcbcbaaaddaabcaaacdcdbadcbaccaaccdaaddabcbabbddaabccadbdbbddcddabdacdcbbcbbcacdabdcdaadabdadbcdcdcbbbcccabaacbdccacdbbcaacbbabdcbbabdbbccbbbcbddaadcbaaddcbbddcadcaadcadbbcaabcbacbaccdcadcbcabdccccbcbcdabbbbabdcdddbbdadbddbabdcaccbadacdaccbcdadbabcabcbacbcbdcaacdabbbbbdcbdddbbbadcdbabccbcacddccbdbbaabddcbaadcdbbcdccbaddcbabaabddcdddddacdbbbadcabcacddbadacbddaaacabdaccdcadbccadaadddabcbcdaabddbcbadbacdbdbdcadcbccbcbacccbcbaaabbcbdbbdbbddaddbbbbadabbbaccaddbaaccbbdadbdcdacbbcaacbcddcdcbcbbbdaccabcabbdcabdbcdacbbdcddbdaacadcdbdcdacbddabcbabcccccbacacacbaccabdbaabdabbbddddaacadaaccbbdcdaddbacbdddcbccaadaddbcccdaaccacbbbacacbcbbbbaadcdbadbadadcabcbcbcbbcadcdccccbcacbbddcbccdaabbdddbabdcbbacbacbbabdcdbcddbaddcddbaddabdddccbadacdbabccaaaccaaabcadcdabbdcbdcabcdadaddbdababdacdadbbbbddbcccbbdddcbcadddbcdacbbdccadcbccbbcbbdcccdcdabaaddbccadbaacdccbdccaadabacdabccdaaaaccadccdbccacdaabdcbbbabcdcdcbbdadadcbbdcbddacbaacbabdbaaacdddabdcbacdddbddbdabaddddcbcddabbacbbadbdbacbcaccdccaadddcbacacddacdcbcdbabddbbaabbbbdbbdbdbdaabccdbadbdcdbdcdddabaddcccbddacaacccdcddadcbabbddadacdcacbccddabcdccaabccdaddddbcacbaadaacababdbadaddcabdaaccacaaacbbcbbabdbcaddadaddbdbbacdcaccbacaaabcddccbcbbaabccdddabbbddaacbacbabbbacadcabdcaadaabcaabbdacbacdbdabddadbdaacccdacaddabdadbdcabcaadbdaaaaabaabdcaaabcbcbabdbcccdaaadbacadccbcbaaadcbaaacbdddcacdaaddcaadbacbbbdbbaaacdaaaaacdbdbdcadcdadbcbdabdbbbcbddcccddaccdcacbacccbacddbadbccabdabccadabbbcaabccbbadcdbcbcbdcdccacddbadbcbdadbbdbaacbcbbdaaabaacbdcacbddddaacaddbddaabbdddbbcaccadbadadaacdcdaabdccdadaadcbaadccccdccbbddcbbbbaacddcbdddcaabcaadbacacdbaadbbdaacccccdcbbaacbdabcdabacadccbcabddbcbddbabbdbaadbbbbdacdddcaabdcbdaacddcbdacabcbdbcababbbcbbbaaccdabcacadbbdcaaddacabcbddabbcbcadcbadbbcdaccbcabdccbadbcbcdacdbadcbddcbacadaadbabdbbbbbbcdbbaaccddaabcaadbcbccbbbaacbccacabcacaababbdaacdabbddbdacaadccdcabdacbadbabcccacacadbcabbdcddbabacdabcdcaaddbdcddacbdcbbcbcdaccbdcbbcddbccccbcacdabccabbacacdbbcacacccccbdcbbdbddbbcdcaccabacbdccdbddbddcdcdbbbabcabcdabccaccadddcacacdbaacddadddbdbdabaabcabadbacddbbbdbacaaadadbbddddaddcdbabddaadaddabddbdccaaddaccdbddcbcabcabdbdcbaabcbbdaaccdaacccdbbbdbabacccbaccbdbbcbaacddbdcabacdccdbdbacccadcddddbbdbaddbdcaccbadacacdbaaaacdcbdabadacdbbdcaadbbcbbabdddcacadbbdccccadbbbdccccbcacccacabccdcbbaabacbddaababbdaabadbbdcbdacbcdbbccbabbddadabdccbcabdabccdbbacaadddabdbabacaccabdacbacaaaccdacccdbabaaccabdaadaccaadaccbcdddabaacbddbdbbddbadbdaacadbbcdcdccbdaddcdbbddcddcaadadcacccaccccbbcbdbbcaabdcaabdbacdaaddbdbcdddbbaddbaaddabcbddaadddadaabbabddcbcadcadadbabddbdcdbcadaadbaacababdddadaaddcbcaacbbbbdbcbcbabbcadbcddbdaaabadccdddacdcbcddddacabdbcabacadcaaadaadacddddccacadbdacadddadadccacacacaadbcadacdabaaacdabacacbbbbbbcbdbadbcadacacbdcddcadbabccbababdbcacbcccbadaaaadcabaabccdcbaaaddcbccabcbabaddcbadcbcadabbdaabbdbcbcacbaaddcdbbdadaabbaddacbcacaabacbaaddccaccdcbddcbcdcdddbcccbbbbdcdcaccdcddabbadbdbaddccbacbcaabaccbccaaddbdabadbdddacccacbbbdaacddcdaabbdbbcccdadcadcddbacacacbccbcddaaabcdaddbcadadbcdbabccbaadbbdccbcddcbbaacaabaacbdcccbddbcdcaddabbdbcdcdcdcdccdbadbbcdaaccbdcabadaccacbbacdbdacddcbcdbcdccdddbbddaacbccdcabacacacbddcbdbacdaacdbabcbccaadcdaddbdcabcccbaddcbbdbcbcdaabdbcddbaaadccbccbadbddcadccdcbccadbddcbddaddccadddacaaccabdcbbbbbadacccbbbacbcdcacaadcbaaddabdcdbbcbbcaccacccadcdcbbaaabcadcdccbdddcdabdadbcdbccbcddccdbdcbdcadadbbbccdbbaaaacadcbaabccbbddbdabbcdadbaabdacbcadbdbbabddcbcaaacbcccabbbcdaaaaaddadadcaadcbcbcdabddadadbddcbbdccbcbdcdadbabdadccddbbdbdababdcbaccddaaacbbcaabddcaacdadcdbcccccbcbcababbdcabdbdbdcaaddbaccbbacaabaaddbababbcddcacdaacaadcaabcabbbcaabdadbbbabcbadcdbcdcddacacdabaccccdbcdacadbaddcccbaddaadcddbdbbbbbbddcbbbaabaddbdccaaaccacddcbbaaadadaaacdbdcaacdcbddddccbabcaaacbbadcbbdbbbdcbbadacbdaacaabccbabbdcbadbabcdcdccbaadddaabaaddadbcbbcacabdbdbadbaacdbdbbadbaccccbdcbaccbbcbcaacadacdaabcdcaaadadcbaaacbdaabbabdcddabaadcadcabcababcdcabdacccaccdcddbdccddccdbaddddddddcbadcdaacdadacabccadbbddbbdbcdbbdbabbbdbccdddcddabcbdccbbcaacadabdacababadabbadbcaccddbbcbadddbcaaababdcdcbdaadcdcccccccbcdcdbdddcbbcccdacbaacaccdaabaabdbbbbadadddcbbdcdbcbbdabccaabbabbdbbbdcccbbbcbbddcabaddabcacdbdbaccdddccaccdadabddcbaadbdadcdcbabdacdccbcbcbdbaabbccdcadbccdabaabacaacabcccdccddaadcdcacababacbcaababddacdbabddcbcbdbaabaddbcddaaccacbdaccbbcaadcabbdadacccadaabbadbccdaadabddcabcddcaddbbadddcddadccdcacadbbabacbabccbcadbabcbadaacacbaaadacacbabdabacdaadaaacaccacdcdcddcabbddbdaaccbaabdaabcacbacdaabbdbcadbbdcabbddacaacddddabdddbbbbcaadaacddcbdadcbbbadabadccdadcdccbbbbabdcbdcdcdcddbaccbbadccccabcdbcbdabcaabcdabcaadccbadbadacaaadbcbddbcacadaccdddaabacaccbaaabcaacdabaddccbbcadbdbcdcccdbacccbdcdaaadcaacbacdabbbccdbddbddcacccaaccacbaddacbdddaaabcaacbabbbbdbdacddcbabcbadddbdddadddcdacbddddabccddadaacaddadbdbaabcbbbddaaabadbdddcadddabbabcbccbacddbdddcbcbcddcacacbddcbadbacccacbacdbbabcadbdabacabcaabccbbaadbcbddccdbbcddacdabacddadbaddcbcabbdddcbcabcadabdabaccbdacbdacbababdcadbdbcdadaaacbbcbcbdcbbaabccbddaccabbcdadccaadbadddcdaaabbcdacaaadbbacdcaadcadbdccbdbcdbaabdccccbddbabcacacacbbcbacbcababbcacdddbbbccbaccdddabadcadccaaddcadbaddaacdaabbcdbaaaaadcbdcccdbcccdcbcaabdabcddcddabcbbcbadabdcdaabddaabbdbdbcddbdcbdaccaddabccacddcbdbadaaacbbddcbdddbbdadacbdccadbccacaaccabaacdbababadacadbcabbbcbddbadaadbadacacbddddbcaddabdcbadbdbccddadbbbaaacbdbaaddccadabcabdcbcdddbacbccbbaccbacbbaadccdaddcbccbddbacaacabacbddbcdbdddbdddcabbccaadabcbcddbcdacbdbaacbaacbcbbbbabbcdbbaddbaddcadaccbabadccabcbcacbdbbdbccdbdbdccdcbaddbacbaadacdaaadcbbaccdaabddcdaaacaaaaacacaadabcbddccdbcacabdbabacdcacbcacccacddabcdbbcaaaccbddabadadaabbddadaaacaaddaadaaabcaadaadabaacddddccdaabaaaabdbcdcddaaaaabbaccabcbdbddbdadadabdddcbdaddcaddbdbaaddbacccacdbcdccbdaadadcbcaccbadcddabacabccaadddbcbccdbcdcdcdcadcaabbcadcbacddababccdacdccbbbdbcaacddaabbcbadaaddacbaddaabadcadabaacaccbcddabbacdbbdbbbcdaddcbaaaccdabaacabadbbabdabdadcbccacacdccadccdbbdbbbaddccddcabdbcabcabaaccacdbdbbdcdabdacadabcacbcaaccdcadbabbbbdaccdccbbcaacccddbbdbadccdabddddaccbddcbdadcdbdbdabcdbbdacadccabbdddcacaacdababdccabccbbcabbaacdadbabadccbacacaccbcdccadcaccdcdaacbbddcaddcbccabdaccdcabaacbcdadbbbdccabbcabdddbccaabacdcbbdddaaaddcaaaddcdcaccdbddbacdcadabbaddbacbabcbbdcaaaaaacdaabdbcbaadaccaccdadbdcbacaddddaddddbcdaacabddadacaacbcbbbaadbaacddcdaadadccdacccdbadbadcddbcdbdcdbdcdcdabdccbacbcbcbbadcbacbdcdabadbbdbcdcbbbdaccbdbaaaacddcbbdabddabcadacdaabbddbbbabbbdbbdcacbcbcbaddacbddbdcacaadadabbbaaacddbbdbabbdbcababaabdccbacddbadcbbdbcbcdccddcdbbbcdaccbcbdcacbabdadaadcbbdbdcdbaccddbbdbbccddbbccbccbbbddcdccaabdaabbbadbbaabbacaacdddbbbabddadadacdabacaaccadcaaabdaadccbbdbcccbcdbdaddddabcdbadbbccdcacdcbbbdadbadcbabbacaddacbbcdadcdcdabbbadcaccbbdacccbbcccbcacbbadbdabdcdbbdccacdbabbaabbcdbabbdcddcdbdcabadbcdbdddaadbacdbabaadcbacabdddaccbcbbbcdbacaddbcabbbdbbbbadcaabccddbcabcbdacdddbcaaabcdddbbdcddaabbcddabddcaabddcdacdbababacaaddbacbccabcbcaacbbdbcbdacaaadbabaacbbcdcbdccbadaaaddbaaccbcdbacdababcdaccadcaabcdaadacadcdcaacdaaccccdbadabbaaabddbbbbddabbdaadabbdbccabacabddcbcccadaadccdbbdbadabddddadcadaccbbaccadbdaacacabaadbbbdacbbbbdbdbdababaddcdbcadaddccddddbabbadadcadbddccaaaadcacbddbaaaabbbdcdcdbacdaacaabcbbbacdabbcabbcbaadaabdbddcbdddcacbbdbbdccbbacaadbbbcadbdaaccaddcccaadadcbdbdcddabbdddcaaabaaabcadbcababbddaabbdcdaabaacbcdaddabdccddabadadbcccaacddaadcbbbcbdabacbcbdcbdacbccdaacdadbbabbdccacadbdddaaccaadbcaddcabacdcdadccdcbbaaaacbabbbacdbbddacaabbadddccbbcdbadbacadabccbacacadacdbadccaccdccccccdadcbbadbdbddaadbcaadcbddddbdcbcbbbcbaabcdaacadddbaabcddcccdcabdbbbcdbccabbbbddcadcbaabbbaadacbdcccadccddbdbbaaddddddcdddccdacbcccbadadadbdcdaaaabdccacbbbacacbbbabbdabadaccdabaaaccaabcbacdaccdcccabbdcabccddacdcbbdabdbcbaddbacbcabcdadbacddaddbddabccbddaaccbbbccdcdaabdbcdbbdcbccddacabccaaacbdabdcacbccbcaddddbaccadcbcbcdaccddabccdabdddaabcabbbbdbcccddcabbdcdbdccddcddcadacabdcbccbdbaabbaacabaadacccaccdbcabbbcadcaddcbcddcbccdacabbddabcacbbaccabbccccbdacdccadbddcbbcdcacdaccccbacccddaccddccddddcdbdabdccacccbbbbccdbbdcadbcddbadadcbaaadbbdaacbaddadbddaacabacdacdacbaccdaacbbdbddabbaadcdbbdbcdbcabdaaaddbccbacbbccbacbacacbbadbadbccacdabbbcbbcbbcacaaaadcadbddccdaaadcdbdadababdacadbababbdbddddaabbcababacacbcdbacbabaddabbdbbccaabacbdbccccbcaddadbbaadcbbbcdaacccabccdcabdbdccdacdcbcddcaadbdddadadcbadddbdbbbddabcacddabacacabaacbdadaccdadbbbabcdccdcbbcacaabbbdcbcddaccaddabcbaccdbabaabccdcdddbaaabddadbcabcbdccdacccbabbadbdcdbabdabadbbbbabbddccdcdcdbdbcdcaccddacaadddbdacddccbccaddcaadcabdaadcbbdcddaaadcaadcdbcccdcbacdbdbdcaaaccdcdcdadaccbccccccddccabbdddcabbddddbdcabacabcddaacacaddbaacccabaaadcabbcdbadaadaabcdbacbdcbbdabccdacacabdbcdbddabbaacbaaaccacddcbdcdbbbbbcabddccbabaacbdaaccacccaddabbdadbddadcdbddaddbdcbddcdbdcabcabbbaddbcbbdddaddddbcbcacdabbababbcdddabcdbddacdadcaddccdcdaabcbaaabddcddbacabacadabccacabdcdccddabdccaadacbabadbcabacacdbbbddcdcddccabbdbbdabdbbbdbbcbcacaccdcbcbdcdabdcabcbcdaadbabaaaadbcaaaabadcdadcaabdbbccdccbbcddccabdbdbccbddbddbcbcbdcaadaccadbbccddbbccbbbcdcbabbbaadabbabbadccaadaadbbabaadbdbbacddbbcbbcadbccdcdbdbdccdddccbdccabcaacdbccaabcbdcaadaddbacbcdcbddadadccbdcbcbbabaadadbbabbdbbdbcddbddacdacabbcacbbaacadaaddccccaaaddbdadbcbaccacbadcaddbdcadccdadacbcbbbbcbdbadbdbbcdcbdbccbdbccdcbddccaccacbbbdccbcaabaddaadaacacbbccaaabaacdbcbcbcdcacaccabdaddabdbadaaddbcdccabaddcbaabbbdaddbcdddcbbacacbccaaddbcbdbabdbddccbadcdbdabdbdcbadbabcccdcaabbcbdcdcaaabbdbbdbabdbccbbdabadbbdaaddcccdbbcdacabdbcaccbccccbbccdadcbadcadabcbdbbbbbabaddabaadbabcaaddbbcaacbadccbcbcaccddabdcdbaddcdacddcccabbccbbacadadacbdaacbcbadccdddaacccdaacbabcdcbcadacaddadcaddbddbdbbcacbbccaddaccdaaacbbbbcbbdbcbacaaccdcacadaaadbcadcadbdbcdcabcccdcdbccadadabadddbabdacdbdbbdcaccbcdaccccacbacddacccbddccaacbdddcaccdcaddcbddbadaabdcbdaadcbbbbbbdbcbcccdcacaaccdacabcccbcbabdadbbdbcccbadacdabbbdbbdbdadbdbccbbaddbbbacddbaddcbccaabcadabccbbbcaccbbbbbdbbbdbbbabacacdbaccdaacbddddbbadadcbbdbcbcbadabdaadbaaacabdbbcbcacdccbadcaabcccddbdadcdbcbcbadacbbabdccaabaccbdacccddbacbdcccdbcdbbbabccbaaccacdcabacbcddbbbaddbbdbbdcccbbddcacdbbaadaaabdbcccdbbdadbbadaadbccbabadbbdadbbcadcdbadbbbaabbadcdcababcbcbabccbdbdacadabdcbccdabaabdcbbbbbbcaddacddacdbdacbdbdcbbdcadcbbacddcadacbddcdbdcbcdbcbcbdcbdabbcdabdaacdbbdddddbcbddcccacabadaadbbbbccbdaadddabaaccaccadbaddcdcccbbdcbbabcbadcdacadbcaccdacdbccadcdcdbcdacabbccccdccbbcbddbccaccabcbcbaddacddcbddaccccddbbbccbdccaaaacbabbaadcdddabbadaacacdcbbaacadcaaaddbccdaadccbbcdcbdccaddcaaaabccbabcacabaaccbcaccbaadcdadddaaaadadccbbbddabcccdcddaccabacacababdbadddabaaaaacbbdddccbdabcccbcdcbbdbdccaaadabadbcaddadaacacabcbddacdaacddbabaacabbbcabbccaddcdbbcababbacaaacbacbabbcaacaaaaababaaacdadcaccdbabccadaabbbbbacabcddbbbabcbbaabbadccabccacbcbbbdadbbcaababccddccbddaaadccbcdaacdadababcabaabdbdbdadcaaacaabacbdccbabdadddababccbacdbadacdadabdadcbcaabddcdabcbddcddaabacbdaccabcccacccccbadaaccbdbbbbdccaaaaadbbabaabdacccaccacadbdddcdbbccdacdaccacacbbcbabdccbbcdbdbbadcabbdcadabbbdababccdcddacbbccbcccbabddacdccdabbabbdbdaaabcabdaccdbabdbccdcbdcdcbaadcadcbbdcccaaaddbcacdddbdaadccadaabdbcbbbbdcbbadbbbdbcdaadbdbddcababdadabdaaccbcbadddddccabbcccbddbcdaddadddacaabcbcdadabbaacdadbdbbcdaaccadaddabddabbaabacbabdbbaccbbacbdbcbcbacabadbdbdadddabcbddaccdcadacddabbbbcdbccdccbdbadcbdbccccaddabdddcaadbbabccdcdabadbadbbbddcddcbacccbdcbddacbccaaddcabcdddacadbdbacdcaddbbcaddacbaadddbacbdcdaccccabdacbaaacaaccdbdabbcccbcddcabaabdbdcbbcaccdadbaaddacbadabddaaabdccadabaaaacdbcbaddbadacccbdcbacbddcbdbdaccdbdabbcaccbcdcdaacacbdcbabcbccdcdcbdcdcbadbbdacaabcdcdbdddbcabbaacbadbcaabadaacbcbbcaaacbddaaadcaaabbbcabdadcbadbdaacbaaccbaadbadddcaaccccbbaadbcbdadacadadbacdbbcbdcacadccddcbdaababbbcaddbdcdacdbdacdddaacbccbcdaaabdbbbcbcadbcccbdaddcabcdbddaadcdddaabdabdadcadbdcbabbddacdbbacaabdaabbdbcddccacbaccabcdccacacbbabddcdaadaabccabcbcdccbabdcdbdabdcacbcddcaaddccdacdbccbddccddadbbdbdbddbcdacadcaababbbaadbcbdcabbcbaacdabdaadbdcacaddbdcacdaddbcabadcabdbdabacaadccadacbccadbbbdabcdcacdcbacccdccbcdcbcdaadbdddabdcbdaddabacbcadcccbcadbbcaaccbddcccbdbddcdabaacbcdccbdcaabcbcbacdcdccbadadbaaaabdacbadbbdddcaacddabcbcdacddccadabddcdccbdbdddccaaddbdacbddddddccaadbcbccbcddaddccbddabbababddcdbdbcbadabaadddbbdccdacdcbadbababbcaccccddcadbbadbcccaddddcacabbdbbdcaddbbdcacbaacdaaaddbbbabccaadbddadabcacadbccbdbbaacdaddcdccbadbadbaacabdcaaaddbbaccadacbbbcdadadabdacbbbcaacaddcddcbbabcadbaadabacbddbbababcbdacccccdadcacaacbbbbbbaadccbcacaacbcbcaaacbcbdabdbcdaacdddabdcdcddccabbcbabbdbbbacdabbaaabdadbbcbdbbdbabdaacbaacddbdbaaaabcccabcdaadadbbabddcadaaadadaddaddbccbacdacbdcaabacbacdadaaacdbcddcddbddcbcbcbbbcaaaabcbacccaadbaaaccdcaacabccdcccbdbadbdccaccdccdacbccaddcdbaddddacbcbbbbdbdbdadaaadbbbcdaaabaaababbccabadbacdbadaacbcdbadadddbdbaabcbdcaddabacdcbbabacdbbbdbdaacabcdcdbdcdcccacbdbddacccacacaadbdbddabcbcccbbadccaadabdabbbadbdbacdabaddcadddcabbbaacabbbbcacadadbadaadcabaaadccdbbbcdbbdbddaddacdacbaccaadbbcbccdbbccdcdbaaabbabdacdabaabdbcbcddacbcadadbddabacaccabbdbcdbbcbacbabddadcdaaabbbcdbaccabbcacabdcdccbcbccbcbaaabdcccabadaaddcdccacabdcaddccbbabccdcabdacabcacddabbbcaddccaccabcbcdabccccbdbbbaaababbcdcddadabdcccdccacbdbcbddbcbbaddaaacadddddbaccbcccdddbdcaccaaddccbccdbcabbbaaabaddcadbbddbccbaaccaccaaccdaacabcdcaabbdabaaabccadcccdadbcbdabcbcccbbbcbcbabbacdcdcdcababbccdacabccccacdacccccabcbcbbcabcbaadbcbcdcadccadaadbcbdbddabdabbbdcabdcdddadaaacbacbcbbbbcdacddcaabbdacaddcbbcddbadaccbdbccccabbaaaccdabdcccbbccaadcbcabbbabbbabcbabcbdddccccabdbbddabcbacbcabdbaccdbadcccdabdbcbccdaacdacbdbdbddbcdbbbbcacdcacbbddddaabaddcacaddbbddcdacabdbacdabaaccdbacddbcdaddbcabdcdacadbaaddccbbabaacccdbbaadabacaabbadbaccbaadaabdacbacddaacbcccdcbababbaaacadbabccbccabddadacaadcbdbaddcddcbbaaaaadddbadcbcdcdacbacdcbcdccadddbaddadbcdcacbcdacddbaddddbabbdbdaddaddcbdddddaacddacddaaddccaccdbabdaccdcabaacabccabaddaabdabcadaccbdcabadbbcdbdadcbbaddbcccbccdbdbbbddbdbddbbdccbbcdacbdacddcdddccdbccccdcdccbbbbddacbdaabcbadbcdabaacacbbadccdaddcdaabdbcaddcadbddabaabddcaddcbabdbbddbbdcdacdbcddbabddabadcaabdbdadbbbcadacbdcbccdabbcadcbbaccccbcdddbbbbdcdaaabbbbbaddcaabdbddaacddbaacdaacdcbbadabbaadabccdcbbcdddabbddadcacbacabacacadbbcdbbccdacabbabcdcbbabdcbcdbcaaabcaacacaabcbdbccdadcacaabacbcbaadadccabacdadbabdbdcdacccaccabbcbcabdcdcacbcadbdcdbdccdddbbccddabbadbbadccdabbcaabdcbabdabcabaddcccccddcadacdadcabcbcdbaddacdaccdacdcadcadbccdbdbbcbdbbdcbabccddccdbcccdaccbabcbcddbddcaddacbbcdabccaaccdbccacbcddbadcabaadcabaccdacbcbdcdccdadddcdbddcccddcdabdcabbdddcadcacabdbcccdabaadaccbbbaabdbddaddddadaddbbbdabcabccbddddbbcdbccdaacacadbacdbbbdbbdbadbdcccabcdddaddacccacddcdaadbabdccbbbbabcacabababdacbacdbcaaddbbadaccbababbbddcccacbddbcaccabddbcbbcbdaacbdddddadacdbccbaccddcbdcddcdaaaadaadcbbcdaaccaaacbbddadaabddadaaabbdbdccbdacdcbccadddddddccbacaddbcadddaaddabaddadccbbcabaacbbcddbddbbcabcccacbbaacadaaabccbaadccdaaadbadaabbaccabaabbdbcdcdddadccbdacbcdabadcadcbadaccdcdccccdbdcddddaacbbbaaccbcdbbdcddcddacbadcdcabcabcccdcacbbdcdabadbdccbacdbbdbdcabdaaabacbdcbadbadbdbcaaaacdbdacbbcbdbdccbadadadcaaddbacaaddbaaccbdaccbbcbcdccccbcdbbaadadcbdccbbabddcbcbabccddcccbadccbbcdccbcdddccdbadbcdadcabdabaadbabadbaccdabaccbbdcaacdbbcadabccbaaabcbbaadacdadcbdddaacbadaabbbbbdddcacaddaccbbcbcdbcbbaccbcabbadabadbbadacdbbdbbddabddddbccdaaadadddcbccacbdabbbbbccbbbaccaccbaaaddddbaabcdaacaacdacdbabadbdaaabadbbbcdaacbbacdcbddcbdddbbbbbcbacbbaaccabccbaddcbbbccddabccaadcdbcbdbadcccaacabcccdcdabbbdcdabdbcccadcbcdcdadcbccbbcacadcbbdcbbbbcbbaabcccbcabacbdbcaccdcabbcbbccbadaaccbbaaacddaddcddbdbcaacaddccbdbccbadaabdcddbabcbadcaccdbcccccbbdabcbcccdabacccbcdaccdccbbbdcdbbbacdacacbaddacabbdabaddbbadbdcdcbabaadbdcddbcdbccbdabbcdcdbbbcbcdabcbaaadadcaababdbddcbcdbbbcbcdbccdccabdbbaabdcaccabddbadabdbcdbabdabbcbdbdbdacbdcabbbbcbcabaddcdcacbabbcbddccbbcdbdbacccadcdddcccbdcddcbbdabaadbcdbcbabbbbacbccabdbabbadbbdaccbddbcbcdbdabababcadddccbadccbcadaabbacacdadcadbdbababaabadadbbdacdbbbadcbcaccdcadcbcabdbbdadbccaabdaabdbdacddcddaadcdacadbbaacbacadddaacbacdbababdbbcacbcdcdacbcadcdacdcdabdaabcacaadcaacddbcdcabdbbccbddaddbcbcddaddccabdcaacdaaaacbdacbaddaddadaaaddacabadbabdadcbcdbbbdbbccddaabbacbdabacbdaaadcdadcbbcdabbdcaadccbcbaababdcacbbcbbbddaccadaadddbcadbadbcddbcacdcabdbddacdcbbdcbabadaadbcdddacbcbcccabcdddbcdcbacaacaacbabdaabcdaaabadcaabdcdcdcbddaddabcabadcbddcdaaabccccaabbdaadacbaadaddcdcbcbabdddcbaabcadcbcccbccddabadccbadaddacaabdcbabdcbabdaddcbbbdbbbbccbdbabbadccaadaddcadcdadbabdaaaadcaacadcbbbdccbdbadacdcbccbcacabdcdddccbcdbacbbbacbddcdcabdcccaccdacdbbacacdabdcccbbcdaadcdccdbbbcdddddadddadaccdccabbdaddacacdcabadabbbdadcaaabcaacabcddadacccbcacdbccabcaccdddcadddddbcaaaadaacbcdabcaacdbaccaaaddcbbadcbdaadbdaddbccadbcacbacadcbdabdcbcddcbdcdcccddaccdbcaddcacbcdbdacddcbcbbabbdccdbabcadbddbaaddcbabbcbaccabdccbccbadbbababccabacbdbcababcabdabcbabdbdaabaccbbbabbbddbcbdbcaaccdbdcccccbdcbcadcdbdbcbbaaadbcbcacbbdaaadcccdccbcacccacbcbcbdbdabadbaabcdbbcaddbbcdabbbaaccddcacaabdccbbbbcdccdabbdcbadbbaaacbacbddbddabbbccdbbdbbaaacbccdcacaccbdccbdcbddcadaccbbdaabdacdaacacdccacdbbbbcddccccaccbadbccdbbccdacddacaacdabdbbddacbcaadcbccbbbbdcbccabaacbadddcbadbacbbaadadcccaddccdcccabbdaacaacbcdaccabaabbdbccdbadddcacbbadaacacadbbbccbaabbbdbdcdaabbcbdbccbdaaaccbacaddcbcadacadadaccaddccddddacbadddcacacdacccdcdbdddacbbdadcbabdcbbadaacdbbcdcbdaabdcdcaaddcccaccbdcabcadabaddbdaabddbaacaaabaaacddccacdabdbdcaddadbbdacacabcabddddaccdbacdacdabbbdcdbaabcdadacadabdcaaaaaaadcbdadacccbdbbccdcbacbdcbdcbdbbccbdadcbdddcddadbaadcacaaabdcaccddbdcbbdcdacdbbcccbabdbacabddbcadbdbdacaabcbcdadcabaccacdddcacbdcdabdbdbcdacacadcbcccccdccaaddcbbcbacabbcbccddbccbcdbabdccdccbaaddcddccabcdbbdccccdaaaabcddccbabacdcbbbdcbdddcbaacbaccadbaddcadbbccdcaadcadbcddcdabcaaacdacacbaadbbcbdccacababccdbaadabbabacaacaddadadcdbaccabbadabdadaadabbdcdbcdcaadbcddcbdddaccabdbcccccaabbaacbaadadbccacacaaacaacbcbbcbcaacbbbbbbadadcbabcdadcdbddbdbccaccdaabbacddacabaaaabcacaacabcccaaadbaabdacdbaadaaabaccdcdadcbabbbbacadbcdaabaadccbcdacabdaacabcddbacdaaaccbcdadacaacadcacadabddacaabaaddabcbdaaccbddbdacdbaadddccadadccbbcdbadacbaccdccaccadcdccbcbbaadddacadabdbcddcbbcaabbddbcdaadaaacaaaabcbbcdbdbddccdcadddccdccbdbacdabbbccdabdcabdadaacbdbbaaaaadbacadbabadbaaddcddacdadcabcbadabdccadbdcbdaadbacdaabdbbdccdbcdbbacdabbdcbddaaaddbbbabbdaaaacddcbabbdbbdadcadbaadcddcabcbbdabbcaabadddbbadddddbacdcbcadbcbbaccbcbacadbaaddddddbbdadcdaacbcbbdabcbbbbacbbcccccccbcaacaaadacdbabdabbddbbcdbbcddcbdadcabbddbbdcdbcaaacbdacccaacadadabbdbdbbcddbcabbdbbaadadcddcbdadbddaabaddbdcdaaddbcaacadcdcccdaccdcbacbaadcbddccabdbabbcbaccccaacadddbddaacdcadccbcccbcdabdbcaddbbdcaadbaadabbabcbdbcacbddbbcdabacccdddcbdaccdccbbcacaccbcacabaccacdcadcbbcdbcacacacbbbbcacadbaacdadaccbcbccdcadcbdaadbbbcbbbacbcadacbbcccbdaadbcccbdbabbdcdcbbaacdbabddddbbbdddccccbbccabdcacbccdabbbadbddbbdabccccaddcbdbadaadcacdbccabacaacdcdbacdcaddacdbdabdbdcaccccadbdccaddccccdcdbccabccaabcbdddacdbcadcaabdadacabdbabccadbadbdbddcaaddadbccbcaacbdcabcacbcdddbbbabcccaabcdbdbcbccdbccdcacdbdacacccbdacddcdcdccaddacadbdabaacbaddacbddccbbbcbdadadbcaabcaabcdaadcbccdaddaaabdabccacddbbcdcdbcabacdccdaadbccdbcbccddcdddabdcacbaccbaaddcaaccdababadbcdacadacddbdbcddbccacbddcdcadddcaadaaaaadbddaddabdaccdacbdcabccaabbaacaaadbadcdacbbaabbbdcacbcabbbbbbcddbbdbdabbdbacdddcdcdbadcaabbacadcaadbddabbbdbcababcacddddbcdadcbbabdaabdcadccdbcdcacdcbdadabacbbcbadbdcdaccbdbcdcadcaaacadcdcadabbccddcbbbcbcdcbaabdbdcabdcdcaccccccabdbbdbddcddbbadbbdcbddcbacbcddddaabadbacbabcaacabbcbabcddaaccbaccbbccddabcacbbcbbccbbddbcdddcacccbcaccdddcbbaccbbaddadcacacbdacdbcbccbbabcacdcbcddbdcddcbddcbbaadbcdbbabbacabdbadcaaaadddabcabbdccdabcbcbbbcddaacadaacdaccacbdbccbadadcdddaabbbdbccaccadddcabcddabcddacdbbadccbbcabddbccdaddbcbdcdcdadcabbaadaaccbbbcddaccaaccbdbdcbaaabbcbcbdcdadbcbcadbbdacdbacadcbbadbbcadcabbcdbacabccdaccbdaccaccdbcdcabddabbcbadacdcaccabbbddabdbacccdcdcadcccccdcdbcccccacdbdcabbadccacaabddccbdacbdaadacdbcbcccbabcdabaadaadddccdbaabdbcabdcdbabcaaccabbbadbdcdacacccdbdaaadcdcbabbdbabbdacbdccabbdabcdbcccbccbbbcadcabaabcbcdbcdcdabcbbbabcacdbbbdbdddbcbaaaaabbcbcdddddbbaabcabcadcaacdbbcacabcbdcdcbdadccbcaabcdadadcbaadbdcacbbcbaadbcabcbbadcadbdcbbcddadddbadccaadabdabbbbadbccddbdcbccddabbdcbacdcbcbccbcbabababbabadbdddccbcbbdaacabcaabdddaddbdbdadaadacccadadaacccabbdccdbaabcdbbdbdadbbcaabbbdcabababbbbbacccabbbdddababdbcaccabcdddcbcadaabcccdbaadbbbccdabcbbbdddacbcdabadcdccdaaccadcbcbdbcdababdcadccaaccbdacdccbbdbbaacdcadbdbbdccddbaacacacdaaaacddbddddccdbcadabaccbbccdbaabcbbbbddabdcacddccccdadccdcaddbddbaccabbcadbacdbabaacbbcbbbdcdddbcaaaacabcddbcbaaadbbadbcabddcdbbbabbdacdaddccddabbcccadcbcaabcdadaabddaabccdccdbbccbccbdadbcddabdadbbbabbcbaddadbbacbccbabcccdbcaabddaddbddcabdcdcadcdcbddbdbacdabaaddbcbbdddbbdbccaadccadaacbbccdbccbaccbbcaaddcacccaacaacbccbdabcdadccbaddccaaccbdacbdbdcabcdbdcbbbbacdacddabdddbbcbbcbabcaccdabcacccbbcccabcaaabbcdcddccccabdbbbddcbcdcdabacdadbacbaacdaaabdbabcacacbccbaccccdcbbaabddddbabbdacabcbcbcccbdcabcccbddbddbddbdadbbcdbbdcbbaddbcbacccbabadbabdbaddddcdaacddbcbabbabcadcbbbbddbacadadcacaddadddcdadbbdaadbbdaabbdddcdbccddccbcbacbaabbdbaadbbdbbccddccdbbabbbbccbabbacccacababcbabdcacdcadbdcbacdcabdabacacbdbaaaabdcbddcdacdbacdcbbbaacadabdcdbccddabaacdabdbcbdbadabdbdbabcdcadddcadddadcbaadcbaaabcbbddaaccdbabaabcabdaccddacaaadabbcdcabadaaaadaacbdddcbcddaacbbabadbcaccacbabbbdadcdcbcbacbccadbbcaddcdcdbaabcaccdcabddbdbbbabdabababdaddcabddcdabacddccbbdccddddbdbcccbadddcbbadaccabbbbcccabbdbddcbdadcaccadcbbbcbdcdbbbcbdaaaaacdaabaaabdcccaccbbddadaabddcacbaddcaaccdadcacdcadbadbacadcbacabacaddacaaabdcadaddbbadaacbbcadcaadbbdbbcdadabddcacccaaccddccaacccaddbcbaaccacddadcacdcddcabbcaadabbacabbbacabbdbadaabddbcbacccacaabaabccaadcccccccdbcaaadabdddbdabdbddbdabaaddabddbddadcbabadaacbccbccbabbdcacbcdcdcaacdcadccaacbadbdcbabcaadadbcaddcacbbcaddccddacadadcddbbacacdabcabbadaadcddcadbcadbccadcccdbadadbccbadcababbdbbbbbaccadabaabcdbaddbacaabcadcbacbacadabdaacbacaddadbacabaacaabcbbaabbdcddaacccbdbcddbcbcabccbddcddccabccddbdabbddcccbbacbabbabaadcdbcacdaaaddadacaabbbcdbbbccacccdabcbdccaddcbcaaaaddacdcdccabdbadacadbdbdbbccdcdddadaadadbacdcdbbbcccabbbadbabdaddbbccdbcbbcbadabbdcbcabccadcccbcbdaaacccdbdcbbabcabbbbccddcdadccacbdbcdaabcbcbcdddcadbdbdccaccdaabddbbcacdbbaacccdbccdbaacbddbadccabdddadaaaadbcaadbccabbccdcbccabdacbdddbcacacddddaabacdbdbdcbaadabbdabdddccacadcadcadcaacdbcdbaacbbbcccaddddacdcdadaaadaccbbdacbbdacbcabcbccdbbddabacaadacbcbadcaaaaaaaacccbacccaacccbdbaaaaddababadabbcccdbbcacbacdadaccacdccdcbbcdbaddcacbababadbbddccbacaabadbaacddaabcbccbdadcaaccacccadaddbdcacccadccaaddaadcabdcdaacbaddabbddacdacbadcabddacaaaacaddccbdaaaaccbddbabcaabdcbddddcdbbccadcaababbabdbdbcdccbadcccccaadabdbcbbadbabdabcacaacbaacbadaccdcbcdbcdcbbdcbbbdbabcbdaaabbbaadacdbacbbdbcbbcdddadbccdabaacbccaccdddacaacbcadcaadbaaaadcbccacadaabccdabdadccdabdddadaccaacccbdbdadbbcadabacadbaaaaddacbcdddcbbcdaabcbbdbcbdcbbaddacdcaacabccdabaabcddadbbcabbcadabcdaaaaaacadbbcdaaaaacdabbcbcdaacabbcaccdabbdaadabbbacbbbbdbcddadaddacdcccacccaadabdbadcaddcadabacdcbbbdcacdccaacdabdcdbcdbcabaadacdbaadbdbdbdcabbddcdbcccaccbdacbcacdddbdbbaacaabadbcdcdbbdaccdbddbdcacdcbdddbbcaacbdccbccdbadbabdcbacdcababaaddabccccdadcdcbabbdbdaddaabdcdddcdaccacddcdbbdaaacdbbacaadcaadddcccddbdaccbcbbdcddacbcabbbdcaacbabdccaddadbcaddddcdcadddcadadabbbdbadbacbbdacacbaddcdbdccadcaadcdcabaccdbdbccababbbacbcdadccaccdbbcccdbadbccdbccdbabcaabccdadcdcccbbcbddaaccdcdcddbadbcddaccdcbcddbcbbcdbcbabdbbbdddbcbaaadddbadadadabdaabdcbbdccaadabababbcbadbdacaababcbadbdcdadbcbcbdccadbdcdacccccadaabbdaddaccbbcacdabacbdcaaddcdbdabacddadcbcbdbdcddcddbaabbdbbbaccabaaabaddbbbcdcabaadbbdbdaacccbbadccbaddcbaabadddacbbdcacbacdbaddaabaacbadcdbaadbacbdaaabbaaabbdcaabbabcbcbadbbabccabcdabaabcaadcadcdddadccadcbcaddadaaccabacccdadcaabbdcaabcbbaddcaaadcccdcacbabcabbbdacdbbaabbaacaabbdabccdbdaacbabbabacbaaaabddbbbdcbddabbbadacdacdbbcbcdcabbdacbbacbaccddcdcadbdababcbddbbabcbcadaabacdbadacdcacabaabadabcbbcbdabbbdcbdcacaaaddbcababcbdbdabdaabcdddbabbcdcdacccabcdadaccabcccdccdbbaabaabbcbabbbaddbaabaccbacbdacdadaddbddbadaabaaaabaaadacabdccbcdaddcbddcbcccddaadacdbcbbabbdbadcccaaadddcabccadaaacaaabacbaaaddbadddababcadacdaccdccdadbdbacdcaccadbddbbacbbdbcccdaccaabacdacdaaabacddcdcbddaccccbbcccbccdccdcaacadbdaacbddbcccaddabcdcbadbadbaaccadcddaaaccbadabbcabbbbaccdaabcdbdbbdbbcadcbdacddccaabcadbadbcacdabdbdbdbdbcbbaddacdacccbcdbadcccbdabcdbcaccaacdccacbcdbbaaccbbbabaaccbbcbacaabbbdccdccbabcdbabbccbcaaccababbbdaccbbcdbcddaaaadabcadacacacadbcddadcaabcddabdadccdcdcbcdddbcaacdadbcbabccbcdddaaaccacbbadbdcccdcacacddadbdaadbccbccccbbccccccdcbbaabbbadaadbbcdddcbdaccaabaabdcbbbcababddabaddbbbaabbdabadbdbccaadddabdcddaddddddadbbdbdbbdabacbdbcbcdabddcbdcbccdccbcaddabadcbcbaddcbbabcaadcdbaabdbdbdbbbccadddcacbaccccddbccddbcdabdcbddcbaabddababdcbaddaaacdacbacacddaaddddacadbaaabcdccdbaabdcbbdacdcdccdcabccaccbcddcaaaddbdcdcaaaabbaacbdcdbbaabcdcacbccdbbcddaadbdddbdbccadaacddbcbbaaadaddcdccbbcbcbddbaaccdbbaaacbcacdaaabdaccdddabbddadcbcccabadbdaadcacdcbccbbabdbaddbacbadbcadbacdbcbcbddaaabcdadaadddacadbcbdcadcccdbbbbcacabbddcdbbacbdcbaacbcdacbbbcdcaabacccddbbcbcddacbcdadaddbddbbbaaabbcdbacbbabccbaaddccabbddbcaaacaadcdcdbdacbddbccbcadadccadcccccadccdbbadbdcdddacdbabdbacbcdacccbadbaccbbadadcdcdabdcadbacbcddbbdbcbadbddcdcbbdcdcbcbddaaabdbcbdbcabcbbddadadcddacabaaabaddcdaddccabcdcbbdbdadbabbdabcbccdbdadcabbbccaccbdcbcaccacbdaaabcbcadbbccccacbcadbcdbbbbcdcdaaadbbabcdaaaaaabbbdcaabadcabbcabbddbdcbadcbbdbccddaabaaacdaccbddcccbbabbababbbcbacdddcacacdbcaccdbdacddddddbaccbccaaababacbbcaccbadbccbcacbccdddbbacbbbacbccddccbcbabbbaccdcacdddbcccabdbdcaabcbadadadbcccaddcbbbcdcdaadabcbbacbccbaaddbcdbbccaadabcbbdcdbaccdcdbccabbadccbacadcdcabdcabbbababccdbbbdaccdcccacbbcaccbcdacddbbaabcbcbcadbabacbbdccdbcdbacaaaabcaccadacaccccacacbdbbbcdbdabbdbcabaddacabaaccdbbaaaacddabbacaabcbababdcbccabbdbbdcacdaddabcacaddacbcbddbbaadbdabbadbdbbcaaaddadbbcbdacadcccbaddacbdacaddcaacabcbbcdddaacdbdabcacbbbcbdddaaadadbcadcbaabcdccaaaabadbadcbcbcccdddbddddddabbdcacccdbcbcbddbbcddddcbabdcbabdbdcdcaaccdbaaaaacbaabcdbdbadbbdacaddcddabdadcdbbcddbbdabcdcacadddddadadddcdacdcdcabdccbaacbbaaacabddcbdcbbaacacbadadadaadcacbccbbadbcabbbcabaaccbcabbddbbdadccdbccddaacbbaaccadabddaabcddadbdcaacaddbddcdacbabbcacabaaacdddcdadaccbcbbcdbabacccbcbdcadcbcbbcbababbabacaddaddccbabdbdaabbdbadadcddccbdcdbbabcdaaccdabcadcbbddadbbdddbacaacbacdadcacddbbaadcaddbdcacbdabdaadcaaaaacdabddbacbdadadaabaddbcbdddabdbaaadccddccdadbbddcdcbdcaadbabadbddbbbdbdaaaaccadcabbaacdcccdddcaddbbaaabcdaadcadcbbdabcababbabbbaababaadaccbcbcdddcdcdddcacaaabdddadaddcbaacbaaccdadbbdcaddcaadaabcabbcbabbbacadaacdaacdcddacababbcbabaccdbdabccaaabcbbabbbcbabbbacbbabdbbdaabcdabacbcadbcbbaccbbcaddcdbabdaadbdabaddbaaaccabbacddcaadddbacadbcdaacdaaabaacacdcbcaabcbddbcacbbdbdaaacbbdbbaddcdbaadcbdacaabbaaabdcabcdbdacabbbaccdbcbbbaadcdacdacbadbddadbacdcbbdddbbbdaaacabdbdaababcaadaaddcdaacbdaadddcadbcbaaaacddbbcabdaacacaabbabbabddabdbbcbabdbcdcdccacbacdbbcdcdbcbcdbadccbddbacccdcbabbdcaaaddbddabcccccabcaacbbcdccbacdcbbcacccadcababdcadaacadadacbdaaddccddbbddababddbcddadaacbcaddcadabddababbaadbcadbbaccadacccdabbbddabbddbbaccbcbbdbcddddabdbaadbcbcaadddbdacadaacdaacdbadcddaaccdddcbddccbddaabacbbaddaddcdacbcaddbcabbdbcdaddddccacdccdaccbbcaaabccaabcabacbabbadbcbdcbabccaadbccccaaccdddddddccadbbdccdcdbabdababbacbadcaccbaadacdcdacddaacadaacddbbcbdddabbacacbbdaacaccbdabdbdbaacdadcaabcddbdadcdddcabdddcadacddddbcabccabdcadaacdbacabdbdcbbaadacacdaaabcaabcaaabaadcccabbcabbbbbaaccdcbabddcddcbcbbacdbbabadbabdaacdcdaabcadcadbcadaacbaadddccbcbadadaadbdcadbdacdcabbbbcaaddbbbadabcbdcbbbdadbccacdaddddbdccbdaaadabdddcadccbbbbbcdbcbcbaabaaacddadadaaddadbadadcbdbdbacbbcadacacdabbbccadccddbccbdccacdddccbadbbcccddcddcdbcadcaccdbddcdacddcdbaaabbcbcbcdbccddcabdcbbcbcacdcaccdccdccdbbccccaaaccccbdabadbccadbccbcdadadccddadbacbbcbcbbddcbcacddcbdccdcdbcaccccbdbbacacabaddbcaadabaabcacccdcbbabacdaddbddcbbadcbcdcddcbadbdacacdcacdbcaadcdbdbdddbaddaccbacadccdacdacdbdacdcadadabaccbbbabddabcadddddadddddcadcbaabdabccccdbbacaadaadcccbbaabdacbdcbbcdbbbbcddadcdabdacaaddcdadbcbccaaabadbdddcdbadaddccbbbcaadcdddcaddddddcbcbbcadabdcddddcbdbabdcdbbdabacccbbcadacdcdaddbdbadadadcddbdbdbabadadbdcdbaddcaabbcbcaaadbbdcabcacaaaacabbbdaccccacbcabbcbdcacdbbadabbcadbaabdbddbdacdbadabdcdcaabaacabbaaabcdddabbbbcaabbcdcddbabbccabacaabddcabdabadcdcdaadbccaccadacbbdabacadccbcaccbbcbccddaccaddbdaccacacddaaabbdcababaaacaacccaddacbbbaddacdbadcadbdbccbdcbadaacabbbcabaadacbbbadbaaadbcacdaaabcdaccabdbbbcacddbaaaadbbcadbcdcdcdbbaddacbddccaccbcccabdbdbbacaadbbdadadcaadabbdbbadddaacbabcbbbdcdcdacddcccabbcbbcbacdbcdbcbbdddaabbcaddacacbdddbbcdbaadbdaaccbccbaddcdccadacadddabbcddbacacdbaacadaddaacaccabbaddbcdbbacddababbaadbbdccdbdddbcccccabadccbbbcadddcacddddaaadccddcbcaddcacadbdbbdbcbbddbcbbdbddadccddbbcbccbabdcaccababccbcccacdbabbabbdcaddabcddaccdcbbccaacdccbdbbdbbdaacadbacbbbccccbcdccbcadadcbdcdbadaaabcbdcabaccdbbdddddbccdbcdadccbdabcadbcacdbdadbdcbbcaddbbccabbdabdababadbcbccadddcbdadbbdddadadcaddbbbabcdaabbdbccccadaadadbdcadccccbcbbcdacbabbcaadcdbdbdabaababbcbacddadddccbaccadbadddaadaaabadcaaabaddadcaacaabaaaaabdacdbbabdbdbbcbbcbdddbdacbcdaacaccbdccbbddbaaadadcbbbdcbdccabcbcbadadcabcbadabbdbbbcbadaddcddbbcdbdadbcdacccadcdcadcbbaccddbbdccccbcaabcdcddaabdddacadabaacabcabcabbdcdbbbbccdcdbdaabaccacbdbabacabcddcbdbdbcbccbabcdacdadccbbbddbdcbaadcccdddcdacbbcccdaababdbaacaddbdbddbbacdabcccbcbcddddaccddaacbadabbcadaddcccbabbacdcbbabdddaadcbdddbabdcbcacdcbdcdcdbcbdccdcddcacdaaadbbaabccbdbababacdbadabcabcccdddacacbacdcaaaaacbcbbdcacaccacaabbdbbabbadcaacbccbbadbabadbcccbcadcdadbbbddbbddcacbdccdbccaaacacbbbbcdcbcadbdbcabccaccabdccacbabadadcbdddbccccdbcababadcdbddcadadacbdaabbcabbadcdbcdacdddadcddcccdbbbdabacdaaddccbdabdabaadadcaacdbaaddcdcbadadcdbdacabcbbdbcacdbcdcbbddacaacccbcabbbcdbbdaadbdbbcdacbcbcacbdbaababdadadccaadcdcdcbbdadadddaadcbaabbdabccbabbcabccaaaacadcacaababcdadccbbcadbacbabbddcabcdcabadccdcccacabacbbbccbdbaaaccdcabbabdadbaccbcabacdabbdabcdcaddadadcabaaaccddbcdaabbdcbcbaacbdaaabbbdcbccccdbdadbacadddabdcaabaabadbadccdddbacbdabdcbddbacbabdaddaccabcbbccbbcacdcacccbabddbdccdbdbbbacbcaddaddbabcdbaadabccbbcdbdbbdbaacdaababdcaaadabddcbcbbbacbabcabdcbdabadbbcbbaacdaacacbaccbccbaacdcbbacacccccdddabacabbaddddabddcaaabdbabbbadaaacaadccdbabcacbbbdaaddacddacdbadcaacadbaabdacadccabcabcacbcbccdbddcabdadadaddddabacbcbcddcdddbacdccbdaddaaaabdaadaaaccadbabadcddcddcdcbbaabaaabbbcbddcdcadddadbcdbddbbcacdcdacadbcbdcbacbabcbabdcbdcaccddbdbcbadbccaadabdcdddcabbdcdadbcbbbcadcbaaaabababdadadbabacbcdacbccbadababcbacdbdccbdcbdcacdcbdaaddaabadcaabadcabcdcbcacbdbcddababdbcbccbcbccdccddaaacaaacddaaccbbbdbbdccabacaadbacccdccbacaddcacadbdcbacbdbbbadcdababcbadabddcddcabdaaadacbddaccdcacdccbdddcaddbaaacbbdcaaacaabdcacbbcaadddcbadadabdbdcccdbbcaadacbdbdadaabbbdabcdbbbadbadacaaaaacbbcddaddcbccdccdaabaccddddbcbcbbdcdbdccdbccdddbbadaadcbabadbdcdacdccdcdaadaabbcdcbaddacacdadabdccbaabcacbadddaacdbbbbccdcbdbdbbcabbdaadbcacccbcbaadcdaddcbacbccbdbbbbabbccadadaadbdbccabcdcdadbcbacabbaacbdacdaaaccabadadaddaadabdbbddcaabaadaddccadcadcdbcaadbbbbdadabcabcddacadcccdcadadbadbdbaaadaacbcdaacddcbaacabacdbdddadddbbbabccdddbcdbaabdddaacdcccdcbdcacbcdbbdcacccdbdacccddddadbddaabaabababacbdddaccdbacbdcadccdbaaddcdbdbcaccddbbaabdbadadabacbccbcccddccbdcdaabaabacddccbddcdcbdcbabcabdcacadcccbcbbbdbbccbcdbacdcaaaadabbcaddbabaddbbdadbbdcadcddbcbbdcacabbacababccbdabcddcacaccddabbbbabbbbdbacabbcdaabdabccccadcdcdbbacaaabcbdadcbdcdccbbbabcaccaacaaadddadbcccacacaababacdddcaadadccadbdbbabccbddbcdacadcbbdacdcbccdabdbbaaccacaadadbcdbdacabacdbdacddadaccacddaabaddccdaacabbdccaaacaaabaabbabacabdadbbbabdabbbcbdbabaabadcdbcbddbbacddabdddaddddaaddabbbaacbacabbabbbaacdcbadadbdaddbdaacbdcbdabcdacbbbddabbabbdbabcbaabcabcacdadaacaccbbccaabcbbbbcaddbbbaccdbbcababdadaadababaadaacbbdcccbaccacbddbddbdbccaddbccdbacdcbbaacbcdaabccbbdbadccbdabdbdaccaccacdabdbccbbccddbabccaaddcaaacaabccdacaadcbcdbabddcacaacccacdbbdbaabcbbddbddbaabbbdbbbcddddabdbaaacdbaadaccbdabddabcabcdcccdccbcabdbbabbbdddbbcabdcddbcbaababbdbabadccddbbbbdcccbabcadabaaaabdcdbbacbcadbacdccbaaccbbbaddbcadddabbdbadbabaacbccdbdbadaabaadddcccdabcbcadcbbbcddabcbdadadbacbabcdcbbaadcbbddbccbdddadbacccbbacbbddabbdacdbaadbbdadabcbabaabbcacabdadccbdbcacdbccbccabadbdbbacdbcacacbaaadcddddcbcabdabddabdcbabdacaacabdacdddccacdcdabcaadcccbabaaaadcbbbabddaacbbcbadbdbbdacbcacbbdaccadddacdcbdbdbacbdddbcaaaadbbbbadbcccbcabaadabaababbdbccdddddadcadbcbdbadabdacabbccababdcabbbabdadcbbaadaccadccccbadbaaddadbbccbcaabccbdbcccbabddbbdaddcbcdbbcaaacacbbabdaadacdaaabccbbcacdddbacaadccbdacaabbacacdaacddbdcbbbdddabcccbdabcaccacabdaaadcabccacadaaadbbaaaddaacdbdbcddcccbbadbccbadabcaacdaacbbbacdbcabccabadaaaacbacabcbcdacabbbbaddbbaabcaacbdbcdccdbbcbbabaacdbdccbdacccbdcddbbdddbaaaaddcddbcaadcbaaadabccdbbcdbabcbcdadbaacddcdadcbdacbdcbbcbaddccaabccdbbddbcbcccababadadaddbabccdbadbdcabbddabbacdbcdcdabbabcdcccbdacbdabbcacdddadacadcdcdbbdcaacadbbcacaadbcadccbdabdcbbbdbdbbcaaabdcdcadcbcaacbadabdabccbbabcabbdddabacdddddbcaadaaabddaadddabbdbddbacaaabcccdcdcbabdadcdacabbdaacaabadacdabdcbddadcdcaadadcdcddcbcccabaabbdbddbcbcaaddbcabccdaaabadbccbddbacacababacacadccbbbcdcabadcbdcaadbcdbcaaddcacbacadabbacbddccabbbbbbddcbcbacbbbcacacacddacbbcaadbacdbcccdaabbbbbacccddbdaadcbdccdadcdadcbdaccdcdaccadbdbcddbcccdcdbadacdcadcaabbcddcbbdcbcaccdaacadbbaaaabcbacacabdddbcdcbbdddbddbcbaccbcdadddaabaddabbcbaddbccacdbacabddbabbcdccddbbcbbcbaddccbdcaabbdbaabbcaacadaaddccabdcbccbcdbaccdaadbbddbddbadacdddbbaaabdbaccacacacddaccdcbacbaddaacbdbacdabcddcabdaccdbdcaddbdbbcdadaacbccdcbccbdbbdbbbadbdadbabcacdcbbabdcddbccbacbdbdadadadcaaaabccdadaabcababcddbaddcddabddcdbbabbcdccbcdbbaccabababcdcabaaaacadcaaccbcdbcdccaacabddaccdacbccddaaaddaddaaaddcaaacbcbbdbbcdcccbcadadabacbccddacddcdbccddbacaddccdcbcdcadddabcbcddaaccbacdbdccbcdbcbbaacabbbaccabccadccbabdbdbcacbbdbbadddacacdcdcbacccacbbdccccacbcaacacaccdbacbbdddddccdaadcbcdcccabaaccaccaadddccdcaadccbdcccdcccbcdadaabadbdadcbadbabdcabdbadaaacbacadcdbdbdbccdddcbdaabccdccadbdbddbbbcabaaaddacbbccaddcaddcdabcdadbdaabbbdcacbbaabaadbddbdbaaaadbbbbdaccdbddcaacccccdcabbcdccdddbacddbabdacdaadbaccbacdaadbbdbbbcababaacdaadcbcacccbadaccbbdaadcadaabdcdaddcaabbaccbcdddaabbbbdcbddcbaabccbbdbdacbccbdbabadddabdccabcdbbbbcbddbaadaaaacbaadbaaadcdcabcbcccadbdcccdcdaabddbbbcaaddccdddbcbcbcdddabdbbbbacddcbbcbadbaccdaccbdcabaabcaabacccbdbacadaabbbacabbaccabacddcdaaddcdadbbadaaddbbdccdbaacddcbaaaaacdcaaddbdcbcdbaaaadcdabdacaddcbcacbdacbaadadddaaadcbdcdbdaaadddbdcccaababdbadbaccdcccbccbdaacadcacddcdddbadbcaddaccbcdccacccbbcbbccaacccdbdbdaabbbacabbabbcdbaddbdddaabcaaccaacddddbcddbcbbacbccabbdbccadcbabbbbaadcabadcddabcbcbbaadadadddaacccbcddddadacaddacdaaccadbdaaaaddaacbbdaadaadbbaddcabcadacdbdacbcbbcddbbddbdccbdcbcddcddcadabbcddddaacadaddbccabdcdbaadadcddbcdbdcdcabbdabababbbbdcdbddcadbabbdcbaadddbcbdbcadbdacddddccdddaccccaadcdadcabcddcabdabdbccabacbbacddccbcbddacdbcaabdddcdcbacdaaadbabddbbabaaddbcdbbdcbabbaccdabacaadabbbcdaccdbcdbddadcabdabccacbaadcdadcabddcacccbcddaacacdbcbcdaaddaabcadcacbbcaccdcbdbdaddcccdcbccdcdacdadbabddcdaadcdbaacaabddddbaccababbadcdabdacdcbddbacdadcbbcddcdcabaaadbdaccbdaccbbadbbabcbddcabcddbcccabcdaaacbdadaddbccbddbcbdcbbbacadbdaccdbbbababdaabbbccbccacbbdabcdaccbbdddcadbcbbabdacbbdaabbddcdccddcadcabcbaabaccdccbbbdbbdcbaddcbbcdaabddccdddcdbacdbcacdcbcdabcddaabcacbdccdddaaabbaaabbcccadbaaaaabaadddabadcdcbbacdacdcbbcaacbaaacbbdadcdacaabaadaacaaddaabcaaacadbacdadbdadccdbcbcbcacbdcccddaabddabbcdaccbbcabdaaaadcadcdccdbadbbcddddacaaaaaabacadccdccbccbbbdbaaaabccbbcadcaddddbcddbdaacabcaccacbbadaccacdaccdcdbddbbaacbdadacdcbddbdbcdabddacdacbdadcacbcccbbbbcadabdacbbabcabbdbdccaccbccdaabbbccbcaccaacaaccdcadaadbbdcadabccaacddaabcabddaaabbbdcacaccbcccbdbacdbaaabdadddbdaaccaaccdbcdbbbbdbcaaabbbbdaabbcbaacabccbadadbcbcacabdaccbacddcdaadbbdcadbaabddadabbdcbbcdaccddbdcabcaaaccacbadabcadaabbadcdccdacaddadacbcadddbccdbacbccaadacabdaabbddccdddbcbbddccadaccdbdaacbcddbbbbddbcababcbdbbaddbcbbdbcaabcdaacabadccdcbbdadbdcadbcacbaccbbbccdbdbacabbdbdcdaadabadbbcadacaddaaabdbcbcbbabaabadcddcababadddcbdacadbbcbccdcaadbdadaddbcababbddabcacdabacacabbacbdaccccabbacbaabadcdccdbadcbabadbbcbbcccbcadbdcabcdacdbdcabacbaddcddcabcbaaddbbccdaaddbbdbaccaddcbbcdbaaccddccdcbacdbcaccacbbcadccbbdcdddaacacbdcdcdcacdccdccdbcddcccbadbdbbbaabbbaaccdbcbddaadbcbdccadcbdbabbccdbacddbbbddccbabbccdcaabbabbcaabacaccbabacacccddbbcadbbbabbbddbdbbbdadcbdcddcddccdacabcaaccdbccbddaacacbadaabddabdabbaacbcacaaaadbccdbbcbacdddcdcdabdcbcbddddbbbbccaabccdccddbcbcbbdddcaadaadddcadadbaccbadbdacadcaddcdbadddaddacaddbadddbdccbdbcaacddbbddadbadacdccdbaaddbadaccaabbcccaddbbbbccaaaaccabaacdcdaacdabbdcdcaaaaddcbbdbdbbaaacbadabbabbbacaadaddbaabadcadabbcadbaaaddbbcbadacacbcbbcbaccbabaadabbadbacbdbdcaccaaacbdcabdcbcddbabbdccacaaddddbacadabdcadacbcbdaccabbadaddcbbbacaaadabbdbaadadadccbaddabdabadccadcabddacbddbddbdbdcdaabcbababbcdaddbbaabdabcbaacbbcdbaaabbdbbcbadaddabbcbdabbadabdbcadbcdacacbcdddcdcadcadbbcacadbadcdbbdbbdcddbbbabdcbbbdaadbddcbacabcacdbbddaaccbdabcaadccdcadacaccbacbbcdbdbacdddcdcacdcccdcbacddacabdbaccaaddbacbbaacabadabadaaacbbcdcbdbbadbdbabbcabdbcddcbdadadabbadddaccdacabcbbcdbadbbadadddcdadbababadcabccabbabddbcdbbccbabcabcbaadbcdcacbacaadbdbcdbbddbccbabcadbddbdcbcbdcdcaddbaadacbbaaaaddcbdbabcdbcabcabadacbcdbbabdbcaabcdccbababbdadbbcdaccdbcabbaccbcbbccbcaabcbbbdcdcabddbcbbdaacddbcbdbdcaaabcbadbcaabbdcacadcacaddcaccdcccadcdbaadcddbcabdaabacbdbabdadbcacdbdcaaaacdddcddcdbcbbddbacdcddaabdadabacaccbaabbcacccdaddbacdcdbdbdcbccdaacbccbdacbbdacbddabdddacabaccdabbabcaccccbddbabccadadbbaadcbdbdddccabbbdaddabadccbccbdadcbdcbdbdadcbbcbdcdcbabbdbaddbbaddcbcbcdcccadbaabdcbbacccbcbcbddaccdccbdbdbcbddbadacadbaabddbcaadadaaaccadddadbbdcaabaacccdadadddcbdddbbbbbbbbdaddaccbbccbdcbbccadcddacddcacbabbbaacaddbcabbaccbddbdcabcbacacbcdbbaccbaaadbaddcbadbdbbbbdddbdbbcbdbbcacddbdcbacbdcdacccaaaabbdadcbcbbcbcadbdaaccabdaddbcacccabcddacaadddaccaddabbcddcbbabcbbabcbcadcdabdbcdbdaccabdccacbabaabbadaccdddbdabbaccdababbcddabcaaaaccbdaabcccdcaabbbbcdccbacabcccaacaddacaddbcdcaddbbdaaababcadcbdbdddadaccbcccdababaaadbacbbcccadcbdccaabacbdabacbabbababbcbcdbcacbcbcdccbddabccbcdabcbccbbdaaddabdacaaabddcaadaccacdcdbdbdccbdaaddbcccbccaaaadcdccdacdacccdbbacdcdbaaaadcddacbaaddabbabcdcdbbddcadbacdcabdbbdbacabbccadbdaccbcdacddbbaccacbacaaccdcdadacdabadbdcbacccdddccddcdbdacabcabcacbbddadddacacbdcabdbadaadbddabbbbcbadcdabbbaacddbcdbbdcbacdcdbbbbcabcdcaddaacbcbaddcddaccdbdbadccaccdbbcbdddbbccbdacbccabbcbdccadbdadcdaaaacabccabbddbacadadadabdaababadcabddaaadbdbadcddbdcdccbcccbcdcabacbdacbbddcccdbbaadbbccaabacbcbbacacbbcdaadbdcdcbcbadbdccabadcadbdcbadcbcaaaacbaccdbadcdaddddbbcbcdbddcadcbaadbcbbcdaabacacdccbccacadcccdbddccabdaaaacddbcaadcdcbcbbdcacbaabdbdbbabccbdbbbccabbcaabbddacbdabdddaaabbbbaadbabbadabaccbbabddaabbbdbddaadddbcdbadaddbbbdbabbddccbbaadcacaccbabacacbcadabbdcbccdbaacbccbddaddcabdcabdbcaddcddabbbabdbababbbdbabadccddabdbdbdbabdddbcaadbddccacbaacdaadbcbacccadcccdbcbbdccadbcdaccbdadcaccbdbbabbaccbadaacacddabaadccadaacbbaddbdaaacbcbbaadabacbcacddadabdadbdcbaadcaabaaacbaddaabdccadbbdbabababbbadacdbadcdddabaccdcdbabbcddacccadccaacaaccdaaddcbacbaaacababcacbadcbdbddabbbcbddcdcbbcdacbcabdcdccddbcdbaaabdbadcddcbdcbcaabcdadbdccbbaaabacbaddddabcaadadacbcbcaaabadcccdccdababdbbbbbbcdcdbbcacbddabcabacadbbacaabadabcccabcbadabbcabaadddbcabbadbaccabaccacddaddbcabbbcdcadbdbccddbabcbbbcacddadccbabbbbcdbbccdddcdababdcaaadaaccdcadbacdacaaabbbaaaadaacddbdbbdbdabccdcdbdcadacbabbcbbdabbdaabaaadccdabadbaccabbacabaadcbcbdabcdbdbbdddbaacaccbdbadddaacacdaadaadddacddbbdbccaadcccbadcdacadbbabbdaddbabddbabadaadbcbcadbbaccccbbcdaccdaaccbdabdcbbcbacbcacdabdbbabacdbbdadabdbbddbdcaccbaddacabbcccccacaadbddadabcccdabbcbcabdaaddcdcaaddbcddddbddacadcadcddcbacaaaccabccccabbcdcdbbacadcddcabadcbdcbdddacdbbbacbbccbcaddbbcbbaddbdaabacbbdbaddabaccaddddabdbdccbbbcbcbacdddabbbbdbdcadbbddcaddbaadbbcabddbccddaabcbcbcddcdcdbcaacdbacddbbccaabdbcbdaaacbbbabcadbddabcdccbbcdcbbdbbbaabaaddcdadccbacbacbdadcaaaccadbcdbabaaaabadcdcbbaccacacaabbaddddccccadbddbbacbdaadabccadcdbdcdcbaabcdadadbcdbccacddacbabdcadacadddbcccbcccaadbabcacbcabccbcdccabdbdddbaabdadcbdacbbaccbacdccbabcccdddacbcadacacdadabcaabddbbdddabadaccadcdbcdccbcbcccbaddcdacdcdcbbbacbdbddaaacdddcacacbbacbdababbbddbbcaaadaacbdcadbcadabbcdbadabbdababdbbdbcaaacdadcccdcdabddbaccaabaaaadbcccaccbacadcbcdbcbcabcccadabdbaccadbcaacdbdababdacdbcdabbacabaacdbbbbddcdacbccbdbcbbadaddaacabdbccccccadabbcbaccbccccaaadadabacbccdcbdbcadcbdacddcddaadcabcdcbbabddddcdadbcccccccbbbdacdaacddccabbacbdaadaddbdcabccbbdadcadaaaddcabbcabcbabbaadbaacdabdccbbddbbbcacccddcabcdacdaccdcbdbcacaabbdbdbddbbddadcdcdbcbabdcaddaddbbdaaacaddbadbcadcdcddbbcbccbdcdbadccbaabbaabbbcccdabacadbbabdddccbbccacdcdaccaaadcabcbdacdbaabdabacbabcbabdabbdaadbbadaabdddbabbcccacabacabbbaddabdcccaaadaccdbaddaacdaadcbdbdccdbabbbcaaaddddcaacacadcddddaccacbdccbdadbccccccadabadddcbbabdcbbbaadbacbbccabdacabcaaaaacaadabaabbddaaaaaddaacbddcabcacddcaddcacbdddcaaddcccddadbcdbcabcbcaadaabdaccdadbcadbdbdbcdbaadccbbcbaddcbdcadcbcbabcdccaaddaadddadcdbbcabacaacacadacccddcdcbababdddbdbdcaabababcaddbadbaddaadbaabbcbbdcaaddcaaadcbcccbdcabbaccdaaccdcbbdadbbcadcccbbacdaddbbcccdabcccdbbaddbdccddaabdbbbabbacadccbcddadbddacbaabcdddaaababaaacacbcaaabaadaacbbbccccabcbbaadbaadccbadadcabcbdbbcbdbbacdcbdbcbcaccbaadcdbccabdaddaadcaaaaacaaabcdabaaabaacbbaaacbdcbaddbdbbabddddcccacccacdbbadcadaccccddabddaddcadbbcddabaaaabdbcccacbdaaababaaacdcadbcaaccbdbcdcdbdcccdaaacadcdadaddbcbdcbcbdddaabdddbdbdcaccaaadacdbacdbbbaabdccaddbdabaacbaccdbcbacdbadaacdbcdbdddadcabaabccdddadcbcbadadbcdaccbbdddbbadcbacbaadaacdbcbcbbddabbcabbdaaaaabcdcaaddacabaabcacbaacbddbcdabccabaababacbbccabaaccadccbbcdcbbdaacadbbdcccaadabacaddcccdbbbcacabbdaadcacaacdcbaadaaccabcbccbcbcdcddbbbbbabddbbccdbabbcabcdadbaadabcaabadcdbbdddddbcdbccddaccdcdccbdacacbbaddabcddbbabbbcacddcbcdbdcbcdcbbbccadaadbcabacabbdcbcdacaccdcbacddbbacacbdadcaccadbadcaabdaacaacaaccabcbcbadabdaacbbbdbcababaaaacbdccccaddcabaaddbbcbdcccbcdcbadcdcbaabdbbbaadaabadabccdbbdbdbdaaaabbdbcdbaddbaaaadadbbabacbdbbdcdcbbcddcdbcbabdbbcacdcbcdbbbacacadadbaccaaccbcdcddbcbbcabbadabaaddacbbccdddccaacdcbcabcbdbbabdbcddddaabcabcbbbacaabdcadcdbadaddaabcbbadccdadabacdcdbcaadbcabccbdccccbbcacbdcdbdaddcdcaaabdbabcacddccacabdccabacbacbabdbdbdabcbdacccbacdacdacbdbdaddcddcaacadccddbacacddcacbdcabaddbadadacadbbaaacdbdbbacdadbacbccbbbbabcdbddbbcacbcdbaadacabbcdcacaddddbbcababacabbdbdbbdddccadcbcacacbcabdbcacbbddbbdcdddaabbaaddcacbdbaabacabcccdcbdadbcbdcadcdadcddcdacaccbccdaccddbbccadddacbdbacaccbadcbbccbdcdcbacddccabdaadabadbbacacbacddcdcbcbccadadcdbdbddacadcccabbcdccaaaadbcbcadccbcdabccbdcdaddbbaccdddddddbccddbcabdcdbcddbcccdbdddaadabdabcacadccdbbababbabadcaddcaacbbcdcaaacaabcaddddcbaddacdaddcabaddcacbcccdadbbaddbadcabdcccadadabbbddbbccbcacbbdbacaddbdacabdaddabdcbdcbaddcddacaaabaaaacbcaaaabaaddbdcabadbbcbadbddddddbaaadddccbadadbabccbcabdaadcadbccdbbbbcadcccbdcdaaabaabadcbdaccacaaabaadbcabddcaacbdcddcdabccabbcbddbcbaacaccadaabdccdbdbadbdacbcdacbcbdbaabbcddaaabadbdbdbdcbaccbcbbacdaddcabdbdaabdddbcdcdaddcbcacbabcaddbcdaabdbcabcbcbcdabacdcacbcadabacdacbbbbcccdccacdaccacbdbacdcaaabcbaccdabcbddbcddddbdbddacbaacbaaacacdddbcdcadabdaacadbabdcaadadadabdcdddaddddadadacccdbccbdbdacdcbdcbbcdadddabdacccccbadadbaaccaacaaddddcdcdaacbacbdbdacbacaadaaaabcadcccddababdabadcdcdbdaddabcddbccbacccadadccdddabccbdbbabbaadbbbdcadcdabccadaadbbccdbdacbadbaaddadaabadaddadbcddbcbbcaadcbdbbabbacadaaabdcdadcacbcdaabddcbadbbddbbbacabcaadddcddcabbdcbaccbbadbbccabdaaacdddcaadaccdcacbbadbcbbabadacddcdcbddabadaadccacbaccadccdccadcbaccdccbbdcdbcaccbbadabcbacdadbbccdbddbbbacddddccdbbaadccdacdbbbbbcbdbdbbbbdddcdacdbcadbdbadbdabdbcaaacaccbdccbdabaddabcaadadaaaaddadabcbcddbabccdbadbbbbbbdcbdcbbbabdbcaddcccbccccdccadbdadabbdaacbbbdabbdcdbdcadbdbaacdcbbadbbbacddbbdcdabbadccbdbcadbdbdaddbddddbdcddbadabdcaacacddcbbbaaabbdddbdbadabdbcadbccdbacddcabdadcbbccbaabbbdadaabcaddbcbbcaadddcbccbbcacaccbadbcdbbbabdccccbddbbdcabdcaadadbcbabcbdbdabadddcabcabcddcddddddcdddcdacbbcddcbdadcbcccdcaaddcdbbcbcbadbbabbabcabacbabbddddcdbbbbccbcbaacddaadccacbdbbcdbcccbccbbdaacbbbababcbbbbcccbcdcccbaccbdbbdbaacadbddbcbcaadcdcbaccbcdcdbccbcdbdacadadbaccaaaadcdaacacbdcbdcacdbccccdcbdcbacacaaabddabaddbccadacabcaaabdabdabbcadbaaacccddacddbdbdbdbabacacbbadcdaacbdaabcddbdbacdddaddccaaadcddbbcbadaccadcabcbbccaadccccbdacdcbcacdabdaddcabdabbaadddbadcddabbdaabccbbcadbcbccaccdadbdcccbaaaadcbcaabcddadcdadacacddbabdbbadacddacccadbdbdbaaabbabcbdcddcbadaaaddbabbcbadabadacdbbbdbcbadddcdadacdddcdabadcadbcababcddacabdcacbacbbcbbcdabddadddadbadabcbaaaaacdcdadbcabbdabbaadcdcdbbabbdaadcbbddbdddbacdaaadddcbadaadccbcacbcbabcaccaacdbdcdccdacdbcbddcbcccaccbbcbddabdbdaaddacddababadddcdcdadcdbccabbabcdddadbdbdcacadaacaacadbadbccaadcccacaccaacdddbddbcbabdcdaabbddbaadacddddadcccbddaaacdaacbacdbabbdbcabcbccbacdcacbdbadabdddcddddbaadcaabbbcaddbaccdccaadadcdabdccbadacbbdcbcaaacbdbadcadddcabaddcbbcbcaccbadcbcdccacdbbcdadaadccbddcdbabcdcabdcaabcaadbddbddcbbbbccdcdbbdabbccadbddcddccbdbbdddcacdaccaadcbcacaacabbbcddbbcdbadabccdbddbabaabdcadcbdbacbbcdcdcdabcbaddbcacabcdcbccddaddbcdaccadddacaacbcbacdacacdddbbbcddcdcbbbcdbcbbdcbdadbdbaacbccbaccbbbbbdcadacbbbabcdabbbcabcbcaadaadacddbbbdbbbabcbbcddbccabdbaacdbcadbbcbaaadaacdcbddccccbddabdbbbbbacdcddadabbcdcdcbddcabbcadbcaddabbdcadddbadbbcadbdddadcadccccddddadddadbbcacddcbcdddbadbacbdbacaddacbbbcbddabbcbaabcccdcdddacaabcbcbdbdcbadbcaabaaddcabbdbbbaabccbdadccaaacbbabbacadcdcaabdcabbaccaacabdbcdccabdbdcbdabaaadbaacabaadaabdbbbbcbaddccbcbddbbaababcdcadcabadcadacdadccbbcddccaaacabcddadcabcdcaabcbdbbdbdcabdacdbcacdababcabbbabdbbdcbcbdaabdadbdacbdadcbcdcdabbadbdbcccdcbadbdaabcadddcabdcbbdaacbdbacaababbbdddbacabdbabdcccccddbdddadcbbabadddbdbcbcdaadbbbababaaacababcdcddabdddccbdbadaabcaadbbabbacaddaccbdaacdacbcddadaccacadccbaddadccbbbcaddaadadbdcdacabacdbdadbcdadcabddaabcdcddbabbddaddaadcbaabaccdadabcadcdddddabdabbcdcbabcccccbdbbdbbccdbbbbadcaadaaababcabdcddabdcbbcbacabadbcdabbdcacaacaabaccdbcadbdbbbbdacdcbcbabaaddbbacacccaabccbddbdadcbcadcbbbddacbcabadbbabcbadcadcbdadaaaddddcdcddbdbdcdcacdcabbdaacaabcdbbaaddacaaddadaaddacccaaadddbdccbdbdddaaadcbdadcbdcdbbacabcccaadddabddbcdcaaadcbbbaabacdcbdccaacbadbdadcdcabdbdbbadabcaccccbcbbaacbacdaabaccbabddabcddcbaaacabbcdacbbddacaddcdaddabbdaabbbcbadbcbdcdabbdccdbdccbaaadbdbbcbbaacaddabddabcaaddaadcdbcbacdddadcadabacdddbbadabdacdabbbdacbcadcbbddbddcacdaababcdaaaddbbdcaacaaacbbbaccbcccdbdadabaadcdaacdccadbabbdadaabcacddbdbaaaacbbdadcacadabdccacbcbcccabccaabcdcdcbcadcddcaaccdcadcaabaddbaaadcbdddaadaabbbbacabbccbbccbacdddcbcdabccbacadcababdcaccbbccbbacccaabbbabbbaabcabcdbbadbbcdcbacddcbaddccdcbadaaddabcbddbadcdaabdddbbbacbcbccaddacbdaaababbdbacbacadaacddcaadcabdacbaddbaaadcadbddbdbabcccddacbcacdbbddaaaddbdaadcdcddbbddacbbcdaddccccdcabcacdbcabaaddcdaabbbdbbadcabcbdbaddbcbbbdbaacbbdadcddcbadbccaadccddcdbadbddcabcabbcacbbaaacdabddcdddbcbbadcdcdcacdddaccdabcadbdcbcbcccdbdbdcaabbbdcdbadddccdaaddabadbdcdddddccaacaacabacbcddbaadbbbbbadacbacaadccaadcbacdaacdaabdaddccdbadccdacbaaabccaaccdbbbbabdaacadbdacaddacbbbaccbcacddcaadbabccacabddcbaabaaacacadbbdaadadbdcbabbcdcbbadccdbbabacbbcdbbdbddbbabbbbadcabdcdabacbcbadaacaadcacddcccbccccaddbcccbdbbadcdaacdaacdbcdcabaddcbdcbdcaadcdbbadbddddbdadacbbabdcdcbabbdbdaacddcdcabbcddccddcbaadcacdadbbaabbdaccbcabdbadcacddddcdbdbaadaadddcdbacabdaaaadabadbdccbdaaaaabcbaaddbaccadabcaddacdddacddddbdcdcccbdbabcabdbbdcdadadddaadcabaaacdbbbdbadccacbcbadacdababdcbaddbacbbdcdbdaabbcababcbabbccadbcbcabababaacaaaaadbacbdaabadcadcdabcddccbccdadcccaddccaadbabadcdbacabddaddabcdcaabddcbcdcaccbdcbcaaddbdbdaabbdcdacccacbbdddabaadabaddbcddbccbcbcabdcbadcaccccaaabccdaaabbbbcadbcbbcacbacbdaaabcdcabbacabcbcdcccacabbbcbcaaadabccadcbbdccadacbaacbbdbdaccaacababdcaddcdcdaabbcabddbbbbbcbcbbcacdccbaccbbbcddbcdbcbaccdbbacbdcddaddbcddddabcddbcbddbacccbadaddbcdcdcabcbdabbbbdcacbbabaaccddbaaacdabcbbdcddccbcaadbdabbabcdbcdabdbcabdbdaaadbbaadadcabccdbdddaaadbbdacbabccbddbaacddddbdababcbabbbacabadccadcabccbdbcccabdcddbadaccbdadbcdcaddbbacabbabbbcdbcadbaaaacacccbcadddadbbadbdcddaabcdccddaaabdcbdaaacdbdcdcdbbbbdcadaaacbabcbdccacdbbbcaddadadcaadcbbbdcabddddacaabcacacbdadcbaccacbaddaaabdbccbdabbdccaacccbdbbdccbcdccbacbbdcabbcdabdbcaaabcbbaadaaacadbdacbccaacaabccbbdcddaabbcbccacbadacdcaacdaccddbaaabcdccacbcbbaacaaaccbdabdcdabddadcbcccaaadcdcdbdadcccacddbcacabbcccadcdcdaaadaaabaabddbbcacdbdbdbbcbbbabcbbadddcdccbbdaddadcbabddabbbcbacabcbbabbabacaccccdbadaccccbababdbbcdabddaacaadbdddbcbccdaabdbbbacccbabbccbbdadbcbbcbacddcadcaddbbadacdaccbdacbccbbdcbcaabddaacbacaabccababbccccacccababaaabaaccdccccadddddcdabcaadaddbacdbdcadbabbdcadabdcbcbbccabcbacadddbbabcbbbbccccbdabdcdcababbcbdaabdcbbddbcddabaadbddaaaaabbdbbdddacbddbddaddccaccacabcbbdccbacacaadbccbddbddabccdacaccbcbacabccbcadcbaddbbddcddbabacdcccbddbbbaacaaddcbabdcdaaccbabdbddabaacbaddadccccdcbcddaddcabbaadcbcddcdcabdcbbbdbbacdccddcbdbbbbdadddbbdcaabdbdbaacdacdacddddbdcdbabbacaddccccbcabccbabbdccadbcddcabbcbdcaccbabbaacdddbccadcaaddadabbdbcadcaabdaccadcacaddccbbadcddbabbdaabaadcaccbbddcdacbccdccbccadcbccdccbacbaaaadcdcacccbaaccbdbccdaaaaaccbacbbcccacbcabbabadbbdbdacabccadadabccdcbbacdabaacadadbcddcbcbbbcacdbbbbadaacdaacaabbdddcbcbacdcabaaabbcbbcbbccdbaabdadcabdbcccbadcbcbaaaacdbacdccbdbacdcdcbddddcbdbbabaacabdbcadaccaddbcacdacbcaacdbbacdbbcdbbdcbdbadddccabaacaacccaccdddabdccddadbbaaabacbbdbcccacbbabcbcccbccccadccaacabdcabcdaaadddaddacaadbacdccacddbbdaabcddbdcdbccddaccabdaddacbccacdbbabcbbbacddbbccbdcbdbbdddccdaddcbcaacbbacdcbccbcbbbcddcccdbdaccbcddadbcabcddbdcacdcabadddcdcdcddbbaddbbbaacdbbacccaccbbacaadaabcdcbbbaaadabbacdabbaaabddccdcaaaacbbdabbcdbadbbdcabaaacaadbacbcabacdabcaaaccbbcdcbcbccddcabbadbbbccaacbbdabbabadcaabbbbbbaacaabcaccdcaccdbdcaccbadcacaabdaaaaccbbabdcbbbadadaabddcdddbcacabcbdcdaadddcabbaadabaabbbacbdccdbcbcbabcaabdabccabbbcabdbccbcdacdbaccddcaccbbabdacbbdcadbaccbcdcdbccdbbcacccacbacbabbdcbabbaacaabaabcddbddcacbdbdcacdaabbbacabadbbcbbcabaacdcccdcabacccbbcbddddbdccddccbcbbdddccbdcdbdacadbadcdddddcdbadbacccabacccabcacdcbcdacbaddaadccddbddabbbcacccdadcbacbcccabdaabbdaaccdaaaadaadccbbcbcdaddcbaaaadcdababacccbcdcbddddabcbddaabaccaccdddbbadbccabbacccadbacaaabcdcdddcacaadcdccccbccddcdaabcbdcddccddacdaacdcbdbdbdadbacadadacddbbcdbbdcbcaadbcdaacbcccabdbcddcdccabadddacbaacbbbcbbabccabbacdaacccbccbbabbcccadccabacbacaaddccbabbbcdbaaaccabdbacbdcddbddabdcaacccacdcddcddaccadbdcadbadaabbbcbbadaaadabbdcccccaababcddcbbbcadcccdbbdabbbcdacdcbdbdcbaccccddbacacbcabcccdaccdadbadbbbbadaddcdcadbbbcdcdbacbccaccdbaacaacacaacbccdbdaccabbbdbcacccbdbbaadccccabaadcdbbdadcbdcccbadbdccadaddbbacadcadbadbaddbabcccabdbdaadabcaacbacabdbccdbdacdbcdbdacacbbbbdaddbcccccadbdcdbaccaccaddccddaaabcdabbdacdddcccbbbdbaadcdabadaddbaadccbdacadadbcaccbccababbcddabdccbbadddbcadddcbbbcaddcbcaccbbdcbbbcabcabdbdccbcbabdcbaaacaaccababdbdabacdbabcacdcccacdcabbbcddcdcadadcbaadcddabbbbdaadbbbbccdcabcbbbbadacdbbabbacbaaaadbbccddaccbbdbdbbddcdaabbdcadbbbacdbbbdabbcdcdbbacdbdddabcacabacaccaaccbabbbdddbdccabaaacbccdcccbcbbdddacdcbccdbbcbcdacdbdabbbdcaabcddabbbbdbbbcbcbcdabbabacbdbccbbdadcadabbbdbcdcdaccabdcbdccbcbacacdabdbabcabbcadbadcababbbaaacddbdacdabcdcaadaadcbacddccbcdbcbddacbbcaadcabbcdcdccdbadcdbabbcaabcadbddacdcacbddbccadbbbbcdaacdcbdcbcadcbdaaadbacdacbbcadddbdcbacdbacacaacdaaddcccbabcdbdccddabbbaacccdbbabbbaccddabadcdbdbdcbcddcaddbadaacbbadbddbdaaddbdcadcddcbabddcbddbaabcdbbacbcdabbcaacaaaccadddcacdcadadbacbcabadbbaccbbcbcbbdaadccaabbbcaccabdadddbccbbbdbcccbadcaccbccbdadcadcdacddcbbbcacddccddbbbbabbbdbbbdaababbabcacccacacadadddbbcaabbadaacadcdbdadddccaadddacbdcabddbddcabdbaccdaacbddcbacdccddcacadddabddcbdcddcbbdabcbacaccbddcadaacacaaaddabcbbadbbbddbbdacabbbdccdcacbbddddcccaddcbddcacbcbadacbcdaccdacbbdaacdbcdccaabdccabacaabccdbbbdcdcbabdcadbdacaabcbabdddcdabababbadacdbccbbacbdbbcbdcddddbcaccdaccaabcaadadaacabcabcddbbdcdbbbbdbdcaacdacdcccdcabbbbbbbcabbcbaccccdbbabcbacbadccdbbdaaddaccbbbddddcdadcadcaaaaadbdbcbccabbbdcdaaabdabcdacddbbbddbbacdddabdbdaaabbcbdccbcbacacaddbadbdcdaacacbddadbbbaabbaadbcddcacdacdbabdaaadadcabbddddbbdcbacdcdcdcdbbbbdcbdbcacbcddbccccccdaacccadbdacbbcdcbabbdbabbcdddacacdcaacacadbbbdcabaaabadadcddbbccbbcddddcabddbaaccacbdcdbddadaacdbadcccbdbbccdcbcbadabdacababadbccaccbacdabadcbabcacaaddddaaabdbbcdcbacdabcacbadabbccabcdccdbdcbdcdbcbcadadccbdcbcdabbbbcbbdbbcdcabaabcdcacddddbdabdbacaccddccccabdddbccbccbcabbdacccdbdddbcdbccaadabaccacadcacdadcabcabcdaccbbcaaccbacaadabacbcdbadabdbacacbcbabccababddcaacdcddcdbcddbdcadbcaadcdacccadabddacbbdaccacdbacaaddacbabdbbbdcbaabdadabbadacccdbaacdcdaaabbcddadbdaaccaaccababcaccabdaabcdadaaacabadcbcabbbdddaabbdabcbddaacccbcccdddcddbbadcabdabdabacabacabdbabcddbbbbadccbdcdcbdacbaaacbcbcbbcbbcddbbdddcabdcacddbdbadccacaabaddccdbddbbbacbacdbabcbcaaabcbabbabaababccdbaddababdcdcaddbbbbdaabaacadcadcddcaadcacbbccbccdcbbddcadcbabbdcabdbabcddabcccbddddcbadddaabbbcbcbccccbadbbddacdaaacdadadbadabadccbcadbbacddcdcccbcbaccdbbdbdbaabdbccbdccaaddbdccdcaacddcbdbbdddcccbacacdbadbaaabdbacdbcadaaacbbcbaabdcccabadbcacabdcacbbaaccbdbbdbccccbdaaccabbcbdcaccdacadcbcdadcdaadbaccdbccdcddadbbabdcabadbcacccbcdabadccbacabdddcbadcccadcaacccbdabbdbbcddbddcbcaadbcccaccadaadbdbcccddacadbccbddaccbccabdadccdcdcaaacbdccabdcbcabdaaddacabcaccabddbdabdaabdbccadddaabdbacdcddddbddcbdcaccddacabcdbadbcdbaaaccbacbbdddccacdcdbcdbcdadaacdbaaacddccdbccdbdbdadcacbccddcddaadcabccdcdacbcabdbacdcacddcddbcddbaadcccdbababadaabdbdcdaccbbcbbcacdaabddbdbbcdadddbcabccccdabacccaaacdccbbbddacccacbbabacabddbcbaabcbdacdaaabcdbadabbddddacbaabdddaaadcbbcbaaacbabdacabddabddaaccacbddbabbaccbacacabdbcdccccddbccaaadcaccbdadbacbcbaddbdadcaaccacacacbaccaaaddccddcaacdacbcbbcbcbdababcdcdbbbacdbbabbcdaacacbdbdabaddcabcbdabdbabddbadaaadddcaaabccaaaacddabbddcccabacbadacbbbabcaadbbdbdcbaddbcbcbbdabdbcaddcdcabbcdcdddabcbacccbbcddbbbcdccbccdbcdaabadaacccbcbcacaabaaadacacdabbaaabacddaabcbbccaacddabdddddccddbabcbbbccacabaabddccadacbdbabbaddacdaacacccadddabccbbcbddddbdaccadcccdbadaadccdbbacbdccdbcccccbbaccaaabcbaaccbbdcdbbbbcbacbdbaabccccaabdaacbdcbccabbcddbcacadaaabbbccdddcddccabaabbaaccbaaddabdbacaaacddcaabdaabdabdbdbaaaddccdbabcacbacccdbdcbdaaddaaccbcbacbbbbcddaddbbcabaddbdadaabbdbadacbdbddcccadadadbdbdaabcddaccdbaadcbcbdbaaccbdbddadbbaacbbcccbbccbdbbdaddaaccbccaaadbdbdcaadabbddccaacbcacbdccdccaaddcdbdacbcdbcadbdcbbabcabbcccdbcacaacbaccbaccccdccbaaabaaadcbbcdadcabcbcbadbabbbbcddcadcdcababcbcacbcbaccdbcabccaadcacdaaabdbbdbaabdcaccdcdbababcbccdacaccabdcadbadcccabaadbccdaacccbdbcadbcacdaccacaabcdacdcabdccdcdcdcdbadddabddcaacacabcacddbdabcbadbaccdbdbacddcadcbdbbbacbaccdccdcbbddbddbbbaaacccacddcbcadbbccbbccaccbcccadccaacaabdbabcbaaaacccbcdccaaacddcabbdddcbbcadcddbdacbacadacccbccaabdacdcbbdbbccdaabcacbabdddcaaaddccdbbdcadcdadabaacbaacacccaccdacddabdaabdccbdcacdbbcccbcbbcbbabadccbbcbabcdaaabddbcacaabdccbcaabdddabdbabdcbbacaacbaadcacccabdbdbbdbacdacbcbcbddccdcabdaacbccccdabbacacaabdaadadcccddbaabbcaaadbccbaabcdcbabccdaaccbaaaccbbddcbacdacdddcdbdadaddcacbcdbcabbddbcbcdddcbcbdcaccccbbacdacbbbabcadbcaccbccdadaccaadacacdabbaabbddccdbccddcdddcdbbaabdcbbdcaadbcbaabbabaccaccaabddcadcbbdbccacbbdcdacccaadacbbbdacabcbdcbacbcbccabcdbcaccbcbaaaddaddbdbcbbacacdaacadddabdbdacadaccddbaccababddaaacaadddbabdbccdcbaddadbccbcccdcbbcddbcdaaaabacdbadbccabdbcabcacadbdcaccbcddadccbcdbaccabcdacadacdbabddbadacdbbbcaacddcccaababdcdcbcdccdcdbdcbabccccacbddcdcabaddadccacadabdbbdbadbdcacaadbcaacdcacddcaccaaaacabbbbabacccdabaaadadacbabccbdbddabccdbdcaccbbcccbacbbbacdbcaccdccaccabbbcddcbdadccacaadbbacaaabbacbdbbdcbbbddbadccdbcccbbcccbdddbdcbababcccdddacadaacabdddadadabdbabdcbbadddbbcabcadcbdcdaaddcdaddbcbdbbcbccbaddbacdaccbbccbbdbaacbccbdbabadbdcbcbaaadabadabdadaacdbabcaccadbbcabcbcbaabcddcccabdbacdcbaacdcbddbddbadbadbbdaacbacdcdbaccdbababdbddccdacdbaacbaccbcabdcdcdbcbbadbcbabdcbadbaccccdaaccbcccdcbcdacddacdadcdcbccbdadbcdaddcdcabcbbccbbcddadbabaaddcdbadcddbdaacbacbdadddcbccddacbbacbacddbbbccccdcadcdbacddcdaabaccacbaaadabcbcbbbbadddacbadcdabbddbddcccbcabdbbabdcccddadadcdbdddcabbddcdccbbcbbabdcdbacabbacadbbadaadaccaaaaaccaacaacbcddabacbabdbcbbcdbbbbbddcccdbbabdbdcadddaaccbbcbdcbbabcabdcbadcaaddadaabddcabbcdccdadbacbabbdacbaadabbabbcdbaabbaaabcadcdbbdbdbcabbaccbacaddcdbdbaacbabbdbbcdcaddbbdddbadaccddabbdbcbdbcdadcdaadabbccdcaddccaccaaaadcddaaacabaaadabadcaaacacbdbbadddcaddcadcacdbbacacacbcdbdccdaaddbabdadbbdcbcdabbbcddbccdbddbbaababbcacccbbdacdbdcaacdabdaaacdcbcdcaaacadcdbbdbdbbcddadadacbcbdaaaddababcbdccdabdbcadbbaccadccbaccadcdcdbabbadbadcdbbabaacdacadaccaacbdbabaadaddacbdccbcdbcbdbdccaabbdddaaaccccadbaaadcccacdacddacbaaacacdabadadbadacaddcbbacccbddbadacccbccbdcbccaddaaaaddaddbddbcccdcaddcddadbadabaacbdaacbbccddccdbddddbcddabcbbcdddcddbadacbbbbaaaddadbdbabbdaaabccadcacdabdcdabccddadbcadbbcababbaaaddbcbbabcdacaabbaddbacddadacdcadaddcbdbcaaddaacacccacbcbbbcbacdddabbbdddddcbbdcacbbaddbccaabbdbabdbdcbbabbbbcbdbbcadcdbdcbddccacdbadcbdccccdccddccadabaaaddbddadcbdadcabcbbdcbaabbabbadcacaaabccddadcabcdbbcdadbacabbadaabcdaaadcbbbdbaacacdcdadbcadbdaaacdbaaccacccabbbdaabdddcddccdddcaacdccbabacadccadbbcbbaabccddbccbccbcbadabaddbdbdbddcdcdccdcdbdccdaadbcdcbddababdaadadcbadcaaccacbcacaddadacaabbbddbdccabbdbbcdcbdbaaabccdabdabcaabacbbaacdcbbcdccdbdbdbaddaddadccccdbabbadaaaaacdadbcdacaadcdaabbcdccccaabddbcaaacddbddbbbccaacddcaaabadbdabdbcbbddaddddabdaaabdbbbcaaaccbccbcababbcaddccdaadccddcdbddacbacbcbaaddadcbabcdacbaddaccccadacaaaaabcbabadbdabcbbbbdbcdaddcddadddbddbdcdcddabcbdbbcddabdabddcdabcbdaacabccdbbcdacdbddbaadbacddaaabacbcdcbdddbbbbaaacbdacdcbbabbadbbcabbacadadcaabdcbbbbacadbabdcbdaadddbacbbcaccdcbbdcddcababaaacbdcdbddaacddbacdabdbaababaadbabcdcacabadbadaabaadddbbbaabdbddcaacbdabbbdbabaacadcbbcccdbcbdbddbbcababbbbbcdabadbdbdccacbdadbbcdbddbbccaddaccdbabdbbadacaadcdcabcddccabadbbdbacacdcaadababbaaabddabadbcacabbddacdccdbbdbbbbbadcdbcadabbacbddaddbbbcabdaadaccccaccdadaabcbbcbabdbadcbaaacdbddacbcacbdbcadccacaacabddbaabdcabcdbdcbabadcdacbaccaddbbcadaccbcabdcdcbccabdcdaddabccacdadcbdcacabcbddbbacbdccccaddacbadabbbdbdbabbabcacbbdbcdadaccbaacacddcabacdabbbdadcdbadcccadcadbadbbcaacccbaadbdddacadababcddbddccabbcadbdcdbdbccabbcdcabcccccadbbaddaddbbdcdaddadddacbdbcdcadbbababacabbccdacbdacbccbabccdbcadddabcabdcdbddbacaaabaabacacddaaabcbababdbcbccbaabbbccacabdcabdddcddcadbbacdadcccdcddcadcdcabacbcdaaadbdbaddbdcccabdaccdcdacbbbdaddbadadabdcdadddbdbadcbcbabccddcbbddbaccadcadabaadadaaaddadabacdababcaaabcbbaabccabdacbaccccbbccabcdcacbacccacadddcdaabddbbcbabaccddcbcaabaaccdcadbcccdbadabcabcdbcabbcaabdddddcdbdbbccdacabccbbcaabbadaacaccadabbabbbbabbbdbbccbabbadabdcdadbdbddddbacbabccabbcdbcdbabacacdddccaacadabdbabbdddacbbadaadcacabdadcacddcacbddacdacbdbbbdabbccbbbacdaaadcccacccbdbbdccacaccdabdcacababddaddbcbbdcddaacabbbbcacbdbadbadbbadaddbbbababaabbdbbaddbbcbbbbcacbcadcacadcabaabaccbcdddbdabdcbbabcdbdabcacbbbbcaacdbbbcbbdbcaaddbcababaddbdaccadaddcbaddbcdcddcaacacbcbacbbcdddbabcdcbcaacaabcdbabdccbdcbdccaaddcbadcacbdaddbaabaadccbbcaacdaaabdbaccaccbacbbcbadcaaabadbccbbaacadcbddbccddccddcaabbccddcacbddaaacbcbaaddaaadcbdbcbbccdcdbabaabcdaabacccccddaddbaacddcbbacbdabcadadacdbcaabcddbdadabbdbcccadadacaddbdccddbdcbdcabcaddddcbdbbdbcaddcaccabddaabaabaabaadbcbadabdcabbacdaabbabdaaddaabcbcbbdbddccabdbdcbadccdccdbbcdbcaaacaacdaabbdddcccaccbddadbcbccaaddadcadcdcabbcbcbbdcaddacccdbaaaccdcbbbdccbabbbccccacddacccbaacadccbacacdcadcbddccacbabbccdbbdbbdabcbdacbbccdbadbdaccbdbccdbdbabbdccbbaaacabcabcaabbacbaabcabdcbcaaaadaccbbdabdbcdbacdcacbbdacadacaccbbbdcccbbabccabdaacbccaadaacddcbdbacbbdabcabacbcdaddcaaddcdabaadbccababadbaacdaacbdabbbddbdbdcabbbadbdcaaaaddcbacdbbaacddadddbdaacbccbadacaccbdaaabbdbccccbdccbcbcacadacccdaacaddcbacabbacbdbdcdccaadbabbacbbbdccaaddadccadddbabcbbcdbcdddaaacddbaacaabaadacbabbbcabcddacdbbdcbcacbbcddcbcdadaccdaccccddbdbdcabdadbdbcccaabbcdadacabbdcabdccaaddacaadcccdcadccabbbddcbadaccdcdacdadcacaccabdbbcbccbccbdacdbcbaccdabdadabaacdbddcddbbdbbcacaccabcbdbbbddbbdcddacdaddacddbadaacadcabadcbbabdcdbdabdabdcdcaacbdbbdacbdacddbcbcaabdcdbcbbccaaabcbbcaaabcccbbacbbbdccabacdbadcdcdabbddddcabaadaadbbccdbaacddbccadbbadbcddbcbcddcaadcdaccbaabaadbcadbacbbbdbdcbccbcaadbdcdccdbcbcabddbcaaaaabbcdacbcbccbaacccdacbddcaadaabaacdddaacddabadbabbababdaacadbcccdbbbcddcbacbbdcaadacababccccaaadcdcacaabcbccdddadcbbcdbddcaaabbaacaabdcbbcdbabacccbdbabbbbcbacabaadddbdbacbccbabbaddddcbcacdbddadbdccdcdbabaddcbdadacdcbdbbcbadcadaabbaabbbdbcdcddacbdcaddaadbabbcabdcadcbabadbbbbbababbdcbcbcdbaadabddaccbbdbccacabadcabbabbbbabccdcaabdbcabaabcdccacdbadcbacaacdbabbcdacccddabbdcacbdadabcbbcdcdbcdddaaabcacabbbbcabdcddccacdbcbccabddcbadbbdaacaaaacaaacdcdabccddbdabbdbcabaddacaadabadbbbababdbccbcbbcdbcddbabdbbbbbdcdcacbabbaabccdbbdabdcdbdbbdbbdbbbcbaddcbadbdacadbcdcadcadbdcacddccddabdcdbbcbcdcabcbbbabdcdbdbccacccbcdbbdcabdcabcddcddcdaadbdabaccadbbcbbadadaabaabcdbcbdbaaccccbbacbbaaadaccccbbabbcdcaabbcabcacabbcccbcbbcddbadbbcbdadaaccddbccbacbdbbabdadcbadbcaccbbcccbcaddaabcaccdadabadcdcdbcdabcdaaddaaccbcacbaaabadcdaddbbcaacaaaddcaccbbbdaabcdcdaadbddddcbbcbabcbddaaaddcaaaccabbaacbdbccaabcdaacbbcbcadabdbaadaabcbdbbcaaacdcdacaccaadadcbcddbcaccbbdcdcaaddaacabaaacddcabbaaaccdcbddcbcbbdacbbcaadbbabdcaccbcbbbbacaaddbbbadacdadabbacddcddabbbdaacddacbccabcaadcbabddccbdbadccdcdaaadadbdaabcddbdcbaabdbbcdbadcdbcaacddddbdbacbcdbadbcbcabbdcdabbbdbcaccbadcabdbadadbbbbbbcbbbddabbacddaddcbaabcdccbabcdbccdbcacddacacacbbcdbabccdaddbadaddbbddbdcdbbccdabbcaccccadbdababdbdbbabcabdccbcddcddabdddaacbbbddddbdcacabacdcccbabaddbccdccdacadcdaabbaacbccddacdbcbabbabbccddddbbbabbdddacbdacdbdadbdcbddbcaddcabdcdddbaadaddbcadbdbcabdbccbdbbdbbddadaadbbcbdcdcddbcaccdbbcaadbaccbddaabbbbcabdbdccbcdcbacdaabbcbbdccadacadacaadccbcccddbadaccdacdbcccbdabaabbbbddcdaddaabdadbcaadadadcacbcdaacbaacbbbadaddcbcacbbcabbaccbabadacdaccdcddaacbacabcacdddaaadccbabbbabcbcccabaadaaddaabcaccdbccbcabacabcacdbddababbdccacddacbcbdddbddaacccdcbaccbdbdadbbccaaaaccacacdbddbdacaadbdbadbabbacaaacbcbcbbaabcadaddaacdbaadbabbabcdabdbcadccadcccbadaabaacbbdabdcaccaacdcdacbabbccdacacbacddddaaabdadcdaadbadcabbcdcbccdcbaccdcbdccacdaddcccbadadbbbccccaabcdbbbbbaaccbddbacabbbcbcaddcaabcdcdddbdacbccadddcbcdaddcdaddadcbdabcacabacdddbaccdbcbaaaaadadbbbaacbbacddacbcaabbabbacdcdccddbcdabdacaacdbdabdacddadabcbddcccbdbaadacbaaaccbaaccbacbcbcbcbabbbacdcdccdcbbaaccacabbcbbabaddcadaddcaadcbccccbbacacacbddbbddacddccdbbdcadabbcbadcddcddaaaadbdcadddaabacdbacadbbcbddacacdacdcaaabcbaabcbdbcbdbcbdabacbabadbbadcacddbbdbaabccdbcbbcbdbcabbbacdcdbbcaabcddbacbcddccaacbdddcbaaaccbdddcbbcddcbccdbaaabdccbbbbbcbcdcbadbbacdcbaacacabbccbacacdddccdccbaaacaabdcbdbadcdccdadcdcadddbacaabcaccadcbbdacacbbaacdbcabadcbcacbababacdbcddbccccbdadccdcadcadccaddadaddaaaddabbccccacccdddbbadbaacaccbddbbcddaaaacaddbddbdbaddcdbdbdbcadcdbcbbdbcdcdadcdbdcddaaadcdabbcbaddacbadcaabbcbcdcaaacbdcdaddbcbaababcbddcacbbdbbcdababacababdadbcbacdbbaabbcdcacbadcdbcccacbcccccbadcbacdcbcbcdbdaadccbabaaddddccdbbaaaaadadbcbdcbcdaaacbacbbbacacdcbabbddddbdcddbbbbddacbddadadbaacddadbbdcbddbddcddaabbbbddbcccaaabddacabcdccbddaabbbbccbcaccdcaddddbcbbaacbaddcbdaadaadadcdcaabacaacabdbdbddcdbaddbbbbdcddabbdaacadcdcdbcbddbbaacdbcdbbbdbaabcdaacaacbaccdcacaabadcbacbbbbbbcddddabbbddbbcdcaacbcbcbbcdccaacbadbaccbaacbaddbaadbbcaadabcdbddcabbbdbbcdddcbabaacdadabbaaadbbbdadcbbbdabbdcabcdadcbaddbcdadbacddddcadcbdacabddddabdcaacabcdbdbbbbadddccdddddadbbcdcaccdcbbababcdbcacbabdcbaababddaccdbddbbcddbccbddabdbcabadadccacdbccdacdbddcbddbadddadcbcbdbddacdbcaadabbbadccddbbbbbcbdbccbdcacdcbdbcddbbbbcaddbbabacaddccbbbbacacdadcddbdcbdcbdcadbbbcabccdaccbcbcdadddbcaccdbdbcbccacacbcbccadccaaacccbcccccddaabaaaddbbaabccabdbdcabdcdcbbdbadadcbcacdddccdcacabadcbacbadbbabcacdcabcdcdbdabcdbadacbacddbccbccccdabacdcdcdadbdbacacdacbdccaaaddcbdcabdabcdaaaadaadabccbbbabacdaacddabacbdbbdccbbcacacdabdadabbadcabbcbbcbaddadbdcadddcbcadadacdbbdcddbbaaddbacacadbabccdaadabddacaddbbbbdcaadbdcbdbcdbccadddcaddadacdacbcadbadbaaccbbcabbcddcdccbdcccdacbcbcaddbcdcacdaddacaccabacbdacccbdcdbacaaadadcccbcccccdbabcbdbdbbbdcbcdacbabababdbaaadbacbaabcdbdcbbddccbcbdaadcadbcaccdaccbcabcdcdabadbdbdcaddaddcbadbabddcdaadbcdddacbbbdcbdbccadcaaaabaddaddbddacddccabddacdabdcdbaaaacdcccdabccaccbacbcbbdcdcdcadabdaddaddbacccaadddddbbccbabdcbabdabadaddbddcdacdaccabdcdcaaaccdcddaabacabdcacacddcadbdbbbabaddbaadabccbbadbdbadbcbcacbcaabbccbcbadacbabbbaaaccaddcaccccbacddcccbcbaadacdcaaccacbdcabcdbbdbaaddacccadbdabdaccbdcbaccdcbbacadbcaaacdcdbacbccadababcbbabddadcccdabcccbbbdccbacabdbdcdababcccaddacabcdaadcaccdbaddbdacbbaccacababccbdabacdaaabaaadcbccbdccacddcacadacbabccadabaaccdbbbaccdcabbbdabdbdbccabddaabdaaabdaddcbdcdddaccddacdadbbdcbdaaaccacaccbbaccbdbadcabdabcaaccdbddcbadcbaacdddbbabbcdcadccbcacddbcccaadadacaacdbccaaddccaacaddccacdcddbcccaaaabadccbdbddaabdbcddbddaabbccccbdadbdcaabcbdabdcacbdcbbbaabacccdabcaabaadcdbacdbcdbccbddaacaddbdddbbcdcbbcbacababcbcdccdddbcbbabbdcababcdccadcdbaabbdddbddbddbccbadaabbcdcaacaadcbdcdcadbdcacabcbdccbdccccaacdabcacbcdacccbbadbcdabdadddbabddbdccdaddcbcabddaadacdbdadcadabcdbddbacabbcdabbcbbcdbcbbdbcaaccccdadcbbcbaddbbaaccabdcccadcadddbbbdbadcacabcdaaaaaabcbcbdccbacdcbaadabacdcbbbaabcabcdaddcbbddcbddbaddaabdbbdabaabadbddcdccdacaabbacbdccbabbbbccbaaacdcbaababacbdaadcdbabcaacbdddaccbaccbbcbacbbcadbbacbadbdbcbaadbadaacbcadbabccabcabadcddbdcbacadccdccbaddbdccabccccdbbbaabbcdcaadbbdadbdddbaccbcbbaccdccdccbdabddacdbdbaddcccdcdddbdbccddddddbbabdccacbdabbbadcbbadcadbcdbabbcabbacacbbcacabcbaaccbbaccbcdcdaaabbdbcbdbdbdacbacbddbadbbbbdcdcbbbdabbaaaccaddddcaadbbcabdcdadcdbbcccdacabcccdcbacdbcddacbbdabbabccdadbbbbddbbcbaaddacbccbacccccacabdaacaaacaadbcbcddaccacbdbdbadbbdacddcaaaddaabcaacaacccbbacbbccdcbacccdccddbcaaacdadaddbbdcacadccaddcdcdcdaadaccdbbbbbccddccadbacabdbaddaacdcddadababcaccddcacdccdabdabdadcbccabaaabccbbbdbdbababcabaacaddccdaccddccadcdadbbcabcbdbccdadcacbacbcccaacaddaacadbcbdabdcdbabcadcbdadbacddddbdbcbacaddaadcabaccadaddcdabccdbbdcbdcdbdbdabbdcdcabbbcdabbbdcacccddcaaacaaaaddcbdcbacddcbcadbdddbacababcadcccbbaadbbbcddacaadcdabcadbbbbdabaadbdcdacdcbcaacbcaddadccaadcaaaaccbdaabcabddaddccbcbbaaddadbaabcbddbcacacbdbbbabccdacbbbbaacddcaddadbabadcdacaccddbbbcccbbcdbccccccabacaacbacdcdbbacbdbaaacaabcacacccddcbadaacadbdddcdaacacacaabcdaadcbbcccdcdccadbcbaabacadddbacbbaabdbdbaabbbabbacbdddaacacacbbaadddddccdadaaacbcadbdadcabacbdacacacccadccddaabacacbdbbcddabacbdbadbcdddbcbdbbccdaddadccdcadbabadddbabaaaacdbcababadbdadcdbccabccababdcdabdbbbddcbabdcddddbbbcbacdabcaabaababcacddacbdabcbddacdacdbdddbcbdcdadadcbaabccaabcdaadcadddbaababdccdbbdbccccbdbaadccbdbadadbabcdcbcbaacdbcbcddddabcaaccaabdbbbbabdaccabdbdcdcaaacacdbdaadacbcabcdcaaabcadadddbccaabccacaadbaaabbdbdbdabaccacaddabcaabdddbcaaadbabdcadcdccdababcadbabdcdbddcbbbccddcdbbaacbcbdcadcaacaacdbbcdbbdcdbdadddbadcdaaddaacababaddccbadadabcbbaddadabbdabadbddbbadcdaccbbccbabcdabcbbdcaddabbbabdaaacaddcdbdccdbadcdacdbddcbcacadacdbaddccaddacddddbabdcabdcaacdcbcbbacbacddcddccdddccccbbcaaddcdabcbabcabbdacdccbcbcbabcbccbdccbdadadadabccdcbdaddcaccbdcdcdddcbbcacaacbbdaabbdccbadddacccbbaaacacdbcacbacbcddbddccaccdbddacaadbccabaaadaabcaadabcacdcbccdcabdadbbbadccabacadbbddbcaaacdcbbbddcacdcdbddadbdbbdcadcccdabcbaaddabcbacaabcdddcbacbaddbababdddbbcddabdcbcbbadddcdbcbdbcacbcaddadbdbadbaaadbdbaadbaddcdccdaacaddbcabcaaccaabbdcdcdbbdbabcabbdbcbbbcacbcadcadcdddbaacadaaccccbcccdccdcccadbdcdabbbbaccbbdaadbcdabdcddccbbdaabbbbaabdbbbcbcdccbdadaaadcddcddcabcbdddcaacabacdabdbbbbdacaadbbdbacdddacaaadddbaadaaadbcbdbdcaabbdcbcccabbacbcdbacdaccaabbddacbdbcadbcdcbcdadaabdacacadbbaadbdcccdabdddcacaccbbccccccbdbdcddacbabdbcdbaaddcaccddabcadbaaaccdcacdadbbcbddbabaadccbadcbbabbcadbcbdbacabccbadccdcdabddcaaaaddaaaacacabacadbaddacdddadbcdbcdacccbbbccdbbcabdaaddadacddbddddabbdbcadbdabddbcabccaccdbcdddcbbadbcacacdcbdbddbcbaccdccbdabdcdaaabaccccacdccdbbabccaacbacbdadabdcdaaaaccaabbaaddabdacbcaabbcbabbbaadcbdddbcdcbdaaacbadabddadbbbbabbaaadabdacbaddaacabdcdcbbcbcdcaaccbbbcdcadbccbccbcdcdbabcadcdaabbbdaabcccacdcddcaccbababccaadbbcbcaadcaccacdbadddbbccbbcbcbdbadacbbabdadbbddbcbdacccdaddcccdbcdaaccabcdbacaacdbbdbdaabaddbaabcddcabdcdbdabcdaabaadcacdbcadbacbabccadcdbbdadaacabbaaaadbcbbdddbaddcababaabdadcccbdcbbabaaabddcdabacdadcbddbdbccbbdabdcdbcccdaccbbbcaacbddbddacdbcabdabacbcadbbdcacdcaaccbabdaddacbabaadbbaababcddabdaabcbcaddcabddccdddcabcbdcaaddabadcdcaaaabaabbdddabddcdaadcdccaabacadbabcadcdbdccaaadadadccbabbbbbacccddaddacdbdddaddbcdddcabcacbccbbdbbdbbdcbacaadccaadbacadcdcccdddcccccdbdccbbcbdaddaddbccddbaababcccddcdadbcdbcaaadaddaadbcbdcdcacadcdbbdaccdabaaacaacabcbcccccdcdcababddaaddddcbcdccdddbdddaadbaaabbbbccbdaacccdbdbbabbdadddcaaabdbdaacadcdababaaccdbcdadddbacbcbcbadbabcaadacbbbabcbdbbdddabbcdccddbaaacbbadddadbddaadcbbcbbadbacbdbabddadbaaddcdbbdaaacadcbaaaadbbdaccddbbddbbbaaccccbbdcdbabadcbbbadbbabdbbdacccaabccbdbdadcddabddabcbbacadcdaaccbbcaaabcbbadcdbcdcaccbbabcdbbacdadbbacdddabbdbbcbaaddbccaadadbaadadbcadccdaadadddbbbbddcddaccacbadbdaabdbbdccabdcadaadaabcbccccddbaaaccdbdabaabddaabcaddbdbbbddbbcadbbbaabbddabdbadddcaacbadcaabccdddddcdbcaacaaddcdbbdccabcdbaccdbadbcddccddbdabdbbabbaabbbaaadacdabaadcadbdcbcdcaadbabacdcddddbbbbdbaaccabadddccccbabaabdcdbbddabcadbadcadbbbdbacbdacadacaacaaddbcadbacabdcadbaadcccbaddbddccbddcadbadcaabcacaaccdbcbdbdadcacdacabcadcaddbdabbbcbdbadaabccdccdbbbdbaccaacaadaacbbaadcdcbabcaabbcbbabdcdbdcdcccaaddccdaacbbbaaabbdcdbdbdddbbaaadbddadacabdcbacbcdadacddcaccbbccddbbabbdcbbdacadddcbaaccbccadcccbcbdabccbbdbcbdacdccccbcbcaddbbbdbabadccdbacbdbbcdbddcdabccacadcbbcadddbabbbcadbacbaabcbbbcaddddadbadcbbbdddacbcbacdcddaaddacdacbaaccbaabbabbcddbbdbbcbccbdaaacadcabdcaabcdadacdaaacadacbccbacbadddcbcddbdacbdbaddaabbbddbbbcdccdacbbbcbcccbabacacbaabcddaabddddddbaaccdabcdcbdbbcabbbbcdbdcacccacccddabddaadbacadbcacdccacbcccbbdadaadacaacadcabdbbbdadadcbacbacdcaaaccbacdadbbbadddabadadccaabbdbbddaadcddaabcacdaadbbcbcdbdcdacbcddabdcaaaacdcbdbacbdcabdaabaabacbbdddacabcaadabccbbacbbbdbcdcdddcaabbbddbdbdabacaabccbcdddbcdbdbddaadabaaacbdbaccbcdaaaadaadbcccdccdbaddabbdaddbabbacbbdddcbdacbdadcaacbbaadccdddaabbbbabdbdccaddcababcdbdbcdaaddabcbacdabdbadbdddcadcdaacbdbbdccccddcbaabadacaddcdbbdaaadaadcbcbdaaaabddcddbbddaabbcacdbdcbabcbcbdaacdbadcbccbcbaccbdccdcaacdbbcabcccdbcccbcdccddbbadbdbcdcdbacbdcbdaacbdaaadacdcbcacddcacbdabdabbaabccadcdabbbdabbdccdcaccdadcbdbcaabcccbccbccddccaccacaddccabdcbcbabaddcdcdcdddcbdaabbbaadbbbdabacdabababccdcbacacdcadcccdbbcdbccadbccccdddbdacdbbcdbbcbbaaaccacabbdcaddadbcadabdbdacdabcbcabcbdbbcddcadcaddbdddcbbcbbababbbbbbcabdabadacaddddccdcacdbbabddbbddcdcdaabadcdbabcdddacdcbdbcacaccadcbacdbdcaabbcabcccdbabcdbbcaccaaaabbbdacadbcdbbabbbcaabbaaabbbcadcabdbaaaadcabaccbdabaabcdcacdcdacdcbadababaadccbdcbbaddacdbabbcadcadcadbcddcdbdbdcdcccddaaadacaccdcaabbdccdbaaaabacbadabcaaacbbcacbcbaadaabdbdbcbaaaaaadbddbbabbbabbcbcccaccdccaccacbaddbdccaacbcacccdcccdcaccacbbccadddcccccbbbdaaadbbbaacabbcadcdbaaabaaddacbccacabcccdcabbbcbdbadbabdaabababcdcdbdacabcdadbadacdddbdcadbbabcdbdbadadbccdbcbbddcddabbbccaaabdbbdbcacbaaaddbdbbabddbcabccacdcccbcdadbaababacdbcbcddadbcccddbbacdcbaccbdddccbbbbaabbdbaacbabddaababbdddddccdccbcaddddbdadbcbdabdaabdaddbddddacdcdaaccdddbcabbccadaadcaadbabdcbababacdbcaaaacbdcadaadccdcadabbccaaacbbbdbdabdbbbcbbcacddbbbbcdbbcbbbbccadcdcbcacccbdbccbabadadbadadddaddabcaaaaabdabacbcaabdbbcbacccbddbccaaacaabccacacbaacaabdbdacadbcaaabadbdbbccbbbacbbbabdcdcbbacccdcbbbcbcdbdacaccddbbaacddcbdccaacddadcbadddcaaadbbbcabcbadadccadbddbcabbdbbdbaccbbdaadaaadcacadcabdbdbabadbdaddadcbdcccdacbabaacadcdddccadcabadbcccabbbaacacdcdbaabcdcdcdcddbadbbdcacbbcacdbcccdccdbababbccdcacdbadcbcdcbccddabdbaabccaaadaadacabccbbabcbbbbaaacdabbadbbdaacdcabddccbcbbaddbcabababaabdabdcdbadcdabdabdcbdabdbcddcadbbdbbdcdabbdadadbaadaddbbababcbcacbbdccaabbbacaadbaaddccccacadaccababdadacdcbbbaaaadaaddabbddbaccaabbbcdaccbdcaadbabcabaccbaaccdcbdccbddabbbacaaccbbddcdabababcbdaccbabbbadcbbcdaacabaabbacccacbcbcdadbbabbbcbbdddbbdbcadbadddbcacadddddbccbaadaabadcccacacdccbdbaaddaaacaaadbabdcabacacabacaabbcbadbbbbcbcbdbcddcabbddadbccbdbbdbccbcbcdbadacdbaccdccdaaaaaacbcaacbbbdcccaaacdccddaccbddcdabcdacccdbadabacdaddabcbbdbbbddabcabadabbbddaccdbcddabadcbdadaababdcddbabdcacddaccacadacabaacbacccccabadccabbbabbbcbaadcdbdacaadddbbbcccaaaadcbbcacbaddbbdcdbdabdcadabdbbccabbcabddcbabcbcabdcbdabccccccbbbcccbbcdacdcdacddbbbbaaaccabacaabcbdcbaaccaddddacabaacacdaabbadbcbdcacdaddcdcbadccaddcabcadadcbdcaacdadbaacabcbacbcbccddacdacabcdccaccdbabbdbddabadbcddbdcdbacddbbabbbabbbcccdbcacdbbdddcdacbbbbddcdddaadcdbdacabdabddaddcaaaadcdccabccacbaddddadabbaddbbadcdbacddadbdbadcdbcdbbabddcaccbdbdcdbdabadbcbbaacddbaadabbdaacdbdabdddccbbcdaaccacddcdbdbcbdbccccbbdacabaadbcdaacdcaabadadcbaacbcbbcabdacddcbdabcaadaacccbcabdaccbddcdbadcbcabcabdabcacdcacaccabbbddabdbbcddcbbddcbaccacdbbabbcdaccbbbbdccaddbddacabbaabcbccdbbbcddbdbdaadabababadccdbaacbcaabbcdbbdbdcadcbbdbbbdadadaaaaacbbacdbccdcbdabbccdcdddcdccbacbbddccaccbcbdcdcddabbcabdaabcbddbcbbbbbccbdbaccaacaacadbbcdadacacdbdaabcdbabacbdccbbacabddbaadacbcbabdbcacbdcbbddcbbcddcddbbabbcbadbdcdbbabddadcaaabbadabbabbabdaaccdccaacdabadacbaacbbcbccdbcddbaaadbadbccdbcddcdaabbddcdbdadcacdadcdccdacbcdaaccbdcddcbbddbcbacaaadaddbddddababccaabdacbcbaaabdbadcccbcdbbdbcbaadbccbdbaaacdbcacabdabaadacddacdcabacdcdcccadbaaabcbdbcccdabadaabdacdbabbdaddadcbdadaadcbaaadcdbdabbcbcdddbcacdbbccdaabcddcaabcbadcbcdccbdccbcadbcccdcabcccccbbbbbaabaaccdbdaddacbadbddacdcdaddbabdcacaaabacbbbaacbccaaabbcababaddcaadbddccbabdcaadddbdcadaacacadacbcadacadacabdbbddaaaccdbbdaaaccbdddbaddbdbdaabbccdacbacbbbaddaaabbdbaabcccddbadaacbbacaadddcaddabbdbdddabdcacadcbbcabcbaadcdbadcdadadcdcdbcbabbadbbabbbbabadcdbcabbababcbabbaddacbdcccddcdbcdbaccaaacdaacaccddacbbdcadddcbdacccbcbdabcdbaacadccccbbaccbbddcdbbbcaddbaacdcbbdadbcbcaccacabacdacbcdbbbdbaaaadccccaabccbccaacabccadbdcaacdcbacbdcbddabaaddaadbdccbbaabbaabbbdccbdddcbcdbabcccbbbdbbdadcaddccccabcccbadcdbcccbaabbbbbddcaaadacdccacddbdadbdabacdbadaabddccadddaabddabcbdcbcdbdbdaabbdbdbacacbabdadabbadcbcabcdcbbcbababbbcacdacccadcdcbabaacabddbbaacdadacbbdbddcddbddbbbdbcdbccdbbaacbbbaaabaadbcbabccaabddddddcdddccadbcddccacbcbcddddbabcbcadaaadadbdddcadbcbcdcaacababdaccdcaddbabaaabdcccbdddbccbdabbcbaccdcbcdcaccbcdcbccbacbabddcababaacacbbcbbccdddbdbadcdbddcdcadaccacbcbcbdaaccbbdcbcddaccdccbdcddbbbabdaddacbcaadacbcaacdccbaddaaadabcbacabcccccbcacccabdbccdaadacacbaacaaacbdaabbdcdbdcbababdabbdadbacbcdadabadbcdcddaaababdbddcaddabccdbabacbbccdcbdbdcddaacadcbaaadccbccadbcbcaabcaddbabdbbbdddaccaaababcccaadaddaadbcdbaadbcccadbcdbdcdddacbaaaacbbcabbadcabbdcdccccccbababbbcdaaadbbcbcddbddbdcdabddbbdaaccbbbbadaaacbdbcddabaaacbbbadabbaabbdddcdccacadddacbbcbcccbddbbdaddbdaacaadcbbabaadcbcbdacccdcdacacaadbabdabbcadbacadbcabadcbaadbbabddccbcbbbcbccbbaabacbacbbbcbdbaababbaacdbcbcdddbbadddbdcabcaabbbbbbcabbbcabdaadbcbaabadbbbcddbabdbccbdccddcaddadaacddbdbbcdbbbbaadadbbabaadacdacddcdbbdacbaccabcabdcdcdbaabbaaacccaadbbabccdcbddbddaaddcbcbbbcbbcadcdccddbccacaabcadaacaccbaaabccdaccdacdbdacdddcbacbabbdabbabacaabbcacabadbbababdcdccccbdcdbaaccbdcaabccdacbbaddabdbbcadaaaaadcbaabccbdcdbaabaddacbccbdccbcddcdcabdcdbaadadbdabddcbbcdccdbcbbacdcaabcacbdcdaacacccccbdcdbdacddbbabccbbcbcdddaaaacbbbdbbacddabccdccabaccbddddadcdabcaadcddbdcadcbcbbdbacdcccdacdadabbbbdaadbbbbaadcaadccccabdabcccdacdcbacdaddaddcbbbdcbddccdcadbbdabbcdadbcdddbcaddcaadddaabbdcbdababcbdddbadabcdbdacbcdddacbaddbcaaaadbcdddbaabdcbbbdbcdcdaaabbcacababcbcadcdbabcdcaccddbabcdcbacbbdcdaccdbdabcdabcccacccaacacaaadbbacacbdccbaabbddadbabdccbadbccadcbabdccabacaabcdccdcdcaaccdbcabcbacddccddbcdadbbcbacdcbabcadcdcdaaddbcccbabababaababdddbdbbcadacddbaadabbabbccdcdbabcadabbbbaaadbbcaddccbbabdaacdaaadbabcbdbbdbcbdcaacaabcabccbacbcaaaddccbbbdaaadccddcbcbdacbdbbbadcaccbabbcbacdcbdbbabadabccbadbbbccbcddcdaaadaaaccdbdbdabcbbcbadcaabcadccdcadaddbcdacccbbbbabcdbdccbdacaaaabacdbabadbbaacabdadbaaccaddbddacddcdadccccaccbdbbccccaccdbaabbbdcabcaadcacddcbcddcbdbbbbcabacbcaddacddbabbdbadbaacadcdcbbbadcaaabaccdadabdccbcaadbcdacbbdddbaabccddacabbbcbabcacbabcabccdbcbdaaacdddacddbaaadadaccccadddaccabadccabdbbacbcddbdadbaacccdcabdbbdbdabdcacdcdbbacddcabbdadbdaccccdbbabccabdbcdabcabbdbbbaaabdcadddddccbcbcaaabbdabcbdcccbcacccbcbdaddcddbadbdddbcbccabdddbaadddcabbddacdabcdbdacbccbcabccdcbcabdacbcbdbcadcacbcaabaddaccacdabdcaabdbcbcaadcabaccbabdcddbcdbdadbbabacbbdcdcacadabccbdcbcbdbbdccbbbccbdccdddbaccddaaaccadbcdcdddacbdbdbbdabbccbabccdaaccdabcabbddcadddbbbcdacbadbccbacabbaadaadbbbcbbacadadacbdaaccbccdbccbccbbddbcaadacadadbacacccdccbaaacabacccdaacaddddaaddcabcdabbdaadacaacaccaadccdadcdbcccbbacdbabbbcacdccaccacdcbaabbccabdbdcacdabdadddbdbcabcabbabddbcbaddccdcbcdbababccaadacdcacabbdccbdaabcccbcdcddcaabaaadacdbdbbbacddbccbddbbdabdbaabcdddbcabcdcbcbdacdbadbbdabcaadcacdbabcacbbaccacddcdbbcbccdddbdaadcbcaccbbbbadacbbbbaaacadcbddbdcbacddadbddabcdddacaccbdbadccccaabcdbadbaabdadbabcdcdadccbcabbcdbdcdddcbcaaabbbbdcbdabccbdacbaabbbbbbccbddbcbcabdacbabaddccdbdbdabcdadbdbadcccdaabadcabdddcccccdcbaacaaabbdcacdbadcadcbaabacbadbbaacacacbbddcacddbaadbcabbbbbcabcaaaadbaaabcaccadccdbabccdddcbbababbbddcaacbdabddbbacbdaadccdbcaaadacbabdbbabaaccccbddbcbababbdcadbcdddccdddcbdbdbdcdccbdadadcabdbacdabdcdbddbbdccccdbddbdcdddaadbbbacababdadaacacaaddadbacdaadccacccbbbdcdddcddbcdadbdcbadbbdbccbbcaaaacaddccabddddcabdbcbdaabdbacddcbcbbabdcabbcdbdbbaadbcbaadaaaadacbaddaaaabaaabdadcdadbdaabbabacbbdcdacdccadcccccbbbaccadddcdbcbbbcaabbcadabdbdabdcaadbcdaabcccadaabbcccdcddbcadbabacbbdbcaadbdcacdbbbdcbdbccddcadcccaaaadaccdabdabdaddaccaacacdadddcabdbccadddbaacccddccadcbdadcabbbddababcbdccbadabbbacbcccccbdbbaaabcbbddaaacaaadccadaccaabddcddcbccccabbabbadccbbaabbbaacaaddaddadbcddaadbbbdbccccbcbcabbbddaddcbdabdcdcbbcacabaaadabdbddcbdcbdbbddabaabcdbabdbdcabcbdcccbdcabbdbadddcadbacacdbcccdbabbbbcababdabaccdbdbccdacdcbcabcadaadaadcabccccbccdbbbcaaaaabacdadacbabcacaaaaacdcbabaabcdaabaadcbaacbdadcbdcdcaacaadccbcaacacacccbdccdbcaacbbcdbdbdadbacadbbcaccaaddabcbcadbacaadcdabadbaacdccbbadbccaddddcdabdaacbdbbbccdbadddcadcadcbaacaddddaabbaadbabcbddcdccbccddddbcdadbbaccccacbbcaccccbdbdacdadaabdccbcaabacaadcdcacdbaadcdbccdcacbdcbdacaacaacdddbccbbaddaaddbcdbddadddccdbdbdbaadbddbccdaaadcdaacadbcbbdcbdbdacdcbbcbcbdbbdabaadcacacdacdcababbccdbbdbbcbccabcaacddbcbabbcaacbbdbdadaccaadbbbbbbaccdacbacdcdabadcbdaabaddabbacbccbdcaddccdcaddcbacccdbbbbcbbccbdbdabcbdbacccadcbddbdbdadccabdbdddbbabbcdcdbdabdaddbddbccdddbdaddbdadddacdcdbcadbbbbdcccdddddbbbabcaabbbadbbbdcdcadcababdbacacbbcbaaacbbabadbcacbddbdacbdcbcbacbbdacbcadcdacdddadbaaaaddaadcadadbadacbaaadcbbcdbbccbcbbbdadbbbcdccbbcbaddacbaaacbbaccabdcdadcdaccdbcdcadcbdbbdbbbbcbacbbaddccdaacbdabcdbcacccddbcbbbcaabdbbdddaaaaccddcbbabbcddabbbcdcbdbcdcbdbcdacdbcdacbcaaaadacacccddabacbbbbdababbcabcccaccbadcbcacbbadccddcbbcddbaddaccbacacbcabcbbcdcaddbbddbbccaaaacccabbbdabdccadbdabcdddccbabccadaabaacbbcddcbcdaabbcbdcdbdaaccdbaaddddadabbacadccabbcabcbdbabbdbadbbbbccaccabcbdaccbccdbbccaaadcacddbabbadaaabcdbbdcccbddcaabbccabbbdcaaacccbdbccdccaabcacdcababdbdabacdcdabbbdcdbdccbbbacabadcddaadcbaabbbaccdbcbcbcbdacabddcdcdabaccbbccdaccbdddcaacccaaccabbabaccccdbbdadcacbcbcaadcabdbbbaacbddbddbddaacaccbbddaadcbcdbacdabaabaddaacadddcbacdbcadbabaadcbadcdbdadacbbccccddbbdbcbabaaacbcdcbdbdabbcabcbcaaccccabccdbdadbdaadbccccadaadaacbadabddcbaddadbccbbabdcacccaaadaaaadacdddaaccabcacdbcbdddbbabcdaacdacbabbadbaabdaabbddcdcbccbdcaabaaabaddddbdadcbbdbddaadcaabaadddbdcddccaaddbbbbabaabbbdcddcbddbaccbbbabbdaacdaabcaabcdaaaaaabbccababdcbaddbcdbcdadbcddddbaaddacdacaadabaadddacabacbcdbddbadbdaacbcbbbbcdcdaadabdbcabcadbdaddddacdbccaabadcbaaaadbddabdadbaddaddbadbdbadcddbcaccddbcaaacdcdcaaaabbabdaaacaacbccdaddccacacddcdcbdddcadcdcadabbdbdddcbaadabcdbbaccaabbbddbbacdabdadabdacabaaadaaaccadcbddaadcabdccdacdbbbdddddacbcbaadbcddcdcbcaabddbabdccacbdabbcabcdcdddcbbddacacdbdccdccccccbddadcdcaadcbaababbaddbbdcbcaacacbabdadadccababacbdccbbbbaddaccdaaddbcabbabbaccccaaadaacccbbaabdcacdbdbaadbbacdacbbdccaacababbddaacddbbadaacbaacababdabdcabbbccaabaddbabadbdbddabdbbabaababbadbddbaccdccadabcbbdddaacdbcddaddddcdbacacbdacadbdabbbcaacbbdbbbcadccccaaddcabaacbcdadcbcaaacacacbbbaaabbacddbcbcadaaadccbacacaaacadccacbdbcaaddcdccdadacadaabadaacacdbabdabcbcbdccdbccdcccccbcdcccdcbdbabcaabaddabcbbcadbcddcadcbababbabacadaccbcdbdcbcbaadbbcdbaccaabcddbbdcaacacdcdcbddadbbcdabddcaabcdbdadacdcbddcddcbabbcdacdbbdcbaadcabdadadbcbdbacbdbbddacaabdaccbcdccbddabcdcbcbbddcaaccadbccabbddcccdbdccacdbdbbdaadcabddbbcdcbccdcddccabadddbcaaaaadccdabcbbbbbbbaacbaabcdcaaabdcbdaacaadccdbbbbaddbbcbcabadcaddaadaabcadbcdbbbcbdcdcbccaddabcdcbbbcabcbcbaaabcbcdabcabdaccdcabccdcddabadddcdbabcdaaacccbdbbddcacdbcdaaadabddcdbbadbccaadccbbbcbdcdaccabccbbabcbbcabbbbbabdcddddcaadaaddcabacdbddddbabccabdcdcbaddaddccbdbccddbcadbddccccbcdddddddcdcadbccdacbbabcdbbdcdbbbdcaddcbaaaccccabdbbadadbdadcbdbdddddaddbbbdadbbabaacdacbdbadaaabaaabdabccdaacadadbddddbdbbbabacdddbcadbacdaababdbdbabbddcbaddabbbcadaaabbbcbaddadcbdcbbcacdbdbaabacabdccabbbcadbccacaccdccacbcaddcaadadddcabdbaabacbadbbbbdbdcbbbabacbbbbaaaadbddbbbabaccbdbabcdcaccaaddcccbbbcacbcacbacadadacdcdcbddddbababdbaccbcbcccbbdacdadacdbbdcdcabcdabccaaacbbdddcbababcabcbbcdcdaacbadbccccbdadcddadcbaadcdbbdadacadacadcaadaccbddbbdaaaabacbcdabbbcadbcbbadadcddaddadacaacdaccdcddbbcbbdaadcccbcadddaadcbadaccaabaaabdbaaddcbaabbcbccbddcdddbddcaaaacabdbbabcbbbcaccaccccbdbcbacddbccbbdcccddcdcdadddcaccdcbaacdaacbdacbcacbbabdbcadbcaaaacdaaadbcdcbabcbababacccbdddddcddabcdbddcbababbbbacbaddcacbdbdcdcacccbaabccdcbcdcccbdcdadaddbdbaccaacababdadadccbbccbdcbbbaadcbcddcddbdaaacadbdadccbccdbccadcdbccbccbdddaaddcacdcdacaaacacbadcacdcbdcbcacdbbdaadbadccbddadcacbabcdcdabbbbbdbcddcccabbabdcbcdcbbdddaddcdddcaadbcbdaccbdacdbcbababdadcdbcabdddaacbadacacbabacaabadabbcccccdcbcdbaaddddcbddbabadbbdbaabdbaaaabddaacacaadccaaaadadccbabacbdbdadadacaddccabcabbcadcdccbcacdbcbddababbdcdbbccbcaddabaaadcbbbadccbcbccddbbdbcdcddacaabccdadabdbbaccadbadbaddcadacdabdcabbdccaddabaabbacddbabcdabacdcdaaddcbcadaddcdbbdccdaabddaccaaaddbccdacbaddbcbdacccacacbcbcadbcaacdbcbccaadccbccdabcbcddcbbcaabccaacbabcbbabadaddbbcbbccbdbdbdbdcadbdbcddddbadbcaccdaadbbbacdabbbdcaccbcabbcaadcccabaabbdabaabbbddadabcbcbacddbcacaaccbcacbbccbbdbcbbbcdadbcddaccdddacbadacbdbadbdcbdacdcdbbdadadcccccacdaaacabacddcbdbcbabcdacccdacaccaabdbdaacbdadabdbacdbbadaddcbcdcadddcacdddacaadccbacbcdbbaddcaaaaddacbbabcccdcacadcccaadadacabcddddccaadacdbbabacabdaacabdbcdaaacbcacbbccccdaaadacccccbcadcbddadcabdcadccbaccddadbadcddcdbddbbdcdbaddbaaddacdbbadbbcabcddaaadbdcbcbccccbbbbabacdabadcdddbdaaadbdcbacdccccdbcaccdacdcadbcaddbcadcabcacddabaccccbabaaddadbcbcabacddaaadacbbabcbaaadacddcccdbdabacbdccbcdcbcbdbdddbaabbddaabdddbaacaccbbdbaddbaccddaadababaadabcdddadbcbabdaabaadcccaaabbcdabdccbcadadcbbbdadcacacadddcaabbdbbcaddbccbcdddcadbddacdddcbbcdcabadbbadababcadaccccdbcadddcadcdbbcbbaaaacadacbaadcabdabdcccaacddabaadadcadbddddccdaadcccddbbddaabdddabaccccbadbdccabbdddcbabdbbacccadbccddaaddadbddddbabaacababdcbbdbccdaddbdacbaccaaadaddcddccccdcbbcbbdaaabbdddacacacaaabaabcbbcaadaccccdbcdcbcddbbcacbdabbacccabdabbcddbddcabddcaaadaacadaddbddddcabaadbdbddacddddcdacbaadadbbccdbcbccbaacbcddbbcaccabdacbcacdbaababdaabadcadcadddcdadcccaacccbdccdadcdddbdcddbcbccbdcdbcdadbcccdcbddaaabbabdabaaacabddbbabdccaddacaaadcddadcdbbadbbdbbbcadbbcddcbdcdddccccaddbcdcccaccdcaaaacdadaaddaabcaaadacccbcbcacbbaaddbcbddabaacdcbcadadccccdacdcaabbacbdbbdcaaddaaccbcaddbdbbccbdccbcbdbdbcbcddcaababddcabadabbadccadbdabcbbadbdabaabdadcabdbbdbadaccabbacdbabbbadccadcdadaadbcbddbbcccaabccdbddccbaddbcabadacabbcbbbbaadcbcaabbbacabbdbbbbaacaddbdccbbbaddbbddcadbddccacaadadcddddddbaaccadcadbdbbddacbdbbdabcabaccdbbdbdaadcccbdddaccdadaabdabcbbdaccaadaacdabaaaadabddcbccadcdbcbddacddcbcbccbbdcabbbaabbbdbddcacabcdadcadddbcaacaaaaaaacdabdaddbcbdadddbbcbcdcacdcaacdaacadabadddbbccddcaaadccacbababcacabacaddcccbadabccacddbddccadacdadaddcdbaaabddcadbaddcabbcbabcbdbadaaadcdbbdcdbcbddbccbbabadbabcadcaddddabddbcbcbaacaaccaaababadcaddadcbabcabacdbacdcbccadbdbdbcbbaddabbdcdcccacbbddbcaadbbbaddcddacddcccababcbaabbaccccbbddbddcccbbccbcdbddcccaddcbadcaabcbaaaccbbcdbdabdabcbcbcbabcbbdbacddbaaaadcdabdbabdbbcccdcbbbcaddaadcbacabdbdaaaaabbbbdbdbcbdabcbabbdcabacccdaddacbacabaabcaddccdcaccaddbbdadbbccccdaabddbdcaabcbcccbacccdbcacbbadcbccbddddddcabcadbddabbcbbbaacdcaadcbcddaacacbdbdcdabcbaddaadbabaacbbadcccdacccaabbdcbcbcdabbadcdaadacbaaccbacacbadaacabcbdaacdcaacdabdbaacaddadcdcacbccddbbdcdcccadcaaabbddccbddabbacbdbcdbbabdcccbccbdcbbcdbdbbaccbbbdbaccacaadadadbbdbadcadbcbadccccddcacabdcdaaacabaacbabbccaaacccddaccbbbcaadbdaabaddcdbbbbddbccdadcabcddccbabcdaadcadacccbdaddbcadabbdddaadabdbdccaaddacbabdbcbdddccaadabbccdbcabdcaddabbdcaadaddbdaacbbabaadbbbabbbcaabddaadbdbadabdacddabcdacdaadcbcbdbcdaddcddcdadccbbddddadcccadddabdbbabdccabaccdcabbdabaaadcdcaacdccdcbacbcacabdacadcccdccdccbccaccadaccbbdaccaabccbcdaacadcbbcacadbbabcddaadcabaccadadbcbcdddcbbccacdbaadcdcbdccdaabbccbbdbacdacabadabaddbbbcccdbcacaabdcbbcadacacacaddcbbbbcabdabcbadcbbcbbaaabccabdbabcaaccccdddadccaaaacaaccaddbbdbcaabdbcaccaacdcacbdcaacbadbbbbadbbdcdadddbbbccadabcdccdcdddacbddbccaccdccbbbdadcacbccbdabcbdcbcdbdbccaadbccadcabcdaaabadaddabaddcdbcddacbddcbdbdbdaacacddddacdbddddabbcbbdabcaabccdbdcabbdccccbbbcabdaaacaadadadbdbbbacbbbcddddadcabcbbdabddaadcabdabccdccddcdbdaaabcdcadacacbdbbdacdbcbcbbadccbcacdbadacdadbdacaadbcbbdadadcacdabcdbdddbaaaabacadacadadcbcccbbdadbdcaaadbbdacbcbcaaaaaaccdabbaadcccadadccdcaabdbdddcdbdbdbadaccbbaabdbaacaaccbddacccbdcbcbccdddcbcdacddcbbcaddcbbdcdccbbbadaacbdcadbddccccacbacdcdcacaaaddadbbcdcdcbddcbdbdacdcdcdaaaadbabcccabbbcbcadcadddaadbadddaadaccdcabcbdcbbbbdacdcabdbaddabadcdbcdcabdcbabbccbbccbbbdbaabbbaadccbabcdcbdbcacabacadbdbdaddbdacddbddbdbdabcdaaabcccbcacaaadcdadadddcbdbdcdaadabcdcdcacabadccbadaddbbdcdadaabbdadbccadaaadcbdccacacbbbbbdcadcdbdacbcaddbaaaddbadaabadaacbaccddacddccacbbbccdcaabbddbdbbabdacdccacddacdaacdabbbbdababdacdddccabcbaaadbabdbaccbbbadbbddadbdbdddabaccbdaadcbbdcbbcbdbacbabbbcdbcccabacabddbbabbadcdcccddcaaaacaccbdaadadcdbabcbbdcccbbdbacacadcdaacabbbadabacbbdcadccaabdaabdcdccbbbddaaaabbabcdbddadcbcbadacdddcdbddbaccdbddbaabacbabadcaccbcbcdcdbdcaabbbbcdadbcbbddcaabdcdabbbaaabcacbbccacacbaccdadcacdcaccddbdcccdcacbaabccaddacbbddaddababcaabdcddbbdbcdcbaabcaacdcacbaabdcccbcdbadccddddcdaaccdadcddcaaaadabdcaccdccbdabbdcbabbdbadddcbcbabbccacabdacbdbdbddddaddbbdaabaadcabcaccacdabaacddcdcdadddbcabdcbaacdcbcbdbdbccdbdaadaacbcbccddcdadcabccbcbbddbabbcbcddbdacabcbaaababcaabbdabacbbbabdcbbbcbadcacdbddcbdcaccdbdccadbbbcdcdccbccaaccadbcbaadbbdcabbddbcbbbbabcdadbccdaddcabddcaaccbcdbacabdcdacaadcadaadaaaaccbcccbacddadaaabbccdbdacaabaacdcdddbcbbdcdaccdccabdaaadbabbdbdccadadabdddcdcdcddcbddccdccacacaddbdbccaabbdddccbcaadcaacccbbabcccabdbcbcaacbcbddcdaddcbdbaaacabdbcbcdababdabbaadcadcabdadacbbabcaaadacdcbabacadcaccdbdddddcaaadcdadaaddccbcacadddbcaadcacbaadabdabbbbcdacabccacddadccbababcdacadcbcbadcbbadbddbaabbdcaacdbadccbbbddabcdbcbcbbcbccacddddbbbbaacacbcbaacbbadabbdcbdbbddbcdbdbababbcbacbbcacdccddacaaabcddbddacddcdbaccbabbbbcbbbbdbbacbdcaabbddaaddacdcbabddadcdcddbbcbcbcbddbccddcdbdadbbcdaddddacbcbbbbcddaadbcbabdcdcadcbcdcdbacbdccbbcbdcadddccdcdbddabdcdbadccdbadacdbbbbcbdbdddbccbaacacdcdbcbddcbbdbdcdbbaaacdbdbbcbaaddbbbabaacddcabccaddbabadcaccadddbcacacbbdbbbabcbcaddcbaadbaadbccadaabbcadcaddcacacddabbbbaddacbcbcacbacaccbdcddaaddcdadacccbdddacddbdabddbabcdbdaaccddcdadddbacdcdbdbcbbbadccdddbbdababdcdaabcbcbbdaadbabdadaadcdaccbdcadabccdabbccccaaabbabddbacddabbaddabdcdcaddacdaadbcccbbcdabbbbaddaacaaddcaadaabacabcaababbadbbcadccbbbcaabadacaacdcaccadbbbbdcadccaaaabbddacdccddbabbabacccdbbcabbaddabdcbadabddbddbbbcccbaabdcbcddaacddcbcaddcaaacbaddadbcaaaaacccddddbdbbdabbadccccbbabcbdbbdaacbcbcabccbbabbbddbcdaccabdbaccacacdddbddadbbcbbdddcbadcbcacacccadbdddbcdbdbccccaccbaadbadadcddcacccdbcacccbbdbadddcabcbaababaabcdbadbacabccdacabbdadcdbdbcbacccdaaddcbdbbacbaadbddcbdddcdabdaaaaadcdacabdbbaaaabacabbccdadbadaacadcbbbbccbbcbadaabcccacabcdbcacddadcadaabbddbcadaadbdbdcadcccdbcabbbdaaadcadabbadddbacdbadcdabacbdbcdbbaadaadabbcadcbcddbcbdccbdddbbacccdacdadcbddcdbdababaaadbdccdddbbddbdccaadbdaacdbcdcbcccdbdbcddbabbaccadbcbbccdccdddbcddbcdcdcadbcbaadaaacdcdacabbcdcdaddbaacadadccbcccdbabdccdcdcbdadbcadcdaaaccbadaaddcacdccdacbcccddaabbccabbccccbccdcabccaabdcbabdbacbdcbadcacabadbdabbaddacaccccaaaacbbabcbaadbcabacbdaadcaddbcddacddbacddbdcaacbddbbbbaadacacacdacbabbdcacbcbdabbdbccaabcdddbdbdacdbdddcdcddbabcbbccddcabcbcccadbaaacdcbababcdcdcbbdaaabcabbacdaccabcdbcdddcbbadbbbdccadaadabcabbdadacbbbdcadddacbbcbcadbbaccadcddcbacaadcccbdaacdcbbbdbacdddadcabdcccacbbddacdcbdbcadabccacdbdaddcdddbcbbdbabbabbccbadbacbcbadcdbbbdacacddbbacdccadcbbdcdddcaaaabbbbdbdcadcbbdcdcaaacdbaacadbaadaccdcbaaccabcdccbbcaddbdddaadccbdbabbbaabcadbcadadbbdbdabcbddbababdcdacaabacdbabcccabdcbcdbdbcddaaddccbbbdbcbcadbaaacdbbacacacbbdbdacbdacacaacdbcbdbcdbbcccbcccadbccdccbbaabacacdcdacbbbabbcabdcadbbbaabacaaabbbcbdabdccaacbbbcabadadaadcccadabadcbbaaacadcdddcbdaddbdcbcabbccdcaadabadbdacdddaadaacdcdaabcadbbdcbcdbabcdcadcaabdbbbbdabddddcccdcdcbdddbcdadbbabdaacaccabaaacabadadaadbcaacdaacbcdadaddbcccdcaaccdbbacaabcddacabcbcadaadcbadccbcadddbabaddbcccadcaaadbcdbcabcbbbdcbbcdbdabddaccacabcdbcacbcbaaaacadaadaddcabcdbaddbabaacbddadbbadbcabbcaddddaababbdbbdabddcbaacddcbcacbaadacbcdbadaaddabddbbbcdbdcdccdbdbcdacbcbaddcabacababbcdbcbabadbbadcaddadbcbcadbccdacaaccbdbbcbacbcbaccdcbadcadaddbabcadcdacbabaabacddbbaadaacbdacbcacbccdddbcbaccbaddbdadbbbccabcdccdcbbcadacbccdbbabbbbdcdaaddcccbaacbdbaabdbdbaddbbcccdbdaddcbcadcadababdaabddadbacdbbbbcbaacadaaccadcdabcdbcdaadbcccdbcbcddbbdbbbdbccbcdbdbdaabdbcccaddcbdcbccbccbccdbdbaaaccdacbbbbdccaabbdadabbbaadcaccbadddacadbdccdbbababdcabbacccacbddbcdcabbabbddbbacdbdbdabbbababcdbbdbdcadbadbcbdbddcccabbacbdbddcccccaacccaaacbcbcbcacdddbbdbadadbbcccbcbadadabcaddbaacadbbacabdaadcbcaadabdbbdaddabdbdbcadabbbddabdddadbcdddaccbcbdccdcaccaadcacdcaacddbdacabdbcddbbbdcdbcccadcabbcbacccdaabababacbbbdbbaabbcaadbbbdadbbdccbacddbcadbcdacdddbdadddbbcaadccbbacabbbbadccadbcdddbddbadacbdaccabaadcadbacbaabcaddcdddabbdacddddabbcdcbbbaacadcddcbdbbbcbabacbbdadbbdccdbdddcbcbdcbacaddccdabadbaadbcbdcbdbcddcabcbaabbcbcacacadddbcbbbbddcbcdbadcdcdabdcdccbdcbdbbbcbcccadcbddacabbdbadaddccccbabbddacccadddbbbbddddabcbbaccbdcacbcbbcbdbabcadaddabbadbdcccbacdbddcddbcdbcdbdaccddbadbabcdddbccbbcdccbdcccacdddabbacdbaababcdbbcddddcdcdbbacbcbccdadacbcaacacabcabccbaccadcababbaccdcddabbbabbccdddacadcabdbbaccabadbdcdcbbadaccbbbcaccadcdccbccbbaddbbadcdbbbbbbbaccdadbbdacbbcbabaccacddadccbacaabccbcbdbbbcbbaabadcbcdbcdccccadbdbbacbbccacaaccaaacaadddddaabdcbdccabddadaddbacaaddabadbacadccbaaabaddbdbddcdbaacdddbaaadbadcaadbdbdccbcdbccadccdccdcdabbbaacdadadacbcddbcabbbbbbbccacdcdaddbbcbbddbbbcbabaaabcaaddabadadcacdbdcbcbbcbdcadccccabaaaabddcadabbdbcddacbacdcccdccaccaddacaaaacddbbdbacbdbcccccbdabdbccbbdacabdccbacbddcacbcbdaacbcbcadbbccdaadcbcdcdabbdcdcacdacbaaabdbbcdabdbcdcbddbadcddbacaddabdabbdadbddababaaddccdbcdbcaacabaaaccbbbababbdbdbcdccbcbbbcbdabdcbdacdbbdaabdaccabdbdcddaabbaaacaaadcadaccdccadbbddbccaddbcccddaddcdacdccbaadccbdcbcbbacdadcdadaaaacbddcadcddabbacdbdcacbcaddaadaddaaddaabbcaacbaabbdcddbbcdcdcdcdbaacbcacddaaacdabadccbacaaaccabababbbcbbccbddbcbbcdbbddadbdbbcacbdbadadccadbacadaaccdaaacccccbbddaadbadcaaaddcacbbdbbdcacbbdadbaadcccdcbcaaddddacbbdadcdcccadbbdbbcaacbcbcabccbcdbcbbcbabbbdaccacdcbabdaddcaadacdaadbbcaabcccbdccbdbbddcddbcacbbdbbaaaabbccbadcbddbbcaabddbababbabcabbcccbcdcdbdabccabaabcddcbbcbddacdcdbabcbadbaddacbdcddddcaadaccaddabcbbacbccdcaabcddbdbcccbabbbacbdbccadbaabcbcdabcbbcbbdbbccddccbcdacabcadbcdbadbdabbababdcdbddbbacadaacaacbaccacbddcdaadbbcadddabbabadcabddddbdabadaacaddbcdcdadddddbdaabbacccdcdbbcacabccbdbdddbcaddacdccadcaabbcddddcdcbdacbbaaadcbadcbadcbbbbbddcaabababccbadcdbbcadbaabcaccdadcbdaaacacbbbcadbdcbaabccdbbcbbbbdcdbcaabdcadcbbcbdcaccccabddddcacabbbccabdcbccdbcdbdabddddabdbccdcaacbadcaacbbabacacadbcdbdbbddbbacbbabdcbacacacbbaaaccdaadbdbddbcaadcacccaacaccaaddacadcaaabdbaadaaadaccdaccbbdaabbacbdbdbaccbacbabcdcccbaacadacabcacbaccdbcccbadaaabaaaddbccbbbbdcaccabbdcaaaadcacbbbdddbcbdbbbcaccdcbddabadcadbddabcddbccdcbbcbcadacdadabcadddadbdbccadcdaadcdddabbbdbaadcaadbbbcdbaadacaaaabcabacbbcabacadacacdbddbadabaadabdacbdbcbcccbcbdbbaaddadbbdabbcdbdabcdbbcabdbbdadbadbcccbabcbbcacacabcdcbdabdddbcacdbccacccddcccbbdadadbbabdaddcdadbcdcadbacadcadadbcccacbcdcaddaabadaddcacadacbcaacdcbdabbdbddcdaadbbbabbcccccbdbabcbcdcdcbcbbdbbbcdabdababbcddabdcdbaccbcdbaacbadbbdbdadaccdcbdcabaaaaccaacbbcacaabbcddcbdacbdabacdcbdddaacdacbbcccacdcdbaadbbdadacddccabdbccdacdcdbaaabdbaabcbdbdaacaccbbddacdbcddaaabcadaccbccaddabaaccadadbbabdaadbabbdbbbabaadccaadcccddbbcbabddbbddbaddadcabcacccbaacadbbdbcddababccbbbdbdcbbabccbabbcacdcdcaaddabdcbbcaaccabbababdaddbadcacdbabaaccbcddaaadbcdbaaddbabdadbcabbdaaadbdcdcbaacabdcdbbaddbccabbccaaccabdbcabcaacbddccdbcddadaaacaadbdcdbccccbacbdaddadbadacaacdabacadcacabdadcacacbbcddaabdbdaadaddcdcdbdaaacbbcccdaccbddcbdbbbabacdbaacbaacbabddcdacdabbcbabdabbdaaddadadadabdbdbacdddadabdccccabdbdcacbcccbadbddaaabadbbcdcbcdadbcdacaccdcbbdccbbbaacbbdcdbdcadccbbabacdbdcdaaadabaaaadbdcababdccacbbcabdbbbdbddabadcaadacabcbdcbadacaddabddcdbdbcbadbdcdccddaadbaaddabdcbdacddbccabdcdaabdacabcaddacbacbdcbbacabcbdcdcddbdabccadddcdacdaddadbdbccddaddbdccacbdbdcbdbdbcdbacbacaaacdbbcdbacaacadcacbaadcacbdacbcaabbddcbbcacdcadbbbcdacbbdadaddbdaabbaadcdcbddacbcbcbddcdbcdbdacdbddbadaaadbdacbdddadcdcabcadbcadcaddbdcdaccbbacadbcadcbbdbaadbdbbbacbcbcbaabcadacdbddbdbadcbadabdacbbbaabcbdaadaabbacdddcacacdcadcdbdcbadadaaccbbbddcbdbdbccabdbbadbdbbbdacbdbbadbbabadbcbaaaddbcabbdccbbcdaddcaaadbabcbacccdbddddaddadacdacabaadbaddbdbbbcdadbbdddccaddbaccabadbadadcdcbadadbbaacbbbdbacaacbcadcbbabcabbdbacbaacaddacadcccbddbacdccbabacadbdabadcbbcddaaccbaccaababaadcbaabbabcdabaddbcabadadcdbaacacccaaccbcdbbbbbcbbadcaccadacdcbbdbabcaadddcdacabbbcaccccbbacbbdcdbcbdbccaccabdaacaaadabccdcdaaaccabaabdbacbccbbddadaabcddddabcbdcbbccbabdddccccadbabaacadccadadbbcbbdaabcdadadddddaabcacdbaacbdacbaacbcacccbaaccadabdbbdbacbcaacdadccdaccbaadccdacaaabdbcbadbddaabccbdcbcdadbaaabbbbddadabccdbcbcbabbcacdcaccdbacbddbcddcbdadabacdcabddcacacadccacdadcadbadacdcabdbbacbddcbdcdcabccccbadaccabcabbbddacadccabdbdbbadddcacdabddadcddcaccccddddabaaaacbbadacabbbcbdbcabccabbdbcbaddcaadcaccdbcbcccdcaaaacdbddcbbacbdddbdacdbaaddabbbbcadadabdcdddabbdbabcaabdbdddccdabaccbabccadcadbbcacaaddbdaadbddcbaadacbcdbabbbbcbadaadddaccbacaacaccaabddbcabaccdcbaabdddcbaadaacbccacadcaaccadaabaccaabbcaaccaabdbaaadddccbcadbbbdbacaabbbdadaadbcbcabbbdcbbcaccadbccacbddabccddddcacadaabdabcccabbbcccbdaddddbbcbdcadadbbbddbdabaccacabbcbdcbbabaabbdacddbaadcabacbdcbcbccadcbadbdadacbabdadbdddcddbbdbdbbaadbdccbbbdcbbbccbcddaaaabbbcababacbdbcadddacdddccdaccbadaddabaaacbbbdabacdbbdcddbcdadabbdcbbcacaaddbbcacaacbdbddcbabccaabbdccbcabcbcdddcadbcaddadcaacabcacaacbabdcdbacadbaabaaccdacbbbdbadcaabcbdadaabbccdddacbdaacabaacabdabccaddcbdbacddabbbbcbabddcdbaabbcbbbcbdaadacbddccbabadcdbcdbacbccbdabdcbdbdcadaabbbaacccdbdcabbaccabdabdadbbddcbcbbbcbbabbbacacdcbadacccbacccdbcdbcabbaaadcadaaaccabbbaadacabdcaabbaacdcaccababcaaaaabbaccbaddbdaccaabbdacdabddbacaadcbdbbaaacbadadcaccaddaaadbbaccdcacaacbabbbabcadbbabacdbddadcadacbccddccadbdcdaaacdababbbbcdcdabdcbbadabcbbdcddcdcdabaccdddbcbcccbcadabadcabddaabaddadcccbdddaaccababccaddcdaabbaaadabdaaaadddccdddaacbacddacbdcabbbbadddadacddddacadbcbaacabbdbdadbaccdbcdbccdddabdabcaacdcaccbcbbaacddbabdabcabaacadacbcdabdccbddbaddacacbacddbdacbbcdbbdadaabcabacdaddaaddabaaaddbabbbaaddabcbbadcdddccababdcdddccaadaddbbcbdccdbcbbdbcbccacbcdbcddcdddddbcdddbcbdadaacabcadbcbaccbccabababcadbdaaabdcdbcabcdababcccacbdabccbbbaccbcadcdcdbacbdaccbccbddbcbbcbdcdbdadcaabdacbbdaacbdddbcbdcbcccdaddbbbaadddcaccdadddadaccadcadcabccabccbddbacccbabadbadbdccacdcbdbabbcbccaabcdcdccaacdcaccdabadadcaaaddbabdddcaacdcdcdbacacadcddcbcdbcaccbdddcaddbadcdddbabbadcccdddacaabaadaacaabbbadcadbbcbcdccbbaadacacdaddbdddbaababaadbbcaaacacaadcdabddddbbaaacbbaaaaddccbdddcaabcdaaabdcacbbbbbbdaabbbbcccacaddbadcdbadbdbdcbdddbbbbabccbdabadadcabcbacacddcbdacbcadddbdcbcddcabdacabcadbdcddbadccdbdaddadcddcdcadddbdcdcabbdaacccbaaaabddccaaaacacbbdacdcbbdcdbadccabbbcdacaacdcdabbdbbdcaabbbbcaabcdcadccacaaaccabbacaccacbcbdbbdbdabcccdbaddabdabbddbbbccdddccdadddabdddcbdbbbadacbdaadcdaacdadddabaacccddcabadccbaccdcdbdcadadaacbdcadacddbcbbcaadbdadabddcabdbabcabdadcdabdcbccdbcdbbcdbaddcababcacdcbabaccdbcabacabbadbcabbbdddabdbaaaabdcdbdccaccdaabcadbbcadcacacdbadcacdcbdaaddadbbbaccdcccbaadadcadbbddcccabbbbabaadacadcdadaddcdabbbcbdacddccaddbadbccccbddabaadadddddabbaabbacdacccbdadacbbccbabcbabdbcbbbcdcdccaaabdbbacbcacbdadcdbdabbacddaccdacadacdbbddddcbbbcdadadaddcdabadcbddaddbdcabdacdbdcdbacbddddaaacdcbcaacccacddabbabddaabcdcaacdbabbdccbcbadddbbcdaabcdbccbacdbdddcdacaabaaabcddabbcbdcaaabaacbabbacbdcacdadbbbaccaacdcaadcbcdcdcaccbdcbbaaccdadccadcbcaaabbcbbccbcbbbcbcacbdadcbdbccacddbdaccdccabbadbdccddabbacccacacaadacdcbadabbbdbdcadaccbdbabaadddcdccdacbbccaacdbaccaccbbdaccbbacdabbababaadbdcbbbbdadcabdcdcbbacdbbddbadcbacacaadababdddacbadaabdddccdcddcadacbbaaababacbadddabbdccbdcdcbdbbdcccdcbccadccdadbadcacaadbdacdcccbbccaabcbbcddaccadcbcaacbdcdbadbcbccaaddcbbacaadcbaacccbccbbaddccbdacacccaabbaabaddbbccaadcacddabadcbbddddcbcbaddaacdaabacabaabbbbdabbcabccabcadcaaddddcbccbdccabdcbaaaadcaaabddbcacaccccabadbbadadbaccbbaccdddcdddbbbdbdcbaddbbdbcacbbaacdadbcbccabdacbcadcdbcacbaacdcbaaccddabcadbdcdcaadadbaabbbacbbacbbaaddbdbdcbbcbbbbbdbbdacccabcbdbcbdbccbcbdbbcdbdabcdbdcbdccbbbdccbabababacaaacccadccdccdabbaaccbdccadacabadbddbcdacbacdbcdcaaaadacbbcacdcaccacabbdcdaadcdabdadacaadbabdcbbaadbdccddcbbbdbcdddadcdcaaadadbbdcdababcddcaadcbacdbaacdabdcbddcddbddcbddcacccdaacdbabdbabaacacccbbacabdadabcbcaaaaabdabadadddaabacdacabbbacbdaacabaadccaabcdcbccdccbcbaaaacabcdbaccbcdbbcbbacccacacadcbcacccdccbacacbdbccaabcaddbdbdacaaabcdbccabdaabdabcdddbcbadaaadcccdccccbcdbdabdacabbbaddbdbdcadbcbcdbbcdbcabbdddccacbadcaaacbcdbacbcadaadadcddcddccdadcababcccdbabbbddcbadbaacaadadaacdbbdadaacccbcbbbcaddbbcdcbcddabadabcdacadbbbcacbbbcaadaddadcdadbdcaabbcccadacdaccbddadcdcadccbbddbdcadcbddaabbacddabbbaaaacabcccabbacdbcbcdddbdcdcacdabbcddabadccbcccbbbacacbdacdbabbaabbaabccddcddcaacdcaccadcbcbbdadbdcbadaaabcdaaaacaaddacbacbbbccbdaadcaadbbbcbabdadbcccabbddcacacbadcacbdddbcacdcdcdacbadacbbbcacadbcbdaabadacdcdbddaabbbddbcbbcbaccdabacccdacbcaadababbcbbaacbadabccaccccaacdbdbadabbcaabccabacbcdbbcddaddcabddcdbabbbbdaddbcdcbccdcdcdcabcdbdbadcbdbcbadcabddbadcdcbbbbcbbbdabaaaaaacadabdcbddbaadaacbbdacaadadbaabddcbdbadcbabbaddcbddaccaaadcbcabcabbabacadbbccccaabcabdbbdddabdbdbaccadcaaabdbcbbcbdaacadaaabbbcbdbacbbddcbcadaccacbdddbababcdbcbddccddaccaaadaaaacbacccbcdccddcbcdaccbddadacbdbcccabadcbdacacbaacadccacaacddbaccdbbcaacabdbcadacbdbcbbbbbcbddabcbaccdccbdccdbddbbbcbabdbaadbdabbcababbdbbaaddcabbdccdbbbbddabcadbbdcbcbbcabbacabbbadbabdabbabbabcccdcacddbdaadaacacbdadddcccbdbdcbbaadbcdcdadcdddadbacbadadadcdadccadbdbdbccacbabacbcbacabbcaadbbdcbccbdbcbccbddccdcdbcadbbdccabaadbdcccadcddbbcccabcdcddaccdccdcbdbbcdccabacaadaacbbbddbdbcbccacdbcdaadaaabaddcabadabddbabbcdabccbccabdbadbacabbcdacadababddcacbacddacaabdcddbbadbdccaacdcadbacaaaaaccdcccacdbcbacbbdcdacccdbadcbbabccddbdccbbccbacbdaccbbabdccdbaccaabbaaaccbaabcbccbdacbbabcbcccbbabdbccdadacdddadaaaaacdcdadccddbaadddcdcbdddababccacbdacbabddddaabcddccaddaccdcaddcccdaacbcaddbbbcdbbbddcaacacddabbccdddbccccacdaccbbaccacaaaabdabddcbcdaddcddacbbbbdcaaadadbbcbdacbdaadddcdaaadddbdbbaddadbddadccdcddcddddbaaaacbadbbbbbaccdabccddbadbdadabbcbcbadbddddbbcbabbbcbdcaaaacacacaadbaaabbaccdadaabdcadccadcccacacabadbabbacbbbabbabdcadabcbdadcadabbbccddcbbcccbcaadaaddacccdbaaabddddcdccdabbcbacaccbdaadabbbbbbbddbbccddabcbadadbbdcccbdaddbdbaabdcaaabddbdadadcaaabacdabdbcccadaccbacbacaabadcdadcdabbddaddddaacadbdbadbdcbdcbdbcadbabcbadbcbaaadddcbbaacbacdabadabadbdacbcccdbbcbbaadcdbadadadbcabaabdadadcdcbbbcdbbdbbbcddbcdddcbadaabaddaabdaccbbbcaccadbcabbddcccbaaaabbccadabcdaabaaaaacdabbacabccadadddaadbcbdaaddcbbdaaccaacaabbbbbacbddccaccccaadbccbbbddabcdbccacabdaccbaabcdcbbcbacabdaabbddcddbddcbaaacacacbbddcdacaccdbacaccbdbddbbbccaadcbaaddcacaacddbcacbabddcbbdbbcadaccbcbbcbbcbbcaccbabbacdaaaabdcbcaddbbbdbadccaabaaaaadabcbbabbcaadbacaaaaaaccdadabacabcacbadaccbcdccabcdaadcabbadcdbdbcaadcabdacdbdddddadbdaabbcdbbdaaaddcdcabbacabbbdabbaaddadabacdcccdcbbadaddaadbacacbcddacadcdcbddbacabcabccbbcccdcbabdabbaadaaacaabcbcadbccadadacbcaaadddbaddacccdbcdddcdccbdbcdbbdabbaadabcbcbbbaaacccbcabdadadbcbaddcabcbdbbbabccbdcdadaacbcbdaaaadbdcbbdaacaabcadcaccdcddaaadcbcbcdcaccdaddacbccadddcbaddcaacbacbbbdaacdddcbbcabdadcbbddadbbacabcbbacdadcabcadaaacccacbcabadccccccbacdaadaaaaaadacabcdabddadcdccdadcaccbcdddcabdcaacdadaadcadbcacbdcadcabbcaacacdbbbbabbacadadacbdbbacdacaaaacaadddddbadddbcbbabaabcbdabdccadaabbcbadcacadaaabcbcacccbaaabbbaaaaaabaabacddcbdbdadacccbdcacbbadadcbcdbddccccbccdbabbddbbbadcdddccdcadabdcadccbcadadccbbaadbbabdacbacccaabadbdaddccaacccacdddabbbcbdcadaabddcbacdbcadacaabbabddddcaacacdcacbdddbbcddbadccaaaccbacbcadcccaaadccbdacdabbbcbcaacabcbaddbdcbaacdbddabbcddaabdbdbbccaacaddadbcabaddccaccacaabcdbcdaabbcaddadabacadbdadacacabaacabdacadbbbdbcdcaadcacbbabbbccbcaddaacabbbccbabdabaacacaccaddcbbbdcadccabacaaaaccacbdbbbbacdacddcbbbddcdbcdbbddadcdacadcabadbdcdccdacaacbccdaaaadadcbdaacdadddaabacbaaccbddcadaadcbbdadabbadbacaaccdcccdddadcddcbcdbcccccbaacaacddbbbdaccabacaccddacbabccbacdbcabcbabbcbbacbaaaccaccaadbabdcbcccccbdcaabadacbadacdbcaccbcbdcdcabadbdacdcddaabcdbaaadbbdbaadbbcbadadcaddbdcccacdbadcccaabbbdadacaddabbddabbbdacddaddcdbacbcddbddcdbbdabaddbacbdbdbdacaabdbdbbdbccdddcdabdbcabccdbcabbdddcdcdbbdabaccbabcdaddddbbbbbaabdcbbadacabadbdacabbbaddcbbccdcaddddbdcbadcddcbdcaadaddadbcbbdbdccacddccadcdbbacbdddcdcdbdcbadaddacbccbccacbdbcccacacdcccddcddcacbcaddacabcdbadacdbacdaabddbbacabdbbbbdabbdacaccccddaabdcabadcacccdbadbcdbbaddbbcbabaaabbbaaadbddbbacbabddcdaccbbbabcacddbaddcbbbcdabdbbaddddbbabbddbbacadcdabcbbbdbcbdacbdadbacccbcbbbbabddbccadbcabccdadababdabbbbbcbbbbccccbbbddcdbcaaacccaaadbddcadbadddcadddcbbcdcdaccabacbbcccadbaccdcdddbcdbbdacddacbadbbbbdabbcaddcdbaabcacdaaccccadadaaabdccbcaaaddcbbaaadabbcdbbaddcaaddadccdbcccaabbbccbcabacdbbcddbbdaddcdcaddacaacbbdcaaabbdbcbddddaccddcbdbdccaaabadbbdbaacdbbdbcbccbcbcaadbbccbbbabbacbcbadcdabbadaabacadaccdaadbabdadddbccabcabddabbdabdcccabcccbaabdccaadadbddaaaddadbccbccabaadaaaabccdbbacbbcbdbcdbddbddccdbdadbbcaabaaadbcccbadadadddcabadddcbbbacdabbddddddcaddddbaabdddacbabdadbcdcadccbbcdacdbccdaabacddaacabcddccadddcccadbccbaabbdbadbbdcdcaddccdbadacbcdcaddcbdababacbdadbcadbcaaacadbaabbbbbbcdcbdbdccaaddddacabcdbaacdbddabbccabaccbdbdccacddcdaaaacdbadcbadbbbaccdaabbccddbadabdbbbbcaaaccdabbdacaabbabcaabcdbcadbbdcacbbcadadbdcdddbbbddbdccdbbadaccbbdaddbacbbabbcbaabbddddcdbbbdacbaaababbacccddabdccbabcdcbbcababaabbdabccdbbbcdaaaabcdbabcccbacdccccbabbcbcbdcccbcdabbcbdaabbdbdddbaacbacbccadbaccdcbcabaddcbabaaabdddbbdcdaabcabcacadadbacbddbddaadabddbdaaaabcbbcbabbccddbaacbcadabbbddddacdaabcbdcacccabbdbaaadabdbadbbaaadcbaddbbccdaacbbcdcdcbacdcbacbbbaddadaadbcaaadcacaadbdcdabddcadccaaddaddccbcddccdbbbcdaabcaaacaabaacbbddcdbcacdabcdcaaddcbacdabbccbcdbacaacacacabcdcbbdbbbabcbbdcabcdabddbbabbbcadcdbbbbbdacaabbacbdccacacdadcddccccadbbccdddbcadbcadccbbccabaaddacdadadaccbcdacadcacddddbddcbbddcdcdaabdcbdadbbbaabbcccbdabaccacacacddaabadbbcbabbdbacbcbdadaccdadcdadabbdcabcbddacbcaabccccbbddbbbcbbcbcdacbcdabaabccaacdddcaababadbddadaadbbcdabdbbddccdacaadbcdcacaabbacdabbacabdabcbdbdcddadcdbdbccdddadaddadddbabbbacaaababddaababbaadcaacdbcacabccaddcbabdcabbcdbbadbadabcddaddcccdcdddadbbdcccddbacabbbcbcaacdabcccbddcbabddbdaabdcacaaacaddbccbcabcdadcbacdddadcaabdaddbcddbadccdadacdbcbbaacaccacabccbacabdcaddbacbccabcacbddbcbddbccdcbaabdbbbdbabdacbddbcaacbdaadccaaacccdcdddbadddccdbcbbdabcdddbabccbabdbdadbbaccbaaddcaabddadddcaaccbbbacdbcbddbdabccbdccbdadcbddacacbddcabbbbbddcddcbcccacbcadaacacdddabdbbbcbacddacadbbccdccbcbdcaaccdbbcdacddbdabbccacabdccdbdbcabdcdabdabdadaadcbcdcbadacbdcccbbbbcddccddbacbdaabdaabcbccaccabacdcdccababadaaddccbdccaaadadcdabcabdcacaccacabbbacbdabbccbbbcdcbccacdbcccdccacdacbcddadacacdadaadbdddacbddccddbdabaddcbacadcdacdadcababdcdcaccbdcccdbadcaadccacdcbcdbbdabaacbdcaaccddcddaddaabcaaabacacacbbccdcccbadbccccddaadccdddcbdbaccaabcaaacdcaddcabaaacaacbbcadadbcaacdaaaddabbccddabcbddbdcccbcdbaadbdacbababdddcabaabbacdbbaccadbabddddcbcccaccadbdbcddbcabccacdabdbdacdaabbbcbbddccbdbadcbccdcadcccabacddaddcaccacdaadacabddadcaddabaacaabddcbcaddaddabcabacaaaaacadbbadaadbcdababccbacacdcaabddcdcdacbbcdcacbdaddccdbddadaaadabdcdbbbbdbcbaaddbccbcbdbcccddadabacacccdaddcdcdcaddcaaadabdbcabdbcdbccbcbabaddddcababcabdcdaabcacbcaacabbddadcbabaabaccbbdacaccbdbabcdabdbbddacdcccdbaabddaddddcdaccaacaacbbacdbadbdbacdbcbcbbcbcdcbacdaccaabbdbaadddbadbcacccdbbdaaababbaadcacccccddadbdaaadbdadbabdbcbbccadadabbbbbdccadabdcccbbccccbbdbbdbcbcccddacbdacbdbbdcbcbadcaaaddabcdabadcadadcbacbadcccadcaaacaacaccccabacdcadaacacdbbcbcbcacbbbbcbcdbaccbadcbdcaccaabcbabddacdbaccdddabbcbbbbdddbdabbacdbbccbbabaaabcbbacbbdabacbcbabbccaddaabbcbbabbcddcbaacdcdddbccaccddbcdacacccccadccdcdddbaaacdadcdcacadcacdbbcbccccadddbaddaadaddabbbbcaccdddcdbcdddaaaddabdacbabcbbcbabcbaadacabdcaccddcddbcaccaaccdccacadbadadcabdddacbccdddadbaddcbdddbaababaabcbddbaaaccbacacdababcbdabbcccbdadcccdbaddacbdddcddccbabaacadbabacbdddbbdbdaacdabddbddabcbcdadcccadbddbbacbcbadbacadabaabdbcdcbbcbaddaabdbdcdbadabdbdccdcdcadcddcadadbcdabaabcbcacaabbabbdcbdddcacdccbdaaacbbbacdbcabcacddbdcddadddbbcabbaddddcdabcccccaacbcaacdcccbdbbacdcbaaaaabadadabdaabaaccdbcdbadcadcacdbcdcdacdabbdbaddcaacdacbccabddddbadacccaccacbdadcbddbdcddbdcdcacabaddabdddccacbdcabacdddbbaddabbcbaadbcabbaccbdcbaacbdcbbccbdcbbbcadddaddadadabbbcbbdaacbbbcddbdcdabbabbabababbbdbcccbcabdcddacdcaaadacabdadccccdaddaaacdbadddcbabcacccbbcbdbbcbdcdbdaabdaadccadbbbdcdbdadbbbacbbabccacadbcdbbcbcddcdccaadcadbbddaabbcbbccbcbbdadaabcdcccbddabaabbbcacbcabaadbadcadbbcddccbddbadbdbabbdbcccdddcabdccabdbaabaccadbddadbdacabbcddddabcaaabddbdbbcbcdccaabcabdaabbabbbdccaccabdacbaaaabdabdabadbacdaddbccbddcbadacbcacdcdcdacaabbdcbcadddcbacbcacaaabdaaaddabddcbdcbbbbabacdaddbbacbcdbbabacdccdcbaaddacccbcaadcddbaddcbdcaaabcbabdddaabaddcccababbdaaccccdcdabddaddccdbdbbcbccbcacbcddabddaaddcacdddabbaddaddcacaaaaababcaaabbcdcddddaddadcaccdbdaaaaddbcdccddbaccaabdcbbdbddcbbdaacdbacbcbdaddadaaccdaadcddabacacccbdaaaddacbcdcdddbccdbddaccabcbdbbdccddcbaaabccbccacccbcdcdcdbaccaccbbbbdcbdcddaaabcdcacbacdccaabbcbcdddbbbaccbacbcbadabdcacccbaaaacbbcbbcbcaacbaacdcaacaabaacddddacdbaddbcdbbdcbadcdbadcadbaaadaaadccddccabacdaabccaadcdddbacabdddcbccbaacddcdcaddcddddcdbdcccdbcbabdaacdccdcbcccdadbbbadabbcdcbbacdcbabbabaadbcdccddcabbbcdccadbbaacbcadbdbadbadbccdaabcbcdaddaaacccccdcaadadbaabbcabdcddcddbadccadbbbabdbadbaaabdbdddacdbcccadadccacdbcddbddadabcdddcbcdccadbacbbbbbdaddaddaacaddccbdbbcbaadcaaccdbbabddacdacacbdcaddcaadbbbdddcdbdacdccacccddaadcdcbdaaaaaddddbcbdaacdacadaadcacbbcbacacdbddabcddabcdacabaabbdbbcdcdbbdbabbcbabbbcdcbacddccbabcbacaaaaacbadbadbcadcaabddacaadcbcbcabdcacaaddbdbddaacdbcbdcdbddbaacdacdbabaadbbcdcbdddacbcabbcaaaaddbbcabaddcccacababbcabdbbcacdbadbdcbabcacbcdcdbdcbdbbadddabadccbcbdcdaacddaabcdbdbcccbadbdbddccabdaaacdcacabbcdadcdcabccbbcdaccbbacacabccddadabacaddbcabbccbdbbcdacbaddcdbacbdacdcbabcaccdbadcabccdcccdadacbaccdbcbccdbaadadabcabddcdcbabdbaccacadbddcbdadaddadadaacdbaccdbddbbbcadcbdcdccaaccbcbdbcbcacbccaacbbbcbcbdcdbdaddbccbcdacbbccbccbaaaabcabdcdcaccdddbcaaabcbbcccaabbbaaabacdcccaadbbcaabaadaddcbbadaaaadddbccccccbdcdbddbaaaadcaacccabbdbaadaababdbcabacdbaabddacaccbddbaabddbadcdabadbcdbdddcddbbacbadaaabccaadbdcbabadbbcbcacabcbabababbadcbbddadddaccccabaaaadccacadbaddbaacdadbbdacdbadcbddcbcdaaababbcbcaadcdbaabbaaaacadbcbbdcaaccddcbdacacbaddadcdcddadacdbdbdcbabdbcaddaddbadcbaadcbabbaadbdacccabddacabcdcadddaacadacadacbcadaaaacdaacdaadabacaddbaabddcbacabccccacdbcbaacbdabbbdbbacabdbcbdbdddbbcdcabbcbbdbbabbcacacabdcbccbdcbddddcbcbacdcccdacadbaaadcdccccaaabdbaadaadaaabcaadbcabbbbdababcaacdccbdbbccdcbacdbaddcdbaacdaacaaabbaddadbbcaabcacdddbbdbbdbabcccdddbaaccacbbbccdcabbaacddadbbddacdddadbccbbaaaaabcdcadcdbaddbadddbbdcbbadaadbcabbaaddddbacbcbcbbcaabbabcbbaacbddcabdabaadcabacadcbaddddaaacbbccbaddccaddbcadaccbcdcababddddcabddcdabdbadbcaaabaadcdadddbbbbddbaadabbcbcaadbcbcacaccdbbbddbacbdcdccaadbbcbcdccbdcddbbcbaaacbbcdbcddaababdaabbaaabbdadccababcbcbdadabaaaccbabddaddcaaccdcccbabdbbbccdaacbaaccabdaaacadcadbddabcaaaaabbdcbcaddabddabdccbbabbbcabdadcdddcaccbcdddcbadbaaaddcdbdcdddacdaddbbabdcdcbbcaadbbbdbbcccdddbabdcaadadabdcbcdbcacdbbdadbbabaabacdbdcaacccacdcabbbcddccccbdaadddcbcdbadcddaccbdbabbadabcbdbdbddcdacbcabacdabcccbdacbbbbdacdcdbccbacbdcabaadcdbabadbbabdbcccadabbacacbbaaacbdcdbcdddbbabdbaacabbbbdacabbccaadcdaadaaaadbcbdabbdddbdbcbababadaababaadaacdabbbcbdadcbbccbacccbbbaddbbcacddaddacbbaaacbbbcccdbabcdddbbacdddddbccdaaddddaacbabadbbbacdccaaabdaaadcbbdcdcdddcccbcbadababdacbaadccdcbcabdadabcbcbdaaacbaacabababdcadaacdabbbddccbacccdbcdabdcdcdbcadabdcacdabbdabdadcbddabbddacdbddcaadacaabcadaabbdadbcadcababaddbddbbaabdcadbdbaddaabaaaaaccdbddcbacdcdadacddabacdbdbabdaadcccccbbbbcbccdaabbdaacbcdbbacdbcddbddbbbdddddccdacbabadaddbccdcacbacbcdcacdadccbadaddbacdbdbcaccabccdacdabdcaaabdaaaacdbcaadadadbccccbabaacbacaacccbcadbbbcdaaabcacdaabaabcdabdaacddcdbadbcdabdcabacdbabddddcbcadaddcbdbbacabdddcbdcadbdababaadcabbdaadaccabacdddbacbdbdacdbbacbbbaaccddddabcbcacabddaaadbacdbaadbbcdccadadcdbddcbcbdaabbdbcbbabacacccbbadbbccddcaabbdddbdadabcbaacabccbbbbacbdbacbbbcbcadbcdadaadaadcbcbccddccddccacddbbdbcaabaddcddbadcaabdaabbbbbddabaaabdcadbbdbabbdaccccabbccbdcacbadbbaacabccadcadcaaabbabdccbcadcccbbbcadbdbcaaddcddbaddbccadbbbcabbabadddccadbaccdcabbadbdbcbdadcddbdcbcdabcdcbacbbbadbadaacddadadabaacddcdcacbbddbbdbbaccbacadbaabaabbbdddbdccbbcdbcadcdbbdadcacaaaccdddbcdbdcdadbcdbaabdcbdddbacaaadbbabbbbbbcababcbcdcdcabdabdbbbcacbaabaaaacaabbdcaddccccdbcabbcbaadbabddcdcaaabacadaabcaaabcdcdacbccbdadadccbaaabbdaadaabadcadadbbcddaadcbccadabddbaaadaabcbadcabacdcbaabdddaadbcbbbbcbcdbbddccadddddccbaddcccbadccbaddcbddbadaabcaaabddaccdcbdadadabacbcbcaddbcbdcadacabdbacabdbcbabdddcbacbaadbdbbabbbcaaadabcadccabcddaacbbbadcccadcbadccccadbccaaadccaddaaaacdabadabdcdaabaaccadcbbbbcabccaaadabdcbdaabaaddbcdcbbddbbcacaddbdddabacdbaddaadbdcaccbcacbdddbdabdacbbcbbcdbadcbacadcacdbdabdacddcadcbdcaacbccdaccabbddaacadbbaddcbdcdbdcaaabccabccbacbccddcbccdacdaacababdbbcbdcbdbadabbcbdabadbacaadcbcdbbdaacbadddbddcaaacbadbdaddbcaccccccacdbdaacdcdbddbdbbbdddcbbdbddbbbcabdbcbacbaccaacbcbbbbdbccbcacacaddccbababbbdabaacbcdcadbbcdcaaadbcccacdbbddabadddacbadbcddccbddacdddddaccabadabcdadabbabadbbbdadacccacddbcbdaadcabbdbdabcabdcbdcbaabadbbddabbcdbadcbdbcbbbcaadabdacbdccddccddcaaddbdcadbbaddddbaabddbabcacdccbdccbadbadcadbaddcdbcababdabbcdddabbdbacabcabccadddbdddddabdcbcdcadbabbbdcbbdbcdbbaabcbcdabddccadbabbaccaadbcabbcabdabacaabcbdbcbdbabbdacdcbdaaddacbbbaabbdcaadccbcbabaaaaabcccbcabdcdbcadbcdbdcbbcacaaddacbabbcdbddcddbcadabcaaabaaabccccacbcdbdcbddcccabcccdbcaaabdacacdbbcaacaababaabadddcadbaabccdcaccdddcdbbbdcbdcdaddadbababacacdccaaabbbacbbcdcbbcaacddcdcaabcddbaadbdcacacdaacbcddaabbadaaababcacbbabccbbcbabddcdcabdbcdacbbaaccabcccdadabcbddbdcdaacdcccbabbbcddbbacacdccbcdadbbadcdcdcdcddbdabdcdbbdbbbcabdbadddcaabbccbacadbabcababcdccdcbcccdddcbaadabacbcaddcaddaadcaadcaaaabbbcbddadabdbbbdbcaacacaccbacbbcddcdaddcdbdbadccdbbcbdcdadaabadbcabdbcbddcdaddabdbaacdccbdabacabcbcdbcbabaabccbbadcabdabdaddddbababbccdabaccacbccacccbcbaaaccbaacdbabdcacdccacccabcdbdbdadcbdaccdacdcbbacdaabacdabcdaacacbcaaadcdaaccdcacbddcbabbdbccbccaaadbacabadcbacdbdadcacadcdbdbbddaccdbbbcadcbaaacdbcbabccbbcdbcbccadaccadcdddcbabadbadaabdbccacddacdcccbaaddbdbbbbbcdadcdddbddacccadaaaaddcacccddbbaccaadaddbdaaacbcacadcaabbbbaacdabdddaadadcddbcbbbdcaacbcaddcccabaacbbcdcbbbbcabdcaacbbadbcccaacdddbabcccadcabcccaccaccbdbcbcaacaabdaccbaadcdacacadccbccaaabcdcabbcbadaabaabaaccdccccbdbbdbadaadcaaccdcccaaadcbbadbbcdbdaadcabcbabdddaaabcabbbbacaaadbdcdaddbcddaddaccacddcdbbdbdbacaddccacddacddbdccbccdbddabccddbddcbbabddacadbaabaccaddaaccbaddacdcbcaadadbbaacaacddabcbbacaccddcccddcbbaaddcdaccabddcdbaadddabbacbddcacccaadabbacccdadadbdbacbbaaaacbbbddbbbdddbddccbaaadbccdbdcadcadcadcbcccbddabcadbddacadbbbadbbccdcabdacacbcaccddcacacdaccbadbdacdbcdbababbbbadddabadbaaaabbdaabadddcdcdaddcbdadadcdcbaadbabcdacbaaccdbdbbadbacaababcbdbbcdcbcbdccacdcababcddbaababaabbabbccadccddcabdccdddabadbcdbccdaacbaadbcaabddcdcabbaaddcdcbddabcbcaaddaacbaabcabbdbdcdabaccabaccdcaabbbadcccaccbabacccdadbcbaabbcaaaabcbaccddabddcdaccbbaddbbcbdccbacdbccbaadaaadabbababbdacbacbdbddbadbbccbaccbcbabacdcdbacddbdabbdddaccbdcabdbdbacaccaababdbcddcccdaddcacccdccbccbbcbbbdacbccdcbcbddcdbbcadccdcbbcdbaccdacddbaabcbdcdadcbccbcbadaadadaddcdbbcdbccbcaaacdbaaabbcadbdcdbdcacbababddbacccadabdbbdaddcaabcacbcacbbcdbacccccdbbcddddcdacbcdccbadcdabbbbdcdcabccdadbbcaadcaacdddaccbcabdbbdbdcbbdbddcbdcbccbbddcabbcccadbabcdacaddbccddbaabababbcaaadadadbabcdcbccbccddbcdcabacabdccddabddcdcccacaabadacbdbdacabcabdbcbadccdbccdbddcacabbacbbbdbaaddcccbcddacdccaabbbbaaabacbbdacbbbababaabddbbcdddadccbbcbddcabbbcbadcbbabacaaadacbdbbcbdbbbadaadbaaaddbdccbcababaddcccbdccddbdbdbddccdacbbdbbcadadcbdcabaacbcbbbbcccbbcbaccdabbabddcdaaacdbbdbdabaadbbbbaaadbacbbbcbaacbcbbdabcbbcdcabcccbcbdabcdbbacdbabcdbccccaabbcaadadcdbabccbacccdccbcaabacbadadabdacbacacddcacbdcbadbbcddbccdcdaddbbbdaddacbbddbbbaaaabadbbdccbbbbcdcbaaadccdccacadadaccacddbabbacddbddbddbacaabbdacddbbbcabdaabdccbdcacbcdbadcbacaddadadbadbbcacbccdcbaadbacdbcdbddcccaacbaabbccdbdbdaacacbcbdbabbbdcbdcdbcabaaacdabbdcdcadcbdadbdbcbabcccbdbaadddbdadadadaabccbddbabdcdbbbbcdcbdcbbdddcbabbdbccaacdbcdcbdbcdbbbabaddcbddddbaadbdaabcbabdaccaacdadbdacabbdaabcbddaaacbdccbcabadbdcdcacbbbcbdddabccaadadadbadbaadcccacdccacbbdaacdbdcbacccabaddabbbddbbdcdcabdabbcdbbdcdcadbdbabcaabbcadbabcdabcdddaaddddcabaadaaaacacbcabcbaacbcbcbaaddcaadadccddaddabadccadacdbaddadbacbdbbadcaadddabcccadaacaaabbbdbcadcbcabddbacdcadaababbaadabaadadcbcddaabbcdacacaabccbcbbbabbdaacbdabacaaacbcacaadabaaabdbdbddccacbaddabbdccadbcadcaddcadcaabddcacbccddcabaaadccdcbcdddbaaccadabdadbcdcbdcbaddcaaabcdbdabbbddcbdadaaacdbcaacddabaabacbbdbacccbabbdadbabacabccbcbcaadaaadbdadbcbcddcdcbadcbcdcbdadaccdacddcbcabbacdaacdbbddadcdadaddadcadabdadbabbcabccbccbdcaadabcadcbcaaaccdbabbccaadbbdcabdcddabaccacccddcaabcbdcabbbbcbaaabaddcaadcbdacdcabdddbbaaccbbbaaabbdccbbabcaabcababcbaacabddadbaaaccccdccbaabbdbbacbadabbdbadaabcbcacdbaabbdcaaacbbbaaabcaadbbbaabaddabbabbbbaadcbadbaacddbaadaaacadbabbcccdcabbadbacbabcaccbababbacdbdadbccbcddbbaadcddbaccdbcaddcccdcbcbcacccadcdaaaaabcbcaddaadabbbdbbabacbcbdcbadccdcbccaccbacababdcbadbcabcdbaacadbbbbaaddaaddbabddacdacaccbbccaabbdadacccdbddaadcbbdaabbcaaccddabdaabcadaabdadaddccbadcacadaacdbdacbbacdbdacbcdcdacabccadbcbdbdbaddddaacbdaaaabcbdadbcbcbccdabcbcacacabbcdcbcdadacdcddacdccacabbdcdacbbcbccbbdbdbccdcdcadcabbbcddcbcbccacbaaccbaabbadcdabbcaaacddadacdbbddcacdadccdabcbadacbbbdaadbaaadabdbadacadacabcddbadbacabbccbcaccdbabdbdaacdcabbbbdcbbccbbcdadacaabadabbdbbadadbccabbacdadacbabdabbcbccdaddddcbabadddbaccadcadadbabcbbdccddaadcadcbbdcacbcdcacdacabdbabbabadbccdaadcdcdbbababadcddcbbcaadacbaababdbcbcbcdababaabbcabccbbdbcbccbdccbadaabbbbdaadababbcdcdaddaaacccbcbcaaabbbdcccdbdbacacbccbddbcacadacaccccacdddaacbdbdbabadacddbdcdcbcddaaddcbdcbbdbabaccaadcadadbdabdcdbaddadbccddabadaacdabbadbbaaadaaaadbbdbacbbbcbcccddbbbabcccddbabdcabcbcccacadcbbbcbcbbaadcdbbdadbccacacdcbacbaadcadabaccddddabcccaabdaaaaaabdddcbdcdadacdbdbabdcdcadddbacccdbcddbdcbdabbcadbabadaaaadbdccddccbdccdcbdcddcbcbddbabdccaaadddcbacdadcbbdacbbbabadcbacdabbdabcbdcabdabaacccbadccdbbcdbacdbcbdcbbbbbacdabcbcacaabdaaaaddaabadcbbbcaadddbccbaaaccaccaddbbbbadacdacccbabdbdbbcabacdaacbcbaadcbcbcdbbadccccababdcbdcdbbccabdbcdaadbaaadaacbcbbaccdbbcbcccbbcacdccddcddaabbaddcacacacddacacccdbdccdaaaaddadadbbcbaccaacdaacaccbdccdcbcdbacbaccccaddcadcabbabcdbabbabdccdadbadcdabdaddacdabcbcddadacddbbbcbcadddbacadadadddbbbacacbcdaccaaabdaabdbcbddbaccbcdbcbddbacddcdbabbcbdbadddddadadcdbdddbaccdccaddccddbccbacaadabbbddcdaadaabbbdabbdbcbabcdcadbcdbbcdcbadbdbabdadddcdbcdacccbcddcadabcaaacaaddcdbdcaacbdadabbcbcbdbddddcbbacdcdbcccdbcaacacdbdbdacddbcacdcabaabddacbaddcabacabadbcbcbbccbaadcabdadbcdbcbddbacdabbacaaddbdabbbdaadabdbbbdbbabdbcdddaacddbdbbccbbbbabdadadabbcbcccbbacbccbddaacacadcadabaccadcbcbbdbcaabcaaabccbcddddbdbcaabccdbbbddacdbcdcddaccaadadddababbdccbcacddcabaacbbcadcbacdacbbdcbadbddbaabbbabacaaaaddbdccacccddcdcacbcaadbbdbacddcbbbdbadadadddccbbabbcbbadadcbddcdcdbabbbdcdadacacbadccdccbddcdcccaccaddbbbbaacaadcdabbdcbcbadcdddadcabbdadbaadccbacdbbbabbabacccdcbdbcaddcdbbcbbabdccdcbbbdadcbaddcbdaaabccccddaabdcddbcadbdaccdccbdcddccccbdbabdddcdaacdadcaabaddbdbaccbbbbcbadadbabccaaccbdcdbbdaabbbcbdbbdcbbbdccaaaadaabaccdcbadbabcdacbaddadbcbdbdcdbacadcabdbdaddbbdacdaabacbbdbccaddaacbdcddaddcccdaadbdccdaccbabbadbaddcaadadbabcbbddcacbcdcccbbacbdaddbdbccbaaacbdbdbababdbdbbadcccabbcbcbdabbcccbaddbcabdaddddbdcddadbabbacdacbdccaaabdbcadabbddabaccbacbabbcdcdcaabbdcdbadbdaabcbdbddbbabbcccdacaccacccaddaacaddccabdbdbbccaccbbddddbbbbacbabbaaabcadaabcdbcdcacdacbcacacbcdbaabbadbbaaccdcccbaadacbbcdcbacbcdabdadcddcabdaabddbbbbacbdbbbccbddbbabbccbcadabccbcbaabdcbdabdbdbdacccdcaaacdcbcaabbdcdcbcacadbbbaddbccdbacadadaaddadacdaabcdaaacdcdbcdbabaabdaddaddababacbdbdabbcacbccbcdcabdcdacabdbcbabcabcccaaacbcccdccbdbadcaacdacdbcadddbdbadddacbdddccbbbaabcadbcbadacdbaacccaccbcacbaaaaaaacbdcbaccabbcdcbbabaddaaabccbbcaddaabcbbbcbdbdbacccbcdababcacaaabcdaadbdcbacbcbcdcbbcbdcbacbadbbbdcaabbbbdcbcadabcccdcaaabadddccbcdadbaadcbdbdbdbbbcabaadbbcddcdadaaabdddbdaabaacdaadabcdbddbbcdbcccaacadcaaaaabddbddcbaddabdbaacbabaddbabcacbcacdbaccdaaaaccbabcddbacacbdbccacdccabcccbcbdccadadacdadadcdbbdbcbbbaabbbbaddbbbbcbbbbdacbdddcbbcabbabcbdbabadcccadbcaacacdcaabdcdccbabbdcddbdbcbdcdbdbcacdabbccbdcbdcaddacbbaaabadabdbbadcadbcbdcaaabbdaaccaacdddabbbaaadddccbcdaabbddddabcabadadbadaccbbcabdcdbcaddcabcddcdbcdacbdcbadcdbdabccdabbacaccbddbadcadadadddbaadbdabdcbbccdadbccbcdcccddcbcdaaaabdbdccdadbcbbbbddbbbcaddbdaacdbabdccbacaaacdbddddbdcbdcbacacbbdadaabcddabcdddcdbcdbdadcababaccbbcbbcdddcdaacbdbacdabbbdcccbdcdbcdbbcccdbdcdaacbccbcccbaabaccbbccbddaaacbdbbcdddccadccdbaaddbbbdcabcdcbaadbccbdcbaaaacdbbdbdaddddcdddbbaaacbdcaadcadccdaacdaadbbadcababaadccdbbbacbdcaccdbbdcbbbacaaaacaacdcdbbbababacdcdaacccbccabcbdabcbabdcddcdcaccbcbcacdbbdddbbdcbadcdccdaababdbdadabdcaccaacaabdcdabddadccaacdbdbdbcbbaabdabcdcabaabdcacaacdbbbabcadaccabadacdbdcbcddbbdcbbbbcccaaadadcdddbabcbaadaddccacbdbaaababadaddabdaddaabcacbababbbacbbaddddbdcaccaadcccaaabccabbabcbbacaacbacccacaadddcdbdbacbccdbddccbadaabcbdcbdbbdaddbbdcbdbabccabdbdddbaacbccbabcbbddcbaaccacccccccababcababcbdbabacaccbccbdbcbabcadabddadcbaddbcdccddcadbbadbdbaccbcababcaaadbccbabdbbaccbcbabbbbcdbcbcbbccdadbcdacdacbddbabbbdbcabccdbbaacabbdaccaacccdbbbdcddbdacabaddadbbcdcabbdaaccadbcbdadadabacbddcaabbcbcaacbaccdddcaadccadddccdcdbccccbdbcaddccddaaaaadacaaadcdcbbacaddacbadcadacbbbbdcbdbdbadbaaaacdccdbbacadacbacccabcabbbcdbcccabccaddacbcaccbddbbcacdacabbbdabdcbdacadbadaaacaacdaabbaaabbdcbbbccbabbcaccacccbaabcbcabccadcaabbcbcaddcbbdbcbbaadddbcabbcadaabadbaaadaccddcacaaddacaaacddddcadcacbdcacdcddcadbcabcbcaaadbbacacacabcadbdcdddacbbbaaadadbdacacccccdacacbbdcdbddcbbabdabddbdbbddcadbbbbccbcadaaabacdbabdaccdbcabcdaccdbabbaadcccccdabaccadbcaabcdbbdcdbdcbcbdbbdcdadaccacdbbdcdcbdacdbadabdcddacbdcdbdadddccbbacabccbacbcbababcacddcabadabcabdbddbdaacacaadcddcaddddcddbbadadbbdcaadabacacbcccbbdcabaabbbbbcbccadcdacddacacacccabbcabcddadcacbddadaadcacccbdaccbcdababcbcaabccaccacacaabdbdccaaccabcbbccdabccddbabbbaccaacababdccdbdbcbdbdbdbcaacabddcacdbcacdbcdcacaabbaccdbaaccdbbaacdcaacadadcbbccccbcdccabbcdcbdbcbadcaabbaadccbcdddabccbbabaccbcadbcaaddabcdddcbabbbbddacbddaacabcdabcccadcabbccacbbdabcbabdcdcccdbcbbadcacdccaddcaacbdcadcdacbaaabadccdbbccbddbabccbacbbccbacacabcadcabadbcaddbcdccdaddacdcbdcdbaadbcdddbbabdbadddcbacdadcaccaddbdbdbbcbdabbdacdbadccabdaccdcdcbcbcbacdbbdcabaddbcdbcdcdaddacacbaacaaaaccacaccaadbdcadbbbaddbbdccbcabadadcbdcdddbcbabadbaaadaaaabaadbbcacbbddaadbadbbcbbbaacacaadcbcbaddcdabbaabaaabacbccdcdadccddbbcbaddaabadaacccccdaaaaddaabdacdbabdabdbaaabbabcacdadbdccdadbadddcbdbcdbdccccbcbbdadccadcbcdabbbbcbbdcabbcdabbadbbcddcbcbbcbbddcadaabdabbcdcbdbdaccccbccdcabcabacadbbabbbbbcbddaccdbabbcacaaaaddbbdcdcdcccddaacdacacdbabbdacccdbabdccdcadcbbcacddbccdcbcacaddabbacbbaaaccadbbdcbbccadbddabbdddbbabdacaddabacbbdbbacaaaaddaabccbacaccbdaadddaaaaabaaacdbddacdcaaccacaccccbcbaabcdacbadcaccabdbaadabccadaacabcccbabcaddcdbacaaabbbabdbccbdacdbadaabccddcababadbabadabcabbbdbddddcdbcabadadadabdcddabadccaadddadcaddbabacbbbcabacdbadcabcbabdaadbadddcccdacddacaaaabadcaacbaaccbdcbbbabaadacabbccabdcadbbccccbbdaccbacdccabbacdabcbbcbcdcbddbccdadaabdccbacdbccdadccbbcdddcdbcbaddacaacbddaccbbdcdccbccdcbcdcbababdbbcccdcaadccbcabcdabcacbcbbcbbcddaaddacbadcdaccddcdbdadbacddbbccbcabcbdbddbbccbdbcabcdbbabbabcadcbbbaddabccddbdadcabbbddbccacdabdaaaccdcdbadabdcaababdbcdbcbdaccdbadcdaacbddcbdddbddcbbdadabadbabcbbacbbbcdbdcadccddbadaadacddbbdcbcbbcadacdbbcbbdddbadcbcbdcadbdccbadbdbcaabaccdcdccddbcaaababdddddcdabbbabcddbacddcbabbbacabbcdddccddacdcbbbcbdabdcacaabbbabadddcddbadbdddcddacacdcbbdcbcbbbdccdcbcdbacdaacdcbdacbaddadbbdaacbbbbddcaacabbbcbdadddcadbdabbabbdacbbdbbbcddddddabcbbdccbaddcacabbdbbdbcdbbdadddacaacdacbdcbbdcbcabbcddccbccabcacaddccdcadabbcdcabcbadbacddcdcdbcdadbdbcaacacdbaccacacacacbcdddbbbcaacbbddbabccdcbaaadadcaccdcbdbadadcdcddccdbcbdbbaddbbabacbaccddddbabdbcbdbcbcdadcbabcabbdabbdcdbdbdcdcaaddadcababbddccaadddcdbaabdcdcdaababacabbccdccdbcabbcbaabbcbbcbcdbbbabadbadbbaacbcdccbbcccdacddadcabcadcbccddddcbbacaaabbddcacdbcbdabbbcdcbaddadbcababaaccaabccbabbdccdabbdacbbbacbbabbcaadccadcadaccdaacbdbcdbdbdaaccddcddccdddadddcdabaaabccbcbdcddabcabccbdcdcdcdcdadcddabaaacabcbdadbcbaaddcdbcdddbbbaddcddabbcbdacadbaacbbdcacccccdaacbcaddbbadbdcbcddacdadccaaacbbccccdacdccabaccdbcbccbcdbddabdddabdcaaaadbcdabacaabdbbdbbaaaadccccbccbbdccbbaacbbbcbabdbddaccddababaacccdcacdcaacaabdcdaaadabcbadcdacdcbdbcbbcbddcbdabdacbbbbaadbaaadcdbbdbaaccbaccbcadcbdcbbabaddbcccccbcdccdbbdbcbbcdcbbdcdccbbdaadcbababbdcaccacbcaddbdcadbcbabdbbdabadbbdddcaadccddbaccbdadacdaacaccdadadbdbdcaabdaccabcddbbdbccdabdccadbccccbdacacccddabcddaccaabaabdcddbcbdaaaababaddacabccaccbbbdbacbbabcbcbdcadddaabacacbcdadcadbbadadbdcbccabddabadaaccccdccbdbbbcddccaaaaddaccadbadcacaacadbacbccbcdacddacbddaabcdacddadaacdabaddbacbcaababdbddbdcddccdbaaddbbdcbbcaacdbbacccdcccdccadcbbabbdcdcdacbacbbbddcccadbdcdbbabcadcdcaccabbdcdbabbdbdcacccacbaccbbaadbdbcaccacccbbbaabbaadbbdbdbcadadcaaabdbcbdaddddddcddbdacdabbbbcbbbddcdabaccddcddbacddaaabcbdabaddacaccbcdaaadcddcdbaacbcbacdaaaccbdaadddddccabbaaacccadccbaadcbdabccbddbbbdcaaabcbcacaddbbdcbcdaacbdadcdcabbdbcadabddbbaaadcdddaaacaabdbababdbbcbcbacabacbdcdadbbbdcadbccddabbacdaccaacbccdccacddbccdbbcbabdadbdddbacbcbadcdcbabdcbbcbbadcddbbcdbacadbbaddbacaabdbbbddbdcddadadbabdcacbabcabddbccdcacbadbcbaddabadccbcdadacadbbabcccbdbbbdadcbbdcbddaccbaccbdcccacababbbbacbccdacacccbddbccbacbcbddbbbcdaabbaadbbbcbcdbcccdaacbabdcadbacaaddbccbdcddcacccababdaacbdabbddcaaaddabdcaaacacaaddccaddcacbbcbacbacacacbdaaaaacbccaaabadcdddbdddcdacbbdabcdbadbdbaddcadbdaacdacbaacbccbaccdaddaddbdabbbdbbdbcdadcccbdbbdcaccbdcdcdcaddadbbacbdbadbaaaddaaabccaddbbdadcdcdccdaddddbcacdaddbcacddadcbddadddbdcbcbdcbbacbddccbcdcdacaaabbcbddccccddbbccadaddabaabacddbcdddadbccbcadacaadcbbdbbdbdadcbdadcddddddbaaddbbadcccdccbbbbdbaaccbbdcaaacdcabcbcbaaadaccbbcbcaddabccbddbbbaacbbbcadbdaddbbdcdddbcdaadccbcddbbddcbbcdcabbaaaabacddbbdccadcdaddddcacaaadbcaaadadaabcaadcbadccaccdacaacbbdcaabbabcdcbcaddaadaadcadbabbcacbcbadcbdcbbcddabcbbaadbdbbaccddddbcdbaaaadaddbbbacdddbcddccbaabbdbdadbbdabdbcbadadaaddbacccaaaccbcadddbaccacaddbaadabcdadabbdaccbddaaacbccddaaacacdabcbdcbabbadabacaddbaacbdabacdddaddcccaccbbbddbdaabacddbbabdcbcbdaadbbdcaaabcddbbbaabddbddbcdcbbcdcccbdcaababbdcabbadbcaaacdbcddcdadddacaadddadaccbbdbabbdbcaaaddcccaadbbbddadabdcddbcdadcdbdcaccaaababddddcbbcbbbabdddbcdcbcdaacaadbdacacdcbbdbabbdbddcbabaccabddccabccdcbcdcdaacdddccbabdabbaacabbbdbbcabbbabbadabdaacdbbadacdccdadcdadbbcadbdadbaddbabadaaabaaababddccabacdcccdadadcabbacbdbadddaddcacaacabbaccdabdadaabcdbddacccccdaabdadddcbcbcbaacdbadccdabcabbdacdaacbddccbaccbddbcbbdacdcabbdcdacccdbcbcbadaddbabccacaabbbbddbbdcbddbdadddbddcdabbdcdcdddaabbbdaccbadcbcbbcbbbbdbddccbaabdaababbddaaddcdcbddbbabaddbbaddabdcacaaacababbcccadccdaddcacacdbacbcdbbbcbadcccacbcadccdbacdaabdbccbbbaabcdcbbdcacbacdadacadadacddcdabadaadaaaccbdcbadacdcdcadcbdbbcbaadadcaabccbbcbdbbdbccdbbadbacabcccdaddadcaaadbcacddddadcaacdcabcaddbcddabaacdcccbadbcbabccadddbcdbaabacccdcdaadbccbadbdcbdaaacbddddddaaaabdabddccbccbcccddadcdcaaacbdabcaccdabaadddbabadbadaddcaadadccabdacdaadacdbaaaadaabbcddddcbcdbdaadcdcdbcacccbbaccadbbdabbcbcbbcbaadcdbaddaddbaabdbbddabaabbabddabbcbccdaacddbdccdbabcbccdbabcdbddbaccbcccdbbbddbccdcdadabdaacbadcddadaadbdbdbcbabdbaddbcbabccaabcdccaaadcaccdcdccbdacadccdacddaadbbdccacbbaaadcbddcddbcabddddadbddddcccbabbdaacadddbcdacbadacdddccdbbdababccbcbdbbcddbbbcdcbbaadabcdbcbbdcdacaccdcababbacacbaccbbbadbadbdbacbacdcdadbdbabbdbdbccdcacaccadbbccccabbccccaabdacaddcdacdddbcadbccbabaadbacaccbccdaccbabdcdcacdcdbbbadcbcddcbdcbbdbbdabdbadadacacdcabddbadbdacbccccccbadcdddbddaddbdaacdbbacaabaccbacdbaacdcbcdbcbcacadbabcccaaddbddbbcddcbddacadccbcaadbdcaabcbcaadbbdbacddbcbcbcbbdbdabbaacbccdacabcbabbdccddacbdaabbcdcbbcaabbcabbbdcbabdcdbdadcbabbbaddccccbdbbcdaabadcddacccbbaccdabbcaabddbcccbaadadadccbabaaaccdbabddabccdabaccaabdababdabbdabbadabbdbcabdaaaabdcbccacdcbbddcabdaccbadbadabbdacaacdcabdcdbadadbcabadcdaabbabbdbcaadcdcccdddabdcccdaadbccaddadbdadaccaccadbabccddbaddcdbbbaaddabacbdcacbdabcaababbbdcadbabaacddddcaccddbcdbbaddcaacabdacccdbaddbdadbbbbbdacadbddcaacbdbddaaaabcccdbaaaacacbadabdaadcbcbacaccdbadcaabdabccabbcbbbcdddcbacbbbcaacaacccbbbccabccbaaaccdccbccccabbadbaaaabbadcabdcdadccbcadbacccdbcddadadddacdbbdabbbdacbbccacbbdbddabbadadbddacabcddaddccbbacdddaacccbcbbccdccbdbdaaaabbadacbabcdbcdddaaaacadbcbaccbdabdddbdacbbbbdacaabbccdccacacccbdbabdbbacbbcddbaadcabdacddbadcbcbcaaacdcabcdccabccdaccaddcabcddacddadccddbdabcbdcabbcbdbdacdddaddccdcabcccddbcdccddddadabbbdaddbcdaaccbbadbdddddcaabcbbcbcddccaaadabdbdabbaaaccdccdbbbdcaacddcdbddaaabdbbbacabbacabcaddacdbaadbadbcbcdddcbbdadabaaadcbbcdcbabbbcddcabaadbbdbadcadbdaabbbaadaacdbacccabcadcabbaaabdddacbdccbdcabdacabdccabccdacdcbcdbdddacddcddcaadacbadcbbbccbbbbbbcdabdaacdccdacaaccadbbdcaaccbcdcdaaacadaabacdbaaabcaddbbdbacacacdcabbdacaccdbddbacdadacdacadbaddacdbddcbbaabacbdcaadadccdddaadbddaaaabdabddbdadcbdbabaacccccacdccccccbbaddbccacbcaaabadabbbbcabadbddbddababbdbdabadacdcabbcccaddcbacdcddddccdadcbcccdbbbacdbdcbbaccbbcabbacdbcadcbbbdbababddbbaccbbcccccbabccdcbcdddbdbacbbdabaadaabaacdbaaccdaaccdddcaaaacbdaacddcbcdbacacbdacbccbcbbadaacacbccbaabbdcbababddddcaddcabcaccbcdbcccbdcbcdadaccacdadacbdbdddbadabbdbddbbbcbcbddabacabdaacccccadbddcabaccdddbaaadddbbdccdcadddaaccbaacdbcbcaabbddbddddcabccddbbaacdabdaaadbcccdbabadccccabdbbadacdbcbbbaccbbccccbddcbccacadcdabcdccadadcddaaccabbacccadcaddccacabdadcdcaccaabbbbaccbacbabcaabccbaacabcddddbaaacabdbbbccadabdaaccacadbcabdbacabadabaabccbbacdbdaaaaddacbcadbdddcacabbbdcdcdccbaaaccadccdbccdcbbaccccabacdcddcdabadbbddaccbdbcdabbcccdbacdabbcbcaddacaacbadcdacdabdadccccddbadcadbbccaadbbbcacabdcdbaadbadddbcabdcabbabdbacbdabdbaabcbccbdbadaddacdcacacddaddacbadacacbbcdbdcccacabaadccadbcbdbaaadacdbadcbdbbbadabbcdaccabbaadabbbdcdabdbcbabbcddadadcdaacbbdcbaaacbdadadcbcdcbcddbdbadcdcbdaddabdcccccdddbdcbaccacbbbcddcbdbcbcadbcaacddaabadcaaddbccabddbacabcbbcbcdbbdbcccbdbbdccdbbacaaabcbbdbabadbdcabccadbaddbcacbcbadacdabaabaccadcdaccdabdcacbcbbdacbdcaccbbdbbdabccbbccbbcabbdddabdabdacbadbbccdddcddbbdabddaabddadabaddcaaabbaacadadcbaacdcbdabdaacaabdddcddadabcbaddabaccaaccaddcbaabcbddaccbcabacaacccbacdabaacdbdbaabaaabbcaddccaadbcdaabbdcadbcaccccadbbddcddbcdbaabadccddaabccbdacdadbabccaadacbcdaacdbaadcdaabcadccbbcaacaaccbdbcbcbdcddcbddacadbdccbacbdbbddcddcdabcdabdacbaadaadbdadbcbacbbadddcdabdcdbbbbabaaacbdcbdcdccdababcaacdaccaabbcddabcabccbabbdcabdbacaaabbaadbadabbccabaaabcbababdaddacabaadddccdddcdbbbaacdaaacaaaaadcbdcbcbbdcccdbcdabccddbcbcadbacdbabaabdccddabdbaccabcdcaacabbddaabcbdbadcbbbdcaacbcdaccabdcddadbdadadcadabdcdaddcdcacdcdcdbadddbdcacdcccddddbddcbacacccaaadcacabdbddaddacddaadcacabddcbcaababdbbddbdccdcdcccacccaccbaadbbabaadacbbcabdccaadbbbdbdbbaccacbccbbaaccdcdbcdbcaaaccbcdbdcbddaddacabacddabcbdbdbacabcaadaddcdaaabdbcadbbaacbdacdbcadccabcccdbcdaadadbcadacadacacacbaccdacbbbbbadbbdaadcadababbbabbdccdacbdadbbbbbdaddabacaaacdcdcdcddaacabcdcbbcbdabccadabbadbddddbcbbaaadbbcaddadbacadcababaccadaaaacddddbddcdadcddcadbcbcddbdabdaaaadbcdabbcbacbdabaadabbabdbbbabbcdcbcadbcabbabbcadbaaacdbdaddcbacacdcccdaaabaaabdcbadbccdbaaaacbcdddacaaddaaacbdacdcdbcddacaccddbabbbacdcccdbacaddbcddbddbaacdaaccbbbacaccaabaddbbccbdcbcaccdadaacbacbccbdcbbcbabaddbaabbbddbcabcdaabbabcabbcdcdacdaacdcaaaabbaddcbcaaadcccbacdddbaaddcaabaaaaabdbbbdbaadadadbdacddcbccaccacadaabadaabccadabaaadacbacbadbddcacabcdcbcacbcccdccacaddbdbabbbaccddbdcbcacbcccdaddababdccbbbcaccbbdbcabdbdacdabbcdcbdbacbaabdddddcabcdabaccabdbaadbdacddcbdbdddddacbbcbdcdacaadbdbcbccbbddbcbdcabbcbaddbccdaddabbacaabbbdccacdcaaaccbdcacadbbaaaacacbcadbccdbbddbcbbbdbdaabaccbcdccdabcaabadbdbcbcdbcaddabdadabddcaababddbadabbdbcbcaccaccdccdcaaacdaddbdcccdabdaadddcbaaadbabbaabcccddbbadddbcabbddaccccdddbbcabcacbcdcbcbbddcbccdbcdcaadccccbbcddbdaacddcddaccbbaaadcdcaddbbaccdaacccadcbcdccaaacccdadcbcbcaacddccbbccccdddcdddccbbbbabdadbdcadadcbdcadabcababddcddadacdbcbdaddbacbbacddbbaaccaaaacacdabacccacdcabdacdcbccbddbdabdabdacdcbaadaabdaddbdbaaddacbbcbdbddbadcaacbcbbcbabddbacaadcacbdccddddbcacaabbccababbacadadacabaadcacddadabaccdccacabddbabcddaaccbacaacaabddabdcbbaaccccaaaadcdccadcccbdcddadaadcdadadaddbcaabdbcdcabcaaacabdcbaddcdcbbcaabcbabcbcbdddcbdadbcbccccacbbdcabddbbabcabacdbacbaacaaaccbbacbbadaadbdccdacaccbddbdbcacdbcdbabaaddcdcccbadcaacbddbacdaacaccdbacbbdddadacccddbccabdcbdbadcbaadabbdbadacddcbdcbdcaccdbdccdccdbbacbddddbbabdbccbdbddcbbbccabcccbdbadaaadaabdcdcdddadadddbdcacdddababdbbcbadddaaadadcbdbaacdcbbcacaadaababbcbdadababdbcbdaddbddacabcbdddbaaacacdcdbabddcacacbdcaadbcbacddabbaacaccbdddddacbbbacdccacbcdddaababadaaaaacdcbdaddacaddddbcaacbdacbcaccbccbbbcbccacabadacdbadabddcccbdbabddaaaadddbcbccbabccaddcbadadaacdbacacbabcabadadabacadddddddccbacacbccadbaacbabdababcacbbccddadcaabbaacdacadaacbaacbaacabbdcbbacbbdbdbbbbadcbccacddcdbccbcdbccaadaaabdccbaaaccbdbabccccaaccddcbaddacacadacacadacdacabcbbccddbaacbaccbccbacbdddbadbaacddabbbadbaaabbbabdaacbbbaadbdcdddccdcdccaddabdadaaacdbccadaadcbbabdbacabbcdacdcccaadbcadddcccacbbbbdbababbddbaccbabdbacbcddacdaaacaadccaabcddcdcdaccdbacbddbcddbbccbbbdccdcabcaadbddaddbbbcdbaabcaaaaaaacbbdacaadabacbabbddbcdcccbdacbabaccdcbdaddadddddcbcaadabbacdddabaccadabbcccdbbbbcddcacbabcabadbbdaacababbcbcabcbaddabdbddbadacabbbbabddbbdbdbdccdbdbdbcacacbddddbcacdacbbccbaaaddccadaddcbabcadaacabaadddcdbdbacbdaaacbccaaaccccdcaccadaabbcabdcbdbbbccbaaddabcacdccccabbcbaadaaccdcbaaaadbcdddbdbdadbdcdccdddabccccbaabbaccbbabcbaaabccadbcddcaacdccaadbcacacdcdcacbbaababacddaccaabacdaadddbdacdbbcdcabacccbcdbaabdaccbdaacbbbaadbcdcababbcbbbadaadccabadaadbbacdbdccadbbccdacccacdccbccaadcbbaadcdaaccbdcdbcddadbcbcbdbbccbcdccdcddcdbcadbcbdbcabcaccbcaacacbbcbdacbbacabdbcdcdddddacddbcddabdcadcdcccdcddbdacdddcacaddccabcacbacabbdacbbacbbbacbddbaacbadcdadaacdbcadbcababddabacadbcabaabbbabcacbcccddddbbabccbbcacadbbcddabbbbbbdbbdbacdaabcacaccbddadbdbbcaccadcdbdbdacbcdcbbccbabbabbcaadcbaaddbbdabddbcdddadcaaabdabdbbccddbcaaddbdcddddccddadbacdcacdccadbcdbdcbbaaabdccabcbacbabbcbdddacbabddbdaabbddcdcddccdcdcaabcdcdbabdbddddbcddbaaaccbdaacbaabcdbddabcdabbbddadcbcccbabdaacbdddcbdcbcaaadadabacaaddbdbaabaddcdddddabaddaaaacbccaddcdcdaadaacddabdabaadbddaaaacbccabdbbddcdabcbcbcbbacadbdaaadcdbcdbdcadbaabccddbdcccbaabdccacadaaaccbaaabbaaabbccdadddbbdcddbadbcaacadadcabbadaaaccbbbccbdbadcadbabaabdcbadbdcdbcaacccdccdddbbaadacbaadacabacadbbdcbcadbdbbdacbbdcdbbcabccadcbcdadacdcdcdadcccdbddaacddcccdadaaadabcdcdaaacaacaaddbdddaadbaadabbdbbadabdabaacacacbacbacabddaaccacbbdabbabbabdbcdbbacbddccbdaddadaadbdcdacdbadcccccacadddabbbccdcadccbdbbbaadcabbacadccaadcdbbccbadaabaabcaaccdadbabcaaadcdccdcadcaddbddababbaacddcbbcaadacdddddaadaadddcbbaaddbbdadaccacadccddbdaabbdbccdcbbbccdacdcdbcddbbccbdaadabbcaccdabaccddddbbccbcadcbdcadbccbbacaaacbdcbadabdaaaabdcacacbbadccadbdabcbaacccbdadcbaccaabddbbababcbcbdaddabdbbaccdaacaadaabacaccbcbbaaabbbabdccbdcdcbabbdcdadddaadbdcdbacbcdcbcddccdbddbbdbabdabcdcacbdacddadbbcddbbbbabbdbbdcadaabdaabcdadbbbabccdcccacadbdbacdcbbbcbbdcbbcacbdbbacccdacadbbbdabddbdbcacdcdccdbaaddcdadcbdbadbccacbdcbcbcbacaabadbcbcdbabadbbdcbdbbbbbdcbdcddcbbbdbdcbbbbacbaadddccabbccdbcacdbdabcdaacddddcaacadbdaabdbbbbdcadcbccaddcccadbadaddcbbabcbcddaabaccdbabaaccaadddddabababbaadbbbababbadbbbdbdbcdaabdcabbbacddaadddbccbdbdcdaacddabdddbdbcabbdacccbbccbdbaaabdcddacaccaabbdbcbcdabcbadbbaddabacdddbbcbaaadcabdcbdaddbccbabddcabcaabbbabdbddcaacbcbbabbadbbdaabbaabcbdaccaabddacadccccdcabdaaabbbdbcbcbadbbbadcdaccbaaacdcbddbbabbbaaadccaccbabaadadbbcdcbbacdbcdcbabbcdbdccbdcaacddacbcddaaadcabacdacbbacccacbcaadcbcbcddccbaaadbcbaacccacbcadbdccdaaabbbdbcccdddabcbcaaacaccaabcabcaabbcbaabddbdcbcaccaabacbcabbbacdbbbdbbcaddaaacbabacbabccabbaccccbcbaadadcadababcddabcadaabccdaaaaaabbabcabbbbcdbddcbdbadabdabdadddaacccdddbcdbcbabdaacdcaabcabcdaabaadcbdaaacbadbcbbabddcdadaaaadbdaccbdcaacaaddccbdbabdadbbbdabcaacbcccacdadadcaabaaacdccdbcbbacbdaddbdddbababaaabbdbcadadddcdaabaadbdcaadcbbababaccadddadcabbaacdacbbbccbdbdcddbdddacdcdabbadbbadccbbcdadbaadcbdddadadbdbddadadccaacbaaacdccadddcbbcabaddcaccbbccbddbabadcbadbddddabacacaabcbaaaadbbaaccbdbbdbcdddacaddcaddcbcbaddbbdddcbacdabbdbbbcbbdabbccaddbabdaabbddadbccbbcaaadcbbadaccbcbcdbacabbabbbdcaabaabbcdbabbabdcdabbcabcaddcdcccdaaddbbbbacbacdbddaccccccabddabadddadccabddcbdabcbcabaaadaadbcbdbcbbbbacdddcadbcdacaabdaaaccaaabacbbddddadddcbdabcbaacdaabdbdcacdacddcaadcabbbdbaaddacddadcabdaacdadbbccbdadcadcbbdbcdbbadccbdbdbdcddadbaacbcabbdbbbccbcabaadddaacaaabbadadddaccbdccbcbadaddbdbaadacbcaccacabcdbbddcadcddabcddcabcccdbbadcadcabaacadbdcbacacadbdaadbcacddbdcbdaabdbbcbdbabcdcbdddccacbbadcbddcbadbcdaaacbaaabbaabaabacdcbbbdcadcdadacbddbaadbbdbcabadbadcacacccaadaccbabcabccdcddbadbdbdccadaadcabaacbcddcaddaddbccbdbccdabdacdbcadcccdbbacadacddbbccbcadbabccbbccaaaabaccbbcbccdabaddabbdcaaddadbadcababcacdcbabacccbbaddaaacaacacaadbdbacabbdaacababbbcaabcdbcbbbbdccbacdbccbacaaddacacddadabddacaaccabcbbdacbacbdadaaccccbdcddbaaaccbcdcccabbbbbcbcabacbabdabbaaabbdcdbbcbdaadbdcabcdddacccdbbcbddcbabadbcaacdbcabddbcbdbaacaaccbaaadcbccadccabdaabcaddcbcbabcddcdcdbddcbcacdbabcdccdbaccbdbdacdccdbdbdbaadcabcbaaccdddabcacddaadbbcacaaccabdcbbdadbdbaacdacdcaacccaadcddbddccabdcbcdbbcccdcaaabddddbccbcddcabdcaadadaadcadaccdacbadbdbccddbacdabaacbdbddccabddaaabcbbcdbbccdaaaacaabbaaccdaacdaabcbdadadbaacaadbdccdabbccddbdcdcbcbdcbcacadababcdabdabdcdbbdaadccbaddaaacbdacccdbbcbdabaadbbcbcdcdddcdadccabbabcddbacadddcdabbacacccbaacaaddddcadacadaacbdbcaaddcbbccdbaddaccdbbbcbdcbacbaccddadbabdaabadbbddcabaaacbbcacacdcadbbacaccaabccdcdcaccddcdcaabdccaddadcdbdbddddabbcbcddcbddbcbdaccdbacbdbcbddadababcbaccccbdddbcdcbbccaaadbcdadaabaacbbbcadcaacdddcaaabdbbdddcdacbddddaadaadcbccdcbaaacbadddadbcbddbaabcbbacdccbbbbdddaddacaccaaccacbdcaaabadbdaccddcddcdcabadbccaadccbbcbddddbcccdbbcdddbdaabddaacbaaabccbbabcbabdcdcdabcadabddbdadaadcbdbbbbabaabbaaaaaccddababaacddbccdadabaadadbabcbaadcacadccdcbcddcdcdababdddcddddbdaddccdcacadbcdbabcddbddddddbababdbcbcbbaaccbacdcdbabcccbcdbbbdacccacbcaddbabddccdadaaccbdabbcdbbaccdccdcdbcddccccabaacccccdcbbbddcacbacdbbadaccabcbbbcaadbbacdaccaddcbdbbcccddaddcadabdacdcabcdcdaccdcaccaddcaccddbdcccaadddcdcadbbdacabccaccabbacccacbdcbbdacdaadcbacaaacbdccbcadabbbacdbbbbdabcbdcbbcabaadaccbddbcbabdbdadbddbdcbccdaababaccdbdadaadcdbdbdaadcccdbcdbcbaadbdccdddbabcbbcccacaddcccacabdbbaaabcdbcadbcbddbbcdbbdabdcbadcbdaadadbdbadbddbbaacadddcccdccccaabcbacbacccacddbbcbaccbcbbcdcabcadacabcbadaadcdcbccbcdaacbcbdcabaccbcdbbdcbdbbcbcaddaccdcbaabdaddbcbabbbabcdbabbdbcdbdbdaaaacbbdbaabbcdcdabcdbdadcdcddbcccadaadaadbdcdddbcabcccadabbbabaabccdcaaabcdbacdbaadddcadaccaacaccdbcddbccddcaaabbbbabdcddcabccdcbadaadabdccbbdbcabccabcabcbcaabbbccaabdcbcbbdbcbcddbabddbaaabccabcaadcaadbdbdbabbcbdcbdabcddcaddaacbaddcccbccaacbbdbbbcdcdcbdbcbdbdbbcaadcdcbdbcaddbcccaadcaacdbbdccaadacaadbddcddccaadaccdaacaaddccbcaadabdddcbddccddaccdccacacdabcbdddacaacbcbcaaccbbccdbdacbadbbcbcdccdbcdbacccacbccadcaadcdbbbdbbdbacddbaddccbccaccdaacddbaacbaacabccbddadaadccddcdadccdbbcadabbcbbdacdccdadadddbccdcbddaabbbabcdcdaabacddacccbbbcddbdbccdbadaabbacccccbccadabaccdddcddbadcdcdccbdadcdcbddbcbdababdcadabbcbbcabcdcacbaccadaacaaadddbbacbaadddaabdbccbbaabbdcabcbdcdaadddbcdbddbddcacdcbbddccabcaaabdbcbaacbcacbbdadabbdbbaddcbdadcccdddbbabbabccdcbdbbadbcaabdbbacbbacbdbcdbabbccaabaddddddaadbaaacbcbbbcdcbcdbdacdacccdddcbbcadbcbdcdbdacacbdbdaaaaacbdaacaccdddacdaccccdacbdacbcadcaaadabccdabbdcbabcaaabcbdcbddacdbacbacaccdbcdadcbcdcdaaadcbbcabaaaaddaacdaabddabacbcbcadbdcccbddabdbaacbacbccdacacadbbcbddcacdcaaadcccbbbbbbcccdbbaaabdadddaadaaccbbdccbbbbbabbacacdbddbdbdbbaddbbcbbbcbaadbdcabcccdbbccaddcacccbcaabcbacbbbbbddddbdbabaddcbabbdcdcdbcbcadbddbcbccccbbdbdcdcacccdaabbdbabcdcabbadcbacabdcccdaacbbcaaccbcdadcbcbbbaadabdbdabaacacbdbbdbaaadcdbccbabccbcaadddcabdbabdbbccdcabcdcdcdccadadbccbdccaabcbaacddccdbcaababcccadacabaaababbcbcddadaaaabccbbddcdcdcddabaaddbbaaddbbddbaacacdadbaadcdcdccabddccbccdbacadacbaadddbcabdbdaddcbdcbaaaadcbaadbabaadabbcbcdaadbaddadbadddccddaabccbbdaabddcacabaddccdbcdaadabcdcadbacdabddbbbdcaaccdaabdadccdaaacbacabbcddddcaaccadadddaaddbabdbdadcbcdcbbdcaaddbbbdddbacdcabadaaddbadbbadabddbadbbdadabcbdbbbbcbaaaaabdcadaabdddcbcaaccbcbcdadbcccddbdaaacabbcbacabcbdddcabcccbccccadbdbadbddbdbcdddbaabcdaadddaddbcdbbbbddcadbacbdbadbbcdcbbdcbccddaddabccbabdaddcdddaddbdcadaacdbccbcaaaccaabdcbcbbbbdccbccccbccadacbdbddadccaccdcdcbdaccbdcccbdaddbacaddbbbdbabcabccbbcbabdbadbadccbdabbdadcdadddaddbcacadacddcadaddacbaaabadaccbdcccabcdcbcddbdbccdbaaccbbcdbbacdbaadccdabccdcdbadbccbbadbbdbabbcdaabcccaabacadccccccbbdbcbcdabcdcdabbbdbaaadcdadcbcbabbaaadcabcbacadddbbcdadddbaababdbdbbabdbadccdbaddbbbdcbadddadcccccabcaddabdbbcacddddbdcadbbaadccdcbddacccbdddabbdcacdbddbbcadcdccadbdaccdbddaaacbacbabcbdbbbbdddbdcadaccacbbdadaccbdadbbcdbdccdbbaaccaddbabdbdbbbbccdabccdadcacaadbbbbdabcbababbcbaaaadbaccaacbbacdbcbdbabbcaddaccdadbabadbddbcbbbddccdacbcbccaaaacdadbbdbcbdbccaddcbbbdbdbdcbdcbcbbcadaabaacbddccbbdbaabddbadacacccacdaccacbaabbbaacadadcdbccaadddbcccdcccacadcddccadbccacacaabbbadaaccdbdabbabddbcababadcaccdabaacacdcababddbadaabccadcdaddadaadabdaabcdbcbabdbaddaabcdabacdccdabcacbdcdacaccdabbbabcbcccdaccacbbbbdcaaabcdddddadbaadbdbcdbbadacbbadcadcbccbbcdbcbdbbadbdbabbdacdcaaddcaccbdacdabdaadddcdaabdbababdbbbdcbacacdbbbacaacdaccccccbbccdbccabadcadcbccbccacadabbcdbdbacacacaccbdacccdcbacddcaabadcddbcaabcccddadbdcacdccbdbbbcddabbadaaccacaabccddcbdbdbdacbbbcbcbdbaccdbcbbabddbabbbcbdaaadddddbaabdacaaaabcdadaddcbdbaadbcadabbbdbbbbdcacabaaabddacdbcbbcbaabdcbcdbabcaddacbccdcddbddcadabcadbbdcaccdcadddddbbccadadadbacadddaacbccdddcacdbbbcbadbcacadccabdadaaabbbadcddcabbbdccbddbaaabbcddaadbbaddaadbbcdccacccdacbbaaddccabacadacbcdddbbbabddbbddbcadccaaaccacddcdaaaddcacacabdccdccabddacaaaabddbaacaabadbacbbdcbaacdddddaaccadccaadabdbcbdaaadcdbddaddddaccadcdcacaacbacccbdaddcaadbdbddbdadbbbbcddccdadaadbabdacdaaaaacabbbdcaacadadabbdbdabcaadcdacadddabbcabbddadaccddcdacabbaabdaacaadcddbbcdadbcccacbdbcccacbbaacacccccdbbbbdcdbadcaccdaadadbdcbadcbdcaadccbdcadbacdbbcbcadadbbcaaabbdcdcdcbccaddcddbbcbcbacbbcadacacccbabaadccdaddcbcdbaccaadcbbbcaaaaadbcbddccbdaccdacddcadddaaaacdacacdccabbbdbbabdcaddcbdbdabbccddbddaacbacadccadcaaabaadbcbadadadcdbacdddacccdbaaddbcdbaacbbcbccbcadaadbcacabdbbcbcdaccbcbabccdcaddbccbcaccbbddcaddacdbccccacbbccbbddbddddcdcadcbcccabacbacadbdbbaaddddbbbcadcbaaabbbcdacbbdcbdacadcddcccbdcabdbcaacabdddbcaabababbadddcdababdbaccaabadccbcaabcbabcbacacccddbdabacddbbdbdabadcbdaacdccdcaaccbddcabdbabccccbccbaccbddddbddbdbbddaaaddaccdcdaaadcbdcbbaccbbbcdcdcabbbcddbabdadcbadaaccacdddcdddabcaabcddbdcaaccdccbbbacdadbaccabadadbbadacbbcbccddccbaaddccadbcddbddcbcccadcaaacddcdcdcdbbbddcddaababdbcababcbcdadacabadddabbadbdaacdbbdbbccdbadacaccccbcdddbbcabccabcaaaabbdabcaacbaacadadcacaadbaaadacdaddadcacaaaccbdbacadcbbbacbdbbcddaddddcbccccbcbccdaacdabccacccacccddadbdbabdcbddbbbabdbcadccdabcadbcdadbdadccdacaadbcacaacbbbbdacaccbdddcccbcdbcbabcdacadbcabcccabdddbacbbcacababcdddccdacddabaadbcdadcabababccabbabdccacaaddcabcbdbcdbdddbbaaddaaccbdddbddbbbcabbbdcacccbbbbbbcbbcaacdcbdbbdababaacddbbdabdcdbbacdbdbacdabddcbcdcdbddbaadcabcdbdbaabdadcbbcdacaccaabccabdaacbdbccddaadcdacbcbcacdbcdabcccdcbbcdcccccccabccdcabbdcbdaabcabdabcddcdcccbaaccdacccbdaadbccabdbcbbddcacbcbbbbaadabcdbaacaccabccaaddbbddbbbdcacadbabbaacdddabbbdbbcbbccccacbcdbdbdddbbbdccabcbabaabddbbadabbddaabcdadadbcdcbaabadbcaddacdbcacdadcdaadaadccddbdbccaabaadabcdccbdcbaaddadacaacadbbcbaadadbdadaabaacbdbbbbbaadcaaaaddcccaacadbdadadcbdccbabbaccdacdbaccdabdcdaadacaaabaadbdadaccbbcddcbadaaaadcacdddbcdddcbcaabcbbabdaabadbcdcadaadbbdbddddcabddaacbbdcabdbccaadaacbdcdcbbbacdadbccbacbcbaacbcdaccdbaacccbcbddcbbddcadddcbcbddcdccbaccddabdaaadbabcdbdacbbacbbbddcddaabdcbaddcdbdcbabccddccabaaacbcddabcabdabdcdaddbcdbabbbdbcbcbabcaaccadcddcbdbabaccbacadabdbcddbcaddcbbccbcbdaaccdbadcaccddbcbdbcbacddaddcdcddbbbaabdcccbaadcabacababbbdbbbabaabbdcaaadcadabcdcbccaddcacdbabdbcaaddbbabcbbbcdbdccaacacbdcbaccbadcadabcbbaddacabbdccacadaaccddbacbddcbdabbaaadcaccbadbddbbabccdbcbbadaaadbaaadcdcaababcccbccabddbdcdcbcdaabaccdbbccdcbcdddccabcbbcbacabbcbabadddbbabcacaacaabababdcbbdcabdcdbbcaaacbcbcbbcbbdddcbbcaaaccaabcdadaaabbabcddadacacddbaddadadbcbdaadaccdddabccdbaccbddabcdbacddacbcbccaccdddcaabcbbadabccaaabcabaddddbabdadcdcabdbbacaabacaddbdcbaaabdccabcaaabcabcdaccbaadcdcbddddbcadddbdadcdabaabdbbbaaddcbbdababbcbbcbbbaacdcbccbbccdcdcdbcccbaacabdbcbdccdcbaaaadacacaaabcacbbaabcdabaddadcbadaddaabbdbadbabdcbcdccbcbdabdbdbbacbcbbbdbdabacdddaacaccbcdbbcdadcabcaabbddbadbdcbdddbccbbaabcdacdadbbbcdacabbcdbbaddcdbadaabadcbbddbacadacaadadadccadbbcdcbccbcdcbcbcdbcddcdcbbccdcdaaddaddbacbcacbcdbadcacbbbabbcbcbcabbbcdbcdcabacbbcddcabddcabdcdcdbdcdabdabdaddaddccbbbaabbaddddacaacbbbaccabcdccdccabbbbdbcdcacabddbbbcdbccddbdadbabadcaadbdbcdcaacbdaacaccdddaadcabcabbbbbbabcbccbddbddadaadbbcaadbcbabdcbbaaadacccdcadcdddbdadabadadcbadbdcabbccdaccaddddddbaccbbacaadaccdcbbcbddbbbaddadbacabccacdabacdcddbdadaadcbdbdcdbbbcacbacbddbadcbcabbbaabbbdaadccbdbdcdcbdccdaddbddcabcbbbabbacbcbadddbcbbcbbbccccaadbdbdacdacadbbbbbbbbdabbabddaabacccccacdbcdbbbcacdbcdcbbccdabcdccbdabaccabcabbaccdaccdbabbaddcdddadacbbbaacacacccdbddcabddcacbaadacbabababdadcbadcbdddaccbbddbbaddcdadbbdbccddacccdcbbcaadbcaddaadbbbdaadbdccdcdbdbbadcdabbcbabdcadadadacadacbbdcbcaadaaababcacbcbdbbcccbdaddaacadaccbdaabcbcaaadcacabdddbbbbcdaaabdcadbbadacadcacaacddccabdbbcdbcadabbdcaddabcbcbaccaadadddbcbbcddcdcbdbdcccaacbaddcddccaddaaddacccdcadaadccdaccbddcacdccadaccacbadccbdbcacbdbbabdabbbaddabdacadacdbcddbabcbbcadccddaaaacbbbdbbdabdbcccdabcbcabbdbcbabdcaadbccaaccdbddcbadccaaccddbbddbddbcdacdaadabbcdddaddcadaacbaaccbbaaabdacddddabcbadcaababababbbcbdccaaabbadadccbcaccbcbddcabaaacbcbcacbcdadbcdaadbbbabbaddcacdadaabddcdabaccccbcdcbdacbbabadaaaacabaddbdddacbabacccabbaddbaccbdbaccaacddbdcbaaabdcadbbbabcabaaaabbadccaaacadaaaabcdbdbaaabcbdddcdacdddbaaabdacbacbcbaacbaddccdaadddaabaabddbcaccaacbbacdcdcdbbdcbaadaacdaabadbcbaaccbbbaddacddbddcdcbbbaaacbdcbbbcaaaaaacccbaacdcdababcdbadcaddcacccdabacaaaddbbadcbcbcbbdccdbadcadcdaccabcababccbbcacababcaaccdcbdadcabaddcbcaadccacccbdacdddbcdcbcbbcdcdbdadbbcbdddabdbabbdaacbbbddaaabdbbccacbddbacbacabcddabccccbccdbcbbdaadaabdbcabbbdcadbdbdbaacacdacccaabbcbddcbcadadcddbdcaabdadaacdbdabccacadbcbdacccadbaaaccbbddcaaacaabbbbcbbccdadcbbcaaddabaacdaacbbcbaadccccacccaaaaddcabdaacaadbacbcadcdcbbbaccadcdccacccdbadbbaacaaaadabcbaadcabdaaaaccbaadabdbabcdbdbcccbaabbbbbbaabcdcdcabbabcbcdbcaabdbdbdccdcaadbbccdabdabccacbcadcdcbabdcdacdcabcbcacaccacccadcdccbbacacbbcaacbadcaaabdabddbcbdbccbaaabacacdbbadbbaaddbaadcbcddddbccaddbddcbaddacbdacdcacddadacdaaaadbbbabbacacbdabbabdaaaccbbbbaacabaabbdaabdcbcbcacabaacdcbcdaabbacbbcbcbdbdbbbcbaabbcdacaaddcaaaaacdbacbbccbbdcdaadcabbdbabbbcddbddbbabbddbdabcacaadcdbbcddadcdaacdabccaccadadbcdcadbdbcdaadbcdadccdabdcadccaddcabdacaddbcacdcbbdcdbbdadcdacccccaaabcbabbadbadaddadcddcabbddbadaacbacabdddbbdddddcabcabdcaadcdbcabdcaacaabadaddbdacbbabbbcbadcccdaddbbcabcdcacadaadcadcddbabddbdcaadabadcacadaadcdccdbddabdcabbbbbdcbaaddccaccbddcbacdcbbdcdaabbcacabaacbbbbdbddaaccacdcaadaddadaaacaaddbcbdddcaaadbcbcccdcadaaddbbcbdcdcdccdcccccccbddbcdccadadbaadcdcaadbbaaaaadcacbaccdaadcbcacdbcbabcdbadabbdcddbbaadbbdacbadbcaacacdbcdaaaccdcbbabccdbcbdabbdcdcacdcaabddcccccddcdabcdbaddaadcdadabccbdbbcccbdcdadbacbbdcacddcabcbacaadcddbcaabcbcaadbdcbdaadabadacdbdcaacdbbacadbbddbdccbbabcdcbcdcdaabadabdddcddadbbababbbbdbcdacbbcccdbccbbabcbbbadcbcabaaabadddabdaaacaacabbcbcbbcbbbcddddabddcdbccacadaacdabcaabddbcbacbbbbdbcdcccddccbccbbabdadcbdadabcaadbdbbbbcbdacacbdbdabbcaabccddcdabbdaadaabcccdbbcadaddccaaabaacbccbbbdabbadcdbbabcbcadbcdcbabbbcdddccabcbabdcdbbaabddbadaddbbcacbdbabcdabdcbbacbaddcbdabbbbcdccdddcaadcddaddbdccacbaadddcbbabaabacbacccadabddbaaadaaaababcacdbcbcaaadbbabbccadcaacdacbcaacacdcccbbbdbdbcacbaaababbcddccabbcacdcacabaaddcdbdbddbdaabadbaadbdabcadccbdbddbabcdadcadacdccccddbdcadacbdabadadbcddbadaaaabcdbabbdbbaabbdbbddcccabbbccaacadddcacbabbacadbaccbaaacbabdcbababccbbcbdccdbcdddaacadabaaabdadbdacaabdadcbcacadbaccaadcaaadcaccdcccbaabaacddaacdcbcbbcabbabaddbbaccbaccbdadbcbbddcdacacadcbbccaddbaabbbdacbdbabdcccadadadacdbaaabcddddacacbbcbbddabacaaacabddcbddbadaadadadbccdcbbcbacddcadadacabdddccaaacaccdcacbddcccbacaadacbaabddbaacddbabaabcabcdcbadbcbbcbacdacbbccaacccbabcbbbdccabdacdbddaddcbbddbdbdbcbabbabdabddbcbaadcaacdddbbcddacdccabccbcbccdaabccbaccbdabccdbccaddcbcbccbcbadddacbbbdabbadcbddaccacbcccaabcbdbcdabcbccccdaadbdbacaddadbccaaacbdccabccbacdcbaddccdddadcdbcbddbbcdabaadddacccaaccaacbabcdddbbbdccdbbcbbadbbdaadcbdcdbbcacaaacbdbbccdacabcbaacaacaadbaabcdbbdbdbcacccacaacccccdaccccbabbacabaacbbbaabaadacaaadaabdababcdaddacdbbabcccbcaaaaccbdababdccdabcababcccaaccbdabbabbdadcbaaccaccbcabaadbcacdcadddadaabcaaadaaaddbdbabdcccddddcababbbbbbcddcbadbbdadbaabaaabaacddbdcdbbdaaaaddaacabcdacaaabbcaaadadbaaccddcdbdcbbbbddbcddddccbbaaccdbbcdbdaddcadaccddccdbabdabbacdbbbaaabcacacaaddacddccdbcddabbbcdacbadccdddaaccdadccabaacbbcbdddccbcadcaabcbcabbcaccaaabacdccccaaacadcbdcdbcbbddcabadbacbcadadddddabcacacabbbbbbcdccaaaccccdaacaabaccaabbdadddddbdccbacdcaababdbadbaabacdccbacccddadabaddcdcaddbbdadaddacadddcbdadddbadbbddddbdaadcbacdbdaacbabccdbbdcabdbacdbdbbadbdaaddbabaccaccadabbdccccbbcaabcaddbcddcbacabbcccbbabdadbcbabbacdbcdbbccadcacbcacdabacddacbcdddcccabaaaacdcdddaababaadcababbadcaddbbadbdadaabdddacbcdabcbcadaacadccbdddcddadaababbbbaacdadddaddbcbcccbbcdcdcabdccabaacacdcbbbacbbddcacddcddccbbbabbaadbbdababbadcddaabbdbdacacdbdadddbabdbacabbbaaadaddcabbacbdbababbcababacdadccbadabdcbacaacccddcacbacbadcabacacbcbccddacdbdaacdaaabbabdbbdbaccacdacabcbabbbaddadcccccbbbbdcccbcccdabababadbaadddacbbddacdadcddacdcdacbaaadbcbcbdbcadcbaacbccddbacbbcdcbbcaddbabbccacaacddbbbaabbaddbdacdbababccbbcacbbcdcdacacccdaddbdcdaadcdaabdddbcababadbbdacbcbadccdaccdbbaddcbdccbcccdaabbbccbdacabbadcdbaadbdbbabccdaaabdabadabdabcbbbaabadccdaadcddbbbdcbdbdaccbacbbaabbbcbcccaddcddcaaccabcdadbcbacadbcaadddbcaadbacbbbdabbadaacdaccbbddcdcaccccacaaacaaadccbaddddcdabbaacaadbaccddbdbcdbdddcabddbaabbdddddbababacdbadabdcddddaccbdbcdcdbcaacdacaaabdadacadaadaddabbdcbbcabbbdcddbdaadcaccaaadabcbbabdbacdcacaddbdccacbaaccbadadaaabdbdbdcddabdcbaccccacddbbcdcbcaddccbccdbbacadbbadcbdbacbacacbcdaabaccadccddabdcdbbddccddabbdbaaadbaaadbaadaccdadcdbbbdbbbdacbdacabaaaaccaddaacbdababbdcccaacdadbdcbccbdabbbadccbaababcbabdccdbbcdadccdabadabcccdcccdcccdadcbdcbdcdabcdddcacdcdadddadacdddcbabcbacddbbbadcddacccacaaccdcbdaaadaadccadcaaddcdddbcbbbcbcbdddadbbabddcaadccdbddddbdcbdaddabadbbbcaacdbccdbaacabdadcdadacdacbbaccbdaaaccadacbdcbbbacaddcabbbdabcbaabcbbbabdadcadbaacdbbdaaabcadbcadcbadacaabdadadcdbccbcabbabcbcacccaddadcacbcbadbbcccbbadababbadcbddacccadcabddbaccbcaaacbacccdbdcccddbacdbcbadacdacaccbbadcbcdcbcddbddadcdababccbadabbddddabbdbdaabdcabcccababcddacdaaacbdcbcbdacddbbcbcdddaccacbdadccbdccdacbabcdabaaaacbbbdccabaaaabacccacbbabbcaddbacbdcbcabcddcacbdbccdcdbdcdbcdcaccdbdaabdbaddbaadbacbaadabdbbdacdacbddcdccbbdccbcacbdcbdacbcabacacabdbbbbbbdbadacababaacbcabdcbddabbbccdcbdabbdcbbdbadbadabcaabbdacdaddabbadacdbdbcccabacbdbabdacacadddccbdbcdcaaddabcadddacddcccaaabacaaddcbcdcddbccdabcacbcbdddbaaabbadcbcbbdccaddacdacdaaaaacbbcbccddacadddcccbdcbbbacbbcddbaadaaaabcddbddcbaacacbcbcaabccdcbddbdbddbdbaabbdccbdadadacccbacaacdaddbaabddabddbbdaddaaabddbcbacabdacaacaddccacabadcddcbbcccabdadaaabccbbbbdcbbadccdbdabccdbaddadbccdcbbdadcaddcbbdbbacddbcdadccdaccbadbbcbadcddaddababcacbdabdbbdbccbababdcbbabccbdaaacdbbcbbbdbaabbcaacabbacbddabbdaccbdbcbbabdddbdabacaababdbcacadccbdccabbbaccadbcaaddbcccbcaccacbdbccbdddbbabdcdbcabddaacbbcadabdbcdaacadbbbcaccabbabcaccbacccbcddbdadabddddbdacdccacbcacdccdabdbabcaddbabaaccaabbddcbbbcbcdacdcdbaabbbcccbabcdcadaacbdaabbcabbcacbabcbaddbbbdabcbcbabdaabbcccccbccbbbbaabcdadcadbdbaaabbccadbdabcabacaadbbaaaabcaddadccbaddbbaaaadcdaacccddaaadacddccabcbbdabcddaccdcbcabbbbcdbacabaaaabaaacbdcbcaaaacbcbccadaddadbbacdacdcadbabdcbdabbbaabcbacdbadaaadbccdbcaacabbdcbcdbdacdddcaadbacdaaddacdbdabaaadabbddabcbdbbabdadddacccbcadccbddbbccdccbccdbadadacdacaaccadadcbdcbccbcccbaacddadddddbbabbcdbcaaddbddcdddccacdccbcdaacbcdcbdbbbbddabdaddbcdbbadaacacdbabcbcdcbccccdddcdabdacacbabcadadcdccddbbcaaabdcbcddabdbddadddccdaddadadcacadddadbadabddddcdbdbaacabbdbacabcbccadcabccdbaddccaccdbbaaabdababccddcccaacdabccccbcdddbbbdabbadcabdbadddcbbaadabbcbdadbbdaccadccaddbbdcacdabdddddbbaadddaabdaccdbdabddcdabcabcccbbccbdbbdbabcaccbcacdaaccadbdacaacbadbadccbccadbbcbcabaccbdcdcabcbcdbaacddcdbbadadadddbadadcdbdccaaaacbdccdcaabcbcccdbddbccaabcbbaaddaccaaacbcbdadbdcaddaaddadcacddaabbcbbddaddadbdababddadcaaccbbbaddbbcaacdcdabbddbcbcacbaaddcaadcbdbaadbbabcdaccccaacdadcdaccdbdbacdbcdcbcaacdbaadcbdddabcccaabbccadbaabcccdbadacdcbbccbccdabbcdbbbdcbdacdcdabdbabdbadcddbbbbddddbdddaabdadbdcbcdbaccbdaacabbbdabccbcabdaacacdbdbcbcdaaddbcdcadbabadbdcdbaabdcddddcacaccbddaaaaabdadcadbbdbccbdbdddcbddcccaabdbccbbcbddaddcadccbdddadbdbccdaddaaddabadaadbaaadacaddcbcccddcdcdabdddaddcabccabddaadddbabdcbdbdcdabdadbcbcacdbcabbbbcbdadcbaaabcaadccdadbbbaabaddbcbcccbbabbbaccdcbdbbadabdbabbaadbcaaadbcbbddcabbddbdbdadadcbdbdacbddbacbcadccdaddbdcbbaabdcaabdacaddbdadddaacdbacaaddaaadcdcbcddbdbadabdcccdcadadbdcbcdcbdaacddddbdcbabcbbdaadbdaadabadacdcabdbbbbbaccbaadabddcdbaddddcabccdcdacbabcbcdadcbbbbaccbaccbbcccdbdababdacdbacdabddadcabbcbdbbdbaccacdbdacabaadcdaadaadccdacbadcbacbbacacbbccbcaaabbbcaccddcddbbbcabbcccccbcbcdbabcbaabbcaaababadaadabadbdcbccbdaaaaabadcadaddcbdbdccdaccdabaaccabadccbddacbdcdcdddcbccaddcaadbbdcdcaaddadbdacadbadbcdbbdcabcadaddacadbdbcbbdccabcbdbbcbacdbddbdbabcbacdaabbadaabccbdabddabcdbdcbdcaaddcdbaaadbdabbaccbbacdbabdacabddcacabbbbadacaabbddbdaccccacbcdaadddcbacdabbcaacdcbbacdccdabdcccbacdcdccadcaaacaabadcbdbbabbcacdbddbbadabbcadccaddadbccdcabbdbcbccbcacaccdcbbddbbdbcdbdbcbcccbbddddddbbbdddccccbbcdacacaccccaccbbbadabbbcdbbcbddbbccddabbbbdbccdbaacbcaaaccdadcbbadaaabcdacdbaadbdacabdbacbddabcbabbdccdcdaabacadbaaaaaacdbadacbcdccaaabadcbcadaccaabbacbbcbabbdbacdddbabadabbddaaccdcabcaacbbbadbaddbdabdcaaacdbdcccccabacdbcdddbbbbdaaabbdbacddcbcbacacaddbbdaaaabbdbcbbcdabaacbdcbcacdcbddbdadababddabbadacabbdccddccccabccbdcbcacadcbccdddddccdacbbdadddbabdcaabcccacdadbacccbabbdaddbaabcccaccaaacdacacddaaaacddbcddcaacdcdccdccbcbbbbabaacdabdacdbcbacbbdaaacabaaabdbacbbbdbaadbabcdcacbcbbabcdccddcddcaadcdbbcaacacaaaccbbadadcbcdbbbbadccccbaaaabbccddacadaabcbabcaacabacdadbdcddabacbcabacbdcaccadacbaadacdddcbcdcdabdbaccdbdcddddacdddcaabcddbcbdadcabbbdbbdccbaaabdddadccadaddbddbcdcbbdaccabbaaddcadcadbcbbadbcddadcdcacbbdccaccaaaaaacaaabbdbacdbcaadbaddabcbbabddbbccabdbacaabcadbbbaacbaadcddaddddbbadbbbdabcdbcbddbaddcdbcbbadcbdadadbbccbbbcbadccbccbbbadddacabccccbbbbdcddbdbcaccacddadcdbcccaacbdcacbbcbcbddbbaadaccdbabcdbcccddbdacdacaadacacaaaddacaccccbbdcabdacabaaadbaadbccadcadccaabccacabbaaabaabacadaadbddbadbbdddadbdcabbdbabaacacdccacdcbcaaaccabbbbacabaddaaddddababcdaccbccccdbbaddddcaadbbbccadaacbcaabbbcadabccacdcbcbdacabaaabcbaddaabbbbcabcacabcabbcbbcadbbadabcaccdbbacaaacaddcaabdbcaaabdcbacccbcdbabcbadbcbdabbabdcbbbbbcccadbbdadbccdadaccdbacadaaaacdaccddaaaaacbabacabcbabbbdadccdddbaadaabadabdcccbdcccdcbdcaabaccdacadcadcdbbacdcadcbabaddcdcddcbadbbbaacbdbbaadaddadccacccbbaccbbbaadbbdbbbadabbdcdaaabcadcbbaabccbbbbbdbbddbbaaaaabababccdbcaaaddddacabbabdaaddccbdcdcaaadddacccbabdaadaddcbcadcdbcddadaddddddabccdcdaaccddcadcbbbcacbaadbbaddddddbcbbdcbbcdccdccbacbcbccbccabcbbdddccabbdbbddaaccabbbcbbcadccbbdabcccaadcccadabcdbaadaabaccabbcacbacbbdbdabbaacdaccdaaabbcbaacbcbccccdccddccdbdcbdabcdcdadcacbdadcbdbabdbdadcaadaddadbbadbbaadcadbccabdcbabadacaabbdbaaaddddbacabddadaaacaaaaccccacddbabbcbbccaaabbcbbcddacbacbaddaaddaabdddbcbdbdddccacbabcaccaabdbcccdaaacacadcabcdcaddbbbbaddaccbcccacdcddaddaabccbbbccaaddaacbdbbccddabcccacbadcdddcaddddcacaadbaddccdbcaddcabdaabcbcaadcdcccdcbacbaddbbccabbaccaadbbccdcbbdcdbacbaaacbadadadbcaddbdacdadbcdccbdbabaadabaababbaccddbbdcaccaadbdcccbcabdaaacbacdbbcccccacaadcbdbdcccdcbbdbdbdbcaacddcdcbbdabbdaccdcabccdacbbcbdaadbaaacddcaddccbbcdabbdaabcbcbacddbbdacbcccaababadabdccbcaaccdadcbbadccbcbbcbddadccbdadacacadcddbaaacdbdcaddaaccbcaacbbbbccadcbbbbabcacdabdaccdbabdadbaaababaaddbcaccadadcdcdcacadccbdbbacababccdadaacacbabcdddddcdaddaccbcccdccdcdbacdabbbcdcbbdbdacaaacdccbadadbbcadbdbbddbbaccbdabbadccaacdacbbbdaaaddccdcadcddbccacacdcaaaaadddbcdccbbcaadbaccbbccaaacaddcdcbdcacdccccabdcabbdacaadbadcdddbbcabccdbccabbdadcaddcdcdcaddddacdabbaadbbbacbbcbbccbdcdcdbcdddbaababcacdcdacacbdadbacbdccddddbdcddaadcbbbcccdcbaddbdaacdbbcabaabaacbabdcadcdcbddcbddacddaaadabadbaaaabcdaaacaadddbdbddbcacaacdcdaaaddbaacacbdbddabdddbdddaccaadabddbabcbabadcbdbcaabaaadaadbdbcddacddbccaccbcbcbdcbbbabdccdddccccddcacbdaddccdcbdcbddddcdbccdcdcacbcddcdadbcbddbdaadbbccbddcbdabdbaadbcdaadcaaddbaaccdaddcdadcdaccdaadacbccaaacbcbdddcdcdbaddabbcbcbdabdccddddababbbdabbbbacdadbadbadadbdbcbbbabddddccabdbaaaddcbdddbddabbdaabcdccacccbcdabdabaadacadbbdbacdccdcadbbccabdadccbadaabcdddacdacdcdbcaaacbabbdaadaadccccdbbbccdddccbdbbdcbbbcbcdcdadacadcabdbbbddbdbcababdbdabdbcddccccbcaddabadcabbaccacbbddddcacdcbbaaccccaabcbcacddcacccddbadabaccbabdcdacbcdccdacddacabcbbabdbddbbcdbcabccdabddaccaacbbdaaaccababbddcadaadabadcbadcddbacdcaadbbcdcdcdcacbddbcbbdcbcacdcccddcabddbaabdcaabccccdcddaacabdaaccdbacaabdadbacdaaaddaabdcdddaddacbcdcbcabcdbcaccddcbacddbadadcdaadabacaaccddcadbacbccabcdcccbddadbdbdccdacbdbaaabbcdabaabacbdccabccaccbabaacdddbadcddbdacabcdabcaacaacbaabcbabadccaadcaababccabcdacacabcbcbacdcabaacadbbadacabaadbaadbbcaabccbbaddccadbdccaadacaadbbcdaddaacddcdcadbacdbbdcacbbdcabdaddaadcaadcabdabbcbdbdbcbbbcbbcaabdbabaadaaaaadcddabadccabcacbbdcbdbddcabadadaacdbacadcbaacbcbaacacadbdcacaaaaabbcbccadabaddcccbabaccdbcbbbbbbbacccdaaaacdababbbccddccbccbaabbbaabbbdbaabbdcbdbdadbabccbaddaaaadcddbdadcbdccdbcabbcddcadcdbcbbcacddddabbcacbbabcbcaadabdadadabadcbaadbbbbbbbdcdddcddcdddbddbadcccdbbbbcbdcccbddcdddddaadbcaacbccdabadcacaddabcbbcdabacabccaccabbdabcbabbdcaaaaaacccdaddaccccccbddcaddadcccaaaacdacbacbdbcbabccccbbcdcbdcabdadadbbcbabdcccbcabadbacbbcbadabbdccdbccaccbdcbacdacbabdbbaaacadbcacdcdccddcdccadacabdbdbdadacbcbccbbdcccbadabcdbadcddccdadbdacbddbabcdbaaaddaaabcdacacdcdcbbddcddaacaccaaaacabbacaccabdcabddadabaccdddbabdbcbcaacbbddcbddcbcdacbaabdcbaacaccaaababcbacaaadbddbadbdddbaaacacabddcccabcbbacadabcddacdababdaddbabdcbddaaddbbddcbbcbdbcaaaacdbcdcbabbcadbdcaddabdadacbaadddbcdbbbadccbddaaddbcadcddddbdcdbadbddcbacdbbaabcdbabadbbcacddacbdacacaddbbcdccdddbdbbabbddddaaaccabdaabcacaadbcdcaabccaadadbbdbdbdbaccbaabdddddadaadbbaabdcdbdbccddccbcbaddbabdacccbacdbbccaadbdbdcccbcbccbddccaddabbdcabbcddccabbddacabbbbadccccabcdbacdbbccacbabbcbcaaabaabacdbacdadbcacacbcbcdadcaddbddadbdbcdddaabcdcaaadbbccbdcccddbddccbdbbbbabdabdacabbcbbbcbbbcddccbabcbddaabaddcbabddbcddbcccbabdcacabdbabcbbcbdabbcdcbddacccdadbabcaadacadbbbdcadaadbaaabdbdadadbcdcccccdadadbbbbdaabbbbadbacdacabddddbdbabdbaacbbacdabbabcaccdbabbbdbdccdcdccbbdbdcbdbacabacaadbbbddabdddbbddbabbabadcabbdaababbaaacbcbaadbcabadacddbbbdcabccbacaabdadbccbbaddbccbabacddabbdbdcbaaaadbbbcdbbddcddabdbbdbadcaadabdbcdacbbadaddadcadccadbadbdbdcbdabcaaacaabdcabbadcccccbccddadaacddcbbdcddcdaaddddbbbdadacbdbadbccdadaacaadbadbadaaccadabdcdadcbcbccdbccdadcbacdbabbbccccabbabbcbdcacacdbcabddbdbcccabbdbddcdbdbbdbaabbcdabbcdbbddaaadaaddaacccbddacabaacadaaadadaaabdddbbdbabaaadadcbbcbdcdbbccadbabbcdcadbdddcdacaacaabacabdbdcbbabbccabdbcccdcadacdbbcaadcccbcbcacdaccaadddcbcbabcdbbabacbdbababcbdbacccccbbdcadbdbabaaadadbaadadbcaccacacbabacddbcddabcdaabdabcbdcdbaddadaaaaaadcccdacadaccdaddcbdcbabdcadadabddbbbdcbabdccdccacdcdddbabbadabadbbddabaabbdddbdbcdccadbbaacbccdccccbbbbcdcaacdacaaabaadbdaabbddbdcaccdadbcabcdbdbbcdaadbcbaaaabbdabbbdbcdbbacbbaacddadcbacccabaaababbbdacdcacddaddbdccdacaccacabdddcbdccaadbbdababcbdcbbdbcaadabcccbccdabcbbcbcaddccdaacdbccddbbccadbccaaddadcbcdccadbcccbcaaadcabccccbabaaacdadbbddbaabbabacacabccccccdcaaadacbbbdcaaaaccdabbddbbbbdbbdbacdbadddbdbdcaaabdabbcabcddababdbabaabbdbddcadaaabcaaabadadcbaacadcdacbccabbccdbccacbdcaacddbbbcddcadddaccacacadcaadcdabdaaccddbbdcddacadadddbdaddddbbdccdcddabaadccabbbbaaccdbdacaadbadabcccabdadccddbbdbdddadcbabbbdabcdabdbbcbbdadbbaddcacabaddbaccababcdbcacccdbbcbcadaadbcacacdcdcadccbcaddbcacdcbcbbcdcdcacdcbbbabcddbcacdaacdbabcdcabcaacccbcbccadbbdcbaabbccbaaadddcadbccddbadddbcabbdcddddbbcdbdbaddcaadaccdcdadddabcacddcdabaacbcbbcabdacbbbacbdccaddbbcaabbdcdcabaaddcbbbdccdadcdccbbabdbabdabcdacdcccdaabcabaacccaacabbbbaabdbbdcbabaccbdadbddbcccbdcdcaacbaabddaadccbbdcdacddbbcbccccaadadabbacbccdcadddbcbdcbbacbcaaacadbcbdacbcdabcacacdddadbcbdaccabcacbbdcbdcbaabccbaddadacdccbabbbadddaaddabddabddbcbbbdcbcdddabdcaadddcccabccbbadcbacddacbbdaabdcbadaaadacdbddbbccdadbbbbaacdaccddcaaabcbdbdcbadbbdaaabababcbabbbbbddbbbcccdbdcabcdcbbabdaccccbddacbbddccbdbccbbcbcdbddadbabcbabdcaabccbdbbdcacacacaacabbbdacdaacaabbccbcbdbbaccdbbaacadbdcaccacdbcbdcbbaadbdbaddbccacaacccdbccabdadbcbcddadbacadaaddbabbbcccabbcbacccdabcddbddadcdaadabcbadaacbcaaaaabdbcbdabbacbdbdabcbdcbcddcbbdccbabbbdaccaccabcdbbdadcccbbacdadabdbbacabddcdcbdccaaddbbdccdaddcbbbacdadabdaabacdcacddbadcccbcdbdcbbaaacbadcbbbaaaacdcccaacbabbadcddcbdcddcdabcbbddabaacdccadcdaadbccdbadcbcabdbaaadacadcbdacdcdbbdadacadacaabaabcadcaacaccbdabaadabbbacabbabaaaddbddbdaaabaaacdcdbbcabbdaabbbadcbcdbaddacbadaddcdabbcacbcadcbdaddbabccbacdccbacbbdcbbdddadccabbbdbbbcbcbddccaadabbbccacaddbbcbdaccddbbcabcbdaaccdbdbdaaaddbdacbabcdabdcaccabddcabdcabacbbcbdadbacdabbaaacbdaabdcbcaaacaccacadabcccddddabbdbbddcbcdacadbadbddccdbbbbbddaadbadacbddbadcbabccbcbbdcbabbdcacdbbabbdcacddbacbdaccdadcdddabdcbcbaabadccdddacabcbacbaaccddbcbadcacccabcaacbbcddcddbbbcdabbbcbddacaaabbabaaacdbdcabbdcadaddccbabdadddbddbdcddccdbbddadaabddadcdadadbdabbbdaadccdbbcddaccddcabdabcabdacbdccdcabbdcadbbdaddbbacbbcbbaadbaccaadaabadbbbcdaacadabdacbdaabdaaaccbbbabdaaabadcbbddddcdcccddbabbbadcaadddadbbaccbbcdadaabcababbdcabbdbaadbbdbccdbddcbcaadabcdcbabbbabdcbaddadacdadacddadbdcddddcdccdbaacadacdaccdaccbababbbaaabddaabbbcbcddaccaabbcabbcbbbcacadbddbababadbdccbadbadaccdcbdcadcabbbccdabacbacbbaddaccddacabcadccdabdbccbbcadacddddccdadaaadbddcdcdbdaaddcbbbbdbbccbcdadcadcbcbbabcbadcbddaabcacdcbabaccdcccddcdbbdddadacdcdadacdcccadbbddbcaddccbccaacddbbdaddcdabbbbabddabdabcdacccdcbddabdccaccccbacababdbbbacadcaabaadbdacadadaaaabacbcdcdcbcddddddbcbadaadbccbbccbaaadddbaccaccdabbbacdbbbccbddcaaacbdccacbcddddadbabbdbbdbabaccaacdcbbccddbbbacdcaaaadbcabbbbbcbbbdabadaacbbbaaacdcdadcaabbbabdbbcaadacccaddabcdacbdbbacdcdccdcdabccadabddcaddcbcdcabbbadbccdbdbcddccbddddcabddcccbbcbabdbdadbcbcbdbaccaccdccbbbdacdcdcdddabbddabcadcbadaddabdbbaccbbcacbbaadcadbbbdcaddcabadddbdddbbcdacdddcddababaaccabddcddadccbdacbcdcbcadabcbaababcabdaddbcbcbaacdacabacdcabccadbbdaabbdbdabcbdadcaaabacbabcddddccdbabaddadaadbbadbbbccdacdbddacdbdcbdbcbacaaadbbabbcaccdcbabaccbbcbddadacccdbcbcdaacbdabdbbbaaacbaaccbbbcbaaadccbdabdbcdcccacdbdadacbdbabdcdbbdaabacaccdacddcabbcbcdadbddbbabacaddccdcdddcddadacadcbcddddcbdacdadccbdbaddbbdccccbdbcdcbabacbbbacbbbacbddddcdadaccdcdacbcccdcbadabdbcacaaabbdddabcaacbcbaabacabacbbcabacaaddcaabddacbabbbaccdcbbaacbcabcbadcadacccadaddaacddbcdabbdcbbbbcbddcddcbbccdadadabacababbbacdccabadadaddbddadabacbbcbccbadbccdacacbbaabbdaacaddccbabaccbcaccdbdcbbdacdccddcddcaabbccccccccdacdccbbcbbcddddddaddbbabadcbacdddbbccadbaaadbbcdbbacddadbbcadaadbaddaddccaccabcddcdcacbcaddddbdaaabaadbaabaaadabbbacccbdacabaacabdbcdbbcabcadabdddcbbbcbdbaccdaddaccabdddbacdddaabadccabcdcddcaccbaaddbbabaaabacabcdbabaddccbadaabccdaccdbddaabadbbadbdddccbcdddcbdcaabbcaacdcabcadbdabbababcdbabcdccaccddbadbdcaabbdadcdccabbaacabdcbcddbbcdadacbbbbcbacbccbbcaccddabbddacbaaadcdddaddadccddcdcabacdccadbccbcbbcddababcddddcdacbdabbcddacdbbcdccbdcbdbcdbccdcdcbabbddbbbcbdbcbddabbabacabcdabdccaddcaddbabcbbbcccbcdbbbcbcdaccadddddaacbbbbaacacbbadabbabbaabcbcbdaabacdaaccddccbbddbabcdbdbbaccddddcdbaabbacacdddccbbbabdaacbccbcdbcdbcbccabddbdcdcbacddcdccdadcccdddcbcbcbbcacaabbddddbcbbabbcdccccbbabcaaaabddbcdaabdbbacacbdacbdbaadcadbbabcdcdabccbadadbdabcccccadbdbbdcdbcccdadddabdcccdbcbdcbbcbabcabccdbbadcdaccdbdcbadadbabcdbbbdabcbacabddcbdcdbccdcdbcdaabccaaadbaaaddccccadaabcabbbadacaabbbcbabcaaddaaaabbdbabbaababbdadaacbacdabcabadabcadcdbaabaddaddadadbbadcdbdbbcdbdbbdcaadddcadbbcacdddcbabcbaacccdadbbbacbcbdbbabbbdcbbabbccdbcbadcccbdddaadcbddaaadddbddbbbacbdcaadabcbbdccabbabcddadbcdacbbbcdaadbbcdacaddaacdacadcaaccacddbaacaddacddcdcbacadbaddddacbcabddbdbabcccadabdbbbabddadbabbccbdddabdcdbaaaabaacccdbcbcdbdadbdabdbabcccbdabccbaabdccdddaddcabbddccabaaacdccbcdcddaaabadabdcabbacbacacbadcddabdbbbabbcddaaaacabadcdbbbcdbcbbbdabcaadccaadbdbbabdacacadadadbbbadbdcbbbbbabacbbbbaadadacadddbbdcbdbaddccaccacddcbacaabacaababcbbdaabbcbaddcccadbadcdbbadbdbdcaccbbccaaccdacacabbdbdbbcddcddbaddbdddbcdaabcdbdabadddaaddbbbcdcacdabdddddcabcbdacdadabcccdaacdbcadbabccbaacccacabbbdccddbbaacbdacacbaabaadabaddaadcbbddcaccddddcaddadbbddcdadbaacbcbcdccdcbcbaccaccccabaccbbbdbabccaabcabaadabdbdbbaaabaabccddaddbbbbdccccaccdbbdcabaccdabbcbaaacbcccdcdbadacbdadcbddbbadccbcaacbbdcdaabbaddabbbcdadadccbaacbcdccbdabcccdcadabdbcdbdbcaacbbbbcaadcaacddbacdadbadbbdababdaadbdcabdddbadddacdbbddadacddcddbdbcdbdbdbbccddbcbbaadbacccaacbabaccbadbcccdcbddcbbabadcacdadbcddabbacddbacdcacdaddbbcbbddbcddaabaabbabcbacadbbaacdbacbccdcdcabdcdbadddadaabaadbdadaacaddbbadabadbdddcdbaccbaabcdbdcbaacbaddaadaadabcaddddcaaddcddddbdacbdddcadaababbbbbcaabdbbddccbcaccdaabaacccbbccbdaadacbcbdbcaaccababcadbbbaaacdbcbbdcdbcbcacadbdcdbacdbdddcacbbbaacddadcccaabbcdddcaddacacbbdbabcabdbdacbbbadbddbcbbdbcccaccbdbccadadcbbcbadabbdbaabadacacaaaabbbadbccaabadaadcdbdccaccbddaabbadccaabadcbdcabcaadaaddbaaabbdaccdbbccdcbcdabccacddaccabcadcbbdcadcbabcddcbbdbdcbadcddbcdcdcddbacacdacdabcadcacdaabcbddaacccbccaadbccacdbcbddcbaabdadabababcbbaaadccddcdadccbadadabacdcacdcdddacacdccacadbaddbababcdbaddbbcacdacbcbababdadacacccbdddbddbccddcccbdccdbbdcadaadaadbdabacccaccbccdcbdbacaaacaaddadbbaabacccaacacbaabadadcacaabcaddbcdcaaabbbabbcaccacbcbacbddaabcaacdcdbcbadcdbabbccddcdddbadccddcbabccabaddaaabccddacdadbcdcabdcadaddaababddacabdccbdbabdacaabaddbbdbbccdbcaaacabdbcdabbaadbcbcaddabacdccbcddbcbbbbbcaaaadaaabacdacbdadccaddddccbcdadbabcabcdacccbbdcccbbcbadcbacbaccdaaddaaddbddadcddcaccaabacbaaabdbdccacbcabbcbabbcddabbcdbaaddacdddcaacbcadcbcdccbaacddbcdcdbcbdbaaadcacbadacbdcaabdbabaacaabbacbcaabadbbbabdaacacddbcddccbaccdcdcdbadabaddacbccddcbbddddbacbaadacabcbddacccbbaadcadaccbaaabadddbcdcccbcdbbdccaadcddccbddbcbaabcacbcacbcabbabaabbdcaccddcccdabaaababadcdbbbacbcadabbbbbcdcdbcbbbccccaadabdadbcbacbdbcacaacdbbaccabaccbacccbbabdababaddcdccaaabdaddcddadbaccacacbcabbcadadddbaccaccaacacadaccacadaabbacbccdcadddcaaabbdbcabcadaaaaacaddbaaaadddbbdcbbbdbbdbcdbcaddcdbdbcacbaadcddacdddccdccaaaadbdcbaaccdddccddcbaadccacabcdaacaaccccabbdbbcacdaaadccadbddccbabdcabcabdcbbbaabccabbddbdabbddbacbdcdddadabcdbbaaaababacdabbbdaabbcbabbcdcaaccddacadabcdbcaddacbbbacdaaadcacdcdcccccdbbdbccdcdcaddcabadcadcacbcaaadcddcaccabdadbcbddaccdccccadbddabdcbccbaabdcbbdcbbdadbdcbacbcbaacccbcabdbbddbcbdbbcdbccdaabcbdccbdaaaaacbbccbdaacdbacadadcbdddcacdcbdccddbadbabcbcbbdbabcaabddadbcdcccbabbbbbbcacbbdcaccacddcccdbaccdacaacbaabacabcbbababcacbbcdadccdadacbcacbdddbabdcddacdbbaabaadcacdbabbcaacbababdcaddcccdabdbcdbacbabcccccbdabbcbaccbdaddcabbdacabbaababadadbdacdaacadbddcaacbabacadbcdddbbccdcbcbabdcdbbbaddddcaacaabcadcacdcadbaababbbbdbaabbaabbcbadbdbccdcadbddbabccdacdcaaaadabbbccacdadccbadcdcacacabadbdacdbdbbcabcaddbddbdabdabababbbbccbacdcccdbcbcdddbcbacabbbcbcbabccaccdadcabcdaacccbbacddcdbcddcdbcabbbabdbacbcccaaccaabcbabdcdcdacbbadddcbbabccdbaadcacdcdccdcbabdcdcdddbaabdaabdcabbadbbddacdadacddacadbcaabddbabacdcdabbcbcdaacdaacccabcbaabbdcbadbdadccccaadbcbdadbaadddcaababacdccdcdbcbabdaaaddddddcacdadddbacddacbccadcdadddcdbaccaadbdaaacacdcbbdbbbbccabaaabdbdbaaadbccdaaddaadadbccccabdbcccaabdddbcccbaabddacdcbcbcaacdacadddabdcaaabadbcdbddaabaadbacbadcdaadabcbbdaadacabdabddbdabadbaccadbdaacabcabbccdacabdbadbbcdbcdddbcaadabdbbaacbaddbdbcdbbbcddadbbbbdcdadbadcdbaaddabddbdddbbbbbacdbdcdcdbcbccbaccadddbdcdccaabdddcbcccddbbbdbddcdbbbbdacadbddbbccadbdaacbdbabddadccbcdcbbacacacccbdadbdaacdadcacdacbbbddcadcbcbbcccccaddcccdcaadbbdddcacadbabdcbcdccbabbaacdcccacbdacbadbdccbabaadbabcbbcdbbcbbbbacadaaabdadddbaadcbcbdbcdbdacddbacababadbcbdabbadcbadbcccbbaaacccdbabdbaccacabadccdabddccbcddbcaaabcadacbcabbacdbcabbbacbaccacbbdcdbcabddbddbdabbdabadccaabaacacadaddaaccdbaaaddacbbaaadccdaacdaaadddcddaabaacabccdaabddcadcccbbcadbacaddddcabbcbabccbaabdcdbacbcabdbcaccbcdcdbbbcbdacdbcdaacbcadbccabbbcbadccbbcacaaaadbddbbdbacbaabaddaccddbbbadcaabaacdcdbbdadaddaddcbcccadacbcbddabbcadaccdbdaacdaadbadbabbbbddcbbbbdaddabcacbdadaacabacddbcbcacbabdaddbccabdcdcabcacdaacddccacdcbaacdbdcbdccccabadbbdcdabbabcdccbdbcdbddcbdcbbbabbcdbdcbdbadbacdadbaaccdcacacaaabcbbcbddaaddabdaddbcccaddbbdbdbcbbbbdaddcccbbbcadcaabbacbccdddadbbcacdbbddccadcdcabdbbcdabddacaadaabcbdbbbdbcdabbcdbaccaadbbcacccaccdbdbddacadbdcaadbdacaaaccdcccdddbacbbbabaddcbbbdccbbcbbaabcbdcababcbabdbcdddabccaaadbdbdddbbccbbaccabbbabdcdcccbcacbbacaddbdaccadadddcabaadcdadacccbbaccaaabcabdbdcabcacbddcacabaaddccbccbcccddadcdabddadbcbbadbdabcbddadbdccbcdcdbcaacadabcaccacdaacaadbdbbabaabdbaacbcddadbbbcbabbccdcccdbabcacbbdbdbddddddcacbddbbddcabacaccbdaaaaddacbcddabadcdabbdabcdbddcadaaadbbbdacdaabbcbdccbbadddbddcaabdbcdccbddcdbdcbccabadabdcdcadadaddbcbbbbcddabdcbaacabcccbbaddaacaabbdaddcdbbbcccccddacdbbcddaabbdaabbccabddbbcccadabdcadababcaababdbabdacbbcaadbdadacacccbdbacadacaaacbadbcadcadacacdbcbbacbabcadbdccdcbbaccdcddccccaaaacdacdcbccccbacacbcdcddbbcbcacbbbbcbabaadacdbddcacdddddcbbbcbcbccdbabdcaddbbdbccddbbabcaddaadbcaaddbddbcbbcbccddcdaabccaabccdbadaacdcbadabdcaabdaacbaccdcaadbabcdddbcbacdaacccdbdaaaccdccccbcdbcadaaacabcadbbcddaccadbaaddccdbcaccdadddcbaddababcadcdaaababcbcabdcdbcabbbcadadbbadbaddcdbdccabdddbdabcabcaaadadcacdaaccadbccadccaabbadaacbcbbdbbbabbbabbcbcdbabdacabcdacbacdacaccdacdcbdbaacbbacbcbbdccccadacacbddadbccadcddccdbacdbdaddabdaadabaadaabcdadaabaccccbcbbdabdddbbabddbadbdcdadbdccacaaddcaccabbadbddbcadcbbdccbcdcbdcabbacccddcddbcbadaddabcadbaccdaaadcbcdbbcbabbbbbbbbdcccadbcbccdacbdcabcbcbbbbdcacacddacdddcdcadbcadbbddabbabcababbbbdccacdbdcababdaccacacbdddccdccddabaddbadbbcddddacdacaaacdccdcbccbdbccaadcaddaacdaaddbbccaccbcbbdccbdbbdaaadbbcdbdccdadcaadddaacdbadbabddbddbdcaaaccccbdccbbdadbcdabdbccdcdccabdddbcddaaaacdccdbcadcdaacdabccababddcddbcaabdddadacccddcbdbbbdbbdabcdaccdbacbdabcbadbbbdacbcabacccaadbdccadbbbcbadccdadadbcabcddacccbadaabcbabbddacacaabacdadccbccddbccaddddbbdbddabcdcbaaabaaccddacbbdbcbabbcbbbcabacdbbabbbdcbdabdabcaadadddbbabdbabdcbdabdcccbaddccccdabaacadbdaccddabaddbdbaddcbadcdcccaaaaacbccccdaadbdadcacdbcdcaccdcccdcabaddcccdadbadbadddadadbabbdbbbdcbbdababdbcabdbddadaacacdddbdaddcbacacabdbadbdabcabcbbdadbbbbadcadcbbbcababdcaaccbabbbdabdadccdbddbadbbbcabbddbdabbdddaacbbccbcacccbcbbdbdabacaccabccdbbadcbadbcabbbbadadbdcdbaaccacadccdaaccbbadbbbbdcdaaddacbcdbaddbcbabcadcbcdacddbddccbdbbdaaabbbabacdcbddbdbadacdcbdabaabcbddaacdaccbaacadadacccbcdabcadabcbdadadabddccbdcccdbbbbdcdbcaccbbaadbcbdcabdbdcbaacbabcdccccbcdadbabadcccbbadcadbdbddcacbdadacbdaaababbacccaaabdaaadbdbdabcaddadabdcbbdaaddcaabaddcaabbbabddbcbcccabcbcdbdbadbabdabcccdadbaabcbdaddcdaaaacacdcdddcaddaaabbbccbddccdcbddbaaddcdbdccabbaabbdcaabacdcadabccabbdbcbdabadbbcabddbdccddbbdcdcbdddcdabdccbcccddbbbdbddaacddaaadaadcbdaaabaaadddbbbaccccaccaccadacadbdbbdcaacaabaccddcadbbcdcbdbbbcdadacbcabbdddbbbcccbbcadbabccdccacccaacaaccaaaadbcadaabdbbadaaabbabbdaaddaccbdbbbcdadcababaaaddbbcdcadaacacccdaddddbcbbabcbdcacaccbbaabcbddaabbaccdaccbcdccbbddccdadbdbbbbccbaaddbcadabdacaadadabddddddccbdcddcaddbccbdbadbbadddddbdbbdbcadaadcaccabcabcbdbaadadddbabdbabdcdacbaadadadccddcaaabbdbaacaabdadaccabacdabacacdcdbcbbdcaddcbccbadbcdbcadabdacdadbdbddbdbbcdcbdaaaccbcadacddcacbabdadcbbaccdaaaddddbdabadaacdcddabadbcccaabcdcadccdabacbdacabcbdccdaddcabbbbadbcbcccdccbcdcbbaabadadcccaddcccbdddccabdbbadddcbbccbdbbdcbaabdcccaaaaaadcbdcbbcaadaabacbddcbadaabcacaadadbddabcbbacbadabcbcacababbbbbcabcbcbdcaacbdcbcabddacabadcddcccbbdddacbdccadcbbccacbabaaacbdadacadcaccbdbbdbacddadbdddabdabccbbdbbdcaddabdaddaccddddacbabddbabccbdcaabbbdbdccccabaaaaccbdbddbdbbabcabdbbbdddcccacabaacdccaabadaddbdcdadacbbabbcdacacdddcbbbcdcbccbcdcaabbabbbcdbcdddddbccddbdbcccbdbbcbcbdcabcccdaadbabbbcdabcbaaabccbdcdadbbcccaabbbbacddcaacdcdcabdbccdbbcaacabacaabbcddbcbbbddcccdcdbabcadcdaaabbbccccbacdddbbaddccdbdaacbbbddcccdacbcadbabccdacabddcdbbdbddccdddaadcccaadabdbabbbddbadccaacabaabaccdabdbadabbccacacababccbcadaddabbbbabbadacdadabcbaadbacdbddcbcdbabbdccbcaddcccadcbbbabaadabccddcbdcddccddaacbcbbcadbacbddacbbcabbacdccccbdcaabdabacdbabddabbacbaaddaaaabadbbaadbddbdcdabcbdddbddcacabcbacbdacaddcabbabacdbdddbddaaabbcabdbaddadccadabcdcccadbbbacacaccbacabdcadccdccbbccbbcbabaadaacdcbabacbacbdacdcbcccadabccbcabcbaaacabbbbdbdbccabccdcabbdbdaccabcabbbadbdcddcaccbbdbbadddccadcdcacabcadacadbddccdbcbdccabcaadaabcdababbadbdbbbbabadaddccbadabcbddabdbaddcacdcacbdaccabdbbccbdbcbdabcdbbbcaaaadadacaaaacbbdacdbbaddabdaacadddcbbbdaaadcdaadacbabcacabdcccbabdccbaacaacacadddabbaddacddcddcdacbcddbabbaddcdbdcddcbdabdbdacbbbcdcaddccbbcbdabbadbccbbddcaaaabbdbdccbbaabdddaadadcdcadaddbdaaabcbdcbabcbccdccaabbdbdaaabddddbddadadbaaddbcadacccbdaacbbdacdaabdaabcbdadcaacccadbdddddccdcdabbbbcccdacaacaadddadbacbadadbaddcdbdbdbbcdbacdbadaabadacaddcabababdcdbdbdbcabbbdbabbdcdacdcdbdbbdaadbcddcaaacdbccabbaabadcdcbcadcacbabaaccbaaddcaadbddadacbcbaddbdacabcdddadabbccbccdbbaacbbccbdadaaaacddaaddabdbadaadbdaadabddbdbaadacdccdddccdaacbadaacddbbacdcccbabcbabbccadcbdbccbaadbcbcadaabbbcdcccccdabcacdadabacadcddcaccdbcdbaaadcdddaadddddaacddabbdbddcdaabaababbdccbccdbdcccdccabacabbdbaaacbcabbacaaaacbdaadcadadcdaadddaabaabdcbbcaaadabadcdbcdcdcababbdbdbdbddadabddbbabaccddbdacbcadabdbaadbcadbadcadaaacdacccacacacbddddaadbbdacadbcbaddacdabcdbdbbbabdbabdbdccabbaaccbcccccadcdcadacdccdbdcbaddcddaabdccdbadcdbcbddcbabcdabdaaabaabbaddadcbdccaabbcacbbcbbbbcbbbcdaddaddadcadabcccacbbcdbbbbaabaaabccbcabcbdbacbabcbbddbdcccbbdddbcccdabdaddbcdddacaaddcbbcbadddcdcccccdcccddbadbcadadddcaadcbaaaaddcbacdbdcbaabbaabcbcdcdddbadcbddadbabdbcccbbcccdaacddaabcabbbcdbdcbbbadaabdabbcbbabbcdbbcabddbaabbbdcacbcabdcaabcbdbdbaddccbccbbbaacccabacdcccabdcbddaabaaddadcaacadabcabcaadababdabacadbcacabccbdbdbccadadcbaccaaaaaabcdccacadddcdabbacbcbdabaddbcbcbdbdcabbaddbabaaadccbcbaadacabacdcaccdaabbbdbdccbdadabcddadabcadacddaabdcddadbcabbbcdddbbcabaaaccacacccbaddbbbadbbacbdacbdbcaddadccbbbccadbabcbbdadccabdaaadbbdbcaccaddbdbccdddbdbbbadbdcddbbadccbbbbbccbcaccbdbabcddbaadadbdcbbabbbbbbccdacccaddcbcdbcaabaccdbacbdbdcdcdbccddbbcbcbbbaccddcbdddabcddadacdccccdddcaabcdabccdccdaadcdddcbbaacaccaddabacddbabaabddccaaabbadbacbdcababddddadcbdadcadadbacdacddcbaccadccdbadcacdaadddbaaaabbbbccabcccbcaddaadcbadaddcabbccdcbdcddaccdaabbcddaabcccabdcabcbaaaadcddddcbbddadbcdbddcaddbaddabaabadbcdcccccccbaacdddacdbbcaaaabbadcaccdbcbacbbbacbdabaabbbcbadacabbaababcaddcbddbdbabcddccadcbcabdbbccdbabbdacddddccdcdacdbcaadaabccbabbdbaadbdbcaccbcabbbaddccdacbbcddbdadbacdccdadaddcdcacdabdacccbddabbdadcaaabcdcbabbadaabcdbddcbaabdccbdbcdcdddbacabbccddccadcddcccbadacbbdcbdcacacddabcbcdabcdbcacdbbcbbabbabaddadbbcbadcccdcbcbddaddabaacccaddcdbadacdbcbbcadbcbdacacacdaaccddaddacdcbcaabddbbbccdccbabddabdcbbcbacaaabbbcdccaaaddadcadcdabcdbddccdcdcacbbddbcddccddbabacdccccbbbbbabddacbbccdcdccbaaadcaaaaccbbbcaccadbdbdddcdaddccdbacaabadccdbbaccbbddcddbcadccbdbcbbbbcbcabbccddcaadbdcaabccaabcababdabaacdcbaacdcbabaddddadacddcbdbacaddadbbcdbcabbabababdabadacbabcadadcbdbcabcdcbdaacbddaadabacaccaaddcbbddabcbdcacbcacabcdbbcaadaababdcdddbdcccbbababbbdcadddbddaddaaccacabbccacdcdccbbdbdbdcdcdbdddbadccaccbaddccacabcbbbbcdcdcdcbaddcdcdadbbbdbbdacabbccaccaadcdaaabbcdaabccabbcadaaacaccccbadacbcaccbbccccbdadacbdacaaaabdbdbbaabcaaacbbddddcbdbcdbbddabbcbdbbabaaabcdadcdabacbcbccdcacadbacbadcabbbdbabdabdaddbcadbdadcccddacdcadcbdabadddbddacdbacdaccdcacdbddbbcbbdabcdbbcababbdacbccababbabccccbcdcacbcbaaccaacdbaabbbabaabdaccaaacbbcaaabdccdcddbcacadaaadbbbbadaaaddaabcbcdbcaadcaabdcdbcbcccdbacdcbacccaaadaabbdaadbbddaaccaabacabaccdccdddcddbdaacbbcddbaccddbacdbadcaabdbcccdadaaaadbadbcdddddbdbdddadddaabaabdbcdadacbabccbddadadbdcbdcbdbdcaaccbabbdddcabbbbbadcbabccabddbccdbacdccdddcdcaabacbbcdbdacdcdbababbbbdbabdabbdbaacccabaadcdbbcadbcbdaabbcacbbbccdbbdbaacccacacaaccbacdcbadcdbadcdacbcbbdaabbdabbccdadcdacdcbdccbaaaaacddadadadddccbaaccdcaaccacbdbdacbbaaddcbaccbcadbbaacaccdbcbdaaabaabcbdccbcababdcccbccbcbccaacbbcbccccbaadacbcadbccbcaaaaacbcababbddddcbddacbbdabbbcdbacbadacbcdaaddaddbabcdcbcbaddcccddcddaddbddadcccbacbccdcbdddddcbaadcddaadabbaddadbcbddbcdcddbbacdcabdbadbabadcaccbabadbbbaddacbbbcabccbaccccdccabadcbddacbadddddcdbbabadbbcacdaaadddcacacadabdacdccbacbdbcdccababbaccdcdccddcdcccbccabcbacdadadbcdcdcacdcbdddaababccbcbbaddbccdddcbacdbbcdbabdbcdabbaaaaaaccbdababccbdacbbbcadbddabcbbdabdabbdbcdcaddbcbbdcdbabcdabcdadcdacddaadbaadccdbdbcccabbdcabcbcabacadabcdaaadcddadddddcddabacdddaacacdbddddbdaabdbdccdddabdcbbcacdcccccbdbaccadbabcbbbacdbcababaccdbaacdcdabbacdabdabababbdcdaadccacbcbcdadaabaccacbabbdaddbbacadadcdadcbbbdbddaccddaddaaabacbcaacbcadcdabdbaddaccbccacbabdcbbacbbaacdcccbbbddbbdddabddddccbdbaddbbdbddbbdbbbccadadbaaabacaabccdaabacbbacdbaacddacccbaabdbacddbcccbbcbdbcccadbbababddccabddcdaaddbcddcbaaaacbccacdcbadcdbbbcbaacbaddccacbcaaabddbbcdcdcbcdbdbdadaaaacbbcddaccbabacdddcaddcddcbcaccddaabacbabadbbdbbcbdbbbcdbaaacadadddcbbdcaadddaaddaaadcbddcdadbbcbcbbadcdcaacccdbdbaadadcbdbddddacddaadacadddbabcddabbadbdabdaccdaaacbccbddadbbababddbcdaabccbdcbacbacbbccdcadcaacaaaaabbadaddbbddcacdbbabdcdbaaddbbaccddcadaacbddbdbdcacabddbccdcabdaacbcacccdcaddbbcdbcdadbacbacdbccbdadaccbdadaddadbbdabddacdbacbcbdabcbadadcbaaaadcbbdcabccdacdcaddcaacccbadacaabaaaabcacdbacbdcdccacdbcbcdbbcccacdcdabdddbddcacadbbbbcaccdcabbddddcaacbdacbdabbaabcadbbaccbdccdbadbccbabdbbadcbacbcacabbbadcdbcadbccaccdaadabadbabddabbaacaccbaacbbbabcaaadaccddcaabbcdccbbaaddacdbcbbcbacacddbadabbcabccaccaaaabcacdabcccdcddcbaddbbbddabbaddacabcaaaacbacadcacdbbabbddcbbbdbcacaaaaadbcbdbabcbaacdcbaadcabccbdbbbcbddddbaccdabacdbcdbdcbbbcbdbadabdadddabcaacabbbdcbdabdbdcbccdabacbcdccbcbcbdaabcbaaddacdcbcdcaadcabbdcdbdbababcdbabdcabcbdbdbcdddababaddbddcbdbccdbbdccdddcdabacddaaabcdcadccabbddcbabcababaddbdbcbcadcccdcacbbdabdaadcbcbcbaadbabccaccdcaadcabadbccccdcdcbaaacdcadaaaadbdbcabcdcdbbcdadcabaacadcdbbacbddcaaaadccaadcdbccdccaddaddccdacbaaaacccabadbdaadbcccbaacdccabcacaaccacadaabacacdabddbaacdbbdcccbdadbbdddddccacbcaddaaabccadbcbcabbabacccddbdbdbbadaaaccabadaacadacaabdadcbadbddbabdbbbbbbabbdcbdccccccbacabcbccbbdabcdaabacadaabcbcbdccdcddabaccbcbbccacbddacbbaddbbbbbbcacbacbadcdcdbcddcbddbbadccdcbcdbdbbbccbccbdbbabbdacdccadccddaadddabdcadbaddacbcacddcddbbaadbcbacabbbbcaacccbacbccccaaacaabadcbcbbcdccacdadccbcbacdbdbdcaacabbdccabdaabcbbdbbcbdbbcadccbdbaddbddbcdcaadddccaababbbdcbcadadcdcbcccdbcacbacccbdadbdabcccbaddbddaccbacaadadcdddabcdabbdcdbaddaadbcbaacabbddcdbcdcacabaddbcbaacdbccccdbbdcbccadbccbaddcbdbaadbcbdaaacddccdddcbbcdbacbdddddadadbcacbacaddbaddccdadbcbbcabcbcbbccabddcdcacbadcaadcccccaaadbbacdccabddbcdbcaccbdddddcccbcbadaaaadcdabccbacbdcbacdcdbdcbdcabaacdacaaccaddabdbdadcbcbcbadacdcabdabcabdbcdacbcccddbdcdcbdaaabaccdadbdabcaacababbbbabadccacababcccadcbabbcacbcddbbbdbcaabaddddbcaaddcacdcbdbdaabaaabbdadcbdcaaddcadabaabddbbadcdbccbddadbaaadadaacbccacccabaddbcddbbbdbbdddcbddbaaaacbacbdddbbbdabcbacbbbcddbbadbbbbccddacdabbcbbadddccdddcbdbdabbddaddcdadabdcaacbcaabbcddddddaddcbbadaaaabadbcbdaddccbaaaccddddbddabdcccbbabcbdaadbabbdbbcadcccbbdbabacccdadaacbadcaacbbccacbadacdbbdbdabbbcacadcabcbadbdabdbdbbacdababbcdbbdcbadbbdaabbbaabaacbcdcccbbccaddcdcbbdadaccbbcabbbcdccabcbacccbbdbbddcddccbbdcaabbcdabbdabaaabdacadcacbcabdccaaadcbdbccbcaabcdabcdcdccdddabccdaaddbccbcdadcaabbadaacccadddcabcdbbcdbbabbbcccadbbcbcababbcacdcacccacaccbbbbcdbadabcacacdabbcbabdbcbabacccacddddbabcadadbaddcddaaddcdabbdcdadcdccabbbddabacbaacaaacbaaacaddbcaadcccccbcdddcadacdcaacbaddcddabdaabaccbbdbbbcbcdaadddcbdbdbbbaccabbccbdcdcbbdbbbbcdabbdcabccbcdadadccddaaccaaaddacbddbdbddcdbccadddcddcddddadcdcbbcbbbbacaacadabbcdcddbddbbbdbabcbbdbaddadadddacaaacddcbbadcaccdddadbbcadabcbacdadabddbdcadbdbacadbdcbbddccaccbdadccbbadcdcaacaddabdacccaaaadbaadccaaaccababdacbdbccbcdbacddddbacddaddababacdddddcbdbbadadbaabbdddbaadadbddbdcabbccaddddbcaccdaabbbbccbcacdabcadbdbbaddadabbdadcbcadcdcadacbccadaddbccadbabddabbacbccdadbdaccaccadbdacdadbcdaddcbdccbadbbbccdcbadaabbddbcdadccdbabbcbbabbcbcccbbbdadabbbadadbcdcdddacbaadccaddcbdcddcdadabadcdddadcddbbdbaccbacdadbddbcbbcaaccdabbbbaadccdbbbddcbcaabadbdbdbdcacbbdbdaccddbbccccdbbbbadbddabaddcccaaabaabcbccddccdddabbaccbdcbcbddacbbabdbbdbcbccbdcdbbdbcabdabcdcbaadacdcdaaddcaccbddbdbadadbbccdacbbaddaacaacaccbbacbadddccbddccbacdaacbdacbdbddcbabcadaacddcaaadbacccddaadaadddcbaaddbcdadcccdcbcbdcbdcccaabadaacabbabcdbaaaccdaacccababddadacbdadabdaaccbdbbbcccadacabbdcaaabaccdbddddbdaccabcdaaaddabaacdbcabcbccaccdaddadbddddadbcacdbcdcabcdcaacadabccddcbabbcabbdadccaabacadaaddccaadabaaabccadbbddabcbdabddaddabbacccdcaabaddadabddabcddacdaaacadadbbaccdbbabaabcaabaccbbadddacbcddddbdcdcbbccdbbdacadcbdddcaacdabcdabbaaaacbccabdaccddcabadbacccbaccdacccdccdcbbdaabbaacaadacacababdcdadbbcbcbdbaaabcdcbdaadddcdcdabbcbcacadddbdddccddacbdccaddabcbdadcdcabbdcdababaccbbaadaccdcacdadabbbaacccaadabdcadababccdbaabbcbddbbdccbccdbdbddbaaaccccdcaaddbdbaccacabcbadcdbbbaccaacbcabbbbbcbdaddadaadbccabdbdacdbcbccddbadaacdaabdbacaadbbdabdddaabbaddaccbacdddbbcabadaacbdbcccbcccbdcbcddbbcaaccdcbbdddddbbdbddddbbdbbbccccdaabdaadbdacbacbbbdbaaabdccaaacbaacddbabaaadabdcadcbbaabcbbbbccbbbbccbdaacbbcbbccdbacadcdcdbacabdbaaadbdbbaabcdcabcdaacdbbacabdbcddcadadcccabaacdbbddaccdabcacbccbabdcdcbbbdbdbbaabdaadbbdcaabababcbbcadbacbbbbaababacbabbbccdaaccddbcabddcddcbadcdbaaaccadacbddadcacdbacbcbdacabacdababadcbdcaacbdaaadadadabcaabacaddddcacabdccddacaaaabdbdbbddbabcaccbbbcbabcbdcdccbcacccadbbbadbcddaddcbcddcbccbaacdccdbdbbddbdcddaaacabbbbccbddaddbaccbaccdcbbbbbdacdcccddcbaaacbacaabadcaddccbcaccdcbddabbdcaccaaadbaadacbccbbdcacbdabdccabadcdddaaaaadbcacbadacccdccbcbbcbcdcccaabdabbdbccadabdbbdddabbacbcccbaddcaaaadccdadacbdcbbdddadcaadddcbaaabdbabcbaacccaccdacaaddabccdabdbccdbdccadcddbdbadbbcbdaddadbccbdcaadabbcaacbbddcdabdcddabadadbdcbbabaaddadbadacabcbcadbacaccbdacaacabcabacdbabbbbdddcabbcdaacbdcadaddcacabdbacbdbdaabdcccbbbbbdcadbdbdaabbcbaabaabccaacabcccdbcbcbdcdccacdccbcbddddcddaccccdbdbaacdcbaddadcdbdbddadbbabcdbabdbabcdadbbcabcbacdbcdbbbddbcdadaadbabcabdaabbaaddacdaadababbcacbaddddadacbaaabdbacbdbbbbbacdadaabbcababacdbabdabbaabccdcbdbbbccdbabbabcbdcdababcaddbbcdadbcdbbadbbaaddabcccbbcbbbcdadddbadcaabcabcadcbdbcddabccdcddacbaacdbdbcdadbbcbbdacbaacabbdbbdaaabcbabacaddccacdaaaacbdaadddbdaaacdaccccccbaabadccaaacbdcaaddcdaaabbdbbcbdbbcabcadcbaaadccbcddadcaaccddabdbaaccbacadbabcbbdacbccacabbdbdbadcababdbcbdcbadbadcbbdaccccadcbbcbbddabbdbbaaccbcbddabcdbacababcdabacddbbaacabababaadabccaddabacdbaccaadaaaaddbddaacabcbaabbaabbbabdcccabbbbccaaabcabbcdbadcdcacaabcaacddcbbaaaadacddddadbacbbbdadadaaacabbcccbabaabdadbaacadbaabccaccbbaccccabdcbbcabdbcdbadacdbabdabcacaaacbbacddccdacabdcabdbbccbdbababdadacdcabdccbdccdaacdabdacbdbbacccacccdacbbbdcbbbcccadbbbcbdbcdacaabcbcdddbcadbacbaddbabadcbdddacabcbbbabcdcbccadddccdbbdabccccacbaacdbddddadcabccbabbadbcbcacdccabccdcdababcabbacccdaadbabaaabdcdaccbbadcbbddcccabcdcbcadadddabdbbcaabbdbaaccacacbdcbadcabccdabbaacbcdbadcbbabbbbbadcccddcaacdddacddadbcbcaccaadcbacaacddabcababdbacabcdbcacabbccddddcbaadacaacadcdccdcaccaacaccaaacadbdcbcdbdbbcdaadbccabddcbcbccddbdaabadbaacbdacbdcdbbbcbbadccbccadddbccadabcccadcabbdcdddabbacdbaacdaccadcddcbbdabcddbcadcadbbbaaabdccabdbcdaababbdbacaabdbacdbcbcdcbbccaddccccdbbcdbdaccbadcbcaabddcbdccabdaccadcddbbacbbcbdbadabbbcdcadaccddddccbcbaccabacbdcacbbabadcaaacccacddaaacdabdbbcbcadcabbaddaabbbbadcbdcacdbdcdccabaccdcdaaccdcadadacddbdacdcdcbcdbabaaabbdbcaddacbdaabdacaabccababdbcbbcbcabcbdadbaaacdbacbdcbcabdcbccbaddadabcddaaddaacbcdbdbddddbbacaaacbdbbbaaacbbbaddbabbbdbdccdcdbccaccdabdabddcdbacccbdacbdbdbaddabcccdcbdcbccdaabdccddadbaacdabcdbdcdabacdddccdddaccacbcbcbbdaabbbaaacaccabadbccabdacdbabcadbabaadcccacdbbabbadbacbbaacabdadbcadcbaaabcacdcdccacdbbacacabcacabccaabbabbbadacaddddbbdaaabadadabdccccaaccddcaaacaabbdcccbbbcdabbdacadaadaccacaadbdccdaabdaadcabcccabacbdacdabbcdacaabddabdacabddaddbbbbcbaacbcdbdbadbdbabbdccaddabcdccadbaabdcbcdaadbaadccbbacdaadbcabdacbacdcaaccbbdaaabaaaabccbcabcacdcbabbbbdbddbadadbaaaccabcbccbaaacbbbabddaaaacadbabcdcdcccccdbccbabdbabcbacdaacaacdcdaabddbbbddaddbbadbdbbdbbbaacbdbbaccdacbbadcdccaadaddbbdaadaacacbbdaddaacbbbccaaddbdccdbbdcccabbbabbcadacbacbdbdccbaddbdaabbdacbcaadabdaaadbbdddbbaacddbcacbdcccabaaccdbbdbdadabbcadadbcaadabddaddabcdddadaadcbabdcccdabcdadcbcbcddcdbbdabbbccabcccdaccddcccbdbdcbbcdbdccabacddcabdccbdcdbcabbbaacdddcdcccbdacddaacabdcdadcbbbbaaacbdabacbdbbbbdaabadbaadbccabbdabaddbbcdabbddcbdddaddacdcddcadaccadacabbdccabcccacbbbddaddaccbbccaacbcbdbbbabcddbadbccaaaacbbccbbdddcadddabadccbacddaadaadbcbbccbadcaaabacbabaabdbcdbdcbdbddcccbccbbacdbddadbadadaaacccdbbdcdbbddbacaadcbbaacbbdbacaddbcbcccddadbbbaddbcadaaaadddaabbdbdaccabadbcdcacbbdbbbcdaaaacaaccbccadaaadbacaacdcdbdbbcaadcbcaabbddbababbcaddcccdbbcdbaabacdbdbddabaabbcdabbadababcddacacbdaaddbaaacaccbdbbccccbabbbadaadadbcdabcaabdbbcdbaddcabddbaabbaaddcadaddadbdaadcdbccdacdabdbddacddcdaccabcbcdcbbbadbbdcdbbbdbbabddcbbbacbadbbadabdbccadaabdddaabcbcaacadcabccdadbdcbbcddddadbaccadbabbbbadadddadcaacdbaddadbbdcbadcaacbcaaaabddbabbcbbccddcddaccccbcbbccabbbcaddccdbadadccbcacbabddcbabcaddcbcadcabacabdcabdbdccabacaddbabcdacacdaaadcaaadadaaaddbcabaabbddddbdbbdcbbbcadaccacbabdacdadaadbccabaabbacccbcbabcdcdcacacbacdbdcabdaaabccbdabadddbbcdcadcdcdadcbcacdbdadacccadcabbbadbbcbbcbbdbdbaabadbdcdaddcbbdbabcbdcaababacdaaabaadacabbdcdadbaaaccddacbcdcdcabcbbaabddcbabaddaacccdcadcaddcbadaacdbccaccdcbbabcbddbccaaddadbdccddcabaabaacbaaabacdbcbdbaaacdabbadacbcdbdabcdabcacaaaddcdacdcbcddaacdbccccaccddacadaaddccdcbbacbdbacadccdadbdabddccabbacaaaccacaaaddcccbcdcdcddcdcaccbcbddabcaadcdcddacadcaddaccccccadbbbcddcbaddabcaabdbdbadbddaaddddcdcddbdcadabbcdbddddaaccdadaabbbccccddcbcbcccbdabcdacaccbddcdadcdcdbbddddcccdcbaacdbbbacddddbbdddadcbbabbadcccacaaadbcbdbdccbddbcdbddacdbcdbbdcacdddabcbbccdabbbdaabdcbdaadddbaacccbcbcbbcbddbcdaabbcdaaabddbdcddccbaaaadadadddadabbbabccaadaddabbcbbbbcacdadbabdbcddabcbcbdcacdaaccabcbdbcdbbccddcdacacdcdbcddccbcdcaabbaddbacadcdbbdbdbdabcbadcacdbbbdcaadbccbbddabadbcccbaccccdbabbbbdbbaadcaccadcccdbcbdbcbbddbdcdbbaadccbdbdacbbddbabdacbdcbabcaaaacdabbcacdbadaabdbaabdcadcbdcbcbdbcdbbcbdcddbbbdaababbdddbcdbadbdabdddaaccddcddcdbddcdbaccabaddcbccababbdbbdddaaacdbbcbdaddcacabbabbbbabcdccbadbadccbdbbabcccbbccacacabdcadcddbadbdcbaacbdbaaddabdbabddbdbddbbbcddaddcdbcbcbccdacacdbbcadabdccbdaaadbdadcabdadadbbdabaadcabccccbcabdcaaadcddbdbdbacdaaaadcdbbcdcbbccccadcdbcaacdbdcdbdbcabdddadaaabccbbbdbcaacbdadacdaccdbcaabcacbadadbdccbacdbbbbaabaacbadcbddcbcddbdadcbaacaddaabbcdbdccdcbcbddaddbcbdadcacbcccdbacbaccbdbcdcdccaacbdbbbbddaddadccadcabdbacdababdcdcbcdcdbcccaadaacbaacbbbddddccdaabdbacddaacdbbcbacbcbdcbacdabcccdbababaaadaddbbabddabcdcbcadcbacdbcadbdabdcdcccabcabadbdcdddacddcabdcbdcdacacbaabbacbccabcdbcdcadcbdbddabdccacabbdadcdaaccbcccddaabbccababaddddcccdadcbbbbddcdaabbdaaacaddddccadaaddcdaaacacbcbccdcacddaccabcadbbcaacdbbbcbbcadbdbdbcbcccadbbdabbdcabdcbdabcdcdbdadddbddcbaabadcdcdccbbcaacccaddcdbddbcddddcdadaacbcdccdddaddbacaaacadacdcbbbbaccdacddbbdaaacbdaaabaddbdbcaccadcdbcbbabccbacdbaacaacdadbcdcbbaddbcaadcaacaabacbbacbccbdbadccaccadaabccacaacacddaacbadbdcdddbccdccdbbdccababcdaacdacadadcadbabaddcaabcabcaaadccccbcbcdcdcbcaabacbdccabbbabccbcbbbbbdcdacdaabbabcadbdddbccdadaabdcdaabcadcacbaabdbababbaaadbdadadbcdcdcdbdaadbbdbacbacaadbacdbcdcaddbddadccbabcbbdccbadadabccdadcbbadbddcdcdadcdbcddabacbbccbadcbaacccbaabcaaadaabbbcddacbadcadabdbdbacaabbdabbbddddbcaabdcddcbbbacaddbbbcddadbabaacacdbaaaababcdbbdcdcdcaaccdaadcbbdcadbabdbbababbbadababccdbdacbacacacaadbdabddaacbddddaaacabbdcddacdbdaacdacadaadadaccdcbdccadccabbbadcaabbcbadaaababbcabcbaaadabbbcaddaabbdcdccadbbdbacdaaaaddabbabdbbbbabdabdabcdaaaaadcbbddcbabbcdcdcabcbabdbcbcababdaaadbddbacaadbddaccbbdcdabcbcccdbcaadbaddbccbdaddbbddccadcdaccbadccddaadaacbddcdaddddacdbaaadaadaddddbdbbcdcadcaadbacaddcacbadcbbaddddbbdcdadaadcddaadbbcbbdcacdcdaacaaacabbababdabddcccacddccacbbcabaadcdccacbcdccadabdbddbacdbcccadbbbbddcccaacbaadbccdbdacacddbaadacadbaacbabadbbcbbdcbabccabbaccaadccddbcbdaabbbdddcaadbccdccadbbaddbadabcdabcbccdcbdbccbcabccdcbabdcaccccbcdaaccbcdcadcddccdccdbddcdadacccdcaabbbbcdbadbbccdcccaadaacddddddaddcdcacaddbaddababbacacabaaabcdababddbcaaaadbcbacaababdbddcdbdbcbaadadbdacccadddbdcdcbaaacddcccbaacbdddbdbaaccdabcbdabbccadaabaccacbdbadbacddcddbaadacabcacbabdbbcdacdcbdbbcdaacacdbaabdacdaabaaddacdcabacaacbdabacabaccaaddcacbabbababdadccbdacddbcdacdbcaacdccaddbabbdabaddacabbccabcdadabcbadabaacacbaabdaacdddbdbbccdbbdddabbccbbbbaacbdacbbbdcddaddddabdaacdbcbbacbbcdcaccdadcbacbabcaccdcbcbbccabaaabdcabdadcbbcccdbadbaadcacccccbccdbbbabbdcdcbccbdcbbddadcdcbcbbbbbdbcacbbdcddacbdcddbdcbaccbbdbddcaacdaccdcdabbcdbbaddbcaddcbdccabcdccacadbdbbdabcddcbacdaaabbcccccbbdcbacdabdaaaccbbacabadabdcaabbbdbabbbabdacabcaaaddbdbccdabcbdcddacbcdbbabaababbbbcbcbabcbbcdabbcacdcaadbbabcdbdbcadbdbccdadaccdbabcadccaadbbaaadbdaadbbbbbbdabdaaadbacbdbaacbacabbacadbaddadbcbbdddddbddaccccdaddddbdabbdaadddbccdcdcdccdabbacadadcbbcdbabdcdbcbcbacbccbaadddcbcbbbaabbbcdbbbbbcbbcaaadcbdadddacddaaacccdcadaabccdbcbdaaaacddcbaaadcdcbdaccbddaadddacbadccbcddaacbbdacaacabcbadbbadadbdbbdacdcdababdcbbaddbbbddccdbcddbacdabbabbaaaddccacbbaabcccddbbcaccbbbcbbbbaaabaddcdccdcdddcaadadcbbddbaddcccdbcadaddbdacbadbcbbbabbcbadbcaaaaaadcacabbdbaabaacbdabbdabadbcdddaaccbbddbbdddacaccddaabddbdcdbdabddabadabccdadcadaaccacccdababacabdddcdaaabbdcbdaccbcbbaaaabbccadacdccccdaaccadaabaaadbbccabbadbdcdaaddbccddcdabdcdbcddccdbbabcdaaddacadbcadccdbbcbaddbcadcddcccbabddacbcbacdddbbbbaddbabdbbbadddcabbdbdcdbccbaccbcccdcdcbbabdbbdcababbadaabddcabcbdddacbbdddccaabbababcbaadababdbbcddbcdacbdcadccbcbbdacbadabacbbbdbabddadccabbcbbaacaababadddbbdbaaaccbdcadcabdaacdbdaaadadcdbddbacdadabddacbaadabdacabdbdadbaacddcdaacbccdbdbdabdbbabccabcacdbbbcdcdbbcabdbbdbcdcddbcabcddadaaabdcbdbcacbabacacabaaabadaadbdcdcdddacddcbabccdcadcdabddddcbbbdbcdbcadccbdbbadbbacadaacbabadbbbdbadbbaabdcddcdbacdcbcbdcdbabddbcbcdabbadacaccdacbbadabacbcabcbadccaadbcbdabadddccdabbacbbdadbbdcbdcbacbadaacccadaddbadcdadbcaccddbaadbbcbadadadbacddbadacdabbbcdcacabccddbaababcacbbdcdcabcccccbdbbbbdabacabdaccaaabdddbcdadadbcbcaabdddadaacdacbbbaaccaacacbbbaaddbccaabcbbcbcdadbdddcdbccbbdabccddcbddaaddbdcadbcdbabadbcbddcbacaabcacdabadbadacbacadacaabacdbdcdcaddccacbcabbbcddadbbdabcdbdbbcbbdcaabcadbadcbaaacacbccbbaaddcdaaadcccaadcaaabbadacdcacbbdaaadcaccbcdddcbddccdaacbbdaabcdbcabcabbaaddbbddcbcaddaccbaaddacaccaccdccadbbcdcabadccdcbaaadcacaccdadaacbacddcdcdccababaccacdadcdadacaababcdbcbcdbacaacadbdccacddbacaabdbadcdacdaadccbbdadbbccbbcbacddaadcbdccaccbadaaadbcbacccaaaababddadbbccccaaadcbaccdadabcccdccbbcbbbbbcdbddcadbcbcbdabdddbdaadcbccbbdbcacababcacdaccbcbdababaaaaabbbbaccdcdccbdcbadcadabccdaddddcdddacabacccbcadbaddacdddadacddbbccdaacacccbaacaddcdadbadacadadaaaaaacdadbbdadbaddaaabababbaccaacacadcbcbbbadabdacbcdacadbddcaccbdbadcacbbbbccddbbadbdbcabaabdccddcdcaadacababadadbabdcadadcaaccaddabddacbcccbadcbadaabddccdcbcabababddbcbcdbacaababcdcabbabacaadcaabaadaabbcbcaaaddbaacdacbaaddddadbdbadadababbaabbcbcbabcddbcbaacbbbabcbcadccaacadbdcabdabbdccdcdcbababccbaddaaacadbcabdcbbcdcaaddaabbbcbcbadcacdccbdcdabdbaaacacccdddbccadbacdadaadbdacbabcaddadbcdccabadcbcbabbdccdcacabcabdabcabcdbcddbccaacddcbcbdbdabacdbdbabcbabdacbbcabadbaaacaaddccacddcbcbcdbcdaabaaabadacbbacbadbabbcdaccdbdcaaaabcdacadbbbcadaadcadbbdcbabbdbbbcaccadacbddabbdcabdcdcadcaadcadaacadcbdaddbcaccadadaabcdbadaaaabcbcbdcbacbbdbaabcbbaadadababbcdcaabbaaacdaadaaacbddadacccadcbaaaacccccdbaaacaadbacdaacbcabacabbaaabbaccabddcdcbddadcabcddbdcdabacbacdddacdadacbdaddbbdaadbddaabaacdccdbabadaccdadcbadbadddaadccaadabcbcbbababcbdaccacbacadcbdbbbabaccdaccaabaabdbdaabbabbbdbacdbdacdddcabcccdbaaabbabcadccdaaccacbbdbdbbcdbadbaadcabdabcbcdadcdbcbcddccdbccdaabaabbdccabbbaaabcbcddccabbcbbccacdbaccbaacdadcaddbcbcaadddccabaadaacdcbbcacaacbdccdcdaabacdcadccacdcdbcbbbaabdbdacdddacddbaccadcccaabadacabbbcbddbcbabbdbacdadbbbdadaddcdcdaddabbdcdbbbdaaaddabcdabcbdacabcdaccabdaddadadcaabdcdcbbbbbdadbccbdbbcdccbddbbbdabbacdbdadbaccaaacacdadbadaccbcdddaaddacdcdcbbbbddaddaacbadbbacacaabbbdddcadcacbcadcacadacdadadddcdcbddadddbdcccdadbbbcdcabccbbcdcbabdbdcdbaccbbbbacdbadbcdabdaccabcdddccadaadaccbadbacdaacccdacbcaadcbcadbdadbbdbdaddaaaabadbcbadddcbcccdaabcabdcaadcbadcbcbccbbcbcacdcadabaaccddbdbcdbbcaababdabdacacddddcadcddbbccbdacdddbccdcddabcbcaddabbaccbabdbdacbdbbdacddaabbbbabbcbdcbbcccccbaadaadacccaddccabbcddaabccccdaabbcdbacdcaacbddccacbbbaadacdcadacbbdbddadbcbabcccbbcdcccbcddaccadddbdbadbabccbdbcdbcadaabccbdaacaddcbccaabacbbaaadcbbcbacaadadddbbcadbdaabbbdbdbddbccadcacadbbcaacdbccbddbbaaaccacdaabdaccdaaccdbcbbacbdcdaaacdbbdcaadbcdadadbaddacdbdcdaaddbbdbbddabdddccdacddbccddddbcbcbcaddbacaadacbabcadcbcbbccdadabcbdbbbcdbbabaacdbaccacbbadadadacababdadbadaaadcbcacbadddcabccdacbacddacbcaadacbcacccaabdcadbcabadcdbdbcababdabacdababbcbadbbbbbdcadcdadbdcddccbaaabdadabcddaabccacaccddbdddaddccdbcbbbdbbacaadbcabbcbcddcaccddaccbddbddbbaaaaaabcadcabcaaacaabbccdcaadccabacddadabbddbdcbdaccccdbbcccdcdcdddbdabbcdaaaccdbddccdaacbabdabbadacbdbaadadabadadaccbdcddacabaccabcabbbdacbdbcdabbdcddcbadbacbaadaddcadcddacddabbabacabbabbcaddbdadcdcdacccccacbdddcaabaaaaddddbdcccdbdbbacdadbbaddbcdcccddddaccddcddddcdcacdddccacabdcdcdaacddbbaadadacddbdbbcbddcbbcacdbbbccdcaadccccadbabcbbbcdadcdcccddddaadbbbdccbbbbbbcccbbaadabcacdbddcdbbbadaccaabaabccdadbbdbbbbdacdbddaacaabddccadbbadbbabdabcdacbaddcacbdddadccadababccbabdcacbccdabbaacdcaaaddadbdccabdacbdaaaabccccadadccabbbdcccddaadcbbbbdacdcdadaaaaacdccbdddabcddbaadbcbdbbbdadaacabccaddbdacaabbcacdaababdddcdddbbbcdabdcbbabdadbbdcadcddccdcababbcdbbaacccadbaacbaccdbaaaabbadcbcbddcbbdbbbbcaccccccdbcdadadabdddaaadddacbaccbacbdcbbaddcdcabababaadcdcabccaadbdaabddcbdadcbaadabccdbcccbababadbcddadaaadaaccbadaddaaadacccdbdacddddaddabddcbdbccddbacbcdacaccacbdcdddbabbbacdcabdbcbbaccaabbaadadbbacbcdccbabccbddcccabccdbbcaaacddcbacdcbaacdaacabcbdddccccccbbbbcbadbaaabbddadcabcdaaaabbabcdbbacdcaddbdcddbabdbdcbdbccddbcadaddddacbddbbaaddcaccaabadbdbcdbdacbcbddcbcbcaacdabddabcdcccbdbbdbcdccdbccabdacadcabaaaddbbdcdbabcbadccdacdaddadbbdcbbbbadcdbcbaacbacbdaacdddbcdabdbccacddaadbcdcabaabdddddacccdaaabbddbcbcaccaabbaacddccdccabaccabbcbcaddaaaccabacabbacabdbdcdccdcddcadbddbdcadabaddbbcbdbdabacdabccbdbbbaacacdbccbcaaadcbbcaaaababbcbcaadbbcabacacabdaabcdabaaadbdbdcbccabdddbbdcdcdcbddbdaacbbabcbbccdcbddbbaaadbdcbdadaaacdbabdabaaddcacbcaabcbcaaabbdbdbdbabddbbcdcdbcbabacdbabccdcdbaadbbbcbdbababcbcdacddccadbdbcdbdcddcacbacbacbdbddcbcabaadcacdacabbcbcabbddbcbbaadbdbcababdcbdaddddddbcddbdccbcbbdcbadbbdcdbbcdbcbdaccbadbddcddcbcdcbacadbdaccaabbcdcdddbdccbbdddddbabccbdbdaaadcdcccbdbcdbbcbbddcacdcddcbbcaabadadcddcbbdbcbbbdacdccbbbddccbcdccddcbdbaacbdcadddacccbadcdbaabdbddbcdcaacddacbdcaddddcdadabbadaccbaabbbcadbcabccacccaacddcaccaabdbbbcbdadabcadbdbcacbdbcbccddbaacdadaddccacdadcccbaacdcdddabadbabdaabacadabdccabcaacabbccadabddcbacbccbbacddbbcdabcbdbacbddbabababbcacdcccaabcbbcdadbdcccbaaababadbccbdbdbabdababdccadbbabaddbaacacccadddabadaadbbbcdcabcbcccadccadabccaadcacadcdabbcbbccbccbabcbdbcbbcdcaccbaacbcdddbbcdadcaabcdbdddadbbacbdadadbbbccadbabacababaddbbaccddaddbbadbcaaadaaccbdababbccccddabbadbabdcddbddacaddacacdbbccbadbcbcccbccccacdbcccbdbaabcbbddadcdaccbaacccaabaaacdbdaaaadaaacbccccabdbcadcbbaaacbadacbddaacaabbcaadcdcdabdacbaacbaabdccbbaaaabbadcdadbccdababcbbdcdbabacacdbcaddaccbbbbdacabbbcbabdddaabdccddcadbbbdcbbbadbaadbaadbcbbcbdbbaabcaccaddcbdacbbaadabcdbabccdcccdabbaadcddbdbddacbcabdcbbaabcdcbadbacadcabdacccaccbdaacdcbdaccbddaddbbbcbccbbadbdbbccaabbcbdbcabaacddddacdaaacbcbaacaaaacabbddababcabadbdcbdabcaabacaccabcddbcbabcaaaccbdbaabaadddaccddcaccccdbcbbbaaacbaaabaaabdbdaaaccddbdcbccacabdcaccbbadadddcbbaaddcdabaabbadadbbddcccdacaabbcbcdbccbbadbbcdacddcdccdcacdbbcdbbbdcddbadbccbbcbdccdcdcbdabadcabaddbadcdbccaccccdbaccdaaadbcbabdadcacccbaabccaacbabdbaaaadbbbbaccdcddccacbacdcbaacccccababadabadcbbdcacaccdbbccacaccacaadcacbddddddbbdbcaacccdaaabcdacacbbbaabcdbbbbbbbbddbdccacbdbdcbccbbacbbbdcccbcadcaaaacadadbccbdddcccbcdcaaabdaabcbbddccbbcdaacdcdbcdbbcbcdcacabbcbababdcbadabdcbdbbbacbdcbacbaaaaabbdaacaadaaaddddcbccbdccdaacdddddabdcaaaddadbaddcbdaaacccddbbcdacdccadadbbccaccbabbbaccabbadbbbcaadacabdbbabdaaacaabadcbcbbbbcdcbbcbcababdaccaaaadbbdcabdabbbbadaabbcdcabdaaacadabaddbacaddadbbabcddcdacbbcdaaabdaadbdabcaaabbccbdcccbdcbccbacaabdbdcbbbcbcbdddbddbdccacabbbdcbcbacbbccabdadcadadbcddbdbdcbdccacdaccaaabadadabadbcbacbbdbcbcddcacadadadcddabcccbacbabaaaaadbcacbbdbddacaadcaaacdbadbdbaabbbbdcaddcddbbdadbaddcdabcbbbcddddbdadccbaacbbddcbaaaccdddababbdaaacdabdbcacdacaadadaacaaadbbdcbcdcbaddcabdbbadaabccaddbbdbdabcdcdcddaaadcabbaabdbdcbdcdacadbaccadcadcaccdddaacdbdcacbaabadbddbccbbabbbcaddbbbdbbdccaddbbddbcddaabbbadcdcbccdbbabaacdadcbbabddcccddcdabdaccacaddadbdbccbacddacadcdacbbcbcaacddaadbbbcadccccddcdabdbbaddadcaaddbadbdddddccdcacdaddddababaaddcbdcbdddabaddcbbbdabbaaccdaadbbddaaadddabdcdadcdbcaddaadccbbadddabcbdbbbdccbacacdbdbabbccdbccdcddaabbbabcbbbdcbbccdcadccdbdbdccadbbcbcacadccdbbcbbabadacccaadbbcbdacabbdbcbbaaaaaccbbaabdabcdbcccabdadccdcdcabcccadbcbabbabdabbbcadbcbdaddcdadacdacccdbacccaacbbbbdacdcbadaccdccbaadbbdbdcaacddddbbccdabaadcadcabdddddddabacdddaabcddacabbbddacccbdcbaacdcccccadabaadbaaadddcbccaddcadbddbadcbcbbaccbbdcdcadacddcccccdaaabbacbcddddbaacbdcbddabcdbccccdbcbcbabdadddadbbcdadcdaaabbddabdcacdaaadbbabcdbdbcabdcaccbaccdcbadbbdabbbdcdcdcdcaaaccdbdbaaaaddcbbacabadbcbbbcbcbabddadddbcbdcddddacdbcccdadccdbbdbaaaabdaadbacbcbbcabcdbacdcdbccbccadaabaabcdbaaacacdcaaaaaacddbdcccdbcbbadcabbaaccbddddbbaaabbaccadbbcababcabadddcaadddbdbcadddcbdbbdbcccdcbcadcaaaaccbadacdbdbabbcaccdddadaaabdbacddabdbaccaadaacdcbdcdadcddbbaabbadabbdbcacbaaaaabcdaabcadacacdbdcccbccdabbbaacbbddbcbcaaacacdbbaadadacdbbabddccccadbcccaaabaaaccadbdcabcdbacbabcdaddbacbaacbbacdaccdcccadbcbdbbbcbcabcbddaaacccbbdabcdccacbaabcddaacbcdcdabacdabdbcaddbcaaaddcbddabcaabcbacbbaccaabaacdabdcaadaaabdabaacbccacadbaadadcaddabbddbbbbdbcdabacbdbdbbcbdbcdbbcddcbacccdbdbdadcaaacbacccbbccdaddcaccdbdcddacacbadcdcddaabcccbcbbacbadaabcbdadcdadcccbadacadabbcbdabcbbccddccbabccbadcbcccccdbabaccdbdabacccacacababbccddcdbbabbadddddaddaadaddbdbbcabdaaddbabcaaccdbcdcbaacbacddcdbccdbbdacacbbadcbbcddbcadbbccddcacdbbcdddabacaddaaaaccbbaadaacaaabbccadccadbabcdcbbddbbdcdbbacdadbccaccddadbccbbbacabaacbdcaaaadcabbabdcaabbcbcaccccacbacaaaadbdcdcaadaabdabcbddcdbbadabcbccbbacbccccccbcbcaabaaccdddacbbdcabcbbcdadbbdcdacbccbcbcacccdcccdaabdacaabdccadddacbbcdbdbbccbcbddbadacbaaababcdbbcddcbbdbdcabbdbdcdbcbbdbbdbbaaadddddcabcaaaadcbdcbcccacdbacacbdcacbdabcaacbadadcdaddabbddbaabdcbabbbacbdcadaddabaaaddaaacdcdbbabaacdccababcbaadaccbaadaccddadabbcdcdbbccccbbdcaddadcddbcbdaaadcdadbabdabbaaadbddccbcdbcdabccdabddcdacabbaaccabacadbcadadadccbbdbcddabbbcbbbbcdbbabccbbcbbccccbdcbcaadcacabcbdaddabdabdcccbdaddccaacaacadbadccdccaacdbbbbcdccabdcdaadabdcbdcaaccbabcaddbadcacaddccccaddaddabbddadccacadbaabbbaabbadacbbbbadbabbacdcdbccadabaddadabbbddbababbbdbaacbbdbbacbbcdbbcdddcbdbaddcaadbdcacdbcbbaacacbaaacbabcbaacddcaddddbacacdbddabcdddaacbaabcdddaaacabcacadcdabcbdccdccacacaadddbcbdbcbddbcbbdcccbcaaaabbbddbaaadbacaccdcabdbbcdcdccaddccddaabadccdabcdcbcadcbcadabdacabbbbbacaaadaacaadaddadadbdabbadaddbdbadbaacbaaccbacbcdaaaddcadbdaadbcbcadbbcaabbddcbaacaccbbddcccdacaadcbadcadadabdbadbccbbaaaccddddbadcbabaacadabaddccbabcddddddccdcdcccabcbddadcdddcdacbcdaadddcaccdbaaccdbaabbdbcbabacacbbacbadccacabbbbacbbddcdadbcddcbadcdcdccdadcbbccbbdbaadcaccbdccdaacabaccacadcdbadaaddabcbaaadaababbdbadbbcdcbabacaaabaccbddccaacdccdcaaccbcdccacbacbdaddcccccbadbddcbbbdbaaadabacdabccacabcbbcdccccccddbdcccaccbddaaabbbddcddbbdaadddadacdcbbbacaccdadccddcacbcbabcbabbbcdadbcbbdacddddcacaccacabdbadccccccddddbcabadaccacdaccaabccccdbdcbdbaddbbbbbaaddcccabcbabcbdccbbdddbddbcddcdbbdccadadcccbbcddbdccddbcababbbadbacbcdaadbaabcccdbbbcbbdbaadcdbbcbdadacdcdbcccbacdbccbbaadbababbcbbdcbbcacbaabcccbadcccbbdabaccbbcccccbaaddbadbccddacdbdacddaabbdbacdbabcdbdbcccbabbdcbdbbadadcbbbcbbbdaddccaddcbcddbabbbbdbaaadccaaabcdadcbcdabdbabddaaabbccdacdcbdaddbdbcdadbddbbacaababdacdaddbacbbcacddddbcdbdcabcdbabbcbaaddaccbbadbdbaaccabdcccccaadcdaacbccbacdbdaaacbdddbdcaaacdbaadbbadbdcbbaadacbbcaccdacbcbabcbacbbaaabadddbcdbbcadddbccdaaabdabcbbabdadcddcdcaadbdabdbaadcacdcdabadcdacabdabadaaaacdcabcdccaadabcbbcbbcbccdbdddabbabaddacdcdcbdaaddcabcdbcadabcadcbdcaaadacbbbbcdbbaabaaaadcadbbdbdddccacbadadbcadadcdcaccbabcbdbaacaabddddacbdbcbbaacadbacbcdcbbbaaaaddcdccccbccacbbcaabccacbbbdbcbbacdaddacbaddbdaccdacbddbbbdadcaaadcdcbdcabacbaacdaddcbccdcadaddbddbccdbababcdcbacaadbcadbacddaddacccdcbabbbbdaddbabbccabbdcbaaccbbdadaaaadcbbadcaadbbcbcdbbacdaaaddcddadbdbaaccccdbabbadcccdcbacbcdccadadbdabaddbccaccacdabbcaddcbacbcbabababababccadcadbcddacabacdbdabddbaadacacabbbbdacbaddddbcdbbbbaabcddaaabcaadcadccbcbddadacadbccddddcbcdcbbcbdbabaabdaddcbcdbddaacabadccddbbdbdadbdacddbdabbbaacbbadcadacaccdbcaadcaabdcccccadadcadacccacaddbcddcbcaabaccccdcccacadbcbdaccacddcbbddcaaaacacccbccbddabcaabbaaaadcbcacbbdbadccccdcbcdcabddbcdababbcbcacccadadcaadbccbdbdcadacbcbacaddccdbbdacaaaaacbdddaaaddbdaaccdcabccdaacaddcbcccdabdbdbabcddaadbaddabbcdcacadbbacaacabcccdbdaddcdacbcabbacccdcbbbbdbaccadadbddbbbbdbcbbddaccdbcddddbccbabdbdbbbcdbdbdddbabbdcdababbacdddaccdacdbbccadbbdabcbaadbcbcbbdcdadbaaaababcbadbccdcbabdcadbbcbbbbbbdbcbcbdbdbcacdbabcabacbbcbbaadaadabbbbbdcccbbbbcdabbdcdcbaabdbadadbcbbddaabacbdbccdcdccdadcdcbbbdccaddbddbbbccddabacdacdaacacddacaccdaabaadabbbdbadabadbadddcccccaabbbbcccdcbadcdabddddcadcabdaacbbccaadbacabdcbaadadbdaccbbdbbaaccdccccbdacaadcacbacadbcdcaaacddddccbbbcbddadbdddcdbcdbbaabccddbdacbbbbbbaadbbacdaadadbccddbaaabcadcabbbbbbddacadbcbaaacbcccdbdcdcaacbbaacbddbaabacdcbccdbbacbbcccccdbccadabbdcacdbbaabacabccdcdbabdddaddaadacbbcadccdccaaddbdabcbcbbcabccacadccdadaacbbababdaaabdadbcdadacacaccacdcbdacdbcccbbbabbdcdabbbbbddbbcdabacdadaacbcbbccdacbcdaaabccaaddadcabbadcddadbcadbaccbacbdcacaabdbddadddcbacaabcbddbbacabdacdbaacddaacbbddbddcadbcacccccddbbbdadbdcadddcaaadbcbbbdaccaadddcbcdbcadccdadbbcdaacdddabcddacdaddaadcdbddbdbcdddadadccdabbbaabbbaaabacbdcaaccacdcaaaacccacbbaabdcdbdcadbcbacabacccabbdcacabadaababcacdbcbbaabacdddbcbbadcaddaadadcdddbbdcbdbcdbdaccacbbcbdaabbacbcdbdddbbcbbadbdaacddccdadbaddacaddcadacbccaccdbcdbbcadddccaddbdddcbaabbbadabcdadbadcadbcbddaacadcbbdadcdbbdbbdddbdaddbccbaaabdcdddabcbbcdccbcddadcbdbdddbcdcbacbccdbdbacaccdcbadcbcbbacbddaccddbdbbcbcdbbcdcdcdccdcddadaaccdcaabdcdcdbdcabaaadbabdaaaababbaddccccacdadabdcdddbdbccbcaacaddaddbabaacbdaaabbddadccdaadacabccdddcbdbcacaaaddcacbdbddcacabacabbdbbdacaadabccaaabcbbdcbcccacabcaaabaccaaccacdbccabbdbddacadbcdaaabbadaccbccaccadbbdbcccadbbbbbbbabaaccbdcabdbabbbbdadacaccbbdadbbaadcbbbbddaabcddbabbadbdbbcccaabcdabdadaccdcabdcaacccbdbacacacdddbabbcbdbccbabdbbacbdcddadbbbbdcacbcbddccbdaccbcdadaaabadbdbbbaddbaabdaacaadacdbdcbbadaaabddcdadcabcdbacadbbcadccdccadcdcdacbddadacdbbcabcddbbcdbbacacaccdcbbcccdddcacbabbbbbbbabddadddbcbdddbbccadcdbadacddcbcccdbbcdcdcaaaccbcbabbcbabbabcaaabbcbbaddddddaabddbaaacdcccdcbacccaacadcdadcbcdccadcdcbbdacdbdabadbaacdbadbdcdcabbbabbbbabbadadcbbdaabaaccacbbaadcdbbbcbbbbaabccbabaacbdaaccbbbddaadcdabbaacaddcbbadddbbaadcbcbdcacddcbbdaadadbaacbcbbdacdcdabccccabbabadcbabdbbdbadddbdabbcbcbdcddaacbbcccbdccbdbddadacdabccbabccbabadaabcacacbabcaddcdaddabdadabdadbbccdcaaaddbdaabbbbaccbabacddabddbdbccddcbbdaacbddbbcdacbaaabcbcdabbcbaddcbaadcabbdaaaccadcacadacddbccdabddbbbbaaabacccdcdbacbbaadbcaadbdddcdcdcabbdaccccadddabcdcaccdadacdcadbdbbcaaadbdabddbcbcacbdbabcacbadbdddbbabdbabbccadcdbaddacbadbaacbcdbcaaaaccdbabbcaaacdaacdadadbcdcdabdacacbdacdcbaacbbbbbbabdcbbbdccbccabcddbcccccccdbaacbdbdddbdbddcbcddbabdacbbbbacdcbbabcbaabcdaaaccbcddbadababcdbbcbbdcdddcbadaabcdcadbddabbbaabbcccdbacddcacbdcabccabaddccbbacbaabcccdbdccccdadacadbbdcdbadadabccddabcbbcddacccdbacaadcabcdadbbcdbcbdaaabdacccabbdaccaadbcbbabbaddcdcbcdddaabcaabdcabdbdadbbdcdabbbbabdbcadcacccabccddbdddcacacbbdabbacdccdcdcbcbbcbcddddcdbddccdcbdcbababcccbaccdcdbcabacadacbbaaabbcbdadbcccdddaabcaaccabdcdccdaacdbbbbcdcbdcbbcbcacbcadcbcbbcacadcbbbacaacdaccddcdbbbbacaccabcacdbadbccccccdbcaccdabbaccabddbcbdddaccddadccaabbdbaccadcbcdaadacaabbcacabaccdbcadcdddcbdccdaaaddcdbdbbdbcccbadbdcadbbcdcbaddbacbabbabdabbbabcbddbccbaababbaadbcacabbcccbcddcbbdbdaacbbbddcdacbcbbcbacabddddbbbcabaacdbacdcdaabaaddbdcacdcdbcabbdcbadccddcaccccbcabaaddccbddbbdcbaaaabbcbadcaadcabdccbddccdbbcbcddbbcdadbcdacdcdccadbbdbccadbccdadbaddaddacdbdcadcddddbbbcdbabddcbacadcdccdcabbacdaadddbaabdbdddaadaacdadabcbdbcacacbdabbcacaabddabdaccabdabcbcacddbadababcbddaddbdcbadbdcddcbadabdcccbacbdbddbccddbcaaadcdabbbcaddbbbcadaddcccbabbabccdcbdaaadbddcdaddcddbcbcdcaccdbbabdabccddbabbcbcbbaccaacabdacbccadddabbdbcdaddcbdcbbaadcacaadcbcccaacabbdbcbbaaabbccacddbcdaacabcbcbadcaccabadcdccdbaaabcbcadbaaacbbbccddaddaddbdcadcbbddbdbcaddcdaadddcbcbccccabbbdcbcbccddcddcbbcbbbbacdaddaabdcabdaccbacddbcadadddacbcddaabacdcdaddaadcbdabdadddacaccbdbadbddcdabaddbcacaddacbdcadaccbadcdccadcdbcbbdddccdbdacdacbcbadabaadabdadbdccdabdcbadcbaacbddbcacdacbabacbccaaccadaaddccaadbbabdccddcbcacadcbcadbcaacccbdadbcbcacbacbcdcdbababcbbdcaddbaacbcddacdcdbacddddacbdacbbdadddcadbabdcbdbbbacbaacadddbcbadddcbabdcdcaccbcdddcabddcdbadcdaaabcccacdadddbdabdcadcbbdcadcddbaadabaccbbbbbbdbaaccdcdacacdacbbdbbddaccddcdddabdbddbdccabbcbaaddbbadbaabbcdcbdadabdcbcbcdccbcddbcbbcbdbdaddaabbcbbcccdbcdbddbdbbdcbbdbabcbacdbdccbcccbaaadadcbaccdadcbbabbbcdcbdadaaacabddcbdbccddbbacacabddbdbbbadccaacbacbbbcccbcabdcaaabdacdadabbdabdcaadbcacdacbadcccccbcdcbbccdcbdccdbbdcdccbaadbaccaabdaccdbdbdcbcdcbbaabacbbcbccababbbaddbdabddabbbccddcbdacbbabdcbabcbcbabdbcdbbbadcdacaddcbccbdaacacbabadddacacbadbccbddcdadaaaacaadcdbbccdcbcabccbacbdbaabadaacabdcdbadccbadcacbdcdbcbbddaccbacddcbbdcdaaabcaaadaccbccdcadbbabcdddcddcbacadacaccbdbcdcbccdacbaabbcaddbbdadbadcaccaadabdccacdadcbcbcdbabaaabcbadbbddcbdcadddbcbbdccaddcababcadbdbabaccdcbbbbbbcababcdacbabbabdddccddcdbcadbbcbacadaabbcdbbbabaacdaacdbaacaccbdaabadbbaadbbccbabcbbddaabbabdccabacacabccbcaacadabbbaaacdbcaaacaabbabadbbacddcccbcadcdaadbddccaadcbabacdcabdaabcdaacbcacccdcabccbbaaabdbbdcdaadbcbcbddccaaacbdbdadacbcbbdcdccbcaacddaadaccdbcbbcdacadabacddcbacdbbcbdbcadbabbbbccadcdbbbcdccdcdbcbaccaddcabdbcaaaddaabaccbdcbcacbcabbcaadddbdbcdcdbadbcdadacaaabbabadcbdcddbcaabdbbbbdddabcccdbaaabbbbbbbbbcdbaabcabdacaaabdbdbbccbbddcdcdcbdcadaadcbcaaadacacadcbadaadcdccabcdbacacddacbaaccdaacbccdcaddbccdcbbaabdbbddadccadaddbbbdbdadacaddbddbbbaaabaaababbdbdddaacbddbcacbcbcabcdcadcabaddcbdddaabbdcadccdbcdccacdcaaadddcbddaabaabcdaaadbcadccbacdabadbadbbcbaaaccbbcacacbdbbcacbabbbcdccddaccbbbacddaddabaaccddccdadcdadacaccdcbcbdbddcadbddbccccccddacdcdadbbcaacbcbbbcabadbaaaccadbaccdcdacdcccbcdacdabadbdbbcdcabaadabddbdbdbcaaacccbbccbbbccdaacddbacdbdcadbdaddbbbbbbdacaaabcdbdcdaabcadccbabdbdabcdacaaaaccbaddcdaccdcaacbdddbdccaddddbcdbbadcbdaaaadabccbbcbdcacadddaadccdbdbbbdbbdcddccdbccacbacdcadcbcaaccddbcbbbdaadaacaaabccdabbdbcbaaaadcdadaacdcbcadddbdbbadcbcbddcccccbdbcacdcccbddcadbdbdadacbaddcdbdaabddbcaddacdbddcddbbddabaabdcdabbadabaabbdbdcbddbbbacaccadacbdbaaccdacadbbcdcaccadacbbdddccbbcbdadaddbbccadddbcabdacdcbbbdccdaccbbdbdddcadaaacbadcdabbcdcbdadbbddbdbadddcdddbdaacabdccdcadbcacadbdadbababbcbabccbcababdccacdcaabcaabdbabddadcaddddbdacbdbadddadcabcbdaacabddbaaccdbcbbdbadddacbcdcbcdddacdcaacbbacbbdbbbbccdcbacdabbbbbaabacdcadddbdcdcdacccabaadbdbdaacdcccbbaaacbaababcdbdaacbbdabdcbcbacbacdccaaaadbaabcdbbbbdcccadbacdccacdaaddabddbbdddbbdbabcdabcdadcbadabbdcacccaaaddcddcccbbcabcdabcabdbcacdcbdcacbbdabbabbccdddaaddbaccbadbadbcdbcdbcaccaaccdadacddcbdddadcdcdbddacabbcbbddbcbdbaacabcddaddacbaabccbcaaadbddbddbabcbcbbaaaabbaddbbdcdbaaaaaabadbbabddbccdccccbbaddaccaccbdabdccaaaabcdabdbbbbbdabdadccaababbdcaddadabbcddaccadcabccdaaadbabadccadabaabdcdbbdcaabbcdbababdaadbdacaaaaadcaddbacbdbdadbaaccddccadacccacbccaacbdccaaddccccabccabbadabcdbacbaacdbdbbdddaddbadbbbdaaaaaaacacddbabbdbbcdcaddbbacaddbaacbacbaddbcbcbadbddcaacbcbbadbcacbaacabbbbbbbbbccdddadbdabcddddadcbdacacadbcacbadccbbbbdadacacddddbbacbbbaccbbdbbaabdcadccbbbacdbabcaabbccbdcacdcbdbacacdccbadadddcddadbdcaddccbaadbaacbccdcccdacbbcdcdcddccdbcacbbaaabdabdaddaadccddccaddcdcadbadbacaacabbbabaacdbdddaaaadbacaacbabcacbcaacabadddcdabdabacaacbbbcdbcaabaacbdcbbdaccaddaaabccbdddddcbdccaaccdbbbbbdadabccabaccbacdadcacccdccbdaaddbbaaddbbacaaabdaddbdadadcdcdbddccadbadaaadaacbddbccbbaccabacdcbbbdbddadcacddbcacddccabaaacbbbbbbbbacacaccbbbbbbdccdbaaadadcccacbabbadadddcbadaddcabacbcbbacdbccbababcdbbaddccdbabbdbcbcddaaddaabccdaadbddcadaabbdddddbcaaaddbcabbccbcdbaacaccdccdaddadbcddddddbdcdabadcddbabdbaaccadaccccddabacacdbacbdcabbbdadcabcdccddabccbdcdddbaabbdcaabdbdacdccdccdaabddaabbaacdbccbcbddccbcbaabdccbbdcccacddbabbbaacabddcccdcaccccaaababdbaccdacbdbacccbddaacbcdbddadcaddcadbbdcadcbdcdaaaadbbadacbbdbdddcbbaacddbaaaadcdccbbbcccdbacbdbddacabbdcccdaaabcbcddaddbadbaacddcaccaabcbbdcacbdddcbacbcaababadbdbdacacdcbbbcbbacabcdbdcaddcccbcbaccddadadcaddacbaccbdcaccdcadbcbbcbbbaadcdcdaaccaccccccbcabcccbdccdacdadccaaddbddddbdbdbbdbaaddcacdbcccbdddbcbcadbcaaadcabaacadcabadbbccacaadccacbccdabdaaacdcbdccdacddabcdbacabbacabdddcbddcdcacdcdcabdcbacbbaacdbcabdbaaadcabdbadbcaddcdacdaacbccabbbacdaaaaddbaddbcdcabbcaabccabcccacaddbddbcabccabcddaadccdcbbaccdccadcbbcddcdaddcbbcacddbbcabbbdcadbccdbddbabbcdbcdcaaccadccdbabbbdddacadcdccbbbcdbdcbdcccbbbcbadbacbcdabdbdccdbacacddabbacbbdcdacadcbbdbaccddddcabbacabdacccbcdbaddcccccabbbdcdbdccabaccadbaccdccbbacaadcaacabdcbcbcbcddaaaaacbbbbbccbbaacadabacaadbdbbbccaaabddbddaabadaddbbaaddbdaacdbadabbadacdcbabcabaacaddadbaccddbcadbadadbcbcdbcaacdcbcbccdbbdcaccddbbdacacbcabdbdddaccdaddbdcbdbbbbddcbcdcbccbacccbadbbcbdbddadcbbdabacdbbdaadabcbdbacccadaddbbcccdcdaacaadaccddbbdcdababbbbbacaaabacbdbdcbaaacbbbdcaaaccbadcacdaabcdbbbaaccddacdbdadbcdbbdbbbbadbbbaaacdddacdcaccddcbbbdcdccdcdaabcbdbcadbdaccddaadaaadbabddabcbacddcacaccdaacacbccaaaaaaccccbdcdddaaccdbaadbdaabcddbadcdcbbcdcbdbacccdbdcdbabdabacaccbbaabbabacacdacaaaddddcaacddddabbadbdbdddddbacaaaaabdddbbabcaabadddbabcbdcbdbccadbcccbdaaaadddaaccabadcaaccdababbdcacbadaacbbabddbadadccdaccdbadbddbccbabbacacbcdabdcdabaddacacdbdacbccadcdbcbaacbbabcbabbbcabddacbcadabbccaadcddcaccccacabccbcadacaddcdddabbbbaaabccbbdbccadadcbbccacbdbbaadbbcccdadbcdbbbdbbcddacacccaabacdcbcbccaabcabacdabbdbabcbbcbbcccdbaaacdacbdbbaadadaadcbcbadbadadccdacdacaadaacddbddbdddacaccabdbabbccaaabdcbbbaadaabadcddbcdbaaabbcabbccababcabccacccdcddcbcddaadcdcdabaabaccbaadbdadbbbbadbcbaabadcbacbdadcbbcabdcdbccddccdbdbcdacbdddcddbddbdbbdadbdccbaadbcaccbabcdaacbaabbbadddcaccbcddcbdbccddadaddbabdcbdaddddccaacacbbddbabbcbcdbaaaddbcbccdacccbcdbacbddaaabadadbbbdacdcdcbacadddcbbdccbbddbdcbabacdccacacdbbddcacbaddbbbbaaabcbcddacbacdadcabbabbacdcbaabddadcbddbaadcbbbbddccbbdcdbbbbbabbcbaabccbbaaaccdcbaddbaaacdccbddbcbcadadcacbddccdbccbcbdbaadabadcccdcdabadcaccccdcbbdcbacbcacdcaacbdacccdbcbdacadadaadbacddbcdcbccaddccccbaddcdcabacacccdbaaacbdabbaabcbdccbccaacddbdbdddcddbcaccbbdabadaddacbbddadcbddcbdaddcbdcaccdaadaaacaddcbaaacccbbdbcbacbcdcadaadddbcaadcdbdcababddcabbdbaacbbbcdaacbcbddabdcbddcddbaabadbdbabbaaddcbbdddddcddbbadccabdccacbbddbcbcccccaabbbcdddbcdbadacddbdbbdbdacccbacdbaccdacaabccccdbcadcadababddabdbadaddbdbacbbdabacccccabbbdadbbccbadaccbabbdccccaccdccbacdcadbcccaaaccccccbacabcabbcdbaccadbaacababcacbddaddccbdddddbdcdcdbcdddaadacacccddacbcdaabaaaddaccbbbacacccaaccdcaddbdcacddabdbadccadcbddbbabaaadcaaacdddabaacbbdbddacddcbbdacaaccadbcabbbbbadabbadaccdddcabdcdaadcacddbaabadddabdbdacbbacbacdcadaddcdcdddbdaabcadccbbcccbdaabbbddbbcdcbabadbbbccbabbaacaccdccbdadcdbccbddccaacbcbabdacccacadbadddcdbabaaddabcdbaacdadbcdbacaddadabbbcaccacddbcdbdcacdabbdacaaadabcdcdbbaaddbbcaadcdabaabccabcaacbccaabddddadcddaadbabddbacbabbcdddabdbcbacbacddbdbbbbbbbdccbcdbbbcabbdabbcdabdbbcbabdadccaccdcbddcbdccacdbcbadaabcccbcdbdcdddacabdccccabdcdcdbcadacaabddbdddcbadbdcddbadcbcccccaabaabbbcbccacabbdbaaddbabbbadbddccdbccaacdaacaacdcabbbcacdabcdbdacaddcdaacbbbdbcdbabcbbaccadbdcaddabdcadcbbdaadccbccbbcdbbbdbcaacacaacccddadabddbdcbccdbbdcdbbabdadbddccaccadaacaccbdcdaadbccbcccaddccccadbdcdcdddddacaddbaadcdccaaccdcbbbdacbbdbcbbbbcadcadadbbacbdbdbbbabdcbbccabacdcccabcccbdadadcbbadcabdababcacaabddbbbdcdacaabacdccaaacbcabaabbaabccbbccaddcccdadcadbaadabcdcadccdaddcdadbdcbdbcdaaacaabbadaadddcbcdcbdcdcbaadacbcbccbccdbcbbaadbcacdacadbccaababddcdabacaacbdacddcddbdacdbdccdbabdccdbcadcaccdddcbbcccdadbbbbaaddacddddaadcdbaacbadbaadddcbdacacbcaddbcdbcaadbdccbaacadadbdaccacdbbacbcccbbbabdddbcccdacabadddccdbbccddbcccacbaaaccbbabaacabbbbdacabcddbbdbdcbdaaadcdabacdcaadcbdbbbbdbacddddddabbdacacdcaddabaacdadcdddcdaaabbcdbdaabbcabcddaacadaaaacaadcbacadbcccabcccdddcaddcdbaabcbabbbbadcbcbaacdbdcdbdaddcbabacbabcabaaacbcdbcdabcabccbcddcabdddbdabdadcacdcbbcdccaaccacdbaabcbccdadbbdadaddbdcdccaccadddaddbdcbdbbcdaaddbadbabbcdcdabdcddbcacbcadbdbcddbadadccbadbbcabbadddacbdbbacdbbccccbcdadbaacbddbaddbaadbdacddcdacbbbcdbbdaaaadbbcaddcadbbcdcdbbadcaddcccbcbdddcddddbabbcadbaacadcdcadacabcddddcaccabcacababccdcabcddabccdacccabbcaacabcacdcddaddbbababbdddacbcbaddbdcbdadbabaddcddcdddaccacdaccbbbbaacdbbddcccdbbcbbbcdcdbadadbbaacbacbacdacadcbdddbcdadddddbbbbaababbaddabbabdccaccabbdcbabddaccbdacaabbaaabbcbddccdbbcbaabdbbcbbcaabbabddcdbdbbdadcaddbbddcbcacaadcccdcadacdbbaccadabcdcadaddacaaccbaccccbddccacbbaacddbaddbbacdbaabadbbdbdabdabbcaacbbaacdabdaabaabbacbacdbbbaccdbcbdabddabdacadddcbaacbabdaacddaadddaadbcacdcdaaaaacdccccbacaddbabccabbddacbbbbcdacabbcdcbcacdadddbbcdabdbcdcdbbcddacacacdacbcaaccccbcdbbddbbcdaaacdcbaddcaaddcacbcbcbcdacaccbbadbadcbbcdabaddbdbddaaabbddabdaacdcabcddcdcaccabcaddadbbdacdadaaddcbdaacababdbdbbdaacddacacdaaacabaddbdacbbdaaaabdbbbcddacabcacdccccbacdadacdccdadbacbdcbdbbccbdabcabdadaaadbddcaddcadaaaadcbbcbabaabbbcdcbbbcaccdcdbddccbcbcbbbbabaacadbdbccabaabdccaaacbbbdabdccccacdabadabcaddbabbacaaadabbcccbddbaddbacacdaadbddbdabbaddccddaaaabdbbddccdabcacdbcabcbacbbcccdaccdacdbdbbbabdacbdcdcbbcdbdbdddbbcaabcbbbabbcdbadbccacdabdaddabdcbccdccddbcddbdcdbcabaacacccabdcdcdcadcbcbccdbdabcdbdabbcbdbbcbbdbabbcdacadddadbddbbdbabacccdbcdbddcccdcdddbbabbdbdadabcadadaccbaabccccacbccdcadcbcacddddbdadbdddabdaaadabcbaccdacbbdcbdacbbbcacbaddbbbcdccbbbdccbbcdbdabaabaccaacbbdbadcaabdbcddddcbadccacaacbcccaccdbdacacdcaadbdabdbddddbbcaabacbbdadcdcdcddddcadcdbbccdcbccaccacbdbbcddcabbcdcadcaaadccddaddcbddaabcbddacadbbaabddaccdcccdbddacddbaacccacabdacbacadaabcadddccaabdbbccaccacdbbacddcaddaaacbcddbabaaabccdbcadbbbbcbdccbacaacabadcdbdabbaabbbdcabddcbbbadbaaabdadcbbbccbabcaababdbcddcdcadaabcbadacbadcacbdbdcdddadcddcaddbbacbcdcadbddbbcbcdbdabaccbddabbbbcabcccdbbbdcbbabddddcaaaabdabdacbbacadaadddddccbcbcddbdbcccbacacdbcdcdcbabbcdbbbcbcccaaaacaccbadbaaadbbdbadabcdacaaadbadaabdddabbddacbccccddbbbcacddabaacdaacdabbaabaaccbdddbaccaddddaddbaacccadbbaacbbdbccbcbbdcddbbcacccbdabdbcdcaadadaabadadddbabcdaddbcaddcccdddcddbcbdcddabcabddacddbcadadddcbbadcdabcacacbdddcbddbaadcbcbddbbbadaaaadcdcdccbadbaabbaaacccddaacdcdaaadabddcabaccbabdbbdacadabadabbcdccaddabcabbaccdccbadaacbdbcdbccbabddabbdbdcbdacbbccddddddbcdadcdbbbbbbdddbbbaacbadbcbdbbaaaaccdbabbbcdadcabadccbaacadabadadcdabdcbacaacbbaddbadababdcbddbbbdcbdccbdabbcccddabaabcabcdcdbdaadcdacbcdcbdbbddbbacddadbadadcbbcbcaabcabadcacdbcddcdbddddccdbbddaadbdccaddcbcaaddcddbddadaacaccadacbbddbacbacaacdcbbbdbdcbaabccbdcacacdadcbbaaaababbdcadcbdbcaddadcbcadaabbdbdcabcaacadbcddadbdddaababddbcacaddcbbadbbacaacdbdaccbbddbddbabcabdddabbdaadcbacdbcbcbdacbbacddcaadcaaddbcaabcdcabadbaccdaacaddbdddddcbcbbbaabaaddaaaaaaddcbbbdabddacdbbdbddacabcadcaccdbbcababdacdbcacbabdddaadababcaaaadaadbcbabcdbbdbaaacabbdadadbccdbcabcbbdcccbdbaccbadaabbcababacdaadddcbddaabccccbbdbbbabddaaaccaccadabbdbaaaccdbabaccbdcddbbadbbaaadbcbaabcbbbbbddaaabcabcaaadcaadbabacdacaaccdcaaaddabccddddcaabcbbbacddbbdcacccdbabcbddbcbcdbdcacabacbadbacabcbcaabcbaacbdaddbcbcdbaddddadcdacaadbdccbbdcdcdaddabbccbdacdacbabbdaadbddbdbaaaabdacabcbdbbbbcbddcdcbbdaddcabbcdbbbccdcbaccdbdcaababbcaabcdcddbdbdcacabbbcdabcacaccdbcbaddbbdaadcddbacbcddcbacdcdbabcdabbdbcddabbcaabbdbdbcabcbbcdbccbcbaaabdbdbadaddabaadabaddbcbbccbadbcdcbcbaaacdbbccdbbcbcdaccdcbbbcaaacdcbbbcddaddaabcabcccbadddbaadccdcdcdcdbcbcacbbadbbbcbbbdcaabadbabbadabacddbdaccacddcdbcbadcaaaaccabbcbbabdaccbdaadcdccdcdadadcbccaddaacccdaadbdbdbbdddccdaadaacaacdddacbdacbcdabacbabadccddadddbdaddaacabbddbbbddbcbdabdbadbaadbcdabdabcbcaaddbdcbbcdaabbbdbadcbcddabcbbcdcdcbbacaabbcabccbcdbbcaddbacccbaabbcbccabaddabadddbddbaddabcddccdbaacbdbdbbcadaccabbbcdcdaacacacdcbdbccbcabcccaadaabdadacaccbcdddbdabcddccbdbadacbdcbdcdcccccdabddbadaaabbcdabaaddbccadaacbcdadadbcaacbdcdacbdcccbbccacbdcabccaccbbcabddcdacaddcaaacbcccadaadbdcbacdcbacaaaacaaabcbbdadadcadcbaaccbccabbdbbaddbabcbaccaabddcaccadbddcabadabddcacabdbdddabcdcabcbdaadcbccaabaadddccabbabaababcdbbabddbcbdccaaaabbadcdcadcadbbacaddabbbdddbdadacabbaadbdcdaaacdacdadbdbbdaabdaaddccbbccbaadabaccadabcdbbddcabbbdbdcdbbddcdadbcbccdcccbcbdbddcdddcdddcbbdacdcdacadbddbabaddabdaaadaacaacbbaacbdbbaaabadacaaabadcbdbbacaacabbccbaccbdbcddcbdaccdaddbaacdcbdbabcbcbccaabdacbbaaccbdbcabcdadacddccddbdbcdacaadabdccbdbdcbdbaccaaacbaadcdccdaacdbcadaaaddcabdbaacccbbadbdabdcddacbccddacddacdbaabcbaddbbaccacccdcbbbccccbaaabcdaabccaddaabccbcbdbcccccaabbddbcbcabbcabcdcddccdadbcbcddaddcbcdabcbdcabbcddbacbdcacdccdbaabbcaddaccdacdcacadabadacdcdbcabcddadbbcaddcdabadbdbbaabbddacccddcbddabbbaacaccbacdbbbaadcbccdbaccdaabaadadccdddbdadddadacdadabddcbdaacbbccddabaddaabbcccbcacabbaccdbbacadbbaaaabdbcdbbdcacbcbacdcacdadcddcdadccdcadaaacaddcbddcdddcccaaacbcbadcbcbbbcadbdcdbcdbbdaadcbcdcabcbbabcaacbbdbccbcdcbcbdcbcbadabcccbcaadbacccddacdbcbdbdbccaaadbcdabaccccadaadccdddcacddbaccddbacdaddbadcbabbdabbdbbdcadbacaccddaadabdddbcbcaaabacdbdbdaacbccacbdbaccdddbcdbdddcbdaabbbddcadbbbcdddddcbcaacbbccacdbdcdabdccddcacbcbdacbdbdccbbaabdabdabddbdadccdadbaddcbddccbcdddbcbbbadbbababbcdcdcbddcaaacbbdbbbbdcdbbadadccddbbbcbdcadbdcaaaaaadacdddcaacbdbaccdbdcbadbccbcdcbbabdadddadcaaaadcaabcbdadcabddbcabbdccaabddaababcddcdbdbcacbcbdcbdbacddbcaadacabadcbdadbaacbcacccacdbaaabbbabaadcabbbcbdbddcbdcdcadadcdabcbabaadbaabcccbbdbadcbcabbaadaddbabbbdcacdbacbacabdcbdbbbbbaccddaabddcdaaacbcbadcbbbaacccabdddadddbcacccbbdaaccbbbdaddcccacccdccccdcccdddcdabacaddaabadbacdabcdabaadcbdacacabccdbabcddbbacbdbabccabbbbdbccacbaabbdbdabaddbbadddcdabadbcddcadcdbdddcacaabdbbacacdccbacabbacababdcbccdbbbbaccdcdbbddacbdcbcbaabbbbbacbccaccbadbadbbbaabbaabddbcdadcabacacdddbddaaddaaccbadacbbdacabddabbdadcaacdaaacdbabbcccbaadbcbacdccbabcadcdccabbdbdabbabcaddcacdcddbaadbddcddcadaddcabcbbacddbcacabaabbdabddcbcdbbcdadaabbcdaaccbbcaddcabbcabdbacbbaccadadbddccbcbdbabbcbcbadcabdddaaacacdccddaaabcdadabcdccbbcaacdbdcbdbadbaadcdbacdbbdccabacaabbcabcabdbacbdddcdccbbcbaacbdabcbbddbdcadddcadaaccbddbddbbbabddcbaccbabcacaaddabcbcbbcbdbbdacbbddbccbbdaddaaadabacdacbdbdcddcabccadbaacdddcadaaacbadccbdcbbcaaabbacdaababaaabbadaddcbbdaddccbcccdcacbbcbcdcdacbdbdbdcdadddccaabbabbdbddcdaccdccdaccbcbbdacbbdcdbdaccbbadabacdbcabccddcbdccbddaacdbbdadbbbacdcdcbcaacbdccdccabbdcbdcbdcbadacccbdacdcdcddababdbdaadccbcdcdcdadbabcdbcbadcbdbaaacbdaaccadadcbdbbbdbdcbbddbbadbbadbbbccdbddadcccdaccabbbbdbbdaacabaaadcabcbbdcdabcdbbacabbcbdacdddcadadabdcabddcaaddcbcbbddbaaaaaaabbcadbcbcddaadcdcccbadaccbbcdbaddddbaccbbdbbdcaabbaadabadbdabaabddbbadccbacdacbcabbddccbcccccdccbaaaacabaaddacdadbabcdabadabdabbabadabdacadcbbcaccccbdaacdaddadbdcbdbcdddccccdccbadcdccbabcdcbaaddacdbadcaccababdacbabaacdbabcacadddbbabcbabbddacabcdacaaddaacdabcabdabdbbccabcbddaaddbcadbdccdbadacdadcdbaabbabacdddabcdacadadbdadddbcaaabdcbabcdbbcdcaddbbbbccaddbabaacabcadbabdacaabbbcdbdabacaaaaadcddababaccdbcbacbbacabadccdacbbaddadbabbbbdbbdccbcddcdacdaacaddadabcbdadbabcabaadccbbacadcbbdccacacaadbabdacdbbdccaabcdcbdbbbacdbdbadabdacbccadbaacadabbccaacbaabcacadacacacbddbcbbacdcbadcddbccabbbcabbbadbcdaabbddadacbdcadcddccacadccaaddbdddabaabccdcbbcabcbdddabbdadacadbbbababadaccdabcabadbadabcbddbadbbcabcccaaddcdacbdacddbbbdacbaabbbabbdcbbbacdddabbdbcccadacdccaabcabdcbbadabbaabdbcdbdcaaddaaaadbbbbcddaddbccdbacacbdbdaacbadacbaabdadadcccdbbcababddbbdbcabbaabdbaabccbcbbabcdbcdadbbdbadadaadaababaacbcdaccaaacdbdacdabccbacacabcbcdacdacccdbadcdabcaaccbcaddcbbcbbbabbcbbaccbcaacadbbddcaccadacaabaacdbcdcddcddbcdabbddcabadccdddddcabcbadbdacbdabcaabaabdbaababbcabadaddaabdcbaaacabbaaddbddaacdcdaabacbaccadaabcaadccdcbcdccddaacdcadadcacacdcdccaababaaabaacabdcacdddabadddbddbdbacbbdabaccabaabcdcddabbaadbbcdcacdcdadacdbbddaadcddaccacdccacbbaabbccabbcadcddacbdabccaadbabccadabcccccaaacccabcdcaaabbacdaddcacdcaadddbbaaccbddbaacdbbcbabbacdbbdcbcdacbdcbccaaddcbaccabddaaddabacbdcccbadaabacbbdadacabbccdbdcbdbcdddcaadcaabcccdadbadddddbdccdabbaccbacacdcbaababdbabbdccdbbdbccbddadaddbcdacbccadddbbadcbcdadabccddabacbbdbccaabcdddbccaccdcdbabddbaddbadcbccdbdcbccaccbbccaaddaaadcbcdccbadadccadabcabcddaabbbacddddadbddccaccbbaaaddaadcdaddaacbaabaadbdbccaadaadabdacbbbacaacbccccbcabdaacadadabbcbcdcadddddcaacadcbabdbcbacadacaabdddbbbbcdcabcdbbabdabadddccaadbdcaadcdbadaddcabcccddacbccdacdbcabaaccddddcbabcdcdcbbdbbcdbddbaddcacbccbbcacabddcabdbdbbdaacddcadadabadcddacbcbacdbbcbcabdaadcdabbbabbaaddbddaabbadcccdcabddbbbdadaadcdbadbbcdabcbbddcdcadccacaaaddbbdcadcdcbccadbbaddbbcdddaaabccdaabcbdaacbdcdcadadbdcabaaddcbdbabbcccdbbcbbaaacadadcadccdbdcbabdcaaadadaacdcaccbabbcacacccdadccadaaddadbadcbcbacabacbdaccbbdbbbbdcbdbcbdabccdacbcbccbbadadcbadbdcdcaadcbbdababaacddaabddcdddaadaacdacaabbbdaddddacdbbabadcdaacbcddabbcacbbdbdbbacadcccacabddaadaabacdcccabbdbdcbdaadcbbdaacbcdadcbcbababadddddabbddbcbbaccbdddadcaabcdccccdbccbddbbaddccddddcbddbddbacbbbcdcabccbbcaaadacccbabbabdaaccaadbdbdcabbcabcdcadcddcabdcbadabdddccccbbaddabbcdabbacdbcaaaabbccaddbbbbadcdaaddccaacdacbaccadadababccbbcdcaadabcbcacbbdcacaabacbccbabbbbdcdabaaaaabadcaaddcaaacddcddbbbaabadadacbdaabbdbaaacddcadbccadccbddbbcddbcccabbcddcddbcaccbdbcbbdddadcdadcaddbbcbcaaddbadbbabcaadaddddaacddcbadabcddddabdcaacccdabbabcbccaddacdaabddababacacbdcadaddddbaadbbcabbdbacaaaababcaabacabdbccaacdbcacbdbddcaaccacabdccdbdbdcbdbcdaccdbcccddccdacacabddaadbdaccdddacdabbddcdadbcaacdbbddccbadbccbbabdbdbdbdccababbddaadbacbbadcadcddbddadcdadbcbddacdbcacdddbcddbcddbcaaaaadccdcbcbddbadcddcbddaccdbdbcdacdbccbcdadccacaddbddbbaadaaaadbaaadddbcabdcccabcbbbbcadcabdbbcbaacdcddadcdbdcdabaabbabcccbbcbadcccadadadddcbcbadcadabdcaabcdabacdaadadbdaaaabadcadcddaddaadaddcaddbcaabaacbdbabcbbdaaabddcbcdbacbcddbbbacbabbcdcdbcaaacacbcdcaacaabbadbabbddabdbdddcbbacadcdddccdbcdaadabdcdacacdaabbccdadaadbddcabbbdbadabdbdbccadcabdccbdadbabadcdabbddacdadabcbacbdbaddcddacadaaacabaaddcbcbdacdadadabbadcdcdbcbdcdbddcbcdadcddacccbddaabbcccdaaaadbbbcabddbacadacddcbcbdaadddbbccbbbcbacbbbaddbcbdbdabaaacbbdbcaacaaabcdbbccadbdcdbabcacabaddacdcbbccdddacddbacccaccbadddddbddbbbcccdbaaacdcbbbdcacccdcdadbabbddaabdadabbdbdbdcaccccccbbddbddbadbabccadabcdcabdaadbdbdacddcdccdddcdddddcbbccdbbaabbbcdbddbbdccdddcdbcbcddbacbdbbdcabbdcacabbdcabbdacabbabcddcbccaddcbaddcccdababcbbcbddcccaaabbbcabdcaaacbcbbaddcadacaabdcadaadbccabcbaccdccabdadbcdbabccacdacabdbbbcabbadcdbdbacccadcbbaadcabadbdcddabcbbccbdcacbabbcacbaacdaaacbcbddbdccbbcdcaddbbacbcabbbbdaccacaddddccbaabaabcdacabaadadabddbdaaadbccbacdbadddabcbabbadaccbdbdabbabaabbacddabadacdcbbbdadaccdcbdcdcddbbbbcdddbaadabacdbaacbbcababcadabdadccaaaccbbbcbcccdddcbdcaabbadaccdcbbbacdbddaadbadccaabbbacbaaadccbcbcabadbaddcaabcabadbacacbdaacbcaccccbaddcbbbbbccbddbcccacdaddadbcdaabccdbbccdaabdcdbbbbbcdadbdcaaabdabcdbbddcbcdcbbdbacaccdaccbaabacbbdadcdabacbcadbbacaddbcdacacdcbadacbbabbcddcdbbbadadacaabbbbdbbbdccbbdbddbbcaaacbcbcddcdacdcddbbccaaacbcbcadcbcbaddacbdbaddcccbdadcadaacdcbbaccdcbaacddbdbcaabcdcabbcacbcaddadcccacbbacacacbbccaacababcbcddbdbbaaaaabcadacabdcdbaadcdddbadabcdbcdcdadaacddbdacdccbdbddbadcbbbbbaadbbbccbbabbacaddcdccbbadabdbcbbcddabdcabbcbbcbcaaccbbcdcbcbcabcbcdcbcdbadddcbdabaadbdaccdacdabcaccabcbcaaccbacdbdbaddbacdacdbbbcbcaddbbccabacdcdddbccdcddcdaccacaaaadccbbbcbcabdcccbdcbbabdbabbadbdbcbccddabaccccbbcaadcbbccadccadaacccaddbdadbdaadcadacdddacbcacddddcdaaacabcbcbcdbcccccddbdadccaabaddbccddaadacacbdcbadcccaaccadabbabddbaadadbdccdcacbaacaabdadcccdbdcbdcabbdacdcdadbabdcacbaccbabadbcaadbdcbaadbcbaddcdababbabbcdaaddbbacaddccacaddbadbcabaababdccaabcbbcbbdbdddccaddccdddaccabaaadcaddcaaacbbdaabcdbdcccdadcbddddbabccccaccdaddbdddccddddacbdbdbabbdadbbbbabdcabdacddcbaacababaacdbccbdcdbababcbdbcaccdbaaadabcbbbccaacccbbacbdbdacdddacccdacacbdacadabbbdbdadbbbdadbcccdacbbddbaddccadaaabdabccaadaddddbbaabaddacdabcddabbddcadbbbababdcddacddbabbcdccdbddaacbcbadcbcdccdcaaaabdbadddbaccbbcdbbbdcbaadcbbabdcdcbaabadbcbbaddaacbccacbacadbacbaadbdbccdcbbddccadccabccdbcddaabbdbbdcbbcdcbaddabdbaaabbabaacbabcaccababcacbcdbcdcacbcbababbdcdbaadabcdbabacbaacbadabdcaddbdccbabdbcbbaaacdcccaacccadcdbbbbbcbaaccbccbcbabcacacbdbcbbdbdccaadadddadcaadbdcdcdaccdbdccccccbccdccdabaacbbbaadabdbbcabcbcadbaabddbbaabacbbdaddadbbabccadadcdaaaacdabdbbcdbbbbbababbddcdcabdbdcadcbddcdbbdcabcacbbcabadaaddbcddabbdddcbacdbbabbbdabcdabcdacbbadcddbcbacccbddbcdaacaaacdbacbcbdbddbdabddadbbbaacdbaccabbdabaababdccacdcbacacadcdcdbadccacdaaaadbbacaacdbccbcdbdaadcdbbadabccccdbbcdaccabcabbaacdcadbdbbdccdabcabcaabcbcacaacbbacdccdccdcbaaadabbbddbdaaaaabbccadbcccbbabbabcadcddbcacccadcdabacaaccbccbcabdaddbdbcbaabbbccadcbacbdbbbdaacacbacdabcbbacddddbbcbdddaacacdadddabbbddacbbbbcbaaacbdabdbddbcbaabcabaaadabacbacdcbccabbdabcbcbacadaaabbacbccddcbddccabaacdbccbcddcdbbabaaaadbbaccabcadcbdabddadcbbbbacbdcdcadcacbbaababbbbadbbbaadcdacbdacbaaddbdbdbbcbaddcdaabbcbbbacbcdaabacdbdddbbbbdacaaccabcacbbbcabcaaadbbbabdcbababcdbcaccabaaddbdcabbbbbbccccddbcbdbbbdcacdabdbaacbddbdddabcbdacdddcaccdabddbdbccdddadcdcaddcddaddbaccaadccabcacacbbadcbbcaacdddcacabbccaadaaaaaddbdbdbcdadbdbadbbddbcdbbabcadccbcaadbbcaaadbadddadadbcdbccabcdcbbdcddcadaccacbcabdaddbcbcbcbcabbcacbdcbadbaaaccaaadddcdddddcadbadcabdbdaccbdcabaadccccccccdadbaacaddcbaaccadddabddcdcbbddbcadcaaadccaaabacddadbbbddabacaccbbddbcdbaacbadbbdbbcabbdbdcdbbcdbbddaaadaacccaddcbaacbaacdbbcbdcbcabccdddcbcccbddbbacabbdbbdabcadddcdabccaabcaddacdcdbccabbbdbaabdcabbccabadbcadcbddcadcccbccabbbaccadcbddabaccdddddbcbaaaadbcdddcbdbbdbccbdbbcdaccbcccaabbccbababdbbdbcdcccdbdabcbcdbbbbacbcbdcdbbdbddbbccbdbbdadddcadbcdbbabacbdaadbdccadabccacbdcccbabdbabacadaacccabdbdaccccadaccacacaabdcdacabacbcbccdbaabcbaabaadaaabcbdcadacbccccaacbaccbcbddbadbacbdbcabdbccbaadaacdacdbacacaaaadccaacbadccbdbcacdbcbcadabbadbccdbadadaadbccbaaccabdabcbbaccabccadababbcdbadcdbccaddaddadbdbcbacdddddaaadbdcabdcabaaddbacdddbabccbacdacbdaaccdabcdbdacacbcbccbdcccccdbacacbaaaacbadabcbcdadbcaababcadddcabdccbadcddbddbbadaddcacbbaddadbdcdacbbadababbbbbdcadcdbadddcaacbacadbabdbabadcabadcbaccbadbabcccbddcacacabacdbcdaacbaadcdadbaaadabadbcbbdbdcabdcbadbdaaccddcbdbddacbaaaadaabcaccbdbaccabbdbcdaddbccbbdcaadbddbbacbdabbadbdacbddccbbcbbbdbbadbdbdaccbdbdadabcdaaabbaacadccacdadaadddcabbbcccbcbcddcdbaaabbabdcccabbbaaacadacbbcabcddbcabbbdcaabadccbabdbdccabcdbbdbacacbcdbabaacaaddababdbbdacccaadaabaddddbaaadcbadccdbabbcbbabdcaaabbadccdcddcabaabdbbcdbcbaababbbdbbbbbbadcbdcbddababbccadcbacbdcbdaddbbccaaaddbccddbccabcabdaadccaadbadbbbdbddcdbacddcadbcabdbdbacbaaddbbaadcabdababacabbddcbdbbacccbbcabccabcdbcddbcbbbadbabdbaddbbadccdabcbcaabdcdcbbbaacbadcbbdccdabdcdaccadbbbccbabbdbadbdbdcabbddbaacdcaabbccbacaadbdadcadbdbacbbaadbbaddbaaacbcdbaadabaccaccbaaabbcbbdbacbacaabcbabccbaccccacbccbbcbabddbaadbacddccadbdaddbabdcdaacdacaaaabbbdaadcbaaadacdaaadccadcccddbabacbccdacdccdddbbcddbbbbddcbbdbaabbabbdbaccccaaddabbacabcbacdbbcdadbbbcdadcbdbbdbdcacddbbaddacbccccdccaccdccbdcbbabccacbcacdcbccbdcabdaccddcdddbddcdddbcccdddbbbdcaccbcbbdcbdccddadaadaddcbbcbdcadcbcaacbdbadcdacaadaccddcdcbcabccbcdbccdadcdadcbabcccbacdadaddbaaacddaacacadcccababbddbbdbbcbbbaababaaacdbacadcdbabdccbaaabddcbadcbaacaccdaaaaccabbddabdbabadcabddcddacabcaadcadaddcacabccabdadcbacbddacdaabbacbdbbbabbaddbccdbbbccdadaaacddbdbbaddadcddddbbdbdacadddddabaadbbbadbbcddcaccdaccbbaaaadbbdcbaccddbdacdabbcdbccaabdacdbdaabdcacbaaaddaabadcccacadcddadcdddcddbccadacddcdacbbbadaddaaadddcdbbdbabcaaccadacbcbdbbcadaaaaacaaadbddbabdacccbcaadbbdcdcdcddaadddccdadaabacabaadbddacdbdccdbcbddadbbcdbccabdbaadacabcdccdccdaadcbbdbdbcdbcdddcdbbbdbbbdbcddadcbbdaddbbcbbadaaadabbccaababaddddccbcadbbbdbacaddadcdbaabcadcaccabaadcdccbbabbadadbacdddcaaabdaaabcddbbdbabababaabcdaabdcbbaaddbcadadadcdacaacdcbddbbbbbbbdacddddabbdaccaccbaadccabdcbddbccbabddbdabbabdcadacbddacdadbaaabddadbccccadccbabcbbcbdbbdcdcddcdbbdaabcbddcbddbdaaccdcbdcadccacddabadbdbbcbadbdbdbbdbaacbcdbbbbbcaadccdcbbbdddaadbdddaacccabaaaaccacdaddacddaccaabdbdbbaaadbdbacbaabdbbdabcbbbbbbccdbbcabbccddddddcbaabcddcbbaddcbcbaaccadccdadaccaddacbbcbdbabcbcaadcabddabdcbdcaacaacdcccababbabbbbbabdbcaaaaababacbccddbdabcbadabcccbccdbdbacadbccdddcccbacdcbbcaccddcdacddbcadbaccbdaddcbcadbdbbcbcbdbbbabbabbddababdddaabdacbbbaacdcacaabcbdccccbdbcdbbaabaadacdbcbdbcabbcadaaccaacdcdcccbadddcdccddbbadacdccbdbddcadabddcbdacdbddbacadabbbbcabdbdddadbacbadcbcdabbdcbdccacbdaddaabbabbbbbbdbccbccbbbccadbacbbabdcaacccdbbadddccadcdcbbbdcadddbcaaccbcbacabbbabcbcbdabdbccacaabbbcdcbadbadcacadbdbbdacdabbcbaacbdbbcbacdcadaccdacbdadbaabadbbcdbcdcbccdbdadcbccacbddbdcaabcbcdcacddaacbbaccddddddacddabbcddacbacadbbdddaadcbdddbbabdddacdbcddaccacdbbccdbcdbacaddaaadcadadacaccaaadcddcbddaddaddbbcaaacadaccdcdcbcbaadaddaccacadadaadabadcdbdaaadadddccdaccbcaddcadcaddcbbcbcccabdabcbacccadbbabdcaccaabbdcbcdcdbbbddcddbcbcabacdbabdbacdabddcdccaccaaacbadabcbaccbbcbdacadadbddadabdcbddadddddbbadddbbcdddddcbbadbbcdabbdaccaacdaabababababaabcbdcbcccdbdbcddbcadcaaccacdcdcbcaccadbacadaabdccaaacaadccbbadacbabacddbbacccbcdbdaddbdbdcbbdaaccddbcdcabccdcbdadcacaaadabaadbbdbabcbdbbacdcdabdbddcddcadaabcddddcbdbbbcbdaadbddcaddbaddacbaaadcacbccacbcdcdaadcbcaabcbccbcacaacdbdcdddddbbddaadbcdbadccaccccdacadcacaabdbdaccabbdacaaccbaaddddcbabcdababadbbbdbbccadaccbbbacacbdbbabccbdbaddddbcadddacbccbdaaabbacddbdddbcdaaabcbadbcddcccacaaaabbdcbcbabcddbbabadbddccadadbccacdccacbcaccddabcddacdcdadadadaaabddcbddcacadddaadacddadadbabccdccadcddbababbbdabbacababbbddbcbaaddccdbcaabcbbcdaaabbbcadcbccdcbbacadbbbabadadbaaabdadcbbdaacacccdcddbaccadcadcdacbddcadcccccccccbbdbaabdbbccdccabcbcdbbddcdbdccabdbabdccaabbcabcacaabcabaccdcaaccddbadbcdccabddbddbcbbbddacbdbcdccbcbcdbbacccccbdbcadacdaadaaabcdabcbdbbacabcdbaadccccdcadaaabaadcdbcdcaabdabdcbcadbbaacabaadabcdbadccabdaadcbbccdccdaccdabbbcbbdadddbddbbbbbbcbabcaacacbbdadcdbbabcadbdbacdccadddbdccabdbcdcbbbcaabcbbdaaabbcdbbcadabaaaaadabcbbaaabdabcbcaaaabacacbdccacbddbdaaabcacbabbdbcbdddacbdddcbcbcddacaacbabaadddacdadabaabccdabbdacaddadbbccbddaaadcbbcdcaacbcbdbdbdaadabddcbcaaacdcadadcacababcbddabbdbbdcdbddbabdcbbbabddbcbddbdcddcdbdcccbbbcdbccadcdacaaacacacdbbcabacadddcaabcbaddcbdbadccbbdccdcccdcaddbbdbddbdabcaccddccdbadaacccaabbbbacccdcadcbcaaddbabccdbdbaadbcaadddcabaaccaadbacccbccacaacccbcddaadcaddacadddabcbccddacacaaabbaabbadddddacdcbabdbdbadadaccbbbbcbdcdbdbdccdddcabbaacccacdbacacdbaaaabbbbcccdbcadcdacdcadabdaadaacbccacbbadaaadaadaadbdbdcbbbcabadcaddcaaadcbaccbccacbbdbbcadcccbddaccaaddaabccbdaccabdacaadabcdbbcbdcddcadbbabbdbcbcaabcddbaccacddbcaabbdbcdbbabcdbcccdcccbbdbaddccddcaaabccbdbaacdbbcdadccabaadaaabbddbacddccccbcbbabaababbbcaddbaadaaccabcdddbdbaccadbaaaabbabbbadaacabcdacdccddaacdddacddbaaacdbcacdbbcbbbbddadcddbcdcdabcccccdbdaaaabcddadbdccbdbdddbaacdbbbdaddaabbdbaabcacadbbadcbcbcbabbcbcabdbbabacddbccbbcdcbccbbadbbbddcccddcdadbacabacaccaaadacadaaddbbdcbdaaadadddadbccbdbcbcdbcddbbadabacbdcdadbbdcddccdccbcdacccccadbcbdcbccbbaaabdacacddbdddadabbbdcbbdaccacdabaadcacadbbacbacadcaadaaabddbddbcbcbdcdcddaaadcadacbccbdaacabdbdccddddcabccdbcaaacddbcbaacdbabcbdabcdabacbddadbcdbaabcccabbccbadaacaabaddabbadcdddccaabaabddddbaabdcbdcbbcbddccbccabacabaadaadcdacdcadcabddbadcbdddbdadabbbadddadaabddcbdadbccdbaabcdbccabcbdcbbbdabaacadcdcabcdcbcdbdaaadcdccacdabdadcaabaaccdcacdaccccabdabbcbcbbabdbddbcbbcbccabcdadcdaddcdddadacdacaabbdadbbccadbcdadcdcccbbdcbbdcacbbaaaadabdcbccdbaadaabcbacbcabbdddcdbdbdbbabdcacadadbbcbccaaaaddaacbddadaadcdcbcaabdbdddddcdcacbcababacbcdbcbcccdbdbddbcabaabbabdaadaadabbdbdcbbcaaaadcabbdbcbddddbcbbaddbbdddacdacbccaaabcdaddacabcbccbaaaaddaadacadbabacacddbbaadabbdbacbbabbddbdcccccdbaddbcbabcbccddcbcdabaaddaccaabddcbdbcdbacadbbaacbdbbccbbdcacdadaaaddbcbacddabdbbaddabadcadcdabcbbdcacbcdcbcbadbbbdabbbcaacdbddcdcbbbddddcccdaddddbabddaaabaadaccccbdbcabbababadadaadbaadabcaacddaddaccacaacbdcdaddadbcbacdacdbcadacddaccaaddcdbdadbddabcacbaadcaadadbacaddbdccbdbaadddcabbcdccdcbbcadcbcbcccbcddbbcbbaabbdcbcbacacdbdabacdabbaccdcbcaaababcacdccbbaaccdaccadddddcaacddccdddcabcddcdacadadccdccbdccbbbccbbdabaabcccaaadaaddcaaaabcbacabbccacddbcbabaaabdddcbddbccdcabdbdbacdccaabaadddabbcbcbbbbbaabbbdbbcddababdabdcdbbcccbdabacccacdabcddbcbccbabdcccccbbcbbbdbbcdacdcaaccadbbccbadbdaaccabcdacbcadcbababcbccadcbbabdccccabbabaaabdbadbdddcbdccbabbccbcaccdaaaabaddacbcbacadcccdaaaccaadaddddababddbbccdbacacbcacbdbddbdccbdaaaccbaaadacccacddddadacbbbcdcabbadacddcddcaddadcbddbacaaacbaddcccbcdadddadbbcbaadcadcbddbbabdcdbacaabbbcadbbbadaacddddabdbacccdcacdddcbbcdddcbcdcbbdaaadbbcddcdbabbdddacddccdbcccadbcbbabdbdbaacdccccabdadbdddddbcdadccadcbdcaaabbbacbbacabcbddabbabddccabbadbbdbbabccdbdcadacacdbdcddddcaadbacdabbcbaadaaaddcbaacaddcdacabdbdadcdcaabbaacddcacabcbabdccadbbcacbdaaabdacddacdddaabdadccaaddaadbadbdbbdbdbdcaacdacadcbdcbcdabdcabbdccdaddccdbadacacbdbcabbcdcbcccacabdaaccdbdddaddcacaccbddcccadbadacdbadcddaddaccbcaacbaccacaabcdbddaabbdbbaaaaacbbadbbaaccabdadabbdbcccdbacdbabcabcbddadabbcbccdcabbddbcbabbcadadbcadcaacdadbaccbaddababdbabacdbaaaacccbdbabbcbdaaaabaadcbadcbbcbbabbabdaaabbdccaacbaddbcadbdcbdbbbadcabbaaabddbabaaacbaabcbbbdddbdccbcbaabcdadcddaaddcaddbbdacdbabdbacbcadbcabaccbdcdcbcdcbcaadcaadbbabdaabddbcbbddcaddacdabddaddddbbbbadadbcbcbcccdddccdddbcaccdcbaadcbcdbddcdaadbcabdbcdcbcdcdadccacadbcccdccdccddbcbcddcbcdcdbbcbbcdcaccbaabcdddacddbdbdbbccbadbcbbabdccdbdcddbdddadaacbdadaaddbdccbbacbbdcdbadccbcadcbbaacbdbcaccacabcccccaaaacbddaaacbdbdccbcccbaabbbdccbacccbbbbdccbdcbcdbabcabddccdcbdbacccdcddcddbadacaaacbddbbbabacdabdbbdddaadbcbdadcabcccaaacbdcdddcbcabccbcdccbcacacabaddccbaaaaacacaaccbccbbaccaacabccabcaabcdcbbcdbbbbaccdcadacacaddcdabadacdcbabdcabcccccadbadbccadadbbaccbaadddcabcbbbdabcccbdacbbbdbccdcacdcbbaaabacbcddbdcaaddbdabccdbaacdadccadcccbcabbbcacccdddcbbbacbdbbaccdccaaadaadcbcabcaaabdbbadbaddaaacaddbbabbbdcaccacacacdcaacbadcadaccabaccddbabcdbddbdccacbccababaacddaccccccabacccccaccdcdaadbbdcabaacbcbbaadaaadccdbcaacacacccdddbcdcaaabaaddcdbabcbddbbabccddadacdacbbbacddbabbcaabbabdbdaaacdbdabddbbbaaaabbbcbdabddddaadcababbaddddccdccaacdbddacadabdacadcbdcdabaddcaccbbccdbbbacbdabacaaadcbcdacbbdadadddabbcdbdbccacddbadccadadbdaccdaaacdcabaacbaabdcbaaccacbbcaadbcbdcdcdabaccaaaddcacacbcaddabcaaadcdcbdaaaddcdbccaccabadbcabababcabccdbcbbcbcdacbaacacccacbcadcddbcbaabdcaadddbccccabbcacccdcacdddcbbbacababbcdbacacdcdcaaccbadcbbabcccacbcbbbaccdbbadbdcabcadbbaabbaddccdaaddcbdbabaadaacddbababccdbcdcbcaddcadbcddacddacdabbcbdcddddadaabbacdbccbbbdbacdbccadbbccbbdcaaabbbcaaddadbcaacbccadccaacabbcdacbdaaccabdddcaaadacdcdadbaddcdcbdbacbbbcccbaaacabdaabdcaabacaaccbddadcbdbcabcbcbcaddcabcbaadcccaddcdcdbcdbddcbbcacbbdddbbddcddcacbacddbbbacaccddacdadaabaadcaaabbcbacdadbbbcbcdcaddbbbbbbccacdbaaadbadaddcbabbcadcbbcdbbccbadbaccdbdabacddaddddbbbcaaaacbbabcdddabdbccbcbcdcdaadcdbbdadcdacaacbadccaabcacacadbdcdacababcdbbabaadddcdbddaabdcddadcdbaaaaddcdcdcacdcbbcaadcdcbababacdcdabacaadbcacddaadbddbbcbadaddbaadacbbcabdacddcdbcacbbcdbdbddaccdaaacababcbbaabdbbbcbcacabacdaacbbacccbbcbcddcbaabbdbddbbbddadbabbaadabcabdaadcddcabdbabdbdbbabbaaccabaaacacccabcbadabdadacbcdccadcdadabbaccdacbbcbcdabaccbcdbdbaaadcbacbdccdabcacbacaaabdabacccdcacacbccadbdcddabdbcabbaccbdaaaddbbcabdccacbdaddccdaddccadcbadbaaddccacaacbdbabcbcccaabdbddbaddcdcdcbcadcbcdcddababcbccdacacdaabcddaccdbcdadabcaacabcdbaacdcadacbacdcdaaddddbcaacadbccbaacbbccbabdaabbccbdbacccccdacbdadcbbbaaacdbcbddabcbbacbddbdbaabcdcbdcaabdbbdcdddcadbddddccccabbbbabdacbdbbcbbabbacabcdbbbabdabbcacdbcabcdabbcbdbaabdcbcdbdabccccadbdcbddbcbdcaadadacbddbadccbbbdabcdcccaacaadcaacbddcbacbacaaaaddcaddabbbaccaaadcddddbcbbacbbadcbbaabdadddbbdcdaacabdbdcadadbcbcbadbdaddccddbdcaccccdbdbbdaaacabaccbdcbbbcbaaadccdddbdbdddacdcbdddddcbdcbdbdcdbccbdaaadaabdcbdabcbcbacabbccbacbbcababbdaababbbdbcdcdddbacdabaabddcaaadbabcacdacdcbdccaacacdddcdbdcbbcdbdccbacaabcacbcdaabcbabbccdbacbacadcddccdadbdcacdaaacdddcabaabccadbdbdacacdadbdabddbbcaaaadaccdddbacadcdabbcbcdcadcbacbadaacbaaccabdbdaabbcbdbbcacaadccacdbdbdbbbcddcbadcacbdcbbddbcbcbdbdabadbbcccaadbddacbccbdacddacdbbdccdcbaabdbccaddaadabaaaaadaaacacbbadabacdbdbacccbaabdccbbabbaddaccbbdadbbcdcbbbcdbaddccdbddbdbcccabddacaabbcdbdccbababbccbbcddddccbabbbbbbdbaabdadbcdcaabbaaadcdcdbcdaddbbdcbcaccdcbbccadabbdccdaadbccbbcabbbcdddcbdddcdbddadacbbabbaccdcdcdaabcadabdabacbacdccdbbacaddcababccadddddccacdbddaddaaabbcdcccbdcbacdadabbddcddbddacbdcbacadaadccabdbccbdddacadddbcbdcbdbdddadccbdbcabdaaaadcbaabbdbbcdcaabccaddccacddbdbbdbdbabbddbbcaccadadbcdaaacabcadaddbbcbcdabacaddddbbbdbbbbdacadbccbccdabcdaddcbacaacccacaacabbacabddacdbcabbbabdabcdadadaaaddddccaacbdccdcccbaabbacbaacbaaaccbcacbdcddbcdcdadbbbcdccccdaaacdbbbdbcabbdbdbdaabcccdcbaddaacbcaabaaabddbcccacbcccccbbcdbadabbadbaaaadaddacbbdcaaadcdbdacbabcbcdbaacacbadbdbbbacabccabaadbccbcdaacdcdddaadacbcbbaaacacbabbadcabbcbccbbdbbcdbbddabccbdcbddbdaabbddbcbababcddbbdabbbdcbcccaaaacbbadbddcacabbadadcadbdbddacadcdcaabdaabacadcbdadcbaccbdddbbcabbabccbadbddddbaccacbadadccaacbdcbcabccddcbbacdbcbcaddccbbcaddcabbbbbdbcaabacbcdccbbdddcacdddcaababbbdcbabdbcdddccbcdddddaddadadddbdddcdacddbcdccdaaadbdadaaccccabbcaaabddcdcaaaaccdaaddbbabcacaccbcaadcbdaadcaddbdbcbcaccdbaaddddabacaabaaaababddcacdddcccabddccadccbadccbbbaccdccddcbcaadbbadabadcbddaadbdddccabddacbcbdbabdbddddabbdbadcbaabcdacadaaadbdcbbacaaabcccadcadabdadabddaccbcbcbbbcbdcaacdaccddddabcbbcbdadcbdacaacadbdccacdaccbbdbbdccdcbabcbdcadcdddbcabbddacaaaddabdbcdbbbddadabacdabbacaaaadcbadabdcddabadabbabcabdaddaabbabacbbccdcdbdbdaabddaccccdbadccdccdbddabdcacacdcbabadcbbdacadabacccaccdcdbcbdbbabadadcccadaacbddadddaacaabdbccadcdccdbddcbbbdabdcdccaabdbdaacbcbbabacaddacbcccbbbbbacabdbdabbdaaddbbcbbbccaacdbbacabccbdaaadbcbdaddadbaadbdccdbdbccbccadabccdbddaaaabcddabcbcdcccbcbcabbbbcdccabcacdaaaadbdaddbcaacaaadaacddcadbddbcaccbacbdcccbdabdbddbadcdbcdcacabbdbcabccbcdacccaaddcbadbdbccdbdddddacaddbdabcccbdadddaabcaacabbcacbdacadbabcbccdbdccbbabbbbddabbbcbcdbbcdabdabbbdcdacbcaddcbbaccdccccbbbbbcabbdaddcbbbadcdbbbdcddaabbccdbddbbbaacadadaddcdbcadddaacabdcacbdacadabaaaaccabbcccacdaadadcaccbdaacddddbadcdbcddccbbbdcccdadbbadcadaadbbcdabbacadccbbbbbcdababdabdabbabadaddaacdcbdcbcabaabcaabcadcbdaddbcbdcdddbcabadddabdbcdcdaadddcaaadbabddacbbdcaacbaadaddbdbabbdcbadcccabdbacccdbabdcbcbaccbaccddccacdaaacdacbdaccdabddccdddcddbcdddbbbdbbcbbdbccccbbbddbcadbdaaabdbcaccbcccabdccbadddcccadccbcdbadcabbbddaadcdbdccbabbcbddccdbcbadcccdbddbbdcbdbcdcdccbcbbccabdaadadddcbdcccdbbadaadcddadcabaabaaadaddbbaacacbdbcdcaaddbbbbbbbaabbcbcccdbddbbacacdccbcbdddcababadadacdcbabacdbddbdadcdbdabdbaccdbcabddbadabcaccaacadbdcdaddacbcbcabbdabcaadbaaabcddbdccbdaccbbdadbccbcadcdbbadccdaaddabdbbbbabbdbbaddbbccddadaccdccbcaaadcdaabaacacbbccaaaccddbdcbdababaddccbbbacbdcbccbdcabdbdbddcbdadbcbbcbcdcccdcacadbdbcabbaacbacbbdbabdcccabbacaddcddabdacdcccdcabdddbcdddcdadabdaabaacadabbccaabaccaccabadcdcbdcdddccdcdcacdbacdadbbcbddccbbdcaabdbabcbabccddabbcabdadbcbbadaabdcdbaabddbccdbdbbbbbabcdaaadddccbbbdadadbbdbdadabcbdaddbaabbddbcaaaaaabdabcadbddbddadbdccdccccadcbbbacbbdcacdadcbdacbdbacbdaaacdcdbadcbacaabcdacddbdbccacdddbadaabbddccaacdabadaccbbacddcdbcaabdaacccbbbabbdbbcaddbadcacabbacbbabcbadccdccabbcbdcadaccaaccdcbabdcadbadccacabbdaadaaadcbcddccdcbcbcdbdacdbababcbccdacbbccdddcadbcbdaacaababbacbcbcbdcccadacadcbcdccadbdcdcddbcaaaadddaddabbacdaaaddddadcccdacddcbcaaaccdaddcbddabaddcdbbcdbabcdadabccbdbbbaaccbddaccddcdbaadccbbadacbcdcdaababcdbbcaaaacbadccadbdccbbaacccacccbcabcacdcbbbcdbacdadddbaddccabcdacacddcbdccdbaaccdbbccaccbababbaacbaccbccadbbcbacaccaaacccbadcdbbccdbcbccddbccbccdbbcbbcdcdbdbbbbaacddadabaccdcccbabdbdbccadaabbbacaacaddcabddababaaddbbbbcddccabbbbbdcabcbcdbcbcddbabdbdbaccbacbdccbaadbcdcbaaccbbaabdccabdcadbadbabbdbabcccbbaacacadddcdaabbbbcaaadacdddddadabbcadddddabcbadbaaccadbbdbadcabbaacdbadacacddaccabbadcbadabbdddcddccabccaadbbbaaccdcbdbccbbdcbdbcbcdcaccbaccbacdadcbcdbdddcdbcddcdbbacbbbbdbabdddccadaccaacccbdbdbbbadbadcacdcdbdcababbddccbaccdacddbdcacbbaccaaaddbbccaabaddacdbacaaddcadcdbaccccdbcdcaacacdbdadacacbcadbbaabcdcccccabccadcabdbadbcbadcdaddcacaccacdbadaaabcccabdacccabcadbcaddbbdaccadadbadbcadaaabbdaabdcdbddbcacccddacdbccadacbddababadbabcbbddddaabbcaccabadcabbaababbcaaadaabadcabbabddcabaadbacabbdbdabacdccbdabaaaddddcddaddacdddbddcbbabdbacbaadcabaddaabbdaaacabdaddcaaaadcbbaccabbbabcacaacadbbbbacccbadabcddadadbaadababccccacbbdacaabaababdaddaacadccccddaaaabdbdacbcabcbbbdccbcbadadcddddcdacadbbaddbdbbcacbbbadcdcdbbbaacabbbabacccbcaccbbdcdbbabbaccacdccbbddcccadbbbbadaddaddcdcbdcdbcdddacdcccbbcbcdcdaabaaacbbcdcaadbbcabbabcdccaaaadaabbcacbdccccbcbaddbdabbdadaaaacbabbcaaaababbbbbbdbbadbddccabbdbcbdcbabbcadcbaabdadaccbdbcaadbccaddbcdddddbddccbdbacbbaccaaaddacabcbddbccaaabbadcccabccccdadbccaabaddcccdcbbbdcdacbbcbdccbcabbcdbdccddbabacaadaabddddbdabaaccbdddcdacabcbcbddcbacacccadaacdcdaaacdcbcddbdcbdddabbdacbdcabcaaabdabbadbabcadbcacaaaccaabbdaadcbcbabadbbaaadccdcccdcbddaacdacdbbcddaadbadbbbaccadbcaccaabdccdbadcadcccbaaabaacdbbcdcdcabbbadbbccdaabadadbdcbdbcccdabadbccbdddbdbdcadcabaddcbcbbcbbadddcdacbbdcbbbddbccadabbaccbcdbababbcadaabcbcdabaddcdabccabcacabacabbbcbbbdcabbdbababcdbdcccacacaccadabcbdacabccbbbccdddddaacbbacbcdbabdaaacbbabddcbbabaddadbcdcbabbcbcbacacbcabdcddaacbbdddcdcbaddadbacababadbbdbabaaadacabcdabcadcccbbdcccbcdcbccbddbddcdbcbaaacbbdcccbadcdabdbdadbadcdadbacabbcbbadcbdabdcaaaadabaaddbcbcbddadcdadaddbbaabcbdaaaccaddcaabbcbdcddaaddacadbcbaadddbbbdadddcbcdabbaabcdbdcbaaababdacccbdcbacabcddbdcccdccabcaacaadccbdcaacacbdbaabddaadadbdbcccbadaddbcbccaaaaddcdcbaadbdbbadbbdcbccacbccdbdaadcadaadddaadbdacdadaccacddadaaadddcbccbcdabaaacadccdbbdbcdcbadbdbadbcbdbbadddabdcaacbabccbdcdadadadacadbdbabaadbdcddaabcdbcbcaabadbacbabdcaabcccccbabdacdccbdbcaaabacdcdccaccddcaaabaaccdbadcbbddadabbbabaaddcccddcbbbabdbbdbaccacabbcbcccccabbbbddbddacaddaddcbadbcadabcdbbddaaccdcbdcacbaccbcaadabcbccccaadaddacdbdcbcdabaadcbacbadddbbccbadbcabdcbadbcbaaadddaaaacdaaadababdbbabaabdccacaccdaaadcddbbbacacbadddcbdbcadadbabacbdcabbaddddaabbbcbbcacadddcdcbbdaadaccacbbacddddcabaaabddbcdcdddbadbbbcccccaccabddcbdadadcddaddcdbdabaccacbddcadadddacbadcdcbabacdcdacbacacbbcdcbcabbcbbbdaaaadabaabbcdcdbddaccaacbacbadabcaabdbddddcccbdbcacabcdbaddbbacaaccbddcaadbdcddabbddccbbbbdbdbbadcddbcaacbbbcbddcbcbabdbbdccdaaddddcbdbcbbaadcddcdcbcbcbacbbdcabcbbdaadbacbcaabdddacacccdbccdddcacddabbcaaaacbdbcaaadcdaccadbacaddcaacbbadabcadbccbaaccddacbcaaaabaacbbbccaabddddbbabdcbcdbbdddaaabdbacddbbcdbacbbbabbbaddcacdabbdbccbcccabdccbdbadcbaadabaddbadabdbacbdbdacaadaccdacddbbccbcadaabadbdacddabdbccacaddbbcadaaddbaacdbaaabaccbacbddaaacadabaadcaadabbdbdcbdadcbdadcacbdaaaadcbacaabcddcddddcadacbbcddcbdcbcacdcacabdcbbbdbbbdbaaabaccaaccdcdadacdddbccacdcdaaaddbdcbaacbdadadbdcdbaaaaccbdaddbdddcdaccaacacbccbddbccabaaddcdaadccddabbbddcdddadbabdcdaddaaaaabcdaccbbaccabdabdccdddbbdcacdacdbabbbabdadcdaaaacccbdacbbdabbbbdcdbcdbcbddbabbddcdbcddbddaccabcabbddaddcacddaababbddaabbdbabadbadbcadddabaddaadabaabcdaadddabadcadcadabddcddabdaabccddbdcacacdddacbdcdbccabdacacbccbbbadcadaabdbbbcbcbccddcadcdabbbcaadadadcdcacccadbbcccaabcdbdbacbdbcacabacbbabadadccddcaccbdacdabbccdcbcbbbcbbadcaacbadbbbbdbaadbcdadddbdccdcdbadddbccbbdddbcaccbaabdbdcddabbabacccbdadbabccadcbbdabcbcdbdaadbabbbdddcbbccdcddccbbcaacccbbabdccdddccccccdbbadaabcaadbabaddbbcdabbabdddbdddbcadaddbbcabcdbdaaadcbcccbbaabaabcbccbdcdcdcbdbbdaacbbbaabdbbbcdbddcdcdddaaaacdcacddcbadccbbabacaadbdcbddddaaaabccbdcdcacdccaadabcacccbdcdbdbccccbbbdcabcaabbbdbcdcaabcdddbdccbdbbddddbbbdacacccccbdacbccaabbbcbcdcbcbddbacdbcbbcababdddbdccaabbddcdccbcbbdddccaaaddddbabacabbdacbcbacadbcdcdabdcbadcabcdddacdddabdabbcaaaaabccbbcbdcdadbcbcabbcdcdccbcaccbbabdbaabbaabcbbacbadadbacbcacccdbdcbdbbabbccbbbbaadaccabddadccddcdadadccdbddcdbbbacacdcbcadabbbbcccdbbbdacddcaaaddcadbbddddabacccdddddabcbbcabadadaccbbcccdbdcccbdbbaabccddcbbcacdbadaccbaababbadbcacabcaccadcabdadddcdcdadcdbaddbbddddaccaccdcbdcbbdcacadcdaababbaccbdaadbbdcaadbabbbadddbbabcbcacccdaadcbdcddcabcaddcbcddcacbcbdcdcabbcbbaccdcdcbacccbdabbbdaaccacadabcbadbaccdddbcacaddabdacdbdbacbaacccabcbbcccdcbddccbabccabddadccbbbddbadbddcbdacdadaaaddacabccadadbddabdcabdabcdcacbddaddacdddcababacacccccdbdcbaacdddbdaaddbcaccccbacdabdadaacccbbdadcbdbacccadadcdbcbaaacbcabcdaccabdddddbccbcabccddcccbdcbbcdacdddcddbaadddcbbdddabcdbdcddddabbabdcbbbccacacabddcdccdbbbbcaacbdccbdbaaaabbdccaddccccbcacabbccdcabbbdaababaddadbbcccbacabbddcbcbcacccacacdccaabcaaadbdaaacbbabcccaccadddccabcdcbdcdbadcbbcabcbddabbbadcbaaccacabdccddccccdcaddbccadcbdaacaacadaaccbdacdbbbbdcbcbcabcaadabcddcbccccdbcbccdcbbdbcbcbadbcbddcadbaacddcbcddcdcacbadcbbaabcabbcddccbacaaddcaadbdbcdaabbbaaabbcdabddaaabcddbaaaadaadcccbcababcdcdbcbddccdaaaddddcdddcddabccdcdbacbccaadabaddacacabcbbddaccdbddaddbacdbcddacacabcbabddbddacdcdcbcdadcabbdabdbacaacadcbccbbddddabcddbdbdcbdcadcdaaadbdcaaaaccacbcddaccdcdbcaaacacdbdcaadcaacbbaddbddcccbaacddbbaccabacadcccbadbcaacbdbaababbaaaddbddababccbaccbdbccbdcdcccbbccabdcacbcaacdacdcacdcbccddddddaaabbcbcccdbcadbadddabaddbdacbcabdabccbcdacacaddaacdbdbbbcbbadaddccaabccacabddbcbaacabcbabccabcabdbccacbddaabadabbabccabacbadcbaccacdcacdccbabbcccadbddcdbbadbdabbddcaacabacbbbcdccaadacddbddcaaabcbcccacbbbbcdccbbdcaaadcdbbdccadcbcbaadbdccbbdcbacbbcdbbcddcccbbabccacabaaacabcdddcddabaacdacccadadcbbadadccdddcccadbbccadcadcdcdcdabcaadddbdbccacbbbbaaddbccdbcacbdbcddacdcadcadcacbbdbbbddccbddbcccbddbacabdbdcdacbbbbbcdcacddabacdbaadbbabbcdaddcdcbbbbbabccdbccaaadcddaccddabadbbbbacdbbacabbcdbbbcbaacdccbaccbacbabaccaabddaabcadcabacacddaddbbcbcbdcddaaddbccacddcbbcbbaadbdacacdcabcdcbbcccbbabddbbacbbcacabddbadaababaadaacaaadbacccccbcbdddaabcbdbabccdccadddbaaddbbcddadbccabddbcccccccbbadbbdbacbdddbcbddbcaaacbcaccabdbdcddacbccaabbdbabcdaabcbcdcaacdddaaddbdaabdbdbbbdadbcbbdddbdbddcbcdacdcbcdddcddcbbcbadcbcbbddbdcdaaccaadbddddacbdbacadbabddcddbddbbcbdcccaaddaabacabbbbbcbdcbdbbcddaabbccdacbbdbbbcaddccbccadcdcdbaababbbbacacccdccbdccbbbdbacdccbabcddabcdcbabdacbdabcdbdacdabdabbaacccbbdcadcadabbdcccbdadcbaacbcbbabaccbdcbaccbcbccddbddccadddbdacdabdacbcdcaddbcdddbaaabbdaadabbbcccacadbcacbadcadbbccadbbbabdccddcddccdccabccdacbddbbcccdbbdbcbdbbaccbbabaddaaabababccccdbdbaccacadacccaaaaddacdaccbdabccccacbdcbaaadbcbcbccbbabbbdbccdacdadacbcbaaccbcddbddcbaabccddabaacdcccdaababacbaddcdcdcbdbcadccddcabcccbdadadabdbbcaaccccabbdcdcacbddaadabababaccacadadcdacdcdacbdcbabcbaddddabcdbcbddbbcccadcdbbabdbaadbbaaddcbccbcbbcbcdbdaccaccbdcaacbaabcdccbcbbacdbcccabcbdabbbcbdaabbcaabbcbadacaaaabacccdbacaccaadabdbacabaacdaaaadcdaabbcbcdcbabcbccbabcddccbbcddacaaaabdcbdcdddabbbaacbdbbcabdadaabbaabbcaabadacaabacadcccdacddcdadbdaddbdcabdcbcccbaabddaddcdcabbcbabaccbcbabbabcdbacaadcdcabcbcdababdcbccacdcadadbbbbcdbaccdccabaadaaacdaaddddadbadadaabbbbdabcadaddccdaccccddcadbcbcaabbbaddcbadccdadccbaacddcacbbcacbaadacccbbdddcccdbbccaacdacbdacacddcbabbccaabbcdbabadaabdcdcabdcdabaadbbdabcbbdadabccacbddcbabcbcbabbcdcddcaacbdcbcadadbcbdacdaabbbdccadadbddcdaaabdbacacdcaadaccbadcbcdcccdacdabcaaabdaadcdacccaabacccccddcbcdacaacbdadcabaacccabdbcbbabdcdaddbacdbcabbcaabacbdcdadcddccbcdcbacacabbcdaabcaabacadabaacbcdcddbadacbacdccccbbdcccbbdccdaddabdcccacacccaacdaabaccdabbdcacddccbcadbbdcddbadacbdcdaabbbbdbdcdcdaadcbbbdbdbabacbdbdbbdcabbccaddccbbccbbdacdbddaadbccabacacddaacbaddccbcacaaaccabccbbadddaadabaabcbbdbaaaadaacadbcabbcbdcadcbabadcabbdcacbdcdadbcbdadbcbddcccdbdacccadbabbdacaaaabbabccabdbabccdcbbcabaaccbadbdadccdaabbaabbbcdcbddcdcdbdabababaabddccdcbcaddaaddbdbdbdbdabcbcaacaabbbdddadbcdbcddbadcbcdcdadabdbdaadabddbcbaacabdcbcadbccdacaddbbddadbdcaadaadcbbbadbbaccdcbdbdaabcdddbbaccadadccdabadaaadbaabbbaccbabbacbbddabbaccadcadaadacadbbdacacccaddaadbcbdbcaaccdbcddccdbacacdbaacdcddbdbcbbbbabcbdbbdacbcbbcddccbacdbcdadbdddbcccabadcadcbdabbcadbdcddcddcbcabaddcccbbacbdacadbcbaaaaacabbddcccbbadabbabddaacacadccdadbaacddcbbdcdbbdcdbbadbbbcbacbccbabadcdddbaddbaaadadaadbccdabdabbaaaabcaddaabccdcbadcdbdddcbcabccaaaaadaaaddddbdcabdcaadaaccacaaccbcccacdcbabdcccdaabbcbdbddbccbbacbbcaadbdbddbbcdadbbdaacadddbdcabacccdaacbcbbcddbdbbaacbbadbddbaabbcdaaccdbbaaaacdbabcacdabccadbcbdcbbdbdbdbcccaaadaaaacddbabcbbbaccccccbdaccbcccdbbadbdcaacbdbabacddbaacaabdccbdbcbaddcacddabacaaacaaacbdcabbddcccdabddccddcddabdcddcddababddddbdcddccddccdadacbbcbbaadcacdddbdddabcbdbdccdabdcdbccdacdbcdadccbbccabadacadcccaaabcabdbcbacbadcdbdcbcdacacbacacccaabddbaaabcabbdcbbddccacbccacabdabdcaabddddccddbacdabdbadaccbadbcbbddcacddabcddcbbacdcbbbdbdcdddcdaadaddaccdbaabdbdacdbbdbddcbabcbbbbbaaaacccaddcadccbccdaadcbadacbdcccbdbabdbccbdcddcbdbcbbadaaddcbcbadbadbaaddcbcbaabaddcdaaddcddadaddabbbdbdccabacaaaaadbaacabddaccbcbbcddbdbdccaaadbcbdccacbabccbdbaaabdacbabcabbaccabdcddabdbcbbadbcacdababbaddbdbcadcccacdbadacbdcdaabccbabccaaabbcdbbcccabdbadcaaadbdcbddcddccdbcdbacdabcadcccccccbcddcddadcdbdbcacdccccbbddaadbdcbddaccccbccabababcccdddcadaddbdcadbbcbababbaaadcaadddbbbbaaabccacdcdabaabcacbabdbcbaabdcbadabaaaccdcabcdcbddccadbbdcccbcabddacbabbababbacbdbdbacdadabbbacbbcdadbbabaaacacaacdabccaaabadabbaaacadcadbbaadbcdbbddaaabbcdbbacdabbabdadbcaabdbaaadbbdaaadddbcdbdcbbdcbaacaaaaaabbccbcdccadbbbccaaabcbcaacbdcdbcdccbbdddcdddacddbbcdabbaacccabbccccdcbbcdcbacdcabbcdaccdddbabdacacabccbabdabccaabbaadadadbddaacbccccddbdabcdadbabaddddbacdbabdbaadabccddcaabcbcadbbbcbbcdbacaaadcbbaacbabdccbddccaaacdcddbaccbdbbacbacabaccbddbacaddbabbcdabbdbabaaccadadcaabadaaacadadadddbbdddbcddcddbcdbbcabdcbcbdcdcbccbadacdbaaadaacbadcddbbbbcbdcdaddaaadcbbdbcbdabbadbacddadbdddcdacaddccbccddabaacccababaacbdbaabbbbcbacbdcbaadadcaddabbdbbabbacbcacdbaddbdccddacdaaddaccadabccdccdabbbababdcdcabdaababdbadcacdbdcdcbabbbadcdbacdbaccadbddbddcaddddccdcdcddadccdddbdcbbcdddbcbdaaabbbaaacdbbdbacdaacdcdcddbbadabadacbdcbabcbbdbdccccbacabbacdcbccddaaaabbcacabaabacbaccacdbbbcbaabbdbddaaabaabaacccabcbaddcaddddcdadcddadcaacddddbaadcbbbdcdccbbbadbbdccbacdbcaaaabddacdcbcabcdbaaacdccddddaccbbcbdaabacccdacbdacbbbddcccccbabadabddacadbcaabccdcbacdacabdcdccaaaaccdbdacadaadacaaabdbbbbccabbabccdaacbdadaaccbbcdbdbcdcccddcbdddacbcbbdbbadaabdcbbbcdccababcddddcaadddcadccbdccbccbbdaadbccaaaadadcbdacbacdddadaacdaccbacbdddaddcdbbdbbabbdbdaccddbaacabbdbdadbbacaabcccaadbbbdbacabcbcddbdcddccdabbcdadddadcabbcdcabcccdddbadadcdabdccaadccbcbadddbabadddddaabcddcbbabbaaabcbbcbbacdaaaaacdbbdadabdccbcdbaccccadddbbdbaacdcdbbbdbcbaabcaccacacdbacbcccdadbcabddcccaacdbaacbcccabbbcabdccdcadadaddaaaaacdbabddcccccbacbccacadbddccadbbbccddddabdaaabddcbbdcaaccdbabbbacddbadbbdcccdaddcaddcbacddabbbbacabddbbbbcdddbacbdbaaabdaaddddbccdccadccddaccdcdddcbccccccdddaaddbbccabccbcdcdbbcbdcadcbaaadaccdbbddcdcdccdabbdcbcdbbddabcabadaaacbacdadcabbdbddbabbbbccdbcdcaacbaccbccccddddcddcbddbbddddbccacccbcabbabadbccaccddddddbdabaabbdbaabbdcdccbbcbcbaadabadddadccacbdbaacbdacbbdbcbacdbabbcddddbbdddbbbaadaabddbbccbcdbcccddbbcdbcdbdccbcdacdbcbdadcdadaaacacdaacbabbdcabcbcccdaacdbbbdacdccadcabdcaccabcbdddcdbaaddbaadcbbdacbaacbdbccbdcccddaaacbbcddbccddbcbddababbbdbdddbacaaaddaccdbbccadbbdcbcacccabbdaaaadadaabbaabaacbbbacddaacccdbddcddacbaddaabbdbacbadcddbbacabaccccddaaaabdcbddcacccbcdbacadadddbddadcabdccbcababcdcaddbcbdacbbbdaabbdbbcadaadbdcdacaaacdadbdcbddcaaabbbddbbbadbcbccdccbcadcbacdddbbcaaddacbadddadbbcccdcacaccdadabdcbbadaacdbbadaacccacadbdabbddbdabcbdbdacadcccccdaccdccbbaacccdddcacaddcccaacdaacbbacbacbdbabdcdbdcbaaaabaacbbcdddacdaacbbaabdaacbcacddadbabcbadabccdbacdbdabcabbdddccdcdacccacbcbbabcbbdbbbcbcbcbabbbdacdcccdbadadbbddcaabcbdcbaccadcdaaacabacbdcadcaabaccbdacadcadbbdcbaaaabaaacdabcacbdbbdccdddbdbbddbadcabbacdcddbaaadddbaaddbdabcdaadacabcccbacddbdaacddadaadbdbdbaaccabdaddcdcccbabcddbbbadbcbdbadbdcbbdccdbbdbbddcadbcdccabdbabdddbcbddcddbdccbcdcbdbbbbcabccaaccdbdcddacccbbcccdacbaaaabcddabbccccbacacddbdbddaccdbbbdcdacddcbabccdadcacaaaccddcaddbdbbcdcdcbdbcacdbaaabccdcdacccabccadadaacabaddaacadbbacdabcacbaccbcbbddbdbcdccddbbbbcccccbcccdcdadaabcbcccbdcbdababddadbbdbcbddddcacdaaccdddbdaadccaacadbdcabbdddbaacacacadadacdcbcabbcdcdadbcbbacdcabadddcccbbdbbdbcbacadacdddcbaabccbadabbbaaaddddcdbbdbaabcadabccdcadabbbdbcbddbcadaaccdcbaadcacbbaabaccdaacdcbbbdbabbadcabbbcdacaaaddccdcaabddcdacbbcdbdbbabadabddbbcdadbaddcccacdabdcdabcdcbadacabcdaadbbbdbbabddbacadcbcbdbbcccbcbababbbddbdcadddbdbbbbbababcccbaccdddcdbabcbbbaacccabbddccddabbadbabadabbdbdccabbcacbbcbbbaaddcbbddabbbdadbbbdbdbcdccbbbbccacbacbacccbccdabaaddbbbbdbbbbcbbcbcbbbbcbcacdaabaaadddddbbcccddcbabcaddaadacdbbcddadbdabacaaccdaaacbdcadbacdccbdcdcbbaaddbadabdabdabdddcddcaadcacccdbadacacbbbcdacdddcdacddcacbabbacaabacdadccadabcccbbacbcabdcbddbccbcaacacadbbdabdcbbdbbcbabccbdaaccbaabcbbcaddddbaccbcdcddbdbcbbabddcddcadbbddacbaaaababdaddacabbdbdbbbdcbbbabcddccaabbddcbabbbaacdabbadbdbddbcabcadcdabcdbcbcbaabdbdbdaccbdbdbabacdcdadabadbcbbcbbbdcbccababacaadbdadcacdddbdadcddcbcaddccbddccdcbccdcaaaddbdccbaabddbacabcabaadbbdadbabcdcccdbdbbccbbabbdbbcddbdbcddddaaabadbdbbdbccdacbcccbbcabcaccbabaaacbbbdccccbcbddbcdbdcaabdccbcbdaccadcccbdcbdcbdbdcabdddabbdccadddabbbcadbcdbddaccbacdccccdcadccabaaddbaaaccdacadaaddaabddbdacdcbddcddcaacacbbddcbcbbacbdbcdbbbcabccdcdcbdddbaaddbadbbbadddddaacbbbddacbcbbbacbabcadacadbdbaacddcdaccbadbaddcaabbddadbaaadbdbcacadddbcccdadbbacbccbcacacaddbdbacdadbbcdbbaccaaabaadbadcacaabcdacbbdccccbbcdabbbaadadcaaaabbbbabcdcaddbaccddaabbacbcabbcaadadcbaccabaadcbcbcddcbbddbcaddadcbbcaabbddcddbcabdbbdbcbbadcbbdabadaaadaabddbbdbbbddaacbdabdacddcdbbccbaabadcdaccabacbcaddcdbadcdabddddacaaacabcaddbbdacbcacabadddbcddcbddccccccddcbdbcbaacccddacaaccdacbdcddaccdbabcbbadaadacaccddcbdabcccadddbdbccbbccdabdbdaadbaabcbaaaccdbaddccbccaccccacddbbbdaaadbaabbcadddaadaaabccbdddaccbdcdaccdabcacbccaddcacdcaabdcbbdbabbccccdcdbbaaacccccddbbcdaaacaabaaddcaacadcbccaadadcabacacbabbddbbbadcbbccaddadcaddbbdacaadaccddbcbccbcdbddbcbaadddbbabdabadaaddcbbabacbadaccaaacaabcdcacdbabbbcbbdaaaccdcadbcbaadbbcbbbbbcaaaacabcccddacdaddcbbbdabbaaacdbabcaddbbbcabdcdcbacabbbbcbcabdcbbcdbccddcacabdccdbaddabdadddbddcacdcbdbcddbabcabdcdccdaacaacbcccaacbdbcabddccaadcaddaabcadbaaccbdbacbbbbadccbcbdbcbdbbcdcababdbbcdacbabadbabbadcdaacdcdabacbaaabdaabaacdadddacdcabbacabbbddcbdaddabdadacddaaadbbadcadddbdbdbabacdacacbbacdcadcdbbbababbbddbaddaabdcdbbbcccabddcbbbdbdcbddaadadccdbaadbdcaacbcbadbbadbbbdddbccadbbdbbccadbdddabddaaabcaaccbabbdbcabdbdbdcabbccacbddbbdbdabadbbacbacccbbcacdbdcadaacdbadaacbaacdddcdccaccdababdbbcbcacbaddbcccaaddabacaadacbbbdbbcaacabbadabbcdddcbacddbcbadbcaadacadcccaccbbbbcdadbbcbaabadcbacdbdacdaabaccbbdcbbdadacadadcdaddabdaadabaacccdddbadbccbccacdcccdaccaadacddcadbbaabcbdaabaacacaadcdcdcdcdbdaadabacdadcbdbdabdadbccbbacadabccaabcddcacdcacdddaccccdbcdbbbdaadcbdbbbdaadbbbdbbacccdcaaabbbdcacdcbdabbdbacccacbcbccdcddddabbdbbdbdabaabccaaddadcdadbbddddaacadcbbdabadcaaacbddcdbdcaaddbbaabbbcdadddaacbdbbcadddbbcaaacadcdabbbbabdbadbbaccddbadababdcaabcadacdbbcdddaadbbcddabacabccadcabbadddcbaccbcaccccacdcccbaccacccaccdaddcdbdcbababdaadbacccdadabcbaacabcbbdbbbbdbbcdbbbbbcddbabcabdcdccbdcbacbdcbaacaadacaaddbacdbadbdddaaccbadbcbbcdabbdbdcbbcaccababddcacdcddccabbcbddbbddcdcaabbdccadbcaacadccbbbcdbbcaddaccabbdbdcdacdcabbdbddaaddcbadacdcddcbbaccccaadbbaabdbddaccacbcbddcddbcdaabdbddddcdbaddaaababcaadbdbadabdbcbcdadaaabadbcbabcddadabbabbbdbcacbddcdaddcaabadcacacbcbbcccccadacbbcdddacbaacadcdddbccbdbddcabdddbbbbababcabacdacadbdbbdddcaacbaaddbdbccbbccccdbbbabaabbcbcddabcbcacaacaabcbbacacacdbdccbabbbbacddbdccadbaaaccbacdbdbacbbddcbabcacbdbdadcdadaacbaabbbbbdabadcddbbbbbdcaabadcadadbbcabcbdbabcdaabccdaccaaabdbdbcccdacaacdabdacdadacbabdbaacaaddccbcabbabababadddccadaaccdadbadbcccdacccadacaacadcadaccccbbdacdccbcbaddacdacddbadabddbbbdbaadbdcbbadbbaaddaabcbbccacccaabaddbcbdcbcacbbdbdaaababacacddbabaadbbcdacddbacababdbcdacaddbcaaacdacbcaabcbdbdcdbcbcdccabbadcacaddacdaabcacddbdacdccdcdddcbaacbcbbcdcaadcacbcccaccabbdccbaadbaddcdbbddbbdcaddbbcbbcaadadcaadababaacbdcdcabcacadccbbcbdbbcacbccaacbbdacbddddadcdcaacabddccbdacaaaddabcdaadddcbdbadccacdabdadabbdbbcdcbacbdadbbbcbbacbdabdabcacaacdcadddcdcaccabcdccacababdacbbdcdbcacdddccbbbabdcabdacbacccbbdbbbbcadcaccbacdbbadadccdcccaacddbbcacdbdbacbccaabcbbacbabadadbadbcaccbcdccadabaacbdcdaabdbacbdbcccbccbacbccbdcccdbbcadadcbcadddaadcddcbbacbcbaccadbabbdcdaccbdcacdabccddbaddddcdabcbbddcbcddabadabaabcdadbaaabcdabbcaacababbbacbbbaddbdbdcccddbccabbdbacdcccbdcaccdbacddbddaccaaaddbbaccbaaabccdaaddbadcddcdcbaaccbadaaadcacaadbbdcaaacbbbddabcabadabdbdccddbccababbbdccabadbdbcdcdabdcbaaadacccababcdbbbbabdbcbcdddbabaacddccbccacdbdaccbddbcdabadcbdbabdacacdbbbccccbcdaadbacdbbcdabcdaadbbcacccddddbcabcccccccdacbcbbdaabbbcaadddbbdccabcdcccccdcaabbdcdcbbabaccdaadadabcbdacdbaacdcdcbadbaccbcddaccbcabcdcdabbcbdbcdbbbcabadcbbcdbabadbacdaddcabcccdcbadddbbdabdcbbbdacbaacaaddcccbdaaadadaaaababbaaddbbdacbabbdbacbdcccaddcbbcbdaccbdbcadcdbddadadcdbadbcbccacdccbbcbbddccbbaabbcdcbacbddaababdccaccbcccaabbbbcaaddcacbbabcbbbbbcbbaabaacbbdadabddabdaacdabcabacbbcbdcaabaacccaacbbdbaabbcdbddcbabcddcacdaacdcaadccbdbcbcbcccabbbcaaccbcaaddcbdcccbbcbbbccdaadabddcbacdacdadcdcadbbbabaddbcdbbbcdabbccccabcbdacdccaabbbbcdbacaabaddcdcbadccacbbddcadbbbccbcbbcacccaabcbacaadbaaaadbdbcabddaaaacbcbbdbbabaccbbdcbcdbbdbbcacbdabcaddcabbbccaaabcaccaacbaccbbcacbaddacdabcdadddadabccbcdbcbcdaacddacaccabcaaadbbabaaaabbcbbcbcbaaaddbbbabbbddbbcbbcadcadbcbcdbbdbdcababaccdcabddcccaababbbbcaadcbabaadcdacdcbaabdbdbcbbabaaaddbbdacdccbbadddbabcbcabaaddcaadbcdcbaaddcbbcccbbbdbdccdbabbadadcddadbdbcccdcbcababcaaaadbbcaddcdddbdadadcbdabdcdcadaadbcdbcbaadadddcdcbdbaddacbbacbbcadbadbbabbdaacbdcbdddabcacadccabbdacbcaadaaadddacdccaabbbccacccadcbbbabdddaddaccaaccacddbabababacabbbdcddcddbacbbbbadccbccddaabbabacadbadcdacaadcdcdcbbaaabbcdaaacdcddcdaaccdbcadddbadddcdaabbbaccdaddcdaccbadddbaabdbdcacdddbcccaaddcdbcbadbadbbaaccddbddbddccbccbbbacbabdbdabbaddccbaacddabacbbdbaddcdddbccbccbaadbaadabadccadcdaaabdcaabdcaccadadcaabababbbcbabdccaababbaadbbaacccabdbbbabdcaacacdadbbdabdababacabbcdcaabaccdcaaccddcdbadcdcbdcabaabddaddbcacccdcdaabbacdcdaaadcbcacbaadbdbbdddcddddbaabccacbbaaddcabdadbdccdaadbdbccbddcaacabadbdadcbbacccdaddbaddadbaaaddbadadbbdaccddbadabaadccdaacabcbdcadacbbbcdcbccdcaccdacaabdadcdaabcdaacacdbaccadacacbbbccbbbdbdbadabdbabaddabcadcbacbcacdddbadadacbbbbadbcbbaacdcacdccacdadcbcbbadbaabbaccaabbcbcabbbcadabacdabcccdbcbaacbbbdbdbcbabcabbdbacbdbcbcacbccadccdbadabadbdaadabbdddbbddbabdcdaaaaccdadcdaddccbaccaadbcdbcabccababdcdaddababdcdccddbcddcccbadabbddbabcacbddbcccddccccdbdcadaaacddaabcbcaddbacdaacddaaacabdddbbbcbcddcdbcdacaadcdabbcccbabdbababaaacbdcdbbbdcdddbabcbcbcaabccbddbbbcaddbdcdbdbdbaaaabccccdcbbaddacdccbbaacbbabaddbbdcbddbdacbbccdbadaaaabbddbaccdcbbbbacadcbacbdaabcdbcddbdddcdadabbadcdcababacbbcabdadddbbcabababbcbcdacdacadadabbaaabdccdcdbaabaaabbdabacdddcdcdbbccbddbccaaaddbcabcadcdccccbddbaabacbccbcdaacdadabbbcdcbcdbbdddbdbdcaadabcbaccbacdadcbdcdacabcbdacacbcdaddcdddcaabdccadaaacabaabdaccdccdbaddbbdbcbbbbacddbabcdcdbbdbbdbbdadbcbbdacdadabbbdbccacbbdadcacaacbacdbabddacaadbccacccbacdcabadbddcdbaacdbcaaadbadddcdabcbbadbaacddaccacbbccdcaadbdccbdaabadbbdaabbababadccbbbcdccaabcddaadaaaaabbdadaaddabdccbcbdcbdccccbbcbddccdcaabadbabdcbcdbbdbcaacbacdcaabcddbbcaacdadddcdadbcdbcbabcdcdcbccabaccdcbcbacdbabcaccdbddbbadbdbcbadcbbdbdccaaacdacddbadaacdacccacdabbadcdbcccdbcdbcdcdadcabdcdcabcaadbaabcacabdcddbbcdddddadbbdacdbcdbccdacdccacbdcdbaaccbcdbdbdddcbdadbcdbadbbdcaccbccacbacddcbbcbbcbabbbdcbbbacccdbbbaabacccdbaddbcadcababbdcdaacccdbadbabaaabcdbddcabdbcdcaaabbdaaccaaccbdadcbabadaacdaaadcbbbbcaacdcbcbccbdbdbdabcbcbacaabccbdadacdcccdaababcbabbbddacdcdabdccacabcacacbbaacacbdcddaadbcdaadccbacaadbcabddbaabdcbaacaacabcdddcbcdadabaddbdacaadcbdabacbaaccccddacbbaddabdbadaddddaccdcbcaddaddccdadabddbbbbdcaabaddbccaadbbabddbdabaabbdcccdbadbaabbddaaccbdacabcbcdddcddddacdddbbaadacacadbbbcbcabbbcdcdcbaabddaacbcbbcccdbdaddbdbdcbdddadcdcaccbbbbdcbbadcbaccbadbacccbbbdccbdddcadcbcdbdcbcdcdbabdcabbaabbacccacbbdacadcddddccbddbabdcaddaccdbdacbbbbdbdbdccbbcaacbdcbbaabbabbdacaaddbabbcacabdabcdbdcdcacdabaccddbdccacddcdabbababcbdcbbdbdbadbbacddbaadcababadccbddbdabbddcbbacadbcbdcdcbccbccadbcabcdadddacddabddcabbbdadcbbaacdadbaabdadddccbccadbccabcacbddcdcdddbcaddcaaddabdcaadabcdbdbbcabbdcdbdcbddcaaddbaaacabbdbcdbacabacbcccbacbabbddaabbddabaccacbddddcdacbadbbccccdbaadcbbddccddbdbbbabaccbbdcdcadcccaddabbcbbcabbabdcabdbccdabadcadccaddccbbdbbdadabcdadddaccaadbaacacadbcdadcabcdcbabccacdaccbccccbbdabcddacadacdbddacabaccbcacbdcdbdcddacacbcbbabbdaaaadbabcdcadacdacaddcdbadbdcbcadbabdcdacdcdabcacbadcbbbbcadbbacdcdccbbcbcabbaddccddaccbaabbbdcbcabcbcaabddbbcbccdabcdabaccdbaacabcbadcbbcabdaaacaddbdaddcaadcaabbdcdbacbdddaacbabcdacdcbbcdbccdabbddaccaaaccbdadacdbdcdacadbbaacdaddcaaddbcccdbcdbdaaddcdadaaadbbbadbabbaddbbaccabbacbaabdcdadbadcdccdcdacadcbabddaabcbaaccbcaaccacbdddddcdccccabdbacdadbacdcdccaccddaadddabdccddadbcdbbcbdabaabcbdcdbacddbaacabbcdbccacccaaddaaababcbbcbdbcdbbbbcadadbccbdbddaaadcdcbcdadbadbbaacbbbcdaaabcbccbdddbdddcdcbdddacccdccdaddbbadadaddcdbcadddbcadbcdcacdddbdcdcdabaddcddbccbccdcbbdbabddaddcdcdccbaacabdccbbbdcabadbdccdbdbdabcadaaaaaadbcddcdabdadbccaadbabcdaacabbabaccdbdbbcccaabcbbabbacbacdddacaaacccbaacdcbccbbabdbcdcdcdcaaccbbccaababaaadcacaacbbbdccdbdabccdbcdabddbacbdbdbabaddabdbaddcadbbabaadaadaccbddcabacbcdccccacdbaaaddaddabdddcdaacbbaabdcbcdbaddcbdaabbacacaddbbddbdaddcccddddaacbdaacdccbbbcaccccacabbcbdbbcaaddadbbcdbbccddbcaccdcbabdbcdccbdccbdbbadcbdcccaddaaaddaabadbbdccdcdbabcddbbaacdabbbbdbcaaacacdddaabdcbccadadbddacdccaacadcadcdbaacbababdcddaaaaabcbabcadddacbbcaadaabadddacbcdaacbdaaabcbccacbbadabadbabbddcdcddccaacacbaaacbbbacaaddcabdbbbaccdbdaadcadacabdbaacadddcabbbccabbccdcadbbaaaaccababccadbaaaccacaddcabadaababbddbadbacbcacdbdaaabaabddabccbdccdbddbacdadacadbdccdddbacacddbdaddccccdbbdbbcacbdbdddacdbbcadcaddcbaabdabcbabbaddcbbaccbbcdcdbaabddcbdcbaadcbbcbbaccbcaaaddccabdcbadbdcdbbbddddcbbcadcdbabadabaddabdadccbadcacbddcabadcdbcbabaabdaacaaabadabdccccaddccadbcddbcccbbccabbbcbdbcacccddbcbbaaddcbadccbcbcdaaabadcbddbbddbbaabbcdbcabaacdbcbaccdbaabdadabccbbcadaacabadabbbbddbabcacbaaababbcccddbcdadabdcdabaaabcacacdaaddcbcbbdcbabcdacbcdccdbbcbddadaaacddcbaddcdccdaacbabababbdaacbddaabbcbabdbdcabdcaccaaddbaadbbbbbdbcdadadddccbdbabbccadbacadadccccadadabbbbbaabbddcbbbbbaaaacdbbbaddcbdabaabcbbdbacaaddccbbdaabcbdcbdcaaabbcbadadababaddacbbcbcaaadcddacabbbdcbddaadcbdacdddaccaddabbbcaaaccaacdcaaadcbdccaabdcdaccdacadabcabddbaaacabccdcdabababdabcabbbcccbdaabaaaabddbbbdaabcbacaccdcdbdcddaadadadabddcacbbadcbcbcdaccaadcdabdaadaddaaccabbccdcbbdcccaaccdcdaabaddbcdbcccbdbadbcbabcccaaccbacdbbcadbcdacababbccdaccaccddddcaaabbcbddcaacddbdcbbadbdccbabccabaaddadadcabcaaabdcacaabbdbbcabcabaacaacbcddbbadadabdaacdaabbcacddadcbddababdbaacbadbbaaaadcdddcabccddbcdbddddcbdbadacabcdccbbdcadcbcccbadaacbadcacbcadabaadcabbdbccabbcadcddbacbdacaccdacacabaabadaaacccadcdddcadaacccbabcddadbaaddddcbdbdacccdddbddaadacbbaabadcddaacbdabacdcbabdabdcacdbaadadadcddbcadcbcccbcaaacacddccbbcdbabdbdacbcbccbcbababadcaaaddabaaabdcbadbbdabdadcdcaadcbbdbadddacaabbdcbbbdcbaaccabccccbadadaccdddbdcccccaadcdadabdcddbddcacbbcbcddbcbdaaddcdbccaccddadcbbaaababaaadabcadbadbabdcdabdddaadddaddbacbcaacacddbabcdcdbaddcddabdcbdcabbdadcdbcccadccddcadccdbdacdbccdcbaddddcdadadddadaaacdbcbbbbddacbbcddbcddbbbcbbbaadddcbcdaacbbcdaccbaadbaddcacdaccccbaacacdbadaaaddabbaabbccabdbdcbcbddbbaccabcaaacdcdbaabbaadbdbcddbddbdcdbbbdadcbcaaabdccacadaaddbaabbcacbbcabddbdaadbbbcbdabcbbacabbcdcaddaaadacbcdcbbbbccdbacbbcbbdddddacadcccbacbcccabcbaccddcbdacbaaaadaccaadddbbdcaabbbcaacbaadcaacccbdbdaacabbddabaaaccbdddcbcccbadcdcacabbdbcbcbbaadbdaacdaddcacdadbaacbdccbadabdabbcdaabbadbabddbabbdcbcaccccacbaabaddbcccbccbbdaacdabdbbbcaabacdabdbcaabbcbcbabbbaaaaaddcbbdbdbccadaddaadabbbbdacccbbbdbcaaadcabccaabddddaabcdbdddccdaacacdbacdaabcaabacbbcadbdbcccaadacddcdaabcccbcdcdcabbcbccbcaddacdbccdadddbabbcadcadcdbcdbbcbaadaddaacbdadbcccbbdcaaccbdddcadabddddadaaddacdcaaabdaacadcbacbdddbcbbcccbdbddddcaacccdbbddcdadaabddccdbcaddbbbabacdacccdcbacaccbdbacbbbadccbdaabbbcbadccdbbccadbccdcccbbbadddbabacbcbdaabdacddcddacbdbbabdcbcdbbdcbababcacbaadadbdbbbabcdddcbbbdbaccbdaabddcbcaacadcabdadcbdbdadccbcdacdcbabccdcdbcddaabbbcdadbbcbcabddaadacbdbabcdbcdaadbbabcdacdccadbbccbddccdccbaacbddbdcacbabacbabbcadbdadcdbdabdcdcdcccdacbababaabccdbdbcdaacaccbbdccccddcabbbddbaccabcdaabadbadcdbbcacddcdcdaabcdccdbacaabcdacdadaaadcdcaabdadccdcacdabddcbabbcdccbbbdabacdcbbabadabcccbaacbbdbdcbccdcdbcbdcbcbcacdbbadabddbdbdddbbbdacabdddddaabddaaadcdbcbacbccddbabcdabaddabdcbaacdacccdaccabbbdddabbccbadcbcbddbbdbdddbcbcdadacdccccdccbadcdbbcddddbcbacdaddcabbdbbcabcdccadddacccaabaabaccbcbbbabdddaaddddcdbcdccbbabcbacaaaacddcbcdcbcbabcaccdaaddbaccbddbdbdccdbbdbbbbddcbdcaddcbddbcbdbbdbcbcdcdddbaadacdcdbcddbcbaddcbadadbccddcbddaaadcdbadbbadaaaccbababdabaccbcdcbbbdaabdadbbbdacbdbbbdcbdbadbacdcbbbacadadcdcccccdacdbddcabdacdcaadccadddbbbbbabddcddbccabbbdbdcdabcbadaadabddabccbbaaccabddbbdbcdcbdcadddbdcdcddcacdbdcbbdccbadcbacababbccacbbcdaaaadadabccbdbddaadbcbababcdcbadbcbaddaddccabbddbcabaaaabbacbcddbbdacbdcdacbbabcddaaabbcbbadcdbdabdccddaadacdabcbddcaadadcddbbcdadbadcbaabaabaacabcbbccddbbcdbddaccbbcdabddccdbdbbaaccbccbbcbbacdbcbddcabdbdabcbcbacbbdadaabcadaddbbcbbaaaadbbaacabbaacbdbbbcbbdbcbcacccadaabdaaaddcbdbacaddbbccacbddcbadaaaadccdcddbcdadbdaaaaddbcbdccdcbbaadcbdabcbbddbcdcbddcacaccbbcdaacdccadcccacbddbaabcddacdbcabaabdcbdbacaacababaddaabbbabbdaabdadcadaacbdccdbadbaadbabdbdaaabdacbcddadabcaddaadabcacddadabdcbabbabcbadcbcbddacbcbddbdbdcaacddaaacbabbbcaccdbcdcadadcbbacdbaabccbaaaaababbdddcccacdcaacddadbbdddacacdbadabbcaaddacdaadcbcbdddddaabdcadcddbadaabdddbaddbdbdbaddcbaadccabbbaacaababaabdadabdcbccacccdcdacadbadaaccddcdacbddddcaabddcccaadcbcdadacbaacdbbccacdccdcbaaadbdbbaddcbbbaaaacaadcdaabccdcdbbaccbbcbadbdacccacacaacbcdbcbcccbabbbacccaabddbcbacdadabcdbaddbcbcdabadbdcbbacabbcccbdaddcdddabcbacbbccabdabbdcdcbbbadddcabcbcbccddcadcabdaccdadcabbdbcaddabccdabbdddadbcddacdcacadaaababbcccdddbcbbdbdaababdccbcdddcbabbcadccbccdbccaccccddcbdddabdbaaadbbcdcabbbdbbdccbcacbaabababccabcccabdaaddcdcbdcdccdbaddbccaabaaaaacabbdcdacdddbadaddbcbcccaaacddcccadcbabbdcaccbadddcbaabacdcdbbdadcbddddbccbcbcacccabdcbdbbdcbdbdcccaabbdbbaaddbbdbbbbcccababdaadadbcdcccbddddddcbcddaaabddabcabcacbbdddbbabbdcacdbbabdcdadbcbaccbabaacabaaaccadabccbdcdbccabaaadbdacbbabbaadbccdaacacdbadacdddbddbaddacccabacdabbadbdacdacbbbbddcaccabccadaadbaaaaccbccdacdbcdcdbabbacdddbdcbbdbabdbabdaabacddbaaacaadbcdcdcbbcccbbdbbcabcdabbbbbbbcbdccdbaacbdbadddaccddaddcbabcdaddaaddcdcbacbaaababbdccabcbdcbdacadababbdabcdaaadbddccbcdddabadbabddcdcbaddbccbcbbbcbddbcdabdbcccadcbbadbddcabdddadddcbacacaccbdaccdabcdccbcacdccdbbdcaaddcddcbbacaadcdbbdcbdaaddcabaabaadbadccabbbcdbdaaaaaacbbccbccdacccddcdbacbabcdbcccdbcacadbbdccaccadacccacaaacbbbbbbcccdbbcbddddcdbaddbbbabccdadccbbbdbcabcadabddaddacccbacdaaacdbcbaaadcdbdabbbdaabacdcdaadbdabdbacddbacaccddcdbbddcbaabbddbcdcdbbaccadabcaccddbccccbcccccdabccbdaccabbbcbcdaacbdaddcbcdddbbbaabdccadbdacbabbabdaaacbacdbdbbbaababbccacdddddccddabbabaadbcdbbdcbdaddcabdbbaabcacddadddddaaddaacdcbadccdcaadbbbdddabbbdadcbdbccacbcadcacdcbcddccacbbcacdbdabdbddcdcbcbbaaacccccbdcabcdbccbababbacccdbacddabadbdbaacdcbadabccaacdbdaaadddcaaabcddddddadabbbbddcacbaaccbabdccabaccabddbbaddcbcdcdaadabbabbcbdbbbcddcdbabaabbabdcacadbcadabcbbdadadbbcddbcdccdbbbabbaddaaddbcbaddaadcddacbaadbbbbbdcbadacbaccccaccdcacabcdabcacaddccaadabbadacabdabbbaccaacdbbdacdccddbbdadcbccaabdbcdcddccbcbacdbdccbbdbdacdacabbbacaccacaddbbcbcaacdcddbadbbcacbcccddddacddddcccbacbddbcbcbacbbbbcacaaadcbbdaaaccdcbcabadbacaacbababcbcbaccabaddbbbcddacabbbaddbaadcbddcdadadcaaaddbaabdcddbadcbcdaaaacbcaadbdaabacaddddbdbbcdacabcacdaaaaababbaabaadcacbbcaabdbbbddcbddacbcdaddaccabdcddbadadcbcaaacbcdaccabbccdccaadbdacbbbbcaaadcaabdbccaaabcaacbbbdbbacbaacdcacadbcbcbadaaabdcacbcdbdacacdcbbabbcddcaacdcbabbdbcbdacaddaacadbbdbcbdcdbdcabdcdccbbbcbbcccdbaabccdbbaaababadcccaddbcccacabbaabadcbcdbcaacbadbabbacdbabcbcbbdcaddccdaaccaacdacbcaabcdadbbdbdbcdadddabacddddbadbcbdcccddacccbaabdbbcdbaccbdaddbbbbdddbcccdbccbcadbcddcbcaaabacbbbdaccbccdaddcadbdabaccababdcccdcdbdddcbbcbcddbbabbdacadbbbabbcccccdcdacccdcdaddadddbaadbdbcabdbcadbccdcbbdcbbddaababcddababaddcccbcddbadbabacabccccabccdcbbaccaacdbbcaadcbbccdbabbccddbadbbdcdbbdbdccdbadddaaabddccdbbddcdcdaaaaabbbdbdcbddccdccbdbbabddaacacbcadaabaabacadbacaadbacbbbcacbadbbadadcbaaadbabbadcdadbbcbbacbdccbdcdcacacabcdbdbdddadaccabcbabacbdcbbdcdcabaabcdcbcbaacbbbddcadcbcccddaaabccdacbbabbddbadccdbacbacdddccbbccddbbccbaddaccabbbbcdcdaaadabdbdddbdacabbdccaddadbacbbabcaabaababdacadcddbcbdbbbcdabbbddababdcdcdcddadabdacdbddcdcdaaccdccabacddadbaaddcbcdacabbccacaacadbabcbadacbcabacddadabbdcabbbbadddcdaddcdbcacadadbbbbddaacddbcbddddbcbdbbddcbcdbacbddbaaaabaadbaadcadbddaaaadabcbddcbcacdbaaccbcccccadbcabddaabdacdababaccbaaacabababadbdadadcddbadcadbdbdccbbcddddbbdaadaacacadddcbddabadddabdcdbacddadbacbcdccabcbcdbdcdcadcbaadcbddcbdcabaaabccccdbabadcabbdcabbccbccdacdabdbccbbaabbbdbdaabdcacabcbacbdbbabbbacdddadbdadbaabdbdccbdcbdabbcacbdaacddacccbcbdcaccbbcabdacdadcbdbaaddbbbcbbadbaaacaaacacabaaccaadcabddaadcddaddaadaccbdcbaabcacabacdcadbadcccdcabcdcbdbcbabcbccadacbbdbbdccccbddcaaabdbddbbbdbaaabadccabbaaacaababddbabbdaaccbbccadaababaaddccdacabdabcbaaadbabaabaabcccaabccababaccbcbbcabaccaabbdcbbdacbacccadbadbacbbacadcdaddccdabcdddbddcdbbaddbccbbaadbbdbdcdbbaacbabdacdddddbacbbbbbbdbabbbccabdbabbcbdbcddaadcbcbdadddbbaaabdbadcadcaababdcbccddccbcadaddabbcddaccbacabcaddbcbcbdadbcbaddbdaacbddddadbdccabaddcbbcbccdcadadddaabdaddbbccbdabddcbadaaacdcccabdbcbccaaacabdabcaccaacacbdcbbcacbbdcccbbaddcadbdbacbabdccddaabcbdccccdbabacddadbadadcbdcddbcbbbacbcccccccdcaaccbabbcaaddadaaadabadcbdadadacbbdaaddabcaaccbcccbbcddccabaabadcaacdacaddbcdbdddbbcddbbaccddddbdcbcadbabbbcaddbcdbbbaaddbacbddddbabbbcadddaabddbcaaccdadabcadaaaccdddbabddacdddaacadccddcdaaddbdadacccadccabbdcdadcddbbdcbbdabdccbbbcbdddababaacbadcddbadcdcbadbaccdbbcbcdcadbdcbabccacdccbcbdaaadbabadadabbbbcdccabbbcbababbbdabdaccdbbadabcddaabcdbbbbabdaababdabadbaacbdaddacbdcbaacaccbbddbbabbcbbbccadacbbcbcacadaadbacbdadabdaabcabadabacdadccaccacccbbbddaccdaaaccddacbcccbacbabcdbaabbccbcddaaccadacdaabbdddbdabdbacabdbbdabcbbbacbdcddcaaacbacacbbbbbcdadbaababdadbcbbdbbcdadaddccaabdccddbcddacbcdbadaddbcbdbdaabaddabccdbacacaaadcbcdbacbabdcbccaddbcdcaacadddcadacdacddaccddaadcbcdabbbcdccdcdaabbbabdabababdcdcbbaaacdaabdabbabddadcdbacdbaaaccdbccbabcaaadbaddbacdcddbaddbcccdcccdabdcaddbdcdabcddbdaddcbbdbbbdccbbaaddddacacbbbccccacaabcaaaddacdbdddbddaaabdaaaaadabbbdcaacdacabdbddddabcabcdddcccdaadadbcbdabcdccbdabdbcabadacccbbdbcbbacdbdcbbcccdcabbabdcbbbcdbbcababbccddbddcbddadbbacbdcbbbaabcaadbccddddadbdddbcccaabcabbcbaddbdbdbcbcbabbdaccccbccdcdcacccaccdbddcaabcbdbdbabddcabdabbbbdcbbabccaadabddbcdbdcadbacdbbbbbcccadbbdddcddddcbacddbaacbcdbbcddcbbbabbccdabdbabaadcbcddbbacdcdacbbaaaddcbdaabccacadcaabdabacaddabcbdccacddacbdddcdbabbacdadaccaabdddbcaddaddbabdbaabaaaacadcdabddbbdbdddccddaccccdadcadcbaaadcbcddddddbcdabacbacaaddaacdddccaaacadaddadadbdccbcdaababddcbbdcdabbcbaadbdbbdabddacbadabdaacccbcdcdabbbdcbdccbdccadbbcacdbcdddaadaccaababccdcccccddaaddaddbccdaaaadadcadbcccacdddcadcbcccbbccacadccdcccddcbadbcbacdcbbccadbddcbcbaadabaacdcadbcadadcccbabcacccccdcdbcbbaccbaabadcbdabcbdcbdddbacdacadadcabcaacdbbaadbccaaddbbcadcdbabaccaadbccacabbdaddbcddabdcaadcdbccacdbadbddcddcbabcdcccaaacbcdaddaacbcdcbdadccabcadabcabccabddabadaadcacdbcccbabcbcdabaabbddcacddccacdacbddadcbdacabaabccdcabbccabcccddbdbcbdccadbcbdadaabcdacdbddcbcbadbaadaabcdddabdcacdcddcaaaaabbacaadbcabdabdbabdcbbddbadacddbdabdbacaadcccddcbbcabbbcbbddabcccccabdcdbdadbcbadbdcdbadabcaadccdbcdabccaccabaabacaccddccddbdbcbcabaaaccacacadadccdbaddcbbbbbdcaacabcbbdcdbabcdcbcabbaacccabbbdbcccbbbdcabdbcabbacadcccbbbbbcdcdcbacdcdacdabbddbdccdddabadaddbdaadadddbbcbabdddabccadcdcdbbbdbdbacadccbdabbbdbaacbcdbbbbbcdbbbbbbcdccdcdcbabadcadbdcabbdccdbdbbabcabbbcdcdaabacdcbaabcccdddbcaccbcdaccbcaddaaadcaacdadaccbabcdcbcccbdacbbbbdadbbbadddcbbbcccdbccbcdaadbdbbbcbbddabdbaaccaddabbddbcdcdaabaabdbbdaaacbdcccbbdadddccadbabbdacaddccacbaacdbdcddbbdcbacacbadbbdddbcbdcccddbdadaaadbbbcaddbdbcbabbdaccdacdbbadacddabbdabbbaccaaddadcddbbcdbdcbccdacbdcdabbabdbdbacddbaadccccaccdcdcaadcbcacdbacdacadcadaaddbdcacaaadbccdcbaaacbdaccacddacbbabcabcbcbcdaacdbccccaddcadddabdcdccbbacdcbacacdcbcadcdacccacddbbbaddccbdacdddcabcbbbadaaaaacaacccabcbaccbacdbadcbcbcdbdbacbcabacccbdbaaccacdbdaacdadcdaccdcdddccdaaccabadbcdbabbaabbccddaadbdacdcbaddacadbdbcacdabbdccbacbddddcabbccabbbcdbccbdbdddcacbbbbbbacdcadcdcadbadcbacacabbadaabbcbaacbcabbcdbbacadddaaacabdcdabadacbcbdabadadbdbacddcadbabbcddbbdbbacdbbbbacaabbdbccbbaddbaabbccaadbbddcadbbbcbbacbaacbaddddabdddcbaddbacdcbccdacdcbdbcaaddcbbdbcdcbbdbadcbdbcdbccdacacaabcbbadbdddbcdccccbdabaaaaadaddacbdadaadcbacaddccadddbcdbbdaaabadbacbbadaccabaadabacadbaadaccbbbddbdcbbccccdbcdadabbbcddabbdbaabbccdadbddbcaabdaddbddaacdccaccddaadbbbabcdcdacaabbccadaccabdabdbdddcaaabcadaadcbbdadddaddbbbaabddbaadddcdddabdcadbaaadcbcabcbccbdcacaddbbdcbaacdaccccdacdbbcbcaccabaacdcccbdbabcabbcaabacbaabcdbbdcabcbacacdacdbddbdacaddacccabbbccdabacbdbcaabdbccdbacbcdbaccadabdddabdddbbbbcacdccadbddbaacbbcaaddccbdbbdbdabbabbcbcbbbadcadbcabbbcddbccbdccbcacbdacdbcbddbabbbcabadadddabdcbbbdcdabddccdadbabbbdcddabdabacbdccbadaabcadcdbcdcbacabdbdbcabdbccaadccddcabbbccdbaccbddbccbdacabbabbcadbcabbbbbcddbddaaaccddcbbadcaadabdbacbcacbdaacdddcdcdacbbadbccbddbdaabdaaadadbcccbdadddaddadbcdccacbadddcdbbacdbdbadbacccaaaaaaacdbddadcdacdaaddcaddcbdacccabcacbccdadbbdadaabbddbdbbbddbdabcaccbcdabccacdbddbabaaacddbadddadbbbdaacccabacddadddaaabbdddabbdcbaaccdbbaccabdadabddacdddabdddbddbaaaabcbbadbdaccbcddabddbbbdbdaadddabdaaccbdcbbbdccbddbadadbcdddacadbdcddadddabbcbbbbbacbbbcdbabddbdbaaadbccbccdabbccdaabaccbbbccaaccdcbbdbdaaacacdadcccbcdcbabaddcccdacdcaaadaccbcdbccbbdddcddddcdddabaacacccdbcbddabcbadcdccabccbdddcbcddaadadcccddabbdbddbddbacdcaadddadbcacccdadbbcdacbbccdcdcbdbbdacbdddcdadababcacbcdbbbdbbcdadcccdbbbdcabcadcdbcbbdbcaacbdbacddcdbaacbacbbcdddbcaaacdbdcbdacaddcddbadcbcdaaaadbddcadbaccccbbbabcaacdbacabdcbcdacacdcadaaccacbdcbbdbbccbabdabdaccababcddccabadbddaabddbbbcaadaaacadddaacaccadbbbaadbdbcbabacdddabbbcccbbbddacbcbdacbdbdddbcbabbcccdbabcbbbbbababddacbdbddcbbcdacbbadadbaacaccaddabaddabbbadcbbadcbddbdbdbaddbbdaadacacddcddcccddbaaaadccccacdbccdcabdccbacabccbadabcdbaaddaddaabbbdbdcacaddcdaabdcaadaacbbbdabacdacddabcccbcbacbaabaabdddaabdcbdbcabccaacacabacdbcddaabbbbacbaadbcdaaadcbddbcadaddbbaadccbdbcddbabbdcbcabccabdcdbabaacbddcabdadcbcabbbaacdcbcaaaaabbdacbcddbbabbabdddccbbdaabcbccbcbaaacbbabaaaacbacbcdbcbdbbddbbcacacccaadcdaabbbacdbcbcabcdbcaddcababbbcbdbbbbdadadcaabbcddacddbbaccabacbdcbaaacbbcdcadbbcddcaadbcaccbdbbbcbbbdccacbccdcbcdbbcacadbcabdbcdacabaabaddccaddcddbdccdcbbdabddcdbacdbacbacdaaadcacbbacabdaddbcadabcbdbaadddcaabdbbddaabdcbccddbbbaabbdccbbabbcacadccccdccbcaaabddbdacddbcababaabacabddbdbcaaadbbababadbadbdacadabadabcdbdbbcadddccdaaddbadccbcbdcababaadbdccbccbabbdbcdadaadbabdabbcbabbacaaabbabbcaddabbddacbdadaaccdbbdabccdcdcdbadaddadcbddccdbdddcaabddadcdbddcbbcbbdcddadcacbbcbcbddbdacbccbbbabcddabaabbcaadaddbddacdbabbadbdaddbdbacabcbdaabadbbdacbdbaccddaacacddccdcdcdaddcbbcbbbcaabbcadccaabaaacabbbbacacdbaccbdacacbbacbadacdacbbabbdaadbadcaccdadbbdacaccdbdadbbababdcdaccaccbaababdaaaadccdcdaccbccdccaccabcaabadadcbcaadacdddcddbbbbbdddcaacbbcddaccbabbddddbcabdadabbcaaaabaaddcdbacbddddccbddcadcaadbdbbdbdacbdaaccabcbddabdaabdaccdbbbdaabdaacdddccdcbcaccbbdbdaadadcbcbbabccbdcacaadadccabadaccccdabdbaccaabbabdbabdaccacbdbdacabacdbdabcbbacdbacbaaccbbadbbadabbadbbabaadacbdcbaacddddabaddccbdbadccbddaacbcdbbbcaaadaacdcdbdccacdaadadbbcdbbdcaaaddcddbdaadcacbdbbcbababbaddbdcadabbabcbdbcbddabddacacdabadbaadacacbaaabcdccaadbabdadbdcaacbdacaaacccbbddddaabadacbaccdacdadacadcacbabccbddbdcbccbcdcddddcabbacdadbccacbdbbbadcabdbddaaacababcadadbacbbcaabacbcaaddacbbcadddabbbbbbcdaddbcadcaadbbadcdaacabbbcabdacabaabbbadbdcccdbccccaaadbcaccddcbacadabdabdbdbaddadddadcddddabaacabcccbcbdbcabbbccccddacdcccacabbcccdaccddadababaaacbbbbccadadaddbcbccdbddddbabdcbaadcdcdacbddbcbcdbdbcbbdacdbaddadbcadcbdadbbcaddcbddaacdbddbbdcbbbddbdccacdbbddaabcdccbbadbcdcabbadccdacbdcdbbbadcababcdccccbbbcacbbbbbbbaccbbaccccaacdbabdcdbbcbdcdacbdcbcadaadabbbbddaddccccbcdcddaacbabadaacdaccadadcacdbaaabadadbbccdbcbbbaaaaacabbacbdbcaabcdddbabcccacadabdddacaaaadcbdbbbcdcbcbcdcdacdabdabbbdaadaddacbabcdbacaaacbdddcabcbbdadaabbacbbbabccbaacbdbdbbadadcbcbddadbcbacbbdbabcdcbabdcbdbddbcabcdacabadcadcbbdbacdabbacddcbadaccbdabcbacbdcacddbccadcbacbabddbbcabbcacacdaaabdadaaadabbabbbdbbdbcdbcabdcaaccdcdcaddadacdaccddcaaadacabbacbbbcbdacabbdacbcaaaaadbadccbdacddcbabcacbdbcaccbdabdacbcdbaccacabcadbbacccacacdaababcbacaadbdcbbdccdbcbcddaccacabcdcbdcbddcddaaacdbbdabccdaddccbcaddadbcdddbdbadbcbadccdaaacdcadcccaabaaaccdbbdcabbbabbddcbacadcbaaaaacadcaccbbbdabbbbddcbaabbcbaadbaadcdddcdcaaacdcaaccdbacaccbbdbccbacccdcdddbbcbacacaabcadbccababcccccdabcabccbcabbacbbdcbdccbdcaacbbcdabdbcbabdaabcaabdddccbcbbbcbcdccddacbacdacbaabadbadccaccdbadcaabcbdabadcabbcbdbbabbdaacbbaadadcdabbcdbcbcababadabcdcaaacabcbbadbbaadadacbcbadbadaaacbdbcadbcadbcadbabbabcdaacabdbadaadbaaadaaaacccbbdcdabacccabcbbacdadaaacbdcdcabdbdcaaadbbabdacdcbbbddadbcadbbcddcaabcbccaadcccbccbcdccbbcbbacdcdbdcbbcdcaaccdaacdacadddbcbbcbdbcddaaddddbacdcdcadcccabadcadbaddaacbbccbcccdddacbabbdacbcdaccdadcccbcccddcacaadddcbcdaaadaaddccacddcccdbdcdacdbaddaaadaabadcdccdddcccbcaaabcdcbbbabbdcbacbbbaadcbdbadcbaacacaabbbbcccdcaacdaabdcbbcaacaddbdadccddadccacbbdccaabddbcbcabdccccbadbbbccdccbabddcbcdabbddcaadcbdabacddcacddadcdcbbddbcbcdcddabcdbaacaabaadadcbbcdcbcccdaaacddabaacaddaababcaccccbcbbacdcbddcaccacdaababdbcccdaaadbcbcbcccdaacdddadddbdbcbcdbddbdbbaaacbbbaaacacbbdccacaacdabaccbacbcbdacdcdaccdacdcaaabaccdaabcbbabaaddcbaaabbbcabcbaaccdcddcbacbacddbabdacdcbadbccbabbbcabaacaabccaddcddccdddabaabbdcbdcaaaddbcbbdbbdbdabdaabbbaacababadcccaaccaaabaadabbcbdbcbaacdacdaadbaababcdcccbbdbcdaccabbbcbcbbbbcbabddaccdaccccbbddcbcaadbcaabadddbbccbacabacadadaabdbdcacdddbcacdcdaccbbcabadaacddbcacccbacabdbdbbcbcdcbcdaabbccdaabdccdbdbbddadcbbcdaacaacadbbddcdbcddbabcccabaaccabaadcadddaddaaadaacddaccbcccdcabbdccccbaccabbcdcadcacbbaddbdbdccdcaccbaabcbaadadbcbdadadcaabdbbccbdccabaacaccdcdcacbcabbcdcbaaabbbcaaacdcaadacbabcaacdabddbddcdcaddadbcddcdccdcaabcababacdaadabdcbacdddddcdacaccabbccadddcacdadbdcaaabcdaccdbbdbbdcbcacdccbaddccbcdccdcababdcbbaadaaaaaabdbdabdacbdccadcbbdbccbbbcdbbcbcbcdbcbbddacdbcbdbcabaaaddbaacadccbaccadbbcabbdabbdbabcccadaacaddbdcacdbbacbdbcbdddbcacbbbabcdbbabccddcacddaccccbccaccdbcdbccbdcbddbbbdabdadcaacbdbcaccadacaadddcdaacbbabbdbcbcdacdaacadcdcbdbcabbabddbbadbacddccdcdbacacdcaadbadcdccdcacdcacaadddaaddadcbabadbdbbbcbcaaaccadddaccacdcbbacdacbdacccddccabccdcadacdcaadcacbbbbbcdccdaaaaadddabababbcdccbcabacaccdbcbacccaadbadcaaacbcdacbbaaaccaadbbcbbcaabacabcaccdcaccadacaaabaaadcbdbaddaababbdacbacdbacdcdcbccdbdacccdacadbdbdabbdcddcbabbbdbbacabdaccddcbaabaccadaaccdddddbcdcbcadacbbbccccdbbaaacdddbccbbdcbddaccccabaabcdccacddbbbdbcdccacbabbcbdacdcaccbcbcadacbacccacaacabcddcbcbbbccbaacadcabcdacbcdbaadbdadcadccadcabcdadccdaddcdcddbdaadacbacdbabaadaadcacdcbdbabdaacabadaccdabddaacdaaadabcccadcccadcbdbdcccbbabcddbadbbcbdbcaccacaadaaaccccbdbaccbbbbcdbdacbabbcbabaabccbadcbcadddacabdbcaccbaaddbaccaacdddbcdbccdbbccadbbccdddbabddbbbdaaaabadadbadcbdbbcbbadcbcaaddddbabcbabcabcbcbaabcacbdcbdbdcbccabadaabdbbbadbacbbaaccdbbcdcdababbbcaabcdcbcdccddbcaacabcacbbadacdccdddbcdbbbcccaacacdaaadabbcadcbddbcbdbcbadabdaddddaaadbdcdbcaadacadbcdacdabbabddabdbabaaddabccbdbaadcddbaaddacccbacddbddcabccacdadcbbdcacaaacabccaacddbbcdadaadadddaadddcaacdcdbadadbcdbaddcbddddccddadadbdddaaccddccdaabdddbaabdacdbcaadababdccadddcbcabcadcdcbdabcbcbadaccddcacaabbacadbcddccdbabbcadbcbbcbbccabbdcdbbdacbaaabaaaaabbcdbdadadcacbbaabcbaabdacbccadaddccbddbaabccbaaccadbccbbdabbabdadaccbacaccacdbbabdababddcbcacdcdcbbaacbbddcdcddaadbddbdcdbbcbbddbbddaddaaacbaadbcdabcacdadaccdccbdcbbdacdbbacbaabbdadbbcdcaccdddbbbbacaaccbbbdcbcbacabdddbccddbbddcddddadaacaaaccdbabccbbaaabaabcdacaccbdbdaacaacdbdcddbaadcbcaaaabdccccddcccbcdaaadcdbbbdbbcbaccdddccadddabdababcabbccbdcdbcdaccdbbadbadadcbaababbdbdadbbaadaabddbbdbabbdbbabadcdbabdacabacbadcabdddacbaadacabdbadccbadaaadadbdcdbacadbaadacaabaddbbdcbcabaaccdbbcbbaaadcbbacdddcccaccbbccbdbbccbbabddcbcddbbbbcaccbdabaddbcbbdccbbbdbbdbdbcacbcbdacbcaccdbabbcccaacbaadbbcbdcdcbdacacccacdcdddadbbbcaaadcdacccdbccdbdcbbacbdccccadcdbacbaadccddaddadbaaaacbadcdcbdcdbcdcddccbacdabccababdbababcbdbbdabdcbcccdbddabbbcbdddbcabbbddbdadcabccdbbcdcbabaadcccdbbccdcdddacbadbaabdbdabbbddabddddbcccbdacddbdbbacddcdbbbbcdadbdcbbdabddcccbdbabdaacdabacadabbcdadabccaaddcadaccdcdcacdadabccbcbdbbacbdccabacdacdadacccbcaccabdbaabcabccbaacbddaaacbdbcbcbdccacacabcaccbabdcbcbcaccbdcdabdcabcbbcbdddcabcaacbbdcacbccaddcbbddbaacabadabbdbaabadbddacabaccdbbbbdcbdadbadcabbddcacccdcaddbcbcbacaddbdbadcdbabbcaabcacaadcbccdccaabbbcccccbbdadacaadccaaabdabadcaadcddcdcabcbbabdbbcbadddccadbdacbddcadddcdbcccabddbacdbddbccdbaadbcddcdcbacbacbbcbaccaaacbdbabcbcbabdabccddcbcbaacdcababbcaacaaddcadacbbabdddcddbdadbdcbbaadbcdcaadbbbdbcccbcdaadacccdcdddcbddcaabadcdaadcbddcbbcbaccaabdccacddccbdabbbbcdaadccaddaccbbdbaccacdcddbcbbaaadbaccbadddcbddaccbcddbddbbabbaaccdaccadccabdcabcadcadcbcbcccadcaadadddbbadadbbacadcccbdbbdbadccacdcabcdabbdabaaabddbadaaabdcababaabbddabcbaddccbccbaaabbccdbccbbbadabadcbdacaaabaaddcadbdadcdcdabccbcdbcdaacdabdaadaacbdacbcbbdbabbcdadcadcddabbccadcadabbdaddcadbcaabbaaaabbadcbdaadacddaacbdccbdbbabcbabbbcdaccaadbdcdccbaaadbdabbccdabbacaabbccacbdaacadbdabbbbcdbcdbccbbccbbbdaadaaacadacabcdcaaadbbbcbabdbdcbcdbabccbcacbdcaabbdbbcbadcddddcabbabcbddbbacbcbcbddaaddaaccdbaddbdcbcbaaacadaadcbbbbbaabbdbdacadbacacccaaabcadaaaadacadadadcdccccbddddabcacbcbcacdcacaadacabababbcbababcbbadddbbbcccbadbcdcbabdabdcccaaabaaadbdbabcbdddcdddaabbacccabbaccbcbcaaadbdcdddbccacbabdbabaaccadbaabbcddadddcabbdbdcddcabcddcdaaadbdcabbbbcaabdcdbacccbacdacbcbcaadaacbdbcbcbabbdcbdaaabadabbccdcdcadadbcdbaccacccdccacbaaddbcdabbabddbcddcbcbcdccadddacdbbcacbbccddbdaabdbbccbaabcaadaccacccccaacadbadabadacddaccdabaadcbabdaabbccdaacdbdacdbbbbcbdddabaddadcdcccacbccbacddcbdacadbabbcbdddbbbacbcaaaaaccadbabaabcbcdabcababcdccadbaddcabacaabccdccddbbdaacabcbbacdadadacacaddccacbdbadbcacabbaadabcdbdbccaaadabbcdaaccbdcacdaaaacddddabbbbbdaacaacaccbdadbdbbabbcddaadbaabdbbabcbbacdbadacbbbabdbaaddcaacbbdcdcaaabdbcacbdcdbcbcbabbacabccaddbdcdbdaacddcdaabbcdcadbbadabaaadcbbcabdbbbbaadbcacbccbddcabaccadaaabdbbbabacddbbbadccadbbdcbbbaddbdbcbccdbaddadabcbbabbabdbabcbbdaabdbcddddddabbacaccdcadbbcbcaacbacabcbdcdddcacbabaadccbbcdbcbaccddccdbbdbaadbddadbcbbdcddabcbdbdcacddbaadacaddccbadbbaacddbddcbcadacdccdcaabbdadaccdbacbbddbdaaaddacbbbaccccaddacbaaabaabbaacbdaaccbdcabbccdccbcbabbccbdaddaaddccaacbdcbbaabbddbbddabbbacdbcbdbdbdadabaabbdabadbadaddbcdaabcdbaccabaacdabcbcaaaaddabbcadddaaabadacbbadaaaacabaddcbbdacbbdccacadcdbbcdbdbabcddabbdabcaaacbadcbddbccbcdddbabbcdbbdcccabbbaaaabbdadaaacbdbddccbacbadbcccbbaaddbbdbaadbcadcbaacbaaacadddabbcdaaadacbaaacbaaccadbdbbbaadbbccdbcccbababdadaaaaaacbdacadbbbbdcaddadcccdbcbcccabdacabadabcbcdcacdbddbbdbdbdadbcaabdbbacdbbbabaddbcbbbddaacdcaabccbbaacddbadaccbabacccdcdccadcbbdbaabbddccbabacbddbbdccccdcbccaccaaadddaabacbccdacbbaccbcdbcdbbdaaaadaaabadcbddbaadaaacacbddadbbaadcbddabcbabddcbdcddbbbbcbbdbdadbacadddcdcabaddcadbcadcadacabcadcccaacccddcbbccadcacbddbacaadbcaadaaddcdbdddadbdccccacbbbbdbcadaaaabcbaccdaababcbaddabaabbcbaaccaacdadbdadcdbbacadcbdcbabcbbcaacdbccbccaccdacadaacdcddbddcdabbbacdbbabaddbdcadbbbacadbcdbaaaaaadcbbcacdccadaacbcdddddacaadccacdbbadbcbacabdcdcbaabbdbddddbbddaabccddcbcbccdadbabcadcababcdbdbccbaaccdbbdddccdcddbdcacaddbbaddacaaabdbbabbcabdbaaaddcdababcacabccdcbcdddbaaddacdcbbbbdbbcabdbcdbbbbaaccddcdcbdacdbaaabbdbaaadbddddcbbccdabcdaacddaddcdadbbdcbacdbcbaccacbcbddaacdddbbbacbcbccaaacadacbddbdbaddaaaaccdadacccadbcaacddadbdcaacabaadababbaaddcdbdcccccdcadadcaddccaadddbbccdccbadccdbbccddadbbcdbbbdadabbddaccadbbdcabbbdaddbdbabadccaddddbbccabddddbccccdcdbbabcdcabaabbabbbbadccbcaccacababdccdccdbcabdcbcbcaabbabbcccbcbdcaaaacbcaccaddcddbbbdacaccccddbbaaababcaacddccdaddcbcccccbaccadabbbdcccdcadbacdadcdbddccaadacddbbcadcbbdabdbcdbcdbddadbcadddaddadbccbcdcbcabaaddcdaadacaddbabcabbcbbbabcabbdcabdacdcabdcccbdbcdcbbbddccabddbabbcccdbbacdaddbbbaacdbdcddbacddadaaadbaaaaccbacbdbcbbccadabbddacbcabbbaccbaccbdcabcdbdbddcdaadbbdcbbacbccadbcdacadacbbabdcbcbddbcccbdcdbbdabcdcdddaacbbcddcdddaccccbcacdbdaadddbaabdbabacdabccbbacacabddbaabdcbbcdbccdccaccabbababcbbcddacaacabbcadbababdcdbacddacaaccdbadbccdccbcbddacbadabcdacbdbadbdbdcabddcbacbaaddabbcbabbcbacdabdaaabdcbbbcccbaabdcbdbbdbabacddcacccaadabccbcdbabcdcbaccddacabbccddccadcbadbbdbcacccbcddcabaaaadcdcdbcbdbacdddadadaddbaaabbbdccaadcddccbcaaccacdcbbccacacdbdabdddbdcaacbabdabcdadbdcaccdabdbaaddcbaaaadbcccdbdcddcbcdbcbbaadcbadacddadbcdaccacacabbbaabcbdcadcddababcabbadcbdaaadbddcbcdbacabbdbcbdcbadaabddddcabddbaddabcbcccdaccddbccdddccadcbdbcddccabdcbdcbbccdbbddbdcbccdcbbacaacbdccbdbacdbadccabbabbdcaccddbacadbcaddbccbaaabdabbbbcbcaddcdccccdabbbbcdbddaabdbcaadaccdcabdaadaadbbadddadddaabddcdabccdbdabdbddddcbbdcdaadbdbdabaacdadaaadbbbbcdbdbdcabadcbaaadadbdcbbcccccbabbbacbbaadbacbbaabdcacdcdbcdadbbbccdabcadcbdbaadaccccbaabaddddcadaadbbcdcadaadcacaabcbdbcdacaabbbdcbddbbcacaddbccbabdbbcacababbdcdbacbadcbacdaaaadaacbcdddcadcbcaabcbdbddbdabcaadbacbaabbabcabbadbabdccbcaadbaaaaccdcbaadabadacaadbdcacddddcadbacabdabcacdabbbcaccbcacbccacacdbcbcdddbbcabbcdadbdcdaaaababaccacadaaddcccbcdcadbdcaabdbadbdacdaddcadadddbdccbcacddddcaababacadcdadbbddbcaacabbaccacccbcaccddacddccbbbcbaabcbbadbbcdccdbccdddcaccadbadcbdbabbbcaacbadbbdcadadbdaadcdcadacddcadbabacbbdbbccaabacaaccbbcadadadaccdcbdbaadcabcdbddaacacacadccabacabbabbcaabcadbdadaaaacbdcbcbddcbbaabdcbddddadbaaddbdaccbbdcddaaadaadacbadddbadbdccdddbdaddabcdbdcccadcaccadcccbdccbabdbbbcccbacbdaccadacddaadcabdaaabcabbcdabbbabdcacaadabadbabdddaacbacaccbbddcdbbcabccdddbcabcabdcbdccadcbacbabddcdcadcbdbdabbadcbdcadcdbdabddbbdccbddaabdcdbcdcbcbccabdcbcbcaacdaabbdbabadbcdaaacccbdcbadcccbccaddbcbdddadbadcccdbabacacbaabccaabbddbdadbdbbcbdaabacdcaabbddcadbabbabcccadcadddbdbccddcdccbadcbbcaabcdaadbbbabdabdaabbbbabcabcbddbcdcbbdccbcaabcbbcababaadddbbabbbcadacbddcddcdbdbccabaaabdbcacaaabababbdadadabbbacddbaaabbbbdbcbcdadbbcbbadabccdddcbdbaddabacbccadcbaadaadcbaabbccaaddaacacabcbcbccbabadaabbaabdbbdbbabddcdabbaaadcdabdcbdbaacaadcdaccbacaaabcbcbcacdbaccadbdcddbcbcaccbacabacdcbbbdcbaccacdbddccaddddbcdbdbdbaccbaaacdbccaaacbadbbcdddcddcdcbaccdcbdadcacbddabdacacdcdcabbcabbddcdccaabacdaadccbbdccacbaccbdbccaacaabcdbcaacdddbcdbdababadaccadddbddabbbcaaddcdcdbcbcaddbbcbdddaccccbadaabcbdbddabbddaddbbdbddcaaaaaabcbbdcadcbaaddbdbbabccdcbcabbaccaacbcdcdccddbbdccdcdacabcbddccbadaddcccddcaabbbbcbbcdabdbcbbddacdacdcddbdadbaaaacacabdbcbcadcdabaaabccaccbabaaddcccacaaacdcdbcddcaddbcbbcacbbcabdabcdbdaccadbcbcdaaadbcadbcbcdbcdccbbbadcccbaabccbbbaadadbccbaadaadcccdbdcacabdbaacbdadbdacddbaabaaabaddcacabbaabdadaccacdaacabdadbabbcabdaaaaadaddbdbcdaabaabbaabababbdcbcadccaadcbacacacdbadcacaacadddbaddbadcbcdbdcabbdccdcaaaaaddcbccacbbdbbaabacbccadbbadadacadcadacddcabcaccbaabddccccacdaabcbdcaccbacdadaccabcddabdcbaadcadccbabccacaaddcdbdddccddbccddcdaccbcdbcacbcddbbbdadcbaadcacdcdbadcdadacbdcddbbcacddaabcdaabadbcdccadcbacbccaacaaabccbacbacdccabddacccdbbababdbbaabdababaacaaddddbbabcdaddaddcbccdabadcccccbdcccaddadaaaaaaaabbdcbabdabdbdcadadabadcddccccbdcdbcdcdccaaacacccababcabbccccaaabadbdbcccdaccacadcbbbaacbbcbbbadcdddacacadccbdcdcdbbbacdbdcadcaacbaacadcbbabdcdbaacacdcdcadaaddbbcbabbdbbcdabdcdddabddacddbdbbcaaaddcddbddbaadddcccbcadddaccdabbddbdacbbacacadaacbddcbadbdaaadadccdaadccddcbdaccdbccacbdbcdcadbaabbccbddcabddbdbcdcaaddbcbcaddabaddaadbacacdbdbdcddaadccadbcaadaddbabcddaabbaaabbdccadaabccdcdcabbbacbdacbdddcdbabdadddbdcadbcdacccddbbbcbbbccddadcaddbbdadaaddbcccccadccdcbcbcadcbddbaaccadbbcdbddccdbcacdddadabaccdccadddccddddddcbbcaaaaacbadaddaaaccddacdadaaaacddbbcabadaacdcadabacbbcdcbdaacdacbadbccbcaaacdcdcbbaabdaabcdddcabaadbdadbcabbccacbbbdbaaadbddabcdaabacbdbaccddcacaddbcbbdccdadddcdcabbdcabcdabacdddbacccaaaadcbcdddbaadddabbacccadbcaadbabcddacbbabddbcabaaaaaacaddbccacdcbbdbbabaddaabaddccdaddacccbcabcbdbaadbdbcddbbbabcdaddcbcabbbdaccbcdbaacbbbaacaddcccdbbbbdabadcbdadbdaaddacddabdadcadbcbccbabaccadacdadbcddbaabaddbbbbaacdaaaddadbabdacaadcaccbccadcbcdcdacbdbaadcdacbcdbbcbaaccbbabaddabadaccbcbabdbabbdbbdddaacdbacdbbdcacabcdaccbbadccadbabccbacdaacccdcacababdcbadadabdddcdcacaaaadddcdcbcadccacadcbacbadaaccbabcbcadaadacbdbbddbbaccbdbcaadacddbbcbadddaabadabcccdacbbdcbdcacdddadabcddbacbbdadcbbbacbabbabccccbcadccadbdbbbbdbabcbaaaabcaadddaabbcbdabdcbcdbdabcddbdbcdabbdadccbadcdaacbdccadaccdadcccdbcbcbbbbbcddccabdadbbbbaddbcbcccdababbcbbaabdadbcadbabcbdaaccbdccadcadddcdbccbabbcaaacdadbbcaccbaccaacdbddbddcaaabcbbabdbacbacabcbaccdabcacbbdaccbbadcdaddbabcbadbddbaabbcccbccddadaccbbddbcccbdbdbdddbacdabcadbbdcbccabacdabbbdcbccacccaacadbbccbcbdadbadcaabcbaabdcddacbbbbcdcdcadadcdacccddddcdcbacdbadbacccdbdcbbdadadadadabadadabbbacacabbbaadaadbbbbadbddbdddaabbdddcbaaaaadbccaccddcccdaaadabbbcbadcccdccddacdabbddabbbacddacbbdcacbcccdbdbdcadacaacdcacccaabdcabbbabccdbdbacabaabdcbcccbaadcbababadadbbddadaabcdcdbdaadbadcbadbbddbabdcdbdcbdabdcbadbbdccdcacadacccdcbdbacddaddbbacbabbaabcadbbadacacddcbcdcbdddbddddadbbdccdbddaaddadabbdbbcdabaacbbcddcbbbcccbbccdbdbddddbbcdccdcbdddaaaabcadbbabdaacdabccabcaaabaccacadaaaaaddaddbbdcabbdbacbdcddbddbbbddccdbabbadaabddbcbdbcbdcdadcaabcadbdddcdbbccdaabdcaaabddcddbabcaadddaabcbadabbcddcbcbdadacbaadbadccbccbaabdacddccbcacbddccdbbcdadbbdbaacbcaaddbdcbcdccdabcbdaadbbcaddabdcdcaabbbaaaabdacdcababadcacabcabbbcbddabadbbbabccabdcccdcdbdccdabdbcccadbaadcdcdcccdabbdabadbdcdcadababcdacccadbcaadbacccbadbcbcabccbccaddcbabadaddbadbcbbbabcaccdcadcdbacdcdbbcabbacddddbcdbbcccdcdbdccdaaddbadaaddabadccdabaadbdbcabadaddbbdcdbbadadbbcabdaabcdbdacadbdccdadacacdcbbdccbcabbadcadccbcbdadcdbacacaddadaaaaaaccdabaaacccacacdbdcabbcccccbaacddacbcdbdbbbdbaadcbadbbbdacdccdacdccbbbbcacabcddacbadcdbbbbaccbbabdacdbacdacdddaacacbdadadbbdcddccadcbadcbccaadacbdbddcdcccdadaddadcadbcdddbbaddbddbbbcabddabaaabccaabbcacadbcabddaccbdcbccddbadcababdcbccdcdbdcddcbaacdbdbddcbbbccacbdddcdbaacdbdcbbcdacdaccbaabcabacbabdbbdbcdaaabbdbdbcdcbbcaaddabcdadbcdddccdbcadcacbcdcbbbbacbdcbabbbabcccddbddbbaaabdbdcadbbaabccbcdbdacdcdacabcbddbdacdadbdcbacabdcbaabbddabdaadddcaadcacbcaacaadaacacabadbacdcabcbddccbcdbabaabddbcccbcbaabcdaacadbcabdaabbcbdadcdcbacddabdadbbacaccdabadcacbdcadcddabdcdbdccacdddadccbabadabcddacaadabbbbabcbbdbaaaabccbadadbcbcbddbbddbdcddaccbacddadababdacacddaccdbccadbadadbcbbbddbbbaaddcbaacdabadddadacccddcdddacddabbacccaddbabccaaacccccadbdaaccbbddbdacaddcacccaabbdadbbccdddbabcccbbdcdaacadbdaddccbdbdababdadcaacaadccddcbbdbcabcdcdabaabcabcabbababaccbdbbccaccbbaaaacdabdccddddaadadccdbaacccddcbddcddbddcdbccdacaddbbbaaddabdcbbacdabdaadcacdbaabccacccbddcbcbdbdacccaaabadbcbdaccdbbbdcbdbccaadacdaabcdccbcccacbbcccbbcdcacaacadadabdaddaadbbabcccacabbdcdcacabbadbdadadcccdadbacaddcdcbbdcaacbacdbcdaacdacadaaaabbdcbbdccdddbccbccccdcbdadddbbabacdbcddbaddbbdddbaaddaaccccbadacaddbcbdcbaabbabcdcddaddbdcdbcdbcdabdbadbbbbccadadddaaabbbdbcabccaacaaccabbaddbabaacacbbcbacbaabbdbdbddcbccbdbdddddadbbbcdacbacadadcdbdddbcacdadcdbbbcddbdddcdbbcdddbbccddcddbdaadccccacbdbbdbaadbcdaaacdbbdacbabcbcacdcdbaadcdcacccdccccbcbcddbcaaabbaabdacacdcbdcaabddddcabbbccacabccddbbccdbaadcbacbdbbbdbbdcbadcbaddcdcaadbdccddddddaddcbdabddaaaccdbacdaabdabcdcabdbbaccbcdbccdbdccccaaaddcccabcbddaaccdbccdcbaddcccdabcdbdcbabacadabccdacdcbabbdcbdacdaacadbdaacacddbaddaadbccacdddcacdccbdadbabcdcadabdbbbbaabcdbcadbcaadbcdbbbdadaccabcaaccabdabadcaabbdcdcabbcdcbcbdaadadcadddabdbcdaadbddddbcadcadcacdaadcacabcbdbcdcddccaaabdabdcacdbacdaccbcccabddccccaccacbdbbcaabbaacdacabadabcaadbadbbaccadaadcdabcccbdacbdcddcbdcddaadcbccbcbcabcbbadcbabbbdccaaabcdbadcdccbabdbdddbddcabadbcbddcaaacbcdbabbcbabaabaadcdbcdadcddbcbaaccadaaaaddbdddbcdbdcaaabddaabacdbcbbbbacbcaddabcaaddbdbcddcbabdabddcbadcccacddcdbdcbbaddcbccbbcccaddaaababcaabddbdabccbdccddabdccbcbbcccbddcbdacadabdbcacbcabacacbcdbddcbddcdbcbbbbbaaabddbcabbdacbdcaadaccdcbacaacbabbdccbccdddadcdaabbbcdacadbccdaaabcdcbadaabbabdcacaacbdaadcabdcbdbddbcdcbaabdcbaaaababcaabdbdbaaacbcbdabdcaacabaabdcdcbccadcdccbdbbccbadadacbacbbabadccababbbbcadacaabaccccdadcbdcdcbdddcbdddaabcabcbadbdbbcbcaccbbacdbccdddcbbddabbdacddabddcbadaabcadbcdcabbbcbbdaacdacccbccdabaabadaadcbbbcdbbdbcadbcdcacccadbcacaccbaabddbbdacdbbbbbdabcbccbabcacacbdbcbddcabbbbccbbbacbbbbbccdbdaacbbaaacbcaccbdcbbcacaaddbcdbacdbdaddaadcdbadabbbccadcdccbdbbbaaabccababbddbabbdbabbbccbadccddabbacabddaacccaabdaddbcacadcccccbaddcaddaacccdabacbdaadbabaabbddbaaacadcddcdbbcddcaddbcaddaadbcccccacdabcdcdaadbbbccbccbabaacdbbbacbdcababbacdbdcccbaaacbcdabccbddcbddaaabdbaabcdabcddddaabaaadcbbccdabacbcabccdacdbbabbbcadbcdaacbcbccadadaccadabadabdcdccddcadddcadacaaaacaaaacdadddcbaaabcaabcaacccbcbdaadcdcbcdcccdddaaadaacdcdcddcbccdbdbbacccbbcbacadcbaabdbadccdaacbadbddcdbaacbddddcdadddababbcbbabadadbbbacabbbdcbcadbdbacbcaacccbcbcdccdbbaadcdabcadacbdcbaaaabaaaacaabdbadbdccabadcabdbcbbabccbbaaabbbdbacddbbcddbcbabbacddababbbbddaadcbbdbbdbdbbbdaadddcbbccaacadbdacabcabddbdcacddbdbdbbbaddbcddadadacdcdbdbbcddbddabbabcbddcdcadcdabadbacaccccaabdabacdabcccbadadcacdcdcbaaabbaccdcddccaacbcccabbbcbdbcbadcadbdbbaabcdbdbacbcdbdbdbdbbbabdadbdcbacabdcdcbbcdddcddcbacaccaabbbcadabaddbbdabacbcbadadbcdacdcbaaadbabbcaccbcdbbacacbbbcaddbcbddacbadcbddbccdbcbcdbabdbdcabbcbacbaaddcdcdadbaadaccadbabddcacadbadaaccaddbabadbaabacdcdbbdbbdddbbabdbdcbbcdacabdcccabcabbbdccaabbaccbbccdaabbdbdcdcddcdddcccccbcccbaadcacaaccdacaadbdddbbdcbacbdaadcbccbdcbcaacadcbabacadabccbadcaababaaabbcbadccadcbbdbcaccdcabcaccbdcbdabbacbbbcbacabcbbabbbccbadadababadcbddaacdcddbdbcccbacbcaccacacaacdacacdcabdbaddcccccacdcbcbacbacbcbbcbbddbdbaabdcdabcbdaddadcddddbddadcbbbcadbdbdbadddcdcadbadbbbdbdbcaababcacaabacdabbadddcabadaaacdddaabadcccadcddacdaccaadaaaccbcdccdbadcbadcaadccccdaadaadccaccdcdaaacdcdbbcccccaabccaddacdcccacdadbbddbdaddbcbcdaaddccbddacaaabdacdbbcdbbdaacbdadaadcbcbdcbabacdccbacbcbbdaadcadaadbaadddcbcabdacbdbdcacbdbcdccadbbccbbadcbdcbcacabacbdcdbdcddadbabcbddbbabcdbccaaabcbdbaddacbbdbaddabacbdaaaadcbdcdaaadcacbaddbaddabddabcbddcabaabcdbbadccdccadbbbbdccacbcadbdccbbdabdcacdbcbaadbaabbcdccddadbcdbababbdccbddaadbacbcaacbbdacdccacacadadbcccbbcdbadcadabddbacabaddacbadcaacddabbcabacbcbccacbcacccdaddacdcabccbdaadabacccbdbbcdbbcddcbcbccdbbbcbaadcbdbaacacaabddabaacbbdcccadbcaddacadaddbaacdacacadbbbbbbdabbbdcbabcbcadabddcacccbcaddbcaabbacccdccaacdacbdcadcbcabdadabcacaaabbbdbcdcbdccbcaccbacbacbdbabacacccddbadacadcababbbabdddaaacdababacdadbadccdacacabbbadddcccaadaadadbcccbbbddacbbacdccaabbdaaaccdbacbbdabcababbcabacddcccaaabadaaabaacbdcdddbcddbdddcddbccabbdccadbbddddcdacddacadbbacbbdbcaaaadcbbbccddadaaacabbcbabbdbbbbbcbccddbaacbddcddccbacbbdbdbdabbaaadbcabccadacabaaababadadcccabbcdaaddbbbcbadddabddbaacdddabcccacbbbacbaabbaacbcbccbbcdadcdbbaacdbccdabcbdaccddbddbacaabcdbbcacbbcdbcdacbcdcbdabcbdadbdaddbacbdbbacacadccbcaacbdaababbccccdddabcdbbcbdcddabbdbcabaabbacadbbaddaacddbbddbbbbbabddbdabcaabadbbcaabaddcabdccbdadbabbcacaadcbdbbcdabdbbaaaacdbadbcaccaaaadabbbddaacadcaabbccddadcbadabbbcacdbdcabacdcaadacaaaaaddadcdaaadddacbdccbdbaaadadabdabbdbccccdacddccbcaabcdacaddadbacadbdbdaadcacccbaadcbdbacbdccadcacbdaadbabbccadbbcbcbaaccaadddacdccaddaadcdbdcbcaadbabccdababbbadbcbcaadbbcdacdbccbcdddcbacbdabcadccdbdbdbdabaddabbaaaabbcaadddbbcdbccdabcaacabaabaadaacddcdadaadabbbabababcbacddccdabaddccbabdbcbabccdaabbcdbaaaccdddbccdbbaaccadddbbcbbdbccbacdbcaaddabbdccabccadbaaaaacbdbdddcaddcacaacaabbacbadcdbbcaccdabaaccbaaacadcaccdbbbdbccccdccdcabbdcdaacdbccccddcddadbdacaacbadaaacbdbbcaccbbadddcaccbacacbcbdbcbdbaacdcabbbacbaabbbdbabbccbbddcacbaaddaabababccbbbcbdbccbddadbcdbabdcbcbccdaaaabccbadddcdcbcccdddcabcbadccdcabcacbbbddccbddabcbdaddadaaddaadbbcdccdbabaaaadbabdbaacbdcacadcbbbcacddbbdbccabdbccbdccbdacbdaabcdccbccbdbcabbbdddbcddababbdcacdaaddcabccaacbbdaabbbdcaaddbadbbababdccbaaddccaaabbcacaadcdbcaddbadcdacbabcbdcbbadbbadabcadcdcddbccbabdccdbaadbdcacaaabcdacdddaddacaadacccbcadbcbdcddbadadadcbcdddadbdcbdddbcbadcbbcdddcbbbaabadbaddbcdcbcdcccbddaaabaaddaabdcbadbadbbbadabcadcbbbacaabacaaddccdacbbaddcbbbcaddbdcaabdaccbacbdbacbcbadacccbdacddabacdbaaacabbccdadabbdacadcabcdbacbbbcccbcddbddccdadddaddbcccccaacdcbbccbddacadbacaaddbabdbccdbdbbcdcbbccbbdbacbcbbacdbbbbbcdacdbddacbbcacccbbabccbadcdacccbabaddbdcadccabcbadabbbdadbdabcadcddccddbbcaccababdbcdcdddacbddccbbbdcadabcbbdbbdabcbdbadcdbdcacaddbabdcbdddaccbccababadddcddbcccbccacacacbdddacdcaacddccbcbccbbcaaccbadababbccdabcabdbaadcadcdcbcddbdcbaccbbbccadcccadbbcddbccacddbcbcdadcaabadbbaccadaaadaaacccbdddcdcbdadabbbbbbabadbcbcdcbdbbbcadddaabbcacdcbaacacbaaacbcdbbbdadaaaacdcadcadadbcccddabbccaccbddccbbcadbaaabcdbbbbadbdcabdaccbdcbbddbdadaccddaccddbcacaabddbbbddaddcddcbccbcbddbacdbcdabccdbdcdcbdbbdbdacadadcbabdcdccbbdbadbbdacccadabacadcbbdaaacadabadcbbacbbacbaccdaaccdcabcacccccacaabddaabaddbcdccbccdbadbcdcdacaadbcaddcddaaabbdccdbababbcacacbdaabdacddacbabcadcccddadaadbaabbdabdadaddabbaabddcbddbadddacabaacaddbadbcdbadddcadccdbadccaacaacbccabccbaaabcaccbadbbdbacabadadaccaddddbcabbccbacbacddabdaaadbbddcaddddbcbaadbdddabdaacabdabcbbdbacacaaddddccddddbdddbadacbcbcbddaaccdaccdadcabcacbddaccddbdcdccddcdababbdacdabbbdacadcdbcadadaaddbcbccccaaadabbcbaabcbdaaaadccddbcdcddacbcacccbbbbdabcabdcbbdaaddccddbbccbaadbddaaadaaccdbadcdddaacabbaabadacabbaadcbbaddbbddbabdaabcbaadccacacabaaaaacbbdddabcbdddccccdbbbcdaaabcabbcbdbcdbcaacadcdcadabbaadbbbddcdbcaaacdddabdbbcdccdcaaabbcabbaccabcadbaccadadabdbaaddbdcccdaacddbcddbdddbcacdbbdadcaacadcdbcadacbacdddcbbdbcdbabcbddbbddbaccaaaddaaabcacbdbbdadacdacbcacddcddbabdbcccbbddadabdcdcddddbbbbacbbdcdbbacaacbdbadcccaadcbacaccdddddddadddaacacbddcbaaaadcbdbdaacdaabcbbddddcbcddbadacdaacdcabbdcaccdddbccaadaaaabbdccccbdcdbbababcdcdcdaaacacdaccdadcbaddccbacabcbacaaadcaabdbdddbbdadabbccccaacddbdccdddcacddcbdcabdacbbaddacadcbbbadccdcddbdabcdcabccdadbaaaddcccaadcbcddcbcbcccccacaaacbdbabcbdbbaaddcabbadbabcabaacdbdcacdbdbcccddbbdacabaabdcbaaaccbdbbbdcbacdccaaddbcdbbcadbdcbdcdaabbcdbddbdcbaabccaddcbaaccaaccbcdbddccbdcdbbbbccccddcaacbabcdadbcbbdcbccbaccbadacbcadcabcdbdbdddabaacddacbddcddcbaccccddbcbbdbcabbaabbdaaabbbadcaadccadabdbdccbaabcdbcaaaaacdabaccdbdbcdbbccdcddbdbcbcdadcdaaadcddadccccccadbbddacccbcdbbddcdcbdbbdaaaaadbdcbbddabdcabaadbaabdbddabdaaaccaddcabadadaaccbababbbcaaccaababdbadccccbbdcdbdbbcdbacbbdccccaaaadadbadbbbcabdbabdcbdcddbdcaaadaccacaddbdcbcacadabcbbcbacdbacdaaadbddaaaddccdcbbbbabadbbdcccacbddcdacdabdcdacccbccabccccdaaddddbdbadddadbddddbaccdaacacbbdbcddabccdacadbbbadcccddbdddbabadaabcccdcbdbdabbcdaaadaccbdddacdcaabcdadbbddadddbdccababcddbcdcbacdacddaabdbbcbadccabddccbbabcbccbcccacacbcdabbbaabddddbdbddddadabbdcabcaacaabbcabcddccdcbdacdaacdacbdbbaaddbabaaddabddbcbccbaabdaadbaccaaacabcbddbdcaccbdccdbabddaacacabcbdaaabaaadcbbabccacbcdccbddaccbbaacababdddcdaddcbddadbcdbdcdcdabdbaaacbdcccaabbddcbbcddcbdbcaacabcbbcbdbabcbbaddbddacccadcbddbaabdbbabdadcbaaccaacadcdabbdbbddbcacaccababbdbabdbdbdbcaaddbdddabdbcabadaddbbabdabaabccbdcbbabdaccccbababccbacdbdcdddbdbcaddaddcadcaaaaaddcccdcbcbabbcabbdbcbcbbabaaacdbbccbacbcccdcabacbdbbadcbadadabadbaacacdbcbdbdaccaaaacdcdcbddbddcbbdcbdcdaadbcabccaacabdaddbadbdbbbaccdabadaadcbacbabaaddbbabdabcabcddacbbabcdbadcadbaadbdadcddbccacccdcbbdabddcdbdcdadbbdacbdaccdccccbadbaccaadabdbdacadbccdbddcaaccaabbbdccaacbccdcaaadbcdbcdadcccbcadccabdadcbbbdcbcdccabdbbaccdcaccccacadcdbdabadadcdbdcbdbaadaadacccdbaadbbccbdcdcccabbbddbaabaccbbbdbaabadacdcacbdabdbcaccdbbbdaadddbdaccbcbcbcbcbcbadcccdcdacddbabdbdabdcdcaddcdcadbccdcccadcbadadbcbdaccaccabcabddacccbdcbbdbdddabddaabcdabaddbbddcddddddbdbbbbcdcaccdcbdcdaabccddbdaaccadbabcaccacabaaadbaccacddbbcadabbabdcacbadadbaacbacdcdbdaacbcaadbcccdbacdacdabccbadbdcddbadbabccadbacbabacbddbbabdcabddbbbcababbadacadcdaddcaccdbbcdbdddabbddadbbdaabaabaaadbcbbdabaaddcccabcabbdccddabdbcaacbacbddbbcdbbdacabaccdcaabbbbcacadbddabdcbbacddddacdaabdbadcdadcdcbaadabdcabbadcaacdcbcdaabdbaabbbcadccdddcdcddcbabbcabacacbcacbadacbcddcadcdabccdbcdcdddddaccddaaccdadbccbddcadddadbdccbdabcaababdddbbdababbdadcbdccacdbbcadacabbcdaddccaacdadabaabbccbbbddcdbdacdbbdaabdbcdbaaacbdadbccabcadbadcdcbbcddbadbccabdbbaddadaadccdddbcadaaadaabadcaaacbbcdccbbccddddbabdabacbcbbbaaacbcdbcacbbadddbaaccdaadcaacddbabbbdcdbcbaacbdbcacbbbcbccdcdbacbaccdbbccadcdbddcaaaabdbbdabacacdcadadbbbaaacccabdcbcbaabcabdaadababbcdbaccaaadbadadcaacccdbadaaacdaadaadbaacbbcacddcbdbaadcdaadccbabbcccaacadabccabbcbdaddbdbabccadabcacdcaabcbcbbadcbabdddcdaddbaccabcccbacaaabbbdbbdbadaccdccdccaabbbaaaaadddaaddcbadbbbadcdbbdbbcbccddadadbddccdddcbccbcadabdacdcbccaddadcdbbdcacbdbcbdcdbaacdbcbdacaccabbaaaacabdbddddbcdbdcdbdadaaacddbdbcbabbddbcbddadbaadccbaccbdcdcbbabaaddbcbabdbbaabcbbbbadbabcbcdaaacbabcdddccbaaadaacdaddabcbcacddcbabaddadddbadadaacdadbdbacbbacaabdcdcbbdcccddbcbcaccdbcbadabcdabddbdaadbcacabdbcbaaaaadadacdcbcbabcdcdbaabddacbbccddbbbbabbdcbdababbddacbbbddaddcacdacdbcbadddbabcaaacbaaddacdbdabaddbcababbccbbdcdcdacddcdddbbccaaddcaabddabaaadbdcaadbbddbcdddcccdaaaadcdaacddaabcddbddbdccdaaadbdadcbcbccbdabdcacdcbbcbbccabcddcddadaccccaccdddadadbbbbddccabbdcdcddabbababaaacdaadddbaccddcaccdccdbcdddddadacbbbdbcddbdaabbdaccbdbbccacbcaabccabadbbcdcbababccadabbcdccabaababbdcaddbdacdddabdbababdaaccadcabcdabcaaabaadcbcdccdacabbcbcdaababaaabcacbdcddcbcabbadabddaccbadaddacdaabbddaddabdbccacbabccadbdadbcddbdbbadabbdabbcdccadadddccdacdcdacbaadbbdacabdddccaaadaacbbcdccdbdccbbaddcdccdabaadaabbdbbddbbcaadccbdacdacaacdcdaacbcdadcacbdcabdacbddbcdcbbaabcaadcdcabbbdbcaacabdcccabcdcacbbddadadbdaadbdbbccbcadcabaaccdbadbdcadadbadbbcaddbadabbddcbccdcbaabbdacccccdbccbbabcbdcaabbcdabcdbcaacbbcacacaadcadcacbdbdccaacabbddbadaadbabacbbacadbdbcbadddbabddbdbadacccbbbcadbdbaaddddabdacacbdbbddcbadbdcdccdacbbacacaadbacdabbaababcbacbccabcbdbddcbaadbcdbaaccbbdbdcacdbddaacdaadabdbcdcddbdacdbcbbdbbddddcaaadcdaddbadadababddacdcacabcadbabddcdcdbabcaacaabbabbcccaabbacaccdcbddcabdcddabbccdcbadcbcdaaabdacbbdccdcdcbdbabcbdadcdbbcdcacacaadcaacbccbdcbdbcaaacaaaaabcccddacbdbabacddacdadbbdcdcadacdaabbaddcddaddbddcbbabcbcaadbbcdbbaadcdcbcdcaacbdbbcddaabbdadaacadbaacabcdbacbdbabadaabccddacbccacabaabcacbdcddddcabadbacdbcdbdacbdbddbbadcdcaddcdabbadbbbccacaddbbadaacbdcbdbbbaabbaddbdaadcdbddaddcdbcacabaaacdcbdbbabccdbcdacccabddacabacbdbdbbdacbbbabcccbaacaadbcadccbcbabbbaddcaadbdabacbdbccddbdddabcdddadbbdcabbaaddcaaddbcdcccbdddcbcaccdcbcccdacccdababdcdbbaaabbcccddcdaaddccbdcdbbdbbabdbbcbdcbbadcaadcbbcbcccddccdccbdcaccdaacdaccbdddabccacadddbbddccabbdddbcbddadbcdcadccbccaaacccaabcbcaaaacbdbddccddadcdaaadbddaaadabdccdbcddaccddbdbaaacacbdaaacbbbcbcabdaababaddcbcabaaccbdbdbcdddbacadbbadddccdaaddcdbbbcccaababcdacdddacabbdbbaabdaccdaaacabccacbdadaadbcdcdbdacddbcdadabcdabccbadcdbadcdcbdbbddbbcdcbdabbdbcbdacbcbdcacddddbaabdbdcbcbcbcabbdddbdbbaccbaacaababbccbdddcbdbdcbcaddaaddcabbcbdcccabcdcaadcbadcddccbdbbcccadbddbcbddbdbacdddacbbaddcbdbbbdadcacaddcdddcbbacaddbddbcabdadddddcbaddddbacbdbdbacdcbacabababbcdbdadaacdcabbdcaaadddcdcacddddbbcdabbbaddbacbbdcbadaddbdccabaadbaacaadbaacbcaaccbddabcaadbbdabaccdccccddcdacdddbaaacdccbabddabacccbabacdcaccdcdddbdabdabbdaaddabccdbcbbbcabaabbadcdbdcbbaaabcdacacbaaaccbbbcaddacbabbaabbdbaabbbccddacbbbaabbbbcbcddbccacccacaddabcbadbbddccaccdadcbbcdcbcdddbaabadbcccbaddbaddcccdcabcbbdbdcdbcdbcacdcabbbccababbddbbabcbaccadaadddabcbcdcddbdaaddccddbdbcaadccccddcbcdacdabaacabaaabacdbcdaabdadddbaadddcccdcabccccdbddaaaadbdbdddbaabbaacccbdabaacbdbcabbabadcdabbabbaccccddbaaacbddadcdbdacbbaaccbdddbbaaaabcdbdddcdacaddbabcbaadcbdbbcbcdcdbbcbcbbccbcdbcbacbabcadaabbddcdbaacddbddcdbaaadaadabaaacbdddadcbccddaaacbdaabdabdcbdacacaacdbcbabddcdbddbbbcbaabdbdadccbccbdbcaaaaadacbbdaaabddabbbdbbcbaacddcbacbccbcadaccbadbbabbbdbcdacdccdabdddcbabbcacdabccaaccbdbdbddacadababadcbdbccbdaadadddbdcbbdcddadabaabdaabbccdcdadbabccadcdcbdbccbcacccbcdccddcdbabbbcbaaaabbacccddcddbbcbccbcbbbdddbadbdabbccbcdaaccdcbbbdabdcbcbcabbdbbbadbaaadaabbdbcbdacbaacbbdaacbabdadaacbbccadbbacbbddbdbaabbabcccccabbdbbcbbcdccdddcbcbbbdddcabbbaccbcdbdbddacaddacccbcdccdabcabbbdbbdcdabacaadaccaacaaccdcbbcbadaabbbadddcbdcbabaaadbbdcaccbaabbdddadbcbadacabbbbaabcbdacbbbaaddddbaabacdbacddbacddadcbaaccddcadcbbbaaabcbadccabbbbcdacadcdacbacbbbbddbacdaabdbadbdcdcacdcbccccbccdcaaabdccdadcdacbdabdaaccadadcbdcccacdacadcaccacccccbbbcbccaacaccbbbadaabdabcdcddbaabdcbcaaacbcccbdadbdadcabadcabdcaacadbadddbdadacddbdabbbacddcdbaaddbabcbbcdabbbcacdbdcbdbdcbbabccabdacbbacddabbccdcaddbbaaacaacccbaccdcbdbcdcdcabadbdbdabbbbcbdbbbbcabdbabbdbddbbaabcaddccdbbabbdacbacdcddaaadacabddadbdcbdcbbbdbadbcccbddaadbdaaccadaddcababcacddbdaddcddbacdaabccacdcbababbdcaabadbdbcaaadacdcabababacabdadcabbdcccbaadbaaabcccabcbbccbcadaaacdbbdbdcabbdbbbddbbacadcbcbbcaabbcdcdccbcdaacacdcdabddababdccacaaaabbcaddbadcabbcdaadcdabaaaaaaadcbdbacbabcdbadbbcaaccbdacddbacbbcbbbdbccbbdccbabdaabddcabbdbdccdbaadccbadaadbbcabaabcdbddbcacadacadbbbbdbacbbbaabbaccbcacdccdacdddbabcbdbcadabcdaabdbbdddacaaabbcbcaccaabdaababaabcaaccccccadcdaaacdbbcdadbdcdbaaaaadcccddacdcbbccdbbddbcacddbbdaabdbaadbabcdbccadaacacdcbaadddcabaaccbdababbaccdddcddaaaaccddcbdbcdcbcdcdcadbcddcdcccbbcdaaabddbdabdbbcadbddccabdcacaaadcbbaabbcbdbddbaacddcdacbabbabaaaacacbbdabbccaccbbddbaadaccbabbdadabcccbabacbadbbdbcbaacbdbbdbaaddaadbcabbdaddddabacababaddabaaaaaaabbdbbcdabbdcdcbddcdbaccbacccbddbbcbccdacbbdcdaadabcdabcbaadccbdaccacdbdbddaabbacbdccdcbbbbcbbcbadaabbbcbdabcbabccacddacdacdddbcbbbcbbbbddcbbbbadabaababcdabcabacaacbbbdccddbccbcddbccadbdbbdcaabcbbcaddddabaddacaacbdacadccdaabcbaddaaabbccbbcacabcaadadadabcbdcccbcddabdcaadbbbbcbdddddbcdadbcddbadacdcaabdcdbcabccabccbacbdacdbbcbaddcbdadaadaccbaaabaddbbbcdbcbbacbdbcddccbbccddaacbccbddadadbdbcbcdacaadcdacdbdbdabcdccbbdcabdbccadbdcaaadcbdaacadccdbadbacaacdadaacbbcbbdbdbddbbacabddbdccaddccbcddbdbcbbcbacaacbabdbadcacbcdacadacddcababdcaaaadcaacdaaacddadabbbaabcabdbadabccccbdbcabcddadaabbdbdcacdcbcadcbdbbabbaacbdddcdacdabdcdaadccdabbcddaabacccaabdddbcbaddcadacdcddaaaadccbaadcbdababadaabdcccdbacbddcbcccaaaccbacabaacadadadbdaacdcdbdbbdccbbdbccdcaccddbcddcdadccabbcbcbccaaddacadccdaacaadcddaacdcabdacccdcbbddabbcdcddaacddaabbddcdbaccdaababccdbbacdcadcdabdaacabdbaddbccbadbbaaabddabcbadbaadcdccaccdbcbdabbccabdcdcbdddabbdbbbabdabcdcabababdbbbacadadbddcaddbadabcbdbacacbdcddbcddcdadbdbacadbddbbbaaaadaadacbacbcacdccacaddacadaadabcabdcdbbddaadcddcbbbaaaaccddadccdadadbaaaccddbbbdabdadabdcbcaabbbcaaddbbadaaadbaaaacbddabddcddcdacabdcaddcbaaaabccbdcbadddcccbdaabcbacbbaccdbbdccdcdcdabbdddabdbcbccabadcbbabcdbcaadddddbbcdccaccdcbccbdcddcabdbbadddccbadbdacbbddabdadcdbacdbcabcdcbcacbdabddacbcabbabddcccdbaacccdddcbbaadadcdaabcbcbbacbcacbbdbacddacaabaacbcaddadacaaccbcddcbccbabaaaabccbacdcdbbbdadbdabbcdcdabaadadbdcddbabbadbbacbacdbcbcacddbaadbdabbcaaadbacddbbabdbbacbdaadcccdbcadcbbbccdaabdaccbbdcddbcaadbbdbbcdddcbaacacbabaccbdabdbbbaaacddbdaccbabcbabbbcbbdaabacbddcddacbdabbbcddccaacbcbddccddacdabbcdbbbdbdbbdbdbaaddbcdaabadcdcbdbbddacbbdaaaddcccabaaddcabdaccdbadbadccdbbbbabbbaacaabccadacdacccbcbddcdcbcabcdddccccabdaabdcababacddaadabbacdacbdddadcdadbbcccbcbdbdddaaacaccaccccbbaccddaadccbaabcddbddddacbccaccadaabccdbccccddbaddddacbacddadcacadddaddddbdaabcbaabbadacccbbbcbadababdcdbcbcddbbbccdccbbcacdddacbdcccadbabaacccdacdcccdaabbbbbbbcddadacddadcbdbacaaabcaadaccbddcababcbbadbdbccbdbbbabcbdbbdacbaacbdbbbdcdcadabdddbaadbbacaaadcaaaacdbabcacbaccbcacddcddcacccabcddcccacdcccdbccadcdaaacacbdcddbcbaaadbbcbbadacddbdbbcbacaccdcbabdbcbaccbdddbddcbcadbaadabaacbbbadbdadccbadaddbdcaabaaacdcddddccdabdabadabddaddbbcacbdcbcbadabaabbcaaabcbdcbcbadaaddbcbdddabbaccbcbccabacabdcbdbadbdcdcdccbadbdcdbcddabccdcaccabddadcabaccccccdadacccbbdabadacdcdddbcbddaadcbddacdaddbabbaabcbcaddacaddacaddaabccdaabdddcdbbcdadddbbaccdbcbcacddcaddccdadaccdaadaccbcccbbccadbbdbbcdabacaacddadaabcbbaaddbcdcbadacabbacdbbddbabdacdbcdcdcacbddcaddcdcccddbddaccacabcbbdaadbddaccddbbdbdbaaaacbcdbdcdddcbaaadaaabbbabaaaccabdaddcddcbacaddbbbbcbddbbacbdcadbcddbcddbcddbdaddbbbcbaabdcdaddcbdcadbbabdbaddaaadbcabbcbccabaccbccbbacdcbadbccdbccbbbcbbcdcbaddaaccaaddccbdaddcbcccccdadadccbacaccacadadaccbcaccbcbadabbbbcabdcbbadccbacabbcddaabbbcdbddaddabddacdacccdcbdbdcdcddaadbccdadddcabdadcbaaaadcabbdbcaddadcbbdabdcbbcadbbbdaccbbabababbbbdcaadccacbadabcacabbbccaccadcbcaabdddbcbdcdcbacbabbdbcdadbababcdaaadbccbbdabbddbbdbcbcaabacccbcacccadacbbaaddaacbbdddcaddccaabbcccacccababccacbddacddaaabcdbcdccabaaacabdccacdaabbdddbbbacccaadadddacdbdcbbaacdddadcaaaccbaaacacdacabbbbbdccbbdacdcacdaccbcadbcdabcababbcbdbcbddabddccacadcadbabadcacccacbcaccababcdccbccaababddbacbcbddcccaaccaacdaacccbccddacddbbbabccacababaabddadcbbcdaccbcaddccdbbadabcaadcacbddddbaadbcbdabdbabcbabbccddcdcccbbdccaabcdbdbdcdbacaaaabdacdbbacddaadabaccdaacdbbcaaadbdbccdcdacdbdadbabaaccbadbdaaabacacbbbaadddddccadbbabdbbdbabdcaabdabbbbacdbdccbabcdbccccadbaadcaaabacbadddbdddbbbababdabadababadacbcdcdcbbbdbccdbbacbbddbccbdcadccdbaccdaacadadacdadaacccdccdbcabbadddcbdbcbdbdcbbbcbccbdbbaaccdcddbaccadcdabcdcbabcdbbccbababbcacbddbaccaddcaadccadccacdcbdcbaaadbdbbccdcccbcccbcdbbbadcdcdcadcbaabcccdadabbdcddaaddbdadbabdcacbaadddccaccdaccbabbadcdadabbbaacaaddbbdbacddacbcabadcdadcdbbbbdcadacbcbdccbadddacdaddcabbdadacabdcabcdbbccdacddacdabacbddabddbdcbbcdaaabadccdbdbaccdbccbcbaddcddadbcabcccdbacacadcccbdcdbddcadbccbbddccbcabbaabacdbcaaaadabbdcdbccbdbaddbdacddcbddcdcbdcbbcacbadccbdaadbadcaacabaaaaddcbbacbdbbcdbcbacdcacadccbbdadbacbddbdabcbbdcdaddcdcbabccadabbccadcddbbbacabdaacdccbaacdbaddadbcaababbbdadbcbbacdbbaaacaabcdbaadabdbcabcaadcbdcbcbadcdcdcdcabddbaabdccbccbcbbcdaaaadaacbadcccabacbbcaadbdaadbbcdcbccccdadabdadbdcdccaadbcddbdaacdacdadacbadabbdaadbdadbdabbdaddacddcbadddadddabdadcbabdcdbbadaabcddbdadcbcddcaaaaaaadccaaddadcbacadcabbbdddaababbccdadcababbadbbcdcacabcdacbdabcbaaaadaadccadcbccdaaababbaaadaaaabbbbadcacbddaadbcdcdaacaccdcdbbddcabaccbabcccaddcddaacadcabaccdcabaddcbcbacabdcabbddadcabacabcabadbbcbacacdadaadccdbbadccbbaaacbaacaadcadcbddaaacaadabaadbcddbacbcbdcadcacccdcdcddabbcbdccbbbabdbaadbaaccaaddcacdaddcbcbbdcabbbcccdcddbddacdbababcdcbbcaacaaddacbaabaaabddbdcbaabadcdacdcdbbcbdbcacbbbbadacdcdcbabaabaacabdbdccabdabbdcddbbdadbcaaacddacbababbdaccbcdcaccddadbcbadbdadabbddbdcdcbdbaabddaabdcdcdaddadadbadcdcdcabaaaadaabbdcccdcccaddabbcdbdcbadcbbdbcdbddbdabcbcbbbcaccbbbdccdbccbcaaccbacbdacacccbcdbcbdabbddddcdaadbadadacbbcccabbbccdaaaaadbdbbcddadcbdabbdcabbcdddadadcaddbaaacbbcadcaabb