ccdadcbdbdaadaacbdabaccbbccdbdbbabbbaadcbaddcccbabacddbbbbcccbaadbaadccbcaaabcdaaabdbbdcbaabbddbaddadcaaccbaccdabcacbbcdaddbddcbdcccabbccacbadcbadaddcdcabbdaabadacdbbcbcbbaddbccaabbdcdcaccadcaadbcabbdbcdddbcaadbbdcbdabcdbdcddbcbadabaaccdacbbaddbbbadcdcbbaabcadacccaddacdaabcababbabaacaccabccbbacdbabadbdbbcdaabbbcaccabdbdabacdbbdccbbbacdabdcabdacddcbabddddcddbbaaaccadaddbacaccbbcbdccdcbbccbbabbccbcbcbaccabaaaccbacbcdadaaacccccbdbccdababaddadadcbcadcdadbcdcacbacaaddcccbbcdccbcdcbadbbbddaabcbbacaddcdcbbababccccdcadbbdddbdacbdbccbbdacbbbabaddabcccabbacbadcddbbcbbcdbdcbaadcbbbbdcbbabcdaabcbbdbaababababbaadcadbbdaddddcadacdbcbbbbbcbcdcbaddbaabdadaacbcacabccbbcbbbccddbacdacddcdcaacabacaadcbccbbacdddaabaccbbdbbaabaddadcdacbacdadbadccacdaaaadaabbcdddcacbadcadbcbccbcccabdbadddabdaaababbbaaacccbbaccdcbcbadbdbcbccacdaacaaabacdaadaccdadbbddabcabbdadacdaaddddbdddcacbccacadcddccabadaaacdbbacdbbaaadbaccbadbdddabbddccbabccaddabddaabcabcbcdaaaddcbbddabccdacabcaabacbdcdcdddbdaacccadacddddddaaddcbbcdaacdbcdacbabacdaddabdcccdbddcdbdcbadbddaabcbccaccbcbcadadbcddadcbdbbacbdddccaaaaddbdbcabacdaadbbcbbdaabccdbdadcddccbdbccdbdcdcdadbbddcacbacdddcdbadabdddbcbaccdadabcaacaaadbcbbababbdcccbbbdbddcadbcbabaadaddabbdadaddabbdbabbabbacaaabccaaaddbddbddbbcabdbbaccccadacbacacdaaddacabbabacdabbdcdababbbacddacbcabbccdabdcbadcbddcdcdaabcdbbabbaccddaaabbacaaaacaacabdcbdabbcdcaaadcccbabadadacbcabbacacbacaabbdccdbdbdbbcacbcaaaacbdbcabadbbcacacadabcdddcdddbcabadddbdacbabccdbbacccdbcddaaccbcdbbbdaccaccbcddbdbcdddcccbcdbccdcbcddbaabddaacdadadaaabbcdcdddbcdbbaddccddccacdabdcbaacbabdbbcdacbdddbdaddbcbbabcaaccacdabbbbacaccdddacbcbbcdabacaaacbbdbbcabbddbcaddccdcbddbaadcdcdaaccdbcadccdcdaddddaddbadabcbbcacbcacadbbbdadcdabacbbcadadacbbcddbcbadacbacbcccacaabaaddcdacdcadadacdaccbdadcbbdbbbcbcabbcdabddababdcbacacbacbcaaddaadcdbaaabdcdbccacacdaabcdacdbccbdbadbcabdadbdddbbcadbdcaaabccdddaddcaccaabdbcdadacadbbcccddbccabcabaaaaaaccdbdcabbacacccdccdbcddbdbbbcdcbaaccdcbaaacaadcccaadcbbaacddbcdcbacdcbdddbdcdcdbdadcbcdcbaadabbacdcbacdbdacaacaaddbadbcaadcbbbdadcbbddadabcadadbdcddcadbadabdaccbbdabbadaadadabccdadcdddadaaacbaadababcdbabcdcbccacacabadbbbcadacddaabcbbdabccbdacdbbacbbcddaadadccabadbadacaaadcababaddbbcbadccbcbcadcbacdcacabbbcdbdbcbcbadcdcaccadadaacccddcdabddcaabbbabdbdcaddddaacccbadaaacbcccdcacacddcbcbcadbdcbbcaacdcacbacadddcdbacdcdbdbbabcccdadbcaacabcbdacddbdbaccdaccdcccadbbacdcbbdbbabbaaaddcdbacbcbddabbaacadcaddadcaababbabcbacabcbcbdccbbadaddccdcaacdaabddcbcaacaabccacbdbcaaacaabbdcaccacababacbbdacdacdcaaabacbcdbbbcbbadccdaadbdccabbdabbbacdabadaaddbbbdaaacbcbbcddbaaddaaabddccbaaabbbaadacbadbbbdbcbbcacabbadcaaadddcdddacbccdabccacccadbcbadcdaaaacdbbabdabcaadbabbaccbcddcabdcacdcbbbadaadadcbbaddccdcaaacabbabcbddccdbbcacacaacaddacaaddbcbbbbcbbcbcaacdccbcdbbaacbbdddaadcddacdacdaacddbbccbaabacbdcabbcccbcbbadddcbdacabcccddaddabdbabcaacacdbabbcacadcdbbddbdccadbaccdabcdbddabababdacbadddadadacddbacdcadbbaabbacdcadbcabddadddcbdacdbabdbadbcaddbddbdabdcddcabccbbdcbbdcadcaccbacbdaacadbdacacaddbababaacadabcbabdaabcbbdbaabcbbabdcbddddcdaaadacbabdbbdcaccbbbcbbcaadbcaddcdcbcabcaaddbbbacabcabccbbbaaacdaabbcdadaccdbddabdaccdbbcdddcddadbdbaabbbdaddbcabdbcbbbbabcabdcdbadbdabacdddbbadadbdabdabbcdcbbdddcbbacbabbaccaddcdabacbaaacddbbcadbcdadaaddcbddabcabcadcbabacbabcaddbabccdbcdcbdddabadbaadadbabdadccdccdabaaaacabdcaabdddaababdddaacddbbcddcdcaabcbbcbbaadadaaddcddccbbacbdcbbcdbbcbdbacbcbbcdbcdbbdabcdacaaabdaabbdaadacbdbbcaddcadcaccdaddccaaadcdbaacdabbcbaccccbbadbcbdcbaaddcabbddddbaabdacaddbcabbcadabcbbbdccccbcacccddaacbddccdddcdddbcbacdaaadadbdcbacacbdbddbddbbcbbbaacbabbadbacdbcaabdbbcadbbcadaaacabdbadcacdbcaabcacadcbcddddbcccdddacabdddbaccdbdbadaccdabacdbbcdbdadbcbcadbadcddddacbaacbacbbadbbbaacdcbbcbbcdacdddbabcaddcaadabbabcabacbaaccbdbddcabccaadaadacacbaabbdaddcdacbaabaadbbbbabacccccdbaaaacbddbabccdbdacdabddabcbbbbdadcadbdbcbcbccccbcaacdaccbcacbccbbacdcbcaabbabbbdbdaabcdcccbcddbbdababbcddcdccbcaccbadcccaacbabdbaacdabcbdabcdbbacbbacaabccaaccbdacbaababbabbdcddbababcbabdadadaccaacacaccabdbbabbadbdbdabddcccdabaddbdcdadaccbdcdddbcbadddabacdaddbcdddcabbdbdaaccbdcbabbcbdadddbbddbbbacadbccddbccbadcabbbcadbbcddddbaadbdcaacaccdbbadbdcaaabcbdcacddbaadabccbabcacbdaadccdababbcdbbabcdacdbabbcbbabcadddcadaabdcdcdddbcabcdcbabbcbacbdddabbbccbccacccaaaacdbaacbdacbbbdcaaacadcbbcdaaabbddabcdbbbdacccaacbaaccaccdccacdddcbcdcdababcccacaddcbccbcdcbdcddbcaabdcaaadabcddbdaadccdddcddbaaabccddaacbdddcadabcadbcacaccaaddccbacccbdacbbdabccdbdcdbcbdbdbcacdbdacadcdabcacddcadcbacbbccadbddbcddbddbdbddcbbcbbcdbcdaabbcdadadaaccabaadbccbccdbdadcabdabdbdcbcddccadbbaccccbbacbdabddadddcccabdbdadabddbccdadadcdadbdaddbadbddacaadacadcababccadcbadabbaddbacabdbddbadbbccdabdacdcdaaaaccddccdbcabdbaabdbbdcdcbbccddcaccccbbcbdddabdddbbbabbdbcbbdddbabdbddbccaaaccdabcdbddcaaccabbcacdbadddbddaadbcadccbbccbdacadcddbbaabcabbbbbcddadbdbdbdbccdabbdaabcdbcdbbaddabdacdcbcdaabcbabaccdcbbacadbdccbdcacaddaabdcccbabddddbdbabdcbddddbadccaadabbcdbbdaaaaaaccaccabcbddaccdbccaddabdbaabbcbbaabcddddbadbbabcdbbabbdccddcbcccbcddbdddccdcbcbbdbcbacbbcadbbdcbdbccbbbcdddabdacacccdcdccdacccbadaabdddadbcddaabddbcacdacccadddaadbcacaaddcbadccdcbdccbbcdccaabdadbdcdadcddaddababbdbcbabaddadcadddbcacabadadcdcbccdbbbdccdddbddcdcacdbbadadaadacbadabcddadcccdacdbbbccadaddcdddabbcdbacaddaacccbbcadccbdbacababccaccdcbbaadaaacaabcdaacaccadbbccadbdadbccdbcdcdadbdbbbddcadabadbddbdbcabdacdddaabdcbcdcbcabdbdcbcacdadbddbcbdcbaddbbcaacdddccccbbccccacacaccdddcaabcadbcdcbcbabaadbcccbbbabbddaacbbdbdbbdbcabdbbddccadacacdcdaabccabaacadbbbaacdaddacaacbadacbdcdcbbadcbcbabbbbabcbcdbdcdcccaccccbbdadccadddbacacccaddcabadacbddabdddcaccaaacbcbadbddadcadcbadbcbcdadcccabcbdbbcdaddccdccdaababbdcabcbcbbdcdccccabcbdcbbcdcaabbacacdbccdaaadccddcabaaabbbdaaddbcbbcdabadbcbaddbbbbcbabadbaccacbcacdabcddaacbabcadacacaacaaaacacccadaacacbcadccbacbadacdcadddcadcccabdcaccabcaaacbcaaccbbdbbbbcdcdabdacabacdabdbbabbadbaadacadaadabbbccadaacbabbaaaabacbcbddcdcbbabccacaabccabccdbcbaccdacccadbbdbddacabbcabcacddcbddacbabcccaddbbccbcbdaaacdbbdaccababdcaaccddaaddbcabbdbadacaddadcdbbccccdcbcbcbacaccaabcabccbbcabacbaabcbacccaccabdddddccdaacdbaadccadccccacddbadddacaaccadddddccbacbcbbdccbbcabdbccddccdccddddadcdbdbdcdabadcdcdcdcdcddccadaabaabaabccbccdcaaabbbddaaadcccabbdcbccddadcacbadbbbabaaadbdccdaadbaccbabacdbadbddcbbaccbdaabaacdcdcaddabddbadbcccbabccadcccdaabaacdcbbaaabcbadddddbdcaaacaadccdadcdbcbddaccabdbccabdddaacdcdbdababaaccdaccdcaaddbddabacdaacabcdabcccdacbcbbddcddcaacccaacdcdadcabdaabadcacccacdddbcbdddbcbbcdccaacdbabdabbcabaccbbadcbcbdcbdbabcbcdddddbacccababaaacdddaadccdcbbcbbdaadabdacdccacbddbabbcbcdbbbacbbccdbbaaccddacbaacdbbadcabcdccaabcbbbaacddacacaaabacdaadbdabdbbadbabcaddddddcbdbabddaabcdbbbaaaccacddcabdcbaaadadcadbcacabddbdacdabadbccbcdcbcbcaccbcdbacdcdcadcacabaadbccbbdaabbccadddbadccdababccbdabbdbacdaabadcdaaaaaaacdaabbbbbbddaabbdaadadaadcdacaacabcabddbbbcaabdcabbadcdacccaabcacaacaaccdddaaaaabcacdbccaccdcdcbbdbcadbdadaadcbcccdbcbdbbcdcddbcadcabcdbcaccdbcbdacdcaccbabbabacbccbbbabcdddadbadcbacaddbbdddaacadbcbdadbbdddbabbbbadbbdabcbcdaddcccccaadaadacbaddabdcabbccddaabbdacbcbbbbbbdbcabadcaabbbddbbadacbdbbcbcbcbbdbabaaddcaaacabbdcdbddaacabbddaacadcdcdcabbaadccabcddbbabcddaaadbbcabcdabdbaabbbddcadccbaccbccbdbdacbddacabdcaaadbacbcdacaccadcdaacacdcbcdbdbddcdddbabbdbcdbbbcdadcbaacbdcccdcabccccccbabaaddcabdaaccacdcbaadbbdaccacbcaababcaababdbccadabaacacbdbbbdaddbacdddbbcddabacabaacbaaabcbdaccadbdacaababcbbdbbaabdcbdcbbcddbbbaadaadabbdcdadcdcbacbcdbdaabbddcabaadaccbacbcdccbbaaaaacdaadbaddabcacabcdccacdadabbbcbbddbaaccdaacbcddcaaadaaaaaadcacaccbbcaccddbdbddbacbbaddaccdaadacaccbdbcdacadccbbbcbbaddcacaacaddadbbcddbacbbccdbddddddbbccacadbdcbaaadacbadcabcaccbddddbcabddbcadbcabdcadddcccdbdcaccbccacacaaccaadbbccaddcdccddbbadcabcbbabcbaadcdcdadbbabadadabdadcadcdcccdcabbdbdcbaaddbcacacdbbadcbacdaadadbcabbaabaaddbbcdbddadbdaaccaabacdcbdbdcababbadadcadcdcaadbcccbbaccabaaadbcdcdaadacbadaadbabacdbbdcbdbadcbaddbdcbadccadbadbbdbdabdbbddbdddcabacbccdddbcdccaadbabadabdaaabdddabcbdaaadcdddbdacddcbcdbadbaacbdbcdaddabccccbbdbbacdcacbbbadddcdadccdacbbbdbacdcdcdbadbdcbddaabaaaabcdacddaccaaddbbadbbdaadaabccadaddddbabdcbddacacbbbcacdabdcaabbbbbabbdaabddbcbccabbbdbcdcdbcdcdabbbcddbbdcaacadddccdadbcccdaaadadccbdbbaaabdcabcbdbcbdcbabbbbbcccadbbdadaccdabbccbabbcadaccadcabbabbddacabcaaabcdcdcbdabdbdcaacacadcbccdbcdcabcdabcbdbdbacddddbdaccddbbbdccddbabbbcbdcdcdddbacddcdbbcabbdcdbdcbbdbbcaaababbcddccbdcbcadacabdcbcdbaaccacccccadaaddbdddcbdbbbcbcacacaabacdcbaddbbcddcdadcabdbbbaddacacccdabcdaabbcbbcdaaacabcaccddbdaaaacbbcacabadbdabcdbdacdcdcddbdaaddcbacadbcbaadcbdbaadbccdcbddcdadddabbaaabddbbbabdcdabdabcacbcbcbabcccbbadbaabcaabaacaccdaaabadbabaddddddababbbabdcadacdcaaabddcdbcdcbcdcccaaaacaaabcccbcdacabbadbbcadacbadabddbbcdbaacddadccadbaddbbccdbbbbabcccaaacadabdacaddaaccacdcbcadabdadaccaaabcdacbcbcbdbccbcdaabcdbddacdbdadcddcbaddcbbadadbbddccdadcacbdbdbadcbadcdabbcbcabcabcadacddbacdbbbabdaacbaabdddaccddcccdccbccbaaabdcccbbaccadcddcbaabdcabadcaacaccbbcdddbbbaabccbbcbcddabaddabbcbcbddbccbacbdcdbccaddcdcdbdaaddadaabbcbcddcbcacaadddacbcccadcdcbbcbadcdddbaccbaaaaaadbcddbddddaabccbbdddbcdccddddaaccbbcbcbbacaaadcdcadaccabadaacdbcddadadcdadcbaacbabddccdabbcaaadddcbadbdcccdcbccbbcbbbcaaacaabdbacdbbabbccacbcccddbdbabcbacddbaccbbcbadbbddbddabccccbdbcdcdadbdbabcbaabbcbdbbdcbbdcccacadddddaacbdadaabbcaddcaaacaabcdcbcadbadcbcdccacacdcaaadbcadcabdccbbacdbdcdccbcabadbaabcddddabcdcaabcadaccacdbbcaabadcdacacacbddbbdcaabdbcdddbcdbdddcadcddcdaadbbaddaacdabdbdccbccabdcdddddadabbaabcacdccdcbcbccacacaccdadddbadbbcddddababaaddcbbabdddccabddcbcbbbdddacaababdbadabddbaccbbdadaaacdddbadacdadddbadbddaaadbcaacdbddbabaaaddadcdcdaacdabdcddddbdddacdaaacbabbcdcbbdcacacbbdbdadbdacdbbcddcaccabcbcabdbababdcabcccdcdbabbadbbbaadbabdabbadabcbccdaaddbdbcbdccbccbadabcaabdabbdabdcaadbacaacddadacdabaddbcccbaccaadddabbdcbcbaccadbddcddbaccaaacbbdcdccacdabbcbacbbdcbddabcbdccccbaddbdacabaadbbccdcbaadcadaabbadbdabbadbcdcaabbadbcadbbacccbadccabdaabbcbcbdcaacdbbcbdcabcbddcccdacdddbaccabcaddbbabbdcadccdbdbcbcdbbaccdaacbacccdcacbbbbacccddcaccaacabcccabadaaaaaccababddbbaabdbcdddcbbdbaaabdcbabaaaddcadccdcaccbabdaacddadcbdbcadabaaabdbacbaccccadbabccdddcdcccdcbdacdaddaccbcbcacbbddbdabdbdaababadcaaacaddcbacbbbaaaaacdcbccbdaaddbdaccdcbdbcacbbacbcdabddbcaadbbaaaaadaaaadcbccdbbcadcdbcaaccddbddaccabbcbbaaabddadadbcbacbbbdabbccccabcbbdbdcadacaccdbccaadabaaddcabbbbbcbacbdabddbcdbcbbcaaccddbbcaadadadddcababdbccbadbdadadbadcabdacdbbcabacdcadaacbdcddababbaccabddcdbcdccbcadabdbadbabdbdcacabcbddddcadccdaaacbcbabcbbdccbcbabbdaadcbabdaacdbdaccbddcaabcdcaddddccadcbbbbccbcdaacacbdcbcdbabbddaaaccbbadbcdbdabdacaaaacddacdccddcdabcccdacddcbcaccbabaddddbdbbbcadbccbbadadbbdaddcdbbbbdacdbaabcddcccaadbddddbabcdbdcaadbdbdbccaabcdaccaaadcbddbcbdaacbbdbbaabcbaaccbcdaabbddaddbaaddbbdccaadcbbadaabababcbdbdccdcbacacbdbccabadcabbdadcddbaadabcbbbbcdccbaaadadbacaabadaccbcaccaddcdaddadabdcadbbbddbbabbcdcbbcdbadaaaaccdcdaccdddadcdcadcabadbcbadbcaadddcaaacbbbdcadcbbddddbbdbdabccdacabcaaacccbcbbadddacabaadcccdddcbdcabacbddcadbadcacbddcabbcbaabdcdaaddaddacddaadbbacababdaabacdbabaaaabdbbdabbbaaacabbaadbcdaadabcaacbcbddadbdadcbbacdcaaaccaddbddaaadaaccdbaaaabcbacdacbdbadbdcdbccbdadacbdcaddacaabcbdddadbddbbdcdccaaaaddddabcaadcbcabddcdbdabbdbadcadccbccbabdcbbdcddcbdacdacadbbcbdbaaaaababdbdadaabdbcbdccaabbbcccdcddbbccdabbdbcdcccdcdadadbaabbdccadcbbaacaddbdbaadacdcabbbcbcbbcddcbdaaabbdbabaaccdadcdbdadabcdcdbddcacbbdacdbcacddcbcdbcdddccddcdddaccabadcbbabcbbabbbbbcacbcaccbbcddadbcbbbaaaadaccdddacaccbcadbbcaadababddbcabcdbaaacabbacccdccdacacaabcbcacbaddcdccdadaddcacabbdacaddcabacabacddbaaaabadbcbddacacaaaccbbcabacccaabcacbbddbdbaccccdcddcbcadadccaadaacaacdcabcaabcbbccbcbbadbdbcbcbadbcaadadbddaacaabdadcdcbaccdbbbaadbbccacadcccbdcbbabdcabaddcacbabbdcdbcddddaddbbcbbaadaaabcadcbdbbcddaabcabbbbcddbabdadcadbddcabdcbdbbdadaabbcdacdccdaddbdaabcdaaadddabccbabadbdaadbbaadaaaacbaaacbcabbbbccbadbdcadbcbdddbcaabbbccbbdbdacbadbcdcbcccabdbbcdcbbaadadcadcabbacabbabcdaaacacccdcbdaacddbacdccdbbacadbdddacadaddcdacaabdcaacccaccbcbabccdabcdbdaaaaaaacdddaadbdcaaabbbbbdcbaabdbbdcbcbabcaddbdbbbcabaacaddcabaaddbbcaddaccadccdabbbadaabbcbaaabcbbbdddcbbcaadaabbbdacbababcaccbaacadbbcdabcaabcabcaaddbdbdccbcaaacbdaccabcbbdcddbbcbdcdadadbdccdabdacdabcbaadcbbbababbacdcdbdabdcdbcdcddbdaacadbbcaabcbdbddacbddbcaabcdaaaabaaacabadbadbabacdbbbcabdaabadaabccdccdbddcccadabbbadaacadccbccdadddaaddadbcdddccdabccaaacdacadcabbdcdcaacadbdcdbcaabbdbddcdcddbaabdbdbcacdcdbabccbdadddccdbbacdabcbcacacaddcacacadddcdabaddbdcaabbbdddcacbdacdbaadcbddadcaaccaaabdbbaabaccdbcabaaddabdbabccadcbcacacadbbddbdcbcdabacaddaaababdbaaababbcbaccadabddbbccabbcdbdbbcdbabaacdbcaddcbacbcbdabbddabdbcaacbaccddccdaaabdcaaaaaaadcdccbbabaaaddbadcbabbdbadbbaddaccaabdcdcadcacacaaabcbadcdaaadacbdcadabacccccaadbbbcdbbdbaadbbccbadbadcbadcccbccdbacbcdbbbccadbcbccaabbdddddcbddcbdcccabcbdaadddcbdaddaccbbdbcadbbcdddabcadbcddbdcacaccaaabaacdaddaacaddbdbbaaacaadbcaaccbcbcbaaabdbdbdcbddcccdbdbcadbbcbcdacbcdcbcdbdcbbdabbacdacabcbbaadbddbaddcadadbaabdcdbddcbddbccdadcbcacdadccbdbaabccdaddabacdddbcdabcbdbaccdaaaaabcbbabaabcddaddaaddaacdbdcbacaccbdcbbbcbaddabbccdbdccdaabdbabacaccddbbcddddcbcdccdcaacaccacbdaaadacbcabbabcbbdccaadadaabddbddbbdabdddaacbbaacabcddcbaabdbcddacccdbaaaccadacaaacaababdbababccccbcbcbbcabcacdcadaccacbcccdddbabddccbbbcbadbbaabbdabbcdaaadddbbdcbbcadbbbadcbababcdadabaaaddacaadaaabcdadadacbcadbadacacdcddddcabadbddccabacaaccadbaabcdaaccccdcddbdadbcaabdbcdbadbcaaadbaaacdbbbcbcdbbabcddbbcbbcaabddcbcabbcdaaaaaaabcdcaccdddacdbccbbacdbaccacccabcadcacdbdcabddcacaaaaaacddbcbbdbaccdddaccdbaabbcabbdbbbaadbdbcdcaabdccadcadaddbdabbddabbcaaacaabbadcdabbacbcdcccbdabaabcccaadcbabdcbabddbcbbbcccabdcbcdcacacccdacaddcccdbcbbcbdcddbaaddbbcaaaaacbdaacaccadcddccbadbdbccbabadaabdbbdabaacccdcaabbbdaadabbdaadccdddabcaddaacabcddbbdcdcadaacbcdcadcdddadbcaacddbddcdccccdabadddcabcaddcacdcabbbbcaabbdcaadcadcdcabdccadcbdabbdaabadabdbbdbbcdbaddddcbbcdacccaddcdcabaaddcdadadabacdadbaccbabdddbdbabbabbcadbacaaaccddbbabcdbddcbdaabacbdcdbdddbddadacacddbbbddcdbbabbadabddbccddbbabbbdcbdddcbabbdccbdadbcadacaaaddaadcbdbdddcaddbbdddaddadbbbdbdcbbacbdcbdcacadcacbcbdacdbcddbbaccbdcbcbadcaddbcbadcabbcaddaaacacbaddadcddddabdcabbdbcccccbdacbcbacacbdabbbbcadbbccacaddcbdabbacbdbacdbdccdadacdaadbdbabbccabaddabcdbdcbacbabddbdbcbcccadcbadbacbbbdbcbcdbaadabdbaadadacabdbbbabcbcaabcbaacbadadbbddbcbddbbbcdcbabacaddbcdcaccbcdccadbbdaacdbddabcbcdbadaadccdcadbdddacbcbdbcabcbdccaabbdbcabacddacdcdababacabbbcacacbbabdddaacdaddcabcadabcbddbbdddcbdabbdacdcbdcdddccadaacadccaddaacadcacacbbbdadbbbdbbddddabdacdbcdbaadcabcddcacbdddaabddabcdbacdcbccbccabdacdcccabdcddcbcccadddcbbccabacabadbbabcadbbbcadbbccdadbcdadccbbbcaaaccbbdbbdaadccabccaddbacaabacbbbbdbaadadcdbcabcccbaabbbacdbcabbbbadacbaabacadabbcdbcdcdbccdbbadcbccdddbbdabbbccbbdaadbdadcccbcadbabcaacaccbccdcbdbacbcbcabcdcdacaadbbbbdabbaddbdaccdbdbccacadabbcacabdadbbbacbbaacbbdbccbdddddcaabdbdcdbdcdddccdcabddcbcccaacdabaadcbbbcccacdbaddbdddadbbdaaaccbbbaaacdcdbcdbadabccbdbdcdddcccdaacbbdabdadaaabcdaddddbadcddadcaacbddbdacdcdacabaaabbcacdcdcbaacbdbcdacbdccddabcbbbaacaaddbbddabcacabadadbbddccaaacadddadcbdadcaccaaddbbbcbdabbcccdddccacaabdddbaaaaaadbaacbacaadbcdacaaadbbadbdacadaadcdbacacaaaabaddadddbdcdaccdbddccccacbbacbbdcccdaabdccbbbcdbacdadacbbdbaccbbdadbbcbdaaacbbbacdbbadcbcbcaccdcbadbaddcbadcdabbccbaddbbccbdbadbbaacdbcaaacdccabacacabdcbcabcbcdbaccdabcadaddddacccbbadcdabcabdabcaabbddabbcaababaacacaabbadbbbdaccddbbadbcccdbaacccbdcddcadabbddbaaadaabdaddccccacbdaadcddabcbdcadaabdbcdddccccdaabdddccbdacbdcdbddadaadccbcadcabdbbacdbdaaacaddabdccabadccbdbcabdcbaadcabcdcdacaddabbabbbbabbcadacccdaddddabcabdcddbabdccdcdccadaadddcccaadddaacbdbbdaaabbcabbccbbcaabcabccbcaadbbddbaacbdacdacacacaaccbcdaddbbdcccbdadcabdbbbadcaabdacabdcaaacccaabcaacdddaadaccccbcacddacdccaccbccaadbdbbcadccbaaaccdbdadcaabdccccaddabbccaddcdbcbdddcdaacacbdccbaabcacbbdacdbaabddbdacbdbcacdccaaacbcbabccbcabcdcbcacdccdaaadcddbaddadabdabadccdcacaaaddbabbcdcbdadddcddbdcdbbbdccccaacbcdacbabbbdabacacdaaaaacdbbbbbcaccdddbaabbcdbbdadcbddddcbccbdabaababbadaabcaabaaadbcaabbcbdaccccdbcdadbccbaddbbcbcdcadbaccadbaacdaddcaaadcaadbdccbabbdacbddbbcccbcacbbcdabcacacabcdbdacacacaaaddaabcabbdabcaaddccbabacdbadaacdaacbdbdabddabcbdbddcbcbddaaaaaaaadacdddbdbcadbcdddaaacdcdbabbdbbddacadadadabcacddcacbddcabbabbacdbbbdcbdbdabcddbcabddbcbcacdcabbbbaccdabbabdbcaaacccdabdccbaddcbadabdbadbcddbabdcacdbcbdcdbdbdccdaadddbddcbaaccdbdabdddddabaddadcdcbdadbbdbadccddcaccbaabadbbcacddbdbacadcacabbcbcbdcbcccbddbbddbccadadacaccdbacbcadcbcdbabbbdaddadadcbdddbbdbaaadbbccbddddcccbbdddbbaaadcadadbdbbbccdbaddabbababddbdddbdddddbddcbdababadaddbbdbccdbdcbcacaddadaccdadaabbccbbbddddcbbaaddbbdcadcbbdddbcccccbacdbbadcaccaddabaccaccbbbaadbabccacccdddcbaabccbbcaccacabdcbadbcdbcdbbcbdbbbbcccadcdcbddaadbcdddbbcbdbdcbbdabcadcabddadbaddadcbaccdcddbbabbccadcdacacbcbcbaacbdddbabcdcbdaabbccdddaccbdcaacbabdbaabddcddbacccaabcbbbbbddddbdcccddcacabacacacbbcddbaaaddbcbacbaabbccbbbbbaddbadccdadadcbaddababccdacbddcaacccbdbdcadadbcbdcdccdccdaddaacabacaaddcbbdcdbcdbddbcddcbabaadccababacabddbaaabcdaacccccbbbbdbcbdcbaaabaadddbcdabdccdaaaaadcabaaaadcbabbdbbcbbdcdabdabddbdbcbbacdbddddabbcbaadbacddddbcccabdabbcccaacabcdbddddabbcccdcddcacbcdcaccccaaabcaaacbcaabccabacbbbbccaacbdddbaacadbbbdcbabbaabababbcdadbcbaadbdccdaddabdacccddbddcdcddcccbbccaddbccbddccdaacbbaabdbccaadccdbdadabcbcbcdaabacbacbadcccdbacdcdbccacbcacddaaaaacbaacacbdddcdadbdacdddccddaccdbadbdabaaccaaacdabcbcdacdabdcaadccbcbdcddaacccddadaabacacaabbbbdadbbcdadbcadbbabadaaccbcddbcdacdbbcbaaacbbbdaaccbbabaaadbbdbabbdcbaccdccddaccbaabdcaabbbcabccaaddbcacbcccdacdbcbcbaabaaccdcadcbdcddaabbddcbacacabdbbabbbadddabbadcbaabaaddcbcaaddcbddbccdbbcadcddddaaaadcddddcadddcabacbbcddcdcbacbdabdccdcdcaaaccdbcacacacbbcdcacccacbdcccacaabcabdabddacacccaaaabacbcaaababcdaacdabdccbcdcddbcdcdcbbdacaabccbbabacdcbcbbcbaababacbdcdaddaacbddcacbdcddabbaaacbabadcbdddcdacbbcdabbcadaaddbccccbdbadcbadcaabbcddbbdaadbadacbbdcdbccbabbabaacdabaaabdbbcaacddabccbccbddccbdadacdcabcdcaacbcdacdbccdbccdbadcabdddcaacdbbaabbcccbbaccddcaccbbbabdbcdcacbabbabcbaddddccaccabcacacdacbcacdabcdddccdccadbcaddcaadccdccdaddcbcbddcbadcbccaddccdccbbdcdccaaadbababdcccababcddadbcdaccacdacbbdadabaddcbcccddbddbcdaabbcdddcdccacabdbabcccbbbbdcdcbcbbaacccdadddadbdbdcdaaacadcbbdbaaddacbcbaabbcabcbaadbbabdadaddcaadadbdbbadcaadacaabcaccabbccdddacdbbdbdbbdadccbbadcaabbdcdbcbbcdaddcaadaadaaacdcbdadcadaaaddbcaddddbccdddabbdcadabdaddcadadbcaddddddbdbccdbbcaddacaaaccdccbdbbcbbbcddcadcdbbababcdabadabcaaadbdbdbabacacdbccdabcdddbacbdbdddbbcacadcccaadabccbccbcabbcacbbddddddabcbcadbaadaabababcdddacdaddbacbbbbbcbabadadbccadaaacccddbbbbbbddbbabdcdbcccacbcbccbdcacddaadcdcdbcbababbddcbdacccdabdaaccacddbacbdccbdbbabdddadddddcbddbaddbdaaccacadbcccbdaddccbdadddadccaacdacddbdbbcdaabbcbaaccbabcbadcbaddaabaddddddbddacdccbccdbacddaacbddbadcdcaddaabbaaaaddcdbdcddcddbbbbbadbcbcdaddabbacdcdcaaccbcabcaadcdcbcadbaaaccaccacbdddbabacaccaddbaccccdadaaabdbcaacaddcacacbabcbcccdcadccdbadbbdacccddaaacbdcdbddadcbbccccdbacbcadbacdaadcddadadcacdbadbacbbdabaacbaababdcaaddbcbaabdddcaddabbaaacbdbccdbacadcabdbbaabaaabdacbccbbcdcbcbdcacdcbdbcadaadbbacbdccbacaabddcbccbcaaadbabccacbcbbbdadccdbaadacbaaacdbacaaacddbacacacdbccdcbacbbcbdbbabbdadbddddcddaadaacddaacddcbdacdccdcbdcacbaaccacbdcdddccddbcdbcabddcddbaccacabdcabcaadacababcdaadcbbbcadabadbcdcacbddbbcacbdadaddadbadbcacbbbddabddaacdaabacbaaabdadacadddbabddaadddaadaaaacaadbdbadaaabddcbdcccbaddaabcccbbdabcdcdadabbbdbcdccdcbbcabddcacaaccbbddbabbbbdbcaaccdbcbcabcdddcdaccdbdbcbadbdaaadccdbaccccaaadbdbadcdcaacaacbdabdaaabdcdbcccccbbcbbbbbbcdddcbdccbdbdcaaccacabbcabcdbbacbbdabcccbcaacacccaacbabadbadddaabbcdccdcdaabccabdbcabdadbccdabcabdabcadbbcdacbbaabcbbbbaacbcdabbcbdcacbaaddababadbaccdabbdcbbaaabcdcdabbbbacbbdbabbbabbabacddcabadabddcddabbddcacdcbbcbbcbaabcdadcbcccddcddadccdbccaddadddaadaccbcddaadbdacbdbcbabaacbcaaadaacaccbbaccaaddcdcccbbdadcdcddbdcdacadbbbbcdddabcbdaddadadbbabdbddbabdbdbacaddaccaaaaadcddbbabadcdddaccabcaadbadbabbadcccaacdcacadbdbcdabcbaacdadcccadbbacdcaccaaaccccdcbacadcdcbccabaabdbddbbbacddabdbbcbbcabddaaaccbabbaccdabbaddcdabaabcdcdababbdbadddadcbcdbcbacadcabdcdccabddbbdbabdddcaabadcccabbdcadaabadcaaacdaadbcacaabbbdcdacbaddbbacdccaccbbddbadddcdcccbcbcbcbbbcaacadaabbbdcdcabbcaccbddbbddaccddbddadcccdbabbcacadcbccccdcdabdbddbbbdababdbbdaccdcadcaadcbdadadbdabadcbbbadbddbdabbdcadacdcdccdbbbbddcbccbcdbbccabdcbbaccddccbdddaabacbabccacdcddacddaaddaddbbcddbcabadbabbdcddacccdbcddacccabcabbccadaabddaccabaacddaaaaabbadcdabdcaddbdddabaccbacbaddccbbabcccbdcccbdacabdbdabbddbccbcbbcdaddadaaabbbbcabcadbdaadabcacbbbaacdccbcabdbdbbbccdbabcacacdadacdadbcbaccdbccacbadbabddcdbbcddccbabcbcdacabdcbbaabddbaadbcccccbbcbaaadcacdbdadbbcabdddcdcdbdacaabaaacbabcaddacccaccadbbccaaddacbaadacbcbdbabcbbacaccbcdddbcadcadcacbcabbadaababacddddadddaaddbbadabadbdcbbddddadabcdcadbdaaddcbbcdcbcaccbacccadbcccdccbcaadadddbbcacdabacbacbdcadacccaaadbcacbbcccddcddbbbdcddccaabadbbbdcdcddcaacdacdaadaaabdbcbcbcacdbdcabbacddabddcaaabaddccccbcacaddddddbaaccbbcddcaabddaacbdbacdbcdbadbcbadcdddabbbdacdcadcaadbaddbabdcdadbbbbbcdcdbdcddbbabaacdcbcabbcacddaadbadccdcaaaddcccacbcadcdbcccdabdddadbabdaabbccacbcccabcdcccdbacaaabcbbbbbdbccdcabbbcbcdacbcdbcdbddbcbaadbbcddacdbcccccdcbcabbdbcbcdcbbaadbadccacbcaccbaacccaabbaadacbabccadcbccdbdccbccabcacddcbacaadbdcbdbcacabdbaddbdacdcdbcacaaacbcacdadbdcbadbdadcdbbbaacaccbadacabcddbdcddcadcaabcaaaddababbadbbcbbacbbdaccaacddaadbabdacddccadaaadcbaaacaddaabacaacaabadcadcbdbaadcdaabbbbcbddcaaabdabbccdbaacaabbdcaadacabddcdddbcdcbdcdacddadaaabbddcabbbbdabcbbcddbabacbbaddbadabcacbaacbaccabcdbdccdcddcaacbcdcbddccacadaacbdadabdaadbbabdccddbcadcbabcbdddcccbccbdcaadbcddbccdcabdcdbcaadcdbacdaddcadbdacdbdbddacabaddbbbaaabcdbdbcabbcacabadabbccbbbdadcddbacababaaacadbbabddcdcaabbddacaadadacaaaaacccbbdbdddbbbbbbbcbdadcbccdbaadababdcdccacacaadacdaaaadacbbccbdbabbbcaabadabcccbaddbdadcdadcdacccbcadbadcacbcdaaddbbbbabbdddcdbadacdddabcddadaacddacadbabcdccbaddbbcbcbabbbdbbabadbddadbacabbbbbdacacddccccdcbadbdcbaaaccabdadbcbbcbdbccdcacccbdbacdaccccbbaaaddbbbcacabdabdabcbccbacbabbabaaabbddaaabbbbacbdbabdcccbbbcbacddddcbadcbdddbbddbdbbdbbaaaacddaccbacabbddcbbaddbccbccadadccddaadacadadcabccccdbddbbaabccacbaccacacbbabbbabaabbcddbcbbbdcbdbbbdccddbaabaababbdbddaabaadcbdabdbaddddbcaaabbbdabababccbbabaaaaccacddaaddabccabdcccbccdbcadcdcdbdcccdcbbbadcbbcabbdabaddabccbbadbcdcabdbdacbcbddaaabaddadcbabadbadddaadbcadcbdcbdaaaaccacddadadbbdcacaccabbabbabdbcbaaacbaadbdcdaadacacabbbcaacddbddbcaaadbbddabbbddabdbddacccddaacbcaabaadbacbadabdcbbbacaaabddccbbdaaabaddbbacbcbabbcbaacbbaaacdadbbdbaadccccdccbbaabbadabbdbdcacadcadaaccdbacdbbbaadcbdbddbacbddcddcaaddbbbcdabbbbddabcaddccdbaccadaddbdcbdcdcbcabacacadbcbcbbccadaacdaaddbbbaababaabdbcccbdaccddbbcbaadabcbadaaadacbddcbacbbcddbddbacbaccdbaabaadbdcbdccbcbbbabbabcddcabaaddacabbbbcabdbbccabdaddaadadcdbdcdcabbdcdacddadabbcdcdcddaadcbbcbdbcbcaddcdbbdccdbbcbddddaabbddadcabccdbbdcdccdababdaadcaacdadaccabacaaabacadbdbbaabbbcaddbcbadbbddddbbccbdabbcdcadccbbadcaaaaccabdbbcaaadbcbccddababccdcadddbcbcccdabcabaaaacbaccbdddbabdcbdaaacbcdacadaadabdcbbacdcbdbcccbbdbbdcccdbacdbbabcdcbdbcccccccabdacdcabadcccabcddaaadcbacdbccacabadadcdccddcaadcbbbadccddadbaaacaacbccddcddbadaccbcbdcbcccbcbdccabcdbabbadcacadaaabccdbbdbbddcdcadaaccbdbadbdcaccbdcdaaadbbbcabddccbadcddbddbdacdbdabaddcaaadddaadddbcaabcdcaddcccdababccbddabacaaacbcbbdcabadcaacbddcbbaabccbbadabababadacdcdcbccbcdbdababdadccabccaadccdbdccababbdbacbdaabaaadbbccbbadddbcddaadadadacacdadaccdadccbaaccdbbcdbdabdacdbbabbdabcdbcacdddcbccdbdbdacbbaaacacbabccdddacbccdbbdabaaccdccabdcccdaaadcdbaddcabcbccdccacbcaadbbdaadcdcdcdbababbbcbbcbcbbcdbabdcaaabcadbaccabaabddbddcdbddcaabccbbbcaddbbdccbacdcbaabcadcdadbdabbcbcbaaadcadcaaabcdaadddbacddacacadbaaacccbabbbbbacdcdbacccaabbbcabaccdcddadbdcacdadbcdbccabbcadaabaacbbbbbbabdbacdacdcbdaccccabcdcaccbdddacacadabcdbccbaabacadadbdcbabcbbbadacacbaaaadbbccbabbccdbcadbbdcccadadbddbbdcdccccbacdbbcacadadcbcdaccadacdccaadcabbabcaaccaacdccaacdbabbbdbbcdcadbdccccabbbcbacddadbcdbddcdbccbdbccdaadcbdaccdddbbcadadcacdbdbcbdacadaddacbacdcababbdbbaabacbdccbdcdacbddaadbbcacbcbaaaabdbabcabcabccbbababcccccadbcaddccdacaadcaccddbaaccaadddabdababccaacdbcddddaaddccadbbcdbcdadaaacbaabddccdacdadacccadabdaacddcdbbaacdcbabadbdadabdadbbcaaccbcbbdaaaaccbddadacaacaddadbccaabddadccbacaccbbbaadaabbbdcacaababcaadcbdbaddcdaaabbbaacabccbcdccadddddaaabbcbccdddddaaadadcbccaddbccdbbaaadcdababbbabddcdccadcdddcdbbbbbadacadaaaddaacdbdbbdcccddadbdadccccdababdabbcaddddcabadcdacdbcbbbdbdabaddabddadbcbdadbdbbacbbcdbbbbcabaadcacbdbaccbbdabcdbdaabbababddabdaadabbbbcaaadddcbabdbaacadbdccdabddbdbdacbaaaaddbdbccbcaacadccaacbacdabbcaabccabdabcbbdbbddadbdccababacdcddabbadbcbdbdcbdabccbbbdbaccaabbcbcacccbabdcabdadadabcbcddacbdcaabccdcbdccbdddabadbcdabacbbbddcdbbdaaacdcaabacadacdbbcdadaabdcbddccaadcbcccbdddaacddaddcabddabccacdaaaabdbbbdbadbabaaacaaabaaabccdabaacacabadadcbbcdaaddcbdbcdbbadabaaadacccdcdcbbdccadcdabcbdddababbabadccccbddcbbadbcaaaacccbbacdcbbbbacbadcccaaddbddbbacddbaadbcbababaabbccaddaaabcbabbababdadacaabcadcbcbabddbcabbadbdaabcacbacdbabadbaabbdbcccadddbaaddcddabaadbcdaacadabcacaabddbcbcbbacccddbddadbbcbacdbaccbcddaaacadccabdabdbbabdbddddabaccdcddbbbbcadcbcabbacadaadabddbdbbbbbcabcbbdacacbacdaccaaccdbaaccdcaadcdbbaadccdaaacaabdbcaaabdacacdbdbccdaadbcaacbdacbcacddabbcccacabaaddcabccabbadabcbbccccabbcaddbbdbabaccbadaccdacddcddcbabcdacbdabdcbcaaaccaadccdcbdbbcbdbdbdcdaacddaccbccaadcdacaaababcbcdbbcbcbbcabbadddbbbbacbdbdddaaacbdbbdcabcbaddbabadcddbabaccbcbdbaccbbddbbdbddbddacaccdadddddbddbccdccbddcacbcccbcaacdddacabadabcdabadbbdccbadcccacddbdaaacdcdcbbcdabbcbcdcbaccabbbabbcddaaacbdddddaaadbaddbbacdbabdaadabaaadbcdbbbbadddababcaaccaacaaddbbdaaabddaaacbdbbbdaddaadbdddccbaccdaaabbcbdcbcbddbacabcdadbddadbcbdadbbcadbaabbcddddcaaadccccbbddbaaccabdcddcdacdaaddadabccabbadaabbabadadadcaadcbbadacbbaccbbaabbdaccbadbcccabbadcacbbdbbcaddabbacccacdbbbbbdadcdccdabacbabadadcbbddddcbdacbacaddcaabcababbdaaacdddbcbbbbabcddbddbdccabccabdcbcadacdacacabcadcabbcbddccbdcbdacdaccabaabbdcbdbddbbadbccbcddbaabcccbccadcbbbbaabcdccdcaddacababcdbadbadcbdadabcddcccdccbabdaababbaaacdbcbdbbbbbabdbcaddadcccdabccaccdcddbdaddadacdaababcaccddacaabacdddaaabcaadccbadcccadbdbdaaacbddcdabcababbabdbdabdaabbdacaddacdbdbccadacaacbcbdcbabcdbbdcabaddddbabcdabdadbdaacaddcdcdbbccddcdcabccdcbcaabbbccbddabbaadbccdabbbdbbcdabaaddacbcdabdcdddbcadacaccbdcaccacbdbbbcbcabcccaacbbbbbddcdddccbdabbdcbcababbcbdababcbbcadddddcdcbddccbbdddabbcbddaccbcddabcdbbcdaaaadbcbbabbdbbabdacdbcbdabadababcbbaabbcdccdcabcabddcabcdbacaaadcdcddbdbbcccbcaddcddcdbbdbacbcbbcdabacbdaadbdccccbddcadaabadaabbcdaadcbadadbabcabddbccadacaabdcbbbdcddcbbbacacacaacccbbadcbdddbbababbabbdadaadcccbbdaaadbdbbaacbbabbdddaadcacbadabdcdacbcccabbcdcbabcccccadaadcddabcaadcbdaddadcacbabdacbbaadadaadbdbccdabbcbdacabaddcdaababccabacaccabbadaadacababacccaadabcdcbabbcdbababddcaacdddabbbcdbdacdacaabbdadcddacadbccaabaaddbcbcddccbdcbadbcccacdcdcdbadacccabcdcadacbbbbcccbabcccaabacdcbacaccbddaccbbadccacbdcdcdddbcbdaddcbdddcacabbabadcbdccaacaabdbaacbcdbbbaccdadaccddacbabbcbacaccbbabaadddbdccaddddabcbbbcbdbadbabbbaddcbbbccdbdcadccccabddabdaadaacbabdbbdddcacaacbdaaddccdaacdbdcdaadcbdabccadccdbaabacccdabdccbdccaddcdaccbbadadbaacbdaccdbaddbbaccacccbbbcadabbcaadacccccbcbcacabcaabaccbcbabcabccadccaddbbddadbcaccadcdbbcbdcddbbbadcddbddabacdabacbacdddbbaaaadbdadcdbaadcaaddcbbdaaadccaadbbbcdcbdabbcdaddbacddbcbacdbacdddbacddbaddabacddabbdabdbabcddaabcbabdaabbddabbabbddcccdcdcacdaabcbbdcdcacabcbbccdcdadaddddcdabdacadcbbcbbadcddabdaadccbadaccdcbcbcaccbbacabcdbbabdaaadaddbcdcadbccbabcdbadaaadaadacacbcdcabaadbccdccadbbbaaacaccccabdbaccabdccbcbcdbdbacdadccacbbdcccabadadbcccbcacccbbbddcccdbdcdababaadddadcacbabcacdcaadcdbabcbadacacaabaccbdbcbcddcccaabdbacbbbabddbddccddbcabdaabcdcaabcccbacadacbabbcbcdbdcdbccaccdaababdabdbbaadbaabdabccccdbbcaacbaabbdbbddcabbbbcbddaacdcadbccdbaaadddddbcddabdabcbcaccdaacabcaddbbdcbabbdcbdaccacdacbdababbcdaabcbbcacabdbadbadddbbbccdcdbbaabacabdabbabdadcabdbabcacaadacbdacbadcbbcccdbadbacdccbaabccdcdabacbccddbbccdcdcacaacbbcdadabdacabaababbabcaaacccabcbdabbbdccababaaddcdadacadccabbaaaddddbaaccdcdbbdbcbccdcdddddacdccdcacbbaddabbccbdadbdbcdbbbbcccdbbdacbdbaaccacccbabacabcbaacadabcabbdaaaadccccbaaacccbdbcacaccabdbbaccddbdadacbccdabacbbacdddcbdadbdabccdaadcdbdccbbadbdccbbdadcdaacabdddccadbaabbaacaccaadabccdcaaadcacbdaacdadbabdbdadadadacadbbbacdcccadcbbdadbaaddddcbaddadbcabadddbdbacbcbdacbaddbddbbccdaabccddbbaabaccacaddabddacbbaccacccddbbacccdbcadabbbcabaacacdccbddacabcbdcbcbbbdbcbdbcbbcbdcaababbdbcdcdabdaccbbcdadbdbaaacabddbddcdbdabdccdcbbdcaddcadbcdbbdadabcadaccdccaabdcbadbbbcdaaaaabdcdddbdcbddbacbadaadaadbcccaadadbdbbbbdacdcdaddacddccbcaccbaaddbcdaaabbbbbbddaddddabcabdbdacbbbdcabccabddcdbbbddbcbbbbddcdaccbdadccaabdcbcbdadcadbaccbcacbbabaddbbddcccbcbdddccaaabbbaabdcbbbcbcaabadccbcacddbcbdcabdcccbdaaccdcdbdabdacaccdabcbbacdbbcbcdacdadbbbbdabcdbaaccabacbdcccdabddacadcacadcbdbdababbdcdbacacbdcbcccdbcbbbdacdbbcdcddadbccddcacaddcdcdbccccacabbcadabaabcdcbccabaacdaaabcdacccbdadbbddadacadaabbdccaddaaccccaddaaadbddcbbcbbbabccacddcabacdaabaadadaacccdbcacbdcbcaccdbdadccddcbcdadbabcabbdaccbabddacabddcbcaadaacbbdbdddacacbbccbbbadabcbaaddacaacaccaaababbdcdabbabacbdbccbccccabbdcccdbabcabbdaabaadddacdbbdccccacacbccdcbbdbadacbddabcccdccdadbdadbadcaccadccddbdbccdabbdbcbdbbcbbcbcbcaacaddcbadadbddbdcadabddcbdabcddccbbdcbbaabcbdbcaaabbabdbadabcddcbcdcdcdbcdbaccccdbaaddcdbbcdddbaaaaabddcbdccabaccadcdccadcbabbcacdbcabadacbbcaacdcddacaccaddbdbcbacacbadbcdcccaacccadbabcdadcdabbdacabdccbabacbbddcaddccbddcbbbdaddccbddbaddaaadcbdcbdaacbdaabbccbadcbdbbbcddbaaccdbcbddcbabcdaccbcaaaabcdaacabdbcbdadbaccbdddddaabcdabdddaabcbcbdbbbccdabadbabadbbbdbbdcbadaadadbbdcababcdbbbabdabdabdbcdbbbdbdcabbcbabaddaaadbacdaddacabcdcbcadabaaccccbbddbabcaadacbdadbbcccdbbcaccbabbddccbbcacadacabacaddbbdcacbcdddaccbbabccddbdddadbbcadcaccdcbbbbdbdbbbadbcdcdddbbbdbabacdcdcbbdacdbcaabdabbcdbdbcdbbdababacdacddbdaacaaaccacabdacdaddcdbcacabcacbbaddddccbacbbbdadcadadcadccaacbbaccbbcacdcbacccaadbbabdababbdcbadbdabddcbacccccbcdbdaaadabbcaabbcbddabdbbdbaabddbbdaadadbddbdcbadbbadccbcaaadaddbcddbadadabccbcaaccdaddaadbbddbbdddcdbaccbbbbbdbddcdabdacdadbbdacaabcbcbddbcdbbaabaabcabadbaacdcadbabcaddacbadcbbbbacacababdbaaaaaadbbcdbcbddcadbbbbdcbbdabbdabbbabccbcadaaccbdccdbcdabdbcccbbcaababdddabbaabbdadcccdbaaabcbcabdcbbabbbabdaacadbcccabbdaabbacdddcddbcbbccddcabcbbdcaaddbadcacadaccbcdbcdcdcaddacccbcabddddbcabddacaccbbcdabbccacdbadacbbbdcaddadcacbcbbcdbcacaccaabbacaddccdabacaacabdcbabbdcbcaddcbbabdcaccacadbcdaabbacbbaabacdadbcbbacbdaddadaacbbdadbdcadcdccdabbabdbaaccacbaddaacbdbddddcbbadcabaaaccbddcbcacdcbacddcabcccdbbccbdababbcbbbacccababddbdddcbabcdccdccdbcadddabdbdcddccaccaddaabdbbbbaaccbaadcabbbdabcaabdbabaddcdadaaadcccbbbadacdaadbcaaaabddbacbaaacbacdbaabdcaadcaaddabbaacbcaabccdcabddccdbadbabccbacdaacbdadddbccabdabccabaaaaccdcacbccadbaadadbccbaacbcdbcdaadcdcaddadabbdddbcbdaadcdcadccccccbbaaaaabacdbdbbddcbbadaddccbdabbbccacacbdcddadcbaaccaadcbbdbacabaaabdcbcbdcacacbdbabadcdacbacacccdabcaabdacbdcbddacacbdacdbbdbaadabaaaacbbacdaabadddaaccbadccddbaccbdadbabaddbdbdaaabcabacbcaabaccabbbcdcaabbdddbaacaaacdcbdbbbccccaddacacadbadbadacdbcdccabaabbabaaabacbdaccacabcabbabadbdccbaabacaabcaacbdbbcbbdddbbbbdbbccddcacccbbabcadbcbdcbbccbacccbaccdcccdcddccccdcdcbcbccddcaabccbcabaddbcaabcccdddaacddadacacdbaabbddbcadadbbabbbdddddbcddabdabdcdadbdacdbdaccbbcbbbcbacddbdccbbbadddacdbddcbadaddbdccdccbdacbababcbbacaaddcaadcaabccacbdccacddbcacdcdddbdbdaccbbacdabbcbdabdcdddccaccdabbaaadbabacbabcdcdbadbdcadbdcdadcadbabdbdcacbcabcbbabbdddadacbadbaacbcaccbabbddddbdbcdcbadddcccbadbaaabcdbdccbbbcadddbbcabddbbdadabbcabcccddbacadcdcabbbdbbcdaaaacbddddbababadccdabbaadcdbcbadccacbadaabcaacdbdccbddccadcbbbddacdbaddcacbcddacbabadbdbcccdbabcbdcdabacbbccacbccccbdcddcacadbddbcbdbdbcadcabddabdbbddbdbccbddccbbadacabdcbdabdacdcabbdcdcddbbadcadbabccbcdadaadacddcdbaaabbbacaaabccddbacbbbbaaaaddacddddccacbcccdcbadaabcbbbcaaccdaadbdccbbccadbbabcdaabddaadbbcaabbdadaabcadbccddaaaccccdaababdbdacabcdcdbadabacdbcbcacbaacdccaaaaddaccabdaccddbacddacadcdacbcadcaddaaaccdbabccdbdccabddaaadcdaacadcdbdabbcccdddbacbbdbbdbcbbbbbdcdbbdcabcbcbabcdabcdcccddcadcabbbbcadcdbbdabbcbdadbcbdabdcbdbdbbcddddbcbccaabdcddcacadcaddaababcbbddbdccbabcaadbdcdcccadbcdbbaaddcbccddcdaacdcadcadadbddabcacbcbbcaabcbaabaccbdcdaaabddbabbdaaccadbcbbddbddadbacdcaacabdbaaddcdcaacbabdcbbddddcaccccbbdaccbdbabbbdbadacddbbdcbcbbdbdcdbacbdbdddbbadaabbcaacdcddacbbaccbbddbabccbbaddbadcaabcdadbcaccacbbbbdbbbcbccaacadbcdbdbcccbbcacacacaabccccadaccabbcdacccbdbaacddaddbbcbbaababdccadcbbcbacdccccabacaaaadbadccacdabcbacacbdacbdbccbcddbacadaaaaadbcbbbabaaacabcabddcacbdaaaacbbbdadbbacaddcabacddccbbbcbdbbcaddcdcdbbadaaadcacadbdadbdaadbbacbcaabdccaadcbbcbdabcdabdbcbccbbacdacaabccddddcdbbadcbddcacbbddbcbcdbdcadbabcdbababbdcdaddbccabadabaacadbddaabcdbacaccdcbaaaaddabaddacbddaccaaaadccbadacdadadcbdddcddcddbddacdbcacdbdccabcbbaccdcacbaddcdbbbdbddddbbcaadbcdcbabbcdbbacdddddadbbcccbccacbabbacbabdadccbabcbddbccdadabaaadbabbdcddccababdacacbccdadbdbbdcdadbbdcdccdcadcaabbcddcadbcdcadccbadddadbacbcccddbddddbcbabacddaccbdaddbdbacdaaadcbdbdaccccbdbcbadddbbcbddacccbdcbcabdbbdbbcacdadabbccacbdacdaabaddaacdaccadcbadabbabbbbacaccddaddddbbdaacbcbdaadbaccbcabbcbadcbbdabbcdcbbddacdddcdabbacdacbcdcabdabddbccccacdadacbdaaabcdddbdcbccbbdcadbdcaabbbcbadcdbdccdaacbbadbbacaaddaabbadbbbcaccdbbacbaacaadcaaacbdaacaaaaacbbbbdcbdcdabccdbbcdbdbdaadaccddbcbaabccbbccdadbdaaccbdabbbcdbcacdbbdcbdacbacdccbdabcbcbadddccdcbcbabbaacccbcbcabababccdddaacaddaaabadddbbbabbcccccabcbbdccbadaccbdadddcdbaabbdbbbadccdcdcabbacccdbccabbaabadccbdbcbcdbcbacbdcaddcacdcdacddbbdcdddcacddcdaddadbacdadbbbbcdacadbadbcaacabbbaddadadcdadcccacadcdbcbbaddaddadabbbadabdcdcaabbdaaaddbbdddadbcbcdabaabdbcacdadacddabadbdaadbdadbcdccabaacbbabbaadbaacabacbcabaddcbacbdbcacddabbcdcbdabcddbdcbdabcddbdbcaddaacdaabbdddabbaaddbbccabdbaacaccbdabccabbacdadaddaadcdbdbdabaaababbbbbdbcdadcacbcbbdaaaddadbbcbbdaadcdabacdbadbabaddabdbbcbbbbaaacaccbcaccdcbbaccacddccaacbdddddbacdacdbbadccdaacbadbdabbdbbadbbddabacaaadbbbbdacbabdabcbadaaaacabcabbccdcababdadabaacbaccaccccadddddbacdbabddddcadbbcacabbaddcbddadddcdddcadbdaabdabddbbccddccdbccbbaadcdbdcbdaaddcbcbbabbdbcabaacadbbbccacddcdabacadaaabbbbaadacbdcbacabadbbabcadbbbadcdcabbabdccadcddddbcbacccbcaadabdbccbcdcbcaddddbaacdccbdbccddbbdbabbacacdadbddbabbdbbabbdacdbdaadcaaddbdcaaadbaaacdabaaccbcbccdaaabbbcaaaccbcddaadcccaaacabcbcbcbccdcababdbddacdbdbdcdacbdcbcdccdbcacbdbcabcbcdadadbcdaabbacdcbbabcaadabbacdbddaacacdcacbcadcaabcbbcbdbccaccadccdccbdbdcddbdcdbacbacaaabbaddcadbbcbacadbccaadcccdbddabbbcccbbdcdddabacabadacdaddddcdababcaacaccdbdbccdaabdaccaaacccbddcddbdadbdbacbbdbacbbabbaacbccbbabdbcdcbbcbcaddbadbaaaccadcaaacaabcdbdabdcdbbbcccdabdbdacaabcabcacbddadcbbbaccbcdaccdadaabccbadddbcaccdcbacbcccadcdbadcbddcbdaccdbdabbdcbdabddccdabcdacbcbdcadcccbacccdcadaddcabbacbaabcddbabcbcbabdbadccbaabddacbcabbbcbbdddcaabdaaacdbcdbbdbbbcbaacbdbbddbdabbabdddaddaccddcabcddabcacbcabddccdabccacdccbaccdccbbccacbacdddadccbacbccbdddcbaacccdadadcdbddccaddabaaadddaabbbbabbbcddcaacacdbacaaadbacaccbcdbabbbddadddabbcadcdababbcacbdcccabdccddadcccbabcddcadcdcccdaaddaaaaddbddcabddadbadddaaababdaddccdacdcbcdcdabcbabbcbdaddcddbdddaccacbcabbdcbbabdabcccbcdbadbcbdcdbdababcbbabcdcbcaaddaabdcadbbabaddaaddbabcdbbbcbbbbcacbcabcaabcadbddccbdcdaddcdbabcbdaabdbaaccadaabccbbdbabdcadbacadadccacdcaacabddcbcdbbbbdbdcbbbdcbddabddaaadbddbbbbbaacabdaddacbdcbbdbacaacacdaadbbacccabadadaaccbdbdcbdcaabbbacbabadddbabcddcccdabadcdcbcdbcdbdbaaaabccbdadbbbaadabcadaabdadbbadddcdccbdddacbaadbcddcdcbdbadaaccaacdacabbacbabcbcacddabcbdadbdbbdcbdccdcacadaddccdddcccaabdaadabacabadabbcdddaddcdaabdabdbcbddbbcdbcddbdbacdcbabddcddcadaaddbaabcaadaabacadaacbbbddbdbcdbcabcadcdbacbcddbaaadcababccbbcabdcbdacdcaddddbdbabababdccccbaacaabddaaabadacabcdcdbccdcaabcbddadaabcccdbccbbccdbccbaaabacaaaacadcabddbbadcddaadabdccbcbdcacccdacdbaaccdddabcaadacadbdaababbdcbccccaacdbcbbbccdcabaaccdcdbdbcaaddddbdadcbdaacbacddcadcbabbccbddccdcdabbbaabacddcbadaaddcabcdababdcbcdabaacdbcdbcbcbbdddcadcabcccadcdccdddbccbbaddccdacbadbdacbcbabddcacadcbbcccdacaaaabdddcddcccaacaccaaacaadcbadacbddabdacdddcccbbbbcaddabdcadcbcbcbcdacbddddcdcaacacbbdcbbdacdaaaccabcaccccdbcbbcdcbabcabbbdddcccadddbcddabbbcacdbbdbacbcdbbbcccbabdacaabdcbabbdcddbdcccdccabacddccdbcbaabdadbababdcbcbcdaddbbccabcabbcdcaacbaddbbcacbbbbdadbcadaadcdadddcbcadbcabadacbbdcacaacaabddbddcdccbcacaadacbdaaabcdbbcbadcbbbdbaabcacbcdbadbcddbccddbccdbdacbccdbdaccaccaacbcaaaadcccdbabbabacabccacdabcababaabdacbabdcddbdbbcdabdababbbcaabaccdaacdbbddcbbcdcdbbdccddbcbaadcbbbccbdacddadaccdccbdadcdbaaccbdccabcbcccdadaaacddbacaadaaccbdcdadbbdaaaccdbaabbdbdccccbcadccdcadddcccbddacdccbcacdcdcacdbddddabadcbadadddccddcdbcbadcdbbaddacbcccdabbcbbacdaddcdddcccdbdbaccaddcdcbdadaacaabbddababcbaccdbcbdadbbdcdaaddacabdbaccdbcbbaddaccddcdbdcdcbadaccacdcadbbadaabddabccbadadaddcbcdcaadacaddbadbacddcdaccdbddcaddbbadacbbccddabdbbcdbabbdccaabaacbcacaadabbcaabcaddbbbbdabcadacbaabbddacabbabbadcdccbcdbaccdaacacddacaacbaabdccbadcaadaabaaddcaaddabcacddacddbcdcccbdcaaadbcdcccabbdaabccbcabdddabaabbbbdcbbccbdddaadccdbaddddcccbddbabcdcacabcadbbadcbbccbdabcadbdadcddacbdacddccbaaccbbbbdaaadadbaddbdacacddbcbbacbdcdaacdcccadbddaaaaddbaaccaddcdcdcdcbcbbbaabacacccddccabddacaaabcadcbdadaabaccdbbcdadabcbdcdabcdcddabbcababdddcdcdbddbdbaacbcbdbabbbaccacbbdcbbaaacddadabccdacdbbbcbdbabbddbaadaadcdcbdacacabdbbaabcdcbaadaadbabddabbadbacdbaabbdcacbbdcddbcadaacabdbccabdcacadcdabdcbbbabcbbbaaaaccddaddabcbbbdcbaacbbccbbdacbbabbbbddddbdcbbcbccbaccabaaadcdbbadbdcacbcbacdccdcabbdaddadcccbbbccaabbdcbcdabdabdcacbddabbabdaaabaaaddabadddbcacccccdbdbddbdabbbbdcdacaddabacbacababcbdcbaddcdbaccbccdccaaadcaabdcdabaadaabbcdcdbaddbddddddabbabdddcabbacacbaaddbaabacbaaaabcbcabdcdbddddadbbcbaaababcbaadbcbbbadcbbdbdacaabbbbadaadbaabcabcbaadaddcacadbacbddaadadcaadbdabdbbddcdababcbbbacbdbdabdabbbadbdddbadaaacdbcacdcdcabcabdadbbabbdcadbbdccdbddaacbdadcadbacccdadbddcaddacbdccdbabccdbaabdbbaaacbccbbcbacaccccbcdcdadcaccccbbadcbcccdddcddbdbccbacacaacadabbbcdbcaadbaacdbcdadbdaccadbddaccbabbddcdaacabdcacaccccacbcddccabbddcdccbcbdcbdbaabbaaacdcacabaddbabbdbbddabbdbdadbdabccddccddcbbcbdcddbadaacdbbddbcadaccadddcdcaacbdabdabddccccabdddaabbccabaaaaabcadaaaddbcbdbabbcbdbaaddbdbabbaaccbbbaaadccdcdbcbdcadababaaadcadbcdddcaabbbdaacdcbbaacabaadcccacdcacaabbacabacaaacbccccddcbababdcddcbbadcacabacbdcbdcccaaadbddddabdcaadbccaddcacdbadbabbdbbaddcdaadabbcaddbabcbadbaadbccadbbdbbddadbdcddccababdbdabcaccdadbcabcaaaaddbabccbccdccacdcdcaadcbcdacaabddbaddcccaccccbbaccaaaabbcaabbcaabcdbcddaaccabdadabbbdcccdcbbcbcbdacbbdbcadaacabdcbcddddabddddbddddbbbccbbdcdadcacabadbdbddabbcdcadacbbccccbcbdcbadbacbacaacbdbcdbddcacbcbdacdbcadabbcdaabaaaaccaacabbcdadbbdccccccccbacdadbcbacdccadcbaabdbacbcacbdbadbcaadabcccacdbbdabbadccdcdcdadcdbdcabccdbbddadccbbaabdccacbddbadaadcccabacdaabccbdbbcdabbddccbcbdbabbccccaccabbbdbddcbacbaadadaaadcdcdabbaabbdbbabbcadcbadcddacaabbbcbbbccacccabdadccdcaacaadccccccdbabaacbabccababbbaaacacdbbdadbccdccdcbbddaaaaccddcbdbcdcadddccbccbaabbdbadacadacbdddccbdbcbbabbdaacdbabaacadbabcbbadbcaaadacbdccbacabbabdcaabccaadadcbbbdccaccbccbcaccdbadacccacaccddabbbcbdbdcadaccabddaadbbbbdabbabdccbcdcbbcdbdcbccadabcbdadaaaaadbcdddbbcbbdacabcacaccbcabaddccbcadabbbcbbcddbdbacbcabcbcadaaccbacbdaddbbbbcaaabdadbcadaccadaccacacbadabbabbadababddbccbccabcdcddaadbbaaddaddbccbbbbdbbaccbadbaccacbcadaaccdaacccccdadcbabbabccbaaccdcacacddcbadcaabdbbdacbdabbdcabdddcababddddaadaadadbbaaccbcadaacdcbdcdcababccaaacccaddaacccababdcbacddaddbdbcdcbadbadadbaccbaddaddbdcdacbbaccadccaddbdcdbdacbdbaaacbdabdbccddbddcdbddcadacaadccababbbbbadccadcadaddcbddcbbcbbbcbabcaaccabaddaddbaacbcccbadcbcdaabacccabbccdcccdcdbdcddbabccbcbbcdbbaaaadddbaccadadbbaacbdbacdccaaaaacadccdccaddcdaadaabbcbcdbdcabadddadbbcdbcabaacacbbaddabccdddbaacddddadcdacaadaccdacbdbcaadaabcddaddadcaacbacbdaadaacdcbcbaabbbaabddcbbdccdaccdbdadcadcbadbbaadaadbadaacbaddcacbaabdacdbddaadcbabcbbdcbacbbadcbcbbdacbbabaaaacacbaddcccbadbabaabdddabaccaaddabcbccbabbbcacddcbbdadaabaacddabddaacbcdcccdadbccaddaadcbabcabdbdbadbbadcbcdabbdabbddabbabbadabbddbccbabcaaaacabccccadabcacbaccbbbbcbadaabcabcabacbccdaadbabcadbcbcbcbabacdcadacdcbdcacacadbddcacadabbadcbbccbbcdaaddcabacdcdabdaddbcbbdabcacabbdbcdabdbbcbddccccdadcccdcaacadaabdabcbababbadcabddccdabadaabbacbbcdcabcdbcbccabdababbdcbbdaabbbaabbcdabbdbdcdabbcaaddbaacddccaabadbdcbccbddabbdcbaabccbbacdaacabcadbabdcdcdaabaadbdabaacacdadacbbdbcdcaacbaadcbdddbdccdcabcaabdadabdacbbaccccbccbcadcaaaaabcdcdcaadcbcacabdbccadaadbcbabcdddddbbdbdbbdabcbcacaddbccbbdacdbbdaaddccabdcdadbdcaaadcbddaadcccddaacdddbbdbcbbabdadbdbbbaadbdbdccabbbdddbdddbaddcdbddcadabbabbcddbcaaacbbaacdcabacacdcabbbbcaadddbaddbddbcdcbadadbcccbbadacccdabccdbbbdbddcaacadcadabdcabbaacbbcbbdddaaaaacbcccdabdaddcdaabdbcbddadcbddaaccbbcbcbdbacbcabbbcbdbaccaabbbacbaccbcacadaabcbadbcbdddaadddabaaddddadbaccaacccaabababdaddddccdadadbabdcbabbbbcaddbbbdacbcdbdbbcadacdadcdabbabdbcbabdadcacbcddbdbbabddadcbbcccbdcddaabbbdaaabaaacddacccaaddbddddddbcdaadccbaacddbbadbbddbdbcadaccaabdcbabdbddabcacacdbcdcdbdbdabacacbadbbbbdbddddcacbbdabbcadbabbcccbdaaddbbbaabaabbcbccbdaaabcbbdccbdbaccddabddbccddcdcaaaddcababcdddadbbddaddbaccbddcabaddaccccccbbdbddcaccbdaaadcaadadacbbdccbadcabbdbddcaabcbccddcdabcccdaabccbaddbcdbdccccbcdbaddcadaabadddcadaaaaaacbcbccdcaabaadbcabbdbcbdbabcdcbbacababbccabdcdbdcccccdbbdbcddcbbcbbbdabcddbaccadddbabcdbadcadcbbaacdcbcdbdcbcbdaadbdcabddddbacbbcdadabbacbacaadbabbabbababdbdbcacacccdccacacbbccccabadccbbcabadbaadbbcbccdcbcbcdaccdcdadcabdadacdabdbcddcacaabbddcadcbbadacdbddcabddccaabcdbacdddddbcccaccbccccbbadbaddadccbddccbbbdbcaccddcbcddbdacbbbbdcbcccbacdbcacadacbacbdcaacdaaddaadbcbccaabcbcabbbcadadaaaaabacdbbcbcbbbabcdaaaacdbbdbcdddaccaaaddcabdacaacbaabadcbbccdbdaadababddaccadcdcdbdbcacbdcaccdabbcadaadabbaddadaabcbccccacdabbdaaccbccddcdbaccadbacbaabdbcbdcdacbcbadcbbdddcbacadcdacabadbccccdaaccbaddccbdddbadcadcdbcbabcbddccdbccbabababbabdacdacaabbbabdaccddcabcdcaddbdddbccadbadcaccacdaccbacdabcdaccdbacbccbaadadcbbdacacdcdbaacbddcaccccacaaacbacdabdcbabbdbabbbcabbdadddbaabddaddcabcbdbaddbbcbdcacadcaaccaadccbacbdbbaacbbabbbbdcabbaabddcdbddddadadaaaddccbbcacdbdaacdbcbabaabbdcccbdbcaabbdbdbaacaacddbabcbbcbacbcdbbacdcdbdbbaddadbbaabbaadcddacbdadabacdcbddcbabbaaacacbbdaccaaccdccdbddcdcbdcbadbbccdcadddbaabacdabbaacaccbadadcdacabcdbdaaccbcddcdddbbbacdbccdbcabaaadbbdcdddcdacaacbbaddabaabdbaddabababddccadbabbcccaaabbadccccaabbdabaababacdcbcbbdbdbabbadcdcdddccadbadabdbbdcdcdcdabbabbadbdbbcbbacccdbddaacbcdacccddacdcdccbaacccaaacbcacaccccbcadcbabaababaddbabdcdbbcbdaddcadbccdcadaccdadcdbdababbddbccddaacccadcdddbdbabbaabcaadbacacbaacdbbaabbccdcacddbaabdcdbcbacbcbdccacdddacabdcdcbcdddaccbcbbaadabcbabcadbdbbdbdbdddddcabacaddadbcbbbcacdcdbcbccabcbcbabcbabcdbdbdbbbabadcddcacdaabddcbdcbccccdcdbccbcaddabcdbaaabcbdcbbcabcbdadabadbbdcdcbccabdbbcccccdcbcaabaaddbabcbccbddaddbbcbdadabbbccccbccbdaaacabbcabbccddddcbdcbabccbdbdabbdacdcbbacabaccbbbcdddccbabcddbaddbacacacdcaababdcbacababdcacacabbcaacdcadcbdcaacbaabdbacaadbccadbcacdbabcabddcbccdaaccdcaadacdabddabddbcbdadaabdabbaabbdbbadaaddcabcbbabadabacbbccacabbcaadadcbbcdbccdbcdbabcbbadbdccaaacacbbdcaddcbcaaaabbdacbccaacdaddccbddcadbbbaccbdccbccbdaaccabcabccbbcadbbdbadcacacacdddbbaccbbacdaabababdadaabbadbcadcaaadcdaccaacbccaacbdababbddaddacbcbccccccdabacdbbcabbbbbacabcacddadcccddbccccbabbacbcddddcbbbcdddcbcbdababacbbccccabddaccdabaaccbccbbbabdacdcbdccbadcadbaccddbadccbddaadcbdccddbaadbbdaabcbddadccdabbdaaacaddbabbcdddbacdcccdbbccbabbbdccccdabdaaadccdadcccbbaaaaacbbdabaaaddbdaddbaaabbcadbbdddcdddcdbbbbacacbdcbbcddbabbccabdbcbcbdaaddbcdccdaaabadaacaaddababcaaacbbdcbacadcccdbddadaccabcdbbddaadbcbaccbccabbbccdaadabdaaaaaadccdacaddbdbcdaadddcbaddcdcdabdabaddddbdbcddbccccdacbabaabdadacdcdcadadadaccacdbaaccccaabcbcdbaaacbbcbbdacabcbabcabbcadaadbddbadbadabccbcbdcabcdbdbcabccbdaddacdbdcaaaacddcbcbbaaadbdbcdcaccbbcdacdccabdbcdbdcaaacbaacbcacbabddcbcdbbcbcdaadbaadcccabbbbccdbaabcbdbacdacdabdabbcccabdbddabaccacccbabcdddddcacddbdadaccadbacbbcabdbcbbbbaaaadcddbdaddcaadadabdcddadabbccaaccbcddaabbbdcbddbcdddcddaacdbbddbcbdadbccdbbacadacabaaadaddbdbcddaaabaaababccbccdbcbabaabddcbaccdcbdcdaccadcbaadddcccddbbbbccdcdaacbbacbbcbbcaacccabcaacdcbbbdcbabdcabbcdcabacdbbababdbcaabbbcbdacddbcbcdcdaacdaadaaabcddbbcabcadabdaadddaacccbcadcbbccdabadaaddcadbcdbacbbaacdbadcdcddcdaaaccddcdabdbaacaadadbdaabadcbbcdbaccddbbaddbcddcdaacbdaadccbcdadcbdaccbbbdbcdcdbbdaaabdcaabcdabbdadbacacadacdadbdcddbcacdcdabddcbababcaacbabcabcddddabbacdabcccddddbdbcadddadaaaabcdddaccdcaabdddaacaacbcbabbbbbbaddcccbbacaacbdabcdbdbadbdcaabbbccbcbdacabaaabbaacdacdcbdcadacddccccbbbccdbaccbcadddbbbbbbaddbaabbaabddaacdaadcbcbadddbaddcadccacabdcccaaadcbaaadbdaaadddcabdbbcdaadaaadcddabcbcdaaadddbbcdabccdbccccbbaaaabbaaadacacbcbaddcbbbadccdaaadbacaddbbdcbabbaacdccadcdcabcaaadcaaacbdddddababccdabaaadddbdcaccbdacaabaaaacdaaaabacbbaadbdaddbadadcadbcdddbdabbbbdbadaadcabdbaacccddcddcadcbacbacaabaaaacaddaaaaacaabaaccabcddbbccdadaabdcaccabadbacbaadadabdbaabbbdbbbdaabdddddcdacbcacabcacabbbdbbaabdddbacbacdaaccbcbdaabbbbbadbbdbcbababcdacdabacbccbbbadcddbcbadcccbaaadbdccaabbbabdadcaddabccddaaccbbdadcbadadbaccddcabdcdccbdcbbdcdcbbbcbdababdbcdccdbbcabacabdaaaaaccaabbdcbdabcabbdbdacccbdaadccdcaddcbaddbdadabbbabdaabbbdbaadabccbdcbabbbdcdabdcabccaddbcdddbaacdcdabbddadddccaacdacbbaabdbdcdaccbdcdadcadbcccaaaaddcabcbcdabbddaaacdcddcabaadbbcdbadcddcccccbabdacddbdacdaddcbccdaddbaacbadccccddbdcdcadcabcaddbadbdbaccacacacbcacddadcaacadabbcdbadbaaccabcbdbabdcabbddabccccbdccdacddcadacacabdabdbbcadadcdbadccbdcbbdaccbccacdaccbcccdcdcbccbccbdcbbdabdcacdddcabdbbbccccdbdccccbabadcbadaabacaadbcbdcaacbddbabaacdaccbcbdbacbdccadabbababbbcbbadaabcdabacababbbaaccacbbbbadccccdbcaadadcbaddbaaddddbbadcdbbbcaacdabadcdddaadbdabacdcadadbcbdbcccadbbcccdbadbaccdddcbdcbddadacabbccddaadabaaddbbaccdddbaaadabadaacabbabacadcbaadaaddcdabadabaaccaabcbdacddcabbdabbaadddaddabcbbbbacacbdddabcaabbcdbbacbdcdccadaadbccabaaadaabaabcadbbadaaabdabdddcaacbcaaccbaaddcabdcbbbdbacbdbbacdabdcdadbdaacbdaabcdabadaacccdccbabadcdcdcdaacabadabccbdccbacdcacccdacdacadadbccdcdbbaccccacbccacddbadbaccbbbdcacacbddadcbcbbbadcbdacaacdcacabddadcddaaccbaddabbbaabdbbaddadcacddaacaaadcaadbbddddbabaacadddcbbcbdaccdddcccaabacbbaaaaadbaaaaddcbbabdcbccdbaccabdcdcdcabdacadcabcbbcbdddabdabbaaccadabdcddacbcabacdcbcccccdcabcabdbdbcacbacdcbdacaccadadbbcdccbcdbcccaacadaadcdbcabcdcbbcbccccdccdcdadbacaaabbdbcaaccacbbdaababababaacabdcbbbbbbbcddadbbcbbacbcdbbbcddddabdddcbdbbddbdabcaadbdbadbbdadcdcdbcaadbacccdbdbababadacacbadbddbadadabbddcdbacabdccaabaabdcacbdbcdbbabbaacbabcacbcbabcabaabbcdcaaddacdaabccdacbaadaadadccdccbbddcccbbaabdbadabcbcaabdabdcdcaaaabadcccbacdcbccbaadbacbcdbdaabbdaadaadbddcadadbbaadcbadcadbcdabdbbcdadcccccbadbcaabbadbdadbbbaccaddbbaccbccdbddbccdbcaacbcdbaadaacccaaacbbddacdcddbcbbcddddccdaddcdcaaaaadacadcbcbabacdddbccdbccccbdddcdcacdcdbcadbbcaaaacbabccbbdbbdcbabcccbcdddcdcbadcbadbdbbadacbbcdadcccbdddccdcdacadabcaddbabbbbbdccdcbbbaabbddcacadcccbdcdbaaabacbdbdccaddbabdcbcbbaabaaaabdcaaddaacbcabaabbcdccccdbacbdadccccdccabacaabdccbddcacbabadddaadbdbbccaaabcabdaadbdaaaccbadadcbaddbadcdadbdbdbccdcacbacbbccbbdbacbcdaadbcbdadccbcdbdadddabcdbbbbacadbcadaadacbbacaabacdbcdbdacaddadaddbabbcaaaadcbdadbbcabbbdaddabdddacaddcdbcbcadbadddcdacdcbabdbcbdbbbabbadaaabcaccabccdccbddaddcdcabbccdbacccaabbdcbabacccbbcccabaacabdbaddacccccccabbadcdccaaaacdddbbcdcdcbccbdadbababddcbabdbcbdcbabbdbccbbdddbbcabcbdbcdcdbcddccccadaadacaaaacccaacdbbdbbdabbddbdccdccccccabaccbdbaaacdbcdbacbdaabcbdcdbdbdbccbdbadbabaccbacaccdbccbcaadaadbdbdbbdcbcbcddccaabaaddbddbbababcbbcbaabcbaccadccdadcabbadccaabcbdcabbdbdcaddbcbbccbabbbcccadcdcddcbacaacbbbabdabcddacdbbbaabdcbababcdddcbacbcbbabcddcabdacdccdcbbcbdbacadaabbbbaadadaaaadbaaacbacccadcaccbbdddddadcbcdabdbbcddacdcaddbbbcdbbacdcccdbcbbbabcddaabddadccadcdadbcabcddacbaacbbacccadbcdcabbcdaaddcaaaaaadcdbbbdccacadabadddbcbcdddcbaccdcbcaadcbabddbaaccbacacababbbbdabbdcddbdbadddcdbcbddbdaaaccbddbaacbadddcbdaabababadcbcddacbbbcbdcabbbcbbbcbbbccbcaadbabdaadaabccddcadbcbbdcbcbcbbccbdbbdacadddcaccccbbddaabbccdaaddbcbdcccabccabbabaaccdcabdccbdabcbadacbdccccdacdddbbcbbcdbdaddcbccaacabbaacadbaadcacbbdcaacacbabcdabdbadaabcdbcdaddccdbaabdcadaccdabbbdacadacacbaaaacaccabbadcdbdcbaababbddcaddbccadadbccbcabdcdbabdaccbccaaacbdaccabdcaacaddbcacbadddbcaccadcaabcbaccdcbbbddbabccdccdabcdcdbacbcaaaddcbcbdddcbccadbbbdbdabbbdabbaacbddadcdbbaacabdadccabcaddbacccadcbaccccbabcacabbdcacddcbbacbcaadbaccaacbadccbcbcbdbabbbbcadddccddbbaacadbbdaadcbbcbcaacdddcddadbcdbabbbdcbddbdddcacadcdbcacabcaccaddddaaaabbddacdcbbdbdacbadbcdcddccccccdccbadcbbbdddcadcbbaadcbacdcabaaaddbabbddaadddabcaaddccdcccaaacdbcbcdaddcacdbcaadddcdabadccbbcbbcdaabaddabbccabcbbcdcadabbbcdbacdddbccadbacaaababdabcdadacdadcdacdbdbadbbbaabbacbbdccaadcdccacadcabddbcbdcddcdcbbbabccdcabbcbbacddcccbdbbabdcccbaacdbbdbaaccdbcdaddbcbdadaddadcbbbacbdabdaadadabdcabcabcacadddcaacacaacdbccbccdcbbababddaaababaccbddcabaaaddbbcdbbbbbcaadcccccacaabbaabbcbbcdddaaccccbabddccbaabdcabdabcdcccddccbdcababddddaaccbbbdacdddbccdbbcadaaccddbccdbddcbcabccaaaaacdaaabdacaaaacdcbbcccbbbcabacbbccabcaadbcdbbadcbcdbdadccaadcaabcabadddcdcdacaadddbcaaadbabacdaadcbbcadcbdbccbcdbbbadddacdaccccbddbcbcbdaadadcddddaaabcbbddbdacbabcacabdacdaddacddacbdddcbcbbbbbbcbdddcbbdddcbdaabbcbaabdcaccbdbbdcaacbdbaabcbaaadacdbdbaccabdaacccbacccbdcacccaaadaacbacbcbbddcdaccccbcacacdadccbcbcdbccbbaacdabdacabdcbddcdabdccbbbadcbacabdadcdacbbbcabbcadaccbbabadbacccadacabadcdccccddbdbdabbdadddbdcddaddadbbacdbbdbcdcdcddaccbcbdcadbdbcbcbdabbbcbbcbcdaabaaadbdaadaaddddadbacdbccdcadadabdccaccabcadbbdddacdbbbcdddaaccbbbaaaadacbcbaddbccbadcbdabdaadacadbccdaadcabdbcdcddbaddabbacaaccdddccdcbbbbabaabbbdddbcdaacdaaacbbdbaadddcdbccdaaacbbcbcbbcadcddbbbcacddbbdbbcdddaaacdcaacadcdbaccacdbadbaabcaacacdabdbacdcddabcacaadddbdacbaaccaaacbcaabcbaabaabcbaddacdcaabaddaadddabdcdccbadbaadcacabbcacbcabbbbccccabbddcaddacccaadbbcbbdcbbcddbbbdadcccadbddbcaddddddbdbdccdbacaacdbbcdcdadabcbdcdcdaddcdbbbaaacadbddbdbbaadbdadccdcabcbddcdcbbdadbdadabcdbbddadbdabbbdbddddcbaccaccacaadbabcccbbadccabccdbdabdbacdcacbcabacdcbdcdaacaacbabbbbbaaccbbbacbbababdcadbcadbaabbbcddbaadadddadacdabdcadcddcadadbabbcbcadabcabbbccaadccdaacadccbcccdbbdbcabdccabddadadddacbdccbccaacabbaadacddcabacadbadcaddcdaaabdbadccccaacbccaababddddcbbbacbcdcaacdadaaccbbabacddccdabacdcaccdbcdbbadabddacccbadabddadacaaddcccaabbabccdabadbcbcaabaacabdbadacadadcdddacacdadbbbabdddaacacabbdbbbcaddaccbcddbcdbcccbbccbdbddbaaadbdbadcbdbdacdcadddacdcbacccacaacdbcbabbbccadaaacacaaabaacbcabbadadddcbdcaaddcccbdbadcccdddccbddddcdccbadabcddbccddaabddcadbaddcccbbabbbdbcdbaaaaddccbbdcbcccbbcabadcaacdbcbcddaddbcbcdbcaaabdbbccaadaadbcabadcdbdccdccbbdaacaadbaddbbddcaadbbcdbdadaabcadcaacacbbddbccdbcaccbddacadbbacadaccaaadcbddddccabcbbccbabaaacbdcacadccaabababdabccddbcbcdabddadababccacbdcbcdadbcabbaadaddadaabddddaadddabbbcbabaccbcdcbcaccdadbabbbdbccabbbdadadcaaaaddcadcbbbccdbaccadaddccbccbdccbdcbbacbcbdccddabbddddabbddbbcdaadddaabbaabaddbbdcdcbcadcdadcbbbbcdccdddcabdaacabbbbbadccbbcbcccabaaaccadcdcaadabbacbcabdcdcbddaddddddbdcbbcaabbaaadcaccbbbaaadbbacadbbbccacbabdacbbaabbddcadacdddaacaddbaaabcdbbcacbbcbbdabbbabdacddaccbcadccacadccaddcbccadbabdacbaddbbdadcaaacbcbaccccadacdccccbbddbaccdcadddcaaadbaacacddacdddbdbacddcdacddadcaaaccdbdcabddbcadbadcdbcacdddacbcbaccdadaddadadcbbabddbbcaccdbcbabcdacdaddcdcccaccbcbbaddbbdddddacadaaabbdacbaacacbcdcbbadcbcccbbbdacddbcdaacddcacabadbaddcccbabdbddaadabaaccdadbbadddabcbcbccccddabbbccdddabcaabddbdbcadabddaacbbacabcddaaabddbdbccadadadcbaacddbcccdcaadcdbaadcabacaadddcbbdddcdcbbbabacbcddadcbbddccccdabbbcadccaddacdacacbcacdddaaaacaadcabcdcddcaabcdccdbcbcbccccadcdbacdcdbbabbbccdcccccbadabbccaddcdcacaadcaadcdcdbcdacbcdbccadadcddabcbdaddabdacaadcbdddadbbdbaaadaddcaabbdaaddcbbddcbabbbcccbbccdaadcccdccaacaaaadbcbaacaacabbdcdcadcddcbcacdcaacdddccbcabdababcabcdbaaaadcbcdbcdaaadacdcdbadbdadbbabdcdccccdcdbacdbacbcbabdadbdbbdbcbabdddccdabcccdadbdbdcbddccccaacacadcbbadbcdcacdbadccbbaddbadacdddcadbcdcacabaabbbacaaddbcccddcbcdcbbdabddcdadbdbbbbcbcdbabdcbdbdbbbcccbaabdddbddcaacabcbbdbcababdcbdaccdcabbccdadaabadddaccbaaaacddadaadcdbbdcdcccbaccbaabcbccdddcdbadcabaacdcacadbbabddacbbbdaadbaddbbcbabdbdcbacaaacadaddccccdbdccbccbdcadcaddcaccdbdcbdabcaaccbaddbdbadcdcbccccbdcbcdcbaaaccdabacddbbcbcbaadbcaccaaaaabdcbacccddbaacdccaabdacabadaabaadabbabaccdacdaccaaabcddbadcdccbbcbadcdaabdbdbaacdbcacacaaabdabbdcccbabdbccdaadbbaacbcadcbdcdbabdbabcdacacbbcdbbbcdabcdcaacbdbddabbccbdacdbbbabcdadabadbcabdabdcaadadddccaabddbabcbddbcdddbddcabcbcacabdaaaaabaaaaaddabdabacbddddcbdcbaabbdadbbccbdaccdcabddbacacabacbccdadaabbaaddaddcdcadbddadacbacabdacbdaccbbdadabaaddccadbabdaacdddaddbadbabcbacccbdbcdbddbccbbbcdcbcdcbcbbcbaccccbbcbcdddadcdaadbcabadbcdadcbcbbdbaddcadadcddccdbcaaaadcddbaaadbbbabdbcbcccbacabccaccbbabcabbccbcbabddbadbaddcdbbcbcadacbbccdcacddaaacadcddbdaddbbabdcbdadabadccbacbaacaacdcdbdcaccaabbbcbcddbcbbcccacddcbbddcbabdabbbbcbbacbdcacaccaabbbcadacaabaccbbcadabcbbdabbadddccdcbbdbacbacccdaadccabcabdbdcbbddbadbabaabbdcaabadbadadbdbdcaccdcaacdcccbdcdcbaccaaadddcbcbbadacabacacadbddccbbaaaacababbababcdbaddcddacaaacbabbaabcaaaccacadcccdbaabaaccaaccaadabddaddbddadcaaaccaccccddcddadabcaaadadacbbaaddaabddababdbccbdcbacbbaaabcdcdcaccababdcbacdabadbabccadbaddacaaaadbbbbbbcdbdaddabbabccadbdcbbcbacdaabadddcadcdaabaabaaadcaabbbadbbacaddcdcbcdccdabcabddcbdabddcbdbbcbdbabbbbadbababcddadaddbbbbdbdcaccbddcccbccacbdbcbbadbddacbdcbbaddccdabbdddcdbbcdcabbddcdabcbabdabbdacadbbddccdcdaaadcaadaddabdbacbcdcaabbbbcdaaabaccdcaadbabbabbdcbcaaaddbcacdcbbdaaccadbdbaddbddcacabcaddbcabacdcaddadbdddccbbadcadabcbcdabcadbcdcdbdabaabcdddccaccbdcbaadcbbaaacadaacdabcacdabbcdcbcdaabacbbcabbbcaddaaadcbbdbbcdbdbbbcbdbaccaabdbcddbcbdcbbcadcadcbcaddaadccdccbbcbcddccbaddbcaabadddaaaccbdcadcaadcaadbdabcdcddccbdbcbaccccdaadddabcaaacdcddadcdccabcaacaaadaadbdaccdbccdddbdabbdbdbcbcabddbdadabcdccdddcacabccabdbbdbdddabddacacbbddcabbdbdbadaadaadddabdccbdcddbccdacdcdddacbacdbbadabbbbdccacbbbacdddcadccbbcacbbdcabdbcacdccccadadbabbaccaadbadbcacaacbcdcbdaaacabbcdadcdddaabbaacababbbbabacbddccdaabcdaabbbcdbbcaaaabbacdcccabdaaaacdacbccdbadbbccbaacbcaaababbaabacbbabaaaadcccbdcabbcdbaccccbabacdbccabcbbbbbdbbbbdadcbdbbcdbcdcdcdcdaccddcbabdbaabdabbcbaadcccadbbddcaccadcadaacdbcadbcacdccabaccdbbadacbccacccacacbcabcdbddbcaacaaaacdabadacbaadbaadbacbababdbacabdbddabcbdaacabcabdddcddcbdbcdddbdaadbcadbbaddadddcdcdddbacbaabcabaadaacaabdabcccbaaabcaadcabddcddaaccbddbccaaaabbaddddabdbcbaacdbbccdbdbabbbddddcabcabbdbbbbcbcbcddbabbbddbadbdccdabdbddbadabcdcacdcacbcaddcadabcbbdddabbadbdcabdbbbbcbbadadbccdcbbbbbacbadaaaabdaabddaababbaaabaddcbdccaaadbdccdddcbadcbdccdacbccbcbbcdbddabcdbadcdcccbbddaaaccbdbdaaabbbdbdbddcabbdbcdccccbaaaaddbcaaabcbddcdcababadbdabadacbbabbbaddaaaabbdabdbcaaadbcadcdbcbddacabcadcbddccbbcdbaaddbdadcaadabaacdcdbdcacadbcdcddaccbaaacdadcdccdbbcddadbcbdcbbcdcdbdcdbddacdaabdcddbccdbdacbccbabccbdacacbbaacacaabdcaccddbcaccccdbaaadadacddddccacbaddcbcbacdbabccbcbbdbdbddbabcbbabdadcaccbcaadbbacbbcddddddcaabcddaabdbbdcbaacdabaabcdcbbabddbdbdacabcdcabcbddcbcaddccbcbbcbcacacbbcbcbcbbabadccbbacbdcbdaadbdccbccdddcddcdbcdaacdacbbcaddbbcabadddacbdabbabddadddcbcdbdaabccbbcccdbbbdbbcabddbdbbabccdcdcbcaaaaadbcdddacddddbdcdaabddabbbbbcccbcbccbbbdcbcdacadcdbccdacbdbbdbdadbddddccbbcbdbbcacdaadcbdcdacbacdbcccdbabbccdbccdaadcadaaaacbcabbcbdcdbcdbabcddaabacbcbdcabbabdaaaaccbbcadccbbaddadbddacbddacddddcacbcdcccbdbdbcaaaabaccdbccacbbccbcdaaacdccdbbaacaacbacadcdbadbabbccdacbbdadddddcdaadbcababbcdddbbabccaaaccabdbdbaacccbbcadcccbdaccacdaddbdcabacadaccccdcdabbbcdccdcdacabdaaaaaadacddadddcabbcbcbdacabcbbcaddbdbaadbbcbbbdbbccddbbadbbddcababaadbcdcbdbbbdcdbcabcabddcbcbdcdccbadbdddcacbaccaaacbdbbcbcccdbacacabbbdddabbcdccbbdacbcabbbaadaacdbddbbadcadccadadbdcbbbbcbbccccbadadaddcaacddddcccdadadbdcddccddacadcdacdbdddbbaccbbbbccabbcbbcdacbadacddbccabddababbdacbccacbdaccbddcadababccbbabbcbcabccbdddcacdccbbccbdbadcdbacadadbcadccbadcadadcbdcbdbbbadbdbbddbccdcbbbdddababdadbcdaaddbccacbbdbdaaccdcabcddcdbabbbcbaccbbddcdccdbdcdaabdacbacdbdbcccbaaadbcabdcdcbbbddbbccbbbcbcbbabddcbdcddbddddcdaadcdbcaaddabdbdabdbbddcdcdbbbabcdbacbdcbdcbdbaaccbddcdadadaabccdbadccbbdbabbcaadcddacdbabcdbacdbbcddcbdbacdbaaacacbcbbdbdcdcddcbadabaaccccbddbcacaaccbcddbcdbccabbbbcdabaacdbbacdddbccdbbccaabbccddcdccbaccccbcbddabacabbbaaadcbddbbdcbcacddcdaaabadbadcbbbcadcbdadcbbbcabaaaabcbaccddccadccdcddbdadacdcdbbdacdabcbdcdddbddbababbcacddcadaadbdcbbdabbbdaacabcbadcdcacabbccdbcccbbcadccadcbabdbbbcdcaccddcabbcccddabbbddbcbddcdbbdddbbddddcdadcbbaacccbcabcbdcaabddabcaabaccdcccbcbaacacbcadbdddbaacaadcddddddbbbdaabbaacacadcdbaaccdcbdbcaccabbdcbbddbadabaddcbbbcaabcdabbcddcadbbdcdddacababdcabdbabdcabbbbabdbccadcdadbdcaacdabbdadabbcddbdbbadbdabbccdacdbadabddbdbdadaacdaaabbadbcdbabbaaacdaadbdbbbaabcdacbbbabcaacbbbccccbcbbbcaaddadcaababbcdddaacaaddcdbacdabddddddaaabbcdddabbbbdbccccaadbacbaaaadbccabaadbcdbdbbbcbcbccabbdddbccabbaddcccbacadcbdccdaabacdddaaccabcacabbcccabaaabbacdaabdbbccbcabaaccdcabdbdaadccbadcddccdaaaabdadbcadbddbdacdacdbdbbbbbbcabbacbbbcdbccbbcabcccaadcbdaaababdcacacacacbaddbbbcdaaccaaccdabbdcabbcbaadcadbbabccccbbdbdccadbbbadbacddadcaaabcacddabdcddbaddbbcacbccbcdaaddadbaabdccaccbcdccdabbdbadccccddcccddcabbdbdcddaadacbdcddaacccdcddccbdccdabacbbacabbcdadbbcabbcacbbcdbcbdbabdbaaacdccdccdcdbdbddcaacbbacbcdbccdbaacbdabcacdbadadbbccbbcccabdaccacbbadcbabdbbcacddabcbabacaccbbadddaadbacbcdccdcbbbcbadaadcaddbdcbccbddccaacabadbacdddaccddbcbbbaaaababcbbccaddbabcdbadbadbbcddaabddccccddadacdcbbabdcdaabdccdbbdadacbcddbbdabcabbdcdbcacbcbcaccbabbbbcbbacdbaaccabcbacacdabcdcadabcdabddddbddccbcaacbdadbacdccbdbcaddcbccbdcdcdcaaddbcdbbbbdbbbbddbdabdbdcccbcdcbdadbaaaccbaaabaccbdbddcdcaccbaadddddaccdacdcccaacaadcaccbdadcaaabacccbbddbcacbcacbdcdbdbbabbaadbcaabbdcbbadadacdddbcdbaabbabadddcabcaababcbbadddadbacdaaabbdbdcdbacadbabdbbabadaaabadbdccadcdabaacdcbbabdccbdccdbccddbabcaddbddaccdddabbbacadbbadbacacdcdaaacabdcbddbbbadbabbacddccbccbddaccbcbacdaaadbcabbdbbdaadcdaadddbbacdaaaaaadbdbabcadbabababcccccdaabccccadacbbcbbdbdcdcdbddcbcabcbccbddbdaabcdabcdadabdcbaaadadcbdcdbcddddccbddddabbcbabcbccacadcccbbdccbaccadbadddaabdcbcbdbdbdbcdadbdbdcbddbcdabccdacaccddabbdcbbcababcddcadbbdbadacbccaaccacccddcbdbaddcdddbccadaddcbdbcbcdaadcbcdbaddaaaddddaadaadadbdcbddacbbcaccadcdaadccaccaacaabaccbdccadbdcbccccadcbbbdbcdadddaacdacbacaacbbadcaabbbbbacbdbbabbbdbaaaaccacbabbdbbbdcddaccbdbcacbdabdacacdddcacbadadbcccbaadcddbbaadabbdaabbbcdbdaccadbabacdcabddcbabdbadabaddcbadccbbbbcbcdcccdbcddccbbdbbbcdbaabdacdcdbcbcbaccbbccdbbbadbbdadbacdcdcacaddabacbdbbccdbdadddabbdbcbccbcbabcbdbcbdbdabbbcdddcdbadcdddddbbcdcabbddabcdbddbadccbbabbdbccbcdcadaccccdbbdbabaadbadcdcdcccbbaaacdcbbbbaddbbbdabbdcadccbcddbaccdbabcbdbcabaabadabbacbcbcaaaabbccdadabacbadadabaaadddbcdbabcdaaddaadccdbbbccadacdabaaacbacdbdbbdbcbadbddcdaaadcdbcddacbadddcdcabdbacabdcbacccadbcacacbcbdbbdabdcdbbacbabdbcaadbcdbabbccbadccabdccadaddadacbadcccddbddabdcacabbcbaddcaabdbcdddddacdcdcabddbcdcbcdbadbbcabbdaaaacadbadbcbccdbddacabbbdcdaadccdacbaacacccaabcbddcddabddbbabddadbdcccddcdaddabbccdbbddccaaddbddbbacbcadabcbadbcabbddaabcdbbddcaccccbcaccccdbaadddcbbddcdbcacddabacaaadaaacbbdacacccdcadcbaccbccbabdbbbbcdcdacdccdcbabaaddddaadcaccbbdacbddadcdddcabbdddaaaadadccbdbbdbadcaaccbaccdccbddccaacbbcadcacdbccaaabbbdbdcdaccaaacbccdaddbccadbcccddabccabcdbdbbdcdbdabddabdadcdccdabccbbbdadddbdadcdcdddcdccdccadbadbabdacdbdccabcbdbbbbaaadaababbcccbcbcbddabdbcddbdaacaabcbdbdacabccccbbdbcccbcaabcdabbbbaddcdcdbacdcadcdcbabbabbdcacbcbcaaacdbdccbacccddbbbcbbbccccbccdbaadaddcbcccbabcaacbdddbcccdddaacbabadcbaddbbcaccccbccbcdadcdcadbaadccbbbcddbcabccadbcabbdaacbbcbccacbbbababcddbcacbdbdcdbcdcdccbdcacbdbbccaccdadabcaabcbdadcdddadbbadaadcdaabdcadcaacacbaaddbdadbadbbdbbbcccbdccbdabbdcacabacabcbbcbcddcbcadaaccbaabddabbbdaadaacaddcadcdcccddcbbdbdbbacbacddcdbdccbbcdbccadcbcadacdadaadbddcdabbacccbbdadcddacdabbbcdcbddccadcbaddbccaacaabaaaddbbaddadaacddbcbdabacbacbbababbbdaacbadcdccaddaccacddcbaccaaaabcdabdddcccaadcababbaaaaaadcadbbcbbbcccabcdcbaabaadcbbddddaaddbbcddccccccbbcadcdabbcdcdcbabcadaddddaacacadadccdadcdbcbcbdddcaccaabbbbacbcabcaddbbbdcdcdddaabadadbdbabdbccaabaccddbbbcddaddbdccdbacdbdaccadadccbdaabaaadaddbcbaabbadabaddbcddcabdadbdcaaaaaacdadbaabadccadbcdaddabcdddacccdacdbddcbdddbdbcddacbcdabddaacbbcddadcbadabcbdaacacddcdaaaadcbadaabbbccdabaacabdaabbadaadbdccacbccdacdbbcbcbcdaccdddbadccddbbacabbbdcccaccabbbbabcaddaaacddddacddddabbcbbbdcabcbabbdccdabcaccaabdcbbbadddadcabdcbaddcbcacacdcddabbaaccdbdcacccabdcbbcabbaddcccdbdadaabdbaacadaacdabbdbaabbbcbddbccaccaacdbdccccacbdcdcacdbaaabadaddacbdbdbddabdacadccbcdbababcbddbbaaacabbddadadadadbbdcabacddddbcbdabcabcadabadcbdcacdbdcbadcbcbccdccbccddcacbabddcbddbacdbccdbbcaddbbbcaabddaddabbbdcadbcacbaccbcacdcbcacbadcababbdadcdacdcdbadcbaaacabddcbaddadbccdacbaabcddbacdbbdadbaabddddaddbdaabdcccabaccdcbbcdaaacadcaadaabcbdbbbabdbdbbcbbbaaadaadbbacddccdadabaddddaddbdbadbaaaabbdcdccdcbabbcddadbdadbdbcdcaddbddabdbcdcdbcabbdaababdacacdadaccbcccbddddbbadcccbbbddaaaddacbdcbacdabdadddcdaddabcdbcbcbcbbcdabddbabaaaababcbbabdcbccdbbdcddbcaadabdaaccdccadbaacbdddaadabbcdbbddbaddcbcbdadcaaacdbbacaaabdaacbcacdabadbbcdccdcdcdcaabddacbadddaabbdbacbcccdbdcbdccaacadcadbcccacbaabdcdcbcadabddbdcbbcdadabacbdbcbdccdcadacdbcaccbddcbcaadcdaccdccdacdaccadbaacadbbcbdaddbcaaadddbdddacadabcdcacdcbddccddccaacabdabcbdaabccabdcadbaccbaddcbdbbccbbabcdabcaddcdabbbdbadcbbaaacdabdbabcadcbddbddccbdacdbbbdacdadbdabccbbdcdddacaadbcbcbbbbacddadcddcbbcababcccccbadccdcdbbbbbbcaaaacbbcbaadcccccddcaabbbbdcbcccadadbcdddaddcacbaaccdababcadbbbddcbcddcadcbcaabcbcbcdccabaabcccbdabdccdbdcaacccaabcbbaadbcddabbadcddacdbabcbdcbaaaabdbcbcccdacbbccddddbbcdbbddbadacbdbbaccababdacaddaaabbdaadcbacbddbadbabccdaaadabbcbabcdcdabaacacdbbcabdaaddbacadcabbbcdbbdcdacbabdcbcacccccbddcbdbcbcbdddcdbddddcbacbcdbdbbccdcccaabcaaadcccaccdcaaddbaccacccacbdbbdbcadbadcbdadcccabbdcbccbcacbcabbbaadbdacdbcddcbcaccbcacdacacdbcbccbabbabddbcaabadbaacbbcbbcdcacacbdabcbdddcabacdababbcdddccbcbbbbcdbadabccddcbbbdbabddaddcdaddabddcacbddbacbdbcadbcbacadcabdcbbcbcdababdbcbddadbdcdcabdcdcbbbaadbcdcddccbcbbddcabbddcaaaacacccacaaacdccbbbacacbbbbbbabccddcadacacccccbbbdbdbccaacddabacbbcacacbcaddbbaccaaadccadbacbababdcaacbddbccaaddbdabdcbbdbdddcaaccccaaabaacbbdcdbaacddbccdbbaccccdbccccbbdbcadacbaacbadccaddcaaaaaacdbadbdbdcacbddddcbacacccdababadbdbdacbaabbddadbcaaccdaadcabaddbacdbdccacbadbddbcbacadadccdadadacdccdcbdcdadabbaddbdddcacaabbddabcdcacdaadddbbccdabbaadcccbcaaccabadaaabadddddabaacbdcbbbcccaaccbaddaccadddcaabbdcadcdadcdbadccbdadccbbbcbbaacdbcdbbbcbdcddcdadcdadccabdbcdbccccababdcaccabaccadbdcddcbdddddbdbdddbbaaadcadcccacbdcaaaacdcdbdccccbdddcaddccdabdbcbcbaddcbbacdcccaadcadcbadccdbabadbbbcaacaaabcdaccdddcdbbdabaddbcacbccdbcbadddadaadabbdabdbcbaabcdcdbdaccbccdccbdbbcaacacbacbbacacdbdcbabdcbaaaacaaccbddabcbadcdbcbccbcadadcadadabdadbacbcbadbdbacbadacdbbbdacdbcbaabdaccbccbdccbdbaaadacbabcdbdacdccacadbcdbcddccbacbbdaaaaddcdaabcddbdbdcbaccaccdabcddcbacadbcaadcbbbddccaaccaccddaacbaccacdacaabadbbaaaddacccdddcadcabdaaaabbcbdcaccdccbaccadcbbdaabbabdabddacddaabdbacddbdcbcaacbbddabdbdaddcadbcadadbbcdbddadbbdbadaacacaacaaccdacbaabbabdbdacabcadcccadacdabdaaaadddadcbbbcadbcacdcccbbaccbaabaacdbccabbbadcdabbaaaaccadaacbbcbccdcdbbddddbaccacbbdcddcaaccdadcabddbbacdcdcabddcccbbbcddcccbddbcbbabbcddacbabadbabcbbbaddbbccdbbdadbcaccdcadcdacccbdabaccdacbadaacaddabdadabdcdcdcacabdcddbdcbbabbbacccbdadcaacadbcdccaacaabdccdddcdcdaaddcddcddadacbcbcccdaadddabbdabbdbabacdbcbabcabddadcccdcdacadcdadacaadbbccbaabacadacdacddcbddacddbaaadaacdaccdcadbbbcbacccbcbddaccdbbbcaacacadabadbcaaabcbcbcdadcbaccccddacdadccbddbadacabadcabbbaadaacaabddabdbdbabcdaabddcbdcdccaaaabbacaccdcadcabcdbaabdcdbdabdcdcccaddcbacdcabacaaccbbabdbdcdcdbcaacadabbcdbcbdbddadcbaddcabbbcddaababdadbbaddbaacadaacbacabcdabbcadbdbbbccacbddccadaccbaaacdbbababdadbacbaaccddadcbabcaabcababddbdddadabcccbbdacdbbbabbaccbdaccbacabbbdbdacbadcbabdddbdcbaacbbdbbddbbbbdacbabbbbcdadbcacccbdcdbcbdccdcdddaabdacabdbbccacbadcdccbbaccddababdbdbccbbcddaaaadaacddbbbbcbadddcbadcbaddddabbdaaccdabdbdcdbddcdadababaabdcddabacdbacabbccaabddbbcaadadbddcdbcdcdcacbdcccddddbababaadaccadddcdcaaaadccddbdacdaadcbadadbabadcccaadabbdacabacbadccaccdbcbdaccdadacdbbbcbdbbbdcbbdccddbaddcaabbdbbdabbccbddbabbccaabaadbbaaadcddbbabbaacbdadbabcdddabbcbcaccdaddcabdccdbcaddabcabbcbababdcbadcccacaacabbdadaccdbadcbbadcdcaabbcadddcdacbdabcccdcdcabbbdbcbbcbaddbbaacdbbbababdaacdabacdbdbbcdbabdcaccabcabbbbadcdaacddccadbdadddbcababdbdbccbdbaaacbadadaaddaddacdcbbbbbdbcbcbbbcdcbccccdbcdacbdbddaccaddbbcbccbcbdaddacbbacabbccbcadacddbdaddbbcaacaabccbaabbbbcacbbdbaccccccccabcabadcddbddcacdcadabcaacadacdbcaacaabdbdccbbbdcbdcddcbddaadddaacabaaaaadcddcadbbbdcbcbbcddaabccacbaaadddaccacdadaaccdaaabadddadabbbbdacdbbbbddccaabacdacccbddbacbaccddcbadbcbbccdcabdddbbcbcaddcdcbccbaccaabaabbcdcaacdccbbbdbbdabdccacacadacbdaabadbadcacdacddddbabbabaccbdbadcbbacdbaccaaaadabcbbbacbbccbabcacadccbacbaccadaacaaaddbbdbdbdbccaaadadccadabdddcbacdbdaacbaddcbaddbbcdaaccadcadadadcbcacdcdcadacccddaccaacabbcdbbddabadbcaccccbbabdcbbbabbbadddcacdbcdddcacabacdcbdcacaaadabacdddcbbdcababcbaacbabacabbdbabdddcadbcdbddbbcccaadcaacbdadbdaabbdcbadcccabddbacbbabaadcccbbaadbccabbbcadcacacabacdcaaacbccaabaaddcaacdcbacdaddcdcaabddbcadccacddaaccbdadbbbbcabbacaddbaaacccaccabdddaacbbcabdbbcbbddadbacaacbccddbabbacdbcbbabddbcdaabcacbacacbaaabccdbcbdcbccacaabaccdaccdadccbbbcabcdaadbadcabaddbacdcbcdbbbbacbabbbcdcdacbbbdbdbddcbcbaadcdcdaaabdbcdacbdaadaadbaaadadadcadabdadbcacaccdcdddbcbcababbddcddadbabbaccaddcbdaacbbbbabddbdbaabbddbbdabcbccacbccdbdcbadadddccdcdbddbcdbcdcdacdcaccadddbbaccbcccdccdabacacbdbccbabccddbcbaacccbaabcadaddcddcbbdcaccbdcadadccbadcdddabdccacadcaaccddccbbaabacaabdccddbcabbcabcbdbbdacdacbbdddcbacbadaddbbadaddccccababaabcaaadddccbdaabaabdacadcbdcacdcacbadacdddadaacadadddaaabcdbccdbdbaaacbdadadddcccccccddbaabbaaadbccabaaacbccddbbbddcaddddccabdaadbbbbcdcdacbcabcacccdcdcbbadbbccbdcbdacaabadbcdcabcdbadbcbcddbdbadbabdabcbdabbdacbacdacccdbbabcacabbadaadddbbdaddabccdbaacdcccdadcddddcdcdababacabddbbcbddbccaccabaddbbacaddcaaaabbadcbbdbbccccbbddddcacbabbddccbcacaaabcddbbcccdcbcdddcadadaabdcccadcabacaabaacdcaccbbaacdbcaacbcacddacbbbadbdddbcaccbdccdbcdaddcdbbbdbcbcaacdcaddcdcacaabddbcabadaadbdcbaabbadadcccbbaacaccdbddbdcbacbcbaccbbccadbcababcabcdbaccdaacaabdacbddbdaaaccbaacbbddbbacbaacdacddaabaacdcacbaaaaccbabdaadacbbcbaccdacdddabcaaddaadddaaabbdddacabaaccacbbaabbcbabcbdbcdaccdadaadbaabddacbabdadccbccbbcbccbbadcaacaababadacbbbbadcadacaabdadbddbacdbcdadcdbdaadbcdcaddbdababdcadcbbcdaacddabbdcbcdcabcbbbdddadcdddbbcacacccacddacdbdacdcacbabcbabbaabcabadacaabbbbbcadabdcadabddcababcaabcaabcdaddcdacbddacbbbbdadbabacdddbcaccbaaccbbacdbccbccccadbcabddbdaabbbddabcbcabdbbdbcaabbccddaccddcddaaabcaaabddbaabbaaabddcddaacdbbbddcbccbdacbcbacbcadddcddbdcdcacdadbbbdcccdcbdaddacaadadbadbcbcabacaaaaccdddbcbbbcabcdbbbcabaaccbcabbcbcbabbcaddcdddaddcccacdcdacadbcaaddaddcbdabdcabcacdaccccddbaadbbbcdabcddaddddadadcdbbcdadadbbbccdbadaacbbaaaacacbdbacabadbcbabddcabddbdccdaddcabaaaabbbccbcdddbaacabbaddddcdaabcbcbcdbddbbaaddcdabdbdbdcccdcbcbdbacabcdbbcdaabddcbccbdcbcbaacbadccabbbabaddacdbbacbbaacdcbbaaadbacabdacacccbdccaadbcbacbacadacadcddbbdbbbaaccacbdabddcdacdacccbbccdbbadcabdadbbabdbcbaadbbdcddcdddaccadbbcdbcdacaaacbdbbdcbaaabbbccdcdaadbdddddbcdabaacbcbbcaabdddbacbccbaadddbdacdaccacbbcaabddcbaadddbbbaabbbcabdcbcacbbcdcabdaadacbddbbbadcabccadacaaccacaadbdbcadcadaccbbacdccadcadaabbbcbadddacacdcbabbdbcdbcbabbaacabdaddcbcbadabbbdaaddacabbbbdadadbdaaaacbbabcdbdcdddbdcbbdacbdcdddcadccabbcaacccdbdadddbdcabddcdcadaadbccaddbadaacbbadcddcdcaaabacccbcdccdccccabababbccbbcacddacdcaaccadcadbbbddbbaccdcbbdacbadcdaccbbaacccabbababacddcaaadacbdccbaaaadabbdcbcadbcdcabdcaaadcaacbaaacbcbbccaadccdbcdacdbabcdabbbdcccccbccccdccdbabcacddbcacddadacaabadadbbbbcdabdcbccdacccdbabcaccdadbbdcbabbdbdabbacacabdcdcbcadbccdcadcaaaacbbcbaaabbccdbbccdddabdbddcaabcbadabcdacbcdaadcbddacaccabcdacdbdaadbaaabcabcdaacacaabadcbbacbbaaccddccbdadbccaaadacadcadcaddaadaaccbbcccaccdddcabcdaacabbbaaccbcadccbdbbcdddcbadaadbaccaabdabadcdbbdaadbddcdbbdcadddadddccadadacdcacdddacaacdddcaadbddcbbaadbcabbaaadcadacdbccaddbbabcdccabacacabdcbcdcdbdcdcdbcacdacadaadbbdabccbdcbbcdcccdbaabaddbbcbcadacbdacbabccbdaacdacccbdccddcaddcdcaaddbaccbadcdcccdcadccbdacdabbbdadbcabbaddcacdbdcdabcbdbcccbcbababadaddbccbcaadbcdbdbadbabadccadacacbdcdbdbcacbddcdcaadbbdccaadbcbcdadddcdbcadbdadbaabbcbbadbbaacdccacdaabadadbcdccdaccdaabdacbaddbdbdbdadddbdaabcdddbabcdaddcdaddcdcbdadbcaaaaddadaadcaacdbcccbdcaddcccbadcdcbabcdadcaabdddcbacdacadadaccacadcdbcbbbaddabdddaddabacabdcdbdadcabdadcdbabdcddcbacbabccaadccdbdbcbacccbabcadadabbbbbdbbdaccbddcbcdbbdabbddacabdcacdaaccaadbcbdacccdaaacdbbbbdbcddcdcdbacdcdcabcdbdcababcababcbccbbacccbbbcccddcbcdadcccdcdadbbcdcbccacdccdccacaaaadcaddabadbcbcccdaddcdbbabbdddaddaaddcbcabdabacdabbbcbbbdbddbcadcdcabdbcbcdabaddccacbbcdabadbaddacccdabcddbadbdbcdccdcaaacbdbaddddcddaccaacddaadddacdaaaadbbbbddaacacdccaacacdcbcaaacbdbcaadbdacbdbadbbdabbddcccbdbbddcbcabbbbbcbdaddbcbbddbdcdcbcbbdcbbcdcdcbaccddbbdcddcaabcabaadbcabcbbccdbcbdcdaccaadadbdbccaaddccadcbdbcbbbdabdbabcdccbbdaaddcabadcdacdcbbdcdacaadaaccbadbbacdcabcdbddadcacbaabbcbdaabcaabdbacdabdcdcaabdbbadcdbadababcdaaadccccbdaabababbacdbbdaddbbbccbcacccbcadcbccadcddabdccbbbbccbdabacabacbdadbdcbaddabdcdabbdadcabadadbcbababdbadccbaaaaccddbbbccdbcabbbdacccaacbacbcdabaadbcbccddcddbaacacccbdcccbcdbdadcdacabbbbcddcbcaabbbbdcaacbadcaccddbaadbadacabbcbcbccdddcddbdcbbdbaadbbcaacaaabddbdccbaabdbcdbdbaacaadcbacaabdcadcadaaabbccabcdabbdcbbccddddbcbadaddddcbabcdcdcdddaabadddbcacaabdbbcbddaacabacdcdccdabccdccdbdadbacdbbdbbdacaabdabccdcadbdcccbddbbabdaabccabadadbcacddcbddabcadadadaddbabccadbbccdacbaddbdbcdbcccccbaabaddcabdcabbacbaabdcbdabcdcbcdbcacbcaccdaacdbbbdadbdadbdacbdbacdaaabcacabacdaaadbdbdbabdaadbabbbcaccabbbcbdccbabdbaacadcabbdcdbdbadcdadbbcdbabcabbbadbcddbdbcdcbcadbdababcdabbbdacaccadcbbbcbcacaaacbdcbbdbadabddadcacaacddaacbaaddacaacbcccbabadcaccbcdcadccdabacddaddcdaadadcccadbbcabbbdbbdcccccabbbcddaaadcdadbcbadbcdcabcccdbadcaaaacacaacdacdaabadbaabbbabccdadddccbbcbbaadacaacddacbcdddbcadbddbbcbbabacddbddbabaaabaccabccddadcdcddaabbababccbadacddddbacbacbbbccccdcbaaddadcaacbdbdccbdbcbbabdcdadaacdaabdadaddbdadbacbcbdadbdcbabcaaacadacbddabbdcccdabacbadcbddbcdccdaccdbdaacbbdbaadbaaccababdcbddcdacbbcbcbbaddcdccacdabbbaabbdccbaccbbacbadbcadabcbabbddacbbabdabbbcaabccdccbdddabdcbcdcddcbbcaddcccdddacaabbaabdcadabcbcdcbabaddaabdcdbddaccdddacdadcdabaadaacbddddcdbbadbccdccdcaabdbaaaccabdcdcbcaaabddcdbcbbdadbbddacabddbcdddcabcbccddacadddcddddcbccbacccadabbbadcacaddadaaabbcbabccabbadbadaaaddaddaaccbbabddbbccadabcddbdadabdcbcdbddacadcacddcaadadbccdddcbddcccbacddbcdcddaabbccbcdcacbacdabddccaadcbadbadbadbbdbdabbdcccdaabcbaabbcddbbbcaddaadbcbcccbdcdcacdbbdbdbcdbdacabbcbbbbdccdaabaaacdabcbbccacadcbcdaabacadcdadcacdbacdacbdbbadbababbdabbacbadcdbcaddcacdbcdabddbabdcbacbcbddbaaaacbadaabddbddbdbcdaaccdbadddbdddcbdcacbbccbdddacacaabbdddaccdaadcbbcaabcdccdccbbbbbccaddabacbddadbccabbcdcacdacbcccadadacbdacadcadcbcdaabbcdccadadcabcddadbcdaacadcaabcabaacdcbddabbdbcdcbacaadcdccbddbddbaccdaadababdcdccacdabdcddaaacbccbdacddcabdcdbdbdacbdaacadbdbccbdcbbaddcddadcdccaddcbbcacddccbbdcdbbcccbbcaccccdccbcdaacdacaadcbacdabbacacbbcacddbabcaaaabdacbabcdacddcacdcccdacbdadccbcaadcbcaabddcabccadbadbcbbbdaacababcabdabcdcbccadbbcaaccadacbcddbdddcdaddabdabccddcccbbacccccbccddbcdbbccdadcacdccdabdcadcacbaaaabbabdacbaadacbcacabcdcbabcaabdcadcdaddadcbcdaddbcaababaaddabacabbabbddadabdccbbbcbdddbaabbaaaadbbbcbdabcbbbbbcdacdabadaccdacddaccdbbdccabccadbabdabcbdbdaaabcbacbaaadadccbdccaccbdccbbdabacbadbccdbbdbcbaaaddbbadbcbdaccadcacdcbdcaccadcbadaaaadbcbacbaabcadabdcbacadacabbacdabdbcbadddbbddcbcabbdbdcbcadbcbbcdcbbcdacaabcdcdbbccbbcadcdbcbdcacbcdaaccbbcaacbcdcdcdbbdcadcbbbaddaacaadddcaadcdbaacdbbaddcabdcaaacaacbbccbcbcaaadaacdddcaaacddcbbdbdccdbaaaaadbbbdbadbbabdbacccdbdcdaacbdcadacabccddacaccdbddbcccddbaddadbbcabcdcabcaaabccbdcccbcdcaaabacccaaadcdbbbbbacaaccacbbccbbdbaddaabadbbdadbabdbcddaaacbcbdbacbccaaccbaaddcdabaccbcccacacadbcdcbbaabcbdcbcbbbddbdabaaadababcdacbdacadcbdcbbdbddbbddddccaaccaadcbbabbccddcccaddadbdcacccdbbcbaabbbdccccddbbacbcdbbbadacbaadaaabbacbcddabccaaacbcddcdaadcadcdabddccccdccbbacdcbcddaadaacbacbcbddbcbbadbccdcbcadabcbcadacaddddbcbddaabbcbaadbdccbaccbdcbcbcbcbdccadcadcbcaabadcdbaaaacbdabbadabccdabacbaabaadccbaccccdcbdcccbadadbdaabadbbcbcacdbadccbccdcbbdacddbaaadacdabdaabbbabcbbddacabaaaddbdbacbbacaabadaadadbbbdbcaabbbbdbdaccdccbbbcdbcbbdacdcdabdccdaddcdaaadcbcaddcdbddabcccacbacbadddcbaacdcbdabaccdccdddacbcbadddbdbcaabdadbbabbdbcdcbadadcccaadbaaddacdcabbabddadbcaadaadcaddddbccbddddcdbddbabbcddddccbdabbccabdaaacdabaccbadabdcababdabacccddabdbcccacdadaaacaddaabcbcaccabbcdacbcaaacbbccdacbcaaabdbbcdbddbccbdbcdbbbdadacddbcbdacdcacdcbacbccbbacdcbaccdcadcdabcbcacaadbbcbbcdbdbcbdacabadadddbdbabddabacdcdbddbaabbaccabdccdcdbabbbbbadddbcbddbdcbcddaddabcdaabbdbabadbdbbccccacccdbcabcbabaadbbbdabcdbadcacbacccbdbcbdacdccdcbcddaacbcbbccbcacdcbdcdcdcaaadadcacbdccddbdabcbdbbbcccbabccadbdacadbcdcabbcccbcdbbddabbdadaaaadbdbdbbbaadcdbbdcdbcdbbbabaabaacbbacbaaadcbbbcbabdbaccaddaadbcdbaaaddcacdcbacabacaabdaacbcbbdadcccbaabdaddabcbcadccdbbdaabacbcbbcbbaadaadaccbbdadbbabcaadaaddbbbadaccadbbbbddbaabdcabaabcaadcbbcabdbbbacbcacabacaadbdabbaadbdddccbdcddcaacabcbbaabaacbdbadabbcbaaacdacbcdbdbbdbcbcbadddbddbdddadbbcadaddcaaabccbcdacaacccabbbdbbacacbdbddbdabcbaaabaacbacabbbbcabbaccacbdcdcadccbbcabbaaccbaabbbbccbcbaaadabaaaacaabccbacbcdababdbbcabcbcadaccbadbdccabdbccddaddbbdcbaccacbbddcdccccbddbbdcbaaccbdadcdcccbbbabcbdcaabddcbdaaccabdcbdacacbdccdcdabcbcbcadbbadcdcaddacbccbddbcdcaaadbbccaadaacaaccaacbadacbbccabcbdcbddabdbbdcbbaadbcddaadccbadccdbaacbbbbdadbbaaacbccddbcdaacdcbccdaaadbaadddccadcbbdadbcbcbaaddacbacbcddbdacdbccadbadcbccbacaccacbddccbabcaddcadbddbddbacdacabaaacaddaaaadcbddcbdaddaabddccbaababccacbbbdbbcababcdbccabccabaaddbccadbbacabdcddcdbbaacdadcccddbccabdbdcdbcbbccdbccbaaacdcccdacbadddacdadadcaabcccdccdbbbbcdddbcbadbadabbdddadbcddcaddccaababcacababbbcbbcbcbdbaddbbddbacdbbcbcbcddddbaaccdbbddacacbbdbacdbdcadbdbaacaacbcbbbcbcdcdabddbbaabcabacdddcabaaababaaccaddccccbcbadabbddbbadadacaadaadbbcddaabbdbbdddbabcbcaddcadddbabdddacbdadbaabacdcdddcbbdcdddcdaabcccbcabaabdadddbbdbddabdcabcaabcbbddbcbccacbcbbadbabbddcbbacbacdbcaabbadacbacadacddbaacbbcccbacadaddcaddacdcdaddcbbcacbaabbacaccbaacddcbcabdbbcabcbbdabcbabcbdcbabaadcbbccdadacbdbabcbcaccbdddcadacddaddacadabcaacdbccbbcadbcadcaccbcdbacdccbabbddcaccccaadcccbbbdbbcabdcbadabaaccbccbbacbccaaacadcddbddcbcbaddcbbcaabcbdbbbcbacabbacdacadcbabddbddbddcdbbdbcbadcabbcabbbcdddabcdcacdcabbcdcddabdcccbabbabdbdaccabccadbdcbbddcbcdddaabbcccaccdacbaccaaccbdcbabbbcaaaadccbdaccbcaddbcdcdadaddaddcaadddacdbccdaaaabdaabdbcddbcaacacdccbacbcadcabcbcbddcbbcbccaccbcdaaaccbdbbdbaaddbdcbccaabddaadbcadadaabdabbcbddccaddbbbcdcaccdcaaccdcbbbcaddbbcacaddcaddbddcbaaddcacddbbadacbbdbaccaabdccadcadacbabcdaadaddaacbdcdadbabdccaddbddddbbccdbdcbbcdadbdabcbdddcaaaccdcdabcaaaddadbbcbadacdbdacdbbccccadbadabaabdabbcaabaaabacacbbabdcadddcadddbcbaaccbaacacddabbccbaabaaabbcdcadcddbbdadcacddddddcddcacbaabaadcbbadbbbbbcabbabacdaddcbaaacbaacabcbbbabccbababcbcdbbcccdcaacabaddbcdbbbacbabdcacdccdbabdcaabcadbcaaadbcdccadaddbccacccddbbcccccdbcdcddcaabcdbbcbabccdbadcbadcbabddadabdbcaadbabadacdaccbbdcbadcbdaddbdaadbdcdcdccddabbdcbacccadaabbbdacdcbcadaadcdccbadaacdacdcccbdbcddbaacdcbdaacaccdcaaaddcbacccdcbbcbccacdabbdcdacaaddbdcddbabadbbbabbdcbbabdcdcdddaccaddbcaabdabbbbddcdadcbadcdbdbbbacddbacbcadccbdbcdbdbdabaacbbadbaaabbbabcacaccbbbddbccdbdddcddcdddddcdbdddcaabbbcdabadbadbdcbcdbbadccabdbdcbdcadbccacccbdaabccbaddcbadbacbdbccdabccaaabbbaabcbdbddacdacadbdbaabacabbbbabbcddaccaabbbbacbaaddaaacabccccbdabdacbdcbaabaadbbabaaabbdbbbdcbacabbaadaabaccbddbaaadbddabadabdbdaaadaabddabbdbcdccdbbbccddbdbdabadbcbdacdbaccbdbdbdadacdadddddbbdadccccaaacbcdcaaccbdbdddcdddaddcbaddbcddcbdaadadddaababbbdbabcaddbddccadcdcdaadbbbdbdaabdcdacbccabaccacabcadbddcbaacccdcacdddabadbacbabacccabdbdbddbbadcdacddbcbacabacddcabccbaaaabcbdbbddccdcacbcbabdcacbbdcbabcdcbcbddaaddbaadcabaadcacdbdbaccdcbcaadcbbbacaabccaacadadcbaacbccadbcbcbdbbbbaaaabadbdcdbdcbdabbbdacbcbbaabbadbabbddaddaccaadccabbadbdabadbdacaccaabdccbbdbcdabaacdabcacdabacaaaddacdcbcaddddcddcdaddddbbcbcbcdcdbbdabbdabbaadcbabcabdadcdabdbcbabcdabbddccdbbcacccbaddddbaabcacdbabbddddabdadcbddbaccbababbaddabcaadaddbabdccdadccadcbbbaaacdbdacbabddccdccddbccccddacdbcdbaaabacdcdababadaabcabcdcddbcbddbabacaacacbbaaabcdbadbbadccdacbbcbadadcbbcddddbdcaababadbbaaacddaaddcdddbbbdcbbbcadaaccbdbdcbbddcabaddcbacddbacaddcacdbbabcccaabdddbccbbabbcdbcacddbdacbbdacddbccdcccbbbacbdcddaabddbabbdbcabddaccbaccaabcbdbabbbaabccabbbbdccbcdcbabaccdcadbaccdbbbdbbbbacbdccbadbdbcadddaaccaddddbabcddcaaaaadbabcdaabbcdabcaccabccddbbdcdacacbbaadcabbadbdabcccddcdabddcddaccdcddcaddabbcabaaadaaacdadabddcbabdcaabdaccbbdacabcadaabdaaadaaabcbacacbdbddcbcabaabbcddccccbadaddcaaaccacacbccbddacbcacaddddadddccbabccdccdcbbddaaacbbcccabdbaccadddbadbabcbccbcbbaaddaadcbcbabccbbbabdabbadbaabccdcaaacaabadcbdbacbaaccdadabdadcdcbadcdcdaccddcdbdcddcabcacddaccccbabbabbcabbdadacbcadbbbabcbcdbaabdcbdcdabadbdcbdbbbddbabccdbccacbcbacbdabcaadaadcbdaccdbbcacbbaaccbddddbaadaabdacadbddddaabcacbbaddcadbcadcddcdaaddbdbadbbccaacccdbcabbbddddcbddbbcaddbdbccadcbaadacbdbaabadaabcbddcbaacbdbbcbcddaabdbadbccaadbbbbadddabbadbcaadddddcbcbbbaadcaddabbbcbbbdbbdcbcdbdddbdaacdadcacabdcdadbbcdbbddaaacdbddbbacacadcdbdccaddbbaacdabcbbdaabadadbaddabcdabdabbcdcbccaaabbbcabbdcdbbbbaacccabddcbcbccdbdacdbabadacdbcaccadcadbbcadaacadbcdabcbdadacaaabacbabacbcdbbadbbbdacdbbaddaaaacccadabbacadacbaddadabacddbabaacadcacaabbbabbddcdbadbdbdcadbaacdddabddddcdbcddcbbbbddbaadbdbbbbcdacbdbdbbaaaddbbccdccbaadbaaacbbcbbdabdcddcaadccdcabcbbadcacbabababcbccdbcbddbacbdcddabcdabdbdcadbbdaabadcacaaadabbccddccabdcaabcdcbbccabcdaccccddacbdaaddddabdbbcdbadbbaacbbbcbdddbcbbbcaddabbdcaadbcbccdbcccdacbaadbaddddccdbccddccdcdbdccacacadcddbdcccacbaaacbadadcbcbdbdcbcaaacadaabaaaddaacdddcabddddccdabbacaaadbbabbababcbcdaddabadccaddccdacaabdcddabbbcaadbaccccaaccdacdcaccccdcbbdadabacbdbcaacacddddbdcdcabacdaabaccbcbacdcbdcdaaadaccacabbdbbddbabbcccbadbdcabbbbadabacabccabcdcccbabbcaaaabdaadcbbdbbbaddbcdbbdbdabacbcbbbbadddcacbadaaadaaccacabdaddcdbbbbbbdbbbbbcadbcbcdcbdabddcaabccaacabbdbbdbaacbbddbdcbdcadbbacccaabbdcdbbdbaddbcdacaddccdadbbabdbdbaadacddcaabbdabbbbbabddbcddbbdaaacddcbabbbadccbdddcbccbcccbcabcdaddabcabacadaadcdaddacbaccccdbcdddadcbbdacbdbcdaacdbbbcbbdacdacbbcbdadbcddabdbdbcbcadcbacadcaddddcccaddadcacabbadccdbdaddbbccdacdabdcddacddbbadabddadbaabdcbadacbbbbddbcacaaacddcacbaadaccddacdcbcbdbddacacddcdadbcdccbdaadbcbcddcddabcdddbbacccdbaadbccbdcccdccbdbacddcbbcccccbbbbacdaaacbbbbaadbabccaadccbadbabbbbddaadbaaadcddcddbcdcadaacddabbbbbbdadaddacabccdaaacbbbdacdaabdcaadaabbabcacabbdcbcbddadcbccbddbcdacdbdbbaaccccccdababbdcbdcbcdcabbaacddcabacbbaaacadbddadcbadddabbaddbdcaaacdaaccdcdaddacbbabdaaccddbdaadaaadcdabbbdccacbacccacccabbcacacdddbcdcbbcbdacbbcdccabadddabbcbdcddaadbacadabaabdbbcbaabcaacdadcbdabbacdcbaaaccbdcdabbdabbcdbddbbcdbbbadacdaadcdcdbcaccadcbacbbcccdddabaadbcbacacddadddadbbddabdbdbabbaddadddcaaacbaaababccaaccdcdabcbbbcddaaaaadbcbcacbbbdcbdccdcbdaabdcdaaabaabbcadbdccdddcabdbabbbdabaddbcbcdabddabddbdbacbabcdcbaaacbacbadaabdbcdabbccbbadcbbbdcabaacbaccbbaaabaabbbacdcbadaccdbcdaccbdabacbbbcbdbdabbcaccbbccbbcbbccaababcabbdaabcdccaccacbadacbabccadcbcbdddcaabccabddacbbbccddcaabccacacacaaddbadbabdbccaddbcbbddcbacdbbdddaadacbacabaddcdbcaaabbcbdaaababaaccacddbbcdcacaabacdbabcccbddbbaacacccdddaacccccddabcdcdadababaaabaccbdcabdadbdcccbddbadbbbccabbaacbdacabbbdcbadcacababcacdbdbdbaccbcaacddcddbdbaccbaadcdbcccbcaddddbadabcddabcadddcbadacbacdcccddcbacbbddcddddaddcdcaaccaadddcbaaaccacbcbdddcabdcbdbadbabdccbbddbbaccddbbbabcbbcabbccdccddaaaabdbaabcacddbcbaacadaabbabcbdbbcbcbaadcddcbdcbacdccbdaddbaacbdbbcddbcbcadcbdcabbacbcccacacdabbcdddaadcdcccdabababbcbdbadbcbcdcbcddaacdbdddaadbddacddbcadccdabbccccadbbbdbdcddcbdadadcacacbdcbadcccadaabbcbcdabdabddbddbcdccbdacbbadabddaaccbcbcdaabcccbdcdcccddccdbdcbbdddcddabccadacabbcadcdcdbbccbbdaaaaacbddacbbdaababdbbdababbcdcbcbcddcbdcccccddcbcdbddaabcdccccccbddadaadcdbbadabbadacaddbbdbadcbbcadadbcaddbaacacaaababcaadddcddcaaddddbaaabaaadbdcbbcbbbabdcdaccdbabadacdcaddadabbbcaaccdadcbbbacbdccccbaaabddbcaadbabbaacdcdcdbcdccdcdbdadabadbcdcacbbadddbddadacbabdbccbdacbacbadcdbdbabdadbddcabacdabcbbdbadabcbcbccccddcccbbacadbcadcccacaababaaadbdcccbbaabaabbdbdbbccdcaaaddcbddcaddbcdcddbadacbcdadccacdadbdaadbdccbbcbddcadbbacdadbcbbaddabbbdaabbcabcaabadbdccbbbbdabdddcbbcaaaadcbacabaadbcbddbccbaddcdbcabbdbadacacbdcbbbbdadbcabbdbdcbbabbaddacccdccaccdacabadddbadbcbbbcdbdcccbacacababcaaddcdbbadcdccbabdbccadcaccbbccabdacbbcdacbaccccbdabbbdddbaabbccdadbadddacddbbdaabcdcddccdddbbdacccbabcccddccdcaccdcccbdbdabbbdaabdbbbabdccccbaaacbbdccbadbcdddadaccccadddadbdacdaacdbcbdccaacdaacaabccbbaaacaccccbbdadccddbbaadadabcabdccadcdadabbabaddbcacabbbccadddadddaadcddccaadbadbdccaadbadbddabbacbdaddcaddbcbcdddcdbcdbcbdacdcabccddcaacadabcdcdcddddadcbdbbbcbcaadbaaccadbadbcbaaadbdcacabcdbaacaacadddbdbcbbcacabcaadcddcbdddacccddccbcaaacdbdbbbadcdcdcbbdaadacbcabcaddbccadccdbcbbbdbabaadbadcddadcdbbdcadcabdcddcbdcadbcaaccbbddcdaabaccbcaadaccbcbcaaaacbddcccaabccbabccaadcbcddacbaddbccdbbdcbbababbcccbacccaadbacdbcdbaacabbdbabaabdbcacabbbcdabbbacbccaaacaaacbbddddbbcabdddbcbaaaadcdcbdbbaddccbbbcdadadccbcccdacacadccbbaadbdccabccbcdacdcadcdccbacaaaadacdaacdcaddcbaabddabbdbaadcddbadbdaddcadbbbabdcbbadbbbaccccbcbccdaacbccadbaddcbdccbcddcdddacbdbbbdaadaddabcabaabccdcbcaaddcbabbbaabaaacccadaaabdbacddcaabcbcdbbdadcaccdddccddadbbcdcbddadacdaabbcbaababdbdbabbbdbcbbbbcaabcdbdaacdddadaddadaaabaccacbcaaccabbaccdbbadccccccbdabcaacdbadacbabbccbbadbaabcacdcabcccdaddcddddaabbdaadbbdaadcbccadaccbdbbaacdaaadbbaacaadacdbcbdcdbdbdcdbbaaccaaaddadabcabcbacbadbacccaacddaadaccddabbaaaadacdaccbbcdadbcbbdadddcccacbdccdbddccdabcaddcbabdcdcadbbdadabdcdcbcdbacddaaadacadbaabbbabbbccdbaacacbbcabcbdaaaadbcadbbadcadbdacaadbaabdbacbdcbabcbbabcbcdbdabbbadcaccbacbbbdcbbccbcbcaabbbcdbabdabcdaddabdbccddaabbdabbbbdacaabbdaadbddabccabadcddbcbacddccaaabadcadccccbbcdbdacaadaddaabadbabaddddaacadcdbbccbcddacabdcbcccbaaabcbbaaddaabdcccbdcdcdabcacacadabdbcabddccdacbbbcaccbbbbaabdaaadcbdccbccdcabcbcccdabcbcbccaddabcccbabdadbdcccdadacbdccbccdddabddbcbbcbcaddacbdacbdaaadcaacabccabbcccccdadaaabaaadaaabddbbccaaccdbabccddabcabcbacbaaddbabccabbdaaaabcacadaddccdaadbddbcbdcddcddaadcaabbacbabccbaddaaddabdaaabbcbcbcbbbbdccbccdbdabbbdbbacadbaadbbbbdacadadcbdadbdcdcbdababaadddcaaccabcabccbadcdbdacbcaabcdacbcbbaaccaabbbabdbabaddcbbaaccccbacccccacbbaadcdcaabbdcbcddadaabcbdabdbddabbbaaaccbcacbddabdaabaaaabddabbbbcdcabcddcbddcacacbdcabdbbbcaadacdcdcbbcdccccdaadbbddddcaacabaabadadacbcadbdabbabbcdbbbadddccabdbdadcdbacdbbadcbcddaaaabbcdadbabdacbcbacdbaadbbaadcddaacbdaddbbdbdccdbcdcabcadacdaadbbacddacadcdaccabbbccbadcddacdbbbbbdacdcbdbbadadbbdccaadbadbcaddacadabacccddbacbdddccacabbdabccbcdbbaccddacdcbccdcadaccbddcaddccdaadcbdcbacbcaabcdccaabbadcaddbbdabdbddadbcaddbdabddbddabdcdbbabdcdcdbdbddbdddcddcadaaccccbbbaddacccccaabcabcbaddabbbcbacdddadddcbcbbddcaabacddaddcdbbbbdbbaadcdbdaababbbcbacaabdbbaccacbbcbdaabcabdddbddcbbbcdacacaabbddbbaacdacabbcbdadcacbdbdbdbdbccdddaabbccccadacadabbbbbbabacbbcddcbacadcdaacdbbddddbcdcbbaabdcbdaadbabcadaacacbaabcbacaccbdacdcdbaadcadcdaaabbacbdadbbbcbccaddbcadadacdbbdaccacdcacbbbdbdcbdcdbcabcaddaacacaabdcbdbacbddacacbcabadcabdddcbbccbaabaadabdcddcaccabadcacdccabddcbdddcbcacccbccccdddbacdbcaaacbacbbbacbbbdaadadbadaaddbbcbcdadbbcacccbadbddabcbbabdbacbccaccacdcddaadccbabdbccccacaacdabcaccaadccccacabaddcccabddaabdbdadbadcadcadcccaacdacacbccccdbdabbcdababddbdddbcadabdaadaaccabcdbccccdbdaadccabdbdbacddbdacdaddbcaccacadacddbccbadcdaddaadacbdbdcbcaabcdadabacaacacabccddbcbbadacbaddbbddabaccdcaddcdbbcbacadacdaddadbdbccbcacbbdcdcccaabcccccbdbdddccccbcadcdccdbdbcddadabbcadccabcdaabcbcdbabddcaacbaaacabdbcacbbddbbbbacccabbddcdbcdaabcaccaadbcabbbdcabdccbcdaaccccbadcddbcbdbbabbaabcadbdbbbadddddbbaddadabdbcbadaacbcbaadcbbacdcccdbbabbbabababdaaaddbdbbdbadbdcccccdabdbabddacdadbdadddaaaccdccabcbddbbcdbbbadccbaddaddbdbbbacbbddadbcdbcdcacadbadaddbaacbbdcadcaaaaaccdabacbbdadcacbaaabddaddaaaaaaaabcadcdaccbcbdcbdbcadacbbbacbdbacbbadddbaccbdcdcdcdbadaacacdbdcdcdbccbabbbccadadcabdabacaaaddddccacadbbdaccadcaccccaddcddcbbabbbbdaddcbabbcdddbddcbbdaadbcadaabddbcddbddcbddbcabaacabcdbddadbbbdccddddbcdaabcbabaaacadbddcdbdcadcdcaadbdbaacacaabbadbdadcdbadabcbccddbdddaabbbccddbdadcbccdabbcacbbacbcbcddccaacaabbccddacdaccabaddacaaddcdabcbcbbabbbddbbababdcbacbabacaaabaabbbdabbbcccbacbcbaacbadccabbdadacddcabccdbcdcaacadcccbbacbdddbcbdcaaccbadcdbbababcbcbbbabccddaccadabcabddddaabdadcccadbcabcabdabdcaddbbbcbcacddacdcbaadabcabcbbcadddbdbcbddbadccaadbaacdcbbbbcddadddbcaccacacbbccbbcdabccbaaacbcdbccacdcbdcbdccaccbbdaaccccddcdccaacacccdbdcbbbcdccdadbaadaabccbacddbbbcaabdadcbbaaacaadabdbdcdcdbbbaacabbccdaabdacaadcccbdabdbabadbccbbccddddbdccdcdbaaddbacabbabaabcdbbbabaacbbacbdcbabdaabbcaabbbbcaabccdcbadabbadabacadbdbdcccacdcbdbbdbbabadcdbbcdadcbdcdbdbcabbaddacbccacadcccbdcddbdbbbcbcbcdcdbddaddbbcdcbabbabccdbaaabbabaccbdbaacccdacbdccddcabbcbdddcdaadddcbdaddadbdccbaddbcccdadbbabdbaacbcbcaacabbacaaadbcddababaaabaabbbbcbdbcccdbcbabbaaabbcdbadbccdbbdddcbbcdbcadcbdcdbabdaaabcbcbcbbadabaabacbdadcaaabbcbabdadcdadabbdcadcdaaadbccaacdbadabdacaaabdbbccdababddaaadadccaacabddcbaacddabadcadcdddbdacabcbcbdcaddadbccacdcdbabababbcaadccaddcabdadabccabacabbcdbcdcadcabbdcacddabcbbbabdcabaadacddadcbcdcadaacbddbaddddccaacbacdcaaabcccddaaddcadddaaabcdbdccdabdbcbadbbacacacbdabcccddaacdcbabcbcaccadcbdadadadaabdadabccabbdbdaadccbabacbccdaaaccdabcdacbdcdaadbabcbcdbbabaacadaaaddbdddddbaccbaccdaadadababcbcababacddcacbbdcdbdaaacdbbddcbcdaccadccddadbbdbaaabababdabdccacdbdcbaadacddabccbcdabadbbcccdaaccbbacddcbdccacdcdbdadabbbccacbbdabdbaaabaabbbacdcdadabaddadabdaaadbdabdcbbccabdabcaccaabdabdaddbacbbcadbbadcaccdcbaaccadcabbabadbdbbadaccbacaacccdbccbabdbbaccbdcbbabccbccdaabcbbdbcddabdacaacdcbccccacbbbddbabaccddacdbcccdbcdbddcdbcacbbacacddcbcadcbcdbdbabaacdccbdbbcdccdaaccbcbadabaccbdcacadaacababacdacdaacdadcbbddbdccacbccadcabdcbadbdbdaacbdabbccbbacabdcaacaddcbaccdccdabaccbccdcabdbbcbcbabdddcaaabbaadcbabcdcaaabadbbacdcbbcccabcaaddcaacacdbcbdcddbababaccbacdadcdacdbadbdbcdacdacdddcaabadaabaacddcbbaddbdaaacadbcbabdabacbbbaacbdacacdbaccaabdcbdbbacdaacbadcbcbbbcbdabadaadabdbbaaaaaccdccaaaaaabcddbdaaabcbdaaabaaadcdbbadaabdadbcbbaadacddcbaadcbbdbbbcacacbbdbcbccadbadbacdbdddabbddabccadbddcbacbcdbdcdddcbdacabcaaddabbdcadbcdddccbacbcdacdddadabaadadbadcdabddacaabaddabdcabbcdcdcdaddcbaabccacdabdadcdabcbbcbbcacacbacbbadabbcbacadbaacbcadabacacaacaaaddddacbbcdadcdbcdccddadbaddbddadadcacddccbbbaddcdcbbbcccbaaccacdbddadbcacabdaccaddababcdacbdbcbaddbddcdcbaaaabadaaaabcbbbddcbadcdcbaacbdbcbdabbbdacccbabacacacabadadabaacbadccbadcdaadcaabccddbccdbdbacdaaddbabbdcdacbbdaabbbcdaababcddddccbacabccbbbbdbcdabbcdabddbcdadbdcaabddbbaaccbddcddabbdbbdcdccddbadbadbddccdaabadabdcbacababdacadcbbbbabaccdbaccdbdacadbbcacdcdbaadaaabcbaccbbddbccdabadbababaabadddddbacaccbaacbcbcbbdbcccacababcdabbaaccdadacadccccdbaabbcdabaccbdcaaccddbabdbbdbadcbddabcddabdcacaabadcbcbdcbbacadaaaccaddcbccababcddadcbadddcbcbbdcdbcbabbdcaccbcacdbccdacdbdbacacaaccdcdbcddaabcbcddddaccbbabdbabbbaacabccbdabadbcdacccbcabbbbaaccdcabdcaacbdbdacdbddcdaabcabdbcdbdddcbaddcddbaabaddaaddcdcccbbabcdaacdcccbadbbbdadbbdbdcbbddbabcbdbaddabaacbcdbadbadddcadababbdbacccdcddcadbaddddbcdbccddddbcddbabacacaadcbbaabdbdacbbdaadbdbabaabdbcdaaaacdbdbccabcdcaccdcdcdabbababcdcbdccabaacbbddcacccbccdbbadbadddbddbcdbdcacbdaabccbaadcdabdabcbacdbdddaccdabbcddccaccbaddbcbddacbcbbadddaacbbabcbbaaacbdbbaaccddbacdabbbdcaddccaccdccccbaddaaabbaaacdaccccadbbabadbcdddbbbbbbbdaddabbdbddcbaddbccabbaaccbcdcdbbdadbbbcbabacdaccbddbdacdbddbcdaabaadbbccdacddacdbdcbaddccdcdbaaabccdbdabbabaacdddaabdacabbdbabaccccddcbdaacadcbabdaacacddccabbdcbbcaaacaccacabaddabdddbbccddbbdcadbbabcdaadcbccddbadacbddcccaaaadabaccdbbbcbbbdcccadabcacbdbbdabdccbdcdabcccbbddcbcacdabdabdcdcacbcbbcbadbbcddaddcacdbdcabcbbacadbaaacaadccddacbddcabbadbaaabcaababdbcadabbabbdabaaabaaacdcacacdcbcadcdadbbaadbbabcabcddacaaabaaaaadddaaaaabdcbacaaaccbbbbaabcabdcdacbbdacbcbaddbbdddcdaaacbbcacbbcdadbcacdbabbbcdabbacbcbaaccbdadacbdbbcddababcdcdacbbcbcababcdcbacacacccbadaccbbcacbdadcbbabbaccbbacdbdacadadbaadcbbdacacaacabbccacbabaabbbdadcacccadcabbaadcdcccdabdcdabdabccaacaccbbaacdadbdbbcbdcccbcbadcabaadcbdaabdddcdacccbccacabcaddddacabdbbcabbcccabbacdcdbbaabcdaaddcdddbadbcdabcccdbaabbbbcbabbddddaabcddbbddcbccccbdcabdcdbaadacddaabaacacdcdcaacddcdbcabbbbcacbdbdaaacadccabcbbcbdccbbadbbacdcbbddbdcbcdaaddbbccdaaaaaaacadddcbddaddaccdbbdbaabcbccaabcdaababbadbcbddddaaddbadcbdcabbabdcbadbddcabcaacadadccdadaccdbbbcbadadacbacdaccbcddbabcdcdabbcdbddababacabbadaaaaabdadbcbbcdbaabddaccdddbaddaaddccacadaadcddadddccbdcadcdcbdddcbdbdccdaadacbabcaadbdddddcccabcdcbbaaaabccddddacccbaabbaccabcdbbcbcacacacbcbbbacdddaabcbcbcddddacacbaabdadcadddbcbdacbaaaaccdbcadaadacaadccbccbdddcbcbabcbddabbdcaddacdddadccddcddaabdabddddcbddcadabaaddcbbacdbccbdbaccdccabdabaddaabdcacadcdbdbabddaccadacacbddabacadaadbcdcbdacbabacdcbddbcabbccdbadbbcabcccdadddbbdcbacdbdcdccbbcdabcbbacabbdaaababdcdddbdcbaaacccdcdbbacbdaddbbbcddbabdcdcbcbbbcdcabdcbabcbccbbaaabbcdddcbabbcdccbbbaaadccabddbdcbdcbaacbadcbdacaabcbbdacacaadabdacacccccbadbdbdbbaddcabcddddcdcdaddcbabddcdbbabdaddbbdddacbaaaaaccacdbadbabbdbbdabaadbcbcdcbbdbbdaaaadcaabccabbdcbcddaadacbaabbcbcbaabadadddcccadcaccbcdcbaabcccbaaadbbcadddbdcbabacabcbddcabcaadaccddbccdcaccdbbcabddccbaacaadaddcacbdadbcdbaadcbaadccccccbbccdadbdabadcdcbdddccdddcbcddcabdadbbdaabaaabcadcdcdacacdbdbcddccaababdacccdbcabacdbddbaaacdabbdacabaaacbddcddbaaadbcaddccccddbdbcbccacbbbbcdcddaabbcacaaadbcadabbbbdcdcddcadcbdaccabbadacbacccbdcabdccddaabcacccaaddaabaabcbdabaaacaacacbbadbabdbccccbabaacbcdcaacbabdbdccaacdccaadcaaacadcbdadabcbbcdcdbbdabcbbcdacaabddddbcbdabddcabdadcdddcccbbddcbadcadcbabadbbcdcdcdcabcbdbdabadaacacdcccdddacaddccbcdcdcdbcdbcbbccddaaadbddcbadabaaccabacdabadbacbdbdaadaadcccdbcabaddbaddacdcdbbbbadcacbacdcddccacddcddcabbcadbacbaaabdbdbdadccbcbcaaddbcdcbcbbdaaabdaddacccaaccbdaacaaabacaabcdcbbbaacaddcbccadadbbabbbcdbddbcaccddaaaaabdbdddcbbdbbbbbcadadadccaddbbbaaacdaadcabbdabcdcdbddddddbdbadcddbcdbcccbacadcacddabcbdcdbcbddcabdddcbcdadbdaabcaccbbcadabdddccdadaabccbacdddbdcaccbaaabbbbaabcdbdacbdbadbcddbabacdaccabddaccabadddcdabdbacacddccddbbdccddccabbaaaabcccdcabbaaddcbcdbbddbacbcdbdcdaadadbaacbaccabdcdcbacbbbaabaddbbcddacbadacbacbdbcbbabcdcbacddbbacdddccaacbcadcdbcbadcadaccaacdccdcdbcddbbaabcaadbbbdbbbbcdbcbbddacbcbbddddcccaadcbddbbaabbaacdbcbcdbaaacaaacbcdadaddacaacdbbdbbcbdccbdccccbdabbdcbddcdbaabcbdcacdacdaaccccaadacdbddcdbabcbdaaddaabacdabadadacddbbcaccbcdcaadacabbacddacdaabdadbdddaddcbbbdbdbcbbabbdccadabcadbbddbbcbcbbccddddacbdcbdccccbacacacbcbaabcdddcccbcbbddcbbdcabaaaaddbcbbaabdaddbccacdadabacababccbdbbbbbcbccbcdabdacdaacbddabdcdabacacacdccbbaacdcccdbdbccdccdbdbddcddbccabccccaadbbdadcbcdaacbaadbddbbcabdaacccaaadccacaabdadbaabaabacbabbdcbacaccbbaaaacacacdadcddddbbccadbaaccccadccbdccccabcddadaccabaadcbbabcccaacccccdddbcdcdadaaacdccccadcbdacabdbadbbaacaadacdcaabbdcbcdadadaaaddcddabaabbdccdddddbcabbcadcbbdbdaacdcdcdbaabaddcdcbaacddbcacdabcadbddbcadbcbabbdddbccacbccbbabdddbaaacbcbabdbaddbdbadcbbdacbacabbdbdbacacdccaadddbdcdcadccabdadbaaaadaabdcacdaadbcaddbddbadcdbccddadcaddadbadbbbbccdcbcbbcbdadbdaacbbacbaabaadcbcbdaabdadaddcabcadaacdbcaadacaadbaccdcbdaaabbddbaaccaabaababccdbbddaddcbdabdcbdaaadcacbadcbabaacdadcaaaababccdbaaddbcbacdaddbabbdccccdddbabdabdaabbbadbccdccabacbaacacccbadbccdbdddabbadabcbabacccbabbdbacccdadaccaaacbdbbcdcadadabdbdaaaabcdaadacbadacbdadabccdcdcbbaaccbbababcaacbbccbdacbbdbddaccdcbccddddbacaabcdacdcacbccdbbabdaadabcacddbddaabadbddcbdbaaabbcadbacaacdadcababcaccacbbacacbdcabbdcbcbabccbbdcbbdcbdbddbadcbdaaaaadaddacadadcddccbddbbbcbdcccabacbcbccbbdbbaaadbbaaacbdabccdcbbacbcccababababdabcbbbcdbcdbdbacbdcbddbcddadadaadcdbddbcdccbbbcbcccabbddaddddddddacadcbabdcababaaacdcdbdacdbccddcddadbadcdbbbacccbcacaabbbbaacddabcbdbbdcccdabccccdcabcdabccaabcbacbcaabbabacddcbbddacdaaacbbcbdbcbadbbccbaccabcbcbbbdbdcadacacddaaccaacaaddacddadaaacccaaabaccbccddaadcbdbcacaccdcdbbdddcdcadcccaaddcccdbbccbddddcbabbbcccccbcbdbbdabbbacaaddbbcdbbddcbbbbcbddcdddaaccdcdbaabbccaacabdacbabcacbaacdbbabdccaddbbacabccdaaaabdcdacaababdcdddcdcbcdbdaccbbacdddbcddccbabcadcbdcdbdbabbdaccacababcdcadaccbaadddbcbddcdadcbbbacbbcdcabacccbcacbdcbcaccddaddabbbdbabbacbbdcdbbcaaabccbccabcbcbbaadcdddddaccdbdabcaacbbaccbdbdaaadccdbcbdabdbdbcaddbbabcaabbbbdabdbdadbaddddddaacbcdbbdaccdbbabcdaacabbaadacacbbcbcdbcdaddbdbcddbdbcabbccdcacbdbadcabbadbcabbacbacaabdbcaadcdbbccbbabcdacccaaaadcdccbddacabaacddcaaddbdacbbbbbdddbccaaabdabacccdcccaabdddcadcdbcdbbdcbdcaddcaadbcaadacaddaaaadbdcaabaabcdbabadacbccaadabadbcdcbadccaccacdcdcddbadbdaccbccbccbdcdadbbaccabbdbbbabbbacdadacdabbcadbdadbcabdaabbadabdaadbbabaaaaaccccadbacbbbdccddbbccadbddcaddbcdbbcdccdabbaaabaacadbcaabbbcccbbcbcbabbbdbcacddccadaddaaadbbabbacbddccdaaddccddbcbdabdddaaccbabaaccdbadcdbaacbbaddccacbcacbbabaccbccbacaabcacdbdadbcabdaaacbcaddcbbadaabacbdbdbdbdadbbdddcbdaccddacdccdacdcaaaaaaccbadccdccdbabcbbcdbdddddadaabddbbdbbbbaadbbccbbcabcaacbcbbdcaabdaddbbcbaadbcabdcaaadaacbccacdbaccdabadcbaaccabcdcdbcabdbbabacbaccdacbbabdadadddacbddcdbdabbacbdcacaddadcdddddbdacaccddbdabbadcccdbcccdcacabccbaabaadccacdcadbbbcabcdcbbdbcacdbadccbacabbaccdabacccdabbabcadcdbbddddabcbacbaaadcadadddbccdaaabadcdacdaacddccabbccacacaabdcdbddcbcdbabbbddddbadbcdadabbbccdaacacbbcabdcbcbcdccbccdcdcbbccdcdaabaacaabccadbbbbdbaacbabcdbcbdadbbdcdabdccbdccabbabdacabdcbdcabccabccdccadabbaaddccbddcadbacabbbdddacdadbbbacbccdadaacdccddbdbbadbaddabcccdbcdddaacabbdbadccaaabcccbdbcbabcddcdcbaaaaabacadbbbcabcdabcbdaaaadcacdcadbabddbcddbcabdcabbacaadbaaabbadbdabdaaacadcaaacabacdcbcbcdbcaccbbabdcdacccbdabcacccacacbdaabcacbabcbdadddabdcacadadacbdaaabaacdaadcbdbbbccdbcdbacaccbdacbcdccdbcbcbbbdddcaddadcacabcdcbcdddadacdbabaaddbcaddbabcbcabbbbdcdadbbbcbbcaaacaccbdcadaddabccaccdabaabaadbbaabacdddccddddacdcbabacbddbbbbdbcadcbbddcbcbaaadbbabadcccabdcaadadacbcbaccabbcbcadabdcacdcbbaadbbcdcabaacbcbacdbcbcdbdddabbcbcbbccacddabddbabcccabccdbbacabcbcccdabdabbcdadadddababdabcadadaaacaccdaacadbabdcdcabdbcbccbbadabcddbaaacbdbcbdbaabcaddccbdcdbdcacbbcccdacbbbddddaccccbbdccbcbdbcbcaccdacdccbcbbcbdbcbdcbbaabbcddaabcdcbaacccdbcaadddcbbbbdbbbabdbbcdbcaacaaaabbcdcbdbcdabbbdbadbdddcddbcdbbcbadacbdadccdbcaaaacdadaaaddcbacaddadcacbcbcbcdddcabacdacbadddabcbbadacccbabacbcddcbbaabadabbbcdbbbbdcdcccabdcddbbdbbbccbcadcbdbcdcababccccbbadbbcbbaabddbcccbdadcdbddabddbbccbdcbddadddabdcdccdcccddddbaabcdcdaacbacaabdbccadcdbdcddbadacbabaddabccddccaaacaaacbbdaacabcdddbacddacaacdcaacddbddbdcacaadabdddccdbaaddbabaddddaabbcabcbdbdcbadbbbcbdbaaaccdbbcaddcaaabbdddcaccabcbcaacdccaccdccaababcacdcaccbcbacaddbdcdacaaaababcabcdcbbbaccbdabcccdbdcbdaaaddacbccddaaacaadcdadabccbddcddcabbddbaaddbabcaadccbccbabbcddabbaaabcaacbaaabdbaababbabddcacccadcaadcdbcdcadadadbcaaadccbbbcccacadbcabababdddbdbddabddddddadaaadbccbbcdadcadcaccadcaabaadbbbddbcdbbbdbddaaadbaccabbbddccaaabbcaacaabbbbdcdadbcdbdbacbcbbadbcdddbdcddcbcbacbdbadbabcaadbdccabbcdccdbacacccdaabcbacccbcbaddadacbdabbccbadbcbbaccbccbbaaabcaabcdbdcadbbcadadcbaacbaadddcadbbbddccdbdadbdcdddcbadddaababaababdccbbcbcdadcabdaacbcbdacdddbdcbdcbdacdabcdbddbbaadacbaacddacdbddcaaaacdcacddabaaabddacbcbbaaddcacbbcaccabcbdbdbbdaabbdbccabbacaabaacdaabdcbaaaaabbaadbddabdacaacababddaaabdbacabaddaacdbadbdcbcbdcdddccaacddbdcdaacbadaccdbbcdbcacaaadddabbaddadabcaaacabddaccddabdcaadbaaadbabcdcddbddcccdbbcaaabbdbdaaabcbcbacddabbaaaacacaaddddbddbabaabbcddcdbabcddcbcabccaacdcbbcddacdddacdcbaacbbdcdcdbacdbbabccadcaababdcdcbdcbbbadcbdcbbaaabaccbabddacadccbabcadccbabacbaccdcaabbacdcbabcbacadacabbcadbbbcdddccbdaaacbbadbdbabdccbadbcbaddddcddddbabbabbdbccddbcbcccadbacbdddabbbacadadbccacbbbdbacdcacbbabdbcdaaabacdbdbcbcdacdbcddabdcacdbcaabbbdbdccaacacadccaaabadddaccdacadcacadcadacacbbbaacacccbdaadacbaadbabaacddbdbbbbdbcdccccccccddabbddaadddabaacbaaadadcddbbaacbbcbdadccbbddbadbcbbadadddccaddabdaddddcbbddacbdaacdbdddcddddcdccbabcaccdadbcbbacaaacddccadcdcacdcadbbbbabdccabadddbcadddcbbbbabcdacabbcdcdacdaccdccdabccbbcbbbbbaabcdcdbbadddcbbcbdabbddbcaccccbdcbabcaddcdacdcdabaadaaacddcbbbccabdacbcdcbcbcdcabbcdabbaacaccbcbdbbabdddacbbddcadabacaadaacabdaccddccabdcbcbbaacdbdaacbbadacdaddbabacccdcddddbabcdcbaadccdbabbacabddcbcbcdcbdbbbdabccaabcdcdabbdbbcccacaccccbbdcdabccbbccaabbbccaccbcadacacaaabdcdacbbcabbdbdcdbbaaabddbbcccadddadccabdabccdcdbcbccdaddcdadddbcacacddababaacacbbdbccbdabaabcddcdcabdaaacaddcaaacbabbbacacbbbbcdabcddbdccabdbbcabcbbbccacdaabbcdcabccdabbdcabddbaccbcbbdbdabbbcddcdbdddcabbbabbaaaacbbaacabbaccacabcadacbaccdabbcbddbaadacdadccdbbaadcbbbbdddadccabbadacbcabbbdadcaadcdbcacdcddaaacaccdaaddabdcddbcabbabcddaacdbabacacbdddaddadddbbbdcddccaadddacdbcdbbdabddabcbcabddbbdbdcbbadcbabbbbbadddcccbabcbcadaacdadaddddbbbdddbdcadbaacacdadabcdbbababcdbdbbadbbcbcbdaaaccabbccbdbcaaadbdcaaaacdaddbccaadcbadddadbaabbacaabbdadadadaaabbddbcadcbbcababdddbabcbbdaacdbaddcaabacdacdbdccdcdbaddcdbdbacbacdcbccabcddcabbbadbbcddaabcbbcdbbcddcbccbaadcbdacdddacdbabdccbcbabcdabbdcbdcacdabddcabbaddadbcdcbdabcbcccaacbcaddabaaccbacaaabdcdcacbabccbaacdacadcabcadcdadabdddcccdcddbcdaabcdbbaccbaadcabbbbabcccdabaacdadbbcadbbaadacaadabcbbaadcadbdbbcadbcaacbbaaddccccddcdbbdbbccacabdaabbdabbbbcacbacabdcdcdbbcdacaaaccbacdaacddccdddddadadadcabcccadcdaacbadacababcddabaacddddbbbbadacacccdbbddcabaaadcbccbddaabcbccadabdbadaabcaadcddcbddccaadcbaabbaacadbaacdaabcbddadccdddcadcdccabadaacbabddcacbbdadddaaaadbaccbcacadaccaadbdadcaccbbddbcdbdcdbdabcdcdaaccbbadadaadbcaadbaabbabcabcccabcbdcccdddccbadaaaabcaddbcccbabcccaaacabcabbcbbcabdbdccbadbbababccccccbdadabaddbbcbcacdddbbcbbddbadddaadbdabbccdbbbbcbddadabdbdbdcbcbdbcabdbaccdccadccdababaadddbcdcbdcbacddcbddcadcacdbbaaacdbdabcdaabaddabbdaadbacddaadccdddcdadcacadabdadddaacbdadddcdaaadadbaacccabbbbbaaadcacabcbbbddabccdcddbadbabacabcaabcbabcbddbbcbacdbbabcbcbaccbadcbaabbadbdaabcbcbadbcbbbcbccccbdadbdcdabdbcdadabbcbdbaddcdbabacacacdadbbcbdadacdbabadadaabcacadacdcdcbcaababbdbcadabacbdbcdbadccdcaccdacdcdcbbbabbdcbaddbabaadccadcbbcdccbdadbbaacaddaddacaddacbccbbacbdabaccaddcccdcbaabdbaaacbbcddaccccaacbabdbdccbddabdacaaddcdabcbababcbadccccdcabbdaddcddddcadcbdcbbcaacbbdcbaabcadbbbccadcbadacddacddbcddcdbbcadccbbbccddccbcdddcdcaddccbaadbdababcbaadbbdcbaaacbccbdcdacacdcbbbaddbbbbcbcabbaaacccabbdaccddaaabccacdbbcccbcbdacaacaccbabcdaababddbcaddcaccdaacadbcbcbaabbddcabbdadabbaaaaaddcddadcbddddccadbadadaacccbbbabbdacabbbadababbdcbdcdccccadbccbbaaacdcbdcdbcbcdbaccdcdbacbcadbcbabbdabbcbccbabadcaabcccacbcbdbcacaccddbdabcdccabbabcacdcbaacaadacdcdbcabbdddbdacddcbddaaddaaaaccabbcbdcdcddaacbccbdbbcbdcdcbacddbbacddccabddadccdcbbdccccbdcdaacbcccaacdddababcacdbbbddacbbadcddadcdbbbcbddcaaadabddccdabdbcbaccdccdbccacacbbacdadbbadcacabbbdcbcccacadbaadcaaccbbcbbaadcbcaaaddcdbadccccdbabdcdbccadbababddacadbaccdadcdcaddcccabdacbbdcdcbdbaccdcabddcadbccbadaaacaaaccddcadadcbbbdcccddadcbdbabbadcaddddddbdcabbbcabbdbcaddacbadcdacadcdcdcbadccccdbbcacbdadaadcbabbacbaabdacdaaacddbaacdcaabcbdcabcbacbbbdbbdbdccacdcadcbbdaaaacbacabaccbbbbbcabddcccccaabcaadccabaddbbbabcdaabdaadcccddacaccaacadacbabcdcdcdccabcacbdbacbdbbabcbbddddcbdcdcacdcdccadbaccabcccabddabcadaadbdbadaddadbbddddccacdcabaacdacdadbbbbcaacacdcabdbdcccdbcdbdcdaddbbacbabdcbdbbdcddbbcbdcdabcddbabdaaabddcdacabcdbacddcbdbddabbacbbbaabdabdcdaddaddaabcadabbcbaadabadabbdcdccdbcacaadbcbdaacadbbaaddddacbcbcddacbdbdcdcaacccbbabdcbbdbddccababbdbbcdddcacbccbcbdaccbbcbaabdccdcabacbbddddcccdddcaccadcbbabaabdacaacabddadcabbcabccbcccdbcabbdbcacbdaadbbacacaabbddddadcccbdadacabacdcbcbcbbcaabbcddabdcbbcbbcdccabbcaaaaadbcbccccacccaaaaacbaadbbadbdbcdbacdcbcbdddbcbddcaadbbdcddcbbadacbaacbccabacbccccbaabbcccbddcbdbddadcbccbcddcaadadaabcbabcacabcdabbcbcadbcadbbdabbbcddaadcacbddacdddbccdcaccdadbcacbcabdbdbbddcbbdadddacdcbcacbbaaddacbbcddaabcbddacacbbacabbcdadbbbbbbccdbcbccbbbbbdbcbcbaccbabddddacdaacdabbdbdadabcbaabbadaddcabdccdaadbddadaababbbdddcbcaadaadbbccaaaaabcdccdddabacacddbdcbcdcbaddacddaadbabaaaddcddbaabaccbddcadddaaadddddccdcbaaabbdcbdbbaaaabdadbcbdabaccddbdacddacadccbcdcabcacdabdabbccbcbbdcbddaaaabcbadccbdcabbdabacbdbaabbaadccacdadcccbbabcbcdbdddcadababdbbdbdddbdbcacdcdaccbbbabcbdbbdbdaacccabaddcbdbcbddadbddccdcbbdddaacccccbddbccdbcddbcadaacadccdcabbdbcbaccabaaabcbdcadbabaddaddbdadaaaddabddbdbdbbcbaccdcabcdaaacabcadbbaaabdbabddbcccbadbcadbbbbacdabdccbdaaacabbccbbdaaaabcabbcaaccacaacabcabdbcbbcaacadbaccacadaaabbacddddacaabbbbdbacccbbddbdbccbabccdaadccdbdaabdaddcddcbadbabcaddbdbadcdbccdbcdabadaccbabadbbdcacaacabdccccdbbdbcdbcdacbbcbacdadbcdddcaacdacdbbcbbdadccdddccbbcbaadbdacbabbddaddbaaaddbcaabaabaccbccbbaaddaaacdaccccaaabcdacbbabccbbdacdddcbbdadbbadddacbaabcdaaacadcbadbbbdbbacabdacdbcbadaccaccddacdcbcddcacaabbbbdcabbbccbdcbcadacddabbcadbaacadcddabcbbbcdbabdddadccabcaaccdcabbcaaababacddadbdbcabdacbacacacbcbcccbddaccbcbcbcdbcdaaddbdddcdcbbdaaacdcbcbcdaaccbababdcbdddacdccbdbaddadadbcdaddcddabcaabcdcacaaaabccadadcddbcdbaacabbbdcbcccddbdbdddaacdabdaaaddbdabcadacadccbcbbccabaaaabbcabcccaadddbdbbbdadaccacdbcaaacbcaaddcccabbabbddbbddbbbdcdbabbcdcbcccccbcdccaddaccdbbcdbacdcabdbdabbbadcacdcaddbadbaacbddaabbddaacaadaadbbaccccbbbdbdbadaadcaacdcccbcccbccbcddcdbaccabbbacabdbacadcadddcadcdddbcccdcaaacdcabbccacddaccdadcdbaacdbbbdadbabbccdabaddbacadadcdccdbcbcaddcbabbbdabdcadbbddbbdabaccdcccdbddccdbaadaadddbddcacbdcadcccbaccdbcbdbadbbddbaddcddcadbcdacdcadcdcddcbaaaadcaccbbcbcadbbabbbbddbcdaaccccadadccadddcbcadccdddcbddcbdcbbcbbbcdacaccdbddabacddbddcddbbddbbbbcdcbcaadcaadadbcabcadbcdaccbdbababdaaccccacddbcbbaabdacbaaabdadbbdaadaddbaabbdaddcadaaccbbbaddabbdaaccccccdccbbbaddadcbacadadadccccddabdbbbadabddcddabaacddcabacabdbddacabcacdbcadaadacbdbddadcaaccccadaaddaabcbaaaccbbaccacbcbadbbdcccbbbaacdccdadbacbcbdcaadcbcaabbdbabaadacccabcdacdaadbaaddbdacbdbddbadbcabbcaddbcdbddbcbdbcbdcdcdcadbacdacccdacacdcadaaabcbcacaabcbcacddbdbbcddddbbdbdbaabaabaccddbbdacbabcdabdaddbdabdbbabcadaaadbddababddcbdcadacaadcdbacbbbabaccdcaadddbdbdbacbbacaaadcccbabdcaaaddadcccccdaaacdbbdbbcbacbcbbcababdcadcdccbccbddcdcdacababdcadbabacabdaabacaaabacdbdaddadadaddbbccdbdbbccacddbdacadbbcbcbacdcccababbdbcdaabdcaababcaccdbdababbcbcbaabdcdbcbcaaaccdabccbaddabdbdbadabdacadbcdabdaadaaaadaabcbbbcbaadacddcdabbbadaababcbbaccacbbbccbbabcdcabdccccacadbabdcbddaabdcabbacaaccbdbdabccbadbdbbbdccdbbaccbcaddaadbbccccbacbddcddcaaadddbdbbbdbdaabbaacadacdadcddaabcaadbcacbaccdcbbcdbcabaaabadbcdabadddccdabcadcbbaddaccbcaccccacababdacdbacdccddccabdcdcdaadcdababadcbacbadbdaccddbcaadccdccadcdbccbbabbcbcaddaadaddddcdccaadadccaccdbcabddcdcacddcbbdbabcaddcdbdbaaabadbdbbbadbadcdcdccdcdaabbacdbacdbbbddbcdbbdddaccacccbacbdbabcaaadbbddddabdcccdddcbabddcaaaadccdddacdcbacbacbcdbddccbbbcbbdbacbcbcabbbcdacddcdbcdccadbaaaddbbabdabbabdabddacbbabcbbdbbbcbacddadbccbacdddcbcdddaabbbbbbdaddadcadccdcbbacbbbbcadcadbbbddbdbdccbddbddddadaabacddbcabccbdbbbadddbccbacbbaaabdbcdacbaabadcdcabbabaddbcbadbdaccddccadbaacaabbbcbcacbadaaacdbcddbddbdbbbbabbbcbbacaddacdbccbcccdacbcabbcadaadcbbabdadbaababbdaddbbadbbdabdbabacdaacdcbbccbccaaccbbaadcbabaaadbcbcacdadbadbcabdadaccaacdcadcacddbcccacbbdacdbabdbdbdcbdcdacabbacdcaaacdcabccdaaacabacddcbddaddbddcbdcadabbcbbbbddcadbcaacbbcbcccaacbdbbbcadbbacdaaacbdbbbdbbddcadddccabccdddccabababccdaadaaadaaccbbadcacbcddadccbcddccbcbccaacacccdcccabcbaabaccdccdaaabdcbacabbbcdccabbcddbcaaccaddbdbcabdcacddccdbdcdccacdaaacacbcdbddbbadccdacbaacbabacbbabcadbdcaccddacbaaccbbbacbadaccaddbabbcacabbababababaabcabacdcbbcbcadcdcbcddabaabacaabdbddcdcbbdddbccdbaadabacacccddcaacccccbbadbcdaabcacdaadddddcccdaacbacadadbdabcdbbcdbccbabaddcbdccaadcdabadadbdbacdccaccccbbdabbcaaaabdacbdbbbbcbcabdcdbcaaacccbacbbbbabcdadcbcdbbbcdacdabbacddddaacdbdadaadcaaadcadacbdbcaacbcbbaabacacaddcadbbdabbdccddcaabadbdadabadbcaccacdbadcadacdaddddaaddbcdacbacabadadcbacbcdcbbadcaccaddacaacabddccacabcadadbaacdccdadccaabccccdaadcdadaacdcabaaddbadccbabaaddbbbddbbdacaabddaacaddcdbcaaaccaadabcdbbdacbacadbdadccaacadbaccbccdddacbdcaaabddbbbdbadbdababdbabcbbcadbdabddbbaabcbacbdacbaabbbdccbdcbcbbababadbcdadabbbcbcdbcccabaadddadaccbcdcabbcbaaacaacccbdcacdcacdcdbbccaaccaccbaabdbbabdadaadcabdcbabbcccabbbbbcacbbbddacbacaaddccaabbbdbacccbbdbaccabbdbacaabdbdbbdabdbbbddddbdccccddbbbadddbadcbcabbbaadbdacacbdacdacddadbdccccddbccdbbbdcdbcbacdcacdcbbccdbdbaccdbdbbbacacbdddaccccaabddbbdaddcdcadbacdacdaddbbdbcddbbcadcdcdbbbccaadaccbdadcbdadcadbabacbbcccdcdbcaaddbdbdccdacbaacdddcabdbcbbdbdbcbdcbccacbbcabcabbdcdddccaabbcdddaadbdcaabaaabcbaadcaadbbadcdcdbaadcaddabbdacabddccbbcbcdaccbabccbcdbdbccacaadbdacbaaccaadaddaaddacccdccabccdaddadcdacbbdadcdbdcccddcddaddbcbdadaddccccccaabbddbaddbacaadaccbcaaabbaaabaacdbdaabddccaddcadccadcdbbccdabadbdaddcdbbadcbcccdccacacdaaccbccdacadabacdaccaacddddbbdccaaaadddbdcbadcaabbddbbbadcbbbbdddddcbdadbaacdbccbabbccddaabdcabcadbbcacdabbbaaddbcaacdabbdbbcdbddacacdbbaacdcddbabadcbaabcdddccbbcbaabcadbdbdbcacaaaddccaddaabbdabccdabddaacddcaaacadbdcadddccbbdbaabbcccdacccdcbaccbbdadabbbcdbbdbacbaaabbcdabbdabbabaacdbbdcacbdabcbbaadcadbdcbdddbaaababdbcacdccdcdddbbcdabbdaddcadbdadbacdddbcacbbbdabdbccdccbccaccccadccbdddbccacddabaaddcbcccdccbbacbbcbdabbcaccaacdcdbcadcdadacdccadddbddbabbcacabcadbccbacbbcbbddabccdaabcccacdbacdbaaabaddddcdbdccaaaacacaadbbddbccbdddacbaaaaddcababcabdabbcccddcabbcabacdcdabdbadccbdcbdddcddbbdbcbdaadcbcccacdaabadbabbcbcbabdccdbcbcddddcaacddcabcddcbcbdbacdaabbdbacdcadccadbabbbbbcdabbdabdbbccacababbadbabbcbbadcaabcdbdcdacaacbcbdcabbbccbbacddabbbcbcaacdbbbdccbcaaccbcadacabcddccdddcbdcdabbdddaabcbbbddbdcbdcddaaaaabccaccaccadbdabacbbdcbbdddcabcbcacabcacbcbcdaddcbadadaccaacbbdbbbddbbabaaaadcccacaaaddbcbcababdbbcabcbbcababbbcabbdccadddaadabdcbabccaadacacdcbbddaadbaccacdcadaccdabcddddacbdacccbbacbdacdcbbbabcdcdddcccdaabbcbaabdaddabcdcabddaaaccabbbaddbdadcdcbcbdadcbdbaaabbdaadccaaccacbcccbcbdadaccacadaabdcbdccbaaabacacdabacbdaccccacddccbbbdcdbdbdcbbaaadadadadacacaddddbdaadcadddcdbbaaadbcabdadcddcbacdccdccbdabccabababdadaaabbbabdbbdcdadadacbcbcaacadacaadcddbccaabcbdbddbdbadadbacadadaddaccccdacabdbaaaabbbaabcbbdacbbdbcbddcdaccbbcabccadccbbdaabcbcacbaacababdcadaaccbdcddcdcacdadaddcadcabdbdcaacdcaadcacdccdaacacddbcdcaacadadccaabbbdaabaadbadbcacaaddcacbbcaaaccdddcadccabddddbcdbcbaabbdddbaaccdbbcaabbdadcaadbcadcddcbadbcdcbcbdadcdcdccabcabddddcadadaadbccbccaacbcdadabcbcdddddddababbacbdabbaaabcabbcaabcbaaacbabbbbbabbdcbbbcbbbdcccdadbdadccbdccabdbddacacaadbbdaddacbaddbbadabddadbcacaacbddcddbccaaacdbbbcacdbaabdadcadbbabbaababcbbadddacdaadccdbcbcdbdcbdbdaaabdbbbdcccacddcacccbbcddadbdbbaaccdbbdbacaccadaccacdcadcadcbdadbbbdcbacbbbbcdcabaccdbacadddbacabbdbdcbadabcabdbbcacadccbdaacdbbcabadabaddbdddadcabaadccbcdaabdddbabccbbbcdccddbcdbbddcccadbaddabbcbddddaaabddbbddbcbccdaabddccbadcdbccbcadcabbbaadbcddbcdabcdacccccdcdbbbbbbbbbaaacdcbdbbbbdbcbddbadacdccdbdabccccdcabbdbccdccdcadadaacdbbcdacdccbccdbcccaccdcbaadddbdadabbdcdbdbcbbccacacdcacaadabdabaddcdccacaababdccbdbabbabdccabbcccdabbdddababcbbccbbdbacdddacdababdccabadaccdaaadbbbadacdccbdaabcdccbcdbbbbdbccbabdabccaccbdabaccddaccaabdacbddcdcabbbbdbacdcdadbacdbdddbabacdcdbdadcaccdcbdcbccbaadbddccabaadbcabadcbccbddabccbabbbbdbdbbbdaaccbcbbcbcddcdabadbaaaacabadcbacbccbbdcdacdcbbaaacccaabaccbdadbdabdddacdbadbbcbccaccadcbccbaaabaddaaccdbadbbbdabdabadbacbbdbaddabcbdcbcdadadaddbbbadadcacbdbcbdabccaacccbbbcddcbacdbddadbaddddaadbabbccbcddcbadacaccacaaaacaaaccdccaaaccacdbbddaaccaddbcacdabcabbcadaddbcadadccdbadacbbdcdcacabcdcaabdbadaabbaadcbaabdadadaabadaabbbbbdbdcbbdddcbddbacbdbdcbddddcdacaabbbcdbbbbddadcdadccbcabdccabcdaacbdbbabbccccacaabdddcdabdadaccdbcaaabbdcbdcabcbbaadbdcbdadbbabacbcadbdbabaaaadbababcbdacadddaaacabccaaadabcabcaccabbddcbdacbddcbcdcdcababbdadaacdcdacdabadadcbcccbcbcccacdababcabacbdcdddaaabbadbcacbdadbbbbddcbbbadacaadcccadcbcacadbcbaaccadbbacbdbabbabacaacccdbcdcbccdcddcddddcadabaddccbcdcdcaabcdaaacdbdaaabbadbaddacaaacaadccdcdcbaddadcbcadcbccbdcdadaddacabadccdbacaacccccadbddcbabddbacbdabddbdadbdbcabbcacbadaccacddcababcbbaaccdaaaadcbdbabacccacdccacbacabadcbccacaabcdddaaadbaacdccbbbdcaccbdcdcdccbdbcdacbbccbcddcbadaacbbdabdcbacaacdadaccdcaadddadbcbbdadacaabbabaddcdbbbabddaaccbbbdabaaaacadccdaabcbadacdaaaadadbdbbcdcddddcbddbadacbadbdcaadaddbbaadcbbabccbbddbaadbcabadbbddaaddcdbdcccdcbaacdcabacbcaccbddcddadaccaccdcabacdabbaacaadddcadbccbccddbcaadaadbddaacadaccaabdcacacdcaddccbdcdcbbaddddbbbaaadcccdcadaddcdccaaaacccdaabbdbababcccbbccccadcadaabbdddabcbdbababddcddbaaddbbcdbbcbabbdaacbcbdadadbcdcbdcdccaccaaddabddbccdbbcadbadadbbcbcbdbacaccadbaddadcabadcdbbbbccabddbbcccadaaadddaddabcbacbaccddcbaabcdbdbddcaaccdaddccadbdccacbcbaccbcacadadcccdbacbbcacddaabdbdbcdaacbcabdcbddcbbcaccdbbbdbdaacbccdabbcaacdabddcdadadadcbdadddbdcadcacababdcdcdbcabccaaadbabdacddaccbddcdccdabdcaddbddbadacbbbbcdabcbbabccccddbabbdbbadccddbccbbadbbdacaaddcabcabacbcadacaacdddcbcabbbcdddbaadddacccacbabbdaaadacbbdacbbaddcdaacbadddbcddbaddadbadbdabcababdcabbabddcaccddbbdadcdddbdcbdcddbbadacbbbbacaadabbbbdbcdddcddacccadaacccdcdcabadadcbddddbabaadcbcccbacbddddddaabddabacaccddaabdacdacbcacadbaddacbcbdaaaadccbbabcbabdadbccddaddcdabbbbcdbcdacbdbdbcdbcadcbcdcdccbdbadbacababcaddbbdabddabcbbaacbbdbccbaaddcdbdcacbbacbbdcaadccbaabbabbdcdbcbbaccaccadbdcbacadcbdcababcabbbabbdcdcbcdbbbdbcbcababaaadaadbddcdcaaddbdbadbbdbbabcaaccaabdaadadbbbabcbcbaddcdadaacbccdadabcaaabcbcbcdcabdabccaaadcdaaaddcaabcdcdbacbddbabadcccbbabadcabacadcadaabadbdabcbcbaadccccbaccddddaaddbbbbddcdbcdcdddaadcabadbcbbabbbdacbdadcacdbbbccbdaacccadadbaabacadbcaacbcbcabbbbaaddcabcbbcabdabdcacbbccdaccacdaaddbcaabbcbddbdcacaddabdadcbbddbdbaabaddccaabbbdcbccbdadcacbbadaddcbbbcadcaaabbaaaccdbcacddbcabbbbcbadbbaaccccddccdcddcbbabdabdddadbcdadbadcbabbacdbdacadbdcddccccbcaacbacdadbddbdadbaacacccabaccbbbbcdccaaaabbbadadcbaddcccdadbbbacbdddaaadaadacaddbbcaacccbbcddbccbbbdcbcddcdcddbbbccccbcddcdbbbaddcabbbdbdcbdcdcbbdcbdbdcacddaccbcbcdcdabcdbccadaadcdcaaadaccdcbccbbcdbbdbbbacbdcbdadcbdacdadcadacaacdaabbbccdaabcbdadaccccdbbbddadbaacbbddcbddabaadadbabbdaccbdddcdaccbccbbcdadcdbcdbdbbdaccdcbddbdaabbbdccdacbddddaccaacaaaccbcdadbbabbccdbaadddcacdabbaddbcbccabaacaaaabccbadbabcccbdacacacacdadacbcaccabdadbbcbabaddccbcbcdabdbdcdccbaadbaaabbabdcbcaccbccdbaadadddbadcccaabbabadddbaaccccbbdcaacdacbacbcacbcbabadddaacccdcdcbacaddaacdbcadbbbddabaacccddcbbbacaadbcdacbbbaabcacadccccdbdddcaacabdadbbdccbccdbdbbabdbdabddcadaccaddadbbbaacdabbacbadbbcddbcacdccabbadbaaccdacaddbaacacdcbbcddacbcdbbbddccacbcacaabcdacbaddcadbbbbcaddbdbbcdcdabdaaaaddbdcddbcabbabbcdccbddccdcdaadccbbbdcdddbcbaaddabdbccddabcdababcbccdbdccbdbcbcbcabdaddbabbabccabadbcdbbdcabccdbdccdcacdcdcdabddddabddbbbbabcbbcccdddcbbaadababcbdadbaddbcccdabccddaaccbdcbaaccaabaacddaddaaaccccacbbdabdcdaaacbadbdaabddcbbdbabccacabcdcacddadddaacccacccdacccaadccbadacacdccbcbdaabbcbdadbdacaadccbdcabdcbbaddadaabbbccdcdbdcbaaadddaccaaaaabcccdbaddaacccaadbadccbdbaddaaddacddddccdcacbcccbccadcbddaccddbacddcaabbaccacbdbcddbdadbdaadddccdabdcccadbdcdcbdbacbdabdacdacaacadcbbddaacddaadabcbbdcccbdacbcadbbcbdccdbbcdbdcbccbadadbbbbcccbccacbcacabbdbbdabdadcdabdcbbcaddcacddccbdcbccbacbdddbadbbdbcacacabacbbcdcddddcabccabccadbcdaabdabddbdaadccbdccbaddbdddbabdabbdbadbbddadacdaddcabbccdcdbadcbcdbadbdbbcdcdbbcbdadbcabcddcdaaacbadbdadbcccdbcbaadabccccbdbdbdbdccdaacdcdccacdadabdacdbacdbbabbdcccbcbaddcabdbabbcccbccadaadddcdcdababbddbdaacccbcccaacdadbbcbacbccbaddddadaaccaddaaaccdaadbacdbdbcacbddadcacabaddbbbaccdbabdbbcdbdbbbbcbddcdcdaddccacbcbacdcbdbaaadccccbaaaacacadaddddabdaaaabbdbdbdabacddcabdcabdbdcccdbdabcadccaabdccaaabbbbaabddadacdadacdacbdbcadabccdaabdbadadcabdbadabdbabddcdbcadcaabcdcaabbdabaaaddcababdbdabcdaaacccaaacbdbbdaccddadaabaccadcdcadbcacababccabaabaddbcdddaddbbccbcccabacabacbcddbcddcadddbdaaaccdbddabdbdacdaadabcaadcdabbabcbabaddbddacbaccbaddaabbbcdaccbbcccbcacdcaacccabdddddcdbdccccadddadddcacbaaaaaadcddcbaaaaddbcbcbdadbccadcdaacadbbbcbbcdabadcbdbadbaadcbcdcbbbcbabdbdbbddabadcccbddbbdacdaddaddccbaadcbacbdcdbdaccdaaaaccdddbababdaabadbaadcadccadaccccbbbadcdbadcbcddabbbcadcdcacddbacccbaabacaacccabddbcdbadcbdccbaaddbcabacacddcdbaccbddddbcaadccadcddaadcbbcabbcabbdbabaccbadadccbababbdabacbdadabdcbcbddacdaabcdacbbcabacbcbaacddcbaaccddbabcdaddcddddabcdbadcaddabbcaddbdabdbdbaaddacaddcbddcdcccadcdcdbdccddcacdabbcbadacabddccdbadacabadaabcbacbdacdbbdbdbcbbabbcbddccddbacdaabdbababcdabadccbdbdabaabddbaccdbdccabdddbcbadddcbcdddbbbbdbcddadadabdccdbcdabadcbbdcbcadbddbdddbcbbacdbacbcbdabccacaabbaccddddcbddddddaaaaadcdadcaadcddbaadbdbdcbbabacbdcdaddbdacabccadbbacdbddcdaaabcbbdacbcdbbbadcdcadbcbcacabccacdcaabcdacbdbddabacadabddabbdcbdddaadacdbaacdacccdcaccaddccdabbcdcbbcccccdaabcbadccdcaacdbdcdbbdddccddadbbacdabbadacdbdcdaacaaddaabbacabbddbbcdbcdaccbaababdacbddaacbaabccbbbcababdbbabcaadcababdaacdabdbadcccbbdcaaadbccccddbbacbacabaabdbdbbcbabddbcaacaccbbccbcdadcaabccabbadcbcadcacbabbadbaaadcbdccdbccdcdcaaddbbabcdaccabbbcaaadbcdaababccbcdabdcacdbcbbcbdaddddaaddacbcaadcdddbadbdddbdbdbddabddacbbaaccaadacaaddddbbcdbbbaaaabcbcadcbbbbddcddcdbaacaaabdcadddbbbcbaccccddcdaabaddaaaadcbabdcbcabadaaaaccadabacabddcadccaabccccaabacaadabbbbbdabcaaacdcddacabcddbabdcadcccadbbcbaccddbbaaccacdbaabcadccdddacababdadcdddabbbcacccacabaadcdbbbbbaaadbabdbbbccbbbcadabdcadbcdadbaabcdccacdaccdcccdaddccdacddcdaacabcdbccbacbcbbbacbdbaddbdcabcddcbcdaadabbcbbbbaabadcadbadbacbcaddaadcabcaaaabdcbccbcbacacabcbaccdbbbdbdbdbddccdcbabcbdaccbabcbccccddbaaaababdccbccbccadcbbcdadaabdcbcbbadbcaaabdbabacaabcbacdbccadddcbbbacccddcadcccbcbcadcbadccacdddcadbcdaabcddbaaacdcbcacbdacbabacccdbdbacdcdcbdaabbabdaaadcbacdcadadacbdaddacaaadccbcacacdbbadcadcacacaabcabbccaadcccbcadcbcbdccaadaadcccacbcdbacdcbabbdcbcccbaabdbdbddddabcbadbdddadbdbdddccacbbadabaacbbcdbbabdcacbadbbaccdadddbcbabbaaaaddadadddcaddaccddcbaacaadbccdaaadcccbcbabcccaaddcdbbadddaaccbbbaabbdbdcaadbaabdaadbbddbcdaddddaacbababcbadbbdacabddbacadcdbccbcabbddbbbbbcbbaaaddbaddcaadcddcdaddcbbcccaccbccccdbccdadabbdcaddbbbcabccbabcdbaddadbccacdbcbbcdbaacacacbcdaaadccaabbcbbdcdcdbdcbdadbdccccbbcdcbbdcaccababcdcabcacddbcabacabbdabdabdbacdcddabdddbaaabacbacbdaaacbbdadcaadaddaacaacbbacdadbbaaacaccbbaabaddddcaacbcdcdcbbabacaddbcbbcadcdabcadbdcdcaabaccbdaccbdadaaddadcdabaabddccccccddadabccbbbbaabbbabcddbdcbdabbcddaabddbdbddbbbccbbcdabcccdbbaaacbbabccabbdbccaaabdbacacabaaadcbcdcccaaaadaabdccabbdabcdccbcccabddadabbabdcacbabcacbcbbcabbdddaaabddddbacbacacbddabcbaabadcaaccbbbaaccbcaacadcacaadbacadbdabbdacababbccddcaddddcdabbbacddacabcabdabdddbaddbbddacdccbabccdacadcbbdbbcadbdacdabdadcaddaccbccdadacddabddcbcddadbababbaabbbcbbabaacddddadcdbbdcabbcbaabbaacabaadbdddadaabdbabdaaacaabccdabaaddcabcccddcacacbbcbdcacbdacdddadbdadbdacaccacbbddddbbabdbcbbcbccdcacaaaadbdabdddccadacdcabacbbdbdaccdacaccabdccabbdddbcccdcddbdbacaadaadacddbdabcbbcaaabcacdcbdccbbbcacbddadbbaaabcbccbaacbdbccdbcdbabacccbbaccbbbbbbadbdaccbaabbcacbabddadadddabbdcddaaadddabbacbccacbbbabadacbaadcbcdcddaabdabcbcacdcdaccbbcaddcdaabaadbabbcdadcbbabcbccbddacdacbabccbadbddcdabbbdcabcabbabcdbdcaadadbadbbdbaaadabdabbdbddababcabcddaabcbdcbdcacadaadaadcccabcbdbccaddcdacbbddcddbaddbbbccbbaacdbabcdbbcccbddcbdbcaabaababcaababddcdbddbbabdcdcbccbcabdacccdcababadacdbdabbacbbaddaaddacadadadbacccdddabcdbacdccdddcdcdbadbcccbdacbbbadabbdadbaccbbccdadcaaabaddacabcdddbcdacaacdbaaaadcacdadabcaacadabbddcabbcdaddccabaacddcccadaadcdccdcaccdcbcadcccddabddcacacdcacbdcbbcaabbccddcabbcdacbaaddbadbddadddccbdaabbbcdcccaaabdbaaabccbcbcbacccaccddaaaadcbddddcadcddabcaaacadbdbdbdacaccbaabbcdbdcdbccccabbabbbbddabbabcabbbcbdcccccbdcdadbaddcdacdbaaaccababaaaabaabdcbdabdddddaaaabbacdbcbaacdcdddbdaddacadbabaadbdddcbbcbcddddcadcddcdadddcaddbbbbcddbacbcabacdcbcbcabdbcccdaadadcaacbcddcdbaabbcbcabcaabaacadbcaaadbcbbacbcbdddcbdcacadbcdaacdacbcadbcbdaaabcaacbbabacbabdcdbbdaabdbadcaccaacdbbcccdabccbacacdddddcabcdcbdabbdacaadcadccdcabcbacadcbabddbabbcbccaaadaccdbadccbbaabdbbdcccaddddabcccbabadaccaddddcbabcbccccbcdcbbbdacddccdddbbbdaaddacddbadcaabbbabbdbcdbbddadaccdbddbbbdcbaabaacbdcdacabbbbcaabbbdacdababbcdaccbddacbccbacbbcbbdcddaadbccabaababcbdacacccdabdcdadaacccadcbaacbcccabdcddabbcdddcdbbdddbccdababdcaadccdcccacbaddcacccbdbddabdccadbbcbdbbbcdabbbcacdaabdabdbbdaaaacddaddddbcbddddcdaaaaccdcbcdbabbbbadbacbacabacccaccbadbdaaccdcaacdcacddddacbaaabcbdaaabacaacbbacbbaacbbdbcbdabaacbcbabbcbddacdbcdabddacccddbacddbcabbcabccbdabcbbccdbcdcaaaaabdbbaaccadabbcddaccbaabdcabcdcbdacababdcabaacbccbdcacadddddacadadadcdbadbaabadcbcccccccaccadbddbcadccacdbdaaddaaccdbaadabcddcbdaabdddbaddaaacdcabbaacbbddcdcbabbdbdddbcdbabcbdccdabbcdcdcaaccbdddacadabdddaaaaaccdddbbbccacbccbcdacdcabdbdcbbbdddbbdddccaddcaadddabaddbacccacbddbaccccdbaddaddcabacbacdbadbacbcdcaccbadacccbbacaaaaccbcbbadbaacccaabccacbbccacddcbcbacbcaccddbcdccddacbadbbcacaddadbabdccdccdbacccbaacaacdabacacddaddcacdcbabcdabdbddddccccaacdcbacbccacddcddcdacccbcbccbcddcddbacacdaabcccaadbcdcabbacdcaccaacaaababdcdaacdadabadcabdbbccbdddbccddbaabbdacbdacdcbdaacbaadbbbdcbaddbddddbbdbcabbbddaaabaacbcdddbaccdbadcdcdadbcacaadaddcccaabcbbadddadccdcbddbdbccbcccdcdcaddbcdddcbddaabcbbbabaccbddacabcbacbbaaadcadaccdaccdccbaabbacbadabbaadcadbdddacbcdddaccdacbcbcbcdaccadacccdabdaaddbcacadcccdbbddcdbddaacbaadaddddbabdbcacacbcdcccbbdccaadbdaabaacdabddaacaaccdbadcdacdaaadccababaabaacadddcbdaaaaabdcdbbcdbacddacaddacbddbadadcbbbbababdabacabbbbccacacddaddcbcdacabdcacbbcaacbbbcabbddbabcdbdbacbaacacbbbddabbbccacbbdcdabdaaaaccaaccdaadabcdaacbadbdbcaaabcbcbbaccbbcdabadcdabccaaacddbcddbdadbaaacbadcbaabacbadcbabccabcaaacbcccdabbaaabcbcdddddcddcbdbcababdbbcdccdbbdbdaddcadabdcdacbbbbdaacdcaddbccdacbdbdccbaadaddddbcdcacaacbabaadcccaacdcdacbaddadaadbbabdbcdbcabbabcbabcddcadadcddabdccaabddaabdbcabababddaadccaadcabaccbcbccaaccdaacbdbcdddadacaacbbcddaaacaabcaacadbacbdcbadaabdbbadcdacccabdbbddbccdaaccdbdbaccbcdcaabacdcacbdbdaddcbcaadaababcbaabcdacbcbdddadcabbcccdccbabcbacbbbddddbdbbdcdbbcddaabbbdabdbcdbbcabdcadadbaddaccbbbbddbbddaacddcaddbdcbcbdbbdbcbbcacbcbbcacdddabcbdccaacbdbadacdaaabddbdabbbdaacaadccbdadabbbacbacbdcdcddccabaadaabccacbbabadbbccbcdabdbcbaddbaabddbbbccaadaacbdabccacdcacbcdcacddacdcbadcabcaabbadabaadccdaddbcdddbadacdcccbcdddacccdacbabacaadaddbddccadadbaacaaaaddacddbacacbbaccdadbaacaabcbdcbdcbbccbcbbcaccacbcadcdcbbbabdabcdacbdabcccdbbbcabdbdddbbccdbadaacdacadbccadaabcaadabacaddadabcaccbcacdbcbcacababcacccaacbcbbdaadabcddcdbaddaacbcbbcacbabcadddcccdccbcacbbbccbdbdacbdadbabdaaabaaccbddccbcbcacbadbdcbcbacdcaacdaaaaddacdacdcbdbdcbadcbbcdbcdadadcdcdbdcabdcdcdadcadbbddacbbcbabaadcccbdbbbacdcbccdbcbccbacdadabbdddbaacbabdbabdadadccdadcbadbbddccdccbaaabddadbdddadaacbadabadadbcaadbbabcdcaacbddacacadbdbbaadacaadaabbdaddaaabaaadababbbcacadaddbaadabccbbabdcccacacaccdadacbbcacdcaaddddaacdcccdaadcdadbbcdddcdaccccbdcadbacabccbabcbcadddcdbbcadbbbcdbdcddacdbaddccbcbaccaaccacdddababcdcdbccaddbabaacabbbbdababdcddccbdddbbcdbcaddbdbcbcbaabadbcbccccbabcabddacdbacaccdcdacdcddabcbbdcbbcaacdcdbdbddccaacaabccdaaadbaaaacaadaccbbcbaccddddbdcbbbabaccdabccabaacbcaacccddddaacdaaabdcdbcddddcdcbbddacbdabababdabbbdddabcdcbbdcbadbadadccaacacdaccdddacbdddbaadbdabbdbcbadcdcdbbabbbaadcbcbdadbcbbaadbcccdcbdabaddbdccabbddaababdadadcaaccdbdabbacdbcccaddabadcbadadacbccbbbaddcddbcdcbacabadbbaabacccaadbddaabdbdaaadadbacaacdcbabacdacdaabacabcacbcadababbbccddbdbabbdadbdcbbbccacabccadbddacbaadadbdbcabddcbadadbbdaccbdacacccddccaaddacabbbacdbbdbdaccbbdccbdcbadaccbacbadbbcdbdbcccbcadbcdbdcbabdddaaadadaaabcddccdcaccbdcdacdddadadadabcccbabddcdaaadbccbabdcabaadabbdbdadcbdddddcadcdabaaacaaccabbcaccaccbddcdacdcdbcdacbaacaadacddcbaaccccbbbdbaacbdcaacdcbcbcbbbacccaacdbbcaaddbcdbdcacbacbadbddcddbabaababacabcbdbbdacccbccddddaaddbbdbbadcddccbabdddadaddabddcccadcabddbdddaddcaabdcaabddbbbcbbcdddbccabacdcccabccbbccbbdbbcdcdbaacdbdaaddaaabdacdacddacabcbdcbdabbbdabbdabdbcdacddccccaacacbaabbbcacaddbaaabcdbdddababdddddccdbdadcccdaadccadbccdaaccbdbbcaabdbdbdacaaadddadadbbddcbaacdacadccbdddbdcbcdbbaacccdbdbabdccdaaadacabccabadacdbadcbababdbddbcaadcabddcaabacdbddbcaddacbcbbbcbcadcbcabcdccbacdcdcddabbaacbbabdadbdaaaadcbcacbcdaccaadacbcccdddadbabbaaacdddbbcbddadbbcabdaabadaabaddbdadddacdccdddaacdbdbbadbbccdcddacbacbddcaddcbcbdbbcbccccccccabcbdabdadcbdaacbcadadbcdcdcdcabdabbabcababcccdaacdcaabdddbacabbaccaabadcbdbbbdccacdbdbbaacbabcbdbcbbbaabccccdadcccabcccabdabcdbdcbccdacdbbcbaabcdcbaabddbbbabaacadbcbccdddccdbbcadbabcadcabaacddaaccdccbacbaaaabddcbadbdbddaabcdabdcbbbddcdddcdaadabadadbbababacbabdcadadbdaacdcdadcbabaabddadaadaaabacbabcdbbdcdcadabdcbcbacdcabaaacddbbacbdbaaccdacbaabddbabcbdbacccbacbbdcaacddcadabdcdcdbbdaacbccbadacbbbaacdcadadcaddbcadddbacdccaacbdcaacdddbbcccbdadabcdddaacdbcbdccaabccbdcbcacbabccbbbbacacadddacccacaaaaabdccadacbddcccbcdbabcdbbdcbbbcabdbdddbcbcabbccadcbbbcaaaabbadbadcdcccbcacabddaaaccddddcddacdacdcdadbaacdcbcbdddabbabccbddbacdcdaaabdabbacbadcbbccbdbadababbabddcdadaccdabdadbddbdaabcadbabcbbdaaddcbbaccadddadddabaabaaccacddbdccbdbcddccccddbcaccbddbacaacaaabbabaccaaaacdadccaaaddbdaaadabcbcadbadaaaccbbdcccddcdacabddbddacaccabaaadaccbabaddcabdddaaabaaadbbadadbddadbcbbbbcbbabbdaacadacadbbdcaccaabbcdcdbdabcbbbdbcadadabacbbcdbcddcbbacbdadaabacbbcaadacaaaabbcdddbadbddddbddacbaadbbccdbcababbbdabbbcbaccccbddcadacaacdbcabcccdbdbadabcbaddcbadcaadaadabcadcadbddaadbdcddddbcaabccdaabaccbbbddbbddaddbbdcaccdddcccdcddcddddaccccddcdbcbdcacbacabacaadbccbdcbbacccbdbaaaddbbdbcdaabddcabdccbaaacbbabdbbabbdabadcdddbcbacdacbaabcaaccadbdbddaaaaaacdbabdccdaadadcdadddbadaabdbdbcdbabcaddacdbadbbabdbddccacadbaaadbcbbbdbcdabddcdaacacaddabcdbbddadcdcadcbacdcdadcdddbbabacbbdadcbdcdacaacacdbdbbdccdcbbbdcbbddcaadbabcbbcbadddbdabbadbddacaccccbcdcbaaccdddabaabbccdbabbacadabbddbcabbcacddaccccaacbdddadddacdcccccccabbacadabcbbcadcacbabbcccaddabacdacbddcdaccdbacbaacbacacacddddbcdabaccccdbbaacaddddbcdabdcdaadaccdbadbadcacbdbbaaddcbbddcaadcbaadbcccccbcbaadbbcacbcbadddbbbddabadbbadaababcadcddaaaaccdcbdcddcdccbcacbdcdcdcddcbcdccacaccbcaaccbacabddaaadbdcdbccbcdaccacbdcbabbabdbddbcbcdccbdcbaddababbbdaadabdacdbcbaaacadacdcaaaabccabbdabcacadcccddbaaadccdabcadcbcbcbbcbacbdaaabdbbdadbdbabacbaadbdcaccbcdabcaacadddbacabdbabcacbcabdbadcbddcaddbdbcdbdbcacddcdbbcdadbddddbccdbabaacbcadadcadbcbcbbdbbcacaaacdaaddcdacccbacccccccdaccdbdacadaacddbdacdbdaddbcccdcdbbcbabaaabbcccbabddacbadbcacdcbcbbabadbbaadacccccabdccaadcadcaacbaaaabbdbddddcabdbaaddadaddaacdcaabbdabbcdaabbbcdbdbbcaacbdcbbacbcdbdbdaaaccccddcdbbdbddddbacbdabdacacbabcbcbbcbdaacadbdaabbcadabaddddaacbbdbdabbadcdddadcdaaccdaabcabaaaaaaaacadbabdbbaccbbdbbaccdaaabdcdaabbcbcbdbaccdbdbacdcdacddabacdbcaabacbbbbcabababccddacadcddacdabdcacaccbbcbdcddcbbccbbaabbabbbabcddaabccbdacbddbaacabaccacaddadddbcbcdcaacdacaabcbacccccdddcbdbaddccdbddddbdcbcccacadcddbbbbccbdddbbaacdbacbaababcadcacaadadbadccbacbbbdccdbcbdddccacadaccbcbabdbaaadadbacdadbbadaabccdabcdabbccadbcaccbcaaadcbbbdacaccbbacabbbcacdbaadcbaabcacabcccbcdcaabadabddccccbadccdaadaabbdaacacabbcddabdbabaacccbcacbadbcbcddbbcbcdacababbcdcaacdacbdadbdddbdbbcdcaddccddacbddbdacabdbbaddcacabcbbacbaabcdbdabcdcdddbadabbdcbadabcabbbbcaabadcabdccdaaacacdaddacbadbbbbacacdcaacdbdabbbbcdbaaaccdbbcabcccdadbccaabdbbbdababdacbdacdccaabbacccbbcdadbddbbdaaaadaadbcdaccabcdcacdbcdabcbbabdcabdabaabcdbbdabaccdbcabadcbbcadadcaacabbacadcbcacbccaddbbdadabcccaddaabcbcbababcacbabbcacddacbbcbcdacccbccdddbdcacaacdbcddbdaddcabbddabcccbcbcdcacdbccdadbdbcadbccadbcbddddbadcdadcabbadacddcddddbdbccbcdbaabaabcdcdabbaddddbcaadbbdddcbabcccccabadcbbbdccacbaddcadcbdacdcbdadccbdbdacbbbcbccbbcaddddbcccddbbbaacbcdaabdcdcbaadacabcdcdaabadcbdccbddbadabcacdcbabcdcdabdbaddadaacaabbdbccbcdaccabbcdabadddbbcdaabcdbdcdbabbcddacddccbbaacacddbbbabaabcdbbbbdddaadbadbcacddbbaccbbdbdaadababdacaaabdbbbddadabdacbbdccbbccaacdcccdaacbccddacabdadaaacdabacadcdbdbcadaccbdacabbcdadbacabbbccaaaabaaacadbddadabcddcdaabcaabacadccddccabdbbcabadbbcbbcdabdadbbcbcbadbcbacdddcaabdcdacadcbcabbbaccccabbdcacabbabdcbdddbbcdaaabbcaabbdacaabddbabdddccaadcabccdcbcadbdcdbadcbadbabcdacbcaccabdabbcbccacbbbccdbbdaddbdbcdbbacabdcdbddcadcadaaabddbcccdccdacacadbbbdacccbcccadbdbaddcccdbdcccbcabccccbcddacbbddcdaadddacabdcdcbabddcadabbdbdbddbbaaaaacbcacabcacbcacadbddbccaacdcdabaacbcdbcbaadabdbaadbbdaacdbacdacdacbbcbbdabbdbacbcacddbaddcdbddcadbdbcdaabcddabbbdbdacbbcbbccbcdcbdddbaaaaadaaaaaddcadbdbbbcaccbcccbbcadcbccdaababbdbcbaacdadbacddacbcbacbccddddbaaacdbdbadccabdbaddcbaaddccbbdddadaabdddccadabbcccacbdccddccbcaacdbaddcbaccccabadadcddabdacddabcdcdacabbadccdabdcdacdacdabaaadccdadcbbddbaaabdcbcbdbcaacacbdacddcacdcbddcaccaddcdccaadcdaccbbabaccabcaccaadbbbbddbddddbcabccbadbbdacbbdddbdccbdaacccaaadcccdaccddcadbdbdaacabddbcdaabbcdcdadbbabacabcdadddbcdbddbbddbbdaadcacdaacdadbccbbdcccacdacabccadabbcdaddabcdcbcadadbabdbabcddbadbcacadbabdbcaccadaacadbbdaaacddbabdacadbaaccadabdbddaccddcdcabaacdbbdabadbbadcaacdacbbdddabcbdddbabaccbabccbaaacdbacabacadccccbbddabcabccacccabdabbadbddcdbaadbdacdbddbcbaadcccbadbddbacdcbdddbbdddadddacdbbcdccdcabcccbbbccadcbbcabdabdcaccbdbabbdadbdcabadacacdbacdcddbcacbbacabaccbaacddcdadbcaabdcbcddabcdcaacaccdbcabcabdcacbcadaccdbdaccadababbabccadbaaccaabcbccacbccdcbbcdaadbdbdadaadadaabacaacdadaccbaaaddaccacacbaaabcdaaaddccdcbadbbaccaadcddacccadbddcddcccabbcbbabaccdcbcbbbcacdcbabcadcbddaaadbddabbcbdabdcadbaacdccdbcbdbdddcacaabaabcccdbacaabcbbaabdbdddabaccaaaabaabbcbcdbdbbbcabcbdcdbdbacddaadcbcadddbcaadbcadadabcadddddabdabdcdcdcdbdacdbbcccabababadaaaccacabdabbdddaaaabdddbaabaacdbbbccbdacabbacdbbbabbaababdcbbaadcbbaccccbabbadadbaccaabccaddabbdacddbadcaabaadaddcabdcdcdadaaddcdadcbccdcbccbbbabbdaacdacaadcbaddbcdbdbdbdccdcddaacddbddbdccbbbdadbaccabccddbdaddddcadbabbaaccacacbccacdbaaabdbdabbbddabbccaccccdadacdbaadadccdbccdbbbbbcbccddaaaddaacdcaccdabdbccbcbbbccccdaddaaaacccadbaadcbdcbbaddaaaacabadaaacaacbbaabcbcdcbbccaddbbcacabbaadaccbaabcbbdcadcbbdcdddacbabdbdabbddbccdabccdabbcddbdcdddaacbbddadbddabbdabbdcbaadcaddcbaadbcddadbadbbcdadcccbcdabcbabdcdacbbddbbbacdbdddaddbdddcbdaddddcbbcdcadddbaadbdbdcdbddcccbabdbdbbcddacbacbcddbccabccbacbadcaacccdddcdacabcbabbcabbdbbababdaabcababddddbabdcddaddcbdbdacacadcdddadddadcbabdabcbbdcabacdcadcababbbbaacddcaaabacdadaabdcaddccccacdcdddadbdacbcdbdbccbbcaaaccbacdadbbddabbbadabdbccbbddcddddcddbcbbaadacddcdbdabaacbdaaaacaddabadccdddcadddbbcacbcdabdaacaabccdcadccadabdcacabbabcbdbddbcdaaddaacdaacbcbcdbaddbabdcccabadcadcbbcacdadabcbaabbadacdcaccdadbcddcbadaadabbbdcadbcbbdabadaacacdabbcbacccbacdbdbdccbabcbcbbabaccabbcaaddabadacbbccaabcdbddcbbaabcadaabbddabcbdadacacdcbbbccbacccaadbabaaacacbcaaacbdccdadddcccdabaabdcccdddabcaccaacaaabdbcdbccbbacddccdaddacadbabaddadbcbddcdcbbabbbddbbdacbaadababdadbcbbbbcbcccdabaccabbcbcccdcbddbbccadaacdddbbbdadaacaacbcaaacbcaacbbccbdacdbbabaaadacababadbbcacabcababbcdccdcdacabbbbdcdcbddbddbbcdaddcadcddbdcadbdcbacbacdddacdbadbcaaabcacbdaaccabcbadadcaaacdbaadddabbdccbaabbdacbbdbababcaacccacdddcbdddcddcabdbdadbddbacbcaacdabacdbbabccacbdcbdcbcacaabdcadcdbcabdaabdcccbabcbaabcdbcabbbbbdcbcdaacadadadbcddddbddccbadbbcbbdbcdcdabacccaaacddcaaaaccdcbdcadbdbdcddbbcbccddaaadacdcddcdcdaabadbcbacccacaaaadbaccddadcdcccbcbdacdcdcaaccdacccabcbccaaabbcacaacbdddbbdddcbaaacdadddbbabdddcaccbddaccacbdccbabccbbadaacaacdddbdaaadbbbdaabdabcabadaaacdddbdddbdddcdababcbdddaddbdddcacadadcbddddacbdacbdbbccababdaccdabacbcaccddcaaaddaaaabddaadbdbddabbabdbbdccdcccadcacdbdbabdccaacabbbdbccbadbccbddcaacdbbddadccbaacdadbcdcbdcbbcccaadbbaddbdbaaacadaabdcddadadcdcbdaaccdccdddbdcdabdbcbddddcbcacbbaacbbbaadabaddaacbddcdbccbdcddaccdbcddaabbaaaadbdaddcbabaaaaddacacdbbbcdbacacddcccbcdacadcadabbcdcbacdbbabdbabaadcbacdbbadcddbbaacdadbdadcadbdccaabccaaaadddaabddadbdbacdabdddbddddcbbcccdbddcbcccbdacbcadcbdbbbbacddacaaaccdbbcbacccadcacbcccddcdabcbbaaacadaccdaacdbdcccbdadbdacaacbcbaabdcddcdcbaccaddbbbccadcadcabddbbacdcdbacdcdaacacdaabbbcddbbadddabbcadbbadcbdaabcbaadaccdbbdabccdbcccadccdbbbacadacccaacbcacbdcacabacdbdcacdacdcbbdaabdcdcbbbbcbadbbbcdacccccddaababaaccccababdcbabbaccdcbcdcddadccddcacbaabcddcdbaaabcccbbabbcdbbdbadacacbdadbbbcadbacdcbbcbdcbaababcadcdcdaccdbcbaacbcbacadcbbabaaccdcbaddddaaadcbddabdbabaacbbacdcaccddcdaccdccbdbbcdcccdabaadaaccbaacaacccbdbddcccddddddbcccbadcbadacabbabbbdaaaddbddaacadccbbcdabcaaaaaadadaadcbabccccaabcbddccabaccbcaaabbaddaacdddcbcbdbbadcdbaaaaacdacdbdccbabacaaddbdaaabccdaccccdbdadddbdbdbdcbbbaddcabdacacddadccacdcbabaccdbddcdadbbcabbcbccbbbacdcdcaccadaaaddacdcdbcbbdbbdacbbccdcdccbbaaddbdabdbcbbadbabcbcabddbabccbadccabacddbdcdbbcacdabcdcdbbcadacddbdadabdccbddccdbadbacabcbcabababbccacdcdabbadabbacdacaacbdadbacaadbddbcbbaaaabcccdcdddadacbddbaaaadcdcdadccbdcbdbccdcacabdaadcdbdaddbabbadabccccbdabbadacdbbaddbccbdaaddabdbdacddabdcabbaaccddccacbdbcaadaccadcbbdabddbbdacdaacadbdcdaadbddbadcbdcddcacaccbcaabbcaddbacbbaccbacbbbbdadbaabdadacbaadbaddcaddddbddcbaabcdacaaccddcbbdcbdbbaccccbdbadcaaaacbddbcdcbbbbdcdcdabbdcbaababcdcdddccdadacdabaccbaadabccaaddcbbaacdbaccccbdcabaccccdbdcbcccdbdcbcdaacaaccbcddbaccabbcdbcbdacddacbbdbabdcdaabdaddccbacbdababddbccababbbbccabbadbdacdddbaabacbbdcbcbccdadddccccdaadbbbadaccabbbccbcaadabacdaacccdcbccaccbdccbcdcadbbcbacbabbcbabcbdabccadccacadbacadacabbbbbdaacdddbbadabacababbdbcadbbccdabaabbaabddbbdacaccbbdbdccbaccdddcccdbcdcddbbbdcaddcbababacccbcabaabdcadddccccdbcaacccdcdbdacacbbaccdcaaaaabbbdbbacbbaccbdacbababadacbbccaddcbadbbbccaabaadccaacdbdbadaaacaabcaaccbbdbdddadbdcaaacaaddccbdbcadabacbccaaccddcddbbcdcdaddaabdbccdbcadcbabddcdcdcddcbdcdacccbdcdcdbbaaadcabbbccaaccdbbacdddccdbdadbcbadccacadbdbdaccccabbbbabdcbdccddcbcbddadddccacacbbcbabcadbdcbbdacaadbadabbaacababdaaaccabbbabddcabccddcdcaaadcadcbbbddcccbcabbdddbdcacadbaabddccadacbcbadcbcbacbccccadbabdabbdabacdcaccbdbacccbcddbdccbabdadabdddcbbdbcddcbbabaadbdcadccacbdcbbadadcccdcbcbbdcbadabbbccccabcdcdcbbddccdaabdddcabbcbddaadbdadbdccdbcdaccdcadaacdcadaabcaddcdaaabaabdcaadacbbaaadbadaddcdddbbdadabbddccacaacdbadaabccbadcdcbccbabbaaabacdcabdddcbdacbbdbbdbacbbdbcabaddadddcadaaadcbccacdcbcaaaddbdbabbdbcaadcabbbabdcdddabdbcbdacbcaaccbdcadcdcddbccaaabdabbcdcbbcbbaaadabacddbbdbbabbbdbcdadacbddcbadbccdccdacbbdaabccdcdbabdcacadbaaacabcbabaadcacbbcdbaccbddbdcdccbbddccdbbbbabdbdbbaabcaaacadbbddaacdcaabcacacdbdacdcaacdadabbbddbdcabddcbbbcbdabcadcdacccabdddabcaaddbcbadccaaaccbdddddabbbcdbacaaaaaccbdccddcdcbacacccacbbcbbdcacadbbcbaaadabacadbadbbdcdbdcddabbdcbcbdbabbcdacbacadcdcddbbabadabccbdbccdabcaaddbaccbaaccaccdddbdbdbabbcccdacdaabdbdcaddadbdacabcdbaadbdbbbdadbdccbdbcdccdadbcbacbabbdacdcddccccbaccbdcdaccbbddddadaabadadcdabacbccdacbcaddbaccddaddcdbabadbacbacddbbdabdddadbdacbbbcdbbacbaacbbadbbdaaaddbccaccabbaabcbdaaabacbaaadadbdbdadcdbccccccdccaccbabccccabbcbcbcaddbcacadadbbcbcbdbaabbdcacbdcbdccbccbbdacbbcdbdbbacbcaaddcdabdaaaabdccdcbcbaabcdaacabcccaacccaaadcdcdcbacacdabbbbaccadbdcdcaaabcabccbcdcacdcdadbbcaccccddccbbbdacbddcdbaabcdacdcdadadadbabccabadbcaaabdcadadbbacddbabacbbccbcabdabdcbcbdcdbaccdadcdaaaaaabcdcaddbdaacbababaaddbbbbbdadaadbdaccaacbccbdbaadbbaddcababacaaaacaaaaabdbadcbacdbcdccdabdccabccdcaadbbbbdaabbbddddcdcddaddaacaaababcacbaacacccccaaabbdbcccbaaddbaaabbcbdbbdadddabbdbaddbbbdbbdabddcbccabcbbbcaccadaddbbcaabdbacdccbaddbacdcaaacdcbdcbbdaaacccdbdccdadbbbaddbdbbaaacaccdaaaccadcccacddaabddbddaccdabaaaacbcbbadadabccdaaadbbabbdaacdabaadcaccdccbccddacbbcababcbdddbdbbcbabcaddccdaabbdcccbdcabbdbdcbdddbddcdcddcccbbcdbbdccabbbcbdcdabacbbbdadddadcddcabcaccbdacabbbcbacbdddaacdbcdddcabadbabcbabddbbacbdaaacdcabdbbcdccaadcbadabaadddcbbaabadbcddadcbccdacddcddcbbbabcaccadadbccbdcbaacccbbdcaccdbacbbadbdadbababddccbabaabdcbcbabbcccbcbaadddaccaabdccabdcddcbdaaabadaacbdcdccdabcddcbccbbbabcdbbadbabaaaabacaddbcddccbbdbddaccabbcddacddcccbbaabbcccccdccddbdcccaaacbbacbcacacdcdacbaccbcccaacdcacbbdbaaccdadcbbadacdaacaaddcbdcdddabdcbdacabddadbbadbcadbbdadbdcdabcbccabdbdcdacbcdbcbabacbbddaaabdccccdabcbadcccabdabddcbbbdcbabdcaaabbccaacdabaaddbccbbdbbacabbacbaaadadbbcbaacaabbbcbddcbbdbdbbadadcdddabacacbdcdacbdcddabccbbbdcabaaacaaabbdcaacccdbbaabddcacacddbcaaaabbddbacccbcbdacddcbbababbccbcdadbbbbbadbabbbbccbbbdcdbccbdacdbcaaddccdaadbbdaddbdbdaddbcdbccdbabcdbbcacadcaaabbabcccadbbbdccbcdbacdbccddbaddaadacbcadbccdcbbbcabcbcddcaacbbbdadcbabbbbdbbbcccadbacaacdcdcbbbcdccbbacacadbddbdbbcccaaabaabdcccbdddcaddddabcdbbcbcccddbdcaadcbddacdddaacbbaabddadbbbcdcaccbbcabaddbbdbacbcccacabbbcaccdccbcbdbcdbccaddcbbdacdbbcdddbacdcccbbacbacdbbbabbbacccddadbbcabaddacbccccdbadabcabaaaaaccccaacdcaacbabbbabdbddacdccacababdddbdcddcccadcbadaacdbcaacabaadddbddaddcbddbcaccddcaacbbbccbbbdcbcaabbbbadabbdcdcccccbcaacccbdccacaacbdcdadbbadcbdaacdbbdcadbcbddacadababbdabccdcbddacccbdcbcdacbabaaddbbaabaadcbaabdcccbadbccaabdbdccababccabdcccaacbadcbadbbabddcbdadccbcababdddacbcbccbcdadddbbbcbdccddbadbcadcbbadbdcdbbadabbbcbbbcdbaccacadabcbccabbdcdbbdacabdccbdcbaadddaacdddcccdbdccdbaabcdadabacdadadcbdadacaddddccdcacaadcdbdddcddccbaccabdddccbaaddaaccabcdccbcdaccabadbbacccdccacbcdabadcdcbacdaaaadbcbbababbcbacbcccacacabbbbacdabaacddddbbbabdbabdbdcadcccdcdddcdcddccdabbaaaccacdcbccacbbcdddaaaddbdbaabcdaccccbdbdbcdddbdcababccddcddbdbdaadbaaabbccadccbdcbaabdddabbaddbabacbcbbbacaabcbcbbdddcaccbbcccdcbdacaabcdccdaddcacccacccbaccdcbddcdcbdadbbdcdbccaddacadddbdcbabbadbcddbccadbdaabbaabccbbdadcadbcbdbcbcccabccccdcbcbbaddbbdbcbddcbcacbcbabcdcdaacabccdcdbbbaaddbbcaabbabcadbdcdacdcddbabadaadbdcbdaaccacdabdaaadbbcadadcaccbaaccadacadaaadcaddbdbdcaadcddbbdddcbaadbbccdcbbdaacbabcdaaadadaddbcacbcbdbddaacdbbbddddcbaccbaadaaaadcabdccacdddbbbdddcdcbdcccaccbcadbbdbccabcdbdbbabccdbaabdbabcdddaabddaaacdadbbbabdcdcacaddbdbaacdcaccddcbdcddcdcbbbbbaabccbaaacbdadadccddccccaddbbdbbbaccbddcdcdcacabddadcaccaacbacdacbcbabcbbdadcdbacbcbbadcabadaacbaacdbacbadddcdbaacbaaadbcabaacbbcbbbcddcbbbcacccacbbbdbcdadbbcbbbbdbcdcdaaaaadaaaadaaaddaddcaddaccddbacbddbbccacbccbbadadbaccadddadbadbcbdddbdaaabacacadabcadccdbcbdbdcdccbabdccabcaccaabbbacdbdaadcddcaccbdddbacabcbbcddddcbcaddddcaacdacadbabaadcacabcbbcbdbddbbdddaaddbdcdacccadaacaadcadbcddbcbacccdbaabadcdbbaacdabdcbdaababccdcccddbdcddcccaaaaadaabacbddacbdacbdcbabbbcccadbbbaabbccbdcdaccdbbcdbdbaccbbcdbbadaabbbdacccaadbbdadbacadabadcbabddbdbbcddbbcbbcdabbdbabaadbadcaaccaacbcbcbcbcabddaaacdcaddbdacacaadcdddbddacdbaadcabcbbbadcdcaadcdbcbddccaacddcdbaaacccdaadcabbcdccbbacabdcdaabddacdcddbadbcdabcdbadbcdcbbababcaabbcabdaabcdbbcbcadcdddcddaadaabdabcbcaabcbbdddcacabcdddbdaacbdbcabcabbdccdcbbaabaccacacaadcccddbabdbbdbdbbdaadcdacabdcccdbaabadbdbacccbbcddbbccbdcbabcdcdadcccdcdababbacbccbbcadadaccccdaddccbabababcaabddcdbcbdbcbbbbddbcdccaabbdcbbabcccdaadcadcbdbdaadcdabdabbcdaddbaadbbbdaddabaaccdbcbbdacccdbcabdcdbdacbcabccdaaadacbcdbacbaabcbabdddbdbbdbddddbcaabdbbadcdbcbbbdbcdabbaadadadbdabddcddbdccccadcacdaabccdcdbbcabdbccdbadcaccbabbdaabcbdbbcbccabaabbbbcddabadbbbaaabacccbbddddbcdaaacaccbabbdbabcccbcbbdddcccdcabbaaabbacabccaaddddbcbcadaddadddbbbdcaabbadbbcadcaacbddbcddabbbdbaaddbdadbdadbddadabbdcbbdabccdddbdcaacddabdbacacccbbccdaabccdcdacdaabadddcacdccddadaaabadbccdadacbabadabddddcccbaccbdadaaaaaddacddadbccccbdcaaaccddccdadbcbcdaacdbcdabbaabdbbacabbcbbdbbcbbdddabacccbdccaacddbaacdaadccdcbcbbbacaacaacddcbdaaacddabdabddcddccccdacdadbbcbadccbccdcadbacdacabdcdcbbdbbcdbbccadcbbdaaaadabdacbccddcdbdacbbdadcdacacccdacddaaacadbaddccdadcbacbcabbbadcbbdacbcadddcbdadcccbcaaaabdcdcbadddccbbadcbaadddbaabbcbaaacbdadbcabcdaabdadcadababcbaadcbdcccddbbadadccbdcbcacccabcaccdcddadccbdbcbcaadcadbdbdcaaabbcbbbdbacaddadbcacdadcaccabacccbacdabdbbccdcbdbaabcddbcbccaacdbbdbcbdaddcaccabcdadbcdddbadccccdaacabcbbaccadbabacaabdbadaddcaddbdaadcbbabcbbbddbabbaaacbccdabaccdcdcbdccccdcbcbcbcabcacdbddcbbabbbdaaadbbbbaacbccdabbbabbacdcababdbdccaccbcaadbaabbdcbdaccacddbdbccdcbaaaaaacacaaadaabaccbbaaaddbdbcadcdaacaacbddbbdcdddcabbbdccbcbacacacdabccbdcacdcbbdbbadabbbbbcbcdbbadcbbcdbcaabacbdabcaaaccdccdabccdcccdbcabdbaaabddbabbabadbaddbaddacdacdabbdaddacbdddacbcbadcaaddadbbbcbcabbaddbabbababaaaadaaccdbacbcacdabdbaddbcadbcbcdcadbbccabddcbaadaaacaabbabaadcccdcbdbacacdabbcabbbbddcadddbbbddbdbbacaacacaaaaacccabddccbdccdcbbbcbbdacaacadccbadadddbcbbdcdadcdaadacdddbddbccbdddbdadddaacdccbdabccdbbdbabbdaddaddadcccdbbdbccbbdbcddcaabdbbacbcadbbcbcbcccabdccaaacdccbadddcdaabcdaaccdacadccddcabccadbdaadcdaccbbacdbacdacadcdadbabdddbcdddccdccbbbaacccdaacacccddbbbbabadcdacaddcacabbdbcdddaacdcbddcdbacdaaccccadadaabbdbdbdacbaddddabcbdcdcddcaadadbcdababbacbdddddabaabdbcddacadaacaaabddbccaabdbddcbdbbdacddbacbacbacdccbbbcaaaaacdaaddbcadcbdbcdcdacbbcbaaaaccbbaaabccaacabdaccdbadacccbdbdddcabdabbcacdccadabbbdaccaddcdcddcbaddbaabcdccbcaccbdaccbdabccbddcbbdcbaabcbdadadadbcddcbaaacaabdbdbcdcbccdcbbabbbdbcccddacdbbcbacbbbccacaaaaccdbaadddbbdbcdcdadccbdacadacaadccacabbadbdcaabdbbbcbabacbcdbadcdabadacbacabacddbccdcddcdadcababdacbacbaddadcdbdaddccabbbaadcdcddaadaaaaccbcdddbadbdabcccdddddcabdaddbbcbbacbbbbdbabdcaddadaabcbabbdacdcbcacdbddcadbcaddccadcbcdacbdbadccacccbbdccccdccdabaacacbdaadbdbcacbdddbbdaaccbbdbccdacaaabcdcdadbcacbcbabaacacbadaaabaacaadbddbabcacabcddaccddcbdacacbbdcacbcdcdcccbaddcbaddaccbabbdcddadbacbdaaddbbdcbbaadcbbababbdaadddaacdaadcdabaabcbbddccaaacccbadbaadadadbabcdacdabbddabddddcbdcdcadcbcdcbabcbbabaabdddcadaddbadabbdbbccdbcbdcbcccbbdbbadddcbbdbdbdbcaabcddabdbdbcdcdbbaabdadddddcbdcbaddddcadcbaddddbddabddacaaccacaaddccaacdbddaaacadaaaaacaaccbdcbbbbbbacdcbdbbdcdaadcddabddcaccddbdbcbaadababacadbdacbdbbacacdaccabddbaaadacccdddccbacaccaacdddaddabbadddaccacbcdaadcdaacccbacaadbabbcbdaddaaddadadddcadacacdacdbaacddbdacddacdbcbddddabcbdccaaadbcacbcbdccddaababcadbbddaacbadccabdaddadadbdbbcaaddbcbabacbdcbaaacdaddbacabbcdaabacdaddacbdcdddabbadabddaacdadabacbddbdbcbbbdcdbabccdccbaaabcdbaccdaaabbbbaddbcddcbcdbadccddcbcabacdccbbcbcbaccaaaccadbabdbdaccaddaacdddabadccbbcddabaaadbdcbbaaaddbddadcccaabaddbbcadbcaccdbbbcbcccaddbabbddbaabddcdcacaaacdcabdadddaabdddbadbbdbddbabadcdadbcbccdcbcdaddbcadbdcbcdbabbbabadbadcbbdbbcabdaabaadbdddaacbabdbbdcaabbadacadabbbcaccbbbacbaaccaababaaacacbcbccddadaaacacbaadcbaccabacdacacabadbbadccacadbdcabbadccdaabacbdcabcdcadddbcaabbdabddcdcccacbdcdcaccdadcdaadbabcbbadbbdbdcabbcabaaccabccbdbbddabbdacddcadcbbcddbdcbccdcababbbddcadadbcbbdaadbbbbcdddbcccccbdacdaaccadcccbaccdcdcabdcdaacaaaabdccadadcdbbdddbacdadcdbaaddcdacbbcdcdbcaacaaacdcacccddcbdaaadaccbadbbcdddccaacacbabacddccbbccaddcaacbadcdbccbdcbdbacadccbbdaddaabdcddcbadcabddababbbccdacadbcacacbacbbccbbcacbdbcbacbdccddbdcddbaddcbddbcdbbbadcbbacdbddbcaddaabaabacabbcdacbcbbccbcdbacaadcccacdadabbbcabaddccdcadadadbabdadbdcbaddcbbcdbabdaabacbcabbbbdabaacbadaaadcdbddaadabcddbacddbbbccaddbbacaaadabbbbbaabaddcdcbdcababaaaddccabacacbdbbaabaadbcacabdbdacaadcaacdddbbdcbddabcbdcbadacddcccdcdcdbbdbdcdcddacbcaabaddddcadabcccaacdbbaacdbdcaccbcdbacccabcdcdccbbcbdaddaaadbdcdbbdbaacbdbbabbaddbbcbcdddcdcbbcdbadaabaacbbbaacdbabaddadcccdadbabaccadbcbbbbaabdddadbbbcacadbadcacbdcbbaabcdddbaccdcddadbbaabcadcaacdabbbbadccdadaaccbcccbbcbdbdbccdaaacadadbcbbbccbddbdbabdbacdabdbabdccccbbbcbbcddadcabcaddacaabbbdbadbbdbdaacbbddbccaabcdbdccddbcabccbccabdadccbcccaddbadadcbcaaaccdbbdcdcbabccbbdadcdadcccddcdbbacaabdbccabaadccaadcdadabacbaacaaadcdabaddddbcbdaacadbaaadabdbbdcbaadcabbcaddcbdaccacabaaabddacacacbbbbcbdaaaaccddcddddacdbbccaaadbccabddcbdaacccdaaabaccaddabbaddbbccaccbadbcbbacddbddbbbdcaabdbdcdacbdcdcacbaaabadcdbcdcdcabbcdcbdaabccdabcdbbabababcdcacbddcdbbdbdcabdbacacdadbcdbdcbcddbcdabadbbdbcbbccccdcbadbbccbdbcaabadcddccdbcdcacbbaabcddcbaccbdaccaaabbbccdcdbdcaabdbbbaaabbabbbbddbcddcdadbadddbaaddaaadddcdddacbcdbdbcadbbbbbaddbbddbdbcbbabdabacbbaaabddbcbbdbbbbddcbacbbabbadaabdabacbdcabcacccbbdbcddcdbbcdcbcaaadcddbacabadddabadcdbccaaadbdbcabddcbbbcbdacaadbaddabddcccdadbcaccdacacaacbbacabdccbbcbabccddcbcaddccabcbdcbadccdabdaabddaddabdacdcaacddccabcaaacccccdbcbcbabdbcddaacaddbaadbbcabbabcbdcaccaaaacbbcababcadabacbcbcacbcbbccbbdacdcbccdbcdcabaddcdcabbcacaacaaabdbccdcababdddabbbdabadccccbdddacabcccccbaccbabaadcbaadcacbaabddcabaddabdaaadababcdbbcadbcdaccadbaababdccdcaddbbabaddcdaaabbdcacbabcccbdbbaadddcdbcaaaaacbabcdbbbcbdcabdaabbabaaaddbaaabbabbacdcbccbdabacaaadabcbdbacbbaabcccdccdbbbacbaddbdcbddacddbddadadddcbddcbbdcacdddbabcbcbacdcdacbdacadcabbbdabddcdbabbaadaaaddcabddbbbbccbdbabbcbdbaccabccdaccbcbbabdbbadbadacbadccdcdcbdcbaacdacccbcaaccdabdabcbabbbcdcbdddadcbcbabaccaaaacbbbadaabdbabdcbaccbdcdcddbaacbbddcadbcdbcaddcdababcdadabcbdacdabccbbdacdacaacbccbccbdcaaaddcccdcaadbbbcadacaccbbcdadddaaaabadbaaaaccadacbcacaddcbcadbadcbdbdbdcdccdaaabadaababdcacaccabaacaaabcdadaccacabccbddbbabadcaadacddaccdcadcbcadbbcccacabccdbcbaaadaddbcdbdccddacdcbbccbccddcccdbddcdabcbbcabadbabaadcbdddccbccdadababbdcbccbcddddbacdacaddbdcbddcabbcadbbacaacaddacaabcbcdbacdcadbbdadddcaadcaccacaaaddaadbccabddadacacdadcccddcbbdcdcbcdacdbabcdbcbbdddbdcccdbccbbbcaabbcdbdadcdadcdbccaacabdababdcaaddbadaddbdcdbbdadcbbcddabdddbadcabcdcabaaabcabddcbbdbaaaccccbaaadddadcccdccbaaccbcddcddddcbdcbdacbdabdbccbacaabdcccabddccbacdddbaacadbddabaadbcaddddbcacbccddbaddacadbbbcdabbdcadcaadbbcbadcbabbdaccdbabbcacdbbbdbaadaaadcabcdbcababbcacbbcdacacabbbbbddcdcababadcdbadbdacdaddaadbcbbddbcccdddbdcacadbddbdaacddddbcadaabdcdadaadaadccbdbbbccadcdccbcaccabcabdaacabbcbbcddddbbdbccdbcddbadcbaabbbddcbcddbbdbdbccdcdcabbbaabcabcbacaddadbdbdaacbacbdcccddabadacdabbdcbcbdcdbbcccbcaaaabdcbbbccdacdaddcddbbbadaabbadbbaacaabcacdbbddcdbacabbdacbbbccbcadabdaaabcddbdddabdcbcdcaacbaabaaccdcacbbaddccbcabbacbcbdbddabbbadbcccdccbbbccabbddccbcdabcdabaaadaadbbdcabbbbcddacddadcdacbdcbadccdadcbbaaaabbcccdccabcbcdacbccdcbdddcdaaabaacadbdbddcbaddadacbadaabcbbbbacbddcabdbcacbbcbcabccbacabbcdddcdaddabbcadbbacbdacdabacccbdddccbccabcabcabcddabbcdacaddcaacbbaacbdacccacdaacbaddbdababcaacbdbaddcddbdaabccaccaabcddbdbdcbbacdaddbabadabdaababdabcdcaaaddaacdabadaccbadabddabbcaccadadcccdabcdbabaadcdcaadccabcbdcdcdaaabdbbcacdabcdbcdcabdcddbbdbbabccccccbdcccccdbcccacaccddaddbccccacaacaabbabbddabadaaccdcccbdddcdbdcadcaccbbaaabcdaabdcbbcdbccbbccdbcaacadbbbaccdaddaddbbaacaaaccbcbaabdadddabcaaaacbdbcadcbbbbacaaadcadbdcbdbddaddbabbabdbdaabacadcbdabcccbacddbbaacaadaabccdaaaadcddccbacdbaccdacbdabbabbcbbbcadcccacaaddbbaddbaaccaacdaadbacbabbccacdacdbaacccacdaaccccbddbcdabcdaddcabdadcdccbaddcdbadbdbbcacbcbdddcdcccbcadadacbbcccacdbcbcbacdcbaaddbcdcabadcacbcbabcbbadddcaadbccdbccbabbbadbbabddbcadddbdcdabcadacacdddbbddaaddbaacaadbdcdbbdacdbaccddbdaacadbdabaaccbbdbbacacbbdbdbabbdabadaccdcdaddbcbdcbababaaddbacdcddcaabbbcaacacadabcbdaadaccdaccdcaadabcbaddcdcdddaaaccdcbdaddaddbacccbbcbdaddaabbdbdababbcdbddcabbcbdbabbbdabdbcbdbbdaaccbdccaddbdbbbacccdbaaaaaaacacabbababaddddccbcdacccbadbdcacccbadcbccbaaddddbccbcdcbdbbdbdbaacabcaccbcdabcacbaabdabbddddcbdadcadbabaaabacddbabdadacbdaccdaadacdcdacbcdbbdbddcbdbbbcbacadcadacccbbcbacbdaadabacbacdcdbacdcbdcccbbcabdccccbccbdccccbbbbbdaddaabdbdcaaadaacacbbddadaadcddcdabcaabbdaddacccabbcaacddcbdacabdddacbabbcbddacbacddaabbdbddddbdcbadbddaabbabdbbcadccbcaacdbbbadbbcdabdccdccbadbdbbbbcacbdcbabbbcdcdbbccdabdcbcbddccaddccbbbcccdcacdbccaaaddababbdddbabbdaadcbbdaadbaabcbabaddabccbdccdbacaacbcaaccbbbbcccddccdabcabddabdbdadddcadaabcdcaccaadaddbababcbaaaacdbcabcdbcccaaacbacddddbaccbacdabbadcacadcbdddbadbbbbacacbbdccdabadabcdbdcbdbdbcaadbbdabdbddadaaabbbbbadaacabbaccabdacccaabdcabdadccadcabbccdadcdadcabbaddcacadaccbcabcddcdccdbbabbccddaddbabcdabaaabbbbbabdadcbcdcccdcccbbababccdddcbcacdcaaddcacbcddadaddbddcccabdacabbbdccabccdcdaadbbdbbcabacaccdbbdbbccddddaabcdcdccdadcdcbbccacacbabbbcaddccadbccbccdcbbcaaddbdcbccdabadccbadbddbabcbaddcbaaaaabcbadcababcbcbcdddadaadbdaadbbddaabcabccdbbbcdcadcdcdaadaaaccdabaabbbaaaddddababbdbdbbbdacacacacacaccdbdadccadccdcdcbccabbcccddbaddcaaaaaccacaddacbadcbbdcbcdbbdadacaaccaddbcaaccbadbdacbaaddadcaadaccdbabbbabbddabaaddaaccccccdbcaacdbdacababdacaabbaabdabddaabcccbbcacbdbdabcadaadbcdccdabdbdabdcbbdacabacadbcdbcabbbadbbadbabaadbcccacabdaddcaabbbabdacbbadbdcbabaaadcdbdbabacadccaddbbaccbddbcbdcabdbcacacaaddbadbddccaabcabcbcbdabaaccbcccbaaccbccbadcccadbdbdaacaddcdcbbdbcddacdbdadbcccccaccaddabcadddcddcbdcaddbccbbbcaaadbdacaddbbdbccaddadbddbadddacddabaacddbbdbaccbcabbacaacbdaacbdaababcbcaacaaadbaaadaddbccccbcbbadaacadccbbcabcbadbdaacdcaddabadddbbacdccbaacddbabdacbcdcbbaadbcdcacadbadabaaadaabbabccabdaacabccaccabaaaadccbbaddcbcbdadbcbcbbddacabdadddadacaaaabbcdaabccabddcdcbccabccddaabbaddcddbbdccabbcddaccaaccbcaaaacddbdcabdbccaabbaadcaaacdacabbddaddccdaaddbbcccdbbacbdabadbaccdcccbcdaabacccdaacbcabdaadaddbadcbbcdcbadbcacadaccdadacbbddacaabbabbadababbddcdbdadbcabcaddbbdbaadbbacbbdbdcabbdabbabbccbdbbadcccabcbbcbcccdaabcadcdadcabadacbabcbdadabcdacbdbdbcdbcbdacadbcacacbddabccaadbdcdcccadbaadadcdbdaacdbbcabbcdbbcdcdcbdbcdacadabbdccbcdaddcadbdbacaabbcbbcddccdccbbcbdbddddbdbdbcdddaabaadabaabcadbcaaaadbaddbcbbbdabcbcacaddbbddbbccaaacdaacacbabdcdddcaccadddcadccaaddcadbbbccabacbdddadbbacdabddbddccaabddaadaaccadbcaacadddaacadbacaaccbacccbcaaadccbaaaaccdabdcdaccbbadcdabbdbddaadbcaababccdaddccacdcccacaadadbbbaaacacccaddbbbacdcadcaddbbdcadabcaaccababdabdaababdbddbbdcaddbcccbcacdcacbadcbbdccbbdaddccaaabbadbadbbacdaabdadccbcaddcbacadcccabdbcbcbcdacbbdadddbcbbacadcdccdcdcdbcbccddcbcabdcabaccdacbaaadcdcdbabbabcacaadabcaddcdbabbbdcbcbcbccabaabcbcdbcdbaacaaddcabaaadacadcdbacaacbdaabcaccaacacbdcdaddaadccabdbcdcbbbbbabdcdcbdbadbcadbadcbbbaacdccdbccbdabaabcaccaaacccaccdccccaabbdccbdcabadbcdbbddddcaacbbaddddbbddbbcbdddaacdcbaadaaddcccacbdbcdabbbbddaabbbcbbaadacddcccccdacccbadbcbbbbaddcacabcabadcbabccdacbacabbabccbdccdcdadddbdaaacbbbbccabdaabbbdacadcdbbdddaadacbcccaabdaabdcdbbdaccbadadcbddabdbddcdadccdbdadcaaaacaddbacdbbacddbbcbabaddcdaabdddddbbcaddbcabcdcbdadcddccbddaddcbdbddddaaadcdbcabdccbabcbdbdbbccdbcdbababdbaadadcabcabaadbbadbdabbddcdabbbcbdbcccddcbccdbbbcadbbaaadadccdacdcdddcdcadcdadcbdbdbcadbbacbaccbbaabdadadaacbaabacbadbbadbdddbcddabdbdcbaddcbbcbaaadccdbbaacbbdbadaccaccbacaccdccbbbdbdbbaabccaddbdbcbacacadccaaccbdcdccdbddaddcccbaccadbaddbdabaabcdbacadabcdbbcbbbdaabdadbbabccacdddccadabdbcdccbbabaadbdbaabbabcbbdcabdbbccaaabdcbabdccbacbbdabdcdbcbbccdcbbaadbcaacadcbbacdadabddcbdbadddcbdaaaaddadddcdaaccddabbcaaabddaaddcabcbaaabcbdccddcdcddbddcdcbcbacaabbabdcccbcddbdcddaccbddadbdaadacacccddccadadcacbdccabcbcbadbacddccdbaccdaabbbccbdcbdcccccdddddaddbbbdbbdcbddcdddaabaccbdbcadabcaacabacbcbddadbcdcabdbbcdcababacdddaacbbdacccadccdbddacccdaadcdadbdbcdbdccaccdaddabacbacccdbdbbacdaacbdbbcdaddbdadddaaacadbbcaaaccdbbdcdabaaddcdcdacbcabddcbbbbacdbbdcaacbdbdbbcbadaaccabcdddcadbacdacdcbaccdbadbcbadadcbcccaabacdbabadddabccdbdadddacddccadbdbdddcabaadaddcaababccdcdcdcddcbdababddabbccbaccdbbbcdddbcacddbbdadbaddbadcbdbddaadcabdababcadbbdabcabbbccccbadabbbadbcdadbbccbbdacadcbcaabdddcaacbacdcabaaabaaadbdbdabaaacacbaacdadcaddaabadaadbdcccdaabdaadbdaccaacbcacaaddbdcbbddbcacbaddcdacbdcdabadbacaaddcacbdccddbabdbadddbabddddbaddbccaccabccacabbacdaacbccacdbdaddbdbdadcbdddcaddabadaacccdddcbddccadbacaacdcbdadaaddadbddaabdadcdddbcddcabaccccbadcdcaaaabbcaadbcdccdaddadcadbadccaabcdcdbbcbcccdbabbbacbbcbbadaabcbcccaacacbcdbccccccbdbcababcccdabaadbcdabacdaddbaaadbcbababadbdaddadabdbbbcbcabdbacdbdadabbbbbbddaccccbdababdaccbdccdcdbaddacacccddddbaacdcbddccbcdccdabcadccbaaaaddadccdaadcbddbdddbcdbddaaacabbccdabbbdbaabcdadbccacbdcbbadacdcddcbacddcbbbabddcadcdbcaaabbdbcaddcdbbdcaddaabbadcdcbdbabacacbadbdbaacccabdabbaccaddcbdacaaababacdcadabbaddcaadcdbcbbbbdacacaddbcccabcadcdcdbcdcbdcacddddddbaccddbabbbabdbbcbbcdadcbcbdcbbbbcdadddacbccddbcabcabbdbcdcacaabdaacdacbbaacddccbaaadbdadbcaaaccdbaccabaaaccddcddabdbbccacaaddccabadccdaacdcadadcbadbbaaacbbdbbcadcdbdcadbaaaabdacabbaccbbdcbbdbdadadbabbbbccdbaacbddababdbdcbaabdbcccbbbbbbbcbcabaaccacabdbabcddabcacdcccbccdcacacbabacabbdddbbdaaabdcccbdaabcbbdabcbabacadbaadadccaabdccabadacddcaddacdacbbbcaadbbbababbcccacddddacdbcdaabadcbccadddbddbccbdbaccadabcbdbdadbccabbdacdaadbdaabdadabbcadcacdbccdcbdcbdcbcbabaccddcabcdcbcbdacbbcbaaddadbbadabbacaccbdadcaabccaddcadbddccbaacbdacdddbaddacdbdbadababdcaabacbaddabcccccddacbaddacbbdbcbcbcdacccdccabbaadbdbbccdcccabccaacddcbaaaccaabbcddaccdbbbabddcbaddcdadcddbcdadbacaaccdcbdcbabcccddcbdddbabddaadaabbbabaccbddcaabbcadabbaddcdadbdacdacadbdbcacbdbddabdbbaacbbccdbadcacdbbaaaabbdbadbdcbcbbddbdddcbccdbdcbdbaccaadaaabcdcbcacbdccaaabaccbcaaaaaadbacaacaccadaadacacbbcdbbdccbaaaddbaddaacddbdabbbabaccaadbdbbbdbddbbaaddbbcbccdacccdabdbaadcabdcddbaabadcccdbadbbbacadbddbdddaabbccabbdcaaabdbdcdcadbdcbdcbacaccbcbdadddbdabadcdbbaabcddddddbbcadabbdabbabbcccadabdbacdadadddddcabcaaaadbcaddcbabcccbbcaacacababbbccdcadadacbdcdcabdcbbabcdabddadaacabbcbccccdcddbbbacbaccbabbdbcadbdaaacaaacbaabcabdbcddcbcacadcadcdacabacdaadcadadaddbddbdccccdbabacadcdcacccdcdaccabdabbcadcbaaadacbadadbacabbbcdcacdadddaaaaccaccaacaaddbadcbbabccdbadcbcaabdcbacaadddcbccdaacdacccccdaaaddcadaddaddabadbddaaaadaccdcdbbabcdacbbbcabbdabaccddaaabbadcdbabdadbddaddaaddaaaacbcbabdadcddbbdacbdddacbcbabbabaadbcccdcdabadbabacdbadbbdcaacacdbadcbdddaabababaabbbdaabbbdbcdbabcdcbdddbabaccddbbcdccaabaddccabcccdbacbabcbcbccbdccdabbabbddababccadbacdabdbddcdcadcaaccdbbaacbacbdbbbbcdcccddabddaacbbabdccbdccccaadccabdcccaccbdabbacaabadbbbccaadaacdccdabacbacccaddacdacbdcbddcaacadbaaabdccbcdddcdbbadabdbccbcdccabcddcacbacdcabdababcdadaacaccaddbccddbdbbabbbaadbbaddddcdbdcccaddddadcdadbdcadcdcbdabbbdaaabbdabadcabadcadddbcddacbcbcbbdabacacaaddbcadcbcbdddbbccaacddbbbbcbddccadcbccacaddcccacacdbaddbccadbabaadbaccaacdccbcaddadabdabbadcdadaabcdcadadbccbcaaabbbddaddcbbbbdcdbabcaddcdbccabaacaaacbcbddabdaaaccddcdbbaccdaaadbbcbdaaddadbabcacabacccbcbbabbabaaccdbdadcabdbccbdbdaacaccbbcdbdbddbbdbddcbcdbdddbacbddbdbcbccadddabaabbbcbbcbbaaaddbbbbdabdadbcadbacdacacdbacbbdcddcbbbbbbdbaabdadbadbbbababdcdcaadabadccbdababbcdbddbbdbdbabacbcdddcdcbadbbbdbadbcbadabbdacaabadbaccaacaacbadbcdbababbcbaacccdacaaccaaaaabbcbdbcdbbdbbcbddbaaadddbddcaccdbabbdbaacaadbadcbadddadabdddcdcaddbcdbddadadcbbacdbbaacabadabdbbdbcbadadcdadabccdccbdcbbbacacdabaabaddddadcbadcadbdcdccaaabcdacccadabaccdbddddcbaaaabcbcaccaccacdcbbcdbaddccddacccbdbbacbdcbddaaaadcbbdadbcccddcaadbdcddcdbccdaccacdddbccaabcddadadbadadaaacabdcadbabcccaccbbaabacdcbcdabaddbaddacddbaaacddbaaccacaaabacccddccdddcbdaacddcbbbaaacdaadaabddaacbbaccbbbbdbdbccabdbbadcdbbaabbbddcacbbaddabcaddccddaaabdaddcddabdbcaaabacbcadbcddddbabcccacbdbbadbbabddcdcbadaaadbbbadcacbaccbaabadacccbaccdbacccbdbbcbdbbbcdcaacbcbaacbcccbbdbbdcbdaaccdcbdabcaabcddddbbbcdacdcddbaaacbbdaddddabdbbdbcdbadcbbdaadadcabacccddcbbacdbcabdddcbdbbdbcababdcccddadbaddcacddccbbabbcbbcacdcabaacbddbbcdbdccbadadbddaaabdaacdcdcaacbdcdccbaccdcbdcdcbaacbddbddddcbccddccbdabdbaacdcccbbbdcccddbcccbadcccdcbabcabbcadddabbdababddcdcddcacdcbdcbdabbcababdcddbbbadcdddcbbddccdcabacbbcbcdaddcdbbcabcbdcabdbbbaacbdacdaacaaabacabddaaddbaddacbaabdbbbccabddbcabddcbdccdddacddbccccbcdabadcadcaddbddcbbccccaabbdcbddcbacdaaadbadcdbbcadddacbddaccbcccaddadddcaaabbaacbddbaccccadcccdbadbccaccbbcddbbcabbbccdacdabcadcdcadcbdddadcaddcaccbababdcbbdbdabccabaccddbbcbdbacdbbbaabadcaabcbbadbadcabccabdaccdbbccdcbaaaabbbaadbccbdcdddccdaccbacdcdbcabaadaccbcacbdaaaddacccacdbcdbaabcbdadcdcabdcaacabadbbcbbadddaacbdcacbdabbbaddbbbacadbbacaadbbcbcdacbbadabdcbdcbdbaaaaccdddcbdaadccaadbdcabbcbcddcdbabadadbacdabcdcacbdabcbaacacddddbcaaacbccbbcdacdbcaaaaadcdadabbbcbcddcdaccbcaaabbbdddcaacdabbbcbcaadcccbadccbbbcdcadddccacccbabdacbccdddbaabcdaabadadbbdbacadbdcddcadbcababdbdcdddbabacacdabddcadbdcbdbbddbaddcadcdcbdcaaddddbbdabbdabbbbbdcdcddcababccdbbadaaddcbadddccadcbdcadbdbddddbaaacdccdaacbbdacbbbcbcbabcbdaddcaadaccacadbaacbbadccbdccdbcbdbbcddcbcdcbdbcaabdbbbabcabbaddaacdbdddaabbddddaabdadaabccdabadcccbbacdcdbbaabddcdddddadccbcdcdaaaabaddababbbacbcaabdaccdadadbdaccacdbbbccacdcdbabcadcabcacadddbaaabacbbcaddacadaabbcbbbdbcabbddcdacaccdcddcdaabacacbcbcabacbcbddbcacbcbcaaccdcbdabcdcaadbaaaccbdcbcacbbbdcccdaddcadcadaadabdaacacccbcaaddacdcdcdbdbabbbccbbcdbbcdccccbdaacaccdadaccddccbddcabaaccbbdbdbcabbaaddbbacdacdaaaadacccddbbadbccacbdbaaadacabcddbacbccaabaacbbcdaaccbcbbbadbbcbabccccaaaabbdcabcdcadbbdccadadddcdbaddcadbcacbdbadacdabbdabbcaaababcabcbdbbddabaacacdacdbbcbbadcaaadbdbcddcccbdddacadcaabacbbbcacdbcadcbacccbabbbadbbdadbbcdcdbbdcbbabaccacabcccabcdcbbbdcabcbacdabbbbbcbcdabbdacbdbadbbadadcaadabcacbbacdbdadbacacbabcaaddabbcabccdccacdbddbaccddbbdbacbcddbcbdabcadddcdcbababaaaccabbdbadcbaadadadbdbbaacabbaadbacacaaabdbccdadcadacdcaadbbcbdcabdbbbddbbbadbadabdaabcadadabccdbdadaacabbddddccbaadacdccbabdddaacccaacbabccadddbbabaacbabacacdbaaabdbaabaabbccacddababbbdcdadcccdbcdcddcbacdadbddcbbabddccaccacbcddccdadcbdbabbdbccddabadabbcaccdbdccbdcdbcdcdadcdbdbacbbccbbccccabadcabdccadcacbbbbbcdaaccacacdccdbddabddccdaacbadddcabdccddccbbbbccacbdcddaccacccabacdbdbdbabdbdbbadbbabaccdbbdbccdcdaaacadccddadbbbcccdbabcdacabadbbbbabccdcabdccdcaccdbcddabdddaadbcdabadcdddcaddbdaaabdbaaddabdadacadbccdaaaccacdddbddadaabdbbdbbadcddbccdaccdcacddccbcbbbacaddbdadaacacccccdbacacabccacdccbbaadddcaacccacbbccbaddadbbbbcbbbabcccccabdcbabddcbbbbbbccddbdbcdccadcdbcbbcbcabaddadbbbdcdbdaddbbacccaadacbadddbbdabaddbaaabacdcabddacdabbbbaaccadbbdcbbbdbbadccadddacaccbbcccccbcdbaaadcdcbbcacbadbbdbdbcabddaaaccbdcdcabbaaaccbddcacddbbadabaddcccbbdccadcbcbddaddabcbbabcbbbbadbcbccaadadbbbdbcadbacdbbabdadaacdddaccdcaccadbbacbbddbbcdabbdcbacdddccacdddababdcdaaaadabbabadacdadaacbcadaccbbbadbccacddbdacdcadbadacdcccbbcaaabdcdacabccabdbbaacdcadcdadcaddcacbacbbadacbdccaccdacacbabadcdaccccabdbddbacbacddccacccababbdcababaacdcdcbccadabddddaaacdbabbbbddbabababdbacbddacaabbbdaaabdddbbbdbbddcabdddbbbdaddcdaddcdcbbacabdcbbdbbdccacdacbabacabdacddcdcaabcbcbabcadcbbcabbdccbaaccbbddaddcaadaaccbaaccdbbccadddabbdaccddccaadbababcabddcaddaccdadcccbaabddacaccdccabcabbadccbdbdaccaabdbdcccdabddccaacbaaaccbcbdbbccbbbbddbcbccdadccdbbadcaaddddaddcdbcadddbdabbddbccbadbdaacaaadccdccbcbddbadaabdcaccbbddababccbdabbbbcdcaaaccadabdabbcdabacdaabcbdaccbcbdcbccdbbaacadcaaaabbaaaadbabacbaacabdcbbbccaaccadcbdbbbdccbbbccbbbcdadacacdbbcacdadcbaaabdccccdcabdccaddaccaacddaabaccdacccaacbbcbdbbcbdaccaddacacabaddcdbcaabbcacaccdabdabcacadabcaddbcaabbadaacdacdbaacddbaadacdbcaaadbcbaddaaaacdabbbadbaacdbddaccdcaccbccabaadddbccdabababddacabdacdbdbbbbdcbcababbcbdaadcaadabcaccacbddacaaabacdcacddccbcacacadcbbccbddcbaaacbbdbcdbaaadcbadabbcbdaddacdabbbdddadbcaccbbbbcbaadbcaaaccbdaacdbaaaadaacbcabbdaccbcccabdcbdcccdbdccccbadadcbdbdcadacdbcdbabdbcabcdaadddcaaccddcaacdbbadaacddabccdadabaaddddbdbdaacdaccdaadabbddacabcdcbcbacdbcdaacddcbcdbccbadabbbbdcbadbaacdcdbcbcabdccaacbccccddcdadaabdddabbaccbcdccdccbcabbacbbbacbcdbcdaadbcdbccaacdcaaaaacbaabcbcdaddcbdddbbdcabbdacbabaabcdbacdbbbcbdccbacdbcbdbadcadabdbddcdaacdcbcadcdabacccabbdbcbcabccbabbacbdccdcaddddabaabbabdccbaacacdbcaccddabbaddcaabaaadacbcbdabacccdcdcabcbbcbcdbdabcabdcadaabcbcadcacaacbbacdbadddaccbaaccaaddcdcbabcdcaabbdbddbbbbaccdabbbbbaccadaaaddaddcabddbbaacbcdccbbdcbcadcbdaacbccaaccaacbdbcdcdcbbbbbccdbcadbbbdcddbbbdaadcdbabaacdbabdaaacccbbaaccbbaaaadbdddccdaaaaabccbccdcccbdadaaacaddccbcbaddccdbacadddcacdabacacbdaddabcabddcbdcdbdddbcddadcccbdcdabddababadadabdbaddbccbddcdcadaadadadbadcdbcddaddadddaabadadabcddcabcccbbbccbbacaddcdddbdccddddaccaaaadccbadadccbdcaccaacddbdabcadaaccddbcacbcaaacaadcbcbcaacbcbdcaacdcbaadbbbacbcdbcacbdcbbadcaaccaccbbccbbcdadcbccbbcbcccdabddbccddccabaadbbbcacdcaddaacabdbdcaddaaaabcbcbdbdbdbbbbdbdbccbbcdcdacbddabccbbabbcccbccdddccadabaabcdcdbcaabbbbdbbcdababbcaabcaadbbaabbbdbcdbbbccabdccacaddabbbdbaadcdbdcdbadbdaaaccccbcdbdacabbbdadcdbababbcaddaaacdbbaddcadccddddaabadabcbbccadcadcababdccacacdcaabdcbcbaabdcdbbdbdabacccbdadacccbbbbcbabaccccbdcbacccacdabdbcaddbbdbbdacddaccdaacbdacadadbdbaababcaaaddbcbaddadaacbbbabccaaaddccaabacadbbccabccddaaccddaddabaccabdcbcaddacdbacbbdccaddbcbaaaaddbabbdddbaaccbbcbbbababcddbdbccbbcbdbcadacddadbbdabdbcaaddabccbacaadcdcdddadcdcbbbdaadbcabbbccacbbaaddbabcbadddcaddbdcdcacabcbdadbadbcabdcdbddbcdacbcbddbdccaccbbbabbcdbcbaabcdbbcbcacacadbcbdbccccccccdccbbdccdacbbbdbdaaaaacaddbdacadacacbcbbdbbccccbbbbcbcccbbdabccddbcdabaabcddababbbaaaccdbaddabcbddcbadbccbbbcddcbabacbabbdcbcbcbcbdaaacdbbdbdabcacdccbdaccddbbbbddbddcbcaaadcbbdbdadbacbaccddadbaadddbaddcbdcddaaddbabbabcbcacdacacabadaaddbadcaccddaccdbcbcadacaddbdbcabbdbabbbcdbdaaddadbdaabddabddbbbcaabdaddaabaadbbbcbabbbdcaaaddacdccadcabdddabccaaaaadadadacbabcadcaaddbdcbbacccddcadbdaacdadaccbdcabcabdcdcbaccadbbacccdcbbbaacaacdccaaacabdcdadbcddcddaaddbddcddaccacaaaadacbbbdbcbcbbddadccabcdaaaaacbabdcbddadbaaabaaababaadbcaccabbcbbdacccccbdbadcbddddcaccddccdaacacbdcbabaccacbdbddccaabbbcdaababcdccddddadcadbadbccbbaadcbdbbcbccabcbbacdaadbdcdabdbaabcdbaabbdcbbdcccbccaddcabdccddcddcdcbcccaacacdadbaadcdccdaadbbbcbbdaccbdbcaacbcdacbdbabcadbbdcaadbcbbcacdbcbdccbcdadcdaddbbccddacdaadcddaaaacadadabacaddadadddbcdcccdcaababddaacdcdabbddbcccddadaacbbcadacbcabcbbaaadabadddbddbddbbdabddacdabcacbdaddbbdbccadadccdacacbbccacacbdaadbccbcacadbbdddccdbcbdacbadaabbdbabdddabdbbbabcbadcdabacadabdadbbcdbadacacaaacbbabbddaccbcdabcddcacdbabddddbacddbbdadddaacaabdabddcccdacdacaaabaccbcacaddcbacdcadadbadddbbcbbaaacbcbabdbacacaacdcaddbbdadbcccdcccacccbcaabbbbbdbadbcaaaccccdbaaabbcacdaddbddcddadcaaaaddcdaacccbdababbbabadbaaccaaadcbaaaddadcdaccabcdcaacdddddcbbbcdabbbbcbdaadbcabcaccbdcccdbbbcdcdaddbcbdddcccdbccbbdadccbaaadadcdadaaaaacbccacdbdaddbdaaccacbddaaaccccdcbcaadcbcadaddaaccbddcdbcbcdaaadacdabbcbacbcdbbcbdccdbbababdcbcadbbacdcabccbbadbcbacdadbddbdbacddbbbdbbdacbdaaabdbdbdadbbdcddcabccdcbcdbadbbcabdbcbadaaadbdbbbdcaaacdbcacbbbdbddcadbdaabaccabbbbbadabcaddcbabcabaccdddaaaaacbbccabbbccdbdcbdbadcbcdaddadbabcbccadbbdcbcddbcbbadbacccccbbddadabdaabcddddaddddcbcbadcbbbbdccabcaaadaacddaaadaaddbcacadabdcdcbbbadccaddddddadbadbcccdcdcdaabddbbdabdbbdbbddabdaacaaacbdcacbdcbaddcccbdbadcdbdadbcbddabcbbaccbddbbbdadbaddddbaacdabcddacddcbdcabbdbcadddadddacbababdacdbcbdbabdadcbababbdcdcbadabadbdbdccbaacabddabcbcaaacbddadacbaaadabadccccbcdbbacddbdadcdabbcccacdddcbddacdbbbddacddaadadacaaaabdddacadccaddbcddbacdadcbcdcbdaacabbdcbdbbdcadcacdaaacabdbabdabadacdcbdacaabcdacddccbdabccbbbbaccdcabadadbcdabcaaaabbbbbdaacbadddabdaddbbadbbabcdacbcbcbddbabadbbbaaddacbdacbcbbcabbbcddadcadabddacadbbdcaccbddabacdbaabcaabdccdabdbddcaddbbdcbbdbddbdcbddbcccdcdcaccbaaabbdddccdcacccbacddcabdaadbbbdadbdcadcaacbbbabccbbccaababababcdcdbcbddcabcaacdcbdbbdbdaccddaaabaabddddbacaddbcdcaddacbacdbdcccbcddcdaddaaaacaccabbdaabbbbcccdaacadccacaacddbcdcddccabadbdbbdbcacdddcccdcbdccabdadcbaccadbcdbbaaccdbdbbaaccdcbaaacbdabbbaadacdcccabdbcdccbcaaaaaaaacbabddbaccdaabdbbbcabcbbdcdabcdbcbacadbabdaaadbbcdcabaacdaadabcdabddcbbddbbabcddcbcdbaccccaacacccabcbcdddccdadbbcacdadcdabcaacacbbbcddabbddabddccbccacdacdabbadaacbdbcdddcacddacaadcaabbdcbacbcccadaadbaaccddababcccbdcabcbcdcccdbdcabcbadbbdcadccaadddcbbddcbacadcbacbdadbadbcbaaaacadaaaacdacdbaabadaadbddbabadaabcbddbcabddcdcadaddbacaaaabacacccadbadabdaadacdbbcadaaccbddcbdabdcbcadbbabaabdbabbccdabbcbacbbcbbddaaadcabaccabccdbabbbcdbdaddbdaaaabdbccdcadbaadadcccddddcdabcbaabbbbbbbddccbbbbbbcdbadcbcccaccdbccabcbbdddbdacdbabdbbacaadbccdddcdbcbdcccbbdaaabbacbabdbacbccbacddccadcdabddddccabbddddbbdddbadaddaababddbabbdddcdbdcbdccdabaacacbcacccbcacbaacaabaaddbbbdbacbacadcbaababababdaccbcaaddbabcababbddccbbaaccbcbabdccbdddccdadaacaddbabbcdccdcadcdbdbacbcadadacdbbcdbddccaabbbcdbabacadadcbcdcbabbccddbaccccbaacacaabadbcdcbbdcbcaabddcadaaccccccdadaaadddabddababdcbbbbadabdbaacbdcccabddcaacbdadbddccbdbbbcacccccbdadccddbdccdcaadabdcaabaaabcdbbdcccbacdadcccdcbcadccdabdcaccccaacdbbacaddbddbdbbbcccaadbacaadccdccadddcdccaabacbaadbdcacbaddadadcdcbbcdbbacbdaaaadbdbaccbadbddabadccabaadabadbaaddbcbbacadbaabbacdccdadcbabbadabbdabaabdbdadbaccbacdbbabcddbabdddddbccccadddaabaabadbdccbccbccbbdbdbcbdaacddbabddccacabbcddddaabcabdccbcaaccabbcbcaaadbddccddbcdbcbdbccabadcadbaddbdcabdbaaabcabcdaaaccdbbbccaccaccdaabdadbadacdcdbadcbaacabaaaacbcbbdbdaabadbcdbbcbbaaddacddcdcacbaadaadcbdccdddddabbdacbdcbdaddcdaaacbdbabbccabccbccacbaaabbcdcbbadbcdbbdbbacabdcbcdbcaaddaddbaccdaacdabdacaddbdcbdcbdacdbaabccbccccbdcbdddbcacccadacdaabbbddacabcdabcabbcbdddccbdbbbbbdabbbdacdcbabbcbbabcacbbcaaadbcbcbccbdbcbbdbddaddbcbcdacaaabbbacbccdbbdadcdccdcbacabdbcacbbaabbbdbccabbaabdaacaccdbccdcaabcbdbccbbaccdcdbabccbdcaabacbccaacadcdcacdadadbccadcbadbbacccddabcddcbabcabbaadabcdcbcbdbdccbcddacadcbdcbcdbabbdcbbcccacdaaabcdcdccbabaadabdbaccbbbcdbbacbacbadbdbbbddbcaadcdbbbaccabdbcbabbabbaddbabdbccbcbbddcdccddabcbaccabcadabbbdabbcbdbacadadbaabadacdacbaddcdddccaccbcccbaaddbadbadcdaaacdaadcbccaadcbcacdbcabbddccdacabddaaccadaccdbcddbbccaaddaabcbbbbaadbaaaabccdccbabddbacdacccaaadbacdbdcdbaaddbacbbbbcababcdabcaccacaacccdcbdacbdaaaacaabaabbbacacdbbdcdbcdabacaaadaaddaaddadbadbbdaabcacadadcbbccadbcdbdcabaaddcacddadbdbddbbacdacccbdabdcccaccccbcbaadcbdbcbccacdabaadbcadacaadbcbaabaccabcdadcaaadbccccdaaadbbdbdcbacbaccdbbbaaadcbcdbbabadcabcbdbacdcbbbbbdabaabbbcbbacbccabccdccdcdadddcacdaddcbcdcbddacdbbabbaabcdcdcdbcabbadabbddcabbacbcadbbcbbdcaaddcbcbdcdabdbdcacbbadaaadbcdbddaacdcccddcddccbddccbbcbbcadcdaabbbcddbccacdddbbacdbaaacadccbccbbbccbddacbcacdbcdcdabdabaababddaaabbcbabbbbbddcddcaadcccbddabdbcbbbbabcadadacadaabacccacaddbcbbaacacaccdcdadabdcbcadcadadcadbddcadadbdadcbacbdaaacbbbcdbcaccadaacdbbdaabdccdddbbbbcadcacbacbbbaccaddaacbadbccbaccbdccaddccabbbcaccdcddadbaddadbadcddbabacccbbbbdbddbccccababcadbbbccccaabddacbacaadadbbbbbabdccccbcaaacabccbbdabacdccbdbaabbbdbbbaddcadccdbbadbabadbbdbdbcccccddaccbdccbbaadbaabadabcadcbaadadacbabcbcadcacadcbcbdbbaabddaacddadbbabcccbadcaddbcbdbdcadcdbcadcbcdaaabbddcacaccadbcbdcbadbabdcdbccdacbdbababaacbaddcbdaabdbbacdcbdcacbccdaaaabcbdbccbbbbcaabdaaadaddbbbbacdbdaaadbbcbdccdcabdbcadaccbacddbabadabdadddcaddddcaccadccdddcbbbbcbbbdbbcdbdbadbbbdcaaccddbdbcaaacbcadbddbcbbbdabcddbdbdabdaacacabddccccbaccdbaaaadabbbdcdcadcadcabaaddabadddcadddddabbadbcccacddabaacaaaddbbbdadadadbabadaaabacacbccbccadabdbbbcdcbacdcdaacadabbbccddaddadabacdaccbbaccdbdbacbdbbdacbcadddabbcbdcabdcadccacaacaaabcbcdbbcddbbadcaccadabcdbcbabcbdccdaccdaccdddcbdabccadcdbdccacadabbdadddbacbbcbbdbdbdbdcbcbbcbabadbdbadcdcbbaadaabdabbbacabdbcabdcadbaaabccabadaaacbcbadaabbcdcdcabcaababcddaaccbdbdbbdcbddcbbacbcddcadacabbbcdcabbacaaaddbdbaabddbababdbbababcbcaddbddbbadccdcdcdcdadcaabbbcacbdaaacaddcadaaaadcdcbbbccabaaadadbddacbdccaabcbbaadccadbdabbbddabacbccaadabbbababadcdddbbbccabcaaacabcbcddccbbddaaaddbdbacccbadbcbcadbbdaaaccabacbcacadcabcbddabcccaababdccbacbcaccbcdaccbcbdcdcdbdbabdbbdbadaaddcbadcadbabcbbaddbbbababbbddbdaacbcbaccbdbddbbabbccabccbbcddabccadcdaabcbbbdadacadcdbbccbcadbddacabbacabbdcabcdbbacdbadabbcdcbbbdccccbbadbcadadbccdbdbabadcbbabddcdaaaadcbcacbbdbabaabcaaaadabacaaaddcbdabcbdaddbcbbbbabdaddddaadcddbccbaabccabbbdcbbbbababcbabdcdcbaccbbdabbcbacadbccadbbddacadacddcbbbccccdcbdbcdcabbcbcbccbacbdadcccacbcacacccabccdbcdbabbaaadabbabbdbacbaccccdbadbbcaadadbcbbccdcbbaaaadcaabbcaacbcbdabaadcccdddabbacaddabbbbddcbbbbccbbcacadbcbdccdadacabbccbddbbdadcdadbacacbbbbccaadcbccacbbbdacbcbbacddddcbbddabacdddaaaabdacddacbabcabddbadbbbcaacbdcabddcacbbdabbcaabdcdcdcbabdbbbacadccacabbdbdabdbabadbabaababdbbacdcdadbdacdbccadbcdcbbabbdcdbccdacbcadccdcdccaabbccdcdaaadbcaadbcaaccadadacdbbdadabccabdcaacaaddbcbddbaaabaaacbacdbaacccabadbacdcbbbbaabaccdbdccaacdaadbcaadccaccbccbccacacabbbcabaabbdcdaadadcaddbcccabdbabcbaadcbadabdcbaccabdadcccacbbdbdabdcdbabadbacadcabdbbcdaabdabccdbbcaccbaccaddbccbabcbcbddabbcccadbcddcbbdcaadacdbccdadbdbcdcbddbcdcbdadabcaadddbbabbcdbbbabbcbcccadbddabccdcbaacaccddccbaddbaddddaacbdcccdbccccdddbbcdacacccacbccdaabbbacbdaaccbdaadcacddcbbcdacdadcdaaaaacbbbbdaddccddaccbcbcbcdabdddabddccccadbbddccabdbcddcdadacdbabacbccdbdbabbaddadcadadabcdbabcdcbacbccabcddcaadbaddbaaddcbdcaacbaabccbbaaccdddcbdcdadbdadaccacdcacaacbcbbdcdccbbbbbbdcabadadcbbcacbccdbaddabcacccbbacdabcdaadcdbdcbcabaabadadabbabbabdaaacbddbadbdcdcbabccacaccadcbbdcabcbcbdcdcdbbaacaaaccdbcdbddadaddddadddabdddbdacbcbbdcbcbaaaddcccbddabadcbdcbcccddabcccccddddaacaabbbddcdadaddcbcdbcbcdadcbbdbaccbabdcbcdabbcddccaccabbadcdbcadddccdbdbacabbacccddbbaadaaadaccbddbccabaacddbcccbddaddbdbccbbbbdaaccdddcaccccbdbddacdccdacdcddddbcbbadbcbbcdbcbdadbbacdaabbdaacdbcdcadaabbccbadaddaaccbdadbbdaacdccaaadcadbbcaccbcbcbbcbaddcccccadcddbbcbdbcadaabaddcaacbababbcadddcdcaadbcccddbbbbcbacdbdbbccbcbdccaabaaacacddabacbadcaddcdbadccbaaaabaddbacaddcbbabacdbcbbcadbcaabdaababdabadcbcdbbdbcccbdbcaacacaaababbadccbbbbcaaadbaabddddcbcabcdacabdcaaccdbbcdbbbbcacbdcdadbabcbcaccbccbabcbcbabdbddccaaacbccabddacbcbcbcabbacaabaccdbddadbdadcabbbbdcdcdddcdddcccbabcbcdcbdacdcbaaadbadbbdddadbdcdbcddadbddcbbddacacbbacbdbbcaaccbbdaadcaaddbbbcabdddcbbaddbbadbabcbdbbcacdabababcdbccaacbcbcbadccabdcbbabccdddadaaaabadaccacddccbdaaadbabbdbbdcaadbbacdadbcdccabadbcccadbdbcbddabadadcbbabccadbdcabcccadaccaddcdddaaccbadacbcacaccadcbcabadcabadbddcdcbcccabdacbdbaabdcbaddbdddbcaaccadacbabcbcddcbcaaaacccdbdbabaadddabbbabdddaabbbadcacbcbabdbacbbcaddbaacaabadccccbcbacdbddcddbbaddcccbdacacccccabcbdddbdcbbbaabdabcbabbdcbbdadbcbcbdcdbdbbcbbabdbccbadaccacddcbbbdaaccccbdacdabccbcccdaacaadabdacaacaaaaccbadadcacdcdcdcbdbdcdcbdcdbddddbcdcbdabadccaaaadcddadacdcaccadbbdddbbccccbacbbdaabbabcaccacabccdcdccbabbaabbdbcadbddadcbdccacdcbbacdcbaadbacbcbabdbdcbaabddabcbbbabcbadaaccadccdabcbdcabdacbdbaabdbcabccbcdcccabacdbcdbbacaddddbbbcbccdccdaccdbbaccdcaccaaacbdbbbbcbabbbadcddcacacbbbcccbbcaccadacdbbbaddcacadbdcdcbddadacbcabdacbabddabcaccbccdcccacdcadddccccdcabbadaabaaadbddcacbabcddddacacaaabdacdbcbacacdabacabdccbbdcbcccdbdcbaadbcadcacbdbdacbcaadbaccdacbbcdbbccabaaccaaabccadddcdccbabaddaaabbaccabbacbcddbbacacdbcdcbdacdbaabadaababdbaadacdcbabaaccccadcbbabbacbadadbbcdddddbbbabbbbdadabdbdcbdacaddddbbbacaadbcdcbcddbadabbcbacdcbbbdabadbbbbadcaddbabaccbdaadaaccdccdcbbcaadaaccbbcdbabacdbbdcaacbaadadcadcdbdcaaacacdbaaaaddcccbabdccdaaccccdabbadcccbaaacccadacdccaadcadccdddadbdbdaaccbccdbdbacccadbbbdddaacadddbddcaacdcadccbbbbadcbbdbbabbabaddadcbabcdbaadcdaccbbabbcadcdcbcbabbacbccbcdabbbcddccdbabdbcadabcabcbbdccddbbcdbcddbdcadaabadcbaabbbdaddabdcdcadbddbacaccbdacddddcbcacdbcdacdbaacaccdadbbbdbbdbcadcdcbddbacbccaccbcaacbbcccaadacbcaccddcbbbccccabcbdbbacaacabbcbabcbdaccbcacccbaadbccadbdcbaaaababdccddbacbabbcdaabdbacddcdbdadddccaacbdbacbaabdadcabaaddabaabaadaadcdddbdadccddbacabccbabbabdbccbacaaaddcadabddcccdcadcbdcabcdadaaabaaacacbcbcdcbacdcaaaddabbdbbadabccbbaddbbcdcaababbcbadacbdbadadbcabaaaaacacbccabcabdbdcbdacbabaccdbdbcbcabadaacbdcacdddbddddaddbbbbadacbadbabccabdbaddcbccccddccdcbbcbbdccaadcaccadcdaccbcccdccbcccdcaadadcccdaccaaadadcdacbcabcbdbacbaacaccccbbabdaddbbbdcdcccbbcdccbbdbbbbbacddbddcddaadaabcaabbaccbddddcabcbbdcbbcbadbaabbdaaabdcccaadbddaadcddcdabdccbbcbaccdbbcddacbdcdaddbaddbdbccdbcdbddaaaabcbdacbcccadcaaccbccaccbbdbdddccbbcddbdbdabdddbbccbbdcaaccbacacbbdccdbbdcccbdccccdcccbbbddbbcdcdadbaccccdbabcbaccbdcabdbcbbbbdbcccdcaddbbdcbdbbcbadcbbcbddaccddadddadbbddbabbaabadadadcccdccbadcaddbcaabdcbdaacddbbabbbcdcaadabdbcacbbcaaacaddabcdaacdaacbcabbabdaccaccbddcbbbadbcacbacdacbbbacccbaccdbbcadabadabbcadbaabdadbcabbaaddaaccaadacbbaccdbadabcccaaabddbdcbcbcaacdacdcdacdcacbaddddcbaccddcbdbbbbcbabaaabbaaddacdddbbaadcdbdcdabacccdabdacbcaddabacbbbbaabaadddcbdbadbdbacbdcacdabbaaccaadadcbcbcbcbdbdbbdcabdaccaccadadccddacdabaacbdbdddcbbddaaacddbacdcdbabdabaacbbcadbacbbbbcdbdcadbbbdaccbdadccacbdbcaccadbbacdcacadcdccaacaacaabbbcddbddaacddcbcdaaacdaddccabdccdcdabddcdcdbbcacdbcddbddddcccbccaadaacbccaddddccbcababbcdcbabddbdaccacdbacdbaabacddaccbadcbdddababadbddddbbbcbdbccddcaadcdddbdbdbbbdadabbcddaaaaacdaadbdadbddcbdabdadbcacdacdcccaaacdcbacdbcbabcadcdadacbababdbdcabdddccdacccbaaddabddadbdbcbbcbdaadcddcccadacddbbbdaaaccbbcdcbadccdcabcabdbcccbcbcbdddbdacadddabcbaaccdabdabbaabcbccaddbdaaabbcadadcadcaccaaabdcaadadaacdbababddddbcaaaabcdacccddcbbcdaabcbddccaabbcddcdbbaaaacadbaabccdabdbacddddcbadcaaabdbddaddccacdddbbcacbbdbdcbdddcccbdadcbbbadbacbaddddabcdaaacaaccccddcdcbcbbbcacccadbbbadbcdabbcbcddababdbcadaccacadbbdaacacccbadcbadacadaadabaabdbbaaabbccccbdddcdbcbccaacdccabdcddbcccadaaadbacaddbddbccbbcdcadcbdcccddcadccbcbbaaabdadccbbcbcadaccdcacbbabcbccddbdddcabdacbcdbcdccccaaaccbaaadcdabbddaadbaabdaaddabbacccdabcadbadbadaabddcccdbcabdcccaccbadcbadddbdcdddabddcaaccddbadbcbbabdaddbdacccbabcbcabdcbababdbabaddcaaacccdcaccdccdbbcaadadbdabcababdcadbccadabaccddaaacdaaacbcbbbdbcaaaacacdaacbbdbddadabbdddcbbbadbbacbcbbbdccbdbbadcaddacddadbcbcacabccddccdbbbcdbbbcbcaddddcdddbbccaccbabdcacbbccdaacbdaaddbcbbdadaacbbbbaaabcbbdbbbbdbcabdadbbdcccaaaddaccbccdbbdabcbcbdbcbdcdcdcdadbbdacbdadbaddbdadccadacaabcbcbbbcadaccccbbbcdaddcdddbdaacccdaaccdbbcbcaaaaccacadaabbacdcdaddaabdcdbdacdbbabababbbabdaaabaccbacdbaaddddbbbbcdcbccbabcaaaadcdccdbbddcabddddaadaadcaadbacdbacadaddbdbbaadddcccdcbabdadcacacbbdcbbbbbbabddccddbaabcaadaabdabccbdadbdcbabdacabacadddbadddddbacaaacdcdaadaaccbaabdcdcbaccbbbacacdbbcbcbaacdaacdcbbbbcbdcdaaddaaadadabbacdbbaccbcbccbcbadddaadabccacaccacdcbacccacacaccaddaccadbccdcdabbabbdbcddcccacababccddccbdcbaddadaadaccddccdbbbbbbdbdbcacdddccacabcabddcaadcadcdbdbddbbadbcdbacdacdcddcbaabbaabbdadcbbddcdadcadcdcbbacadcbababbadbaaabadadcaddbbdccdccabadabaaacacddcacbcddccbdbabcdacbacdbbbddacdcabadabcbdbbdcacdccbddadbbaccaadddaadadcdcacdadabbcbbcabcabbbddababdaadbcbaddbdbcbccccbdbdabdbddaacdaabaaadabcbdaddbbdaaccdcdabdadddcdbddcddbbaabdbdbaadaabdbaabbddacbcbbaddaaccdacdcdcacbabacabddbdbbdccabdbbaccdbbbabcbdcbbdccacbcccaddddbdbabbccdbccabbbdcaadcdccddcbbbacdbdbdaaddddbccaadddcdacccdbacacccaadbcacacabbccbbbddbccddababbbccccabcacdbcabccbbbbccbdaabddbaaadddddabcaaaadbaabadabbccabddddbccdcdcbdaaccbcadacbddaabbdccacbdacddddaacdcbdbcabaacdadddadbaaccbadbbccaabcacacbcdabcadbcbdcdcaabbbdadacabdcaaccbcbbdccdbaacbdabcddcddcccbacdacdcccbdbadcbaadbbbcbdcdcadbbdaabddadcbdadccbbcdabdcddbacbccdcdcaaaddaadbaaacdcaabbbddbbadbdaabbaddabbcabadaccbdcacbdbddccccdaccdadcaaaaaaabcbbaaacadadcabbdbaadddbacdbcbcbbcbcdaddcaadcccbdbdacdccbaddabccccbabadcaaccdbdcdbbabaddccbbacaccaaabdbbddbcbdbdacbbabaddaaaccccbdbbacccbccbbbdbaaacadcbbadbbcdddddbbadadacbcaddccdabacabddbdacbdbdaabcbdccbbcdccdabdacbbdbabbbdddcbdadacadddaabbbdadadbdadbbcdacaacdaddcbcbbcacbcaaacdadabcdacbcddcacccbaccdddddccdcabddcabadbadabaabdcbddcdcddadcbbcccacadddbabbccccdcadbdcdddcbcdcdcccbdadaabbacaaacacacabaacacadacbddccaadacabcbbccaccdbcdacbbadbbaadaabbdadacabadbcdcbbbadabadbdbdaadccdbadcbbbbbdadddacbbbcdbbcccbadccddbddcdadbaddacaabaabdcbcacadabdacbbcbadcadddaadbbcdaadabadbdabbadbaabddbcbadcaacccbdacdbdbbccbaaaaadcbdacaabdaddbdaccdddabacaaacadcbaaabcdcadbadccbadaabbcbbacadabcdbdbccaddcbaacccdabdbabbbddbdabdaaaaccccccbbbcdbbcdacdadddcbacdbaabaaccabddacdababddbabddabbdddcaabadaaacacdbcdcbadaadcaaaddccadbdcbdbdadaccbbcacacddbaccaabcdcabdadddabaadaccbddbadbcadbccbadcadbcdcbabacabaadadcbabbcdcababdbbcbdcccbdaaddcdaaadcbacccdbacbcbbbabdbdcdcdabddddacbaababbdacdcbadcddbbcdacbaccacadcccadaddcdbdcacbbbaaccbdbddbaacdcacbcaaadaabadbabccdaadbacbcdddcacaabacbdacdbaababaadaaaadbcbbdcbbcddacadbdcbbdbdcacbacabdaabcddcccbacdbcccccbcbccddbcbbdbcadadaccccbaacaabcbaadbccccdbdddccbdbcdbaaccccacddcdaaadaaccbcadcabdcccccdbbbcabcbbbabaccbbbcbcbddbcaaaccabcdbcadcdbccaaaabcccbdbdaabadcadbcdcacabdbbacdccdcbdbabdcbbbddacaccdcccdcbabddbbacaaabadddacaabbaddbadbbbdccddaccccacbcbdcdcddbaccbddbabdcddbbbbdbccbbcbaabdddadadcacbcbbaaaddbdaaadaccbcddabdaddcdaabaccbdbaababbdabddbccbaddacbbccbadcadcabcdadcdcabdcacabdcaccacabcbacdbdcdddcbacbcbadaadacabadaabcabadcaacbacbaadcbbbdcbadcbdbbcaaaaabdcddaacdadcdcbcbadbadccbdabdbcdcadacaacdabdbcbbacabcbbdcaddbcdaccacaaccabdcbcbdbacdddcadaabcbcbcddcacbabdcddbbdbadabbdccdccadcaacdbddcadaacaabcdbabdabdddccbadadaacbdabbaccdbdabdcdcbadcbaaccbcdccbaccbbbbdbcbaccdaadabbcbdbccbbcadbbddcbcdabbcabcdbbbbcaccaccadbcbdccbcccddbdadaadabbdaccdccbbdacbdbbcbddbccdabccdccbacbadacdbdddcbbdcdaccaddaadcbdddcbddccacaabbccddcdcadaccadbdcdacbcccbbbbabcddadcdacdabacdcdbabaacddaaccccccdddbaaadaadbadbccbcaaddaccadbaaabddbcbdaacccaaddaccdcbaacdddaadbcdbcabaaadabadcccabbcccacbdcbcaabbacbcbccacdacbcbdbbbdbcbdacabbdabdadbadbbbbdabdababaaacacaabdccbcadbdbbbaccaddaadbdadccadaccbcddaabaacddaadabdaccaacdcccdaddccdcaccbcdbabdbbdbbacdcdadacacacaacdadbccbdbbadabdddaddadddcacdddbaddacaaddaadbdadaddcacbdcaddcabdabdadddbdcdddccaabcdbddbcacddddbcdaddbccdccabcddbdaabbdcbaabbacdacabdacabcccbbccdddcbddddacabaaadadaddbaabdbddadbbbaadabcabdbbabcbcdccbbcbdcaabadcdbdddddbdaabaddcbbadaaccbbcacaccdbdaccaddddbbaddbcdcccaacadcbbcadaacbbbaababcbadcdaaddbbccddcdaadcdabbaddaaaaadddcdacdddbbdbacaccaadaacdbcdabdcacbabcbccdaaacdcaccdddbbdabccbcbbcaadddddbcacacdabddcbbacbdcddbddbaadddbbcdbbbaccdcaaaccdadadcaababacddcbcbabcabbadadadaddacdcaacdcabdbcaacdcdcaaccdababbcccdbcaacbddabcbcbbbbbcaaadaabccbcabbdadbaabddaaadccabdcbaddbaadcacbcbdadcbadccdbbbcadbaccccbbbdbcbadcdcbcacbabaadbcdbdccbaccabddcdcaaddaaadddbbcaadddbdccdcacbdddbacdbcacddbbbacaabcbacaadccbacddaccbaacdbdbcbbdccddbbbccbacacddaaabadcdadacdbccbbaddaadaacbadbbccdaaaadcbaddabcaddbbcacbaadabbbcccacaabbbddadcacdddcbdbcdbbccbdbaacddbdbdaaccbbddddbabdbacbbaadddbdbcbabbbbbddbdbdabbabdbabacdadccaddccabcaadcaccbccacdabcadaddbdcdcdaddaddaaabaaadccdaabcabcdcbdaaadacbacbccdabdddccbddcbaaddacddcbdaaccbaaadbbbbcdcdbccbacdccbaadaccadcaaaacddddccdbdccaacbcccbabbdbadacadaabcababcaacdcbccaaacbdddacdccddcbcaadaabacddabccbbbdaacddcacadcdccbcddcddacdbdcccabbadbbcdacbbddcbdabdaaaabbdadbdddadccacdabccacaaabbadaccbcacbabbdcbcbdbccbccddadaadcadbbdbadacbadaaadbdcdbdccbaaccbbdcaccdcacaddddcaaaadbacdbcabbcbbbcaaaccabddbdcacdbdbddddaddacbcdacacaddbdacccadbcdddbaadccddbbcbcbaadcbccabccabbbaaaddcbdddacadbadddcbcabcaacdbcadbdaaaaabdbacadacdccaacdbbdadcccbcdddacbadccacdcabaaddacdddddbcdcdcdccbccdbccaccadbdaaaabdacccaaadadabddcbdbbddabccdabacbcddaaadddcbccabaaabbbcdcbccabacabcddacbaacccaddbcbcaabdccccbaddadcbacccccdacbaaadcabbbcbaadbccdbcabbabaabacaccccaadbcdbccccadbcbaadbcbbbbaadadabacccabbaddbbcabdacabdcbacbcdbbdbdaacdbadadaadbbaddcdccaabddadbaaabcdacacacbacdbcdcbcbaaadbaabbddaabacdcbcabbaaadcbdddccabdcbcdbdbaccabcccdcadbcbdccbcbbccabbcacbcddcbcbaadcbcddabdbbccdbcaabacdaadbabdddadaaabccbaacacddabddbacccbaabbcaadbbcabbaadcddbaaadaccbaabbdacaadcbbcbacabacdacabdaacbaabddaadcccccaddacbddcaccddabccadaaccdcbbaaabbdccbbbdbbcbdabacbcbccabbcccdcdbaddcccdbcbbdaadbabddbdabddcbdccccbaddacadcaacccbbaddbdaacbbbdadccaadabaccaabaccdacbccccdcbacdcaddabadcbbcbadbbbcddadbbcacabcbddcdbaabcdbcddcbbcbdcdabddcabdcddadcdbcaddcbaadaccdaddababbaaabdcbdcdcabdcdcdaabcabcdbbdbdcdccdcacdcaaadbacbaaadbbaccccdacacaddcaadabcddbababcacddcabacbbbdbadbddbababdcabbcccaadcabbacbcdadcadcadbcabbadcacbaacadadccbcaccadbbacbdbdbbaadaccbbaaabaddccadcaccbbbabdbdbcbbdabcbcdcccdccbdcbbcadcacaabbbaadddbcacdddacddacdddcdacddcabdadacdaaccdcbadaaabaaaccddaaacbadccabadcaddbcdbbcccbacdadcabdbddbccbcdbbbacdddacddbcddcccaccadaaccdacbcddbcddcabdcdcacbdccdcabbdaddbcabbddabbaaaabaabcacdbdbaddcacaaadbbbcbbbcdacdadbdbdcccbbcddacbaabbccbcdadabadbdadabdadaddababddbcbbabcabbdcddcbadacddcbaacbccccadcdbabbbcbbaabadaabddaaadabbbbcddadbdcdbcbadbabacddadabdcaaaabddadcdcbcabbbcaabcbdbbcbabbaaaacbbbbddddaccdddcdbaabdaccadaddcaaadcbcdccbadacccaaadbabbdbdaccabddacdbadbaacacacdcdbbcacabbadbacaacdddbcdcbcabaaaabddadabacbaabcccaccdccbddddddddbdabbdcdddcacaacbddcadaacaadcacaaccdddbacbbbbacbbdccadaddaadcadaccaaaddddaadcacaabcdaccbccbddaddcacbacacaabdadbcbaacbbaabcbcabddcdbccbcddcdcdabdaadcbbcbaccaaadbaaadaadcadbccdbcbbacabddcadaddbcdbdccdccdacbdbcbadbddacbcacbbbbacbcbaacadaadddcababcdacabdbddccadcabbbacdbdbcacadbdbddabadcabaccbbdcaababadbdadbaabcbcacadabdadbccccacaababbdbabdaadcbabccacbbddbdcbbccacacbcaadccbdaddcddbcbbcccbcccbccdbbdcdacadbdddadcccacbabaabdbcbdaadcccbbcabcabbcbaacbcbdaaadcaccdccdcccbdbabbdbadbbbcdcdadcbdaaacbccdacdcbccacccdabcccddbbcdacbccdbabcdaaaabbbcbdadbabcaddcabcadbdcaccdbdcdcccccbddcdaabbcacabadccbdcacdbbddacdacbdddaaaaaaddcbcbdccacacabbacbcbaabbbcadbbaddcdadbabbcbbdcbaccbaadcbababaaabddabcccdcccbbacbcadccbaccbdbccbadcdacacbcaaacdaaccbcccdaacdaacccaadbacbdcabccdcccaccababcdbcbdaadcbccbdbacaaddadaabdbcbbbcadadddaddbdcaabddbbcccbcacbccaadcdbcbaaaccbdacccbbbccccbcadccacdabddcadddbcdbbdaddbbbbbdccadcababadcacaaccacbddaabdadccabcbbadccdacacabdcabbdddadaaddabdbabadccdcdcdcddadbadaacbaaaabccbabacbccccccddaadaddbdbdabcabdccbaddddcccccddcaaddcddcdababcdbddcabbcbbbabddbbcaddadbdbdccccabbbdbddcbabacccabbdbcadacaaccddcccbbddcdcaadcccacbabccdbbcbdabcccaabbccdacbacccaacbdddbcdccbbcbcadccbbcacacccddbdaaacbbacbbbbcabaddbccadcdaaadadccabddccaaadbdbabacddccacdccccacaddddabdacdbdbaddcadbcdcccdcadaabbacacdaaadbcacdaddccdbabdddcbcaccddbacbbaaccdccdcbdadbddcadccddcbadacbcbaaccdddaaabbddbababaadcacbbcbbdadddbbdaaaadaadbdcbdaabccaabbbbbbcbddaddbbbaaababdbcabbdbddaabddcdbdbccdbcccdbdddacacadbdabcbdbdcbbacccbbbbadbcccaabbbbcdacdbaacccdaaaaadcabadacdbcabcabbaabbcaaacccaaaacdbbddabcacccadcbcccbdaaddcbbacdaaacdcadaabdbbaacdaaadaacdcaadbccbbaaacaaaddbbabbbabbacbabdacddbdabdbdcbbbbaaaccbccdbbdbcbccdccaabadccbabddbcbaabaabbdcdcddddbadaddcaaacbdbcdcacdddbbaddaddaacdbbdbadbcbcbacabaadaacdadddcdbbbcdbcdacbcbbacadbabbdbacddbaccabdadbabcbbbaccacbabcbadcdbccbbadbbdbddcaaddccabccaddcabcaaccbcddbbadaaadadcadaaccbadacabaadadcdbaadcbabbabccaaaadccdbdabbccdcaadaddbbabcdabacccacbdabcbbabbbdbadccbcdaaddcacbdcbcadbddbabbdbbdcbabbdacdbacdadccadabcacbaacddbcbcacacbadcccadaabcbcdcdcccbacdabccbcadabaaaccabbaccdbaccbacbaaabcadcdaadbdbdccbddbccdacdcbcdbbdabbacacadbabdbdbdbbacdcaabadddbccdcddabdbccbdabacddbcbbcdbccdcdbbcbdacbcbaddbabbbcccccdbdddbabcdaccbaaacabaccbcccbcaddbcaadabacacdbacbccbddbadaadccdbaaabdbcaacdcbdbadccbbdbccdcddbcbadacadabaccdabaddaaadbaacaaaadcbadcdaccdbdadbbadacccadccbbdabbadbdbdaadcddbbadbabcbdcbcbdddaadbdcacdbccabcbccabccbabaccdccbbacddbdacccdabbadbcabdaacbbdbbaabaacbababadacacaaccccbcbbddabccdbacdadcdbacccbbaacbcdbcbcaadcbddcdabdaabbccabadacbddaabadddccccdaccddbbadabddcaadabdcababbddccadacddabcdbddacccaccdaaadadaacaddadcacdbcbbcdbaccbadccaccaddcdadbaccadddccaadcaacabcddddccccdacdccacddcdbaaaadcbabccdacacdadcacaddbbabddacbdcdcadcdcbbdabcddabaaabbcddaaacaccbacbcccddbcdbacbbcadddcdcdabacddacacbccbbdbdacdddbbdbbbcdacbaaabbabccddadccbbaaddcaccbddaaddaaddbdcdbaaabadbcbbcbaaabbbadcbdccdcdadaacdbddabcddbdaddbdcdacadbdbbdaccdcddacadddbddccbaadacacabdadcabcddcbbbacbdcddaccdccaabdaddacbadbaccddbbdcaacccdccdcbcbacdbbbcbacddacbddddbadbadccdababcbbadddcabadddcbabacddaddababcadccacbdbccaabaaccbddbcdcbdaccbaddbddbbcdcbdaabbbbddbcbdbacbcbbabcaaabababbdccbadbdcbabadbbdbcabbcaacdcaccbadabccddabbcaacabbcbaacbddbbddbccadcccddbbcdbbabcccdaabdddbbbdaddaccaadbddacbcadbbabdaaacaccaccdabccbdaabcdbdcbbdcbccdacbdaccbdadaaadbdadccdcacabcddbbdadcbbdadabcbbcacbdbbbccccbbdaabababdddbcadaaacacdddbcddaccdddacccadbbddaacbdaadadbdbdbdaadacbdadbccbccbadbbaaabddccacdcaddbcdccadbacccbbcbdccbdabcdcbcbcbaadccdcbcbdacaabcdacbdbdcbbdcbddbbbdbbdabcaaacacdcadcadbbcdbdabcddabbbdcaaaaacabbddbbbccccabbacdbcadcabddacbacdccdddcadddbcadbdcdaddbcdaacaabacccaabccbcbacbaaababcbacabbaaabcadbbccaccbaabcdbcbcababcbbcddadbbdccbacadbadbcbcdaacbcabcdbddaacdaaaddddbacacbcabbcaabdddcadbabcabcddbababdbacbadbcdbbcaacdcbbabcdacacdaccdccbdaabcbaaaaaddcbcabdabdbddbddcabadcbddacdaaaacdcbddadcdcbacacbdbbdcdbccadccdcbcacabcacbdbcbbcadbbccabcbdbddccccbbdcabbdaacaabcddbbaddbbadbcaccdaacccbabcdcbadcabbdccbbbaaadbddbdcdbacdbbdcdbdbcabbcdacbadddabdccabdacacadbacaaaccadddcaaddadadbbdbdabbdaccdaccdbaaabbcdadcbabbadbacdcbbbcabddadcccbbccbdddabdacbccabdbddcacddcaccdbbabbaabbdaabadaaabdabddccaaddaddddbabdababcdbadaadacdaddcaaabacbadbdaccadcdabdcbaddbaabccbadcddbccccdaaccdbbabbbbadbdacdbbccdbdcccdcdbddcacccaadbcaacacbbdbcabbacbcbbdccbbcbababbccdbbaacbddbddabbadcadadbbadccdbadacaadabcacdbabbacbcabbacdadabbcdcdadbbccbddaaabcbabdacabadbaacabbcbcdddabacabbaddbacaaabdaddbcaabcdacdddbaccccbaaddabddbdaddcdcacbadbbbaaadbcbcbdacccaabcbabcadbbddccbbdccaabccaabadbccbcdbcacdccdbacabacdadcdaaddaaddabcddddcbbcbabcbbcaabaabacccaaddadddcbccbbbdaaaacdbadadacbadacdbabacbaaaacddbdcdbdcdcdbadbbacbdbdaadbcddaccccdbdacacdbdcabdcbcbbbbbcadcbbdddacdcaacddbccabcdadabbacabcacabccdcdbdcccbabcbcacabddcadcbdacddbaadbdbdbcbcdbaccdaccccbbbccdddcdcaccdabdccdcccdaaccbdcbaabaaacbdbbadccccadabbbadcbbbabababbaccbbcbbcabbcddbbbaabdcdacaccddcdbacbaddadbbbbbaacbcbbababccaaddacdaabddccdacbdbaaabcccccdaadccacbbbcbccacabadacaaabbadcaabbddbdbdacaabcbcbbbdbaccdbbbbbdcbaaaacbbccacaabbbbaccdbcadadbacbddcbddbdddcaadadadadcdaaadbcdadcabcdcadbbddaadcbbdaaaaaadcbdabadcaddcacabdaddbdadccdcacadadacacddacbdabdaddbcccacbdaadaacdabbabdbcdbacbdbccdaccbdbbdaadcabdabadddaddaacaacbccbbcacdabcbdcabbacddaaddcbbccaadcdaccbacbdabaaccdbcbbcccabbbacddaddbbaacbcbdadcccbcaddddbcbbacdbbbdbaaacdcdbadcadbdcbdddbbbbdadddcdbcbcdcdbacdcdbdddabccbcbddddaccddcbdadcdcaabddddaabdcccccaadbbaaccaddccabaccacbbddbaaadbcabdaaacbbbaadddbbdbabcadcbbacabbdaacdbabcacabcbbddaacddbacaadcbbbccdcbbdaaccadbabcdacdbddaddcddbcdbaaadcaacabdabcbddaabcabdcaaccaabbcdabadbbdcddabddcdcdacbbbcccdcaabcbaadddcaccabbdddabacbabbacadccddcdbcdbdacdcadcaaacdcccddcdcbadbabaacbdccbcaaaaabbacccddccbdacbadddcdcdaaaaabbaabaadcdaaabddbabdacabacaabdbaddbaddcacbbcdbcbccdadddcbadbbcccaabdcbbdadbbbabaaddaaabdcabbaabbbbdbdadbddadaccabdbadddabadacbcdcbcbbacdcdacbccbabcaabbacdcdcabacacadbcdcbcacadaacbaddddccdcdcabbbddcddacdcddbbdcccaaaccccbbbcdcbddabdddbddaaccaccbddddabddbbabdcddbadbcacbcacccdbcbdcbcbbacabdcadbadcacdddadbaacaacdcbbdbabadccabdbdddddcbaddabbddbdbbcccabcbbaddbbabbcacaabddcaacaaaabdccdacdcadaddcdcbcbddacbdbdcdcddcdacccdbbbcbadddacbbbbdbcbcccbddddaacbadabdddbddcdbdccbbcabbddaccacabababaddccaacaddbcaacdabddabcbccddacaaaadcdbcadccdaabbdccbdcbabadcdbccbcadacabccbbaddcccccbcacbcbabdcaaabcdacbcadcaaddccddbacbdaacbccbdcdbbbaaddddbcadaaaacadacacdabbddacddbddbcccbbcbabadbbbbbacdacbcddcbaaccbbdadcdaaadccdbcbcdccbaddbbddbcccccadddbbbdbdbcdadcdadcbddadcadabdcccacabbbbbddadaaadababdaababbbcddbcccbdccdcddddcdbccddaddcacbcbcadbdbccccaccdbdbaccadbacbbbdcacbbaadddbbaaaabadadacabbbccdccabdbdccdcbdbcccbddccaadcccbcaaacaccbadccabbddbbccdcdbbdbdcdbdbaacdacddcacbdaadadcbddccabaaabdaadcbbdcddadacbdbaccadcdaacdccbddaabcbadcbbbddddbadddbadaabdcccacdadaadddcacdcadccbdddccbbbbcabbcbaddbbdbcbccbaabcdaacacdaabbcbcccdaaaddcbdbdddcdcbbbbbbabbbbdbcdaadacbacbadcdcddbbcbacccdadcacabccdbacddbabcdaabbcbbcddbaccabcbbdccbdabcccbdadcccababcaccaababbbdddacdcadacdbaaccbdadccbadbccccbbbdbaccdbddbdbcddccdabdacddcbabbadbbbdaadbdbddcbddacddaaacabacaaadbadababaaccdbdcddabbaccdadbbbbadcacbddddbdaaaaacccdbbacbcdbdcdcbbdbdaaadbdbdcbdadbaadddcddabdaddacdcbcbdabadcccaacdbbcabdabdabbddacdbcbdaacdbccbbabcbdcadadcbbccacdbbbbadcdddabbbdcdacdadccdddcdbdbdadddabcabadcadabbbccbacadadcdbcbdadbbdbcddddcccacdcdcadcbddddcbacbbdcdddddabbbadabdcbaaabcadcadbbaaadbddacdcccadabcaccdbcbdcbaacddaabcdcbacbbbaddcdbcbdddcacdaadbabcacdadbbbccacaadbbacaccabcabdcbaacbbcaddcdddbacbdbcccabdabbcdbbaadcadddccccccacbdcdcbbdddbdcabadcdcabdbdcbacaddcbddacabdbaabbbbabbbcdbbbadbcbbcdacabbabdbbaabccdadcbbddcbcacddaabbcbcbdddbbcbbbddbdababaccdcaacbababccdabddbcdcdbcadacdcaabcbbdcddccadaddaccaadcacddcabcaaadadacaaddadddbcdacbaddbdabdbcbbcabbabdcacacbcdaacabdcabbccdbadcbddcbbaacbccbcadcdbdcbaccadabddadadcdadabcbbbccabadaacbbddbabbbabbdcadababddcbacbbaabdaacdaaabdcacbaacbcacaaaccdaadbacbddaaccbacdbcaadccdadbddddaadadcaaaaabcbdbdcdbdaccccbccababcadbabcccbabccdcccdcdbddaddbdbdbdcaacdbddaaccdabaaacdbadbdcdadbdcccbddcadabaabcbcddbacdccdcdababbbaaddccdbaabcccbbddadcbbaadbbbcacdddbbcdabdcccdbcdbaacababcacbbdbadcdbbdadbabccdbacbdcadcaadcadacaadcbcacdbacacabbcdbbcaadbcdacdddddcaaadcbdcacbbccdbdadabddddaddcdaaddbbddbbabbbdcbdbcbcdbaddddadcdadbcbdaabacabddcbcdcaddaaabbccccadbadbdaaadaaaadcabcbdccdadbbbabdbabaacdcdacdbdbbcaadcddcdcaddabcccbccaabcddbacdadcccadddddcabdcbdcaaadbdccbbbddadcdadbcaaddadcccbccadaadbbdbbdbbadbdabcbcbddacaadaddcdabcdcdaabacbcaadbdbdbbaadbccadddccdabdabdddcdbddcdcddbbbaddbacccdcccacbdaddbaacbcccbaccdddcaccaddabccacadbcabbcddacccacaddcaddbadaddddaddbdbbcddcdcdcabcbbdadcdbacddabdbadcddabbdcaacdacdaacadbbbbabdcaccaddacbdcbbabbdaccdabcbcdbbaccdbbacbdccadabbdddadbdbaccbabacbdbbddadcccacbdacabadcdcaccaccacdadadcacdbabcddaccadbadacddbdacbdccaacdbccbcdbddcddccbbacdadacababadcbbdcbddbcdcabddbcbcbdaabdadabaabddcddcaaabcdccaabaaacacdacbabacabdccbbbabacadcbdadbdacbccaccdacabcdcbbbcacdadccdcdcbbcdaadcbacbbdbddcbcbcbdabccaadddbcccabadbdabdbaabbdcdadcbdccbbcaabcaaccddcacbbccacccabdbcdccdbbacbdcabaaabbbddcbddcacabcacdccbbacbaabdcbddaaacbbcdbcaaddbccaccaccadbdcaabbdbbbbdacaaddbddbbcacaadcaaacdcdcbccabccaacbdcabdcabdadcdbabaccdacdbbbabdbdcbaabcacdadacccdbddccdbcddbbdcaaacddacdcccbbadaabbcacabbcdcdcabdabadcccccdcabacacbdbbaabcabdbbabbabacdbddddbddbcabcdddccbadcbbccaadabdddaaaaadbbcbdbabbacbbcbadddaaaadadcbdbaacddbcbdcccdcdcaaddbcbabadcabbacbddcdbdaabccbbbcdaabcbbadbaacbcaabbccdaccbadbbbcdabcccdcaddabdaaaabcacaaddccacdabbddbdbacdcadbcdccbbaacacabdbacddbabaaddabddcbdbbadaacbbdcddccbdaaccacaddbacbbbbdcbbdccaaccaddcbabdabbbdddbcaacadcccabbbccddcdbbccbbaddbcbabdddadccddbacdcccaaabbaccdbcbdadcaaddaaabadbdddbdccbaaaccbbbbabbacdadbbbcbcbbabdaadcdabbbbdaaadcddabadabccbbabddccccabccdbadabaaadadddbddbdabadacdabbbadccaabbaaabbbddacbddcbdaccbacacdccaaacbddbddcddccadcbccaaaccabaaaabbccabbbbaaaacabddacabbadbadabdcacbacbcdddadddcadabbbaaabcbdbbdcccbbbbadcbbcdbcbadacaaadaaadabbaccaadadaaadadcbcbbcddcdcbdaaaddbcbaadbbbbdbbaabbcaddaaddcccccccdacbcccbbbdddaabbbdbddddacabbaaccaadbcbddbbdbddbbccccbdaadacdccbdcdbdcbadbcbaccbdacaddacaabdbbbcbadaccbcdadadbddaadbdbacddabbdcbbbcbcabbabdddaadbbabaaacddcccbadcbaaabbcbcaaacbacdcadcdcbbdccabcbabbdbcddabcabacdcddacdcaabbdccbbddabcbcdbaaaddcaadcbbddadddcbccaabaabdcbdbdddcdddbadcabbadbbabacacbdcdbdcaacccdcbddadbccdddbdabcabbaaadadbccbdccbabbaccccbbcbcdabdcbdbbacacdcabaaabdbcaccbadadbdcacaddcbbaadbacbddbaabcababbcbbdbadcdddbbddbaddaccdcbbbdcbdcacaacbcdcababbdbddbabddaaabaabdcabdbbaddbbbdccbccadbbddcbcbcdcdabacbbdbadacbbdccbbbdcacbaccbbabbaccdbabdcaddabbbabdcacdbcadadbbbbbddcadbdbcbaccccbadddbcdaabbcbadbcbaaacaabcddadcbbabdcddaababbbdbacdcdcccdbbadbacbdbcccddddbdcbabccdddbddbbbaaadcbbdcacccdbabdcdbaddacbddaabbcacdaabadbbdabdddbddabcbbcbbcdbadabcdbddcbcdcacdbbccddbbadccacadabaaacacbbcddbabdadccaaccababdcccbcddcbbdcacabddaacadcbadddcbcdbbcadaacdadbbcbaaccacccbbacbdaaabdddaacdccdccaabdbacccdbcaadaaddcdcbcbdadbccdccdcaacddbdbccaccacdadcbbdaccccbcdacbbbaccdaccbbaaabdcaadbdacdbdbacbbcacbbadccddbdbacabbbbbccaaccaaababdbcdcbacbbacdbbccdbadbadadabbbadbdadbdadcaadcdccdcbdddcddacddcbcbbdcacbddbcaadabcbdadddbbaaaddabdddadcdaacccadacdbcabacdaddcbbcdadbcaaccdbdaabccbdbdcdcadacdbacbdbadcbcabcadcbcbdbbdadcabddabdbdcbbabbdcaadacccdabcddcdbbdcdaabbacbbbaddddbacbaaccbcdacdcdaddcbcddbacaacccabcbbadddabbddcaadccdaabccabdabdabadddadddaabbdcbbddaabcddbacbcbbabbadacbcdccdaacabccaaaddcbcbbbcabcddbcbbddccabdbdbdcadbbacbccdcdacdddcccdaacccadabcdabddacdbcccaddbcdacbdaacbbdbdcbdcacbdcbadccbdabcaaaccabdaacbaacdbddbacdbbdbadbacdbadcbdaaaccdadbccdccabdbdbdbdddcaaadcdbcacbbcdbcacbadccdccdbabdcababaabcabaadbadbcbddcdadbccddacdcbcabbaddcbcccbcadacbdbacddbccbababdcbdcbbbbacaadabcdacaabbccbcdadcaabbabddbbcccbadcabbcaaadcdcbabccabacccccdbccddabcdacadcddaabccdaacabbcbddaacabccdacbcbcbadccdbdbbdabddcababacddbddccbbddbbadcddbaddcdacaaacbbdddaccbdadbcbadadacdaabdbbbaddcbbcdbabbabddcdabcddbbdaadbcdbccdbdccabcadabcdadabdcaabddadbbcabacadcdabaadcdbcbcabbdbcadcbcbacbcbcdbcdddbcadbaaddaccccbaacdacdccbbaadbdddaababacbdbaacbcbbacdacdcdadddbacdbdabaccbdacaadbadcbcaaccccbbcddbacaaccbabcbbbdbabbbcbcaccdbdbcaabacdaccdadcbaacbdbdbcbccabcaccadcbdacbbbbbdadcdaabcddcacdcabcadbbbcbaabbaacddbacdcababcdaabdcdbacbccaaacaddcccbcdccbadbdabaabbdbabbadaabddbbcddacccbdbdccbcaadbacadbcccdaddccacbdbdaddbbddacadbdcbaccddcdcacdadacaabcdbccbacaaddcaacbadddccbbacabbabbddcdabcdccdbaabdacddadddbadcdccddadddddbabdcbbabadacbcacddbabdddaabccaaaadcaacabbbddabbadbddcbbbbcddcbbbbbdbdbdddbbbabcdddadacacdccccbdddabbcbdbcaadbcaddcdcbaabcacbcbdcaaadcadcadabbcbdbccbababbcaccbbbdbaddcbaabddacacbbbaccacacbdbbaacacaabbccadaaacbbcbadacbbbdcccddbbcaaccdbaabccbcabacbaadcccdcdcdccacbcbcdbabacdacbdcdadddbbcbdbaaaaacbbdccdabcdbadcbbbddaacbbbbbcabbbadcccddcadacbdcadbccabbddaabddcbbbbbabccaadcbcacadbaaadbddadbccdddcdbdbabbadcbabdbdcaaadcbbccdcaaababbccbaacbcddadcdbdcdbbabcabaabdadacbcaacdaaacaabbcaaaddabbdddbcaabdccdcadbccdbcddbdcadddadcbaddbcdacaccdddcaabbbdbaddbddcabadbcbaccabcdbaddddbaddccbaccdccbbcddcadddaaaadbdaacccbddbcbbddccabacacadcaaaaddddabdbabcdcddddcdaacadbaacdbacbdacabcdadccabddbdacbbbddacbbbbaabccccbcddabbcbdabbabaabbbacdabbbabaddbdaaddaddcacacbbcccaadddddcdabbbadaacbbdbbcdcdcdaaabbacdccccacbdacccdcbdadaccdddacdbbdbabbddbdacaacabdabacbbababbddbcadcaddaaddcdaadcababbbccdbdcbbabcbccccacaccabaccbaaabbbbcbdbbdbbcdabcdacdcbdcbacbbbddacccaccdbccddadabaccdbddcabcbdcbcadacccacdddbcdcbabccdacdbdcbcdbbbbabdacdcaaaaddcbddbdcbbdbdcccdacbdbabdcbdbcacdbdbcdabccaabacbdccadadccbacccbdacbcbdabacdacbbadaddbbacdcbcdbccccadbaccaadcabbacbbadacaabcddbddbbabacccbdddbbbdabddccadbbdacccdbddcddaaabdacbdaccbaadaabdadbaaaaacbcdbcaadabcbacaacdadcdbaadabcabbcdaddbdbcacdcabbabdbbaabcbbcdabbbdaabcdbcbccaaccaddbdccaddbdbdaabacaaddadadadbdbdbadddabbaacbacdbcbabdacdbbccbacacaaacbdccbcccbbdaccccabbdabcbbbdadbbbdbdabbcdbbabaacdcbbdadacbcaddddcabcddbaadddaddbddaadadaaaabcccabbaacdaacaaddbbabbbbbddccbbcbdccaabdcbdaaddbadcdcacabdadcdadbdcabbcbcdbdcbccbacacabbdbdbbdbbabddbacbbdbddbbdaacccbababcbaaadcbacccbcbadbcdabccbcbcaabbaaccbaadbbacccacccdbcddbbadcccbcbcdabdddbcccdbacbcaddbcacacadaaacccccdddacaccbdbbbabdaaaccadbdbaaabbcaddcacdcabcadababbacbabdcbacddddacaccdcdbabcbdcacbadccaccbbaadcdabadabdcacbbcbacbbadaddbddbbcbbddbccccbbdcadbbcbddbaaacbddacddcddbdbbbcdbcbbcdbdaaabcdabcaddacddbadbacbbbaabaadbdabcdbabcbbbadbcccdcaccdacabbcbdadaccaccbabdccbbbbbbadddbdaaabcccbddabbdaacdacbcbbbbddcbcabbccccabdbaddabcaaabccbcddddcdddcacdcabdcbbbcdcdaabbcaacabdaaaddddcadcddbbdaacbbcdcbcbbaabbabbcaadaaaaacbbadbdcddbdbacdcccbbacbcbccbcadadbdccbbaaccaabdbcbddbaaaaabdbdacadcbdabdbacadbcbaacadbabbabbaadadadcadddacbccdbdaddccabddbadadabadddadbacdddbbabadddbcbbaaaddbbddbddadcccdabbcbdacbcadaaaadcacdbbabdadcdcbacdbbccdbbdcbcdddbcccdadcccdbdbcaccdbcdbbbaddcaabadadaaaabaddcbcbbdbdbcaadacbbadcadddbdbddbdccbcdbbbbacdadbdccdabdcdadbcaacbaccccaaacbbbadcdbccabbbbababbaccdbbdbddacbdbaccabbacddddbaabddbaabababbaacadabcabdbbdcbccbcaaccccddbbaaddabcdcacbdaabbdacabdcbcbdddbcaccbaadbacddddaaaabaacadbdcdcdcbabdccbdbbbbacbccddabcbbadadacccaadbbcaabdabbddddddbacacdbbacddcbabddbddacbbcbababcadcacabdbbcdcacbbabdabbbbcdbdbdbdababccabaadacadddaddaccdbcaadacbbcccaaacdcbbbdbbbabcadbacbdcdccdbdddcdbcacddbcdbddbddbabddcacbcacaddcddbdaadcdbaacacaabdbccbcabbaabacdbdcbcaacddccdcaadcadabcabbadccbbcdbcacabddabaadccbaadababdcabbbadaaacdadcdaaddcacdddaccdbaadcdcbbcbbacccbbbbbabaabbcaadcdbbbddbbacbaaadabccaccdddcbbccbaccdbbcbcbdadbcccdaaccabacdcaddababadcbdadacbdadabbadaddddbaabdbcccbacaaacddacddddbcddcbdadaddcdddabababadbaaabbcbddcdababadbabaaaccdccadcbaccdaaabacbaddabcdbbccabbdabdcdcbcaadaccadcadbbddadbcbaabbabaaccbabbdbdbdbdddddbdbcabbccbbbabbbbccbddbbbbbddccddbaadbbccacdaddadddacdbcbccacaddacbbacdcbdbbddcbbacccacdbadbabcbbadcabbabcabbbcabbadbbcaaacdcddbcbcddcccddbababbbcbbaddcacbdcddbbdcadcbddcacabcaabdbadcbdddcddbadbacbbdaddadcbdcccbbbdcccbbbdaabdcddccabddabbacccbccbddaadcbaacabbacbbccbbcbbcbdcdaacadbbaabccaccbaddcdcabdbaacaddbbcababadbacdabcbacbcccabdbdbabcbbbabcccbdbcbadcaababbbcdabacdaadcccddbadcdbcaacdbdbdddcbaacccbaccddbdcdcdadaacbddaabdcabcddbdaddacacadabdbdbdbcccaddddacbadcdccadaadadbaaadccbcdccdbbaadccaadddbdabcabdababcddaadccdadbaabbdcddbcabcadcabbbcbacbddcbcdcdddccbbaabbbdbaadbaaccbccaabbdbaaabbcccddadbbabdcaacccbababddddccbcaddbdaccabaadcabacacacbcdaaadaccdbbcadcaddbdcddbdacdacddcacabcabbabcbbabcbacdcdcdaabbcbdbadbbbddbbaaaacaaaadccadacbaadddbcaacaacdbdcacdaddcdcdbababdcdcdabadbcaabbbabcbaccadadbbcaadcbdaadcbcaadaadaadaabdcdbdcdcddbccccbaddbccaabcdcbbaddcbacabbbcdabacccbbcabdcdaddbbdcddbcaaabaaadcabcabbccdddadcbaadbccccbbccbacbdadacaaaabbcacdbabcdbdcdcaccbabdabacbaccccbabddbcaccbdccdcbdcdcaccbbaddddbccabbabbdddccabdccbddcdcbadcaadcdcbbddabbddbbdaadacaabadcaabcbcccaaaddccabdcccdbdadacdabbadaabddddbaddbacddbcbcadbdbbdcbbbcbbdaacacdcaddcddaabcbbaaaaabcabbccccacdbaabdadcadcacadadbbdbcaaacbcaacccaaaccabdbbcbbdacaacaadaabacbdcbdaabdddbcbbccadcdcdcdbbddbdbbcbddadddddbdaccaacddabcabdbaadddaaaccddddaabdcbbaddddbcddbabcddbbadaaadacdcbcbdcbcbcbaaabacbacdcdccddaabacaaabdacbbbdbacbccdbdccacadcbdacacacdccbdacbaddbaaccddcadaddbabdabbdbaaabbdbcbaaddcbdcdcdcabacdccabbbcdacbbbcacdcdbcbbbbbdadbaacddbabacccbdbbdbabbddcaacbcdadcdcadcdbbcbccdbddcccdccbdbaadbdbddcbabbbbabacdddcccdbdacacaadbacbcaaddacdbdabcdbccccbdcadacdbbdabbdbdbbbbcbbdcabbcabdadaabcdabcaddddbbdcdadddbabadddaadbbdaaccabcccabacaccddaabbcacdbbcdbcabccbaadddddadbcdddbabcbdcbcbaaaccaddacbbdacadacabbadaabbbcbaacacaacdcdaccdbdcbbbcdabdcdccacdccdabbdbcaddbbbbbcdbadbdcaccbadabdcacaccbcdccbacdaccbbbcadadbdaddccdcdbcbddabcabcbcccaaaadbddbdbdadccacabdbdccabacdcbaaaaadadcdbbabbdbacdbcbbacbbdadabacdcccbadaaabdcbcbaadaddbbbadbbcddbcabcadbaaddcbbacabacacbddcdcbdbbacddaadadcaacabcbadadddaddbdacbbcabccdbdddaabbdacbbbcddccbaaaacbcccacdabbadaaacdcbdcbaadcbdbccbdabdaadabbcbdabdbbcdabbbcdaaaacbacacbadaddaacdcbbddacaaadacdbadacbbddadbbcaaaccbaacdccaadcdbcdbcbacbbcadbcddccabadaacdcabdcabbcacdccabccbdccbbdabcbaaccabdbbbbcdadbdaabddbbaccdbbddaacaaabdccdbcccbbbdddbcdaaaddadabdaddadbbcddbccddbabdbdccacbddbbddcccbcadcbccaccddaddcbaaddcbbdddddcdbdabbbdcccadbcbbcacdadcbbdccbcdcadddacbdccddbcbbcccbabadaadcccbabcddccddacdaacacbacaacacdcccaaacbdccbabbcacdabdcddaddabadabaaaccbacddacdacaccddabddbccccacacccddddbbaaabadccadacddaabaccbdccbdcbacdaddcaabcdaddcaccaaababdadcddddadadbbbbcddcbdbbdbbbaaddccbabbcdcbbcaaaadabaadcbdcddccddbddaabbbbaadbbdcdddadabdaaaccdabddcbabacaacadcadcdcdcccbbbaacabdbbcababdddcdccaaaaddcddaabdabaccddacabcdaadcaccbadbdaabbadbcdcbcbdcacabbcbddbbbdabcdbbccadbcbdcdbaccbbccabdbbacdaaacbbdbdcbaddcabdcbcbdaacbddbaadcadcacacdbcdccabccabcdacddaaadaccdddcaccbbccaaddaccccdbdabaabcacacadddbabcdbcdbbbbcbdbdccabaacdccccbbbcaadcdcbababaaacaacacdcbbcaccaaaabdbdcabcbbccbbbaddccdcaacaadbacdccbdbcbcacbdacbcbccbccbbaddacccbbccdddbacbcbdbdcacaabbbddbddcababddddbddadbabdcaddcbbabaadbcaadbddbaddaccccbccbddcbaaadcbadcbbbaabcdbbdccabaabbcaddaccdbbdbcadacbcdacaccbcbcababbcadbbacacbdacccadaadbaaddbabadabdcdbbabbcbaabacdddbabbaacdddbbaabddbacadabccaabbdabddbddddadacbdaadacbbbbabdcaddaababadcdabcddcbcbddbccdbbcdabadcddcbbbbadacbadddaccbaaabdbdbcadbcacbcdcbdcaabbdddacabcadbaaacbbcadcdaacdcaaaacccbbdabaaccddacaadcdccabccdbbbcbdbaacbcbbccccdbacdabcadddcabbddcaaadaddaddbcbcaaddcdbcccabaaadcaddbdbcbddcbaccadaadbabdaaababbbccbddcbdcddaaabbcaccaddcbabaababacbcccbdaaadadccbcaaaddcadabdcabbbadabdaaacabcbcdcbcbabcbddcbacdabcbdadbbaccbdcdccdbbcacddbdbccbadabaacdbaddabbabdaacbdcbbbbadbbdbcbcdbcbbaadddabcadddbadbbadbbaaccbcdcbdccdddcbdcdadcddbaabbdbcdadddadaccbbccbaaabbabbbacaaacabacacbccdcbcccddbcbabaddcdcdabbacbadbcabbcaaaababdddbabbcbdababcadcbcabdddaacaabdaacacbbbaabbcbdbdbdaabaaadcbcabbabbccbbbaddcdaccdadddbabdddcdadcbbcdabbbbdddccdcddcdaddbbddbbcdadcdbbdcbbddcddacccbbbabadbdadcaccbdbdddbaaccdbdbddaaacacaaabcdcbbccccabdccadbcdbbdbbdbdccbabdddaccbddbbadcaababbdabddcbcdbdcabccbaaccdddbaadacadddaabaaccdbbbddbbaccabdcdacdcdcbaabddaabaadbdbcbdababcbcdbabbdabadabddddbbacbccababddcbabdabccdcdacbbaacaabccaaadbdaabaaacabcaccaacdbacbabacccdbacdaccadbdbcbacadbcbabdbabdadcdbcccadacaccbdadcdaddaabcccabcbbcaaaccbabdacadbcbcdabacaadbbdccdbcbabbaabcccdaccabdcabcbbddaabcbbbddcabaaddcbdbcbacbbdabcccdbbaccccccbdcabdabdaccdbabadaccdcdbaaccacdcdbcccccbaaadaccbbbcddddcaabddabdccccbabddaaabdabbcadcdcacbacbbdccdbdadbabbcbdbcabbcdcdcdaccbcdccdbdabcaadbababbadbabbcdbdcdacbbacddbdcdadacbbbbccccadbadabcbbddacddddaccccddaaacacacbbacbaaddaaaddabacbbabbaabbadcdaabacadcbbcbdbadcdcbbcdcddbdcbaaacacbbabcdaacdbbbabdcbcabbbbcaabbabacbddabdaadadbbcbacadcacddbbabdddddaadcbcdbcdddbcdbcaadaababacacbaaacbddbcdccbbbcadbaaddabbbddcdababdcdbababccbadababccdaacbcbdcdaddbcddabbddbabdcbddacbabdcadddaccadacdddcbbdabddbcbcccabaadcadbacdbaabdbcbdadbdddcadabccacbacdabbdcbddcacbccbbabaaacbadacdccddaaaaaaacaabcdcdbdabbcbdaccdbbcdbddabcccaaaccadcabcabcaadadabbbdadcccabbbabbbdabbbaccdcbbdbcbddaccacabacaacdbaadcdcaddbdadbdccaaddcabddabccaacaccabaacdabacacccbbdacdcbabcbaccbcdcbbabcdcbdaacaddcbadabbdbbdcadcadadbdbadcdbccadbbabaaaacbabadadbccdacddabbbdadcbbacadbcccbcdbbdcaccdcbcababcccbbbccdbdcdbdabddbaabdccaabbdccdcdbddccdcbdddbbadddbadbbbbcdacbcdcbcbbcaddacddcbdccdbabcaabdcdbdadbadcdcccdadbbbaaababccdadcccdaccdabdddcbbaddcaabbbaacaddddbbabcaaadbbbaacdcdcdaccdcdcbbbabdcbddabbbcbabbcdbbcdddacbbacacccdabcaddaaaccdcadacddcbdddaccbddaacbdbcbbadbcadccaaadbbdbbabadcaddbcdabcaadbacbbdccbbacddbccdcdbdaaadabddcaadbbacbaccabaaddacaddacddbdaddadbbaadadbddadacaabdcadddaaadaaabcadcadcbaacbdabacbabbdacbacbddbbacbbdabcbbbbbdbbcaabdbdbbabcddaccabdacbcbbdddcaccbbddcdccbacddadddaaabbdcbcaaabdaccdbdcddbcbcbbdbcdcbadbdabddbcadbcadbdaddcdbbbdccdcadaabbbbccabddddbdcdcaabbddadadbbdccdcabaabbcadcacbdaabaadacccbadacacdbbabbbddcddabcbaadbbbacaabbbddcaccbbbbdcadcadaccdadcbbbcacbdbbdcccadcbcaddbddbacacddbdcdcadadcacddaadadbddccdcdbbccabcaadbdcadbcabddcabcacdcadaddbcacadcaccbccdadbcaddbdbbbcbbbbcdbacbbddbbcdcaaaddcbaccbabbdbdadadcbadaaaddccbddbdddbbdccbadaccacbccdacabbdcacdacbcbdcccacdabdbaaabadcbacbdacbdadbbcddaccbcccdcdbadcabcabcccabbadccbacaddbabdbcbcadbabdaadbcdddaabdadbaadaaccdaccdddbadbbdbacabaaccabacadcdcaddccacbdaadbaccddbbbcdbacbddddaaddbdbaccbcdaaccdccabcbdddadadbbdaccbdaccccaabcacdacdadccaaccbbadaacdabaacaaddabbadbdbcdaaccdadcabaabdacdcbbdbbdcbaacabdccbbddbdcdbabdacdaadcdaccddbcabcacdbbddbabbacaccabbdadaadbbcdddabcdaadbbcaaaaaadabdadcadadadbbcaabdabcdbabcbbdadcbadcabbbbadcdaabadcabcadacddcdbacdacdacbcdbdabbcadacbdbdcbdbcaaccabdbcccbdcacaaccbdddbcbaaacbdbcababdbdbadbbbcccbabcbddacccadcbccbbaccbddcdcdaabdadddcbbadcbccadbdabdaacdccbbbdcaaaabcdbdabacdcddacaccdacadababdddbacbdbaddabcdbaaabaddddbdccacadadbbcdcccbddccadbdcadbdacddddbbdbacdcdccdbadbcbcababcdcbdbdddddcbddbadccacbabbabcbcadbdcdaccbaddbcadcbaaabcccaaaacddcacaadabdaacadcdacbdbbadbddbdbadcadbcdcacdcaabccbcaadcbcbcbabacbcccbcbdbadbbbccdbbaadcdaadbbbdbdbcaacbccaaabbbcabccccbbcdabbadbabddbaabccdcaccaabcbddabdcdbabaaababdadbbddccdaaaabbddcddcdccbdadcaaacbbbccabdcaaaaababaabadabdccbcccdccbcbcdddababdadbdcbcaacccadccdbdcadccbcabbcdabdddbdadbdacccbddcdaabaaaabacbcddcdddddbcdbbbccaabdacbdbdcbdacbcbdcbccbbadccdadaacbaabbbdcbdddbddbbdaaacbdaddadbbabbdcaccadbbcccadadcddadddbadcaaacdaddcaccbcccbbdbbbdbccdacaacabbdacdbddcdbaadcbcacdaadcbcddcbdcaccbbbabbbbacdcdabdabbbcacdacdaddbcbdbcdbdcbccdbadcacaabcabdcbadbdbddabdbcadacdccacbdaaadadabbbaddccacbaddaaadccbbbddcccbdaccabccccaadbbdbdacbdcddabbdcdbbccaddaacbacadacbdcbcccccbbabdaccadabcddaadaadaacdbcadacaccaddbdbbabbcccbcbbabdddbddbbcbcddabacccacababdddabaddbbbbdaaccadadcdabbdabdbcbdaacdddcdaadcdbdcbcadbccdcabaaddbaccbddabddbbbbddbccccccdcbccbbcdbadadbbdbdadcdababcbdddacbbacdcdaacbbbbdabbcbcccadaaababaaabcddbcbbbcccacbbbaacabdbadcdbddbcbaaaacaacbaadacababddaacdbbdcddcbabcbdccadbdcaddbcacadaddbcdcbdccdcbaccadabccbddbdccaaaabcbdadddcaccadbacdcbaabdaaabcbacdddbdacaadadbccaacabaccacaaccbbbdbbcdccdaadaddddcdccadcdcbbbbbbabcbcbbadcaabbddcbbbdcdcbdbccbdadcccdccbddabaccdbbbadcdcdaaadcbdbcddbdbbbcddacaaadcbaadcdabdccbddcbcdcbddcadcdccacccabcacacbadbcaabbcacdaadcbcdaabdadccaacbdaadddbbaabaaddccacccbdddbdacddcbabbaabbbbcbbcaccaccacbddddabdcdadbdbcbadacdbcddccdcbcccdccabaaaabcbcacdcaddbaccbdcbacdccabdcdacdbcdcbbccdaccdbdccccbcccdbadacbdabbdcdcadabdaacacbbcbcdbbccdcdcbddbcdbaadbdacbdacbcacaaccddddbaddccdccbadbbbdacaccbdaabaabccdabcdcdacdacadcbdcbdbddacacbaddccbdbabddcacbbcbacbdddadabbdacbdacbbcbcdaadacbdcdddaccdddacdaddbcacbaadbbbabbcdaaccababdbbbbddddaccaddcadacbcacbdbadbcccaccdaccbdcbdbccdadcbcbdcaadddcbaaccabdaacadbaadbabcadaaaccbbbaadccdbbbabbdabadcdabaccadbbbbdbbbdcddacbddacdbbccdaaddccabbadaccaaacddabacaaaccacdabbdbcbbcdcdbccaacccacaccbdccbcccbbdadadbcdbcbacdbddbdcdbbabccbcadcbcdcacadbbcbcbabdbcdaaacbabacdbabdcbcccaaabcbcbabdbcddbbdabcccbdcacacbcacadbacabdddcbdddaddbbcdabccbcaabbadaccbdcccabadabbadabcbbcdcabddbadabdbcdcaacabcaaaababcddcbcdcbdcdcdbcadcdcbbbbaccabdadddddacaacdbbddbacbadabadaacaabccabdcdcbdcbadbcadcacbbabddbabdddcbcaabdbacccabbcdcbadbcccbabcdbaaacbcbbcbbcdcadaacadaabcddcccbccdccdacdbcdbdcdbbaadaacbbaabcaabcacdbbdccddaadbdbaddaaabbdddababdcdbcaabbddbcbdbbbacbbadbadcccaaddadbdbabccadbdaadcbadcbbabccdaddbabcdbcabccdcbdacadcdccbdbccdacabcabccbccddabbacbddbaddccbccbccacdbbcccdacabdbadaccabccbabaddbacadccbdbcadcccbaabdddbaadacaccdacadbdccdcdbacddccadbaacabbacdacbacbdadbbcbabdaababcbccaccaccbbddbdddcbcabbbdbbdadadbbbcadbbcbcbaddcbbbbabacbcadcadbabbadabccadbcaaaaccabacacbddacbbccbabbabcdbaabcadaddbcabdcccdbdcccbaccadcabbcbcaadcdbbbacdccdccaacbcddbbdcacccaacbadddadbcaaaaaaaacdbadddbddaacabbcbabcdbaacaacdcaaadbacddcacccbacdbddcacdbccbbaadcabcacdcadddbdcabcdcacbcbdbcdbbddcaccdcbbbcdabdacdbbbccdbdadabdababbccdbbcdcdddcdcbdddddbdccadddabcbbdbccaadadbaddbbcbbbacbdacacbaabcddcdcbbbccddbadcadadbbadbcbbddddcbcbbbbcabbaddcccaadcbcddadcddabddbccbdccddcadaabcaadcbdbcdccccdccddacadccadcbbcbabccdddccdbaaaacacdcacacddabbbbdcbadcdccbcddbcdddddcbcbaabacddcddaddaddcabdbbccadbadbdaccadbbdbdbdcaddcdcccabcbadcadbddcadbddcbcabcaccdddaaddddbaabbbaacbadbdcdadcbaabaacdaaadcaccbcddbdabbabbbabdadababbccccbbbbacbdddbdabbddcbacacacdbdcacbdddbbcaccacadbaddccacdddcdaddcccabbdcbdadddbccccccdabcadabcdcabddddcdcbbdababcbadbdbbbdcbccbabaaccdcabcaaabbcdaadbcdcbbaadbaaabacabcdbbcaaabbcbdaabcccadcadbaddabbdbadcacbdadcdbdcacacbdbdcbbbcbabcaadccaabcdacbdcdacdcabacbccdbbccbbabddbdbaaddacabcbbbcbdacbaccaaaaabdacddaacbccacdcdccddbddabbdaccbbcaabdcdbbdbcbaacbaabdabdbcabdacdbdbbcddacbbdbdaadbcadbcbcabbacabcbdbdcaccccdbcbdbdbaadccbcdbaadabdccbacddbcbdacbbbbcbddbcccdbaadacadcdcdddbdaabdcbbcccdcacacbdaddacccadabdbcbdbbdacdbdbbdbbddbbbaacabdacbcaddbcdcacdbabcbdbcbdaddccdbddcddcabdbddacdbdccadcdbbbbcddaccaddbcbadcdbcaddbccaaaccaccbbbbcbbaaacdadbddbacccabcbdcacadacddbdaabddadcdcdabccbaaabcabddbaccccddccacaabdbbcbbccbbdacdabdbbbbabaaaadcbaadcbaacbdaccdabbacaabdadbadddbdcbaaddcadbcbaabdaccdbdaaacdbbddbdbbbcdaddddbbabcccbbbbaacdddbbbbadcdadcaabccadcdbbbadbddcacbdaddabdaccdbbcdabbbdbacbddbbacaaacbbdabddaaadbadbbbabddabdbcabababdddcbcbccbbbbadaaabdbbaccddbbaadabbccadaccadabcbbddadbcbaabaddbacdbbcbaabadcbabcbdddccaccdddadddbbccdbcbbdbdcaddddabadbcbcacdaddaacbaabbdaccbccdbbabcdadbaabdabdbdbbabbdcadcbdcabbcdadabbddbcdbbaccacdbdcbcabddcdaccbccaaacccbdacadacdcabbacacbdbdbccbbaaacaddbcadadcbdacbaacbadbdaaadcabadbbcaabbdbcdabacadbaaabcbcbdabadacbdbbabbbddaaacacbcbddcababddccaacddcaadabccccabdbabcbdccdadcacdcdbaadbccbddaccadadcbdadcbddcddbdccccbabaacadbccabbaabbdcacacbbcadbaadbddcbccdaabadabccbaabbdbddcaddadbcbcabacbadcbcbddabbcbacbccdaaacabccbdbbaddddcbadabaabcaddccdadbaaabdbcbbddcadddabbaaabcadbacbbcadcddbdbcaacabddccdaaaacbbacbbacbacdbdabdacddbcdbdbdacdddccbddbdbabbbcdaacbcbcccaacbbccbbcbdaabcbdccddbbaacacaaadddacdbdbdadcdcddadacbaddcddcccadbcdcbbbccacbdcccbaadadcdccddbcbaaaddadddaddcdabdcaadbbdbdadcdbacdbbdddabacdcbbcdadacdbdabdabaccccbdbbcddbccbbccccbbcdacaccbacdbccaadabadbcbbbcaaaddadbbcadddcbccdabdadaabcadbabcabcaabcbdadbddcdccccccacbcbccabddacadccbcdcccdacacadabdbcaaaddcabbdbccbcadcbcdcdcbddbacbcdbccaabddcbbbdcacacaccccdbbbcacdcbbbabadcaaccdbcaacbadaacbddabbdbcbaabdbbaabcadbabbbdbccbaccbacdbdccacaacdcdaddbddaaccbbdcacddbccccbdabcabdbcddacaddddccbaabbdccbbbcaadccabddbdcacbcddabcdcddaccbccaabcdcdcdbbadaccbacadadbaaccabccacbddcdbcbdacbccbabcdbabacaabaccadbbcbdaabbaadbacbccbbdadbccadcbbcbbabbbbdbaccbbbbaaabdabddccdbdcadbacdcacbdcaabbcabaacdacabbdaabbaddbcdcbbbddacdaccaddabacbabadaadcdbbcdddbacbaabcdccacacbacaccaaacbbddbadaabccdaaddacbdbdbdcddddbbaadbcddbbbdbdddcbdbdbcdcbbdadcbdabaababcddbdabcdccaaadadaccacdadbbcccbdbadbdbcabaddbdccdccdaaccabadbbddbaadccbacbdbdaadbdbabcaadbbdaaacbcabbabacbccdadabbcdbbbcbabdccdcccbbccbccdbabbbcdbccaacdabdcdacadbdddbbcbaaabbdbacbadcbccddacdacdbbdaaabcdabadbbdacaaabcaddaadbdcacadaadcbaabacaacabbacbdbadcbcadaacdddababdacbdadacccbaddabbaccccabbbbccdababcbdacccbbcaadadcaddbacaaaabcacbdcabcddbbabbdcddddaabbdabccddbbcbbcddbdbbbacccdbdacabccaccbdbbbdabddccbcaddbbbdaacdccbcbaccaccbbdcddbabaaddbacaabbabdaccdbbadbdaccabcbbcbbddcbdacccabcbdcadddbbbcbbddcaaadacbccdaaadddaddbbcbcadbdbcabdddbcacdcbbdddacbacbdcdadaadcdcbabacdaabcacdbadabdccdcbdbccdabaddccdbdacdccadbbbadacacadaacbadccdabbccbbacddaaacdcbbdcccaadbaabcdaccabdcbbdccdcdcbaaddcaaaadadaacdcdbdcdaccdabdbdabbddadacdabcbbcaadccbcdddbcddcddcddadadbabbbcdacbcbbdcacdbdbaddabdcbcabbcbddcdcdcabbdbadbccdcddccaadcbabcdcbbbbaabcdadadcbdbcddacadabddbadbdcdaddacdaddcbacbdaabadabcaadcdcbaccabaabaccddbadabadaacddccddaccbdcbdbdadaabbabbdacbddbdacddbbabddbccdcddcccbcbbdbbbdaaacabbcdaabacacdcbadcccbddbbcccaabdbdaddddcdbdcdabdccacaccabadcacbbbddbaadaaadcacacadbaabbdbbabccacbdaacbaddbbbbaabadadbcaccdadadcddadcbadbcacbdacbcdbbbbcdbabbadadbdbadaabdbdbdcbabcddbbbddcadccdcdbcadcadcdddaccccacbabbddbcbcabdbddbccddaabdbbddbabdacdcaaabdacdccdcaaadadcccaccaababaadadacdabacaacccbacdbabbaaabcdbcbadcddbdbbaabcbbabbdbddccdcadccdacadccbcadcaaabccabdbcbccccdccdbcaaabadadddddcdbcccadcdbcbcaadbdcaacdcbadabbbadaabaaccdbcadcbcdabacaddcdaacdaaccdbdbadddaabdbddbdabddcbdbdacdabcaadababcadaabbddcaabadcbbcadbbcbcaaacabacbdaacbddcbabbccbbcbdadaccbcbdacdabbdcbaadcbcbcdcdcdbddcaabdbdaaddbdcccbddadcbadccacabdccbdbbbababaacadbabcbaaddabddcdccbadcbbdbdacadddcbcadccacdddccaacabcdadbacadaabbcbdabddcaacbbddadccabdadbbadcddaaaadadbbbdabadcbaacbbbcbbbcbdabbbaaccacbbcbbadaacdccdddacacbcababdccbaadaacacbbcacbdbbabdacaaccdcadbaabbbdbdbcababbacacdaabaccadddaaddabbddddbdccadcbcbaabccaadbbdbdbcbbcddcadcdadbcdbadbccbadcbdbbdcbdcbdcdcbbabccccacdcaadbbccbddaababccccadabbaddadacbbcbdddbabcdcacbdcddaddbcbdadbdddbbaabacabaabcaccacabdcbbacaaddbcdadbccbcbcdbdbadccdcbbbbdaacacacadbdbabccadbdbdabdbccccdbacddbdcdcadcddadddadabcccadbbccddddcdbbbdbbcccadbcbcbdcadbbabdddbdbabcadbbacdcbdbacbcabccbbccdaabacbdaadbbadbbdcddbdcaadbdacbcbabdddcbbabbdabcccdcdbdbaacbcacddabddaacbabbdbcabbacbcbbcbbbbbdbcbbdbddccbcbcdabacbdbbdabaddacabdbddadddbabbbddadcdcbcbccaadcabbacdadbcacbccdcdcbcddaaacacacababcacacdcdbbbdccabcbcabbccaaddadaccdadbbdabcadbcaaddcddcdaabbcbbbadaddddaabcabbadcccccddadccbddbacbbadddcccabbbcaaddbbaaddcdccbdaadbaabbcacadacdacacaaaaccbdabbcddadcaaddcbbdcbabddabacbbbadabbdbbcbadbaabdadcdbcaaddcadbbdcabaababacaaccbdbbcdcbdcddbcbcdddbbdbadaabbababaabbbbcdacaabbddbccdabbabadaaaaabddbbcdacbcadaccdbabcbbdccbbbdacdbaabbcbbddcabacdddaabaccddbddccadbcaabdbddacdbcbdcbaccdabcdcbcaabcacbdbccaacabccbabbcddbaabdbabacacccaddbccbcadcdacacccbdcbccbaaacacdbcbcddacdccabddbbaccadaccbcddaccacdabdadcddddccdbcdadbacbacdbdadbbbacabaabcbcaccacdaabbcbcdbdcbcbccbbcbdbacacdadccdbcababaababbadbcdbcdaadbbdabbdccbbdcdcbdbacacabbaacdcadbbcdcddaadbacaddcccababccbdcbbbacabcdcccdddcdcddbdaaadadccddcbbcaccbaacaddaaabbbcaccddcaddaadaabacbabbacdbdcadcdacdcbdbcbddacaacddccbddcdbaacdadaadcaaacbdcacbcdbdcbcbcadbdadddadadadbbbbdaadbccbcaadbcdcbcdaadabdcadcaddadaddbbacaccbddaddaaadbadbbdaadbcabbdadcaccbbacbdaddccbaaccdbbaababbcabdcbcbdddcbadbdbbccdddbacaccacabbabcdbdabadbcaadacaadaddacdacaabbabdabcccaaacdddcacdcdabbbdabbadadaddbacdbdbddbbbcdcdcacbdddcaaaaaabaabdabbccddbcbbaadcdaadbcdabacdacabaaaabdbbcdcbaaaaccbdadcdcdadcacddbacaadadbccdcdbddcddabcddbbaaabadcbdbdaadabbcbbadacdcacccccdadbcbdbcdadbdbcdddbacacadbbabbbbbaadcdddcbbcabdcbddbacdcaaadadcbbadbadbaadaddddddbddacbdbddbadbbcbbddcacadadddccaddcdccdbcaaccccdcaabccccacacbacbdddbddaccaaabdbdcdabadbbbbdccbabbddadbbabbcdcbbbbcbdaadbcbdcabaaabdacddcbbccbaaccdbdabbbccbbadcdaddaacacaadcdbcbabccabadbcbaabbdccbacababaacaaabdaacbabadabdbdbbddbdbabdcdcbcdcbdccadabaccacdcdbaddaabddbcbacacdcdaadbacbcddcdbdcbacdbacbbdddabbdddcdaadddbaccdabdaaabcaaadaddbadccaaccaadcbbacdbbddbcdbccabadbbdbbbbccabcaacbbbbcadbdcabacbdacddcdacbcdaabcbacbbcbabcadcccaddcabaabdcbcaacdddacababbdcbaaaadbdddaabcbbadaacdcaccdadcabacacdbadcbcbcabdbcccbbcaacadbbcbdccabadbaacbbaccdcbbabcdcdbcacaadacaadcbccbcdbabbdbaddbcaddbbdbcaadcadcbabdaaddcbddacababdaabcccdcccdddcbadcacdbabcdcdaaccbcdddbabddccabccccaababbbcbcbbbddddbbbcbcccdadacacadddbddbbcadbbccdccccabcdccdaddddaccabadacccbcddcabbaaccacdaccddbdaadcdbadbaacbbccbabaaddcabdaddacbbaadbbbcaacadcbcdcccbacddbcabbbadcdbabadddddcbacbbddbdadccdcddbacdbadbbabbdbdddbccbadddbdbcadcadcacddaabddbcbadcbdcbbbccabadcdbbcaaccbbcdadbdaacdbaacaacbccbdadddadacabddbadddabcbabaccdaacbccacdbdbaddaadaddbccabcadbdcabaaaaabddaaabcbdacacdccbbddaaadacaadcadadaaabcbcabaadbaadcabccdabcacdccacaaacaacbabadacccdacbadccddbcbcbdbabcbcabbdcaddbaaacdadbcaabadabcbdbcaacaaddcdabdbacccdacaaccddababbdcbcaaadaabdbbacdadbdbcddcdcbcdbdabdbaddabccdbaddcdaaddbaacccabdaaaabaacdabddddadccabcadabbcababbbdbdacbdaacbdcadcbbbbbcdbbdbbcbacccdccdbaabbabaacaabbbcccbddbddddaacccddcbdbcbdbaddacaadcdadbcbbaddccadccddcccddbbdddcbacbcbadcbdadcaccdcdbddddcbbbccbacbdcdcbabcdbcccdcccbbacacbdcbbbacdadaacdbadacabbadbaadabdabccccddabddddacadbaacbddaadcbbadbadbababccbbcbdddaddbaacacddbdcbdddbbadaddddbdaaadcdbcbaadcbaaccadaabdadbcdcaabccdacccbcaabaccbdaddccbddbcddbcdabbdccdacaaaacccdbacccccbdcaabdcbdaccbbddaacdaabbbaadddaabadbaccbcdbacdbadbbadbdcbbbdabcbaccbdcbcdabccaccccccabbcdbabdddcdcdcdbacabcbaaacabddccaddccacbcdbabcdcacbcadbdcabcbcdbabbccadbabcbdddcccccdbdbcbaabbddddbdbcabdcacbcbbacdadcaccabcabcdabbcbccadbcdadbabbdabcbccccbdbbbbbaacbaccbaabcbcdccccccccdbdbbbdbabdccccdddbaccaabbaccdbbbcbcdcccdcaacbddcacaddaabadbbcadabcbadddbdcddccaadbbdbbbdcabbadccaacbdbbdcbaadbbaddbcdadbababbdcccdbdadbacdcababcabbccbbababdcadccabdcaddcabaadabaccbbbcddcdbcddbdccbbcaadadbdcbbcabdcccadddcaadabdbccbbdadbadbcddddcaccdaadabdbccccddddccbbbdbcccbcaadbcdcaabaabbabaadaacccbbadabcababdccccabadcbcbccadddbaacaababaccdabcbddaadddaabcdaccaadcbcaacccbbabcacccacadbaccdacdabddddcbaddcaacacccdcabbcbdbddcaddcbbbbaaddabcdbacaaabbcadcacbbdbadacbcadbaddbaddaacabdacbdaddabbadbdbdbaacbbaabaccdcccbcbccddbaabcaddcdacacbbabbdcbdcbbbbabcdcadcccdbccbdcdddccadbaababcdabaacbbbbcaddbbbdacbcdcbbdabccaabcbdcbcdadbadbadbcbbbcabcbdbbacdbaadcdaaccbbbadccbbbbccadbabadcddadbbbaddbcacdbdbaccdccaaacdbdabbcabbdbdbcaccbbcdbdddcdccddbbcbdaaadacdbdbabadccbadaadadaaabdbbdcddaccaaadcbbbcbbaccbcaaacaddcacccacdbadbaabacbbbacadcbddbddcbaaddadadbdbbdddcddacdaabdcddcbbbbaabaadcddcabddaabcbadadbcbccccddcdbddbccabadbdcdaddcbbbddabddbbdddbbddacaccbacaabdcbbdabbbadcdabcbadcbbbccbcbddabadadcadcaacabdbabcdbbbdcdacbcbacdbaaacbcdddacbdcbcbabdbdccdccbcbcdbbccccbdcbccbbccdabaadadcccbaccaaddaccbbbdbcaacdacbdcdcaabbcdacddcaadbaadadcbabcdcbcdaddbbcbdaaaacabaaccadbbbadacacddabbddbabcddaacddcbaccbadcdddcdacdddaccabadadddbdcdcbdacabcaababbaaaaaabcdcccccbdbcdabcdcccbdbbcacdaddadacddbdbaaddadcabdabaccdbccbcdbabbadcdabdcdbbdddaacdddbdadadcdbdbbdaaaadabcbbadaacbbaddcdaccbcbbbcaabaaabaaacdbdcdcbdaddadcaaabcdbcbdaabadcdadaacbddcdacbcaaddcbbddbbcbcabcbbcacaabcbdbcabddadbbcdabaabadbccbcabcdacabbdbbbcadaddaadbaabcbcbdbccadccbcddadaddaacacadddaddbbdcaddddaabcadacaaaddaacbcbaddcadddccbdbbbcdbdbbcacccdbaaddbcdbacabbcaacbaddcadadaadcacbaabcdcbcaabcbddadcadcdcabbbadbbdcbbcaacbcbcadacddabacccacaddaabbdaccdacacbcacdcbcabcdbdcabcbdadcdadbdccdbaaaaccbadabdcbdccccdabccacacaadbdddacaadbcaacbabbcdaacdddabbdcdccaacdbabbcabdddcddacccddbbacdddddbbbbadbcbaabcbaaccabcccaaacddbbbaacbdccbdbddcaadadacabadbccaabaaccbbcabcdcbccadabbddcbcdcccddaabcacbdbcbcbdccddcbaddcbbdbabdaabdcdbcadbcddadcdddadbbabdbdccccdbaddbadcdbacccadacbcabddbbaccaadcabddadbacccccabddcddddcadcdbbbaaaccaacddadcacdcbadaadcbdddccbccaaaacbcabbaccaababcdabaacaabbbaaddadaaaabdbcccbcbdbbcbdababdabbccdbbbccdcdccbbaabbddbdbabbbccbacababababbcbabbdabbcaaadaadcadcdcccbcdddcdddbcabbaccbaaccccaadccbcbddbdcbdcbbbdaabcbabdaadcaabbdbddcbdccaccdccdcbdbbdacbdddcdccbdddabcaaaacbbcadcacdacabbbddcdbdcdbbaacdbbbcadabbbccaaadcbcacacdadddddcbccbcaacccdddabadbdaaabddaaaddcddbcbbacbccbbaccacbbbdcdddabaabcaaacaabcbaaadbdcddbdaacbcbbdaadbdccdcbdaacddacaacdcadabbbcbcbacacbdbbadccbaddbdcddbcddbdadabababdaaaabadbdbcbacaccbacdbabbadbdaaaddbdbabcdddadbcccadadaaccbdcddbacdadcdbbbdadadccbdadacaacadcbdbacdbbbdabaccccdcbaddadcabbaabbaccbbacabbcaadbdaccaccdadacadbacbaaaacaabccdbbdaadcccccdaddaaabccbbadbbdccaadcacabccbbccbaddbcabcbccadbbdddadbbaabbdddbbcaaccdcdaacacdacbcbdccbdabbaccbbbdcccccdcbacbaaabbabdcdabbbdadcaddcabbaaccbdccbddcaaadddcdccdcddbbdadcccbbbacdabacabbcabdadaabbcaccdacdcdbdbacbdcbabcbabaadbbbabbdaadcbcbdacbdcbcddcddbbddcbdccaddbccabbaccaadcdbcddcbabbbabdacadbacddccccadabcaaccadbdbadccabadccddcbdaabbabdabddaabcbbcccdbcbbdabbccbadbcaacdbaacddddaacbadbcbccabbaadccdcadaccadcabaacdcadbbcdcbcaccdcdddbbcbddddccccbadbcccdcbdddcadcbbdaadbddcccabaabbcccdcabdbaaaddccbbadadaabddbcdaacbbcdabddbbabadcbabcdacacdaccddabacbacbbacbddcccabcdbbdadbdbcbcbcaaadbbbaabadcaccbcadcddcbcadabacccacdcabdaabbbdcbbcaccccdbadbaccccaacbabacbbbcaaddcbdacabbddbabdddddbacbabcabcccdbccbcdbcdccaabbdcbadadaadcadaccccaaabcacdbdcabbbdcabddccabcdabcbcddcaddaddbdccdcccdadcacdbacbcddabbaadbbabdcaccccdaaaabdbdabbbabaccabadbdcccabdaabbcadcbdbabdddadbbdddcadccbbcbdabdbbbbabcaaadadaaccbbabdcaabdccadccbdbcadcbbbdaabcccdaaddaccaaccacbbbddaacdacadcabdddaadaccbacccbbcabaddacccbacbddbadacabbabbbbacacabcbadacdcbabdcadcabbbccbdbbbdadbabbbcddcababbcdabcdcbadbddcabcdbbcadbaacaabdcdacadbbbbcaaadbadccbdadbbbbadccadcdcddcccababcbdbdccaadacdabbababbddabadcddabddcaaaacdbcdddaddaaabccbcbacabbbcbddcabacbbddacacccbbcacbbdadbddbadbcbadbbdadbbaaaacbaabbddbbadcbacaddacbdbacbbabcdcccdacbcaabcdcdcbcaccaccdacacdbdcccdbbbccdccdbdaddccaacddaacabaddcadddcacbaadbbdbdcccadadbddcadadaccaaaccaaacbcddbbdacabbcbadccddaabcbbbbacaaabbaccbbbddcbddbaabbbdbbbdcdbdbbcaabaacadaddcdcbdbbcbcdccbadcdabdacabdbdabdcabaccccdbaacdaacbdbdcadddbcbaacdbddaadcacacbbaddbdabccaadcaacbcbcbbddaadaddcadbabadbaadcdaaddcdbacccadcaddacdccbbdadbabbcadcdbacdcccbbacccabbcaacabaaccdcdcabacbdbcbadcaddadbabbabdbababdcbccddbcdbcdaadbbadbcaadcbbdbdddbddaacaaabacdabddbadddcdcabcdcddadddcdcbdaaadadcbbdaacdddcadbccabddacbbddcbcbcaadbbcbdabcbddabbcadddaadaadcddcdbddbbbaccadbbabdccaddbbcacdaacadabcdbadcaaddddddacdcbbcbcdddbccddadcadcccccacddabbbdcabbcccddbaadcbbdcabdbbabcdbcdababbcbbbacbbcbadadbcdacaacadacbaabacabdcdddbbcbdccabdaacdabacccaacbcbabaccaabbdccbbcddbaadbdccaabdbbbcdaaacbbbcaaacbabaabaabcaccabcdababbdcddadddaddaddaaccdabbabbdcbccdbbcadccbdaaacbddbadddadacaaddbccbacddbbccadacdcadadcaccadcdaccddbabccdcaaabaaabdddcbabdabababcbacbccaababbabcbadcdbdaccdccdcaaabacbabbbbbcccdddabcdaacdaaddbbaccaaacbcdbcabacbdbdcccdbababdadbbaaccdbcdddcaccbdabbcbcaadcacaccadcbbdcddbccdabacaaadababcbcbaccabdabccadabadbcbbadbbcbbdcbacbddaddcdbbcbdbbaadbdddbaaacdddcbdccaacdbdcdcccddddbcacabcaddbddaabdaccdabcbdbdccbaddbaadcabdbbaacdcadbadcaabadbaacadadadcdcbdcdccaabbacdadccdcdcbcdbdbaccccadacbcdcadaacddcacdcadddcabdaadcdbaccaddabbbbddbdcdddbccbbddddaabaaadbbcadaccccbbdaabccdcadddcbaddaddacdddaccaadcdcbacdacaadbbcdabdbaaacbdabbadbadbdcddaccaccbbbdbadcacadcdcbdacccbddadbdbcadbdacccabdbadabdabcbddbddaccdbdabaaccbadccbdaddbadccaaccadbacddadcbcbabbdbdbbccbcdaaabaddbaccababbbabbaabacaacddcdcccdaaacdacbbcbccdaacacabdcbabcabaabcdbadcdcacccaadcbcababaddcccbcbacabdabcacbbdbbcaaadcbbddddadaccccdccbbadddbcdcbdaacbdcaaabbbbbbdbacaaacbbaaabacbbcbbacdbaadcbdbccbabbdbadcddbaaccdaddaaadbcdccdddbcdbacacdbabcabcdcbbadcbbccbcdbbadcaccdacadacbabbabacdcccdaabcccaabcaabdacbbdbacadbbabddcadcabccaddbccddacbdcbbaabdcdbdcabcdcadcadbbdbbabddacbcdadcdabddbdbdbdbdcaacbcdbddacaccddcdcbacdbaccddadcbcbaacaabbdacbdcddbacbaaaaddabbddbbabbdadcdbacdcbcaadcacddaaaaaaaacdadbabcbaccaaddccdaadbcabcaadcbbdcadcabdaddabcbadcdbcaaddccaadbadbbabbbddacbcdadccaadcabaadcdadcbbbabdcdabadaadbdbdbbbbbdcbadddaccaadbdacbaccdcdacbbddaddddbddbcdbdcbdcabddabddcccdcbbcdaacbccdbadbbbadababdbaaacacabdadababccabbbaaccccccbdbcacccbccbabccacaccabadcacdcdbdcacbbbcbdaacccdcdbcbcbbdacdbabddacaaddbdcbcadbcabcdadbacdbdccdcbbacbbaaaccbaabbacadbbccdbcabacdaadbcaccbdbbaaabdabbcbabcabcaddcadaabccdadcaddcdddcdaacaccbdcadcdbdaaadccaddddabadadcaccacbcdcccbdbbdacdddbcadbbdadbbabcbbbbbcbabacccdadbbadbbaadbbaadabdbadaaabadbcbddbbaacadcacdccbcbaaadbacbbaabdbdbaabddddcabbbabdacadbcbcbdbbbbacbdcdacccaabaacdcacdcaadabaabbbabdcbdbcbadaaddcacbaaaacabdbbacaacacbcdcdacdbdbbbcbccdbcababaaccbbabcccadadccdabcbcdadaddcbdbcbdbadadbddcdcbdacdaaacadccbcbdbddbcadbacabaaaddacbaccadabcdabcbbccbccbcaddcbddcbcbcdacbdcaddcbaabdbddcadcdaababacbadddacbccaaadaaaaddccddcdcacdccaabdcdbdbacbadbcbddbaabacaaaacadcdacdbdcbddcdabddbcdabbaabaccdaaabbdcbadbbddbdddcabcadddbbbdbdbccbdaabccbbbcabdbabbacdbcadbbbaccbdbaacbcaadbdccbabcaacabbbddbccdbaccaaabcccababdcaaabbccbacaccbaaadbcbdaacdadaaabadaccbdacaacdaabdaadcbbcbacdaaabccdbcbbbcbcccbbadcabaabcbbbddacdccacadbcaddabbcbddcabdbdbaddaddaccbbacbdaccccabaddbcacaccbbdcdcaddacdcdcddcaddcbcadabbcbddbacbacbcddaddbaddadbdccdbabcdacaccabbdaaddbdcbddaccbddcadadbbbcdbdaaabbdcbdcdcbdcbacdcccbbdcaaddbdbdbcabbccdadaabbabaabccdbaaadbdbbcdaacabdbdcaaaaabcdaacbcbcadbbcddddbabbabbadbdaabcbacdbdadccadddaadbddacbbbaaaabbdaccddddbcbbccbddaccdcbbcbaaccbaccacdacbdbdccdbdacdcbaabdacbadaddbacaabadcdbdacabcdbdbdbacbaccbdacdadcbdaaabcaddddbbbbdbabbbadbadaddaddaabdaadacdcbddbadcdbabadddbbdddcdcbbcdcacadddcbbcddbbaccbcbadabcbdaadabadcbbbdabcbcabcbdaabbadadbdddccddabcacdbbbbcbdcbdbcadcdccaabbdcbbcbaadcdabbbdbcbbbaabbbccbaacabbaaddbacbacacccbaacbbcadbbcbccaddbbcbddbbcdbcaabcadddcacbdddccabbdacddbcaadbaabdccabdbcabaaddccbddccbadabaaacabbcddaaacaddbcadbbcaacbacabdcbdbbcbcdcdbabccdbdccadadbaacadcdccbdbccccabaabdbcabdadabadaddbaddbbadddccbdabbadacabbdaadaddbcdddbcdadbdbaddbbcbcaadcaaccacddabcacabcabddbcacbbacdaadbbcacacccadcdbccdddcaababdacbbbdaabacbcdcdacdbcbbdddddaddcddddcdbdbadbadbabdcdcabbaddcbdadcdaabcbbdabddcacddabadcabbbcbacaadbdcbbdbacacadcabdcadadbcacdbcacadcccabbbabbdcdbdbaabacdbaadccbabcaaddabdacaabbbbbcabbcbdcacbcdcbbbaabdaadbbdbcaaaaaaddcdcddbdbcabbbdddcccbabbbaabadcdbddbbdacadbdabdcbdbdabcabcacddbadbcbcdbbdabacddaabcacdccabaaddacccdbdccacaabcdbbbccadccbdbdaaaaacacddcbccddcbbccdadcbbdbacdadbaacbcbddcababccbbadadcddbaaadadbcdddcccddacccbbbaaaddaddcbcdabacbdbbdcdacaabcabbbccadbaaacbdbcadaabdcabacbddcabaacbdbbbbbbacbacdbaadcbaddbbbddbdbacdddcdacbabdcbdaadaadcacbdadcbdcaadccaacacbacdcaacdbccbcababaabcbbbbadbdddbcdccaaadbadacabbdacccdbcdababbacbaadccaddcccdccbaadcddbcbbdccddacbcbcccacabadaaacababbadcadddbbbcabddaaacbccdabbdbcdcaabaacdcdacaabaccdadcadbbdbadadaccdccaadcbabcbbcbcaaacdcbcbbaacccdbdcbcdbdccdcdaaabcccaddabbbcbdcbbacbaacacaabdbcadbbabadbacacaddbaaabdabadcbcbddddabcbbacccdadbddabdbabcaaddcbbaccabdabaddcddacaacbbddbabcababcadbbccdcdcddccbcdcddbccdbbdadaadccdddabbbadadcdbccdabccbabaacddacaadcbcabcacddbbcdabacbdbdabdcdddbcbadddddacdcacddcdabbbdcbbdcadbbacdcadbbbcddbccbcaddcddcaadcbccbbbcbabcabdabdddbdbbacccdcdbaabcbcacdbcdaadcadddacddcadccbabbcccddccacacdddaadcbdcdddbbcadaaadccdcaadadbacadabcdabaadbdabaddddbacbacdcdbbbadbccdadddbcbacbdcddbacadabaaabcaaacabccbaccabadadadcccdbcccbddadccbabcccacbcaaacdbdaccdbbdbabadadaacdbbdcbcdadcaaccdcdbbcdbbdcdbdbbadadcaccbcdbbaccbdaabcbdaabdddcbacbccbaabcdbdabcabbcaccbbbccacdaabbabacbbdbcbccbaaaabccbdbbbcbbadbddacacccbacdadbacdcdaccadaccbaaadcdcccccababadbbcadbdaddabadabcddcacddaaabdcacbaaacacdddbcacdbbaaacbadbcacabcabcaaccaaabbaabbcdddabadbccabbdbdbbbdbddaccbcbabacdddadabcdcadaddbddacadcbcdbcaaadbabaccaaacdaaacdcbccbcdcadabdcdbadbbbbdaacbccaaacabccaccbcdccdccccaaddacadcbaabbdabcccadcdbcaaacbbdbacaacbacabbddddcbddccabccdaccacbabadbbcbccbcaaccaaaacabccacadcabacbcbbaaacdcbadccababbdcccbbbdccccddbaaabbacbabaddcbbcdcdddabcdcbbccaabdbcdddcabcadddbbcbaabbaaddcacbbbabadacbbacdabadbabcdbcdbdccdaaabdccadcbccbcbdaddbbcadbabbabbcbaaddadbcdbccccccabacabdcacbcbaabbdbccdcdcddbdaacddbadaddcdacbccdacabdcbacaaccddaadcaadddbaabaabdbcacdcdaccddabdacdaddcddddadccccddaccbcbcdabcdcabaaaaaacaaaaadadcdaaaadacabcbbcddcdbbdcdadadacadabababdbcaccbaddbbccdbdbaadacaacdbaababddbaddadbdabaddbdcccbccbbbdabbaadbddcbdcbacbddcbcbcbbbdccabbcbabddaaacdabdcbbcdddcadaabaaaaabbcbabdcaccdccdaaaaacbcdbdbbdaaabdcbdbabbcacabdaaaabcddbbdcacacaabdabbdbdadbaccadcdbdbcdcdbabcdbdcddccbdaccddabcaddacccdabddbbabbcdadbdadbabaccbbadddbacccbabdbdcaaccccdcbdbabbabaadccadcbcbdbcdbcbddcdcabcbabaacaccdaadcbbcdbcaacdbccaaddaacdddccddadabaccccabdacbdadabbcdbdbccddbbcdcddabadcdbabbabaaacadabbaddcacdadbadacdccabdcddcdabcdddcbbbaabbacbdacdabbbccdcbaaaacbcacdcccbbaadcaadbcddbbddacdbbdbbccddbcddccadcbcaabadaaddcdbaadcaacddacbccdcbcbaccdaadbddbadcaacadddbdcdddbdcbbbbaaaaadcacbadbacdccbdddbbccaacabdccdccdccddcabaacbbbdbadbbccdbbbdddacabaaabddcdbcbbbcbaadbddccdcbddadabddbcbdacadcbccacacdaacdbacbdabacabaaccbdbaacbdbabdaccdbdadbabddbddccddbaaddbdaddcbcadcadccbaaaadcbdccbadabaacaabcadaaacaabaccbbbcccbdaddbadcbcdadbdbdcddbbaaaccbbccaabbccbbdcabccaaabbccccbddaabdbbacbbaabcbcdabbbcdacccdadbadccdbdcdaadacaacadcbbacaaabcbbcabcabbaccacbbdbbddaccdadcbbcccaccbcaacbcccaaccccbcdcadddbbcdaaabababcddabdddbdcdacbcddddbaaadcdadbbcadcbbbbacbdacbcacbddddabdadccbaccdbcbbdbbdddbaccbadabcccbcccbabaacddaacdbbcbccdbaabdabadbbcdcbbacbadacbcadccaabccbccdccacdbcbacbbaadcbdddcddddbaccbdbabbcdaabcaacddbbaabaaadcacbbbabacadbbacadabddbcbbcabbbcabccdbbbbadaaccaccabcccdcacbacccdacbccddcadabbaddbaabdbdddbdccdcbcdccbbabbdcbaaabdadbdcabbdbaabdabcadbbacbcacaddabdadcdacdbcbdacddddcaaadcbccbaabdbbaadacaddabccbcacbabdbadabdbbbbaabaabaaadabddcbabadacdbaadcdaabbcccbbbcbcdabcbbdcacdddcbdabcdccadcbdacbccdbcabcccbadaaadbcbabaaadcaadbacbccddabbcdabcbcddcbadbbcacbdcbbbbdacabacdcabdbccadccacbbbadddbcbcabcbdbdcaadcbdacccbdaacccbbbbabccbabadbcaababdbbadddbcdaadcbdbdcdcccabcdcacbcbbabbdcccacbabbddcdddbbddddbcddcaaabccaabaacdabbbabdcbccabadcadabccdbdaadcbcaacbcdcbadcabbdbdaaabdadbacddccbdababadbbcbcacaccccdddccdcdddabdacabbcbacdddbdcbbcbbbaddbdbadabacdcddbbbccbcbbaadcbdbbbaadbaacdaabddbbcaccbccbcbbaccaadabcdccdbacaabdcabaaccddbcbbbcbcaadaaabdbbdcdaddacdcabcabdbbcccadcbcbddaacabbbcabbccbcbcbaabadcdcccbccbadabdaabadabadcbbdcbcddadaadccaaddabbbcdddaddbccdcaccdadcbddacabbcbadbbcacbabcababaccaadcbcacaaabadaabcdadacbdabdbadbbabbcbccbcabdabcbbdcbcadbbbbccbdbaddaadbdcbabaddbacdcbdbabcadcbcbadcbbdbcdbbabadbdbaadcaadbadabbbadacdadaaabddcaaaccacddcaabddcaddacbaaccbcadaadbdccdaacdbbbaadbbbcabbdacdbaaccabbcabdcddacdbacdbbbbcbdbccccdccbcccaaddbdcddbcdadaaabdaacabacabcaddcbabcabaacacddccccbcdcaabccbbbddbccbbcdaabcdabdbbdbdabbdaadabdcdbcbbbdbaadcbdaccdbdbbccccccbaddbdddddcbccaacccccacdbbdaacdbdbbbbcadcaccabdcbcbdcdbcdbcddddcdadddddbbccdddcddabccbcbabadaddbcbaabbadbbadadaddbbcacaabbaaaadabbccbcdddccbacdacbcdcddcbbdbdcdacadcdbbdcdddcdaddcadaacccaadacadaaacdddacddccababbbdaabbdcbbbcbdcbcccbccadbadddabadbdaccbcccacbcdccccdbbcacddacaadaaaaddabdbdbbbdddadddbcdaacbbccbdccadbaccdddaccbcaaabdaddcacdbacbdddadcdcabdcccdbdabdaadaabdcdbdbcbdbddabcaaabcdccabbdbbccbcdaadadcbddcabbcdddbabcbdbcaadaddbdababccadbbcbcccddbbabbbdabbddcdacacbccaadbabcdaacabbcbcddbcacdcadcbbccdbacdaadbcddaadbdcdbabdbcdcacaadbbaddadddcbcacdaccdabadcababadcdbdbccbbbccccacaadcbdacdabbacbacddbaacbccdddcadbcccaadbcbcbddccdacbaadadabaccdadadaaacbbabccccbbccbdabbbdccdaddbacbbdabcbbbaddacddcccaaddbcdbcbabdadcadaccbacabcddbcccbbabcbdacadaadaccdcaaadcaccbaabcacccabbcddbccbbbcbccadccbdacbbcbddacdbaabacacbddcdbacdbabdaccaaabacaddabdbdcbbbaacbbdccbbdcccccaccdadacabbabbcbbcbabaacccadbbcbbbbbcdbabddbdababbdaabbdcdbdddbcadcdaadddabddbbdaddcbddaddcacddacdacccdbdcacabadcabbbcbcaadbadddcbadddcbdddaacadcaddccdddacaabadbcadddbbabddaacdcabddbcbcadacacbdcacabbdbcddbdaaacbcdbaccccdbccbadddcacccbcdacadcacbadbaaccbacabdccddaddcbbabccbbaabddddbdacabdbadbbdcdcccdaddcdccabaabcdcabbcacdcaccaadabcdadcbcbacbbccccbdddddabdabaadcababaadccbadadadbadcdcbddcdcaddbbbbbccadcddcdcdaccbadaccabbbaccbcdaccbcdcaccabbaadacaaccacaaccbbcdbbbcaaadbccddddbdcdabdbdaddbaabcbabbdddbacaabcadabcddadadbdcdccabaabbbbcdcdbcacaddcbdaccbbccabcdcdabddbabdddcbcbdddbaadbaaddcbaabacddcbadabdbaccccaadcdccabcacabddaccccbccccdcacdabaaaabbdbbbaaaccaacdaccbaddacbdadabbacacabddadadcddacdabdadcdabbddcbcdcbaacacaaddbabccacdcbcdadbcaccbadcaabbbaaaaacadadbadbbcdbadadaddadbdaaadcabdbcbadaadbcbccadcccacdddbccaadcbaacbcdcadadadaabcbbbcccdbaaabbdabacbdbcdbbaaccbbdaadabccdccbbacdbcaccdbcbdbabbbadbddcdacbdbcaacdbabaaccaddddbbddcdcbdcbbcbadbdcbbcbdbbbadbdabbdcccccccdadcbadababbabbbabdabadacbbbabbbadaadbcdadabddcaccbadabadabbbaccdcbdbadaabadbdacdbcbbaadccdbcdcbdcaacbcddadccacdcbbaadccdccdacadabbbbbdccaaaddcbcbdccddabbaadddcccbbbbaccadcdbbacaaaadbbdcabacbdcbaacaddbcadbacbabcbdabdddaabddbacbbbacbacadaacbbbbcaabddbdcadacbdcacddcbbaacaadacaaaacdbcccdcabbcddbadcbcbaabccdbdddacddbaddccbdcddcbbaacdbcabcbcbdaddcaabcadcbcdcbdbcabbabaabbdbacbbdbdcdbaaababbbbabdbabdbdbbddadcddbdcabbbccbcccdbabccaacbbaabcabbdbdbcababdbbdcabccdbadcdadcdcbabbaacccdaaabbdbaddcacbabcbaabccbabadcaadbcabdcbbdcaacbddcddbccddbacbbdaacbcaacaddcbbbdddadcaccdcbbbabbabdcadccabccdadbcabdbbbabbbdadccddddddabacaccdaadcddbabdcbcbbccbacbdabcbdacddaddcadccabcacadabbbaadbcacaabbbbaabbacdadcbdbaccccccacbcadabbaccdbbbcccaaddcadbabbbbcbcbdacbbbaddacdabababddcbbddbdbddcbadbcabbccdacbbccaacadaadabaddcccdcbccadacddaacdbbbbcbccbadabcabbbabdddccdddbddaacdbdbddcccabaabadbbbccdcdabbbcdcbaaccabcdbcdcacbbadccabddcacdccabddbabbbacbcaacacbbabbccdcccaddadbacddcccdddccadbdbabbcddcbbcdaaabcaccbbdcbdcaccdbcbbbcabcbacaccbbcdaacaddbbacacacdadaccaaabaddadcadcccbdbbbcddadddcccbdbdddcddaabbbbcadcccbcacccccabbcacbcacbcacccbcdcadbadbddaacbdcbcbbcaabcdccdacabbddadccdaabddbbaabbbccdbdbabacdbaabbcddbdcbdbdddcbcaadacaacbcbadcbaaaacbcaabbdccbadacadbcbaaddadccdcadbabdbcaabcbbccadabbabbdabccdddcdbdcadcdbdbbaaabacbcadbcbdcbbccacdaabbadbcaacdacabacdacbdcabdcbbaacabcbccdcdaadddabbcabccdacbcbadbaccdaabaaccaaacbbccadaaadaabcacaaaddbabaacdabccdbbaaabbadbadcabdcadbccccaadbaddbdbbccaddaabcabccbddabadddabdbaaabcbbadacbabacbccbccddcddbaaabbaabdbcdcddcaddcadcabcddbccccdbaabcabaabbabdccadaacdccbbccaccaadadcbbaadcccbdaaaccdababaadaabdcbbbccbbbbcaabdcadcdcadaadcbcdbccbddcdacbbddaaabaccbacabbbbabacbbbbaabcdccdddadbabdbdbcadaddadccababbdbdcaddababaccabcbccdbabadcaddbbcababccadadbcabcaccabababbaaabcbdbabddcddccdbaaabddbbacdbcdaccbcbccdbbdabcdbadcbcbbccccaacadaccbbabbdcbabcdcbcaaaccdcdbbdbbacbdacabbcdbcbdaccaccabddbcbbbdddacacbaaadabbdadacdccddabacbcbcddadcdacaddaccdaacbdadcdacdcdacabcbabadaccdcbccbbaabdbdcbbddcbadadbbcdddaababbcddcdadcccaaabdccbdbbaabddccbacdacbccbadcabcdbbcadaadbcdccbbcdcbbbbdaccadbccdaddbddddcaaadadcccbdcdccabcaabaccccdacbbbcbaacaaacdcdbdabadcbdbdddcbabdcccadcdaccababcdddacdccdbdcabbabbbaacbddcbbcddabcdbabbcaabbdddcdcbdddabbabaabbbbbdbcaddbabdcacccabdcbddbddbccbdacdabcabcdcddbbadbaddccccacacdcbbddbbcddacabbbabaaaddcaddaccabaaaaacaadccaddddbccbccdbabbcabaccddbdbaccabdddaccddaaddbaabddddacaaabaccabdaaaadabbcdccdccbcaabdbbdbdbdabcabdbdcdbbadadcbddbbdddccbcadcbcddcacbcddaaabbdadddbcdaadcdcaabababbbaabbadcabaadadcbdcbaabbcababcccaacbdbcdcdabacdccabbadcddbbcddcdcbbbbccbbabdbacaaadbabcdaadcddadcbbdcccddccdadcccbccdccbcabdaccddcabcccccccbdbbccccccdabbdcacddbcabdcccbcacaadcbdbadbacacbcbdcdbadddbbaaccaadcabdddacaaacdcddaaabcbcbdbbbabbacbdbabaabdbdadbaacccacccbcddbbbbcbabcbcaddcccacacdabadcacbcdbbddbdbdbaaabaaabbbaccaccbcadcabcddcbacacdbadccbbadcdbdccbcabaaadbbdbccdacdbdaddcaddcadadbddacbdacacaaccbaacccddacbdcbccccbbadcabadcdaaabdabcbaddcdcdbcbaaabcbcbaadcbbdcabdddacaaccbccbcacacccccdbbdaccdcccabaccdccdcbcdabbcacbcbdcbbdababacaadbdcbbdbcbdadbcdbaccabaacbdabbabddacdddbdccaababbbcbcabadaddbcbcdcaaadbbdcaaaadbbaddcadbcacacdacacbcdcdccaacbdcadbbbabdccbaabcdbbbbddaccbaaccbaaddccaaaddcabbdbcaabdaacacbccdcabdccaaacbadacdddbbbdcddddadccdccbdbaaaddadcacabbccdaaccadcabcbcbcdbbbbcabdbbadddcbdabbadaddcdddbcccdabbbadbbdcdbccbabbddbbccccdabbabbadddaadacacaccabbacdabadcdbdbbdcbddbccbaabaaadbccdabbddddbbaaaabccbbaabcdcbddccbaaadbdbacbbccdddcdacdbacdacbaaccbbdbaadddccaacdadaabddaabccccbdadcaabdcdddcacccaadcddabdbddcbcbbbabcbdbdabbddadbbaddbcacbdbacccabdccdbdbbbddcacdcdcbaaacabbddadcdbccbcdccaddccabdbdabdcdcdacdddbbabbbcdccadbcdbdddcdacccccabbacdaacaddcbbdbddabbadcabcbacdadaccbacabbabdacdcdbdcdcbddddcdcbdcdbddcbaadbadbdbdadbcababddbcbadadcbadcaddcbacacdabbdbccccacdcaabddcdaaabaddadbbbdcccddbbacdacdbbadacdcdaabccdbdabbacdcdbcccbacaadbddaacbbdbdcdcbbdacaddddbcdbdaccdbccaaabbaabadacbdbcccdbdabdaadddadadbbbbcabcaaddbdccdadbdcdcbcadbbacbcdccacddbadcdcddabaadccdcbbabcadbbabddabbabdbbabddcdbbcdddbaacadbabcaadadbdbbbaabcccaddbdccacdacadbcaaadcabdcaadcbaccdbaccbcdbcaabcdccaddbccacbddadbcdcccadccbcbcacacacabcbaabccacbbadacccacccbddcddacaacbbbcaaacdcbcbdddacabcaddccaaaadbcccaadddacbabdcbcddcacdbaadaaaabbababacbcadbdddbdabccaccbadcbddcabbddcaacdddcdddabdbdcddbdabdabddbdaacdaadbcacadabdadddacbadbdccdbabccdcddbdabbdacdbaaadbbdccbbcacabbbddbababccbadbcbaabcaacddbadddbbcddadadcdbcacbacddddbdbadcbaddbdbabcdaaddbbaaddacdadaadcbaadcabddcaddaacaabacdacdbddcaaddbbcdbbddbbddbbdacddcbcbdcddddccaaadaabdabdaddddbcddddbddbcabbaabcdbcbbdadbacddbadadcacbbdcdabcbbcaccdaacbbccdbadadcdccadcbcdbbaddcddacadadbcadbdddbcccbdbcbbdcaccbbaacbabcbddbccccdacabdabbbcbbdddcdaddcbbcbbacdabbbccdcbbbcbadddbbdadcdddbdbacbcdbaccadacdadccddabcbaaaadcccabddbaacbabddccccdacbaddaadcbcabbaccaacbdbbcbadcbaabbaabbaaddbdaddaabbccdbbddddccbabbadddabdddaddbdccddabbabcdcdacdbbdababddaaddadbdadbccbcdddbbacadddcbbbdabcbcddcbababaacccddbcbabccddbbbbabbccbaccdccbcdabcbcbdacdbdddcdaaccabbbbdbdbadbacdcdaaaabbabdadbccadcaaacdbbcaabddcdaaadbaaccdbbcbabdddbbcabadddbdcabcbcccbcdbacbacdacbbdbbcddbddbccdbddacaaadcdaccabacabddaabbaaadabbbabcccacccdadbbddcdbadacabddcacdbdcdccbacdcdbabaabbccdcadbaaccbdcccbbdbdcdbbbcccdadbadddccccdbcdbbcbaaddcdbbcdacdaddacdddcdaacdcdbbbcadcdbbcbabddaaacaadadcdabdacbcbbdbddcdcacabbdcbcbbabddbdacdcadaabccaacbacddddacbaccdcacdbbdbdacaacbbaddacbaccdbaacacccbbcbdddcbbabcddabadacdbacbadcaabaccacbbacaacbbdbaadbbdcaacbccddccbbbaaabbbaadabbdcdaddbacdcaccbbdbcbbcabaddacbbdabcccbaddbbabdcadabaaadbdbcbbdcccadaadddbcacbcccdbacbccaaccddddadabacccdaadddadddbcbbaaabcbdcdccadbcacdddabccdbadbdbaddbbccdcddabbdadababaabccacabcaabbddbbabdbddccabadcddaaaaaccbbcbcbddcbcbccdcaadaaabcbdacccdcaddbcdbcdbcabcabbcacbabcbcbdbacaacbabdbaddccdbbbdddbbdcacabcddaacbccaabbcacdbddbcadaaaddbdcbddbcddabcbaacbccbbadccacaaaaaabdcbccaabaabdbddbdaadbacdadabaaacababdaddaddbcbdccbdaddcccdbdacccdaadddcbcbcbbcbddcccabbadbbbabcbabdcacdcabbcbdcaabbacdbcccbabadccccbdccccbbddccacadadcaddccdadaaabcaadaabdddbdcbdcacadabbabdddabcbadbcaadccccccabbbcabddaccaaabbcacdbacdaaaacccbdbadbacdcabbccddbcacdcbaaacbdcbaddbdbaccaaaddddacbaaccabdbbcdccdbbdadacdbcbdcaccbadcdaccdbadbcabbaadbccbdadbdbbdaadcdbddcbbcccbdcaabbcacbdbbaacdbcbcbcdbacaadabdabdbccdaadbbcdcddddbbbcdccacbdbcbdddddbaaacdddbbdaaccbbbbabcacabccaccbaacbcbadaddcdbccabaccababccabbcbcbabbbddcbcabbadadacdcabdaaacaaddcdcaccabddcabadaddadcddabcbdabaabaacdccdbdcacbabbccccaabccaadcbbadcbcdbdacadbacaddaccbacccacccbcdbccacabbcdabcadcaabaabbccdbbaadbbbbdddbdadacbdacabcbbcbabbbbcbccbbcdacccbbbdaaaaabddacbaadaabbcbbbcdddcbdadcadbccbdabcccaadcdaacacbdbddbcdaaabacadcdccaddaaabddacbbcdadabaadaabdadaaabcbacbcbdddabaaaaacabadbddacdacaacdaccbbbbacaddcadbccdcddddbcbdaaddbcddcaabdbccdcaacaaccdbaadbbdbcabddacbdcdcdbdbaddadbcdadcdbbcbabcdabbbacacadaacdadcabbaddabdcbbbdaadaacacdbcdabaccadbadccbddbdbaccbacbadabccdcaddcbdaabdbcdbbdadaaacaccdbadbbdbdccaccdaacbbabdcddcdcddadddccaddabaaaaaabcabdacbdccdbadbcbbcaccbaddcacacddbdcadaaddbddaabcdccadbcddaadcbccdcdcbcbdcbcaacdbdadacbdabcdbaabdcccbcbaadbcbdadcbabcbddbaacaabbcbcbadcaccdaccaadbddccbcbcbadcddcbbccdaacdcbbbdabbdcccbbdcdaadabddcdccadadabccbabcbddddabdbdbdccdbbadbabcdddcdbcdcabbaccadaccdbdababccaccbaaddbdcdddadcdbccddcacbddbddbacabaaabbddcccbbabbaacdccccbbcbaaddddddadabadacabdbbdbbdbaacddbadbaccbddbbaaabcacbabcddbdcbcaadabbddcadadbabbccdcacccbddbacbabdaddbdacacdcacdabbccddaababbccdacddcacbdaddcdabdbcdbbdbcacaacbaadbdaccdcbcaacabccdadbaddbddacaacbbcbaccabbccdadbbaaddcaadccbcccbddcbaabcddbccaaadbdbbbdbdcccbcacaaadbcbbaabbacccbcdacdbcdbbddaccabaadbdbdbcdcddcbdcaadabcbddabadcddacdcbabdcbbcbdadbcbdcdbdacdcddcdccacdccddadccbabaacadddddccdacabdcdabccdaccbddbdbdabbbbcadddbbacacccdddaacaacbbabacacaaccbdabbcccdabbdcdbdaacbbbacbcddcdbcdbdabcabbcbcbdaddbdccccaabdabbbcbbdcdacbadcbbdbddacdabbbacddaacddaddccdddabdabccacdcdaccdacdbbdabddbdbdcbbbdccbacdacabcabaacdbabbdddcadccaddcaddaaccdbbdbccddcadadaacbcbbddabaaabdbcaccbadbcccbcdbcdbccbacbdddbdabccdaaaaadddcadbbcadddddbbccacddcaaccacaabbaacdccadddabdddabcbccacacbcdddbacaccacdaabadbcbcccdcadbaadcdabadbaadbdaddcaacbddcbcbadbcbacbcdaabdadccaccdabbaaadbacbcdcbaaccbcbdaabdbbcdddcdbcbadbaabcaccbaddbbdcbcabcddbccdbdcacbcbccbdddcaacdcbbbcabdddddbbbbbdacaaadcadabacbaabcdacdbabbcdbddbcaddbbccacdaacbadbabdcaababbabbbaabcbabddcbdddcbbcadbcbcbdcdbbaacadcdcdcbcddacbcbdbacbabbcbcddccdbcaaadcdcabddccdadadbabcaabdccaabadcaccabdaadbddcdcbbbbadaaccbcdddbabbdcadababcacbbcbbbcccbdcbabbccaabddcaabcccababbdaddccadcbbdcbbcaacddcdabdbaabdacddacbbbbcadbdacacacdadbbabccdddaccbbadaaddccddcccddcdabcadcdbbdaadddccdcbdddbcabaaaacaccadcddbadabdabbcdbbbacbbccdddcbccbadbadcacbbccadabdcdacbcdcccbdadabcbadbdababbdbdbbacccccbbbdbcbbaacaddaabcdaabdcdcbcbdadcdcadccacdaddbbbccccbcccbdcddccbddddaddaccccdadaaccbbbdaaddbbabbaabdadadcadddcbdbbddbaddabbcbdbdabadcaddbaaadaadacbadadabbcdbccbcbabbbbcbbdacbddddbbddbabbaccbcbcbdbcbaaaadcaddcadbdaaddcaadcaacbcddbcaddcbdabaadddadacabcdccdadbacaaabdaddbbbabbdacacddabcbbbaddbbaabddbdbcbddbcacdbddccbbaddadacbbdbaacacccbabdbdddcdbcbcbcbaccdccbdbbdddbcbdaaabcacacacbccdadaacbcabbbabdbdcbcbbcdbddcaaccaabcdbadcdddabddcdcbaadddccabdabddcccdabcbdcdccabcdbdabbbddcadcadadacdbbadbcbbdaaacccaddaaaabddccaacbdabbbcbbcccdcdbbddcadbcbaaccadcabbbcbabddaddadaccbbaddbcbbdacbbabbdcaabadcdcbbbcacacdcacabacbdcbaaabbacabbacbccadaacbcccadcacdddcacdcbdcaacdacbabacbbdabaaadbdcdaaacbdbdcbbbdbcaadbabbdddabccbbcbcdabbbabbcaacacbacdababbcbbaccdcaddccddbcdcdadaadaccadaabaadcaaabcadcbacbbabccdbaaacacdaadcddbaddcaddcacaaaccbcaadbddadddaadbdacccaabdbaacdbbbbccbdddccacdabccdbabadccddcbaaadaddbcccacdbcacabaaacaaaccacbdcbbaadcbacdbaadcabdacbbdbacdabbbabcabbabcacaccacaadaccdcbbdddddcccaccdddacdccbcdcabadabbdaddbcacacddbbcdbabddabcacdabaccdcbdacadaaacabddbdbaddcbdabcbdcdbbadaccaadadcbaaacaaacdbaacddadcacddcbbdcaacdbbbbabbdcbcccaaaabdbbccdbccbccdbbbccbdbacaccbbdaccabcdadbaabbaddacaddbbdcdccdccbacaabcdacdbabbbdcccacadaccbbdadbdacdadacdbbbccaabbcdcdbdaddbdcadcbbbcdbcadcdbccbcdccaaacdbccdbbdaaccacbccdcabaabaacaacbbddcaddbbddccbccaabbddacaabdbbbbbbbdbddcadbbdaacdabdbdbacabccacdbdbadcbdbbddabdcbdbadbaaacdacaaadddcbbadacdcabddaaddcaaacbaaccabddbccddcccdccddbcabbbccabccadacabbbddddccbdbcadbadcadbaacccddbcadbcacadcdcbaaddbdbababcbababbbadccbbdbabbcbbaddaaadcdbddcdabaccadbaabdcaabacbabcdcdbdcdddbbcabacabcbaddbadcddddcacacacdaadaadccaddaaabaacddabccccbddbbbdbabcbbbaccdcdcbbdadabbbcbcdddccbadbddddbdaaadabaccccabddccbbacbcaddaccbddcabbdabcdcaaccbbcccbcabbabcbadbaddabbaccbdcaddcddbdbddcbcdacbcacbabbcaabcacacacadccadaabdccdcdacbccdcdcbcbaccbcabcddbaadadcbbbcaaacbbbcbbacbcbbacbbabcacdcbaadaaabbdcbbabbcadabcdcbbcadaccbcaadcddaadbaccaacdbbbbadaaababdbcddadbbdcddbdacdcbacccdcbbbccadacaabdddbcddaccaddccabcadbaccbdabcdadbcadcabdadccacbdcbdbbacdacaabcbdacdcbccacdabbaddbbdbcbbacabcccaaccbbaddabcdacccacccbadbbbdadaddacdacdbccddcbbbaaddcddcadddbadcaaccdbdbbacabbbdcabbcbccaacccdcbdaddbcdbbbabcdcadbdbcdbbaadbadbacaacabdabdcaacbababacccdabddcabadbaaacaacccbdccdacbbbdcdaccacdabadccddaaccbbddabbadaabbadddcccdbbcbcacdcbddbacabddabadcadadbcbbaddbdaadbcacddcbacaaabcccdadbabdccbabbdcdbbbdaddcddacbacbddcccdbbaababdccbdcacbddcbcdaabccaccaabdcacbbadbacadbdacbacdaacbcadcdabdcdcbaabdddacaadaabaabbbbadacbacaaddacabcbdbbccbbbaccaabadbddcdadaddaabdadacabcddccdbabadccbdddbcdbbbbdbdacabaccccaacdbddbccdabbcdacadbdccaddcabddcadadabaadadcdcbcaadacadabdbaadddbbdacbddbaaacccbaddbbcabdaacdbacddaadbddabbabcccbcadaccacaabccdcbbadbbddddaaaaccdabbcdbbabcaaccacbcdddbabcaadddbddbccaabdbdcdacadcbacacdbdaaadbdbcccbbccadcbdacccabdacccbacbcdacbdcbbdbadddbbbcddacdaabcacdbbbcdbdcdcbbcbbcccbabbbddddaacdbbddbccdcadaadbcdcbababdaddaabcddaadcdddbcddcccacccccbabacbbcbadcdacdcadbbdbbbabadadaddacddaacaadaccbcdbcbcddbddddccabdbcabcacbcddddbbbabdbdbbbaacabcaccccdacdabcdcbbcccacccbbabddadbaaddbbaababbcdaabdccaccbbcacbdbdcbaacadbadcabbbaacdbacdbccbcacabaacaababacbdcbddacdcacdcdcccbbabbddbddcccccaadadbbdbcccacdbcabaccbdccdaabbdccdcadcbdccdbdbddbbcdbcdbddaacccdbbbcddbbaacdccbcdbacddcbdbacdcaaacadabbbcbbcccbdbbacdcdcdadaddbacabdccabcdbbadccaccaddbcbbcbbdacddbccddbaaadaadcbbcaabadcdadbaabcddddacabcaabcaccbbdbabccdbabdacccddcabbaaacddcccddcdbdbcabddbcaacbbbbccadbbdbbacbbcdaabbacbbccaabcbbdcadcdbadaadcbabbaccddbcacbbbcdaaddcabbacbbdadaccaaaaddcccacddbaacbaacbbdbcddaabbcdcddaddddaabacdcabbcadcbbaacbcabbabaabcacdaddcccacadaadcddcaabbdcdcddabcdabbbacddcdccddcbbbcbbddbdccdabadccacabbddbcccaabacbcdcaddcaadaaadcacdcddcddcacdaccbbabadaadadccddcdcbbbccbcbccadbacdacbcbcbdabbdcbaaddaccacccbdcdcbabdcabdadadddbcdaaadbdccdcbbcaddabadbbbbbcbacaaaddcbbdacdcddcbbccaddaaacbbcbdadcdaccaadddcddcadbcabaacbccbcaadbccdaaacbcdadabdbaacbdddaabcdcdacdbbbadddbdcdcabcddbccdbbcabaadbbbacbbcdbaddddcdddcabdbaacbcabcacabccddcdbcdacbbaabadababbadddcaadcbcbaaabcadcabdccbddaccadbdcabdaacacbaddcdaaccbcbbdbadbdadbacdcadcaaabdbddbabaadcbcdbaababdbdbdbcdbdbdcabccdabdadadbdddbbdbccdbcbaabdbbabaacabbcdacbabdcbcdabacdbdcdacdbcddaabccccbbbdbbabddbdbdaddbddcbcbbcdccbdacaaadccdbdaaaadabccddaaccbadcddddbddbbaacbccddcbdbcadcaabdaadcccadadacadadadcbadcbdbbcadcccaacccaccddbdbbadbacdaddddbbaaababadcbabcabdabcadabaccbddcbbacabdabcbadcddddcddcddacadbadbabdbccbcdcdbdddaabdbdbdacbcbdccccabbadccbcbcdbddadabcdadadbddbbabbdddbbcddcbaaaabbcdcdbbdddaaddbcababdcdacdcdaddaccddbbbcbbacdabbccccbccadbcddadbdbbbcccacddbcadccdaabbbcbdcaacacdabaabdcadbcbbbbabcccccaccaacbbbadbdaabbabbcdacbbdcccbddbccdaaaddbccdbddbdacbdbccbaaacdaaacbaabbbcddadaadbbdadaabdacacdddbdddbbabbbabccabcddbaddbaadacbdbbbccaddcddcbdabdcbaabaabaacadacbcbaddacbbdadbcadacddbaadbdcbcddbbadddbcdddbcbdccbbbbadcddcaddddabcadcbaaaadaaacabacbdcdbbdbbcccdcccbbadcdcdbabadddabbadbcbbcadcbaaddcbcadbadcddcaacdadacbccdddcdcbdaabbdbbdcadcdcbddccadbdaaddaccacbcaaddcccddabdabcaacccacddbcbddbcddaadbbadadadacaacbdbbcdbcdaaadbcbabcbadbbaacabcbccaadadbdbacdcabbadbbcdbdaabcbabacadbacabbaccbadbccdbbcbbddccbdaccdaacccaadaacccccdbdacccccddabbaaccbbbaccbdadabababcdadcbbaababbdbbdddaaadcacbbddabbadcdabbbdcdbadbdbdadaadacaddbbbcdbbacccbbabadabbaaccdbabbcadccbdccacbdcccdbdabdabbadccdcaddcbaaddaaacddcdbcddcbdbdbcabbcdbccbaccadbbadadbadcdbcccdcbaabcabcadbcddaaadaabcbadddadcbadacdbcbddccbcbbdadcdcadbdbddbcbbabaccbdcadaabaddbcdddddbddacabdaabbcbcdcbbdcacacbbbbacacbcadbdbabccaaacabcbcaddbddcabbaccadbbdcdbadaabbadbdddcddbacadbaccbbacabbbbacdaadddccdbdcacccbbddddbbbcdddcddcbbadcbaabcabbbccbccacabbbcbdbaadbbddbbdabcbbdaaaccabbacbdcabcbaaababaadadcbdcbcdcacbccccdbaccbaacaaaddbdbcbadbcdddababacbcdcbcbbacdddaabcdcccdbcccabcacdcdcbccdccbaabaccdbaabacbdaaadcacacdabddbacddaabddadabcabbcadcdcdbabcbabccbcbbddaddbdddcddabddbcbddcadcbdcabdcdaadaacdcaacdcaaaccaacacddcdabaabbbdadcbccdacacabdbabbdabddaccdbdddabcababccaaaacacdcbcbdcbaacbdbdaccdddabbcdbddcbacbdcbabcddbcaccddbacbadcddacacdaddbbbaddadacaadbbcaaadbccbaacbdbddbdcbabdcccddadbbddcabcacbcadabbacbaddcbadbdabdbdddddbbbcdaabbaabcabdbddcabdbadacaddbdcadcacdbdbdbdbbcbbadcdaacaccadcadcbbaaabdcccacadddbddbbbadadabccaacbddccabbdaaacbbcbdbaddbcccccacddcccbdcdddcbabcdbabbcbaaaadccddacadbbdadaaddccbbcadbaabdadcabbdddabcadbdabacaaaabbaabbcddacbaccbbbdaacdabdcdabdcaddbbbccdbadcbdbdaaccadbcbbcaadbbcbacdbbdddacdbcdabccbabccaadcbcadccaabbcdaaadabbbcbcdbaadcbacccccaabbadaacbdacddbbaaaaddaddabbdaccbdcabaacaadbdadcdbbddacbbabdaddabacdbadcacdbddabbddcbbbcdcbbaabcaddcacdbcbcadadcdcaabdadadadbdcaadccbbdbcaaccbcdabbdabbbbadacdbbbabdccaacbdbcabbadbcdadcaddbaadbbdcbbdacbddcbaaccbbbcdaddaadabccdbacbcacacbddbbabaaaadadcbadaddacdcbdcacdccccccaaabaadbcbadbddccadcbddaaaacacbacdcbabcdaaccacabcdddbddcabadddcaadbbbcaccacdbccdcbaaccadabbaddaabcbbabbbaaacbdcababacaadbdddaddbdcdbacccabbcdaadcacdadbadbbcadaaadbacacaddccadddcbadcdbcdabcaacdbbddacdcbddbadccdbcbaddbbbbabddbddbaccdadabdbdcdbdbcbababcdcdcdbbcdbaabcdddacccdbaadbbdbdabcbcdbcbbccdcababccccdabcadbbdaccddabaacdbcdbbcdbcdabcdbacabcccdcdcadcdbbacdbcbcbcccbbdabaaaacbbabacadbdcbaccdcadccbcdbbbabdbbcbddbcdccdcaccbdbdbbcaabdcadcdaddcadacdbbbcdcaabccddbddabbccdcbcacbcbadbccbddbabbdcaacdcdbbadaddbdcadbccadbdaabbdaaaaaaccdcdbdbcabcdabacdaaadadccadddcccdcbcbdbaabbdbacabdcdcabcbbcbcddcabbbaacaacdacaaddadaddccbddaaaadadbbcbdbaaaccbbcadcbcacccaaadadbbdacacdabdbadcaabaabcdddacdacabddaccabbcccbbadcbcbcbabcdabcaccbcabcbdacbdcbadbbbacdcbcdccccbcbaaaccacbadcaddbbccccbbdaccaaccccdaaddcdbacaaaaddcabcbabaadadbbabbcaacadbdcacccacbcdcdbdbaacaacacddbccddabbabaadbacdddaaaaaacbbadcbadcbdddabacbcadabaddaccccdaddbbaaccadaddcababcaddcadabaaaabbddbbcbccdadabcbdccabacbbaccccbcdaadadbbcacddaacbabbdcddababcbbbbcbadacbbbbcbaacaabddcddbdbbdbabaccadababcdbadcabccaccadcaabaacaaadcbadacbdbddbacbabdbcdabcdcbcaaccdbdbacaccdbdadbccacdadbcbdadbcddbcbacbcaacccbddcbadbbbacdaaaddabaadbbcbcdbcbccaccdadcbbbbdbccaaccbaddcbabababacdacabcbdbdddcbacabbddadbdcbdbbcacabcdcadacbadccabbccacccacdbbbbdcbdacdbcaddaabaaabcacdcaddbaddaadcdadabbcdcbaadbcbbbcbadadaddbdddddbdbdbcbdcaaddddbadbbccbbdabbcddbbbcbdbbbcbdcdabdabcdbdcbccbcabadadcdbcdccacbbdcddacacababadcbcbcbcbcaacbcbadaacddcacabcacbdbddbcbaacbdbaaadcddbcaccabbadaaabcdaddcbbbaadacdcdaddaaccdcbdacdbcbbccaccbbccdacdcabdbccdadcccadccbabaccccacdacdcabccccdbdcbcacdbabbbabdbbdccbabdbdddddbccbbdabcbbdddcbdacdbaadacbccdbdaaabbaabdbdcccbbaadcdbbdbccddabbcacacaacdbccdadcbcbacbbadacacbdbdcbccbabccbcccbbdcdcbdccdddccaddcddaaacaddcbbbbbbabcddaadcdccbdcdbabadbddacdccabccaacabdadccddcaadacaabdcdbdadcacddbaacdaaddcdabddacadbadbcabacbddccccabdaccbcbaacccbbadcbcaddcbacddbdadaacddcdaddaddcddccdbbcddcbdcbdbabaddcdcccccdadddcbbcaaabdcdcabcbdaabaddcaadddbbdbadddaaccdcddacccbacacbcabcbdaccdddcacadcadbdbbcaadacddabbbaaaddbbabdabdcabbbcdacabbbbabaaadcbcddcaaccadaabddbcdbbccdbbabdbaaaabdcbdccabacbdacccdcdbaaaabbcbadbaddadbbbcbbcbacbdacdcadaadacbdacaadddabbcabbccccddddacbbaadcabbdcbcccbabbcddabddcaabdcddddbdbaadacddadddddacdcbabaabcdabddaabdbacadbbbdacacabdbcbcdabbcaddabdaabcdbccdbaddccaacdbaabcdcaacaadcbbbacdcdbbcccbabbccacadadbccabadadaacacabddbbabbaacddcbddbdbacdbdadacaadbbdbbbbdcbbddddabbdbaacbcaacbdbbbabcbcbbccccbbaacaabdadaaadadcaddccdcadaaddbacacbdddbdbdcddbabcbcdddabdabcbddbbacdbddcbcccadbdbcaabddbacbcdbdabcbdabdadcddaddcdcbaabacbbbcaddcddbdaacaabaaaccdaacbdddccdbacbcbbbcaaaadddbcabccacdbadbccabacbaddaabbdcbaadbbbddcbbbaaabcdbddccadaadbcdccccabadacccbadcdbaccddabbbacdaaadaddcbaaddacbcabdbaadcadbabbbdcacddbdccddbdaaaaddaabbbacabaadccacdbadaabdaadabdbbacccacbbcbdbcdcbcdaddcaabadbdcbddcdaabcabccadbbcaccaacdcbbdbbaadbcdbcbdcdbcddcacbabddbcbcdbcdcdcdddadccddcaabdbddabcbbbbbabbcbcdacaccbdbcadaabbccbdbccdcaabbbcbbaaccaaaddddaccbaadccdccbcadadcacdcbaddbbbbbbaaaaadabbcddacddcdbbbcdababcdbdbddabbbbbdadaabcddcabcabbacbdacbcdbcaaddddcdcdabbadcbacbaabddddbaabaacbbccacbaadbaddbcaabcdbccacdabadccaddacdabcdbcdcbbddcbacacbbddddaddcdccbacbdabbdadbcabdbdcdcaddbbaddbadcacbcdaacbdbcadcabccdccdcdbbcacaabcaaacdcaccaabcdbbcdcccaacadcdbbdcadcdacbdadcdcadabbbdbdacdcbacbaacababbdddbababcadabbbbacbcccabdcacbacbbacacabbaadacbdabcadcdabdbdacacbacacddabdadcccbccdcdcddbbdbbacaccdabbaaccadabbdbcaadccacbdaadbdcdcaabcaaccbdccdcbdbcaddddccaaaaadbdabcdcaaadaccccdaaaddddcddababadcababdaacbacacbdcdadcdcdcacdcbaabccccbadcccbddacbadddadabbbccaccaddbbaabcdbaabcbcadaababbdcadcdcdacdbbadadbbbcbdaabcbbbabdabbcddbbcaaddddbbbaabcbdbcddacddacbcccbbacdabbbbadcbabbdbcbcdaacbaacdacccbabdcbdadabddcbaddccbdbbdccabacdbdaabcabccbccccbaccbcddaacabdbacdaadccdcdddaaabbcacdddbbcababbdddaccadabccaaaccdddddbdcdbcdcdbacaddacdcdcdddbcadcadcadbbadacbbbccdaccaabcbbcdcabccddbbbcdcbdcccbbddbcdabbcdcccbaadbabddbbaabcaaaaadadbcdbddddbbddbdcccdbabdcbcdbdabbbcddbdbdadacadccbbaaadcdccdadbdcbccddabccacacbbbdddbdccdbdbaccddaacadadcacbdcdbadcdaaccacbacdbcdbacbcaccadaacbcabcdbabccaccdaadabcbdacbcdbccaaabbccbbdcbbabdcdbddcbaaaaccacbdacddcacaacddabcdcdcabbaabbbbdddddcbadbcacccbddcabcdadcacadadacadcccabdacbcccbbcbdbbcdcaccadaccdbddadcccbbddabddcbacddcadbccbdacbabbcbdccabbadbbbcdacbbadddbcbabadbcbcaaaabdccacdbadccdcadbbcddcacddcccbdbbbccabbacdbccabbdaaccbdadadabdacbbbcabaccaccddadbccaacbcdccadadaccbbcdaccbbdcaacaacddacbbdabaaaabbcabccadacbcbccaddccbcbcbadbccdcaababddabbbccbdcbadadcddadccbbbdbbadccbccccddccbacacbabcabcbccccadcabcbabccbaabccaadbbabacbdaadcddbddaddbccabdbbddccdaccadaacacaddcadccbdbadddbdcdacabddaccbdabacacadabbbbdadbdbaddcaaccdacbcaccdddabaddaacdadbdadddabcaddbbbacdbbddcdbdabddccbcaddccaacbcbcbacaaccbcacdbadcbbbdbbacbbdcbabcdddccaccbbbbdcccaddbbcddcbccbbcaccdaaddcbabacccaacdccbbaadabacdbcabbbadbbbcccdabdcdaabddabdccacdcabccaccddcccacbadcbcddcddbadbaaddccbdbbbdbacbccacdaccbbcaaaabcadbdcdcdaddacabacdbacdcbcadacbdcaaacacabdaadcdacacadbbcbacdbccbdcccccbddcadbbbacadcddcdadbdddcbcaaacbdcbaacadddcadadbccabdddbacbcaccabbbbcbcdcbaaadbbddcadacaddddaacbbcbccaaacaccbabcabcdbcbcdbabbbddaadbdddacbbccdddbccdabaaacbddddcbaadacbbdaaddddcdaabbbdbbbbdccbbbbadaddaabacaadcadddcccabdbbaadddaabdddcaccacbdccdadcaddcdcbdbcdcaadababbbccbcbccbbadbcdbccaddabbbccbaccaacbaaadaaababbcadabbbccabddaadbcccbadcdcdabbbdbabbdaacabccdcbdcddadbcdadadbcdcabcadcabcacbcdcccdbdcdacbadabcbadcadadbdcbaabbdbbbcdacbcbaabadacdadddcacbbdabdaabadacbddaacdbbddbaddabcaaabdddcacaadcdbbadbccbadbbbcbdaaaaaacccacdddcbadcdadaddbacdcadaddabcaaddcacdacdcddcadabcdcabcddbbddacbbaddcdbabcdaaabaabdacbdbcaadacbdbacadcadbaaadbadbcbcaabcadcbbdbbbdacccbdccccaccabdaabdccbccbdcbbaccdabbcbdacbaddbbbcabccdccdbbbaabdaddbdccccaaadcbbcbbadadacabbbbadbcadabbdbcbabadddaaadbcbdbacbcdcbddcbbdcbabdddcddbcbccdcdcbcdddacdbacaaaabccbabbbaadbbaabacbacdddddccabaaabacabdbcbdbbbadcbbabbdadaacbadbcadbdaadbacadbcbdcbbadabacbbdddcbbacaccdbabcadccbbadabadabcdbbcbbddadbbcbdbccadccdaadbcacadbddcacabbbcaddacdccdacccccbbbcacbcbdadcacdbcdccbaabcccccaacbabcbcdcdbccacdcbbaadbbbccddacddcbbdbdbbddbacbbdcabdbcdccccdbcdcbabbadacbdaaabccbdcbbddcbbcdaacdbcdbbdcbdaacabcccacadaaadbddbcbddcccddacdcaccabddddabbbdadbbaddccacdbbdbbbcabaaabaddcccaacbaddabadaaaadbaddcbcbbddcaadbbdcaddbbddcdadccbcddcaaccaccaacccadcbbdcdbaabaaacaddcbcdbdddbcaabacaddcadadcdcbaadbabbcaadcadcdbcdcacaabaabdacbdbbbcddccaabbacdcbbcbaabddcdcaadbcccbbdbbdbccdddbbcdcdccbcdbdbabadadddbdbbdaaaabccccdcacbddccbdcdbacbcacbcbabbbababacdbacdbcaccdbddbbdddddacabcbddabcccccbdaabbcdbadadddccdabcaaabbdbddcbccdccddcdacdbbbbacbcacadadbbcacdbaaddccbaabbcdbdccdccdcaadacbddabadcddcdbcbaadacbacdaaaddcdaddbcddacaacadddbbaabcbacdcabdccabbbbcdaaacccbbcddbadbcbbccdddaccadbbddababbdadddaccabcdbaddbababbdbcdcbcaabbbcdacbdcdbcccbbddacbacbadabaabdcddddcabcdabcbbcabdbdbbacbbdbabddacbddcbaaabababcaacbaaddccabbbdccbabddcbbaabadcdacbccdbdabdbcaacddcbadabcbbdcaaaabcabadbacbcdddaccadcccccadcbbcacaabababdadabadbdbdaadcbbdbbaadcbabcdbbccadcbdacabadaddabcdaadabaadbcbabaaacdddadbbbbdaacacaddbddbacbacdbcabdabacacdddbbabbbdbabcacbcdadbbbcdbdaddddbabcbcacdddbbadccbddabbcccddbdadcdcdddbacdbccabbadcadccddbdbadadccdbbaacbdaadcdcdadcdbaabcddccddcdadabcdbdaaccacddccbaaabaddcababdbbdcadcddaaadcdabdbadcccabbbbcabacccbabcaccbcbcdaabadbdacddcddbbacdadadabddcaddadcacbddbcccbbdcabdcacddccadaaddcccdcaabadaaddabbbddbddabaadaadcbaaaabcacdcbccbcbaaccdcdcbbbcacadbacbdcadaaccacddadacbbaadbcacbadacbbbacdcdbaddaddabbbcabcadcacbabccbbabbbdbbababbaddddbccbadbcbaccddbdabcbccdcbdbacadcaacaaadadbccdaadbbacdccccbbccbdbbbaabbbdcbbabadaabbacabdbbbcddbbdabababaddbddabacdddbadaddbdccabdadcdabbdcbdccaacbbdaccbbaccccbcbbbaadadbaabdbbdabbbadccabaccaacbbbacddddbcdbbabdcaddbbbdccdacccacbcaccdcddbadcbbacbcbcbddcabdddcdbdbdddcbabcacdacbcacdaabdbaaadadacbcdbcaabdcbdccccddbbdcacddcdcbbdcdccaacdddaadddddbcbdbaacbccccaadccdbdcbdbcbdccdadcbddbddbadaadcabbccccddddcbcbbbbadbbcbabbbaaaaababcddacddddbdadddaccaadddaabadaadcaaacadcdbdbbdaddddcabddbacbcbacadadbdbdbadcdcdcdadbabcbaabdbbdddcdddddcdbddcbdddbcbcaadaabaacadbcdbcbcdbbcddcbdccddaddcdaabbbabbcaacbbcababbacbbcdbccbdddbdcabdcdcbbdaaccadcdadacbadcacabdbcdbbdaadadbdadacaadaddcbabddbddccccbaabcdbbbccbddaccccbbbcbabcccaddbcacdadbccccbdddcbbbababbdadbabbdbcacababbdbbdbbddacaaaccbacbcabdcbadcbdbabcabaadcbdbcbcbbcbbddacdcdcabcaccbbcabcdcdbabacacddcacaadbdcbcdccdacadacadbddabbddbbaadaadbddabbabcbdcbdcdbaddadcabbdbbddbcbaaacdcaaababdcdaccadaababcdcacabdbbdcdbbddbbcacbdbbdadbcacdbadaddbdccbaabbaaadaddbacdbabbacbdddadbccbbabcacabddcdaaabbcabbdbaaacbbcaccacbbbbbccabdbbbcdcdbcaabcbabcdbdbdddbbdaaabcbcbbacbadbdbabccbdaaddacdbdccacaaadcadbdcdbabcdbcabaabaaadcdabdcbccadbabddbcdacdabdaaaaaabaaaddbadaabbbabbdbabacdbddbdcbaddbaaddaccbcabbdbbcaaabcaadbcdacbbbacdcddcaacbcbdabcadcbbdcdaaaacbdbbccaabbbcaabcbbcbdbcbdbcaacababccdccabcadbdbcacaabcaddbcccbbababaddddadacaccccbccbdadbdcbbaabddcadbdbbbcdacdbdadbabaddcaddaaadbbdccababcadddcbddbbbbbcacabaaddcbacabcdbacacababbaccbdabbdbdccabbabbbacbbccbbdbdacdbbcbbaccdadbaadbbddcadcabbddacadacabbcabcbbbccbacbadccdbadcacccabaaddcbbcddacbaabcdbadabbaaacddadacaadbabacdddadcbcdbcbbccaabbaacabddacddbadcbccbacaacddbbcacdbdbaacdbbacdcbbdccddbdbacbcacdadabcdcabbdbbbcaccbbabdcdabaddcabcbadccddbacbbddadcaddbdacbcbadbcdbbbadcabdcdbbccabdbaddaaddcaaadadddbdcddbbccdadccbadbbadbcabcbdbdccdabdccbadcccabccdacbcacaaabddcacddadddcadbcdcbbdacbbdbdbbaddabdaacaccbdcbddbddbbabbdaaabbbbadcacaccdccbdbadbabccdbbaccbbacbbadccadcabcbbddcacbdbbcadabbccadbcccccdaadbdbbdabbdbddadbaadaacacadbddcbccbdcccdbababadbbbaacaddbadcabcccbcbbccbdccadaadaabdadcadbbbdcddabbdccbccdbcbabdcabaacbbacdbdcaaabbdbbbbcabbacababcbdbbcabddbdcadbbabbbcdcbaaddacaabcdacddbacaaaccbadaacccdcadbcbbdddbdabbbaaddddbdbcccccacddbabbcadaacbddcdbcadcddccacaadcdaccdacdaadaddabacaacdddadbcbccadaabcbaccbdddcbbbbbbdcdaaabaadcdcbcdbcbcccddacccbcbdbdabbcacddcadbdabddbcbcbadcdcbabdbdcbddcccaaabcaddbdbdbaaabcbdcdadccbcaccdccdaccccdabbdbdbcbaacbabbccaaccbcdcbcaacacacbcbabbdbbdaacaadacccadadadddccdbdaabdacccdcdcbcddaaadcaccbaccabdcadbaacabbaadbdadaacbcaaabbddcddccbbddadaccdbdababdbcaccbaddccbcddbdcccbdaabaabbbcbadddcdbacbacacbaaabbdcacbdbddbdbadbaaaadbaacccacabaacdccdbccbcacaababadbaadbbbdddbcadbcddbddccbbcddbdcadcababbcdddbaaabbbcdabcbcbcacddcddbddacbcbaaabdcabdcaadcdabbcadbcaccaaabbddbabdbddbccadbbacbaccccadabdbbcbccdaddacbaaabaaccacbccccacadaddcdbdcbdcbddccdaccdadccabbadccbbacbcabbdbabccdbbbbdabadbbbdcaddbcacbcdcadaccccadaccbddcdabddababcaddbdacddbbadccadcdcacacbabbbbababdbbbbdcadacbacdcbcdacccccaaadcbbcdbccdddcadadadccbaadbdccddbdadbdbddaacaadcdcaaabddcdacbabaaacaadbcccdcaacccdcacbdbdccacbccbdcadbadaacdacdcbbddbbcbacadcddcaaababbbccdcaddacdbdccddbcabddcaaabdacaaacaacbbbdbaaaacabaddbccadbdbcbbdaccbbdbbcbcabbadbaabcccbdabacaddaddacacddaabcbbbbaddcbadbbdaabadccaccabbcacccadabcaddbdcadaabdcbddbabaacadadcbbbbcaadbabbdddadabcdadadcbbdcdacbdcccadaabdbaacdbcdbdcabcadcbdccacdadbcdbcbdccbbdccdcabbbbcdcbbaabdabdcccaccbbdcababdabcdacaccbacdccacacadccacdadcbaadbbddbacbdcbcbaabbbccdbcbddbcdbcdbcadccdcdbccadabbbabbaabcbaaddcaabcbbbdbdacbabacacddbadaacadaabaacbdccddddccaaacccdbddabbddabcbbdabdbccbdaabadcddaaccabcaddbbabcaddacaaccbbabbaabbbbdaaabbbcbabbabaccacbbbbacaadbdadbdbbdaacbbadacddadcbbacdabcbbdbccccdddccbdbbacadcbbacddcabdcbabaddabbbbcbcbbacdbaabdcdacaadcbcadcabbadbabcbbbdddcbaccdcbcddcadccdaaabbcbdbdbdacacaddbbadadcdaacaaabaddccddbddbcccadccbbaadadabbcccdadaadbaadaabbbadadcabcdcaabaadbacbdcbdbdbccaddbcbdadaddacccadbbaddbdabbbddadccadbaddcdbadccbdcccdabccdbdccdcdbbbbacaacdcabdadacddbdadcadabcbabbcbbdaddcdaaaabccbcbabccbabbbcacddacbacaadcdacadccdcabbcadccaccadbddaabdabdbccbadbdddacccadbdcddaccbcbddddacddaccaddbcacbacbbdcddbcdbbaabaccbddbdccdaadbadbaacaddccdacdadddbdaabadbadadabccaddadcdcdbcbcdbadcbddbdadbccbcacbcabcbabcdcdddbddcaadaaabbaaabbcbccabbdcddabcddacbcbaaaadadadacaaddcaaadcbbdabbbccccdbbbaadbacbccdcadbcaccdaaaabdccabacccdbaddabdbaadcadbcaaaccdbaadcdbcaaddadcdaabcccaaacabdddaacaacbcddcaacaabbcabbadaccbbdccacadbdaabdbbdddbacbbcbbbdbcdbcaccccababaaddaacbaddcadacdddadabacdcbadaaaaaccbbdcaacabbbacdbdcdddbbdddcddcbccccdcdaabbcabcbacbdcdaaacddbbccbdbbbdacddaccbabddddcadbbccbcacccbaaacabbaadcaccaacdbdcabadbacdbbcbcdaababcacabadbcadabdadaddbacacabadadbcbdaaaaccaaaddaabdabbcbccbadbccdadcacbdcbbcccbdbcbddbbbccbcadaacddddbcacdcaabbbcdcdccbbbdaccdcabbccaccaaabcdcdcdcbdacdbacbaadabaacdbabcdbdadbcdaabdddaaabacaddcbadbacbabacaccacbcbdbcadbcddaacbbbccbcabadcacccbdadccbbdcdaacbaacbccdcabccbbdabcbbbdbbabcaadababbcdacacdabdacccadbbdaabccdbbbaabcaddadacccaacbcaabacdaacdacbdadbdbaadadccabcabcadacbacbdacaddbaaacbcacaccddbbbcbdcabbdbbcbdccdcbddadbbbbbaacacbcbcadcbbaabcbcaadddcadcaabadbccaabdaccccaadcabdccdccdcbcdabbcbdbcdbdabdabadccbacdbddacaccaacbdbbdbdcbbabcbcdbaabbcdaacdbcabcccbbdbaaaccacbbbbdcbbcbacdbadaaddbdddbdcbabbacadbdacdabdcacbcabddaabadcacbababcbcccaacbdbacbdcbcdbdacdbbdbdbacaddaacbacdbdcabbbddbabaddddcababaccdbcacbdabaccbaabbdbbcabbbbbdddbbbbccccbdadcdddbdaadddadaaddaccadacccbdcacbcdaabccdabcaccaddbabcdbdcdcdbcbcbbbcbbdaacbcddbaacccadcddbddacdcaacabaddccdaacdcdaaacbbaacaddaadaadbcabacbababddacadadbccadcdaacddbacadbaabbdacdcaabcbbabaaacadabaacddbaadccbbbbbaadacaadbccccddbccddacdccaccccabbdcbcbbbcbaacadadabdacbaabaaccdbccdcbdadbbbdcacacaadaaddbcacbbdacbaabdddaacaacaacdcaaadcbaabbddcbaaabddbbcbddaabdddddcddbcdbbccaaccdcababccbddacddacbbcdaadaddccaaadabadabbabcbdbadaddccccadcbdbaaacbbabcaaccbcddbdcdcabddccbddadcacbbabbcacddcabaaaccabddacadcadadcbcabdddbdccbbddcbbdcddcabadaadddcddbadacaddabdcddacadaddabbddbababbcbdddadabbaccbcdaddccaaddbbabbdbdbdddbdaddacddcacdcacddadddabdadcbaccccdabdadbcbbbcdaadcdbcdcbbaccbacadcbbbccacabbadddcddcccdabdbbddbbcbdccbacdbdcacadcbadacdddcdadadbbcacabdcaabdaccdcbcdcbddbabbbaadbbddbcabadadaabbcbbcbcccbacacabcbcbaddabddaaccdbcdddaaabbcbccdbacdcbccbadadbccbbadbabdacabcacabaccacdddabcbbccadcaccbcdcdadacdabdcbcbcaacdccadbbcddacccbaaddccbbbbabcbacbbcccccddcabcabbabbbcdcacaabacbacdbbcbdbbdbcccdcdbdcbcbabcdbaaaacdabcdbbbcddabdaaadbbcdbaadababbcaddbdacccbcdcddacadaabacbdcabccaadabbcdbccaadacbcaadaabacdacdaacbddaaddcaabddcccddcaddbaadcabcbcccbbbaadcdddacdadaaabbdbabaccaddbcbcdcdaddccabdaaaabbbcddbbbdcbaddccabbcdacdbbcccababbacdcddacbbbcdbdccabcdbcabcacabacbacdbdacdccabbaadddcbcbbabaaabcababdbbdaccadcbbccdadcddcadbbccdcadadadcbddacdacabbaccdddbcccdaaccabadcbacabbcaddadbdcaadacbacacabbddbabdbccbbdabcacabdacbdddbbdddbcacbccacbbabdddaddccbbaccabadabbbdadbaacaadaaadabccadbcbacbdabcabcaabbdcccaddcddadabacbcdacdbdcbaacadddcccabaddaaddccacacbcddadaacdacaadcbdabcdcbccdacabccdccdbadbccddaabdcaabbdaacbdcdabacabcaabaabdbaddabcdacdddcaabcdcaaaccbacbaaadaddbcadcddddbbbdbcbabcccacdbbbaabddcdccbcbbcdccbcddbadcdccabdbdabbbbacddbbdacaaacabccdabccbacccaaaadadcabcacbdababcdadbabbabbcccccbdaabdddbddddbaadddbddcbdbcaacaddadcbcadbdcbabaccbbabbddbddabcbabbdaddcadbabadcbddccabbabccaaaddadbdbdaacddbcddcbcbdbcaabbdadccaaadbcaacbaaabbaccaccacbbabacaaddadabccbacadbdaacdcbabadbabaadaccadcdabdaddcbcccbdbcbaabaacbcaaacbddcaacbbcdcbdabbbbaadddcbaabcbdddadbabacadbcbdacbbbbcdcbcabbaacadbcabadbacbcbababacacbbcddcddbaacacadadbaaadbadccdcbcadbbcabddbbadbdbdbbdbcbacbadccabdbdacbcccadbbbcdbbbbdacaaabccccbcbbaacacacccbcadddbacbbdbacdabcaabcdbdcccdddcaccddadcaabdbbdbcdabbadacaccbdbbddbddaaacbbaddddcdadddaacbdcacdabdddddbbbddadddbbaadcacacaccbdaaaddbccbbccbaddabaabccaaaacaaaabdcdabcadadadadbcddbadcbccdbcdcbbaacddbcccccabadbadaabcbadacdbccabacbbabbdbbccaddcadccaabaabcbccdcdbdcbcabadddcdadbbaacadaaccbaacaaacbdcabdbbaadddcbccadbcccabacdadddcbacbaccbddcbddcbcabbbadcabbaabdcbcbbcacbcaadcdbcbbbcaacaccaaaabbacacbdaacadccbdcbacbbbadacaddbdadbddbaadcabdbbbbdadaccdadcbbccabddcbbdbdcbbbbbddbaaccbdccddcdadcdccbbacdddddabcaaaadccaacdbcbddbdcbabbabadabdcbddaabbddadbcdababadaddcaabccbbccadbccdbacaadbccaddacaccbadaaccbaaadcbbdbddacabcbabbbbccdaacadabdbaabcbbbdadadaabaabaababdbadbdbddcbbdbbbdcccddbbabadabcdddbccbbacddbacabcabcdddbcdbcbcbcabcdccdaacbadbdacbbcbadcdbbdbdacacacabcbdcdbccdbadaacddbaccddbcbdadccddbbdccdcacdbdbbbcccdadabcbddabbacdbadcdcccaaacddababacaabbddbaadabbdcabbbbccddacddaacdbadabbaaabddacbdbdbbadbccaccbcbbcaccdddbaccbcaabcdabbcdabacbdbbdabdcadadbcbcacddaabcdddbdbcdaaddbacbbccabcdaadaddcdccbbddccacaabdbdbbadbabacacdbcbcdcaacddbcaddaccbdbaccaabaabbaaadcdcaddacbcdacabcbbccaabbcabdbcbcbcddccaaabacdacdbdaadadadaaccbcaacdbccbcbbadadbccddbaacbabcacbbacdbacbbdaaccadacabbcbdcccbbadbcadaacdacadbdabcbcddcbabdcaacdbccabbdbdacddcaababaacbddacdbbabcdcddccbdbcacbaaaacaccaaaaacdbabbddaadbacddbbabdaadcbbcdbcabcabaaacccdccccbbacccbcaccbdadddbdbbbdbdbdbbadcdadbcbbbaccbdcdbcdaadbdcdbcbbbbbbcacdcddddaaaaddccdbcbcddcabadbbdbbbcddddbdbdcbabdaccbabdbddbbdcdcbdaccbbbddabacacbcaabdaccbdbbabaadccdddaaaacbdddbdadcaabadcaddaddcbcdcbabadabddbdacbcabcaaaaabaaabaacdbddccbaddbbcadaacaacaddbdccaccdcbadbcdcbdcccbbcabdabbaadbadbcdabdddbcbcdcbacabacabaabdaaccabdacdcddbbacacaaacccccddccdaddbadcccbcabbdabdaadcaabbcadbcccdbddabcbbbdaccbdbdacbdbccacaacdddaddbacdbcaabdccdcbbdccaddbadabbddaacdcaabcabaccdbbddbadbbbbcdddbcbabcacdbbdaaabacccdadcbcdaabcaaadadbbbbacaadbccbbacacccadcbabcccaacbcbadcadadcaddbaccddaabaaccadcbdcdaabaaadbadaccbaacdabbaadbabdcabaacdadacbdadadbcbcdcbdcbbdbbdcbdcaaadadbdddabdacddbadadccabddbdccbcaacabacbdcacbaacdccddbbccdaacdbbbdccaabcdadbcbdbdacabadacaacdcbcaabdcbdccddcacaaacbcdaaccccacadbbdacdacdcadacaabbcacbbbadababcabcdcbbbadabddbacdbbbabbdbcadcaaaccbbcdbcbcbbaaaacacabaddaaddbaaccbdbaddbaccbaacdcbadbcdcdbbbaaccdbaddadbcbbaaccbbcbbbddabacccbbbbddaacdaccbdddbdcabcadadcbaccbcababbaacbcdacabaadbdabaaadcabccbaacadacbbcaabdbcdcbbcbdbacbdbbdccbcbccbdbcbcbdcaadbdbdadbadadccacdbabbaadcdccbabbbbabadddabcdaacdbcacababbcabdddcdccccbbdccabbcdccaaacbbdbbcaddadcdbbbccbdabbacbbbacadabbbdbddadcadaabaabbdacaddbbdbabcaaddaadccbcdccdddbddddcaacbdbcabaddbbbacbcadbbdacbdbdcaaabccadcdabaacbbdabacaccbbbccdacbadcbdbcbbabbbcccbdacdcdbcdabaccdcacbccadaabacbcacaaabaaaaaddbbddacdcddabacadadaaacdaccdbabccdcabacbdccbaddabbcacdbbbdbcbaaaadcabdabcbdbcbbbbdddbccbcdaadbdadbcbdabccaabddaacacddabcbaddadbaabbaddaabdbdabaabbcbdbbaddbabccdccbcbcccccdbbdabdccddcdcdbbdaabcccbcccbdaccbdddbdadcabbccadacbbdadbbdbcaabaabbbcbacacbddcabccadbdcabaccaacaddccdbcdcdbbbbbdccaadadddbbcdaababbbcdacdbbabdacbacbcbbbccdaaaabccacbddcbccdbcdbaabaaadbdbccbdccabcdcdabacddbcdadbdbdbaaabddbadbdacabaaddaccacbccdabbcdbddadaddcaabbcbbbcaabccacdadccddaacbbadcdacccdacbacdcbddbcbabacdbcbaaddbbcdcbadddaccccbdadbbbaacadccdaadbbbaccbcddabbdcadbdccbdacbdacadcdabcdcccabddbcbcdbdbbbaccccaccaaddacdcdacbdcbdabcbacbbcbcabddcdbadcdccddbdbcadabcdcccaaccbbdaadcadddbbaadaddacdbcaddddacdbbbcdcbdddddcaacbabcbbbacabbbcbbbdcaadaaacddabadddacdccdbaabadcaacabdbadcdddacdcaccdccbdaddacbbbacdbbacbdacbcdacdddcaaccbbbbacabbbbcccccdbdadacbbaddbcaabbbdcdcddbdddbadbbccdaddbccccaabdabbcabbbccddddbabbdbdccabccabadadcbbcbdadabcbcaacacdbacccacbbccbcccbccddcdcbbbcbadbdadcdcbddcaddccdcadcbadadcdcbacccabcdcaabccccaccbddcbdcdccacbddadbccbabbddaadcbccbbbbcdcbaaddcbddbacaadacabdcabdccbdbbaabadbdcbdbcbadcdccbdaadaaadacaadabdaacabbbbddacccdaccbcaaccaddabdbcccaacdcdcdccbbdaaabbaaacadcccddcdaabdbcababcabbadcadbccccbbdaabcdcdddcacddcaaccdbbdddaabbcdcbbbacbcdbccdaacaaddabbcddbbaadbaabddbbaacddcdbbcbccccbbacccbdbaacdcdcccacbbbcdaaddbdaddcabbdabbdcaccdbdacbbdaaaccabbcaaddcbcdadaacddadbcddbcaabbadccbbbbacbcabddaccbddaddabcddabcacdababcdaadaccdbadabccdaadacaadbacdcbdacacbbdcbcadadabccadbcccddbdcabbaacabaadccdacbabadbacbbdcddcdcabcbcdbbdbccbaaacdcdbaaddddaabacaaaacbcacdbadbcbbaaaccccdacbbbbbdabcacbababcbbaaccdbababbabdbcabbbddbbbbccbbcdbaacaabcaaddacacabacaabdbcaaaccababbacaddadcddaadaadbccbdabbdcaddcddddbdabdcaddbbabaddbddccbdcabbbcadadbdaabddbabccdadcaadccaabccdabdcdcabcabbabdbccaaaccbcddcdaaabcdbbcdbcdbddcbbccadadbdbabcadccaccaadccbbdbcbbccdcbbadddccacddacdcaacbcaabcacbcabddbbacaaacbcdabddcabdacdaacddaabcaccdbdbdaddcbbaddacadcdaadbbbaadccadcbdaaaaddbcbcdccdbddaabcababaaadcccabdbdabccccacdccbdccbaaabdbbaabcbbdccacccbbbabcacaacdccbbcadbccdccdccbcacbcbbaaacdbbaaccdbbababbcaccdadbababbddbaaacdcaacdcbddabacbdbbddcbbbccbadcbdaaccbacbbbdddbacddabdcdabcbdbaddbbdbcabdbddaddadbdadbddacabcadabaacbaabbcbaacddcdbaaabbbadddacbdbccadcdcccdccdadbcdbbdbadaccbbadacdcaccddcbdacadbdcaccdcabacbcbdcaacdbbdcadabbbdcbbdabdcbbcccacddabaacccddbbcacadabacbbdadabbbbbaacbdbbccdadaadbdcdadbaccaabdbddcdddbcdabacbacbbaadccdbdbcacccadcacabadbbbcbcbcbaccdbbcadcaacccbcaabbabcadccbcbbcddacacbabbbccaadccbadbbcaabaaccadbcdbdacbcbdddbaabbcbbaaaaccbccabcdadabcbbcdbcacdcdabcdcdabcdbcdbbcadbadabadbcadcabcbddbbcdddccbccaacdadccbdacadabbcadbaddcddcccbacbdaaacadcbdaababadcbcadabbddddbaaddcbbdcaacabbdcbcaadddccbcdddcccdbdbcbaaacbbdaccaacdcddaddbaaadaaaacccdcacacaaadcdaabadcbbdadcbcbcdcacddbcdbcabdbbabadccdddadcadcccbaccabaadaabcbcddcdadcdcbcabbadadbdccaccacbacadbcdccdbbcbbddacbcabbbcbcacabbdcdaababacaacbacdcdcbddaaadcdbbdbacaccaaaddbccbdcdcdbacdccbcdcabccdccacdddaadcbabddaddaacaaacaccccbccaabddadcadaccbdabddabccdcbcbcdabdccdbcdccacdcbcaddadbaccabaacadcbcbdaddcdccccadacbabbaaadbbdabdcdbdbbdcdabcbcabcbcaadbbacdbadcacadbaacabbdbcabccbcbadabdccbbabbbddbccbcaadcbddddbbdbbbadbadabcbdbaaadddcadadbabcaaabaaadbbdcddbccbcabbdcdabbbcbacaccbbdbccdbbdacdcdbaacbcdbabacccddbadddccdacadbaacbabcbdacbdaacdcadddbaadcdbdacdbbddabdaadcdacaccdcdcdddbcaabccdcabacbcdbdabbcaddabccabdddbccddcabdcabcdabbadbcbbabbcabdabcadaabcabdbdbadccababdccabcbadcdbbbdcbacacbbdaadcdaacdcbabbacddbaadacaccbbbdcdaccdccbcdcbbdccccdbabbbdcbcbcddbbddddabdacadcddccaacaadbbccbddadaaaccbbdbacabbabbbcbadbadabccbbdbdbbaaddcaccacdcddccddbddcaddadbdcdbcbdacccbdbcbbcdcdaabbcdcdcccdadcacdbbcbbbadcccdabcdcacbabddcdbcbddabcabadacbbabdbcdaabccbdbdacddbcbccbaadaabdbaacdbddbcaddcaadccbdcaacdaaaacbabcdbddcadcdbdddddabdcabccadddbbcbddccaadbcdcabbdcddbbbbcdadbadacccababcbbdbcbbccbcccadbbbcddbcbbcccdbadcbdbadbbbcbcbbbacccadadaadabacadbcccadbbdabadddddddacbcddcddccaaabdbadcadbcaaadbcdbdabbadccabdcdcbbddacacccacbadbbdabdbbdbcadcbcaadddcadadcddccabaddcacddbabcacbacccbbabcbcbdddacacdbbaabacbbadabcadbddbadccdcacccdbabbbcddcdaacaaaacabcdbbdccdabdcdacddadcdcdbcacbdaddbacdbacdbdbcdbcbdaccbbcdbdbccddbccddaadbaadbcdcdcbaadcccccdcdbbadadbddababcacbadaabdaabbcccaadaacaadbdadadcadadcacabbacddcdddadadbbcbdbdaadccddcdadabdbacdddcadbcdcbdaaabbadccadbcdbadadddaadacadddcdccddadbacadadcdcacbccabdadaccbdaaabbabbaaacaddadabbbbcbcbababaadddadcdaacbdaadbabcdbaaabbababadcaaacabadbddaadbcdadccbcdabdcbcdbccaacddcaddccddaaabccbcddabcbcbddcadbcccadadbcdcdbdabdcbcdbaddcdbabbddabdcbddcaacaabdbabcdddbddcaccacacadcadcabacaadccdaadddbcdcdccccdcbacbddcbcccdbcccdacbacdccabcbacabdaacdddbabbaaadaaabdbaacabdbccbadddddabaaacddbbcabbbbccaddbacbbdaccbababbaaabaccacacdabcddddbdccccbbaaadbdcaabccacbcbccbbcaaacbcbadbdddbadbbacbdbcbdbdcccbdaabcaaabdcdabdbdacbdbdaabbcdcddbbacdabdabbdcbddbaabaaddcdcaaaababbabbadbdbabdbcabcbbdacbcdbbdcaacadbcbbababbcbbaacbacdadcdcddcadaadbdcbabadccacaccabdabcaadadcbbcdcbbbacadbddcddcbbacabacbacdcddcbaddaacadbcaadbcaacdbcdbaacabcadacdcbccaaaacdacbacaabcdbcbacbdddadaaddbacdddbcbdaabadbcbbabaaccdadbbccacadacacbadcdbabbdbabbaccdcbbabbbdcbcbdbacbbcbdcccdaccbccacabdcdaccacbcabdadaddaccdacdaabacbcdadbbcdcadbcabccdaccabcadbbddbcbcbcbbabcabbcdbbcaaddcadcbabbbdabaacdbcdbabababddcdcaccbbcabdadbaacbdabcaccbaddbcccbbbcdaadcdacdbcdddcacccbddddcaacabdbbcccabcaacdcbdbbabcaaabcdadbdbcaccbdacdabbbaaadbadbdddbdddcbdbacdadacbbccbdccacbaababbcdabbbbcddccaabaddbcdcdaabadcbccbabbdaadadcacbcdacbcdbabbaabdbcdbbccbaabbcdbcabaadcbaaccbaccaccccaaaabcdbabbaaccdcadcabbaccdddbcadaadddaccbddaaddcbbdacbcbcccdaaacddcdadbdcbcddabdddbbbabdcaadbcbdbddbadddacaaddbdadcbbbaabadbbdcadcbabcacdcbbdabcbdbadcdcdccbdadabbbaccaddbaaadbcbadacaccdbcabcdbdbcdbabbdaacdbbbcabcdcdaacccdbaaaadabccadcbddcccabababbaccacddccddbbaadccacdcbdacdbbbaaacaaddbbbbdbbbacdbabbabcbdadabddaccbddbdcbbcaadbccadcdaccbbadcaaadccacbbddddbcacbdcbacbbdbccbaaacdaacdcdbaaccadabdddacaddaadcbcabaddacaacaddcbaaaaddadacdbdcbacddabbdacccdadabaccbaadabccaadbcbababbdbacccabccdcadaadadbaadaacdacddacabacaddbdcbcddabbddbcdbcbcddbbcddcbadbabbababbccacadacdabddabbbdcbaacbdcabbdcdbbcadcdaaaddaacbacbdaaccdddadcbaabbccabbabbbbbbaccdcbdbbbabddacaccabdadccbbbaabdbbbadbdabbabcdadcdcdadbdacacbbdcadbcbcdbaacddcdabdccacbdbaccabdcaabccabdcaabaadbcadadcbabdabbcaaadcdcbcdcaaccccdbcbdcdddbaccadbacccdccdacbdbcbdcbcdaabddbcbacccbddabbdddddaadcaddbbcdcacacddacdcadcdabaddaaaacdccabadacaabcdbcbaddaabbbdaadadadabbddcaacbaabcbbadcbcddbdaccdccdcaaccabbbacbdacaaacaacdddadbadaabdadacccdabdddbdbbbcdaadbbbabbcaabdabbabacbbbdbbdacdabcdcacbbcbadbbbadbcbbabccaddacdabdacadaaaaacaadcdaaabdaabadacccdbcdbdcbcdbbbddcadbdaacbdcaaccdaadbcddabcaaaccbcaadcaacdababaadaabaddacccbbbacbcdacdacddbdabaaabdccdadbccacccbabaabbcdaccaabcbbacabcdadbaaaadbbdbdcbaadccbbaccdcddcdbddacbadadddccdbcaaaacbccacccabdccbcbdabdadddcbacbcdddbdbbbbdbadddbbdaccbaaccaadbabcadbcaadbdddcbaaccabaaacaddcadccabccccacadbadacbdccbddacbdcdaaabbdcdbbcdaddbacaadddbbaddcbcbbddacdddbdccabbdacbddaabbbdadddacaabbcbbacdcadbadbbccabdacbbaaacdabcbbcabaacdabccaadcccdabbdacdbcbddbaaaddbccacadcaccbbabdabaaacddcdaabccacbacdadbccbbaccacbcddcaaacdacabcaaddbcdbbdabccdabbbbbcbbcbbdbcdbcdcaaddcbddaaddbdbcdcdadabababcbccacbdcaadbadaaabdbccccdddaabcacbcdbdcdbbaccbcbaadbbcacdbaabaaaddcadacabbacabcdbabcaddadadbaaadcaadaadcdcbcddccddcdcaccccdbbdadcddcaadbdccdbadaaacdccbcdcbbddcbcacccddcddbbccabbdaccbccdbdaabbabcbbcdccaabccddcdaaccbcbcbdaaadbcdaabcdbdccddbdcabcaccdaccbccadcdbdacbcccabaddbadbccccaacdcdbcbccdcbacabdbdbacbdabbcccaaacbccccbbdaaacbcdcbabcdcbcddddcbbbbbadddcdcabaadcddaadcdddbcaadcbbddaadcbdcaddaadbccbcddaddbacddacdacddccbdabdddabadacacbbdcdaaacdbdacacbddddbcdaadcaabaaaacbdcdbcddccdcdbcbccadbbbcacdbdbbaaccdcccddacdcacaaddbaacdcbcdaaccbcabbccbcddadcdcaddbbbbbdcccacddbcbcdddcbaabdbdacbccccdcdbaccbdaadacabcbdccaabbabacbcabcabcbbbccbddcbdbbdabaabaadbbbbdcabacacabdbcacbbdadacbdccdddadbbadcacbbcaababbbdaabbbcacbccddcbdcaaccabdbaabaadbaddbcdaadcadccaccbadbdbccddccdcbacabcbdabbbaddddcacaccbddbbccabcaccddbccdcacbbacbadbadaabbccabddabdbdbdddbbcaaaaaaabaddcbbabdcbbddadbbbcdaabadadcbbcdbdddbacdaadadcbacdbcccadbbdcadcbaabdcaadacdbdbdccaddcbbacdaddbdbcbacbcbabcbcababcdabcbddbcdbdcdbcbbbccdcddbcdbadacdbcdabbabdcabadaacacccccaaccacbabcbbaccabadbccbdbcccdbdbdaadcabdbadaaadcdabaddadcabcabdabddaadbdbabadabdcdadcdadabddcacccbcbabbbacddddbbccbcdbcaadacdbaadbbcbaadacdacbcacdaadacabbbcaabaabccdcbabdacabbbbacbdbcacdccdbbaadccbadaadbccdbbdddbcadaccbadcbcdbbaadbbcbcabababadbcbbdaddaccadacbbdbadbaadcbdccbcbdbbdcbcccddbcacbbaacdcdbccadbcaadaaabdbdbddcbddddcbaddbbbddddbacbababccadbcbababdaadddbbdccbdacbdcabdcbcaccaacbdaabbadabaacddcbdbcddbbabbdcbdccaccddabacbcbabbcacaabddadabdbdbadabcadbaadcacdaacdabbbbccabaacbabcdcbdcdaacdcdccaabcbdaabbdbbabddbcdcdbcbcccbacacabacdbdbabadcacbcbbbcbbccbdcdcbbbcdddbdcdddcdcddbbccaddcbdddcacaddcdbdcbbadbcbdaddaaddbdcadccdbbddcdbdcaaaccddbbaabcadaabacadbaddcddadabbabbdabbddadaaccdcdaabbabaabacdaaabdcdddcaabcadbbbcbcadddbbbdaadbacaadaabcccdaaddcaacdcdccdacabadcdadabcabddddadddbabacccddadbbcbbdbdbaabbdddcbbadadccabdabbbccdacbdcddcababdcccadddaaccddaadbbadaccacadaacbcccadacdbdabbdcbaddabaadbdbdcbcaddbccabbdccadcbcbdbbdddacccabdbbabbdcbaaadaaadcdbadbcbadddadabbbddcaaacdccacbddbbdcbbcbaabbbbbadcbacddbddddcbbbcacdddabacddabccbdbbaabbdabbbabbdccccabccabaccbabdaacadcdbcdcbbbdcaddccaacaaddcaadbbbbdcabbccdddbadcadabaaacabdbdcdccabacabadadcdabcadcaaaccadccaacbdcbccdcaadcbccbbadcdadcdddbcdacadadccdcdbbcbabaaddacaadbadbcdbbcdadabdbdbcbcadcbdcbbdadddbadbdcdabddcdcacabcbdaccbaaadbdcddcdadbbbbcaadccabbbacdadbdcaadaabcadbdaacbaaabaaccbbadbbaddbcccbbccdcdbaacddbacdabbdcbbdbdcbbbcaccaabaabdbbccdcdbacacdacacdccdcddccdddababdabbbbdbccbddccacbaadabbdabacdcadddccdccadbbacdcacbadcccbdbaabcbbaddadbcbbbbcccdcbbabdbdbcbbcbabbcbdadbdddabdabdbdadabbccbcbbacacbbadbbccbbdddbadbcbdbadccdaadcdacadcbddacbbccccaabdccacabbbdadcdacabcaabdadaadcaadcbdbccbcbbbdbcabcbadbdaabacadbbaabcabadbdabadaabccdaabacdbccdadbadccbbdadbbcabaacdadabcadcbdcbabbcbdaddabaaabcdbbaccabacbcaaabcdaaccabbbdddbaddddcdbdabadccdbdcdadbcccdbbbadbcdabddcbbbddbddbbbaddadcbaacaaccbadadbbaacbbacbdbcadabcdacaaacabccddbaadbaaccdaddadbdacdbbaaddcccdaddbdccccdadbbdabaabaabdccaaabbcbbabdbaddbdccbbaabdadbcaaabcabdbadacccddbbaabadcadcbdcabcdadbcbcbabbbdbbbbbdaaacacadbbbbabcacdbacabbdabacaccbaccdadabbcbaddcbbdccccdbacbbcabdcaccccbbddccddcdcdbbbaaacccccdcaccdaaabbdbabbcaaacbadbddcbadcbabdabdddcdbbcbacdbaccbcbbcdbddccdcacbdcbabbcbcbbcbadbabccbdadaaccdcbddcabbddbdcadbdababbcdbcdadcdcaadbaabadbbacdabcabcdacbdabbbbabdaaaabadaddcdcbdadbbdccdcdccdcddacddcacbdbaaadabbaccdaadbbdbcbddbdbcaddcdbcddbadccadddddddddbbdabbdbaddbdcbcbddaabbdadacbbbadccaaadcbbdaaadaccabbdaddabdcbcccbdaddbccdaabaadacaacdcaddababdddbdbccbddddbddbabbccbdaacbccabccddbacccbcacbbccdcdbacdbaacacbbadbcabdbddddcbbbccaaaabacaabddabacbccaaadbcabcdbcbcacdbcabdaaaabbbcacdcdadbcacbcbccadbbbddaababacacacaaacdccaaabcbabadcddcdddadbbcbbcaccbdcadccacdcabdcbbddcaacaadbdcaccdcddcbddbccdbbdbbcbccdacdbdbcaddddccccaddcaabbdbadabababaacbaabdcbacabcbccababacaacacdbadacdbbdaabcbccaddbcaabbadabdacababbadcbdaacddacddcacdcdccaabbccdbddacdaaaddcdccabccdbddaacccbabbdbdabacadacadcadaddcbbcccddcbdbacccdacaccdbbcabddbccccbaacacabcddabaacdcadbacaaadbbccaccacbdddcddabdbdabadccdbdaacdcbccdbbbcadaddbbdabbdaaddcadccbabbdddaaacbbbdddabaacabddbaddaacddbbdaacdcdadddacdaaaabcbaddacddcbabcacdcbbccadaccadadabcbbdaddbaddabdadbaacbdbadcbabbacbcbdacbddbbaaaccccaccdbaacddacdbabaddcdacdddadbbaaddaabaaddddbcdcddddbcabbadadabdbcaadbbadabbdbbcaaccabadbdaadcddddcccccbddbccdabcaccaaabcdacadbddacdacacdaccdcdcadcbbcddcdcdabdcdcbdadbbdcbadcbadbcbcadabacbcadddabadbdccddaadccdbabcaadcbbadbcdbbadcdaccacbdbabcaacbbbbbbadacbbcacbcadccbccdccbccbbabcbcdbccdbdaaccabbadbccaaaadcbadadcdcacbacdaccdacccddccdaacdbdaccdccabdaadaabccdddbaababddadbbdbccbaaaccccabddbacacabadadadbbcaaddddbdbdddbbbdcdcbacabcbbcddbddbadbdcdcdcadddddcdcdaadacdddbbcbcacbadcbdbacdddabcbaacddcbdacbddcaadbbcbcdcdacaadbaabccacadcacacacdbabdddabddabacdbdbbdcabcdccaabaabacaddaadcdcdbdbbabbaaddccccbbabdccbccdccbbacaadabdddccddccbaaadacacaccdaddbbccabdbdabdcbdcbdaababdbabadbacdcbabbcdbbaccbbcccbaababaabaacbcbbbcdadcabbbdabaabdcacdccaccbbcbabdadacdbacbbbdbaccddcadbcddcbcadaabdddbbbbdcbaabdabaddcbaccccdbbbdadbbdcdbccbacadcadccdadddbacbcbadcbadbaaaacacacbbbcbbddbccdbcdaacabccccdcbadbbdadddbcbdcccdcdccdaabdaacadaadaccccacdbaccaabcdacdcbcbabbbbbacaccbdbbcbcddbdbabacabcbdcacabdbbacadbaacbbacbbccddbaadcdcbaaaabcdbbdbdabbbbcddcdddbcaaabcacadcddadbdaabbadbcdaabcccccadcaddacacbbabccdbdbcccccbdbcaccaaaddadbbddcaccdcabadabbcacabdcabcacdbdaccadadbbdbbadccacabaabacacacdddacdcbadbbbdabacdaabdbcadcabaaddbbbaaddbabccccdcaaabcbdccdcadcbcdaacabddbcbadaadccaaccbcbcbcccdcabdcbbcdbcddacbadadddaacbdccdbbbbdabdacdcaccbacccccbdbdadabbbdabaddbcaadbdbabdaccadbddaadccddddadadacccbdcbdbbacdbcbacccdccdaaaaccadacdbdcabadcdbdcddcaccccababbabacadccdacbaaadbdaddaacbbccdcbaaddabbcdbcadcdcccbabaacacbcadaaccccdaabdadacacdbaadcbcdcbaaddbdaccaabaababbcaccbdccacbaacbaccdacbaaaccaadbbbbcddabcbdccbbddcbbabacadcacbbccbbccdbbdbddadddcabbabbbbacdddcaabcacbbaabbaccbcaacacdbdbdcacbbcabaaccbddddabcdddcddcbbbdbddcacdcacbcbbdaccbcdcabcabbacbccbaddbabcbccdadcdcddbaaaaacdbacddbbaaaddaccddcbcbdcaabbcbdcdbacababdcddbbcdddbcbacdbbcddbcbdcaadabccbcacdddcbddbdbdccabaabbbdaacaacdccabdcacccabdbabcdbdacabaddcacbbdaabbcabbdbadbcbcdaabcabdcacdccbcbacddcabacababcdbbdddcccaddddadddccbcdacbdbbadadcababcdcbdcbcbccbadddbadaaabdabbbbcaaaabcdbdbbbdcbbcbaacbbdddddaabaabdaddccccdbdddacababccdbadccabadcbbcbddcaaabacdaccdaacdbcdbaabcacadcaaadacbaadacdbccacaadcadddbbbacacbdadcadcdbccbbcdbbdacdcbaddcdbdacccabbdbdcbcbaccbbcabcaaccaaddaabcbdbbbacdbdbcdcbbabaddcdacdbdbcbcbdadaadaaacdaabcdaacaabbbbddaabbdaddaacacdbdcbcdbcdbaacbbacdaacacccbaaaccababcbaaadbccadabbadcdcdacbaaaccaacbdabdbcbddaabbaadccbbabcacbddaadcaabdadacaabbacdcdcbbabbdcabdbddbdaaaddabdadbcaddacbdaddacccdabddadcaddbccccaaaaddcbdcbaaabbbcabccbcdacadbdccbbdaaaaadaccccabdbcacacabcaabaacccddcdcdccadbcddcbbdccbaaddcacddcabbddccbacbcaadbabadddadbdbdbcdcbdbdaadaccdcdacbbcdbdbccbdccdadcabadcddacdcdbbdacacbdcabbcacbaccdbbdbacbbaabadacacccbcbadccabcacccadcddbcbbbcadddcbcbdcdbddcdaddaccbcdbacdcabcacbbbbaacabababcdadabbbbbcacccddcddccbcccdcddccccacaaacdcabbbdabcdccdbbabacdcddcdaacabdbaccaabdbcbabbaabdacabcdbbbcaacbaaaababcbcbdaadddabacaacaadbbabcdabbcbaacddacaddddbdadcbadacdcdbadaaabdddbbaaaccababadcdbaaaaaabaaacbcbdabacbcbbcdcddacdccdbacdaadabcdcdcdabbadacccadbdbbaaadbdbadcbdccaacadbcdcacdcabccabbddcdddcbbdaadbaccbccbccdbcbacabaaaabbbaaacbaddababadbbbbdbacaddcdccdaacdadaadcbdbbdabdddddcabbbcddabbdbddbdddbdadcdcbdcdbabaabbbbbdccdcaccddaacbdcadbacabdacdcdbbacacddbbaadacdbaadcbbddcccdaabdbaccdbaaacbdcbcddbdccacbdbbbccddcbcccabdcccbabdaccbbcbbbcadbcbdabbccabbbdaaadcaccbbdacadcdadccaacacdcadadbbbcbbacbbbdacdcbbadcbacdbdccbadbbadbbcccaabadacbcacbddaddbbcbacaddbcabbacadddbcaadcabaaaaadcabdbdbcddddcaaaacadbabcdadbaabbcdbcdbbacbbdbdbabddbbbcacdbdbddabbbbcdacadcbaabcbaadbaadaccdadbabbbadcdbaadaddaabccadbdabcdacccdaaabbcbcadbcddaabdbddabbcccbdcbdcadcbdbdcaaddbdabcccbaacabdbaaddbadbbdbbcadcbbcdaacbadddbcaaddbddbacccccadbcdcaddaddcccadabcaddccdddbdaacbaacadacbcacbdccbdbcbdbaabdbccbcbbababcdbbbaaadddbcdacabadadddcbbbbbbbcbaacbbacbbaaadddadbabbbacbddabdddbaadbdcbadacabaacbdcabccacbabcbcdccbaacabbcabbdaaaddcbbcdddcbdabcccbcbabaddaddcbddddcbabdcddddccbbdcbbbbaacabdabccbcdacbabdccbcbcdcdcaaadaabbabccbdacdadbacbbbbaccdddcdacccbccaddccddadbcaaacbaacaddcbbdadbdcabdaababccbadbcbcbadcacabccaabbbbacabbabdaadadbbdcdcbddcdacbcaaadadbdcaababcbdbdcbcaacacbcaccdcacbacababbabbddcdbadbccbccadaddcdcccccccdbcadccabcdcadccbabaddaadadcdcdbadbbbcbbacaaadaacaadbacddabdcdadacbdcaddddccbdbdbdbacbdcdcbdabadcbccbadacdacadbcadaaaadccaaabdaaddddbcacccbdaaccaddabaddbbabddaabcdccdbbccbddcccdbacbbddacccbcdcabddccccaacacdcdcaddbbcdaacccddaaccaccbcdabbbaabcbbcadccaadbbbcbadbdcaccdddacaadabcadaabddadbbbcbaddccdcbbadabdcadbcdccdbdbcdddcddcbbaddcaadbabccabdbbbdddbacbaccdadadabbacabcdbabadabddddbcaaddbaaabcdbbbdddcdcacdccdddbcabbbcccacccddaadbbbcbcbbbdacacdaddcbcdbcdaaaadbbaaccdddaabaaaadbcccdddcddaacbcddaabdabcaababacbccaaadbaabddbbaaadcacaccbaacdadbbcadcdbbdbacddabdcccddabdbdcaccbccccdaccdbdbcdbacccaccadaddcdaadbabdaadbdbcbcaccabbddcbbabaaccbdacbcabacadaacaccbddacdabbdacddcababaabaabaadaacabbacbabadccaaddadacddaaddacbbdacdccddbbabcbdaccacbccdcaabccdcbadddcdbabccaaadcdabdabdbdcaddbdacdddcdbdabbdbbadddccccdabdddcaabdbbababdbcccaadcdcdabcdaabacabbcaadcacadbccbbbdbbbcaccdcaaccbbbdcdbdcddccbcdabcaaabddaccbaddbacdadacddbbdcdacbbbbdcadbcddcbdbbcdcbdbbbdcaaddcccaaadbbbbccbaaacaadcdbddbabaccabbcacacdcaddcdadccacaddacadbbdcabcadbadbdcaddbddddcdbcbcaccdbbbdbbaacabdacccdbbacbdbdacddcdaaabcbdcdbbabbdcaacbcbddaaaaadadbbaabbdcaadddaabdaacbacaaaadddbdadadbaacdbabadabacaaaabdbccbbcaaabccccdabacbcbcbaabadaaccdbcaddcacabddcdaaddabcadabdacdacddbadbcaaadddacdbaccacabbcabadbcdcabaaccbbcddaabbabdadbcdbcaaccdcadcbcaddccbcaacabcabbdbbbbcdbbddcbdcccdcddbbbcbcdabaccdabaacbdbaddadbabdbbbcbcccadacbaccbabdadcdcdcdcdbdababcbbacbdcccddcabdabbcdbddabbcbbdcccadcbbccaddcdcaaccacabbcbabbabcddbdcdbaccbabdabbbbbdabcadabaaacdabadaabcaabaadbcbadcdabdddacbcaadaadaabacbbcabbcaccdbdbcdabbdcbbdccbbcacbcdcdccccccdcadcacbdccdcddcccbccccbdcbbaabbdbacbdcbacaaddbabcbacbdbacadccacdaababbdbacbaabccdaaabbcdababdbbbcdbdcbabbaabadcaaddcabdcabbbdccbdaaacbaddabbbdaadbdcbcadbabbabbabbccbaaadacccbbcacccbbcabdcaddbadacdbbabcbddbdbcabcacbcadcdcccdcacbcabdabddababbdbddadbdadbadddbdbddbadaadccbdbbdddddbdccadabdcdacbaccdcdbbaacdabcdbadbacbddccbabcbaccbbacddacaaaddcdadbcbabacaadcaaabbdaacbbdaddcdccbbcccbabdcaccddbbbabccdbaccddadccdbbabcccaaacaccdabadbaaadcabbdcccbaabadabccabdaabbdcbccdbacbbbcbbdcacadcdabccaddcbbbbacbbddccbcbdcbdddaaacdbcaddcbcacbcccbdababdabaddababaaaadcccbcbbcccacbbbcbbadbbcbcbdaaadabdbdcaccdbadbbcacdaaadbbcdadabccdaabbabbddcbccaacdbcdddaddaccddbbacbdabdaacbcabacadddbbdaaddabdcbdcccabbdbadbbabdacacbddbdcdaadaaccbadacdbccdacdcbdbcadaddccdcaccadddccdbcaabdadddadccbcbdcdddbdccccacccacacaccdbcaccacbacacbbdaccdabbbccdbdbcadabdaddabdbacaddcadbdbabbbacdacbadaacacacdccdddacacbbccaccdabbccdbdaabaaddabbaadcdadcbaabdacddccaccdaccddbaabaddbcbbcaadccadaacbbabbcaddbabbcbcdcccacaddabdbdcadaddadcbbadbdbdccbabbbbddcadddccdcaabddccccbbdabdcaccbbaaabcdabacdabdcacbabbbbabdbddaadbdaadaccbdacbdadaacdcdcbdcdabbbdabbaadcaaaccaaccbbdbcabcbabcadbdcaabcbcccdcdcbdccccbdcbabaadcaabddbbdbcaacccdabbdcacbdddaccdadabdbbadbddcadbbbcbaddddbacbcbcccdcaadaabbaabcccdaddadcdbddcdacddaaaaaadbadcaaacbdbababaadcdaadccadbbcaacbacbbdacaacbbdcccabcbcbddacdbdababcdbadbbccbdbcacddbaacdadbcbaccaddddbdacddbdbbacdbcabccaaaaacccabbdaaabcacbabddbbacdbddabccaccddabddacadabdbcbbbdadabcdcbdbdcdddddccddacddbccacbdabaddaabcaaaacdbacbdcdaabccdbcaabdcbaddbbbbddabbbcdacbdbdddbcbacaadcbcdccacbdddbbbaaccbcdbadcdbbadcaddcddcaccdcbaadcddcaabdcddaaacadcaaccbdbcddabbadaaddcbaabdabdbabdadbbbcdbddbddadccacccbdabcdcdccababdcbcbdadbaccbcadcddbbdabcaccccadccdccdddacabdcdbaadacbabadcadcaacbcddcccbdcbddacaabbbaddadddadbcbbdcdbcabaccbaccaddbcaadaadcacbabbcbacbdacbacbaaadcdbbcbbbccadcddabbaccbcccdadbbbddccddbbbabcdccdccdcbcacacdcdcdbbdbbcbccbdadbaadaabbabaacbbdbcdacaddbdacbabdacabdbbbabbadbdadaadaabcdbaadbaacbabababdbdacdabacabddcbadbacdddcdcacccabbcaaaabcbdaccbbabcabdcaccbdcbcddbdbacbddaabbbaadaaabcadbdccbacdbcabbcabbdabddacabaacdbdcdccdadcbcdbdcbbdbcaabcccbcabcdbcdcacdcdbdbcbabcbcbcabacbdbccdcbbdbcbbadddbbdaccabccbcbdcacbadbcaccdddadccabaaadcbdcccaadbdcaacdcadcadaabbabdabcaadbdaacbadddccdcabcbaacbcdccbaadbbbbcacaadbaaabbbacbcacdabdbbbdcbadcbdbdbbaabcdcdcdbabadcdcbaacbcbcbaadcbdacbccbcbbbbbccdaacdcbddacdbcacaccbbbbabbbbadcbaccaccaaddccacdbabbbacdbddadaaddbdcbdbadbdddadbcdcadbdbbaaccbbdddddcbaddaaabdcdbacddbcacdabdaadabcdcaadcdcabcadbcadccbccccbcbddcdccdbdadadccabdabdbcdcbddbcccdddcaddccccaaabbbcdcdbadbbabcbdccaabadbbcccccacdaddddacadacbccbabcbcddbbcdabcadbcaaadbcddabadadabdbddccaaaabadaddacbcabacabdcaccaabdbabbbcbcddacbdccdbbbaacbdbbddacbdcbbabdddbccadcbcdcadcdacdbccaacaaaabdcdadbbbbaadabdaabdcbcabddcbcbcadcccdbdacbdcddcadbcaccdadbbdccdcaaacacaacbadbbccdcdabaccbaccbbabbccadcbaaccbccbccbbddcccdbbdcbdbbcaacabcbcdcdccdcbacbdcdacbbaaddbadccababcbcddbaaaaaabbccddcddaadabbabccbbcbdacbadcdbabddabadbdbccbbbbbccbcaadbadcaabaddadacdbcbbcbddababddddbdddccdbcadabcbdbcdcaaccaccacddabdccaabcbacbbbabcbadadacadbdccabdbaddcadacaccaaddcdccdababcabbacbdabccdbacbabccbcdcaccbcbcbdbdddbcacbdaaccacddaacbacbddccabbcbcccaacaccdaaddcabdbbbbddbcbdddbaddaddccccaaacaaacabdbcdcbcbbbddadcaaccdcdcdbcdabccccadabacccdacbdddcbbbdddddacdcbbbdaacccdadcddcbcccdbadaddddaacdaabdabddbddcabcbcddbbcaadbddcaacaacbbdcacdaadacdbdaabbcddbbacbabcbbbabaddddaccbdaccbabddcbdcaadddababbababcbcbdaddddadddccabcddcdbdadccdaacbaadbbdabbdccdaacacddabccadbdbcabaaaacbdabddacacbacbbcdbbaddaacbabcaacbcbddabbccdbbbababccdbcdabcbababaaabaacbaccddaaddccaddcdaacabbdaaccbccaadccbaaabadddbbdcaacddcdadbbabdcbccdabacddcbadbbadaddcdbaabcbdcacdddacbacadddabbadbadbabdbbddabaddbdcdddccbddadcbbdacddcdbdccbdddabbdbcadbcbbacbdbcdaaccbbcacaaaddaaababcbddcdbbbbcdabcabdbcddcdbbcadddcbcaabdcdcadbccabdadbcbaaaaddcabbcccacccddddaadbcbadbbbbcbaadcdcbaccdadbcaacbaaadbdbacaddabababdbdbcacbabaacaadaaddbcabcdcbbbbbdaddbdabddbaacccddbddadacaacaaccdabcbcccccaabddbdddaaacdaabcababcdbccbabcdabaababbbcadabdbbddabcbcbccadbccadabadcdcabcbbdbbdacadcacddbccbacdddbbdabcddbdcadbcadabdaaacbadbbcababddbdcccdcbccabbabdcbbbabaacacbcbdcbbacbaabbbdaaabbbddcadcbbabbaacddadaadacaaaacacadcdaacbabaccbcbcabbbdaadadbaaabcdcaaddccbbaabbaaccdcbbcabacacdadcdcbbbaacbcabddbaaccdddbdcdccacbcabbaabbbdbccdbdcdaacbccbbcdbbabdccadcdbdcabccacccdcabbdcadddaaaaaaadacdbcdccddabbcdacacbbdcccbcdabbaddaccaadaadabaaacddcacacdaaacbbbbabbbdcdacacaacbdccbccadaacbbdcbdacbdcdcdabaacacdbacaabcacdacbabcaddcacdcbdbacabbacbccddadadbccbbbbbdbcbccccdbbadacaaacaabbadbbddddcddaddbdcbbccbbcacabbbddccbcadbaccacabadcaadabadacccbdcbdccbbdabcadabaaabdddcaacbcdbacbbdbcbaddccbacdbcddbcaaccdacbcbdaabaccaabcaadcaaadbbdcdbcbbbcacaaccaacdddcdcdddbdbcadabccbaddccbabbadcbcccacacbdcbcddbbbdaadabdaaacadacacdaadccbddaadabcaabaabccdbdbaddbbacdcadbabcaadaccbbdcbdcdbbacaadbaacaabdabbcbaccbcbbcdaabacbccdcacadcccdbbdcabbcbcdbcbddcbbccdbbcddaabacccdcbdacdbcddbbcdddcdabdbbbadacaccaaabbaadaccbcacabdbdcdbdcdaabcdcbbabddbadcabaddcdaaccddbbabcbcaabbdddccbdccdcaadcadbadddcccddacbabacddaddcaaadcbdbdadcdbaccaddbbbddbcdacacccbbbddcbcdaddbaacbdbbbddadcbcabbbbddaaaacacbcbaabcdccabaacdaddaadbdbbdbacccdacbcababcabbadddcdbdcccddbbcdcdbadabdccadccbbabccbbdbcaadbdcabacaaccabccadbadbadbbddcbadcacdbacdcabbcacbaacabacdabacacbadadabdccbacdbdcdaadcadbbccacddcccacdbaabdadddacccdddaacbcdbdabbcccadcaadadcdacdcccbcaddbbbaccaacbccbcbcdbdcadadadbacbaadcdcbcadbbdabbabdbdbaadaacbcbdcdaddcaaabdaddadaadaabaccadbbacdaadbadbccdaaabaccbdddacaacdbddbacdadbadbdcdaaaaabaccaadbddcacbbcdaabbdbcbcdacaadaacdbccbdabaacaddabaddddbdacdbddacbabbaaccbabdacdcdcaaccbbabdccaddbcbbbbaddccaabaddaabdaacbcadcdabcccdbbdbccadacbcbabdcccccddbacbaaacacbddaccbdbdcbdacdbdabccacabbcbcbacddabccdadcabbcaddddddcaccdacabbbadccbacbdabbabbdbabbcdccdccbdccddaadbbdbcbbadddccbadcddacdccdcbacbabbccaddbacbabdabaccadcddbcbbbacdcdddabaadcccddbbcabdddbbdaadddbbadadcbaabbdcdaadbdadbaccaccadbddaccdddbbdbcaadcacbddaacabcacbdcddcabacccbadbaadbcadabdddccdcdcbddcbaaadccacaccdacbbdcccbddbabcadcacdbabbdcacdcacdcddcdadabcbaacabacbcdbcccbcddbaabcabddcaadbddbbacdbabdabdacdccbcabacdaabbcbacaaccdacbacccaabdaaacdabbbbabcdbcadbccdadccaacdcacbdaabcbbbcbaccbdbdcbcccddaabddbbccdbbaaacdbacccbbbbcaaacdbabbdbaddcaabbcacbbcbaddbdaadadcdabdbabbdccdcdcbdadabdacbbacaadbabbddcbdbdabbadabddbdcdcdbcadabdcdccabbbddddbccacbdbadcddddabacbcccbbbadabcccbbcacdbcbbcacdabccccbbdadaaccbdcbdadcbdcbbcbbbcdaadabcbaacddbbacbcadaaddaabacbabdbbaaacdcadcddbabcbddddbdababbabddbacacaacadacccabdabadadcddddcaacdaaacccdbbacaabdcabcbbdcccdcababddccabbcdacaabdacbcddcaabdbcbabddaaddcbabbbabbcddbdcbddbbcabdaacabdbaccdbbddabdabdddcdbaadbaabdcaaabbcbdccbaccccbabddacadcbbcdaaabcbbccaabcbbaabbabcdbdabccdbacdcbacddbabaaacbccaabadbbcacadcadddabdaabddccbbaaddcbbbacdadcabbcbadcbcaabadcdbdcaaacbcbabcddadcdddcddbbcdbbcaabcdacbbcbabdbddabcdbbdcbcddaccbaadcdadabcbdbbcadaccddccbdbcbbcbcabcddabdaadabdcabacbaaddcadcbaacacabdbacbabdbdaccabbbbbccacdacaccdcbcbcdcbdbaacdadbdbdbabbaaabbacacccacabccadadbdbbcaaddbdabbbcabababaabbbccacddbdbadccddabbacaccacabadccccabdaacadddabbbddcdabdcabcdaaaddddababababddbabbbccadcdbddbdbcbacbcbadadccbbcccbdbadcabdaccdaaabcabbaacbdaaabbccadbcbadaaaaadaddbaaaddbcbcdbddcdaacacabbadccccddcbddddcacbbaddaaabcccbdcdacdabbdccccacabcaabccacacaaaacadadbcbdcdccbcdddcbddcaabaababcbcaddbabdcdbbdbacbccaaacacbbbabccddccdbcadcabdaaddbdccbacbbadabbbdccaabbcbbcbbbdbabbacddbcaaccbbbbacbddcaaacddcaccaaaddddccdadcccdaaabcbbcbdacabccbbbcddddcccbcabaabdbbabcadaabdadaadcdacbbdddccacdcdbacbadddbbcbddcacdaaaccccbbcbadcbdbabdcddddaaaddbbddcaaaacccbacbcdbccbcdaccabadcabddcdcdcdaababaabdbaddbddaaadcdadcddaccbbaababdcbcbdadbdacbacbbdaacdbdcbbdbcccacdbccdbbddbcddcacacccdaddccabbcbaacdbcbbbdbbbdddbabcaaddbcbbddcdacdabdddbabdcbbadccdbadddadbcddbbcddbbbbcddacbccaccccacaabacccbcbaccbacbcdbabdaaadcbbbcdddcdbcddbdcddabddcacbcdababdcbaccbbdadaabcbadaddcdcadcaddbbaadbccccdabaacdddaddcddbddbacddcbcdddcdccbdaadcaaabaaabdaaacdddabaababaaabcccdababaccdcccdacadcdadddabdadbbadaadcbabacdabbcbcaccacdbbbdcbcbaaaaaccacccdbaacdcabbbddbccacddbddcbddcadadbaccddcdabadcabdcdacbccbbaaaadadcbcbddaccbbdaabcabdccbbccbdabdaadbabdaabcadcabbbaddcbaacdbddaaaaabacdcdbacbbcdddabbcabbddaadcabcbdcbbacaacdadbccadaccacbdbadbcaddcdacbbcdabcdbbbddbbbcbabbbdbcccdbaddabbabaabdcbccdbdabacabbaccdabadabdacaaaababbcbacbdcddbabaaabdadccabcbadccacdacdadbbaadcccbcadccaabaaaacdbdacdbdadbcaccadcdbdcdccdbbbcadcbbcbadcdaaddddcbbcacbbabacdccdbbcacdbbaddaddcaccdacbcaabbdaddccaabbcdbcdccbacabdccaabdacdacaabbdbbcbcbaadcbbccbddaadcabcbcddcdbacbaddbaddccbdccabbbabdccdddaadadccaadbbbabdaaacdadbaacdccaddddaabddcbbbbbdccaacdacabdcdbcdbdbacabcdccddaccbaccbccddddcdcbababadbdcdabcdbdbcdcbabdbccbcdabbaccbaacdcccbdcaddaadbdbaddcdabaaaddadadabcabcdbcddabccbacacaacbbabcddbabdcbbccaadcccdacbdbcddcaaacbccbdacdcdbdbbdbddbbcccacbdbacbadacabdcaabdadacdadcddddcbbadabdcdddabdabdabadbbcdcdbbadbcdcadcacbabcbacdbababccccdcabbdabbcaadbdbccbcadabbcbaacbddaabddcbbbcddcbdcaabcabbcdcbaadcbabccbaacdddcbddaaccaabccbddaadbdbadacabadaaabbdcccdaddbcbddccccbbdbcabdbaabcabacacdcdccbbbbddbcdcdcacddddccdbcaadcabddbdcdbddcdaaaccdcaacdadbacbbddcaddabdaaddddbccddcbcadddaddadccbdbcbcbdadaaaccbbaddbccacacbadcabaccadaaccdbcacdaadbacacddbbbcaacbadbdbaadbbadccaacccddacbacbddbcccadaadcdbabcbadbadddbcbccdbdbdcadbbbdbbcadbacccddbdddcdddbabbbdabbddbccaaacdaaccbcccadabdcccbbcbbadbbddcaabccdbbadabbbddbcabccccaabdabbdaccaddadbcababddbbadabccdababadcadbadbddcaccdbccbdbbbcdcaabacaabbbdbbdccbddbdbbcccbcbdbcdccaacccabadbacdddcabddadcaacbcbadacccadddbccdcadccbcaacaadccdbcdbcaabdcbdbbcbddddbbdbadcaadcdbddddcdcbbdacbcbdddbbddcbdabacabdccaccbcddccdadbbbbabbccbddcdcbcddccbbdacbddbdbcccdddbabcabbcddcbccdbcdbcdaacdadabdacbcaaddbcadcdbbcaddbdcbdabbccabadcbacdbbadbabdcddcacaabcbaabccdabcbabccabdddccbbabbbccadaabdbcaddbabbacccabdbcabbddabbcbbacbcabbccbdabadcbbcbdddbdddbccbdaaabaacbaccccbadddbbbbbaacdcbddccccdcaabcacaaacccbdcacdcbbbbdcacdddcbbbdadcccdcccaccbcacccdcdcadbacbccacbdaabbcdabbdccddcccaaccdacdcacbaabcdcabdcdbcbbbdcdcdadadcbadbbccadccababbbabcdbdcacbbcadacdcabaaacadaaacbdccadbabdadcdacaaddcdbbdcabadbacabacaabbbaacccaaabccbaabdbacbcbdcaaabdbbdbbabbcdcaccbbdcbbaadcbabbdacdbadbddadddcadbacbbcabcabdbbdcaddccacdadcaaccbaaabdabccdbdbbdbaccdcbabbdbcadbadacadcaccacbdacdddadbaccacdbbbacbcaaaadcaaabaaddbcaaaacdbabdddcccccaabbbcdacbbaabdcbddbbdddadbccbdbccadbcaddbbcccabccbacaacaaddbbabdbaadbaadaacaadbdacadaaaaaaaddaccbbabbcdacdbddacbdabbabbbacccdadbaddddcddaaccaadddbabccbddcbbdcadcccddbcccdcabdccacadbadddbbaacddacdadbcbbabdabbddaadaabbbdadcdbbccbcaccbcaacbcccddcdccddabbadbabcccdbdccccaadbcdcddcaaaaccbadbdcdabdbbdbdcbbcacaccbabbcbbabbcdcdcadcacbdcaccbcaadbbcdbcbacdbadddbccdddbacdbacbcccbabaccdadccdacabdcbabaacdcdaddadcbababacacddabdcaacddaacdbaaabcdcdccddbccaaacbadcdbabaabbcccdbcaaaadcabdaaacabddcbbddcdabaabaaddbdbcbbdcbcbdacbdaadbcddbbcbbbcbbbdcddcacbbddcdbcbccdbbcccadadcbccabccacdddaddabcbbbbcdbcbcbbdcdaaacdbabcccdbbbcbcddcabdcadbabbdcddddcbcdcbbbaddaabdbbcbacbdcdbbbdbbbdbcccaadddcccadabacccccbadccbccabccbcccabcbbadadadadaadaaabbbadbcdcdbccdddddacdabaabaacdbabdbcbdacaccbdcacacbdacdccddccdbaabddcbccccaacbdcaccddacbbddcccccdbccbbbcaacadcdbdbaadddbdbcaccccdbddadbcbbbbcbabaacaababbaccccdbccbddccbadcdadbdbaddacaabbabbdacbadccccdbcbaaabbdaddcdcadccadccaddcdddbabaccbdbdadaaabbbddabcadbcacdbcabcaabaabdacacddbbbcbaababdcbcadcaacaccbdabcbddcaaabdacbccbbdbccbdcabccbcdacbadadadacddbddbabddddabcdbdabcbcbbbccdbbdccaccabccdcccabcacdbcaacabccadbcabccdddcdacddcdcbaabcbddddaabdddbadacccadcbadbcdccdcabacbabdaccbabbcccbdaabcaccbadbbabbcaadcdbacabadaadcabcdbdacbbbccaacbcbbbadcabbacddbcccabbadbcdaacabddadbdacbbabdcbaadadbcbdadcadcbcbcddbacbabddddbddabcadabbddbabacabcbccddcdcbbbbadcddbadcdabdabcabcbbdddcbcbbadbcbdbbdcbddacbdcddcbbdbdbbdbbdabaaacadbabbcdcadbaacbaccccdcadcdddadccbcbcddabbdcacbccdcaadbbaaaabaabdccadbcacabdabdaaccacdaadaccabdbbddabbdcbabdcaadadaaacbccdbbbdadccdbcaaabdadbbbdaaadcadddddaadccbbddbddbddbbcbbacbaadccccbddacbabaaacbbcdbbbaaacbddbdbbdbcaccabdbdaaccacbcadbabcbccdcbdadadaaddcdcbabcddbbcccdddccbbdcbdbbadbacdaddddcddacddaddadbdaddabbbbabcdabcccdabcdccbbddaabcdccbbbbccabcddddaccbddddbbdbcbcdbdbabcacbacbcdbdaccdacadcadddcacbbccbbcdbcddabbbaaaccdccbbdcbabbbbaccdacddabcbdbdcccccabddbabdddbabbbbbaabccdbbccadaddccaaaacbdcabcddcbcbcadddcdcbcddabccadaacdbcccdbbcbcbcdaddbbbddcaadcccbaaaccbddbaccadacbcbcdbbabaccaabbdbadabcdccacdbcaadabbdbbbcabdccbdbcbdcdbbbcacdcbbaadabcabdbabbcbaadabacbadbababdbdcadadddddccddcadabadcdddccbadcaacbbccbddcdaadbdbdbabdcadaadbddaddcdabdbcccdacdbdbbcdcdbbcbccbddadccbadddddabcdbabacddbaacabbccabdadacccdaadbdbbcdbbdddccacadbbdabcdacaddbcbbbddccdbbcdadbabdbbcaaddacbbbbdccabddadddababaaccddbdbabcacabcacdcdbcadbbadbcaaacadabdcadddacdacaaabacdbcaccaabbbaddaabdaaddbabcdabbbcacacbbaadccbabbdbccadadacbdabacdddcaaabbdbaabacdcccbaddcbcddaddcabcdcaabadadabaddbddacbaccaddcbdbcacabcbdacccacdbbbbcccadadddaccdddadacbbccabcaabbabbdadddcddbdaaaadcdbdcbbabadbccdabcadcbabcbbadcbcdcdaccbbccccaddadbcddbdccbdcbcddadcadaaadaddbdcbbdbaadaccaaabccdbbcbbdbcdbdadcddabbdcbaadcabcaacbbaaaabbdbbbccadacbdcbbadaaddaadaddddadcdbccadcbccdbaddbadaaccddbcbcbcbbdaabbcbcdbcbaacbaaaaaadcdaddbabbddcdcaadcacdbabccacddcdabcdbbadbbdcbbbaaacbdaadddbcadcaddbdcaabbbbbddddcbccbcdacdabddcaddddaacacacbbbddacbaccdddccadcdbbdaaacbbdddbaaacaddbabcbabdbaaabcabcadbdcadcbbdddcdacbddbcbcdbadabccacaddaaadcbdabacadacaabcdcdabbbcddddddcaddcabddacccbbabddbbdadacdbbacacdbbdcbdadabcdadddddabacadbbacacbccbbbbcddabcdcccadcbdbcadbbadaccccacdbdacbdbaccacababdacbbdcddbaccdbdbabadaabbabbacaabacbbbbaccaaccbccdbcdbbcacccbabddbcdcbddabbabaabadabdbbacdacbbacbadccacccdcbcdaddbcaccadcddccbbccdcbbdbbcdacbcddadabbaaaabadddadadddcddcbacabbacaacdbcbcbadcadcaaabbacacdacdcdbbcdacbabbdbddacbbdcbcddbdabcaacbdbacacaadacdbcababdcacddacaccaaccbaddcadbdcccbcccacabbdbdcbbacdbaacddcbdcabcbacccbcbaccbcabdcacccbcdddccbccdacaccdaacccddaddadcadbdcabccaacdbbdbccdacbadccaacdddbaabaaccdadabdcaacadcadaadbaabdcacacaaaadadcbdbccdcbaaacbbbdbbaadcbcddbddaadcddaadcddadcaacccbcabbcbbdaabcddcccccdabadcadcbaaaddbcbbadbbbbbdacbbdbbbdddbdaccadaadabadabdbacbacdddaaccbdcacbbbbbdcdadbadddbcacbdadcdabdababcacdbaaadaabdbbacbbcababcbadcbdcaabbadcadccddaaddddabbcabbabcdaadcabaabbabcbdbaaacdbabdbcabacdddcacbbbacabadbccbccabddccddbddcaaadadbbcbcdbbbddbaadbdadbddcdcbcabadabcddacccddacbcaddacbbdcdcacabaabcacadbaaabaadbdcaadadcccbcbcdcbbccccdacbccabacabaacaadcbccaaadddacabaaaccdccdccdddadccbbbadacaaaabbdbcdaaaccdabacbdacbbabcaaaaacccdddabdbdaccaddabcbcadcbdacacdacbcbdabbcbcacdcabcbbabcdaadbadcdccdbbabacadbaadacbddbbbabbccbaccdbbacaabbaabbcddddddcddbabbccadacabacbbacdaccbabbaabbdcacbdbadcdbabbdbbbbbcbcaacdddbbbbdcbabbbabbabbbbabbaadcccccadbccbdacbaababcdbdaddbcadcbcdadacadabcaaabdacdbabbbdccadaccaabacabcddadcccabaccbcadaadbcbccdabcbdacddbaacdaccdcbcbbbddcababddaccbdadbdbdcacddddddbddbaabbabcacacaadcccaabccbadcbdcaacdddddbbccbdadbacbdaccdbdadbdcbcbbcccbbcdcabcdabcbabcddcccdcddaadacaabaaabaacbcdcbddcadabcbdbaabdcaaacbcbbaadbacabacdacadbccadaaccbccabcdcbccadabbdababdbbcdcccdabdbbaabbaadacbacdbdccabcccbcadaaaaddcdccdcbbacaacdddaaaccaacbbcdababbdbdaaccdaaaaabcdaadddbaaccabcbccbddacdbbcddddacbacbabcccabdbccdcbbabbdadccddbdbabccdbbbdaacbbddbbdbbbbadcbaccdacbbbdcbbaacbddcacbadddcadabadaddcacaabbaaaabbaacccbacdbaadcddccbddadcdabcbdbabccacabdcaadacbccadbcacbcaaabcdabbadaabdacbaccbcbbbbdaabdacdddbaacccdbbcdcacaddbcbdacccdcaaddaaccbdcbdcacddabbbdcdabbacbcaabdacdcbbbbdbdbdbbcabcadddabccbbbcccaccbccccaadcadbdbccbccbbcdabdbddabacaabddcdabbdabadcbdcccdddadaddcbbbbabaacaadbbcbbabdaaacacbcadacacdddddbbdbcccbbabdbcdcccaabccdddabbaacaaaaaadcdbccdbbccbbdcdabacadcbaaadccadcbbaccddddbcdabadaacaaddccaadcbdcdcabdbdbdaccbbcbcdbcbccdadbcddadccabbcbcdabdbadbbadcaddbbdbcaadbbaaccccdbcdcdabdcbdadccacdbbbaabadcabcbaaabddaddacaadccbcaadcdbadcbbacccadcabddbdccdacddaabbcdabcdbadbabccbbbdaabbcaddbcbcbdbcbddaaaddcabadabaaddcdbbdaddddaaacddbabbbacbccbbccaacaaacaabcdbbbccddcaabbcddadbcacabbbcdbbcbacccbdbdcbacbabcbaadcbacadacaccdadaadacacbdabacacdbdadaadacdcbdbaadbcacbbaaadcddadaaaacbdccacdcbdbcbdabadadcdccddbddcaccdacacadccaaabdaccbbaabaadbbadbdbdcbdbaababcddcbdcbdbabdaddcddaaadacdbdaaaadbbbbdcaabdbdadbccacddcacdbccbdbadcccbbbccbdaabccdacbaabcccbbbcccacdabdadddcccbddbacddaaddbabadbcbaccdcbdddabbcdccccbcdaddbcbcdadaaabdccbacaddcdbdacbbabbbcbaadbcbcacdaaddabbbddbbcbdbaabbbdbaadbcdaccadbdcbbdcacccdcccdbdabdbddbadddcadcdadcdddadadbbaaacbbacadadbccbbdabbadcdbcbdbbdcdabcdbddbbdbadaaaaadbacccdbdcbabbccaccdadcbdcccaccccbbbbbacccbddcccaaddcdcbddcaacccbbdbbdddabaababadababbcbaabcdcdcdccadadcacdbaaabccadbbbabdbcbcdcdcbcdcaacdcbacacbbbcccdddbddbbacbdbbcabdbbcdcdcdcbcabbcdaaddcdcdcddbacccaabbcabbadcdaccdcadabdcaaddbabbaacbdbddddbcdcadddbdcbacabadabbacaababcdacabdddaabbabcbdcbababacdcdcdaadbddbccaaabaabdbbbddacdacadabcaccdcaaadcadddbabadaddccdbccddbbabdcdaabcbbcdcbcddccadcccaddcabadcdcaddcbcddbcbbccccbcbdaabbbcddacbcaabdbaabacbccaadcdbcdabccddddabdbbddbbcbbdcabaaaaacddcbcdddbabdccaccadaacbbcacaacadbcbbadddabddcbaaddabbacdccbcdbbabdbccdddbccdadadaabdddbdacadadaacdabbbcdcaddbbaaccbdadcabbadccbcdcdccacacadcabcdbcdbbddbdacdbbdcbaacbddcdacdbbabacccbdbcbccddddcabadbbabbcbadddbbcbdcabdacdbbccadaddabddcaaadbdcaabddcdbbabcdcbbaaacbabcbcdcbdbddacacbabdadbaddccbaabacbaaabadabccbbbdbacdccdbcddccaccaaaabdbbcbccaccbbdaabcadccabdadbadcbcbbadddaacdddcdbcdbacddbaddacadcdcbadcabbaadccadcdddaaaccccbdadbccbaaacbcbdabddcaddbdbcabcadaacaccdaaaddabcdbcbddaadbdbcdaccbdbdacdcbdddbbaaacdbbcdabdbababdadcbadadcbcbacdcbdccbadadcbcbbdddbabbaaaadaccdbbdddbabdaacacacdbdbddabaaccdbdbcbcbdcdcbaacacbabdabdaaabbcdcbdbadcbddcdababcabaaadbdbcdbbdbbcbadcdbbbbbadbabaaaaaddddbbddbcdbbbbdbddccabdacaabcbaadcbcbbadbdbdcdbdddbadabbaadbcacaccadadbbaacacbccbdcbacbbbcbaadadcadcbccccadbcccbaccddcdaadabbaddccabdbdcccbcbababbcbbacdbadcdcccccbbadbbdaaacadaddbadaacbbcadbddacbbcaadacaddaabbdccabcccddcbdacbbbcdcdcddadddcbdadddcdcadbdadababcacaaadadcbadabacabcabbccdbcbcbaaadaabdcbbddacbabbdbbdddcbcaadbbadadcddbbbabccbabcadabdcbaabcdbbcbadbadbcacabccdaddccdcabaacdacadcaccabadaaacbabddacbbdbdcdaaddcddcbcdcbbaacccddcdcbacccbbcadbbacbdbdaabcbbbcbcadbccbdcaabcdaacacdabaabdddcddbcbbdbcddcbddcbdccacbccaacdccbbacbcdbacdacaabacccdabcaaaadaacaacadacdaccbccabdcbdadabbacbaaadcbbcbdcabddacdbaccdadbbccaaadcdaabbdcdbddcdcdabdbbaabddadcaaaadbdbcdacabdddcddbccadcdacdcdcbdccdaacbcabaaacadccdaadadaccbcdabaddcdadcbadcbbacaccbcbabdbbdbadaacaddbadcddcdcbbcacaccacadddccaabbabcbbccddbbcdccdcbacdcbccbbabacaadcbdbbbdabbcbaadcacacacddcbcbcbdddcabbadcdcbcbdaaaddadcaacccbadbaacbcbbabddcbdcadadacabdabdccbcdbcbcccdadaccdaaddcbccdabcddcccabccbbbccdbbacaccbaddbbbccbcddccabbbaadacabccbcbdadbadcbdacbdbbaddbcbccbbbbacccaadbcadddbdccbadaddcaabaabcbddcdbbbdabcaabdbabdabbccaddabcbbcaacccccabcbcdcbbbdaababbbaadddccbcbdcaaddbbbbdadacacbacdabacdbcacddcaaacaccbddbbaccadbabbabaabdadbdccddaaadadacadadabccacbdddabcbadbcacbabddacacacbbbdcbdabcdacaccbbbcbddbbadaddaccaabacbbddbbcaabdbbbbdcdbcabcabaaabdcccaadbbdbdcddbdbbabbbbacbcdbaaddadbdbcccabbcacbdbcdabbbaddacababbbcbdadaccababacdcdcbbcdbdaddcbadacadddabaaaacabaddddabcddcdcadcaacbabbdcccbcdcabdaacdcbddbbadccbdddbaabdccbdcdcdbdbabaadcadcdadbdcbdaccdaccdcdabbdbcdacadabddbacdcccbddbccbcdabcbbabaabacdccbabbcbacccdbbbabddbbabbddcadacabaaacdaaccdacadcbdcdddcaaaacbdababaddcaaadcbccadaccaacbdbdabbdbdadacdcdcbadbdaababdbdbacdadcddcacbadbdbdbdcbaaadabbdbccdcadbcbdabadabbbbcaccaddaaadcbaacaaaccbcdbccdadbacbccdcdbbadabaabbdcadbdcdacbcbbabdadcbcbbcbdcdcddaacdbbaaabaaacbaadbbababbdbaddcddbbacdabddcbbbbcadcdccababbaccaabcbccddcbdadcaaabdbdaaabcbaadacdabcabdcccccdadcabbccadcbcaaaddaccabdddcdaadabbbadbdbcbccadddddabdaddaadddcdabbcaccccbbdbcbccddaabbcacbbbbbdbcacbdacccabbbabbdabccacbbcadccbdacadcdabbababcbcdddcdbacdddcbadcdcddbabacaaddabdaabbcacccddadbabdcdcbdbdcbbbbbbdbabbacbdbddbcdcacdbbcdacaccddbcdcacaadbdacdddcacddacccddcccadacdbaccbbcdbdbccbaddbbacbdaaccdacdcaaaddbbbbdcabadcadcadadabcaddbccdccccadbababadaaccbbbabcbbdcacaacdabadadbdcbdcacddabadcadbbbdabdbdbcdacdbddccadbdaaddbadabcaaddcbddcdddaacbbaaddbabdabacabbcbcbcdddbdbbcabbcbcdaadbddbacddddcbdccbaaacaaabbcacbdcabccddbdabcbcbaaacdaddbadbcdbccddbbcdbbbdbbbbdbcbbdbaaddacdcaaadcbdacddbaaaddbdaaddcaccbbacbdcadcdabaddddbbdcabbcacbacbadaacdbccadadcdabccbaabdbdccaacdcaaccbccdbdcacacccddbaccaaccaddbcaabbddccdaccbccdcccdccadbabbbadadadbaaacdcacabaaaddaccbdabdddacbcbccbdaccadaccbcddaddbddaccccdadbcacaddbbacbaabcbccbcccabacbdabcbdcbcdbbaadbcabdcbdbacddaaaabbaddbdbacdaababaddcdaaadcbbabdbbbdbcacdabdccaadbdbabbddccccbdccbbadadccdabdbdbdbabaaaacdbbacdccdcaababcdbbcccadbbdbacbdcdbcccbcbdaaccaabdbababbdbccadcdcaddbccdbdabbcababdccdabcdacdbdcdddacaacccadadbbadcbabccdacbaabddaddacbbdaddcdbdbadddaacdccaddaacaddcbbdddddcbaacbbcbcbcbaacccbdcccabbddbadabaddbbdbadaaaabbbdbbadcdccabcbcdbbdadccbaccbcbcadbcbbaccddccdccccaabcdaccadaacabacaccaabbcaacbbdcccdaabccadbadbbbbbdcbbaaabccababbdddcdbabacabbddcbaacbcabcaaabbcdaabbbdabadbbadbbacdccbbcacdcddbbadbcdbaaaaadcbdabaabadbacaaacdddbbdcaabbbbdcddabddbacabcbbcabccbdadaacbcadaaadbdbdbaacdddcacdabbaaaabbcdccacddbdcdddddcaadabccdbaadcbbbcbddbbbdbdbbcabcbcdbaddccddacbacdadcbdccbdbabdabcbaccadaadabbaaadabaabdcdcabadccaaacacacdaabccbadcacaaaabbabcbaacaaadabdbbcccbaccbdadacbbbdabdcadccabbadaabbdaddaddccbdcccccbbdbddcdaabcacaacbdabbdaccbccbbbdcbddcbcadbdcadcabbdbacccbcbdbcbddbcaccacaaadbcabdacadcdaadabcbbcdddaacccccadaacbddcbdcadcbadcddcdbadadbbbddaadadadccdadbcdadccbabcbdbaddaadcdddcddadaacaccadadcdacaccacdccccbbadacbcaacabcadadaccbadadbadbdcddddaacccbdacbdbabddabdababccbdacababbbadcbdadbbabbbaddbbdacadbadbacdcbcccabcbaacbcadcdbbcbbbbbadaddaadadcdadbbaadacccabdabdabbbbacbcccdcbccaacdcbcacbaaabacbbaaccbabacdbbacbabcaadaadbbdabcbdbbcdbccbcbabdaccdbbcbdcdcddcbbbaddcdbdabadadcabccadbdcdddcbcbacddccddbabccbbadacccddabaaadbbacababbaaaddadaacdbbadaabbbdbdacccaabbcdcbcdcdcaabbbdaadbdccbbaabcbccbacabcacdaabbcbcddcaacdbcabdccdcabccacacdbaccdcdcaaabccdbadbaccdddcccbddacabbbccdccdababdbcdbaadcbbdabcccbbcaaacbbadbcbadabbcdadcdddddbdabcbddddcaaacbadbccccbbbcdaddcbcabcaabddbacccaabcccbddbbcbdbdcadabbdaddcdbaadadbabbdbaacacbcdaabbaccbaacaadbbabbabdcdbdaccdabbbadcdcbbcbaccbbccbdadadddbababbadcbbcbddbbdacdbaaaccbbbddcccbcdaddbbcddcbadcdaddbdcdddaadbbbaadadbdccbbbaabaddbabcdacaaadbcbcadcbcddbcbbbcbabababdacdadaccdbccbbcabaadababdbaadcdacbbabaadccbdabacdcbcdacbdcbdacdbbcdbcaddaacccddabdccdcaacdbbbcbcaabbbcadbbccacccddaaaccaddadcdccdbbcbdabccaadbbbcdccbacbbdaadbadcabcbcddbabaccdcccaabababbbabaddbddacddadbaaccdbdccbbaccaadbbcbaaadcacdcdddadbacabbadddadcbdcbcddcbdbaacbbdadaaacbcdcacccccdbcaaadbcbacabccadbaacdaabadcddccabddadbcacadadbcdadcacdccacabbddbcaaccadcabbbbbddbbcacbcaacbcbcdddacdcaaaaadadcdccabbadabcdadcdbdbabaccbdbcbbacbbbabbdacbccdbdaddadcdbdcddabddccdddbcbadaaddaccdbcdaadbdcadbcaadbbddaccccadacccddabcacbddbcbbcdaddbbbaabdddabcadbbaabdabaccaccadadbcacabbcadbaacbddbdadcadcaaacbacbcdddccbdabbbddbdbbcdbbaabaaadcbabbacacbabcbccacdcadbbdabcaababccabdddacaacbbcadbabbbcdbcdaaacdbcccaacdcbcbdbdaabcccbbbcaddddbaaaadddcbabacdadacbcbbdbabadcbbdddadcdabdabdbcddcdddabbbcdcbacdbbbddadaddacdcbdcbdbcdaadabbbbcbcdabdabdcbadbddcdbdaaabbcdabaaadadccadbbdcabacccccdcdcdaadbcbbdbcabdddccbdaccddbbaadcccbddabccabcbcbddcccabaabccbcdddbbbdccbccabdcaadbbbabdcbbababccbdcdaabbdbddbadbcbacbbdbdacdadcbdbbadbdbbbdbddddadadaaacbcbbbbaaacbbbdadacbdbdadcbccccdbdccdcaadaacccbaabaacbaacbcbaadabaabdbcdcdcdccabddcabddbdaaadbadddcaadcbabbcbdccabbacbdddaadacdbabcddccdbabbcaddddaccbacaacbadbababbdcdcacdcdabaabdccdbadbacaaddcdccadabacdcdbdccadcabbaaacabccaaaccccbadaaadcdacbddddbaaaddbacbcdbcbaaabccaacabbdbcabddcbaaacbdaacacdcbabcdddaadadbaaacdabddbcaabcdacddadcbcdadbdadaadccbdacbaaadacdabdcddaaadbbbcddaabcccdaadaadbabbdaabcbacbaacbabcdcaaabaddcbddddbccabdadaccbbdaccabccaddaacdcadbdaaabcbbdcbbadbddcdaadddaaccddbccaadccadcacbabbddbdbaadaadbabbcacbcbbccbdabcbabaaacbdabcbcdbaddcabdacaadabadcccccbacddccdccbddbddcdacdbdcdaadaacccaddbabacacdabcbdadaabdbbcacbbcaadddacbcbcdbdadbbbacddddcbbabacdaabdadcaccdcbdcdbacabcaacddccbcadbadaabcaccdabaccabbabccccadcdacdcdbbababbdbcbabdcccbbdbbddddcadcbadbbadccbcbdabdddbcddadcccdccdacbbadbaccdddbbddcbabddcbdaddcabbdcdddbddabcbbabcabcbabaccdcddadbcdaccccbdcdccaddadbddcbcbdbcbacadcddabadbdadbabccddaadbcdbccdaacdbdacbdcccdcdccddbbbacbccdaddacddcbccaacccacccddbcdcdcdbcccccccdadbabbcbdaacaddcdadaabbbbcbaddddcddaadbcdccbbcdbcdddbdcacddbccadaabbbdadabacccadadbdbadcbacdbbbcadcbccbbbcddcadcccbddcdcbcaddcdcdadbdddabbcdbbccccaaabcadbbbdabcdcacacbbdbcbcaacdbbbcddcddaccdadbccccdddadbadbaabcddaaadddcacddbdaaaaddacbcaabbaaadbddabdcadaddddcdaddadbcdadadbacaaabacddbaacbdadcaaccbaabadaddaadccaddadacdacbdabccbacbabbbbbdbcdbaabcccdbbbdbbaacabbcbcbdacdccadbcaaadcbcaadcbacaddcaabadaadddbbdacaccbabbaddacddbbcbbabbcbbcbccabdbbdbdcaccadacababcddaacdaaacdddabcdcccddadbdcaadcbadbcdaaadbdbabacddadcdbcbbcdbdaaccacadbdbaaaaddbcabbadbbadcdabbacdccaacbcaacacbadadbcdbcbabadddadccbccacbbcabdabccdbbdbcccaaadddadbcadddddaccddccdabcbdbccccbdcabcbbdcbccacccabcdbabaaaddadacddbdadbcbdbdbdbcaadbadcbbabaabdcccdddacdbaaabdabbabaadddaaddacbcccbcabdabdcdbbdacaddbdaadbbccadcbcdcbcacaabaacaaabdcdbbbdbabcadcdcaaabbcdadcdbbaabdddcbcbbcadcdbaabaaabcccdddacacacdadadadbaababcabcaccdbdcacabbdbcbabcdcdadbdacbbbdcaaabcbacbabdcdaccbdbbcdbbdbaaccdaddcccbbcbadbcaabcabacbddddbbbbbddaadaadbdbcbcaddbbaadbbcbdbddddcacdcbbcbdcaaadaccadcbbadddadbcdaaabccbcabacacadaadacbdcbcaadcabbcdbbadaacbcadaabcbaabbbbcbadabaccbaabcbccdcbccadadcbcbcacdbdcaaadbacccdcdbbbbcdcadaacbcdcdadcdbacccabbcbabcbbdcccacbdaaadddcdabaddadbacdcadcccddcabcbaddbdabdcccccdcbacddacddddadbbbcdabadddbacbaacdddcabdbdbcbdccddacccbbadadbcccaacaadbbdcdbcaaabacaccdcdbacbcaabcbacccdcdacccadabdccdcdabccdbdacacddcadbccaaaadaddacdbdbddadabcccccacacbcccbccacbcbdabdcabaabaacaddadaddcdbccbbdbaddbddaacaabbcbabbdbbbccaadaabcadaadabcadbbdcabcbdbacacdcdcddbacabbacddddcdcbadababdddddacdcaadcbdcbdaccadaadcdccbddbacdbcbcababbcaaaadabbaaacbcbccdbdddcbadbddcbbbbbddabdbdabcaadcacdcddaaabadadcbaaccbccaaccbddbadcccabaccccbcdbdadaabdcccccbcdcaddcdababcabbaddbbdbbbaabccdadaabdddbadbddcbabacdccdcadccbbaddddadaadcaadcadcabdcccdcabbabcbcadbdddcbbdababbdbbcbccbcbcabbcdaabccacabbacbdbcddcacccbcbbaddacacadabcddbdcccaccabbcbcbcabbaaaabcccaacbdabccabbdacbadbadbbccacbddadbcabaaadabbcbbcbbabcabdcbabccccbddcaccdccbdbcadcdccdaadadadadacaccddccaabbcbcbdbdacdcaccbacbccdcbcaacaaadcbccbdaabdbacaacbbaabadcacbdbcddcbacccdbdbddaaadddbccbdadacccdbbadcdcacdbabbbcdcdadadcbbcdddbbcdbbbacdcabbabbbbbcaaddddaabadddcbdacdaddbdbcacddbccbcbdacadbbddcddacaacdcbdcdcdcadacbdcbaccbdcdaaadcbcacddcaabdcbbcbdccaacbbacccbcbcdaadaadbccdddababdcadccddcdcbdadaaadabdadbbaaddccbdbdabddaacadccccccaaacdddbcccddccdcacbcdbdacadccbdabdbaddabbbdcacbaddacacbbaaabccccdbaabdcdaadabadcdcaccacacbbcbdbacadccdbdbdcaccadbcdabdcdabdcbdddcdbcccdadaacbccccbddbbcccddbdcbdaaabcbcbcbdacbabcddcbcaadadaaaabcabaddaadcdcdadabccbbaccacbbadacbddccdcccacccbdbbdccabcacbadbcccadaaadacdadbbbacbcaacccddbabadddaccabcddccbccbddababdbbcdccddbabbadbbcdcccdbddccbbbcbadadaaacdbacbaaabcadabcbcaabbaaacbddacdbcbbcabddacabaacacbbdbccdacccdaabcdcaddcdabbdcaddcdbdadbdccddacaacbdcbdbcacacacaabcdbbdbcddbcbccddcccdcaabdcccabadbccbcccbccabadcdcacaacadbccaaaaaadbabacbadbdacbadabbaaaccbbdcabdbdcadcacabcbbcbbbdcaddcbcacccaadcbddcccbabbccbdabadaadcbdaccabdacdbcaabcbddbbbbdcccbdddcdbbdaadcaaacdcdcdcddbbaaaabcaaccccbddbbdabcdacddbbddbdbaacbbccbbbbbabdadccaaabdcbcacccbcacbcbddaabbcdaddccddbcaaabcabbbdbcbbaacadbadbcdabdbcbdcaaabdcccadbbbcdbabbdcdddcbabddccdcabbaabccacbbdabaacaaaabadccbabaacabddadaaccddbdbbbdccdddcdcdbcbaadadaaabbbabacbcdaabccdcaddccbbddbadcddaabcacbdacbcccdcadccaacdcddaddcabbccbbcbbcdbcbdcbccdadccaabdbadccdaabccddacabbcccadcacaaddbbccadbcbdaaaabdcdbcadabcbabdababdacccaccddacdcbacbacdbccbaacadacadddcddbadabbacdadadacdccaccadaaabcbacdddabbddbddbbbacabddcacccabdaabdbdabdcdcddcdddaddbcaabbddcbbccbadaaacdddadcbbccbacadadbbddaddcadbcbdddaabacacacbacbdccbdddcabdbbacacbbadbcdcbbdcbadddadacdbadacabdcbadbbdbaacddcdccbdabddaccbddacbbbdadcaaacabbadccccccaabacabacbaddddaaccbabbaacdddbcaacdcadabbcbdcbbdcabadccbdcbddaddaddcacaccbcbbdcdbabadbddcdabadbabbababbbbacdbdaccaaabdadcacadbcacacadadcacccbaddabbaabcacddabdacdccbdcdddbabaddaddbdaacbacdcdbaaccccdcbdccbacdcadadcbaadadbbdaadcacdbabcbdddaacccaadadcdbbacccbaccddcbbadcccacbdcbbdccbbcccbbcaabdbdccdddcbcbbddbdbbbaadddbadbcdbadddbdbdbdcbbbddbacaaaaacbdababbdbdbbabdddadabaacbcbbdbabbbcbadadcdabbbbdcaaaadaccbcaaadcddabbbbdbdadcdcbcabbdbcccbbabbdcaaaaaddbbbacacabacddcabbdddbdacdbcdcbdccbdbcbdbcabdaababaddaaadddcbbaacccabbbcadddbdaaaacdccdadabbdaaccdcbdabdabcdbcabdcaccadaadcaaaadbaccdbacadcabccacbddcdddbcbabcdacdcbbbddbbaaccaadbbcbaabddacdcacaadccacbcbdabaaabbcbdbddcacaacccaacdccbcbbbcdbbdbabddddddadaaadbbbbbbaababbbdbdbcdbccbabbcdbcaaddcbbabccdaacbdbcbabcdcbdabaacdadbaacbbdbbdccbcdcdddbacaccddcdbdbbaacaaacbbddaadacadcccabdcaadacdddbcaccadcdabdabacacaaaadabbbdcbdacbbddacbadbbbbabdcadbdabbbccbdcdcccabcbcbccccdcdcabadaccacabccbcbccabbbbbdcccdbdcacaadcbcdddcbbadcbddcdbcdbadcabdbdacaadadbdaaccddbadbbdadcdadadcbacdddcbdbbbcbcbdbaccadaacacdaaddaaadacbccabdaaacbcbdaddaccddbadcbcbddccbaccdadaccabaabbcccddbdbcacddadcbaaacdacdbdaacabbdcaacdababcbdacddadcadbacddaccbacaaaaacadbdcbddbcdbcdbbcbaadcdaddaadbbcbddcaaadbbbdbacbdaddacdaccaddccbaddbbbdddaccbccbcacdbbcaaaaaaadcdcdacbdadccdbcdcaabccdcdbcaacabbababbbbdbbbacaadbcacddcbacdccaacbdcbbcadccddadbbabbacdcdcdcdccbdcbcdcbddbabddbdacdbbaccdaddddcbbbdcdacabdcdaccddccaaccddccbdddddbcacdaabcdbdcbbdaaacbbdabdddbcbabbcbbaacaaaccdbdaacddbcdaacabbbccdacddabcdccbcbacabbabadbddbdadcbcadcdbaaacbdccaabddcbaadacdcabcbdcabadccbbbabacacaadbcacdacbbccbadddcbcddbaadbacbadacbbdcdbbbbadaacdacccabdddbdddcddbddbbbddbdbbdabaaabbbcbadacbabdcbabcbdadbbdadcdaabcbbcddaacbdccbabbadacdadbdddbcdccbabbbdbacacabcadbddbacbabcccbbbccdbbdbacaccbbbaabbabaadacccbddadadaaddcddbcaabbbcacdbccaacdbbddbabcdcddcbcddabdcacbcdbbaaadbcbddcdadbcccdbccbcddbccadcbbdaccdcacabaacdbbcdbdbacbdabdabdcbddcbdcdcacbacacaadbcbddbdacdddbaaabccbccbdcbbabaccdacdaacaccbbaadddcbdcbbbacabdcabcdbdbccacddbaccddbbabdadbdcbcbbacdbbcabadcadddbbddacdabddccabbadababdbdbbbbbcdbbacccadbaaccabccdccdcbadabbddbdcdbdbddddaadddbaacccacbababddbbaaadacbbdcbbddabdabdcabcadcadaddcccdccbcbdcacbaadadbaccbcbbaacccdccaaadaabbacadbcaccaddbbdaccdaacaabadbccacdcaabbbabbacaddacbbbbbccbdcccadddbcdaadaddbdcacdbadbcacbddcdcdaaacbbdcdcbaadabcbacaaadaadbdcbcaaacacbdaaccdaddaacdabdcaaababcbcdddccdbadccadccbbdabbcaccdcbddadbdcdbcadaadbcbabaddbdacaacdddcdcbbcdcdbcbabaaddbacbcbcabcaddbbdacdcddccadbbabdbabbcaccdddaddcaccdbbbcaccacdcbabcbaddccbbbacaacdbbacaacccaaccdccaabbbacdcdabcbacdbacbddcadbbdcbbdaccaddccdbcbbdddbccacbdcccddcdccbcbcbdcbbcdccbdbcaabcaababbbcdbccbddcacbcadbabcabcddaddcbdbbbbdcdacaadaccbdacbcdbabcbddbaabdcaadcccdcaddbbbbacbabcbddcabdadbccacddabadbbaacdcbbbdbcadbdbdadaaaadbdacbbaddddcdacbbdacaacdbbbadcccdcbbbdadaacdadcdbaaadbccdddbbccbaaddccaadaddcdbacdcabadcaddcbadccadacccdababbcddacccabbbdbacccaadddcdcddbbcddbbbabccbcddabdcaabdbcbaacbaadbbbbbbabbaadbabbccdccadadbdccbdbdccdabbbbdddbddbddcbdabccaccabbababbdacdbcbddddddbabcaaaacbcbbcbdcdcbddbddbaccdccadacbddcccbabbccdcbcbbcbcddcadbdacdabcddaadacaddcbacccbdcabdcdadbbcacbbcadccabadcbadbdabddcddbacacddbcbbbcbaccdbabacbcdddbdcbddcdbdbcadcabaccccccdcdacacbbcbbbbbdaddbddbdbdbadbbcaaaaababdacbbaadccbdbabcbadcdadaccdbdabaabbacddaccccaddbbacbbddbbadcccabbcabbcbdbdbbccadcabdcaabaaabdcdccadbcdbbbbcaacbdbdcaaacdbcdbbddcdddcabccbdcdaadaccdbabccadbdaadccdabcbaddcdaddadcabaacdcadaaadcbabbddacbcdaaaabbcccdadbaccacdcddddadddbaabbdddcdcbaddaadcbadaadddbdbbbdccaddabdddbbbcabcadcdacbadaacdadabbcdddcccbdcccadabbaaabbdbbdabadcabdcacbabbaaabbbbccdcdcdcccddaaadaadbcdabdadcbdbbdbcaddcdbcbabadbbaaaacdcabacdbcdddcbbdadccbddadccbdaadccaadccdbbdbabadacacdaaddcbddbadccbcabacbbadddcddccbbacadcdbbdaacdbcbcccdddacbccccbadaacadccbbbcdcaadcaaccbdacddbabadcadcddacaabdbbcbacbadadbdcdddddcccbbdcaccaabccabaabbcbdadbcdcbbaaaacdcadadadcdbcbbbbbdcacaacbcadbdcbcbbcaaacbbddaccccddbbbbacdbdbbabaabaaabbcabcbdaabaddcbbccccdacabccbcaabdababbbaabadaaddbccababbdccabbbaacbcacdacbacdadcbaacccacacdddbaabbbbdaabcadbbdcadcaccbcddacadaacbbbdbcdcdbdbdcccccabdbacaaccababbaacccaabcbcaadcdacdabcaaccaaddbdcdccdbdcbcbcbadbabaaaaabbbaaabaacaaabaaccdccdbdccaacdbbdadabdbbaadcacaccddadbdabbbdbcbbaacadadbacdacacabccbbccacbdaabdcccbdcdadbcbcadbadbcdbcbbcddacccdbdccaacbdabbbabdadcddcdcdcbbcccbcccbcccdbdddcaddbbadadcbaacddbcaddbcbabcacddddcbabbbabdcadbabddcbcbcbbdcdbbbcccdddddcadacaaabcddbbbbaaaddabacddacccabcccccbbacacadabcdccaccdabbbabbacbabddacadbdaddcaababdbaabdcbadbbddbaaccbdcadbbdcccdbbacaacdbdcaaabcdddcbbdbccaabdcdcddcbddcbbcdbdcacbdadaacbaccabbbcdccabbdbbcccddbdbbbccadccbcbdddbbacdadccdbaadbbacbcbddddccdadccbcccaccabbcdbabccdadaaaabacdbacbdbaabbadddbcbacbadadbdbcdadbdbaaaaaacabbaccbcdbbdaaabcdcdbddacadbddbdcdabdbbbdabaacacaadbaddcdccdaaabdcaaacbbcbdabdddbbdadcadccbbcdabbbdaacaddbabacbaccbcacabdbcbaaabccbcdbdcbcbaabbbdabbcacaaccdaddbaabaabcccbbbdaabddcddcbcacccddcbdcdbcdbbbcdbdbdcdabdaccdcbcdcdacbcbadcadbcaddaccabdcbdacbaabbcacaccdbbdcbbcaadabbbbbdddccadacbcddcddadbacddbbdbcccbccdcdcdabcabdadcbaddbdddcbdbcbcaadbdbbbcbadbdbbbabbadcaddccaddbcddbabcbdabbccbaccabbbaddcbdbaddddcaaddddabdadbacdccadbbadacbbbbabccdbbbbabdcbaaabdddacaacbdacabbcddbcbdadbcccccbbdcdbbadbdaddcddbadcbbbdabbbabcaacdbaaaabcaddccabbdcdabcbdccdadaadababdcdadbcddbbcadbaabadcdddaabaadbdaccadaaccbaaaacbbaaaddccadabbbbbcabbadbcdcbacadbabcdadcbbbcbcddccbcdacbddabcbbcbcdccdabbabcdacabcbbaccaaaabbcdddababcacadcaababbdabcdacbabadaaddddbacbdcccddbabdbbbcaacdddaabcbacbabddcacbdacbaacbabbdcccacdaccabcaaabdccdbdbbcddcdcbaabcdcacdbccdadadcdbacccababbdcabadaadacacbcadacbcaabddcddcbdbabcdddaccbcaacbdadddcaccbdcbddbbdacbaaadbcdbcaadbbcbcaaadccbbaccabdbddcbcccdddddcbdcbdabdabbddcdbcacadaccaaccccdbcadadacdadbdaddbacbcbcbdbbacadcbdccbcdbcaacadacdccbcdbdcdaaadbacacbbabbabacbcbcdbaccabaabccacacccddabacbbabdcbdaddbacbddbadaabaadcacdcaaabcadacdabccccadbccdbdcbbadbccddbcccaabddbddbbabacdcdddabcbdacbbacbcdbdaadbcdddacccdababdbcdbbbbadbcbcaaabababbccacddbcdabddbabbdcccdcaabbdbbbbbcbcdcaaadccdbbdcdacbdabbdcccdcbddacdcdadaadcdcadbccdabaccbcdcbaacccabbdcbbbacbcaccddcabadbbcdabaadcddacddddbdbaabdbdbddacbdbbddabbaaaaaaabccbcbabdadaddadddbbbcaddcbbdaadabcdbbcddaacdadaccddcdaacbcbcadcaddcadcdaadadcadbcbdacddadbcdaacdaaabaadcbcdcaaddbccabbabcbcaaaddbcbacdbadcbacdbbdcbbdcbaacadbccccacdbdaacdaaabbbccdaacbaaccbdcbdcaddcccddaadcbadbabdbdddcaddacbaccabaadbababdabadbaaaddcbcabbcadcbdbaccdccaacccaacabccccacacbcbccdaddcdccadddcdbbccdbdbcccbbbaddcbddacdbddabbaabbadaaaccbbbcacadbaacddddccdcababddbcacccabdabddcaacaddaadbdabbcdcdcbaccdcbbdbadbcbdcbddcdbbcdbadccdbdaaaaddbdcccddcaaddcacdbcdbadbbacdababcadadccbdabbbcaaddaabcdcbddccbcabccacdcbbdaddbaabdbcddccbadaabcabdbcaadcbccabccdabbbdacdbbadabdaaabdbbaaadcadabdbaaadcbaacabddaaacbcacabcddcaccbbccbdaacadcacbacadccdbccccdabbdcbdcdbbbcbcabdcdcbabaacdbabbbccabcbaacbaadadcdcccdddccbbbbdacdaabbbbaadbaaaadbbcdbcbcadbbaaaadaadbbaccbcdbcddcacbaadcadbcadadbabadaacaddbadddaaccdaaabbacadbcbdacabbcdcadbacbdddacdabdaaacabbabdbdabbacdcabaddbcdbccbdbccbcadbccacdaaadacababaaddadacddcccbacadccbbdbbcadcaacacdbcbabdddaadcaacdcaaadabadaadcdccabcabccaacdbcaddcdacababdcdcdabacbaacdddbdcbabcdbdaacdcbdcbbdacbaadadacababcbdabdccdddbcdbbaccadbbacacacacdddbabcdcbdaadccbabbaadcccbaadcaddddccbdbcdbcacccdacbdbdaadcbcadbbccccacddcacbcccabbdcacabbdcdaababacbaaadbacbaccbabdcbabcdcccacadaacbbacaddcacabcbbdabdcdbaaddddbcbbddddcddbddaabaadcadadddbacccdcabdabbadacccdabdadcdcabccaacdacbbdbdbbddccadadbdddacbbddcddbaddaabbabdccdddcbccbbaadabdaaacacbdabdadabdadabcddaddccdcaddbdbbbccddbacbacdcddaaaabdadbaababbdbccabbdcabaaabadcdcbabcacddcccdbbaaadbbbccadadbbabccacabdbadddbdabdcbcdbdcdbbdabcbcdacdbccacccaaccacadcaaabddbbadaadcbcddabacdabbbbbcdabcdcbacdbdddaddaddabdacdccaaddcaacaabacbcccadaccbdcccddcddbabbabaaabcbadbacbdcbacdccccdaaadcbaccddbdcdadcabdddbdadbcaaaaddbbdaddbdcddadbccdbbdbdcbdcadcbddcccdbaadccbdaacbcbdaccddbdbbcbaddbcbaacbcbbccadadccbbadabbaccbabaaaadaaabcbaacabcdcdadbccabdcbbdccadbbcdcdacaccbbdbabaccdcaabaacbadbdcbacccabcdbcbadaaccaabdcacdcccadcadccbadaacdcacdcbbcccacccadcdddaadacaaadbbccbcdcdccdbddddabdbadadaccddadbaddbacccdcbddbccbcaaacacddcccbbdbacbabccabadadabcacacbcddbdccdaaacddbbbabbcadcbcbbacdcdcaaaadabaabcbbaccaaacdcddbacbcdabdbcabadcacbccacaaaabbbdcdbaccbcaadcbddaadbcccbbadcdcdbccbcbdcdaabcdaabcbcdbdbaccbddbbccaaadaddcdadddaabaacadbbabbdbabbdccdabadacbabaadbdbabcadaccadcacacbbbcadcabcddaddbacbcccbcdbaaabdcbbadaadcbccdbababdadcbbdabdbaacabdacdcccdbdbcdabcccaacbaccdccadcadcbabdddcaabacacabdcdadaddbbbbabbabccabcabdaccccdaabddadadddaccdadcadaadbbbacdbcaabcdbbbcddbcddcbcbdadcdddcbdbddccdddbdacdcbccbccadabdddbbaccdacacaacabcaaacdbddcbbacdadadbcbcddabbbcdaaacdacbaaddbddcbddbcdccdbcbabcadbbaadcbbcbdbddaaaaaacdacbdbbcacddbccabddbdaaddcdcaaadaabdbcbddabbcbaaabacbcadaaaacabcacaacccbbddadcabbddbdcbccbabbaddccaaadcabccccadcccdccdaacccacbddaaacbddbdbcdddaacdacddddbcbabbadaaaadccbbcacccbadabcbcacdddbbbcdcdcaccbbcabcdaacbbbbaabddddcdbaaadddacdcadacaddcddaccbadbbcdbbbdccacacadbbdbdcabdaadbacdaabaaabcabbbccbdbdabdccbcccacbbcbacdcbbcacadbcccaabbbcacacadaabddabcdcbcbcbaddcaddaabdcbbbbbacdbaaabddcdbbcaabdcbcaadacdcabddbcbccdbdaaaacdabbaadddbadcdcbbbdbcbabaadabaccccbcdaacbadddbdaabaabccbdadaccbcbbcdbbbcddddcdbbdabbbaababbcbddcaaaccdbccbadcbdbbadcdaddbdbbcaccbbdddabdbcbccbbbbbbbbdcdacbdadcaabaddcccbdadbcdcbbabadddccbdcbabdbdacdccaabbdbcbcbbcdacadcaabaacacaacdababaaaddaaabaaccdabbcaadacacaaaadbadcbbbddcaacacddadcbacacacacbddbdbacbdabbdadbdbcbccababbbbbbdddabbadacdcbdaddaadcbcdddabadbadddacadacccdbcbadcbcbcdadcacdbcbbcdcabcbaddbdbdbdabcddcadddabbbbddcdcbdccaabdccbccbcbcccabbbdccbbabbdcdddacaddbdbccbabddadbcdcdccbddbcccddbddacacdccddbacacbddadaaadccadcddbccbcbabbdaccccadaabaaaaacabbacdcabbcdbcdadabdcbcbdbaaddadbbbdaaababbbbacddbacabbcddaddabdaddbccaaababcdcdcaddbccbdacdadcbdadbbdabbacadbddadcdabcaadcdcccaacacccaddcdccacdaabadcababccbadbddbbadaaddcaabbacdabcccddacbdcadbacaadadbbacbbcbccccabcdcbdcacadacccaaaababacccddabbccddbcbddcadabaddccbbbbaacacabdccddbdcdacbdbcdddcbbcaabdcabbadbadabbbcaccabadcbcddcddcbddbcbdcbacdbaabadcccbbadbaabcdddddcccadbcccdccabcdaaaacadabcccacdddcdccddacbbdacbdaaddcdbdcaabcdabddacadadbbabdbbbaacddcbbdbcccccaaddbdabddaddcbcacadbccbbdcbabccabaaddacbabcdcdddbbbacdbabddaabbabaababcbcadbdaaaddcddcbbadcbdabdbacbaddcaabdbccddabcdccdbcccbbbccadcddccbcbcabaccbbabadabbacdcacbcdacdcabacaadabdaadcadaddbbacdbbaaacdadaadbdcbcaabbbbaacccacdbbdaacdaaaddddccabddaccacccdcabadcabdddcacdaadccbcbadbccabacabcdbbacbddababcdcddaccbbddddddddcddccddbcbdddcbcadacdcbabdabcdbccddbaadcdadaadccababdcaabdbcadadbddcabbdabdcaabacabdbacbdccbcdcdbcbacbacabdadbdabbbabddbbcadadbdcbcaabccabaabdbdbdcacdcdcbbadbcbdcaddcbacdcdcbcddbdacdccccbbcbadbbcacbbcbbddadbdcdcdadbbbcabbdaddaabccacdddbcaaadacadacccaabcdddbaddbbbbbddcddaadcaacbacaabbbaabababddbccccdabaaacdaababbcbadbdddcaacacaabdacddbdcbadbcbddababcdbcddaccaaaacabaaadcbcbdacbccacacaaccbccdcdddadacdabcacbaacbdbacdadccddcbadbdadcdabdabdcbabddbccdcdabdbdbdacdcbbddddbaaddabdbbabadbddbddcdbbaaddbbcacddaaabbcdddcaaabdabbadbddbdabcdbddadcdcbddabccdddbcacddbaababcbbbacdbaabacdbbabacdbacacacacddabcddbaddcbbabcdbddccccddddaccbcbcadacbbbccbdddbdcdabbacbccbcbccdcadbdcdcdbacbbcdcbdabadacdbacaaadabccddbdacacccacdaacadcaaaaddccdbddaaaabbccabcdbcdbaaacdcbaabbccdbbdbaaadaacdbadbccdccbdbadbbdacadbacbbccbdbcdbabbcbbcadaddbacdaddabbbabdabaacdabcdbdabcdccdbaacdccbbcaacccddddabcabcaaadabbdbaadbabaacabadaccdaacadabaacbdcbdcdddcabbcdccadbcbbdccbcaccbddaddccbdaaccccdddabbdabdbcccadabdacdaabcabdcaddbcaacdaacbdddbbdacddbcdccbacccacbbbcbdadacaacabccdbbaadbddacbabcbbacccacddcddccbababbadadadcadaccaddcbabadacbbdbdcbbbcddcddbcccadcccdbdcddbdcacdbadccddcaddaabadccbdcbddbabadacacbdcdcccdbabdadddcabcbabccaabaabbaaadbabaabbcdadddbcacdcbdcaddcadccbccaaaababcadacbcdaaccdadadddcaccdcabbaddbabdcaaccbdacdabcdaccaccbcbadcdaadddadcdcbaddadbdbbddcbbaaacdacabdbcaaacdccddacaacbcdbbdcbcadbbabbdababdcbacdaacaddcaaddcbbacbcbabbdbaadacdadbbabcbadbdbbccbbbdcdaabddcdccccbaccdbddaaaddacbcdaadbbaacbccdbaaaacddadaccbbdcbdbcaaaadadcadaccacbcdbbdbbddaaaaabdadbdcdddabcdadbdbcddcabdcccbdaadcdbcaadaadddadddbdaaabcdaabbababacaacadddacbcdaacbdccdcbababbacdaaacdaadadccdcccbcdcacbaacaabdabadbbabbbdacbccabcbacbdbccccadcbcbdbabcacbccccddaabcabbccdabbccdcbcbbbdadaaabacaddabacddbdababcdbaacacaacbcacdcbababcbcdbadabbadcabbcaabdaaccadbacccaacaadadadaddbdccbdbaccdaabdbaddaacbadcbdbacaabaacaaacacaddadbbaabbacdcbcbdcbabdddbdbbbacddcdbacbddbcdcbaccadcdcbddbdbbdddadaaccadbbaccdddcdddbaabdcbcbccbcdddcacdcadabccdbccaddbdadccddadbadcbcdcddccbdbacaabbcccbaaaaaaabcaadacccabbdabcadacaddcbcddabdadacacaabbdcddadcbbcdbcddcadabbaabbddbbbdcccabadaabaadcdbcaabaddbabacacdbcbabccdbbabdcbbabdcbcbdaccdbbcadcacacccdcbbaccbdddaddaadaadaadbdcdbbabcadcbacdccbdaabdcbacabccbbdcabacbcdbcbdddcaddadaadccdccdcdcaadacabbcddaaaddccbdabbabddbddabcdcdbbdbbcabadcaaccbdaddabaccbdaaccbcbdcbdabdcccccdddddaabaadbaaccdddadaaaddaadcbacbdbcacddbdbcddaaccdddcbcbdabbcbaadacdcaadcadcabbcddbbbcdbbcaccbdbdbbdbbbccdbacaddacbdaadbddabaacbccdadcbaaacacccdcddddcaddccbaadbddbbbcdadbabdddcbdbddabcadaacadbdddadbabacaabbbbaaaabbddccbabbaccdcbcaacbbaabadbbbadbabbdccaadcdcbbddabbbccbbddaaccbdccdacadccddbdbdabaadbabbdcbacbccabbaddcbdabdabcbdacadaacbccaaaacdbcdcacadbaddcbddbbcdacacbacbcdcdabcdaabdaccdcabacdddadadbabcbadabdbabbdcabbdabcddccdabacbcadacbccccddcbabbbdbaabbadadaccbdcddadddbbbdacabdaccbcdcadbdcdcadabdabaccbdccacacbdcacddcabaaacbddabbadddaacdbcbababbddbadcccddaaadabcaccccacbbaaddaddcdbabddddbbdbbaaaaabdcacccbcddbccacaabcacabcdbccdbcaccbdcbcdbdccadabadbdabcdccdcbbcdbdccddbcacadcdcbabaaacbdcbadbcdcababccaddadbadcdddccdabcaaaaadbdadccdbbabdcadaaabaccddadbcadcaacdbbdddacbcdbdccacdbaadbdaddcbdbbbcbbbddbadbcabddcccddacbdcccdabdcacadcbcacacadbaccbcbcdadabddbcddacdcaccddcbbcbdccaaacddbbabbbacbabbdcddabcdcaabadbbadadadcddbbdcbcdaccadadddaaaaadbadabadbcdbaacadcaaacbddaccddbaddacbbabcbbbbbabcbbabcbcdddabacbcdadaccbabaddcbabbabcacdbabbadabbbdbcdbcabddcacaaaaddaadbcbbacdbcdddcbcdbadbbcababcabadaadbdbcbdccdbbabacabaadbcdcccbcbcaabaaabdcaaccaacabcacccabcdacdcbdbbccaabcacbbbccbcadddbcbdcdcacdbadcdddbdbcdbcaadddaadacabbbbabccddaccabdaaabaabbcbccbabbabdbdcbcaabbddbdaabdcbcdabcdacbacbbddbaaccccbddcbccadadbcbbbcaccaddcddadabbbddbddadabdabdbbaacaabacbdbdcbcabcbdaadcbdcdbbcdbbdbdadabacbabddadabcaddccdabdccbadabdadcdcaaaddbaacaadcbbbcbbbbddddcbcbadabdddccddadacadababbcddbdbaadcdccabcacdadaaddddcdcdbdcdbddddcccbcacbabbbcddccabdcabccddacdaadbaccbccbbbcbbccabcbbcdbcaccbcbbacabdadcdacaddaddcdaddcabbcbdcdbdcbcaabaabadbbaaaccdadcbcbcdabccaddadabbbbbcddbcadccaaccabacbcccacacbbccdaadbacdbaaadabccbaabccbbcacbbcaadddabbbccabbdbaccbcadcaacbbdbdbcadaabddaadabbaaabcabaaddbcccbabbbcaccdaabbaccdaaabbbabdcdaccbdccdaccdbcbaccbbacccbdabbcbccdcdbaacbdcaacadaabbcabdbacdbbababaccadbbdbbcabbaccddcbbcddbccdaadacccdababddbdcabccaabbbdcbbcbaabbbcbbabcbabdbaabcdaccacacaccabacaacdcadcdcbcacacdbaaccddccbbaaadcdddccdacccadaccbccbbcabcacabcbbcdbdddadacddabdacdbabacccbcdcabcacaaaabbbbaacabacdcccbdaddcdcdaabdbadbbcbdbaabdcbddcdbdcbdacdbabcacaaccddcabdbbadcbdaadbabdcaacaaccadcbcbbbcbcddbdcbdccacababcbabbcbcdcbcbadcbbcbbccacadaadabccdccccabdabacdaababaabcddbbccbbaabbaadabbccbcaacccbaacdabbbddadbcabdadacbdaaabadbcdacaaccbbbbdaadabcddadddcdaddddaaddcddadddcaadcddcbdaadbacaaabdbabbabacacbddbcaabcbabaccbabbbdcbcbcbbcabcababbaababbbcdccbddcabaaaddbaaadbcbccbdcdcdccadbacaabcacddcbaacbadcadcdbbdbcabaabbdbbacdadcadaacbaababcaaacaccdbbacdaadddadbaddbddbcacdcbdabccdcacabdbacbcbccbcbcbbcbdccdbaacbbcaaccbcbcdbdaacbadcbaacdbccbddccdacacbdbbbbaaaadaadcdbdcdbabbbccccbcadaacdcadabcbbbcbdccbcaaabaddadadaddababbdabadbdbdadbdccbcaccddacddcbbdbbddaaddcbacadaddbadacbcdbcadaadaabdaddcbabbcaccdcabadadbdbcdccdbbdbaaaacbccacbdbadccddaaaadcbddbbcbacaccbbbcdabcaccabdcaacacbcbcabdbdbabcdbadddcbbddabcdbabbddddddccbdddccdbbacdcbcbbdbdbdcccdacbcbdadaacdabdbcdabddddaacddadbbcaddbbcdbbddaaacacaabaabadccaababaababbdbadddddbdacdbacabbdbaacbbcbaccacdbabbbcaaacbdaacbadaadbcbcacbcbcbdabaadbadbdddabcaaadaacbbabaaaacacdbccccdddabcdaaacabacaccabccadaddbcccbdbdcbabdcbadabaccdaccdbbabccbddcdccacdcdcacaabdaabcaacaabacbadbbcccbdbaaccbbbdcaccdaddaccccadbccbccdbcdbbdcdddcddcdccbadbcaadbccabbcadcbaccdbdddcabaabaaadcbbcaaadbadadabacdabcbdabadadcbaacbdbacacddbadbdbdbccccdbdabcbaacbaccadcabcccdbdabbdbcdddadaaddcddcdbbbbabadaadaadbcacaacabdcaccccbaacbadbdaabbbacddadbdcabbabacbdacaacccaadbbaaaacacbccadbabadddacadbcdbacaabaaadbdbbdbaaaacdbcacadcaadcdcbddaababacaabbabacdcadcccdbddcbaaabbacdccadcabaabacacdadcadddcdadacadbcdabaabbbddaddcdccaaadacccddccdcccbbddcbdadbbdbadacacabcdadccaccabbbabdbbabccabacdbaadacbdcabaabaabcaadcaaaacdbdddaacddcabbaddcaaabdbbbaccdbacaccccadbcdbbccaabdbdbdbbcbdaccbbacaccbcadbbaaadadccddbaaabddaddadabcaaccbcdabbaaabbbcacdddbaddbaccdcabdaabcccdccbcadddabcdaddabbbbbdcaacdbdadbadabdddaadddacdddbdccacbccbccadacbbddccaacadcabcadbcbbcddadccdaabdaabdccbabdabccbacaadccdaadaaccaadcbddcabaabdcbddbbaddabcbadbcadddbdacdbcdacadcaabcdadcbcddddcadccdacaabbacaacdaadbdbbdbaacbdbcabcddcbdccbdaaccdacbbaddcdcaabcabcaadcccbdbacbdabcdcddcbbdccdddbbadbdcdcabdbdbccdcbbbacdcaacbcdddcacdcddcabbdacadadcccccdadcbacdcdbcbdabcbbacbdbadcdbacbbadcbbdbcaaabacbddccaabaabdcaacdcdabcdcbabcaaaaccbccacabdaadcbcddbbdcdbacdbcdcdcbdcbabadccbabddccadddbbdaaddadacadbcbabcabdbdbaabaabadabadbacabbabcaaddabcbbcbcadabcdaadcaddcdcdcbadadadaaddacbdacbccbbccbcccdcbdbdcaabbcccdcacbbbaaccadaddacaacdbbdababdabaccbddbcadcbdcddbcddacbdbbcacbccddbcbadadbdcabccbdbabdabbbccdaacddabadababdddcccddcddbaacbcddacdbcbcacaadbcbbadcdacaccabcbdcdacaccdbcccbdccabddcabccbdccacdbcdcdaacdbbccbbadbdadbbaaaabccdbddcccccacbcbadcbddddaccdbdadddacdaacbacddcddbbccccabddaccdccbcbcdbcadbdaacaaabaacbbccdabbccbabcaadacaaccdabcaacdadddccabcbddadaaadbbdadbcdaccbabbccccddbcdbabaddbccdddadbbdcbdacadababdacacdcbdacdadccbbabdbddbabcbcacaabcdacdaabaadcbaadbbcbadbdbcdcddacdacaccacbccdacbbcadccddababadbddadcadccaaababdbbdadcaabbadcacacdadbaacbbbccbabccccabcaaabddbadddcacdaaacbabcccdbabcaacddbaccbcadbccbcbbbdcdbbbaacbdaadcdccaacdcacbacbdadbbaabdcdcbabcccccdaccdcaaddbdddbabaacaaadbddadddaabccbdabcbbbccccccabacaacdaabddcdacacacdccbabdababccbddabdaddcadbdbdcaccaacbadcdbccddacdbbdabcdbcdcccccdcadcabcadddcbcdabadbcbcbdcbccbdbadcacbaadcaabccbdbbaddcaaaddadccdaccddbadbdadaaadcaacdbabcdaddaaddcccbcdbacdaababbaaadccbcdacccdaccdccbdaddaaababbdcbcbcacdcaaaabbdaaabcaacadbaddddcdabccdabcbdaabaaddbaabbcbadbcabbbbbcdabdcbacbbddaabbaacaaacbdcaddddaddcbbddabcdacdbaabcddacbccdcbdaaddbddcabdccbbcbcbcdbddacbcccdbbdccbdbbccddcbbacdbbbcbdbbabcaaabadcdbbadcaccbcdcbddcdcbbbdbadccddccadcddccaaabcbcaccdbcabcccbadccccbdaadbbdaabbbdaccccdbaacdddddcccdabaababbdcdcbcaabbbbdcdcbaadacabbbaabbcddcbbbbbcaacdbdadadabbddadaddbabbbbdccccdbacacbabdcacbdbadadcacdbcbcdaacacdbdacaddccadccadbddabcbdaaacadcbcbadcdacbcbbbbacabddaabadccdaccdbccabdbdadccdaccbccbccdabaaacdcbbcbbcbaabaaddbbaadacaacaadbaabccdbadbcadacababcddaabaccdcdadadabaddbdaabacadccdbcabbbcdcdabadbacbdbcadbcdcbbcdbcdcbabcbcbbacbaddabbdcbcbbcbbabcdbaadbbcbaaaacdabcdcbaabdabaaadcaadcacbbbcddaadabdcddddaddccaaccaaddbdcbbdadccbadaaadcadcabacadcaaaabddcbddacadcbabbabbdcbdacaccbcbccccaaacbcdcbdbddddcadddcacbaabaadbbcdbaacdcacbbdadbccdcdadbaadcbcdbcbdbdabacbaddbcaabaabdbddcdcbcbbdcbbcddddcbdacddacabdcbbbaaaddcbccaaccbcbbbbdabdcaccbbbcaabcbbddbdaadadaadadabdcbacbdbadbaddbaaaacaabcdaccdcbdbdadadcbabcadcbdcdcaabadabadbcbdcccbbabcacbacddbcdbdbadbbbacddaacdcbcdaadbddbdcdcacbdcbcaabbbcadcbbddcbbbaaadabdcbdbbbdbcdbdcbdabddbcaccacbbbbbcdccbacdbdcabaacdcbacddadcdddddbaddaadbbcdbccbadbbccadbcadabcdadbdbadacbabccdbcbbaadcacccacdaabddccdddbcbdaaabbbbcbddabddbaaaaddacbdccbbcabbcbadbcdabacccbccadcbadddabbdcaddbddddddccbcbcbbbaaaaccabdabcacdbbdbabdabcbbcddadcccacdadddaccdacaaababccacccbbabadcbcdbbdbddadacbcbbbddbcbadcbbadbbbabdacadcdbbbddddcdcaabaaccdbbddcbcaadcddbaacdddcbddcaabccbbddabcbcbbbbcbdabdccbbcccdaccbacddbccacccaadbccacabacbbcbcddcaacbbdabbbabccbbcdcbcdccdaaaccbcbdbccbdcbaadddbcacccbabcadabbcaadbabcdbabacdacabbabdbdcadbcbaddcbaaacacdadcadacacbaccddccbddadddcdcacddbbbbcdaadbbbacbdaabadbcbddbcbdcdccdbbbdadbbcaacadcacacdaccbbdccbbcabccdcbaabdaadddabdbabcdbacbcacdadbdbbbdcdddccdbddacdcddbcbaddcbdddaccacabaadaabaabbaaabcdbbacbbbadaaacdbdccaddddabdbbaaddccbabbdddbadadaadbabbacdccdabdacabcbcaacbcdbabccaacdccbaabbdbabcdbdddccdacdbddbbcdabaddccdaaadbdbbcbcbaddbddbbcacdbdbdbdbabadbdabdbdbdacdcbccbaaccbaddcbdbcaacdcdcdcababddccdccabcacbbaccbbcdcddbbabcdcbacccbabdacbbbdbcbcbabbddacacdaddcbbccacdcdbccabcbdbcdbcabdadacdcaabbddcccbacdcbcaddacacccabdcddcdcbabcdcdaaabaaccddcbbdabccdccdbbabaddcacadbaabccddbadbbbbcbbcdaaadaaddddcbabdbdadbabcccddbdddaacbcddaccbcadbcdababbcdadcbcbbadccdaacbdcdcccbabdacbddcabbbcccbcadcbcbdaccbacdddabccccbabdaacbdbaddbaadcaadaacddddcccdbacdbdcdaaababdcacbdcbadcbcadabbabbdbbdabccdbdbdabcdbddcdabdbbcbbaaacabbcbdddddcbccaabacdadccabdbddadadabcdcaaaddcbaddbddcddacabbdcdcdcacbdcacbcadabddadcaaadcbacccadccddbaccccbdacdabcabbddacccacabccdcbacdabbaaabaaabddaddacaabddcbadcddccbdadbbdcbadbadadcdcdbbcdbdacdcdddbcadbdaddcacdcaaaacaadbbdaacdcdaccbacbbbccdbdaaddcdbaccbdbdcbbcabaaddbcabcdccadcccbadcbdcccdadaccbbdacdaaddcddabccbcbdcadbbbcadbcccaabcdbabadacdabdabaddabaadbbbcbdadbdddbddccdcbbcaccadcabdddcbcadbccbdddcdadcbdcddcccbddaccddaabdadcccaaababadccabadadbdccbdadcacccaddcddcbabacccbcabcadbbbbcaccdaddcccbccaccaaabbacacdccaacbcadcaddbbcbacdddcdccdbdaccbabacdcddaaadcabadbacabddcacbacdbadadcbacddbcdcbdcdbbddabddbaacdacaabdbaaabadbbcabcaababcadcaaccbddbbbdcbbbdaaacbccadbabbadbbaabdacdaabcdadbccdccadccdcccadbaccdbcdccabadabbbbdddcadacdbaaccdcdcdbbccdbdaddaccdbcccdbadbbcbddcbccadcaccababadaadabaabddccbbdbacbddabbabcdacbaabadcacbadcdbdbabcbcaabddbdcadddbadcbadbababdcdabbbaadbdcdcbadccbbabbadccababaddbddccbbabcdbacbdcdadddabdcddbdcaaacdbcacdacddaccdacaaadacbacadacdbbcbadcbcddbbadcaabaabddcdbabdababbddbbadabbdadcbabccccbcdcbdbdbaadddcdbbbbbdabcdacadcaadbbabbcadcabddbabadcbdbcbaacaaccbdccdacdacdaddbdccaaaaacbacddbbdcdadbdcacbadadcdbacbdbbaacdcdadbabccabddcadcbcaddaadacbccdcbdccbcdcccccbabaddababcbcdbccbcbdcaccccbaadaccdddbbcbbbcadbabaaddadacddbabadaadbddbdbccdcbcbdbacbabcdcdcdddbabbdbbcabaddcbaddbddbcabbbdadbccdcbacdbddbbbdbcaddadaacaadcdcddacbcabaaabccdabcddbcadbbbbaccdbdcadadbcacbcaabbbdacdbbbabadadabbabcaacdcbacaaaacbadbbbadccdbcdbaacdcdcaabadbbadacacccabddbacbccadaadadbaddacdbaacaadcaacbdccdcbdcbbdccccdddaddddabbbbabcbcdaddaccccdaaacbccbcdabcbabdacabdbdbccddcdbbabbdacbdcccbbbbcccabcccadddadcaaaacaaaadcadaacdbabcdcadacddbcdcbcbacdbbbcbcccbdcdbacbbccccbcdaddbadddabacbabcadbcdabcbcbcbaacddcabdcbcaacccdaadcddadbbcbcbdbcbcdcbcdadbdbaccdbbbacdddbcabcaaddabcaaabacccaabbcaccabaadbdcdaacbbaddbdacaddaabbbadcbcbdabbccbbababbaadbbdaacaacbbbabbbbcdacdbbbaabcdddcacbcccbccaaddbbdccabacdabccacccadcdacccccacaacaaacbaaadcadacaacdbdbdcdcbddbdbcabdbbadccdcbadadabddddacaabcaacccabddbadacaadcaadcbacddabaabadcacdadbbcadbdddbcbbdaaabdcdcdccdacddcdabcdaacbddcbbcdbbaadbadddacadccbadadccbadcadaddbaabdaacddabacbabdacbacaabacdcbdccdccddccdbbcdccdabacbddbdcbdaccacaaadbbbaacdbaaaaabbcddacbddcacabccaadacbcccbbccaacbacccbdaadccadddddcaaadacbcacdcdacddadbbbbbcdcdccbcdbaacbdacddccbadcbbdabcbccadcbbbdbaacdaadacdcdabcbbbcababadcdcbdcbaadcdaccdadbbabcbdcabddacdbacccbddbacaacdaababdadabbbdbdabbdacdabdaaaabbddaadddcdddcacdcadabbcdcabaddcbadbbcdbccabbddddcdbadbdabcdbcbacbcacaadbacadabcbdadcbacdaccddbbcdbacbadbddbdbdbcbbbbcaadadcaccaabdadbddacacabaadaccaccabccbcbdbddcdbbddddbbaabcbaabcbccaaccdcdaacbbbbcacdaddbdabbbcbdbddcbcaadcbddadcddacbccabadddcacddacadbcdbdaaabaacabbdddbcaadddcacaddbacdaadbbdcbcabbadbaddbbbcddddacbbcdcbbbdcbcacbadbcbbcdccbabadaddbadddddcccdccdcbacdadbabacaaccbbcadbbbdaddcccaacbcacbaadcccbbdbacbdcccbbdccccadbcabbacaacacdaabbcbddcadbbbabcddbabcbabdbbdbdbbbadabcbaddccccaadbacbbccbbabdbddccacaaaababacddbadbabbbdcdbcaadbcdcbddcbcabadcdacbdddbbaddcddadcdacaadccabcddadacdccbadbcabcadaccdccabcbbaaacabccaaaccbbbacabccaaaabbaacadbacabcbacddcadaacbabccbaadadacdbdbdbaaadaabcabbbcdddbcacddbaadcccabacdcadabaacadabaaddabdacbadbcbdcadbbacababbcabaaabbccccdabaacaaadaacbbcadabaaccaacdcbddbdcdbbbdbdacbacadbaabbbbcacaabdcbccaaccaabdbdccbdccdadacdababababbbbdbacdabdcacdabdadbcdaddbabdabccdcbcccdbbcabdddabababcbddcdadcccbcccdabcdccadcbadcbccabaacdaadddcccdaacdbbcacbbbdbcbddccaccdadaaaddbddccccabaccccbaddbccabdacdcbbaccaadbacdaddaccadbccdaacadbbcbdcbdbddaadccacdbbbdbbdcbbdcdaddbabcbcaabccdbaddcadcbadacccaacadaccdbcdcaadbbaacdcddacaabaadbcdabdbbcbadbddabbdbbbcaacaddcbadcdaadbbbadbaaadccddcbddbabddaabdbbcbaabcaabbadcaadacbccbbcaadbbaddcdcaddadaccaacccccdaacdbbadbccdbdcbcdabcabcddbbdcdcaaabaaaddbccbbbddbcbcbadbbcdccbabbaaaacdbacdadbabdddcbcdcdabacbbdacbacdaddccccbdabbaabcdcccbddbcbacdddbadddaaddbabcdabccbcaccaaddbcccacabdbacaaacbadbdccaabcbdcbbbaaccbaabccddbcacdddccaaacdcadacdbdacaadabcaadcccaabbbbcadabadadadddddacabcaacaabadaabaccbcdcdaabccadbbbdcdcbaacbbdbaddbcbadbcdaaccbcbddbabaddddadbddbdcdbddcabbcdaacccbbbddccbcdbdbdccbdcaaccdbabcadddcdbdbcccdbacaaabbdabacbacdaaddcdcbcdccbcbcbcdcbacdcccacbcaadbadbabaadababbbbbaabddbdcbcabcddadacccdcdccdddddbaacdbbbcbbddcaddabccdadccbacdbacddbdbacaacbaaabdbdabacbdacaacaadcdacdaaacadcabddccdabdbdaaaadbcccdcbadcdabcacabbbcaabcdcabdddbbaabbbbacdbcdcbcbccaaccdadbdccbbaaadbdbaaadaacccbcbadcdcabdbaaccbdcaabcbbdddaadaadacddcdbdbbcbdbadbbbdabbdcadcddbbaccdbdccdccaacabdaaaaabacacaacadcdddcbaccdbbbdaabaaccccdccbbdddccbbacabdcbddcadddcbccdddcacdbbdcdcbccdcacdcabccabbbdbbdbbbdbdbcacbaaababccdadbdabdbdcdbdbaaccbdabdcadbadcbcbbbcdbcddcabababbcdaaabbcccaacbbbabbcdabbdabadcddbcabaaccbdcdddcaaadaccdcdbbacbddbccdaaacdddbcaaadccbacbbadaccbaadccbdaadadbdadabacbddcccbdabbbbbbacdcdddccbbcacdadcdccbbcbcccabcabcbcdcabdadabccadbaadbcdcbcddcccbdbdbbbbdbacdabdacbdcccdaaabddcacdcddccaadcbabababccaacabadbbaaabbddaabaacbccdbccbddababdcadadcbaabbacacddbdabdcdddacadbcacdcadbdcaaaaacddabdcdcbbbccabacaddcbcbbcdcddbcadddaaabadbacbbacccbdcddccabcdcbdadaddcccddcadcbbbaabdbadcddacdccbabdcbddcadbbbbbccdbbdccbdaaaadbaccbaccdadbbddddbcacbaadcccdadaddbdcdbdcbcddcddbaaaccddbbcabccaacadadaaacabacacaddbcdaaddcddabbddacacbcabbadbbadaaacdcdbbbbbaaddabbcaddddacddbcbacbcdcbddcdbccaacbbacaabdcaccbdbbaddcbbdcdbaaabdbaabbcdddaabbbbacbaaacbbcdaaadcabadbbbcbcacccaacabddaccdacccadaccbbcaaabbcdaadbbbdbddccadcddbcabcbbcacbacddbcacbbccaacddccdbdadbcabadbbadadbdcbddadcccbbbabddbcabdaddcaddcbcaabddbcddbbdcdcaaabdccddbbacaaddbbbaddaddcdcaacdcddabcdbaacccbadcccabdaaaaabbdabcdcbcbaaacaacbaccabbddaccaccbdaacabcddacccaccdcacabbacdbdadbaacabbddabbbdccbbaadcbaacbbadadacddddcdadddbbdabbbbbccaadbaabcdbbacdcdddccaabcaccdcdcdbcccdcbcbaacacddabdcbabbcbdbcaadbdccccdcdaaaaabbbccbcdaaccdccbbaababcbbdcbcddaacbcbdacacdcbcdaccababadaadcbacbcbcdcadcbbabcbccabbbddaaabcdaaabdadddcbadcabadbdaaccadbbaaacbbddbcddcbaccdcddcdcddacadcdaccbcdbdbabdacbcbdbdcdbbcbaaaadbcacddcadacdccbbcbdbacdcbddaabcacbbdbbadbbdbdbaccdacdccddbbdbbdcdbacdcbaacbbcccbddaaadcbbbdbccadadccabccbadbdabbacbadabcbabddadcbcaabaaadbaabbddbdbabccdabcadcadcbaaabdcaddddccdabadbdcbddbdbcacdaacdabdacdbcdcabbbdaccabbccdbddaaabbcccabdacbabdbacbbcbabdbdcbbaabaaaadacbabbcdbcdcdabdaccadadcbcccccabcdbbaabcaccbcddabddaabaddcaadcdbadcacdaaaaaabdadbdcadbdaccdaccddadababddcaacddbdddaddabadbdaacaaaacbbacbaadbdbbcdbaaadbddbbbcdaacdbbbccdabaccdcdbccaaadccbcbabcccbbabaaabcbadacabbadcdcdaaaaabaaaacaadbddccdcbcacaabdbbcadbacbadddcdbdbacdcbcdcdadacdddcbbddbbbcbaddbadbbacccbacacabbaacaacaaaaacabbbaabccbdaaccbdddcdbdbcdacadbadbbdbdbcdcdbcbaadaacddbaaadbcaadcbccbdccbdbdcbabbcadbadbaaddcdbbcdcddddaabcbddbacccdabccaacacaabcddcdaadacacdcbbadcbbaadcdbbbbbcaadaacbdcacaabcaadabadccdbdacddbacbabbbbdaaaccbbbaadabadadbbbacbbaabbbdddcbccbadaccabadaacdbbdaabbcadaddbcdbbdadabaadbdabcbaacbabacdbbdbbddbcadacbdcbdbdcabbadcbdcabccdbaadddcbaccacaaaccdbacccbdcdddbaacbcbaacbaaacaccadabbbcccddadbaabcaadabccbdbddcbddbcbbcaabcdcadbabcdbbcdcdccdbdaaaabcbdcbbcdacdbcbbbddbcdacdcdccbcbcdddbcdcacbcadacdcacbbcabaaabacabadabacbcbdabccbcdbdbbbdbbccdadcbbaddbcdaadccacaacbddcaadcbaddbbdaadbcabbdbbacadbcdabacaaccdccadbdbcccdbcccbababcaacbdbadddbcddddadaccadcadcdcbbbcaaddccbcbcdcabdbdddcaddbdcacdbbadccddcacdbaccdabbaacadcabbaaaabaddbbdddddbcadcdbbddddddcaadccbdadaabccbcaaadddacdcbcadbdadbcddcdccdadbcacacabadcdbcbbbcabaaddaaabbabbbdbdaacdbabcdcbbdbabbacaaaadccbdacadddaddcbaccaccbaddbbaccbbdbbaaadaacbdcdddbbbaaabbbbbbdbbdbbcaaadbccddccbddbbbbcacdddbbcbcaccbdcdcadcbcdaaadcabcaddcbcbbabdbdcbbbcdcccaaaaccabddbcaabbccbcaabcabaadbcddcacaacddaadbbbbdcddaadadabccdddcdaddcbacdbdcccaddbabbdbbdbacdcbbdadbdcbdaddabdcbcbbabbadcacbbdabcbcdaaaacdcaacdddbabacbcacaddbaaccddbabccdcdcdaddcdccacbaccdacbbdabadcdccadcccdcccdcaccbbbabaccdcdcdcadddbadbbdabbbcbbdccbaccbcbabdbcccdbdbadacbaadbacccddddbbabdccadaaadbcddbbcbadbbcdbacadbcbdcbdabdcdcacdcaccbddabddbadcabadccdcbdbdbccbcdbdbccaddddcddabcadaaacdbdcabdccacbdccbbdddbaaaccbcccacdbdaaabcbbbbbddbbbaacdbaadcdbaaccdbcbcbcaacabbcacbbaaddaddbcbadcdcbacccdacaadcbacaaddaccdacdbcadaabcdcbbcacabdcbdcbdbccdbabcbaaccaabbcabcbbcddbcdbbbcbbcacaabbaddddcbdbadbadaadabbcdddacaccbacbaacccbcaacccaddbaabcdddcdadbcbddcbcbddbbdcddabdcbcacbdccddadbabaaadcadbaaabcdacbcdaccbccdcccdcdaacdaabcabaadacccddcbadaccdcaddbcdddabadbaabccbdbdaddbacacacbdaaacbdaccbcaaadddbbbcadabdacadbbadabbcabbcdacababbccbccdddcbaadbdbbacbbcdabccbcdaabcaabddbbbbaacdabccacacdabcadaabcbdcbbcbabccddbbabcacdacddbacaddddabdbacdddcacdddcadaacacbcdddabacbacabdadaaddaaacacbaaccdcdbcbabacacccdcdabaadbcbabbddcdbccdcabcbbbbccddbbbaabacbadbdadcbdddbcbddacacbbadcccbbccbdcccdabdadaddcddbbcadddabdcccadcdcacbdcaddcbbaadbdabddcbbbccddbdccdbccaabbddaaaacacacddabbadaccddcccbbcadbbcaddabaacdcddabcccadcbdaddacbaadcdcdabbbaabaadaacccdbcacdbccdbadbcbacdacddcbdcbdabcbacadbbcbbcbabccdddadcdacadabdaddadbdbdaabbadcaaddcbbbaccabbadcababbdaadcdcaddacbdbbadbaddbbbbdaccbacbccbcbacabcacbaadccbbdcabccbaadbbccaabbdcacccbcccbbabddabacbdccccdccdaacbadaacbacacacbadcddbbadbcddcaabccacbccdcbbacdabbaaabbccdbaabaaccccbadddbbdcdcabcdbccbbdadcccacdbaaccbddaabbaabacccaaabbaccdbcaabbbdbbaccaacccdadddbbbabccdbccabdacaadcbcaaaadbcacbbabbaacddcadccadbbdcbbddbabddbcbbcdbaacbdbdaaabbdddddbdcdccabbadaccdaabcaaaccdccadbadacdadbdaacadccdcbbddacbbdbbcabbaabcdcacdccdccadcccdbacbdbddbbaccdacdaddbcdddcbbbbdacabddcddaaacbbbddcdbaaccabdcaddddddabacacaacabdaabcaabaabcadacdabcbaaddbaddccabdcbcdbcacbabddddcdddbaadbdcbcdcdbcddabdcdccbabcdcdcdcdcdbddacaaccdddcdaadcbbdcaaadcddaccbdbbdccdcaacddaccbbbacbaabcabbcdcabccabacabcabbdccbdabdbaccddaccdcabadbaddadaaababccbdabdadbbadbdabadadbbbdadbbadbcabaaadcacdbbcdacccdcbadabaaadbabcddbbdcbbcabbdddcbbbbccabbdddaaddaddcbbdacbaddcbdacdbadbbaddbcacadddccabbbcbbbcacdbcdcdaacabacdbbcbadcdadbdbcdcaaccaddbcabbbdacdbbacccadcacdcdadcddadacdbbccaccadaadbadbadaccbbdbacaddbbabddbccdbbaccbadaabbbccabbacdcaacdaccdcabccbbddbdbcccbcbcacbbaccadbddaacbbbdcdbcdaccdccabcadccccadcbbbbdbbbcbccdacddacacaacccbccabacbbacbcdabdbdaadaacdbcadccbcaacadcaddbdbbaabdddacddabacbbcdcccdabbdabbbadacacbbbdcbbacaaababbdaaddcddcabbdbdcacadbabdccaccacaadacbabcadddadbacbbadbbbaddddcccbaccabdbbcdbbbdcbbbdbaddbcdaabbbccadadcaabaabdbadbbccdccbabacccabaaddccabbadcbdcbabcacbcddbcccdddbbbbdbbdaaddadbbcbccbdaadccbdbbbabcbcbdcbbcddbdaaacddaccaddcbcdbdcdccaccabccbccddddaaabcddaacbdbdcadcababdbbdbabbacadbccddcccdbaccbacbdddbbdddcadaddccdbbaadbbaaaabacbaaaacbaaccabaabaaaaaccacdadbaccadbdccccbdadaabbaaabcdcdbdcbcddcdcbbdbccbaacddcabaddbbdbabbbcdbbddcccadcaabbccbbdbadaadabcadcbacbdbcbbccdbaabcabbbcdacbbdbbdcabaabacdaabbbcaadcddcdddaaccbdacddaaacddcaabdcccbacbaaadbacdcbaaccdbaccbcbaacbbcdcaadccccdaaaadbbaaacaddbbbdbdadcaaccaacdabdcbbdaaacbbbcaaddcdaabcdbadcabcacbcccacdadaabdaadcdaccddadcddddbacaadbbdbdaaccbbdbcdcdbaddbbbcbaadcdddcdabadcdaabbbbcdbaabcacccacbdccdcdbbdcdbbacdbdaccaadcacbacbdadaaccacdddaadcacbdabccddcdbdabcbdddcbcbbbdbdaacaddaaaacbcadbbcdbaddbadabcaddbaacdccccadadaaddbbcacdbcacaadddcaddabdbccccdcacbaabcdcdbcdadabbdbccdcccadccdadabaadbccadddadcbdcabddbabcaaadadccbdbaadbacacddbccabbaabbccbaaaadcacdbaccbaddacddcdcccdadbbbbababdccdddbbdccbddcadadaaabbdacbbddcdcdddcaabdbabbdbdbbdacdaaadccaaabcdbbdadbcaccacdbbabdbbdbabbcabacddcbbaaabbbcbdcaacdcdbcbcdadbbbbcccbbbbbcabddbbaacbabbbdabcdaacbbadcbbdbddbddaccbabccaabcdcacdbccaabaaccbadccccddcabcbdcabaadbaddcccdaabbcabcbcccdccadbacbdbaabbbddcdddddcdacccddcbdcbadcaddcdddddbaccdacbabaabbdabdcadcbdaddbdcdbaaadcddaacacccaabdcddddcdbaacadcdbddddccdccbcccabdbcdbcabacbadbccbbdaabbbacdccbcdabcdacdddddbaddaaacdaccbcaadcdacdaaabcbbbaaccbaabddccdcbbdcdddaaabcbbdadabadabbaacdadabcccdcdcdbcaaacaddbdcdabbadcaddbddabcbadbdabdcaacbbdaddaabccacdbddbddaabcdabbbcabaddccdaaccbaabcddbbdcbcbdacbbbcaaacbbaaadccaaccdcbabbccacbaddbaadbadabadcbbadbdbbdbcbabbddabcaadacbdbbcaadbaddadbbcdbddcdadcbaabcdccdcabbbaadbabccbdacbddcbddbaccaaaaddadbaddbacaccbdcdabcabdbaddbcabccbbbcddbbddacabcdcbcdbdcbdcdbaccdccbccbdcabcccbacdaddccddcdcdcadcbccdcbacbcdadbbcacaacbbcdaacbdbaaccbcbdbaabcbdbcbaadbdacabbdddacddcabbcaabdbaaccadcddccaddbbbbbbaacccbabdadddadbbaacabcaacdbbcabcbcdcdccbbbcdcbadadbacbbcbcdbdbbbdbaccdadbdabcaccdacdbaddbabcbbdcaabccccadbbacdaadcabaadaccbbcdbdbdacadccdbdabbbbabcdaaccabccbadcadabdabcdcacbcccdcccdbcbdcccbbbcadcdbdbbddddbbcabdcdbccabbaadddcaadddabacbadbcddadbdbdacdcaccbabbbdbbcbbabadabadcdaacabcbdaaadddacabddbbccabdddddaabcbddcaddddbdbdacdddcdaabbabcddaccdadccdabcdccbaadcbdccddbbdabbdaabcdcadaaccbabbdcdbdddbcadabdadacaaabdddadadcbbadcadcadbdbbbabdcaaadbcbaddcacabbbddcbdcdaccaabcdbbacbaabcadcadcbccbbcccbccacdabddcabbdbabaccabdbdcbbbbddaddadddcabcbaabadbcdaddccbbbcddaddcdccaccdadbbacbabbbdbcaadbddaaddcbccaabababadaabbbdbbccccaaddbdbcbaacdcbdbbbbaccbacaacbbbddcacbdcdcbadbcbadbaccaadbabbdbccbdbaaaacabcdacddcabddbcccaaddacaadbaadaddaacbabaaadcbdddadbbbbddddcbadbaccabaddadcabbadcccccabbaaddbdabcddacbacdcaaccdaccacdddddccbcdbbbaaccbacbbbbcccccccadcbbcbcabbcbcaccdacdabcccdacbdcadcabcdccdcdaddcbdcacbddddcbcbccccadacadcaacbcabadabccdcbaabbdbccaabcbddbdcacbacaacbabbbcccbabadacdacccbdadbacddcadaddbcbacbcabdbbcbcabaaaccaabdacbccdacbddabacdadabbcdbacdbbcbcdbadadbaaabcbdcaadcdadaadaddbdacdbcccbdaabdbbadbbdabaabbddccbacbcccacacaadbbcccabddbabbaaaccdabbacabddcbdaabcaaaddddcaabbabcdbabdcbbbcbabccabaacdddacbadaaddbcddcddcddddbcdcadbaccdbdabddccddcaddccdbdddbcdbcacabbccaaaaadbdaabdaaddacdbdcaaaccacaaababbddaacddacccaccddccdbccacddcacbdbbcdcddbcabbbdcbdaddababadcddbcbabbabccdbacbbdcbabcaaddacbadbbdbdbbdacdacabbddcbbbcdadbabbcdbddcaaacdbbbacbdaabdacbdbacbbcacaccdbbbcdbcdbbabdcdbcbcaddbbccaccbabaaccacbaadabbcdcbddccbcdabdcdddccadbbaddbdacdaddbdaaddddbadddaacadacaaccacddaadbbccadbbdcadaabcdbdcbdddaabcccddbaddcddbaddbcbbcdddadbbaddcbaabcdbddadccaaaacadbddcbbdbcdbbaadcbcacbcbddbaacabbcacbdbddbcaccddbaacdadcbdcdadaabddddcdaccdbcbdbbaccaaaaacbadaadccccdbbabaacacccccddcdacdcdaadaadcbcdcabcabdabadccdbcbdadddcacabddbaaadacddbbdcbddbddbadacccacbbacbdddcdcadaddadcdabadaaabacddcabcbbccacdccdbadabbcbadadbbdbcbbbacdacdddbcaaaacaaddcabacaabcddbabcddacabbbcadcccdbbcdcabddbbdddcdbddabcddbadbdddcbadbcdaaddcdbadddbbdbaccbcbaccdaadbbdacbbcbabdcaacadbddadadbadadbcdbdcadaaacabdaadadadddcccccbbdcdbbabbadcddddbddbdcbcdabcccbbaadddcddccddbbadbbdbcbdadabadabcdcabadddccbccdbadccbdbbdbcbcccdbacbdbaddaddaacaaccddcbccccdbbabcdcbbccabddaccddddacbdbccccbbadabbbaccddcbbbaddcccaccbdaacdbaabcbcdccbdbdddbdbddcdbabacdabadcabbdaccbdacccabccbabdcbbbaddcdbcabcbadbaadacacbdcbbccbbabbbcadadcabdabbdaddbabbbcbdcacbccbaccdcbcbcdabbddcddbcbadabcbdddbbcdbababaddcdcdbcdaacdbcadcabadbcdcbacbccddccadcdabbbdbbcadcdcbcccddcabcdbacdadaabadbbadbdaaabbdaadcabdabcbbacdccdcacdddabbcdbdaddddbadcbabdbabbaacbcbdadbdadadbaadcaacaadcbcdacaabaddbdabdadbdadaadadccadbccdcdbacaacbcadcdccadacaaddddaacbbcdadbbcdccbdcbadbabbccaadbadaabcbcbabbdbddbcdbdcbcbcdbbcdddcdadaddadccdacbbbdaaacdabdddbdcbbccddabdadabdcaadbccdcddcbcaadaabdabadabacddacccaadacdbbdcacbcdcdbbcdadbbabbbbacdbadddcdbbacbcdadbacbabacbddbcabcddaaabbbdbadcccaaddabcbcabcbadccbbaacddcbcbaaadcbcaaaccaadacccddbbbdddccbcbbadbabccaaabcdccccaabdabacccdbaaadbaccdbdbcdbdbaddaccbaacbddabbacdbbdaadaabcccacaaaacbddaabbdddcbdbcabcbbabbddcdbdccdaaddaaccdbbcdcbcbaaccaaadadcbaadbcbbbadcbdcdbbccdddacbadbbbabdacdcbcccbdadacdcccbababcbacacbdbcdbdaaaaaaadabadbaadcbddaadbaadadddbacdacddadacadcdbdcadbbbccccaacdcadabcadbadbadccddbbadbabbcdaadbccddbdbbabdbadbdcdbdddcbccddbbbcccccdbbabcdbacccdbbdcddabcdbdabdadbcccddbdcbadbacdadbddaddbcacddbabbddbcdcccacddcabcbaaccccacdadbbcbaabbcbbacabcaadcadadaacbcabbcbcadddbbabdabbaccbbbaccbccddcccaccbcbdcadbccdabcaaadcdddbbabaaaabddcddccaccbbcddaaaaabacbabcbabdcdddadcdcbababdcdaadbccdcbcbacddbbdcbbdacddbccbbdbdbbcadbdbbddcdaccabdbbcccbbaacdabadddbacdabcdddddaabadababccdcbdacbbdbcacabdabbdaddcbccddcbaddaadadacddabdbdabacaaaaacddaaadbdbacbabbcdcddaadddccaabcddddcbaaaddcbdbaccbabdddaabccacccbbbbadacbabdaabdcccadcdbbbdbdcddcdccadddaccddcbbcbadaabacabdcccccbbababdbccdcbbbadbcaaccbdbadccaccabbdddbcabaaaadcdbcbcacbcaabacbadacddbdbaaacdcadcdbadabcacaacbbdcdbbdddcbcdcbdbcbbdcdcacdaddabcddaaaaddaccbcdbcaacbccbcbbaacbddcdacbacdcabaaccbaaaaadbdabdcdbdcabcbcbdbccbcdbabcabbbcaddaababbbdacaaccbcdacbbdaabcbccbcadacddcbbbaaaaaaaabadadcbbbacabadcbbbdcbdbabcccccdbdadaddaabdbaddabaaddadbbbbbbabbcabadddccacadcccabbcddcacaadcadcdddccabdacadbadbbcadadddddcaacabbabdddbdbddbbbdcdbbdcdabbbabbdbaddccbadbadcbdabddbdabcabbdabdbccdcaadbabdacbbcaadacdbbbbdaacbacbcccccaaaabaddaccbdaccbcadddcacdcabbcbabbddcdabacccdddcadaabbddcddacaadddcaddbddbcadbabaddccdabdaabcbcbaacccbcabdabcbdabcbaadcdccbacaccdbbdbbbddbdddbdbddaddcbadcdbdcdbacacbdbcaabcdaacdbcdcddbdbbdbccccdaadadddbbdddbbcdabccacddbdbbacbaacaacdbabbdacddbdccdddbcabdbcbadbbdddababdbddaaddabdccbadbccacaaacccaccbccaadacdabbcbbdcbbcacaccaddacbbdbdbadbbbdabbdbdbbabaadaddbaccbaabcbaaccbdbaddabddccccaadbcddddcccdabcbcbdbadbccbdaccdcccbadabdcbcaaabaddbabadadbddcddbdbcbbaabcabbcdacbddadcdacdcadcdcdbacbdbaaadaddcbbcaaddcbcbbdcadcabdddbddcccacbcbacbacddacbcddbcdccaaababaccddaaacbccbcacddabdbbddcdcacaaabdbbbbababdacdddbccddcaacbbdabcdaccbdaadcbbbabacacaabdacbdadbcadbbcadcdbdbbabccbdadcadbdcddcddcdddcdaadbadbbcdcadadcaacacccaacbabadbdbacdcbbbaabccaddcdcaadcbcaacbcbaabbbbdaacbdadaaacbcbdcdcdbbbacdbabdcdbacddbcdaaabbcabcdabcadddadcccdaaaaabacdbbdbbcdcaaabccaaccbbadcadddbdccababbcddbbdbbaccbadcbbbaddbdcaacdacdcaadaadccadcdbcbaacddddbdadaadcbbcabdadcabdbbaabdacdbccaccbabbcaabdaabcaccdbddbaadaddbdaabbadcacccdcabaadcaadadddbcbadcbbbbccddccbdbbaabadbcdbbabdadbabaddababdacdaccadabaaacaaccdccaaaccbabbcccbbcdccabacadcbabbbddccdbabaccabcccadcbcacbcabcadcbcabbadadbacadacbaaabdcddaccbccbcbaccacadabcdbadbcbbaabaaadcbaacaabadabcccccaccccdbdacbacbaaddcddcdcdddbababccbcddcccbaadddaddbaacaccaadddccccaabbccabcacdcbdddabcbdccbcadbadccbbdabaabccadccbbadddbcdcaacacddadcbdcbabccaadbbaccbcabbdaacaaabbcdbdbbdaaacaacdcdaacdccaddccdcaacdcbdbcbccccddabdbddaccddcbddcbdbddaacacbabacdbddabcbbabbcdbacadbbaabdbdbbbaddaabccbbabbcadbcbbdbcccdbabcbccacaadbcbadddcbcabbbcddcbdcccdaabddaaabbbcbcaadacacdbbddcdbbadbbdabcabbdcabcdccdcbadaddccbbbacbaadaababababcddacadcaacaacacdbcadcacabdacaadaaacbadadcadbcadccaccbddcbabddaaaacbbdbaaaddcbaacdbdddbadabadaaddadaccdcbddabbadbabccccaabbbabcdaabbcdcdcbaaddcbdacdabcbcdcabdbdaabaacdbabacddbaddcbdddacbacacdcddabaadacdbaacddbcabaddcdaacaaadccabdaddcaaccaccbaadbadabbabbdcbdddcabaccbadabadabcaabbadcdbacdbdbbaadbadbdbadbcaddbccaccbbaccaacdacacadcaccddccdaadbabbbccdbcbaaaccababcbcbabbddbabaabacddcccdaacaababdbbdaaaccdcaddcddbbdbcaccacdabadadadbabaddbdccacccbbcadcaaabcddbbddbabdcbbababdcbcbbcbbbdaaccaaacaabdadaccccadcbaabbdabadaabacbacdbdccdddccaddbaccbaadbbabbccccbdbacbcccdabbaadaadcbbdcadcababdbddddadcdadcdddcbadddcdcbacccccbccbabaabcbacbadbbbbbbcbbccbdccbccbabbcadbdadbdaacaabbacabaddbcdadddabadacacdaabdbddaacccacdcdbadcacdbdcababaaddcadbdbcaccccbccbdacdbaadbccdccbbdbcbbcacccabcbdbabddabccdcdadaccabdcbabbddaddacaacdbdaddbabdccdcbcaaadaddaccdbbadbdaacaccccdcadccccadcadadcdaabddaadabccdddcbbcaddbacbacabaddcddbcacacbcbbcbbdcbadaddcddbcabaabccdabdabbbcddbbabbbdcabacbcacdcbbaacddbcdddcbaabdbadaabacacaddcdbbacadacccdcdaabbcdbdbdcbddcbdccabcacbacdcacdbadbbccdabbaccadcdbbbbccbbddbabbbdabcccdaddbcabcdbcdacbcbcbbcdbdcbddabddcaaaacdbbcbabbccdacccaadacbbcadccbcbbdddbcadcddccaabbbbabddacbcacdaacadcbbadabaadabddcadbbaccaacadabbddcbcbbdbcadcdadbcadccccbdbdbdacbabccbdacabcbacccccddbcbdaccabbbddcbbbdcbaadababbcdcbcbcacabbdcaaddadbddcdbbdabcbadbcccbcaaabcbadaacbabbdcbcdddabbaacbabbbcbcaadbdcdaadabcbbcaabbaabddadcddbbbdbbcacaaccabbdcdadcbaaccbdadcdadadcaddbcadcdbcadcbbcdccdbdbbacdcacacbbbdaabbadbadddcbcaaccddcacabdcbabdddddaacddbcdacaddccbbbcabaadbdbbadbddbbbaabcaadcbaabccdcabbbadccbbaccdcdbadbbdcacdbdabdbbabbaaacbbbbabcaaacdcbacacccbdcacbccbabcbcdbcadbaddbdaccaaadddabdaadbaddacdbcacbcbacabccbcbcbabaccacababbcbabdbbccdaabccbcdbdcaacdaccbcaaaacdcbdbabdcbbdbcacdaddcccbddbccddcdcadddadbccbbaadcbaabbdbdabacabddddbdcddccdbccadcbcabcbbdaabaaccccddbbaccbcbcdaccdccdbddbbacdbaaacdcccaadaddcccdbbadacacbdbccbbdcdbbccddcbcacccadabdbabbaabdabbcdcacdddcdcaabaccbccabdabacadaacddabcccbccdcadbbdabccabbabdcbdabacdbdaabbcadbccdbdcdaaaaabcccbcadcbadccaccadabdcbacdacbdbcadaaabdbabcdabdcdaaabacbcabdbabaaaabababaacdcdbcbaddcdcacdcdcbdaaadacdbaaaaacbcaccabacdcbcbcacdcbadbabbbbacbacabacabaccbbdaadcbdbddccaccabbbbdcadbaddbcbdbbaabaacbccdabddaddcbdbababdcdbcbadbcbbbcaaabcddbbbacbadadbabbbaacbbcccdacacbccabccacacbaddbdcbbcababcbadacaaaddbdadbcaddbdaaadcdacdbbbcaddcbabacccdccbacbbdcabbbcabdbadababaabddbcbccacbadccddbcacccdcacdcaabbcaadbcaddbdaacddbbddbbbacbaadcadbdbadaacdbadcaddbdaabcbbbccdaadadabddabababcadccccabdcdabcddbcddccccdbbbbdccadbaabdddcbadaddbddbbcbbbbdcacaacaaaccdaddababcbcaadbddaddccddccdbccdadddabaabdcddcbbbaddccddabdabcbdddadaccbaaabbdbcbdbadccbadbbddbdadadaddcddcbbcabcccacdccbadcbacbadabcabbccdaabacdccdadbcbccbcdccacbbdaabdcbdcaacbbbdbbbcdccaabbaacddbdcbadcdddccddcbaaddccabdcddabbcaacabdbddccdbdbbcbbccabdaadadabdacaaccdaadbbcbaacaababaadbaacbcdbbbcbcbdaaaddcbdacacacdcdbddbadbbdcbbcdadcddcdbccdddaabcbbbbddcdbacdcaccaaadddbbcbacacbbcbaacaddcdbcdbaacacccaddacabcbaadacbdbccdabbdcadbcabccaacdbaaabbcdcdcbbaabbdcccbababbadabaccdbcbababbcccdaddccdcaabdccbcdbbbabacccadbcdccdaacbddacadaddadaadccbbcbdbabaadabbcdabbaaccbbdccadabcbcdbcbbadcdbadbcccbddbbcabacacbabdbcaccbabbdcabbbcadcaadaacacabcaaaaddcaaaabccdcddadadadcdddbabdcddbbdbbbcacbdabddbbadbbbdadaaadcacbdcbacbbbcdacbddccdaddacdbabccccbcbdcccacbbadbaddabcabccdbaccbaacbcbcbaadaaaccabcaacbdcadbacccaddcabcbabaaddcddbbdbdcabbdadcdadbadadadabccddcdbbcbdddbbdddcbabbbdaddbddcdddbbabbbabbbbacdccbcbcdddadcbdbacccaabcbccbbcbbbdbcbcbaaacabbbdbccaabadcbcbdcbdacaaabcacdbdcbdbbabbcdbabcdcdddcdbcbccaccddaababdcaadddddcdbacbbcdadcddddcbddadacdaaaaaacdadaadbdaaacaddbddddcdbdaadcdcaacccadaabcabcccdacdcdaccdcadaacaddbdcccdbbcadbdbcdaccbaccdddbcabaacaddaaddbbcbadacdcaccdbaccbdccdabacdccaaddccabaccdadbbddcabdadcbaabbabbdcbdabbacdacbcaaaddbabaccadcccccabcadbdabaccddbddabcbbcdacbaabddbbbbbbdbbbbddabbbbababbbbdcdbcbadcddbbcdaabcdbdbbccbadccaacadcddbcdbbdbbbaadcbbabadcbadaaaacdcacdcbabdbbcacabcabaabbdcbaabacccbdacaabaddbaabcbabdbcccdacabddcbbaacccddaaabadbdaadacabaaaabcbbbcdacddcdabdcadadbccdccabdcdabaaccaacbcaaadaaaabbdcbbbcbaddababaababdcdacbbaabacddaabbaacccbccaaadacbbdadbbbcbcbadcbaccbbacbcadbaabdcbcbabacdadbccbdabaaadbcdcdbadcacababccccacacbdacdabdabcdbabdcddcaaacdbdbcabcdacddddabbadaaacadcaabccdcacadacdadccacdbabcdbaacabadbcbabbbcddcbcadcbadaabddbcbdccbaadddcddbbabbdbddbdbddabdbbddcbddcbbbabbcbbdbbbabddaadcabdccabcddadadacdabbaccacdcbcbacaaddbbacdcabbbbbbbbdccbbacbbbdbcccddabdaccaaabaddacdcacaaacbbdaacdadccdccdaabccdabbdccdaacbdbdbdcdcddbbdcdcddacdaaadacacbaacadabdddbdcabcbdbcddcbbbbcdbbcdcaacbdcdccdcbcbddbdabddbadbacadbcdcbdcbacdabddbdbcdabcaacababdcdcbcbbabdbccadbaddadadcdbdaccbbcbcbabddcaabdacacbadcdddaccdbbbdacbbbcaacbacddbddbddbcbabddadaaadacdddddbddbacaadadaadbbcddcbdccacaadabccaacdbdbdcbacdbccaadbcbbcabaaccabbcdcbbddbadacacabbdacbacdabdbdaddbbcbbdbabbdabdbadbcbcbadababdaabcdbbcbdbbddbcaadacaddcdbabbccadcdcbaaaadddbcabddbdbbcacadbccbbadbccccccdbadadadbccdabaaaabdcadcbacbadbcabbbccccaccbacddacdcaddbddbaaccbcdbacaccaccdbabdbbaadcaabddbabbccccdcaabbaabbaaaddbbacdbabbadbadcdbdcbbbddddaabacbddabddcaacbccbadddcbadcadccbbbcabdbbbaadddaddacbddadcbbaacacdcbabcdbaaaccdacacadabbaddaababbbcabdaabaaacacdcdbbdacbbdadbcacaaabcdadadccbbabdbbbaacbdcbbbabbbcbaaadbcbbdbcbcbbcbdcaaadcccccdadadbcbaaaabbabdcddbdbdccdcabdabacdbbbdacabcbbcccaabacddcccbbbccbdcdadbaadacccbacdcaabdbbbbdbadababbdbaddcbbcbcddabbdacdaabdddcbaacdbcdabacccdacdaddccbddbcdacccacbcacbdacabcddddcbbccbcbaabcaacbcbcbbdccbbbacadaadbbbacbaadddaaacdababdddbcacbccdcdababdcaadccbacdddcadcdcadccbdbdddddadddbbcabcbdbabcabbbdccabddaddacbbdcabcbbcbcaddddbaabdcaaccdcdccbbcdbabcbdbbddabbcccddbabdbcdcacbdbbcadbabdbcdbbbcdbcdccbdcadcaaadccadbccabbddbcddbccadbbdcadddabdcdbcdcdcabbcbaccdbadacdbdcabcbdcccabbcaaabaccadbadbccccaacbaaacbacbadcdbacbabaddccdbaddabdaabaddbbcbaaccddddaacbabcbbcbbcabbaddabdaacdcdccabaccbbdbcdaaacaacdcabdbdaaccdbbaabaacdcbddbddcbdcbbdcbcdcbdacbaadcdaabbdbbbaacbdcacddbccaaacaddadcadabbdabcdadcdcdaabacccdcbcdcbdbbccdbddacbbdbcbcdabccbdcbccabcaccbcacadbaacbbbaaddbbcabbaabdcddbbcabdadbbccbbadbcadbaddbcabdcbcacdcbdbbbaccaabbbbcadcacbaaaaabccdbdcddabacccdcccbabbbadabdbdacbbdaacdaacadcbacddcdacdadabbdbbcabbdbbbbdccacdbbdadaddbcbcddcdbbbbcdbbbabdcacdaabadcabadbddddcbcbcdddbccdaaaadbdaccadcbdacbdcacacadbdcddbccdbdbbddccdbdaaadbdbdbdbbbcaaabacbccbbaaababaadbadbaaddaddaadbbcaccabadcdbbdaacdddacdccacbaccadcbadabbaadbbcdcccccbcadbccccbbadadabbadbdcbbdbcdbcbacabccdcabdccdcdccbdddbbbdbcdadbdbcdadcbdddadbddbbcbddbacdadbadddbadacdbbccdcbdddccbabbdcccbbbadaacccddacaddaccbabbacbdadadbadacacbabcabbbaabadadaaddbbbdbccdacccddcabaccbccaacdbdadccaababbdbcadcacbcbaddcbcdddaddadaaadabcdcaacbabadddabddddcbdabccbdcdaaacbcacbcbdbbdbadcacadcbcbcadbaaacacdcbadbbbbbacdbddadacabaacbbddaccaddbabbbbbdababdbbdbacbdbcccaaccbdccacbbccbbababbbacbbdbbbaaacccadccddbdabbdcdacdbadcbbaabbabddcdbdabbdcadadabdaddccbbddabbddbabacbddcccaabdcdadaddbcdadbbdcabaaabcbbcbdabaddcbadabbbdacadcbdccbdbccdacbaddbacddadadacddbbbbbcdbcabbccaddcdbcdacdabddcbbbaaacdaccbbabbdbdbcacdacadcaaccbdcbdbabcadcaacdcbdcdabcccabadacbdbabaadccbdcaabcdbccaccbabbdacaaadbcdbddcdbdabacaacabcaddadacbcdaadbdddbabaaabcdddcbcaddaadcbcbdaccdcbbbadbcbdcdccbaabadabddaddaadbdcbdbbbcbaddadbadacddbadbcbdbbbbcdbcbdaabacacdbdbbdddcccbbbdbcddadccaabdcabbcaadbdbaabdcaaacacbababdadbbbbcbbcbbbabccccbadaddcabbbabbbabdbaadbddcabdbbaadaabbcdacbcaabbcddbccaabcdabdaabbaccdaaddcabbadccbddddbddcbadbdcddbcbdcddbadddaacdcaaaadbadbcaadacbabdcbcbbacdaadccccaabcdaadacdabdbbddbcdccbbaabccadbaddcbbdaddcadcacadcbdabbcbdcaccaddbbcabddccabbdddccdacdcdababaabadbbbacdabdccadabddcaadbadabdbcaabaacbcdccadbbcdcbcadccacbdddbdbbcbcbbaaaaadbabcbbacaaaacdaabdbdcaaccccbcdcbbbadabccabdccccccacadabdcacabddbcdddbdcdbdadabbccddbabadbcaaaabcdbddadcbbadbccabcadbdabbabadbdbaaacaccbcdaddcddcdddddaacaaacdabcabcddccbacabbccbcaacaadcaaccddccdacdddbadbddbddcdbcdaadabacabdbdabadbcbaaadddbacaacacbadaaccacadaacababacaddccbadabbbbbcdddbaacbbddabbcdcbbdbabbadccdbdbaccdabadbadabcccabcacbcbcccbbcbacbdbadadddcdadbdcbdaccbccdaacccdcabadbabbaabbbbbcccbdccbdcadaabdbdcdacbbcbdadabaacbcccbacadcddadcabbbdcbadccddcabcabbcbdcbccabdbbcdcccabbdbaaabdddbabaaccbbbdabbacacacddbcbcccadcbccbcacacaadbadcbaccdaccaadbcdaabcbdbdaaacadddbccacabacabcdaaadccdcaddcdbddcbabbaacbddbdbaaccbaadcdcdabcdcdbccbccccbddbcbaadbdbbdbdabcaacccbbcdcbcdcdcbabbdccdadccadddadbddaaabbbabcabcadabcadcaadbdcbcbcdadbcccabaaccdabbbcdcadddcadddbdbaadccaabacdbcacacbddabaaababbabdbcbbaaabbacdcddcdbaaccabdcdcbcdbbacdcbabbcdbadbbbadddbcbdabbdbabddbbbbbbbdcbbcacccbdcdaaacbaacdbbdbbaababdabaadccdbdcdddaabbdbdddabdbcacdcbbadbbaaacbdadabcababbabbbbdabdddcddadadbcadadddcbcbdddacdddabcdcbdddcbcbadabcdcacabbcababdddabdddbbbbadcbbaacbcbabaaaabbdadaccdbbcaacdcbbcaccbccdaaccbaccdddaacbbdddbccccbabccadacbcbbdadadbaddbbaccbbbdbabbbaddcbbbcdddbbcadbaabcbcdccbddbdababbaaadcbbdaadccddadcadaddcdcabcacdbddddbddcacacdcacddbbcddbbbccbbccdbacdcabcbbaacdadcdddbaccdcbcadbcddcdbdbabdababcdccacdabaaccababbcaddbbccabaabacccddccbaabcabaaacdacaddaacbbdccbadddccddaccbbcbbccdbdbbcbdbcccacddccbbcdaacabaaccdadcacddcccadddabdbbacdaddccaabacbdabcddaabbdcadcdccacbbacbddacdbabcdbbabdddbbabbbdddcbcaadccbadddbbdcaababadadccdbcbddacbbdbbdabcbabcccaccccaddaadadbccaccdaadbcccabdbacaaccadddccabdabacbbbbdcbdbabbbbcccbadacaadcccdbdcbdaacabacdbcdaaacdccbaddcbcaabbaabdcccadddabacccdaddbddccdbcaadccaadcbbbcbbbadbaaddbabbaadaadaaadbabbbdccdacacbacdadbcdbdbdcbbbddcdccbcbcdbcddabccbcabcdbabcaaacddbbacbbcaaabbbabbbaccaccccbadddacabbdbabababacccbdcacbbbdabcabdbcbadbcaddcbcdadadaccdaaddbcacabacbcaadcaddccbcabbbddabbdadabbaabbbdddbccaacabdacabbcbdbdcbacaccccbbbdbdddbadccaacccaccbaaabdbdabbbacddcddbdbadbacaabcaabadbbabdadbbccbbcabdbddbcaacdcdaabaaddcaabdabdddacbbdabcbadbacdbdaaadcccdcdcadcbcccdbcaaaabdaabcdbcccaadcbaacbadcdcaccacccaacacddaccdcbcacbdbdabcccbdbcccbabcdacaaabababcadbbdccbbdccacaddcbacddaaabadbbcdccdbdbaacabbbbacbdbbadcadbadbaccaaddccbbbadabdbcdadbdaddccddcacdccaacadbccdcbabdcdbbcccadccddcbdcbbbbdadcbadcddcdcddaaadacdadaadddbdaccbcacadacbdbcababddcddbcdadccabacadbdbdaaaabbdaababaddcdbbbddcaabbdbadaadcccdababbdbaacddcaaddadabcadbdabcddcccdbaccbbbabddcadcbddacdacdcddddcabcbcccddcbbbabccbadaacddbdacbccbdaddbdaadbbadaaccdcbbbcbaacddaadadbccacbbdccabcdadabbabddaddcdadadbbddddabcadcbbbaaccdddddbadaccbacadcdabddcadcacdcbbabdbccdcddacaadcaacccdbbdcbdcbbbacccddccbcbbbabdbdadbbcabbcdbbbaddadbbcbcdcaddccbcbccbdadcbbacdbcdacdbacbabacdcbaabdaccbbcaaddbdbaaddcdddaabbabddaccccdcaacadbbbadacabcdabdccaccdbbcbcdbddcbacdacadadaddccdddadcacacbdbcabbacacbadbdcaccdbbaddbdcdabbdbdddbadadbbcaabbbabccbbcacdbabacdccadccadaddabbacdadcbddacbbddbbcbacbbddbccbcdbadcdcdbccadbcabcdddbabcacdccacbbdbacadcdacaaadcabdabaaadabaacbdddaacccdcaaadcccdcdbdabcabccbdbdbcaadcadcabdbcbcacccdbababccddcdaadcbbdbbdacaaddcadcbdacbabdbbbbdbaadbcabcbccaddbcbadccbbcdddabcbaaccdacddbdcaaadaaddddddbddabacbdbddbacbabdbadbcadadcacbbbbacbbabadadbccdcaddbcbbdadcdbddaadabacbbaddbbcabddbaccadccdbbdcbbcaccacabccbcdcddabddaabaacddbabbbcdcdaaaabbdbbbabbaaddabbddccadbddcaaacacacdcdcbcbbdbcabdacababbbcdcacadaadabaccacddbadddbbabdcbaacddabdddaaabaabddcdbbbbbbacbcbdabccddaddcadabadabaaacacbbacdcbaabcdcdadbccdcdadcbcaabbbaaacbdabacdcdabdabdccbbcbddacdcdbccadcabdddadcdbbdcdcbdbaddcdabacccaccbdbadbdcccbcabcaadabcabcdbaccaddbddbddccbdcbbaabaababacdcbcccbcadbbcbccccadabbbbacadabacbbadbbcbabcbadbccdcaacbcdacbbcdcacacdcddbaadaacddacdabcddbdddabacabbddadcacbddccacbddadbcbccdbabbbddbdbbddbcdddcbaadadcdcdbccdaadbdddbbbdaacccbbbcdcabbcbcaacaacbbddababaacbbccacbcdaaadaccdacadbabacdaadabaacbadddbccadddbdbadcadbdcbbaacdadadcbabaddadcdbbcabbadabcadcbacdacddccabbacaaacbdddaadacbccbdddbcbdbbcaaaccbccddacadadaadcddadabbdbcadcbcdbcdbdbbacabaacabdcccbbabbbccbacadbabbbcaacbcabaaabbdddcaabbdbaccacaadacdcbddbdbbbbacbbaccacabaabaabdbacaacacbdabddcccccdccbdcadbbbdabddadddacdadabcbbcccbddbccaccdddddccadcaddcdcddbdbbacdddadcbaacddbdcdcaccabdcddbaabaaacaadcbadbdbacddcdbdcdabbdcbbdcdbcbcadaabddadadbdacdaacbdbddbaacbdacccbdbbddabdcdcbbdddadcaacdadbcdcacddacccbbadbddbdbabcbdccdacbdbbadabadacdaadddbdbaababdbbacccdbbdacaadaddcdacdddabacbbabdcabacdbacccaccdbbacbccbcacdbdbddbbcdccadcabccdadaccbaddcbcccddacbabbabdaaabbccbdbacdddbddbcbccccbccdcdbdbabbababadcccbdcacacbbbccbbaddccadcadaabdbbbaaabdaccbccdcbcacabbcabcacacadcdbacbaaacadcbbacdbbdddaabdddabdadabaacbaacacbcaabcaccccbbbccbbcdaabcabadbcbbbbdadccdaabddcbadbcdcccadccdaabaabdbcccaadaabccaabbbddbcabbcdaabcadaccbbbbbddaacbacccdcabbbaddcadcabcdbbbbaccbadbbaababbadcbbdbccacdadbddcdcbbdaabaadcaaacaabbcbbacaccccdacdbdbabacdbacdbadccadabcacacdcabcccdcdcbdcdacaaaccacdbdbbcacaadbcddccacbcdabadbacbddcdcdbdbcddabbdbbabdbdaccbdacbcdcacbdcaacacbdcadaddccbbdbccdbaadbabbacbabdccbaaaddcaacddbddcbaaddbbcbddbcbddbcaaaabbcddabcdcbbbdcabdbddacdaacccddbbdbdcdcdbabdbcdccdcbbdadbcbabdcaddcdadcdabadabbdbcacbcdbbadbbddbdaddcdcddabccaccadcdaaaddababdbbdddacdadcbacbdbbddabdddbcbccdccdcaadbcbacbbabbbddcddcbdabdbaccadbbcddbacbaadaccbabcbdcbabdcdacadcdcbadcbcaadabbccddbbbbbdcbacabdbadbbaaccbdcaddbaaabacbadcdccddcacadbadbcaabdcbaccacbdcbbccdccaddcdbdcdbdbcddcdbddbbddbbaccaaccddbcddcaaaadcbcdddbccbdacdadcbdbcccbabbabdcdbbcabbccbdddcdbcbcbaacadccabadbabbbcdbadabdadcdbcbbabadbadbdcaacddbbdcccdbabcaaabdbbacdbcbdcabaddadbcabdbccdccbaabcddbabbbdcccbbcdbbbccddcabbccbcbbabbccdddabddbdaadbddadabdcabbdbbcbaaddaaccdadcabcabddcbccccccbbcccddbcabaccabbdabbbdcbbaabdbabbbadaddcdddabaaabadcadbbddabdcccaddbacadbdbdbdbdcccacbdabaccddaaddbbdbabaccdccbdbbbddcddcbddbaacddcabdcbcccaabaabbdadcbabdaacdadaadadcacbbdcaddcdbccdbbcdacbabacbcdddbdbbaadbbbababddabaacbaababddccaadacbacabbadcccaadbcbddbcadacacacbddbccaddddbcdcabcbbcaadaaaddadbdccbbaaddcabadabacbbddbabcbddacdcabbbacacaabcddbccddacdbcaccccbadbbcbbdddabcabcccaddacbdcbcdaabdccadcbbdbdccaadcdcbcdddabcdbacdcdbbaacacbaabcdbbaccbccbbacabacbdcdadbddbcdbcddcacabbdadbbdabaabccdcbabdcbdcbdccccbdcbddcdcabbcadbaaddaadbaaacacbabdbabdcbcdbdcaacdbaaddddaadcbbcdcbdadbacddcdcdaddabbdbdcbacbdabcbadcdcbcabddddbbcdaacdbdacbdcacaacbabdabaadcbddbbaccddacbdbbddddbcddacbabcdbabdbcacabcbbacdcacbaacacadbccadbaaacccbddcdbabaacadcbbadababdbabaabcacaccadcdcbcadabdaccdadbdacdddadcddacdddacdbcdbbadcbdbbddcccbdddbddcaaababbcddcbdbbacbacbcbbdadbcacdaaccabaccbadaddbcaadaabbdbcddacdbbadcbababacacdaddbdaabcddaadcbadddcadbbbbabaddcbcccaddaddddbaaccdbcabaabbddddaadabaaccbccdbdbacccabcbbabbbbabddadaadcdabbbcbbdaaadddaacddadcaadcadcdbdacaababccdaaacdcbdbbdddabddcbccaabadbcbcdccddaabbdbadcbbdaccaaccaccdcdaacdbddabbbcdbccbacdcdbdbcacccbdcbcdacbaccdabcdcbbdbdddddddcadccadddacabcbdaddaabcbadcbccbbbcaaaadacabdddacdcadcadbdccbaabcaddbaaacbddbbbcdbdcbcabcadababdbbcdbabcbcbbadcdabcbaddddadbaacdacdccdcddbdaabaddcbcbbaadddcadddddadcbaabacbdbbcaabdcbbcaadbabacdabddbdcdcaddabbdcacbdadabbbdbbadcbcadcddadabddddabddbcacdbddacdadccbddddbcbdbdacabdabcdcdcdcdaaaabccddbcdabddbbcdbcccbcaabaaaacddcdabcdcbaacdadabadbdbdcabcbbbaccacbbccdddaacbdccadbbabdaaabdbaacbdabcbbaadbdbccabcdadccdbbcaccbdbbdadcbcddaabdabcbccdddacdbbbbbabddbdcbcadacbacaabbdacccadadbbbbadddadabcccdddccacaacdcabdbddaadcbaaaabaacdbdacbadaaacbccdcbbbaabdcdaaddabadcbbacacbadcddaaddddcdbbadaccbbcabbcdbaaabaaadbddcbbbbddccabcbbcabbdbcbdabdaadaabbabcaaabdbcdcbacacaadaabbbacbcccdaabdaaadabaddaccccddbbbdaaddadabaaacddbaabaaacdccdbcbccadbadddaaaaadccacccccadaddcdaccabbcdaaacdcbbadccabbabcadbdcbaaccdbccadccbcdabbddcbaaaaccdcddabcdcadcacbbadadddabbbdcbccdbbbcddddbddaddcdcdddcdbadddaddddabaadbbcbadbbdacdbdadddbccbddaacbdbdddcdaacadbcdbbbcbaaddbbaddacdadcddcaabcbbccacbdaacddbaccccabcdcdbadbcbccbcaabaadadcdbcdcaadccddabacbcbcabaabdcabddddccdbbdbbdadcdbbddadbcccdcabcacaccdaadcbbbabddccdbcddbbccbdcacccabcadbbbdcaddaccdbcdcacbbacddddaccbacacbabdcdabdacdabbdcddddcdcdaaccddabacadabadcddcbdbdbabdcbcbbabcadbdacacaacacdbcddadcabbdadbbaccaccccddcadbddbbaddbddacaddbaacbbdaabdacdbbddadabaabbaddccbdbcdccabbcbdbcaaddcdbcbaadcbaabccbddbdbbbcaddbbcdccccadbdaaadbbacbbbabdacbaaccbdcbabbccbdcdbcacdbcdbbdbbddcbacdbcccbccbadcbcddacadbadccbcdabadbdadcdadacacabbbbcacadbddbaddaaccbacdccdbdbccacddaabcacdbbabbdccbabbcababbcbddbdcbdcbbcddcacbcadcabdcbdcdaabdbbdbccacccdcbabbbdcbddacddadbcadbdabdccbddbcacdcdaacdcdbccdbbadcbcdbcaaabcadaabdbbbbccaaccabdccababccdaaaddbbbdacacdbcadccdaaaabaaccdacbcabcccbabdadcbcadbdacadcccbaddaddcaaadcdcacdabababdbddaaaddbaadbddbadbadbbbabaacddabbbcbbadaddccccbcbdbcbdcbbcaabddbccdccaadbdaddabbdacccbbdadbdbbddcaaaabcdadaacaadddccbacbcbcbacbccdcdcacacdaabcddcbdcdacaaccccabdababdabcdccdabcbccaaadddacadcabbbaadabbcacacbdbacbcadbbabdacddabcbabddabccbcbdccbdcbabcdbbaccbbcdbaadadbccbacabbbabddcbabbddbdbabdccbaacbbccadddaacdddbcddabdacdacabdaccadddcacbabcccbdcdbccabdbbaddddcdbcccaacabdcababdbddbccaabbabddcbbcddacbbabcbaddcdbdbaddcdcddaabdbacaccdddcdcddaacdbbbabbdbbddddbdadacdccdcdadbcdddddbbcadababdadbcabcacddadcacccabcadbbcdbbcdcdbacacbcbaacbdcadcacddcbcddaabddaccacacdaabbbcbcbdababbacaabbdbabdcbcdcdbdbcbcdcdcbaadaaaddbccadbbbbcbdcdcbabacdcdacbaaabdcbcccddacadbbaaaadcdbcbbadbccdababbcdccdddbccbcdabacaadcdbcabcccbcdbdddcadadbbbaaccdadddcaaaabaacbbcdacdccbaaccbbbcbbddadcccbbbbbbdbcdbaddabcbddcacbbdaaabbbddbdbcbdabcbabbbabdadaacbaaddbdadaabdbaccdabaabbcacaacccadcbcdababadcccdbaccddddaccdccdcdcdcbaccbccbdccbcdbbcacabcbaabdccdacbbdadcacccbdaccadbccaccdbbbabaaccdadbbaacabdcccbccdcbbddbbbbdaccabaababdbccccdcaacbabacadcddcbabcaddaaccaddacdccdaccddcaccaddccbcadbdbbdcbcccbcbcdddbdbacdaaadddcabbaadadbabddbcccabbdbbdbcabcbbbadbbadcdadcaadcaababaddadaaccdababdcbaccbccdcddbccbcadcadaaddcbcbababbcddcbcacbbddaaabcdaccacabccdcaabbbdcdcdbcbdbababddabcbaadcacbcabbaacdccdcadabdcadddbdacddcdbacdaabdcacddbaddddbdcbaaabbdccdadcddcadccabaaccdcdabcdbaacaddbbdbaccdccacdaaababbcdddaccdacddbaccdabaadbdabbcdaadbaaabbbdbbdcacccbacdcdbacddbacaabaaadcdcbbddaadaabbaaddbabccdddacbbdababdcbcdbccdcdccabcabadacadabbddabdabccbbbbbbdccddadacbbabdacbccaccdccaddcbdaccabcdccabddcacbccadcbbbabbbcdbbdabcbbbcbbdbdbcdbbbaccddabadadaaabcaccaacbaabbdacacdcaadcdbcbbddcbddbcbccbacbabacbdabbbbadbabaacacdcbcbcbcabacdcddcadbccdaccddcddbcbbbacccaaabadadddbccbcddbbcadddbcbbadcdaacbdcbbbddaacaccbacdcbddccdabbababbdabbababcdcbaddcacacaabcabbdadccdbaddddbcbbbadabbbadbcdcbcbdaacabdcaaddcaacdbcdabcadcadcadbbbcbbbdbcbacabcddcabcbdaacacbbccddccbccdbbacacbbcddcbcbccbdaddbbaaadccccaaabdccbbbbbdabdaddcbcdcdacacbacccccacdddcdbcdddddbbccddbbbbadacdccaadaddbabdcdbaccccccacdbddcbdbbcaaaabbcbacbdbaccbcdbcacccddddddcabacddbcbabbabbccbcaacabbcdbdccbdbcdbbcaddbccacadddccbccdbcabbbabacabbbacbbdcddbbdcacbdbbbccabaabddccabcddbaaaaccdbbbcbccbbdbdacdacbbdcdccdaddbbbcadacdbcdaaccdcccdbaaccdabdadbabacaabdadbbacdaacabbcaccdbbddcabcdbcacacdbabdabcadbdbbaacadccdbaddaadcdbdaabbdcbbdaabcaaadbbadabcbbcdbbdacdadbccccaadccccbcadbbccadaaddbcacbbddabdbcaaabddacadddabccddcabdddbcdbcaddbabccadadddddaaabccbdacbccadabcbaaadbdacbaaaadccbacbcabbdbbccbaadddbaadababdcabadaacdbdacbbdacdcbcccdccccddcdcadbbaacacaaaaaaacbcdaddaadbddbcbbaddcbadbaddcbaccaddbcdadcadbdcaaabdacabadcacdbbbdcdcccbabcccdcaadadcbcdbaacddbdbcccaddaabdaadccdacccaadbdbddcadcdccaddaadccccddbacdadbdbbdccccbcadaadbbcbbbbcdcdcbddbabbbabcbadcbabadbbbadbdbabbbbdcbdadbccacdaacacccdadbabaaadbcbdadabcbdcabbaadaadaddcdaccacbddccaabcadbbcdccacadaacbcdbabadbccbbdadcabdadabbbaabaadcacddbadbddadacdabbadadacbaccabbbdbdccdaabacbbbbdaacbcabdddbdccccadabcbcacdddabbdaaabddcdadddaaccacccdccbcddadcdcbacadabbcaccbbbbacacabddbcaaabbcadddbbdcacbdcbcdbbcbbdbababdccdadaadadbccccacabbcbaacaaabbbabacdaabcccababcccbccacbddaddacbccdacaadbbaccbddbbadaaaddcbdbbdaccdaddbcdccbdbddaddcdcdabcbcdcadddddccaadabdadbaacdddbcdbcddbdaadcacacdcacccdabbbbccadadcbbadaccccddcbacbdabbcadaadcbadbbdcabcdccaababbacdbdaccbdcdabababdbdbcbdcaccbbaccccbadabddbcdacadbdadbbcbdbdacbaddabcaacabcdcdcddaabccdccacbabbdcaacaaaaccccbaadbdaacbbacbdaadcaabbdccaaadaaacddbacbbbbbcdabdadccdacbdbdcdcadabcccdbbdabdadbaaaacaabaacbacabddbadabdacdbbddbaaacbaaccaaaabbadacbabdddddbabbdaccdbbccbccadaacdacddbaccbdadabbcabdccaddabcabdddcbbbdaabcbbdbccbdbccaccbbbdddddabccaaacbcadaaaaacbccccadcaaacacdacaadbadabdaabbdbabacaddacdccbbbddaccacbdcbdcdacbcbccdcbccdcaacbaaadaadbabccdcdddabccadddccacadcacdadaddccbdbbadcdddddcdcbcccadbabdddaccddddaabaaadaadbddcabbccdcadcbccabaddadcacadcbcbbbacdcccadccdbcccbacaddaaaadaabddcaccbcbddadccbabbacadccbacabcaacdcccabccbddacbadcdbcbbcacddacabadcbbcdbccabadcdcaddabdacadcbbdbbbcdcdaddabadabacadcbdcadabbcbcdbcabddbbcdcccbcabbdcbbbdcbbddcdcdcbbcddaddbaaccbcccbccdbbbcddaacbcbaccdcbdadccddaadcbdadcccdccacabddccdbdbcdddcabdccaacacbbaadccabbaacccacbcabcbbaadaabaccadaacacbcdbbabccddccccbbdbaaccbcccdbcabccbcdbbdadabdaabdddbaacccdbbaaacacdbdccdadbcbcacddbddbbacbdcbacbbbbcabcbdbdadbcaaaadacbddadcabccbbccdcdcabadadabdacdccdcbbaccdacbabdbdbacacdacaaccacbdabaabbbbcdaaccabdbadcacadcbabccbadccadcdcabacaaadbdddadbbacccbcccdaaaddcdabcaaaaacacdccbddcccccadacabaadacccdbdccdbbccaabbaaddddaaacdbacdaaabdaaabcbcdabadccdcddbdcddbdddacbaddcacacbddcaaacccdabcbdabdadbdaccbbcaddadbbabbadbcccbaccaadcbcdbddcddbdaaccacdcdcbbbbbbbcdaacdbdccccdaacccaaccbdbaccdcbdcccadcabcbdbdaddcaacabbccaabdabcdacbccaddcdaabdcdbdcbdcbaadddadbbdbbdaadadacabccdbdcacddbdcdaadbbcdacdacaadacbbcbaadacacabdadccabdaacdcdadcddbbcdccddaddabdacddddcdbacbacababaabadcccbbadddbbbbbbcacabdbddbdddbadcddaabccbcacbbbbdbcbdadaddabbbbddadbbbccbbdbbcdcbbaddcbdbcaddaccdccbddddcacddccacbcccaddabbcacdccadbabcacadbadbbdbaabcdacadbddbabcabdcbcaaccbdcddbaddabcddaadbdbbdbbaaabddabcddcadcabacccdbbabacaacbaddcabbcbdabbccabbdacbdccbaacaccbbbcaabbbaccdbbacdccbddbdbaccbcbcddabddbcdbdbdabdddaaabccbbdcbcddbbcdcabbcadddadccdccdabcbbacbddadcbdbadbdbaccddabaabcbcacabbadcaacddbcdccabdbbddaccaaaadbdcbcaabdaddcbbdaadccbcbbdaacdbbcbadbabdcdacdaacaadaadbcbcdabadabaaccacdababdbdadbdcccdbaabcbccbccbbbdaadbbadbdcacacacdddbccbdcbcccacbddbcccdddcccbcdabadbcdabbdbdaaadcbbcbbccabbcaadccaccdabbacacbdcabccbdbacbcdababbabadccdbdcdcbbacacdddacabccdcabaccabdababdbcbcbadcadadbbcabdbaabacdbbadccacbcddacbbddbdbadbdaddcbcdbcadbbddadbadccaddbaccaabbbccdcbbacbbdabdbccbdccbacddbcccbdccbcbbdadbadcdcdcacbbaaaddbaabaadbcdaddabccccdddbabaccddcddbbcaaadabbdddaddaabadbababcbabaddcbddcadcabcbaacaabaddcdacacbdcaadcccdbcdcdbbaddbadccbccdccbaacdbadabacbcdddbbbbcbabadbbccaacdadcbcadabadabbdbcadadddddbdcddbdabbbbdacaddaacbabbadbabbbadcccaccdaabdcccdbbdbcaabdacbddcababcccbcdbaadaccddbadbddaddcaabdbdaabdcddcadbcacbabccbabbbdcadbaabcaccccbbbaabcacbacdcbcaacbacbbbddddabbdddbbccbdaddaadcaccbcaabacbaccbbcabdddcbbcbddbdacbdcdcccdbadccadaadbcdadccddbbdacabbdadddbbddaddddadbcdbaabbddbcabcddcccacdabdccccadababddcaabdbcccdcddcaadaddbbcadcbcbbdbadabdbcddcddbbccdaabdbbbdbccdacbadcadaccbcddddacaababbcbadbddddaaabcabccbddacbdcbcddcbccbabadadabadcabcdaddababdadccbdcaabadadcaccdaabbbcbcccabdcdacbdbcdbdacaaadddcdcddacdddccabaddcdcbcbbdbbbaadbddbccbacbccbabdcdbcaaaddbcbbaccaddacbddcaabcacdcadacabdbddbadaabddaabcdbadcddcddddabdababbbccddaabcadbaadbdcbcdbcdbaaaaddcddaadbdabcdabcaddddbdbcdabcdbbdccccdddabbdbcaabdacaaabbddccbbbbccbababbcbcbbcbcbacdbcabadadcccdadaadcbbbacadabccbacdabdbbadbdcccbdddcaaaadbbbbcdcbdbcccaadddcdddadccbbbacddaabaabbdacdccdacaabaccddaacddabdbacdadbbcddccdbccbdcbccbdddaabdcbbbdcaccaabccddbabcdaaadbcccaacdcaccabdcaddaaccccbcbadbbdddddacaccbababaddccacadbadcbddcbcbccbbdddadbabccddbbacbcdcccdacbaddacdcdccbbbcbacccbabbbcbadddadcadaccdacccaadbcbbacdaccdabdcbaddccaccbccdacbadaacccbadcdcbbddcdacababcddcaacdbbbdacaabbcabccabdaadabadbdbacbcadacdabaabcbdddcadcbbcbbddadcdaccdbbbbcbdbabcdaccbcaadabcaddaddabddacdbbcbbddcccbcbabadacdbddaadabccabcdaaabaddcdcdcbccbddcbddbacabbdcabdcdcbcdbcabbcdacabadcdcadbaabadbabcdccbdccaacbbcaaaaabcccabbddaaabdccbbaaadbdaccbbaadbbccbbadcbcdcbdabbbbabbcdddbcabdccdabdbdbbaddcacbaccabcabcabadcdddcaaadccbbdbcddcadbbcabdbadbbadbbdcdabdababdddcbcaabcbccdaccdcbadaddaddabcbdbbbcacbbcdcaababcdbbabcdcbabbadddcadbdccccbdbcccbadddaddcbdbbdbbbdddabcabcadbcbccaabacbdaaadacdbbaabbbacccdadcddcacddabdcdcddabadbabdcdbaacaddbdbdccccbaabcbadbabbabbcdcabacddbdadcdbcbbcdbacacdccbcddbdbdbadadadddaacabcadbabdcaddbdbbdbcabddddccccaacddddccbdadaccdbcadaaddbadbdabdbbdbbbdcbaacacdbccaacdbddabcadcdabcdcdaabcadbbabaadbaaabdbbdaadbbacbbbacdddcadbadddbbccbabbaadbbdbcbbbbdccaddadcbaaddbccdabccaaccddcbcdbccaaabcdcbccdcaabdbaaaadaabdaddcaabbbacdbcbbddcabbcddbdadbbcadddccbdababcdaacdbdaabccbdcdbccbccaadacdaacdccadaaaaaaababbdddccbbbacbcaccabcbbaaccdcddaacddabadccacccdcaabbbacccdaaddabbbabcbaabbaaccbdccdaccdbacabbbddbcbdbbdcdacbcadbdadbbbddaddaaccbbdcdaabcddccdabcbdddcaadbdacbdcdbdabcadbbbadbccabcdccaabaacdbcacccbbbcdcbbdbbdacbbddadbbdcbabccbbbcdcccbcacadaabdddacddadacbbdaadddaaadbccdacdbcbcaccadbbabcdccbabdbcccbcaabbcddbaabbadddbcbbbdcadacbadcadabddadacdadcbcadcbdcdcdbaddcbcadabdccbabbabbccabaaccaccddbcabcadabcbdcdaddadcddcbabbcddacadbccbdbcadbdcddaaaddadcdddbbccadbdaacacbaaccaaaaabcdbdcdaaddadadddcdcbcdabbcbacdcddccbabaaadddbccdbcddcadadbcbaddadbbddcbdbcdaccadaacbcbaadbcbdaccbcdbbdaabdbccbdaacbaaadaaacbdbbdbbcbabddbaabccbbbaabcdadbdaadbcbbabaacacaddcacdbaabbccccaaddadcaddccdacadccacaacdbbddaadadabbabcaaaccddddacdcbcdaccbcddccccaacccbdbcbccacbcdacdcbadbdcbcddacabcadadacdabdcabbacacbcccacbdccbaaddccdcbddadcbababcacbaddaccbbcdbaccdcbccabdacabadbcacddcbcbaccddcaddccacaddbbaaacbdbcdcbddacacbcaabbdabcdddbccbacbdbaddbabdbcdddcabcdaadbaabdaababdcbabcbcdbcaadaccbbdbcaddcbbdbbccdbdcbbacaddadabcaddcaaaadbcbadbcdaacadcabcabbaadcdcdbaacdbdaaacbdcdaccbbcdccbddcdddcbcddbcabcacdcccddbcbcdcdbbddcacbaaabdbcabcbccdbaabaacbadccbbaacdbbadcbabdaacacdbabcabcabddbdcadbbcdccddddaadbdbaaccdccdacccdcdadaabdccdadacdddaaddabdcdcabdabbbccabdccdcbcdaccbdccadbabbabcabaaabcbcabbcacbbbdbbbaddbacdcdbbddadaabdbbbacdaabadcbcadddccdccdbdcbacdabbddbdcbdcdbacdacbbacdacaaabdadbbadacdbccdcbcbbbcddbdabacadaaabbbabbddbdbbcacaaacdacbcbbdaccbbcddabbdcbcdabdbaddacdccacbdbbbaababbcddabcabbbcdcdbcdaccbacabbdbcaabcabcacbdcacbdcccadbaddccbbaabadadbadcaddbcdbabdddaacbbcdbccdbaccdaaadabaadcabbbdbdbcadcddbdaabaaadbaddccbaadcdbdbacadbcdaaabdacaccaacbdccaccdcdadbacdacbcacdabbcadbcbcdcddbdbacbcbaddcaadcabbadbcbcbbdcbdcddacccdbcbdbbaddbadcbbbdabdaacbcccbaddbbbaddaaabdbccdbcbdbbbdbbadacbbbadbdcddcbdcdabdbaddbaccaaddbdbcddcadacacaccaabbcddbadcbbbdbdcdcbbddaacaddbcadddcbbccdccbccbbcdcdbabbbdbdbdcaabbcabadcbddacadaadcdcacaddacacabcaddabcaacadccaccddaaacbdcdadddadcbcaabcbdddbacbcbbbccccacadddccdcdadadbdcbdabdbccadbcabbdcacdbccbadadbaddccddacdbdbcccbbcbbdacbbddcbdacaccbacccdbddabdccbbcbabcddcacacabdbaaabcdbbcdadcdacacbcccbbaacbaabcababcddcccbbdadbaadaacbddacdacdaddbcacababdcdddaacaacddbcbadacaccbccddbcacbbabdddcbadcbddbaaadadaaabacdbdacaadaaacaaacbddccbdddcbddbbaddabbacbdbdabdcadbdadbdcdbbbbacdabccbaaabccddacabcbcbbddbdbcddacddbcbddaacabdccddcaddccabcdbdaadadcbdadbabcabcccddbacdbcaadabbbdcaddbdaadddabcbbccdcaadbddbbdbadadaddaabccabdadbcbadcdddcdcabaaccdacdcbdabbbcddbdbcccccabbcadacabcbaacacdadbadbdacbbccbbadccbbcddbabcbaaddbdcdcabaadddbcdbbccdaacccabbcdbddacbacadbacbbdabbacadaaaccdadcdadadaababbabbdbcdbbbabbcddcbcadddacbddadcaaddabbdbcaccbbcccdbbbbcaabacdccbaababccbdadbaabccacccbcdbcddbdcdbababbcbdcababbbcacadbbcdccbcccbacdddacabcabcdadcbcaadbdacabddbdddbddcbacacadbbcacacdbadcbcdbbcbbbaacbbbadadcdcbadcddaaddadcccaddacbcbcaacdacbcdbcadbcadbbcacbaccdababcdbaaacbccbcbddcbcbabcccadccaaccbcccaddcdbcadacbcaccdabbbbdaacabdbccaabbbbcaabbbdababbddaccadcbcbacbaddadbcddcadaddddacbdbdabdcdbcabaadaadccddcdcabbdabadacacbdccdbadabaaabaabcdbabaddbccaabdbcdcadddcbaabbbadcbaccdacaccbaaabccaddbabbabddabcdbabaabcbccaaabbcdddcdcdabbbddcadcabaddcddcccaadbdcbbbbccccccdacacdccaacbdadbdbbcaabdcacadcdcdaabcabbdcbdccdbddccaadaddccccaacdbdcdcabaacacacbbdbdcccdcacaddababccbcbabdcacdaabccccabbacadabdacbbcaabdbaacabccbacadcacacaccbbddacccdaaacdcdadcddcaadbaddcbadbdcabdacaaccbbcbbdaadccbdaabcdcbbbcbabcbbaaadabadbaddbddabddccdabbccbcbbbdadbaabdcbbbccdbcbbaccabdacaddcaaddaadaccbbdbcdbdcabaabcbabccccdacbbadcabbaacbdbdadacbdddcdabdcbbcdadddaaddbabccdadbcacddbdbcaccddccdbaacbaccbaadbaaddccddbdcaaaddababbdbaddcbabadcdcbdadadddbbacbadaaaabddbaabadccdbadbddcbdabcbbabbbdcbddaabbcddcbabcacbbbbabddbddcdacbbdabddcdccdadbddadddddaaadcacccbccbcdbdccdbbbbabddbbcbdbbaacacbccacbcdbcadcdddaadbaacbdbacdbbdbbbddabdbacbbcdcbacdbabddcdacbbddabcbacddaadbcddbcbaacdbbbbaddacacaabaccbdadccddcadbcabcacdaadbdbaddcdaacacdbaaaabbbacdcadbabadabaaddbcdbcaddabbdddacdbadabbcbcbabbdbadbbcddbdaaabdaddbbbddcdbaccadbababbbccaaabdcdbadacdcdaaadccdbbabdcbcbcadabccbdbbddddcaabbddcadccbcdaabdadbaddabccadcbcabacdadccdadabcdaacddbaddbccccdbbbdadbbaadbbbaaaadcbbbccddbdccbccdaadcacbcdcbbdadddbcaccbcddaadacacdbacdaacbabbabbcabbddaacbcdbcaacdadadacdbddbdcccccabddbbcbcdbadcadddcdccddaabdaabcbddacacacdadbdbdaaddcdaccabbbccdbccabdbacdaadddbbccbbcdcddbcbbcadbbcdcdcaaadbacadbcdbacbacacdadccbdddbdddcdccaddaccabcabdddadaaabdbdccdacaaacabbddcbbadbcadcddbacababdcadabdbbabcadcbabcbcdabbcdbcabadcddbbdcacbbdcbbdcaddbcaccdadadcbbcdabdbcccddadabaacbbadcadaadbacbbbbbdbdbbcacdbbbbadbdcdcbcccdbddddcbdabdccdbdadaccaacdabbaacddabbaddadbdbdbbaabbadbdbbcbbbccccaabcccabdbdacabdcaccabacaadbddadbadbabcbbdcbbabbddddcdabacdabdadcabccbdaaaabaaaccccabaddbbdacdbcdaccdbcccaacaddbcaccdbbcadbdaaabddddabcbdcdddccccdaacacdbddbacadaaadcadbdacdccacaddaccbbcdcdbcababcbaddacabccacccddaccccadbaddadccbbdaddaaacadbcdaadbbbcbdcaadadccaaccbbbaaacabbaaddcaadcabdbbbbcdbbabcbdddbdbbbccdabddccaaadaccbcdcdcaaabcdaaaabbdbacddabbcbbcacccbcdcbabdcccccdddcbcbaadcddcdccdbcabbacabcadbcdccbccaacccadadaabadaccdaddacbacbbbcbacccabcabcacbbddcccadcaaadddcdbacbbccbcbddbbdcdccbdbbaccacbbbaaacabacacbaadcddddcbcbacadcddaccdcacbaddbcdcbdccacbddadddaacddcadbaacaaaabbbaadcdccdadbcacacaaaaccadddcabcdbaababbdcddccaddbadadcbcbdcccdbcdbbcdbddaabccadacbaadccdabcaccbcddacccbcccacccbacccdcdacdcaaccabbcdddacaddcbcbbbbdbbbccbacdcbcbcdcaabcdcbbbadacadccdccccaaddbacadcbcaabcbdaccdddcbaadccaaadbccddbbdaddccdacacbabbbbcccbbaccddacdbbacbadcdcabbdacddaccdaadbbcdcaaddcacacdccaccbcbbadaddcddccbabdbacadbdbabddaacccddcbdabdbcddbbdadbddaaababadbaacddcabcaaabbcdbdaacadbdcccabbdbddcdadaaacbabcbabcdccacaddbadbaacbadcadaacdbdccaaacbcadacbccabaacdddcacccabddcaaadcdcbaadacddaadbdbdadacdbaadccbbaccbdcdbcdbaaadccacbcaacddbbbabbabaabaaabddacdcbbbddacbacccccbbccacddbcdacadacabbadcabcbbcbcdacabdbcccabacbdcdabadccbcbabbadadcacaacadadaddddabbccbaaadccddabbcdcaccbbcdabaccbabacddbdbddddbccadbcccddcdadcddcacaaacddaacabbbdddbabcdaabcdbdbcdaabddcdacaddcdaabcbbdbdacdaadaacaaddadcaaadccbabbaabcdbacdaaaabcabcbcccaabdabddaadbacdbacbacddccbcbaddddbdacbbaaccdccdcbcccdcdacbacadccacddcbbabcccbbbdbcaacdbdcbbdccccaacacadcadcdbcdaabcbbbacdbbcdabbacdbbbaadcbaabbdabbbcaabbaadacbbadccddcbbadbcabbaaddabcdcacdbbcbdcdbdbcdadcbccbcaaabacccddaddcaaabbbbddbcbaadaaacbaaaabcbbddddbbacbdcbdcbddbdcdbabbbabdbacabbabcbbdcadadacddabdccdcbabcaabcbcdcbabccbdadaaaccaaabdbcabddcaaaaababdcdcabdaddbacdcdcadaaabbbdccaaadacbdacbbbbcacdcbdbaabadaaadbdabddccbdcdcddbccaddcbddbcbacdadbddbcccdcccbcaccdabcbdaddababaadccdbbcbdadcbcaabbbcdbabadbadbdcadabcdabccddccadbbaaccdabbbabcdcdccbaacdcaaabbcbacadbcbddcbdcdbaddcbaaccbbcccacccabcacbbadbbdcadaaccddbcadbcdcaadbaccccacddaddaadaaabddacbaccbdbbadbabbdbcccaaccaaacadbcaccbaaadbccccddadbcaabcaaaabdbaccbbaabbdbadccccbdbdbdbdbcbbbcbaabdccabbadddbbabdcbdbbaabcabcabadabdddaccbcbbabbbbbdcbaabdadaaccbcddadadabdbddaddbbaadcddddbddcddcddabdadcbccadaadcabdcdacccdabdcbbbabbcaadbadcbccadabcdcabbacababcadbacddaabaccadabaaaccaacabdcacdbbadbddcaddbbbcdbddddabcbacdadabcddbdacbabbcbdaaacbdcbbacbabbddabdbdcdadabccdbbaadbcbcbbdccdcabbcacbbabbbacdcdacdacaacdcdbabdbbdcacadacbaddaaccaacddccdbddccdacddaddaccdcdaadaadbccacddbdabbacaabdababaadbdbcccdbabcbccdcadddbbacccbdabacacdabdbbcccdddabdcdcaadbcabadbbdacacbcaaaaddabdaabbcaaddbbdaadcacaacbaacccacacabbbbaaadbbbcdacccbddaabadcbcaaddcbcbbccdccadcccbacdcbabbdadcbdabbbbdcabcbbdcaadadabdccacbccaccacddbccbcbdadcccbaaaacbcddddbccbcbcdcbddcabbbadbddcdadddaabcdccdbadcbcbaabdbbccdbdacadaaaccaadddbbccdbdcadcbacbdccabddadcdbcaaaabddcabaadbbcccaabadadcacbcbddddbabdcddbcacaabdbacccaaaadadaaacdacabccccadbddadcabaccbccadaaabbdcbacacbbdaacbbaabdbcabddbdddcccadcabbdabbcbddbdcacabcbacbdabacaaaababbbcccdddddadcaacccabbdbabddcbdcbdbaacddcbbcbcdccccacabdbdbacdaabdddcdabbbcabddacacbcdbcdbcdccdcdcabdcdabaddaadabbbcdbbdaddcaddaccdbabdcccdddcddacaacdcbdbbdaacbdcbacdaccdacdabdcdcaadccbcdacbdcbcbdbcbbdcacbbcbcbbbbdcbbddddbcdbabadabadaaaaaccadacccbbcbbcbddcbccaccaabdbcadccbcabbcbbbaabaadbdacaacadabdbaacdabadcaddbcaaacabcabcabbbadcadaccbcbcadbcccccadbacdcaaaccaacbbcadcadbacaabddcacbcabcdcabadbaddcdadcdbacadbdbbbbdbaaaabacabcbdccdccdbcbadbdacbcccbccadcbbacdcbdbbdddbabaaddcbdddbdabdddcadbdbdadadccaaccbdbcbdcaaaaccbadbdadaaabcadbcabbcddcccddcbaddcabdbaabababddadadabadbaaccdcccdaadbbbcddaabdcbbbbdcddbbdaaddaddaaccddcaabbddbacdddddbcdcbccddaacbbabcacacbbcdcaddcadabaccccdaddcaddaabadddccacabbdadbadbacaaaaabdcdbbdddcdacabbdcdaccabbaacbccabcdacbacbdbadacaccdcbcbbbbcbbbdacbbcaabadbdabddbdadabddadabdbadaacdbbcdaabaddaacbcabbcbccbcaccacabdcddbcdccaababdcbcaacbddccaadabbacbddacbdaabcbccddbddbbdbaacbdbdcadaabcaccdcbcabcadcaaddbbddaaaaadcdbcddacbcababdbdacacbbddbccbbbdbcbabdcadbaaacbddbddacbcdbbdabbadcbacdcdbcbbabdbaadbabdddbcdcacaccdbcadddcdbdbdabdaaaabdbdcdcdadcbcbbacbabcabcabacababddadddcadcabbbaccbdbbbbaaaabbcbccddbdbabacdbcbbdaaababccbabccbcdadddcdbcdcaaaddcdbcabcbaddcabbcbadcabdbdadacaccabaaabbadddcccccaaaaccbcccbadabdcaccaaaabdaabbbcaaacdaaaddcadccccdcbadcdddacdacdcdcbbcdabcbbcbabacabbaaccadddaddadccaddcbdddadbaacdcaaadbcaccbbdccdcbabcbcbbbcadaacbbacaddddbdbadcabbbdddbddabbcdccdcbbcaadabddddcdcdbacbbaccdcdbbcdabcdbcdccacbdaddccbccdcddbbaacccdcdbccdbddbddcaaacbdcbaddccabbbbaacaabadbacbdcacaabdcddcddbaadbbddbbbdcbcbdacbaccbacdcbacbababcdadbbdadaacdcbdbdacdccabadcbbabaabaabccccadbaadbdaacadbbdbcaadccbcddbdaacdbadcadbdacbadabdbbbcdaddcbaddaabcadaacbddbdccccccbabdaadbbccaaddbdcdbbdacabbcdaaaccacacdbabdbcadabccccbbadcabcabcaaacbcbaddbbdacdcccaadaacccdabcbacccadbddddacbbacadaacaadcbddadccbcbbbacddbdacaabdaabbcacccababbdadaddabaccbbadcdbaacddcbcdcaacadcdccdacadacbbdcbacaaabcabddcdcccaaaddbddbcadabcacddcaaccbddcbccdbbacbbacbbdcdcddbdacbbcabbacdbcbbabccbbdbcddccbbbbdacdbcbadccdabcbdcadbacabcbcbbcccaccdabadcddbbbcbcdbbccdadadccdcaadaadbdcabcbcbcbdbdcabdbcbddadacbcddcadcabccbcacaadbcbddadbbdacdbacdbcadddbbddccbccaacbbbbbbadacccaccbbaadddccdcbacbcbddcaacaacdcbccdabbadcdccdbdcbdacabacabcdccddbabdcaacbbbdbaabacdadcaccccdbdadcbccbabdabdcddddcbbdacdcabdbcabcacbdcbbaaaadbacbaabdcccddcdccbddbdaddddbddaccbccadadbaddccdccaabdadaaabdacabbdbacbccaacdddaaadacbbabbccdcdadbaddcccdaabbcdacdcccbccaacdadcccabdaccbdccaabaadacdcdccdacccdcabddcabddaccbadcbacabdabdadabddabadbbdbdddbdccadaacdcbdbabacabcdcacbbcbabdadaccccbabaadcccacaddbacbbdddbcccdabaadcdbacbcdcdadbcadcdaacccccccbbababcbdbccaccbddbddcabdabddccbadabdbdabcabccdccbabaddcadcaadbcddbbcbcbbddabbccddbbbdaadbbbdadbacadacbdddcdcbdaacbbdabbbaacdbdbdddcadcbbabccdbdcdddaddbccbbddcbbaaacddaaaddbabdabbbcccbdaabcdbcccbdbacadbbacadaaddbbdbabaccdbbbbdcacbdbddaadacadbaaadbcacdcacbadacabdcabdcabaabdcddbdbacbacdbddbdcaddcddcbcbcdbacbcbccbdccdbcdbabaacabbcbbdcadcbadabadadaadddacbdddbcaacbdddadccaacaadadaabdcdddcadcaabbacbddbdaaddabbaacdabacbacddcdcbdabcaadcbcbacbbacbdcbabacacccdaadbdababbdbdaacabccadbcbccbdcddbbdcdcdcccacaaacaddcbdcdbdcbcddbcbbaddddbdcdcbbdcabdbbccbbddadaacdbbbadcadbacbcacbdabbabbaacacdaccabdbcbacdabdcdddbbbbcbadbaaaddbbcadacabdbdcadcbbdbacaadaacccdcccadcbdddbadadbddbbdbabacaaabccaadbbbccbcbaadabbacdbdcaadcadcaaabdbbbbbbddbcdcdaccdababbadbdaabdbcacadbadaaccdcbbaabddcadcabcdbbcacddcccddddcabdcdcabbbbcacddbadcacdddcbbccabcacbaadcbbbadaddbaddbdcbabdcdbdbbabadaaacbabdacabcacbacdbbcdcaacbaadcabbccdbddbdcdadadcbabababbdbdddddcaabccabcbbbdacaaddaddacdcaaccdbbabcbbbacbccaaabbbdaabddcdbadadbdccbbdddaddbddbaccabaabdbdcdaddcbbdaabdbcabdaccaabccbcdcdbcadabacaacaabcdddbdbbbdcdddaabdacadbbbdadbbdddcccbaacddbddaaddccdbadcdcdcabadbbccbaaacabdaadccbcdacbddacabbbcaababdaacdcaabbabccbcbacbbcbabaaabcddbdabdbacbcddadddaabddadbcbadaadabdababbcccabaacddccdccaaaccaaadadabcadadcdabbbdacbdccbccccbddabbdacdaddcbbaaddddbbcdcadbddcdbcbcbbcabcbaaccdaabbcbadbadacdccbaaaddbbbcdddcccccabbddbbbacdacbcacccbdacbdabadccbabbabddcddabacbdacacbdbadaacdcbdadaaccbbcbbdcdcdcdbdacdaddabacabbbcbcacdcdcabccabdddbacdcadbdbcdadadcdccdbddcdcccbddcacddcbaabcacdaacabbdcdddcbababcccbacaaaacdcdbaaddbdaadcbdddcdacdadaaccbaddbbbabcbacbbbadabcccabbbaacaddacbdbbdaccccaabdcbabcbbaddaaacbdcabadddbbaccbbcccbbcdadaadddbdaaddcabcccbcbdabbdaddccdcaccccbcdcabbbccdadcddbdbabacdacaddabcacbadcacbababdabcdcdbcdbbbcbbccababcaddcbbbcddcaaabbbccabaadbaddcbccbaddddddcadacbddabadccacaadccdacbadacaadaccddaadcbdbcbabbdabaccdbcbddddabbaaddadaabdbcaadacbacdbaadcdddbddadbcadcbacbbdbacabcbdbbbbcaadacadcddadccdacaccddcddbbdcaaadddcadadddbccacdddaaccacbacccaaaabdddacadcdbcbbbaacadbdcdacdccddcdbcdcdbdcdcacdacaddddabcadcbccbcbabacdaabcdbdcacbadbbcbdacaacdabcbcacacccccbadbadaadcbadccbabadaddcbcbdbcacadacdccdbdcccdccbabdcaadcabdbcdddaaaccadbadcdcabccbcdbaacbacdbacbcadabbaadcaaaccaccdbbacdccbcbaababbcbabdcdbbbdbdbccdcdcaccbabcddddaaabbcdcddabacdaddcdccbadbbdcabcbbacacbcabcccaabaaabddbacbcccbcdcacaddcaadababdbabccbaddcdcdbbcdbbcacdbbbcddabaaacdcbbcaccccbccadcaacddcabbbcdabbcabbccadaabccdaabbddddbddadddcddddbbacbbdabdbdbaddccbadcbbdbaadadcadbaacccccdbbaaaddcabbbdcbbdcababbbbccdadbacddcaadcaaccaddbcdacdcdbcccadcaaccadabddadcdabadbadabbdaacbabaadadadabcbcaadabaddbdcddbcacdbcbdcdacbdacccababadbbbbdcbcadddbdabadbcccddbaaabdcbadbacdabcbddabddbacdbacdbcdaaccabccaacdaaadadccddaccddaacbdbccccdccbcaaabdadcbdccdbbbbcbcbccacccccaaacbbacbdabaddaddcdcdcdbacccacacaaccaabcbdcbddcdaadaccddadbabdcdaadbaccdabccaaabababcaadbccbcbdbcddbcbcdbbcaccdbbdcadbacaadcbaddcbaabbcaadccbabbcdbcbacddabbcdacbdaabccdccccccacdbdaaadabcdccacdbadaacaaadadabdcbcacbaccdcadcdaabaabacdcdddbbdbcdadabbbcaccadbdcccacccdbccdccadbdaacababadacacdddcabbcdcbbacbcaabdabbcbdaacdadbbddbaabccbbaaadcabccadbcbbbadacbdcbabcaacbdbdbaadddbabbacadbbcbbaadccdabcdadcacddbcdaaadbadcdaacaccadccbccbdbabaccabbadbbccdccbbcdcacabcddccbddcabacbbaccbcbcdaddcadbddccacabcdcccdaadabbdcbaabbbdcabdccbbdcaabdadabdccdadcadacdcbbadabacbdaddbdacdcbbccdbaccdadbcdbcaadabadbccdcdbcbbddbcbadddcddbabdadabaccacdabcbbcdddcaabcadadcbabccccacbdaabbbacbdbbbbacacaaccadadadaaaccbbbadaaccdbbdcbbaccaaabbdbaddcbccbaddbdccbdccaccbcbdcdbbddaacbbaccaccccacbcdbbacbcabaaccaddcabaabbadacccdcdbdbbabbdabccaddddbddcbbcddddabccadacabdcddcabcbbcdabccdddaccadcbacccaabadcbcdadcdabdcdbccbdcdbacbbbddbbbadabaabdbcadbdaddaaabdccbadacdbdbbcaacbccbacacadabacdbcbdbdaacabbaccbcdcbabbbcadccdcddddccdcdaaacabaadbddabbcacdbaadaacbacdbccaabcaddcccadaacbaadddadbcabadcadbdbcdddacddccadaaaabbcddaaabaddccdbaccdddbcadcabbcbcabbadaddcbbdaaadabacbabbbaaadadbdaaacadcccbddaacbddbcdaabcdbdddadaaadbccdabdaaadccacdaddacbcdabadaccaacaadbddabbddcacabbbabcbbadddcdcbadaaccddccabbacbbaccdbbaacbddbbdabdabdbaacbcaadabacabaadcdcccaacdabbbbbdcdccdadcdbadbadddbadddbbcccabacbdbbddadcdadabcacdbaaabaabbabcacaccaaabaccbacabbbcdadccdacccabacdadbdbbcdadbaabbaaabacbacdbbcdbaabcdbaaaaaccbddbbcdddbbaacbcaddadbbbaadbacacadccddaaadaadbdccbdaddddcbdabdabcacccdbadcabccccdbddadbadbbdbbacdabaabcbdbdadaaaaddacbdbadcbccbcbadbddcddcddcbddbdcdacbcccdcdadcabdcadbbbdaaaacdbccbbdbadddbcabccadbaabdbbdcacdacabadddbcaadbabdacddadbbacddaadbaaccdcbbaaaabadabadbbaaaddcaccadbacbadbbdaaddcabdbdbabdcbcbaaaddddccdcddcbdbabbddaccabdbbbacaccbdadcdadadacbbcdaaccdacdcdbcabcbcdacbccccaaaddbbbdbcdbbbadcbddccdbbabcddaccacbbdacbacaaddccaccdccaaddbbaadcadcdabdbcbdcbabbdccabaacbcbdcbaccaccddcbddabdbcabacbaabdccaddbdbccddadccaadcdbbccabbbbdbdbaadbdbadadadcdacadaabdabdbacddaabdbdadabdcdaabcdcddcabbbbbdacccbabdacabadaaaacdbcdbabacdabcddbbcddccbbcdacdddadbcdbcbaddbabbdcaabddcaccdaccbcaaaddadbcbcaddbbadbcdbcccdccadabccdacdcdbcacdcbbbdbdbcdbbcacdaaaddcaadadcdabddacdccbacbadbddadcccbbacaddccbcacdcbdadccdaabbbdcbcacbccadcabaababcacdbddaadccdbcdbabbbcdcbccdacbcbdbabbdcadccdbcbcbccbcacadcbcbcddbdadcdaaabaccabbbccaacddaccccbbdbcdbaaccacbdcbbaabccbbcbbdcdbbadbdaabccdbcacaaaadcddbbbbaddadcaacdcdbacdbabcbbdcddcccaccaddabbdaabdbbdddaabdddcdcdacdacbbdacdabdbbacaaacbadcaaabacbcbccbdcbaadabbaddbadbcdaacabdccdbdadbcdcbccdcdcaacaadccdbbdbbaaaaadbabbbacbbbccabdbcaaacabddcdccdccccaddbcdabaddcdcbbbddbdbbbbadabbbcaacadbdbccbcbccbcbdacbbccbadcabcbcabbcabccabbaddccdababccccbbadddaadcdaaabdbdaabacccabbacaacccbcdcaddccadbdabbabbcdadbcbdacadacbbddbcdbcabccddacbdabacaaccadcdcbbbaadacbababbdccbaaadbddaccacdaddddcccddcaaadadbaabbdaadcccacdbcddddcdbbcddcddabdaacbbacaaccbbddaccbacadaadcddbbcabbdbdddcbcbbddbadcabcaccabaacbccbbcbbcbbbcdcddaaadadcdcdcaabcbbbaadacabcdccdccbdccdbaacbdccbddddadbaacdadbadcaccadcdbabccccadbbddadbaabbadadadbbdbdbabdcdbdbdccbacdbadaddddabcccccacabbabbddcadabadabccabbbbaaacadabbbccddaacbadadbdabbcacdcdabcbdbaccccdaabbddabaccadaddddaabccbcbbbadbccdacabbbbbbbbcbbbabbbdadcacdabaabaadbcddabdacbaabacacbaddcbcccaadacccacddadaddadccbdacddbcaadbbaadaacbddcaccbcacdbdcacddcacbdcdabadddbadddadabacbccbdbdaabcdadaabccdcdabaaddaddccbccaacbcbcaadbaccbbcbabaccdbaabbddbacbabadbacaaaaadabbaccbaaabaadcbdccccaaacddcadbbcddbbaccacccbdaddadddbdcbaaddbaadaaaabbcadadccdccdbddbdccdbbdbdccccacacaadcabbcacabaabacbbcaddabcddacaacdddcbdbccbaddbcaccdbabbbaddcdabbbaabcbcccbaccabdabcdbcaaccbbabcadbdccaccbcdbcddcacccbadcacdaacacdbcaadbcddacbccacbabdaadaabdcababbcdcccbbcbbdadbdacdcadbcbbabbbdddacbdaccaacabbbcccdacabdcdbdadbcbdaaadaccaccacddbdcaabbbcaabababcbbabadddcdaacdddbbbccccdadacbcadbdacccdcbbccdbbdcaabdcabadccaaaddabacbacdbbcbbbdbccbdcacacbcdacdacdcbadbaaabcabdbdabbcdaaccbaddacdccbbcacaccbcadacbcbddbcdbbababaadacaacdcdbbdbccbcdaacbcbcccbaddadcaacccddbccabaadcbbdddaabdccaacadcbbaddadbddaacdcdcddadddbcbaacdbcdabdbacacacbcaaacababadbbdaaaccdacabbdcbdcbbdabbcdcddbbdabcadadddadbddababdcadabcabaccdcabdaacddabacdccacddbdadcdcbdcbbaaaabccaaacccbbacaacdbbdcbbaacdcaadaddaacdacdabcbadaacbddaacacdaadadcacbbacdddacadaaaabbadcbbadcacaabdcdddcaacadcdcccdabbbbdacdcdddabccaaddbdcadbbacbbdcbcbdddccbdddcadbadabddaaaacbdbbbdaabbcacdaddbddbcccacdbbbbaaaacbdcdcacbcddbcbacbcadbddcdaadadacbcbcdbcccbaadbadaaacdcbbababdbabbaaaccaadcdbbabbbacdadbabbcbdabdbddcbbbadbaddaaadcabcabdbadbbcbbdcabbcdcdadbccababcddacbbdcdabddbdacbadcadcbddcadbbadabbcbddbacbcddbabdbadcdcacaddcacacacbdadadbdcdabcadcabbbccaacbbcbbcddbcdaaddadbcbbabbcdcccccacbccdbddbbdbbdacadbbbdaddabdabccabbabbacccbdbdcbbcadbccabcbaaaadcadaddabdcabbdcbcccacccacacdaddabdcdacbbdadbacabdaadabbdbbcabaaddcacbbccacdacacacdacbaacadbbbcbdcdcdbcbdcadddddbbbccadcdacadcdddcdcaacbabdcbccbcbbbaadccdadbdadaddadbaddbbddaacacabbddabdccbdbaddbdcadadaaccccdbdbacbaaababbdbbbdcadaaccbbadaddacbdddbabdcbcadcbcbbbacbccaacaddaddbcbacbbdbabddddbbabacbdacbbdccdbddabcadccbbbaaacccaacbddabadcdbbddadbcbbcbacabdcdcdcbaadccadbbdcaababddacabacbbbcaaccacacbcbbacdcdadbbdaddadbcababdcbcdbbccabdaabbdcbbcdacddcbdabcadbbacadadacdddbddacbbacbbdaccbbdccbbdabbbcbdcadcbbccccacdbdcadbbbbbcbabdddaadddcacaaacdacdcbdcdaccacbbbdaacbadddbdabdbcdcdabdcdcdbcbbdcadcaaacdbdccdbdddcaccadcaccabcbcddbbcbbdacdabbccadbccadbcaadbabdaabbbbbccaccabcdccaacbcdcdcbabdacdcabacccacbbacddddcaccadbcbcabcdcabdbbbadbdbaadbaaacccbaadcbbacbddbbacadcbbcbaabcbddbbaadbbaacaadcdbaacaacabbdacdcbcbcccdbdadbadbbdabaaddaadbbdbbbaccbcdacbadddcdabbadddcbbccbaabbcbbbdbacadabacaaacaaabcabaccaaaabbaaabcddbdddbaacacdadbbaaaaacbaacadaabcacaaaacdcadcbadcdbcbcbdcababdadcadcdbabacdbdadaabdadbcdcaddbcadbbcadadcaaaacdacbdcaaabbdcbbcbbcbbddaaaacadccbaddaadadaabadddbabdcacacbdbdcdcabcdacdcacabcaabcbbcacbdadddddcbddcdbbccacaacdcaabbcaaaddddaddbacccdabddbdaaadaabcddbdbbdacaaddbadbcadaacbdcadabbbabcadcbcbbabcaaaaacadbacbadbccbddcdabcaccdadcbdbbabadaaacbdabcdbdadcbddadaabbdabaacbbaadabdabcccbcbbcccdaadadcadacdccdcbdcbbdbbccdbbbbacacaccdcbcbccacdcabadbaacbadadcdccaadbdbdcddcddbadbdcddccbcdbbcabdcbbdbdacacdcaaaccdcadacbbaacadbcaaabdacddbccbaaadbbdabdddaadacbbdadaddaacbabbbbcbaaddadbbbcdacbadacdaaabccaaaccddcbcacccbcaadddccccddccbacbbcaccdddbabcbcaacbdcdacbbdbccdaadccbadaddcabdccbcdddaacacbacabbabcdcaacdbbbcabcbdcddabdadcbdbdbcccacdabadadbcaddadcdccadabccaadbbaadbabcbddbadcabdaadcccdbadbbdbbaaaaabcbcadbabdaccbabbbdbcacbcbadcbcccdacccccaacadaddccadcbcbdbacabbabccadcaccdccbbcbdcbbdadccdccbababccdcadcccacabadcabcacddbbcdbcddbccaaadacdaccbabaaddbcabdabddadaccbdcbcdaccabdcbacddadacbbdbcddccabacabdbdcacaccbcccabadbddddaadacddadadaddbcddccaacabbabaabdbbbbccaddbaacccacadbccadcdabbbbbaaccdcbabbdcbdbcadcaaaaccdcccbaaddacadbddaddabcbdbbaacbdaddddcddacbadababbddbccacbadbcaddddcccddbbbcadabaaccadcbbbcccaaddaacabcadbbcaaddcdbddbadddabaccabacadaccdbaabdccbbdcadbacbddddbdcaaccbbcbbbacdbaacddcccacaabacdacbbddbbddabadbabcbcccaacdaccabadddbdbcbcdabadacdbabaabadbccbabaddccdbaabbabddacacbdacabadbdabacbdcaccddcadaccaaabaabcdccbccbcbbadcbaacccdbacdbcccdbbdbdcacdbcdacccabacdadaaabdaaddabbdbdbacacccdddcadcdacadadbcdbcbbcbdcbabbbdbbbaddabaaaaaaccbdbdddddadcbadadadbcdbbdadaabdcdabbbbbabdbdcdabbaaccaaaaccaaaaccababdbbcbcaddbbadccbdaadabbdcaccbaaaddddcadcadbbbbcbdbdbbadcabbadbbbbadaccaacbabcacaabdcabbccabccaaadadbcadcdcdddcbdbaaabcadbbcddcdcbcdccabdababdaacbbdbaacacdabacbdbbccdadabbadabdaacdbacbabacdbdbacadcdccacabccdbaaaddcdddbccabdacbdbbcddacdbbdbcdcbdacdabcddddbacabbadbcdbcabbcadadcbcdddbcbdbadcbddbbdaacbccbcdacbaadbadbdaacbdbaababbcccbaccdabcdaddcaabbddddbbbadbdacabbadabdbaacabaddabcabbaacbcdbaaabbaadcacbdbabbddcabdbbccdcbcacdcbadbcccbccaaabdaabbdcabbcacddacdbcbccbbddacbccdbdbcbdbcbdbcadadbbabddaacbbccbdbbaababbcabcadadadbbaaaddbabbcdbaddbabbbbcdbbaabadcdddcdbddaadddacadcacbdacaddccabaabcbccbcdcdccaacdcbaccdaccacbcddadcadddbcacdadcadacddcdbdcdccbbcbccadccdaaddddcdadadcdddccacacbbbccdbcacdbaacdcddadccbaccbadcdcbccbdadbacbadaaccccbacbcabbcddbdcdbcabdbcaadbdcadbbacadcbacdddbdccccadaddbdbdacbdbbadcdcbbaacdadbcaacbbcdababcdcbdacacdbbbbadaacccbbcdbacaaadbddcdcacbacddccdccbcdbddaddbbdccadcdabdcadbdbaabcdcaddcbdbbbaabddabaacaabadcbdbaadbdbcbbbbacccbadcadbddaaccdccddbcdacbacbdadaccacbdbdcbdcdcbdbbcaddbaddbbaacddadcdccadabddcbdbdabcccaabdbdaacccaaddababbadabbaddbaadbcbacbcbcacacaadbadbabbcabcbcacbbcbcbbcddbadddacdaaaadaadacddbcadbcddaaabcddadaabaddcabaacccbddbaabadaaddccbbbcccccaabdddadbbabcabdcbcdaddcddddadcbddcbcacdbdcaaacccbadcabbaabadcaababbccbcadccddaccaddbcbddabddbbbadadbddadcccbaaccbddcdcdcdacbabbdcabdcaaacabbadaadccbabdacbbcbcaccbcdadccaaaabcccaabdbaccbaadbbdaccbbabddcdcbcbabdabbbaacbaccabcccbdcaaacbddadcababcbcabccbabbbbbcbcdabccdcdcdccbdadcdacdaaddbbabddadbabbccbaaddccacbcabadccacbdacddbdcbdbbcdaabcdaadddbdddaabacbdbdbcddadacbcccacccdcccbdaaaaaddbbbbcdbdddcddbbbaacbbcaacbcaddccddbaccddcbacdabacdbbdadaadbdacddcbcccbbbadadcbbcdcadaaddcbddabdbbcaababdccbdbbcdcddbacdcbdcccbdccbdcaaccacdbdabdbdccdcccaabdcbbabbdacaaaaadabcbbcadcabcdcccbdbccbbcacbbacbdcdcaacdabdabddaadbbcddadaadbabadddbcbdbbcdcdcdadbbbcbadbcdbaadbcdbcbcbacbabccaccdddacabdadcadbdabcdcadaacdddaddabbaabaaadccbddbadccadbcbcacabbaaadbacddcbbcdadddbdabbbbadbdbcbbbdadadbdcbbcbcadaaacaccdaddacccacbcdddccaaababbcbaaaabccabbdabbbababacadbabaddcadcacbdcddcbdbdaaadbbacccddbaddbcdaaccddaadaaacbbdcaddbcdddcbabaabccdacbadbcbddcadcbdccdcbddacdacdacdabbbcadbabddcbdcaaaadcdbbabbcbcadbdbcdbacababacdaaacaaacbabbdcabacbbacbbbabcdccaaabdbcbcabdabbcccababcbbcaccabcabbcdbbaaddbcbcbabadcaabbbcacdbccbdcbbcbaaaaccdbadbcbbdadcdabdaaabbacabdbbbaccbbdadbacccdbdbbababdaaaaabdbaadddacbbdcaaccacdbccabaaabcbacacabdbadabdcbabaacdcccadadbbbaadccbaaabdbbbcccaabccdcdcbaccddddddcdcbbcaccbdabccdacabddbdddbcabcadcbdbacbddadacadcddbbaacdadddcdabcddadbbaacdaaaaddacacbbddbbcabcbaabcdbbdcbdadcbdacccaddddcbbdbacbaddabcbbdcdccabbbcacdbcdaaccbdbbdbccbaadcbcbbdcdbcdbcbadddcddacdacddbcadcabdbaacaacdadbbdbdaacdacabdcbabacdbdbbdcccbacbbbbaadadcbccddcbaabacbbdcddacadddccbbccaacdbdcdbcbcdddabcdcddcddbbcbaccadadacddadabbadddbdbcbbbabbdbacddbdbddbbcbcbbabaaabdaadcaccadbaadcdcbbccacbacdbdcbdaccdccaabaadabccbacabdbacbadaaccdaacabccbbdcddbbcbabdcdccddcdbaacdabdadabdbacdcabcbbcbcdbbdcacbaabbbadcbdadddddcbcaddbcdccacbdbabacbbdbacbadccbaabdaaaadaadacbccdadadcdbcbaabbaccacaacbbacdcabdcaadcbcbacbbabbdadaacdaadcadddaaaaadddbbdbbdaaccccdaccbbaaabccbdbcaddcddddabbcdcccbaaddbbdbaccdccdcdcddddccabdccdaabdccababbcabacbaacdcaddbbaabbcabbdcbbcdaccdcadcbcadbbdcabdccdbaaaadbdcbbacbddadcaacabaaacaaccdaabcbdadbaaadcbbdcccdbabbbbbdbadcdcbbcbacacdccdccccadacaccbbcacbaaccbcdbaddbabaacadbcccdaacdbcbacccbcdaacacaadbcdcdaacbdcacadaddddbaddabbbaccaabdacdcadcacbddaccabdddcabddccbababcdcbaaacbdaaccbcbbdcdcdcddadcbaaacbdbbcdcdbabbbadbadaddcadbcbcbbcccdbddabaadcacdbcadcddbdbabdcbbbaccbdbaddcdccccaadbcdddddccdcaadddbadabddbcbbabcbbbbabaadbadaaadcdaadccacdcaccadbadadbbcacdbcadccbcbcbdacddbdaadbaddcabbcbdaadddccababdbcdcdddabdabbbcabdbdcdccccddbbcdbcaaacdabdbbbdcbdbadccccdbdddacbcbdcaadabcccddaadccacbcaaaaccacbadbbadcbdcaaccccdaacbaadacabddbcbdaacabdddbadadaabbdbcdbbaadcccbdbdccacacddbbcbadbbaadccadcacbbcaccdcabdcbcdddbbaaddcdcbccbdcbacabadadcbcdbccbbccdbbcddccccaadbaacadbcaacaacdcbddbbcccacddaaabccddcdddcbdbabcdcbbabdcddabbacaacdcccbaaaddcdabcaaddddbbdcbbdabdbdddbbcacdbbaaccababaabcbbababdabdddbacdaaaaaaaabdadbbdaaddbdcbdbaccaabbddaaadcdadacbacbbabacbabdddcbcdcacdccdbbadcccabdacbadcbadbabadcdcabbdbbcbddcddaddbcdcbcbcddadbcaadbdbddcacccabadcdbbaacacdbdbbcccbbbdcaddadababddddaabdabbcabadddcadcccbcdcccbbbdbaacabaacbdbcbdddccdadbbabaddacbcddcbbdabddbddbacadabbcadcaabdacbabadacdbacadddbddadabdcdacbcabdccdbccdddddabdacacbdadcccababcdadbcbbcdcbabcbabadabacadbbccbdacdbbbcbadbbddccbdbbcccbbbdcddacabcbadccddddbcdbdccbccacdabdadabbbacaaccaddaddcaacdaaddaddaccdabbcbbdcdbaaadcdbcbcbcbdcbacabcbdcdcbadcbaabdccdcaddcdcbbbadcbacbbdbbcccadbddbdddccdccbcadcaacadbcdbbcaabcccbbbdbaaadbbadbcadcbcaccdcdccbddbdabbaabaacaccdaccdadabaaacbaaaccbdacbbdbabccaddbabddcddcabbbcabaaaadcadcaccbaacbbcbacadcccbdadddbcdbbcbdaabbdbbbcbcbcabbbdabdbbaacbbcbbdcdbddccdbddabadbdcddcdbccdadbaaddccbaacddccbcdaccdbdddbadbdcaacbcbdacbaadbdbccaacaaadaddcbbdabdaddbacbbcbcaadccdadcbbccdacdcbbcdabbccbdbcddbbbdcdaadddabbdbabaabdbbadbbbdbaaddbabbbaccaadbddbcdcacccbadcbacadabdcbcdbabbbbbaaadabcdaaadcbccababbbadcbaadcdbaddaacbaabdaccbcbcbcbbcdcadbaacbdcdadcbcacddabbdbadaacbdbadacacacaadcabddcbcabcaabababbbbbdbbccadcdaabaabcadbdddadcdcadcadddcdaaddcacaadddbacabaadccacccaaaddcbcbbacdcddddcccddcaacddbbadadcbcccbcaddcdadababaddaadbbadabdddcadbdbdbdabddacdcbbcdcdaccaddbdbcadacaabaddddbccbaddbaadcbcdccbacbdddaccdabcacbcbdbacacbbdcbccccdbaacdbcbacbddcaacdccadddaddacbddcaabccccabbccbbbccbcbddaadbabdbccbccacdcdbbccabcbdbadcadbabaacacbbdbdabcdacccbaddccadaddcccaaacaabacdcabccdcbccbbcaccdbcaadbaaadbbcabccadccdaabddaccbccbbdbbacaddcaaabaacdcaabadbacdbbdadacbdadbabdddbacbaabdbccbabcaddacdcdbbcacbddbdccaadcbaacbdcbbccabccdadadcacbccdcdbbdaacadddbddcddbdcdbaaddccadacdbcaaacdbdbdbacdccbcbbbddadbdbacacccdbbaaacdcdbabccbdcbacbcbcdcddddadbadadcbcddacddadcbabacadddaaabadbbaacbbcbccdadbabbbddccdbaadaccbbcdabdbbbdbacdcdcaaadbbcbcdbbacbbbcaabbbaadcdaacbcdddadaadabcccbacbbdadaabdbbabbccbadbcddccbacdaadbaadbdaabbbbdadcddadabbdadbbbabbdcacbbacbacbaacbcdddcdcdaddabcabddddabcbcbdbbccabbdbccdcdbadbdcaccbbdddbadadbadcababdbcdcbbadcccdcbbcadccdbccdcbdbcddaadadddadccadbaabcacdbbbcccdddabdbdbbccaaabdbaaddcbdcabdcdcddabbbdadbacadcdbcdcbaddcdbdbacbddccccbdbabbdadaadabdbdaabadcbcbdcdbaacaabcababaaaaababaddcbcaabcbdabbddcddbadadabcdadadcbacdbcbcdabccbcccbadddadadbdbcababcacbabaabcbcbcbcddbcbcdacaccadacbabacdacddcdbabbaaadadcbacdacdadaabacdbddbdbbbaddcccdbccaaccccdcbdcddbcbcddaaaccaabcaddcbdcadaccbdcbbadcbbbdcacaacbdaaabbcbccaadccacddaccbbccacaacdaadcddbabbcbadbcbddcdbbccdaadddabbcaacacbaabbacbbbdabccccadbbddccbcdbcaababdcdcbcbaddbcbacdaaccccaddddcbacbaadabdcacadbbcacbbdbcaadbbdcdbdbccccbcbdaddbcbbcbdbbdbdcaabbcbdabccdddaaabbbcdbcabcddbbccbbddcaaacaadaaabbccadbaacdadbdbcbdcbcdadcbcdcdbbbcadddbcbdcbcabaaccbcbcbcbccdaccdbbcaddccbbacbcdacccbcbbbddddbbddddacbcacaadacbcbddaaccacbbcaccabdbaadacddbdaccbacdadabbacadacddbdaaaccdabcacabadddddbdbcaaadbcdcdddcdddccadcbbabdbdaddbcdcdabbbcbbadabcbdbbacbbbacdcbcbbccdaccbbddbbacdcddbbcaaadddaababacbccabbbbdcadadadcbddcdadbdbbcbadacbbaadbdbdcdbdbcdadccabbcaaadbabbbacbcdcbdacbaabbdabdbbcadddccbcdbdccabdacccdadadaddbbacddcadcbaabcaacaaddcbbbacccbdabcadacbcdccbdcdbbdbbaabbdbdcabbadcbbbadbcacddabcabbacadacadcbddbbcddbbccabcaadccaaadbbdabdadbacaccbadcabddbbdccccdbbdcbbcabadddcdabbccdcbadabbadbaabcdabacbcacabbcdbdabdabbbcadadaccddcccbddcacddccddcdaddaabdddabaccacbabdadccaadcbcbcbbbacbaddbaadbbacdbacddcacbcbdcbbbcbbbbadbbcbddabdcaccdacdbdcdabbccddcadbadcdbaaabdddbdbcbdcdcaacccbbcacccabacdacadccbdcdbaadcbbcbaadacbcacbaababbbddacdddbccbccacaccddaabcbbacbbccbcddcbaabdbaabbbabdacdbccbbbadbcaccdbaddabccbdacddbdcbacaaabcabcbcccbadcdbcbddcbbcacdccbbdbcbadcdaddcdacdbdaaddbbbaabdacbaacbbccacadadabdacddbccaaadbccdababaddbdcbbbbacbdbabbabaaabaacadcacaabcabddabdaadcbcbcbdaaccdccdbabdaacabcbdbdacdbbbbdaddccabdddabdddbbaabcbbbddbabaaadaabbdabdbaaadadddaabbbcddddbbbbbcbaaabccdacdcdabcacacabacbabacdccadcaaababdccdbdadcabbcdbdccdaadbdbcddadccddcbcdbadbacdadccabadabccdabdcccbadcbabaaccdcaddbbbcbadddcacbabcaabdbcbbaccaaccabbbabdcdddbbbdaadacdddaccbcddaaadbdabcaababaabdcbbccbdccbddaaadbabcbbdcddbbdaccbabaabbacdbccdacdbaddaaabdbabccccabdcabdaccacbddbdcdaaaadcdcaaadbcaaabbabcaabdadcdabcabbccbcbdcbcdbcddabdabbabcabdbccbdcbdbbdadcdbbabbbccdbcbdddabcbcabcccdddbdacbabacdbbaddcccaabccabdbbcdbdababdbacddbdcaabacaabacccbbadbbbcadbdbdcccaddbaadadcbbdddabdbccbbccaaaddabacadcdaccdbdddcddcdaabbddddccaabdbddcddadbcddaaccbcddcaacddbcaccadaacadccdaacbacdbababdabdcdcccadadbdcbaddaacdbdddcbcbadcdccdcdcbddcdbacbdadddcdcbbcbabbacdcaaaddadaddcbbbddbcddacddcdbdabadcadadddbbdcbccaabbdabababdcdddddadbbdbdbcddcddccbcdcaacbaccbbbcddbbccccbdcbacbcabcacccbbcabcbadbacddaadcccbdaabdbcccadcddbaaabbcadaaaabddcdddddcaddbacacddaddbdadbccabacdbcaacbabdaadddcbabbccdddcddadccadcbadbbacbccdbdcddbbdacccdccbdcbcbdcbbddadcabacbcdbdcbbaddcbcabadadbdadccbdbbacdddabcdbbbcdcdadaabbbddcccdbcbbbcbccccccbbdbcdbcabbaabddddadcbdcaddaccabdbadcbcbcbaccbdbacbabdadbabcdbadadabaadcadccabbcbabbbccccddabaacdcbcdbabdaacaadccdddbdccabadcabcadbccddcadbcbcdcbabaaaadccaddadacadbbbabcccbccbbdbdbcabaababbbbcdcbaabaabbaccbdcdbdbcababbbabccbdacddcddbadbcbbcbccaaabbabbdccaababaabdcaabbacdbdbaababababacddabcabcaaccbaccdcccacbbaddbbbaddcdaabcddbbbbadaabdcbbdbdddbbacaaddcaadacbcdaccaacbdcbccccbaaaadddbacbdabbabbabbcaddcadaacabbbddccacdaaabdddbadacccbcadababadbadabdbaabcdbccbcbccdadbccadcacdcbaacdadacaadddabcaacaddabacccacabaddbcbbbbcbccbcbbbbadccdadcdabdbbbaaaabadbaababdadcbacacdaddbdaaacdbcdaabaaddcaabcdbabaaadbbccbbaabaddaaddacabdcbacbdbccdaacddaacabbbcacaaacabbdddbbaabcaadcbcadbabbaccdbabaccabcbbcaacdaccdbddddadcbacdbcabcdbddabddddaaacadadacccdaacbccbbbdbccdbbbdcacabbaccaccdbaaabdcbcbbbbcccdbbbacddababbcabaadacbbbdbcabcabddbbbcdbabcbddadabbcaaddabaccccbbcddccdcbaabcbbcccacacdcaddbbcccbccadacdaacacacbbbacccdcadcbaaaacddcadcabbadcadcbaaacbcadacddcdcadbdbbbddaacdccbbbadacbabddadcdcacbbddbbdacdcacadabbcbacccccaabaacabdabbbaabacbbccabbcbbaabccbbbccdcdbdddddbcddbadbcabadbdadabcdcdbdccadccabdcbcbaddbdcaccbdababacacdbabbcdaabbcaaccbabcbbccbccdbdbccbbccbdbbcbbbdcbbaacddcacabbacbccacdcaaccbacbcdbddbaacaabdccbadbdcbbaacccdcdbacbbcaaddcbcdaabddadddabbcdbddabbbdabcccadaacaacdcaadadcbcbbcddddbcbacaacaaacabdabdbbdbdbdcbcbdadcabccdbcadaacccddbdacaaaddbaddcccbbddbbabdbccaccacadaadbbdaabdadbdbcadccdcdbccbdcdccbccaaabcddaadaddbbddbbacbaaccdbacadddcaacbaddbccbdbdcdcdaabaacbccbacbdddbbcabadccdccaccdaabdbccabbcbbbabbbaccdbccadbbcccbadbaacbccdcdccabadcabbaccdccdbdabbaddcdacccddddbcdcadadcbcccbbaccaadcbcdaccddddcdcabddababbacdcdadcdcdccabbaabcdabccaaccaaabdacacbbcdbcdccacacbbbabccbacaacadcabbacaaacdcbacabacdbdbbacabcdababbbdaabdacdcdddbbdacaacbadcbabdacaaaabdabcccdababbccbbdcacadabccaaaccbbacccaaccccdbddcaccdddcabdbdcdcdcaaddacaabaaacdcbbcccbcccbcbadcdadadbbdccbcadbdbddbbbdbdcddbdaaaddaadbcbdaacadabaccbabbddccdbbadabddcaddaacaaccbacaddcbaddcddcbddcdccaacacabcccaddbcaccccddbdbbaacdaadacdcabbcaabcdcacbabbabcbacacaaccacacdacccdabbbbcbbabbbdacbaacdcbadbbcbcacddbcaaadaacccdddddbcccaaddaccdadbdaacbcdadadccbcdbddcdbaabdbcdcbbccadadadadbdbabdcbaddabbcbaacbacadbccdbdaaddcdacbcaaabcacbdddcccaacaaaddcbdacbbcaddccbaadbcdcaaadddabbaaadabddbdaddddccaddabaaaacbdccccbadddccaddbabbadbcdadadababbdccababdaddbacdbacbddbdcdabbbaababdbccbbdcdccbbabdbbaaaacbbcbabdbadbcdbcbcbbaacbaacabbddbdbababadabdadbbabccacdbdddcccbbddcbccdddcaaaddddcddddbadbdadcdccaaacacdadbbccbdbacbdccbdbabacabbbbaabddccdbccdacbabcbccbaddbddcaaccacadacdbabdcabddcdccbadadbcbdbadbaacccbdbdaadadcbcdcdccdcacaccdadbcbcbcddbbccdbbccacbaddaaaaddddabdcaaddabbabbcbdcbacdcdadbddbcbabaaaaaacacddbbacdcdcddaddddaadcbabcdcddcbabbccabbbadbbaadababcabbcdcbacbcccddbddccbadddaaddbcbddccccdccdbbaccdcddacadbdbaccaccbdadaccacdaddacabdaabbccdcacbbdbcccbccbbbacbacbaaabbbadcccaacbdadadadbdbddbadbbbcabcacdddbcbcbacdcdbaddccadcbddacbcabdaaacbaaddbbdbdddcbbdbdadbcdacdddababadcbcdaabddcaddcbdcbbbccddddbacabacccbddadbbddbdcdbcaacddcdabaabbcbabcaabadcadaacabbcbbccacddabbbbbcaadccabbdaacdbdbabbadbacdccbdadbcabdadcacdcabbadbcbabdaaadcabdacaacdacddadacdccbcbadbbbacccbabbdcbcccdbdbddbcaddbabaaacbcaccaadcbdaddabbbcdaccaccdccdaabacabddcbcadabcbdbcdbadaababbdbabadcbabbbdccbddcddbbaadcbcaddcbdcbddaddbbdaaabcaccbacbbdbcbabccdccabbdcbdbccbddcdcbcbcbcdbcccbddcbccacbcdcdcaddcabbabbddcddadbdadcabbadaacdbbcadbcdadcdacbbdabaddbdcbdcbacbbcabaabdbbdacddbbccccbaacabcbabbbdcadaaacdabacbddbcbbddcbcbddacadbbadcdadbccdcaccbdaccbdbbdddbbaccdabcaccbbbdbcdcaddbacbbaacabdbccbccddbdadbdcddcdaacaddcbacdcaddabbabcbcadcaacbacbabbcaaabdbdcdaddcdaccdacdbcbadadbddddbcbbbdcbcccaaadbbbbbdcdddadddcbccbdbaadabbaadccddacbcbadcccdbcabbcacaccdbaaaaaaddaddaccaadbdcdbaacccdbccbabdcbabaacadddacbacbcdcdaadaddabcdadbacaababdbcadbadbacdcaddbdbcacccbdbdcadddbbdbabadbaddddbabaabcbabaacdbdbdabbadadddadaacbcdadadadbcbadadccabccbdbccddadbbbaaadcbbbabbcdacbbcdcddccbacbddbcbdbbabaababccddaacababdcbdddcccabbbbabbadcbccccddabbdbdbbdddbbabdcdacbcacdbcddaadabadadbcaaacddcdcbadbdbaadcadcdcdbdcbbacccadbdbcabcaddcccdccdccdccdbdaacabdbbaabdacdaabcdbabdcaadabbacdcbbacdbcdddaaacbaadabbcbacbdccdbcadcdaaddaccaadabcccccacccadcddaacbacabdbbdbccacdbbadbccacbbbcabddcccdabaababcabccdbcbbcaddbbdcbdccadddcaddddcbdbbbbdcdddabdbaaacbccdaaadbbbbbddabbdcdbcbbddcaaacdcccbacadcdabdddcdacdacbcbbccaccbcbbbbcbcbadbadcaacadddcabbcdccdcbbdbcaaadbaccabcdcddbddabdacbbbbaaddaadbdbbadadddcaaaccccbdbbbaabdabbacbbcccdaaadbabcbcddababacbdccaddcaacacbabdadacdbdcdbadabbccbbdcbaccdcadbaadcccddaacdcddababccccacdbddcddabdcdcaadabdadcabdabaacdbcdbdbdcadcddabbdacbcabdbbbddbddaaccccadacaccadacbabdbcbbcdacbdabbadcabbccabcccbbcdcbcadaddcbcddcccdbdadddadabaddbadaccdacdddbdcbdbcaddbbcabaccbabdddcbdcadbccdadccaccbbbabdcadcdbdcbcdbdcabcacccddadbacccbbbccbaabcbdbaaaabadacaacabbcaadacbdbbbadcaccababadbcacccbadaaaaabcdcbcacbcbccbcadddbbbbaaacaadcaddcadccbbbabcbacbdbbbbacabbdccbbabddbbdcbbbdcabacaaddbdcaabcdcdcbdcbcddbbadbcaabadadbadacbbcbadcbcdaacddadddadcdaabbddccdcdcbcadcabadcadcabacdadbaaadcaabdbddcbdadbdddaaccccdbcbbadccdadbcdcbacadbdbcbacbccbcddbdcddacddcddcbddbbdadacbbbbaccbdabbdccddbbcdadddadddabbdadcccbacccabcdccdcacbbcbcacbbddbdbddaacbddcbdbbcbddcdababbaadabadcbdbacdadccbababbaabcbccbacacbacdbbcababbabdbbcaadaddcdcabaaaaabccaadbbdcaadcdbbdbaddbccccaaddaccaddadddcaadadcacdbdcbdddbacbaacbdbaddacaabaadbdaddcddcacdcbdaaabadadbadabcdddcddbbbabacbadcabcddbbadbcdacacddcbdaccddcaadcdbdcbaaaabcdcadcaabcccbbccadbccbddadccccadbddbaabdaaddbddbcaacadaacdccaadabbcaabbcdbcccbbaacadbddaaaacabacaadbaadcdcdbaacaccaccacdddbcacccacbcadbabcbcdbbaacbddccbacabcacabddaaadabccdaabbddabddadbdbbbabaaacddbccbbbdddadbbadaabcaabadadbbdadaddbadbcdbcddaabcbdadaacddccbbbbacaacbcaadabdccddcbbbcccbcbdbadcbcbbbabddccccacaabcbbadcbacbdaacbddbbbdbdababbababdacbadcabccbabacabcbdccccccbdcbbdcbbadbcaacaaabdbdbdacddaabaabbcabdcccbbcdbbddabddbaddcbbaacbdcdbbbbdadcbdabbcbdccabdcaabcaddacbccbbabbddcadadbccdcababaadbcadacccbdacacbdbacbacdbbaadcdcbbdbdacddcacababddcaadcdcdccbbdcdaddbcbdbcbacbdacadcbbabdbbdcdbbabcbbdcdbbbbccdbcbdbbbacbdadaccdcaabcdcabbbcddbbadddbbbdabdbacaaccbbdabcdadcbabdaabdbbabacdbdcccabcdacaddadcdcbaacaabcbacdccaccdcdbcbccaccbcbbcbcdcdaaddcbbbdaddbcccccaacbcbcbababbbcdbbccaaaacdbcdababcabdbdbcabbbacbdadbcdacbcddbdacdbaaaaddcbbaccabcccabbadacbcbacddacdbcabadddcaacbcddaaaddaabaadadcdcaacaaaddccbdabbcccbdabbdddabbadddcbdaaddcabbadaacababcaabaaddccbbcdabbabdabdbdabcbdcdaadbadccccabadacdbcddbaadadbcdabcdbdaddcadbdbdbbbdccbabcdacbbaccaccaadccabcccabbbbaaccdbcbdddbaaaadaacadbaccacccabcbdadcddabaadcacbaccabbbccacbcddddcbccabdccccaadacbabbacdbddaddaddadccbdbbbaddacdbabbcccddcccabbdcdbcdcaadbbdcbdddccdccaaddadaaaccacbaacbdabcadaaccdccbabddacaadcdbccdaacdaacadabbabdcaadcdaabcaadcbaaabddadabbddaddbbcbaadbddbbadabbaaaadcabadbccdcdaaaccdabddcbcdcdaadaabaadbaaadccbcdacbbccccbaccadbadbcbdccbcbaaccacaaacdaaabcdddcdddbbacdccaaacaacadbcdbaababccdddaaadbdcadddbcabbcbbacdaabdcacacccbccacccddbbcccdacdbaaadaacbdaaaccccdbacabaababddbdacbdcaaaabdadcbabdaacdbabcbcccaadccccbcbbbaacdadcdccddcabaacddadaabbbcbdbcdcbbbdbdabcadcdbdacdcbbcdabbbbdadcbabcbbccdaaabddadaccdddbcddadbdbacbccdaadabbccccacbccabdddbddadabcccddcbcbaddcbdaabcadbdacdacadbdcdbcccbddcdacabcdcbdcbcacbbccdacccdabccdadccbbaaddbcbbcadbcbcaabcdddbacccbcbbcadabbddccbaabaccddabbbcdaadadbbacbabadaccdcdcdddabcabbaabddaccbcbbdcccbbbdbdbcaaaacdbdddbbdabbaaacabdabdccdddaaabcbbadbbbacdabbdbbdcbaadadbcacbaccacaccbbcabcabbddadcdccddccadaacccbbccbabddbdaacacdaddbcbbcbacbddccccbbcdabadbcdbccdabcdbccccacadbbcccccacacbbcbddcdadadaacccaccaddbacccacabbddadddcbadbbcacddbadbbabadcaacdcccdbbaacdcbcdbdadbbcdaddddadcabbdcabaaacdaccabbcddcdddcddbddbcacdcbddcabdadddacaabcabbcbbcbbacdacbccdbdddacdbadcacdddcbccdbdbddcdaccbababccdcbaacbaaacabdaadcdabcaacbddcccdadbacdadcdddbbaabcaabdbbbcbacbdcabbddcaaabcbbbabdcadbabbbdbbaccccacddddcbddcbccacdbabdcdabddacdadaacaaacaccdbaaabbaabddcdccbbbdcdccdcacccbbadaadadcdaacaacdacdbbadbdcdbdbbbcdacccbabddbcbbcbcbbccbacacddbadbcbbaaabcdbaccbaddbdbdbaaaabddadadbbbbcaccdddcbccaabccaadabbdadbadcabcbadbcdcbddbaccadaadabdcadaddccbdbacddbabbdbcacacabcadbabdbcbcbcddbcacabcdacadcdcbabaadcbbcdbbbabaabcddddabbcadbbbaccdddcccacdbdacbbdabcddcccbcbdabadacbdcacddcbbcbdabadcbcbacbcbccbabbcbccaaacdcaccdcdcbdbddabcaadbdacacbadccbcaddbbbdcbabbcbdaabddddbbdabacdcdbbdcbbccdaccdabaaaddccdcabbacaddaacbdcddcccdadcabadacabcabbdbccdbcaaccbbcbccddddbbcdadccbcaabdcccabdcccdcbacddacadaccccaaabbacbbaaaddbbaabbbdbcbdbbcbcccbccdaddddccabccaabbbdbdcdbcdbabddddadcdcbccabadbcbdbdbabdbcacdccaaadbaacdadddadbbccdcdacdcbbdbddabbbbdaccdddbdcaccbcddddbabbacababbcaabccbddbadccccddcbadddbaddaccabbaaabbcbbaabbdcacaacbabcaaadbbababbbcacccbabcaacccbbcaddbdababcdbbdccaddbdcbbbacddacaaaacaabbdbcaadacbadbabcabdbdabcaabdabcccadbbdacbdbdddddbaadddbdcdabdacddbdbbadaccccccdbddcdcccbcdadbbaabbaccbdcadccbcabddabadbaccabbdaccbccbbdbacbcadcccacdcabcddabbbcdcacddcdbcccbaccbbccddaabbccccaadbbdddacabddaaddbbdddabccddabbdbaaadbabcdbbadabbcbadcbbcdcaaddabdcccddbdcdccacaacbacdbbcdaddabbcabaabbbaacddbaaadabdccdbdabbcbcbbaaddadaddbddcccdbcdacbacdbbbdabcbbbdbccacdbbdadccdccbcbdccadcbcbbbcbcbacadbacddbbcdabaccabaadbbabdaadbcdaaaaaadcdccbbadaacccbbdcdabdacabbdcdbcbdaabbabcbbabccbdcacacacccbdddaaabccdbadcbaaddbcbddbabaacdddaaaadacccaddccbdbcdacaaababaaadddcbddbadacaaddccdddddcacaabbacabcaabdbabaaabcccbbccdadcbabbbdcaacbdddbabddbdaddabcaccbcaddcbdaabbabdcdabadbbaddddacadbddcbcabcdcbbdbbcacaabddbccbabcdbddccadcdbcaadcccacacbaacdcdcdacbbaaaacacaaabdbcccbdccddbdacacdadbadcddbccdddbadbdcdbbaddcabddaccdcbabccaacaacbadcbdcdcdaadbbaacccdcbaabcaadcbbcaadaaacaacbcbadbbdbbcccabccacaaabbdaddcdcdcadbbcdadbdccbbbbdbaaaaadaacdddbbbdabbcdcdcdabcbbdcabcbbadcaabbcabbccaddbdacaccdcdccbdaaacbdadbdbbcddddaacadbbdddbadaacadaadccdabddbdaccaddbcadcdaabddbdadbcdbbbbdbadadbbdccddbadcabbdbcaadccddbccaaadadcaabcdcaddaddbacaabddbadbabaaaaaaabadddaaabcccaddddcacdbbcaadccaacadcddcbbcddcbdabdbbbbcddadaacddddbbbcddadbddbdaddbcaddbcbbbdbbcbaddacacbadbbbadbdcbbbbacabadccdcbcadccaccbdabdcbdcaaccacdadddbaaaddcbcddaaddacaabbcdbbdadcaabbbbbcadddbcdbdaacbadbdcdacddcadbbaacabdaaabdaddabdcaabacdcdadbdcccaccbbbdbcdddcbabdaaabbdcbacccbdbbbbaabaaacdbcadbacdaabbbdaacdcdddaccacdacbbdcaacbabbcaadabdcacbcddcddbdcbabcbbbaaddbcbdaadcdcacaaddaaabddcabbcbdddcbdaacaaddcbbcdcccccabccdcbbccccacadcbcbcbdbacaccbcccdcaaccbadbddbbddcbbacbaaadcdccdbccabbadaabcaaddbdacbbccbdbdbbbdadccbbbbabcddbddcbcaabcbcabdcabbdcbbdddabcdddaacbbcccdbcdacdcbcbddcdbadadbdbcddbabcacbbcddccbcbacdccbbaacddbdccbaadccdbbcccaaccacdccbccddddccbddccdddcddbacbcdcbbdbccccdbcbcbcdbadcbdbcbdddaababdbabcdbaaaccdadcaddabbddcbabdbcdbbdccdadabcadcdbacadbdbcaaddcddadbcbdaddcddcbdabdadcdaccdbaaaaddaaddbabdddcadcdbbccbbdcabdbbcbadabcddcadaaccacadadabcbbbdaadcdbdcbbacbacadcccadaddbddabdcdadbadcdbbadbadbcbcddaadcdbcdcbdadcdbcabcdabddbabadcdbaddabddaacdbacaaddbcabacdbddcacddcddcbccbdccbbadbccaccccbccdbadadacaacbaaddaabacaacacadaccdadbdbcacbdabacbaadaddadacbadcddcbcacdaacdbccbbbacacacdbcadbdbbbcacbcdcdbcbcbcbaabacabbbdddcbcdddbdcabcababddacbdbddddabcaddddacadcaacaddcaabcccbcbdcdaaababcddbaabcaaaddbdbcbddbabbbbcbbbccccaccabcabddccaadcbacbdaadcdbdcbbbccbdcaccbbbbbdbabbadadacbdccadacacaacccdabdadcdcdbcdbbdddcacbababcacdacccbccaacbddcadbacbbbccbcccbcdccccbdbaccacacbcabddadddadbdadadcccbacdcdabdbaadacadcabbccaddccaaccadacdadaabcadbbbbbcbcabadbbdaabdacabadbdadabccacdaabbbdddadaddcbbaaabaabadbadbaacaadbabadcbcabccdaadbacaccdadbbcdcdbbabcbbddccdcaaccbabddcdccadacdadcaacbdccdbbacbddcbbccbbcabdddcacacbbcaacbaccaddcccccabadaddbbccdadabdadccbcabdbcdbacdbaacdbbcdcaddabdbcabdccabaccbdddadccccdbdbcacdcccdccbcaccccacbcbaacccdabaaddcadcdbbcdbbdddbadabbdbbdbabbbccbddbcdaaabacdadbdcbccbcccabcddcdbcdccadaaabadcbaaccdbadcdccaccdbcacdbbdcaacbcbacdbadcabcaddbdaadbabbacbabcdcaaaabccaddbbbccaadaadaabccddcccaaacbbacbaddabbadabbbdacbcdcbdbcdbccddbbdbdcbadaadadbcccddccdaadbadadcccbdcdaaccabdbbbcaabddcbbccddbdbadaccaaaadbabdbddbaccdadbaaacdbaadcccbbbbdacddaaaaddbaadbbbccbaccaabdacbcbdbcadbabadbcddadcadbdcbaabaabdbccbccbcacbcbbdacbdbbbdcbdcdbbbbcadcdabcbbaabcccabbabdcabcbbbcccaadcbdaabdbababccdbbaccabbbdbaddddabddbacddcdddabbdbbbdcbcdddbacddabbcdacaacbadbcbadacdaddabdadccdbbdacccbbabddbbddbaadcbdcdcaccccbbbaccacccdbaadcaabaccbcabbbacbadccdabbaadddacbdacaabddbccabbbcbddcccbdddbaabbcabcbcaaaaabdcbbdabdbaabaabcbdbaccbbbbcbadccbbddcdbabdbaccbcddcabbbabacaacbddacbcbccccaacaccbdbbbabbadbadbbcabcaadaccdbadcaabcdbdaabbacabbbcaacdddcbcddaaaaccdaddaddadbdbdadbbcdadbbdcaaadadbbaadcaaababdaabcaaaddbbbcdbbdddabcdbaabdbdcadacbabbddcbdbdcbcdabbdadaadbdadcdcaaaaaabddabbdabacacabcabbbbcbcdddaadddaddaabdaaacadaaaacadcaadabbcdbdcdadbbcbbdadadbcccdbcaddaacaaabbbdccbcdcddaabddabadcbadcbdcdacbbbdcddddcddcaabdbacaadaddbacdacdccaabdbacadaadbaadbdcbcaabbacbdcababdaabdbcbacdcaccddddbbabbdcacdbbadbbadbabaaccaacbadccbdddaadabacabcddbcdbaadccaaddcacbdddbbaccdbabccdacbdbdbdcbcdabdbaccbabaccbcdcaaaddabcddbabadcdadaaadcaadacababdbbacdbbaaaabbaccadcbabdbbcdcddaddacbcbdaccdccdacbbdbbbbcdbdcdddaaccadddbabbccdbacccabbdbcadcbcaddddcabbaccaadddaacacaaacdbcbadcbcadadcddaabddbadbbbbcbbdbbdddbcaaabcccdabcdbccccbcdcdbaaadcddbababaadbcadaddbbaabadcbcabcdadbadbccccdabcbdaacaccbabcaaddbbbacdacaaaadadddbcbaadacddcdddabcdadbdaddbdbcbdabdabaaacbddaabcadddbbacbcbadbaaadccbdbcbdabdbbcccdbabacdabdbacaaddcbabddaabacbadadbacaaabcadddabbbdbaccdabbdbbcddcccccbbaaabbbbdbbcacaccdacabcccbbdcabdbaaddaaaadddbacaaddddddaddabdacdcaccdcccddbabadabbbcbdddbbcbcbcdbbdbcadddabddbddcbcddaccdbabcadccdabbcacddaaddbccaaabadbcbbbcbabdbbcdddababbdbcbbbaddcbdbbcdbddaddabdacbdcbbaccadbdccbcbaccbbccabdcadcaacacabcdcabbdbdacddacbdcdbaaabaadaaddacbcdbcbcaaabdadacbdbcbdabbabaaadccaacbcbcbdacacaabcddaccbdbabccbdbadacbbaddbbbadabcdbddbaccdbddcabcbabbbadabdcbcdbaccddaabbccadabcdcbddddcacabbccbcccdabdacbcbbdaabdddaaadcababbaaaadabaccbdcdcdadcabccdbcdddbadcacadbdcacbaadbabdddbadbbdbccdbbcabbddacdcdccdcaadbbccdaabbccbdccaddbadadbbdbccbacbcbdcabcbdcabbbaabbbdbabdbaaccbabdabcacadbacbccdaabdbbabdbdcacaccabbccddcaadaaabbcabbcbabcdcabcbddbcdcbcbbccaccdcbbdbddbabdddaccaabcbacdbcacddcbdccadbdadabcabcbcabccadbcaaabdcccbddcbdcaadaccdbcdcacabdbabaabbcadadbdccacbdcbbcddcdcabbaabbbbdbdcdaddccdddccabbaaabaddbaccbccdbcaacbdbdbabaacdbbcccbbdbcdbacdddcdacbcadbbcbdcccddcaadcabadababcdaacbddaabdaacccacaccdadabadadcacdadcdcacabbbdbdabdadabdcadcbabddbbccacdbdbdcabbbbcbcbadbadcbbabadadbadccbcbbbdabadcbaccabccdcbccccccdcddaabcbdadbbdbaadcbcaddcbaaabdbdaaddbabacccaadaddccdcdccbcdccbbcbdbbcdcbbbcbbbdadbbaadabbdaccbdcdadbadcdcbdaadacdadbadcaabcddcacbadbcddaccdaadcbddabcabcdbcaadcddddaacddbadaacbcacaddcadcabcbdcdaaabaacbcbdabbadbaaababaccbdbdcbdbbdbacbdaabcccabcbcdcbbcbdccdbcbdbccdcdaaadbbcadbdcdacaddbcbcdaddadadbddbdbbbdaaaabddadaddddddabbaadbdadacdbccbccbabdaaadabbdbcccccdbcbcacbabdabaabbccdbbccacbdaccddacccccadccbdbddaabdbbaacabdccbdbabdaaabdacdddbaadaaabccbadbddccabcdbcdbbacdacbbddacdcaddcbadcccbbcddcdcdbbadabddadbccadadcdadbcbabcbabdcbccbcbaababcbaaabadadccbadccacabacbaddbabcbccadcdccbccbabbdbbcdbcadcabbbbdbcaaacaddabcdccaadadbacdbbdacbbabcbbbcacaddcddcbccdddadabdbdaaacddcacbaaadbcdcbdbcdccabdbabbcbbccbbabdaabcdaccddcabdacabaddaaccaddadcddccdbbdadbdcbdbcbdbbbbdacacccdcccacdcdaabbcaccbbddadbacdbbcadcdabdcaadcdccccadddbdcbdaddcaccbcdadbacbbbbdcaabbbbbcdaadabddcdbabdccbddddaabcaadddcaccdacccbbbccaadcabacabcccbcbbdbdbcdccbccddbdbabbcdbcdddadbcdddabdbadccdccacaddbcaacaccdcbcdccdcdadcddcacadddaacbbadbbdcbdcabbcadddcaabcacddcddddcdcddcbacdacaacdccadabcdcdbabbdacbccbcdbaccdbbcaccbdbbcccdcddbdccdddccdbbacadcbdaccbddaddcdacdddaddcdbaaadcdadacabbbaaacddcabdbddbabdccbbadaccaccbdddccaacaccacbdbacdbdbcabccacaabcdcaccdccddbaccbdbaabdcbaacbcddaddabbdbddacaddbdbdcbadaadabcaadcacdadbcadabddadcccdbabbdabcbdbbbacbcbabacaabababbbcaadbcddaccdcabcacddddcdaabdbbaaacbaadbdacbbbccacdbdbcabaabbcdbcbddcdadcccdccbdccbabbbdadaabbddcbabcdccbacbcbdabadadaaccdacdbacbdbbbdddccbbaccbadbcacbbcbdcabbbaadaadadbbbbccbdcacdcabbdaccbddaccbaaacddbbadaaadcabdbbbdddccabdbabaccaabccccabacaaaaccaaacaddddadacadcddbcbbaccdaaadddddbaddbadddabcbacaacdcbbabababbcbddbbdbbadabcbbbcadcbbcbacaabbaabbbaccaddaddbdcdcaaaaaabbdbaacbbcbcabbadbcbabcaccdacadadacabcaaccdbbbabbcbbdcdcdbbcabdaabcddaccabcdbcbbddadbcbbdbaaddcddaacdbbbdcccdcdcbdbaccacacbbcdbddaccaaaabcacbdbccbbcdabcabcdbabacddadcadadbccbaaccdcbaaddbacadaabbabaaaabcbbaccacbdcdcbddbcdcccccbaccadaddbbbdabacbdcadbcacbaadaaaddcdadbdaaacccddaccdbcbbcdcbcccadababcdbdaababccaccaaacccabbcbcdaabdaacbacabccdcaaaacadcccbadcabbcbbaaacdbaabcaddadacdddcadbaadcdccdddbaadbadbddacccabbdccbabaadaaddccccbadbbabcaacdddaaccdbdabbaacccdcadaabdcdccbcddbbcbacadbaccaccaaddbadaadbcbbaccddabbdbccbccccaccdcacddadbccccabbababdbcdbcccbadaacaaddbbdaaadcbdcbcabcbdbbbdacaadacaabbbcdcdbbddbbcdbddacababdcccccbcadadbccccccbdacaacabddacacbbaddddccbabdbdbdbcbaddddbbcdbdabdacdacccadbbbaadcacabdacadaddccdbdabbabcbddbaadaacaaddbaadbdacacaccbbbcdcdbbddbdadcccbabccbddddcccdbbadddbbdbccdcdacccbaabccabdcacccbcdddaadcdbcbbaaacbdbddddddcbadccdcddcdcdaabdabdbcdbaaadbaadcbbbbacbbbcdcdacacaddaccbadadcbdcbdbbdacbbdbabadcaddcbdcbaaddddacccaadbdbcdccbbbabbdabaabdcddbbbdaaaaaadacccbddabdbaabddbbbdacddcdbdaacbbaadaddcbddbabcbdabcccdadaccacadbccbbadddcddbcbbaabbacdccbbcadaccbaadbccdbddabdcbcdbdbcccabcdcbcdabcdaabdaadbbcbdcddbdaddbaabbbabcdacdbbdabadbabcaabdbbdadbbcadcddbdcaabbdcabbdbdcbbbabcadbddbdacdddbadbddaaacbdcbadcacbaaadaababcbaccabbcdaabdabbaccccbbddadcbcccbccddbcacbccddabacdbbcdabaaccbbdaccadcccdbaaacabcddaaddcbdccbdcbadaddabdadcdaddccdccbbcaacabddbbaccabcddcacbdacdbcdccbcdbcccccacbaacbbbbbccaaabcdcaacaaacdbabdcbdadcccbbbbccdaacdadbabbcdbbcdbadccdcdaaaccddcccdcdbbaddabcbbbbcbacbcdaccdccbddcaccabadabdabadcaacbcaccabaaabdaaadcccdccbbdaacbcaacdbdbacbabdbdddddcadabcbbabcdaabdacbcadcdabdacaccaaabaadacabdbbdcabcbbcdbddaddcdccacdcabcbddbbdbddbdaaddcdcbabbbdcaccaddccadbdcbcbacbabdaddabddddbcccbbdaabdbbcbabcacdcbdbaabbbaacaddabacadcaddabdcbbcdcaacbacbbddddcaddbbcabcdacbbcbbbdbdccbdbbdbadadbbbaccdadccababcdddabbbcaadacdcbaabddcdbccdbdaaddddbccddaacaaccbcbbdacbdccbcbcccbbcdddcbadbadcbdbacdcdaaccddadbdaaacbcaadcbddcccdcdccabcadcaaadddadbabcbdcbcabdbababcccccbadbbbbdbbbbbdbbbcddcdbdbcbacbddcdddcdcbadcddbbcbacbabababcbdbddcbdddbcaddbcbabacabbcabcddddacdddbcbccccabdcbccaaaaaababdbcadcacccaaabdcddddbbacccaaadcdaaaacaccacbbddddaabaabdbdcbbdccdadabccdaaacbdaacaccbadddddcbdbdbbdcbbddaddddabddbaacbbcdbbdbdcccaaaadcabdacdbcbabcaaaacbacdbcbadccadacdaccbaccabdaaaabddcccbdbbdcbbddbadcbcaacabcbdcadacdcacdacbabbccdbcbbdbadddcddccabbbbbcdabbdcaabcdbcbdcacdcbdcbdddbaaabdaddadacaabcacbabaabbdcddadbadabcaabaccbabaddcadadbdbcbadaababcbdacaccadccaaccdadddbacdccacdbcbcacbccbddbcccbbacbdbdcaacdaabdbddaaddacabccdbccacccbbdcbcbacbadcddddbbdaabdacacaabddccadcbbadbcaaaacddbbdbdbbccaaddbdbbcbddabcaccbbdaccddabbcdcddbcdbcdbdbccaccdcccdbdaacdaddcadccbbdbcdabbcabcbabcbcdadcbddcbcdcbcdbccbcdcbdbacbccacdadcadaccabddbbabcbccdbcdabaadadabdbadaacddcbcdbbbcbddbbcbcdabccbddcdcbaacdabccaccacdadcadaddbdcacddcadaadcbaabbbdcabcdacabdbbbbcdbddcabaadbdcabcacbbbcacabcadabddbdcccbdbdddaadaabbadbbdadcbdbcddaadaabdabacbcacccadadaacdadcaacdcddbdaaadccbabcbcabacdadabddcbbdaadcdbdaadaacacadbbddccdccccbbaddcbadadbcbdcddabbddbbdbcdaacddaaaacbabbcbdbcdaacbdadbdacacdbdbcbcbdbbdbbdcaabacadaaadcdbdbbddaabaacadacdddacdcdbdcaabbddaaababbdcabadbdaccbcbccddcdabbdbbacdcbcddddacdcaaacacaaccdccbaabaabcaddcdbbaacccdaccdaaaccccbbdabccacbcdccabbacbbddddbabbbabbdbbdaccdbdcaabcbdabdadadcccaadbdbaadaaadbaddcdcdccdccabdcdcabadacacabbcbadacadbbcbbababbacaaabadbbbbbacddbdbcdabbcccbdccdabaacbdccabcdbcdbccbbbccbbbccddbaadbdcbacdbccdbcadbacbcdcadadaadadcccccbcbcddacbaabdcbadaccbccaddabadcadaabadbbcbbacddbaacabcbcaacbbdcbacdcadabcaaacbdadcabbacdccdcccdbcdaaaddccdaadadcbcbbcadddcadccabbbdadadabcbbbacddaadcaccdacabbdaaabcdaaadaabcddacababdbaccdcabcbdbcaadacbaaaacbdbdaaccdbdaccaabdbccdbccabcdcabbabadbabadbbabcbdbacbcabcdaabdcccbcdabbadcdaabacabdbadaaacbcdacbdbbcabdbabdadabccdbbaacbbadcdabbacdcadbbaabddbbcbabaccdccdabadadaddaddadcaaddbaadbccabccbacbddaabcdaaacabbbdabdaddccbdbcdaaadbbcccdbcaaddddaacccadadbcbbadddbbcbabaabddbbdaadddabcbabbdcabdaaacddcccdcabaaabdbcdcabddbaaadcdadabbacacbbcbaadbcdcacbabcadbbbcccbcbcbacdcbbbbdadadabddcccabbdbdcdaadbcdbcdcbbcadbaabcdccdabccaddbccdcaccddcbdccbaddbdbcdbcbbcacaddddbdccacbccbcbbdabccbbccadcbacbcabaacadbddbbbbbdddbacccdcabbcbacdabdacbcaacbdccdacbaccddaacabaddbaaadbddbcaacaccbdabccdddcdadcccbddabaabacbcacdbcbaadaccaaaaadaccadddcbabbddaabaadaccbccbabcddbcbcddbcbacdbbdacadaadcdbdbbdaabcacaaadbcbcdbcccbdaaccbccabaacbdcbbdcbadabbabdacdbbcacbabaacbabcbadbadccdbdbcabbbcdcccaccdccaabacbbacadbdbadacbcbdabdacdabccbaccbadcbadaaabaddbacccdddccbcabddccbdbbbbabcdcdddcdcddbbcbdacccbdcddbadccaccbacbcbdcdabdddbdddacdaaaadcaabbcaddccccadbcdadbadbcbdcccaababcaacbdabcadabbddbbdddbadbccddbadcaccadccdbdbccccabaddcbaccddbcdcabdbdbabccdbaaddcacdacabcabbcaacadccdcaababbbaccbcdcacdcdcdbabacbccddbbbaddbdacdddabadddabbacacadccacbbacddabadccdcababbcccaacbcddcdbdccbcacbbdcdabdaddccdabcabacadcbbccdbbdcbaaababdcdacbacbacdcabcccbddbaaddddaacdbaaaaccbcbdcbabbbbcbdbbcddbcdcbdcaadbdbdacbabacdbdcdcdcbcabdcccccaadaadadcdaaababccdaacccbcbbdbaccdddadcacacbdbacbccacbdcdababbdcdaddaacabacbaccaaaadbadcbdcadadbabcbadccbcdbdaaadbacdcbabdbccabbaccbcdabaccbdbcadcabdbdcadacaaccacdbdacbdbaaacddcccccdadabdbadbbcbabdccbabbbabbdccdaccaccbadcaddbddccabdbadddbbcacabaaabaaaaaababdccbcbbcbbbacccccdbcddaababdcbbcdabdcbdddcdddcdbbdcacbabddadbbacbaacdbaabaacdbabbabddbacacbcbcbabcaabbabbddabbdcdbdacccacdadbaccdccbabcdcbbcdbadabcdbbabccadcdaddcabcacacccabaccacddabaadcbbdabdaddbbaaaaaabccccbbcbaddaadbdababaaaccccdbaacdcdbcaabddcbabdbaabadbdacaaadcdbabacaabacdabdbcdcaabbabbbadbcbacbcadcadbbbddaadcaacaabbccbbacdbbdddbddcbcaacbbbcbdbbbdbbbbbacbbbcabcabcdbcdbabbddbddaaacadaccdbddcadadabcaddaadbbadcaabadabbcdbcddcabdccdcbaabdbcdbcbbbcacdaadbaddcdbbddccaaccacabcdbaababaadabcbccdacdbbaddbccdcaadadbcacbdadaadccbacabaaccbcadacdaaacddbabcbdcddabadacdbaadbbcbacbdbbcbdccdbacbbbccbddabdbbaaadbbcaccbaabbbcbbdbaacbcadcacadbbcddaccbbaabdbcdbcdaadaaacdcbddadcdbcabcbabacbdaccbddccdabaacabdddaaddcaaabccdddabdcbacdbbdcacdaaccbddcbdbccbcadcabbcacbbdbbddcdbbcbaaabdccdcdccdddccbdcddbcbbabdbcbbabccbccdadbbaacbcdcdcbcabcaaaacccbdacdadcdccdcdaccaaaaccbccbddcbababdbdcbabaadccbcbcdddccbabcbabdcbbdcdcccccdaaadddbaaacdddccaccbbbadbbcdddddaacadcbbdddacdbcbbcdaadabbbccabdbcdadabdbbbdabacbdabdbcbbbdaabccbacdccbdcacdbabaabccbabbbbadbdddcdbccaabadacdbbadbccbbcdadacdadaddbaabbdabababbcbaaaabbaaddbabdaacadbdababbdbbcacbddbbdbcaaadddbcadabbdaddddbbcadabbaddbacbadcacccccacbccbabcbbbdcaaadcaddabcdbcdaddcbabcdddcacccbbbcddbcbcdbbadacccdbcdabdcdbdadcdabddbacddbbacdcbcbddadbdbbcaaadabdccaaaabdcccbcddbbbbabbacaadccbbbaddaacddadddbabcdbadadbadbacddcacaaaabbdbddbaccdbcdabaacbdbdadaabcccbcddcababbcccbaabadcadcdcdbcbaacddaaabaadcbdccacbbbbbbaabbaadddabbcadabbcddbbdccdaddbbdacbcadaccdacbbabbcaddbbcccacbcccddcadababadbadcacbabddcdbbacaabcbcdabbaccbbbbcdcddcaabcabbdacdbcdbdcacbcddbccddbadcbcdadbcadbcaadddddbcacdcacddbbdcacbdaadcdbbbccacbdabdbbdaaaaaacccdddbcbbababbadaabacdddddcbcabdbaddacacccdacaacbdaaacbacccaadbcbadacadbcddcadcdbdcadaabacadaddaacdccbaddbabaadadaadaaddabcababddbbdddaaadbbbcaadbbdbcadbdadccdccddacaaddbdbaccbccdaacbadabacdcaabbdabccccddbbdcdddbbadcaadbccacaaadacccdbbdccdbadbabbbabcbcdabbacdbabcccbcbdcddaaaadabdabdacacdcaddbaddaabacbadabaaadbcddabaaaabbaaaaddcacbbdcaacaddbaadcbbdcadaadbbbccdadbbaababdadbcbadacbbcbbcdaaaccdcacbcdccbaacdddcbdabbadadaaaddcbcbdbbbbadbbcdbadcddbbbaddbabbbbaddaaadccdbdaccacdbcbdccddbccaadddcbadaddaccdaabdcacaabddddddbcbddadbbcbdddbbbbddadbaabdccabdbadabbbdabcababcabaccbcbcaadabbcbabccbaacadcaadabcaccaacddcdaabaddcdabbdbbdabddbabddadbacdaccdbddccdbbcdaabdacdacbbcbcaddbdddabcbbdcadcdcaabbbbdbaadadaddcdaaddbdaccdbddadacaaadadacbcaaadbadddcaaccccccadbddcdabcacbccaaddabcabacbcdadcaadddddbcbbcbbbadddadddcccbdaaadaddabcbcabaacdbdacddcbddcbbbcbdaababbbcbccabaacdbabbbadabdddbddcbbabdbdcbdcddbcccabdaddacbdcdcabccaccbbcdadbaaadcdbccdacabdabccaaaacddbaabacabacadbcdbaaacccdcabaabbcbaabdabbabdcdadbabdabccddbaabbbbdbadbabcabdadcbbadacdccdaabdbcbbbdcbbadaaabbacbbacaccabbbabddacadbadbcaccddbadccdccdbbabdddaaccabcaacccdcdadbaddddbdabdabaccdacbadccccbdadccdcccddaabdddacbcaccaccbccabcdbbbadcaadbadadbdaaacaaadcaddccdbccacababccbbcccccbacaacbddbbcbcbcdcbbccacdcaaddcddcbcbbcbbacbcbabcaaabaabaabdadbcdcbddddbdadabbccaacaababdddccdaabbcbabcabccbbddcdccacbadbbcdccbbdbcbcccadaaaaaacccdddcbcdacbacbbcadabcdbcdadcdbccccccbadcabdbbccaadcdddcccdaacabdabbdddddcccddcbbacbddddacbcacccddbdcdcaabaaccddbbbcabacacadbbdcbabaabddaacacdaabadbacbcbaccaddcdcacdcdaabdacdcadcddbcbadaadcaabdacadbcacadbcacadaacbddadbdabddbcdaccbdaadbcdcdaabddbbbadddadcabccbdbcdcccdbacacaaddcdbdddddacdbdccdbbbccdabbddaaaaaaccbccdacddabaacdbbdcbcbaababdaabbdcbcbdcdcabcdddabdcbaabbbaacdccaaabdccacaabbccbdadbdbbbdcadabbbbbaddcdcbadacdbccbbcbbadabcbdcdadbadcbdcccabcaccababcddcaaaababdcdacdabbbaaadaddbcaaddbadcaacbcaaadaabccccdbdcbaacdcadbdccccdadcacaddbddbaccdbaadaccbcaccabcabbddcdacbbcdcdddbbadbdbcabddbbaabdabcccabbdaaabdbccddbcccaadddaabdccaaccbabccccdbbadcbabbcaacadaabccabccaddcbbbdbbccdadcbcaacabbdcabdaaccaababacdbaaacbaccbbcbacccdbadddddbccadaaccbbbbddbddbbaabdadaadcccbacbbacddddacacacadbadcdbdcacdadbdcaacbabbdbadcaadbdbbacbdaababbadbbcabddacbaacdaccaccbcbcbdacdbbbdcdbcadcbcbadaccccccdbcbbdbbbcdbcdccbbabdbcbdbbcaccacacaaccddcddccbccdddcccdccacdcdcdbbccddbcadaccacacccdbbbdccbbaabccdcdcbccbacbacacccdccbdacadbcabacbbabddccdbcbbaacacbcddcdcdabaacacddbcbabddacdacadcdcbcaaabbdddcdadcaabaadbcbabbbadcbbacdbcdcbaccdbdabcccdcbcacaaadbbdaddbadcabbadbdcabbbddbcaccddbdacddaadccaccabbddbcdddaabcaddaccbdbbdbadbbbbddbbbdabddcccdccddadabaacddadaddddcdbdcdbbbabccbacaadadaccacaaaadcbcdaacbdbbbbdabdcbcddbdccaadbccbbdaadcbacdcbdacdaddabbbdcdcbcacdbacbcbababdccacdaabcadaaaadbadaddbbbcbbddadbcbbadbaccdddadabbcbabcdcaddcbaabbbacbdbcbcbbcdabddadccacbdcbdbcdccdbcbabcbcccccbcaacbbcccadaacbcdcccbdbacbddcbddbaccdabccddddbcccaacbcaaabdaccdbdcbabbcaaabacacdcbbabddaccadbdbcbdacbadddcccadacbdacaccdaabaaaaadacbddcccaacdaacbcdddcabaccaccacdbbbacbddcadacdabbdaacbabaadbddbdbcbaadaddcbadbdaaabdacacbbaccbdbccddbbcaaacbdcdbccbcdcdbbcdcaacbcdccbcabadcdbdbdddcadacaadbcdbbcdbbacadabcdaccaabcdacbcacaccbbbacabbadbccbacbccaccbbcdcdddaabaabbbbdcbadbcdabcbddaaddacbdbbacaccaccbbbcdcccbbbdbdbbcbabcccacdaaabbbbadcdabcbdcbcbdbdaddddbacbabcdcddadcbdddacccaabcbdabcabadcadcababaaddadacbddbdaddadbacdccbccbbaadbdcdddcaddacbbbbbcdaabbbddababdadbdabcbbbddbabcadbcdaddaddddccadbbbdbaddddcbaaabbddbddcccdcaaaccddbdcdaabcadcbdbabbacccabdabbbacaaadcccacabcbcadbbcacdbbadcbcadcadabadcdcbadabaddbbdaaaccbbccdcdabdbbbdddacbbbbccddadddacccacdcdcaaabdacdacdbbccacccbdbcabcccbcacbdbaadddacdbacbdaabcaabcddccbbacbacddabdbccbcbadcbadcaacdcbabcabaaabdabccbcaacadcdbcabcacdddabccabadcbaacbaacaabaabbacbadccbddddcbcbccccaabaddaacdabaabcbbdaadcbcbacdccbbdcdbccbcaddacbbbdcdddcdabcdbcccbdbbdbacdbaaaaddacacdbaacccacaccbcbcccbadbdbdcacccdbcdccdcbbcdadacdaadddcddbdadbcacacdcdbdabdcabcbadadcbacadbbdbaadcddaadbcbdbbcddcbbcbdbbabaadcacabdbccaacdabbccacbadcacbbabcadadccadabcbdadbabdadcbbdddccbaadcadbccdbdbabdbacdbcdddcabbdddcadbdcccccdbdaaddacbdbdabbadbccddddbbcddabbdbccddcaabdbdcccbdbbadbdadccdaccdccacdbaacaccbddbdcbccadbcbbbabadbccbcdbbbaccddabaddadabdacbdcbbddbdbacbdcdcaacacbddbdbdcdadbacadcdadbbcbbbdbddbcadbaaaaacabbdbdddaacdcabdabddccdcdbabbbdbddacdcbcabdcadbbdadbdddaadccbcdabcbddddcdbcbdcacadabbadccdcdcbbdddddacbcccdcbacdaddacbabdccacddaabdaadddaddbdcadabdcccadaadcddaaadcbcabbbbdcabdaacdbbbccccacacdcbbccacaadcaaacacabddbdcddcaabbddbadacaaccbcdcdaabadaababcaddbbcaddcbabdbaaaddacabaaabbbcacbddcdbbabacdadababdadababababdabbadcbbbcacbcacbbcdcacdbdbdaacddcadacdbaadbaaccbdccddcbabcababadddcbbbacbbdbcdcbcbbcdcdccbddcdcaddcdadbbadcccbaacccccabaacccacabbacabbbcaccbbbcdcbacadbbacabbcddddabdcaaacbbbdabadddcbbdacddbaacdabcabbccdddcadcbdbacacbcbddaccdbcddaacababcacbbcaaaacacbdababcbcbbaadcdacbdddaacaddddabdcdddcbaabbcbdcdaccbcbbdddabbbcbdbabbadaddbcbcadacbccadddddcddbcacaddddcdccddcdccccbabacaabbaddddddbaabababaabbdcaccbddaaacacdabdcbdaccdbcbabaccaddaadadbabdaacdaaababcdadbdacddaddcddbabdabaaaacbbbbddddcbdbaadbbcaabdddadaccbddcdccadadadbcacbcbcddcccadacdaaaccadbbadcadbdacadbbadaadadbabdbcdcacabcdbabcabadcbdbaccacbbdbbdcbaabbbdcacdbcadcbcacbaababadcdbbccbbbddcdbdacccccdaaaddaabacaababcbccbbacaddcadcccbabdcacadbbddadbcacaadcbdbbdcdcacbbdabbddcbbbdddcbcbcbbabadadbbcdabcacaaaaadbdadccbbbbbccdbdccaaccaacaabdccacacabdbbdabdabaabcabacbbbcbbddbdddbacddbccbadcdcdadcaccbadbdaaccbcacabdbbabdbbacaaccbbbcabdcababdcabaabbccdadcbdbcddabdaccbaaacccddcbcbcbdddbdbdcbadccddccdaccccbacddadcbdbccaacbcaadcdadaaacdcaaccbbbcbdbcdbbcbcabddabddaabdacaccbdbdbbcadbaacabdadacdacdbbbccadbcdbccadcbdcadbcaaacbbbcadbdccaccbccadacddabbadaacdbaaabccaacbcdabbadbaddcadcdaabadadbccaadadccaadbaacbaacccdcbdadbdcbbabbcaaadbdacdccddbdadcbdcbaaaddccadcdabcadcdccaddbdccbabacbadcbdbcddddcaddbdcccabccbbdadcabdaddaacadddcababcdccbcdcdcbbcbabdbbdccccbddcddacaaabbcdbacddcdcababadadacdbaabacdaacbcaaacbdbbabccabcaddcabbcbaaddcccbdddbbbadbdcdcbadddaabcadaccbcbadacddddcaadbaababbaabaaccdbbdaacacadcaabcbdcddcbdbbdbddabbaacddaadcaccdabdbcdbdbacccdbabcdbacababaabccadcdadcbbaacbcddcddbcbbdbaaabbbcddcaadbbadddbcbdbacdcdcbbbdbbbadbccacbdbdcccadabdabbaaadbbccdddababaacddbabddcddadadcdbabadbcbcdcbbbadabbbcbbcdadbaaabcacbcbbbbacbbccdaaaccbbcacdccdcabadbdabdddacaacccabaadcddadcacabdcccddcdbbcdacbacbdacabcdacadddcabcaababcbccccabcbbbadbbdddbbacbbdbddbbcaaaddbbbadbadcbdbccaddbdacdbddcdccdbbacdddcbdddadbdcdcddaddaddbcdccdcdddbccdacbaabcdaacdcacdabdbaadbddcccbcdddcbacacbccddbdddcdccaacbbbcbdbbcddacccacabbdcbbadbcbcbaaaabddacbbbcbbbacabaaadddcbaadaddcbcaddabdcaaabdcacdaabcdbcdbdcbcbacdbcabdcaabaadaddacccdbdbbcbdcbcabbcdcbacaddcdddbbcaacaabccacabccccbcbdcaddacbacdcaacabdbbcdbddcaaacaaababcbbbcbacaaaadcadcaacbdcbdbaaccbadcccdddbdadcdbabaaabaacacddcaadcbcdbaadacbdcdcddbbcbbdcddaccccacdaadcbadcdcaadccacabdbdaadcdaabddcbbdcaaacbbdbadcabcbbbbdbadddaabacadacdababbabadabadbcccaccbdcaabacdacabbdddaabccddddddacdabdbcdddccbcaacacabcdaccbadcabacbbaaddbcddcbdccbdbcdddcaadbaadcbdccdcaacaacbbdcbcbdcacbdcddccabbaddcdacbdadccccacabdbbabaadbbdbbbccbbbdcbbcdccaaaacdaababccabdabcdbdbbabbaadbcdcaccbbddbcbabdddaadddbddcdbaddacdbdbaccdaabcccbbbaadabdadabaccdcdcccdcacdcbcbaccbacbabcbcbcacaabaaacababcbccacbbdbdddabadcdcdcccadbdabccaddabbcaddcadbbadcadbaddccbcbccdaabddabccdbbaacdabccbbcbadbbcdbcbabcbdaadaadbabcdccbcdcdacdddacdddbbcaccdcbbddaddadbcacbbcdbcacdacdbabcbbbbccccabacabcbbbddbbbddddbcabbcbbacadbdbcadbbcabdacccbaaddcddadbadacacbdccacacccbdbbaaccccbcdbaabcbdbacbababcaaabcdccbdcadcddbbacbcbbcddbadaacddacacbcdddacccbaddaaddcddbaacacdbcbabbddadddcbddaabbadcaccadbbaabcdcabddccddccbbddacddddbdcbdcaccbcbacdcddbacacdcdcbacddabbbaabbbbcacbbdaabacdddcccdbaadacdaacdbbcdacacbbacadadacbcbacdcdbcccacccddaddbcddabdcbbaabccccbbcdadcbcaacaadabdcbbccdabdccbadabaadcdacdccbdadcddbbadaaabdcbabbdbdcadcbcaccbacadacaacccabdacabdaacdddcdbbaacdacabdcdbbdaadbbdadcdaaddbacbddcadbcddcbbacabddadabbbacdbabbbaccbcaaadbbdacaadddcdcbacbccbdbccaabcadccabdaacaacccdbacbaabbcbbddbcdbcbaccdbbbcbcdbddbaadaccdcabdababadcdaaadcbcbcbadcbdacaadccadabaacdadadcacaaadccdcccbabbaadadabaacdbbccdcaddababdbbacdadcbaccaacddaadababbcbccbbadbdadaddbcbdbcabbababcabbabbaaddcddbcbdcbadcbdcbdddabaaaddcaaabdcdcabdddaaacdabcdcacccdccddcabcdadacaccabbbdaaccdacddacbccadbdcaccbcadcbababddadbbcddbdbaadccaddbcaaacbdcbdacdbaccdbddbadbcdbcabcbbacccbcccccaccdaaaddcaaaccdadccaaadbdbddacbbdabaccabccbaabbcaaadbabacdaddacccacdbdcaabccccadcaabcccbccaacaabddaaaadddcccdbbaaccdbbaccdbcdadbdacbadccaabadabdacacadcbbacbacadddaaccacabadbcdabbcccbcbaadbcdcacaaadddddadbcdddbacbaabcaacdbdbcddbadddaddacbdcdcdbbadadbadccdbaabaacabaddadbccbadbadaacaacbbaddcacbabbbaabdabcbcdbacbdaacbababdbaabaadcbbbdbdcccacacbbadadddaabbbadbcdabbacbccddbabdcdaadadcdabbbcccddbacbbaccdbcabcabdddacabbaabbcbdbddccbcabbdbaaaabdbaacdddbdcdbacbcbddbcabcdaabbabcddabccaccacaddabbddbcadddadcdccaaaddbaddddbabababdddcbacbdbbdaaadccaccdadcbbcbbddbdcadcbbcaabccdbccbcdacabcbcdaabbdbddaabdacaaabdbadbdcdccaacbabdccadabcddabcbdbacadcbbbcbbcaaacbbcddacdbcddcccabdddaaadabbcdcaacccdadadddacbababaadacacddaddadbcbbadcbbdadcdcaaccadbbabcabaddbbacccaaabcdcacabbdcdcdccbbcdcdabccdcadccbbacdcbdddbbacadcaaddbaccdcbacdaadbdcbbbdbccdbabbbbaabcddcacccccabdcddacbabbaaaadbdbcddcbcddcdbccccabadddaaaccdadbacbacbbaabacaaaccdcbdaabccbbdbadaabbadacdbadaaaacaddaaabaabdcccbcacacdddbddcddccbcdaacbadccbcdddaaadccbcbbbacadabcdbbdddababaadacbbbccdcabdcacacccbdcaacbbdacbaccaacdcbccaabbdababdcdabaababadcabcacbcdccabbbdcacaccabcbdbaaacdacabbcdaadcbbaddcadccabadbdcccabdaddaabbdbacbddcaadcdcddadaaccdacbdaddadccdbbdabdacbbbbdbdbcdddbdcdacbbbaaadabbaaccacaababccacdcabcdaddacbddbbbbbcbcaddadbadddcddcdcabbbcaddabdcbabcaadcdbbcbbbcbaaaadccbbabdbdcbcaccaccdabbddcbabadbbabbacaddacbaaccdbddddddcacdabdddabcbbdccdacbbccbbddaccdbbcccccdbaaaccadabaccadadddddbbdbdababbdcbbbcdadabadbcbaadccacbadccabbaacaabccbabdabdcbcbbabcbbacbcdadaabdcddddbcdaaccbcbadcbadcadacbaadbdadcbdcdaaaaddcdaaccaaccccaabdcbbaabbdabbbccbcccddaaccabbbabbabddbadcbbacbbbcbbbbbacabdcdbbdddadbaddcadcdadaccbbcccabadabaaaccbcadcccdadbbbbdadbaadbcbacabcbbadaacadcbbcbdbccddaacdcaacbdcdcbccbbbccbbaabcbacaddcdabbcbbdadccdbdcbbcbaacbdcaaabdabaacddbabcbadabbbdbabccdcaddaddacacdbabcddbadbbabbcdbdccbcbcbccdbadbbccbccadddcbcaaacacaabaddbdcbcccbdcddcddbddddabbdbbdbbcddacacbccadaaccabaddbbccddacccdbbbacadddbdcdbacdacbbadddcbdcabbbdddcabbabcbccbdddcbcabbcacdccccbdaccbaaaccddbddadabbdbaccccbdadaabcbbacaadadadacdcbacaadddddbabababdccdbcccbdddcbbdbccbacccbbcadcdaacbaababbccaccaccccacdaadbabcddccbabccdccccadbbdaccdcbbaaddabcccbcbbbacbabbbbdbbababaabacdbbdacccaaddbadbdcadddbddccddadbcabbbcdbdbdaababdcbcbcbabcacaadadbabccbbadbccadcddcaabdcdabbbdbbcdaabdababbdcddbabcdaddcbacbdbadddcdaddcadcaadddbbcccadabccbddcdbccbaacbcccbabbbcadbacdbbcdcbbacdbbbbabadaabddddbdaacbdcabaabaccdcaddccaadcdddaadbbdccbadcdbddbababbbccdacbbadddbbdaadbdcbcacbbcddaaadabbaabccdabbcabdaaaccbbdcdcbbddaaabbaaddaaadabdcaaddbbbbdbdbbccbbbababdbbdaabaabcccccdcaaadbaaaaccbcddacaabacbcacdbaddaaacccddcbbcacbbcdbdabaabdbdabbdaacdcadaaabdaccbbdbdbdcbbbdcdbdadbcababbbbddbdabbbccbbccddcabadbbacaacbdaaabcbbcacabbcdabaaccdcbddacbbccbddcdbacbaabacbaddbddcabccdbcdabddccadaabcdddaacdadbababacdaadadacdccdabcdcbcbcddbacbacaadabcdbdcdccdacaddadbcccbacdaacdacadadcabdbdaaacdcadbcdcddcdcaaaacddaadabcddbccdbbdbacbcbdbdccbaccdcbabbcddcaddbbcbdcdcaccaddbbacabaccacbddcbcbbccbaccdbbacbccbddcdcadbdcaabdadcaaabbbcdcdbbbdbbbccaaacbcbadcadccbbabbbcbcccbdccbdbabaaccccdcdbabaaaadddadcdadadbdabcaacadbcdbddbdcaacadbddcbdbcaacbabcaadcddaaddadadccdbbaaccdddbcbcacabacdcddddddddaddcbacdaabaacaddcabbcbbcddddcdcbcdbdcddcddadccddbbbaaaabadbbbabbdcadcacabccbbbaccdaaabadbbdcdabbccacacaddacaadddadadbbccababaddaddcdcaddacdbcadbcbabbcdbdcaaacbbaaccbbdcbaddccadcdddaddaadaababbcdaadcadcbccaacbcbbdbabaacbdacdcaccdacaacabdbabbbbcbcdbccdcacbcdacddabccadabdcbdaddccadddbbccabacddcbcbbabababcbbaccdbbdbcabdbaaccbcddbbbaacccdddbadcadbcddcdbbdcaccbadaccadabcbaaddbabadcacbaacccdabbdabadcadbadccbdadcbacdbcbadccddbdccdbadbacbdcbbdddabbccbcddcbcaadbbacbabbcbbbbbaccddcdbaddaccaddbbbadcdcacdcbbabcabbcbacbcadaacbbacbadacbccabdcdcddcdcadacbacbbdcccddbacbaddcabdccadabbcdacabacbbdaaddabadababbdbabbdbdaabaabbcbdaccdaddcccaacadadddabababaaccbbbbbacbcbccbbcbccdcbcdaddccbcadcbddbdccbccaddccbbddcadccabcdadbadcaacdadabbcbdadadbcdbabdbdcdacbbdbccdbddcbdabddbbdaccbaacaabaaacbbabdaadbdabdaacaccacbcbaccbacabddddbbbbbcacdddbdbbacacadbdbcdccaacbcaccdbacadabdbbbacdcaabbbadbcdbbbdbcbaaabcdbbccbabbbdaccaccacddabccbbdbcadcbaaaaaabbdbbbadcacbaabaaaadcbadbddaacbcdacddacdcbaccbddcbdcdabbccbcbadabdbddacacdcdaaaaabdbddabacaaadbcdddbcabcbcbbaccbcdaadcdbacbbcbabdccccccccdcbddadcabbadccbaddddcacabdcaaccaaddcadcbdaaddaacdcbadccbadaaccbacabacacabbddbcbddbadbadabacdaccaabaccaddabdbadacbdcdbabbbdcccdaacbdbdcdacbbddadccccababcacacdacadcbdbacbdacccdaacdcdbddabacdbdbdcdaababaaabbbadcacdbcdaadadacbacbdbacacabababdcccdcdacbcdcbbdbccdcdcccbcabdbdbcbcabcabdabcbbcaabcaabcbbddadaddbbaacdbcadbbdaacddbcabddcddcbdaaddcbdadaadddcabcadcaaaacbccadcdacacadbdaaccabbcadacbbdbbdadaccddbcaaabcddadcbddbbcbbacbddaabcddacdbbadbacdcbdcaacbaabaaaaadbcaddccbbacdcabacddcdcdbaabacccdaaccaadcdaabdcdbbbcbaaccbccdabcdccbdacadbbbccdbbcbbccaaaaccbbcbddcccaadabbbaccdaaababdaadabddabdabaadbbbaacbcccddcccdabcaaacddadacacbdcccbdbcabccacaadbcbcadbcabaddcaadbacdbbccaacbbdadaddacccbcadacacdbcdcdcdadccdccaadcbdcdabadacdcdcbacbacbcdabcdbaddcccacbdadacacbaadbddbddcdddddadcddcdddaaccaaacbbbbbaacbbdbcadcbbcabaababcacdbbcccdccaaababdddabbbdcbabaccacdbbcdcbcbbacabdcdadcbbaabbbacddcccbbccabaabdbaabbdcbabccbaaddcbadcbbddcdcabaabadcdbaccbcdaadcdbbdbcccccbdbcaacddbcbadacbdaadbdbcabdcbaadbbdadbcbcbcabbdacddacbcbbcacaacdbabadcbbccbdcacababbcdbbbcdbbdcdacabdcbbaccaabbaabdadbdacbdcbdcdcccbdacaadacdadcdacadbdbadaacccddabbdcacbbcbbcccbababababdcccbddaacbcdbccacadbdaaadcdacdbcccbbbdaaabcbcbdadbcacccdbdbccccddcbdbbbbbbbdbdbabccaabcadcdddcdbcbdcbcabcdcdbcdbacdccdcababdadbdcbaaccbdcdbdcbadddabcdcdcbadbbdabaaabdcbbadbdaabdbabbbadbdcdcdbcbbbdacaddccacddcadcccdaadadacccbccdddbaacadacabbbbbbadadcadbbdaacdbacbcbcddadaabcadcccddbdcbccdbcdacbcbbdbddacbccccbdcbccdbaacadaacdcccacbdcdaaaaaccaddbddddcccddddbdbbabcaaaabbacdcbadabaddbaccbacacbaccadbaadddbbdabbbccdbaaacbcdbacddacddcccadcddbcdbadacbadcacbacbccbadababadbacdcddcdaaabbcdddaccbcbbbdaaaaaaaabcacccbccdabcaddaadbccbcaadbabaaadbabbacababbddbbdacbcbaaaaddaadbacaccabadcccdcdcacddcddbccaccccabbcdbccbdabddbdbdcbadcacacaadbaabccaccdaccbbdadcdddbcabbaaadbcbaacddabdadbbacbbabadcadbdbdbcccdbbaabdbcdcccacdabbdabdcdbddadbcaaaabcccdaadcbbcdddcbaacacacbadbbcdbaccaccddddadcbabbabaddbaddbdcbaabccacabcbddabdcabdcbbabacabdbcbadcacacbddabacbabbcdbcdccccdacdaccabddababbadaadddcadcdbaddabcddbbcbcbcabbabcdcbbccccabdcddbddddabdadacacdaccbaddcadbdabdbabacaddccbbaadaabaaadddaabddabdbdbdcdacdbdbbcaaaddbacacadccbbdccddcbbabbdddcdcadcacbacbcbcbbbdccdcadacdabdacacdbacddcddbbbcdbadabcdccddbcaccdbcddadcacbcaaabdccbcccccdbabadccbcaccaccccbcadcbadbddaddcaacaccdaaccdaabdbdaabcacccabcbbbaadbaaadcacbbbbcccdbbcdcabaccaadaccdcdabcaaddbdbdddabacddccdcdddabbbbabdcdbbcaadbadccdbccbcbbbadddcddbdbabbbabddddcdddcabbbaaccdbcacbcabaabdbbcbaabccbbcacdcacbadcadbddcaaddababadadcadadabbbbadbdcbaaacaccabacacbdccdabccaccbabbaaaadcdcabbbabadacdcbbcaaccadcbdaddccbacbbdaadbdbabdbacbdbdcddadbacdcdbaccddcadddbdccacdadcbdcacaadbbcdbcbbcadcbdbadbbadddcbdbcacdcaabdcddccddacdbbcbdcdcabccdabdddbdaabdaaacaccadaacddcdaacdccdaaaaabdbbccdaadaddadbbbcccdbaadbbcbcdbaabaaacddaadcbdaadbcbcbacadcbadcbcbdcbacddcbdbdcbbddcdaacdacacbbdccaaadabdcbccccbbabaddaabbddaaabbbbbaabddbcbbdddbdaacdbdabbbcbcccbaacddbcacddabcccabcddbbcdcddddbcccabccbddbcdbadadadaccbdbdcdbcccbbdccabdbabbcdbbabddbabadcbdddbcbbcddddabacacbdadbacbaccdbccdcccdccdbadddbdcaccbbacdacabcbdccdcaacdcbdcdabdbccbddcdddadcadabcbcdccaabcacabdaacbdbbcbddadbadcababacccddcdaadcacbabbcaccccbbdbadcddabbbbdcadcbcddbcbacccdbabcabbbbbbcbbdbaabababadcdbcabbcbbaddaadabcdcbddadbdbdbcdccdbabccccaaaccadcbadbccacddbcdabdbbaddcbddabdccbccbcdabdbdddaccbdbdbababbabcbbcccadababaabccbdcbaadddcadddbbddaaaddabcbdbcdbbaaccdddacdddbbbbcdddbcdcbcbbaaccbcbccadacbbbbcabddacdcccddabbcdaccccacddbbbdddcbaaccdcccaadcccaacbcdaaaccddbbcbaccadaabdcabddcadbdacacccaabddcddcdacaddaaccddcbabbadabbacacdccddaddbadacbadabadbaabcabbbacbabdbadbdddcacbacacabddcdcdaacbabaaabbbabccdaaaadcbdabddbddbaaacadbdccbbdaaddacdbdccccaaaacbccadbcbdcacacaccdadbadbcbbaddadcbabdbacbdaccddbcbabbacbbbdaababdbdbdccbbcdbddddacddbdadbcabcabccdccbcccaccddbbcbdaaacacdcdbbbababdbdddacdcdcadcdcaddabdaacccddcbdcadddabcdbcadccbbcaaacadcccccbadaadadbccaabbbcbbcbcbbcdbcabdccccadcccadbddbdbccddcbdacbadcacbddcaaacbddabcdbbccbccabbabdacdccabdadbdcdcbcbadcbacdccdabbddcbccaddcbbcacacddddbcbdaaaabaadccbbddaabbaaaaaacbdbabbcdccaccdcdbbcdaaabddcbcadbcbadbcaadaadddddddabddaddbbcbdabccaacbddcdcbbddaaaacbdbaccabdaadcaadaaddbcabadcdbcabababccacdcacadbadbaacddcbacddacbcbaddadadbacaacabadbbdabadccdcdbcddddaddcdccbcbbaacabaababcdbabadbaacdabbdcdabcbadcdbbcbbcaddcdcacbddabacaddcbdcadadbdcadbcbaaabddbcddcdddabcbacbdacabdbddcbbcaababaddbdacaabcccdcadcdbcccbabacddbadcbdabdcaadaacacbdbcaabdcbdcbdabcdabdabcbacdcbbcaadbbadcaddddaabbdbbbdaddbbabcadaccddbcacdabbcbdabddddbdbcaadcbabdbbbcccaaccbbbbccaabdbdbbbaacbadccacdadbdddccbdcdcccabcdbacbbddcaddddaddcbdabacdcdbacaccbaabbdabbbcdbaaacdbacdaaacaccccdbdbcdaabdadcddbdbbdcbbbbbbcaaccccddbaccadbcabadcaadcbabdcaacabcccdbaadabadaaabadaabcdccdabbddabbadaacdcbcdcbaccadcdcccbbddbaabcacdcdcbdcbbdaabaabbadbbcbddbccababddbaabbcdaabdaccbbcbdcddddbacbcdaabdadccdcddbbddcaaabbcabcbcdabaddbabdadaadbabaadcbdaddccacdcaadcdabbacccccacaacaaacabccdbbaccdbdccacaadbdcdccaadacbadbdcbbdbacbacbcbcbcbabbcbaaabadbdacdcdacbadcadbbbcadacdccccaacdcddabbcacaacbbadcbcaaaabaccabadddcaaabbccabdbacbdbcbdddaabbbbdbcbcbcdabacbccbcacdadacaaadcbadccbcccabdbabbdbdcbaacbbbcadbabcaabbcddadbaddbcadbdabbbbaaacacadcaccadbcbdcdbdacdbdbdcccbdaaaabcabdabddcdbbdacabbdbdbdbacabdcdbbcccdaaacabdcbbaccdaddacaacddbbacacdcbaaadcbdbabcbbaaadccbaccdbbadbccaacaaccbaddcdddacdbcaabadababbabaccbdacdddaaddbbcdadcbbbdbdadddcccaacddadacaadbdccdbbabdcadcddbbbbbcbdcadcbbabccacdcabbdaccdabadabbccbcbaabcbddbadbdadccbbbcabacaabaadbcdcdacabbcabbbabaaadbcadbabacbaabcddcaddbbbddabaacbddcdccdacabaaaccabbbdcbadbdbcbbbbddcbdbadacabddbcabddcbbcdccaacccdbabbcadcadabadbdaaccabddacdbacbddaddccbdacaadcbdcbcbaaababdddccaaacaacadaadbaddddbdccaddcaabcbacbbcccdcbbbdccddddbbadbaccacaabbddacdcbabccbbcdcbcadaadddbaabadbbacdcadbbabddbcbacdcadbbaadbcabaacdcadbcdbcddabcbcaacbabaaccdbbdccabadbacccddcbdaacdbacaccdaabccaddcddabdbadcaaadacbbdacdbabdbbacacaaabbbadbcdbdabccbcdddacdadcbbbbabadbbbdaabccaabaadbcacdcdbcdbbabaccbacdcdcdaadddaacbcacbbbacabcdbdabdaacacdaccdbbdcddcdcbdccbccabadbdcdbabdcbdbcdcbabcabaacbabaddccbcccbbacccdaadddbcccababdbaacbadbaabadcdbbddabddcdbaacaddddcccdcdddadbcddbccbbabbcdaccdabcabadbdbcdaaacbbcddcaaadcddabdabcadbdbcdddcddddbdbbadcbdbabcdcdaacdbddadaadcbadbbcdbdccaadcccdcdccbcdbddbcbbbaaccaadbbadccbbdddaddddacbabadbcdcddbacbcddbdbcddcbddbccbcdaacdbdcabbbacccadaaddbdaddaaaddccabadabcbcaabbbddbbbaabaaadcbdcaaacccbadaaadcdcddcbadacadcbcdcbcddcbdccabbacadcdabdcccdcbadcbcdbdddcadccdccdadaddadbdccdacaaaddbbbdcccbaaaccacacccdcdacbdbbaaddddadaabbddbaccbdcacabddcbaabcbbbdbccaacbdbbddbbcdacbdacbcbadccdaaaddaaadccdbbcabdbacbcaadadccababdcbacdbcacdcdbdcbdabcaadcabdadadaddbaaaaabbadcdbccdcbccababddadbdbddccddccdbadadbaddacdaddcdcbbcbaaddbbaccddcbcaccabadcbcbdbdadaddcdabddddbdbbccdadadcccacbdbabcdbdcdcabdccadcdbcdbcbaccacddaaabbbdadbcdababbaccdcdcbdbbdbcaabdbddadadabbacdabcbdbadbaaccbbbbdadbcbdbabcacdabdadcbccccdddabcdbdbcacbbadbcbadddccdbbaddacaacbddbddbcbbbabdccbcbcdddbbdbdbddddbbcbbbcdadbcbbccaabcbbaadadcbadabdcbdbdddbddbbccdcbaababdbccaccaacdaabcbdcaacdccdcbdbcdbbdabcccbbabdbacbdbaacccdbbbbcaaccabbbabcddbabdccaaaadabbbabccadacabccbcabdbbbadaabacbacdaaccccbcdcaaadabbaadcadccbaabccdbdbbadacdcaadcdbdddbadabbbbaacbbccbbcddaddbdacdcbdcbdbacaacabcdbcbadabcbaccdccccdabdcccaacabacbaacdcdbcbaababbbdcaacacababcbdadccdaaacbdaccaadcdbbcaadbaadabdcbbbacccaddccbcccaadddaccdddccbdacabacddbcbbdcabadbbdabaadabdcbadcaabcbacbbcbcacaadbacaddcddbacacdcdacdcadbcacddbdaddadcbabddaabbabbcdddadcbcaacddcacdaaaacaacbcabccdacdbcaacbabddcdbdacdacdddbacacbbddadcdadbbdddccbacaccdaadcaadcaabdcdbbabcaababddbaabccdadcbbaadccbbcccdbaadbcddcbcdbbddbabdbddbddbbcbbcdbaccadcdcddbcdabcddcbcbacccccaacacdbdcddcacacdbdaaabaccadcabccccbbcccddadbadcbaddbcbcdbbadbccaccadcccaabacbcdbdcccacaccdadcbcdabbbaadcbdbcadaccaccaadbcdbaadcdcbcdcccaaabaaacbdcaadabddccdcddbdbdadcadccdbcdbdacdcabcbadacdabaacbacddbccbbbdcbcddbabdccabcddbbbcdadabdbdcaaaacadcabcccacbbacbdcbbcacdacbaaaccbabbaaacdaabaaadbcddacbdcacddddcccdccdcaccdbbdbacdbbacbaaaadccbbadbabdccabacdadcabdccbadcdacdaccbddaaadcacbbabcbcccdcbdcbbcddacccbbbabcdbaaadabacbaadcdcacccddcbbddbbdbdbbcabdbcdadbbabdadabcaadadbaadaddcddcccccdabcbdabddbaabbddccbacdccbcbcadaccccacbdcdbdaadaadaaacaadadabcabdbcbbcbcbdbaddabbbbcdcdacdcbcabccdbdddddacaadcbbbdabbcdbccdbaaacdaccbdaaadcacacabdbcaadacdcbdbccdddbdabbacacbacddcdacabbdadcdcdcbdcbdbddcaddadaaadbdacddbdbbcaaccdaadaddadabcabdbacddcaacdddccbaccdadcddbcaaccdaaadcadccacbbdaaccaddddcdddbcadccaadbbccccaccabaddbdacabaddbdbddbbbcbabacbacccdaadcdabaaaabccaaacdbddabbaadaadbbcccbbdcdacadbbccdcbdadaccabdcdddbabcdbbbdcbccdabbaccdcaaabddddbdbcdbcbcaabbbcaaccbaacdcbbdddddacacadabdbcdcadcacabccccadabaaaaddbbbaccdbcbcbdcbdadbcdbbaadcadcddbdbdbddbcbbdadbccbbdabaaccccaacdcabcbacbaaabadcaddbbdcbcbdcdabaadacbdaccdbbbacacbcdabddcdcbcbbcacdccbbabcacabbbaccaddcdddbdbbaacbadbbaacdcdbcbdcddadbddbbdcdaabcadccdadabcbdcdabcdcdcccbcdcdbdcacbccddbccccabdcacdccaacdadccbccbddcbdadcacaccbccbcaddacbdaccbaabbbaaabcdbbbccaaacbaacdadcddcdbdccddaaaabdbbbcbacdbdaddabbadbabbbddcddbbbddaaddbdaddadcbacdcbcbddbabbdcbcccacdacbccacbdbdcadadcdadabcadacbbbdcbcbdaacacdddaabccabbcddbdcccbadadabaccdadcbabaddbadaccabdbaadabbdacadaddcdbddcbbddcbabdaacbdaadaaccdabcdbdbcdacbadaababadbacccbcbdbdadcdaccaacadcddbddacbcbdddcdbcdcdadadbadacdaddaaccbbcbdadcaaacaadbacbdbabdcadacadadbddccdabbdccbddccaddcbcaccbcabbcdddababcaabbbbbcdcbdaccddacbcccacaadadbcddcaaabdccccaaccbcccdababaccaaacdcdbbbdddaaabcabbdadcaccbbbaddbacabdabaaababdbbcdcaabddbbadbadadbaccccaaaaddbbabaacbdcacaadbcbaccdcadaaaadcaaabacbbdaddcbbbbbbcdadabdddcdbbdcaacbcbbdbadccaabbdaacccabdaaccbdbcdaadcbaaaaaabcdaacaccccbdbcaabdbcddccdcbbacaddbdcbaacaacbdbddcdabdabbaabccdddadcdcdddbddabcbbaaabdcbbaadcccccacadbacdaacbcbdbdddabacbdadddbccbaaadcabdddcacdcbddcbadcccacadaddacbaaacadacbbdbaaababcbbcdbcdacdcbbbbbadababcdbcadcbacabcbcddcabdadaabcbbdbcbbdaccdcadbbbdacacdbaabbdacadcaccbbbbccbdbdcbccccdbbdbbaaaabdbbbcabaacacdadccbacbaaabdabcabcaccbbacacbadcabccbdcdbbabbddadacdcccabadabbbbccddddadddbadccbcaccbdcccbbcbcbdddbaabadadcbbacacbbcaadabadadbdcaabaccadddbaadcadabbabdcbabbddadacbbcbaababccbababcccbbbccbdccccbadbcdadccadcbaaccbcacbcbbdbbcdaccdbddabadbcacdcccacdabcaacdbabcddccadacacdcaaaaaadadabbdadbcaaacbcbdcccdcacaccbdcbabbbdaabdddbacddaaadabccdaabbcccbdaabccadcababadaccdbdaccdadccbdaabddbccaaadcbbccdbddaadccdababbdabdccaaabdbdaadcadbaacdadaabcbbaaddbbbabdadcbdacddccacdaddabddccccddbddbbbdbbdbabbbdccddabcbddadaacbcabacacbacddcaaacdbdcddadddaddcaddbbcbddbdbaababaabadcbabbcdbcaaddcaaacacabadbdbbddcdcabbdcbaabbbccddadbdadbaacbdbdacbccadcaabbbbcbbdbddbbabacbaccbccaaacacdabdbdcdbbdaaabcaabaddaccdbddbaddacaddabbdababdbabcaababdbdbcdcbacddcacdbabadbddaccdbbdbbddcabacabdbbccbaddbababbadbccdaaadbabcdddabbaaccdacdacbcdbadbcdbabdbbcbaddcbbccacddbcadbaabdacddbcbcdcbbcdaaaabdbbbaaaacbcaaccbbaddcbbddccdadacbababdbdbbbabdaaabdbdaaccbddcccabadbcacccbdabdcadcbbdadbbcadabbabbdbddbbcccaccaddbbbbdddcbaabddcbbbbdddcdddaabdbddbccccbacbbcabbbdaadccdcbaccdcaacbddbdcbcadabadcbcdcdadcbdbbadcdabdacbcdbadcccacbacabbadbcbacccdccbcbaacbababbcddccaabbbacbddcaabcccaacbaaaabdddbbcbacbabbccbbdcabcdcdccdabdccaabdcbbbabdccccbbdbdacadbbacbcaabccccbddcbabbbddcdcbadacbccaacdcbacdabdaabccbbbdbadbcdcabdbdbadbdbaacabdbcccbaddbccdcdcaabdaccdadcbbdaacaaacdaabdcdcdbcbdabcddbdaccdbcaacdccbbacccdcdcdcdbbdaccaaccdbaacacdbacbcbbaccbaabdacbbacdcadcbaaaaabbcbaabadcbdbbabacacbcdabcabadcabbdbadabbcaddbaadabddcdcbbbabbbaacbcccaacddabcddbdabadccbaadcbbabbbccbdbdbbccaacaccdcdbaabaaadbaddcbbbdbdbdbbdacadbcdcdbcbdabddcdaacdaccbccbaabdaaaccacaadbdaacbdbdbcdcadbdabddabdabcdabaaaaddcadcdddacbaaacbaddcdabaddcacddabcdcdbaabccadcaaddcdbacdaabcddcabddbbcbbbadccbcababdcbbdbddaadcadacddabdcdacbcbcaabdbcaccacabdbabddabbbabaabbbbbcaabbdacdbdaacccbbdbddccaaddcdcdaabaddbacdaccccbddcbdcddcacbabacaadadbdbccdbbabbdaacabacaddaabdbcdccdccbbcaccaacccaaacabcabcbbcbdadaabccdcacadbdbacacdccdbcbbdcddabbcdbbaddccacdcacbbdbaccaacdccdabcddabadaaabddabbdcccddbbabacddabbabbdbdbcccbbabdccabacbddddcaccbdcabaaacccadcdabcabddbbdbbabcbbdababadacddcabaadbaddbadcaabbddaadacabdccdbbcabdbbbcdaaadadcdbbdaadccabcbcbccbbabaccdcdaabadaaabaabddadbbddccccbcdcabcbbcddadcdcadbddbdacdabbcaddcdabbcdcaccbacbadacddaabcabdcccbbdcaacaccadbcaaaddaacddadbacbcacdcdcbabaacabbddaddbbddaadbcddcbdabddddcddccbbdabcabcabbbaadcdabcaadcdaadbabcbbadcdddcdacdaaaabccacdcdbddbacadacbacacddbdaaccdddaaabcbaadcdcbdcddbbdcaadbbaccbdccbcbccaabcdcddacdcabaccabdbdcaccbddbbadacabdabdacdacbadaddbddddacbbbcaddaaddbcbabcbabcdbcacbbcddaabddcacbbaadbbaaccaaaadcaabbcbddbdabdcdddcdaadacabdccccdadcabdcbdbdccdccbccdbadadcdbbcdbddacadcdccccbbbbdbddcdccbadcbdcccddabacdddadbdaadabdcbcdccdcacacbbbaacacdbccaccbdaddbaddddadaabbcabbababbaadabbccabbcdccbcddbcabacadabcbaabbcbbbcdbdcdcbacdabadbcbbadacadaacdabbbaccbdbdcbcadccdacdabdcdbdabdbbddccdbabbdcacadccadbbddcaaacbbaaaddadcccaacabccccdbcadcbcdaccbccaaacaadcccadabdbdaaaccacdbdbbbcdccdbbbbbbbbbbbdccaacacacbdbbcbdabdadadaccbadabdcdacacabdaddadbbcdabcdcdcadbbdccbabddabdcbcbdaadadddbbbcbaddcdbbaacbbadccbdcdacacabccbbacacdbcddaccccadadbbdbaadadabbdabbbaaabcdbbaaaacababdcabbdbaccbabdcccddbdaabddadcbabcaddbabbbacbcbcdcdccadcadbdcdddccbaccbaabdccadcabbbdbabacaccdaddbbbdaccadababbbcabcaccadcaabaadcdbaddaaccccdbdcadbcbcbcbacdacbdbbbbdddadbbddbaababddabacdbcdbabcaacbdabcdabacdacacbddaabcadaacacaacbbccbbcbdbbbbddcabdbdcaacbbcaacabcdcacabadcaadcdadabccbaacacbddbdaaccddccbaacabddddaaacdbcacbdccdabcbbcabdabbbcaabaadddcdbbdddabacbaddcdbcacdcccbccaadcdaadcbcaccacadddababbcacdcdbcbcdbaddbddbcdcababacdcacbbbbdccaddddccadcbdbcaadddbdbbcccacdbcbabbdabbabaddccabdcbadbabddddbacadcbdadbdabaacacbacacccbcabdcbdbdddccdaaacdbdbcccdbbbbaaddadadccbcacbdbdddccccccdbaadbbacabdddcbaccadddbbaabdacbccbaacaccbdbbdbcbdabdbdabdcadadbaaccacdcaacdaaccbaaddbbbbaacbcdccbacbcbcadcbaabaaacbadcccaaaaababdaadacdacbbacccdcdcadadabdbacacbcbdadbcaccbdbbcccacbbdbdabacdbbabdadcdabccaabadcabcccbcdacccdabdbabbcccdcbadbbbdacbdcdbdaaaaccdcccdbcbdcdacbbaaaacdadddcadcccacccaaadabcbdccbacababbaddddbbdcbcabdcbbacdadcaaaaabccdabaacdcaacaacabbbddaaabcbbadccbadbabababbbadbabdcbcdbbdadadaddbdbabcbdcdabcaabbdaabdacbccbbbdcbdcccdcbcbbbdccaccbdcdcbcddddcbacaccacdaacdabbaacabaacbadaccccdbadcacdcdacabadbdccddaddcbabccccbabddccabbaacacbabdddccccbcaadaaabbaadcaaaacacbdaaccbaacabbdddbddddabccdbbbcbbcdcbabccaacbbccacbdbdcdddcdbdaddbcbbcccccdcaddcccadccccccaadacbadabdcccddacbdcaccaabdacaccaaccdcabadddbbdaabacaaccdbdcaadabadabcccddabdddcdaadadabadadaacacbadbdcbbbadcaacabcdcddadabbadacccadacdadacabcbcbbdccabcacdbbacbabcbcbbadddcacaccddcbcbaccadbdbcbddacdcbabdbbccddaddbbaadbdccbaccaacdadbabcdcccbccabcdcbaabccaccadcbccbcaddadaabddcbdbaaaacdabacbbdadaccaabcdcdcacaaabcbbcdaaabacbadbdbcccabaacbcdadacacbabbbbddbdbcddbabbdbcacacbdacbbaccdddadddaddbacbdbdcacbbccaaabbdaabbbbadcddbabbdbcdacaccdbdaabcbdbdcccaacabbdbbdaaadbcadbacaacddcacacaabdbcbbaaddcdcdccbdacbcbcabccdddbabadaccbdaccdabbbbddaacddbbbdcabdaacaddacabdabddcbacbcbaaadcaadcdadcbbacbadbbbdcabcdcbabdaadddddbcdcababbbaaaabdcaaabdbdaacabbacbbcacbbadbadadaadcdbaccadabdbbabcccbdbbbdcadaacbcbcaaaaddbaacbacacdaddcccbadcdcdbcbdbacbbdbcbcdcdcadbbccbcdddabaaadbdaccbbddbcacbadbaddcccabdcdcdadaddadcbdbbbdccacdbccdccdabbdbdacdbdabbccdbbcabdbdabdcbacdccccdadbdbdbabacaacacdabcdadbdccbacccaadccdacbadbcbbcbccacdbdcbddcdbaacccbdbdccdbbbacbcacabacdbdbaccdbbbbbbcdccaddaaccbcccdaabcbdbadaaabbccccdccdadabccbaacddacbababdacabaccdaddccbdacccaccdcccdddbcbdaaacbbcadbadbbacdaddadcbacdccaddbdbdadacccdbaccbcaabcadcddadcaabacddbbccdacabbcbdabdaddadadcddadcaacdbbbbaccabdabadddbbcdcdbcadbccbdabdccbabddbcadcbcbbcddbbdbaacdadabdccaaddbdccaaddbbdddcbccbcdabdabdbacddcdcbdadbadcbbacbbbabbdbadbbccdaacbadccbddacbacddcbcacddccbcabdbbbbcdddbdbcdacaabadcdddccdddaaabdcaabaaabaabcabbcabbccccbbbddbccaabbacadbaccabcdadbbcddacbccbadbaadbbdbbdbcaccadacbbccdcbdccbdabddabdaaccbdcdbbbccdddaabaddcddddabbcbadaadccbdddbdabadabccbcbcdbcacaabddadaccdaacbdadadcbcaccdbdbabbccdccccaabbdacbbbbaabcbaacbdbacaacbabdbdbaaabaaaacaaacbdcbabcbcacaabcbcddbabdcdcbdbcccdcaccdccdbcadabacadcccbbbbddcdcbbadaaabababaddcabdbacdcdcdbcbacaacccccbabbdaacccddccccdcbdaaaccadcbcccadabbabdacacaabdaabdadabaacdacbabbacbaccadbdaacbdbccbadaccdcdbcbbdbbdbbcbabaacadddadbabbbcabacbbdccabcbdddcccdbccadaaddcdbbccdddbddbbcbcddcaddbdbbadbcdabbddcacacabcccbaddbddacadbdcddacbaaadadddbbbccadcdabdadbaaacddaabbcbbbababadcdaadbabdbcccbdaacdbdaccdadadabdacbbdadadaacaaabacdcacacccbabacadbbbbbbaaacbbabbbabdadbcbaadacdddbbdbdacdcdddddddbdddacadccabdcbbaabaabaccbbabddabcccaadcadbbdccaccddaccbcdcbddaaddabadccbadbbcdcacaccbacabddbdacacbaccbaaabbacdcccbdcababdabdbabddbccdbbcccaabaaadbababddcbbdbccbdbdabaccdbbcacaabccbcbccaccdcadbddadbacdcbbccdadccadbddcdbdbcbadabaabbcaddcbccaacbbcaccbaacaababbadcdcccdadacbbdccbbcddcabadbabcdbcbcaaddacdbabacdccdddbcbbabbacccdcabaaccbcadabbcbcabddabdacddbbaacadbdbdcbbcdcddbccabdadcdbbcadaaddbbddcbdcbbcbbdbdccdadadbbbbdbdcaddcbdbcddadbddcaadaccbcadbaacabadcdbcdccdbbacacabdaddbddcbddddadbdaccaddccccaaddbacaccaabdbcadbdcdbcaccaadabcdbbcbacbbccbbacbacdcbbbbbccaabadcaccbcbdbcdbdabbbbbacdbcddcacdabbdcdadbadddcdcadaadbbcdddadbdadbacbddbbdabbcadbcdabcacdabddacaabbdcdcabccbddbacadaadaabbcdbadbcadadbcabcdadcbadaaaadbaaadbdcdabbbdabaddadadbaccdccddddbdbcccabdbdbddddcbbbbbadacbaaabacbadcbccdcbdbdcaadaabddaaaabcbaddababcbdacabbabcbccbabbbaccaacabcaccacabacddddabacdbddcdadbdbadbcacbcbcddbbbabaaccddcdbcdbaacdcabdabbacadddcdadcbbdcbdddaddcbcdbacccbabacdddbdcacdcaacacdbacbabbacbcbadadcbdbcaacccaacdbacacddccbcddbacabaacaaaaddccacbdabbccaacbabccbdbcacbcbdbdcacbbcaddcccbdaccdaddcdbccadabdcababadbcdaaacdaaaacaaadabcdadccbcdbbdbbccbaccdaadccbbcaccdbcbbabbdadddbccdcaacacddbcacbdcacbdaadbdbdbdddbdddcbddbcbccadbdcdbddacdcccbaccddcbccdadddadbaadbddadbdddcbbcaaccadbdaaaddaaadbadbdbdbbbbcadbcbaacdabcaaabdadcbddadcdaabbacacdbbadcddaaddaccccabcabcacdaaaadcbaacccddbdaaadbdbcbacabbbaabcbcacaadddcdcbbdaddcdcccadacdcbabdbaaccbcdaadaacbddbdbdcabdaaacacdbdadcbadabcacadabdaccbacbaacaddcbdabcbabaccdabdbcababbdbaabbacdcccdcdabbbcbcbabdcdcbbdbdaaaabcccbbccdcdddbcbbadcadbcabcaaabddccadddbabbacdcbccbbacabbaccdbdbbbbbadbdaddacabadcaacbcbbddcbcddbcdabdaccbcbcbcdbcbcbcdaacbbddcbaaccacbcbbbbdbbddacbdadaaddbabbacabdbabdbabbdcddcdbbaaccdcbdbcbdaddaccdaaabddadadadbbadbcdacbbaaabcaaddbaabbbbddcbcaabdbbdcbcabdddccabdcbbbaaabcdcbcaadaabcddbaaddadcacaabbabaaaabdacaadcccaccdddaddbabbcdaacbbcacbbacabccabbadbaaacddddabbaaaccaddcddcdacccccdcaadbbbcadbbcbcdddbdaabacdcdcaadabacddcaacadaccdcccdccadcbccdaaabdbcbabacaabdabbbaadaadddbdbbbabcdacaddcabcadbbdbccaabbdabcacdbddbbdddcaaccabcacaddaaaaabdaadcabaaaadacaaacadbcdcadbdacbbcaabaabbdbbbadcbcccbdcddbccbabcccbbbcdbaabdbaaabaccddbbdabbdcabbcaaaabbdaadbdaadbabaabcabbbdaacccdbddddbbdaddbdabbdcbabcdccbbddcaadcacdcbbacaddbcdccbaacdabdadcbbadcdcabcadcbbdbdbbbadbcadcdbbcbbbbaaabdcbcacdbdadabdddddcbababcbcdbbcbdcccbaabdabacbddcccbbabbacbddaccaaaadcaddacabbcbabbadddccacbddccaabdbaccdddddbcdcbbdbabbabcdddcdbaccccaadaccacccbacbacbbdbdbcbcbcdbcacdaddadbcdbdddcbcbccbdcdbbcddcccaaadddaabdddbaaabdbbacaaadbcbcabccddaddacbdccbadaacdccbaccadddcabdaabbbbbaccbbabdacaddcbadabddcdcacabacaaaacacaabacacbdbccccbdbbbdcacacbddcacccabaaabbcddbddbcacbdccaaabbadaadcdabbaacadadabddacddccdbdbddbcacccdcaddcddddcbacadabbdbbcddbcdaabacbdbbbabcaccdcabacbcabcdbbadcaaacbcbdaadbbbdcabddacdcdacbbbcbaddaddabddbabaaddadabaccaaaadabdcbcdabdadbadaccbabccbbcbdbaabbdaddbcbdaaaddabbcccbdacdbbdadbbcabdaddaccaaddacdcbddcdddddaacaadbadbaddcabcaaabbdaaddbcdcdaaabadddddadabbdadddaadabbbaaccbbccdadcbcbcaacadbadbbdaaadcbcadacdacaddccdbcacbdbcbaaadccdabdacbcdbbcddcccdcacccabcabbdadbaddacadcdabbaabaccbabdbcbbabbdaddaacaccacadaccdbcbbbadaaabcabcbbccccacccadbcbcdcccdbdbacbccbacdbacbdbdbcdbabbadbddbddcadacabdbcbddadabbdabccdcaddccdcaabbaddcdbbbacdccdddbcaadbcbacbdaddacdabcdbabccdbbbdacacccdadddbacbcbcdadbbabdddccdabcbdbbccbbcdbddabdbbddadcaadacdadaaddcaacbaacaaddcbbcdbbddaadabdbdddcabbadbcddccbcbcbccdadbcbdcdabaadbbaabbbdacbdcbcdbdcdcdbcdaabbacccabcddaddabdadddcacadaaadcadaadbdaacbdddaddacadadcccdacadaadcaccdacbccbdcbcbdbdaccbcbcadbdabbbaaddcbcacccbccdaccbbcbcdadbaaacaaccdccbacadcdaaccdbaddcdadbccddaacdbdbacacaadbbabbabbbbddddccbabacadaccadcdabbbbcdcbadbadcabadcdaaabadbcaabdbdadbcbcdacbbbadcdaaddddddbaaaadccacdadaccaacaacbaddcdbbdcbbacabddaaabdccbcbcddbcddbdcbabdccdaacdbbbdaaabddbdcccdcbadbbabcacabbcaccbcbcbddcdadbbabaddbcabcddacaaabdacaccdadbbdaddcdadbdbbdccbbcddbdbdbaabaaddaccdbaaaaacbccbbadcaaacdbcbbbddccccbabdcbaccbadbbcacdcbadbacadbccddbcddccdabdbbccacbaaccbacaababbdaabaaadcdbacdcddbcadbdabbcbbccccdcdddcbcbabccdccaabacbacbccddbcdcabcacbddbcaaaddccdbdadddbbbcbdbdbbacaadbacabaabbadcaaaaddcbbacbcbddcdaddcabdbddbcbbccbacbabddccccabbcaacadcdbcbcdbdabdcacadddccbabbdbbbcbcdabdcbbcbadababbaaaddcaacbbbaacbcaabadabcdbdccdaccdcaddadaaabdabcacbdccadbaccdacdacdababdddbbcbcbbbdccacabbdcbddcdbccddbaadbaddaccccbbadbddbcdbbaabdcaaadcddcdddbbabcadbddaabacacbcccccacaddcbbaccbbbcbdaddccbadabbbdabdbacaddbdaacdcbcccaaccbcabcbacacddbdcacbbabaadcdaabbcddadcbccbcbddbddddcadbdcdcdbaddcdbdcdabdbcbcbaaabbabddbbcdddaccacdcbbbcdcdcdccaccadcccabcbaccabdbcccccdcaacbcaadddaddadcdcdacacacdbdadaadbbaddcdaabdbbbcdadaacabddabcccdadcdaadddcccbcadadabcdcdcccdcbbdccaccddbaaccbcccddbcadadcccaccadaaccbbbdcacbabdcdadcbcddccddcbbddcacccdcdaadcacdcddabbcbcbdbdddbbdbcdbaacbacbdabdabcdcccadccccaaabaccccddbdcbbbdbbabbbacbadabbddddacaccbbddadacdcbabdabbdacbcbabcacdcdabababaababcbcbdadcdadcbdbbdaabccdbbcbccabdccdddbbdbddaadbbdcbbbabadadbdbbacbdadcabcdaadaccbbabbadcaddabbcbadbaadcbccbcbdaadcdbbacabcbcadbcbabdabcdccadbcbcddaabcccaabacbabcabccdadaadaccdccaddbddbadabbacbbaaacdbcacbdadbbccabaadcdbdbbaaadcddcdbbcdddbdabcbdcdcdacbabbaacccbcdadadcddaadcacdccddadbcdcbbddbbbaabadaadbdacccbdaaabbdccdbdacddccaabdaacccadbdbcdbcaaabadbbdbdbacbaaccbacaacaccddaaadbabcabbdcccbcccaaabbbaacccacdbbdbbcadbccbbbccadacbbcabaacadbaddddcdbdbbcbabaaddddaabddbddbbccbdcccddbccbbadccdaaadcaccaabcdbcaabbcacccacacbdcccbcbadbdcbbabbcdbddddbcdabcdcddcbaadbdbabdcaacbcbcbdbaacccdbbbcdbaaccdcabddbbbaaaddcdbabbcbcccbccdacbdbcbbdbdadbabacbdaabddcaacdaaaddbdaabddcdbadcbccbacadabbbdabbbddcadbcdcdcdcdaccadcbdbddcccbadacabbdadbbdcabddbddabdaadbdbdbcabaaacddaacbdaacacabaadcbaddccdccdcbabbcdcadbbbddacabadbcdaaabbacdbbacbcccdddcbadacbcaccadccdbaabbbbbcadaacbbccdddcbabbcaaacbabbcdadabcadabacbbaabcbadbccbbbddbbbbdcadadccaccadcbadcccddbcaaabdcdcccbababbbcccbcbbcddbbdcddccdcacadbbcccbacaddbbccabaccdabddaadabdcabadbcbbcbadadbdabcdcabacbcaccccccaaddbccbbccdacdbdbacbbbddcadddacadcbabdacacdbbddcbacbabdbaccccccacbcdacaaacdaaacbbdbbcbdcbddbcaadabbbaaaaddacbdddcbdccbdbcdbcdbddcddddcdadbbbbdaabcddddcdbbbaccddddcbcadadabbabdababcccdaccadadccdadcaadcddcdadbadcbbcaadabcccadbdccdbaaacbdddadabcdcaabbcccaaddbaacabcccbbcbdabbbbbbcddbcbadcccbbacacdbbbcabdaadcbddabbbadcddcddbadcaabbbcbadacddbabddacdacccddbadcddaadcaabbaaccbadcacdcabddcddbddccaddcaadaddbadcabbdacbccbaadcbcaccbccdccabcbbdcadbbccdadcacbacbcacccacaccdadcaccdbdbbcdccaaabadbbacbcccdddcadcbbbdabdcaddacbdabdaddcadacacadbbabcabaddadbccdbaadbbdbbcdabcccddddacadbccdbaadcabadbbaaaacbabbcacdcdbbcdadbdacaacabacadbbdcbcaadadbcacbdbadccddcbddbddbcddabccaddaacaaabccdcdccabcddddcbcacaacabbbdcabcdbbbbabbcbadaaaabdbacadbadcacbbbaabbccadadacbbabcacdbbcddbbaabdbcbbbbbcdaddaacaadaddbabcddadabcabbaccddabdcadbbdaadcccbccaaccbbcdbdcacddaacdcdaacdaaccacaaabdbdddbddbdcbbbbabdcacccdcadcbdbcbccadcbdbdbcdacdacaadbddbbdccdcccdadddacaaaaaddcaacdaccbbbaddabddbbaaadaaaadbdbbacdcadbbdcdacacbdbdddcdcbdbdabccabdbaadaacacdabbbccaadddddbcbddbcdcdbacbbcdbabdbbddbaaaddccccbdbbabccadbbcccadccdabdacccbdcdbcddaadcaabdddaaccabdbdbdaccccacddbbbcbbcbdaaccdddbbdddcdccabdcadcaabcbcbbbaaccdadabaccaaadaaacbcabbadbaabdbaacbdbcddbdbdacbbaadcbcbbcabbcdabcccaddaacbdbddbcaddcbabaabaabbbabcdcbadbcccccdbbdcdaacadbacdccaaadbcbbcabaaaaababdcdcbaacacdcbabcbcdcdaadbdcbcacdacccdcaddddcacddbdbdabdcbbcbacbacbbdcacaccbadcadcabdabaccdcabbdcabcdbbdbdbaabaddacaadbcdbcccdabbcbbadacbddbbdbddbbacbaddacaacacacaaddddcdcdbccdaadcaccdabddcadbacbcdcccccbbabadbcdadadbdacabdaaddcdbdcccbcdddcacaaccaccaabbadbddacabcabbcbcbbcbabdadaddaaaddbdbacabbcbbcddadcccbcbabcadadbaadcadabcdddcccacaacbacdbacacabbcbbccdcdbbabacabaddbccbdadacbdcacbbcbbddccbadccdcadadddacbdccdbbcddcacdaacdddadabddaabdcbbbacaaacbadacdbdcdbbaacbbabccbdaaddaadabadcbcbaadbcbdbdbabcbccbddcbaaaabdcdbbabadabbacbabdbdbbbbbbabacaabcdbaaacbcdbdcabadabddbcbcacbdaaddbaadbacbcbccdaaabddacddddacaacdbcaaaabaaacccadabbdabdaccdbddaabcbabbdcacccadaacdcbbacbcacadbacaddaacbacaacbdddbaabdbbbbbbadadbcbdbbbdbbcdcdbddbaacdabcccbcacadacbbdbcdaccaaaddcdbddccbaaaabdaadccbbdbdbcccabbdaaaabdbbbbabbcaadccbabdabdbdbabcbbdcdccdacdbaccabcadccccbbadbacddbbbcdadacdabdbaaacabaaaadccdbacddbadbdaadddbccbdababdabddcdaabbccaadbcacaadbbcaacadadaacbdbadcbabdcbcdbdaddbaabdddbdccbdddbbcaddbaccbddadacaabccabcadcaabbbddbdcbaadbcaadacadccaabcbddbbddcaadcccacdbdcdaaacbdbbcabcadcdacbcbabccaaccadaabdddacbcabbbaccacbabacaddabacbcadabaaabbdcbdabcccdabbabbabcabadbdacadcabcbdbbdaadbdcbbbcdadabbccdccdcdaccddbabdacaddadcbabaccaddabacdbccbcdcadaaababddaaccadadbcdbaabcbbccbbcabbadbbabaaadccbbbcacbddbcbaccbdacbbadcbbabacbabbabcddcbcadadcabaabbcabcaaadacaaddbdcdcdbcadbdcbbdcdaabddbcaaddcdccccaaaababaccbabcbaabcdbaccbcccaddbbabacddcbdcdbabadcbabbaacbbacbdabcdabccdacacdacdddacbdbdcbbacdbccdaaccaadbaaccbdbcaddcaabacacccbbadcdddbdbccacbddddaddbaababccaabcaccdadabcaccaaacabccddccccdbbdacbadccabbabacbcadacabcdddcabdcccdabacbcdacccbcddbcdacdabcddaabbdbddcbddbcdcaddcbdbdaabdcabdacabcaabbbbccdcadbcacbacbcacbcbdbbbcacadbaccccacdacbdbcbbbddcadbcadcbcbdddbaaaabdacdbbddccccabdbbabbcaddbdbdbdbbdbcdcddccddbaababbcbdccacdbcabbcbdaaacddbbddddcdbbadbabaacbbcabbdaadccdbbabcbcacbdbcccabcdcccdacdadadabaadddaccaacdabcaddbdcbbabbbbdddbacaabccbdbdbbdadbddcdacdcabdbbabbcadcadbcbaccbbdbcaabcabdbdabdbddabbddbbcaacbddbadaabdbddbbdabaacaacddacdbccabddcacabcdabbdbaabbdcdcbcaadcbbbaadcaadcbbabacbadacbdbcadacdbaacabcbbdddcddbabadcccbdaadbacddabccbddcaadbcbacccaaabacccacbbabadcaccabbbcbdcbcaaabaabbdccbbdddddbdbcabcbcdbccdbadbbdcbaaaadadadaacbbaabdacabcacccdbbbbcacadaadbdcbddadaccdbdddacaabcdccbddbdcbaaddcbddbbcadddabdbaadbcbdaddcdbcccabccccbdbabcbabaacddbdcdacadbacccbbddadadcddbcaabddccddcdcaacbcabcdbddacbcbabdbacabddcbdadcadcaadddabccbcddbbcdcbdaadcddaaacbabaadcbdbacddbdcdbcccbcabddbcccbdaaacadabbbddabbdccbbdbbaadcabbacddcacaabbddadaadbccdcdaddcdaabccbdbdccabcbcaadcccdcacdbcaadabbddadaabaccccdcacdacadadccbaabdcbccbdaacddcdbccdccdadcdaaddcababdbbddadaabdaabccdbacdbcbdacbcaadccdaaadaddabcdbcdacddaabcadcaacbaccdcaadcdaddcdcbaacdddcbcadabdddccddcddcacadcbdbbdadcaacdabdbbbbcbcbbaccccaddddbaccbbbdcbabbdbaaaabcdadacabbdddabaccacbadcbbdaddcddddcbbbccddcadadbbccacddadccdabccdcabaaabbbbadbcaddabbdbadddddbadbcccacbbcacabaacbcbadadcdbddddcbccdcabadddabdbacddcaaaaccbdbbccdcccddcabdacaaaacbdcdcbbdccccbbbdacdaadcccacdddaccdbabacccdcadaadbbabccbaababbbbdccbbdcbdbbbdccabcdbbdccbcbabbccddcaddbbdccbbccaccccbddaaacbacadbcddbddcbbbdbabbaaabcaccabacdbcccdbdcaacbdcaacadabcddcddddbcbadbabbbbbdaadbddccabaacbbaaabcababcbbcbbdaccaccabcadcdadacddcbbccdbdccbddbadacbbccadacaabadadcaacbcdbdcccacbbbcabadbdcccbddacbadddcacbabababacbacdaadaddddbacabbbbbbabbcbadcaabaaabaadbccbaabdddbbccdadabdcbacdddabcbdbdcacbbccbdbadaadcdaddcadcbabaddcdcadcaabdbdaabdcabddbbdccabbbdadbacdabaddcbcacabcbcabaadbcddcabdddbccbadccaccbdcccbcacddcdbddbaaaaaadbadcaadcaabadacbaadaccdbdcaaddbdaaccacccdbbacdbdaababacbbcaaacabaaacbadccbcaccbababdbdddbddadcdcbccadacbdaccbbcabaabdcbcdcbbbdcdadbacdcbcadcccaaadadbcbdbbcaadaadbdaabcdbbcdbacdbcadbdddcacabcbbbcbabccbbdbaaccbcbcbdcdbaddbdbcabdaacacddbabaddbadabaaadbcababacbadbcbabcdabcdbdddddacbadbabbdbbccdcddbdaaabcdcdccbcadbddccdccccbdcdabccadbdadaacbccccddcbacbcddadddccbcbdbddaccbbbcdbdcddccbdbbdbdcdbdbacaaabcacaccaccddaabdbabbcccdcbbacbbaabadbaacdbbabdcbdbddcaaadaddacbdaadcdabdcbdacaadcbcbccdbbadbaaaaaacabaaddadacabcdcabbbdaaaacdcbddccdcccdbdcdbacabdbacbaacddaddbadbbacbbdbdaadbbdbcadbcdaddcbdabbbdddbbbadcadccdcdcddbbdbaacddcadbcacbbabccadccadcdbadaccccbabacaaadacadaacadcbcdddbddccaacacbacadddbaadabaadaadddddacababdccacdcacbbdadbdbbdcddbacabbdcaddcadbdabbddadbaaadaaacaccccbdbcdbcdbcbadbbbddcaacdabcabdadbccdbacdcbbbabdbcbdddcddadaadcdcbcbadbacadccaddcdaccadacccabccbacadaacbdddcdaadddbbccaaaaadbadcbdbabbdbaacaaacbdcddadcbccbaddcbbbbabdcddaabbadbabaababccbdbccdbabcdccddbadacccabbaddcbbcbaddaddcddbbbcdddabacccdabbbbbddbacaadbaaaacbcbbabbabbcbaccdabcccaadbabacbdbcaddccacbdbdadddcbdcaababbbbddbaaaacbcabbccacdaacbdabddbddabcaaacacbbcdabaabcdcdbbaddcdadaacabcacabcdacabcabcbcdbbcabdcbdcacabdddcddbcddccbdbdcbabbbcbddaaacaddccbbbbaacbcccdacadbcadcbcbaccbbcdbdbabbbcbdabbbaadbccbadababbdbbdcdabacbcbadbadbcbdabcbaaabcdccacadbbbbdcdcacbcabaddbaddcbbbbaddaddabcbacdbcccdaaadcabbbcdaacddbcacacaadcbaacbcabacaccccaccccbbacbdacdacdddacdbaaabbdbabacdcaacbcbacabccdccdabbbcadbadabacabaaabdacabdbabaaaccddadabaabddbcaacddbbaacaabdbbdaaabbabccdddacaacbbcccdaccadbbdaabdbbacbcbcacabcbbacbccbaacdcacdcdaccbcadbbcabcbbdcdabccddacdddcadaaadadbcbcababdcdbcdaaaddbcbaadabdbddbaadcccddccadcbbddacabbcbadbcbddaddabcacbbaddabadbcbbddbabdabaccdaabcdbcaaacbcccaabcadbadaddcbcdddabdaabbdddcabbcdaadbadadbcaabcdbbaddcacbcbcbbdabbbdadadbcbccadddccbadacdaadcdbddaabddcddaabbbcbbadbdcbbadccccbaaddabaaacaacddccbccbddbddcbcddbbcdacdaaddddcbabcadabcdaadbcbaabaaaacbdbadbdddcdddbbdbdbadccbdcacdaccbbddbdddabdccadbdcddbccbcabccbbcabbdccbbbdccccdbaadcccdabacccaabdbcbcabcadcdddddadcbdaaadddbbbbdbdbccbbdbbcaabdccddbcddcdbcadcdcbcacdbcbbdcbdadcaacdaaabbdabbbaaccbcdacbadbdccbaababddcdcaaccbcccbdaacdbcbadaaaaddabcbaacbdcaddbcdcaabbbcdcbabbbaccbcdbcbadbbaabccabcccdbbbdbbcbbacddccdababbacdcccbadaddbcbbddcbdbcacaccccbbbcbccdacbcbbdaddbdccabdaababbcadbbdccbacbdacacccababdabaaaadaabcacacbcbdbcbaccbcadbabdbddddbdbcbcdadaaadadcadbcbaccaddabdbdcbbacdadcdaabbcadbbbcdbccbbbbcbbdcadbccdcacdaccdcaacbcbadccabababdcdbcaaccadadbcacdbdcaababadabccdccdbbaadcaadbbdcaacdbcabddbaacababbaaccacccbcdddbdacbdcbddbcddbbbbdbbbbdcaaadaccabbcbacdbcdccaabddcdacbcbbadcbbcacaabadbdcddbcbddabcddabbdadcdbaadacbacaccdcaaacdaccddaadaaacddbcdcdaaaabccbbbcdaabdccacbaadbdbbbcadccdccdbbbadcdddbdcbcdacbdabcccdddbdcadcdadabaabcacabbcdcbacbcccdacbabbaddbaababababbcdbbcaaabadbcbbaaaccbccdbccaacdabbadadcbcdbacbbccacaaccbdbadacbaabdbaccdbccadcddbacbccbbdacbbcddabcbbabdaabbcccbdaaabcdbcbbbaddadacdbdadbcdccddbcdcacaadabddddadddbbdaddbcaaacadbbdacabbcbbdbaddbabaabbcacabdaadabbdaacccaaddbccbadaaabbabdcbdddbbcbacbbaabccbbbdbcbdcbdabbacdbabcdaabababccdddaddadbacdadadadcbcbcabccbabababcddbaacadbaacbaaaacdcbcbddbcdcddbdddbabbabacdbdcdbadbccbacaaaabcdcdddbaddbcbdacaacacbcbdadbbdaaddcbcbacbbcaadccbcbacbcbbacacccdbbcbcacccdddaadaadcbcabbddadcacaddcdcbabdbdcbbbdddabcaabdadcadccddbbbdabccadaadcadbdaacbdbbcccaaaadaccadadccdbdcdbbaacdadcdbdadaddcbbdaddccbadbbaadaaccddcbacbbbadddabcdbcdcacbdccbacabbcbbdacbaaabaabdcbdddcdcbaddcabcddbbabaacabdbdabadbcbabdacbcaaacdacbbdacdabbccdccadbbcbcdccbaacbdadccaccbddbcbadbdbcbdacacbadcaadbcacadcbcdbaadabcacbacdbcdbcdcacacdacaaabaddbacacaddcadbbcdddcddccddcdccdbaacddddcccdaabccaabbaabbaddcbbaadaabcacaacdadbdbcadadadddacbaadcbcacabcbcbbbadaaacddccddbadbdbacccbdcbbdacbbbcdbadaaacabbdccbcabaadcbaabaddccbdabadbabcbaadadcbaacabdccbaddbdaadccacbdcbdbabcdcadacdccccabababcababdadcaccbdaadbbbcbbaabadbbdacacbaccbdacbbdaddddcccccadbabcdddacccaacdcdacdacbddcdbbcbdcbbbaabadbbaadbdbbdcaccaaaacdaccaddbdabdddbdcadbdcbdcdccbcddbcdbbacbbaabaaadccdbbadabcdbadbacabaacbcdadbbdbaacdbcdaadddaacbdbddcaaccadaabdbbdbcccbbcadadacaacbbcddbccccbccccdbababbcdcdddcdcccdabaabaadbbbbcdcbbddaadadcabdbcbdbaacccbddacbdccbbccdacacaabcbbdcdbcaabdbdcbbbbadcdacbbaccbcdcbcdbaaadadcbcbacdcddacccbcbacdadcadcddacbdbcabaaabdaabddadcbbdabadaacbaadcbbddacaaaccccdbaaaddadbcaacadcccbbdbcdcbbbbccaaaabaccccdccabadcdbabbacbccdababcacbadbaacbdbdadadabcddadacdaacbcdcacabaabcdbdcddcbbdcdadadabdcaccabdddabdcbbaabdcabcdaaaccbbabbcdbacabaddbacabbbdccacabdcdcdccacccadbdddaaabcadadaddabdbcacdcaabcacadbdcdccbbdbcbbbcbbcaabbdcccdaabcdaadabdccdbaadbcdaccaacaabbccbcadbaddbabacaddcddcdbdbdcdcaabacbbdcaaddbddcbbacbaadcadaadbcaaaaaadaddddbacddbacaddcbadcaaacbbdcacdbcbbbadccdaabbddccccdabadabbcaadcabdbdbadcccbccbbababcbdbddcaddacaddccdabacbdcdbcbbcddcadccdddbcdddccdbabadbdacdaaddbbcaaaddbddbaacdaaddcdacbaadcaddbbdbcccbadbaaaaddbdcacbdddcbcdbddacddaabadcadbccbcaadaaddccbbdddadddcdcacbcbdbaacccdbaadbbdbaababbbbcabbdcddadccdbadbadadacaabaacccdadabbaaacccaadbdcbbacbbcbdacbaddaaaabcbbbccbaddbcddccdcddccbdcacdcccdbdbdcbdacdddbcbccbadacbabbabcbdaadcbaaacadcdddccddabbaabdadaacbdabacbdcdbadcbcbbdbbabcdaacdabcdcbcdbcaaccbaddcccaddcdcbaddcbabacbccbdbaabababbadaaccbbddbbcaacaddcccccaacbabcdabbdcabbdcbbcccbaadacddacaaacaacddbbcdabaaacaacabbccdbcabacbacbcadabaacbbdbdcdaadddbbacacddaabdbabdadaaddcdadaaaaadbadccbaaacbcbbdcdcbaabccacdbcbaddddadccaabbdbddccacacaabccacdcdcabcbdadcbccdccbdaccbbaabbaaadcdaaddbcccdddaacdbacadbdddddbaadbbbbcaccacccbababaddcbbdccddcbdcdccaccadccddddacacaaccdbbaabaabcaaccbcdadbcabacccacadaabbcddbbabbdbbacaacccccddbbbbdcdaaabddaccdcdacdddbcdaabdcdacbadabbacbbaacccacbdbbccaadaadccbcaccaabcddbdcadcccadcccbbccbdddcdccddabadadbaccacbdcaadcbaabcdcadbacbdadaadaadbcdababdbabccbcadabdcabdbacbddbddaaadacabbcadddaddddccdbddabddcbddabdddaaddaccdabcadbdbbcaacccbcdaaaabcbbdcacacdddbdacddbdcccbddbbdbbdcaadcddbdccbabddacacaabadcdaaaabdbddccbdbdbccaaabbbbcadcbcaadbccaabadaacbcacabaaacbadccaccdcddcacddbaadabadbccdcddddaddcabbbdddcddbcdbdbcdbbccbadcccaadabbddddbcdaaaaadbbddacadabbcccdddbadbcdababdaaaaaabbdacabdaddaadbacadbcadadabbbadadbbacaacdadbdabcdaddadbcdccaadadbdccdbaabcbdcbddbbcabacdbdbdcaaaccdcabbcaacacbacadcbbddadddbcadbcdbcbaabdccacbcbdacaccdabbaccbcccabcbccccdbacadbdaaccaaadcdbdbbddbcacccddddbabdcbdcbbbddacbdddbdbbcbbcddbcaccacdcddcbbdabddcddbbcdbaabbcbddbddcaaacccadcadbbcbcabcdbcdbdcddcdddcbabaacccbddbcdbcbdddcacccdabdcbbdbaccaddcdbaabbbcbbbddbdbbaacddaabccabbdabdadabbbdcccacabcbabaadbdadcbcadcbcdbbbbcbcccacdcabaaadcaccbdbacacaadddbcaddbccaddcdcddbddccabacdddcdbcddcaabbcdccccabaaababacaabadcbaddcabcbaddcddbcaabadabaaaabadccdaaabcdcacdabbcdbaddcaadbddbbddacdaabddbdbcdacdbcdddcacaaabcdcaacacaacbccbcdaccacddaaabbbcbcdddcdadbdbbcacbcbcaacdddabcacdaadcbcdaadadcbcaacdbcaadbccbaabdddbccbdabbcaccbdbadbcaddcbdcdaaadaadadbaacbbcccccdcbddbaadbcabbabccbabadaabaadcddccdaabccdbdadbdccbddcddbadcaddadadccbaababbccadbdbdbccabbcdbacccccabaabaacdddbbdbdcccbaccdaadbcccadabcacaddbdbadcdcdcbcdaaacdabadabbababdbaaccadcbadddccababcadabbbacdacbacbbabdaacbdddbabcdaabccddcacbbcdcabbbcaddbcdadccabbdabdccdacbadbcbaadbdbdbddabbddabacddbdccddcdcbcdddccdbddbdcbaccadccbbbcaacabcadabddaddbbcbbbdcccabbbcdaccadddbccddbdcaaacabaacadcbddcabdbdacccadbcaaacdbcadbccbbadbacbbbacacdddacaaaadbbadbdbccabdbdbdcbcbabacbacabdacadcbbdadcbcdaaaacdbcddccdabccdbaaddddcbacddacaaccaaacbcccacdccddadccadcbbadddbccbaacdbacaddadaacccbbadbbbcdccacdcbcadadaadacabaccaacbdaababaacbbbcdccdcdbdbdbdcbcaaabddcaabaddbbdccddbdbdacdbdcdbdacddbcdacbbcbdcddbaaaaabbdddcbdabdcbdcccbbddacccddcdabdccccbdabbcbdcbddadabadcbacdadaabcdddbacacaccdcaababcabcbcacabdcdadabdaadbdbaacdddbacabadbcbbbabaddacabcacdbbadacdbcdabbadbcddbdbcdcdbdaabcbbcdaacbbcddaacbbcddacbcadaacbdabadcddbdcabaadddddccbdcdcdaacbcbcdaadabbdccbccbdbcdbacbaccabcaccdbbdcabbdbdcacdaaabbccdbdcbdcddbbbdcaccaaadccaaababdadbbaadcbbccdbbabdcbbccdabbbcabaadbbcdaacbcdcdccaddbbcccbbccdcbaddccacabcdabaababbaaadbabbbdcacabccadcdbdababcbbaacaabadbcdabcbccdbcbacabbbddccccaddcbdbcaaabdadccdabddaccabdbccabdbcdddbcadbaabccbbbbdaaddabdabdddbdbcdccdadbcbabcacbabbbadacdacadcdaadddcddadcdcbcadbdabbdaccbdaaaccabccaccdbbdbcadccabadcbbaababccadcbdccddbbbbdcdadbbdcacdddcbabdcbaccdcaaadaaacdddccbcdcdadcadbcdcdabbaaadabbbbadadacbbacacabdaacbdbcccbaacdcbbcdcbccbbacabaabdadadabdcbacbbdcabaddadccddccaaaacbcbcbacbaabbbdcaaabcccccbcaadddaadcdccccccbbbacbddccbdcddbdcbcadcaabbdddbbdadcacadbabcbdbdbabbdabbcdbacaccabdaddddacdcaabccacabbabdcadddbabaabdddbcddbaabdadbdacbccdbbcddaaccdbbbdaccccdabaadadcdbbacddbabbbadcabcaabadcacdbccdacbdbccaddbcadaabaddddccadabddbbdbcbcbcdbbdbadddddcbaaddcccdcbddddaaabcbdaddadddbadaadccdadcbddadbcbacacddcdaccdbbabcbccdabdaabddcddcddcddbbbbbbddccdbbdbddbcaddacbabbbdccbbdadbadaaccbdabbbcdbabcbbadadabaacadddbabcdabcbbaccdbdbabbacddabcbabbdbbdbdcdcbccabdbcbcdabcabdccbabdcdacbddbadbaccaadbdcadaccdddababdccbbadadbddbcbaadcdbbddbadccaaaccbdbabbaadcbccdaaddddabbaacdcdbdcdacaaaabbabbaaacbdaacadaabdbadcddadcadbccbbbbabbdbdabdabaacababacbaacddccaabbaabcbccbdbabdccdbdabbadadaaabdbbacbadadbcbcabccaddabdccccaccddcbccbdbdacaaaadcbbbdddcddcbacdcabcbbcadbadbbbcabcdbdaaabbbdcbaabddabaccbbbdadbabaccdddcacaaddbcdbbccbdaabdbbbacabbddcbabadbabacccbacdccdaabbdbddaacacbdddbcdacdcdacbacbaadabdddbddaadcdcacaacbbabcbbbabdabcacdadcdaaabcadbbbbaccabaabcaadddaabacdbcdabccbbccdddbbbbcaaadbcdadbdcdabbdddbbbadcbdcdccbabcabbcadbddaaaadabababcbbdbabdcddcdddbdabbabcabaadababacacddbcdccabacdddbcaaadabddcdbbbbadcccbbaddbddbbccdbcbaaddddacdbabbccccccccbddcabadaccddcbcbdbbdcaadacaabadbcccdbabcadcaccdcbdadadacaccacabcdbababbcdcdbdabcabbbdcccadbcadcaaacdcddcbbbbdbdaddccccbbabcbdabbdbdccdccacabcbdbadacdbdacbcccccaccacaacdbbcadacabddacbcbdcabdcbaadaccabbcdacbbcadccadcbbbacabadcdcbacbccacddadaaaabcbccbadbcbcaacdcabadabadcaabadaadadbdcabadbbacccadcadccaacadbcddadaccccadadbccdaaaacbdaadaadacbacbddcaaacdbcaddacaaacabdcbbabdbdbddbacadbdaabdcbacdcdabdadabadacaadbcdddbdcddbadbababababbadcdbcbdcadcaddcdbaacaadbacdbbdbbccbdddddcdaadcbaccbdabadaccdbbaadcaabacccabbdddaacaabdcbddccadcabbcadadadddcdcaaabccbadaaaacdbcacdcbcdbcbbacababaaaacaddbcdcbbacdadcaacadaabdcdabcadcdcccaaaccabdbdbddcdaaccbabadccccabbddaaaacdccbadcdbdcaacdcaaabcbcabaddcaadaddbdabbaadaababaadcbcbabdaaaabbacdbbdcccbcdadcabdbaadbdbabdcdbcbaabbabccdacdcdbbcdbddcddccbcaaacdbabcadbbabdbdcacacacbadbabbcbbdcbcddbccdbadcddbbcccdaddaacabadaaaabddcdaadcaaacbbdacdddcadbacacbdaabbcbbcaadadcbabaadbbdaaacdabdbccadbaadcdabddacaadddcabbdbaabcdcbcbbdcaadbccbcbccbbddaacdbacbcbbbddddcdaadcacbbbdddacbabccaadaabddddbbbaaaadbdaadaadabcccaccdccbcbbadacaadbdbaaabccabbbdbbabbcadddacdaaccdacddbdababddadccdbbdacdcdadababbbabdbcacdcbcaacddcaccaddaaadddabcbacbdccbcaabbacabdbacbdddacbcacccbaadcbbcbddddcdadbccbbbadabacdddcacdcbbcbbbacddbcbdbbdbbbbaacbdbabccadccbacbbdabddbdbbdddaaabaabcacccaaccbbccdacbbbdcdbabbccdbcacbbaaaaaadbdddbcbabacbcbaaabccadacdbcadcacacdbddabcbabbabccabaaabccabbccdacddcbabcadbddadaaadcdababddbbddbacddcadcbadbdbacbcacdbaabaddcdbdabdbbdbcabbbabddbbaaadcbadccdacbbcacaaacbddbdcacdcdcaadacaacdcacdaccdadabccccadcdcabcbdcdadccbbdcbdbdaddbabcadcadbdacacbcbbdcbddabccdbbadaacacaccbdacccbddaaadcdbccbdbdacbcddbbccbbdbaacdddabadcbccbdbbadbacbcaaacbdadcdcccdbdddaaadbdcdaacacbbbbdabcacccdbdcbbccdbdadbcdbcbdbbbdbcdbcacaccbdaabdacbbcbcacbcabbbbadbdcdbababcdaaabbcdadbacaacddcbdaadbcdacaadadaaadacddadbbdbabbaaaabaabbcbbbacacbabdadcdcbddccdacacdbbddacddbaccdbaacacabccacabcaabdaaadaaaaccaaacbcccbdbaddbcdbbcccdadbdbccbdadabccdcddbaddcbadbadbddbacdddbdabddacabbdcccadbadadddcbaccaabaacddabbbbaadbdccdacabbcdbccadbbccdabdaddacadcccddabadbbaabbcccbadddadbcaacaadcadacdbccabccbbbccdccdcadbcbbcabdcbdabdcdbccacacdabcbadcbbabcbcccdabaddbaddbbabadcdabacbbcdcddcacddddcdbabadbbbcdaadcaaadbadaaccdaadaddcbabdaddbcbdddbddbdddddaddccdcdaadcddabdcaadbaadababccccacbddaddaacbdbcbacbbdbcacdddbcacbbddacdcdbdadddddcbaadccdcabbdcabcbdabbdacdbacdbadaaaacddaacdaddaddccbcacdcabdbaddbcadcaabcddcbacdbddddbbbacabababbacdcabccabbbcadbbdcccdaacdabbacadbadababbcabdacdcbcbdadbbcbcbcbbbdcacaaccbadcdacddadcaadcbccbacccdbacdcbcccbcdacadaadaacbdcdbbabcbacdadccabbccccbcdabbbcaaabdbbdbbcadccaacbdddabcdcbbbcdccbbdabbcdadacdabcdccdbcbbcadaddacbabbacdbacaaaddbcdbabcaaaabaaacddbccdcbdbdcdbdabcbacacdabacdbabcabccdacaabbacadbabbdcbcdccdabcbadcddbbbddbbddcadabdcbcddbccdccbdbcdaaddaddadcaabcaabbbdaababcbacadbcbdbcbbccbacdccabddadddadbcababcdacdcdbcbdadadbddacbbbaaaaadcacdcacdbddbabcadcbcbbadccbadcacbcdbccdacabdaaacdddacbbaddbcdbcbabcdabaccadcabcaababcdabdbbaabbabcabbabcaaabcccbddbaaaaaaacbdbadbcacdabddbdacbbbccabdaddbcbcaacbabcaaccabcdbccbccbadabbaadbcadcaddcdacdcaadbdbddacdbddbdbbdbcbaccaccbbcddbccdbacbbbcdbbadbabbdcbaadaadbbbcdabdcdaccdaaaaaacacaaccddabdbbcbbcccabaaddbbddbcbcaabacbccccbddbcadbbdaacaaadcacdcbdabaadcaccdddabdadccdbbddbbcaabdadbccbacdddcbdbadaacbcbabadbadbcddcadcaabcaaabacaadccdccbabadaadaddbacacadbcbabaacaabbabbbdacdacbabcccddbbcadabbdccbaddbabdbdcacdcacbcbdadaaacbcaccaabadccaddcbbcccdbacaddbbababbdadacdaddccacbcdccbcddadadcccdbabcbabbdbdcabdaccaaaadbcbcbbddbdacaaadadbdddccdacdadbbcacdaaaacdbdddcaadabbabcabdbdddccabcbdadbbbdadcddacbdccdcbbbaaccbdabcbabcdbaababaabacbcdddcaababadcbccccbdddabbcbccaacadaaddabaaaadddadadbcdaacbaadcbcbbdbabddabbddacbbcacdaaabccccbcdbaddbabaaabdaddacdcabcbdbcddacdbdacbaaddcdcabacbccbddbbcaadbbbbbcbbcacabbcdccdbdcdabbdacaddbddbddcccdacadabddacccdbcbddacadcabbacbbbcbbabdbaccdcabcbddcaabddbdccacbcccdccbaabbdcbcbccabdddaadacdcacbadababdcbcdccadbadacbbacdcbcbcbbcbdcabdacddadabbcdcaadcddbdbcabaabdbcadcaaabbacacbcdaccddcbcbababdacaddababcdaadcbbcdabdccdbdcccdcabbbcaacbaaaaadcbccbaccdbdadddbdccccbccaddabdccbcbddaccdddacdccadacacaacdcccaabcacbbacbdbcdcbdddbbadcbdaadcbbaddaccacdcaacbbdabbbcdaccbcadadcdcbadabbbbbddacbbdccdaccbaacbcbacaacbdbdcdbabcbacadacabccccdccabddbcabcbbdccdaacaadadbccbacdbbdbbabadbbacadcbadcccdaadabddcaacacbacacbbddbbaccdddcabbacbcccdccddbdaacaadddbadabdccdccbccdbbbacaccccdbddbcccbcbbbdbabaddcabadcbbaacdacdbbbdaccbbdabdcbbdbacbacabddababbdbdadcabaabcbccbccaddbcadbadcbaaaabbabdbacaaababcbbbcdaabccbacbbacdbbcbddbcdcbbbdcdbcbddbbccacdcbaaaddcadacddaccbdcccabacaadbddddcbdabaacbbcbcbaacdbdcbabddcbbaccdbbaacbbbdaacabdcccbccbaaaddcbddaddaddbcaabdbdabbdbaacddddcbabcdcccbbbbbccddcccdacaddbcdccdacbbaabbbbbbdcaadcacacadbddbbaadddadaaabddaadbdddbadbbccbcaadddaadcdcbadbbbcdcdcbdbdbcacdbcdadddbbcacdccabcabccdbcadcadccaacdadacbdcbaddbdbdadcadacbdcbadcaccabcbcaabdaadabccbadcdcadadcadabdbbacddbadbdcacadbdbacccdcbbadbabdcabcbddaaaaaabcbdbcddbbbadbdcbadcbabbbdcbbbddcdabacddddbdbdabdcdbbadbcdbbabdabcacccbdddadcacbaabacdcacaccdbcbacbbbbdbdaacaadccdacabacabbcbbdbbcadcabbcdddccdbdbdcbdddccbbcabdcddbbaadbccaddbddadbdbbbbaccbabdbdbdcdaacccccdddacabadababcbbcbdcabbbcdabbacadcddbcddabdaccaacbcaccaaaaccabdccbbdddbcacccccbbdcccdbdacbdddbaccaabdccabcdacadadcbcbabcdbcabcdacdabacddaabdcbacbcbdbadcaabcbacccbdddbadddacbdabadbcadacbdcdaaddacacccdabcdcdbaddbdcbbccbabadaabbbbdabdadbbdcbadcdcbacadbdbaabcbacabdbcdbcccadbaccaaccadcbbbcabddcbbaacbddcacdcabacdddcabdaddbbcabbabcbdaacbabcdaaacbdbcaaadcdcccbdcdaaadcccdbdbadccdcacdaddbbbbbaabcddbacbdbdddcaddaacbbddcadcbcdabaccccacddaaddacbaabbbcabcddcbaadbcaccdcdadacdcdddbbccdbcbbdaccbddcdadcbababbdbddddbddbcccddccccccdadcccbacadbdacabdbdacabbadcdcbcacdddbaddcaccaaccadacaabbcbdbbadbbaadddbcbdbbadbaacdbbacbbdcbdcbbdbcdaadcbddbcabcbbcdddcbabdaacbaacbdbabdcdbddbcccbaaddcdbabddbccdcbadcddbacbcbdcaacacaccbdacbaadcbcadbcdabdbdababcabcdbbadacbaabddbabdbbdccbcacadcdbdcaadcbadabaaabaacccbdcabbbcbdcbbacdbbcdacacbaccdbcadccadbacbdbcdbbcbcadddbadadbadaabacdaaddbbacabcbddbcacaaacbbdbdaaccddcacadcdcacacacadbbcbdbbadcaabcbbbcdddacbcacdaacbcbdccadacdadbcaddddaadcaacaddcbcdcdbdadbbdbdbcdddabdabbaaadaddbcdbcdacaaaaaccddbbbcdcdcccdabdccbdaacddbbdcbacaddcbdbacbbbbaacdcdddaabbdbbadcadcbcacccabcbacbbdbadaacddcddcbdbddbdaddaddaadddbacdcaaccccbbcaacbcbadbdddccdcabdbabbbdbbdcccaccdbbcdddabcdddbadcacdccaadddbdadbccdcabaaacdbbbcbcaccccbabcaccdabddbbbbdadccacbbaacacbbaccabbbcddcbabbdaaaadaddaabdabcdbcacbcbcadadadcdccbccccbbdcccbaabccabccbdbbdadadcaaccbacdacbadcbaacaccdabaaccacbccbadbcdbcaabddddadbacaddacaaaaaaabbabdbbcdbaacbbaaddbdadbcddbccdbbaaadbadcbccacbddddbdccabdbcdbaabdbcdccbadccdabdaaabdbdbddccbcbadaaadbcdcbdcabcaddcaccaccaabdadadbdbddaacbcddccbacacbdabbbbcddabcddccdbbcccdaadbcddbdaadddcacddbababbdaacabdaddcbcbadddabccabccbbabaaacccbdabcdbaacdbcbbdabcdbcddbadadabdccadcdacbdcacdababadbcccbdadacaaaacbdbaababbdccaaccabacbbacabdbbbddddbbcdbabcbacadcbdadcdacccdaddccdcbdcbcbacdbcccaabcadbcabddacbbcccdbdcdcddabaccabaaabbadacaaaccacbaccbbcabbddcbaabccddbbdbdddaaadaddbbdcbcabdcddabddcdbbbcdcdbdcbadbabacdcbbbacadbcacaabbdbcbbadabbdabbbbacaacdcbcdaacddbacbddababccdcbddddabcddacabadcdbaccbbcdccadacaaddbdbdbdabbdbcdcabaababbbddbbccbaddaacbbacddddbccaaabbabadcabbbccbcccadcaabcbbbdacccdcbdddcdadcbacccdcccbccbddabadcbccabdcaccbbbbaaadcdcdbdbddbaadcacabdcbaaccdbaabcadaadbcaadaadbbcdddbbbabbaabbbbbcabddcbcdadadcbccbdacbbcccbaaacdaacbcabdabcdaaacabbbcabaacdcddabcbdadddcbcdadcdbbccaabccbdacbcdaadcdbcddcbdacabdcdaadcbcddaccadcdddcbcdcddbbbccaddbccdabcbbcbbcdbdabbdbccdabaacbcadaacdadccbdacbdbbcabbddacdadbdbcdaacaaccccbcabdacbaaacaaadaddacacccdddbcccddbbbbdccbadbdcacabcadbcccabcbadccadccbbacdcbbbccdccabbdddadcdcdbbaaaaddbdaddddbcacdcccbbcbdadacadddadadaaacadcbbaabadabdcaccdcdbdaadabdccdacdcbbbbbdcdcbaaacddbcccdbbabdbabcdbcddbadacadbaacbbadbacabbbbbadabccbaabacabbddadadcdbcbbbddcddaacdbadcbdcbaddadadabadadadcbdacbbbddbccbbdccaaaddcadbaddccbdaccabbcbabdadccdbddbdaadcdddbaddddadaddcbcddbabdddaadbabcbddaddcbcaccdabbdadcabaccdbdbadcbcbadbaadbcbdcbcbdaccbbdbabbcdcabddcdabbbbbddbcaaaaadbcdabaadcbabbcdcabbdacabdaadbbdaabcdcdcbabdcbdbcbddcdaccbbcaadabcaccdacbacbaacbcdbcacabacdaadcacdbbbacbdabcbcaabaaddacbacbabaaaacbbaaaabcbaccccacccdbbdacabbbabdbccdacababaaabdabccdcbdbbadbcdddaabcbbcadbaadbcbdcaaacdacabacdccdcaadbccaaaaaaabacbdabdbdcacddaadbdabcbcdacccbcdddcbaccccabdcbabcdacdacaaababdccddbddcadbaacdaacabdcdbcadabbaaadbccabacbbddbdbdbbabadbabcaacacabdbcacdaaabccdcdbdbacbdbccacdacdadcadcddcaddaccaadcbcddaddacabddbccbcccdaacbdbbaabbbbacbdbabcaabcbbccbabdaadbcbbaacdbccbcdadbdbcdbdcadcddaadabbcdaaaaabbccbdaadcadbcbbaadbcabcbdacbdbddaddcddbbddcdaadabbccdcaaaabdcacbbacddbbadbcbacdaaadbbdbdaacddccdadacbcbbcdbdcdabdcaadaddbaabdabbcbdacaccbabbdbcbbdcddcacccdaadacdabaacbcccdcbcaadbdcdaacabcaadccbcdabdbaadbdadabdcdbbdbddcaddabcdaccaaadbcacbaabdaaadbaaaadcdadcdccacdadcacaccaccacaabdddcbdaadbdcabbabddbcbdbdcdbcabbddcdbbadccbdbacbdadaadccadacaaabddbcbbbadbcbdacddbcabbabddddbcdcdccdcadcbadddbbbbcccddcdadcdadcbdabbdadccabaccddabbcbcdbacaaccaabdaabaabcbccbcbacdabbcdcbbcadddbadcbbabadddddddaddbdbcadbabcbaabbbcacacccdcbdcbadbbdcaacacaaaddacdaadccdcaaccccdbcacbdadbdacccdbdbcdacdcdcbdbddabdabaccdbacddcacaabbdbaadbdccbcddacaddbbccaaabddadcddcbccbcdddcaaccadadcdabbacdccbadbacdccccbcaadaaaaaccdcdcabbacadcbddcbcaaccdacdcadccadbaccbaccacadccccdbbabadbacdccdbdddcaacbaccaccddabcaaccadccddbcdaccadaadaadadcbcacbbcbcacacbdcdbccdadacbacccabdadbccbbccbdbcdccccccdddddddcbbbcaadccabcbbdbdccacdadbcdbcdadaadccdcbdaacadabddbbdddababbabacbdbbcbdbbabacbcbbacbbdcabaabbdcdbabbcdcbabaddbbabaabcdadacdddaadbdcbcbabaadbadcccdaacaddadbacccdcaaabcbbbbdcbcaadddaaacbcbacabcaaaccbbaddddadcadbbbdbacbadcdbabbbbcbcbcbabbccdbbbbcdccaabcccadcdcdabddcabdaabbabbdccdadcbbaddacccaaacbdbdbccaddbdcbaaabcbabcbdabcccdcacddddbabbacaccbabccdcabdacccaccaacbccacccdadacccdcdacdccdcddcbbaccbabbcdcdbaaadabcddbacbcbdddcacacbddbbdabddcdaddaaddaadabbdcdcbbbbddbaadddacacdccbadcbdaccbbaddadcaadaccabadbdbcdcbabaacdadbabadccbcadadccadbdcaadcbdabdacccadcaabaadaaaccacccddddbadcbdbbcadbdcbadabdbdcadccdadaabcbbccbaabcabbbbdddcacdbaabbabdcbaaabbadbccaacbabaaaabcdbcbacccbbdcdaaabdaaaababcdbadadaccdaabbcacdcdcdcddbadabcdbddbbcdadaccaddbaccacabbbcddcbbabcadcabdabbdbbbddaabbacbbcdbbdbdbaadbbbbdbdacabdcacadbbbbdccbbcccdcdcdaaddbdcdbbaaabbbaaddbbaaabddbbdbcbcabcdbcdabccbaabcaaaacdcdbaacccbbdddcacddacbbadcdbaddbdabdbadacbdaaaccdbbbdcbcddccaaccbcbbbcdaddbbbbbdccdcdccccbbdaddbaccaabdadcbdaddcacbaaabadddcadbcabaacbccdcbacbcaddbbdbacadcaaabdcdadbabbccdbddccdddacdcbabdddbabdbcbbbaabbababbbadcabaddadacbbdadcdbbaacbbbaacadcddbcdbcdcadbaaddbdcccaabbccdbcbbacdcaccdadcaadbcdcccbcdcddbababcaddacbcacbccdcaabdcabadcdadcbdacbadcadddbdcaaabbbbdabcaacababdcdcbdccdcdaadcbbdcabacaaaadcbdaaabcabaacdcbdabacbbcacbcccccbbbaccbbaabbccbcbdbbbcacabacbdbabbabacccacdaabbcbabcddbabbcddadbccdbdaccbbbacbacadddcbbbbcbadacaaddcbdbcbcaabdcdbdccbabdaabacbabddacccddcdbadabcdbacaccbbcccdadddcbbcdabbacdaababcbbbadabaadbcacabcababbddccdcbabcdaddddbcccdddabdbabaccdabcadbdbadddacbbacabbbadbcbcabaccdddbabaccdaacbddcbbabbaddcddadabaababcdaaabaaaddddcbcbacbacbdcacbcabbdaadaccbcdadbbdaddcddbccbbcbcdaabaacccccabccbdacdbabdbaababdabbbaddaacabdacbcabdababbddccadbbbacacdbdbdbcabbaadbcbbcacdcdcbccdbbbacdaaabaadcdcbccbdbababaacdbaddabcddacbaddcacddcccccdbbabcaacddbdcdbabdcdacddbcddabacccaddabaacbdbddadaddaadaabbadbccdbdbabdddabbcaaddabdcacabcddcdbddacaaadaadbabcccadbacddbccccdacbbcadcccddabbbdcdbaabaccdcdddcadbacbcdaacaaacddbbcdadabdacdbdacbdbdaaabccbbcadcbccbacbdbddcdadbdabcdbbccdadccbcbcbddabdacdaacbccabdaadababbdcacbbdaabdacccaacbbadbcaadcbabddbbbcdddabddabdbbcbccaadbbdcaaddaabdbaccdacbaacccaaabddaadbaccadacdbaacdacdcdaaaccdacacabaacadcccdcbcbcdadadddaaacbddbbacdddaabdcadbdcabccbcbaacbdaacdbadcbbadadbdabccccabbbcddbbccbbcaddadccabcbabddbaabcdcaccdaaccbcaadddcbcabbdbbdabbbddcddbbcbbbcabcbcadabbdddacdcabadbacdbbabdccabbcddcaadcccbcadcbcabbbdbcadccbccbdbdabdcbcdbdcbbdcdbbcaaccdbdcdabbcddbdbbbdbaaabaccacacccabbccacccddcbbcabbbabbaabcddbcddcbcbcabdcaabdcdabdccdcabdabbbddbbccccbcbccbbdaccdcbaabdabadcaabdbaddcdadabdccddabcdabddadaccbbdcdddacdbbddacadbbacbcdcdccadbacabbbaadbbbacccbbdccccdccdbadadbbaadbdbbcdcababbdadabbcccdddddcbdabaddcacaddcddbdcbccdddbddcdbbcdbbaddadadbbaacaadacdbaaabbacadbbcbcbddddaccdccadadaabcbdddabddddbcccdbdacdcdcbdccdccaddcbbcbcacbcccccbdacbbcdcabbdcccdcaddaaddacbddbaabcbcdbabadacccdddddadccabdcabddbbdbcbdcaabaadbbbcaabbbacbdcddcbcdcddcdaadccdabdcddbdbbcdcaaabdadacdacabaccbbacadacddaabdaabcdcabadadcabdbddccdacabbbccabdcaaacbcccddbbabbcdaabbbcacccddcbdadcccbbdccabaacdaadbbdaaddccacbaadbbaaadbbbbcadbccbaadcbbabbbcaacddaadccbabadabbcadbddbdacbbdacdacacdadaddccdccdcbbddabbaddcadbaaaacdcadbbbccbdbcbbabadbacacbbbdcadbdaaccddbbdbabddbbaaaacabdcacbddabbccbacdcbacdcccccabaaaccdcbbdaccbabcdddbbaddccabcccdcbadabccdadcaabbcdbacbcdcccbcbccacdaacacabdccbddbddbddaaacddacbdabcdadaccdcadaaadcdbbbdcddcadacbacbcbcccaccadcbcacaccbddcdaaaaabccbcacbcabacbcdcddbaaabbcbbadbacabadcdccdadadbdabaddbccdcaccbbbadadccdbbabadbdbadbacadbacacccdccddcabdccbcaaabdaaccacadbcdbaacabdcaaadadccbbccbddababacaabdbdaaaabdaabcdccabcadaddbcbacccdccbacacccdacdadbacccdbdbaabbcdddbcaadcdbcbacddddccbdbdadbcdaadacdacabcdccbcabdbbbbbbababddacaddcdcbaccdbadcdadabcacdbcdbdbaaaabdbbaabbadadaabaaaaabdaadcdbcbaccaacabcabddabaabaacdbcdbbabadabdaabbddbdccdbdaacadaddcaaadcacaddcccaaddcbbbcaadcbdacbaacabbbbaabadacaacdbaadcaaabbacccabdcbbbadbadbadccbadacacdcbacddcdcbaabdadcbacdcadcdaaddcbbcaccaabbcdadcbbaadadbadccbbcddaddcccadadadcccaabacaacbdccccbbcccbbccacacdcaaababdcbdbacbdccbcabccaacdacbcaaccadbaccdbdbaddbaabcacdabdbbddbdbcaaaacdaaacaadbdacbdacbcbbccdbcbacaaaacbdccccbdaccaaacbcbbcbdaccadbbcdadaadbbddddbbdbddacdddbacdbcacdcccdbbcaabcccdbcdccadabddbbcbbddacbddbbcbcbcaabadcbacccbbadbdbbbbdcbacaacbcddccdabcddacabacdbcaabcadbbcdabcccbcbddbaddbcdaacbccbdcaddbcdcbdcadbadabacabcccdbdaaabadcacddcadadbbacdcbbacddaacabaaaccbcbddcdcacdaddcdacbbcccbdbddcadbdbdccabdbdddcacaadcbcacdbaabbbbccccbaaacccbaacddbbbbcccbcaccbbbccbbdbdddcbadbbbddccacdbaadcacdababbcabacaadabaabbcbadbabdbbbaadbdcddbccbdbbdbbbabdbbcbccabdcccabbadcaabccdcaccdbcaccabbbcadbcaccacbabdbcdcbcccabbdbadbaddcbbdadbbbdaacbcbccabcaddabbcadabdadaccdbbcccbcbcddddbddddbbdccbdbcabdbcbdbbcaddbcaaccbdaaadcabddcbadbdcbdabbccbddbbabcdabadbdbcacddbabbaacdcbbaddbabadabaaccadcdabdbbddcbddbaaccbcbbdccbabbdabdacdbdbacabcdadcbddabadddaaadadbbacbabcddcadacbdbdaacbdbbaaacbbaadaddcccbabbcdaaddaaaabbbdadaacdddaaaabccccaaadbddcbbaccdcbdbdcabcdbadbadcddcddadcbadddbcbccacdabbccdcdabadbdccbadbabcadabbcacdababcccccdbbaaadaadaaaccdddbdcdadcddccabdcdbdcddbcadbccddcbaadccdbadbaadbabbdccbbcbccccacadaacaadbabdabdbaccdcbbcbcdcdacdddcdbdbcaadaaadbabbaccabbadcccaabbccbacbbaaacabcdccddbbaacbdaddbcddcadbddadcacdacccdabacbcccaacaabccddddcadddddabccbbbacaababcdcbcbbacbcccbdbabdaacdcddacadbdbccbdacdcccdaacabbadabbccdbbdaaaadacbdddcbcdddccbcdabdbaddbdadbabdbaaabbcccbaabdcdadadacdbacadccdbdaccccdbdcdadacaadbcddabaadaaaaadaadcbacabacbdabbbbbcbabbdbcdadacadcbbcbacbbdddadbdbbcaddaabcbbdbbadbccbbdbcdaddbcbccbccbddcdddbdacbbbaadddaaaabddcacccddddabdccaccdcbaccbbbdcddabcdcbbabbddcdacbcbcdcaaabdbbbccbbbdaddcddbbcbbdbdbdddbbcbdcbdaadccccadbbccadbcbcaccbacababbabdcdbbccdaddacdaddbcbcdbdddcdbbaddcaacbddaacbbddadacbabbdaaacdadaabbbabdcacadcdcbdccacabdddbbccbcadbbbadadccaccbaddcddbdacddcbcbcdcaabbcadcbacddadbacaacbcacabaadcbabacdcbdabbaccdbdadacadbcbbdcccacbddbbdbaaadbdcadbbadabbbabcbbadcabcdadcaddacabbbcaaaccaabbddacbddcacadbbdcbbddddcbabbadbacccbbacdccaabddddcbaaccdaabccdbbbdabcaddabbcacbcdbdadaccccacaadbcabddadcdaaddacccdcbdbaddcacbdcaadcabccabdbbbdcccbadaacdcaaccbabbbdadcdabcddadbcaddcbdbbbdbdadaacabdbddbdbadaaabdaadbabadbaabbbdbbadacbdbacabcadbdcdabcbbdccbdbdbcbcacccacdcdabcbdaacabbaacbadccabdaadaddcadaadbccccddccacdbaacbcaaacadcbbcddbabcabddccbdccaddcbcdbbdaaadaabbccdddabddcacacddcbcaacdbccaddccccaaaddbcaddcbdacdcdadadababccbdadacaaddaaaacadbdcdbbccaccbdacacdbcabccbccbbabbaddaacbdbadbbcbbcaabbbaccdaaddabbcccbddbcdcbdddacbababbcbacbcadbbaddbdbcbcdbbcbabddbdcccbbcaacbbdaabbbacbacacddcdbcbbbbbcaadadaadacaaabdbbbbcccbacaaadcadadccababcadadacccbbcacaacbdbcacabdddadbccdabdcdacabbaaccccbcaabccdbcbdacdaaacbccbdbacdadcbcdbbcbaaabdaacccdcbaaaabcabccbbdcadabababcbcbbadccbcabcddbacdabdcbdbaadcbdadcacdabbaabadcaabaabddcbbabaddbcdcdccdcabacbaacbdadaadcbdbdacbcdacadaacdabaddddbdabbbaacabbcaddaabcababdcbcbabdbaabbabacacdbaccadcbcbbbdccdaabbadcbadadccdccaaddbbacddbaacbcdbdaaccdbcaacddadabcabaacddccabadbcbaabbccaaabdcbaddbcbbcccbaccdaabacccaccbdbddbddaadbdcdbddacbbdbacaacbdcababaddbdacababccadaacdadbbaacacbaabdacdbdaadddadddbcabcdcbdbcbbbaccbdddaddaaacacdddaacbddbbdccbdcdcbabdacaaabcdadbcbabcacdadabcaccaddcbdaaacacaacdcacddbcdbbcadaabbdabcbbabaadddbdcbcbcaadcaacdcdddbadadacdbbabdccccbccbcdbdcddbcdcbdaacbbdadcbabaadabbbbcbabacbacddaddcccdbcadbcdbcabccabbdbcbccbaabbdbdabddadbababacdaddaabdccbcdcbbddcbaccbdcbbbcbbaabacaababdcbdbbbdcadcbaaaadaacacadadaddcaadadcacdadcbadadacbadaababaabdaaddbadddcdcbabbdbbabcbbbddcccabddcdbbababadacbdbddcacbcacbddbabdcbcacbacaacacbdabadcaaaacddddddcdddcaadabadabadaddcdbdccdbdddcbaabbcdaccaacaadbadbabddcbcccaddbabadbbcabdcccbbabaaaaaddcddacbadbaddcabaccdcbacdbaaddddbcaadcbdadbcbadcdabdabcaabcadcddabcacbdbcbcddabbcaadadccabdaabdaadbbabcaaaacdcdaddcbaadbdcdbdcdccdccbbdcadddcbdbbbbddadabdadcacbccdcccabcbcabbdddabcdcbddbbabccdbacddaccddbadcdbbcaabbaddbadaddbdcacdaccdaddccabdbcdbcadcddbcbcbabdbcbadcbbccbdcabbabcbbabdbdbadcccaccabadadabdbbadacbdcddddbabdadddbdddbdbbdbabcbbcdbaaaabaaaaababdbdadbaaaacbdaacdcaccdadbdddacacbacbbdbababdacbadbccdccadadaadbacdccabddcbdbdadbacbbdbdbaacdcdcabcbbddbbbbbcccdacccdbbadbadbbccdcacbdacaaaddccdabbccabacbcaaacaadbddacbccddccccbaabadcccbcbcdabcaccccdbdccadadaccbbccbbbbaabcdadacccaadabacbdabddddadddcccbaacdbcaacccbadbaddbcccccaddbcdacdddcadcaabcabdbababacabcdacbbadcaacbbacaadcacdaaadddcbdbbbcbdbbddccbaadcabddbbcdcdbbdcdcccdccbcdcbcbddbbbdcccdbaaddacaddabbaccccdbdcbbbacbaadabddabdcbcddcbbbbbbdaaccdbbdbaaccbdcbbbabdadcdaabcaabaaccabdcdcdcdaddadbdcaddbbbbdcbbbbbdcdbdcddbcabccaccbccbadbbcdacbcaaadadabdbabccdacdddaccbdacaadbabddbddabcbcbddcdbbadbdddccadddccdacabbbccbdcbaaccdbabcbbabdaadbabdaaacadbcbddcabbbbdcbbabaabbacaadcdcadcdadbcbddbdddbddbaccdbdadcbbcdccbbadccacdabddbacaccabccdabdaabcacbcbccabcbbbbaddacbadaaccddcdbdadaddbcdbddcdbddcdcaaaabaccbdcacacaaacadccbcbddaddbbabdcbcbbdcadddccdbdadbdbbbaacbcbdcabbacbdcbcddbbdaaaaccbacdacdddcbbacdadbadbcddbbcbdcbaaadbdbcabbdbabddacccbbbbdbccbcaddbaaababbddacdbbbabadaacabbbbbcbcdcaddbbcbddbdaacccbabdbbccdbbcacdddccdbccaacdddbbdcacababcdcacdbaaccccbdbbcabbbaddcbccacdccdcdbbbaadcadadcdaaccdadbbacacdcaddcdcadabbbbcbbababbbdbbbbccdcbdbdaacbbbcacaabbcabaaabbaabbdabbbcdbbddabdcadaaadacbdbabaccdabdaabbdbacbaabbbaabbdadcccadcddcaabacaccdabbdcbdacddaddbdcccbdbabadbcacccadcaaabbaddbbdabaacbadbbcdbcdddccdadbababaadbaccabccbaccdddbacdbacbadaacbcccbbabbdadadacaaaacabbcdbbbaadbdbcacaacddbcabdbdcdbcddcaaadaacdbbccddababdbbccdccbaaacababccddadccdccbcadbdadcdbdabdcabdcdddcadabcdcabbddaaabaddaccddabbbddcbbaaacababadaaaccbcbdaaccabacdcabdbadcbabbaabaacaaccadbabbdcadaddabbddcadccaccaadbdadaacdbdabacaddddadaabcdbadacbbcbbcdcdacaadabccacddcbdcdaccacbabbccbacbcdccddbbcbdabbadcbdcccbbbbbbdbdcdcabbadaabadcaddbadaccdddbadcacdcdbabaaadcacbabaacdcbcdcdaabbbcadbbbbbadcbbbbdcbcdabccccbbddbbbcbdcaababddaabddbdbcdbbdbaacbabcddcaadbbabadbddabcbcbaabcadccccaaaccacbabbddbaacbbaabcbddabdbdcbcabcdbddabcccaccacdbcabcbaadbddabdcccacccbcddbacbccacccbabcadabaccdcccdaadaaabbdcbbbdcdccddadbdbdbabaaadbcadcdacdcdaddadbcbbacaabddabdabaacdaabcaaaacccbcdddbadbdcadaadbcabdbdadcaadddcccdcdbadabcaacddccccdadacdcaaabaabcddddbdbccacdacbddbaadaabccdbadababcdcdabbdcadbbabccbbcacbdabbaabbaabbdaabbcbbabcbadcbaaadcaaadcacccaccccaaabcaabbbaabcddcdabccabbcddcacbacdbcddbcaddddbcdacdadcadbcacadbbcbdaadcbcaadaddbbdbdcddcacdaaaccdbbddccdacbbbcabcbaccdcabbacdcbcccbbbcbcadddbcdddcabdcccaccabdaacbcaccbcbddacddadddbabcdbcdacbbcbcbccacaabdbbbddaaaddbddbacadcaddcdcbbbdccdcbcaaadabbdabadbdadcaacdbaabcbbbabbbbabcddcaaadcbcabbcadbbbacaacaddbcaccadbbcbbbccbaccccdbcddcadcbbcdcbaccadcddbbabbccbcadbdcbbcadababdbaaabddccabbcccdabbdadadbabcadcbccaacbccbbabcdbcdbaddadcbcdbaabbabbdabcbdacdddabcbbabcadabbacdcacdacbbdabaaaadbcacbaddbbbcbcbdcccbdaacbaadccacabbacbabbababdaacdccdbadaaddbdcbddcacbdaaacdcbcdaabddbdadddcdadacadacdddbbdcccdcbabcccabbbbddbadddcdccaacbbddccbaacacbcbdddbdddbdaaacabadcddcdabccbbbbbbabbdbdbabcbdcadcddcdcdaadbaabcdddaccabacbabdadccdbdddcaccacddccdbdaddacaacbbdabcdaaabbdddcdacdcadbdcbbcccddbadabccbdcaabdbaabcddddbdddcabadaabdaadbcddddadaccaddddbbdbdcdcdadbabdacdcdaadcaddbcacadbcdcccbaabcbdadabcbdcdacbacacaaababbbcaacbddaabbbbccaddddbdcbcdadccbacdcbbabdbcdaccaadbdaadcccaabbcdadbbaacdcdabcaddccbdccbcdbbaabbddabcabacacbdccacbbaddddccbdbbbabdcbbcbabcddccddbdbababcdbbcbabbababbbcdadaabddaababdbccccabcdaabdcbdcaabbdccbababdbabbdcaccbabbcdcabacacbaaabbcbdaaacbbcaccbdbcbdaabcbccdabcbbbcabaddccdcdccccbacbacdcdcbcbcacbdbcadacaacacccccccbbdacbdcaacdcbaddbddbadbaabdadccdadbaadaabbcccbddadbbdbacababcabbddbdbadccadabbdbdcbdabadcccddaabdaabcdddaddaacbbdcabadacadbbbbcabababdadacbdbcdacbdcaaccccccdaccbdabbbbcadddccadadddcbcaabcaadabcabbbdcbdadbcbadbdcacacbadbdcbabdbaccddcccdddadcccbabdacdcccdcbabbcabbacdddadacbaabbccccaabcdcadcbbaabaabdbbdbabddacaaddadabdcbbdcdddabcadabbcacdacbaddcdbbaaaadbabdcdbbbddddbababdcddddcdabbcccbdaaddbadcccddabacbbcdaaaadcddadddaaddcddacabdacbdadccddcbabdacccbcbacbabddbdaadbbbcccbcaccbddcacddbccabbddccddadcaabcdcacccccbcadddaaccaadaaccccadacabdbdcbbdaabacdddcddbabcaacbbdbccdadccbcccacadabacccaccadacdbddcaaacdabaaabbcaccccdadccdbabbcdccacdcdbcbaccdadacdcbbaaabbdaabadbbbaaaddbabcdcabcbdacbaadcaacaadabdbddababcadbbddbcadcbacabbdddabbcddbbcbbacabcbddddacddbcdabccbbddbddadaccaabcadadbdaadcbacbdcdbbddbadcbcacadbabbbbaacbccdddaddaacacacdccaaaadacdcabccaaccccabbbbabdcacacccdadcdaccbdabadcccbabaddcdabcabccbdabccbbccdacaaacdbcddadaaddaddbbcbbacacaadbdccaccaacadcbbadaaababbbcbddadccdbbbabcacbcdbabbbaabdcacbabdcacabdaacdaadbbdcaabacdbacabcbacbabacccdacdbabbbaabadcbcccddabacbbcacccbacccaacbbbddccdbaacdcccbaabdaabadcbcdbbdcdcaddbbaccabbbbdaaabcabdbcdbabcabadcdbdadddcdbadbadbabddbbbbdababacacdbbbaadacbbabcbbbbcabbdbabddddabcbbbadcbcdbbbdaaadaadcacabdaabbabdabcdaabdbabbccbddccbacaccbdcaababbdccaddccbbbaaacccddcdabaaccbcaabacdcbbccdbabcdcbbacccbccddccaaddadaaccaadbbabbabbdbadacaabbcaadddaabcbbdabacdbabbbaacdabbaccddaabcacabacdccbcbacaadbbdaaccdacbbaacbabadcdbadaacacbddbaadabadbcacadccddbbbbbccbbcadccabdbdabcaabbacabccaaacadddcadbadccdccbdcdaabcbbbdbcdaccabccaabbaddbbbcaabdcdcdbcaabcaccbcbbbabbaabddccabcadabbbbbaabadcbaddcdbaacbdbcccbdbbccbaabbbaaabdccacacbcccbaadadddacdbaaaacacacccbabdabadccddacbabababcdabacbccabadabcdacabcccbbbcdaccdacdbaabbdcbccbdcdbdcddcacbdbaadacbaccaaacdcdaaddccbacbdacccabdaabcdacbdbdcbcbabbbcddcccccadbccdbcccadbdcbbdabbbdbddabbbabbdcdcbacadccbabbbcdacbbbdcdbddbcaddccccdaaadabbbbabcbdbcacdcddaddcbdcdbcbddbcdcbdacdadcddadddcadabbcaccabcdacdddcabadabaddcbadcabcacacadbdadcababddbcbacdcbaaacddcdaaadbbabacdbabcbabaabacdacbcbcdcccdcddbccbaaacdabaaacccbcadbddaadcccbdadaacdcbcadbbdacaccadcddadadcccdaddbccbdabdcaadcaababcbdabddbcdabcbbcadccdddaabcabcabcdadabccbdccbbaadccbcbbabbddbbdcdddbadacdaccbbddbbbbaccbbacbccbabacbcddacaaabbcdbbcaddaaadaaaacacdcabddbcbdbacddababbcaabccbbddcabdcccdddbdcbcdabcdaddcdcabadbbbbcaadbaababacaacbdcbccbabccbbacdabccccadcbdbbdbdbdccabaccbbabacdadacdcaddaaccdaadbbadcaaacbcddcdcbddddadbbaabbbabccbaacbcdddccadbaabdbdbcbabacbcccadbdabbccccbcdbaadbcbabbcabccaabcdaccbbbbadcbddcacbdbcacbccacabddbcdaaddadabcddbddddddcddcbdadbaacddbcbbdaddcadbccdddccbcdbcbdabdccdddbbdcbaacbcddabbbdddcddbaddcababcdcbddcacbdabbdbbcabccacdccdabaabcbadcbbcddbbaddccaddccaadabddbabaaaadcabcaadadcdaccaaaadabcadbabcabdcbadcddbaccbababaaadacabbdbaabbcacadcadaabdbcccaabdacddccbcbbbcaadaaadcbcccaaddcbdabadcadaaadcacaaaacdacacdcddcaddadbbabaaabbbabaccdbcaaaadaaaccddaabcabbcaccadcadcddbcbbbadadbbddadabdddaadccddababcdcbaabdaacbccabdccabbaaaaadccaccbbcadbbaccadddbccacdbdbdcdbaacaddcaaabdabcaabaacadcdbcdbbcaabdbdabbbdbdadadbabbadccbdddbcdcacccdabcddcbaabdaabcaacacbccdbadddbbcadbdddabccccbcdcaabcbdadabbbdcaabdbbdaacbbbccdcbacacbbabcdbaddddcabcbdcabcbbdcdbacccabcaacadcaaddadbbddcccbacabccdacdabbbdaabbbbcbbbacbaddbbdbaddbcdbdaacadddbbdcaccacdcabbbbdbddddadadcbdacdcbcacccdaaaabbaccbadadcdcaddabcbddababdcdbadaccbaaacdabddbcbbdbabdacbabacddddbdbbcccbdaccbbacbddcdcdbdbdbdcbbdabdaacabcdcdbdaaababcbddbaddbaccbcbdbdcdcbadddcabcdbacbbaacabdcbddddddbbccdddccbaaddbbabaabaacddabbccdaaadbacbcaabcdbbdcdddcbbadbdadbabcddbcdbadbabbacbbccaadadacbcdadbbdabbcddcadcbdbdcbabbcddcbbadbcbdadbddbbaacdddadbccbaaadccdbbaaaadcdbbaabbbdbbddbcdddabbaccaaaacccbddbbdbcdabadaccdcddccddbcdaaacbbcbbcdabdbcbbbbbdcabccbcaacaacbbcbbabcabaaccbbbcbadccbcdccbdacdcbdadcccbacacccdcccccbacbdcdddacdbbdaccbcccdbadcaddddaaabbccbdbdadabcdbaddbaadacdadacaaadadaadccbacacbbaddbcddbabdcabbbadbccbbdcdddcdadcbaacddaadacbcadaddaabbaabadccdbcadddcbbbddbcadaaddccdcaacbcbaadbdcadcacbcacdadccccaaadccdbbdaddbdcccbdddcdddabcdbbcacddacddaddaccaabcbabcbdbddbddcdcbdaadbdddddaabdddccdaacadbbcbbdbdbcabcaacdabddcccaddbacdcddccdbbbacabdddbbcccdcbbbbdcdbcdcbccbbccbdcbcdddbdacacdaadacbbbdadbdbadbbbbbcadabbccbddaaabbdddcdbbdbbdadbcdbdbdcbacbdacaaccbabccdbcccbbdbaabdbdcacbbdcbbabcdcabbbabacbabadbbbdadcadccbbddbcdddaaddaccdbbbbaaabaabcacbccdbbddbdcbccdacdcaccacdcbdbcbcddadabacbdbcddbaabadbddcacacccdbcaacddbbabadbbcbabcdbbaaddcbbbcbcaaddbaadcdcbbadcbdbdbcdbaacddaaaddbaabbcbbdcdadbccdbaccabddcdcadcbccacabbdbadababddadacbdcadadbddaaacddaaddbacadcaabcddcabdcccdddadcdaccccaadcdbacaaddddbabaaacbdccacdabdddddcacdccadacacaaaddaaabaaaddbdcbabdbbcaddddacbaadcbdbccbdaddbdbccdbacbdabcdccbbababcdabbcadacdcacdcbbbdabbdbdccbcaabcccbcbccbbadbdcbccaadccdcaddcbadbbbaadbaacaaadcbcdbdaddcbbddcbccdaaaadabbacacdcccddcccddbdacbcbcabbbbdbcdcbbacbaacabbcccbdaaadbaaaddbdaccadbdcbdcddccacaabddadbbbaccadabaccaccbddbcaacdcabbbbcabbdcabccaadabbaacdddccdddbacadbabaddbccbacdbcbaacaabbbcbdaaddaadbdcddbccdcddadaadaaadcbbcdcdabbcacbcdcddbbbcdbccdcaddddaadaccadcbaaaccbcccabdcacddababdbccadabdbacabcbaddadcabcacaddccacdabcddbcbbaabbdcbbacdcacbcadcbbbbcbbbaaabbbabdbdaddccbdaddcbdaaaabccdccabbaddbbbaccdadddcddbcadcbbaaaaaadddcddacaabbacdcdabccdbacbaacdcacbcbbabaddaacabaddaabcaaacbcdacaddcddccbdddbcccaaaccbaadddaabdabccacdddacdddaadccbaacaabccabdaadbccbbacbdadacaacbdaaadababdbdacadaaccabcaddbbcbdcdcaddaabdcbccccdbcdccaadadacaabdcadaccdabacccabacbdbcddcabcdcdbcbaddcdbbcddccadddcaccdacbabcdccdadccddacadaaacabbddbadcddcbcccdcdcbabadacccacdaadbccbcaacdabccbdacddaaaacadcddaabaaaccdaaadaaabbddacbccbcbdcaccbdbbcbcbadaddacdbbdbcddbbbdcdbcdcbdacbbdbccbccababcbcdccaacbbbcdddddcbbbcbcbcdcbdcbbabbdbbbdcaccbcccddcbcdabacccdbbccdcbaabbdcccdccbdacbbbcccbcdbadaadcbbdddddbbbadcccccdbdacdbcbdaccdaababcbaadcdddbbdbdbdabcddcadadaaaacacbbbadcdbadaaacbaccaccddcbacaaacddcccccaddccccacdbbaabdaacdcdbcccaadacabaadcabcdacaddccabbbccaccbabcddbcbdbcdaddbdccbcbbaadbcaadbcabbbdacbcdbcdadadacdcbaadadbbaacdaaccbdaaabddaddcdabbbbdcdddbdacabdaccaaadacdbacaddacabdddadabdabcaaaaabddcdbbcabcdcccbbadacacadacbaddbabaaadcdbcbcacdcdadccacbbbaabbbccbadbababcbbdbdbcaacabcdadabdbbabaccbdaabcbbbdabdbbbcccacbcadccdadbaadcabcbaadcbcdcbcadbbddcdabbcdcdcccccddbccbcddacabbcababcdbdddcacdbdcaabbdcddacbdacacdabdcbddbbcbcbdbcccbbabdddcababbdaadcccdaaccaaacacabbaadabdacbdabaadbacbcbbdadaaaacccdbcdaadcbabccacccdccbdbbcacdcddaaabbcbddcbccbbbdcbcddacaacdcbabbbdccbabbaacbaccbdbbabaddabaccdaaccbbbaccccbdccdbbbbcaabaacabccadcccbbdccdbccadaddbbccbaacacabbbccbcccabcdcdabbabcdabacadbccbcddaccdaddcccbbbbacbabcacbadaaccaaccbccccadccaaabacdadddcdadcdaaadccddabbcbadacaaaacdacbcdabcaaccacbdcbcbcbbaccbdddacacadabcaccaadccacddcdcaacbbdaccbdcacabccccadbdcbaabaaccdddadcacaadbaccabddadaacdcabbbccccaccdbddacadcccdcdbacbcbddcdcdddcabcaccacaadadacbdaaddddbbddacaacbacbacbbdbaaadaccdaccdbcacddadacbacabbadcadcdabaaacaddabbdacdadcdaaddaddcdcaddababcddcdcbcabcbccddccbcdddabdcddacdacbadccdbadabbaadaacbbadadcaaacabbdcaddbadbacacdaacbbcbbccbbbcdccbccababcdacdbcbdababbadddbbcaddbdcacadbddbdddbddcbabdaccacbbcaadbabdcbaaccaababacaabcadaaccdbccabdcaacdbbabccbcdcdabcbbacababaadabcadabaadccdcabdaccdadacbcabadaadbbbadaccbcaddccdddbcdaababdaacdccadbdabbdccddbdbddccbbdbbbbadadaabadcdabcabcbccabbbcbdbcbccaadacbacbaaaddcbdbccacbddcccdcdccdbaabbbcadabadcbbadcacbbdabdbcadaabbbcabadabbdcdddddadacababcbbbbdbdcbddbddccbadabdcbbaddadaabbdcddaabbcadbdbbccbdbcaadabdcdbabdbcadcaaaddcaadcddbdbdaabccccbddbdcbbaabccadcaabddbdabdadacccbbaaaccdadbabcdccccdbdacdcddaaaaaaabdcaaadbbbcaaddbacddcccdacccbccaabbdddcdbcbacbbabaccccbdbdadacdbcbdddabdddcabbbacddabaaabbdbbcddadbcabbdbbbadabcadbbdaacabdccdcbbdbdccaadbdacabdadbacbacabbaaabdccababbdddadddddcaadbdbcccabbddaacbabcdbaaacaccdddccdbacadacbcabccccbaaabdcdccccabcbaaabbabdbbccdcdadacdbbbcddaadabadbbccbcabdcdbcadacabcccbadbcacabbcabbcaaabadabdbccccdbabbddadbcccccadabbbdadaccdccbcadbdccadcbbbdadbddccdabbbdbdaacddadaabccbcaacdaacdcdabdadbbcacdbbaaabdbbdcdaaabaddcdbcccbdbbdaaabdbcbbbbdcadaabccadddbaaaccaadcbacbbccccdadaaabadddbcddbbdbabdcddbcdaaddbabcdbbacddcbbddddaddcdddadbddaddbacddaaabbdbadbcbadccccaaadbbbbabbdcdcddabcddadbcbccdbcdccdbdccdbbbdcdcbabbdddbdbbaacbdbcabcdddbabaccbbaadcbcbabdcabbdbbbadbbadccbdacdbaacbaabdbbbadbcdcadaadbaccddccaabaaabdcdacdbbcbacbabdabccbccdadbaadcddaadddccbddcaddacccccdabccdcabcccdbbcdbdacbdbccdaaababcbbaabdbbacabbddcbccddaaabccdbbaccccadddaacaabcdbdacdcbacaddbacbcdbbdcddcbcbbaadaccadcbbdadbbdbcbcbccabdacdddabcdcdaabaccaababcdaadcdcdcaacbaaadbccbaccadcdddcbaccbbddbcddaddbaacdcacbbddacbdbbcbbacacccadaacdbdbcbdabbcacdacdbcbadaacaabbabdbbdbabadbddbadccacacbcccdccacaadbbcbcbdbabababbadacbcbbabcaccdacbcbcbcdcccbdcbbdbdddbdcbddccabcdbcccddbcaacdaaccacdcdcbbcdcccdacbabadcaadabdacdacaacbacbacbaacacbaccabbacbabbadacdbcbbdbccddadcdbdbcbbdabcbaaccadcdcadcbcacddadbbbcddbccdadbdaabaccaabbdbacbcadcdbcbbdbabcdcbdaccacdadcdddcaabcacadcadaddbadacaacccabcbabbdbbdacbdcbaabcabdaabbaabaaadcaaccdcbdcdddbccbbbcdabaaaadadbdbabcdadbaaabddccaaabbaaabccaccdbcababbdccaccadcdbdbbddbadaddbdbacdddcaddcbdbcbccddbdaddccbadcddbcbbdbdacccadbdcdacadbaccbdbbdbcacabdabdcabdcaaccbcbcdaaadcdcdadabcbcabddabcadddddabcdaacdaccacadcdcdccbabcccbdddbbcbadaacabcdaacdbdacabcbdbabccbdaabadabcbcabcdcdcbdbdddacaacadacddcbdcdcbaabdcdadbabacbacaddddcbdccdbabccdcabddbacdcbbcadcdccccbbdbdacabbdadddbcacabddabcddbdbaddddccbbadcdaaaabbdcadbacbaaadbbddacbdadbdaadcddbbabcdbcdcddaddbcbdbadacbbcabcdcdcdacacdbbcbaccaaabadcddccbdbaccaacadcabbccbbdacddbcbababcabacacddbddbbbccdacddbccbcbbacbadbacadaabacdcbdbcddcdacbaacdbbdadaadddabcacdcccdabbbdddbbbddcabadbbadbaddcddbdacbdbcbabacbadcdcbdcdbdbaddbaabdcbcdacdaacadcbabcadbdbabdbcbdadcddcbcbcaaccabadaccacccbbbbbccadcbacdadadcacaddacdccdcbacdabcabaabbaaccbcaacbacdbcccdacaacccbccbccadabdddcaadbcacdbabbcddbbbadcbbccddcdcdbaacaaccbbccccdacdcccbbdbcbbcbaaabbbddccaabbdacaabcbcbdabdaabcddbbaccddabbdcbaadacdaacadbcbcccabcabaaddaccabbcbabaaacabbcddbcddaaabacdbdcaaccadcdcdaaacdaaddcacccdcabbcaccccababdddddaabbacbbacbadabdacbaabcdaddbbbbbbbcaabbccdbdcaacadbbabddaabbccbcbbcabcabbbdcccbbbcdbccdccdabcbcbabdbdabadcdddccccbcdacbcddcdccbacbabcdacadcbddcdaaaddcbabdacabbcdcdccdabdbabcbbcaacbaccbbcbabcadcddbdaaabdcbcacbdaadcacddbababadababcaabcbcdbbbddbcabdbaabdbabcbcbddbcdccbcbbbacdcdaaaccbcbacadababbcbbbcccdcddaadddaccbacbacaabcccabdadccdbccdbcdbdaaaddcaaacbdabccadddabccccbdcddadcaddcddabbabacdccccabbabaaabddbcaaadcccbdbbdcbadaacacaccdbbdcbbccdacccabbadcbbcabcdadcddabacbcdadadcacbdbccdcdccacdddccdacacaaacabddccadcbdaaabbadddddccbdbdabccdabacdcabdbdbcbcccbcccbbcaabadbdaacddbccbcdbaadcbaadbcacdabadccabadcdcbbcbbbdbbcbaaddddcdaddcddacddbcbcabdbddccabdcbbdaaccabdaabacbdbddbdddbadcddcabbdbdcbcaaaaacacdcdacaacdacadbbacbdcbbdbbcdabaabadccdabacbbabacdcadabdcabbbdbbbcacbbdcadcdccbcdadbcadacadaabbacccddacacccbdabaaadadbdddacaadacdaadcabacddadbbdabcdaacdbcdaadccacdbaaddbddaacdbaaadcaabcbacbddabadbadabbdacdacbdacccccbbbbdcabbbcdabdddacaaddbaadccbbbacbcbdcaaccacccaaccbbadccdcdddaadaacbacdbdcddcbddbcddbcaabdddbadcbadacaccabbadaddcadbaacdaaabbdbdbdbbdaadbdcbdcaddaadcbbcadbabaadbcccbdcccdaadbcadaddcdcdccbacbcbbbdbacacadadabbabdacbabcacaccdadcdacddddaabddcabccdaaaadaacbacacdbbcbbbdbdddbbdcacdcbdcdcbbcabbccdbacbdbaacddbbadcaaaabaddbcdaddabbbbddacccdabadcadcccbccdccaacadbbadaddababcdcccadaccbabaaccdccdabadddcdadbcddbcacdabcdaadbdccddccccdbacccbabacbbadbccaabcaddabcadddbbddabbadabacbababbdbbbcddcccdcdbddabdcaabdddbbacbababccdbdadadbbddacbbdbaacaddcdbccbdddbababbbddcbccbbdbbdacbdabbdabbdbbddcccbbbdbaabacdabcabcadbabcddcbdcbccddddabddaccbddcdcdaacddacdbbdddcabbcadddaaccbabbadabccccabdbaddacbcaccbddacccbdaccbbdcdaabacccddabacbacbcdcddddbbdaddbccddbdbbcccacdcbdccaabbdbabbddaccdabaccccbcaaabcbabbaadacddcadaaadcbaddadbddaadaccadbbadbcbabbacbcbbbbbdacbdabdbdabbbcacbabbdacaabcadabdbaacbacdbcddabcbbdbcaaadacacaabcabcadbcadccbcabdaababcabadbcdccaabcdacabddbcbaabbdaaababbbdddddbacdcaadbdadaadbddababcbdcbaaccaadbadbbcddadaadaaaaaabaddcabbcddacdaabacdadadbadbcdbdaddcbdadaccbadcbdbabaddddaacabbbbbbdadbacbbbaacdacbadacdaacdcbdadbcddcdbbdababdcdcadbdbdabbdaabaabbaabcacbdabaddadcbbbbddaaaadcdcbbbbacacbbdbadaaccddcddbaddaddddcbdbcacabdbdcabcdbdaacdcbbddcccdbdaccdcabaabbbbccabbbacdcbbbdbbbabbaacbcaddbcabdcdcadaaabddcddbcabdabdcbdabcdbdbabdbbcbaccabcdaabababbcbbddabcadbdccddabbbdcdcccaccadcbadbcdadbdbcdcacdbbcdccdbadcbbbaadacdbbccdcbaddcabacaaddbdbaaaadabccbbacdbdcacbccbaddcdbacbdbcbaabbbbbbbbdabdcbbacccabddccdbbcccbccbcadcaacbddacadbabdbdabcdbcadadcddcdacacbadbbcacaaccacbcccacdcaadbbcabdaacbdbbdadaaabbdabaccabaaabaacdaddadddbbabacbacdbbcdaaacbccbcdbbcbdadabdacbcbbcbdbbbacbaadcadbbabdaacdbcdbdcbccdbddaaaaacdbdaddcbbabadcadbddbdacbadcacbbbbbcdcaacbabcdaabdbacdcdabbbadddabbdadcdcaadbbcccdbbaacaadadaaacbcddbbbdbddcdadcdbbbdbdadcdabcbdcccccaddccbabaacddabdacaacdcdabcdddddcbaddbbcabdaacbadcdabbdabccaabbaadacbbaadcacddcadcbcbccbbbaccbcbcbdccbacbcdabaabdddcbddcdccabdadcddddbacdcccbacaacbcacaacdaccdcaabbdcbadcbbddddacddbcddbdacdcdabaacabdccababaaacabdcaddbcbaadcbaddccaddadadcaadabcadbabcdaabacbddbcaaacdacacddcdddbababbcacdaabcbccbdbdcddbdbbaadaababadbacbcbdcacccccddbdbacdcbdccadcbadcacdadbdcdbaaabbccddacadcccbdcaccabadcadcbcacdccdbcdbdcbdbaabbbbcbbaddacccaddddbdaadbbcddcaacdcaadbdddacabaabdabdbcbdcdabddadddbacbccdadaabdbabcbbbdacaacccacdbdbaddcadcdbbccaccbbbdbccccdbcbacabbddaddbcbcdadddccabaccddcdddcdaddbcbcaddbbababddacadbbdbacdbddbdabcbdbcacadadabbcadbbbccddadbabadccccbcabddbdaabcddbacddbabcaacdbbdcdacaccbdbbccaddbcbcabaabbdccabdbdbadadccaaabacbbdadcdbdbccbacaaabcaababcbbcdbcbbdcdbcdddbdbbddcdaddccbdadcccbddccdcbcdcdcaabdddbcdbacbbbbbbacbddddbcdccaadaadddcdaddadacadbadaaccbbbcbababbbbbacaacdbadddccbbaabcbccaccbdccacdabbadcddaddcbbadbaabcdadbbbdbacdcaabbcdddddabdcadaaddabacaacadcdcaacdacdcaabadadbdbcbddbcddadadccacddabddcddcbaccaaaadccabcaaccacdccddabadddbbaddbbbcbdbbcbcccacdbbcdcddbdbccacdacdcbacdddbdacbabadbaadcbdbbbbbbbacbbabdcacccdbdbcabdcdcabacadaccccbbcddaccbcabcaccacbcbabcccbdcabcbdadaadaccdacadbcdadababcdbbdabcabbdbbbdaddddcddaabcbaccacccbbbadaaacabbacbbbabaaabdacabadcaadbbdcddbddbdcababdbbbcdddabbcacccbdcbbdcbacbaddabbbccdccdbdbcaaadacddddcabcaabdbdaadccaacacadcdcdadbcdcabcbccbddddcbccdbbbbbccdabcaadddabdccdbabdbdbcdcabcabbabbaaaabddacadbdabdcaaddabbcabddbbbcbcddccbbdcabbabbbadccaadbadcdcdccbacdbdcddcdbadcdbddcbbbcbccadbdbaccccbbacbcbbcaddddbacabdadcbacabbbbbdabdcdacadbbbbaadcbaabdbbdabcddbbccaacccdbdacdbddbcaabdaccdcbdcdbdcdcbcbbcabbdcbbdbdacdadccbaadcabcddccbdabcbadbdcddbcacbadbcbdcabccbddbbcbbbcdcbdcadcacdbaddbdbcadacbadbdbbbdcadccbababdaadaacddadbbabbabbdadcbccacbbcdddddbcdadaaccdbaadacdcbbdcdaddcccabaaadbabababcccbdbadbabdacababccbdccdcbddcdbbbccaaacdadcabddbdadadacabaadabdacacdcdbbdccadabadcaaaddccbaccddaacbcacdcbdbbcbbcdbcddddabababdacbabddacbcbabddbbabbaabcdbdbdbbdadcacdabdccdcabacbddbbcdaccddadddcbcdbaabdacbccdbbdbbabbabadcccaabcbbbcbdaaccaddcddacbdddadcdbacbdbbadcaadadcdadabbccbcddaacacabadabbcbcdcbcccacdcbcaabcaacdcabdcbdbdaabcdddcdcdacdabdbdcddaccbcacbbcccaaddbcbaddbbbcacadcdcaccadaccdcbacccbacbaacdaccadccbdcdacbbaabbcbaccbcdabbdbdcdddcbcbcbddadbaaadbcdcadbacbcbdbaddbddbabbbdbbbbcbcabcdababbabdaaccbccccbbcbacbbcdcbcddbadcddacadbddbbbacadacaadaaddcbcbbbdaabbbabadcaadddddbcdcdddccbadcaaccdacbddcabbabdcacbcabaaaabcbabadbaabdbdcbbbaabacdddaadabdbbacddbbdadaddcacdabcabcbaaccbacdbcdcacddabdabaabdcdccdbdccbdabdadbdbbbbbaabdcbabcdcccabadbbdabbcccabbbdcdcdbaabcbccacdbacbcbccbdbdadcabbdcacaabadabbccbcbdcddbabbbabadacdcaddccdcdadabcdabbadbdadbddbccaacdcdbdccddabdbcccbcbdacdbbdabadbadbabdcabbbadbbbddbcacccabccddbbbaacadcccacabcacccbdbcbddcbbddadbbaadccacabcddcadddcdcccbabadddddcdabdccbcbdddcdbaabdaccbcaadcddbdbbdcdaaaabcddbcbdabcddcbbbdacadaaabbcacbaadccdddbcdaabcacbacacaddcbddcbdcbababbccbbbbdbdacadcdccabbbddcdabdddaddbcbccdcdccbaccaddcabacbbbdcbbccaadbbbbbcdabcbaddbdabacacbbcbcccbddccddbcadcbcaababbbccaadaabcbdcabdccccdcdcaababbadbbcdaabddbcdbbcacbabbccacadccdcadaaddbabaccacbccbbbabbabacaccdcddccbbcddcbddccdbaabdacccbadaccddbcdbbaabcdabbabbcbcbcbabccdbcdcbdababaadddbdcbaabadcccabcbaabcbddaddcaddcbdadcbbdaaccbcccccbcababccccbbdbdadbccbaaaaadcdbadcabccbaddadadadccbbdcdbcbbcbdcbdddabcdaacdcbadabbbaadcabcdaadbcacbbbaaddddcdacbaadbdacaddabacaadaaccadabdbacdbbcdabacddbbaabdadacccadbaadccbabbdabcdaaacccacbadccbcbaccaccabcbbccdcabdaaaacdababbbababcbcabbabaaadcdbdddabcbcaccabbabbdaaadabaadccaaddddddccbaaacddaacdadccdbccccdcacaaccaadaabddacdadcadcbdabcadcadbcccddcbdccbaadcbcbdaaccbcbddadcadcdaacbbbabbcbabaadbbddccbdccadcdcabdbbbdaccbbddbaadddccbcaaddddcdaaacaacdaadbdbaacddcaaabdbcacabaaabbbbaacbbbbbbbdaacbcabbcdaadacbabbbadbbdbcadbdaddbcdcbbabdbbccaaadbddbccadccadbadcdcadaaadcbdadbadaadddddcaddcbaabaccddbbdbcdcaabcddbccbbbdcbaaacdcabbddabbcccaaaabcbbacbdbccaccacbdbdabbacdadcbbcacdacbadaadddbcdcccdccbcbccbccbabadbdbacaabccdcbaaaacdaddbdddacddcabacbddabccacbbbdcddadacaddcdbcdbdbbbcacadbaadbcccddadccacdbcdbbdadbadddbcdabddaabacbadbbadddcdabbadccbcbabddbbbbaadacabddcbabccdabddaadddcddcccdcdddacbdcabdbdddcaababdabdbdcccadcadbdaddaddddabcddabbcbddaaddcbbbdacacdcacabcabcccccbadcdbddccdbcdbabcababcdabaccababdaacacdbcaabaacadabcbcdbadabdcadabddabbbcdabdbaadbcccdddcacbdabddcccdccabbabdddcdbbcaabdcdadcdabcccaaabcbccbccabcdccaadccadabddbbdabacabbdbccdaaabaabcaaccdaabdbddadbccdabbbaacbababcdddabbcadadcbdcacdbacbabaabbbcbdbaabdbcdbdacabbddaaaccdcaaaabddadabbdbdcaddddaaccccbaacbabadbabaadabcbcabcbbddabcaddbabaabbbdcaccdccbdaabcdcabcdccbaccadacbddbdbbccbcddddaadcccbbccbdcabdbacbdbbbbbcacdcadcbacbbcadbccbcacbcddcddbcbdbbdcbdabcbbcdbcbcdaaacdaadabbdcadbdddacabaccdabbdabdaadbbcacdadabdabbaddbbbababacacccbccbdcddbcbddcdabcdbaacdbadbbbbcbabdacbdaddcbabbacccbcaadcdddabbbdcabddacbdaacdbacccabcaadbdbccdcacadbdbbaababbcadabcbdcacccbabddbcacdbdcdbcdbbacbcccdaabdcbdadcaabcbdbbbbacbdcbacbdbacacaccbddbadbccacaddbdadcbcdddcadbabbdcacccbacbcaabdddbcbabbcdaddcdbccbcbcdaccaabadabbaacbabdbdcbcdacabcbdbbdddcaaadacbabdddbbaabaaaccdbcacacdbaacbddcbbdaaccbcabdadbabcbdacbdacbbbadbdcdbaccdcabcbdcadacdcbdbabaaddbbdcdacadddbaacbadcdcdbaadbbbacdbabbcaccbbbababbcdaabcddccbcdabcbdacabbbddadcbdbadddbbacbacbadbccaaabaacddadbbccacaadaddabdcadaacaacdbaadcbcddcdcdabdcadacadccdcbcbdbbbcaddcbadacabdbcabccccdbdcdacddbcdaabcabadacbdcaddbdcadcabdbdddbaabbcbcadcbadddcbabadbabbbddddddbbaacaabbdcbccccccadabbbbdddbdadccadacddccbbdadcdcbdcbbaccbbaaacbbabacbccdbadbdadcadbbabaaadacdccdadadcbaccbdabcddcabbbabccbbcdcdcacdcdbdaccbdababccccacbaacdbbacaaabdbadaacdbacadacababbbcccacdddcacdabcbcacbabbcddabddbddbdbdabaabbadbaabcbacbbaadadddaacddbdbddcdacbcddcadacccbaccdddddcbcddbbdbacbdcbacccbdbbabadcabbaabccbbdaacbbdbacadddcccccabccdacbdbdaaadddbdcbdbbbdcabcbdbbcabcaaacdbbddcabbdbdbcabcbcbcdddacdacddbcacdcdbacbccddbbbdbbaabcbacbdcababdaadbcbaaaabaabaddcadabaddbaaadbbcddcddabbadbdbbdcbccacdcbaabaccdcbbbcdabadbcbbddabccacacbcbbbdabcacccbddbcccdacbbdbadaacacbbcbcdcbcdbddccbbbbaaaccaabbccdcaabaaacbabcacbbcdbccddbaaabdbcabbdaadbabbdbbbbdabbccbdadbadadaccccdaddbbadacadcbdccacdcbbbaccccdcadbbbcddddbbbdadaabcacbabbbaacbcdbbbabaabdbcbbdbccdcccaccacddddcddbbdbdaabbddadacdbcbabbbaaddddcbcbbabddaabaaccaadacababacacaddadacdcbaccbddbdbbaacdbcbdabcbdbccdbcbabbcdadccacddccddaddcdcccabdadadadddddcadbcbabcaabcbaaabdbadabacbaaabbddddaabbbbbccaacbdcbcddccadbcabcbacdbbccdcccbabddbdadcaabacaaaccbccdaaccaabdbbcabbdcbbacbbbdddddaaccacababcbadbbcccacdcbccdbbcbcdaabddcdabddadccaadbadbcacbbdbbbacbdcddbccbddbdbdbbadcbaccacababcabdbaccdadcaddbdadbbbdbcdcaaccccabdaacbbccabbcabddbaadababbacdbdcadaacdccadccdbcadcbdaacdbdacbcbbabcadccaabbbddcdbbbcacdddbcacadbdbddbcbbadbcbcbddadcccbdbabcccdadadcadabbdababadcdccbdababcdbbadcabbcacaddcaadcdadcdbcbbabbcacccbabadabdcbacdbccacbbabcdcadbdddaabdaaabbbbcdcabccaadadbabccdbadcdddbbdbccccdbdcdbbaacbcdabcdddcbdadbdacccddcaaadaacaaadbdbabdcbbbbddcccccaacdcbbddcdbaadaccdccdadbadaadccdbaadabbddddcbbdccbcbabcccadcbbddddcbdabdcddccabccadccbcdbccdcdbddbcdbadcbadabbaaaddbacdadacdcabddbbcaaccabcbdccadcabccbbddaaaaddbbdadcbbdbddbcdaacaabbbccdcbccbbadddcdaaacbbadadbcbbcdcaabbdcccabdcccbbdbdbddacadbdccadbcadbcddbabccacadbdbbadaabdaddaabcabbbdbcadaabbbabdccdbccddbccdccddbdaccdcbbbdcacdbcbdbabdbdddadbdbcaaacddcbcddcbbbdaacbcdadcabbcbacbccbcbabdccbbcddcccaacadbbdbcabcbdcddccbbcddacabbaabbbdcdbaaddadddcbcbdadcaacdbdbaadacadbbabddcbbcbadcbbdcbdccdcdaacbaddbccdabbaacbbcadbbdabbaaabbdccabdabacccacbdabbbddbaabddbbcbbbadbccaabddcbdccdaddddcadbcddcdbccadcacccbddcdbadbbacdacbccccdddbcaabdaaadacacabbabbddcbdbddabbcbcbdbcbabdabadddcdababdacbcabbcdcadbacaacbdaadadacdcdabbddbcbadcabbdddcbcdddbddbaabbcaccdcadacadcddccdcddabaadccdaaaaabbbaaddbabdcbbdabdbccdccdcbabacadddbabaabcbdbddadacdadaddcadadbdcccdcdbcbdbacaabcabbaacbaabaddcaacdbcbbcdcbcabdbbdbdcaddadacdaabcabcdadcddacbacacabbadacbdcccbaaaddbbacadacbbaacddddcdaddcbacadaaacdbadaaddadaddbbaccddcdaadacabbaacbdcdbdcadcbdcdabbdaabdadbabcacbaabdbabccabbcdbacdcadcbbacdcdddbadbdcdbacbdbaacaccdccdcccaddddbdbddabddbdbdacabbbddcabccdabcbbaacdaabbdcbcaccababbdadddaacdbcdddcacbdcbaacadcbadaacbadacbdddbbbdabadbaadcaabaaabaaccadaacbadcdababcabaadbabddcdaadbdcdcdddbddbbaaadaaaadcbacbabbabddacabacdbbccaacdcaaddbabddccacbdadaaacaaddcbadbabbddcbddbadbaddbdacbdcccbdbaddbddccbcbbdcadadbbddbbdbbaabacabcdabdbcbadbcbcbbadacccddabbdacbdaccadccbdcdaabbdbbbcdacaadbacdadacdcaddcdddccacabaddcadadcbcdcccbbcbbbdbdcaabccbbcacdadaacadbcdcbaadcbbacbbabacbdddaddccadcadacdbbcbcdcddcbddbaadcdcdadaccdadcbdcdadcabbddbdddbcbbaacdcbbaaddbbdabcbcbbdbcbcdacbadacdadadbdcddacdcdabdabdbcaccacdacccadbcbbbbbbbcaaacbadcdbcdbcdbccaaacabbaaadaacdbdbdbbbdbabcdbabbdbcabcbadaaaadadabdaaccdcbabbbcbbcbdacdacadcacaaabbabdcabccddbdabbabaaccbbabaddccacddbcddcdbdbdbbddaabaccbbcbddaabcaadacacbdabddcbdabdbddcabdddbdcdacdacadaabaaacdaddcddbbdabcacbaccbbabdababbccbcadcbcccddcbbabadbcdabcdaaacadddbbdacdcabbccdbadadadcbbcdddcdabbdccccdbdaadadabdbddacaaabcacacdadcdaacbbbbadbdcdbcbdaaabdacaacbadcdcadbbaadadabaacbdcbcabccbaddcdcbbacaddadaccaabacbadcbdaaccdcadbacacaddcabdbcbdccbadbbbbccdcaaccadcacddbbbcacbdccdcaaccaacdddaddcddcaccbdccaadacadcacdbabdbabccabcbabccbaabbdcccddbbabdbbbdadcdacabccdbdabacddbdbcaddddacabacbddacabacdbdbddbaadadacbbbdcddccdbabcbdccccbbdbdabaddbdadabccdcbabbbdccdcacddcbdcbbacbddcadbabdcddbdbdabbccabcadccbabcaccccabaacbaabcdbbcbcbbcdcdadbdccccbcadbdbccccbaabdddcadacdcadaaacdbdabadaaacabddbdadcabcbcdacdadcabaaacabbadbaaabcaacacaacccbdabdbccdaaabbbccadababbaaaaacddddcbabcaabddddddccdadccbbdbbcaaaadbbccccbcaacaacaccabadadcbdbdcbdbdadcbbbabbcddbccdbccbdbccddacbbabaacaaacccddcbddcddabccadaddcbdcadbccdddbcbcbccdbabacdabdaabbabbaddcdddabddbdadaabacbbccaababdacabaabbbddcabdbbaaccaaaaabacdddababbbaddcbdbcbcaabcdddbabcaaacaccadcccdbdbbdcdbcaaadbdbbaabbbcbdcacaccbdabbabcbbddcbbcdcddbbdacdabbadcaddcbabbcbddcaaaccbdbbbdbbbadbabccbdaccadbcbadabbbaaddacaaaadbbadddaaacbbadccccdbaacaccabcbcdabcdadbcbcadbdcccbcbcbacdbbdabcadcbbcdaacdabcbdcaabbbabdacdacbdbbccddbcaadcadbacdaabbbbaacdcdacacaacbccccdbadaaacdddcbbadcdcdccccbacbbcddcdadddacdcadacdbbbdddcacbbcacadbdcaaaadbcdcbdcddbaccababbddcddcbcaadbbdcddaddcbdadabaacbaaccccadaaaccaabdcabcdabdbbbdabdbcdcbabbacdaccaccdddadbabacbbdaadddaabddddadbcdddcddbddabcbbdbabddccabcabdcdddaacaddcbabdaddbcadadbbddcbaacdacabbccaadbddaaaccbdcdcbacbbcaaacbbbbaababdcccdccabbbaadaabbabdabbccdcadbacdccbcdcacabdbdddddcdbaabbdbdcacbbbdcdabddcccabcbabcbbadadcaabdbdaaccbddadadcdabaadcabcbcaadbaabccacbbdccaabcdbcadcdaccccadbcdacbcaadcdadcdabbacadcbcabdbccabbdbcbdbdcaaacdcacdabadbddaaadbcdcbcdbdbccbdcbaaaddcdbdbdbcddadcbcacbdbdddbaddaaaaaacdaaaabbcaccaadbabbaddabdbcbbcaccaabdadcbdaadbbaacccbbadcddacbcddccbdcccbaacdcccdadabaccdbcbbdcaadcdbcdcbcbccbdbbcbcbbcdadabbaaddcbbdabaacbcbdddbaaccabccbdaacdddbdbdabacbccadabababcdabbdacbdbccaddbbbbdccddacbbcaadccdaadddcbacddcabcaacabdaaabbdbcbababcadcabdbadabdadcbccdbdbcbdadcdcabdcbcdbcbabcadadcaacdcbddddacbcccddadbadbdadbcddccadbadcdcbacbaddddababbbaccbacbacddccaabcabbcddbbdcaccabbddaaacbabaaadcdcaccaaccccccaadbdbbbdcbbcbccabcdddaccabbadcdbaaacddcbbdadccdabbabdcadbbbcddcdbcabaccaddbddccabcbcaddacbbddcdcbaddbdbdaddbacdbbddadcccdcacdbdccacbdbadcdaadbcddbdacdddbbccadaabccdbaddadcbcdadbdbbccdbdcdadabbadbbcbaddcdcdbbccaadcabacdcdcaadaadcdabadbaaddcdbabbadcbcccbbbbabadccdbccbccbdcbaabbaccdacdccbbbacaccbddaddabbacbbcccccdadcaadcdadabaddcbdaacdbcddadacdbcabcbccabaaaaaccdddbdbcdbabdaacaacccacbbaddddddcdbdacdbbdbdcdccdadcacccdcbabaadadadbacaccbcaddabaacbabddddbadbddccdaacaadcabaaadcddbaaddacabacaaacaccbbddcdddddacaaaabbabdabcaddccdbbcdbdaaacbbdcadabbcababdacaddabdddccbbabaccdaabbbdbdbabddbbaaadcdbcdddcabacbbabbdcddcdabcbaacabcbadccbacdadbbcdccabcbbcddadbadbacaadaaacabcbadcbdccccccadaccdaabdabdcacddcccccbdabbcdaddbddaabcbbbaddaabaaacbcbcaddabacaddccadabdbcabadcadbbdbdccbadaaddbcaabadabcbcddbbbadccbccdbdbbbdaadcdcbdbcdccbdacbadabbbbbbcdbdbcbcddadcbbacbdcbdbacacadbcbcdaacabdbaddcaaacbcdadacdcbcbcabdddaabdabddcdcdcbcaabbcdccadddcaadccbbdadcacabdcdbbbaaabdcdbacccabaaccdccbdcbbcaadaddacaabbcbbcbbbbabdbddbadcdcacbcbdcccdcdbbdbaacabdcadbccbaaabaabbbbccdaadadaaccbbbcbccbbdaacdddbbbacccadbaccdddccbcdadbcdbdbcbdbabaacabbdadabdcdccbddbcabcbaadcdbabadacaaadbcacdaddbdbaadbdaadaacbdccddcdacbcccbdadbccdcbcbbdcccdbadadacbadaddbddbadbdaddcbaadbadadacbcdcddacccaccabdacadcbdaaaddadbddccdbacdbbabbcdaabddcbdbdbcbcaacddcaadabaccddcacadbcdaacadcdcaacdccbaacddcaccdcdddddcbdaadddbdbcbcbcddacccabcacbaccaacabbadcacbdcbdbacbdbdbcdbcdacadbbddabadcadddbdccdcbaccddadbdddcbbddbdcacdddcaacbacdabbdaadaccddabdddabababadaabdabbbbacbacddccaccdcdcdabbabdacacacacbbbcdcdadcacadcdcbababbcddbcbabdbdadccdaaaacbbabdccdbabcadddaadbbdcbbdbadabaabadbcdbbcbcccaadcccdcbabddbaaabacbdaccabaadcddadaddacaacabadcddbdbbabbbacdbddacddcaadaaadbabccaacaaacbccccbdaacddacdcbdabacaddbacdcbdbcaddccbdbdcdcacaadcddcaacccdacbabbadbacadcdbacddcaaacadcaaacadbbaaadcaababddcacdcadcacabddcbabddbdccccabddcdadbbcdcbadbcccbcdcbcdcbbababdcbaccbdadbcabcbcbadacdababcacbbcbabadbbbababdabddacbbacabdddbdadbbcdcadaadcbaaccaacaaadabdcbcccbddcadddbaadadcdaddddbdbabbccdcabdcccbbcbdaaaabbdcbccdddbaaaccacccadabacacdbabccabcbabbdbcbdbcdbaadadbcbbccdbadbbadcabddabbcccbcadbcadcdddbacddaccaabaadbcdcbdddbaddcbcdbacccbcbbcdcccbdbcbccaadadcbcaccbcaacaaddbacbdcbcbbadcadabdacbcabdccdabcbbccdcdaadbbcbbacbbccbcddcadabaccdcdadabccdbaadcdabdaaaddcdccdabcbbcadcaaabbbbdabaabbbacbbcddddbdababccabdddaaacaacbbcbdddcbdababbdbacaacadadaaccacbadadadcdabdcbcdaabacbaaabbbddabddabccbadcaddcabdbbcccbaacdcbbbdbdabacabbbdcabacddadbbaaabbcbcabbdadadabcaaddcaacabcbbbdbddddccabcacbcabdbcdbacbbaddadccdbbadadcdcccbcddbacbccdabdcccdbccabaaadbcdbddabcdacbbcdbdbcbdccaddacbdaacbdabbaaddcdcdbccaabaababccaaaacdbdcaccbcbdcbbbcbbcbcbdabdbcdbdcbabcbcddbcacadaabbcdbaddcbbbddadbccdaddabcddaaccacdbadbacccabbccccaacbccbdddadcdabcdbdbbbdabbabbdabcdcbcbaaaabadbabccbbabddbaaadaabbbdbdbcddcddccdccbddbdacccddaacbbbccbdccddbcbbbcaddbbdccddddcacdbaacbcdbcbaccacddaaaddbcdbacababaddcdcbdcacaacacadacbcacbbcadbdbdacbddbbdacadabacccdddaaabaddddbddacbcabddbbcdaaaacaabdcdaaabdbcabbdddcadbbdbcabdadaabaccadabacbbdbdbdddbcdccabccabdbabbbabbbbbabcabbabacdaadabdccdbddbaccbdccbacbcbdabaabaaadcaddcdaaaaadbdaadcdaabdbdcaddadacaddcadaddcbddbbddcccdaddcdcbdbdbbbaaadbadcccaabcbcbabadcaadaccbdbbccdacdadbabcdcabdabccacabddaddabdcbabdcdcbabadabcdbdadddccccacccaacabcaadbaacadddccbcdcbbacbccdddacaacbcdaabddcdbddbcbdacdbbbcbbddabcabaddbbcbcaccddacabdbadcaacbabbadbcabdaaabbddccabbbadcbdacccddbaaadcadddadaacddcdddbcbdadbbddbbdcadbabcadabaadcbaddadbddcdaaaddacacbcdbbdddbbaddbbbdababcbccccdbdbabcadbcbcbbbdbaacbcacbadbdbcccbbaccccaacbbdbddaacaaacbdcbcddacdbaddcbcadbacbcbddddcdcdcaaacbddbbdbcbddccdbbaaabccdaaccbabacadcdccdaadacacdabaabbaccabbddbdabbacccdbdddaaddcdabadbddbbbadddacdbbbadabdadcadbdaacdddacacddddaaaabcddadbbdddcbdbdababaabbdbccbabbacbaabbacbdabbadcbdbcbdbdbbaaccbbbccbaaccdbbdadccbcddbbcdcdddbcadabddbcdcdcdadccaaccabccabcbbdbabdacdadaabcaaddbbbabcdcbacdcbbccbcadcaacbcdadbdcabaadabaaddaccdacbcaaacababcddcaddcabdabacdacdabbcbdbbbbcbbbcdcbbcacdccbbaabadcdcbbaccbddacbbbaacccdbbbaddbcbabddbdcbaacdccadcbbbbbdccadbcaaaccdcdbcaabcaddcbacbdadccdcabaccababaaabdddcaacacadbcbadddddaddbabdabccbcdcacadbdaabbbbccaacddbccaacbcadbddccdcaababaddaaaadbdbabdaabcabcdddbbcddbccdcccddabcdbcdbcbaaddddcadbbdaaaaccbabadddbbcbcddddadccacbadabcbbcccdaacddbddccaabdbdbaaddbbdcaddacdaabadddccbabccdcccaccddabdbabccaadbbdacabdadaaadbbcabadabdbbdabcadaadaaddabdbcdbdbbdcadaabdaccacbcbdcdadbacaadcaddddbddaccabdaddbcbacbcadccccddcacbcadaccdcddddadcdcbcccaadaacaacabcbbcdadadacabcdccbdbbbcadccddcbaabbcaccdbaabaaadbadababdaccacdbcaccccdabbaaaccbccabaacddaacaacdacdcbbaddabcbccccdaadbcdbcddcaacdcaaccaacdaabaaacddbbbcbddabcdbadacdbdabcaaaadbcbdcabdaabcdcadcdccabdbccaadcdaaddaadcbcbdbcbabadbbcababcaabacadcdbdddbadddadccdbbddbbbbbadbbcbaaaabbddbdccbdadbaccbdacccaaababbdbddbddcccccddcdbacdddaaadaddbccaccaccdddbddbdaaaaccbcccccbbbccbaccadadbdbddaabcaadaabdccdcccacccadacddcbaddbddcabcbdddccccbaccacdbaabddcadaacbcbbddcadbabcccababadcaaaccadcdcbccdacbcaaadccbaadbddccadabbcbadcdbabbdcddddbbdbbcbbcdddabbabaddbbdaaabcbcbcadbccdaccadccddddcaaabbddcadbbacdbbbacdcdbaaaabadbabcdacddbddcddbcababbcaabcdcbabaabcadaddcadabbddbbabcdcdacaddbdccbadaccbdadadccdcbbcbadddabdcaccbbabbdbdcbccdbaabdbcbdbdbddccddabccbbabccbacbcacadbabbbccccdbcbdcbdadadadbdacbdabcdbdddbaadcdacbbcdacacadccccbcbdcbcadbcccacddabdabaaaaabbcdcaccddcddaaaacaaadacdadcddaababbbdabcbcdcbbbacdcbcccbdcdcbcdccadddcadcdabbaaabcaaacadbbcbadbaabacaaccacacdddddcbdbdbabdabbaaacaddccdaaacaabadbdcbbdddaadcabdcbddacabbccdbbdabdcbbdadaaddacdaabdbddcdbdaaaaddcccccbbccaadddaaccabcbadaacacccccaabaddcaacdacddbddbadacaddbbbadcbabbbbccdbabcbcabbdcaccabbacddcdddbccaaccdbbadadcbbabcaadbcbcbccbcbcabbbcbdcacddcabccccacacbbccadcadcdacadbcbbabcbcaabbbdcccdacadbaaabddcacbcdbddacccacdbbbcaccdabbdacadbacccdddaadbcddcddbbdddbdaacddabbddacabbcdadcaccbcdabdcabaccadabbabdccacaabcbcbacdbbacbabccbabdcccddbbaacddcdabcabbcbbbbbccbbdddaaccdbccaddadabbbdaabdbabddccabddcbdadaadbdadaddccaaccdbdaacaaddbdbbdcdcabdbcacdccabbcdcdaccaacaababcbbdddbaadccddcbacddbccacddddaddbdbcdbcaadcdcccdbbcaccbbdbcccbdddcadaadddacbbcaabdaccabcadbccdadabcdabdcdaddbdbcadacdbacbabddbcacacdabaddbcdadcaaacaccbaaddcabdacabdcaddbdbbdabbaddbcbbdbdcacadacbbadcabdcddcbdddbaacadbdccbdabadbcbcbdcccbababbbccabbcabcbdbddcbccadddaaacbccabdabcbcaddabdbcdbadaacbbdccabaaddaadcabaaabdccacdacccbdadcccbbcbbadbccacbaddadbcdcabccbcdaacadccadddbdbbabbbccbbbcbbcddbadabdadbbcbcbbddbbacdaaaaddadbcdbdcbdbbcbbbddddbcacaabaddbdcdcadccdbbcaddbbcbdbdcaddaabbacaabadcddddcabbadcacbaddddcdcbcbddadabccccabccdbcbbcbccabcbadabdadcaccacbdaabbbdadcabddadbbccabbcdaddbccbbbdaabdaccabadabbddbadccbccddbdccaddabaaadaadcdcacdaabaccdaadacdbadbccdadcdadcbaadbbccbdddddbabacbcbcaadcadaacbacaacacbbcccacddcabbdbbcbdcdbaddddcaddadcdcbbbcbbdcdbaddbcbdaccabddadadabcbabbbbaaccbbdadcabbbdbcadacbdbcadcaccaadabbaaadaadcbdcacdbccdadabcbabcdbdbbccdbabcabaccadaacacaaaacabcbddacdaddbcddcddcababdadbbbccddbadcddacbaacaaccbdbadabcddcacaadbdcabcbcaaabadcddbabbdcbabdcbdcbcccdcbaadcdaadadddddabbbabacdaccddccadbacdddaadadbcdbabaacdbcacccbbbcccdabcabdaabbccdaddcadaabdbdadbabaacacdbbdbaccbcddcbbdcdababaaaacdbacccbbdcacacddbbcdddcbcccabacadacddbbabdbbabcbabcaadcbabdacaccdcabaabaadaadcadadbdcdcbddadbaacbcdbbdbcdcdcdaacccabaadbaccaabaabaddbcacdadadbcdbacdacadbabdacadbaadcaacaabccbadbabcbcbbcdadaaaababcdaababcbbcdcbbbdcdaaacdaaaaddccbbadddcadaababbcddddbbbacaddaacacaadbbaaadcbdacdbbbcdccbdccdadacbaccadbdcabcddaddadbacccddacdbcbaccacdadbacdbdabddaaadabccabddaacbddbcbcacccacdbbcdbabababacadcbacaddbddbbcddbdcacbccccbadcdccabdcabaacddbcbbccbdbbdbaacccacbccacdacaacaddabdcdcbcccabcdbbdcdadbcbacdddbbacdbaabcdcdbabbdbdbbdadababcaacbdaabdbbcbbabbadbdbcbacdccdabbdabcccdacacbadabcbbbabdcccaaaccdadacbbaadbccccbcacbdbbddacbbbccaabdcbddcdadcbaccabbadcddbcbcdcbbabaabdccbcbcccabcddbbdddacccababddbacabdcdccadadbbdccacbbddaacbccdbcbcbddabacdcdbcabbcadcacaccaaabaddddacbbadacacbabaaaabadabbaddbaddbcbbdddddbabaccabbacbddbccdbacadddabadabacdabbaaaaccdcbcddadbdacdbdddcadccacbaaddbcccaabacbbcdbaaddabdccbdcaccaabdbbbbdcbabcdcdabddddaddbcadbaacaabcaccdabadadcdbaacdabacabccdadacaddbabaaddddbbddaaccbadadddbbacbddcbdacbabdcdbcddadabccdadabdcabdddcdbbacabcddbbaccabbcadccccacabddbacdcacdaddbbcadbccccaadaaccadbdbbddcbccddbddbbdaabdabacbadcbdbaaacdbdbdddcccaadddaabaaddabbbccccaccdbbadddcbdcdbdaaabccdbacbddccbbbbcaabcacccbdbbdcabcabadcbbccdddaddbbaddaddcaadaccdcbddbacdadabdaddaacdadbbacddaddaccbbbbdbacababbadaabdbccabacacbbabcaacbccddadaadcddcabdacbacdbaacbbdcbbbacacddbccddaacdbcbbdadadcbabcaabaabbdacadaaddbadaddabacdcaaddabaddacbdbbdabdddbaddacbadcbdbadaaacadabcdaabdcbbddbaaaacadbbadaaaddbcdbbcdaacaccdbadaaccddccdbaaddaddbacbcabdbadababbadadcccdbcaadbcbaababdcbbbbdbaaaaadaadcbdbaddcbcabbaddbdcbbbaccacbabbadaadbcdcdcaddccaaadcabbdbabbbbdddcbddcaddacaacaddccbbcccccbdabdaaaaacbbccddabcdbbabaadaacadacdbabbbbdbaccadcaaabcddccbcbbbbcbdbdadababbadbbbacaaaaccaaadbccbbbbabcacdcacabbdcbbcdbbbdbddababaccacadaaaabababbbdbaadcdcbcdbccdbadbbaaaaccacbdcbdcccbdbabacccdababacdadddcabdbacbadbcdcddbdbaadbdbccaabcbcccbdacbababbdbadbcaddbcddcbaddaabcbdcccbbbccbdaacbccbddcbcbcdadcddcdcbcdbcadcadddadabdcbbbdccaaabcdcabcabcdcdbdabacaacacbadcbaadbbbdbadbbbdccdcdbdadccabccbaabacbcdbccaaccaadccbbabbaadacccadddbcbccabbbcbaabbdbdcdccacbdaaccacbcdacdbcdaacccccddccccdddaadacabdbdbacdadccdabdaddaaddaabcabbdbcabbdcdcdbaccdcbbaaaccaacaacadadbadacbcdcdbadbbbccbcaacdccccdadcadbbaadbdcaaddacbbacbaccdcdbdcddabcccccdcadaabccbccddbcdbbaddcdcdbcbcabcddbcdacaccccdcbcacbaacbbcdadacdcccabacdbdbbbdbbbbbbbbadcabacbaabbaadddbabdabdbbcadacacdbaaaacacabcdbccdbdacbbbbbababdccdbdcccccdbbbabbcdcdabbcddcadabcbbcdbddadccbcdbdadbcdadbdbaadacddcbbbcbdccbcdcdcdaaddcbbbabcbdbbdccdccdcdabaccbcdddbcbddbaddababddaaddaabbcbcbcdadbadcaddcbacdadddcaddbaaabacbaababcabdbcbaccdddcadbdcdbdbacadcdaccadccdbddddbcbdadddaabacabadabdcddbabacdcdbbcbaddddaaababbbacbcadbcaaddccdaadcacaaccdcccdbcdbbdddddcbdbcbaadbdccbdccddcaddbdcbdbddaddbbdabdcdbdddaadaaddddcbccbbdbdccbbabbbdaadadababbcddcbdcbcadabaaacdacacabcacaaacdabadadbdccbabcdaacadabdcbdddadccdccdddabdcdcdcdddadcacdddccdccddcaabddcdaaccbdbaddbacbbacbcccdaadbacadbbaadabcadcadadbbadbbbbabacbbcbddbacbdcabacbdcaaabdabcdcabbbadbbcaabcbbbdbaaddbabbcacadcdcdbddccdacabacdddbbaacdbadbbbcdcdbccadadaacbdcbdbdcbddacbaaacbcddcbbdadacabbbacdcbdaddaacabcdadacabcddbbccadcacadbcdbdbcccabcbccdabcddaaabcdacaaacddbbabadbabaddddbaddacaaabbbcdaabdbaabcdddaaaaadadccccadabcddddcbbdabbbaaabaaddaabcadcdaccdddcccdacaabbababdaddcacaaabbbadadaacdaddbcacdadccaddcddcbbacbabadddaaddabcabdabbdadcbabddddbadddbcacddacabadcddccccccbdccacbbddbccbdbccacbdcaddbabccbcadbabaccdddddadadacacbccbaabbadbdbacabaadbdadabacdddaddacbcabadaabdcddadcaadabbdbbccbddabbdaddadbccacdabaccbcadaacbabcdcccbbacdcddbddddcdccdbadadacccccddcaaddbcbcbbdbbabcabcccaadcaacdcacdabcabbabddadadccabbaccdbbbadcbbdcddccbdccdbbcddcbcadcbaccccabcacdbdccdbdbdbabbbbcdaabadddccdabaacbcbacbabacbbabcbbbcbaadccdcadaccccccbbdaaadbaacdcaddadabdabdadadacbcacacdbaacadabdcbacbccdcbaababbdddacddbccbaaacdccddddddbaaccbbcadabdabddbbddbbdbabdcacadcbcbbbcccddcbaadcaabddcacdbbbcaacacdccacbadddddcddaaacbddcdcbacddcdacdaccadcbacccbaaddbcbbadaddcabbbdcbcbcbabccbadabbccababcbadaadaddcdabaccbdccbacacacacacbbbcdbadbcdaabacdbcccbdaddccdabcdcadccbcdbbabcdccbacdbdbbddbaadbbdbcbabbccdcabbdbacabcdbbbccaddbdddadcddcacacccabdbaaaaacaaaaaadcddbbaacaaabaaacdbcdaaaabbbbaccadadcccdbdabadcbbcccbdacbbcaccbbbdbabdccadacdaadbadddddbdbcccbaacabcbdddcdbccbbcadbcbbdadcaacadddccccbdbbaadbbbdcdcdacacccbabdddcccbcbdbdaddabccbdcbcabdddcddddaaccdbacddadcdbbddccbdbbddadacdcdbaaaabdaaacaabbdbcadacdddcbaadadccbbdcbcccdbabdabdaadaccccdcbccbadcbacdaaabbcdabbcdbdcaccddbcbbbbcdbbccdabaaacaadacbaaaaabdbdacdaabcddadcdbcdaacbcaabadbbaddbaaaddaccacbbccabcdacabbbcddbcbdbabdbcbaabaaadadaabcabccddacaaccadabcdccaaccadbbddcddcdaaabddbdcacdcaabcbcdcdbcccdbcacbdcbbbcdcbadcbdccbdbccbdadcaacbdadcaacddaccccadccbcaabbcadcbdadbacbacdaabadbbbbabdbbbabbdacadacacbaddaccabddbadbcaacdaacdcbcddccaacadbdcbbddbbabdaabdaaccdaadaaadbdcdccdaddadacdabbcccdccdadbcbadbccddcabddabbacaddbdcaaabcbaabcddaaccdabbddadaabdacdaaaddcadcbacdcbadabddcaccabbaaabcbcbccdccccbccabcadcddbaadbccbadbadbabcbcbdbaddcbcaddabacbaabcabacaabaaacbbcdddbacdddaabadcddbbbcbbabcaaaabdcabacabcdaccacdacdcdcdbcbcddbcaddbcbbccaddbcadcaaddbccabccadddcadabaaadcbddcdcacaaacdcddaadcccaabdcdcdaacabcccdadddaaddaccbcaabadabaaaddbbbbadaddbdabacaccadbdacddcbcccccaaadbdbddaccdbddccddbbdabcadacbadbcaddaaabbcdbbadccccdddaacbbddbdcbbcaccccaccacabbcddcbaddcbdbdcbdbdbdccdacbaacccddccdbdbddcdcadcaaddccddacddabcdcddddddcaabbddaacaaccdbdcabbabaaddbaabdddadddccbcdbcaababbcaddaadaadbbaabcacbaaacadbcbcbbaadcdbabbbcbaacdabbbbbabcdbbaacbbcdaaadbbbbdbaccbdcbddadadbabddbcaccccbcaccaddbbbabdbccbaaccddaadddcdcccdcccbbdcdbcdabbabbaacbbccdcadcddbabdabcccbacaaacbcaabdccbdabddadccaabaabadcaadadacbddcccbabbbbbccdbccbadbdabbbbbcdccaccbacbdabbbbdbbcbcdaadccbdabddcccdbadababbbdcbabaacddabdcaddbaccabadbaabadddaddaabbaddccabdbccabcabbbdbcdbcdddcdaaddcdccadcdcabcddacbccbdbcbddccaabccddadadaacddbdadaadccdadcdddabbcdbbaccaccccbdbdacadbabdcbcadcbbcaadbdaadbcadcaddbacdcaddcbcbabddcdabadddbdadbdcbccdbbcabadcabcddaabcabdbcdabbadcccdccbdababbdabbcabddcbcaabacaaabbdddcdbcdcccccdbbbbbbaddaaccaabaadabadadccbaccdccbacaaddbcadbbcadccbabcdbacbaadcbaaaccabacddcaddcaaccbacddacaabddcbabbcddaaadcdabbaabcbaaaccaacdbbcbcdabbddddcbcccdadcacddccabcaccbccdacdccbcdccbacbcadccdbbbbcdccdcacababccdccacacbaabdcdaadabaabbacdcdcacaabbbddadddaacaacaaccccdacdcacdcabdbccacaabdcbdddcadadcbccbaaccbddadcbcbdcbaaaadbbdabdaddaacdcabdccbcbbcbbdcdbabdccccaccdbdddcaccdbdaddbaddabdbdcbbdbaabcbbcccaddbaacbabcdbcbcbbdadbaacdbcdaabdbdbdcbbaabdacdddbbbddbabacbabcbaacbadadbccdabbaccbcdbbddabbadbcddadcdccbcbcbddcdbabccabbcadbbbcadddabccbddaacbacbabdbccbcbbbaabadaacccdcabacbbaabcdbcabcacbdaabddbbdbacaaaacdacdadbddcdacbbdaabdcddadacdadabacbdaaccddaaddbccccacbaacdaadcbbcababdcbccabbdccbacdccabdcdbbbcdcdbdbbcaacdddaadcaacccdaacbbcdbddcbbcbbbcddbdcdcbddddaababddabcaabdacccadaaadcabbdbddabcaaaabdddcccabcdaaaacabccccbdaaabbbdbcbacbddbcaadaccabdcdcddbddabbdbacdbcdadcdadddcbabccbdbaaacaaccddabdbabbccacccbbcdcccbacdaaaccccdcacdbadcadadbadbbcbddccabcbbaacbdbbbaaddbccabdbcccdbccabbabcdbbacabbcddacccaacbdcadddadcdbcbbdadbcbacbbbadcadcbacbadbcdbdadbdcabddcadcbacdbbdcaaddbcddcaacdacacddabbcbdbabddadaaaaadccbbdcbdbacdcabdaacdddadabadcdadcbcbaacddccccadcabaddacdddddccabbddddcbccbbbdbdcdcbdcabbacaacdabcacabcabbcbbabbcacbcbacbbddbcdbbdcdbbbdcbbaaaadddbbcaddabdbacbbdbccbdabcaadabbcdbaaaccbddaadbacaaabcdbacbaccdcdcccacddddbcdaaccccdcdbbdcadcdcabacdbaccbdcabadbaabacdcdcdadddacacaababdddccbdabadacbaacdacbcdabccbcabcabbbaddbabbacababaadabbcbdbccbaabbacadcaccbccadbabacbaaddcadaacdcbaadbddbddddacccdcdddabdbcaddbbacdabccabbbabacbbbddbacadaabacdadcbadcbddcabdbdcdabdbcbacabcabaccbadbbcdbcdcdcddbcaadacbbbdcdcbdccdbddcacaadcdbcdbbbbcdadbdbbbbdabbdcabddcdadcbacbcdbbbdbdddababddabadcbcabbdaadbcccdacccbbdcdddabdacdcaddadcaacdadbcbabbdcccbbaddcdbcbaabddbaddbbdaacabdcdcccdbbdacddbbccaadbccdccbbaccdbdcddcdaabdabbcaccddddbcadcacaadcbbdcbcabbccdacacaaadaadbdaababccdaabdbaabadbddcadcbdcdacbdaadbbaabcccccccbcbbacdadcbcababaaaacbdbddbccccdddabaadcdddabbbdddbcbbcbdbccdabcacdbcbdbabbcbdaddbbcddcccdbbbdacabdccdabbbbbbdaccbcacdbabbbdaaddcbcdabcccddcdababbdcaddadaddcbdcbdbaaddccbabdbbabbdccacdcaaabccccbbbbdbbcbabcbdbbcbcdcbddacaacbccadaaabddbccbaadacbccdbbaabdbcacaadbddaaabdbadaaaccacdacbcddbcaadadddadcccdbcbcbcdbddadadbdbdadccabcbbdbabcbccaaababbacdaaabbcddccacdccbbdbbbabacabbbddcdbcadcdbacabbbdddaadcbacabccdcdbadccbacabbadbbbcddccabdbdbadbacbddadddacbabdccdbdbcabababbacdbdbdacbaaadbadabbadacdbcbbadcdbbdaddddcbddabddacacdbacbddbcadcbababccacccaadcddbbabaaddaacdcbcbdcabcbaadbacbcbabaaadccaabcbcacdcacddcabccccaaaaaaddaaddbccacdadbaacadddcabcdbdadccadbcbcaaabcdbccbcbccdbcbdacaaadbacbbdbcccdbadaccbdbcbaaacacadbbbcababcdababadbaabacbabcadacccbccaadbaabaacbacdbabbbbbaaabdadabcdbaaabbddbabaacdcbbdcddabcbcabaadbbdbbbbcacbdbbdcabdaacbadabbbdabadccbccadbbadbaabcbdabaccacbcdcccadbbadacbbdbbdabddccabdbbcddbacddadaadddadcccaacbadcbabdbdabddaabbccdbddddabdcddcaaadccbabdccdaddadaaddcbdbbbaaddbadcddbdbacaaaabcdbabcddabbabbccbbdcbbadacbbacddbadddcddcdcdddaaaacabdbbcababbcbddcdbbbddbddbbaacccdbadddddaaaadacadddbddcaaabccdcdaacbbccbaacdacaccbaaddcbcacadaacacdaabbadcbabdbdcdcabadaaaaddccccbacbdbacddbabacdaacbadabcacacacacdacdabdcbbaddbdcabaccacadaacbacbcbaadbbdbcbababbccaacbdbddaacbcbcddbdaaaddccaddbdbbcacaaddddcaccccacdcaddccaccbbadcccbcabbdcbddadccacddbddacdddccaadcacdaaccccaabddbcaddcdddcbadbbdadcbacadcddcbbaaccdcbbabcacbadbcccaccaaddaaadadcadabddcdcdbddddcabaadbddcbacbbcccddadbcaddacbcccdbdbaaddabbcdadabdadacbbdccbaccaccdacacbabbabadacaadcacaccdcbdaccbdbbddcdcdcbbacccadbacdadbdcbddbcdbdcbaccdccddbcabdabccaadacdbadbdacacadaaddbddbdcccabbbcaaadccaacabdabdcdbdaadbcbcabddcdbdaddbbbabbdacccdddcaadcbabcadababddcbadcbbcddaaabbbbddbbcadaabddaccbbdcdbdbdacabbddacdccabbdcacdbbadcddcbdbbacababacbabdabcdacbccbccdbdacdcbbbacacbddcccdaaccddcacbdbaaadbbcbdbbddcbadcbcdaccaccaadddbdacbacabccbcbadadbdbaaadcccddaaccadbdbdbacbadcccbccabdddcdcbadcbbdddbbdcdddccabbcababcdbdabadbdcbbdacaadccaccbbacabaaabccabaddddccbdbccbcbbbccddddacaaadddaaacdaadddcadbdcccababcdddcccabbaaadcdadbcdbcddcbcabddabdcbadaddcabbcadcccbbaaccacdcdacbcbadaaacabaccdadbcaacbcbccacbacaaabcdaaccdddccbddddcdbadcbbdcbddaacdcbacaacabcacbbbbdbaaacbabdbadccdacbaabdccdcaccccabccccaaddcbcabcdcdcccbaaacdcaabcacdadbbbddbdddcbdacbcbbdadcdbccbbdccaccdabbdbcadcbbacdbdbbcddbcbcdcabbabcbaaddadaabcbaaaaacbaabacaacddbdcaabbdccaadadcdacbdcacacdababcadcdbdbdbadadcbacdadacdcadbbaaccacabcbdcccacbaaccbcdbdbcdabbbababcacbbabadcdacdddabacdcdacbcdbbacdbcdbddcddbdabdadcaddbaadddadacccdacddbdadbbcddcbbddcacabcdbbdcaabcbbcabaabbbdbbdadcadcdccadddcddddabbcabcccaabbcbbaacccbdcccdbbabddadadbcddbbabbccbccdadcaacadadcaabaddcabbabbabbcbdcbababbaacbbacdddcbcdaddcadbaaadaabcbcbdbbcbaacbbcbbabaabcabbbcdccbbdcacddcbbdadbabbaddcbbbdbacaabcacddbdbcbdbacccbcbaabcbccbddbacccadccbbdccddacaaadaddcdabbcccdcddbdcaadcdbbbcbadbacbdababcadbcaddcdcadcdddacdbcccbccdcdacaaaabdbcdcadbddcdbcbbdacacddcbcabccabacdabdadbcaadabbadbaabadadaddbbcacacdaccdcaaacbcacbaccdaaabbdbbdacccbdabcaabddaddcddabcdaadbbbbcccbccdbdcbaccdababdadaaacdaccddabadccdddddcdadcacdddbbcaaabccacdccacdabdbdbcdacbaaadbcabcccbdaddcdbcbcbacacacaddddddbdacccabdcaccabbbddcacabdbccbddbacacdacaadcbbbabdcbbbddbaaabddccdadddccacbcdcabdddcadbdcbccacbdbadbbbadbccabcaddacdcbaccbcadbbcbbbcdabcbbcdacacdddbaacccbdadbacdccdabacccccaddabdadbabdccccbaaadcaaaacdaadcbdbbdbcdadacaadbabdabddaadcddddcbdcddabbadcacddcccbdacbbadccdccdbdcdcdacdbcadaaacdaadcdcbdaaacaabaddbcadbdcabdcccbcadaccdcacadabdabbbaabcbbdadbdddaccadddbbcccddabcdadabcaccddbdaccadbcacbabdabcdbcdccbcaaabaabdcaaacdccccdabacaabcdcdadbbdadaacbcdaddbadbccccacccdcdabbcccadacdcccadbcdadaddddadbacdaadcdbcbcacdcacdaacdbcdacdaadccabbbccbbddccbbcadbccbdccaaaaadcadddcdcabdaaaaccbaabcddccdbcadaaadcccddaabcacbbbaccbcaaacdbbddbccbddadcaacdbcadcabdbadaabcccbcdccdcbdcbcbdbaaccbdddcbbdcadcacacaadbbcaddbacacbacbbccbaadbabaaabaccaddabcbdbcbdcccdbdabbdabbdccbdbabcbdcddaaaaccbaaabddccaadacddcaacaacddcaacccaddcacdaddaccbdbaabdbddadbdaadbdcaacaaabbaadcbcbdcbdcabbbcdcbabccbbacdddddaacacbccccaaabaacbcdbcbadbacaaddaacbddaddadcdbbbdabcdccccadadaabaaddabcadaccababccabdaabdbbdcdcbaabdcbdabaccaabcddababbbbbadbadcbcddcbbdacdbababbbcddacdacbaccadbcaaaabccaadadbccccbadddcdbbadadbcacbddcaddabcddbabbdadbcbabcdabcccbdbcabadbbadcdbabcdcbaabbbcbcbdabbaaabaccbacbaaacdcabbcacaaaccddcabdcccccdcbaccdcdaddbabacdbbbccbbdaacdbbadbcdbcbbaabadbbbddbcdbadcdbbaabacbbcacaaabcddbabacbdcbdaaaaaadbacbaadbacbddbbdbbddbdaabaddaaddbdabacdcbaabbdddcdaacdbabdcbacbcdcccaddacbacdccaadaccadaaaadadddcbaacdbacbccccbccbabadbbcddccccccaabdaabdddcbcabcdacbaaababadbbdabababbccdcaabadcbbadbacdddccadcaadccddabcbbccddbbbcbdcbcacacdccaadaabdcdcaaadddbccbbdddadbcacbddcdbdcdadcccadcaabbbacdcddbadccbabacddabddbbcaadabdbdabbcdbadcadaacbcbacaddbccbcadccbadbcdcdabadcbcbcbdddbcabaadbccaadaccaacabbaddbbdaabbacbaaabcbbbcdbaacdbccabdcbcbddaadbcaacbababbaabcddbbcabbdabaaaaccdcdbaadacbdbbddcbdcaaccdbaabacccaabccbdcacbcdcddddabbbacacbccddabbcbdaabcaabddccaaccbaaccbbbadcbbbdbddabaadabddaaccaaabdbbddbcaabbadbbddccdcdcddcadbcbaadaddaabcdbddbbbaabbbccadabccdcaddcccadccbababaccacabdbbbbdaccdcbbdbacacbbabdbaaadacaddcaadbbccaadbaadaaadaddbdaaaabbccacbacdabbddcaddcaadacaacacacbbbabbcdacdbcbdcdbcddacdbacdbddccdbccbbbbababdabddadacadacadadbcaadadcacccaccbcbaaabccbcbcbbdacbcbbcaddbacdccabaccdbabbcbccbcbcdbccadacacaabaddbcdbddacaadbcddadcdccbdadcacaabddcacdcdccbdbbaadaccccadcbaadadcbccccdbcddddadcaccabbaacacdcdbbbddbadaadddccccbabdcaadddbadcdababdadddadbbbadddbbbbcacaaadddaaaacacddaaddbdcccbabdbdbaccacbaacaaccabddacaddbaaadcaadbaadbcddbacbbcaccbccabaddccccacdbacbbadbcabbdabbcdbdddbdcdcbbcccbbcacadddacbaaaddbcadbcacccadacbcabdbdcddacabcdccbbcbbaababdbdbdbdbccacdbadabacbabbddcabbcbbdacbdcabcbacacbdbbaacacadabdbaabccdccacbdccccbabbaccbcccaabbdcddbaabcbbccdbcdaaaabaacdcbabdcccddbcbaabcbccddbbaacbdbaaaddcdadbccbdacccbddcabbdcdcdbddcbacbddddacbbbbdbbabbdcbbbdacccdbccddbdcdcabccdbbdbbdadaabacaadcbcddacbacdbcdcdcdbdcadcabdabccddccaadbadbbddadbbcaabdadacdddbdbdbbbbcdbaadcccaaadbcdaadacadccbbcdabcacdbacbdacbdabcaabcbacbccacdccbaabbdcacabdbddacdddbcbabaadddaacadbccdcaacadcbacbbdcddadaacaabccddcccacbbcadbaddddacdbbddcccadbcaaddbbdaabcadcddcdcbaaadbbdabcaaaabcdacccdaabddacabbbaaddbbcabadccbababddcaacccbdcdbaaacdbdaacdbddcdbcaacbaadabdcdadcccdbcddcdbbcdbccbcbbbdbabcccdddaabddbdcbbaaccdcacddadbcdcaacaccdccdbdadbbbccaccaddcdaaadcdadbdccadaaabbdcbaddcdcdabdcacaacababadbddadcdaadabdaadabcbdcacdbbdbacbdabcccdbbbbacabcbdcbcbdbaddddcddbbbcbbadcbcccdbdacbdbbbabbbacdcdaccdadaaacbcbcacbaddddadddddbbabcdcccacbaababddbddcaccddcbcdacccdaaacdadcacbadcabbabacadaaacabacabdadbacbadacacbbcbadaddbcccdcdcaadddaadbbaadbaadcbdbbbbcbaabdaddbbddaccbbdcddbbabdcccbaadcbacdddbcdcdccddaddccadabbbddaabbcdacdccdadadcabcaadcbabbadbadcccbdcbcdddaaddabdbabbdadbbadabbacbddcdacabbdadabccabddacccabdbbbbdddbdadadbdaacbaabcdccadbbbadacdbcccdacadcabadbababcadbbbdabbbdbbbbdddadbcdaabdacdcbdacaacbbbbdcbcdbbdabbbdcdddbdbcdcbcaddcacdacccbcaccbccdcdbbabcabdaaacbbddbbdaddabacabbacaaccaadbccbcacdccaccaaddbcccabccacdccddbbcaadaadcbbdadadbdbdbcccdaaacacbbbdcdcaccadddbdababdcaaccddaabbccbacabdccdbaddcdbabcbcacabdbbbabddaabbaabcbdcdbccabdababdaadcbdacbadddcdbababdaaaabddbbddccbdcdbdaabcbadabbddbaaacbacccabadcbadbcaddaabdaacbbccaddcdbbbbcadbbcdbbcbbbcaabccabbcccbccdbbdabdbacbdccdabccdbaddabdaddbdcaadcadbdcbadbabcdacdcbadbababbadbbacbbbdaddbaabaddadbdbcdbaaacdcadccdabccdcabcdddbbccbddaacaccddcbacbbdacabcbbcacabddabcaacddbcdbaaacdbdcacdcdadbdaddbaddddcbdcaaaabbbabadcaabbbbbaacccaddcadabcbbbbbcaddabaabdcaaccabdcbdddbabbabacdccaadabdadbbbddaaacbacccadbcbdddacdcbdccbadddcbdcddbdadbbdbddbbdccdadadbbccaccdaaddcdbddacdcacddcddcdabbdbddacccadcbacacbcdcdcdacabdddbcbcbaacccccabccadccbdcccdcddddcdddaccaadaadcbaaadbbdddddcdcaabbbabbabccbbddbabcbcccbdadccbbbbbdcadbcdcabbdbdbbdccbaabacddcccabdbcbcdadddbcbbbddaaddbcdadbdcacacdbcddcdabbccaabdaacdcdcdcbcbbcacbadabdcddbcdacbacbadabdadbbadccdbcbabcaaddaaaddaaaccabdcdbadccbadcbddabcbccadabaabcbdadbbaabbbdcacadbacdabbadcacdcdabaaacadacbddbadbdcbddbdadccdbdbddcbacbdcbcbdcbbbcccaccbcbddcadcbcdaabbadbccdddcbcaccbbddcadddbdadabbaacabacdacccbaabaabccbbababbcdadaddbdccccaadaccdcdccccadddadaccbabccdbdaddabcdbbadbaadacccdabccaddbdbdbbbcdabdbddcadaadaacbcaccadcdddcabacbacaabcdcbcbaacbbabdbcccdbcbadbdbccccdacbcdacdcbbcdaabaddaacadbccadbaabddcdccacbbbcdcbdcdcdcabdbaaabacdaadadcbdbcadaabbaaadbcbabadbacbcadbdbdccaddbadaaddabaacabaccbbcacddccbbdadccaccbbcadcabaabacccacbdbbdbcccddccccbcaabbaaacbcdbcdacaaaacabacdbddccbaabdccccabbbcacddcbcccdabadbdcaddbadcddcbccbcdabcbbbdbdcabbdddaabacbdaaccdcaddccddaacabbadbcccbadacacbcadcccadacaaadbddbbcaaccdabdacacabdcdddbadbabadcccadcadbbbcdbcbbbaadcdbacadcdacbcdaccbbaaabdabdcacdadbccdcdddadcdcbddddbaadabadcbcdbabacadbacbbcaadbdacaaabdaddbadbbbccbbcdadbdcdaadabcdcdacaabbdbcadcaacbadcbbcbacbcacadbbbdadacbccbbbcccbacbdbcdbccbbdaadbbcdddabcbcbbdcddabbdccdaddcaabbaddbbbbbdacaddcbadbbcaacdaadcccbbabcdddcbcababbcacabadcddaacadbabdabdaabcdddcdbbbbadadabcdcdddcacbccbbcaddbcccbabdbacadbadbaadcabacabcddbcadbdacdaccaccbadccccaccadbbcababdcadcdbbabdbccdbcdddddabcbdaccbcabbcabbccdbbbccccccbbdcddaaccbaabcddabdaacdadacabbbcbbccccdddabdacdbcadabbbccadcdacbbccdaacdbbbaddacdbaadcbcaacdacdacbaaaacdcdccddccabccadacdbbbdacaccdcbccdccacadcabaaccaccbbcbdcbcbbcbadcbcccbcaacbababdccbdaccadcbdaacdabacababccbdadccddbcbbcccddcbcdbaaacaabaadcdcdcbdcabdccadadaabbababbbabdacabdcaccbaadabbccbccbadcdaacbabdaabcbdbdacaddbdaaaaabbaccccbacdaadaabdcdacadababcdbdabbacabacccccdaabacdccbbdacacbbaabbcdcabaabcaabdbcbcdaccadcbaddcdcdacbcddbcabaadaadbdaabbbbdbcbcbdccdadcbddbddaacdbaacaababbcdadcaacabcdbbccbbaddacadababdddbcbdddccbbdbcaadbbabcaacdaaaaddcacbbabbdccadddcbaaaddddbcccddbccdbacbdcabbcadcbbdddadbadbdcbacadbacbcdccabdabaacabdbddadacacbccbababcccbaaddcbadbabaccbbdadcccbadbddbbcdbddcaacbdabdcaaaaacabccbdadbdbbacadddbaacadcbacbcdcaacbadbabacddaaaadbaadcacbdbdaaaaccbaaccbdaaabcdadaddbbcdcacabcdbbcacdcbccabbdbdbcbbdacaadabacaacdbccacbbbbdcaaddadcbdbcbccacbbdaacdacbcccadabaadcbddcdbcaccbdacacaabcbdaccbbcddadbadcccddccccababaaddcbcababbdbdabbcdbbccdbdcacadbdccabaabccadbcabbadabcdcccaddbbbbabdaabbbbcdaaabaaadcbccbacccaacdcbdbbabbcaaaddadddcccdaacbbdddacdbbadbdbdcaacbabdcbbdbbbcacbdcadddbabaddbdcaadcadddbcbabbddcbadbdaadbdcdbbabacccaabdbadbcdaacabdaaacdabbdcddaccdaadcdbccdbdcbccbcdcdcddcdcacadccbdcbbccdbddddcdacbbadcccdccbaabcaadbbbdadabdbcccaababdcabdbcabbdabaddcdcccbccdbdcdadcaacabbbdcaddcbdcbbbccadcabbacbaacccbabbcdcbdaacadacbaaccddacbcdcdccddcddbccccbaccdcdccbddcaaaabcddabbacabdcbacaaaaabcdadadacadbcaadddbbbdaacbadaabcbbcdbaadaacabadabcdaacccaabbdadbabbcdaaaadddadacbadccccccbdddcdadcbdbdcbddcacbabddcacdbacbddadbcbaccacbcdbaaadacdcacacddcdcacbdbdcaccbacabbddacabadbdcacbccdbbbdaadcacbccbdcaacdbacccbbdbcbabdddbdddccdaadccccccdababbdcbbaacddabacbabaaddcbdbdadccaaacdbcdaddbdbaacacbaccddbdbcdcbcbbaccdabcbbbcdccadbddbbabcaadcbdddcadbcddbadacaaabcbcbdabacadcbbbdcaaaddbdbccadcadcadddbaacabdbdbdcaacabdcdaaaadbcdcdcdbdbadbdcaadadbaddaaacbbbcacaaaccdaaccabcadbaabcbdcadcddaabcbbacbdccdcaaccbacddbcdcacdcdaabadaccddcadddacadaabacdcbacaabcbbbcbcbbadbdcabbcbaaacbbdadcabcadcdabacbcbcbcaabcdbcbdcbcadabdaabbddbbaddbbbdcabcdbddccbbcadadcdbdbadaddddacaccdbaaddacaadcababdbdbddabbcbbdbddacbdadcdbbdcabacccdbbdcabbadcababbabdbaddcacacbdcadaabdbdbacbdacbbbdcddaddbbcbdbaaadadcbcdacbabdcbdacdadbbcacddabbdacdabcbcaaaabdcbabcabbccbdbbadcdcabcbcdbdccbaadbabdcbdbaaccddabdbdddbbdbacddabacbcdcdabdabbcaadcabccaabdcbcbadadcbddbcabaacbbcdadbabaaabaadabcaadcaadbbadcccdcaaabbaacdbadcdddbbdaaacbcaacbbaccccbdbcccbbcaacbbccbcbbccdaddbdbabdccacdddabbbcbacbaaadbbadccdaaadaabccaccadcbdacbccdbacaddbcdbbdcdccbacaacdaddcbcbaaaabdbbcccddcccdbcccbbacbddcbabdcaadadcdbdbddaccbacbabcabbaabdcbcabbbcaaacbbbcdbdcaacbbadadcbcadccabaccbddbcccaddbdcabcaabaddbddcacdbcdcdcdbadbddbcbcdbcacbdbcbcdbdbbaddccabacadddacdcbddddbcdacdaccadccbdbaabaaccbdcacdbccddcdadaddacdabcbddbcbaabbcdaadbbcdacbddaabbdbabccccddddabbcbbdcdacbabdcaaabdbaddaccdbaccbdabaadbbbbabccbbbaaadddcbcbbdbdabcacbacbccdbaddcddcaacbaddbcbcddaccadbacdaadbbacbbbdbcaabcacaddaaacdbdbaccbbacdbdcadccaabdabcabcbbdaddddabcacaddbdccccadbabccbbacacdadabbcadaababdacddcabbdccabaaddccdbbdbaacabdadcadababcadaacadbbcbccacdcaddbabcbaabbbdacdbcdbdcaaddccdbabbbdaacaacbbdbadaabdbcbdabaaccbcbaccbcbcbbbaadaababcdcbbcadcbacacbdddcccabadaadbaccccbdcbdcbcdccddccabcbccbaddabadaccddbdccbcdcbcdabbcbcddcaaaacdaddcabbdbcacaddbacbcbaaccbabcabdccbddbcddcabddabbdcabaabaacdaabbcbdbdaccbdbcddccbcdbcbbadcbcdccacccadddcdbbbbcabdacdbcbbaddcacdddbaaadbddcbaabacabdbccbdcbaccbdddcccbaddccdacdaabacbabdaabcbbdddbacddcdbcdcbadcacbaadacacdccadabddabcccbddbbaccadcaccddadbdabadbcbcabacabcbaaccacbdadbaabcdbcadadbcacadbcccacdaaacccccaddacbbacdbccddcaacbcaadbbbcdccdabbabcbbacbababbbaaccaadbacbccaccbdbacdbcadabaacccbbadbdabacbaacabaacbbddbaddddccaaddddbacbccacadaabbbdaddbaaabddabadbcbcadbcabaaabcbaabccbdaabacddcbaadbabcccaccddbdddbadaabcdadadacdccabdacbcbaacbabacaccabddbcddbddcbdabbdaadcbdbcdddddadbbdbccadccbcdbacdabdabbddddbddddbbddcdbcdadbcbadddaabaababdddacbdaadddccdbbcdddaaadcbaddadccddbccdcbadddddcddcccbcabdccddcadabccadaaadbdbbbcbaacbdddbbdaccddddccbdbbbbcbbdaaccbadadbddbdcddbdcccbbaacaaabcddbddddadcbcaccdbbacddaadcbbcbcdddaabadabbdccaddbbcbacaaaacaabadaacbbddbdcbcaaccdcccaadbbdbcbabdaddccadcdcbddcaabbbccddcbddacadbbdbabcabacacadbdacbccbdcbbbaddcadccadccdbacdbbabddbaabcaddbcaddacdddaaddcbdbabdddbbcadacabadaaccabbbbcdcabccbaabcbddcaabaabccdddaadbcbccaaaaddbaddcadccabbaccbbbcbdccdcabcdaadbcabbcacbddacbbdaccaabcaabcaadccccddbbadddcddadbaaaabcdcdaadcadacbcbdcddcddbdcbabdbdaadcccaaddbacaadbdbadddccacbababcddbbcabadbbcbddcaadddadaacdbbddbaacdcdbcabccaddaaddacdaabcdbbbacdddbcaabcbcbaaaaaccbcddbbcadaaccaabcbdddbbcbdbbdccbdaabdccccbbabbabbbadacdbbcccaccddbabbdcabdccbcdaddbccbcdbcdaacdbabbccbdcbacdaddcbacaacbaccbadbcabbbbbdaabdcacabdddccbcbdbcadcdbaaabaacbddabbdbddddddabaccdbcdbdcdaddccabcbacdcdcbbacaaaacbacbcdaaddaabaadbbcdacddcbdccacacbcaaadbabbcccaaddbadddccddabaaaabacaddadaccccaccabadcccdacdcacbccdbbcaaddccbcbcaaabadbdabdbabbbbcbcbbddbadcaddcabdcbacdbbbcbbaddddbdddddbdbdbadcadaddcccbcadcddcaadddbcacbbccbacadcbccbaabbdccabbcabbbbadcbbcdaacbddbadcdaddcbbccabcbbabdbdbacccabddaaabaabdcbcbbabdbdbdbdcacdcbcdabbbddcdaccadcdbaadbccbcdadbadaacbcdaacbadaaaabbcccdbcdcabcaacccbcabadddadbdaadccbdbccdabcdddbdcdcababccbabcccacdbcbadbddabcbdcbcaddbdbdbbbdcccdcadccbbabdabdcabadababccccdabddbbcdcdddabdaddbddaadcaacbdbbddbdaacbdcbdadcdbdcdbdddbdbbdaabbbaacddbbdbcdbcbdddabdacbaccacbdccdddcbbcbcaabdbbdadbbccdcbacdacbdbadaabcadcadbadbddcccabccbcdccbabdbbabcacdaddadcddabcbbdabbdbbccbcdbabcbadddabacbadbbdcdbadccacbaabcbcbbababbcbbcdbccbbabdabbbaabdcdaacacabbacacdbdabdccccbbbbcadcbaadcbbbcbcaaaccabcadbdbbbaabcaababcbbddcdadbaaabcbcdacddcaaaacdcabdabdcabcdcbbcaabccbccacaaacacdbbdabcdaddaacdaacbcacbaddddcadddcadddaacabacbcccddbbbabdbbdcbbddcdabbcacdcdccbdcbbbdacacadbbbcccdabaacccadcdaaaaaccbabcdbbcaaacddddabdbcacdaddcabcdadcccddbbdbaacdadabaddbcbbcdbabcddddacabdbcddcbddaadaccdcabdcaacaddcbacdcccdbbdbabcdbcaaaabccdcdcccddaacabadbacdcaaadccdabcbcabddcacccadbacabcccadaaacbbacacbdcabdaaadbccdbaadbaddccaaabdbcbddccbcdadabbbaabaccdbdcadbcddaddabbaacbbcbdaacdacbbddcaacabbabddbddbbdbaddacadbcccadcdbacbacdbddcbbaabacdcdbbdaaaaddbccddacbccdaaddbabdddcdacddcccbacccdabddbcbababdbcabcbbbcdbbbcdaaaaacdddbabbddcacabcbadaccdaacdaaacabcbcdbdbdbacbbcbbbcdaddcbabaacdbbddbdadcddbbaccccadacacbccaabbacabdacacbbacbacdabdbcabadadcadbcccdaccabcacdcadbbbadcdbbcdacacabdacddabdcabadbcdccbadacddbadaddcdbddcbdacaabccdbcacaddaddccdabdbcadbccdacaccabbbaddcbbcabacabacdbbcadacccccbaabcaacdbbadabcdcbbcdbbcaaacadbcbccddacadabbdcdcdddcddcacabddbdbcaddbcbcccabddddadbbcacdaadcaababddacbbbabccaadbdbcdccadacbccadaabbdaccccababbcaccddaabcbabaabdbabbbaacabbcdabdabbcdbdacddadbcbbcbccdbbcbadbaccdbaddabadacbdadbdabbaddbbdbdcbbadbdbbcbdcddabddbdabcbdbbcaadbdbcdddddbcaabdcbcbcdbcaadadbccdadbbbdccbccadbbaacaaadbcaadcddbabacadddbbcdcccdcbcdabbdacaaddddacaabcdacdabaababccbbccccbcddcadbbdabaabbccaabbcbcbdcdddbcbbbbbaadcdacbabbcaddaccbdabcbbbbbaabbdadacbcccbbacdbabacdaccbcdaaccacddaddcbadbddaaabcbbadbbbabbcdabbaddcbcdddbaccacbacbbccbdcccbacbddacbabdddbbccabcbbcaabbdccaddcdbaabbdacaacadacbbbcccdbacacdbacbdccccaacabbacdcadaadbcacbbcccbbcbcdccbbcaacccbcbcddbbcddacccbaacbddabddcbcddaaddcbbdaccbcaddcdcbabaaacadbacabcaaccadaddcdbdcdbdbcaadcbbabbacdbbddaacccbaabcdabdddccdbbcbccdbadcccbddddcbdccbddbacadacccbccbbccdcacbadcaccccaddadccdbaddabdabdacdcddabcacabbaacbbaaadcbbbbdcddbdadbddabbdbcaccadaaabbbbdbddaabdbcddadbdbbcaddcccdaaaccaaabcdaadbbbcbbbbccbdaacbddbbdddbddcadcccacaddadcbcdcbcbccbcaaaccccbadadaaadccabbadacdbcbcdcddaaaabcaddddabdbaababcbbbcabbbcdabcabdababbcdaccbddbddbaadddcabdcacbbabddaacdcabdbaabcdddcadbabcaadbabadcaaaaabccaaadbcabcaacadadcbcdabdabbbdcadddbbabdbbddbdbdacacaacbbcbdccdbdccbabaababbdabaccdddcadcadbcabbaaadbddadaadacdcdcdcdcddddcdaaacbcdcbbbcbaaccaaccdcbddcdabccaacbaadbbdccbbbadccbbdbccadbabaacacbbbabcbcadcdabcabcbaabcdcabdabdbdabbdcccdcccabdbacddbbcdbaadadddbccaabbbbdcbcdbbcbbdadacadddcdbacbadcbcdcdbcbbadcbcdabacbaddcdddbbccdbbacdbdbcbbdcbdbbcbbbbdaabdcbddcdbdabacabbdabadbcaddbdabbdbddbdbcbdacdadcbddddadabacacdadccbbcddaaaccdababbabaddbbabdddcbcaddcddabcdbbdcddacbadcdbbaaaaacdaccacdbccddddbaacbadcaacccaddcbcbdccccadcdbccaaabcccdacbdadbcbbbdbccaaadbbddadabaaaabdabdaadddcdabaadbcbbdcbbadabadaddaaadddcdbaadbccdadbcbccabbbcaccaccabcaccaaccdcaadbcaacbadccdbbdcbbacddccbbabaabdcddadbbddddabadadadccaacadcbcbbdbabdbdcdcccddbdcacadaccbdababbcabcddbaacacacdbcdcddcadbcbadcdcacbaaccdaadccabddcbddacbddabbbdaaacabacbcdddadabdaccaacccababcaabdcbbdcbbacdddbabcdadbcabadadaabcccccacadbddacdabaaadaaacadcbdaaccbcddcccabbdabddbbaaaacccadaadcbcdddaaddcbaacaddcdbacdacaccbcbbdbccbbdccaabadabdcaadbabcdabaadaabacbacbcdbabbabadacbbcdadccacdacdbbdacacbbbcdccbdabbcaacdabbdaaccdbbbbcbcdaccaccdbcdaadcacdcdbabaacadcbddabdacaadbccdcbdaacbdbdcdaacdabaacadcdbcccadbabcdadbcccaadaccdbcdcbcccadcbddcbacbaacadbdcddabddadaaaadbcccdadabccddccaaaacbbdaacccabdbdaaadbadacbdbcbbdbdcacdbcacddabddaabdaacaccccccdcaabdccbaddcadbaaacddaadcdddbabacacbddcaabccbbabdadbbddccbdddcdabacdcabcabacbdbcdadaccadacbddbbbdbdbcddaabbdadddbaccdacabcdaaadbbabcccdabbcbbbdddacbacabbdcccdaaabdabcadcbddbbdbdabaadddcaddaadaacdcccbddddaaababadadbcbdccddddcdddbccaacdbabaaadadbacbacacbcabcbccadbddbddaabdbbcadccadadbcabbdabacccdacaacbcbddcdcdddcccdbcdbbdcccbdcbbdddcaccacbbcdabcdddaaccdaabcdbcbdacabdaddcaabdaadbbadbcddddadddbccddbcccdccbdcacaadaddbdcddbdadacbaabccdaddbbaaaccbdcbdabdddcbbcacaacaaabddcbdbbcacccadbdaaabdbdadbcbaacddcaaacdcadcbcdbabdadcbabcaddbabbdbdbcaacabcdbddbdbdaaccddcccdbccabacdaacdaacdabdbdaddbcbadaaabcdbadacbdadabbdacacdcdaaaddbccdcbbcadbdbdbdddaccdbcbcbddbcbbacacaccccddcbbcdbdabbaccaaaccacacacdddcaacbddaddacdaaadcbcaabaacaadbcbacbdbdcdcadbcaddcaaddaabcadbcccdcadaabddcbbbbccbddcdcdaaabacdbbbccdbbbcdccddaacaaabddabdadaccddccdbabacdbcadaabcbaaadcbaadaaacdddcacabdddbbbdacccbabcdaddabadbbadcdbcbaaccddcdcdcbabccdccaaaacbacbdcbbaadaabccddbbdbcbbbbaabbadabdbccbdcacdabaaddbbdcdbbaaadaaddbbbaaaadbbbcbccdcbadbbdcacabdddaccddddcbdadccbbbdadbbcbbbabdcabaadadbbacdbbacdbbaddcbaddbbbcbbdbcabaaddaabbdddddaabcabddaadaadaabcddddbbbcdbdbaddbadacbabbaaadccaaacaddcaaaaaddacbacbdbdcdddcdddbdbbcbbcbbcacccdbbcccaacbbcaadbadccddddacbdccdaccdbbdacbaaacaddcdcadbdbbbccacdddabbccaacaccdbdacddccbdbcccabacbcbaaabccdbaacbdccdaaabcbbbbcacacbbdbcbbbdddacbddabcbdacdaccdccddcccbcdacdaddaabbaadccabdaddaddaddbcdacdccbaccabadabddbcdcbbbccaabcbcdcadcbdbdbccccacadddbcbdaaccdacbaacbcbabadabcdcbadbdaabadcacadaddacabcbcbacadcddaacdacbdddbcdcaccadddcdbdccaccccbbadabbbbdbbbdacbdbabcccbdabdcddcaadcacbcdcddccdaadbbacbdbcdaabbbbadabaadbcdaacbddbcabcbadbcdddcbddccdbcadbcdccdbdcbbacaababcdcacdbcabdccbbdcbbabdbbadcbbccabdcdcadaaddcccbbddacaadacbccbccabdcbbddddaadbcbcdbdadccbbdbbdbbddaccbadabdcdbadbcccdaccaaddbddacbaadcdcbdabdaacdbabcdcdaaaababcdddcacbdbaaaadacddbadaadbabacbbdcddcddcbadadadcacbcacdcdbdccbcbcdddbbbacadcbcbcdddcdbcaaabcbdcabcdacbacdbdcaadacdabdaccdacdadabadbcbcdcaaacdbbabababcabdbdaccadbbccbbddabccbacdbcbdbbdcccddaabbbccdccacbdcabddcdddccadabaaabcacdaaabbaacccdbbcaaccbaddcbcdddcabbdadbccbbbbacabdadcadcdbbcbaddaaaddcccaadaabccccbccdccdaaabbccabdcaadaaacdaabdbddaaddbcbcdbdcbcccabacdacbdbaaaddbabddbbacbcbccddacdbdcbaabbdcdbdabadacbbbcaaaccbdaaddccdbcaabdabdcdbdadbdcadcabdaddaaadccdccdbaadbadbdbcdcdaaadbbdacbbbacdddaacadcadaaadbacabcdcdcdccbdbddcbabbdbabaccdcccabbabbdaaccbabaadcadaacccabbdcbacdaaabcaadddccdaacbadcbacdbdacbdbbadbcbbabdacadaaabcddaaaccaacdaacadcaacbcdbdcdccbdbdccaddccbacddbaacccabcaabadcacbdaccaccadcdbddcdbbbdacdddadcbddddbcccccdbbbbdaabcbdabbdbdccdbdadccbaadbbacaaabbbddcbbcaaabbbcbbcbdabccddacaccaadabaddcdbbaddbaddcdbdcbaacccdddcdbdadaadbcaadbabdccacccaccababcaabbcbdadccbbccabcbbcabdbabbbadccccdbddadccbccbcdddaccdcdaaccabbddaacaccabdcddcdcbbdadbddaaaadcbdddcbabbcbababccddcdddddcaadddcdddcadabbbdadbbbdbbddacdadadcaabccbccbacbcdbabaaadcacbcbaabbbabcadadbccaaaadcbbcbadcadadaaabadcabbaacbdcdbccadcdadbaaacabcdbcbcaddabcadaaddcccdcbbbacddcdacaacbbddaadcddbaccddbabbbacccbcccabcdccdaaadacccdacaacabcabbbbabcdcadadadacbbaaccabdacbdbccdabadbddaaabcbcdccbbabaabdacdabbcbabdbbaddccbcbaddaaaadacacabacdcbdabbccadcbcccdcdddbccccbbaabacacdaccaddaaccdcacddadbbddbcbbaacbbcdccabbacbabccdacadbddbaddbcddaacddbdddcdabadacdcccaacccbdcacacddcccaadccdbadabcadbaddddbdbabbacacaacbdaabdacabcbccadcbcbbbcddbbcacdadaddbdbdbdcddbbbcbbdbddcababdadadbaaddcbdabdcbddccbadcbcccdbcbabcdcccadacdccbadccbaacbbbacdcdcadaabdbdbaaaaadcdcbbadcbbbdcadbdadbcdbdadcbdbcbadccdbcdcabcdccccdabacccbbccccddbcddababcabdcaadbadbccdcdcaddaadacababdaddbcbdabcdcbcabcaccbdbabbcbdadccddbabadadcbaadccbdcddadaaaadbdbaccccdbbcccdaddbaddadbdcdaaccbddacdabcccacdddcbcdcbaccccbddbcdbddcaaaaccdaaadbadaacddccdadcccdbccdabcbdcacdbdbbdadabbabdbbcbcbadbdcbbdbbccdcdcaacabdadaababacbdcddaadcaabbbcacbbcdbdcbadcbcabcabdbcbbcadabbbccdadacccddcaacacdacaaabdcccdaaabbcaaaaaddddbddbcbaccbbccbbcddaacdccaacbbbbbbbdbbdcacaaacadbddbdabcbdcabacaddabcdddbddabcdddadcdccadbbcddcaccbbabbcccddcaacdcabbcbadccdaacaaabadcacbcbcabccdccbbddcdbbaabdabbaadbdaddcabbbcbbccdacbcabaacccbbbdabbdaaabacbdbbbcdcccbbcababbadaaacadaaadcdadbbacadbbacbacbdbbacdddbddacdadacacbbadbdbaadcaabaaabdcadaabbdcbaccddccdcacbcddacdbaadcaccdbabdaaacdbbcbcabdbdaacbcbbaacaadbbbcadadbacbbdcbbdabdabcbbadddddcbcabaabdadcdaaaabbaccabbdacbbcbabababadccdbdcdadaccbddbccaadbddadacbbccccdcacacddaadacdaccdbbccabadacbcdbdabdacadcbcabcbcabdabbdbccabbbaccbcccdaacaabadccdcbbbacccaacaacdcccbbcccdddabcabdcacaacacdbccabbdcbbbddcdcdbcbdcdcdccacaaadccbabbbadccaabbdcaabccddddbdbadccbbcddcbcabcdbddadbcaadbabcdbbdcdacdbabbccbbcccdccaddbbcbadabdcacccabcddccdadbbcbddbbbdbccdbaddadacaaadcbbcbbddcacadbcdaacadbbcabccbabcddbccaccaddcaccccacdbaabadbcacbabcdbccbbbcabacacdcdadccddbbbcddcddacbdadcbbdabdccadbabaddaddccbbcdacdacaacbddabcdaccbaddbccccbbcddddcbdcbdccbaaaaacaccaadbbbcbcdcadbccddcaddcdcadadcacdbbcddcaabbdcbbddadcabbccaccbbabddadadbbacbdacccadadadaaddcacdacbbcdbbbbcbaacdaabcabacccbdbcabcbacbdbcdbdbbaccaacbddcdbacbdadddccccbddbbccacbaadbbadacabaadcccbbdcdbdbcbadbdccbddbaabbbbbcdadbcacddcbadacabccccdaccbabdacccbccaddddbdcadaabdaccdcbcdddaacacdcabbddcbccbbcabdaaacbbaaabdbbdbabcabaacdbacdcaddcdbadcdccbdcdadabcaddaccdccacbcdbbcdbaccdbabbabccdaabdadcdbabcbaabcdcabadcbdbbacbdcbcbaadbbacbddcbcbdbbbabaccbcadddabdddccacdcaaabaadbabcddbabcccbcadabbcdaabacabbadadcdadcbdcaacbdbddabcacbbbbabacccbaaaabdbadadcadcdddcbacadadbacdcabcbdcdbcbcacdddacabbadbcccaadccbcddabdbdabbbdccdbcbadbbacadcbacdacddccbcbacabdbaddabaddabbcbbabddbadbadacccaccddcddbabbddcbcdbdbcacadccdabbbcbabbdcdbbbbabadcdcdbbcacdbaaaadcbddacdbbdaccbdcbdbdcbdccddaaadaabaadbaaccdabdaaabbcadccbcccdcbdbaabbdbdbcaaabcadbdccbcbcbdacabbbaaaaaddcbdadabcaacbbbbacdaddbbbdcaacbadcaacaabdbbcacbcdabcacbcadbacacccbbbaccdccbcdccccdddddbabbbdabcaaccbdddbdcdabcaadacbbbbabdbccacbcabdacbddccaaddacbbdcdccaabdaacccadadabbbbacccdcdacbbaabcaccaccccdadaddbbaacdbbcdcbdbcbbaaacddaaaaabadbbcbabacccbabddccbddabacccabcacdcbbcdbaaadddcaaacadccacdbcdbdcadaadbdbbdbbadbddaacbaabbcaacbabadbbbbdcbdddcaccbbaabccaccabdbccaadcaccddddccccbdbabdddbbaaadbbbccdbccbbcbaadcdbcdbbbbabdddcbddabacbcacdcbbadacdbddcbcaabdcdcaaccbacbcaccbdddccabacdbaabdaaabdcadadbacddcadbaccbdcddcacdcdbcbbbdaadbaadabbbbacabbababdcadaacccdcdcdbaadddadddabbdbdcbbddcdcbacdaaccbbcbbcabdcabbababbbcadcbcbcacbdbcacccbdbbcbbbddbacacaaadcddcbbaaddcdbbdabaccdcdbdcacbabbadbdccbbacbdbabacdbcacddcabaddbbdabbcbacbcadddabdccdccbbbccdbcdbbcaabdbddcacbabaacdbadbbccdacdbcabdbbbaacdacdadcbccbddccdcbbccacbbcacbcdaddbaaadbbbbbacadbaaddcbccacacacaacbbaabababddcaacacdbcbbaabcdddcbdbaaccacdcaadbbddacdaababbababbcaaaccddbbbbaacbadcbccdbccbbbbddbaaccddbcacaccbaaddacdbddaccccacddcdccbadcbbdcdbdddabadacbdcbaababbcaaaaabaabbcbadbabddabcacdcbaaacbccacccbddbcbcbacbbccbddcddccddbcdcbbcddcadcbdcddcbdadbccaddcadaccdbcccddabbacdbabbdcccbcacdddaccddaccadcdcccddbbcccbadbcaadcbbdadcabddcabcccaadcacdbadbbdadccdddcdbadcbacbdbcbcdbadacddccbcadbbaaacbabccbddbddacadabcaabaabcddcdacbabdadbdadaadaacdbddcbbcdbdcdcbbddddcbbdcbcbaaccacbcacbaccdcbcdbdcdddccbdcabbdcbbccaaacdbdbdcaabddbaaabacdccccbaaadbbbccbdbcdbbddadbadbcbcccdaaadacdabacbadababbddacabbdadccbabcdaaabbaccdbabcbccacdabadacdbabdaddccbccaaaaacacbaddddbddbdaddbadcbbcbddddbabcabcbddbdadcbcbcdaabdbcbcccabbacaaabbcbdabdbacdcbdbbbcbabbbcdbdbccbacbdcacbabcadcccdaaadcddbbcaaaaadaabcacadbdbbcbaccdcdbbbcdbdaddbabaabcccdcabdbbbacaaaaaaccabcadbbccdadabddcdbbcdbbadbcbdcdabacddcddbcbbaacaaadacdabdcabbacaabbbbcacbbdabbbcbcbccddbcdcabdaddadaabbaaadbbbdacbcbbdbcacbdcccbcbdaaaabbadbbabcccbcdbdadcdbadbcbbddbddaccdccdddcabbbbacbddabacbcdbdccaabdcdcbdcbacadcacdcdaabcbcbddddaaabdccdcddcdaaddcaacdbbabbdcbdaadbaddbccdabcdbbbbacdbbdaaaacabdccdbabdcbdbbcbbbddacddbcacadadbdaddcaddccaaaadbdcbadddcdcbbbabbcdabddcadcadacbabcacbcbcdbaacaccabdadbbdabbacccdaabadcaabbabdddbddcdcbadabcaaadcabaabadcdddcbdcababccdbdbdbcadabacdcadaabbbcbcaabbaabdddbddbdcbacdabacaacaddadcacbaabbbdddcbabbdaaadacacdbbdbcddaccabbdbbdbbccccdbabcadadbdabccdbbdbccbbdcccdbabbccdcddaabdddadbbaaabaaabadcdcaadcabdacdabccdbaaddcabccadbdbcddcbadabcccddccbddaddcabcdddaccaadcadcddbdcdcdbcbababbcbbcadcadccbcdcbaddcaadaacabdbcaddcabcccccacbdddccaccadacdabcbdbcbcddacacdaddacbcbdcbdabacacadabbbdddcdddbdccccdddacadddbcaaadacbabcccbacddddadddddbadaadaddddbbddabcdcbdbcddadadbcdcdacbddcdaaabbaaabcbaaacaabccabbcbaadccdcacbdabbbccdaaababacccddacacbdbdabcdaccbcdcbbbdaadadabcdabbadcacbaadcdccbcdcbbacccabbdacccccdcbdcccababdbdccdacbcccabbbcacdacaabbbdbcbcdbcbdbacbbbcdbcaabcadbbccabcdcbcaacbdcccdcbcbccaaacacbbcdaaaccaccdbcbbddbdcaaacadcdcbdadcbdcbabcaaccdaadacddabdbdadbaddbaddccdbcacbdbabcddaaabdbbcdbaabcbcbbacbddbccdbbdabcdbabbccabccccbbdbadbbaccacdcccbdaabccbabaccdbacdbacbabccbbacadababcdbdaadbbbcbbbcddacdadbbabcaccaabacbbccccbbcdbabbdbddaddccbdbcdcaccdaabcbadcaabcbcccbccbbadacdaacadbcdcaabddbccacbdcacbabcdbdbbadbbdcadabbcabddbdcaaaadcddbcbccdccabccdddabdbccbdddaacccaadbaadbcbcdaacacdbbdbbacbabcdadccbbdacccdbdbdaabdacaacabaddbbbbacbcddcbdcdadcbbbddcbdcccddbdddbdbccbaacbcacdcdbbcdbdccbcbdcbcbabaadaabaaabbaabcbacdbbbcbabccabacdbdcbdbdcdcabbcaaacdaabdbdadadcbddacabaccbdabbccbbccbbbdaaacbbbdaacabcbdbcbccdaacbaddbdcdbacbadcdbbdaadadbbbbdcbbdbacdaccbdabbbaaabbdaabbbbbbddcccdbdbbbdddcddccbcbdacbdbdddccccbccbdabacacdbadbabbddbddcdaccbbdddbdcaabcdccacdacdbabbcdcbaddaabdcbcddaccbbdcbabccbdabcbdbbaabbbbbbabbadaabacaacddacccaacdacaacccabbddbccaaccdccbbbddbdbbccbbbadacdacacbaccdcbdbdccbbdbabdadbbbdbabdaddacbaadaccdcabccccdaadcbabdacabccbcccdacbbababacdbbcbbbccacbbdcdbcbbacdcdadadbcacbdbcccddababddcbbcdccdddcadbcdbdccbbbbcabccdccdbdddabbadacccdbadccabbabbccdacbddcadacdadbabcccaadabcdaaacbdacbabcaddbdbcacaacdbdbcdbabcdabdadbccbcadbddcccabdaaaddddcdadcbdccbdccaaabbdbcbadcaabacccdbcdddabcbcdadbccdbdbabdcdabcabbcacdcddcaaabcabbdbaacabadaabacabcbcaaaadddbacaddddbddaaacbdcbbbcddccaaacbdacbdbaadaaccbcaaabbbddcacaddbabdcbdbbbbcddabbadbcaacabdccddbcddbaaacbbbcaabdcdbcadcbdccbaaccdbdbbbaadbccdcbdaaaddadcacabbcadcdaddaadbabacbbbdadcbbcddbddaaaabdcccaabaddbbabbccabbaccccaddbdacaacddaddccdcbcbdcdcdcdcdbcdbcccaaaddbddcbbdaaaadacdbddcdabddccbbabacddccadcdcbbababbbcbcdbdcdaddadaaddbbdbabaacacacbcdcadcdcddbabbcabcaabdbccdaddccbddbddcacccaacccdaddbccddbbccaabbdbddaadabbbdaddadabacabbaabbacdcadacccdddadabccccdbcdabccbbbdacbaddbddddccbcdcacbdcddaadaacdaadcaabacbbbbcddcaaadcdaaaccabbccdacbacabdcbcbbadccadbcababbbdbbcabadcddbcdcbccbdbdaabddcdcadabaaddcdccdbbddbacabacdabcbcbadbbacaddbddddaaddbaacacdadccbdabcbbbddddbaacbbbbcdacacaddcbccccddadddacdbbbacadbcaaacacdbbabdbcdbbbcadccadcbbadcdbacbbdcbccbbbabbcdaacdabcabadbbaadccdbcccddaccbdaaaccbcccaacbbaadabbdccdccdbcdbbddbdcccbcbbdcdaaacabbadbbbacacccdaddcdcbbbdabccddcdbcddddcbbbdddacaaabcabdcdaaadbaadabdddbabbbdbabdcabdabbabaddbbdccadcdabdccadcdcdcbbbabbbcddbaccadababaacbdaccbddcaabbaacdcabccdabdcadcdcaddbacdbbcbbbdddcdacadadacaccdbccacccabbcaccbcdbacbcdaccbaaaccabcbbbcbadacadddabbcbddabdcaddbcacadabdbcddadcbcddcbbbbbcbdcabdbbbabbbcddbcdbcccbabcbcdbbcdbadcbdcabccbbdbbadbccaaddaccaacacbaadaacbcabdadabddddcacdacbbdbaccccbdacacadadcaaadbdbcaccddadcbbbdbcbdacbadbccadacaaccccbbdccccdbbcdabcdbddbcdbcbdadcbabbaddaadacaccbbddbbbdbcacabdcbbbdcaccdabadbaccaaccccdcbcbadbababbabaacacbcddbbbdabdabaaadadcaabbdccccdbccadabbadacadacabcdcaccbcaddcdcaaabcaadbbcbabdaddcdbabbbaccbbbacabdbcbcbbddacbbdcadadcdcdccdbaacabbbddacdbaabdbbbacdbbdcaaabddbaccbbbbdababdaabdbdbbbcaccaababbadbcacdaddbbbdbabbdacadcddddcaacadcabadadaaadabbbbccbaddcdacccbbbdcdbdbdddbbbaaaccabdcabbcbbdbdbabdccddccbdccdbcbcddadddbbdccdacdbbbbcaadbdaabccbbadabbcadadababbdadddbbbddabaadbdbaddbadaccdcabccbcddbaabddcaccabadbccddaddaadbacbdacbbdacdbdaaccddcccddadaabcdbbddaccacddddcdcbaabbdaababbcdbdaadbadadddbdacdddabaadacadcbddbcdacdabdbabaaddcdbabdccaaabccbbdbabccccacbaacbdcdcdcbaacccdcbccabaddccdcbbbbadcbcbbbdcccbccbadbdabaaccccdccddbdbcbcadcbadcbddacccccaaacbcaabacbdacbbabdddcacbdadbdacaddbdbbcbcdcddadddccbccbabcabddbabacacbdbdcccadaddaaddaabbbcddacaabccbdcacdbadcaccabcacbcccccdbdcaadcbbabbcbdaadcacdaadbbcbbdbdabdaaabbabbbadaabcbaccdabbdcdddabdacacaadaaadaadadbbaccdaddcbccbcacccacbccabadbcadcdaaccdacabdccbcabdcadbaddccacccdbdcdabcbbdababdbbdcaaabdcadadbaaddbcddcabddddbbbaacbbdcbccbadaacadadacdbcaabddbdccbaabcdadbdcccbbbabacbcbcdccaadcabddcdcdadbcdaacbdcbaaaacabddabacadbbcabcdcbabdadcdadaabdbcaaaaaacdadbaaccadbcaabbbcbcabbbbdbcdadddaacbcbdcdbbddabbaadbbacdbbddcbadacbdcdbdddabdadbbdbbbbacbcdddcadaabaccbbbcaddaabcbadcdccccadcdcabdccbddaddacaacdcccabdcacacddaabbaddcabcacadbaacbcbbcadaadccdacaabdadddbaabdcbccbaaddcdcbdbadcaacbbdadcabadcacacccaaadccacbbabcadcdbcdcccbabdbbdddccbcbccdbbaaaabddabcdacbbbbaaccdbbcdaddaddbbbcabadabbaadbcbbcbddbabbbdabcdbdcbabadbbdbabdbdbbdbcabcabbaadaaddddbdccdbbbbbabbccdbdabcacdabdcabbddacccccaabadacbbdacbaadcccbdabbcbdcdcbdcaacbacdddadcdcbaccccabbbcabcbbabcdbdcbbaddbadbbaaabacbcaacabbdabccccddbccaccbabdddbdadbaacaadbaccbddcdcddbacabdacbdcccbbaccadddbaaabbaadcdaddcdccaababdaacadabcddaadbbbbbcbdacbdacddbbacbbbcbbacbdcabbddccbabbacbcaadbccddcddacacabccbccbcabddddabdbcddadcaacddaaacababddacacacdbcbbdddbaabdbcddbdcadbacdacabdbaddddddaaccadabbcddccbcabaacbabccdbbcddadbdcbdbdbbbccaddccccddbbaaabbddaabbbcacadadbbdbaaadcccccdacbbbdcabbcdabcccaacaadbaabddcdbbacdabbbccacbddbcbddabbbabbaabaadddabcdaabdcdbbdacaacdcddabcbdcbcbdbacbaaabddadcbadddbaccbdbbcdbcbcaccdcacbcadcccbabacdcdccdbdccccdaccbbabababaccdccbabbddbddacdbcaaaddaaddbaadaadabacabababcacbbdaabcabbcbdcddcbaacdbaaabdaaabddbcccddacbddccbdbadcabaccdaacadccacadcdbdbabaabddcbcdddbaabdbccccdbcdadddbaacacaccdccdbcdbaaababadbbdabcadbacbbaacadccdbbbccbcddcddcacddbabcadacddbabaaddacdcbdabdbadccbdccbdbbdbabaabaccdacbccddabdddcdcbccadcddabccbaaddcdabadddaadadcbddabdbcdddacdabcccabaddabdccdbcbbbcacadadbadabbcdbbcccacaaddacaddadcbadbacbaacbabcaccdcaddbbadbacadbaacbacddbbaaaadcdacbadcddcddababaacbbbddcbcbdddddcaabadacabdddadadabbccdaadcbbaddacddabadbadccbcdcccabaadcbdacddbdcbadaccccddadaddcdbccdcbbbadddbddbcbaccbaabdabcdcaccbbcaadcabacbcacbadccdbbbcdcaadbcbcbbdbbaccdabbadbadcaddbaaddaccdcbccccbbbbcbccbadddccdcbabddcabdbdcdadaddccabdddcbbacbadddabaacbadabcdbaacbaabccbcacacbbddcccdbdacbbbdccbcacbacbabaccadbddadaaaacabdabcbcbadcbdbbbadcaaddaccccccabcdbbaaacadcddcdddbdadabacdddbaccccddbaabacdbcdddcdbadbacabcabdcbdadbcccbbadcddcbaacbbdabbbdadaabbcabddbcccdcbdbdadcbdcbbcbdbacabdcdadaccccbacdacadacaacaaabbccdbdbbadadacabdadcaddccbababaaddcadbcdadddccacaadcbbbdabbababbddcbbdcbbcabcddababbbcddcdacdbcccabdaabbccaababddaccaabdbacddadcdcddacaaddbbccbcdabcaacadbbadcaaddbddddbbaabcbaacaadccbaaccccaabbcdcccdadadcdabcaacbdbaadddbccbbcddddcacbbbaadadabdabcddaabababbcdacccaddcccccadddacaacddddabccbacadbaaddcaadadbabdcdbdcbcddccacabbbccdcdcababbbacdcaabaaaadcdbdaddbdcbababbbadcccdbcdbbcaaadaaacbbddaaccbbdadabcbbbbdcaadbabddaacbccaabbbbcacdbdcbacacacbcdaadaaaabacdadccddccbcbdddbacbbdddbbcddaccaadbbbccdcdddbbdabccbcabdbccaadcbdbbdbccadabaacccccbaaaaddbdbabbbbdbbabddbbbdccbcbdddaddcbbdcbbddccadccbccbbdabcdbcadcdbdadcdbddccdbadbcdbcacbbbadcdabbaaaaddcccaaaccacdbdcbacacbcdcddbaccdaddbbbcaaccadcbacdadcaccbababbcdbddaaacadcacbddbcddbaacbccacadaabaabbdcacaacacbaddabccccccabcabddddcbdcdaacdbcdbdcbaaacdabdacbbcccdbbdcdaaccddbddacdbcacdbacbdbbbacbcccbabdccccdcabdcabbccaddacdcdacdcccacdddcbbbbcbdcdccbdcbcdaaabcbcbccaccbddbabcbbbccadaccbdabbddbbcdbcabddcabdacccddcabcbcdbbddccacdabdddddbcabbbccccdbcddbacacbcddcbcccdbbbacacbacaaaddcbccadbbcacdadadddcbabaddcbbbbacbdcaaddadbbbbbdabcadcacdcddcdccaaabdbcaddabcdcadcdaccabdacbcdbcdadaaddbadcdcaabaddabcbddbcdabcdcbdaabdccaacadbbbaccbdbcdccdaccadcdcabddbadbabcadadbdbcdacbacadcaaccdcdbccbccabdbcdabcadccbbadcadddbababccacccaddacdbcbaabbcbccddbdbaacdbabacaaababdbdabccbadbdaadcbccacbbbabdcdadbcddadaccdabdacbaaacbbacbbddbdcdaccaccabbaddcbddbcbcacaabcaabbababbabbbcabbddcccadccbbcbcaacadccacdaddacdbcbabdcdadbacadbbbccbccbabadbccdabbaabaddccaccabbaadbacccabbbccbbdadbdaccbadadcbaabacadbbdccbbcbcddadbbbdbdbaaacabacdcbdccbbcdbccadbcababcabbbbdaddacaadadcababcdbcbcabacdadacbacbcbbbacdabadacbadbccdcccbbdbcccabaadaabaaddacddbbbcbcbdbdddbaccccacaababbcbaccbddbbdbbdaaaaccdccddddbdbbbdddcbadbbaddbaaacdbbbbbadaaadadabbddaabbbbaaabadcdccbcaddcbdbbccccbdbddbcaadddbccddbbcbbccdbbddbbaadaabddbdcbccdabababcdbdddbaacdcdbcdabaabbacbdcabcbabccacbcdbcdcdbddbabdddaadbdbcdccbbbcacbbbddcabbbdbddcaabbbaccabbadccbbcaddbadbacdaddacbadaacabbacacbddcabdadbcdbbbabcadddbaccbbddbbddadbbcaadadcadadaddadbdadacaccbdbbddbdadbaddabbdbaddddcbbbdbaaaacdddccdcccbddabdbdccddbaabdabaddacddaadcadcaddacbbababacaddaccbcbcaadaacdbdadcadcaadbcaaddcdbbdcbcacdabcddcbdbacccbadccccccaaacdacbdcaabaacacddbcdccabdaaddabadadcadbccddbbccdbccccdcccadcccbaabcccadadddaadaacdbdcadddcddabcdbbadcbdcbdcbcccccacdabaccdbcadcbcacadacaabdacadbcacaadbbbbdccbdacbbbcbcdabdacddbdaddddbdbbccdbcccaaccccaadcddbbcbacdbcbcddaadbccbcabadbdcddbbcbdcddadabccabcbcbccdabcddbadabddcaabbbcaabaadbcacaabadcbcbadaaadbccabcaccaaadddcddacbdcccbcbbcddbaaddddaddcaabcbacbcdaabcdcdbcdbaaadacaadcbdccbdabddbbcaaaaabaabbadbababdbdaacbccbdbcccababbdabbdbaadacdcbcdcbbbadabadcdbddbbcdcaabcbbbcbabcabccbcaacbaaaccdbabdaadaccdbabddbbbabbdcbcbcdaaadcbacdbbddcaddcbbddcdabbbcbcaacabdacdcbcacbccddcdabcdbcddcddabdbdabdbdddbdbbaabdddddadcbabbddadcdbcddacbbddaabdadcabdbdcdcbcaacccbcbabbddccacaccbadcbabbbccdbbdaddbddaacadaaccddbdacdcdcbbbdddcabbddcccbaddbbdacaababbaaacbdccabbabccbcadbcbddcaccacccdbbcdccdcbbcaaacbdbacbcdbadddaaacbbccbccddabbdaaaddbdbbbbcdbbdabddbdbabdcdbacddbadabcabcbdbbccaccdcbaacdbaaaacadaddabdcddbaddaaacabdcddabdddcbdcabbdcddcbacbccacdaabdcaadbcdcbdcbccbbadadcdcaabbbacdcccdbcaaddadcddcadbcbbabccadddbcddabccadaacabbdccdbccbcabcdaccaaababaadbddcacaadcdcbdcadccaddddcbbaddcdcdaacdababbbcdadcdbbabbbccbccdcdadcacaacdacbbaddcbacbcadcaaaaabcbcaadcdddbacdaadcdbacdabbbcaaabcaabcaabdaacababcbbcdbaacbdbadbdbabadccbcddabbabdadaccbdadaddacabdadcdbdcbdadacdacadbabdbacadbaadbdcbbcdadbcacbbbdaabddadccbcabaddcccbccdcdacaabccaaacadabbbcbadadabdbcdbacacbdcdcbcddccadacdacbddabaddccbaaaabbacacdcdaaddabcdcdcdacdaccaddbbdadbbbacbdccabaccdddbbbacabcddacdbdcaadcddcccaacadabaaadcdbdbcbaababddbbdacacbddacdcbadbdaaadcccddaccccbaddabcbcdbcbbacaaaccaacabbabadaddabdaabadbacddcdcccbaacaabadbabacacbcddcdddbaaddaddaddbdcabbdaaccdcdaacbdbaabbbbdcbdbbcdaddabbbabcdbcdabdddddaababcdcdccbdbacaabbcabadbbbdbbabcabbcdaadcbcdbdabcbbacdbaaadcdddcacaacbbdbcacdddbcbadacabaddddcaddcadddadabcdbccccdbcccaabbcbaddccbbddddbbbdacaaddacdadbdcddddcbccdbcabcdbdcccbadddbbcddbbcaddddaccbaacdbbbabcbdbdbacdccdcdccddcbcdcaabcaacabcdaadcbccdbcbabcaddbacdbddadccadcadadbaaabdabbbdacccacbbbdcaddacadabdbbdabadbbacdabadddcbdacdbcdcacdabdddaadaaddabdcacbcccaabbbdaaccdcdccdcaccbbabbbabadbbaabcbbccabccddccbbadbbcaaabdacbddbaacadddddbbbadbacababdbbbadabacaddcbcbdabadbcccddabccccccabcacdcddadbabbbddabddcbdcacbdadadacdcdbddcdcdbdbadccddbbaaadbacdddbaacaacccabacacdcbbccacdbaabaaadabdbbcacdadbcbdadbbcddccabacdccbdacbdacdcaaababdcdabbcdddaaddddaaaccabbaaddacccccdbcddbcddacbdbcadcaddacacdaaaacaacbdcbdbdbccdbdcbcabacaaaddabbccaddbcaababddcbacbcbbaacdaaacabacdddcbaaaaaabbabcdddbdcbdbcccadacdaccbacccbbabdcdadbbdadcdcddacaaccdbdcbbcabcdaabdcaaaaaacaddcbbbaaccbacadddcddbcbdacdbdacbaaddccdacbbdaabbabcddcbabccadabadacbbbbaacdaaccadabadabdadacdccabcbdcbcdcdcadaddddcdacbcdaadbdcdadcdddcccbbabbdbcbbaacbadaadaadadcabbacadbcbbacdccbccdaadacdbdcbdcabddccbddcbbaacacbcbabddacbaabacabdaddacbcbdabcbaaabcdcdbdbbbacbadaddcacbdbabbbbbcdddcdbbcaacabbdcacbbbcabbbcdddcccaddcbaabddbabcccaabdcdcdabbacaddcacbacabbabcddbdbadddcbcbbdacdcddacacddcbdccaacbbcbccabddddabcdabddacadabacdbaaccaacddddbcaacddadddadabbdcbddadcbccccbabbdbdcadbaadbdacbaabbaccccdabdacaccdbddccabbdacaacbcddbabcacbabccbacbddcccaabcdadbddbacacddbcdcadbccaacbabcdbcdabaadbcbabbdbddbccdccaababbbcacabdbdadbccaddbdacdacbcdbdbaddaabdacababdbbddddcbcaacadbacabbcccdabdddcbbcdaadaaadbdcacbaabdbccaacbcdcadbaabdbdcdcdbdccdabbcdcbddacdcaddcdacdaddbcbcadddacaabdabadcbccabaacaabcabbadabbadcaabbcbbbbbabbaabbbbbcdbbaddaddaadcdaaddcdccdddbbdbadadabcbdabcdacacbcaabacbacbdbabcdcdadabccacbbccbadbddbacdcdaadabcbddadabcaccccabcaaddbdadcdddbcbdcdcabcaccdcdbadcdaaabbaddcacacaaadbaaadbbbdbadadacdcaadbaadbacbdaddccdcdadbddcdcbaccddacbbbaddcbbdbabbcbbacdcddddbacdaddaaabddacbbccddcaacabcdccadcbbaadcbbaacbcadcaabdcadcaaacadcbbbacadcdcbadbcacbbabdbccdccbaacdaacccdbbabaccdcddacadbacbcbddaccccabcccaddaddcbacabcccbaabbbbdabbbdbbadcacbabbdcadabadaaadddcbccdcacabddabcddacbcacabbcbdaabcdbbaaccabcdbaccccbdcbaacbaddbcccbdcacbaacadbcccdcbcbaadabbccbadbacacddaabdcbddcaaabdabbccbcbabdccbbbdcbabdbcacadbbaadbbcdabdbdadbadbccbbaccadcadcbadcabbbadccacadaddacdbcdcddadbbaadbbbcabacbadcccdbadaddddaacaddacadcadbacbbcccbccdcdcaabdcabdabbcadacdacbcbbadadcbbccdaacbdccbbccbadbabbbcaadbdbdcadbaccbcddbdbbcaadbcdcdacdbcccdacbcacbcccabcadcbcbacbacaddadbdaddacbabdcbaccaccabcdabdbbdbadaabbcccaddaacabbbadadabdcdcacaaacbbadacccabbbcadccdddaaadacbaadadaadccbadbdadbaaaccbdbabbcbbdbdcbddacacbaddbbbdbcaddccbdddaadaaadaadaddccacdcaddbdbddaccbdabcbadadaadadaacacdabbabdaccdcacacbcddadcdccbbbdbabdbaadcbabdacbcdbdcccabcaacaddcccdbddadaddadbddacdadacbdcaacddddbdbadaabccadddbdbddabccadccacabbabdcbdcaaddadbaaabacccaadcbcaaccbcadddbaaadcaddbdadcacabdadbddcccdcdcbddcdcbadaccdbaadbbacbbdcadccbbbaacadcddadbcbbdccaabdbbcadddabacdbcbcdbcaddcabaadcabccbabcbaaaacccddabcabdaabbccccdddbcdddbdbbcddaabdccaadbbbbcddbddbaababdaaacbdaaccabcaadadcdaccdbbcaacdacacabaadacbabaccddcdadaccadcbabaabdcbbdbbbadbdcaabdaadbabaaaccadaddbacddaaccaaccdccddcbbcbaadcdccdbcadcccccdabacadbdcabccdcdbdcbdcbdaadddcadcdaacadccadcbacacdbcccaaadbbbcacccbdbbbbaaacadabadaacddddcddbdbbbbccabcbbdaadbaaaaadabdadacbbdacacdcbbadaabbcbbabcadccbbbaadbbcdbccbbaaadaccdbabcbccbbcaadaabdbcbdabccbbaddacbcabcdccdccacadcadabbcdacbacaddcabcbddabbddbbaadddbadbcdaacacbccbaddbbbcbcacaabcadcacdbddbdaacdcdccaaacaabaaccdcaabadccddbbddababcbdbcdcccadcbccdababacaacbcabdadcdddccacbaccbbbbbddccacdaccaccbbdcaaccbaccadcbaccdbadbbcccdabdcdbaabbbaccdcadacbdddaaadccbabbacbddacbcacbadbdbbdbbbaacbbdaaabaabbcabbdcababacbabcdcaacccbadcababdaccbadacaababddcddddaadcdbaddccdccabadbcaccccdadbaabadcdbcdacdcabccbdcdddaadcaadbcccaadcddbcaccadccadaabacabacbcdddbabacacdadabaabadddabaaadcdbaadccdbbddbbadbdbabccbcdbabdacbdbadbddabccbbcabadaabbcdadcdaaacbcbdadbcbaabccacbacddcdddbbddacaaababdaacadbaaaabaabacbacbbcacaaadcdbbaaaacbcdaaaaadadaccdabccccacaaabdbdcabbcacbddbcbaadabaadadaccabdccdddaaabbdcadadacdccddcdccdcabdadabdcccbabccbccbdddcbcaabaddcdccbacddadcdccaacdababacaddbccbbcacabbcdccdcaddccabdbcdcabaabdbabbbdadcdbcaaacbaccaaadadccdbbcbaddbaacaadbabcdcbccddabcdbcbbdabcbcbccbcddcabcbdabbcdbadbcbbadddabbacbdcbbddbbbdbbadcbdbcdaacadccbdaacdabdcccbddbaaacaccddcbaaccaaaabdcdabdddcacddddbbbdbbadccabbdadcdbbbddbdaacddaabddbdabdacbcaabdbaccdabcdcbbbcdcdadcadaabcdccacbbddcccccddaaabcadcabdddabadcbcacbdbddbcabccaacddbcdaabadabadbdbcacbdbaaddaaaaaadaadcbccbacdaacaddacbbbdbabaaaabbcdacabdbdddabcbcbcaadadcaaabacbdabdadacaabcdacdbdadcdbdcaaaaddddacabcbdadcddccbacaaadcccccbbbbccbacbabdcddcadaddcbbcadbacdddcdbdddaccdccdccccccbddccbdcbdbbbadadddcadcbbcbacdaacdadbcaacbcaadcbbacbdddcacddbccbacadbdacbdacabccaccadbdabbcbdcdacddccdbbbdadababaaadbdbcbaadcdabacadbabaadadabadabbcdaaaacbaccaddaaaabcacdaabcadabcbbdcaacacacacabddaabadcabcbcddddacadcbbabaccadcbcadadbccdbcdbdccddbbdbadcaacccabdcdabbdccbababcdcbbabadbbdabbbbaaabacaacdcacbdbdddbccbadccdcacaaaabdbbdbacbbadccccaacbcddbdbbccadbbaccacdcdacaaddbdccaabdbbdacbcdbdabddbccdadcaaabbaaadaccbcdadcccadcaababccccbcbdadaddccbcadcbdcbcdbaabdaaacadddbcdddaccadadddadbcbbcdabddbaabdaabadbacadababacaabcbbcabddcadcabaabccaccdaadcbdacbbcaacbcdcdcbbdccabbcdbcdadbdbcaddaaccddccdabccadabbdcaccbdaddcabaacbacdcbbbbbcbbaabdbccdadaccbcdacbabddcadadcdddacdddddbbcbaabbadaacbcddccbbcccdbcbcbacababaadddbddadcadcdccbbacbbddbaacdbdbbdbbbacbcdacdabadcbbcbddbbaaaabdcccabbbdaddcdbbbbcadccdcbccaadabdddadcdbccdcccccbcbbbbcabbdaddccadbdacaaccadbcadcbddbabdbdbaaabbcadabacaadadccbdbbcaaadcadddbbbddaadabaccccbbdbcccacbacabcddaabadcdabbddbaabcadddccaaababbbcbccccdbaacbdccbccaccaaccaadcbcaababcaadacdccaddbdbadbaddabccbcbccdbdbdbbaabbcddcbbbadcbadbddbacccbbacdadaacddabcabdaabcbccbdadccccacdccdbbccacaabddbdddcbcadcdccdcdbdcdcbbbabdccaaddbcddaaccbbbadcddcbabdbcbcacacbcddbabddcadcdcacadccabbddbbddbbcccbbbcddcdbaccbcccccabbbbaaaccddbaddacdcdddbbddbbcdbdbdbbacdcabbdcbbbabadaaabaacccdadddbdbbadcabaccbaccbaaddabbccbacdcacbbdbccdacdcbcccdcabcdcbcdcdcccdcdbbdccdcbadcccabbbadbccbadbdbbbdbbdbcdadcbbacdbddddbabacbbcbdaadcbabdbaddacdabcadacccadbccbcaacdbbacbbddddbaacacccdbcdbcbcdcbcabbbdadddbcbdbacdddcbbccccccdbacbacccbbbdcbbbdcacdddcadcccdcddbadddbaabbcdbbaccdbdbdbabcacddddbdabaacbacadcdcbbdbccadddbbdbbabaadbdbbdbdcbdcadbcdacdbbbcbddccddcdddbbababddaccdaaadcbbcbddccabadccdabbdbcbdbbcabbbabddccacddabbdbaadcdbcdcbcadacdbcbbabbacccbdbabacbdaddbbdbddcacabdcaddcbcdccaccadabadadaacabdcadababadbbcaddbccadddcabbccaaadcacdccabddbaadacdabbddbaaccdcbbccbdbcaddacacbbdbcddbabdcabddcacdbcbbbcbbdadacdaccabccaddabacbdacdbcbcdbadbbbcdabcddbacdbdcdbbbabaaacdddcbadccbbaadbdbcddcadabaadcdabcadbcaccddababcccdccddcdbcbbdacacdbabbccdacccbdddacadabcacddbccddaadadcbdbaccacdacdadabbacbcaabcddbcbcacacbcbdddcbbdaadcccdaabbaabcdacbccbadaaadaaddcaabbcbbaccbaacaaadccbbcbbacbccbbbbdabdaabbcbcddcbabaccdabdddcdcabcddbbcbbcaadaacacdbcbcbcbbaaaacabccaddbccaaadaaccacbabbcbbdddbcacdcccbaddbcadbbdadcabcaacadabacddcbddcddabbadadbbcdadbcddddcbcaaadbbbbcdcaddbadaddadcabdadddddabdbccbbdcbddaabddcbbdbbabaacbbcddacdddaaadadabdcdbbbbdbdaddaddbaaddbacbadbbddcbdaabadaabbdbdaccbbadcddbcaaccdbadbaaacbabadacaccddcbadcbdbcadcabbdcadcdbdbdccdaccbbdbccababbcdbcaadcdacddaddddbbadddcdcbacaabcaabaddbadbadaacbccaabccdcacbbddaabacdccdccacaadabbcababbbcbbdadddadddababcbbabdacacbdaddcacadbacdddaddccdaccaccabccdcdbbdadabcbdbcdaabcacbcbacbdacdacbabadcbcadbdcacdcbdadbdddbdcadbbcddabddcdccbddddbdaccccaacbcbacdcabbacbccdacdbbbadaabcccdcbdccacbcababddbaddacbddbabadcccdcdcbbabdaaaddaabcbcacadaddbbbdcbddbabbbbcaacdcbaabcaababaccababcbdaccaaadabbbadcccabbbcdaabacaadadbadddcacacddabadddcbdbdbcdbaddbcbbacdbacabdcccaddcacbbdbabbddbcadbdcabdaaadddcccdabbcdaaacdcacbbddcabbdbaadacaadaddcadcacbdaadddcbbcbadbbcabccdaacdbcaadbbbcadddbbdaaccbbcaddcacbcbdcadabcbbdabbcadabbdcdbaaccbbcadcbadbaaabcaacabbbbaacadbcababbbcdbccbcbcccddaaacadabdaabbccbccaaaadddbbbddabcadcbcbcacaaddabcdbdcccdcccdabcbbbcabbccdbaaddbdbcbbbdccbcaaababdbccbdaabcacccaaacdcaadbbacbbcccaaaccaddcadbcbadbcabcacbcbbccbcddbcabddacbaccdccaacaacbddbdbbaacdcdacaacbbdbcdaabdcccdddddaaaadadabcdabacaacbcdddddabbabbcabccbcbcccdadccbcccdbcaddbaacabcabcbacaaacdbcbbaabcdbaabcaabaabcdbbadbcabbaaccbaaacdcbddddcdabbdbabadabcabdaacbdcaabbbabdbabcbadbabcabccdadadcccaaabbbbadddbcdbacdacbbbdcdacadcacbbcbccdbdcccdbccdbbbbabcaddbcccdaaabbabdaddacbdbdccccabaaabdadbabdbccddadbcdddcaaacbdcdcdaadbbcaccccbcbbbcaaacdcacddaacdbdaadcdcccadbbcdacacdbabadbbdccbabacacbccdaadbbcaadacbdaabccccbaadacbbaccaaadddccbbbdabaddccddccdcddbcdbdabaddabbbdddddbcaddacdbdabbdcabddddadcbdccdacadcacacadddacaaaaababbcbabbdcdcbcccbaaaaaaadadacbccbcccbaccaadbccaacccdabcdbaacacddbbbadadadcdcbbbdaabbbcbdacbdadabddbbddbcbcaacabacbddcadcbdddbbcdcddacbbadcdbbbbbdbbaadbbaacbbaaabcdbdccdbabbabbccdcdcccbadcbaaaccacdababbacaabaccdadbaaabaaacaaacdabcdbbbcccbbdbacaabcbaabcbcadacadcbccbbdbcacddaabcccbacbccdadaccadacddcbbbdbdacbaadbabaaccbaadcacadcdbbadbbdcbcabbdbbcdadbcabdcaadccbcbdbaddbdabdbddbcabbcbccabcadddcddccaaaacaaccaccbbcccacbdddaadbbcdaccdbcdcabdbaaacabcbbbaaabaddabadabdbccdcbadadaaccbbdabccccddadaadbabbdbcdaacaabdcbabcddddcaaaacacdcbbbaccddacbaaaabbbbcdacbbdcbbdbaccbabdabbbdddacddacddddbddcadbaddbcddabaacdadbacccdddbccccbadadcadddbaaddcbddccdcaadaadbcabbabcaabbdbddadbabbbbdbabbdbabaabbcacccccbabbaccdddadcdaadbcdcddccabbadbccaacddbbbdbabadadabdadbbbacdaaaaabcbaadddcacdcdbadcdabccdccbcddbbabbaacabbccbbacddcbaaacdccbbabacccdcdaaaaacadcacdbdbbdaabbabaccdddbbaacdbacdcbccdddcaddaadbaccaabddabdbabccccbccaadadcaddccbbacbbbbccdadcaadacabdddbadcdaabacddaaacccdddcbaabaadaabaadbadcdacbaddaacabaabadbacccacadababababdcdacbcddddadcccabadddcbabcccbbbcabadadacacdabbbdacbacdaadabcdcadbbbcdbbacadbaadcbdcbbacbdcbbdddcccdcddadabcdcbcbcbdcbadcbdcbddbccbcdcaddddccddbdaaccbcaccbdccdabbbbabbccbacbadaccbdcaadbddbddcaaaddabcddbcabbbaaddbaddcbbdabdcccaabaaabbdcadcdacbcbbcababccbcbbcadbdbddcbcadaddccbacbababdbbbbdccdbddcbdcaabcabbaddcccdbddadbcadadaaaaddaacbbdcbacddcacacbccccbabbaccddcadbbddbcccdddabddbccbaccbadadaddbcaaadcbcddacbaadbdabdaccdacccbcdcaacdbdddcbbacbbcdcbaadadaabbddddcaadabcaabbaaacbcccabdcddbbdcdacbddbdbbdddbbabbadddddacbbbcbdcbabcadaabccbbccabbbcbadaacbbdcabbaababcaabacbcacbdbcbcbccacccdbadcaacccadaccccdcdbbaaaccdcbcaabdabadbccccccbbadcbbcbbdcabcdcacadbcbadbbcbabbbbbdddadbbcaaddadddaacacbaabadccddcbbbabbbccdaacbdadcadccddacaadbccaacacbcbbdadbccacacabdadbccdbbbddbcdcdbddbdcbabcbdbaacdaaadccbddbddadbaababacddaaddcbcabaaabcdacdbbaccaacbcbccaccabaacbcddddcacabcbdaadcbcadcbbaacbadcabcdabdddaddbaacccbbcddacabdadaadcadbacbdccadccbabdddbdddbcaabdbbdbbdbcaabccbaabbdadccbabbdbbddbaabcdbdbaacaadabdbabdacaaddbdcdabcabadcccbbddbbcbcadcddabcabdcabaddbbadaaadbdbabdbacdacdcddcbcacacbacdbddaddbabcdabbbcddbcadccdddabacbcccbdbccbaccabcaadbbcdaaddcbcacaaacdbdacadbaabaadbdbcaadabbaabcdbcbaddcadcdbacbbabaadccccbcabbdaddccbbdcbbdddcabbdaabbacddbdcbdacaacccdbaccdacbcacabdacbadababbcdabccdddcbcccaabdddabcaadabccdacccadccabcbdabbdabadbddcbcabcdadadbcabdbaabaabbcabdcaabccdddbdabdcabcdccaaddbaddbcbbcbbadaccdadbbcdacbcccaaaccbaccccdbaccbaabcaacdacadbadadbcbbadcbbcdcdbddcabcdadbaccadbbdbccdbabcadcdacacacdcbabacacaaddaadacccaabbdcdddadccccdbdaaddbcabadcdaaddcdaaddbcacbcccbbbcadaadbcaccdaabacbadacdadbdcbaddadcadcaadbddbbbcadbccbabcddcdccdddcaddccdbcddadcbcdbbacaddbcaacbadbacdcacdbbbdbccbbababddadacdbdcbdbadaddbdcdbbbcdbaadbbbbdaddcbcacabcabddcbbcaabccaaadabdaddccdbcaabbdcdbaaadcdbcacbcacbccaccdcdbbbbacccbcddbaaaabdbabadbaadbbdcdacdccbcbdacadcaddcbcbcbcbbcddbacccabbbbabdbcabbbacdbdbadbdccdbabaaabdbcabababbbdddccbabcccacdbccdbbcbbcaabbadcccbbadbcaccdbcbcdbabddcaacadddddddacabaadcbdadcbbaccddbddbacabcdcbabbddcdabbabcbaabbaacdbdaaaadbdbdbbadacbdbbcbcddaaddcdddbcccccbbdbccdacadccaabadbaccacdbabbbbbacadcbdadccdbdabadabdbbdcbcbaacdcaaacbdbaabcaabcbbabaccabaaccadacdcbabadadbbddadadbcdabaacbdacdccbdbcaabdabcaccdadbacdcbccbdbbbcbdcdabccadbaaadddddddbdaabaaccccaabadddadadadccabaaaddcddcbaccbabbccccdadaddbcdcbcdaabddccaddcbbbdabadcabbdbadcbcdacdaabddbdacddabbcdcbcccdbccaaaadcccbcaadcdbdcbddacaaccdabbacccacdddbcdaabccdbbbdaaacddacbcbabaabdbcdabcddddaadbccacbbdababccddccdcddabcbadbabcabddbcdabaabbdaacbabaadadcbbadbdbbbabaaabcbccaddacbcaddbdaddacbadadadcbbdabacdcaddcddcbccacdcbccbbcadbccdcdcacaaddaabcabccabdbcbcbaadabaabcddddbabbacbadbddbcbacbdbabbdabdbdbccdbbcdaddbbcddadacddccdddacaacdcccaabcdcbddcdaaacbaaabaddbdcbcaddbcbacdcdacbbbdbcccaccbadcbaadccbbcdbdbdbdacbcaadbbacdcdcabdacbadcbcabccbabddbdaabacbadddadcabdaabcbddbaccbcabcadcdbbdbbabbbadbbddbadccadcddbbbbbcbcdcaadbdcacccdccbbcdbbdddbadababbaabdcabaabdcdadacddbddbddaabacdadaabbadddcabbddbaabcadaaabdccaccaddcbbdbbbaaacbaaccbacbabcbcadcaacbadabbccbcbbcbbccadabbcabcabaababaacbbabadbbcdbbcdcabaaabadabdadbacbcaabaadddbcdbdadcbdbadcdcdabcbdcbcbcbdbadadbbaacaaddcdcbadaadccaacdabdacadadabdccddaddbdbacadbbdbbcddbcbcbbbdaaddaabcadadbcaadbcdaaddbccbdbcabaadbacbadbddcbcccaaddccabcddccdbacdacbdacaadccadabacbdabbdbaabbaabcbabccadadccddacadddcdcbdadddcacbacbccbaccdbdbacacbdcbabbcbbabbadcaaddcacbdbccbbbacddbacbabcaadbaccbbbbdddabcbbdbaacacccaaaadcbdcadbdddbacaaccaacbabdcdbbcddcbcccccdccbcccdcaaabbccddacaacbacbdbbdbbdbddabdddcbddccbcaaddadabadcadbdbccaaddccddcdaacbaadadcbaaadcadbdaacccbdbabbcabcbcbabcbacdccdadaababccbaaccadbdbaacddddcbccdcabccdbaacbabbacdccaabaccbaabddcdaddaaccaaaacbbabacbabcbaaabaccabaaaabdabddcdddabadbabdbcadaacbadbdacbbcbddbacababcaadddcddddcdccddbadccbccbadcbdaabccaadabbdadacccaacccccaadbcaacccaabbbbbddddbacbcaddbcbbaaccacdaabdadacbdbccacbcdbbbdabbdcadcbdbdcdcbbdacbdccbbbbcbcadbdbcbddacddbdadcacbcdaccbdbccabcddaabdacbdcacbadcaaaddabaccacdcabdadccddacbdddcbbdbbcacbdcbbabacccdaaddacddacddaabadcabbdaaacbbaddcbcdbbdbcbdbcbddabdaacccccbbdaabadadbbacbabddcbdcbdcbbadcbbccbcabadabacbabccadaadacdcadbdabdacaadbddbadaabbcccddbbcabdcccdabccbacccacabbaacadcbcaadabdbdcbaaaabbdbabcabababcbaccbabbcddcdcddccdbcababacbcdcbbadaccbcbaacbbbcaabdaccbaaacdaadaabbddbccbbabdaaacdddccacdbccdaaddaddbbcccadacbabdbaabaacbcbcbaabadabacadcccabdbcddcbbadcbcadacdcadaacbadacadabababbbddabdccddaabadcaaabcbadbcabbdabdcbacbabaddababdbbdacbadcbbbadaacddadabaababddcbbbabacbbcbbbcdabcbcabdbdcacbdcbabacaacccddacdddbaaddbdbadcabdcddaababbbacbcadbadacbbbbcdbbdccabbdbacaabaaaaadaacacbaadbddadaadaddaaddbabcbdbcbabdbabcdbdaabdcabcccbddcaaacadaaccbdbbdbcdadaaaccacadbabbdabcabbccdcbbdbdbacbbdccbdcdacacbcccbacaaccbccddbacbcbacabcddadbbaadcbaadcdaaccccbabdddbadccddbcdadcbabbabdddbadaaccdbbadacdbbdcdacbcdadbdbcadccaaacdcaddbbabbbbcdcdcbadccbddcbcddaacdcbdbabdcaddcbdbbcdddcdcdcddcdbdabaadbdaacbbcbcccccdcbccdaacccbbabdcbdbcadabcccaacdddacbdcdddccaccccdbdbbadababadbcaacadadbcdbdbdabdcdcbcaadbbcabdbbadbadbcdabadddaddacbcdbbadbdacaacabbbacdcbccdbccbdbdbbcabcabcabbddbacbaccbddbdbcbdbbddccddadabddadbbaacdbddcbaccbcbabaabdbdababcbcbdaaaddbacdadcdddbdabcbaabdcacabdaabaccaaabdddddbddbdabbdcbccccaacdadacbaaacaadddbaabdbacabbacdbbcabaacabbcaadcbaccbdbdbddabdbadbcdbcaccbaccaadcbdccadcdacacdbbbbcaacbbadcacbabcdabbcdcdbaacbaaddcccdbaadacddbdaadbacacbbbbbdddaacdacaccbdbcdcbbddcabcbdddbaacaadccbacbcbdccbcdcdbbddabddbcbdcacbdcdaccadabbacdbbcaaccbddaadddcbadbdcdddccccdabaadaaadcddadddbdadaddbcdadaaddababdabddccadacacbbcabbcbdccaccadbaaadabbbcdcacdbdaacbcaabdababccbcbddadadbcbbccdaadcddbdbccdbaddccdbdbccdacbabdcccdbbcdbbabcccbaaccbaabacaaddcbbdbddbbdcddbbdbdbbccbadbacbbabbdbabcccbadcabbcbdddadaabacbccdddddcabddadcddaaaccdddccaaddaccbdbdbbababadacaaadbcacbcccdcdaadbadacbaacdbbcdaadbbabbbabdabdccbbddacacbdccabbacaddcddcdddbcbcdbddbaababdbcddadcbcaabacacabdcddbabccdacacbaccddcdabccbddbabdcbcaddbadbaabccbbaaddadbcccdbbdcaaccccdaccdadddcccbaaabbcdabcdbcbbdddbaaaadcddbbbcbbadbabdbaacbddadcbcbcbabdaadacdcdcbabbabdabdccdacccdadbbcdcdbaacaaadcaccdccacdcbcadcdcdbdacacddaddcaaabadcabdcacadbbaccdbbdccdbdccacabaabcadcadbccabcabacaddadbdccacaaabacbbbaaaaaacdbabbdbabadbaccacbbbaacddbcbcaaabccaabdabbcdadcabddaccabdbabbddadbbdbbccccbbdbcbdaaccdbaaddcadccbdbacccdcdbbddbddbcbbcabdcddabbbcbaadcdcbbbadcbbdaccbaccdcdcabdabadbdbcacbddbdaacbccadadbacbcbadcdcdcdaacabbcdaaaabaddbbcbcdcdbbcdccdacaddbbdccbcbbccbddcdbdbaaaabdaccbaccbdaabdaccdabaadccdaccaaaacbddacadcbaabcaacabcbbddaccdbabacbaddccddbadbddcddbdccddbcbcbbdacabcbcccbbbcbbdbaabdcaabdccaaadcdcbcdcadbcbbdddcadcaaadbdcaaadacdcadcbdacdacadcabacbcbddbccddabbbbbdbbddddcbbcccccbacabcadabbdcbbdbbcacddddaadadacdcbbdccbbcdabcbddddcdaccddddaacabccccaaddacbbddabbaabbdcaccdadacbddaccacacadadbdbbbbcaaaabddaaccbadcdbaacdddbdbddabcaccdcacbaccdbdabdbddaddaccbdcbbdbcbdbcbccdddcccdccbbdabdccdbcdcabbaabbcacabcccddaabdcaadababababaaddbdddaabdaddbdcddbbbabbcabadcbbacbcbdccabcdcbbaaabbabddcaaadbccccbbdabcadaaaadcddadaddbddddcacddaaccadbadaabcbaadddcacdadabddabdaacbbdbbadcccdadcaddabacaadabdabaacadccacaacbcdbccbbaabbabbdbbdadbcddbaaadaadcadacbbccadcacaddacaadccccbadaccbacbdabcccdddddcddcdaccbaadadccdcdcccddbaacbcccacccbdbddadcaacbcadbadaaaccadcdadabaccbbbccaabccccdddadcddcadcbadbadcbdadcdcbbadbcbaccbdadbcadaabbbcbcbccacaddbabbbacbcbcdadbbcccadabdbbbcbdabadabbaabbacccdaacaabdcbdddbdcacacbbabdaaaacdaadabcbadabbdbdcdbccddaadabcdcbbdbcaaaaabbadcabadcdcaabccacdbcccccacdddcdbdbcadaabdcccacdccbacdaadcbcaccbdbccadabaddadaaccbcbbddacbddbddbacdbcabcabdcdbbabbcbcaaabbcbddbbddcabdcbdbdddabbbaddbbadadacbcbaccccabadaaacabcbdddabcdcccdcbaccddbabcdcacbacdbacbaabbbddbabcdccadcdbcaacabaccbbcbdaaaddbacacaddbddaccdadbdcbadbbcacadcbcbadabadbaaaccdcbbaddcccccadcabbbccdbcdcddabbcccdbdacdbcdbcddcadcaabbbdacdabdcbbcccacacdaccdababababbabdbcbddbdabadbabbbcdcbbdcbdcdcacabdcaacdbdcbcbccbbcdbbcbbddacababdcdabdbadbaaabdacaadbbabdcdddcaabadcdacddacbcbbbaacaaadddbbbddddbddcacdadcdcddbccdcacdacacccdccaadbdaddabcbaddccdbaccccadcbabcaabdadadcdababddbcadadcdbaccadbadbabdcacdbadcdbbadccccdcddbcacdabaccddbbaaaadabcbacbcccbdbadbacabdbdddadadbbaddbdacaaabbaddabdadaaaaaabdbbcbadccabbadccabdbacdcdbbdaabbcdcbbddaabdcaacaacaaacbddcdbccdadddbdbbabbaaabacacccdabbccababadddcabdbcddaddadacacccddabadbbaaaddbaadadabacacbcaccbacbbccbbbaacbbbadddbbbbccbaaaddabdcadbcddcdbcccdddbacadbaacdcddbbdbaadddccbacdddcddddaccdacadddcdabbdaacadcdccdbcdccccaabcbbabaadbbbadcaadbdaabadabbabdaddabbabdaadcadcaacccbcbcbddbdbcaacbddbcbcbdccccbdbacbcacadbdbbccbadbcacabccdaccbdbacdcdbbbabbbbbcdccadacaadcdcabcdaccbacbcccdcacbaabadacabddbbbcdadaadddcbdbbbabadaddcddbacbabddcaabaacbdabcaccaadabccbbdabcacbcaccadbdbbbdccadcbcadbbbccbacbbcacbcdddbcccbccdacbdcabbcaddbacbbcacadadabcccdbddbdbbdcdcaddbbacddaaabbdcdcdbccbbddcbbcccbcbcbdcacadcbbcaddbcccaaabdbbbabdcdcdabbaabcddbddacabdbababacdbdababcdcdcdcddddbacbddcacaccaaabdaccaabddcbcbdaabaaddcdcdadacdaddaccacdbcbccacdaccaacdbacbcddccaccaacbbbccacaabaadaaaccbbacbadccddbdbabaabbdadcbccbdcccabdbacaabacdccddcbacbdbaddbaddbdbccdcbacbcdddabbcddcbaaaabdaddbcdcddabadbaccbcabcddadbbcabcacababcdbcaccccddcabcaadaabdddcdbcdbccdccdaabddbbdabbcbacbcbaddcdccbccbaaaacacbbccbbbddbdbcacdccccadabdcdcabbdabdacdbdcaaadcbacbaacababddbbddcadbaacdacdaccaaddbaaadbadcadcdddabdbddbaccabcacbaacdbddacbcacccbacabccbadbdbbaabaddbbabbaddcaaccbaccbaabccbacdadaccdbccbdabcaccdbacaccabbcacbddaabdadcccdbbccacbbdadbdadbbdbbabcbbcabbaadcbdbdaddaadccdabbcdbadbbaabaaddacbcadcbbbbbddcaadbbbacabdabdaaccdbbbaaadadbbbdcdddacacddcbbdcabaddaddadbbcadadddabdacbbbaddbbaaaddddbdbccbddcbcdddcbcbabbcbaaabddaccdaabcbadacbdbbdcabadcbdbcacabbaadbbbbbbcbaccdabddcbbddcccdadacbbaccdaabacacadddcddccaaadddccbabbbbccaaaaddbcbbdcbaaaccdbbabcaabbccdbdadabddcddadddabbdcdbabbabaaaabbdbaadacbbdaddbaccdaadcacddaaadbcbabadcbddbddcccdcdbbbadbacdddddadbcdbbaaacddcdbdbcdbabdbcabbadccabdadcababcaaadabadddaabbdbacddbdacabadbbbdaadacaabaaaaadbbdaabaacbbdaaaaaaccddaacadcabbcbdababbbcacdadadacbdbccbcdcbdbcbdbbaadcbdcbbccaaacbdadcdddcdbcdacdbbdadbdcdcbbdcbdcdcbadcaadbcbdcdabbdacacacabcadabcbbaccccbaccdacbacdcbabdcababbcacbccdacdaaaccadddcdbccbcaadbbaaaadbaaaadbbcbcbadcddabcbacdcbdcadbcaddabdaaabbdddbbacaadcadcbddadbccbadbbbdccabcbdaccbabaaabcacabdddabbbcaabdadadddaaaccabddabaddabdbdcabddccddcdababdcaddbacbccaddbaacacaaaccbbccdbdcacddcaabbddbabdcddcbccacaabccdccdcdbbddcbdcaaabdbdadcabdbbaadbaabdbbababddccccacdbcbbccadaacbdabbccabcdacddadbbcdadabbcaabdacddadcaadccdacbddbabbaccdbbdadbdbbabcabdbdaaaccaddcabddbacaacbbdcabcbcccaadcbdbbadbddaadbbcdacaabdababbccddcaddcdcdbabbbbacacbacdcadcbdcaddbddbaddcbdbdcadcaabbcbdbdcdbdbbcdabddbbdcbdcbcacbbaaacdbcbbddcdccbdbbaccccdccbbcaababcbdcbddbdbbbdcdadbcaaabcccbcbbdbbbbccddacccdbbdddcdbcdacbcddaabaacaccbaddccbcaacbdaacdccdbcbbcbcbadcaadacadaaccabaccdccacadcbbbdbabcdaacbbcbdddaaabccccddcdbdcddaabdbabdadbbababdbacadbbcdabddcabdbdbbcaadaacbdcbcdddbabdbaabbdbbdcdaabdcbdadbddabddbadadccdcbaaabddbdadbdddacccaaaaadbddcbbdacadcddddccadbbacacaadbddbbaddadabbdabacccabccdbbdcbbbaabbaaccccbcbdaadbadcaccccdbdaddabbabdcddccbacdbbcdddbbaccdbdbbacddcbdbdbbadbdcdbbdbadabaabcadabaadabbbaddadcccbdbdacbaddcddacdcabdcbbdcdcacbdbcbdbbcccbbddbccabaccbbadddcbbcaccacabbadcdddbabcbadcbbccacdaadcabccbccdddcbbcbabdaacdbadcacddcaccccdddabbacdaabcdacdbbbdbbbcaddccdaadccdacbdbccaddddbbdaabdacdcbababbababdacaadbdcdcacdbbdbddcabbbdddaccbccabbaadaddbbcaabaabacccacaacbdabcbcaaacdcdabdccdcaadbddaaccbbbbaddbbddaadabcdacbddbbdacdcbccbdaadacdcbcdabaadbbdcdaaacacbcaccaaccadadabbaadaaaabaddbcdcabdcaacabbabcdcbcdbbcdabccabcbbbcddacadbdcdbbcdccdacddddadcacbbdcdccccdcbbaaaccbbbdacddbcbaaaacacdadaddcdaccaaddcabcdcbbaaddaacacddabcabbcdaaaaacbadbdddcabcddbddbacbdbbdbacabaddacbbbbbbcccccbaccbbccaabacbcddacddbcdbcbcacbaabacaabaabbdbabcbaabcacddabbbbabbdabbbbcbddcdcbdadcabdbabacbdddabdbdbcbcccabbdbcbadaabaadaabbcdacdbabcbadbdaccbaadaabaacbccbbcbbcaacdddaabddcbbbbdaaddaadccccaaabbccbdaacbcdddcabddddbbacbcacbcadcdabbbabcbcbccababbacacadbcaaddddddacbbadbaacdcacbbddaaadacbdababdadbdcbcdadadadcccaadaccbbddaccbbccccaaddcbbdadbcbabaddadccaaddbababcdacdcacbdccdaddabcbaddbaccdbdccaccabbdadddaadcabdaabccdcbdbddacaccbccbcdbccdccbcdacaddabdabcaabcadcadbaaabbcbdacaadbacabbbcacbabdcbbcabadbbbddabadcbcaacabbdababccdbddabbbdccbcadcdcbcbcdbdcddbdcacdbbddaabadacbdcaacabaaadbcadcdadddbabddbbabcbccadccbbcbdcddaacabdaacadaabadabcbbcadddbaaabbcddbabcacbbdbdcacbbdbccacdddbcdcdccddaadbddbcaddbacabbccaddabbcdcdddcaddcdccadadcabccaabbccacddbbbdddbddaaabddbadaccdbacbddbadbcbcaacbddcbcbcbacdacaccadaaaccdbacadbbacbddddadbcdbcacbbddbdcdcbbccdaabdaabcaaddaabcddcccadbcddbcadabaabccaddbcbdccdaaddbbcabcdbcdaacabdaaaaaaccbacbdbccdaacacbaaacdbddaabdbcddcdabaaabcdbaddcbcddcdaddbdcbbaabdbacdbdccccadadbdadcdaacdacdcdddaddbabcbabaccbcdcbdbbbbaccccdcdcccbbcdbbdaccdccbcddccbacdaccddbbccdbbcaababcadabccacaaabdddcccbbcdacdabccaacaddbbdaaabadccaddbddacaddcddccdcdddbaacddbdaabdbcdcbbadaabbbacccbaddaccaddaaccbadbcdcadadbdbbdbabbcbaaaccbaaabcaaabadabbdabccaaacbbaaadabaccdbaaaaadddcaacddcccbdddbcbbccaadaccaacbbabbccbabcbbcadaccbcacadabccbccbaaabccbbcaabdcbbcacddaaacbacabbbdbcbcdddaacdcabdcaaacbabadbcacbcbbabcbbbcaabacbbdadbcdbccbbdbdcadcbbbdacdddcdadbadccdbaccdbcbccbbbbdcbcdcadabbbacbcbbdcddbbdababccaadabdbdddaabacbdadabaddddaddcdadbbcddaccbbdacacbdbaddddbcbdabbcbccadabcbbabcbbdbcdcbbbacbcadaabbdcbccbbdabbdadbcbadbcddddabcaddabbcbccbcdbdbbdcbbbacaabcbdcbdcbcbaadaccabcbbbcaadbabdbddacabddbdaaaadcdabdcdadaabbbbaacadddabdaccdacdcdacbddcaacabcacbcacabccdcaaaabccbdcccbadbbaabdccddcdbbbbacddaccbbbdddddbbdacdacacccadcccaaadabdbbdbabbdacaadddddabbaccbbccaaadcdcdccdcdbadacbbdbdadcaddddcbaaabadbccddbdcdacdadcddcabdbccbbbdbbbbbababbacbcbacdbabbbdbaaddcdababdcdcadaddbbdaadbbabdbcccaddcacdabcddcaacadbbcbcdabbddcccdacbcbcdbdaddaadcdcbdccccadaabbdadacabacdcbcbdcadadbdbbcdaaabcdddbadadcbddbacdaadbadbadddbbaadcaccadaccaadbabababcccccdacdabddddcbcbbcabadbdabcbadacabacabbbdccdcdbaddcaddcaddbdacacccbbcddcaabdcdcbbbccaadddcddccadabbcabccaabcbbaccbbdddccbcdccbbbbbcdabccbadcbddddbcacaabdbaacbbdadbaabcdbdbadcadabacdbddbacacbddddcaddbddabbbdbabddcddbbabaacccbbcbbbabbdbcdaabbbddaaddcdaaabcabbbabdbcbbbdadaaadcddccdaccacbbcbcdcdddbcdcccddcddbabdbbbabcdcbdadadcbbaccaccabaacbcdaabdbddbcdabaabcdcddababaaabbacaadddcdbdbbcbabaababacccacdbaabbccdbcbcdcbdbbbbbcabaacbccddaaaddbabcacdbacdbcadbaacabbbaacbcccacdcaaabdadbdacdacaabddbdccbdbdabbdccdaaadcdcdacbccdcdcaabccbcdccadccbcadacbbabdabcbcabaabcdcbcbbbccbaaddddcaddbaaaabdadabacddaabbabbacabbacacdaaddddbcadacbdadbbaabacbdbbcdcbcbbddbcabdacdbcabcbbaacbbcacbcacaaaddddccbdbdadabbaabdbddbbaaabaccbadabcdbabcdbdcbaddddcaccbaadbaacdbbdbacdccddbbbacbacdcdbbccbddbacdacaaaacbbadcbbdabcaccbbbccabddacdcdcadabddcadcbddbbdacabdbccadbcbacabbbcccaacaabbadccabbbacbccabaacdccddababbaacbacdacdadaaaacdcaaabbcbbcdbbdbaabadabbcabadaaaaaabbdcdcdbcccbbbcbaddacacabdadaaadaadabcbdabbacbdaabdadbaaaaaddadadabadabbadbbadcdcccdddbcdbabccaacbbdbcbdbddbbbcbccccccdadbdbbddbaccbaccababccbadbbccdabcdacbbbbddcbaaabbacbcaaabcbdbabacdbbabcabdbcdacadbdcababcdacbbabcaadcdcacbaddcbdcacaddacccaabaabaaabadadabbdabcdbbccdddbdddddaccddddbaaaadccbbcbccddbadababcbaadadbcbbdbcadacdaacabcdbdababccacbbadbcbdcababadcaddbaddbbbdccbadddcddaddcbacbddcbbabbbbbabdacdaccccdcdcadadbbdbdbabbdadbcabbaccaaaabdacdccacadbcadddbcdbcbcadbcccddddadadbbcaabacabbcacadadbdddabbbacbdddbbdbcacdddbbccbaaabdcdbcbbcdcddcdcdbdbacbaaabcdbcbdabbbdcbcbaabababadadbbbaabdadadcaddbadcdbbcadbaadbabdccbddbaccaccbccadbdcdcabdbcaaaccdbbabccddcbdcbaadddcbadabbcccbaacababddcacbcbbbbdadbdbcadabbcabadccbacacaddbcddbcacdcddcaaccdbacdccacacbdcdcdbdccccabbbbdbddacbcabdcccdcacbbbdbbaaaadcddaabaabddabcdddcabcadadbcddddbbadbcdacdbddcdbdcdcccbbcccaadadbdbabdcdaaddcbacadccbbadbdbdccbcdaccacabdabbdccdbdabbcddadaacbdcbccccabbcdabababbdbbddbbdbcccdacacdacdaacbbbbbbdbdcdabddccabaccabbddaacaabdaacdaddcabdddaccbdcbdcacdcddbcdbdaabadbacbaaabbadacbdbabdaadcabcacdabaaaddbbbabdacaddbbababadacdbddcacdbcadcaaccbaacbaaabccccdacdbdcdabddccabbbbadadadacbabdbcdccabdcdcbaaabbaccddaadcadaadacdbbdcddbcabddccaabacdbcbddabdadbdbccabbbdabaaacbdaaaaaaaddbbdadcdcbaddadabbacaccdbbabdacdbadabbbdbdcbabcabbdddcbabaacddbdabdcdccccdcabbbaaabaabccdbcccddcbaacbbcaddabcadbacccdccccbacdbaccacbccdbcbacbadcadcdacdcacdacaddcbabadddbcaaccadddaddbaacdbcbddacadabaccdbcababcaabacbdbabdababdbcadabbbbacbbdcdccdbcaccbabaddcacdbbdbabaaacbddabcaaacaaccadccbbbaabdaaaccdbdbdabddcbaacacddcabadcacbcaadcadddbbcaccbdcaabbcbddcdcdbbcbacbdcdccdabadababadcbcbdcbdcdbbcdcbcddaccdbaadabddabddcdacadacadbcadbbaaadadaabbbadbddbbbcaacababacbbcbbbbcaccddbbcddcdbcbddaaddddbbbaddcdcccaabbdaadcaccaccddacbacbdbabbbbacdddaabacddcbccbbbcbbcaacdabbbbcbbcdcaabbccbaaccaacccbccdabdcbdcbadcdaaabddaaacbcaaaaacaacaacbcdddadaababdccaccccbdbccaccdbcdddccbbcadbbcccccacdabaccabccdcabcdcdbbdadbdccccddcadbaaabcacacabcabbbaacdacbbacccbdaaaaabacccacbcadcabacbdbbaddcdcdccabddbacbbccacacadababdcaababcddbbdabdcaaaddbbaaccaadcdaaadcbbbbacbddcdacdbbadadacccdbdadbbaaaadbaddbcaadddcaabaaaabdbbbbbbabbbacbcadddbbbbccbadbcdabaadbdacdcabbbadcdccddbddadaccbaddbabdaddcbcdadacbbcbdadbdccbaacadcabcdbccbbbaaddaddcbbddcdacbcbdcbdabaacdcddccdbbddadccddabcccdbcbdbadadbbbaadabcbcccbdddbbaccabbbdccdbdabbbcaadaabacdbddddbababacdabccccddbdccabaabaddcbaaddddbaccdcaacaabcaaddcccbaaccbacbabaabdaadcacacccbdddbcdcabccbacdcababcdadbcaadbcbacbaccacdbabaabbacbadbacabbdadddccdbaaacdbccaccbcbbadcbdcaaabddabaaadabdadaadcbcacddbdcacaaacbcabdbabdcbcccaadddcbdcabcccabbbdabdccbdadbbbabddbcbbaabdcbaadadcbcaddbabcbdcbabccaccbbaadcbdabcbcbcbbcdaadbadddcbdaabdadcacbdddbddbdacabcccabcbaacbbabacabcdcdddacdabccdbcdacbdbacbadacdbdaacbcaabbaacdcacdadaaabcbcacacddcbcbcaccccbadcbbdbcdacbbbbbcdbdaddabbdadbdcacdaabacbddbbbbdbdbbbdcbdadabacdddabcdcaaccaadabddccadacaaaddabddbdaaaaaadaabddadccbbbddaddaccdbbbbbcadbacdaaadbabcbadcdaddccbdbddbaacadaabbbadbcacbabaadbbaddbadbdbccbdadcdccdcccdddabbcbcaddcdbdabbbdcddbbadbdadacbddadbccbdaaababaaacadabdaccbaddcccbddbadadaaadbccbadddcddaacddbddacaaadbbadabdbcacadabddacaccbbbbaccabcbcbcabcacdacabbddbbdabaaadbdddbdbccdcbbaddbbbacbabcbaddbcbccbbbdabbddaabacdcbadadcbdbabaabcdcadcbbbabdcacdcbaddccbddaaacbadbacabccdccbbcbcdbabbaadababdbabbabcdddbbdbcbcdbaacabaddbdddcdbdbbbcabbbbaaaaaccabcddadabaaacbabdbcdbddcacddadcbbacdcaadcbaadbccdbcbccdddacbbcdcdbbacbbdadbddbcdcdcdabccaaadadccaadbabcabcbacbdcdcbdaddacbcdcdccccdadaacaccdabdacccdcbdababbdbcbbcabadccdaddcdbcddaadbbbcccbcdddbcbdccccccdacbddacdcccdbbabaacacddabcbacadbbabcbcaabccabcddcaabaadbdbcbbacaaaadbbddaaccbdabcbbdccddbcdcdabdcdacaddcaaaacadaadbaddbdccbdccaaddacabbaaadcbbcaabdbdbdccacdbdcacbcbcaacddcdcbdbabcadadbbbacbdabbcbdbdbbacaadcdcadaadabccbdbbbacabbddaabdacbddaacbabbdbacccbaddcabdadcaadaccbdaabbcbcddadcaddacddbdccabbbbdbbbdbcdbbbccacdcbbacbdadcdbcbdbcaaddaabcabcbcdbadcaaacdbdbcbbcbbbbdcbdadadcacbaacdccdaabccaccdaababbaddaddccbbdaacddbabdacbabbbadbbccabbdacbbbddbadcdcaabcadaaaaaaadbbacabbadccbaacdbbcbcdbdaddcddcacdbaddadcddaacbbaadcbccdadabbdabccdaddabcccccdbcbadcaabacddacaadaabbcadaccbbdbadbdaadcbdbadcccbbbcdddacbdaddaaddbbacadaccabbadbaabbbdbdaddccabbaacaaaadbbcabdbacbbbaddcaadaddbcaddbcdcdccbacccacdaddaaaaadddbdbbcbbdbdbcccaacddddbacdabccaacbcdcbbadcacaccbdadccabbbbdaaabcddbabbbbccbddacccdbbdcbaccccabcadbbcddacaddcabbaccbdccdbaacadbddcaacddabbbaaabaabcbbcabbdaadbdcdbdcdbbbbddbbcdbaabccaddabcdddbacdcdbcacbabaabcbcdacdccabacddadbdddcdbacadcbccddbaadddadbbcaccaabacaadbdbcbbbdcdabcdaddcbddcbcbbabbdbcdadbaadcadabbacccdcbacbabbddbaaacbdbbaaddccbaaaddbcaabbabdabcaaaccbbbbdcbdbabacabadbdaaadacacabbcccadcbbbbacbbacbacddaaddabadababcdaabaccddcaabbcdcdbccdcdaddccdaaabcddcadcabcdaabbdababbcadabaabdaacacaababddcbacadcaaabaaacbdacbbabccccbddcaaacadcdcabdbcbbacaaabbadabbbcbadbcaaddabbbbacabcbbaaddcdbaabdbdbadadcdadaadadaddcddcdcababacbbbcdadcaddbbbdccacbaadadccdbaaccdcabbacabbbbdccdddbbcbacbacacbbbdaabbdbaaaccadbddbcabbbbaadbccacdadaccbcdccbdcdbdccdcdcaddbacbdabcbbadabaacccccaabaadacabcccdbaddbaaadabcbccadcdabcabcbbacbadddaddcaaacadaddbabcaabbbbacaddccdbaccbbcddbdadaddbadcacaddcbaaccadcdddcaacbdbddaabccbbaabacdcabdcbbaabdbaccbddabaddbcdabdbbcaccdacddbbaabacddccdcacadccaddcccdbabdddabcddbbcdacddcadaaadbcabaacababdcddbdbcdcdcaaaabbbbcbcbabaacbabcddccdaabcaddcaacbadbaabcaddcbbcadbbcadcbacddbcaacdcbbcdbbcdcabddbcbbdccdbbcbccbccabdaadbaadaaccbdbadbdddbcbbbcdcadabcddccaaddccdccdccadadabcbdabddbcbbaddaacdddabbaaaadababcacabacccbaaadabbabaddbddbdbdbbaddbacbcbbadbdadcadbccadddaabbdcbcccbdadcbdbcbabcabcbdacbaacbdaacbcaadbbdcdcadcbcaaddbccaaabcbabbacdddaddadaaccbadcdabbcdabbbbcbddddccddacacdccdadadbbdaadcddbdbcbbaccabdcbcbbccabdbaacbaaacadabdacddcadacaddabdcaabaadaabdbbdbddcdaababbbdaadabdbdaddcabdbcdcbccadacbcacdddbbacbbdcbddbaabcaaaccdccddbddcbdcaaadddacdadbabacaadbddddadcaddddabacacbcbcdcaadbcbbaaaadbddbababbdbcaccdbdbaadadabddabddccccacdccbdadbaacaccbbdacdcbabcaaacaddabdabddbadaddcadcdcabbddbcbcbccdbdcbdcdaddcccbdcddbbbbbcddcccbccddabbacbcabbcbcbcddaaccacabcbcabdbdcadaccbbcbaccbbadbaabddaccdbcbcddcbccdaddcbcdbcbdcadccaaacbbcabacbcddddcbddaadcaaccdbacdbdabcdbcbdaddbbdaacbbcbdcbddaacaadcbbdabaddbcbdabaabaacacdaadcadddcddbcacdbbcbbbcdadaaacabacabacaccacdabadaaaccbabaaddabbbdcdcccdacdbbabacbaadaacbbacadbdbaaccbdcaacddbaaccdccdabcbbbbbacacabbdacaddcacbaacdbabbbbccbaaaaccacdaccbaddccbbdcbccdbddcdccadabbadbdbddccdbdcdabbcbcacaaadbdadbbaadbcbabccdcbddcabaabcdbccadcdbabadddcdbabcaddacabcacbbabcccdabbcdcbbbdbcdadddadaddbcabbdddccacbcccdacbacccccdacbbadcccacadabccaacaabbcccdddadadaccacbbcaaadbccbdddcccbadcdbbdcdbbbacbabaddbadbadbaadabbccabcabdcddbccbbadbddbcdcaaabbacdacbbbaaadadbdadaccabcadddacbbcddbbddcbdddbacbcadadaccdbabacbccbabbacccdddcdbaabcbacabbbdbcdddddbacbbacdddbddbacccbcdabbbcbdabbcdbadcccadbcadabacccdddbddddbcdcddabbdccaddccbaabbcadbacccbdabcbabaccdaaaabadcccbdbabccbdcabdbddaadadbcdcacabaaaccddadcbddadcdcdcadabbcdcaabacbbcccccdcacddbcdbbcccadcdbdcddababacbdaccabcabccdacbcdacbdaddbdbddbabbadcaabaabbaabbbadbcbccacabdbadccdbcacddcbaacbbcbcdddddcabcabcddddddbdbbcdacbdaadbdaddadbdbcabbbdcbcaababdccbbbacdaabbadadbacbdaccbbbbcbddcbcdbaaddbaabdddcdcadccababcddbadcccdabcdcaabadcddacddbaaadadcccdaddcbcdcbccbddcacbcadadbbabdddcbbaaababababadbdcdddcdccdbbcabaddcdbcdaacdbdccbbddcbcbacabdcacbadadcbcbaccccdcacaacdadbcbdabadaabdbacbacbddbaddbbcabdcbdaacadaababdbbaaccaccdddabbcbbadddcccbcbdbbacdcabaadddcbadaccddaccbacdaaaabdcadcdcddcadadbcdbaaabccddbcbcbcbbbbcddaabcccacbcbccdadcbabcbbbbcdbcadaacadabcbcabdbcaabacccbbdbadcadbababacbdcdbbbabaddaabbdcddaadbabbbbcacbdcbbadddaaaadacddcbaddbccadaaadbccbdcbcbcadcbbcbbccbdbdccbcbcbbdacdcabadddbcadaaaacdcdcdbdbaaacddabbaabbbcdbacaaccdbdddadbdadddcdbaabbbbccbabddbdaaccdccabbccaccabbcabddbbddbdaccaabdabbcaccdbbdaacbcacaacaaaaaabbcbdcaacbacbdcaabbcbbaaddbbdbcddbacbcaacabbbddabcadabdddcbbccdaaacbacdaadcdbcddcbabcbddadaccdbbbadaaaacbdbdbcdbddccdadadbdbdbcbbdbbbbccccadcbdcadcdbdadacbcdccabcdcabcabacddbdacacadcbdbadababdabcdcdbcabcacccdabdcacdccbcbacacdaabbbdcbcbbbcbaaaccdcdaadccdbbacddadbbaaccddbacbdccadcaadabdccaacbadbdabcacbdbdbbcccddaadcddbacabcdccbccdddcdbaadbcdddaadbdabacbdbadcbdcbaddacacaaaabccacdacbdacccbbbdbdcabbdaaddcbcabdcacbbbacacacbbdaddbbddbdaaddaabaddbdabcbabbbaababdbbbbcccbdaacbaaadddbaacddbddccdacabdabbacacdbbcbbdbadabbdcbddabadaadacbccbbcbdcbaddbdabbbbabababbdaadcbcabcbcddadacdaaaadcdaadbacbbbddcbaddadcaabcccbadbccadcbddcbccaaacbbdbbddcabcaadddddbcbabcdcabcccdcccdbacddcbbacaabacbbcbadbcbddcacaddbdbcaadbdccbbcdbaadaaddabbccacbabaacadabaadbbadcbbdaaccbbddadcddaccabaacadadcdaaabcddccbaaabbdcdcccbcabdbbdddddcbbcbdcdcdcbaadbbacbaaaddaaccadabcbbdadaccccccccdadddbcbbcdddccbbadadbcbdcacdcabbbabbdabadbbbadbdaaaccbdddbbdddcbacddaadacbddcbabcbadcbdbacccbbbaaccaddacccbbddbcddadccbbdddbcacabccbcbacbdadbbbdaabbacababbbbdacabdcbbbdacbcdabbcaddaddaaadbbbbcdadcbabbaabcdbbabbbacabbdbcccdbbcccdbccacabddaadddbcccabdcdcadbaddbadbdaacacdcbdccaaaabbbcaccbbacbbaddddbdccdaabdccbbbddbcdaaaddcadcababbdbadcbdabadacadaddcaccbaabcdbdaaccdacdbddadcaddacadcdcbdcdaddbcadcadadbdccccaaccadadcddabccbdbbcabccccbdbcbbbdbbddadddabccbbbaabababcabccdbccbcbaacaaacdadacbcbbccbacbccdbdadccccacdbbdacbbbbacddbacdadadabddbbdbcadbbaabdbbddabdcdababbbaccababcacdabdbaaccdacbdaabdddccdadbccbdbdbbacbabbadaccdccdbbabddcbdaabbbbadabbbbddaadaaaaccdcabaddcdbbbacadbcaacbacdabbdbadcbbbabddbbbacabdaccaddbacddacbabaaccabaddcdaaabcabcbbdccbacabacdbaabadcaaacbbadccbbadbddcaadadbdabddacbbbdbcacddbcacabbacddbcbcbcdaadcbcdddbacbddccaadccdccadcdcdcadabdcabdcadbaccabbadbdaddadcacabaddbcdaadcacacbaabcddcbbcdcbcbaacccccbbcaddbdbacdacbacdabdadbbdbbbbddcbcacabdcaddbdddacadabdadbaaaabacbbcbcdbdaaabcccdacbcccbbbdcccadbbdcdacbaabdbcbbbabadcbdcaccccabdddbdccdbbcbcdddcbadcbdcbbcbddbbbcbcdbadabbabadbdbbdcabccabdddcacbdccacddccacacccdccacbdadbbabcaadcaaddaaddabdbbcabdcbbdbcadcbcaddbdaddcadbdadbddcdbbbcbaacabdacaadbdcaababbddabdcbdccbccdccdacccdacdcaadccbcaaaccabbadbcadbdcaaadbdacbcbacacdbaccdcadbcdccbdaabccddbbbbaccbddbbacbcdddaabacacccdcddbcdbddbbdabcbaadabdaacdcdabacabdababdbccaaddbcbbdcaabbaacbdabccbdadaccdcdbddcccdbbacccaddacadaaaaddcdbbcabddadbaadcdbdaacdbadcdcdbdaadbdadbdbcdbcdcbadbdcdacbbbdaaaabadbddadccdbcabcbdadcaaadabbcabcccdcbaadacdaacdaaaacbccdcdbbcbcacadcdcdbcbaaadabacadcdbcabddcabbcdaadccbcbabcbbacabbdabcdccccaabcaccaccbbcbdacadddcabdcbacbbbdbdacaadcbbaaacdabbaccaabbcbaddabcbccdddccdddbddbcbcbbcdbbadabdabbbbbacbdcdcdacaaccaadcbdacdabdaabaaaaabbcccbbddbdddddcbcabcddaaadddadabbaccaadbbbddcaadbccadabbbdbadbccdbabcaccbbcbdbaabdaabababbbbcdbbbdccbadcabaabccbbdccbddaabcbadcbadbdbadbaaaddcdbdbbddabaddbdaacbacabbdcbbcbdccddcccbdaaadabcacabbcdcdadbbbdadbcbddccdbbadcadcccbccbacdbdbbacdaacbaddaaadacbcadcdbacddabbdabacaccadcbacbbdbdddbccbdaddddadacacddaabadadadbadabbccddbaccbbdbddcabdabbaddacbdcaaaaaaaddaacbdbcacdcabbdacdbcbbabacacbaddaabbbbcddccdcadccacbccdaadcabcaacbcbbaddbdbbdcdaabbdbbdaadbbbadaabccddaacaaaddaacadbacbcbcadddcadbcdcabbcabacbdbbaabccbadbdccdbddbddbbdccbbcbbbcadcdaaadacbbaccabbbbbbddadacacabcabbbabcbadabcdbbbaddcaaaaddcdbdbdcbaacdaaddaababcbccdddddbabcadccbbcbaccccabbaadcccdacbbcadbcccddabaccdaadbcabaaccdaddbadbadaadabcdacddcbcadabbdaaaabbdbdadaddccdcabdabdcadbadcbbccdccbdbccbbcbcacddcadcadaadbbbddabdaabcbcabcbabdbdbcbddadbaacadddbaadbbdacddaadcabccadcbaadacdbcbcdccbdcaabddbcbdabcaaadbbdbccbcbbbcaacacccbbbadacbdbadbbdbdacaadbaaabdcbadcbadbbcadbbaaabaacdddabbbcbcaabdbddabcbacbcaabaccbbcadaddbccaaabbddbddaabababdddbaaaaddccccabdadcadabadbdcbadcddbcccdcbdacdacbbdbcacbdbabdadbbdddbbcaccdbbdddcbdbccbacdbdbbdbadadcaadbdbddbababaccdbdbbdccdbbaabcddabcdaccdcaabcaccbcbadabacbcabbabadabbaabccbccacbcbdcccdccbccccdcadaccdcaaadcbdbbbabbadcbccabdbdbdcaadbcddbdcdcaabcdcdbbddcabddadcbdaacaabbbabaadadadcbaacabbdbbdadccddcbdbbbdaddbbdaadaaabcbbaccdbdaabcdcdbbabccbddbabbcabbbcacdbabbadbcbddadabcaaadbdbbdbaacccbacbacadaacbcbbcaabdccddcddadbbbbdaabdadddadcaabdddbcacdcbcbdbccbddbbdbcbbdadcccbdaddccdadcadbacadcbdacddbbcdaadbcdcaadcadabbaaccdadccbccdaadadcbaaabbbcaaacdbadbaabbddcbbacccdadcdbbbddaaacbdccddadcdbcbcdcddabababadabbaccbddacbbcdadbcacadbddabbbcbcaadbddccadcdddbdbbbacccaaaacddcdacbcacbbbbbcbbbcbabbcaabcabbcaacdabcdbadddcdcbdaccdbdbadaabaddacdbddbdcbaaddcaacaaababcdcdacccaacaacdabaacacadadcbdcdbdadccdbcadacbadbcdadbbcabadabbcacccdbdccddbdcdcdacbbadcacddbbbdbaabaaaabbcddaaadbccdaacdadbbddabcacbbaccbdbaaddaddaadacacabdadaaababbdcaabacbdbadcacdccbbdbacdcdddbdbccbbcbcdacaccbccdaaadbdcdcccadabcdacdaacacabbaaaabcbccddaaadbcbcaccbdbbdbdcbadddcaccdcadbccabccbdbbbdccdbccdbaddaadbbcbaadbcddcbacdacdcdadddddaaaaddabdbdabaadbcbadccdcdcdcbbbdadcbcbdbbaddddbaacbbdcbabacbacbcbacaddbcddcdcccbcbdbcabdbbabcdcbbdabcadbcadbcadacbbbaaadcbaacbddbabaadaccacabdcadaaaaccdabacabccbbbbaaadadddbadacddcaabaddbdccabbdccabbdddbbdcaadaddbacbadabaadcbcbcdaadbdcbdccdddccdcddbbadadbddaccdbdbadcdacccdadabcabdaacacacadaddbadccabbdaabdcbbabcccdadadbaadcdcdcccbdaabddbaccbccdddbabdabaccbdbbcbcdaaabcccabbddaaaadaccadcdcdaabaacbaacacdaababbdddcaddccbacaabbdadbbbcbcacdcaacdbbccbbcbcdaaccdaaaaacbacbcbcdbcaaccaadacdabadbaddaccdacdabccacacdacdbcbbdabbdcdddbbaddbdaaaabdccccdabadcbbdcdddbaadacacddcdddcbccaaaaccdbacddadbcdadadbabcacdbadbbabdabdadcbabcbdadbbabbdbcaacacdbcdbbbcbbcdcbbdcdbcdddccaacdbbcbcdaddcabdbdbaadccadbabbccdcbbdabddddbabdcddbcdbcacbcbbbbdaabdcbbddccdbacdcadbaabbbacaabccacbaacbbadaaddcadbcaccaaccbbcbcdddbdbbbacbddaacddcdbcacbcdbccabcddcdcabccdbadbbdccdcacddcbbcbdacbacccdbaabadbdbaacbdababcadcdbbbacadadcbacadabdadcaabbbadcbcbabcbcadaddcddadadcccabdaddcdcbacabbcbbbcacadcdacbddbcccdcbcdccccdaaaadccaabcdccdbabbbacadadaabdddadbdcdaaaddbbdcbabaddbbccdaacabaabdbadbdcaadbcabaadadddbcdabaaccacdacdbadbdcdcaabcbbbbdabadaadbdcdbcbadadacdcaaaadbacddccbbcdbcdbacdbbbcbabddcdccaacbbbaabdcadddbbdcddaaabdbcdcccbbbbdccdbbbbacabccdccbadccddbccccbdcbdcadabaadbcdcdbadadcabcadbcdbcccccbbdcaddcdccbacdadababcdcdbcccacdbdabadadadacbcccadaddbcbdacabcdaaddbcbbadccadabbcbcbcaabaccadaaabcbcadbbbdaaadcaddadcacabadcdddddcdddbccbdabaddcaacbadcacddccbadbbbabacbdbddbbbddadcdbdbdccbadabbbdaabdacbdbcddacaabddbacabdbdbccaaccacdcccbbdaddaadaaacbccccbbbdabdbadabaabcdcbbbbbccbdcdcdbcabddbbbaacaadddaaddcabaddacaacbbbabbcccdacaabaddbadbcccccacdbbaacbdbdabadcbddababbacbdcadbabbdabaaabcdcacabadbadddcacdddbcbbcbababccddcabacbbacbbccddddccbacccabaddbccddddcadcbaddbdbbbacdbdbbbdacbbdddbabdcaccaabaadcaccddbbacbdacbbaccddcaabaacbcdbdcbcbbbdabaadcdacdcbaaaccccdbdbcccdccacddaacbbbdadaabcdccaacaabdabbaddbaadbdaabccdbccdddcbdbbccacaaaabdabbabbabcccdcbccabdbcaccddcdbbcabccccbcabbacaabdcbdbbdacddbdbcbbaddbcbdacbaadbbdaddbaddadadcacbdcacdbcddbbabdaddbadadacdadaaabcdcdbbdbaccccbccdcababadadcaaccdabaadcaaadbddbbdcadbccddbaadbcccddcdcbdbbaddcadbbdacaadbabccbcdcddcbdaccddcbbacccdacbcabcdacacbcacccabdbcdadadccdcbbdbcbccaccbcacccbcaacabdabdccbbdcadaadaadbbcaabcbacdaddcacabbaabaabdccbabdaabcbbcbccdacacdbbbabdcadccdacbdaddacbcdbbbcdadccdadabbcaccdddadbdbabbcbbcadcdcbcaabcbbaaccacddaccbaabaacbdaaadadbdbaccbabccdbcdaabcbcbaccbbbbdacbbdacabaddbcbaadddccdbcdcaabcbbcabddccbbaabbdcbddcadbbadcbdaccbbccacbaddacbccbcbdacadabddbaaccdababcddcaddbcdddccccbcddbaccdbdaaaabddcdccaadddacacaaacdddbabcddbabccaccddcadaacdaadaaaddadabacdabbccadadcbdccdcdaaabaccccbcabaddcdcdccbdbacbaaaadcaaacbdcdcdbaaddbcdacbcabbdadbbdadbddddbbddaabdcdddaabbaadddbdcdabddabbdaddcadcbbcabdcddcacdbbadabbaddabdddcbadacbdcbaadbcdddcacaadabaccdccbacaddddbbaacdcdacabacdcbbbdbcbcdadcaaadbbdbdbdbbdccaadbaabcddabcacdccdddcdacbddbdabaacadcbadbabcbdbcabbcbcccbbbddaabddaadcddbdcacdbccadcbdddbbcdacdacaacbababcaddadcddcdbcbcabcddadbbbdbcbcbdcbdaaaabbbaacdbdadcadccababdaddcdaacdcabaccddcaacabcacaacdccbddadbdaabdcaacbcacbbbdcbaccbcadcabccccdbddbbdcbdbaaaaddbbbccabbababbbabbcbcbccadaaaabdabacaddbdaabdcabdaacccabdadcadbcabaaddacbadcdbbbcbbdcbddcccabdbdcbaabdbacdbdcbcacddddbdbdabdbbddabdcaaadccdbdadbbacdcaccabadaaabbdcaadbaccddaaacaaacabcddcdccbdcbbbcbaaadbacaccacacbbbcdbccccabacbccacbcadbddcaaacacbcdbcddacbabaddadadacabcbabbabacdbdcbdcbbbabdbcaaabddcabcbababccbacdbbdadbcbacdccdcdaaaabaaaadcbbbdabbbccabbaaacccbddcbbdadcdcdaadccdbbdabcaccabddbbbabaacadccdadcddcabaaabcacbdbccaccdbdabdadcccabcadcacdddbddbccdbbbbdadbcbbcbbdcbccaabbbbcbabcdcadaabbccbddadbdbcbcaadcababcddcdabdddbababdcabdbabbcdabcbbacbccadbabbabcdcddcabbabdaaddddaadbdacbcbccccdaddcbbbaccdbcaaabdbddaddbcccbcabddaaaccbbbddbcadcbdbbcbabaaaadcdcbcabdbaaabdcacacacdcacbddbabdbcabcdcdacbcccdabacbddaccaaacbacccccdcbaadbaaaccbcaddbbcaabdbbcbbdabdbadcaabcbdbbbbaabcdccadcccdabaaabcbddbaddbacaccddbdabddacbccaacaadaaddbaccbccdabaadbbccdccdadbbadcbdbbaccaadacaacbbaadaabcadcdabcdddaddcbddababcadcdddcdadaabbbabadbbcbabdddccdaccdabcdccaadacdbbbabbccdadcdcabadbaddbcbbadbabcbabadcadadbcdcadacccaccacdaaabddbdddbacbbbcadabcacddacccbcdadbdcababbcdcabbabdbbbccacdaccabbaadccdcaccddcdadbdacbacbcaccabcddaddaccbdccbcbbbcacbdadaccacabcaddcadcdacaacbbdadbbdaadbdbdacbbdabbaaababdbcbcdbbdcdcabcbcdadbbdadcabababddbbbbccbbddcdccaddbcccdbbaadacacbcdaabdbdccadbdcadcddbccbcbcacdacababdbccaabdbdcdbbcbcbabaddabcdcdcbdbcbaabbadcdabdaaadcaaccdaccddcacdadbadacadbaacddcdaacbccdccbdabcbdaccddacadaaaddcdbabbcbadabdcaabbcddabdbcdacaaacaabdadbadabbdbaccbddbbbcbccbabcdbaadabcdacbdbdbabaabdacccdbbbabdaaabbaccdcdbbbbadaaddadbddccabcbdccadddacabdcddbcbadbbbbbbcaccadabcbbdcabbdbbdadbbdcdbabdbdcdcadddaababbcccbccacabbcbdbcbaaabaddbaacdcadbacdddbabdcdbbbddaaacbdcaaddbdbbbabdabdadabaaddbdbaaabbdcbbddccaabaaadddcabcbcdcaddcddabaccbcbbaaadbacdaabdbaaabadccddccdbacabdbaadddbbaaacbacdacbadcccacbaaacdccbbbcaaaaccdccccdbdaacabddcbcaddcdddcbdbaccaccbaccabbabbaababaddbabcabcdddbbdaaabbcdabcdcdacadccbbccdcdccbcddbcdabbabccbadddbccddbadbaadabdacacccaacdaacadbbddabbaabdacbabdacdbdcddadacabcbdccdbbacccbaaacabbbabaadbaacabaaddbbcadddcbccaccdabbbcacbbadcccaadbcaccabccdbbbbcdbacbccbccbbabcdcdbdbabdcaaacdabbcadcacdaabbcbadddbdaabbbbcbdcddcdabbccaabaaabcdbcccabbabddccbacbccbcdbbcbdbccbbaddccbcddaccabddacaaaddaadbcacdccdaaacccaddcbccabcacdaacaadbdcdbdbdddbdddcabdddbabadbcacdaccacbacaddadadbcdcddaddbccbbcccacbabadcadcdcababbbcbaadbcccbabcaaaddbbbccaccccbacdaaaabbddbdbabadccdbccddaccabcccdbdadadabcaaacdcaabccdacdaaabbdabccbdbbbddccdddcabbbbcdcadbbcbcddacabaaacdcbdcaaccadaddababddabbbbbabacabaddbbbcbacdccacbbbabbdabcbbbacadbadaccdcbacabddaccdbddadaaadcbddadaaacdaacddcbaaacbddbddabaddbbaaddddacadacbdaddcbcdacadcdbacbdccccdbbddcdcdaddacbbcabadaaaaaabdbbabccdddadaadbddaddbdccaccadddcbcaccbdbacbdbdcdabdbacbbcbaacbbcbbdaaccbaaccaaacbbbccdaadaccacbdbabccaddddacdadcdaaddaddbddddaabaaaacbcdabddbbbbcbbacccddcdadaddddcddabcdbddccbdddcdaccacabbdcdbbdbbbdbabccdcaaacdaabdcddccbbacddcabbcbadbdacabadcacbadbdbbbdcdbdbaddabbdccadbaadcbbcabbadaadddcdcbadcdacdcbbddbcdacdcbdabbabbbbbdbcbddcacdadcdabadacaddacaabbbadadabcbdaabcbbcddcddbdbdbabbcbdabbdacaabcdcabcacddcaaabddbdcadaadbaddbabccdccbbacddbbcacdbbadadadaaccadbdaaaddbdadbdbabdddcbbdadabcbccddacccabbccaddbbbaabbdcdbbcdccbdbcdcaacdbbcbcbbaaabbbaaaddccccabbccadaaccdddbadbcdaabdbbdbadcdabbdcddacbadccabcdabdabdadcddbacbbcdbdaaaacdacacddbaacadcbbdacbcdbcaccabbdabcaabdcbaaccabbbababcdbdaccbcdbaaabddccacbdabcddbbccabcbbcdadccabbababbdbbdcdcaadabdbbdbbcbcddddabcabbdcabcdadcdccbccaabbdbbaabbdbccdadcbdcccdcaabaaaddabcbbcdbbdadaccddababbcbbaddcacddccbabcbccddbcbabacdbabdacdadbdddcdccadacbdddbbaadaacbbddbcacabcddccbcbbbdbcdadcdcbbdcdbdacaccccabcaddbbbcbacdbacbaddabdacdccbbcddababdcaaddcccabcabbcdaacccddbcdbaaddbadccabaabdabaacdaddaaadbdbabacdadbdadacbbdddcdaabcadcdbcaadcacbadadadbadbdbbbababcccabacbbadddbbabbbdabdbdcbadadcbdbbabcbdbcdbbadbabdbaadccdcbbbbcdaddadaababaddbadbdadcadbcbcacccbbbbacbbbadccdacdddcbdccdcbacbcbccacbbcbaaaabadacaccdbbbbdbdcdcadccdcacaccbcadaabdddbbcbbacdbbaabbaadabdabaddcdccddaacaabadbcabcdccbcabbdcddcbaadbdddccbdbcdddddadbdcbabaadacbdabacbbbdbbdbddabaacdbdbadbcbcaccacbdadabdbbbadcdbcbbdbccdcbddcdabbbabbbadacdcbbacbdcaaaccccdbdccccbababdacdccadbdadccdcccabdbdbacdbbabcdaaabdadbabdddcccaabcdabdbdbbbcdcbbcabaabddcccacadabdddaccdddaabbcbaadccbcbccbbaaadbdcccccdddcbbdcadacbbdbdbbdaddbddadacacbccbabbcabbcbacccbbddbdbdadacbbdaaadacdabbdccddaddacabcdaaabccddddbbbacdcdbbccbcdbaadddacdabccdbcccbbabddbbdabbbcaaacadadcdbabcaaadcbbbdbacbbddccabccddccababccbadbbabcaaacbcbbaccbddaccaaaccdabacbaacdcbcbcdcddcbdacdcbcbcbbaacdaacbddaacaadbbccacdddacbaaddbbdcdbbacbcadadbbccbbcbbbccdccadcddacaadaabdaaaabdbabbcbacbacddddabcbcbabdbdaacdadabddaccbadbccadcbabbcbbcdcaddddbdddcbcabbbbaabdbabadaadadabcbbcccabcdbaacbaacabbcdcdddaacbabdbcdbbbabcabbdcabaaadabcbdcbadabbbcbbbdbddccdbacddcbdbcaaaadcacdbbccabcdabacbcbaacbbdcddcbaaccbabadddcdcdbccaaacadaddcbdbcabdcaddbdacccbbddaaaadcaadbcaddcbdbcbdddddaacccbcbdabbdabbabbbdbbdacaabadbcbdbcccdccbaaabdadcbdcabbcbcadbcaadcadcbcaacbacdaadcddddaacbabaabbbddbdadccbdbcabaadcdccbbdcbcacddbdaddacbacadcbbdcdbcabbdbdbbbcbbbdaadbdaadccaddbcbaabcbdbbdddbbbccdbdbaccbdbddacabccadabbdddabacacbbcbcdbaddcadaccadcbcdbbdacadccdaaabccacdbdabdacbdbabbaccdaabaadcbacccacdcaadbdaadbadaaabaabbccbaddbaacddaaaddcaadbabbcdcbdcdaabbccbcaddccccaaacbcdddccabcccdabccababaaaabdaabdbcbdaabbbccdbdcdcdadbbccccbdaccdbadadaaadadbdcaabcddbdcaaadadababdbacdadbcaccaaadccbcaddbcbcbacbdaddadcbcdacadcddcdaabcdbabdbcbcbcacdabbaaabbbcddcddcdcacabbbbcccddabdabcaacdcddddbacdabcccbcbdbaadabbcddbcaabbccbdadbbdcdaadbdcbcdcaabbbabdbbaacaabacaddbcdaabaaccaddaccccbbadddbbacbdcbacdcabccadadbcaaccdbbcbdabccaddbcccbddcdcbdbdcacabaabdbaaacdcddbcdabddaadbcdbdcddacddbbbacdacaacddccdbdbbbaddadbcbabcdabbbacabccaacbcacccacddbbdbcddabdbaacaadbaacccaccdaadbabbacabcbadcdaccccbacdcdddccacabdcdbabacccabbbdaccdaabadcbabcacbdabacabaacadbcadbbacdacbdaddbdbbbcaadacbcaadcdadadcbbadadbcdbadbdabdbacacbbdbdadcbdbbbdabdccbcdaacbcbbadbcbcbddabadaabddbbbbdcccaacdcccdaabacacdcdababcdbbddcdadbccbabaacdadcdcdcbccaddbdcaccadacbbbdcbddcdacacdadacaaccdaccbccaabbcbcabcacbdddbcadddacabbcdcbbddacdadccaccccdadccadbdbbdbbadccbbdccbacababcaaacbbcaabddddbddbccbdbcbcabbbbcccbdddbbdabdbcdbdcbddcaadccbbcbdcdabcdddccabacccdccdaaaadadbbbdbdbcdbbdcadbadaabbbbdaddaabadaabccadbddadcbdbdbacbccddabbdbbdadccbdcacaddabdbccadcaabdcddbccadbdcdacdabbacdaccabcbbdbcbbaadddaaabdccbadbdcbccaacbcbbabcacbbddcdbddacadbbdddddbabccbbcdcddbabbabaaaacbcccbcbdcadabcaddbcdcabbadccadbddbbabacabdbcdaacccbcdbbbbadbbddadbccdbdbbdccaaccdbdabcadcbbbddbbaacadbdccdddcbdaabacbdcaacdcddabacbbacadabdcabbaacabdacdaaccbdcbcdacbbdcdaacaadcdadcdbdbdaabaadcddbcbdaaacacdadcccbacdadbbacbcacadacdaadcaddbaccadadaadaababbdaccbdccdbbacbddbabaaaaaacdbbbddbdadabacdcdddddcbacddbaddcacddadbddabaddacbabcbbabdbccddabcaaacdcacbcddddaacaadbdcdbcacbcdaadbcbdacacdcdbaddabbbbcacbbbdcacdbbcbcddbacbcdaaccdccdacadcccdcccbddadcaddbabbdaaabbdccdadbbcbddcdbaaaabbabbadaacdcdcddcbdbbbccbccacadaaadabaacbdbddcaacacbcdbdabccbcddccbccaabbbdbaacabbcbdccdddddcbbadaacccbcaadbbadcabdadbacadbaacbadaaadbcbadabddbcacbacddbcdbdbdbcbcabaaabcdddbcabcaabcbadcabbacdbadbbdabbababcadbbdbddaaabaccdadacabdbbaddadacabdabaabdaccccbcbaabdbadaddddacbdcdcdadadaababaaadbdccdacaccbadaadabdaadcdaccbcccbabdbdddadaadbcaaadcdabbbbccbdaccacbbacaadcbbdaabcdcdbabccbabdbcbccddadcdccbabcbbabbbadbdbabaddcabbbacbcabbcdddddbbbadacbacbdadaddcdbcbdabdbdcbbadbdbbcacbabacabbdaaabcaccccaaabcddacbdcbbdacacadcbbcbbaccabbabbcadadbacbdabaabcdccaaccadabaadcdcccdcabbaabcaabaabcdcaabdcbdcaaacdcabadcabcaccaaaaadcabbbbdaccccbddbdcccabcbdcabbbcadabdcdadcadabdbcaacdabaccbacbcddbccadcacdacddcdcadbcaaadaaaadcabaabdbbbbdccadcacbcdcacbddccdbdadddbdbbcdbaacdddacadacabbabbbbbcbabdbcabcaadabaacbdbbcaabbcbcdddadccbcadccadcccbccbddccdacadcadcadaadcccdcdcbdddbddabcacbaaddadbbaadabdcbaabbbcbababdbbadaabacbcaddcabbcdbbcacdadcdcabdbcbdbdcbdaaccbdcadbabcacacdcbcdcabdacbaddbbdbcadcbbbccaabadacbcbbcdbababaadbdbbddbccdbabcdbbdabcdbddddcbbacaccabaddcdbbbbdbcdacaccabcddcdbaddcacaddadcccacaaadbccdbadccbbdbbacabdcbdcaadbbaadadbaacddcabaaddadabdbcdbbbdaccddddddddadddbcdbcbdacddaddbdabccbcaccdcdacaccbadcbbdcddcbcddbabcaacdbaddadcacbdcadcdcaacbbbbccdbbddcdddccdcaccdcbccacccbdbdcbddccabdbdbbabcccaccbdbbbdacaddadddcbcdccdcdcbcbaaaddcdadcbaaabbaaabdcaacdcdbdaabbbaacdacbdbcdbdcaddababaaacaaadaddaddadbbbacdbdacadcbbdddcdbaababadddaaaddacabddcadcaddbdbdcbbacdaccbadddbcacdddacddbdacdbaabbdadabaacdbbbdccaacabbcabbccabdccdacdbabdccbaaaaaabdacabcccbccdccababbcbdaccbdbdbaccdbbdcadbddacbcdabbdccaddccdabdbababccdcdcccdadbbdbdadddbcdddcdaccdaadbaaaacaccdadacbbcbcaddaabbcdcaacbccccabbbcadccdccadabcdbbbacadcdcddcdacccbccbdddbaabcbdbaabcbdbddbacadddadcdcbadcadaacddaddacdacdadaabbcdcacabddbbcdacadadaaadbabbacdadbabcdbcbbdbcabdcccdcbcdddbdacabaccdcadcdcdcabacdadccccabcaaccbddadddcddadcbaacadaaadcabaadbbbbbacacddcdbadbcbaccbacdbbdadbcbdacbcadadaccaabdddddddaacdccabbcbddbaadddabcbbcdabcacbbddbcdadcdbbdbaccccadddbcccbbbccddbaabbcabccddadbdaccabcbbdbcacbbacdbddbccbcabbcccdbccbccdabbbbcaababaacaadddabacddcdadbdcbbcabbbbbdadddcccbcdcbcadcbcdacccbccbcdcacaccdbbddddccdbdaabcadbcabdbbbdbabcccdbadacdcddcbdabcdcdcdbbcaaccbaacbbbcbdaabbaddbaddddccdbaccadbaddddcaddadacbacbbbacbbbdacbabdbadabbacbdbabccadbccaabaacdbcdababbcdbabcdaddaaccbadaadcbadcbaacdbdbdaccddbbaddaaddaccdcbccdadbdabccabcccaaddccdddabdadaaccaacaccbbbbcbdaccbaaabcaadcdabcacabbabdcdbaadabbbcccccaadaabdcbcdddddcdabbbdadadcdccdbdccdccdaacdadbbdddbcccccadaccaabcdadbdbbabbdabadababadadbdadacdbbcddbbbcdaadbacbccdddabbbbdcbdaadbcbadbdabadbaacdbdbaddacbacccdbacacdbdddacddcbaabbabccadadcbbaadcabddccdadbacbbadbdadabdddcbbbcbcbccacbdcaddbcaabdcccdacdadbbcbacccaacddbddacdbcbccdacbadbbdccaacbccdbcacdcccaacadabbcbcccabddbdcccdbbddcbcababbbcbdaabaacdbcaccabbccaaaacddacadbddaabbdacaabaadddcccddbdabaabdbbcbdbbdbaaaadbdadcbadaddbdbddaccbadacbabdbbacdccdbcdadccdccddaddbacdacdaadacbdcdcdbdcbbcddbcddbddcaabadcbcbcccacdadabbccaaadbccacdbacadcabdbcdacadbaadaaacddcdaccbcdbbbbccabadcbaacaaabbcadabbaaaabccccdacddbbabddcccbcadabccadabdcdbcbbdccabbbccaacbdddbccbdbabacadabaabacbcacadbdcadcbadcdadcddbabddbbbbbbacdacddbdbdaabadadadabcdadcabadaacbdbcbcccdadbcddcdadabbabcccccddcbdbbaabddcbbddaddadbcddcbacddabcadbcdbabbbaddbccdbaabbdabdbacdbabccacdcadbabbabdcddcbadbaabdddaacabcccbbcbccaccccbdbcbbdbadbabddbbddbadbacbddbcddccadabbdabbbacacabddacadddbadcdbddccbddbdcbccbbcdbbdccabcbabaddbcbcccddcaabdbaaacccdcbadbdddcabcdadccacacbccacdccaacdcdaaadcbddbabaaaabdddcdaddacbdabbadbccbbddaaddccdcddaacaccbabdcdaaaddbaddcbccccdcdbbcaaccdccbdaaccacdacbddbbdbbcdbbaaaccbdacddabcbacbddaacbbdacaadcbdadbddccaadbdbbddcbcababdbccaaddbdacaabadddbdadadcdaaccbbdcbabadddbacaccdacdadccaaddcbdabbcccbabcccbdabbccddabadaaaacdbadaabacbabaacccddbddcbbaaacbbbddbcadcbbdadaddccccadacaabcccbccdddadabccababacadcbbbacabdbacdbcbaddccacdccbaabaccbbbdaacaadcddddacdabdcddbacbddabbddcbaacdaabdcbcaaccaaadddbabadcbabdadcdcacdcabbcbaccdbdcccabccacccdbcddbbbcaaabbacdcddbbcbcdcbbbbcddbcdabdabccbcaabdbbddccbbcdadcacddadacabbdbbabadcdbdcbcbaaadbaddcbabdadaabcbaaacdccbabcddaadbccabdbaccdcccaccbbbbbdcbdcddaaddacdccdcdbbaacacbaadbacdbadbcaaaaacbbacccacacddbbaadbcacabbdddbaabbdbdbcabcbbadcaccacccbbababbbccdbcababcddcbadadbbdcabdbddbdbcdbaaababadbadddbcdaacbbcccbbcbbccbbbcbaadbacacaddacaddbbbacdcdaabbdacccbcbbaadddabdcbddcabbcbccbacdcddaaccccbabaddbcbddbacbbdababdddcbadcacbbdaaadddddccaccaaddaadaccbaabacbaaaaaabdddcbbbbccbbdccccbccabbacbcddbacccdcdbdccdbccddcbaabddbdaccddddbbcdabbdaddbdcdbdddbadacdcdbabcababdbdcaabcabbcadacbdaadddbadadaabbccdcaaacadcdcbbbdacbabdcdbcccbdbcccddcbbcdbdbdbabbadcabdaddaaddbcaccabacdcdcdcabdcabbbdcccbcacacbccbacdbcccdaabbadccaabcccbabaaddcbbbdabbbcbaaacaddcccbccaccbcddaaabcbbdcbaadcbddbbccddbdbadbcdcdcdaacbdbccaabbaccbcbdcccacccdbddcbadabbcaaabcacccadbaadbddcdacbdcdbddbcccbbbbdbbcdadcaccacadccbbbdbdbccbbabdabcdcddadadddcabacaddaaacbcaddabbdcdcddcbbabdbbcaadcdbbdbacdcdcbbcdcbadadacbaaaaaabbdccadccaaadbbacabdcdccdbbcdabbabcbbddddaaaaaaccbcddacbbdddbcdcbcabcccbadbdccdbddcdadccaaabacddaadabaccdaccabddbcacccadbbdccbbdadccadccdcccdddbcdbaacccdcccabaadacbaabbdcbdbddbbbdddcadadbacbabcdaccadcbabcacacbbabbaaabbadbacbacbdacabccdabacaddadcdcadcbacaddcacadacdccdbbadcacbbcccddaaccacddcbdbdbdadacacccdcdabdccdaadbbaacbbcaabdcdaaabbabccbdacbbcdcbbddbdcabbcdabdadccdaaadacaccadbbddbbbaaddcbaacadbaddbaacbcdcdacbacabbbbbadbbcbdcdacdbcdbcadadacdbbbdcddcadcbddcaddabdacaccbcbcbddbcdbcdcaacdbbcacbcadddbbbcdacbdaabbbabbcccddbdcaddabbbcdcbcbabdbbbbbcdacaaaacdddcbaacbacccaadcdbcdabbbbcdcaacccbddddcdcbabbbbdbabdbbbadcbabccadbcdaabbaccdccacdbcdcbabbacdabdacbbbddbcbaadcdacbdbaadcaabbdbaabcccaaabaabcbdbbddcbdabadcaaabaacdaccbcdcaaabddcbccaddadcddabadccddddbddbcbbacdbdbaadcdbcddbcddacdcbabadabaccddacbbbcbababadcbdbcbdbbabddbbdabbaaabbadbdddcacddaacaabdbccaabcdbbcbdcbdadaabaabcdbddbccbcaaccbbbdcdcaaacabcadbccbdbcbccacadddcddaaabcacacbdacbadaacbbccbdcbccbbadcbcccdaadccbdaacbbacccdcddacddccdcadcaccabdbccdbbaacdcaabaccdbcbabdadbabdbcdbdbbdcbaacbbbadddacaadbcbbaccdcbdaddaaddbdbcbdcbcaddababbcbbbdadabdccdcddacddbbbbbcdbacdadbbadcaccaadcdbdbdbcabcdbacbaadaababbbacbcbaabddadcdacbbbbbcbbdacdbbcdbabbacbaabddaaddcaaadbcbdabadbaccdcaadbadaaacdbddcadcdddabbddbdcacdbdaaaccabcdaddcbcacddbabcaadbdcadccdadadbacbcdcdcabdaaaaabaaccdbaabbcaaacdbabcbdaababdcaccbcccadbbabcaccddbbccadcbbcddcabdaabdbcdbcadaabcbccbdbcbcaadddbbbbcabadbaaaabbbcbabbcddcdbdcbbacddddcdccadacacbacdbbcdbadbdbcbacabdadadbcadaaddccddcaaabcaaadccbaddaddbdccdcccabcccdcaddcbbcadcaaaacccccccbaadcdadabddcdddbcbbadcdbccdabdacdbbdacbabcabcbcbcccaacacbdcbcdbbabbdcabdddccadabddbbdddccbcdccacbaaddaccabbcdccadcdadadacccdcccadacdacacbbbdadcabccbadcdaccadcbdabaccbdcacbcdccdadbbaaabacdcbdcdcbacbbdaddbadacdcbbcadbcbdcacbdbcbdabddddcdcdaacaadcddbaabbcbaacacaaaaacddacbaabdbcbcaaabbacdcbabcccabcadbbacbdcdccaabcabbaabdccaddcaccbddccdbbacbcabbcddabbdaaaccaabcbbbcccbcddbabbcddccaddbacdcaabbaddcdaccaddadbacababdbdddbabcdcbdabcabcbcccddcbddcccdcacabcacccaadadadadacabccbcababaacdaddadbbabbdccdcbdcacbdbadaabcbdababbdcbccdbcbaadacdcaabdcadaabdaaaaaaabccbcdbcccacabbcdcdcbbcaddcaabbcaaabbcbddcabcbcdcdbaabadddabcabcccaccbadddbbdcdacbcabacdbbcbbaaadbbcdbbbbcaabcadddcaddbddcaaabbaabbabbdbbabaaaccdbbacdddcdbadcdadcddadbdbbbbdbcddcddacdacaccddccdcdccbbcbbcccbaccbabdadaadadcddcbccdbdcaaccadbccdbdacccdbcddcdadaccdddcadcccdbcaddcddddaddbcddbcadacbabbabdabdadabdbcbadcdbdadccaaadbcdcccdacdcbadabdaddccbbdadddbcaccadcbacbbdcbadabbbcbbacbdbabadacbaacaabaaadcccdcccbcdaadaacacadcdacaadcddcdccbbbcabdbbbdaababbbbbccddbbbbbacdcdbbadacbcdccdddbcdbabcaddddbcaccaaadbbdcbcdbcddababdcadccddaaaacbcbaabccccbcbcdcaccdaccadccabcadadccacdcddbacbbdbdbccaccbcbabaccbaaaaacdccbbcbacbcbccdcdddbbacbcbccacbacddcadcdcbcbadaacaccaaacacadacdbdbdbddbaaacbacccabddaaabdbcababcbacdcdcbcddddddccccaababccddaccccabdccaaaddadcdcdccaddddcadcccdbbddabacddcbbbbcbcbcaabdcdbcabcddbabdcbdcadbbccadaddabcaadbbbbaadcddcccbaacaabacdcdaddacacbadabadbcccbaccaddadbdabcdaacddddddcccdcbdcdadaadbdaacabadaabadcbabcccabaacaadacccabdacacdbabccbbccaadaadbbdcbabaddcdddbbbbbbaacadbccdbcdcacdadadacbbaabaddddddcbdcdcdbcbbbddcbacadadabbddddcbddaadbababbaabdcadbcaccbcdddaddaddccabacacbbcaabdddacaadacdaacaaacdddddbbacabdaaadbabcabdcbabababadaaccdddcaacdcbabdcddaacdaabdcdbabbacaddbbdbdaccdcbcaddcabddadcddcbdcdaabcdbdacaaddcbddbacddbdabbacdcaddbbacaadbacccdacdadbbaddccdbabcbadacabdaaacdcbcbbbdcacbccadcbbacbcbacadcadcdbabadccbccbddddbadbdbaadaadcadbabdcdcbdcccaacbccaccaabccbadcbcbacccccdcabbabdccddacabdcccdacddadabacddccbabdddbaabbdbdaaddbbccddcdaaddabbdbbdcbcabdadbaaaddddcccbacbdcbdbbabcbbccccbdddaddaadddcaabdacbbbddbbccbbcbbadcdabcaddcaadacaccbbdadcbacacddacdbcaaacdcbbdaadadcbdaaadabbbdcbaaabcabacaacdabcdcdcbdabcabdbaaacaccbadbbabacbadbadbadddbcbbcddbabaacddbbcbcdcbcabbbbccbdacaadadbbcbcadddbcdbadabbcccaddaddaaabcdccbcbaabdbcddcbdbbdacbcabdbcccabdbdcabbbacbaddcbcdcdbadaabacbcbcbadaccbdcddaacaddadbabdcddbbcbcddadcbccdbddddbbcbaddcbdcbbdbcbaabababcdddacccdabdccbbbbccbbcbccbadcccdcabacddadcadacddbdbbddcddcbadcccccbbbbdbbbadaaaddaabadbdadaaaddaaaabbacaacddddcddaddbadbbbbdbddcabdcbdbbbaaacbdccddddaacaccbaacadacacbcbbdaabadabbaaabadddbabbbccaddbcaccdccadabbddbdbdbcbadacadcbacbbcdaaabaaabddaabacadbddcdbdadaacbcadbdadbbbdacbbddbacacbddaaadcaddaaaccadbacadcdbcddbcbbcbacbccbbaccdcccdbabbaccccaddbbcaccdabdadcacaacadadddbcddbabcbdaccbdadbbcbcdddbbdcacabbdbaaabacbaddadccbbcbcccaadaadbadabbdbdbccbbddbccdabcaabbdcbadaabbadddcdbdbacdcbacbbddadbdbcdaacadcacbaabadbddbdbaadcdcccadbbbcaaaadcacaabcaddacadccaccbcabdbdaababbddadcabddacabdbdaccabcacdbcddadcbbbcbcbcbdacdbcddccdaaaacbbaabcaabcbdadbbbadcccbdcbcdaacbbbbbbccbacbacacacacddabccbbcacdcaadaaadbadcbaabcdbddcaddccdbadadcbcabcaacbcaadcabbccdcdaabadcaddbcaadcabdcbbbaaacabcdddddbbcccabaacccbbcacbacadcbdcabbccbddbbcabdabcbdcbdbcacbadbbddbcbcacdadcabdbdccdaabdcbadcdccadcacccdcdcbcaabcabbabbccdbcadcdabaabbbbacdbbaaabddcadcbdcdccdadbbadbcadadcddaacdccbaaaccabbdccabbcbadccaabcdbddccccdabcdddcdbabbbabcbdccdbadbabcbabdcaacbddbaccbabccbcaabcaaadadddcbbadaddadaabaabadabbdacadcdaaccbacaacdbbdabdaadbbbaaadaabccacdccdbbbabaccbbacabcddcbbbdbcdbdbcacbdadcdcbcdbcddabbababadccbabccdaddcdabdabbcadcddccacbaacdacbadcdddcadcccaaddbadacbadcddcbabdacdadccdacdccdbcdbdacadbbdcabaacbcbcdbbcaaccddcdcdccdcbbabbbdaadaabadbbcbabbbdcadbdaccbcccddbcddcbadddcbdddcacacacacbabadabcbdbadacdabdcbdcaccdcadbbcdcbbbbabbcaadcdadbabbbbbddaccadadcdacdcbdbdaadadcabcbbddcaabbcaccbaaadbcaabbddbcccaaabbadbdcaadcbbcdaaddcbbdcbdcbcaaacddcaacbdbbbbbabbbccaabcdccdddccdabccdcbdaadcbcacbcbddbbcdcacaddbddbbddccaadcacddddbbbaabddbddbabaddddcbcbcaaacccabdcccadccdcdddcbdbdcbbadbadddbabcdbdabaadcaccddccddaadcaaaccdaccbadcdaaadacbaaabbdaacbbaccbbcdbdbdcabaadaadcaacaaacdcbbadaadadddcccdbcbabcaacadacacacddcbdccbcddbdcbbadabdcbacdcbaabaaddabcddaaddadcbadbdcababacabbcbaabaabbccaddbddcdbabdbccbdbbaddbabccdbbacabcadbabadbdbbcddadbdcbbbdccdaddaaabbcddbdcacbaadddbcdbdbdddbacabbbaabddcbcaabcbbbacdbcdccabdbbcccacdcdcdcbcacdcdabadabbadcbacadbdbbccdabbdbacbcdccbbcbdbcdcdabdbaddddcbdababdbbddddbbccdadaacbbbddbbdbcbdddaacbbcadcbcdcadacbbdbacababcddbabaabcdbbdbbbdcccbadbabdbddbcabaabaaadbcbabdddacbcdabccadccaadadbabdadbaacbabddddcadcaccbdbccdccbcbdcbcdbcbaadbcabccbacccabdababcaccdbbbacadcbaabcbacccabbaddadadabbbbabadaacddccdddacddbddbbcaacbbabbcabbdabbccdbcdbbbaddbdabcabdbabddabdcbbabababcaacadddcacbaacbbdcdacdbcdabadabaacdbdaaddbaccbbdaadabdbaadbdbdcbacdbacbbadbccdddbbcacbcacdbbaaaaacaadbcccdcbdbbbadcaaaadbabaacbdbddbcacdccbdbdcadabdbdcccacdcacbdcbcccacadcaccbdbccddabbabcadcbdcbbdabacabacbdbabccddddaaaaadbbababcdaabcdddbaabddaadabcacdabbbdabbcbdbdbbabccdbdabbbddccbbadcccacccabbdabdcbccabbbadbdbdbdababaddbcdddadbdddcdacaadaccddacbacbabdbcadcddbddabbcaacdcaadcdcacddbbbdaccdcdcdccbcabcdcdbcccccdacbcbccdbddcdcabbcdcdcbcacdcccadddadcccbaacdcdbddbababdcdacdbdaaccdcadaddddccbdabbdbbbbddbadcaacbaabdacbcadbdbbaaabadbaadddcabaccadcbdbabcdcccdbdcaccaadacccadcdddbaccddbbcbbbbccbcdbbaadcbbabadbdaabccdcadabbbbcadbbaaaaccdbcacacbadaadbdcadbddaaaaabdbbccdacaddbbdacdcccdbbdadacbcbccadaaddadaacbcabdadadaaccadbbbaaddcbaaddcccdadcccbccacaaacbbbcbddbaccacbdcdcdbadacddacbcccdcdadbbbdaacccbcabadbdbacdbbcbbccdddddcdbdbadcdcbbbccbbdcbcacccadaaacaaabcbbdbbcdbaacabccbccacacccdcaabddbaaddaaaccccabcddbddaccbdbddabbabbbddbddccbadbaabbcdcddbcbbdbacdcdbbaabcbcddccaabaabdabbcadcaccbdaadbcdadddbaccabbaaccdccbdbbadcbbdcbbabcdacdadbadbdbddddbaabbccddbbbbcabbdacddccdcabbbabbcccdabcbadccccdbbccbbaabbbbdcdbacbccbbddabadadcbbdddcbabbcbabccdbbbcaacabcbabdbbdccaabcbdcadadbbbabbcabdacadbdcddbdacdbcbcdbbccbacbacabdaddddbcabddbccbbbbaabbdddcddddccaacbbbccccbdbabbdddcaddbcaaadadbdadadadcdbbdcbbdabcdbdaacabcccdbbbaddbddbcbbdadcddddadaccaaaadabdabababdbabdabcbcbbdcdcdcbdacbcadadbdccabcccaadbccacccbdcbdadcccdccbcbdbcbdbcdbbdacaddaddacaaccdcaaabdcccdddccdbdaabcccdddcbcadccbccccbbbdacaaaaaaabaadabaaccddaacadbdddacddcdaacddccbdbacaddaccddcdbabdcadcdbdbdaccacbbabddaccbaaaabddbcbbbaacbbccaaacabbbcbdacdcbdbbaacdaaaadcaacabbccbbcdaaaabddabcdacacacdaaacdabdacdccccbcbdacbabcaaaddccccdbdcacccdbcccbacdcbcbacaadcaddbcbcccddaaaadaaaaaadcbaccbbcacbdcaaaabadbaaadddddbdcbdaadabcacaabcaaacadbabadaabcdbcbaaabaabdadbdaaccbacbbddccccdacccccbcccadcbcbbbcccaaabbcccdaababbdbbcccbbcbbcbddcdcbcadddbccccbbcbddaaabcbcbaacabadbdadcababbadcbdbbddcbdbdbaddcccbaaadcabdadbbcbabbbbdddaacdccbbddaaaacdbaaaddcaadccabaddbbacdbdbbccbcacaaadaacabbbbcddcdccdcacdccabdacdadaddbbbadbdadbbbabbcbbdbdaaabadcbcdacabccdbcdbcccbabbaaabdaacdabdbcbdddbbabcbbdaaacbdabaababcdacacbbcdbacaacbacbdcbaabcddddbbbccdcaccabbccbcbbacccbbdadbcccbbadcbcdacadddddaddbdcaaadcdadbbbccddadaddcacdbadccccaadacacbdaddadccddaaccbddbadbbcdbbabadcaccbacccbcaddabacaabcdacdcbdddccbbdcadabdcdbccbccbadcddbccbcddaaabccaadaadadbccddddddacbbababcbdddddaccbcbbdddddadccabcddbdbddadabdccbddbacbdaabbbbbcaacbbbdaccbddbbbaddadaddcbddbcbadcddaccccdbbbcdaddbabaacdadddbaddbcbccbdccdbcdbbdcdacbbcddbbbdacbabcccbabcdbbbadadbdabdcadddbaccbcabbcbbaababddbbbbdcccbabddbdbadbdabdcbdacbabbcbddcdddcbadcccdbcddccdacaaaddcbbadbcdbbdacdbabaaccabbaadbddcccdbbcabbabbcaabcbcbcdbccdcaccbdabdddcbdaacbdbaadaccdbaacacdcbacddacbcadadddbdddccaddaadacbaadbdadccdcdccadbbacdbbbdccbcaaddaddcdccdddacabddbcabdaaadbdbaabccddcdcbbbdadbdaccdadcdbaccdbdadbdabcbcbddacabcbaaaaadaabaadcddbabbdcdbabaabaccaadbdbacacdbaadccadbdccdbacabccddbaabcacabcaaacdbaababbcadabbacacbadbaccabbacbbaacdaacbadbdaccdaadabcbccadacbccaddacbdabdbbbadcaccbdbbadccadababbaabccbabcdcccdbadcadaacbcbabcbcbbabcaddabbbabbbbbdbbbdabaaadbdddcdbacabddcdbcbadaddcccddacaddababbdbcbbbdbabbbdadabacabdcacaccdccbcccdabdcbadaadcdddddaacdabcbcbbbccddddabdbcddbdcabddccbacacdbbbddbadbcaacdccaadaaadcbdcccbdcdbaaacbdacadbdbdddcccbbadacddbdbcbadddccbdbcadddadbbbccddcbdabdbbaacaaaaddcaadcdcacdabcaabdcbdadadddddcbccdcccdcbacdbdbbdcbdbcaaaadaacadabdabdbcabdccdddcbdbbdcbbabddcbbbadbcabbbabccbccddaaabddbcaadbabcccdccbbabccddaacabcddacdcbccdbdbdcbbcacadbdbbdabdcaadacaaabbbabcbdcdbcabaaadbcdacbbcbcaadcaadbbcabcdbccacbacacdbcabcdadcccdcdbcaaadabcdbcbcdbbbcaaddbcccdbdaddbdccaacccdbcbdaacabababacbacacdddddacaababdccbacadcbbacacbcbddcccaabdbbdcdccacbadabcbbdcadbbadadaabdcdcddadbdddaabccbabaaacaabdabbdbdcbddbbbddcacbdbdaabbcbbadcdacccbdacaadaaabcbcddcbcdbbdbbaadcddacddccabbdbacacbcdcdddcaabadadabbbabdbcddcbcabacaddacdddbdbacbabdaacaabcdabbabaaabbadaabbbccabbaaddbbbccaadaccdddbacbdcdbbdcbabbdddddcbccaddddcccdcbabcdcbdbbdadcdaabdcaddbcccdaaccaadbddbabadabaacbccccddccdccbddddaacdaacdbaaccbabacdcdcbbdbcdccadaccdcbcabdddbcddbbdabcabdddcacaabcacbabaccbdccdcaccccdcddadababdaaddaacadccabcddcbbcccacdacdbbbbcbcbbbbabbcdcaddbabdbabbddbdaaacdbbcacddbadbadddbcbbabdaababdbccdacbacadccaabadadcaccdddbdccdacabdababddddacbcdacdbacaadacccbaacacadbbacdddddcbccbacaccbdbbccbcdadabbbcaadcdabbdbdbbdcdaaacdaaddbdabadacbccaacdadddabccdbdabadaaadcaaddbbaacadcbdacdbdcddacaaadcdbdbdbbbbbdcbbbbbddbddddddccdbacdcccddacacababbadcccccddcbdabddcdbbccdabcdbcaabcaadcbaadaaabdcdcccbdbadcbdcdbbbbdaacdcbbbcbacbdcbaadbacadadaacaadbaabbccabcbbbabbcaabcaaacdcbcbcbddaccbbdcdbbbdcabdbdbdddaccdddadbaadabcccadaddddddddbbacddbbaaaddbbbbdadbcbddbbbcdbddbbcdcdacabdbabbbcaabbababbadacbbdbdacdcccbbadcacbcccaccdcbdababadaabccddbaacdacdcdcbadccbddbbcdaadabbcbaadddbcccadcdcccbcabcadbdcbabdacbabcbdbcdbaadacddacbcddcbaddacaacdbcaaaddadabadcbdbddacdabaaacacbcdbdcdcdbcdcdbabcbdabbcacccccdbcaadcbdcdabddabbbacdcadbdacdbcddbcbdabcbacaaccdbbccaaccdbabcdaaacddbacdcddabbadaaadacccbcdadbabdddcbccaddcabbcaabdaaaaccdbdaacaddbdbbbabacbbdbbdbcbcdabddcdabcddcddbdbacdcaaabaaabbbdbcbaabadacbbaabddbbbadabbdcacabdacabbcccbcadccabaacddcbcadbdadbbadababdbdcdcacbcaddbacbbbacbddabbacbacdccacabccabbddaabbdcacbcaccbcdcccdcdbdadbdadbdbbcdcacacaacbcbcabaabcddcdbbbaaabbbbdbcadbccbcbcbcbccacdcbdcbddcbdcaabbdbacccbaddbdbcdcbcdaccbbddaaddbadbbaccaadcababdcdacddaccadcdabbbaddadbabbbdcbdbbbcdadbcacbbdbbcbcadbadbdddbadbddaddbabadaaccbcddbcccbdddcacbababaadbbdbcdccabdcbacbadaadadabccdbdcbacaabbabacdaaaaccbdbaaccbaadddbadcacdcadaddbbbdabdbbbdbcdccccdbccabdbaabbcbaabbaccddcbadbcbcbacddaabacdabbdccacdcdcdddcccdcbabdddbdadabcdddbcbddcbaddadddaabacbbabaacdaacddccdbdbcababaaccdbbbddabaccacdbdbcddaccddaababababdbbadadbdbbccabbaabccaddabdacbaaaddcacdaababcdcbadbcbcabdabcadcadacddbcdcbcbbdbadaaaaccbbdbdabdcadcdaaddcbdabcdccabaddcbaabcdcccccbcdcdacacdccbcdddcbadadccbcdcddbabadcddbcddbcabcdddacbddacaacdcabbcbcbaadddcddcbcaabacdcbdbdaaccaacbddcdcbddcddcdcacdaabbdbccbbadcdccabcbcbacdcdcabadbbbcbcabcbcccdbbbccdbbcadcbbbadbddbddccbbcccdaccbcaccbcbdccaaccdadcbbabbadbbaaccbccdabcbbabaccadbddbaaadcaaddaccaadbbacabbcacbaacadacdccadccdaabdbabcaacaadcabdbbabbdcabddcccacbabdacccaaacabcbdacacaacaabccaaacaddcdccbdbdbbcacdbdbcadcabdccbadbbabacacbddbccdbcacbaabaacddacbbbbbdcdaddacbbddcbadbdcdaadcacbaccbaddabdacdaaacbcabaadcaacdddbbbbadbcbcdcabbddaacacadadcbadbbababaccdabbbbbbadcddccbdacbdbcaaaaabccacdbcbadbbdcddbbbaaaccbbcdaaabcaaddadaabadcccadcdcadadcacdadacdbdcdadccdacdbbdbbccadacdadbcbdccbdcbbdbccbdcccddcaaabbcaddbbbdbdbaadcbbcbaaadcddadbcaadcdcbcabcbbabbdabdcaaadbbcccccabadcaadadcccabdaddccaccdddbcdcdbbdcdabdacbcdcbdcadbdadddaaaacdbbadddddbbadbdcdcdbddcbadcccabdcdccbdcdabdbadbdddacadacbbacdcaddcbbbccddadbaacddcaadbdaacadccdbddbdddcabdbddaaadcbbaadccdcdbabcadddacddaddccccdcdbadcbccdcccddaabbdbcbdcdddbbdcdbdadbccbdcccbbcbbcbcbbacadccbbddbbbbbabcacaadcadbabdbbdcbabdbccababbbaacaaaaddcdbcdaccbbbcddcadbdcacccbcacbaabdbdddcbaabdacdacccbddcbdabbdacaababdbaaabbcbdacadbbbaccaacddacdadababcccdbbacbdaaadaddddddddbccbacdcaaabadddbabdcaacaacbabadbacdabdaccbaccabccbcbbbccaacdadbaaccadccccdcabccbadbcccadddbaccbdcbbbcaadaabccdabababcdbaacadcddaabddabbacddccabaaadcdcaddbcadcbadbcdbcacddcddacbccbbbcaadbdccbdcdbaccbcaaacabbbcddaabaaddbcbbacaabcdbacdaacbacccabdcdabdcacdaaabccbbbbcbdabcdbcadcbadbcddbbaccbccabcdccaacbccaccdabbdadbdbbcabbbcccbdcbadccdcacdcadbcdcdacbabdbbdbabaddcdbdbbadabccccbccbdcccaabdcdbbadbcaabadddbacdadbcbacaabcddcbabaddbcaadbaabcaabbbcccadacadcdcdcbdbdbdaaccbbdbcdaabacbddddccbcacadccdddcbbcbbababdaabdaacababdcdbadaaccbaadaaacbdcbbccdccdccdbdbbbdcbccdbbadabdcaabddcdbddadcadabccaaaaabcccadaadaaacbcbbadbbcaccdababdaccabdbadbbdbaaadadcbbcbcccbadbbbbbdbabbbdabbabaabbacbdbcdddcaccbccbadcabdcbccaabbdaaadbdaacabbdbaddaabdbacccbcaabadcadddcddbdbddaabbaacdbbccaadccaaabdcaabababdddcaadcccdcdadaacbaabbdcbddbbdccdabddcaccddbdacacacccdddcccabaabdcbbdbcacabcaacaabaaadabacccbcbcabbcdacdbbbdabdaabcddabaaadccbccabdccaabbdbdcdbbadabacdcadbcddaacbbbddcdbabcaddcdcadcaacdaaadbabdbcaababaccdccabadbacacadabbbcacbcaabdcccbdbbccdbdbbdbdcddcbbabddabcbacdbaddaaccddbaabadcbdaabccddacdddaadbcadccbaadaacdaacacbcbbbddbbccacccbbdcadccbbcaadabbbacbcccbabaabcdcddccccdbbcacddaabbbaabcabacabcdbabcbcdbacdaaddaccbbacabbdabaacacdcdabdcaaccbbadabaddacaacadcbacbaddbdcaadcbdbdcdbdddaabcbaadcbbbbabdcdcbaabccdcabcadcdaaacbbccbbbcccdabcabdcacdaaabbdcacaccdbcdbcddadabbbbadbadadbdadcadcacbcddbcdbdacccdabacbcdaacaabdaaaabcbbadaaddccabadadbcdcbdadbddaccbaababbbdadbaaddbacddddbcccacbaddacaaabcbdaabdadcddcbccaacadcadbbacbcddcaadbbbdadcaccaaccdbddbaadcdacabdbbcabccbbcccacdabaccdbabdbcdaaaadbbbddadcdaaadbcdabaddccbbdcdcccacaddcccaabcdacddaccbaaabadcddcacabbacdcbbdabadabbcabcdacccdbbadddbabcaadaddcdabdcbbccccbadbabccadddbcbcadbaacdbdcbccccdbcbcadcbdabbcdbaaddcaaaabccacbcaabcadabaaabbcabddcaadbcbbbcdbcbcdbaabcbdbcdadcadbbcbacacadbcadbaacaacdcddaccbabcbabbdadaccaaacbddadccccccaabdacbabcdcddddbaabccbbbdbcbdbccdccbacdbadbbadadbccdaccabaaaccdaadbaccdcdbcbcabdcdaabcbcbbdadabdbcadbcaadaabccdaabacadcdccbcabccaaddbbadacddadaadbcdcdddabddcdadccbdabcadabbdabbacbccddabcccdbbddcbacbbaacbccaccdbcdacbdcbadbddbcbabcabcaccbdcbcaacaacdcddbbbabdcdccddadaabdcacccabcacbdbcbcccbbcaadaaddcbbbcacdbabcdabcadbbdddcadabaaacbbcbcdcaabacbdacacaadccdabadacaaadbddbbbccaacadbbdcacaabdcbdcbbddcbabccbbcbaadcdbddaaaaabaadbdbcddccdaadcabdcaccbcbdcabddaccadbaccdbdccbabbadcadccdcbcbcbdabccaccadbdbaabdcaaddbdcbbabddaadbdbbbbcabaaacdadbbadaaabbacbdabddbcbaddacdbbadadcdacbccadbdccdbdccccbacbacadddacbbadacdacbcccacaabcddbabdbaaabdbddcbdcdddddbaadbbcdddcbbaaadcabddacadcaddcacdcdbcbaddbacccbacbcdaccbbdacddaadbabbbabdbcadbacdadaaddaccadacddbbaacaadcbadbcbaddbabbdabcbdbdadddcdbbadbdcdbcacddccddddaadbabcbdbcacbcdabbbdbbbabcbadbaacccbbdccdbbcbbcbcdababdbdbcaabaaacdaddddaadaaacbddcddcaaacccabbdacbbdcbaacbddaaabadadcccdacdcccbaaccdacddcabbbccbdbddbaaadccbdcbdbacbadbbdcbcbcaccbdcdbcacbadbaaccdbbbddabddbdadacdadbacadbcdadadadaddbbcaaaacbaadaadcdddacadcaddccbbbadbadbabcccbacdddaaccaaddcbdbbbacacccdabccbaabdaaaddcdcbcbbaddaaddddaccbababcaccccaaccbbbccdccbdbdcbddcccdccaaabcdcdccabcacdcddbdccababcccaabddaacdadaaabaddccdbbdaaccbadacadcacbbbccadcbbbbcbaaadadacdadcbcdddcccdcacbaccabadbbdabcbdccadcbbcbbdcacaaacaacbbadbbcaabcdacacdbddaaccaadcccdcccdddcabaacdbcddbaddcdabdccacaaacaacdbaabadddbddbcaccccbbddcddacdccddcdacbabdbdbddaadcaadbcbabaadababccdadabccbcbddddbdddcbccababdaddcaadbaacacbdccbcacaaadadcacbdcabccdbaccddcccaccbcbdbbcccddabbbbbddaccdabcccaabcababbcadcbddbccdcbdcdbddaacaccbdaacaacaabbacabbaabadcacbbdcbcccacabcbaddacaacdbcbbddcadbdacdadaddddbdabcadabcabcacabdcbdcaaddaadbdccccdaabbcbcabdcbccddccdbaadbdbbbcbabcdcbccbaddacbdcacbaadadabdabddadadbbcabdbcaccdaddcabdbdccdccbbdbbbcdaadbbadcbcbdaaaaaccddcbacbaaaaadbcdbdddbaddcabacacddaccbcbcbdbcccdbbbbcdacacdababbaccacddcabaacdbcbbcadcbdbdbabccdbadbcbbbdcaadbbabbadbcdbdbdaaccdcdbddbacaabdccbabdbccaabdbadddddccbddcaacacbcabcdcabddacbddcabbbcbcbadabcadaaddcdddbbccaaabdbabccaacdadbadddbdcddbdababdbdcacbbaddbcdaadbcaccbcaabbdabdddabbdcddbbbdcabdadcdbccdadaccacbbbdcbbbcaccccbdadbdabacccccbacacaaddbdcddcadaaacbaababdadbbdcbacacdbbacaadbcbdddcbdbaabaabcbabbbbaaacaaccaccbddddbdcacadbbbcbaaccbbcdbadccdbabcbcbbdccdbdabbaaaccbbdcdccdbcbbacabaccbbaadbadcddcddcbbdaccccbbbbdbdcbcccbcbdbbadccdddcdabcbbdcbbadababbbadaabcdcbccacddcababbdaacbdaaacbdddaadabdaaacbaadbcacdccaccaacdabcacbdaabbbbdbaddddbabdddaadccddccbaacdacdcdaabddaacacdcdccabddcccacbbabdcaddddaadbcdcbdcaadbcbcabbcdaaccaacaccbabdbdbcccacccddadcadcbdabadbdbcccccbacccabacdadbbbdbdbdcddbddddbdcaaaadaadbcdacaaddadcdcbcbcbacabdcdcdcdbddcaaaaacadbabbcccadaaabaccdaacaadadadcabdcdccdbcbcdacccbbdcabbbacaddbcabcbbcdcdcccabbadaaabcbcdabbdbcaabdbbbabdbddcaddbdccbcaadaccbddcbbaaddabdbcdddabccacdaddbbcbbabacccccadadcacacacbacbaacccadbbbbdbccdaaadaccbcacbbdabaabcbddabaddbdbbadcdbdbccaaaddccaaaaccababdbbabaabacaadcdadbcaabbcddbaabacbdcabcccbcacbcaaabcccbdcacbcabcaaacaddbddacbbaadcdadadddadcccacacaacddbaccaaadaaacaabccadccbcaaadbbbbdbdabccaccbdccdddaddcbbdadccdcadacbcdbbcaacddcdbbddbacdbadaabddccbdcbdaabbdcdbcbccbbdbaabaccabdbccdbaadabaccdcdadbaacccaacddbcabdacabcddddbbacdababddbcddabcbaddcccaddddbaddbdcbcdbbdaaacaddadacccaaaddbcbcabadcdbcadcadacdcdbadbababcdddcbbcaadcaccacdcccabccdcdbaacdbbaadcbccacccdaddabdcbadaabadbdcbbdbaccbcdadacbbdbcabdbaddabcdccbbababcabcacdccdcabddcdbccdccdbdabcadddbddddbbbcadaaccccbddbabdaccacddacdaaaaddbccadaccdbdacccbdbdbcdaaaccccbcbaacaacacaddbcdbcdacccacdacbdaacdcabddaccacbbdddaaaaaaacddadcbccadaacdcdbaddaadbddabbbcddbcabadcbbcabcadaddbcaabcbbacbacdcbdddbbbcabcbaaadcbacbaadaabadbcdcacddcbcddcadccbbcadbadddcbbbcdadbccccccaabbbdcdabadbbddcacbbbadbadbcaccdccdccbadababbccdabcaacacddddbbbcbbadbdcabddbcaaaadccabbcdabccbaadcabddbdbbcccddaadddaabdddcaddbdcdbadbddcbbaadaadbadcdbcdaadcdcadaadbabadcdcdaddadbdccaccddcccbddbdbdbdbdcaacbbccddabadabccccbccaddcbccdbbacabcbdbabaaccddadaacbdadbbbabacaaaaabbbdbadbaddbacdccbdcccccdddbddabbcaadbacdaacadacabaadaabcddbcbcacdbcccddaaaaddcaaccadaccbabcbabaaaaaacabaddddaadadbccddabacaacbcbdcbbaccbbbaacbdadbadcaacaabddbbddddaacbbddbddaacabbcbbbbccacdcbcacbddcbabadbcddadcdbbbcbcadcbdbaccccdabccdcacacbbbdaccddcadcabadddababbabbcddcaccdaacabbcaaaddacacacaabcddabdabcbbabddbdbaddbdabccacbddcbcbcdbdccaaacddcaaabdccadbbbdabbbbddbadbdbacbaaacbbdaacbdcdaccddbbdadbdbcbaddbcadcddcdcddbaadbdccabaddddbadbbcccdacaacdddadacabacdbcddabcccbcacacccbadddcccdcdbbdccccbadbacdcbdaaccdabcdcbbdbbcbdbcabccdcdbaddccbdacacbdbcdaabbaabcbdddcbabaccdcbababcbadbdbbcabadbdadbbccdaabccaaadaabbbdddcdaadbbaaabacccbabaabaddccbbadbadcacdbdcbbcdaacbbbbbdcdabaccdbddbaadbadacdcccbabbaccdbcbdccaacadbadcccdacbbbaacabacbcdcbddabcbbddadcddaadcaddaaacacdcaababddccaaddcccbdacbbcbcabaadbadddcbadabbcadaaaacccadbdadcdcccbdcdabddababbadcdbbbbbccacbadcccacbbccadccdacabdbabdbacdddbdbdcaaaddadabbddbbbaadabbcabdccdbdccbcbbbbadcdcbbccadbaacdbcbdbcabcddabaadacdbabccdccddbbaddacbdcddaddbabcacdbbccccdacbbddabaaaccdaaacacaabddacbbcdaaacbbbbdccadbcddbddcccaabadbbbcbacdaaacadbdccaddbcdbdbcacaaacbdabaacbbdaacbaacbdabbbbcdbcabcccaddbaabdabbbddacbcbdacdbcaacccabcccbbbdbabdddaacaabcbbccdcbbccdbdabadbddaddcacccdacdaddbadbaaaccdddbcdbbaadddccdccbcbbbdcbaaabacccbdbbaaccaacbdcaadcbcdbddbabadadbcdcbdcddbdbdcaabcaabbcddccdaccdbbcacacbbaaccaaccacbaccddbdddddbabbbdcbaccdbccdbbaccddacacbdbbbcdcadaabacbbdbdbbbaadadacccdbbaabaacbadbccbadbbccdcabbabbbdbddbaaaaadacbcbadcdabdbabbbcddcdbbdaaddbccbbcabccabaabdabbbddaaacdacbdadbbbdddbdabcbccdaaadadabcdbaaddcadcaaccbbdbcdaacbccdadbcadccbacdbdbadcdadabddddacaadaacdbcbdaabcdbbadbcbcbacbcdcaccddbaaabdbbcccadcaacbaddcabdcbcadbcdacbadbbaadbbbbcccbbdaaddccddcdccacddaadacdbacaaaadddaabbdcdcabcaddddbbaccabcdcadbadcdabcaaaacdbcacaacdadccdaabdbbadacaddcaabbaadbaddccbdadaabcaacbacdabcbabccddcdbcabbbaadbaddbaccaddabbbcbdbcbcdacddcacbcabcbcdcadbacddaadccaccbdbdbdaccaccacccdcddcadcbabbbdaacddcbbcadaccabacdcadcdbdbbddbbbabaacccaadcabbbadccaddccabbbcacdcaadbdaabbacdbbabbcdabbdacbbcdabcccbbcdbcabdddbadbcacbabdbccccacbcaadaaabddaaabddbacccababacbacdbbcdbbacdddcbcdbddccbdddcabcddbcdbbcbcaddcaabddaadbccccbbdccacbdaaadaddbbabaacbbcbcbccabaaccdbdbaccddaacadcdcabcabcaacaacadcabbdcacbccbddabbbcdcacbaddaaddcaadadaacabbacabacccdacdaaccbccdabdadbcdaddaadcdcbbcdacaddbdcbdacbbbacabccabaabacccbddbbbbdadbacbabacabacaadbcdccbcbaadabaddabcacbdbadadcdcdbdcdaaddacbaadaabbbddbcccdaacadbcdcaaaaaaaabdacbdcabcbbababbabdbccaadcdcccdacadadbbaadbcaabdbbccdbdcabbdbacbbaaccbdccdcaddacbcacbccaddcdccccbaabadddcbdcabcdddaabdbcbdcddbbbababddccddbbadacbbadcabdaddababbcbbbabbadbdccadbdadddaabbbacbbadbaccdcaaaaabbbaabdccaabcaddcbcdddadbdaddbccdcdcdaccdbdadddaadacbbddbbdbbabbcbdbcbdcbdcdcadaadbabdddbaabcdcbbdaccdccdbcbdacddcabdccbddabdcbdadadaccaddddcdcbcdabaabddcbdcacbdbbbddbaaadacdccaaaccabddcdadabaabccbbcbacbddbbdcbcdcdbcdacbdcdbddaadbcaabcccddaaaccbdcbacdddaabcdaaaccdddbcdbbbccabddacbadaccdccbddacbabcacacccdcdcccdcbbdabacbbbdacdabacbdacbbdcaadcbcbcacdccacadcddcbbcbababdaadaacadbbbbacdacbadacadcdddcbaaadbbbaccbbbaaabbdbabcbabcdbddccdbacdbabcadddbdbcddbccdabbcaacdcbdcbdadadcbdcbdbadabbcabbcabababaadbcaabddcbbbbaabdbbabcdccccabcddcbadcbabbbbaabdcbcddbacdbdcdcdabbaaaaaaacbbdabbabcdaadacdaadabcacbcaadbabbaccdcaadbddcaacabaabdbcdbbbacbaabbcddadbcbdaaadabbbbcbddabbdababdddbddadacbdbcbbddaaaaabaaacbbdccddaabdcccacabbddddcaacadbaaabadabcbaaabbcabccdcbdadaddabbbdddcbdbcbaacbaadacdaaadabbabdcbddabbdddaadccbbdcdcbbaabadbdddbbacbdacabdcbaadcaacbdadacdbcdbabbadcdababdacbbcccbcaaacdabdbcdbbddbabcbdcbcaccacdcccacdababbbdddcdbcbcabadcbdaabbaaabbcddbacdaabdaaabdacbcacbacdbddacdccbddadcaacdddcbbbabacaaaaaccbccadcbdcdacdbadbbbbdccdbdbaaabbacadacccadacdddccdbaaccdcddccbdacbbdcdacbbdaaabcabaccdbcabcbdcbddcddcddbcadbcabdcdddcdbdddaabbddadacbaabcdccadbdbcddbcdbdcbcbacdcdbccdbbcbdcaadcccaaccbaacbaaddcaaddbdacbadadccdccabdbaccabaaccbaabdbadabbcaadbdbbdbbbddddabdddbdacdacddadccddbacadcaaccaaacadbcbdaadcbbcabcccabcaababaccaacbbabcdbbcbacdbacdcbaccddaaccdcabdccbdddbcacdacaabbdaabbdccbabdccbcddcbddaacdddadadcbbccbbacdcbcadbbccbabcddddacdbdacccbbbdacbbaddccaacdbdddbdcbabddcbcacaadaaabddabbcdddbdddcccaabddabbdabcbddbbabbddcacbcdcbccbdadadbcbadddbadadbadbadcbccaabbbbddddddbcadbaadbbddbbbdaadbcbdcbbaadbbddddacbaaabdaaccacbddbaccaaaacddabdbbbadcccddddcccdacaadbdcadcddcabaabbddddcccacadbbcdcacbbdbabcbdcbadcbcbadaaddcacbddbdccaddcdbaacdcbbabdababbcaddbcbddcaabcbdbbadabdadaadcdcdbbcbcabacdddcbbcbacaccbbbcbccbbcbacddbaaabbbbccddadadcbcdcdaacacaaaccdbdbaabbccacaabcaadacdaaaacbbabddddaabcacccddbbbbadcbcbaabcaaabcdbadaacadccacddbdabdbdaadddbacddbbaacbcaaabacbddccbadcdcbbcccddcdcdbcaabcbcdcdaaaaadadabdacbdddcadadabdcbccbaadcbabdcbbdacacbddbdabcababbdaaadbcdabbaabdbddbcacdcdbbacabdbaacbadbddbcddadaccdcaacdccbbddabbcdbbbccbbcdaacdcadcabcbdbddabdbccbdcacbcccbdcbadddabccccabbbacdbdacbbababdaddbcbcababcdbcdbbdaacbbadcaabadcbdbbcbaabbbaacbcbdcdabdbadacaadadcdddcabbbaaadbadbacbddbcbacdbacdaadbcdbcacadcbdcacaccabcdcbacabacddbabcadcabbbabdddcbccdcaaccbacbccbcdabacadaaadcbcbcadabbdccadbbdabddbaaddcaacbcadcbccacbbacccadbabcbbbaacbdcabddcbddccadcdbbcdbdcabdcdaadbccabdaadcaccadbbdcadadbdaccadbbdcababaabadadbacdbacabcdbaadbdbcadacdbdcddccacbbcdaddddacbaccaaccacdbadbbbddbdadddbdbbdaacadcadcabacbcacaabccdbcaddcdbddcbbbaacdbaaacbdcaaababbdcabdadcbcbbddbdacacdddacacdbbcdcdccbbadbdadadddaadcdbdbbdbcbcdadbadacbcdacdddcdcdddabcdacaadcbdaddabbaacbaaabdaaadcbabdcbcdcdbcdbadddaabaddcadddbbadaccdbaaaccddaadaddabbddbbdabadcabdddcacdbddcbaadaddccbaabbaddbbdccbacadadaccadcacdccdacbcdbbccccccbabbcbacbdccdcbcbcdbdabbdddbaabddaadcddbbbaaccdbdaabaaacaaccdacbcbcdcdddddbdcdaabaabaabddacddcaabbabbaaaadbbcadbabacbddaadadbadbaabddcddbbcbbccbaccdbadacbbcbcaccbbadacaabcdaadcdbddadbbcdbbcdbbbdaadcccbcadadbcbdbcccdcdcdadaccdcacadbdcadaabbccbbcacddccddabcdccdabacbcbbbdcdabdbaddacdcbaddaccacccabbddcdaacccbdadddbdacabcbadabddadbadccdacbdabdbddaadddcbbcbdbbcacbbcdacadcdddcbddddaddaaabccddcdcddcaccaddddcbbcabdabdcdabaaabdabbdcaabdbdcababadddddccddcbcabdddcadadbababbdbbddddccacddbdaddaccbddacddaadcdbcaadadbacabdbbaddacbccbbbacbdcddcbddbaacdaabadbaaacadaddbaaacbdbcccabbaddaacccbbbadccccbcabcbdbdabcaccbacaabccbddcbacdbdccdbddcbabddaabdbdbbdbbbcbbdbaddbbcabdaccbabbddcbdbcacdacbddadbaaacbbbccbcccbbdcdcadddaabcdaadbddcbdcccbbcccdbcdbacdaccabccacacdcbcaaddccaaabdcabacbaaaccabbddcbcbadcabdadcaabccabbbcbabaaadbdbaacdaddacaccccbdbacadcdadbbdddcabcdacbbaabddbbccdbddacdbabbccbbcbcacdabbacddadccbbcabbdddbcbabbabcadbddadcdbcdddbbdcdacbcbbbcdbdabaacbbdaadbaabddddbbabbcbcbcddbcdbcbbddaacdcdaabdacdacbbbaaccccbaaadbaacbdcadabccbcbdbddbbccaabbacccbdaadbbabcddcbcaaadbdaddabcaabbcaadbcddbbaccaccacddbdbdadadddcdabcbadacbaaaaacbaadbcbdaacdcbdbcbcccdccbacdbdbbbcdaabddcdcbacbdbbbbbbcabdddbcdacbdacdacbdcccdabdddddcbcccabaaacacdbcbdabbadaacadcbadaccdaabacbbaadcbbccaddcbdcbacadcabbdbcdcccddddaddcddbaddbcccbdabadbcbdaadcdcdcacbcbabdbaabcbbaacabadcdabacdcddcddbdaaacdcbbcadabdaacddcbbdcbbbcccccbcaabbdabdbabdbbbcabbcabbaabadadaddababbcbcccbddadbbabcadabcbcbacdccadbdcbbacbaccaaccbacdaaacaaacccdbcabdbcdaadbacabcccaccccdccccbbbdcddabddadcbbdadacbaccccbccacacdcdcacadcdcababccbdcdcdcabdbabdcadbbdcadccaddddabacbabbadcadbcddcacbbdaddcbbacdbadbbccdbcdcadcbcbccaabdbbadaabddabcbccacacbddaccaabaadadbbdcbcbabcabadabcccacbcadddccacdcbccdbdadcbcddbccabaabbbcbbddadcccdcdbddddcacdadbcaadcbbbcdbbccadbdcaaccbddaccbbaabdccaacacbbaabdcdbbadbcddbacbaddcdcbdcbadaacbbdccaabcabbccdbdddbcdccddabdbcbacaadbbbaacbcbcacbbabaddaddacabcdbabbbdacaabdcbbcbbbcacaacddcbacaaabccbddbdacdaddbdcddcbaaacdadcadccaadddddaaccdacdcbdcacdbdbcddbabbbabbbbaadabdbbdbccbdaabdacabcacdcccadacbbcbdbcaddbcadaccccbdadbdcdbbdbcbdbabaccbacddadbdacdcabcbdcdbcdcddcccdddaccbbbcacabcabbbbdbdabddbcbaccaaabdabbbcbbdbcccadbaccbaddbbdcaabdbcddbcdabdcaddcdccbababddadabdacdcdbcddacaccacadcbbdaacddbcdccdbddbcdbacabdcbbcccbbdaccbaddddddcbcdbbccaadcaabacaadbadcababbccbcccbaaaccdddbaadbbbcdcdcdcadbadadcddcdabaaabcabdbaddcbaddcaccbbddbdddcdbaaabddacbbdbbdcdccbbdadcdccbdacbdbbcbaabbbbadddccddabddcdccaaddabddcbdccddadcbadcaacdbaddcacabcbcdaddcaabcbcabccadccdcddaaddabaacaadaddcdabcbdaabadcbbcccdbcadddabcbadabdddacacadaadaabcbaabcdbcadcccccdcbddcbddbdbdddbddcabbbbdbcaabaaccadcababbdbcacadbadcccaabcdcacaccabaddbabcddabaccbdbcbcbddbaccbdcdbbaddacbbbadbaaaacaacddaaacaadabdcabbbadddbdbbcdcccdcbbbbbdadcbacabcccddbaaabbbbbaabcacdadacddcacddcbcaaccbdbcbbddbbbcdbaddcdaccdadcaaabcdaadbdbacbccdcbddcacbbbcaaabcadcacabaddbacddcbacbbcacbdbcaadddcdbbbcadadddcaabdbcdaaaababcdabcdbbcdacbdccdadddabcacbbdbbadadcbcdbaccbdbdcacccccbaabddadcddccdccbaaababdbdbadcaabcacdccdbddbdcbdabcddcabdccbbadabbacdbcdacbdcbcdcdacbbcaccacaacadcabbcaccbddbabbaddbcaabddacbadacadaacdbddaccddaaddabadcaabdaadabadbbcddddaabcdcabbcbaaabddabdabadabdbbbdcaadbbacbdacccdcccddcdcabcbddddddbdcdaddcbacbdadbcdaaadacbbbbdcdbadadbdcbdbacbcaacdaaadbcdcddbdababcbcbdabcccadaacdadcddadcdacadcabddadcabcbcacccbbccadbaabcdacadbdccbcbadbaaadadddcadddaadbcdaccaaddcbacbccabdbbdbcccccbaabdbacdabccaabccbbbddbacdddadbbbaabbdcbaabbabdbdacbbbabccccdbabcccbdccbcdbadddddabadbcdbcddabbdbccddbabbbacccbaaaddccbdbacdcdadcddddbccccdbadaddddcbdbbcbacbcaaaadababbcadcadbacccabcacbbddbbababcaacdabcbbcbbaadcdcddccdcbbacbcccabbccabddddabacacbbcdbaddcbabbccaaadaaddbdcbccdbbcddcdaacdadcaadddaacabacbaadaaaabddabcacdacbcacdddacbcaabbacbababadcbbdacddddadddbdacbdbabbaaccbdddcabcaacaadbdcaabbaaddabbddcdcbdddcbcbdabddcccbdcccaabcbadadaabddabbaccadddaddadcbbbdddbbcbbabdbccbbbdbcdcdddbbbacaaaaacbabdbdcbacbacdbbbdcabddadccdaadbcccdccdadadbaacabcdacbaaadcdacaacdbacbbbadacbddccbddcdccdbacdcaccabbcccacbbbbadddbbdcbbbcddddabacdcbabdadbababaadcbbbdccdcbdacccdddaadbabdcbdabcbcbdbbabbcdaaaadadcbccabdadaccddabdbcccadccddabcdddacbdcaadbdabaccadcccabcbdcbabbcdacdcaabacbccbadcdcaaabccbbbdaaacbdaabaadaccbcacadaadcdadbbcaddcabcdbcbbdbdddcddbaadadcadabccabacaddaaccdcdcdcbbadbdddccbcbbdacacadbccddbbcdbacbcdbbcdacbdbaadbbcddcbacccbbbcbabdbaadcbabddcdcaaaccaaddbbcbaaaaccacabcacccdbdadbbabdadbcababdcacbaddcbbabbadbbdabcbbaddddcdbadbdadcbadbbbbdcacbcdccbcdbcbccbcabaadaacacdabcacccdbaccaddadaaadadadccbcdbcdaadbabbbccccabbbabdbcdbbdabcccdadcbddcbdcdadcadadcdbbabdabccccbacaadddddabaabbbccacbdddddcddcacbddcdaaadbbadbccbdadbbdcbaccbdcbbbcdbadadcadbadcacdcaacccaabbdaadbdaaadcdbadaaacbbbdadcccdadcdacdccdbbaacabcbbdabddacbdadbdcdacdbbbbabcbbacdabcbbaccddbdbadbbcdaaddbabcdddaababbcddbacddbcdcbacdacadcbabbcaaaddbdcaadacaccadabdbcaaadabdadddcddaaaaccadcdbdabbadcdaaccaabcacddbddaccacdddccacacddbccdacbaabdddcdaadaadbdddaaddccccabccdbcacccdabbaccbaaabcacabcddcddcabdacaaabbccaabbbbbcdabdcdcbbadabbcabacddacacdbccabadcdadcddbccdcdabdcbcabdcccacdbdaacbdcddadcbdcdabaccbacdccbacdcbbbadaadcdbaccaacbaacaccbaaabadcbcaadccadddddaadddcbcbccdadbcbbcbcacaddccaccaacdbcbdccbcadcdddacbccbaadccaddcdcaabdabddacdcadbdaaccabbcabdcddbbdbbddadbdcdcacaabaacdcadcabbbbccdcbdcabcbabdcdacdddabdddcacacbababacadabddcccbccbadaaadcadbbdcbbddddbbdbdadaccaddcaabadccabbdbbbaddbccbbabbbdbdcdcbbcbbacbaacaabbcbaadacacdddddcbbcdcbccaabcccdbacdcbbbdbcdcccbabbbcbbbbccddaaacadaabbabcadaabccabccccbacadbcddbcacdcbdabacabadddcdaabbcabbcbbddcbbdddcbaddbcdcdbcddbcbdbcbacadabdcbccddbdcbacadacaddadcdddbbddcadabadbacddaaccddcabbdcdababdabacbadcbbadccbacdccbddbabdabbadbdcdcbabbadadbdcbcbacbcccbabcbabbbadcbabddddccdadbddcaadacdcdccabddbbdbdadcbcdddacbaabdacaddadadadbabdcbbcbcbbbcccddbacadcbbadbdacbacdcdcbdcbdddbdbbaadabaadcbdacddcaacabccabdbbabcccbdbbaadccbdbacdaacdaacdcddaadaddabdcacccadaacdbcaaaacccddcdccbaadbccdaddabadcccbbddccbdbaaacdaadacbacbbaacbdcdaddacccdadcdcdabdbaacadcbddacddcbcbbcbcdbbababbccdbdabcbdcbccddaabadacbbacacdbcbaabbccadbcaabcbbacbbadacabaaadbaabdaadbabdbcdcaccccbbdbcccdaadcddddcdddbaadbcdbdadcbbaacddbdacdcaabcbaabddccadabccccdbaacdbadbccabcdbcbdccdadaabdcdbcbdabbdadcddbcadcaadbcaccbcbdacdcdbaadbcdabdaacbdbdcadcdddbbcabdadbdadadbabbddacdcdabbabcaddcdabdcabdbaacccdccbbcaccbddccacdbccbcdcabdadabccabdbabbbacadbdbdcccbccdbcacdabdbcccdaaccdbdbdccbbcbccacbcbadabcaddadaabdbccbbccccadbccadaaabaabcabbbcbdaabddadddcdbaccaadabacdaaacccdcbcacddbcdbdcccacccbaaaabcbaadbacadaabdbbbcbdbcaadaccadadadabaabbabcdbbabdaddcdaccaaabacdcabcdadaddbbdaaaddacbacbdbaaddbddbdddbcdcddcccdbddadbbbaadbabbaacbdacbadcaabbbdabbbccdcabddacccadcdcccacddaddabcadbcddcbdbdcbbcbbabbbacbabccddccababdbbababdcdbadbcadadddaadadcbaaccbbabbdbaaaccccdccdbcccbacabcacbdbcadcacbbaadbaadcaddbbcadaabddaabcdccbdcacaaacdbdbbbccdadaabadcddaddcdcdcbadbabcadabcdabacaabbcadcacadacadadcdabaaacacccabcdabdcbbcbbadbacdcdabacabbabcabcadbaccdcaaaaabbbcabbaacbcabdababaddaaabcacbcdbdacacdbdcdccadaadbaadcbacbccbcbdbadbbbdccbbdbacdbaabcdbbccbbadacbbabdbdddccbbbcadcddcaddcbcccbdacabbcdbcbaadcaadaadacacddbbdcbccabdcbcdbbbdcaacdccbdbbaddabddaccdccccdabdcddcdcabacbbbdcdbacbabddbaaaacaabdccccaabacdadaabbbadbdcaaddddccdbadddabdadcaddddcdcdaadcbdbdccdbbccaacbaccaabbaaaaddbbacacbbccccdccbdcaacabbabbbdccabddbbbaacdabcdcbdcdccbbcddabdaccbbdabddbadabbbadbcbbdaaaacddbbcbccbcccbcddccccdbacacbdcbcaacbacbbbdcddaadddcadbbadcdcbbcdbcddcaddbabcaaaddacdbcdcadddaadbccabaddcbcdabcacddbacccaaadadababbbabadddadadccdccbabaccccdccdabcbcdcccaaddbbabdacbdcbbcbdacbadbadbdcbcaaabbccacccaaaabadbaaccdddbbddcabbcdccddccbdbaaaddcaadaccccbdcbdbbddccddcbccdcdbcddcadadcdcdddaaabbccdabcbbbbadbaacaaddbbadcdbabdacbccabbbcbcccdbaaabdccaacbdbbccdcbcacbbdbaddaaabcabbaccadbcdabadcbabcddaddccadbdcacdcbcbbdaddbddbcdbcdadadabccdacbbbacdadbdaabdabbdcadbacaaddbcdaabddddbdaccddcbddacbcbdcbbdaacabdccdbaabbbdcdddabcdcdbdaacbbdbcbcdbcaadbcdbddcadabdaccdcadccdbbbabbdbbacdabababcbccbbacdcddccbbdcdbbccbabccdbbdbbacdabbdabcaccbacacadccbbbcbcacbbcdbcccddcddcadcadcbccabaaaabddbcbdcadcabaabbbbacacdacabbabbccdcadbcbbdccbdbcdadcacaadcacadcbbbabcccbbbbaacbaaccdbcaddcadadcacdacababbcbabdaaabacbdbcbadcddacaddbaabdcccdacaaacaccdcccdbcaccacaaacbabcadcbcaaddbccdbcddcbdacaabdbacddadbcababdacbbddccccacaccbdccadabbdbdcbbcbbaabddbdacdacaaaadcbaccbacdcbbcaaadcdaacddcbcbdbcadbadacacdadbcaaaabdccbdccabcccdddacdcabbacdbcadbaaacddacbbcbcbbaadbaaadaaccdbcdadcbdbdaddbaabadbdabccbdccabcbdcdbcadcddcddccababdccaabaadccabccbcacbcdcdaabdbbbcdddbaccddaaabbcdbcadbbaddabaacddbaccbbbcbabdccdaaadbdcadbaabdacdcbcaddbbccdbbbbaddcbbccccbaccddccacddadcabaadbadbccdddccaaaaaacdadabcdcacbdcadadbcbdddcdcacddaadbdddcddbaadaacadacbadaaaabbccbccdadcadacbacaabbaaadbbddcddcaadcadcbcabbcacdadcbbabdbacccaadabdabdaaaddaaddddcabddadbadabbaccadcdbdccdcbdbddaabdbabbbadabbbcaacbccaabccbaaccadcbdaabdddbccdabaaabbdcabbcabaaababcdbcbdbbabdaccbbabbdaabcadbcabdcdaabddbcddacaadcbdadadabcbabbabacbccdadcdaddcadadbbbcaaadcccaddcacabbadcbdddbcaadaabdaddabbacbabbbaacadadcbdababcadccdaabdbcadbccbcdadabddddcddcaaddaabadbdddcdbadcabcdaabdabcbbcccdadcdccdcbbbabcaaadabadabdacbcdcaacbbcacbbbbcadbaccacacccdbacaacbadaddbdacbccaccdccabaaaaaddcbcabdacbaabddbcabcbabccdddbbaaaabddcbacdcdaadbbadadcddcacbcdddacdadaadcacadddaccdadcdaacbbccddcaaccbabacabaccddcaacaddcbcdbdabaabacbbcdbacaccdbabcaabbcaaabbaadbdbbbadabbbadbaaacbdaddbcaacddbdcbadcdbaaaaacddbaaaadccbbbadbcabdbddbaaadcbbbccbbcccccdabcbbcaaaabbddbabcadaadbbacdbcdcbdadadddbaddbbbcbdcaccddaaddacbacbddddddacccaaacddabccaddbadcdacababbadcabbbcbaccbbbcdbadabadaccddcbacbcadcadbdbabccbaaddddbdadabddcddbdbbdcbcdcabdcbaadcddabdaaaddbbaabdcbabcdbbaacdacdbcdcddcaabadabbdbdbdbacbdcdbabacadaccadbabbbbbdbaaddacbbacabaccaccdbbcdddbaabdddbaacbdbcbbccbdacbabbdbaadbdcadbdccaadcabbdbdaabddaaaabddaaaccdddaabdacaaccdcccbcbddaccbbccbbdccbbabddbaddbbadacacdacbabccaaaddadbdbcabddbccccbbcbdccaacaadccaaadadbdbabbadadaaacaabcabaaabccbcdaaaabadabadddaadccdcccaaddcbbbddbaadcaaddaacacaacbcbbcadcdaccadabacddbdddaddaddcadbbaadabaacbabcddbababccbcbdcabadbadbdbcccddbbaadaacccadadaddccdcdcbcdddbbbcbbacdaadbcaddabadaadaddbacaddacadccaabbcdcdabbaaacacddadbdccacabdcabccaabcdbdcdaddacbccdbacdabddccdaaddacbaaacdddadacabddabdadbacbbcdbaabadcbbabbdaacbbbddbbacaadadbdcccddbccbacbcdadcbdcaaccbbddcddbcbabddcaccdacaacbcabddddbbabcbcddabbdcddbcbdaacababbabdabacdacdabccdbcabaccdcabdddbbcdcdbdadabdacbadabbdaddabdcbcaadbcbdacdbcdabbbabddacbadccbccadcadaccbcbaaaacaddccbcdbcbcccccadbdaabbccbcccabadaddcccdaaaacdbbcaccacaccabcbcddcaabdbddabdbccaaadabacaaadbaadadbabcbcbaadbbabbbbcbcbacdbbcbdcbcbdcadbbbdaddcccacabbbadadacbbacccbcbcaacabcbdddadaadcbaccddbdbacabdbcabaaccbcadbcabbdadabcbdadcabbcdbcbdbcababccaacdddddbdcadccdbacbdaddcbbbbccbdddbdbabaccabcadadcdcddbbcabaddacbdadadcccadaaabcaddacacdcaaabbaabcabaddbcccbcdcacddbbdabbbdccdabaddcdcaadcadbcaaadbdbbcaaadbabdcddabbdbdcacadcccddddccdacbacbbccdbcbcacddabdbccbadadcdbdbddbcbadddbcbbaabbbcadadddacdbacaaadddcaabbacbcdbbdbacacbadacbdbddcbcdaababdccabbbbcddcaaaddbdbbcccadbdbcadadbddacbccbdbabbbccaccdaddacadaacbccadabaaaabadcbdabdbbbbdabdcccdbadbdbaabdbdacdcbcdbcbddddadccabbbdcbcbcbbacabcbddadabcbdacbddcdcdddbbccbcbbdaabcbcbcccccdbaccadcccdbadcacaaabadcdbcaccbabcddcbadddcdbbacbcdadabdbbbaacdabcaadbdaccbccbcdabcdaaaabbbabdadaadddcccadcbaaddabcacddccaddaaaaddbdbcdabcbdccbbbaabbcbadcbcbddbaacabacabaccbcdcdcbdcdacbcabdddbcadcdababaaaadaccbcaaccddcbabbaddbccbcbddbbddaadaddacbddaabbdbdcdcabbcaacabcacadccddaabadddbcbcaacbbccdbbdccbaabdcbbaaddbccdacddacbdddccbccdddbabdccabbbdaacddaddbcbdcacaddddcdccbcaadbddcadacbbcdbcacdcaccadddccbadddabaacddccdcaabbdcacadcdbbacccdbdccbcabbdbadaccbcacdddaddaadabbddcaaaddccaddddadcadbdcbccdaabcdabbdabbddcadabcabbaadbbbbacdbdcacdbddbdbbbcbdccbdbcdabbacdcbdbcacbdbcdbdadbdaabccdcabadacbddbadbddabadbcbadbddaaddcdcbdcaabbaaaabbbbacaaccbcadaddddbddbdbcdbaadbabaccbbdadccdbadcdcdcdbadcadbdaccabdbcbdbdaaddadaabbaacabadcbbaacaabacddacacbdbcaaabacbbcbacadcaacadadbdbbbbdaaadacbbbbcbcabaaadabcacdbadabcdcacbadbbcbcabdabcbdcabbadbacabbbbaacbcdbaacbdbdbccddacdcadbbbccaaccbddadddaadaadccbabbcaddacaabbadbbadbbbbadaabccdddcacadabacdbbbbdcaacacaaabababbbdbccdbdbccacdcbbcaccacdddbdaaccacbdcccdbacbacdcdbbcaadcaaddcbbaccaabdcaaaddacabbabbcbaabdaabbbcabdadbbdbadcacdbccadabadababdcaacabbaadabcccbaabbcadabbcbdbdbcbccaadbaabddcbbdddcbabdbdadadabcacccdaaabddddcbadbdababdcadabacbcddbaadddcddacddacabdcbbbaccabdabcaadccbccabaddddddaadcabaacbdadcbddabacbaccdbaadbdabdaddcbaaabdbbcbbacadaddbddddcbcaacabbddccbddbdcacdcbcbabcbcbdbadddabbaaddddacbadbdadbbcdbbabaacbabaccaccaabaadddacbbdcababcdadbddacadddbbcaaaadbaaaacddacaabcdccdccdabcaadbaaaaacbabcbbcbbcdadcaccabacdbcbaadacccabbacbbbddbddadaadcbbbbabaabbbcdbddbcacaabbdbabdcddbbddabdbabcccbcacdcdbbabdcabcacacacdbcddaabdabcccbcccadbdaccbacadabddbddadbacabddbadaddbabadabbccdbbbadccdbabdccdcbbdddcddbcbcdbbacbdddbcabdddcacaabadcadcacdbdcabbdbadbadbaaacccabbddbcbbacadaddbacabbbcabaacaaababbbcbabdccdadabdcccadcdcdacbcdaddbdcaccdbaabccdbdbcccabadbadbdabbacbdaacadcdcacbbbabdacbbdccbabdbcadaacbadcbddcadcddacabddaddccbddadcdabdabdbcaabddbcabadbdcdbbcdbacbcaaadbdcbbbcaccbadbdcbaddadabadbdddcdddcacdbbcacdbbdaacdbbaadaacadaaaacababaddccacaacadadaaaddcccbccaaddccdbaddaabdaddbccaddabbbbdadbccccccacbaccdbbbbaddccacdbaaacbddcbdabcacdbbbbcaabadaaddaccbccacbcbcdccbdddbcdacccabdccacdacbacacddadaccadbacdaaccddacbddaccaadccbccddcbbdadcaddccbbbaacccabaaacbaadacbbccabbcbcdddddcadcbdbbbadabbcbddaadbdabacbabdcbcaaccaaadbabbcdccabcdccbcbadaaaccaaadbbdddbacbbababbadccdbdcccabdabacccccadbbacaababcacbbacdccbaadcabccddddbbcdbdbbaccaddbcabacabbacdbcdaadccaaaccbdcdadaccaccadcbcbbaaabcacadabadddcbdadabbcdabcbadbabccdcaacdacccccaabbaabcdbaabdababacbdccadbdadcbadabdacdadadbabdaadbbbbdacacdbaadabcaccaccccbbcdbacdcddcdccaacdbcdcaadcabbabbbbddcdcdbdccbcddbdcbbadcbdaddabbdccddbcbacbbbcdccbbdddbcdbdcdbcadcacbdbcacccdbadbdcbdcabbaadaaaabdcadabbbbcaacdcbbbdbdbdccdcdbbbaabcccaadcdbcccccddaaadcbaabbadaacadabdabddcddbacaabdacccadbacbdbbadccbdaaacbaaaacccabbbbdbdbcabaabbacbbcdaccabdbbcaddddccdddccadacddbcccbbbbacddbabdbcaadcbcbcbbbacbbdccadccabccaadbcdbadcccbaaadbdaacbdadcbdbdaadaddbbdbbadacbdccabbadbccadbcccddbbbcbbbaadabbbdbddabbacbdabcdbdcbcdbabcbabcbbdcbcacdbdcaddacdabdcccbcaacaacdbdbdcdcddbbbbbbbcdcdcdddccbdbbddbaaccbbacddcaabdccddaadbdbabbddbbacadaaaddbbcddacddcadcdcdbadbaacdccabdbbbdacaaaacaadbddabbdbcdacddcadbaacbcaadcbacbdcdaccccbcdbacdbacabdccbbaddacaacdabdaadbcbbbdaccbcaddbccaaacdabbbbdbbbbaddbdddbddcdcccbdabddcdbdaaacddcacdbaaddddddaabdaadcdcddbddbccddaaabcccdcbbbcabdacacababaaacaaddacbddccbacacadabbbcbbcdabdbaddbcdcaaabdddbadaccccdaadaabcdddccbbbdcddddddbcbbaabcbbabcaaacbdddcccccacddadacccdddaacabbbdbaaaddccaacddcdacaacdbccdcdcddddcdcbabbccbadacbacbdadabbacaccbbcdcbadbaccbaabdbbadbdbacaddabbbdcbcdaacacbdcdddcbabadbbaacccdddbabacabbbaddaccdccadbcadbdabdaccaaabdcdabdddccbddccababccacbbcdcbbbabbcbdaabbdcaaadadaababdbdbcadabdabdbcdaadbdcdddcdabaabcdcaadcbbadcddcccacdcccccbbccaaaacaabddbacaacacdcbbddabcccabcacbacacaaabcbddcadacbbabbaccddcbbdcbbbaaaaaabcabddaabbbddadbadcbababbabbcdbcdababdccbbbcdbdadadabdbcacbccccdcccbbdccdadcbbccbcaabaddcdccdcaddacbcabddbdaaadcbcaddbbaacbbcacbbbbdcabbaaacadacbdcabaddbddabddcdbbcabadddadcaccbbabbacdaacaaacabbbcbbaaadcdcbbbbdbdcdbcdbdbaccdabcbdabacabbacacbaccddadcabdcccdaadaadbcabcbdcaddcadbcbcaaddcaccaadcadbdbbadbbbbabddcabacbdbbabcaadbcddbdaaddcbcadcccaccaddbaabcdcdadadcdcbcaaddadaabcaadabadcdadbdcdcbcccdccbdcbbaccaababaccbbcbbbdddbbbaadaccacdcacadaabccadbdacdddabbbbacbdbdbcadddbcbadbcbaccbdbadccbbcbbcdbddddabbabacdabdbacababcaddcdddbacadddbdddbbdabaaaadbccddbbcbacabadcdcacabbcddcbabaabacadadadcbacaaabcddcdbdadadccbaadbbbdbadbabaaccbbccdcdaaabbacdcbdcddbadaccdacddcbdadbaccbbdcdcbcaabcacabacbccdaaacbbcaacbdcbdaabacbcdbdadcbcacbddbcbdabbbbabcdaadccbadcbdbcbbaadbbdbccaccaccbcbccbdcacdcdbccbdbbaccacdbcbccabadcccabbccdbbdabdaacaadcaacaabdcbabaababccaaacacdbcccccdcabbcaabdaddbadcbacdbadcbbdddacabdcadaadaadcdddbddaabddccdbbaaacddacdbcbcbddcdabdbdadbbababccddbbaccaddbcddcdcababcadadcacdcbbbcbbbccdcdadbcddabcddcbdcabbbacdbbcaabdadcdbccacdcbccadccdbddbbdacccabcbdcdbaddbddcdbabccadabbddadbaabbccadcacdabbabcadbccbbdaacbabccbcddadacdaabbabdcbdadbcccdadcababdadbabddbabcdadcbcccadaaacabbabbdbbbaaacccaddbabcaacdcdaaacaabcdbddcadbcaacbcaaadabcddadbdaccddbbdabacbabbdabcccadcadacabcaaadbadcccddbabccbabdbcbbccdaabacadbcdbcbdcdccadcbadcccddcbdbccbabddcaaadaaacbabdccdabacbdddddabaadbaaccdcbcacbacbbadddbbdddcababacdddbbaaaddbacdcbcababbdaacbdcaacaddbddadcaabcbccbbabcbddcbacddabddaaddbbadbbabdcaaadabddabdbdbcbdcdcbbdddbcadcaccabadbbdccdaadcddaddbbcdcbdabdbacddbcdadaadacdccadbaabbbabbbdbcbcabbbabbcabccdddabacbadabbdbbaddbcdbbcaacabdcbbadbbdbcddccbbdacbccdaacbbbbbcacabacccccabadacaadadadbdaaaccadbadaaccddacdadbbaadccbbdcddccaacbdbacbdddbaacddaadccdccaacbabcacacbdbaaddcdaacdabcbcdacdbadcdbaccabdbbdccdabaccbdbdcbbdacadbcabdccaaddbcbdddddbcaaacdbbaaadbcbabdddcdcabcabdaaaadbdcbccbdaccbccdcbbccabadacddbbaaabdabdbcdabacbaababacaababdbaaacdcbbacbbbdabdbcbcdcbaddaaadcdabacaacaabdcacacbdbccdcbcacaabaccadaaabdadacdaadbdbaccadaaaaadadadddbddacdddbacbbccbcbcbdcbdbcccbcbdcccabbbcadccbacacacabdabcbbddbccbdbbcacaacbbcbdcdbbcbabddbccddcaccddcccdbbccdcddcbabbbddbdaaaabdbbcaddbbbacdabaacbdaddbacdacdacabbbcbbdadabadccccaaabdbdadcaccbdcaadbdabcbdcaaaabaabddbbcccddacdcdbcccaacdbcbdbcaddabccabbbbbadaadcbabbcaccbbdbcbadcbbbbcbbbdaadaaddbcdbcacbcdcbbcdbbaabbdcbadccaddacccacccabbdbcdcccddcdccaaaabccdabadcbdcaaaadccdbcbcaabcaaadbcacdadddabdbcbcccabdbbdabbbabbadaccabadddabcddbdacbbcdbbddbbcccbadccdbcbcdabcabdabbaaddaddabccbbccaaaaacbdddbdcabdbadcbddbddddcddccbbbcadadbacbdcdcadbcdabdbbccadaaaddbcaaacddacaadabdacdababdadaaccababcabcdacabdacdcdbadcaabdcadddddcbaddbabaaddadccbbbbbdccdbabcbddbcaacdbdcbaacbabdccaddddcdbdcabcadcabddcbcacdccbbacbbbabbaabcdddbcdddcbccaacdbccdcddccaddccabdbcccddbabbbabcdadaaacbdacaabdaccaccacbbcacddbaaacaaabdaabddbaddacbbbadbbaadbcbbadacdaacaaaadccdbcaadccbdaddbaacdcbdcacabdcdaddbadcabaadbdcbcbacddbcabbdddbcacdaaadbcbdbccdadabdacaacababaabababbcbdbacbcdbcccdadaacbbdbbdcccabccccbbaadbbcacdcdbadcbdabbcaabccbaccdcbbbbaacacacdbdbcbbbdaadcacbaaddbcdcbcbcccccbdbdbbdadabbdacbbaababbcabdccbdabcaaadbcdbaababdacdbbdbccabddbcdbcbacbaaccbbccbbccbbbbdacccadabbdbadaadbacbacbddbacbccadabbbdcbbdbdccddcdbbbbadcbadbbcaacdcbdacdcdaaccaadacacbabbadaddaaddaaccdcacbbbbdcadbbbcbabababbaacdacdcdadaacddbcbbaaaadccddadcaddccbaadbccdcccdaabdcbbcbbaadadccadddcbcacabadbcdbbbaddabdaaccbaababcbddbaadaccbcbaadadbddacabcccdbdccbadcbbdaacccbdcddcadacadaadbabdcaadadbddabcddabccccdcbdbcaabbbddcbccababdacaaaddacbcacddcacacbcacbacddacacbcbaadaaabccdadccaadcaccacbddadcacbcacdacbcdadbdbbaabcbabbdcddbaacdabbcaacabacdabdcaadcccadcbaadbbdaabbddddaadbadddcbccabacdcccaccdadddadcaaacadbcabdccabcaaabbdbaddcbcabcdcccbcbacbcdbdbcbaddacdbdcddbbbcbccdbcdccaddcaadcbbacbcddccdadccddaddddabcbcccbdababcabaccdddbdcbbdcbbccaddacadbadcacbcdacbbbadabababacbdbbcbccbcdccdbabababbacdabbddabccaadbccddcbdbbddcdbabccdcdabcabbcbdabdccdadbccdcbabcaabccacaababaadaabacadaddcbcdababbdacbddaacaabadbbbcbcabbacdcadabaaaabacbddcdbccadbcbbcbbdcbbdadcaadbaddccbaaacadbaababbcddcccccbcbbddbaabaaabbbbbaabaadadddbdabdbbcaabbddadadcabacbdcacddbbcdadbcddcbacddccabcabcbcdcbadaaadbacbbbcacbccccdababdabadabbccaabcddadbdcdaaddcbacaaddadbabdcdcabbaadbcdccdddbaaacbddaaddbbdabaccdbbbbababbcbaddcbaacddddcadbccaddabddbdaaadaacddadabdccacadddadbdbdbcacdbddaabbbcdacabcbbabaaadaccdcbaacabcdcacbbbaccddacdbdaccdccbbddacddbbacdbaaacbdddddcccdabcddcddaddbbdbdbadadccbbdacdacbaabdbaacbdcbcacbbcacdabaaddadbdaaadaacbadaaacacaacbbccbaddcabbdcccbbabbbddbdcdbaabbcacbaaabcbabdbdaabccddaaacdbabdcdbacccdbccbccdabacaacdbabdadcaadbdccbaccdabbadaccacaacaccacdbaacbbdbccbdadbcddacbcdbabcaadccddcbcacbccbcdbcabcbcccbaaddbbddcbaabbcdacbddadddadbcbcbadabaaccbccdcdcbcbbadbbccbcdaadacdbdcbaadbcdaaadcaadcddadacbcbcacadacaadccbbaccdaddccdcbbdccdadadcbabddabdbdbbabcbddbdbbacadbbddccdcdddaadadbbcdacbacdccababcbcdcccbaccabbabdaaacbbbaadcacddaaabbadbbccbddabadacbabcdacaacdacdbacbbbdabaadbaadacbaacaddcbcbcdccdcbddacdbadcbadbdaddcaabdbbdddbaacabdcbaabdbcbcddbccadcaccaddaaddbdccbbdbdaaaddababcadaddaccbaadccddcbabdbcdcdbdccdcccddcdbbdacbaccaaccbdabcbcaccdaaabacabcdcbdadabdcaccabbbbbbcbdbacbbcbbcbbbddbdbbbdcabbdaadbdbcbacdbaccababacbccbcacbaababbdcbaabcddaaabdcdcacdcbbcdbacaccbcdabbadcdabdccddacbbdabaaaddcacdcadddcdcbdcccbcddbdaaaddbbbbbcacabdadbcadababbcdbdcccaadacdcbcdcbdcacabdacbcdccddbbdabcddcabdbcabccbcbdabacdadbdbcaaabcabaaccbbadccbbbbbaacbacabdcbadbaabcccbbdcdacbabccbaacabdaaabbbabbcadccbaacccdddaadcddddbacacdcabbbdbaaacdbcccbcacabbaccadcccccdbdbbbcababdaccdabbcccbbcdddbdbdababbaabbbdabcbddacbcbaccdabdbcbcacaaabcbadbdaacbcdddccaaabccbccccabdacbccbcbbdadbadabccacdcacdbccbbcbadcbdcadcdccaabcbabaacccbdbbddaacabaddbdbdccbaadaabdbccaddacadadcdabaddabdcaaaddbdcdcbbdcbcbdbdccabbbaaadacadbcccdadcbdcbbdaabdbcbcddddcbddcdadccdaacbcabdbdcdabaddbabddbcacbaacbcddcabdbbbadcbddacdcdbcdaddadcbbddbacacbdddbaadcbcbbdbabdcacbcddcbddcdcdbdaabbacdacbbdaccadbcddcdcabacacddcccdccdcbabdabdbdadccddbcddaacbcadcdbdbabaaaacadaacaabbcbcdbdadacbbbaacbacbabdabdccacdaccbcdbdcdcccacbadbbcbcbdadbdddbdaaaabdbdcadbcdccaaccbbadddcaacdcaccddccaacdacabbbdbbbcbbacbdddaaaddcbbadaabcaacbcbdbaabcdddbbdadaabdaddacdbcbddcbbadbdbdbbbaabcddddacdadadbdadcabbbbdbbdbccbcbbdcaccadbabdabdcaaadbbbaadbcdcdcddcdadbddacbdcaabbcabcaccacabddbbdbdbbbccaadccdbacaabaacdbdcdbaccacaaacbaabcbdacbbcdabcabdcddbadbcdddbbcccccdcabbacccdcbbbacdbaccadaccdaacdddcdaabcadacacabcaddcbcbadacdcbbccbccdbcddabdaddcbadababbddcdccaddacccddbbbdbbcdacddaaaadbcabaacdacbbbbcdcdcccdaaacbbbdadbbdcbacaaabbabddaaadacabdddcbcabaababcdcbcbcbccdcabdcbabddacabbdbbdcdcdabababdabbbdabdcbddbcbbaaacbbdadbbddadddbdacbcadcbbddcdbcacdacdcbaaadaaabaacbbaacdccdbdcdbacabbdcaaadcbadbdbcdadbbccdddacadbbcdacaaccbbbcadabaddbcdadcdaababbccabbddbabaadabddbabcabcbdcaababddadaccbacddccabbcdbbcdcaacdabcdadbadaabccdaddacadcaaadabbacbcbddcdcdcbcdbacdccdcadcaacdcadcadadaacdadbdcbddccbddaccabaddbdbcadbbcbdaaaadccddcbbbbcdacdabddabbadcdabbddbadaddaadaabacadabbccbdaabdbbbdbcacdaccadbacdadcdddddcccbdccddbcbcdddbccdccbdddabaabdbbcdbdcbaddcbdadbdbcccbbbaaadbcbddcbbbdbcccdcccbbcbdddddbdbaaaabbcadcccdbaadbbdcbbdbdccaaabdcdaadcacbdcbadaadddbdbbcbaadbcdaadccaadcdabcccbbdcadbcbdbaabdddbaaadcacdcdcabbccacbdcacaddcabadcdbcaaabcddadccdabddbcaaaaacddbcdbadcaabdcdaadddcbadaabadbdbaabaadbdcdaabbabbbaacaaacaabccadacbbbcddcabaaadcadbcbacdccabbabaddddabdcadacccbbbdcbaaadaadbcbcaddcdbdacacbbcddbadbbbbccdaccbacdaddbdcbabccbbdcacdddcaacaaaabadcccbcccbbbaaacabcbaabaddacabccaacacabbdababcaacbdccbcddacaacdaaabadddadcdddbdcbdddbcadbaddcddccadccdbbdcbbbaabcddaacacdaccdcbdbddbbcdddcdcbdbbddabbcbbdbbddcadacabaccbbdbddcbaacbaddaadaddadcacabaddaadcbccdaddcccdacadbbdcddbcbddbbbbbbcdcbddcbddbcbcdbbdddbabddbdbcdacaddbdbaabaacbaabaadcbdbccbacccbbbbbbccdcdabcbdbbbdadbbadabadabdcccdccbaadbdddccbddcabdacaaacacdcbccaddcaaddcacdcaadcaabddcdbdcaabcdcbbddcbbabacdbdbaabaaabaaadbabaaaabdcacdaacbdabcdcaabdaaadabdacacdcbabaccdaadbdbcbbcddbcaacabbbadcdaadcbbbaadcdaccddcabcdccdbcbadddddcccccbdcbaaaccbbbbcdabacbbaccabacbaabbcbabaaaaababccdddccdcdabdcaabdddcdbbcdcccabdcdbcabbbcadbcdbdddadcbdacaaaabdaadccbdcddabcbddbcbbbabbdbbdaadcbbcdddbaddabaacbccccabddaabbdddddbbacddbaccdcaacccccadddbacbccdbbacabcdbbaccbcdaaddbdcacdbbcdadddbaddcdbcbdadcbabaccbcaddcacdcccdccdabcbccbaacbdbcaaacabaabccadcaabcdacdadcadabdaabbccadabcbddcccdbaaaddbbcabaccacaabbbacbddadddacdadbddddadcabaaaadaadbacadbccdbdcdaaaaccacacbcdababddcabcdbdacacccdddaabbdadcbddaddbcbdbcacbdccbcbabdbdaaabacbdbdcdcdadabddacbabcbaabadbcdbcddbdbcabdabcadbddbbccbacbaabaadbdacbbbdacbacadacaccdaababccbccdddbcdadcabdccdcabdbcbcdbbabcdddbddabadcbacadbbadbdbdbbaccbbddacacabaabddbdcdcbaabbbcccbbcdabacbcbbcababaabdddcbaaadbbcadccdaacbbbcbabdcdbdbbdacbcdbabcbaabacbbcdcabaccbdccbcaddcddbcadacbddbcbaaaabddabbbcadabddcbdbcadaddbdcaccdbaaabbdcbbcbaadcddccadaaddbdbddcbdcbdabbdcdcabcbaacdbaddaacbbdabcadabadddacaabaabbbdbadcdddbbabbacbcadaaaddbbbcbbdadccbaabacaadcadbaaaccabdaddbcbdccbcadacdbcaadbaabbcadbdadbbabdbbabcaaadbaadbdbcabccbdbcacaddccdacdadccbbadadcabcdaabaaababcaabbddddadabadadabdddccbdadcbdcbcabadcdcddaacaabccbdbcaaaadcddaddcbdcabcbddaacdccadcaddddcccdaabbbdcccabbbbcdcbabddadbacaacabcbbdaccdcbbacacbadbcbcaccddcdcddbadddbcdabbcbbbcdcaaaabacdbddcaacaccddbbdbaabcdcabcddaabdabcabbbbdcbcbdcdbadadadcbadcdaaacaadbcbabaaabdcaddbbdabbbbdbcdbdbcdabaaaacacabcbbbcdabbaddddddddabadaaaddbaddccbdabcababacdabccbbbadabadcaddacbbdcccccacadcdddbcbbdbcbacaadddccaaccaccadddbbadbdbdddcdbdcdacbddaababcbbaacabdcdaacbcdaadbddcaabdadbadcbccdddacdabbbcadbcadbbabdababcdddbcddcbbbbdbddcacdabcdccdcdbadbdabaaacbbccaadccabcbcbadcbabdbcdbbbabdccabcadbbaddcabbcccacdcadaccacadbdcabddbadabacdbadaaaaabcbddcdbbaadddcbbbcdccdabbadbbcdbaaaccadaacddcbdabbccbcdcbaaaccbbccbccbcdccadccbdaabddbdbcddabcccaacdacbaadadbccbdcabdbdcbcbcbdccdacbadabdaddcdabaddababbddccacbbaccccadaabbcddbdbdaadbddcbcdbbbaadddbbabcbccacbdacccaabaccbaaacddabaadaadddaccbddccbaaabbabbcddbbacabbdbcccaacdabddccbbcaadacbbbcaabcdbadbccccdcdcdccddabcabdaabbbaaadcbbcaabbbbdcbdadbdbccaddabdaddabaacadadcccccacddaabdccccabcbdddbdabacdbbdcadabbdaaaacbaaacbdcdcdacbcdbadaaaacbbcbdbdabbcbcdacadbbdbbdbadbccadddbaddcacbadaadababacaddbdbdacccbbcbadbcaaabdcbabaccdddbcbbaccadbdbdcacbcadacddcccacbabdcccbbbacbadcbaccdcdbdcbabaadbbccacaddabddadbdabbabcddddbacabaacdaaabcbaddadcddcabddaddaacdacdcddaaaadbbabcbaadabadbabbbbdbcaacdbbddbddbbbbdbccbacbddacdbcddcbdddbbdcbbdabdbddaacabacbccdbcadcaaddcaacdbcdbbdcbaddcaccddccacacaaadabbdababbcdbdbdbbdabbbdddcadaddbacadbacbadacacacbbbdbabbdbcbdbacbaaccccbbacbddddaddadddadbacbdcdbdabcccbbacdcaaccbccbabccbddddcabbcddddaabbacadcdbdbcdbaaabccbadaccdacddbaccddacdacbddbacdbdbbbcbdcdcabddbacabcdacbbdcacbaaadbaabbadbddbacccadbacacdbdbacbacbdccbddbadcdbdcccbcbddcddbdbdbadcbadcddbadcbcdcdadcadcbadaddbbcadaaadccdcbabaacbddbbbdbaadbcdbabcddabbbbdccbccaccccdabddabdbbaadcabbdbcaddbcbbbabdacaaaddacdaacacddbabcbdbacbadabbbddbcbcabaabadaccdccddddaddbcabaccddacbbbbaccccaadadaaaabbddbbdcdbaacadaddcbdcccbdcabacccadcddacdacdcaaabbdcaabcaaddaadaccabdcbcddabbbdcbcddcbabcbabcaaaadbdcbbaacdcdcdaaddccdbbdadcccccacdbddaddcdcacaaddbdccabaacadbacddcabcdbbcabbdccbabadccbcdcdcbbaddbabdbddcddaddcbdccdabcdcabcdbbababdabcadcccddacbbddabcddbcccadadbdcbbcbdacddabdbdddccdcbbbdbaabcbdacbdbaaacbbbaabdbadacdabbccaddbbbacdbcbabccbaccbaabdcaddbaddcbbdabbcaddbcbabadcbcadacbbacdddbcabdcadcbadcdaaacdaaadcadccaabcaaabcdacbcdadccdcdcaababbadabccbccadbaabdddadbdaddccabdbdcbabaacaabadadadadbbaccbdbccddcbacabadbaabdccadabbcbbadccbbbacabdabadaaadccdbbacbaabadcabaccabdabbbcddabacdbcbdbbaddbaabdcbdadacadabdbacbadbcacdbdbcabbaabadbbdbccbccccccccabadaddbdcbacdacadadbdcdcaabacaacddbdcbabababcadabdccdccaabdadcaabbcbccccccddcadaaddadbadadcadcddacbabbcddbbcdaacaddbdaaacdaabdaaaaaabaacdddcddbbcbbdacbabdcdbdcbcdaabadccdaaadccdaacdaccdcabdcbacaadbdcadddbcdbbbddadabacaadcadcaabbdcddcbdbbacbaacccdaabcdcaccbbdadadacaaaaabbdbadccacbdadbaabbbadbcaaaccacacabbaacccbddaabcabbdcbddabdbdbbaaaddadadcdbbbcbbccdccccdaabbcdaaacbabdaacbaacabbbccacbddbccccbcbbaacdbdbadbacdbdbbcbbadcdbcbcbdaabbdabbbdbccddcddaaaadaaacbbadccaddaccdbbbaabadbddcbaadbacbadcbddbdddacccbdcdbdddbcaabccbbccdcccbcbddbbbdcddbcbbbbabdbadbcaaddcbdcaccacbdcdbcdabbacbcbadacabacddbdcdbbcdcbcbaaaacacdaaddbaaacacbbabdaaadbabdbabbdbdddcadbbaaddaaaabcdcacdbaacacbcbcbcdbbdccbcbbcccbcdcccbcbabcadbcdbaaadaddbbbabcaaaacdaacbdbdccaaaabbbddddbdbabdcdadcabbacccadbbdbabdbccdcbcbadbcaacbdcdcabbacbadcdbbadbbcbcbcaabbcdcdbcababbdabbbaccaacdbdaccaaddbccbbdbccaaadcbbcaddcaddcccacaccabcbaddbadcbbacabbdacddbdbbbbbcaacdbabbdbcbadbbadcdaaacbacdacbbcbbdcbbcdcdbbdcbbddabddcdadbaaaddadcabcdcacdddadabbaadaddbbdbdadcaabdddaaadbbbccddaacccacbddddadbcbcdbaddcdbdcbcadbccaddddaacdaddbdbcdcababcabacaccadbcdbcaccbccbaabccacddacdcddccbdaaccacbddbbcbccbadbcccddcadcddbcbdccbcdacaaadbadbcacdccbcadabaaccbabbbbbabdbddcacdaacaadcabaabdacbbbaadadbcdacabdaaaccbbabbddcaaccbcccccddcaadadbcacaddababddbcbbcddbbbdacdcbbaddadcdcdbdaddccabdcabcaacbadbbaacadccbcbadabbccdbddddbddcacddcddcdcddbcdbccdcadaabbccbdbcaadcadabbbcdbbaadaacdccccdddacadacccdddccdbbbccbccbaacbbadadcabcccbddaadaaddbadaaaaccdcacaaccadcbdbbdaddbbacbcddbcadbaaabdcaaaccdabbbcaddbbabbdaccdcbcbcabaccdacaadcdaaaacbdbcbbabbaabaccdabaadcccbcbabdbacbdaccdbddcbaaccbcdbddbdbcacbddddaaacdbcbdaaddcbdcdabbdabbbddacadbacddaaddcadadccabaaadbddcadcdcacabddbadadbccbbabbabababbcccdacbcacbdcadbacdbadcacbdadbcbbbbabbdadaaddaacaacadddcddbcbacbadbaaadbbbbabcddcdbdbccccdcddccdbaaddacacdabacabbdccbaacddccabbdcdcdcadadccadddacacdcccbbaabacdcccbdaccbdbacddcbcacdcbcacbbabbdadaaaaadddcabaabbcdcbbacaadabbbadcbcaaabbbbabaddccbacacaadbbaacdacbabadacabdcaaacabaabccbababdddcdbdabccccbddbaacdadcccdabbbcdccbaabddbdcbbadcaacabcbdddabdcadcbdcabccdcdbdbaacadbaddcccdbbcbaabaaaabdadcbcaabaabadacaacaaaabdcaadaaadcdcdbdcbcdddcacdadcbaadccccbdbadccddcdcdcdadcdcdabbabbcadbcabbccbcdabccaaccdabcddcaddbdbaaabaadabccaadbccbcdcaddaddbddbdcbbccbbcdcbabccacbddccbcddaacabaabacabcdabcdbddccdbbbbadcbcdaaaddaaccaaabbbabdacbbdabaddbaaacbcaacdacbadbacdbababacaabbcdbbdccaddbaccabbdbaacbdaccbaddddabaccccaddbdcdadcbddcbcbdbdbcbacdbdccacdbbcbaaaaadcabaadaabcdbdbbbbadbbaddbdcaddccdaabacdbdcddadcaadaaddaadbdaaaadddbbaccbcdaabbacbabdadccacadbabdadddcdbddacbaacadbcbdbacabacabdbdcdbacaddbabcbcdbacccadabdabccbadcaaaacbcbcbabaccdacacdcbcaaacadccddadaccadbaabdabddbddbdcabccdbadcadccbccacaaccdbccccbdcadadbcabcacabacacbabcdabccbaaacbabaaccdddacdcbbadccadcddccddddcbadacddbdabaacdabaaddbacaccadbabbcdcaacdbccbbdcccbbabbbdcbbbddcabddbbddacdcbbacacadabdcbacadaddcbddbdcbccadbbdcbaacdcdabcbccdccadcbaadabdcddbadacadddbbbddccdcbbccdcacadbaddbbbdadcabbadbbbbcbccdbdabbadddbdccdcaabdaccdcccaabbcaddabbbbcababcbcbcabcdbabccbabbcabcddddccabaadbacdbbbdbccdbbdabacacacbacabcddcccaabdbcabdcbccdbbadddbdcacccbcbdbdacdccabacdcddcbcadbcacdbadccabadcdddddbaabadcabbbcacadadaddadaccaaddbbdccbbcabdadbbadadddbddccdadccabacaaacaddabdbdbaccdbabaaccdacabaddbadcdbcaddbbcbdcabbacadcadbbacacabdccbbddadacaabccdacddbcbdcbcabddcaacdacaddccdabcbaddbcacacdcbbbdbcabdbdadbbbbabccaacdddccabddaccbccbdacbbdabaadddabcdbaaacdddadcdacbdabaddbccdaacbddcacaddaabbdcabcaddcabbbcdcabcaabcdcbcccccdccbbddccdaadddcabbddddcdccbdcaabddbbbbaacddacccbbaddccabccbdcabbbdcaaccdaadacbcaabbdaaacbbbdcdddaabdcaddcaccaabdcbbdaaaaacadacdbbdbdcacacaaabadbbdcadddddccbbdbaabbaaabbbcbabacccbcdcacaacddbcddbbbdbdbcdcabcacddbdbccacacccadcabacdcaadbabbabbbacbaddacbbcbadbdadccbdddacbddbcdbaddacaccbaacabadcbcbdbabdbdccdbdbacabcbadcbddcadbbbaadaadbcabccbcdaccbbdbabddcaaabadacdabbaaddacdadacccbdaacdaddaabbddaabacaddabbaadcbbacbacddaccdccadaabddbaadababdcccddcbdbdcdabdacabadbcbacbadcccbbdaaaaadcdaabcadcdaddcdadbdbaaacaccbabdaadcdcbcadcadacacadddabbabbaaabbadaabddaaaacaaaadbdcbbaaccccbadbbcdabcccaaccdbdadcaabcbcaabbbbacbcadcaddadcbdbbcbdddbaadddcaadcadbdacaccbaabcdadcabadcaddbabcbddcaaaadaddcabaacabddbbadaaadddaaacddcadcdaadbabcccdbadaabaddbbdbcadccccdbccbbbdaccddcbaccddcacdcbadadddacaadddabaacbdaacabbaadabdaacbaacacccddbcdbacacdbbdbcccdbcddabcdccbbcccdbaacbcbcaddaddbdbccacabbcbdbdbbabcddcbbbbbccdbaaacbddccbabcdbdadbabbbdcabdabccbbcabaabcadacabdbdbbaaccdababbcaccccacdacdadcabacacbcacaacbbacaaacadbabbaaccdbbbddabbddabdddddccaaddbbaacacdbcbbddbabbcabaaadbaadbabdcdbabbbdbddcbdbcadbadbaabbbdcbcdadbaabaaddaacdcbdccaccabbbbbdadacdcabdaccaacdaadacccddbccbdbdbcaddbbbdadaddcbbbaaaaacdabbcbbddbddabcbbbdcbaaabdbbbcacbacdcbdaabcaccaddbdccbbaacccccaaddbcdbbcbaaaacddcddcaccdddbbbdccdcbadaadcdaccbdbdccdcdcdaccdbaaddabbbacabcbacdccbdbbacdababcbdaabdccaadbaabdbbcdccadccaadcbcabbccbcbcbbdccccdaccadddbccbbacbcddccdcbabbacbbacdbaacbacbaabddacddbdbbcdbbadbcdabbababcdacddbdabdbcdcbbbdcddbdbdacbcacacdbdbcccdabdadaccbbabdcbdbddadcacdcaddbddcaadbbcbcdcdbccdcdbdccacaacaaabacdabddbdddcdaccbbbddbaabddadcacdcadddbdddaacccddcccacbdbcacccacaddbbabcadbccbccbbdaccdcddccbaddccbddadbbccbddbdbaadaaabacdbbddadacaddddbbccbaaccaadcbcabdaaadbacadcabdcccddddadacaccbddbadadcbcddaadbccbbbdabbbbabacddbbabaaadbabbbcabadbbbddadccccdddaabdbbdadacbaddadcdaaababcdabcdaacdccccdbaddcaaaabccbdcdbaaddddaadcbdbabacaddbabddddbcacccadadacbdaccacbcbccddbdbdcabadbbcbbcbabcbaddaacaddcdaabbbcddddbbddadacacbbbccaacaaddcaacbdccabcaabdcbaccaaabdccccacbabdbcacbbcccdadcbabacbdaddddbccbdabcccddadacdbadbaacbaaddaacdccaaaabdabdcbcdadddcccbbdbdaacaabdacdcacdabacdadcabadccbcdbddbdbcbaabcdbabcbddccbacbcccaabadbccaabcbbcdabadcdaadddbacbbabdbddddaccdcaabacddbabbddbcadcdddddabddcbabadbaaacadccbdbccccdaadbbbcbddabbccacbabcbdcddbcbddacabbaabdddddcdaddaacaacbcbaadcbdcdbbddbaaddbdbbcdaddbbacbaddcdbbabbadabdcdabcdbbdbdaacbdacdbcdccdddbddbdbbbbbccdbccaadccadacacddcdbdbdcbbaddababadabbddbbcbddaabdbdcdbadcbbcccdcdbddcaacbddddbcdbbbddabcbddbcacaaddcbbacaddbdbbddbbaddbbabccbaccbdcadcdcdcdaccbaaaddcabacdbdbcabcaaccdcdabbcbbcaccdabaacacabacdaacbdadadbddccbbaabddbcbbdcddcabcdabaaaccdbbdbaccaddccdaccacdcddbdbaabaddcbbbcaccaaaccbcdddcbaccbcbbcaaabdcdababdcbcccbcdaddbccdadaacdabadbcccddbcdcaddaacbadcddcddcabadbdbbabdabbbaccaabaadabbacaabdbccddcbdbcbbdddcddbdbcabcdddaaccdacbbdbbbaacdcaadcacddcbadcbadadddabaacbaddbadbcabbabbdcccbcbbbbcdbdabcadcacdbdbaadadbccbddbdbcdddbddbcabcbcacabaccaaaccabaabbbdcbccdcbdabbdacdaacacdbadaabbcadbdbbddbacbbdbbccaddcadbccbcadaaacbaddcbddabcdcccbdabdabadbaaaadcbabcdaddbbcabdbbcdabdbccbcacadabcabdccdbdabdcacbcaadaacaadcddcabaacdadbcdaadadbdbdcbcbdcdaddcabbaabaaabacdcdadccddbacaabcaccacabdaccddabbdaaaacdacabbabacdabbaaddddaacaaccbadccccaaddddaabaabbbaaacbbcaaadcadacbaddbdacdabdcdbacacbaddbbcdcccacdbaccadddaccdabbdaccbdaaacccabdaddbdbbaaaaccaaddaadbaadddaccaaaabcccdabcdbddacadcdcadcdbabcacdddabacccabaadbadabdbabcdcadcaacccddccdbabacdccababcdaabcdcbddcaabbdccaaabbaaacbbddbddbcdddaddadadabcaaacaabddabcadcadabcbbdbcdcaaddcbabbdbaadcacdddacbcdcdcbaccdcabadccbcdabcdcdbcbdbdbbdadbadcbcaabbcbbbbacadbaaaaabbcbdcaaddbaabcbbcaddbadbcbacbdabacbabdcdcccddcaaadcabcbcbdcbdabddadabdacdacadbbcbbbdabcabdbddbddaabbcddccbbcddbbdbdcbaccaacdbddaaabbbacbdaaddbbccacbbccbbcccbbbcabdbbdaddddbababcbbcadaadaccaddacbcbacbcaddbbbdbcbdacdadabcdbaacdccbabbaccdcdcdbadbbcbbbddaccbabbdabbbdcaadadbccdcbbbbcbaccdadcdaddcccbabcadddcccdccadbaaddccbdbccccbadbbcbbadabdbbcdccdcbddcaaabacbdddbdcabbcdbadbdcdcaaadddadccddabbbcbcdbcdcdbdcaadbbcdbbbbbcbdabaaabcbacbbbcdbddbadaadbbcbddddaaaacdcbcaadbbbabbbabcdccabadaacaccaccadcdaacbadaadddaacabbbdcaadddaccabbaaaaacbddadaacdabaddccabccdcaddccdcdbdaabbbccaccdbaadacadcdcdcaadbbabbadabcbacccccdaaccbadbcdacbddadcbdddaadbabdaddcdcdaaababcaabaddcccddadcabadcdcccdbccdbaacbddcbacbcaadcdabbbcaaccdbaaccccdacababcbbcabaccaacddbbdbcbbbbacccaadacccacadccbddacaaaabccaddbcbcaccbadaacbbcdacdadbcdcacadaabcdbaddacbbbcbbabdabbdcdababaacdbbbdacabdaaaaadcaacbdcdbacbcadaccbdbbbbadbcbcbbabcacadadddbdccbccdaadbcdddadcabdaadaabadaddddacbbdbdddccbdadbbabaaacabaabddcbadcccbcddccbadcadaaabbccbdcaaacabdadcdabcdadcdacdcccbacdccdbbbdababcabcaacddbbabcabccbdacabbcdabdcadbbbdbcbcdcbbddddbaaabddadaababacbbabccbdacbdaabcdbcbcbbcdababdccabcdcabbdadbbddddbabcccaadbbdccbdccdaabbccadbbadccccddddcadbcdaccddcbaaacdaaccadaaaaaabcdbabbbbacadadcaaaadabbbbadcdadddbccdbcbccabcccaacbbcbbcaadbcdaccacdbaacccbbadccdbbcddddddacdaabdbbacadbbdbdabcaddadbadccbdbabcabadadacaabaadcbdadcdbbccadbdcbbdccadaddbadaddcbacbcdbdddcccaaadbadcccdcdcdbdadadaabcccacadbdbacdbdbbbaabbcbbabcdbdbdbabadacdadcbdcdddbadabcdaddbbbdbbaadcabbdaacbbadddddaccdbacdbdcdaccddccbbadabacadbdacdaccacccccbdbaaaddaaccdacdbaacbdbcddadaddbccadcdbacdcdacbdcdabdbabbcdadaadabbdbabcaaababcbddadbbdccdbcbabdbccbdaccaaddadbbcbdababcdbccadcbbcaccbaacbaaaadbbadcacdbbdcdbaddbbaacdabdaabddbacdbdbcccdcacbcbcccccbaccdacdddddaabcbabccbdcddbadacbcacdcbdaaabdbdabababbddcdadbccbdacbddbaadbacdaddccddccadcdbacaaddbbdadbccbbbbcbacacccddbccdddbacabdcdadcccabacdbaaccaabcdbadcddcaccdbbbacbbbdcbaccdbddbbcbabaababdbbcddbcddaaccaabdbcabcddddbbbbdcadaaabbacaadbcdaacbcdcdadaccddbaaccbadddccacbadbbccbcbabdadbbddacaaacbddaaddadccbcdccbccadcddcadadcdcbbdbabdbaadbadabdcbdbaabcbbdcbaadddbabcdbbccdabadcbcbabadbccbddbdcdbadddcddabcabcadaccaccabadcaadbdbbdaccbdcdbacccbcdcdbdbbaccdbdadcacccdddbcabccacbcddbddabbacdccaaddcccbdbaaccddbadcddbdcacaaaabbcadbbdbbcbbdbabcbaacacadcdabacacdacdcbccadcbdcbcaabdbaaaadacdbdabcbabadcdababaaadaccacadbddaccbccbadbabddcccabcddaadaadcacadbacdcbbbccbbcabadaacacaddbaddbbabbabacdcbcdbcddbdacddccccdaabbcdcbcabcabbbbacbcddccbcddbcbbcdbbdbdcdacbcdbaacadddadbcdabcaadccbcdccccadbdbcbdaadabaddcbbccbcccdcbbcdabbdcbcdbccaaccbdcabddbbacadbbcbbcaabdacbdcacddccdbccabcbcbdaacbdcaddcddcabcbddabbabbbaddbdacadabdcccdbcdccdabddddbacadaacacbccdbabcababbbdcddaccdababadabbabdbcccdddcddccabcbbbccdbbccddaabdabdbacaddbcdcdccabccbdbabadddadcadabbaccacddabadacbcdbbcbcbdaddaaccccbabcddbacacaddbbbbddacdabaacacdbbdbcccbcbabcdbcdcdbdbbdbadbdbcabcccbacdbddcaabccacdadddddabccccdcbdbadcbbccddcbaacbacddcadabdcdbaabbbabcdcdacccdcadbbdbdacbbacadbabacddaacaaddaddabbccdacbadbbbadbcccbbdbcdcbcadaddcacaaccdbcdcaacaaccccbdbbadccdccadadbbcbbcdbdcdbaabaabdbbbaaccccdbcddabdbaaabcaaacbabdcccacbabbddcbaccbaadaaaacadccaabcaaabdcaacccccbdacbdcdcbcdccdddbaabbcbcaabccdccdbcddbbadcddcaabbddddcbbbcdadcbddbcadaabacccaaaadbbaaadaddbcadcccadddbbaccabbccadabacdbaacbbccbbcbbcacadcddccadabcdcbdbdccccadbbcbacdadabddcabacdacdcbbcddcbadcbbacdcddaabddcaccbdbccbdbacbdabbbabbbddbbbdcdcbcdadbacbaabcdaacddadcabacabccbbbdbaacbacdbcacacdbadcbbddacccbadbbdbcddaddabddbcdabdcdbadcbddcdbbcdbabdbbbcaabbbdadacbabbdbccddaacdddccadcbcbcbdbdcbacaddabddabaababccbbccdbbddccaabddccbcccaaacbababbadaadbadbbabcaaadacddabadbcbabbbaddbdaaaaaababcbdddbcaddbddccbcddcbaccdcbcaadcacadaccbdcdcbadacdcdddacbabcbbdbbaabbcdbcbabababbddbbadaddcacbddcacbcaacabadbbbdadcbbbbdcdbdbaabcaddaabaaadbdbaccddddbadcacbccdcaaabdbadcdcaacaababadabcdabbbdcdcbcbdadbacbdbcdadacbdbcccaacabcbcccdadbabbbadcabbadbbbcdcbbadcdbbccadccacccccbccbaabcdbbcdaacacaadadcaccddaaccbaacbbaddbadabbccbaadcdadaccaabbbddcccbadbacbaadadaccbcacbccbdcdddbddcdaaaadaddbdaaccbdbbccdacdbdadbdbaacdabbdadcbccbaaaddbccdcacccbdccaaabbcddbbdbcdccacbcdccdaababcddbbdadbdaaabbbdacbbabbcbdccbddbbbacdaaacbdabdddcbbaaaaacbbabccbdabbbbacaccdaccddcddcbbadaababaaccbacbadccbabccbabcadcaadadabbacdbbbabccadccccbbabadcbaadbbcddbadadcacaaadacddbadaddadaabacbaadcbabdbdbcbaaaddcbcabccdbbdbcdacadadacababadacdcdadbdbcdddcaaabbcdadccbabaadaabacbccdbaabccabbaabcdabcdacbccccbcdbdccadbaccccbacbadcaccbdcbbbccbaccbdbabbbcaaaaaaaaacdaabdddcaacdddbacadcaadaddabcacccccdabbaacbdacadddccdaddcbaaadadacccbdabadddadbdddaadbcdcabaddbdacadbaabcaadadabdcddbbbccaadbacadbbadaabadbcdcadadccaacadabdababbaaaadbcccdbbdbcddcbacdbacbadccdbbcacddadcccddacdccddcdcdbbcbabccaadaabaccbccacbcdaaacccbbbacccaaccbacbdacbcccacadabdbcdbdcbbdacdaacbccabbdccadadbdcbaabdcabcbddaaddbcabbcbdadddcddacbdddbcbbbbabdbcdddacadbbabaadbaccdabcabacbaaabcababaadaadabdaacacdadddcacccabcbbcbccccdbddaaabdacacddaaacccdadbccdaccbbababddacaadbcdabcaaaadcbcabdbdcabbbcdcdcbbdbabcacbbadccdbbdacbbbdacadadcbaddccdbbddbbccdbdcbbabbadcadbbdccbacddbbddccaabbdaadcccbaabbccaddacacaccaadacadcdbdbbbbcddbdccacbcccdabcbabbddbbbabbbddacbdadadadcbcdddbbbcddabcabbdabccdcacdccdbbabcdaacdadcdddcdbcabccbbdadbbbdacdabdcacaccccdbdbdcccadddcbbcbdddcababcdabcaaaadcdbdadccdacbcddaddbccdccacccbcacdddbaaabcbdbdcacbadcacbbaaaaddccaadaabdbbaacbacbdccabdbabaadcacaacaadbbdabbddccbcaabcbcddddaccacdcbdbdabaacbadcadaadbaddcdcbaaadbcdcbbacaabddbaddadccddcadcbacccdbbdccabccacbdcddcabdbacbddacaadadbdcaaabbaccacdbacadadabaacbaddcaddacadcdadddcbaacdaddbddddabdcccccdbadaabdbbdaadaadbaabdbcdcaababacacdbcabdccadcdccdabbaadcadbbbdcbacbbcdcacdaabdbaabdadacbcbbabdacbdbbaacbcbdcddcdaccdcbbbddbdababdacbcbacdaaddccbccdbababcddaddbdbacacccaadbacdabaccdabcabddaddddabdbcadabbbcaabccacdcacbbbdbdcbdbacababcdbdcadbbcbdcdccbabbabbcbccbabcadccdbbbdcadcbadaddddddbacabdaddacaabacbbdcbdcadbcdcdbbbbbbdbbbccadbbdcdbaabcacccbdbdccaadcdcaddcbcbdbbcabcabdacadcaabacadddbcdbcbaddbaccdbbabbcbcadccbdacbbdccbabdbddababadbcbaccaadaabcdbbabcdbacbbccdcbcacacdadbccacddbdbacdbcbddcdacdbddccddabbbdabbbccbcdacdcdadacddadccdacbbbdbcdadcbaddacbaabcbbbbdcbabaabbdcaddbacdadaadbdbccddcadcdbaacabaadacaaaadcbdccacdabcaaaabbacbaadcacabdcabbcbbacbbaaaccdbdaddadaabbcdbabbbccacdbbadccbbaaccdcccadcdcdaacbaabcbdbdddbdbcaabadcdabdcabcacdbadccccbccccdabbcaadadaabcddaaddcdadcddcbccbbdabdbbccbbccdaccacdddddbbabaadaaabadbabcddabcdacbadaddcacdbabddcbbdccaaaabcccbbccdabdacabcbabacccbdbbaaacadbaaadcbcabbddadaaacabbcbcdbabacaddabdcbbbccdababccaccccadcacdbcbdbdcabbdddbbbcbbdccbabdcdcccdcdbddadbdacaaddccddcdbbcacddbbccbdddcccdbaaabaadbaadcbadddccdbadbacdbbbabacbacabddbabbdcdbbcaaaccbcdbadbccdcaadaaabababcddacddababdaacbbddbaaacdcdbdddbbdcdadacccdccacbbcbdbccbdbcbabdbbbddaaddababdabcacbdaaccddbbabcccbccaadbbdabbdbbccbcacbcdaadbcbcbcdcaaadcaccbddbdcdabcacdabcddadcacdcdbcbbcddbcbbcdcbaaabddaadbacbbbbaddbccdaaddbdcaddccdddbacdcadababbbbddcbacbbdcacbcbacdcdcaddbcbacadcdabccbcbacabdacbbccdcccdcaccddadacabdcdadbdabbbcbababccacccbcdaacbcdccbbbacdabbcabdabadcccbccdaabadcbdcbdabbdcabbbdcdbaccdaddadbbadcdbccacadcdcabcbbdacdaaaaaaccdcdcabcbcdaccadbbacdcdaccdddbacdbbdddbabccdbcabdaabadcbbbcdadccaacacacdbbbccabbddaacdbbabcdbcbaadcccbcaaadcddcdbbbdabbbababdddcabcacbddddcbcdbbdbcdddbbdbabacbadcccdcdccccbbcdbdadacaccdaabaaccbadbcdbbaabdbdaccbabcabdbbadcadadddcccdccaadbaabdcccddcdccdbbacddddacbcdbbcddddbadbacbbbbaabcdddcdcacbbbbcdadbaddbaacdbabccdacbadbaddcabacdbdaadddbbaaccbcccbdaacbdabddcbacbadbdddccbccabbacdddaccbaccbcaabbbaabbcccabdcbdadcaddaadcbadacbcbddacdccdaabbabadaaaaddadadbcbacacddddacbbcbacbccddbcabbcbcbdcbbddbbdbddadddbddbabcacbbcbbbcdccdabdcccadabcbcbddacbacdcaddccdcbdabadbddabdbdcbbbbcadacddbacacabccbdcbaaacccbbabbabadbbbbbbdbccadbdcdccabbacccdddccaacbbdbcdcccacacbbbbadaddddabadcddddccaaadcdddbdbbdbddcdbcdabbdcaacbadddaaabbbacaaabdbbcdbdbcddcbadbdacbcdcbcbaccbbdcabbbababbaacadaadbbbabadccabddccbabaabbdabdbbbccbbaabdabdcbabdcbbddcbbbcdbddbdcaaacaabddddbbdaaddddbacdbdabaaacbdbabdaccdccbbdababaddccaddbbbacdacbacdbcdadcdbbbbdaadbbcbadacbbcdcccbdcdcccccdbaaddddddaadcaccadadbadccdcdadbdbaaaacbbbaabbaccbdaaabcababcdccadbadadadabdbccddabddaddbabdaacddccdbcbbcbbbcdbcddcbadddaadacccaaccbadadddbdaabccdcdbccdacabababcacdccdbaacadacaaabdbabddcbaacccbbcaccadcaabdccabdbdbbabacabbbdcbbacdaddbdacdbaabbcbbdddcbacabaaccbccaaccaaccadabbbbbccbbbcadbbabdacdbdadccdcdcdbaabcacadbbddababbbcddadcdababbdcdcdddbadacdcaacdbcacddbabddaadaaabbdaaaacdccdbbabdbacabcacdbdcadcadbcdabbadacbabaacdbddbacacbdddccbbaddcdbdbcdabaddbbcdbbdaadbbbbcabcadbabdaaccaddaaacdccaccacdaccbbdcdddbcbbbbcacacccacbbabbbbbbdaabbdacbcabddadaddddcdbabccabacbacbdbdacccbbabacbabdadbbacadbaddcbaccdbcccaacababaadbdcacbdcadcaddbcabcbcbcaccbbacdabbdaaacacbdddbddcccdcdcdcaaaaabbdbbdbaacacabbcccdddbbcadcabdcbdbabdabddcaadabdcbbdabcaaacdbdacddbddccdccddddaddaadbdcdbccbcdddbccaaacdddbabddddbdbbcccddcbdddadcadbadccdbddbdcdbcbdcccabadabdbdddaddcddbcabdababbcbcbaacacccbadcdbcbcaadbbacccccaaddbadacbbccdbbcaccbbbbdbdabcadabaadabbddbacbccbabadccdacbddcdbbaaaabddbdbadcbcbcbdbadbdcacabcdbbccbbbacbcddcbdaaabbbdccddcccdadabadabbadcccbacbdccaaacacbabacbcccbdbccbbdabbadbccadadbdcdaddbbccabcadcddadccdadbcdcacbdadbbcddbcdcabdaacbabbcdabccbbcccbbaddbcaacbaadcdacbbbcccdbccaacdaabcccaddcabdddbadacdccacdbbcddadccababaaadadcdabadcccdbcdcbccddddacadcdddddbdddbbdaabcbacacaababdcabbaaccbcdcadcbcbbaddcacdcddababddadaadccacaaacdcddccabbaacddbdbbbccaddadbdcadcadacbcbdadadcdbddadcbbaccdcdacbcaabcacbcaabcccccddbcadddbcbacbcaddaaadaaaaddbabbcbddbbdccbdacaabbbbcccdadbdadbabcbacdacbcacabcddbaabccccbdabbdbbadacdbbddcdacdabadbcdbbaacccaacddcacccdbdbcbcdbddddabcbcbbdaacabdddbbacdbcdccaddddcdcdccbabdbaaaadbddcbddcbcccccaccacacbcacbcbddddbaababcabdddcccdadbadbdcaabdbadcbcadaaaabccddcdacdbbbcbbbdbcbaddaaadbcbbdbacabacbaaabdcbbacdbbdbadadcddabacbccdbccbaadadbdcbbcadbabaacdcaddcbbbdcadbaacdcccccbbdabbbababccbdcccbdbdddaaccddcddccaaacdddbaccaddaadccddbbbaaadacbaccbddbccdaddbdcabbcabacaaadcdccdaabcaacbdbacccdbddcadcddcbbadbdbbddaacabacdcdabdcddbdadbacdabbbdbacaacdadddbcadcbaabdadadcdabadddacacbbaaccdbdcdabbbdbccdcbdddbbdbbccddcdaaabbdabcbdadbcdcbdcdaaadadabbcbcddaabdcdbdbdaaadccdbacbbcaacbdcacbcdbdaaddcccadbadbbbadaacaadbdddcdccbaaaabbbacdcaaacaccdaaaadacaacbccdadbbcdacccdcbddbdbdacbdbbaabcbadbbdbacacbaaaccaadcdcccadadbbabadbddbaabcbcbadbcbdbcbabdcaadcdbcadbadaabaaaabbbaccbdbaadbdcadcaabccabbbadddaacbcdbdacbbdbabcaccdbabbabccdcbdbddaadaddcacaacdcccdbabdcdcbcbaaaacddaabbaabdabcabddbcbbabddbbcccdcadcdcbdbcabaccdbddddcccbbdadccccaddcdcbbbadddbbddcadcbabdcdcbddbadddbbcacaaacdbadacdbcdacbcabdbccbcaabaccdcdcdccdabbbcadabaadabbdcbaddaddccbcddbddcdabcbdaadbacbbddbdbdccdbccaabbabbabdacccadbbbadddbddaccacbbbddbddcdbbadaabcaabcbadcaadcaabbccdbdbdcabbddbcdabbdbbbacdcaccdccadcbdacbddabbdcaadbdddccdbdcbcbcabbbcaabbcbcaadabadbdbbdbdccdaccdbacccacdcadcaabacbcbbbddcadabcabacccbbadcdaccababacaabdbddacbddbdddcaaabdbcbacddaadccaddbbadcdaaaabcaaaccdbcdbbabbdbccaabdcbacaccababbddcddbaddccdbccadcaacbcddacbaccabccdbdaddccddccccbdcbadcadbdcacdbdccdcdadabbcdbacacdbbdcaabdbbddbccdbdaaccadbdbaabcdacddadddbcdadcdddcddcacbdbacadddaadbdbddccccdaabbdccbccdabbcbbaaabbbbaacdbdabcbbdbbaacacbaddbacdcccababbccdbcbdaaccbdadcddbbbadbccaccabddcdabadbccbbdaadccabcacdbcccaacabaabccadbdcbbacadbabbddcddcdcbadccddacccabbabccbdddaadcabacdaccdacaabbcaabdddbbcbdaddcbbbabbbadabbdbccbdabaaccdcaacacdcaadabdaaabddccccbcbababbdbcaacdaccddccababcdaadbbacacabcdcaccaccabaccdbdabccbadaaccadbbcbdadccccaccccddabbbcddadbcabbddabcdccdbdbcacacdddbcccdacbcdabcbababcdbcdcccdaadcddbdbbabaccbdacabbddadcbbcdcbcbcacddcbccbdbbdabadaddddbacccddbdadbbcbdbccbbcacbcaabadaabcadcdddaacaddcabccacdaaaaccdabccbacabbccddddbcabbdbbbbacbaadcbddcccdaaadccabcbbbacbcabcacdbcbdabcccccdbcccdcadacabbdddacdbcbbbacaacbdacbadddcbabdaabaadcbcadbcddcdabdbbcaacaabcdccbdacaaaddbcdbacdabdcddbdccdbbddccbcbcbbbacdbacddcbdcddcbdcadcbbddcadcaacccdcaddcacbdddcbccacbbdcdcddadbbdcbaccdddbddbbadcbcdccdbcaaddbaddbbdabaacccdabadadbbbcabddcabdbdadcabadbdacabadddccbbaacbddabcbdabadababcbcbbdbccdaaaaababddddcddcadddbddddadabdacbcdddddaacdbcaababddbcddccaccbcabadbaddcccdaaddacadabadaccdacbbdddaccabddddbccbaacabcddbbbcacdbcabdaccaaadcdbdddabdaccccdbbbbdacaadadadbdbdacadbbbdbaccddcabcccababdadaddcdaacaccabbcbdbddcbacacacdccbacbddddbccbdccdbcbddbcdbddabdbbbcbabdcdbcdaadcccdccbdddbcddbadbbbbabdccdadaddbbccdacccabacabbccbaacdcbdabbcaccdacbaaacaaccbbcddcdadbcadaadabdabdcdabacadbbabcadacabdabdadbcdcacbdbdacccccdcbbdacdbdccccaaabdcaadbcacbcbadcacacaccdccdabbadbccbdccbbdcaaacdbcbcddddbbadaddcbccbbddccbcabbaddccdaacacbdbbcbbabdbdbdbbdcaccdcdbccbbbbbbdbccdbbaddbaadbdcadadbcbbacbaabcdcbbdaaccacbadcbdcaaddbccdccabbbdadaabbbaabaaabbcbbcdcaddcbbdbadadadddcaddabcbbbbbaabcadccccbbbddaddbbdcbdabddccadbacbcbdccaabccbccdbbabdaddbacabcaccdbdcbaddcbadaabbddacdaccacabcabcdbbacabdcbdbdbcddddaddbdddabcaadabdcdabccccabbbcdcbbcaacacddbaacabdadbdbbbbcbdaddaddbcbbdcaacbbcbabbababcdbdabbccccdcbccaccacdbaaddcadabcdbadbabadbbadbccbabaadbacbdbddcabcdbbcaadaccbdbbbbdacdbdbcadbdbadabcadcbababbccaccaadabddadbcbabbcdcadccacbaddbcdbbadbabdaadaddcadbbdbbdbbdaabcbcabcabddacbbaaaabdbcdcdcdccbabcdbdcccdbadcabbbdaacaadaddacdbadbadabadacdbacddcacbdcadcddddadacaadcddcbacadccaabbcaddbabacdddddabddbaccbdbabbaacbdaadcddcccdbcdcddbaababbdabcaacdadabaabdcdcbaabbccaaddbcccbdbdcaadbdbcadddbcdabbbcccabbcccdacbddcddcccdcabbaddddcccdccdcbcaabccdccbabbdccccaccdaacbaaccddbcbcbcdbacdddaddbcaacadadaabcacacdbaacacabccdbddaaadcabbcacababadacbbaabddcbcccbadadccccdbacaaabacabaccccaacdbdaaccbabdccaabbadbcdcadacdcdbcccccdbcbdcdddcacabbbdcbadbaaacadaaabccbacdbdabadaccbacbbadcbcaadcbdbddbbcddccbbbbcddadbadbbbbccabbaccbbbbcbdadaddcababaaccbaadabdccbccdccdcccbdbbcadacbadcacacccddddbbcacabaadbbbaacaaababbdbdbbbcbdcabbbcbbabacccbdddadbdbddddacdcbbcadacdbccbbdaabadcaddddacacbadacddacdcbaddabcbdbcbcaaccadcddcaacbccacbabcccdddbdccdcdaacbdcaaaadcbccdacacdcbbabdcbabcdaacbadaadcdbcaabbbbdadbbbccdabdaabccbaacbbdbacdcddbaadbdcabdcdbacbcddddddaacbbcbbbabdcdbacabdaaccbcdcdcccbadddabccbbcaacbdbdbaaadaacadacddcddbcdaddbbaadcbbcaccbcadabcabccabcabbdbcababdbaccbbcaabadbbcccabcabadabcdaacaacbcdbaddbabbbcddcabbbacdcbddbababbbdbbcdabcabddaabbbbbcdbaadadaadbcbddbaaaadcacbddbcdbddbadccabcadbbacbcdacabbbbcbdadbabacdadadddbcccabaadbbcbdbabaddcccadbcdbaaababcaddddccabdaaddbaddacccacbbaabdabdaaaabccbdbabaccbadbdabbcabbbdbddddbbbdcddbcdbdaabdbabacacdabcdcccbdaccbbdcaddccabaddaddaaaadcadbdcdacbadacaacbadaaacbdbdbcacddbbbaabbdccbcddbaadcaddaccabaaacbddcbdbdcbdbcaddabbbbdacadbaacbbcbaadcdacddbddccdbbccaadabadbbdccdbaabcdbdcbcdbcdbaacddbbacbabdacbaddbdabaadadadabcdabbbcbbbbcbccdadbacacabbcdcaabdaaaaccaabdddddbdcbcbbbabdaccabbaadbabbadcccbbcdbcdaabdacbadbcbacdbbabbbdccbcdddadcdbdaddaaadbddacbbbaadabbcadbddcdaccbdcbcdbbcccddcccddcaabcbacaddddbaabaacdaadbddbacabbdbacdbdbddcabdaaacaadbcdbcccdcbddabddcaaacbbbadccdbccbbbaadacbdcabacdaabcbddadddccddbacbcbbbddadbabdbbbdbdbcbdcbcdcabcdacdcbcccbbbaaddccddcaadccacbacaaddacdcccdbbcdbcddacbadcbaabccbbdbdcdaaabbcbabdaaadbaabdadacaadccdcdccaaadcdccdbbbdbbbcdcabbbddccaabdcdaaabababdbadacbaadaccbdadcdcbccaaababaabdbbdacdaadcbccbbbaccddbbbbddacdcbbcbdaccbabdbddcacbbaabcabcdbadcddccabcbcadbaaabbcdddabbbcddbcbacbdccccdbbcccdcdcbdaddacaadbcabacccbcbdabbddadacacdabadbbacbcdaabdadbcdaddddcbddcdaaacccdbdbdaccdbbdadaaccadaaaccbccdcbbcccccaadbcbcacbdaabddadcbbaccbddbadccbacbcaadbdcdcdaabadbaacbddabaaaddbaadcabdabbdbcadbcbdaadbdbbacaadbcbbaadccbaadcacdaaabcdddbcdcccdbccaddababcdbcdcdacccccddbbaaabbbadaaabcbdcbcdadddbbdacabcbaabbdcaabdcacaabccccdbbbcdaaacddbdbabbbabddaaacdddcabdccbbabcaaaacabaacacaacbadcbabbdacabbacdabcbbaaababcabacbaabdbabcaabadaabccacadccbddcdbcaaaaabdabcdbaaaaccabaccbadadcddbddaadcaaaccccbcaacbccccddcaaaabbadcaadadcbbbabaacdbadbbcbbadcdddbbcacbadcbdbcacabcabcbbccbaccdbbdddccdbcacabadcacacdabcacbcbbcccccddbabdddbcdcbaabbbddaadddcdccacababbacdbadbcaabcbddcbbccbbbccbcdadcabcbaacaabcbdcbcdcaadcadacdbcbabcaabdabccaddadaadddabbdcdbcbdcaabdaacbaaccadbdcadcddccbdbbcadbdcadaaacdabacdccbdacbacccdbbbdbdaadbcbccbbaaacbddabdccbabdcdcbadbaacaccabdadbaaaadbbddcccaacdabbcbbcadadcadbcccdddbbbdbbcaccabbcbcaaabcadccabcccdccdbbdccaddbbdaaddcabbbcaaacabbccbbcaadbdbabdddaadcabccbcbbbdbcacdbcbcbdcabdbbabaabacabcadbabbbacddbdbdcbbccdbbcdcabbbacdbbbaababdadabadbbadbdbcbdcdbdcabddbbdabbdccbdcadabcdccdcbddcdadddbdaacdacacbccbcbcdcbccddbbcaadbaaabcccbcdbdbacabbcbdcbdddcaddbdbabaacacdbdaccaddabbcdadddcdcddaabcabdbadcdbbdacbdddaaacbdbaadbccddacbcbadaaacbcaddabaacaaaccbcdbabdccabdcabadcabcbbcdbadbdbdbbcabbcbdccbddaaaadcaabacdddcacadbaccddabbdbddadacbadcccabadcbacddbbdbdccdabcabacdabadadbbdcdacbccacdcbaaddcbbcbdcbadcdabcbdaaccbacabbadabaccbadbcdbbdbbbbbabaccacbbdacbcbdaabccabcdabdabacabcbcdbcddccdbcdcabacbcaccdbcdbabbdccbbbdbbdcbdddcbcccbadbdccabdcdacdccadcabcccabcaadcbdadbaccaccbadadddbcbbbbdddbdbbcbdcbbbacddaadacdddcabadbddabaaacbdbabcdcdcdbbcdddcdcbacccbcccacbbbaabddcaadcbcaabbddbdcacabbcdabacbdadacbaccaadaadccdcabaacacdabbbbbaddadccdcbdabadccdcdbbbbdcacbdcababdabbbacbcbacaaaddaacccabddbbbbcdcaddbcdbabbbdcbdbadbccbcdbabbadccaddddacacbaccaaadabcbdadadabccadcaaaccbcccabcbadbaabcaadbbddbcabcbbaadcbacbadaaadddddaadacaadacccbaadbbdddbbbabacbdcdbadaadccbbdddcdacccadaaaabcbbaccbbbddaadcbacdadabccacabbacacdcdbdccdbbdcdddabaaadccddbdadccacccccdcacaaccaabdabdcddcacbcadabacbbcdbbdcacbbbcadcabaddbdcddcaccaadcbdcddacacacabcddaccdbabddcababbccabadbcdbbdbbdcacbbcddccbbcdcacaacadacabcabaabaddaddcdccddbbbdddadadbabccccaaabcabdacabbbdacadbacddbadddcdccccdadcbadacddbaacdadacadabadddbbadddcdcdccbaabcaccbcdbcccaccdabdcdadcbaacbcbcdaaaddacadcdbbdcccdabacddacbdcacbadadbaccabccaaddddddadcdaccbaabccddadccaacbdbdcadbbacabdabcdbcacacdbdcccbcbbcbaacbbbcaadbbcacababadddbdcdbacdbacacbbadabddadbccdabaaccdcdccbddccdbcbbbdcbbcabbdaaacdbabcacabdbdcadbdaccddccbdaaabcadbdadcacaaddcdaddabbcdcddabbdaabdabccadacccbcaaadddbcacbdcdddacadbbcadcdadaddabaddaccbbcaccdbaacacbbbbaddadcdcbadcbadddcaccaabcabacbabbccabcacbccdabaaacbcbbaabbaaadacdddaaabadccdddcbcdbbdcddbadcdccabcadadbbdcccdabbdbabcdbdadadcabdbbbcabcaacbacdcabacbcababbdbcbbdccccbdaabbbadcabadadaaaadddcaabaaaaccaddbadcaddbacaccdacabdbbbdbbaacdddadadbbbaabcadddaaddddcbbdbacbabbadccccdcdacdcabcdbaacdaadaccaddcdddbccdcdbbaccabdadbdbaaabacaddcacabccbdcadaabcdbabdbcadbbddacbabaadbdcdababdcbdcdadbabcbbcbacdabaddadacacabaabcdadddabbdcbcaaadbbccdabbdcddabdbbcabaaababddadadbbbdccdbcbbabadbcabababcddbcbbbadacabdcccdcabaddbcccacadcdacddbaadabdbaaccccacccabcddbbacdccccbaabaccacbcdccababcacdaccbccddadbbbdbbdbaddcbbdabbcaabcbcdbabadbbacaaadbdaacbdadccacbbdbddcaccaccaacadaacacdbcdabdaaaddddcaddcdbacdccbcbcdaababcccacbccdabacdbdbadcbababcbaccdccacbadccdbbcddddccbacdcbddbbdcbabcbbddacdbdababbbbadacdaaaaaccabaccbcabcbaaacbbaccddaadcdabcbdbbcdbdaaddbdcabbcbcdbcbddddcdcadacaccbdbbaadbacaacadadaadbdcabcaccbdcbcdcddcbddadcabdabdcbaabcaaccadabbbaaaacdcdccaadabccacdbbdcaddcadcadaddbbcdbdadbbbcdcbbdbbcdcbbcdcdbdcabddbdccbdcaaacbbadacaabaddbadccabdaddaacaacdbccaabdbaaddcdbbaadcddacdadcdadbadbdddcdbbadcabcbbbdddabbbbbddaccdcbadacadabdbdabdcabbdbccacacbdcddcacddcdcbbadbbbbcbbbdbbbdcdcaaadbcccbaaadbcdadcacdcaabadacddcadaacddabcacabadbddbaabbcbdaccacdaccccbbdbdcdaabccacbddcbccacacccadaaaaacddadbdcdadcbddbddddbdbdaccacbcdccddcabcbcddadcaaddbdcbcccccbbcadbabcaaaaddbcbbabdaadbcdbaacaabcdaddbdacbacbccaabdddbdaddaccdbbdbdcabbcdcdababadcaacacdbcbbabbabbbaccbacdaacdbbcddaaaaabdaadddcadbdbddaabbbbcdbdbdaddcaaaacbaddcdcdabbbadcbdddbbabcbbcabaaabbbcdcbacbbcddbbcdacdadcbdcbaacbcbacaddbacdddddcbddddcdababdaccdcadbdacadddbabbbababbdaaabcbbaddbcdbdabbbacbacaabaddcdbdaaadcbbdadcdbbccbdcbdaacccccbabbcbaddcaaacbccaabcbbcdcbbadccbabbdcbcbcddbcacdbaaccaaaacddddaccaadcdcbdcdbbcbaccdbdddcccdcabcaabdaaacadbbdbcbcdbbcdaadddbcababcbccacadabdbbbccdbdadabdddbbdcbccdbdddacbbdbbdddcdcdcddbdbaccaacccdcbbbdacdabacabbdccabaabdbdbbbacaabcdadccdddcaabbcccaadbbaddadbccdcadabacacadaacbcbabcdcddbbabaaaaadbbbccbdcacbacaadcabbbccdabacbdcddadcaadabbadcaccdcaabcdbcdcbacaadcdcdbacdcaddcbaccacbabbbdccaabbabbcacbcccddcabacbbbaadbaadcdadcacbadbdaccbcbcbbcaaccddbcacabddacaacaddbcadddabaacabbcaaacbcbdaaddddaaaaaaacbbcacdaddacadabadbccdddcdcabcbbbbbdcbdcdaddbcabcadadddaccbcbcdddbaaccdccaaaaaabdbdbababaadcccbcbcbddbbabaddaaddccdcddbddacdbdcdadddccadabdacabdbbdbcacdddabdadbcbadbadccadbbadacbadababddddacbacdbdbbbcddbdbacdbbcdccdbcddaadbdacdbabaadabddbcacdcdbcbdccacacdbadcddadbccccbdcbddacbcdddcaadbaaaddcadccbdabddbbdbabadaacbbdabdbdccadbddcdcdbdcabddadccadcbbcbdbbccaacacdcbadabadcdaaababcaddadadddccbbdaabaddbabcdaaabccaabbcdbababacdbaadaacabbcbdccbcccdadddbdacbaadcbaccdddcddcaadbbccdcacccbbadccccddcaadbdbbdbcdacbbddcacbccbcabbdcccacaabadacddbbadddaaabcdacdbcbcddaadcdacbadadbadbdbacbbcdddccbbbcbdcbbbaadcabadaabbdbaccabcabddddabdcbdcdadbccbccdaccddcbaadabccabdcdcbaaabccabadabbaaccbabadbddbbcacbbabbbcdadcdbabdbcdbbbaabdadaacbbdabdcbcadccbdadbcabccddcacbbabadababcbcbbbaaadaaabcababacbcaaddcdabdbbbcaabaddbdadcabdccbcbbdacabdacddacacaaaabaababcccbaccbadabacddddbbcdcbbcbbcbacdabdbbaaadacdaccbccbdccdddbbccabcbdadbbcadbdbccdbcacabddaddabccdadddbdcdcbbccccdadadcdbcdbadbdaabcabdbdcdaadcbbdbaaaabacdacaddbbccdbddcaccbcbbcccdabdcbabaabdbadbccdbdccbabdddbdddadacbaaadacbaadbccbddadcbbaaabcccacbadddcbcabccbcaaaacbdcbaacabbcadbaadddcbdadccbbcaacbadbbddbacbbacabbdabcacdbdcdbadccadbbbabaddadcdbbcaddcccabddbaaddabbacacabdbacbcbcabccccdcbddbbcbbcababbbbdbdabcdbacdbcbcbcaaaccbbbbdbbacccdbaccccddccbccababdadcddcdcabaacaaaadabdbabbcbbbaaadccabdbddcbcddbbcdaaddccccadaccdadcadadddadaabbcdcccbdbaddbdcabdccbcdbbbdbcddaddbbddddabddbacabcdccddbcabdcbcbcdbcbcbccacdccaadaabcbddabbdaabcbdabcccadcccbdaddcadcccbbccddbbcdccbcbcaadcabaddaabdddbdbacdabccdabaaabcabcddacdcdbbcbbbbbdacdbdcaabaccbdabcababdaccccadcdbbbaacaabbbddcabcdcbaaaadbcbdddabaacdbdbadaaacbdcbcdbbbddddadbdaabbcaaccbbabacccdccaabbddccbabccbbbbbcdadcacabbaccddcdddcbcccddddcbabccdcbaddbaccabadbdbadacaaadbdacbbaadbaddbaddbbbaacaacdcadcaabcdddaaacbddcbadbacacbadcdbddbcadcdbcaadbbabbcadabbbaddcabbbddadadacbcbbcbdbdccadbdddcddbadaddddcaaaabbacaabdadbddbbcbcddcbcddccdbbdaddccbdddbbabaccbbdccdaabcccabdcbccaabbabdcccaccaabaaccdccdadbbcadbdbacacdbabbacbdabbdadabbbbbcbdbcccaddcdbdddbcacadcbcbaacbdaccaaaaadbdcadbadddbadbdbcddbbcddaabbcbaacaaccdaddcaaadddbdcccadbbacbcacdbdbabdaabbabbadcdacccabdaabcbbcaabdcdbbbbbcbabaabdbccbadcacdcbddddbabddccaaacacbbdbbaccbadbaadddacbcacabddacabbcbcbadbbcadbbccabadbaddcdaadcbdbddabbcabdcbbccbbdaddabaccdbbcbbcbcadaaacabadccbacabadddaddddbdbdddbcaccabcaaccabdbabaddabbaaaccbcdabdbddcccdcdccddacbbcdbdddabbadccdaadcdabdbdbcabbbdabcddcccaadabaadadcddabbacabcabacddacdaaabadaabbabcacdababacbcabdaacacbcadcacabdbbdaabcacdddabcddcbcccbabcabdcdbabdaccaaaaacaaacabdcabcaacdcccbabcdbcddddccabbaabcbdbabbdcdddbbaadaaadaadddcbcaabbdbcdddbbcabadbdadadddddadbccbbdaabcabcadcbccdcbaadbdbbaddcaabcabccaabbcdddbcbdbacddcdabcdbbdcdadccdcbdacdbdcababdcddbdbcbbbbabcbbbbbabbabcabcdcaabbdacbcdbdbbccbadcddcacaadbdaddaadccbbabcbcadcbcaddacbcccadccdcbcdcccbaddcbbccacaabcacddcbdcaaabddbccabddbbdddcddadcddaaaccaddbccadcadcbbbaadbdbcdddbbaccbbcaacbbdddcadbcccdcdbadcbcbbbabbbadcaaaacdbbbaabdcccadcaacbdbcccaccdbcddbcabdabadbcbbcbcbdbbcbccadcbdccddcadacbdadbddaaaaddcadbabacaaacaaabaadbdcddbbdcbdaaccbcaddcaaccbabadcbadabaadcbdcdbdbcdbbdcbccaabdadcdbaabddaaabbdaaddabbbabcbddccbccabbadcddddaadabaabcdbcbabdcddcadadbddbcbdbadbcdbaccabcdabbbbdbddccabcaabdccbabacbdcdbacddcbdcbdcbadabbdbaaadcaaadcddcbdbbcaadddbcccabadacaccddadcabbbddbdcaccbdabddddbcdbbbdabbddaccadddbbbbddabbdbaadaadcaaabcbbccccaacbdacbabacdacbbbccbccdadaaacbbaabddbdbbbdaddbdbdbbccccbcccdbbcadcaddaccaadabdbadbdbccccdacadcbdcbdbdcadabadcccdacbadbaadaccbccdadbaabbcdcbdacbcdacddbbaddccbdaaddbbbacdbbccbaddaababdbbabddaaddddbbacccdacadcbabdaaddcaacacbdcdabdcbcacccbcbdadbbdddacbaaaddaaacbcddabddaaccdacdddcbbaabacddcbcddddaccaadbbccdddadcabcccccabbabdccadbbdbbbdccdbabbadbdaaddcbacdcaaadccdbdcdadabcbddabddcaaccadacaccabbcadaacabcacbbcdbadaadacbbbdcabbaddaadbbbdcccdcddaaddadcddcaddddbbcbbdadcccdabccddbbbdacccddaadcdbccbcbacabbccadcabcdbbabadcbbcdadadbaabcabbdcdabbabdcdcdcdaaadadcbbddaddddccdcaccabacbdbaaaaaaccbddaddbcdbabbccccdbdcdaddbdbbcbbbdccdbadccbddccabadadccadbcdacbbbdabaabbbcbbbdcdacbdadcbbcbabdcbabaaabccbdcaaccdbccbcdccbdcddddbcdacccddbbdcabcadccdabbbdcadbdaaabaaddbbacdbdabbbdcdbcaacdbbbddbcadcaccdaddcdddbdcddaddaaccbcbadbdbcbadaadbbdbcdddbddacaccbcdacddacddbbaaaccccbbdddcabccbaabbaccbaabcabadcababacacdcbaaadbadabcbadabcabcdbcbbdbcdbdbbddddcadccbbabdbabdbcbdabdacdbbcdaddbacdcdccddaacacccddcaaabbdcadaaddabcddccbdbddcabcabbdadbccccdaadbdbccdbbbbabadacabddacadadaddbccbddadddbaaaaababaccaacacabbcbaadccdddddbdadaacccacbcbcbbacabddbbbcbccaddadcabdaccbcbccddbbacacbcbcdcdaccccdbacababadbbdbcccccdabacbdacacbbdbcbaaddababcadacbdcdcaabcbbcabdccdacdbccaaababcbbadddbabbdbcdcbbabcabbdadbcbdbaaacdcbdacadbcdabddcbdccdcabdcdadbbdadcadccbcacbdcbcdbcbdccbdbddddaadddbcadbbbacddbcabcbddacabdcdacaddccaaabaaadbcccababababdcadcddbcbbbdbbcdcbcadacdabbbcbdacddcbacdadbcdacdcdbbdddbccadabdddabcadbbddcabcbbcdadbadddddbdbdaddaadcabdadbcaabacbcbbababcdacbbaadabdacbbbbaddadddacdddcbccbbcdddbdabbadaadacbcaccddcadbbdbdbdabccbdabcbbcdaddbadcdabdcacabdacddbbcaddcaacdbdabadbbdbddddaabbcddbacaadccacbcddddbcbaaabbcdacadccbcdcadcbdaadbabacabbacdcdbacdacdcdaacdbdaacdabcbbdccddabbbbddcdcbabbabaadcbccaaaccbabbbadabccdaccabbdcdabbbdaaadccbdadcbabcbbbbdaaaaadbacdabacbdaabcdbdaccaddbcbdbdaddabcddcbddcaacdadbabacdddacadddaccccaddbaabddcdbabadcbacdbdccddccddaccbadddadcbbbccddcabdadabcccccdbbbaaabdcabbdbdbabbddcaadbadbdcdcccdbabdacbdacaaadcbadacccadccdbbadccaacaddccbdbdccadbdabbbbbcdbabcdbddddabdcccacabbadacddaadcdbddacadaaabcdcbddacabaaaababadddbadadcbbccdbddccabddbcbadbbdbbbdaacbbacbdbdaaccdbacbaacbcdcccbbcdbabdcadbadcdcacabdacbcdbdcbcbbcddcdbaaddcbddadcdcbbabdacbaabaabbbccbbabcbbcdbdcbadddccbddccadaaabcabbcddbdcbaabaaadacaaccbcbdabdbaddcbacdacbdcaddbddbbcdcdccdcabcdccddccccbabbdcbbdbdbdbcdabcdbbcdacccdadbdcdccadacaabbcddcbbbadababbdcbbbaddacabadddbcaccadaabababdabbdcbcdbcdbdbdadcaaccbaaacbbbabababcbdacbadddddacddbbbabbcdcccdacbadddabccadcadddddaabddbbabbadadbdddddbdacdcbcadacdbbbddbcbdabadbddbadadadbabcbdcdcbdcaabbaababaadcabaaccbcdbcbcdbaacdcdbbccdabadbdadadbdbbddccccdbbddaccabdbaadccaacccabbbcdccdaadbddaabdadcbdccbccbdababdbccacacccdbccccbdabbacaacdbabdcadacabdaaaaabacdcdccdcdccdaaadbbabcaacaaaadddcbabdcadbdcabcccaddbbdbbccbbacaabbbcddacadbbcbbcadacbcccccbddcbadbbbcbcadcaabbdabcdbbbbcdbbadabcabcbacdcaaacdabdabcabacacbcadadbdabbadadcbddcdbdcaaccadbacbbacbcbdcdddbdcabacdbadddccadacdaadbbcaabbcabccdcbbcbdabdaccdabdaabaabdabcbbdcccadcbaacbdcdcdbbacaabcdadabbdbbadaccbdcdaaaddaaddbdcbdbcadbbaddbbccabadacddcccaccabacdadbdbddbabbababddddbabdbcdddcbadbcbddcbabdbaddbbaccababdcbccccbaaddcdabacddadcccccacdadbadddaddbbbaddabdbdcaccdcdcbcbcbdcbcabcbdddacbdbabcbadcdddaddbddadbdbcdcabaacaadccccdbbdcabcaaadaadbadcadcdbdcdaabbdaaadcddccdddaaccbadddcabccccddaddcbbbacaabcbabaabddadaaacaddccacacbaabdabaabcdbcbacadbdbdcdbbbbbcdabbddbdbbddacbbacbadbabbacabdcdbbadbabcddcaaadbdcddbccbbcdaacbcadacdbddcabababbabadcdcbdcdcdcadccccaacbbaacbcdbaadbdcaccacccabdbcbbbcbdcddbaacaddabcbbdcdddcbdaacadaacdaacdccacdbdacbcacbbccbbccacbabdaddbaaaabaddbadabacdbaadacdaabaadddcbddabdddcbbbadacbacdcabbcdbccbbadabccadacbaccdcabbacbbdadbccbdcaabcbabccadadbacdcbacabcbcaacacddabadadbcaddccbdbddacdabacccdbcbdbbacdcdaabadddacaccbaccdbbbaacbdabacdacdcadaababbacbbdcdaacbcdddcbacbdbcbcdcbbaaaabcadcbcaaaaabbdabbccbabaacbbdcddbdbbabbbdccdbadcbbbbdadabcaddaaaacbbaadbbdbbbcbbcbcbbacbbddacacabdcddacacccabccbcbcbbcacddcbcaadcacbaabbbacdcbcabccbdaddccdaadcdcaaaadaacdbadddbacdbbcabcadccaaabddabbdabbbaccccacccaabcabcadcccaacbdbbcbdcdcaacbcabcaabcdacacabbccaadadaacbccbccabccbbababbcadbbabdbbdaabdcaadbaacdcbbddbdbdccadadbbaaacbacabbdadcacacacaadccddbabdcdcadadabbadbcaaaaddaccbadacbcdccdaadabbabccbdddbbadcddacbabccbbbdccadaaacdddbbdcccbcadcbbaccdaaadadaacaddabddcdbababdaaabdcadcdbabcacbabdadbcddbdbcbbdbcaaaaccaacbbcccdaaabddbcdaacaadbcbdacbdabbdcacabdcaaccddcdabbdbaaacdbdacadccbaacaacaadaddbdbdcbddcdacddbbbdbaccdbbbadacccbdbbbbdccdcbdbbcddcadcdaadccdacbacbadacbdabddacbbbadccbcdadbbdcdacdaddbdcbdcbabdddacbcdbbbcabadaabacbaadbabdaddcabaabcccbbcadcddbccdadcdabcdaabdcdcaadaadacccadbcacadbcdddacdbddbccabcbbbbcacadbccacddccccdcdbddcdabdcadbabbbcbabcdbbbabbaddadddcaaaaccbabbdbbbbaacccbaccddadcccadcbaaccdaaacddcddcdaddcadacadbcdcdacbdbdabbaddbcbcddbabbbdccbababacaacbcacccadddcccbabdacadacddcbcacbbdcdddddcacaabbdbaabcddbdbbbabddbbdaaabbcacdddbdbabddaddbddbcdccdbbacbcadbddcdcdcdcbadbdacacdbdcaaccbdaacacaccbaacbdaccaacaddddaabaabcaacaadbdbddddbaaddbcccdacaabbacbdcbdcdcbdbaaacbabdbbabdcddbbddcdccdadadcbadadbbddddbcaccccdbbbaaaadbcaccbccabcaacadddccbdcccabbadacdbbabddadaacadaacbcaabaadcccbdacdbdacbcabbabcccaaabdbadbbdbddaadddbabdcbccbbaadaabbbbcdbdaadabdadddadaacdcdaadadcccabbacaccbabbabcccccdbddaccadddcddbdabcabddbdbcbabbcbcabdabadddbbacbcbbacaabdcbcadbdddccaccadbccbdbcadaaacbbdaaadbbaddaaabcdaadcbddddadabddbaadbdcabcbbddbadcdbcdaadbacacdbcbacdabdacdbcdddcabcacbdbdcdccaaadbbcbcdacbdbbdabaaddddccadcddadbdbdcccaabccdadadaadccbcdcaccbaadaacaabdadabddcbabbadbcccccbbaabdcdbbcbbbaddbacbdbbacbddbbddcdbcaddadccdbbaccdccbbbddabcddbccdadcbdadcacbdcbbbbbbddcacdddacdbdadbdcdbbdbccacdaabddacdbdabcbdadcbaacdbcacaacaacacaaccbdabbbcabadcbdbbbaaabbcadaaadddadcaabdacabdcdadaacbcabdcddddaacbadbacdacdabdabbbdaacdcacbaddcabbdcaadbabaacacaaddbcbddcbadcddbbbddaadbbdaabadbdacbdbdcadadacabdbbbacccdaacdabcbcbbccaddaabddcdacaabbadaabccbdaabbadbbadcadacbbabdabbbcaabadcdadadcacbcaababacaccadaabdbabbdabcbbcbcbbdccbabbcbaadcbcabcdcdccbaccdaaacdbdcdaacadbacdcdabddcdcdabbcaddcacbbcadbaadaaabacdbaabcdbccacabdadaabbcbbadbdcacbcacacaccbbddadbbcbaabadbdcbdabaaadaacdbcadadacacadaaaacbabbbcddadcbabcdbcacdbadaadbacaaddccdcaccdbbabadbbacbdbabcddbdccddcdbaabaacbdbdcadadadccadcbdcdabcdbbbbcdddddcababcbabaadbdddbdbdaddccdadcbdaddadcddcdddcabccadccbcddcaccdcdcdbdddaadccbcbccbadcbccbdcccaacdbaaabdbcdbdddccccabcbbdccdcccabcdbbbaadcddddacaccacccdcdddbdcbaadaadacbccdccbdcdcabacdcbcdabcdbdccbbcacddbbdacbdddadccacbaaddabddbddddbbcdbdacccabbccddcbbbcddaaaabacbdaddbbdbbdabababdcbccbcdbdaccabadcdacdccaabdaabddbcdacccbcdcdbccbabdddaddaaacdabcaccdcabdcccadaacaabddbbcdddcacdbadaaaadbadacddacddbbcbbdcdcbbbddbbddbddbcbcaccbbbbcadadcbabdadbdadbccddaadcbbcdaccbaaaadbdddacccccaddbcaacbbabcbadaadcbcdbcbabaabaacadcabaccabdadababccbcdbdcdacdbbdcaaabddcbabaccaccaadcdaacaadadaabbbbacadaadddbdcaabcdbadaaababbccacdaaabcbababaabadaddabdbbadcabacaaccabaddbbddbcbdcadbbbdcdbcbacdadbbcddadbdbadccdabcabdbbaddbbacddbddcbbadaadbaabadaabaaaadcbcbdcccdadddbcdcbbccddcbcbbccdccadbcdcabbacbcaaacdadbabcbdaaddaaddcabccacddcadbdadadcbdcccdcacbabaacdaaadcbdabcadacdcdccddabcdcbccbcabcddbbcbbaddcdbddcddbcadccdbccbdadbbacbbccbbabbcdacababbdcbcccdccddcdcbddacabcabaabdcdabcccddddbabdadabaaacbacbbbcacdcbaccccdbcbdddbcabdcaaccdbddabcadbcccbbacbcccbccdaaabdbbaccbdbdbcccabcacbacbddccdbaababdccadbacddacdcbdbcdbbaacdbddbcbdddcdbaacacccbbdabcabadbaaaadbccbaaacbaabdbcacadbddbaaabdccdddcbbdbacaabbcbccdcbaddaabddabacadbcdbbbaadccdbbadbdacdddaccbdabcdbccdbdcbccddaaadbacdbdbaabaacbdbcddabbcbabcbddcbdcccadcdadddaaaddacabbbabbabcddcadbdbbcdaabcaccdcddbdcbaacabbbbccabdcdbbbcbbbdbbbaabccbbabbcdacddaddcabcabaccddcbdcacadbbbaaddbcbbddcbabcccbbbbaccaacdaacadcadbbadcdbbbcddbaacbdadcccdabcddabcbbdaadbcabdcadcaabcadaacbdccbddbaaacbadbddadcbbbcbbcaadaabadbcabbdbcaaabadddbdbdbaaaacbbccbbdacdcbadddabaababbbbccdbbbacbadcdcddcbaddddadcbbbdbdbcdccdcacdabdbadcdbaadaaddacadbaccbadadbcaadbccbacaadcacbcdaadaddbcbdaaccabaadabcdccbdccbcdaadbbdbdddcddcdccbcadcbcdbabaccdddddaabcddcbcdadbcdbdddddabadacddcbcdbabdbabdccdbbddaccacddbdbdaccaaacacdbdcbcabacaacbacabbcdabbdbacabcbbdccbcbdbccccccbabdbbbabbddbadddbabcccaddbbcbdddbbdcaaaddbaddbbbddaabcaabdaddaacbadcccadaaabcadbbcbddbdbacdbddacbcabbddbcdcdcbdccddccbdcbadcacacdbbcbccdccdbdacadbabcdcdbcaccaadccdcdaccdccbbbccdcbddcccacacdccddbacdbacbdabacdadadcbaadbcddbabbcbcadbcdbcadadcadcacadbbbaaadbdbcdbccaddbacddbcbcaaccababdcbbbacbdcdcbaacaacbaababacabcbcccbdaaccdbcdabbcaccddaccdabcacabdcabcdbdcacdbdcabaadaabadbdbdbdbdcbadbdcaabdddaadbaaacabbdaacdaccddacaaccaabdbbabbdcbcbbddbbaaabaaaabddcadcadcbbdcdbadacddabccbacccadddabbcbbdbbdcbdbbaddcddcabbabdccddccdcaccadcacddcaaddbdbbdbbccddcdcbddbddbdbbadaddaaaabaaadcccaacadcacbbddacaacbdaabbbdadccbacadcddabbbdbddaaacddbdcdabadccbdcbcdaabacbaacccbdabdcbbccbadcdcbdbbaabdcacbbbdcbcdcddadbcbcdcbddbdbddbbcddacabcddbccabddcaccdcbcadbdaddababcdddbbcdcabbbbaaaabbbcddbaacaccaaadabcaccccbdacdcbbcaddabcadacbdaddcbdadcbbcdadadbcabddcdbdcddacbbccadadbddaabbcaacadccabcccccddcdcddbcacbcadaaccbbccabdadbacdacacdbcbabcacaacdcddadabdaabcabcddbcdbcddbdacbddcaacaddcbaacdccadddccbbaddaaddddddcddcacdddbccdbabacaddbbddbcaaabaaabcddbbddcdaaaabaadbbacaaddacaddbddcaaaadddadcbcacadccdadaabaadcbcaabdbbcaabbccaadcddbacdcabdacaaddbaabbdacddddbdddacbcbdadbccaccacbdbcacabcdaaaacaccaabbbbababccbddcacbdbbdadacbcbbacddbadccbaaddcccadbcabacbbaaabcadbadbbbacbbbbdacbbccddcdaddcaabddaaccbbdbbddcacaaaaabbdbbadaccbcdacbaabbcabadacbadddadccccdcbccabcaddacdadcbbbcbbcdcdcbadbddbcabdbadaaaccbacabdaadaaabaacbdbbaabbaaadbcdaddbdbdcbdbbccdcacaaacbabaabcadcbdbbddbcabdbacdddcccdccbdbdddbdbccaadacdcabbbdbabcbcbbcbcdadcaaddddababdbadcbcddbbbbaddccadacaccbccacdadcdcbabbcaccbbaddbbddbdcdabbabdbaccdbbcbbddcacdabdacacbcaaabaabaacbabadcaacbdbadbcdcbaaddbabbcdaaabccbccbcbbcdbabddccbddaddaaacbbdacccbbcacddddaaddddbcadbbbdabbcbbcaddcdbcbbccbccbcdcdcbbdbcacacbdbacccabbcabadbddddbacadaddcdacadadcbacacddbbddbdaabdacdccdacddddbabbabcdcdaddadaddccddacbbaadaacacddbcabdacdabbabcaaddbcbcadcccccacbdbdbbacdacaacaccdadbcdaccadddbdacbacdabaccabbcabdbacaaabcbaaadbacdabccbbaabcaaacaddbcaddacaaaacbdcbdbcbccbacacccbbaccdcbcabdaddcabaaccdabdbbabbbdaddacddccdbcabadcabbcaacdcdadbcadcaadadbcdccaccdacddcaadcbcbbdbcbbadcadbbbbbacdabddbbbcabaabbacbcadcdbcdccdbdcdcaadcaaaaadacbbcdbbcdcadcaabbadbbbbcbbacbcbadaaababadcdcbdbbccbaacabbbabbcadabccdcccccbbacbdcaacadacddcbaacaabcbddacabbdabaddababadcccccaddbaacaaadbcabdddbdaaaaacbbbcbaaacbcbccbcbbbbaaddcabbbbccacccccdbabaacddbaccbbadbcddabbddccaddcbaaccbdbdadbbccacbdaccbdaabcdcddacdddabdbbadccddbdadabbdaababadacadccaacaaacdcccabddaaabbccddbadaabcaadcdddcbbaddabcaacaacdcdcbcbdbacdccdabaccddbdbbdbaccdddaddadbccaabacacbbadbbccadbbbdbddcaadcbdaabcbbdddddbddabbcdcddbcccadccbbabdaddabcabdcddcbdbcdbbcbabdaddabbacacbadbdbadbbccaaddcabbbcabbdcbcbbaddcadbabdddbbcdaabdcacdcacccdaaadcdcacdacbaccacacbdddbcdcabbdcdcddbbdcbddbabddddababadacccdbacdcdaddcbdbdbdbdcdcaadddccabacddcbbaadabddacbaabdaaadbaabdbdcbaabbadbdcbaaabcacaadbcccccccbdbabcbdcdbabbccbdbbbaccbcabbddbcadcdcbcadadbcbddabbdbacbaaabacacbabdddccdcabbdaddaacdadbbbabdbccdddbcdbddbbcaddbddbdabdadcdcabdacddcabdcdbdbacdbabdcabaccaabcbdcbdabbacccbcabcdbadbdccdbcdaabddcbddacadacdbbbdcbdddbaddbabacccbdbcadbddaadcbccabcdaccbdbcaddabacbabcacbcacabdbaaaddcbbaaddbddbbccddcabbdbbdcbbdbbcddbbdcdcbacdaacabaadadcdcaccccaabacbdbcbdaaabbcabaacaabadcbcaacddddabddbccdbcbdbdcccdacdcdbadacabdccdaaaadacbabbcaabccdbbbdccccccbcaacddbcbadabcdcbccacdaaaadccbbadcbcbdcccacaaadbbacdcdaccccacbbcccdbbaabdbcadabddbabdbddabcabaccccddcbbabbbdbacaddbccddbbcddadbbdcccccbcbaaababbccdbcabcbdccbabcdddaccabbdbcbccdcddbccacbcabdacaabdaababcabdabcddadddabdcdaddbbaaaadaaaaaddcbdabcbccaaabbdababadcbbbdacabdacaacbaabbbbdcbdadacbcdabacabbdbaaabbdcbccbcaccdccbbddcdbadcddcabbbcacbcdbcbadbcccccdbbdcccadbbcbccdbadacbcaccddcbddcaacaabdbcdcbbbbdabadcacdaabdabbcdccaabcddbddcdddbaddaddadbdddacaabaadbdadabadcdccddbbaccbcacdddddaacaaabdbcdbdbbaaadabdbccdbccbbadaddbcbadacacaacdcbbbcbddaadcbaaababadbdbcddccbbacdcdadcbbcddbcaaabdcdaacbdbcbaabcdaacababacbbbdbccaccdabbacdaddabacacbbddcbcacbbdcccccdcaddaccaaccaccabccbacbcadcbadcbccbcbcdcccbccddbbbaacdaabaaaadbddccdcbbccbaacaaccccbcdbddaacdacbccbccbbcdcdadaaacddbbdabdacddccacccaddabdccabcbddabbadabdaddaaaaddbcadaaadadacacdcaadadcadabaddbcbbdcaaabdbdcaadacddadcaccbaddadbccabadcbcdaadabcadddbacdabaddbcabdcbbadabbdcabccdadbadcaadadddbbdbbbdbddcbcdbdacacabcdbbbbccbdabaaddbabcdbcdcbdbcdadddcadabccdababdcbcabdcabcadababbccbadccdadbcbdddcaddbdcdcbbbcbacacbabcabadaaaaabcdabdcbdacbdbdaccdcbcbdcbcddcbbadbabdbcdddbbcbdacdccaacdcbaadabaabccbbabbdcbadabadddabbccdbbacababbbcbbabababbbdcddbdadcaacbcadabaaddbbcbcbdbbddabbbdbcdddaaacbaccddbadcbddddadacaacabdacddcccccdaccdbccbbcbbccbdbabbaacdcdccbdccaaaabcdbdaabcdbddaddacbbababbdbddacaddacdcdbdbcdabcbbadbdcddbacdbcadabaadcbbbaddabcbbbbcadacdbabbddbbbbdaaabddaadabccbcabcccacbccaadcbcbdcbdabdccbcbdbcaacbdbbcbbdacddbdccbdabcbccdabcdcdabdabacabadbdccbadccbddacbcbcaddcacaacbccdcacddabcbcaaabacbddbbbaaaabddbaabbbcdcbddbdbbadbaaabcdbbdaccdbdccbaaddaaadcccbcaddabbbbddacdbacaccbcacdaddcbbdbadabdcddcacdaabcadacdabdbcbcdcddaabdabdadbddcabbbddabbbcadcbdbdbccdabcacbbccabaacddbbadbcdcbbddaaaddbdbaddacaaacadbaaccddadddcbddddaacaaabbaaaadcdcdbccdccbabcccdbcdcccabaaccbdbccabaaaaabbacabbdbbbcacabddaaaaccdacadbcddbcbbaacbadbdcbaddccbbbbdcdadccddcdbcacadaabcaabcbbdbbcdaccdbdabbdcbdccbcddbccbabaccddacbcdbacccdddcdcbcacbdbaaadadadaddcdacdbbccdccaadadddddaccccbdacddbcacbcdacbdccdababaaacbbdddcbcadacbabbccabdacddbccabbcdbcacbbacbbdbcdbbaddbbdaabdccddcdcdaacacbbddadcbbadbbdaabbabdacdddbdcabaacacccdaadcbcccccddccacbddcbdaadcdbadbcdcadccdcbdbcabbbaddbcbaacccdbaddadbccdbdccabdbabababbddbabcbacaabbccdcdbdbcbccddbddddacdbadccbbdaaadadaacdbcbdbccccdbcbabdbabbbabbdccdacccdbbdccadcdbdbbbbbcacaabddabacbabababdcaaaadaaabccdccadcabbdbabaaaadaadbcbddcdbdbdbbacbcdbdbcdadbbbadcbcdcdbababdcdddadabbdcacbddaabccdcabaaddaaadabdaaadcbcdbdababacccccccdabcaadccbdbdbcaaddcdbdcdcbdaaaccbccabbbaacdabcbdcaadcadcdbbdbadaabbbbcbaacadcddcdbadbdcbaccaaddbddcbbcbbbcbdbabaadbabacadbcacaabdccdbbaaacabdbcadccbbabddbcaaccadbddbbadbbdbabdcccbccabdadccacbbaabacdbadbdbdbcccaaacbccdcabacdbbadccadaddbbbcbadcbbcbbccaadaaccdcdcbdabcacbcadaaccbddbcbdbabbccbcccccdccdaabacbbcddcbddcbdcbcbdaaaadaabccbbcacacacacaddaddbbabacdcbbdadbdcabcabbbdccaabbdccbbacdbbbabbcaaabaadddbdabaadddbdadcbbacbcaaddbaaaddccbbaddccbdcdbbabaaccbacbbcbadccdcadadcaaccddddcdaddbcbdcccddaaacbcbccdcdbacabbddabcabdbacaadbbcddcbbcaaadcdabaaadbadbacdbacadabcadbaabccadaccdcbdbcbaaccacacadabaadcdbbadcdcbbaadbcdbcaadbacdbabadcabcdabacddbacbcddbcaabbccddacadadccddaadbcaaacabcbacbcdcabcadbdbccacccadbbacacaadcadadbcdcacabbaaddaccbbdbcaccbabaababddbdbabccdccbcccabdadadcadddcdbdbcbadbdbdccccbacbaacaababbbadbdbdabcacdabbbcbaadbdcaabddadbdcbbdadadadabbdbaabcddadbbcbdbabbdccccadbacbcdcaadbaaaaaccbadbdcdcbbdbdabccbdacbcbbdabbbaaadcabdcabccccdacdbbddcdcabcdbdaadcaabddbbcdabadcaaaccbcadaadacbbdddabadcddcbddcaabbbbdcdcdcadbabcccddabcdddaddbbbcbdacadcdbdccdbccddbadcabdbccdcbccbdabcdbcbdbaaaaaccdcbdcadbbcbcbdccaaaccabdbddddacabcacbbdbccadadccccacdbdabaacabdbdbddacccccbcabdbbccabaabdacbbccbdbccbbaaddbadbcddbbadccddacbcccadcaabaacadbacccababcaacccbabbcbaadbbdbcabcaddaaadbccbccdadcaadcbcbcbbbaabacbcbbcbccbddacbdbabbcabbbbbbcdadbdbaddbdcdabcdbbccabbbbabddbabdcdbdcdcdccbcddccdadddbdbbcacbcabdacbbacabbbdddcbdccbabbadddcabcbaaadcbcaabccabbbddbaaaaabaccacbccaddbaacccccacadadaddbcdcabbdbbcaacbadcddabdabdcaaccabdbabadbbcadcbbdbaabdbdbddddddbdbadadbbdcbcdcdcbdbabdabbcddbccacccbdcbdbbbccbcdcdcabaadbbdddcaaddccbacbccabdcbcbbbdbcdbcbcadddbdcbabbddbbbbcbcabadacaccaaddbaadbdbdbbbdbddbaddcacabdaacddacdcadcbccacdabdccccddcccbcbabcadbcacaadbadbddacbdbbbbacbacbadacddbdadcacabcacbbabdcddadbcbbadbbbaccdcaabbadcdabdaababcccabaaccddaaddcabacaabcabddccdddaaacccabbcddbdbdddbdccdbcaabdccacdbccabcaadacbddbacacacabccbbbdaabddadddaccbaccabddbddcdcbccdacbbccbdabaddbbbccbddccbbbabcdbcbdcbcadbdbbacccabcabddbbccddcbacdbcbadcbacdcacacdccdcdcaddaadabcccbccbcccdccdbabdddaccacbdbcbddbbbabdaddcbbcbbcaaddabadccdadaaccbcbbcdcccbdacadbcbdcbcabddbdabdbcbaabbddabbdbabbbbcabdcbbccaaddcbdaaadadaaabaaacbccdbbbbcacdbddbdbdaaadccaddcbbccbcddddacbdaabdbccaadcddcaccdcddbbbacababdababbadacdccbcacbaadbdbabbccdacbdadacaadbbadbdababdddccdbcbacbdcaaddbbbdbcadcaabcaaacaccabccbabdcacbcccbcdadccbcadcabbbccddaacadaaabcaabcbdccaaabccccbcbcddbcdccdbcbabbaadbacbcbdacccadbababcbcdccabcacabccacacaaabdbcaabadbabcdbaaddabdcbddaacdaacacbadbadbaccbbddabcdbbbdcaaabcbacaacbcbcbabacbbabcbdabcccccaacabdaaaaadbccabacbccbadbacacacdbcaddbcbbbaddcdcdcdadcbaaaaaabacdcaadbbbddbdbccdabcbdccccdcaadcadcbaabccbaddccbdaaadbcbdbcabddddcdccbaddddddacdddcbcbadcacddacddbcbcababdbdcdabdadcbbbdabdcaccadaadcbbdbccbcadbaccbadcddddbadbadaaabddcaabadabbdcdaaccabbcbdbdbdbaabadddabacacddccbaaaddbbdddbddaaccccaccbcabbdcdbcdccbabaabaabadacbacddcbadcbbdacccabdccabbbcabddbbadbacbccccdcbddcabddbbcccdbccdbcccddbcccaacacdaddcbdabdbabdcacdcdbacdbbaadddddbcabaacaddcbccadcabbcaddcaaacbdcccadbbbadadabacacdababaccdacdbadcaccddbddcbcccbbaddadccbabccdcadcbacddbacababacdbdcbabdbcacadacbcdaaddddbaadaaccadcbddbcbabaadcdccbcdcccccdccacadbcbddbadbdccaddabcbdaaccabacccbdccadbcbbccabacdcdddbbdbabddadcbbcddbddbbcbbdccdbbcabaadbdbcdbbcadadbaabccacbaaabdabdaccaaabaddadcaadbaccbcbabababcdddbccbbcadcaaccaadddddbdbaacacdcabccacbccdbdadbcdacdadddcbbcdcabdacbcddbdddabaadccdddbcdbdadbacabccaacdcbaacabbbbadbbbcdbccacabbbbdabddaadcabcacabccbddddbcddaabddabacbcdbbcdabccbdaaababbdaacaccdcabadaadacbadadbcbdddabadacbbdacabccabccdbabddadbabadaddbabbcabadcbcadcddcbbbacaacadabcddaadbddaccbbbddbdbacbcdccacdabdcddcaddcaaccadcdaaccdbbddadccbddbdabcaadcaadbdbabdddbddbdcccbcadbaabadbbabcbcaaadbacacdacddabddbbaddaaccdcabbdcacddccbdbaccadbacaddadbdbbbcbdaccccdcaddbbcaccaacacdcdabdcdaddaccadbdcbacdcbcadcddbdcddcbdbdddcdcbbabbcbadbcccabaabadbbdbababbdbacdbbdabccabcdcddaaabddbdddcbbadbbbbadbcaaabdaacbabaddadcacddddadbcdacdddbaadbddadccdbdddaadddcdaabdabbccdbdacdadbddccbbdbbdcbbbcacbdcbcacdbcddadddaddccddbbdcaadcdbbcdaabbddcadacbcbccdaabdcddccbcdbbdbdbbbbbdcccdcdbcabdacabdcaaadddddabcdcadddbccccadadbcdadadabcbdbabbbccdddbcdadcacadddadbccacddbccaddaccadcdcdabbaaacaccbbcccbdadbacbaddcaabaacdcdcadddcddaccdcdcbbbccbbacdaaaabaacbdaccdcdbbdbcbacddcacbacdacddacaacbaacababbbbccbabbdbdcadbddaabcadbcdcddaaaabaaaaadccbaddccbdabdcdbbbccadccdaaaacdacababacdcaddccdabaabdbcbaccadcdcabdacabbbdcdbdbacabdbbcaddcadbdbbdbcaccadbccadacdddcbcddcacddbcdaaababaddddabcadaadcbdcbbcdcdaacdabccdcdbaacbddabddadcadccddccdaaddbbddcdcadbbabbbcbcddbbcabdbbbdcbbcaaabcdabddcbacbcbdcccddbacaabbdbbaccbcddadacdadccddcbdddbdadcadabcbccdabbbcddadcddadbaccdadcbdaacbacbbaabccdddadabdbadcbcbbadcddccbadbcbdacbcddbcbbcccdbbbbcbbbddcbbacccdddacdbccbbcdabbdcabdbadabbccbcacbdcbbdaccadbbddcdbdadcdcbcacabaadcdbbbddbbbcdcddbdaccaabdcdbbcdbcadbadacdbbbcbcabadadbdcacadbadbbdbcadbaddcdaacaccdaadbccacccbbbdbbbaabbaaadccaabbcbbdbcbcabcbbccdaabdccdbdbddbdbccadabacccdcdcbabddbdaaabaabacbadaaabdbabcddbddaddabcabdbdcdbcadbaabcdadaababccdadccddbcabcbccabbbdacabbdbddacdacaadddcbcadccbcabdadcccabbdacaabbbaadddbccbbdddadbdcbaadcdccbbacbaaccaababbaabdcddacabcbbacacbcdcaadcdabddccbbdbaacbcadabcadcdaddbadbbcadbccbacabbddddcaddbaabcbcabbcccaaadbaaddbaabcabbccadbaddbddcdacbdabbddacbbdcddcabacccbccbddaaabbcbdbaadcbadbdbbddccdccbadcddbcdbbaccaddddcbacdbacccbbdaabcadadbadcbcabccddadddcaddaacadbbdaabcbcaabddbcadcaabcddcdcbaaccaadddcbbbaddbdbbbcabddaaaddaacddcacabddcbbdacddcbaabacaddbacdadbbbbcddddacadcbabdbccccacdadaadcbdbbccadcdadaadacadaadacdbddbbadcccdaabbddbdcbbbaaacddccdabacddcddbabdbcaacadcacbabbccabdbbcacbaabdcdddbabdbcabcadbbdcdccabdbcbcacdcbcdccbbcaaabbdcdbabdbdcccaabcbccdbaddccbdaadbddabcbddbdabdadcabdadaaaaabbcacaaddaababbabcdbacbacabbdadadaabbaababbaccbccabbadaddbdaabbbcaababbbbabbacababdbabaddbdddbbaccbddccabcdabadcacabddabdccdbcabbabbadbccdbdddadbdabbcddacaaadbaaaaddcbbcbacacadbcabdaaaaacdbadaaabadacdbabbadabaddaaaacdbabdabacddccbdbdbdccdcbacadaaadccadaabddaabcdbccdbbacdacdaadaacdcaddddccbcbbdbacbdcbdcbccbdcadcacbbddddcdbcabacdddccdabacacbbcdcbcbdcaacbddbcacddbbbdbcacbbddbbdbcbcbdbbdabdaddcccccbcbcdddbacdcccdabaabdacadbdcbcdacdddadaaccddabdaccbddbcbcccbddcddacacdbdbadbccbdcbaababbadbbbadaacbacdccaacbcaddbcbabdcaaadabcadcadcdbabbaaddaccddaadacaaaabbdcbcccacccacdaadabaaddcdaccdcbbacdddbbcbadbcdbdaddcaabbcbadaababcbbcdcbcdbdaddcbadcddaccdaaaccadccbcdaadcaaccddbddbcbacdaabdbbbcacdacadbbcacbdcabbbdccccdacbcbdadbacacadabccdcaadacdbcaacaababaabbcaabbabcaacaacccddddbacacbbbcadababbacbaacbaadabddbbbcdcddbacbcbaadcaadcdaaabaabdccadacacddccdcdcacbcdabaabacbbcacbaadccddaadddaccaabbbacaddabbcccdaabbdbcaddcabdbbdaadbcbadcdbcacbcabdcbcbbbabcbddcbbaadadddcbcdaacbccabacadbbcbdcdabbaabcaabacbacaddbdccddadcabcacddcbaacabbcbcdcddcbcacbcdbbaadddacccbadddbcbaabbaaadddcbcdbcbbcccdaaccaabdccabdacdccdccaaabcaccabbadcabdbaaddccdcbdbcbcccaccacccdcaccbbbbcddbcdbdacacdbdddddabbddacdabdbbbbcaadbbdacbcbaccabdbddcbcdadccabacdcacabdbbbdcbbdabbcdbcbbcddcacbdddabaccdbbababaaaacacdadabbddbbbadbcdbaabdddcbdccddbddcadbabdaacbbcdbcabddbccccccdcbddddccabbcdbababbaaacbddbdccbdaadbbabcaaababdabaacbbdbbabbabccdbccbbccabdadaddadabbacaacdadbdaccdcdabdcbabbdbddbdbaccdabaabadbcbabbabadadbacdcdbdbbacadcdbccbcbbbaabbdcdbdcdddcbddadaacccacaadbbadbadbbbdacbdcddcbadabddadbbddccdbabbabdcdddddaccdbcabbdcaacdabcadcbdbadbdacaabcdccbcccccddabbabbcadcadabaabdcbccabcacbbdabadbbcdacbcabddacaccacdbcdcbbabbdabaadcbaaadbddbacddcbbaccdabacaacdcbaccdbadddbdaabdbcdcacddcdabcdabdaadadababccaacdbbbdbaacacabdaddadbabaccccdbcbdddcccbdccdcbdcccacdacbbbbbdbaacdcbaccdcbcbbbbdadbcddabdababcaccbabbdabdbabbdabdcbbcbcaacbdcdbbcaabaabcdcbccbcdbacbbbcadbbcbcddcbacbbcacddacbbcacbdbabbaacdcdbaddbbdbbdadccdcdbcaadcccacdddbcaabcbbdccbbbccdbcacaccddabacdcabbdcdadbbcbaddcbaacaaddcaccaddbdacbdbbcdbcadcbaddbaccdabadcbddcdacddcdbddbdacdcbabaadaccbbbccbdabaacbdddcbabddbccbabbdccbabcaadabcabbccaaaaccbcbdcdcbcbababcacbcacddacbcbbddbdacaaacadddccaadcacddbdcdcbaacabddbbcacddbbaccaccabbdacbddabaccbadbdbcccaababdcacccaaccddddbbdbaccabdabdadaabddabdcccaacdabdddcbdcacbadccaabacdbcaabddcaacdbacbbbbdccbaaccbdddabbdacbdcbcaabcdabdbdcddcbaaddbdabbdaabddddccbdbccdbbacaaaccdbdbaacdacbbbdadbdcdcdabddbacbcddcadabdddadbdcbdaaaddcbddacddcdddadddadcdaacaabbabbdcdcaaadabadccabbdbbaacccabcbbabdbdbaaaccbccddcddcdaacccadcaacdbbccbcccdbbdbdcbacbcabcbadbddcbcbbaabccaddcbaccdbadbcdcbacbdbdadbbadbacdccccdcadabcdddcddcbcbcccbabbccddbcaaddbbcaccddcaabdcadddcabcdbcdcdaadadcbaabbbaddddcdbcaddcadccbbcbdaadcbdbbdacddcbaadbbaadbbabbbdccddabbbaaddabccdddcccaacbdbdbdbbbaaadacdbdbbddadacabbdbcabbdcbbcddbbacdcccbcabdaddcbaadacacbccaacadcabdacdbaabcaddbdabdbcadbcacccbbddcbddbbbabcbbabbcbdddbaabcbcddbdcbbbbdcbdcbbdabcdcabcbcdbcbdaabbdabcdaaabdcbbddcddbcbcdcbacdcadbcccabcdcdcabcdbabddbadccdbddbabacbaccabaddddcccccaaabdbacdbccaddbcddadccbcadddcdbcddcacccaccdaabdbcccbddcbcbcaccaaccdbabaaacdcababadacadcdcdcdcacabdddabbddddaacbdaadaccbbcaaaadccddbdadbdcdccdaacdcdccdcccbaccccccaaaadcdabaacbbbccadccccbacdcccbadaacbdcdacbbbbaabddcdadbbdbaacdaabacbbcbdacdcbdcaabbccddaccbaacbcbdcbaaaacccddcdaabbacbcbbdbdbbbbadcccabbcddadcaaddcdaaaadbabbacddacccdaaacbbbaacbdbacbbdaacccbddaadbaddacddcabdaddcaabaaddcccdbdaaccabbadadbcbcccdadccaadabaabcddbccdbdacdacdbbdbcbdbbdbadbdbdccdcbdbaababdaabccbdcaabacbbccadbabbcdcdcabbddaddcdccacabcccdbdddabaaacdabdabdcccbabbcacacbcdccacadcdaccccccdccdcddaaccdccbcbbddbbdaddddbbdaaaddcbbdbcacdabccdcaabadbaacadabcbdddcabcbcacccbcddadbaadadddccabbcaabdbabcbdbdccddbdbdbbabdadcabcdccacbacdcdbbaaaabcbdaaabcccaadcaacdbcbaddbabbcbbcdaaccbdccdcdccccabdcbcdcdcacacddccccadacadbdabdcccbbaccdacbcccbabddcabcaccbbdddbabbbbaabdcbbcbaabcacdacccbadccddadbadcacbbadcbbddcabbbdddbbbddacdcdcccadcabadcdabadbccccbdbacaccacbbdacbacaaaaacacadabcdaccdcacdcbddcdacdabdacddcdbccccbcbcddbcddbdaabddaaccaabcbacbdbbbdbbcddcddcadccadaabbccbacdbbdaadccabcdcbcdcaacabbcdddabaacababdcaaccdbcddacdccaacabaadaabcbabdbbdaddcabbdacdacddbdabbcbdcabdabdccdbbddbcaaaabacdccacbcdacaaaaddbddbccbbcdabdadbaadadacbcbbbabdbdabbdababcadbbdaacdcbdaaaacabcbddaccdaabbbacaabcccaabaccabbccdadacaacbbacddabcbdcbdbbdbadcbbdbdbcbbaacbcccaacddbccaabdcbbadadaaaccbdbccdccccccabdaccbdbabdaccdbbacccdbccbdbbcbbccccabdcddadbdacadcbcddccdaaadbdaabdbcacbbaccddabdcdcbcdcacbdaaaaccbadadaadddcdaccbabdaabbaacaddbcdbadaccdabadcadbdbdbadcdbacaadbcdabddabadaccaadbbacccdbcdbcdaccaddbdcdaaababdbdbacdaadbcddbbdccaadbbdbaaabcddddabdabcbadcbabdbabdccddcdcddacacddadcdbbaddbacacddbccdacbcdbdaddbacdaabddddddaacabacddddbdbccaacddcbccbbbabcbdcaadacddaccacdbcbbacdbcacdbabcbadadaddaaddcdcadabaadcdccddbcaddbcdccbadaccbcdccdabddcacacaddbaabddaabbdbaaaccccabaacbbaaaaacabbababbdcccacbbbcccadcbaacdbddacacdbbcaadadbccdabdcaccbbcadccbdbdccbabaaccbdbdcddadabbcdcbcbadacbccccbbaddddccbccddabbdcccbcacdacbddcadacadadabddcdadcbddbabcdbaabdddcadbccbbbbadbddccbadddadbdaadbdabdccbbaacdacbdacdacdddcabcbcadcabbadbaddabcbbccdbacbaadbbbdddbabbbbaddbdbdaaacdcbbdcadccccbccaccbacaadcdadaccaccbacabbbdaaacddadcdabdaaaaaaaccdcdccdbabcadbaacdaabbcdcbabcccabccdbdbddacabdacacbddcaaccbddccbcdbbdcacdabccbaacddaadcacbcaddcdcdacbabcbcddaddadcbbccbdcbbbbdbabccbbacbcacdbdccdacbbacbbdbcccbaddabdacccaabadcbdbdaaadadcccddaabcdbbdaddcbbcccbdbcdabdbaaacbadacbacbcbadbdddaabdcdaddbccabdcaaadcadacabbbbcbaabcdbddbacdabdacdadcdabdaaacacdbdcbacdcccbadcaacaabaaddbdbbabacbdbbdbccabcdcbdaabdcdaddddbadbbccbacccdbbaaaaadcbdacbacdddbcadbcdcdacadcddbadcacbcdcbcadbdbadacdccacdacbbdacabdcbddcccbbbdbdbbcbbcddacdcccdaccdacdcbaddadabbadbdcbaddadcacbddcdabaacdcbbcddcdddccbcddbaddaccadbcdaccddbaadbccdbbbabccbabcbbccbdadbacacdbdabcddcacdddcddcadbcabbdcdababbccadabcbbcdacdbcddccdadbdcccadbdadbbdbdaadcdcabacccdaadbcccaacbbddbacbcaddaacdaaddaddbabacacdcbcbdaacdcccbaacdcbcbaaaadbddabcadbddacbaacaacdddbdaacadbddddbdadccababcdcdddbdaccccaadadccddbadcbdccacbdbcbadcdabdbcaadaacdbdacccadadaccccbbcacccbccbbbadbbaadcdbaabbdaabcccbbbdbadaabcddcbdcaacacddbccdcacabcbacbccbcdbddbdaaccdbccdacaccdcdbadcbbadaadbdccdbcddcccbdbdabdcbddcbddcacdcddaddacddcccbbaaaccddbbacdccdbaaddcbddddacdbbdaabcdccacbadadddcbcbbdacadbbaadcabadaccabccbadbbaccdcbaadcbccccbbcbbcdabdbddcbccdabddcdddabbaddaaccdacaaaddcbdccadbddbcabbbacdbbabdcbadcbabdbaaccbbbbbacbbdcaddbbbaddbcaacbbbbdbdcccaaaacddaadcadbbcacaaddbadbdacadddbdccbacdacdddcaaabccbccdabcccacabdbcdaaccdabbcbdaabdcddacaadccccdaadaadadcbadbcaadddbdbdaddabddbacbdccbacdcddacacbabccaaddbdbdddbacaacbdacdddbbdbaccbcaaacdadaddacdbdcaabbbdbcacbbbbbcdddaabcccbdbaaddaaccabcbdcbbdacbcdbbdbbccdcddadbcdbccdabdbbbcabbcacdbddddaadaacbbddabadaccdaabdbdbddddacccabcddabcadddbdddbcddabdcdaaabddddacacadcaaabadabdabbccbbdaabddddcbccccacabcadcabbaabacbcbacacaacacacadccaadbdccaccdaaddbadddcdacbcdbdaccddadbbabccbbdaaccdbdbcacbabccadbdcbabadcbcbdcbaacdbcccddccdbabcbaaaadbacbaaacbbcccacbcbcdbbadbbbcdcdadacbcaadddbbbaaabaaabcaaaddabaabbcdccacacadaddddcdcccddadacbaacdcbdbcbadbdacdbdbcbadbbdbbcdaddbcaaddcbdbcabddaacabbacbdaccddcaadbbbcbbacbdadcbccdcdbcccbccdaacdababbcdabdcbcbaabbbcbbccdcddadabccaacaddddaacbcabdbdddcadadcabbabbbbbdddbaddcbcabdcadcdabdaaadccbcbdabbaccbcabacbbbdcbdcabcabbacaccbaacccbbabdbbbabbbacbaaacbddcbddacdaccdbcbdbdddcbbccddacadbcbabaabacddadddcdcaddabacbabbbbdbaaadbbdcbccdddbacdbaccbdcadcbdadabadbdaacabdaadbbabcbcbbbadbacaaabcabcbabbcdccbbbabbabaccccadaadcccaaadccccaadcccdabcaabdaaddcdbdccddadcabbacbaccbacbddddbbdaccacdaacbacdbbaabddcaaabcccacbbbdbcdadbbbbddacddaaadabacabccbcdcababcdcdcdbaadadbcaacadaccbdbddbbddbcdcddccdaadcbcddcdbbbbaacabbcdaaadacaccccbbacbdbbaccccdcacaacbbaadbbdadacacdcbabaaaaacacbcccbacbabadbccbddbacdbabcbcbdbbbdbdbdbaaaacccadadccaaadbbabadbdbcabbcddccadbcccbaddabdbddbdbbddbbdbacbacbbbbcccacddaccbdacddcbdaccaaddbbadccaacccdcdcbbcbddcabddcbbadacabccaaabcacbdacbcbdabbcabcddccdccbadccdbacdabcbddbcbadbcacadabdbadcddbbcbadccbabbccbbcdbccaabbaadcdacccdabdbabaacaadcbdadacbbdccbdcddbabddbaabbaddcccddbbdcdbbabaadcdabcddabcbabadaabaaddccccccacccbaacccdbabadaccbcbcbabbaaccadabbdaaabbbdbdddddabbbcbddbbcbcdaabbbddcdddbbbcadcdbdacccbbbbbcbaaaabcdbdddacbbabccbdacdaaabadaaccadbacbbcdadbaabbdccbbbbcdabdbddaabddacabacabcbcdcabacccbcbcbccabbaaabddbbbcccadaadbdccaccabddcbdbcbacdadccabbdccddaadaadbacadcbabbcdcaddcacbbbcabadbbcdccaddbbbadbdcddaabcaddaabadababbddccaabcaaacabbbcdbcadbbcbabbccdadababdddcdbabaddadccabbcadcddccabaadbddcadccccaccddbcdbdacabdcbdbbddddbadabbababccbbacaadcdbbccbbcbadcccaddcaddbdccdcabdabdaddcdacdbcccddaabaaadcdbdccbabdadabbddbcaaaddaaadcdbcabadabbacabdbdcdaaabcbcccbdaabbdabccabdcbdcdcbbdcccaababbcbbadababddbdadbbdbaaadbaaccadcadcbdadbcacaabdcbccbacccdaccbabddacbdbaccacadbccdbdcadababbbbcccacccbcbddabbacacacdacbaadcadcaaadaccbddbccbbccadadbdbbcbcbdcdcaaaaadabcadccdabcaccdacbabcbcbaddaaddabaaabdbaddbccaccdcacdcacbddcbbbddcadabcbcbbddccdaabaccbbdbbdabcdacbabdcbaccdcbbbacbaaabcddcdccddcddcadcdbcddbabbbababddadcdcccddcabbbacacbdcbacabdbdabadcbdcbdcbcbbabadabccbdabadcdbbddabdaaabdbbbbabbacdcaabdcbbbadaacccdadaadcccbabcdadccabadabcabbdbdacccadbccdbadbcdcdbaabcbcacadabdbccbddcaddbdcbdddccbdccddbccccbcbaccdbdcbcdababdaaaddddaaaaddacbbcdacbcbdbdccacccaddcbaadaadadccabdddcaaaacdaaadabaaaabdadaddbddabaabbaddadddbcdcccaddbbbbbdcacbcdbdbabdddddaaacaadabbabacabbcdbadcdbddddcdcccadbddbaabbaabcadbabbbaadcdddacabbbcbccdbccbcacdcdbbcdaadcbbcaadadaddbbdacacdaddbdaccdcadabaadbdddcdcbdcaacdcccbcaabbadccbacbaabcdaddbdaaabdcbbbccbcbbbccdbdddcbdadadcbdbacacdaaadcbbbadccabcdaabdcaabaccbbbaccddaacaadcbadaacbbdabcdabccaddadcbbacbbaccbdcbdaadbcaadcbdbdccddbdcbccdbcadaadbdddcbbcabcacadcbbbbacdaddadabbddacbbbccdcbdbacabcccbcddcdbcccacbabbbcabdcabbbbdabbdbdbbcacacadadcadcbbdabccdadabdacbdadabcddcbadabcdaacacadabcbaadddcdadbadccbdcadcbacdaccaccbbdbccbccbddbdcbcbadacaddcbccaacccccdcbabcdbbdbddbcaaccaacccadbdcdcbdacaddccbddbbabcbdcccbcbcacbcdccabbacaddcbcbbabdabbcacbadaadbddacdadacabdbbcabcdadbcbdddbbcadccdcddaadbdabcbacaaababcdadadbccdadcabcacacbcaccbdcbbdddcbdbbacbabddbaacbaaddbcbdcbcdadaabbbccaaaccaddbaadbdbdacaddccbdcdadaaddcdabdaacabbccbbabbacbdbbdbdcabbcacaabdddadcabdddacbdaaacdbdbababcababbcbccbcbabdcdcbacddadbaaaabacdbbabdccdbabccaccbcddbadadaabadddabbbaaabcdbccbadadaabcbadccabddbaaabdbcccaddaadbcdadbaabdccbcddbaddaabcdaacbadadbddabababdacdcaaadccbaacbccbaabbbadbaaccadcdaccbcddbcaaddcdcdcdbcabbbcabbcbddabaaacaaabcacbacdbccbbadaacacccbddadbadcbdcacaddbababdbaadbbaacadddaadabcbaccbadaddccadacdcbbcdcdabbcaaddaddcbdcacccddacdbbcaaabcbbbadbabcccbcccccacbdbbdacbcccabcdaaddbaadabccacaaadcdcdcabacdcbbbbbcccbcbacabdcadabbbdbdcaccbadcabccbdbcdabaabaddcaccdddbaddbbacacbccdacbddcdcbaadbddddbbbbcaddadadaddadabbaaccdbbdaadbbdbdddcccbdacbbadcdddccdadcaaabbbbdadddaccccadbacbabcabbcadacabcacabcdcdbadcdcddcdcbaccdbabbdbbadaaabbbdcaabcddcadcadcdcdabdcaaccdbdacdcacbcabcacbcdcdcacdaaacaddcdcbadcaaaadabbbbabccbccbddaccaadaaacdccdaaabacdbdbcccbccaccbddccabcabaddbdcadbadbacbcdadacbdcadbdcabcccdaabccbadcbbdddadbaabacaadbdadddcddbbabacbbacdcbddccccbddccdcdbccabadddaddbbbddbadadccddaaddcaaccdadbccdddaaadcdbabdddaaacccdcaccacdbdbbdbbcdccbcdaacababcbdcbbccaacbbdcddcccdbbccabadccabcccdcddddcdaddbcaaccbdadddcddbabbbacdccbdcaabcacacdabdccdcaadbbbcccccbabcdbbdcaadbccdcbaccbcbcbabaddaabadbaadadcabbdbdccabccbdcaddccbdbbaddaabddcbdcccdbcddccdbacbaabcbccabdadbcadadcabababdcbcccccbbccbbccdcbcddbcccdbcbcabacaabcadaccbacccddbcdbcabcbbdbcbdcccdbcdccbddcbdcddaaddbbcbcbadadccdcbadccabdaaccaccddbacacacdabddbdcadbdadcabdcaacdbbbabccccabdadacdaacddcaacacaacabbdcdacbacdbacaadbbaaacacbdcddcbbcaaabaaacabbbcdbaabdabddaddbbaabdbcadbacbccaccbaadcbbacdaaaabbdcddbbdbcabadcddaacbcbcbcbabddbabbadcacabbcbdbbdcbbccbcacbbbbbbdcccdbdbdabbacacadbcbacbdcdadcdaadabcbdaccbccaacbdbccbbbdbcbbbdaaccabbddbaaabbcbdaccdabcbddaaddaccaccabaabcdbaaadaaadaaaabbbdccdbdbbaddcadadababdbaaaacbadccaabbcbdbcadcbaaaccdbcaabcccabbdcdaacabbccbdddbbcaddcccaddbdaaabddaacabbcadaabadabcbdabdcbdbbbbdbcbaadadbdbccbaadabdddcadbdcadababaabbcaaaaadaacaaaccdbdbcacaddaddacbccadcbccacddabcabbddbbdaccdbbdcaddabdcacadccaadccdddbabaaacbcddccdcdcaaddccbbcdadcbdaadabbacabbddbccdbabccdbdbdcdaccbacacacaaabbadcbdbabcacdaadccacdabbddccddbcaacbcddbccddaacbbbddadbcabadbdcbdcdccccddccbaddaadcddadcdcaadabdbbdabbbbbbbcbcadcdbcdbcbbddbddbbacbacacdbbdcadbdcbaddaaadbbdcadacbdbcdcaaddcbcabccddaabacccdaabcbbcadaaddcadacabcabdacdcdbbdbcbaabbcbaddbbcababadbcacacaccccabaacaacbdcacaacadbcaccccbbdcbbccdbccdbdabadaaadbaaacbcaddcacdabbcdabbcabddadaddddaadacccdababcabcdbbabdccbbacdcadbabadccbdacdbacdbbdaadbbcdbabcccbbaaddddcdbbbbaddadbbbccadaacdbddbaddcadbcdcdcdccdddbadcdbcacddacccacccbccbdadcccccccadaadabdacaccadddbcccbdbcbaaaccbaaaccadacacddaabbbdbbaddccadbccaddcaaadabaccbcaacbbddbccdcdcabbbcdacdabaadddbdcaacdbdddbbbdcdbbaabbbbbddcbaabacbacccadbdaadccadacdccdccbaabdcabdcadacbacbcaabdcaadaaacaddcaddbccdddbbdcacbcdbbbbbbddacbdddcacadcbcacccbbadcbcadcdacacbaabbcbacdbdccbddbbbbcacaccdabcadadcaadadaddaacbadcbbbdcadccbdacbdaabacbaaccdaadccdccccdcddcaabcbddcadbdbbcabdccbddddddbabbabccabbabbdbbdcdcbbbcacaaaacdbdababbabbcaaacdccbdacbbbdcdaabbadcdbbddcbcbcbcccdbdddbdcbbaadcaadbbadacdadcbdaccbbacdcbdcaddddddcdacbbcbcbcbccccaddababbbcdbdcadddcabcbaddbcaddaacbcbadbabcddacccddbcabacadacbadbdcacbbcababbaccdbbacccdabbdaaacddddbabbbaadacddbccccdcbbaabcacbcacbdadbddcbacbbaacadcccaaadaccccdddccdddbcdbdacddbabacacaaaaacbddbccdccddaacbaabcacdddcabbabccaccdbabbadbbaacdcdbcabbcdbbacbcdabcadabdaacaccaccabdaaabcdabccccddddccadacabbbaacbcabbcbadaabbcaaadccadbbbdccdacddbdcbbcaabbacdcddabdacbaacccaddbdcadddacbabddaccbbabdabdbcdabbcadadaabbbdcaaaccbdddaaccddbdcdbababbcdbddbdadbbbbadcaaaababcbdcdaacbddbcdddccdbacabcadaaabdcdddcadcdacccdacbbaadaccdabcacdddcaabadccdccbbddcbbdaccdccdcbbbcbcadacbdbadcdcbbdcccbcbcbaccbcdacbcddcacabbddacbbabdadbbbcccaabbacbaccdbacacdacbcdbaaadbbddbabbabcdcbddbbbdccacaaadacbbacddbcabbaaacccbaaddbbddbbcbcdcccaadabbdbaccdcadbadbdccbbbbdcabcbccdbddcddbdcaddbdddbddacabdcdcbacddcdcacdbaabcadacdcbbcbcabcadaddbbcdbcbbbdaddcdaddbdabcaccabbacadcdaddaaabddbdbccbdabbbbadcabdbcdbcbbbdbabadccbdbbaadbccbbcbadbadadacbdbcacbacdacdacbdaabbbdcadaddbcddbdcdabacbdddcaabcaadcaddddababcdaacadbcabbddabbcbdabbaaddaaaabdccabaabbcbccaacadcbaccbcdbaddddddadbbcbaacdccbbcabacbcbaaabddbbaccacddcaacabcabdacbacdababadcbdaadaadddabccbccdccdcaacdbdbcacddbaaccbdcccaccdadabcacccdcbcbcddbcdadcabccacaaadbcdaddadccaabababdaacdbdaccabacbccbaadcaaabcdbcbbbccdbdcdbdadcdaaddacbddbdccbdacdabaddcbabddaaaddcabccbddbddbcaadbdbddbdcacbbaccbcaadddaaabdadaacddbdddbcacccaadbabdacacbacddabdcaaddddabdcabdbcccabbcaccbdbbbbabcdbdaacbdccbabccbcacacccdbbccbadcabdcbddacdcdccdbabaadaaadabcacabccddddddcaddaabddcaacbabcbbdccadabcdadaaabbdbbcdbcdcdbbccbcbdacaaccacdcbbdcaadabaaddddbbacdddadbddcabacdacbdcddccdccdcbabadaccbbcacbcccccbcdbdbcadbcccdcabababbbabbadbadddccdbaccadacdddabccccbdcacabddbbcdcbbcdbdbbcbdbbabdcababadbcdccdabdadadaaaabcaaaabbabdaacadcccbccdaadadcadcabcdddcdcaacddbaaaccadcbcdcdccbaaddacbbccdadaacaaacbbddaacdadbccdadaacdabbbadbacbcadddccacaccaacadaddbaccddcaccadadbdbbadabadbbcdccccbbbbacdcadcdddbbccadbbcacbaccddacdadcaaccbabcadbcddbdbbaaacddcabaaacdbcddddbbdacddbcbdbcacddaaabcdbbdcbddccabcddcaacbcabcdcddcdcdacaadbcddcdadaccdcdcaacddbbcddcaaadbdbbdbbcbbcbdacabaccbbbabbabddddbddbbdbbcccbbcbabbdbadbdaccaddadaadcdbdddbbbdabbbddcbabaccccdababcccaaabaaacacdbbdabdabcbabdcacccbdbbcabcacbbbadacaaaacdbaccbddbbbcbdcadcadadcacdbbdbadcccdaacdbcccacccabadbdddacdddbcadcddaadadbddcaddcccacbabccbddbaaaaadaabccbddabbddcadcddcbcdaddbdbaadcdcdbaaacdbabbcdddbdabbdabbcbbdcaadcacbdbdcdcabdbbcccbacaadbdaddabaabacdaacbadbcaadbdcdbdbdcaadbbdabccadcccbbbbbdddcdabbcabbdabcbccccddaddadbaaaaddddcabcabcdcabaaabdbcccccdcdbadabbbacbcbacddabbabbbdbaaddbdccbaadabdcaababcccbdadcdccccaccaabbdccaddcbabbcaddbbbbdbbddcdbbcbccbaacdcbdabbdcdcadccccdddabbcccacbbcbaabbadadcadabbcdbcacacbbcdcaadcbdaabbadbabcdabccbddabcbcdcacdbdddcdbadacbbbabcbaacadcbddbcddbddabcbdcabccdbddcccccdbbcaccdababbddbbaaadaccdadbbddbcccdbcbadbacddcdcbccccbbbcdbdaaaaaadbabbdcdbdcdcaabdbaacbcdccbcacdaccdacacabcacdbdbcddddddcbdcbabbaddbacabccddcbaabcacdddbddbdbdadbdbaccdccccbbabbdadbdcccdbadcdcbbcbadbabdbdcbdaddddacbcacbadaadcbccddaacaaabbacdbaaacaaabddccaccdaadabbcdbdbabcabbabbccdacdbaddcabdccccacbdbacccbbcbcbcdbacabcabdaccaabadadadbaaccabdbbbdcadddbadbdaadaddadcccabddcdabbdabbdadcbccbbbcacdaadccacbdcaacbaabccadccdaaddbbabbadbccccccbaabdbaaabbdadabdbbadabbcbaacbbbabcccdaddadbadbcacaaddcacacdcaabbcacabdadaabbccbcadcadbbdadcdbcdbddccbbddbbbbcbbcdbaccaccbdddcbdcdcaccaacdcbaddcadcacbbbccaccbbccacbddacdbdbcdadcbcdbaabcccbbcbbbcadddbcaddcbccdcdaabddbbdcbdddbcbacabacccbbddbddaadcddbdbadabbabbdcabbaacbccadbbbacbabdccaccacbbbcbbdbbcbbabcbcbadddaacccddbcbaabdbddbcdccbdccccbdbaadadbcaacddcaaabdddbddcbacdddbcabbdbcdaccaacbdbacddaaadddaabddaacabbadacbcddcccabaaddbbccdaabddbabdaaccbcbbccabbbbaaabdaccdadaaccbadaccbcddccdbcacbccdaaacacbdbadbbddcddbdadbdccdadbdadcdddbababccaabcbcccaccccbdabacbccbabdcbbdddbacdcddaaabacdbdbaaabdaadcaaacdadcbaacaccbabcbccadccdddbbabdbbcdbbbdcbddbdadbcdaadaacbbdbbbdbcddccdbbddcdccdbbbadaaabaacababcababbdbadbdcccacbdbdabdcccdaddbcdddcacbbccddaccbbcacdaaadaccadbdabdbcadbbcccddccdcadcaacbcdbadddbdbbdcbadabbbbbcdcbcabbccbcccdbccbbaaaadbbadcadaabbcbcaaabbcddcbdddaabcccdbaccbcbaabbaccbcadddaddbbcddacaababaaabbccbadbbbdabcddabcbdcccbaacdcbcccdcbcabcdadbcbbbcacdcbdcaccbacbabcdbbadbdcaddcbccbccccbcdadcbbbcdcdacbbacabaabbbbbdcdababaddcacbaacbbcacdbbaddcababdcbdccddcdddccbabddbdcbbbcccbaccabbbcbaddcacbcaaabdbdcbadbdadccacacaadaccdcadbcdbccadcdddaddbbbacadbbcbabcdbdabdcbabcaccdcdadbbcccbbcddcdbbbdcdddbadbbaddbaccbacccbabbcacaddabccbcaabcdadbaacacccbcaacadcabaccccabbaabcbbcbcbcbbdaccccbbdadabdbbccbbbdcacdbccbbadcbbbacacccdacdadccdcacacdcbdaaadcdaddacabdacacaaadcdabdadadcaaaccbdabcdadcdaaadbbadbbabcdababbaadbaccbcacbcddcbddabdadbdbddadcabadcccaddcbdcaadccdaccdccadcbbcadcbbcdbbbdbcbcaacdcdbbabadacddccdaaabbdacacccddcbbcdcdcddcbcbddbbdababbccacadbdcdabcbbaaadaacccbcddcddbabbdbdccbddcaacadcbbdcccdcbcdabddccbcabaaaadbcbbaaaabbcbaabaabdaabccadacdabcaaaccaaccdacbacbcacaaabbccccabdaaadbcbddbdaaabadadcabcadaabbcaabbbdcbdccccdabacaadbccdbcaabaabbddcbcccaccdbdaadbcaddddacbadddcadbadbcbdcdaccdbdabbaabbcdaadadbcbdbdabdbcdbbdcccccadcbadccbadcaccbadcbbabcdbdbbaddcbcddbaadaddcbdcdaccbacaabcbabbdcadaacadcadadaccaababdacadbcddcabccbaaadbdcadccbbacdbbacbbbaccbbabadbadabbbbcdaccdbacaabcbcbdadbdcbddbbcdcbaadaacdccbacccacccdaacbbdccbcabdbdcddaabbaababdbdaacabddcaabbaaccadbcabbacbacadbbcbadcacbcddbabcbaaccdbdbdbbdaabaabacbbbbdcdcdbddadcdbdbaaadcabbcddabcabcbddbbddbdacbbcdacddccbbbccdcaccbdddbcabadacabdbdaccbdabddccaadabddbabbccbdbdbcaacccbdababacdccbbbdaabaccbdbabcccbdbcadaccdaaabbbccddbcadbcabaddcdbadaabbcbcddcadbcbbabcdacbabdbcacdaacaaabaadcabdbacaddbddccccacbdcbabacdbbabdcbdaadadddcddbabdbdbbadcaacbdacacaabdadabcabcabdcbdabdbddccdddaaabcddccbcacbcdadbabbcccbaddbcdbacacdaadbccddddaabdbaaddbdbccbbcddddabddadbacabbabaacbcdbcbbacdadcadbcbbddbbdacccdcbcddcbdbcddaadbdbdaacddcdddcbdadbbcbadabdccdbddcabdbbccbabaacbababbbcaaddabaaccdabddcdcdacadccacbbccbdccbccacbdddbddcaccdbbdddbccbaccaaccabbcbabcaacbbbbaadbcbbcbabadbdbdcbacbbbaddabbcdbddcdddccbaccdbcbcbaddaaacabbcccacabdaadcbcaabcbbbddcaacbbccbbbcaaddadaabdbadcbabaacbdbcdcdbbcaaaaaaaaadcbbbccddddddbcccaaccdbbadacdcbdbcdbaadadbcddacaccbcdbddbcbbdcacabcacddcaabaccaaddacdcacaadccabbdadcccdcbddabadbcbddbaddcbbbddcadcaacaacaacddcbaaaccccaaacaaacbacaabccdbadddbcbdbccccadbadddddbbacdbdbbcbbacbdccaadadbdcbaddcbddbddcaacaddccaacdcdacbbadbcacabbddbcabdaabdccaccabacdacbcaabcdbbcacbdbaaabcaababaadbdbdcabbdaabddabadccbccbaacccadccdcdbaccbcccbaacacccadccccbdcbbbccdbadcbaadadbadbcacbdacccbdaadcadcbdbbbcadadcbbdccccacddcbcdbacccbaadbadcadbaccadcadcabddcccdabbadcdddaddaddbadbdccadcbddacbaddbcdbccbcacadbcddbccdbbbdbcbbbacddaaadcaabbaacdccbbdbbaabcddcabcbccadabbaacdcbabcbacbbdddccbdadbcabaadbbddbdbabbcdabdadabbadaaadabbbacadbbabbbcbccacbcadddcbdaddabbcbdaacbddadcaddcdbddbdccaaaacdcdabadaddcbadbbbccccddccabdcdaccccacbcbbacadaddddcdadabdcccdcbabbbbacbadcbbdcadabacacacbbacadaadccbbacbadaaadcccadcabbdbdbaddcdacacadacdcbcbcabdccdbbaacbbdcdcaaddbcbccbbdbcadabbaababccdcddcdbdacbaddcccbcaaddadbcbcbdbaddadadaccaacbccabdaddadcdaadaddabbaaadaaaacbacdcbbaddacdccadbcaabdbaddbabcbacadadccbdcccaccbaabccadabbbcccacbbcababbbdacaaacdadbbaaaccdcabdcdadbdabbdaccadbaccbbbcabbaabaccdddaadaabacdbdaaabacdcbcbddbbadbacbdbcbaccbdbdbdabbbabbbbbcdabcabccabbcdbacdbcbcbbbabddbddccbcacbdadbadcabdabaccdcbccaadabcccaaccadbddbbbaddcccdddadaacaabbcdbbcbccdbadcccadcccababcaadcdaccdddddbdadbcabdbaaccadaccadbacbdaaddabdbaaabdbbdcdbccaddbdccccbcbdbaacbcbbaaaabaddcdccaabdbdabbadcbbdaadbaacbdbccbdbbbbaaccbddcdcdbaaaacccccbdccbaabaaccdbdcddcbddaccbccdbcbdcdcacadcbbbabddaccbccddbbdabdabbdacacccabcacdadaddbdcaabddacacacaddadadbcddcdadddcaaddcdcdcbddcccccbdbacaccdaadcabcdbaccbddcadbaadddabbcbddbbbbaccccabaaabdbabcdacaacdaadcccaaccccaaccabbddccddcbdacbbcdaabcabbbadbcaddcccdbdbbbdadccddabcdcdccacdcddcccaacabadcdccaaadcdaabccbddcabcdadcabcbaccacabdcacddadbdaddbdcbabbacdabcdbdbccbdcaaccdbdccaccbdaddbaccddcdcdddcddbaddabddaabbccbdaacbcbcadadbbcacbddcabdddbcacadbbbdbcdccdbbccdddbdbbadbccbdcadcbcddccaabddaaacbdababdbcdcacbdbdcdacaddcdbabcdddcaaaacacbcaabddcdabcadcadddcbacaccbbadbdabaadcdddddcdadbbcaaadccccdcccbbaadbadcdaccaadabaacabcbcddddacbbabbadccbbddabdadabbacbdcbabbbdcdaaacaadccdaccaaabbcabdccccddcddacbaaadcccaabcddccaadcdbbcccabadaccbbcbbdbadbaadadadccacadddadcbcbdadcbbadabadbcacaadbabaabadcbcadbacccbdbddacabbbadaadcbbaadbdaaccdcbaaadadaababdbcdadbcccabddcabddcabbbdcbcbadabcaacaabccdcbddcddababbcddddaddcaccdcabcddabcbcdcdbacddccbcabadbbaabbabdcbaaccabbacabdbaaacbaabbbbbcbccdcbcbdcbdcabbbcdbcbcbbacdaabbdabbabbbcbbcccadbccbacbcddccaacdcbadbddddbbadbadaacddbdbdbdcadaacccbcbbaadbbcdbbddbabdacadbcdaacccadcbcccacdadcbdbaadaacbcccadbbaaaddbaccddcdbadbdbacddaadbdcccbdcbbbcdccaacadaadbdababaabdaccadabccadcdacadbbcadcacccdbddabdbcbddbcdcbacdcaddacbddccbdbcbcbacbdcaadbbacdaaccaabcdbaaacdaabdddcbcdacbbbbdddaadabdbadddbccdcbbcdccabcbbbaacababdacaaabcaadbbaddacacbdcdaadbbacbadcdcbbbaaabdaccaacbdaaaabcaabaabaaabcdcbacbaddadaaaaaccaddcdacabbcdacadabdbadabbbcdcbcacacdacddcacbcbbacbdbcacbddabacbbdbabbbccbdccacacaadabdccdddbaacadbbdbcacbacdcbbbaadccdcdbcdabaccbdccbbddacacbcdcdcacabadddabcbcabdcdddccbccdbcaddabbdadabdcadcabcdcddcddaadbdcacccbabddcdcaabbcbdbbbcaaaaaadbababdccaaaccaccaadadbccbcddddbdbccdcdbdadbdcdcdbabbbdbbdcdcbcccaadacdddbcbabcdcaacdccdbbccacdcbadcddbcdddbdcddccbbbadabbccccbdcbbabacbcaaccdacabadadcddabbdaabbbccacaadddaddcbbcbdaaabcaddbbbacacdcddbbbaccddccbcdbadadabdbbbdadbcccadcabbdabacaadbbbcaddcacaccadbccbcadbddcbaacbbdaaadcaacadbbabbdcccddadaadccaabaacccddaccabcabadddbdacadaccdaaacacaabbdbabbbcaacbdbbdbbdadacbbbacdabddaabcabdacbadccbdbaaabcdabdbacadcbbbccbcdbccbbdbbdbbdbdabadacdadacdbbaaadabcbbbddbbbdccacabdcadddbbaadddadccaccbddcbdcbbbcaadccaddbbccaabbcabadcaaccbdcbdbdbcbcacbbbdcaccdddadbcdabcddcbdbbdacbabcdccacdcddddbbddbabdddbcbacacaddbcbaadbcccabcbbcbbdaacbbbacccbcbaddbbdbbcadbbbbcbcdcbdadbcbaaabcbcdacbdddacaacddcdacaadddbbdbbbdacbbcacacccacadabbacabdabcaccacdcbaacbcacbdbbcbdbdddacbababaaadbdbbcdaddcaaccddbacdbbddacddcaaddcdbcdabacabcadbabcaaadacdaccddccbacddacaabdcddacabacdbcbddbdabccbcdbcccccdbbccdbcbbcdbbdcabcabdcaaabdabaadcbabacbcbcbccddcaddabdcaddabcddadccbdcdddbddbadacdacacdbdbadaddcddcdcbcbaaaaccbdbadacbaabcdadccbdcababccbcabbdcaaabbababdddbacbacabccabcbaccacacbdcbbbaaaaabacccdbaadadcdccccbdccbacdccbcbbbbaddcbcbbbdcbcadcabbdcacccabcacbcabcdddcbcdcdbaaabbabdaaaccdaadcaaaaacacbcdbaadcdcaabbaadabdccdbacbbdbcccabbaadbbacbbccbdabaadbcbabddccbdaabaacdcacddaaabcbddadcadbcadadacacacadcbacaddcaccdbbdabbadadbadbcdaacdddcdcaacbdadbcaacbadbbaadbccbabcaadbbdabcaccbadababdacaabbacbccdbdcbccddbcabbcbadababbdcbbdacbacbacccdaaabcaabaddbdcddcbadbdabadbaabdbddacaabdabdacaabbdbdbabcddaaadbdddadcccbaadcdccbbddbdcbabaddabbaabbaccdbccbcaabcdbdbdbaacdadbabcadcbabdddaddbdcaaadadbbccbaacbccabddaaccbcdbabdadabccadcccbcddccabddcacddcbcdaacbbdcabaadbaadacccabbccbbcaddbbbbcdbacaaddbcdaaabcbcabbbbccbdbdbbbbbcadccdcaadaadcddacddcbccdbbcbddddbbacacbacabbabcbccaababdcdbcdbbdccdcbdccccdbabaabbdabadcbcdcaccdcdcdabddbbddbccdddbcdddaadbbbbadbbcbbbdddbadcabbccbcabaccacdddbcdaaacadbbbabdbdbbbcbbbbcbddadbcbbacabacaaadabdcdcddacdbbddddabdbcabdddabdddbadacdbdcbbacccdabcbdcacbbbaaababadbbcabbdbcbdabddaabddddcddadaaddcbdbcdbdcadcdaabbcddbdbcdacdcabbabcdbdabcabbdbcbadddbcadaacdcaadaccdaacddbdbbadcbbdbcbdacbdddddbadabdddbccabadaddbabccccdaadccbadbabccabcaaaaaadbbdacacdabababdabccabbbacccbccdccbddaccbadbcdbaccbbbdcdbdddcbdadcacabdcccadcdcbcbcbbcaaadcbbaabbcbccacdccdcaccaacdbdcabbababdcaacadabcdbbbaaadadadddbbcdbcdbabacdbbacddabaabaaadbbdcaacbabbbbdcabaabbdbbdbccccdbbcabdccabaddaadccbcccbdcacbdaccddbcdcdddabdcaabcbbdbddacddcccdbddcacacaccdddadcddacaadbcbddbdddadcacddbcabdbdaccbbacaabaadbbabaaaccccbcddddaadbccbddbdcccbdbcccabcbabbbdcbcaccbaddaaaaccbcadacbaaabdcdcddbacabaacbdaaaddbbbddabdcabbbaabdabdddadbdabacbddddbbcbbccdddbccdcbbaaaadbbdbaabddcdbabbcacdacaddcccbcdcaaabccbdcbbabbdaabbabbbdccacdbddccaccbddbddcabbadddcabcdadbcadcdaccaadaacdbabaaccacdcccdaccbdcdcbacbdddccdcdacbaaacdcacadccbaabbccaacadcbaccddaabdcddddbacccbabbdbbbcddcbabcdcabbaaacccaccbacddacacddbaadbabbcbacbbdacdbbabcbcddabaadcdccbbcabaabaccbdddcbacbdccddcbdabcddcdbaaabcbbbaabadbbacdbaadbbccaddaacdaccadcbbbbdacaadbccaadaddaabcbdbbaaabdbabbdcacacabacbcaddaddcaaadacacabcbacacccddddcbddbddcbbbbbcbabadbccddbbcbdbaadaabcbadbabccdbcbbaadbdacdadbaaddbababbbadbccacbadbcacaddcdcddbbddddcadccccabadcbcbcccbaacbbdddbaadbabcbbcdaccadbaaacdbaadcccdbbaacbdbccbaaddbcdaccdabdcabccdbddaaadbbbbadcabbbcdadbddacbbdaabdccbddacdadbdbdbdabaadadddcabaddccdccabdcdbdaadabcadabbabccaccaddbaaabdaccdbaacdddcaabcaabbaacaabccddbabdabcccdcbcbbcaabbdbcdbbcddbacdddbcacacdbbdacccbccbccabdcdaaaaadcaddbaaadacdddabbbadcaacdcdbdacbcdbdbcccbbbccaadcbcadbcdaadaabddbdddcbbdaabdbdabdcbaababdcacabcbddcdcaadaacbcbbcbdbacbbbbddbcaddcaaccdaccabcbdaadcabbcdbcbcacadbbacbddcccccadcbacbdcdaddbdcabcbbdbbbacddacabccbcaadcdbcddccdaadcbbbbbcccabcccccdaaacacddaadbcbddacbacdbabcbaddbbdbccaadcbcdabcbbcaadabaadbaacdabaabdcddbddbccdacccaabbdcbabadacaabbbacdccdbcdaaddbdaccdddbaacccbbbbbacaddcdcbbcaddadbcbcbbdcbcddccddbbdddcddaddaccccbaabdbcdcbbadbcccbcabccbdbbddacddcbaaaabbdbabacadabdadbadadcacbaccbdddbadcacbcbcdabdbbdcbaadccccbabddadccdddadbaadaddbaacdcaccdbcadaababbcaccadabadadacbccaacdbabcccdadacaadbdacadcbadadbaacacaddbbadbccadcdbaccbddaccacacdbaddcbabadddbcdcacdcaabacbacbbdaaddbdadadbdbbaaaaabacabdabdadadcbacaaacbabdabcaaaabcbdbcaccddbccddddcddbdabcabdddaacbcbbdbbbdcaabbdddaadbbcddaacdcbbaadcaacdacacdbcabaccddcbcaaaccabddadacacbcaacadbcbcccbcdcabdcdbbcabdadaacdaaadcbdddcdaabadacddcadcdbbbccadaadbcdcdbbabaddadbcdbdaadddacccdddcbcdacaabdddddacddbbcdbaddbdbddbaabdcadcdcddcbbcbabbdacccbcabccaccaacacabbadcadddaccdcbaabcaccdaddacaddcbddccaccccdddbbacdabcbadabddbdadcbacacaccadcbbddddcadadabacdaddccbabcadacacdacccadaaaaaccccdbbcacdddddcdbcaacccbcdbadabdacddbdabccaccabaacbccdaccddcbaaacdcdbdadddacdcbabbaddcccddcbcbbadaaadbcaccacdabbbabdcbdadcbbdcccbadcdbcdadbacabbccdbdcbadbabbbdbdacbccadcbbcccadbcdacdaaacbddcdcdbadaddbdacabbbaacacbcaaddcddadbaccdddadabdbcddcadbdcddcddacbcdacbcdbdcaccbabaadcdcdacbbdcdbabaababbddcbbaddbaabdaadbdaacbcbacbabdbacdcbcdabaddbbcbbbddadaaaaabbaababddbbbbddacacbabbcccdaddcaabccbcabadbbddaddbbcdcadabbcaadadcacdabbadaddddacbbbadcdcaaccaabdbbdcaccabadbcadbacbdadbcccdabbdadcddbaccabcacdcacdddbaabbcacddccddbbccbcadbdaabbdcabccacbbaabcacaaccbbbdcddadacddbbbcdbccadadbaaddcddcbcccdcbaacddaccbadabdddacbbdbcdcdabdcbbabcdbacbaaaddddbbbbdbcaddadbcaabdacbbddcdaccbdbcdcbbcaccacdccaaaacabcdaccccaccbcaabcdcdcdaccbdaaabdcadaadbccaccbbaddbaacaabbdabcdaacaccbdccbdcabaabddbcdcabcdacabddbcdbccbcbcbdaaacddccbbdabbbdddcddacdcccaaaddbacbcccabbaacadbccdbaddcabadbbbdcccddcabcbbacdbdbcdcdbdaabbbadcccdacddaddddaabbbabaabddaaacadbacbaddcbdbcadacccbabaabbadccdccbdacbbcbcbbddcdababbaadcccbbcccabaaacdaacdccaacaadbdcdbdaccbbcaabcabacdbbabaacbbaabdcbdbccabdadabbccbdbcbccccdddbcddcacdadadcbdbaaabddaadcdcbbadacacdabbabdddcdbabccaacbcacabddaadaaabadaacbdbaadacbadaadcbabaadcdbcadacbdcbaddaabccbabcbbdacdbcbcbaacbadbcaaaaadccbcaabbcddabbbbabddacacabadabadccaacdabcdddbddbbbdbcddddbccccadbaadacccccdacacaabaddabaabcabaaaaccdcadddacaaddcacdddbcabdbcbacdcdbabaacabcbbbbaaabccadddddaaccdddcdabbcabcaccbbcbddcdabdabacabbbcababbacbabdacbbcabdbcacbdabaddabdadbabdaccccaadbbaaccabcabacdcdcabddbaadbadddadbdbdbacbcaccdcdababddddbbabbaddbbbdccccabdacbcdcbaddbcdadbcbddcdbdbdbdadabdddcbacacddacddaadbcdcdaccbbcdcdcbdcabddacbbbdcbaddcbaacccbadcacdbddbbacaccddcbdcbccdbcaaddcdadbacdcddadcdadccababddbdadcabdbcbdcadbdcbccadcccabacdbcaddbcadacbbabdaddaaaddaddbaaabbdadbcccabddcadbdbddaaabcbccdadadbccccdadacddacddcaddbbcbbdaaabaccbdbbabcaacbbcbccbccbcddacbdcccadddaddabcaaadcbcdcbcabbdddabcdbcadbbcccbcdddcdbbddcacccddccdddadcbdabaaaadccccddcaadaddbddcdabbdacbcdbaabacabbdbdadcabddccadabbdcadabddaadaabcbcbddadcdbbcadcbbccabddbbaccbcbbabcaacccabbdacdadddabdcabdaaadababddababbacbcbacdacbbbcbccdbcaaaadcdabcccacdaabbbbabdacaabcaaddcdcbbbbcababdbbacbabccaaabbdcbcdbccbdbbbcabbcdbacbcdcbabcccbbabcbbdaadddddbccdbbdcbbaacaccacccddacdadcdcbbacdcbbbadbcbbdbcbbbccdcdcccbacbdaaaacadaaacbbcbcabadbdacbaccbbaddcbcbdcabaddddbbabcbaddbccbbcdcadcbbbadcaccccadbddccdcbaadddbcbcddaccdbbccdbbdbbcadcbccbabaaadcdbccbbcdddbbddcdaddbbcccbcabbbaacdcdbcacabbcaaccacbddacabdbbaaaababacdcabadcaadabdabcaacdccdabdaddcacdbcbcabddbdbbabaadcbcdbadccacaadcddaaaccdaaddbdddadabbbbbcbdbdccaabdcbcdcacbcddcbabdbaabbacadcadccbaabbdaabaadabdcdbbbadbdaccbcddbcbdbbddacbccbdcddbbcdcbaabadaadabdbacbdbcbbdbaadaacdccbbaabadcbacaddcdcbcadbcdacbdccbabdadddabddcbdbbbbcabccbbdcdabbcdbcdbcbbdccccdaccddbdcccbbacbbaccbdcdccbdaddabdbacbbbabbadcaabacddbbbdccaaaddabbdcbddabddaddccadbadbdcbdcbcabaabddbbcddbabacbdddabbacaddababdcdbdbacabaccbaccbaabbbcdaabcaadcadadcadaaddcccbddddabbdaadabbdadaacabcbdbadabadbccbbdacbabacdddbdabbcbcbdacaabaaabcadcbbbabbbbdbaccdacabaddccabdcbacddbbcbdbdcadbccbaabadabcddaccabdddcbbcdbdadbdcbdadcdccdbcdadbdaadbaddbadbabaddccbabaadccabccdadcbbdaaaaccdaddaaddbababacadcbbaabdcdbbbbbacdbbaaddddaaabcddccdbadcbdacdbcbabdbcbacbcdabcbdaddaacdbbdbcabcbbcaaadbcaccdcdbbbdcbbdcacddcbcaabddbcddbbabaaacbbcddabbaaaccabbbcdcdbaaadcdbdccacacabdabdbcaddbbcdbacdbcdbaadacbdabaaddbbacaaaabbcdabdccddcabdacbbdadddbddabbbabacccdbcbcdcdcdbdbbdbbcdbbdddabbccddaabaaabcacddbbbcababccdacdddbbbccaaddbdddcddbbdcbddbdcdaaacbdbbadbabaddcdddaddacdbdaaaadabdcbaabddcacadcdcbadbbbccddadbadbdcbccababdddccadbdcbbddbdbdccbbbaaaadbdcbccbddbdcacdcbdcbdacbbadacdbcadcdbdcbdddbccbcbbdcccccbbbdcccabbdbcbaadbcabcdcdbccbcacbccdbcdbaabdbaadbbdddacccabaadbbcdddcdbdcdacccdabbbaabdcccbaacaaccadcdbbbdcbadabaadabbdccadacddcddcdccbcccdbcabcadbaaddcbcbbcccacbccdaabaabcbbcaddcdbadbcbcdcbbcdadacbbcccccbddaccaccdadaaabcbbbcbdacacbdcddcdddcacbccddcccabbacbccaaadcadbdcacbccaadccadacbdddcadccabaccaddacbcaabaaddadcaadcbdcaabbbacabdcadaaacabbaaccccaaddccaccbcdacabddcbbadcddbdddcabaaaddcddcadddadaabadabcabdcbccdadaddddaadbccbdbcdcabaacccccddaaddadbadacacdaabbbadcbdbbcbbddaabadddaaabbacdbddcacdcdabddcabbcaadcccbcaacabcadcbaccabaddabbcbbadcbcdccadbaaaddddacabcccacbbbadbdaacddcbabdcbbbcadbaacaddbbbbcbaccacbdbcdbccdcccbbdcdbacbcbddcaadcbcbbcbaccbdcadaaddddddddaacacdcccbdddbaaaccddaccbcababadbaaccbaadcacbbdcdaadaccabbdabcdbabacabacbcbaadbbabcacbdacbdbaadadbbabbbddbcaaaacacbdabbaacabcbdaaadcdcbbcccdddcabdbdaccadcccccbcbbabaacadbcddabdaabcacdbaabbacdbdadcadcbdbaccaabbbbabdaabdccccdadadacbbbaacabaadacbbcdabcdddbcdaabcbaaaabdbcbbcbcdbcddaadacdccabbdcbadcccddccabcbddadabdccddbaacbbacccbccdccdbccccdaabaddabbcbdbabdacbbcdbcbdbadaaaddbddbccbaadaaacacdbdaacbbbacddaacbddabadcddccacadbcaaccaddccbccaaaccbaddadaaccbdadbcaabaacdcaccbaaacbddcbbbbccaaabbdbcdbbdcaddcbbbbaadcbcdbadcbabcaacacddccbbdcadaacbabcbcdabbadbbddabcacaaccacacacaabdacdcbcbabbbcbadccbcccaaaabcccbdcaccdbbbbdbdbdbabdacbcdaadbcdcccadaacbdabdacbacbaddbbacddaacabcdcbaacadcadadbcdcadaddbdbdabcabdbacabbdbadaccdbcbdaccaacdaabccadbbbbadaddcbbcbbcabddddbbdadbbbdbdadbbddacacbabbdbdaaacccbddbcdccaaccacdccabdaddcababdabadcbcccbbbbaaaacdabadcbbaacbacdddbdbacdbdbdacccddcbccccdacabadcdbbbcbbcbadccabcaacadbdaadcaababaddbccabcbabccbbbbbbbacacbdaacadaaacbaacbdcbbdcdbabdcdcdabdcabaaacddcaabdcacbacbdbcadcbbbadbbddcdddabcabccabaababcbbcaadabdbcbcaaabaccbddcdbcdcbdcbacbdabcadcbbdddadddcdbbacccadbdaaddddcccbabacbdbddacaaccacddcbaabbbbcbcdbaabdddcacdbadaaadddcdadcbcbdbbbdbcacddbaaabcdbaccdabdcacabaacabcdbdadbcabcbcabbbccbdccadcaccaaaaadbcaacdbabbacbcacbabbacbcaabccbccdddddccccbbaaacbdcabcbdaddccccaccdcdadccabaddadcaddccddcadaaadabddabbdaabbcbddcaaadcadbaccaaabacdadddbacddadbcbcbbcdbacabcbabccccbdccbaadbdbbbcabcdacddcddddbbdcbadccbadccacacdccbdbcbacdccdbbabbbbdcdbddccacadaaabdaaaacbdadabaadcaaaccccbdbddadbadbbcbcdbabdcbacdcdcdadcccabddacabcbbdbdabcadcdcbadabbcccddccaacaaddcbacacccbabdcbcccbcadbabbbcacbdbcbcadadcadabbcdbaababcddccddbcbabcadbacccdbbadbdabccbabdcbacadddaccbcacbadddabbbaddbdccbbdaadbdddadaddddddbabcaabbadadcdaacaadddcbdaabbddaabdaaabaacccaaadddaadbddcdaadcaadcdccbbaaacbccbdaacaccbdadcdccdcadcdcacdccadabccacbbabcaddcbdaddbacdaccaacdcbcabaabccabadaaadaadcbacaccddaabbdbabdcccadaccaabcddbabbaababdaacccccbccacdddaaabbbcaadcbbbabbbbdbdaadbddbdccbdbadaddbccababacddbaddbdacaddbbddbcccdbbbbcbabdadaacabcababaaadccbcacbadabcbdcbabacaaabcdaabdadbdbbacbacbbccbbdaccdaadccdddcdccbbdccccbbcabbabbbbaabacbdbacababaadcbcadadcabbdacadcdabcdadaacbcdabdddccbdadababccbadbdbacacbaddbcbbabaadbccbddacaabcabbbbaddbadddabcbbbabccdadbabdddbdcbaaacdaccdabdbaccadcbcbccddabcbaddadcacdbbcadababcdbbadaaacccdabdbcdcbdbbdbbabcbbcbdacbabdccbdbddcdacbaaacdccbaabccbddadbbdabbacddaacacbdacccdcdbcddcdcbbdbcabaacdacddabadabdcbdcabaccddabdcbbcbabdcdabbbcdcddabbcaccdddacdccbabcccbbccbaacaacacbbdccaccaabdadccdcabcaaadcdbbbaccdabacdbacaabdbacdacccdddbcbacabdddddbaacdcaddccbcaacdacddbbcbadbcdacdbcbababbcdaabcbcbbacccdcdabdcddcdacbbabbabdcbcdaaacacdcadacbdcccbcbdacdbcaddccccdabacaccbabaaaccccabadacbabcdaadbdaccbbdbbbbccdaccbcccdbcabbcabcdabbdccaddadbdccbdcdccaaacbcccdaabdacadcbbababbadcdcdacaadddcbabcbcdbdddbbdcdacbbcbbdacaaadddaaccdabccbdaaabdaccdadbabaccacaaddbbbabdaabbdbcbaddabddcbccdaabbdabbabbbdbcaaadbdacaabdaadadaaaaaabcdcaacbaaddaaabdacbadcdbacbbcdaadcdababdbbcdcbaadbdbdacbdcdddddbcdcadbaaaadcdaccdbbacddaccaaaaabcbcdabbbdcbacbddaaadbbabbcbababaaddbddbccbcaaababddcadccbaacbbadccdadcaccaacbacdbabccbabbdadbabbcabacdcdaabbabadabbbdbccbdcdccacaabaabcadbcbbacdacbbcdabdcbbccbdcaaacbadcbadacdcdbbacbdaddbbacadbcaddcccdaadabbbdcabdbcdbcadccacadcaaccacaaccabdaddbcaadabddcabbcdccddcddabdbbaadbacadcbbbcbbdbbbbcbbbcbadbacacadcaadbcddacadcacabccdcbacbdbadadababbddccbdaaddaacadccadcdbbccbacbbadadccbdbadcaaacbbbbcabacbccddccdacbcaaccadbcdadbdccacdaacddadddccabbabdcaddbadbdcbbaaddabdabdbaacdcabdaaccabbccadcbbcccdbdbbcabccacadbbbddcaccabbcdaccccaddccbddcadbadabdbccaabdaaddbcdaddbbcacacbcdaccbaacddaacbadbcbacdadbcadabbddcabdcbcbdbaadbabaabcccbaaacdaddbabaccaacadacdabdbdacbccbcabbbbabddbbaacadbccdbcaacccdadacadcddcaacdaacccddcbbddbbbdcabcbddabcccabadccacaadbadabababcacbdcbbcbaccbdbdddcbcccadacbbbbbdccdddcddbdbdabcdbdcaaddccdcccaaadbabdccbdadabdcdadccdddabcdacacdbdbcdadbccaadbbadccdbadabdcdabacabdcabccbcdbaccddabbdacddabcdccdacdcddacccdbcccacdbdbbdacdbddbdabcbbcbddbbdaaabbdbbacbabaadabdbdaaadaaaadcbbacadbdacddaccbbdcabdbaccabcdcbccbabdbbaabccdccadbaccaaabbdddcddabdcababccaddcabbbbccadcaaacbbcaaaaccdacdacccdadabdaddccadcccabbadbccccbdbbdbdddadabcbddddaababddcabcddbbddddccccdbabcbbddbbdcabccdbcccdcddcbdbcbcbccbdccdabaabcbacdbdbddbcabcbdcbbadbccbcccbdbbbaacaaacacadcbcadaabbadddcddbbdcbdaadcddcbcabadabddbbaacadbdadcbbaadccacabcbcdbcdbcbddaaadcacbbbbdcdabccbcacccbcddbddcbcccbddccbdacdbdddaabdbaacddadabbccbadabbcacbdcacdbabdcabaacdabbddcdddadbccbdccdadddcddddcabdaadbdacbbacdadbcccbabaabadabbcbdabdabcdabacbcadabdddddccccbaccccdacbbbdccbbddaccbcbbaccbadcbcddddcbdbcdbcaddaabacaddaaaddbaccdbabbdbcaaaadbabbbacbdcbdbbaaacadcdbddcbdabadbcdbbaaadcbbcaaacaccaacdddddcdaaacbcdcdccdbbacdcdddddddabbbabbbbdddcddddaaddaccddbddbdacacdccdccdcaabdbabcdbdcacddadcdddacddccbaadcbbdbdabbddbbccabcdcabbccbbddcaadabdbdaccbabcddaaccbbcabbddacdcbdbbcbbcadabcadcdbaddaaaadcdddabaadcbabdaacbcbcdacabcbcccaddcbccdbdcddaaddadccdcaaaaabbbbdbdccbcacdcadadadcbbaadabcabcaaadcabaacbcbdcbdcdcacbdacbdbaadbcabbbbbbbbcacaaccbdbabdcacacddccdbaddcbdacbdacbcacbcbdaaabccdaaacbdadbabcaabbaabcbcbcdcbddbadcacdbadcdaaacdcdcbbacaabadacddaabbabaaaacdacbdcdcabacccbcabcaccabaaadcdbacdbccbbaccbacaadbccdddbbbcaaccbdbabdbbabadcbadcbcbacccaaacbdcbbdcbcbcaabccdacaddcddcddbaaaaaccbaccbcaadbbccdddcaababdcadcdbbcbdabccbcacbcbdddabbacababdcabdddbaacdcdddbccabdaddcacddbbabdbbdaccccccddbcadcadbadcdbcababadadcdcdbcbbdaabdbacaaacbdbabcbdadcbbcadaababdcddcdadabaabdcaddbabccbcdcbacbdaaddaaabaacadaaadaddaadbdddbdddddcbcddabcdddbbdcdcdbbcbcdcacccddbdaccacdddcbacaadbacadcbadcdbbadadbbcdadbdcbaacdccbacacabacbdaabcbcadddcabbbbbabdcadcddaddacdadaacaadbdcdbcbbcbacaaaabcacddadcdbacabbacbdcdacdaccbbccbdbdbcbdabacccdaacdbbaadbddacbcdacbdddcabcdddbdcdccbdbcdccbbbdbbddbdcbaaadcaaccabdbbaabbdbdbcddcaadbcacacddcaadbbdccdbadabdcdddadcdacadcdabdccbabbadcbbddaaccbdacdbdddcccdcdcbcabdbadbbcaccdbadadbdaccbcbbdbaddddddcdbaacbbcabbbbadbaaabddbcbcbabbcdadddcddbaccbaabddaddccacbcccdadcdaaccdbbaadbbaddcbcbaabdccbdcbcabaaadaddcdaaccdbdcadccbcaaacdbdadababdbabdbbbacaadaabbdccdaabacacbdadabadbbdbabddcabaaddacaaccccddabcaddcddabdaccdcbccdbabbdacccdcccdbadcaacabbcaddcbabdbaaddcbdbcddccdcacdcbdbabdbbcaaababbaaadcdacddacacdcaacccddcccaddacdaabdbaadbccbaaadacabbabcddccadcbcacdbbddbbbcabaccdadbaaacbcbcdbaabbbaccacacadbddcbbbdcacacadabbcbacbadabbaaaccdcbddacaabbdbcdccbacacaadadcbaabdbccbccdaaccbddddacccbdccccacdacdbacbbcdbbccabbdcbbcbcdbadcdbdcdabadcccbabacbbadabaacbccddcbcdaddbddcacdacdcbacaacacdabdcdcbaddabacddaacaaadbbcacbdcbacadcdccabadacddadccbcbdcbbdadccdcddaddaaaddbacbbbacbaabbccaacbcbdbcbcbcdbadacaabadacababbaacbdddcaadaaddcbbaabadddabbdadbbabcacdbcbddcaacbccbdaadbabbcdccddaabbcaaacbdcbdbdbdadcaccbbdcddabbbbddbbbbccdbdadadbadabcabaaabbcddabdcabdbcaaacbcdcaadadcdbacbbddacdadabacbabccdcdcbacbddbbdacdabbddbbcdccdaaaadbcbcdabaadabcaccdaabcbaadbbcabacadcbcacabbcdbacddacbadcaaacbaadaacadbcdaacccaccbdacacbccbcbdadaaccddabbcbadaacccbccaccccbacbdbcaaacbabdddbdaacddabddddbdccabbdbacbddbbcababcacccccdabaaabdcccabaadcdbbababaabaccdcddacaabcdabcaccdaddcbbadbdacbcbcadbaacdbaddbdbbaddddcbdcbaddcddcbbbccddaacdcdcbccadacbcbabdbaddbcabcacddbadabdcbbdbdcaccdcbbcbcbdadbdaccdcbaccbcdcaccccddbcacbaabcdadcaadabaacbcbdbaccabbcacaadbddcdbbadbadacbadacbadbabcaaaccdcbdbcccccbbaadbcdbcaccdacccbbacbbbbbcaaaddcacbdcdacbcdcdbbbcbbdcadadbbaaaadbddbdbbdcdbbdccabbaadcaccddccadddbdbbddbbcadabdcbbabbcbbdbbaadbcabddbbddadbbdadcdbaadcdbbddbdaacbbddcababcbbbbcabcaddccdcdacccacbddbddcbbaaaaadccadcadcbaddadcaddcbbdacbabdaddbdbccdacbddcadabdadccbdcabcaaaadccddcaaaccddbacbdddcadabaadaccbcacdcaaacabbacaccdcdcccacbdbcdababaddbacdddccdaccccbbabacadadbcaacaadccadbdddcccccbdaaadbaaacabbcbcadbaddcdddaacddbbdaabacdaaddaaaaadcbdbccbcdcccacadbaccbdcabddcbaabbddacbacbcbdbbabbcacbddaacdcdccdaabbcdcbdbccdcddcaaacabccacbcbabcacddddccddbcdbbacacccddbdbdbaaabdacdbcddcbadccdabbddcbdcabbbcbaccdcabcccaddaaccbadccbccadbcabdddcccddcabdcdbdaccbadaadcdbcabbabdcbcdcdadadaaccdddaaaadadacadaaddbbbdbbdddbccdbbadcccdadaabdcccaadbbdaacaccdcdabbadbbcbcdadacbbcacbddababcccccbcabddaccdbccdddaadbddbaaacbaccaacaacdddcacbbcacadadccaccaaabcaadbcdadbcaacdbcaaacabdbdccbbabdcaadaacbdadcdcdccadccaadabcabcbbbabaabcadabddcdbbbbbddbdbbcddbdaacbadadbbdadddaacbcabcddbaacacbdacaacadbdcdcaccbacabaddbcccccccbabcbdcbaaadaacdccbbddabbdacabdcaacddbaddbcddbdacdddacaabbaccdbcdbdccbddcdbcbdbabcdabadcdbbdcbdbaacaabbacbbacdcbcbbbbaaddadbbdcccdadcabbabdcadbbaaccccbdddcdadddaabcabbacbbabcccdddacbddddacccccbdbdccccabcdbbcccdcbbdcaaacadddbccdbbcbaadcdbbacbccbcbadcdbaaccdcadcaaaababaddcbadddcdbdadbdadbbbabbbbbdcaccaabdbacccbcbddbcddccdbccbdbbcbdbdbdabdcbcdaccadbbdbccabdbbdcdbcccbbddcaababadaddcacbacbacaaacdbdcaacbddbbcddbacaaccbbdaaaaadbdacddbbaacdbaccccacaaadccccdaacacddcdccdbbbacdbbdaabcbacdadacacbbadabbbccccacbddcbbbbbcbdcccdabcbccdcbabcbbdaadddbbbcdaaddaadcbdcadbadbabbdbdadababaadcaacdbcacaaadbcabdcddbbdbdcabaccdcdcddbdaaacbcbcdcdcbabaabcacbbddcdcddaababaabbbdaddadabdddabacaaccdbcadcbdbaacdcbccddbbadbdacaabaadadabddbbbbbdbabaddbadcbabadbdbaabaccbacbddcddbcdbbbcbdcacbddbacababaaccdddcababaaddacddcddbccacbbbdbccbbdabcbdbdccbcccdaaccdbcbddacadabdadbdcbcacccbdcdaaabbccaacdcdbdbacbddcacadcabcccaadbdbcdaccdadaddbdaaabbcdcbdcbbbbccdcaccddaaacacabccdbabbcdbccdddcdcdadbbcaddbaabbdbcabbdbbbbcadacdbbaaaacaccaccacdddaabbbbadabcaadabbbadbcdacbabdbcadcccacbdcaaccaacaacaababcbdbbabadaaddcaaaaacdddbdddbababadcbcbaddddacbcdbcbbddaabbdcabaddadadaadcbdcdaababccaaadcacddcabcccbdcbdddbbbcabcadabaabbbcaabbbcaacabbbccbcabcddddaacbcdcacbcadabbbcbcccacccdbcbbaadcdcdcdcdbbbdbcadbaadabadcbbabcabcbbaadddcaadaadadbbbadbbccbababdaadabbaacbdddaccbccddcdccabadccbaadbbdccddccdbddcaabbababaabcbddcbdbbbaccdddddbdadbcdadadbbdcbdddcbcbacacaabcdbbaababcbdbccddacbcbacbdcacddabaabdaabdddaadccaadcacbcddadbcacccdbbabbcbdddcbacccaabccccbbbcabdaccbbacbbccacacccbdbcbaaaddbbaadccdacdcdccacabddbadadcbadcbbabaabdbccadabbbcddabcabdcdcaacabcddacabcabbcdbbcddbabcbabcdbababadacabbabdcabccdacaabacacabadbcabadbbacccaacadbddabaadcaaaadaddbcadcbbcbdcdbdddabaaddadddcbbbccacbbddcdbddaadcbacacbcdcbdccabdcbbaaaccabaaddcacbbaacaaaddbbcadcbbabadbccbcacdadaddcccdadadadbadbdbaaccaaababdabddbbbdcdcbaaabdbdbadacdaddbcdaadccbdcabbdcabbadbdacdddcaccddbccaddcabbccabcadbdadddbaaadcaccdacccacbbacdaadabdcdacdbabdbbccddadbadabccddaabdbddbccdcbddbadbcbaddbcbaadddbbcbccbdbbaccbdddabaadddbaacaddcddcaccbdcbdbbbccacdbcddaadabbcabbabdcddccdccadccbaadcdbaabbaccbcbbccbcbbbdccaddadcddabaabacacdccbdababccbdcdddaaabacdaacacbbbabcddaccbdabaabadbadabbddcdababbcdcbcbabdcaaddadbdaccadbadaabbbabddbdcaddbacbabcbbddcbaaddabacbbacabccabccaabccccccacadbbcbabbddbbcbbcaaadcaddaacbddcdcccddaddbbbabcdadcbaccabaaadaccabbdadabbbadcbabacababbcddbcacbacddcbdcaccbcbbcdaccacdcddbddccbbddbcdddcbbaadbaabbdaddadadcdcccbbadbbccbbcbccbdcbbccdddabaccabacccbdbadddcabadcddcacaacddbdcdadabdacbdbacaaaadbddacdbadddcdbbdcbabadaacabbaabadacbdbcdaaddaabdabdcddbbbdaabacccbcbccdcbccbccbaacbcddbdadccadbcadcddccacadabcbcdbcdccdcbbcaccabdbbbabddbbbadcaaddabaabaacdbbcbbaadbabbdbccaadbcaacadcdcadabcadcbddacdabbadcabcdbdcacbdbdcabddbacdbcbacabbddcbddbbbaabddccbadabbddaddaadcadcdababcacdbbdcbbaaacbcbbcdbddccababcdbaaabccabbbbaccdadadccabbaaddcbbddbbdcaccdccbacddbadbdbcadcdaccdbaabaacddacccaabcdbabbccbbdcaaaaaddddcdcdbbcdddccdaacbdbadccddcdbcbdddbbcabccbddddcbaababccbbadbdadcbdaccbacdbcbbdaddadbbbcdcbcdacacdacdadbaddabcdacabcadacdaaabbdbddabdcaaadabcdaaadcddbdccdabcbddcbcbaaddbcbbbdbcdaaacabdbcccbbdbbbacbbaabdabcccadbcbbcdacddcbbbccdacbabbacdbbcacaccbabdccdcccbdbdabbbacdabdbcadccdacaacbacccdacdddcddbcdccdabbbaabdccbabbccababacabacbbabcabdadabdacccaccdbbacbbdccabdadadcabdbdcbdcbaabddbaabbadadddcbcaabbabccadbaabcbacbbacdbddaddbaddddaacdbcdbdadcccccbdcadadbbabbcababbdaccbdaaabdddbccdaccbddbbaccbacbcdcaacdcbcbbdabdbaadaabcbaddbcdccdabdbddddcacbaacaaacdbdcdaabadabddddadccdabaabcabadbbcccbbdcabcdcdcaaacadccabdbcdabbdbacaacaaacbcddbcbaadcdcbdaccacbbbbdccddbabdacaccbcccadcacdabcadddadabbcacdddaaddbdbdbccacccccdadbdcbdcdabbcaabcadcabbbdbccdcdbdacbbbdadabbdddbaddcbaaddbabbcbbcacdbcacbbadaddcbcbadbcacbbbccadacbbacbcdcadccaddadcbbbbbdcbbdadaddabdddddbadbccddbcaddbdbadaacbdabcddacddccaddadaabcccdddaccbcbccabddcadbbbacccaccbdcccdcadadacbbcbdbacbddabbddaabbabdbcadadccaadcbacbbbbbacacdbdcbdbdbbcaabdbacdcbdbaaddabddcbadbcdddbbbddddcccdaadacbbaaccdcddcbdadbaddcaadcadccdcacadabccdcdbbccdabccdaccaacabadcbcaccaadcbbbbddbdaadabcbabbcacaacbbbcbadbabaadadcccdbbcdacdbcdcddcadacbbaabbaccdcaaccbaadbcddbdbbcbbaddabacbcdadcbbcddacbaccbdbbcacabaddbbcaacdbaaacbdcaaaabacbbadccacacddcdaabcccaddacdbaadcdbcaacaadacaddddbadddcdddddcccdbdacdccaacdcbcdbcaadbdbdbdcabbcdcdacdbaaacdddcddcadbdaadcbaaacdbacabccbadaaabbbdaacbcbdbdabdabcbbdbcbcadbccddddbadabccccdcddaccbabbcdbdddbdcdcdadbdddbdbbbadddddabababcdbacbbcbdbdbadaccbcbcdcbcabbcbadddcddbacbadcaadabdcaabdbadcccdddcacabcbdadabbbbaabbcaaccacadcbcbbdcabacaacacdbddbbaadccccaacdcabaacacbadbbcbaaadcddbbdbdbcaaccadddcdaccbccdbdbddddcbaababadcabdcadcbcbcbdddcaacabddacdcdacbdbbcadcaacccadaddbcabcddabbbbcdccbaaabaccabbddaadccdacacaabdcaaabaddccbbadaccbcacdbcbbbddabdaaddbaccdaccbdaabdddbcabcdddbbabacdaddbdbbcbcddcdaadacbbadabdccbdccbcccabbabddddcdabaddcacbcaabdaaddbdcddacddbbdaabcaabbacaddbcddadcdadbbbcccdcbdcabcbabcccbcdccbbbabcbbaadcbdcdabcdcadcbadcadbccdcbbbacdbbcabccccbacacdddacdaccaacdacdbaabadacbcadbbcddcabbdccabccbabddaaaacaacacbcbcabccbabacbbcdacbdcbdaacccdcddddabbabdbbacccaddabcdcaccbddadbcbbdbadddcbaddbcacdcdcdaddbbddbadcacdcadacaabbcadcbdcbcdaccdbabbaadbdbadabdddadacbbbadbcaaaddbadacbddadacdcacbadccccbdcdadbbadaccbddabdacdabcdbbabdadadcaaabdbbdabccdacdaaaccccabaaddbbccdabccdabcaccdbadcdbcccabdddbbbabccdacbddbcaddbdbcacaacadbaabaddabbabdccacdbbadcabcbaacbccccadaccacccacaaabbadacdccdadbcdabcbdbbcadcdaaccdcbacbdbbaacbdacaddaadbcabaaabbbcddbdaabaccbbdaabcccbcbaddacdcdadddbbccbababcbdddbbabccacacaaadadddbbbcdbcbacccacccdaacdadaadaaabcdaddabcaaaaaddacaaccadbadaddbdabaaaacdccccdaabdcbcdddcbbccdcdbdcddcacabaacdcaabbadddabcdacdabacbbdbbddcccadabbcacddcbabccdddbbcbabcdcdaddabcadbbdbcbbaadcbababbcbddddcdddbcddbbacabdbacccdddddaccadbdcbdcaccbadaadadcabaaaaabcacbaadabcbadccdbcaaacbcacbcccbbcbcadaadbddabdaaadaabdccccdddcdcaccbbcaabddbdbacdddcbcdbaacbcabbaadacdbccbcccbbcddbaadbadccbacdcbbdbdcddddccadabcdbabbbacbcacaacdbbddcaccbdbcbcbbdabcbbddabdaaaabcbbcbddcbcdbcababaaddaababdbdacacbaaabbcacabdbdbdacbdcbbdbabcbdacbbcbdddacdaaccaaccbbaccbbdaddcdcadcbddcbdcacdacabdddcbcaabbabaadccdadcadbcdbcdbbbacadcddcaddaabddcccbacacbdcddbabcadbdabdccccdbdcccdbcadbbbcbadddccbabddbbbccddcdbcbadaabbcacacdbcccccbbccdbccdaabadcdbdbabdbcdaacdcbdbabbdcddcdbbaaadcbbddaadbaddadcaabbaccbadabcbccacacbcbddcdadbbaaadbdcdbabaddcbbdabbcccbadadcbdbcddbcaaadadbdccccdaadcaaaaacccaccabcadddaacddbbbcccdbcddaadccabdbaddcccddbaddbcadbcabcbdcbcdbcdbbdcbddcdcbdbbbbcdcabbbabcddcdbaccccdcccddddcabcdcbabaddabddbdcbbbaadbaaaaaddcaaadcdbbcbabbdabbdabaccbcabdcccadcdaddaadaabbbccbbbcddacbbcbdddbdbabaccadbdbcdabcacbcabbbabdabcdaaaaacabbadcacadadadbaabbbabbcdadcccbddaadaddbbddabdbacddddddaadacbaadcdbadbbddbaddddddabcdabdcbdcbdaabacbbdacaadbcacbbddbdbcabbdddcadaaddbaacddadaadaadabdcdbabadbadabbabdcaadbaabccabaccbccabddbdaaacbcdbdadaaaaaccaabaaadcdcbddddbbdbbcdcbacadbbbcbcbccbbcabdcbbaccbbbcadadaabcbdadadaabbcadbacbabbbacdadcacdaaabacbdbcdbcacdddccaaddcdcbcadccbcbabcdcbaaddaabbdbcacdaadabcbabccacababcdbbdbcbddadbabaadccadcddcbcdbdbddddbccbcbacbccdcbacdaadbdbabbdbcadccdaccccbcdbcdadcabcabadbaacbacdbbababbbacbddcabadacdaaadadaccaadccdbcacabcbabbbdaacdbcbbbccbdcccabadcdccdcabdadababddabdbbacbccbcdcdcaddbcadaacdbbbadbcacdccacdabbcbdcadcbaaaabaadcbadadbabcddcadaadcaddcacdcaccbcbadacaabaadbdbbabdcbdaadcabdcdaccdcbabdcdcbdacbadbdddbbaaaaacbaccbbdddbddadcacdadaabbdddabdaabdbbdacadaabccbcdaacacddbbbcccdbdbadabbaddcaacabcccaabbdcdcabadbcabccbbcabbabddabacbbaaacdccddaabcbcbdabdaddaaabddcdaacddadadadadbababccbacdcaccddbcaaddcddaddccaabdcdaaddbccabaaaddabccacbaaabbbababbdabaaccabaccbbcccbbadaabbbddcdbbbadbabdccdcacdacdcadccadccaccaadcdbcbdacdbabbdcbdbcbdaaaaababdacabdcabbddabcabdbdddbbabaddcaddcddacdabadcadabbddbadcaabddddccdbbbbbaaadbdcdadabbcabbadbcaddbdbaadcababddbddbbddccccbcddadcbadcbaacadadbaabdbcbcabddbbdbddddabcdcccdcbddabcbcaccbbaabdbcaacadbacbdddaacbbaacbdbddbcdbabcddddacdbaabdbbaacdbbccdbcadcdcdcdabdcadaacdddcddbaadbadadbcbdabcaacddbadabbbcdbbcddacbacbbcccdcbbddbdacabacddcdcdcbdacbabadbdbdcdcddcbddadacadcadddaadacacdadbaabbcacabdcbcbbcbbaabcbcbadcccbadcabbcccaadccccaacdababcbabdddacbbcdbccacbdccaaabdadaddbabbbabdcaaaaabaadcbdadacadcadabdbcccaaccabdcacdbacdcdacaacccdcabcdbbccbdcbaabacadcbabbcdadbcdccccbbdcaadcdccaaacbcddbccdddbddaabcdbcdcacdaabbbddadacdbcdcaddabdbbabbddbdacbacdacbcabbcbacdaabccbbaddcdacbdbadddcdbcdbdadcccadbbbddbddcdadcadbdbdbbcdcccdcdcbbdbbdabbaddcdddcbbbbadbcacbdcbbbabccacbcacdbbdbddbcacbdddbbbcaaabaaaadaadcbcdbbcbdbdddbaabdbddacdcbacdcdbbdadcbdbdaddddcbadcddbdbbddaddbdcdacaacdcbdcabbcacbdbcaddbacdcbaddaadbcbbacdcdcabbcbccbdcbabcdbaabbaaacbcabdbcbcccbaddbacdaddacdcddbccbbcdcbcddacddaaaabaddddcdbaaadabcbcdadcbdbbcbcbbccbccdaacdaacdabcbacaddabbbdbcbcbdcabdadadacccbdbcabbabbbaacabdbdbadbcddaaccaabbaaccbdaaccdcbdabcbbdbcccadbcaadacbabdbdcdabdcdaddddaadabcadccdbadcaadacdbdbbbccbcacddccbcccdcccbccacbbcddaabdaddddccadcbcbccabbbaaadabaabdaaacaadabbcdaadcabcbaaadcddddbcaddacabdaaadcdddbbdbcdbbbadadacdcbddcbdcdbddaccbbcbbbcbbaacdbdaddbcdabdbadbcdcdddbbcacbbcaabadadaddbbddbaabaaadbabbaacbcbbbdbbadcaddbbdadaccacbdaadddcbcdbcccaccadaccaddadaaabaacccadaabdcacdadccddbbccaacabbaaabacccccbcbadddbaadbdbadaaddadcdbacabccadcadbacdccdcabadacdbaadabbbcaddbcacbacabcddbbcddbdaabacdbddccdbddbadcccbcdbcadaadacacbcbaccbdabbacddadacdddbabbbdcabcbabdcdbbcaccadbcaacaddacdaddcdbbaadbbbabbddaaabcdaacabcacacaaaacbaaccadaddbacddbaaaabaabbabddcaabbaadbbddddcbdaacaccacbcdbaadabccaaaabadacabababcaabbcbbcbddbcdccbababbdccbbbdcbbccdababbcabdbbccbdbadbcadcacdcddcdcacacccadcbccdaaacdcbcbcabbbcdcccabbdbbccaacaacbbbbadacdddadbcadbbbcdbabdcacbcdcccbbbdacaadcbccbddcccaddcbcdbadbcdbdbccadcdddccacacadbacdbdbabacabbdcadabadaaccdccdccbaacaccaacbaccdacacbabcdcbbcabdacccdcbbddabcaacccdbccbcbbcaabbacaadddbabacacdacababdcddadabcdbbbcdbbadcbdcdbcdacdaccbcbbbbabcbcadaaccdaacbcccdadabdbdccbdddaadbcadbabbadadbaadaaccddbbaaddccaaaaccddbbdbdacdcaadccbbacadcabbbcdaadabdcacaaddaaccdcaabacbccacbcccddccabbacbccdddcabbbcaaadaddcdacadabddbcaaadcbcbadccdabdbaccdccdbbdbaacbadbdbcbddadabadbbaadadbcbcacaaaadddcadababbaacaabdaaaaadaadcaabaaccbccdcadbcbccbabbbbddbddcbaabcabaabcbbddacdbdbdadbdaaddaccbbccbccaacadcadcaabdbcbbdcdccbabcadbbaadacaaaaabdabcabbdbccccbcaabbbabbcbdddbadcdadaaccbabcbdcbddabbddadcccccadacbdadaabacadbddabdbbbbabccbacdddaadadcccaacacdcaccbccdcadbacacdbcccdcccbdbcdabdcbbbcdadcbddcaadddcdadccdadcddaabacaadccbddbddccdbbaaddcdaaaaabccddddcbacdcdcddcbcbabccaabcccdcbbbacdaaaadccdbbddbbdcbdabcadcdcbcdabcaacbcdcbddacacaddaaaacabaaadadadbacdacddddcaadbccabbccabcbaabcdbcbbddcdbdacbddabaabccbcabdbdabcbcdaabdabcdbabbabdaccbcbdacbdcddabddbdaabcdcdacdcddcbcdccaaabdabdccaddcddaccdcacdddaabadccdbbcbcadbadcaacaabdcbabbaabbbbcbacccabcdadabdacbcccbadbcbcaadccdccccbacdadaadbaadaddccbcbcbbbdcaccbaaaddbcbcdbcdadabdadcabdababbccdddacddcdcbbaaaaababdddcdadacdbabababcbcbbddcbcbddabadddbdddbcdaacbcbbbccadcbadccdbadaaddbaccccbcdcdacbacdcdbddbbaabddbddbcbdcbcbbacbcdadccabacbbbdcbdcbacabdcacccbcbbdbbcbdabccdacccbddadaabbdcbcdbdccaccbcdcccabcadacddaaadcabbbcdacbcdabbcdaaacdbcdccdaccbdbbcabbdbabbbaadadaaadbbcaadcacdcabdaaaccdbdcaacbabcadbcddcaabcddcdbdccacdcbacbddcaddabccdcdbbcbdcbdacbccabaaaaaacacbbcabcccddcbbdacddacadbbbdcdaaddddbcbcdcdccadbbcdbdabadddaaacdcaaddaabdaabcdabdadcadbdaabaadcdaddbbacacdabddacacdddabacbdacaadcdabadacbcdbdcadcdcdaacbdadaaabacaabcddddccbaaaddabbabcaaddcdaadbcacddcaddabdabadccdccdadaccbbbbdaaaddbcddadadbabaddabcababccdbdbcdadcbccadcaadcabbbddcbbabccbbbabaaabadcdcabaacbbcbabbabdcdcdddcaabccbadaabbaadbbbababcadadddacdccdccbccbdcdbcbdbbccbbacabadcdcbbbbaabaaaaaadccbbcbbadadaaccdadadbdddaddcabcbaabbbdbdaadbdcbccbabdcadcddbdbcccdaadcacabdccaadbacbdccdcbcdcabdbbdbabacbdddaddddbaacddcbcdddaadbcaaabbcbbccabababcababbabcbbaaacdbbbadcadccacdabcddbbdccabcadddbdacacbbddcdaddbbcaddcaddabdbcaaddadacbaddababbcdcdacaabbbaacbbaabbdcaadaabdccccacbcbbadacccdcdddbdbddcbbdcccacbacdcddaacccdadbcdacacacacacabbbaddbddcbdcdaccaababdaddbabcadcdccbacdabdccbdbcacbcbcbcbbccbbdcbccabdadbbcadbacdabcabccbdcdcdddbabcdacdadbddcbaacddddcdaadcccdbaccbbbdadcbaccbcabdaacdadbcbbbdddacbdcbabbcbbbbcccbbbcadabacbddcbcbabaccbbbcaabbccbcdcddbadbcdbbdcaddbdadacaaaabbbbcbcabacbddacaddadcbdbaacdcbabdaabdaacaacdbccddacbcddcacccdaccaabbdbddaabdabbbccabcbacaaacabdbaaacbbabcdabddaccddbcbdccdbcbabacdcddbbcbbbbccbacdcbdccccaccbbbcbabdcccddbbdbdbcbdcabdabadacdcadbdacdaadbcdbacaadddcbadbcdcdbcdccbdcddaaccaddcacddddccacabcdbbccadccbdaccaaacbbbababcbaabbdcdbddbdaabbdcccdaacdaccbadbaacbdbdcaabdddabdbdadabbbaacbbcddbdabaddababcdbcccddcdcdcbdccccbbbcddbcbbabaacdbcbabbccaadadaaaaacdbcdccdddccaddbaadbbddccbaddcabcadcacadadababbdcccaacdbbabadaacdccadbacbbddbbdcaababaacaddcddbcdbcdadbcbacddbdcdccadacdaadbcaadaddddabccdbcaabbccbbdaabdadbbbcddccacbacbcaccaccacbddbaacddddbcababcacbbbcbadbadbdbdaabacddaddcdadddbddcaddadaacdccbcbccccdbcabddbbdccdbadbbcddacaadbadcbdbaccdaccccbaccabbcdbddcdaabaaccbadacbcdbdbcaaccdcadcaccbacdbccbbbababaaabdcbadcccddabbbaaaaaddbaaaadaabdcdbdacaabbcadaddbaaaaabbcacbaccdcdcdaacbaaadacdbccbaaaaadbcbccaddacdaabbbdbacdbacadbcddbdddbbbddbdabddddcddbcacbaacbdddcbcabbdddbdcabaacdbcbdbcbaadcaacddcaaacdbcbabbabaaddaccacaadbbccbdcaacdcccbcdbddabdbbaaabcddbcbadcbdccbdacbdcbcdaccbaabbcdbdddaadbabbdcacccddabddddbcddadbbacdbaddcbcddccaaabbdbbabbccdcbbdbccddadddbabdcdddcbbcdddbbaacdabbdbdbabcabbcdddbbacabbdbdaddbadccbbbbbcaccbcbaacccadabacccbbbdccddcdadbdacddbcdadbadacacbbacbbbadbbcdbbccbdbdcdbddcbaabcdbddacccababadacdcddbcdbbcbbabbbccbddbbcbbaabddbddacabbcabadbbacdaaaaaccaaddbadadcdaadbdaababcddabdbbcadcdbddddbdcbcbbaaccbacaabbcccbaaddaaddcaabcddbabbcdbbdcadbbbaabccbbbbaabbcddbacdabacbacaacbaaddaadcbacdbaaaaabdbddddbcaabbdbaaabcbaaaadbbdacdcbbbdbddbbcbcdaacaadbabbdcbabdcdbcabaccdabbcaacdabaacbaaadacadbdaacacadbdbacdcabbcbbdcdbbabadcbbbdbbdcdbdcbdddcbccdddadabadcdcddddacbcdbdbcdadbabababbcbcdbacbcadbacbcbaaadddcdadabadcadbdbacbcdacbbacbadbaaadcdadccbaaadcaaabcbbcdaabcddddababbaccaadcdaabbbdbcbcccaddcaddccdabdabbaacdaabdcdbaddaabaaadbadabbbacdabbdcbddbbdddcccaabcbacacabddababcacadacbaaacbbbccbcaadabbdcabacbbadbdcbacdcbdacddbcddcbbcbbbdadbaabbdbccacbccacbadcacccbbadcbdcaacbdddaacdaccddadccdcbcabcadcaadbaaacbdcacaadaddcbdbddabbbcdbabbbcbdaadbcbadabbcadcbdccacbbbdabacbdbdbcddcadcccadbccccdabbccbdcbccacdcccbbdbdcddaccddcbbacbadbdcdccddbbaacadcdbcacbacadaaacccbcbadcbcdcdddaabdadbcdabcabcdcdddbcaddaaaccdddabdddbaacabbacccacabcccdbbabcdbcdcccdbbbdacdccbccbcabcbdbdccdcaadacdccdacdddbccbbbbdcbdbcdbcdbcccdddbbaccacbdadbdaadcaaabcabdcdccacacdaddadcaccbadcacbcbbbacbccbadccbddabadccaadddbdbabdccccbdabbcbcbbbacbccbdacdabbbbccbcddbbabbbccbbbbcdbbccbbcabddaccbcbcbcdacaaacbbbabbdabbcaccadacddacaaaccdcbacbdbbcaccdabccdaadcabdcdbaddacddbbddcddabbadbbdabcddcbdbdbcbdbbbbdabcdbccbdcbbddbdcabcddadccbaacbbadddacabaaaadcbdaacbadccabdbabddaabcbcccacacabdbdbbddabcacddaabadbbdaabbbbddccadbacdadadcbaaaabdaacadbaadcdbbaabacabbccbdccacbddacccdccdcdbbaacaccbddbcccdacabaccddbabaacadbcabdabaaadadcadadadddbbcccbcacccdababdbacbbbcbdbbcadbdbddbdccabccbccaabbbccdaadbbabaaadaccbbbdbcbadbbcdadacdddcaaacdbccbacaabdbbcddcccdcbaddabadbadcbcabcaadbaacbadacccbdddccddadadbcaabddcbcdddadbbcbacddaaaccdabbdcaadbbcdbabcbaacabbbbabbcdaddcbdddacaaadccbaadbaaaadaacbbdbcbccbccaccadbabcadbcadbdddcacbbabababbabcbadacbcbccacddacbadadbdbbcbaabbadbabbbbdcabccdcaacbdaabbabadadbbccbabdddcbdbadbabdbbadadbacdadacbcbaccccdadabcddaabddaaddbaabacdcbdbdbbbcadacdbcbcbaabdcaabbacbbbdadadbdabaadbaabcacacacabbbcddccacdbbcdcbcbccbcacdabddaabaaacabbacacaaadcabbddcccdbccacddddddcdbacdbbdccbbcbdbdcdbbcdabdadcbccbaaadddabbabaaadbcbacacaadaccdbddbaabcccdddbadddbabcccdbdbacbbddcabdabacbccabbccabdcacbccbdbcbcbccbacacbadbddadaaaaacddccdcadcbcdcccdbdadacbcbaadaccccbbdadbacccddbabaadcbdcccbbcdaacbbbbdcaaadadbadcbcbccbddadcacdbadddbbaabacbcddddcbdabbccdcccdbbacdddcadabdcabacdabdabdaddddbcdcbaddddcdccbbdaacadaadcdcabbdbcdddbcbacbaabcacadcdbcdadbabbdaaacadacddbbbdbadcacbbbbdadcaadaaddcdbcabccdcacabdbbcadcccdacbdabcbdcaadbcaddcddaabcbdbdbaccbccdadadddbaaaaadcbcbadbcbddbdaddbabcbcadaaaabcddaaacaadbdabaacadbcddbaddadadadacdbcddacacabacbbdbbaccccdbdcddbdbbbdbbcacadaaacabddadbcbbbaaabcdcbcaccdcbcabcdabbdcbbadcabcbaadbbbbbadabbacadcadacdabcbbcbbdbdaaadacdcdbdacbcdcbabbabcabaddbbcdabdccbcbdbcabdadbcdcbabdacdadaadabacdcbbabbabcadbcabdcddacbbbbbdabdaccadabcbaddbaabbccbbbcbbdcdbdbbdccddcdbcabbcbdcabbaacbcddabbdcbaabbcadbcdbbdabcbccccbadbcccdabcabbcbbcccadddaaccbccabaabdbcabdddbaccaddbcdbbacdaccbbdcaccccddcdadaabccababcbdddbaddadacbbcabdcabdacccadabdaabcbacdbbaacabaaaccbdbbcddadddaacbcdcaacdbbdabdcaccadbdcbbddaadbcdacddaadbcdadcbdcbbabdbbccaccddaabdbcbcccaabcddaadcdcbbcbbaadacabaadaacadbcddaacaababadcacdaabdaadbbadcadacacbcdcbbcbbbdcbbdcacdbaddcdccdbbdccabcbabbbdbdabcaccdcabcdcbabbcaddcabcdbbadbaccbdcbbddabacabddbabdacbbbaadccbdbbaddadbdcbdabbcbccbcbdcacbdcabbccdbadcdccbbadabbabcbcabbbddacbadaabacdbabdbbbbdbcbddccdccdcabccbcabdcaacbaacbabdaadbcddbbcaacacbbddabaabbbdbbaddcddcabdbccbcbcdcdcbcbbbdbdabbdabbcdbcaabcacdbdabaccbcddbbbbccbbdcadbbcbcacacadbbaaddbccaccaabbbbcdcadddbdcacabbabbbbaccabccaadaddcccddccdabcaaaacbbdbadcacbdbcacbaacaccaacacdadaacddaaddbbbdccddcbbcbbdbaddcbabacaaddcbabdaabbacadbdbaadccdaccabdcbbcbacabbcabcbbcccbcbdacbadbadabcdbcbbcbbaaddadbdcacadabcbbacdcdcadddcabadbbdcdcdcabcaacddcbcccbaddddcbcdaccbccdbddcadbdbcbbcddbabbadcadadbbcdcdcbcbcacaaabcddaddaadacbadcbadcadabcdacbbbadadabdddbcddccbdadbcabdcccacaabdccddbacdbdabbcaddabdbdcaadabbcdacabdcbbacaababadbcbabcbbccabaaddbadbddbabacbdabadddacaccdbbcdbacbcccaaaacabdcaadcdcbbccdbbbddbbababcdccddcbccbcbdbcadabccbdbdaaddbdcdacabddccdcddadcccacaabbdadddcbdacaddbadcbbbdcdbcccabddadbcbdddadcdccccdccdbdcbccaacdaadddcbcbcaacabcdbacbbcabcaabacdaabbbadcdcbdadcbdadcadcbccccdacdbdbadaabacccdbacbcaccddadaaaccbadcdcbcaacbdccdaacacadddadaaddaddbbddbacddbbcccccbadaacabcaacaddacaccbddaababdcbbaadaababdbadabcbbabbdaccccaabaadccabdbcacbbbbcdcdcaabababddabcbbbbddaccdcbcbbbcbcbcdcdbbabbcaaaaacbdbccdabcdbbbbbbbcdcddabbbcbbccbcbadbacccaaabaaacacbaaaaabbcccdddaabbaacbaabdcdbacaaccdcddaabdbcbcaddbadbbbadcabaccbbdadbdaddcadcddacabaabbdbabbbcddcacbaddbdbbadadbdccbcdabadcbbadabcccdabcbcbbcbccbccdcdaccbbddddcbbbccbaddcacccadbcabbcbababbacadcdacabbababcdbacaadddacabcccabbcdddbdccabccbdcbdcaacddaaabcabcdacbdbabbaadbdaacddcaaacbaacacaacaddbcbbcabbdacbbbcadbcacadddddddcbacbacdabacdacbdccbbbdbdaabcdbbbccdcddcadbdbabdbaadbdaccbdbcbdbdbbcbabaadcbbcaccadcddabdcaabadddcacdcabaaadcbcddbbadbdcddccbcbddbbbbcbabcdacdccbcadcabdadbbdcacadcbdbbdcbdbdaddabcaaaabadbddbbbbcbcaaacdcdbababbadacbdbdddcdbcbccdaabbcabddbcacbdcdbddbcaaabacdacdccdcadacdcbadccbdcaccddcacccdabccdcbdbccbbcccbcadbaabbaccdcaaccaacaacdcdbdcabbabbdadaddbacdbbdbaacdbbdcadbcdbadbdacccddddacaababcbcdaccdaabaccbabbaacaabdadacdcbccdccdabacdcdcbdacbbabccbbdbaddcbabddcdcbdabbaabdcdbddcdcbdabaabccbdabdcbcaccbbddccaabbadaddaccdaddcbcacabacddcbbddcccbbdcdbdcabcdccdadbcadddcbbcdaddbacaddacdccdccabcdaaabbdcaaadacdddacaadaaccadbbcbcdadbdacdbadcdaabacabaddcccabdccdcdadbdabbbbbccaacbcadaacbabababaccdccbdacadbbcdbbddbbbadbbbaacdacabbdccadbbacabcabbaacadcbabaddbbcbdabacdcbcbcacccacbdacdaabaacabcadadbabdcdbdcbcaabaadcdbcacccbadcacddccbcabdcdaddababbababadcabcbbcdbbcdddbccaccaddccabbbacacdcacdccbdcacbdadaaacaacabbbaccbbdbcdbcbadcbcacdbbbabaabaacdbadbccbdbdddacaddcbaaacbdadbdbbcadbbdcbcdcaccbccdacbbccbabbaddaddacccccddadacbdaadcbdddbcdccbcbbbcabcbdbbacbbbbdacacdbdbcaaabacbccabddbbacdbaadbacbacadcdbcdaccbccabcccbdaddaabbaadbabcbabdbcbabbaaaddcabdbbdaacabbccadabbcccdabacdbdcacccdacdacbcabcdcdabddaadcbcdcabdcdabaddcdcbaccbccadccaddcbabdaccdcdabcaabaddcdcbcadddbbcdcaacbbabdaaadbddddbaddbdccacdddabadbcdcbdaacdccaacdababdbcbddcaaaddccdbacdaaaacadadbbaacaadbacbbdabcacdccbadadbadbbcbbbacbccbcaacdbaddccbdbaddbbdbbbaddcdacbbbaddaccaadddcdcaddbbbabcbbbbcbddacddababdbaddcbcdacbbabcdcbdbdadcbbbcbacdbacbdcaacbdccbacdbcbddccddacdacadbbacccccdcbddccbddcaadbbaccaccddbcbcddbcbcabcdaadcbccdbdbcdabdacdbbacdcbcdbcdbabbbdcabcacacdbaadaacdbcdccddcabdabdddcabcdccaddbadbcdccdbadcdcbbadbccadbaabbdcddcdbdcaacdabcadbcadcbdbbbdddbddabaddacdaddabbcdbdbdaddcbccabbacacdccadaaccabdcadabbccdaacdaaadcdbdaabbcbcaabbccdbadbaadcbdbaaaaaaacaaccdccababdddbddbacdabdbaddacbdcacdadbddacbbadadaaadbdbcaadabcacbadaccadddbdaccddbacacdbcbcdadacdbdacadcbbaaaccabcbccdbccccdbccbcbbcdcbbacbbbccdcdaadbbcdddcaacbbccacddcbcbddddbdaccbcbabcdaadbbdcdabbaaddcabcbcdaabbdcbddcbadccaaacddccbcdadaadbdddacacccccdbabdccddcacabccabbabdabbccddcdbcbbadacdbadbcbbacaadddabbdbdcdbcbdbdccddbdbaccaaadbdcdacaadadbcaacaaaccaabcbbcacbbadbaaacbabadcbcccbcccacbaadcacccbdabadabcbdbbcbbdcddabcdddcabbdbdbcdadcbadcabccdddcbcdbcacbcabcaabccbdabdcbcccadbcdadbabccabadbdbabdadbbdcddcaccaddacbdbccbcabacaadbcadacccaccacccbddcdccadabdabcdbdcbcddbbbabadbacccadacbccdcccaacbdacadcaacabbdbcbdbabadcdbbadccbcddcddbaddbbccbdccabcbddabaaadabaacaddbadccbabbdcadabdbbabdabdaaddcbcadddaccbbdcccddccdddbbbcaccdcbccadcbdacadaddaabaabccccccbdacccbbcbadccccadcaaaccccdbbdddcdcdcaddcaddacdcacdccadcaaccdbcaabaadbbacaaacccabcaddcaabacacddadcbcdddcbaccccccdacdddacccbdbdcadadbdacaaaacabbbdbaaaddddccdcdacababaddacaabbaddbcbaccdcadcacabcbbadcdcbdbbcbcaabdbdcaccdbbaddddbdbbdcaabbcadcadacaccdcddcaddbddabdaacdddaabaacaddcaccdbdbbbacccabcbbdbcdbcabbdbbdadcadcadaccbcddbcbaacaaabcadbacababcaacdcadadabbcdbcadddaabccbabdcbcdabccacacadaabcbabacaccbbdbdddcbcccbbabbabaaabacaaabbcabcccbccdcccbdbcaddacaadadbcdddbddbadabadadbbadadcdbbabcddddcbdcdbbbdbdcbaacbabdbdcbbbbdcbaababadbbcbaadbdabacbabdbdcabbbaaddbaccaaccbcddcdbbabbcdcdcaabbcdcdacbbcacddbbadcbbbcbdaaaaabdaacdabadaddabbccbcbcacbdaacabdbadbcadbabbcbdabdccacdcabadadcaccabdbbabdcddcabacadaadabaadcbdbddddbdbaddcbaaababacdaaadabbadbcabbdabcadbcddbdccbbbdcddddbdcccadcbccacddddacbcbdbbdddccccabcbaaabccbcbdcaadbbcabcaadbabbdcccddcdbdaaacddddbbcaadacdbabccbbbabacdbddaabccbccdbcadabcacdcddccaddcbcddcbdcbbbdcadcaddbcccdccaddbbddbabcdacaddbaadabcbcdccbabadbaaacdabacaccbcbdcadcdccaaaadabbdbbcadbbbcbadacbacbbaccddcacadaccbdcbaccccbbdbaccdbccdacbcadbbcacaaddccbacadcbcdccaccbcdaadbcccbbcbbdbbdccdbaacdccbaacadacadcddbddddadacdbbddccdcacdbddadbdaaccdcbdcbccbcdbddaddaabadacadbadacbbbadadddcbacabcccdddcbbcdbaabbbbacbadbabdcddbbcaaaddcdacbcabdacbddabcadcaadaaabccbcabdbdccbdbcdadbcdcbbaacddadacbbbacbbcabcdddccadbcabbcdddabbcacdbcadcddacaaccddbacabadadaadacacadcabaccccacdacccbaadddacaaccabcbddbaacbbddadcbcaadbaddaccacbdddaaaaabcdaabbbdcbdccadacdcbccdadccccbabcddbadabdcadddbcdbbdadaddcdbdbdabaccacdabddbbabbdbccbcdbcacbcaacddbccdbaadbaaadaacbdbcbbabdcdacddcadddbcadbdbdbadbdbaaddaadaaddaabadbbdaddbbddddbbbdbbaadcdacaadaabcdaccacdacbbcbdbacdcccbdddabadcdabdaabbaaabbbbbdadcccabdcabcacbacbbacdbbbcaccbddcbdcabdcbddbaabcdbbbccabcbcbabcddacccaabbbcdcbbbdddaddbbcdadbdddddbcddcbdacdacbcdcbabacbccaddbadcbaabadacbaaccaccaabcbcbccabbbccdbdbabcbaacbabdbacdbaddccbbccdcdcddcbbbdaccdbbcbaaaddddbcacabdcddbbcbcaaadcdcdcdaacbdbbaaaacaadacbdbcaacbccddacdbacabdabddbbcbbdcbacdbbcacadacbabddbacdccbdbdadcbcacbcabcbddaaadacddacbaadbdbacacddbbbabcdbccaccabccbabdbbbdbcbcacdbcccaabbaabaddcdbccbbdcadcbcddbdacbddbabddcabcdabbdaabcdccccaddbadddbdaadcbbcbbbbbcacdaabadddaaacdbdccaabbccdbadacaddacccdcddbaaacaacdabbaddcaaaddadcbbddacdbddbcabbcaaaccdddcabcbaddacabdcaabaaaacdbcaacadabadddbccbaabddcdddcbbbcdbbbbacbbbbabaabaaabcbcbdadcdaaabddbadabccdbdddbdddbbbadddbcaaaabbccccbcadcdbcbddadadadbddbbddaadcccdcbbddbddbbcdacdabcabbaccdbccaccbabdccbabdbcabdcbdccadacadbbabdbbccacccdbcbbccadbbbbcdcaccdacdaabbdbadcbdcadabbdbbdccaacdbbababaddbbdbbdcaadbacbcadacdaabbbabacaacdbddddbcadcbddbbcdaaaddacacbcdbbddbdaccbbbadcbacdbabddacadcbcacadcddcbbbdacbaabbaccaadbcdacaadacbcdaaadacaadbbddacbcabbbadaddccaadcbbdccbdcbcdaccddddbbdddbbbcccbdbddacaaadaadccaccdaccdbaabccbccbbdbcbcadbbdbddccdbbbdacaaabdbcbbbcbdadadbabdcbdacdbdacccdcddbadbcbdabddaccaddabacddcbdbbdbbabccaddaabadbbdaabbababcddcbbddbbdabbacabbdccbacdbdbcdbabcbadbdddcdaaabbdcabddddbcacbbcaaabaddadddcdacbdccabcccdcabacdaaddddbcdbbcdbbdddbcaddcdcaddbadabbdbbcdcacabaadbbdaabcdcdaadcaacacdddbbcdbcdbbdaacbdaadaaddbbcdbacaaacdaddadbbcaacdcbabbbdcbccbbddadbbcacaadaabcbcdcbddcdbaadbcccabbddcddbdaadbbaaddcadbcbacdaddcdcccabcdcdbdcaadcdabbdddddaccadbdacbcaaabcdccacbaacbdcbaacadbabdbcabdabdcadccdbdbccbbdcaccbaacadbbcdaabbbcaacaaadcadcabacbbdaacadcaaccdcdbadbcaabddacbdbdadddbadcbcaadacacaccdcccdbbddacaaadacddadbbbdbbdbbaccbaddcddcaaccccaabddddcdabbdabacadacdcdbcacdbadcbacacbbbbdccbabacddddcabcddccccbccacbdbbdcbdabccbcacddcdbadbacadbbadaaacaaaacbddbdbcbdbcdcadaabacbbcbababbcaccbdcacccaccdccbcdccdaacbdaadbcbdaddbdddddcbbbdbdabaaccbcddbbbbabddaaaacdabbcabacbabaaccdabbbccdbaacbdcaaadbcabbdcdabdddaaaaabbddbbbbcbbbbcdbbacccccacdbccdcbdaacabdbdbdccdbaaadcaaacacccdccbbcadaacaabadacdcacbbbaaadbadadcccadbdddbcbcabbbcaddadccdcaaccddadababaadcadcddacbabddbacdacddacbbacacdcbcaccbabddbbcdcadaababbbbaddaaaabdcaabddbcbbbaccdccdbdcddbabccccbdbbbcdadccddababcadadcbdbbdbabcaadbaadabcbcbdabbaaacdcdbabadadddbdaaddbbbaabacccbacddcadacccadbbcaadacadbdbcbaadcaccbadabbadbdaadddaccbacbdaabddddaddcdddacbcccabbbdaaabbbdacaadaaccaccaacbadcdbbddadaacdbabddcddabbccdbdddadcdcdbaaadadcacababbdbbabbbbaaacccadabdbcaaaddaddaaccccdadaaabaadbdcbabdcbdadbabcdbacdaddcbacacdbdbdcbccbbdcbbcbadcccbabadaddbcbbcbcbccddabdbbdcdcdbdadaadcccddacdbdcadcbdcbbbdbdacabdddbdbddbbbadabdbcbdbccbbabbdabdccacadcacdcdcdadbaccbbbcdadcdbcacdbaaaadabccabbdaabbacadcbcdbbccadbcdaabcacabbadddabcdbcbadcccdabdbbabdcabdbbacdbbcacaaaaacabcdbbbdccdbcadbddcadbadccdbbcdcbabacaccddcbdaaaadcaccdbdaddccbbcbcddbdadbdabcccadbdbacdcacbcdbccbdddccdadaabccccaaabacaaadbaabddacbbddbcabaadabdadabacccdddcbaadaaacdadaadbbcdadcbccbdacdcddbcdcdddddcbacadbcdbadcdbadcccaccbbcdaaadbdcdcbaababbbcdaaccdcdbbdccaddaacaacbcccabdaabcdabcbdaaabdbdabbccdcbaccaddbddbadbdaadabbbccdaaaddaccbbdccbdcadddacdbadcbbcaccdbbbccaadadbcccabaaacbcdbcbacbacadcdbdabbaabccacddabcabadacdcdbbcdcbdabdaacbadbcdbcccaacdcbbaacdddaadbbdaabdddccdbccdddbdccacbcdacabacdbaccbadbccbdbacabbcacabcdadaacdaccbdcbaaaddddbdbbaddccbcaaccbddddccddcbcdadabbbddaccbdaabbcbccdddadcabbdbcbbcbbdddccbdaadcccdcbbbaaabcbadbbcdccbcabadbaaaaaccacdbdbacadabddacbbbacdbddbaadbadcddccdcacadcadbdaacabddabdddacbbdabccbddacaabddbaccccbcaacaaaaaacadadaaddbadbbbcabbbcbdccdadbbbcbddcbadcabbabdadaddcabcbdbdcacdbdcbdbcdaccbbdcdcdbaddbdbaadbbaadaaccddbbccabaccabaaccbcdaabcccaababadcdaacccbdbbbbdbbdbbbdcbadbdbacadbdddaaddaaccbadbcdbcbadcccbdcdcbddcbddadcdaadacccdaabdacabdcaadabcbddccdcaabacaaccabbddaccdabccacacdcbcbbcabaacddcddbbadbcbbabaabbddbcadcddadabcbcbcdccdbacacddbccbdbcbdbccbdcdabbbdbcbcadcdcbbacadbabdccbbbaccaaaaddcaaddbcaacddbcacbdccdbacdccabcaaadbbbaddcdbbdccabacbaabadccacadbadacacacbacbbadcdcbbabdcdadaabaddbadbbaadddbbdaadacaadddcbbaadbdcdacddadcccdcdaddbdbaaaddbcbcadcabcbcbccaadccaaaccddcddcbccddabdcbadccccacbadadbddabacdbdccabdbdbdbabbdacdbcacabbacbcbdcaabddadbcdcbbdccdccdcbcddacacbddbdbadbdcddaacbcddcbbbcccbcacddcdadbbbcbacdabaabdbcbcdabacbdddcabddccdaaddabdaaacdcbabcdadbdbdcdbdcaacbccdbdadaccdbaabadcbadaaaccbcbdccdbbbdbcbdbcdacccccdabdddcabccaccbaccddabbbadddcbbddaacacbdcaabbcbbbacabbbcdabddbadbcacdbabccbaddbcbbdaaacadaabbaacbabcbcbbbddccabdbaadaabbcabdccddcddadcabaacbbdbbcbddccbddbdcbbddbbaaacabcccbddbbaccaadabcbbbcaaaabbcbaacdcdbcaadccdcbbbaadacbcccddbbaaacccbccbbcabbdccbcddabadaaabaddcbaaccacccbbddcccaaabdbbccdcabbacbaaaabdcbadddaaadbadcbbcccddcbcaaaaacbaddccbbdabbdbbcdccaadadabadddaabccccbabcbbdbbbccabbbbbddadacdacbcdbdcddcbbbdbccdbdadbbddbdbabccaacbabcddaacdadacbbcbaaacddaadcccddbcbdcdcdcadacdcdccccacbcaaacadbbdcdccbaacbabacbaadddbbbbacaabccbcdacdaabccaababbbdaddbdbadcbdbdddcabacbdbdbddaabdabbdaadcacbbbcbaccccbbdddaacacdbadbbbcdbdcabdccdbdddacabdccbdcbbddacbdddcdbddccbbbdaacacbbcadccdddabcddcbcabcaaadbaaadbdbabcbcabadddaabbbccaaadbcbcbdddbdccccdcdacacbcadacbaccbbaccbbcaadabcabcdacdbcaaaadacdddadadbdabddaadcbacdbaaccddccdadccddbcdadcdabbbddababdcdcabbbbccdcddadabbbdbbdaacacccdbccddadcdbbbadbaaacbbdbbdddaacdbdbcbbdaacabbdddccacccabdcbaabbbcbcdabacdddbcdbbbcdaccaccaacdabccaaaddcdbcaadacdaddadbcccddddbadabddaccccbcdcaddaaadcdcdadbabbdbbacbaacccbcbccddbbbbbcdccddbddcbaaaaccaadaddbbbccadabdccbbabbadccababacccbcbabdbccbcdabaddcdbadabaacaabadaccacdabddbcbdbddcdbdaaabadddbbbcdddbabcaccaddccdabbabdbbdcbaabdadbbccaccacbaacbbdaacaddbccabadcdadcbdbbcbccbdbbdddaddbccbadbabdcbddaddbbcabdcbcddbdadcabbcdbddcaaddadcaddadbcdbadccbdcbdacbbccbcdcbbdcbabdadcacdbcabdabcbcdcbddaacdccacbbddaddbbcaaacbdbbcdccdcdbcbadddcbdcbbbcccaadbacacadbbaacaabdaccbdcdcccbabacbdcaacabccbccdcddddacbcacbbbcbbccbaaaddaccdcbbaadbdabbccbcdcababbabdcdababacddccbdaabababbbdbbaccccddbabcadaaccacbadaddaadadabcdcaaabdbcdbdbbbdabbdccccaccdcaaaddbadccdbbbbdabadcadbaccdabcaaddddccadbcdcaccbcccdabadaacacbcbbdbadbbacabbbdabcbaaadabdbabdbaabccddccbdcadcbbbccaccdbcabbbcccdcdcddabdbddcabbcbcabcacaaccccdaccaabddcdadcacdbcdcccdaccbbbbaabddcdbccdabcaabbcacacbdbdcbcbddaabbabcaacacdacdbaddcbbaddcccccdbbcaabdbaacbbcbadbaadbccacbadbbbabcadabacccaaaacadaaacaacbbddbaccdbbadaccaadcaadddacccdbddcbbadbdcbaacccdaaddaddadcaccdadbbcdabcbcbddbcbacadbbdadaaccccdbcccbbdbcddcdbcdacaccacdcbbaacabcbbacdcababccbabccbcbdabaaadddbcdccadcdbdacccdcccaadcdbdabadddcaaccaadcaaabaaacbbacdddaccdcaccadcabdadadcddcbdccabaabdcbaaddbacdcdccdadadadabacbcaabdcaabadabcbccadaadbbbbbcbdcddacaadabadbabdbdbddcbcacdcddadabaabdabbdaccbaadabccacdaddddbbdcddccbcddccdabacccaacadabdaabaddbcddbcbbdabcccadababcbccbccaaccccbcccaadccaabccadcaabddcbdacbcdcadbabdddaaaaabcbbdbbccadcacabddcacabacbcccbdabaccaacbcaaadaabcbbbaacdadcdcadcbddaaccaabdbdbccbcacabddacaabcababbcdaddbabdbbdcbbadccdabddccddddabcbbbccabdccddcaadaccdbccddbadadcadcacbcacadccaaadccdbcbddcadcaadcacbdaacbacbdacbcacbacbdbddbbaadbbbdddcbbcdbbdcbdbcbcccbdaabbdabaabbaacccddabcccddcaadacccacbcbddbdacbcacadbbabdbdbcaacaccdcbbbaaaabbdcdcdcbcacbbbdddccbacdcbaabdbabccabbabbadbbbacccacdacaabacadddacdbacaabdcbccbdbdacdaccddcaddbddaaaaaadcacdbababbbbabdacaaadacaabbccdadcaccaabbacdbcaaaadadaaaaabcacabbbdbacbaabdcdddbbcbadbadccabccddabbaacbaaacbdcadbddcdbdacddcbabdacddbaddadaaaacadbbdbbabbddbabbbabadcdbcccdbacbdddbbdacacacabbdbcbabdcdbadaabbdbacbacadcabbbccbdccbccbddbbacdaddaacddbacbaaaacaddcadbcacbbbdcdabbcabccbcbddbbaacbcaddacbcdbcbadccabcdbbddbacdbcdbbdacccbadabcaaadcbcdacbbdbccddbdbcacaaadbbbdaaadaadccdcbbadcdbcddcabddaddbbbdbaccadcacccdadddbcddcdccddbcdbaccbcdbabdcbcaddccaadbcbbcaabccbacbddbcdbcacdbdccbcbdcabccaaddcdcdaaddccacbdabcdababbadccbcacbabacbbbbccababdbdbacaaaaaddaaccbddccbddadbccdbdcadbbcbbcbccacdcdbbdcccbdcbcacaaadcbdbacdbdcccddcaacdcccadcdbbbdcccdbabbaabddadccccdaaadaddccbddcdaaaaccbbaacadbbdbcbccccaddbdaacaabbcbccacacadcddcaacaabdaaaacdcbabacadbbdaacddbccbadabacbcaadacacbbdcbadcddabbbacadbccccbcaddbdaaaadacdaabbddbbbdadbdaaaaccbbcdabbcdadddbccabbcaaaaabcacaaabccdccccacbaddadadcdbbbadacdbdbccadcaddcabbabdcbaadacbacacbccabcdcdddbcbddaddabadbdbcacbbbadbdacaabccbbbadbadbdcaddadbdadddadbabdccbdbacabbaaccbabdccdcadaabbaaaabcdaabdacbdaacbaacbaaadcbadbaaabbdbddcadaaacdbabbdbddcdcbcbdbbbcbadbbadababdcbcacbcdcbcdbdaaccccdbaaccabcdccdacccccbaadacdbccdddaaaabbacbdadcbbaccacbccacbdbcbaddacdcbabacaddaddddaaddccdcaaadccaadcabbbbcbaddbbbdbbccbaccdbbdcbaccbbbdccdccbcabddcdbabacbdbdccaddaccadddbcdccbccbcdcdaabdabddcadbcbddbddadcbddddabdaddccbabbacdbcccbaccadadddabddaadaadbcaabdbadaaccbacbabcdbcddcaaddbaacbaccdaadcbadacacdadaccdbaacddcdaccdaaccbcabbdababcbaccdaddcbaaabbaabdbaadbcaabdabaabdccbadabcbabcdcbdbaccbaaabadabbacbbbdcdddbdbcdcdccccabdcdbdccbabccbccdbabbbddabdbcdabaccbbcbcacbaadcaddbadbadcdbcaaaaccbdbdcdabbbadcdaccdbbadbdcdbddbdbbccdbadcbccdccadaabdbcbdabbbdcdabccbbdabaccdbccdcbaccadaddaacaaccbbdccbdacbcbadddcabcacadcacdbcaaabbbbccdcacdcbdcdabcbcdadaabbadabddbdcbaabdcacbccdaacbdacabcadbdbcbcacddadcdbacabacbdbcbbbdabccdccbdbcdadadbbbcadbaacaccbaadcbcbcddcbcdadbbbbcddcddacabbbaacaddacdaccbdcbcacbacadbbdaacbcbabdaaddbcdaacbbcdcbcbdcdcdaccccdacabccaaccbbcdabbaddbadaccbbabcbcdacabbccdcacbadabcdcaacbaacbcdbbadcccdcaccccaabbacdcbdaadcaaadbdccddacabdbcdbdcaaacaacbcbacdbcbbdbbbccccadbbcbdddaaccdbadaabcacccccdbacdbcddadbdaaccabccbbcacbadbabaaadabacacbbddccabbcdbbbbadaabdddaddabcdbcdcbcbbadaccbaabadaacdbbbacbdadddbddcdacddbcccaaadcdbcccddbccbaddddbbdcadcaadbaddabcdbccbbccddaabcaaccaccbdccdbbacbcbacbbcdaddcacaacddbadcddbdbadbcdddaddacdadcbcdcddcabaccabccbbadaabaadadabdbacbdbdbaabbdbadbccbccaabdabdddabaccabbbcbadccbbcdcaadbdbabbccdbadbacbcbdaaccddddcccddbabaadaabccccadabccaddddadbaddbaaadbbcdabcacdbabddbdbcbdbabcdbcbaabdaabcddcdbdbaacadbabccdbdacabbaabadaabbcadaacadbacacdbbbabaabcbbdccbbdacdcaddaabccbcdcacbbbaacabadbdadaaddcdcccacbbbcddccbbcbcdbbbacacacddcbcdaacbbcdddbdcaddacaadbbdcbacbbaabddadbbdbcddbacbdaaccdcbbccdadbddcdccbbcdbabacacabbbdcabbabaddbbdabdbdabcaadacbdaabcbbbddcdcbaddbccbaaacacabcbcdabbbdcbbbdabaccadddbddcccdbacacdcdcdcdcabbccbacabbdaddcbccacbdcdabadddcdbbbbaddccccbcbdcabccdcbdcccdcbbaaacbddcadabaadcaacddbaabdcaaacdddcadacccdaabddcbdcabcbaadbaaabcababcdbadbdbadabacbadcdccbbbcddbbdaacdcaddabcacdababbabccdcdcdcdbbdcdadaabaacbadcbacbddcdbcdabacacacbdbadbdddcaabbdcdbbabddbdaabcabbadcbbbccdbcacdcbddbccdcccdbccdacbaabcaddadabbacbaddcbbdbabacbcccaaccaddadaacbbaabaabbdababaddcdcbddabcdabcdbbdbabddadaababdbdaddcbbabdccbaaaadccbacccacbaaaabddabccbcaaaccdcaabdbcddadcddaacdbaddccaaabcddcdddabdbdabdcacbcaccdcbdcacdcaacccdcacaadaadcbbccdcdccdacabcdcdbacbcaaccdcbdcccacbccbcbaacdcaccddcdaccbadcdabccabccdddddcdcbacadabbacbadacdbcddbdaabbbbabbaddccdcaaddbbdddbaddddabadbaddddccbaadaccccbbaddbccdacadaddacdccaccdacabbcabacbddaacabaabbbccdcaddddbcadcddddacbddabaccbcbccacbaaadddddccdbccacbacbbabbadacabccadaccdddcadababbabbbaddddbaacdcabdcaabbadaadccbcbbbadaaadcadacadccddbcacbcacbcbdddaccddbacccaaabadacbcdcddccdbadabbadddbbbcbddadbccddbbcbacbbdddacddbaccabdbcbdcbbbdccadaabbbadddabacabcdbdbdbbdbdccdbbbbbdbadabaabcacbbacdaccbdbbabcaaccccbcdbacccacbbacbddabbdbccdcbccabcdbbcadbdaddbaccdbabcdbabaabcacbaaabdbbabcaadcbaddabdbaadbacddddaaddcadacbbbbdaadabcddccaacccbbaabbbbccabcacabaacdccbdbddccbbadcadcaadddbabcacbaadcbabcbdadacccadcdbcaaadacccddbbcadddccadadddcacbbacadcdabcdcacdcbbbcaddbdacbdbbaadbaaacaadbabdddbcbddbbaccbdccbacaabaacbccaaabacadcadbbcdadabadaaaddbacdbcdddbabdabadbdcabbcdddcabcddccdddadbbcdadaaabbdcbbcbabaabdddcacaabcddcddccddcdbcddbdcbcbcaaabacaccacbabbabcdbbcccabcccdbaddbccbdadbbdcccddddcbccbcbdbbbcbbabababbddadbbbcdccbcbcbcbbaacacbccacaaddadbaaadbdabddcccadacbdbccddbdcabadbacbaadddcbdbadcbcabddbacabdbbcbbaacbbdadbbbcaabacaccccabdcbdbacacdbcddbdaaacbbdbbdbadcaacdadddbbbaccddddcdcadaababbbabbdbaccacabaacbcacabbddbbaabadbabccdaabdcbacaadacadcdadadaaddddbdbaddcccbbccadcacbbcbddbabcdadbcadbccdaaadbadbbdadccdcdcaaadbdcadcdcabcdcdcbadabcdaddcddddadadcaabbbcccdcdddcaaacdadcacdccccdbbbbbadbacbacdccadbabbbcddbcadcaaaddcacbbdddaacbcdbbccaccbbbbadccbcabaabacbdbdcbbabbadcdcaccabbabcacdaddbcacaadaadcbcadcdbabdbabdadaaadcaccccbacbbdabadbbcdbdbccdadbdabccaadabadcbddbddbcbcdcaaadcdaadbcdcadcdabbdccbbcabdbbdbdacbdbdadbdccccbabbdcbadcccaabdbbcdbcaaccabaabddacacbcaaabdcdbcabccdcbbacabbabadaabaddcbdbccbcddacdaaadbdcbccbcbbbddbadcbbcddaaddbbccccdaacdbbbddcabcccdbbcbbbcbabdabddbcddbddbccdccbcddcdbacbbcddccadabccaaddaabbddcccdabaabaacabbdbcdbccdaccbcacbbadddbcbccaddadbbababacdcddbadadacaabbdbacdabcbbdaddcbbcadaacacccbccadabcbbbccbdbabbbacacacdcdacdccdaaaadacabdcddabccbdcdbdddabacbcdbcaacdaabbaadcdcdcdbcadcbbabccabbbcaabdaddbaaabaacdaabcbbddaddbbdaaaacbcbcdadbccbbcdcbbbcabaaddaccbaaaddaccdbbccddadbadabbbccdabdcaadcabadddadddaaabbabcaaccddadcbccccaabababcdaadacbacbdcaddadcbddbaabbcababdabdbdbdbdabcbdaabcdbacccaaaacccdcbcdabaabadaccaabbbcbdcdcbbacaacccaababdadadbdcbccadbccbcaacccddbccbcbbdccbbccdcdbddcdbdcdadaadbbcddbdcdddcacacacccdcdddbbcbaaccbddbdcadabcdcbbbbcdbaddcbbbcdbbdbcdcacbacccaadbadcbdbaabbbaacaabbdacdddbaacabccdbaaccbabcbbcabdbdbadaabcdcbdabcbbacdacabcaabbdcdabbabcacdbaabbbacdbccbbbbadbccbbdaabccbabadbadbbbbcdadcbacaddbacabacccaacbddadbabbcaaadcabccbbbcaaaaabcbdacbcadcdbbcacadcddcbdccbccbadbccbddcbdbbbbdacabbcbabbadadcaddddddbcddabacdabacccabdabdcadcbdbbdbdbdbccabddcaccdbbabbcdcbabdbbdcdacabccdddbdddabbccaaddbaabbabdccbabbcbbaadcdbdcaaddbbaabcbdabbbcacddbdccbadcdbcdcabbcaacabdccbbaadaaacdcbdcabadabdacbaccbcdcbbccbdbcadbbbaabcdcbbabdcbbcabaccabdacbbcccccadcaddcccccdcbcadaaabacabcddaacdcabcbcbabdbadcccbdccaacdccdadaaaaccacabccdddddbdaddcccdaabbaddcacaaacaaaccdcbaddaccbaaabdccdbccbbcdbaadbcdbabdcbbdbababdcbcadcbcccabdaaaabdbadbcbbaaadcbbcbbbbdcccaacadcadcdbbbaabcdacacdbdbdaddaacaddabdaddbcdbdbababcbcdcdaabdbacbdbcddddaabccacdbbdcaaddbddcadaadbacabcdddbaccdcdbbdcacddccaacccbcbabbddddbdbcdccbccddacbdacdbabcdbdaddaacabdbbbcbdbbbbdcabbccdbbcdaabcadacaddacaddadbdcacdabbaabbcdcbbbcbcdbabdccdbdbcaadacacabbcbacbbaabbcccbbdbbbdabcaadcbadbbcbabdbddacbacbbcbbbdadddccaabdaaacaaaccadbbacaddadcdccaacbdbabbdccbaaabcdbabcbbcacadddbadccaaadadbcdadacadcdaadbcdbccdcabcbccaddacdbdbdbcccdabcbdbcbccdaabaddbcacbcbbabddcbdbcbdaabdaccdadadaabbddacddacbacbdabadbadcdbbcacdaddabbcbcbbddddacacbccbacaacabdcacbdacbcbaadaccadccbccbcdaccbbcbccdbbcaddaacdddccacdcabbbcdaacbcaaaccdcdbcbcabaacacadddbbccccadadaadcbbdadadccddbbcbbbadaaaabbbdbbbaccbbdddadddcbdddbdaaababdbcbadcdcaadddbdbbcbadcdccddaabaacbdcddadcccdcbcbddcadcaaadbaaacabcabcddcadbabdcdbaabdcdcbcbacabbaddababddbaddcabdcbdcaaccbabcdbcacaaabcbdbdbaacdcaacacccbacaccccaddccaaaaddbaadacdabdbbcbddbcbadcdcabcbcdadcaccdcbbaaadbaacbbcddccdcbbbadbacaadabcdcbaaccdcaadcabbcdddbdbaaaacabadccbaabacdadcbcbaabdaaabdccadbcbbbcaadabaddacaadccbbbbbdaacbddabaaddcbbacaadbacccdacdbcdadbddbcadaddadbaddcddcddccdbcddbacaadabbcccccacdcacccbcddbaccabbbdcacdaadadbabadaccaaaccdcabdbdabccccbbacbcbccdccabcabacaabdcbbadcadbcccbbdbcaabcabcbaaabaabbdaabbaccdddcccbbccaccbbdbcabbbbabdcdcbdaaababcdaaacbadacdbbcbadcadccaddcaccddbdbbacaddbdaddbabaddccacacaddbdbadddcccadaadbbbaacbbdbddadcdcddabdbcabbcacdbdaabbbaababdacadacdbcbaabdbadcbbcababbdcdcabddcbadbdbbabbbdadabdccaccaaadbdadccccdbadbaacdbbccddabdcbaacbdbdbbdbabbdcbdcddbddacbaadacaaacaabbdccaadcdabbaacdbdcaddcdabbcbcabddbddbbdccadcaabbbcbabadabdbabaaccabcbbcadbdbcccdbbcdccaddbbdddacabbadbacccccaabdcddcbcabddcadadaccdcdacbbaaacacccbacaccaddbdaacdabdacdbcbbddaaddaaacadcbdbabdbccdcdbdcccacbddbadcbcdcbdcaacbadcadcbdbbdadadaadcbdbbcdcaddcdcaacbbadcbccadccbcbcdbdbdcabbbdcabacdbbdccdababbbabbcaadadaddcadcabadbacdababccbaddbabdcabdbbacccabccabbdaabdbddbbccadcddbaacdabddacdacbabbcddcacadabcddadbdcacbbdddadcddbddddcbadcaacdcbbcbdaaacacadbadccbbbcabcabaacaadbbddaabcdbcadcdaaadaaddccbaccacccadbbcaacbcadacbdaccacbdabcdbbcadcbbaaabdbadbaccaccacbcaadddadcaadddbdccbccbdaadccdbabddddacdacbccdccabbcccbbdccacbbccccbadbbbdddcacddbabbbccbbcadddabdbddacbccbcaadddacbcabadddababbcacababadbbdbbdbbcaacbdcabdabbbaadddbcccdddbdcbcdbdabacddddbdadaadacdabdbdcadddbaaacdbcdbabcacdbacacbabddbbccaabaccabadaccdddcbbadabacddbbaddaddddcabcbcddbdadbddcccdacbcabcbdaacccacacbadbadaddabaddaccabaadaccbabdbcababaabddccadcadcdbabaccbabbaddcddababcdbcacacbbadcbdcacbcdbbbbdbbdabccdcdbccbbaabcbccdccddddbcccabacadaddcaadaccbddabcdbccabcacdbbdbaabbdbaccbcdcdadabcbabcabbdaabbcadabaaaddacaacabdbcddbcbaabdbbddacddaacbcbdbbcbcacadcacdddcdcbccdcbbbaabaadbaacbcddbbbdadbbbabaadcbdabcddabbadbcaddabbbdcdaacccdababcddacbcbcdbabbbcdaadddacdbbcbdccbacdabdbacbdbbddbabdbddcbdccbbbadddccbbcbdaadddddbabaadaaadadadcabaddacdbcbacdbbaabcabadabbdcddaddaaabcbdaaaacdcacddbdddcaaaaacbdbabcbccbbdbacaaccbbbdabccbdcccadccddbbdbacdbbbdddcbcbabadcddcbdbbabadcabadadaabcbbaddadccadbcacaccdccdccaccabbcbbccbbaaaacadbdcabaabddbacadacbcadacbdcaddbcadcbacbbcadcbcbbbdbbdddddddbdadbacdacdbcbbadcbcbccddabacacccaadadabcbdddcababddcdabcdcabcdbccaadaabcaddccdbbababaadccabbcabddbdbcdcbacccaddcbbadcbacbcbaccdddcbbbabdbadcbcdddaadabcaaabaccadcbaacabbdcaabdacacabddccdcddaaadabdadddabaccaaacacacaadacdbdbbdcdabacdcacbdbdabdddcabcbccdcaadbaabdbcbbcbdbdccbcbaadcdaddcaaaccdcbcbbadbbdcabcddaddabdacdbdbcbbaabdddcaadcbadacdcbbaababcdbcadcbdbdcbdabaadaadbbababdbdcdcbbcbdaabadcaabbcbbdcbddbbbdbadcaacdddccadcbdbccacccdaadcbabcaabacaacdacbbdadcaacbcadccdcdbbdcdbbbabddcbdbdcdadacbadcdabdabccbbcbbdbbadbdccbbabddadcacaaacbabdacbbbbacbbcbabbbdbacbcbdcdcadadbbccccabcdcadcdbbccddbddacbcacdddabccdababadbddcdbbaadabdadbbcbbbcdaabdbadaaaaacabaacdacddcabbaccdacadcaabaadbaabbcdcacdddcbbabadcdaddccbcbabcaccabcbbaadabbbacdbbbdadcccbcdaacbcbdbdbbcabcaddcbbadbbbbddddabdbcdbccbddacdcccaddcbacaacacdcacbbdbbaabbdbbcbdabaddbacdbbadcacdcdccddcabbabcdbdabaadaaaccadcddcdcbaccddbacdcdaccdaadacabcdcaacdcbcadcdadbadadacccabaacaccaacacbbbabcabbbccdccacdbdcacbcababaabbbcbddadbdadadbadcacdaaaabcdcacdcbddddabbcadcacabbbccbdcaccbabdddabdbaccccbdabcbbccbcdcbdbddcdbdcdaabdbbddcbccdcdcacacacdcbcddbadaddcdccaddccbdcadaacacacdcbdaccddbaaabaabbccaddaddaacadabcddadcdabbaacbbbdcadccbddacaabbabcaaacbacddcbcdbdcbbbbdacaaaaaddabcaccbacbbdddabbcccbcaaacdbdccddaaddccdadccccdddabbbbdbcbdbbbbaabbbbbdadbdddbddaccdabcbaaaadaddbcdbcadcbbadaabadcadadbcbddabccacaaccbbcadcccacbdbcbadadcccacacdabdddbbcadcbdbcadaababddbcccdaabdcadcdcdccbcbbddadccdacbdaaddbccbababcaaadbcbdbacbdcbbbadacccccbbbcdaaadcbdcdcdcdabbdddadbaaccccbcdccdbcdcaaaadcadbdcddcdcccddacdaabbbcbdcccabaccddccccddabddaabdccbaabdcccbcaabbadbabaccdcbddaddcbdaadcbacaadcddbcbaaadbcddcabcddadddbcdbbdcbcccbaccadabbcccaccdaddcbdcbbadadabdcbdaabdacacacbaacadbbdbcabcbdaabbcdabacbbaaaccbabdcdcdcdbadbcacdababaaaaacdbbddadadccdcddaccdddabdddacccabccadbbdbdcbcabdbdbcdccdacaabccabcdbdcbddcbaddbadbdbdabaabccbbacccbdaccdcaabdcdacbccdbabddcadbbbacdabcaaaabdcccbacbababcaddaaddadacaadbdbcacbadabcacacdcdbacabccccadcbcdaadcbdbabacaabcbcaabaabdddbbbbadbcabcdcddbdbdbdadabbacaadcadccabbcabacbcdbcdbabddcaaaabddadcdcbaddbbcdabdbbbbbcdccbaaaddadacdaabacaadcabaddbbcdccaccdadccaccacbbdcbbcdacadcadbacadcdddcaacccabdddcbabdadcaccdaacbbaaddddaddcdbacaccbcccbcccabdabbcdcbcbdbbcdccbaccbddcaacacdccddbdabbabbbdaacddacdcbcaadcbadbbcbbacacbdbdbcbbbcbbbbdcacabadbbbbdddacdcdbdbbbadcbbccbbbabcccdabddacbcbaacadcadbbbaddbbabdbbdaccbbacdabbcbbccbaaaadbbbbdbcddbddbacaacdbaabdadbaabccdcabddbccbcdaadadaaccdddbaaaaacddabdccbdcaadbabcdcdcacbcbbdaacdaaaabdcccbaccbbbdbbdbdcbacaccadabbdabdacdccdbababbcbbdbaacaadbcbdbdcbcadbbdbccbdbdbbbdaccdcddacbdaccbadddbadcaadbcadbdababddcbdabcddbccbbcccaacbacdaadbcacccdacbbadbcccacabbdaadadbccbbbdbcdcdcbcbccbcccddddddbbdbbaadcacbacddabaaacccacbcdccdbcdaccaabcdbbcddcdccdccdaacabbabbbabcbadaaabdcccccbacaabbcdbbbbdddaadcdcadbbaddbdcbcddaacdbdccdbdabddbcdcbdaadaadbacdbaacabcdadddcadbbaabdaacbaadadccdacdbdbdadadacdddcbcbcdcacadbaaaddcbbdcdcacabbdbcccbbadbcbaddcdabdbbacbbbbaabadacacdbdbacddccdadabacdabbbccdccacabcddacbddcaabdaddccbabaadacbcadbcbbbaacddbdaadbcdacdbbcbaabacdbdbcabbacddccaabdcddabbdddbadddbbcddddcdadcdcdddcbccdcadacbcbabbbbcacbccbadaadadcbbaabccdcdbaaaacadbaaadbcbacbcacbbcbadbdccbdbdbaacccbbcdabbbdbaddadaaaddaaccdcaccbbcdacccdacbbcbbdadccdabbcdbbbbbdddccadccbbcddcccbcaabcdbdcbbbbcdbacabdbcdabcbcaddcadadbacaaaacadaabacaaaaacccdacaacbdaaccbaaabdbdcaddcddbdacbdbadbdbabbcdbdadcacbcacbddacdabcccaccddacdaddabddbbdccdccbcdadcacabdccacbccbddbabdacaabccbdaddadadadcabdddabcbacadccbdadacacccabccaaabdddddbdbbdaacbbabbdcaadaadbccccaacdcaccccdddacdcabbcbbdbcdaddddcddcdbabaccadcdacddddabadddbaaadbbbdabbdccccacbbabdbadcadaaaddccdaccbbacaabbbdbacbbdcdabddcccaaadddcbdacabbdaaaddcbcacdccbbaddababdcddadbbbdbacabcdaccadcadaccdabaaacbcbddacacadbdabbabcababdcbaacbaabbcccaabadbdcbbddbacababdcabbdadbabdccccbcccbcadcbcabbbdbbdcbacacdcdcaadaccdddabdddcabadacbdaaccdddadcdbcbddcdbbbabcdbcbbbccbcbccdbbababdbbbdcadaadaddaacaaacabbbaddcbccdadbacdbaccddbccbcdddaabddddcbdbbbcaddbccccdadccdccbcbbaaddddcbcbbddbbdacdcddacccbcddcabbbbbcadabbbdddaacbadbadbaadbdcbdacbadabbdcaacdcadbbdaddadcdccbbabadddabadbdadcbccdbbdcbcabaadbbabdcabaaabcdbcbaabdbbacbdabddadbcaacbcdccbdbbddadcdccdcbdabadddcdadccabaaccdaddbcbcacdaadcaccabaabcabdccccbaccbacadadabdddccdbbcabcabccdcdbddadcdacacdaaccdaacdbaaccbccabacadabadbaadcaccaabcbcdbbbbaddabdccdbddadbcbaddcbcbdcbabdbdcccdcbccbcbcbddaaabbcdadddbdbccbcbabcbdcddcadbccccaddcacbadcbacbdccbabdadbaabbbbbabdccaaabccacdccdcbcbcaccdcdcdcacbdddaaacaaabadacdabaccbacadcbaabcabcbcadaaabbbabacdddbbbccbacbcaaaadabbbdabbbdcddacacdabacabddacbccaccabddabcbcbbbccbcdddddabccadddbaddabddaabbccdabbbcddaacbcaabaababcdddaccbddbcddbdbbdbabaabbdbcbdacdaccbdabbddcaaabbccdbdbbbdcacbbddbacbdcabbbbaccddadcaaddcddcbacdddcdbabaaadaabddbabbbddbbccdbdccbdabaabdcdbcddcbcbbcbccbacadaadbbcbdcadabdbbbdcbbccdcbdacaccadaddbaadabbaddabdbcbacbacdddbcdccdddbcdadacbbdbaacdccdcccbabbacdaccbcdacbdaabcbcdcccaccdcabacbcbdcdacdbcdccbcdabcabcbbbdbcadcbcbbbdbdbdccbbaabccaabdcdcabbdbacdcaccaccdcdabcaaaddaadabcadbaadbcaaabdbcdadadadcbdbbcacadababdbcddcabbcdbdadcacccbacaadccdbdcbccdcacbdbccbdcbdcdbadbdbddaccddcacbbbadadaabdaaaaaacbaccadcccdddaccdaaaccbddcbbddccbdcacdaaaacbdddcadadbbdadbdcdbdaddbacbcddbcbadbcbadabccadcaadbabddbccabbaaacdaabcbaaaacbbbbdbaabadadbaccbabadbcbddcbcbcdbabbaaddabacbdbcdbdabcbbccaddadccacbdcadbdddbbcdcccacbbabccdbdacddcbcadbcbcdddbbdcbdbbacdcccdacccbcbdaadddbdbcaadccddccbdbcbabbabccdcadabbcbbdcacaccacdcbaabdbabcccacbcbddddbacdadcdbaccdbdbadbddbdbccdcbbacdcdacccbacbbccdbabbdcabbbacadbdcabbaacacddabaabdbbcbdcdbdcaadaadbdbdacbbdbaddadbdbcdddbabddcddacbccddabdbdbbbdabdbcadadabdcaacadcaddcabaaabacabadbcbcbcdbddcdaddcbddddacbdbadacdbcaadabadcabccadaaabaaabdbcbddbccabbaddcdcacbddccdcddcddcdcdcbddbadcdcbdddccbacabadddadbcaacabbccbcbcadccacbbcccbdaddbdbaabccbdcaabbcadcddccdddcabaccacbcbaadadbbddddaddcacdddaacddaabbcbdbaaacdabcaaacbbacabcbbcbbbabacabccccdaaacbdbaabacbcabdcadddcabbccbddacadcadadacbdbabcdbbccdabbabbaaacacabcccaacdababaabccdaaacccbbbdabdabaaaabbdddbcbccaaccacabaaccbacbbdccabaaaaabbdacccdbdabcadaaccdcaaccdabacabddcbcaacdbacdcbcdbcbcbdbdddbacbcbcdbacbadbcadbadbccacaddbadabbbcdabcbaacdcadcdbbdbcdbdadbdbadbcbadbddbdccdabcbadaaaaacaadbcccabdbcbccaadbcddbcabbcadbbcbdcacdbbaabccbdadddadabcbacdbabcdbcddcaacdbacdbbdbbcaaadbcbcbbdcdcdcddcaadabdccdaaadcbcbbcacabddcccabdacdacddbbdccabbdbabadaadbcdbbaddcdbcdabdacadacccdddabddcccbbbbcaabbdbbbdddacbdcccdcdacdcccbadcbdbccaaddbabbcdccacddbcacdcbdddcadbbddabcabbdababddccdbcbdcaadcbbdcdaccddbacacdbaaccacccdccccccacaccdbaacdabbbbdbacccbacbcaddcaccbbadacddcabaccdbbbcaabaabbaddcddddbbbddcdcbcdababbaaacbdcbbccabdaabdbdbabacbdddcdabacbbcbbbdaddaadbccabbaddbbbbbbacdbdaccabdbbddcddbcbbaaddabadaaadcbdadcdacdaaadaabccdbbbcdcccabdabacbbabcabbccaadadacddacaadaabddaddcabdaaacaabccdabbaaaaaccdbbcddbcdcccbbbbdcdcbbbdaaacaababddacacdaacacbaaacccccccaabdaddbbcaddabadbdcaabcbcdbccbdadbbabcdbddadaabaccbabdbcaddbadabbbbcdaacdadaccaddaaaadcdbccdaadbadcccddacadcdbbbbccdbcbbaaccabbcdacaadbadcbbcbcaccccbcbabbcadbddddbdbcadbbdaacccabddabbcbdcaacaacbcacadcacacdbadabdcdcbbddaababadcaacbacaaaddcbdadcdcccbcdbdbbcbccabcadcacdccddbcdbbbbdacdacddcacdaddadbbcdcabddccadddacbdadadadbacbbaddaadcbaaabbcbbdaccadddacdaaccdbacbbbccdbbadbacdbcddabbbbbddcbbcbdacbcbdbabbcbabcbbadbbdbcdadddddcadddcbbcadccbcbcbbbaaaadddadaccdbbaaadbacbcdcccccacdbbcabacacdbcddcaaaaabbbbbdadcbbbcadbaccdbbdbdbbaacbcbaacdbbcadcadccbccbabcbdcdbdbccacdbdbbccadadbbbdbaacacdcdcabacbddbabdaddaccbaacabcadcabbdaacacbcddbaacccaabdcdbcbdabdacbabaacaabbcacaacbdcbadbaadbbcdabdbdadadcabcbccaaabbdbbdaaadbccbcdabbbaaabaadbbcddbacadcaddacacdbdaadccbccbcabbbaaadcdadcddbbddcacccbbbcbcdaddddcdcbbbdbddbcacbaacdabacabcadbadadcdacbddacbabcbdcbbccddcadaabdacabdacaaabcbcbcccbdadabddbccaacabcdadbbacaaddaabcdccddccadacddbabbacddbbdbcabddabdbbcbdaacbddaccdaddcddbbbabcdccbdddaacabbcdbccbadaababbacdbdcadbccbacacbbcdbdadbccdabcccbdccadbacbbabbacdcbccdcdbaaaabbbdddbaabdcdabdabaabadbadababcddbccbcbdacaaabacbabddadabcacbcbbabcdcdbabdccbdccabcdbcabadbabacacaccbccbddddcabddacdccbcabbdaddbacacaacababcdaaaddbbdcadcaabacaabadccabbdddcdcdbaccbdadddcdddcdbdbcccbabbcbddaddcbcbadabbdddcbcaccaddadbcdbddabadbbbbcccaababccdcbbabccbdddddaccdccbadacbcbcccbddaacbdbbabbbbcacacdbcddaabacbbadaccbacbabcdddbbcaadddbbbcacabdaaddbbbcbdaacabaabacbcdcaabbcddaddbbbadcbdacadbdbaacdbaacacddacacbacdddaabcbacbcbdbddacbdabbccaaccdbdbdabacccbbcadbdbabadabbbababcbccbbabbbacadaacdbcdaccdabababaddaadbdadabcabccdcabaacdddabcdbcadabbcccddbcccaadabddccdbdbababdbdababdbaadacdacadddddababbbbddcdddcdadadaacaaccbdbadbaadaadbadcaacbcbbdabbabdadcabbcdaaaddacaddbbdbbcddabcbdabcdaabcaababcbcababddbccbbabdcdaaadabbdabdcccabddabdbccdccbabcacdbcbddadbccdcdcbbccdbbbabbdbbaaddabbddcdaaacaddaabaacdcdabbacabcbabbcdddbbccbaadbbbdbabbacbbddddbcddddddaddbabddbcdbdcdcacccbbdadbccbbcccbacadaacccabdcbcbddbccbdbddcccaacbcabaabcbcdcdbabcaccccdbbacbdabbbcabcaddbccbaadaccdcccabccdadbddbcbbabaabbdacbbacccabaddabcaacdabddcdbbcdcbbdcadddbbcabbcdbbcbccbdbabbddbcdcdddacdcaaabdadaadbdaaaacbccabadaaabbcccbadaadcbacdaacabcaabbbdbcdbcbddcbcaaaadaddcbacdabcbbddadbaacdbbbacaccccadcbccddcbbdacbabbababdbaddbcdcdcdbacdacccdcdcdbcbaddccddabbdaccabbdaabbddbaacbbbadbbabcdcbdacadaccbaddbacbbddcdcdbdbcccbdccacbbacababbabcbbddacddacabcacaaaaacdbddacdaadddcdacbcbcbdacdbbacbbbdbddacbaddbaaaddcaadaaccddbdbbdddccccbbacdcbbacddbbabbaababdcaacbbacddcddcbbcabcdabdaacacdddbccbabcaabababdadaabcbbbcacadddbadcaababbadaabcacccaacdadddcbbddadababbdbbddaabbccbcddabcdcaadcdacccaabcdacbcbdaaabbdddbaaaccabdcbbadbabbddbaddccdbcaaaddbbbcbacdacaacccaabbcdcdaccbdbcdcddcaaaaddaabbcaadbabdcaacaabbcdabbbbddcdadccabbcabdbcacbbabcddcaccbcddbaddbadcdbcbabaaddbdcacddccabddbbbaadaacdcaacddcadadacddacaabbdcbdcaaadacccabdccbbcccddabdbcacbcdabccbbaaccbdcabdcbdddabadadbbadcddcabcccaaddcbdbcbbbbaaaccccbcadddacbaddaabdcdcbbbcbcbbccacabcacbdbcbdbabdddacdccaddacabbdadabacbcddbbadddabadccbcdcdbadaadddddcbcbccccdaabcbcbbabdbcdbdccaadbdaddddcddbcdabdbcaaaacbcdcacbcaaadcdbaddaccdaaabddcbbbcaaccbaabbbdaccdaaacbddccbcbabbaabcdddbadcdbdbbbbdcacccdadbdaadddccbbadcbbabddbacbcacdbdabbdbcabcdbcdbdacbbdcdbddbcdcddbbdbcdabdbddaadcdcdbddabbbddcaabcadbddbddaadaaacbbccddbccbadbccdacbacabddcabdddbacbcadabaccaadcbcbbabcbadddadcbaadcbbabccdbadbaaacacaabbbbaaaabcaddacdbacabaabdacbdabaadaacbdadadccdbdbccdbcdcabaacabbcbdbbabbdaadcbaaaccadbdcccbbddbcbcbcbaacdbabadcdcacbadbadbaccdbdbdaababbddaababacbdabcaabdbdddcccaabddbadaabbcddcccccddcbcddbbbadbaabccbcaccbbdadacdccbbccbadbcdbcdbbddcdcaccccaababddcdcdabababdcdcbdcbbaabacbdabcbbcccbcaadddbbcbcbbddcdddadccbbcddabbcdccbbbdacadabcbdcabddcbadcaacbbdddbccdbdacaadbccaddcccbcbaaadacbccbddbbaadbcdccdadccacacabadcdbcbccdcdcabaabaaaacadaabaadbaccacdcaabaccbbbaaddacdbbcdaccbadbcbdbbcdbcacccaacdabbabdbbacdcbdbbadcabddacbadbccdddbbbdcddbaadbaddcbbcaacacdcccdcbcbdbdabaadbbbcddcddcbbacabcabadbbddbccccbcbcdabbddcababacdbcbcadbacabdcbdbbdbadacdbbbabcccbcabacdcadcbdacccdbddcdbcdddaccaaaccdbcaabbcacadddabbccdadabdabbaddadbaaccaadcadbaccaabaabdcabccccbdcdbbbbcdcdbdbbaabbbddbcabdacacccdcacbbcbdabdbddcbbadcdbbbadcacccadddbaddccbcacadbaccdcacccabcdcdacabbdcacbaccbbbdbcdadabacbbdadabdbbdbbbbdaababdbadbcababddbacbcabadbcabcddcadddacbddccdbadddbcdccbccabcdcdbacddabbddbabdabbdbacccabdbcbcddababacaabadbcbadcdacdaabaaabcdbadcbbcccccbddaacbbccadacbcddcabcadadcdacbbdaadbccdabcdcbbbadbdaabdcacbadbcbadadadbacdcdcdccaabdbabddbdddbccccbcbacdaadbbaaabddcadcdbadcdacdccabdbdcabdbccaaccaadcacbbcdcabdacbbddbbdbacadbadabdcbbaacbbdaddcbcbbaccbdcdaaaacccdcbbcddaabcbabdacaadcaabbbaaacdddddaaababbdcaddabcacdccbbbcccbbcdcddabcbbbbcbcbddcdbdacbccdbadabaabaabbcaddddbcdbdbdcbaadbddcbdddbbdcddcacdbaaddbbdcbabcabbcdabacdadbabacaaacbccabcacbdaacdccdbadaadabbcddbcacbbdddcbdddbbdcdcdaddadbbdbdaccbdacdabddbbbbcddbdcdcacdcccccaaadadabacdcabbaddcccadadadaabdabdcdabdaacababaabbdcadacaaccbaaabcdccbdcbdaacbadbbdcaadbcbcbaccadcacacdbbdaddbddadbbbccaabdddadcdbaacdacbddababadcdbddabdacccdcbbbdadbccbaabbccbacbacdbdabddddbacdbdacabbdabaadddddbcababdcabaccbdaabdcccbbccdddadbaabcacabbdaabababbcbaabddbbdbdccdacccbcabdbdbaabccbdcddacbdcdbbbcdbcddabdccbacdadacccddbbcccbccaabbccabcbbadcbbdbdcdcacddcacbbbdccacbbaccbacdcccbcbbabcdadabbddcbbabbacbadacdaadacbbddcadacdaadaacddaddaaadbdbadcaabdccacabccdbbacbbbacccbdcdddcccbbccaabbacdabddcbacabbdcaadacbbddcabbdaabbcdbbdcacddaabcacaaacdbaadabdcdaadbbdcddddcdcccdabaacccbdadcdccabccbddabdcdbaddbadbaabcbacbccbbbabddcddababccdacdacdcddbaaacababdcbdaccabdcdcabaaaddacdbddbaacbababdcbdcdddcacadbcdcccdcaaaddbcabdddbccacdbcdacddbbbbbcdaacadaaaaccaaacadbadcabdaabdbcaccddbcbdbbaccbbbcbabdcccaacabdbbaabdabcddbabbdcbbacdddaacdbdaddbbdbccdaabaaabdccbddcdabaacabbcadcddacaaadadcdbaacbbdbacddbacdbaaacdbbaddccccaaaaadaaabccdbccdcbcdcbabcaadcdccbcadcdcbbbdabdacadddabddbccbdaacdbaccaaabccdbcbdbbadbabddcabbcbbbdbcabcddbacccbbbdbbcadaccadcbabbbddcccdcdcccabbccbccdcaddcdbbcabcbdddccdaacddcdaddbbdcbcddcbcdbdabdcbcbdbdaabbdcdcccdcbcbddddccbbabdacbbcdbdcdccaddbcccabdbcbdaabcccdcdbdcdcbcbdcacdbbdddcdbccbcdcdaadbcabdaaabbcabccdabccacadaacdabdbbabadddadcacdcabcbbaacdacbddccabdadacbaabbdcaadbaddcbacbcdaadbddccdacabdcbdccdabbbdcbbdcbdaccddbbbcaaddbabacbabcbdbdbdcaabddadbdbbcddbdabccaaadaabdbbcdabcccbacdabbbbcdcbcdcdbbccccbbccccddcbacabcbccdbbadddcbbbdabbbbbbcbacdacdcaadddbdbcddbdcdbbbccbdadbbddabddbcababdbcbddabacbdabbccbddcdbbbbaaaabcbbdbdacabaadbaacdaccbcddbcbcddbddbadaddbcbdbbbccaddbbabaaadcbdaaacdbddacbdabdcccccdcbccacbcbacdadbcbbdaabaccacbdadaaddadbbcadccbdbcbbcaadcbaadadcaaabcbdcdaaadaadcdbbccddacdaddcabcdcdadacaddcdaabbaacaaaadabdabbddadbbcddbbdabbaadbaacddcccdccccbddcdbddbadddbbaabacbbaabccadcdadcbcbdbaddcbdcdccacdbccacbacddaddbabdcbaaabcdbbaabaabbcdabbabdaaaabbdcaabaadbbaacabbdccdabaacbdadbcdbadcadcacabbacabbbccdbadabcbabcdacbddacabdbacbadbddccbbcadddcdadbcaddccaadbbaacdcdcbabbacdddaaddaacdcbababaaabcccdbacbcddcbdbbcadbcaddbdbadddcadddbccdaaadbacbdaadcddcaadcdbacacbabcddababdabadacbdadabbbdccdbabccdacabcbcdcdbbcdaabddacbdacbcacdbbbacadbdbccaadddccbcddcddcbacaacabdbdbbadbcdccbabcdcbcccbcabbaabdaabcbbcbaabbacbaaddacabbacbcdabaaabdacddababbddadacaccadcbbddbbdaabddaddacccaaaabadacdcdddcbbcadbadcddaaccabdacbadabdaddbbcdabdbbcddcacdcbcaccdbcccbcacbabaaaadacdbbbdccabcbcabaccaabcacabbcbcbddabcaaccaaabbbbbacadddcdcadddcbcbadbccadabadbcbcdccaccacdadabacbbaccdaacddabcbdbcbdcbdcdcabdcbccadbbbbbdbdacdbbbcacbdbbddbaabccbccadbabbdcadcaabaddbddbccdbabcdddccdbcabcbddadadadcddbdbdbcdabbdccbbddadaddaaaccbabddbaacabcabddcbdbcaacbddabacbbdcdcccddbcccabbbadaadbccbaddbcbddaaadaacbcdccacacdbccdcaddbacabcbccaaccacbcdbdacabadcacaaddcbacdcdaddadacbbaadbcdbaabbbdbbabdbcccdcaaaacdcccbbabdabbccababdddddbbadbacccddccbbccacadccdadcdbddbaabcaadbcddbdbacaabcddbbbacbdbcccddacccdbbdbccddacaacabadaddbdaaaabcdbabcccddccbabcdacacdddbdcaaccbbdcbdbcccaaaacdadccdbababdbbbdccacbbcacccbbaadbdaddbdabbaaabacaddcbabcbadaabdddcbdcbcbdaddccbdbcccccdacbbdbbbddbdabdbccdadadbacabdbbaacaccccabcbccacdccbadcbbdbabbcbccbdbabbdbbccaaacbaaaadcdcbaaddaadcacdbdadaabaccbdbaccbbdddcbdbcbdcccacdccbcaacbdccaaabdcacaaaabcdaabbdddabaadcaacbdaaabcdaaccaccabdbaaadabbaccabacccbbbdbbcabbdccdbdabcbdddcdadcdadbbacaddccccbddacccbadabadcaaaabdcbdbdaadbddcdccdccdddbdcccccdcddababddddcadabcadcadcadbcaccdabaddaadcbdadddbcbaddaaddcddbdccabcbdbbdaccbadbdcacbdccdcdccbcacdcdbcbcaadabacbdcbddccbadccbadbaaccbacacdbddcacaadbaadddbcbaddddcdaaaccaabccabdddbdbbaddbbdccaadcdaaccddcacbabadbaaadabcabcdcddaddcdcacddcbadddadabbccbccddbccdbdddacbbbcbdcbadbcaddbdabadbdadbdbdaaadcbcbbadcacbabccacabacbdddaccaadbdbaacdddaacddcbcbcbdccbcbccadcdbbddbaacccbdadccabbdcadccaddaacabdaabcddabcaddcbbcbcdabdddbcbbdbbdbaddbddbbbbdcdcdabdaddbcbdbccabdaaddabaddbddabaadbbbddacddcbccbcddabdbcdbdaddabdaaaacbbcdbcccbbacdabccaadccbdadadabbccaabbdccdcabdabbddbacabadadddcadbababccddcadbbcccacbadccbdcddddbabadcadddadbcaaccaaddbbbcadbacaaccabddccbacbaabcdbaaacdacadaddbbabdbcccddabbbddadddaacbbdbadacaabcdbdbdcccbcbbbbbcbacaccacccccbcababdabaddcddbaddbdcdbaabdbbaccccdadcacbddaacdcbdcddabddbcddccabbacdadacadaaacdbbdcbccacddbdabbcaddddcbabbdcdcbaccdbcabddccbbcdcbaabccabacbbdccacbcdaddacadbdbbcdbbaadccdcbbdabcdcaaccbcbabbdaadcadcdabbaaddddcbbcbddcdacacaabdabacbadcadabcddddbbdaccbacdaacbaadcbaccdadcccbdbcbadbbadcadbacdaabbacacbcbacbdcabcdacccabcddacddbdcccbcbbabbcaccdbbbadaccdbdcbbbdacadabacdacaabddaccbdccccdccbaabaacdcabddccadddcbddcbdbcbdccaabacadccbacbcaaccbdbbdaccdbacbddaacabacaaaaacdbadcbddccbccbdbcddaadbabbaacadccddcadbadaabcaaccacbadbbcaddcbadbaaadcccbaadbcdbcdabadcbbbaccdcaabbaabbcdbbbadcdaabacbddabcbbcdcacaccaddbcacbccbbaccbcdcbaccacbcaacbbdcabbcdbacbbacddbdbdbccddbaccbaaabdbaccbdadadcaaabcbbbababbbbcaababddaddaaccdacbbabcbdbdaadddadcadabbdcacacbaaabcdcdbacbadccbaacbdadabbbbcdcadbacabdadadbbaddcdbababddbddddcddddacdbaabddbbbddbbdbabbcbccadcadabbbacccaaaadcbacaccdbcbacaaababcdddcacdadddaacbddbbdbacaadaaddaadbcadbdcbdcbcaacaabdadcccadaaadbddbaccdacccbbaadbddaddbcaaaadabcacdbaccdbabddbcaadbbcdabccbccbbadacdbabdbdaadabdcbccbacaabcdacbcddddddbbdbbccabadcdcabaabbbdcdbbbcabccddaaaadbddbabbccabdcdbdabbaabdabdacddcabcccbadcadaacbbdddcbccadccbddcbdcbbcddbaabaccadadccabcbcabdbbbbdcacbcccdadcadadbacdddcdacbbcacddccbbbbcbcddcdbcdbaaaccdbbdbadbaaccaccadbbaddcaddaddacbbcdddcbccbddddbabcbcadbdcabbabdbacddadbdbbdddcbccbbcaaccdacbbcbdbcdabdbaabcddaabbbaacccccbcddadcbbdcbddabadbcabdcbcdbabcabcdababddbdddcdccdbdabbdbbabcaccbdbbbbacbbbcabacbcabddaaadcccdcdbabdddadaadcdbccbddccbdbcccbaacacdcaccccaaccddbcddbddacbadbaaccdbccdbadbbdcaacdcacaccbbabbddbbbdbccacaabbdcbbabddbbaabdbadbdbccaacbcdcadbddabdabbdcaddbabcbadaabadbcdcbadbcdcbacbdaabcbdbcaacbcdddbadbdddbabdacdcbcacaddabcaaddddcabbdbddaccabcacaddadddbdccacaacdcaacddbadbdaabdddaaadddccbbdabbbdbabcdbbdabbbdacaaccbbdabadccdbbbabbbdccabbbbaaaaddccacacbcbbdadddbdcaaaabaaacacddabdccbbcabdbadaaddababcccdaccadaacadabcddcaadcbadbaccccdadbcbdabccaacddcacacdcbcaadadcdbacdccbabdbadcdbacabbddccbbcabdababcbbddbbacdbbdbbaaddbdaccbbbdcdcbcbaababddabacdddabbabcbcaabaaacccbaddccbcbacdacbcabbabcddddbbdcabccdacdbdbddcbccbdbabdbcdabccadddbadbbcbdbcdaddcdcbddbdbabcbbacddcabbbcbcdccdcdcdbbddaddaaaadcdcdcdbdacbacaaccadabcbdadcbcccdcaacacddadbcbbdbbbcccdbbbccadcdaddacacddbccccaacdadacacbbdddbccacabacaccddbcccccbcadbadbcbdbdddbadddbbdadccaabcdbdbdacddbbbdbdcbdcacbcbadaddcadadddadbcadbbacddbbdbcbcdababacdcabbbacabcabacbbdacababddbcccbaddccabaadccdbdbaabccddacdbdbdcbbaaadbbccadaacdbddccadbdbbbcbbdcdbdabdddabcbaadbdddabddbcdccbbbbdaaccdbcacbbadbaadbadbbbddccbbcddacabcabdbacbacdcbbdcbbbadcdabdcddcbdddaacdaaddbbcccabdcaacbbdddadabbcccbabccaabdacbabbcadbabccdcddccbcadbacccadbbcaacabacdcbcdbdccdaacbcbabacbaadbbacabdcbbbcbbbcdbadbdabdaccbdabaaaacbabcbdcbdabdcbcadbdddbcccacdabccbdcbbacdbccddcbdbbbddbdbdbadddcdbbbcbbccdbcbcbadbdddacdcddcbbbbcaabcabdcabddbbdaabcbcccbdacbdcabccaadcbcaabbbdacaccbaabcdccbccabdbbaaddcadaacaddbbdabbcdaadbcbabaadcaddbcdabbabdaaacdcaddaaaabcbadcbdcaccdccbbdbbdbdbacaccccdcacdabbcabccdbccddcbdcaaacacbccdbbacccacccdadadcdbdbcdbacdcdbabaabbcbbcddcacacdbdcccbdcdbbacddbcadacaccabdabcbabbcdacacbadddadddaddbdbcdaaacdbbcdcdbbacbcbacdadacbcbbbbaabacbcdcbbcaaddbacdcdbabcaacaabddcdbacdababbaaadbaabacbcbcdbbdbcdcbcccbbcccacbdcdbcdaabbdcdaddacddddddcdadacdbbbaabdadccabddaabadcadacdbabbbdacdcbcdbcaacabdaabbacbabddcccbcabbdbdcadcbacacdbabdddbcccabdbcdcbbdadbdaddbabdcacccbabbbcaaaabcaacaddbddbdabaccabadbdaacaddbddaadaadcadaccbaaabddaddbbccbcdbccbdbbcbccdcbdbdbbbdbcdacbbadaaadabdaadbbdbdbcbdccabaaddbdadcaabdbdcbcadbccdcadadbccdbcdbabdabddcdaadacbacdbcadbcdabdbccaaddadbaddcadabaacdcddaaaaddccaaccaacbdbacddbdcbacabadbdbdbaddbacbcdbabdddacddbdaaadbbbabdbabaaacaacdbdadcbddadbbabbcdaaabcbbcadbbdcdbddcdadbcbaadccddbaaabdddacbcdcaacaaddaabadbaadcabbdbbbbacabdcdabcadccbdcacddadcaabcabbddadcbcbcddbdccdaabcbcbacacdccaccdbaabbbaabdadddbccdaacbdaccbaabaddddadbccbdbdaaaccbdcbacabbadbaabcacbdddacbcaabbabadbbcbdaddcddbacdaccdbaaabcddcbddbbadbabdadacdacccaccbcbdbddddcdaabbdcdcccddbadcdcacdaabaaccdadbaabdbaccccaaabdccdcacccbbcddccacbdadbacbdddddbbadbcdbabcbdbaacdacdcdadbadbabbacaccdadcdbaadddccacbadbdaababcccdbadaddabaabaaadabccdacababcbdccbdddbcddcbdcbcaaaccacbbacaaccaaaddbcadbcaccbacdabaabababbacacabdbbacbaacbacacbbdbcccddbbcdbaacbcbabdcbdaabdaccaabcabdbdddabcabadcaccdcddbddacdbdbdadadbabaabdcbadabacdadbdacbabbdbabbddccaccdbabcbdacbaaadddaacadbaacaacccbbaaaacdbbdcbbbddbaddddccaaabdabbcbcdcdbcadddbaaddbdadddbacddddbabadbcbbddcdbabbdbdcccdaadbcddbddabdcacdaacbcdccdbcdbcdcdbdbaadddbabccddbbbcaddbdabddadabcddcdabaacacdbcbcdbdbbddaacddcdddbaaaccaabcbddbdbdabcabadbaacddadadacccbbdabbddbdacbcdcbbaadbcdaddacaaddacdadadcbabaaaccadbccbbbdcbcbacbccccdbcddabdbdadbcbabdacdcbbacadcbcbacccddabddccccbbccadaabaabdacbaacbbbcabacdbbcdabcbdddadbbdcddcabdabdcbdcbdbddbdccaaabcddcbddadaabddcbcdbbacaddbbaaddcadccbaadaaaadbdccbdbcbbcccdbabcdccadcacdcabcacbbdccdbbdcaaccadbdbadcbacbabdcbbdabbbbbbbcbdbbddcaabaaabcdbdbadcacabacaabbcbdaccccbdbdddddabbccbbbaaadaaabcadabdccdbacdacaccdcdcbdbbcbacccacccacacbbbdabbaccbcbdcdcadbcbdabcbddabacdccbaaacbdbbdcccdcccaababcdddabdddddbdcacbbadbdabbabbccddbdbcbadbddaadbabccdddcacdbdaaabbbadcbdbaddaaddbcdcbcadcdbdbccbaddaddaaabccacdbbccbdabbbcbdcdbbcdccacccbbcccabccbddcaadadbcdbccbdcddbaabaaaabccccdacbddaaadcbbcbaadbaccbadaacdbbbbcbaddaaaabcbbbababcaddbdbaddcabbadbbdbacbadcdacdadabdddaddabaacdbadadabcbbacdaaadaccbaacbcacccbddcbabcbdbddbadadccadcbcbcdbdbddddcccabcdbdddadadabdddcdbcdbcbaaacdddacaccdbcaabccddaddbabacbdcddadcadddbbaccbccacbabaadacabbbbabdcaaacdadacccbcdabbdccbcbdcdbcabaaaddcbbbbbcbbbdaddbacaaaabacdcbabdaacadcacbbacddccdadcdddadaccbbdcacbccdddcaddddcadccdabadddacaabdacdacddcbcacadbaccadbcddddbdaacadcdababdcbddcabacdabddbbbaaacabaabacdccddbdadaaadcabadcddbcbacabacacbabbddcaaacaaddccbbcaddaadbcaaabdddbbaddddcddccbaddaaaabaddcbbbbcccdcacadbbdbdabaaadabcaccccddadcdacadddbbcaccdddcbdacdaadbdbdacdabdccabcddbddcadacdbaaabaabdddbaddadbcdcbbdcadbbdcbdabdcdbaabdcbacacddcadaabaddbddbbdcaaccccdbcdbddccabdcacbcbcdcccadccabcbaadddcbccccaabbddcbadbaddbdcbcadaadacbdcccbbdbcdabdddddadaadabbbdbdcdaacaddcaadcbcdabddbdcdbddbcaccadddbcacdcabdabcbdbdaababdaddbcdcdcaadcdbdbabacdcccddbdcbaacdabdddacadadddbccdaacbaccdcbdaaaaddaacbdddbdabccadcdacaadadadcdcabbbaadcdbdaabbadcabbadbddcbcdbddbaaadbcddcbbabbaddbbabddacdbaadcdbbcacbbdbcbdbdcbacbbaccbccdcdaddbabdbdabaacdcdcbccdddbcbbabcdcbbbbaababcddcddcaaadaddddbbcbbddaabccbcdbddcdbdbccbaccdaccbacababddcacabbbbbbdcbadccccdcbaddcbaacdbcdbadcbaacbabadacacbddcdacdddadcbbbddbddbccbdbcabaadddddaabdcaadcacdbbaabaaccadddcbcabbcaaacccbcacbddbaddbcdccbccdbabacabacabcbbccbaddabbacabccddbdddbcabbbbdaabadcdaddddbbdabbdcbbccdbbbabadccdccbbcabbddcaadccbbbadabcdddcdadddcccaabaadcbdbdaabdaccdbadaabcbdbddccadbdcdbbabdaddddbacaaccbdadcbbbdabbaabbcbbcacbbacbdbbabacddcdbdcccadccdbbbdbcdadaccbabbdbdbbcdcadadddddccaabaacdcdbdcabddbdbcdddaacbdabdbdbdbaddcddadbcaddcdacadbcdaaccdddaddcddcdddabaddabbadccbacacbbdaaddacdcdbbaadbbbbdbabdcbcadddbcacbabbbdacdbadbabacbcacbaabdbcbcbaadadcdddaadaaabdabdbcabadabaacacddabdaadcaaccddadccdccbcccdbadbaadaddbababdbaacadaaacbddcaabddacaccbbdbcdbbbcaabbbaaacbbbbadaddbccababdccdcdcbadbdbbadbcccddcdcabbdacbbbcbbcabacbcdddacaabddbcdadacbddabbbaaddacbcaaaddccbcacaaabaaacccbbacbcdcacacaacddaadcbcdaddbccbabdaaaddcaccbdbdbabbabadbcbdcdbdddbcdcbbcbbdcccabdaaacdcbdbdbabadbcddadacaaddbbdabcbbadbccbabccbdcbadbbacdcbbdaababcdabbaabaadccacdabbbcdbdbccbdbddbcdacadcbadbbcaddddcadabcddcdccbaabaacaccbddcadaadcddcdabbabbccddddcdbaadcabbcdbdcdacbbcbbbdabbccccabbcbbcdaacbddcdcdbdbbcdbdcacaaacacacccacccbdbbbbcccddbbdcbcbdcdadabacadcbbaadcdabcaddcbaccbcaccbddbaadddbbacabbcddccbcdbdcdadbacabcbaaabdcaccabcadcdbbcaccccaacaaccdcdcdcacccbbdbabaaabcbcdcabdddcbbdcccdcccbdbdcaaacddaaacddaaddabbcabbbbccabcdbbcbaaacdcbbdbcaaccbadaabccaadcdbbcddbdcdccdccdabaabaabaabccbbdbccaaababadadcddbcbdadbdbbdcdcadabadbddcabacbacddbdcdacadaaccabcdbdaccbdcbadcdcbbcccbadcccddcadbcdccdbccbdacbbacbccbaccaaadcadcdaddbbbaabdcdaadbbcbcabcdbddaacbdddaaadcbbcbaacdbabacbcadabdaabcdcdbbccccccacddabaccdcaadcdddacdaaadccbadabaccbdcdabacdbddbcddddcdbddbdcbddcdcdbbbcaaadbcabcadabacccbdcbdaddcbcaaadbcdcddbbccdbdbcdbbcaaaadbcdcabddcadcaacadadaabccacabbbcbdaaddadbdcaaadcdcadacccadabddacaddcdcdbcaadcbdbdacdcdccaaadcdbdddcbcddcacdbbbcabaddbddaacddbcbcbbcdbdbbaccdbbccdcabcadacbdaabaaacccdcdbaddbabdabadbbdaadacacccbabbaaaddcddabcdbdccdbcdbaddaabaccbcabaddaacdbbcbccdddbccddbacddbbdaaabcbaddababbbdbccbababadadadaccdbcddcbbbcadadaabdcbccbccbdccdcaccdbbacdbcdacbbdcdabdabdadbcababcbcdbbaabdbdbcadaddacaaadcdaccbccaaaadacbaaccacbbcacccaadaadabdbbddcdbbcaaadcabddbbabcabccbacbaacbccacdcdcacdcadbacdbaabbdbbcdbabcaccddbbccbddcabaaccbcdbacdcbbaaccdaadcacddbddccaabbdbacbabbdbaacaaddcaaabdaacbdacaccbbacddaadddaabbcbbabadadccccdbdcabaaaddcaaccadcccbadacbdaccabbcacbbdabaadddbdabdbdddddcdbdcbbcdbbabcadcdccabaadbdadacdbdcddacdddbbaababcdcaadbadbccbbbbbaaacddabcababaababccadaccbbbabaccdacadbcaadcddadbbccdbaabcdabccacdbcabccaaadbaaacdbdbbbabaadbbbcdbdddcdddcdcbcccddcddabbbdbdabaadbdbcdcdcddcdddcdddcdccacbccbdddaddbbdcbbbdcbdcbabadaadbcdaaaccccbcdbdaadaabacbadcbbacbabcdabaaddabdadacbbbaacccbbcbbabdddaccacdbcadbacbcdaddbdcaabaacaccbddcbaaaaccccbbbdcadbacbbbdcbadbcbaadbaccdddccadcccddbcdcacacacdddcadaadddabdacbbbcddadabaacaddacbbbdcbadadacdadccccabbcbadcbcabaaaaddccbacacbcddbaaabdcccbaddcbbbadbdbcaadbccbdbbbdabbbcdcbcabdcbdcadcdababbddaabbcabbabcdcadadbcbbbabdadcddccacdddbcccbbdbcddabddcbdaaabbcdacaababddadacdcabbacbcadcacbdbaddcdcdbdcbdabdcbddbaadaaaaadbaadbaaaccbcaacddccbcbdacbcccdcacddccbaadacbbaddbcbdacccbcabaaddcbaabaccdbdbbdabbaddcdbabcbcaaaababbcbdddbdaccbaddbdcabcbaadcadadadbbadadbcdacadbdabaddbaddcabcbbadcbbaababbcbaacddadcadbdcdabacddadabbdbbbcdbacdccaadaacdbcbcbadadbbdaaadbcddcaadacbdcdbbdabadcaddbbadaddcbbdadaabbdbccdddaacbdbdaaacaacaabacddcbbbadddbbabadaacabaaccaccbaadbabccddbddbacccdacbddcdcabaacddbdabbdbdacddbaaaabcaadcbdbcbdcdcdcaaccbdccbdcacacabdbdcbaaadaddcccdcbcbdcaacacdabcdbdddbbaaaaaaabbbacbacabbbbdabbbcbacacbcbaaddcaaaacbaacddabaaabbbddbdbaabadccbbcaadadabcadddbdcddcadadacdbbdcdbabcddcbbbaccbacbdcbdcbcdcbccbaddabbcbccdccdbaabbacdcaabbadadaabcaabbbcbbbacaaccabaacccbacdcaddcaadabadbddbabdcdbbbaaadcaddbaabbcbdcaadcaccacdcddcaaacabcbddadaccdacadaabcbddaccaabdcadddbcbaaabaccabacddddcabdbcabcddadcbabaaabbdaababbcbddadbdabdabbcdbdddbdcdcbdcabbabcccdddadacddccbcacdcddccbccbabddddacdddadadacacdabbdaddbbbcaccabacabbdcaccbacdcaabbdbdabdddabdaabcbdabcdddacdabcbbcbcabdbdddcbbcbacadcbcabdaacdcccbbcbacbcdbabacccacbbcdcccadcdcabcdbcbabdabdddcdcbbabcdcadbcaadaccacbbdbaabbabddcabddaadbdacbccbccdcacdddbcaddbddabdbacdcabbacdbbbaabddbbcaaaadbbddcdcacacbcbadccdcdccdacdacdaadcbcdddacadbcdddaadabcaabbdadcaccdbbcdddacbadcdbdcddabdaadcacabbddabcbddbadbccababbdbbdbcdddacacaaabccacbcdcdccaccacddcadbbcdbabcdcbabaaddbcbacdcaddbcbdbdbabcadbccbdbbbaadadccccbcadaabaccbcbabcadabddbadbccdbbaacabdacbcddbadabbcadcabaabdadbdbcbaaabaccdcdbbdccccacaaadbababadadbcbdccabcaddcacaacdccabaddcdbdacdacdaadbdcadacdccaaabdccabcaadccdbdccbbdccbbabdddcaadaabdadbbadccabcbdbcbaddbbdddadcdacdacacadddbdcbacbddaddcbbbadbddcbddaaaaadbabbcaadbababcddbccdbacdcdabbbacbabddacbbcaadddcdbdaabdcabdadbddccbaddddcbbcaabdbbbcdcdbbdcbcccddcbbabddccddaadcadddbabbacaabaaabdbcbdddbddbcaabbaadaadadcaacbbcddaccbabbcddcabbbbabdcabacdcacacbdbdcddabccbcddcaacdadcaaabcddabcabdcabcbddadbcaabcddaddbbbbbccaccacddbbaacccbbcbbdcbddaaadacdccdcccacbadbbcdbcbdacbcddbacadadbadcbcbddddddaccadbcbdddcbbcacadaccdbccaabddcadadabbddabbcddcdacbdcdbcbbbcacabddcbbdcbdddadcddabbbdcdacbacbdbbcdcbcdcaadaabdcdacbaabccacabbcbacdbdbdbbbbbdcbdbdaabdacbaabaddacdbabbcaacdadddcdcacdcdaddaddbadbdddbacadcacddcbbbcdbcadababdbdddadcaacccaacaacaddbcabddccbddcbdddcbcdccddddadadcbcddcbababdadaababbdabbbadbaddbaaaddcdcadcacbcabcdbaacbddcacbbbdaccbcdcbadbcaacbcdbccdabddddbdbcccdbccaaaddacdbbbdccadcbadabaacbddacbddbccabdadadcddaddddcccdacaccacdbbdadbbdbdbacaacaabbacaccaacdbabcbdbabbbdddddabbddbbbcaadbbbcabcbcdcacccadbadbadaadddbbdddacabbddbababdaccdbdddadbdbcdaadcacabcdbcabaccdcbdbcccdaabcabbcbbacdbdaabaaccdbadabdbacdbdaccadbbaadaddddcadbdbaaabcadbabbccabddcbcaccdddcbacdcbadbbddccabdcbbcbdcdcaccbcbcbacaabbbcabdcbaacbcccdbaddcbaabbcccdddbcbaacdbddbccdadcdaabdbdbcdaacccbaaaabcccbccddbcaddbddbacaabaaccacdcccdddbbcbdacbaaddcdbcdbdccccdddddaaaabdddbbbacacaddbdcddaacadccaddbaddadbaaaabcdadbdbbadbaccbcccdabbaaadcccdaaccbcddcdcbbdbcadddddbcccbacdcabdccdacaaadbbbdaadcdadddcaacdbadcadbcbbabcabbdbbbabbbbcacbcdbbcaaddcdaddbaaccbccacccddaccccbcbcaacabdbccdadcbdaacdbadabdcccdccbbcbabadcacaacdbdabbcbdcdcdbbcbdbcbbcaddaadddacbabdccacbdcddcbcdcbadcbbcacacadbbababbabacbbdddddbbdccbdcaccabdbdbadbdbcdacaaddccccccadbaabaacacbbccbdaccacaaaaddbaadccdcacbccbcbbddbacdccaccdcdbbddbaaccccacccaaadddbcadbddbccbcdccdacdacbcadcdcbcbbdddabdabddbcaaacbbcaaadacabbbbadddacdadddaddbbaabcbcbaacadaccabddcdbddbbdadddacdcbccadbdccdcbcaccbddabddbabcabcbdcbaccadadcdadddaacdddcaabcddccabbabddadcaccbdddcacaabdadaabadcdadaacdcdacddcadaacaacdbcaadbaadbbccaabbacacdaadcdcbaddabbcdbabbcbccacddbdadbaabbcacdadcadcbcccadabdcbdcbbcccadddabbddadccddbdccbbbacdadadbcbdadccacaccdbcdbaaabdbbadccdcabccbbbcacacbbcabbccbbbcddccbcdaacbbacdbccdaddaabbbdabccdbdcbaddbaaadabcaacbaadcdbdabcccbaaabbaccdaacdbccdabbadadadcababbbddcabccabdbbdcdccacbddcbabaacabddccaaabcacdddadccdbcbacdbbaaacbdbbacdacabcabcbdcadcbabacdbbaabddabdcddcbcbdbaabbcddadddcaccdaacccddcdccabbdcbabbbbaaabaddadabbbccddbcdcadbdacabdcdadbdaccbdaabddacaaabacbddbddacdbcadaaddaadcaacbbbcbbcdbadbbddbacbcccaaccbccabddbbbdbcdcdcccdddbdcdbcadcaaaaccbdbdcadbcdbcbcbadcbdaaddcbaddcbddcacbddcbdcddcaadcddbbabdccdcbaccbdcbabdbccacbbcddbbbdbdabdbbbbbdddbddaabbabbbbbdcbccaaabbcddbdcaaabbbdbbabdcddadbabbcbbabddaadcbbddadadcbaaadbddbadaabdcaccaabaacbcccaababaabdbcdcbaccbbdddbcbbdacdaddaabdccacacbaaabaddbccdbbbaadbcdbbabbdabcddabababbbdacbcbbcddbadaacbabcbdbbaabccbacbbabdadcacadcccabcaabdccabdabcdaabccbabcaacccbbdccdbbcadbaacbccbacccabdadcdcdacdadbddddadabbbddcaadbbadabccddabcbddbdccdbdbdcbbccabcdcbbcbadaaddbaddbdccbbabdbcdcdbacccdddcbaadacdabaccdcddbaadaacadccddccbadbcbacbbdaddbbbabacbcbdcabbbbcabcadacaddcabbadbccddbbddacbdaaacbbcddacdacbdbddacaaabcddaaabacacaaadccbdaccdddccbccaaadcdcbbdcdbaadccbcbdcbdccabcdbdbdacdaabddbbdcbdcdcbdabdcbaadcaaddaaabcdbddbdbbbbdaccdddabaabcbcbbdabcbbcadcaacccabcabbbabddccdcccbddadadbaaaadabaadcdbbabbdcdaadacdbbdcddaddddabdcdaadbddaadacaaacbcdbbcdbbddaacdabaacabddadcbadddbdbdcaccccbbbabcddbabaccadddbdcdbdccbdbddbaccbddcbccacdccdbdadcccccaaccadcababdddccdbcaccaadbacbbcdacaadaadbadbddbaadacddcddbddcccdbdadbddcabdabbbdbcbcdcbdaaccbbbdcdcdbcabbbbcdccaabcccdbcddcbbcabacdabcaadbcdccccadbbadababdccabdccccbacbbdbdaadacdcbbdddcdcbbaaacacaadddcaaabacabcabbcddcadbddbbcbdcbbbdadddacdddbaadbbcdbbddbcaaaddaccdbdbbbaaacbcdbccbacddbccacaddccdadbaddabadcbadcdcadbcccdcabccccdacdbdcbbbbdbabbcdbcdcadbdaddcccdaccbaccbcddddbaaadacabdacaaabaaccddccacbbabbabaadadacdaccdcaaabdbdabdbcababbcbcbdbdddabaddadaddcbabbbbbcadccabcbbbbacbaadadccdcbdcaddbcbdbccdccaaacadabcbddcadddcbdcdaacbccabdbdcccbcdcbccbcddbaddabbdbbccadaccdcacdacadabacaacabccabcacbcaacbbadcdcbbbbabdcaabcccccacddbddbababddabdadcdcdadacbcdcbbbacadcdcbdaabdcbdbbcccaabbcbacacadacdaacbccbcbcbcababdcacabdccabcdbdaacdcabcbbccaccadbcdcbdcaddcbabaadcacdaabdbddabacdbacaadaabacdbbdcbadccbadcadcadcbbaadbbddbadbcddcbcdabaddaaadacccaacddcdccbccccadbbcddccacccdbdaabcabcbbddaaaaadaacadbdabaaccdbabaaddbaadbddbaadbabddcccbddabadddcaacbcbcddbdacabcacacdacacacddbbbbaddcacbbcadbabcddbabdccaabccbcdabdddbcdbdaabbaaddcbdbdaaaddbdbbdabddadcadadacadadbcabcdbdcccaabccdbcdcaabcdcbccbcaacabaadabbadabaccbcbbcababcbdcbdabdcbcccdaaadcddcbadbbacdcbcacdcaddaabcbcbcbbbbbacddcabacddbcbabbbdcabccabcacbcaccadbcbcdabbadcdddadbccbabbdcbbdcddbaabdadcbbbaacbcddadbacddacaaaabcdcccbcaaacacdaababcabbbdacdaddcabcbbcdcbcccdbddaddaccdabaddadaacacaacdcddbbadcbbabbcadaccabbbdcacaccdccbbbccddacbabcbdcaabaaabdccabccdabcacabccabcbaadbcadaaaaccbaacbacccccdadddcddadddbddaccdddadbabccdadccdacacabccadbabaadaadaddbdcdaadaabdcdadacbaccbcbbadccbbbdcbccabbcdcbadcbbadddbbaccabacccbbdaabdcaacbcbccaadadaddacccabbabcccbbadddacacdbbdccacdacabbadabdbdadddbcddcabaaccdddbcddcadbddbbcccabbcbbcccaddbadbcaccdbcaabddcddcaadcdbcccdbcabccbbdbcdbacaaaddcddddaadadcbdaddabbbbaccdaacdcdaabacdacbaadbbadadaacddcbdaadbcbbdbaccbbcaababdbbcddbcdbbaabdcaaaccbbbbabdabccdabdbaddddbbcaaddaacbacbbadbbabaadaddccbaacaabdddbaddccbacadbcaaddbbadccaddaadcbaddacbddadaccccbdabcddadddabbadaaccaaadcbbdddaaacacbdaadddcabbbcddacabddacdacacaabaabcabbbcdcbaaabbdbacacbcabacbcdccaaadcacbadbdacabdabdbcdddaadabcbcbbdcbdcaccddcdaacadcaccdddacdabdbadcbdacbcbcdaadaaabcdbdbaacadaaaddaaadbdbadcdcaccdbdcdcccbbacbdcbdbacabdabbbbdacaddcaaabcacbcaabdcabacadbbabdcacdccadbbadcdabbaccddbcbabdbddbdabdabdbbbccacabaacadbaabddaddacabbccbadbcbddbbbcbbdccdcbcddddccdccdbdbcdbbcdadcdcbccadbbaaadcbbbadbdadcdadabbaabccbbcdbddaccaabdbadbcaabbcbcddaacacdcdcbcbbdbacdddbddccbabbcddabacdcbdbacaadbcdcbbbdacbabddccdcdaddcbbbdbbadccaadcdacccdcdbcdabccbcadacbacccbcdbbacdabccbabcdacadbdddbcbdcbdacdaddbbdcdcdaaaaadbbbbbdacccaadddbdbbdbdbccdaadccdaacbcbbbdadacccdbdaabbaabaabdccbddaadccdcaabaaccaccbccddcbccbaddccdcdbdbbcadcacaaacdcbcdbcacdaaabadccacaabacdbccbdcabdbddcbcdaaabcaddbccabbbcdccacbbbdccdcbcdaccaadabdadadbacccaccaaddacbadbbdcaddacbaabbbbabacbadcdbbbcaacbbadbdcdbacaadbdcdabbccabcbdcccbbccabbcddadddcbcdbabaddaccdadadbbaaddaabccbccadbadadcdaabcaaaaacdcaaddaddaadcabcaddcbacbbcabcccbcbdcbbbcbaadcdabcdddacacdabbbcabddbdadacbbbddcabacadbdadbbdcccdcbabdcbadbdacbadadbdcbabadcdcddaabcacababcdabbbcbccdcaccdbdbacacddbcabbdbddcbcacaadabbbbcbccadbbbcacaccacacbdbcdbaabbaacbacadacdbbcdaadcdadaaadcdbadbbdbaddabdcaadaaabcadcccddbbabaccacabdcbdcbcdbcddbdccdacaadacbccaccacaaacbbdcdcbddabaadcdcbdaaacaaaccbadabdddcdacdcbadabbaadccdcdababddaacdbaccdacabdcbbbcbccbcbabcbbdaabaccdbadcdbabadccbacbadcaadcbabcbbbacdbcbddaadddcababccaadadabbbdadcdcdcddbbbadabaacabbdadcaaadccdbaadbacbbcdcbbbaadaacacccddaccddbabcdcbbbbcabcdcccdacdccddccdadaacbdcbddaaccdaaadbdadbbabbbcbbcdaabbcdcccbaccbaaaaacdcdcbbbcaacaacaccdacbcabaabaccabbacdababcaabddddbcadabdbbbcdbcbcdbdbdbaacddbbdcbabcacdbaddaccacdbdbcaccdaaabcbcaacbdddadbbbcadcdabbdabcbbaababbcdcbccbacddacdddbdadaddbcaacbbbabbacbdacbbcbccdbacbacdddcdbdccbadcccdadbabaacddccbbacdcbadbcddcdbabbacdadddbacccadcccddaaacbbadcdaaabdbcaccaadcaacaccccdcaacdabacbadcabcbdcadaaabcdcdbbacaabadcbabdadcbbdbddaadccbcbacbaccbaaacabbacbcccadacbcbbdbaaacdaadbcabbbabaccdaadaabdaaadbdbcbaddadcdbdbddbcdccdcccdccaababaacacbcddcbbaaccbabdbccccbdcccccdbdddbadbdbbcadcccadaababbcaadabaacdadbccdbaccaadbccdddcaaaddcbbcdcacbbcddcddcdbdbdaacdacbacdcaacbadbdcaadcccbcaaabddcaabcbacabdadbabddcdbcdadcdcacdabdcbdabbbabbbabaccbbbcbccdaaacddddbcaddacaccbcaccbdbbdabacdbbdbcbdcacccabbaabcadbdadbcddaaaabbadcbccdadadcbdbdaaddbaddabddababbddaaabcacccaaabadcccdbbbbacdacbcbacdccdccbcaaabaccbaadbcbdbacacabcacacddcbcbaabddcaaccaaabaaccadddcbdcdabcbbabacaabbcadbcadcaacbbdbddcbdccccddddbccbdcccbcdcddbcdbddbcdcacbbcbcdcdddabcbdabcbcccbacdabcdcaccbadbaccadababacddcaacccddadccbcbdbadabbcacaaadabcbbbbdaddcaadddabdadabdbbdbbadbcbbdbbcbadcbdcbbcbadababacdbdbaacdbbdbddaacddaddccccddcbbacabdcdccccbccbbdbbadcdddadbdcccccaadaadaaabcccddcdadbaccdaaccbbbdddcddcdcbcbcddabaabcccdbbbcbddbaadaabdacbaacbacbabacccdbbdcdcaadbbbccdbdacdddbacddbbdccbabaccacdddabcabbdaddcdcaabbdaddbcabdbdccbcbcdacdbbcbdbbdadbdbbaabbacabbddaadcacccdddaacdbdabcbbcabbdbacdbbccbcdbbaaadddcaaabaadbddcbbddcdadcadaabdbbbcdcbcbdbbabbbacdacabdaacbbbabbdabacdcaaaaabdccadaacadcbddbdddbcabbdddacadbadabaacaccbbdadbadbcddddbaccdabcbdbbdaadbccbbabadddabbcbbbbcacbccdbccadccdacbdbbcdbabaccdaadcdbbbdbdcadbdaaaadcaabacbbcdbbdbaabbbbccbdcdbddacdacabbdcdadbcddddadbbbdcdbabacbdddadadabddddabbbbddcdddcdbccbbbddaacbbcbbbcdcdaabcdabddacbbdbcbabacbdbaadcddddbccbdabcacbabcbadddbbcbbbbadddbdcadacbcdabdbcddbabacaadccbbabacbbaabcbdddbddcbabbaabbadbbaaccbbbacdabacdaabcacabddadaaddddbdaccdbdadadaccabcdcbabdabbdbbcaabdbacacbaaaccadcbacbddbadaacdbbcdbcdccbbbbdaadbbaabdacdbcaddacbacabdabddcddabbdccabadbacbbacbcddddbcddabdababcabdaabbdcdcccccbccccdabdaaccbdadbcbcacbcddcbcaaccaaaacbcaadbcacddbacdbbcddacadccdbbadbabdbdcdddcbbbdacccabacdaabddcaccbaccbbacabdbadadddcbdbabbabbcbabcacccbbbbcdacdcccdcddcdabbcbbbbddbcaacacabaaaacdabacbabbabccbaaabadadddaadababbadcdcbadddbcacdaabbbccacdadddaddbcbdadccbdddbcbdbbbaaabbaadbddccdccdcadaddbadbcdcadadccbbbcbbcbbabbbbccdcdbbbdddcacdbaabdcbcbcdccbbabbcaccdacddaacacaaccdcccdcabacdcaabaaaabbaccdddadaaacacaabdadaabcbddbcaddbcddbacbcdbcbbcdaadccdbababcbbcacadbacccbadcdacbcaabcbabcddcdddabaddaaccadcbbadbaacdcdaacacaddbaabbabbbcbcadbbabbcaddcdbcadbcbbaadddaabdcabcbbcacbbcdddacbaaacababdbbdcacaadddbbabcbdcbcabbaaabdbadbbaaccbababbccabcbcbdaaabdadddcbdcacadccaacaddccdbcdcbbaaccabdbbabaaccdcbabadacbbcccccdcdaddcddccddccdcadbddbacadbdcdacbdbacbadccabaccbcacbccaaddaacbccccdcaddcabcaaacdabbbbabdadabcacdcbdabcadacbbcdddcbabbacbbabdbbdddcbcacadcaabcddbbdcccadcbdcbaabcdadacbcbadcadddddccaaddbdcbbdccdaadadccbcbddbdbabadbbababbdcabccccdcaabbbabcdbacbcbddadccaddddcccddcacbbddccabccdabdaadddcdabddbbcbcdbbabaccbaadbbbadbdabdbddcbddbdadbddcdbdcbdcadbcbbccabbcdbcdaccdddcadddcacdbcabdacabbdddbbbabbbaaacbcddbbadcbdcbddbabbbbdbbcabbbabcacaddcbbddbcdaaadcacaccdbaaacccbbdcbbcccbcdaddbbddccababdaadaddbcadbccdbbacbdcaabddacacdcbbbbcdaaaaadacdabcaddddccaacbcabadbaccddbdabccadbcbbaddddadbbbabcaababbddddddbbcbbcccadaadccbbdacccaddddbaddbcdbddcabbcadaccdaccdcdcdbbcbddbcdabacabdbdcbddbabcaddddbacddbcbabbdccbcdcdbacbbcdcacabadbabacbacacbbdaacbbcdacaacabbdbbacbcbddbcaaccccbdaabdaddacabddbdbabdbcacabadcdcdbdddadddbabbaddbcbdbdbabddaaacddaccbbccdcdabaaaddbacdcdaaadcbdabddcbdabaaabdacaddadcaddabacbbcabccddbabacdbcbccbdacbdadabbadbddbacaadcddbabaadbcdcdbbdcdaccbaaabbdddcbcbbdacbacbdabcdabccdadcabbbaabcacacdbbbdbdbcabbbacbababababcddcadaadababaaacbbcabddcabcacdacddaaacaacddccbbbaddccbbcbbbcccbbbabcccbcbadcbbbacaccdadbbbddadbbdccdcadabbcdbbadbcdacacccabddcaabadbccccdbabddabcdbddbdbcacdbdaaaacdbaccabaccaacccccdcbddbdcadabacddcabacccddaaadcbdbcadcdbaabadbadbadbcbbcbccbbaccbabbbdabddabbbccbaddbbcadbababbbdcabaaddcabcdaaaacbabccabbdbbcddcbabdcbdcbbcbacabcbdddcaaaddbcccdbcbcbbbbcdadcbadcdbdddbcddcddcadddddacacdabbbbcbbbccdadccacccbacbcdcdcacccdbbdaaddacdabdcaddcbbdbdababbaabdcdcbabadcdcaddbacbbbcbbbbcadccdcdabdaabdbcdaccbcadddaccbbccdbcbddadcabadbbbadbdbbcbdcbdcccabcbbcbdcbcbcdcdbaaadcccdaddbaacaccddccdcdaddacbbbacaaddadabcdaccbaaddcaabcbbddbbbdbcbdcbdcdccdcbabdaddabbabdccdbabbadbdbcabddbcabbbacbccbaadccaadcbabaccdbddbaacccaaccbcbdcdaadadabdcddddacadbdbbdadcbddabaccdabacdbbaacabadaacbcabbbddaaccccadccdddcabbcccbdccbbccabdccdaacbcccccdcdabccdbdaabbadbdccdbdadababacbcacabdacacbdcdabdccaddadcacddbcadacbcababcddcaaddbadaabbdacccdbdbadacacdababcdadaabadbbccdaadadadacbcbaabbdbbcbbadbddbacbbdacbbbacaddbdbaaaabbadaabbddabddadccacabbdbbcdbcbccbddbbcccaccacbbaddcbbbcaacccdaabbabadccaddacbbbcabaadbcbddbcadbbabdaadddcaadccbdcaccaccbaabbcbcdcaadbdbccaacdcbcadaaaaadbdbcaabddbbdcbcbcddcadadccacccdddcddddaddaaadabdaaccddaddaaaababbbbabdcbccbaacdbccbbbabaadbabaadaadacaccacddbadbdabbccabbbdcddbdaacccccdccaccbccdacbdcccbbcbcadaccdcaaadcdbabaacddabbdbbdbddbccccabdadbaddabdbadbddbccdacccbadddaccdbbbadbadbdbadcbccbacbacbdabaaddcbdadacabcaddbbdaacdbddbadabaacccddbabbcdcbacdbbddcadcdacdacdbbddcbbdaaaaaaacbdaacdabbcdccbcbabcdbcbccbbdcababddbddcaccbdcccaabaccbccdcccdaddcacccaacacbdabbbabaadabbacaddcdcccdbbcdcacdcbabddccccbabdcddacabaaddcbbcbababaccbdabdcadabcaadccbddcbadbadadcddbcdbbadaabcdaacadaaabacabdddababbcbcddccccbdbbabcdadaaaccaccadddadcccaacbaacbadaacdbdccddaddcdbbbaabddddcbbcddcacaabaddcdbaabdabaddbdbdccbdabacdcaabbcaacdabdabbdbcbaabbaddbdbacdbcbdcbccacdabaacdacddccbaccdcacdabbbdcddbcdabbaccccdadcbddcaaddacabacbdcbbdabdbbaddccddddbcddbdbabcddddbcbbbbbbdbaabbbbbcdcccdddacddcddccadacbacccaddcbbbbcdcbaabcbccdcbdccadddaaabcbbdbdcddbcaaabdcbcdcdddcddcdacaabadaaddabacdbadbabacbdbbacdbacdaaaacddbcddcadadabbbdbbaaaddcbbabdddbaddccdbbdaddbcccdacddadcadddbdbaaacbbdabdcbdcadcddbbccbbdbcacadaadddcbdccabddbdcabacbdbdbdadabcddbbabddcaaaccadcadaccbacacbadaabadccdbbaccababcaadbcabdccdadccccdbadcdadbbdacadccdaaadbdadbcddabaabdccbdcbabddccddabccdbcdcddbdaacadcdcaababcdabbaacadabccccdcccbabdcaaacdccbcbbbdbdcdcadbbacdcbbbaadbccbbccacccaddabdcdbadaccaaadbbdadbbacaadbadbbbacbaaddbbcdbbbbdcabcbcdabdbbccbadbcccdcbcacdbdcccacdbababcbbcadcdaabacaccbcdcbdbbacbbbcbdaccdabdacbaaccdacdabbdadbaadbdacacddbbcddbbccdaaccabbbcdbdbacaccdaacabdcabaacddbbcdbadacbcdbdbbbbaacdcacdddccbcdbadbcaddbcadaccddacdbcbddcabaacdcbccbbbcdaddddcdccccbdbdadaacdadcbdcadacddcbdbbdabcacacaaddaaaadcbacaadcbccdbacabbdbbdbacabdbcdddddabadbcdcaabdcdcacccddadacdacdadaaacbddcbdadcddbcadbbcdadcabbaabcbacdbccdcbacccdaaabadbcccccbcdaaaaadccddddaabdbbdadcdbaaaccddbbdcbccaadbcbaccccbbacabccdbccbaacbacacadabdabadadbacaadddababbbbddcbbdacbbccccdacaacdacdaaabdbaccdddbcdcaaddbdccdddddbdbbccbdddbcadcddcbcacdacccacbaadcdaccccaacabccabadcbacccbaaabaccbcaccaddbcdacddaaaccbdadbcabacbdaaadcacdabacddadacacbadabdcbadccddbdcccbcbdaaadcbaddbabdaadcddbdddcdaabaddacabbcacbbddcdbbcdabbaabddccddaccccbabccbbbabbcabacbdcaacabadbdbdddcdababdadaadaacaddbbabdadbdbccbbaadbbaadbddcdccbadacbdabaabcaddbbcacaabacdbaabcdbacabaddbcdcddacbaccdbcdbaabdddbcbaaabaddabdbcababcddbcddaddacdcaaddbbcbdbddbdcabaabccdbababdbaddbabaccaacacbcdaaaddaabbbacacabbabcccabacadbdcabbddaacbbaccabcbdaadcaaadababdccaaddaadbcdadbdbcaaaadccadbabbcdaddbacababdbddbdbdabbaaaabbddaabbababbcbacbddbddaccdbbabbaccaacdbcdbbbaacbdcddacabbddcbdddabcdbcddadccacaabbdcabddbbdabdbcbcabbbbbadadaacddaaccbbcadbdbabdcaacccbbadcbdacddcdcdbdbddcdadddaadabcbacbcbaacbdcbcdccdbaabdcadaccaccdabdadabacadaadcbadcacaddcacbcdbaccacbbcccccabdccaddcbbacabccaccccacdcababccbdccabcabdacaadabdabcdbadbdaaaaccbbaccbcbcadabdadcacddcadddddbacbcdadaabbbcabcdbdcbbcbcbacdcaccbbbccbbabaacaccadcbbbaddacdbbcbababdcaddbcdbcddadadbaadbabccdacbcdcaddbcadcacbcbaccdbdabccbcbbccbcccdddababbcbcabdcacacdcacbaaaccdcabbddbbcbbbbcdbcbbcadbddababbdaccbacccbadbbaacdcadcbbabdacadbdbdbddbbdbbaccadbbbabdabdabddbcbaaaaaabdbbbadacccddcaaacbacccbbbdacdddcdadbbbccbcadbbadcdaaacccdcdddabcddabbbcaacdcbdbdccadcbcccdbcdcbcdddaadaaddbaaacadbaaccacbbbcdacdcbbdaddbbcdbadabcdabcbabdaabdbdbccccbaaaddabcdbadccdddacacbbbdcaacbadcacbdabbdaabcdccaddadcbcdbccddccbaacbaabdaababdabdbabbccdcdcbbababbadbbcadacddadabadbcbdadaaaaddcdccdbcbdccacddabbbaaabccbdadcdbccbdabcbbbbdddbaccdbadbdcabcdbccbaddbdbcbadbaddbbcaadbcbccbdaabaacdbbccddbadbaadcbabcadbccccadbadbaaacaadbcadcbadacccabadaacaaddcdacabdcbbdbaabbccaccdaaccbdaccbaddcbcaabdcadaddbbbdcdacbccbbaabbcbdaacccbdbcbcdbdcbcabdddbbabdcaccaddcbdadcdadcaaadcbcacaccaaddbdadccbddadbaabdcaaadadccdaaadcbddbdadbdabbbcbbabbbbcbdcdaddbabbcddbabbbdccdabbdcbcdbaacdbadcaabbbbaacdbadbbbdabdbcadacadabacacbcbbacdacaaaddcacadaadabacccadababccadccbdcdbccdbadbddcadacbdddcdadccabdddcaabacdcaaaccdbdddbbabccacbdbbcbabddbbcdacdadddadcbdadacddadaabbdbdccbcaccabaaadccddcdccddbbdbbdcacbbbabababdcaccdcbcdaaaaacccacddcdddcdbdcacdddabadbaabdcccdabccbddcddadcbddcbaabcdabaccdaddcbddaccdaddbbbddddacbdbcabbdccdbbbabccbabbcbdcdaabdabaccdcdcddabcdbbbcbdabbadbaccbdcdcdccbadabcdadbbadcbdcccacdbbcacdcdaaadcdaaaabbbccaccbcbadbbbdaddcdbcbbabbbbdaabddbaadbadcaadabddcccdcddaccdaacbbaaadbdacdccdaaabcdbdaadaabbdcccdccaadaaccdabdcbacbcdccdcbcccbdbbbbcacbaacaabadaadddabdbbcccdbadcbddcaabcdcbcbdbbddbddbbdbadadcbacadbcbdabdcdabdaddcaabcbaaacaaacdccbcddaacabbbbbccaabcbccccaddabcacdacdababadcaadcadcbccbacdaaccddabacdacaccdcbacdbddabddabbbaddcdbdcccbdddaddaacaadddadcabbccdabbdababddacadbddabcacacaaccdaddddacbadbcdcbaabdaadadbbcdacdadabcdacabcabdcadadcaccaabcbadbcccbdbbdbdcababaabadacabcaccadccbabbccbcdaccabbcccaccdabbddabdbdbcddcbddbdcddbbdadbddccacbddcbdbdabcbdddbdcacabacdbcccbbbdccdbdbbddbdacdbdadbabdcccbdcbbcbabacdcbcbacbbdadacddddcadccabbccbdcbdbaadbbbababacbacccdabdcdabdcdaadaccbbacacdcabcaccdabcbbbddaacbbbcbdbabccccabbbddccbccabdcbbccbcddadbabdbdbdaadcbbddcbbbcaabdaaacaddbbdddbbacacacbdbbcdcbdbbcbbccdccbdbbdcaddbddacbbadadcccdcdbdacdbdcaadbacbabcdbadbaaddaaccccbdaaccbbddbddaaccabbdadbbcdbadbbccbaababdacacbabaabddbdbbdbdbadbdbbdddddddccddcdbdbabdcabbaaabdbcbbccabaabababcadcdcacadadadbbcdddcaaaabdbaaadbbdabbaccbaababbddcccbddbcbcccbbdddbcdadadbbbcabdabaabbbadabdacbbdbbbacbaaaaaccaccbdadcccdaaacbaabddcdccdcacbcbabdbbdddbcddabdcabbadbaddcaaccadabcdbccccdbdbcbbbbbaabcdcddcbccdcdabdcdacdbdadcccbdacbddcbbabacccdddbabdbddcbababcddcdbdbbadcdbdaddddbbaaaddbbabaccacbaabdaabdaaacbadabbdacbdddacdbcbccabcdaaddcaccbbbbacbdcddcddadadcacccbdcaaddbccbbdbcabcadbbabccacaddcbcaacbaaaddbcccdbdcbdccabcbcbbabdbccbcbbbbcdbcccbbcddaaaabddbdcaabbcabaadcaabdbddaccaccabaaddbabbbcdcbbabddabdacdcdbddabdcdadcdbbbbcaaddaccbbacdcbbaccbacccdabadadabdcbbcbaabccdccbdabbccbcdcbbaadddbbcabccdacacdaadcdbaddcdacbddabdcdabdadbbdabbadbbccaccadccdabcbaadbcacbabdabddcbdaacbcccdcacddacbacbcabcabddbdcacbaaacdabadcccddabaadccdcdcdacbdccaddadcabbcbaaacdcddacaaacbdbaaabcaabadacdbbcbddbcacdaddbdddcbbbbbcaaddaccddcdbcddbcbdcacdabdcbcddbbccbbaaadcbcdbbcbdcdccdbdbadbdabacdbbcdddbbadaabbadcacdacdbdbcacbbdddaddcccabacccdacdbcaadbbbdaacaccaaaabdbbdcdacddddabdddbdcababdaaacddadddcdbacaabccbdaabadacadacabdadbabcbccdaaaddacbdabadbaddbabbdadbaddcaabbbbccbcbcdbdccdddbcdbcccdbbcdacadcbcbaabadbbaadccbdbaaadcbbcdabbdabacadbdcbcadbdcccacbcbaaadbdddcdaddaaadcccdbcdccbacaadcadacacbcdadcbdddadaccbbcacbacacdcbbbcccbabccbbbabddbbabdcbbbbaddacbbaaaddbbdabbaabdaaabcbdadaacccaacacdacddacacbccdacabaddbbadbadbbdacacbbdbcdbbdaaabbbdaaacaacccccdaabdcbdbdabbddcbacbcdadadbcabdcdaadbdbddbcdaadccabcbdbabbbacddccdaadcbdbaacbaccababbadaacbbbdacddcccaabcaadbbaabcacbacadbaaaacbdadbbbaaaabacadabcbccacabbabddbbabbbddcacdddabbbddaadcdbcddaacccabcabbdcadcacacbbcaccccdcacdbcbbbcadcbbbbdbdacddccabbacccacadbcddddaaddccbbddbcbaadaaccdcbdaaaacaccbbabbcaaccdacdbadcbbaadcabbabcaabacbccaddbdabbdddaaddcddbdbadbdaadaacdaadaacbccabbbdcdbdddabdcbddcaaabacaadacbbcdcacaabbaddbacdccbccadbbaabaacdbabbdaaccadaadbcaadacdacaacabccaabaadcdbcccabcaadccccabbcdbdcdccbddccbbaacccddcdcdddbdcbddbadcdcacddcbdbbbdcdabcbdcbddcacabaddccbdbaacaababdcccbdccabccbdbdcabddaccdaabbcdcbabcdcdabdaaaccbaadbadcaabbdbaccbdacaaccddcbabdcbacbdaddbddabdbaacdbdcacbacbabdddaccbcaacdcbbdbdddaacbcbcdbbcbacdccdbbaadaaadabdabaddccbbcacdbadcacbaaccadcbdadbdabbdddbdadaacbbdddddacaadcacadaabbbbbdcbababbdcdadabdbaaccacbdcbaadadacdaacabcacccadaadadaddddacdaabdccbbbcdbdcdadbdbaaaadbaaadbbdaaabbbacbadbdcdacddbbccaaadadcaddbdcbddccaccddbcbdadbbdabcadaddccddacddbbdbcbbccdcabacbddcbbabbdcccaabcbacbbbbdbdcabcbaadaacdcdcbcaaaddabbccddccacdbdcddbcdbadcdddddabbbbcbbcabcdcdcbbbaccadcbcddaaacabaddbdbadaaacadacaaadaccdacdbcadccbcbdaaabdadaaddcdadcbbdacadcdcdaaaaaaabacbcdcaddacbacaadaabdcdabcbcbdbacdadbddbbdbcabddddccbcbdbdbcadddbacbaaddcbcbcabddbadaaccbabbacbdbcdcdbadbdbadbdbbcaccdbcccbcaadcdabbaddcdaabdaccdbadaaaaacbbcbcbcbddbccbadbcbdcddcabccadbdbddcbcaadcdacbabcdcccadcbbcccabbcadcbdcbddddaaaaddbcccddabdbbddbaacaaabadadaacacdddddcbbabdabcbaacabbbdddcdaacabbadddcddbbdacbcacdabdbaadbabdccccdacbdadbbddcddccabaadcdaccbdcbcbaadddadcabdcbadcbddabbabaadbabbdccdbabddbabbacaabaaacaabcadbdcadcbadcabdcdadddacdddaabdacbccacdbccbccbbabbcddccbdacdcabbacbcbcccdccbdddcbbbbabbadcbadcabbdcdcbdccbdbdaabcddbdadbaaadbbbbdccabbbbadcabbbcadbdabbbcbcbbdaaabccdccdcddccbcdbdbcaaabccaabacbcbdcdcbcccacacadaddddadcdcaabbdbbbbcbabcdbccbddbbbdaacbacccacdababcabddcbbcaddaddbcadadcddccdcaaddcacccadcadddbadcadbbaabbccbbdbdadbcbcdcccdccbacdccaddabbbcbdadaacadbacbdcbcddadcdcbdddadcccbdcadbaaaddcccabcbbdbaacbddddcbaabacdcdddabbdcaabaccdbddccccdbbbadaaaaaccbcbbcdddbcbbbabbcdadcddddadbdadacbddcbbcaddbdbcbadccaabcaadcadabcdaccaaabbabbadadddcdadaadbdcddabbaacabcaccccccacaaacdbccacbbddcadbbdddddaccdcdbbdcbbbcabcaabddcacccdacabdaddacadbdbabdabdacadadadcdadcbccadcdcbadcbdacdcaaaabaccccbaacacdcdccdadadabcacbdaccbabbccdbdbbbbaadacdcaccbdddabdadcddadcddddcadccadbcddaabbbbaaaadbadaddacddcdcbadcdacdbdbccdcbabddbbdbbbbdbcccdcaadcbdcdbabbbadbadadbcddbabadadccbddabccdbdccdaaabbabccbcccabdcaaacdcbdccadddcadaddacabcbaaccaaccaacdbdcddcadadccabacbaacbdaabcaddcccdbbbdaacabdbdbadaabdbdbcbbbbdacddbdbacabbaabcdcbdcbbbdddbcbbdadcbbabcacdacbdcddddcaacacadcaabcabadaadcabdcdbdcbddcbddcdbbdbbbdcaccbbaccaddbbccabbcabcbabdacaaddaaaaccacbdcbabbdccbcabbcccbdcaaacadcbadbaddacbdcaabddcaabcdbcaaabbbaabddddddacdbadaacdbadaaabaacbbadbacadbcbccdcbccbaacbdcdcdcacabdaacbdacadadccdcdcaaccdabaccadacdadbbadadccbcdcadbccaacacdcbbbcccbdbadddddcabcdcdbdbcbaacccdabbbbcaabbdcabdcdadacdacddabcbbccacbabadaabadbaaccadcababbacdaabaaadddbcdbdcbcadbadaabdcaddabadcbdacbbbcddcbbbcbbddcabbbcbdcabccdccaabbacbabbbadbdcccaddbdabccdbdabcddcaaaacaabbbacbddadbdbcdaaccddacdcbccacddddcbadbbbdadacbaabdcdbcdbcdbadddcbdcdaddbbdccdcdccbaabbbdbacdaaccdcdaabcdadcdbdaadaccbacbccdaaacdbbaacdaabcbddabdadcaccdddccbdbadcaacdacbcbdaabcdcaabbacaabaaadaacbaabaccbbbcccccaadcdccdbadcccdcadcacdbdabdcabbbbcadcaacbbbccbbacadbbcaabbcdccabbbcacadaabaaadaacababbdadcabdccbbbabcbaaccdbcbccddccaadccdbcbdddbcadddaababdacbcabbbbcdaacdbaaadcddbdbdddcbdaccbbcababdbddacabcccbbcccbcaaccaccddaaccdadddbbdddbaccdacacdbdaacbdaaddbddddbdabbbcdbbacabccdbbcaddaabdcadbabdbddadacbdacdaadacdcbadbacbcbacadcccabbadacdcadcbcbadbdbdacaadcbdbcdabbccaabdadbaaddbabdacadbadcabaacdbcbdcccbcacddaacdddadadbdcaaabadcdccaadbaabdbbccadaddacaccdbaccdacbdacacbacdbadbcbcadbddccddcabbdbccdcbbdbbdbddbcbbadbcadcdabcabdaaadcabdcddcdbabcdcaadbcccabacbacabbcaababadcacbccbaabbbdccbcdcccabbbcbccbacbcdcbddbcddacdadbacbccaacbdabaddddaaddabcccdbbddbadaabadbddcbbcbbbbbdaaadbbdabcbdddbcabdcdcaaaaabbbcaadddaacbbcdbccadaaccbbbaaadbbacbcdbbdcacabdbbbbadccbbdbddbdcbcbcbcdbcbddadacbdcdaaacabbbdccdddbaccccddbcdabcdcadcaabdaaadcbcddaaabbabdabbbabbbbbacdcadcdcbdcbacdcdcbbdcaaaacacdddbdcdacdaadaaabadcaabaabacaacabcbbbcbdacadacdabdbdbdcaadbbbbddcbbcbaacbddccaaabdacbcbdaccdaacdbbbcbbcbdcaadaabaabbcbdbbdcaadbaccbbdddbcbddadccbdcadabbacabaabcddadadacbbadbbcbbbddcbbbcbdcaadbbdaaddbbdadbddcdbaadadadaabaddcddcbbaadcbddabbbcaadbdbaccbdccdcddccddccacccdbbadcbbcaacaabcddddbcdbbbacabbdbdcddadcccaaddddaccbdcbbaaadcbbbcbbbaddbddaacdbaaadbccabaabbabcdcabbdbaaaaabddcbbdcaabbddabcbbbcbdcdbcbcaadcbaadccbccdbacdcdbbdaccbadadadcdbbdccabadcaccbdcddbbaccbdcbaadccdadcbcaadbcdcaddcddccbdcbcbcbdcdabdacadbcbacbbcdaadbcdadbcbcbcdadbdbbdcdccddacaadcbccdbdddcbabbddbbdbbaddaccacbbabbccacbbbadbddabcbccccaaaaadaacdbacaabacbbbabdacdccbabaacdddccdcccacbbbcbdadcbaadbcbbbdbbdbaccbabaaaddddadcccddddaddddbdcdaddcdabdbdbdbcbbcabbddbcddcdbaaadbbbbdbccbacbccbcccaabaddbdaddadabbdabcbddccabddaadaacbcadbcbccadbbcaabccadbdcbadaaacdcbcaaccaaacddaacdcbaacbbdbbadbdbcbdcabcbaabdadbaccbcaaddaccbcddcabbbabadbddcbdadbcbdbacacdcdbdadadddbcadcadaadbbbbbcdabcbaabdcdacadcbacabbabbcbdacdbcbddddbacccacdbacbcbcdcccddaaacbccbbcbbaadcddaabdcccdadcdccbbacbaacbcdaccabcbdaaddaadbaaaddcbbdbdbcaabaddabcdbbccccdbdbacbdccbccaddddddacaccaacbbcccbcdabaacdaaaabadcddccddadcbddbbadadcdccbaabadaddcdaddacbcdadaadbdabccdacacbbbbaccacbcdccdddccaacbacacddcaddadcababaababccdacbacbcdabcbaadbdbcdabcdbababdacdacccccccbdddcbcadbddbccbdddcdcccadcbddaaabaadcadadccaccbaccadacbcbddbaaacdaaadcbcbdadaaacccbbbdbadacbdbacadcacddadcccbddaadabcbbdbdbdbdbdaddacbbaaccdbadbccbcbabcbcadcbaacadcbcaccccbccccdaaccddbddbddabdccdaabcddddbcbcdadcbdabcaaddbadbbabadcddbccbbdbddcdbcdadccaadabdcabadbcabdacddcbcaddbbcdccdcddddbdcbacabdcbabbcddabddadcdcacdcbcacbbbddbbbdddbbcaaacacaccadaabcaaadcaccdacabdccbbbcaabbddaabadbdcbbcdbbdcdddaccdcabacaadccbcccacddccdbaadccdbcabccbaacbbadccbdcbabababddaaacbccbbccdcbacddbbdaccaaccaadacaacccdbbbacbaabbbadbbabddadacdacbbadddaabcccbcadbbdccacdbddccaadcacdbbdcdcbadaabaacaccbbcadbcddabbadddbcccaccabbcccabdddccdacbddcdadbcddbcaabcbbcabccaaadcdaaaadcccabaaaccccdcccbdacaddaaacdcdacddcabbaccdbacdcaabaabacdcabdabbdbbacbcbcdbbbcbacbbabdaacbacacbdbddcbdacdaadbaccccdccddbabdbbbbcbaaabdadcddabaadbbbdaadccacdcddbbabacccbacbbdbdbdbbccbaadcbabddbcabccadcbdcadccddddacbdcadcbcaacdacbacdabaaccbdccbacbcaaacacdbbcddaccdcdcbaaaccdbdcddaacbbdcbabdcbdcaddbdadacbaadbbbdbadcacbdcadcddcdcbaccdbbaaaccbdcadbbcddacbdbdcbdaddbacccadbbbbcdaaddddcabcaddabddadddbadbcaadcaadbdbdcdcccabbadbbaacdaddbacbcabbadcddbcbcaaaabbacbbdccdcdadcadcbdcdcabcdbdcbacacabdcaaddcdbbcadacbcdacccaaacbdbcaabcabddbdbaaccbadcbdbbdbdcdcdaddbbbacabcacbbaaadacdcdccccacbcdcddcbadbaabadbddbcaaaadaaaadcaccabaccbaabdaadaccaacbabdaddbaabadcdddaadcaddcccbacdcbcdcacabcdadaaabacaadcddaacccbdabbdcabbaddaacaabcbaabbcadabbdbcbcdcaccddcccaaadddcdaddbcbcbccbaabcdaacdabbcccddcbbaadcabdbbdaacadcdddddaaadadccaccbddcdcabbccadadbdbddacacdddbbcccdddcbdbcdaccbddabacddbbaadacbbaaaccbaacccdccdbbcdaddacbdcdaacbdadacbcabbaadcaadabaccbbcdcbcaacaadcaddabbbbbdacccbdbddaddcdadcbacadbbabcdcdddcaaadcbcaadcdbdadbcbdabdaabadbadbabdcacdbacbbbaaabbdbdcabaddbbdadcbdaaadcbcabcaadabbbcaadabcbacbbdadccbdaabdbabdcabcadcbabaaaabbbbcdbbbdbabbcaddcdcbdadbaaacbabdbdabddbbbccabdbadbdcbbbbdcdbadddccbdcddaddcdcaaabaabbcabdccaadccbaabaabddbbacbdbcdcccbacaadaadbcaccddaabaaccaadcbbbababaaabcacbbbdcbbbacbbdccbdddcdabcaabddcabccaadcadbccdaddcdbacbddacccbbdbdccdabccacdcacdacbadccabbdddbcdcadccccdddbcacacdaabcdadddbbbbcbcbccaaddcaacdccababaabaadaabddbcdcacbdaaabcbabcbccabdcabcadaadcddadadddaadbaabaabbcbbabbaccdacdddacbbadccddabbdcbbdbdbbbdadaaadacdbdccddbdbdadbccdbbcbacbbdcbadbcdcbdcdaadcadddcaccddbdabdcbdbcbbbdbdddddcbbbccbbcabaadccbdabcacbcdcdddcaddadbdacbdcdadcbbadbacdcaccbabacbabdbdcccbaaaaaddaccbcbcccdddddcbdcccdbcccbcaddcbaadddcbdcddbdabddadacddbbddaccccbbddcddbbddbadcddbaacddaabddcdbdbbbcdbbabcabbcadabbbcabcaccbaaddbdbdbdcadaccdcdabadcdbdbdbcdacadccbacdcbdadbaadbbbddabdabdaaaaaaddbaacdababcbdbdbcaadbddcdbabadacaabccccbbbbdbcacccbdcbddadddcaabbaabddcdabdcacaccdbddaaddcacdcabdaadadcbacddabcdadaddaabbadcdabaaaabbacbdadcbdbdcccdcccccabdbabdcbacdbdacaaddbdaadaddddadcacbcdbdccdddbbdadcccadddacabcbbddadaddbbcbcdbdaacddacccaabbdbdcbccdabcbdbacaaaaabdcdddbbaaaaababadbddcddddcbcaadacbbdbbacbaddcdbabadbdcddacabcbaacbcaaaadaddaabadddcdcbdbabaddbabcdcbaabcbabbaabddbaddbcadcdaccbccadabacadbccddccbbadacaaadcbdabcacbcdccadbbbdcaaabddcddcaaddacbcbaddaaadcadccddccbbbccbabcacacdbbcccdccbddccbccbbbcabcadddbccbdddabbaacbbbbabdabcaadbdccdbdddbabaddbabbaadadcaccddcbabdbaacbcacbdcbbdacbdbabcaacbcbbddabcbcbdabbcdbadaccdbdabbadaaacdbcdbcbbaaacdbdabbcdcaabddcccabdcadacadcacdaacbccdbaccbcdbcddbaadaccbabbaabaacdcbcaaccddacabbacadcbdabadddcdcacbadcadcdcdcbaadcbdcbcdaccabbacabaaacdcbcaccccbdaadcdbabbadadcdccbdbbcacbcabbdbbabccbccccadcdddcbbdbaacddaaaaabdababbccdacdbcdbaccdadabaabbaadaddbacbccbdbdbadccbdaccdddbddbccaaacdccccaabbabdacbcbcddcaccacccadbdcdccccacbbacddaccbaabaacbcddbabbdcaadbdadabddbddacbdabadccdcbbbdaaddcbbdbbcbdabaaaadbcdacccaacbcbacccacdaabbbcbabcbdbccbbabdbccdadccabccccacccbdbbadcbcdcbdddcacaaccabdbcacaccbddbaacaacdcaddcabadbbdabbcabcdababcadabcdccbbcdccddacaadbabddccababddcbaddaaaddabcaddadcbbaaabdacbbcdddbbbdbbabdcadbdaaaddccccaddbcbbadbaaaabdbbdddbbbbddddadcdbbbbcaddbacdadbabdaacdaadaccdcababcbdaccbabbbbbcbbabaaababbadabdcbdbadaaddbcccacbcdccabbdcbdcbaaddbaabcbcbddccdbacddacbdcaddccaddabcacacdbdaabbaacddacabbcbddcaabccddbddcbaacddbdbadbdcbddacdcdaabbbbacdddcaacbddbdbdbbbbcbddcbcaabbaccdadbcdbbacdddabcdabadbcadbbdbccbddbadacdcdacbaabcdadaccaacddbdbddadccddcaaabacbdbbbdbcbdcaddbdcacbddbacabbdbabcbacccbbacdccadbadddadadbccaddaccbbdbabaddcccbbdbcdaadcdacdcdbaadacadcaccdbbddddbdcbcbcdbbaccddadadaddabdcbbdcdcbcbbacbddddbcdbbdcbaaacccadabaababdcddbbbdbbbdacdacdbbcacabbaddbdadbcabbabbcdcabbadbbbacbbcccdccdccacacccabdaaccdcabacbbdacdaabddbbbbccbabaabbbcccacadcbbbccdaabadcacccadcdcbdaacaabdcdccdcbddcacdcacaadcdaaadcbddbccdadacbdabcccccabbdcaddadadbbbbbcacdabdcdacbabdcdbabdadacadccbabacbadacccabbdcaccdaddbddbdaadacbabbccaddccdcabccdbcddaddabbaddccacdbbddaddddcbdccccdaaddaaabccbbdbbbbdacbccacbdddcdbaaadacabdcbbadaabcddcdbddcbdaaddcddbbdbbaabaabccabcbbbbadacabbadadcadddcdbcabbcdabcbbdbbaabbccddabbdcbbddadbdaaccdaadbabcadbaadddbdcabbbbabaaacacddcdbdbabdcdcdaddddacdcbcdcbdbbdbbcccacdacbcbabdcbdabacbbcdcbabaabdddbacbaacacbccbcbbdcddbdabcbbdaacacbdcaaadadddbddddadcbaaddbbdbdaddcbbbbcdcadaabbabadcadacaaccccacacacdcdbccbdbdbdbbdabadddacdcaacbcacbaaddbadbbccbaddacdcdaddcbcbddbcabbccbabbbbcdbdbbcdccbcadcbcdbbacdbdcdbbbcbbbcdbccbdcabbbbbcaadbcabdaaccbcaddcadcbcabaaccabcbacaabcddbdbcbdadcdcacaacdabaabbbacbdcccbbdaacccaccdcccdddccdaadaadddadbaadaabcbddabccccdbaaaabbddabccbcaccddaacbcdadcabcdbdbabdaaddbacbdadacccbdbddcdabccaabadacbddcccdbdcddabcdaccadcbdcdaddcbbadaadddabdaabadcdbddbbddcadbaaababbcdcbddacbbcaadbabacdaaaccbdabdabcaaacbcacbddbaccccdcbddcdccdabdddbbdaaccdaacbabaccadbdccabdaabadacdaabccaadcdbaddbbabbbcbdabdbdcaddaacaddbddcbcccdcdadccbadccaaadcbbcbbcbbabdbdadadccdadbbcaabaaacdccadcadccdbbdddaadbcacaaabaacbaaaddacadcdcabadddbdabdabdaacbcddadccddccadbcacbaabaacaadabbdcaabaabaabaabddbaabbcdccdacbacacbddabdbaaabcdcbcabdcabababcdbddcaccdaddaabcbbbbaaccbaddcaadddadcadabacbcadddaccaccddccbaaddcbcabdcccdbacacccbbbacddccbbabcaccbdbabcaaccddcbbccccdabaccbccdbcccacbdadbbbaddcbadabdccbbbbbbadaaacbdaabadaabbccadabcaaadbaacaaaabbbddcaddbacdddcbbbcbaabcccbbdabccaabbbbbcadccababccdccacbdaddccaddcbdbbddbabdccdbaccccacaaadddadbabacbdadccbdabddbcaaabbcbcabbbbcabaadcabddcccbacccabdaccbcdbccbcddbbdccdcbccadcbcadadbbdbacccdccdacaccdacaaabbbaddcddadabcabbbdcadccddcaacdcabcdbbcabddcdbdcbccaacdaadbbbacbdcbacccbabbdaaccdccdcdaabadadadcdaddbdacdacabdbdbbccadbaaccabbdabbbbabdbdcdbbbbdcabcdccccbdbdaabacabbdacdacadcbaccbcaabacbaacdccdcdbdaaccacaabdbbbdcbdcabcdbdacdbbccaadbbddbcddbddcdcbcbcaabcbbdbddbaadcdcbcacdbdcadcccdacdbabbacdcaabbcacbbdbcaccbbbacbcaccbdcdddabaabbdaddcdbacaccdbcccccdaabdacdbcddbbbadabcddddbababbdbdacbdadbabaddcbbccacbadbdaddccbacadccacbddbabbdcaabbbaddadbdbcbddabccbbddbadccbbdaccbdcbbbdcabbdaaadbddaabcbdcbaddbcbbdacdbcbaddcadcdcbbbddccddcbccbbadacaadbacbabaabbbaccbacbcdcabdcbddbdadddadabdcabbddcccaaabbdcdabccabacabccaaaabacababcabddacadcabddadadcccdabaacccddbbdbbbdcbddbddbdadbdabddacaccacabdcccbcdbcddcdbdcababcaacabcdbbccccccccacdadcdbadadbacccadabccdabbacbacbcacbbabaaddcbacabacddabdbadbbadccbcbbbdaabaadabccdddbadbaabccbcbbcbdcdcdacdbbbcacccbcaadacdcbbdaaddcbddbdbccbdabdcbbcddadbaccabcdcbccbbbbbccaabcccdcbaddbcdbababdadabacacdcbadcddbddcbcbcccaaddbdaccaaadcbdddacdbccdbabdadccbddaadcdbbadcdbdcdaadacdcacdaabdaacadadacdaaccabdabdbdacbbbdaaaddbdcadccadccadccdbaadaadadbdadcaabdbadccbdbdddbaaacdacbaddcabbabccccdcbcabdcbdddbcbcabcddddbdbcbcaaccaddcadbdadcbcbdbdcabbcdcaccdddddbabdadadbcbcbaacdbbddbbcbbdcbabdbcbbaddbbccdbbabbbadbddacbdababddadbcbdbacabcbccabadbdbbaccbadbbadddcbbabcbdaaaadadddacdadbcbaccddacaaccddbdbcdcbbdbaabacdbdbdcabdbdbcdbcbccaacbaadaacaabcdcbcddabbdddccdacbbbddcacbabdbdaacbdaaabbbdddcbbccbcadcabcbbbaaaababddbcbbcaaabbcbdbadbdcaccdbdaadcbbdaadaacbbdadcccacdbdddbcbdabddcdbbdbacdcbcadbbdbcacaadcbaaaadcbaacacdbcadcbbaacbcbccacbbdbcddcbdccdcbbacbadcadacbcdddbbbababbdacdbcadacbadcdaddaaaccdcacabcbdcbcbacbbabdabbabbbcbcccdbaccacabccdabcadbccdaddcacacbcacbdacacabbcbaddaaaccbacbbbdbbdcddbbabdabaddcdcccacbbacbcababbbcadbcdbddadcabcbadccabcddcbdcddbababaccacabacbadbdddcdcabaaaabddcbcdcbdccbdccabbcadcddbbbcbcdbcabbaabadaccdabbbbbbcbdbaaddbacccbbacaccaabbbadadbdbdcaabaabbbdaddbddcbbddcdbdccbbaadbcbcadaaccdcdbbaabbcbbbaabaddabbdbcdcabaacbbbdacbacbcbadaaadcccdbddbccdcadcbadabacbbdcabcddccbdccbcaadbbdddbaacadddbaaabbadbddabbadbabcbdbacdaabbcacabacccccaadaaddaabddddcbdbaddcadbcbacbbbcacadaddbbacbaacdabddcabacaabdbcadbddbcabdbccdacadcacdbcbdddbbdbabbaccbccacacdcdadddaaaacdcddbcbccbdbadbdaacdbbcddcacbadbbaccddbccbbdcdaddadccdccdbcbdaaccdcbbadcddcddcdabcbcbcacdcdccbcbbaabacacdaabbaacadbbdadcdbdacabcdacbdaaaabdababdcaddcbdcdddcbbacdbadbdbdbbbdbabacddadcaaabcabbcdabcdbdadcbdabaabbdddcbbbaacbcddddccdadaacdbccbddadaddacbdaadcdcbcbcacbcbcdaaabcccbcdddbadbbacbcadcacabdaabcabacabaabbdbdcdbbbbcabcabcccadbbaaaaabcbcaabacacbcbacbabaabacdacbbabddcaadabcdadcbabdaaccabddddabbabbcdcacddaddbaabdbbbcabdbcaaaddcaabbbdcbdbaabccacdbbccddcaddcbbccabaaabdcaddbabbdbbaccbccbccbdbbcaaccdabababbcddacbbdbdcddbcadaddcacaaadacadabaddccacbdcccabdbbcacdcabddccbbdccdcddacadbcaddcbaaccbbdddbadccdacaaccadcdbcdabdbbcbbcdbcaaadbababccabadbcabadacbdbacdabbcdaacbdacabaddaaadaddcdddcbdddaabbacdddcdbccdaadccbbdccddcabdddcbcbbdbccdbacddbcaacbdadcbaccacbdbcbcbbacbdbadcbdccdadcacddcaaaaccbcbcdabaaaaddddadbbcdcddbcddcaabbcbabaadabcabcaadbabadaacddbabddbabdaacdabcacdddaaabbbddbabccacdbabcddbacbdadbaadccbcddbbaacdccacaababbddcbabacbbcadbdcdacbbcdbdabdcdadccdadcbbaddacbddccaadddbbaccdbdaabcccaadadbcaabaccbacdcdccbbbcacacbcbcbddbccbbcbdcabcccbccacdbcdbccaabaddbbbcbaabdacbcccabccaccabacdbcbbcbbdcacdaddbcbcbcdadabdbbacbcbabddaabcaacbcbddbcdababaacbabddddadabbacccddcdbdcadccaadcbddbabccdccacdadbcaaabddbabdccccccdaddcbbacccbcbcadcbdcaaaaaabcbddabcabbdbcddaccabdccdbdcdbdcddccabdcadbacabaaadbcbbbbdddaacaacadaadcdcacdbbaaabcaabbbcdcbdbcddabdccddbbcacadaccadbacdacbbacadacabbbadadbdbbcaccbbbdcbbcdacdcabccbbbbcadcddacddaabdaadcdcbcaddbbacabacbdccdddccbaaabdcbaacddddbcacddacadbacaadbbabdbbddadbccccbaabaadddbddadadabccbaabcadcdacacacbbbcadbdbadcbdbdccaacddcdbcdbcdcabaabcccbacabdcbacdabcabaabddccbcccdbdaaaaacbcdcbcbaddbddaddccaabdccbacbcdbbbcdaddacdbddabaabdcbcddcdbabcdbaabccaabcbddbcddcabddadcaadbcaccdcdddbadaccccabababdadbdddabcaacccccbadcaaaabccddbcbabbdcacbcbddcdcabcbcbaacadadccaaadacccaabcbcbbacaddadabdadadcdbaadbdaaddbdcaacdbbdbccaabcdadbdbbbccbcaccbddbccdcabcdadcdcdabbbcdabbbabcadccadababcbdbaabcacbcbddcbbcdbbdbcccbacbbcbbbcccbbbdaabccbbdcccaaaddcdbdcccbaaddcbbaccccabbdcababbdababbbbbdaacddabbbaaddbabbbbacabdbaccacbcbcbabacdddabaaaaacbcdacbccaacdcccbaacdbbbddcdaddabdbbddaddaabaaaaddacbbddbaaddbbbccddcadbdcbccbccdacacccadccaabcbbddddabadddabcaabbccaccbcaddabdddbadbabbdddadbdbadaadaaccdabccaabdddacbcaadadbcdccacbcdaccadddcabbbadcccbadaabbcdcccadbadccaccabcaabcccaabbadddababaaaccbcbccbbbbcadbabbbdcaabbabdccdacacdbddcbcabbbbdcbbccccdbcadccabbabddbdcaabcdacbcabbabbcdbacbbabaababcbddcadaabdaadabdcdabcddbaaadadaacaabdcbbdacddabbaccaaccbdcadccbcbcbbbddcddbaaadbdccdbaadaadcadcbbcccbcdadcadbbbbcdabbddbbdccdccddccddbcadbdcadacacbaadadcdcbaabbabbdbaaccdcddcbbcdaadbbdcbbdbdcabbbdccdbcbdbcbbbddcbdccacbbcdbcdabbdcaccdddabcbaddcacadbddcccbbcbbcaabbdbddcadcacbcbcddbbbdababbdbcacaabacbccdadcbbbbabcaddabcbcaacdddcaadcdbabcacbdbbadcbcdbccabacddcdadbacaabbbdadcdbdbcbbbcdadaabbdbccbcddbadabdacbaabdabbcdacaaddadbadbcdbcbbddccbcbadcccddbbddddaaaabaabccdacdccacdaadbdabbcdbaccdabdccbabbdcdababddddbccaaabbccdcbaacabccbadcabcccbbbabcdacdccaccacdbdbbbbbbdcbbdbadcbbaaaadcdadcdccbabbbdbaaaacacccbabcaaccaddaacbddbbbaccddbcdbcdbaddbbabdabbbbccacbbbbbddcdbcbbbbcbbcbbbbbcbdcabadaaadcccbcccbdbbccbcdcaabbdacdccdcccddcbcccdcadadbaaccdcbddbbaaabcabdbacdaddcccadcadaaabaacabaccbadccaacaddcdcdcdaccabbdccabcadbbacdadbaaadccbcdadccccdabacbcadccabbcdadaccabdcbacabbbdaabcbcbacaaaaacbdcdbadcacbcdcdbdbcaadcdadaabacbacadcdcdcbcdbadbdbcccbbbcabbbacbaaccbdaabcbbdadcababaccbadddadaadaacbbcabcaaabbdbabaaaddccbbbaccdbabacbbdaddcdccccaabdbbdbcaddadacbdddbbdbddbcabcdabcdddcbccddbadacbbbdaadbbaaabdbaacaabaaacdcddccdcaccaddddccbadaddbacaacdacddadbadcccdbdcbacbacbaadddccaabcddcdddccdacdaabadddcabdbdbcacabaaaadaddbadccdbbcbaddcaccabadabddccdacddcddadaabdcacddbcbbbdcbabbcacaadcccdcadaddcdbcacbabcdccbccccbcdcdbccadbbdbdbaccaadaadcdcdbbadabaaaccdabdcaadaaccbcdbdbacccabbddcdabacdbdccdcbbbcbdadbaddcbbdcaddddbadaddbdadbcabcabbaccddabdadbcabbcdbdadbdacaabbaacabddaddbabcbbbccabbacdabcbaaacaacddaaadcadbadcabcdacccaadbcacbcaaabbbcbbbbadcaccacadccaadbccddadcbbaacadbadacbcaddcbccbcdacbbdcdaacacabccbddaadddcdbbdaadaabcabaacbdbcddadadaccbdbccbcbdacbcbacacddddddcdbcbbcbdadacdbcccabdacccdbccbddabaccdadcaabaacaaddbadabbdbcccdbddccacabcbbccaacacaacadcdcacaddaccbadaadbcccabbbddaadcddbcadbabaddacbcabcdbbbbccccaabcbcbdbdaddddbcabbccadadcddabcdacdddbabcaabdbaabbcbdcccddabbdcbcbacbaaadcabbababcbcdcaacbcbdaaccacaddadbadaaaccccdacbddacddbbdcabaaacbacccdacaddcbcbcdbdcbbcdcddddacbcdaddacdbababdcdbbaddbdcbddcddbdaabbcbbacaaabaabdbdababcbbcdbdcadcddbbbaaaadaadadcdddabbdbadaacccbaadbaadcaccccadacabdcacadcdabadcccdcbccdacdccdcccccdddccdaacaacbacacdccbaadcbccbacbddaadacacddbdaaddbdabaaadbadacdbaccdccaacddcdccbdbdcaccdcdbcdddcddcdccacbaddaacacddcdadcacbcdbcccccdbccddbabbbaaabdabacbdccaaadabdcbccbdbccaccaacddbabbbcdabacacbcccadabccccdababcbdadbcdabdcddacbaadbdbdbababadccccbabaaddcaccbbacbdaccababdcacccadbdabcacdcaaadadbccbcbbaaaaaddadbbccbabaabbbcdbcaddadcaccccdbdaacacdcbaadccbaababddaccaaabcbbdcdbaddcdadccabbcccabbcdccabadbbcdbabaddbdaacadbbdcdabacbbdaddddbccdddcbccbdddadaacbaadbcadbbadcabbaaaddacacdcadabdaddbcacaabacbccadbaadadbccbcdbbdcaccccdbcadcccadabaacccbccdcdbabbbcaaccddbcaabcddabddcbcbdcaadacdcdbbdcadcbbdbddadcabbcabacbbbabcddddabacddaaaddbccaddcdadadbbacbbaccdadddaaadcabbcabbcbcbadadcccdbaadaacbccaababaaacdbacabacabcdccabbdacdbcddbbbcacddabdcbacaaadbcabccaaaccabddcdbdbdbcdadbddcddcaadddddddadaababbbbbdbcdaccacbaaabcbaaaaccdbdddaddbcddcccbdaadbbbdccdccddaaadcdccdbbacbaaccabddbccabbbcbbdcaccbcccaacaadbbcbdacdbabadbddaabababcbcdbaacbbbddacdabddbddbdbdccabdacadbbbbcdaaaaaabdaadcacccbccaabadcbacaacadbabcbcbabddcaaaccbddaddcdbaaaaacbdabcddaaabcccbdbcdbdcaaaadbbaadddadaaacdbadbdcbccbcdabbdacddacbcbadccdddabdaabacdbcdcaaaacacbcdcbababcbbcbbbdbcbadccbbaccdcaddbadbadbdddbbbcdcacdbdbddabadbdccdcbbbcdacacdcbdbccabdbbadcadabddabdbdcbaacaaabddcaacccabaadaddbcacacdabcbaabcbcacabcaabbadcadbabaadccbacddabdbbdbdabcdabddbbaccddcacaaabbcacdacccdadbabcbbcaabcaaaccdcacdddbabbdbbcbbcbbdadbbaccccabbacbbccaadaacbdbbadddbbaccababbaadcdacaaabaabadccaabbadcccabcbdccabccdabbbcdabdbacbcacbdcccbbacbccadcdcdbadbacacbacbcbabdbccbaacccccdaadbdcbdcccccbbcadaababaddcdaabddddcbcddbcaabaacabbdcdbbccbcbbdcdbccdcdbdbcdccdcddcdacaaabddcccacdcaadbaabdbacbdacddabcdaddddadabbbdbacabddccddacdbbddbdaaddaabadcdabcadaaababbbcdbbadbcbbdbbcddbaadbcddacadaabaadcdcdbdcdaaaacaccbadcaacccdacdcdcaddbbbaadcabdaaaacdacccadcaabcbabaabbbddbabcbbbdcdccbdaacadbccbdcaddbcbcadddbdcbcaacacabccdbaacddadacbabbdddcbacccddcacbdbbbbacaaacbcbbbcdbbbbcacddabbdbaabbbabaaddbadddadcbabaccacbacdccbaaaccbbbacadacabadcbccbccadcdbadcacdcdaabdbcbddaabccadcbaaadabdbcbccccabcbddbbdaadccbdacdbbccddaacbcacadaacddabbabbabddaaacacddabcbccccaaddabdadacabadddbbccddaaaabadaabcadddccbcdbabaadcdbaaabcaabbadbaaccddbbbbadbdabaabccdadabbadadddacaacdbacdcdddabcccadadcdddcbdbbdbdccdcdaacbcbccaabcaacaabaacccadbcbabaacaddcdbcddabdddbcccddbbcdaaddacbbdcdacacbcbdcbacdbcccbadbdbcadabbcacdcdddaabddddddbddbbbcaccdadbbbddabbabcbacbbabdcbccccabcccbcdabbdcbdabbcaadaadacacbcdccabbaddbadbbdbaaabcddbaccbacbadcccadcccabdcdaabdaaadbcdacdcdbcddadccbadbdabddcdcdaaadacdccbacdacdabbddbcabbacacdbddabcabdcbababbcaabcbabacbdbaacdbdbbbdaccddacadacbbdabacccdccdcdabcddbabdaddbdbdaadabaaaccdccbbbcccdcbcacbabdaddddcaaadcbcaadbacacccabddcacbccbabcbadcaaaadddbdbadccbdccdacddadcbaaddadacccdabcaaccbddcaccaaabdbcbbcdbcdccaccddcdbcbddabbdcdcbaabcddabbdcdccadddbaacdbdccccdabaadabbabcadabacbacacbacddcacaadaadcbccbaaccbdadcaadadbdbadbbcbdbacbdbcdbcdadaaabbabaababcacadaabbbadadaadaddcbcacccdbbdcadbacccbbbcdacbbacdbbccdbdcbbccccbbacbccbacbcbcaacacdcabddacabcaabbbcabccbaabacccadbdcddcbaaabacbbbacdccbdddcacaabcabbbcccabacaacbaddabaabbcdbbbdbcddbbcbcbaccdbaacabdcabdcbdcbbcbddabbbbdddbdcacbddbabbbcddadddcadcccdbbdabcbbbdcbaaaacbddadabdccbbadbdcacdadbaadcadadbdacacddcbbddbabbdcbbbdabadbacbadabdcddbbccbbbaadbccaacccaddcdddacdaabacbaacbcddadbaaccbbacdcdbbdbdddbacaaddaaabcadacdcbaaaabdccadcbdcacaadcdbbbdcdcddddbbdbbadcabbbdcdaabcbccbcdcbbbbbaaaaddbabcdccbddabbbddcbabddcdbbacdbbaaaddbbbabaabdadaadabdcbdcaccabcccbccabdccddaabcdaddcbaacadcabbbbabbcbacdcddaabccccbdabccdacddadabacdcbbbbbbabbdddbbbabcaacdbabdbdbcdbbadcabcdcabbdbbddaadcabadadabaabdabaccddddcdadddccdcbccdbbdcacddbdcadaaabbbaabcdbadbccabadbccbddabcbbbaadcbdcccdcbdacacdccdbcccbdbdadcdcaaaccbcbbaaabbacdcddbbacacabdcccdccababaacddbdddddabbddadbcdabdddcdcdabbbbddccdcbdaabbddbbababdacbcaaddddabbdcbdabbcdcdaccabacadabcaddddbaacdccabdddbccdcdacdcdbdcddacaaadabbbabbbdccbacabdbdbadccabbdddaabcccbccbadcaabdaccddcbacaacadccdbbabbdcbacadbccacddadccadbbbccdccacbabbacbbaaadbdacaaadacdaabbcadcbaaaadbaaacbcdcaaacdcbcbacaddddbabaddcdbcddccabaccccdccdadcccbbcabbaabbadbccadabaacbdcbabbdacabccbaacddbcddbadbbabcbabdaacddaaddbabbbbdddadcbabccacadacdccacccbcabbddabbaababbbacbbdcdacabbacacdacdcdaccdbcdbccbacdaadcdbdadcdccdcbdaccbcabacbabadddccdcaabbbbccbccaccdcadccabdaacbccababbcacdbadaacbdaacdbbdccdcddbabccdaaadbddcbdcdabcbdacccbdaababbbdabaabbcbddbddcaacbdacbadcadbbbbbddaadbdaadcdbaaacabacabccbccdcdcdcbacddaddcddcadacbabadaabacabaaadbccbcabddccaabcbabcbdbbbdddcadcabddcbaaabbbbccbddcddccbdbcddbddbdddcbbacacbadbabdbdbdaccdbcbcdaacbabcabaabcadadcdbcacbbbabacaacbaabbadbbbbccbdbabbadcbcacbbdcdccaddbdbcdabdcadadbdbdadbabbbaaaaababababccadacdacddbcbaccdcacbbbdccdcaabbdbbdcbaddadadbbabdcdaaadbbddbbadcdddcacabcadbaabbcdbacbbbbcacbdcbddadcdacdcbdacccbaadacbbdbddaacccabbddbbddbdcadabbcbcbcaacbcdbcabdbddcdabbadacbdbdddadcdcddccabadababbdbcddbccbacdcbacddacdcacddaababbaddabddcdabdbdadbaadaadccccacaabaaabdbaaccadbcabcbdadaccdbabbbadcbcdbccbcddcaccacadbaddcbdcdbbacacadcaccbabbaadccaddaabcdbbdddcbcdbcdcacabaaacbdbbcbaadbadcddcdbccdddbcdcccddacbdccbccbbcdbcabacdcdbaddabbbdcccbacbdbacadcbbdcacbbaadabdadaaabdacbaabccadacacbdcaccdddbbdcabcbdbdccdaacccbcbbcaaaabdabbaddbaadacbbdddbaccadcddcaadacbacddbadccbcaccbcdaccbdaadbcbabdcaaabbbadbacbaddbadcbbbbbccdbbdbdacbaabddaddbaccdbcdddaabdabacbbdbadbacdbcdabccadcabcddadbccdcdaadccdbcdbbbaacdbdbdccaadbaaddaadcbbaacbcbacaaabcdccadbbcaccbadbaabddcbcbdbdacadddcbaadbbcbcbbacacaadddacbadcdcadccbcbcccbaacbadabaacbbcdbddccadadcdcadddbabdbacbbccaacbbdcbabcaccbbddcddcdcbcabbaabcdcccadababbaaabcadabdaabbdbacacbcddcdbdbdccddbaabbadaddacdccaacbcacddddccbbbdbdcdcbadaabcaccccaaacacadbaddcaaccdacdbaaadaaacbbcbbcdbacddbddbbbccadcacaaaababdacdcddcabbaaadcbbdbbcacdaccdabddabdcaabababbdabddbbbdbcbcdcdabbcbabccdadcabddbbbbccabbcadacaddbaaccacaaaaabdaaacbacaadabacbddabaaacddaabcbccdacbbaaadcccbdabaccdccbddbdddbaabbaaaccbdacaddaabdbdccdaddadcbdaaddddaabcbabdbddbccaaaddbdbaadcbaddcabbcbddaacbadbdbdabbbaaababaadaaadabdcbbbbdaabccbdaddcacdacbaddbdbbadcaadcdcacabadacdababdaaadbdcbccccccbadadddcabcadaabccaababbdaababadbdbbadbdaaddcccddbcaabddacbcbdcaaaaabdcabccdbdaacccdbbcdccbcddabadbbababdcbacdcbabbacdadcbdadadacaccccaababdddcbbcdcddcdacadcbbcdcdbdbabcddadbddbddacdcddabadadabacddbdcbdadddbcbadddcacabacbcbaadbadbccbacbaadcaabbdbbddcdbacbbabbccdabadcbdcbdcadadcbaacbddcbacabddcbdcbdbccccddddccaadbcadbbbbddbaaddabdabcddbdddadbdcccccaabccdcbabbcbbbbacdabbdabbcccacbcabcccbacdcdcdadababbbbbdcbcaaccddadbabaaaacbdddabddbccbbdcdadbacdbaacdaadaabbacabaaaaddabbdadbadacbdacacdbcdadbdccbbaadadbbcdcdbacddcadacaaaaddbbcbdadacdcccaaabdcdbacdbddcdaaccbdcbbacbbdbaccabbcacacaaccddbccaabdbacaccdbbdcbbbabdabcadbdaaddbbdccdcacbadcdcbcbadbccbabbaccddbadacbdbddbbbaadcaadcaadddbbccaabbacbdacddaaddabccbcbcddaacdddccadbdadadcbacbacdcabccabccdabcaaccdbacdbbcbbddcbccdbbbccbbcdaddcdadbabacbcaccddacabbdbcdaadaaccabddcbccdadbcadbacbdbdaccadbabaabaaddcaaacbbacccdddbcbbadadcbcbaabcbbdaadadadabbbcadbdadacadbbaccbaadcbbabdadabbbaddbcabbbaacddcabdccadddbabbccaadcbbbcaacdacbdaabbccaacacbdbbddddcadaaddbbbdcbcadaaaabaccdbdcbdcacccbdbbcababdbddbccdcccccbcabaddaaccccbbbdcaccadbcaabcaaddbbcbbddbccbaddcdacbcadabcdbabbcabaadccdabbdbabdbcdaacbcbdabaabdddcccdcdbcccaadabdddaacbbacaadaabbccddaacbdacbdaacdddbadacbaabbadbdcabbacccdaddccdaabbbcbdbcccccbdcabbcbcdddadcaaacbaddcbacddabdcabbabacabcccdbddaadbcacdbbacdcdbdddcdbdbdbadcdcabaadcdabdabdcadaddabacccddbdbbacbbbdcacbccabdbcbdcdaadacdbdaaacbbbdacccbcadcbacdaabbdacdbadbcbdbdacbadacddcdabcbbdcdddcdbbacddcbbbabcccaaababbcbbabbcccdcacbbdaacdcabccdbdcbcbcacbccdbacbacadacdadadcacaccadacbacdcbccdcbdcaacaacabacadbcbbcbaacdadababacccaddcacbcbacdccbbcaaabdacbbddcbcaaabddbdbaabbcddddabdbcdbddadadddcdcdadddcdbbdbdacbaddbbccdcccabdcddcabcbabbdcbbdcadacaabccdadaadbdbacbcdbabddaaccdbbdababdbddabbbbcdacbadbbbcabbcadacdddadbbcbaabdcbbddcbddbcddddcaadbdaabaacabacccbdbbaabddbbdbaacdbdcdacacbcbdacccdabbcadbdbbddbbcabdccdaaabcddbbbadcadbaccdbbbddcabbaaacacaabdbbcbadcdbdbcbacddabcaaaddbcbbcdbbaabcccdcbbdbcaacdbacaacbcacbdbdbbbaabcbaddabbbcdccacacdadbcbaabaacbdcabcaccddaabaacdbabaabbbcccccbcadcbabaacaccbddccbabacbbcacdbacbabaaadaddccabdddcaacabdcacaddbbbbaabacdadbacbcccdcbbbdcdcbabbddcbdddabccddadbadbbcaacbbabddddbccccaacdddbabdbaccbbacbbbcababbccdcbcaadcaddabbabdbdbbacccaabcbadaccbddaaccdcdbbacccdcdbbacaacacccbcbadaadacabcaadbddacabaadbabdbbddaaabaaddbcbcbabacdaaadcbbdccabbddbccaaadcdbabbcabbcdcacdcabcdbccbacbbdbdbcadbddbbcddaabdbcbcdacbbcdbacacaacdcccdaacdbaccbddcdbdcaabacbcaaadbdccabbcaabcdcbdddcaadcdaadbbcaadaccbacbbccacacdddcaadcddcbbadddacaadacadacccdcdcdadcdadaaddacdcadaacaccdaacbbaccbdbbdbbadbcbdcacdcbbccadbcbdabbadddbdaccbcdacccdabcbaaccbacadbbababadcddaadbcbdccccdcddcaaadcaadddcccbacdcbbbbabcaadacdabdaddbcdabdddcccdbabacbcbcaacacdabccabccaababadbdcbdadcdbdbbcadccbcdabddcaaaaaadbaacdbdddbacadcaaabdbcddacbdbbddccbdabcccacabbcbadcaabbbadccabbbdabadccccaabccaaadbdbaaaadbbadbbbbdcbbabbabcdbcddaaddaaaccaddcbccbaacdbacacaabdbbadcbdccdbacabdadbcddacbadbcdcbddddbcbbbcabbbcbbbabcbaccadcdccaabbcbcabbbcaabbbabbdadabddcadcbbbcadddcbaaccacabbdacdcabadadabacdbcacbcadcaaddddddcdacbabdddbadbcbdddbbcbadbacbdbcdcdcdaddabaccdddababbdbbadddcaaccbddbadcbaacabcbcdabaaaccbbbcacddbcccadadadcaccdcdaaabddccbdccdbcddaacaacaadaaabadbcdddcbcbcddbcdbbbaaadabaaddbdddaacabcdacdddaabacdaaccdbdddbcbbaaddabdacbacbcabbadcacacdcabcabbadbcddddcbbdbacdbcdbdddbbbcdaddcdcbdbdbdacdcacdaccdaccbbaaccabcbcadbbdabcaaabccaddbababdddacdddacdbaadbddcdcabcdbaccddadcdbbdbadaadccbcbaadbabdddccbbdaacacddaccbcbaddabbbdabcbccadaabcaacbdabbbbdddcdacbbdcdccccacaaadcabcbadabccaaccccddbcaacbdacbcbcabaccbbbdacddcbdbdbccddbbacabddcbbaddadbdaacddcccdccdcabdbbcadabddadbbacaccabaabddabaccdddbcabddccddbddcadcbacaadadcdbbbbaddbbbbdcbbdccaddaacdccbbadabbddaadbcadadbbbdbdcaaddadabbbcdacdcacabdcdccbcbbacdcaccacaaabcabbadcacddbbaacabbbcddbabdcacbabdbdcbcccdbbbaadabdaacdbadacaababbaaaacdaaaddbcaccaddcaaccaaabbcbccabbdacbddcddaadcaacccabcbaccdbbbddadddcdcccabbcbdccdacdacacdcaaaacbbbadacccdbacbabcdcbbabaabcbadcadbccbdddbababbaddccccbbdbcbbdaaaadbaaabdcdccacbdcdbadbaccabcacdacbddaacbdaadabaaabdddadabcddacbddccdacababababdabbdaacdbddbbababacbaacabaadbbaacacddbadbbbcccabbcbcabccddbcddaddcbdacbcbbdbcdddddadbadcbacbdbaccaabbdbbdabccdbccbbbaaadddbbbccddccabbddacccdccdaddcbcadbdbdbdcbccaadbabaddadccabddaccaabdbdccbcadcabaaccbcbbdaacccbbcbdaaaaacbacbbcaaadabacadbcdcccaabcabacddabbdcbbcabbacbaacdbbdcbcdaccdbcbbbbbcbbbdbbdabcccbbcaccaddbcbcbdbdbdcbaddcadcddcddddbccbbcabadcaadccbcacccadddcabbadaabdddcaccbaadbbbdabdababddaacadadddbcbbcdbbbdcbbacbcacdcacdccdabbdacaabddbddcbbcababcbddbddacdcacbccbdcbdbbdadacdaacdbcbccdccbcdadcdcccdcbbaaadcdcdcbacddccdcbacbadcbcccaadccbdadcbccabcdbdcbbdcbcbcabcbbacbaabacadcaaadbbadcdcdddbadbcabbaddaadbacddaadccbcbbdbdaadcbcadbbbccacdbbacababbbccacaadacdbaacabcbcdbbddbaadbdccdaadcdbaabdbdccbaacbbaabdbddddbcbadcddddbabadabccbdabaccbddadabdddcabcadbcbacdacbdccdadbcabbdabccbbaacdadbcccbcaadbbbadababcaaabdabdbdcdaccdbccabcabbbbabdcaaabbbdddbbbadbaddcadcadaccaadaacabcccbdadcdaddababdbdaaccbdbcabdcacabadaacdccddabacdcacacaddcbbbbccdcadbcabcccdabdaaccaacaabcaaadcbaaccccdaacdcbcbcbdbadbcddcbbcdcddacdbacaabdbacdabddacaaabcbaaacdbdabbcdbcdddccadccacdcabbaaaadbcdadcddcadadacdcadbbccadabbbccabbadaacbabdbbabbabaadcccdbbdddbdcbbcbbcdcabaabdadddbdaddbcbbbacbccdbaabcbbdabccdacdbbdaacbaacbbdaaaaccdabdacbdcdcacaccaabaabcddaccdccdaaccdaaaaddcdbaacdbbcddbaccdadbdcbcbbbacbdcacadcbadccbddbdcbbdbabcbadbdbaabbdcacbdbabaaaaaabbbccccaababaddcdcdbccadcacabcccdbdccacbacdccbaccbbbbdcdacddccddcbbbacdcccbccdbbcdbaddbdaacdbdbdaddddddbdabaddbbcadcadbadacaacbadacdbdbdabadbcacbdbdcdccaabbbbcccbdcbaddcdabaacdddccacbdcbddbcbabcddccbcdcdaaaaabbdcbdcbccbdabbbbadbdcaaadbbbabbcadabcdbcacdccbdcaadadaaddaabaccdbbaabacdbdaabbccbbacdadaddabaabbbccaddabddbadbcaaaaaabdabdaabbaababcdabddbdabddbdabbbaabddcdbbaadcbccccacdabcdbbcacbddadbccababcdddadcacbbcaabdcbccaaddccaccabccbddabdbcacabdcbcbabcaaaaabdadacadddcabdacddaddcbbbccabbcdbabcbaabdaabdaccccdacbcddabbbccbacaccaadbcdddcdaadacacabcaabdcdaabbbbacadbdadabbabdcbdaaadbbdcbcdbdcadabbcdcdbddcacccacbbacbaaaaadccbabcbcadaadaabbbcbadbbbbaaddbbbcdbccaaaaabdbaddaadbdbcadddbdccabbbdbccccabccabbaadcdcbbaacddabaacdccaacbdaddcdaccccbdbcabccadcadbcaddabcacbabadabaacbcadbcddbcbcddbdacbdbadcbacbcabbdcbbbcbcbcaccdccbcdacbcdcbcdadaabcaabaddcccbaabbbcbbabadbbcababbbbbadddbbdccbcbabbabcaddccbcdbbccdabaddcdacdcadcbdcdccabadbccdbbcdddcbcbbdbcbbababcbdcbddddcccadbccdcbdacbcdacbbddababdbbdbddcbbbbbcddbdbacbadbaccddaaaabdbbddbcbcbdbbadccdbcdbdbdccdacaabcbbbbcccdaabddccadadabcabaddcbccddbddcaaadbccabccdcbdbcdbabcbcababddcaccdbdaddcadadcccdccbaaadcbbbbadaddababbabaaacbdbcacddbcadadbdcccabacdcbacbcbaaabbaacddccabdccacbadababbccacadbbdbdabbadadbbbcddadbbaacbbccbcdcddcddcdbddddddadcdbaabdcbccbacbaacbdbbacbbcddbcbbbdbddbbacdadbdabddccabbbdcbbddbdcbbacadbdcacbaadaaadbbadddabbdddbcbdbacaadbdddbaadbadccbccbaaddbcadbbabadabaadaaabdaabbdbaaccadbdcaaadbadccccabcabaacadbdcaaaacdacccabddcdadccddcddacbdadbaacbbcccaabadbbcdacdcbddacbdaacbbdbdaddadddcbdcbbaccaadbbdabbcdddcbdbaacacbbddccbcbddddcadccdddbddbccbbaacadbbdddddcccbbadccacbdbbddaaddcbcdbcdbbdccdcbbabbdddadaaadbbaadadaccbdadbddabbabdabbacacacdcddaddacbcaadaccacddbcaddcacbdcadaacaaacdaccccadbcbacbaaabcaddddbabdcbdcadcbcccdbaddadaccbdbbdcbdbdaccbaaacbdccdddacbdbcbdbcadbcababcbabdcbdabbabddcbbdabcdabdbabaccccbbacabdadaadcaaacddcddadaaabbdccaacdadcbaddbcbcaaddcbbbdcaaadbdadcbdcbcdbddbcccdcbbcabddcdcbccbcdaadabbadadbddbbbbabbadcbcbdadacacaacbdbadabdddacbbbcddabddddddacbbdbccbccaacdbdddbadcccbdaacbabcbbccdccacaacbacbddaccaaababbdcbcacdabcdadcbcdacdddcccbdcdcccbcabdabddbcddddbcddadabaaadaddadcbaacbbdcbbadccaacadcaccdbabcbbaccaadcbcadbdbcdcbbcaaadbcabaddaaddbccdbccacbcdcdcbbbdbacaabcdabadaacbbbdbacadccbcbbdbdabcdcbdbadaacaaccdbcdababcdbdcabbcdaaaddcaccadaacadcbbabcabdadcdaacabaacaccbcacaadbbdbbadbacdabddaacadbcccaabcadacbbaabbdbcaabaaccbbadaccaccbbbaadacbdbadcdaccbbdbdbbdcddcbdbbcabccccabcddddabadbbcbbaadcabaccccdaccaadbdcbdccbcbabbaabddbddacccdddcbbcbbcdbbdaddbccaddacdacadaaaaccbdbcadadcadcacbabbaccaccbcdbdabdbacbbbadabbddcddbbbbbacbddcabbbdaaddbdacccddadcaadddcbcdccbbccbadbdbdabbbbbdbcaccbcadbbbcddadcbbaabbdacdbcdddccaddadaaddcaaaacadaabdcacdaadacddcabcdddcababbcacbbdbdcbbddcadcbaabcdcaabdddacbbdabcaabccdcacccdbadcbcaddcabcbabdbaccabacadacbbdadcccaabdcdbcacbabddadbbabdbcbbcbbddddddccabbbbbdadcddbcbdbaadbcbcdbbdcdbdcbdddbbbabdbddbbdcdcabbadadbccbdbabacbdbdcbaaccddadabcbddbccdbabacbbbdccbadabbabdacbddadabbdcbaabcabccbadcbacacdbccddcddacbabcaaaacadaaacbaaddabdcccacdbcaabbbdbdcdbdcbbbbbcaadcccdcbdddbadcdccabacbdadddcadaacbbddbdccbcccadadbadddaddbdbcabdcabbcdddbdbdaccdaacaaacbcbbccbacdcdabccaabcaabdacdcabacdcbcacbacaadbcacbcdcddaabaaadabddbccbbcacaccdaadcacdcbcbdaacbdbabbcaadacbcabcbdaaadadadbbaabbdcadaadbdccbcdbbaaabacbcddaaabcdabaabcabacbabcbdaaadcacbacadcaaabcacccaacabbcaadbadbdcdcdacdcaadddcccbabcddcbccaccbccdccdcddbdcacdaaaddbdcbdbccaadaacacbcadabbbccacbdcabbcbbdcbbdddabcacaaaaccbdcdbcdadbcdacdccbbabcddbabbaccaddcacabacaabccabcbccbabcddbbbcccbcdabcaaccadbddcabccbdccbadcaccbcbbcabdbdaacccccbbbdbbccccbcdbcabdbcccadcaaabaadacdcbabddcbbaacbadbbbcccabccadcaccdaddbaddaaacbaddababaadbbdccccddabdbbccdaaacaaabcbacaabbabbbcbcbbabbbabbccadcacadbdbaadabbbbccbbccbbdadccbcbdbcbbdbacdcacddbcdadacdbddaacbacadbaabbbddacdacdabacdccbdcdaaadcddbabccaadccbdccdbbdcdcbccdacbbaadbaabcabaaabacaabadcbdabccdabddbccacabaccdcacdacccadadbbcdcbbaadbcaccbccaabbbabcabddadbcdababacbabcbddbdbbbbcbbdbcdbcdbcdabadcbbaddacbacacacbdcccaaaabcaacddbdbcbddabcabadcaaccbbcabccadcdbdbbabbacdabaabccadcaaccdbdbcdcadddbcbaabdbbabaacabdddcdcdcaabaacbccacabadacaccabaadabccbacacaccbbbaddadabacbcadaadccddcabddadbbdcaadcadcdcbdcccadaccacdbaacabdbcdcbbdcabdbdcaaabaaadcbadcacbcdbbddadacacbacbcbcbbcdadadadbcbbacaddacccacaacaadcadccbbddbbabbdbdbcbbcbadaaacabcadbdbaacacdadadbadccdcadbdcccdabaccdbdbbbdbdccdcabcdcdaccacadcaacdbadaacdacdbcadbcbadbdcaadddcddbdcbaadbabccccadcbaccdbdbaacdbabccabdbddcbcccbcbbabaddcaaabbccdbadacbddddccaddaacbacaddbdccbbbbbadaddbcadbacbbddcdcdabaacbdadcbbabaacdddacbcccadabbddbabcbabcaabcaacbabcbdccbcacabdbcdbcaabcdbaacaaabddccdcadcbbdaaaccddbbacdacccbcbacbcaccacadaadddddcbbacbdcaababcaadbcbccbbdabbccdccbcbccacacabaaccbbaabcbadaabacbaddabaccddccbccddacdddccdcaaddcbcddcacdbcdbdabaacdaccdabbbdccbddcdbadbbdcccbdbdcbabbbcbadbcbdbbadabbcbadbadcdcbadcaccddaabbaadddaabbccbaaacbacbbdbdbbbbcbbabbdaddcdbaaabbdcdbacbbdbbddadbcacaabccaabacdcdcaadcbcabacadacacacdbccbdbdcacccacbddbcbcdcddcdabbbbacbbacabbbbbbdbcbcdcdaadaaabbdbccbcdbdbccddbabbbabdcdcaadcddcacbdbcadabddcdabbccdbbdaaccadadacdccdbddacacacdbbbccdcccdddddaccbbcdbdcdaaccdbdaacdbdccbccdacdbacbdcbaaaddadbbbbdcdabdcdbaaacddadabbaddaccacaaaacddadabbbadbbcdbbdbccaaaadbccbdabcacaccdbdbbdbccbbaadccbdbacbddbcadacddbcbbbbbbdddacdcbccdadcbacbcddbcdbdbdabaddacacaabbcadcbadabbaaabccbbdabddbabcdadcdcbcbcbdcadbcccabbbabdabcbbbacbddcbcadbcbcbacdccacbbbadbdcbbbabbddbabaadcddcbbbcdccabbaadcccaaacacdbcaabbdbbcdcaccdaddbacadbcacabcdacbdcbcbacbbddbdcbcbbbbacccddcdccdaabbabdcbcaacddddbaaaccddabaccbdbdccdaabaddcdddabbabbacacbcbcaacabadddaadacdbdabaccacaadbdddabbacaadbddadbadbacabbcbccaaddcdccbacabddbdadbacabaccadcacdaccbdcabbddaddbdbacabcbadbdadcddacaadbccbcaacddcbddddbccbdaddcbbdcacbbadbcdaaaadcdaadaddaaccddcdadbbcaccdadbacddbadbacbdbaddbdbabbaaddcbccbaacdaabbacdcddbbdcbbbcacaaabdaacbbccbbcccbcbdadbbcbcdadaddcbdccadbddbadbcabaaaacccddcdddbcacabcacccbbdbadaabacddcbbcdbcadbadaccdbdbabbacbbcbbddcaabccbccdbbadbcbdaaaadcdaaaddadbaadaababdbdbdcbcdddabdacdacadcacadadcdacdbbcdadbaaccdbddbdaddddbaccbbccbcabbaddacaabdcaacbddabdaadbadbdabbbacabbaddcbccabcbabbcaabdcdadcddcbdbdbddcdbccdbdcbbbabcdddbcdacdcdcdddacccbacccadbadbbcacccbddbdcaaaddcdcbbcaaadcdbaacbbabbadddcdddabbcaaaaababddbdacacdddaadbbddbbddcaadcbdbbdcddcbdddabcddbabdaccbadddddbbaaadcdaddadcbbbbccdccbacdbccbccadcdacbadbdbccbadbbdddabdcdacacbbdbcbacbabadddcdcaadcdabaababdccaccbcdbcbaaaaaaaccadcbbdcdababddabdbaadcdcdcbbddbbccaadcccccbdadbadabbdbaddddcaccdacadbbdbcbdccdccaaaccdddddbaabcaacbcbdcddbbdaadabddaddacacbaabaccdadadbaaacdcdbcbaabcdddccdbbcddcbbcadcddcbcabcaaabbcabcdddbbdaaacaabaacacdcaacdbddbaacdccddbbaccddcbcabadddbacbacababbbacbddbcacadbbdacbddbbdbabdadaabdcbbaccbbbdcdbdcabbccddaadbddadbbcccbdacbbbaccdbcaabaccdcbaadacdcdcacdddbcbbdcaaaaacaabbdbabcabcadcaddcccddbddcdaaccdccaadbdbbbdcdadccccddcaacaabcdcdbcbbbdadabdcadcddbddabccdcbdcadbdbccaabadacbbddccccaadbccdcaddadaddcdabbbbbcbacdabbcacaddddcdbaddcbabcbdbcabdccaadacdbbaddddbdcbaabccbadcaabddbddcdccbdbbdccbbbaadacabdcbbabdabccdabadbdbdbdddddcdaabcabaadcbdacbadcbaabbabdaabaacdaacbbaabccbdbccaabddbbbddaaccbcdaabccbdcaddbdcdddbcbcabacbdabaaadadcaddbbaddbacbaccbdaacbdbdcbbabccbabdddcacaadcdabaaddbddbcdaabbcdcadbcbbaacdadccacbdcbacbaccbbccbcdcccddadbadaabadabbaacdcabcadbdadcadbccadacbcaacbcadcdababbbbdbbbbddcdabccdcdbdabacaadaccbbccdabbabbccdacabcdbdadbccdccddccaaccdcdbcadcbddcbbcabbdacccaddadabaccccccccdddcddddddddddbacadbddbacbacdddcdcdbddadcbdcbddbabbbcdcdcddcbbddddcdaabaabdcbddbcaddbbcabacccddadccdabadccacbdddcbbdadccccbdccdaadccbadbabaabdccacbcdcaddbccdcdbcabcbdcdddcddcaabccabaaabaaaabddabacdcccaabcadddabccbccbbadabbbabdbdbacbccccdcaaddabadddbbdcbaacbadbddaacbdabdbacbcbabbcbbdacaddacdbddcdbccaabdabacabdddbaaababddccdacbdbbabbbbacdaabaccbdddabaadcacccbcbaadcccbacdacccbdaacabdcaaaddaccbbdcdccbddcaccdbddcdccdccbdbcdcddccdcaccaccbcbabcbbcbacbdadccbabccdbbcbdbaadaccacddbcbabcadbddbacbadbdcddadacbabaacdbdbbdbdadccacabaacabadbdccdaabdbcdcccadcbddbdcbbaaacddbdcbbbcaacdacaaddccbcadcbbaaacbabacacbcbacacbbbbcbbcbabbadbbddddbdbaaabaddbadbbbdcbbcbbcbbadbcbabdcccddaddddbcddbbbbaccacccddabdadbcaabccaddcddddabddabbabaadbaaabadabccbbccddbacddbdcdacccacdadacddcbbacbabccddcdcdcbaadddbaabacaaddbccbccbcbabbacaccacaaabdbdcdcaabdbaaadcdccbcbccbdddccdaaaabbbbddcccacdcbdcbcdabbdcacbccddbbdcddadccccbbbbadcbaccbccbbcadbaaddcaddaddbdbdbdabccacbddacbcaddadadcbcacadbbddadabbadcbacbbadaaaddacadbdcbcaaadccaaaacabcdaaaaacadadddbddbcccbdcdbcddccddabdaabcdaccadbddadacdcacdbcdabaddbcbdccdcaccbcbccbcdaabbccbcbabaadabdbcacdadccbbacddccbcadcacdddcdddadbabbbbbbcdcbaadbdddaadccabbdaabdabaadabbabacabacbbbddaadcaccaddcdbcadadbdaabdcddbcdacaabdbbddbbbbccacbadcddcdddddabdcbcaccddbbbadcbbdaadabaccbccdaccbdbaadcccbcaaccbaabaadcbcbddaadcddabcdccdadcbacdabdacdbbccdbbabbbdcaddccdaddbbaadaabcbbaaccbcbabccbbcaabddadddbdcbbbbadadbccdbacbabbaddbadbaababbbcdccbdbadbdcadbabdbacbbacbaabccabcaddbdbdddaacbbacbcbadababacccabadacadbcabdaadbbbbdbbacacabcabbdbaaadbdaaaabccdcccbdacabdaccbdbcbcaabccbbbcdbaaddaadacdcacbcacdacabbadaaaaacacbabaaacbaabdadabccabddcacbcbcabcdddacbabaaaacadccccdbaaaacbdabcdadbbdddbcbdacdabcdccadaabccdccbdbaadbbdccabcbdbddbddbcbddabdcddadadacccabcccaaabccabdcccddacccccbcacbdabcabaaabccbaababdbabbbccbbdcabdddbaddcccacbadddcbddcccbdabaadaacdbaabbbcaadccabbadcbdcabcacbdbdbbdbddadbaacccddbcdddddbabacadddcddadbcbadcdabcdaaabcdbbbbbbdbabcdcadcacacaaabdbabcbadcabaccaddcbaababbacdcbbdbaddaadcdabbcbcbcbdbcadadbbbbddbcdcbaaaccdcdcadbccacabacadbddcdddabbccdbabbddabddddbdcdccdbbddadbccabacacdbbbbdacaddaaadaabcaabbabcaccaccbabbdabdcbbbacccccddbddbdadbdcaddacdbcbcbabcbdbddbdbcbcdddbbccacbbacbcadddacacbbbbddacbdabadbbbbabcdadbcdcccdaddbadaddaabacbcaaaadbccbbbabccbcdccbcdccccaacbdddbacccacbdcadcddcdccbddbcdccaaddbcabaaacaabddaabbcbdacbdcdaaddabaaacdbcadcacdbcdbbbabdaabadbabdcaddbdadabaacaacdbdcdcdbacbacdadbcbcbbcccbddcdbadaccdcadcdaaadaaaacdddacdbacbcbdccddcdbddaccbddabdcabadcdcdcbaddcaccaadbccccdbcddaabddbaabddddddddbbbcbbdcdcdccdcacdcadcbabdddbbcbdbdcdbdcacbddddabdacbbcadbccdaabccacaaccdddbbbddaccdcbbaadcabaaccddcaabbddddacbcccaaaddcadcbddaccdbadcdabcdbabbcacadccbabaddbaccabaccddddbdcbcdbbddcbdacddbaaadccaababbdaddcbaddcabddcbcbaabbcabddccbcddbbbcbbdaaddadcabbbabdaccbccaddcadcdcaaabbacccccaacccacadcaabdacdcbadddcccdcdbacbbbdadcacacacbabbabbccccccccbacdccbbccbcaaabddbccdccabcdbbccbdcdbddcabddccaaaaddbbdddcbaadbdacbcaaaccddbcbaabbabadcaabcbadbadababbcadbbbdaacaabbadcccccbcccbcbcaddddbcdccbadadddadddabbbcabcaacbabdabbbbcbdadadabbccbabccbddcdacdabcaabdccdcabaccaaaadcabccdacdcdacdccdacdcdbddbbdbaccddacdcbabadacaaadcabbcbdaccaaaabaadcaabacccdcadbcbcdadabaccbdddcbdbcabbbabcdcccdcbcdbddababbacadaaccaadbbbcddabaddcdabdbaabcbabcccaabddbccdcbaabcdaacdbbadacbcbddbddcbcdcaccdacbdddaabacccaccdadacaaabdcbbdacbdbdacabcacadccdabadcccccddbcbccadbcdaabdccccdacadcdcdbcddbddcadddacadcdabcdadccdcaddbbabaaabbdcadbbccacacabbbbcadbbcabadcadcdbdbccaccddcbcbdbadcabcaabbabcabdcaddaadcdaabdddcdacdaccddaccbddbbadaddacddcdcdacbdcadbbbdaaacbacaccdabcacabaaaacaaccdadcaabbcbacddbcbaacbdcbabddaccaaacddcdbcdbbabcdaddbcddddadaadbbbcbdadadbbdcdcadbcccaccabbacacdadcbdacaddabbacdbcacbbccdacccddcaaadddccdccbbcdddabbbadbcdcbbcbcdddccbbdccbabdacabbabcdaabcdbcbbcbadaddcacdcabbcddcdbcaaddccadbcabdddbddbcccacdbcdadcdccbcdbbdbaccaadbcbbbdaccdbcaabccbdbcbbccdbbdababbbdddcbdaabcbcbcdcbbacccacbacbdcdcdadcccbaaadaabddccccdcdcadcacbbbdbdddbbbddaaabbcadcabbadacbdadbdadbdddbdabcbddbdcdadabdbddccbddddcbabdbacccaddabbbcabbccccacbbbbcbbabbcadabdcaccbdccdbbdabbcbcbdbddcadcdadbbdacadccdbcdcdbdbabdaacaccdacdadbacbcabbcdbbabcbcccaacdcddaccaabcacbdcadcadbdbaabcbbccbbcdbdbcbddbbdadcddaabcdddcbbbcdbdbcccbbacaacaaddacdbbaaccbdcbdcdbdddbabadbdbccccdddaabdabcddbdcbbbdbcddcbbacdabcaacaadcadcdbabbbbdcaaadcdddadacadcacddcdacbddbdcbdacaadccdcaabbcccdddddcbabcaacdacdccadadddadbbccddcabdbccaabbadccdacccaaccadbaccbddbcbadadadddddbdacaaaddabacbbccccdabbadacbabddbacdbcdccaaacabaabbcacbbacacbabcbdacbbdaccbbcddbbccdbbbbcdccdddcbcdcdcdccaabccbaaaabdcaacbdabaaacbdbcaadabbbacbccabbbacddadabddadbdbcadabbddbbaadbcdabbdaccddccdaccbcacbaadccbcaacddcccacaddcaccddacaddcaaddbddccdbbbdbbdcbdbcabacacdcdddabbadbcccbcacbbdcdadbcbbaaccbcccccaacaabddcbaacabbabcdbbabbcadabbbcbbbbbdbddabbacccacaccabccbabbdaacccdbcddacaccdbddcacadabcdbcbadccbadbcddcbbddadcbdabdcbcddbddcdadddcdcddcadbcdccabcbacbaabbddaaaabdddddbaadbaacdbaacbdbabcaabdccdbacadcddcbddbdaaaaabddabdbcbacbdaddcbaabcdbbbbcdcdbacabbaaabbdccccbacdcbaaabccbdcdaacaabacacdbdcddccbdacdadcbcaaadcaaabbbcaccdbcacbaccaadcaccdbbdaaacdcddbcdbacbadcdbbaccbcccdaadadaadababaddccbadaacddabdbadadccbccbbbdabddbbbbaacbaaccbabdcdcaaabcbabaaddabdbaacccdbbdacddbdaacccadadddbabddadabdcbbaccacbbdcddbcbbddabdabaddcacaddcdcdccdadbabbdbccccddcccdadabdcbcbadcadadddbdcddcdadbbcdaadacdcbabddddbdbccaacccddbdccbcaabbabdaccbdcacbaaaacaccabcdbbbadabaddddabdcbcabddbdacadadbbbdacccdbacbadbabadcbabcbccddbbcbdbdcdcdccbdbbcbccbccccdddbacbabcdcadbbbddbcdbadbacbdbaaaccaacbdabcaccddbcaadddbabdddbdbbcbcaaddccaccbdbbdcadadcaadadddadcdaaabbbcbadcaadccaaddaddcdddaabaccbdcbabaacaaaddddcbcbaaaaabadcbcbddddbcdbdaccccdbabadcbbbdcaaacdcbdadaaacbaaabbdababbddaaacbacdbbdcaddccccddddadbbcabaaccdabadcddcdcddbcabacddcccdadbbbdbbbdcaddbcccdabdccaccadcdbadcaccbcdbcbccddcbabbdbdcadabcdbbddbbdabddddaacdbdddccabbabccbbdacbcddbccccadbdcadddccccdbaadcabbdbaacacbaddbacaaccdadbcddcbccbdbdddcbddaabcbbabaacadbdbadbdabbddabccdddcbcacccdcbdabbdbbadccadcdbabdbccbabdbaddabcadbdddbabcddcaaabacbbddadddbabcdcbabddabbcccdbccbbccadddccbabcccdccabcccacdcbbacbadcbddabddcccbabacbcbabdabbaccdddbaccccabcbddbbbbccadccdcdbadcbbcadaaddcadddbddacbbdbdcccdaddacacacdabbdaaabbaadbbcdbaacdcbacaacbdcccacbcdcbdaddcccbddbdbacacacaadaabaaaadccbbacdabddcabdddddccacdcbccaddcccbdacbccabaaccdcdadcaabdccdcacbdcdacdddcbbdaaadbadbdcbdaccbacdbadadacacdcaacaaccdbdadcddadcaadccbddacdabacdbaacccaacdaabaabadddbcacdaacabdabacddccbcbacbddbbbcbbcbbbdbdcdbbbdacabbbabcadcacbcdddddbdacbdcbddccbdcacbcacbccdbdaaacabddcbdabcbadbccadacdbaadabaabcaabdacabccdcdcaadbbadddcdcbddbdbbcbcdbdbbbdabbdcbbccbbaaabbaadcbbdaddbcbdccbcccccbbcdacdcabbdcdaccdcccddbcabbaacdddccdbaacbbbdaaadbadaccacdaacdcbcacaadbcaadcabcaabbddbbcdbbcbbddccacbcccaacccbbcaadcbbabddccacaddbabdccacbbaabdadacdcadaaabcaaddaabbdcddbdabdcbdddbccaaaacddabacbbcdcbdaabacbcbbabbddbccacdbbaaabbaaadaccbaabdadbbbdbdaaddbabbdccdacbabbdbdbbbdbcccaabadabcdbdddccadaccccaabbbcbccbcabcbddbabadaabddadbacacdcddbdcbcdcabaddadddbbbcadaddbbcaddaadacbccdcbaaaabbbddacccabdcbadcbddcddbacaddcacbbbacbcbdabdcacddcdaabadaabdccacabbbadacddaccdaaccdbdcbacdabccddddcabdbcdaadacaacbdbbbdadaaddbccadadccbdabcdadababacbabbaaddcdabbbbddccabdbdddacabbcaacbcccadaabcbbabcccaaaddacaaacbacbcdaacddbdcacdacbabdbbaacccccdcaaabcdadcbaacabaabbcabbcbaacdbbbbbccadcdaaaddaacaabbcbcccddaaadadbaccbbbabbadcdcabdbaaaddbacdbcdbbacbaaddbaaaaaadbcdcaacadcdcabcbacadacdbbadcddbaadbcdbcbdbdbaddccadadbddbcbbdccbbbadabacdcaaaabbcbaacddccdaadbdbacccdbdcdbbbddacbbabdccbdadbcacdbdcdcaccbaaccaddbcbbcbabcabbabdabcdabdccbbbcdacbbcbadbddaaccbbdaacacacaadadadcabbcccabacbbbccaadbbdadcaabbcaaacdcdcaaaacabddaadbbdbdcbdacacddcbcbcaadaadddbaabacddbcddddcddaddbaadbddcaabdbadccadcccbddcbbacbdadbdccaccdcadccdbdbabaddadabdcbaddcdbbdcccabaddbdadcabdbcdcaaddcdcabdadcbddacbcdcdadadbdacbccbbbcadcbcbbcccdcadbcdbbbbbadbcbddddcaadbaccbcbcdacbdbbaadddadbcddbbaaacaacccbdcbcabbcadaadbbaacccbaacdddacbdcbbddbbddabddcbbdabdbccbacaacccbbcbbcaaccbadddadbadacaaadabdbbadaadbccbbaacbbabcabacdbabdaacdcabdaccadbadacddddcdbadccbbbcbcdddcaabcbdcaddabacdbccdbbabcdaccbcdbaabcabddcbbbbdaddbbdbbccccbccbacdbcbabdcddacbdbdccacadcdbbadcbdbbdccbdcbadcccbbaacdacccbadcacaaabdbaacbacadacabaaaacabbadaaacbcbdacacbcddcacbadcaacbbbcbbaadadbdbbdcdcdccdaacaccbddcbbabaddbdccabbcdadacaaaacbabcddcabbcdabbcacdaacddddacbcdcddaddacbbabbaababdcdbddacadbbacaadcacaddddcadaadcdddcccdbcccdbadadaccbbcaccddcdcccbaabacccbbdacddcaadaadabcdaaabcabddbcbabddaaabbcadacccdbdaccbcbcccbdbdccaabdaccaddbccccdbcacccdbcacbdcaccbabdbaaddcddacccadabdadbabccbbcbbabbdbadcbcadbdccaccdaabaaabbadcccccdcaddaacdbaddbbcbaccdababdbaddabcdbaccbaadbbbcbbdadcbddbacadbbbccbcdddabcbbbccdcbdcddcdadbbbdbbccabdcadcabaccbbbdcbcaadabdbbdacbddbacadddacdaaddcbcbbabaaababdbccabaabddcddcbbccddaaddbbbcdcaccbdccdaddcdddcddcabdcccaaacdcacbbadbaabbabdddaacaddbbbddaccbabadbbbcaacdaacdcaddbdddbbcbaccccdbccddcbbdbcbcdacaabddbccbddbbbcdbdbcabaacacdbbbdabadbddaaccbababdbdacccadcbdacadcddcddabaabaadbabaccbccbcbccabadadbcbbcbbcaacbbabacbbbacbdbcbacbbdcdcadbbbaabacaadcbbaccbaabbcaddbbaabdbbcaadcbbcaaabdacdaabdaaabdddaddcbdaaccacbabdbcbdddaccbddbcccdabcaccdadddbbabcaadcadddaccbdcabacddabbacbbdbadcbbddbaadcdddbbacaadccddccccdbbdaccdddccaaaabaccccbabcbdbaadcbabbcdcbcacbaccbacdccddaabbbcacadbacabbadccacdbccadbdbabcbbddddcbcadbbbdcbabcdbacaccbabdbadbbcbbbdbbddaccddcbdbdddcbabbbaccdabddabbcabaaddcabbcccbbacdccbbbbaaaaadbbdadbddaadbacdccbacccbcccaababcaacacacaaccbcaacbbbdadbcbcdacdcbdaabdbbdadababadbabbbcaddaaadacaaabdcdacaccabacbbbdbdcacdbbacaccabbbcabdaaacdbcbbdadadbadbcbbdcbbdbcbdaccaddcdbdbaacaccbbbcacddcacacdbdbbaabacbccccddacaddbbbccabaaabbdaaabdbdccbdadcadccaaacbcbcbbbdddcdcadbdaabcdbdbbcaabbbdddaccdabcbbcaaccbbbaddddccbccabbcbdabcccdddbddaacdcbdcaadaccacabdbccddaaaaadccdcaabdbcccdbccdabbbcdaaaaabdbacdacdaacabdbaddcacacbadcbaccaaddcbdcddcbadbbdbdabcbdbccdbddadbddbbdbaacdbacbabadcdbcdddcaacccaadcbaadabcbbcbaaabdadaddaddcbdbcaababadbacccadaaccccbbabcbcbabbbdaddcbdddbcddcdcdccbbdababbadccbbbcdcdbdcabdacaddbccdbbdaddcbbacbcdcbabbdccaadbadbccbdbbccbcbcdacddcabbbcbdbacabadddaadadaabacaacadbbacdbcdcbddccbadccbbcccdacbcccbabacbbdbbdadccaacadbdbcaaaaadcacbccadccdccadaabbaccccbacaaaddcbcbccdbacbcbccbaadabccddcddacdcdbacbdcbbabdcbbbdcacdccbbbddbcddadddcbbbcdcbbcddbabcddcbaadccdcddbcbcdccccdbbbdaacacbddcbccdcccddabccaccbcccbbbcdbbddaabbbbaddddabddababdccbcddbcdacbdacbaabbbacdadcdaaadcdcddbabaadcdccdaaaaddccbadaaaacddcadbacabbbddacbddbcdccbdaabaabcdabdccbacbdaadbdccdcabcdddcadcbccbcdabcbdabbacbacbdbcbddbbccadcbdbcacaddbbdbbbbabcdadadabcbcbbdadccbbccbcbbdacbbccbbcddcabcbcdddcdcacdcdcadccbbbddaacbcbbdbcbbccbadaabccabbdbabbdbccabcbdbbcbdbaadddbcbadcacbbabbbbccaacbcdccbcaaddacbdbcadaaddabdaacacdbbcacaabdbcacadbcaabdbcddcacdcbbcbccdbdcbaccbadbdabbadddacbbadadbddcbcbbdcdbdcabcddabadbabccdbbacadcabbbdadcaabbacaaadbbadcdaaaccdabdadddaaacbcadbbcddcdddccccabddbddcdccbcdcabadbdadcddcadaaadacababcbdcadadcbabcbccbdadbcbabcaaabdabdabbddaaccdacdbbbdbaaacbccbaddccbbbdbccacbdcddbddbbcbaadbccdddaccacbaccacadabbcaddcaaadacdcbbbccaacaddbaaacbbaccadadbcddcbcabccbadcbaddcadabdbacabccbdbccbcbcbcbabbbbdadacbdaacbcabccbabbbbbddcbdcbacdccbbcdaaadcacdbdcdddccbdbcbbbccadbcbaddaacbadaaaccdbcdcbaaaaaacdaacdbddbbaccbdcdacabccbbcbdbdacbccbadbacabadcaabbdabdcdcdcbddbcdbdbbcdbbbbdadbababcdbdbcddcbbbbdbdbddacccccacaddbbccccbddadddccccdadaccbacdcdcddaaacdbbababbbdcbbbabbbaddbbddcacadcdabcadacdaccbdbbccbdddcdcddcbcddcbbdccbcacbaadadaadccabbacbdcadadcbdccacddddbbcccbbcdccbccabdbdbdaaddbcacdbdbabccdddbbcbccbcdacacbbdadbaddadbccbbaaddadbdcaadbdaadabdabcadabcabbbcabbdcbdddabdbbaddcdadacbaadbaddcdbbaaaacdabcbbaadcbcddcbbbacaccccdcdaabcabddbaabacbcbbcccccdccdcdccbbaacdbbdccabcdcddadcaaaacccaabcbabbcdcabdabbddadccaaadddacadacbbbcdabcbdddbdaadabccdbbdbbcccaaccaccaadbbacdaaacdcbaacbdcabdbbaabbcbbdccadaabcabccccabacbcbcbbaabababdaaaaadddbdbbbbcccccdbbcbbbddacbabbbdcaacdaacdbcaabadadabdccdacbacbcaaabcaccdcdccaddbccbbaabbddabdbcbbdcacadcbbabdabdaddcacadcbcaacabbbcdccbadcccddcbdaacccbbdadaabdbbcdcaadbcbdbacbdcaabcaaaccbcbccaabdbccadcdbbabcaadaadbdcabdccdbabbbcbbbcbcbdaabaadcacccdcbcaaccaaadcbbbacadadaabdcdccabdabbcccabaadacdbbadacaadccbcccbcdccadbaabdddbacbccaadabdaccbbabcbcccabdadcccabdbcabacdacaddbbbbaaabccdcdadcaadcbaccaacbcbcadcaaaccdccbccbccbaabbbcdbddcdbdaaacbcacabbbbacccdabcdcbbbdacabbacccabdbaaacbbdacadadaccccdaddbdadbbadcaadccdcdbbdcddaacddaccdaddaadacadccabbdbadcbcdaaaabdbcbcccaddccdcbbbcccccbabdaabbbddcddbbbcddaabddbcdbcdcdbabbabddacdcdcbbdcababaacadcdcccaadbaddcbbacccdcddabacccbcbbaacaabccdaadcddcbbbbadccbddabdcbadcddadcbdccdccdcdabbcabccdcddaabdcccbccaaccbdcdaddcbbddaabdcabdbbbbcbddbdddabcbbaaaddacdacaaccaadacabddbcbabdbbacbacddbdccbdabbbbcdcbddccdccdbdbbdacbbadabcbaaabacddacccaaabaabdcdcbccbabdcbbdaaaacacbdbaadcddcbddcbaaaacadaacacadcccacdababdddcccbdcdbdcdcadbbccbadacdabadccaccaadabdaaadcbaaadbaddaccdbaccdcadadadcbcaaadccdbcbdabcaabdcccbdddacdaaacdccdccadaccaddcbdccbbcdaaadcccbcccdabcaadccaabdbcacaacddccbadbcacadbccbaddacbddadbbbababdadcdbcdddbcbdcccaadaccbcbacdddbbbccbdaacbacbadbdbadadcbdbaadcddabacddcaccbaddaaddaddbcdcbddaddddaaddccadccddabdacacabbcbdaaadcadcbdcaaccaaddaabbbdabbcdbabdabaddacdaaaaadccaaddccbdaadccddddbbcacaababaddaccadadccbadaacdabbcdcdbcdaaadabcbbdcacbcaadbbbcacdcccaccdaabdabcdcaccbdcbaadddbbcddccddabadccabddaccaddcdcadacadccacdaaaddaccdbaccddaabcbcbccdcddaadddaaaabcadacbaddcacbacbdddbccbcaddbcbdbddbcddacccdaaadbbdbabdbbcabdccabaacddddcabadadcacbddadcabdabdcdcbdbbbbccccaabdaaaabacdbadddaaadabadbdcacdbbcdabcbdacdabacdacabdbcbacaaaabcdbbaacabbbcacbcacdbdccddcabbadcdddcbccccadadbbadccdbaccbadaccdddcabdbddcaabbaacabbabadaaaaddabdabaaaadbcbbcbdbdbbbcabcdacaaaadcbcbbbacbabbcbcddbcbdbcaaccdbbcbbbaabacadcbabbaadcbbcdccbcacabcadbbbacabcdccabbcdaabdcbdcddaccdcccdacbcbcabdabdaaabdacdbcbbbaacbaaaadccacdabcbbbacbbbbabaddcacccacbbbcdacbcacdcabdbaccdbbccddbdbccbcccdcdccbccdcbbdacbadaccbabbadadddbcdabcddcdbcdabdcdabdbaccbcabadcbdbcacbbbbddcbdbacacdadadabbbbbdbccbccdaacbcabaaaadddcacddacdacdcbcaaddcddddaadddbdabaaaadadaccaddaaaaaabbabaddddbaaabbdbbaacdacddacccbbddbccdddbcdccbddaadbacbbbdcdddbccbbcbbcbbddacdddabbbadccddacbbcdbaddccabddaaacbdadddcbbbdbabccccbcccdaabacacdbbbbbcaabdabbccadbbdacdaacbabdbacabbcaababccccbdbcbacdcbcbdcacbbdabbccacbdccdbbbdddabccdbaddacbbcddccbdcaababddcadbccdcacbabbdccaabdccdddaacdcddbdbbbababccddcdadbaabcdbcbacdcbbcaadcacbddacccaddbbaaabdbaddcdacaccbcadbdaacddadbbabcacaaccccadcacaccdacbddbabaaabcbacdabdcbccccaabccdabcccddccdcdacbcadadddcaaabbacadcdddacbcccacdabddadadaacdcbbbbbcdddbdaddabcaaacbcadcbacaaddadcadbdacddabacdaddcbbcbbbadbdbaddcbcdbbddbcdcddadcbacdadacccbdcbbacbacbaaaddbbbbbdbbcaccaaadcbadabbdacadbaaadbadbbacaababacaadbcbbaddadcdcbdccabbbccccccbacccdbdcdccdaaccbcbbcacbbacabbcabddaaccccbbcbdbdddbdcddbccadabddbdcbaaccdbbbcdbdaccddaaaaaddacaadddadcbacbabdcacbaacddcaabaaabdbddbccbdbbdbcdccbbdcabddbbbdbdddadbbdbabccdbcdcddbbdaabdacddadcadababbadcbcdbdcdddcabbacbcdaccdabccbaadccddbdcdbaaabcdcdbdbacbadddabcaccbabcbadbcdccaacccadbaacccccdacabbdccdbacdbadcbbcabdcaacacbcdcddbaadaaddbcbaddbcbacbdcabcbdaacbdaccbddcbaadcbaabdbcbbdbcdbbdcbdcbbcbcabbcbbcaabbcbdbbdbadcdcbdcbdcbabaadddddbccbdaacadabcccbaadcddcacbdadcbcdbccaddbdcabbdbaaaabadcdbbdcbcbbdccddcabbbdcacddbcbcddddbcdadaddcacaaaccaccbbbdacbbdbddabcdbaacbbacbadcaadcaaccacacbdbdcdbccdcccbcbbabccdddbddadaabbbbadcabbdccdccbaaaabbdabcbadababaddaddabddcbbcbabaaccccadbbbbdbcaacbbadccaccaacddcdbbabdcccbcdbdccaccbdcdaadbcddacabdcadcaddbabbbcacddaaaadbccaccbbcddcacbbbadbccbddcaabacdbdcdbacbcbbcabacaacacbbccdbbcacbcccdddbdadbccddddbadabaaddcdddcdbcacadddbcaaddbcbdccbbaacdcbbccdcbbbddabdbbbcddccdadcbcdcaaddbcddbcdcabdbbbbcdabaabdcacacabdbcdddcdabbdabbcabcdadcdbbccdbbaabcbabacdccbbcaddbcacabbdddbcbbbaaacdaaadbdbaccbdbdabddccdaadcaadccadcbcbdbabaddabaacdbcbbcaacadcdcbdddbaddbdcbcadabbaabdababcbddaddcadccdcaaacccaaadccadaddbbbbddbddccbbaadaadabacbcdaacadcaaaadabbddabbbdcbdbacddadcabddbdabbabbbdcaccccdacadcbbaddccaaabddbccdacbcbadbccadbdadcabdbaddccbbdddbcdcaaadcdbdaccbadccbcbbbbccaaddcbbaacdabbabcccddaacbbddacbcbdbdabcacccbdadcbddaadbaaaaacbbcbaaaacdddddddbadcaacdadadbbcbabbaccbcaacdbbbadcbabdaadadbbbacdbddcacdcbbddcaabddbdbddcbdadaabdddbdadbaccbdccdbcbdbbdbcdaacadaadacdcaaacccdbcbcdbdbcabbbddbdcbdacabbbadbdbbccdabcbdbbcddbddabdadbadbdbcbaacdcbcbdacdcddbdbcbbbcddaaacadbabbbbdacccdacabadaaaabacdbbbdcabdcabcdbbadccbbcaddbbcccdadbdaadcbaddbdcaaaaabbcbdadbdbcdbcaaadbabccdcdabbadbdcaabddaddcbadcabdcbcaacdbbadcbcbbbddcbddcbccbcacbaadbacabadbaccabbcaabddbbabadddaabadabcbcdbdbadcddabcaaaccdbacbabcdcbdbbbbadaacccadcddbadadbbdbbaaccaccbbaadbbacbddbbdbdbbabbcccbdaadccaadbaddcbcbdddbdaddabbbbccaccaddcccaddbdabcadbcdbddccabcabbdcdaadaabdabbabaabddaddbaccdacaabcbcdccbbdccadaaabcdbccdcdbbdbbbbaccbaccabdbcbaccdadcdabcddcbdddcaacddbdccadabddcaacdaabbdabadacaacbabdaadcabacabcbcdabbabdbbbdbddccbdccbadcdabbcbdacbbddbcdbccacababadddcadacbdacdccdcccdabbdbdcdaacabbdaaadccbabccbbcaccacdadbdcbddcccbdbbccbdaabbccbcaabccbadbababdbcacdcaabcbbbabdadbcbddccdbbcccdcdddddaccacacadcbcadabdddbdabcdbddccbacdcbdcbdbacadbcbbbcadbaaabdaddbccbcdadcbaaccbbabddddaabdbaacccabaaadacdaccacdcaaddadbacbbbbadcbdcaadaacadbcaddadbbdbcccbacacdaddaabbaadaabcccdcbbcccdaaccbaddbcbcbaabadbbcdacdddddddbbcbcbdacbdcbdccbcadcdcddddacbabaadbaacdcbdacdcdbadbaaacacdbabbcbbbaabbcbdddacccabaaaccaaccdbcccadcaddaaabacdbadbdbdccaccabadddcaadcbbaabdbdacbccddaddcbbbaabdbbddddbddcacaddbbbddbdadadcadcdbabccdacdaaddabbcbbdddacaccccbbaccaaaabdaacadbaabbbacccadccaabaddbbadaabcdbbaabababdcbbcdcbcdaaccabadcadcbccbaacddaccccadcbddabcbbadaaacadbdbaccaaccbcdacbcbbcccddcbacabbbcdaccdccccdcdbbccabaabbbdbdabccabbbaadcdaaccbabcaadaaaddcdabcdbccaccabddaccbcbaacdcacbcdbbaaabbdbbabcaadadbdcdcddbbcbbbdcccbcbcddcaabadddbddbdbbbabdadbdadbacbacbdccbcddbcbbdbabcbbbacaadbdddbbbdccaacbbccabccbaacdabacbdbabcddccddaadbbdbbabbbcdabddddadccadbbcdabdbbaccbddaddcccddbbbcdcccdabcbbbcccbadbbdacbddbbbbcbadcabccccccacdcdacabcaccbcadaadabcbaddcdcbacdabdabbbbdcacbaddcacdacabaabdcadbdddcadccbaaaabbaabbcbbacbbbdcbcbbaaadcabbbbadcabdabaabddcdadccbcbcdcbabacacbabcbddbbacacdabdddaccadbddaaddbabddccbcabcccbbcabacbddbdcbabdbdbbbccccbaabcdcbdbdabcbdcdabdacddababdcabbbcaabdabdcdadbdbcadbbacdaccccdadccdbbbcdabdadcbabaddcadbadcbbadddddbdcabcbabaccbbadddccbadcbbddbcdaddabbaacdaadddbbccdbbacbabdcbcdbabccbdaadaccacbbbdacacdcadacbadadbcabaccbcdadbcbcdbcbbdccbbcbddccbbbcbacdaccbcbcbdaccdccccdcccacdcdddccccdbabdcddcdcdcccadbdbcbcbdbccaaaabbcdaabddccababaccbbcbdaccaccabbaacdacbdbcbddabddaabcdaaddcaabbbdadabacbbacadbbddddbdbbacaaadbbadacbbadaccdacdcddccdcdcbadcaacbbdbcbdacabcdbaddcabddcccabacdcbccdbccacaadaadcbccdaaabdacbbacbcdbbcacddabcaabbadcbdbddbbacdcabcacaaadbdacdcdabbcacbaabcabbdbacacbaaaccadababbbbbaacbcccabbcbacbdbcacccddcccdababdbcdaaababbdadcbcbadaadcdaaccdabbdaaabccbacbdacdbadabdabaabbacbddadbbdcdcbadcbdadbbdcccababacccbbbadbaaacbbbadcabcdbadaaabbbadbdbdddccaccbdadccbacbbdcadcabbababdcdbdbdbbcabdbaacdcbacdacaacdcbdcbadcabcadadcbbbbcbadcacccabbacccaacaaacbbcadddddaaddddabbabbbdabcacabbadcbbdaaccbbaccaadcdadcddcbdadbaaaccbcaccdacdddacbcbcbbddacdccdacdcccbaadbbcdcdcdacabcbcddbdacaadbccaaaabadcabacbabcbdbbaabddcdacbbcacbdadbcddcbdcdacbccaabbddcaaabbddbaaaabacdcadaaaddcbbabcdccdcadadcaabdcddabddadccdddcbacacbccddbdaccabdabdaababcdbdacabacdbddbcdaddababcbabdbcaaccadbacbabacddccdbaacabaccadbbbdddcdbdcdcadacbdbbcaadbdadbbdacdacbcccccadbcdcddbbcdbdabbdbcdcbcacdadbaaabcdddabbcbcacabbcccbbaccbbaabadccddccdabccadbadaaaaaccabdddbcccdbaaadaccdddadcccacacdacbadadadbbbacaccbddbccacaadabcbdcbcacbabcbbcbcddccabaddadccdccbacdbabcdddadbbbbabddabdcccbdaadcddbbcbaddddddbacabcdaccdcdcacbbcbaaccabddacbadcdbcadadabadadddbaacadacdcdddaaccbadaaddbbadcaacdaddbbcabaadccbdabbcadacbbbaaabbddaccddbbdbcdcdccdcbbcddcbacabcccabcacacbcbbabbacdbbbbcabcddbbaababbcbddabcbcdcccaabcddddbdbaaacdcdaadacbcbcbaaddacbccaccacddccdaddaccbabcbdcbbbaacaddcaddbbbadbdddacbacaabdabddbbddbaadaccabdddccbbcdcaaabcbdadddcccabdaddcccddacbcddccbcbcbdbbcbdacbadbaddcbbbbabdacbaaaddadcdbcaadaccbdbaccccacbdccdbbccaaccdccadccdcaccaddbadacdacccbccbbcbdccdaadcdabbbaaddcbcabccdcabcaabadadbabccacdbcacbcdcdcacdabcdabbaccddbabddacbbcbacbadcdbbccdccdcacbcccabdcbabcdbbbbdacbcdadbaccbbcbbcdcbbadaccdcbbcacbabcbdbdcbbbaabdbdbbbdbbcabaabbbbaccaaddccbddcaddacbbcaddcbcbdbcddbbdadbaacbacbddaadcbcccdcdcacbccddcadcddabaabcddbcdcbcdbbadbbbacccddabbbccbaadbddabddcbbccdbcaacdbacbbbccadddbacdbabbadbaacadddbbdbaddacdacbdaabdaabaaaaaabcccbadabcdbdbbddbddcdadaccacbbdbbacbcddcaadddabcbccbcbccdaaacddcbbcbcbcbccaddbbbcbdccccdcccbddaaadcdaadbaacacccbbdcbbbbbdbbbdbacbdabbdccacdbdaababbdacaaabaacaaadabbabbbdaaaacddcdcbcacadcccdbcbcbbaacbbddabccddadbccdcccacdcadcbdcdaabbabbdcbabdddaacadcccbcccbaacabdccbcdccbdaadcabbacadbbcaddaaacbbacaddadcdddcbbdcbdabcddcabdaadbddcccaadcabcaababcbcababcacdcabadbddbabbacdadcccbccaddaaabacbbcdcbccaacccbbbdbdbbdddddaddabdbdccbdbbccbcaadcabadabdabcbabdcdacabdddadbdbcbbacacbdaddcbcbdaccadbbdcbbbabbcabccaaacccbaadadddcddcdcababcdbadbabddaaacbddcacbaddadacaaacbadcacaaaabcacadccdaabaaccaddabbdaddccbdbdcbbaadcdcccbbddcdcaaadaddddcbbddaabbcdbacbdadcdcdcbcbccaccbdabcabbdccaddddabacccbdaadbccbacbbbbbaaabdacccccbbacacdcbadbddbcbdabdcdbabcccadcdccccacbaaadabcabdadadaccabacaccccddddddbcacdbbbcdbcdbaaadccbdcdbccbccaacacbdcdbadbbcdbcdbbcbcbaabddccdcbadddbbbbbccabcbabdbcccbcaacaabdddcbbcadbbdbaaaaacbadcacaccbadddadaaabacdcdcabacaabaddddbcbbaaadabcabacddcbddabddccddaabdcabdbddcbbacdcbbabbaaddbbabcbbabbcbacbdabccbcbcadcababaaadddaddddabacddacbbccbcacdaabdacddacadaabcbacaddaabaadacadcabdcbabddcbbddaadcaaabcaaacdcbaacbdbddbbdddbacbababbddccddbbbbadcbabbcbddddccccdddbadaaadddcccccbddbcddcadcaccdcbaaadaddacadbabdaacbdaabaacbaadcacaabbcdaadccdbadcbabbccddddabacdadbaaaabbaccdcbdcaacacdccdaccbcadbccbcbdadadabdddcdbccdcbaaabcacdcabbddbcbabaaddbcdccbdcacdadcccbbdadaaabcaaaacdbdaabdccaacdcacacccadcdcaddcbdcabacaadbbcadbcdcdaadccdabdcdcabadadadbdcddaacabbcdbacdaddbbdbbbacacbcaabaaabadaabbabaddaacdbcdcacbabcdcddaaccdddaccadddbccdadbbabbbcbbcaaababbabcdcccccababdbddbaddcdddccaabbadccaccaacdccdbccddbbdcbdbaacbccaaabcccdddaabbcaddcabcbcaccdabdacbcdddacbcddacbdaabadccbcdddadaadadcddcbbadcabdcdcbccdabccdbcccaabbccbcbbdacbaababcaaacdccaccaccbbadbcdbccccdabaadcaaabddaccdadbcadaadbadcbaddddcdddcacdbbdabdaacdadabaabadcacbccdcbbaaadbbdccbbaaadbacddccdbcadadcdccacbdaddacdacddacbbdddaadcbcdcbdbdabdaccccdbdcccabdbcabcdbacbdbdcabcaacaaadaddcbbacacacacbaabcabacbbcdccbcddcaacbabdbcbcabddcccbbdcddcdbbdbbdcbcbbdcccaabbcbbcbdabcdcdaaabadbcdcbacabbabcabaddcdaddbcabdadcaacddbcaadaabdcddddaabbcacddbbccbcabacdaaaacdcddcbcdcdbabcddacdbaccbcbcdbababcadbadbccbcabbdbbdadcadcbbccacacabbdcbcdbdababbbbbccdbcdccaccdcbacbccdadababccddccccdaadbcbadcccccdcddabadbbaddbdabbddbcdcbaaddabaabdbcabaccdcdcbdddcabaddaaaacbdcbbdddaadbddbcacbccddcbcdbbbdbaaacbcaabbaddaaaaacaddbbcddbbbdcabdccacdbdabdccccbdbbdaccaaacbdbdabacdadccadacbbacbcccbacdbcbcbbbddddbccadcdcbabdabaabbbaabddbdbcbaacbcaabdabccadadccdaacbcbaadbcddbdbbcaadaacabdccbabacbcdacbaaacbddccbdcacbcaaacdacbbdcbaddddddcaacbcadbabbacacdaabcadbbdbacccabbcbddaaacadabddbaaddcdcdbbcdcdcbcdaabdcddacaccaabcdadabbdaacdbbccdacbacbaccacdbcccadddcccdcaacaaadabdcbddcdcaabaddbddbccdccdbccdccdcccbddcdcaababbbabcdaacddadaadbaadcccdacadbcadbbdcdbcccacbbcbbddddaaadadcbcbdbabccbbbcbbabaabbacacbacdccadddbcddcbccabaccbacadbdbaaaaabacbabbdcccadcbacccdccacdbbcdbddaddabbbcbdadacdcddbdcdddcdcdaabcdbbdbcddacabadddacdaccdcababacaadddabdbcabdbdabbadaddcdddbbadcadcdcdabddadaaadccdadbaabcbdbbbdaabaddbdbdcbdcccacddcdacbdddcbaacbccdabcadcbbbcdbabcdccbddcdbbaabdcbdacbdbacdaacdbccdadbcaaabcccacacdbcabaaccddcbbaadddbbbdaacbddbdaabaabadcaaadabdcbdaacadabdcabdcaabbdbccbabacbddabbbbacaaabbcccbdaababdbbdaaddbbcacdabccbcbdcadcdaccccccccbaacdcccdbdcaaacccccccbbbbbbbdbcccbdbdccbcadcadababbbccddbcdabbbacdadcbaabbcbacbcdcbbddbdddddacbccaacccccbbbacbcbacabacbdacccddaacdaacaddddbddadabdbbcbadaccabbccadabcdcbdcdccddabdaaccadcacdabbbcabbccbddcccdacbcdccbcdbcdcaacadcdcaabbdcaccbbbccdaaccbbacdbbacacbcdaccbcacbdbddcaddddcdbbbcbcbdcdadbdabbcbdbabdaabaabcddccbaabbbdbdbaccbdbbdbbcaccaabbaaacdbdcacbbdcdacccdcabaccdbddcdabcadcabbabadbadbcbdadbbaddbdbbdaabaaadacadbbbacdcbcbacbaccacadabcaaacdcaaaacdcadabddccccddabdbbabdadbaacbcdadacccbbdcabaabdddcaacacdddcabaccdbacbbddcdbdabaacaadaadddddcbdbccdbdabcbaabdcccccaababccbdaaabdaabcdcbdbadbdbdbbcccccacddbcbdbbbbdaaadacbbcccbaaaacdbcccaababaddcdaabacbbdcaccbaacbabbacdcacbdacabdacdbdacddbaddcbbbdcbcdcccbcccaacaacbcccbacddcbcbdcbcccbadcdacadbacadbadaaccdcccaabbcbbcbbbdabddcdcbdcabbdbaccbaacdcbbcbbdcdbabbbcabbbdaddbdcababcbbdacadbdacccdcaaacbdadddcabcbbbcdadccacdbddacbaabaabacdadbdcabbdccbcddaababbbbbaccbacaacbbbabcacbbbbabcadabddcdaccdddbdcddbdccbdcdcbcaabbcddabacdbdbababddbbaacbbcddaaabaabcabcabbbdabcdccaabbdbaacbddbddbaaacdabbdbdabdaaaaccdbbbbadacbbdadcaccbdccabbacbbbbbacddcbbcbbddaaaccbdbaaaaabcdccdbdddbcbcbdabdcadccddaacadccdbcadcdcabcbbaaaadbbdcacdcbcbbaacbaaccabbaddcdcabcbbabbbbcbddcbdcdbcbabcadaabdbadabcdcdccdccbdaacbddbcdbababbacdabbaaaccdabbdccbbcbbbddaadbbdaccbcbdcbcadcddbdaaabddcbacaccacadbdddccbaaadcbdccccadbdddbcdccdcbbdabcdabdbadcacdcaaaadabbdabddddbaccccccbdccacaddcdcdbdcddddcacddbcdcabaaddcbdabcdbcbcbbaccacddccdcccbaddcbbcbbadbcaabddaaaaacabbabcabbdbcbdadddbbccbccaadbbccadbcdcadacbcacdcdbcbdcaacdacbccdbabbccbdaaacbdbccdaddaaabdaddaacdccbbcddccaadadbaadcbbcbbcadbdaacacbcbbccbabadabbdddbbbaabdbbcaabaaddbcaabbccaacbacdcbdbcdaabccbddaadacdadbcbabbddddccccadadcaddcbbbbccdbdcbbcabbbacbadcadccccddbadadccbcabbbdddaccacbddcacabaabaabdcacddcdabdaccddbbdaabdbbddabdcdbabcdcccbdcaacacadcdcdbacccbdbdadbdddbcaddbbbacbcbbcbaaccaadbadabdcdbbdbaabbcabbcadcbaadbbaadadddddacacbcccaabbadacbabbbbadcbdabbaaaacadbbdccdcdbcdbcaaacbdcdabcadbadccbddbdcdadaabbacdcdcdcddcdaddddcbbbadcacbdbcaaaabbdbddddacdbccadacaababacababaddabdacaabdccaabadddddbbaaaacbcbdaaaadcaacdaaaabcadbcbdadabddaadcbaaccbccbbdcaccabcbcbbaacdaacbcaadcdcaaadbbbbadadbbbcccccadaddaaaddccaaaadcccacaaadcdccddadabbcadaaccaadbbbccdadcaacdcbbbacdaddbcaaddbbcadbbdbcbbbccddbbcccdadcbbadbabbadaaabbacdcabadcadacabddcbcccabbcadcbdadddddbabdddbccabcbbdcadcaccbccabbbbddadddbbcbacbacabcbbdaaabadabcccaddacdaaababcabcccddccdcddcdbacdcddbadabcdaaabaabdaacddccbddbbddbcdbccbaabbbcddaddbaaddadabbccbcbdddacccbdbbccdcaaabcdbbbcdbbbaaabbbbdbbdbcaacdcadabcdddcbdbddbdcdaadddbcaaabbaaabbdcaacdadbadcbaccdcdabccbaddbdbcdabccaacccbccaaabbcbdbdccaaccdabdbababcaaccaaabbcacacdbddaaccccaabccbaaccacabaacdcdbdbcbabcbcccabccbcaaacccdcdacaaaaaacaabddbcbccccdcbdabcbbcadbaacabccbcdddbcdbcbacbabbcdcdbabbadbabbcdddbabdccbbcbcbbddaaddabacbdbbdccdddadbbabbdbbabddaccbbddbbcdccbbbcccdbaabaacddbbbcaaacddbabbacddabbadcbbcdababcadacaaadbbbcdacbbddddaadabccddcaddbdbacbaccdcdaabdacdbdccdbadacadbbabdbbddbdadacaaabdabdacdadbccaabbadddabdcbbbaabbcabcbbdccbcadcacadccaaacacabbcdabbdcbbaabdddbddbbbbcadcbacabcdcabcaddccbcbccdbbbdbcddcabcccbccbcbadbbcdccaaabdcdadddabcbcdcbcbaccdbddcacbbdbdbddcdddaadddddbdacbbcabddcabdaadddaaacdbaacbcdbcdbcdbadbdbabcbaaacbbdaadabacacdcbdacddcddbbbdacbbdadbbdccbbdddcdccabbacdddaddcccdaccdbdabcddbadcaddcdbcabaabdaaddccccdcaaadbcaacadbdcdadbcbbbdbcbbaabbacdbbdbbdadacacdabaaccbcdbbacdcccdcdaadddcdbbaacccaddcbabbaccdcccacdaabcddacdbdccdcbadcbcbdccccddbaabacdbacadbcbdaaabaddaccbcdcabadcdbdacbccdbbddcacbdbbacbacadbddddbcadbdbddabbcdbbccdabdcbdaabddacbcabadbbabccccddbdbbcdacabcadccacbcbcdbbddccdabacabcdddacbacbccbadcbdccaaddcbdabaacbddcbcdacdbabcbbcbaddbacadcaadcdcbdcdddcbacadcdcbdcddcbbdcdaaccbbdbacabadbbbdadcbbdcdcccadbddcaacbbcabbcbbabdbbaadbddadacdbaddadaadbcaacabaccdbbaddcbcccaddaaacccabbbcabaccccabbcadbbddaddbcacdcaadabbabcdcacbddbcbbbacadbbbdcadcaddbdadabdcadbaaaacabadccabaabdbcdbabdacdccddadadbbbcdabbcccdcdccdacaadabcdcbbbadabbaaabccbcbcbdcdbbbdbbacccbbbddcddcacabadcaacdbdaccbcdbbcddabdadbdcadcaaaacbcadabacbddbdcbdabaadbdccabacccbccabaadbbddddbbbabcdadbadababbdcbbccbbdabcaccdcdbaddadccdcccbaccbbaadcbdabacbbccaaacaacbdbadaabddcadddccbcddddbdddadddabaaaadbcabbccbcaaacdbdcdacbdcbdcacdabacbbccccbdcaaddadbdbadadadbdccdddcdccaaadaddccabdabadccbdbdbadbaddbcddcacdbdbacbdbbcbbadacadccdadadcabdcbddcbcdabbbcbcabdcbaadcbdbbcaabacccabbddcccbabacdbbdbddddcbabddccccdcbcaacaddbadbdddcadccddacbcaacdccbbcddbbaccdcaabcadccbcdbbbbbaaaacbcaaccdbabdbcdcbaadaaddddccbcbbdbccdbbbdaadcbccacaacbacbcddcbbcdadcadddbdbdabbbdbdcadacbdccbcabbabbaccbcbdaaaccadcddbadacdcccbcbaacddbbdcddaccbddddabcabcbbadaabdcdbbbbbdaacbcaddccaadadaaabaacdbbcccdbcdcccadbdcdcabbcddccdaabdcbadacdcdcdbbcccabbcddccadbcdbbadbaddacdaccdcbcabbcbcccbacddaacaacbcddbdcbdbcccabdbaddcbaddacddaaacdbcbabcccacdccdbcbadbbbcddcadcddabcddbacbdccabbabadbbdabdacdcabbbdaabdcbacdcddbcbbcddbbdacddcdabdcbbdbbcdaacaddbdccaacadccacadcdaddacabaacbcdbbddcdbcbdacddcbdccbaddcccbdbbbcbdbbcdabaaaaacadccabdadcbddabbaabdcacbcabcacbbbdadabcdccbcdcbcacddadbaaababbbcbcddabbcdaaacaabdddddaccbbadaacbbaacdabbdcbcdaddadcdaabbabdcadadccacabdbbabbbaddbdcdcddccbabcdbcbabdacbadbdbbadbdcadaaaabadadcbbacabdabadcacababbabacabbdddccbaadcbbcbccacbabbddbbcccacbdacaaddcbccdbaccadbbdbbcbabdacdabcbaaabcadaaadcaddcaadaaadabddbabddcbdacbacccbbdcdcbadddbabadcbbbcaaadacadacccaddaabddabdaddbccdabdaddbacaddcaaacbddabbdbdabbccaaaacbaccbbbbdcbcdcdbadddacccbbdbbcddbcccaccacdcdaacdcbdbadcdadababbcccdbabbadccdadbdcbcbcdccabcdbdabbcbcbcadadbdadcbbdbcbbadccadccabbdbddcdabbacdbbbbbccadcacdadccbcdcddbcbdadbaacdcaccaababddbcdcbcaadccbdaabcdaabaabdccadcacddabadccdccacbbcadddaaabdbddadabbdbdbbcadbdcadbcbccdbbdabdbcdccdaccdcdccdaaccdabcccddadaadcdccccdcdbbacbddcadddcacbdbbbcddbbaacbabbbadcbdabbcabdbabbcbcacadaccacabaddacdcbccbaacacbbabbacdbacdbdbcddbddacddccbbddbadadbaababdbbcabbaadbbdbdddbbcadbbbadccccadbbbbbacacdcbdbddaacddcddbddcbabbcaabdabdccbabdbabbabddbbdcadadadbcabcccdcdbcdabaacdddacacaccabbdcaccdbbabacbddbbaabdbcddadacbaddadcddabdddbacbbdbbacccddbcabcccccdcbbabaaacbbbdcdbadcbbddcbcddbaaadabccadcdadbbbabcddcaaddcbdadaccdcddbbbcaabaadcbacddcdddcbacdbbdcadcdabbadaaabdcbadbaacabddcddccacdbcaaaacaddbabbbdcddabcbbdcbabcaccbccbdcddacddbabccddbcadbaddcdbdcbababbaabcbbbccdddaddbacbaaddcdbdcadcccacadbddcadabbacabacaadababccdaadbdcbabaacbbbabbbdaacdabdcaadabcbdddcaaacbdbcccadcbabdadddbbcdbdabbacaaacadbcdbdacaccacabdcccbdcbcacdbdcbddabcbbbddbbabddcddcadaacdcbddcbcdcbbbccbaaadabbbcddcdcaccdccbddacddbaaaabdaacbbddabdcbdabcbaadbadacdcbabadccbdcaacbabdbdccdacbaacaabddccabbbabadbaccdaddacdcbbcbcacccaccaddbbbbbbccabbccdadbdabdacdddcbcdadacbabdaabcdddcacdbccabbbaaccabcdbaabdbcdbacddddbdcbadcbdacaddddacdbdaaddcdcdccdaaccacdddddabaaddcbdbbabacabdacaaabaddcdbabbdaaccdcbacdaacbaadcaabadcdddcadacccaaccadbbcaccbdbadbddddbdcadddcdacdbbbaaddcddaabacbcccbcaccdddccaacdbcbabbabcddbcdbddcbacbdcaadcaccdcdbcbcbdccadacaaaddccaccacabcaadcbccbcdbdbbddbbcdcbcdcaadacccccabddbbbaaaaccddcbadaabaadacccabcddddddadaaabaabdbdbcbcdaadaabddbbbbbaabcdaabdabdcccadcabdbccccbbdacdcdabdaddccbacddabdacdaccbdabcadaddababdabaabcbbddcacbddadbbcaabbdaaaacddcdbddbabbaaaabdcbccdcdbdadacbdcbccccdbcabbcbcadccbddccbdbbcabcbcadaaabdcdcbcdadadbacddabdbcddcaddabbcbabcbdcdcacaaaabacbdbababdcdcaaccccdabbacdbdddcbbdbbbadaadaabbdbaaacabdbbcadcaabadbdcdcbcaacdbadbbabadabdadcbbdadadbaddbcdddbabbabccccbbadadcbbddbbbadbbabbdcadbdabdbdcabacdbddddabbcbdccccacccbcdadccbddbbcbbdbabdbaccbcabdbbadcdabcbddbacbcaddaadcdccddcbcdcbacacabaaacbddcccdacbdbbbacddccdacaddbcbacbbbbdaabcbccdadbacabbabdccbbdadaadcccdaadaabbcdcaaacdbdbdcaaabacacadbddbaadaccadcbbabdbaddbaccbcbabdacbcdaacdaaaacadcaacbabcbcbadaacccdbbdbbaacbccabbadbbcbacbdabadbaccbdbaaabdbabadddccbddbdcbbdabdcadcabdabaddadcbdbcbccbccbbadbcbbbacccccdcaddacbadbabccccbaccdadcdabbabacabcadaaaabcacaccabbcabdcbadccaaabacaacabbdcbbaaccdabbbdbdbccadbabaadacbabadcbdbdadacacbdaaacbbabddbddacdddcbbcabdcdcbcdadabbacddccccdcadabacccdbcccacabadcdcabbbbdbcbabbbbaadddbdbabccbbadddccbacccbcaccddccdabcbdbadbcaaaabcdbbddcdcbadbbbbbdbadabcbccccababccdadccbccccadccaabbacacacdbcddbcabdbbbcaabdddbbbacbaccbbadaaddacccadddbcccdaadaabdccabbcbadabaccdbdddcbbbbdacdaadcadbdabcdcccabddcdddaadbadcacbababdabacacbababccbaccbbcdbacdddbaacaddccbbddbcbbccabcbadbababbacbaadaacabcdbdddbbdcbaadcbcbdddbabacabcbacbabbdcabcadbbabcdcadbcdcbcdacbcabaadcbaadbcccddcadddcacccddcccbaaadcabccbbaddacbdabbdccbcbbbbcddbaabaacdbacccaadbdcbcdabcabddcccaabdccbcacacadbcdbaccbcdbacacddcabddadabcabccdbdcddddadacaddcccbacbdbdabcccbccccdbabcdbcaadbadccbcbcabbcbcdabdbcaaaadadaadbacacbcbacdddddcababaaccadaaaabaccadbdadacbbaccabbaacadddabddadbabbbacdbdbddabaabbcddadabadbabcdcdbbdbdcaabcdddadddaadcbdddabdbadadabacbcbadadaabccabbddacaacbdcadbdacdbabbacdcadadccadbacadccdcdccadbababadacaaacadaccdbbddaddcccdcbdcdbdaacbdcaacaadccaacbdaabcbcdaabbdcacbddbbacdbccccacdbbddccbcbcbbdacdbbbccdadabbcddcaacccddbcacacccbaabaaadabadabdabdbaadbbcadabdbbccdcbaabbabacaacccdacadcccbdaddbcddabaddccdbacaaccdcbbacbdacbdaaaaabcdbcbbbacabaabbaccbddadacbaddcabbbcdabacdacacaddabaabdbdcbaddddaaaadcaadbdbbabcdcccaaadbbdbcbbacbabdcacaddccacbaabcaabbcddccdadbabdadcbdaacdbdbcdbbbaaaabcaabacccbcabbbccbddbbadcdbadcabbbbcdadccdacddcbcdbbacddacbbbccccbcbddbcddaddcaddaaddaccdbccbadcdadcbaabbbdacbbbaaabbbcccbddacabcbdadcccaadcdacbdaaaaaddadadbddbcaadaaddcbdacaaaabbcbbdcdcbbbbbbaccddaddcdaabbdaacbdcaadbbabdbbacaaabacbbbbbcadbacbcbbbdbdddbabdbbcdabbabcbadbdbbcddcccddcbacdddadcddacadabcdabbddbbdaacbaacacdbdbcabddccddbddbccdbbbdbdcbcabcbddacddbdbaabbacaabdabccdabcccdaabdaddccababcdbdaddcdddacabdaccdaaabaadaccacbadabdbcbcadcdbbddabdabbadabcbbbbcddcccabdadcccbbbdaaaadcdddddabcbcbbccbbdcdbdabdaccbbaddcaddcaabdddbbbdacbcbcdddbcdddadaadcbadaadcbbdcbdcdabcacbddddbbdbcccdddabbaddbaddbdccdadadddacbaccdabdcdbddddadcaccdaadacabcbddddaabcdaadccaddbaabadacaadbcaacccacdbbcacaacbccdbccababaccabcdcccbdccbddcbdaadcbacdcabacddbdbacdcdadadabdddcbdadcdadcbdcabbdcadcbbaccdadddcbbabbdaccdcdcdadddadabdaababacacdddacbcbdcabbddbabcdbbcbaddbbddbccaacbcddbaccbcbdadacbdcaabbbbbbcbbabbddddbcdbdcadccbdacdaacabbcbbabdabdcbcaacdbbbbbdbcaacbaaaccaccbbbddacbabccccbbcddbadacdaaaddbddcdccadaabcccdbdddcdddadcccbabbbdbdbbcdbacdcbddcdccaacaaddbbbbddbccdccabbadddaababbbdcbbabccccdbccdaacabcbaabadbbbbbabdadcddaadadadbadbddabaacbdaabccdaccccdbaccbabcdbaccabbbadbabdcddcaccbcbaabdbcbcdcabbdaccbdbadccddabbdcdacbcddcbdbcabbaaabacbddbabacddbdddcdccabcdcbdaddcdabdcdcbddbccadcccaadbaabbcbdbabadbadabccbbccddacbcaddcadabbbcbddaadadcdaaadbacdbbccccbbabcbcccbddbcdbabcbddcbddccbbbbaddbdbbdbdabdbbdbabddcddacabbdbabccdbcdbddbcdadcadddcdcadabbbdbaabcadbdccbadccdadabaabbdaabbbbdadaacbaaccaabacdcabcdadabaddaddabccdbbdccabddacdcdbbbcdcbcdabcccadbddababccddcacadccadbbaabbcaccdbbacbabcbccbbcaccbaddaddbdcdabbcbbcbbdbacdcccacbaabdaaccbbbabbdaacbdaacdcdaddbbbdbdadbbabcdbdabcbabcbaaadddadbbcbdaaaacccddcdcccbccbbabcbdcdbabcaabdbadacbbdbadbbbcdabbccaccbcbabddcbaaadbbacdbaacaacdadadddbabbaadabdbbcaadbcddacababdaaabbbcbbaabdacacdddadaaaacccdaabadccdbdaaaddcacabbcbdadbdbacadbacbdabccadbdaddaccadcacbdcbbaccadbdcadddbddcdbabdabccbabdacdacacbabbacbcaabbcdcbdcbcdbbadcabadcbaadbddcdbacdadadabcdabacbbccaacccbcbddbdbbbbaddbaaabcadbcbcabdccacbadbcacaabbddbcdcabbadacaccdbbaadcbbcadccbcbddacaaabcadbacdabaaadaababbaaddabcbaadbaddbdcadbbcabbdbbdbcbdddabacbbcbbdbccdcbdbcdddadaabbacdcbabcccdacdbbbbbadcdbddcdddaadcadabadbbadabbdadbccaabacbadcabcacccbbdbcdbbdbdbaddadbbbdaadcbccdccbbbacdcbabcbcaccbcaabdaaadccaabbadcabcbaabdccbabcbbdaababdbadcdbbdbcbdbdbbabbabbdddbccccbabcbcdccacdadbddcdcdaaaabbcadbdcddaabbaaaadccbcadaabdabcdaccbdbadcdddcccadcbdcaacabdcacccdadbcbcbabccaabbbdbbbbdabadabcabdbaaacbbccbaacccbabbddabdadccaddcdacccbacccdcabbaddcaaddcddaaadacdcdbdcaccdbdabddcbcddbdbbadcccdcdcadccbcbbcaccabdddddbddbacbcaadddabcccdaadbdabadbacbdddccbdbcaaadbcaacacdabdabbddcbdcabddcccdcacbbdcdacccbddbbaaccbddbabdabadcabdcdadaadbbdbcbcdcaacbbcdbcaccdddbccdbadbcadbcdbadabcddbaccbdcbaaadbdabdcbcbbcdaaadbaabccbddadddcbdacbdabcdddbacccdcbababccadbdabdbbdaaacbcbaaacadbdabdbbdbcaacbcbbdcdddaddaddbacbbbcadcdcbadcddbcbaddaabcbbddaacbddcdbcbccaacabddccabaabaaadcbbbbbbbbdbdbcbcccdaabaaacccbbcdadccdbacbacdacaddbbcddcccaacabdbdcacdaadcbddbddbaacabbbadcccabddcbcbdbddcbdcabdcccabbdcddbdbccbdadcdcabccccacdbadabddadaddabdbbcbdcdababccdabbbccddbcaaaabdcdcadddbdadbccbddaccccddcabdcbbbdbcddcbabdcbacdaccdbadcbcabbdbbbabadacabaaabccdbdacdbbbdcbccddcbddbccdadaadbddabbcbbacabcbabacbbccddcadabaddbdaacbdbadbdaadabddacbbdcdaabccacbbaadbacbdcbabdaacbbddaddcacdddaadbbbddccbcdddaddacabaaaadcbdcadaacacabcbacbbcdcccbcdacbdaadbcbdaccbdbadcbdcdbaabdcadddccbabacdcdcbdadaddcbbbdbaaaaccddcbdadcbbbbdccdcbccbaaadbcdacaabbbbcbddbaddbabcadbbcdbbdacabdadddaddcaadbbadbccbcbcabbbddcdbabdbcccdcabcacadccccabbbbddcddbaccdbcdcbddbdaadaaadddbabbadbaadcdaabdaaddccdbbddbabdacbdaaccdddabcccdcbcbdabaadadbadbccccdbdaabbcbbcdcbbdcadabbccbcdaadddabdbadbbdadaddbdbdbdcadcaccababdadabdddcabcbbabaccabdacdccdadadcacabadccadcacdcacaaabdbcdacacbbcddbababdbcacbaadacdbbabacadbcdbbccbccddcbcdbcbbaacddccdbddddaadaabccbcddbabcbadaabbaacdcccaabbcdcbabbccccccddbbccbabacdadbcabadccbdadbddabbacbcdbacbdadaddbbdcccaaddaaabcbcbabbaabbcdcabcbccdbddddcdadcadaaacbbcbabdabadccbcdcdacacdaddabcddbbbaaacacacaabdcdcdcaddacbaaccbbabcbcbbcbcdbcaadcababcadabbbcbdcbbcbccddbadbbabccddcbccdcdcbaccbddbabdddbacbdabacdadaccdbabcbbcbdcacddccbaacdbcdcbbbadcbbabaabccbbdaaacccadadacdaddcbcbabacaddadaacadbabcdadcdbdaddabbacaadcbabbccdbbcbbcaabcbbdaaccaabdcddcccbddababadbacaabaddcbccabbaadbbdbcdbbcdadcbdcbcccbacaddcbadaadbabbadaacdbbbdcbdccacbacdcdbbacdbcaccbcccdaacdaccddbbcacbacbdcbadbdbbbbcabcabbacbbcdcaccacabcbbadabaddadadbaacabdaaaabdcacbabbcdaaccbabbcbacdccccdbdadbcabbdacacdbccdcadbbcabcdacbcdccaabbdacdccabcbcbabbadbbddbdabbddbbbccbdaddacacadcdbdacadcacdbabddddcbcccabbabbcdacababaababcdaaaaadbdbadcdcbbbdbaccaccdaddaccadcbdcaccbacccdcdbbdcbdbadbcddcacacdbadbbbabcbdbacdcabcdcadbccdbcdbdaaaadddadbbbcdddaaddaadbbdcadabdababaaadcbdccbabbcbadbbdccddcbddcbdcdaccaaccbbbdcdaadbddabddacbcdbddcdacdbbabbccddccbcbddcaddddabcadcaaabcaaabaacadbabacddabaacbdabdbabaddcdbbddbcdcbdacdababbbcdbcccacadacacbababddbdbaddcccdbacdcaaccaadbadddaaadaacdccaabdbbccdccbdccccccaaccadbaadccccbdcaaaabbdcdadcacacbbdccdbccabadbaabbcadbcdbdcbdabdbbdcccddcdbbdbaadacacaddbcdbacdbdddbbaacdbaabacabbcdbcbcabadbdcadcdcadabbcbbbbbbabbacadddcbcbacadcbbdcdbddcaaddaadbadabcabbbdaaadaabddcbcacabaddcddbcdddcabaabbbcccabdadbbdcccccaccacdbccccccaccaaacbccdcaddaabaddcdddcabcaabcccbbddddcacbacccbcdddcacaaabcadacaabaaadbdcabadabcbacbbccaaccbaacbaabcabcbabbccabcbcbaacaacdbdaddbabcbccabcbbdacbdacaabaadaaaacaabbcacaaaadcacaabcacaddcbccabdbddadabcacabbbabdabbadaddacabadbbcdbcdbabdbdcdacdadadbbccdbaabdbdcaddccbcbbcbbacdaccaddacbdbbdacdbcadccbabbbcaaaccbbcabcbacbdaaaddcbadbbcaabbbddcdbdcccbbcdcdcaabcabaaddaadabbdacbbddcaaaacbdcacdcbdbddabdcadbbbabaabdccdddddcacacaabdbaccadccadccaadddabddcddcddbaccbabaddbccdcdaabdbbcbbcbcbddbbccacbcbbadccaddbcabdacdddcaacaabcadddacbaccdddbadddaacaaadccaabadbdadcdbccccdddddadbddddbdbbddabacbdcbaadaacccadbbacbadcadacbcdbdbdbaacbadabbbbbadbcddabbdaaacacadcdabdddcdcacaacaaadbabdcdbbaddaabbabccdbadbddbddbbcabdaaadccbacadaaccbbaadadbccbbdadccaaccdccdbdcbaababbdacbdcbcadddcdbdadabbdddcbaaaacbbccdacdcccbccbcccdaccbcacccccbbdcdbacaacccabbbdddacbbcaaabcbcbaaaacabcabbcbaccdbaabacddcabbbcadddcdcadccdbcbcbcbbabddbccbcdaaaccadccddddabddabcabaaccbadacaadbdbbddbbdaccbbccbacbadacdccbadaabcadbdabaabbaacdadcbdcdacabadddcbabcbaabdbccaddaaacbabdbbabcbaddaccdababcdaddddaabcbdcaadcabdbbacdadcbbaadbddabbaacabdddcbcdaabcbbdadbccadaadbccbbccbccddcacddabccdbdcaddacdacdddbdddadbbcabacabcaabadacbddddbbcdbbbdcabaddbaacacababacadabdadbaacbdabbacbcbadadcacaacbddabdbdbcccdcccbcdbbbcadcabbcbdccbacdcccaabbacbddabdccaccacabbcdaccdbdacabaccabababdcddaddbbcbbcdbcadbdddacaadbbcaabcaccbdacbbbadbccaacddbdbbacdcabdccaadadccaaabbccdaabddccaadcccdbcaabccdaaabdabacabcaccaaaabacacccaaddbcddabdaaadbadddadaacabaadbacdaccbadccddbcbbabcbcbaccaccaccddcabbdcbaadcbcbacdbcbdcaacaccbddaadacbdbbadabbddaaaddbcdcabcbababacacacdaccbcccccadccdbbbcdbabcdadbacdaabcababcabdcbcdcddacadbabbaccdddcaddbabccbadaaabaccadaacddbcddacdababcabacaaadcadabdddabbbcbcaaabddadbcaacdbaabaacdccdadcbbadcacdaaaabdccaddbdabcacbccdcaabbcabdabacbbcbabdcbdcbadbabdbbadddddaccdadcdccdbddacacccdccbccbadbddcbadcdcadacbbcddabbcbcdcdbbddbcababccbcbbbacdbcabdcccabdddcbabbacacabacdcacddbcdbcbdbbbadadacdbaddbcabdaacddbdccdbaadbcddcaccbcccbcdbdbdcbcdaaadddbbdcdcbdccaddbacaddcbcaacbbabcddcbbdbbbcacbdbcddcdabccbddbcdbdbdabbdcbadcaacdcbcbbabadcaddbcadcaadbcddccbaaacacccaccbbabadaccbbcdbdaabdbbcbbcdcacaccacdddacbdcaabcbbdbcbcaadaddcdbcdcbdcadcacaaadcddcbccddcdbcdbaaadbadccdddcbccabdcaddcbbcacbdbdcbcdccdcabdddcbbacaaaacccbaaabbcacbcdbaccccababdacdcdbacaaccdbbaabcbadcccccdcdaccdabbaabdbaccbcbaddcbbdcdacdcbddbcadaacccdcbbcabbcbbcaabaaacabbaccbadcabdacbbddbbbbbbbaaddcbdbdddabbaacdbcdccbdccdcdaccddacdbbcdcccadcaddcccbbbbdaccdaabbbadbbdbaddaccbddcdcbcdddbaacbdbdbcaadbcdbdadccbbcbcddcccddbbdaaaabaaabdcbccbbbdabcccabcbabacdaccbaacababbdcbccabcdccbacddcdbccadbcaaccccaaabccaccbdadddddbadaddddadcbbcccdcadabbdbabccccbbdddcdabccbabdabcadbbadcacccababbbbaaddabaccddccdbdcddcaaacbbbcbdcdcbacccabaaaaccacddcbccccacaaaadbcabcbcbacddbdaaddacdaaaaacadcdddacacdcbbdddacddcabdacbdccacbcacddbabcddbabcbcdddbdabcdaccdcccadcbaabacbbabddcaccaacdaadddacabdbcdcbdcdcbcdcddaddcdbdaababdbbbcddcabbccbaabdbacadcdbdbadbbcccdccbdabcbcbcacccccbddbbacbcbbbdbaccbcaccdcbdaaadabccbdbbbbadbbaddbcadcbbdbdbbdccaaadacdacdbbbcdbcbaacbbcdddbbacdaadbbcadcccdbcdcacdcdddcdcdddbbaacbdcbabddcaabaddddabadbccdaccacdbccbbacabdcdddacdbbccbbaadddadccbdabdbbbdbaadbcabbdcbbadbbabbccadddadcabbddcbacbbdaabacaaacdbddbadabcdcbbabadcbccdcbcbcccccbbcddaccdcddaacccddccbccbddbdcdaabccbdbdbadbaddbddcdadccdbbcbaadcadaadbcaadbadbbbdabcaabdcbdcaadadabdbccddbdccccdccccbabadaadbbbbdcdcadacadcdabdddadbabacccbdaddadadabdbcabccacaadbdbdabbbdccbaccbacbcabadacaaaacdbccdbdbacadddbdadbcdacccbbcbccdbaacaaaaaababaacaacaaccdbdcdbdccbababbcbbbbccabaacbdcdcadaaabcabddcdabbccdaaaabbdccbcdccaacadcbcaccadcdadacbcaacacbccabaddaaaddabbbabdddcccaacbbbccdbccccdababcddbbdbcabbdadbbaadbacaadbdcddbcaaadbadccdbbabadbcbbdaaddbddaabddaadabdcbcabbadddbcdacdcddcbcaabaccdbdabcdacabadcbbadccaabbaaaaabcdcabacabaabddcaabaaacaadbcadbcabdccdacbaddbdabaccaddaccddbbadbabaccbcdacbccdccabcbcdccbbbdcbacdcaacdbaadbbcadddadcdbaaacacbdbabbdacbbbccbbacbdbcdcbabbcbdddccdbdbaabdbbdcbbccabcdccdcccaacdbdbababdbaabddbacacabbbdcccdabadbdcdcdaaccabccaabbbbcaadcaddabccbdcacbbbdaddadccabdbdccbbaadbcdbbcaabbdaabddabcabccacbbbbbdccadcababdbbaabbccddacacadbbdabddbcacabdabbbdbddaabcbbddbbdaddcdbabcbcbccbccbabadbadadaddcadaccddbcadbcadbcaacbdcdddaaccccdcdbacacabadaccdcdabbccbccdababbcbacdaccbaddcdbcdaabcdaadaaccdaadbcdbbdabbaddaacbccacbcdcbadabddbdacdbadadbdddacbbdabacbbdccaabdbdbdbcdaacabbdbdaacbdcbaddacaadddcbcdadcbcbdbdbabaddbadabdadddbdccccbacdbcbbcbbabdbddcdcbcbabcaaaaabacdaddddcbaaaddccbccabdabddabadadbdcacacdcdcbbbacabaccaddddbccbcabcdbbccabdaccccbabaadbcccdccbbdbbdadcdadcdadababaddbddcddaadcdabbcbacaacbabdbdcaaacbccacdbabdacbdbbcacabdddbcdacdcbbabcadadbdbddbcbbabbddcabbbccbddcbaacababbaaddadbdcbccbacdaaabaabcbadddbabbcaaaabcabaabbbcbdacbcbcbbacdcbaabbdbaccdcddbddccbdddbadbcdcddaabbdddcabcccdaddbbadbbbccbccbbccdcbcdabcaaacdaadbadcdcadaabddbabbbcdbdcdbbccdaadbbcccadddbdcdbccabcdcbadbdcbbbcdaaaacbdaaabaddddddaddacdbbbcdacdcccaacaccbccaabbddcadbabcbdaabcabcaadccdbbdbbdbcccbbdcaacaacdddcdddccaccdccbcaacabdacaacaaaccdbdbbbbbdddbdcccacbddddabcabbddddbcbcdacaacbcccacadcdddababddadababacdcdbddbbdaabddaababdddabcadaaabaaacdcdadddcacccabddbddcdddacbdadbdcccabddabccabacaccbaaddbdaabbcacdabdcaccbcadccadbabbbbdbcdbbbbcddadbdadbbaccadbababcbcddbaccdccaadddaddbdbcbbabdbddddabcaaabcaaadaccacabcbcdaadadbbbcbadadbcabaabdbadddaacaccbaddbacdadddccadbdaccaacabbbdbaddbcacccbcdbccccbddcddbbdaaacaccadccaaadccbdadbbdacdbbaadcbbadbbbdcbaddbbdbacbccabbccaabadbbadcccbcdbdbdbaadaaacabdcbcaddccaabdbabddbadabcccbadbcbdddcddacbabcacddcdcaddbbacacdbacabdacaabccbabbbabbdacabcaadbbaadccadddbdccaadcccacbdbbdadccccbdabbcacbaabaaaaacbcabbdcbcdbcabadbbbabbbacabcaddabdbacbacbdcbcacacdbcdbcdadaadddacdacccbbddbabdbcacabcaadaddcdbdbdbddcaacbcdaaacdbccdabdbaaddadcacdddcaddacccaaabaaacccdddbbddcadabbdddbcbaadcacdcdcbacdbddddbaaacbcbabaacccaddbcdaadabaaadcbdadbbccbcadaabddbacddacadabbbcbcbdcccabcacbdddccbddbabbccbbbbbbddabcbdcbcdbdbcbdbcdcdaadadacdcdbbccbdbcbadacdabbcdcdccbdbaabacabccbdbbdabcacdbdcbcbbaccdadcdbddbdcabcdbacdadbbaddadbdbcccacdcbcdbbbcadddabbcdbbbaadaadadddaaddcccbacbcdcbbcadabacdcdbbbaadbcabccbccdaaddbbcccabbcdaccaadcdbacadddbcdabccadcbacbcbaabccccadbabbdacdcacaaaddabdcadadbbaadabdcdaccaadcaccbadabdcdabaadcbcadacdccadcaaddcdabcdbcbdaddbbccdcbbbcdbbaddacddadddababdbbadabdccaddbacbabddbcdaacbaccaddcdadbabbbddadbbcccdadbdcbbaaadcaabdabacddabddbaacbcbbbbaacdacdacbcdcbcbccbadbbacaadbdaaacbdaabcdcabacacbbcdbaddaaaadddddbaadbabdbbbbbcddccaddddbccbddaddcdbbadcdccdccaaaabcddbcddbcabbbddadaaabaadcbdbbcdaccabccabcdaabbacdbaacbcbbcadacccacbdcbcbbbdaaadbbadabbbdabbcdbcaccbdaddadabbcccacdbcddcbbdbbacbbdabbdabadcdddacbbbaabcacbaabddbacccacaddadbbbbabdbddcbbcacbdcdbcacadbddbcbccccbdbcbaadcccbdbccccadbdcabadbcdcadccbbbacdbdbcbababacadaacddadbbdcdbdacdbbacdaaadacbbbabbcdcaadbabcddacbddaccddbcbbacadbdccbbcdccbaacbacbbdadcbbacaddbdbcbaadadddabcdbbbdacabbaccbacacdcccacbaaccddbadacbabccaabcdccdccabadadcaacdabdcaabcacacdbccbdbcdcdacbacbadcaacdddadcdacbacddbccabddbcabcaddcddbdcabaaddaacaaacbdabaaabdbabaddddcdcbbcbcdbcbbbadccdbbdbabcddbbddcbbccddcdacbacbdddcdaacadcdcbbbdcdaccbabcccacadbbcdacbdaabbaadcddccdacabdcdbbaabbbdbdacadcabdcbbaaaabacaadcadbbadddadbadddbaabdbcdddcbbcdcabccbbddbbabbccccdcabcbabdadcabbbcdacbaabdcdbcccacdaddbcdaadacdbaccaaaacbabacdcdaadcabcdcbdcbcacccbdbdcdbdbbaabacdacbabbabcaddcbabdadadcbdbcabbdacdbccadbabccaddbddcdbdbdcdaabccdacddbcadbbcbdccabcbddabaadcdddacaabcbcdddaacaaabbabccdbbbbadcdccacaabbaaacdbdbdbaddcbcccdbadcbacabbadbbcadbadacdcacddcddbcdacadddadaabaaaddcbddcacbdcaaacdadccdacdddcbacbddbbdcaaaabadcaaacadabccabddcdaaacbacbaabdbaacaabdbadaacadcadcccabcddaadcdaddacccdbabbdaadbbccbcbdacdcacacabbcbdbbaacabcadbddbcabdcdadccadbbdcacbbaabccbdcccbcabadabdacccdcccbdacccbccaccaadcbbadbdbbacdbcdadbaaadbbccaaaababaddbacddbdcabcccbcdacdaabcbdbddcadcbbbcdbcacbcddadcdacadaccdcccddadbcbbabbbbaccaaaddadbcddccbabbccaddbbbaaabcaadbbcccccbcbcaaddacdaadbdbabbbdacadcbcdddccddbacabaaccaccbbbadddcacdcbccbcbdcdacabcbcbbacbcdabbacddbbaccadcdbcbbaccbdcbbcabdbbadcdbaadcabdcddbdacddabbdabcbbadadaccdacacdbabadbbadddbabdabcbddbadbabcbddbaaccbcadabbdbdaaaccaccbdbcdcdcaacadddddcaacddcabcdbadacdcadbbbacacbbbcbcabcdaccdabcdabcccccbbcdccaccccacaadadbddcccbcbdbcbbbaaccbcccaccacaabdbdcdbbadcdcbaabbbddbcbdddbbcddabcbbadbababaccabbbdddcabbbdcdbccddccbccccdccccbcadcabdbcbbccdcbbdbddbcabadbaabbcbccddccacabbcccdddabdcaccbbcccacdabcabbdddabdbcbaabbadbddccbcbdddbbaabcbaaddddabdadcddddaaadcdbbdbcacbddbddbcdbabcddcbaabdcacdccaaddcccbadbacaabdabbcbadadcdacdddaaaccdcdcdbadcbbdddabdcaaadaabaabaabcdcddcbbdabbdacadacbcbbadbbcbbdadaabcdcbdaaaddcabccbbbccbcbbabdcabddcacaccaabcacacddbcdbcbaddacccddadccddadbcdbddcddbcadddcddaababdcbbddaccaabdacacddcbdabccbbddcabcbddbdcaacccdaadabdadcbabdaaccadcdcddaccacbcabdcccbbbbacdcacacccbbbbddccdadadacdbadcdaacbdacaacbbcccdaadcdbccbbdddaabcbcadcbdcacbaccabcdbddabcadbacbdabcbbbabddcbddcccabadacaccbadcbcdddcdadbcbcbaaccbdabdcbdaccaadbddaacccadcdcbdbdbbbaddaadbbbcadababdadcdddcabacabdadddaaabdcbacbadbdaacadaacbbdbaabddacbcdbcccccdcbdddbdbcadbbccaccbcdabaadbbcacdbcdacbacadcdcbacbccacddadcadaacadbdbadacacdbdadabcbaaddabacddabbdcdbacbacaacbcbadbccccbbbbdabaccaddcdbadabbbadbbaaccdcddbacaacbbbbacdabddccdbaddcddbaacadcbabbcdcaacabbacdbbbbabdbacddcbcbcdbacdbbbcabccdaaaccdbacacbdddacdccccabacbacadaaaabcacbcadbaabdcaaaacbddcabaacdcdaabcacdbbabcbdadadbdccadaadcdcacaaabaaaddcddabdddbcddcadacabdcaacdacdccbdacdacadaccacbaacacdadbbdbacbdcbccbbccbdcdadddabdbabbbbacbcbdcbaddbadcdddbbcaddccaaabcdabdbbbacdadbbcabcabadbdbcbabbabbddccbcccdaddbbbacdbbadccbcdabcacdabbacbaaabdabddabaccbdcaabdbcbdbcaaabbcaddcbdbaadcdabdbddaddcbacbbacacbcbdcdcadcdabcacbcdbadddbaadcccbbcddbdbdbabdbbdddccababdccdbdcadddcbbcddbabbcdaacadbbdcbaccdacaddadacdbcaacdcbbcdbdcccdbbbdbaabdccbaddaddadabbbdadcbaadadcdabacacabbcbcaadbdaddccaccbcabaccbcdabdaadbaaaacadbdcdacdadcddbabadbcdaddcdcdaabaaadcccbbacabadabcdddaccadcacadaccdcccbdaaccdcaadaddababbbcbabcdbacbbaadacbccbbbababaddcaaabdaadcabddbaabadddababbdbbdadbccccaaaddaccabbabbcdbaaddbddbddcbdadbbabdcdcbacdacbbcccabbbacbbcbabaaadcdcbbccbabbbbbcbaddaabbbcacbaccbccbacbcaaadabcadcbbbabcaccbdcadddcabdddadbbaacacacaaabbaaabacaddadbbdccaacccdcaabdddbbbbbbaccccbacdacccabbbcacacabacdbbdaaadcdbbbddddcaadcdbabdababccbbadadbadadcacbcdcdcdadbbcbbaaabcaabdacccddbacbacdddbcdcbbcbdbdcbacabdadcbcabdbbcddbdacdcbabcabbaacbaaacccbaacdcbabbcaddccdaaabcbbadabacdcdcdddbbcbbdcdaabcdabbabdddbaacacbddcbbdbadbcbaddabacbabdbbdbccbacacdaadbabcabcccabaadacccbacbbdcdddcdbcddadbaadcbdbdbbacaacdbcbbcaadcbdabbadabcdacababacccccdcccccbbabcbadcbdbadcbddcadbaadcddaaccdaaccaccabaddacaaabcdacabddadbbccdbdccccbcaaabbbbbdbcaabbcabdbabcccdbcddcbdaadaaacdcbddcdccadbbbcaaadccaaaddccccdcbabbcacbdbbdbdccbaadddacbadacbcadaddcaddadddaccdbaddcdabbaaadcaaacdaaabaaddacbacacdbbacddbbabbdaccabbadcdabaccddcaaddaaaddacbadacabcbbdbabccbdbdddbddcdcdbbcbddccacacbccaddbbaabbaccaaadbdcacadccadcadddcacdcababcdcdbddadaaacdadbcabbccccdbbcaabdbaacdbabadaacdbabadbcbabbbdabddaabcdccccbdaccdaacccacdbccbaabbccabccacabababacdabbbcdccdadcdddccadccccacdbbbbbbbbdcacbbcacabdbbaacbdbcbdbaccacabcddbbbcbacdacbdacdabdbcabadddacbddabaaabbadddbcbacbdcbcaccbcbbdcccacabbdaccadccadbaabaadcaccbcaccbcaadbbbabcbacbbcbbbdbcddcbaabcdaadadcacbaaddacabddcababccbbbdccccccbadaabccbaccdaccbaddbddbacbddaccdddcabdaaacdddccadacbabbdaaabbddadcdbcabbaadcdddddccdbbcadcbabbdbdabbcbbccdcabbacddaaabccbccadcdaccaaddbbacdbdccaccabcaabbbcabccddcdbabdacdbcaacdaacbbccadaaddabcdbcabcaccaadabbacdcaaadddcdacadcbdcacbbabaaacabdbccddbaabcbcdbcdcadcdcdcdbbdacbcabbacccaccbcccadbccaacccdbbaaaaddadbcdaacbadddccbbaaacdbdacaaadcdcaddbcdaabdbabdbcabcbdadacccbdacccccdbbcdadaadaabbcdbadbcccadcabccaaaabadacbacdbdbabadbcbbcddbaaadbabdddcbcdcbbbcdcbaccbbbbcbbabcabcddaadbccabdbdbcdcaddadabacbdbadcaddcabdabccdbadaaaaacddbcdcbabbddabbccaccdbcadbccbccbdadbcabaacbbacdcbbcbaccbadccaddcadcbbacaccdacbdccdaaadacdabcbaddcdcccddcacbbbadbadbddcdbbacddcdccdcadbdadbcdddccbbabbadcadabbcdaacaaadcbbcbacddadcbdddddbddccdcdacacccbcbcdaddcbcbdadaddddbabddbdcadababbcdaddadcacabaaccabcbdacabacdcdcbaccbcabcddddcaadcbdbccacabbaabcdbadccabaabaccaacdabcbdccdbadcabbaadcbccbabdbccbcdcaccabdbcbcdcdccbcabcadadbcdadcdaacdcaddbacdcbccdbacbdbaddccbcbdcddcddacdbabcbaacdbbacbcdbcaccacaaacaadcbabccacaccbcccddcbbbddbcbabbdddacdcdccbcacdbddacabcbbababbcbbcbbdccaabddacbacbccbbcbabaaacccbacbdbabcaccbabacaaaccabaabaddbdacbbdaddcbdcabcadccdbacadbcbdabdcabadaadaccadcdbcbbadcaccbdcddcacdabacaadacccaccbbbcdcccdcdcdbdabccccabcacdbcbddbdcdcdcbadbbbcdadacaddcadabbabccdbabbbacddcadcbdcbddcbaddaacaccdbcbddadccbcbddaacaaadddbdadbdabdccdadcadacaccbacdacaaddcababaabababaaacdddbdccdcddaadccbababcccbcddbbddbbdbbbbadddcbbabdbdabaddcbccabcdabddbaabadacdacaddcddbcacabcbcbbabbdcaadaadbccbdabbdddcadbdddcdcdbadbdaabbbadcdbcddabaaaccbbcbcabcdcabcdbbacbbdbdbbababbdbaabacaccbaacbacbadcddadddaaadddccccbabbddadadbbaccddadbdaddaddcadbdbbacdaaabcddbbdbdcbbdddddddcdababdaaccbcaddaabbcadcddcdcacaccababcbbadddcabdccbdddbdddcccbabccddabcbdbcadacdccdbdcaccdbdcbbaadddccccdabbbddcdabbcbcacdcbaadccdcdbbcabaccbaaccdccacbacabdcbcadabcddacccbacdbcdacbddcbadbbbbbdaaababbdbbccccbdadddaaabcbbcbcacbbaacdcabacdbaabbcbbaccbbdaadddddbdddcdddbcbaccbddacadbaccdbcccccbcabcbcddacbcdbcbbaabaabacbacaadcccadacabbddacbcbbcabacadcabbabbdccaabbaddcacdccababbcdcdcadccabdbccacdbcbabadbccbcdbabbacbcddbccadbcbbaadacbaccacdbbccdccbdcbdcddddcdbdbcbcccaabdcbbdcaabaabcdbbacbcddaacdcadadddccadddabdbbbadbbbcabcccadcdbccbabdbbbbbadadcdcabcabcccabbcbddbddddbbdddadccbbbdcdccccbcdabdbddababbddabbabadcdcbdcdacbadcacccccacbacdccccbdaabcbdcbbcacacdccbdacdaddabcaddcbdcdcbcdcdddcddacbbcbbacbbbdaacaccbbdcbcdbaabccbbbbbdadbbcaccadacadaabccacbaadbdadcabbdcccdcdaaaadbdabaaabcbbdddcabcdabbcbacdccdadddbaaadacabdbbbcbcccadabbccdaabbbaccbdcddcadbbccdaddaabadbbadabbdbdadacddcdadcbadabddddccbdbcaaccbabbddacdcbdcaddddadbacdabaaacdbdbbabbacaacdbcddbacdbbaaaabaacddacadaabbdaddabdccccbacaadbccbacabdbcbaacbaaadabacbdabadcdbaccccaddaabdcbcdddbcbcddddcabcbcdacadccdacbbacbcddbbcdbababcccdbdaadcbabbbbabcddbbbaacbdbaabcacbaadbcbcacaaaaaadddcccbbcdcaaddadababbcacaacdcadbbbdbacbccacaccbabcacbcbddbbbbabbaccbccabbabacbdddbabbbbbabcbadddcbbabaaddbbdadbbbcbaaaabbcaddcddbbabdaacddbaaadaabadaacdddaacaccbadbdcdcaccabdcaaacdcadacaababbbbcadddadbdcccaccccbddcdacdbbbdcdbaacabcdbadcbdbcdddccbcdddbccdcdaccdadbbcaddabddcbcbaaccbcdcaddbdbdcbbdbbdaaacaccdbddccbdacdbbacbabdddcdbadcbbacdcbddbacdbdbaaadbdbbbbcdbddbbcdccdbdadcdccbdbdbdbaacaccdbdcbacbcbadbcddbdabbdbcdcadabdbdbbcdcbababdaaddadaccaabbbccdaabbbccacdcbccdaccbdbdbcabcbdadbdbacddacbbcbbbbaabdaabcaadbbcbaccbbbbdcbadadcdbbdbcbaaabbadbcdddcdcbbdacdbddbdcbccddcabccddcdbdaddbbdabccadacbdbdbaaadabdbbcbdbcbaddaddacaccaadcdcddcabadcdbbbddadbdddbdacddbbcbbbbdadabacdbdbaabacbcbaaacbdcccabcdbabbacdbaabdaaacaccdbbbaaccacacdbbdbddaabdbadabcbdcbccabadcdbcbacdabdacaadcbbaabacbccdacacbccdbbdcaaddcdcddbaddcacabdbcbabdacaabdcccbabbdbaccacdbcddbcdccbdacdccdbacbcbbaacdbdbcaabccaaccabbdddcdddcbdcaddddbccdcababdbaddcacbacddccdcdadaaddbccbabadbccdbbdbcaacdbabababadadaabcacdcbbdaabcdbccbacdbadbcaabadaaabbccaacddccbcdcdcbcbcddbbcaadcdbdbcabccdacdbadbcbbddcaddbaadddabdaacacdbccaadaaaadcdcaacbdbadcdbbaadaaaabccddcbbdcacdccadddbccaccbabbcdbdccacdbcbbdbabbbcbbbdddbdabaddacbaacabddcaacccdbddcdccaabdbdcabdcdcddabbdcccbdbdacddccdddacadaabaddddacbabbbabccbdbadabbacadcabdabacbaddcabacabbabadaaacadaaaccadccaadaaaccbccbdbcbccbdbaaddcccadccbdcadbddcddddbdccbdddbabbbaacddddcadcdcaacaacdcbdadaacacacdcabacadcbcaccccadcbbacadcacaccaadbaababbccaabbacaccdcabacdccbcdabbcddacacbdcbdcdccdcacbadabbadaaadadcaccaabdbdacbabbacaacbcadbdbadabccddbbabdcccdbdabcacaccababdbdaadadcdcccbcdddbcacddacddddacdcaaaccbddbbaddbdabcccbaaccabdaadbcbaaabcadadcbbaccbacbdbbaaddddadaadcdbbcbbcdddbabbcbaacabacadcdaddcadcaccbbdaddccdadaccabbdccccbdbbdbcadcbabcadadcdcbcdbcdcbcacbdaaaaabacaaabbdddcbdbbadacbcadacccddabbdcccbdcdaacbdbbbbaddbabcdddabbcaabddaadccaabdcbbadaddcacbbbbccdbadacbacdccbabddbbcdabbdbbcbaddaacdaddbdaabbdcabdddcbccaadbacaadbbbbcbbddbddacadddbbaccbcabdcddcacddaddadabdaddbdbccaaadbccccabaaccacdbdcdacdacddaacdbbacacbcadcbccacbdcbbccacdbbbbbdcbcbbdbcadcbaaadcbabdbabaabddaddccdabcdcbbacbbbdbbabbcadcdbabdbadaaddbbdddbddcbaddbadcbdbdbabdddbbcabcadddadccacdbacdcddadcadbccbabbcadcbdaaaacdbbddbccccbaddcbaabbccbababcccbacdadbbdcbadcbaaacdbddccacdcabcccaaddbcabdcbbacacccaddbccdbdacadbadcdaaadccbbababdabccccdcdcccdadddbadbbcbccbacbdcaacbcabddacddbdcbcbcaaacaabdbddcbdbbbdcccddcdcabcddcbccbccccdbdddcaabacccdaaaabbdaadccaabbbabadddaddbbcbccbddbbdaaadcdadcbbcddaccbbbbbbddcbbdadbccabbcccbacdacdabdcacddccdbdabaabbddcdbacabacbdcbabbcbcbaacbabdcccbbbbcccbcbbbddaddbdcdbacacbcdaacadddbdbdadccbaccabbddaabddbccbacbcddbdadcbaabcbbdadbcbcabacdcaaccddbaabdddaacdaaabdcdbbadbccacbddbdababaadcbadcabdacadabaccbdbccbcccbcabcaacdbcadcabcdbbdcdabbddbbacaabccbcbdacaddababbcabaabddbdadbbdcbabdcaadbbbcbabcbabcacadadacddabbbcbdacaacdbcbcccccbbcdaccaadddbdadabbbadbccacaaaadcddcbdcaddcddbddadddacbcabdabdacacbbbbbacdcaabbbadccdaaacdabcdabababbabbaabccbabbddcbcbacacbcccdaabbbbaaacbddaddcddacccbbacacbcaadabbdbbcdddbbabccaccdacbabaaddddbaccdccbadbcddacccadddcacdaabdccbadcbaadcadbdcbcbcaccdcdbcbbcbbbdcdcccbccadbcbddaabccbbcabadacacaadcbcbcccaadcbababcbbadcaccdbbabdbacbadadcadbbacbbabacabaaaadbaaaaaacaaabbbdbddbddbaabccdbcadcdbabaddddccdbccdbbbadadccccacadadcbbddadcccacbddcbbccaadbbcaddbacdddbbdbadbabccdacadabbbcccccdcdcbabcdaaacbcddbacdbbbdababcbdcacadbdccbaccbcbacaadbaccdbadadcbacabccdddbbccbdcadadcadabcbcadccccabccbdacaccdcddabaabbdadbabcaddaaabdcdbccccdbabdbaabddddcaaddcdbdbbdbbdbbaccbbdbbbbcaaccaccadbababcdbbbdbdcabdcbdbccadaddddbdcadccabadccdcdaadcadbbddadbcbabbbcdbbacbbdaaadaccbbbdbcdacdabbcdbbaaaabbdbddabacdddccccabaadccbdbadaaaccaaabbbcaabdbcadbdbcccacaadadcbbbbcccbbbcaacdaabbbabbacadcabbddacbbabbbcdbbbcbbaabbadbbcbbcdddbaddcbbaaadbaadbaaabcdcdcbcadaddaaddcbccbaadcbcdabacccbcaaadbcbbbbbcbaadbdbdcacbccadabbbddbbdccbbdcbacbbbdddcddcaccbbdbaaccdbabaaaacbbdbabaacabcbdbbddddabbcdabcbcaaddaacdcbcccdbacddddadbcaabbabbcdbacadacbabdcadcbdadaadcccbbcadaddcccbbcbabccadbddcccddabcdbbcabbaccaaaacabccabcccbbacddbcddaaccbbcaabdacbcbbcacdccbcccadddbbcdaabcddacbbabaddcbdabdcadabaadcabbaacbcbaccbcacdabccadcdacdbbabbbbdbcdbcbdbcdcbcacccdbaccabdaaaddbdbaacadbaaccbdcdaddcdcabbbdbacbaaabddbacbddbbdaccadcabdcddabaabdaadbdcdabdadaddccabbdaaaabacddbabbdabcacdbbbcbacbbbdccccdaaddabdcbcdbcdaccabdbdaaccadabaddccaccbddadadaccbcbdcddcbbdacbcdbadbbcdbcbadbcddabdcbbabaababccccbaddddbaccddabbddbcadbadddbdddcbdbaabcbbcacacacaaacabbccdbaccdcaadddbcbabcabaadcccddcbcbcbbcbccbccbbbaadcdcbbcdbaacbdcbcdbdcacbcaddbcabcbcaccaacdcbbbcbcabdcaabdcbadaaccaacabdaaccdaccbbacaaabdcbddcbcacbdbdbbdddbcccaaabddddbcddbdddbdaddcabadbcdaacbaadcdbaacbaadbdbaddbccbacdcacddbdbdcccaacdcacccbabdacbcaaccacacaadabbccbabdbabdbaddacbbbdccdaccddaadbdcaadcdcacdcdacacccacbccbbacccdcccbabccaddccbcadbabacbabdcdcabcbdccadabccdcbacddabccbcdbcccdacadcdaadaabaacacabdadbbccabdddabcbddaccbbdabbdbaadcbdaadacbdcccddacacaadcbcbdcbccbcdbaaabacacdbaaacbcddcdbccdcaccbabbbdcadbadadacbaadbccbcbabbcdbdaabbbdddaddbababadbadacaacddbdddbabcddabbdccbbddcddbcabbccbaabaadacddcaaabaddaddddcaabdacdcadcaaaddcaabcaaacaaaadbacaaaaaacadbdbbdbddbdadcbdabacdbcabdcbdcdddadbbcadaabaccdadabbabcddbabcacbcdbadacbdacbbaabbcdcadbcccbcabcdbccaaccbcbcbdcdbcdacacbbcdbbaacbbadcbdcdbbcbaaabdccdccbacbddcaabbdadabdcaddbabbdcadadbbddabcbadadbccbdbbdbbabddbdabcaacdbddacbbaabcbdaabaacdadcbbccbdcdbbcaadbcacdadccdddbadcdabbccddadababccbbdadaccdcdadbbbadcaddcbadadbbdbadbcdddabdbcadbbdcbbbdcbcaabddadcdddbabcddcddbdabbdbdadcbbdbcabaddabacccbcadbcbdbbddcaccaccccbdbacbabcccbaadccabbbaaacaddcbddacdccaabbadccdacdbdddddadcacccbacaadbbacbcbabbbacaccdaabbcaadcdaabcbcadccccccabbcdddcaacadccbbbdcdbddacbcabcadabdbbdccdccccadbdbbcbddcbbbbdcdcdabacacbbacdccdaadddcabbddbadacbdbabaccaaabcddbbacbacaabdaccbacdaabdcabdbdbadaacbadcabcadacbbbdbbdccadcbbcbbbcdbddacabadcaabcbabdbaaccddbbaadaccdadcbaaaaccbcccaaabdcbaccddddbdccbdabbbdcccddccacdbacddacdaddabdbcbacbddcacadddbcdccdcaacbbbbdbcaaddaaddcbdabbacadbbaccbcbdacbdbdbddacddcdbadabdccabddcbccacbccccbbdbbbbdaccccdbdbbabadaabbcdacabdcdacadccbbbadcabbddbcdbaadacdcaadacbcddddcdaaaaaabaddbcacbdbdddacacbbaacabaabdbabcccdbdabacabacbbccccadcabbbaccbdcbbbabcaddddbdababdcbadbccaabacbabbbcddccabadcadaaababdaaddacbacdcbbbababdbcdcbddadbcbcbbbccdaabadadbadcdabcabccbdcdaddccaddacddcaddcabbcbcdddcbdcbcdccbddcbcaacaccdacabbacbaacbdaaadcbadacdcccdabccbdbcbbadadcaccdbdbdbcbcddcbcabcdcdddcccabcbcbbaadbddddddcdaccbbbcddcadacbdcdbbabacbdbaaabccdccdacdddadbbaddbbbdabdcdbcacbccdbccdbccbaacbcdabaadaacacbbcaaddcbacaaddcaadbcbcbdcdadcbaabcccddcbccbadddacdcbccbdcdddbbbcdbdaaaccddacbdcbaccabcbcacbbccdbaabcbadabadcaabbcdccbccdcacacbaccbcacdcadcacbaaadcdddcdcdaacabcddaaaaacabbbccdcbdcaadbaabbcbcbddbbbacabccddcbbabaccdddcadbacdbcbcdbacccbaabaabbbbddbdbbaaddcabdaddbaccabcbddbccdadbdadbddadcaddcabbbddbccddcdaaabadcdaabcaddaddacbabcbbbdabacaccddccaaddcdaacadcdcccbacdababacdddcbddbbcdbadcdcadbcacbbbdabbabdddcbddbccdabccdbdacccddccbcbbcdcccacabcdcdabaacbcacbbabbabcabbcbdaacacdbdcaaccccdabbacdbcdddaaccbdcabcacbadbdbcbcabbbaadbbcaaabbbccdbacadddddcbcddbcadbacbcbcaacdddcdbdabcdbdbdabcbddbabacadbdbcdccbcacaaaaddddccadbabdcadadcaddbaacccacddaccaaaadddcdcbabccacddbccaadcdaacbcabdaadbabdaaccaaccdcdcbacaccbaccaddcbcabdbacbbdcabcddcddcbacbaaacdaabdcbcadcbddaccacdabcaabdcdaabddbacbcccaacdbcdddaaccbcbaaadbcbbaabccdacccccddbaddccacabcaaadbcadadbbcbdddbdbadddabbaadaacadcbbaaababaabdccbaadcadbcdcdaacdaabcbcabdadcdbcbadccbabcacdaabcbcacabaadbacbcbabaddabdccaccddaccdacbcdaddcadbabacdcbaacbcbbcbcdbdacccadaabddbbaddaabdcddbbacdbabdbcaaccbbdcbbaddbcdbaaccabacdbacbbadabcadbdaccbddcbccacabbadccabddabcdccccacbabbbcaaacaabbcadadbabbdcbaaacdacbddcbbbaddcabcdccacaadcddcacdaadcdacbdcbcddacbadcbcddddacdccbaccbaadbbccabdaadcbadddcdccdcbdaadbdcddaaddaaabacbbccabbccbcbaacadcbbcbcdbcbaccbbcbcbddbdbadccaacccaccdcaacbcaacadbdddbccbccccaabcaabbcbadbaacdbdacbabbcbdcbddaabababadabcccdcccbddcddbddbabadadbabcbcaccbbacbcccabbcbcdaaabccaabaacdcacbaabadcddcbddcbcdbbabacaccdcacacacbbdadcccacaddbbbcccbdbdcdcacdabcabdabbbcabccdadbaccacdddacacccacdccbcccdcbbcbacbadbaddddacbaacccccccddbbaccdcbabdbdaddcaacbdcbcbacdcbaaaccbcabddacdbabbcacccbbdaddcbccddbcdcbaccdcdcbacddbaabdadacdddcaadddcbabbddbbaadbdadccbcabcbcccaaddcbadcdcacbaabdacaccbcbcdcaabbccddaadbcabdbbbdddabddcabdacaabbbbbbdadddaabbdabbbdabbddaabbcdcabaadcdaabbadbddabdbdccdcdbaaacbcddddacbabcdbbacdaadbcbbdadcacaccacddddbacbbdbacbabadbdaadadbcaabbdccdbbaacabadaadacdcdcdddadddbcddbaacadcabaddaccacaaddcdadddaabbbdcabcdacaacbccbacddcbbbcddbbbdcdcddaadaaadbabdbcaacbaaaacaaaadabdbbababddacacdaadbcdabdbaaaabbcaadbbaabbcaddcdbbdacbadcdcdcbbdcaddbbabcadbcdbaccdcacaabbccccdacbbdccbdcbcadddbdbcaadabcabbbccbddadbddbbbdcacdcacddddacadacbbdcdcaaaccdbdaacdcbacbdccddbdccbdbababdadbaadcccbcdddcdabcccbacadbcbbdbdabaccbcbccaaccadaacccabdbbbbbbdaabdbccaccbdcaabccdbdcdcdbaaccbbcabaaadabbdacbadbddcdabdadbdabdadcccdbdabbcbcdcccaadccdbddacbdcdcaddbcdcddcdadcbdbdbcaabdbcdbacaabcdddaaabbbddabddbdcbaadcdacbcbbbabadbacbdcdbabcadcdcdaabccabccbdcbcaddabdcacaccacbaaacadabcddbddcbcaabddaccbccdacdcdbdbacaacbcdbbabddcbccdcdddddccadcbbdcdcaacddbccbbaabadcdacdddcabbbdcccbbcbbccbcdbbaaacbbbdcabccccddcbabbccccbdaabcdcbaddabcaddbbabcaabbbaddbbdaadcadabdddcdcacbacdddbcccacbcabbddaadadacbdacabcdaadaaacdcdbadacbcdbcbddcdccdadaaaaaccaaacbbacbcdacadabbcbbdabbabbacdbcabaabaabdaaccdcdbbdaadacaddddcbbdadbdbdadccadddaacadadbbaddaccdabbccbcadadcdacaabdcdaccbbabaabacccddadccdcccaccadacdbcdadabdabcbcaaaaaaccadcbcdcdccdabacbdababccaddabbcbcdadcbbcbbcbddccdacaabbacdcaabcabcacbccdbadaccbbdabcccdcccbbabbbdbcbddacdbbcdddacdcbcaccdddcacadcabcaacddccaacabbccbadbacccbccaadbbcadcaadbbbbbaddabbdaddaddbaacbdbcadccdbbdacbdbbabddccbabddbabbdbaacbccddcadaddaadcaadbacabbdbddbdbabacddbdacbabdbadaabcddbcdcddcabbbabacdababdcabdbbdccccddbaaaaaabaddcbbacacbaacabacdbcdddcbcccdddbbcaaaacbdcdadcdcbaadadbadaabcdccadcaddabddbacbdcccabbbdcacbdaddbabdddcabdabbcacbcadddbcabdaddbadcccddaaddddbaadcbacadbdbcdabdcadcccddbdadbdcadadddacccacbccabbaabbabccbaaddaabddccaadacbdaddbdccadcbcccaacdcdbbbdcbcaabccbccbadbbadbbaaadbacacbadbccccbadcdababbdbabbbcdbddaaabbadcbbbbdcdbcbbccbcbbabacaabccaacccccdaacdbabaaaaddbbabdddadaaaabadccacbddaacdababbbcdadcbbaabdbacdaccdcddbbddacaabcacdacbccbdcaddabbbddabcacaabaadadbaacadacabccdcbdbbbadbacbcdadcacaddcaababaacbdadcadacbcdaacdcccdabdacdbdbabaccddbbcdcdbddddcdcdbcdddacaacddabddbcaabacddccdbcdccdbacadddadcacdbbbacbcddcbbccacacaabcabcccddbcadcdbcccbbddaccdadbcacdbbcdbcbabddcccdccbdabadccbccbdabccacdabacacbbcbbabdbcacbddbacabdbabbbbcddaccdcabcabdccccdddadccacccbddbccdaacbaccdaadacbbdbddabdbbdbabbbdaadaaaacaabacddcdaadbbabacbbcbaadbddacdcabdbbbdbddadaadbacbcbcbbccaabcddddbadccdcdaacbccaaaacdbdccdddaacaacaadacccbdaabbbddddbaacdaaaddaaadcabdddcdcbbacdbcadbccbccdacdadabdcaaacabaccadbbdcddabdcbdcddbbcacddcaabacddbabacdddabcdcbcadcdbbbbbacaaadadcabccacadbdcabddaacdacbbadbabcbcbcaadcdabddbdaadbbcdbdaadabaabccbdbbbdcdadbccbcabdcdcdcdabcdddccccbddddaccacbaabaccbddaddacbadddaabacbaadcacbcdcabaabacacadbddacbbccadddccbacabdbbccbdccbcacdcdddabbbdbbcdcbdcacccbbddbddbcdaaacbcacbbccdddadbcdbaaccbabcbdbddcbdbbcdbdabbbaabdaaadddbaadbcbdcadabcdaacbaabbabcdacbbaacddbbcbcdadcbbdbdacdaadabbadddacccdbbdacdcadcdcccbccddccabbdccaddcaabadbddcbbdaddcccadddadaacacbcbdbddaccacaacdcbdabacacadcbddcaabcdcbbaadddbcaccbadacaadaaccbcdbcbabcdbbabdaddabdaacdccdbdcabdbcdbabbacdbdbbdddadcaabccabadadabdaddbabddbacdbddbaacdbaabccddcdbdcdccddbabacbbbbcccdbbcddaddbcbacbaddcddccdbaccaccaaaacbadbddbacaadacdddacabdbdaaabcdcacaacadbacbddcccdabcdacbbddbbaddbdddbdacdbcabcdaadcacadacabbcdcdaacbbcbcabdcddddccccbcdbcbaacacabcccccbabdcadcaadabadadadbcdabbdbbaddcabdacbbcadacdcccbdadcadbddcdbcdcddcdbaddcdcaacdacacaddabbabddbddcbdccbbddcbaddabbcabadadcbadbddcbbdbddcdcdcccdcaddaccbbbcccdbdcaaacdaddaabbcbabdcdbdaabccbcbacadadbddbabccbbddcdbddbdcdabadbbdaaababdbadacdcddbbdbacbbdbbcddcbdadaacadabaabadbbcbdadaacdcaacdcdaabdaccdabacccadbdbbabacabbccbcbdbcddabbcdaccbbaddaaccccdadcabdacddabaaacccaadbddababccdbcdadbbcbbdaaadddabcdbbdcaaadccabdbbacbddddabbaddaddbdcdaacaaacadacccaabdccbbddbcbbcacbdacdbacbdbaaadcdaccdaadcbdabcaddddccaddbddddcabccacdabbdcdaacdbbcbbabadaacaabcdacdccbbabcdacbaddcdcddcbbcdccbcabcbabcdadaccabbaacbcabbdbcbddbdcabcbdabdbdcddacbccacdabaacaabacccdbdccacbaabdbcdadbdaaddbdadcdbcdaababdddadbbcabdbbbcddbdccadddbbbaacdddbacdccbdcccccaabcadabaddbddacbabcdcdccdbdcbbbbcaacdcbbbbdcacadabbdbdbcbdaadddddbbadddcbabcbadcaaabdabbcbbccdaccababdddbcbbdcdbbccdabdbdccdbcbadaddaaacdcbacabbdccbdcdaccdbadcabcbdbcdaccdaacbbddcbababdddbbadbccddcdaababaacdadccdbcccbdcbbbbccabcddabccbbbadababcaaadccadaadcbaaabbcdabbcdcdaddaccccdabaadcbdcadcaccabccbccaddabcbbbccdabbbbdaddaabacddbdbcdacabdccbdddcdcdddadaddcbccbbcbccbaadbadadccbabdacdbaaccbaccaadddaccccddcadacdbdbdacbcbacdadaccdbbaddddbaacadacaacaccbbbbdadbcdbcabacccaccdcbcbbcdcddaabdaccbdddccbaddbcdbbccadcabacacbcacdadbacddccbacbccdcddddadccbdddaaaddddadbbcaccbacadccadabddbcbbcbdaaddaccdabccabacdccaccdcddcaaadbdccaabbddabbdbdcccdabdddaacbddbccaaabcbbabcdabdcdacabacccdcdbcadabaadbcdaddaadabaaabdbbaabddadbcdbdbcaabddacddaadacaaccbdbdadbbcdcbdddbcabbdabcdaacbabcdcabbbcdaacdbaacdaddccccdabcaacbdabccbdcadbabbcddaddddabdbcaacbbbccbdbaddcbcbbccbcabbaacadbbcdcbcbbdcaaabbbcbaddddcccccaaccaaddaabaacdbcbcaddccbbbcdacdcdaacccbdddccdadbadadddddaccacbcdddacaaaabdcadccabacddcccdbabacabcadbcaccaaacbacdaaccadcddbcaabcddadddaadcddadabbddaacbccbbbbbadbaddbabbddaccdaaabadbaacabdddaaabdbbabbcbbdbbbcddbbaaaccbbaacdbcbbaccbdaddcdbdcadbabcadcbbcdadabacbbadcbaccdcadacdcbcccbccababcaddabbcbadcdbcccbcbcdcccbbaaddcdbacdadacadaaacaaadbdcbcddcdbcabbbadccbcccbcbaddccaddcbdcbdbdcbaababdbdccdadaccbacbccaadddbdacdaaaadacdbbdbccdadabaadacccabcaacbccaadcbadcabbbcbacaaaddaddbabbcbbccbdaaabbbbcbabcdcbadcadbbbaccaabadbbcaabddbcccdcbbdcdaabcdcacacacbbcddcadbcbcbabaadcacbbaaadaadbcdbddacdcacdaacdadcdaaabbddddaacacdbcddcaccbaabbcdaababdccdcccbddcdbacacaabcdcbddcccaacdcbdcccdddbaccbaabacbcabdbcabaabccbcddaccbdbcdbddccdbacdadbabdbcacbbdcaaadabadabbddccccdbcdabdbcdcbadcddddaadbdaacbbaadcaadbccaaddbacdbbbbaaacbbbdabadbccbdcaabcadddbdbdaaacccabcaabadccdcabaddbdbaddccaddbdbcdbabddddbbadddcdcadcbbbdabababcadbaadabbdbbcddaddaabaddccdbcbddacadbbcdccbcbaccbacddcaccbdababadccdbacbabaccbbbadcacccdcccaacddbdcbbdadcbabcabbdbddddacacbbacabcadacbaabcbdaabaabdcbbaddddcdbdccaadaacccaccaaabdcbacadcdbcabaababbaadbaddbaccbdadbcacabaacccabdcdbdaaaadcccadaccabbdccabcbadbdaacababaadaabdddddaacccdadbcaaacabcacbdadabaaacdbdbbcbbacbddcbcaacccaacdddbdcbbaacdaddacdddcdddbccddcccaccadcdcbadcaccdcbaabcbadaaabaabdbbcdddbdacacbbbabcbdccabddbacdccacadbdbbdacaaaadacaababadadcdcadabccbacdadcdbbdabcacacddcadccbbbdbacdbdcbdadabaacaacdbddddcdacdccbbadaabaaccdaadaccdcaddcabddbaddbbcbdccdcbbbcdacccdadadabcdabdbadcdcccddabdabbddbcaabddabdccacdacbddacdacbccaacbbaadadbdabadaddcddbdbadbccdadddaacccddaaaababdacaaabaabaacabdaccadbabcdacbccbaacbacdabdacbabbacdbbccaccaddcbdddaccdbcdaaddddcdacdcacbacbacddabbbacbbababdcccbccadcbbdbacdbcddaaabbbbbdddbabbdbdcddbdcbdacbacaccabbcbabdddbcaabacddddddbcaabcbdbadbdacadbcbacacadcdadabdaddcadcbacacaadaaaaadaadaaabbcdddcdcdccacbbcbbbcbabdbabdbbaccddabddcdacdccbaccdbadbdcacbbcdbbababcdbcaabaccccabbabaadddaccbadacddbddcdaddbcacbbcdccaadaabdcaddccacbddabcdddadcaaacdcbcbdabdbbabbadcacbdcadbcbabdbbbdbdadccdbadccdcbdaacbdbaaadadbaddbbdaabcabacbaabaddaadcadbcbbbcadbabdbbaccbabbbdbbbcbbcdabcbacbbaacabcdcdbcbccdbbaaacaacbbcccbbcdbbacaadccddadcdaadbdaaaccacdcdaaaabacdccdaddbacbdccbacabddddadcbddabcabdccdcdadcddddaddaacabbdaaadadaaadcaddcabcbcbdbdbccacbbcbcdbadbcaaabcdccaacadadcadcbcdbcdcbdcaadcbccccdcaaddaddabacdbbdcbcacdddbacbcbaddcacaadccdbdbccabcbdaadaacabbcbbdadbdcacbbddacdabcdcbdcdbacdcdacdaddacddadaccabdcdbbabbbcdbdacdbacacbbdadabbcaabcabaaabbccbcdadccddbacccdccccdaccccddcbacdaaadadbdbddddcbaabcbddbdadbccddbadadabaddddcbdcccdcdcabddacbcddcabbcccabdbbacddbdddcbcccddbccdddcabbccdbcdacbcaabadaddbabddaabbddcadcdabacbdcacdbabbacbcccccaddbdcbcacbcccbcacdbdacaacbddacabccacbbbbdcbbccddabadaddaabbdbaccaccdbbbaaaaadccaccadcccddcdbccdaadaacdaddaddbbadaaacadbbbabbadcbcdbadddbdadddcadcacdadcbadbccbabaaabdddadddbdcbddacbcabbdccaaacacccabaadcdbdccbdababcdcbaadbadaccbcbbbcaacadcbacbabaabdcadcdcabddcaabdadbcddaacaaacdcdadddacaaadcddcaaabbdcccdddadbbbbccddddbbdacdbbadaaaadcadaadcadabcaabccbccbadadacccadbbbdabcbabdbdcacbacccddbbaddbcabbdbaddbbbcdcbcaccacaadcadbbbdcdcbddccabdcbbbbccbbbcdcbccbbdcaadcbdccdaadcaaaaabaabdbaacadaabaaadaaaadaadcabdbbcdcbbcabbbbddcadadcccbadaaddcdbdbdcdddccdcabcbabbacdacdcdcbbcbbcbbbababcddadcadbaabcaccdbdabdbcccddcccbaadbdbbaacdbcaacccaaddaccbadbacabdcadbcdabcdbabdaacdbadbbacbbcaaadcddcaaabcccdbaccddacdaddbcdabdbdbbbbcbaaabccdaaaccbabbbcbabdcbdbbccdaccbbbcccbabccdbabbbbbdaaaaadbcbbaadcadddabbcdbbbabcbcadbbbcbbdacbdabdadbddbdbcaaaddcccabbacbadabcbcddbbbbacbdaccbaaadaacccdbdbbddbbdbcacdbacdbbdadccaddadaadcbdadbabddabbaacccaaabadaaaadccbdbdbbccdccbcdbdabccdadcddaadcdabcdadccbbbddabacdbccabcbccbcccbabcaacaabdaabbaccdaaddabbcabacaacaaddcdaaabadbbcbaacbccacacdcddbadabdbcdbbacaddcabccdcaacbabbcadadbadbddbbadbadaaadaadcbcabddbaadbbbadcadaadbabbdccccabbccaacdbaabdbadddbddbbdadabdbcccdcadcbdcbcabbddddcadcdaccddbaadcbbabdbbbacbddcbbacacdbbaacdaacbadbcacdcddcdccdcaddbddabadbdddccacbdddbdcadaabbcababbdcaacbcadccbcadbcdaadbccdbbbadcbabbdbbbaababaccbdcbdddbdbdcddaddcddbcbacbdabbdcbcddcaccacbaaddadddacbcadaddacbcacabcdbdacacadbcdaccdcbcdcbacdadcbbbaabcbddbdbbdabbdbbdddcadadccaaacabdadddbddcdcdcaabdbbcbadacacbbcaddcbdbbacbbdcaddadadabcdbdaddcccadbbccccaaabadccaaaccbacccbadbcddacacdddcabdaabddbcdaddaabcdadbaacbdacdacbabaccdaccbabbacadbabdabbcbbabaaacdaaabcbdcabacddbdaaddacadbdcdbcacaabcabccdcaaadabbccadbddbccbaabbbcaadcacdcdbcbbcdccccbcdbbdaccdbcbcbbbccccdbbaabdacacbabdaacaddbabccddcbbdcaabbacdbdbacdadacbdddcadbbdbbcbccbdcabddccbabbcdadabbddbdccccdcdcdaccdbbcdabbdbcbccdbdbdbbddaacdbbdcbacbcaadbcdcaaaaaacabaabbbdcdadccdbcbbbcbdccdbbaaabbdaccacccabbcbaddabcccddaabcaddaccaaadadbabcbbbbdacbaddbababdacbacaabdaccbdccbcddabbcbaccbaaaabaaabdadabccccacacbacbbdbcbdacccbdaadacbcdccabaccadabbbcacdbdcddbdcbddaaabdddbdcaacabadbddbcddddcbbcbdcdaaabbdcbbacbcdccccbbcdadbadbdabdcbbbccbbbdddbdaccacddbaacdcdcbdabbccccdabcdcddacddcccadddcaaabbaaaaadbddacbbcdbddcbbabdadcaaadbaabbbbacacddaadbbcaabaaaacaccbccdadddbbdbbdadccdaabddddacbdccadabcbcadcbbadbccbaadacbaccccadaddadabbbdabadcaaadcdddcdcaabbadbbacabcabcbcddccbcdabbaddabbdccbaaadbccbdbcbbdcaabadcdcaddcdddaacbbdcddacbddccaadbabdadbcddacdacdbdcabadbaccacaddcbacccaadcdbbbcbcdcabadcbabaabcbcdcbccbcbcaadaabcdcbbbadcaababadaccdcaaabbaacdcccbbcdddccabbaccadccbbdbacaacccbabbaaacbbdabdaacbccbcbbccddbabdcddbbacbadccdcbdcccacdccdbaabcdabcddadacbbbdaccbbadbdacacbddaaccbdabbdbbadcdcdaacbbbcccacdcdadaccbccacbbdbbabbbbbacbadbdbcddaccdbcaadbcabdbdbaacbbbdbdacacaadcdacdaadaadacddaacabcdadaaaaaccdbbcacbbaaaabdccaccdbabcaabbdcddcdbccaabdacdcdccddbcbcccdbacadddadbcacaacacbacadccccaddbcacaccbadadababccbdabcbbcdaccccdcbbddcdddbaabbaaadcdaaccbcbcbddaaaabcaadbaadcddcadaaacdbacabadddbccaaddabcbcaddaaabcbabaaaaacbbdbcbbdbacaabdbaadacdbbddcaaaaacacaabbcdabbcbdacaabdbbaccbcbccbbdcccdcbadbbcccabddcbcbdcdaacaabbabaabcddbdddbdbaacdcdaddcbaddacddbdacddadbbdbdbaacccccadacbccaabcccddbbbadacabbccdddbaadaabdacdadcccabdaaccbbabccadaaacbcdbcbdcddbdbbacbbadadbcdbabddddaacdddbbadaaacbdccaccddbbccaaddcacddcdacccdabbddacbdaaacbbbcdaadcdbbaccabcadadcabacdcbaabcaacacddadbdcbbabccdbcbbccddcdadbacdcccdadbbbcddcbdddbdcbbacadacdcbcdacbaccdcbabbdbbdbbaacadacabacbbaabdbdaadabcdaacbbcbccbbccddbddabacbadcaaacadadbcabccaabadbbaaaabdcacaccaaabcdbcadbcaccdaadbddcdaddbddbddabbcaaddbabcbcbacbcdabcabaabbbcdaccdccbccdbadabacdbbadacddaddaabdcdbbbcdacdaaabadddbaddabdbbccaabdabadccabacbaaaaaabcbacabbcadddcabcbacacbdbabcacdbcbacbcaacadcacacdcdbddcbdcdbdbcbcbcbcdacbcccdcbdbdcaddcddcccdbccacddccdbdbabcbbaaaadcaadbdbabcbbcbdaddaacccadbbcbdbbdcaabdcadbcbbdcdaaaaacabdaccbadacaacbabdbbaadbbcadacabacdbcbcbaccdbbccdadacadccaababdcaabddddcbacbbbbddccccacdccdacbbcddaadbdacccccddabacddadcdcdacaadbbbadabcbdcccbdddbdabcbcdbbcbbbcadabcdcadabcdcbaaddabcbbababaabdcdddcbadbbabcdcbdbdbdbcdbcaacdaccddacccbbddadaaaadaddbbdbcaddbdccdbdaabadaababaaadabdcdbdcabddbbdccbdddababadbdcadabbddbadaddcccbacadadbdccdddacabcadacdbbbbbcabbcabbdbbacdbdcadddbdacaadbabbdaabcabadccddbdbcdbcaaddaaadcaabcdacdbccdbaccbbdcadcbccbcddcdbabcaaccbbbdaadbacabcddcbbdcdcccadbdcbbcbdabdcbabbabdabbaadadcabacdbacdcaddcaddbbccbcdcbabddabdadbdacbbcdddbbadcdbdabdadaacbbbccdadadbcdaabdcacbdcbddcdcddccbabbdabdabbbcbaaadddcbcccbccdcdcddbbcdcaacddabdddcbacbcacbdaaccadcbadcadddcdcaadddbdccadbaaccdaddaaaccddbaaaddacaccbdacbdaaabbdbddaababdcabcbbcbdccdadcdddcabcbabbdadcdbacdacdccdcccdbdcabbbadaadcdbddbbcacbcbcaddbbcadbcadddcccbdaaddbddabdcdaaaadaadccaabddacdbddaabaccbdddcdcdbdcbacbdbdbcbcccccabcdbcbadbcaaabcadacadbdcbdbabbdadababbcbaaddadabccdabcabaadcddadcabaaacddacacdcdcabcbacbabcbdabdddacdabdbbdacbbabacacaadabcbbbcbbadadcaaccabbdbcbdbbdbaabadcadbcdddabcbacbcadbdcaadcdcccdbbabacbbdcdcbcbaddcccaddddcccccdbddbdaaababcacddaaadbaccdcacadcdcddccbacbcdbaadbdaabcdabdadcdcbbddcbadabacccdcbbbdcdaadbcabbcaaabccdcadbdaaabaacacbcdbccddcbaddaccacdcbcbbabcabbdabbabcdcdabcaaadbdcacbbcacccbadcaaabbccccacabbdadbbcccaacbcaddaaccaadbccbcdabdcdddcdcaadcddabaabdabaadbaacaadcacddbcaacaddbbaacabddaabcccabacbbcddbdbdcdddddbbdbdacbabdbccaadbbdadabdbadadccacaacbdccaadbdcadbadcbbcababcbadbbdddabacabccdccbdbcbcbbdbdccdccddcadcbdcaabccaccabcbabdacbacdbdaccabbccbbaccdaccdbdbbdcddbddbcacdabacacbbdbbddcabcdbcabbcadadabbaabbdcdcdcccdacbabcaabbcabacbcdccdaadcbdbabccdbccdddcdadcbaccdcccbdbaaaaddabccbcdacbadccdbabdcdabcbbcacddaacbbcbabcdaacdbbabbdacdccdacaddadcbddbaaddbbdabcbadbbddbdbacaacdbddddaacdcdcbbcddcbcbabadaaacddbabbaabdbdbaaaabcbcbcdbbbcccaaadcaccaaddbadbbadbaddadbddbaabbcabcbcdabddbccdcadababcbbcdcbbcaadaccbbacaacbcdcbbccaabdcaddccdccaddcadbbcbdacadadcbcdbabbabdcbbddaddacddabdbacaaacbdcbacbdbbddabbacaddaadccddddddaadcaabcddcaadccbdcddcadaccbbcbacdccdadbdbbccbabdbaaaacbdcaadcbccddcaddbdbaabcaadaaacbaaddbacddbdcacbcdcadccbbcdadbbaadbddacdacddccddccabdabdcdbbadadbcccacbcabcbdbdbdccdaddabacacacddaaabbadddbcddcabbccbbaadabccaacaaadbdcaaddabbdaddbaadbcdcddaccdbcdaccacbadabbcccaacadacbbacaddcaddbbdbabddcacddbddcacccddaacccddadcbabacbcbaddccacddbdcbbbaccabcbccabccabacaccdbaaccbcadbdcdcadcaaddcbcbcacbbcdddbbcdadccdbcddcccbbadcadcbadcddaaccbdcabddadcbaddddacbdadbcbbcbdcacacbcacacccadacbcbcdddbbabbaccdbababaadabdbdcbbaabcbcacabaabdadaccdcdabacbdaababdadbcadcbaacddaaaddabdddacbddbccdbdbacdbdacbadcacbbbaccaadbdaaaddaabcaaaddbbacbacacdcdadddddbabbcbbabcdddddadabccbbdaabaccabbacbbbbacddbccdabbdbbabaacbcbddcabdadbabdadddacbdcdbddaadcacdadacbdacaadadcbaaadccaccbccbbddacabbcabbcdacacacbcabbaaddcbcabaacdcdccddabdbcddaccabccdaacaadcacacadbccacabddbadbcdcadbabbdadcbdcdccbdadcbbdaacbcacddbddbbbcabdbcccaabbaddcbcbbbcbabbbdbaddaabacbcdaacdaccbbcadbbbdcdbaddaddcdddcbcdaccdbdabcdbdcabadddbdacbdbabdbacbbdabcccbbcbcbddacccccaadbabcdbdcbadabddbddcadcacbaaccdcbdbbcbbbddcabdcdbbcabaacdcddacddbdcddddcdcabcccbbbddcdcaabccacdbcdccadabdccbddcbaaddababaddacdcdbacbdbccdbbaddabaaccadaabdabbccbddbaababbadcddcaddaabdcaabdbdddddcabddbacddbbadadbdbcdadcaabacadabacbbaacddbbcadaababdbaaddbcdaddbadcdbbadbacccccacaaddddbadcccaccbdccdacbaabacbabbbabdbccdcadaadcccbdddccbaacbacdadcdcacdcaacaaabcabdcdddbcabccbdabdacbdadbbbacadabacbacbbadacddcabbdaddacddcadbacddcabacabbdaccbbbaddabcaadbaddccbbbcaadcddbbbbbbaabccbadcaacdccdbadcdbdcbaaaabaaabdcbcbabbaabcabbdcbbaddcaabbddaaacadbbbadaabccadcaaddcbacdacabdccbbbababbcdbbddaabdccbdbabdbacacdabbcbcaacaccdcdbadcbcaacbbccdcdbcdabccbdbacccacacddbbbacdcadaacaddcbacbcdcbcbdccbbdbbcaacbaacdabbdaddadabccdcdadddbabbddcdcabdaaabcbcadbdbcadaccabdacadbddbcdacbbcbadbaccadbabadabaadccdacccdbcaacbaccccdcccadbddaddccababbabddccbbddaabcaaddcabcdaaadbcdbaabaaadbcaaabdbadaaaccbaaacbaacabbbdabbdababadababbacaaaccaaaabacbbcdbacdbdccabbadacbadddbdbccaabcddaddcaddcbdbcadacddabbadcadcdbbbbdcdacaaddadcbddcbddbbcbabcbccabcadaabcdaabaccddbadadccbacbbabacbbcbbccccaddaadbcacbdbcbbcddacddcbbabbcdabdabcdabbaabcddabcdadbddaddacaadaddaacabadbbacdacbbdcabbabbaccdaacbdabbaabdcbbbdabcdbbbdaccbdcacbbccabddaabdcdbdcbcccbdbbcacaccacccbbaaacadcbaabbabadabbbcccccabbddcadbacdbdaacbdbcbaaacdadbddbbadcdddacdddacabbbdcdcaadcbcdbabcabdcddadabbaaabdacbaaccaacbcbaadaddcdcaadccbbadcaccacddbbbbcabbbbdddbcbddcabbbcbaadacbcbdacadaccddbabacdbadbdbacdddaabdadadcabacbbcaacabbbbadccbbdabdbacddddbddacdbabaadbcbdcadacdadadaabdcddcbaddaaccadabbdbbbcacabaacbdcdaadcacaaabdbdbbccbcabadaabdcabbdacabadaaacbddbaabbdddcbbdcaaccdbdbdbdcbbdcdadabadbbcdcaaacbdbdbccdadbcddacdbbbbcaabddbbcccbdddbcbacaadbaddbdcacaabcacdbbddacacccaccdbacbccdddcaddbbdcaaabcabccbbbddcdddacdbcdaadacccacabcacacbabbbdabdccdabccdcaabcddbaccdcaddbcdcacbdbccdbaadbabcdbabdbbcabbdaabccdabaabdaaabccbbaaadcacdbddddbbdddbbadbbccbcdbaacaddbbbccdccdadccbabcbddcaadcbdabdbabccabdbacbbdccaddbcddbcaacdadbdbbaaccbdccccddacaabbbaccdcbdbccbbacdadbddabdabdbbabdaacddbadcadabacccadbdbcbcbacddadabcabbcacbabdaddbaacdbadbcddcbabbacdacdbdcaaddcbdaacddcbacbbcdcccadccddcbabccdbacdcbaaacbbbdccaccdacdabcabdaaaaaaaadbddabdbbbddabcabdacdddddddddbcacabaaababcadcdcbcbcaababcacabaabcabddacbbcbbcdbcbccbccdaaccadddaccabdddddcdbbadbbcdadbadcbcdbccccaacaccbbdcdccaccacabcddadcdccaacddddaaaacdcccacccccdbdbacdacbddcabdbbdacbcadaccaaadcacbbaacbcccabaadccabaababdbabccdbcacaabcbdcccbbdbbabadacddcdababdcbdcaccbdddcaccadcdaaabcbaddaddccbbcbadddbbccbcddbbaddcabaccddbccdaadccaabdcacaddcdbddcbdbbdaccdbbdaabaddbcddcababbacaccadcdadadbadcbcaccacbddbdbcbdddabbacdaccbdbbcbddadccdcccdabadaadbcddcaabdbccccbacbabbcccbabcdccdbadddaacabdabdacbccdbdaccaddcabbddadbcccdbdcdadddbacbdddcaaaabbcbabdaadadadbbbcdbabcdbaadccbbabadacbaccadadabcbbbadbcadcabaccdcdadbacacbaabdcddaabbccddccccacccbbdbacadbaadcacdbbabbabcbaabccbcdbcadbcbccdcdbabddcabdbdcbbcacaabbdcbbcdbbaccbabbddcacbabddaadacbaddbcaccbbaccaaccdbbddbbcbadcbadadbbaaddabddacbbbcdbbadcdbbddacaabdccbcadbaadcbabaabddbdbabbbbdcabbbacabadcbdbdcdbbdaaacbbcaadccdcbbddacdbbabaabdaabbbccddddddcdbcaabaababbbacabcbcccadacabacddadcacccdbacddadcaddbdabdaaccabbcabaacbcbaaabacbcaccaabaabbdcacbdadcbaaabcccacbacdbbbbbdcacadaabbaccaadbacdcaadcadcbaaccaccbdacbbdccbbabadcdbbaabcadbccdaacbaddbabacaadaabbccbcdabcbbdddcdbbacdabcbddacbcdbccabbddbbbabdbadadaaaadbbdbaaaaccaabcdabaabacbbdbdcbbcbbcdadacabdacbababcdcbadbbabddbadccacbdabdddccdbbaaaabacaaabddabaadabbabacaadcdaaddaacbdadabadaadcbdbaddcadbccbbacbdacbdadcbadcbbacbacbcbaaccbbcadddccadcabdddbdbdbdcdabddcdcacdbbdcddaabcdaaadcccaadcbcbbbdbbaccdaaddbddcbbdbbcbacdcccbaccdbadacadbcadbbdccccdcddbdcacabcadccbbabcaddbcabbbcdcbcabbdcbdcbbbbdcacacbabcaacacbbacdcddcbbccbacbaabcccbbcbbcacdcbccbdabdccacccdadbbbbdcddadadcddcabadbcbbacdaaaaacdcadbdbbcbbddbcdcdadbbccaaccbabdbaaadaacbabddacdccbbabccabcaaaddccddddbbadbccddbabacdaccaacbcadcdaacdddaabacdbaaddccaaabadddaabaadbbdbaadcdcaddbdabcacbaadccdcabcdcadddbadcdbaaaadbbddbadadabbbbccbddcaaacadbbadcbbdadaaabccadbabcbcaabbdbabcaabcbabbdbaacdaabacbdcdbddacbdacdbdcbcabbdcaaddabcddcdccdaabcccbacbdbdcdacddcbaabdbcaddaacacdcdaddacacbdbdddbdcbcbbbbbadbcbbaddccbacabadabcaaadbcbdcdaaaddabbcdaadcdbddcbcbbbadadbbdacccddbaddbcbaaaccbaacdaabaacbdbcbdaaddbbdacabdbbddbcbbaaccacbdbbadabccddbabacdbaaddbcdbbaaabccdbdacabcbadbccdaacacdbbdbdbadcbbadbdadacacacabdaacabdbddbabaaadbdbccbabcaadddcbdcdbbcbbdcacbdccdaadbccbcdbdccccabaddcbccbbcbdddacbbadcdbdcbacdaccbacaadbcdabdadaacddbabadbdbdddaabadcccddcdbcbbddbdacdaaaacddbdbcabaaacdbbcbdccbacbbadcadcccabdbadddbacabadaadccadbbcdcabcbabacbbabcbdcdabcdcdadbabbcbdabcaababdbbadbcbdaacbbaddabcbabdacbaabbcaaacadbacabbacbbdbadbdbddadacdabdbbadbbabbcaddadbabcbbdbbbccaccacdcdbdbdcbddbaabbdabdbcbccccaaccddbabdddcddbccaacabcadadddbbcdcbcacabbcccbbcaaadcbacdbbdcaaaacdbdbcddabbbcdcacaccbbcadaddcabbbbcbbddadbcbbacacacaddccbbdabdbddcadbcbbcccbbddbcddcbdadadadbcaccaaabbcdbdabaaaacdbabbdadbaaccbbdddbbcdbcdcdacabcdbbdbbcaabdbdaddbdbcabaddccaabaaacacaabbddbcbcbddbdaccdadccbadbddccacddcadcbdbaaacbabcaaabcdbdadabdacdccbcacbbcabcccddbabbcabcaccdabdbadbbcdcadddbaacbcccbbdbcdcaaacabbacaaccaddcadddddcdadbbaddbcdbddcbdbadabcddbcabdcababbdbcdbaacccacdcacadccdacaaaabdbdaaacbaccddacbcddcabcbaccbddcdadabbcabbdbbdacbcbcccadcbddbcbbcbdcdbdaddcbdbadbccabaababaddbbcabcbdcbadddbdadbdcdcdddacacdbcbacaaddcacbabacbdabaddabbccaadadadbcaacbbdacbdadcabbbdbabacddcadacacabdcccddacdcdddbdaccdaadbcaadacbddcadbadbcccdccbaadaaadaaababadcacaadaaccccccaddcdcabdaadbbbdacccdaaaaacbcdbbabcbdddcbcccccdabdddcdbdbadcdbbbdcacdbcaccbbbbbdadcbaddabcbbbaadbcabbbaddbdbddacadcdbbaccbcdabcdcdcbcdcddadaadadddbcbbcccdabbdaabdcbaadbabbcacbddcdcdcabbacabbdcbbcadadaaabbddabaddbbcbabdbddccbdbdbcbabdcbdaddbccbabbcddcaddccaccabaaabdbccadaabcbcdbbbcbbcdacbcccdcccddcbaaccdacbdcaacdbdbddaabadacadccdbbdccbabcadcaddccdacdbddadcaabcccbbacadbabdbadbdadbccdaddcbabbcdcdccabadadcdbbdcaaddadacabdbccaaadcaccbabccbcbdcdbbcdadbddadcaadbccabddbcaaabbabcaacdabbdadddacdbbabaacaababddcccbbbabddaaddbcaaddcadadcdbbdcaadabcdacbdddddbbbbaabaacbbbdccabcbabbcdcccdaabdabcdcaabdacbbaaababddaabdccaddabdbbbbaadddddbdbddaccdcdcaaddabcadadbccdaaadadaabbaabacbaabdcdaabbddbdbaaacdbccbdccdcbddadcddddadcdababccbbddcdccabcccadadbcaacaaadacbbbccddabdddbccadaaadcbdaaabdabdadbabadcbcaaaddbbdcbdccccccbcccdcbadbdccbddaccddbbbcbbaabcbcbdbabbdcbbdbdcadababbddcbcababdddccdbdcbddddcccacabcacddadbdbabbaabaacdcdbccbdcaacaacaabcdcabdaaccbbabdbacbdbbccabcbdcacbaabaabcaaccddadbdbabacadacccabdcbaadcbadcbbbdacdcbbcaabccacacacdcacbbdcdaacbddbacadaccadbabbdcbbddaddcbcddaacbdcdbbbabbbcabaabdaddbccccabbadcaccacdddabcbacdcaabcabadacadbbcbcbdabcdcaadbdcabacdabaabccbabdcbadbbcdcbcbbbccabbcaadacacdbbcbdbdcbbadcddabcbcbbcccdcdbcdacadddccabcccbcbddbcabddccbcacdaaccdcbababcddadabbcbacabbdabbbacbcacdbcbbbdbacbcccdccbddaabdaccdadaabaaabdabcddbcbbbabcbbdbbbcdbcbdbcabcddbbadacbcdcbbddbbaccabdccacabdcbccdcbcdbabaabbcbacddadcaacbbbadcbcadcdddadcbbbaaacacbababcadadcbadbdbbdcdbbaadcbbdcccbcddabbccbcdabbcdacbdcdbadabcbcaabadbddbadcdabbcddbdaabacbdddabadcaaacadcacbcbdcdcacbbdcbcbdabcbccdcdbcbbdaabaaccbabadbbaddaddcccbcbabadabccdcaaacdaddacdadcbacaabdaccbaabcccdcacddcbddabddadaddbdbbdacaabcdcddaabacbcacacdccddbccadbdabbacbbbdcdbccddcabddcdadcdadbddacdcccacddaabcbbcbbdbdabcbbddbdaabacacacdcbccbcaacdbdcccbcccbbdcddcccbcabcdacbbbacadcadacabacbbdccaabcddbbcabadbdbbbbaaaacddbbcbaabbaaddadcabdccdacbddacdbcdcbccbabaabbbcccaabccbdcbcbcabcdadbcabadcccdccddcdabadcaabdaccdbdaadacabaaabacdaabdbbdbdcbadaadcdbcdaabaadbbbcccabbdacdbcbcbdaadbdabbcadbdbbadccdbddcabaabdcadbadbcadbcdcbacbcaabacdcccbbcddacabccbbddaaaabaadcbcbbdcddadacddbaacaddbcabbccbbbbcabcbdaadaddcbabcadadacadccabcccdaddddacbdcbcdaccdacdbcadadcacdcbccadbdadadabcbbaababccccbcaaaddcabdabacbcbcbacdaabddcbccccbadccabacbbabbdacdbbdcadadbbdbbcbaddabbbcdabcbcbcadcabdddaabdbbdccdcbbdbabbcabdcadcabdaddaadbddacbbcadbbbdcabbccccbdcdaccacbbadddccbccdccbbcacdcaabdcbcddcacbdbcaaacdbcaabcbaadabdddacdcadacbdddbcbaddcbbbbcbbcbddbbbdcadacabaaadbdcdbcdbbdbcbdbcdacadcbcdbcbbcbdaacacaadddddabcabbbaddadccddcacaddacbcacdadadddbbcbbddcbdaddadadcddbdcccaaccbabcdaccbccbdbacaabdbbaacdacabcdcdabcaabaabbccbbdabbdbbcccabdbccadddacaacbcdadbccbdabccbcacbdbcdbccbaaadabadbacccccacabadbbbbbccdbdccccaacbdbbddcdacbbbdbaddbadadbbdbdcdccccbaaadaaabcdadddaacccabbddbacdadddacaadbacacdbbacabcaabdaddddadcacdbaabdbbdaddbacdacbccdbadcdbadcbbbcacacbbcaadddcacaccccbddcbcdbbabcaadbdaccaadacadbacbbaaccdddddacdbadcdabbaccacaabcbcabbbbdccbacbbcbbccdabcbbcdbccaadaaaaacdaacadcddcbccbcbcbcacbadaabacdbacadbccddadcccdcccbbcbadcacbcbdbdbdcccdadacabbababccddabdbbacbcadddbdbabbdaddcdddcabdccabdbcacddbcbdacaaacbbddaddcdacdcbbcccdcadbcbabaabaabcddacacbcacdabdadbcdaadcdaacadacdcadbdaabaccbdbadabcdcabacaaadacbadaaccbacbbbabacacabcdbcbddbbdabaaacbcadddacaabddcadbbdbdabbbacaacabdddcbddcabadabababdbaadacbcdbcdbbdcbdbaadddbdbdbcbccbdbcbcdbccbccadbcaabbbbcdbdcdbcbabcdcaaaadadcadbadaccacbbdbddcbabcbbcbcaaadcdcccccccdcdcaabaaaadcadbacaaaacddbaaacbabaccdbbcdaccddcbccdcbabaaaaaabdcbbadadccbdaadaccbdaadcddcbdacbaddaadbbabdcdaaddabadcaddbbcdadbcaacabaccbabcbacdbabbbbcabacddbdddddbbbbbbcdadadddbccbabbdabdcadcabcdaacdaaaccccbcbcbdaccdaacbddabbabbbcccccbcbdccdbacbddccbccdabdbdcabcacbccbacaaaacbddacbcbbdbdabdaabaacaaaddadccdbbdddcbacbdcbbacbacdbaaddadcacdcccddcbdccadbdcacbcbbcabdccadddacbbddabdbaaadcacbccbcabdbbbabaadbaaddccbaaaadcbbadabcbcddccbbabbdadcdaaccbdbbbaccbaabacaaaadccacdbccbbacaccdcdcdddbddbbcbadabccdddcbdbabdbdcbadaabcdddddbadcaacabcabbaccdaccdbabadcabcdcddcdbdacddaadbadaaccdcbdbdbbdacadcdccccaacdbdcbddcddcbdbababccdbabddaabddaaaccbacddcdcbbdabcaddddadbcaddaacdddacbaccdccaadabaacbbbddabacbcbbbcbaabdbabbdcacccddbccbcddccccaaabacdcbabbdddbbdcdaadcbcbabaddbbbcbddabbcaddccddbcddbaacbaabdaaccdbbddbbbabbaaaccbabaacbdbbbdadbcddbcbbbbdabcddadbaddabdbacabddaccbcdabdcadddbabcbbcdaaacadddcddddcadddacdcabacdabaccddccbbbdbdcdcddddcdabbbdbaaccaccaabbacaabbabddbbabbadddbdcdccdcdcccbccbddcbdacbabbbacccbbbccabbadbcbddbaddcacdbdaabbbaaadcababacdcaadcaaabcddddbaadccdbcbadbabaaaccdddaccbacdbcbcbccdbbaaacbbbaaadbcddadcccaaddabdbcdabbddcbaddcbbbbdbcddcaacdccacdbcccbaababdaaacddacdbcaadbbaaabddcbbaabbbbbbddccaadaabacaccacddcbbaacccaacccbdccabaaaaadccbbacaacbadbcdadbccbddcbcbdabcaacbadabccbaadbdacbcdcccbbccddbaabdbdbadbdcbaadcabcaccbcddabccbcdbcddaaaabbbbaadadcbcaddddbbcddabaccbdbdacdbbadabcdadbcccdbcdadcbaaddbcaaacbbcaaadaddcbacdaccaadbbdabaccdabbcbaaaabdbbcbdacabcdcabcbdaaaaaccaddcadbddacbacbdbdadcdbdadcbdbddcdcbacadadbcadcadbcdaacdddcaabaaaccdcbadcdbcccbbcdbbdaaddbdabdbaddccacdabbdbcaabbccbcdabbabbaadacacbdaddcabdacdbcdbddbcbabcacccbcdbacccdbbbbddbbaaabdcdadccdbcddaaaaddbcacdadcdcdccacabbbbbdadbcdcdabbdcabbccddcadadcbbcabaaccaccbcbcbcdaacaabbbdcdcdbccbbaaacdadbabcccdcdbbbdbcaccbdaadcdcbbabcdbdaccacdacdbccabbbbdcbdbcbbdabdbadbcdcbaabccacadabbcdacabdaacdcdbbdcacdddccdaaabababcbbbdbdbbddcdccdbdadcdcaacdadbcadcdacbcabdacdbccadacdaddcbbbadddacdcddacdbdadcdbabcdcdbdcbdacdddcbabbdccbbdbaacbbaccccaaabbbaadcaccbbbaccdabaadcbcbacadbcadacabbcbdbcbddaabdcbdbdbbbddddcacbbabbaaadddaddcacadbbaacaddaacadbddbbcababcbcccadcaacaacadbcacdbdcccdaadadacdaabcbdbbabdaadcbcabbddbbacbcdbcabdbcbbaddbdbcdcdcbadcadcbdddbcaccccbbdaddbdcacbdaabacbcdbbacbcddddcdbadddcbaadacdccbabcbadddbddadcddbbccaaadcdcccbdcddacaccacdcdabaacbabccadadbbaaccabccdbcbdcddcbaddcccdcacddacaddbdcbddacabbdadcacdacdcadcdcadcbbdbadcddcbbababcadaaadbdbacdcdaadcbabaccaccdcbaadbdbbabdccdaabdaacddaabcdbbaddbadaaddcaababbddaadacadddabbddcacdaaadbaaabbbadbadccbdabababdcaaabbbbcaacacbbccdbccdbbbaaccadcaadcddadbaccadcaacbcabdabdadaabadbbaadbacddbacaaadaaddbbacbcddcbccaaabdbacddcabbbddcccadddccbdddbcdaabcadccaacaabddadbcaaddcacdbcdccbbcbbddccbdcbbaaaacabccabaaabaaacacabcdccdccdccdbdcabcbbbbdccbbcddddcbbbadddbbbcbccdacdadbbccadbbaacabcadaacdcaaabaaaaddacacddbcdaacbdcbdabacccbdbadabcbbddddbdcbaddaacadddcdcdaccdaacbbdabdabbdcdadbbdbabadbadccbabccbadbcbcaadcbdcdccdbbddcdcabbaccdabadcbbbacabdbaadaccaaabbccadcbcaacbcdadbdaaccbabdcacaadbadbaabbcddcdbddacdacbcdadbacaddcbdacbcdaacaaacdadcbcbcddbcacbccaddbcbcdbaaddacbdcdacbacbaddabcbadbabdcbabdadcabcaddbbbcbdbdadabddaadacdbdbcaabadacacbdbdbabbccccccbbbbabcbbaccdcadadccaacaadcbbbdbdbcbcbddccabdbaacaadaadcaacdabacddbbbacacdbccbbcdacbdbaacccaaacacbaabbbbadadddcbbacdbdcbaabacdbcbadccaaadcadbcddabcddabdbbdcbccdabbacbcdbacdcadabddcddcaaaadacacaabdabbcccabccdaccaacccbbadccaaaaadbbdcbdbcbabbadccdbdabccddbdabaccdddacbcdadacbdabbcbacaaaddbaababacdabaabcbbcccddbacaabaacacbccbbcadadbbddbccbcdaaabbcacbaddbdacdacbaaddabcddadbbcaacbcadbdcccccaabccdadddaddaacaabaabaddccddbdccabbbccacdadaddabcddcdbbcdbaddadacdbacccbadbaccddcadabbbccdaabdabababddcdbbbbabcacbabacbcbcaaacaaabcdbdcbaabaacadadccdcaadabbcbdddbcdcbaabacccdbadcabadbcddbadbacdabddbccacaabdadbbaadcbcaabbbaabbcbacbcbcaabdcbabbbabccaaabcddbddabbddccaabdcbbcdbbdbbadddacaccbdacaddbbdaccacdccdcbbcbccabdccabdcaacacbbccccbcadcaaadcadaabacbbcaccbbdbaaaccbbbabcaacdbabbcddaccaddbdabaaacdadacccabdbcacbabdbcbddaccbcdbcadaaadddcdcbaacdbbabbbacdddacdbdccddccdbabbcdaddcadcbdadccdadaddaccacddaddcbadcaccddcaccdaabbcccbcaaabadabcaccccabdaadabaaaddccacbcaabddbbcaabbaaaacacaddbcbcddabdaabbbcaccabdbbbacabababbdbcdcdaddaddaabadbddabbdaaaccdcddacbabaaccdaddabcccbdcbccacbccabcacaadaaaabdadaadababdcccbdbbabaccbccacacbbbdbbddbdbbcbaccbacbddacddacaccbcddddacccbbbacdbabdccbdbbbbcbbdcdbabdcaadbcacdccdacaacbbccdccdacabcbbbbdddbdabcabcdbbacabcccdcbbaddcabcaabbabdbdcabbcdbcdcbcadcdaabbbbaaacdbddcaacdcdacacbaabbaaadbdbcdccdbbaaddaaddcbcaacbbbbbddbbacbddbabbdbabddbadcccbcbbdcdabcdbbcdbcadaabccdddbbbddcbacbaddbcddcddccddccdccbbccdacdcabbdaaaaadacbdadcbdcbabcdcaaddbccddddcbcaabdadcdacdcdabcbbbbddabdcbddccaddcdaadcaabaaccbccdcbbdccbcbabaabdacddddcdbbbcdbbcccbbccadabbaaacbcacbbddbcbdcbbdaddaacacadcbbbdcabcbbdcaaadcdbaddccbbdbaacadbddbcbbcadacbbcacabdbcacccacbbaacdbcabcccccacddacbabccbbadbabbaabbbabbacddbdcadbbbcadbdaabbcddcbdccdaadbccdbdadbdcdaabccdbbcadabaacabbdbbdddabcddaaadbbbbccdcaccadadabcdbaabbcdabaacbcdacabadabbadddabaddadcbbcbadcbcabaabbcaacadaaadbdacbbbbdbadcbddcaabdabacbdacdabdddcaadbcabbdbbabbdbddbaaaaabddacdcadbaaaabadcabdcaddbbdcbaaacaccabdcccbcbbadbbbbccbdcabacadcbbbdacbbcddbbabbacccccbaddcacddaddcdbbbcabacaabdcbcaacbbdacccdaccdddabdcdacdbbdcbcdbcdbadbdaaacabcdddbbdabbcdbbbdcaacbbaadbbcdcaccbdccabcdbaaadabbcdbcbacaacbbabbbacbddbcdabdacabbbcacbcddabadacacbabacdbabcbdaaccabaddbacabcacbdbdadacaadcbccabcbdbbbcabdcaadadbacdbcdadaccacbdddbcbadcacabbbcdccdcdacaccabbdaccbbbdcaabdcdaadddaddbabbbbaccbacabbadadbddcacbbbbddaadcdbcbbacbadbcaddcbbcddcccddabdccacbddaadbaccccccbcdcbccadacdcacaddccacbddcdaacabbacadcbabbbadbacbaaabdaccdbbdcbdcdcccacbadaadbdbdbcbdabacccccbcdddddcddcaaccbcacbacbbbdcbdbccbaacdbbabbbacbabccabcdcbcadbbdcbcdbbcacdddbbdbbbbacabdcbbbadbdbacaaccdbacabddcdbacdbdbdabbbbbbbbbdbbcccddddbdbaadcaccbbabbcdbbdbccaddcabcbcacacbadaacbaadaaddacabcaaccaabacaabddadbdbbabccadccdaaaccccddccabaadbbadcaabddbacadddbdacddddcccdbcbcbbdbbaadacaadddbabcdcbbcbaabcbacdabbabbdaaddaddbaabaddbbbacbbdbaaccdadbabadcaaadaaaadacdbbdbcccbbddbdddaadcdbcadacddbbabadccddcacdcbcdcdbcbcdcbbaacbbabbdcdbacccbbbbcadddcbcadcdccbcccdbacbccbcbcdbadbcbcdabdccbcddbabccbcbbbbaabdbbdcacbcddcddcabbbbdabbaaaaabbbcdcddbaccdbacabccbccbcadbbbabbdcacdddabdbcbadbdbbbccbcbcabddcacbccaacabcbdbbadbddacbcccddabadbdaababccccddddbcddaaddbababadddbbbacdabccdbbcadbbaaccbcbaaaddbbdabbcabbcaaccccdcccbaddcbbbccddbacdabdbcbdcaabacdbadccabacbcbaddcacbadbcacddcbdddacabbcbadcdcadadbadccaaaadbcccacbdcbbabadacbbdabcaddbcabdadaaadaccdaccddcbadbbbabadddadadbbdbcbccdddcaabcabcbbcacbaccbccbcadccdbbdcdbabbabdcddadbdabbdaadbaaaabdadcddbcddbbccbbdabcbcbbcbaaccdaddadcaaddccdaacdcbcdcbacabaacbcabdadbdcbddbacbbddcdccdccabdddbbcdbaddcdaccadccddcacdccdbaaacddbbbcadccbadcababbdbdcdbccbaddcbcabaaababddaddbdbbaddaabbbbbcbdddabadddddacadbdcabacbdadacddacdddadcdbcdaaacaccadbbabcdabbdbdcddabcaabddcdddddbbabcdaaaccaddabdcbcbbabbaadacdacbabccaacdacbbcdbaadccdabacdccbcacccacdbbaadabccbbbbacbdddcbcdddbaacadcbdbbdcddbbbcaccdabbcdacbbdadbcbbdcccadccbbbcacdbabcdbdaacdbbdaaadaccabdaaabaddbcaabcccdcbddaadcddadbcbdbacdacabcbccadacacbbbaabcbaaabacbdaaabcdbababbacbbaadabccdadababcddaaadbbbbadcdbddbadbcadcbabccaacbbacdbadcdcccaacbabacbacdaaabadacaabcbdacadddbadaabcbadcbbdadbcdabcbcbadcbadcccabbbdcbccdcdaacdbaccdabacdcccabacacdaadcddcdaabdaaacaabdcadacdaccbcaccacdbbadaaadbccbbcdbdbbdbadbdbadbdcababaaaccccbbccdcbbbcabbaaaaabdcacacabcccbdadacbccddcacabaaaccacbddcbaccaadccdcbccaaaaddddabbabbaaadccdabcaaddcbdbddaacbddbddcdbbdcdcdbadaccdacaadcacdabdabcbbabdacdcbbdbcccbbaacccacdcacacabdacbabdddccacbabaabdcccbcdbdbcabaddcdccbdcacddccccbdaddccbddbbadacadddaaaabbdcacbdcdcabadaabbabdbbcdabcabdcbabcabbabbbcbddbadabaacdddbdbddadcdbdbdbabdaddccdabaccbbbadcbbdbbdbdacccacccbcccabadabdbdddaadadcacaddcaacccccbbcadadacaaaaccdabacbdbccbdbbbaabcdbbacccccbbaadadccaaadcbcbbbbdabbdccbdcdddccbccbacbcdcccaadcdcdcabadbbbcbccdbcadbcaddbadacddddbdcacdccbcbcdaaadccaabdbccbadaabdbcaacddccdbabbddcabaddadbdbabbbccaacabdabaccddccddadddacadbddcbaaccbcbcbbcbdababcdbcacadddcadcadcbaacdbbaaddccaabdbcdabbddbdacbbabaccbcdcbcdddaaddbccaaacdbbcacabcdccccacbdadabdcaccbbbcdaaadbdacabcaacbaabbddabdcdbddacbaccbbcdadadcdabcdbbcccaccaabcaddcccccadbabbaacdcbacaccbddcababadcbbbabdcbdabbaccbbbbadadcdbdddccadbbcaacadbdbabcbbbdbadcdddbaaacdcbaccadcaacdabacbaccdcdbcaddaaadadcdddaaabdabcdccbacabadccaaabdcbbaababdadabbaadaabcbaabcbbbabbacdabdabadcccaddabaabdbbbbdcddadcdddbdbbbddaaacadabaacabcabbaacdcdbdaabccbaacbacbcbcdbdbbdaddcadcadcbaacbaacbdbaddcdddbbdacaaadaabdbdbaabdddcbaacbbaacdcdddccacccccccabcadcbdddbabbddaadbbbaacabcdccbcadacddcccabccaabbabdbbbdacbdddbcbccdcdbbdcadadcaddcacccabccdadccabcbbabbcddcabdbaaccaaccbdbbbaababdccbbabdcbbaaadbcacbabadbacbdccadbddddcaadabddbabbbbccdadacbdbcdbdbcbacccaccddaaaaadcdbcdbcddcbadcdaaccddabccbaaccdaaadbbcccddcdbdaaacaaccccbababbabccabaaacddcbaabdbdccdbcdbdabddccdcdaddbadcbbadcabccbbddcaabaaaccdbcccddabdbdbbcaaccadabcbbdbccacdbcbdccacbcdacaadbdbbdcbccaaacddaadabbbadddbadbacbbcdadbbcdaccbddcddbcdaaabaccbcbbabdccddbbccabadcdbbaccccabcaddacccaabbbadadbacdcbbababaccdbabccdccdacdbbcaabaddcdbcdcccdcbdbdcbdbbbcbdcacbdacbcabadcaabacccbdbabcdaabbdbdccbacbbdbdcabddccbcababdddaadbcdcdbdccdadbcccdcadcdacbdbccaabbbccdddbbddcadabcddccbbbbaaaadabddcbccbdacaabaadccbbccababbadadcaabcacaabddccbdcacbdacccdbabdadcabadcdacbcadaddcdbbdaabcdaccbbaadbadaadddaddaaaaddabbbcbaddccaacacababaadbddbabdaabdadbcdcacbdddbacdbcadabbcaddcacaddaccaaaddaaabaadbabacbbbdcbcacddbcbaaccacbcabbdccccdacbccdabdbcabdcbcbdadabacddbcaddbbbabbdabacaacddaddaccdcccccddcbbacdbcabdaabbdcdddadcccdaaaddacbaadbdadaaabbaccadaccabdddddddcacbddaabddaacdcccbdcabaddcaaaaacdcdbdaacabbcdbcdacadcabcacbcccbccbabbbacdbbabacccdaddcccacddabcdacaabccbaaabacbccddacbdbacdbbbaacaabcadccdcacdacacaddadcbccbcbbbacbbdacbbddccdacacbbdbddababcbcbadbbbdaaadccccaaacaacdcbcbacdaaccdaccadbbdacabcadbddabdcadaaaabcabaacacadbdacbacacdcccdddbbdaaddabbbabacadaabcddabcddbcabbbdbbbabaabbaacdaaddcdbbacdddaddcacbaabdaccbaabdbabaccbdbddacbdcbbdaabdbadbacddabcbdcaaccccaccdbcccddbdaadcdccacdbbddbcaccbdaddaadcbddcbbbbcbccbabcaacdaaddbcdaabccadccbbddddbbcadbcdbbccdacbbadcabbdbadcdcbcddddcbadaaaaacdacdcddcccbdcaddccdacabcbbbdddcadcabdbbbbddcadcdbadadbaddbbdbbaadbaacacacabdabcdabddcaaaaddbacdbabadcbaddaddcacabcdaaddadbbaaccdcbddaccbccdaadbcdababdcaabadadbcbcaccdcdbbddcbacdaaccdbbbdabbccacdbbdbcdddbbcdbaabbdbaddbaacdbbddbabdbabcdaaaaaaaadcbdcaadaababdcdbcabcccacaccddbababbddbadbccccccbacbbccadbaabaddaccbdadccbdbbbabbbbaaadbbcacbbcabacbcddaacdcaaddabaabcccbbbddbcbdabcacdcdaabaddaaadadcadbabcbaabbdbdababdcbbbcadbacadcbcbadbddbdcbcaaabcbabbaccaccddbdbbdddbdabdcdabbbdadbacbddacdddcdccbaddbabaababcdbcacbcdaacbcaccacccabcddaaabacadddabbdddcbdcdcdacaaadadacbcbcbdddbaddbddacbababcdddabaabaabcbccddbcddbbccababdcdbcbaaccbcbbccacdadcaaadcbaaabddaadcccdabaaddcdbbbabcbbbaabdcbdddacdddbdaadbcbddaaacdcabcdcccbcabcacadbacbdccddcccadbcbdbacdaadccdccabaddacccddcbabdcdbddcdcbcabadddacccaaabaccbcbbdbbddbadaaacdbbacabbdcbbaacccaacbddddabbdaaacccdabbcddbbbcaddacaadadcdaadbcaadabbadcdcbdcddaacbabdcbbacbddcbadcdabacaaaaacabdababacaacdbaadacbddbcbdaaacbabcbabcbbbddacbdabddbbbcccbbbaccaadbcbbdcbccacaacccacdddacadbbcacbccbadcaabcbdddabddabdcbdcbbdabcbccdbbbccdbabbbcdabcdccaccabacaaacdacccdbccabbacbabdcbaddaacaccdaccabcccbccdaabdacaadabccdcabaadddccddbdbbbabdccadbdcccadccddaaccbcbccccadccbbcabbcaaacddbbccdcccdabbadcbadcaaaacdcbdaadabdccaacbcbdbbcaddcacdbbbddddcabbcbabadccddccccccdddcaacdaaccdbcbbccbdccdadadbcbbcdddcdbcbccccdcdacbccdabcabdbdccdbacdabcbbcbbcccdabdcbbbdccbabdadccaddaaadbdcddbbccadacabdbbddbdbcdbdabdbbccaadbdbddabbbdadaabdccbcdbbabcacbdbbdabdcbbcbcbccdbbcccbbbbcdbaccdaaadcbddccbbbcadbaadbababaccddcdcaabaadaacacaaddddddcdcdbaaabcbcbdcbbddccbddbddbbcccadababdbccadcccadcbabcaddbcdcdcdcbcbdcbcdbaddbbbbccdabadbcaacdbdcaaaadbddabdadbbabbdaaaddccbaadbcaddcbabcaddbdccddbcdabaaaddcccacdaaabcabbdabdbcddbcadbbdccabbabcbcbdcadbadbbbddcddacbacadbaddddadabacdcccacccaaacabaccccbbdacacbaaadadbadbbbdbabdacdaccbcbcdbccbccbddbccdbbcadcdacaccdcaddbcaabbbccdbbcabaabccbbabadaccbdaaadabbdadbdbdccbabacddcbbdccadddaaccbdccacdbdadbbccbdcdbcbcbabdabcbccacbdcbddaadabcbdcbbddadacbbcdccdccabbdccbbbacbcacdbacbbacaabbaabaaadbbabacdbadcbdabbaaccddbccbbcabaaaccadbdbbaddcdaddbcbccbbacadcdbaacbbccaaccbbbbbabbcdacbabaaddccdbbaddbdacbccbaccbbdbdddbcabcdacaacaddabbabbcccdcabacdaacddddacdcacbadbccdcaddccccbddbadabdabcbcbcadcaadabbcbccccbdbbcabbaccdcdabccdbcbbacdccdbaddcbbdcddcbcbdbcddcaaccbcbcbccbddcaddccbacccabdcadcdcdcdcaccadbcdbdcdaadaabaccbcccadbbdaacbccabaacaadcbaaaabcdaadbbbbcacbddcadbdcdccbbdcccdacaaadddbcadbdbbcbcdbdbbadaaaaabcbbacaddbaabbbcdbadcacaadaaaabdacadaacbbadcddcbddccbaabdddabadbdccdbddacaddcbdbdaadbbbadcbbadabbbbbdadacbaadddacadaddaaaaaacdbddddaddadcacdbadddbdddababcadadcbccbdcaaddbcdbbdddbabacabcdccbddcbcbcbccbcdbbbcacaaaaddcadaabccbaabbcdcaacdbddbddccccbbdbdcabcccbcdcbdaadadaacbdbacbcbaddaddddcaaaaabccaaadacadbacbccdcbddcabdaaabbaadcdaaabcddabcaabcbddcadddddbdbddbbabdbbbcaabbbcadcbcccadbdcdbaaccdcaabcccdabaababcdbdbcdcbbadbcaadccbccdccbcbdcbdccdaabadadbcdcabdbacdddbabbacbbaccdacbbdabbbddcbdadcccaccbcdcadcbaccabbbcbadddaacdbdcdcccdcbdcaaaaddcadacadcbcdbbdbbadacbcdacccccccdcccddbcdcdccadadbcadbcbcdbbdcbaabddaaacbaccbbadaabacdadbacdbbdbaaaaaddcdccdaaccdcacdbbbdaaddbaddcdbaccadbabbaddccbddccdcabcbbdabadcabcaccbbdcdddbdcacadbdaddcddbcabaddbccdccabaccdabacdcabbbababcacdbbaaabcddcbdbacbaacadbabcbaacaaccdddaccbccbbccaaacaadadabaabbbbbcbcdcbbaadcaadaaccdcccadcbbdbbccbdbdbabdbbdaddacdbccbacacbdcbadcabacdbaccdbadccdbdbadbddacacccdbddbcdaacbdbaadddadbabdcbbdabaaddcaacdbbacabddbbbcddadbaaaaabcadabbbdbdadbbccddcdbaccbdbdddbbabbabbdacbddcdacdbdcbcdbbcaabbabcdccbbccdbcacddccccdbccacdbdccdaddaaadbbbadabbcadcaabcbcaacdcccbadccabbcacaabdcacadabbbbbcbadcdcabbdbbababdbddcbdbcbacddbcdcbadcabadabbacbadbdadabbcaadbacaaabcbaaccabcddbcdbcbcaabacaabbadbaadbadcbbccdcabdaddababdbcdaaabcacdcddabbbacdadbbdcbacddaccadccbcbabbcabbccdcdddacbbddcccdaaadbadadcbababaaaabdacaccdaccbcdbcdaccdcdbcdaccdbdbbcddbaabbbbcaabcbbdddcabacbadcccdaaaddbccabbccccadbcaabbcbbcbcbddcddbbbbdccdaabbacabaabccbcadbdadcbadbcdcacdddcdcdcbaabcbdadabadaacaaccaaddaaddabbddbbdcaadaadbaddbabccdaaccaaddaccdbbcdcacdabddddbbcdabddaadbddbcacbbbdbdcdbdbccdabbdabdcaccdaabbbddcacacccacbadadcdabbbcdcaccccddcddbcaaddbacbabdccabcdcbccdcaacbcacadaaadddbbaaadabacabccadbbabccdddcacbbaadcbccabdcabccddccdadcccabcdabbbdcdaabccccccdacdbaabaabdddbcdccdccadcaddcdaaddcdbcdcaddacbbacadbbdbbcbccbbadaabdbbbcddaadbdbdddacaaccabbcddddadddcbdaaaadadbdbccababdbacaacbbcdbbaabdbcacbbdadccbdbdacaacbcadaaaddaacbcaaacbadabbdddcdbbabaccabaddbccbbbbbadddcdbdbcbbdcbabddbdbabdacbccccccaaccbbcccaccacbdabcbaaadbacddbbddcccddbbddbcdbacbbdbcbcaabdadbabddbadbacbdadbcccccbcadadabdcdbbdbcbcccdbabbdaacccbdaabacdcdccbcdaaadcacacdacdadbcbaccbacccbbaabdccbcabcbddaacbcaadbaacccdccbdbddaaadcdcdbddcdbddbabbcbbdcabaabcccccbdadbcadbbcadcdddabbadcdadccbcdbcddcbaaababbbddccbbddbdacbdcaaaddbccbbaccddaaccbdaccadcbbaddbbdcbcdcbcbdcbabdabdcdcdabbcaddbccccacbbabdcdabccbdaabcbaadbadbdaaadddbaacaadbcabcdaacabddaccbababcdbbacbbdadbbdcccccddcbcddabcdddacddacdbaabbaacaddbbcacbcbabdaaabddcbaabdaddbaddbcbaddabdadbdbccccabbdccbdbcddbdcbbaaacabbdbabcddbddbdcbdaccdabbdcadaacdbbcdacbacdcddbaaccbbcccdbaccdcdadbdcabcbccaaddbcacbabadadacdabaabdbbaadcadbbadccbdbacdacddbcdcadcdbaabcdacdabdaadadcacbccddbcacdbdabcddaacddaabcbddbdcbdaddcdabcdddcacadbaddddacbadcaabbadcadcdacddacdcacaababadcadbbddabddbcacbacbcadbbdccbdadccbdadbbadadddbdabdabddbdaddcdabcdccaabbacabbbbccbabdbbbaccacdbccbadbdacbdaadbaabdcaabbcadaacbacbdccbddcabdcdddbaacbcaabdbddbbadacccbbcaabadbadcabaaccacbdbcbbacabddccdbbcbcbcdabddaadcdddacaadbdacbcabdddcaabbdacbbdccaadcbabdbbbaaabccdcbdbabaddcddacbddbaabcbaccacccbcbdacbcdbccaddbcbdbcbabdcdbaddbabdcaaaaaaaabcaccababdddbdadabadbabdddcaacbcabcadbcdacdcbdaaabcbabbbcbdadacbbbcccbadddddcabdadbdabdabacacdaabdcabcbcbdcbccbcccaacaccbdbbbbbcbdcccbccbababdcdcdbccdbaaabbadaaddcbddaadacbadabccddcacbbadccbcdcdbbbccdaccbbcadacdcbdbdbcdddbabbbbbacbaabdcbcbcdacbaacaaacabcdaddcababdcdcacbcbdbaabccbcacdcdcacabaabdbbcbacddcccddaacccccbbadcbcdbdbcbcdbcbccbdadbcdabadcdccbbbddaabacaaabadbcaccddcdcacabddabcccbbdbbcdbdbddbbdbdddddbcddcbcacccacbccbabdbcdaabddbdccbdacdcccdccdbdaadbddcbcddbbdcbacbcbddcbbcdadcbbdacdadbccbbcaabdbdaccbccbcdbcbacccddcabcbdbcadbacababccccbbdbccabdbaabdcddcbccbdcadcbddadddacabadbcbdccaaacbdbcacaccacaaadacdcdddbccdaaacaccdddcaddbdaccdbdbbdbabbccabacdbcaccbcdaadcddbccdcbbbbddcadddacabcbacdccbddcddbabbbdaabcacdbbaaacbbaabbcadaadcdbaddbcccbdbccdddcabcddddbdcdcbddacdbccbbbdccbabacdddbbaddacdbbdcaacdcdbabaaacccbdabaabddaddcbddaccdbddcdbdadabaccabcdabdadcabddddaaddbadbbabcdacbbacdccbddcdacbaabadbdaccdabdbabcacacbdcbadbbacadbdcbcaddbdcbbddacbcacccdcdacdccdcabbaaccbccddcdcdaadbdcbdacbbadddcdcdcaccdbaadabdbccdcbcbbbdabbdabcacdbabdcbcdcdbadbdcdccbaaaccbccdabcdccabcabdddbadbabcdddcadcbbaacbbacacaabbabcdcaaadabcaacdcabadbbbddcdddbbcddccaacadacdaaabbadcdddbdbacccaddddbcccabaabcddacddbacabbaaadabcabadcbcdbccbabdbbcbadddbcdbcbadaddabaaddaccdabbbddbcbddcacabacbdcadaababcdbbaddadabdbcddcdaadcabbdbacbdcddacdcaadbcdcbacabbcddbbdbdbbdcabaacddbbaaabacccdadadbadaaadabcdabbdbbbacbdcbaaddbdabcaadabcddddcbaddadbacabcbabcccccbacddacdabaadcbabdddcdcaccdabccddbbaabaaddcacbdcacadadccccaadcbbddbdaaacddcbbdaacbdcdcbbdbadadbccdbbcdcaccbdbbcdcdcabbaaddcdaccaabccbadbadaaadacbadbcbaddbadadcddabddadbbcdcbdcbbcbbbccdaaacacaddddbcaddbadcbabadaabdbdadbbcddabccaacaabdbbdddcaccbbdbaddabbaaadbabddddcacddbdcbaccaabbaddbbcbcdbdaabdcbdabcdacadabcbcbcdbaaadcbdddaadbdacacdbcddbdaccadbaccaadcadcdbbbcccddbbdddaaccccadcbcbbdbbaccdaaabaacaadacacddcdddcbaadabbddbacbdccdcacbccacdbdacaacdcaccbbbddbdcaacbaacbabddcaddcbdadbdabbdbbaadccaacbdbcbabddadbdbcaaccdadcbcaaddbcadcdddcccdbababdbaaaabddbbbbdcdaaaacbcdcdacbdbababadbcacabccdaccbabcddbabbdbdbcccadcaaddcaadbaadbcdadacabaabdaacaddbaacbbacdddabbdbaddaccaddadaddadddacaddabdaadcbabcdcdccddcadbcbcaadaadbdbcdbbcbbcddaaaababdccbdbdcdcbdbababadcaadbcdccaddcbabdbcadbcdbcccdcbcdbddadaaaaabbdcbbbcaabcbadadbadcaacddcdddaddbdddddbcdabaddbacbdddabbcdabcacbcbbcdadcaddaaabbbadacaadcbaccacbcacdbabbaddddacbcdabdabbcccabacabdcdcccbaabadbadadadabcdbaddaddbddadccaddcaabadddbdbcccbcacddccdbdddaabbbdabcddcdddccdacdcadadccdcbdcddddbdccbbbabddccbddcccaaccbbcddbadbbacacbcacbccccddcdddbccbcdddaadbbcabadcbbbbaadddcacbddabababcbbdcdccbccddcccbcbcbcdddadaccbabbcbacbcdaacbbbbabcaabbbccaaabbbcdabbdcadbbcddaadbaccccbddabcadcaccbbacdbbcacddcbacacbdababccdccbadbddbdcdaddcabbacadbccbdaccadddaacbdbcbcccabdddbbbdccbcdbbdcaabadbbadcdcccdcbccaccadbbaddaababcadcbdabacababcddcdccacbcddaddddbdcdddaddaaacbdabbccababdaadcabcaabcbdbbcabbcbddbaaccdaadabccacaabdbddbccbddaaccabcbacddaaccdadcdaabbacccbdadbbccbbbddbadadacbcbabdacdbbdddcabccccccccbadabcccacbbccbddaabcbbbdaaaddaabadccdaccbcaaaacbcbcaadbadaddcdbcddabcacdcdbacbcdbdcbabcdbbdbadcbcbcaabddbbbbcdccbaaadbaccbcdabcdadcbbbadacaabdbcbabdababcdaaabbcacdaadbccacbdbcabcbabacbabdcbdcbacbccddaadbacdddbaabcbabbbdabbdcbdcacdbbabadbabccbacdcbbcbadbacabdaccbdbabadbacabcdcbdcdddbcbdaaabdbbacadaaaddbdcbcdccbddaaddaadbdbbcacdaaabadaacbdacadcdabcdacdbbcaabdbddacbabbcddaaadcbcacacbbbbdbaabcbbdcbdcccddcaaadaddddaadcbcabcdbcdbdabcccacdbcacbaacbabccbcbcccacabdbcbbccaadddcbdbccbbbbdacababaaacadccabdabcbaacdbaadcdaaccdbcdadcadabacdaacbbbacadaccbaaabddbcdcbdaccbccbbbcdbcdcdacdcabcdcabaacaacbcbcbbaabbabbbcddcdbacabaabddbbdacccbbdbdcdcacdacdadcacaacaddccacdadacddaabbacbdcbcacdabbadcdcadadabcdabbadccaddbcdaaddbadcbdbcbcdbdacabbaccaadbdacbaabaaddadabdcddaadbdacbaacbaadadaacbacbcdbccbccbdbbbdcbacdbcbdcabcbcddccdcdcdbbabbabcbadadcbabbbddbbbdabbdcdaadccddabddcadbdbdbbcbdadbbacacddaaabbaadacddcdbbcaabcabaaabaaadbdaddbcdcbcbaddbaddcccdbcccdabddbcdcdcabcdcbdcbccdddbaabcbdcabbadbbbcabdbdbccccbabddcaadbccbcddcbcbdcbabcdaadbdbcdbacaaabaadbbadcadcdbbcadacadbadccbbaaadbdbaacdbaabcadababddaabbbbdbddbaaaadcacbbcaaddcbbabcbaacdaadaaaaccacccaacccabcbcdaacccdabdcdbdaabddbabbbdbbdccbcaabbadadcacbbacaacbacbabcccaaacadadbaaababbadadbbaacdacbcaacbdbbacdacadaadbaaabccddacdbaaaadadaaabdbdbbdcaccabbbaddcadbdccaacdcaabcaaacbddacbdabcbbabcacbbbadddbbbbacadbadcbaccbadcadaacaaddcadbbdaaadadabdbabbbacdbcddbcbbaaaddbbababdbaccdcbdabcdbdcdddaacccaacbcdabddcbbdbccbdbbcdcbaaabddaadacdcdcdbbcccaadddaadbcdccbbcccabacdadaaadbbabdaacdabdcbbacabaadcdcacacdacaabaccbcdaabaaabbaccaddccbdcdbddaabadcadddbcbddbcbacdccbdaacddddbcaaccacacdacddbabcacadbaadadbddaaaacdcccabcdbbaaacaacaddadcaabdaaaddcacdaaaaaacadbdbcddabcabbaadcddcbdbacaabadcbadcddaccacddbbabbdcaabccdabccadcbbbcdddadcccabadbdcadbcdbcaabdbadacdbbcdddbbcaccbdaabaddbbabbcbdaadddaaaaaddbddcaddcaccaabbaaddbdabcadaaaddcadcababbadbabccaabddadcbcdabbbcaccbbbddcbccabbabaccabbdbcbcddcbdcccdbabddbaacbdbccdaaababcbddcaaabaadcbadddbdacbdbaccbabcdbcdccadaccdbccddbddbdabbddbbaacdbcabacbbdbaacbbbacbcdcbdbbdcacbdcbccabbacaadbccbdccdacdabaaadadcddbbdabbddabdcabcccdbaabdadccdbaacccdacbbaccddaadcdbbadaabbbdddcccdddacabcbbcaaabbbbcbdcccbdbdbcddbbdaaadbbcbcaddbcdcadcbdbaaaaccbaacaddcdbcacaacabaadbcdbdcbbacccbabaababcdaadcddcadabcaaccacdbbbcbcbdabbbbbacdaaabacbacdddcdbbaccbddccdcaaccbcbaacccdacdbaaadbadabbcbdbbadbabacdccdbabdbdaccbcdcabaadbacbdbcbabcbabbddbbbdabdccadccdbaddaddaadcadaadcacbcbadacadaadbdbbbdabdcaacbabbabcdaacabbbbcadbabcdcbaadaaacaacaddcadbcbcdadcbbddadababadcbbcbdabdbddacabdacbcbdddcaabadcbbaaadddaccbaaacadbbbabcaadabdadadbbdccadaccababccccbbdcdbcdcabbbaadbbcbdcbdaaaacdbadccdddacdddaccdaccccbddadaacabbccabddbcaabdaadbdddbcbccaabadbabcabbaabbcbadcadadccbdbcdccdbcaccdddbdbdadabdbcabdcddcaddaabbabbbdcbcbdccabadbcdbbbbcccabdddbbcbadaaaccaacdccacbcbcdabdbbdcdcacbcbcdbacbdcbabacaadaabccbbbaacacacbbbbcddccbbaddcbcccccabcabcbcbcbcbdcdccdbbcacdcdadbbababdbccccdcdaabdccbabdadbabdbddadbddadadaaccddadccdbdcbdddbdacbdbddbbcabbbacdaabadcbbdaaaddbcbdcacbaaddbbacdcbababcdaddabccbaabbbcabcbdbbdaddddbdcadbbdbbdaabacacabdcabbdadcbbaadadccdabcbadacbddaabcaddddcbcaadabdcdcdbadcbdcdccadadadcdbbbdaccdbdaabdacbbbbabacbbaadbddaaaacdabccddcccadaddbacaabbdabdbacddadcbdddccadcbacacababbbacdcbdadcacadadcddccaaadadacaddbcddcaccdccbaacbcdbadbbcbddbdabcacabddcbbbbcbcbcbdbaabcdadcbcdaccdbcacbdbadaaaacbbcaccccbbdacadbbcbcdbcabaadcadbadadcdadbbddcabdabdaacaaddabcdcbdcbbbddadcbddccbddddbbdcaccabcddbbaccbbdbdbabaaddcbabacdaaccbdddbaaccacaaccbcbbbbcddbbadabaccadccaadcadbbccdcbaabaadacbadbdbcadbadcabababadaacdaddaccdbaadcdaadcbadbabddabdbbbcdbbbcaacaddbbdacdbaadaaaddbacbdadadccddbdacaddccacddccabaacdaddddbaddccdacbcbdcdcbdcaccdbbddbdbcbbddaccccbbcacacdccccbdcdcddbbbacbbcadcdaacdbbbbcbcaabccdccadcaaabcbbbaaaddddddccbdabdabbcdaabbacdcdacbaccacdbcbdabddaccdcbadaacaabddacddccabaaacabdaccdcbabcabacbcadcdaacbabcadababadaaabcadbaddacbdabaaaddaaadbdcddaddcdaadccccddcabbdaabddcddabbbacaadaadaaddbdaacdaadaadbadaccbbbbadadcccbcdcbbababdddadddcabdbaddbadddcdaabbaccbdabcdbacbccabcaaccdaabaccaabddcbaaabbaaaddcbccaaacdcdccbadbaddcacbcaaccdaacabdbcacadaadccaaacdbcacabcacaddacdddcdcbbbcacaaabbabcbbbaddabcdbcdbbcddabdbcdcdcbddccbadbbdadddadbdcaccccddcbacbbcbaabdaababbbdbddcdaaacdcaaabcaabcbaccaacdaccdcbbacbabbabcacadacbdaabbcbbabcbcabdbbbaacbcdcbbbcbbbbabaadbacccdbbaabdddcaacbbbcdddbadaacbbbcdcddcbadaabbddbcbbbabddbaddddaaddabcbcbbdaaadbccbbdcabadadcbcddbccdaaacbccacacbbbbacabcbbadbddcddaccaacadbdaacbcaaccbbcbcbdbbbcabcadcddbaacabccbdbadcbadcdcccdcbadaaadcdabcbcddbdbcdadbdbbadbdbcaadbddbcdcdbbccdcabaaacbcaddadccabddccabaccadbadcdbcbdcbccbbdbdccdcdcddaddcaaabcbbdcacdddaabcbcdddcacabcddbcbbcbbadbcaccbcdbbbddcabccccaadcdbaabcccdadaccdccdccbdaccaaccbadabdbbdacadddabbbccabddcddacbaaccbbcaacdcdadbaddbbadbcddcadbbdbddbbbcdaacaacbaabaadcccbabcdabdccacbacabbdbbabcdbdaaacbbccaababddbabaaccabdabbabbcbcbbcaadbdcbaccacbaccdbbccbdacaaddccabdccdbccbbdabdcddacdddacdbbbbbccbddbdaacabacbbccbaabcdcbbabddcdccdbccacbabbadbaddaaaabdddbbddbbbdbaacacdbbadaabbaabbbcbbadadabaadbaacddbdbaabdcbbdacdcdaabccbddcbadacdcbbacdcccdaadbdaadadaadbbbadabbcbabbdcacaabddbbabcbbdddcddaaddbcbdaabdadcabddbdcadaadbdddddcdcacdabddcacbcbdcacbbdadcacabbcdcdacdbdbabbdbbcdcbacbccbbbacdaddbbaddbaaddccdccdccdaccbdcdbaccdbcdcbcabacaaacadcbdbdaadabdadcbdabadacdbccbdaccbdcbadcdbddbccccbaaadbdbbbdbbbccdddddccdbcabdadbadddbabbabcaacdbcbcdbcaddbabbcdacacdcaadbdaaddccaccbbccbcdbcaaaccaddbdcdacacbdcbabcbdcbdcabdaaaccbdddcdacadbacadcbadbbbaadbdccbaabaddaacaaaaacaccdbdccbbbaadbadbcdccadbdbacdbbcbddabbcddbccdcdbcacacadcdbcaabdcabacaddabadcaaacddbbdcbdadabdbdcccdacccdbadbbacbbdccddbcbddbabcdaababacddddaacaddbbdbbaabacbdddcbdadcccdddccacbcbbcddccdbbaadbaaddcdcdcbdbccacadcdbdabcdcbbcdcdadccbdccdcddabbaacababbdccdaccbcbbacbbadadbaccbbbbcdccbdcaddbdbdaadbaacaacbbdbcadbaabcbcbdbdcccabbcdccbabadaaadaadacdcbcadacbbdadddcbdcddbbabddbdbccddabcadadbcaaaaaddbacccbbcbdbdccacbaacdbadcbdbacbadbabbccbacacbddbaddccccdddaacadcabbabddcdbdcaacccbcbdbabacccbccbdcbbadddababccaabbbcbabdcdddacdcdabbdabcbababbbccddcaccdacaabdaaaadcacdaddadccccdddcbabdbbbcbabdaccbacbdcccaccbadcbaaabbcdacacdcccdccacabbdabbddacbddcccdaabbabdaadbbcdcddccdacacaccddbdbaabddcbbcbdcacadddbbadccccccccbadcbacccbbaacdbdbadcdcdacadcbbbbdcbbaaabbccbbcbabbbbccdaabdccaadcababacabbccabadaaacccbbaacddcdbabaddcbcabdcacaccbcbcbbbcabcbaccaddcddcaabdbcbdcddbbabdddbcaddbaaaddcaabcdbaababccaccbbccbacdcccbadadacbcacdbcdadbddbacaaddadbcdbcbdbaddcbdddabbbdadadbcbdddddcdbbdbccbdddcdbdbbadbbdcddbaaadcddcbcdaabbcdbabbacccdacdabdbacddbddbdabdcccccdaaadcbdabccdbcbccbdbcbabbacbbddbdabaabcaccddccbabddaaddababbdbbcbbbaaaaddadcbaacdcdacbcbcccaaadddbcbdcbcddcdcbbacdcadadbcdbaaddadabccaacdcbcaccbcdcdabccbaaabadaaabaaababdcababaddbcdcbaadbcbddabacdcbdadcbcddaaadacbdbdcccbccadacddcccddddbabaccaddaabaabccdcbbbddcbbaddabdaabbccbdcadbcaabacccdbbbdccdacdaddaccdabdadcdbacbcbddadbabddbadbabbbacbaccdcbdcbcccaaaadbcbdcbbdaccdbcadbcddacaaabdbbcbacdababaacaadcacdadbbbadacaabdddadabcaabccdbcbcaadacbbbcbadadcadcbcadbbcababddbbdabaabcbcadaadcabddbacbcdbaddbcadccdcdabccddadcdaaadacdbadcbddadbddddcabadababcbbbddbacabdbbdbccbddbdaaaabcaaadadabdacaaaacadddaabdccadbacddbbaabadacabaccccdcbbabcdbbcaacaacacdacdacaadcbcbabddbdcccdbabbccbaaadddccdaaacbcddaacbdbcccbabddcdacaabdbcaacbbcbabbbcddcccadcbadddbabbdcdcbbbaccbbabaaacabcbadcbabbbdcddaacccdabaacccddcaacbacbbcaccaadaabcacabcbbacadddbccbbadcbdadaaadadcaaaaadacabcbbcbdabaddabacabdadcaaacaddbcdaadcdaaabadacadbbddbcaccdcbaacbdcccdddddbddcdacbacbaadccaaacccbcddcacdadabbbdbccccdddbcdbcadaddbdbdadbbcdcdbcccccbabddbbbcadcdadddaaaddcdcdcabbacaaaadbcabcbccdcccdadbcaabdadbcbdabddbcccaccddcbdaadcccaababbbcbabddaccabaadbaaadbcbbbddabbddacbacbadddcabcacdbbccabddcdcbabacdbcddbdaabbcdbbccdcbbcdaccbbcdacabbddcabadababaacbdadcdaacdbadacdcabbadcaacbdabcaddbdbbbdcdbcddaaaccbdabbabadabdddcdaacabaabadbdbccadaababcbaaaadbabaababadbabbcdacbdabbdbadadbdcbddcddbdcaaccbadaadbbddcdbccacaccbbddaaaaacbbdaccacdabadabcaacbcdcbcabcccbbdcaaadaadadaaaaddaaccbbdddabadddbbaaaccacbabdbdbcbbbcabcbdbacaacbddcbadabcabdcbdcccbbbdddbbdaabccccabcadbabcabbdcdcdbcdcbdcbbdaacbacabdddaabbbcdacccbadddacbccabdbadbacacdcacadbcbcddaaaaabaddcbcbdbccdddbacdbcddccccacbcaacbacbdcbcbdbabdddadbdbcadcbbdbaaaaabccbaabbdbcddcadbadcddbdacccddddcdabbbbbcaddadcaaabcaacdbbddbdbaadcbbcacaccbdccacdbbbcbaacccbabbcbababcccddbacaabcacabbbddbdbddcbbddbaaadcdbbccacbbbadacbcaabadacaadccacbcaadccdbbcccadcccbdddbbdddbbcacbddadbdaccbaccbdadcacccadcadccccadcbccdacccdbadadcaccbbabbaccdcabacdbcabcaaabdcdbaadabcdbaabaacacaadcdcdaacadddbbbbdacbdddbcbdaaaddcaccbbdacbbacdadaadabaacdcdaabadadbbdacdccccbabcaacbcaccacdabcdacccabbacbdbddcbccddcaacddbbabacdaddbdabdadacadcccddccaccaddbcbcadadccaccbbabcdadbacbbddcaccdbabdcaabdadbbccaacadbbabdabbdcbdbbcaacccaadcdddcabcdadcdddaaccbcbcadbabcacddbadabdcadbcdcabcbabcbcbabadcddbdabaadbccaabdcaabdbacdbbadadcaddacddcbbdddcbacdcabccbbcbaacdcaadcaaccaadacccadbdabcacadcdcaddadbcdcdddaddbadcabccddadbaaaccccdaddadbdbdcababdbbacddcbbdbdccaaadaccdabcacbcabcbccaadcaabbadaaabadacddbbbddbaccabdbcadababaaaaabcbaabaaacabccaaadccdddacabcaaacddbaacdcaddcabdbcbcdddbbcbbdddbbdbdccacdacbadbbdcbcbaaabdcbdbdcbaadbcaabdacaacbcbcdabdcdbbddabdddcbbcdcbcaccddacbbacddbbacddbaddaadcbddbbacabcaddccadbabbabccbdabdbbccbcadacbbdbcbdcccbbbcaadadbcdcacddddcadcaabbaacabcabbacaabccaacaadbcccdaccacadacdcdbcdbdcbaababdadcbdcddccdbacddbadcccbabcdccaabdbcaaddcadddbdcbdbcccdaddabccbcacadcdccaccadddbcdcbcbaccadcdcaabcabaaadccaccbcacbcbbadddcbdcbdcdacbaaccdccbdacaaacacabaaaaababdcdaabdadaacaaaaabaabacbdbdddbcdaabddcadadcaabcdbbacadabddabacdbabdaaaaddaababdbbadadccdddaddabcccbabcbdcacdadccdbadbcadaccbdbdcdddacaaadabcabccbdbdcbaddbacbdaacadabcbaadbcdbbaadabaccadbaabccabdabbbbababddbaaababaababcdbbdcbbcccabdbddcbbddcadcbcddadbdbdccbdbddddaccddbdbddbddcbdbdbdbdcaccbbaadaaacbaaaacaaadddabdbbaaddbcdcbcdabcaddcbdcccbcadadbabcbdbdadbdcadddbcbdcdbcbdbbcbddccaabacdcaababcdbdccccbabccbbdcddaccbabcbdcbabdcaccddbccddbbcaacbcbdbdaabccadbdbddbdaddadbbabdbacbdabbaaaabadcdbcddadaabadadbabdababaaacaaaacabcabdbaacabdadadacdabadbdacbaddabcbabdacbcbadcabcdcbcaaabbbbcbdccddcababdcaccbcaaadadbcabbacbcbabbcbdccbbcabcabaaccdbdacbacdbcbbacbbacaacccbbcdcabbbcdbccdbccbbdcbdbdddcadddbcbbccbbcddbaccbbbdbdabbbabdacbcaaabdaadbbdbbaddddabcbcdabdbdcdacdaaddcbadabbbcccbdabcdabccdacabcbdbcbcacbbddbbcabccbcadcdddddccbababacdccbbbbbbcbcacbddbdcbccaddcdddbbcacadaaddbabdccbddbdabcbdacbdcaadaabcaadacaaabbdaacddcdaaacbdaabdbbbbdcacdbdbdbbcbbdbccbbaacbcccaaacbbbcacaaabadcaaaacacdcacacaacccccbbbcdbdbaccabbdaccacbcbccabacbaaabcaccdccdaaacdddbaaccbaddadbbbdddacdbacbaabbdacddacdbccbabbbdccccdcdcdbadadaabbbaacdcbcabdbcddcbbaddaacabccaccbcabacccbccdadaabbdddabaaabcadbbdcdbdaccbbcaddabcdbbabdccadadbdbccababcccacabbdcbdbaabcdddcabbdbcccbcbddbcbadccdbcbdadaacdcdbbacbdbabbddbcaccddbcdabddbadcdaacddaaccbdacaccbdccbddacaddaacddaaadbbdcccccabcbabccdccbcdbdabbaddbdddbbadadbcabbaaadccadadbcdbddbabdbdccaabccdbbaaabacddbcbbcbacdbddcdbcbbbaaaaadaccbbddcdbddbaaacaabddbaaabaacaaababccabadddbbcbdbcacbababababbcacdbacbadabdacddcbdddaacdcabbadbadccadccbdddacbdadcddadbccdcdddacdaacacabadbdddbddaaacaacccbddabcabddaabadcddacdccbcadcbbdbdacbdccdcbbdcaaacbcbdcbcdddcdcbbcdbbcadddbbdacbadcddcaadacdddabcddddabcdbdbaadaaabdaaadbaabccadcbbaccddacadcbacacdcbdcacaabdacacdbcbaaccbddacbbcddabcbacdbbcbdcababaaaccbbaaccbcaacbabbacbacabcddccabcaacacaababcaabacdcccddaacdbccdcddadccdcbbabccbdbddccabcdccbdaaaadadcbcabcadbaadabcdbcaabdddbdbdbcbabcdcbdcabdcbbdaaacddcccbbddacbcdabadbdcaccbcabdccbabddcbdcadbdbdccabadacbddcbabbdadbcbabcadaaaddbbbccaaabdcadadaadaadcbdcaaabdcdaddcbdadbdacaddbcbbdcadccddacdddcbcdaadcaddcaadcccadadadaabcbcdbcdabbcaadbaacbbbdbaadccacdbaacbddcacbdbabbdbccadbcadbdadcbbccadddabbacbcbddcabadbacbdcdcccdbcbaadcdddadcbaaaaaaaaaacbaacbbacacbcbcbaacabacabbcacadcabbcdaddadbcaadbcbbbddaacddcabdaacaccacccbabbdbacbbdacdabbbadcbdddcdabdaadddbdacddcbabcdccbadcbbbdbcccadaadacddddcbdcaaaadbcdcbcdbaabdcabdcccbaacdcaadadcaddbbdccaccdbadcacddccbdbcdbacadacaaaabddbabbaaadddbcabccacaadadaadbccddddacaabbdcabdabcbdcacadadbcabdacbcddddbaaadcaddadaccdcababdcadacaccabccbacadcabacacaccdbdacdaccbaaddbbcabdcdbcdcccaacdcddddabadcbddbdaabdcbbaaadaaacabcabcacacbdcbbadadddcdcadacbaadbcdccdcccdadcabcaddadccabdbaacabcbcabaaabaadcbcccddbcabaaacdbdbdaaaacacdacbdcbcbddbdddabaacaacabbcdacdddcabcbbaccbbbbdbabaadbadbabdaabccccdbaaaabcddadaadcadddbddddddabddacddbaccbbabcbadcdcddcdbddcabdcdcbcbdcdcadcacccdbdbccabacbbaaaddaddddcddbdcaabccbbdaabcdaaaaabbdddabbaaadabaaddcdcdccdaacddcaacbddcdaadabdaaaaaddacacbddbbdcdabdabdddaadddbdbbcbbbcaaabbcabccbadadbbaadddbbbbabdcacdbbadaddacabdccadddbcacaadabcdbdaacdccabdccaaccddddbbbdccdbcdaaadbbddcbbcbabadbcbccdbddcabdbddcdbdabaabacbcbbdacaadbcbbabadadcacacadaacdbadcadbcdcbaadbaabbdcbabcaacacdaddbabdccbcddabbdcbbcbcacaddaddcccdcaaacdcbaaababacddcddcabcbacccdaaccadaabbbddaababdbcbadbacdccbcbadbaaaadbbabdbccdcaaabcccccbbbccbacbbcdcacccbbabddaaddabbbbddaabcacbbadbaaadadacaabddadcacbbaabcbddbdadbbdabccbbbcbcdabaabcccccdacdccbdaababbadcbddaabdcbacddbcbcdbcbbdbcacbabcbabddacbaabbcbccadcdadbbadabbbacdadacccacdbabaccbacadbdddabadbacbaadbbadadcabdbbbddaddadddbbccbdabccccaadadbdabbabdbbbaccdbcdacdbcaabdddcbcaaadddaaddddcbcacbdbbacadabddcabcbddabcaabacdbcccdacbdbbabdddadbbcbbaaaaabacbcbbbbcbabdaddbcbbccacddddcbccacdddcdddcdbddcbcacdcaddccbcaaabbcbbdadcbdabcdcacddddbcbddcdbbbaabdcdbdbaaaabadcadbbcdacacbccbbdbcbccccccccccddccddabdcdaabaddccbcccbaccccbdaaccabdacddaaccdbdcacabaaddabadcbacdcabbbadbbaaccddcacbadbdbabbacadaacbaaadaaaddbcdbcaacadccbcdccdccabaaacbcdcddaabcabbcabcaabadcbbbdadbbbdadbdacddbababadabbacacaaaaadcadbddcbadbcabcbdcbcdddbabbdabdcbababababcbbcaabdcbbbdabbaddabaadbccbabbaacaadadcbcbddbbccccbdccabadacbddbcdabaacdbdcadabbcdbaaabcabbdcbcbdbdbccbabddddcccacdbdcbbddaabbbcbbaccabcdcabcccdbbcadadddcaabdabcbcabbbaccbdcddbdabbbcccaacaadcbbadcdbaaaaaaacdbadcddcaaccaacdaaaccaacaacadddcbadabaacaacddbdbaabbbcbadcdbdaacbadaabdcdbbdcdbdcdcbbbccabadaddcaabaaccabcddddddbcdccbadcacdcdbcabdcacabdaabababdababaccadcaaacdbdabbdabccabcbdaabcdaadcddcbdbbcbcbddaabbccccbdcddbabdadbccdcbdadaccccacdddcadbbcadbddacacddbadddbbbbbdaaddbcddaccbacdcabdbdacbaadcbcccdccabcbcaabbcdaddaacbbdbbadcbabcccdbdaacadbccdbbbdcbdbcdcdddcbaabbcccbddddaadabcdaabbddbcccbaddddadcdccbaacadbdacbbdabdacaddbbacbadcadadaddbbdcdabccbcbaaaacdcaccccbcdcdcddbddbbbdddadbacccddcbbdbadcabbccbbdbcbbacacccdaccdbaddbaadaaabdacadabcdccacbdacaabacbbbdaddcddadabccbdabacabbcadcdaadbaacdbcaaadaadcbdabddbcdbcddaabcabcbdddadccaabbddbbbcbaacdaaaaaacbaadddcbccbbbcaadbbbadcbbbdddcabbbaddadddcdcbaabbabdabbcacbddaacdaddcbcddccbaadddcbbdccddbaabadacbcbabbdaccdbdadaaabbadcdcdbdbdaddacbcaddcbbdadaccdadbbbbbdcbccbabacacbbaabccbcddaddbbddaccaddabcbcddbadbbcadcabccdacbcbacaaabbabbcbdbddacacbaddccdcdddccdcabcacccdacabcbdabddadbabadddddbababcbccdcbabdcbaddacdbdccaabaddcabcbcdbaacbdadabacbbdbbdcbabcbdcddccdaccaaccbbdcabcadbdcdcdcddcddbddcbcadaddcbbabcdbccbbddacbbcaaaddbbdbccbabbcccdcdbdacddcbabbdcaaabdcdcccbadcaadbbbdbacaaaddaddadbdacdccbcacbdddaccdbcbbacbdddaaddbbbddbadacccbdcdccacddcbccddbaddadbbcbcddacbaddbabaacccdbcdccdcacbcdddbdcdcdcbccabbddaadccbbadcabadbacbddabcabddcaaaaccdabcddacaadbaacbababdcaadbdcbdaacddbbcbbcbdbbadadabaccaababddddbbcddcdacabcadacbcbcacdbababaccdaddabbbdddcdcbabcdabccadaabcacbcacacdadbabaabaaabbaacabbcbaabdcabababbadbbabbababddddcaddbcbcabbbaadddcdbccdabdadacdccaaddacbabcbcdccacdabdbcbbaabbdaadabcadbacbabbbbaaadcbdcbcadddcbbbcbbaabbbadcbbabddddadaacadcadcbadbaaddbddacabdaadabdcdcbcbbabdacadababcdcaacddcaaadabbdbdcdbbbddabaadcddbbaaddcddcbcbcdccdcadaccaabaabaaacbacadadaaadbaccbbcbbacbbdbaccbacaccbddadddbdddbabcbabddacdacaaabbcbbdacbcccbbacaacadbcdbbabbbaacbbdacadbbddaaaaccbaabadbbcbaaddddcbabdcbdbdacbbabcadaccbdbbdbbdcbcaddddacbcacdaadbbabadaccbdbccddcbadacadbdcadbdadacaacaadadcadbbdcabaabdcbcabdadabacadcbabcdaaabaaabcabccaaaadcdbddbaccbddcaabdbbacacdabddbabccdabacbdcddbdbcbbbabdbacaddccdcdaacadacbcddbcccdaddbdcddcdcbadcabbaaacbcdddcdbbbdddcaadadcbcbcdcdadbabcaacbbdbdaabcdcbacbaaadddccabcaacbcddabbbbaacbcbcbcdcaccadccdbbdbddbcadaaadbbcadbbddcbdcbaadadbaccacdbdddabdbadbcabbdbddcbcdbadabdbdaddbacccbdbcbcbabddababdbabadddababdbcaabaadabbaaaddbbcbabdbddcbdbbbaaccaddacdcabcdaddcdaabdaadaddaccbaddcababdaadccaaadadccabaacdadadacdccbdcdbccaaabdddbdacdaddddabbbbacaaacbccdbcbbcabdcddbbdaddadbcdbcbdccadaadbacccadcaccabbcdacdbbcdaccaabcbbabdddacabababdddbbbdcabdcbbaadacdccaabbdbdcbccaccabaddcdacbdababadcbccaabcbaabbbdbabcaccccddbbbabbdcdbaabcddaacbccddbbaabdacacdcbbbcbabacbcabadaaaababdbabbcabbdabbabbcbbcbcacadccbdcbaddaabccbcaaddcaddcdccbbcdbdcccaccaadcdacacacddcbbdcddadbbbccbaaccbddbaaaadddbcbcccacbcbabbbdbbaaabbbcabcddcacaabcbccacbbcbccccccbaadddbcaadbacaddcadcdbdbbbbbaddcccacbbbbdabadbcaacbdbcdccbcabdbabdcabbadaddcaadbadaabcaccdbcddbbbddbababdbacbcabcbabbbadcdbaabcbbdccacadcabbbabaaaaabdbcbcaccbbdccdabcbaacaaacabdbbcbdabccacbaabcbddcaddacdcaaaacdbbdadccadaadcbdcbabdbaacbdbaddacaddddcaabbcabccccbadaacdbaadcbcdbbddcacacaddaccbcdcddbcbaabdbdaaadbdddbaddcbcbdbcabacccabacabadddcccaddacadabccaddbbadabcaaadcbacddcdadcbadddadcabdacbdbadbddbbbddcbdddcdbdacaddcdccbdadaaabbbdccbdaacacacdbbbdbbddadcdcbbabcccccdbcacbbddbacacdcabcaccbbbbdbbdbdccaaacaaacdbacbbcbdbaddcbbaaadddcabbdccbaddaaaddbccbcbbdadcacbdccadbdbcaccdcbdcadacabcaddbcccddcabbacadbadaddaaccaaaadaabadbcbaddbbdabaadadcccbcbabdbbcbbcdccdcccbdacdbddaadccabdaabbabbbaddbdbbcadcaaccbacdbcdcbcdcdcdddaacbbacbdaaaccddccdacdbbcadcbcaabdabdbdbaacdacbbdbdaadcacddaaddcdbbccaababdbdaacdcadcccccdccccbabbcccbacbcbaabababddbbaccdbdddaaccbdcdcabbcccdacbcdccbddcacbdaccaccccabadbadadbabdcaddbcbbaaddcbbbadbddacbcbcadacdaaacabdbabdabcddabccbaababdbadbbbddbbdbbcbaddcdbadbaacaccaadaadabcbdaacaccbaabbccbcdccdcbdbccddcabbadbbbdadbacaacacbdacdabbbaccaadaacddaaddcdaaabddcdbdabddaabadbccabbabdabbdccdbcaacabdaaadcadccaaddabbcbbdbcabcdcdcabacdcacbdbcbaaccabaaabdacdccaccabacaaaddccdcdccdacabbcbbbdbcbadbadcdbbccdbdcaaaabdddadccdbdcdbcbaacdacaabdaabcdaaabdadbaddabbbdcaadaaadcacadacbdbdbbaadddcdacbcaabcbaabdacaddcadcdaacaaacacbdcbbbdbbdaddccdacacddcadddcdbdcabbcddcabcaaabcbcbcbddacdbdadadccabcbdabdddabaadccdcbbbbbbcbabdbbcccaacbddddddaddcabacabbababbcbaadcdacccbcababdabdadcabdbbddabddcaddabcdacabccacddcbccddaacabbbccbaccabbbbbbccabcaaccdacaacbaadbaacdadabbdaddbcccdaacddaaababdbbabbadbbcabccdcadaddbddcccdabdabdbadccbbdcbdddddddcabbaacacdabbdbbdcaacccbaadaadbccaacdbabcbabbcbaaccbdcdccaabdbdcddcbbdbaaccbccccccaabcdabdbddccdcbdccdabcaddddaaccbdadcbbbadababccccbbcbaadabccbcccbdaccccadcccaadaddddadbbcbcacacdcacaaadbcdbadcacddaabcaabcdbcccbbcdcdacbcdbaadadcddbcadddbdbdabccdbacbddbbdbdbbdaadcbacabdcbbcbcddbcdaacacbcdadbcabcdaadbcbacababdbdbbbccbdaccbbccbadbbdbacaacdadcadddbdcabaabcdcacaadbbdcadbdbcdddccaacdadddcadaaaabddcbddbacbbccddcccbccddcaccdbdccabcbcadbbcdcabbcabbccaabddcadbdabddabccbadbabdcbaaaccccbddccacabaddadddccdaadbddcdcbabdbccdbccdcbaccbcdcbbccbcddbabbbcaabdcbdaccaddbbbdddcbbbcdbaaabbaaacbdacabbcddddbaabcdcdadabacdadaaadababadbbddcabbcaabcbbcbacbaccdddbbbdaaabdcbdaabababaabbbbcdaddabbbaadbabbbdcadabcdbdabcdcacddccdbaaacacbbabbdaddaabbcddbcbcabbbcddacdbddbbdbbbadacbdcdcdaacaabcbaadbcddcdcadacdbccabcdbaaacacbaadaacabbbcababdabdbcddcabbddddbadabbdacbabcaccccbcaacddbcdcdcaabcccdcdaaaacacbcbaaabcdbdbddbddadbadabcccddccdccddbaccdadcbabdbaadbabaaacadbdbbccbcacdddcbbbbbadaddbaaabcaadbdbadccdbbbabaabbcdbdbababcdaabdcaadadccaddbbddccacabbadbccabdababdacccddcdbdabcdcddbbaaccaccbbaaadddbbbcbabbbccddddadcbbbddbadacbbaddbacadadbadabccdbbadbcbacbbbcdaadccbdaacbdbbbadaaccbaaddabacbcdddcadacacabdcccbcabccaabdddbccddbbcbabdccabddcbcdccdbadabbbdcdcdadbccbccacbdaabbaaddddbabdbcccddcbdbbbadabddcdbcbcbabcdbcdcaabadabddbacdaabaaccddbadbaccbccabddbbabbbdaacbdbccdbaabccbaabbdabbdcbdddaccbadbcbdadcacaaaabadcaddbddbdcbddbacdcdbdabbcdcdddabadadbdccabdacccddadcddaacbadcabadaadcbbcbbaadbcbdacaacdbccdbadcaccdddabcacdcbacbacadcbccddcbcacdadbaccbaabcbbddaaccdcddccdacdddbdbaadbadcbbdddaabbbccadadcddccdcbdadacbccaadccbbbcabcbbabcadbdccbbddbbbddbaccdadcdacdbcacaadadadcaaccdcdcddcdcbbcbdadbabbddaadadacabaacccdccdcddabbdcabdcbaacddcbccdcdababdcbbcacdbbcababbaaacdcaacacbaabccaacdcbcddabbbbddabaccccccbcbbbbaadaacbabdcabdacdbaaacbaaabddcadaccdabddcadabbddbddaadddcbbbbdacadaaaabadddcbdcbbbcccbacadabaaaccadcddcbabbbdbbdbddaabaabbdbbbadbbaccdbcbcaaabdbcababdccdaacdcaaadbcabdabcbbbddbdaadabaaccccdbbbaadbababacccbadcadadaaccdbddacccadddcdccdbbaddddccdbccdadcbcdccbcdabacdbbdcbaaddddcdcddacabadaccaabacccbabbcabcddacabbaadaddaabdbacddbadbcdbacdadcdbbbabccdadbdddbcbbbabadcdddbaccdaacabdabbabcbcbabccaddbdcdbcdaadddddbdacdcbdcacaadbbcbdbdcdcabaacdbdaaccdacbbdbaabcaccaaddcbadcbbbdaaacdcdbcacdaaddbaadccbdadabdadcbadbdacadddbcdbbdcddbadaadcdbdddccccadadbbdcddcbbdddbdccdcccbbdbcaaacabbaddcddddacdaccdaaccadacabaadbcbacacabaabccaaabdccbaabdbaaacaadbacccddcaccdcabacbacdcdcaadacaabcbcdcacdbacdbcaadabbdadbbabacadbadcbabcadaacdbbccdcddaaccddcdcccbaacdccbdcbaaaaadbaccdbaddcaacbbacaacdacdbdccbaccbcaaccdbdbcbdabcabbdadadbacdaddcadbcbadbcddacbbbcbbcadbacbacddbdbcacbdddacacdabbddcdadadadcbcaaccbdcabcacaacdcabdabdbaddbdcbcccbbabadcacdcbcabddddcadbcaabcdddaccbaaacdbcdcaadbaadbacdbadbadbbadaddabcdbbaddadaabdddaabbddcccdbdcbaccddcbabaaacbaaabddbaadbcadddabcdacbcbadcbbbdaabbdaabcaddcccccbcaaacbbbdddcaabdbadabbcdbddbbaccbabbadabdccdbdadabadddccdcbdcbbbadaccbcabcdbcaacadbaccbbbccadabbaddabddbdbbacaaaabcddbbdcbbadacdcaadcadbaaccbdaccabbcaadbabcaaabcbdacdaacaddadbdbbbbcddaaaabcdabcacccabbccabcdbdcbaabccbcdbbdcdacdddbcacdbacddccaaccdcbdbaabcaacbbcacaadbdcddbccbdbbdbbccbcdddcbacbaacaacacacbbcadbbcaabdadbbdbbaaccbadaaddbcdbbcdddbdaadabccadbbbbadadccacbabcbacbaadadabaacccabbdbccdbbddaadaaaddcacdcdbbbdccbccaabbcbbabcdbdabdbacdbcaadbbdccaaadaaacdbccabbaadddcabacdddbbbdacdaacbbcaadadcddaccacabacaadacdcbbbccbccbccaddbddcadcbabacdbcadddacccbcbcbabccccbdbdcdacdcadbaabdbbaaccaababaadbdbcdaaacbaaabdbdacaccdadcdbdcabbcbdbdccdcacadbbcadbadacdaccbcdaaccbdabbacccccabcabaadbabcdabdabadaabcababbddbdddccdaccababacbbcddcadbcbbabacdccbabdccbdcaaaccbcccdccabaccaaccabbbdbacddbccbbcdacaddbabcccbdbdcacdadcadbbdabddccddacbcbdacaadddabdbdcdcadacdbadbcbccbddddcdccdcbcbcabbbaabcabbbcbcacdcbbddbadcbdadcdbaacaadaabcadcbdccbdcbbabaaaaddadabdbccbabbaacababacacadcdadaddcddbaabbddccddcadabbddddbbbadbbacdbbaaccbcbdccbaabccabbbabdcadababddadbbbdcabaccdcdaaddbcadabbcdbabaadcdaacdabcbdabcccddddacbabdababaccdddbdbadcacacdcaacabcaccbcbabbaaddccdcccdadddadcaadcdbdbcacdbcbbbcddacbaccccaddbbdacccdcaaacccddabddcadcbbadbcdacabbbcbcabdaabddabacdcdccddadcaaddcaccbbadacdbbcbbbacabbdaaadbcbbdcdbabbcdcdadcabacbccddacbbadacabccbcdcbdcdadbcdaacdcdababadbaadabcdcdabcbadaabacccddacdaccbcabcbbdcbbddadcdbddadbcbddaadaadbcbbaadabababcbbbddbccacbdaaaaddcbcbdbbdaaaaadcbcccaaabcabccdddbbdadabbcbbdbcaaaabacdbbdaacabdcddbdababbddcbaaacbadbdcdbdbabcbacacbcbdbadddbbbccdbddccddcddbcdcccdccabcbcbaccaacdadcdddcdcbbcdcdbabcbbdaadaaddcadcdcddbbdadddabddbbcbdcddccddcbdbcadbadabbccdbcacdbddacadbbccddaaddccaaabaccbacbccddcaabadcaaccdadadbdbcccdbababcaabdabaccdcbabaaacddacabadbdacaadbbbbdbcacaddccbdcabbaaababadacccbccaddcacdaacccdbbaacabbcdaddcbbddccbbacdacaacbcaaccacccbaaaccbcdaadcaddcbbdacdddbbbaacbaabcdbdbdbbdaacbcbcabacdbbcccbbabcbcaccdbadcbabcabbacacdbbaaccccbdcbdbbbcacbcbaccdcbdccbadcbaacccbbacacddddcdcaccbabbcbbbacdcbaadaabaaacbbdbbccbacbdbbbaaaabdcbadaaccccdacaccddcbdaaddabdddcbccbdcacbdccabdbdacbadcdbadbddbdadcadcdcabccbcaccddadddbdbcbbbcdcbddbcddadbdcbbbcadbaccaaddccdcbacdccaaddcdbccdbcbbddabadbaddddbaadaabacbadcbcdbdddbbadacccdadcbdbdcadaddcdcaacaabbcabdcbbcacdddcdcbaaadbacdddacbcdaccccaccddbbdbaaccccbdddbaabdcadbadcadbcddddabddbbdcaddcabcaddbccaadddcadbaddabbbabdcdccadbcdcadbaaaaddccbacdcccabccbacbaacdaabbbccddbabddbbdccaabdadcabadbdccbbdcadcdddccccbbdabbaacddcbcbabadccccddacdbcdacacdccabaaacdcddacadacabaabccdccabcbdbaacaadccdbbabbadaaadbadadbbbaabbbacddcddbdbbaccccbcabbbdcbbddabacacaddddbdcacdcabdbbacaabcbcbdaaadcbabdaacaaaadbccbaacbabcadcbbddaabdadabddabbbcbbdbccaccaccaabdbdbbabaacbcdbadbaddbdbdcdbccbaaaabbbdabaccccbabdabcaccbcbcbadbdabdbbdaadbbbcccbacccababadadddabcddcdcadcbacddcdddbbcbbccccabcaabacbcdababdaacbbdbccdbccbdcacaccacadbdcbcbbdddadbdadacacbacadcacbbaaadccbccddabcdcbbdcbdabcbdadcbaddabbcdcacbbadbcddcaabaabbbcacddabcddaaccccccccadacbbdcdaccddbbccbabccbbccabbcdacddbcabdcccadcdcaccdcaadcccbabaacdcabbacdcbcaacabadcbddbacbddadccaacdbbddbdadcbdaaccadabadccbbccaaccaccbaacbcbddccbdcdcddcdadcadacacdbccdbaabaaacbdbbcbcccdcacacbcabdadaadbacacbbbdadaacabcbbdabaddbddcaaadadaccbdcdadccdbaadcbdcabbcaabcdacbaabbbdacdcdcacdadadbadbcdbaacbadadcabaaacdacaccbbaddbcbdaccbdabcbacaaccddaadaaaabaabbaddccbdddadadccabbaabcdcadcbcabbbdcacdbbbcdcdabbbcaabaccacddbdacdbccabccbdbcbdcbddaccacdbabbcddcdcccdaacbacdabcbdbabbcdcbadacddaaabcbaadbbdaacccacdabdacbbdccaaacbbdacaccccadbbabccabbbbcdabcccbdbbdbdcabccddbcdcbabadacadcbacdbbdadddaacbdabaacdadbbbcdccbdabddbaabadcadacaadccddbbbdccaabcaabbaabccacdabbbccbdbcbaaadccdabcbcacbbbaaabdccdddaddadcbdbbdbddddadadaccadcdacbacdbdadbadadadbbcdbccaabaacddddabddbabdadabbdcdbccbbadccddaaadbbbdabbbbacbcdaabbbcdcbdadccbdcdababdddbacbcdbcbcdbcdbbcbabdbccaabcaaccdbbaadbcbabdabbddbabcaccabbbadaddbbdcacacadcbdcbbbcdadbabdbdcabaabdaabbddacadcaadcabccddbbddacbdbdddaabbdbccbbbddbabbacadddccadbaccaacdaacacacbcbdbdbcadcbbccaccdcbbcabbbbcccdcbddddcbdcacdbcdddcdacaadbccdbadbdabbacabbdcdbcddadcabaabadaabdddccabababdacbdcbabbdbbaabcdadadcdbcacaaddddbbcbccddbdcabdbdbdccddddaddbccddccbcbbccbababaaabbadbbbadadbacbcdccbacaadacdaaadcaabbaadcaadbcccdccbbbdbccbdaddccabacddabbddcccdcadadcabadabccaaadbdacdcbcaccababcdadcbadbdadccacdcddaddbcbabcabaabcdcdcccdacdbcabaaadaababddcdadaadabdcdddcbbbddcbabaadccaccddbbbbdbbabacaddbcabdcccadcaaddadbddcbbadbdcbcacdbbcbaadacdcbdbbabcccabccadccdddcbaaaccaadcbbdbaabdcbddbbaadacbcacddcabccaaccbcabdcbadddaabbdbbdcacacbbbbbddbcaacbabadbbbcbdcabccacbdabdaabacabcaaaccdaaccacaadaaacdbabaabbccdacccabaddccadaddabcddacbdbbdddbaabbcbdacaadccbaabacabbaadcbdbaaababccbaadbbbcbdaabbdbbdccdbbcdcccadbbdabadddbcaabdadabdbaddadaabcaddaaabbabcaacdacbcbcabbbabcbbdddbadabcacdadaacaaadaadadcdcbbaacbcbbaacdcccbabaaabdcdddadaaacabcddadddcdcbbadbadaccaabaabcabcacbdcacccdcbcbbacddabddbdabccccddabbbbbcccdcbdaccabbacdcbbadcbbcbbcdbbbdbadbbabaacccacdcbbabdaadabcbadbcbccdbabbccdabaccadbdaaabacccbaaaccbabdccadbbbddddaabddcbcdacabcddbdcdabbaabcbdbcbacacaabaaabbcdccabbcaacbddddcdadaaadacdbcadddcbcbdbbaadddadcddcbdcbaaddaaabdcdcadadabdddacababbbddaadbbaddacddbadcdcbbcdaadbbdccbbbadbdccacdbdbdddccbaacbbbbcdddbbaaccbdacbaadbdbacbccddccccabbaaadbcabbcacacabcdbbaababbabdbabbcdbdbabdbaadcbbbbbbbbdabdcacdcdccabdbbabbaddaadcdcaacadaaddbddacbccadbdcccaccdccaaccadbdcddcbbcbcccacaacdaabcbadabdcbbadbbadccdbddccabccadbaabacbabaabdadcddadbababcbadaddbdddcbbdcbaadabdaccabaabbbcddbcdaabccaacbaabaacdabcaccaabcddaaabdcdcdcddbbbcdbcbbccbacaddccdcabbbcabaabcacccbccbbadbbcddaccdcaabbbcdbacaabbccbbaadaaccaccabdaaabbbadcccdabbcbbdbadabbbbdbdccddcdcccdaddabbcbbccaabacbddadcacdbcdaddcbcaccbddcdcdbcaaabbcbcbaadadbbddabdadaccccabcbddcbaababddddcabdbbadbbcdbabbacaddaabccadabcaadabcdacddbdddcbcdbbadbbacabdcbbcbddaddbddaaabcbcdabdddaababbaacbbbcabadabdaaaaacaabdabcdabadaadbdcdcbbdaabcbccccdbbbbcaaddaadaccbabdadbaddadcdaadcabbadaaaaddbabdaaccddbddbbdcacdaacdbddcdacdbcbcddccbbadaabbddbdabdbbacacbdbacbcdcbbdaaccdbdabbcbccaaddabdcbccacacdbbabaacaadbcadaaadcddcdaacbadbcdbbacbbcbddbaccdbcacbbacdcaadaddcbcbbbbbababadcbbdbcbbaaadbacbcddaacaaddbdadcaaabcdccbcdbcdaabcacddddbdaabadcbaacdddbcdbdbcdaabaadaddbaacdbdbbbbcdcdacbccbdcabbdcdacaacadccccdbdcaababcbabccdbcbbbdbbbbddadbbdbabbacaaadcacdcdbbacdbaddbbcbbabdbdacbaadbadaaacdabdcdbddbdbcabacddadbdbabadcabbcbabacadddcaccadaaadddadaacaabccdabaccbcaadcadadbcccdccbbccdbcdbadcdadbbbacbbddbddacabcdabdbcaabdacdcabbaacaddacbbdabadcdbcbcdccbabacdaaabcddaaaabacbbdbdbdbcacdadddababcdccccbaddadcacadbabdbbbabcdbddabcadbddbcdadcbdbdddadaabbacaadbdbdbbcadbcddadcddadcdaadcccccbddbbdacaadbdccbbaabbcaadbdabcaccccadabaabaadacaddcdbadabacbabadcabaccdccbccdababcdbbbbcbbaaaaaddbbcdbccadcbbacbddacbdbcdcaacbdbbdaaddbbbccbcadacaddbaaddccaaababdadaababbdbdbdcbcbadbcbbddcadabbaaabcbaddbbcabdabbccdabcbbcccdabdbdcbaccacccdcddaaacbaabdbbcacdaacdcddaccbadcaaabacbccbaccdbcacadbaadbaadbcadcbdbdccdbdbbbcaddbcabdddacdcccdbcdbddaaadabcbcdbbddddbacdbdbbdcddaccccbabbdddbddbabdaabbcbdaddacdacbcdabdddadccabadcbdcccccdddabddcbaccbcabacddccbaacddccbaaccdccbdabdaadbbbaddaabdbddccdacaaaadccdbdacacdaacdccbadcddbdcadbbabbcdcdbbabadadcadbcabaaabacacabcddacdcabacbacbbacbabcdbacadadbbdddbdabcabcdbddbdaddaacddaaacababacadddbdadacbdbcdaabbdbddbbaabbadbabdabcbdbadaaaadbddbadbaabdacddddbabdcbdddcddcabdaaccbbcbabacbdaaabbadacaaacbcacddcbdbbbadcabacdaacbcdddacbacdbcdabbddbcbbdbddcbcddabbbbcabcdcdcadabcabaddbabccbcacdcaabdabdaabbbbcabdaacabdcadcddcccdbbbaaadbdcdadbaacdccbdbcddacdddacbcaacabadbcbaaacdcbcccbcaaaacbacbadddcacdadabbcbbcbbacdbaacdcdddbbaacbbadddaabaaabbcddaccbcaadabbbbbbaddadbaccdcacbcabaacadaddaadacdabcddbdbcddcaabcbabdacdaacddabadadbcaddbaccacabdbbdccddababcdbdbdbccbcddccdabbbcdddbacaaadcbbcbbbadabdcdbadcdbacbbbccaadaabcbdbcbaabbabbddabcccbddbbcbcabcccdccabacadaabbcbbcbcddabdcdacbccaabcccacbbaabbabbbbdcbdcccbdaacabdadabaabcbbdabadabadbbadbcdbacbcbcddbcdcdbabbbaabbbdadcbbcbaccaddadaacbcacdcdbcbbdddaccabbbccbaacdaabdadadccbabdbdcbdbcdbabcacaabadabdadbccacdbaabdaaacbcbbabcdacabbddbcacabadcbdaddbbcbaacbbaacddacbaacddaadaababbbadbccaacbcddbccdbbdacdddbacbccaacdbbcbccdaadcccbdccddcdcacacbcdaaccbdaacbbbcdabddddaaddacddcbddbbaddaccaacadddaabaabccbbdcbabaaddccbabbdbdbbcbaacdcdaadacdcccbbcdaddccadbbdbcadabcadaddadbccdcaaccaaccabcccdbaacabcbbdddcbdbbdadbaabcccbcbbcbabcccaaacddbadbbddacbdcbccbccabadaabcbbdcbadbabdccadbdcaacdbdbcccdaaabbbdcdccdcdbbcddacdcabcbacdcddaaabaaaacdbacacbbcbcdbacbbadbddcdadbabaacbdbbbbdcabbbcbbdbacccbcccdaadcbdaaaaaadadbbaadadbadaadccdcaaaabdcaadcaaddaabcdcbbbbacacdccabcbbdcbbbbbbccbdcccabbdcbcddcbddcaddcddcadbacdbababddabacababdcbdbdcbcdcbbdcaccadddbacbdcdcddbbddadacddbaaddabdaadcddccbccbaccacabdbdabbbcdadbcbbbddcdcabdbdaacbaaadccdcabdacdddbcbadbaabcaddcabaaabdcbadbabcbdbaacdaaddbadabcaabaacbcadaabdbddbdddbaabbaadcdababaaaaddaccacacdbbdaadaacdccbddbccbbdacabcbbcbdaadbabadacabcaabbcdbdbdabacabdaccbcbbbccddbcabddddbbbacacdddbdcbcabbbcbbaddacdbcadddbbbcdadacccdbcacdbdacbdbcbdcccbccacbbbbabdbadcdccbcaaaaccbbccbddbdbabaabcaabacabcbcbbcadaabbaadccacaaccddbddddccdcbcbcdadbacadacaccdacbadabcbbddbaadbcbdcabdbdadbabbdabbabcbadddacbcaaddbdaccdbabcadbabcbbcdbbbaaadadbdddcdbdccbacaadbaccccbaacacaddccabbbddaaccaadadaadbbadacaddbcbdbaabbbacadbadcabdbabbcdcdaabcaadcabddacaacdcacbbabaadbabcbdbadcdcabcbaddbccaababbbbccbacacabbacdaacdaddbaaacbdbbcabddbcbadabcdaccacbdaccddbdbaadbaaddaaddccddaadcbabbcbcabadbcaadaababbddbacaaabdcbacdddaacabbbabcddaababbdbadbdacbdccabcacaabcacdddddcadadcbddcaaddbcbcbcdaacdcaadbcccaaacdbdbbadbadbabbccdaddddbacdccdaabacccaddcacacbdcbdcddbcdaddcbaaddaadcbdbadbdbbacbbcccdddabdcabadcbaaddbadaadabdbbaccbaaabbcbdaaaabcdcbacdbccbcbbcdddbbddcbacdddbadcbcccdbacaddcbddbbdddbbcbcdcdcadacccdabdbcbabdbccacbcabbcddccccbadbbaddacddcccacabadabbcdcaacbbdcaccadcabacadbdaddbddadcbbddddbcdccbbbdbdaaaccdbdacacdbbccababddacacabdcadcbbcacdabdabaddabcddddbbaacdbbbaacabcbbcdaacdddcadccbddbcbadccccddcaabdaabcbdbaddcaaabcccbdadcdbbbccdddbaccaabbcdadbbcccccbbcdaaaabbdcaadcdcbdccbdabbcddcdcccbbdccaabbbccbcbaddaaababddcbdddbaccccacaccbcdadddcccbabaadacabddccaaabdddbdabacadaddaacbaadddcddabbccacdbaabbcdccdbcccbcdacbcdcbacabbcaddbbdccbbbcadbadbabaaaaadabcadcdaaddabbaccaaabacbdcbcdbdbcbbbaddcadadcccbcccbdddddbbbabbddcdddbbdaaaacddbaddaccaddbcbcdbdacdbbbccbbcdbcccbccaadbaaabbbbbcbadaabadbabccbbbccbdaadbdbbbbcdcdaddaacadddbabdddbacaaacbabbbdccaccbcadaccdadccdddaddbdaaccabbbabdcababbaacdbdaaabbacbabbaccdcabddbcacaaabbbcadacacacdcbddcddbdbccabbdddacbddabaab ddbcaacbac