acdbccbdbbbdccbcbbbcbdbcccadbbaacdcbcccdcbbaabccaccdccbccaadbaabbadabcdaaacbddaabbabbccaabddbddacadacdddbcaaacbbcbdadccdaacbcdadcbcbcadaadbbbcccbbbddcbabccbdbcbbadaadcddbadcbbddcaadaaccbbcbaaaaacdadcbdaadbbaadcdadbdaccbbcaadcbbcbdabacbaacabcabadbabacccccadcbcddbddacdacdcddcdacbcccaadadbbcbdcacccbdcaadadddbcbdbabacdacdbcddacbccaacdbcdccabdcacdbbdadadaacabcdadaaabbbccaaadccdbcaacccaddddcddabcbacbadbdaccadacaaabcaacbddcdcacadbcbadbddaddddcbabaacdbcdbadabdbadcaaccabcdacabdacacccadbacbddcdaabacacdaccbdcaccabcaadccccabcbdbacdcddacdcbdadabaddabcddacbadbdbdccaaabcbcaccbccdbdacacbdbccdcabbdbdcaccddcaacaabacaabacaacbacbaaccadddbbcabdcdaddcacddaadadcdabddcddbdbabdadbccccdaabcbacbdccadbcabdbbcbcbaccddbadadccababbbabbcdacdddaacaaaccccaddbcccacabbcacbccacdccdbdcdbdccaddbadccaaaaaaaaccccadddaaacbcbbdcabacdcccaadddcdcdaccadacaacaadadabcbaaabccdccacacabbaaaabbcbbcaddbcbcdbcccdaabbadabdbbdaddcddcadaacabdbabaccbaccaaabcabcddbcacaccddbcbbaccdaccadcbcccacbadcbbdddcaddcbdcabbcabdaadadaacaabadabaccccabdcaaddabbbdabbbcaccdaccacbddaabbaddbdbcdbaacbacbddcddabcdddaccddadabcccabacadaaddccaccdddcccbaccdaabcdadaccbbadccbdbbbbbbdabaacbbcbddbbccabdccdabcbdccdaddcdbddbacbbacdaaccabcccbdbdbcaddcccbacbdbbdadcbbabacbddbaccdbbccadbadcaadddaabccabbdbbcbcacbbccbbaadababbacbbbadabadcddbdaacadbacaacdcdcbacccacbacbdaddbacabcbadddccaaddcdbdacabccbddbdbdcccabdcaadcbbcdaabbddaccbbdcdbbadbcbdbdbccbbcacbcbacbbadacbbbadcddaabdbadbacddccdcccabcbddbdddcdacdaaadcccaddcadaacccccacddbbcbabcadcdcbbaddacddcbbbbcbbbbdabacdcababbdddcbcbbbdddcbcddadbcdbdccaaacbbbbdcbbcdbcbadcbddcccbbbcaccdbcccbabcacaacdbcbdbabdbbbdaacabcbcacadddcacddbaabdaaaddcbccddadabaadaaabbcaabdbddccdbbdbadbdcbcdbcadccbcadbbbbbabaacbcdadabccbcbbdbababdcaacadbabbacacccdbbabbdbabbcabddcacbacbcabbcbabacdaadcdadcbbbbbdacdcacddabadddaccdccbccdaccaadccdddbaadcbabdbadabcacadcbbcdabbcacbcddacabcddacbadcdabcabbccdcbabaddadbaaddbcdbdcabdaaaabaccacaaaaabccbaabdbcdaddcbdbdccdcdddcdadbacabbdcbcbabdaccbdbcadddbbdbccdcdacbcddcdbbccadadbaaacbdbdbabdbaadbbaaabaadabacaadcbcddbdbbbdddbadddaacdcabbbbbdccbabdbbdbccccacdcbadbcddacdcabdddcccbccdbdbdcbacacddcbabcacbadbdbdcddbaddbcdbdbdddcdbccbacbabdbadcadddcabacacbadbabcccbbdcbdbdbdbcdacdcbbbbacdcbdaccbcbccaacaaccabadaadabababdcadaadaadabbaaadcabbdacabcccccdccadddccbacadabbcbaddddbccbcddabbdcdddcbbccccbcdddabcbdabdddbbabddcadcdccabaccbcddbdcbddccbabcdcadcacadacbadadacddccaaddcaadddaabbcdabdbccabdcdadbababaabcbbcadbdaaabdadadddbdcccdaddcbcabccbcdbacacabcdaaacbddcaabbdbbbbbaccaacdcbdbbbaadbcdbdddbabccdbbdabbbacadcaadaadabcdabbabdddddbcdcdcbbddbbcaacbaabdabbabcadcdbbdbaadbacbacddacbbbccacccbadcdacddbcccaacdbcabddddcdaabcdaadcdacdabbaddadadbcaddaacbcaaadccdbcbacbaadabbdacaabdabdaaaabcbddaaddcbdbacdbaaddbcdbaccdbccddaaadcdacdcdddaacaadaaabdbcbdabcbcdccaacacbcdcbbbbccbbababbccdacbdcabdaacdabbcadddabbccbdbcdacdbcddbdcbadbdbbadccaaabaaaddddcacaaaaddaabcacdaadabcccdcabccaaaabdacadbbbbdadbdcdaacdadcbaaabaddbccabddbbbdbbddbdaaddcadbbcadcdaaabdddcaabbcbcdbbcccadbdbadbadacdaccddccbdcdcdadbdcbbabbccbacdadbbdbdddabbdcbadcbbdddddacbdabbcaaacbcaaabccdabcdaadbddcbdbdacaadacbdacadaaacdddbaacbaccdddbddbdbbbdbbacbdcbcbbdcbaadcdcbaddccddcbbbddbbaaccadbbaccdcdadcaddaddcbabdbcbddbabbdbcdaddccbdbcdddddcbdabddbcadcabddbdcbccabdacbadaabdaaaaaaddacddddcaddaaacababcdcacbdcabbbbdabbababbbbcbccbcdbdbdcacdaaaccddaabdacbdaaadbabdcdaaacadcddbcaaabadcdaddcddaaabdcdbddcdcbbaddbbbdbacdbcbbccaaabaaddcabdcaaddcdddcbddabababccaabbcddacaccaacccaaccbcbacbbcbbbbbaaccacadddcbdbcddcbcabdbddadcbdabdbccdbbabdbbbcccddbcbabaccccacdcabdccdbabdddadbaaacdcddcdbdacabdbcbcdcbbbaacaacabcdbdcacdbaabbbdaaccddaadcddcadbbbbadccdbcdbbccdcdabddbbcbdacbaacbaaabaabcabdcbbdaababddbbbbcbccabdbdbccdbbbacdcbdababacbbdbbdabbbccddbaaabdbdbcbadaaacddadcabbcdcdcdbabcacaddacabbcaacddccddbbccacddbdbcddccaadcbbcacbcdbccabbbbbcadaaaaadbdbddadadcabbcdcbbbcdddacdadabdcbaaabdbacdccdbabdacbcdbccaccdcbcbddacbddddbcbdcdccbdaaaaddcdabccccacbdddadbabdadbabdbbdcccccbbccbcaabcdddcddcbcbaaabbcbdadcbaacdbabdadbdabbacacdbcbacacddbdcdbbaddadcabccadbbadbcbbccccaaddcacdacabcabcaddccacbbcccbbabbcbabddcbccaacddcacddbcdddbccbdacadcccdadadbdbcdbdabdbabcdcbbdadacbcddbdabdabadcadbcacbdabadcacccacccbbbcddcdcadcabacdcacdcdddabdcadacaadabdcbbadbdbbbcadbbbcbbbcddabbaacbdcbbacbbbbacaaddcddcbdbacaacdbcbacaadaadcbbbcbccbaddadbadcbccaaaabcacaaccadcdbcdbaadcbbbbcbddadaddabbadadaccabbdcabbdaabbdabbadbcbacddcaccdddddbdacbcdadadccdabbcddbdbdbbcddcbcabcddccabadbaccccaababcbbacadcbdbacccacbbccddaaddbadddbbcddddabdbcabaccdcbabddcdaadabbbbbacbdabdbcdabdbcbccdcbdbacdacacacdcabccdaabccbbddcabaaccccdcccbbdadadcbacbcccbadbbabcdcabadccddacddaddadacbccadcbcabbaabaadabdbdcaabddbbdddabdddcddacadabddbbabacabcaddcdbcbabbbdaaaaaccdbaaabdcddcbcddbadbdcdabacdcbacddddcdcdbbcdcbbaabdcddcbabaacacaaadddabcbabbbcacbcddccbdacddcccacadcdcdbaabdcdbadbcdddaadcdacbcdbbcbcabbbaabaaabdbbccbdbcacdbacdcacccdcccdbcaabcddcbbbcababcdbdcbabcabccabdcbcacbcaadaabaaddcacbcadadaccacbddabdcdaadaccadbddbabacbcddcabbaabdddcbbbadaadbbcaabcabbcdddcbcdbaacdccaaacadddcaaabbcddaacbccabdcccbbaabbabdcaccbcbdabcbadbdccbbdccbddaccaccbcaccddbbaaddbbbcdcdadcdbdcdbababaabacddbbdcbdbbddacdabdddcbccccbcdcbabbbabadddcdaadacccbddadddcccdbdaabacbcdbabbdcadcccdbbbabbadcbbcadbaadccbcdbddacdbabccddacbcdcabbaaabddcdabcbaabdaccbacbdccabababaadadcdabdccbdcabadaadcdabdcbdddcabaaddadbadddabddccbaacbaadcbbbbabadccacadaabdacddbbdbbabaadbddbbbddabdbabbcddbaddaddabcbcbdddabbbdaadacdcddaacdcbcddbcabbcdcdaaacccdabaccbadcbcddabbbbcabbaaaabcdcdddbacccbdbcbdabdabcdddcbccabcadcbbaabdadbbddaaabcdbccadddcaccdababbdcabadbaacccbcabbbdddcbcdbcabbabaccabaddadabdcabdbaadabdadaddddcccbbdddbdccddbddcccdbdcbccadaadbddacaacadcbadccdccabadccacbbbabccabbcbaabbbadcdcdbccbabdadccaaccbabdddcbcabcadddacbcadccdadcbcabbdacaacdbdcabacbcababaccbaaabdbcbadcacadaabdbcacacbcbaadddbddcacdcacdcbcccbdbcabccdabdddbaddadaccdbcaacdccaacddbacdbaaaddabdcdcabcbbdaaaadbcbdcaaacbbdabaadcbbddadbaacbcbaabdadaaabbaadabcadcbdaccadbcacbbacbccbcddccbdabdadbbcdabacadcbbdddacaabdcadbbcbcbacbbacbcacdbaaacdbbdcacacbbababacdcabbdacdbccbdbbcbcccbbcbcacdbbadabbccbaadcddadcababdcdaacadccadbdbacdbdbcabcdbabddacddbbdbbcddbdaacbddbccbabdbabddcbbcbcdbdcdacdabbbabbdbccadbcdbdacddaadbdbbbcbccbdccbadabbdcacbadccaabdbbabdadcbddccadbacddaccbcadacacccdddcccbadaacababdadabadaabcdaaaabddabbbddadadcbaccdddbabaddacbaacbcccbadaccbacabbdcbbbbacdbdacccdabdcbdacbccaccaabaabbcdcbcdacbcbbcbbddccacdadcbddcbbaacacadbdccbaddbcdbbaacdaacdcaccbbdbcadbaaddabdbadcbbbcbaabdbdacccbbabdaadbaacdcdddbdbadaddbbacadccaccbbdddbcdbadcdbdbadcaccccdadbccbaaadcdcdabbcababcdbcdbbbaacbbabaaddcacacabbddbbaadbcdbdbcccccdbccdbbcddadbcabbbbcdcddddbbbcbaadcccbbdcbcacaabbcadccdbaabcabbaaddaaccdaaddddbccdcbdcdabacaaaccbadcbacdcaccbccdddabcbddcddacbbadccacdbdddabbbbbbdadcbcdbccdabbbcadcbcacacddddbdabbadbacaadadcadbdadbdcddabbdbdbdbcaaabbccdcdaaddbbbacbabdcaacbcabcadccdcaaaadabadddacdaccbdbcaacdabbcabcdbccbaaabcccbddbadaaaccacccbdcadadcbaadccaccdaaccbcdaacccacccdadadccadbbdccaacbadadcddbdbdbbdbddcbdddbcbcddaaddcbdbbbcccddabddabdddabaddadabdcadabcaadaacadbbbbccadddbdabdbcdacdccdacdaaaaabdaacacbabaaddccbddbcdcbbcbccbcbdabacbccbbcdcdbbcdcbacbdaccadcdcdccaddbabccdaddbabbccdccccbadbbaacacbaaccdabdabacaccabbcbadbbbaacacbbddddacbdacdcbcaaccbddbbbcdacbbaaacbaadcacaccddadbdbcccbadbcaacbbacbbacbbabcabbdbabcccaccbacacbcbdbdacaddacdcccbccbcaacbbabcbcbaacadadccacddabcaccbdddcccdcccbbbadaabbacabdaacbdcabdbcdabbcbddaadbccaadaadddaaabbddbabccaaadacabacacddcaccdcdcbcabacdbdccbadccbdbaddaaabcacbcbacbdcbbdbcdaccadcdbbbdadadaaaccdbccbaabacaddabcaabbadadbaadbdddccbcacdcbbbacdbbddadacacbaccabcbbbdbadcccdbbacbbcbadaaaaddadbcdacccbbaacabcacbbccccbbddacccbdabbbdbbbcabbabcdaaddabdadcbacbaacdbcadbcaccdbabdddabbdbbacccbadbbdbccadaccddccbbaccababbbbcaacdadbdabcacabbcaabadaccbcbbabdabcbbdbcaddabcabcdcdacbdacaddadadcaddbadcdaccbddbdaaacadadabdadcdddccdcaaacddacbababdbbbcabdaadaacbabbbdbdbabcabcaddcdadadcdbccaddadcbabcabadabccabacdbccdbcdbccdcdcbdbabccbbdbdcdaccdccdcdaadacbaacdccddbcdcbbadaaadcccadaacbacccbadbaacddaddaaacbaddbbdbdbcdcbdcbacbbcddbdabcbacdcbcbdccabdaccccadcbcdbcccbbbabbccacdcdbbdaadbcacbdbcbcadaabbbcaabddcbbabdbdbccdabdddccdcadacdacdbdbdbcdbbcbcaccdbddaacbadabdbadccbcddcccddddacbabccdcbcabaddbcaddabdbcdccabcdcccbabdcbcaddaacddaadcaaacbadbadcabcaddadababbbabbccacabdcdbaaabdacdbaaacabddacbcddcdaadbcdbbdcbbcaddcbbcbbadcadddcdcaddbabddbbdadbbccddddcacdaadabbcdabadcbdccdcacdadabdcddacccdddcacaddaaccddcbbcdbdaabdcbcdcbcbaadcdbdddcdccddbddcaadbacdbaaaccabdcabbdbaadcdcbdaacbccabcbbaacaacbbbddccbcddbbdbbbbaacbabdcadccabadbdadaccacdcacaaccaccbcbbdabcdcabbcbaadadccbccacdbacdccaccdaaaabccdccbabdbacdabdcadccbbddcadccaacbdcbbaaddbbdcabbdcaaddbddadddadcacbcbabddacdabaaadbaccbaddabcdddabbdbbdacabaabdcdcdbacaacccbaabbadadccccacdcacaddbbbbbabbabaababdaaaabbddbabacccabcbcaabbcaabdbbdcdcdacaddbcdabbcbdcaaccccbadbaaddabdcaabaacdbcbcaaaacbbdbabddabbabaccbddcdcdabbcdbcacdbccdacbacdacacbdddccbcabbdddaccddaabbacdbaaccbdddabaabdbdaccbcccadddcbcbbcbdbdbbacaacbaddabdddaccdcccadcacaacdcdbdccdbaaadcdacaaacaccdadbdadcbdabaabbccbdcbaaddadaadcbabddcbadccabcadcbbdaaabddacbbdaaabdcdbbbdddbcbbadcbbcdbcdadabacdddddcabdbdddababdbbadbabacaabccbccccccdcddcadcddbbbaacaddddbcddcaccbbaacabacaacdcdbabddbdbdbbabbabcdccabbabdbbdbbaaccaccbddbadbccdadbbcdacbbccaaddbdcbbadccabdbabaaacccadcbbadaabbcbddccbbdddcacdbaacddbabbadcabbbddbadaaaaadcdcaacccabadbaabaccdcdaaaadbbcaacbaaababcdabdddbbdbadddbcabaddbabadacaabadaccaddccbbaabcbbdabddbddbdbacdbbaddadbcaabccdcacbcabababbaacabbdbacccbadacdcdababbaabdccacbbdcbcccdbacbbddabddbbddabbdabbddbdaacacdbacabcabbbaccdbaacdddabcacdacadaaaacbcbcbdcdbdaccdccdabbbabcdbcadcbdaabddadaddddababdbabbaddaccabdaacabdccdccbabacacaabdbcdadbccadacbcbbbdabcbbbababacddbadbdbbaabaddbbbdaccccbbccdacbdcdccddbcddcdacbabacadbbacadcaabbabbdddcadbcdccbbcaddbcaabdaddbcadbbbcbdbabdbadbdaaccbcadcccdbbaabcbaaadabbddcbdbdadbcccbddbdbbcbccbcdaaacaaacdadddbcdbdbcacdcadbaddbacdcacbdcddddccabdbaabbaddccbcdbbcadccddcdbcbcbaacddaccddcdcacaaddabaddddddbcccbdabacacababbccbdcababaddccbaccdcdcdaccdacbcabccdadaaabbddcabdcdaabaabbbdcadaadbcdbdaacadbbbdbbaacaddcbbccbcbbbcbdabbcacbcbbbbaacddcacdbcbbcdcbabdabdaaccdabcddcddbcbcbcacdadbbbdbacbcaccdcbcdaacbdddcbaccdadadcbaacacbdbbdcbcbaddacddaaccacaddccadaaacdbaadddaabacdbcaccccbccddabdbbaaccbccccbadbdbaccabdbadddadbdbaccbcdadddbccacbabaacddbadadccaccbbdcbcbbacdabdbcabdbdcdbdbdddbabccdddabaadcbdbcbdcaabbacdcbcbcaddaaabdbdbdbcbaadccdaccabcbbacbccdcbccccddadbdbbbbbccbbaccaaabbdbbaadbbbccbacabadcbaadbcccabdaadbdaacdaddbbdcdbabacaadaaaabbdacdadaabbddcdccdabcbcacbbdcadcabddaaacdaddbbdabadbacdbaabaadaabbcdcdcabadbacbadacadacccaaadacccaaadbaadccacbdabdcacbcacbdccaaaadaacdccbcabbcaabcbdacabbccdbabcadcbdcdcdacacbabbbcbbbbcbdcadbddddababadcbbcdcaabbbcadabbbdcaaacdaaacdcaadadacaccbdadacccddabcddadddcdbdcbbcbdaacabcdcccbdbddcaaabbadcaaabcdcbabaabcdbcdadbbadbbbbdabbaadccaacdbdcdbacabdacdcddccadadccbddaacccacadaddabbadaaacadcccdbacdaccaccabbccdbbbbabdcddbacddddbabbdbaddbddadbdaacdbcaacccaddbaabdacaadaaaadcbabddbcddccabccbcbcddaacbdaccbcbcbabbabdcbdabbaccbdddacbabacdbadbaaadbadcdaabdababcdbbdaddbacddbbaddcaabcdcdbcdbdddaaaabbcaabddaaaadabaabcacabbdbabcdbbaabdccdaabdadbbbadcbbadbbbbbddaabacadcabdacdcbdbdcabaadddaccddccdbadaacaddbbabccaaccccabdbcbbdbbcdbdcbdabaaadbdabddbadcdacbcdacccaaddcaccccbdaddcbaadccbdbaacaacbccbcdddcaaacadaabdccacacabccddbaacacbdadabcaacdadbaccaddbcccdadcaaacbcccabaaacbcbcbbbadaddddbbcbddcdcdacbacdadbbdcaabdcadadabaccbbdaacbcaaaacacbadddaddcadddcbabdcccaadccbadccaaccccdaabacaccddddcaadbbbdacadabbbbdcddcdcbadddcbacaddbddcbbaccdddadcaccdabbcbdbdadcdcddabacdbdacabcaadccbcbadccddcbccbcddbbaccaddcaaaddabdbddacdacdbddabcaacdaaaaadaadaabdaccbdbdbcdbbaccabcaaddbcbdaaddadacdcacbadabadccacbbacacaddddadbbdadcacaabacbbccbadcddcdbcbcaadaaddadcdbdcdbacabdddadaadcacadbcbdccbbddcacdaadcdccbbbbbccdbabbcdccbbbcbbdadddbbcbdaacacaaccdddbcbbdccbaaabddadbdbddabccdaccaacbdcbaabacbcdacdabcbbdcddabaabcadabbbbbcbccdaadabccddbbcacacacaaaacdaddcbdddddcdccacacacddbbaabcabbacacaabbbbdbaccaddcbbbdbcbaddbbccdbcbdddbabdbcadbdbaabdaaadaabdddccbcdaddbcbadbacdabdadbabdcabdaccdacacaccdcabbdbcdbabdcdcababdaccbabadaadadcccdaaaacdbabbcbcacdddaaaddcacacabaadcbdcbaadddbdadaabdcccaccdbcacaabaddadcdddbdadcbdbbddccbdacbaacdddbbaababcdbaddcccadbdcddccbadadbadaddbbbadabaccaabaabaabcdbabaadbbdacacccbdaadaccbaacbddcaabbbbadabdadbaacdccbdcbbbbadbdccbadcdccbaacadcccadadbdcbbacadccccccabdccbbbdaaccdabaababdacdbdbabadacbabcaccbdcbddbdbaccdcdcbcccbdaddcaddbaadbcdddccabaaadadacddadbcacdcdabdacdbbdabdbccbcabaddbadcbccabddcacbabadcbacaddbbbdbbaacaaaccddcddacdcaabdddbbddaadbbadacdccaabdabdddacbacdccbabbdcddbccbcacbcadabddcdababadbdccdaadaacbddadbadbdabccacdddbcaccaddaacbdcacdcbcdacccabcbdbdccaccadcdacbabbadcbbcbdcbcbbcbdbabcacdaaacdccdadbabbdddabbcbaacbbaccacbddaccdbdbadcbabcdacbadccdaaadddaabcbcbadcdabaabadadaadacbbccabcbaddbbbbbcaacaccadbcadbccbbbcbcbadcaddcbbcbcdaaadcabdcdddbbaccdabcabaadaacaababbccbbcadbdbdbbcbadcdcacabaabbccdbaaaccbbabdadbbdbdbabbbddcadadccdbbaaacbadbaabdcadbbaddbabbacbdbbaccbaacdadaaabadcdbbcbabbccbcdcabbccbddccaadadcdbcaabdbccdcaadbdcaadabddadddbbcccacdbabdcdcbdbdbddbdaccbcdacbcaadacdcbbdaccaabaaabcaccacdbdcadacbdcbdabaababacadbbdbadbaccaaabddcccccaaacbcccddbcadddaaaaabbdbcbbaaabbdddababacdbabcbddadcdaadbdaddaacbcabbbaaaabdcadccbbacabcaccdcabaaacdadabdbbadcbdacdcbcbbdccabcddcdcdccdcbbccdbcccccabdacaadbcbaccddacbaaccccaacccdaadadddbccbdabaabddbcdaacaabaddaacdabaacbcdbcacdcbbddcaadddbadccdabdcbdcbddaabaadbcabccaaccccbdccdcdbaabccadcbcbcbbdaccadcccdccbdcbccdcdcddddadcacccbdbaddbbaabcdcaaabdbccdadacdadabdcacccacccddbbdbbccdbdcabdbbaddcdacbcaaacababcbbdacaadcacdabdbbaadcdcbcadcadadacbbaadcdbdddcccacdcdbbddabacdabbcdcdcaaddbcccccaaabddcdbbadbccadbabcccbdcbbcccaddbccaaaaccbcbcbcbdacbdbaaddaacadbbbcdaadaaadaadcdaacbbcccdccbddbbcbaccaabcabbbcbaacdddcaacdbbcccbbadddbcdbcacbadadaadbbadcdbadaacdbdcddbcdcbccabbcdacbbbbcddaccbddbdababcabacdabcdbdbaddaaaccdacdcaaaaabcbcacadcddaacacdabcdbcadacdadabcacbcbaadbccdcddbcbccaabbbdaccccccaadaacadbbcdcabbbaabbabddaaabdcbcaddabddadaabbcbcddcbcadaaaaccbddcacddccdbdcbcbbdcdadbcdacdddaaabbcccabbbaabdaccdcbadbddccdcddbacdcadccacdbdddbaccdaabaaacccddccbdadcaddddabddbbbbcddadcabdcbaadcacaddcbbbdccacccccbbcabbccdcbbdabbbcdbcccbaabadbddaaadabccdcdcddbabaddcabcbdddcbddcbcbbdabbbcabacbaacbdccddaabdccbdacdccdaaabbabccabacddbdbddbacbccbcbadaacbcbadbcbbcaaababbabbcabcdbbcdcaccdcccaabadcddcdcadbbbbcabcabbdadaccdbdddacbacaaaccccabdcdcadadaabdadbbbcbbadbcadddbcddadacaaaaaaacdccdaabbbcdbdbcdbcbdddadbdbadcdbdacacabdbcbcaadddaccdccadcbdacbcaaddbcdbdcdbbbacbcdbbdbcaddaacaababaacbabbdacbadaddabadbcccacdcaadaaddddcddcbacacbddacbccdddbdacbcdcacaddcadcbadcddbbacacadaadccbcadaabdcabaaabacdaabdcaacbcadaddacdbabccbdbcaccdcbadbbcdbadaaddaacabcccccabcbddbacaaccabaccdcbdbddadaccdabdcacbbdadbbdbadadabcdadcdacbacbaadadabddcccacabbbcddaaaaaccbaccccabdbdabdbbcadcdddddbbcacbbbdacbbbddacdcdcaadcabcacadbbbbcacddbaddabacccccbabbbbccbbdbdacacaccdcddbbdbbadbbcaabdbcbccdccacaddbccacbabadccbbacadabddbcadbdbdccccdccbbacdbcdcdddbdabacdbadbddccbbaadacaaadcbdcbbdacbaabdcdbdadabbdbbbdccaacababacdaddbdabaacadadabcccbddcdbcaacccaacbccbddcdbaaabababdbddbadadcdbbbabbbcbcbababcdcdaddbccabadabddbdcdacbadaadbcbbaacdbacddbababcddbbbdadbbbaacccbdaaacbadbcdcaddbbcacabaabcacccdcbdddcbddccbbacbdbdccbccabccdcabaadaadabddddbccdabbbccbabbadccdbdbaadddadaccdcbbddbddadbdbbaaccabadbcdaabddbbcdadacbbcaadcbcbabccddadabbbbadabdbaaaccdaacdcdcbbcadccdadadaadbdaaddcbaccadadabaddaacacdbccddabbaaccddacbaccccbbdbaadbbbcaaacbaacadcdbddaddccabcbcbccbddaadcbbdadadcbccdaaaadbdcadccadcdcdddbababcabccbbbadaccddbcdcbbdcbbbdcdaadabcbcabbdcccbcadcabbbbbbcbdcaaaabaabacbaabacddaddadcacabcbbadbcacdccaccccaacadababcddbbdaadaabbabaaddabbcdbccacabccbdadbdadcbbacdcddacbcbabbabcbacdcabcaabbaddaccccacacabcbbddbbadbbbdcbbcacababbdddacccccbbdabdccbacaaccacadadcbdccdadadadcdaccbccbacabbbccbbcbcadaccaacdbdbbcbccdabdcccaadaabbbadaadbddabdacaabbbbdddbddbbabdbcccaaabdcabdcccaacbbadadaacaadccadcadcdcdacbaacbcaaaddaddcdabcbccacdddcadbcdbddcadbdcdddadcacbabaccddabaaaadbbdbccadcbbccccdacbdcabccbddcbacbdabadaaaadbbbdcbdcccccdcdaacaacbacddbdabcabadacbbcbcccacdbaabcaadbadbdccbcdccdacacddaabbaacbdabccccdddbbaccacaaddcaddaddbbaaaacbcdbdaddcaaabdddcdddbaabdcaabdaabdbcdadaabadbadaddcadacdccddaaabccdbccaadcadbcbdababccadabbcadbccabbcbddaddcdccaaaadcabbabdadbcbbbaacddababbddadbbcdcdacccddaddddbddbdbaaabbbacdaaccabcddaccabbbbdccddbbbcaabccdaaaacbaadacdcaabbbabaabaaddcaacabbadacacccbdcdaadcacddaabdacbdddcaccddcbcccccadddddacccccadbbddddbccacddcbcddbcbdaabdbaaaaacbadadcbcbdddbcddccaddaadcccbcbacbcbdcadaaddbbdacbbdaacacadbccbdacaacdccbdbdaddccbbcccbadddaababdddcdbaabbbccbbbdbabbddcaaacddadcacdcdbbcbbbdaaabaabcbbccbdcbcbbcadddabdbbaccbadddacddbcabdcccadaadbcadcdbaabbaaabcababcdbbbbccaabddcbccacdcabbbabccbdcdcbcadabcdaaccaddbcadcabddccbdbbadbdbbaccbdcccadcbcdddbdbbbbdbdccbbdadabbdbcdadddcbdbccbbbdababcbddddcccbcadbddaddcaaabbaccddbabddadccdccbdccbdbccbdbdaccbcbbcddcbbcbdadbcabdabcddcdbcadbbcbaacabdddcdbdadaccdcccacadacddbcaadaacaaccababbcbdaabadbbcbdcccdadbbcdcbdcbaddcadadccbcdaddabbbcdadddbdcdbdcddaabccbbacbaacbabdcaacbcddcadbdcdacaccbbcbccddadcdbccadcdacddaadacaaaabadccabcdbdcabcdbabcdddcacabbbdaccbcacdacddcabacaadbabdbabdbdcaacaabdcabcdaabcbbdbdcdcabcbccdbbcaddaccddaddbbdcdbcbdcdbbbcdaaddbbcabbcdabccadaacccadabcdcadbccbcbbcdcdbcbbbbdcbbdcdadcdabbadabaabbdaaacabcadbbbbbdcbdabacacbaaccbaccbadbbaabdddcdcbbccabbdaddacbcccccabcccbdbabadccacaccdbdadabababcdabccbdabcaadacdbaaccdcbddccacbbaaabccacdacdbccddcdcdbdacddbccbbcaaadcacabacbacaadaaccdabdcddaaabcadabcdccbadbabddbbbcaabbbadccabbdcdcadcdcdacbbbdcaaabddacbadbbcdaacabdbdcdcdbddaadcabcaacaddcaadbbccdaaaadcaacccbddcaaabadabdadcacbdaabdaccbaaaababaacacbcbbadacdaabaaccdcadaabbbbbabcadbbdaabbccddabdbdcdccbcabaddccbbdcadbddcadcaaaddbbbbbbbadbaccbddcdbbbbdbadaabddadabddaacdaaccdadaddcbdbbcbccbacdadbbcdcdaaabbcdaadbadacdcbaadabbcdadbbdaccccdbabacdccbabddacdabbcdccdcdaadaabacaabbabcbdaacbccbbacdadcdabcddbadaacdbdccbbbbbcdbaaacbabdcdbdbdbcabbaccdcdabbadbdcadcabcbdccbacdddbdaacdcbcdcbdbcababcacbdddddabacacdbabbdbadbdbabbacdbbdabacaaaabddccdcdbcaacdbaabdcdbdabaccbcbcbdcaaacdaabdddcaabaaaadcbbadaabaadcbccdbcbadacacbdadadccdddadcdbdaabcbccadccbbaabbdbbadcccbdaabcbbdabccbdcdddddbcddddbcaddadcacbacbbbcaadbbdbabababdbaadbddababcadcbabcccdccacbabddbabdbddbcabbdddaddadaaabdcdaddaaaaadbaaccdcbbbbcaaaccadabddccdaaccacadabcabcadcbcacadddadbbbaabcabdcdabdbaacbdaaaadddaddcbcbcabdaccddcacdddbaccbbdadbbdcaddbccbbcccdbbdacbaaadacbcccdccdbdabaaaaaabbcdaaccbbcdcaaddcdbbabccdbbcadddddcbaadadcddcdaacddbacbadccabbcbadcdbddacbcbadbabcdabcdcacbccbdadcbbddcccdbadbabacccddbbaddcdacddbcaabcccabbbbdbcbdaddaccdcaddabcbdadaabcbbdddaadadaaddddabcabddcbbbacabbbaddcdcbbdddbbcdbdacbadbaaddcbacddbcdccccdaabdbcdbddddbcbcaacacbbcabbccabdbbddcaaaacddbccdbaccacbcdbbdaccbcdcacdcacccdaaccadabbacbccdbabacbdbbbcadacbcdbdcabcddabdbaacdcaabdacbdbcbdbcbcdaacbaaccdbccdcbddcbddbcaccbaabcbdadacabcaaddaacdacbcabbaaacdcddccbddddaadccccdaacbbdbdbabcadbbdaadbbaadcdaaadadbcdbccadcbdbbadbaadbdacaadcdaabbddabdcaaacacaccbadacbcddcbabcbbbcbcbbdccbabacdbddccbacaabddcbacdabaabcbaadddcbaddbcddbaccdcbbcdcbdaddaacadcbdadabbaddddcdcaabbdadbcaabccadbbccaccbbdcdaaaaccbccccdbabddcbbabddcccbdabdaaabbcbacdcbdacbbadcbdcccadbbbddbcbbcadcbbbbcdabddbbbbdccaaadabcbbdcacbbdabbdbcabcadabaacabbcdabacdacbddbcabaccdabaccbcdadaccdaddbcaacdddbcccabbbcaababdaadcaacbbdcdcaaddbdbadabcdacbbdcabbabcddcabbbcdadccbaccaaccbabcacbdccadbcddcabaacdbdcddcacdccbcccabdadadcaadcbaddcaaacdccaccdadddabbacddcdddcdbcbbddbdacbbaddcabdaddbacbbbdadbacbdbdadadcdbbddcccacdbbbcbbaaccbabcdadaaabccaaadccddcdaaacddaddadacccdcddcbdbccddaaabadaacddcbcaccdcacbbbdadcdbbdcaaaabacdcbcaccabcccbbbcdaabddbcbabbaccddabbccdaadcddcadbaaacbcbdadabcddadbdaabbddbcbcbdbddbdcdaddaacbbbadacbababcdaabaabdddaaacdddbbddabbcdbccbbdcccaaaaccddacaabadbdccdabbacaccabbadadcacadbcddaadbccdacccccbccdaabcbacbbbdbbdaacaacdcacbddcdaaadadbcbaaaabadddbdccdccdcccdccdcabdcaabaacdbccbaadbaabbcacabbcdcaaddbcdbabbcbabdabacddcacabababbbbdbcabbdabbddbadbcbadadadbcbdcbcbdcccacadacaacadababacabcabdbcbcdcaccbbadbccddcbabbbdaacbacacaaabadcabdcbddbcaabbdadddbdabadcbacbdcbbcddadabcaacadbddabaadcadbbdadacbcdbbbadccabbcabaaaababdbddaabbaacdbcbdcaadddbdbbadccbcdbbccccbcdadccacaddaadcabaacbbddabdacdccaccbcbcdccbcdabcbadaacadbdcacbbbccbbbddaddcbbaadbbdbababbdcccaacdcadcdbadbbbbbddcdaacbbdbbcdccdcadcbcccdccbabbbdbbacdbabdaaadbbbadabacdabbcababacbbbadbbbcbbadcdcddacacdbdbabaddbcaadbacccdadcdcdcbbaababbdaabcaadbbccccabbdbacdbadbcbccdcbbacddbacdbbcdcbdbccddcadbcaccbbacadabcdaabaaaddadabdbdabdccddbbacccbbdadabaccbbcdcadccdbbbacbccbbcaacddbdcbbadcddabcdaaabcdbacdbdbaabbaadbdaadabcaaddcacbbdadcaabdbccbbbccbcbbccdddcacbdcadaacbcddbcabababbaccadcddabadababcaabbdbddabcbcdcdccadbbcabcbbdabccaccdbaddbbcbbabddadccbbcdccbdccaabdddaddcdbbcadbdcaccacbacadcababbdadccccbbdbacddadbcacddbbbacdaacbcdaababacdacbbdcacbbacdcaccbdcadcdbdadacabccaaddcdbbccbaabcabddcbaccacdcbdbbcadbdddabaaddbbbcaddaadbaacddcdabbbaacdbbbaddacadaadabbcaddbacbbacdbdacdbddabbccccdcbbbbccaccdddbcbdccacbdbaabadbabccadacccabaddbbddcbccbdabccdbdbbbadccbbaadcbbdddcccaacbdbcbdbaaddddcbccccbadabadbddbadcadaccbcbcacaacaaccdbacbcacccbacbdcdbaabccbaaccbdaccababdbbddbcbcacbcdacdaaddaccaaaabdcbdcddccdacbdcbddadbcaaaabacdacabadabadacbababadddbcaadbcbccccaaaacacdbaabadbccddaabdadacccacabacadcccababccddaacbcbaaaccaadccdbdcccdcbcabaaabccddcbbcdaababcccbddcaabdbbaacdbbdacccbabdbcbcdbbcabbbdcbddcadabaddaabcbacbdcaacbdacdababaabcccddbcbabacccbaabcabacdaccbcabddabacaaaddaadbdcbcdadaabcdbdadcaaabadbdaacdaacacdabcdbaccbbbbcdabcccdcbbcdbbcdbabbbccdaadcdcddcddbabcbccaabbccbdcdcdcbbabdbcdbdcbddbaaaaaddaccabbdaabbcccddbcdcadbcdccdbddbccccaaaaccabdbabcddcaabccbdbaadacdcccbacccccdadddadcdaaaccbabbcccbbcadbadababcaccaadabadcaadcdbabacbbddddbcadaadcdacbdbbddaccadcacbdbbbbccbdadcddcbbbacaabbadbbacabdbbbbaddbcaaadadaaabdababddccbbbacbbbdcdcbdcbcdbabbcdbdaadbbcdbbacbabcdbbcabbdbdabdadbdacacaacaccccbdacbabcbcdddaaddbdbcdabbbddbadadcbaacbabddadcbacadcbdbdbbaaacababddcaacbcbdddbcadbdbdabaaaddddddcbbddbcdadcdbddbcabdcbaccccabaccbdaaaabbbaadabdbabcdbcabdadbbcddcbcacabdcbdcddddccaccaaaddaabdbbbcbdacaababaadacccddcadaaddbddbdbacbbddaddbcdbaacbdbabadaddbdcbaacdbcacdacadbbaddaaaccbdbdaaccdbdabbcccccddbacbbadbabbcccccdbbcccaabbcdaccdbdbcbaccbaccaabcaaddbadbabddabccacabbbadcdcaccabcdadcbcaadcabdcdccdaccabddcbcbbadcdacbcddcdadbdaaadddcaabacbcccccdbddbbaaccabbabdadbacadaacabbbabccdaacbabdbcacacbccdbddcaabacddcadadbdabaaacbdcadcadcbbbdcbbaadbcccbbcdadabdcddbdddccadddbbdddcdbbccabbdababcbadacccaccabbacccacdadcaacbdbccdbcaddbccdccacabbaadcccbbaabdaddddddbdbbbbccdddbdababdbabccbbaaacbabcbcdcdabdbdddabdcabaadbcabbbbdccbaccdadcddbabacbbdcbdbdccadcbcdaadadbddadcbaadccabcddabbdcdbbbacdbcacaccddbdccabbddaccdbaaccdcbbcddcdbadccdabbabcacdbcdaccacbabcacbbaaabcabbdcaddbdbdccddccdadcdabbccacbdbbbdacdbbbdccccdbbdbaaaabaacdcadacaaddbbadddcbcbcacbbaddccadcdaacbabcdbcaaddabcdccccabcaadadbbcacababdddddabdbbbdbdaacbdacdabdccadabcdcccbcbbdabbddcdacabbddadddbaacddadcdbcdddbdcbccbddbcdcabacaaaccbabddadddddbbdcaacdcddcbaaabcdcaabaddcdbcacacdbaccccdcabcdccaabccaccaababaaadccadccbacbdabaabcacdacabadbaaaccababdbccbcbdcacbbddcdccddcadadccccdbacddbaddccbdaccbacddbdbbaddbadbbdadbccaddbccbcabbccababadadbdabbaccabcccbddcbdcbdadaaabccdacdaddcadddcacaadadacadcacaaacdbbcbaccadaabccbbadcbacabbdaabcabaabdbcbdccccdcbabadbcaacdcbabbadadbcdbbbbbaddaaabcbcccababddabdabcbccdbcdabcbccddaddadaaaabacbccccdbccbcdcbbdbbbdccdbacaababbcbacacadbdbdcbacdddaaccdcbccbdbdddaddbcbdababdacbdacabbacdcbadbacdbdbdcadddbcdacaccaccdbcaaacddcdcadcdcabccdbccbadabbddcaadcccabcdaddbaddddcbbccccdcacdbddaddcddcaabdaabbdadcdcdcbbbacacaabbcbcababccddbdbdcdccddbdacadbabaaddacbdddabcdcbcadddabcccbcdadbbbdcbcbcacbaddcbaabdbcbdbbabacbcaadbbabdccadacdaaabbbdaababbdaccbacbaaabadbadcbdbcdacccabcadcaadcbbcbbbabaabacdbadcbcbaadabdabccbbddadbbbcadbcabdacbcbcdbbdccdcdccacbddddcaadcdcccbccacacbcddbddacabbccaabcadcdabbbdbccbbcddadddcdbcccabbadacaacabcbacacbccaacdaabdbbadbcbbcccdabddaacadaddacbbdccbbacbadbcadcabcaddbdcbbcdcddcdabdacabaadaabcabdccabddddcacccabbaabdcaacddadcccdbacdccacdaaccddddbcbaaccdbdabdaabdadabdabbccddcdbdbddccddacaaaaaacdbbdcacbbbccaabdbaaccbcdbbadcddbdaacddacbbbccadacdababdbaaabcddddadbcaabcbdabcacdbdbbabbadbacdcdaaaaabdddddbcbaddacaacbbacddbacbccbcabbdbdbddbcaaccddadddddabacdadcaccdcbbadaccbccaccccbdabbbadbbbcbdcdbdcadbcacadcadabbadbbccaacaacdbabbbdaabbabbbcbcbccacbaadabdaacdbabddabbccccdadcbdccdccbbbddccabadaabddddcdcddccdbccccbcbaacbddabddabbbaccddcdcddcbaaccdddccabbabcadadaabbbccbcadbadbdcdbabcacbddddcbbdbdadbcdbcabacbdcdddcacadccdcbacdbaccdaddddbaabdabccbdbdccbbcdbcccddadacbccabcaacabcaccccabcdabbcddabbcbdcbaccbbccddddabccbddddcabaccdacaadcbdccdacaaabbddabdcddbbbbddbbbbbaacbdcddacbbacdbadaccdbbcabbdacddbdccbcdaaacacccaacbdbcbddbccbaadccdcdacbdcbacbaaccbaadadbddbccbbdaabbacccdbdcacaadadbddbbabbaaddabccdacccbbcbdbcabcbcbdcdadbddabdaadbccacccddbbbbcbacacdcdcbcadcbddaaadcbabababccddbacdcaabcdccdcdcbdbaabddddacbdcdbadcaabddbcdaaccbbaaaacdacaabbbcbcbbdcbbbdaaaacadbaabcdbabacdbacadcabcdabdbbccaabcbcdaccdbaacdcdcaddbdccbdbabccbcadbcccadcbaaacdbcdcdccccccabdccaacaadbcdddaccdaabaadbdcbcadcaabaddbadccbcaacdbdadcabbbbacccbdadaccbdbabbabbccacbdbacaddbabcccdacabaabdbbbcaadaccbaadabcacaadbbbaaccabbbdbcabbcddbddcabcbddaddddbadcbccddacdccacadaadaabcabacbbacbdbacdcbdadabcbbacdbcdcdbabcdccbbbaabcaacbdadbaddcabcbbbdaddbadabcbbbacaccdccbcacbdbcdadcbbdcccddcabacaacbccacbcdbbdccadddbccdcdccabddacadbddbdbbdaadbdacddcdcbdddbbccaabcacccddcccbbcbacbbaddcababdabcbcddccaddcdcdddbcadccbcdbaccccdaaccaabdbbabacbcaababacbbddbdcccaacaacbcbbdbccaddabdaddaaaccaddadadcabcddbcccbbdcdccbdbdcdcbdddcbadccbdcaacaabdacabbbdabccbcdcdcaaccadccccdaddbcbcacddbcbdbcdccbcabcbbdbdbdcabdacadcbcacacbbdcbacbcabacdaaaadacbbdabdaacdcadaacbbdacabaadcaabbbaadbdbaddbcabcdaacbccaacadaadadadcdddacbdadbbaaddbddadcdaccbcadaabbbddbadadabaaccdccccdbcbcdcababdaaccdadbadcbbcdcddbbabbbdcdabbddbdabdbddbacdadbcbcdbbacdcccdaaaaccdbdabcabdcbbccacbdbdbcdcdbcccdabbcbcaabcadcaddcbabcdbabababadabcdcaccbadbbbcccdddcbcdcdccaaacdcbbdbcacbdbcdbdccdddcbbdcadcacdbcddccccdabacbdacdcdcbdcdbdacdadacccdccaccadbacacaabdadcddcacddcbcaabddacbcdccccbcdaabcdbbacadcdcadcdabdbbdabacdbccadaddcbcdcaabbbbccbdddbbdcacacbcbbcaaccdbdbcabbbacddbadbcadaaddaadcdaacbacacdbbadcbccacbcccccdddccbaaabbbabaabccacbaadaddbbabccadcbccdbbaabaabaccbcacacbccdcbaaadcabcddbadadbbccadcbcdbbbabcbbdbaabcdbaaacbcbaabbaaadabcbbcddadbcdbcbbacdccbddaaacbbbabbbbdabcbdbbbbabbdabdacddcdcdbaccabcbccbbdbcdcddaabcdbdbadaacadaccbdcddbcbcccbdadcaaabdbaadabacdacdbdcdabbbcbdcadbbdcacdcccbaddacdaabbbdbcbdbbabaaadcbbcaabaabbbcacacbdbcbabccbadacdbdabaabdccccadadcdabbddadccbabdbccacdaadcabbadbdddcdcbcbcdbbddddbaabadbcdaadabbcbddbbabadabbbbaccaadcbcbbcbddabaccbbddbdcdcccbccaccadacabdadccbddddccdbaababcbcdbddccbadabdadbadabcaabbadccadcdadabaaaabbbbcabdacdadccaccadcbadbadcbbccacdabbccbccbdbbbdbbccabdcbddcbacbdacbdbddbbadcadccbaabcbdcccccdbddbddadadcbcbccdadadadabacbadbbbcabcaaddddbabdbccaabdadcdbabcaccbbbbbccddccadccddabcacbccdaddbbadbddcaacadccdbddaacabaadcdaacacbccdcbdcacdcccadcabdcbcabdcaccdacbabbdcadaccdbccaadadcaccadcdacaccaddaaaaabdaacaaddcdccabcbabdaaccbcabadbadccccbbbbaadccaaacdaaacbcdbddaccdcdbcbadaabadadbdcbdabaddcacbabacdaabacadacaaabadcbcabdbcaddcddadabddacbcadabcaabcaddaabbdccacdcaacccdddcbdbbddbdadadccdcaadaadcadbcbcdcdbbddbabaadabbdabbcbbdabcccbdcadbabadccaddccdacbadccbdbbddabbacadcbacddadabccbbdcdadbcdacabcaaadcbccabdddcdbdabcdaaabdcadadcbabddaccdccdcbaccadadbbaddbbadcdadddcdadabacdddbabdbabcdcbbbcdbbcdacaccdbabdcaabbbbbdcdbdcaabddadbccdcbdbacbcddbdddabaccbaaaddadddbcaddccacaddbaadcabccdbdcddabccdacbbbddcbbcdabdbabbcddcabbbabbcbbcbbbcacacbcdbdbbdabaabdacaaaacabababacbabbcabadcabcaccbccddccbbbabaddbadbdcdcdabaaaaaccdcdbcabaadbabaddaccbcaaacdbbabcadacdaadaacddadabadaccadcccaabbabddaccdbdbddcbabbbbadddbbacbbabadccdcbcbbcbdbcbdaaacbbddaadbadbdaabbbcaabbacbbbaaaaacbcdccdccdcacdaaccbadabdddacdcddaaabaaacdcdaaacbddcccbdddaadbbdbccdadcadbadaabdbbcdaacabdbababadbcccdacaaabdcccddbddbddbaddcdbccddababdabddbccacabaabbcdacbbdacbdcaddbddcbbcabdcaccacddbccbadababaacbaaabbbbdabdbabacccaddcaddbbababadcccaddacbddcccaaaadcdbababaabcdddcadccdbccaadacdcdbddaadcbadbdcccacaacbabcddddddbddcabbbbabbacbbdaccdbdcacabdbacbaaaabaccddbcadbcacdbbbdcbccabaacabaacdbcaddbacdcdbbaabbdabcabbddbdaaddbddaaaaadcbdbcdcdddadcbaccddddbddbdccbcadcbbcabddcaadbbbbbdcaaccdaabbacbbcdcdaacadbdbccdacabbdcadaaadcbabadbdccdbabdcdbddbbcdacddcdbaaadccdcaacaabbabdddacdcabaacbabbaacdacdcbddcccbddcbacbacbbaaacdaadbaaaccdaabddddbbdccabacbabaccbabcacddadddaccadbbbcddcaabbbdbbbabccbbccacbdadddacdccddbaadddcbcddacbbbbabdadccdbbbddbcbdcacdcdadddbdadacaadabcadaabcbccababacdcabcdbbcdddaddaccabcbbdddbcccbdccdcbaddbcaacccdcabaccccccacbdbcabacdacddddbcbacddcdbcbccbbbaababdcbdcdbdbcdadaabbaadaacdddcddcabbccaaaadcaabdcdaaabbdcbbcbcccdacdddaadbcddadcdabbcddabbcbccbabcbdbdacbcbcaacdccdcbdbdabbdddcdbacabbaababadaaabbcdbbbdabaaacadbbbdccccccbbdcabbaddbdcbbdcdbdbcbdbbadbbcddacabadaddadbcbcbbacbcacbdbacaaacacbbadbbbddbabbccbcabbddbbccdddbcbcaddbdacdbadddaabbacbddcccbbaabaaadabbcccdaacaddadcbaccbdbccccadadadabdbcccadbcaacdaacbcdbababdbaaacaddaccbccbbacbacccccdbcddbabbbbcbaddbcbccdcaccbdcdabbddbbdabbcbdbabaaaaadabdcbabcdbbbddaaaabdbadadaaacdcdadbccdabcaccbacbbbadcdabbcdacdbcddddabdcdcdddcaddcabcbacababadacbcbbabbdadbadcddbcacdddcaaacbbddbdcaccbbcdbbbdbaaabbbdcdaadcbdcdabbaccadadcdcacdcdcbababdaddbcaabdcbadcaccbdaabbabbdbbcaabcbcbbadbbacbbbdddaadbddbbdbccbdacbbdddadccdababbacbdbcdcacacbccbacccdbcbabccbacaaddadbcbabcccbbbcaadabbacddbbbcddbdacabcddbaddccacacbacbdbabdbdbddacdbbddbdcdaccdacaabdbbcbabccadcbabccbbdbacacadbcbcadcdbadccaabcccbaaadccdddadabdacbdccaddcddccccdcccdaadcdcbcbabdabcacccbacadabcdcddabaabdbcccaaabbdbadbcddbcccbcddcabcdacccacddccbaaacdcccbdbddcadbbcdaabaddcdacdddcddcddbdbcaaaadadccdcbdccdbcbcddcdcbddacbdddadcdaccacdacbabdbcbbbabbddabcdccbdbccbbcacaccbaaadbcbacccaacacadbadbcbddcaadcddbabbacabbbbcbdbccbcdaadddbdbdabbddacccabaabdacbccacaadbadadbdbddbadcabbbbdccadbddcdbdcdaaaaaccaabbcbbdbcacbcdadbdaacbbcaacbcddccbdbdcabcddcadcbcddcaaaaacbbdaaadbbcbaaabbabdcabbdbccbabdcbbcddaadddaadccacbadabbadddacdabdcbaabacbbaadabcabcdbadbbbabbbdddcdccdccabcabadbaaaacddbcbacbcbcbbcaddbccdaaacdacaabbbdcbcbaabbbaadbbbbadbdaabdaaaddddadbddaacbcbcbdbcbcccbacabdcbcbdacbbcacdadacaddcaccbcadbdbaadaabacacddabbcaaccdcdacdbcbaabdadbdcccdccddcbabacabcdabddacddccacbdadbadccccdcdbcaddabddcaddbacdacccdabccdcddddddabbacdddbbbcadbbaaabcbbcabaaccdcbdcadbbbacbbcbdcddbacccbcbcbcbcdadbcabbcbdacbbabacadbaadcbbcaabddccbcaaaadabccbbbaabbdbdaacddbddbcacaadcddacabbbbdbdcbdccacaabddbcacbcbcabbcbbcbadbbcdbcbdaabacabccdacacdccababacccabcddadbddbabdcbcacbcaadabbadcbcdccacbdabcddddbdbabaacacddbbdaabcbdbadbbddabdccaaabaacadacbadcacdbbadbacbbddbbdbacbcccabbdccddddcbadbbbbccadcabcbbbaaadacccbdababdcbcaaadccccbcbaacbcbcdbbccdccccabbddcaadbcdadbcaabdcaaabdbcbaacadcbdadcbcccaaccadaadcaccbddcbbaaddacbdcbddacdbcccdaccbdcabddbcacadbccccbdbdcbcbabddcabbdcdacccddbabcbadcbbaabdcdcccbbacdadbdbbbdaacddadcacddddbdbccccccabcbbbdddcbadbccacbcddbaaddbaacaccbbbdbbbbcacbcacbddbbbdbabbcbbcdadbcbddabbcbccbdaddcdabcdaccccbbbddadddcbbacacbcdddadcbdaddaddcadcbababcdabadbdcdddababdcacdacddddbbaabbaaccdcabbddbdbcacbddccaaabdaacccdaaabdcabbabacbbdacbbdbadcabdaaadacdbdacbddaabdbcabdbdacdaabacdccbcbdaacbadadcdddcbddbaaacdaddabcdaacaddbbccdcdcccdcaccdaabbddbcbdddcaadaaddbaddccccdbcccbbabdabdbcbacacdbdccaaaaacaabddcdbdcdcbcdacbcaadaddddbdbaaabdbccdccaddcdcbadbadccdbaddcadadaddacdbbbadaaabacaacbbaadaadccdbcaacdbbcccbdcdcacadcadbdabccdbdcddadaaadbaccbbbabccddaaddbbaaabddbacbadacdadbbcbabccbddabaaadddcaabbbcaacacbccbcaacddcababcbbccbcbaadddbcaabbddcbddbcbabcabdabddbbdbccdabccbcccaabcdabaabbabbdadbbabccdabdaaddbcbcacddabbccbcdbacddabababbcbdcaddcacbaccddbdaacacabadaaadaddabccadddcdababbbacacbdabcabcdcbccbdccabdabccdbcaccddbcdbbdabbbdbcddadcbbbadabbdbccdbddbddaabddacccaaddcbcddbaddcadcccddbacacbbdabacccdabbddcbabbbcbababcabcdbcbddbdbbcddbbcbbaacabbdccdbbacabbdbadcaabddcbacbccbbbcdaadcbddbcbbdabdabccdadcbdbacbbbbaddcdcbdbabdacadcacabccaacdddddcdbdbaadadbccddcddaccdbbbacabcdbaaaadddbaadddddaadcbdbddabacdaddaababdabacbbddbcddcabdbbccbdccbbabacaadddbaccaccabcaddbbdadbcbadacccddabcbcacabbcdaabbbabdcabdccacbbdabcccbaabdabdbbaccaaabadcbcdccdaaadbababaaabadbbddbaabaadbbcabcdcdcccbbabcacdcdabadcbcbaddcadcacaabbddbbbbdcabbddcbbdabdcbdbcdabbcaadbaadddbbdadcddcdddbbadddadbcbbbadcadacccbbddcadbcbcaacdaabbddbcbdcdbaaacbbaaddadddbbbcdbdcbcacbadaacbdcdabcbbcdcaddbccadbccdbaaadabbddcaaabaabaacabdbdcaacccabcacbcdacbdacaacdcdabdcbbdbdaabaacacbababbbdaaccbbbabaaddbaccbababacdbcbacaababdbdbacddcdabcacdcddadddddbaddcaabcdddcadbacbabbabacccdddabddccdbcccbdbbcddbacdaacabddabdcaabdabdcdabdbbccccccccacacddcadbcadadbadbccabaccacacdbdbadbadabdcdadcddddbabddcdabbbabbcadaaccbdcacbacbdbbcdbbdddcbabdcaddbdddddaaabcdbcbcadcbdbcddcbaadcccaccddcacabcbacabccaacdbadcabccadaccbcccbccadddaaccabcdbcdcbaaddcaccdadcbdbaabcbacdbbbaabccbddbddacdcddcdabbdbccbbcaaddaddbcccbadcbaddbddbbcaabdbabbacabbbcdbcbcbdbbcdccabdbbdccbaabbdabbbccabacadddabbacbcdddccbccbdaddbabcdabddaaaabddadaadcbbdbbdabdccbdcadabbcacaacabcbadacbacaacabddbcabdcaaaaadcacbcacdddcddababdcdbdbcdbbacdcabcdbcacbaadbbadadaccacdbadbdacccbacdddcdccadcdaccbcabcaccacdccaccdbbbacdcdbbcdcaadaccdddccbadcdcbbdabdbcbdbacdccacaabdbabbcbdbcbccdcbadcbbaaaddadbcccaaabacbdadccbcccbbdcddbdddabbbddacbbdadaccaddacdbddcdaadbbbdcdacdacccaaabdaccdcbbdaadcaadcabacdbacacbbbaadcbcdddddcbaaacabdcadabdcdbbbbabbdacaddbcaacacdcbdbaccbccdddadcdcbdcabbbadabcdcccadcbdadabaabbabdbcadcdabdcacaadcbaadcbadabdcdcdccadadbaabdbbcccddccbddaccbcdacbaacbcbbdaaabdbdbcadadbbdabbaaacababbccddccbccdaaccccbacabbcdcdcbcaaccdddbbacbcaddacabcccccbdcdadadadbbcbdcccdbcadbcdcdbccacbaddcdbdbcaabbdbbcaabaacdcbcadcbbccacadadddaaabdccdcaaccbdbadacdacdddbcdddbacccabacdcbdacaaacdccbccbaaaddadabbcdcbdbcbbdaccbcaacdcdadcacbbddddaadcaacaaddcdcdbaadaaabcddcbbbbdabcdcaacdaadadabbacbbbdbdbbcbbaccababcbdacadbdcccdbcbbcbbadccadddcaccabaaaaccaababdbadbdbacbacccdcbaccadcdbbcccdadabaaaddadaaaaacdcccbdccbccadcbababcbbaccccdaccdadbcacdabacabdbcadcacacbcdcbadcccdacabbbdcbbdccdbdddaddaadadaccdaaaaaacabbcabaccbcdcadadabadcacdcaaccdcaacdbcbadddddbbcabcdbdacbccdadaccccccdccabbbbdbaacdadcbdadacaaaaadaccdcccabccccaaadcbaccbdcbbbccabbbbbdcccdaddddbdcbdaacacabaabccabcaabdaddbabbbabdbabcbbddbdbcbbddccbcabdcaccdddcccbdcddacddaadbadbcbcdbcdbbcacdaaccaaabbdbccadbdddbbabddcdbddabbcaabbbaadaddacbacaacbcdcbdccccabbdcbbbcdacacccbadaabaccdbddddacaacbaacaadcaabbaacbcddaddcaccaadddccddaaadbdacbbacbbabcadddbaccadadcdcdcbbcdcbddcaabaacdbadaaccdbddcaacaabdaaadbaacadcaadcacacaccbcdbaaddbdccabccddbdcccabbdcaabadacabaacaacdabaaabccdaaabdadbadddbbbadadabaabdaaacbdabaababbbcbcdcddddcadabccddaaccdcbaccbdbdcdadaccdbacbbccbbbdccabbacdddabccadbbacdbaaabbdccaddcadadadddacadbbaabbdcdddbdacdcbacbbacdbcbbbbdaccccdbcbbcdbcddccbacbccadbccbddbbccacdddcdcdbcbdbbcdcccabcdadcbbcddabbdadabbbbcaacacbdcabaddcdbabcbaadcdbdaadabadbcbddbcadadacdbdaacbcccbbcdaddbdadbbdaaaaadcbbcdbdacbbabbdabdcbcababaabcddbabbccacbccbadbbdbadcccbcdcaabdacbccbddbbaccccdbababdccbbdacaacbccdddaddaabbbbcbcbdacacccaddbcdadcadcacdacacdbaaacacbacacccccabbabdbbbdadbacaacdacbadabcabdbdbbaadbbbabdddcaadbddccbcddaadbdadaababbdccadbcdcabdabacdaacdbbcaaccccdbddaabdabcbccdadcbbbcdccbdbbcbabaaddcccdbbadcdbbabadbbbbadbabadadadddcdcdddddcbabacaadbccbdbaaddcbaaaacccbcbdbacabcccbbbdbccaabbaaadbcccdcbbaccacbacadcacbbdbcbdabaadadcbcdbacadbaacaabbacbcdcdcdaaadcdddbbadcdccbcabdbbbcaaaaadbdaccddddbadcbaddccabcacacbccbabbdcbcbdccccaaadcadcadbcddacbcbbbccbacaadcbbdcbdddcddabdbcabdbdadcbbacbacdbbcbacababcdddccdacdcaaccbabcaaacacabcbddbacbdbadbbbaaaccadaacbddaaaddbacadddcadbbcdcdccbbabdcbddadccdcdccccbdcddbcdcdcdaadcdacddcbabddcaccbcadbddaabdadbdbccacbdcccbdacbbcabdcddbdccbcaacdbabaccdcbacadbabaacbdbcaddccdcbcdcdcadcccaadcaccccbddcacccbacdddbabbddcbbdbaaaadababdbdbcdaaacdaacbcadddbaccdbabbccbccdcbdbacdabccddbdcacddbbddaadbadaaaddbcbcaddddaacadcadadbccbcdcbabdbdcbcdabbddbdadcbdcaabcacaadbcddcbccddbacaddadccaabccaabcdcaacccaaaccbddccabacabcbdabbdddbbdbdaabbcabccbadcbabbcbcdbdaccdaabccdbbdaddcbdbcabaaaadacbacaacbcaaaddbbbbacddcdbbdccddcbacccdccbcbbdcbbbadabcbbbadaaabccabdcbccdcdcdbdddabbbacaabddddaacdddccdadccacbcdbacdddbdcabcddcdbaccabddaacbcdabdacbbcbbaacbcaadcadddbcbccbbbdbaddbabbddbabccbdbbbbdcabaccaadbbadbababbadabcbccbaadbabcdbcdddbbddcadcddccdbabdadcdabbcdbadcdcbdadacddcdcdabdaaccbdcbdcbcdcdbbbcaccabcbbbbccaacdbddaadddcdcbaccadacbdccdcababaadbcbcbdbbababcdccaaabdbddaaabcaaadaadbcccaddbcdabaaadbdaadcbacabaabcdbcccbcbdcbdadbbcdabcbdbbdadacadabbabbdadacdbcaabddaadddbddabcbaabcacbaacdabacbdbcabdaabdbdbcdcdccadcacdcdcbacbddcdddddcbacabbbcdcaccaabadbdcacacacadaabccadbccdaccbbbdddbccdddcbaddccbbdddcbbdccaacdbbdadaaaabbddaadaaddaccdcbdcccbbcccabcadaccbcadadaaddcdbcdababddddadcbddbbbdbcbddbbbccddaddacccabdccdddacdbcdaddbbbcbcdaadcaaaabaabdddcacbbddbabbddabbddddbbadaccaaaadcdcbcbdddcaddcccdaadadaaadbbcadacdcbcdaadacabdbaaadabdbcbbdcdcabbdbbccacaababdcbcdabcaacddbcccddbaacbdccbbcbccbdcaddcbcbbdbcbaddaabccdbcbcccdadacdcddcbdcacdbacabaccabccdacdacdacaddabdabccdabcdabbbbaddbbabcbcbcbcabacbaddbdbdddddcccbdaadddacbacaaacaddcdcbdbdbadbdadaaccdacdcaadaacadcbccdaacccacdadaadaabaddddccddccdcaabacddbccaacaddcadacccaccadbbbdaabcacdbadddccddbbdbcbbbccbbcbccbaaaadcacacccbbccbcdccbdcaccdcbbdcbbbbcaaddddbbbabbadacdbbacbddaabbcccdacaadadcaabdcbabacbcabdabadbaabbbcbbcadcbdbaacdcbaacddabcddadbddbdccabaaccaadaccacbbdcbbadbadbdcbbbdbbcabaddaaaabadcbbcaccaddadaacadcbcabdacadddbdcccaabcadababdccacbdbdbacbdbbdbdcbdbbaaadabaacbacaaabcbbdcccaaadcadabacaaddbccbcbabbbabadccdccdbdabdcdabdaccacddbdddbddddaabaabdccbcccbadddaabbabdaabccadbbadbccacdabaababbadbcdbbabbbcadccbcbbadcadbadaddabbcdcbdbcadbbdadacbddcdccbbbbbbdbdaaadbabbdbbaabbdbbbabbabcbdaacddddbccccddadcbaccbbbabadbaccbbbcbaddaddabbbdcaacbbdbbaacaddadbccaabdcaccacacdbdcdcdbcdaaabcdabddabdaaaccccdaacddcbcdccaacbbdcbacdcbdacbddccadcddcddaccadadbdabdcdbbbcadbbadbcbdacdcbaadbaddbcaddcbcbaccdbbacdaacbadcbbadaaaabadadbdaadbacbccddbbbadbabcbddccbdcaaaddbddacdadbdccdcaccdcaadcdbcabadddbbadaacacbaaaddbabbbbadbdacdbbbbaddccddaaaadcddbdcbadcaabdcdcaddcdcadcdaadaddcabdbbdacabcddbccbbbbdababbcacddabccacdadaccacdbddcbddccddbaaccbaaaccdaabaabcacdacbadbcbccbcabacddabdadcaaccdcbbdcdacbdbddbdddcdccabaabbadcccdaaacbddcddbdbbdadcbdcbadabacccdcbdbbbbbbcbbdacacacddacadbcccbcdbcbdcbbcddaacdacaabaabcdacbdbccbaddadabbbdbaaadbcccbdbaacababcdccbccaddcdcabcddbdcbabbdbdadadccaacbcbcbaabdabccdaabbdcdacbdaddabcdaabdbbccdcbabcdccbdadbadbdbccdaaaccbacaddabdadcacdcaccbcbbbcbcdacadddaabbddbccabddcbcacdaabcdccddcbaddaabdabddcabdccbcbdadcccdbabcbdabcdbacddbcdbbdbdcbcbdcbdbaccabbabdccbaabcddcadbcacacdabacdcccaddabcdbaaabaaccaacaaccbadcbcbbdcaadddbdacddcdbabbddacaaaccbcacdaadabbcbbddadbdcbdcabbacbdacbcbdbdbabdbcbababbdacdcbdacdadccbccbbaabdcdccadbacddaacdbaddbcbbbbdaacbdbdcccccdcbccddccadbdcbaddcadbbdbdccaaabaadbbcdabaacbadbdbabdacdccdbdcdbcabcbcabcbdcadaaadbaaddacbbbdadaaabcbbbdccddbacaacadddddcccdcddddccaacdacbcaacdccaabaadcabddababccaddadaadaabdaaccabdcdaccadbcbcdaddbcccadcdbaacdccabcbdcadcddabbcbbbcdcbbcdccaccdcdadabccdbcddbdcdacdbbdcdcaadcdadacbdcdcdbadddcdaacaddcccbaadadcbdadabaaacacaaaadbbbcaadbadbccbadcaddcbabdabbabddbbbadcccaabcdbacaababbdbbaabddbbdbddbdbbdcaccadbddbcdacbdddbaacdadcbcddaacbbaaaacaddabbccacaadbbccdaddacbcddadddcddddcacbdadadcadadbcbadbbcddbdcabbadbaadcddbbdcddacadacccddcbcaacadddccdcaaccaacbccdbdcdbcccaddbbcaccabcacaaaaccdaabacdacdbbbbcddccbaaaddcbdbacadcbaabbdcccdccdaaddddadadbacbbbdcaddbcdcaabddbaabccbbddbadabdbbaabccccdccacacbcacbdcdcddbdbacbabadddacaacabdbadcbaccacccdcabcadcdbcbbcbabdbbbdabcbbbabcbddacbbdcdabbbdcccaabbdabbbbadddcddcabcbbaddcdbadacdacbddcccacbbbaaaacacbdcdadabcdaabcbcddaccddaaacccbbdabcddbdbddcdcadbbbabaddddbdacadbcdbbdddcdaadcbbbaabbdaddaabccacccaadabcdacdcbbaacdcbddbcddaaaddcbbbadcddbccbccabcadbddbbbbdbdbbaabaacadacccdbdabbdbbbdccccadadddcdbcbbadbdadbacaacdcabadbcdddadacdabadbbbabcccbababaaddabacaccbdcadcbcbbaccccbddbabbbaaabccbadddaacccddbcbcbabcddccdcadddbcdbdbccdcbabcccadccadcbdacbddaccdcbbcbaaccabbdadbaaabacccbdcabadbccbcbccacdaaabaddbaacddbdabcbddbddcaacccdccccbdddabbcabaabcdbbadabcabcdccdbbbccdbbaddacadbdaadcbccadddcbcadaccaadbbccadbabaddccbddbddaabbcbbdbdacabcadcccccbcadbddbdbbdcddddddcddbcbbcbdabcbcdaddabddbacbcddbccabdbaccbadbbacdbcccbbcababcbcdaddabdabaddbbddddbcccccaacdddbbcccddcaddcaacadddcadbccabacdaccacbacaddadbadcbbddaddcdcddbcbcccabcdcabbaadddacaccaaabbabcdbabbaacaaddcaddccbadcdcadbbacdadcabdcdbcbacacdbdcadadacbddaaddbcaaddabbacaccdabacccbcdccadcbadbbacadacadaadabcddcbbacdbcaabdcbdaacbabbbababaddbcdddadccdabadbdcbdadcabdaaaabcaacabaacabdbdccddcbcadcbacbbacbdabcbbadccddaacdddbbbacadadaababacbaababaaabdaddcdbacbdccbbbaadabbdcdbdcbcdaaaabcaabaaacaaaccbcacbdbaababacbacaccdddadcddcbadbacddbacadcadccbdacbddbcbcdcadcdbaadcdaaccccccdbaaaaabcdbcbadcaaabacccdbadbdaadadbdbabccdbdabbbddbacbbcaadcccbdabbbbdaacdaaccbaadaabadcbcbdcdcabdccdcacacbababbcaadbddabbdadccbabaaacadcccdaaddaaaacccbaabbacbcbbbccccacaddbbccccccccdddbdadbaabccdcacbcddbababcbdadcaccccbacdaacbcdbdabcacdcccaabbacaccdbdbcdbbbacccdddaccdddacdaccdccbabaddccadababddbabcacbbbacaddbbacacbaabcbdadadcbdbaaabdabccdacdcccacbadcddccddcbadccacadaaccbaabbaabcdbbbcdacbbccbdcbaacaadcaadbabdabadccabaacdaabcdddddaadcdcbbdbdbacacbdbdcbaabbadcaadcdcdcaccddabcdbcaaddadbdbacbddcdbbdbbcdbdbaabcbccddbdacadcdcacacacaaaaaddaabccbcdabcbbdbcdcabadaaadcaccabcddacbabcdacbcacaacbcbbbbbbbaacbcabdcaadabaadddbabbababcdcaaccdaacddbaabdbbcddcacbccdbdbdcdcccadbcdcabcdcdddacdcbbaabcbabccbccbcdbcaaddbcdaabdbcbcdcacaadbddaaddaabcadbcdccddcdadabdddaabcabbaadbcdaabbcbcaaaacabbabbdbadbcbcdbcaacbcbdacaccbacdaacaddacaabadcaccabadaacabdbcbbcbbbbaaadacddaacbaadabadcaadccdadcdcaaacadbdaaadccdbbddbcabdacacddabbbdddcccbddabbccabbcbaaaadabbccacdbaadbdcaaacdbddaacdaacbcdacbbdcbadcadbbbabdadcadadaacbaababdcababbbbbacaadddabdbbbabdaababacddacdbbbbcabcddddddddcdccccddddadbaabdaaabadaccddcaadabadacdacbbbdabdbaaabcdbbdacdaacabccdbaadbddcdbdababadccbbdddcbcdcabbcddccbdbbcacbdcabcbbcdbaadcbaddacbbcaacbadbbcabacccdcbdccddaabadcaadadddabcadabacdadbcbbacdabbacdddcbbddaadbddabdadcabaacacddbcabdbcddcbaaabbdbbbdcbbabadbbabcabaadcbccacccadcabbabdccdddbcccbdaaddcddacabadbaabdcabddadabdbcccbdaddadbbbddbcddbddbcabacdbbbcbbbdcaaacdcaccbbacbcbdbcbcadbbdbcadadddbcbbdadbabdaadacdadcbabdcccddabbdddccadacbcaadbcdaaaabcbcccacbdccaabbcccbadddbbaabaaacdaaaccbbaddbdddbcdbbddabccaccddcddccaccacbbaacbcaabdbcabbaddbdaddbcbbdccdbacccddabbaabaadcadbaccdcbddbdcbcccaaccacbcccbacaacdaadbdadcadacbcdacacbadbdabccccbaccaacddcdddbcdbcddaccccbcdbabbbacaaadccbabddabdcbddaaccaaadaccbbdbbcaaddbdcaacdbdccdddcbccbddbdddddabdaaabdbacadcdcdaddaaddcbbcdbcabcacadcbadabbcbdabcdabcdcabcdddabbabacacababccbaccbbdcadcbbbcacadcdadbacddbdaabbaddddbadadbbbbcbcaaaccbcacbdcccdacacabbabbbbcddacbccacbaddddbcccdabddccacaaabdabdacacddacbcccdbdddaaacacbddddcacabbcdcadbaaadcddddaccdcbcbbdbdcacacababcbbdbdaacbcdbabdaccddaadbcacbddbbbdcdcadccaababbcdcbddcabdcdbadcdacbdbadaacdbcdaadbcbbccbdccdcabcdbabbbacbaadbbabcbabcbabbdddbacdbdbbdabcdaccbadccbdadbdabbcdbabdbdabccdcdbdbabbaaaabcaacabadbdabbbbcabacdacccdcccbbdbbbcbaaabcdcbcccdaaadacbaddbbdbbbddcdacdbbcdbbcaccbbadbdabccddccacadddcacacabacdacaaaccdadbbbadbcccbdbcaccbcbdcccbcdbbcdcbadcbccdabbccdbacbbaacdcbabbccbabdaaacccddcccdcdaaadbdcdcaddccccdccdacabdabdaabddddadddbcbdbaabbabbbabbcbadbbcbaaabbbaaabccdacbdaabcabbaaaabdcdcddbbcdddddbdbdaadabdabcbbdbadadabbcbaacbadbbdbadbbbabcaacdacccddaacbdddaadbadccbadcdbbaaabaabbbcacacdbcdccddaddbcdccdbcacbcdbcabbdbddcccbbccaabaaaaaccbccbdcddcbbbcacddcdbbababacababbcdbaddaccdbdacadacbabbdbbccadabcbcadbabbaaaccbbbbaacabcdaddaabddccbabbdabcbddbbdabdbcbadcadadcdcacbcdabbdcbdcbacacbccaddbabddcaadaabbdadaaacddcbcdbdbccdccdadcbaddcbccbdadaccbaacbdbdbddbadccacccaadbdacbabdddacacbbbbbddbcbabbdbdbaadbaaccddadcadbacdbbdcacacbbcddddcbbbaadaddaddcacaaabbccaabddcdbbbdabdbcadcddbddccabacbacdbdbbabcddbacbdbbdadccdabdaadcdbddaadbbacbcaddabcddcbacddccbcbbbbadccbbbaacccabbcbbbdbcbcdbbaacaabbdcbacabbdbdabcccdaddcaabacadcadccdacdaccccccabbccdadcbdbbcdaaaacdbbcabccabbdaddbcbbcddabacaddcbbdaacabbdccbdabbdbbdccdcbacbcdbcddacdbcdaabdcbadcdcaaaabbcabbdadadcdabaabbcaccbcaaccdcaadbacdccbbbacdcaacbdbdccccbcacdabbcaccdcbdbbdbbddddddbaddaabaabdddcabbcaddbbbdaabdaacbdaabbaacbdaccdbabadccbdcaddccbbbdddbcbbdaacbdacbdacccdcccacaabdccdbbdabcccadcbbbbaabcdbbcdcbcccbbabdbacdddadbcabbbddaaadadbcdddccabccbdcdccccdaabaabbacabbabbabbaddadbbdbdaadaabacbabbaababddcbddcdbbdbadcbcbdabddddcbcaadadabadacdbbdcaabcbbadbbdabacdccbaadcddcbcddbbbadcdacbbbaabacababdacaacbcaadbbbcbbddbdaccdbbcbdbbcaaacdadbcddbcdbddaaaabacdbbbcdcaabbcabadbbddbcbaccaaabcccbabccbabadcbcacbccacddcdcadaccbddbbdabdcccbabccdadddbdcccdaaaaadcdabacbacababdbdbadbdaadcdcdbabaabadaaddddbdacdadcbcccabdbbaccccdadbbbbaaaaadddbcdcbcdaaaacbcbcaadcbcddbbdcdbcdcdabccdbdcbacbcaaadadbbcdbcaccccbbdadabcaccacdcdbdaabddbadccdccbadcbcddbbbabbbcabdabadddbacddcdbaccadacabddcccaaccbbdcbdadcbcdcdbdccbbbcdaaabadcdadaddcccccdbdabddacbacdaabbbdabbdcbaccdbcbacbccbcdadccaabdddcbdacccacbbcdcbdaaabdcbbacdadbcddbadaaacdcbdbcdbbcabdddccddbabcbbaacdcaacdbdaaddabadaaabdcabaacabacbbddadcccabdcbadcacdbdabaaacdccddaccbbcbcbbdacabdaaccaaddcdcabdbccaccadcbdddbcacaaadbcacccabcdabdccabccdbdddaaabcaabcbacdabddcdcbccaddabddcddbbadbccccadcdcdbdcccbcdcbdcddacbbccbddbbcbbcbadaddbcccacbcadabcbadccbcdacbcdbbcddbdcdcdcaaddaabacccbcdcbdaabcdbdabcddbacbdbdbcbddababbddbaaaadbabbabdbdcdccdaadcbbdddbccbcbcbbaadbdbccdaadbabbbcbbcadabaaadabcabccbacbaddddadcabdcdbbbbacdadaaddbdababbaccbaddcababacbbdcadacaddcadcbcabdbcbcaaaabadcbabdcdadaadbbbbcabaaccabaccacddadbababdddadccdcccbaadbabddcdadaccbadcdacdaadbdcbcbbadddcabbabaadccadbcdabdaccadcdbaaacbcccbaaadacdddcabdabaadabdccdccbdbcddcbdcdcdbccaddbbadcccadbbbddadadbabbbbaabbaacabcababcdaddddbcdaccbaaaacddaccaaaadcabcddacdcdadddbbdadcbdcdddbbbcdacbddbcccbbbaccdaadacbbccdcddccbacadcdaabbadcccdbbbdbabaccdaabbdcbccddcaabbcdbdaaadddaabbbbbdbdcbdccbcabadccabcdcbcaabdbdadadadacccbacccabbadadcadcddaacacabcaadacbbddcabcbdddbbbddcaabacaddcabbdacbacddabccdaacabadcaacdcadaaacdbadccbbdcbbbaccaccadcdacadabdddaadacdbccccbbcbadbacaabacbdcaaaccdaaaaabbaabacacdccdccccbbabaaddbabcbdbacdadaabcdcabbcdbccabbdcaddcdcddbdaadbdaddacdcdabbaddadccacdacbdabcbcdbacaaabadcaacdaabdbdacabcbdbbdbbabbadbdbcbcbaaacdccccddbcabbdaaaaddddbdbacbacbbabbbadcaaddabdaacadbdccdaddcadccbdcbbcadbbdddbccdbcadacbdbbcaabaaaccddaddbabbccbbbddccbcadcbdaacbdccdbdabccdabaabcdccbcdacddbdaadbcacdbadaaacddaccddbaccdcbabadabdadabdccadbdbcabcdabadbabaacbbdaaacbcbcaccabdcbdbadcbdcdabaadaadcbcdccdbddacdddbddadcbcbbbbccddadaabcbddbaaccabddadccbdddadbdaddabdabbccddddaaddcbbaaababbcacacbadaadcacbcbdacbdbbdbdddbacdbaaaaaddcdababcabddcbbcbbcacaacaacdaabcbdddcdbcbdbcbbbdcbccddbbcdddbacaaaadddbdcddcbdabbcbdbacaacbaccddcadcddadadcdcccdacdbadbbbddaadaaaaddcaacdbdddacabaadbcbaaddddbcababcadddabcbaacaddcaccbdaaccdddbbbacdabcbadaacdacabcaddbccbdabcbddbbbdbbcadabcdbbbcdddbddccbddcbacbaadccbdccabacdcddcaddabcdaaaaaccdadacbdcaabcdccabcabdddccadabbbdcbcadcddddbabacaaacabdccbaabbbbdacacccaaacdcaccdbdbbcacadacdaacdaadbaacdcacbcaccdaddaaadcdbdabcdddcdccdaaacdbacaadaaaddcdbaadadabbaddccadaccadbabbbdbabcaddcdccdaacabdccbbaaadabaaaabdaadacdbdacdadaaadacaabcdbbaaadabaabcbbcaacbdcaaadcdcbdcabaddaaaacaddbabbbcaaaacbbbcbaacdabbbcdcaccbabaccacbcbaabdbcabacdcbbbadddbcbbbadaadbbaaaacdcdadcaddadcbaddbacbbdadcbcdadacdbdaccacabdbcdbbbcdcabcbcaaacacacaadabdbadbcbbbbadddabdacdbaaacbadcbdacbdbaacdcccccadcdcbbddcdddbaadcacccbaadbdcbcbdcadbcdcdbdcaaabaabbdcadbdaabcdacdbcdbdadddbaaacbcddaadcdaacbcdcababccadcdcaadadbccbdabaaaadcbacacbadcdadadcddcddcabbbabcacddcbdabaacbdcbcdcddbadbbaadcbbcadadbddbcbdbdbdacdbddcdcdcacdbacbbcccbccaccccadbbbaadbbcbbdabbdcccacdddbccdbbdcdaaaacddddcdaaadbcdbdbabdbabdbdbbcabdbbaababddbbaaacdcacaacacddbabbdcadaacbbddddccaaabcdadcdcbdbbaddcdcbaadadbcdcabaddabadaabdabbbcaacacdbbddbcdbcacbbbaaabcacabbcabdcbaaaddcddbaadabadaddbaabaabcdbdcbbcbaccccdbaaacdbaabbdbddcdabbaabadacadababdacdaaddbaaaddddbcccaadadadabaacdbcadadadbdcbbacbdaccbabbcbcbcaadbcbbaddbbccbabdaccbbbbccdaadbdcabccccbbbccdacdadaaadbaadabddddbbdadadbdacadbabbcdbbcdabbaabaaaacdddaabcbdccdcdbbaabcbaacdacddaddccaabcbabbbddbccabdddadbdbcabadbbddbdabaddcbbddabcbccbbadbbdaccadcadaacdaaaaabcccbaabdacdcadcbbbcddaaddadcbdadabdccdcdcccddbbacadababbbdacbcaabbddcbbdbbabbdbdbcccbaadadbaaabdabaadbcadcbbbbaccbcddcdcddbbbbccacdcdaabdbddbddcacaaaaabaabaadbdacbacadcdbdbddddbdaddbcbcdcadcadcacaacddabdaaacccaccdbadaacbbbdcbbbbcabdcbdbacbdaabbdbdaadcadbbcbacbcabbdabcdbabadcccbbcbbabaaadbbaaaaccccccdaabcdcccccaabbdabcaccdbddacdcbcddbdacbdaccdbcdccdadadbbddbbbcacdddbcdbccabbabaccadacabbaddaacddbcdcaddbbcbdcdbddbbadaddcdbbdddbadbaddbddbaaabccacdbdbbaacbccbbbadadaddddadacddcbcddaaabdbdcacbaaacbddaddadbbaaaabbbcadcbaacdabccbcbacaddbcabdacdbcddababccdaabbbabdcbbbdbccccdacdbdddcaddddaccdbabababbbbabbcdcbbccdbdbcacdccdbbcacdccbbabdacabcddabcccddabadddaacbdddcbaaabcdcddbdbacddbababaddcacacaadbacaddbcabdbcdbcaccbccbbbdbaccdddbaabbdabdcbdccbddadcddcdbcaaadcadbcaaabcaadcbbdbccdcbcaadaadcaccbabccabdbdaccacdcdbaabacacddcbcdaadcbddcdbbcbddcddbbbccabddddddbccdaccacdadaababbdcccccdbbaddadbcacabccaddbddaaabdcdbabdbcdcaccbaabadadadcddbdbabcdaccbdbcddbbaabccdbdaaaccacbbdaabcbacdcdacccddadcbacddabcddadaccbdabaadbccbacadcbdcdbbaddabdddcbdacbccbbddbaddbdcdacddaccabdbcbbacccbccdbccaddcddadabaaabdbcdaddcbcacacaadcbaaccacccdbacbbaddddbdbaacbadccbbdadadbbbccdccadabddbbbaabcacdacdcdcbcdaaaddbaabdcbbdaababbccccabaddcbaacdadcacdabaacbbdddccdbdabbdbbaabdcdacabbcaccabbbbbaddddbabcacbabcadddcdcabadddacbbcbcdbcdbbacacdbcbcabcbadbdaddccacbabdddbacaccdaababbcbdbdadddaaddbdddddbbdaabdccdacacbccabbacbcdcacdaccbcbdbcbbddbbdcdcdcdbdacdacacaacdaabcbdacabbcbacbccdbcabcbbbacbacbbbacbdacbdaabcbabbcaccccbbadcaaacdbdbabdcabddddcbacaccdadbbadbabadcdabcaccccbabadabbcabdddbcdaaacaccadcbbdaadbdbbbbbabbbcdbdcdbcababdbadcdabbacadcdaaaaacdbbcacbbbdcabccccdbcbdbcdcbdadcbcaddcccbcababacbccbdbbcbcdbababaadaccacaaccccadbccdadbcadddcbbddacbaacdcdccacacabbbaaaaaadcdaabbaacccadddbbaacababdddbbadcdabdbbdadcadcdcdcbbdabcbbbcdabddddddccddbabbbadcadbdcaaacadbdadacbcdccabcbccbdbbbbacaaacbddbdcabccabddcbbaaaddbacdabdccdddaaccabbaddadaddbcaabcbcabdcdccbcbdbbdbbadcbcadbdbbdabbacaacadbadcddacababdbdbbcbccdaabdadbcccbabcbbbcdbadcdcbccdaccabbccacabcdabcabbbbbcdccadddacbbcddacdcaacacbccddbbbcbccbdbbcabadbbcaaabbadcccbbdadbdadccccbaadbadadbaddacccbbabdbabccdaabbbabdbbaccadaadcddabacbdaaabccaadabdabbabdcabadabcdbabbdbabcaacbcabdbdddbabaaacdcddacdacbbbdcddcddadddbcbcaaccadccdcdddcdadcbbdabdddbbdadcddbddbbbaabcabcabcbaddbccaddbddcabbcddcbbdcbcaddadcdadddbcbddcddcabcaccbddddbdbccdbbacdadbdddbaadcaacabdcdbccacbddaababbbbcdbdacbabbaadbbacbacaacbccabaddbdaacaddccdcdadcbdaadcdbdaddcabaaddadcaacdbbbcabdcddcdbcdcbbdbbcbcabaaadcadacbbaacbdbcabadacacacacabcccdbacccaddddabbccadbcccbaacdddcddacbcaaaddaccbadbacadaccdcbaacbbacddadadbacdddbbabcaddbdbcdbccbcdbdadbbddbabadababcdabccaadaccaaacbddddacabdcbadcbdccdacabbdcbdddbabadbbdacccccccadcbdcaabccadcdcbdccabddccbbabadaddbdabddabacbaabadaaddcdadbdcbcdadabcadddcacbbcbbaccbcbdacddddbbdacaadadaacaccaaaccadbcdcbcaaacdadadccbdcccbacabccddcadbcbdaacbbbcadacbbdabbaddcadabdccabaadbacbdbbacbbcacbabababadddadbbddbcbdccdaddcaadadbbaababbdcacbccccbcaccdabccdcabdcdabbbaacabaccbddbcdbabdcbaabadddcbaccacdacbcadadaddddabadadaaadccabdbbaccbcdabdcacccbbcaabbabbadbdacbbbcdacbbaccddcbabcbddadacabcdacbbbddcccddabcabbcacdddbccbbadaaddadddabbddcdaaacdbaadbbdcdbdbcbabdaaddcdcccbdabbbbbaabbbaaacbdbadadbdabdaddcdaacaacbbcbdabadbabdcacacababbabdddbbdbcaadcbcabdccccdbdaddbccbbbacacbbbcadadbbadddcddbcddbbddaabcddbbbacdcdcdbdcbabdacbdadabacbbbcdcccaaaddbdacacacccaaaccacadabdccadbdcdbcdaabcabadcdadcddbdbcbcdbabaadbadccabdbcdcadaacbdbabbddadcaaacdbddbbcadaddcabbabcacbdabdcbacddcdbdcccccbcbbaddddaabcadcbbdabccccbbcdcabcbdddcdabbcdcbbaadbcababbbcacadcacbcbccdbadddcbacddaadbdcbaadbdcdbcaacdbabbdbcdcdaabcbdbdcbabadbdacbddcadabdbbdadbdcccacaaacdbdabcaaaddabcbbacbcccabbbadccbdcaacbaaccdbadbaddabdcbdcacbbdddbcccccaacccdcdaaabbadcccadccccbabdcdcbdbbdadaaadabdadbbbccaaaacabacccbccdbcbbadcdbdbbadbdaddaabbcaadbbcbbbcbbdabcdbdabddbaabadcabbccbcacabdaaabacdaaacbaddadddababbdbcaadabdaccaccaccbcacbaacaddcabcadbdacbaadbccbcbccacacacbaabbdbaddabdcabcaadbdbcddcbcdcddccabbadacbcbdddbccadaccccaddaddaabdbcdbcdcbabaccbaabbcdabcdabdcdabaaabdabcaabaccbcccbaaabadcccaabadcdbaccbdbbbaaabacacdbdadacbbaaddbacbccbacdababcbcdaabddbdcacdacbcacdcabcdddbbddaadccaadabdcabcbacddbcddadcacacbbabdccadabaaababbdddbccdccacdaccbacddcdabdddaaabcdaaabdaabcaabdccdbbabababaddcbddadbaadcadbccdadadbccbccbcadadbababcdbddcbbbbbabbacbcddccbcbaabdaabbdabdcdbadcdadccdacabccaccccaaaaaaabbdaaabcdabccdabddbbdddaabbddbbdbcbcaaccdabcdabadccdbccbcbcdbcbddccbbbadbbbdcdbddbdccbaccddacdcadcddccdbacadbbcbcababcbcdaddccccdbbaddbccbddadbddbdcbbacdcbacacbbcbdabaaaccacbcdcaddccdddbcdadaacaaadbadacdadaacccbbdaabbbcdbabaaabdcbcddacbcbacdbdaacadcacbcbadddbbddaaadcadcbacacbacadacbbdbdabcdcadadcdbacdcaddcbcbbbcadbbbabdbdddcccdbdbbdaadcadcdddacabcabbddcddcadbbaabdbabaacdacacdaaababdadcdbcbbcbadcddbbcbdaddaddcbbacdbddabdadaacdbbcdaaccdbbcdadcccbaadbcadabcbaacddaabcdccddbdbadacdbdbabdbbcdbbacaacdadabbbdacdacadbcddbccdbccdabaacdbaaaddadbdacbccdcabddabaadcbcdcacbdbdbdabbcacbcbadccdadbadbcdcccacddbaadddabbbdcaccbcbadddbcdbddccdbccbddcabdaccbaadadcbdbbcabbbabacdaaadcaaaccbcddbbaaacccdcabcbaccdcabcdddcdabbaddbbbcbcdcacaadbbadbacdbaaaaabcccadbbbaabaacadbccbddabccaadcabaabdccaaddcabdbdaccaaabcdbadbcdbcabbdbdaaaabccdcbabbbacbaadcccddcaaadcdadaccbaddabcaacdddcacdabddcbdccccaccdbdacaacdbbdbdcdaccbcadddaaacccadcddaccdbabddbcacaccaaabcaddaccbbbccdbbccaaadcaadbddcaccbabbaabdcccbcbbaaadacabdcbdbbbcccaadcdacccadbbbcdabbbcdcbacbbdcaabbbcacdcaccaddbcdcbbaddabddacbcaddbbadddddcdaadaacacbbdcdabcdddcddcbdbdcdddadbabdabadbdcaccddcdbcdcdbbbdbdabbcddbaddcadbbccacadbbaabbadddbdbbaaacdacdaaabcacabbcddbbbcbabaaddccbbcbbddcdbdbbcbdbbbbcadaddabcbdbbcadbbcacbacaaacdcdbdcccdaabbbcccddabcabbbdcbbaadbabcddcdddcdbbdbbbbdcdaaaadbdcddbbabcccbaabcaaddbdbacddcbcdccbcadcccacabbbbbbcddbcdbabaaabdadccdbcbabacbbccccbacaddacdbcbcbccadbacdcaabcccdcbdddbcaabbbdcaddbadddadadbcdbbcbcaadacdaacddbcdbdbdaadbcabdaabcdccaaaabacbaddcbbdddbccddabcbdbacbaadddacaabadcdaaabbaabdbbcadadbbcdbacabdaaabddbdacdbbacdbadcbdcacbaaabacbaaabcbcbcabdaabbddbbaabcdcddddbacccaabddcaccadaadccbbbdbdbcadaadcdddccdbacbbadadaacccccaabcdacdbcacadcddcddcbdddbddcccddaccaabccbbdbdabcdbbcdadddbdbacbcdabacbccbbabbdccbabbcbabdbdddaacdacccddccdabcadbddaddbbcddcacbcdacadccdcacabddbbbaaaadddbacbddaabdbddbbcccdbdddbcdbbabaaaacbacdacaadcabacdcadbbbbbaacabbdccdabadcddcdccddbaaccacbbcdccbdbbaddbdaadccdabdccddbacaaddabdacbaaabdbacacabbadaababbcccacaacacaabccdbddddccaabbbdacbaadccaaabcdabcdbabaaadaadcbbddbcdcdcddabdbabbaccdcadbbcacbdcdbabcdacdbbbdbbcdaabdbaaabacddaaaccddcbaaccbaadbdaccbacaccaabcaddadbaacabbbcaacccadaddbdbaabcdcdabddbddbcdcdcbaacadbbadacbcbcbbdddbabaddcdcccaddabcbaacacbbcaddaaccdddcbdaadabbaaabdccddddbbdacdacbccddcabadcacccbadaccacddaabcbddabccacaabacdbcbcccdabbbcacdbdbcbacadcabbcaccdadcacdcccadbcaccaabdcbbaddadcccaccbbaddbaccdadaddbaaadcbabbdbbdbccabccacbbaccbadbbcbabbbaabdcabccccacbccaddccdadccacbaadbbcabdaaadddcbbdbddbcdbddbacbaabbddccbbdabaacdbcddabadaacdcbbddbcccdabdbabdcdbbcdbccababacacbbaadabbccdbccbccdaccdaccbcbbdcaaaadabbccddbadcadddacddbddbaccccccadcddcbbbddddccadaaabcbcbbaadddcadcdbcdcbaccabcadacaadbcddccaddbddadcbbbcbdbccdcddbcabaaabdaddbbdccdbcdbdadaabbacabccbcabdbdcacaccccccbcadbdadbbbdcaccbdcccddabacccddbddbcaddbcdaaddabbcbdbadddcadbacdbabdbacdcabdcacdabddabaddcbcddacddbcadcaacabdbcddadbcbabbbccbadcdaabcdaaccddadddbdacaadbddccddbddbcbddacadddcbacdadaddaaccbbbbccbbccacbbbadabdadcdaacbcbcbaaaadbbddaabbcdbbdaaacdacdacacdbdadccadaadbacbbaacccbacbaccaadccababbcdabacaadcadcdddcdadcaabaabadabaadbccbbdbdaadaadaabdaaacbdadbabcacabbcabacdbaccdccacaadcddbbdaadbbadcabdcdddbacdadababcaaadccbbaadcacdabcaadcdadabcdbdcbabdbadadadacdbaddddcabccacaabcacbcbbacdaaaaadbabacdcbacdbabacacccbaabdcabbbdcbdaddcbdbccddccccdddabaccbcabadcbdbdacbbcddcdbdaccaaadbadbabaaacadabadaccbadacccacabcabbbccbdaadcdcaddacdcbabacbabadbabaabddacbcdcbbdddbdccccdbccacbddbaadadacaabcdcabbbbaadcabacacbacdcdbccabbbabaabbabbbdbbdbbadcbdaaacabadabadddababcbacadccbbbaadbdddadbadbbbaaabddcaaacbcbcbbacbddcccaddcbacbcbaaaddacdbcbabadbddcdcabbadcbdbdbcbdabcbcbddbacdcddddcaccaccbbdaadaaddacbdcabdbcbacbbabbcbcdaabbaabbabacabccdcabbddbdcdcbcbbddbabadbbabbdbdaacdbbcdbdcbbcbcbadbdababdbcddacdcdddcdbaccbbadbdccaaccdaabaddaaacdcacabbbdcaaadcdaddbdadcbadabbabddaccabbddddcdcdcbdcbacdcbcdbcadacdbabcdbccbcbcbaddbdcacaacbdbabdbaccbbdbcacadcbaacbbbbdbcdadacaabddcbcaadcdbbcccdcccacbbdaaaaacdbcadbbbcacacbdcabdcbdccccabccbbddbbabdaacacdabcdcdbbadbbadbadbbbcbcbacacaaddcddddbdabbbaadaabaabcbadbdbbcbdbdabccdbbdaddaaadabbdccdabaaccbcadacdabacdcdbadcbdbacbdbadbbadadccdbbbdddaadbacbcdabcbdababdbbbddcdcbbccddaacadbcbaccaabaabdcadbdddcadccbbccbdadbdbabacdddcbcabcbcbccbaccabbdaabcbcacbbaccdaabcbcccbbbabacdbbcbbdabcddabdcbbacdddbadadddbbdbdccabdaddbcadcddabccdddbabdbddcbbdbbcddadccdbacdcccbbbaadbddbcbaddbcdaddbccddcccddcaacbaabbacdabbbadbbbccbccababbcaddccacddbdadbdacadbaddbaaacadaaacbddbbdbcdcdbbdadbccbddbbdbdcbdddccabdaadcdcabdcaadaadacbbcbdaadbaadcaadddcbabaabbaabaaaadacddbacdbdabbddadacaadbcbcacddcacbabddbbccbcadbcaddabbdbaccaaadcbdddabccbdbcaaaacbdaacddbbcaaccdbccccdabacbccaccdcdacabccbcdaaccbbaccdbdaccbddcdbcdbcabdcababaaadcbcdacbbbaccacdcbbabbbbacdabcaacccddbbcbbadcbaadaccbbadcccadccacbcdbaddbcccdccaaaabcbcabadbaabaddadaabbccaaaaaacacacccdaadcbbdaabbadbdabbcbddadccdbdddddcdbccaadccdddcaadbdbcaabcadcbccaaaaacabdbbdcccbadaabaddabdddccbacbdbddcddddddcbabaabacbbbaddaccaaacbbacbcccccadaaddbacdacbcccccbcaaadbcbbcbbcccaccabccdacdccaaabbbacdbcbbcacadddacacaaaaddcdababcacabadadddbcddbcdadccacbcabcdadbcbdacabbaaddbbcbccdbdbadcddbbbdacabcacccbabbaabcdcabbcbbaddcaaadcbbcdcbcbcaadadbbcdaddcdadacccbbddaaddaccbbbbccacdcdabcbbdbbbcbcabbbddcadcdaaaabdaabdbcccaaacccccbccdcdcbbaaabddcbadabdacdbaacbdcdccdbbabdbbabcddabcdddaddbadcdddcdcbdcccbaaaccdaaccdcabbddbdbcadadbccdccabacdaaaacadcbacbcbbcdddcdaaddbdadbbdcccadbccacadddaccdabaabadadabcdcbbbdbadadbdcddacbabccddcbaabadabddccbdcdabacbdddcbcdbccbdadbbcdcdbcdaddbacaaccbbacaabaddbaccdabadaccaadddccbcbcbbbdaddaaacdddabddddbbdbadbcccdbcdcccbaacbaccdacbdcaabcbdacbbcbcbbdbdbabddcbdadabbcaaacbddadcbdcacbbadacdcabababdcdbdaccacadbaabcacadbdccbbbdadbdabaacaaaaddcadacddcaadcbccdabaadddcbabdcbcacdccabdcdccdaddaaaccbdaccaaadaababdcdabccdacdaadabcabddadaadddbcddacaabacddcadddadbdabcdccbaddcbadaccdbadbadbacddbbadbaddcababcbcbcbcacbadaadabbacdabbdccdccbdcaaaddccdbcaabacdaaabccaacbcbdbcbbbaaddadddddbcbdccabdbccdccccddddaaddacccadbcadcbbbdaadbcabbbaddbdddcdaacbcbdbcccbdcbbabddabbcbcdacdcdbdcbbcababaadbacbddbbbcdbdcdbddcdbccddbbccabcbcacccbabcdadaddabbdcadbdbcbcadcdaaaacbbbbcacaddaaaddaabcbadcaaaabdcdddcaccacdbadadcbbcadcdccabccdcabbccacbddbdaccdbabdcbcddddbdacbaadcaabbbbbcaabdabdbaaacccacaadadcbadcdbcbcdabbddbcababddacacbacabbacdaacdddbcddabdaacadbccdbbaddbbbbaaadcacaccbabacbacbdccddcbbaddcbbccbbdbcaaabbdbabbcdadacbdabdcdacdbdacdaddcbacbbdbddbbaddccdcbdbcddadbadcdcacbaacbcbdadcbaabbdaddbdcbadbacddcadcaaabccbaccdbcbcabacdbbbaccdbbaddcbbcaadccbabaacaaadaccaaaacacaccbaaadccbddaadcbcdaadbbacabdbacdcddbbdcaadddacacdbadcacccacdcbcbacccbbdadaaadbcdcbbbbdccabbcaccdcaaaacdadabcaacbaabcbaaaadcaadcddadbbabbbcccadcbabadccaababdaaaacaccbadbcbcbbadbdacccaadbaabdaccddaaaaaaddbcabcabadacbddacadbcccacccccabbbbbccdadcddcadddacccdddbbccccacdccdbdcaadcdacccdbbdbdaacdcdadbacacbcabadcaddbaddbadaadbcacbacdcdcdccdbddcbbdacbaccaaabbbcbbcababbbabcddcbdbcadcccacabcbadaaabdadcdcabbcbcaaadbcabacdddbcaadabcbdbdacccdbaccdbdbacccacdababdbbcccacbdacbcddaaacadaaacccdacbddcdcaadbbcdcdaadcbcdacdbbbdddbddbddbbacbddcabbcbdbabcbbcaacdbdbabdabcadbddcbadbbccddcddaacbadadaccbdbbabcabbdbbbcacbdabacacbdbbabdcacabdadabacdddcddccdbbbabbaddddddbaadcbccddbbbdcaaaaabcdcdbddbbabbdcddabdbdcacbadcbbccababccbbbcdbdcbbcbbacdabcadadaadaabddbaacdddacbbddaaabdbbababdcbaccbcbaabbdaccadbcbddbaabbcdccbadcdadbacbbbbddabbabadcbcdabbcdcaabbabddcdacaddcbbbdcabbbbacdcacaadadcdbdabaaadbbadcbaabcdabadbcddcacddcdbbcbacaccbcaadccbbabadbcddbdccaacdadacdacbacaacbbccadbadcaddaddcabdacdccaddadbcbdacadaaaddbacaccaabadabcbbdacabbdbccdcdddadbabdcdcbbdbbdddccbcddcadabddccabdddbccdcdaccadbaaccaacddcbadbcccabddcccddaacabbdabccbbdadbccaadcacbacbaccccdadcacaccccaacddbadaaabcbaabadccdcbabbbbcdcabcccddcbbcaddacaacaaacdaddabdaadabacddddaddaddacaddacdabacbbbcadcabaabbbadacbcaadccddbbbaacbdbcaababdaababdcdbddadaccaacaaadcdbbbddbacdadcaabbdaddbcadbacaacbadbdbadacaaabdadddcddbccdabbdadbcbaaaabbabdbdbcacbbbacacbdcbbdcdddacbcaaabaaabdcabddbaacdbacaacbcccbadabdabaabaadcbdacbdbcbdcbddbcadccbdddacaccacdcdcbcaaccacbabcbaacabddcbdbadacbcaadcdadbdabcbcbcabdbdddccccabccabadcbcacbabbbbacdcddcbcbaccaaaaaabbdbcbdbcccbaaccdcddbdcdcdaacdccccabbadbdbddaaccabbdccdaadaccabdddbbddaccbbcaacbcdabbdabcaabdbdabbcbdccccdbddbcdaccdcdbccdbaccdcbbccccdacdcbaabcdacaaaaaababbdbadbbdcbcdbaadcbccddbbaacaccaacaabbcabbddaaddcbbdabadacacdcaccacbaddaadcbcbdaababadddcbcbccbdbcdccbbbdbdcddccdcdbbbdaddcabbbcabbddcbdddcacdcbcacbdcdadaddbcdcddbdacbaabbdddbbadbacdbdcbcabbcbbcbccbbacabaaabaacccaacbaadcdddddaaaacbdabbdbadadabaacabbacacdbdbdababadbadacaccabcacbadcaaaabddaadccccddcbbabcdabbdbadcadadbbdaccacbbdaddaabbaabbdbbcbcdabbddbaacbcbdcacbbaaabdaccbcdcacadababbaaaccabbbaccadcdadabdabdbddccabcadddadabcbbcbbcdadbabdccbbbbacbdccdcdbbdcabcdadbbcdcdaadcbcaacbbbccdaccadbabacacaaaaadcabaaadbbddbcdcddabbaccdbcabdddaacabaccccbdbacbabdabbbcdabbdbccdcabcdcadadaabdbbbcdacbccadacdccadcbdadbcaacdcbccdcbdbaccabbcabaccddbacadccdadadddcbadbdcdadcccadcadababaaaaaaaddccabadcdddcaccbadddcbbbabcbabaadabbdcbadcaacddadbdddcbdcaacbabbaacadacbcacccbbbcabcdbcadbbdacbaaddcdaddddbbacccdbadaadbcdddbbdbadacdbaaadaaccaacddacbccbdaabacbbdabbbccdbcccdacdbbbbdabccdadccacadcbabdabcadbcabcdacbcaddcccaadddabcbcbadddbbadbbcacdadddcdcccbadacaadcdbbbccbbcccaddadaddabdbdabcdabacdadabaadbacdbcabdcadadabdabdbaabadbddbddcddcdddbdcdccccdcbcbacacbbdbaaacddbacdacccbbccaabbcbbbcbccbcbdbcdbacacddadbabadccabcbadacdadcbccabddaacdbcabaacabbaccabaaaccbdabdcdbbddacdddadabcdadbccddcbbdbdcdadcbabacaccbcbdbaadcacacbadbaadcdaadcbbbbbbdbbbabbcabdcbdcadcccddaacbdabadababddbdacdcdbbbaabddaabbdcababcbccbdaaddcdaabcbdadcddcbbabaccabbdccccccbddccbdcaadccdcbcdddcacdbacbbabdcabdabdcbaaddccddccabcdcadcbbbbdacabbbbdbbcdaccdcdddaccabaabbcbaacbbbbbbcdcddddbbcdababcbacccbcdbadaadaabdabcccaabadacdabbcadcdaacbcddbcddabbbbdddddaabdcbcdcaaddabddbdacaacdbbdccbadacacbccddabbccddccdadacaadbdcaddabcbabaadacbdbdbdbaccabdaabdabaadadabdaccabcdcdacbaddbbbdccbdbdccaadaacddcbbaacdaaaabacdddabcbcbabadabbddaababbcccacbaddcbcacddcaddcbccadddccacaccacbcdcccccaddaddbbdcddcbdaabddacccbdabcabbcdaccddaacabcddddcbbcbbabbdbdcbbcbaaabcccbcacbcbbababddacccbcabadbcbcbdbaabcdddccbddbcbbacacccdddddcbbadcdcbccdcbadcddadadbaabbabbccbaadbadbdaabbdababcaadbbcbcaaacbbdaabcbcdbccdddcadcabcdcacccbbcddbcbbcdbccdbdcbbbdcaadabbacddcabcddacaabcddacdbbbbcabbabdadacabbdccabdbbbbcdadddbdaccbcdcdbaddaabddcddaaabdacddbdacdaaaabcdbbaababdccababdcbdbcdbcdcbccadbcadabbddcdddcaadddababaadacbcddacddcbbccdcdbccadbbdacadaaccbcdaadbbbddadbaadddcbbcdccdcccbbbbcabbcdbcadacaaaabaacdddbaabdcbbddbcbcddaacacbdadbabadacbbdaacabbdbbaaacabccaabbcdaabbadcbdabbacadcddacccccacdccccadaadbacdbcbbbacaaacbabadcccddbdaddcabdbbacbdabaabcdcacbcdddacddcabaccaabbaddaccadabcbddaddcacdccbbddddbdcddbdabbbacddbcdacbddcbadadbccdddbcacabcadadbcbbbdaacbcacbcbadaccbdbbaabdbddcbdbbcbdacbbabbaaccdbddaaacabcdddbddccbcdbaadbdcaaaadddcacccdaddbdcababdcdcccabbcdbbbddacacbcabdbadcddbacdbadaabaaaddddddaabbdcdbddbdbdbbdbbbdacbcacacbadccdbdddabadacabdbbdacbabbdddcbccccaabcdbaabbbdcaccddaadddaabddbaacbccacacbabcbabdaadbdccdbbbbddcdbacbdbaaaadccbcabddcdaddbccccadbbcdcccbacabbbcbddbaabbbcccacbdccbccabbadaccbbdbcdddaccdddbacaadaccbdcaddabdcdbbddcdbcddcbacdbcadaabcaddcdacbdcaccbaacbcbbaccacabdacadbbacbabddacccbddcdacadabdaabbdacadacbcdbcbacbbdbbcacbcddabccacaddccdadbddcadccaccdddadcdcdccdccbadaaddabbccadcdaccdadabcbbacabdcdccbdccabbabbcabcabcddaaadadccbacdccadbabbdcabdabbcbcdadcbdcaccbdbcacaccdbbaccbccacaddaabbcdcbcacbabcbcdabdacbdccbbdbbdaacccbbccbbbdbddcabdabcbabaadbbabacddacbcdcabbaabbdadbdcddcdcaadbadabdcdaababbdbddadbddcaacbdbabbbdcccaadbaadacbddaaddacacadbacabcdcacbdadcdbddaccbcdbcdcdbddadadcbcbdbcaaddddcbadaabbccdabdadabdabaabaabbdcadacacaccababdbbabdbcbababcacaaddcbabbbaddacaaabbaaaabccadcabdacdaababbacadadcdbcbbcbbdacaccbaccccacaadababaaabddaaddbbdcbaccdbaababbabacdddbbcddcbbacacdcdcbdbcabcaddaaadbbdcbdccdccaacbcdadccababccccbdcbaddcdbbbdbccdacabbbaddadbcdbccabcdbbddcbcccbdaabacddbabcbcbddaacacccadcdacacbdcdcadabbbbadbaccaadccdadbcaccbbccacabbadcdaabbabbdaddabbddcccddadbdbadddaaacadbcbaaacadccccadabccabcaabdbcdddabddadbabccaabcddbcdcddddbacabacccbaadddbcccacbadbdabcbcababbaccbbaaaadabaacdccabccccdacaccdbbccdbcadccbbcdcdcdbaccccdbbabccbbaaaaadcabbacdbbcdccadcabcacccbcccbcadcadbcdabddbadcaddabbbaacdbbdcbaabbddacbacccaabacadbcdbabaadaccdadcaddcacbdcadbabadcddcdcadddaabcbcdbaddddabddcddcdcbbaddccabbdaddbddcbacddbdbdbabbbbbbdcdaacdacaadccbcadbdcadaacbbdbcaaaacccbcddacbbddbcacddccddcbdccabbbabbbdcccbcaacdcaaccdcdccabcbdcdbddcabadcddbbbaabbcdaadbabdaadaadadddccbcccbccdbbdcdbadacaaaabdcacccdddcacbdaddbbadcbdcbddcaacbddddaccdabbbddccacaacdccdbcacdaaaabcbbcbcdbbbdddccbdbabacdcccbccacacdbaadbcccacbccbdacdabadbdadacacbdcdcababcacbbdbccdacdbcbdcdbdcacabaabcbddcacdaccdabbbdacaaabcabdbbcbcbdbabbbaddcdaccccddbccaacadbdbcdaabbcbcbcddcbcdcbacbbdacdacaaaacbabdacadabcbbbaaddcbbaddbbadabaccbbddaadcbcadddbbccdcbacbadbcacaababbbdccbbaaccaadddddcdbbbbbcdddcacacabbcbccababccaabddbbccabbaacaabababacbddbbcdbdbdbbcdaccbacbcacbaccabadadcbaacbbcdcbbbcdcdbdcaacacbbabacababaddddbccadabbbcbacbdbdacbccbcadbdbcadbadbcdaadbcbacbcbcbccbabbcbcbbbacbbadcdbacbdabdabacccaaaabdcacddcdccddcddcacbbbdaacdabcccdacddbbaadcbdcccaddacccdaabbaadaddcdacacbabddbbbbdddccdcbaddacabcbcaaabddbddcbbccadbdbbadddcbabdcbabaddabbddddbabacadcbdbbcdaadcaacbccbcbdbbdddabdaabbdcacacdccdadbdcbdcabbbbbccabdcaabcbbbabcacccdabcabccacbbbaadadbdcabcdbccddbddcbbcddddcaabcaadcbbcbdabbccbbbaddbcbbabdbcccbbddbdbdbcabacbaadbabaddcacabaabbaddddcabbbbaadcbbabdabdababbcaccabbaadaddcdccddadcabbcbcdbbbbbbcdbabbacaddadbacbddabdabbdddbbdcccdabdbabadbcddaccaabccdcacdbdbbdbbbdcaaacdbddccacdcabdabdaccdadbaddbbddaaaacbddbacbbcbacdaccbacdccddaacdabcbbaccababcdabbaddcccbdaddaabdbdcadadacaabccdbababdcdbaadbabcbdcbdbaaacdbdbdccbcbbdcbcbacabccbdcdcadbcadaadbaabcbccdbdcbdbbdbddddbbccacbdbcadcbbccaadbdcaaacbddbdcdbbbccadccadbbbddcdcccbbccdcbabdbcabccccddcbaaabacbdbcbabdbccbddddbaaaacbaaabbbdaadcdcababbaabadbcbcbacaaccadbbacdccbaacadbbadbcbacbcabcdbadbddccdbcabaadabcababcbcacadbdbdcccbabaabbdbbdbdbbdcabadbdcadcbaabbadacddadbbbdabbabccaccddaddcadbbdaabdabccbaacdddbcadbddcdcabbbabdcdbcbcacdcaccbdccbacdcdadadabacdbdacacbabddbdabbcdbddbcdccacacacdbaacdccdddabcddcccadaacddcbcdccbccddabbccbbbaabbbccdacdcdbdcbdacdcbdaddcbdabcabdacccdabccdbdcbaadadbadcacdccdcacadcccacbcbadcdbcdabcaaadbdacddbbdaddcbddbdcddbcacbbbbdbdbdaadccbcdadbddacacbccaddbcbcaaaabaccdbcdbbaabcddadcdcabadccbdadbbbacdcdabcadcddbbccccaacdddbdcccbcacdccdadcddccacccbcbbcdcacabbddbbdacbdbcccdaddbbbadaddabdcbbdcabddaccaabdacdaacabbadcccadbdabccccacbadaacbdcbcdcacbcaccacabaacbdbcdcddabdbadcdcacabaadabaacbdcbdddaabaddccdbbccbabaaacaaadcbbcccbacdbadcccdacacaccaaddcdbbaadbcdcadbcabbacaaabdcddcbdccbabdabbadcbccdaccbccbbcabbdccbcdbdbdbccddacaadaaadacabcdbcdabdabcdbddabaadcbbbccdcbcbdbaccadaacdcbcbcaadddcddacaaddcacdacbadddbdabcdadcccabbbcaddbdddbdabdcaddaddbddabbdcaadbdabbaaaaacdbdaaacacadbdbbcbddaadbddcbadadabdbdcaaaacbacccbcbadaddcbdddbbbaccddaaaaaacacddaadcccdcbcadaccacbddddcaccaddcadabdaacdadbcbdcbbdcddcccddacaccbacbabcadadccdbbcacddabbdbccbbcadbbbadbbbdbadccbbdbbcccaadbddbadaddadbcdcbddacdcbcbacdcbdadaadcdaddaabdbcbccbcabdbdbaddacdbdaabbdbacabdcccbccbdaaddcaacdabbdacdbcaabdccaaadbcdadabbbbdadbcbcbbddabcdbacdbdcbcccdacaaabccdbddcdaccddacbccddcaaacaacaaddddbadbccadcaaccaaddccabadbabdbabbbaacbcbaacddadbdabbabadbaacbaabcaddbdacacdccdaaccbbcaacccdacadcaaabddddccbbaaadbaaadcbdaaddacdabbdaacccddcadadbbbcacabbaabcbdadbdbbaadcacbdbaacdbddadddbbbcaadccdbddaabcbdaacbddcbadcccbabcdccbbaccddcaacabdbbabbbbcdcdaddccabcbcbbbacbcadaaaccccdddadcbcaccbaaaddcaaccbdbccabadbbccacbccaccdcdccacaadbabdcccabaaddaaddadacdddaabddbabddcdbdadadadacbabbbbdbbdacbddaacbddbdcbbaddabadcabdadbabcdbbcacccabbdadbbadddcdcaccdbdbdaaadbdccacacabaabcabcbccdcdbccdadacacadbddbcddaaddddaaccabcbddabbdbbbdadbcdadbbcdbcbcccddaaabdddbdaddacacbccbdddbbdcdcdabacaadbcabddccbbaababdcdcddbbbbbaadadbaaddaaccdcdcdcdcaaccccaaabbdccbdcabbccdbabbbbaccdabbaaccccddbdadddcbabbcbbdaaaaadcdcdabbccbbddcbdbabaccdcddbadacccbadadbcdbabacddcbabbccacccacdacadbcaaadcadaadabbbcaabaddcbaaaadabbcdabcaacdaabacddbcabccaaacbccaabbbaabacdaadcddbadbcaddcdcbcababdadaccbdbdbbdddabdadacdbbabddaaadcacdcaadcabccadcadcadbdcbbcbbbdccccabbdaaabcbcabbbdaaabbbdcaddbcbdadcdabcdacdccabddbcaddbabbbccbaaacddabdbbbccddbababdbdddcbbdaadbdabbcabccbbaacbacaacaddabbdccccacacaddabbdbcdbbbaccddcccbccbccdabaccabbccacdbaabbbdbcadcbdcacbbaabbbbbdcbdcdbbbcdacdbabdabaacdabcaacdddcdddbadacabccccddbbbdbccdaaaabbccdcbacccbcbdddacacbabcdbaadbbcacbaacccdbabbaabcdccaacacbbcdaaddcbbaaaddcdddbaccbbaaddadbaacdbcbdbbdcbdbdcbbdcaacbdacbdcbabdadccdcbcbaacdcbcacddabcaacbcdcdcadcacadbadbddcadbcdabadccaaadbbcaccabdadbbbadacadadacdcabadcbaccdddcbbadadcacbacddcddbcaabdbdaabbaccbcdbcccadccdbaadaabdccdcaadbaaaabadbbaabadcdddaababcaacaadbabbddadcdbaaaabcabdbbbaccacacaacdbbccdbcdcadabababccaabdcdcaacacbcdddcbaadcbccadabcabbbccbdaddbaacdbbdcacdcdabcbaddbdddcdacbbdcbccbccddbbabaacacadbdaccbcabbdcdbccdccdacabacccadacabcadaddaccdaddacddabcdbbbdabdddbcbcadacdbbdbdcbccbbbddbbacbcacaaaaacacadaaacabbddaadabddadcadbcdbcbbaccbaacaadddbadaacaaaccdabacdabbcdddabddbdcaaaabadccbbccdaadbccbdcacaddcacbcbbcbdbdaabbdcdcbcaaabbbbdbacbaddaddcabdcdbdbbcaabbdbbbbadaaddbdddcbcbdcabbacdabccbbcbcdaabddaabdadbacddbcacbccbbccbdbacaabacaddddacbbccddbabbccbdbcddcbaaaacbcaacbcdacbbbcabbcaadbaddbadddbcabcbbbacdbaddaaaabbbcdcddaccbddcabcacaabcbaaaddabddddcdaabacddcabcbaaaadbdcabacabacdabddcdcadacddccbbaaddcabdaddbdbdaabbdadccdbaccadbccdcadccabbbdbccabcdbbaccccacacbddddcabdabdadaaccadbadbddbcaaadabccbaabdacbdcbabdacbcdcbbdddcddbabdcdaddabadddcbcbbbdbadcdcdcccdddacddcbabadbacbbbaababbaaababbcbbaddcdbccadcbacacdcccbbddcadbcaddadaddabbcbbaadcdcdccadccadaababccbbcaaaaaaadcbbbbcbbdddcdbcacdaccccaddabcbdddcbbdcbadaacdddacaccbacbdaccadcbaaacbdaadadbbdccbbbddabcdbcbcbbccabaaadacccbcacbacbabcdbbacdababaaabdbbbbadbacadbbcbcbdbdcdddaadcbcaccaddaaccddcdadddcdbcbcddbdbdccaabcbccdbbccdcaaaaccabacdabcccbadbaadcdcbcbbaadabbdacacbbabbccabcaacbccdbcbcabdbcdadbddcaadbbddadcadbcaabaccacaaacbabbbabdbbadbadccdabbabdbaadacabdbbcccbabaadbacaccacdacbbabcddbdbadcbcbadbaddaadcabbdbbabcdabccbadcdddbcaadacaacbbdbaabacbdadcbcdbcbdddddbcdabbacbababdddaaabacbbbadbbaaaabcdabbacbbcbcabcdcaddccabaadcaabddadccdcccbbadbaabacaabacbbadcdbbaddadddcabadddaddccddbcbadabdcdbcbcaaabccdbbdaccacdaadbbacdbabcdadccaddaccacdddbcdadbdbaadbddbacdbcaddbabccaddbcadcdadadaaadaadbdccbcdbccadcdbdbdaababbcaddbbdcbcdccccdaaabddcbdbbabccdbabcdaadccadabdacbbccacddbddccbddcddbacdacababdbadddaaaadbcabcacddbdcadadabcbacdcacbaadbcacdaccaddababbdbccbbbcabcddacdcdcccddabbcabdcacaacddbccbadddbdccdddcbacadcdbddddabcdabcadacccdaaabbdddddcccdbddaccabacddbacdaacccdcbddcddbbdcadbacaacddbbadaaabbcbdbbbbddbcccccbcbcababdabaccbaabacbcbadbbcddddcacbcdadcddababbabdcbbcddccbaaaddbcddbbbdcbadbcbbbcbccbbdbbbbabcdabbbbddabdaadbcbcddccbadccaccbccbadcadcbdddaadddbdbccaadbbaadbdbdccabbcacccabdbdcccddacdaaadbdbcdbcbcbabbcbbadabacacbddccbbcaaddcccccbddabacadbcbdcdcdabdcacadccbdbddbadbcccacbcdbbcbbbddcbbddccbbcbbbdbaadccbdcabbcdbdbdcbcbdcdababddccbbcbdddbcdaacbbddccabccaadbabaaacabbccbddbddbdabdadcccababcbadababcbabaddbacbbdbaabacaadaacdacccabdccababaabaacdbccadbdaadccddadacdaaddcbdabdcaadaacaccccaddcbcbcdacbcadaacaaadbaddcbdccbaadadaaabddcbadbdabbcabadaacbabbacccdadaadaaaabbcacacadccbadcbcbadbadcaadadbdcbaadccadcccccdabcdbbdabcaaabcaacbcaaabbdddabbaddaabaabbbaddcddcbaccbdaaccaacddcbdadbacccddaabdcaaccdaabcdabcbdcddbcaabccddadcbdddbbccaaabccbbbabacacadacacccbabbcdadbaacbdcccdccacadacbbbcdadadbbdcbdddccaadbbdadbdbaccbdcddbcccabdcdbccccabbbcbadbddabaddbcdccdcbcaacddddbcdbdbdadcacdbaadaadabadadbccccababacaddacbddddbbcbcddbbcbbcadbabacabcbbacbadcadbacdbccccdadddccbccacbcaabddacacdbbdbcaadccccbababcbacdccdccadaabbdcbdbcbccacbbadcbaddcbddaabdcacdbcabdbcacbcdabbdaadaddbbdadcbabdbbaabbaaadccccbcdcadaadaaccddacbacdadaddcbcadcdcbccabdabacbddacaadbddaacadcabdaadabbcabdacbbccadaaaababaacdbabbacdadbabdcbadcaadabdbbdbbaddbddcbbaccabcbbdccbabcaddadcbaadddbbcaccbbadbdddddadadaacacbabdcdcadbdddbbdcddcbdcacbdbdcabdadcddddcaadbcdaacddbcadaccbaddbbccccbdddbbbcdbdbbbbcdbadaaccacbbdcbabcbdbaadcbabdcbbadbdbabcaccdcbabbdabcabdacbdbbacaadbbacdccbbaacbbcdccbbdcaccbcbaadcbbaabbabbddccddadbcddcbbaaddcbdcbdcdadadabcaacacbacbbbbcaccbcdcbbbcabdcaacabbaadcabddbcbdddcdbccbbbacddcdcadaacdbadacabadacbbccbabbacbdcccdbaddabcdbdcdbcadbadddcddbcbdadbcadaabbaabcdcaabddaabacbcbabddbdcbaadbdcacacababcaccccdaacbbababccabbbdacabaaccacbccddabbdbcbbcaccbcbabbabdcbaddcdbcccadadbdadbdcadadcbbbddcbdadbaabddabcdbccdaadaaacabbbabdbacaacddcabdcadadbddbacddcbdbacbccdbabbacccdbdbccabbbdbcadcbaacbacadadccabadbadccccdaddcaacadbddcdbccaacccbabacdabacabbaabdcabdabadbbbadbbdbcbdcdbddbdaabdacaadcdddcdcdaccacbbcaaadcadcccdddddddbababddcbcddaabbaabcdbadaabdbbccdcdbbddbdadabbadddadacccaacddadabdbdcbdcbbbdbacdcbaacbcbaacdacadadbdaaaaaccaaaddacddcdcabcdadcdccbdadcbdccccdccccdadcaaacbbdcdddabbbcbacddaadddacdabacacadacaaabdbaaaabbbaababadabbaaddbcbcdabcacbcccadabccacbbaabababbdcdcdcbcbcbcdabadddacaccaaddbabbacdacccaabccaadbdbabaccbbdacaabdacabbdbdcbbbabccccbdccdaabdddacddccdacdcadcbccbacbbaaccbbaaaaadcbbdadbdaabbdccabdbdcccaaabddaacadddcbccaccccbddcdbbaaaddbcabdabdbccdddccccabadbbcccdcbadbdbadbbadccbdccdcabaaddcbbcbbadddabcacddddbbcddbabbdbbbdbcdcdabcadadbddabbadbabbcddcabbcbdcbdbbccdabcadaaddcdcadacbddddabdbbdabcbcdcdcadabcabdcdaaaabbdacdaddcbcababccadddcbdddabddacbaaadcddaabccabdcbbaaccadaaadcccabbacdbdacdabccadadaaacdcdacdbdbbacbbcccadbcdcbdbabbdbcbbadcdbabbabdcbacbcbbccaaaababcdccadcaaaacbadcdcdcdbdcdbdbacdabababaadadccbdcbadcdbbacabbbadddcdaabccacabacdbbccaacadbcacdccbabccccacbcbacddcddbbbadbcdbbcabbbccdcdccbdabadbbdbcccacaabadaaccdadbcacdcbbcbabcbdbbdbcaacbccabacaadacdcbababbdbddcaaacdccbbbadacdcbabaabdcccbdbbdcacdcabbccbaadddcddadccacbabdacababbacccadbcdcccccdcadbdbcbadacdaccbadddacdbbcbbcacbaddbabadddccdbadccadbdacbbabbbcbaadbbbacbdddddbdbbaccdabdacccabcbcbbdacbbdadbaaabcdaaddaacbdaadaaaaabdacaddbdddbcbcaddddadabaadbaabcccddaddacacdccaaaccaaabaddbbcdbbccbcbdadccbbbcdaddddbacccdddbddccaabbbacacdbcbbdcdbaabcaddbcaccccbcdccabcdbabaaadbabcddaacabbabaccbaacdbcddddcbbacdbccaaacbcbdbbbabcdddccbabcccdbaccacbcaababadddcaaabbbdbaacdbadabadbabbbbdaabddacaabdddbbbcbdddbaddabaccbaababdaaaadbabdbacbdccdccbdcbacadcdccaadcbdacadccabbaadcdcdadaddbabaccbacbbbbccbacadbaaabdddbbabbacabaadccccabaacacabbddacbccbaadadcdbbcbaadccbaadddaccadadbbbcacdaddacacacbdbbdbaaaabddacdabbaacccdddbcdaacbabadddaaabaabbabcddddadbbdccabddbaaaadccadccbdcbdaddadccddbccabdccdadadadbdcacbbbbaabcbadbadccbbdbadbbddadacccacbcbdddbbccbacdbddadaadaabcdcdbabdbdbcbdbcccdbabbdcadbacbbabccadccdbbdbbcdbcbbccadbdabcaacaadadddacadabbdccbdaabddbacddccbacbaadaddabdabbccbccddcaacadccbacccaadadddabaaccaddbccaaacdcbcadaaccaddbdcbbaddabdccccadcdadbadcddbbadbbccbdcadabadccbdadbcdadaadacbccccbcdcbaacdabaccaaaccdcabbdaabbcccbdcdcccbccbbdcadcaacabaabcaaadbaacbdddabdccbacadbacdcbbdbcbbbddcdcddbcdbbcdaaaabcbbaaccacbddaccabcdadabbcbabacdaacaddcbdaaddabbabbdbdbcddbccdcaccacadbaabccadccddabbdbcbbaadcdcaadbdadcabaaabaaaccacadbcbddbacbddbddbdcaacbbbbccdbbcbdcddcaddadccbabddbdddbcdbdbcaddacbdabbdaabcdbdaccdcbbcdacbdbddcbbdbcddaaacbcddcdccadaaaababacbbbbbbaddbacdabdbcbacbdccdbdbdbdbacdbadbdcbdbcaabcdadccbccadcdabbcbadddbbbadcbbaaddcbabbdbaadcadaabdaadcdcbddbccdabbcbcddccbcbdcadbddadaadaabdabababaadbbcaddcccbbdbbcdddcdbbccbbbcdccaccbdbdbdcacddccabaadcbdbdbadcddabcbbbbadddcabaccdbcddacddccdccbbbacabbdaacbbaaaaaabccbbadbcdaddcbcacddaaddbbccdabcdccccbcccbabbaccacdbbabacadbaccbcdbbbdbbadddcaaabccbabddbbbaabbdacadaacacdadadacadccddbaccdcdccdbccccababdbbddbacaccbcaccacbbbdcbabbcbbbbdadbbcdbdccddccabdbcdabdbbcbadbdcadcbadadcdbccdaddcaaacdbccddbbcadacabcaddbcbbdccdadcdcddcbacdcaadbabdcadaaacdbbbcaccbcbbdcabbaacccccbbbcbcbbcdbbaadbddcdabacbaaacacdbdccdbbcacdbdadbaccdbdbacdbcbccdcaddaddacdddabddbcacdddccaabdcaacadcbbbbbdbddbacdabcbacdcabddccbdbbcbbcccdddadabbabdadcacadcccabaccdbdaaccbbadbadbbacabbbddbdacadcdcdadcdddcdabadbdaadcccaacaaddadabdabcccaadcacabaabbdcabcdbacbcacdddddaaadcbccbdcaddcbbcdcddbbdcdbadccacadbcaaccdbadbcbdccbdbcaabdabbdcaaaabbdcbccacbbabbddbacdacbdbbcbdcabaccabbdbcbdbddbbdbccbdbcaccbaaabbdbddaddcccbdaccddccbdddcadbccadccbcadbddabaaabccadddbcaaddabcdbcbdbdadbdadcbaaccccbabcbbbddbaacdaadacddcddaaccaabaadcdcbddacdbbcdddadbcbadcdaddddacccacbcbbcbdacadacbdbdcacddabcadbccdadcccabcaadacdbbddcbacdcbabdbaaccbdcbdbcdccddccccdcaabbcaaddccdddabcbbbdaabadaaaadccdabbcccbabcabddbdadcaabbcbcbbddcbbaaddcaacdbbccdadbabcddcddddbacdabdbbbdabaccbcccaccccddccaaadcdccddacbccbbaabbdbcdbadcacbabcddbbbdddacbcbcdcdbdbcaabacabcbcbdccdbcbaddccdbbdcccbcacabdddabccbabcabdcdcaacccbabccaacabdacbaddbabbacbbdddaadddbddbdadaaaabbdadbbcbbbcdaccccdaaaaaababacaddaddbbcaaacddaaadaaaaaccaaabadddccbcdddcacbababbacdcacbaddcdabbdbcacbdabbdaaaaccabccabdbabbadabdcbadaadcddbbcaccdcaaadaccbadcbbbaadbbcdbacbdccacaadbdabadcbcadddbaadddbdadbccbabdbbcacacddbbacbaadaccdbabcbdbbddabcabadddabaadddadcdcacbccdbabbaaddbdadadccdddbadbbccdccaabaaccbbcaaaaadccdadadaccdcbaaccbbcdcabacabdcaacabdbddabddbaadaabdaabadbcbdabccddbadddccaccacadbacdaadaacdcccdbacccaaaccbbbacaacdaacdacbcbbdcabbbacacbdccaabaacadccdacbabcdcdacdccaadaabdbcbbdddaccccbdbcbbcabcccbcdaaababbbdbddabaaddadbbbbaaaadaddabbcdcddabccadccabccddbcabbaaabdcdcaaccddcadbaadbaaacbcabcbddadbbabbbdcccaddcaccbbbacdddaaacacdbadadbabaaabcbbccadaadacddddbddbddacccbbcaaabadbabbabdcbbabcacdadcacddccbddcbddcbbdddadddcdbbabcbacbdbababbdddbbacdcdbaacdacddbccbcddbbcabcdddcbbaadccaaabdbbcaddcddabccbdccaddbadbcdcbcbdccaccbcbcddabcccdcadcccadcdacaabcdacddcbbdcbdccaacdacbdccbcabddbbbcdbdcdcdacdabddacadcccbcaaaadbdadcbcbbbdbdbbabcadcdacabcbddaabcadcbbdbdbdddadaabccabdacadcddaabbbddcbaacbabccdbdcacaaadbacdaaccbdabdaaabddbbacdbcccaacdbbdacbaccdadccddacddbcdcaaaaaadbdacbbdbdbdbbadccddbabddadadddaacdacbdbbbcbccabddaacdbacadbaaacaacdbbabdacabaaaacadccaaaccccacccaadcabbcacdabacbdccbaadaaaccbadcacdcccacbaccdccaabcbddccdcaabababaddaddbcaccabdadaabadbadacacbcdabdbbcaacbbcccbaadbcaabcbacdddabdbbcbabddbcdbbbabcacbbdadacdabaadddcbcbccabddcbbddbdaccbddbddcaddbdacacddddadcdaacabdcdbacbacdcbaadddbdaaacdcdbadccabdcbacbcbdcccbaccdcabcdabcacdcacabbabbddadabcdcbdaccacaadbacccccacdcacdbaaaddcbadccdabdaccdccdcbccdcbabddddddbbacaabacabacbaabaabbbbbbacaccccbcdccadcadacccabbdcdcdaddccacadcaabbdcdcdbbacabbbddbbdddccaabbdccdbbdbaadabbcccdcbbccbbcddaaadcbcbaabdbcccaaadddbddcdabbdacaccabdbadbbcdadcbaddbdacdaadabbccbdadccccabaddbdacdbcdbdabcbdabbabbaddcabbacddabdbdcaadcbcdadcbcddbcaccacacbaadaaccbaadadcadbaadcadcbcbcbbbdaddaadaccdbbcddbadbdcacbdacdcbaddccdadbbbccdadadbcbaabcbdcacadbadabadabcdaabbbdacddaabcbbbddcbabbdbddaacabacccccbddadabbddddcaaadcacbcbadbcaacdaacdadaccdacdbbbadbcdccadaacdccdbbbdbdbadbdcaadddbbacadcaddabadbdabdbaaccbcbbbccbddaabdbcbacbadcdbddcbaadbaccdbcabcbccdbaaaddaadbdbcaabcabbabacdcbdaaccadbdbabcaddcacadaacdacbccccaacdabbaabbcdbdbdadaabcdbdddbbbcbcbdabbacdcacbabcdbcacdcccccacbbabdccbabbacdbbadaaaaccbaaacdabdbbdcbbacdacadbbbcbdcadbdaddadbdbbcccbadcadbdcbbdaabcdcbacacbbbabbdabbcabcdbbcdbccdaddbbdcdcababbacadbbcacddcdbacbdcdbddbdccdcddaccbcccacaadaccdddbabbcbaaabdbcddbdcaabbdcdabaadabcacdaddaccccadadbbbbadcbaaccaaadccaccdadcbbcdcddacbddbadbbbbbcdacdbdbadcccbdbbddcbddcddbcbcbbaaadadbbdcdacdccddcbddccadcabbbbcdbccbbaacaddbcbabccbbacbcdbbbdccbcdccbddaacbbdbbdccabbcbcdbbcbaabadabcbcbdbbbbbdcabaadadaaaaaaadcbbbdabaaadadcddcacdcccdcdddddcabddcbccdccccbbbbbdbdbdddbaabadddacdcaddaaadabccdbbdcaaacdacdaccacdaadcaabadcbbcaccbabdcbddaabbccadaacadbbbdadadccbbabcccaaacdadbddcccabcbbdaaaddcddcccaacadcbbadcdcdbcacadbacbcdadcabbdaadadccdcdbacabbcbabadbacaacbabcddccccbbbdbbabbbbcdabbdddcbabbcadcababadabcadbcadbbccddacccbcbdddadccabbdbaaacbddbbcaaabbaddcbbbdabacccdbddcbbbcacacdbcdadcdbdabdbdcbcccbddcdcbccbdccbdddabaddbababdbcababbddddccbaadcbbbbcdccbacccbcddadddbcbdbccccacabacaabadcbdabdcccacbdcaccbddcbbddbacbdcdadabdccddbbcddccdadaaabdccbadbadbaddcbacaabdaabdbcaccaacbcbdabddacaacbacccccbbdcddaabbbadcaabdcdcbaccbcbcddddaaddcdbaabcdbbccaadbdcadcdcbbbddccdcddccacdaabaabbdaccbddaadadcdcccdcdcaaacbbbcbdbccababcdcacdcdaaddcbaccacacccdadabcdddaabbbdddbdbdbbacdbaaadbacaadbbdbccbbcbdbbacbccddabdbbabaaabdaaaacccbcdaccbcabbdacccaccdddacabbadabddbbaadddcbcbbcdcbaabbbaddddacaabccdbacccadddcddaacddbcddbbaccbccbbabcaddcddaddaaabcacbcbabaabdbabdcbacadbabcdabbbbbccaabadaadddcbaccbabcdbcdcdcccdccbadaabdcaaadabdddacdbcdaadbcbbaacabdadccaacbddccdacbabccabbcbddbbcaaddacdbbbcdbacddcbdadbdbdacaabaaabbddddcdadadacbbcacdabdcbcdbcbddbbaaaaaaacabcdaadddbcdcbcaadaaadccaadabbcccbbdbccdcdbcbacbbabbdcdbcdadddbdcacadbcccbcbcdddcaaacbabbbdddcddcdcbaaddbcaacadcbcababcdbdccddabcaacbdbcdaaddaadddbbabcdbcabcbbbacbbadbcabccddbbcdadaddabababbacccdadbbcaabdcccadcdcadbccbbcbdbbcbaaaabdcdbadbacbcdbdcbdaacdabaacadbbabaaaccdccaccadddbbdbdaababaddccdbdaccaabbbdadbaabdbddccaababddabcdbcabcbabaddcaddacdddbbbabcdcdddabccbababdbcbcddbabdccaccaaaaabcdacadbdcbaaddbaaabbbcabcdcbdabbdbbcbbddbcbadbaabcbdaaddaadaaacdcadcbbddaababadbcdcccbbabbcadbbbdccbbcccbdbdbaaababdccabacbcddaacddabdaababdcccbbcdadbabdbbccbabdccabdcdadcdbcdaaaccddbbbbdaccccccaabbbaddbaccdcadbadcddbddcbababccadadddabbddbbcabaacbadbcddaacccdabbabbcbdabccacbbcbbdaddccdacdabbabbbcacaabadabcdcbcdaacdacccbcbddcbacadccdaabadaddddbdbccdabddddccbbabaacaaadcadbdcbbbdbadbaabbbdacdabddbbcbdbaabdcaacbbadddbcbdbcabdbbbddcacccdcccbcddacacabbcbdbbbbbbdcdacbadacdcdaaadcadddbbbdbbabdbabdbdaabaddcdbbbaaaaabcdaddaccacdbacdabdadddbcbbccaccbacaadabccdcaababacacbccabdbccaddccbbcbcabbadbacbaccabcccabbacdcbbbbaccdbbcbabacabdcddaccaccbbaadbabdbcadadbcabcaababaddbddbcdcbccbbbdcacdcdddbcabccbdaacdabadcdcdcdddaabdcacbdbddddbababcbdbccadcabdcdcaabcbabdadadbbdddabcbdadbcbabaddccddaddbbccccbdbaaddccddcccaacaddbdcbcddcdbacbadbababcdcdbdacdbcaabcbacdbcadaaaddbaaddbccdabaaccbacdbcdaacbabccdbbcddcbabaddcacadcabbcaddbddbddbdacddddbbdaccbcaccbcabdcacdccdcbdcacacdddbddabbcabdbbdadcddbabbdaaabccccdabddbdbccdacabaaddbbdaabadbcadcdcaaabcabdbbbaaaacbaccbbdadbcadbcabdaacdaabaaccabbaacccbdcccdbcacbcaacdcbabaaadbaacbbbbadbddcccbbcadcdccdbbaabddcdcdacbadaacdacababccbbcbaabcdbbbacabbbaadbcbaabaddadcbdbaddcaaaaccbbcbaaddbcaacbdbbaccadbdcdcabaaacadabdacbdccbcdabbcadbbcdaaccbaaabbbcddcaccdcdaacadabbdacbaaaddbbcbbccdccccdaaadbbcbdcacbbaaccbbdbbbadcdbbaabbaaccabcbcdacbccadbdacdbdaabadcbdaacdcbabbbabdbcdbdbacdcbcababbadbdaabcaaacbbbacdaaadcbadadbcbdcbaccddaadccddaccbddcaabacbcacddacddbcdcddcdabbbaabaadbcbbdaccccbbcbdcbbcbaacaadcdaabbdccdbccaccbdadbbdcdbcbdddcbbdbadcbbbdbcaaccaabbcdbcbdddbabaabdbdadcbadbcccdddaabcdaccaccbaadcdcaacbddbadbbccccbbaddbdbbacbcdbbddcacadbcabdabbdbdaaccaabddbbacddddabadccddddccadcccbadcacdcddcababdbcbadbbbbbbcababbddbccddabadbbdcdbcbbdcddbcbadabddcdccbadbccbdbcdcbcbaabaaaccddbbcacbacaaccacacbacabaaabbddacbddcbbabbddddbdcbcbbadbbdacbbdadbddabcaddcabdcadabcaaadaabbddabbabcbadcdbcddcaabbababcddaddcddbcbcbaddbabbbdbabddaddcbbaaccbccaabbbbddcddbcacaaddadaaadccdddbacdcabcdadddaadcdabdbddddddbacabbcdabdcbacacbdbcddacdbdbdaaccbabbdbaaabbcdacaaabdcdcbacbcdcaadabbccabcbaaaccacbadbbddabdcbbbaabbdadddbadcaaacbdadbaddbcabaaacbcbaacdadaacaabdaccbcacabdadbacbcbcbbbaacbdbdbacdddbbaaabbdbdadbbbcabbaadbbdbbcddddcbabdbdaabbcbdccabadadaacccbdadcabcbabbccbbbdbddcddaabbccabbaaaacbdbbbbbbbbcadbdddbcdccbdcbacddddbdaccaddbcdabdcddbaaabbccddbcbcaabbcdacdbbbccbddaaacbdddbbcccbdccacacccdbbaccbacdaaccbcacacbcccbacccdbdbadbcbddbdcabaddcacdddabaadcbbdccbbadbcaadcccbdadccdadaaccaaacbdaadabbabbdcaaccbadbbddbccbaadabcbdababadbacbdadbaaaadcdbbcddcacabdcabadcacccccbbadcabaacccadccbbabaabbacacaacbdbbcbadccddcbaabcabbabaddbbddcbaacbaddbdadadbddbacadbadaaacbdcbdbbcddddbbccacaacbcaaaaccdbddabdadcbaaadcbaacddabccadbbbacaaaddabdcacbdbbcbccbcccbdccbcdabbdbababdbcababbdddabbbddabbbabaaddbccbcbaddccbabbddcaacabdcabbbcbdbbadccbcdcacbbccbabddcdacbbdbdaacbbaaabcaddcdcbaddbccbabbaccccabdacbabaababdbcadacaaccabacacbdaadacdddacacacadbdddbccabdacbcbcbbaadaaddacdcabdcbbcbbadcbddcbadbbbbacbdaadaababbaadbcddacaccdddacacdaaccdcadbbadaaaddbbddccdbccabcbabaadcccabddbdbdabbdcbdbbbdadcbcaacddacdabbbadbbdccacabcbacaabbddcddcacbbaadbadbcaabcccbadcabaacbacadcbabcccbbcdbbaccacbbcdbbabdbadabcdcbbadcddcdabaabcbaddbddcbbacadacaabaacaaabcbcacdcdabccacbcbbbdbaddaacbddbdadabbbcbdabddadcbcddaccddbbdbbadaadcddbdabbbbdbacbccbacadbaadbbbcbcbadbdcdacbdbadcbaadbbacaadcdcbdaddabdbadadcaaabcabdababdbbabcabcccbccacbacdbdbdacbdcadbddcdcaaaaacdcadabbaccddbddaaccdcadabbccbcaabacbdddabbbbdcdcbbdbdccccacbaccdabaddacacbdbdddbdcaddddbddacadbdacaacbbbdcbddaaabbddbabbbcdcccaaacdbbaddadcbcaabaddccdbdcbddadbdaadaaccddcdacabdadbbaabbcdcbadaabadcbacdccbbadbccaaddcaabdabdabcbcaacbdbacadbbdcabbcbdbbbbbcbcdcdcdcccbaacdadadbacdddbbbdcbccadbbdcacbabcbdcabdcaaaadaccabbcdabdbcabcdbccdccbbabbddbdcabdabbcbddaaaadbaacdcbaabddadaabbbbdaaacbacdcadccbdbcbdcdcbcdaadbbdadbbdbabdbabdabdacbcabcaacaaaadaadccadbccacbbccaddadcaadabbacadcdcbcabdccaccbcbbddccaaadcbbbcbccbcabadbbdaaacbdccbdbccddaddbdccbbdbbaaacdbacddbddbddadacbcddacccacdabddbbdabdbcaabadadcdbbdddbcdbaabaddcdaadcdaacabdacddcacdcabadcadcabdcdbcbccaadcddcccbcdbaabbddcadaaddbcdabdcdaabbdbabddcddaacbcccdbabaadbdbbdabdaabbdccdabbcddbdbbaccdddcbaacddddddccdbdcdabcbcddcabcccbccdcbadaacabbaacddaadaadcbdcbcbdcbacaddbacdcbabddbddadadcbbdcabddddbacaaacdcaddbcadaccdaaaabbcaadbdabdbdbbdadcbbcbaacbddbdaaccdcbcaadacacacadbbbcbdbbaddcbcbaccdcbdbadbbccdcbcbabaadbdacaddcbccccdcbdbbddccddacacabdaacadcadbabcdbbdcaaaddcacddadacdaaacbadacadabccabccdaacdddbdacdadaabbccbdaaccbbcddacaaddadddacbcacdacbcbaaadadcdacbcbbdcdbbddabcccdcbbdabbbdddcbbabbdcaadbabddccdbcadcabbdcdccbbdacddabdadcdbcccbbbaacdbbcdbbdddbabcbbabaaabbbbababbccdbbccaacbcaaadcabcbcadcccbabdacbbbcadabccdadcbacacdabdadbcdbcbdbdbcadbbbbddcaadbcbcbbdabaaaadbbbddcadccccabcaacbababcbabaadccdbdccccdaacdaddbbbcddbcbaacdbccddacaabbabcdcdacaddccdaccbacaacbcabdadaadabbabbcadcddcbcababbccdaabbbabbaddccacbcdcdadabcabbabdacbbcdbdbabbbbcbddadadcdbdadbbdbabddacdccdacbdcdbccbcdabbaacbadcacdcbdbcddbbddbcdbbcacdcbbcbcadbdcdcccbddaddababccabcdcdbbabdbabccbcaacbdccacabbbcccdcadcdaadadbcaaaaaacaababbdbadacbadcbcddddcadcaaabbdbaadbcacabbaababbddadadcaddccdcdacccaaabcabddcdcdabdbdbdddacbbccddcacabababdcbdbbcaadbdacdcaadcdabadadbcaabbcaccbaabcdcabbbdbbbaccdbabdbdbaabdbcaddbbdbcdbdcccdbcbddabaabddbbdbaadbcddcacbbdaccbababacccbcccbcbdbacdcdbbaccdbdbbcbcdaabbbbcaabaaabbbbdcbbbdbbdbbbccacadabbbcdaaadbcddbaccbcdaabcdccadacacddcbaccbdcbbdbdabbacadccdbbdbddabcaccadccbaddcccdcbabccbacaddcaababbabdcadcdbccadbdddaccbaddaaadbcccbdbaaaaadcbcdddaadababdacdcdaacacdaacabacaaccccbddbbdbddddaadbacabddbdabddbccdcaabadbbbdbbbbcabbadcababddbbaaacacaadabdadbbacbabcbacdaaccaaabbdcbbdcabbcdcdbdcbaabdadddadcbadcccccddabccacbaaddbcbadbbddcbddbcdbcbbbccbccdbdbbbadcdbaacccbcdbddcddddbdbacccadacddcbdadddbbbabcdbdbaabadaddbacdddbdaabddbdbacccdcadddbbdbcaabbcbaccdbdcdabbcdccdcccdcacabbdcdcdaacdbddbaadaaacbbcbcdacdbcdccbdadaaaacbaccaaaccbcddbccdacaadbcccccddcccacddadbcddbccdcbccbdcbbaaddcdaddaabbacbddcababbdbdccaabaabbcaaaaaaddbbdacaadcbddddbbdcddcddbadaacacadacacaccacccdbddaabbccacdbddaadadaabccbabacdabbcddcaccdaacbdababbababbdbadbabbbdbacbcbbdcaabaaccbcccdabdaaacddcdbadccdabbcbcbbbdbdddabaccaabbbbbaddbdcbbcbcaddccdcdacbdababbdbaadcdbdcdadaabacabdbbabadbddddbabaadaccddadbbaaabdccadaccadaacaaaaaccabaadacadadcabdbcbadddbbbbdbcddddbcccbccdacddcabdaadadcdcdccbbcaddbbcdddabbbdbbdadccdcacbdddaabcaaabaaadcaabcadbddadacabcbdaaabcbbccadddcabcadddcabbccdddbadbbcabbadbdccaacabbbbcdddacabdabadcddddabdcacaadbcacbbccabcbdbcacaabaaaddbaaaaabdcdccbabbbccdbbbcdcccdbccbabdddccabaacadcacdccdaddcbabbbbaddbdcadcdbbdcdabcacaaabdacbcacbcabdaaacdbcabacdcbbbcabacdccbdbcbcabaccaccdcbaacdbbaadcaacdcaacbcabcccaddbcadaadcccaacbadcdabbbcbcdadabaadaacaacbdadbacbabadbcabcdcddcbcddbcadaadacddabacaabbbcacccbaccddbdcdccbcbdbdaadccaacdccaadcdcabdbadbadbabdbccbaccddbbcdbbdbddacdcbbcdbaccabccabdabdabcbcbccabaadcacaccadbbddbbaabddbdacbdcaddbdaaaaddbdbccacbddcacbbddbabbddcdaaaccdadcddcbcabbbdbbcccdbbddcabadcdabcbccdabadbaccacdbdcaadacdbbaacadcbabacdcdabddcabddcbdababbccccddbbadbbdadacadabdababbadbcabdbabddadbdabadbbdaabbbcaabcbdbacdcadacaacccadbcbadbdcdbbdbaabcaacabccdcccdbacabcaadbadacbcbdabddddcbccbbcabcadcacadacbcabccadbdbbaaadcaaaaabaacaccdbbabbbadcdaaccdaccbcaddccdbbbbcabcccdabbaaacacdabdaaccbabdbadadbaacddbcdabacccbdbbaddbbcddbabbadadcbcdaaadcddcccbaaddaabcdaacdcacacadddbdadbabddccababcbdacabcdcadddadcbdbadabbbababdcadcbbccacbcbabdacabbdadbdcdbbcaaccdabbbddbdacdadbbbdcdaababdadabacdcdaadadadabbdaabdbacaddababbcbbdaadbdadaacaadbcccaabcdcababcbcabadabdadcaccbbbabdadabddddcdadbbccacaaaadcdabccdcdabccdbbcdcdbbddaacadbadbcdacaadadbadbbccbccbbaacaabddcadcadcbcccadacadcaccdbddadabccbbbdbabdbbddbcbbcabddcbbbbbdbaabddbcdbccddbabbacabcbdddbcaaccbdcbabbcdbbabccaabbddcbaaddbdccbaabaddadbaaabcddccdccbcbccdccbbaaccaddcdcdbbadbcaababdacacacddbdbcdbabcdaddcaccadbaacbaacbbddadcdcddbcaaddbcdcbddbcaadcbabcdddaaaadaaadacabadaddcaacaddbcbccbaabacacbaaabbdcabccccdddbbbdadcbddbbacccdcccbdddcbaddcbccdaacbddbdcdacdacccdcaabadcbcbdddaaaaaddaabbbcdabadddcbdddacacbdaddcbbabddacdaaccadcdbbbcbddabbcaacccdabbbadbaabdadbbdcdabbbddacbdacadccdaabcadcccaadbcdbbbccacdcdcaabccddaabdbcaddcbacdbbbadbaabcdcddadcadcdbcdbabdcccbbbbdccaadcccbacddccbdbcccbdabbbcaccbbdbbcbcdbbbadddcbdcaadcacaddadacbcbbdcdaccbabbaacbabdabcbcdbdbdcbcbacbdcaddbaccddcbbbbccbbbaadbdcdbbddcdbcdbddcbbacdbcdbacaccbcdaaccbddccdababadbccdcbdcdbcbacbbacbacbadacbbdddddcbdacbdddcbadcaadbdbadcadcdbdccbcacababacaadcacabdcacdbdbadabdbdbbbddbacdbcdbcbcdabdabcaaadaacdcaacacdbaddbbabcdbaddcbaabbcdbacdbbbbbbcccddbcdcaaadbccdcadcccdcbcdccdbabddaadbaddbacddaccbdcbddcdcbbdccadcaabaadacadccccacaaaccbadacddbdcddadbacacaccddcbbdacdabbcacdbdadadcadbabddacbbcdbbbabcaaacbdbacdbdaaaabcaddcaccccbcaaadbdcbddbcccdacbdddcbbcadcbdaccabcdcaaabbbabaadbacbcccacdacbccadbccaabdccbabdcacdccaadbbbaadbaadccccbdbbbdccddabdcadcccdbdcbcaddcddbcbdaabdabddbdcacadaacadaabadadbbdcbdcabbacbdbcadadbdbbddcddcccaaccacbdabaaacdaccacdbdcdacccdadcccaddadaaacdaaabacabbbcccdddabcbcdbbcacbadcbbbbcbdaacbaccbbbbbaccabddcbadcadadbcdddacdbbbcdaaaddccdcabbbccbbdcabacacaacbbcbdacbcccdccadadcaddddbbadccccacbcccccdaabacbcacbacbdaddcbacdcddcbbcbbaabcbdcadbaadadacccccccacbbacdabdbbbacabdababbdbbdbdbaccacdbcbbdcdaacbbbbdcbddbdadbacdbdcccaaccaaddbbdbccaacdadbbdcaaccbcaadcabcabcaaadcadcbdcdaddbdcdbabddcbbcbbadccbbadabacccdcaaaddaddcccccbcbaabccdbaadbadcacadacdccaacaacbdbdbbccbcdadcbaaaadbccbbbcbdbbbdcbdbcddddacdccdbbaaddccbbbdcadcdbdbbbcabccdaddaadcadccbddbbacdbcadaaaacadbddabaaacabadddadbcdbbdbcdbcabadadbaabdddcccbdbddacabdccacccbdacbcccbdcbaadcdbbcdbcbacddaccbcdabaababbaaabdbcddbcbcbacadbdaacccdbbaacababdbbdcdaadbaadacaaddaaddadbbddbcabcdabbcadcdbcddddaaddbcabcacdbdbdaadcaacccdabbbbacdbabcbbbabbacaddcbdacdacadabdbacbbcbaccbbbabacdabaccddccaacbbdccdadacacdaddcadbdabcdbddcdcbbaabacdaadcaddbbcacddcddbdbcacbbdacdbccacbddbbbaadacbbdcaadadbaabdcbddcabdcdcdbadaadcaaccccbddbdddcddbddabacbbdcadbbbccbcabcbcbcdabddaacdddadaabbccbcdadadabdccbbacdcddadcdcacddcbbddadabccaadddcdbcadabbdddccbbcbadadbdadaccbacbadadcabadcccbddddddadccaccccadbadabcbbbdcaddaadaadabbdbbdbbadcbabbddaadbddbdacccacddaddbaabdadbbcbadbaaacadbcbbccbbabdbbadbbdadbadccbdbdbcdcaccbbcdbadbaddcabacdbbabbaccdaadadcccdaccadbcdbaabbdcadbddccabcccbccaddcddaacddcccacccddbcbcbbabbdddcabbbbdadcabbdddbbcbaccaaabbaacacbddaccdcdcdaaddbbbccddddbbcdcabbcccbbdccacdddcbaccacabacddddcdabdadcbaddccaabbdcdababbbccddbbcbccbdaccbaacddabccbaaabcdadbcccdaaaacbcbddcbbddbcbdabaaddddbbbdcdccdbaabdcbccabacccdcdaddabdbdbbcabcddbcabbdadaddbacdcbdddbcdddcdccccdacbbacacdcbacabbbcbaaacdbadbadbcacccbcbddcdbbddddcdabcbacacccaacbdbbaadacdbcdbaaabaddcdcdacacdcddadbbcddbbabccabacdcaabbcccabcbadbbbcdcdabcbbdabababaccddbcbcbbaaabbbccaddcbcbabcbacccabcacdddbcbbdcbabaccacbcdcabababdbbacdcbaddcdcabacdccccacacabcccdddcdaaadaaabdcaadcdcdcddbcbbaaccccbbcabbbbdbbdbbdabbdcbacabbcccbdaaabdddcdbdaadaadabbaadbdbcdacdcbaadcbbbbcddabaccaaaccadadccdaacabbdbcdbbbabcddcaacccaaccccccaaabcadabbabcadbccbdccbacdaaddcdbddaaaabdbaabcbabbbabcbabdbadcdbaccacbdaddbacccddccdbcccaaadcbdaadaaadcaacabcdcbdabddcaaacbdddcddbbdccbacddbcaabddcacdacbdbbbabbcccbdadbbbabadacccdadcddbadbdcabbccdbbabcdabbcdaccbbbcdaabcbbcabcdcbabaddbcccacaaadbbbacaaabababaccaadcbddadcdaddbabbddaadddcacdcaccacbadacbbddacbcbcabbaccdcbddbabaacbcbdbdaddbacbddddccadccddddbaaaaacabbbadbdddbbbddcacdbaacbddddcdaccdbabcbcdbcabaaccaababbababcabcbcbcdddbaacacacabcabbcddddaddcbcbdbddbddddcaaddcddbdccbcacccdcabdacdbaadaadccbadbbbcdcadcdabcccddcbabbacbbdbccaacbccbaabacbdbacacadcdddbccbcdcddbccbaddadcbadccbccaccbccaaddcaaccbaaadabdcbaadcadbbbabaaaabcbbbbccadaddacaaacdbcbaaccaacddbbaddaddbacbabacbacdcadbaccbabbdacabdbcdcdaddbdcdddaaadbaddaacaccbbbddaccdadabaacacbbdcbbdbadcccbccacbcaadadcacdabbbcabbccbcaadadcabdaacbdbdabacdddbdddbddccdababbbacbbdcabcdbcccdddabaacaccdacbbacbdaaaddbbdaaacbbacdbaabaacdcbadaddcdbbababdbaacdcdabbbdaaaddbacabaddaccdcbcdabacdbacdcccabbbaccbdabdbdcbcbaddbbdadabdcbcdcbcbcbaabbbcacddaabdcbdbadababbdbadcbacabdbcdbbdcdadcdadbbccbdacadcacddbbcdddacbaccaaddaccabcabbdcdaaccdddcaddaadbbaaccbbaaccabcadddbbcbadbbaaaddaadddbaccdababdcbdbadbddaadddbbbbcdbcaaccbabdddacddcbadbabccdbbabdbcbabddbcadbacdbcaabdccddccbddccbcbbadacaabdabbdcddcddbdbaddabdabdcaabdadaabdabcdcdcacbccdbdcdadbcacbbbdbacdddccaddbcbcdbcbddaadcaddbcbcbaabdcccaccdcbabcbadbcddbbbdccdacccdcaaadbbacababdadcabddccddcdbbcdcddbdabbadbbcbadadbccbabbcbbadadababbdbacbabaabacccdcbddbabdbdacbccacbbabddaddddcbdbbdbabbacddaccdcbbbdbdddbccabadcbcdcbdacbacddadaabbddbdaacaabcccaacabcccaaccbabadbabdbbacdcacdabbaacaabcbcdcbdbdcadddcdcabbbbdccabaaaddadbdbbbdddacbcccaadcdcabcbdacabbdbabddaabbabbcabdbaabaddcaacdccabcddbdcbaaaaaaccbabbaadddabbcadccdcccdcadaadadbaaccaaadabadabaddcdbcdcadaddadbdddbdcbaaaabdcacdbbcbdccdabaddcbdcbbcbbdcdcdcabcccddddbadbbddaccdcdbdbcdcbddccbadbbdcdcbacbbccbaddaacccdacbbabcdcbbbdddbcbdacdcbdbccddcbbadaadcccbbbdaccbbbbadaddbccdcccdccdcccbdaabddcbcacdbcbbdbccbcabccddcbaacaaabdcaadbbbadcabacdbbbbdcbcacadbabaaaaaabbdbccabdacddadccbdabacdabaaadcbaccdbbdcadbadacaadbcbbbbdadcacabcdadbbadaddbbdcdaaaccccaacacaabcddcdcaaababdabdcddbdbdddbcdbcaabcabcddbadaadacbdacbcdabaddabcddcaaacbcbdacacaaadaacdccadaadaacbbdbbcabcadbcbcbcbaccacdacdabadadabcabaacbcaaabbacacdcdbdcdbbcddabbcdadabcabdaaabdbacbdbdcadbacdbcaaddcbbdabcccdcbbddbaddcbcdaadbcadaabcbdcdcdddcbdccccccdabdbcbbcdbbbcddadabdcaaacbadbabdbdbddcbbbbcbbbacdcccabddccddbbdddddabbaadbbaaadbabadadcaaccbbcddccbccdcaddccddcbacbdcacbdcabcccbaddbdcaddccdccbacaddcdaabccddaababcdcddaacbcbcdbacaacbdddbbdbcdadcaacddcccaccbbbbadabbaddcaccbdcbbacccabadccddcbdaaddbcccdddbdcdcaadbddaaabbacdbcdcacddcabccdddddbcbdbdaadadadadbaccbddcabcbadacaccaabddbdcdbadadbaabcdccddadacbdbcdcdaccddbcbcbcdaccddddabdddbbcaccbcdbdbcdcdcacbccacadadacaabdadcbbbabdcaaacababdacadcdbcdabacaccccadbcdaaabcacaccaccadccdaabaadbbbcbcbcadddbcdccadbbaccbbbdbaccbdddbcbcbbadcbaddaacaaddcacccbcdadcaaaaccddcbcbccbbbabdbacbdacbabbdddcaacabdccaabaabbdbcddbcbbbcdacbcbcbbabbbcabbdbaccbdcaaaccaaaabaacbacbdaccbbbbcdacdcacacacbaaadcbbccdcdacabdaccbabacdabcbdaddbddbaacdccdcdccacbbbcaacadcdbabcaadaccacabdbbccacabbdcbcaccbccbcdabdcbbacadddccabdddbddaaccbdbbabbcbbbdadaaccadabdcbcddbbcdbcbcbbcbdbcabccbdadcccadddbcbcacdccccadbacabbbcaddddbabddccbbcdaadddbcaaacadbcbcbddbccadbddadccccdcacbaadadcbbdaacddabcbadcdadcddbcbbabacbabdcdadccabbcbbbbbcaadcbaaadbabadddbacdbaadabdaccbcaabdcabdcbcbbbcddbbcbbcaacccaacadcdbccccdccdaadbbdbcbbaacbcddabcbbccacccccabdcdccbdabdabacbbdadacccbbccbbbaaaacababadbcbdcbaaddbdbdaaacbbdccbaadbccbdbbcbabdcadacdabaabacaacaabaacbcccaaaaacbbdbacaadbadbbcddbccbbbdbbdccddaddcbcabbcaaaaddccdbadcdbdccbacaadbdaadadabbdcabadadbdcdabaaaacadadcdabcbaaddccdcacdddbcbbbddcdddbabaacccdddddccccbbdaccddbcbbdbdddbdcdcdbcabadbbbabbbdcadadcccadcdadbacaaadabcdbadcabaacbdccddcadddadbabbcccdddaadcbcbccabcaabdadcdbbbbddddddaaccabaadabdddddcccddbadadabdccdaccbaabdaddbbaaabdcacdbccadacddcaacccabdcbadcdbccbdddaaddbbadabdbdbbaacabcbcdcdccbccdcbabcccadddbbbcacccacababadbbacaaaabaaabdccbabbbddbadddbdcacdadbbabbdcaaabaaacbcbbcadcdcccbcacabddcccdaddacdcbccbaaccaadbdadbbbadcdaadabbabbdddddbdbbacaccdcbabdcccdabdccadadaaabbbabadadcbcabbcbaadaddaccadabcdbdbdbabcbcdacaadaddcbcdadadbdbcbabccbcdcaddbbcddbbbbdbdddbaabbbcadaaddacbdaaaaaacdacacddaccdcdcbbabdacaacddccaddaaaaddabdbcbddcadacdbcdcccbbbccddcbddcbccbbcdaabacbbdabaaacdabbbbcadbddccdbdacbbaaaadbbdadaacbaddddbbcccbadaaaadcabbddbbaadababbadadbcbbcdabbdddbacadbadcabbcdaabddaabcccabbdbcdaaabcaabdbccddabcababcbbbcdbaddcbbbbaabbbddccadaddadacacccbaaddbaabaadacdbacdbbdbddaadbbdbabcabddbacbcdcdcccabdacbabbcaddcccbdbdddadbcbccacccabdbbbcccddbdaaaddccadbbdaacdbabaddadcbdbaddddddcabbacadcabcbbbdbdacacababbabddadcdaaadaadcadbabbadcdbacdbcdaddacbdcbaadbabbdbcbdacbcabbbcbcabdbcaabbabbddbccdabbaaacaaadbddacddaccbadccbdabaabaccdaaacbcaaddddddddacdbddcbbccbddbcdcbcdbaacddcbabbcbdddbabdbdbacaddbdbddcbddcdcbccdbaaccbbbbbaccacbcbadabababbbaddcaababcaaabdcdbccdabdbadabaddaabdabccbabadabcbccabcdddcdaddadacdddbdccdcddbbbcddcbcadadddcdaacbbdcccabaadbcbccaadbbdccdbbbcacbacbbcbbddbdadcdbbddcabcdbccdaacbbbacacbbdaabbacdcbdddddddcbabcabdbabaaccccbcaabbcaadabbddbbcadaaaadabcbacdbcddcbdbccbcccdcaacbddcbabbdccbacaddcbabbaabaabddccaddbdcaaaddbcdbcaabbacbdbbaaaacabaddbadcdaadcbbabbabaaadcbcbbbccbccadabcddccbacddccbadaabdaacdcdabcadcaddcddaccbcabaadcbdbbddacddbcdabbbdddcdbddcbbabbaaabdaaccbcbdaadcbcabcbcddabaaadadddbadabcbbbbcacabbbdddddcdddcbaddccbacaadadadabcbcbcdcdacacacabcaadaccdddccdcaaacaadbcacccaddbadacadaccdddadbabbbdcbbaccdacccddabdadcacccadbbcbcccdacbacbccddaadacbcbbdcdacddcbbadccaaaaadbcbacddcbadadccbcdadaadaccddcadcbabcabbbccdbcdbaadabdadcabacabdababaaaaddbbaccdcadbcacbccaadccbdacdbadccdcbbbaddabababadcbcacbcdaddadcdcdbdabaabcacacaccadcbabdbcdbcadadbdbcbcbdaccaabcccacbaaabaacddabbdcdaabccaaccbbacbcdcdabbcdaabcddaacadacaacdcdadacbbcdaddabadbcaaababdccccabaccaaadbcbbdbaabdadbcacadcababacdccbbddbccadacddcacaadbadcabdbdddbbaadcaacbbcdcbbcbacbaacddcaddccadacbaadddcacabdcbcbcdabcadadbdcdcccddcdbdbaabaadcccdaacbccaaacdacbaacdacccdaabcbdbdcabcbdbdacdaaccddbddabdcbdbdbadddddaadbadaadbbbaaaacbbaaadcaccbaacdaacddccccbabdccabaabcaaabacdababdddcadadabacdaabbbdcdbcddadbbbdcdbbccdacbdbbabbbdbabaddbadcccdbdcbbaadaabcbabbcdacbcddddccabcbcacabcdaccbcbbbdcadbdcbbbbcacdaddcbbbcddaccacacbabdcdacbcdcdabdacbabdaaaccbcbbadabdaaccabddbcdbdacbcaacccddbbddbcaddadcacbcaaaddaddddcdbbccbbacababaccaaddbcbabbdbddadbadacabdddabacccacaacdaaabcdaaacdaaacccbccccccccabdadbadaabdabcabdbbbdcbacbcdbbdbabbcadabacdcdbbcdcdbaabccadcdbcaacbcbaacbdadccbbaddaabcabaddabdbbbaacaddadcabdbcdaadccdddbcbdcdaadbcaddaadcbadcddaadacadbdacabdcabdacdabcdadddbbbdcdddadcbdddadaaddbccacdbbbccbdbdcdabcabbadcdcdadccccdbbbacdadacbbadcbdadcbaabcdcbbadcccadbcbcdcbcdbaacdacdacaadadbdadcdaccdadcccaddcdaacdcbcdadbcacccaadaabbaccbbbbbabbcbabdcdccdcadbdbaccbbbbdbdbcadcdadaccacabaaabaccbdccddbaaccdddbcbadaacddcbbcaaabdacdcadadabdacbdcaabbcccbccaaccddcdccacddbbacadabadacabdabaaaddbdbabdacbbacabdcdbbbccdacbcdbbcdddabbdcadcbddbabbbbbddcccacadcadddcdcbbdbcaddabdbdcabdbbdcbadcbcdccbcbdbabbdccdbbdacddddadbbabadbabadbadcadbbaabacacaacbbbddabdccdccacacdcdadabbdaddbdbadcdbbaacbaaddcbdcbccbbadadbdaaadccaaaccbdbadbddddabbcadaabdbddbccabbdcbbcbdabaabbcdabdaacaadcdacdbbcdddaaccaaadabcbdbbdddddbcbcaddbbadadcacadccdbdcdadcbbbaccbbcbaabbdacddbbadccdddcccabbadccabadbabddabbdbcdaddabdddaadbbbaabdccbabbccabcdcccbbbddbcdadcdddbbabbcabdccabccbbaababacbbddcdcaacdcddbcbbaddddddcbcaccddcbdbabbccbcdacaacccabcddbccaacdcacdabcabcdddaadadacbcbaabddddaacbbaabbcacdbcdbbabbddbcdababbccdbbdbaabbcbdbbccccabbddaaaacbbdadddcddcddaaabccabbcbbdcaadcbdcbcdcabaaaabbddccabbbacbcddddbaccdcaacddacbbdaaabbcbdbcdbcccabdcbbacabbbaadbbabcdcdadaabccdcccdddbaaabaaababdbbddddaaccbbcbaabcbdbcdbbcddccabbdcbcaabdbcadaadadcaabbabdcbcdabdccbcadbdadabbadcdaccadddbaaadbdcbababcbadabbdbbcaadcacbdbabaccdacbacbbdbdacbaaaddacbddbadaabbbccddadacbbcdbaaabacabacbdadcdbaabdbadcaddbbaadacbdbdacacdbccbddccbacdbcaddbdccddacabdcdbbcbdaadccacdbdaadbcadcdadccabdcdcaddcddccbbadccbddacabcbcabbaaaccadcbcadaccbddbdcbdabdbbcbbbacddadabdabcccadccbdaccacdacccaddcdaddbccabcddabbdcdabbdadddbcaadbbdbacbbbdcdcadbaadaaaaaddaacdbddcdbddcccdbdbcccdddabbbcddcdccabdbbbdbdcacbcadccbbadabcacdaddaababbcbddcaaaabbacdbcdccbdaadaabddbbaabcbabdcddcdaadcdaccbacadcbcacaaaadcadddabdbaacbcbdcaabbacbacccdaddcaacdbadbdbccbcaccbacbdbbbdcadabbdbbcabbbacbbacadccddcaabcbadbbadbbaadaccbddcdccbcdaaadaabadbccabaddddbcdddbcdcdadacadacadcddbbbcdacbcacbbaddbaacaccbbbdabcbaacaadcdcacaaaadbccabbaaddcddbbbbaddcacdbdaaaabbcbccacddaacabacacacdbccadcdabbbbbcbdacacbdabdccbbcddbdaaddabbbbadabbcdbddcdcddbaddaadacdcacbadaccaadaccbdccabccdccadcddddbcdacaabadaaadddbabccbbdddcdbbdacbbccdcabdbacacdaddaccdcabdcccccdcabdbddbdbcabbcaadabacaadbcabdadbbaaabadcabdddddccddcdbbddbddbdaabadbaabbbbddcdbadaddcadcabadbdbdaddbddbbccbbdcbdbabddbacbdbaacbdbdcdccbcaacbddcadbbddacdaaaabaaddaabdbcbadacdcbcddabbaadbabcccddbcaaaddddbdaaabccaccdccdacaadbbbbcabdcadbccadbaaaddcbcccccabaccbaadccbcdbbbdacddbacbddcccdacccddcddcdcdadcbadadaabdddddabdddbadadacadbcaddabccabbdddaccdbbdacbabbdbbcadcddacbbdbbcdcdadbdcacbbddbdbcbbbdbadabddcccdbcadabbddbababbcbcbaaadacdcacbabcbcadababaaccaadddcabbcbadbbdaaaddaabdcacaaccaddcdcbdcabdbbcabcadadaabcdddccdacdcbccaadbbbdcddcdabbbcabcbabadbddcdcacadddddaabbbcabbcabdacaddadbbccadcaacbdcabadbdccdcdcabbbadbddabcadaaaabcbcccabbccaaabaccbbdcddcdbccbddcababddaccddccadacbbaadcdaddcadbaadcadabbcddadadddcdccdacbdbcabdabbbccdccaccccaaaabbdbadcdddcbbaacaddaaabbbbaadcacabcbdaddbdcaaaabdcbcbaccddbccbdbccbdbbcadaaabcaabbbbabbdaadcadbddaddacdbcbcbcbccccaabadbcdadabccabbcbadbcabbbabbcbadcdccdcbdbdaadcccccbbdaadcdbbbdacabbccdadcabdaaacccdbccbcccbcbcdcdbdcdababdccabbbcbcdbddacaddbcdbdcdacbdbaccbcdcabbadbdbbbaddccbabaabcaaabcdbbbcaabccddccacacbacdbbacdcdaadbabbbccababddbabdbacbbcdbbabbcdabbbcacacabcbbbdacadbaaabbdbbccabddccccbabcbbcdccdbbcccaadaddacbabdbccddaddabadcccadadbcadcccacbaaaadcaccdbdaddbaabadacaaadaaaabcbddcdcdccbaacaccdcaddbbbccbccccddcacdaaacddddcbcadaccbdaacccccadcaaccbabdadddcbbbbacbbdabcdbbdcbabcacaabdadadbcdbabbdbcabcababbbdcdbddccbcdaaaacdddbccbbadbbcbacaddbccaadcabaaddbacacbaccaddadacadaadcbbbbadadbbcaaadabcadcdcabdcdcaaabcdbdacdbbcbaddbccbdccdccadacdacdbadbcadbcdcacaccacccbddabbcbcabacccabdacddddbbbdcadabadcbcabbddbacbacabadacbbcdaacbcbcabadccbddbbdcadaadbcadddabddcaadcaabcadaaccacadcbcadabaabcaaadaadabadaacdccbbaadbabcbcbacdbadaadacdbabbcbcaddcdbbcbcaadbccaacbcdcbdbcdcdcabdbbaabdbacddabdadbbababbacadcaacbdabddddacacaaadbcbaaaaacccccdddbdbdacadadbabadddcbcacaaabaddbccbcbcbaabaadabbcdccbaacdcddadbbcacdbdbbbadcaccddaabcddcadbddcddccacbdbaacdbaccbdbdaaadcaccadbccdbdbddabcacbcbcbddbbbdbdabdcdabccccbbdbacadcadaadbccaacbaaabdbcabbcbbadcaccdadbacbbdddddadabacadadbdacabddaacacaadbadabaaabbcdaacccdaccaabaaddcacbcadcdddbaddbbcdccbabbcdbddaaabacaacbadcbdbdabbcbabaabbdbaaacdbbddacdccabbbccbaaaaaadcccacdcbacaddcdbadadddbbaccbacabccdbccdbddaaddbdabcbbcbdccccbbaadcacacbbcacdadcbbddcabaacaacdaaaadbbcdaadacddbabacbabaaabdcbaacadabadacbabdcadabbddbbcbcdbbacdbcaadbcadbacbcdadabdaacaaccdbcdbcaddbdcccbabcbdcdbbcdbddbcddcdbddcbcbaabdadadbdbdaadddcbdaccadabacadbabddcdbcdbdcdbbaccbbdccacbacbdddaacaaddabcbbdaabadcbcbabbaabcdcdbbdcddaddacbddaabccddbcabaddadcddabbdaccbdbdbdbdaccadcccdcbdabdabdbbbaabaadbcdcadaabacbdbbaccbccabcabbabbbacacbcadcccabdcbbbbcaabbabbadcaddcbbadaadabababcaddabdaccbdccdababdabdacdabcabbcbcdddbbbbcbdcccdddddabcabcaccbdcddaaaccbaaddcbdaadacacabcaadabccbcddbdbcacbacdbcddbacbbbacadacdddddddcbabbadbdbddbddbcccdcbddcadbddaacabccccabbccdccdaaadbadbbacacbbdabbdbbbbbbaabbcdcccdacabbbdddbabddadccadadbbabcbadadbcbbabdabcbbbacdacbccaabaaaaabccabbdbcbbdbcbccdcbabdaaacbadbacaabcdbaaabdbdadcbadbabbcbadadcabbacabcabbdbdababbddddbcdadbadbccdbdaaacadbccccadddacdabcdcaaccdbdcabcbadaacaddcadbcdabccbbbddaacdacddcdddddcacdaacddccbdbdbbbcbaaaccbcdcbabbaadbcadccacdbdabbcbddcccdcdccdcbbababaddbabcdcdcaadcbbdadcbddbabbbcdbccabdabddcdbddbcdccddbdbdaddabbcabbcadaccbbcddcccbdccdddbdccbadbaaabaacadbcbddcdcaadcbcdbccabbadbcbacdaadabaacdccabcbbdacacddabcbccabaccbcbdadcbbcccadabcdbabacbdbcccdbccadcbbbcaacdddbcbdadbdcccbbcaddcdabbcaadadacdcbccbbabbdbdabbbcaaaccbbdcacabacbacbdabcabcdacbbcbcacbccdbdcabababcdabcdbadddbabbcbdcabbdcbcbbdcdcdaabbacbdbcbcbacadbbdbbccbcacdbbbdaadbaabbccdabaabcaaababbccbdcdadbddbaccbbacddbbbcbbaabcadaaaaaaccaaaabdaabdcacbcbcbdadbdaccbaccbaacdddbbccddcadbcadddadbcbbdbdbccabddcdbaccdbcabcabbdcaddabbcbbdadcadcdcacddacdbbdbbbadcbbcdcaabddddcccabbdbcdbadadabbbbbdcdaacaadddbcabdadcdaacbdacddcccddabccaddbabddbaddadccddaaadddcdcccdcbabcacacbddabdbadbbbddccabcaacaabcdaabacddbddabadcddababcdadadacbccdbccdadbdbabadbadbabcdcddcabadaadcdccbdbbbbacabadbdcccdaabdadaadcadccdaccadbacdacdcbabbbacdadaddccdbddbacaaccdcddacacbcacaaccacabaaabddbacbbbcbababcddcbcbddbbdbcbaabcacbdabadcbbbdadcdddbbabccbdbdcccbccacacdaadbbadbcccbdacabbcbddddaccabbcbdbddabbdbbbdbbcbadabacabbbbbdabdacdabdadddcadbbaacbdaddbcaabbadcccaacdccdccbcdbdbacababccbdddbbcdcacdaacccbcdccdcdbdaacadbbddcadcdcbbdbbacaccaacadbadccbbaaadbddbbcbcddcbabcddbdbabcdcabccdadbddbcabcdcbbadccdbdcbcddcdcabccbbdcaaaacbddaabadbdbabddcbabcaacdbbddadcccdadcacccbadbbcacadbdbbacddbbdbcabdcdccddbabbacbaaddbdadcddcbbcddcdcdbbdcaabadbbbdbcbadbacdbdabdddabbdadccccdcbbcddcbcababdaabdcdccadacbadacbdcbcdbbbaddbbdbccbacccbbddadccbdadcbcabbbddbbacbabcccacbdcbccaadbcccbdccadadccdcdacabdcbcacadccaabbabbbdccdacadabddbbdddadbcaaaadbbabdddbdacbbdcaadbcaacdbbdddacdbccabbccbbdbddddcdcacaccbadacbcdaccdbcdbbcabadadabbbbcaabcacdccadaacbcacddccbbdadbadccaabcbdcdcdbacdcbcccdbaabcddbcdaaadaacbaddcdcdcdbcadbabaddcbbdaddbcbbdacdaddbbcadcacccdbcbcdbcaaaacdaccbacdbadaacdbccdbdddabcdcddbbcddddaababacbcdbdccdcaaabcbbdcaddcddbadbadcacbdabdcddcbaabcadaaccacdcdcdabbdbdddaacccaadcbbccaccbcccdaacbbcdbcbcbabcabaabbacaabdccdbdbddacacdcadccbbbcdcbbaabbadaddbbbbbdccccbacdbabbabbbdcbdcdcdadaddacbabacbbcccbdddcacdcbbcddddcbadcaacbdabaddcacbbccdadcddcaaacadbcbadcdbaddcdadacbccccadddbabadcabdcdbaaddacdabccacacdaddddcbacbaadcadaccdccaabdbccaacddbbccbbacadacadbbbdcaabbcccabcbbcddbdcccadcdbbcdcbadaacadbcaabcccdccadcabdcabccbbccabbbbccdddadacbcbbbaaddbbcbdaccdbbcbaadcdadddcbadddacabaaadbabaaaadcddbabdbddcbcdbbdcdcdcadaccadacdacdddbacdcacabadadabdcacbbacacdcacbccaadaacbcacbbcdddadbbbdccbaccdcaaadcadbcbcdaccbdbbbdddadabbbcdbdccdcacbdbadccdccabacbbcdcababbdcbbcdbdbabacdcbbdccdaddcccdabdbbcaabcabbacbacdbdacbdbbacdbbcdaccccaadbbaacdccbcaacbabcbbccacdacdcccbccbdacabbbaaacbbaddbbbddcddcbcacdbbddcbdbdbbabddadbacccccadadbbacdbbdbdbdbbbccabbadcccadaabcacdbccacbaaabdaddcbbaddacddabbadcaacaabcdacdadaabcbbbccbdcddcbcbdbcbacbcbdcdaccdddccbaacdccaabaadbdabaaabbadabbcdcbcccbccbacdaddadccddbdaacbdbccbacbabdbbddbcacacdbdacabbadacccddcccdcdbdbdaadcabccbacaabbbcaddbdbbbacaadadbcacbdadadcdcaaaabaccbcadcabdacbcbdabcaadcccccccbcdaddcdbdaaacdcacdabacdadcdccbaddbbbbcaaaaababbccdacccadbbbadababcccadbcdadaccbaabcbadcbdcaaaabaddcdbcdcbcdccaaabcbdbdabcccaadcbabdccbdbcabbbddabdbdccbcabbdadccaccbabdaadacaacbbbcbbacaaaccccbabacabdabdadabbcdbdbaadabaabcaababcddbdbaacbbccdcaaaabddbadcbcaccadaabcbdacaabbcaaddbbdcbcccbbbadccabcdcbabdcdcbaadcbbbaacbddddaccbddccacdcccbdcbadbcaaccdcbcddadaaacacbadaacccbacbcabcbabddabbaabdcdbcccdcdbbdccdddddcccbabbbbccbabacbcdccabccdbccacddcbbadacccaddbaaddcdaadacaabccccbacdbcbdddababacdaddccbacadcbbdacbabdacdcbdcadcaddacdbcbdbddcaacdcccacbacdcdcdcdcdcbcdddacbbacccdcdbdacbaadcdcabdccadcbdbbaddcdbdacdaaccbadbbdbbdbadacaabbbdaccadbbdddcbdddbcdcddbaaadbabdadccacaccadcbcadcdcdaaaadaaacdbccadbcaabdacbdbdababdbdcaaabacadcadddabbcbbccaddbccccbdacbbbdabadbccbbbcaadabdccdcadacdcbadabbbdabadbcdcccacadbcabccaabcbdddcadddbccdaaccbdcbcaabbddabdcbcbbacbbdbbbdbacdbaabddccacacaccbdcacdccabdbcdaccddadcdcbadbaaccaabccbabacabadbdadbabbbccbdaccadbbcdcbabdbaacddcbaabbbcbbacbcadcdaabbdadadcacdccadadabbdabbcbacaccababbaadddcabbdcddcbaaddddbbcacacbdbcdcddddcdcdabcabbdbabaccacaadabddcadacdcbddddaaddabcadcdaabbdbacddbbdbcbcabcbcdccdcacabbdddbbcddcdccabcbddcdbcdbbabccbddbdacbdbaaccbcdacbbbadbbdaaabcbcdbccddbbaacbbadcadcbbddadcbbbbbddcaddbaabbabcbaccddcbccccbacccaccdcbbcbcbabdbdcdbadabddccdcccdcacdabcdbacabdadaabcbddbdcdcddbddadcddccddabacccaaabdddcdababdaddcbcbcdddbccacdccbaacddddccbbbccccbddaadaacdbabaaacbaaccbdbacabadadbbadcbcbcbaadbdaabcdbcdcddbbbccdadbabdcbbbbccddcdadbaaddacdacbbbadcadbbcbcaaaacabacadbadbaccbaacdddacdaabddbccaccbacddcbdabccadaabaddddcbaabddbadacdcdabaddbcdcdbdacbaaacbacbcbdbacddbabcdbacdcbcaabdabcddacaccaadabcccadbacbbaacbdbddcbadbadccbdaaaabdbabdcddbdbacacadbbaadbcadcaaadcadaadbccbaccdddabcacbdbacccdabcdaaaccbdcaadcddacadcbcbdaacbbcaccbdbabcdacbabbadbcadababbddbaccdcccdaaddacbbccdaccbcadaddddcdaabadabdaacddcbadababbcaaaccadcadacdddbccacdabcabadaccbbdacbaacacbbbadcdaadbaadbbbbcbcccadacbbccababdbdcadcddbcaaaadacbbdaaadbcacadbcabaacacddbdbddadbddbaddcbababcbccccbcabacccccbddadbaddadccdbbbcaddbdcdcadccbaabbbcaaacbaadcadcbdaabdbdbdbcbbcdbdaaababcdcbbbcbbbbbccdddaacbabdaabcbccadaadddbababbccdabbddbbccbbbbbadbaccabbcdbdaddbbbcdddacdcabacbccdcbaadcdcacaadcabbdccbcbabcbadaccadababdbdbbcaadcadbacbdcbacddbacabcdbccdcaabdcbdadcaaaddaabdacaddaccbcdcaadadccabbadcacaddadbbdccccaaaaaabccdddbdcdbaadacadbdbdcaccccbabdddaddccbdcaacbacdaccbddddccdcdbcbcbbdbcbadcbcdbdbbacbdbccaabdddacaababddabcabacdabdaadcabddaccdcaccaacabcccccddbbcccaababadabbddcbcbcabadacddabacbdcdcddbdbbdcdbcdbdbcccaaaccdddaacbcddbacdcbccdacbcaccacaadcdadbbacdbddbbdabdcbdcdbbbacaccadcbdcadcbdccbaccbddcbdabacdabdcbdcdadbbddadadddcbaaddccdcbdcbabdaaccccadacdabadacdbaaddbdcbbbdaabcaaaccddaccdcbdabcdcccccdaadbacaaccacbdbccbadcdaacbbabcbcdacbcbbdadadcddadaabbaadddcbccdbbbadbdbbacbdcadbccbbacdaabaacccccacdbaaaddbcdbbbcadbbcddabaddadcdacabdccacabcdcbadaccdbadbcbbdbddbdbddddacdcaabdcadaabddcdabbaccbbacadbbdcbdcccbcdacadaddbbaddbbcbaaacdcbaddbadaabbbacbbcabcbdadaacbbacaadaddbacaacddabcdabbdaccccdccdaddcdadabacdbacbdbbcaadddcaadbcacccdbcbbcaaccddaaacbadaadadccaacbcbbdbcdbaadbbdadaabddddcaacddbcddccaddcccabbbdccbbbbbadacbcbbcbcbbdcbdbaaacccacbdbdccbbabbabddbddbcccacabadccccdabdddbbaddcbaaadbcadbdcadaababdcdabadddbcaccabbdabaddcbbdaabddadaaaabcddbacdbcbacaadacdbcbacbabddddbddcddbadadcacdcabaabddbdbdacacbdcccbcdaaabccbcabbdcdbdabbccbdcbddcdbdaaaadbdcbbddbdccacdbbcbdaadccddabcbacacaaccdddadbbddacdadadadcccbbcdaaadabbaacaadccacaabbacddbcabcdbcabcdbdabbbdddcbaabbdacddaddccdcbbddadaaabdacbbaaabadbaccccbaaaddabbbcaaddddbbddcacdcdbcdcbbdabadadccacdacdddbcbdcabddaddacdccaabbbdaabcaabaddacabaabaddadcdbabdbdcaabdccdbdabbadbcaadcbabdcdbccbadbddccbdcdadbbbdcdaadddddaaabcacbddbdcaaacddbcddccabcdaacacddbbdabcabaaddbdddcdbbdaabcdcbacaadddaddbcabddaadcacdccadbaabcbaabcdacdddcacaadcaabbdcabaaaacddaddbdbdbadcdccaaaaacadbabaccaddaadbbdacbaddbdcbddadcbcbdacadabcdbcccdbdaadadbbabcdbbdbbdcbbcaaaaddcdaabacbbbdaaabcaacddcaccdcababadcbdbbcbddbdbbabbadacbdddabadcabdcdacbbbccddacdcdcbbabacdcdadcbccbcbcddcabaccdbdbdbdcbbdcbbddbcdcbdcacbbdccddbdbacdaaadbaddcdadbbddaadcccddbdaadacbabdccdccbbdbcacccdcacbdccdcbcdbaaadaadbbdbabdabbbcdcddcacabcabadbbccbdbdcccdadcbdbdcbcabcabdbbbccdaddacabbbddcdcddacbdbcbbabadccbdadacabdacabcdbaaacacdbbcdadabbadddbdaadcdcbacbddacddcbaccabccaabcdaccdacadbbadaabaadacacdcbbbccbccdcababaacbcccdccbbaabcabaabaacaddadddbcddaadddbcdbbccccbbbddcdaccdddbcdbdadaccbddcaddcaccadacbcadadadcccbccddacaddacdcbbbaaddabcdbadadacaadadaacbdcccaaaacbbcdbaadcbaacacadccbabaabdcdbbabdcbdcbdbacbbcdbdbbdaadddcdadbacacddccdbaaaddbbbbbccdabbcbabdddcbbcabbddadccccdccdcccdbdacdacbcdbacabddcadbaadbdadddddbbcbcbacabbbadbaadccaacaccdbdbbcaaadbbddacdbcaabaccddcbdbcadaccddbccdbabaccbcbcbcadcddbbccbaadadddcdbcdbcbacddaacacccacbabadcacbbcadddcacddcadbdddbbbdcbccacacbacbdbdbdbbddaaaabccccabcdbaddcacdbcdabccddababbaddddabbacbbaccabaaaccabbcaadcdadbbaaddacbcadadccdbcbccbaaaadabacaadbabbcabbaddbdaadbddaaaaaaaabbddbbcabdbddabaabccbbadbdbbababbbbdbaadabbcadccabddddcacadcabbaacbddcbdaddcbdbbbdcbdaddabacdadbcddccbcacbbbcacbbcdaccbdcacaacbcdadbadacabddaaacbdcadacbbccddaacccbdbaacadbddcaaadbcbacdbcdbdcbbdbbcacacbdddbdcbcdddcacccdcbabaadbbcdcbccdbdbabbabdcacccbcacbbdcaabdbbbdcaddcbabdcdcabacbcadbdcabacbcabbddbbbacdcdbbbcabccccaaddcdadcdbdcbbbadbaaccdacdacddbbdcdbcddaadbcccaacaccdbcabdadbdacddbdddccdddaacaccbbccdabdccadcbbbaccccbbabaddcdbaccbcbcadcddbadaddcbaddbacdddcbddcaccbcdddabcdaabddbbadcabacbcdabdcdcbaacabddaaaacccacbbacacaadabbacdcbadaacadadabbbdbdddadbddbcdbdaaabbadabcbadbdbbbbddaaadddbabdbccadbaaddcdcbbabcbbbdbdbbcbcabbdddbbdabbcdbaabacddabddbaadbbbcdaaadccadbcddcadbcabdccdbaabcbbbcccacbbbcadaddccaacdabacdbabbdcaccabdcaadaacbdadaddddcdbccadddaccbbdcbacdacabcdcbdcaadaadabababcdacacdddcdabccdacdbdabddacbbbbaaacacddadabccddadbbbddcdaaacadaacccdabcbcbbdacdccdccbdddddadbcaabcddcabadabcabcbbcccababcbadabdabcdcbbadddcddcdcacdaaadccdcadbcdcaaccbbcdcbcbdbccdddbdbbccccdddabcbdcbbbacaddbccbbcbdacdcdbdaaabdddabbdddbabbbabdddbaaaabbbdddddcbbabccabacaacabbabbcaacddbdbcbaccdcbdadccabbbbcccdbcddbdcaacdcacaadbbdcadbbcadcababddcbdabbbaaabccdabbdcbacbaabccbdaddbbbaaaaccbbacdadcdbbddaababccbcbcddccabbdadacaadbaaaadddaabbccbcabacddbdccadacabbbdbbbaadccbdddcdddbaabaaabbacdadadbbadccbdbcddbbadcbdbbcdadcadabbccddbadbaacbbcccddbadacbbcccdcddcdddcacbadddccdbddbadaadbcbacdbdcbbbabccbddcabadccaaabdaadaaabdccddbaacccaddcddcddcadbcabbdadaabbbbcbabbdabaacaaddbadbcdbaaccabadababaacbadcabbddbcadbacacccbdbabccbcbcbacccdccbcbaddaccbccbdddadbacdaaadadacddcddbccddaccbdbbbdabbaddcababbccdcddbadacbbbabbcddcaabccacacbbabaacacbacbbaacbacabcdbdbdabaddcaccacbccbdabcdbddabdadcbacdbbbbccbbdbaabddbaccbbaacddcdccdccdacadddacddcadcbdccccccccbbddddaababdcdddadaccacdcdbbdaccdddadbdddabadbdcabbbdccccbdacaabadacadddddcadadcadbaabcdccdccbdadcbccdbbbcadbccbbcdcbcadbcdbcadadacabcbdaacacbbdcabbacabbbddabbdaacdbabdcbddcccdcdbcdbbdccbccccbacabdddccbcdabdadcbdbcacaaddcdbdabbdccabbcacacdaaacacccbabcbcdbcbbaabccdcdaccdadccacbdabdddddcdbacbcddcabbbdbabaadaaadbccdaddcdbcbdbbbccddbbbabbadaaddcadcbadabacdcdacabbddbbabaacadbabacbcbdbcbdbabdabcbcccdddcaadccaddbdaabbabdcdadabacabcdabddcdbddaaaaaadcaaabbabaabcdcbbddabdcdaccbddabcbadaabaddcabcdaccaacdcdbccbdaaabaddadadddbddbdaadaadbabbccdbbcdabcabbcacddbdacdbadbbdcacbcacacddbddadacdcbbadbbdcdbdbcacdcacccaaddddcbaadcdbbcbacadcccbbbcdbbddbcacaabbcdadadbaabdbdbadbdbcdbbddaaacbbbaadbcabbcadbdcbbacacccacadabcdddddddacdbacabdcbbbcbddcddabadbbabccbadccabcbccaacdcaccbdadddcdbbbcbbaddaaadcaacbbddddcccbdbaabdbdaccbabdadadddbdacbcdacdcacdaaaabadbdbabdcababcccbbbdbabddddbbabaadaaacddadadaaacbaadddacbcdbddcdcaddabbbcccaacccdadabbdbdcdcacabdcbbcddccbcbdadcbddcccdacabbadbcdbcadccbabbacdcbccbbdadcacadbbacbbbabaccbacbcdbadbaaaadacabaaacadadbbcdbdcaaaddcdaccdabdddabacbdcccdabcababadbcbaadcbacabbaaabcbdbdabddacdddcccbacaaabdbcadccbdbcbbbcabcacbababddcdadbcdbbdddbcabababddaadacacabccadabdadacacaccadbabdcdcdcdaaaaabaacbcaadcccababccbdddbbdabcccbadcadacaacaaadbcddcacddcbcdbabddddadadccddaaacdbbabaabbcccdaaacdacddaadbacbbadcadaaababacacaccadbdbddcccabcdcdcacbcabadaadbbadabbccbcdcccdbbdbdddbaacdcdddbcbccdabdcbcccbbaccadddacccdaddacbbadcdabacbadacacababbabcacabcdbdcaaddadccababcdcdaabbbdcbddcbaddbaccddcddbcbaccdbdacabccdcbbacbcdadcbdbbabbbddacaccddaccddabbadcdcbadcccacbacccbdddaccbabaaccbabbcbadbcccbcbcadaccadbbddccbbabbdaccbbdaacdbbaaacbaacdccbcbbbddbdacadacbaccddbcbccbabbcbddbbabcadcbddacaccabdccdccadbabcdcdbaadcddaadcaccadbabbbaddaddacaabdddaddacdcdbdbbcdcbbabbdcbbcbdabdccaabcadbbdbaaaaaadbbdbdcccbccaabbccdaccdcaacccabbbbbddbbddaaabcddaccaadccbcbdcbbacbccdacaabcababaadcdddbaabccaabddcaadaaadbcdbaabbabcdbddacaacdcdccabbacbdbcdccccacaadcbcbddbddacaddadbbdddcbbdacdaadcdcbbcbabbabbabbbdaabcdcdbcdbbcbaabddccbbbabbdadabbcdabaccdacdbcddbcaacadacbcacbcacbbaccddcdacdcaabaccbbbdcadbdbcacbcbbcadbcddbaccdbaaddbcccdcaacdabddaacccadadaabcbbdbccdabdbabccbaaacadccabccdadbdcccaadaadbabadcdcbaababdccaddbdbbdcccdadcabcadcbbcbbacbabbccadbacabaccaadbaaccabaccddcdabcbccadddaddbccbbacdadbdbdcdaccdadcacabdbdadcadaabcdacabbcbacdbaacadacdaddaacbaacabaadcdbccccccdcacdcacccaabccbaabbdadddcacbbddbacdccbbabbaddccaaabdaccabdcbbdbdcbaaccaabdcccdacbcdadcdbcabbcbaccbddddbdadbbbbdbabdaccaabdacbababccbadaabbacccacacccbbbbbdcabdadabacabdabdcbccababaabcabddddccacacabbbababcccacdabcdbddcdadbdcdcaddbcacbcbacaabaacabacbddcdcdbccabaadbccdcccaaddccbbcbbcdcdccbacdcaccddadbdcbbddcaaabddcdcaaadcacbcbdabdacacdddcdbcaccacccabdadcdaaddbcbcbadbbbccaaadabbbdbdbcaaddccadcccbcabadcdbcaaabbdbbdddaacccdbcaaaadccdacbbcbdcddcacbdddbcdacabddcbaddbacccdabdaacdbbabcadacbdacdbdabdbdabbbbbaaddbaacbbdadcadcddbccbaddcdababdbccbdcdccbcbcaccdadabadbcaaaadcbdbbbccdadbbbabcbcbabccaadcdcdcadacaddaadadcdbbdddacaacbdcbacaccbdacddbaadadddbccddadaacdadaadadccaadabbdbadcabcacbcadcadaadbcbcabcdadadcadacdabbadddacdbdbdcadaddcacbbaaccaabacddbcbccddacdacccddaacabccccbaadcccabacbadbabacbaddbdbdbbcddbaabddaccaaaabbdbaabbddbcbcccdbcabbcddddabbbbbcdddbbdabdcddbadabcccbcbcdcbbccacbcaacbdaccbabdbdbdcbabbabddddadabbcbaddbdccbcabbdbbccdacdcdabcdcacdbabdaaaddbdcabacdcaabcbdababbaacacbabbaabcdcbddadacdbabababbccbdbacbbdbddccbaccccddaaabbadadcdcdabdadbdbaacdacadbacdbabdaaccccabcbadadadccadcbdaadbacabacaddabbadbaadabcacadabadaadddddbdcbdcadaaadcabdaabadadbdcaaccadbcbcbdbadacddaacddcacdaccacbbadcabdcdcbcaccbdbdbabddaabcccacacadbdcabcbddaddaaddcacdccdcccccabcadcdccbcccbadbcbbcadaaabdcaacdaddbacdcbddaabcaabdbdbacdcdabbcaccbbabdabbbdcdabcabdcbbaabcbdadaaaaddacddaabccdadddabcbadcdbaacbaacbadcdddbccbddccabcbbcbacddbbcadccddcbcdabbbcbbbadaaabcdbdccbcaaadcbcbdcddcbdbbbaadaadcbbbadbbcbcdccbcaccdcdcddacadbcdaacdccdacdaacaadadbdabcaacbbbababadcbdcbccbdbdbdcbdacdadccdadbbbcaabcdaccacdabbcabacaadccadacdacdbbbcdbdbabddcbaabaaacccbcadacdddcdaaccccdbaccbcabaaaabccccaacddbdccabdaddabbabacbaacbbddbadcadcbacaacddbbbdcddbdcadbbccabdadabdccccbbababacccddbdccabcccadabdbccbbdcdcdbddaddbcbcaabdccdbacdcbbbbcacbdbdbacabbabdddaaaababaddabbbadcdacadbbaaddcbdcbccccdabddacbddcdaccbbcbdcbdbbbdaddccbdbcbadcaaabdbddcdbcdadabdaccabdaddbdbbdddcbabbbcbacdcbdbbacdbacdbcdcdcbcbaaabaabcdbcacbadabaaccbbadddcdbadcaccdacbacbaabcccbabaddabdbccaddbbabaaacbbbcbbadadbdddabdbbdbaddcdbddcbdacadbccbbbaadbbcacaaccdccdddcabbddbbbddabccaaacdabbbaacddcbabdcccababaccabbabacaabcdcdadabdccccabdaaadacccbdbbdaaabcccbcdaaacacbcbcccbcdaabdcdaadaaaaadcbaddaccabadcbacdcababbadbbcbbaacbaacccaabbdadbbacdcbdcaaddbacbddbdaaacbacaaabcdcbbaabccdddcdcbadbdbcbdbdcabcbdabcabccdaabddbadaddbacbcdaadbbdcbcbbbaabdcbadbdaaacacaabcbdbcddbbacbdbdcaacabcadacbcdccdcbcadabbdaadadbcdcddadaababcdccddcbdddabcabbbbdbbabcaaadbcbbcadaacbcacbababcbadabaadbcdbabbdcdacdcdcbdcabadaabdbddbbcabdcacccdaaccbbaaddacdbbaccaddccccdaacbcabcccabbddbcaacaabbbdbdacbccdbacadbaacdaadcdcbbdcacdbdbacadbbbdabdbbccdaddabababcdaccddcabcbbcaabadbdbbcdcdcabbcccbadbcdbdccadacbcbcdaccaddbcdcdadaabdbcbdbdbabdcdccbcdabbddbbcdabbbcdcdbaaddccbddddbacddbcdbcbbdbdadcababccddcbaaddbabccccddcbdbadadddcaaddaadbabccabacdddbacacabcabbacbbddaadbcdbcbdbcdbccbaddbacacdadccdbdbdbbdcbadbdbabbdccccdadbabacdbcdabaaddabdbaaddaaabdbcdcaddaccdcdacacabcabaadccccbbdbbaccadddaacaacddcabcdadddbadccccbbbabaadcdabbbddbadbcdbcdccdcacccaabacaabcdcabdcbbacdbdcaaaaaddcdaccdbcbcaabcabaaaacdbbdbaabbbcdbbabccdcaacddcbabbcacaccbbcdbbbbaaabcacbbacbbdcaabadddccbdacbccdcdbcaddcaddccadbabddccbacbdcdaaddccbbcddcbccdcdcdcaccdcbcdaccbdacdaccbdbbbdadabbacbdaadcbbadccccadacbbdddaddddcaadcbccbdaaccdbbadbabbcdccabdcaabbbdcbdcdddcadacbbcbdcdbcadcbddcdcddccdadcbcabbcaaacabcddabbbdadcddadcbdddababbdaabadcccbacdbcbdbadcccdaabcbddbbcbbcbddcdadabaabccddabadcbdbcdcacacdbabdbbbbdadcbcabbbabbdabdbbabaccbbdbaabaccccaaadbdcadabadacaddababadbaccbcaabcdacdabdccabbbdbabaacdccadbaadbcabaabcddaddccbadadbdabbbbaacacacbddadabaacadbadadbabadbabcdabcdbabcbcbbacacddaaccaccbbdcbcacaaaacabcbcdaddbbbddbdcddcacbddddcbdabddaddbaabaaddbbcdcacbbbccbbadcaaacabcadbcddbdcaccccdacddbdcdabdcdcdabacbbdccadabadbdcbbbdbabaabadbbcabbdbcbacdabccbccbbabbabacdcacadcdaabbaadaaaaddaadaccdcbdcbdaaaadbccdddbcadddddaccbbdababbdbddbdacbabcaacdcdbbddbcacbbadbcbbdbddbccbadcdcabcabbcddaadcadcbcbcbcbbbddbbaccdcdbcbabadadcbbbcacaacaabddbbbcaacabdccaabaabbcaddcbdbdabbdbbacbcadbcbddacbcaadadcabddcdabddccabdbdcadabbaacacbbcababdbacbaddbdcbbddcdbddbabdbaabdccdbddccdadbcbbccbdcaadbaabdbcabdcaadaaacbcccdbadaaaabcdcdcbbddcdadacdbbbcdabbcdddcbadaaababaddacaccbbacbdddbabbccddaadadddaabaaaaccacabdbaadbadcbbbdacdcacbdbbbbdadacadacabbbccaddcaacaddcdcdbcbadbbdbcbdcabcaacacadbdadccddbbdacdbacdbadcdcbcaabdbbaacbddccaacacdbbadcabccaadacbdcddbcbbbbbdacbacaacbcbccdababaaddbcaadcabddadabdbdddddbdbbcbadbdaacccccdbbbcacaddbbadaabacbcdabaadcdcabdacbccbaabddcbdcaccccdbbcaabbadccabbbadcaacdabbdbdaddcccbabaccacbdcdaddbdcbdccadccbddcaaabdcbdbcdabcbacbcdaddaccdabcaabcddaadddcccbcadcbdcbbababcadbddadadcaaadcbbdcdaddbddacbdbdadbcdcaccdcccdacdbaabaacdbbdcaddabbaddabcbcbadcbcbcdadcbdbcaacbdbcaddccddccdcccaddaaabdbcbbadaddddcdbddbbdccabbcaddacddddbaaccadcddcbcadacabdaccacbbddaccddbabbbddaaddcddbbadaabdaabbcabcbbdaccbaabcabccabdbdbdabbdcddccbdcaddadbaabdcaccacabdbdcbcdcccdddbabcbddbdccaadbdcbdcabaacbdcdcacbacabbdccabdbcbdabdcacaccbdaacbdbcdcbdcbddccbdbdadbcccacdbbacaccbacacdbccbacbaccdbdbddacccddaaddacabdbcccbddabdbcdacaacdbddabcccdacabcdabacbdcbbdabbcdabacbcdbabaabdcdccbccabbccdddcdaaacaadccdabbcbdcbdcccccabdbcbbaaccaacdbacadccacdcabaaddbccbcdddddacddbabbcbbcdcdaadccccbbcacadcaaabdccdddaccbcbabdbcabaacbdababdaacdcbddddbbcdaddbacaadcdcdbccdbbdcdbbdbababdbbbcdcddccaacdbadcbbabbbcdccbadbcbbabcdbcdbdadcbabadbcccdcddadcacabbcacbbdacadccbdcddbaabccadaacbbbdcdabacacaadcdcbddadadabccbacddacbbabdbcaabdcbdabbbbbbddbadbabdbddabbacccacccabbbbacadbbcbdcbdcdadbbcbabbbdbdbbbadabcbacacccabadacaddcababddabadabdbdaacadcbccacabbddabdbcdcbcadadcbcabaaababadcdadacdaccabdcccbbdabdbbbbbbaaaaacddadbababbdaccbaaaadbbbabcccadbcaccccbbaadcaddcddbaddbadadccaadadbaabdcacaacdacdcbcbbbadcadbaadabcbddcbbbaabaadcdacaaaacbdacbcccdbccdcbbbadccaacbdbcabcbdbdbbadcddbdaaddadcbdacdabaacdddabdacabbbbddbbbadccaabdaacacdabbbdbbaccddaddcdaabaaccadaaadccccaddbabcdcdddacdcbcccdacccabadbaacdccaaacdddbcdcdbcbbdccdadadccaaaaccbadbbaddcbadccbbbdccbdbcccbdbcadaacccaabcbaabdbdbdcbacbbbbdcbadbabaabcdcddbcdcbdbdaabbacaacbcbaddbcbbadaaabcdabdabdbadcadaddbddcbbaccbacdacdadccbaadcabaccbdcbbadcddaabacdcdbcdbbabbccabbbbbacccdabdbbcbbdaabbdddcaabcddbbcdbabbcabbbcabcccddbbbbacdddbdccccadccdbbcccbdabbaacdbbbcdaabadaadabbdcbdcbdaaddababddcbaddbddaddacaddcbdcdcdcbbabaabcdcbcdcadabacdacccadbdaaabdbdbccdcacbabdcdaabdddabacbbcdccddcbcacbabbabdddddabbbdccacbdcacdcdbdcbbcacaabbbdadabbdcbaabcabaddcbabbcbdbabadabccaadadbcdbbacbcbbaddcdbbaaaabaabdddbddaadadaadbdcbbaccdbacaddbdaddccaccdaddcbddbbbdadacaabbdcbabacdcdcdaaacaddabcccbadcabcaaddbaabbcbdacccacabdaccbcdcbcbcbdadcddcdadcccbcdadcccabdacbdcbdbbbaabaacacbbbdadbbdbdcaaadadbbabbcaccdbdccacaacbbdbbcbbadbbccbcdaadacdcbabdcaacddcbddabbcbddbbddcbcccbdaaadcddbbcddbbdbcacabbaacdbcbdcccaaddbbdaabdcbcdcdddbbcdbdbdbaddadaaabccaadaaaaabbaabbadabdbccbdadacdbacbadaabbcaaabbabccbcdacbcacbcdbdaabccabbadacdbbaccabcbbddacddbcdacccadccaaccbcdbbcdadaccaabcdcbaacddcbabbddbdaddbccccacdacdaadbdabbacbdcaadbbccdccbccbbaaaddcacaacaccaabbcdaddcbbcdcdabdbdddddbbcddddbbbacdcdcbdcbaacbbbabdbdaccdadbaaabcbcabcdddabaddcadcbbcbdbdbacacadacdbdacadacabcdbabcdacdddccdcddbcdbcaddcdbcabbabbbbaabdacaacddcbaaaaabbdcdcbabadaaccbddccabcdddcddcddaacdaaccddccbdbddcdaadcabacadbcccbddbcdccdabaccbadadaccaaddcabcabacacbbdabcbaaaaacdccbbddadbdbacdabdbadacdadcccdaaccadaacbccdabcccababdbaaabddbccbacbcbdcbbbcadaaadcdbdabbdccdacbcbbcdcbbbdaddadadaabcdddadacacacadcbbbaabccabbcbdcaddbaababddadbcbcadcdccabadabcdccbaccbaabccabcddbacbcadbcbaabdddddccbbcbbdaccbbbabbcabcaaadbdbbcdbbcaabcbcdacbabdcaacbcdabbbbcddadbdcbddaddaaabbbdddbdabdaccbbddbddcacccddbdbcaadddbbdacdbdbbabdacdbcbcccdacbbcbbbacaacdcbbcddcabcbabdabbccaaacadbdaccddcdcaccaddcbbddbadbccbddadaddddacccacbabbaadccacddcbbdaccbdcbcbbbcdddadcdaaaccacacccbadddcaaaacaddbbcaacbadaacbdabddacadcbcbdadbccbbbbdddbdaccddaaaacaaadbbadaaaacdbaaddabacdcdbdccaaabcddababccaaabccccbbcdaabdbdccccadaddaabacdddaacbdbdccadcbddaacadadddaababdcaccbbdccbdcccddbaabbacabdcccbacdbaccadbbdcdcababbbbaddacbcccdbcaabddadcdbadbcbbadadcdabcbddbbcbaddaabdbcbbbbbabdbababcbdddcccdaaccbdccadaacdcddaaabcacacbacddacacdbcbbacacbccbbbccdbcbcaaaccbbccaabcaddbadbddcdaabddddbacacaadcdadabdcbdbcdbadcbcdcdddcabbcadbbbdbaddcbaadaadddbbbaaacbcabacbdddbabbcdcacabaaddacabddcacdaaaadbcdadccadddbabcbabbdabccdbcdcdbbcabadcdcdacabdbcbbbaabcabbaadbddddacbadbaccdadbcadccaccdbccbbbadaaabddbdcdabadddbaccaacddbabacbcbdbabbaadbdcacdaabcbbcbaadaccdacaccbdabcdbabbccaddddbbddabbacbdcccadcdbbacdcdabaabaacdadadbddcabddcaacdddccadaadabacbacbdbbbccaacdbbccdbbddbcbdaddcacdcabacdbabbdcbabccdbbbdabddacdbbdbdaaacacadbdddcbaaaddaabbcdbcddbbcbbabdadccadacdcdddcdcaacdaaadadaaabcccadadacacccccabaaaaababbcddbdaacbabdaaddbcadcadacdcdbbaccbbccccdaaadcaadcbccaaaacadbdaaacadccdddddabcbabdbadcdcbcbdacadcdbddcbcdbcbdbbaaacddcdcdddccaaddcccacdccbbddccdcbcbcbaddbdadccadbbdacabcbcbcbaadbbcabbaacccaaccacddbcbdcaacbaacdabcdcccaabdacbbdbcbdaccdacbbaadbaaabbacadacbdbccdaccadcdabacccbbadbbdaccaabdcbacabacdcacbcccbabbdcabacdbcabacacbdbcbbdacabdabbcadacbbcbdadddbbcadbdbacbbcadabadacdbcbbacdddccabcabdbcbacdccacbcbcbcabcdcadbccbbdccccabdadbbdbdcccbaccaadddcdaddccbaadaaaaaddaddbdbcadabbabbbaaccbaabadcdbdcdbaaabacdddcbccbbdbbbccbabaadababcaddbabdabbbcabccbdcdabdabcdccadbadbacaadcddabbdbaabadcbddccabaaaccbddbaabcabaacbdcbbbaaabbdbddccdadcdcbcbbccadcbdbacbbdbdadacaadbbcabcbbaaddcdcadbbcaabbaadbabbabdaacbcbbbacbdbcbbdcbcaabcbdacabcaaddcacbbabaccdadabcabbabcaaacaaaacbbbdbddcaabbbccadbadcddddabdaaabdabaacdbacdaddacdaadaddbabbbbcbadcdaaddcaacdcacdacabcacadbddbaccdaabacdcbcdcbbdcdacacdadcbdaaaaacabcbccdcbddcdcccddabddbbaabbaddabcddcdcbbabcacbcbdbcdbaaacbadcbadcccdbaaabdbaccdaaaddbadcaacbcbdbbbaabcacaacbdacddbadabdbccadbacddacbdcbbaacdccdccbbbdcabdbaadaabbbcadcccbbddcddddbcaadbbbdccadbacacdcabadbdadbdadbbccbacbdbbadddbdbdadacbcadadcddbddccabbadbcccbacbbddcadbbbaabcdaacaadcaddcbccacdaadbbcdcaadacdcbabaddbdbaccbddadbacadabcdbdcdadcadbacbdcccdddbbdacaaabdcddccdbaadaadcaabddbcbdcbbaaccdcbddbdccbabdbbacbcdaaddcabcbabcbadbdbbdadabcccbcbdbcacdcaacddcbccabbbdbadbcdbbdcccabbacabacbdbbaaddcdbdddaabbbdcaddddcbcbaadaccbdddbdbccccadcaabcabccbcdabcccbcbccbbbaddacbdccdbbaaccddacbdbbddcddcabaacaacbbacdcbdbcdbaccdbcbbcddcdadaabdcbcdcdcadcabdbdbdcbdadccccaabaaabbdacacbdabbadabbccacbdccaadccdbabbbbcddddcabbbbacccbddbdcddadcdbdcbacaaacbdbadcdddcaadccdaacdbadabdcdcacbdadcbababbbabbbaddadcdcdbdcbcbdccccdabddcbdbadbbccbcadbadbddcbbbaacbbcabadcdddaaddadaaabdcddabacdaabccbacabcbbdaacdbbabcddaaabdcaaaccaaacabacacadbcbbdcccdddadcddadbddbbddbacacaccdaadacadaddbddacacdbbcdaaadcaabadbbaabcddcbbcbbddaabdbbdbddbdabdbbccadbbcacdbdddbcabbadabdaccaccbcdcdbbaabadcabbcdbbaacdcacbcacdbbccbbcaccbadbcaddbcbbaacbbbadabcaaababbbaadaddbbddccbacabbabcbbaaabaaabbcbddcbabaddbaabbccabbbacaccdcbacbdaaadbcacddcacbdbabccbdddbbccbddccaddacbcaacccadbadddbdaaaacbdbdccccdbcaacccdddcdcdabccbaccdadbbcaabcdcdbbbcbabdcdbcddccabbadcccaaabbadaccbadaadbbdbccdaacbcdcccacbabdcbbcaadbddbaabdcbdbdccabaaacdabaaaddcdcccabdbcdadbcbcacccccddaccbcbdbaabdddadbdadccdaadbbcaacaaaabbddcadaaababadcccdddabcbcbcaddddbddddadbccbcaacdbdabdcabcbdccacdaadbacdddaddadcddbdbaacadacadaabddaababcbcababbdbacbadabdaaddadaccbabcbddddcdcdaabbadaaabdaddcdbadacaabdbadcabcbdaaacbaccdbdaaddaaccadbbbadccaddbbddbbabaabdcdabdadaabdccdacdbdbbdcababaacbcbbcabcbcaddcdbbcdbacabcbbdddbccabbdbccacaababcacaaadbaaccbccccacdcaccbdcacbaccdabbbdbadcbbaadaaabdcaddccdbaaadddddcaccbddcdcbbdbdacacddbadbabacdbbcdcbddcadbaaababdcbcabbdbbabcbaaabadcccadbdabacbbdabbcacdcccbbdccbcaadcbaaddaccbddacabbdacdccdcabbdbaccbbddaadddabcbbccddddbbdababddadabccadbbacaaabadcadabaabacbdacdaabbbacdcdaddcdacaddaccbabccbaddbadcdbcddaacddbbdbadbbbbacdbcbcabcbdbdbccbbacaaadaccdbaacacdabbcddaddbadadadabcbdddcdbabbdbbdddaddaaababbcdbadbdbdddadbbdbccbadcddddaaccbccadbbdaaaacbdadbccbaaccdcbbcbdabcbcabcdacbdbadbbcbbddcddbddcbbddcdadabaaacbbcbabcccabdcdabacdbbbccccdbbcddaaaaabcccdcadaccabccccdabdacdbcccaacccdabccaacabcacbacdabdbcadabcabaadbadddcdccbcaadbbabdccdcbbbdbbaaacdbcdcbcadbbdcbacdbaacdcbdbcbddddaadcaaddcbbbbddbcddddbabdddcdbccbcaddcaddbadbaabddccbbacdcaccadaddbbbcbbbbddddcadbbdbcdaaabbaddacaacacbdbaaaacbbaaabadacccddabcabbbabccdbcddaaddacadaadbdcdaddcacdcbdcbdcbbcddaaadbcabdaccdadbcdbccbacbabbcbdbdabdadadbabddaccacbdabbaabdbbcbbaabadddbddcadcacdaccbcbbdcdbccbaabcadcbbdadcbdadacdaabbdacaddaaadaaabddbadccadbcbbabacdbcbcdaacdadbddacbccaadaccbbabdcaccbbabbdacbcacdccdacacddcbdcdadccbdcdcbcbddcccbcbddabbbabdcdcacaddbdcdcabaabdcabdcdacaaaabbacacaccacdbdaddccccdbbcacbdbdcdbaadadabadccbbaacaaabaabbcbdbdacaabaaaaadddccdccabcaaccadcbcacdccadbcacbcbccaaacccdbbdaddbbcbadccbdddaacdbcaddbbdabadcbddbbaabbcbdcddcdcbbddbddbbddcbdaaaabccbccdaadccdcdadbccddcdbdaaaadbddbdaadbcdbabcbbdaadadbdcaaaccadadddddcbdbdccdaadaacadddaabdabbcdaacdbbcbabdbdcccaaccbbacdaaadacdaaddcabcdbdadcdbdcccddccbcbcbdadabccccdacdbbcbbccaaccccddadadcabbbdacdadcacdbddacddbcadcddbcacacabbddabadcddbddcddadbbdbccdcabcbdbccbbcbccdcbaaddbbdbbdcccbacacacdbaacdcbaccbddbbdccbcdbccabcbdbaccbadcabadbcaddabddaddcdbcbcbcbabcdddbacdcbcdccccaccddccbacbaacdddcdcbaadbbdbddababcaddcbdacaadbdcadcdcbadcdccaaabdaacccddabdbacacbaccbadcaccbbbddabcdccbbabaddbbdddadacaabdcbaabbbdacdadaccdacdbaabdbcadaabadadbdbbdcdcbccacbcdbddcaabccdbdcaacdddbcabddcbbdbbacbbccdaddbdcaacacdbdbcadcacadcbdbdbbcabbbcaabbdcdbcccbbabcccaddcccbbcddaddbacdbabbbaaabacbadcbcdbbdadadabaabaaabaabccacbdcabcacdddaddcddbaabdbbcaabacccbdbaddbcccadbadbabaccdcdcccdbcadbbcbabcbadbaadacdabdbdcdacdaabaadbddacbdadbdacddcdcbacacbdbdcbcabbdabacbbcaadcabddbdabcbbbbdcdaaadbbbdaddbdaadbddaaadaacbbcdaaacbbccacddbdbcdbabadbdddadabdbdaadaacdbddcadddccbbcbccdddcdadbaaddbccadbdcdacdbcdabadddbadcbdddaaabacbdcddbbabbccccdbcacbacccbdcbdadaaccaccdaaadddbbdcdbddbcaadacacacbcacccbdadaadaadcdaccbaabcbcadacabbbdbccacccbcbaabddabaadddadadadabcccbccdddaacddcbacbaaddaadbbaacbcbdadbcadaaaadcdabbacbbbbbadbdbbadbcdbcdbcbcdbaaabccbbcdbddcddbbdbacabcadadabcbdaaabbbaadcabcabddaccbccbacdacbaaaaabbbbbaabcccaacdacccdbbbbbbdcbccdabbaaaccaadacabacbbbbabaadbbbbcccdcbcaabcbabbbcdbcaccdbabcccbbcbddddacccbccbaddaabdaadbdcdbaadaabbabdbbbabdadbbbdccdabdaaacdaaabbbbacaadadddabababbabbdcaaadcaccacacbaacdbcaaaabaddcdcdacdcadadaadccadacbacbdccaadacaccadbdbbbdbdcdbccdcbbdcabbcbbbddbbdcbdaaabaadacadcbdbbcbcccabdabacbaccdccababacbdabdbcadadccdbcabacacbdbbadcdbbdabcdadcdddbadbaaabdabbdcdaaabcdababcdbdcabcabbdadaababddbbdabbcabaccbccdcabcddbacdcdaaddcdaccdabddccbcdadbddabbbbbbccaadcacdbbcdcdbbabdcccbbabacacdddabbcdbaacdbddbcbabaabaddbccbadcacbdadabdbaaacbccadcdccbcadbadabccccdcbbaaadbaacddcadcccabbbcbaccdbddbcaccbbacacbacbbbddbaddcbaadadabddadcacabadccccadcabbdcabdbcbcbbbaccdabadbbcdbcadcbcbcbacbaacddbaabdddcbcddbccddbcaadcdadaadcabcbbccbdadbddadcccccadccaabddaaddbbcbcabdacbadbacbdbadcbdcdbbcccccdabcddccbcacabbbbcdaaadcdbdddacabbcbdadcdcbdabdabcaddabbdbdcadddcdaccbacbdaabaadacddcdbbaaabccbaccdcacaccdbdddddbcbabddbdadbdbaadbddccbbaacacbbcccbaadddacdbdbdcccbbcddbaccadaaadabddaabcbbaadbdaadcbaccbacbdcbcadcaacabadcdcdaaccacaccbcdbbbadbdacadaadccbcbbcbcbccbadcddcacdccabaddacacccabbddaacaabdadadbcbcdcaabdabbbabbbbcbcddccdbdcbbdbcbdcccbdcaacbacabcdbacaaabadbddbdcbccdcacdadacdbaadbbddadbdcbdbcbbbbaaacacdcdcbcbbcdbcdaddbabadddcbdaaacdbdbcaadbddcbcdcdadcdcacdddabcdbdccaaacdabdbbcccacaadddddbcbabcdaadbbbababcdadddacddaaadbcadccccdabcdbdabcacaddacbdacacabccbaababbccddaaaabddbdabbcccdaaccbcaadacaddbabcadcacbcabbbcababdadaddccadddbdabaaacadccabdcccdbdcbccdabddbbdadcdabbcabcbababdaaddcabadaaabbaabaccdbcaadcbcabaddcbddbbbababcaabcbbdcbbcbdabbbbdbacbadaabbddaccdacbcbbdadcdaacbaccdadadbbdabaabcadcdabacaaccddbddbcaddbacdabbddcabcbdbbcbccabdccdadbaabbadddacddbddcbbccaacbaccbaadccabcbadccdddcadadcccbcdcabbccaadcaacbbddbacbcaadcacbcbccccadbbdaacbbaaacacacabdbcadaaabcdadaaacaabacdadaababddabcacbddbadbcdabcabdbbbdcbccdcbbaabdcbacbcdccccadcaddcbbddcdbadccbdcacacddddaabdcacdbccacbcbadddcddabdbbdbaaacaccdcdddcbbdccaaacbcacddddbaabddcabdcacdabbbcbbaccddbdcdbacbccadbacbaaaacbbcbddcbbaadcaaccadcdcdadaaaddbabacaabaaaadabaacdcbacbdcdcdabcbdbbadcddddaadbccabacdbcddacbcdaccbbcadbdcaddcdbbbbdcbcacacdddbababbccadaccdccaadcbcaadaaacbcbaacbdcdcdcacbdbdcbcbcbbadcdbdacacbdddbaddccdaaadbacaacdabaacbcdbcaabaaabddbabccdbdcbddacbdcadaaaacbdaaadacbacbcbbabdbadbaaaaaadccbdacaabdbdcdcbbbccccbaccacdcaaddccbdbdbbdadbdcbabcdcdcaccbdcacbabddcaaacaddbacdcdbbaccaabbbbabbacadcbccccbcbacaddaccbacbdaaacdaddacddcddcdcdacaaccbcadabddcacbbababaadadaabcabacadabcdadacdbdaadadaababadccbbcdcaadcacaacddabadcacacadadacaddbcccacbabcdabbcbcbdadcbbbbbcdaaabadabdaaabadbcadabacbbcbcacaaccadcdabccbdbcdbdabddaaabacbadbdcbcdcbaaabcadacadbcacabccadbcdccbbaaadbcbaacbdaccadbcbcdbaaababcdccbbdddbbccddacaccaddddbdcaabaddcbccadddbdcbccbcadbcdddcbdcacbdcabaadcccaacdbcadccccddcccdccabcbbdabcbabdbdadbcccbacadbbbddcaacccadbbcbbcbdcdcdbcdbdbbdcdcccdbdbaddaddbbddcbdacdbcbbdcbbcbaccdbdcbcbaabdbabdccdbbadbbaacbbdddbaaabbbccddaadbddadbabcddccbcabddccadccddccaabbbbacbbccdacacbcccabdbadbacccabcccbacccbdacdcbdcddabcadadcbbbdadddddadcabccbddaadaaabaabbdbbdbadacbdcbbadcbbdbcdbdadaddbacaaddbcdccdabbcdcbcbacbcabbcccdabdbbdaaadbbdddaddacbbcbdddacbdcaabaaadcdbacadbbdaaabbbddadbcabbcdbccabdbcbadcddbdadaadaaaccdabddbdadadadccaadabdcdcbccaddabacabbbcabdadbdddabaadbbdbbacbbabacbbddbccbcbcdbbaaccacabcdbbcbcbccbbcccdaaadddcacabbdcadddadcdcdaabcbbbdadaddcbbadccccccbbcbdddddbaabbbcbccabdabbadaaacaaabcdacadcccbdcabaaadacbbcabcdbacabcadaddadaacdcabccbdacbadcbcabcaccbadacbbbaaabcdcbdcbdabbcdbadcdccadcdcdaaaababccdbccbbccdcddaaacacddbacacbcdcdcaacddaccbcdccdbaccdbcadcbcacdddaddcdabcbdcbaabbdbacaadbcdbccaaaaaaadadbcbaacabcacaddbacdbbbdaabbcaaaaacbcdcadadbbaddacabdbbaacacdbbcacaadaddabbbdaabbcbcccddbbdbbddddbcbadacdbabddddcacdcddabddadcacaaabaddbbaaddacacdaabdaaabbddbbddbbaddcaaacbdababbdabcdbdbddadcdbdcbcdaabdadacadacabbbcabcdcccaaadddcacacdadbddabbbcaabdcadccbdacbddcdacddbcacbccabbddcadaacdddbdbdcbcabcadbaddadcbabccaccbdaaccacbbbcaccbcacdbadbaaacaadbabdbcddcbdbacbcbdccacacbaddcbdaccbaadbaadadbabddcbcbcbaabacddcaabdccadbabcbaddcbbbaabadaaddacddabcddcacbddcadadbcbdcacbabbbccdcdcccbccdcaacbadaaaadbbcaaacbaacdcadccbcbdddccaacdbabbacbbdaaddcadbbaababcadabaabdcadadaaaadbcbcccdbbdddddbdbcbdbcdaadabbaabdcadaccabdddcdbdbccbdaadcccdcbbcdbbdaaadadcbdbddccabadbacbcddbaaacddcadcadcbbabcbacbcdddabacabcbcdbbdbbabaaccabdacbbbcbcbdbcdabcbcdccbbcaabdadcbadacbbadbcadaadacddbbdddcbddcbddbbbababcbabaacbcabcbabcddaaccdbacbcacacdbdbcddabddbbabdddcacacdbbcabbcdaabdbadcadbdcabbdaaaccbdbbdaddadcdbaaddcdbdbadccacddaabdbabbcddbcbdbbcaddacabaccdbbacabbadabaccabbbbadcbbadbdacbaadaadbdcbdbdcabbdcbacbcdabbacbccbbdbabdbbabdccbdabdabdcaaacabaabaacacddccbdaaccbcbacbcacdbcccaaabcbcbbadbcbcababcdbcbcbdccccacabdaabdacbbaddcddaabaccbdcddadbbdcdddbaaacaccacacddcddccdcbcccdcadabcadaaaacdadbadacdabcdbbbbbaaabccacbbccdccccaadcadbcacacccccbdcbdcbbcdaccdbbbdcbbdddddaddcbdddccccdbacbdbbaacdddacdbbaaaddcbadbdcdcaabbadccaaaccbdadababbcaabbdccadacdadbbccdcdababdabcadabbabaadaccdacbbdadbbcacccdabddcccccdcdaabbabacdbdbabaddcabaacbcdbbacacabcccacabbacdabcdbbcbdabbdccdddcbddacdababdddaddadbbccbaccdcbcbcdbcccdadbcccbbadbddaabdaddadabdaddcaacddbcdaabdcacacaccdabacacbbcadcccacdcbbddcabbcabdacdbcbabbdcbbdccaaaacbbcabdddbcabcbaacabddabdcbcccdbbcbbcacbcccbbaacbbdcaaaddbbaaddcadbcdcbcdbdbcdcbdccdbbbaddcccbbacbbdbaacacdcaabdadbbacbcbcababcbcccbdbbaacdcbddbbabbcadaacbabcdddbbdadbbabdabbabbbcbbacaabdcbbdddbcdbacbdbccbbdbaaadbabbdaadadccbcdcdabbabccbccdbbbdbbdbaacbbacbbbcbcaacbbddddaacbdbaccaddccbcdbccdddabbdadabccaadabdcdadacdcbdbccdbdadabcbddbadaccacdaadbbbadccccbcdbdaddbaaabbdccdaabbddcccdccabbcbabdcbdcddcdcbaddbaddbbaddcbbabbddabcdcddbdacadcdccdcccabadbbdabcbacbbcaaaccdddccbcddddaadbcdbabcbcbdbcbdacaaabcaaaddcabcaabaabcadcdabddcbdbbccbdbadddbcddabcbbbbbabcbdaabddcdbbcaabdccdccabadabdccdacbadbddcbdbdcdbcddadbabcbabacadcbadddbcbbaaabadadccadadabacacdcbbcddccacaddbaaaabdccdabaddabadbabaabaacddaccdcbadbbadcadacddbbdbbbcadcabdbacddbccacbddccbcdabbdcbbadddbbacbcacdddcbaacaaacacccadcddcbdbcaacacbaccdddcabdbbadaaacbdcdbddaaacdbbbdccccaaccbbadcacdadbbdaacddcdaaadbcccaacdddadabbcbacbdcacbdbaaaadbddbabcddacbdbddacccbbbbacaddbaccabcdccdbdbdbabcdbddcbdbbcadbbddccbaccccaabccdcdbabadcaccdaaabcdadbadbbccdddddbaabbddcdaaaddbcacbacccccdbddbdbcdddbbcabbcdcbbbccbbabcabbcddcabcbdbdbdabbcdcacaddcbaadcccaacbddbababadbccadccdbbbccdddadbbcacabcabbacccdacccdabddcdacdbaabdccdcdacddbacdbcdacdccadccbccdddcabbbbbaaabbadcdcabbadbaabadaabcbcadcdadddbaccbaacdabbddcddaaaadacadcdcdcdbbbdbdbabbdabbaddabdadccbaabdadcbcbccbdadbcacabddccabdcababaabaadabaccbccbbbabbbcccaabbaadcbbbdaccddabbacdadadcbccaabbdacddcbcabccaabbadacdddacdbbacbdabbadddbcacdbbabdcbacdccdbaadccddabbcdcbcbadaccbbdbcadbcbcdbddaddcadcbcdabacbacaacaabadcbadaccbccbabdddddacccabbbbdabbccaacdbaadaadadbadadcabdbbddabddbcadcdcbcacccccbaaacbaabcaadbdadcbcbabdcaadcbdbbbacadaddcbabaadabacddbdccdbcbcbaccddbbdaadcbbabbdbcabdbccbbdbdcbdbadbabaabaacdddcdbdccdadccbbabcdcabdbbcdbabbcccbaadaacbddbbdcbabcbdbcbdccaaabcbdacbcbadbadccbdbbaadddadacbdbbacddbcbdcddaaadababadadbababbdbdcbacacbabbbadcaadbcbaaccdbcbbcddbcbbdcdcddcbdaddabdacbcccbbacabbcbdcbbdbcddadbcdacacbcaadbadadbaadbcbcbccacabbcdabbdcccabcaaccdccbbdaddcdbbddddbbcbabbbbaacbcdacddacacdccbcaccbdcdcddacabccccbddcbdbbccbbbdbaabdbdadbcdccbddbaccdbbbdaaabaaddabaccaccdddcdcddcddaabadcccaadbaadbcaacdabaddacdbacbcbdadbdcdcdccdbacabccaacaadbccbcbaccccababddadbcbddcbccbbdabcadcaabcdbddbccdbabcabbbddcccdadabbcadaaddddadcbbbcbbbaabcacdbccbadaddabcbaabdcbbdabddcaadcbdcbbcbddcdacabababcbbbcbccaaccbcbadacbaadcabdcdcdcccdacbdbcbcbabbadcaabbcadcbacacabbbddcbacbdbcadbccbcbbdccabaccacbddbabadadaaccdcaababdbbdbbaacddbacbbdbdbddabaaababababcbcddbbbacaadcdadabcadcacbbadddadaaacccaccdadbcbcaccbbbccdbaabaacbacdcdacacacbaccdcabbddaadaddcdabadbdaaadbbcbbdbddccacddabacdbaadddbbaddcbbcbcaccadbaaabddacdbdccabbcabadacbaddbacbbdcbbadbabbccddcbcabcdabcdccdbaacdcddcbbdadddcabbdbcacdccdbaccdbdbddcadabdcacdaabbbabdbdbbcabbdcbadcbacbcdabdbaacbacbbdaaaacccacdacadbbbadcabbdacdaacacdadbcbaddbcadcadabaddaadcbbbbabbcccdbccbacdbbccccbcdcbdaacccaaccdbbcdccbdbbcbabbcbbbabbadcbbbdcbbdbdbcdacadcacabaddabacbbaacabdddaaacddcbdaabcddbcddbbabdbcacaccaaacadcbcddacbccbdcaddaabcaddadccaadddcdaaaaacddbcbdcbdcacccabbabbcaaadabbbacabcdbbcccdcadccbadbbbcbababaaaadcdcdadcbbccaaacabddddbbabcdadbbcccdccdcddacaadadbdbcdbcdbdddabaabbaacabcdcaacdbcddddaddddbbdaadcbccbbdcbccdcdbcacbdabdccddcbddacabccdbbbdbaccbcabbdbcbcccabcaccbddddcddbbcbcaccdcdcbcccbddccccbddaccdaacbcbaccaadcbbacaacbacccacddabcdddbdaddacaccccddaccdcacdbacdaacaabacbdccabacadbdaaddbabbabaacacccaaccdcbbaabdabdbbcbcbdcbcacccdcaabcddadaaadaccaadcddbaddbabcaccabdbdccabdbbcabbbacccdaacbdccdcadcadbbdbbcaadcccbacdbdbabbabccbbddbcddbdbbaddccaacccadddbabcaddcabbcadccdcbcabbadcacbdbcdbcddabcdccbdbbaabaadbcdccabdbacabdcdbdabbdcbbabadcdccadbcbdcabbacdbadbadadddbcbcdabaaaaaaccbbbdacbbaccadbcbabacbadaccbbadbaaacbddbccdccbbcadacaabcbabacaaadcadbdacbbdcbcbaccbdbcdbabacdbbcbbdabadacbddbcbdbdcbbcabacdcdddbbdcdaacccdbabdcbcbdcbdbdabaadaadbbdadddbcdddbbdbccbccbbacdcaccabbacbbddbdabccbdaacdadcbbcbabdbacbadcaabaaccdccbcaaaacacbbdbdbacdcdbbaadbdbddadaadbcddbaacacacbbdcdcdbaacccabcccddccdbabadddacdcbbcddacbaddbbadcdaaacddcdccabbbadbbccbadbaaabddbdbbaaccdcacbbacbdbccacacbdbcaacaacdbabbaccbbbcdbadaabdbdcabbcdadddcaabccabcadbcabbabccabcbcaddabdadcabaabddbddcdcaacdbdadcdcdbdcbbbbcbbababdddbadcccbacdbacddaaacddaadcaaaadddbbccacdcacbadccbbdcadbabdbcddaaddcabdcdbcccaddabaadbbdacabbbdccccccccdcbcdbcbdacdccccdacdbacbaaccdbbdcabbbbabbacbdccaaacccddbcbbdddbcdbbacbbdcdaabbdbacbccbcaadbcdabdabaadaacdbcbbcddcaacccabacadaddcbddaadaddaccacadadccbcaabadacacdcdbcddbbbbcddabdcccbadcabbbdbbdddadccccddcadadcbcabaacabbcccddacdddbdaadbdaaccaddababccdbbacbadcbcddcdcbcabcabcddcbbdbaabcdcbbcabdacabbaadddbbcbcdbcdadacdbadaccddbcaaaaabdcbdccdbabddcdbbbcaccababdbbbdbdbcbdaddacbbdadaddbddbccdadacadaacccdccdcccbbcaabdbdbaabcbcdbcdaaaadcacaddccdbaabbdbdaacbabadaccbbabbdaabbcbdbbadcbbbcacbdaababcaddcbdbabbcbcaadbabadccadccacbbccccdaabdbdabbcccbcbacbcbbcaddccdcbaddbacabaabdbacacaadadcccaddccaacbdbccdcabddbcbbddadcbaacddaabcdcbdabbadbcbdacdaadbcabdbaccbcbddabcccbccddbacaccaaabbcabadadadcbdccaddadbbabcdbdaabaabacbbacddcbbbbaddacaccaabbadcabbaddabacdcdbdbbbabbdbbbccadadddcbdbdcccdababbdcdccdaccabdbcdcaddbadbaddbbdabddabacdccadaccdaaacbabcccbadbabcbbdabdaacdbaabbcddccacbccdaabcadaacdaaddbababbaaadbcdacdbccacbddbccacccddbdcacccbddbabbadaddcbdcddcbaaabbbdcabdaccadbadcbcbbbbbdcacabcadcadcddccbbcbbcccddccbdabdaabbbdccdcadbdaabdabbddddadcdbddcdbbaccccbbcdddcaabaccbddddadaacacbcbbdcddcdbcabdbabbbbdcdabccddcacadaaabacabbabcdacdaddabcdadcadbcddddabcacacddbccacbddcbcdabddcabbcabcadcbbcccdaccbdcbdbadaadcaadbdaabdbadccdadcddcccbdccbaaadabdaacaddacbbabaabacbabbdbcadabddcddbdbdbdbbcdbababccaaddaacbbacdcdcddadccbcdcadabaddcdcabcddbbacddccaabbdddcaadcdcddbadabdaabdabddadbbaddccbabadbabddcadbabcdacdccaaaccbdbcbaaaccdadabbdabbacacbcaabdddccaadbcddcdccacbbbadddabacdadcbcacdbaccddcbbdddacabdbbaddbadddbdbbccabdbdbccababcacbcbdadcadacacddacbcdbdcccdbaabaccddaaccbdbcabbdabcccadcabbcaddbdddddcbdabcdbdacdcddbcdddabcdcaabbdbbcdcaaabbacdcdbbdddcaacaddbbdbcacdbcbdddbbcacdbdddcbadbadabdcbddaddccbcddaabdccadccbbdccbddacabddadcdbaadccabaaddbbddccacadabccdcaadaddccaadccaabcdadcaabadaabdabddddbdbcdbcbacbbaaccaaacaacadddbadcbadaadbadcccccbddcbcbcaabdcbccddcadbcbccadcadccbcdbaccbbbccbdacaccdababcadbadbaabbbbbccbaacadcbcccccdbbbddddbcacdaabcccaabcacacdabddbdcdcdcccbcaabdbcdabbadaccbbadcbdcbcadbacddabaccddaacbdbdbcdcbbcdbcadabcacabbdcbdddddbdacbddddaadcbbcbcccbbcaadabadcbbdabacadaaabccdaaacbaaacbdaadaaaacdbcadcaddcbbadcadadbababbabbbccacbdcdcbddbdaacabacadcaddbaaadccdacdbcbdababadcdadadbdcbadbbcccbbaadadabcbddbbbadcbacbcbdabbdbcadccaabcbbcbcdbccddbbddbcbccadcacbaddabbaacaabdaaddbcbbadbbccabbbbaacdbbcaaabcdbbbabbbcbbdadcabaddaddcddbdaccbadcddbbbbcbdadcbaacdccccbdbdcacbadadadaaaaccaadadcbbccccabccdbdcaacdabaacdccdcccbcccbdabacbbadbcbacbdbacbaabbcacbcacadabcbdbbcdddcaccdbdcabcbdaadadbadcdcadddccbbddbacddbdadbccbcacbbaddcacacdccddabaddccadccbbbdddcbaaccdacdabdadaabbdcdbdbaaabcadacadcbdaddbabdacdbcddbacadbcdbccaaddcbabbbdbaacbbdbdbbbaadddcdbcabccacaddbdbbbaacdbaabcaacddccabcbbbbbdcaadddddcacdddbbabbbbbbdcdbcbdabababacbdbcdbccacccbaddcccccadadaaaccacccadaabacadbaadcacbdbddbadbddbacccaabaaaddbbacabcadbdcaacdccdbdddbbbddbcccbdbcaccdcbcdddaabbbabdcbcaaaddbdbdadbbddbcbbbaabcbbbdcabbaddbbccadbbbcdbbcdbcadbcbadadcbccaaaaccdacacdababbbacdadddccbaadcdbccdcbadadcabcdabadcbadbbcddcbdbcdbddcdcbaacaacaccbcddbbbdccaabdabdddcadadbdbdaabdcbcdbbdcbcddbbcddcbaaddbbbcbacabbabaacddcabdacddacacddaabaabdabcaaabbcccbbdacacdbdacaccccdaddbdcbcdadcdabaaacacdaabbabacbcbbccdcadaacdbdcdccadbdcbddbbcdbbbdbdacacddcacddcdbdabccaccccadcabdcbcdaadddcaccdbdadaabcbbccdcdbbcbcdbbcdcadabcdbadbabccccdbccccdddababbdcbcddcacdccadabadbbdcccbdcbdcbdcadcbdccbabddbcdaccdcbbaababbdcbdcaacaacababbdddcababadccdcaabaadcaabccbabbabbaabcabacdddbbaaddcaccabccbababbccdbababccdcaadbabcadaacaabdcdcccddbaccaabddbdbbabbdbbcddcbdbbabdbccaaacddcadaccaaadbacacaabbdcabdcbcaacbcdbaacadabccaddbadbcadbcaddbdbbbbabaddaccbcdadddadbbbddbcdbdcacadccbbabaadacddaadbbabaabdbdbccabcddbccaaabcacddbdcbcabdacdbacacadcacababaabcddcabaabdbbbcbabcdaddbabcbbdacbcbccdacabcbcadcbbaaccaadccddcdcddbdacabcabdabbcaaadddccdddcddadadcdbcbcacadbbaddddbdcbdabddbbabcbbdcacdcdcacbbddaabadcdbaaddbaacbddaaddacbddabbaaaaadddbabbbcbacbcbcdcacdaabdbcbddabcadcabccdabcbcccbacabdbbbaacacdcadbcabdddcbdcaacbaccdcbcaadbbbbcaccdbcccbdccbcbbdccddbccbdbaaddaaacbcabadabdaccbabbbbabacadbdadaacabbcdacddaddabdbbaacacbdbabbcbcacdcbbdcdaacbdbcccdbdccbaccadcbcaaaacacabbaadbddadaabdddbcadadaacbddccbabcaddbdbdacbbbbccadacbbcbdddcdabbcbbbbbccbbdaaaaabcdabbabcbdcbabdcbcbcbabcaddabcdbdbbdddcdcdbddbcdabbbcbbcccaddacccacaabcdadadabbbcdaabcdcbdadacbcaddbcccbabadcabaddbcdcacbcdbdcaabccabbabdbbbcbbccaabddaabbbabcdbcadcababcdbbbcbcaabacccdccbababdabadacadbaccaacdabccabdbdcbcadbcaaccdddacdaaaacaacbbbcbbcbddcbaaabdbcdbbacbdbbbddddddbddaadabccdbdccdbdababbaaadbddbbdbcddabcbdbadacdaaddcaacbbdcacbdbdccaacaadacaacddccdbddddbadabaddaaccadaacacabbaacbacdbcdbbacaabbbcaaababacbabccddcabacdcbabacdbcdbcbcdddcbddddabacaaacabdadbbcbdaddccabcbddaacdcdddacacaccbaacaadcacbdcbaacbaaaccdabbadccaababdbbaabbcdcddabdbcadbaaaaadadcddcbcbbdccddabdadbcbcbcacacbcbdabcdabaacbadacdddaadacaccbadddddbcaddbdaabbbbdaabddddbccadaaadccdcccaccabacbadcacbccadabcbcddcbacbccabdbacabbcbdcbcdcbcaaccbdbcbdaacddbbdcaddaaabacaabadcccdbaaaacddabadddbbcdaaacbbddbdcadcacccbcbaaccdcbddcdacabdbbddcdbabddbbbddbabbdcbabbabddbbcacccadbcbcbbaabbbccdadcacaabddaabbaccccbccbbbadbcbdbbbcbbbbacbdacabdddbdbadddaaccdcacadbaabcbcdcbdbcbdaaaadadaaaadadadcbdaccadcbdccacababdcbcbbdbddcdcacbbdcdcbbbdcadaaacddcdccdacbacabcbaaddcddccacaaccccdcbcdacabdbdabaccbdcdbcccacbcbacdcabddbaabcbdcbccbbcaddddbaccddbaababcabcdabcabcbbbcadbdccbbcadaaacbdacbaddaacaccaacbaaabcdddccdbaccabdaacbbccdbcbddcabacccbbcaccdbdadbbcaabaabcdcaabdbabcccccbddccacddcaccddbaccabcacdbbccdcabbcdbdaccbbaccbcabcccacbbddcaacdcbdadabcddbdccdbdcaadabdacdddbabdcddaacbddcdcbabcbdcbacdaddbdcbbcddbbdabacdcdaacaabcdcdadadcccdcbbdcddbbaddbbabdabbacbacacbbacaabbcbbaddbaabbcbaccbdabddcdacbacdaabbbddaaddbbcbbadccccacacadaacaabddbdccbddcbbaacdaaacddcbdccacccdbbcadcbbdddabdbdabbadbbbabadcbbbaddcaccdcadbababccddcccbbbbcbdacbbddbdcbcbbcaaccbaacdbbbcbaadbcabdccbdbaacdcacccddbcbcabcbbbcdccabbccacddcbdabaaadbdbdbcadabcbccadcdddcbcbcdbbcadbadbcbdcaadabbdbacaadccccbdcdaaacbcdbcdadbbdbabdcbbdcdbdcdbbaaddcbdbdbbccabbcbacdcbbbddbddaaddcbbbacbcbcbbbdadabcadbaccbdaabcaddacccbaaaadabaaacccdbcadbdbabababacacaadcdbdadbddddcdcddaccbabcdcdbbcbbaacbdcbaaaaabccbbddcbbbdccdcccdcddbbbbdcbadccaacddcdbaacbdccdcdcbcccbaddaaadababddddacdadcdccbaaaddbacdbbdccccbcbbdcddaabccacccbcaaacadcdcabacadcdcbbcdbccdbaddcbdaadcaabcaaddbbabaadaccbdabdbbbdbdcabbdadccdbaabbcabadbadcbabbcddcadadcbbbdcddddddcaddabddaccadccaddadcaacdcabcbbbbcbdccdbbcdddbabdcddadbbbadbcddcbbdacbdaacbdcdcddbddadabdaabaaabacbcbbbdbacdaccaaddddaddddbaabbcdaaddcaddaabbcaccccdcabdadaadaccacdbdcacdcdbbadadbbbbabbbccaabbcdbdacbaddcbccabbbacddbdcbaccdabbcdaddadcdaaabbcdbaddbbcddaaadcbbdaadbaaacbbdcdbabdbbcbbadbbacaabbdbbbbbdbcbdcadacccacdcddbabdcdbddaadcdccbababdcbaaadcdcadcaaddaaadddbcbaaaddabcacbaabbbababcabdadcdabddcdddcacadbcdaddabcdadddcaabbdbdccbdddbccaaaddcbbaacccdddaadbadcdbadadddbccabbadaaaddbabaccdaddcaacdbbcddcbbbccbbcccbdccbdcaaabaabadacacdbdddabbabccbabdccaccbbddbabdccaabbcbbbbcdcadcabbddcccbbaacdadccacbcabdcaacdcabcaaaddbaccabddadadadacbdddabadcbcdcdcbdbdcccdcaadddbdccddabddbdaabaddbacacbbbcdbacabdcaabcdcababbcaddaadadbadbcbaddaaadcabacccddddbbddcdabacdddccdcbbbddbdcbdbccbdcdcabbbabbcdadbbcacbcbbdbbabcddbcabacddaaacacaaabcadddaccdadaaadcbabdbdcddbcbcbaaadcaadccabccdbcacdbbaddaaddcbbbdcccdddcdacbdcabcdbdcaadcbbdcbacbbddbddbbdcdbdcbccccaccabbdcddabbcabadcabdbaccaccbddbcbbccbccdacdabdbbccdcdbabcacbbcdccabcbbddaacdbcaacbbbddccdbbcacaaadacbbcbccbdaaacbdccccadbbbddddbbacbcaabdabaaabdccadcdcadbacdcdcbcbcabcaddcdaccdaccacacaadaaabcdaccbabbababacbbacddaccddaaacdbbabdadcaabbdaabdbbbdabbabddbbaaadddbcbaaccbadbbaabacbdcababbdddbaadcbdaaabbcdbadabbddcbcabbbdcbccabccdacaadabdbcccdbbbbbbadbcbadaddabddabcdddabadbbcdaaabddbbbdbdcddcaddcabcaaabadcdabdacdcabbbabdbbbbbccbbabcdddcabbdaacacadabacbabbdacdcbcbbcadadbacbacacdddbbdadbadddbbcaacccbcbcaddbabdcbdbccdcbbbaddddbcabcbabccdbbdaaabcbcbaacbdcbbdbcdadccbddadbdbcbddbdcbdbbabdabbcadbbdbadcacabcbcdaddadbddbdadbcacbbcbdadcadcbbcccbccbdacaaccccabdbdbabbdcdabbcadcacbdcdddcbacbbacdaaacadabadaadccdcabbdbbcacbabaaadddccccaddbbbdbcbcbdccaaddcbdcbbbbaabbacdaacbddcbdbaabaaabcdbbdcccbccccbaccbaaacacaaccaadabdaaddbdbaadbaabcbbbbccbcbdbbabdaccbdbaabcaaddcdcbcddaaabaabdcacdcbbdbccccabcbdbaddccbadddcaabcbbadbccbaccddcbcbddcddcdacadcdbbbabdacbddcadacbcdabbcdcbccddaddcccddbdabacdbbbcadaddcaabacacadabbaabacaddaabacdbdabddcacddbdddadddabbccabbbdacdbbdddcbdcdcabbbdcabdcacbddcacbbccbbbdcdadbabbcacdbddbbacbacaddccccadcaacbbadaabdccbbdbdbbaadcbbcdabbdcdaabbacbcddbabdcdcdabbbdacdcccdcadbbadadabbdacacdadacbabacbbabdbcbcbbcabccccaabdcbbbabcbaaabaddbbbaccdadccddddcadcbdcbbcbcdcbbdacabcddbbbcdcabbacaccdaaacadbdaaadcacabaaaaccddcddabcbacbddacaabbdbbcdddbdbbaaaaccdbaaabcdaacacbcbbcddaccdacdaadbbabdbdbccacddcadddcbacddcddbaaccacbcacdaacddbcdddaacaddbdbccabdbddbbacbbadaccdaaabbcacdabadbcbaddccdbcbbacbadcbbdcbdaaccbbbdabcbdddccacdbdaaacbacabbddbcabbddbaaabdccdbaccddddcbbaabdbbbcbabbbdcabbddabcbcabadcabdbbaacdbdabbbdadacdcddaaccdbbdcdcaabbcadaaacbddbdaddadcbaacbacddbacddcaabdcddacacbcbabbaddaadddbcbbccbbaccddacaadbdbaccdcaabbcddcbaddbcdcdabadbcbcddccaccadbccdadcbdcddccbcbbcdabaadddbbaabbaabddabcbbaaabacbabdadcdddadbdbcadccacbdbaddcddabcdccdccbcaacabaadddcbbcabdbabaccccdcddccbaaabcadabbdadadddcaababbabbadaacbabbbdbccdccdcbdacddbbdaaccbdbabdbcccccbadabdaaadccbbdcbcbbccadacdaadbbaaddbaacdcdbcbcaacacccaddaadcbaddbbcadddabcbdddcddacdcadcacbcbdbbddbbbadbcbadbdbccaaacbcacdbcabcbdcccbccdbabccacbdaccabbcadaadbddbcbaacadcdbcaccdbcadbcacaddbaddbbcdaaddcddaaddbbaadcdcbccdbbcdadbdadabbadbcababddbccacbccbcaaabdaadbbadbaaabcbbdddacddabdbadccbdcadbdcacdbbcbcaabaabddaadbddcaddaaccdbaacccbddbabbcbbbcabbdabaacbcbaaadabdccbdbccadcaccacacdacacdabccbaadccaacbabbcbbaccbcbbcabdcbbcbacaacddabdbcaaadbdbbacbcaacdbdccaaddbbbbbcbdcbbcdbacccddadddaddcddbbbbccabbabbcdbcbaacdbcccbadcabbcdbbbbadbcbaddcacbdbdbacababcaabbabacbbbaaadcadbbaadcdbbbcaadbbcdcddacadabdcbdbbbbbdcbdadcdbdcadbbcbbbaacbacabcdbbcbadaddbcaabcbbacbacbaaabbdbacdadbcaccdbacddddddbbdccbaaabbbdabbdbcbcacadbbdbbdddaccabdbdaccdaabaacdacacdadcaaabdacaacacaddacabdddddcdbcbbdcadabcbbaaaaaadbdbcacdcdbabcabbcacdbaaacbdccbdcbadcddcddbaabdcacbdcaabcbcbccaadadbccbbbcbcbccccccabddbabccbaabdbddadbccdaacaacbdbdcdacaaabcdccdaacdbabbccccaccaddabcadddcabbcdcacbadacbaabbcabacbdaccbacaaccacbaccaaaccdacdaccaccdacbccababcaadbbdbabacaabccdcdacabbcabdbbbaaccaabdbdcdbdaadcbddacabbacdacbacbbbccccbabcddbcaaadaacdbbdccbbdadcddcddbaccaadadddbabbaadbcbacaccbcacaadbbaaabbcdccbdbdaabacbdbbaabbadcbbbdacdcdbaaacbbcaccccbadddbddcabcabdccacccbddaabacdbdbdadbbababcadbacadabbbacabccbdccdbbbcbbdadddcccbacccaccbbbaaaacdddbcdddbaabcbbdaadcaadcabdcaacdccaacdadddbbcdcacddbcadcbacdabccadccabbdcddbbbdbddccbdacddbbdcbcbacccadbacdabbbccaacbaacdaacbadaddcccddabcbcdaccabdacbabbddadcdccacbbaadccaacadcaccbbcddcdccaddbccbaddddbccbabacccadadcdbaaddcaabdbcdbcadcacbcadbdbdbbbaaaccdacdcdadbbdcdcddcbadaaddbcabdddabcbaaadcacabccadadbcddacdaaaaaccdadabcadddddbcacadbdaabaadbbcabaaadabdbabaacbbcdbacbbbbbbaabcdcccbdcdccadbaacccdcdbbbbadacdcdabcdbbdbabbdaacbddcdbcddbdcaaccdddbdbadddcbdddbcabacabadbddbadcdbbcbccbdccccdcdadcaddddcddbbcaadcbcadabaccbaacabcccdddbaddacbabacadcacdbdacababdabccdddbdadcaadbcdacacbdbbcacadbadabbcdaabdbdaddddacdaaadccbddcdbbdacbbaccacdccccdbcabcaccaccaccaaadbbccbabacbbbdcbbdaadbbcbaaaacaddbdcbcdccabbcadcbaccbcbdaabbbaaddcdccaaadaaddcacddddbcabcabacdccaaccadccdddbddcbccbcccbabdbdadcdccddaddbdbbbbcbddbabbaadaddccccaacbbcbbaaccbcdbdabdadbbdbcdbdabdbdddbbaacdbcdbddddcadacacabbacbdbbbbacaacdadaabccdadbdbdcabcdbdccbcbbbcdcbdbadcbabbcbaacaacddadabacabcacdbbcccccaabdccacdccdbbcdbdbcdabcadaadadbabcbaddcccdbdaabbdaadabcdccccdbbdbccaaddacbbdccdcdddacbaadbababdacbabcddddbddcbbdbdcbaadaacadabbaadccaadbabadbcbbabaababcaccbabacdddbacdadcabdbdcdbddcbdacdacabcbddcbadaacbadccdcbadbaabdbbadcbdcddcbbacddbcbccabcbdaadaadbadbaaddcbbaddbcdccaaaddadbdacacdcbdaadbbdbccccaddaddacdccadbbccadddadcaabbdcdbdaaacdbcdbabddaaccddccdddcdaabcddbbdbbbaacccdbaaacdccaaccbcbbdcdcdcccbddbabadddbbddbcdadcdcbbdcaabbbccbaaadadabbbbcdcbbdaabbdbacdbccddcddbddaadcdaccdadaabdbbadadacaddaabacccbadbcacabbbdabdbdbabcbbbbbdbddacabbbcadbbbcddacccddcbccbdabadcbdacccddabcbdbcccbbcddbbaadbddbbbcaabccbcbcbccaddadcaccdadabaadcdbacbbbbbcbcadabdbabaadcbcbddabcacdaadbdccadbbdaadacdcdbcadaababcbbabadbaaadbcabdddbadbadcaddddbaddcbdaadcadbdbcdabdbabcbabbacbdbadbbaccdcdacbdccbadcbaabacdbbbccbdbcbddccbbdddcccddabaddbaabaaacaabdadadccccbadacacccdbbdcccbaacdddddcbdddaababbbcbbdccbcbdbaccbadcbdcadbdcadcbcbadbbacccacaacbdaccaddaaccdddcaaaabdbcccadabcbcccabbccaabbcbdbdcabdaccaacdabdaaacbaaabcdbdcadbcbdbbdbdcacadacbcbbababacbaaabdbcdddcadbbadccbdbdbaddcabbccacdcdabbbacbbcbbbadccccbdbdaadcdbbcadbabdbddcbabacbbcaadccbcbdbddbddaacbacabcacdbcbcdbabbcdddaddaadaccdbbcaabadcadcaadadcbbdccddababbbdaaadabaaadcbdccacacbdabaaaddbcdbddabdbaaadbccabadddccdbabacdabbabaaadacdcacdbcbaaccdacdbcdadacbbaabaddcbdccaaddbcadddabbaddbcaadccabbacabbdcddcadccabadccdabcddaddbacdccdbabcbcacacbacbabacabdbabdccabdbbbdcbaaacaadabadaabababcdaddadcdbdcbbcdabadcabdaddcdbbacccdccaddaaacbcacbddcaabacadabaaaaabbdbdcbbbaccdacbbadccbdaddcacadcdcdbaababadacaccbbbdccaadacacdbdddaaccaabacbaadaddabbbbbcacdbdadaabccbaacaadbbcdcaadaacdaabaccdaaababbdbbaccbbbbadddbdacdabccdbaaabaccddbcbbbbdddddabbdddbdddddccdacacdcdccdbacbdabaaabbcbaccabaccaacbcdadccadcacccbbadadddcbcccaabcdbccdabdddcdbdcaadadbddccbcbdcbacdddbacacaabcaddcdabddcbcdcbbacdbbcaccbaddaababddbbbaadbaabaccabbbbabcdaaccbbbababbadcbbcaabccbddabacbbcccacccacdadccbbbbaaaacbdcdbccbdcadcbbbdcaaacddabcdabdadadacaccbdcccaaaabcbbdcdacbcbadabaaaabbbaddacbddaadbccbcacbacccdcbbbccbcabcbdbcccbdbdbcdbbadadabbbcbbbbaabaababcaabdaacdacacbbbbdaaaaabbccbdabacbcbccddaadadababbddabcbabbcdcbddcdbabddacacbcdbccaaaccacadddacddbcbaacbddbcbbbcadaddaccdcbaadcdddcaccbcccdcdadcdbadcaacabbbaccbbbccbabdcdcbbabbbcddbaddacbbbdbbacbdaabaaacababacbabddcadbddcbbbccabdadcbbabcaacaadbbcbcdcddabdddcdbbcdbbbbaaccbbdcacdaacdadcdcaabbaadcdadbabcbdbdbdacbdcddacbbadbabdddaadcaaabcdbacadcbadbdbabbccadbabdcccabdcacdaacbdbcbdcdbbbdacadbdbdcdbadcaadbdadcaabddaccaadcbbcbcbbbbbdaabddabbdabcbbaabddbccabcbdcabcbacbbadaccdbcaaddadbcdaddadbacdcdbadabaabaacbacacacdbddddcacbdbdbdbaaddddbaccdbadcbabcbadaddadaddacdddaaddbcacaddbaccbbbcabdcccabaacadddcdbacdcbabbcabcbcbacabbadaadbaddbdaabcabccccccaadcacbadabaacbcbccbbaddbdbbcddbdcdbdaabdbdbdcbdaaddaacccbcacbbddcdcddaacdcababdababcbbdadadcadddaacadbdabcadbabdbcbbabcadabbabacbabcadadccaddcbdddadcdcdadbccdddbdbdcacdacbaccdbcacababbbdcbcddcbbddbccbdbacaaccdababaddbbadccadcacdbdaddacddcbdabadadacbdcabdcdbabcbdcaddddcbdaabcabdadbbddcaddaddbbbddabbadcdbbbbabcadbbbaadbdcdaabcdacbbabaabbbdbbcdbbacbcbdacacabdddccabcadddcddcdadcbadddababcbbcdcacdbacabdbbabacdaaccababcabacbdaccdbcbbdaddacdcbaacdabcddacaaaacbacacdcbcacaacbaabdadacaddabcbcbbcddadddcdadcbcbdddadabbcdcabbcbbcaccacdadbbbabaaddbacaddabccbdacbaadaaaabcacacacccbcacdcdcbdadcabbbdcacacbbdbaabdcdcacabccaabccbccdbdaacdadaddbbcbbabcabdbcbcbaccddbccbaacccdcadabdbbbcdddccacdcaaaacddacaabbadbddbcbaaccbdbcbcdddabaabbccbcabdcbbdaccdbaddcdbaccbdabcbddabcdaadcdabacddacbdacbcbcbcdbcbaaddadbdadbbdaacbaddacbcacaadbcdacabdcaadabcccdabcdcbbcdabccacdaaaadadcdcacdbcbbaaddbdcdcdaddabdbadcdccbdbdbbdbacadacdbdcaababcddcaddccbbbcaaadcdbbcabacacaadadbbdabcbccccdbacacdaadabbdcbcaddbaaddddbcbbbbabdadcbcccabcdcccbbadbcabdcabbcdbaddddcccabcdcdcbbddacdcdcdddbaccdbbdcdbbabcccccdaabdacaddddccadddbbaadaaabbadbabbabddccddabdddbddcbdccbddaacbcbdbbdbcdbdbcddccbbddadcaaaabdbacbcbbacdcddbcdabcccbdbacdcbbddbaaddbdbdadadddcccbbbccbdaacdaadbddccbdabdbaaababababbbbabcdbbadcddcacabdddbcadaabbdababcdbabddabbbdaccddcbacabadcdcbbcdaddbdaaddaacdcccdadbcaddbbcbacdcaccbccbcdaabcaccccbdabbdcacbcacdacdacddbabbdbaaaccabbcbbacaddabbcaaadccdbadbaddcbcddbacdadcdcdaacbbdccbbdacaaabadbcbbdbbbdccbbbaabdaacbcdabcabacdbbacdaccbdbabacbabbbcdccabacbacaccccdbdcccadbddabcddbbdbdbaadcacbcddabbbbadcddbdabcadcabaccabbdadccccbcdacdadccbdcbcacacacbbcdaacccdacdacbadaadccbcdccdcbacadddccacbadbaadcbccbcdbddbddddbcddcbcccbbdcddabbbdbbdaabcbccbccddbbccaaaacabaabbbbbdccdbadbdbdbacaadbbacaccccddcccbdcaacddcdabaddccdabaadabbbbacbbdccdabcdacccabbdadcbaddbbdaababcbbdddcbcdbaaacccccaccadbacdcdbbbdabaaabdaddccdcbbcbdddccddcddddacbcbbcddbcdcbbacaacdcadaaccadccbbaabacbbdbadcdcdadbcadbdbbabaacccdccbdcdbbdadcaaabdacdacbdaaaddaaabdddbdddddabacdddaabdbcdcadcbabcdacbdaabacbdaddabaacccabbbcdcbbdabcbacccbbdcbbadcbaadaadadcdccddabbaadaaadcdcbabcadcacaaacadddacaacbdcbabcaadccdbdcccacccdddaabccbbcbaddaddbbacadbbcbbbaddbbdcabdacdddbaaaddbbbccaacccbbcbcbaabcdcaaccdadbbacccccaadbaadccacadccddbbabcbcaddbdbcbaadaaadccaacbddbcdbbdcabbadcccbadabcddcadcadabcbccbbdddbddddcadcdcadaadbcccacbbcadaadbdccdccacbacdccaccccddddcadcbcadbccdacdaadbbdbdbbadbccbbcdbbdacaaadaacbdbadcacbcbdaaaabdbbcdbcaccbdcdbadabacdbadcabccbbdccbdddcdaddbdaccccadbdadbaadadccdaacbbcccddddcabcaabccddcadcbcaacbcbaaccdccadddcccbdabaabbdacddadcadbdbbacdddcdcbdaddbabdbbadbdccdbdaaacabdbcbcbdcbbddcccdbbddcdddbcbcccbacbabbccbbbddbcadcddddcddcbcbbddcadaababdbdcabdcaaaaccdadabcdccbcabbcabaddcdcbbdabdacbdcaacdbcdcabaadcaaaaccddcbabaabddaaaaadadaabaccacddabccdcddbacabcbdaaabdabcabbcbdabbabdabcdabaadbdabbbcddacdcccadaddcccabaacabbccdbadabcdbccaacaddacbbdbdacabdbccbbbccbadacbacbdbdcbabddcacdbaaccbaddbbdcbdadcccddbbabcaabbaddddbbaadaadcaaccaacbbaadbcdbbabccbdcdacdabbacddbcddcdacabadbbdadbabcadcbbcaaaabcbdcdadcdadcdcbabaadcbbbadaabbbabbbddcadcbcaaddaaacaaadcdcddbcbccbcdddabbcacabbbdcdbdbcadabcbaacaddaddcddbcddacabbcbdcacacadddabadcbaadbddccddbcaccaddbcddcabccaabacbadadcdcabaacabcbbccdccbdbdacadcabcbbbadbacbdddcdcddabddcdababcccddcdacdbdadbdbcadadbbacdcdcbcaaccbbadaadcaabdddbadccbaccdbdaabdaaadabddccbabacaacabdbabadacdaacacabdacccabcbdcbddbbddcdddcdbdccddddddacddbdbcddcaccaddacaadccaadacdbadadddbbbaddcaaaabdaaddacdcbbadcacdabbcccaadcddcacddaddbdadbdbabdabdbaadddbcbcbaacdbaacadbdbaaabdbddcbbccbdddaacabcbdbcacbdaabadacdbcabdbcbdacabccabaaaabababbcccbcbdcddcddbbbdacbacdcaccacccbbdabcbcbcdadcdbbcbbadaaddddcbbcadacccadbcbddaabdaacbbcbaaacbaabacabdaaacdacaacadddbcacdadccdbacdbbccbdbdaacdcdcdabcbccbbcbdcdabccabdbcbaaadbbadbdadaaaaccbcddbcddbddcbbcaccbbdcbadccabbcbddaccacdcadbaddabaaabdcadaacdadbdacddccaadaabcdbcbaacdbbddbdabdacbcccaaadbbacbbcbdacbdcbdacdaacaaabcacadbaadbcdcbccddcabdacdbaccabdcdbdcbbcbabccbaaccbbbcbaacbcbcaaadbdaadcbcdccdbcdcccddcbcaaabdcbdccdacabbbdaabdbcccbbdcaccadaabbdbdcccabbbcdbbcddcdbdaabbbbcdcabddcdbbbbcdacaccddadbcabdbddcbaadadbbabbacacbdabbcbdddaaaadbabdbbbcdbbddadadcacddbabcaddccdabacdbdcbbacabbbcaaaddacabcbaacdbadcddabadcadbbbbabddbcbadadcaccccccdccdadadcacccaadbacabbbbccdbcabbbbbdcccdbccdadaddcdacacaaaacaacddcacbbdddcdbaddadaccacbdcacccbddacccdabacadbcabcddbbdadacabcbdccacbccbbaacaadacacadcbbdbaccdddcaabaaabcbbcddcbcdaaacaaccbdbadadbacbbdcbdacbacbddcddccbcddbaababaacaccaaadaabacbaaddbdbacdcbccbcbaaccbccabdddbcbbccadbccccbdcadbdacabdddaaacdccacbddaccabcdcabaaacccdaabcacadbbdadbddbacbddcdbabccbcbabbccddbcaadcbddcbaadadcbddabaadababadacbdbaacabdabbccbbbbadaabaaacabbccdabddbacaabdcaaddcabaacdaacacbaccdbbabacccbcccaadccddccdcbccacdbacdbbbbaddabbdcaccdbdabdabacdadbbacddaaaddbbcdbbdadacbbacddbbacdbadabdcddacbabbbddbdbdbcbacbcbdccccacadaacbaaadbabcdbdcacdcabcbaaaaaddbadbacdabdadbadcccddccdabcbdbdbaddbabdbbabbbaddcdcadbbdddacbdbbbdcaadcbdcbadcccccaacabacacbdcaacbaacbdcdbaacadbccdaacdababcbcabbbbdacccaadccdbaaadbdadaadcdcbdcabbaaacbcdbbbddcbbddcaadbacdabcddbaaddaccccbddcbcdadbacdcaacaaddcbbacbccabcdacbcabbaccabbabacbabcabbcaaacbcccacdcddcdcbabbaabccaacacdaccbcbbbbbdabcdaaabdaacbddcdbbccaaaccdcdababaacbbcbcbccbcbdbbdabbcadbcaccbbbabdabcacbdcdbdcbbbcacbcbbaacdbaddcabdbcaacabbcbaabcaccddcdbacadaadbccabadabcacbcdbcadbbdbcbdacaacccaadacadbabbbacdabadabbbabbabcbbadcdcdbabcdddcdadbdbcbbadcdddbbbacddbdabbadabaabcdbaabbdaacccbdabaddbdbaccbdabbbcdcbabcddddabddcccbadacdcbcdaacbdcabddccddabcaadabacbbbaaccdbdcbdabadbccabaaabbadcdbcaacdbabbcbdddadccabbdbbbddcacccbdbcbdacaadcadbcbcddcccbbdbdbccaaaaacddbaccbdbaabcaadadbaccaaddcdadcabcbbcccaaaaaaddbdbcddddddaaaddcbddcdaadbdccaddbbbcbacbadcddccdcdccaaaadcabdbddcdccbdbcabdddbbbdacbbacbcdacbcdadcdbdbbbbbdbdcddadbbcbacdcbbbcdadaccddcdadbdadbdbbabbdaadbadcbbacdbdaadbabcdddbaacbcadcddacaaccbaabbcacbcbdbbbdddaadabaddbcbcbccabacccddcabdbccddcabadaddadccbdcadccbdbacbbccdcdaccbcdbcaddcccccddaddddcdabcbadbbbacdbdacdcbcbbccadacbbaaaadabdaaaddabcbcdbddcbbcadabbdbbaadadacdbdaadbbdacdaabbdbaadbddbcbdbdaabddbdaccddbdacaabbcacdadbbcddbcadbadabdcdacaaabbdbbdaccdaaaccbcabbddbabacbaadcadbdbadcdbadbddadccbadbcdbbdabcdccacbbcabcbbbdcccdbcbbdbdaccddbcdbbaddbdddaccdaddabdccdaaacbdcbcbcbbababdabbcbbaddabdbdbddbaacadacdddbadbccdbbababcacaadccacdcbbcbadcdaadcdcbcadbdcccddbcacccdacbbbcccdaccabcabdcadaacaaaaaacbabcacdcdaacbbdadbdcaadaaaaaccaadcdbaabdcbccccdbdbbcbddccccacbacaaaacaabbdbcbaaabbdddabdbaaccadaaadccccdaadcbcabaacdbababbdcbccabbcaacbccbbddddaaaaddbcaabccaddbabdbaabbbbcadabbbcddacbdadbacbdcbadcbdbdaabcdbcbcdbcdabddbbdaddbaaabdbacbcbabdccaabbbdcdaccdcdcddabddadcadaabdbbbcaacbbaabcdccaababdcbaddcbdbdbbbddacbcaaaaadbaddddacdcddacccdbdacbbbbbadbddacbdbbcdadabaacabacbcabaabcabbcabbabcbbccbbacddbdbbcabccaaabaaccacaadabccadbdbbaabbaadcdddaddbcddddcbcbbcabcabdcbccabdadacacbcaadbabccbdddccbbddbddddacabaabccccabdacdcababdadaddaaaddadaccddbacbbccbacbabddbbbacbbdaadcaddbdccdbaccaccabdadcbaccccdccaddbaacdacccdbbdcaccbcccadaadbacddbbbbaadcbbcaccbcabdbbabadbacddbadbadbacbdadabcbabcccadccaaadcacdddbcbaccbccbdcccabadbcbcdadbbaadbcaaadbacadaacbccaaaccdcadcabbccaddbacdccddaccdababbcacadbcaaddaaacaababdbbadcabcddaddcaccaaccccacaccadcdcdacaacacddbadcdaaddbddcbcadbbdabbbcbbcbbbcabcbadcdbbcdaacaabdcbaddcaacabdcdcbddcabcddaadcbddbaacbaadcadacdddddbbbabbabdcdbcbbbbcdacdcabacbdaabaacbacbddddabdadbaabacbacddbdbcabacbcccddcbdcaccabdddcadaabcdbbdbaadcaddcadbdbddbccadbacdbbcddaaaccdadbdacdaaccbcbadcdcabccaadaccddcadadaacbbcadabbdcaadcbaaacadbbaabaccbbdacbbdaacbabbbabbabddacabbbdbcbcaabbbddaabacbbbcbabcabaddabdddacadcbdaccccbabadddcbbbbaabdacacadbbcbaaaccaaddaddccbbccdbadadbdbababccbbadddbcabddaadabcbbacbddccadcbbdbaccacdaacdccdcadaaddaaadadcccaaadcbacdcbbccadbddabcbdabcddabcccbccbbccadbbdcadbbdbbccabcbcccbdcbbdbdcccabcabddddcdbcadaddbaccabddddabbcaaabdbdacbbddbcabbacdacdcaabcbcabcacaadcabadbdcaccbacabcbadbdcbadacdcdbdbcddddacdbaaccaadbbdaadacabadcddcbadacccdabdbbcdbaddddbdaacadddcaadcbdabbbabbadcbbcbddbacbcabbcaccdcdbcaabaacaaaacadabccdcaacbdbccccddacdcdbbbbadcbccaaadacdcbdbccdbcbdbddacbababbabbbbbadcaadabdcaabbdccdacbbacbacbcaaaccccdabcdbabbddbbcaccabdacbbcbbcbadcbcabdcdcbbbddbdbdcaccaabaddddddbdbaddbbcccbcbadabaabbacccddcabdbabddcabaacbaccaaadacaabaaaababddacaaaddbcadbdaabbabaacddbddbcacbadbbdcbcbbbacaaadacaadabcbcadddbbadadacbbddbdbcdcbdacddcdccacadcbcbccabaddbdaddcbdcdcabbdbdcaaccccdcbadddbaacddacbaaccaddcdaacdcbabdabdbaadddbccbccbacaccdaccadcaadbcbdacbacadbaccaabadaadbadaacbacacbcddadaddbdbcccdbbbdbccacddcccdaaadbaaaabdbcacdcccdadcadccadcdacabcacccdbbccddaccacacddadccdabccdacbcadbadbbaaadbccdaadabbaddddacdbcddcdabacbcbabbaaabcbbdaadbcbccdcccbdaadcdddaccbaaccadccadcacccbbbcdbcdaaccdbddcaccaabcacadbdadccddaaabccbaacadbccdbbcaddddababdacadadcdacaaccbababcaaadaabdbddacddbddbacddbcccabdaaadbcbbddddbabbcccabdaaddbbdbdcacdcbacbdccbaacbbbdbccbbadbabdacdaccbdbbbddaadbbdcdabbaccabbaaabbacbadadadbbcdbaabbdabcabdddddbcdabccbcaddddabccbabcabcddbababacdcbbacdbcaaddacacdacaaccccccabcbbdadadabbcbcacaacabcbdcbaabbbcbdcbaadabbadcbcadcabdadcdcaaaccdbdbacdbdccdbdbaadcdbcccacbaaccaacccaddaadaadabcabbbbbbadddccddbacdcbbadbbdcdcaddabddadccbdbdaddbcbabaabddaabcaaccbcadadccbbadbccbdccdaacabdaacddcbccdddbbbddaddcddbbcbccdbbabbbaacaadcbdbbbadcacabdabbbcbdcbadacadbdcccaadabddcacddadcddadbcabcccabccacabdbaabddcbadbbcdabbdccdccbdbdabaaabacbbbccccadccdadcccbcdcdaddbdadbabdcddbacddcbcdaaadbbdcdbdbabbccbacacbcbbbdcaaacadaccdbdbacdcbbdddbaabbdbbaccadcbddbdbadbbadccabccacbcaaacdabbaddbdacdcdacbdadbcaddcadacaabcccbdbaddcbadaabcadaccaaadbbbbacadcbbacdcdaaacbacbadabdcadcbcdacccdbaaddadbdaddcddddddaaacccccbdbaaabbbddaadabadcbcadccacbbacbcccadbacddbabcbbcaacddaddccdcaacacbbcbadaabdacbbabbdbbabccccdccaaaacbbcdadadbccbaaaaadddbdbcaacadaacbcaabababccaaadadddbdddcbaacbdadaacbbacacabaacbcbddaabacbbaadcaacbccdcaabaddcaadbbadbaadccdcbaababaddcdccdbbacbacccdacacaacbaacddcdddbadadabcadbadaadbddccccbbdbccdcbaacadcbabdcaacaccaadcccbccabbadacdbcbbabbabaabadbcddccdadabbbdbddaadbbdcacaacbadadacadcdadcdbcbacacdabbddbccdabcdbccaabdddddcaaaacaaddcbcaccddacccadbbbaccdbccadccccbcabbdaddbaccabcadbcdbdbbbadcdcbbdcccabcbdbdacbadbabddaadddbacdcddbcddadaabcbbabddaabdbdcbbcabbcddaccddbaddaadbbdccdcadddadbdaacaaacbadbbccabacadbdddaaaaabbdcbbadabbaddacaaaadcabbadadccccaadaadbbddcbdbdcccababbbbbbcaaaabbcdacaacdcadcbcabdbbdacdbccddbbbbcaddcdacbbaccbccdddcdbbbbbaababacbbbabbdbabbccaccaabccbddbbbddbdcbccccbaaaacbaacdababcaaddcdbaaddcacabbdbacdbaddadddbaabbbcbdaaaacbacacaaacabdaabbdaaacbdbcabbbaccababbddadbabcdabcbdcaacdccddabddbdbdcadabbcdbbacbcacadcacbadaccdaaacbdbcaacdbcbbbcaccbaacaccbdddcacdaacddaccbbcacddbcacdabbbdaaaaadbbdaddaaadaaddbaadbdcccbbdabacbddddcdbddbcabdccbabbcbccdbdacdcaddaccdcbdaaacccbaddbbbbddcababdaadaabbaabadacddbacdbccbdcabcdbaaabbacbbdbabaaddbbadbcdabdddcabdbbadbacbaccbdabbddcbcaabcbbcacbaccadddabcbbaccdbdbbccadcbccccccbbbdbbabdddddcadabdcadbcababcbacccbbacdbabdbcdbabccaccaddbcacdccdbbacdcacccbaabcdbbbbabccacbdbbdcbdbadacbdcdccbcaadacaaadacbabcabbdccbaadcacdabadacdbcacbdaccccbdddddbabcacadbbbabddadbaaabcbcdcdcacbabdbcbcacadcbaaaacddddbbcbdbadaacabdbacdcdaaabbaacbcabbbcccdcbbccbabddbcbccdddabcaabadacdcbcdcbbbbabbbdbadabdcbccdcbdcaadcdddccbdacbddccaadbccdaadcabaacbcbdbbababcddbabddabddaccacaabbddbbdcbcddcbbccbbcbcababddcdcacdcaaaadaaccbbdbadcbdcbbcabdadddbadcacbdbdacadddbdbbbcbacadadbaacbbcdacdccdbdccbcddadbbacdbcccadcaaabccadbddccaddbbadbbbddcbbbbbcabcaddddbbaaadbcddcadbaaccaadcbdacdaacbbccabacbacababdabababbaabbcdcdbcabbcdbcbbadbbacdabbddacdaabbbbcbdadbdacdbcbdaaaabdcbaababcdaabaabbbaabadbbcbdaaaaadbcacdbbabcdadabacabadcdcdddbbbdcccadbdacadabcadccadddbbdcabcddabbabbdaccdbacdabdaccbbbdaacacdddbcddbadbacdcbbbcabdcbbbcbaaabadabdaaaccccdddbbaadcbdbcbaabddbcababaaacbcbdbbbbacabccddadcdabccacbdabaadcddbcadaaaacacbccbaadccaddcdacabcdcddcbbacaccdddacbabbdbdaccadcdcadabadbacddbcdddbcbccccbccdccddcadacdddaabbcaccdadddbaaabccacdbabccbccbbbcdadbcbddacddcddbdbdbdabbdddcbdbadcaadabddcbdadccccadcbaadcbdacabbbcaacccaccadbaabbcdadaacbddaadcdacadcccbabbabbdabbdbbddcbcabadadcccbdbdbaaaabbabdbcdddbabdabdaddcdaacbcccaddddccdcdcbbdbcadbdbacbaadcdbadccabbdbbcbdcacddaacdaabddbbcbbbbdbbcbbbcbbdcdaadddcbaabdadcdbdacbdcadaabcdcaddbcccccdabccabbdacdbbadcdaabbacdcaabbdaaddddcddcabddcaccdddbbaabddbadbbddaccccadccbcacbbcddddccdacbbacbdccaccdbbcaabadbabadacacccdcaacddcdadcbbddbacbcabddaccdbcbbadccbcbcbddbbccaadabbbbddbadbccccccdccbaacbadabbccbabbaaddabcadaacddbcbcaacddadcdbbdbddaccbccacbdabacbbddbccababaddaacaadbcabadbddbdadcdccdbcaddcbdbaddcbcbcccdcacdcdbaacbcdbccdcbcadaaaaddadbddcbadddcbdbddaabcaaaccadbcdaaaadabbacdbbaaacacccccbbcaccabbdcdaababccdbbaddabadacccdbdccccdacdbcadccbacdcdddaddcdbcbcabcdddcadaaccaccabcbcbcccccabdbdadccbacddddbdcacdbbdcadbadadcadcadcaaaaccdaacccdabbcdaaacbcddaabcdcccabbdddbabcdabbbabdbbaaacaacbacccbabdcbcccaacaacaabbababdacccadadadbbbcdccddddbacbbdabaaacaccaacddccbcdcbdcbbbdccbcaacbbbddacbbbdbbadcdbbaabcccdbdbdcbbcdbbbabdddadbaaabbcbbdcddcaabcaccddabcdbddddadbadddabcccbcaaccbcdcccaccddddcdaabdaacacaabcbdcadacdbcbabcaabbacadbacacaabbadbdccdcdbbbabbcabddadddcbdcabaaadcdcabadbcaaddadcbbdbddcadacadabccbdabcabcaacaaccaddcbdcdbbdccdccbdaacdabdcadcabdbcadabbcacdbbdddcadaacbcccbacdaddcaaabaaaaacbccdddbacdccdaaccccccbcdbdcbbbbbabcbddcadabdbcdbcaddddaabcadbddcddccabdccacbddbcadbdabcdccdbabbaaacddbccddbddabacbdccabbdbbdcddaddbdbdbabbacdaaddaacccbaccbdcbabaaabbadcbcbcdacdcdddccabcbcbadccbcdcddcaabbdccbabdbcbdbaabbddbcdbcdbbbbcdbadaccbbdcaddaabadccdbaccdcabaabcacaabcaddacaddaaacccadbbdcbcbcabbbbacbadacdbccadbbdbaabcbdabdcdabdcbddbcacaaacbcccadbdbbcbdcdaacccaccaacabddcccdbadddadccabdccdccaadbddaaddaacdabdbcdadaddaabaaccddcdbcbbddbaacacdccabddabacdacbcabdbdccaadbdbcacaacbddddbcbcdbdacbdadadcbddccacdadcbcabaadcbccadcbcdbababdbcbbbdbaaccdadadcaabcbccabbadadbcbabbbdadbcbddbcbaccacabdacbdbabacdaccabcadcdcddbbbabadaaccdadddccbbdadbaaaaaacdabccdbccdabbdcbbaabddddaaabbacaccbcbaadcdcdabbabdddcbcadadaddadbccbdacbbddccaccdbdbcbbcddcbbadaadbcaddcdddacddaacdbccdabaadadbbdcacdcddddcdaacaadcadccdcdaadbdcbabadcccaacdbcbcdcabdbbcadbcdcdcacdaacdccbaaabcccdcdacbccdddcabbbdbaddaccdacacaabdaacdabcccaaaaddbcdadaabdccacdabddbdacdbcbabccdabbcabaadbdcdbccaddbbbdbbcdacababbcbadbadcaabdddbcdacadbcabdbacadcccccaacdaddcbdcdcaddacbbacbbccdbcdacbbbdbbcaabddbabcbdbbbdaabccbbddaccdcdbabbdbaccbabbabbccadcdccddacccccdbddcadcbdcbdcccaadadacdcbccadcbdabdccababdbcabbbabadaddcaacccdcbabdabcaccaddacbcdaabdbadcdcacccbcddadbbcdbabdcaddcbaacbadbbababdacaccbcdbbcbcbbcacbbdcbabadbaaabadbacbdddcdbbaccbdbcdccbcabacdacddaaabcddcdcaccadaddbbcdbaabdcdacdddbccccaddabcabbbbabadbcabcbdbbacbbbacdcabbabaaaacbccacaddddcacbddcacacdacaacaacbbacaabbadcccabdbaccbadbcdbbcccdbacbdcacbdcbccabaadcaacbaadcccccddaaabcbdbbdacbdbbccabdccdddcbbacabbabbcbbbbdabcaaddcbdaadcdbbacbbcccacaccbbbacaddcadacababacbacdcdcbdacaaacddaabbdabbbbdbccabaddccabbdcbccdddddcaddcbbbacdadcabddadaabbbddacdbccbdaaabadabdcccdbbabbbcccaaacdbdadcdddababadacacbbcddbcccddbbbcbbccabccbdacddaabaccbbcbcabcbaacbdbcdbdccbdbabadadddcbbcccbdadabccbbbcacdbbdadcdbadbbaaaabddbccdaaabbcaadccdddcdaabbcabaccaacabdbddbabaddbcbabaadbdbdadbdddbddcacdcbadadcddacbdcaacdcbadbcdbcdbbacaaddcbadddbddcaaddbcaaddadcbcddcdccccabbabadbdcccdbdabcaadaabacbbadccacddaaaddabddaaadbccadbbcbaaddaccdacbdcaaacacddccbdcbaaabbcaabdaddbbcaaddacddadacdadccbabbdcaddbcacaacbabaaaccaaddbdbbbdacbbcadbdabaaacadbcbabacdcdcdccccdcdcdbdbbaacdddadaadddddbabadbdbdbabddaccdbcbbccadcabbbdbbbcdcddadbccddadaaabccdcadbdabbdaddaabadbbbbcdabadaacabdacbdccadaddcaddadddbcbdcadcbcabccbccacdaadabadddbadcdcbdcacbacdbcccabccbabdaaddcbbacabdcdddcbddbaadacacaadabcacdabcdbdbdbdcbbcdcccbdcccddbcabcbaabcdcdccbcddaabdbcacacbccccadbaadbcabbddbbabbddddbadabbadcabcacccdbccbbbbbcdccabbcbabcdbbcaadabdbdadcaaadaaadadbddbcaacbdbbadcdbcdbcaccbacacaacdbdcbabacccaddbcdbaccabaddbbbddcadadacaabdaabbccdbcdbbcccbdadcccdacbcccabadadbcdabddbddddacdaaadbcacdcadbabaadbaccadbdbdcbcbabcaaadbacabdcbbdcaaaaabacbdbbcacababdcccdadddcadbbcbcacbbbcddacdbbadcddcddcccdaddabaaacdddddaaaaacdaadcdbcdaccdbcaddaacbcacdcbbddacaacadbabdacbdccdbcdbaaddbdaaadacdbbadcbdabbdcdbbbaadcbadddbbdcddabadaabaaabbdddddccdcdbbabadbcacaddbabbcaccdbdbbccabddaabacbdaaccaaccddcdbbcabccdbdbcaabcbacaabbbccccbbabddabdcdcabbddadcdcdcadcaabddbcbabddabaaddbcdbadabcaacdccaabacadccbbbabcdccaacabadadcdbdaacabbdcadbdacaddbacacbacccdcacccbccdacdbdddddcaadadadaabdbbcaadcbacbcdcdaccccbccbcbcabcabbdcabcbcbcbdadbdaabcbbdbdacbabbcaaadcbbaddacbcdacbbbbbdacabdadaaadbbacbbcbbcdbbabdcdddbccdababdaabbdcacaccddbcbcbbccbdacdbbabbbbccbaacbbbcadcaddacccddabcccdbbaacbcababbaaadcdacdbdcbbdcacbcdbcaadddcaccaadabcbcacdcbcdcdcbbaddabcccabbbccddcbcaadcdbbbcbbacccaabadbadbaaaabacaccbccbddaacddbddcbaccdadbdcbbaddccdbcccaacdbbcabbdbcadddbbbcbbcbbbdcbadabbdbdcddbaadddcaabaadadcbcbcdccbdabcbaccdaaccbddcdacdabcacdabdaabcadbcbcccbaadcaadbdbaaadddaccbbadcaaaaaaaaaacddcccdadaacaaccaddbadbbbabacbaacdbaddcdbbaccccabdbdbcdadbaacddcadcaabaddcbdbcdbabbadddacbbbcaddadddccdccbdcadddcdcacbcddbadcaadcabcbdcaabaccdacabaccddcaaacabcddcabcabacddccdaaccacadacdadcbcddbbabadcdbbadbcaccbadabaddbaccdcaccccbbbbadabdaaaddabccbaadaadaacaacdacbbdcbabcbbcccaddcbcabbbdacbdaacdbbddaaddadcccbbbbacaaaaabacbabdbdbdbbdbbddaadacddddccdbbbcaacdbcccbdcccaddaadaaadbaccadbbdaacccbadaaaacbabdbcbddabccbacbcdcbdcdbcaadaabbdcccacdccdaabbdbccdbacbaabbabacbabddbbbadabbccaabaabcacabdaccdcdabbbbdbcacccacdccbabcdbdacdcaaadcbddbdadbdbcadbbcbdbabaacdaabbccaabcdcaaddcacdbbcabbccdbbbcbdabcccadabcdbccbccbdbbcbbdcacbcabaccadccadbcbcccadddacccacddcdadbabddbacdddbcdddbdcdbabdbdadbcccdcdacbbaddadbbabaaccbddabaaabddacabcabddbdaddcaabcbcddcaccbddbdbaccdbcbabdacacacbddbaabacddcddbadcabdabbdddbbbaadacddccccbcddcbbbbbbcdcbbdaddcadbacbbdaccadcacabcbddaaabdaaccdacddadbbdcdbbdcaddbacccadacaaddcdcadbcbcadaacbdbdabaacbbbabadbbaddbbcbcaacdbadbbdbcaacccabdddadbbdccabddbaccadabcbaaaccdaacbcadccbdbadbdbaaadbbddbbcbaccacdabbccddabcbaabcdaccaccdaacdcdbdcaddbabdcadcbadccbcdadcaacddbbabcbbcdcccbccbaacbbbabbcababbddcabdcbddcdbbddacbcccdaacdcddccdcddcaaadddabdaddaaaabbdddcabbccbccaabbabcaabbcbbbccbdacbdacaacacbcdcddcbdbaaadddadadcaddadbaabbdcddcdcdcdbaabbaadddacadbbbdbabcccccbabbdbdabcbdaadacadaacdbbaccddadbacdbadcbddbbbbbcabcccacbaccdbcdacccadbcbddcddcabdbdbddbaabaacddbacaadddbaaabcadadbcdaacdadbbdccacbabddbcacccbbdbabdcbbadddbbdccbddcdccccccddcadbaacabcdcdaadaacdcdcccdcacabcbddcdddcbaaaccbaaaacbbdaabdbbccbdaacaadcbdbbdbdddcdacddbaaababdbacdacacbdaccaaacbcdacdcddaccdcdbddcacaccddccdaacbbacbdabbaacbcccdbbccdbcabddbdaaccccaabadddabbdccadcddbcccccbabadaddddccdbaadbcbbbdcccdddbabbcddccbcbdcaabcabcbcdcccbabccbcabdddbbabdbcdaadbbcccdadacbbdcdaacabcdacabccbccbacabbcaaadacbaacaddabbabddcdcbbbabdbccdadcdcddacbdddadcccdbacacccddccdacbbdabadbabaabccdbcddabbbcdbbcdddccacdcbdbcdbbdadbbdddcbddaadccbbadabdcdcbddbccbbbbcadbdcdcbaddbacbbbdcbbcaacdbbacabccddcbccbccddaadaccabdbaccbcddadabddbdddcabddddcdbbabbabaaddccdbbdbadbdccdbbababadbddddbbbbdcabcaddccdbccdddadbabaaacacbbddadadbcabaccbdbbaabadbcadcbbdcacdccdcacacabdcacabcbaaccacbbddbdaabcccacdcdcdaddcacdcacbadcaadccccbbbbdcbbabcabbaddbdcadacbbbcccccaacdbaadadcdbbadcdacbacdbbcbdbacdbdbadccaddcdaccdbcdcaabbdacaccdaaccdcccdbdbacdadccbcccabcdcbbcacddcaadaadbadbadbcaddcbadbadccaccdaacabccdaabbcaabbdaabdadbbbdaaacadadacdbccdabcaddadacaabcdcdabbbaddbaaabddcdbcbbadccdaabdcabcdccdddbccdbcbbaabbbdcaaccddbaadabcdccdaabacaadccabbcdddcbaccdadcbacbbcbaddcdcdbbabacbcadcbddddcbbccacddcaaacbdbbcdddabcadabdcaaadcadbbccbacbdccadcdabcababddabdccdadabcdccbbacccbdabddabbadcbbdbcdbbbabdaaddaabaacbacbbbddcbcacacdbcdadcbbbaaddccdbcbdbbadaaaaaaadcbddaadccbbdcbdbdccaccccababcbbbdcbbbbdadaadabccdbbdbabaccccabdcccdbbbcacdbacdbdbbadbcccadcbaccbadcadaacaccdacadbbcdddbbcdcdcadbdbcdadbccdcacccccbdadcbdacccbcbacacbabcacddbaacbabccdadadabcbbcdcbdddcacaadaaadddbddddabacdcadddbacbcbdaaabacbacadcdbaaddddbcddbbacabbaaabccbbababbcacbbcaacdcbaaacabcacbdaabaddbdacbbbabccdcddbaddbbacdbabbbddaccbdbadcabdcbabbbddccadbaadabcaccababbcacbbacdadbdaabcaaabbacbdbdadbbadcaaddbbbbdcbbdaddaabbdaacaabdbcdadcabdcdbaccdacaadbaaccdbacaddbbdaddbbababcbdddaddadadbacbcbdbddbccdddbadaaccbdaaadbdcadacbaccbabdbdcdccdcdbccdacadacacaacbcabadaaaabadddbcbacccbabdcabdbdddbcaddcbbccbaacbabcaadabbcabcacccaacddcadbdbbacabccdabcdddbdcabbdaabbbcdbacbdbbddcabaccbbcbdacadddbdacdbcbddcdbcaddccacbacbadddcaccdbcdcdddccbabddabdddbcbbdbbcbcbcaabdaaddcacdadbdbaacbbabdddcdadddccdbabadbbdbdaaccdcccadbcacacadacdccddcabccddccbaadcbccaccbcccaabcabdaabcbadbaccbbdaddbcddbacaaddbdcdbdcbcacbcabccadcbcbabccddbbbaccacccddccdcaacddbdbcbbbbbccdbbbbdccbbcdccadddddbaddbbbbbddaddcaccbcddbdaaaacacbaabaaadcccdddccacadaacbcadcadbabcddccbaccbbdcbcdababbcdbdadbbcccbbbadaaabacdcaddcbddbaaaaabadbaadbadddbadacbbabbbbaacbccdcdaabddacbdcbdacaddbabccbdadbdcadcbbdabcbcaadcbddccccdddcdbaabacaacdaabaccbddbcacbbaddbcccacacdcccbaaabcdcbaddaadaacdbdbacbcacbcdccabbcabaacdbbcaabdaabccddbabdaabcaabcdcacaaabdddabbcadacdbcbabddcbbaadcaddcabcabbaddbdddadcbabbbcbcdcbabdaaaaaccbbcdcadbaabbcbaddbacbcdddcdcdccdbdbaddbacabbaaaaabaddcaacbbabbcaabcdabdccdaadbaadabaadcbabbbabbbadcaddcbbdbcccdabacddaadaacbdccadabbabcbbbbacccdbbaccdbdacbbbadbddbabcadbcacbcabdacbcbddbcabdddbabdacbbdddbcbaaccacdabaaddcaadabddcbbddcbbdcbbdbabaabaacbbdcaaabdacddddccdbdabacabdccbbbbaacaadbddacadbdcabdbdcbcbbccadabaddbadcbbdbcccbccabacbabccbdcbaaacccbabcdccaccacaabdbabacdcdddbcacabddbddbcddbccbddbaacbdbdbadccddcdaccabcccbcdddcccdadacadbacbdadacdadccbacccacdbcacdacbbaabcbdcbcaaddacdbbbdcbcbbaddaddcaabbcacbdbdcaadcdbacbbdadaccaaacddcbcabcdcadaadcaaadccaccabdbddddbbcbccaacdadadcadcbdaddabbdacdaccacbdbbbdcacaaccccacaacbdabaabbacbbddabbaabbaddbcddbadcbccbabddcbdbacdddbdddabcbbcbadddadbccadbbadaacbbbcbdbdcbabdcdcabbdbdddadccaaabaccbbbacbcdcccdaadcbcaddbacadcbbdcaaddadcdbadccbadcbddadbdbbbbaddbaacdadaaacaacbaddbcbcacbbdbddaaddcaaaccdcadbcacdbccbadaacadcbcabcddccabdcbdabcbbaacccabcabccabcbacbaaccbcbbdccaaabbbddbcabbbbbdabadbbbddcdccccaabcdcaacadbdaaaddcddabbbcddaaccbbdccbdcdcdacdddbbdabcabacacacdcbcdbacadccaccdddcbdbbaaccabdccbadabbacbaadddddbbcabbdaaccdabcddabbaddddddcdbdcabddbdcdccbadaadbcbabbcacccbababcbaddcdbcadcbbcccacdcabacbbcdbccbacbdaadbdacbbaacabadddcdcbcbddbdbcdbbcbacabccdddabccadcaccabcaccdcaabaaacbbabcbbadbccdbdcddbbcdadccdddcacdddacbaabcdaabbccacbdacdbdbcccbdbbdbacbcccbcaddaccbdbbbddbacddbadadcbbccbbadccaddbcbabdabdcadcaddaacdbdcadaadbdcabdbadacaadcdccadacacdadacbcdccccccbbbbccccaadadabbbcabcdabcbcbacacbadbbcccccaabcabaaddcbbdaadbccaddacdcaabccbccdbddccdbacabbcbcdaadbababbdbbcbbadadabaacddbdcbbaadadaaddabdcabbbdddcdaadddcadabdaddbbbddddabcabbbaabacbbcbbbacaacdadccddcddcbddabacccdddadadbbcadbbcaaaccbaadddcbcddbadbbdbadbaacdababacabcaacbbaacbabddaccbbdddbacabbdabcccdbcbadbdccbcbadcadbccaacdabaddbcadcdbbdbdababadaaaacacaaadbbbaacbccdddcdabcdcacbababdacbbbbdabbbbabdaccbbbbadbbddcdbcdbdcbbabbaadbaddbaacbacdacdbcabdadabbbacacdadddadbacacdadadddabdaaabdddacdaaacbcaababdbbabadbadcaabaaddbacdcdbdcdadbbabbcadbbdbddddbdacaddabaadbcaccabaabaccabcacccdddaccadaddadcbabacadcbacadcddddbcdacacbcacaadbacbbddbadccdcadaabacddbbaabcbdaaabccdbcddabccbbacdabbbcddcbbbbccdcccbaccccdadaacbadaaaaabbcabdcdabdcdbcccdcdcaadbcaaadaccdcdbaadaadddcbcbdcacadcaddcbbdbacabdcadddbcdbbabaccdcaacbdbbbcadcbcaaaaddaaacaaaadbdbcdaacaaababddcbdadcdccaabbbdbbbaddbaaababaddcdcddadadcbdadadcbbbacddabccaacdbbbbddbbddddacaaddddbaacaaacdcabbbdbbbaccdccbbbdaabbdbacdcbacabcdbcbbaadbddcacdabbcacddbccddaabccddaccacdcbacccdabccacdbdbcdcbbdaaaaaabacabadbbdccadccccbbdadddaaabcaccbadbddabbaabcdababbbdabbbaadbacddbcbacbcbbaadddadbccdcdcdbdcdaadddcadbccddaabbadbacbabacbbabaaacabddcbcddacdbdadcdbaacddaaaccdabadabdadddbaadaddacbddddbdcadaaadcabdcccaabaadcbdcbabdadaabdddacbbdabccacbbbdacdcaddbcabbcaadacdccabbcbbddcdbcadabcbddccddbdbaacbdaaddcbcbaddcdbbcabdcaddcaddbddaabcdbbdcccadbdbddbcbbcabbacdcaaaadadabbddbaaabbdbddbbdddcaccadddcbacccddacdcccaccccccabcddcdadcbaddaabdaabdccabbdcbcddbddbdadbbbbdcacadbdadddabcbbdbcaabaddcacdddaabcbccbbddccaabdaddabbdbbababddcaacbdababcdcdbdaabadccbdbdddbaaccbcadcbddcbbaddaabddaadadbcbddddabdbdadaccbbaccbabddcdcadadcacdcaacbcccdddbdbdadccdabdcccdabdbcdcbcabdacbdadbddbdcacacddbcaabdbbcbacddcdcabadddbbbcaddbcdabaddadddabaaadcaabccbbbcdbdacaddcbdbaddacdddbdadcabdcdabaddddddcccccbdbadaaadcccbdbdcbdbaccdaaaaabbcdddccaccccdbdbbdccdddabadaaccadddddddbadabddacdadcaaccbbbcdcbaaacbbaccbcddbccbacabbcbbcbaabbcbbbcddcdcccbcaaaacbdbacaddabbddadcabcdbbdbbdcbcaabadadddbcccaccbadccaacbacacaadcadaadabdcadcbcbccabaabbdacabbaccbcbcbdcabdabaddaaacccacbabacadcdddbcadbddbbbbaacbabaccadbcdddacdcacacccaacaddddccbadabacdbaccaaccbcbcaccdaadabaacaaccacbddcdbbdbccdddcbbcdccacabddcbcadddaaaddbdaabbadacdbddaababdbadcacccacbcccccbdaccadbaababcacbaccddcdbdadbddcabcdccbdbddadbbbddbddaabcdcbbabcacdcdaaacaadccadccdbabddbcddddbddbdbbacaacbbacaacbdbcccaabbcadbbabdcbbcdccbbaadabbdabddabaacbbabdabaadbaccbadccaaabbabccdabcdbcbdcccdddbbaabbacdbdbccaaadcabdccaabbaccdbdbdbbcabbaabcbbbaabddabdadcddbcbcabdddbadddbcbddaadddcbbbcbdcdbbddcccbddcbcddaabbbbdcdcaaddbbcbabdaddaababcdaaabdbbbdbbdaddcaadacdcdadbbbadcabbbaacbccdadddacdbabddbbcadbdccdadadcabbbadddccbadabccbcddadbacbbbdbdcacbabccaabcbdbbcdcabcbdacdacaccbabbddacdcdbddccdbbdcbbaaabbabbcbbddbaabdbbcdccabcbdcaaabacdbbacdccacaabaacbbdddadaaacbccbbccacaacdababbaabbabbabbcacadcdcadbdacdbabcdddacdbdcaccccbcacdbadcaaacbcddddabacdccadccbabcdbaadbddcdabdabaddcbbdadcbccbbbcabdbbcdcccabdbdcbccbbbabdcacccadabacccacbdbcacaaadccdabcbbbcdbbacbacbabbcabcacbbdcabadbcbcdcddddbcddacabdabbadacdbbdadccdbbadcdcacdcccddddacabdccaddbaccddbbdbdaabcdcbdabdbbddbdaccdcbaacdbcaaadcdbabaaacbbcacdcdcaadabbdbbddbacbdcdababbaaabdaaadddabdcdadcbaadcdcadbdcadababdaacdabbacddcdcaabcdcdcccddddaadcbadbdadbbdbaabaccddcbdbdbbdcaacaadacdbbbbbaabcdabaaddcbabcababcbabdadabcaacccbabddccbddaccabaacdcbcddcddadccbbabcdccdacddbbbdbaacdddbcaaacaabadbbaacacaacbacbbaddcbbcabdcbccddbbbbdbbdaabdadbbbdbbbcbcdbacddbadacbbcabcbaaabbcddcbabddaadbbddaddbddbbcbdcccddcbdaaadbcddcacabbbbbcdbcddbbdccddccdcbcdcbbdacbabccdcbdbcdbbaaaaddabaacaacdbabcdcccbcbbadbaddbdcbddccbcdacdddadccdbbcbbcdaabaaacdcaddddcbbbacbbbcadbdadcbbddcbdcabcdbbcbbdbcacabbbccbcbdabddacbbcddddababddbdabcdbbccbbaccdcbaacdbdcadbcabdcbccbbcbcbccbdaacaacbabadccccdbaacbcdbdcbccbdbbcadadacbcacbcddccabbbcacabbbcacbcaabbaabbbdbbcbbdababccbbdbbdabcdadababdccbdaaccbdddccdbcaaadccbdcbbdbbdaddacbadaacccdbbabacbaaccdbdddcdbabcbccdcdbdaaadbacdbcdbbbaabddabcaacbcccacbcbaaccbbbacababbdccdaccabdbcdaacabbdbababdadbbdbbbabaaaaacabadbbddbdbacbdccadaccdcaccccdcdaccdbadcaddbbddbbdacdddabbdcbbcdddccdababacdbadbacbbaacbacaccacabdccaccbcccaabcabadbbbddbdddbbbdbcdcaaabdddabccbbaccbadcdcdbaddacdbbadbcccccadbbcaacbabdbdcbabacdbacbacccababdacbccbdbdbbdddcbccdbadbdadcbdcbccbdcbbcbbbcbcbcadbccadbcbaccbdbbdaddcccdabcdcbbccdacbadadcdaddddaacabadaaddccdbcccbbabbacdcddcdacacdbcccbdacdbcdaccacccdcdcadacaadccdccdcddacacaabdcccdbddddcbbadddbdaaacaadcbdabbddccadcddcacabbbddaaaacacacdbcbbccbabcddcdaddccaaccbdcdbaccdbbbaccdbaababdababbbdcdcbcbddcdbbdadcdbdcccdddddbcdaccdadabbadccdabdbdbcdbcdccaddbbdbdcaddbadcbcbacbcbabaccbdabbbbbdbdacbdcaccdbbcbdcbdccacdddbaaccdcdcbaddacaaadddccbcbacaaabcabdbaccdbdbcdaabcccdbcaccadcdacbddcbdadcababcbcbdccdadcadcadcbccbdbdcccbbbacdccadcccaddabacdcbcadddbabadaabacccccabdbccdbdcddadbddbadaaacbcacadbaccbccddcdcdbdbddcbadadbbadbadbdaddcccccbdcbbddacacaacaaccdabbbadadbbaacbbdbbbbdcacddbbaabbddbbaaddadadbdcdcbdcaadbdbadcaddcadbbddacacaaccabdbcbabddccaabbcbccbbbcdcaddaadbdbabddbdbabbcaadabcbadaadccadcacadccdcadddaccaddbdcaadccdaaaddbabcdabbaabcaadaddaccadcccdcbdddadadddadabacbadaccdaaabdcbcbcaabcdbcaaddcaaaaccdbcdabbadbddaddcaacabcbaadaaabdabdcdadcadbbbaaaccaacbcadabaccabbacddcdabccababccdcdbaaddabcaabaccdddbdaaccdbaccaccababbcbdcdacabbbdccbdbcddbcbadddbddbbadaaadcacbbbaabacbddccdbccbacbaccdbcdccdbdcdaaabaadcdacddbadcccdbbbbbdcbadadbdadcdacbcbcbdbabacccdbbbcaccbbaddabddcdbbbdbdcbabddccdbbbdcbccbacdccadccbcbbaaadabacaacbacdacdcabddadacbaaaadcdcdaaddcbcddaddadabdbcdaadbcbdabaadadaacaacabadcadcdaadcadbbabbacddbdbcbdddacdaababbdbbcbdcbdbacaabacdaddadadddacdaaadbaabcacccbcdaabbadcdcaddcaacaaaddaacbcabcbaccbdcaddbcdbaabddbbbcdacbcccdcabbacbdabdbdcdbdcaddddddadbbbcbacccbaccadcccbcacddacbadbccdcababcdbadbbcabadadbbacbabddadcbdcdbdbbdbbaddaaacadcdacaacddabdbbdbacacbbddcaacbddcbbcbbadbaddddbbbdaddaadbaacbdbbcccdbdcaccdddbbdcbcacccbbaacbbaaaaacddabcadbaddbcbabcaabccccacccdaabaaadcddacbcabdcdaacbaddcaaddbaaacbcbbcabcdbdbccbbabbddcacdacabddbccbbbaababddddaacdabdbddcdbdcbdcdcaddcccaaacbbdddccdcbdacddaccabbcadaddabdadabadddbcaddcbbaadcddacdcbdaacdadccacddaadccddaccccbbcaccacbbbaaddcacddacadadcbcddacacbcdcacacdbbdbdcbabcdcdbcbbacaabbbcbacccbcdcbcadcacaddbbadcadbadcbbcccaddbbaccbdcbcdabdaacaccabbaadbcccbcaaadadadbadbcddbadcaccdcbdbcadacbddddbbdaccddcadcabadbdcdabaaabbcccbabbbabccacacbaadcdcaddcdcccbaccabbabacbcdbdcdabdbcbbaacdcacacdbccbdccabccabababaccbbbacabaabbccababdcadadcabbdcccbbbcabcaadcdccbdacbbcbbdddcacdcbabddbbbacababaaaaddacabdcbabdbbcbaaccacbaadcacbddadbddadbababcacbacbddbcccbdcdcbbabcddcbabbcdacdadacbabdcddaabbccdcddadadbcdcdcbbdaacccbdddbbccbabadbbacdaaacdbddbdccacbaddcabaacbbbcbddcadbaadbcbbcccdbbdbbbbbdabdadacdadaadbbdcadaaabdcabbbcaabaadbaacdbddadbadbddcaadadbbaddcbabacabacbdacaddbacabcbcbbabddabcbcaabdacccddaabcabccbdacacbcdccbbdcdbbccbbaccabdadbdbdddcdccbcdddddbcbbbbadcacdcbddaaabaabccbcabcabccaaaadaabcccacdcbaccdabdcdadbcddbbacdadbaddbdbbbdabbabbbacdbccdbccbbcbcbccaddbcbaaabcddcbbbaacbccccdabcacaadccacdddbbcdbccddbabaacaacccdacacccadddbdcacbabbbccddbbbaabbbbdcbaacddbcbbcdcaccaabccbcaadcdadbcaaabacaddaccaaadcaaddccbdbccddacbdcbcdbcdacbcbbcbdcddbcbdcabdcbdccadbdbdabcbcdcabbbbdadbcdbcddaddbccdddabcddaaadcbabbaadbbcddbbdbcacdbcbbcbaaccaccbcbcaadbdbadadcaabccddcdcaaabcdbadbbdcacadabdccdccbcddcbbccacacbddabccadaaacbcbcccccaacdcaddcccbddaabbabaaacdabaabadadccdaabbbcbcbabaaccdbabbcccaccbbddacccaccbdcbcbaddccccbacddddacadcbbbadbcabbddaadaaccdbcbaaaaaddbcbdccdadddcbdcbdcaacbaccdcadcdcdacacccbbdcbacbcbcdabddbcaabdaccaabddddcaadaddbdacdcbcdabcbdcddbaddcabcddccbbbdcbddcbcbbacdcacddbdcaabbdbbbcabbbaccbbddcdacdcbdacbcdbdbcdccdcdaddbcbcacdaccccbdbabbccdaabaaaabcaddbccdacddaadadbcabbdbaccdcddbcadcdbaacaaabbbddbbcaabdcbccababcbcdbbaccdbabddccddddaccacaaadbddcbaabaddcbcacbdacbbadbcdabbadbccccdabaabaaddddcbcccabdbcdcdbbdacbbadcddcbbcbbaccabaddaacaacbdccddcbbcbbddcbddbbaaccdcacadaaaacdacdbacbcbdcaddaacbcbcdcbbdccdaadddbdadbbababcbcbbbdbadaabdaccbacbadacabbbbcbdbdccacbaaacdadddbacacbbacabbcacccdcadbdacddbbddaccbdccdddbadbdaaaabddaacadcdcdddcdcaccbadccddcbaabdccccacddbababdcdbaadacdddaacbddcbbccabdaaaadbdbaddcdccacbdacbdcccabadadddbcbaabdcdcdddadbbaddcacbdabadcdabbadbbabdabaadbadddbaaabcbccccdcbaabcdbdabccccdbaccdcdbbacdaaccbadabcbcaacdaccbabdccdbcbacbbdaacbdbbbaccabdbbbaadcbdcdbcacbddbacacaaabacddaaacaccacbdccccccabbacdabbabdbaabdabadcccdaadaaccddadacaadbaadbdbabadbcdacadbabdcdcdccdcdbaddadbdadcbacbdbabcdaacaadcbabdccbbbdacbabcdaabcbbadccbbbacaddbcbacbbbccabcddccbccaacbacddcaddadccadbddcbcabccabaddcdcbdbbcddadddcdbaccabdddaddccdaadaccdbbbcdcdabdbbadbdaccabaadbbabbaaaccabbbbcdddcbdcdcbdbadddbddacccccbdaadaccadabdbcbbdbccdbccdcccbcdcdbaaabbaacdacaacacaccacaabcaaccbacddbdbddcacaddacaccdcaccabaabdcabccacabddbddddacbccabadababaabdbbccdacbccacdddbbaabcbbbacddaccccbbcdaacdaccdbbccacbdcccbdddbccabadaaaacdcabcdadccbcdaadadcababadcacbadaacaabbcbabdabacbaaccbdbcbcdcaaacdabaaccacbcbadabaabcbbbacaddddaabacdccdbbababddaccbabdacbbcdcaacbbacdbaadbbdbaabaaadbbbbacabbdaddaaacdbbcccbcccdcdccccbbbcccacacaaaadcaaadaabacabacdbabbcbbccaaacacbccdbccbcdcdacdaccdcbdabccbaaaaadcbacbbbddddcbddaadbaacdbbaacbccccdddccadbbbdbcdcdbcdcdbbcbcadadcbdbcacbbbadacbcaaddbbbdaacdbabacccacbdbbcacdbadcacaddaadacaccaacadbbabdccdadccccadcdaabaaaaabdcbdbdcccdadddccdcabcddcdcbdcdcacddcddbcbcdbabdcbaabadcccbdcaaabcbcdacdadaddababddabaadcbdabbcaddabccabbdcdabbaadbbbccdcccdabdcbdcccacabacacbdbdbddbdccdaacbdadccabacacbccabbacaaacadabbaadddaadbaacccdcdbadccbcdccaabbcacaddcddaacdadaaacdacbaaabbbdcbcbbbbacbcddacaacbacaababbcacaccbcabdbadbddadabbbabdddabacdadcdbadddbddcdddbacdaddbcbbbdabdddcaaccdcccadabcbdccacabdcbcbbcbbbcbccadcacdadbadadcddadcbcdbddbabcccacacabcbdcdcdadcbcbaddaccbbbacdbdcadaacacdcbbadbdddbdcacbbbdcdcbaacaabdaadaaddbaabbbcccdcbdbdacdadcadadaadbdacbbaddacbdcbbdcdcaadbdacdbbaaaaddbabdbcabbbdacacaccdcbbaabcdadadbcbdadbbdbdcaadbcdbccdbbbbcbdcacbabaddbadbadbaababcadbbcdacddadaaacccdadccdacdabbbaddaaabdaccdbaadccabcaccaddacacdbdbdabddbaadaacadcbcaccabdcadaddbbddaddccbdcddcccdacdacadcbaadccbabcdbcdcdaccabdddcdbaaaacbcdaabaaabdcbabdaddcacdbdddccaadbcbdbaccddbaaaccdcabadcddabcadbcdaabcabaddccabcbcdadacdaaacbddbdabbddcadcabbaddbccbdbcbcaacadbadccdccdcbcdbcaaabdbbbacadabaaacabbddcbabdaaacbccdaddacdaddbbbaccbbbdbbaaadbacccbbaacddbdadcabddadbdbaddbddbcaaddaadcadccacdabadadcabacccbbaccbaaaacabdbadbbddababbcacdaacabccbcaabbabcddbcbcbbcdddadbdcbccbbbbbbaabaddcbbcccccdaaccdcbcbdcdbbbabcdcbbcdccdabdabbdaaacccbdabacadbbdcbabdcdabbdabccdbacdbaccadbbdabcaadbdbbcddbbaabcdacdadadcdadabbacaacbcacabcbcddabaabbbcdcbdbdcccabbdaaddacbabcaccbbacbdbabacacbdaddcbdbbddbccbacabbaacaaddacbaccaacbabdbdbcabbcabbaccccaabdcdbabcbaacbcadcdbaccdaadddcdbcddbcccdcbdbcbacaacbccadbaadcbbdbbdcaddabbbcaabbcabdbbccabdbdaadbbadaadabcdaaccaacdcaacbbcbcdcbcdabdadcddbdbcccbcddcababccbdccaccaadadbabbdbbdcdbbcacdbbccaccccdcddcadaabbbcdbadacdabcabcdaaaccbabdacbdbbbcddccbbbbbdaaaaaadcbacbacccabcacdddbcccbcbcabcbbdacdcccbcabbbdaddbbcabbcdacbacadcdcccddccccdaacbcdbbbbbcaabadabdcccacdcdabdaaccccccbdbdccdcacaacaadcdccccadccddbdcbbcabcccbcdadcacaccabbcbbacbddbdcbabadabdbabaacdccaccdbaaaacabcbcdabdbbbacdaadccdadcabcacbccbddcbdcbcacbbdbcddcacaadbdababcbdbaabaacbcbacdbaaadaccdbaabcaaacadcacdbcbcdabdbbcbabababcbbacbccdacbbbddcbdacbccbddccaabccacabadcccaddbcdbdbddccabdbdddbdccbbbdaaddcbbdaabbcbadddbcdbbbdbdbadcddbaacdabcacbdacaaddaddddabcccdaacdbccdcaadaabbcccdddacdbcbbdddccbadaacbdaaaccdacbcdacdaddabcbcabdccdcccacdaabbaddcbdcacbcaaaaabdabcbbccdaaadddccabaabbcccabaddbaacbbabddcaaacdadacaacbbbacaacdbcaccbdbdadabaadaabaadadbbbaacaadccccababdaccabacabccdcadabcdccabbbaccadcbabadadbbbabcdbcdbabbdbdccaabbaaccadadabdcaabbacbacabdccaabdddcddbbbbcdbdcaadbacadddcaabdadcaaabcabcadbdcbacbabdbbacccbcdbacbabdaacdcbbabddccdcbbcdadcabacbdddcbbabcaadbbadcaacbdbabdcdcdbbbbddaadbccaaabbdbcdcabccadabcbdbbbadacdddbbacdaaddcaacacdaddaaddcddccbdcbdacdbdbddbdacbacdbbddbdcadcddddaacacdaccaacdbdcbcaadcdccacadacbaddaddcbcdcbcbaabadddaaccabdcbbabdbcdbddbacdadbddaabbcdcddbdbcccbccdcccdcdbacbdabdcbcdbcacbcbbcaabcaadccabcbdadaaababcdcbcacadaabdcdccddaccddcbacbcbcacdcbadbacbcbbbdddbacbddcbabadacdabdcdbcacbaccaadbbdbadccdacaaaabacbbcdacbcababbaccbabccdacbabdccacdcadbaabacacccdabbbacadbbacdcacbcbbacbcaadddcaadaccccdabbacdacbbcaddabdddacaacabbdcdccbadabbbdacbabccbddbdadaddabbccbadcbcadabaaccdcadddadcaadbcabbbaadabbbbccddaaaabdbaaddcbbdddbbcbaadaaacaabadbadbbcaadaabbcdadabcdcadaabaadacadcbbcddbbacbcdacddbcdbcdcdadcdaadaaadadacccdcdcdabdaccddacbccdbdcbaadbdbaabccbdacbcaacabaadbabaddacddddbcdbdddccaaccbbbcccddbcddadaadacadbdcbddcbbacaccbdbdbccaccabcdddbdcbbaadcabddbccbdcdaccaabbcaadbaccbccadababbbdacddddbbcdbcbcabbacadabacadbaccaabdcbbbbcbcdaabdcbbccacabbbdadcccbbdcdcbcbccdcbccdaaaabcbdcacbadbcbaddcbbdddccacdadbbadcadbaddcdcbbdcccdacccabacabbdaadddbcdccdcaccbabcddbddccaadcacacbaccaddbcddccabdcbcadddaaababccaaadddaccadbcddbaaabdaccabacdbcdacbbcddabaccbbadcddabdbcddbbacdbdaacbbbbcbdbdabcabbdabcccaacccacbdddabadcabacddbbcccbacdbaaabcdbacdddcdbdacdabacddbaacacccacbbbbbabbdcccaabbaabbcadaccdcdacbdbaccdaacdbabcbdcadcbbbbcbcbacadbbcdacabcdbddccbbbcddcabcbadcabdbdaabbadaabdaadcccddcacaabcddbaadaddaacaadbdaadacdabbdcaadccbdcabbaacbcbabbbcddccddddbbacbcbcdcdcbbddaaaabddadbcababcaabdadbddcccccdddbcbcdaccaaaabcddcdabaacaaddabdddbbcdabdbaddbabcacdaaaaabdcdccdbbbcbbcdaadaadaadcddbadbcacbdbcacaadacadbdaabbccbcaccddcbaaacbacbbcbdbcddcacddadccdabacaaadbccaaabbacadcccdbcbccbbbcdcabaaacccccacaaadabbaacdaabdaccbdddcabaaaacbacadadabaadacadabddbccbccbbcccbabcbdddcccbbaabddcdbbbccadaaabbccbbaddccddcacadadcbcbdbcdbabbdbdbccaaddbbbcaacaacddcaddaccdbbdbddabdcdbcddabcaccbbbcbccdacdbbdadcddcbabcabcabcaacdcabbdbbbbdcbbaddbbacbcdcddbacbcdacbbbbddddddadbbbababbacdcdbbcabbbcbddabdddadbbcbbcddadbdabddbcadbccdcacbbadacacbddaaaacbbcbaacdccaaabcbaababccabdcaababcdcdbbccacbccbaddbddbcdbbccaacdccddbbbdacdcccdcaabaababbccccbacbaaaacbddcabddbbccdbadaaadaaccbacddababddbcacbcadbaccdbbacadacaadcbadaabacbdadbcabccbacbaddabbbbbaadbccdacbdbcbabccbcadcdbbadcdcbadbbbadddbbddcdaaaaacabcabbaadddbdcdbdbbabcbdbbbddddcccbbbbaacadddcdbcddabbcacbadccabdddacbcddbbbaadaaaadaccbbdaabaacdabaaddabccccadcbaccbdabdbbdadbbbaddaddcbdddcddbacacbcdcadadbdcbdacdabcccbadbcdababbacabcddccacdbbadabccabbcaaccdbcdbacacccdbabcdaaacbcbbccdcabcdcadbcaaddbccbdddabacbbbbbbdbabbbdbabbcabbabcaccbdbccbdcbcaadccacbbacabcbdddadbbddbacdddbccdcacccacdcbdcdbadccaccdddcdabdaccacbcccbcbdbaababcdbadbacaacbaccaddadcaadccabddcddcddbcabbdabdbacabcddbdddcdddcacdabccbddbdbacdcabadcaacccdbbaaacadbabcbacbcddddbabadcacadcbabbbadbacabccdcdbaabdcacabcdbaddbdcadbbcbadbadaadadccddababaabdbddddcadbdabdbbcccdcdacbddcaaacddaaadccaacbbdbcbcacaaaabaacadddacdbdacbbbadaacbbadbcbacaaaccbabcdcaddcbccbccdbcbadddbdacacdcadaddadcdbbaccacbadccbabcbdbaabddccccaabcadbadddcaccdcacaaddbddddcdcbbdaadcccbbccccccacbcbbbacaacacbdaadddbddddaddacbdaacaddccbcccccccadacbccccadddccbcbdbcabbcbacdcddcbcbcbccdaccbddcbbbaababdbacabccddbbcbbcddadcacccacbdcccabcbadcdcbdbcccccbdcbcbdccdccbadaccacccddcaccabccbccdbcbbabccdabcacbbbbdbbdbbabcbacaadadcaaadbbdbcdcdabbaadcddcbcbaabaaaaaccbdcdbcbdbdbbacbdadaaaacbaaddbcdcdbacbddadadcddabacdccbcdbdddcaaacadbcdacabcddcbcdadcbaabacbcbbadbbbbbdbcbbbcbbcbdbbdcaccbbbbcaaddcdbdcdddaabcbbdcbabbcabbdcdacddcccbabcdaaccaacbbdaacbadcbdbabdaaddadbaddcddcbacdbabbcabcccabbaccbcdbcacdaddadaccbcacaddaddbbbdabbbcddaabbdabddbdcdaccccccddbaabacbaaadcdabbdcaadcbcbcacadbccaccdcdbcbaccacddcbbcadaabccbddccaccdcdbdcddcddcddcabccccabddabccaccdacbbadbbcdbdcacbbddadbbcacbbdcdbdadcdcabadabadbadbbdadbbddaccdcdabaabacddcbdccdcbcdbcbcaacaaccdcbbbbcabdbaaddbcbcbddbbccbcbaccaabdccdbcbbdcacbaccbcadaadbbbdcdaaadaccccbddbdbacbbbcacccccbdabadabcdcdcddcabdcbcadcdcacdabbdbcaaddbddadcdbdcacbaaabbadcbaabaacaadbdbcbadabaccbccbbbabdddcdbddacbabcdcdbcdcacabdcbdabdabdcabdadcccaacdcaabdacddaddadccdbdbbdbcaccbabcaaaccaccacbcdccddbcdacadcbcdbdaccaabcdcabaadadbabaacbabddcdbbbbabcabacacbbccaadacdccaadaddcbddadbbbccbbdaccdccbdddddacaddddaccbcddabaabdbcbbcbaaccddcbbadbcabddaaaddabcbcdcdbcaabbbbcdacdacacaaacbdcdcabcbbdbbccbccacaaaaadaabbbcbddacaddbabccbbbcbcbdcdbccdcbcbcdabccbdadbaaabdbaccbbddccdabcbcaaaddadaadadaadbbadaadccbadacbcdccadabddadacaccccbccdbdddcbabcaabbddccddbadcdcbabadbdaabacbbbbcbadadcbabaadbdcaaccbabcdacacccbcaabacdbdbdadaacbccdccaadbabaadcadabdacbbdcccbcaacbdbcadcdcbbbbdaadcabbbaddabdbacadddbbbddaacdaacadaababbddcaccddcbaadcdaacbcbadddddbcbacbacabdadcbdcbaacddbadddbacadddcabcbcdacdbcdddabbcccaaacbbaabdccbbaacbadddbdcdcadbdccacdbddcaaccbdababcdcacdcccbbdbbddabdacacdaadcacbdacacdcbcabcdccbdbdbbbccdcbabcdbcddadbcbdccdbdbbddddcdacacacbaacdaddbdabadddcdcbaccbdbbdbddddabbbbaddcbbddcaccabcbdbcbacdccbaabcddcdbdaaaabacbdacccbadcdcbcdacacdddddbcbcbbbbcdcadadacabbaddadadcbdbabcbcdddbdbdaabdaaaddccdabbcccbaadbadcbcabcadcdbdcaabbcdbbdadcbbbccddbcaaabdcbcbabaaacdbdbacddcccbabbddabdcbbccccbbbddcbbdcbabdbddabbbcadbdccaaaabcabbbacbcbadacbddaadbdcbadbcadbbabccbdcadabbaabbacdbdcbcdadaabbcacccbdadbcacbabbdaabacbdbcaabccbcdccbbbbdabaabbcccabacdccaaabcbcadcacddbdcbabadcdbcdcbdcdcdcaddcacbdcabcdccbbddcdcdabbbccddbdcbbbbacaadcbdaadbbbaddaacadabccadbcabaacdaacdbdbdcaadadbcbacddadacabbbcacabbdcdcdbdacdbaddbdbcbdaccbbcdbccadacabddabaccddcbabcabbbbcddccbaacdccccdaaadbdcaacadadcacdbcdadcbdaacccaadabcabdcbdcbcabdcbaacbdbadcacdbcacbcbddacadcccbbdaadbcadaaaadaaabbaaacdbdaaddabbccddccaccdbacddcdbcaccbbdabddcacbdcbabbcdbccdaabcdcdabbccbbbbcdbacdcddabbaccdabdbaddbbdacacbaaadaccadbcddbbabdadacdbacadddcdcdaacbbccaaccabdacdcdbdcdddddabababdbbaadcacdcccbbbddcbbadddaddcddccccbdbdbccbcaccdcbadabdbaaccadbbcbbcddbcdaddbbcaddcdcccdbababdbdccdbdababcbcbbdaddbaabbdbadaddbbcbdddbcdcdddcddabaacbacbbadabadcdddcdcdbcccbbbbacbdccaaacadcadbbbaacbdbacdcbaabacaaababdaabcdcbcadbccadddcabdaddadaabadbbcdbdcbbddcdcccbdabbabadadbbbcccdbdcdaacdbbbdbccddbdcdabadcabadaacdbacabdababcdcbdaabadddadbdbcaccdabbddcbdaadcdacbaabbcabbcbdddbcbaadacbcdbcbbcdbdbcdcbbcaadcadcdbddabbacddcdadabacbdccabbbaadbdbcdacddacddcdcaddbbadcaadacabaaabcbbcbcbcdadccbdabccacaadadbbdcbbcbadcbbdaccacaabbddcbbbacaddddaacdaabbacaabccccddaacbadccadbdacabbadbbbdcbaacacbaddadaadabcdaadbcbabdbcaadacacdbccbaabbccbcbdbdcaacacbcbdbbdabcabdcbacbccabbdbcdbacadadabdccccdcadccdbaaccccabbdabbaadccaccbbacabbbbdcbbadbadcaccddbabadabbaabbacacdcccbbcababdaccdbabccbaaaaccaadccddbcabccddbdcbcbadadddaacaaaacdacdadcaacbacdcbaabdddbbadaddcbcaabdbaacacbcdddadcbcaabcdbbbdadadadaadccddbbcbbbddacddaababdbcdabacbbbdaccdacacdabbaadacbdbdbaadbbadcbabbcbccbdbdcdaaddcbdbbbaaadcdcabddaabcaababadcacabaccdbccbabbaccdcadcadddaacaacabbbacaddcdaddaddccdbcccccaaddddcbcacbcddccacdddddcdcdccadbcdaacacccdbcbcdabcbbcabdcaddacadabbbbccbaabcabcaabccccccacadabdcddbdcbccddcbddbbacacddbacaddccdddcaaabbccaaaddaddcaadadccaacacaadccdbdaabdcdcbcdbcccddccccbadddaacacddaadcbdcdddcdcbbdbbdadadcddadabcdabcabcabcaccacacabcccdaacacaccbbdddbbbcbabcbacdbacdaabaaaaabbdacacdbcdbdcaacabdcacadcadbdcdacbdcadcaadaaabacbaaabadccadddbabcadabdaabbcadcbabcbaacdadcccbddcaaaaacdaadcdaabbbdabbdaabcddcbddaaddcdddacdacdaaabababdbccdbcacddccccbadbccaadcbcbbcaddddabbdcdbbabaacababbabaddbdcdbbdbdbdddcdcdabcdbbaccadddacbaccddbbddbacadbbacccbabcdbcdbbadbadbbcdbaadccdabdacabbbbcadbbabdabdcdaaaccccdadcadcdcdcbabdacaddbdabababccadaaaacadabdacacbdcaacddaaccddbdaacbbbadcdabdabcbcbcbcbcaacbbbcbdcaadddabcddcdababdaaadcbbacbcccdcbbdaccaaaabcddbdbbbdbdacbbdbcbcabbdadbbccdaddaabcdbbdaaabdcaaabcbbcdbbabbbbcbdbbbcbddbddcbcdacbadacbbaddaaaadcdcbcbbacbbaccabbcbdaccadbbcaababdaabbdbdabbdcbddddbdaccaddcbdcaaacdbbdbccaddbadbacbadbddadacbaccabbabdacdbdaaaccccdabcdcbbdbbdcbcdacbbddbbacbadaacdacdbcdabbaaaaccaacaadccacdbdbabadabdabdddcdaaddadacccdcaabddcdaabcaddbdbdadbcddcabbdaacacaadbdadabaaddcdaabdddbbdaaaaddccbbaaabadbdbacbcbbcadbdabadacabaddbacabcabbbaaacdcdabbbdcbcdbbadcdcaddaaabbcadbcdcababdddbcadadbaaaccbadcacbadcbcccabbcbbcdddcdbcbadcdacabbbdabbcddcddddbdcbbaaaaaddcdbddadadaabdcddabbacdaacbbdcdcbcdcabcdabbdcaabcadbbaccccbcabcbddbccacbbbcdcbcbadbdbadcaccbcaacbddcdcbadcbabbcdaaddcdcbdababcbdcbcdadbbbccbbcabbddbcacbbccbcdbbcdddacbdaabddcbbacadcddaddbcabbdbabbdcdadbbccadababababacabcbbabadccabdbbadacdccaaaccdaaddddccdcdaaadcdcddcabacdabddcabdacbdaadddcabaddacabaaadcbbabdcbcddaabddbbdcaacdbcdcbaadadaaabdaaacababcadcbbaadbdababdccdcbbdaacdadaaccbcbcddbdcaaccaaacdcbddcbcdabaacdcbcdbcbbbccbbcdadacadadaaacacbabdbdcbccbaccbabababcabbbcccdcacacacdaaacdbdacaddabbaaacbbcabbdaacdadbaadbcacbbcbcdcbdccdcaddbbdaadbadcadccccdaccccdadbbbcbaabdcbabcdccbacdaacbaaddaadcbbcabadabbbacddbaccdcdbabcaccbccacbbbbabcdadaddddbaccaacbbacddadcdabddbbababcccbabcdcaababacbacababbacdcaddaadaaddcbccddbdcadcbcccaadcbdbcbdcbbbddbddaadbacbddabadacadaadbddccbbdcbddbbadaaaddbdcbbcbcbdbbcccdadabbadcacdacbcaacacdbbccddabcdcbdbcddddacdabbbaddcbacccbcaabacdbdbaabbddbaaacbbcbabdaacbcaadaaccdbbaadbabdcdbccaccdcbddabcbbbaddaadcbccadbbaaaaaadddcdaabdcbdbbccdbdcbaabdddccdacacbaaaaccdaaabcaadbacdaddabdcacdcaaadbbbcbabadcdaccdbdccddccbddadccdadccdbababdadcbdbdcdcdbbdaadcbdbbccdcbbaacacdddcbaabdadbdaaaaadbaccabdbbcadbbbcdddccacacccadcabbcabdbcdbdabdcdaadabcccccdadbdcdddbaddbcacbaaadcbdadbaaabbcbddddbbaddaddcbaadabcababbbacccabdbbbadcddcbadccdcbbbaabccbabbcacccaaabbdcdbdaddaaacaddbdbaacacdcdbbcccabdccdbccabcadccdbdabdcbddcbaaccaabbbadaaaadccdabdbabddcbccdbbbacaaabacbcbcdbdaadcccbcabdbaadcbadcbdaaddcddadccbddadbccadcabaadcbcbadbbbdcbaaadbcbacdccbacababbcccddcdabddadbbbabacdccdaabadcaddaacacdaadbadadccccadddccdcadcbbabbdcdcbbdbacccdcaaddddbaacbacacdbcddccdcdccdcbddbacabdcbcdbddcbdaccabbdccbbaadcbabcacadddbdddbdbcabddadcadcdbbadcbbbdbdcadadacaddbbaacabdaaaaacdcaaacdbdbacababaddbaddacdabdcacccaccbcdcdadbbbcbccddbddcdbcbbbabdbaabcdcabdacbbbdaadaabcbbddddbbdbbddadbccbcddcaccaccacabcdccacbccaabaabddbbbdbdcddabbabbdbcaddcbdcdbdadabdccabdaccaaccdccbaacdbacbdbaadacbcbacbadcadcddbbacbdbdabbbdadbcadcacbadcbdcaadabdcccccaaadabacabcbddaadbddbbbcacacbcddcacaddcdaddbdccaaddcbbdbadbcccdddbaadddcbbaabaabcbbcbdacdbcdcaacaacabbdcbbaddcbdbacadbcdcaccbbccccabbbcdcabdaadabbdaaddccbdabcaabaaabccbabbbcbacdbccbdcbddacababdacddacacddccdaaddaacbccdaacdbabddabbddbaaaadddbadadcbccbcbbdcbbddbcadcabbbcdcdadcaddcdbbcbcabdababcdcaddbaabcadcdcbcadbddcddcabcbacdacddaaadbadaaccdbbabbbdabbbdaacdababbcbbbcbcacbbacddcabdcdadabacbbbaaaddbbcbcaaadcccdccadaddacddbdbbbacadadbbdbccbaadabdbadbcdcabcdabbacbbdcbacbacadadaccbabcccacbbbddcdabdcadacccabddcdbcddbddddbbdcaaaaaadcacdbbcaacccbaabcbcbbbbcbdcbdbaabcbabdbbddacacbaddadbcbcddddacdbbbaccacadaacddccabdbccdabbaccbacacddcbacbbbadabcdbadabdbccccaacccabdaaabbbccdacdbbccbadbacbbbddaabdaaabbcdbbcccaddbccdbdcdcdccccbdddbdadaabbdcaaadcaabbdadaabbdcbcbcddcbddbcccbbbbcaadcaaacbdcdabcddabaadaaaacdcddaddcddbacdccadadbcacabbaadbdaabbcadbddcadbaabcaaccabccbdcdcddbbdbdcaccbadcadbbdcacaaddadbcbdabaaccbdcddadcabddaaaccbadabacbbabaccbcccbbdaaaabbdadbdcabcabcdcccbbcdaababdaddbdcdbacbccddabaabccaabcbcdaddddababbdddbaccdabdcbbddbbbcddadcdddadacddacbaabbadabbbbdadcbdccadcacdccdcbbcbcdaabdbcadcccdcbbbbabacdacacddbcacbbcadaacaadddbdbadaaadbcbbbdcaccacddaacddbbcadacbbaddcddaadaacdabbaacdaadddacadbadcaddbcddbbdbaacaacbddbdcaaacacbbdcdcacbbbaccbaccbabacabcbababaacaabbadccccdbdaabbdaadabbcbacbaabacbadcacadbccaaaacacaadddcdcbcbadacddbdbababadbabddaaccdddbcdadbbbcadcddabcbbbabbcaadccadbcdbdbcadddbcbdbbbcdbcdbcdadadbaddaaadaaacbdbdcccddacdaabdbdbabcdbdbcdcbacbadbbdacaaabbaddcbbbadabccdabaabdacddaabbcbacbbacaccddddbbcccacdccdadacbdcaccbbddabccbcbdbbbabaabdaccaaabdacbbcddbbbdbabbcbdadcadcbbcdacdbaaacdadaddadbaaabdcbccadabdddadccaabbbbccadcaacdcdcccaaababcadcbcbcbaccdacdacbbaaabcbccaacccbcbaabccbbacccbbbaadadaaccacbacdbbaacdbaddaabbdbbccdcddbadbbccbcbdcdcccacbbcdbcdddbdcdcbcacababcacbbacddadabdcabcaccacbabcdbcdddccbacdcdcbdcbcaccabacccacbacbabaccabaaacbbbbbdbbbbdcbdddacadbadbaabcbcbabaaddcbbdbcadabcddccdabdacddcabacabccdacdacdcddbccddaabaccadbbdbaccacdbbcdbcbdabcabbccddaabcaadaacaccbbcbcbdacdcdbdcddcdcbddcaababcbccadcacacccbddbbddaaacaaadaccbaaadacdabaadcccabaaddadbdbccabdcdadaacdadabcddcabdbcdbbdacddcaabdaadbacbdbbccbddbdcbdadcabbdacddccbbacbddaadccacbcabacdbaccacabdadcaacbbdbbbcadbcabdbabdbcadcacbccddcadbcdadaadddbacaaaacbbcccccbdbdacabbcabaddadbdbcdcaddbaaaaabaadacbabbbbaadbbcdbbdcdddabadddbaabccbdbabbcbcdbbcbabcdbbaaccccacaaaadabacacddcdbdadbadbaadacddcbdabadcdbcbadbbcbaaadbcccbcbadcddcbccacbbccacccdaacacccabddcdacdadbccaadcaadaabdaaddddbcaccacccddbbbbbbbcababbbabbddccdacdabacdbddbabdcacdabddadccbccddcbabaacbbbabadabcdbaabdcddccdaacabbaddcbcadaaccccadadddccadbabadbacbdbbbcdcddbdbcdbbbadbccccbabaaadbacaccbdbbccaccdccbdcdcbacdccaabcdbcbdbbadabddcdbcbacbccdcdddccbddcccdbdbacdacdccbbdbabaacacdaaadcbdbdddddcdbcaababaabddbabdcbdaadbbcbdcdbcdcdabbdabbcdcbcbdadaabbdadbcbccdbdaccccdbadababbcdcdccabdbddcbddbacacdaacaaacabbabbbabaaccbccbbacadabccdcbcbaccbdabcddcadaacadabbbbaacaadbaabbbaadcddabdabdccccadbabbdabdbbbaccadcbddcddbdcdcddddbbcdcccdaaacaadbbbabdbbbbcbdaddcbdaaabaabddcbcdacbaccccdbbaacdbdcacacbbadaaadaddacbdadccadcbbabdddbaababddccabacabccddcdcbaacbcbaabdaacadabdabddbcacdacbbdbddcbccdcdcdbadbdbcbdbdcdbabdbddcbaabcdabdbcdaabccbbbacaabbabbaacccdacabacbbccccbacaadaacdcacdadaabbcbbadabdadddadadbcdcabbbbcbddbbccccadaacadaaaddadcacdaadbacababdbcadaccbaaadccaddbdadaddcbbccaadacadadddadadbcddcdadaaaaabccdbccbccbbdbbabccacacdbabcdcaabbccddaacadccdbcbbddccddadcaaaabcbdcdccaccdbabaaadbcbdadcbbacdddcbabddcaadddbbbcdcabbcadabcdcadbcdbccdacaaacbdbcddabdaaabdbdcddbcbabadcdbdcdabdbdcbabdaccabcbdacaccabcdaaadcdaccdbaacadcdbbbbcbbdbdcbdbccbacaaabadbcbabacaadbdcacaccbcdbdddbcbaabcdccccaabcdccdbcbbccdaddcacbaddcbccadaadcdbdadacbaaccccbbabaccccacbaddcabbcaccacbcacabddcaddddccaacdcbdaacdacdacaccabdcbaababbbcaccdaadacacbacddacddbccccadbdbcbbadbaccdcadcababdbbcddddcdadbbcaabcbdaccaccbaaacbddcaccdabcbdcdddbdabbcdaadcbbddacbbcdacbbbddbdaccdcaddcaccdbbdcbabbcabacadccddcabdabadbccdbbdbadabdbbabacdacdddbccacdcdadabdddaccacabbcbcbacdbdabbcaccddaababbbdadadcbccaaddcdabcbdbbbadbdcadbdbccdacccbabcbdbcdaacabbdbadcbcbaccaabdccbcbccaacacddcdacbababbbcabababcccccccddddbdbddbabbcaaadbdbdaccccdacdcbaacaacbcbdcddadccbbbcbdbadcdbdacbbcdbdcbdbccccaaabddadacabaacbaccdddbbbdaabaaabddcaaaabbcadadadaaacacabdacbadccccbadbdbadbadaabdbcdadbbcacdbcacaaaabccadaddbccdddcdbcdbcdddaaadbbabdaccbbbaaaacaaaacdcaacabdccccabdcdabbaabdacbaddacabbddbaababaddabaaaaaccbcbcccabbccccbcaacccddddbdcdbaabcaacdccaabbbacccbbdbadaccbddcdabbdaccbadadbacddbcdcdadacbcbcaccdbcdabaadbabcdccbaddabdcbbaddccadcdbcabdadaaacdcccbcbacbcbcdcdddaccbadcabccbcbacdbcaaacdcbcacbcabcbcdacaabdbcaadacbddbdddbddacbbaaaaddcaddbdcccabacbabdccbdcbcbaabaadabbddcadbabdbddcccabadcacdbbbbabdaacccbdcbabaacbbdbbbaacabaaddcadccbddaacdcadbdcdbbdcabcccbacadacdaadaaadcddacdbabbdcccaacbdccddddabcbdcccaddabddccdaccbabaadcdccdbbdabbdbbcdabbdadbbdaadbbbdbdaddbcbbddcddcbccadcddccddbaddbbbbaaaccbcbaaaccabcaadbdcbbdaabcdabdaddabdcbadcdbcdcdbaccadcbdcacaadacbcbdcdbcbdaabbddbcdbcaaacbcdcbdabadcbbbdcdbadbcbdcdbaadcddcbabdbbbcadbdccabaacddacbdcbbdbadcdccacccbbaabadcbababacdacdbddbbbbaccdcacbdaaccdcabdadbbcbadbccddbbcbbdccccbdcdaaabcdbabbbdcdaacaaaacaacdddbcbbacbcddccaddcccdcaacbccaacbcbdddddadcdbadcbcacacacaaabdbbcabaaabaabbdcdcbcbddbcaccaccbbadacccdbbaabcadcaaccaccaabbabdddbcbadbdbbbdaaaacacddcdddbcacabddcbcbbbdcddabbdcdddacbbccabaaabddcbcacdacbcabdbdcabccbbcbababdacbdabcaaddbcdbdaadbbadbdacacbcbdacdddbabcbaaadcabbabaddbdacadbccdbdddbddbacdcbcbdbacabddcbdbcdacdabadacbbdcbacabdaaadaadcbacccdaccddbbcaacadcaccdcddbddcabdabbccdbcaddbaadddacbdbbabcdcdcbcaddbbdbcdadddcbbcdcadacaddcbdacaaccdcacdaddcabbbddcbadbbcbdddbdbacbbccdbabbdbdbacbaddaacbdbbddacbaddcbaadcbcabcdaddacabdaddbbbdcadbaccdcbadbbcacabbcddaaccccdcbbcdbccdbaabcbdbbcbabbcbbadccbccbdbcddbabaddbbdacccdaacacdbbcddbaccabbddbacbaabbbbbbdbcabcadcadabadacddbbaccbadcdadcabddbbbbcbbdcacdabacccabaadabdddccdcacaaaaaadcdcbaacddbbbcddcdcdbaaccacbadaadabbaacccdcadddcdaabadbddbaacdadbcadcdbabacdcadabacbdddddcbadbbdacdbcabcacdacabbbddadaaabcccaacbabdbacccdbddcbdbaaaadabccdcdddbbbdbcbcabcbadcbbbbcdadcbdadbbacddaaadbadadccbcadbcaaddabaccdcbcdbaccccddcbadcbdcbccaaaabadcadbaccdcaddadbbdcabcccdabbaaadbadbccabbbdbdabcdddaaddddacbdbdbaccacdadaccacdbacbdbcdbcabacaddcaacabdbddbacbdcdddbccccddbcdacdccddbcdbddcdcabbdbcdbdcabadabdaccbcddcacadbddbbdcabbdbabbacdcdbbdaadbbbddbccddbbacbccbdaadcdcdadaaaacdbabadcdcadbcadbacdbcccabdddcbddccbcbdaddcbbdcddacadaaccacdcdaddbcddcdddcbdacdddabcccbadbdbadadaaddcaddabbbaacacabddacddcbaadddccbdbcbdcbdaddccbdaccaabadcccacccaddaacdcdcccbbcaddadacabccabcdccbdccdcdcdcdbbcbadcdabccbbddaaadaaaddaadadacdadadacacdcbddbaadddcaddadadbaccabcbbbddcaaadbacacacdbddaccbdbaccdaabbbcdbdbcbcdbadddddcbbdaccababababbcbdbdabcddcddacdbdbadcaaddaabbbbadcacdccbacacabdbacbcabaaddbccddcbbdcccabaabbcaabbbbabaaaabdbdadcdbddcbaabdbdbcdadaacbaaaabddbdabbbacacbbcadcbcdcadaaadaabcbcaaccdcdccbdadbacbbcaaacccbabdbdcabaadcabbbbdbbbdccbdddbacaccbacaadddcbbddaacdcaacabdaccacadbbdbdcbcbadcadccadadcdadabdadcddbccbcbbccaccadcdaaaaadbaddacaccaaaabdaaacdddcbdccdcbbdcbdbcabdabbbdbbccdcbdbcadcdadbadccbaddcbaccdacacddaddaabaaadaacccbbccdccdbddaddaaccabccdacbdbcaabdcbbbccbadccaaddccbbcdccadccddddcbdbcddacbbcabbacaccabbbadbdddcbcbaabcbbacdbbdbdcdacddbbcaabbcdabcbabbacccdbaadcadaadbbdccacaaadbacabadaddcbbbabbbddaadabacdbaabacacbcdbbbcbacbaaddbdcabdcaaadbbacaadabbcacaaddaccccddccbacccdddaaacccdaaaaacdcbddbcaadcdcbabdbdddaabbadaacdbddcdbbdcdcabaabdbccacddbddcddaadcaabaadbbabbaaddbbbddadcddaaacdacbdabbcdddcbaadcbdadcbdbcbcdadcdaabdaddbbbbdbcbbbbcbcbbcacdabaabbbcbaccadcdaabdbdccddbbaaacacabbbaccaacbabdaddcdacdcbcbcdbacbdcbdbaadbdcacdcddbdcbbbabcddbdadcccbcbbddcdbcbdadaccbacacbbacbcdbbaacbdcabdabaadadcccadcaddacdabcabacacccbabcabaaacdccacbbdccdacadadaadbbcbcdbcbcaddbadadadcbacbbdbddcdacaabcdadacabcacbadbddaccaaddcccaaaabbcccccbadcdbbddadbcacaaccaacdcddcbbcdddadcbaaabdbcadcbaadbdadbacdadcddbbdaacbbccbcdadaadadadbbabcbdcbdbacbaccbacaadbcbdddcccbcbadcbccbabbadbdacccbdbccabbcabccddaadbbcbacbdbbdcbbcbaddbacccbdbadacdacbdcadcdaaaadcbdcdadccbbabbabcaadbadaacbbcaaddbaccadaddbcabbccbcdcccaccaadbdddddcbbdaadaccccdbaabdcadcbddbccacdcccccdbcdacadbabdaaddacabdddabcccacabababbaabcddbbbdcdbdbbbbdcbadbabacbbaddbcbdddbacbbdcabcdacacdabbadbbbacacbdddbccccbbababbabaaacddacbdaacacdcdccddcdcbcccddcdbcbccddcccdbbaacbbcdaaaaccbdbbddcbcaadbdbcadadcadcbbcabbaccdcdacbdabaadbdcbdccbdddabcbbaacbabbbcabccdacaabaadadcccbabccdccdcdbbcaaaacdabbccadaddccddcababdcdbdccdcbadccaabdddbcbdaaccaaccccddddcbbddbbaadbabdbabbadbdbcbcdbadaadacbbaaccaddadbdbbacdbbaaaadbdcbddcbaabadadbdaaaccabdaccbdabaaccaacdaddbbcdbabbabdccccdbdccdbdbaadacacdcbbabddabdbbccbcaabcbbbbabdcddcbcbadbdaadbccddcddcadbcccbcacbcaabcabcbbacbaddbcbddbadbbdabaddaddcbcbabdbbdaaabcaaadbbccbdddcddabadccbcbacabcdcadbdbccdcdbddaaabdcabddbadccdbddcaaadadcbdabdbcdddabcbddcbdcdbdddbaabdbdaabdcbaddcccbdddcbdcdbdbdacadadbcdabaaccaaddbcaadddcaaacbccccdcdacdbadbddbadbcbbabbdbdabcddcabadaacdbabcccbdabcbadccaabccbaadcdadaaaaccadabcccdcddaaadadbdbbdddaabdbbbaaccbbccbdababcbaadbdacdacaaaddadccbadbbdcbbbcaacccdbadabadcadbacbbddcbabaaadcbdaabbdaccadcbaadacaaaabdabaaaaabcabdcbbcbbbbabdcddccabcdaaacbdccddabaadddbabcbaddbbcacdbdddabdbbcbbaabaaaddccacbdccabcbcdbdbdcddbaccbabbcddadccccccacdcadaadadbdacadabdbdcbcccccdcabcacdcdcbaaabcddbadcbbdabcbbddcbbaabbddbcadbcbdbddcacdcadadcbdcbbaaaacddcadacdcabbcddbacdbbddaddcbbddacccccacbdbcbccdbabcbdcccaddcacaadbdcbbddddcdacbacacabccbbbdaadbcccddbdaabcdadabcdbbabdccbdaccbadcccdcbadabbacdaabcbadaabcacbcddaccdbbbbdabdabcccababcbabccdaddacbabaaadbcbcabcbbbddddaccbabacbdcadcbbaadcdadbacdcdadbbaccdabcbcbcdbcdbccdddabbdbccdadbdaacbdbaacdacbcccbddbadbcbadabddadccdbbaccbadcdcbddddddacbccbcdacdcddddcabbdbbbabbdcbcdccdadcaaadbabddabbcabbdcbabdacbababacccaabadbddddbdadcbdabddbdadcccdbaddddbddacdcccbacbbbdbccbbdbdaaadcddcdcddcaadaccdadbcabaaccacccbcadaabddcabdbccdbaddbcccbcacbbccaaabdbccccacacbacadacdaaababddaccdadbaacddcaccaadcaabccadabadabccaddddbbcacabbaccdbadccaaaababdacdbaaccbbcccdaddbdcbcbcbbdaacabacdaaababdcbddbabcdadbdddbcbbccbabaacbbbddababddbaaaabddcabdaabbcbadccaadcabccadaacbdabdaddbbdabaddddcbbbbbdaccabbbcadcddddbcdacacbaaaaabbccbcacdaddabcddbddbcddccccdbdbabaacaaadacccbbcccaadbbccababbbabaccaaadcbddcddaadbadddacadabbbbbcdcddbbaaaddbddaddddcaccbaddcccbcbbcdabcbcacbdddbbaccaaadcdcadcbadcbabaabbbcdbacbaabccadbacadaadabcbddcaadcbcabbcccdbccdadddddcbdccdbdcdccdbdcacbddadbcbccbcacdadbbccadcdadbaadabdadcaabcdaabcababddaacababbbbbcdcdcdacaabddaaacdccaabbcacdbbdbdbacbaaadacdccdbccbaaaccbbcddbacbcddacccbcaadaddcacaaadddaccbbcacddddadabdcaacddccabbcdccdcbbcabdcacccdcbaadbcacdabcccddcbbdbcdcbadbbdbbbabcdcbcbbcbbaddaddcdcbdcaccdbdcaabbdcccbcbcdabaabacddacbdbccbbcbcdcdcddadaaacccdcddbbcddabbdcdbddadbdbcabbbbbbdbdcabcacdabdabaaccccbbbacabbcccddabdccdcbbcdabbabcabccbbbbdbbbbcccacddaabbcdcbcccabcacccdccbbadaabbdcdababbaadbbdaaaccbbbbcaaadbadbddbdbbbdaaddbadbadddbacbdadacddadcabcaaaaddbacbbadbabddcbdcdbbdccaaabdabddbdababdbbabccacababbdacadcbcaaaadbccbddccbdadbabddaddcdbcdcbdbdcabaaddaadacdacddbdddaccabcbbdcdabbccdbddcaabcacbacbcabbcaabbbaadcccadabcbdadbbadccabbbbbdddcacbdacdddbdbdcccdbddcdddbcbabdaccdaaaccddcbabdaccbdbbcbbdbdbdddabbabccdbaacdbdaccdadddabcdcaccdccdcbccbcdbabbdaaabdaaacdcbcaacdadbdcbbbdbcddabbbcbddadccadabbabaaacbbbdabbaabbbaadcacadcccabdcdaabdbdabcadbcdadccbcbbababcabdbacaddccdcadbbccbcadbdbddbcbcbdaadabdcaaacbdddbadaabcaaaccdcdbdaabaccabbbbadadbdbbcabccaadabcabbdcacbddbdccdcdccdbbcaaaadadccdbcacadabbdddcabbcabcaaadacbccaabddcabadbbbabadbaaddbcdbdabacaccbdabbcbdcbbaabcbdbddbddcadbcdbddbdccddbbdbdcbacbabdcdababdcbdacdaadccdbcddcaccdcbdadbcaabacadabbcbddacbadcabbbccabbdcddbcaddccabddabaacadbbcbcccaaabcccbbacccacbadbabcbcddcaadddcacacdbccddacddcddbccdbdbbcddbbddcaaaabacbcbbacbdaaabbddcbaacbbccdcdcbcdcbbcadcadcdabbdcbbcabdadaabdcbbacdcbbabcccbdabcabbaacddccbadaacaaccbdbaaacdabccdccbccaabccdcbaacbdccdadcbdbcddbbddaccccadbdcccabbddcdaaacbcbaadabcbbbcbadbcadbddacccdcaabdabbcdddadbacbcccdaddcbdbbbbcdddccacbdddcdcdbddcbdddababcaababcdccdabcadababcaccacbbcdcbaccdaaddbbbadababcdcadacbbcdbcdabbcadbdabcadbdabcdcaaaadbdcabcadabbdaddaaccdcbccbabbdddacbbcabbbcdcdcbdcacadbccabaaacccaadaacccbcdccadbadddcacbccadcddbdcacdcbdaaaaccdaaabaadcbbadacdbbcbbadccdabbadbdaabdaccddcaabddcacbdbcccdaacbaaabcaccdddbcacbacdaaaaabccdbbbcdddabdbcabcdbbdaccabcdabdaaaacdbcddcdcdcbcdadaaabdcdabccabcabdbbcdcbcbcccbcabcbbbdabbccdbbbacacbcbbbbbaddbcbcdddaacdddbdbcdbbaddbddcbccbdaadaccdbddbdadaadbaccaddbcaacadbddcdcaaaadbddcbdcdbbbbadbccabcbddbbbdbccdadcdcdcbbaaadbcccabbaaaacbcccaddccababddcbbdcbcddcccabbcabaadabdddccabacddbcaccccaacddaddadccbbaaabddbabdddcdaaacadcbdbbcddbdbcdcbdbbabcadcddcbaccabdbddaadccbbcdaacbdddacdaaadbadddbbbbcdcaaddacdcbdacacbdabdbdddccbbadaababbabbbddbaabbbcacabbcdbbdbdccaadabdadddadbbbddccddcadbccccccadbaadbbcdcaacbcccbbdcddaccabdccbbbadcdccaddaabcdcdcbbadbcbddccbcbaabddcdacadbcaacbbbbadbaccbaaccdbbdccbaabaccdcddaccbcbcaacbcdccdbcbddaabbbcddbbadaadabcabadabdccbdbdcaccbdacbbbccbcbccbaaaabdbaddcdbaaabadabdaaccdbbaaadadadaaccbbcbdcddacdaadaaddbbbaaddbacdccacadcddabcaddcdccdbcbaaacbdcccabcdcbacabadababddbacbddbcdbacababacdbcbbbcaabbbccdadadbbabadbdcbaccbcaaccdbaabcbbadaccbcbcddbccbadbaaaacbddbbbaaacdabbcbcddccdacadbcbaacaacbadabbdbddbcddbdaddaabdbacbbabbbdcccbbacababddcbaccddcbcdbbbaaacacbaabbbcaaddbabccdaaaddaaddbaadbddadabbbbbaccdcadcdcddccadddbacddaabbdcbacbbccbabddaacadbaadbaccadcaadadcddacaaababadbbdababddcaabacbaccbcabacccaddbdbcdbcdccdaddbaadcaddbddccadbbadbbbbaabcbcddbaacdcbdcdbcddaaabbabcbaddddbbdbcccbbcbadadbbabadcdabdaaacdbacaaadbcabdddccddbbadadadddacaadbccbdbcbabdbaaaacdcccbabcddabadbacccbbadabacadcdabcbcbbbbbbcabaaaabbdcdbacdbaabccbadaacbcabcbcdacdcdcaabcddbcddbaddcadccdbadbabbaddcbccbbcaadadbadcacabbacadaaabcddabcdbbcaddacbdbbadaddbdacdbbbadbadbdacdcaaddbbdcadaadbacdabcbcccbdcccaaabcabadbbcbabacbabacadacbbcdbaddbbbdbdcaaaddbadcdddcbaddaabbcdcdadddcdbddddbbbdbadbbbbdddcbbbbbadcabdabdaddcbdccadabddbdacdcaccaaadcadaabdadabbbddabbddcdbbddbbaddbbadbaadbcadbbcdcbaabbcddcacbbcdcabbbdabbacbbbbbadcbddcdabddcccacababddaddadbbdacbcacdddcdddccbdabdabbcaadcadaddcdbabbbacbbdcadbabcbaadcdbcdacbcbcddabaacbdcbcabadcaadacccabcaaaabadddaadccddacbbaaccdabcbccdbbabcdbbaabdaadcbcddbcbbcdccabbcbcddabddabbadadaadaaaddbcddbbabddacbdacaddaaabccdbcaaabcdccbbaaaabccbababddacdddccdbdadaddaabaacbabdddbdbdcaccdddcddacbcbbcdccbabbbabadcdddbbbbcbaadcaccbcbbaacadcabbdbbadcdcabbdbdcaddabcbaadddaacddaaddddacabdccaacdbbccccacdacbdcdadaddacacababcdbdbdcdcbcacbadcccabcdadcdaaacbddadbbbddaadccabcdaacadaddcccdadaccbbbddcabbdbdabbbadcaabcbbdaaccbaadadabbbdadbddcbadcaccaaaabcbcdaadddaacabcacdaddaacdbbdddacbbbcabcbadcbabddabccdcacdadcaaccbcdbbabcccadbbabacabdbddddadbacbcadadcbbcdbdbaadadaabdbcddbcbdbbdbcaadddcbbcaaacdbbbdbbadbdadcadcaaacadcbddddddaacbdcabbdbbadcaacdaabcdbcaddbddcdbabbaabccaaccbbacbaadcbababbccdaabdbbccdadbdabadcdbaadcdaccdcbaddabacdcdddbadcadaddcaadbabbbcddcdaadbdbbacdbbdcbaacdbbddbabacdaabdaaaadabcdaaadcaabcbacbdaaaccdcbccdbbbacdbbdbdddccdabaacddcdaadaadaabcabcabadddbabbbbadacdbcdacddcacaacbbcdbbacccdccbcdccbcddcbbabadabcabdacacabdcaacdbddadcbddcadddaccddbaabacdcdcddcabdaccdcdaababbbbabddbcdcbbdaababbcabcdbbccbddbbdbacbcacddcdabcdbbaddacdaadacaddddacdadbbdcccababccaadadbbaaccbaabbcccdcbadacbbdabcdbddccbbadacccadbdbdaaadcabccdacbbabbdcdcbcdadcdabddacbdcadcdbbbdabdaaabdaaadacdacadbdbccacacadadcddbbdbcdcaaacccbdbddcdbabaaadbcdcddccbcbdbcaadadabbccccdcabaccacacdcdbadadcbdbbdddbcdbcdbdcadbcbaabbacdcdabcbccccbacbddcbccdbacadcbdabbdcdacaabcdaadbaacaabadbbbadabcacbacbdddcacddaadcadacbabbbdcbabadddbaaadccabcbcbcacdabbabcbbcbddbbdbabcacbccddcccbaaccdbbdabcdbdbccadcbcccababddabbbccdbaddbbdbdadbaddbcbdbdaccbcddabdcbabaaabdabadacbbcdadaacaadbccccdbbcadcbadbbadcdddbdccaadccbcdddabddaaaccdacbacccddabcdadbbbbcccbdddaaaccbcadbabcadabacbdaaccbbbdddcddcdcdbbbdbaaabbdddbcbcabdddbbddaccdaacdcaaacbcacaabdbabddacbcdaaacaadddbcbdcbccbacaaaadcaabaccbdccdacdbbcaaaddacdcaaddcbcbbadccbbdccdacdadbbcddacdcabbdbadabadcbaccaaaacddcddabbccdbdabbabcaddabcabbccddabaabcbabdabcdbaabbcaabdadcddaadbccdadabbdaccbaacbabadacccdbaaabcacdbabbacabdbbcaddacabbadacabaddabcacbabccdccbadbdaabbcbdbddabdacacbcccdbadbcbabcbcbcabacacbbbaabbcdcddddbbcbdbbaccaddcabdcbacacacdbaccdbcbdbadadaccacbacccaddccaaddbbddbddcbdcdbccdcabcbcaaccbdbccdbdcbdbcbcbabdbbbabbabbbcdbccbadbbaadadcbdadabdbaababbcbadccaaadbccaaadcbabbdbbadcdcacbcaacbbcdcdcacbbaacadbdaacdbdbabbbacbadaaaddcdbbbbcacddbbdabbaabaabbdbaaabaaadadabdbcaabadbbdbacbadabadadaaabacbcddadcdbcbcbabdadccdcbaaacbaacacdccacdbdcaadcbabbbbddaaaadcbbccbcabbabdbbbababaabbaaadddddcacdadadacccdbbabddbbdbabcdcabdadcaadbbbbcbccacaaacbbcccaddacdbaccbbdcdbcbbddacaacacbbdbcdbbdddabddcbbcaddddabaadbccddaaaccacdabdbacccbbbaaccaababdcabdbdcbbbcbcacdcbddcabbaadcaaccbaabbbbdbdcaddbdddddbcbbbadabdcdbcaaaadadbbdcdabcbbcadaaddcbcaaaddaacabbcbdadbaacbddaadcccabbbcdadcacabdadbcbddbcaadbcdbcacdabbbacbccddccabdbcaddbbababadabcccbccdabdddadccbbadaaaabcddccbdcdcbaacccbbacbdabdbcdddabccacacdadbdbdacaabacdccabcdbadbbddbdcbccbbbabbdbcbaacdbdbacdcbaaccaadaabcacdcbaaabddbaacbcbcaaabdcbdcbbbbccdcaadbbbcddcddbaccdcddccbbcddcddaacabdcbdaaddccadabbbddacadcddabcddcccddacdcdaacdbdddaaababdabdaadcccdddbabdadadabcddcddcbcdabcbadbdcadddadbcadcaacacbccacbddbbadbccbaaaaacdbaaccccaadcdbcdaddaabaadbcddbcccdabbdbadcbdbcbabbaacbbabcbdaddabbadabaccadbccbcdcbacaabadccbadcbcbcbdcdbaabcbccddaddcbdabdbbdbdcaddcdbccabdbdadaccdbaacbadadacdccbcacccccadbbdbaabdacdbdbddbbdccbbababaadabbbbbdcdbbaaaaabaddaabbddacbddbdbbbbdaabdcbaadddaabcabacdbcddabdcddadccbbaacacdcddbbdddaabdabcbcdacdabbaadcbccaabdccbdcdbbbdcbbcbbbdcbcaacccbbadcddaacdacaabdbddcbaadddaadadbaaacdbccdcabacbacbabdccddbadcbdcacdccbddddaccccccaadaabdbbbdcbbdcdacabaddddbadcbcaddcbaabbaccbcbabaabbddbcdbabcbbcbccbabadaacaadcbcbdacddadbcbacdbcbbdabdbabdcacacbcdadddbdbdacbadcabcbaadcddaddbdcbdbbcdaacacadaccdadbaddcaadabcaabaccabbbdddadcdcaabcbbcbcbdccbdbaabbccbdbaacbaddacbcacdaaccacbabadddbacbdacbdbdcbccbdcccbaddadabdabbcabbccbdcadcdaaddadddcbbacbdbdbbdbcaaadcbacbbccbcbcbabbcaddcacbbabaaacbbdabbbcccdabbcdaadbdccabadbcadccbdbadadabdcbbdcdaabddddbddabbbbaaaadddadabacbcbacaacbaadccccdbbaccbbdaccdbbcaaccabdadccccbbcddcadbbdcdbdaadcacaaacbdbcdbdbabadbbdddaadbcabbbbabdbaaadcabccbbddaabacdaacaccabcdcbadddabadcdbadcbccbacdaccbdacdcdaacabbcabadadaabaadddbcddddbababaccbdcadabccacabbabbccddccdcdcddadbcabdbdbdddcbdbbbdcacacdccaaaabaaddddcdbcaabbddabccbddcbdacbaabcbcbbbdaaaadddcdddaacbcaadabcdcdbbccbdaddbadcdcbabdaaddbcabaaaacdcdbddabbcbcdbddacdbdaaadbddaabbbadaabdddbbccccaaadabbdbbbcbbdbccdbabccaadbcdcddabcdbbcdbcbdcbcbdcdaacacdccccbadbadbdbbdcdaddbaccaaddcabdcdcdbddbdddaacdbcbdbddbcdbddddabacdaccdbaabaaabbaacaacbbcbaacdcaddbdcbaadcaadbdcdabcbbabdbaaccddbdccbbbddcabdbccababcacadaaaabdcaabcbcbacadabccbddcadddabddcddddbdaccbaadcabddbdddddbbbcaabcbcdbaabbabadbdbddbbadbbadadcbaaadabdcccaccbcaaabdbabaddbcdbcacabdddbbbbbabaccdadaddcaabadddabdacdcddcbdabacddcdcaccbdccbcbcbbddcdcbbbbabbacccacaadcbddbcbabdcdaadcddbbaadbadcbabadcbcabbadaadbdcbdbabacccbccacacbcacbdcacdcacaacbabdddbbbbccdbacadddaabbabcbdaccdcdaacaaacadaaadcdbdabdbaacbbabccbdabddcbcadbdadbacadbbabdacdddadbddbbbdcbadbcbbddbbbbbbdcaacadbcaabcddcddabccbbdbcdadbdaaacbbaadbcabacbbbcabcccaccbacababbddbbccddbbbbaddcbbaabdaaaabbddbccbbadcddaacbbdbabdaacbbccbbadcdccbbdcaccbdacaddbbadaaaddbcbbcbddaddbbbaabbdacaacbbddcdcdbbdabddbcadaaaaacbbacbabcdbbdbdaababaadcddaddbddaadcacbbadcbccadacaacdbbdcdcacdbdbbdcdddcdbaadacaacbbdabacadbabdabbcabddbadacabacabcccbcdbdadcddbdcbcaccbcbcbddbdddbbcaabbddbadcadaadbcaaddabdbcccbdbbbdaadabbbaacbcaabccdcccadcacabbaaaddaaccabddaaccdcbdbcaddccbccacddcbabcddaabccbddccddcbcbdbcacdaaccadacbbcbddcbdcdbdbccbdbdcdbdddcadcbbdcbdcdbdaacacadcbdcabacbdccdcbbbcdbbbadbbdccdcdbaccdcacabdcbaacdddccdaacabaddacaadbcaacbdcaccbbcaaddcbaacaddaddadddbbabbbcdacdbcbbbccbdcdaadbdcbcadaabcccdcbabdabcaaadcbcbaaaabadadabaabbadaacbaddaddbbdaddcdcaaaacdbaaababdadcccabbbcacbaccabacbdbcadcdbbbbabbbdddaccdbdccccbbdcbdccdaddbcaabbcbbaacbacacbcddbdacccccadbbdbaadbdaadadbdcbcbadabccbdddcdacabcbbbadddbcaadcbdbcdcacbbccbcbdabbbdbabdcbdddabcacaabdcccadcbcbbdadabddbcdbbaadcabddddcbcacbaaabcacbabdabdbabcdbacdaadddaddddcacbaccaadadccadaacadcabbadcabaccbddcdaddbcdccacdadbddcdadbaabbbacbdadbccababcaaaccaaccadaabdbcbbcaddcbdbbcbabdacbdabbbdccdaaacbbcbbdacabadbcccadcdcbdacbcaacadccddbabdccacbbcbaccbacbbadcacdcbdaabdcdbdaacabdcaddacacbcaccacdacacdbdaaaabbddcdadaabdbbdadbbdccbcdadcdcbbdcaabbbadbcdabddbadabcbbdddbdcdcaaaadbdbabbddbddabddaaabccccabcdbcbababbbabcdbbcadbadbcaadcadaaadaaaabcdddabaddddaadacddbcaccccabbdbdaadcdcccbbbcadddabbcbabaddaaabcdacadcabbcacaddcbdbdddcddbabdadddbbbbccddbcadbccddaadbdcdcacdbdbbdaabdadbccbaadcccbcbdddddddabccbddabddacadcacdcdbbbcadcbcdabcbbabacabcddcabdacdbbdcdadccabdbdacaadcbbbbbdacdabcbdaaaacadbdabdccdccaaacaabccccaaacccabcdcbacaccbacadbcbadcabaacbccbcaabbdbaaabcbdcbbbcdbdabaabbdbccaacacbabdddabdbcaddbcadbbcdabdcbbcbcbdcacdaaadcabaacaabcaacdbdddbbaddddabadabcababbdcbdabbbdccbbdaddcccadbcacdaaaabddbcbcaccdbcaaacbbccbbcdbbdbacddcdcdadbbdbbddabaacabcacacabbabdaadaabbdcccabacaabbdaaadbcdbcdbcbcbbabdcaaaaacabaddcdccccabdadadbcbdaccacbdddbbdddabddbdaabadbabccddcdcdaaacbcdbddccbaaacacdbcdadddbacbdbacadcdccccdbccdccaccacbdcaadabdddabbddcaccbddbadbbabaabcbccdcccacadaabaddadbddddbcbcdacdddadadbdbaadaacdbacbacdddadbdcacccbbdbbddbcaccaaddabadaabddcdddacbaccbccabccddacbadbdbdbdabdacaacbcacddddbdaacccdcacadcdcacdcaadcdcbaddbcdbaddaccaaabcbbacccdbdccadbacdcdcaaacaadbddbdbaadadaccdbdabbcbcbbbdcadbaddbaacdaabacabbcddcdabdbbbbddbbcaaaaaabbcdcddbddcacadddddbbcbcaddddccadccbacadbacdaddaccbcabbdcaabbacdcacdadacccbcbcabcaacddccccccddbaabdabdddabbccbcdcaabdccccacbdacdbadacaaddaacbcbaddddbacadbcaadabadadaddbcbbcdcbbdadccdbaacaabdddcabbacbcdaddacdcabcbbdabaddcddbdbccddbabcbabbadbcddcaadacddacbcccbcacabcbcbcdccbccbabdaabdadbddabbdacaaaaccccaadcacdbdbadbbaccccabadaaddacbcbbbbbcbdcdcdbbddbccdaccccbabddcdcdaddacaccddadddbbdaaaddbbcdbabdbabdbbabbcbbbcbabcabbabdbdbcaacabdcdabdbacbcdbcdcbcaabcdaccadacbbdcbaccdcdaddabcccbbdccddcbbdcabccdcdbcdddcddacaacbacdadbadbcbcbacaaccbdadabbccbdbadbddcbacaddbbcdbbcbdcbdbbddccdadbbbbcbccaaddcdcdcbbcacababbcabdbbdccbdbbddacaaacccbcaaccabdbddaddddacbdcdccbcaabcbdddbabdbabababcbcabccccacdccbbddcbbdbaaaadcaacbdacbabcbbddadaabdbbbdcbadbaadbdbccccacacabcdcddccacbcbcabbabcdaccdcaadcccacadccadaacaddadcbbccacbcbbababcabaaaaabcccdbcabbcdadadadddbcaacdbacbdacbddcaaaacadbbabacdcaaacbadccadbccdbdbdaccdcbbacdaababadadabbbbccdbddabcbaaabacbcadcbccabababbabaaabcabccacaaccdcaaccbcdaddcadbccadbdbadcbbcdcddbadbbddaaadcaadacbcdbbadccbaadadabdcadabdabbddbbdabbcdbcdaabacccddaccdbadddadbbddcbdddcdccaadccbbadadbbaadabdcbacdcaadcdcdcbabdddcdddcdcadaadbadadbcdcdcccacbaadccaaadbbbddbddcaaaaacacccabdcdcabdddacbddbbccdcaacddaddddaabcddadacdacdcbcadabdddbdabbaaaadccbcbbbcabbadabcddcadbcbaaaaadbcdaabccbbbabaddbcaabbaddcdcbacdbdcdbdcdcdbbbabbcadababdcdbcaaaaadcabbabbbcbbbcbddacabbadaddadbbbbbadcbbdcbddcddddcbbdaddbcaaaadabaabaacddabccdcdcdaaaacddbcdbacbbadddaccbdccdcbcddcabbcccbdbdbdddbddbccdbabcddcbdcdaccccbbcdbacbdacadaabbbaaccadabadcbbbcacddbabdbabdcbdcbbdbdbccdadaaccccababaddcacccccdcaddaaddcabdadaaaaadaccbdabbdcadabdcddcacddaacadbcbdbdddbcddbdbadcbdcacdaaccacdbbcabaaddcaccdbbabacbcdadbcddadaaabbdbdcbaaaaccdcdccacbbabacacaccdcdadadcbddbbbdbdcaadadbdaccccabacdbccccddbcaacbadcacaabbadccabacababaadcadbdabbadbaaddadcadaddbbdcdadabdbbbccbacdccbcaaaaabccadbbcdaadbbaacbcdadbadbaccbdbbbddcbdbbaadccdbbaabaddddbdccaacbcbddbabbdcccbdbbaabddbccbccbacdaabddbdacddcccdabbaaabdbbdcacacacbdbaccdcbaccbdbdddcacdcdcbdcbaacdacdbdcdabbdcaaccadcccdbbaddcdadbabacbddadcbdbdabcbdacadcbccaccabbcddcddaabaadacccddbaacbcaadbcddbccbcabdcccdadcadddabaabddccadcacdbabddcbaccdbddabdabdddadacbdbcdabacaaddaaababacdbdbddadbbddcdbbdbbdbdacbbabdbccbbacabbbddaaaaababccbdcddaaccdaabbbcababddbdadacccddccccadbbacdcdbcbdacbddabdaaadbbabdaaddbacbbadbbbccddbcbdcbbaadacbabdddccbbbcbbbadccadbcabbccadbdbaddcccdcbccbddddaaaadcaabdccacbccdbccddbbdcacbbbaaacbdaababccbbadaaaacabcacbdbbddccbdcacacdabaaaaacddcadcbcacabbbcdccaabbbadaabaccddbbbbdbcaaddccbabccdbdddabbbadbdcccbccadaddabcaaabacbddabbacbabdbbcadddabcbcdbcccbdccccacbdbadaadbcacbdaddbbadaaacdacbacaccaadbdccbddabcbcadccbacdcdabbadcdddbbbbdcacbbaccabbbacddbaddadabdbccccbbbdbaabaabcbdaaccbbabadbadaccbbcbbacbacaccdaccbbacaaaaacacbcbdbaacdaacdcaadcdbcbbddcddbadaddbaaccdbdcacbaaacdbcabcaacbccddbbacdbbdcaccbcbadaacadaacddcdabcbacddcdddccddcdcbcdbbbaaadbcbbcdacbcbadaacbbdcbbcacaacccdcbbbcaadadbcacbadaacbcabdaddcbbabdbcdaaabccddadcaadbacbddcdccdbdabbcaddcadadcbdbaaadacbcabcadcdbddcdbcacccdbacccbaadbcbabdabdabddadddcdbdbdadddbdbdcabcdcaaacadcddddbacbbacabadadacadbbbbdbbbdcbdaddccdabcccdaadcacadcdadbaacdcaabcaadcaabcbbacaaddcdaacbdaabbabcdbacdcacaaacccdbbcdabcbdbbbaabaaddabaadcbaadcccabacbccbaddccbcbbdcccdabdbddccbddcddccbcdddbaabddaadbbacadcbccacccaaddaccdcbabcbacbcddcdddccdaccaddbcbcadddbdbaabdbbbadacdcbddbccacadadbbaadbcbcbdbdbdccdabbcadadababacbbbbcdccadcaaccabbdbccbcddbbadcadabdaddadaabccbbbabaccbcdbabadcdacbbcdccdbddcdadbccdbdcccddcbcbaacadcdcdacdacacdbdcbadddbcddacbdcbaabddccadcbaaadbabaacbaabdaddbdaadbdadccdbdbbaaccdbabcadccbacdbbababbccabcbdbaadcacbcacbcdcbabbacaaddcbabddcadbbccccbcbadbaadbbcdbcbdbdaddcbdbccccaaccdacbbddacbdbcbadcabbdacbbdaccdabcaddbcdbaaabdbccdbaaabadddcbcddadabddccbccccbbbddcbbcbadaaadcbbaabcadbbbbadaadadbbddbbcdabbdbbcdbbaabcddbbdddbabdbbcccbdbacccbcbddbaabbddbbcaaacaaacbbcabbaaacddaadbbdbddbcdcdaacbbdadcdacdcdddbdcaabcacdaaddacacdbbccccbddabcccabcdbdcdbdddbdcbadcccdacdddcdbdabbcaddcaaabccdcccadaadaadabadcdaaaccbcdacddccdbddcdadbcdaddcabbdcadcacddbdabcbadaaacbaddccbdaddadaacabaabdbcddcbacbdcaadbbdcdaaadddbcdcdabadababaddcdccddabbccdbbdbbccaabbcbdccdbcbddbbbbccdcacbbccccccbcbbccabdbbdcbacbcdabbdddbcdaddbacbdbacdccddcbbbdddbdadcdbbcbaddddaacbdbbcabaabbdcddbcbaadabacbddccbbdabcdcdbdadbdabdddcaacccbabdacccbbbcdcbabaacbddccadbcdbadbcccdbabacbcacbdbaadcddccabdbccbdaabccdccbabdcaadbbdbacaadbaadaaabbdbbdcddabccaaadcddbbcabbdbdcbcbbacbcdcaccbabaabcdaaacacdbccaddbabbdddacccbdcbbddaaaabdaaaacdbbdcbcdbaabdacdbcdaaacdddbbbdaccabaacbcabdcbdcaaaabababdabdbddacadbadcbdbabcddaaaddbbdabcccbdadccbbbdadaabbbaabadcbcdacbcacbacbddaacbccacdbabcadddbbadbddddaddbdcdbcaaaaaabacbcdabadbaaccdbbcabcccccdddacdddcbdaddcdbaacbacaccbbcdcacadbdddcdaddcacbbabdcacbcaaddcaaacaccdcbbaccdaaadabcdcddbbdbaddcdcbdbaadabdbdcaccbacbadabbcacdbaacbdaaadcabcbddabccaacaaaaccbcabdccacdaaabdaababddbaaadbcbdcbdbcdcddcdaaabadaadbbdbacacdbbccdabbadcbbcbdaacbcdaccaabcbbddcdbbddcbccbaabdcdaadbcdcadcdabddbbaaaacbbacccccadcbdabcbabdcababaddabbdbcaaaccbcbdadadbdadbadbcbbcddcddddabddabaacccaadcbacbcbdbcbcacbabcaccdbababbdcbdbabcdcddacabadaaabaadddcccdbbabadacacccdccdaddccbbadbcabacbbdcaadcddccbcdbcddbdbbbaccdddcbcbdbacabbdcbabbddcdabcbdbcbcabddbdaadaddbdbcbaadcabbcbbcacdbabcdabddcabdccdbdcacbdcccdbbdabaacaadbbcbdbabcbcbaccdcdbdcabdacabdbccbdaccaabcacbcbcaaacdbadaddadbcbbbdcdbcddbbcaaaabdbbacbbccbcaccbdbccabaaababccbdbcbcacaaadadbbcaabcbbbcaccaaaccbaddcccababbcabcacbcaacabaccdcddcdbbcccdbccdbcbbdbcdbbcdbcacbbcdaaacbccaaddbaddcccddaabcccabaadccbbcddbbcadcaadbdbdcdbdcbdbcccdcbcacbcbbaddbddccabbabccbbcabaacdcdabbdadbbcabdcccadccdbcacccbbaacddaadcbbdbbabaaabcbabccdcaacddcaaaaaccbbbdbcbaaaaadcabccdacbdadacbcccccadddcddacbaadcbbdcddaccdaddbadbccddccccdabbdbbbadcadacdaddcdccabadcbbbacdcadcbbdadbacbcabadbcbdcccbdcddacdbabacaccbcccabcbcbbdbadbaabdbdcacadadadabaacdadaaddcbcddccbbadadadcabcccabaadcccddbdcbaabcaacaaccdcabacabbacdaaaadccaccddbcacadacadabaccbcbdadbbabdaadaddcdbacbbbbcbbdccdccdaccbbdbddabbbabcddbbdbbdbcadaaccddaadadadcbacccdaadadcdbbadbcacaabbababdabddccbbcaddbabdbcbbabbbadcbcdaccbccbcbdcacdcdabbabaadbaccdddaddbabdaabcabadacadccdaadddabdcdcdcddbdacccdcddddcbbbbdaacacaadacddadacbbcbdabddccbaddadbcbbbccbbdcdadcadaacacdcdacadbdbbdbadcdacdaddcadcbaaddadddbdbaadccbdaddbabbbcabbbbdbadbaaadadcdabcabbbabbccdcbccccdcabdcacdbadcdbddaacbbbbccbbccdddcbaaccdcaaaaacbdaababbccbaaaaaaadbdcdccacbbccdccddaacbbacbaddcadbcabaaacdabbcbaadbbaccadbdddacbdaabaaaadabbbccaccdcbddcabbddbcbcacddcbcdcadbbccbdaccbdcdbbdadbacadbddbddaccadabcbccdcdccdbbbccdabcbbddbbabaacccbddcaabdddacacdacbcccdacdddbdaaacbddbccacdbcadccbddcdaaabbabcabcbbdddbbaadcaacaadaaabbbaccabdbcabadbcadbdcbadccbdccaadcddacccbacbbdbcabbcdcbabbcccababdadbbacbbbcdacbadbacacdbcdbaabadcddddbcccdccdbcacddcbabccccccbabcccdcbaaaaccbcadabccdaacccdacdddcaaaaccbdcadbaadbaabadabbcddcaadcdcdbccaaccbddcaddbababdabdbdcbdcbadddcbbabcbddaadadcacccbccabadbdabdacabbdcddabbadcdbaccaddccdbbbdbbacbadadcaddbdbdccdcddbbaacdaabaadccdccdbbcbaaccdcadbcbabcdbdacccbdaddaccdccbbcbaaacdcbdbdbcbadbbadacccdbdbcabadbccbdccbdbccaacdcabddaaacadacddbcacdababdadabbcdabbcddcacccdaadddcbcbbbcbccdcbdbcccdababccabcbbbaabcadbcababcccdcbabcbdddabacadbabbcadcbbccdbcbadddddcaacbddcaaaccaaababaccabbadbcdddcbbdbdcbccbbccdbbabdbbadacbacabccbbdcaabaccadaabcdbbddcacdcddadccbdadaacaadaddbddacaaccccbdacdbccacbbbbccbacaaabcbababccaaaccdcbcccdccccabacddbcbbbdddbcaadcacbadacdadacddaddbcadddabcaaddadddddbdadcbaccccacdaaacddcbcdbccdbcddaddbadccdcdbabbbcdaddbdcaccaacdbddbddcbabbcdadbcbbcacaaadcacdaccadbdaaddbbdbccdbbdbadaabadbcddbddcbcbbddabdcdacbddacbbddbbcbdccaabdadaaaadaccbdabccbaddbddccddcababbdddaddbdcadcccaacdaddcacbccdaccaaddcdcbcbccdccdbadaadadbaaabccaddccbacaadcdaadabddabcddbdbddcddcdddabcdbbabcdbbbadbbcacbbcdcdbddbdabccaaccddaacccabcdaaabbadaabbccbacabaaddcdbbdbbcaabdbdbdbcacdcaabcabdcdbdccbaabcadabdccdcdcdabdcdaaacbbdbcccdadaabdabaddabbbbcaacbadbcdcaddbbdcdbbcbbacacddcadcabcacacdaccbbdabbbadaccaacbbcacdcccccbabdacdabdadbacccdbccdacacccccdcacbabadcccbcdacbccbcccdbcdaacdcadcaccbbcddddbddbbbbababcdbdcbacbcbacddcbcccbdcbcbdacbccbbadbddbbabcdbbbdcbbadbdcbbcaaacbdacbbaddccccbdbaabbccbbcaaaababcbcdcdcbaacdccbbccbcadcabcddcdbdabdddadbababdbaadbaaaabbbaadddadddaccdaadaabadaaacadbcdbdbcadaccacbcacdaacbacdadabbbbdccbbdacadbdbaccaacdacbaaabdcdcacacdccddcbbcdcdbcbddacdabadaccbaddabbabbdccbbdbaaababbabddcaabbadacdbacbababddbacdcbdcbbdbbbbadadcdacbadacccbcaadbaaaabbcdddcdacaaadcbabcddcbdaaabdbddcaabbbcadbaadabaadcbcbdddccaaccdaacbcbaaacbbdcaacdccabcccbcadadaddabbdcacaadccddabcbdadcbbcddbabacbbdcddbacddbbabdcdacdcaabcbcaddcdcdddbddccaccdcadacdbdcaacbdcddadbcbabbbdbdcdadbbdabdddcdcccdadabdcddabadcddbcaadbdcdcbaaddacaaabaaabdcdbcabcbbbcaabbbcadbdabbdcbbaadccaabbccabacbabcdddcdcaddaacaabccccbcdcbdadcacabbaccdcddadbcbcdcdcbaaaccadbabacaadaacacabcbabcabbdcbadadaacaabcbdbacdcccbdbaadccbddaccaddbadbaccdcccabddaccaccccabcdbacdabadcdcdbabdbcdbabadccaabbaddccbbdbababbadcacbcabdacbdbbcbcbddbbabbdaababcddcdbccbabdccabdccdbdcddcaabdabaaccaddadbcdacdaadccdbcddabdccbdbcddcdddadbbbbccabcbdaadccbacbcbdabadcbacacbbcdcdcbacacddadabacbbdaaaadccadaccdccdbbdcdbdcbaacaabddccbdbbccabcbbbbacacbdbcbabbacccabbcbbbaccdbcdacccdaccdbdadadaccabbbacbcbccdddaddbddcccadabdddadabacbdaabdbdaaacbbbcbbcdcccdaabcaddbdbbcbaabdabcccbbdbcdcdbccdddadddcbaaddcaaacabacaadabaccccbbddbbacdbdbcacbdadabbabcdddcabaadcccbccbaadcadbabbcbabdaccdaddccacaacbaddbabbdbaadbbcdabadddadcddadddbbddacdcadcccbddbcbdaabadcdcacbbacdbdaaccabdbdbbdbdbdabccabbbaddccbddccadaabbbabcdadadbbabbddaacbdbdaccdccadddaacbbcadcddbdcddcbccbdddbbdbddccaacdabbbdabdcbbbdcccaabbbdcbcbccaadcbdababdbcbdbbbaacadddabcbcbaaddcbcbbdcabbabdadbbbccabbddbbbbacdcccbdcdcbbadbabbdbdbcdcbcdccaadbcbcaaddddcaddcccbdadbbcbdccbdbbaacbdddcddccdabcbbdaccadcaddcdaddccdaacdbbcbcdbdbcacdbcdddacddabddddadddacadbddccadbccbcdcbdcdcdccdcbccbdabdbddcccaabbacaacddcbaddcadddbadbbdccbdbdcacbcadcacbcbcdcaccababacbccabcbdddacbcbdcaaaadacaabbdaaddbaadabdcbbbabacdcadbacddbddddacdabcacbbbaabcdcdbbadcbbbddcccbbcbbcddacccbcdaddddcddadcbdbbddaabddcdbbccadcbdaddaddacacbacbaaacacacbcdbaabcadcaddcbbcaabbdadccdadcaaddaabbacbaaaccbbccabcdcccccbdbdddbbcacabbabdccbacaacbcbbdbbccbacbcddabdaacabbcbccbcddccbdccbbaddbbddadbdcdcdaacdcdcbbaaddcabaccadccacdbdcdacdabbacdbcbcbbcbbcaadcbbabcabcdccdbadbdccadddbbabdcadbccaddcacccdccdcdbcaddccdbbacabbddaddcacaadcdcdaaadadccaaaaaacabddabddbcadbccbccddbbcdbbbadacaabdaadccbdabccaccabdbcbdbcaacdabacbcbacddbaddcddacdaaddaddadcbadcdcaabcbbbbcaaccdbddbaccbccdcddbadcbdddaabacccdbdccdbabaddbacdadbaccddcaacbaacdabcdaabcdbbbcdbbaadabdcacacdaacddadadaddbdcacadbaadcacccacabcabbcbbdbcbabcdbaddcdacccacacacdaabdcaabadcbabbdcbababaccdcacaddbabbbabdcdaccbccbdcbbcbcccacdaddcadcbacddccabaaaaccbaacaaadcbcaabacbabbaadbbaabdcabadbdccdbcacbcaddccddddcbbaaccdccaacbcabcccbbadcccbdababcbbabddbadcccdabadabbddaadddadaccdbaabcdddcccddbbcddacabcddbbcadaaaccddacbcabcbcddbddbcdcdacdadadddccdcbdacdacacbdccccbbaabcdcdcbbaadbbdbbabdbcccdddcadcbbadabaadbdcdabddaccbccdbbbadbdaaddcdbbcbbbcdccccbbccdccbacddababbcacaccbcccaadddcddaccbddadbabadabacabdbcadcbcaccbcbbadcadcbaaacbadccabaabbccaddcbbdcbdccacbddbcbbadddaccaadbbbbdbaacdbbcdabbdbddabcacdaaabacdbbaddbbdaabccaddbcadcccdabdbbbcbacdbbccababadcadbbccbdacccbbbbdccdcbcacdcdacdcbcccbdbbdacaabcbcdacdddabdaadddccadabdbadaaadabdbbcbacbaadbdbcdaccdbacbdbcbbccaaaabdaccbacadccbbacdadbbccdbadbcdbabaccadcdcaabbcbaaaadddbdcdcacddbacccbdcddccbdadababcbabcbbbadcbbacdaaabdbccddbdadabccddacbbaadbdbbcbabbdcccbcdaacdadcadaacddccaabdcbccbddaadbddbdbadbbddadbcdbbbbccbcdbdcabdbabbbaddaaccbdaacccdaaacdccaabcbdaababaabbdbdddcacbdabdbcadbbbbcaabbaddddbcddccbbabbcdcbccdbbcadcadddccacbbcbcdccdbdcdaccacdddbcababbadcbbcbccdcdacdcdcccbacbdbbccdadacabdcadcaddccaababaddcbcccdcbadaabcbbaddccadcdaacddbabcaccbaaacccadccabcbcbcdbddaccbabccdacdbaabbaabcdcaaccbaabbaabcdabcabacacccdcabcbabdcbbbadbacbccdcadcdaabcbddaaddbaabadcbbcadabcbcdbccddbaaacbcbbcbbbbccddddacbcaccdbdacddbbabdaaacabcddaabcbbcaabddacaacaacbaadbcdbacbbcdbbccbaabdaaabbbcbcbbccdacbbacaccbbaadcdddbddabdccacccadbddcdbdccaddbadcbcdacbdbdbcdaddacacdbabdbcbcbcbbcaddaaccccdccaccbccabdcdccbadbdbcddabccabdccdbadcddcbacdaddbbccddbdddcdbcdbcbddadcbcadcdbbcadbadccbacaadbacbbbdbddacdbbacddaddcbbabcdbccbcaadadcdcbabaccaaddddcbddbdbacccaadccaaacaddbabbbcdcdaaddcaadcdaabccdbddadaccbcabdabbccdcbccacbacadddcbdccdddaccddddcbcabcdaadbbcbacbcacbbcdaddcbdcbbcdccbddadccdcbcbaaabcdbdaadaddaadaddbcbdbaadbaacdbdbcdddababbacbddbcdbabbaabbbabdcacaabbbbbacaccbccababccaaacabdacabaddaacabdacccacbdbdacabdaaaccbcbacbcdacacbaacdbdadbdacdadcaddcbadbcaaccaacdaabdacccbbabbbacdaccdcdcabcaccdcabbcbacdbaddcddcabdbcdcbaabdabccbbbcccbacacccadbacabbaacbaadccdbbacdbdababdcbcbbaabdacbbaabdcdcadbdcaaaabddccaaaccbbccbadccdaaccddbbdbbababcbbacbaaccbdbaabaacbadbcccdacdacdddbcadabbdcaabababaacababaabaaaccdbcaacdcbddbccbccbbdcadaacbcadacccdccbababaaddcaccaadaaabbbcdbccbbdbcbabbbccdcddddccbddcbdaadabdbdadbbadbadabcadcbcaadbbacccababdaaddbdbaadbcbbcbbacabaaacbcbbabdcaddadcaabacadacbdabdaccbbbcbabdcccccdcaaaacdddccbaccdaabadcdadaacbbadabaadacabbdbabcbdbccacbbadabcdbdaadacabccbddbbddcdbbcdacbccdbababdcabcacdaadcdbaabaabcdabacabaddccccabadaadcabcbccbbbcadcbbbacaabaadabadcbaaccbdbaaddbcdbdaaacbcbbcdbcbdaddccbbbaadabcbcbddcbcabacddbdaaccaaacadacaacdbcbddbddcaabbddcdbaadaadabadbadabbbbddabcaddacdbcdbbcbbbabbaccbbadcaadcbbbaaacdbababaacaddcbaaadcdbadcaaacaccadcbdabbccddcddcdcbcbdcaddddacacdbbccbbcbabadaddddddadbdadcddcdccaddacacdbbdacccadccabaabaaadcacdcadbacabcaaabbbccbacaddcaccbbddcacabcadbdcaadadbbacaacacbadbdcdbabaabacacacddcbbabcaccdbacddcccabadabccdcacbbaaadacbdcdcdadaaacaabccdcbaaabcacadabbcdcacdcdcdaacbcdabcdcdcadccdbbcbcbdabdbbcddddcdcbadbdaacadbcbcddcdcbdaaadcacadbaadcdbbdbabddddccdcdcbdaaaddddbbaabbdbcbbbcddbdabaaaddccdcaacddcadcbcacbdcaacdbdaccdcddacababdddabdbcdadaadbdbcbbacddbbaaacdbcccabddcacacdbbcbccdcdadacdbdadadbcdadacdaadbbbadcacddcabcddddbddbbcdbbbbaadbbdcaddcccacabcaddaccabcaadbbccdbdbbaddddbdbbacddbbbddbcbaabcdbdccaccadabdaabaccbbcaddcdcaabbddcadacdbaacadaddabbddcaddbcacdddddadccdbdaabcbccbcdccdadaaacacdaadadabbbcdadacbcbbbadaabbcbbdaaccdbdadddcbdbabbbaddaacccbabdccadcdcbdbcdddcccaacbabccbdadccadbcddabbbccdbdbbddaadbdaccbbdbaabdbadcdacabacbbbbcccbcddabbbaacdccacbbadcaadcbaabcbccbccdddbdabdcdbbacccaadaaddaacccaaddcccbbbcabbadaccaaabcbacdbbdbcbcdbbbcadababbbadbdcbccdcabdadaaabbbacbbbbdaaabddcabaddcdcabdabaaccddccabadcccadddcddbbddaacdbdacadddbbaabcdcaabbcddcadbcadadbdaabaaacdcccbbbabbaadaadddcabcdccbbdcacbcdacaccadabaacaadbbbdaacbcabcdcaaadcbaddbbcaccddccddbbabddacdbddabbcadbadbdddbacddcdbdaabbddbcbababbabadbadcbadcaabbbbbbdbabacaddaadcabaddbacddddcdddacadbccbccaabbdcbcdbcdcaadcabaccdcdaaddbabddaadacadbcadcabddcabbbcbadcbbbacadbdcdcabcadccabdbdabbaadabcadcccbadddbcccccbbbbdbccaccdbdaddcbbcbcabcbcbaaadbdcbcaacbccbabaddacabcbbdddbaaabcaacadddcbabcdcccabacdcaddcabadaaadaaacbbdddcaacdcbbdaadacdbbdaddadbbbddbaaaddacbbcaadaaacabacaaccbcabbcacaddddabdbaadacbbcadadbcaabcbbdbcddbdadcccddddabadcbaccdabdabbddccbcdcdcbacadbbaacdcddbabbbbabaabaddccdcccdcabccdbabcddcccddadcacdbcabdddadabcbaaaccabdaacbccdbbcabbbdacbbbcaccbabaaacbaaddbadcbdadbabcacadabcbbccadbdddbdddccbaaaacdbdadacbdcaabaadddcdabcbcccbcddcccdbabcabaddccacacaaacbbdbcdacdbadadacdacabbccbbbdbacbadcadbcbcbbaaadabbbdbbacddacabcbdbcbabdaaadbadcadddcdbadcaadabccacbacdcbaddbcadbacbddcccadbadaddbbcacaadbbcdcddbccacdcbbaababcbcddccaaacbcbdbbadcaccbbdcbacdccdbacabaabcdcccdcdbcbdaaccccdccccccabdcdadccabaadaadbbbababdcdaabcccbbcaadcadbbcbabdcdaabcdcabdbabdbbadbaacdaaddbdacdcaacdcadbabbaadbbcdddddcdcddbbccbacdacaaaacccdbbbaccbadccbddabdcabbcdcbabbaccdbdcdcbdcbdabcdbbbcdadcdbddcdbdcdcddabdcabcaacbaccbdbaadabbbcbabaccbdbbcabdddddccaddbccaababcccdcdabbabdaaacccddcdbbcacdddabcabdccbddadbbdacaacacbabdaabdacdccbdddccccdacdabcdccaabadadcbddddbcaddaadbbddddddbadcdbacbdddbcbdbccadbcaccdbabcbaaacaccbcbbcbdbaccaabdbaddaaccabdbbbaabbbaccdaaccdbdbadcddddbdaaacbaccdadaabdcabbdabdcbdddbddcacddccccdbdcccaacbacacbdcddcdbacccadbaabcdcdcdaadcbccbdbbbacdbccadacbdaaaadbbcadcdaadaadadccbaaaaacbdacdbdcbddcaddacddbcaadacbddbacbcacbdbbcbacbacdcacbaaadbbaacdcaaadcdbbbdbccdcddadccbbadbddbbcdddabadadbbbabcccdaaaaabdbbaaccbabbcacacdccdccaabbbccaccbbacbddddaaaaaacdcdcdbadadbaddcadcbdadbaddaddcdbbcabacadacdabdacbabbcbcbdacccddcbcbdcabaacbcbbccaddabdaddcbacdaddcdccbdbcadcdbcadccdddcbbbcdadcddbcabbcbbcccdacbbbcadbbabbdccdcabbacadcdccdbacbdddcbdccddacadcbbbcaacdabbadbbadcdaddabdaaaaacccaccbaabcddbbcaaabaabccdddbccdabbbddcbbadcddcbadbbbcbabaabaadcbacddcbddaaacbddccdddcdacdcbdccadacbaabdcbadddbcaacbaccdaacdbcdcbcaccbaaaccdddbdbdcccdcbadbaacddadbcbcdcbaaaadadacadaacbcaaaacadccbcdbbbaadddcdcabddbaccdbcbbdcdbccabcabdcddbcadcdbbcdbdacaccaccaaadcbddacbbbcbdbbdcddaacbdbdbccadcdcbcbbbabcabcadacaadcdacbdaddcccbcacdbcccbdcaabaddaaddaacddaabaacbdbcdabcdbadbddcbbadddbbcbabccacbaaacbadcddababcadadabbbbadcacbaccbdcabaadadcbcbabdacbddadadcabcabacdbddcbcdccbadbbccdbccdadbcdbcbabcaabdaabcbadabaccccdcbbdaaadacdcbacaaacdaccccbcbccaddaabbcbaabdabcadcddbbbcbbccdaadbbdadddcdaacbacdaddaacbbadccdcccdccadbaadcabccbccbcadbcdbbcbddacddabcccbcadacaddacdcbcacddbdccddcaddacbaddadcbdadcbdacaadabcbbbccabdaacbbaacaacbbddddbaaadabdcbdbdbbcacbbadbbacdcccdcbbcabccdaddadbabbdddbacaacdbcabdbbcabcddddbbcadcabcacaddacbddccadcaddcacbcbaccdacacabdbdaacddddaaacbadaadcabcdadaaccaaccdbcbbbcaddcbdbadaaacbdadadbdadbbbcdbdbccbbccbcbdcbddcbddbccddbbdadcdbcbddaacbaccdccaaadcaaaaabbacdccbbbadadcbcbbddabcacaacdaaacdbacbdaacadabdabcbaddddaccdcbddbcddbbdbbdacbaddaddababaacdbabbadcacabacbdacadbacccbbddcbbacbacccabbadacbcbbbcaabadadbbaabbdddcdaaaddcdaccaabbcababcdbdddcbabcacbdcbddbddbdacbccbbdcbcbbabddaaaccbbcbbbdadacabbbadaabadaccbacddcabcdcbbbbabbdaccbabaabdaddaddbbdbacbadddddabbcbdcbdbdabcbdcbbcbadbbbdbaacdbddacdbcacddddaacbbbcaaabadccccabadbbdddcccabcdbbabccaaacbbccdbaacdacabccddbdbcdaccacbbbddcbbbdcacbaadadcbdbbbabccbcbdddcdccdcdbdadbaaccababdbadacbabacbbbacaccdcdbbdbcdbdcbadaccbdcbddaddcabddbdbbbbabddddbdbbbdcdcbdbbbacdacabbbbacbadbdaddadcabdccdbccdbcdbbddabdbadccddcaacadccdacbbddbcddadbabdabacdbdadbdaddabbcabdaccdbdbaabbaaabcdabdddabdbaacacbbccbcbaacdacaccdcddddadaabdbadaccaacbdabcdbdaddbddaabddabbacbbcacddbccccbbdaabcaabbccabdddddaaabdcbccadbadaddcccccabcbdcddbbacddbacaaaadcabdbdddcdadcadababdbbadacdbdddbdacbddccdcadcbcdcacddccbcdccadcabbacaacdddbddbabbcadbaaaccaddddcaddaacccbbccbbcbdbbaaacbddbbcaaacbadadaccbdcddaaddddbdcdacccbcbbcaaddabddacbbcdacbcbacdcdbcadaadbbbabcadadbaaaddaaaabbddccaddbcbdddadabdbddcabcdbbbcdbdbdcadacacdaabadcacdaaddcbcdcdaddbacdcdccbddbadcbbaababdccbbbacbbcabccacadbccabddabddbcddbbabbbbbcbcabacdbcacbdbcadccaadabcbbabcbbacbdcaadaccddccdaadbadbdbadadabaaddbbccdadcdcbdbadabcddbdbadbbabbbcdddbacabaadbdadbddcdbadaabaabccbdacadbbcbbdccaabbcadaaabbdcdabdccbdcabbcdbabcbacadcdbcbdcbabbcacddbcccabbbbdaabcbbcadacaddcbbccacacddcadadbddcacbaaacdcddabbbddadadcdcdbadbbbcaacdbcbadaccadadcabaccccadacddacdaadcacacabcacdabaacacdcdcacddcdcadbaabcdbadbdccadbdbdaccbaddadccdcbcaaddcbdaccbdaaacbdadcdccddcaaadacdaadbbdaacaaadddadbaacdbcdcdcabaadaabbbcdcdccdcbcabadcdadcbbdbdacbddcdcbbdccabddddccdcbaacacadaccabacdbacbdaaacabbccacadbbcdbdcddddcaddbadbadadabadbacbadbbbcaaccdbbcddcacdccbaddbcbccbcddccdcdacddcddcccccdbaaacdabcbcabcbcccbcccabbdbaadcbadabbcbaacddbccacadbadddddcccbdbbaccacabdaaddcdabdccbdcdccaabdbdaaaccbbcbcbccaaadaacccccabcdcbbbbddaabadbaddbbabbcacbbcdcadcaadbdbdbccdcacdddacdbdddaaccadaadcaccccbadddcccdacdddbbbcbacaaaddcbbcbaadadaddbcadddcaacdbccdbbccacadcdbdabaaaddaadabaabdccccdcdacadcccadbdbddabcaadbbbcabcbcacadbdbadbcbbccbcacdacbacbabcbaaccddadbcbadaddbddababbccdcdacdcadacdbdaaaadbadcaccaacdbcddabdcdbcbaccaacaaabbbdabaaaaddbcadccbcbdddbbaaabcddaabaababcccdadbbbacaacdcbbddbcbbadbbddccacbdccdbcaacdababcdcdbacdccccdbcccababdddcbdcbaabdbcacbadcddabdcbacaacbbbcbabbacdbdadcaaadcbcbacdabcccacdbcdcacdabaaadcbcdbdacdbaadaccaaadbbcdbddbbaccdcbccbdbcabacadacdbcbbbddddaaabcabdadcbbaabbdcccdbbabcaabbbcdddacabaadcdccbdbbbaacbccababcccbccbddacbdbcaddbbacaacbddcdbaabaaaddadddddcacbbcadbacdacbccaccbdbbbadcadcbacbdbddadbcadadcdccccccdccdbbcdacabbbdbcdbbacabcbbbccdaaadddcaddcccbddcbcaabaadbccacdcbdcdbacbaaadbdabcabddbccadbcbbcbacabddbdabdaaccabacbddbdbbcbbcccbadcaccacddcbcdcaccacbbbdaabcabbbaabadcbbbdcacddbaccaccbcbaddcdcbcadbadccaddcbcddcdaddcdacdbccbccadddaaabadbcdbaacbaadabddacdaaddbaadabdddbbdadccdbbdaadaaaaacdcdbddaaacdbcacabdddaaabccbbaaaacdaaadbdbbbadabdccbaccbacddcaddbbadcabbbbaacadbadcaacbcabbbbacbcadaaacbbdbbcdddaabaadbbbabbdaaaddabacabbabdcaaaabddbadddbcaddabdddcbdcdcbaaacadabcacdbdcddabbbaacddcacccddbdacdddccabbbddaccdaaccdbacacbdbcbdabacdccdcbcdcaaccaacdaadbaddabbddcdadccabdbddbddaaaadaacdaacdcccbacaddcdacbdbcabacdccdabcdbbcbccbacadcdaabccbadbdabbdddababaccbdcaddcadbabbbddacdbcbcadcdbacaadbdadbbdcacbccaaaacbaabdcdaccdbccbacbbcbdbacbbabadacabbbaabdddabdbbbccacbcbbcaaaccbadcbccaabcdbccbabacccccaadacbbacaadcbadaabccaabdbcbbddabcbacddacdccbaccadaadbdcccbbadbbaacdddcdbbdbcddcdaddadcbbccabbbcddadadddddaccadcbddcbabaaaaaccbddcdaabbdcbbcabbcbddabbcaaabcbbbdbcdcbdbbadccacbdbcccbbccabdbcdcdaacbbbaddbcaadcdcdcadbdacbcbcaaabdbbcbadbcbacddabdccbbbdcdbddddbbddbddbcdccbccbcccacdbbdabcdddacdccddccadbdbddcadabcbdddaabccdbabcdcccbdcbdbadbbbdbbcbaccbacaddbaaabbaacadabdcdacccbaabcbcdddaacadbcbdbbcdcbcabbcdaaabbadaacbaacbddcddccabbadaadaaaccbacbaacccadcbabdadddadaacdbcdaabcbabaadbbcacdabddcabbbddabdacadbddbbabcabdbddadbbcbbadcdadbadadddababbadacccdaabbdcbcababadcccabbccaacddabbcbabccabcbbaddaddcbdcacaccdcabbcdbcccbdbdbacadccbacdabdabdadacddddcabbadcaaacacdaaaadbbddadbdddbbaadaabdcaabbadacaddbbbadaabbbcadbdcdcccbdabcabbcbcbddbcdcabbdccbccdacbcaaccbcaadccbaccbacccccccbbccbdddbdcccdccbaadcdcabdabdaaababccbbcaadacdbdcaaacdaaaccbdcabcaccdaccdadabdbdaddabdbcdcbcacbbbccbcdacdcbcdcddccbadcadbabbabbbcadcabcbbaaabdcddaabddbdadcdadbbbcabccabcdccbdabacabaccacbbdccdaaddcdbbbbadbacbdabaabbdcadbdddcdabacaaddcbbbadddcabdacaacdabdcabacdcadaaaaabbbbcdbdbabbbacdacddaaddcbaadcacdcbddaaaaccdcacbcbaddbddaddddccdccbdbdcbabbbcdaadddcdaccadcadbcbccccdcbabbdddcaabddcabdacaccabaccbadbcadcdabdaabababbdccadabcbbabdcaddbabaaccdcdbacdababcccaacaabacdbbadbcdbdccbaababdbaddcdcddbbbacdadcbdbacdcbbadbddddaddddaaddbdddcdacbdabccbcbccababbadcddbbbbcaddababdbacddbbbbcdddbbabccddacdcabcdadcaaaaacadcbccbcbbadbddbadbcacacccdcdabdabdbccbdaabcbdaddbaddadaccddadcddbacadbbadbdabcdbacbacdccdccbbccddbabbbbdbaadacbbbcdcbdddbcdbdbacaccabdbaacdbddcdddcbccbadbdcddbccaaacbdcbdccacdbbdbacaddccdcdbbaddadbbbccdaabcdddaabacdbdabbcadcdaacdcaccbadadaccaabacaccddcbcbdacaacccadabccbcdacdbcddbbdbbbbcacbcdaaaddbccccbbcbbbbadddabbdadacbdabcbcbbbcdbcababacbdbdcbadddbbcacddabbbddacaadadcccccdddcccdbcacbddcbbcbbddbadaaaccadbcdbdbccabbcbbcccbaadccbdcbbdaaacbbdabcdccbccabbcdadddaaaddbbcbbccddbbacabcdacadaaddabcbbacccacdbbddcacbbcdbcbacbbcbcbbbcbcccdcabddbbbbadbbdcabdcddddaddcacbbcacccabacadadabccaccccdbbbdadbbbbdcccdadadddacaadbcdcdbddcdbddadcbbbaccabaadccbacdbdbdaddcbdbdbcdbdacbbddaacdddbcdcaccccdbacdcacaaddcdbabcccddbadacbcabbcbdcaccabdbdddbddaabadcddbdcdabcbccbcbdcacbcccadcbdcacaabcadbabcabdacbaddaaddabcddacadbbbdabadbaddddcbbbabbadbbdaabadccbadadacdaacbabbbbadabbcbdbcdbdccaacddbabacdbbbcabcbaadddbccacabaaabcabbdaccbacbaababbdcabdcbcbbcbdaaccabacbcbdbadaaadabbbabaaacaaadbcbcadbabdddcdbbccdacabadbababbcbddadbcbcdcabcddbbacacccbcbdadcbdccccbcaadcdcddcdaaaababbabccddcadaadcaaccdadabadcddacdcaabcbdbbacbbaaaadcbcaabcbccabdbdcddbdcbadbcdabacdabdbbacdadddccaaabbbcaaddbdcdddbcdcbdacbcadbbcddddcadcbaadcddcbdbbcddcdaccdbbcacbddbadbccdaddaaadbdbaacccdcdcdaccbaadbabdbcbcabbbaaccbabccbcccbaabbadcdcbbbcddaabaddabccccddbcddacbcbdcdaccbbccdabdaaaddcbdadacbcadcdcaddbbcdbadbbadaadbcabcdcabbbcbccaaccbcbbbbcbaddccccacccbdbcbddabcaaaaaacbccbcdaacdabbabdaabddadacbaaacccdbacdbbbbaaacbabccbcabdcccaaabdcdcdddabdbaabdacbdabacccbcacccbcadcccbbdccbdaaadcdcaccbacacbcdacaacaacdcbbbdcbaabacacaaadbdcbddbccabbccdbaadbdbbcaaccaacaadbbcbdabbabdbdbaadaadbbbbbcabcccabcddbcadabbaadccbabadbdaaabaaddcbacdcaaacccbabcacadcaccaacdccddddaaddbaddcddcbbbdcbcbdccdadbbdadccbdbaacbcbabbdcdcbdbddbadbbddbcddcaabddaddbacdcdbaabccbbdaaacbacdbabdcdbcbacccbdcabddcadbdcbadcbcabbbadacdcadadcccbcbcbcabaaadabcbcdabbdbacbdcdadbdddbbccccbccadbdbbbbbacddacaacdbddbbddbbccacbcccbbbbcaaacbcdbbbbcadaddcacbbabbbcdcadcccaccdadbdcddcbdadcdabdbcadbaacbdababdbbdddcacdaabbbdbccddccacddbdaccbcbbcdddcbabdbababcbccdddacbaadcdccbcdabbbacdcdddcccddcabcccdabbccadddcbbadbcdbabcbcadbdddbdcdadbdbddabaddaddcdcdbaaaacabbabbdcbabddabaddbcbcbdddcaabddaddaabaacbcdadacacaccbdbcdcacbdbddbcbbcacbdbdbacabddcbccbbddbaaccdbddaddcddcabdabacabdcacdaddbcaabcaaddadaabbdcccbcaadbddadacadccddcddabcdadbdabbbbdadddaddddbcdcabdabdccbbaabcaccdccbcaaacaadccdbdabcbbbabccbdcdbdcdacaccdbdbbbbaddcbcdcacbbbbddbbcccabdaacddbcabcdaaddccaccdcdbabaddddcbccacacbdccabddbdaccbdabcacbddcbaacddddacbaabddabbbdbabacacdadccdcdccdaaccaddaccccababccaddccadacdddbbcdbdcddaccbbabccbccabbabadcacdbcbbacbacdccdacbcbbcdcbdcbacbbcdbcddcbabadddabaabbcdbdbcaaabadcbdabacdabbbcbcabddcdbababcdbcbdcbbccdadddadabdcddaaacccdbdcbdaddaacadcbadbccbdbabbcbaccadbacddaacbabbaabdaacbcacacbacccdcbbcbbbaacdcccdddddabcdbcbcdbdcadcacababaccbdcbacbbcccacdddcabddbdbabcbbaddbccdacabddaadcacbbaadbdadbaccadaaaaaacbcbbbcdacadcbddbaadbabadacccdcbdaaacacacabcbdbcbbaadbbacbdadbaacdabcdabccaacbcbbcbaabcadbdddaabadadcabdddcccbddbbcccbcccbbbddaabdcdcadbcdbbcacdddcbcaacccdbaadaaaaddcdcacccdcdbddcdadacadadcdddddbcccbbbcdabaddccdaacdcdcdabbacccabacacbdbaaabddabbbaddddbbadbabdbbbbbcdbdccdcccacccaaabcdcbddacddcadbddbbaadcbdbcacddbdddacbdaabbbdacdbbbacaabccbdaabbdccbaccbaabbdaaabadbbacabdaccbacbcaccbbdacbdcdbcdddcbbbccdaaaadadadadaabababbaaabbcbcbcdacaccccccdbacdbddbddaddcbbaadacddcdbabddabacadbdcbbbaaaacbadadacbbdbaddcaddcaaaacdacbbadbccbdbcccdaccaddadadcacccdabcbabcaaabcbccdababbbddddbbccbdccaaaddbbcbdbaccadbdccbdbdbadcdddaddcccdaaabcccaabacdcacbbcbcbbbbcccaddcbaadcabbaabbcdcacacaacdcbbadabccdcdacdadbcdabcaabbcccadbccbcaddacaabbaababccbccadacabaacaabdcbbddcdbbdaabaccccacdbccdddccaaacabacabddcbadadaccdcadaadbbddccdadabcbddacbaadbddccdbccbbaaaadbbdbdcbbbacdbbbaacacabcdbdcdcbbaaaaccadccdcbcbdbcbdcbaabcabacaacdacbbbbbadcaaadbddccbcabcdcaabcddcaacbabaddbdccddcdddcbdccccccdbcbbbddbacbcabcacbdabadddbacadcaddabbacccacddadaaddacccbdccacaccbaaaadcbabcbdbbddccbaddccbcbdbcddbcadbacdadbdbacbbcccbacdccbcbadadbabbbcbcdbdbbacbbdcbbbacacddabbbdcdaacddddacdbabbbcdbacdadddaddccdacddddcbdddbdaaabaaddbcccaddbdbdddcacdaccdabdbbbdaabdaaddaaabcaaaacddbaaadacdadacabababddacacdadadabbdbdbacabacacbaacdddbcbadadadbdbaaaacccdacdbdcdccadabccddacbbdabdabdbbbaacbcbdacbbcdcabcbcccbbcaabaccbdcaabbbaabbdccbcabcbcaadbcbcdccdabccbcbddabbccddbcdccbcbddadacbdadccbadcdacbacdabdddbdabaadbabcacbdcdabdabbbbdaaadbbaababbababaabdbcacddbddcacccbbbcaaaadcbdddcadaddbbacabcacccaddaacccbbbbdbcbacbaaadadbccabcbddcacbbbbabcabacadacacdaaadcdddbadabaaadcccadbbcdaadbbdccacabcdabaadcdbbdbbbcdacabaaadcdcdcbababdccabaadcadbbdcbbddbcbbcbcacdcadabdbcaabdbcaddcddabccddadbadbbadccccaadbcdbbacbbacadcccadbbabccbbabbbccabadabaabadccbbccadcaaaaccaadacccbcdcbccdaadaddcdcbdcacbacbadddababbcdacdaddacbadaccdcbbacbdbbdaccbbadccbbacabcdcbabaadabdbdddbabbbbbbbaadbbbcbcbdbacdbacaabdcdadbccadbaaaadccabcaadcbcadcbdddadaadabcaaccdcddcccbdcabaddcabdaadcdaacbbcabbbcabbaddcbdbddabbdadcccbbbdccdacbcddabdadcbcdddcbaadbcaabdadddadcabddccdcdadaccbbcbddddcbcbcababbcdcaddaddbccdaacababaddcbbbabccbbaabdcbdaddbbddcbdbacccddadcdddbdccabccbbddcacaabccbcacccccbaacdddcddaccbddcbddadabcadbcacbabbbddabaaddbadccdddcdaadbbcdabdccbadbdadddbccadccdacabcdccabbcccadbdcbcabddabcbddcddcbdaddadabacccddbddddbabdbbcdddbbadbdcbabdddabaabbddbadaacbddddaaacdcdbdbcbcbdacbcaacabcacbddbabbcabcbbbdabcaddabbcdadbcddccabacbcadadccccdabdabcacbddabbcdbddcdaadcadabdbdcdbccbccdabbabbacbbccaccaddadacabbdbbccbcdadbddbdcacdacbabdcdccabdccbcababccddabaaaacbcadddddacbcababbcacaadcdbdbdcacaddbdcabbbadccbddbadbbbcddbdbabdcacbbbbbaaadcdddbbcdbbdbdcbabccbaabbabacbccbbdcabdabbbbcddacabcbdddabadcaacbcbdcdcadcdaccbbaacddaaadbddcbcddadcbbdabbaadbccaadabbadcddbdcbabbcacadbcabcbbddbcadaaaabbdaabbaadbacddbbaacacbabcccccdcadadaaaaabcacbbacbadacaccbcccdbbbacbcacaaacbabadaddaaccddaaabddbdcbaabaacbbcdbcabddbbaccbdcddbabdabcdcbdcdbdaacbddabdadaddabcaabdbddacdacaccbddbbaabdcaccaadaaabbdadbbbcdaabdcabdcdddadbcdaddcdbcbabbdcbbadaabacdcabcbadcdcdcbbbaaacbccbbbcbcacccbabaacadaaaaabaccbdaacbcbaccbdadcdabdadcabdadadcaabbdadabbccdadcadbbacdcddabdcdddddcacbbdccbdbbdbcbaccdbacbbcadbabbdacabbacbddbbcdacdcbcaaacdccdcaabbcccaaaccabbccabdcabdbdbcdaaaababdcacbdddddbbcbbabcabacdcccabbbaaadcdbdabbbddbacdbdddbcbddcdbdabaabaacbdbbadccdacbcbaabcadabadcdcaadccddadacaccdbabdbddadbacabadbabaaacccaacdacadbcddccbadbddcdbcdccddcdbbbddcbcacccbcdcaadddacaadbbadadbdabbadacdbdacbaaddbddabbdcadbcdddcacabadcadddddcaaddbcdcdccdcbdabdcdaaadcccccaaddbabcbdbcadccaabbdaadaccdcbadbacdadbcddbadacadcddbadcbcacbaacdabacaccaabbbbabddcdcaaabacaabbbacdaacbbdbdabbbdcdbaddbddccdcbccdbabcabcdbacaacddbdbbaddbccbddacbacbbcbdcbbdabdccdcbcadacbbcdadbcadbdcacdddcddadacbcaccabddacabcabcadaacaddadacadabbaabdbbbbadbbbaacbbdbcccddcdadcabbbaabccaaaaaddbabdbabababdcbbcdaddaddcaccdadacacaaccbcdddbcaccdabbaabbbaddddaacbdbdbddaddbcacdcbdbdbcbbacbbdccdaddadbcabadcdcdcabbbdadcbdbdacdbababddcdacaccbacdcadbaabbadbcaabaddccdbacdcbddaadbadcdbacacbbdbbacccccbcacddcbcbcdbdbcdddacaccaaccacacdcbdaaacddccccddabdcadaaddbaacbbcabbabcdbbabbccbbabbadcbdcdbaaccbdbcdabdbbbcddddcccbdabbddabddddcddcccbbcccbadbcadbcabbacdadcbaddbddddbdcabaacbbaacbdadcbbdcacbababcdccbdaccccaccdbdabacbaaccacbdcadaccbcaabdddcdcaabbcccadaacaaaabbbbadacacddabcbcdcdcdbdcdaadbccbdaabcdadddbcbadaaccddcbaddabababcdcacdaabdbadbcbaccacaaccaadbbccddbcaaaadcaacdbabccadadaddbddcdabcbcddbbcccabdcadadbbcbbaddcdcdbddaadadcbbbdacbabdadacdaaccbadccabbdcbbcacabadaccccccbadccdbcbdcdbaacddccdbbaaacabddccadbaadccddcaddbddaddcddbaadcbdadcbcddabbbaadccbbbcaddcdbdccabcacabdabbdcbcbdbabdabadcbcbbdadbaccacacdabcddbdadacdcabdabdbbbadabcdcbabbdabdddbcabdadacabdddcacaacbadbbccbaabccdcdaccaddcdcddbabbbdddcaccbdbadccddbdccbbbadbddcbbcdaddcbcaacacbcdcdaaadaccddacbbdabcadcbaadcabbadabdbbbabcabdacaddddabdbdaaaaadcacbdbccabddcacccaddcacddbbccabbadadddbbbdcaabccccadacadadcabbababbccbacabcdcddaaaabccbbadbcbbdbcacbaaabbccadddbdccdddacccbbddbbbbbccadbdbddbabdbdbbbadbbcdcbadabdbbabaaccacdccdacdbbcbabdacacadadbcbccacdccadbddbddbbaaddcadaacdcacbbcddaaccacdcbadcbbdbcbdacdbabdbccbbadbbbbdaacdacbdcbdddacdaacbdbaaccbccdacddadbdccdaacdcbdbcbadbcaabdabbcadcabdaabadbbbacbcdcdaccdbbdcaccbbababdbbaaddbbbcdacdabacaddabaacbcbdddccaabdabdbacdcaabacbcadbcaccdcdadadacadabccbdbbdcdcaaacaccdadddcdcbddcdabccbcaccbdbcdddbbbccdabccbbabcdbdcbadaabaabbacdddcbbcbbcdadaaccbadabcccddbcbbddcbcdccaaacbbdcdacbccaddcbcbbcccbbbccbbdcbdacccaadccdbcbadadaaccaabbadbadcaabababaabbcaaaabbdccbcaacdadaadbddabbddaadaadddacbdababbcacbacccacbbbdbccaaadacabbbbbcaddcaccccaacaddcbddacbabbacccddcbccbcaaccadddaacddcbdddabacaddaabddbbabaacbcaaddbccdcaddaacbaaabccbadaabadbdaddbaadadbacbabababaddbdacdbacbbcbaabdabbccdcddbdcccacbadacaabdabbcabbdbacadcbcaacbbacaacdcbaccdcdcacadbaccaddbacbdbcdababdcbccdbcdbcdcacaacdacbcddaababacbaccdcaccabddbcdcbdadbcaccadcbbacdadcbdbacadadcbdbdddbbaadcbdaddcbabbabdcdbdaccabaddbcccdcbaadbaaaccccdaccbabdcddabcddcddcdbdcccabcddabbbabcaaacdbdaabacdbbbbbbcddcbadbbabcbabacdcddcbcabaddbdbbdacabbaabdcadabdcdbdbbacbdcbbaaccddadaacbdddcbbacacbaccaabdaaccddbdccabacbdbbccccbcccdcbcdcdacaaabdabacacbcbbaccaadcccccbdcdacdcadddaddbbbbabdbbccbbaacaabcdccacacababbdbbbaddddcabbabdbcaddacbacadbcddcbbcacdadaacabdcacbaccbacddbdddaaacdbcbddaddddaabcbadabbcaabbaccaddccbbdcbadacbaccbddccaacbbaabaadabddbcaaacadcbccbabcdaddddbbbaacdcdcdadcdabdbcbbaaabcdacbdabddaadbdbcabcbbccdbabcabdcaaabadbcadabbdcacbdaadddbaaadacdbaabdaacacbcddbaaabbdbdaccddddcdbabbaadbdbacccdacaababcaddbabcadabaaddadaddaacbadacbbccaabbaaaddacaabbdbbbadbdababcbabddccaabaddababddcaddbbdcabccdcbbaddacaabdaccbadcbadbdcababbaccdaddacdcacdbabbacddbacacbcadbdbbbbacdaadddcbdcabcdcdbcaccadcbdccbdddabaaaabbbaccdddccadddaaacbcdcaadcbaadbaabbadbbadbbdddbbdaacdddadbadaddbdaaddaaabbdddacabaaacdbadcccbbbaabccddbcdcdacbddcddcbbbbddbcbccadabdbbdbcdbabcdcccddcdcdacdababbbdadbaacabbbbdacbdcccbcbbbbbdbcacddbbaaabccdaababacbbbbdbddabccdbcdbbcacdbbdadabbaddaaacaccddbdacbdbccbdaaacdcdacababdddacadaddacddddbbbddcbdbcdbdcddabadbbdddadbbabdcabccbcabadadcaddacbddadcabaabdcbdaacdbcbcabdadbcbabcdcacacdbbdcbcbcddcdbddcbccdadcabcbcbadaadbaccbbabcbdbbaacacacacacbcdbccabcdbaabdacdcaabccdcbcaddcadbadcabdcbbbacdccadcbbabacbabddbbadaabcddcacbccabadacdacdacbdbcdbbccaadcacdadacdacbbbcabbdaaddbabddbaaaabcacddacadadcccdaddccdacddbacccdbddbbadcbcdaddcabcbbaaaadbabacbadbcdbddbacbbbaacaddacbdbbdaccadcaddcaacdbcacbccadcbabcdbdcbdaccbcdcaabdacdbbcddbdbccabaacccccabbabbdbccdbccdbccdbbaddbdddacdacddbdaaadcbdcccdbdbcaacdacbabcbcdbaabbadabcddbcbadcadaccabaabcbbdadbbbabcbdacbbadbbabacbcdabbcbbcaccaddbcdcddbdcccdaddbbbbcdbbbbadabdaaadaccdaddcaabcccbbabcdcdbddacbcdaaabbaaaacaaacaaddcbdaaadcccbabadbbcadbbcabdcacdbabdbdacbbdbbacabdbddaacbbdcdbacbdcbacbadbabddabddcadbaabcdcbacacaccccabbacbdddddbadaaadacccdcdcdcabadbdadadcbcacccccdbaccbbbccdcaaaaacdadbcccbccdabacccdacdadbadabdcdbcabcbbdaaaddcbdabdcddadbaacbbdcabacdbcdbdcbcbdcdccbacadadadddbbbabcbdbcabdadbbadadcababaccdcccbbdbdabbcbcabdbacccbccaccddcccadaccaadbbccaacbcadddcdcdbbbacbdaadbdccbddbdcdbbdacbcccaadcabdcbabcacacdcdbdcacccaacbbbddbbbdbabaaacdddcdcbccdbdcacadbdbbbcddddabcbacadcaaacdcdadababdcadbcacbaaddbbdbadaaaadddcadadbaaccbdaccbcdcddbddcabcaddcbcdabcbaabbdccbdaccbcbaddddcdcacdbcbdcabbbacddabacdbbdcacaacddbbcdbdacdbaaaadccdcacadadabbbdabbaccbbbadcccaabdcbabbacdbdbacdbcccacbadcbcdcacbabccadbbbacbbbcdcdcdbbbabdbbacdacabcddcbababbaaacbbdcdcccacacaacacabbbcbababcabdbacbdcbbdcacacabbadcbdcccaaaababbbaacccaababdbdabbadaabddbabaabdddccccdabaabacdcaabacbbabcabccbcbbbccdbadbbacadadabccabdcbbaccbbbcadbccbbcadddbccccdcdbddcddccdbbbbababaacdbcabcbacbcdbbabcbccdcbcbcdbacdcbadddbcdacccadacaacbacbccdbccabddbcaadcbcababbddccbdbddccbdcddbbcbabdbbcdccbdacacdcdbaccdccabadcbacbadbdddbdabdcaaacbcdcacacdaaddabddaabddddcbccadbbdacdbcaaaacbadadbddbadbdadadcccdbddbdabdabddbabbabdbcddacbbaaaddabbccaabaacbccbabcdbadbcdcbddbbabccabadadacbaddcbccdbddbcbabddacccbabacabcdabbbbbcbbdccccbddddcaccdcbbdbbbcaacbbababdbdbcaaaccaabccbabdcdcdddddbaacaabcdbdacdcbbdcdddddddcabbdccbcbaaddbacbbbcacccabcaddacbdcaacacacacbacadcbccadcdcdabbaaabdadcdccdbcdcdbbbcbbcbbbdbcabcadddddaabdabbddccbbadacadcbadadbacabaacbdbccdcadcdbaacbddaacdacbbcbdbbaaabdbaccbbbbadaabcabbbddcaacaabcbdbddbbacbbdbdaddcdbbbcabcadcdcbababaddacdbaadbcbabbcaacadccaacbddcbcbcbaaaaabbbaabadcdbbbdcbbcbaddbdbbaacacddcbabdaaaabcbbcdcbacaccacaaabbcddddcadccaddcadbddabcdcbbcccbdbabdbacbdbaadaaabbccbcccdcbaddbcdadbcabbdcddcdcdbbdccdbbdcbbcddbcbbdcccddbaddccbbbdcbccdcbcbcadcccdcccbbcbcccdbcaddcbdbacbdcacaaaddacdbdcdabccdaaacaadcbcbabadcbcbbcbbbdcaccadbbdadbccdcbcadbaacacbbdbccbcdcabaacdcdadbbbddaacdcbacdcdabbdacabbaddaaddaabbaccacacdcccccddcacbaaddbdbddacdadcbdabacbbbccbbbbcdcbaacddcdacdcdbdcbabaddbbcadddaddcddbbcbaadaccdadbbcbaabccddacbbccddcbdbbdcbbabdacddccdbabbccdcdcdbcccabdbdcddacbdbbbcbcaccddacdcddbabcdacddcadabdbcccdcdbcaacbdbdacbcccadaabbbbdbdaaadddbaaddadaddacbccdddcbcdbbacdcddcdabdcadadccddcdabaabcaabcdbccaccbcdaaadabdacccbcddcdacdadabacbbddbaabaabbbdabcccaaaddbcaabacacababcbadddbadaddabddbabbbdbcbdbccaaacabcbbbcbddbaddccdadcbddcbcddbccdabacdcdababdabbcbcdccbacdadcddbcadadbbaccddbbddabcadbdbaaaccacadabaacacdbddcccbabcccadaacacacdabaacbbcbacabdaaabccabbdbdbcabbcbbbadbbacdbdcacdaabaccbdbbbaabdccdcaccadadcccdccdbabbbcdcbdbbbbdcacdcdbbdcacbddccbdddbacbcccabadcdcdddcccadcbbcabaacadcacbadabbbbccdbddcabdadbdcbcabcbddacbcbbcabccaaaaadaaacaacadaacbcadcdcbcadacbdadbbcdadbabcaddaabadbdcccabbacbcdbcbbccddbaddbbadadabdbdbcadbadabacccccdcadbaaabcddcadddddbddcabddadddbaaacdadbadcdaacbdbdbcaacabdaacbddcacaaabccbadbccdcddcdbaaccbcdaabadaddccccddaddbaabdcabdbaadbddbdbdbbbcadbbdbbddcdcdabddcddcbaaaabcdbadcacddadabdddcdaadddacbbbcadadcbacacbaadcbbcbaabdbdccddcaaabcddbdbaacbdcaacabaddbbbbbdddaacdadbabbabccbaaccddddccbcadbddcaddbacbbadbababbbbbbaccdddcbccbcbcbdddcbdaabbdbbcaacdcccaaddbcdcddabaabdaaabbdbbbbbbcbabacadccdcbbbadcadbddadbcbadbdbdacccdbbcbbbaadabcdddaadacdccaacdaabcbaddddacddcbdcacbcbbbbbcdbadccbbabdaabacddbcdbadaadaccaccaccaabadacdadababaacbbacbccdadcbdbcbdccddabdbabddbcdadaacaadacbbdddbaadcdbcdcddadaacbbaaacaddcbdbbdabdbdabcbbbcadddbdcbbddddbcdaaabcaaaaaacdcacabbcdbabaccdaddbbccdaaaadcdacadcdadbcdbdbddbaadcadabdcadbdbddbbdabaccbcdcddacdccadbdacdcbdaaacbbdaaddabbbacdbcdcbcbcbadbccdbdcbaccaaabbdbabdbdccabbcbadcddcabccacbaaccccccdddcacccddaddccdbdcaabcbcbdcaabdbbccaacadabcdaddcbbcbcacddccbdbadcdbbccbcbabacaaacaabaccddccbcccddcabaadcadabcbdbaccbdbdcdbbdcccadabbabdabdacadaabacaaababdcabbaacadbaaacdcbdbdaadadbdcbbacbcbccdbccccacbdbcbcdabdaddcddccbcbccbdcddcacddbadadcabadddabccadbbbcbcdccadbabccadabadaaccccdccbabdabaadcbdbddbaaddbbddcacbccbcdcabbbadaddaccbaaadddcbbabbdcbbdddbbbcaabbddabbdbbbbddaacdcaacbdadabcabadbaabcddbcbcdcbcadbadccbadbbbccabbbdbdbddbddcbdaddcdbbccdcbbdbcacbaccbdcaabcaaccccbbacddcbbbaddbdbadddacaaabcbcdaacbdcdbdbacbaddaddcbcadbdababbcacdbcdbdabccbcdbbbddacacdabcccbadaddbdcaaccdbababacabdccaacbbdbcddacbbbdadcaadcbdbacaadcdabadbddadcadccdddbdbbddaccdbcaaddadababacbdddbcdadbaddcccdaaacbacacdbcdcdcccadccdccabdaadbaacdcaccbdabbbddbcacdccdaddbadbcdadcccdcddadcdccabaccccabcdabbcdaddddaaaddabbccdbcbdbbddaccbaacccdadcdccddbabdbccddbaaaccbbabcaddcbdbcbdaabcbdbabbbbbadbabdbabcdaabccaccbabcccdcdcbabbcbbcbccdccacacaddbddbdbbdbbadaadbbdbddabadadaccbcddcacadcbbacccbaacdcbbbcddcaadcadbccddbdacbaacccaccbdacbbcaddadbdadddcddbacdabaccccccdcabadddaacbbbacbaabdaddaadadadbdadbabadacdcbbacdbcaaaababdbdcbdddcabdaaaaadbacdbcbdbadddbddacdaaaddbbcdbbbbcbcadccbbbdccbbbbddbddbbbdaddcbdbdaccddcacccadcccbbcdbcdcaccdccddccbbcbcdccccbaccbbbcabcdcddabaaadacabcddcbcdbcccbadbcdcdaadbcccbbcddcacbcbbdddbbbdabcdadbaddcdddabbaabdbcabdcdccddbacccbcacdcbdaaaddccdbdacabbdacbbcbaddbbdbcabdbaabbcbcddcdddcccbcdacdbbdaccddabadddcbdaadbbadaccbdcbdadaccadbacddcadcdcdcddacaddbcbccadaacdbbbbdabdcacabccddaddbdadacabbcbcccbcddccabaddbababbbabbdddbaabcbadcdbabacbcaccbcabccaabadcbddaddcaadabdcbcabcacbadacbacabcbbdbcacaadcdbbdadaddbbbdaccbbbdaccbdcaabddaaddadcbdcdccccdabadccdbacdcbdcdadaddccdcadbaaaacdabaddccddcbddababdcdabbbbcccddaadcaacbcccbabcbdabdbbdcdcbaaddbabbbbadabccbccddcaccbcbcaddbbabcdbaaacabcccdaadaadaadaabdcaabbabaabbdcbcdbadcdbbabbabdadbcacccccbacbcbacdabddbdcaabdbabbaababcaadaddbcdbababcdcdacabaaadddbdbddabcbcdcdcaabaadcadcbabbbbbcbbdacdbbcabdacdddbddacddbdbbbadddbdbbbdadaabddbcabbddbbbcaddadaabccdcbacadcbacbdabbdcbbcdabadabbacdbabaaabbcbdbcabbabcbabcbaddcddaaabbcabcbbbdbaacdbabdccdcadddbdbddcdcbbabcdabdcbbaabaadcaadacdddcccdcabcabbaaabaacbdaaddabcbbcbddaccdccddccccaabddcbcbbcdccdbaaddacdbcdccaaadcadaacbadbdcbdaadddcdabdabddaddbccbbbbacdbcacaadbcddcbaabbcdbcbcddabcbcbcdbbbbcbaddaccdbdddbdcbadbaacdddcadbbddabacaddcdaabbcbaabadddacddadadbbbdacdcbdbdcbbadaabddaccbcddbdbcabdbddcbcbddbbcadbbbdadabdcacadaacbbaaccdddcdbcaadccdcbbddabccdadbddbdbcbacbdbddbabbaadadacbcadcaccaaccbdcdcadadbacbccdcaabaaadacaabccbcabcadaaadddcaaaabbabddbacaaaaddcaabcccbaaaaaacaccdcdbabdcbadddaadddddabddbddbbdbdcdcbacddaacacbbcdcccbadaacccbabcbaddbadbddaaadacdddcdaaacdccacccbbacaddaaddccdabddbcdaabbcaabccbdccabacadcbaabbdddbcbbbcbbabacbaadadddcdcadbbdbdddaddaccbbaaaabddcbcccbaccabcacbdabbcbbcbcaadbcbadccdddcabacaaaacbddacddcaacbbdcbbdcbaacbdcbddbbbcbdbdbcdbacdcaabcabbcbaccbaaddacabacddbdbaddabbcadacadabdccdadbccbaabbbaddbabcdaaccdcbcabbddccdbdddbdabdaddaddbdaacdbdcdadbcdaddcadbdabbdbcccdbddcdcbbaaccaddcdddccdadbbadcaaddddadcbaccbbbbaaabbddbccbbbbaccbabcbaacbababdddbddbabbbccddcbddddcaabaabdbaabbbcacbddccabcbdddaddbddcdccabccbacbadbbcbcbbcbdcdddacbdacdacacdcabcbbcacacadcbbaddbbaacdadcdcaabdcadadddcaaabaadacbacaccbcbbcbcacdcdadabcacdacddadacabbcbaaacdbaaadcaddacaccbbaabadcbbdbaadaddcabdcdccacabbdbbbcaaccaacacacbcdccbadabcbaaddbdbccddcbabcbdcacdbaaaccadccbaacbadacaddbcbddcdcdccadacabcaaaaacbaadaccacadbbbaddbbcdcdcdaddabddaccbccddbdddbadbbbdbbddacdddccbbcddcdaddbabdbdabcbdabbdccbacbbdcabdbacacdaadaadabccabdcddcbbabadbcbbcbcddaabacdcabcadaccdcbbaadccddacdbcddddbadcaddbbdcadbdaccaddcabcccacbbcccbcacbabcacddcdaabddaadbacdcaaadbbcddcabbdaddccdaaaccbabcdcdbaccccbdadbbbaacdbcbbdabbacccdaddabcacddcbaacbcddbabdacdbaddcbcddbdaabdbdbcccdcdabbbdcaaadbabbbbbaaddabdadadcdaddcabbdbbccdaaacacddcbdcdcabbbdcdcddcbadcdbdbcbbaaadbcdbbdcdabaccdcdbaadacadbaabbdcccaabaadacacdcaadccbacdccccdbdbddabbdadbccdcaaddbbabcddacdddcbcaccadadcdabacdcdadabddbadcdaaddaababadbaddadddaadbadabccabaadadbbacdddacadbcccabdacdacdbadbbddbcccddddbadbbccdaabaababbcbabcbcdddaccaddbdadabcabaaccbacdbdcdbcbcddbcdcaaacbaadadbadccccabadacdacdaddbbabddacaabcbdccabcccbcbdcdcbabdddbbaadacacaddccddabbdbdbdaaadbbadadddabbbadadbdadcdbabbbdcbcbccbdaddbbacdabadadaababadbacbdabbcbabddbdbcaacacddddabdbabbaaddabdaddcbdddbddbaabdaddddbadcbdcbcbddbcbcbbabbdabdaadaddadbbbccbcbacabacbbdabcadddccadabdcccdbbcddaacdabcacdacdcdbdbabcabddccdacadccdcbdccbabdcbcabdaabdcbbbadcbdaadaaccacadadcdbacacbbcbcdcacdabbaacbcbddadcdadbcbddddaabcbddaabaaddcbdbcaddabcbdacccacbbdbccacbdbddaaaddacabaddacbcacdabcadbadabdcaddacdddadbcbbbcbaacacdcacdcbddcbccdacbacaababddadcdadcbbabbadaccccbbabbdcdaaabadbbbbdcdcbbcdababcbabcacdbaddcadccbbdddbbcbadbdbbcddbdaababdaadadadddcdcbcdbdacbccccadcbddaaccddcababcbdbaacbddabcccbcaadcadaacdaabadcabaccbadabcbbdcbdbdabbbddddbabadbbabcdddbccbdddbcdbdbddbbbddaccbdcabcacaccbdbbbaadabaacbcacdbacbbabbdabdccbcabaccbbcbaadcadddcabbcaaccbcccbdbbacddadbdbcacdddddcbacbdaccbdcadcdccbcddbbadbccdabddbdbbcccbaccdcdaaacdccbbbccbaaaadcadbbcdacddaabbadbbdcaaaddcaabccdadcdaababddadcacbbbcacabaadcbadbcabcadabdbcacdbdbbdddbbabdadbacdaccdcacabcaccaddadcaaaaadbccbbdbccacddccacdbcdacabbbbcabbadbcddddaccacddccdddaadccbbddaaddaacbabdacbdbdcaabacbbdaccaabdcaabdaaadddbcddbaadcdddcacdddbdbbddbcccdbcadbcadacbbdabcbadcccadcbaccbdcbdaabddcabacaaadaabbdbdbbabdcdacaacdbadaaddacdcacbadbbccacbbaacdcccaddcacbaabbddccaccdadcbaccdaabacdadadbacdbaadcaacbcaadbcdbcbccadbbbddcddbcccbbbcbacdcddcacbcdaacdddddabaadcbcbdbbbbddaccdacbaaabaccaabbbcacdbcbddaaccbcacddddbdcbabbbbabcadccbaddbdabccdcbababbadbdbbabbcbcacbdddcbccacdbadbdcbadcdcdbcddcbabdabdabdbddcddbadabdcaccacacbbcacaddbcaadbcbabdddabbccdcbddcaabcbddcbbacdcddacdcccadadcdadcdacaccdddbadddcbaaaddcdbcabdcacbbccdddaaddabaabaaccaaaddaabdaadbbbabaaccbbbdbdccabcdbaccbccadcbbacccbcdccdcbadbdadbbdcacbbdaabaacbbdadbabaaccbdbdddcbbaabaaacbacaddcccadabdbbccadadabdababcacbdcddbbabbaddbaabcbbddabaddcbcdccbacbcaabddacbabaadbaddabdadacbcbadbbccdbbaddcabaddcbcccadcbddbadaadaacdabddcbdbddcdbdcdbbdcdccbbcadbabcdabbbadabbcbaacacccddbabacbaaddcbcbdcdadcbbcaddcbbdbabadbacdddbadacacdadbdabcdcccddbbdbcdacbbbddccadcbbcddccbcdadaadadbacaaaccabccaabdcbacccdaadbacbcababaaccbabdcccbaacaccdcacbbdcaaadbaadbaacadbbcdcaccdcbccddaccbcbaabbdcdbbdcbdcacaaddaddbaccbdbcbadbcbbbabcccdacdcdaccadcbaacdbcbcdbabdbdbcbdccccdbbcabdbacbccaacbbcdabdcdddcdabbdccdbbbacdaabdacabaaccdabdbccdcaabbccaacdbbadadbabaadccdacabcbcbbcadbcbbdcbabcbdbbdbcbdbcddcacaaabdcddaddaabcddcbbbbadccabbbdbdbdcdbdacdbaaadcdbacadcaaacbbacddacbabbaccdcacddcddbccbcdbaaaacabadcadabddaadabbabadddacddcdcadbabbccabadcccdacbdddddbccabaccaacdcbaaaccadbcdbccdbbcdcaadcacccbcdadbcbdcaaaddcbddaadadbbdbbcabdabbadbcdcdccbbbbbdaabcccdddadbcbacacdaabdccabccdbabdbacbbacdaadaaadcccbccbaaaacddadabdcbbaadbaabdbbdcadadaababccacbddcdbbdaccdcdbaabdddccbaaabaaacbcbbccbabcbadcadadbacabbaabdbcaabdbccbccdcbdbbaaabbbbdddccbbbcaadcddbdcbcabcacbbdaabdbdccdaadccccdcbaabcddcbbbdcbdaacbbcdaabdcbabbdaddbccccdcaacacbcacccbbaccbccbabbcdbacbbdcadcdaadaabcccaccdaacdadbabdbdaaadaaddbcdcaacbdcbdaaabddabadaacbcbaacbbdcbcddbabbdcbdccbcbdbbdbddacacbaabbddbbbadccddbbbddcddcccdbbbbbbbaabddcacbdacdbbaaaddbacddcbcbdddbcabbccdbcbcabbbbadcabaaccccdbdbbabcbbaacaabdddcbdabaadbcccacdacabcbcadcadcdbcabacadbddbdaabcbbcbaccabadadbaaabababbbbadadadbdcabdbacdbcbbaccabdcaaccaacdccaddaabddbbabdcbbdcdccbdaaacbcccbbdabaaabdabdcbacabbbdacdcacaabbccdababbcbaacbbdadbcdbbacadbcbbddcdbcbdcadbbaccbcbcbadbaccbcdbbadbbbbbcbacbabbacbddbdcccaabcbbcbbcccacadaadcacaaabbddddbccccdcdbcbdabdbadddbcbacdcadaaccabcdcaaabbcabbbaabdcbabcadddbaaabddabbcbdcdcaabbdcacccdbbbcbbbddbaabdcdcbccbdbacbbbcbbbcacddbadddccbbccbddacdcbdbcbdabbacadaadddbcadaaadddacbbdcbdccacbdbcddcaadcbbdcdbdbdccbcccacccddccacabbacaacdacdbddddabbbdcbdccbdbbdadcacdbbcabacaacdbbbdcdaccbbccdabbdbdbcdbbadbacddadcddbdddbdadaaadccccadcdcabcddcbdbaaaadbdbcdbabacacabadcbadabcbcaaabdadcdcdbcbdcacacbadbdaabdbcdcabccdbdbbaccacdcdbbbdcabcacabdbcdadccbaabaacadcbdbcaaacbcdcbabbcdadacdbaacacaaddddcbcdadcccababddaacdadbabccbdacdbabcadddddcdadabadbbbbbbdababbadcbdabababcadbabbbbacdcdabbbddbacdcabcaaacdddddcdaddcbcdbcbbdabbddccbddbbbdcbccbaacabccbbcdaaabadacdbbaddaccbaccdabdcddabbbacbdcdbaabcccbdddacdcbdcdcddaabdabaabbbcddcbbcaccdadabddabdcacdaacddddcadcccddacdddbaabbbbaacdcdaaddbaaabbccabcbcdaadddadddcdbbdcbacbdccaccccadcbcbcbbcddddbcbbbcdbbcddcdcdcdcaccbdbdbdabdaacbaccbcadddbcbcadbdbcbccbaacdddbdaccaaccdccddaaadabcdcabddbabcdcbcbdcdbabccacdddbbadbbdccdbabcccccdcdcadadbdcbbddbdacbacaccabbccaccdcdacbbcabdcbbdbbddabcabddaddbdbbcbcdcbcbdbcadbbcbcadccacbcabdcbbbbdccdaaaacdbbcaadbbdbabbaabbadbbaaddaaccbacbccbbdbcbcccbdbcbddbbcbdcdbacaccaddcabcbbabbbaacabddacbacccbdcaabcbcbdbcdacabccddcbcadbcacbcbadddbbabbbbbdcdccaddacbacadbccbcadbccbdddccacacaddcbaaaaadbaccdcbbccaacaddcaccccaaddabbdadadbddcabbcbbbccdcabaaaaddbabaaadbacbcdcbcdcadbdccdbddddbacccbdcbacabaabbcdacaaaaabdddddabddadacbbdbbdccbbdcdbbccbccabadcbdbadacdcaabcbdaabbbabccbdbaaadabcbaacadcdaadcdccaaabccdbbaaddabbbcddacdddcbbbcacdadbdbbaccbbccccdaddacdbbdbbbbacbaadcddaababbddabadcbdcbbcdddbdccdcccddadcbcabbcdaaddcbabacaacbcddacaddccdbbaadadcbdaddacccddabbdddaaaccbaaaddcbacbddcabdbdbacdaadcadaaabcbcadabddddabcbbdcdcbcaaddddccdbaacabddabcdabccdbaacdadbcdccddddacacaaacdddbacbbddcbcabdcbdababbdababcabcddaacdadaccaddabdaaabdbdcaddcdaabdadbccdddcdbbbacaacacabcdbcbdcbbbbaaaabaddccbccbdbaaacdddbaccdddddcbdcacddacdcbaacccdacbbbdbadcccdaaaacabdcdcdccdcabcddccbaaaabbdbdbadbdddbcbdcdcbadbbbbdbcaaddaacadaadbadbbbdcdcbabccbccddddcccbdbabaaabdbaabcccbbbadccddcbaabbbcacbadaadaacaaadcdbadaadbbcbbcbcdbacaccdbcdacbabdcbcdbbaddcadcdbcdcccbacbabbadccbaaddcaaaacddcddadcdcacadadbccccababbabaaddbddbacddcbdacdcdcbdbdddddaacbdcabcdccbbcacbbdabbacbdcdcddaaabccbdbbdcbdddabaacaacaaacaadcddadaaaadbacacdadcbdaaabbadadcbaddbabadcaccddcaddbcaabababcdaddccddbbadbbacaccdbaddbadddbbdacaaabaddcdaadbbbdbaaddcddaaddccadddcbadcaadabdbdaaddccbaaaaddbcdbaabbaadaadabcddbdabcacdcbddcbaacaaddcdaaabbbbadbcdaaccacadaaaddbdcdbdadcccccbabdbbdcddccbddddbbabdbcaaabdacacbcdcdcbbaccbacabddcacbdbacccbcbdcbadcbdbbbcccdcdbdacdcbdbacccaaaacaddbbcabdcaaddbcbcbabdcacbcbdacdbbabcacddcbadcabcdbcacaaaaadcdbabcdbbbcadaababddddcaadddbccbcadbacdbabaaccaabccaccbbacbbdbddbbcaddbcbbadbbbcbcdacccbdcdcaabdbdaabbdbdbdaaadcbddbbabcddadadcacaadbdbdbaccbdcbccdacbcddabbcbdcddcccbdabdabdcdadacaacccdcacdbcdaabccadcdcabdaddadabacbadbabcaddacdcddcddccabadabdaaacaaacacddccdcdbaabcddbbcccbababbdadaacacccbbacdadcabbddadbbaaaabadadaadbdcabdadddaaababbcddcbdcbacbbabdaaccdbdaccacbcccbbcabbcbddcabadbbccddadcbccbdcdbadaccbccabccdbccdcbadadabbaddcddcabdaacdddbdccbdcbddbaabbcdcaaaaddbcccdbbbbcddddddcccabcabdcccadabaccdaddbcaddaddbaccdccbcaccabacbabaaaddbcaddbccbaccdaacdacbddddbbbccdddadacdabaaaddcaacbddbcbbbcbcbadabadbaacddaacbddcdababacddadcbcaddcdcaaccabbdbacbabcdaddbbadcbbbacacbbaacbdddbcbbaadcdcbdbbcdbbdabbcacbbdabbacdcbddbbcccdadccdaadadaaabbacdaaccdadbcdcdddcabdcccbcabcddbbdaaaaaaccdadcbbcccaacdbddabddddbbdbadcdcabdddbbaaacbdcbbaddccacbcdbddbbdaccdbdbaaaddcccbcbadcbdcabcdccdbbcddacadaaddcdbcbcbbdadbdaddacbbcabcccdccadabcbdbbabdaabdbcdabcaacccddcaccccadbbddccdacbabcacabacddbbcbcbcbacadcaccdbbdddabababdacdaddcaadbbacbbddccadcaccaabbacdaadadaccddbbbdbdadcbdbccbdabbaadbcaaaaabadcbbddacabdbacddcdccdaadcdaddcadddacaacdbbcaadcbcbbcdbdbccabcdddccbbbbcbdabaabaadbcbcdbdbddbadccadccaabbbdaadbcaadccacaccaacacaccaabbdaaccdbbbcbdbabddccadbadaddacbdcacdcadcdccbababadadbbccdbacccbcadabcccdaccbbadababcbacaadddbabbdaddcdccacadddabbcdddbcbaccaddacacddcbaadcdaccacdcaaadabdacbbacdadadcbdcbadcdbdbbbbdbaccbddcbabcacdbbadbccbdbccbdbcdaccdbadaacbbcddabdddabdbdbbaaccbabbaaaabbdaadddaadabcadbaadcaaabbcdbaccbdbbdbcaadcbababccabbababaabbbaaadcabdbddccdbdacaadbdacaddcdadcdaabacdacabacdbdabbcbaabaddccaacbdbdbdaadccabbbcaddbbcbdcddabbdbabcccbbbadadabddcbbbccbbbaddbbdabdbbababbdaaabadabddcdacdbcbccbbcccddcbbacdaabbaacbaccbcbbcbaadacbdddbabbcdccdbbadbcaaabacddddccdadccbbdcaddadaacdabcbcacccaabcdcbadbadcbadaababcdcdbcbdcddbbcdaddbadbdabbdacbaabcccabcdabbaabbacddcdcdabccdcdbdaababdccbadabaababbaaabcccccabddcdacaaddadaddacbdcccabacdacbdcacacbcbaabcbacdbadcbcccbacbbacbabaaccadbbbbdbbdcccbacccaaccaddcacbccdcbcdabccacbcbababbbcaaaabacabacacdccbaadbbbbabddddccdcccddacdbdccddacbddbbccdbbaabbacbccadbcacabadadbabccdbadbbdcaddcbadbbbcbaaacaccdaaaccddcdacbbbbbacdcacccaadbdcbacbbadcddcadcacabddaaddddadcadcbadbccdddbacbdcacaabddbdaacacaaccdccacccbcdbdddcbbacadcdacbbbcadadbadabbdcaaabcaccccbdbaacbcacbcbdaacabbabdacbacaddccdabdcaadcccdcadaabacccdaacdabababbaacdccccadabacbcbcccbbdbcacbdaccdccbbadddddabdddcadbdbababdbacbbbaabcbaabbddcbbbacabaaddabcdabcbbcbdcaabbdcadddddbcdcaadaabacabcbcdabcbaacdbcabadabaccdcdddddaddbcacababccdccbbacbbcdcadddbdbddbbccddbdbcadbbdcabcdbccbbcdbddaaacdbcacdabacddbbccdcbcbadbbadaaacdbcbbbbcdbdcaddbaabbcdaadcdddcbbccbadcdcdcdaddacdcdcacbbddbbbcaddccdddbdaadbddaadbbabdddcdbbdbacacbddcabdbdccddaabacbbabdcdbadadbacdcaadcbbabbbcacadacbbdbbcbdaccacccbdbddadbdacddcbbcbdccccacacbbbcaabdddbcadadddbdaddddcddddccbbddcadabadddcbacddcbbcaabdabcbaabccdbdaabcabddcddacdadbbcacbaaadaacbabaccdcbdbaadddacdbcbccbcbdcbddbccccaacdccacaacacbadaaaacaddccbdcbcdccbacdcbcacaaccddbabbacdcacbabdbcaabacaaadacbbbadcdddbaadddaadcdbaabbbcbbbdbdcbbcbcaddbcddaaddcbabdaaccbabaaccbcdcdbcbcdcccdbbadacbbdcccddccbbcbcaadaacdbcacbbcaccbbcabcadaacbaacccabbcbccdbdaadaddbcacbcaacdadcbdcbbadacbcdbaabacabcacccddcdbcdbccadbcdccaabdbdddcdadaddcadacbdabdccabadddddbdadddacbbaabcacdabadcdddabbabdabccaaccccacacbacbbdccdddacaddadbbcdacacadcdddadaacadadbcccdaccaadaaaadaddaacccbdaddbdaccbdcdadccaaacdabaabcccacbccccdaadadabcdaaccdbcbccadcdbbaaadadcabbdabcababccadabcaadbdcdcdcbcabbbabddccbaadddadccaaccccbcacbddcdbabdadbbbaddcdaabbddcdccadaacdbcacabddcdcaddcadaababbcabaacabdbbbccbdacaddacdcadabdcacadccbbdcaababcdbadacdbbbcacadcdccbdbbcbddbabadcababdbabdcacbabdbabdbcdcbbdcbacccbdabaabdbdaaaddacccbaabddbcdddaadbcdbbaddccdabbdccbacaddabaccdacaddaaadadbaddbdacdcbdaacbbacbbabccdcacaccbaacadbcaddbbbdadabcabbccabaacadbbbdcbdddcbbadaaaadabbaccbcaadbaadbcccbacdbaddbdccbdaaacaadbcbcacdbdcaccaddaddabcabcbacbaaadbaabbbbcabbadadcbddadbdcbadadcadaccbdcbbabddcdabbbabaaccdbaadddadbbbcadbbbcdbbacbacbdcdaabcbadbcbccddacacbdbaaacddacdaacdadacccbdcabadcccaabadccaacababcddbbcdbcbcaccccdccbcccddaadadbcbcaabcbcbbbddbdbabbcbcaaaaabcdcddccddcadcabcbcabbdcabbacddddbaacbaacacababbcbcdcdadddaaabccaabaacaaababbcacdcadcbbacbaaccdaacccacdbabbcaddccbcabbabbcaaddbdcdaacabcbcacbdcaccabbabdaaadaaccaccddbbabbcbabaddadbacacdbaccdbccbbbcdcabbdadcabbdcdcbcbbcbbddcaaccbcdcccdcbdbbbadbcddcbdcbbbadaccdbcddabdccdddbbaadcdadabdabdbbdbbdbdacaacadadddbddbdacaddbabaccccbccaaadabddaabbcbdccdcbbabacdabbdaabbccacbcabacdddbbdcbbdbcaaccddbacdbdbacccbbbcbadaacccdaddddcdbabcadbdbababccbbbabcbdaabbcbcbbbdcbddbacccacaaacccbbddcbacccadccddddcabadcbcdcbaaaccabbcdccabcddbdbbbdaaddaacaacdcdbaccbcbaccdbbddbbadcbddddbdbcbbcadcaadbbdcaabacadcbaccaaabdcdbadacacdacdcbdccdbcabcdcadcaddcaadaccdaacaaadaccdbabadadbaaabcaaaaaacabcabccdbdbacbcbccccdbabaccaddbdacdabbaddcbdbddabdabcbadacacabcdccddbcbbcabbadacbddbdaaabadcaaabbcabdacdbbbbaacbabccdccdcbabdbadcacccdcaabcaacbbacbbdddbcdabcadacdadabbaddcdbbadacbbbabbadaabcbdcdbdcdcadbcaacdbabdcbdbcbbbbbcdcaddbbddcccdbdcacbaabbbdcbcdbbdcbabacbdadbbaacdcadbcdacbccacdcdbadcdbbdacbacdcdbbacbbadabddcccabdcbdbabcbcbdadbbacdabaacdbddccdcdabadcabadcdacbddddbcdddddbcbcdaadadbaccbbadbdcdcacacacdaaccbcabdcddaccbaabdadaaccbaccbbdddcbbcdbbaaabddccaadbaddaacccdcdddacbbabcacbaadcaaaaadcacacabdacddbddadcbcacccadacbbdabdbbbcccadbddcbbddaadcbcaaabaddcdddddaccaddaababdcccaaabdabcdadcbdadbcbdababaabcbbdddaaccaaadcdadddbcbdcabcdbdddabaadcdbaabbadbacdbbddacaadbadcdbbcadadbddcbbdbbdbbcddbddcdbbcdcccdadcdadabcccadccbcacaccadadcdccbbacbbccbacbbcbdcdaaadbbbbcacccbcaaacacbdbabaaccbbdbbddbbbabbddddbdcdabaadacacaabbcbbdbcaddcbbbbbbbbadbbdadadadcdbabccdbdcadcabdadacacbcabbacaddbbddcbcaaccdbbcabdcacabdbdddbcbcbccbdcaaddbccacbbbabdaadadcdadccbcaadaadccdabccdbdcbbdbcbbcaabccdaccbdbdbcbbdcddddbbcacccabaccdbbbdabcbaaccbcdadbccbdaaccadbdaadbddcccbaccddacdccbcacdacacababcabdabbdcdbcdcddbbacbcabdccdabaacccbdbdcacbbbbbdabdabbdbdaadbbadccaabdbbdbcacacacdacbbdbbababbaccbaabcdbcbddcdabddcdbdaadddcccbdbccdcccdcdccbacbdcccaaaacaddddabcbccacdbccbdddcbccbcdbcaccccdbddcbcbcacbdbabddaaabdccabddaabcacbcbccdaccbcdbdadbbbccdabadbdaaaacdcabcaddbcabaccaaaacdbaddbdbaccbccbaadaabddbcabacdccbccdabccdaccddbdcdcbcdbdbbdabdcbcbcacdaaaaacacbcbbddddbdddaacaacabcabacbdbddbdccacbaacdbadbabadabaaabdabbdbcbcabdcabbcdabbaadcabdaccaabcabccaacbaccabbcadbbbbdcbbdaabccbdbabcbdbdcdabadbadabcaccdbadcdbbacbaabacadcbcababdbdbaaaccdbadacdddcacadabbbbcbbbcacadbcdadcadbbbdacbbacbdbcdadacadddadabbdbcdbcbadccbdbdccbadcdacccddcbccbcbacadcdccdbccbaddacaacbbbbcbdacdacaaadabcaccdabcdccacddbbdcbdbaddcddddcbbdbcbcadddaabdadbcdcbadcabccbddcaddbcbaaadcbbadabccabaaadddddcabbbaccdcabdccabbcaacadcddccbcacbacdcacbbabdccccdddbddbcabcdcdbbdbdcccbcdddbacadccbaaddaabadbdbcacadbbdcbdcbcdababacaaddbbcabbaabccdbaddaadbdcaaccaddcdacdabaacdacabcdbacbacbdbcdbbbdabbdaaabcbaacdccdacabdadacccbcbbabddcbcdddcbbccdbdaddadacbdaacaaaaabdbcacaaccddcdaaaaaacbddbbbdacccababdddddcbccadabcbacdbdccaddbcbabcdacadbbaacbcdacbaadbcabddabbddbbadcacabdddacabbcdbcaaddaddcdccacdccadacbcdacaccdcddddbaddcbdbcdacbdacbdcbacbbddbccdddabacbbcdabdadaadcacabdbadbabcddaddbadbcbcbbabdababcbbbadbbbcbcdcbaddcbddbdaadccbdcccccaddadacddcaacdabcbcddacbddabacbcbcacbabbaadbbadacdadbccddcbaddbabadbbdacaddaadadbadbabbcccacbaaaccaadcccbdadddcdaccacacccacbadacbaaacacdaaacbcaadcbdbdaaddcbbbcacbaabddaccbdaddcddababadbaccdcdabdbaaacdabbacbddbdcccaaaccacdbdbdcccaaabdabccbcaccdbbddddccbaddbcbbbcddaabadcddcabaccccabcdbabdbdcdbcdccbbaacababdaabdcacdddbccacdddbaacaddcccdcddaabcaadacdccbabababccadbdbdbcaddccadacacadacacbabbcbdabdabcaacbcdbccdbccbdaaccaaacdadaabcccdcdadacaabbaacacadcdbbcabbbcacacdcbbcbbbbcbcbabbdbabbbccccbcbbccbbaabcbdabddcbddcdcccaddacbdaaabbadbaabbaabdbbbdcadcddacaaccaaaacdacbbdbacaaccdddcaddbdcadbcbcccaadbcdaacbadaddcacabbbbdadacadacdccdbcbcbcbdacdcccbccccaaddcabdabddacbddcacaddddccccbdbaaacbbabddabcbcbababaacbaabbbdbcaacdaacddaadaccaacbbdcabbaaddabddaaccccabbdddcdaccdcdaaaddcaaccbbdabcdabdcbabbbadcdccadcdacbbdaaddaadccdbcadccddbbbbcdabcbcddbbcbddccdbcbcdcaadcdbcabdcccdaaccabaccadbcbcacccbdcacbaacbdcddcadabacdadbdbaccddaacdbcdbcacaaaacabdcddaaacacccbadbabcabbbcdaaabccbdbcbcbadddbddccadcaaaadcabcbadadcddbbdccbbddacabadccbdcbbcbabdaabbadacaacdbbdacccaabacacdddbddddabdbacdcadabbcbcaccbcbddacbcdadbdbbaadbaacbacccabcddbbacacaccdadacaadbdbddcaccbabdddbddbcdbddbbdabccababccdbbbbbcddddabcdadcabbcdbbbcdbddbcabddcddabaacaadadcbdbcdbacabcbabbddbbdcbbbcbcbbdaacccaaaccdcabccdacbcddbcdadbddaabcaabbddabbdcaacacabcbdddccbbabccdaccdbddababbdabcabbbbbbcbbadbdbbccbdccdadccdbaaadbdbbbadbabbcbccaacccdcdaddacaaacbdabcbddbbcbcbcbdabdaabddbbadbdcbddacddddadddadddadcabdcadaaadbabddcddbaadbccabbabdaaabcabcdccddccadccdacacadbcbbbbccdbdccbcaacddacbcababbcdbcbddcdaabcdcddaacabbccabddcaddccbcacdadccabbbbcaabdccccaaabbccddccaaccbdccbcbdbcbabaabadcaadbcddabdbdacdbcbcbdacbdbcbadacdddaabdababacbdbcdbcbcddbccaaaaacabdcabbaabdcbdbbabcdbbddbdbcdbcacbcbbdccbcdbdcaaccbaadcdcbdcbacbdcabbdbadcabcdddaabccdacddcbccbdcaadaabddbcccacdbaaddcadcdaadaaddcbbdbbabaaccdddaadcabbcdacacbcbcaddcaaccbacdcacddbcbddbddacabbadaccccbabbaabbdbcbdcbaccabdddaaacdaadabbddbbdbcaccadccaddbdaccbcadcbdaddbaddccbabbcaadcbdcaadaccbccdcbbccbbcdbdcabbdbaabddaaadcacacbbdbbcaccdcccacabdcacaabcbbacababacddbccadbbcbdabdcdbccbbbcdadcdccbcdcdabbcaadabddadcacbababbbdacacccdbdbcbbccadaaabbcdcacbdccababdbcbabdaadabbbddabacbabdbbcddabcbdbdabbdbadabddbababbccdacddccbaddabdbcbdadababbcababaaabdbccaadadcabbbbbdadbbbccdcdcadddbcdccdbdadbbacdbcdddabddbaacbcacccbbbaacdcbbcbcadbbcddcdacabaacaabbaccabacdcbddcdbaaabcaacbcddbacacdcccbbcddcadabaaaaaabcbaacadbaccdcdaaaabccbdaaccddbababbbaabddddbdbdddaccbdadcdbdaacdbabcccadccbcddbdcbbdbabacacaccbbbddbadabcbbbdbadbccbadddcabdabdbbccbdccabcaddbbdcbbaddbcbcbbaadbccabcdbabcdbccdaadaadbcbbddcdbccbcacbddadbdcdbcaabcbbacabcabcbddddccabaddadaacccddcdaccabdbabcbdaaddcdcdbdacbdbcabdbdddaaddadccbcdaadcbbacdcbaacaadadcdabaabcaabdacdbadabaadbdbcdbdadccdacacadaadcbbdbaddaabacdccdddbacbddbabaacadcdcabdaacbadaccdcaabbdcdbdbddbdacaaadbdadcaaddbbdddcbadcdbdaddabadcddbacabbcaaabcbadacdddbbaadabbdddbbbccacaacabccbdabcdbbaaccddcbadbabbdbcacdcbacdbbcccdccdddaddcdbdcdcbdbccdbabcdaacbcdcccbdbaacaccdcbdcdabbcdccadcdbddabadacbbacbbcacbcbabbdaccacadbcabdbcbbaabaacaddbbccdacccacdabacbcbababcbcddbbdcacadbdacdcadcacdddbddcbdcccbabcbdbbadabcadcacbbbdacdadbdabdabbddbabdccabbddbbbdcdadaaccbcddbbcdbcdaabbbacacddaabcbbdaaacbaaabdbdddbbcdadaadabaccbabbdbdacdddbbcccaccbadacabcbbbccddbaacbaacdbcccdcacbbbcbadbbddaaadcaabdabddccabddcbbbabcdacadabdddabcacddadcacbcbbbccaabdcdabdacacacacdcaabcacdbcacdcdaaaacadbcdccabbbbdabdacdbddabbacdbccdbbcbddaadbaaaaabadaacbcabacaabbbbcadcacadbabbbcddbbdcacdaadccdaadadcabbcddaadbbbbddcbadcabbdaacbaacdbabcababbacdacdbcaddcdcbdddadcdabbacaadcdcdabaadcdaaacbadccdbdaaacdabddbcabababcbbbbcbdaadbcddaadcdbcbbbdadbdadcbddabdcdadbabbacdcbdabcdbadaaabbdbacacdaacbbaabbdbcbbacbcbcbbabcbddaddcadbadcbbcdccbbcbaacdbcaddaccabbadbaddbadcaccadccbccddacccbcabbadbadcadcaaddddaabbdcadbdccbadadcdbbabccdcbaaddccdbcbbdbcddabadabbdcaadbbdccddabdacdccbddcadccadbbdacbddbcdcbdcaabbcddabbacbbcaaacbaaaaddaaabdcacddcdcdcbadbdbdddbdcbddabdcaaccaadadacaddbdcddcbdacacdcdcdddcacddabdabacdcabaddaadbbabacdddccabbbbdbaabcacccbbbaadbadadabcaadbcccbbdaaaacdbacdbcadabdadccbccbaddbabdcdacadcccabaadddddbbbaadcbdbbdcdbddaddbaaddabccccccaccdcdcbdccdcdbadcadcabdaabcddcccacbbbcdccdddbadabdaadcbdbaadcddbaadbacbbbbccbadcdcbaaddddbdbacbbdcadcbddabbbcaaabdcdcbaadcaccbacdaabdccbbaaaadbddbaaadcdbaadbcabadbbddbbdbaabdbcaabcabdcbbabcdcacccbcddcacdbbcaadbcabddcbbddddcbacccbadcabacdbcaabacabccdadbdcbabdacddbbacaadacabbcabcaccdbbcaaccbdadcbccdcaaaacacacabbbcdaaadacadbcbcccddcccbcaabaababdccbbdcabccbaccbdaccaaadadcdbbcdbbdbacbcbcadbaabbbacdddaacdcdcdbbdacadddabacaacdbaadabadcdcbaabcddaaaadcacddbabdaadbbbbdbdacbdcdbbbccdcdabdbbcdcbccdcacbaddaabdddacdadadabbcccadcdccaaabcbdccbbdcadddadccbdcdbcdcdbbbacdbdccccbadcdaddabdacaabbaacbddaadaabaadabbccbdcdaddaaaaccdcddbccbccdbddabccaccccbbddadabbdccdddbbacacdbbdaaddbcabadaadddccbcddaacdbcbaadcbdabcdbbaaccddcbdddddcddbabbabaddbdbbabadcbdabaccaadacadbbcaddabdccaaacdcaabbddccabaaacbacadcdcbacbaacdbbacbbccbbabaaacbddcddbdbdddbbcccbdaacbdadbcccabacddbaadaadacdbbadbabbbabacccccaaadbaabcbdbbcbcacbbcbdcddaccdcaddaddbabccacbbaaccdaabccbcbcddbdcbdaaccdbcabcbdcaacdcabbbbaddcbbdccaaacaaadadabdccbbdcaaaaadacbbdcaacddabaadddbdbbdddccbbcbcbbdcaabaacadbccccaadddbadcdadacbbdacbcbdcbacbcdacaabaaddcdaddaacbbbbdbabcdaacdacbdccaddccdcabcbbccbadcadbdcddcddbdccbcbbbadddbabcdccacabadcdbcadddbdcddcbdbadcdbcacbcdbcdcdcdccbcaaacddacbaadaddacbdaaaaddaccadbdddbbbbdbbcddbdadbbdaaddcccdacdcbaaababcabdcbaacacaaacdabdbadaaadbbbdaaabaabcababbcbabbcddcccbbcdccbdcdbdbbadaddbbcbbcbadaaacbcbcadbbcadcbcacbddabcdbcaddcbdbccdbaccbbcdcadcdcbaaacacbbdaacadbbadbaadaaabbdbbdbabccdbabbccaabbaccbdddccddcdcaadaadbdabacbccacbddddcabbcdcdbbcabddcaadcbabdbbaadbbdbbbddbbcadaccbbdbccdabbcdabacddcdccbccddbcaadcbdbddbbcadacacacbcadbddacaabdddcadcdaddcdcadbaccadbbcbdaddcabcabcccbcbcabdddbcaacddaaaddacadcabacaabbccabdaccbbdabcdabbbaaabddaddadcbbbdccdbbaacabdacddbbcbdcabadbabdbddddcacacbbbcaaddddcbbadbbcbcacdaadcbcbccddaadbdccadcaabadbaabadbddcbcadbccabdabcbbdcadadcaadcdcaccbddadcdadbdccabdcbbdbcaccabbcbcbcabcaaabbbbbddcbccdcadcacadcbadcdbdbdbbbabaacccbbbadbcccbabacddbbbcadadaadadcdcdcaabcdabaabddcbaababccbbcaaaaacbabdadddcbbbddbadadbcdbaabbacdadbbcdbaaaccadcdcdabdaaabcbcacabdabacddcabadcdcadcdbdbcaabcbccbbcdadadaddcbcaabcbcbbadbcabcababadbbabdbbccdbadbbadcacccaccdaaacacbabaaaaadbdbdbaacbcbbcbdadccbbdcdbbadaadbadbdabbbccabddadbadbdbdcbaabacbbaabcbaacadbabcccbddadddcabcabacadcddabdacddabcdddacdccbbccbcdcabccbcbbabcabbadbabcbdccbacddcacccdbdbadcadbaaaabbacdbbcaddbccddcddadcacbbdbacbcbadcabcbdccabcbbaacdaabdaabcbcccddbdccbdcdcbcbdbaccacaabaaabcdcbcaabdaaaddbbabcddabccbcbccccabadadadcbdccabbcccdccabdaabbdcadcbcdabddbaadaadabbadcaaadadabbbbaaaddadcbbbcbbbcbcdcdaadbcaacadababadacabbdadcdabccbdcdbbadabbccacdabdbabddbdadbdabcdcdababcbccdccddbdababbdbdbabcbcadaddcaaddbbbaaddbbdcbbbcdcbdabaddccaccbccdcbbbcbdcbdddacbbabaacaaaaacacbbcadacaccabaacbcadbaacdababcdaacaadccadbcabbccccabacbdcddddcccdccbcacddaaadacbabbbabcbaadcbcbaadcbccbbccbcbdbbaadcddbcabadbabcadddccbdbdbcbcbdccbabcacdbcabbbbaccdbccadccdaaacbaccbdbccbdddaacaabcaaddaccaaaaacbbdcdbaacbbacddcaabacdcabadacbaddacbabbcaabdabdaabbabbbbcdcbcbbcdccbdcabbcbdaaccbdaabbabccdbdacbbbddbcaadccccabaaaaaacadadcbbdddcddbaabddbcdcaddbdacbcbdcabdcbbbadacadbaadacccbccacaaddadccbbddcdadcdaddabaabcbbadaabbcbaabadcdabdcabcccacaddbacadbabdcdbcddbbcdaadacbcbadacacacddbdbadccacbcbaddcdbddcdadbacdbddacddbbcadccddabbbbbcbdbbacccbabbbddbcabccdbdbadabadccabadbbdcbacbdaddbaabadbcbabacccbcaddcdbabccabcbccabdadbccccadccccababadbbabcbddadbdabbabdcdcbbaadadabddbccabbacbaaaabcabcddddbdcacdaabdacbbbdbdaaadaaaaccbbbcadbcdcbdbddcabbbadcbaabbaadbcdddccadacccbcdcccddcdaadabdcdbbdcdbccacddaabcdbcbabcccbbccaababdcddaabaaccdbcabbdbddbbadababbadcadddcbaacddcaddbcadbdcdacadddbddabcabcadcbbcbabcbbcacbaccdcdbccdacdbbdabbddbccabddcbcddddcbcbaccdcbabcacacbbbdddabbbbaacadbacacdbbcbdccacadbbddaadbdddbcaccccdaccacbdaacdcaadbdacaddddcbcbddcaccdcbaddadcacbccaaaabacacaccacccbacddadbdaabccacbaddabbaccddbdcddcbddbaaaadacbccabadddbadaacadadabbbccccccdbbaccccadccbdaddbadbaddacbaadaabbccdcddbccdcdcccaccadcbcdaabbbdccabaccddccacccaacddbbdccdcdddbacbbddadbccbbaacbcbbcadbbadcaabbbbdbdacadcabcbdccbcadbdbccbccdcdbcbbdaccbcabadcddcdabacdbadacacbacbdabdcbdcbbccadbdddbddcadaabdbbdbbcaabccdbbcddcdcacccdbdaacaadbdcbaabaaddbddcccdcdbadccdcbdccbbdbcabcabdbacbddcbacdbacaaacacadabccbaccbcbbaaadbbbbbdddcdcaddbdcabccadbcacbadabbcbdbcabdadcccaacbbdacacbcbadcbbabdcadababccdbcacabcdbcbbaababdacbdbaadddcccbbbbadcacadadcabbaaaabcdccadcbbabcacbaababbbdacbcbccaaaaacbdccadadccdcadcdbbbcbbdadbbcbdddddaadccbcdddbbadcdabbbccdacdddcdddadddababbddadcabacdccaccbdbcbdddabccacabbacddacbdcdaacadaddcbdcdcbbaabdcdaaabdbacdaababcbcbbbccccdbdbbbcacdbcabcdabbdcdacbcbdababadcdbaddacbcdbabdcabdcacbbccabdaddacdaccccaccddbaacdbcabdcacabcabcdbbbaabadcacdbacdbaaaabdbccccabdbbcccacaddacabdbdcadaaccbcccbbadcdcbcaaaacdbdccadcbadcbacdbccadbbcccccbacbadabadcdcddccdacdbdcadbcdbccdbbaacdabddadabacdacabaadbdacacdbdbbcadaacbddabcccdddaaaddddbacdbddbcbdaabddcadaababcdcdbcdddbbaccacccadcddddadabdacccbcbbbcbacabcdccadbbdddddbdaabbadcaaabdacdcacdbdacdabdcddbdabbdbbababdbcdacdcbcbdbbaaadcbcbbcbdbcaaccdcdacdbcbacbcdbdcbcaaabcabcdcabadaaccddcbadbcadcbddbbbdaabadddbccccaabacabdbdaccdbbbbcbddadcdcbabdcddcbadbbcabaaacacbcdbdbcbaaabaabadadcaabcabdcbbdccbaccbbbcdabaadbbccbcdacababaadacaaacadacaccdcbcacccbbacbdbcdbaaddcbbdaadccbbbdccdcbdaabcabbabbdcaddddadbacccdbccbabaabddabbdaddcaacddacddbbbccdbcbaabccdcaddddacbadcbcdbccbdcbdbcdcdadbccaabbcbccdcccccdccdcaccabdbacdabbaabbdcccadddbcadaccaaddddbcdaccddaadbaccdcddbcdadcaddddaabacadcabcbccbaaccbbcabbddaaaddccdbbcdcaaadbbcddabbadcdbddcbbaddbddabaaaadadacbbbcbbacccbbadbdcadadbacdadaabcdcdcdadcadcabcddacbdccadbdddbccbddccdcddbcdddacbabddcbccabcbddbdadbbccbbbcdcdadbdacbddbaacbbdaacddcbbabbcadadadbadcbddbbcbdcdbadbddccdcaccdabddcbcddcabadcbdbcaababbdcdcddcbbcacbcbbcdacbacacdbdbcaccadaadcdabdaaacbbdbcacdbcacdcaddbaaddbaaaaacaacbdacddcbbdbdacdbbbddbabadacccccbadcabaabbbdddaaacadbababbcbacdcbcdcdacdddcbcdbbbcbadabbcccaadddcbcbcabacddaccbdbbbcaadcbccadccbcbacabdacbabbbaddbcbccbcadcbcabdccccadcabccaddccdddccbbbdadadcabbaddaaadbcadadddddbbdcaadcbaaabdbacdcbbdbacccacdbcbbdabcccabddbaadcdacccbbcdbcabcdcdadbdbadaccccdbbbbcddcdadcbacbcbcbbcaddbdbacabcccbddacbcdacbdbdbacbbcbcadbddcaacadadddbaaaccaadbbacbbdcbcacddaaddaccccdadccddaabacaacdaccbababcaabbbaabddabcdcdaacadbdcbcbcddddddbaddcbbbaadcdbabaabdbbcdcdadbacacadbdadaddaabccccbdacadcaddcaacadcacdadabcadadbbccbbbbdacccaadccdccaabbbccacdadbdbdbbbbbcbbaabdbccbacccdcbaabbbcbcccdcaddbacabaacdcdbaccacbadbacabacccbdccdbdcddddbaccabacdcbacbdaadadccbadcddcdbdadaabbbbcbabbbbdbcdacdcdbbdcbcccbcbacddcddadccdbabdbdaaddacbcabaacbddcbbaaadcbaabbbcccdaccbbabddadcdccabadaddcdabadcdcdbaadbcdacccacdacccccadbcbabdaaaabddaccdbbaabccaaabcbcddbccdcdbadcdcbdddbcdabadaaabaccdcdadbddccbddaddaacaadcdcaaddcdcdcabddbabbccbadaaddbddbddaadabdccddbcdaadbcaadaddbccbddcadaaaccddacdacbcbccabbcbddcdbdbaacaaaaadacbbbaadddbccaadabdddbbabbdbbcbcacdbdbdddabddcdaccddcabdbdcdbddcbdadbccdccaacdbadbdabbacdaccadccddcdacbdacbbbbbbdcdbdccdbaaacccccadbbaccdbcabbdbcdaadbcbdaaaccadaabbcdadccacbcacbcbabbdcdbddabadcacaabbbbadadcdbcbbaddbbcccaadabcaddbabcdbdadcabdcbcabddbbccbaacbcbaddcdbdbddcbbdacdccdcdadcdccddcaccccdcbbbacadacacdcabaccabdbadadbddaabcabdddbabacacbddcbaaabdabbbdcdaaccbacdbddbabdcccbbddcbacdbbdcccddcabcadcdbcbaaaaabbbcdddaacdbabadbabbbcadcdcacbaddbaaaacbdccadbbdcdbdadbcbadbadababcabcacacddcdaadaaccadcacaaccadcdcdbccadcbcacdcddcbbcdbaaadccabddbddcacddaaadaadcdaababbbabdacbddcbcbddccbcccdcccacacaccacbacccddcbdaccbacadacabbbbbccbcbdbcccbacbcabaddaccdbbdbbcaacbaaadacbbbbbcaabacbaddbbdbbacdcadadbabddcbdacbbaacbdadaaacbaccbccccaddabccdcccccaccdbacacccbabaccbaacdcdadddbbddbbbaccbcaddadabddaccdabacbbdbdbbdbadbbcdbbbccbcdbaacdddaccbadcdbaabbcdccddabaabaccdbabdcdbdbdbaacbdcbbbbabdccaadbddadbcabbbcacaddcddaaccadbddabdacdbbdcbdbbbccdabaadbaccacbcccddaaabbddbcdcaabcddacaadaaaadccaadacbddbadcadaacdacaaabcddbcdbacbbccbbabddccbbcaaccddbdbdabddcbacdbdbcdbccdadcacdcdddbacbbdabacaacadccddcaabdaaabdabdddccaaaacccbcddddaaacabcbdcddbdaaababdbaccbcdddcacadccdccbcbcabcccbdaacddccbacbbbcbbacaaacdcdbccdbbaaaaabdccadbadccabbdcaadbcdacbdbdbadabddcaaddaddddadadbaabaabbacaaabdaadabdcbbaaabbcdcbdbadaadacbbcabbbdbdbadacabcacdcddbaacbcccababdccadbbbcadbaacddbacdccaaaccbaacbcccaaccdacdcdbdababdbcdbbccddddacbcacbcbaaaccbbdbabdcbdcbcaaacbdacbacbbacccaaadddadadcabadddbbbbdbcaadaccbcbddddbaddbcbbacacdcdcaddabbdadcdccabbbcddaacddcbdaadddaccccdabbcdaaddbaaaadbdcacbcadcbddbbbabbaacbaaddcadcaccaddcaddcdbacddcbaacbcadcbdacadadaddddcadabcdbdddcacababbcabcccddaabcbccaababbcdcbbcdccbcdddbabbbcbcbccadcadcdaaabcaadddbaacbdbbdbaadcababbadbbdddadadccadcdccdbbddddabaaaccbccacdacabdacdadadcacbccbbadbbcdadcabcaccbcdbbcdcdabbaabaaabadbddaccbccbdcdcdddabbcdcccdcbbdadccbaacdcdbdccdaabacabacbbcaaabbcdbcddbbccdacbddbcacbccabdababddabcbdadacaababdcdcbbccabcaccacbdcbbacdcaddacbacbaddcccddabbccbdabacdbdbdbadcacaabbddadccdddadbccbadcaabbcdbadcacbaadadadbbadcdbcbbcddcbabcbabcadbdbacbdddcccabadcabbdbaabcabcadcabbccacaacbdcdccbabdacbaddbaccbcdbdbdbcaabddacdcdddcbddddcbbddcabddbddaacadcbabbccdbcbcbdcdddddbcbbdcaaaddccabacabbcbbcacdaddcdbcdadaabcacdbdabcccdbbcdaacbbbdddbbabbdcaacbabbdbacabdbadddbbbdcbcdccbbdcdabbbcbcbdaaadbaacabcbcccbcdccdaccabdbbccaaddacbadcbdaddaabaddcdcbacddccccddbcbddcbcbdaabccdaabbddbdbccdabcddaaaacbdbbbcbcacaacdababcbaabdcdccbbbaddcdaababcbbbccdddacdddadcccbccaaaacbccdddaaaaabddccdccccdccbcdbbddcbcaabbacdcbcadcdaabcbbbcbcacaccadbcadcdadaacbcbbbbccacdbdbdddacbbdaddbccccccdcabadccdbcbdaadacabddcaccbacdbaacdcadaacccbbcabbabdabaaaddbccddadaadbbcbbdaddacdbbabdbdbbcaccbddbbdbdbcdaaababacccddacbdbbcabdbccdcaddbadacbccdcbbdcabbcbccadcbcacbacacdaccdddddadbbaacbcabaddaddbdaababddbccacbdddbaabcddbbbddcdbcacdccbdbadcdbdaddbccbdaaddccdbcbdaabaccbbdadcbdbbddaddbbddcbdbcbaddaabbccbcacbdbacaddddbbccdbcadcbcaababdcbdacababdabbadccdcabdadbaacbbdbcbabdcbcbbcbccdcacadabacdcdadaccdbcdbcbdcbccbaacabacbbbccabdcaabbbbcababbabbbcabcabdababaccddabacdcbcbccbcbadaadacbabaccbcbcccdadbdcacccbbdddadabdbacdbbbcddbbddaccbccaabbaadddcdaccabaaabddbbbccbcdbadacbadadadbcdbcddacbbbbbdabcabcbddaaddddbdbdaaccdabcabddbacdccbcdadcdcbbcdbabaaccabcdabdadacacbbbabaadcdaccdadaaabacbdbacaddbbcbdacaabdcdccdbdadabdaabdaadbddbccccddbdbcbcccbbddacdcdaaacabccdbcadaaacddddbcbdabdbbbbbccbccacacadacccddadaadbadadaacacbbcbcdbddadccccbbdcdcbacabdaadaddcabaacbacaadcccbdabbbabcdabaadcccaadddbbcadcdabdcdbaacbabcdcbacbdbbddbdbacbddacdbbcbbacabadababbaabddcdacbcccbddbabdaacbaacdbaddadabdadbddacabcbcdbcbcbdbbbaacbcaadcbbaddacdbccdcbdabdbbcdabdbbdbdcaddcdcdcacdbbadcbcbbacbdadcdbcdcadaaaabbdcbdaabcbbcacbacdcabdccabdcbdcbdbbccdccadacacacbbcdacadabacccacdbaccacdbadcddddbdbcaadaacabcbcbddbdcaaadabaddbbaddccdbaddddbacbbadcaaacacbadaaabdcbbddacccdadcbddabcbddacadcbccdbcdabdbbbccdadcbbbccbbaabbbdddbaabbccbcadccdbaccdcdbbdabacaabbdbcbdcbcdabaaddcabcbdbdddbcdcdbcccabdadbdbbdbcbdcacbdcccddadabddcadddcadbcbdcadbdaddabaabdbaaccbcadacbbaadacbbcabdcdcabadcccdbccdcadccdcddbaccaddbbbdcaadcccbbcccdacbbbdaaddabcdadcbddaadbadbabaddccbacbcddccadddbcdddddccbcbdddcbbcdbddddadcdbccacddcabdaccaccadbabbadabdbccbcdbdddaabbcbbdbabbbcdcccdbabacdbccacbcaccdbddadbadaaadadccdaaddacadccdabcdcdaddbcbccabdbccbbbaddaaababbbaaaabacacbbcadadbbaccdbdbbacbccdbacddacadaaacabaadcdacacccbabdacabdcaaddddccdabacdccbcabddacbbcabacbaddddbcacbcbdbacccacaabaabbadccacbcbcaaabadaaacacccdadaacccababadcacdcbdcbdbabccadbbaddbcdabdcacaddccddabbaadcdccabdbbcdccabaccccbdcbcdcbdcacbbbaacadbdbcccdbcdacdbacdabddbbdbdbdcbdababcabaadbccaaabbcbbddcbadabbaadabcaabadcacababadaddabbbdabcdadbadcacbbacbabddacdadddcaaabaacadbdbcbddbccbbdbddcaddbcadcdabbbbbbdccdcbccbdcadadaabcbdadbabddcbaddacbbdbaaacaddbcdcacdcdabdcabcbcdaccdcacccadbaabbbacadacdaaddccbbdacddaccbddcbcdbbacdadbdcaacbccaccdaacdbdcadababaddcddadadbabdaacbadbaabcdbdbaacbcbcddbdadbcbcccdbcaaccdcbbbdbcaacdaacccbccacbbdbccbbabdbdbdaacadccdbadddaabccbbdddcaccdccdaabdaaccbdabcdcaddbcbbddcadabddacdaacaacaddddacdcdaacabdcddadcccabddcbbcbabcabbdcccbdaddacaacaabbaabcccaababbcbbacbbbbaccbbbabbccdbcaaddcbbaccdbbadcbbdbcadadbabbbacadcdcbcdcabbcbdbbdabddbbccbbaccdaabdaaaaadadddddaaccbcddddaadddbddccaadcabacbacccbbbcaaadddaaacdbcbbaaddabdcbcaaabbdcdcaccadcddddaacbaddcbbcbdabbbbbcbdccbbbddcaddbaaaabbdcacabcdaaacbbddcadababdcbdbdcbdccaacdabbccbbccaacdababdabdcadcccbdcbcdcadbbccdabbddcdcbaadbaababbadacdccdbaabbddaacdadadabcabbdbbbbccadbbcdbacadaabbbbcbbddcdcdaabcdbddcbacdbdadbcbddabdaaccbaaaacadadcccdabddaadbacbbcdbdccbcabaaaddbddabcadbaabacccadcaacdcbbcdbabdaabaadccadcadccbcbdacbcccaaddcbcbabbbaacabaddaacaacacbcdbcccdbdacabcdbddaccabbdcdcadacdbbacdbacdcdbdcdcbcbdcccdacdddadbcadcbcdcacdacdadccbdddadcdacddabacdacdbabaaaccbaabdcbbcbbabbaccddacbcdcaadcabdcddcddbdacbbaccddccadccdbdcbdadcabccbbbbcdddbacabcbbcdababbddbcdcabddabcaddcdabbdbdbdccccaccdcdbadabbddabddadbcaadacababbbdaacbdbdcdabcdaddacdcbccaabbccdaadaddccbccdcaccdcccbacabbadbdcaaacbbdabcaaaadcadcccadcabcbaaabbabddacccddbcabacbdbcbbdbabdbbbdadccbcacddccaacdcaacdbaaadcbdddcdbadccacbbbddbbbbdcaaccbcdcbbabcbbcdbdcaacacdcadcdabdcaaacdadcbaadcbbdcbdababaccdaddccbabdacdcbacacdbcdddadbadddcacbcbdcddbccdcccadcdccddbdcbbdcddadbdbaddaaaadbcdadadddbcbdacbcdddccbdabcdccbadcddbbabbdccbcdccbaacaaaaadacbbacbaaaccddcbbcaaacccccdaaaacaadadbccaadcacadacdaddbdcabcbadccdcaccbabcddcbdacbccbadddcddbdcbdaacdacddabaaccdadcacabbdabcbddabacbdbbdccadbdaadabbddcacdcbdcbaaaccbabdcabdabbdaaacccadadabcbaabdcbdbcadaacbbcdabacdadcdddabcabadcdaabcaadabaddbbdddabccaacaddbadadbccdaccbabdccbddbbadaadbabcaadbacacbbadaacacbaacbdabdabadbaddadadcddaaaaadacbbbddccbdaaadacabbaacdcccbadcdadbadacaacdccbacdcdddcaacdccabcbbbaadcccadbcbddaacbddbbdcbadabcbccbbacdcadcddcaadcbcccbcaccdacaabbacaabadacdcaaadaabbddbcccdacaabcaddbdddbacdbbdccddaabbcbbcdbdcbccabbdadcacadddbaddbaaddddcadcdbbcadaadbdadcbabccadcbdabadcdbadbdabbadcbcbdbdcccaaaadcaadddbdaabdacdccccbacbacabdbcaaadcdacdcdccaadcbdcbbcacdaacccbdcccbabaacbbacdcbabaddadccadadcdbbcccaaadddccbdcdbdbaaadbdaaacbdbddbbbaaadaabbbbadccdccdbdabddadaaccadbcbaddccbdbdcdaadaacbccabdbdbaabcdabdbaabdabaaabbcbaccdbbbaabdbdcccbbaccdbbdccddaacadbadaccbacbdacbbbcbdcadaaadaadcadbdccddbbbdabbcbadaaacdaacdacadcdabacabdaabcabdbbbcddcaabddcbdcbaacdacaadacabddcbdaccdadabacbcdcccdbbbabbbbbcdacbaaacbdccbcbdbadcdcadbdddcbcdcdacbaadadcabccdbcabaaacbbcaaddacdbdbabbbbbbcddbaaaaaabdcbbddbcbcbbaadccacaccdbdbcbbcccaccaccaacaacdbdcbbacbdbdbcddbcbcdcaaaabdcacabadaabcacbbddbbbbacbacaaddcacdaadaabdbaadaaacbdbacdbbcacbdcbccbabcabbdadcabcadaadaabbaddadaddbadcccbbbdbdddcdbacadbdabbbbdcacbadbbbcdabddaddcbdbcccdabbcdcbbcbbacadaaccaacdadaacdaacddabaccddcccccccdbdcaddcdacabdaaaaabccbddabacabdcabacbdcbdcbdadbbcaccbbdaaababddadcdccaacaabccccbdcbbbabdacdcddcdabbaccadbbdddbbaccbbddacaadbbabacabadadbcbccbbbdccdcbaddddabaabacabacdddccabdcacbccdaacccbdcaacdbaccdddcaaadcbabdbaccacbabbbcbbbccadbbcccaaaabcdccacccaaacadbaadbdadaddabcbcbbdbacbcbbdcaadbdccaacadabbbbbadabcacccddbabacdacbccacddccdbbcacdbcbdcabaadddcdcbabdbbaddbadbddcacbdcdbdcadcbacdcdbaaacdbddcbaabbbbbccbaadccadccbacbcbadcacbddddbcbccacbcdcdbacabacddaadbccbcdaacdaacccbdaacababacccbabdbcccddbcbaacadbcddabbdadacdcccbadaabbbddbdccabbdbadcaccdbbbcbaddbabacbbbdacdaacdccbdacddbdbaaaccbadabbabbcbbbabbccdccabaacbbbaaadbddcbcddbbdbbbdaaadccddcaadcbcbdacaccddcbdcabacadaddccdcddcdddcababcbccabbcdaabadbabaabdbbcacacadddacdbdabcbdabcbbbcddacbaadbbdbdbdaacabbdcdcabcbbadbdaaaabcacbbccccbcadacbddddbbdddbadddaadaddcabbbbaabbaadacaaadbbaabbdcbadcaccccacbaaadaaaddcacccbdbbbcdcbcbaababaacbbdbacaccabcbbdbdcadcaaddbabdababcaacdcdadccbdbbcdbacbbcccdccddbbcabcbcdaabcbdacaaacdcdabcdbdbbdaadcadbadaacbcbdbdacbdadccbaaacdaccdcdbddabcacbaacaadbaacccacdbdacbccbcccadcabdddbdacddabbdacdacddccbcabdbbbdbbababddacadbcdcccdbaaabadcbbccbdabbccdccccddcdccadadccdbadbbadcdbcbbccbbaddacddcadabcdadbacccdabddbacabbaabdcdcddccddbccaadbbcbdabbbcdacbcbdbdacbcdabbcaacdadbcacabbcdcdcdaccdaadabbbadcabddccadadbcbadbddbdadddabdcbdaabaaaacacadabbadccadabcccaddaddbaacabdbdddccbcdbdbacdabddcdbbdbadaaddbabaadbbabaccbccabcbcbdbcacbbbaaddadcdaacbcaacbacacdadddbbdcaddcbccddbabbcbaaddcbbdbaaaabaccbbadbccdaabbacddaccdcdccbcbcdbccdcdadcdbcdccaacbcaddacbaaccabbbababbcaadbccbdcdaadabccddcdccbdabacbadcacbcddbbbcdbbddcbabdcdacbccabbdddccdccdaacbbddddddacabccacabadbdccdbbaaaababcacbcbaabcbbacddbbdaaabdcdcbddaaddaacadbbcaaaabbbccbdbacdcdcbbadbbdcdcadcdcaddbcaaacdadbdcdbdcdbccddcbdbaacabdcddabcbabdadbadacbdaaadcdbdcdcbdbaacacbbdbacacaaadbcdbaadadbdbcccabbabaccacbbddbbddaccacabdbdbcdacadabdcccbdacdbabdcdbbbbdbcbddbabcabdbdcabdbcdbcbddbaccddbadbaaaaccbccaacbaaabadacbdacbcdbbabcbacdcccbdcbbdadaacbbcccbcdbacacaaccacacabdcbbdcaabdbdaddabcccbbccccbcbbcadcbaaddabbaccabcbadaccddbddabcbdcabdcccacbdbdbadbcaadabcbabdcaccdacaadddbbbbacdadbccccbaaacbddacbdaacbadddbbacbbccaccdcbbbcdbcaccaaaaaaacddcbccbbaabcaacacbbcacbbdccddbabdaacccadbddcaaccaadcbdadddcdbbacaacaadcadaacccccbbbdbabaaaaaccbccbbdbbdbddabbdcbcdbadbabcbababccbcccacddaaadaddcbabdadcacbaabbdacadbbddcaaaaacbadbaadddbdcdccdcbdaabacdddcababaccbdbabbcdddabddccbdacbcbbcbbcbddccadbccacaaaaaadbbbaaabacdcbcbababcccaabdcbbcadcdddadcccbbdbbbaaabdcacbbbdcbaabaaddaabcdbcbdccbbbbbddbdbbbccddcadcbcbabacbacdaaacbdbccaaddbdadabdbdccacdcadadccccdbccccadabbaccadcaccbadcacdaadcdabbccbabcabcdcdbabccdccabacbcddccabcaacdcbccbbcacadacdcdacbbbcaaadcdacdaccacdaaccbbcacdaddcbcabbccddbabaddcbbdcccdbbdaddadbcbddcabacbdcaacbcadbbdcbbbaaaadccdbbbcdadbabcdbbabbdacdbcbbadbcdabbbadbbdddbdcdaabababbacdaadadcdbbbcadbbabcccbcbbbddbdcdadbabadcdccbbadbdbdabbcbcbcdcbabdabbddcdababdaaadaccbcabcabbbbdbdcbaccaddbbabcddbadaadbacdcbadddcbddccbcbbadaaacacddadccdcddbbabcabccccabccababdbdaddbbdcddccdcccbddccdcaacbdacaaaababbddcaccbbcccdbacaccdacbdcaaaccabccdcbbacbdcadaabbdacaaacabcacddbdbbccbdcdbddcadccaabcacccbcccbdbbcdabbdcaaadcabbdcbcbddbcbcccaaccabcacabdacadccabddbdbcadabaacbaaaaabacbdbbacbacaccbcbccaabdbbcbaabcdcddadbdcdbcdccaadcadcadcbadcbdaccbdaadcdccbdbadcaadaccddacaccbbbdaaaddcddaddddcdadbcdbdbaadccdcdabdacaacaccadcacdabdddddadbdbaaaacbcdcbdbadaabdcadabaabdadbdabbcaabbaadbababdadddadcbadacbcabccdcdcbdbcabbccaacbdbabacdccddadadccaacddbdccdddcabdccddcacbbabaadbcadbadcdbdaadcccddacbbacdcdcadcaaaddaaadabacaaaacabaaaaaddbccdbccaddabadacdbccdbddbbcbbddbccdbbddbdabdbcbbbbbcbcbacbaabccabdacdacdbbcbbcabdacdcabcabbcdacabcdbaadabbadaaccccdbabdcadbdccdbccaddbbcccbacadbbcacdcdcbdaacaadaccdacbddddbacabbccdcabcbadddbaabbcacaccbbdacabcdccbadcbcaacccabddcdaccaaaaaddbbbabaadcbdacbadbabdcdaacdabbcbaacdacbbdcbadadaccdbbaccdbaaddabdbadbaddaccacdcaadbcbddcadcbdbdacbdababbdbcacdbbcdbbddbdbcccddaccbdcacababcdbcabbcbbdcccaccadbbcbcdccdbcddaddacababaddaaaadadabdacabdcabaacacddcbdcddcabbcbcbbbbdaddcdcbabbdcdbbaaadccaacccaaaccbbcdcadcdabadbbcacdacbadacdbcdddabcacacaabdddddbdddbbaabbddccdadccbadabbbbbddcdbadbaacbabcbaaddabdcbdbcdacddcbcbcddcbbcbdcccadacaadaccabbbcdacaacbcaabbcbabddbcdacabaddbabcacbaccdbdddbcabcaddddbdbbcaacbcbaabddaccbcaaacaaccccddbaccabadabccacbbbbcbbdabbbbcabcbcaabdabcbbcdaccbcbbcabcbcbbbdacbbadcdcddacbbcaccbaddadbdccadccabaaddaccbbbabbabdbdbaaacbcbbaacabddddcacbdcbcbbabcccabbbaadccdadaccbacabccbcddcadbbadadddaaccdcadadbbabdadcbdbbbddbccdbdcbcacddcaadaaccccbdcbdaaadcccacacbaccdacadbdddcbcaadcbdbcaccdabaadbbcaacbccbababbddcacaabaaacaacabcbbabdaacdaaccaaacddacadddbacbcacddabcbbcddbaabacddcabaaacdabcabdbccadccacacbacaddccdaacdaaacdcdcbbcacdaccbbbbcdabcccdaadbdddbcaabcbccaddcdccacaaaaaabcdabacbcccbaddadbccdccbbdabbbddbaaaddbadbdcabddcddabbadabbabadcacdbacaaaaabcbdbaaadcdadbacbaaccadcabcaccacdaabacadcabdbcbabcdddcbbbcbbbdaadcccdbdaddbbdbdccccbbddddacabdddddcbcbbbdccaccaaaaccccbaacdcdcbbdcbccbdbaccccaadbddcbcbcdabacacaccbddcbccadbccbbdcbdacbcaaaabacbbabcccacdbcbcabdcabcdcccbdaaaccbcbcadabdccbccbbacacaabbdbaddbacbcccdbacbbbbddacdbacacababacaaadccaadccbdcdbacbddaaddddadbcdaccbddaacacbbababbadadabacabacbbadbdcdbdabccdbbddaabadddbccdaacdcbaaaadadabcdcacacdabdacdbccccdcbacddabcccddaaacbaabccbacabdbbacdccdbadadcaaddbdcbbcccdcbaacccdbcccacddaddadddabdbdcdbabbbcadbbaaaddaadbbbabdaacddcabdaababcabcdcdaaadcbbddbadbcdccddacabdddcbdbdbdcacbcaabdcacadbcabbbcbbbbddbbacccadbadabaaacdabbdbdcdddbabacdbdaaabcddbaddcadbcaadcbddaaacbbacbdbddcdddacdabbbabbccbcaaabdbacbdcbbabdaddccacabbbddcaadccdaacdbdaabccdddddaadbddbbbccbcddcdabcbbcacdccdacddccaabdaaabdacbbcbccaddadcccaddbbbdadbccdccadcdbdcacacbbbbddcacacabddbbccabcddccadaddaaaccbcaccbcabcabdcbcccddaaccaaccbbcacadddbadcbdaadabcbaaaaccabdcadaddabbbccacbddbddabbccccbcdbaacdabcbaccacbcdadbdadbadcdccbaaacadadaacbaaaacbcbdcaacacabdbbaddddddbdababcbbdddaabdccabddbdbdbacadccbaadcddaddadababdaccccbdcdbcababdcacacbccbcbbacbbccaadababcbdaddccaccabbaababaacaabcdacaadddcddaacabaacbdbcbabdbdcbdbcadbcddccbadcdabacdddabccbbdbbaabacacaabcaadababbbacdbaacaadbdbdddaadddcbcdabdaacadcddacbbdaccbabbcbbcddaddbdcccacbaadccbdddabcacaccabcaadbdcabcdbdbdacdbcdbcdcccdbdbddbaaaadbabcdcccadacdaacdaabdaccccdbccdddccccbbbbccccaaacbdcdbcdcdbdccbadacdccdbdabcbacdabdaddbcdcacaacdbbbdbbcaccccdcbddbabbccbadccbdbacccaaadbcaabcbddcacacdccbcacddbccdcbcccaccbadadaddaabccdbaaabdadbbcdbccddcddbbcadbbcabccacddadcacbcbcccadcbcccdbbddacdcdbcbcccaddbbccddcbcbccbdbcbddcdbcdcaadbdbacadcdbabcbdaaddcbadbcdbbadcdcdacdbcbabdbbbaacbacddbadbcaccdadcddbbbcbaabbaaabbabdbddaabaddbcbcddaabbcacbcaacbdcccbccdccacbabbbaabaababaaacaaccabdcccdcdccacdadcaccaccdbdccdabdddcadbcdaddcbcaabcbaabdacadaddbdddbdbaaaddccabccdbdadacbaaaabdacacdcbcbbabaadbdacccbbccbaabdaddabbbbadabcabadaaadadddbcdcbadbdbdbcabcaabdccccacdcdcaccbdbdcbbacccbdabcdbaacbbbbdbbbacbbbdcdddccbdcdbaaaaccdcacdbddcddcaabbbdbcacaaaccacaacbbbacabcddacbbaadddcdcbbdddbbacdcccbdbdbbcbadaddbacaaacbadcdacbbdadddddcbadadaccacdbabbcaaababbdabdbdacbaccabdabbadaddbbbdabaadaaddcdabdaadccabbdbbbdbbbcbdccddddbcdbdcbdddabbcbdabbacbcbdacacdabcbcdcbbcbddbabcaadaabadaddcbcbcacbbbdabababcadcbddadddcabdbdcaadbaaacbccaccbaabdccddbccdccacdddddaabccbcbdcbbbcbabdbccbabccdaccbbacaddadcccbaabccdacaacacddcbaadabcbbcddbbddddacbbdadbacdababbcdcbaabcdbaccbdddcbdbdbcadccadaddccdddddbcacacdccbacbaadbddbcadabbbdcaabcccbccddbcccdcbcbcddacadbcbdcaadbaaadcbdcbaaadbddcadaccddadabddbacdcbdcdbdaadbaaaddbbcccbaacddcdbaadbadaaaaadbbbaabddccdbbccbbaccdbbccadabadcbdbccccdbaccbabddbbdddaaacdbdcbdadbbcadbdaacbadddcccaabadbcabdcddcbaccbbabcbcccdbcacccadcdccbbbabdadabdccbddacdcbdaddddcddcabaddcacaddccbbbbbcacabacadcbbdacdcdcddaaabadcbdcabbdcabcbaaddaacbadaadcdabdbdabaaccddadcabaaddadcbacddadcdacdbdaacbdccbbdccadacbdddbadcaabccacacddcccccbacacccbabccccacdcccaaacbcbbccdaacdcddaabbbbcaccddcaaadbbcacdddbbbacacadbaaaabcacbddddccbddabaccdadbccddcaaaaadcdbcadbdcbaddccbcdcbdddabacdbdadbbbcabbccbbccabaadcbcccdabdababbddabbaacadbdbbcbbcabcaacbadccbcddbccdbaadbaaacddadcbdcdadbdbcadbaaaadbbacbcaccabddabbadbbccdcbadcddccddabdadddaaacbbbdbdbbccbdbbabcdcddbadbaddabbcdccdacbabcadbacbcbcdacbbabbadddacbaddccdddcbbcbdaabbadbdbacbcacddadcbadabbababaddbacbbdadbbdbbabaddaaadccdcbbcccdabdcadbdcdbcbccabbbcdddcbdcdddaadbaabccaddbbbaccbbadcbabbbbcbcbdbacacaadcadbcbdcddabdacabddbbadacbbcaabddbbadbddcbddbbdccadaadbbadabdbdaddaccccbdbbbddcddaaabacbdbcdbaddbbadcdbaababadcbabadcbbbccdacacbbdcaaaaadaabdcdccddbbcdcddcbbadaabcbbbddbbbbcdcbcdcdcabdcbbabdcacdccccbcdbbcadcaddcdbcbcbbaccbdbacccdadccccbccdcccddcccccbdabbccbbbcdddabcabaabdbcbbddbcabdddbaacaccbcadabadcccbaacababdbddbbbddbbaacadaadcbacacadccadcabccacbdaabdbbadddacbcdcddcbbaddaadbcccabbddccbaaabbdaddabadcacaddccacddccdabbabdbddadacacddaabbccdadabbddabaadbcacacddaaaadaddadcbcabbabcbbcdccdcddbbdadcdbadbaccbccbaccadbbddcadbcbaaddcbccaacddacbdbddbcbabdbcacccbdabbacacaacbabbabcaacccabccabbbccbacbcbbadcdadabcddaccabbbdabcbddaabccbcbacbdcdbbdbacabaccdcbccbaabbdcbacbbbaadbccdbabdadbcdbddbabbacbccccdbdccbbdbaacdabdadbcddadabcdbcdaacdabcdbddcbabddbbaabaddabdaccdcbcaadcacadbbaacbbddbcaaabdadadaabbdddcdbcaaaabcacadacbccbbabdcbbabadacdccdcaaaabbadabaddabdcadbdcbdcaddadddcbaacdcbdddcadbadcdaabacddccadddaaacabcdbabbccbdbdcdaaccddcdcdccbacdccbcdbdacccdbacbadaaccdbcdacdddbcadcdabadadcdabbacaccbadbcbddbabdcabadabbcdbdabccddadccacadcdbddccbdcdcaaabdbcabdbdddabaccabdccaddcbcacdddccbbddcaadbcccbbabbcddddaaaccdbdcbbbddcbddadccbabacdbdcaabdacadbaacdbddabcabaaabccaacbaabddbcbcacbaabcbcabdcdbdbaddaccadbdcbaaaddbbbabcbcbbaaabcabcbcbabcadbaabbdaddabaadaacbddcdccdaacdbbcbcabcbabcacbbbbccacccdabbdbdacdcabadcdcccbaaaacacbcaddaacbaababbcdcdcbdccaadbadadabcddcdcbaacbcaaacbcabcabbacbdbbbacadbacbcbbabcabdabcdcbdaabbabbbbcbdacbbcabddacadddabddadddbdadabbdbccccbdaadacccdcdccdbccbdbccacbcdbbbdabcbabbbaccaddbdbbabdbcaabdbbbacabaadcddadcbbcacdcaddbdbaadcdaacdbddbdacabcaacaddcbdacdbacdcacabcddbbbabbaaabcdabaacbaaaaaabdcbccacdbdadccddcaabcbdadabdaddcdaaabbcbdcbaacaabccbdabacadbbaadcdbabdcbdbadacbbaacddcbbabdccddacdabaaaabddccacdbacabaaacbabddbbccbbcaacadcdcdadbbcabbabbdccdadccccccdaccadadabddbddaabdbacddcacccbaddbbabdabdacbcbbbdccbbdbcaaadaccbbbbddacadbcaddbcadbccaacbbdbaacaabbdddbabbaabddbdbacaaaaaaddccaccdcabbbabdccbddbadadadccdccbbdaaaabaddbbbdccaacbdccbdcdacaadcdacacdbaadcccabacbdcbbdbaccaddccaccabbdbdadcadaadabddabadbbbdccbbaddcbbabdaddbbadbbdbdcdbadbccbaaccdaccdbadbbbbcbbdacbccabcbaaacacccccdbcaabcdcbcbdddbddabbadbabccbcbbdacdbaabccdddcbcacccdacdddccaabddcdadadbaaabbabdacbcdacbbdaabacbccddcdccccdaacadbbbaacbadddbaacccadbdaacbacdaccccabdacdabdbdbcbdbcbbbbbbbadbdbcdddcdddacaadaaadbbbdccbadcdddccdbcbdabacabdccaaaaaadbbcddcbdaadcacbabbcbbaddccaccabdcbccacdcccddbbaadbccacaddbcacccdaadbabacccdccdcabdabbcdcaabbbbaadaddcddbdabaacacdbcabddabadbccbdaacdcbdbcccdababbdbadbdcbacaadddbcadcdacbadddcadadaacdacbdacaddacbccdacacdcdcccadaddccbbbccbcdddbbdacdcaccbcbcadadacdbbdcaccbdcabbbdbbdadddbdbabaaabcdbbbbddccbcccbaaadacdccbdbaccdcddbcdbabcabccbcbabcbdbaabbabccadcddabbcbbdbdbabaabaccbaadcacabbbbcadbdacbaccbacabadaadbabaaacbbaadddbcbaabbbdcadadacabbdbbdddddcddcdababcdddddaacabbdcbcabadcadadacacbcdbadbddcdcabcdadadcdcdbbddabcacaaacaaacddbaadabbaccbaaacccbcabbaaddbbbbaadccaaccabaaacbcdcddcadbcdcdbabcdbabcdcdaacccdabdcccdcaadabbacdbddbdabcccacabcabaacccbbdabbcccdaaaabccaabcdcabccbabccddcbccccaccaaabddcdbabdcbbcaaabccadbaaaabcdcaacdcadcbcbcbdcbcbcaddcbbdaaccdcdbabaaaddcccccdbadccbadcbcbabcbbbbbdaaacadacdcabddaacbcdadaaaddcddbcbbccbddbaaaddcadaabdaddaaaadbdaabbcadbbbdadabbaddcbbcaaddddacbcbbddaacbbbdacddabcdbbbdddaaaaccbcbabcacbbcdabccadbcbccbdcdcbcbbcbbdcabccbcdbcabacacdcdaddccbbdccdaaacacbbcaddbdcbdcabdcbbbabadadbcaadadbdcdcbadcbaaddcbbbbbdbdcacdbaadadcaadcbbbddabcabaababbdddabdccbdaababcdaabddababaadbadbccbbddacaaaabbdcbdbdbabdcdabbcaaadcaadbadccbadddcaadbabbdcddadbdcdcacbabaabcacdbdcdaaadcbabcaccaabbadcbbbcdddbcabddcacadbcbbabdcddadabadcacdcbbabcbcbabbcdadbcaaabbacdbbdbddbabcdbccabbcaadcaaadbacbbdbcbdbdddddbcdbdaacbabaaacdaccaabaabbacadccbdbcbdacbcacccbadbadcacaabcaabacdabacdaaddabbbccacdacbbddbdbaadccabbcbcacdadddcbdcdaccdbacbcddccaabbdbbdbbdddcaacadaaadcbadcdabbddccbddccbabacccbcaadbbbccddbcddbcababbbabdabaaaacadadbdbadadbacdaaaacdbabdbdcdccddacddaaabcddccbabdcbbbccaaabcadddcbbaacdbbabdcadbddbdaaccdcccccddcaaaacabdbacadbdcdcdcddcbdadadbddaccbbdcabcdadcaccbcabdbaadbaacdabdcdbdbdbcbdcdbdabdddbcadabcabbacccdadddadccadaaccdbaccccadcacdcdcbccbadbbabbabcdbdabcbbbdcdbccccbbdcbddbbbbadbaddcadccaabdbaacddaccbccbcbadbacdbdccbdbbabdcccbccbcacdddabcbcdbccbaadcbcbacabdcaaadddaccaabddaacdababdaacdaacdcdbbbabbaaaccadbccaadcddbcbbccddbcbcdbccddbaaabaacaddaababcccbccccccdbdaaaddcdbbdcbbddcbcdcaaadddaddddbbcbbccabcdbabcaaaaccacbbabdabcacdcbddbddcddbaaddbabadacabbcbbdadabbcdaddbadbbbdbbcaddabbcdcdaccdaacbdbabddddbcbcccacddabdcaccbdcbacdacdcbabbadcaacadadccdbdacabdcdaacadbdccdcacbaacbdacadacdabdcbbcabbbdbdddadbdaacddbbaddcdbdcbdadbcabcadbdaadddadabcdddbddcbcdbcdbbadbdacccababdabddbbabbcbbadbdbacbaacacbdbdacacabdccacdabbbbcadaddcdcbbadacacdcdbadacacccdadacdbadcbcdbbdcacabccbdcdadbcbaabcbdcdabccaaaaadaadbcaaacccbcbabdbdcbdaaccdbdacacbccdbbbbccabbbccacbdcbcdbbaabacbaddabdbdcdababccdaccaabadcaadcdbabbdbdccabdacbbbdadaabbdacabaacdddbbcccbdcccdbcacccbdbbadccacdcbdbcdadcdcabcdbddadacadaccacaaddcddacbbacacdabaccabcdadacdabbccdcbdcbcdabdbcdcdabcabcccdbbcdababdbababdcabbcadabbaaddaaaddbaadcdcccdcaddccccbacabbcbdddcaaccdabbaaccaaacaccadccdbdcccdbadbaadbbbddacacadabdddadddaddbdababcbcababdbccdabbcbbaaacddcdbdbbcacaadacbdddcabcdbbccaadbbdacaabaddbcccdbadbccbdcacdadbbabcbdbbcaccbaccdacdcdbbdaaacabdaaadbaabbcadddbdbdddcdaddacbdcccbbbbbbbcbccaacdaccbccbbbdcdadbdaddbdcddcddcacabacbbdbdbbbdbcadabbdbcbdbaabdcaabdddcdadaabacbadacabbdcdccdddbbcddbccbaabbcdddabbcdcbabccadadacdbcaccaaabadabaccdbbadcadbaabbddcbcadabbddbccbbcacadbbacaadbabdbdcccbcacdcccacbcacccbddabddcdccccaccaaddddaccbdcccdbcccdacddcadcdababacaaddccddacccadadbbcaddcbdbadcdddcddabcddbdccbbbaddaccdaadacbaaabdcaaaabaccdbdcacdbbdcacbcdbbccaddccdcbadbbdabdaabbcdbcdbbabdacbcccbacbadccabcbdbbccdcabbbaabdccaabbbdadbcdbcbbaaabdddcacdbcdcadbaddbddabdcbbbabbccabacddccbdddadaadcdbbbddbbabbbdcdbccdacbcbbbcacbdcaadabcdababcdcbbbaddbbdccacdcddcabdacdddccabadbadcacbcbcbccbadacabaccabacbbcaacaddddddabbdbabccabdabcacabdddddcdadbacbdcbccaaddbaabcaacdbabadcdccabadbaabadcdcbbdccdbadacaddababbddcbbbbbcbdcabacdddabcbbbadabadbabddcadbcacbcddddccacadcbacaccaadaaccdabccccdccbcddddbccdbabdadaccaddbcacdccbcbaddcccdcbbcabbbacbddcabdabbbdbcbbbbdcacbdbcbababdbbabacbcdddcbcbcabdabcabdadabcabaddabcdbacaacddaddcbcdabdbcddacddbcbacacdcabbbcbabdadbcbdbbcadcaccbdcacabaacbccacaacdacbaabcccadbcaadbbacccbaacbdbbcaaabcdccaccbdaabdcddabdddddcdaccdbbdaacdbaadbbdddaaccbdcbccdbacdcdabdabcacbdcccbdacccccdbdaabcddaaabdbacabadabdcccbdabccbaaadcdaadbbacccccaacacdcdcbbcacbaabbcdcccbcaaccaddaacdaaadcacbcabacccaadaccdbdbcadbcbcabcacdbaadbbdddbbdbdcbbcaaacdacaaaabbbdcbdaabdcbbccabcabdaacbdaacccbcbbacbbaaadababcaadcbcbabccacaacbdadcdcccabbabddcdaabdccbabbbddcbadabaadadcabadacdcadbcbbacbbcbbdbdaccdaccacbcddaccaccbccbdcacadbdcaabdcbcbbddbadddaaacdddbbabcbcbdadbdadcaabbaccabcdbdbcdbaaacaacbcadadabddabbbdaaabcbbbbdcbccdaabccadbdaacbbccbaddbdddccdcbacdcccbbbdabcdcabababaacacbdbabccdbcaabaaabdcccbcccbddbaaaadabbadacdcdddbbdbcddddddcbbcaabacddcbdccbaddbaadbdaddccacbaabdbacdabcaaababaacabdcaccadcddbccbdaacaabdccabaacbcccdacdddabdacbdbccbbdabddddbcadabccbbcadbacbbccabbdddcdcaaabbddbbacbabccddbabcadadcddabbdcadacdcccdbcabbbcdbdabacaccbdccbcbacbccdcababdcddacabcddbbbccddabcaddbaaddccdaacbcccdbdaabdcdabddbbaaabbbcddcbddccabbbbddbadcbacabadbdddbbccdbbcbbcabcdabdbddbbccbbccccbcdcddbdaaabdddbdbbbcbacbdcadacdddcbcabcbcdcdddbddddbaacabdccaacdcddadacbdcdacaaccdaaabcadccacdbdbbaaaabbaddbcdbadbbadcdccababadaccabbaccccdacddabdcccaadaccbdabcdaadbbaadcdbaddcdcdcaaaccbcdcdaacdacddcdbdbbbcdbdbadbcccbcddcccbccaccdbcbdbacabadcbaddabbdbccdabbbbdbdcdabaacbbbbbdcbdadcdbcdccdbcddddaddbddbadcabcddbaccdccdbdadaaddbddbdcbcbddbbddcacbccbbdccdacbaaaccbbbabbbdbaccccdbcdacdadbdbbbdaddbacbcbcbccbdcdcbabccabaaacbcdbaddabaadcbcbbcddbabccadbcdddbaddcbadcbcdcaadcbcdbbdcbdaddababdcacddbdcbbdcccdcbdbcaabaddaaaacacbaaaaadbdbadbdbbabccabcdabbdcaaacdaccadcdabdabbaaddbadbcbbdabaccacdcdcaddbbadaacacadacbcbaacccddcbbaadbdcddcbbbbdacdddcabbadcdacbcaabacaacdcccccbcacbdcdaaacaddddccdcaddbbadccaabdacdbddbababadcadcbcadcbcdbacbdccaabddcddabccadacbdaccdbaabadccbaddabacacdbccddbdaacabababdbabcddcbcbccbcadcabaccdbaadcdadcdcdcddcbdacaccddabcbdaaddadbbaacadbadddccdbdcbabacaaaabccbdbbccdacdbbdbbdcbbbbbdadcbccaadddaadabbdcacccbcaadacddabadbcbbbcbaabbdadadabacdabcaadcbbccddacccabbbdacccababdaaadddbccaaaabcbbcddabadcbbcdccadcbdbcabadacdddcbbbdbaaadbbcbccabaddcdbbabbbbacaccbcadbcaadcdcddccdcaabaccbaddcbcacabcdcdcddbbccabbbcaabcddddbacaadcdaabdbcddabacccdbaaabccaababadbcdddbbcaabaccbaadacadcdbbabddbbbbabdabcdaaadcbbdacadadbbdccacdddbabbacabcdaddbcadcaaadabcdabccbcddaacaadcabdaaccbdabcbdbcdccddcbbbcaaaadccbdbbaaacdbbcddadcbcabcdbcddddccccbbbbaadabdbdbdaababacccabccbbcabdaadacadbacbbbcbbcdbdcbcabcbabbadcacacdbaaacdbcddcbcbbbcbaadaadbccadaaabbbabcdbabddcaddaacaacaabaddbadbdcdccdcbbaadbcddcabcdcbccddacacdbcbacccdaabaaabdbaccbcdbbdadacdbadcdadbabdbcbcbdadccdcababcbaddbcadadbaaadbdcabbadcabbddabaaddbddbcbbdbcaccacddaaddacadccbadccbdaababbbbdcdbcadbcddcadadaacbacddacccacbbcbddbddacaddcadbdbabaadadabcddbdcbaadbdbdbbacabcaaddbbcdbadbbcbdcdcdadacbbdacacdcdacbaabddbadcbbabacdddcdacdbabacdbcdddbbbaacdcdddbaddcdddcdbbaadcbabaccadccbdbabdadbbdaacaacddacbbcdbaaabbacdbcdabcddacaddbdbdcaccccccaaaadbcaacadbccbbbddadbddaabcdcdbaaccdddacbcbabacacdabdbadcbdbdbbcdddabddbcccabccbbdbdddccbcadddadbdabdbbdaababacdccbddbccdcabbbccbbbcabaaddbaaadbbdbbacdcbacddbdabbbaadabddccdbdbbaacacacdbdbbddadacbdabbccbcadadbcbdbacadbcaacdcdcbdbabacadcabbdadabbccdbabddbbbdcdccadacabaabbbdbbddbaddcddccdaddaacdccaddabaddbcadacdbbdcaddaddabbaccdbbabbdcccbbdbccbbccadbbabdbbbbcbdcaddbddbddccaddccbabbccbbcdaabcdcbddccabdacaadabcbbdabddacaaaadbababbacdcadbddcadadaadaddbdccbababdcaabdcdcbdddbdcadaccbccbbbbdacadaddcbdcbbaddbccabbdccccaccbcbcbdabdccbcdbcdbcbadcadadadbadddddaccdabbdccbbddbdbbddbabaddadbcadcbddbdacadbdbadcaabacccbcdbcbacaaaddaccdbadbddaddbbcbaddacbaabcdbbdbbaccbadbdaabbcabdcbbdcbdddddccaabddacdcacdcdacdcbaabbcaaadacbadadbbaccabdaddcbddcccbbabbbabdbadaccbaaaacdbdbaccadccbccaadaadccbccaacabcddddddccdbdbadcbcadadcacdcdccadacdbbbabbaaadbbdaacadaccdcdabdbabdabdadbcaabdcbdaddccdbdbdacbdcacdaadbabcdacdddaaabbbccacdbbbddbbddbabcbddadbaabbdcbcdbdadcbabdbdbccbddadddbbccdbbcdcadaabbbbadacbddbadbadaddadacbccabaacddabdddaccccbbbdccddabcadacabdabdbcbcbbbdcddbadaccddcccddcaabbbbdddddaabadbccbcddacbdaddbbcadcccccbbadbbabbaaccdababdbdbaacbdcbbcbdbbadddbaccdabdccdbacbdbddbdacccdcaadbbdbabdcbdccbcaccbddbcabbdacdadcbabdcdbbcdadbaddcaacdaaadccacacdbcddccbaaacddacbcacbcdddaaadddccbaddcbbcbcaddccabbcadaaaaadcbababddacdadbdbabcaccccccccbddcdcdddcaadbaabcdadabcdadddbcabdbabdcccbabdbbbdbabdddccdbadabbdaddabaabddcaabaddbadaaacccbacdaaaaaccbaadbbdcdbdbbcaacbcbaacabaadcbabaaacaddbdabbcbbacbcccbbdabbbbcaaabcabdabccccbadacbabddbcaaabbbaadacdddacdacabbabdbddadcdbddbaaadabdcabdccdbcaacdaddbaddbbbcaacbadaccddaaadaaacbabdabadbabddcdddbcdddaaaadaddabdabdbbacacdbcdcccacbadbacdaddbadcbdadaaacbbccccddcbcdaaabbacddbcadbcdddddabdcbcbdcdadabdadccaabdbcdacdcdbbbcadcddcdcaadddcadcadacaacccadcdcbababbbbbbdccbdbcadcbacabcdbcaaacaaacabdaadcadcaccadddbcadacbdccacccbddccdcdbcdcccddcadcbccdbacccdcdaadbabbadaddaadccbccdbdddcbccaadbcddbdbbdbdddbbbdbbcbbcdaadbbdabadcccbbddbbcbacaddcacdccbccacdddadacaddbabccbdcabdccdcabaccbdacbaaddcbbbdcbdadcbdcaaacabbcddabcaaaabbdabdabdccdccdccddddcdbbbaaaacdccbddddccbbdccdcdcdcbaaccbbabbcdbbdbacdddcbcbccbcbcddbadacdbaadcadccdbcdddbcaaddcbadbacbadaddcbadddaaababaccddcbcdabdaabadbcdcbbbdcbadddcabaaddbbdbcdaabbaadcbbdaacadbdacdddbcbdabdbcbcdbcbcaccdbdadabcbcbadacbadabddbadaabcccdaabacdccdacdddcddadabdadcababadbadcbcbdbaaaabdcccabacbdbacddbbabbccaabcbaaccbaaacbaaaaabbdabdbbacdbbaacadadcbccdbabacaadbcacbcdddadacbadbdaacbbdaaccaddbadccabcccdabdcdaabbccabbdaaababbcdddbadbbbaadbbbbcdcadbbddbbbaadcdbbccdacccbcddadbababbcbaaddacdacdaaacdcdddcdccddcbccdccbbadbdbddaacdbbdadddcaaccbdaccdacaddabbdbaccaacadaacbbadcbadbacddcbcbddddcdcdccabaabcddccccdccbcdcabacbabdbabcddbbddbabdbcabcdbccddaabbcdbaddddbbcbbdbadcaddcabacdbccaddccadcbaddacbaaabbdabbbbcbabacbdaadcbcbdadbdcabcacaddabcadaccdcbcbcdcabbbcbdbdcabdcbdbdcbcacbcaccadadbaabccaaddddaadbdaabdbccdccbcacdabdadcabccaaacdccccaccabddccdcdccabbcdcbbcbbdaaadcdabddbdaddabdbbbaaccadacbcbdaadbabbbcdcbccaddccccbcddbbcdcddabdddcccbcdbcbdcadddcbcbdccaacabcddcaddabdcabdcaabbaacacdabaabdbbbddbaaaaabcdbcabadcddcccaadbdbaabaaacdaddbaabcbacccadbaacacaaabadcaaddacabdbadbadddcdbcbbdaccdbddaacccdabbbcdaacdbcaabccddddbdcccbbcdacaccdcaadbddaabccbcbadacbccddbccdbaadabbcdcbcccdbdbbcbbbdbddacdbcacadddacccdbcdbbbbbccdccddbbccccdcaacbaadbccbcbcbbbcacaadadbbbadabdbdbdcabaaaacacbcacdcddccaccdacbadcccdccddcccacdccadcbdbabbcdbcbbcdadcccaccdbbcdbadcdbdabdabccbaaaadaabccddbadbacbdcaabcddcbcaaccbadadddcdddcaccdbadcddcdcdaaabababbccbdddcbddbdbabdcacdbbabcadacbdabcddbbacddcdbdbbabdbaadabdddccdaabaabddbcddcabdcadbbdcdcbcdabdaddcaabdccbbacaaababbdacbcbdadaadcacbabdbaddddccbcacacaabcdddadcbdaabdcdbbaabaddacdabdbddbadaadbcccccbdccccaaabdaddddcdcacdabbdcdbaaabababdaababddacabcadbdcaccadaccccdbcdbbdadcbbcaccdcaacbabadcbbacdcdcbbbbbbddcdacbacdadbcbdabdcbddadcdcabbdbcbbbdccdacbacaccbdddbcbcabbdaaccaadbacdadadccadbaddbdacdccccccbdadbbdbaddcacbaadcadabbadbdcdacbacdbddcbacbaaddaaaabbaacbbaadcdbcdcccaaccdbddadbdcdcbbcacacbdadbbdabdadcabddadcddcbcbcaacbbcacccbdbcdccbddddbabcbbcbdbbabbbbcabdcdbcbaabcddbdccdcdcbcbbabaaddccddaccdcbbdacddbdaaaadaaacbddddadbcabddbdaacdabdddbdddddacdbcddcdcbbaabbbacdbbbadbaaddddcaabddcbdbacbabdcccbcadcbbdbabadbcdcddadabadaddddaaadccdbccbcdbbcaccadbcdbdccdadaccdcbaacccbdccbbdaaaabaabcdcddccbdbccdadbbdbddcaadbadaccdcdbdbdacbbdbbbbbbbdcdbdadbddcbccacbcdbcaaddbddaddadddddcacbccaadddbbdbccdccdccacdbcdbbbaddbbccaacabadaadbcabbbdcaacacdcaaaadbccbabbbcaccaadadbcaddddacbbccddaccdbbccacbcdbddcdcbabcdcbccbddbcbadaadabaabcdacbccccccbbcbddcbcbddcdbabbddcdccddaacadadbddbabbdcaaaccddbcdacdaacdbccbcbaacbdcdcadbcbbaacaddcacddcaccdadbabddcacabaabdbbcbddaddbbddabbdacbabaaadaddbaacbdaddbccadcbcdcbadcabbbcacdaabbaaababbcdabaddcabbddabbadbcdbddbabbadcaadccdaccaaabbdccdcbbcdbcdddcccdabcdbbbdacacacacbbdbbdacaaabcacabcccdccddbadccbaacabbabbdbaaaaccacdacaababdcbcabbbdbccdaabdcdccbcabaabcbaddcdbbbbdddcddabccbccadacddadcdaabbcacbbcdabcbadbabcdcaacabcccacdabbabdcdaabacdaccdbbdcdcbbdacdbccdabcbbdbbdbabadacacdcaabdccdddbcaadabcbdbcadacbabbdaaaccdccbacddcadcaddadcbdddbdddabdbdddcabddccaaddacaabcccbbdccdbcdcabaadddbaadbcccdadacabbdcbbcdbcddaaaacddcdbcddbdcdbdccbadbdaccacbccbbcbcbcbaabdbabbacaabdadabccdacabccccbcbaacbbcdbcbbdbbcdaddcaabdbdcdbccaddbbcabadcbcbbcdbbacddacaaacabdbadccbacbddbbdcbaadcabbdadcddccdcbcabccddbcaaccaddaabbaacdccacbaabbbacaabdbabaabcbbdbdcdcadabccbabdabcbcabcbcddacaddddaccaadbbadcababbabbcdbabaacaddcbccdbcbdbabcbdabadbdbccbcaacacdcbabbbcdcdaabbaaaccdaddaccdddbdadbaccadbccaadcddbdddbaccaacadbdbbaabcaccbcccacdcbbdadaabacbccccbdcccbaaacbdabadcbdacdbddcbddccacdadaccdabdcddaabdbbadcabdbdaccccbdadbbbccdcdbabadacdcbddcaabddbadcddbcbdbdcdbabbbdadaaaacdcdcbbcbcabdaccbdcdbcbbbabbbaaccdbababcdcacccdaaabddaaddabaccdacbccbbaaacdcdcddcabdabdcccabbcbbbcccdadabbccbcbddadbdcbbaabaabbccbcacbdacbaccccaadbbbcbcbcdabcccdadcdcbdabdcabababdccbdaabaaaabdccaabddcdbbcabbdabacdadbcabbcccbdacadabcbdaacababdabacdaddcabbabaccbdbcdcdbddbdcdadccaaddcacbcacbbcbdbdbcbdacaacbbaababacaacdddbdaddcadaaaaadddddcdddcbdaaddabdccbcadcbbcbdabcaabccaadacbbbbaabaaacacdacdbcdbacbdadadccbbbbabdacbddacdcdcaaadddadabdbbcaddabbaabbdcbdcbacdadbccdabcadbbbcaccdcaaadcdbabdcbdadbcbbbdbccabcddacbbabdddcccbbbdcdcaccbadaddabadcddccbacccbabadacbabbdcdddbccaaccaabbdcadbdbbacdadabaacaddccdaabbacabaabccaddcbacddbcdccdbcbcddbaddaccaabddbddacababaacbaacccdcacbcdbbdbcaabacdbccdcbabdbaddcacacacacacbcdabdbddcacbbaddbddbbcadccdacddcacdadccbbcadbdaabaadbbadccaacaacddbadcddcbccabaabbbbbacdcdacbdbdddaccaadbdddcbbbacdbbcbcacbccaacbdddbbbbccadaaabcddbcdaaccddabdbbacacbcabdabcaddccddddaabcccbddcabaaadbacdcacbdcdcdcdbbbaacadcacbcdacdcbbdaabcabcbbacacbaccdbbcacdbdcbdbbccdddcdacdacadcccaaaaadaababbacdddbcaacddbacdadbdbddcbbaacacbcccbdabcaccaaccdbbaabbbddbdacbaabdbabadcdaccbbcbadbaabcddadbbbcacbbacdabcdbacccdbccbbccdccadccaadbdddccaacdcbbdcbdddadbcdbdcabbcbbbbbbcbdabbcbdbcbaacacabdccadbacbddbcddaaccabdbdcaddadddcddaddbddacabdabcddaaacbcacadccddcdbcbadbcbacbcadbbacdccbabaacbdabdbdcbdaddddbccdcadbaaccbcbaddbddbaaadddcadddbaababdcdbccaabbdbbabddabbdbaadcbabddaddaadacbbdcbccaabdcaaaabaadacdabcadabcdaadbdcdcaabdbadcbdcbcadccaabadcabaadbadacaccbabaadddcadbbcdbbaaddccbbbdbcdbcabdccacbdaabbbcadbcadabddccbcbdbacdabcaaaadbcaabccdacbbbbaaacaccdcadaacdaccdbdacccbadddbcbcbdbbdbbcabcccbabddccbabdccbdadbaadcadbbbddcbaabbcdbacbacbbcccddbabcbbabbcdccacdadacacaadcccdbadaabaabbbcbbbdcbcbbadbbbbbccdcabaabacdccaccbbddbbcdbcadaadcbccccdcaabaadbadbddcbabbcaaaabadcdcdadcbbcacdabdbadbccacaadbdbbbbbccbbacadcdbaadadcadccdcbbabcaacdbdbddacbaadddcbbcadcaddddcccbbcbdcbcdaacdacccddbddadaccdcccbcaaddbbdadcdcbbbaacbdbcbdbdcabadabdbdbdcdadccdbbbadbbaccabdadbccdacbadbbbdaabddbdabccbbcddbbbadbdcbbcccbaabadbacacadcbcadadaddbaabcbcdabaaddacbcccbbcbaaacdcccaccacbbacbcaccabdbbdacbdcddbabaadbdcdbdaadbcaccdccddbbbacccaddabacabccacbcabdbccbacacbbbbbcdbaacbacccbbcdbbbaadcbbccbbbdbccdadabbddddbbabbabcbaaadbdbccdbcddcdbcccacbbdadccbbdbababccdbaccbabcdbbdaacbddacbcaacacccbabacccacbabdbcbaaaaaddccdabdbdacddbddccaadbdcbabbcbdcbcdcdadaabbcaadcacaccbbcacaabdbcbbabbaaadbdabcdbacdacadaddacdcaababbdbadccddacdcdbabdabaacdddabdadbaddabaccaadacdaddcdbddabdcddabdbcdcbaabdbccbbdadbcacabbbddabddbbdacdbdaddbdddddbccdcdccbddcacbbbbdddccbaccdbbbccbacaabadddccadcbbdcddadccbaabbdaccacaabaddcbacacccdaacbdcaadbdddabcdbcccdbacacbbddcbbacbcbccdabacccadddddcccacbcccccadcacdbbaabdabbbcddbbadddbdbdbaacabddbcbcdccacaccaadcdadbcadbdaddcbcadbbdccaccbaacbdbdcabbcaccccaaadddbbcbbaabbdbdbbdbcaadbcabcabcbadabdbaaaaccbdddbddcaadaadddabcbcdbadabcacbbbcbbaabbdbdbcbddbbaacaaaddcccadbaadccabbcbdccaabbbaaacaaccacbcddbbaadadccaddaabbdabdddbdaabdbbdabbacccccccdbdcdccdabacbadabadbcbbdadbbccaacddbccaadccbdbdbcdbdcdccddbcbabaadbabddbdccdadcbbbcdddcabaddccacbcbdadadabacadbabacaacbbddacacdbbdcdbbabdcbccdabaccaabdcbdacdbcddcaaabcdddbaabdadbddbdbddbbadbccadcdaabaacddbdcaaaaabbcdadbdabadcdbdabbadbdbdacbdcadbadbadbaaabddaabcbbcbacdadbaddbdaaccbaadcacbbdcbdbbddadccbaaccdbabacccbbcbddcbbbbddbaaccbcccbdaabcbdcaacacabaccccbbadaabbbdcdddadbbcdacddabbbabdbdbcbbbccaaccdddaddcdaaabadcaccbacccccbcbbcdbdbcddccabbbbabaacbdabbdcadccbacababbdbbdbadaccbaacdcdaacbdacbdbcccbabdcbbadbcabdaaadcacdccdbbcdabbcbcbcbbbcdcbaaadaddcbabacddbbaaadbdaabbbdbddbcdcdddbcdbbbcddacdccbccaabcdbccbcaacbdbdcbabdacacbcddddddaacadbcbbcbcbcaaaacabdccbdcddadbcdabdadacdcbbdbbdbbbcacccdcadccbcadbbbdacbdaabddbdbabbdbdbdbbbdbdddcddcbabadacbbadcccddadddadcabdbababdbdaddddcccbbbcddacccdbcddabdbcdaddaccccddddccacbbcdbcdcbccaacdccdaadbacdcbbbcbaaacbbcaabbbcbdbcdbacabdacdddbabbaaaacaaacaccddcbabacccdadccbdadabccacababadaabababbbacbdbcadbdddbbaaabcbddbabbcbdcbdbcdddbaabcbdbddaaaadbbcadddbbdbdccddbdadbdcaacabbddbabbcacdadacbbcdccbbdbbcbdbdaacbcbdbbaaabbddcbcaadabacbaccbdabdbdbddacbadbcdbccdcabadadbdbddadbacbcacacbdbadbadabdcdcdddbbabdcaaacbaabdaaacbcbcdcacbbaccdcddcadadcadcbcbacacdcacccccaddababbdcaccbadbbdcbadbdcabacdccacdbdbbcdddcbdcbccdcdcbacbabbdcccacacdcdbdcbbcbabcababcdaddbcadbbbacccdbbcdadaaccacaabbdbcbabacbabbcdbcbcabcacbbccddbdadadadccbacadacbbdabaabcacccdbcdbbdbacabdcadcabcbaabdbbaaccdabcbdbcccdaaadbccaabbcbcadbcdaaabbdabdacdbacbabacaacacbaabacabccbccccacaadadbdbadcadbddabcdacbdabadabadadbdbaaddaaabddadacdabbcababcaaaaabcacdbcbbdadcdadcddaadcdbcbddcaacbcccabcbcaddbbbdbbcacdacabcadbbbbabdcabacaccacbadbcbbbccdacddacdcddbcddababcabcababaaaaaccacddcaddaaaaabbbadccddacaadabadbdbcccccabacdaacbdcdcdccdbaabbaccdadbaaabdadddbbaadddcdcdbdddcdacdadbcdccddabbaccccbcdabcbdaaacadbbcdbcbddbdddcdaaabcddaadcadabbdacacdcaadadadbdbdddbdbbcbaadccaaaabdbdbcdacadbcdadaabccadcdbddbbabaababbbcdcacbcaaadcbbcacadabacccdcabccbbabcccdbbbcadaabcbbccddccdbdabcdddabbcbaccacdabddccccaccabcabbdcaddadcadcbcdcdcdadcadadadbabacddcbdacddcbaaddaaacacadbdddcbccbbadaadbdbbdbcdcdbaadbbaaccabacdbadaaccaddcccbbcadccdbcbdbdbabaababccbdcdccaacdcccdaddbacccbabaaabcbbbcbbcababbadacaadabadadbdcbbdbadbaadcccdabcbacbbdcbaddbaadcdddbacbdcbdaabcdaaadacdcaabacbbcdbdcbccddcbdddcbdabcbaccaadbcdacbaaaaadbdccacbbbbdcbdbcdddbacaddcddbdbdaacaccdcacaaacbdcadbbbddbbacbabcddaabbdbbbdcccabdcccdadcaadaacdddbbdbdccaccdadddcaacaabadaaccadbbddbccaadbcaccdddabacaabacddccbdddbcdadacccbaabacdacddadbbddcbbdccbadadcababbbddaabcadcdbdbadcbddcdabddcdaacaaaaaabcbaadaacdbbddcaccdabbbdddccbacacdbabddacdccdaccacccbbadddbdddabdaadbcccbdbbaadcadbbbabcabdcbdbcbbcdcbcddacbcccabbaacdbbcacdbcdabdbbbcddddbcaadadbaccabdbadadcddcbbaccbbabbcdbadbcacccbbcccaddcbcdddacacacbcdbdcdadabbdadbcbaccacadbbabdadacbdcabadabbacdbcabaddcdaacbdacbdbbacdabaccacbadbbdacbadcaadacdbadaacaaadcccbbaacadadddddcdadcccdadabacdcdddadcaadbdadbbcaadcbdbcdbcdaacccdddccddbabddbddbaddabaddddcabcaccdabdaabbdcbaaabaaabcaccabbdcaccdcdaddcaabbdddabcbbcdbaabcdbdccddddcbbdbdababdadbdccbcaccccbbadcaccaacbdbbdcdcdbadbcdacbdcdabacbbbcddbcabcacdbaadbaacbbbccdadddcaabcabbcadcaccabcdcdcbdbccabacdbadabdcdcdcbdddcbadadcccdcdadccbaadcbadacbabdaabdabdacaadbbabaaabbbcbadacbcadaacdcbcdcdbacabacabadbdaacdbccbaacddbbbcbbbbcadddbccabdbccbccabdbddadbbbdcabcdbcddbcabaaaccbcbaaaabcbdbbadacaccbdcbbabdaddddbaaaacbdccdbabaddaddacbbdadcacbcccacabcbbcbdadbaccacbdccdbdaddbcadbdacdbbbaabdcacdbcbdbaababdbdccdbccbadbbdbccbcdccaddcbabdcccdcbdaacbabddcaaccaccddbbdaacabdbbacacbbbcdbcdccabacdbdaddccdddabcddcbbdbdcbaaccaaacabdbbabbcbdcbbabbacbddcacdbbbddbbdbbcdabadcdbaadbcbbdaccddbcaaccaccddbbdaddcadddbbdaacbaacbcccbabcacbdbacccdddbdaddcccacccadbcadccbabcddbbbdcdbbadbbcbaaadabbdbdbdcccabcdbdddbacccabbabcadcbcbcacdbbbcaccdccdcabccadcaabacbbacaaccddcbbabacbbdadbaaacbdacbcacdcbdbccacdbbcccabcbacabbcbacaacabbbdbbccadacccbdbddcadbaacabaadadadbcdcdacbcdaaadacdbbbabbdbcdbdadbaabacbabbbbcdabdcbdbbbdccadcdcdcdbdddccbabdddbbdccbbacbdbcbdbdcdbdcbbdadbccdbdddbbcbcabcaaabdcbddcaabddaacdaddccdbdcdadbaccbaccaddcadadbbccbcdbacbdaccdacabdabccbbcccbaaaabcacbbacbaabdbbaaabdcbcccdddcdcbbdbcaadbcbcaddadacccdacbaaaabaccadcaadacbbadcabbdbabaaadabdaadaccacadcaaaccaadadbbacabbbcbbdbdbdbabddcbcacaaacaaadadabcbbdcbcabcaabbcaaadadacabddcaaabdcccdbcdadadadbabdcbadccacaddbadbaccbaacbcabacabbccacddadadddcddaadbdcaadcbacabdbddcdadacaacbccabcadabccaabbccdcdbadcbcacabccbbbcbaabcacacbacabdbbbdcaadbcabacdbcdcdcaabcbcacadcbcccaddadbdbcbcabbddacbbcdacddaaabaaadcbdbddbbacbbbbaabcaacddcdadddbadcacabbbddabdbcbcdbaadacdbbdbdcbcbbbacacabbddbbcbdcaaabcdadcbaabaccdddcdddddbbbaccbadadbdcdcabababdcdccddaccaddccdddbcbcbcdbbdccadcddaaaaaacaaabddddaabbbdadbaabbcabacdadbacccaaabdbcbcadacabdbbccbcabbbaacaabbbacbbbdbcdccaabbdcddbccdbacccdbdccaadcaabcbcdadcddabbddabacddcbbcdcaccdbdaaaacccbabdbbcbabbdacadcacbadcbbaccccbccdddbcbcaadccdabddaadbbcdadcccdcabbaddcddcababddbdaadbbdbaccabcdcdadbcbccabcdabbccaacddcbabadaacbadabcddddbcaaddbdbabcaabbdbaabcadadbdadaadddcdcdaaacccbdcdbadadacbbcabbbdddcbdaaacbbdaccbbdacbadabcccacaacddbaacbacacbbbbbaababbdcacabcdacdacdbaddcaabbddcdcabdcddbdaadadddcbaddbaadabcbccaabacbadaacbaacaaadddadbaddcdacadcabbabbcccaccbbbcaaccaaabdadbdaccabbddcbcbdaacccddcbadbabaaadddbdbcbdaddccaddcbadbaadbbcbdcabaadaddbbdcbabdbbdabdabbaabbddabacbcadbdddcaacabdccbcabcccdacbdaacbdcabbadacbbddcadcacaabbcadcbcbbccddbcbcbcdacddbdbabaddddbbbddbbdcbbaadddbadbccaaabaaadaadbbbdacacaacdcadadcbccbaabcacdacacbcbccabdabdccaaabaadabadbadcdaacabddaddddbaaddcaacdcbbabbacabccaacbaadbbddcdadaacaadcbbbbdbacaabadcabbdacbbdcaabacbdddbcbacddcaaadaababcdadccdcdadcdcaaaccdbddddadcbbcbabcdccdaabbbcdbcaacabaccdcacacdcbbcdccbbbbbcdbcbbdaaadacbdbdbbccababddcababbdcdccadcbbbbccbdcbbcddacaaddaaadbdcbaddccdbdaddcaccdcddcccaabdddaabaacbbbdaacccbcbbbdccabaabdbacbdabdabbcadcaaabcbdbdcddabbbbdacbcabaaccbdccbdcaadcbbadccbbbcdbbdbcbbccbbdacdabdaabaacccddabdacadddcabbdcdbaccdccdabcdddaccadaacacbacaaabbcbdaabddddbbbabdcbdddabcdcabdaccbbbbacdcdcddbabadabcbcccadaccbbbbbbdbcacdbcaabacabdbddddabddcaaccacbacadddcacaddcacdadcdadadaaabcccdcadcbdabdabbcdbdcabadbddaaadadadddbdaccdccabddbabbdbdddbaccadbbbcaadccacbdadaaddbbbccaddcdddbbaacbdbcabccabcccbaaabcdacdddcaddcdbacbdccaaddbcabcacbdaccbbacdbdaccadcacbccccdbdabbccdcbbbccdbcaacdcdabcaacabccadcdddbdddbbaadadadacdbababacacaadaddcdccbdaabadcbaabbbdcdaacaacbccbbcbdddcaccaadcabbbaabcdcbbcaaccbcddaaaadcdcaddaabbacacbdaddcdaccadaddbddabdbbbcbbddbdbbcbbabddbbdaccddacdbccacaccbdbdcbbababbbbdabdbdacdcadccdacdcabaabacaacbcbdbbbdbaccaadbbbdadcbadaaadaddacbcbcacdccaaddcccacbacddaabbdbcaddcabbdcaacccdbdadcdcbddbbcccabdbbcdbcbaababbaaababbcadacbbccbaccabcadcddbbabcabcbbabccccdcacabbcdcbdbacddcbddacabdbadbcdcdadaaddbabbdaddcaddacbddbaabdccddcbddcabbdddcddcdcbbdddcdcdcaddadacbdbcadddcdbdacddbdbddcccbdbddcdddcccabbcbadccddababdacdcabcabdbdababbcbbcdaccacdbdbacdbacaacbdbddbdbcccaaaddabbbcabcbdcadaddadbbcdbadacbbaaabacbbdbbacbddcbaaabcbdbbaccbdbadcaaabdddaabcacadcddddddbdaaabcadcbadcdaacadbccbbadaccbcabddaccaabaddcbabddaaaadaaaaadbbbdbcdcadbdbdacdaacaadaaabbcdcaaaaaaacdcbdbbbdbacabddaabcabbddddccbbabcaadbabcdabacbbbccabdabdaaccdbaaabaaabdaadbbaddadddbcadbbcbdaabbdcabbdbbcbaaacccbdaaaadddbcabccacbccaabbdcbbcccbbdbcacddbbaddcaacdcbdbaadcdcbcdacbaacabddadbbdcdbcacbcccaaacadbcdccbcbbcbaddcbdaabacababacbbccdcdaaaaadbcbbdcbdbbbbaaccadabadcbaccdcddcdbdcdacbacbddccaddaadabacccadbcddccbdbdabcbaadaabbccdaaabbcbbcdaccaadacbadcbabdbbcacbdddaddadaaccabcccbcdaccaacdbddddaaadacabadaaadadbdaaaaabbdbcdccbbabaabdbcaaabadadabdcaacccaddbbdccdcccaabaddaadaadaabdbbdcdbccacacbbbbdccdacaaacbaaaadcbdccdabaabadadacbdbcacaddbcaaaaaaddbacdadadccadbdabcbdbccdabdcabbaacdaccbadabdcbdabdabacdcbbbadcaaaacdcddccbcddcbbabcdbdddbbbddbaaddbabcdccbddcaadccbaaddbdbcdcdaccdaaacddcacdbcbbdadccdbbdddbdabdcaabbaaacadabbaadbbbcaacabdaccaacadcdcaaadccbabaabddacddcddaaadccbdbbbcbadddadbbaabcbdbbdaabccccdcddcdbdcaaaaaaacbabbcacaccdcddddabadccbddadddcadbbbaacadadbaabdccbccdabbbdadabcccdbcdacbdaabbdbcdddbbdbabaddbcbdbdbaddcdcbadbdbbabbdcdcbaacacbbbdbabbdbadaaabdaaaabbbbbdbbdcabccdaddccddcbdbdadcccbcaaddbcbaaddccbabbbdbaaadccdbcbdddbabdbabbbabcbbccccbdabadbccabbdcccacddcacaacacadbbdadacbbddbbbabbdadaaccacaaaaccdddcdacaabbaacdbcdcbdaabbaabdbbabbbbbccdcadcadabbbbdcdbddaccaabbcbbbcacaacacbaacbdcccdbcbbccbbacbbbcadbcabdabdcacdbdbbcbbcbbababacabdaacaacdbaddbaacbbbbdbdabdbbccbccadcacaaabccbadaaadadcadcddbadbaddaccbccdcbccabcdabaabbbbbcbabacddbbabbaaaddcaccacbbbbbcbaccadaaccacacabddcbdbbdabbacabbbdbaacadaabadcaacdcdccbddbcabcacddaaddcdbabcbdacabcabbcddabbbaababaccccbdccdcdaaaacdddaddbaccadcabcaaadbdcaaadaacaabbdcaaabdbbacbdddadaadaaddabdbdbdbdcdcadbbaddccbbcbaaaaadaddadcaaadbaddcadbdabbabbdbdaddcdcadcdddcbddaacccaddcdbadcdddcccddcdbabdaccaabbaabcccbaadbccdabbcdababcabcbcacadbadcdbbdbbbbbbdbdbdddbcdcddbbddcacdbcbbbadbaaaabaadcacccdbaaccbadbabacaaaaadbcdbcbdbadcbbcbdbcdbbaddcaacbdbcacbbabcababdbddbbaaadbdadbbbdddbdabcddcdbaadcdaacadbbdbcbaacdaaacccbbcabcdcabdaddbbcaaddccacdcaaadcccbbcbbdbbcdbdbcaadbbbbbdabaadcddacdccdccadadcaadddccbdccdacdbbacbdbcbdcdaacccddbdacdabbbcabbacadcabdcbbdddbabadabababadabbddcbbbaaacbbbbddddcaddacdbbadbcacdccbdaacdbdddaccbcdccdcabdaaacaadaabbddbaababcbaddacbdccaddbdabbacadddbdaaddababccacdabccdadbacaacaddddadabbcbacadadbdacbadcdbbbbcabdcaccabbaddcdddadbdaaadaadaccadbdcbdbbbbcbccccdbccccbadcadccbdcdddacabbcdbacabcbbbdbbbdcddabddabbbbaabdccbddbcaacdaaacaddabbacbcacbabbcddcacaccdccaabdcaaacaabcbbaaaabddcdbcbbdbabddabcaabdcbddabbabdcccdddbbacdcaaaaaacadabbaddabbbcaadbcabdddcaacbdaddcddbdbaaabccdaaddbbadcabdcbacadbcdddcaaabaadacabbaaaacddaccaccccbdbcdddacdcbbbcbcbbdddaaabcccbdabbbcdadbdbcccacaadddcbbdbdbbbbabcccbaadccaaddadaabdddbacadabbccbabddacabccadbaddccdddaadcdccdbcadcddbcbcacddddcdcdcaadaadddbaaccbccdcccccccbdbbcccdcdbdcdccaaabddcdbbccacdaccbcdbbbcbaacbadcbccaacdccdababbadddcccbccbdbadccdacacbaddcaadabdaababbddbadbcddcddacbdbbcbdabccdccdadcdcbabccdcaccadcccccccbdadddabbadaddcabdaddabbababbcaabbabddbdbdcccaaabbbbcddcdaaddcacbabdccdcdadbaabdbcbdcccaaadcdcaaadaaadcdaacaadbdddcccaacbcaccddbacbcdcaadaaacaabaaabcddbcdbacabcaacaccbddbcbbbdcbcaadbccdbccadbaacacbbbacdbdccaadacdaaaaacdcbcbdcadcabacadcddbcccbdbbdcacaadbabdcaacdddcaaaccaaddacbdcabadadaacddcaabcabcbdabcbcccaabdadaabdbaabcadddbacabbcabbbadabcadccddcaadbbbadbddcabaadababcacabaadabadccdaaacdcabdddadcdbcccaacddaaabcbcabcdcdcbcaadbcabaadbbddabaaddaccbbbdaadabadcbaddccabaddbcaababdaadccadaabdaacccdcdcbdbadbcdccaddbddbddcdddaacdaacadadbbbcadbabaabcbdcaadadcdcacdbabdcadbadacaccbaabaccdaacabcdaabacdccccdccabdbadadbbdaaacbbcbddbcdbdbdcacacaccbbacaccacbcabbaabdadcbaccacdacacadccacdadaacdbaccddacccdddaaacabddcacbcbcaacdbdababcdbdbacdcddbacbdcabbcaacacabbcbadadbacccaaacdddcabbdbcdcabbadacbbaddccadadbdbccccbdaccbddaccababaddadacddcdcdababdcdcccdddabbcddcbacaccccacaabcdbacccbdabbacbccdcbcbbaccdabdbccabcbcacdcbbaaacdbbaadaabdbbdbcccbacaddadadccbdaaadbabaababbbccabbbacccaaaacbabcdabbcbbddcaabbaddaccbdbcbcdabcccbddcacabccaddcddcacdadbaabcddccdccbdbcccaaababcacacabaccddadaccbbacbbcbadbbaddcaabcbaabcbbaacaadcbadcacadbdadaabddcdaadcddbbabdaadcbabddaaccbdcaaabcbdddcbdccadadbdcdabbdaadacbbdbacdbabcddaadcbdaadcdccbcccabdbdddddaadbadcaacdaaaaccaddcadaccaaaddcacaaaccadddcaacbcaadddccabccadcdcdcaacdacbdaaccdccdcbcccaadcbddadacbcddbbdcaabcdaadbcbdcdacccdbcdddbccbaddcbdabbbabccabcbddbddccaaabcbdddadddadccaaabddacdcdacbadddadaaabddabbdabbbabbabbadbdcaccdaabcacdbbadadaddabdbbaabbcbbcacacabdddccbacacaadddbaaabcacbddbcdcccabaadaacdcdbdcdccabbcbcabacbaaacbccadabdabdadcccccdbaddadaabdcbadadadcbcadbccadcdcdacddccdaddbcabdbcacbcbbacaabbbcdcccabddddddbbccaabbccacabcbaadaaccaacdcdaaaadadbcddaaacaaccadacbbbacdaadcbccbdbdacacccccdcbdabbdcabcaacacdcadbdbdbdacdbdcbabadbabbcdbbaaaaaaacdabcdcbddbbdccdcddacbbcbddcbcdacddbccdaaababadaadabbabdbdcacbacacbcdabdbacbdbcabcdbdacdddbdadcdddcdcaddcdcacbddbcdacbcacdbcbbccacbbacaabaacbcbacbabbbccccccbaabadcbacbbdaaadddacabcccacdcdabdbccdbbcddbacacdbbcccdadddaaadcdbbdbaaababcaccacbadbdbbddbcacdaabaccddaadddaddacbbaaaaccabcdaaabbbadbabdcbccadbabdabbbababbadbdabbccbbabaccdcdcbabbdacdbddabdcbabbacdcbdacabadbabcddbaaacddcbacdacaacacaabbcdcadbcbbbccccccbbcddacbbbdacbadcaadbcbdccaaadcaaddbcadbbbbcdbccdbacadbbbdcdcdbddddacddcbccbaccaaaddbcaabddbabddbbdaddbdcdacdbacaaadbdaccaddaccaacaaabbbacddcbcacbbcbacdcbdcbcdcdaddaccadacbacaddcdbbbbaccdcabdcbdbdbabbadbccbcbdbaadccdadbcdabcbacbcaaddacdbddacdddabbbdaadacddaaccdddacaaadbccdadcbacddabbdddadcdbbdbbaabaadbcaadddcbbbdbdbcbbcdcdabdabaababbaabdcdbdbcddbdddabccabdabbcdadbcdbdbdabaacccdaddbdccdbcadabbbacccabdacabadcbbbdaacaaadbbaadbabdabcbbddccddacabadcbaabbdcbcbaaacbdccbadabadcddcddacdbdaadabacaacdbacbddcabcbddaadcdbdbbbabcabbbadadccbbbcdcccbdccaadbaaacbdcdabadccdaabcddaddacdabbadbccddcddccccbbadabddbdddaaabadcadcbddadcbddcbaacacbdbdbddbdccdabaaaddcaaacbaccbcaabaaddacbacaabddccdabbbbacbcccbbbbbcabacdabcdbccdbbabdcaccadacdddccdcaaaccdcaccccbaacbbcdbacbbabcaabbadddbddcdcbdcabddadddbddacddbbaaddcbadbcacadaadababcacdbcbabcbbdbbbdbbbaacdcbbdddcbcdaccdacbbaaccbabbdbadbabcdccdccccdabdadbdcdaaacbadacacccabbbcbabcdbbbddadbabaabaddbcaabaadabaabbadbbbbabcadbccacbdaccaccaddcccccdddbbbcddcdccdadccdbacaacaaddcdbddcdbababdcadbddbdaabccacbccccaaacaacbbabccacbbadcabccbcbdbaddaccaadbbabaadbbcbbdcbccdddacddaabdcacaccbaabadbcababacdccdadaabcdddbdddacbabcacdacabdaaadadbaadbcdaacaacacddbdbbccddabbbccbbbaabbcaaababdcacaadbbbabbaaccbdbacccabacabbdaadddbacabbacbdcdbbaabdbbccdbcadcadbcaadcabcbaabadbcbdadaaadadbbbcbdacdbaacdcbcbdbbdcbbaadcdbaddcbddaacdbaaccccbcabbcbbbaaabddbcbdaccdccabacbbbccbdacbacccadbbacdbdacbdbdbadbccbbdcdbbdacbcbbdbdcddabcbadddbdcabacdbcdacddccabdbcaadbaabdcaadcccacbdbdadcbdbcbbbadaddcbcaadddcbabaaaddaabdcabdcbaccdbbabcabdddabaaddaccbbcbdbccaccccbbababacbabaadbccaadaacdcbbddccabcaabdbbcbdadddcddccbdaadbbbbaddbcababbccbbccbabcaccdcaadacdcadbcccbbdbbddacbbdbcdadcccdbddddbdadaabbadabddbacbbccaadccabccabdbcabcbdbdbbbcbddabbaadbdbbcbaccdabbaddbdcdbacbcaaddbabddabcdbcdbcbdabbccacaacbbdadbbbbbcdaacdaaadbccaabcccbadbcdadcbbacababdbaacaaccabaadaacbaaccdccbcdbbdddcdaabbccbddcddcccdadababadcaddcaacbadaddbdabccbbdbcaacabbbcbbadcdcbbdccddadccacdcbbbadabbbbacdbcdbaaccddcdbcaadacddbcadbbdaacaabbbbccbadabaabcbddacbcdbaacbcddaabcdbbbcbbadabbbccdcaabdbcbbbbccacbdabcacddbddbbcdcdddbcbdbdabadbdcabdbbdacdacdcadaddaccbdabacaacdbcbbbcbabdabbccbaadbcabdcacdabcdaaacbbddbdddcbcadcdbabacdbadcbbbacbccddaccdddaddbababcabbcaddbabbcdaddabbaacbacbbdbcadadadbccbaccadddaabbaacbdddbbcccdbddcbabbbbdbacdcbbdaddbbabcdaddbbbcddaadacaaabaadbabdccaaccabaaabbcaaabaddbbdaabdabdcdaabdcbbdaadbcdacbcbcccdbaadadbdaaabbbdcdcaabaacaadacddadaaadbbddcbabacbddadaaddccacacadabcacdacacacdadbbbcbabdbbdaacdabaddcabbdcdcdbbbdcbcdaabadadccbabadbaabbbbaabbdbbccdadbbaacddadadbaaaabdbcccdababcbddcabbbacbaaacaabaddacaacccabcaccbdcbdbbaacacdbabddacdadbcdccdbcccbccaacbcbadcccdccbdcdbcbccdcdbccbddaacaaadbdabbdadddaaabcbdbacdbacabacacdcbaacbbdbbcdcbaadabacdacbddcccacaadaaddcdbccabbdacdadcbadbdbaabadbaddbcaaabdcdccdbcbaabadcdbbadcdcacabbbdacbcccaaccdbacaacabccbccdadbddcdaddbbbaaadcbacddcdbacddcdcdccbbbbbbabdadbadccdcabccdcbaabbccadaabcdbacbdadcdcbddbdabcadcccdddcdabcbcabdcccacadbababcbbbbabcadaadabbdccdaccdacadaabadcabaaccdddaaddaabcacbdbccdbbbbabddbbaccddaaddbdadddddabbaaacaaaabcdddbdbccdbdbdbddabdcbabcbdadbbaccacdacbabcdcaccaadcaaddbdcbcdbccbadbbdddccadaaacdcdddbcadaabdcabbdcddacdbdadbdcdbdaccdbacabdcdacaacaabbbdcbabacbddddacbbaacabaddadaadbcaadcdbbdbadcbdddbccddadbabaaccdbccbccadbabdccdbdbdddbcbcdbdccdddaaddcabbbcccdaddaddddacdcbbdbaabbbdbacdbcbaaaadcdadddcabbabdcddbcbabddbabadaabadbcabadaccabcddcbcccaddbabbdadbbccaabdbabbcddcdbdbccdbaabccdccbadbacacccbdaccdccbcadadabcdcddabbdbbaddbaddacabcdabdcabacdabbcdbccddbdbbdbbccbdabbdacbacdabdacabcccaaccbbdccbbadadabcbdadaababbbcdbdccbccbcbabacdbabacbcabbbabacbdadbcddbdbaccabcbbbddccbbdcdddccbdadadbbabbcadbddbdbdaaacbabdbbbaccdbddbcdabcccdbbbbbddcccaaacadbbadabbaabbccacaaaacdacbabcccdcbdaabbccdbadbbbdaccbdcadbcadaccbbdbabbbdbaacdacdcbcabadabccaadccbaccbabdbcabdadcbcabadbaaadcdbbdcdacdadbcbacaacbbabdbadcacbbcabcccaccdccabddaabbdcbaadcbabddcadbcbbadbcdddaadbccbddcaaddddaabdccdccdbdbbacccddcaccaacbcdcbbcaabdcbbaabdacaabcaabbcacdcadbdccaccccbdbbadccbdcddbcdbbacacccdcdbdbcabacbbccbdbacdcbabbbaaabdaabcddbaddabcbbbaabbdbbcbbaaacbcadbbabdaacabcbadabadabacbbabaabcddcabbbacbbababadaaadcdaabcbaacbacadbbdccacdabadadbddaaacccdbbdacbcbcbabcdbbdbbcadbdcbbdccdbccbbcdbbbcadbadddcdbdccabddbcabacbdcbadbcdcadacbcdadcadaabdaacaaacaacbddadcacbaadabdaaddcdadaccdcaabbdcacacbaccacbaacbcdddbcbbbcbbcbcaccbacccaabbbdacdcdcaacdbabadcabcbcabbdabddbaadaaabbccdbdacddbcadcbcaabbbbadcddadcdbccddbaadcaccbbbadbcadadbacacccdadcbcbdbbbdbcccbbdaabacacbbaacaccadbdbdbbbcbbccbbccdddaadcccbabbcccdacadccdbaabcbcccaadcbbbcadcbaacbbcadabddcbbdbadccbbddbbdccdbababbabdbdcbaaacdccacdbabcbbadbccdadcdbdabbcbddaaacabbccbbcccdddcdbccadadcdaccbbadadcabbdcbbdadadadcbbbcbaacbcacdaacabdaccbcdbddacbcbcadadbbcddcdbdddcbaaaacdcdbcadddddbcdbdbabcbabdbdcabbdddcbbadcddbdaadccbbcacbddbabdddaaccaadabddaabcadbcaacbbbcbcaadccdacdbccddbabddbbcbcaabaabdcbdabbbdadbbcaddaccabbacdbacdbacdbdcdcaadcaccdadcbaddabcdddadbcddccdcaaabbcccbbddbddcbcbaaabdbadbcadddcadbbdccdcdaaaaaaaddddcdacdcdaccbdcddccacdbcadbcacbacacbddaacbcababcdcaadcbcaaadacdabaacabcaccacbaacbdbddbcbdacccaadabacadcdaadbdcddbabcacabccdcaddbcddacdbbcdadbcbcbddadcbdaccaacabccacbcccababbbaacaddbcacadadcbadcadbaddadcccbacbbdbdcabcbdbbaabdbacdbbbbcdcdadddcdbdcaaaaddacdccddcdbccbadaaddddddccbabbbbcbacacccbaaccaaccdbbdbcbbbdcddbaddbbdaacdacdaadacccbcacabbcbcdbdcbacaaccddabdaddbacdabcacaddbacabadcddbcbccadbaddabdcaaadcdadaddddbbaadbcbbadcadcbbdcbbbcbdccdbccbaaddbcdcbbaababcccacbaadcaadcbaadcccddbaaacbccaddbdaddadabcbcaaccdaacdddaaccbbbaaaccdccbbadacbcdbbdccbbcdbbaabdaddbcacbccaddbaaddcdaadabaddacddcacaacbbbbbbcbcdcaacdcbabbcbcddbacbbbcdaadbccabbbcabbaadcbbbddddccacadaabbdcaccddbbbcbcbabdcccddbcdbdbbcacdcacddabbacbadaadaabdabddcdccbcadcddaaabcababacadaadaaabdcadadadcaacdadabacbddbadabccdbcddddaabbdabadcdbaacbddcdabbaccabaccbdabbcbddbddacdaabcbddbcdccaabadacabddaacbaabaccdbbbcccbdddbdacbdcabbcbcacacaabcadaacccdcdbaaccbabbdaacadbcacbaadacdcbbababaadccddabbdaadabbbdaaacdbdddacadcbbdaaccccabadaddaadcbbaadaccdcbcddbdbbdbbcdadbdbbbcdbcbbaaaaccacbbadaccabccddbbdcaadabdcaacdcbbdccbaaccabadaacdcddaaabcaacacacaacbdbcbbbbadcacaddcdbbbacacaaaaadbbcadcdacbbdcccabbdbbaccbabdddccddadcbdbbcbbcbabccdcdddccccbdadddaacdcbbcdbbbbaacbbadbabccbbddabcbabdbabcdaddbacdabcccdcaaaacacdcdddadbdbadcdaccdccbcbabaadccbadcbaccabdbddaadabbcabaaabacbcbcaddaababdbacbcdaddaadacbababaddacdcaddbdcddaadbaddbccbdccddadabcabcbdabcabbaccbaadbadadcbddddcbbbdddbabbaadbcbbbabcaadadbbcdcdbaddcaabcabdbacccccaaadcbdaddbcdadcdbcdbddcbcdbaaaadcacbaabddcdbcccbbccadbbbabacabcbaaaccdddaabbbabccaccbadbbccbbdadbadccbaaddbbcabaabbcdccabbdcbcadcbccabaabcadddbaababcdcacbadcccbdddabdacacacadadddddcdaccabcddaaadbcbaaabacbacccbdccabcdddcacbcddbdaaddbccbaababaacaddbbdaabcdbdabddaabdaacccbcabadaabdacacbbbadbbaccdadaadaccbdaadbcdbacbdbdccbdcbabacaadcbcdaabaddaaddbabaddccbaabcbddaddaababaaccdbddcdbddaabcddbccadaccdbdbdcabcdcacaacadbbdbdbacbdbaccdcbbdcccadcabbcdbdcbcdcbcbabbdbbccaacacaabcbadadcccbacdbcbacbbbadaadacccadadbdddacbbcdddccacacacbabbcacdaacccdabbcbcadbdcaabacdaaabcaaacdcbcbaacadcdabdaadcaaadccadbbdcddbcbcbaaadaacdcabadaccabbaaaaabbacdcdccadcdbabadbbbdbbaccacacccbbbcaadacadbacbdbbbadcbdabccbadbdbbdacaccbdacdaccaacccaacbacddadbbbddacccadccdbaaacddbabaacabdcdcbbdbbabbdacaaacdbaddbaacbaaadbabacddddbbbdacbccddbacadadbaacbcdccaacdbbbacacddaabbbcabdddcbdbabdccaabdaadcabccaacacbdcacbccdbdcccddcacdbaabbdadaabdbbbbbbbadabaaddbdabcccabdbacccaaccdaadcacacaacbccddbdacdabccaddbccbddbdbbbdbaaababaaacabacccbddcaccdaddbaaccbcbbdbdddbcbadcaacdccbbcccaabcdbdcdcadabbaadabddcdadccbddaccbbbacdbbddddadccbbbdcdddcaddbaacadddaabcbadacabdadbaacabacdabcbbaabdabcaadbbccaabcadaddbbddaddddbacadaccdccdcbdbddadadcdcbdcdcdcbcaaaadcadcdbabbcdcccbdacbbddbdbbbacaadaddcdbdbcbabbcaabdbbbcadbdbabadbcdaccabddadbcdaacddcbcdcdbabccbbbcddaabbbbdbbdacaaacdcbcaacbdabccdbacaaacadccdaddcdddbdccbdcacccdcaabacbbbccbadbcbaabccbdcccadbcabadccacbccacccaaabcacadbaaabbcbccddddabcadaacbddcccddcbcccbbacbbabdaaaacdbccbcacadbdadbadbbdcdaddacbcbdbbbdcabbabdbdddcdbcabbdaccdabccbbddddbdbdbddbdbcddcddbdacacdbbbdccaabcbbdddcbabbbdbadacbccbaddacaadacbddabadaaabcadadbdbbcbaadcabcccddcddbdccacabcaacababbadcccdaaaacddcbbddcbaabbabcbdaaaddbbbabdbcccbacbbbaaacbdaaddddadbacdddddcccdcaaadadbcaccacbadcdbdbbacbacabbdabbadbabbbddcdcdcbaadddcacdabaccaabbdabdbbaadbcacddbcdcdddbbdcbbdcbcdbddccdabddbcacbbbdcbaaacbdbbcbccabacdbdbdbccabbbdadbabdbdcdabcccaadcacbbdccddbbbbdacbdbaadbabcccabbbdbcadacdaacabdbdacbdbbcbbcabbadcdabbcdbaaabaadbadddbdcdadbaadbcacadaacbadaaabbdbaaddbbabaaccdccbcbdabdcdbadbbcbaacbaccdccababbbbbbcdbddaaaabdbdbcbdcbabadbcbbbccadadaaadccacdbcacbccbcbdacdbadcdcddccddcdcddbcddcbdadbaaadcadccbccdcacbabbbdcbaccdcadddddacbbbdacbdcabcdcdaacbcaccbbbaddcbbacabcbabbcabacaccdccacdbddbabbdbddbbcaacbdadbdbcbabddbabadadcaddabdccdcbcbcbccdaadcdabadbacddaddbccdaacdacdadddddbdadbcacbacbdcabdddbbbccadcbaccdcbcbabbbcbbbdacdbdaccbbcadbbabbbdaacdbaabdccbcadcadabacaadcbbdbcdddabaabbcbbcdadbdabbccbbdaacbadaddbbddaabddaacdcababdbacbaacbaadabdccbcababbdccabadddddddcddaddcacccadccbbcaacaddbdbcbbcaddaacadaaaacbadbbbcccdddabcbdcdddacabdabcbbdcbdcdabaacbaacabaadadaaacdbdbcbddbbdbcddddbcaabcaaabdbdadaccdbbadcbddabdcbddddbbddabdbbdddaaddbcbaabdabcbdccabaaadbbaabbbcbccbacbaccdddbbaabbaaddcbabbcadbddbcdcbddbdaddddbabdddacbdbbadcdaddbddcdbcddccdaabdcdcbbbbaadaddbadddcdadcacaaddbdbadbbdaaccbaadccabddbbbaaaabaabbacabccaacdcdadcbaddcdbbcbcbddbddcbdccdadadaddacbadbbcddbaabcbcaabaadbaddacadadddcaabbcbdbacdcdcadaabbaaadddaaacdbddcbbbccabccbcdcdcdbdbcdcbabcacabdcaccccdabdbbdbacddababdaaacaadaaaccdbdaddacacaadbbbdadabdbbcaccdccbdadddadbdddaadabcbbcdddbadcaabddaccbacddaddaccdcccdbcdaacabccdcbbcdabaadacbadaccddacadadaadbccdbcdcddccaacbbbbdadcabcdbdcdccabddcabbbaababcbbacaacabbdbdbdbbaddcabccbdbbcbbbdabdcdadadbbcadbdbccbadababacddaaadcccaabbaabcdaddaadabdaacdccdbaaacacbccadcadddcdcbccbdacbaaacccaabaaddcddcbbccbacdabaadddbdddccccbddccdbaacacccadccccbbabddddbaddbbbcbbacbaaadbcbdaaaacdbdadbcdbdadccadadddcdccccdabacbcabcacabbbcabbacbddbcdadbdcdbcccdbbdcdcdbbadacbabbcddcbbababacbcdbdcccacbaadadabdaabdccbbdadcababaccbdddbbdaabdbdccaaddcbbbcbcbcaddcdccbbdddcabccbdccdaddcbacaccccacddbbcddabaaadcccdcccdddcbaaddcdcddcddddadaccdcddadbadabdcdcddcdacbdbccdaddbaaacccdacdbbbaaabcbdacdaccbabdbbdcaccccadcbcdbbaaaaddccdbcddcadddbdbdaabdddcdaddbdbcbadbcbdcbbcdadabbdacbabcbbbdddcadcacdddaaadddbbdadccbbdadbbcbcdacbcbccdaadccadaddadbdcddddcdaacdcddaabbddabbdbbadabddddcbacbcaaaccccdcddddbadaddadababaccdacdbccbbccddbccbcccaadacdaaddbcccddbcacacdbabaabcacdddbadadbabbdbbbabcccbcbdccbcdabacaabbaabbbbabcadccadadcbbcadbcddccddccccbcacccdcaddcdcddcabcadcdbcbacaabdcdcbabadbaaacccdbbddbacccbaaadbccdaccccccdddbaccbcbcbbabcbcadccccacbdbadcbcbbbaccbdcdadcbaadcdbadadbbcabdcadacccdadcdbbcbdacccabaaddddbdbabccbdacccdacaccbabbdddaadbccdcdabccaccdbcadddacddbbdddbccdadccdadbbccdcccadcccabcccddcbdbccbacbccaaacbabccdabccbcddbccadaddadccdcdbbcdccbcddcccabdabdbacabbbcdcabbdbbabdcaaabdbdbbaaaaabadbcdacaaddbadcbbadaaabddcdbadddcaabdcdcccadcbacaccabcdabddcccdaabdbbcccadbcdbcbbbacbbcdbbbdbacaadbdbbccaaabdadddacbbaadbddacdbadcaaaabaababcddcbadabbdcbcbadcdbacccbbdddacbccacbcbdabdaaccdddccaaccaaccaddabccdcadbcbdcdbbcdbcbdacbbcbadbbccbbbadacaacccdbcabbaacbbbadbbbdcdacbaadcabbbdccbbdbabaaddbbadbddccdaabacbbbbaaaccccadabcbdbdcdbbcbcadcdccddbcddcbbdaacdcabadacdbdcbbabcbbcdcdacdcdaacdcabccdabcdadbabccdbdbdcdbcacccbdcadcbddadbdaaccdcbabdaccbddcdbabbbbdadbbdcbccdaabdacaaabbbaaadabbcccdcacdbcdbdddbbabcbdcabaadcaccbabbaddbdbcbaccdccabdbbbbcbbaaaddababacdbabdabaababcacbcababbaaadaacbbaaabccccaabdbdcadabdcacdcbabaacaccbbbbabcacdbaabbddabbbaacbbadadccccabcccbccacdccbbbdcbabdbacaadddbcccbccbdadccbbbacbaddbcdbdbdcaacddacaabaacbacadddcaadcbdabadacdbcbdcbdbacdaacccdcbbaaabdcbbbabdccabccaddcdcadbaaccbcbddbdcdcbccaaaacddbabbbadddbcccbbdbbacbdadbdbaabdabcbcbbcdcbdacbcababbccdcbbddbacccbcbabbdcacbdbdbcdcacbbaacdbaccbccccadccdddaccbdccacacccddccddabbdacacaabaaaadcdcabcccdabdddbadcacbbdbddaccdbddacddbbcdbbdcaacaaccdcbacbdbaabcdcdccccbddbbdaadabdadaddddabaacbccdaacadababcbacdccbadcbcbcdbddaaabdcdbcdaddacaccbbbcabcbdcbddacaaadaddbccabbbddbaddacddcdbbacbacccbdaaabdabbaabddcbbcdcbbbbdbacbdcdababaaabcbabbaccbdbcaaaacbbbadcbbcdcaaacbcabcaadcdaadbbcbcdacaadabacdcdbdbbdcdbbcbdabdacbbacabdcccabdbcdacbcadbbaccbaddaacbacbccabccbadbadbcdbcacaacabadbacddbdbbababcbdabbbbaabbcbadabadacaaadbdbcadacacaabdaccdcadbbbcddbcdbacbcddcdcdacacadccbbccadabddcbcbacdcdabaccbbbadabcdddcaacddddaacbddadaccbccacadbaaacdcddcccdaadddbdbcdadddddabcdccadccbbabdbcdadcaddbacaaacdcccdabccbcacdcdbdcaccbcbcbabdccbbdbbdccabaacaddcbcbddaaadcadabdabbbbdadccababababdbccadabbccaabcbbdcbbbaccbbacdbadacbcdcabcccdacaacabcbdadaadaadccbbdadccddacddbdcdddcbadababbdcccccbdcadccccbdddbcdcbdcacbccaaddddcccddaabdadcacdddbbaacdacbccdabaaabbbdcbbbccadaaddabadacccbdccdcaacccdbdcbdabcbdcaabbbdbcbacbcacddadadbbabcadbcbadaadcbaddbdabacccdacadcdbddcacabcdbbcadcabddbadadbbacabbcdcaacaddbccadabcddcdcdccdddabaccabacdbadaaabbcbbcaacdcbcdbaabbcbadbddabaababcbbcbbcadbabbbbcbbaaddacaadaddabcabdabacaddccdbdadbabadaacdadbdcdbbdbbbbdadcdabdbbcdddaacbacccbadcbbdbbdabcababcacbdbdcbacccbaabbacabbcbacdacdbbbadcdacccbdcdddcaacdbadaabdbdabcdaaaaabbbadcddaabbadcbbcccbabddbaacbbabaadbcabbaccbccbcaddaddbcbcccacbcccabcdcccacabdbaadaadddccddbcbbadcabbddbbaccbabdddddacabcdcaabcabcbabcdbaadbdaaccdcabddaddcaacccadabdcddabccdddccbbbcbcdaccacdcbcbbcabbbacdabcbcbccabccbbadaddddcdcdbdabbcccdaadcbcccddabcbcacacbacbaaccbbbcdcccbdbcadacdccbcdbbdddacbdcaacaacbabcdcbcbbadcdddbdbacbdbccdddbbabcdbbbaabbbdbdbdaadbdccaccdacacbbbdcdcacccbbacccadabddbbbcacacabbadadacccbccdbcaaabbbbbdcddaaaacccbbbaddbcdacdaadcacadbbdcaaddddddbcccbdaacbdbddadcbcddabaccbdabbddabcbadbdbccbdabcccddddddbcbdbbcbabbcdabccabacdbccbbcaaacbcdbaacadbbccbddcccdbaaacbdcdbcdddcdbcaacbabadaaabccbdddaabddadddcbdbbcccdaccbabbddadbabcdabbbcaddbaccacccdcabadaaccbaaadabcddabcdbbddcbcddadbccaabcdaddbdcbdabbbbbadcbbabdbadddadbdadccdbbccdbccabcadddddcdadbcddbccccbaacbbcabbcccacaaccdcbddaadabacbaaccaacacaccaacaabbdcacdacabcabdddbccdddbbccbcddabcccccbcdddbbbcddbdbcbdbcaaddadccdabaacabdacabdbbbadabaddacacdacccdcdaaabbcaabbccdabdcbadddccbaadadbabbbbbbaadbdbaddbadaaccbdbbadcdbacbadddbdabcbccccccddbdadbaacbbddbbcdaccccdcbcbbacccdaddbaacaddacdabaaabcdaacbcdccacabbaabbcbbddbccdbaadbdbadddcaaddadbddbbaaabaccbadcdbdddacadbcddcaadcacdacaabbdbbacccabdbbcdabbdadbdbbdabaabdbaabbabdcabbccabadbadcbcbbddbccbdadcababbadbcadcdadcddccbdbcbadabdcabdabcdbbacdbdcadcdcccbdcbababacdccbaaabcbbdbdaacbccdbabdadcbaaabdcbdbacdacdcdbabcabbacabcbdbbadbbadaaabaaddcdacbcddaabdccddbdabdccdbabcaaadaddbdccccabcabddcbddbdccbbaadbcdacbbbbbabcbbbbdcddadaababbabcaadbadcadaaaaadabccacdcbbabcbbaacdbdadddbbccddcdadbcadddcdbbabcaccccdabbbbcababbbccbaabdcdacccadccdbbacdadbadbabbbccccabdcbccdcdbdbcdcccbabdbbbbabcdbdaabccbddcccdcbbbcdacbdacacdbacadbbcddddbcacbcabdadacadaaacaaabdbcacdddadbadaddaaabaabdcadbaddcaaccccdabdbcbcaacdaadcbaacbdacdbccbbdaccdcdbbcaacbbadbdccbcdddbccdccacacabcccaddccabcdcbccbbaadcaabbaaddcaccaabacadcdccabbbadbdbdcabcaddacddcdcbabddadbcddaadcacdbbcaccabcadcbdcbabbabdaabccbbacabacdbaddbbcccbbbbcdbabacdabdbcdccdcccbcdbdcbdbcdbcbabbabcaacdbcaccccccccabbaabbdbcbaccdcaaaabadbaadbaadbbdcadcdaccbccccabcccbcbbdaaddaaaaaccaddaaaaccdcdcadcbcaddccabdbdadbcddcddadcccadcacbddcccbbbcbdbbdadbbaabaabdbcbdbbabaadddbddbcaadccbddbabdddacabdbbbbadbaadbcbdaacaaadaaccddabbbbdbcccaaaccbcbacbdbcdaaaddcacbcdabdddcacddaadbbcacdaccdbacddcdabbcacadcdadbcdbcdddddcbdbcbaaacbddbbdbbccdabbddadcdbcdbabbcbccccdbabdcadcbccbacaadbcdaddccaccabcbadaccddbccaabbdcdbaabccacadaaccdbaddacabdbcbdadcabaaacddbbabbdbdaacabbdacbbbacbcbdbcbbadbcccdddccbbbabbdbabcaacdbabbcccdbadbadabccbabdabbcabccbaabdacccabcbdacaccdabdadaabaabdabdabbbcaaacbbdabbbcdabbdbcabdcbddbcccbdbaabdaacaabdbbdaacabbbdaccbadcadadbaddccdddcdbbdcaaabcddcbbbaccdbadbabadddaadaabbaccdcdccaadacadacbadbdadbbbbddbabbabbdabbcbbdacdadbcabaddbcdddddddbbaacccaabdbadbdbddccaabcabdddadbbdadbabcaabacdacbcbdddbcdcdbabdbbbbacbaababdbbbdabcbcadaacadadacccadadacdaaabbbbcbadacabdbddbcdcbaabcbdacbbbdcddbdcabadbdcbadddadbbbbcdbbbaadccdbdcadddcddbabbabbdbbdadadabdcbdcaccbdcadcadbbbccaccbbddbcccdcdbbdbccbadddabaddbdbbccbacaadaacbadaddbddcadccbcbabdbcbbbcbabacddadddabbaadcabbbbacddddccbbcbbcaaacadbaacddabaacdccbacccccddcccddcbbabbbddaaaadcaacdacbdadcacdbbdccaddbbbacddcddcbbcadddadbadddcbabdddababcaabaacbacccabccccdcabcdcbbcbacdcdbcddadcdcccaddcccacbbbbbabcaadccbadcbdaadacadddaddcbdbdadbaccbcbdabdccdbddbbdadacbdadcbabdbccdddabbcdaccdccccbdacddadccccbbbcdcbdaabbcabbdcadbbbadaddbbdcccbdaacbdabcaabdddaaddbbcddccdadbcbcddcbabcadddbccddadcbdccbcaddaadbcbccbdddcbabcabadbbcbbcbddcbbcaddadbdabcacbdbdbbadcbaddadbaadcdbacabcbacbccbadddbaaacdcbbbbacccadccaaaabbddcdacadbddcdacdabdcbbaaccccdadaccdbdbbcbaadabddabadcabcccdabbabbbbbabbbabaabdabccabdddaacaadbbbdacbdcdaaddbadcccabbbcacadcdbddacbabdbbddabcaacbcdccdcccbcbaacacbcddaacdaccbcabcbdddcaabadbccccabcadcacadddcccadcccbddcdccaacddcddadddcadcbcddaccbbbcdbadddbcaddbacacdabdacbaddcabbcccbdabbaadadabcbbcbdaacaddcccadabdbacdbacacbdadbcdcabdbcbadacadacacdccbdaaaabcdaddccbdbabcaadaabbbcbdabdadcadddabbccccbdabaaaadbaaabadacbbbdcddbabbdcdccaaccbbcdadadcdadacbbacadbcdcacdcccbbbaadabcabbaccdbbabdbcaddbbbbacdcbcdbbcdaddbbbcbaddacbbaccbcdccddddcddccbbcbdddcabcbaacaaadcdbacdaaacdabcbdbbdaaacbbcbbaaddabbaaaaabbbbbadddccaabababcddaadcdbbbbabadaabaacbadaabcaddaaccdbcdbbcbdcdbbcdaabcdcdbbaabdcbababbdabcdcdcdcababdcccaacadbdbddbaccbbbcbbdacbdddccdbbcdacbcdadccddcddbdacdbcadcddaadddcabacdcbadbbdcbcdbdadcadbadcabaccbabbcbcdaadbaabbcaddadbabbdbcbcdbbcadacdcdacacbddacdbcbbddccaacdaabbadabddcbdadccdbdddbdcdddaabacbbcaddabddccabccdadcbabdcdbbbbbbcbaaaadbcdbdcadcbbbdcbbbbccacdadddaabdddbbdadbbdadbaccddacdaacdacdbdaacadccccccccdadcbdddaacbaaddbdcadadddadcbcccdbcabccbcddacaddbadbabcacdbbacbabcadaccbdbcbaadcddcbaadacadcbabadbabdbbdabcdcbdadbddaaababbccbdababdbccdcbbcdaaddabdbccabcbddaccbbdddbcbbccdaaddbacbbcacdbbcadacacacadddaabcdbaddaccbabdadcbbcccaababaddbddbbcaacbdbddcbbdcdaddacbacbaaaadcbbdbccdbbbaaaabbcbdbbcbaddaddcacabcdaabdaadcaacbbaddacddddacdbddbadcadbdabadbcdacabdccdadddcaabbcabdcbddcabbabaccbaddbabbdbcbddaccddcbbbadddabccacadcbabbaaabbcbdbbacbbaacccdabcbacccccdcbcdabbccdcbbabdabbabbcbbaaaaabbdcbbdaccbbaacddbbbbbdcacaadccbadbcdbbdcabacdcaadccaccccdcbbaadcabbacabbadcbbabbbacddacbadcbaadcdcbaadbbcdcbaaccbacaccbcdaddccdabdbacdabcdcaabaadaacacaddaabdaaddcccccbbbbbcabaccbbcabadcbdbbbacccbdccbbcddcbaddcdcdaccaddbdabbcccdbbddbcddcdcccaaddddddbcabdcacadbbdaacdddbaadccdccbdacdacdbcbcccaabccadbcdadbcdbbdbcbccdabdcaaccdbbdcacbcddbabbdcbcacabbdbdbbcddbcbcacbabdcdacabbdbcbdbcdaddcdbcbaddabcddcdbcbcdcacdadbadddadaaccaabccbabdadcbccadaddcaaccccdaabdccdacdbaacddabbcaccddaccbcdccbbbdbdbdadbccbcbddcdddbbaacbadcbcdabddddbbddcdaccccddbaaccabdbbdcbdacccccbbdcacabbcdccdbbacdcaaaaaadacbbbddabcabcdcaaaccbcdbbabbdccabbdaadacccabcbccbdabaaacddaaabdcdaddabbaababcdccdabadabadddcdbadabcccaacddabdbdbabbdbcbdbcbbbcdadbadcbaadcdbbbbbdcdbaaadbcbbcccbbadabdacabdddcaabdbdcdcdaacdcbbacdddbdabddccbbacaaadcdbcabbdddaacccacabdbaccdddcdbdccdcdcdbdacccbcbdddbadccbacbaaaccccddcdcbbbddcbbcadabddcadaaadcdccbdadcddbdcbcacdbbbcbcadaababbbdabbbdcabcbcacdaabcbccdccddddccabbdcbbbdbbaabdbacaaaabccacbacdbcbdbaabaaabbbcabddbaddaabdbadcaabbcaadbdddcdbbccaddcdaabadbdaccddbcadaaddcaacbaddadcabccdcabdadaaadcdcddddacdaabdabdccaadddccdbbbaccccddacaddbddbcadacccadccdcabaaddbabdabbbbaaddaacacabcadbdbabccbcbbbdccdbaabbdcacdabdaacbbdacbdcdacdcccadcaddaababadbcddabcaadaaaccdbacadddcbcbdbdcababdccbcdddbbccccbcbacdcacbadddccddcbbbdbdbcabadbbadcaacdabbcadcbddadabadbcdcbbcdbbccdcaaccbcbbacabbaabdcacccdbaabbcbbabdacaadbdadbabcdddcdcacabbcddcbcbadadcdabdbabdbadccbdddbdcdaabbbadacdabcaddccbaccbdbadbcddccbbdabbbbbddcaadcdccaacbddbbcdbcdbbdccccaaaccabdcabbdccaabdcabacdaabccdbbdbaabdabbdbacbabcbddccacbababaabdababdcdbdcaddcddbdcbbaddcacdbaaadbbcacbddddbdbdbadacacbcaaacdadacbcbbcbaccbdccbacbcddbaadcdacdbaccddaaadcbadaadbcadacddbbccbabcdaaadacbdadacccacdccbcbaabadbdaaccdbaabdddacbddbccdcccbdbbcaacbcbadcadccbabdaacaadbaccbbacadcacdccddddaddbcbaccdcdbacccbacbadabdbccadabdabbccdadabadaddccccbadadddaacbacbbbbbbaaccaaadbaccaabbdcdadacdbcbbdcbbdcaccaccdbdcadaddaaacadccbaadacdbabcdacbacddccdaddabdccccabdcadaadccbddcdabcabbdaddbcbadabdddbabbaabdbaadabcddbcaaacbcbcbdabddbabcaabaadccdbdccdaddcddcaabdacdacdbacaabdcaacdccddadadbccccbacaabcbabdadbdbddcadbbacabcabbddccdbbcccbbdbaadaccdbaddddabaaddbababbcdbbccbbbbbabaabaaccbdbbbdcdcbcaadccdadadadcdcddbbcadcccadadbcbaabbcbcdcaccbdacaccccbbaadbbababdcbdbdbdbaabdbbbadcbdacacdcccacccdaccbadadabcbdabcdaddabacadccddacbbabbcdcdddcadccddcadbaccdcaabdbdacdcbbadbddaaadabdacbbbcbabaaccbcaabbbccccbddbbdccdcdbbacabbbbcdccadcdbadcdaacbbdbcbcaddddbdbdbcacacacdccdbcbcdbdbadcbaccbbadbbcbcabbadcdcdaddaadabbdbaccbdabacacbcdababbdbcbadcabbabdcadcbcdcbbcdddcbaccbbaaddaaccbaccdbbbcdcbbccbabcbdbadbccccadbdacdbaccdccdbcbcaddadacdccdcacbbabdaddbcddcadcddccbddccbbdcbcdbbcdbbcbdcbcacadacbbcacbabaaadddcacadbababaacdddcdbccbbabaabdaddcababcacbbbaabdcaabbcbabbcccdadaaccaaddccdabaaccaddddddbdadacdbbabbbaaadddacbbdaccabadcdcabbbadabbcdccdaabdccddbadcddcdcdcdbcddbcbccdbcacabaddbabacbaaadadbdadabacdbdbccbadbbdacdbddaddcbdcdabcdbbdbadadccccbaaccbadcdbbadcbaaddcdcddcabadcdbbccbbbdbcadcdcadaaaabbaacdccbbadccaabdaacddaaadaddcaadaadabbaabccdabbdcdacddddbadbbcdaadacddcccdaabcaabbadcdbaddaacdbccdbdabbcbaabaaacdadcaccdaccaabdcadcdddaabdaaadcddccccadaacaddccdaabadaddadaddabbbabdbddcbcbbbdbacabbabdadcadcbdcaadbddddaadabdbcbadaadbcbdbaaacbbadaccadbadacabdacbcbcbbbbdbcbabdcbbdbbccdcadaabbbdaacbccabcaabcbaaadcacddddabdbbbcbadbbdadacabccbdaddabbcdccbcdbcbbadcdcbcddaadabbcaaaadadcaadddaabbbaaccbabdcddcaaccdaddbcacabbddbbcdcacdccaaccadabccbcddcbdaacbacbcbbaddacaacbcbcadcacacddddabdbdcccaabbdabcabdbaacbcabaacadadcbcbcdcbaddaddcacbbaaabacbbddbddcbdbaaadbdbaaccccccadbcadabcadbdabcacbadcdaabdbaabdcabcdacacbabaadcdabdadbdcdbbcacacbbabcadbccaadcbcacacaacbabbcdadaabccaabdddcaadadbaabdbcdcaccbaccdacdddbbaabcbbdbbdbdaccdbaaaccbddbdcbbcbcbbbbcbbdddaaddcabddaababaabbabcdbddaabdbbaaddcbbabcacadacadcddacbdccaabacddaaaaaaccbdbbcbdbddaadabaabbcbabbbbcddabbdbbdadcddbddbacbddadbacbdbccdbbbcabcabdcadcaadacdaadbacdbbdbbcdaacdcdcaddcbbaacbdbabbccbdaacbccabcbcbcbaacccbcdaacccbbbddabdccaadcbccccbabacabddacdacacabbabaadbadddcdaabaacddbbababbcdbdccdbdcdaabacaacabcccdacbddbbbacabacdbddabcbcddacaaddabbccabbcdabbdcacbcacccaadbbcdacbddcbdbababcdbaddbabcabaddcababbdacadbbbcaccddbcaabbdadcdaccdcbcbcbabacbcdbdccdcbabaaacaabcbaaaaabbaadbbabacbdbcacacbacadbacabbcbbcacadddccbcbbdabcbddcbdbccdddddddaccabbdadaccbcbcbcacbadbabbbbbdddacbcaaababbaabbaaabbcccacbbadbdccdbaaabccccbabcccacacacaadbaaddddcbddcbaabadadccaabcdbdbdddbccdabcbacaabdaadbaadddaabbaacacdcacbbacbbbbcbddbaaccbcbadcdcaadbdaacadaddabacccbbadccbcbbbdbdcababcdbdabbadcacaccbbaaacabcaccbcbdcccdbbdbadcacaccadddbdcbbdcbcbcbabbdcbccdadbbbcdccbdbcaabccdacddaababdcbdccbbdbbbdcdacbdaccddcaaaadabadadbbddbdbadbbbbabbcdbccaaccbcddadacadbbbaabcabdaccdabaccacdbbabcdccddcacadcbddbddbcbbdccabadcbbccbcbbbbadacdcacddcabdcdadbdbabbcdbccddcbacbabbbbadaccacbcbdcadadddddcccbcdcdaaabbbacaaddbabcaabcacbbbcabcabadbaaccccdddbcbcdabaddbdabbacbcbbcdabadaccdbbadbcabdabdaaccdbdabadacaabbdbcacacacdadbbabcdcbabbcabdadabbbdacddcbdbdbcdbaadcacdacbcdaadaccaacabacdabbddbbadbbbdbadaccabcbcbdabbbdacbaccadaabdaabcdadadadbdcbdbbdccbdbadaddbbbdbdcaccbaaddadccbdadcbadadbbcdbaadcccadddadbabdbbbcbdcaabdcbabaaaabddcbcdbabbdbddcaaaacaadacaabaabdcddabccddadaabaddadcacadddcbdbbddccacacacbacbbdcaadbabacdbcbdcacacbcbaaaaabadccadbdbbdbaaacccddbacbdcbdccaddabcacadcacbaaacaaddcddbbcbcbdaaaaaadcaaaddacdaaccbddcabdaabdbdbccbdcaaabdaacadbdbcccaacaabcddbbabbadacadcaccbbbcbdacadabbaaaacbcbbabdbddbacaadcdadaccdadadbddababbdbdadcccbaabddaadcdacdacabbabbccaccbbdcadabccbcdccadbbcbbaabccaadabacaaacadcabadaaaaadcacbbddaaccdccdabdaccbaacbcbacdaddbbcccacbabcbdabbcdcbdddbdaabadcacddcbcababbbabacabdcddbcaddaaddbbdaacdacbbabbbaaacdbdcadccdbcdbaaadcdabaddaabdaaabaaacbabbabdaabbbbdcddbabbdcddbccdbccaccddbadbccbbacaadaabcdaababbaddcbbddbadbbdddbdbccccbddcbbaabcacccdaccddacddcdbadaadcacaaacbdbdcaaccaddbbccdabcdadcddbbccaacabcbacdcbadbcdacdddaabacacadaaadddbbcbbcccdbcabcddcabaaadaccdbbbabbcadacdacddddaabbdbabbdbccbdcdabccbabcdbbcccabcdbbbcdcadcdbcbdbaabdaddbcadcdbbdacdcdcaadddcbaccadbcadcbbabcdadbadacbadcadaaaddcbbcabacdadabcbcabbdabbacbddcdbaddcbcbbaccddabbdcaaadadabdddbddaacdcbcdcabbbbdadbababbabadacadddbdcaadcabdaadaaaadbccdbdddaaadbdadddbacacddacddcbbdbddbcbaacdcdcdadcacaadbbccacaddaddbaadccdbcccaaabcdddabbcbddbdaadaaaddbbddbccddbcbddbccbcbbbcbccbcbdacbbacdadbdcaaabadbacbdbcdcccddbddddbabbcdcbcdbbbcbddbdaddacaadcadcddbcccdbddaadddbcdccdddddddabdcccadaacaadbbbabadcaccccaccdbaaddbabdcdadbcdadbaddcbdddccbbbacccaabbadccccaadaababcccacdbbaacddbbcbbdadccbbcbcdaaaabccbdaacbacbcccdbddadaddbcdacbbcbcaacdcabddbcaddcbabbbdabdaadddcbbabdaddbdbcaddbccbabdcdccacbbadbbacddaddadacdbcccbddcccbddbbcbdadccbacbbdabcdcabdbddbcbdcccbbbdadbbcddcdccddacabbdcdbcbabccbbbaccadbbdbdbbdadcccaacbdadccadcdbccadbdcbaadbdcbcbcadcbddcbcdccccbccdadaacabdbdbcbbcddbbbcddaacadcbccadaccdcbdcdbabbcaabbdddadadadacdbaabaadcdbdbacacbdcdaaccccacbdaadbdadbbcbbcabcbabcbbacadacbaaccbaccaccbaadaadabdbccabdcaaabcbdccdaacdcadaaddbcacbbddacaadcbddacadcbdbaacbabccacbcaaaccdccbccbbbcabdaacabbdadddbcaabacddcdaadddddbdabbabddccbcadbcaccdcacdaacddcdaddbcaaabcdbcababbdbdadbbcccdbbcddbccabddadabdaabdabdbcddadcdcaaabaccdbbcaabdadbdadacabcadadbdbddaaacddadadcbbabacdcbbdaabbbadbaddaabdbdccaabccbadbbcdcabbcccabccbabcadccdbbdcadbabccbbccddbcbaaabadabcbccbbbdacdccbccbdccaccdaabddbdbaacdbcdaddcbcdddbbdbacaaadacbddbdcacddabacbbadddcdaabdcbbbbdbacbcdcddccdabdbddbddbbacdddaddddababcccbaddbdbbbcbbdbbddddadbadbddacccbbacabacbdbcbdcacaabdadbddaccbbaaccdadbcbdabbbaadadbabaaabdddacddbbacbbbbadcccdabddabbdcaddddbcaabddabbaadcdaccbbabccdabbdbbdccbbdcadddadabacbdbbacbaadbabbcddabddadcbbbbdacbaccdccdbbddbdaacdbcdcdcbddadcdcdadadbbdbabdcbababbbdcbaaacdadabbbcaaccadacccabadcaacdbabddbabcccccccadacaaccbddbdddaccbdaacdcbabbabddcddbcbaabcddbbcabbbaaaacdcabacbabdababaaaabdaababccdbbadaabccabddabccbdcbdbdcddacddbbbaabcbdbbbdbbbdddaddddcdccaddddddcdbaddabccaccccdcaabaacbdaadddcdbbcabaadddcdddabdcbcaabbcccabacaccbbadbadadbacddcbadcaabbaaabbdcdbbbabdddaacadabdcabcbacdddacbadcadbcdbdddabcabbcccaacacbabaddadadddcacadaacbddccdaabcddddbadbdaaaabaccdcbddbdacacbdbcacacdcbbdbdabbccabbdcbbcaccdbdcbcdabbbbdacaaadabdbabddacaaaadcdaabaaaccabdbbbcabbccaabbdaaaacbbcdacdcbccccadbacbadcaacbdaaddcacccbdcbcadddcbaabcccbddddaacccaddadadadbcdbaacadbbcaadcaacddbdabadcdbaacdcddddadbabddcdabdadccaabcbbaddcccddbbddbddbbabaacbcbbcaaddcbaaaaadaacaadacddbcbddbcdacccbdbbcbcbacdcaaaddcaacdadbbcbcdbdcdddacbbabdacccacdccbbaccdbccccddcbacaababcacabbccdbcdbdadbdadaabccddddddcdcccabccaadcabadbcbabdacabacbacaaacbdacbdbccabcdabccbaacddddbcbacbbadcbcdbdbdccbcccbbbbdbbcdbabbcaccbabdbadaabaacdaacabcbcabdbabcaacdaaacaddccbdadbabbdbdacdbdbccacaacdcbcdbcdbdbdcdcddaddddcbbcaabccabdaababdabadddaccbcaccbbabbcdaabbcccbdaadacbcbabddcbcdaaadbcaadacbaddcccdaadadcdcbcdccadbdddcdcbbadbdbbcbaacdcbdaaaccbdbacaabccdbacbdcdacaabcbbdbcaddabaaadcdcccccddbadadcaaaacccbccabdaacdaaacbddbcabbcadccdcdaddaabacbabdbcabdadccaacddadbbbbdbacdbabcabcdacacdbaccaabbcdacbdbbadaacccacadaaacdadbaacdcbacdbdccabcccdbcccaabcccaaddaaabaddccaadadabaddddaacbcadddaccabbdcdaacddcaccacaddababcacdacdccddbbddbdbcdbbdaacdacccbacadaaabbbcdbbccddadadcacbabddbabbccdaaaccbbdadaaabdddadabcaadcdcbdaddcdabaabaaccdcbcdaabcbaaadcbccccdbddcddaadbaaccbaabbddbcbbcabddbbdbdcaaabddcbaadacbcccdbdcdbcbdcaccbbcabddbaddccadcbbccdabcadcdbaddaccbdbdaabdbabbcdbcbcdacbadaabbadcddaacbccdbbacbdcdcccbccaddbdccacbbbbbcbcacacaabdbcacbdbdadbbacddbdaddcdbacabbdabbdabcaabbbbdcacbbadababbabcababadbcdacdcdccbabdddddddbdbccaadccdccaacaccaaccbabbbdabddbcdaccadddbabddbacdbdcdbddccdbbadccbbdacdbcddbcccccaacbaadaccdacbbbabdaaaacbbabcbbbadcbdcdaadcbbadbaaacabbaaddbaaaaaacbacdabadaaabcaacadcabbcddaadcbbabcdaccabcadbcbbdaabbccdbdadaacaabadaabbbcdddddbddadaabdacacbadacabaabcbcbddccdcbaadbbbdbbbbbbcacdabbadcbadccccccaadbdabbabcbccdddbcadaadacbdcccadacabcccddccccaabcdbaacbadbddbcdbbdcdbdbacbbbaadcbaaccdcdcacbddcbabccbcdaabbdbddcdaddcbabdcdbddbacadacabddbcdddaadaabdacbabbdbbacddcdcbaaabdcbdbaddcacbcacabacdccdaadcbaacddccadcbbacbdbabaaadadcbdacbbddbcaccbabadacadcbacaabbcabbcbaabdcabbaccdbaacdbdaccbccadcbbbddddcdbbbcdabbcdbbdacccbbbddbccbddadcacdadbcaaabcccccabaccdaacbbccacbcaddabdbddacaaabdddacbbdbdbcdddbccdacbbaadcbcccbadacacacdddcddcaabaadcacddadaaddaacadabacadbdcdbbdcdcbadcaadbabbbdddbccbdddbddcbbbcdbccbbdacadcdbbdcdcddccacccaddcccbcaadacbbacddbccbcdccabbbadacbacbdbbbdbcbdbdadbdaacbcadbabbdacaaabcbaadabbdaadaacdbaaadddddbbcbadcddacdccbcbcbdaaacdabcdadbacddccaddacbacabcbaaddacdbcdbbdaddbaaacdcdcccadbcbdcddabaacbcdbcacbcabcacbaddaaacbbaacbdcddadbddcdcbcadccbbbaddddbdacadadcaabdbccbadddacabaddcddacdbbbbaadbabcadadccbadbdaaccabbacabcccddadcccdaddacdbdabcbcdbbaacdabdbcaaacddcddcabcabadadbabdabaaabaddcbbabbbcdadcadccccdddcddbaaddaaccaacababbaadddbbbabaacbabdbcccdcadbbbbdabbacccdbcbcaadbbcddacabbabdabccdaadacbaabbbcbbadaaccacbabcbadbbdbdccdadaccbbdbccdbaabbcbcdddbdbcaaaccccdbaddabccccdbbcbbdbdcbcbcbbacddbbdddcacbabccbccaadddbbcacacaabdabadaacbcdaccabcacbbbaadabadccadacbcaddbacadbadddbdbbdbbabdbbccdcacaaaabbdbababdadcaccccbdbbccccbababccdbdbaabadcbaadaacbcababcbacdbabcdadbabcdccbacbcbadcdbdbdbaccacddcbbaddababcacccccacaacacaddddddcbaddabdbbccddcccdbcadbdbdbcbbbdddacacdccddddbcbaabaabddbabddddadacbabbacdbccabaaabcadaadbdadcdccdaaabdcddabdcadcddddadcddbaacdbcadbdcbaaccdaabdcacacdcddbdccbdccaabccaabbbdcaddcabdacabbcccabcdabbdabdbdbcbdddadbbdcadcdbadacdadbdbcbdcbcabcdcbabddbbaddddbcdabacdabcabbdcbdbdbbccbdbabbcbbbbdbadbcacacdcbaccaccddabaabcacdcccccaaccadbbbdddbdbbbcdbaddbabadabcacccbcdacddaacabaccccdbbdaaabcddbbbbdddddccdbbaabcdbaadddcadbdabdbcaddabadddbabcadcdcbcbbadbcadbdcaddccdbddbcbbabbdadacdcbcdabbdabcddbaccddbbcdaccaabbabaccbdacaabacbadddcbaababdccbadaccccdabcbbbbcbacaadcbaaacdbaaccbbacccbbdcbbcaaddcacbdaddcdcdddddaabcccbabdbccabdadabdbcbacbcbcbcbcbcbbdbcdcbbbccbbdabaabdcaccbbaabccdbbabcccabadcaaadbbbaaabddaadbdbbbbbbcbcacccdbcbddbdccacdcbcbdcadccbcaddbccbcbbacbdaccbcabdbacbabdbcbaacaaaadacbcdccaddbabaaabbaadadddaaaadcbdcaaaabacbdbcccaacdcabadcbadaabcacbcdcababdbdababbcbccbababcbccdadadbadcddbbabdabacaacccacbcaaddbdbbabbacddacdcccbccdccbcdccdcdaddbddacddccddcabcddcdddaccbadcbddbacbdaaddcacabcbcaaaadcdcbabdbbbbabcadabdadbaadbccdadcdacdabdaadcddacadccdbacdaccadcbaacdcddccdddbabbacacdacdcacddbcdcddccdcadcaadcabdcdadaadabbdccabdbacaadadcabccabacdcbadddbabbccabacbdbbdbbbdaabddcdddbdccddcbdaacababdabdcbcdbabbbccbcacccbbdadbbbadcbcccacbdacaccaacaddbbdcdabadbbbdbdacbccbabbdcbaddcbccbccaaabddbbcdcaaabbbbbbbcabdcacbaabaadccbbcbdbbbccacccbdabdcdabcaacbccdadbddcbcbcbbdaabbadcdbdbddaadbcbdbadaaccabdacadbabaddcaccccabddddcdcbbabdbbcbabacbabcbdcbdccdccacbdbaacddcdbddbdadbabdadbccdbbaccbbbbabcbadaabccdccbadadadbbadcbcddcadacbdadadbacdbddabdaacabbbcaaadcddaadcabcacdaadccacbbcbadcccdababadddbbabaaadacabddacacbbddcbbbccabaadddcacdbcccaccadcbbcdbcdaabadaaccddbcbcbadbaadddbacccbcbdcddbbaacbcdcbbaddaccaddcacaaabcccacddacccbcbcaadbdbbaabdcccdadccbaacbdbcbacacdbdacdbcbddacddcccdcaacbbbbbbcbbbbcbdbdaacdadaadabaadaaadabddbddbadcdbacbdbcdbcccbddbadccbddbbaabdabcccbadcbcacdbdcbdaddcdbcdacbcadaccdaccdcbddaaccadcacdadbaadacdcaacbcabcdabdcbbaababcbbdcdbaddadbdbccdddcdcdbdbcdacbbbcbbccadaccdabbcddabdcdaaaddbadadcacddaaadcbcbaacacdabaabbacbbabdcdaddadbbaaaaccbdcdabcabadcdaacbcacdbcbbbbcddbbccbcaaacbaadbddbabaabaadbbbadadaaddbccdaacabbcdcddcbdabadacbcbdbcacbdccbbbaadbbbbccbccbdbdcaaabdcdcbdcadbaabddbdaddacbbacbdbdaaddacddadcccdbddabaadcdaabdcadddbdcabcdcddaccadbbcddadbabdacacacdaccbdcdcabaacbcbdcbdbbbbcabddcdcccbaadcddababbacaaadbccabaccbcacbccbcacbbdcccbacdcbacbdaaaddaaadaaaacddaccaadabdbccdddaabddacdbbbbbcabcacbdccbdadbcadccbacabbdadddbbacabcdbbaabcaccbbddcdbcdcadccadadacdadbbacccbbcacaccadacdcdcbdaadcabaacaabbacdbdabdddbccabcacacbbdbcbabcccdabbdccaadacacbdadbcccdabcbddababdcbabdccbdacbbccdaaadccabcbcdadbbbbbcdaaabbabbdcbdacdaabacabcbcbadaadbadcbdcdcacbccccdaccbcdaabddbadabaddbdbaadcccbbaadaabcacbabbdaccbabadcacdbabcccdddbddabdbaddcacbcbdcbdcccbbdacbcacccdbdbcbdbccdabcbccadadaabaacddddbdabacbcacdbbabbacdacbabbdcddbcabcbcaacbaaccaccdcaddcccddcddaddcdccdcbbcacdcdddbdcdadddcbaaaccacbcbbcbabcdbbbbcdaccaaadabbcdabacdcacaddcbaaaacccabbdabcccbcaadcabacbbcaddabcbbcdcababaadbdbdbababbadddbabcbcacaccbdddccadaacdccbabbbbdccdadacacacacaadcbaaccacabcbccdbadcdcabacdcccddbcaabcaacdbdbcccbbbaabbddcaaccbbcabaacdabbadcaaccccbddccbcaacbcbbbcbbaadbbbdaabaccabbaadabdcacbdaadabbcccabddabcdcacacccaccdbadddacabadbaacbacdaccdcdaacccddcddcbbbdabaabaccbbbbbccbbaaccbaddbbcbaaabdbbaabddcacadabbaaaddcbabacddddcacddbabbacbcbadcadabacadaaadaaaacaadbcaabcccbcdadadcddccaabbdabddbcdaddadbcdccacbcddccdabadabcbccddadcdcbcdbcdcbbdadaaacabcadabcbababaabddbddaabcadcddaacdcdacccbababaabbbbdcccdbaacddabababccbcadacddacaaacaccabaaabcbbbacdabbaddbccdbcdcaddcbacbbacbbcdcddacbdbcadcdbabcccdaccddcdabaddcbcaacbcdbbaaaabddabaaacdbabdccababacabcdadccdadcbccdacdbcdababcccbdbbadcdcabbcacbaacbbabbadcdadcbacbdbcaadcbcbabbbddbbabccaabbcabddbadccabaaacbaadbbddaccbddacdabcdbcbdccdabacbcdcbbbcabdaddcacddbbcdbacbbaabdacdccddcdccaadddaaadcbccaacadcbcadbbdadcbabdacdcabddabcdadadbcddcbcabbccabbaabbdaccbaadddadabdbcbddcbcddbaacccabcbbcdddddabdbaaccdcaaadbbddcbaabdcbbdbddcbbcdbbadbbbdaddcdcbcdbcabccdcbdddacadbdbacdbadccadaaaaccbdccbccbacccddbbcaacadbcadccadaadddbddbaddbbacabbbdbbaccbabcadbbacbcddccadbbbaacbaddaacadbdcccdcadcadcadddbdacccddadadbaaccdcacbcdacadcbdbcbdccdabdbdccdbadbbdcdbdadbdadbcadabaabdacbaddabacacdabddadcbacbaddbcbabaaaccdbbbaadccbcabddadbacbdddcadcbababbddcbabaddcbdcdbcbdcddbbdbcbbaaddbacaccbacdcdadddadbbcaadaabcdacccbbcabdbcaaabbcdccdaadbcadacacdddabdcbddcaacabdbadbbacdacccaaccbabddddbdddbccbabbbbbdcabbccccacadccbaaaaaccbdabdaacbbdbbbadcccddbacbddabccdcddadabcbabccabadaddddaccddabcbdbdbbabcaccbabbcddbbbdadbcabaccddadaaadbcbcdbcbddddabdbabbdacdccbdbadcdadcabcaacbabbaabbdadcabacbcbdbdbcacaaabaddcdbbabadcbabccaccabbadabccccacabaaacabbbddacaacbbdaccccdbaccdccccdcbcbcadbbdbbaccccddbabdaddbdbbaacbccdbbcdaccdbdcbabcccbbbccbaadcbbdacbcccdacdaadbadaabbadcdccdbaaccbcccabbcdcaccbdbaddcbbcaaaccbaccbddabdcbbcbcddbccbcabdacadbcabcccadcaaabaaadcbbcddbbaddddbccaaacadbadbdbdcddbbcabdbcdbbacbcaddbccbadacaaadcdaabcbbbababadbbcccbdacabdddbdbcdaacaccadadadbcdcaabbdbaddcbccaadbcadddcbbbbcdbcbcbcdddbababccdababcdaabacbbabcdaaacccdddacbaaaddacbbbcdbcdadbbbdbbcbacdaabcbcdabbcbbadcaadadbdaaaadbbbabbcdccdbbdbddccabcaadbbacdbdbccddbdcababdcdaabacdbbdadadadcaccddabcadbaddcbacddcbadbbcadccbbdaccdadabdaddbddcbacbaadbadcdbdccccabcddcdcdaacaadcaadaabccccdcdbdcbadcbcddacdcadcdbcbaabcdbbacdcbabdbadadacadabacbabddabddaaadacddbddcacacccccbbabccaadddbcabddddacbccddaaacacccbcbbbdcadcdcbccdacbacaabdccccbbcdaaadbdccbbdabdbdcdcbccacccccdadbcacccbbabdccbabaacabbbacabddaaaaabccdcdcbaddababcacbcdacbbdcacdbacbbbbabbbdbdcbcdbcddddaccadabdcbdaadacacbdcbbcadbaacaababaacbcabaddaddbacabaabbbbccccdaabcacddbacdaaaabcbaacddcaacadddbcbabaaacdccbccbdbddbcaccacacbdcabdaccbcbcccbbaadbddbcdcdbcdbdcbddaabdcdbdddcbcbcdcdaadadcbbbbbcdaabbabbabcbbacdcbbdcdcdbadbaddacbaaacdcbdcbdaccbcdbbbaccdbaccacdddadacdcdbaababaaadcbaadccaaaadccdcbbbdcabcccbddcbbadaabcdcdccdcbdbbabccbadadccdbdacaddaaaaddbbaaabbcbbbcdadbdddcbccdbdbbdbadaddcdaddabddbcccadddaadabacdcdabbdacacbddccabaadbddadabbdaaccdaccaacddccbadccbbbdabcabaacdcdabaddcadcbdcbaccadaccacbdabdbbabcabbbdbaddbacacccddabadaacaabbabdccdccddadcdddacbbcaddadcbdbbbadbcdcabbabaddcbddadabcdbabbdacdbbddcabddcbcaccbadcdabadbaccadddaabccaaacdbbbcaabcccdadcdacddaababcdcbaccbbdbaddcabcbdbcddbbbccbabcdcaacdddcadaddccaaabaadcdbbbaacdcabbcdaadcddbadaccdabcacbdacacbbbdcbbbdbbbabbadaabccdadccaadbcbcbcadcbacadcddcbadbdcbcaacdbacbaaadabdddbcdcbaacaabbabbcbdcdccacdbbcacdbdcbaccbbacacddacaabadaabbbbdaacaacabdccdbbdabdaadadbbdadbbbbbbbbdadcccbaddcdbaaddcbddacbbbdababcddbcaabccdbdcaacbcacdcaaaddbdaccacaddbcaabaddbcdcbdbabbbccbdcbacdbbccbdbbbbbaabcbdbbbddcbccdbbcabdbbbcdbddccddcbbadbbabbbbbccbddaaacdbdaddadbcdbbcdaabdbcccabadcddcbbcabdbcdbddbddbbbdaaadcabdcacdacabaabbbbdabdbacbdcaabacddbccadbbdadbacdaaccaaadcdbbdaacdbbdcabbcacbddbcbcdbdccbaccdccbdcddbdcaaaaaddddbaacbdaccbacbbbdbcbcbbdadbdcdcdcabbbadabddaadadcddbbdaabacccccccbddabddbabdbdccbcccccbcdbbbbbdbcacdaaadadccbdacdbaabcccaddcbacbbbbacbdcadacbbcaddbbddadbdaccaccabaccbdcbdcbadbcdbdddcdcbacdbcacdcbabbcabcdbadccccaaddddccbcccccbbbcddcdcbdaccbaddbbccdcbddabbacbbddaadacbbccdaabccacdccadbabadbaabacbdbddacbcbbbbdaadcbaccbcacccbaabccadcaddcccbacbadbabdcdadcbdaccddbaccccacdcdcdddaabbcadcacbcabaaddcccccdcdabbcddcdababccddccddbaacaabcdccddbdbdcddcbdcdbccaabadacbbcdcdbadbbbdcbbdcbdacaadbbacbbdcabdbdbbddcbababddcbadbcdaacccbdcdbbcbccdbbcabcadbdaadaaddcbabadbdabccbbddcbcbccadbbddddbbadbccccdabaaaabdabadadcdbdadacbbbcbccdbadbbbaccdaabddbacacaaccacccabbddadaacbadddabbbdbadbcccbcbbabbabbbcbbadcdccccdcdcabbcdddcacddaaddbbbcbbacbdcacbdddbaccdadccababaaddcdbbbcbcddcccacbbbabdcccbaaadacbabdddaaacbabadddcaacbddddbabccdccccabbbbabdcbaddbdcbadcdddbdbcccacadcccbdbadaaabddbdbcdccdacdbddbcdabcbdcbccadabcbaddbcbabbcacacdcabcacadcdacdcaaaacacbbcabccdbdcbacbbadcbbcbccabdbdabacdabcabdbaddbcdadbccbdcbbbacaabcddddbddcddcabbbbddbdbbacbacaacdbabddcbddacdcaabaaddaacccdbdadcaaccacdddbbaaacbbdccacaaabccbabdccdbddbbbbbaccacdbabbdbadccaacabcdbbcaabdbbcacaaccbbccbacdbbcbadaddddccbaaccbbadadbddcabbaadaaacdccbbbdbcaadbbcabacddbdaacadaadcabbdbabbcacabccdadbbbbdcbbddcbaaabbddddbdbadbcbacdacbccbacbbcbcdbbcacbcabdddcaacbccbbabcaccbbcccdcbccacbdcbdcdbccacbaccddccdbbcbdbadacbdbbbdcddcbbbbcaacaddaaabadcdccdadccccbaaddbbdaadadabcbbcbdcbbdbcdddcdcdbcddddbadcaadabcaaacccaddabddacdbdccddacdcccaaddbcaccdbcbcababcdcdccbbbbaddbcbddaccbccbabaddabaddabacadabdddadbbbdccccdbcaddabbbbadabacdddcdbdcdcddbcdadaabcdbacdabcadcbccbbacabcabcbcbdddbacbbadddcabdbbaccdaabaacacbcddacaadbccbcdadbaccccabbbbccababcaaadbdccbdccdaaccbbbcbcdbddcdbcadbaabdaabaaabbbadccbabccdbbddabbdbcbbbbaccbacbdbbcddbababddbbaddcacacdacbdcbcaccdbddcddadbdbdaaaaadabbadddaccdacdddcddbbcbdddcbcaaaacdbdbcacbadacbaaabdcdcdacbcbdacdacbbbdccbcabbaccacdabcdbdbadadbcbcbabbccccdcaababccdcadddbabcbcbccadcabdcbbbadcaacdcdbddcdbcccbbbbbdcdcccbbddddbcbadcbbaaaabdadaaadaaacaabbdbcbdccacadaacadcdbddcadcadcddccbcdabbccdabbcbcdcdddacccdbbdddcadcddccccbcdddddbadccabcbaadbdcbdbcddccccaddcccaddacbdcbbbbcaabbdcddcacbdccadabcaddbdaacaadbcbacbcbdabdbdaaabacaddccdbbddadbcadddadcabadacaaaaacddcbabdcbcdbaaccacadadabcbdcdddddaddabcdaccccbdbabdaabbacadabaaadabddacabcdcdbbaacdcacdcbdcdcdbdacabdbddcadcbbacbdbccdcdacccabacaaabadaabcdcbbccabdcabdcbccccddcabbdadbdcbabcaabbaaccbcdbcbbcadaddcbadadacbcaacccccacbddcdbbaabcdcadbbdaddbbcacdccdbacdbcbbcbddbdccaabccbbcaaaabbcbdaadabcbddbddcbacbddccbbbdacaabaacaccbddbdaaddaaaaabddaabadaccabccdbccdbdacaaaddddcbdaddabbcdabddabbbadcdacbdbadbaaaccccdaddcaadbadbabddacabbaaadcdddbaccbabcdccabccdcbaabdabdbabcccaacaabdabcbaaddaddaacbadacabbddcbcbbaaddbbcccadabadaddcddddbcbbbcdabdabcdcdaddabadbabddcadacdbbadabadcadacaadcdaababcbcabdddcbdcbbddcddbdbdaccdcdacaabcbacaabcacadddaccdacbaacaacddddbbacdbbabbdabcadabbacbcbacabbdcbdcaabdbbcbdaaaadadccddbabdabdcabccacdaadacbcbbdcbcbcbccdddbbaddacddabdbbcabaaddcacbdcbcbadaaadcbdacabddadbcbdcaacacccabcadcdacabdcababcaacddaddaacaaddbabadccddaabacaaaddadddbcabbaddbbdcbacdcacaaddabcddadbcbabbadddbdcbcdcdcadcbababaaaccdccbabcdaaddadbdbadadadaddbcbcdacbbdabdcadcccbccadbdddadcaaddcdddabdaccbacbccacddacbbbaacaddabbcdabcaccdabbbcdcaacbabaadcddbbcbdcbbacbdbbababccccccdaaacbbcccccdddbcbcbdbbccbcbcdbacdcadcbbcddbbbcbcabcbbbbacabbccaaccbbdaccdcbaaaabcdababbbbababccbccbcabcacbdbcbddccbcabddcdbbadaaccaabbbdccdabdbbdbccaabadbadcbdcabcaaadbbabccdbbcbcbbaccdcaccbadacdbcccbabcbbaabddcdacddcbdaddcabdddddbbbccbbabdadbbbbaabbcddcdaddccccbbacadbacdcacccddaabccbdacbbacccdbcdccdacdbabdccdcdcdcacccabacbacdadaacaccbbddcabccbddbcabcadccbdbaadbdbadcddaddddcadabbaddbdabccddbacdadcdcdaddbbbbcaabccbbcccaacbacbbabdaadaccdbbbbadabcacbaaacdbcdddccacccbdbcbddbcbbacdbbdccdacbddcacbdbcacbbcdcadbaaacddbdbdabaacddaabcaadbdccdccbdaaabbaaccaacadcdabcbbccbdbcddbadcdcccaacdabbcbcdbcdbaccdcbbdcbdccabbbcbdbbdadabaadbbacdbdbdaddcabddbadbabbcddbdcbccbdddaddcdbdbccdcacdcbacacbddbdcaccbdaaadbbacdabddabababbdbddacabdbcabadbbdaadaccdbbcbaacdbdcbaccddcdabcaddccbcdddabdddacdcaacaacdcdbbccddccdbcaaaaaccadacacdadcbbdbdcacdbdcdcdccdcaadacbbbcdbbcbdcadbacdaabaccacccccddcbddcdbbbdbbabbaaaadbcddbabbccbdaddbaabbbcbbccaaaddbbacbccaaddcddcbcccccdbabdcaccccdadaddadbdbbaabbdbcbbddbabbacbdcdbcdcbbcbcbbabaddaccbdcbbbadcacbddcbcbbdadabccccabaaadbaddccbdbbdcabcbaabdaacdaccccaccbcdadbdddabdbbabcadcbbaadbcaacdadcbccdadbbcbdcdddcdcdccbcbdccddbabcaacdadbaaadcbbdcbabdbdabaacadabbcccabaabbbbdabcbbcacdcacabbdccaccdbdabcdbcccbdcbcaacdaacdbbddbdacbbbccbbacccdddbaccdaadcadcdacbabaadacbddbdddacaabcbcccddbbcbbdcbabccabdcbdbbbaacdcdacaabbcdcadabdaddbdccadadbacbdacaadddaabbdbbacbcbdaccddadbbbcbbbdccccbdbdbaccccdcdacacdacbaaddbbccabadabdbacadcabdbdcabaacdbadadaddddcbcbcbabccdbbdcacaababbcbbabbbbcacabcbddbbacdddaabcadcccbacccabdcdabccdbaccaabddaabbdddbbdbadcdcbddbbddabbbdcabacbcdddcbcccbbabbaaaaccbaccdaddababcaabdaacbbcbbbbacdcdbddddaadcdcaddbadbddccbdbdacbccbbdccdbcdcabdddaaabcdabdbbdbddddbbbcacdddcaaadccaaaacccaababddddcaabcdbcabbcbaacddcddaaacdcdbbcbdcddabdabbadddbcdbddcbabccdaddbadaabddcaababccdbccadcabdddccddbbdcaaaaacddabbcadaaadbccdabdacbbbcbdcbccccbaabbddcadbdbbcdbbdacbccddcbdabccabcabddbcbaabbabdbacacaabacccdaacadacdaabbbaabbdcbcdddccbacaaccdbddbdbbabbbadddadbacdbabaccdddbbadbaaadaadbacdabdbddbdaaacbccdccabcbbabdbbabbaaccdbbadcdcbcbdbbcdabdabaacaacbbcdddaaacbdbbbdaadbdcbaccaaccdcdabddcddbdbdddbdddcbccaddbbcbdacaaaabaadacbccdadadccadbaabcbdcabcdacbaabaaabdadabddcadbbcacadccbccddccaadddcadacabcbaddcbaaddcaabbdcdcdbdbacaddcbabbddcbcbddadadbcdcdaacabbccbabaaacdcabdcaaabccacbadcbccccdbcdbaacdabadcdcdbdcaabbbcbcdcbbbacaccdadcabcbcbdcdabbddaddabbacabcdcdcdcbcdadbbbdbabddcbddcdcdbbbcdcdabdbcdcabaacbddbdcdddcddbddbacadadccbcbcbddacdacbdcdcabbaadbadcbcdddaddabcbdcbbdcddcadcbbacadaacccbadccccaddabdaabcdbaabbcdcbacccddbccbbadbadcbaccdbbdbddddaaaddbbbaddddbcacacbdbdaddccdbdcbabccdadaddcddbdcbbbcbdadcdabbdbdccdbcdabbcdababcadbbddabdbbccdbcbcbaaccbaaabbdadaaccdbccddadbbcadccdbcdccdcccbccdbbdbbdbdbababacccdbcbadbccbacacbddcdcbcaabdcaccddadabddcadbbaabcdddaddcccaadbccdaddcadbcaacdcbadbaabbcbadddaccaaddcacbbbabbacdcdbddbbbddababadcaabacacdcbbabbcdabbbbcdcdcddadcbdaaacdcabdddddccbbddbbaaadcbaadadbabbbcddcacbacabacaabddbadddbbadaadbabbccaabaabcbbaadcbcabbabaadccccbcbadcabdaabccdadbcdbdaccabdabcdaadbbcacaababadccbddbaabbcdbcdacbdbbdbdbaaaccbabadcccdcbddcccabddbcdadadcbdbcccccbaccdbddcabbdbaddbdcadbabacdcacacabadcaddacccaabddbacbdcbdacdabbbcacdbbcabbddbdbcbaaadcbdaaaaacddbbabdacbcbdbbbbbbbacdcadcadbaabbcdbaaccacbcdccddacdbddadccadcccdadabcddbcaadbbdcbcbdadcbadddcabacaabaacdbbbabcbcccccccbbdbcbcccbcdaccbbdcdacccaaaddbcbdcdadadddacbacdabcbaccabadabadbddcaadcbcdbbcdaddbadadbbdccbaccacbcddcbddcdaccbaadaababacacaccadcddabddbccdabccbdccddcabdccacbadddcacaadcbdbbabbcacabcddabccbddbbcbaddcccbddddacccbcadbdbdaccacabccbcccccbdccbcbbacdcbccdcdaacccabdcbddcddccadbaabbdccaaadabbcdcbdddcabcdbdcddcadcdddcbbadcdccacdcddcdaadacbabcabbcddaabddbcddacadadddaabbbcccbabbbbbdcaadbcbdcaaacdacbdbbbcdacacddcdadcdbbcddaabcabdcbcaccabcbbcaaaacccdabbdbdccbdabcaddbcdcadaddcccacdcddcaaccbcababbaadbdadbdbdbdaabadadbbabbcabdadabdbaacaaabaacacbbdbdabaccabcdbcbcadbaabcccbbcdcbbdcdcadbccdcdcbcaacbdcbbacbdcadadabcaadcadbbddcdbacaabadbcbaadadcbcccbdcbaacbdbdadbbcdbabbaccdbcdcdbabcbadabddbcbaddbccacdaccadcadcdbdabacadcbbabbcadadcabbbdbabbaddbdbcbbdcbdbdbbbbabdbbdbdcdabcddccaddcadcabbcdbcbbabbddbbdbcadacaaadcbdddbcdcaaadaddcbbdadaacbcccdbbabaabadadccdcabbdcbadddaaadcaabcbaccddabbbccbacddadbccdabbdbaaccaabdddccccbdddddabdacaacdbabcbaccbabdbdcbabacaccbacacaabdabaadddacbbdccbcdcbcdcdbcaadadcbcbcacadadaaabbdabcdbdbddbaabcbbdbaacccaacbcdabcacccdaabadbdacbccccabccbaadadbbbccaabacdcbbbbccddcaaabdacabaacccbdabaaddaadbddccdadbcaccbbacbdcacbcddccdbbddcbddabaccadddbacccdacbdaddacbbaddbaddbadabbddacddbbbacbaadbbdcdcbbbaacddbabcaccddcbaabccbbdcdabdbccdaccdabbbbacadddcbdcbadcbccbcacccdcbccacdbddbbbabcaaadadacaddacacdaadbbddaccdcdaccaddacbcaaddadccdbdbadbbbddbadddacaaacabbdbcccaabbcaacabbacdacbdaccacbcdcabcabbcccadcadddaddcacabcbacddbacaccbabddbdcbdbdcabaddbbbcbcadcdbddaccccbabddcdadaacccddbacddcabbdbabccaabbaddaabdacadbaddabcdabacbdbcbcddcaaddbbdadaccccaccbadddacabcaaaabbbcbbacaccadaadaccaadadcddccbaadaadbbdaaaddcaabadcdddcdbdabbbbdddcaabdbbccacbbabacbdddbbdaacbabdccaaacbdacaabddcdbbbccacdacadddaabbcababcbcbcbaaabaddcabacccacabbccbccaaadccdcdbadddcbadbdcddbdabacdcdbadadcccbbacacaadadaadcdcaacdddddcbcadbaaabdaacddaaddaaadddaadaadacdacaacbbacbdbdcacadacbbaaaacaabdacbaaabbbcacabccadcdabccdccadabbcdddcccadbcabbabdcbaadcbdadddaadbcadddbbbacaadcabbccabbacccdcbdabacaacaccddcdbcbcaaaabccdbcaacdbccbabcdbdcbddddadbbbddcabdbcadcdcbdaddcbbcbbdbabdaddacddabdaaaaaccbbcaaacacadadabaadcaaaddadbddabcbdadcacababbbbcbbbddccbcadaabccbcdccaabcddbacbcadaacaaaacccabbaaaabdbccdacdaaacdbacaccccabcdadcabcabacdbaadbccadabbbacdaccbdbbbbacbcbbdbccbcdabdbbadbabacbbcacbbccbccddbcbbadddadacacdadbbadabdbadbabcbaddbcdcddbcbcbaccdcdabdbdccabcdabcbbbcdccdbaddcbbabcadbbcdcccbdddcbdcbdcabaacbbabddccaacbbcbabbdbbccaaaccadddadddcabcdadccdbadbadbcbabbcccbcdcccdbccbbadccaaaacbdcbcadcaccacaaccabadbdacdbdbcaabcbbaaddcddcadddbaadbcaaadbdbdccaabddddabbabacdaacbccdaacbdccbdaaaaabdccccbcbbadbadadccadccddaacadcccbbaaaaccadacdabaccbbabbdaddbbdbaacbddbbcacbdddadbcddbbdbcdbdabdcabccddbdcdbcdbcdcdabaadcbabdcbdadddaabcbbcdcacaabbdbcdcaddbdcbddacadabdbccabbccaccdbcaadbbbbabdbcdabbbdadabdbabcadcbbcdadbbcbaadcddaaadddcadbddcabadcdcbdbbcacbadabaccabcacdcddcaccacacaacddacbcaadbaaacbbbcbbdaabdbabdbabaadcbcdabcbcdcabdcdccbcbddabbbddbaacccacbdcdabbdabddabcababacddaddccadbbaccabcbaaccbdcadbbcadadcadacbbcbbdccabdccaabccbdbaddabdaacddbccadaaabdbadaaccdcaaddbbcacbdacccbbdabaabdbcbdccaccddacddbabadabbdcddbcaddbdbcababccddbcbaaccddccddbbabdcbdadacacbaaabaabadbdbdcdcddbbabcbbabadbbddcdbbcdabadcddccbdcaccbbacdcadaacbcadacdcbbadddccabdddbccdaabbcbdadcbacacacdacdbdccccaabcbcbbbaaacacaddaddbcbaabbdaddadaccccdddacadbabbdcbdaacbbbdacadacbccabbbaabcdacdbcbdbcbcbbaadaadadcabbcadbcbccaadccbaadccbacddbbddcdddccbbacbccabbbbbddaacdcabbbbcbbdabcaddcdcbdabdaadbcdcadbbaadabccaddaddacaccbbadaddddadaabadbcabadbbabbacbcdddbaaddacddbbadccabcdadaaaccaadbbaacddcababcacadacccddbdcbadababbaabadddbaaccddbcbdbdcaccbdabadbaaacbcaabccdddaadcbccbdbccbcacabcdcdbcbabadbabcabbcbdcbdbababcaaddddcdbabdcccccdddadcdadcdbadbcbbacbcdbcbbdabcdbdddacaccaaddabcbdacadabddbbdddcbbdadccbddababdacbaccadccbacbaccacdadcabcddbabaabaadcacdabdaabddadabacbcaacabdacdddacaddcccacdcbbbcadaaaadaccdbabdbcdaccbbbbccbdadbcccaacccadacaabcabaaaccccdaadcbaacccdabaababcbcccdabdbadbbcaaddcabaadccaaaadbdddbabdcdcbdbcbbcabccbbaababaadbdcddbddcdbdbbbbdbabdcbdbdcacacbbcbbbbccdddcaadaacadccbbcddccbdbaacbdcbbbadadcbbbacddbabbadaababbcdddcbcbcbdbadbabacdabadcadaaadcdaadabcaabbbdacacbcbbbbabdcccddbbdddbacaddbadaaaacbadbcddbcaabbabbbcabdcdcddcabdacccccbccdaccdadbccbabacdaaddbcbbdbbdbbadadcbbcaaaddcccdcdadddacacbdaaabdadcdcaccdabadcbcbabcbdaadcbdacdbacccbdbaacacccccdddabadddadcdabcddcbadcdcbcbcbbcdaccaabaacacaaababcacaadddbaadaddbcbbdabacccdaaccddaaadbcdbdbccdcaddcbcadbaabbcdbdadacdccaabdccbddbbdacacaaccbdcabdbcadaddacdabddcbabdbccadccbaadbcddcbccdcaaacaacbbdcabdcabcdbbcaaabdddbdabbbaaccddaaccaadccbcdaaacccccacdcdcdcccdccdddabacbcabbbcbbbbdddabbddcbbbbcabcbdacbbcccabcbaaaddbcbcbbadbabdbdddaabdbbddabbbcbbbadbcacbbddbbdaddddaaacbdccddccdcdbbbbabbacbdccdacadcbbdbacadabbcbdacbcaadcdaabcdaabcdbbbbccdadcdddbbdabacddabbababcaddcbdcccabbdcdaacdbacabcbbcccdcdbdbcbbcabbccbddbbcbbcddbdadadadbdcaaaacacbbdaabbaadccdaaddccbdddcbccaaddcabdbcacbabdddadddbcbdcbccddcdcbccabcadbddddbdabaddacdcababbdbbcabcbddaadacddadbadddacababbacacadacabaccccaaaacdadddbaddbcbadcdcbdabbaabcbdbadaddbaddbbbbcdbcbbdaaaddaddbcccdaabdcaddbdccddbaadcbcadbbcaacbddacbcdbabddbcbbdbbcbdbcbbcdadaadabbbcbadbcadddacddbacbbbabbbbadbcdcbdcbcdcbbccdccccaccaddbdbbbdabbdcccdadcdacdcabbbbcbcdddbbdadacddabdacbbbdaaccbbbaaadadbbabdccbadbbaabaddccddabadbcbdcccbaacdcdabbbdaacabcbdcaccdbdccabdaddbdaadcbcbdcabcbccabbddacadbaacadaccccccdabbaadacbbbaaadcdcdcbcbaacbaabdcabbaaaabbdadcdcbabbacbccacdcbbccbcdcbdcbcaabbadcbbddddbcdcdcbcdaacbddaddbbaaadcadcaddcbbadadcdaaabacbadabbabddbcbcdddaccaabadddbcbcbdaddcadbbbcabdacccdaacbdaaaddbcccdaddacdadccbaccbdabcbcbacadaccddbaaccadbdcacbccdccbabadbcabaacadaccbbcbcbacbcccdbbcbcddbbdbabbbdacadddcdacaccacaddbabdaccdabdccaddbabaacddcbacbccdbcaadabacbaddadbcbbcabdbbbdcdbdadadbbbbcdadacacbadbcdbddcbcaccacaadcdaaccacaddabaacbacacdddddcdcddbdcbddccaacbbcbcdcdbcccaccdbabcaccaccdcaddbadbadddacbbaaaddacdccabcddcaaddacdacacadcdcabdddbcaacdccdbcbaadcaaacdbcbddbdcabbabcadbabacadaadbabdaacbbccadadabcbaabcaccbdbbdbadcbacabacaabaccdcbcdccbbccabbdcdbbddbddcbcbcbdabbabbdcadacbbccbadcacdadddcbbdddcbacbddcabbacddabbdcdacbbcbbacbbcdcabddaaccbdaadabdbdabcddcaabdbaddabdbacdccaadbacbbbddccaadcbbcccdbccccacdaacbdcabdbbccbdbddacddcbaadacabdccaabcdbaddbabdcdabaabcbdccbdbdbbddcbddaacbdcccacadbbcbdbabbdcdccaddccbbcadacbadbadbdbbccdcbcccdbbcaacdddcccbbbbbacbdcdacadcabacbbadcbabcbdaacddaadbcadadbacdddbabccdadccaaadcccabaddbabdddddddcddbbcdbdccdddcaccbdbbdacaaacdddbdbcbbdaabcabbdbcdabdcadacbadcddcabcdddbddacabbdaaabbadddbbcccccacaabbdababbaaadbdaadaccccccadacbdcabbdcaadbacccbcabdcbccacbdabdcdabaabadbddaccabaadccaddbccbdddbaaaaccbddaacaccbcbacabbbbdaadaabbabcabbbdbbaacbaacacacaaccbaabadbbccccabdbadccbcaccaacaaaccdaddcbbdcadccccbbbbbaacbadbdbbbdcdbbbdbdaaacabcdcdcbdccdbdccbbddddccddacdcbcbadbbdadbcbcddacccbabccbbabbdaabdbbccddacbcdbdbbcbdadccdbccaddacdcdcdccabbcccacadccdbbcccbdcbbadaaccdddacdccdacdacabbadaadbbdaacdaacadbadbabcbabdcadcacdcaadacaaadadcdacddbbbdcbadddaaacadcabcdbdaacbcadacbccbbbacccacadabbbbcddbbbadbdabaaaaadcbcddcaadaccddbbcaccaacaddcaddbbabddaadabaadadccdabdccdaaaccbdcdcbbdbcbbbbcaccdccdadcacabaabcbcdadabbdccdddaacaabbcbcccddadbccaccdabbbdadacdbcccdbbabdaabddddacaadaddabbabdbdcdbadacbbcbccdccdbdcaaaadcaabcdccbbcccdbcdcadccbabadcabbccbabadbddcbbdcaacacaccaaccdaddbbacbabccddbacccdcdcdcbbddbcaabcabbaadcababdaaccdbcbdaadcabcadcadcbaaccdabbcdcdbbacaadcccbdbababcdabccacbbbccbadbbaaccabdccabaadbabbbadaddcdbbcbbbbdccbbcddabccadbcdcaddbaccdaaaaccabddacdaddddbabdccddcbaccbcddbadbcccbaaccbcacdaadddadcbbadababdadbbbcccccbdccdadabdaaabacabdcbdccacdddbabbbbaaaababdbadddaccdcccccbddbdbbbccdddbabcacbdbddbdcadbcaaddddadaddabbbadadbbcacbabdddcddaaacbacdacacbacdaddbbaaacdddacabaacccaaaddbabdaaabdacdddaabaabcdbbacaadabddcdcbcbcdcdcabddddaacdadbaabbadbacacbadaaaacdcbdbdbabddccbabbdccabdbadbcdccbdbbaddbbccccccbbdcdbadbaaabddcddbbabddacdbdcbbaddaabdbddbdaabacddabdabaadcbaccccddbbbdaadbacaddaddaaadbbbddaabadcdabddcddbbdcbccdabdcdacccadbbcaadcacdadaaadbbabddccbacbbbdbaadbdccbcdddbbcacbbbaabacdabcdacbaccccdcbadddcaddaabbcabdbdaababcbadccaccbaaccdaddcbaadbbbaabccbdbcdaaaabaadcccacadbbdbdaccbdbddcbabcddaadccdbdacdccbaddcdbcacabbddcadddaabdcddbdadbbccbddabadbbddddacbcdbddbdcbcbcabccccdbdcaacbbcacbbcadbddcbcaccddbdbaadcbcbdcdcabdbbadaadaaccacaabcdcaabbbddbdbbccaadaddbbcabbcdcdbdbcdccbbcdbbccdbadddabdaaacdcbaabbbcacabddbcbdcccdabcbdbadbcaabcbdacaabdcdaadacdbdabbcbaadcccaadacdddbddabbabbadbbdaccbdaaaddadddccbcbdcccbbdbdbbdbaccbbbbdcacdbadddbabdabbccbdccbdbacddbadcdbdadaccccabdabdccbdbabcacadcbcbdacbdaccaaaaccdbbacccccaaadddacaabdbaccdacabbabbdccbdcbbbbaacaabcadbbabadcddcdbacdacbbcbcbaabccabbcdacadabbcacacbbcdddbbbdacbcccacabacdacdbccadaaccadbbdddccabcdddbaddddcddacdddaacdbcbabdaccadcddbaaddbdcbbcbcbcbdacbdbdbadaaccadbaaaaabcbcacbddbadccbbbbbdbbbadaaaaaccaadaadbccbddbccacaccdaababdcccbaddaaacabbdaadccbacbabbcacaddbcabbaacddabdcdbdcdacacacbbddbddcbbbddabdabaddddbabccccadbdcbdcbacaacbbacadbcccabaacdcddbbcdddaaccaddcbdaadbdcbbcbcdbacddbccbabbdaacccabcdacababcccbddaabccdaaccadcdadaccabadcadaaddabbcabaaabacdbdcbabcabaccaaaaadcadbddacbdcbdbbabbdcabdbacaaccbcaaaaaadbdcdccababcdcadcccccbbdccbaaaacbadaadaacaabddadbacbababcabdbbbbddabdcdabbaabdbbdaacaabbddaabaccdaadacaacbbbbcbbcdcdabadaacdbaacbcdbdbdbbadcdabcbbdddcadcdbcdbddcaccdcbcddddbdcbbdcbbaddbbaacdccbcacbbbcdcdbcaabcdbcbabcdaddbdaaabbabcadddbbbacddccaaddacdbcadacbcdadcdbcccbdcdcccbdddaaacaaccacdddabbddcbabdbbbbabababbccddcdcdadadaddcabacabacabbaccbddcbcbacddbbdbccdccbcdbaaaaddcaccdabdacadabcacbbdbccbaaaccddbcaddcccdbcdccdaaabacdbbcdcacdaddccabababcdadbcbdacbccbdaadabdddcaaddacbabcaccccdacadbadcbdbacadccdbbccbcdcadaababcccadacaaaaabbdcbacacbdddcacabadcacccdbdccacdbdacacdcbcdcbaddbabbddcdadcacdaaddccbdbccacdacacccbcdddccabddbcdabdaddabcadbcdcdbbdbbadaabababcbcbddccbdcbadbbbabcdcabdaddbacabdccdaccdaadbaadaddbdcaaccbabcdbccbdbcdddbcccaaddacabacbabbbbcabadcbabcaabcdbbcacaabddabaaadddbdcbbcabbbbadcadaacadabcddbacbacbbbdababdddacbbbaadabadbdbbcdaddcbccadbbacbadddacbabcbdbdcdaadbdbcbbdabbadbdcdcdabdacaabbdbcbbabdbdbdaabaabcdcbbdbcbbcabbbbbbcddacddbcbdacaddccbacdaadbaabbbdbddbcbaabcdadaaaaaccaaabcdcdddbacddbbcabbccbcdcccaccbaddcaaaadabbababbdcddbcacbcacacaddcaaccbadabdcdbdbcbcbdcaadacdbabbdcadcacdccbaadadbabdaccadddcbcdcdcccadacddbdbaaccbdacbadccaaabdbcacbaccacbcbcababaacdbcbddccacbadcccbcbadccbbdaadcbddadbcbdabcbbacbaccbcddbdcacccababdddddbaadbbacdadacdaacbbccabdcbbddaabbacaaacdabaaddcbadbcdbdbcaccacdcdacdabadcdbbacbdadbdabddbccdcacadacaababcaadaddacadcccccadbbcbcbadbacbacccbcdcddccdcccdccdcccbcbabdaaabcdbacddacdcbccdaadcbcbbaabdcaddacdbadacaabbbcbcdaccbdabaadbcdaccdbaacdcdcbaaccdacdcbdbdbdbcbacdbcdbdbcbdbcdcddcdcbbbdcacdbbbdccacdbbaccccbabdbadaaaaacbcaaddccdbacddacdcacbcbcaacaddccbadbbbbbabbcbbccadcdabbdbaabcdbbdabbabcccbcccddaaaaabbcccdccbdccadaaacadcdbbcdcdabbacbdacaddccaddbaadacbcddccbdcddadccdcdbdcadbcacdacdbadddcdcaacbadcddbddaacbdcbcbdaabddbaddcabcccdccaadccdcccabdbadabccaaddaccddacaccaddadadaadbbbacccdcabcabbcaaadaaaccbdddacabaabdbdcdbabbbbbcccbbdcaabbdadbadadbacdbdddcaccacccdadbaaccbddcbdaaabdbadbdaadddcaaaadcdcabcabdbaddbacdabdbdabbdaccdadacbbadccdbdbadcdbdbbadbaaabadbaaaabadacbcbdbabcbcbbccbbbbabbddadadabdbcacccabdddabadbcaadaabbbddbaddcbdcdbacbbbcbcddccbcbaadbcadddaccabbbbdbdbdaacdbbddcabcaaabacbcabcccacabacbdcabacabcaacadccdcadabbabdbbcbccbcababacbdabcbccbddcdcabbdbadcccabcaacabbaabbdddcddcacaddcbcacaacdacdbbcadaaadcabdcdccddabbddbbbdacdcbbcadabbdadadccbadaaddcadccabaaacaaddccaacbadaddacabdcdaadbcbbdbdcbdbaddddbbdcdabdbbaccaadcbbadcbbdddbbdaccabbdbbbdadcddbaacbbdcbbcacdbdbcdbdbcdbccccbbcdcbdcdbbddbbdacbccaddaddadaccdcabdddcbcccccadbabbdaacccadacdbcdacacacadcbacbccabbbbdaddcccbbacbbadcddcdbddcabdacababadbababbbabdcaadbacddbdbdabaaabadadbdcadacabaacaaaadbdadbbcabdbbcaaddaabaaacbcdaccaadadcaacccbbcaacadcdabbcadabcccdcadcaabbbbbdcddccaddcbabcaadcadccaddadbcdcacdaaaaadcdbbcadaddcbabcdddddadacadbbbccaadccbdddbbddbddccbbbdcccbcdaaabcacdaadcbcbadccbdddaabccadbcdcbacaddcbccaddcdbaaacaaccacbbdbddcdcdcbbddaacdaaacdcacbcddaabaaadccadadbbabdbaddcdbabdadddaccbadddbabddcdaaddbdcdbabdccdddaadbcdbabdbbbdcbacdbbdbbdaccdddbbdbccccccaaabdcbcbbbbcaccccdabacaddaacabbbbabbccbcabdbdabbdcacdbaaacdaacdbdabdddcdcaacdccabbcababdbcabbabccaabcbbcbdbddbbdbbcaabcaabcccdaabdccaaabccbadbaacacccbbacbbcbddaacbbabbdcadbcaadcaababdbacbbdadbbdcbadccbdbddaabdacbccdbaadbbaabdbcbacddadbddacdcaddbcadbbcdddcddccdaadbabbdaddcdaaaabaddabdacdaccddadaccdddabdaadddcbbccddabbadcdcabbbccabdcdbdddcdbbbccacbdcddcadcdcabdbdcbabcabddbacaadbdadadccccbddcbbdcacccbdbcadaccbadccbadacabbaabddbcdcdacbbbacaadbdbabcaaadddcbcdacaaaaabbaabdaadcadbcdbccddacbadbadbcbcdbccabcbcadddcdcbcdbaaadcaacdbbbcdcdcbbcccacccaaacdcddabdcbcddcddbcabcaccdccabbccccbadccacadbaccabadcdcbbcbcabacacdbddbaccddcddbbbcddabdbaabdcdcbacddccbbccdccbaacdaacccadcdcacbccdcdbdacaddbdacdcbcccdbabbbcccdaacdacddcaaabdccadaacbdbdaddcdcddcaacbabcdcdcacaabbbdacacbaaadbdadbaddcbbdacddcdaadbddaccaaaabacbcdacbaadabdcbbdcaabbbdbaadddbbbcbddaccaabdbcdccadbadcdbcddcdbacbcdbadbdddbacabdcabbacdcabababaadbdabbdcdaabaaabccaaadcdddadbbbbaaddccdddcdbdaabadcdbdddbabacdaddacbccacacaacbbbdadaabbbabdadbbabbcaddcdbdadddacbdadaccdccbcddbddbcadcaabbabdcabaddbbcdcbcbbbdcabacdbbbabbdbaabdababcaabcbadadccabdaabbaddcabacaadacdaaabbabcddacbcaadbadacddaacabcdddcdcaaabccbadccbbbadbdcddadbcbbadacdabddddaadaccabadacdcadaabbadabacddbbcbdcbdbbbbcbcdcdacdacdddbabdabdbabbdabdddcabaaacddacacdcacdcacdcdbddcaabddbacddcddaddccdbbbbdacbaacbadcdbcadcdcadcdddbdcbddddaaddcabacbbaddadbbbbbccddddadcbcaddcddababaaacdcbdbcdbdcaaacbababaabddcaabbadadadbababdbdddbcbbcdabdddaacddbbcbabacbdcabcacbccdcabdbcaacdcdcabdcadcdaaddcdbaccaaadcbccdbcaadccadcbbddbddbdadddabbbbaddbccbcbdabaaccbcadbdaaddabbbbccacdbdbbcdcaadbcbadbdbccdbbcdabcbdcacaaaacccbbcbbbcbacadacbccbbacdaacacadddbdbadabcdbacaccdbbbabcdccabdaddadcdacbaddbdbabcadddddccbccccadbbbcabaaaaccbcadbaadbbadccbdcddccdcbdacacddcdbaaaabbcdabcbaaccdaccbbbbdacdaadbbbbabdbdcbddacbabdaccabbacbcabcccdbccabaccbddbbdaddbdccaaaddcdaaaccdacbadbcabdbddaaaacadcbcdabbbbacabbbcdcddcbccddddcdddbababbbabbababcbaabacbadcdaaabbaabbcabbccccccacabaacacdbdbadbdadcdcadbdbccabcadaabcbbdbcdcacdccdbcacdccaabbacdbcdcdddbbcaababbbaabbcdaccbacaadbddbcbcaccbbdbbbcccabccdccbcaabaccdacdabdbcbbadccdadbdcabadbcdabbdcccbcdabbdaddbabbabdddcdbbcdabaadabcaabbcadcccbdbbaaddacbbddbcdcdccdbbcacdccdcaabbacbacadadabbaaaadccaaabadccbbbadbdcccbcbcdabaccbbcdcababcababdbbdccabdbcacaadbbdbbdcbbdabdcaabdaaadacbacdbcadbbbcbabcaddbdcdcaccbddbadcadabbcdcdcadacbcadadcbaccbadcadadbabcbcabbbcbccbccaabddbdaccdddaaabcbbddbaabbbbcbdadcdbddbddbcbaddcddccdcadccdabcddadccbdcadcddcddabdacbdbbbdabacbaddacbabaadcbaacdcdcdcbacaccaddcdabadbbdbbbadcbabbdddddbddaaacbacdcabaadaabadbadbdbcbbcdcdddabdadabacdccbdcccdaaadabccbcbabcccbdbddbcbcaccaadcbabbaaccabcacbcaaacbcbcdcbabcbabdbcbccdccbbdcddcacccdccddbccbdbddabbcddbbcdcbbcaccdcaacbdcdaadaccabacadcccbcddacacdbccabdbbbaacdcaccabdacabaddcbbabcddcccdadccdacdaddbbdcdabbbadbcbbbaadbbdcbadbdbbadddbbddadcdbcbbacddaddccabbadaccddbbbdccdbbcacccbdbdaccaddaddcdbcdabdacaddbbadbdbaaddaddaddadaddcabbdcbccbdcbbccaaaaabcddaabdcbadacbbbdaddbcaabbbbabbcacbdcaadcaadcddbdbdabbbcdcdbabdbdcbcaddacbcbbdadabcccdbadddcacaccbaadbdcabcacdcbaabcdababacaacbdcdcccdddbcbadbcdbadbbadbaaadcdbdbcdaadabbbbababbadcdbcbbbacaaabacbcbcaaadcdabadabdccaddaaabadccccbcbdcccaaacaacdbdcaabbabdaadddaaabccdbdccbddacdcdbdccbbddbdacddadcddbcdbdcdbbbdcdabccdcdcdacdabdbdccaadcabddcdbbcbbdbdbddabbabccbbccdcaadacbcadbbcccaccddcdcbdbbcacabababbdcddddaddbdaccabdbdaadbaddbdacdadaacbddcddabdaacabdccdacaddbaabccdbdcdcababaddbadcdaddbbbdbddcadbbdabdddcddbcbcabccdadbbcbdaaabaacacccccaacbacabcddccabdbdabdabcdbcbddccbabaaaaabbccabdacbcadcdaccacbbdbacadccdddadaacdaaadaadcabaccdcbabdcadbddcdbdaabbadbdddaaccdbdabbacadcbdaaabcabdcdbddaaaadcccdaacacbcddabbdcbddbadcacadaadaadaabccaddabbcadbcbdaabacbacaacadbaddabdbbddccbabaaddbaccababddbbcaabbaccbdaaccbbddcacbbcdddaccdbccabddaddabbcaadbadbcbbbbcbccddccdadcbaaaadabacadadcdccdccacddcccddcbddcbdcbdcaccbbdbcaacabaadbbddcdccdddcbdccccabacddcaacabccbbaaaaacdbdcdabaccbabcdacbbcaabdbcbaacaaaddcbabccadaadcadcdcdaccdcdbbbdcdcadcbccacccdaabcbcdccddadabddadcbbadbabbbabbadacacaaabddccdcdcabcdcbcbcdbaccbdcbabbbadbbddcdcbbcdadadaaaddaacaacdabdccbdcdaaaacbdcbbcadacbbdadbbbbbbbccbbcbdadcdbccbbabcadcacabdabccaabcaaddabdabaccbdddaaadbbadbdcdcbbbdacbbabcccccdcdabdaaddcabadcdacadcbbcbcccdacbdbbbbdcdcdddbabbcdadcbbcabccbddddcdddccdbcacdddabdbabccbabcbddcbddacdabbbadddbdbddbaadaacaccdbcbaddcbccdbcbdaaddaaadbabccbcbbddcabccacdaddcbccdcbcacdddcaccadbabcadadacddcbbadcbcdcacdccabdbccbbabdabadcadbdbadaabdbcdddabdabccdbccdbcbddaacadacddabbbaabdbadcbbbadcdddbdcbddbbabaaacadaccacaabccddbdcbbbcbbcdbcabaacdbaddadaacbddbbbdbddaadcaacbadbcaccbbcbdaacccddcadabbacdabadaaacaacbbaaacabacadabdaadbdbcabaadbabadbdccbbdacdbabbdaaddbddbbbbccbcbabccabdaadbdcbccadcacbcabacabcbcbdccbacdabcbdcbddbcdbadabababccdcddbdbcadbdccbcaacbbdddabcabbbdcacacaccadbcaaadaaddbacacadccddaaccbcbabbcadadaaadbaccdadcdcbcbacdaddbccbdbaabbadadccbadbccabdababbabdaacdbddabcabbaccacbabcbbaabbcdddcccaddabddbcdbdadddcddbcabdcccbdcaabcacdabaccaddbbabbcbbbccdcdcadadbaabbdcdbdaaddbaabadcbadcdbcddcdaaadaaaaddaaadbdccabbdabddaaddaadbadbacbacdbabcdbcdacdabaaadacaacaadcacbddbdbacaacdbcadadbdcccdbcbcabbcbabbbddcdaaccadbbdbbbcbdcacbacddbcdaaaaccbdbbbaaacadaadbddcabcbccabbbbcabbdddccbdddbcbcabcdbbddbbabcaddccbccdbddbcacabcacbdaddbbdcdadaaacaddcbdbdcaddcbbbbdbabcabbccadcaccabcaaccdacaabddadadcdbabcdbcbbdbbbdbcccdcadddacdbbcdaaabbbdcbcaabaaaadcddddbbaabdccbcaacaabcdbbdadaacdcbbbdcbbbdccdaadacababbdccaacbbcaacabaccbccdabddaddddcdabbdbdbbaacbcbbdabaaaabbacdbabccbcbbcacacbdbaaaccbcbccbaabbdacadcbcdabdbdcdbcacdbbacbcbbaababccaddacddcbaaadcacbdaacabadbdbbcbdcacacaccdddbdbcaccdbabddabcdccaccddbcbcaacbcdddcacdbaadbabcddaadcacdbccadbadbbccdacdbaccdbdabbabddbbcbbbdbddadddaaddddadccbcaaddcababdacadaaccdababaadbccbccacdaabdadabccdbbdaacadbbbbacbcbbcbabaccdbcbdabdccadddcdbabcabdacdbbdbadbdcbbadacabbdabbaadddcbcaabcaaccdccccaccaabbbddaccaaabcdbaaaddddcbbaacdaabccdbcaddacaaacabbddaccabadcabbcdbcdbcccbccdcddcaacdbaabbacaaacbabdbddcccacbcabbbbadbcbadcaadcabddbdbaabaadaababdacccbbbddccdcadcaabbaababccabddbcdaababbcdcaddabdbabdadabbdadaccadbaccabbcacbbdddcaaaaaccbccdacbcdaabbbdddaaaaccddcdcaccaabcdcdcbcbcdddabbdaacdcadcaaabdcccdacdccacabbaacbccadaccccccddcbdcdbccaadcddcdcacbbdaabadabdbdccccacddccaabbabbbacaaaaacdbbdbddbdadabbdbbcaccaacddabaccbdddabcbaddbcabdbabaabaadcadcdcccbcdbccbdbbabcbcddcdadcddbccdacdbdabdaacbbbbcbbaaacddaabcabacbcbabcaccabdddacdddcdabbacdbdcdabaddbcabcbcaabdbbdbbaadadbadcabadcacbbccbccccadbbbacdcdaadbabdcddccbbadacdcdccbbacdccddcbcdacddbdcdcacddbacdcccaabaadaadcbabddcdbdbddcbbadadbcbcdddaabadcbdddbbdbcdbddaaabcdcadbcbccacaabbbaadbaaabdbdaddbadababcabcdcccababdacccbddacddacbbdcadddaacbccdaddbbcbdabbbbdbacbbbccbdaabcbbdabddaabaaadbdcaddcdcabcaabbdacdddaddaddabbdbcbdcdcbabbdbacccbbbbdbdcadbadacdddadcaadbdccbcbddbcbcabdbdcbbdbcccccacbcbdbaacbcaaaaabbabcabbacccbaaadaabbababbcddcacabadadcbbbadcaccaaddcdddcdbbddddacddbabbcbddbcdcabdaadbcdababadbcbbcdadbdbabacdcacdbdbbbbccddcdcacbcbdabdadacaabaababbbcddacdcdabcacacccddaccabdacccdacabcaddcabdbdccddccbccccccdbbddadbbdbbadcdbadacccbadbbcbaccbbdcaaabbbdacadcbcaddddbccbddbaabcbcbddabdbcbaacabbbdbccbddcbcbadcbbddbbaacdbcbcabccdcadadaccdaadccadabccaccddacdadbacddadbaddddbbcbbcdbcacbacabbcbcadcdbdbcacdcdbbaccbbccadabbdcccbabcadbdcdcbdbdaacbdbadbbadccdccbcbdabdbcabccbcbbccdbbcabddabababbacbbadbdcdbbccbaaddacddbabcdabcadbccabdaacdcadabacccaddabcbcbdcdacdcbbbcdbbcbccdbdddbcdccdcadbaaccbadcddbccadbcadcacddccbcaaddcaaaaadbcacacdbbcbcdbacacacbbdbabaadcabccddcabcbdcaabbacabacdbcbacabddcabacdbabdabdbbadccdbabdbdcabcbcbdadbbadcddcacbcbbccdbccbabadcddbbdcbccadccbcacddcabbacabddddbbaaadddcbbbcdcabcacdcbbaabcbbbddaaabbbccbdbdbbbbcaccddbcbcaaddcbdbdcacbcaabaabdcdbccdaadcdabbdddadcbadacdaddaaabddccdaaaaadacdbacacadcbbddcddaddadcadadbbcacbbdacabccbbcdddccdddbdabcddaaaadcadcbacbdaabaaccdddbcdbcbababbbbaccdccbbbcccdacdddbdbbadbcdcbbcbccbcaaaccddcdddcacadcddcbaccadadaadbdaadcccacbbbcccccbabcaaddabdabccbbbbaacdbcaaacdbcbdacabbacbdbbccadcbbdbbdbabdccbadbcbaabcbdbdbbbccdaddbdaabbbdcbacabbccdbbbadabcdadbbcdcbabcacbdcdbcdacccdadccdabdcbabccccddddaacccccdabbbcaccbdabcbbadcbddcbadccbaccabbcbcaccbacaadacdabdcdacacaadadadcccdacaaccaaabcdabbdbcbdadddbdddccadddbcabcccdcaadaaabbcaddabbcbccabaddccaababdabcbbcdcbdacbddddacdcdbdbbbcdccbcdbdcaaabbdaaccdbcabaabadcdacdacdadccccbdbabdcdbccaabcbbbdccbacdcccddbbaaabbaaaadbbbbbbdccccbaacdcaaacdbdcbcaddcbbcccddadabdddcdcbbdaabddbadbcddcabdcdbdaddbabcbbccbbacbcbbbddbcddddabdcdabaaccbbdcdbadabdddbbdbcabddcdddacacaccacdbdddccbccbbcbacaacbdcbbbbcaaddbccabcdaabbbbdacdbbadcccbcbaddcbdcadcaddcacbbccaabcdbaaadbdabcccdacaacdacdcaaacbbcbaabcaddcdccbcddbabbdcbacadbadbbaddcbcbabbcaddadcdbdbabdaccaaaabcaccdadbaaccdccabcdabbbccaddaccdbbbaaacacdcacbcbbaababcacdddccaaabdbabdadaadccbdcbbbabcbaadacdbacbdbadaaabdbbaadbbcacbadcacdcdccbdbccdbacdcbadbbadaddabdccabdcadbbaccadcccdddcabbdabbccdcbdcbbacacabbdccbbcbadddadacbdbddddcbdadaaddbbabbabbcdaabacacacdbcbbcacbcaddbdaaaababcdacaddbadccabbdbbadbbbbccadcdabbcbabdcddbbacdaddbdcbabacdabacbaabbdcccaabcdabbcabcbbbbcbcaccddaccabdcaacbbaadcaaddbdbbddbbcddcdadcbdcbcdccccacccacddabaadbcaaaaccadadbadbcbcadcddbddacbcaddbbbdccadcccaccbadabcaddbadadccbaaabdbbddbadccaccddbddcaaaddacbaccdbdcbccdadbbdbbbabccbdcadbdbaddcdbacbbdbdcccdccbccccdbbddcdaadcbaddacbcabbcddabbadaddbbddaaaabcadacaaccaccbcbdcdaabbabcababdbaccadaacdccbcbcdacdacbdccbcdabbadaaadaccdaababcbabccabcacdaacdaaaadaaabadacbabadacabccbcdacdbccbababababdcdaacdbadcadacdbcccbcaddaabcddcadbabcdaaddacdcdbaadacbbdcabdbbcdbdbccdcbaaccddcacddadbbcbadabcabdaccdcbbddacddccdbbbbcccbccaddabbbcbcdcbcacdddcadaddabbcdbaabbbaabddcccdcddcdcdbbbdbcbddccacbdaccbbaadadcdccccdddddccadbbdaadccdcccdbaadadbbcbbbdcaaaaacdbddadcadbadbacdccacacbbcdbcdbacdccbacbbbabcdbbdcadcbccaabaccddbdccabcbdcaaddbddcacdddbbbbaaaadabadcdbccdcbddbcccbadccbbcbaadcbddddbdccccccbcaacbacdbbbadccbbbcbdcbacbbbaaccaaaadacdbabdccbdcdcdbbabdccdadddccbaadddbddcdadddbcaabbaadcbcbabbaacbbcadddaaadddcadbdbbdcaabcdccccdadcadddbadbbbddddbcdbcbdadacbcbabacdddabcadccbadcaadccdaaabccadaabcaddbbddabacccdbabdcbbcabbcbabacabbbacabadaddcdbdbdacaabbcacbbccabdadaccbaacddbbcbdccdccccabdbaaabacdddcbaccddbcadbaaaddacabbcbcbcaacbcaaacbbabddbadddabbcdaadcbabaacaadbbddbdddccccbdaacacccdddaabdcbddbacdabcaccbbdababaacabdcbaacdadcdcbaabcdadcbcccbbbcdbaabdbaddbdbadabccadacacbcccdddbdacbadacabacadbadaadadacaacdabccabbacccacdcdbaadcbdaddaccacdbcaacbbcbdacdcbcadaacababdbbcbcabdaababbcabcbadccbdbcaaabbbcbbbbcdbcadadcdddbbbaddabbcccaacacbbcddabbccaddaabbadccaadcccccdaadaddcccabdacddabdcbcdddabccbdcbcccadcccaddaabbcadadbaddcccaacdcbcdaabdbcbbdbbdcdaacabbbaacabdbccabaccbdaacbcaddcbaabccccdcddbdcbdddbbdacabbbaadccaacddbdaccbccbbdccbbdcdcbbadbbdbddbabccadcccabbbdadabcbbcaaacacbacabbcacddbccdaaaabbadacaddcdbcaacccaabdbbabccaabcdbcdadcddbadcddacdddbcaccddddddaaccbcbbcbcddababbabadccbabbdbcabacadbdcdbbbcdcbccdbdcacbbbcbbaaacaacaccdbaacdbddabcadacdabaadbadbabacadbbabccdababaccbacdcdbcbadcdcbacbcbdbdcaccbcadddadbacbaccaddcaaaadbcaccbbdcaabacabcbbccdcabcdbcdbccdaacdbbdabcbbccbdabbbacaacbaacddcabadacabbcccbbdbbcdcbaddabadbdcbcbcadbdaabadccbdaddaadbdabcccbaccabbcabbdaacdbddcadbcacddcadcdbabbbcddcbbcdcdcacdabdddccaabbcdccdacabbdbddbcaacabddbdaaabddbcccadcacadbcddbcddaddaaabbdadcabdcdccdacccdcacaddabccdcbbbbbcbccbaccdabcbdccccbdaadbcdaadacccbaaaaacaaabcbcdadbdddabbcbcadcdddbddbaacddcaadcdcaccdcabaaacbbbbabdbadccaddaacdacbabcbaddaaacdddaabaababacbcddcacbddacdbbdbdddccbacaaaaaaacaabdcdccbccaacaacdbdcacbdabddbabbbabcabdccbcabbdabadbcbddcbbacbddddbdcabdbaaaabcbcaaacacabcababbaddccdcdadbacbdacddbcbcacdacdcaccaabdaaaddbbdcbcbcbbbacccbacbdbaaddbaaccbccbaadaadcabbcadaddbcdccabccbdbabccacbcbaadbdcccddadccadcddabbaabcdccbcbddaaadddaaadbcdadabccacadcaaddcacdacabadacbbcacdddbcbbcbdabcadbccabbaabdbadbccabbadcabbdaccbaacdbbbaccabaccdaddbcbcdddcdadacaabdbdaababcabacabdcdbcbaaaadbdaadadccabacbcacbadaddabaccbccdcdacbcabaadbdaadcddcabbdbadbdcabcbbabcbbaabbbccbbccdcaabbbbbabcdddbdabacbcaddcdddbbaaaaaadcdabaddcbddbddcbacbbcaaccccaaccdababcccacadbbdccabccaacddcdcacddabbdcddcdcdaccbcddacdbbbccadcbaadddcdbdbbccaaaabdbdbdcdcdddcaddcbdbcadbbbccbacdbdddabadcbaabdbbbbdbcbdbbddabacddaadaccbbaaaacdcaacdcbdbccbbaabcaaccbdaacbbadcababbcbcaccbacbaadacbadbdcbababddbdabcabdccdcacdccdaaaccbadadadabdacbccbaacdacbdbbcdcdadadddbdbccdbaddcddaabacccccdddcaacadddaccbdbaddbaabcdbdbddaadbbcbbdbbbdccccbbccaabdacbbccbabcbcabddbccbbccdbaaadbbdcdccdbbaaacabdacababaabcbbdbaaaccddcdcdddcaacacdbbdadadbcdaadcccdacaadbbcbbbbbcaadccbbacddbcadbdbdadbcbdcccbcaaddcaadccabbaabbbcbddcbcadbdcccddacaacbcdabbcccbbcccbddbbdadbbbadccadcaccadbaadcbdadbbcdddcdbadbacdacabdbcdadacbaadcaddacbcacbddacbdcdcbccbacccdadccabddababbddccddabacacdbdcadbbaddcbbbddcbdcadbdbcccdbcabdccbbdcabddcbbddddabbcccbdbcdaadbbcacdcbbcbbcababbbdbddaddaaacdddddbabbbccdcabadadaaadddccbcbbcbbdbcddbdaccbacabacacbdcaccbdcbdaabddabbcbbbdbbadcbaacdbabacccaacbdbcbcdddbcbbdbbabbdbddacdaadcbadddcaddddadbbdacbbbdadaaabcdbcabccccacdbcabadacbadccabddadbdbcbdbadaabdcbabddcbcdcabbddaadbcdbccbccccabddadbccadcacaddacdccbddaddcaabdcbcbaaaddcccccaadbbdaadbadbaaddadadbabcdaadacdadaaddababdcabccdbddddcaacddbabbccdaacbcacaadabadcbadabacbccbacdcabccbbbccdaccddaacbabcddbdcddbabacbdaddcccbcdddcabcdadaaccaababdcdbacdacdcaacdaacddbbdccbaaaddbacaaadadbcdbcdbbcaddaddabcadcbcaccdccbdaaabdbcbbbdabdccdbabacdcadbbdcdcbacaccdcdcaccabbdcbcbababbccaadbdcdccaaaaadbabdcbcbcabcbacaacdaddcbbbbddaaabdbcccdccccaabcbcbabdcccadccacdabaadaabbdbdcbbbccdaacabdbbcddcbdadbacacbabddabacddbbcacdddabbabaddabbdbbaabdbdbcbdccdadabbcdaccdadcdbcbabcabaaaadbccaccdbaabbccdcadbbcdbbadadbddbddabbbabbdccddbadcdcddcaaccbbcbbddcacabaabddbcdacacaddccdcbbbdbdccbcbcacbcbddcdbbaccaccadbdccddabddbdbdbddbababcacddbadccdbdabaabcabddbcbbcbadabbdadaddaadabcbaadcbcccbdddbbcdabdaabcdabccddddccabccdcbbabbdcccadacddddcaddcaaabcdadbadcbdcbccdaccdbdadbacdacbdddbcadcbabccaccabcbdbacdddbbcaaddaccaddcbadaccacccccadacacabbaddadcacdbdbbcddcdccaabccccbadbacacdbddacbcdbbabcbbccbddbcbcdadbacddcbadcddcbaddcdacadabdbacbbbddbcaccaabcdabcabbacdbcbbddcdbbbdcbcdbbbdccdcabbdbbbcbcccccadbdbadbdacbacbbbbdcaacaacbbdbcaddbbbcccdbadaacacbbaadadaaaccaaaadadcbbbbddcdddbabddbacadabddcbcabbbcacdbbbbbbbbbbdabcadaacbcdcbbbbcbadacdaaddbdcaadbaccbdacdbbbbdbcbcaadaaaadccadbdcddbccbdcbdbdcdbcdcbddaaabababaacabcbaacbcbbddcddbccbdbcacabccdccbcdbbabaaccaddbaaddaccacabbbdbbcbabaddabadcbadcacccbdddabbbbcdccaadbcaabccdbdcdcadccccacaadbbdaacbcadcdaddbdacacdaacaaaaddcbbacbccacccacbcabaddcbcdbacccdcdbccacdddcabaaaabdacddaccccdaacadaaddbbbdccbcbddbdbacaabacadababdacadbbccbcaddabaccabbacbabccdcadbdabddbabbaadbdddccdcbdaccdcadbdbdaaadacaacdddcbcaaaddbcabddccbdaddabdcadaaacacbdcaadcbaabbbdcbcccccccbaddcbaaacccbdaadaccadaabcabdccbcdbdcdbbcbacbddcbcbcdabdbbccdbacadcacbbbdddbbadacccabdadacdbaadbcaadaaddbdccdcbabbacbcccbbccbaddacacdaacdbaacdadbbdbccacdbaadadcacdbdbacdadbcdddaacacacdcaaddccaddcbdbabbbdbcccccddbcdbbadbabdabcbdbcdddcdbbbdabaaabdcdbbaabcadcddaabcbdacabdbbaabdccbdcbccacdabccaacccdbbddaacbdadaccabcbaabaadcbababbabcbdbbdabdbddaadaaaacbbabbdddaadcbdaaccdcdddbcccabbcadcddaaddaddcdababcdcbcddaadcbccbdbbaacaaabdabdbdadababbdcdccdcadcaabacaacbacbdcaccdbdbcbbabbaabbcbcbccaccadcdbdbdcdcacabccdcbadaabccbdbcadcbcccabcbbdccaaccbcdbbdcbcbabcdcacadcccddddadccbadadcddcbcbacdcacddabbbaccdabdaadbacdabddbacadcddbdbbcccbcbddccbcddbacaccdbbdbccdddbdbbdcdbaddbaaaccdacbababdddcabaababcacacccbbbacacaadcabadacbbdbdcbbcbdbaabdadbdabbadbcccababdacacdababaaaaaddbbbbcdbcaabbbcdbddabcbbbdacabbddcdaaadbccdccdabbbbdaaccddacbbbabaadcbaabcabacddacbaddcccccddadcdbcadcccddcccbbdcbdcccbabccababdaddbcacbdaadaddbcbbdcadbdababbbbadddadcabaddbcdcddacdccdabddccccadcaabbbdcadddaddaaaacacaaacadabccbabbcdcbdcaaacbacababddbdcacdcacdcbabdbbccacdcaccccbcdaacaddbdbdccadddcaacabdbdacdddaacdcbdccbcdadbbbaaacacdcbacacbcaacbccbdcddddcacccbcaaddbbbbddbcacbabcdbcacacddcaccbcdbbdccdbcacccbccbacacdbccdbabdaddaccddddcadbcbdcbddbbbbabcbcbbddddccbbbcccabababdbbddbdcaccacdbbcbbaababccbbabadaddcbbdacaacaacbdbbaadcaabbcabbbccdadcbcbccccbadadaaacadcadbccbbcbaddcacacacabbadbacbcbbacbbadaddaccdccbbbbbcbcaaabcccaddbaaaccabbddacdbacacdacdccdbaabdcaacccddccddddbabdaaddacdadcadbccadcaddbddaabdcbcdccbdcaddabcdbbcabdbaaaccbdbbddaaacaabbddabdcbaaabcbcbdcadbcabcbcdabbcdbbdcbbcabacbbaccdbbcadbaddbbacbcddbdadbbdbaaccabcddaddddabaabdddcbcadcacaacaacccddcabdbdcccabababbdacbbaaccbcdccccdbcdccddadbbcadbaabcbacaabbbbdbcddccacdcacdcabcbbcadccbabacbcabbcabacaababbddbbcaacdaadcbbdccaddacabccdcadacddbaadddbbdddacbbcacdcabaaacbddcccbbbbbabdbbabdcbcbdbbddcacbddddbbcddbbccbbbbdccdbbccbcdcbdcbbcbaadbbcdcbcadaabbccbbcbdccbabaabccdccbdcddcadbcaabcbdaddcdcbcbdbdbaaaaadccadcacddbbbbcaaacddbacbdacbdcdbcdbaddaacabacddbadadbddabbabdabddbdbabaaddabbcbbdbdbdcbbabddbbbabaabdbbcccacacacddbcdadbcacccddcacdddbbbbabcdabdbdaacbdaddaddbbcbcbdabcabdbcaaddaadbddaddcdaccbcbcacccbccbcdcddbbbbaadbacdaabdbcdbddaaaaacdbbacabbbddcabbabcdaacdbacbbcbcbadacbaadcbacdabbaccccadaabcddadcaadbcadbdcdaabaadcccdcbbadcacbdcaadaabdbdbcdadacaacdbcdcbcbdcbaccdbcdbbaadcbbcdbadccdcaccabadcaccacbaabbddaabaabdbaabdcbbdbbbbbccdabddacabbcabbccdcbcdddcbdcbcdaadbaadaabbbddabddadcadddbacddcacbbdbbbbcbdadabaddcccadacccdcdaacabbabadbcdcdccbadabadaddcdbbdabddbcddccaaaaabaabbaccdadbccbacaddcacdaaacdbdabcdcadbcddcbbcacccbbccbcbadddbacadacabdddccaccaacdddaacbaddbdcaacbacbdcdccadcbcccbbbaaadaadbcbcabdbaabadcdcadabcaddcadcdcbabacdaacdcbaddcdadabcdbabaddcbadcaddacaddccdcacdaacdbdacacbcbacddbccbacddababdcadabdddddcacadaaabcaacaccbccaacadacdccbcacbbcccbcbcdcbbaabdccbacaaaaddddacaccddabdabddacbcabcadcacdbaaaccdababdcabccaccdbbbccbccacdcadacaabcbccbdbcbcabbbbadddaaaacabcabcddabbdccdbdaaabddbbdcbcdaabbcbdccdaaadbdaabbacacaadcaabbdabbbcdaaaaadcdadadabcbacabdabbaaddaadbacccdacdacdaabadbadbcbdcbbbdcdabdbccaadccaacaaadcdbaccbcacdabdcaccacaacdbaacdcabddbcadbdccccbdcbdcaadcdbccacacbdbccadbccaadaddacbdbdbbcadaaabdcdddcbaadadbcdbdcacacbcbdddabbacbacaaadccdadcaddabdbdcabcdcbaccaaacdbaadbcbddadacdddaccadcdcdccacdadaaddddbcdaccbcbacddcddacabbcababddbbabdacadbbccdbaacaabdddddcddbdcdaddadddbdbaccdbabaaacbadaacaddccccbbabdbbaabcdaaccbdaaabdadbacddcdbbacacbadbaddbdcabdddbadbacdadddaaabddcbadacacaadcdabdcdbcacdacdcacdddbdddbdcdacbdbcbaccdccbdadddbdbaaacbcadcacaccbdbacdddcbbcddbcdbbaadcadabadadbacbbcbbbcbabbbbaacdccdcdabcbbbacbbaddddadddcaabdbcddcbaddbcccbccccdcadadbcacdcabdcdadadbccadcddabdaaadbacabccddcacbbcbdccdaadddacdbcbbcdbaccdbaaaddaddbbcacbbcaccddadbbacccccdaaacabbcdbbbbddacaccbdcbbdcacaabdabbadbbaabbccccdbdbdddbdcbcbdcbdcbadbcdabaadbddacbadacbcbcdcbcacbbabccddcdbdacbbdcadbbbddbbcaddcdcdcbbcdaddaadabbadcaccbbadbadadbadcbbbaadadbaddadbabddcdcbdabcadcddcaadaddaadbaddacbbbbdcdbdbdacacddaddaddccbacaadbbdcabacbdcbdcccaccbcbbdabdbabadadccdbcacbddadbbabdaaabdcdcacbbaccbaddbbdacbaaadcdbdaabcbadcbcdbccabbcacdccccbbadcdabbbaadbcbdacbadabaadbbbabaaaaddbbdbacbbdbacbdcccddccadaddaaacdaadacbddaaaacbcadcbbbcacbbbcbbbbabdcccaadacccdcbbdabbabbbacbdbdcababbbdcdbddcacacdbababbcacacbaccbdbaadbabcdcaabbcadaacdbbbbdadcdbdccdbbdbbdabcbccdacbcbccacdbccdacbaddaadabdadadaccbadcacadcbcabbbccccbbcdccddbddaddaaababcdbcdadcacabacabbbaaabccdabdbacbdcddaccdcddbcabbaacdaccccdcacccdddddaacaadabcabdddaabcbdbdddcbaddadcdbbaccdadbbdcaabdadaadaccccdcddaadacabbbacaacbbaabacdabdddcdcdaaacbdcccdacbbcbacabbaacdcdbbacacadbaacdbccbcaaaddddbcbdbcbdccdcdddbcababddbdddabcdacbbdaaadcacbaccbcddbbbcbadbacbbcbcadccdabdcccbaccbacaaaacbbaabbdadcbdadcdccdcccbaaacdabccadbbadddcabaaacdbbaabbdbccaacadbdaadabbbadbbdabacaddaaabcdcadbaaadbcadcbacacbadcbabddadbcbabbdbaadadcdcbdaddbbdacdbcbdcaabbcdbddaadaacaacdbaaaadcacbaacdbcbbdaabdabccaadccacaddbaababdcddbddccbacaacdadbdccabdabadaabcdaacdbdbabcbbbcddaabcaccadcdccccbcdbbbcdbabcabacbdacdbddbcdbbaddadcadcaaaaacbcdbcccaaddcbdabcdccdcdbcdadcdbdcdaabcbccdcdbdddddddbcbcbdbbcaabadadcddcbcacacdbddbbddadcacacabaadccddacadddabcdadccbabaccdaaacccdddbbdcbbdddbbacbdacddccbbabddbddcdbddbbcbdbbdbbcacbcccdcaacbcbabcacbccabacdddbdbdbcbbaabacdaaaadbaabdaababcaaacdcbaaaccaadccacdbababdbcccabbdcbaaabcbdbdabacbadbdcccdabdaddbaacbcbbbcdcadddaacdabadaacbbcabcbcadcccaaddddadbadadacdcadbacabdddbcacaabacacdbadbbdacbbaccabaaddcbbdaabaddbbdccdbdaaddcaaaaccdbdcdacaababdacbadaccddbbbbdbbccadabaacaacabbcbbaadcadacbbaadaddcadcabacdcdcdbaadadabbdcdbccdaabbbabbbcdbcdbaacbdbaaadbbcabbaacdbdcbcacadacbbcdaadbdbbcdbaaccdddbadcccbccccbdcdcbbbbdadabacdccbaaabdcaadcaaabbccddcdbabccddacabadccbadcdbabbbddabccccddcbdccbacabbabcbacdbbbdcdacabdaabbbcacccbbbcddcdbbcadabacaabadbaacdcacacbcbbbcddbdccbbabbaaacacdddaaccabcaaaccacbdcdaccaabbacccbbdaacabbddcccbdabadacccacaadddabdbbcaaccdddcbdaabdaadaacbccabaaabddabcccadccaacdcaaccddadccbdadabcdbcdbbadbbddbaddcbadadaaabdbbbbacdaabccdbcbaaabdbdddadadbabdaaacbdddabcbcadabdabacbdbbcbddbcccbbcdddcdbdabdbbdcddaacccdacaaadadddbaccabaabcdcadabddcbdabcdcdddadacdbbdacbcbadccaddacbdcabbdbcdbbddcbcdbbdabdbdacaaacbccbccadaabcbbacaccacddaccbaaccdaccadddacacabbbdbbbcbabdddaacaccdcbdcddbdcdcdaadbbbddacbacbbabadabdacbdbcbabcdbbddaabcbabacaadcdbbadccaadababcaabbdcaacbaacabaaddccdacbbdbabbaacbbaacdabcabbcdadbbcbaacaaacbaacddbadddbaabbddbdbbcbccdcabdcccadcacbbbacbcdbcbbadaabdbbdaadcacddcdcbaddcbadbacaaadcadccbbbcadddadbddbcabdbbbaddaabacdbbbdbcadbabbacbbbacacabdcdabbabbdcbababbbdbcdaabdcbcbbacbcdccdacadcbcababaadcdbaddcdcbbbcdbdacbcdcbbbdacbdcdcdcbcbababdcbbbaabcacbbcaaccacabbcabcacbbdabbbccbaccabcadcdcaacbbcacbcddaaadabddaadaadcdbaacbacaadaabccdcdbbcabbcbacbadbbdbdaaadbadddbcbdcaabdcbbdbbadbabccadaddbdcbbdaabcdcadbadacadabcaaddbbaacbcbddbacbbdadcdadccadccbdaaacaccdaaddcbbacadaadaacbabbcbcadccaddacccdbcbbadbacbcadbbdcbaadcaaacadbbdbdbdcbddacbaadcbccdacdacbbabcadbdabcadaabbdbaddddcbbabddddbbbcacbbcbcdacbbaacdcdacbaccaacdacbdddbdbdddbacdcbddcbacbdccadccbdaddbdcddacababdddadaabdcababbcadbbcacdbdadbbaaabdacccbbabdcdaadcbacacacbaacbbbbccbdccaaabcadacaacbbbdbccadbadcbbcddaacbbababcadabcbcbbbbcacbbddccbaaaccccdcddcdabacacdbaaadbcbbbadaccddabcddcdaaccbdcabbadcaaaaddcdabbbaccadbcccbcabadabdaabcbcacadabbbccaadddcadbcdcaddbcddccbcacabaaccabdbadcdccabddcdbbcacccaaddcdbcaacdcabdbccaddcaaadcadcadbdadccacacaaadacadbdbcbcadccacccdcaaaadacbacdcccbabddbaccdbadcaccdcbaabbdaabbabcabccddbdcbabdaddbccacdacabacddacbbdcbcabbcbccacadbaadbddacbccbdddcbadcdacbabddbbccacadbbdccbaaccddbadcbacbbcdaacadbacaddacdbadbbabaddabcabbbcdaaacbcdcaacdaddbadaacabbccdaacddbcacddccbbdcaddbddabcddbababadacdabbcddbbdddabaaaccdcaccabdbbbbcbbdcadbcdacabbbddbadbdcacabbadbbccaaccaaaddbaaccdcacdabaaadbdaddddbcccddabbcadcbcbdcaddaaacccbbdcccdcddbaaabddddcccaccaddcbcaadbcdacadadbccbbacbdcadcddcabdadbbcddabccdbdbdacdacdcaccdcddbcaccbcdddddabbaacbdbcbbddacbadacccdaababbdcadcbabddaddcaabbccacbcacabbcdcbbacddbdbacadbadccadbddbacbbcaddacbcdccdcbbdacccdbcdabdaddbcacddcbddcccdbadcaacaacadcacdccbdbddbdccbabbccabadabaaddabdaacbdaaccacbddddaaaabcdccbcbacbaabdbabccaddbcbacbccbbcdadacacccbbbdbaddaccccddacdbabcbcabbbddcaccdcadaadcbcdabdacbccdbbccaadbaaadcadaabaddbcbbdacdabdacdcaacababdcaaadadcbdaacbaaaccddaadbbabbddacabacbabbaccbccbdccaddccbacbadaccbadbccdbcdbcacaaccbcdcbcadaddbaccbacbbcacbaadabcbbcdabdcbabcabbcbddacabbcaacbaadcbdadbcbdcdcdcdddaaaddbbdbdabdcbbcbcaddacdacddbaacacbacdaddacdcddadbcbbbabbbbbcddbcccacdacbbdcbacbacdcccbbaadbdcdadcdbbddcbadbbddcaaccdbabdbacdccbabddcaddcacddadbddbbccdaadacbbaacddddcbacbbccbadcddddccbbadaadbdabdccccaaabdabddddcddcbcbdcddacbbabddbbabcdadcddbacacccaddadbbdacbdadbdddbaccddddaaccaaccaacbddacacdbcccbbbcadccddcdddbcdbdccbbadbadbabaddcddabdadbbdadcadcbdbcccabcbbcadcbdabcdbadbddcddcdcacbdaadbbcdcdbbdadbbbcbcbbdabcacdcbdacbabaaacacbadbdcacbaaccccdacaddbacbcabacdcbbbdacbdcacaccaabdbadaaaddcbadddacadacdcbbaaacabaddacacdcddbbdbbcadcabcdcbacaaadbbbccdbccccccdbdadaddbcdcacdbbcddacabdcdbddddcbddcdccbacbdbcaccccdbdcbbdabddacdbdcdccddcbbdddddbbbccdbaacdadddbdbacdbcbdbcbcdddcadbcadbbbabcbcadabddcaccccadcccabbbcbabdcaadbdbacdcabbcdbaadadaacdcdcccacbabadbddababdcacadbbaadcbacdcddaabdabdabbcacaaaacdcabaddcdbcdcbdabbddbccbaabcacaadccdabdcbdddaadacabccbccbbcadcabccadacbbddbaabddadcdbbaaacdccbcbdbbbdcdcacacabbcdbdbadddabadbadaccddcaacbcccdbbacccaccaddbcddaddbccbdadbbcbadacaccccbbcadccacabcaddbdabaddabbadcaababaadbcddbbabadcddcdbcdaaaaababdbdccaacacccdabbddccbddadbdcbdbaddccddddddcaddbacbacacadabcdcadabdbcdbcbabadbccbcdbcdddcccacaaddaacaabddcdbaaadaacdddaacabcdbadadcaccbdccadabbdbbbbbaabddbaabdbbbccacabddbccccdddddcdacbabcbdddcaaaaabbcdaaccdbcdbbdbaaaadbddcbccabacabbadcacbddccabaaccddbbaadaadcbbabacbddcbdcbcabdcddacbbbdcbddcdbabdbcadccbcdaacadabdddadcaabcbcbbbabdbadbdabdbbccacccccadcbaabaaadbccdcabbbcdbbacbddccccacabbaadbdbcadabdbcadbcbacaabaaccbcaccbcabbcbbcddaaaccabbbdadbcbccdbddaacddadcabaabcaadcacccdcababacbcaadbbacbacadaadbcbaccdddbadbdbdccacdbddddaacbcdbcccabbbaadaadddadbabdacccbdcdccabaadaadabddddadbaadddacabcadbbdcdcbbabcabccdadbbcadaaaadddcddacdacaaddaacbbbdabcbcaddcaccadbbabaadadaddbaccbbbbbabcabcbdbaddacddbaaabbbdadadcccdbabbaabbccaccacbadcaabdcdcdbcaabaccdcabdccdabdabdacbcbbcbdcdbacabbdbcdcaadcaccccacdaadabdadbccbbcaaababdbaabbbbcbbaaccbbabbdbaccbabdbdbdaccbcbdaaaddddddbbaccdacaabcccbdaabdbaaccabccacbdcbacbdbdacbbcdabbbbabbbaadcdabcaabccbadcaacadbcbaabbadbacdabdcbadcdcbadcbdbcbacbdbababbddbcccbdbbbabcbcaccbabcadcbacbaaccbcdcdcabbadcaacdddcbadcbbdabcbcbaaabadabbcadabbdcdcbbdbcbddaabdbcdbddcddaaacabccacbbbdbcdaadcbabccbddcbdcdddbdccaaaadbdcdbbdabbaccabaabbbacabdaadcdabddbadcddccdbcddaaaaacdbbbddcaaabcdbcdaddbabccacdaaccdacccdcbabdccbababbdbabacdbddddcaccadbaddadbbdaccdcbdbcddcbbacbbbccdcdcacabbaadacbdadbbcbccbabcadabdcbbbcbcaddadcbbcbbdabcbbbdddbaaaacbabcacaaccaabdcccddaddcacabdddaacbacbddcacadbcadbbdbcdacbbdaaccdcdabdbcbcadcadbdacadccdcdcabbdccbccccdccccdcadccbbadcaccdcbdbcccddbdbacbcbabcdbacccacdbcbccabcacabdbadaacdcabaadacddbbcadbcabdbdbaccccdccabcdcdbaddddbacccbbabdcdddccbadabbbbcbabdaaacabcdacbbadadcaabccbbaaacdcbadccdccadbddaccbcdaddcbdadcaabccdcabddccbabdabbbaadbbdadaccabdaddabbcbacdddbbcbacbcabddbcbcadcbadcddcdaddbaacaccaacdbdddaccddaddbaadcbaabcbabacbaabccbcdadbabbcbcccdbdbbaccdacdadcabcdcbcdacacccabcadacaadcbddaaaabccbabaccabbcabaddbddbbdabddddcaddbccabcadabbcabdabcbbadddbcdbbcdbabccdacadbbbbdbadbddcbabdbadacabbbaccbddcdabcdddacbcdbbcacccabccbcddabccdbbcabcdbaabbbddacacdccabccacbabbdbbacbdaddcccdccbabdbcbbaacccbadcbcabcaaaaabaddbbcccabbaacbdcbdaabcdbbabbdccaccccbabcacadddcacacaacaaabaddbdcbadbdabdaccadcacdaddaccababccbacbdbbcbcdcbdadbcdbcdbccbdddabdcddcddacccbccdbddbdcccabcddacaaadbdccbcbababbbadbadcbdaaaacbdacbaabadbbaadaaccacbbbaadcbbaddcdbbcdddbaaaabdcdcbdacaabcddbcadbbcddbbadbcabdcaaccaacaabcabacccbdccddadccaababacacddbadcbbbdbddaaaadbcaacccbddbadccbbdbcaccababcbcdbdcdcdaccaadbbcadaaabcbbbdaddcbdcbdaacccbccbbcaddbabcadacaabacbbcbcdaabcadacdcbadddcbddabdcbbddbcdacddaadbacbbadcdaaabadabbdbbacddadcdccbdddabccdacdaaacccdcacddcdddcaabcccaacbdcbbacabcdaabadbccbbacaadcbacbccacbbbcbbaacdaccddaacbbbbddddbcddacaacacbdacacbbcbcbcdccdbacacdaaaabcbbaacdbbccdbbcadacbaddbacaacdacdbbccaaacdbcacccdbbcccbaaacabdbdacddcbbbccacbbddabdbdbcddcdcbaabcabbbcccaddbcadccccdacccabbbacbbcababbbddddddcdbbcdbaaabdabcacbcccbdcacacdddcdcaacccdbdcbcbcbccabddbdacbadddcdbbcacbaddbcbcaababbbddaacbbccdaabdcdbadcacacabbdadbaadaaabddbccadcacaaccbcddacdbcaaabacbbcdccaabcdadcabcbcadcdbabdabcdbbdcbdcdbcbdcddbcdcdacadcdcdbcaabcdbddcaabbbcbdcccadbcbdabcdadabaababdcdabdcbaccccdcabbdbddbbccbccbdccdbdcdcacbcacddbbddcccaacadabddbbdadbcbcdbadbcbbabcddadbbadadcdadbcdbcbbdbddacbcdcdbbdbcdcbbcacccacdddaabdbbbabbabddcccacaaccbccdcddbbbddbccacadbbdcabbacacacabcacdddbbdcddddbdddadadccbabbdccdddbcaabbabababccccbcddbdccaddbbdccbabaadbaacbcdbabdcccddbccabadcddbcdabddbcdcddccbabbcdcdbdbbdacdccabdbaaabdbbbdccccadccbaacdabbcdcacdbdacabcbcccbbcabdbaadcaabcbcdaacbaacdaaabdddaabccbabdcdbddabdacbcccbabbabbccdbbbdddcbdbacbcabbbadaaacabdbdcbaadbccccdcadddbdcadcccbddcbbbddbbadadaddbdbbadccaacacbbadddcdcbacbbcbcbdbdbbdcdbcbdacbbdcbabbacbdbaadddaaaacabacaaccabaddcdacbdbbababbccddbbdbdabcddcabddccccdbbacddbdccddccbbbdbdadaaaddcbdaacccaacadcaadabbcaadcbddaacabadcbcaacdcbbbbcacbbaaccbdabcaccbddbaaaddcdbccaacbcbabddbcccddbacddbbbcacbaadbaaaaddbdddadddcdcdcbbbbccabcddbdadcbcbdabbdadbcbddbaadabacdbaacabcaadbadaacccbbbbbdabbdccbbdcbadcbbdaadbddabdbbcbbcddbbcaadcdabacaadbcdabaddaadcccaacbcbbbacaaacdbaaaacddbbdbdbbadcbcddacaadaaabadbaabadabccaadbdabbbacdcbbcdbcadbcdbdbdbcdbaaabaaccdddbaadacdcdcacbbaacdaabacbbaabacbcadcadcdadcaaddbacbaabcbbcbbbbbabdbcdaccbccccdadcdadabcbccacbcaacacdcbdbdbddcddcddcaabacccbaccdbcabcacaddcdadcddcdaccaaaadacbcbcdbabbcdccbcadbbdadadbcacbbcabadbcbbdbcabcdcadbabcdcaadddbdbadcabaaacaacabdcdcbabacbaacccbdbbdddacaaaaaaadacdcdddaaccdcacbaacacddcacbbddabdbadcddaaacdcdbdacccaadabccbdbbcacdabdbcbadabbdaddbdcdabcbcbbdadcadddcadbbabcdbbacbbcadcbcdcbaacddcdbbdacdacccbccdcbdcadbdcccbddabcbacaacbccdcddbdddcbbdbdcaccbabddbdacbccbbaadbbdbabbbacbcbbcacbbbbaddcbacbabadcbcdddddccddadaccccaddacbdbdbcdcaadbdddbbacccacbbdacccbbaabaacccaccaabddbcadabacddacbbbdadbdcdacbccbaccaddbdddbacadbcbcddbcbaabbbbdccbcbdbdcbdaaddbaaababdabababbdabccadddbcbbccaaadaadacdcbddaacadcdcdabdccdaadadbadcdacdcaaaddcadaadaccddbbdbaadbbdcaabababadcdcacbcdabddbbbbcdccbcbcdcbaacadbbabdbbdcbabdddcdbadbbdaaabcdbdbaacaccbdcadbbcdcabdcccccccabbadccdacccacbcacaddbbddadabcbbbbadcccbdcadaccbcaabbcbcdbbbcadbabdbbdacbbbdbcccccdcadaabbabaacbaadcabbdadaadbcbaacadccacbcdcbdccdbaaccbbdbbabcabacadaaabcdddaadadcccbdcbcacbacbdadbbbcbdbcadcdaaaaddaacdbdbccbadddcadbacdcbabadbadabaacdabaadaccccbcabbadcadbbdaacacbcddcdadaabadaabbacbbbbcadbcbadbcbbcbccbbcdadddaabdcdcdccbccddcadddabdbbcddcbccdaaababbbbadcbbbbbdadadaacbcbadddbdbbbadddcaabdabaaccbbccbdacaadcbabbbadddadbbcbcdaabbdbaaadbccaadbddacadcabadbbcdaccbacbcabcdadabbbabbdbdaddbddbbaccaadaabbdbacbbccaccccdbdcddddccbdbaacabadbbaddbbabdaadccbabddaddddbcdccadbdbacaddadcbacdadbcdbbcbccbdadccdaacbdcadcdacddccdbccdbcbcccddcbdbdbadcdaddbadcdcdbaccacadaadbacccadddbbbcbdddbcdccddbdadccbbbbcdccddacbbbaadcdddcdbcdbdccddcbbabddacddadabccdaaccacdbacddcbaabbccbacdcdacbbcddaacabbabbbabdbccbddbdbdacdacdcacddcccdadbcaccdbbaccdbacdadbbccdcdcdbdabcacdaabcddbbbbdcddbdacdcdccdddcbccabbdccbaccdccdccaccccdbbacabcdbbbacbaadaccacadbadccccacbacadabbadcbacddcacaacdbcdacabaabadcacbcbaabaabcbdbddbcabccbdcadcccdcccdbdbadaaaddcdaddbdbcadbccadddacccadcccaadbcdcbcaccdcdabaacdabddbabcbabbbbbcddcdcadbcddcaacabdbbbdddbadaadbbcbddcacdbcdabbaddbddcdaacbdcdcdcdabaadbcaccddcdbacaddbdcaddbcaaacaadcadcddccccddbbcdacddcababddcabcbacabdbcaddaddcbdbcbbbdbbacbddbcdbbbbbbddbbcddbddcccdbbcdcaabdccddabadaaaddabddddaccbacaadcaddabacbcabaddbdddbacddabdcdbbbbdbcbbbbaaccbdaccdbcacbbbabbabdbdcbcbaabcbcaaadbdacaacbbbddcdacabbababdabcccbadbcccccbacadbbbbccbddcbbcaacdbdaadbacaaabccdbbcdcadbabcadbdabdddadbccbcdaaacddadbbaacabccbddabcbbcaabbbabcaacdcbdadabccbabbbbababaccbdababbadbddabdacddcdbbccacaacaccadadbdacbaadcabcddcbdcddbaacadcdabcabaadccbbcacdbdddcccddaaccbbdbbdcadcdcdcacdbdcccbadacdaadbbcdbdbcbcdcbdbbcbcddbcddbaaaddbcbcdadbadacdbdcccbabaddbddacabcacdcbbcdbcabccbacbdccdcababbcdcdbddcddcdbbbbdbadcdaccdcbbaaddcdabddadcaaaacdbacccabdcbaacdccbbcbcadbccabcabacdabbccaddcddabdbbdcdabdcadbdcbddacacdaccbbcacabbddadacdcddbbabadcddbcccadcbbabadaddadddabccbdbcbddadbaabbdbabacbdccabcbaddbbdbbabddbdbaadcbdbdbcabcbddadabbcabbaacdacaddbbbabbbdacbabbaaadccacbacabcbccabaccdcacccddccabdacbbacdddbdbcdbcddbbacbbdbdcbabdbccbbbcdbcdbbbcdcabaadcddbdabdaaccbcccacccabcbaccacbddababbbdcccbbcbaabdcdbccacadcccababcacaccbaccbbbbcaadacbcddbaabdcbdaddcccacccbabaaaaaadbddcbacdccbadacdccdcaabccacaaaabdcbacbcaaddaddccaabcbcddaaddbddaaacccbacdccdccccdddacddcddaaacccbabcbdbaccaaccbacccdcdabcdadbcbadcdccadabcadbabababadbbcdcdddadabbadccadcacacdacbbbcccadbcddbbdbababaadaaabbacdcaabbbacaddbabccabdcabdbdcbabcbaddcccbadadccadcaadddbcbbcaacabcdcdbbbbaabacaabdacbaadadbbdcabcddccbdaababbaadddbacccaccdabdaaccaccbdccdcbdadcdcabcbaaddcaddbadbccbdccbcdbcacbcbdcdabbdcddcbbddcbddbdbccaabddbabcaccaacbbddacdccacaaccbdccaddaadcbadcabaaccacdcdbddbcdbaddddbacccbbdcdbabaabbdcddabcbaabadaaaaacdcdaaacbabccdbcbdcbdccbcdbcaaacbdcddcbcbdcaaacabcccccbccccdcacaaddbdabccabbaabbcdbbddbbdddcabccbcdbbcddabcaacbcbdcbbbdcdbaaacdbaacadbcacdbcbdacadacbabacadbaaaacbdddbdadabcadbdcdacdaadbcababdabcdbdddddbddabcbabccdcdaddabcbacdddbddacccabacccddadcbbdadadaddaacddacaaabbbdccddddbaabacbcaccaabcddabbbcccbdabcabcaacbcabdacabdccdaadbdabdbdcbdcabddccabdcbdcacddabdcbdbbbbcaadbaabdbdcaabccdbbacaacaccdbbcbcdbddcdbbdabadadbddbacdabbdaabddabdadcadbbbadcacddbdcacdabadcbcbdcdcaaabaaacddcacababccbdbacbdcbdadbbbcddcccaabbdabcddaabbaccacdbbdcdbcaadadccdbdddbddaaacabadbbacdadacbaacacbbbababcdbdadaabdbcdcdadacbddacbdadbdbbdccccdcdcdabdbddccbcdaaaabadbadacbdbaacbccbbddacdbabbabddacdabbcbadbacdddbabcbaaaacacdbccaddabbbbdacadacbcbaacbbcabbabbabbabdabababacdbbcabccaacccadccddbacdccbdadcccbaaaaaaaacbaabbabbaadcbdaacabaacacaaaadcabadbbdbadacdaaddbdaabbdbdbdbbcbaaadbacbadaddabdaacdcbcaccaabbbddcdbcdabcccddaabcbdcacbaaabbbcdaddcbdbdabcccbbdacaacbcbabdaccbddacdbcacabdbcbabdadcccbbdddcacddcbddbaddaccbaacabaadbbcbcdcbaadacbbacbdcaddbaaabadabadabddaadddadcdbbcabbbbccbaacbaadbbcdbabccdacdcccadbcacdacdcacbddaabbbcdcdddcdbdcabaabcbadbdcdabbccddbccbaaabcacccbdaaadbaaacdcdccadcbbdddbcbddcbddbacaadbbdcaaacddbadcdbbcbcdcbbbbadcbdabbbbcdacddaabacacbcbacdadcdddcbacacdccbbbbbbbadcdcabcaabacabcbddccddabbadbccaacbdccbbcdcaabbcccacbdadaaccbdbbccdadcdbcdaccbdaabbdcaacbbabacbadddaacbaadccbabdabaccacbcdccaacabbaacccbccdadacdadaadacabdbddcaccdbcbadcdcdbabbdaccadaacbabbcdddbddcbbdadacdbccaacdcbcdaccdbabdacdaabddbabadcbcddcdddacacacaaacbbccbbcddbaccbdddacbcccbcbbadbacddccddbdbddaaaaaadabccacccdddbdccaacaaabcacaaadcaacdcdcbadbcddabdaabbaaaaaccdbacbacdccaabdaabacbccaddcccbdaccabbacdcabccbbcbdbdacddccccbaaaadbdbdcbccbdcadadbbddbdbcacacacddbaaaacaacacccdcababbcabdddbdbcccacbbaddbaabcdacbbacdcdcdcdccbaabaacaccaccdbbddbcaacbcbdbdcacbdddbdcadacbbabcbcbaccbddbdabcdcbccdcbbcbacdacdbbdddbcabacdaaabbaadccdabacacaaaaaabdbacaaabdbcccbadcaabadacdbbbddbbbccbadbccacdbddacbddabababdaadcbcbddddcdbdbbbadbcbbcabbbdcbdcadccbabddcbbcaaabbaabcaddcdbaaccdbbcbcdcdcbaaabdbbdbcddaacbdddbbbbccacdbaabddccadbbcdcccaccdbdcaddcaaadaddadcbadddcdcadacddbacbbacbccacaabbdcdbbccdcdbdaccabababccdbbcccbcbcbdddacbacdcbdbddbcdddddccabdabdcddbbcdcdbbacbaaddadbabcccdcacabbcddbdbbacacabbabaccadbabcccccbaacdacbcddbdadccbdcbccabcbcabdaccdccadcadcccdbcbcadacadadcbdcddbdbcaadbabbddccacacddcaaadccaacbcdcdbcacbdadcadccdbabacbcddaccabcbacdccbbbaacccbdddddcbabbdbcbdcbdbadacdacbbadaccacdaccdabbaabbccabaacacccbbccaabdcdccbcbabdbcccbbdcacabdacddcdbcbaddbdbaddcbddbacbaccabdbddaaabdacccccaaaadadacbaadcdddccdbcdbbddadcddccdaadddcdabbcadadbddbdacabdbbcdccdddddadbabacccdabcbabbdaabcbdabdbbdbdcdaaaadccbbddcdcbbaaabadcbdcbabddbccccbaacdbcdcbdbbcdbcabdcbbdcbcbbcdcbadcdcbaddddaadcdbdcaddcbcdbacbabbaccdddaadaadbbddcddcbddabdcaddaababbdacdadbccadabbbbbacccacacdddaddaacadbdddddbaaddbbcacaaddbadbbbaacbbddaccdaaddadcaddadbdddadbaaadaabdacadadcccdccbdbbcaddcccccdccdcabbcdbdcdbbcbaaacbcbcbbadbbbdadbbddbcacbcababbccdacdddbdbcbcdcbbcbccabcadbbbacdbaadbdacdbadbbcaabbddadcdadbdbbbbbbbbacdaddaacadcdbaaabcbabaaccadacaccdbacabddcccdbbabbdddccacdcbbaddcaccaaadddbccadccadcbacdbcdbbbccaaabccddadcbaccbcddcbadcbdadddcbcadabbcdacdabaccbdccddadbbacaccdcdaadcddbdabaabbdbadddaabddaccccbcbbbabdbacddbaddbabbcabbcdcdaaabcdbccaaadbaabdbddaadaacaacabcdbbbdadcdadbbbacdcbadcdbcdadcaadddcdcadabbbadcadcbcabdcbccdcbdbabdaaddcadabdcddadacdaccabbabdcbcbcbddcbabdbaacdbcbdacdcbacbaaccaaccacabcaaaadddaadabaaaaaccbbacabaadcdbdcabcdabdcdaaddbdadbbcadcbaacdabbacddbcdbdadcdacddaaabbccbacddaaccdbabaadcacbbadadbcddddbcdcacaacadbbccdcddabbabddadabddbabadbdbbacbdccadbdcaabbacdbbdcccacbccccbdbdacdcddaabaacbbabaacababddbaaddadbdbbdaaddaccaaabdccadcacbaabbbdbddbabbdddbaacdababacdabacacacadbcbcccaaadddbcbbadcaddbbbddadccbcccccdbdcbbdbcddbdcdddbdbcbbaccaadbdddaddadcabdbccaddaadacabacdbadbddababccddbbcdcadcdcabaacabadadccbbcabccadaacbbcaacabbadaacbaaaabbcaddbdccdccaddbabccdccdbbaabaaccdbbddaaccacbabaacabbdbccbbbbccccaccbbdcaababddaccccbccdbacbdccbbccaaacacccdcabbcabdbccaaddddaadaaadcdaaabdccbdacccdcaadddcbdcbbdbbbcacdddacbdadbbbabbcbdbbcacbabbbddcdbbcbadcdacadcddcadddbddcdcbbadcdcdbccddbbcdbbccacacbdaddcbbadcaadaacadcadddbdabdcddccdbcddbbdbadbbcaddbabbddadabaddcdacccccaaddacccbddcccbcdbbbddaddbcbabcddcacacbddadbabcbcdbcacbbabddddcbbadcadcabbabbbacdccccdadaabdabbcacdbacdcbabdddcaaabcdabdcbbbbacdaaddcbdcdcddbddbacccbbababbaadbcbdacbaadcccbadadbcbcbdcdbcdbdcaacbaacddccaabcabacdbdaaacccdbbcdbccbcbccdcabacdbadcacacdbabdbcbccbdcccbddbdbcadacdcdcdbbbccaacadbcdddaaacabbcbcbdbabcccadadbcabcbacdadcabcddacbaabaddababbaccbccdcbbabbcdbdddbccccddacadbccaaaccaabbcbccabbaccdcbadccdaaacdbccacbbcabadbcdaddccabaaabcbacccbbbcbaccbbbcccacdabcacabddcadaddabadadddbabcbcdccdcaaaabadcacaccaadabddbabdadaaabbbbadacacbacdbbcddbabccdcbbccaaddbdaabdcabbadcbbaccaddccaadaabbaabbbcdcacadaabbdcdbcccdacbbcadbcdacdaacdabbcbadcaabccaddcabddddddccdbdbbaacaabbbbbbacbccdbbabaabadcabbbacaabbabcccabacbbaddcbcbcbaabcacdddbbdccacbbcabbdaacddacacabdcbbcbbadbdaaccdbdbcbcccbddadaaaddccbacaabcbddccdcdbdcbbabbcdbabacdadbddcabcacbadbccbaaddbdabacdbdadbdbadacddddcdcabaacabadddbbddabbabcdccaccbbabbacbacddadbbcdcbdcabcdcdcbbcbdcaccbabbbcbbdcdbabacacdbaadccbacddcddadbbdddacdaccdcdaabadccbcadbdaaabdbbccadcdbcacbbbbbbbbbdbcaddbbcccacacaddabddccdbbdbcadababacbbcacabcadcbabbaadbcbadbaabbcbcabcdddcacbaccdacaaacbdcacdabdabcaaccdcacdcaaaacacbbddabbadacadadddaadacdcdaddababadbbbadcacacbbdcbacccacbdabdbdaadacaaaadcbdddcbcddbccdbaaabdcccaddacdacbcccdccaccadacccaadcbabbacdcaabddccccdacabccabcaadcacdcbaacbddcdcdbaabbccdddbcdbadaabcbcadabacbbaaaacacbabcaaacdcaadabcacadabcddbaaddadbddbcaabacddabcccbbbbcaadaaaacdddbbbccbdaabbdadabadddabccdcdaaccbbaacccccbacccabcaccadacbbcacbaacaadccaaccdcbadbacbcdbbaabddbbdadcbbbbabccbcdabcacdbadcaddbaabbdccacadbbccbaabbcbaabbabaacdcdbacdbcabdbacbabaccacdababcabdaabddbcdbabcdacabcaddbdcadcddbcdcbddbddccdbbbccdcbaaaadcbaddcacbcaccdcddddbccdadbbcbdcccbbccbccabdbcadbccacdccdcabdccbccddcbadcadbcbbdbdadcbaaacacbdcdacdaaadaccacdddcaacdcbaabdabdcbaccccaccadbbcaadadaabcadccbbdbaabcaccbbbaaccdaddabdaddadcdcbbaacaacabacacdabbbabddaaabcdbcbaabdaaabdcdbbccbbbbaaabdcaccabdacdbdadbabdddbcaadbdaaadccbbcaacbddadcccbbaaabdbcaccddddbccabcbbbbdbccbdacdabbadbababdcbdaabacbcaacbadacacadcddbabcdbaddabbbdbdbdbadcdcdbdbdcbbccdbdbdccadbaaadcbddabddbcaabbbcadacbdacdccbdcacccbabdccddaaadddcccdbccabdbbbccbdcdccbdbacbcadbbbabcaabaddabdddaddcbcbbaadaccadddddccaabbbbdbacbbabcbaaaccccaddadaccbdcaabcbbccbcabcdaadddcaadcdbacbdcbdaaddaacddcdbbbadddbcdaccbababcadabddbdbcbcdbccdabcbcacbcababbaaddbdbddcaddddcddbbdddddcdccbcaccbbccdbbacddbacdccbbaccaaabcdbccbaadbbbccdbaaacbbcbacddbadcccdcdcbccdddcdabababcdbbbcccacddddcaaddbaaabacdbccdabbbdaacdbdcbcdbaaaacccdbbddbaddacdcdaacbaabdaadbcacdbbaacdddddaaabadcdddcadbdcabccbbbcaddbcdaacdbcdaaccaccdcdbbabccbbddbbcdacbacbabbbcbabbdcbacddacacacbaccbbcbbddbabcadccacddccacdbddcdcbdcdbcaaaccaadaaabadacdbdcdadbcdcbcaddcbacabababacdbaaddaacacaabcbadabccbacabcdacbabdcadcccbacbbcacaccaaababdcbccdbccadcbcbccadcbdabbaaaabddcaccaccaaadaddadcbdcacdbaccabacdccbcbdbabdcbabddadabcabbbcbdbaccbccdacdabacaadbadbabdbadbadbddddcdaacaababbcddacddbcaaadbabaabcbaccaccbaaaacaabcabdadcbdcaddbadabacaccabacdacdacaaabddccbcbbbdcdadacbaaaccbcdcaddaaacdbbaaabbdccdbacddbbccddccdabdbbabddbadbcbcadbcdbaccbdbbcdbddabdbddcaabcacacacdbcaaabcddaacbacdbcdadadacdabacddddbddabdacbbacacdccaadbaabccabddccccdaadccbaabaabaacacbbabdbccdbbcdcbbdcdbddaaccdaacddacddbabadadacbbaabbcccbccadaadbbdccdbbdbddcacbbcaadbccdcbcccbadbdacdbdbcadcddbacbcbaddabbcccacabcabdbddacbbcacbbdaddbdcaaccdbdbddbadccbdcbaaabcdcddabbcddbcabbacdaaaaacdbbdaccdacadcbcdacbbccacbadccdaacdaabdcaadcadbaabddacbdaadaabcbdddcadcacacbbbccbabdbbaabbcddabaaadbcbcddabcabcaccdcddabccadbdadbcaacbcaaaadaadadcacabdbaddbbabdcdadbaadcccbacdbaababdaaacadbbcbaccbccddabdacbdcddbdacbaadbbcccaddddbbabdbabcbcdabaacdbbcddbadacdadcadbcdacacaadbbacdacaddbaababcbbacaccbbaaaaaaddccddccbbcdcbbdaabacccdbaacabdbdbcadbcdadbddabdabcdadccbcccacadadbbbaaadbabdcbbdabadbabdadbcbabbcdcacaddaadaabcccadadcdaadbbbdcdbbdacabacbbaaaddccacaacdbbbabdbdaaabbbcadcabccbccbcdabbbdcbbbbbccabdabaaabdcbdabcaacadacdabbaabbbcaabdddcabccdcadaacdccdacccdabcccccccdaccccacdcccacadcbbcdccaaaaccbcbcaaccdacbcdcdcaacbbcabacadddacbadacabbabacddcdbacdacdcaddbabcbcbabdcbbaabadccdccaddcdbbddcaaabbdadcbabdccbaacbaddacbaadcdcaadaacbdabcddacaabaccbdbcbdadbabdadbbaccdbadaabaaabccddbaacdbccabcaccbadabbbcccdcaacacdcacadcccddcdabccaddacbcbaaaaadaccdddbcddbddacbcbcadcdaabddbcdcbbbacccaaabdbccdccabcbbbddbdddadadddbbbbddaccaadbbcaacacbacbabaacdddbadcaddbdccadadccbddabddcabdacdabaadbbdacdccaadbacbbbdbdcdaaacbacbbabbcaacdbcabdaccdacccdabbdacadccaccddbcdaabdbcadbcbbacacdacaacaabcaccbbcddabadbbbabdccaabddbbccaadbbabdbbcacccbddacdcbcccdcaccadcbcdcdbbbcaccadbccbacbcadaccccdadaacbabaabccddbabacbcabababaadbddcbaaadbdacdbbbdabcdabcadacabcbccccaacbdcbaccaacbbddbbbadbbbdcbacbcadddcacaabbaacbdabacddacaacadcdbabdcabacdcbdbdccdccbdcadcdddcdbbdbddccbaabbcdaabddadaccbbdddbacdaaadcdbbdbaadcaaaabcaddbdcaccbddaabadbddcccaaadabbcccdbbbabbddcbbdcaabccdbbacaaabadbdccdbbabbcccbdcaacbadabdcaadaaadabdddacdacabbcbbddabdcaaabbaddcdbacabbdcddcdbbadddcadaacdbdbbbcbcdbbbcddbacdbcccdbbabbaacabccbbbbdbadbbabdabdacabbdbbcdbddbabacbcbddcdbadcbdddcaaabbdabdbcacaaddaadddabbbaacbbcaddadbadacaaaddcdaddadbababcbdbcacbdccbcacdabcddbacccdbbdcbcaaacdcbabbddcacdcddcccbcbddcdbdacccdbacadddcbdabdbabbdaacdbbccddaccdcaadccacabdbbcbdabdadaadcadaadcbaaaacbcaccdaddabdcbdacababadaadddacbabdcaccddbbdcbadbbcababdbdadddacccdcdaccaabadaccdcaaaccadbddbddabcddcddadcacddaabbcadcaabccabddbabddcacdbcabbbccaabacbbccccdaacacbadabaabdacdadadddccbbcbabdaddcaddcccddccdbdcbcabddcdcadccccbaabdbcaabbdabaabbbdbbbcddbbaacbbbbbabddcacadccbbcaddbdbcbddbccdacaadaaadabdaddcacbbccacccbccacdaadacdcadbbdaacaaccbcccabdcbadbcaddabdbadacbaaaaccbcaadbcaaaddbcacdcccaacadabcbdabddcdabdbcaabbbaddbdadadbccdccbccabdaabcbdaaabcdacabacccddcacaccbdcadacdaabdbacdcddcbccaddaabbbdabbbaccdcbaccbcdacabdccbddccdadabdcbbdcbaabcadbabaabaddddcaadabacbababdccbcbbcaacdbadddddcaadadbccccccbaaabddadadbaddcdacbcbdddbccddccaccbbdbcabacdbbabacccdaacdbbabdcbdbbadaacdbbabbcaabdaadacaaccaabccdbbbbdbbcacacddcaadabcbdadbabdbbdadccabcadcbdccdadabadaacbcaddbabbadaddcaaacaddaaccdadddbcacdbaadaaaddaabbabbbadcadacbcbcddcacbdccbddbdbdbdddddbaaddaabcbdbbaddbdcbccdadcddbdcacbcddcbbacaaacbdcbdbdccdababdbcdbbaaadccbadcccbadcbbadbcacadcdcdcbabbccacbacaadcdbbaacaddbbdbadaddaaabdadbabadbdbbcaaadaaaaaababdbbaabbccabbadaadaaabbbabcdadaddcbccdbdbbaddbdccdcbadacdcdaabdaacdbdbbccbdacbdacbddadcaccdadcbabcbdacaaacadcbbaacdbaadcdbddcbbccacbaaadbadbcdccdadddabcdbcdaddbabaacddccdddccadbcdcdcddcabadbbbbcbcabcacbcacdddddadbaaaacbdadaddaaddccbbaabaaadbdcabbaadabbacabddadccbddccdbdadddcaacddaabccbdcbabdadcacdacaaccdadccbbbabddbccbbdddcbaddcabddcddccdcdbcbdabcaccbbdaabbabcccbdaccabacbcdbadbabacbdaaddccccdadbddaababbddbbaacddddabbccbadadabbbbaccdaccabacdbdccadcdbaccaaccacadbcdaacdacdaabaacadaabaabdccdaadcdcdabddddbdbddcabcccdbbadddbacacabacbddaacdcccdccdadacbcdcdabcbaabcbddbddaccaccabdabcacccbbcadacddaaabbbabdcddaaaadbbbdaaddddddbacbbdaaddacabdbdacddcbbadcdcbdbddbcabdbccdddabdbaddacdcbcabbbbacdccbbacdbddacababcbdbdabcabbbaabbccdaabcdaacabbddabbbddcaddcbaccbbcabaacabcadcaacbbddaaaddaadcbdccdabcacdbadaabadcaaaabbcacabbabbadbbddacdbcdccdddacdcacbbdaadadbdaacbcddadaabaabbbadabcadbbdbcadaadabbabcadcadbbcccdbcdbaadcbbcdddacbcbadabcabdbbaccbacadcbddbbcabcddcdcaabbddcdcabccdddadccadbbcbacbcccdcbdbcdbdaacaabadcaccdacdbccadbbbdbcaddbddbdbbcbbcaaacbacdaabdbcbcbcbbadaacbbbdacaaddcabcbcaadccdcdccadcadccacbcbdddbcdabddccadccdbbcdcddbddcbdddccbbbcdcacacadadcbdccddcccdcbaadbcbacbdadccbcccdbdbbabdddabddbccccdbaddaaaabdbbbccaaaddbbabacacdadcdddaaddbbbcdabdaabadcccabbabacdcaabdcadbdacababcccddacbadbadcbdaacadbdbddddbacadaacbdcaacddbcbaddacddddacabbcdcbdacbdaccccdbabddcabbddbdcadddbabbbaadaaddcabdcbabdccabcaaaacaabbbcbaabbaaadabbcbccbabaddbadbabcdadbcdbddcbabacbcdbcdcabddbbdcbdcbdbadbadcbbdcbaacaaaabddbcaabcaabbbbbabbdbdbcccbababdabcddaabddbccddbdcabbbbbdcacabdadacdcacbacdccdaccdbbbbcdadbcddcabbaacdcdaaccaddcadbbaacaccdcaabdaddaacccbaacaababdabccccadbadacddddbdadaadbacbbcdcabbadbbaaccaabdddaccdacdadddcabaadbabaadccabcdbbcaaccacddbdbdddbccdbabcaabaccbacddcbdaccddadcaddbbadddbdcccbbcacaacbbddaadacbcadabaabaddabcadcbabcbabbddcbcbcbacdadbdbcddbccadbbccadbbaddaadcbdcbbdbbcadcabdccacbdbcadbdbaabddbdacbdadbbacacbdbaaddbbbcabdcacaddcdadbcabcabdcdaacbaccacbdbbdadbbbabbdcacbbacddaaaaaadbacdabcbbabadbdcbdbbcbbadcbdddbbabcbcdcabcdbcbbcdadbbadabddadbbbcbccabdaadadaadcccbcdccaacbccbdcdbcaabaddddddcbdaccddcbacdcaacdcbbacaddbdbdaccdcacddcabddbbbcadbaadaaccaadbcdbdabaaddbaabacbcccbcabbadbbbcbdcabcbdcbadaabdbcabaddcdddadadbdbcdccadacbcdcbcaccbacaaacddadbdddbcabbddaaadacbaadacbbbcadadaabadbcabcdbacccaadadcadccbdcbabbdcdbaaabbcaaacdcccacdbaacbcdbdbdbbcdcdadbaddddcadabdcdbadbdbcabcabbcdbccacdabaccacdaabcdccbbacaadbacddadaadabdadcccddccacddbdabaadacdbddabacddaaadbabbcabbbabccdacbbccdaccbdbccdbcddbcdabdddcccbddbddcbbcddcabcaaacabcbccbacbbccbbcdcbbbbbcccbbbadddbdbadcacccabacdddddbaadccbbdccbcdddadcdabacbccdcaaccacbbbddabadcabcaadcbdbbdbdcdadacdaddbdabddcdddcaadadbaacdadbdcbdacbabbaacdbdaadbcdbacddcdddbdcdaadacbaccbbbadabcaaacaccabcaccadadacaaccaaadadaccabbbbabddcbdabbadaaaabdadccdbacaacbdacaaaadddcdcbbdcbadbdabcaacbbbdadaadcaddaddcdbcadbcdacbabdadaaabdbdddbddcbbcdaaadbccbabccbbdacdbcbdbdcacccdabdbcdcccdcbadddbdbaacadbaabcdaaacbbadcbdbbdbddcdabbdbadbcddbacbaaabdacbaaadaadbadbcdbccbbcabcabcadbacbcadcaadcbdccbbaabbadadacdbddacbbbadbdaddaddcccdcbcbaadadbaabdbcaabdabaadadcdadcbdadbabbcaabcdbddcbdbbbbbabacaaabcbaaabccbaacaaabaaaadbbadbcdcccbaacacbaaacddaccbdbcbcbdbddbaabaabdadccabbddccdbbbacbadacbdcadcddaadcdddaccaabcbcababaaabbadbabcaadccddcbcadcdbbadcdbccdbcdcbabddddaddcddacdadcbaabaaadcbcaaccdaacadddabccadabbcabcdaabacadbdbaabadaaccabcacdadabcdbcddcbdcacbccbabaacdbcbccccabbbadbbdaccdacbcabdddbcabaccbcbcaadbcdcaddcccbaaacccaabaaacdccddcdbbaddadbbacaaacbdaabdcbcccaccbaaccbdbababccbcbdcadbcababbdbaccaadabbacdccccabbabccddcadcaccbbcacbbbbcabdccdbbabdadcacbcbcaacdbaaadaaacdcacdcaaacbabadcddabcccdcddcbabaacdaddadacacbbcdabbbcabdcacbacabddbccadcdaddcacabddcddcaaabbbcaccaabcccbadbdaccddcadbadcaccbaabbabbacddbbcadabdacaacdbbbacdadbcddbdcdbbaaddbcccacacddcdabcddbcadddbcbcbbdcdbcbddcbddbacaaacbaddabaccbcdbabcbdaabbbbaccaacbddabddbcbbbadbdacbbcbaaaabcdbabbaddbdbbcadabcacaadbcbbcaaddbaddbaccabacadcaaaadbdadacddddaddababbbacccbcadabdaaabbcddaaadbacbcbcbddbbddabbaccddbacbbabddcccaabcddbbcaacbbabcddccbdbbbdcabccbadaadacdddbabbcbcbbabddbbabddccaaddbbabaccadbbcdbbaaaaddababadcdadcdabaadbbdddcacdccdcdcaabccadccdbabdbcbcbcaaaacdbddcaabaacccdbdaccdccbdbcbcbbdacdaacacacabbcbdccabbbabdcaabbbdabbbddaaaabdbbdabbbcdbdbaacbbbddccdbddbbcaacacbcdbabbabacadbbabbaddaadabbcdaacaaacbaaacdbdaadbbcacababcbdbdadcdbbacbdbbdcacaaccaddbbddbaddbdbbacbbbbccbbaaadaccaaadcacccacbdccdaadbabcaabbaacacbdbcbbbbbbbabacdacacacaaabaaddbddacccaabadcccbdbcddaddccbdaacabcbacaaadabdbbaabcababcaaaaaccdbabbaabacbaabbdbaddabccaccbbacbddcabaddcdbbbabadbacdccbcbabcaadcdbcacbdaaaabbdbabbbadcdaccbababbbdcbdadcccabcbaccdcacddbaacdccddadbcbbaccdaaddadbacabdbcbbdadbdbcbcbaabbbcddcdcdbabddacdadbcbaaddaaccbdaadbbbcbcdcdbcbaabcbcbabdbcabbbaccaddccdbccbbcddadbadaacbdabbddacdddbcdbaabccaabdbdccdddccacccdbbabbdbacacbccdcbbcacdbacbadabbdbddcbabddbbdcadcaaadcdbdcacbbdcadbbcadbcadbcaadaacdccdadbcdcacdcbacdabddbbdddabdadddabaaaddbcbaacbabacccbadcccbacccbdbdddcabdaacadbcacdbbdbcdbcbddddbdaadbbdadbcdcbdbdbbdaacbbcddadaccaadbcabddbdccabbcbcbcbbabbcabacacdacbaddddcabadcaacbdadddbabdbccacdbaccbdbaddddbbddadcdbcdcabdacacbdbbadacbcbcddacbacaadacaabbacdbdadbabbbcbdccdbbaaadbccbdbbdabddbbddbaaadadcbdabababbddbdacbcbaccbdcdbcdaaddddadbdabccaccbaacabdabbaababddcbcbcbbaccaacbdcbacaacaacaaddabccaabbaddccdcacbbccbbdbbbadcadcaaaadbcabadacaaddabcdacbaccbdcbbbcdbaddbddcdcbccdcbbdbacdcbbbcaadddbcdcbdababcdddcbcccddbdbabbcbcadacccbaccdacdcddbddadaaccdadbacacbbccdcdcabcbccdbdabbbcacccdbbababdabccbaacdbcbcdbaaaacdcadaaabbbcdbaccabbdddccabadcccaadcbcaddaddbdabbabdccacbcbbbccbcabcccccdadabbcaaddccbcbcbdbcaccccdbdddbbdadbbbbbacdaacdabdbdacdbbadbaadaabbdbddbadabcabcacdddadbddabaabccbabadacbbdbdbddaaacdcbadddccdbdbdbacacbdcaabbbacccaddbdabcacbcddbbcbccbbcabacbcddbadbbcbcdbadaabacdddcbdcccbbababbdaadbcadcdddacaaddaababdcbaddbddcaadbbdcbabbccabccccaabccccdcbbdbbddabccccacdddddccbcbccddbcbbcbacdccdcbcbddaddadbbdaccbbbbdaccbaabccaacdcadddacddcacbadcddddddcadcadbdbbadbdcadddddcdacadadadcbddddaddabdccabcccdaacdbddbbdbdbddcdcddaaadcabcbbbaacddddabacdbccdcbddbdbccbdabdcdbcbabcccadaddbccdddbdccacccdccbabccabcabdabcdaaadddccddbdbbaabbadccdcbcacadbbdbdcddcccbadbbbacccacbaaccdcaacddcdbcdcccaacdcaacbbaddabbccaccacdcddcaacbbcabadcacbabcdbaddddbccadabccabbdacadbbccacdbaadadbbaccbccdbbbdacddabcddcdcacccccabcdccbccacaaadbddcdaaaadabbddabccdaddcbbdaadcdccdaadbacdbbbbccbdbcdbbbdcbdcddcabcccaccccdbdcdadaaddadccccbcdbdddabaccdacacaaaccbabdccdcbaaacbbdabcbadddadaddcbbabdadacdccbacdddabaacbcbcddcbdbadcbcaadbcccdabbcaadbaccdacbcdbccddccccaacddbdcabbacbbccbdbdccccbccccbcccdcccaababdbaacabbdcbdbcacaabdcbcaabcbdabadbbbcabaccacccadcbacaddddcdbcddbacdaabccbaabdadbddcddaaadababdbaaddbbdcbbdadaabcbbcadccbdbabbaddbbcabaaadcbcacababbdcdccacadddcbccdaaaabbbdbbccbddbacacbaabcbabbbcbbdacbbbbbaaccadadcbdcbccddabcabaaadccddcdbadcbdbaacdabcccccacbdcdbaabdbbbdaaaabbbbcbbbabaacabcdbbabbcabbcaababccdababadaddccdaabddcbdacbacdabacbdaabcabbaddbadababbabddccbbddcadadaacddddaacadaabddaaaaddbcdadcbabaadccabcdcbcbbbbaadbdbbdbcacbddbccbcadddcdbcbacaaddcbcabdbdaadbdcbaadbcdaabdcccbbbbcccbacddcccbcbabcbadbbabcccddccaaacdccbdccbbbdaacdcabcdaadddbaabaadbcddadadabdbcddccbccabcdacbddacdbadacdbcdacddadaacbcabdcbabdddcbcaaddacddcadbdccbbccaacdbababaccaccadbdbcadbdbcbbcbbbabcaccddbacbcbcbbacabbabaaaddbadaabacdccaacadabcbdccbdcdcadadbababaabdbbdbbbcacdbcaaabbccccaacbbcddccbdcbaccaaaaadabbabccccddacaadbabaabddcabbccbdcaadbbadcacabccbdbdbddbbcaacaacbcdacaddacbcbddbadaccadccbaddccdbdcbabddcaadddccddbabbcdadddbadaddcdcaacbbbadbcbabcadcadbbacbaaacbdccdabddddcaadacaaaabddbddcaaadacabccaabccbdabadcacbacdbaddbdbdbdbccdcbabadbddbdadaadaccccbbcdcdabbccccdaacbdabbbdbcdccadccaacdcdbdabdcbdcadcdbdbdadaadbaadbcbcabdbbdbdbdddaaccbdabcdadccacabacadcadbdcccabcadbdadddbbcacbbddbcbdbccbcabbaadbbdaccccbcbccacdbcaccccbcbccdaabcbdcaadddbbbadbcbdddaaaacdaacbcccadaadddcaadcbaddacdadbacbcbccbaaccdbacacccbadbcaaaadadcabcddcaabdaadcbdbdcdbbdddadbdbacbdcccdddbbdbbdbbbadcdcdbbcabdddcbaddcdbbabdaccbdcaababcbcadcbdcddcbadcacbcbacdaddadaccbadddbaadabbcbdcbccbcaacdbbcdabdddabaacddbaaaacdabbabdbbaacddaccdbabdbaddaadbbbabddcaadbcdbddbdcababccdcacddcbaacaaacdaacacaaccdbccbdcbdaaaadaaababddacbdcccccbdaaccbacdbcdbbdacaaaaaabbbdbbbcdbbbaaacdddcbbddbdbabaaabdbbaabdacbbcddacdaaccbdaaddcccbacdadabbaaccbbaccabdcacdddcdcabbdbbbcdacadbadabbababccddbccdadbbbbbcacdcacdacadbcbddbbdcabcbbacbdbbddbcdacdcdbabcdbddbbdbddbccaacabdbacbddcabccaddcddacddbdbcaadcddaddcbcddcbadcbcbbddbabdacbcababbbdcdbaaaaaaabcbaabcbbdbcaadcbbbbcccbccacdcdbacbbddabbbaccddbacdbbcdcadbadddbccddcbaaababccddcdacaadbdcadbdcbdbaddcbccbddcbccccddbbaadaaabcbacddaabbccbdbdacdbbdbdcddabaddbdcaddacdbdbdbababbbcdbaabcbcbacaccdcbbbbabbaadbaadacccabaaaabdccdadcccacbbccbadbdabddcbdbddbdababacacdaabbdbddbcacdaddabbbbabbacdddaaaaabdcbbacbadcbbbacaaacdacbdbaddddadcabacacbdbccdbacbabdadacbddaaaccaacbaaabcababcabdddcbaccccdcacbbaddbccdacbcbdcababbabaccbaadadddcaacddabcabcbcddcbdabcaddbacdcdbdccbdcbbccdbdabcdcbaababdcdbbabadaacabccdacbddadcabadcabcacdaadabccbbbabbbdbbbbbcbacdabaccbbaaacddbabcbaacddbacadbbaabbaaabbcdccaccaacccbcbcadbadbaddcdbcbbaabdccbaaabcbbadbaabacacabcbbdddddbbcbcacaaddabbdbbbdcaacaddbadddaaddbbadbcdabaabddbabddabbabdbbdcabccbaaacccbcdcbaddbbcadaaddcbacbbcbcbbbdcdabccddcbbcbdbbacdabcababbadddcacbbbcabacbcbbbcaaddcbbbbcaaacdacdbacacadadadaaccbaaadcacdcaacdcabdadbcaabacdbbccbddbbcdabbdbdbbdcaadbadcccaddbcbadbabdbdcddacabcacacccddcadabcdacdaacddcbcbcbdadbadadcabcaabdaccbbdcccbcbbadaaacaabbbadbabbacbcadcbbbaaddbbdbbaaccdacabacdaaabcadcbaccccaadaababacaabdbbadaaccdccdaadcacdadcbccadddaabbcacadcccbbaabcaabbacabddbacdbcddaccaabdabadcbbddcbdbcccbcdbadadadddbdcddbbaaddcdbaabadadddbcaaaaacdcacccddacdcddddddddcdabcaccaaacaddbadbcaddcaacbccdbaadaccabccbdcdbbbbcacdbcbddcdaacdcbcbdccbdbcdabdbbbcabcddccaabcacddbdadccbdabddaabbddadadbccbbccaabcdabddbbadbbbccacacaaadbbcbcdadccdabacabccdcabcabdddaadbaaccadddacbcdacbabbbbdcaccbddccacdadcccaaabdcdcbbadbddbcaaaaabbbcadcbadbddddddccdadbdcbddcdcbbccbbccbbacaaadccdaaccbdcabadaddcdaabcdbcdacdaadbdbdbabddaabaddccaacbbccbadcdddccbcdaddadaacbbbdaccdabbddaaaadaadabdabdcabbadaddaddacbdccdbbbadacadcadbaaaacabcdccbbabddcbabdcdacdbbccadbacddbcbccbcdbccbddaadabaccacabcdadcaabcaddcbbbbcddbcddbcdbcabdccabdaaabdccbaccdbcbcccacdcadcdcbbdbdbdabccaabaaadcbaaaabdbacbcaddcbaaaacdcadaadbddddacdbdcbdacaabcaddcabbbcdbdbabddaaddcbadbddadabbdbcdcbcadadbcbaaccdbaaadcaddbadabcdbcdbacadbdbbcddcdbabacdbcabdcaaabaaccdbdacbbccacaccdadddaddaadacaadbdbdcbbddbdccbcdcbbddbbdcacadaaccdbddabdcabdacdddadcaadcdddbddcdcabaaddabcccdcbbbddddbadcddaacbaddadbcbbdbccdcdacadcaddaccaaddcccabbabdbaabbcbcbdccabdaaadddbdabcdbddccdcaccdaddabacdcdbaddddacacccadaacacaddbbccadccdabbdbbdbcccdcadadadbaacacbbdccbadbbadbbcddccaccbabdbbaaabdadddacddbadddcdbccbdcabddcbadaaccbbabaccaabdbdbbbcacdcdcbcabcbaccadbbadcdacbbbdbcdbcacaaaacbdccabdaaaadcacddbbdccbadbcabdabbacbacabcbdbcccbdaadbccdcbdbcaaadbbabcbccbdadbcddabccdcbadcddcaadcccdccdbabcabbaabaddbcaaadbdcaacabbbccabcabcbcdbccdddcacbdaabdabccbcbdcaddbbbcadbbddcddaaaadcdccdadaadabddaacbcdadbbbbcdbabdccadabcdbddbdabdddbdaacdbddddbadcdbccddacdcdbcdbcccdbaaacabbdcbcbccdadccdcddddadbcdccabdcaaacbdadbdbcccdbcdbdcdcdaacaaadbacdcdcbaddcdacbcbccccbbcccbcdcabcdcdacbccbadabbadcaddacdcacdbcdadbbcabacadbadabdaaddadaddccddbcbacbdaabbaccdaccdddabacdbccdadbbadbbcacadadcdaaababbccccdacabdbadbacaddabadbddbbbaacadcdbcbdabbdaacdbbabdabbcbcdbbcacababbdccbdbbabacaccbccdaacdaadcbabcabbbadcbcddcabacddccaadbcacabcccadbbbaccadbabbcaccbcdaaccbbddabdcaddabbadaccbcdcaabdaaaacddcbccbdaacbacbddcaaddcdcbbcdbddcbbbbbcdaccbbabcbbaabcbaaacddabdabbaccbabacddadcbbcdbadadbadcadbcbcadacbdddddddcbdcbadbbdccadabadbbaccadbccbdcdbbabaabcdabddcddccbbaccbbabacdcacabcdcddacbdcaacbddacdbacccaccdcdaacbdaacbcbbbadabbacacabbadddbadaacbcbacbbabadddcbbdbabacbbabdcbaddbacadccbcbbbcdddcaaabdbbdbdbdcdadbcaacaadbbdccbccdccabcadbcddaccbbdcdaaddaccabdacbcbdcdbabbcddbbbadbcaaaabcaddbbdcacdcbbcabbacdabcbcbbccbdccbcacabbbacabcddaacdcccbbbabcbdacabcccdacaaadbdbcabbdcabcdcdddcbdcbccaddbddbbdcccbacbbccdbcabdcdadccbcdbcdcdacccbccbcaabcdccdcbdcbaaabbddaddaacaacccaadacddddadaddabbcddbadcbabddbbdcacadcdcaaabadcabccacdcadbdaacbbdddbbdbcbcdcbabbbadbdccdcaddbcbaaddabcadaaacdabbccdcdacdddcbcccbacccacaabdabbdabccaadbcbabbdbbcdabccbacbcccdddbadaccaacdabadcabcdaadacdbaacdcbbcccbaddbaabdacddacdcadcaccbdcaadbbccacddccdcadbaaaadbcaabddccdbbacaddddaccdbbcabcdbcbcbdcaabaaaaaacccacbcabbabcbcbdcacbabdacabdabbababbddcdadcaaacdccacbcbccdccdbbccddddabbcddbcccadacacbdbdbbaadaabacacccbcdabcdbbbbbaddaccddbdddabbcddaaaacaadacbcabbadacdbbaaaacbdbdcccbaadaabcdcdcccacacdadccabddcdcdccbbacbbadbccabccbcbbaadabbbcbcacbbcbadacdcdacbbcbddddcbcabcbbbbbddbbbddddbddcdcdabbacdcdcdccadbdaaaddabbaadddadcbccaabbcdbbccdcabdadddbdccbadadbdbabcdaaccadcbbbbcddcabdbddddcabccdbccabcbcbcccbbabcdcacbdbcdddbacabcbcdbcbbdabccddbbcdcabadcdcdccbbcaabaccbcbdcacdddbdacddadbccadaddbcdcacbbbcbaadbacaccccabdccaadbaadadcbcbcdcbccdaddabdccbacadccadbcadcadbadcacccdccddaccdcbbddababadbcdbabccdbddcaadcacdadadcacbadbbbcacbbbbbdccdacbaaddbbcdbacccdacbabbdbdacadbcdcdbcbadcbabbcdacccaabdcaccbbbadaaacadcccdabcbcbdcacdbaacbabaddcddcbbddcabdbccabddcbbdbcdbdcdcacccdbdaaccbbbaadaddaddcbdcdcdaacdbaadaacdcbcacabbaaabbbbbbcdcaabaabacbaddaaccacdbcdccbdbdacbdbcbabcbdbbdabcccdcdabccdcddbbbbdccdbbaaacadabbacacdccccaabbdabdcacbdcaaadbacabaddaddabdddddbdbadbaccaadbdacaddcabcabdaccbcadcbaddbccccbdcddddadaababcabbbbcaccabdabcbbbbbddddcabccbaaccdbcdcbbdddabbcabdbbaddbdbadcacbbbdcddaacbdccacbabdbcbcbcccaadcbdccdbcbadacadaaabccdddbcadabcbabcabdabbccabcdddccbbbbdacdaacdcdbbacbdddaaacccbccddddbcaddddccadabdaaadaaaabbaddaaccaaddcbadaaaddccadacacccbccbcbbabbcaabbcbdbdcddbbbbbadaaacaaacbdacdaacaadacdbabbcbcdacdbcdcabbcddaccabdcaacbbbbccabadcddbccdcbcaddaccaddbbcaddccdcacaabddcbbacacbcaccdbdaaabdacddbbbabccabdbcbbbcababdcbbddbcccadbaaaaccdcccdadbabdbaacdbcddcaccdbdaaacdddbbccdabbbdcbcaadadbbbaabaddacbbaabdaddacdadacadadaabcdddbddbdaacbbdbbbcccaacbcdcaabddccdbcddbdabbdbacbababcbcbadaaacddccccaccdcbccddbbbcaadcaddaaacacdadcadcdccddcaabcacaccbaadabdbdddcabccaadbdbdbdbbacdbdabdbaddccdbddaccaddaacdaaddaadbcbcdacacaabdaddbddabacddccdbaabdcbbcdcdccbccccbaabcbbddaddbcaaacaaddbaddadadacaabccdadbaccabbcdbcbadacbacdbbddaaaadbacbbbdbacddccaabbbddabdaaaddabacaabdbcbdbcbdcabbbdaadddadcdccdabcbbbabdddcaababdbbdccbbacccdddaccdccdbdcaacbadcaacdbdcaddabdbbbdcbabaadcabacdaccdbbbcddadcbacdcdaacbabcdcaacaacbdbadacccbdcaadddbdbcbddbadcaabddbdbaabccaaaaadddaacbccacddbddbbacbcddbbaaccbaccdcaacddccddacacdcaddbcccdaadbabcdabbaaacddbcabcbdaadadbbaabddaadbccaccddcddbabccbbaccacdadccccdaabdddcbabdaddbbacbdabccbdcdcdbbbcccdabdcbdabccdbaaadcdadcacdadaccdbddcabbdabcdabadabaadacdcbbcbcbbbcaaadbbcddccdbcbadbccddadccbaddadddbaaacabdbacadcccaddcdbcbadcbcdcdbaadbbaabdbabcbddbdcddddabcaabdbaddabdcdbbcaacddabbbaaababaccccdbbabcaabddcbcbabdabdddcbdccadcdadbcadbccabccbcbcdcacadbbabcdbcdbbcababddcabadcbddcdaaadabbcbbddaccbacbcddcbcaacaddbdcaacbdbbccbdbddabbbbddccbaacbdaacbddcdaabbdbcbdaacbcdccccbdaadadaabcaaadcdbddcdaccdacaacbbddcbbadabdbadccaddaaacbabbbdabdadbadbaacdaacccbbdadbbcacacbacccbddbbacdcbbcabdcbccbaaabcbcbccdabaadcbbbcbddbbacdbdadbbadabbadcdcddabdbbbcbbaacaccbdcccddbaabddaadbbcbaddbabbdddaadbdababccbaccdaddababacccbcaadaccdacbaabdaddadbadccccccaadbdcbbabdbbdbadaaddcbbcbdbabbaaaabcdcccbbcbdddcaabbbbdaacacbcadbacabdabdabbddcbcdbacdbaccabbbacdcacdadccbbdbbcdbbdcdbddddcabcbadbddaaadacdabdacabaabbaadcabddacdcdbababcbbbabacddcbcacabcdabccabbbaacaccbdbadaabdbcacbdddbdacbdadaddbcddabcacdddbacbaddbadcbacdcdccdcddcdabbaaaabbddaddbabbccbbccbcabdcadddabcbccaaaadaaadcdcbcadcaddcdaabdccdcdcacdcaabdddcbcdabcccdaaddcaddddabcabacdabaabbdcbddcccabaaccabbdbccbadbddddaaacbcdbaddbcdabbabadcbaaaddbbadacdcbcdadcbcdcaabaddaaddcaccbcdcdbcabdcacbcbbccbadcdabbbbbbdacccaabaadcdaadbbadcbaacadabdaccabbabbdbbcaabbcabccbddacabdbcacbddcbccacdcdcbdcadcbaabaaacbcadcbababcdbabddbbcccbdccaadadccbbcdcddaadabaddabacdadabdbbbadcdaaddaabccbbaaaacdcbcdbbabbbccddaabccbbcbcbddcacdcdaaacacbbcadaadbbccdacbbdbacdbddbacdcabbdaaddcdacccaadccdccbdddaabbbdaccdaddabcbaadbcbdddcbcaddacddddcbbbcadbdabdcabaabaccaadbbbabcbccddaabbbccddacddcdbcddbbaccdbaacaddadbcacbcddbcbdbbdadbddbaadcdbcabcdacbaccdbcdbaadabbcdcaaadbccdacbcdabdaccdcacadddcaaacbcabdcdbcacbbbddcdbaabaaabdbbbccbcaaacdcdaacddcbccdcdbcdccbdbccbbddadbdcccdcdcdbadcbbcdbaadaabcdcccddabcccdbccdadbdabadacbcbccbddaacdadabdbbacdacaaddcbddbaacccacaaacbdcdbacaaaacbbcbbbaaaaabadaccaacacbbdbababacdbdbbccdcdcadcacdccddacabbacdbbcbaabbdcbdcbabbccdacbbacaaccccaacbbaabaadcdacacbbaadbaaddccdccccaaabcdcdadcdbabaddabcdcdaadbaddcbdacbcbccccabbabadbbaaaadcccaabbbcbdaaadbcdaaadaadbdbabcadcacbabdacbdbcaaadbcabbaccbcbdabdabaacddbcabcabbdbadcdcccadbbdddcacbbcbdbccdccdcdbacacdcbbbaacaadadaabcadbaaacacadccddddbbabbbbdaaccbabdccaaaddbbaaadabbadaabcbadccabbdacdbbcbdabbabdcdabadbaaccbbaadbdbbbbadaccdbddcbadccbddbdcacbadbcdbcbbabaadcbabbdbdadaddbadadcabcbdaabbdcdbacacbcadacdcbcbbdddaadcdabcaccdddccddbadbdaddccccdbbdcdbcacbaadbdcbaadbaabbbbbbdcdbabababdabcadbdbdadcdabdcbabacadccddbdbabbcdbdcdbaaadacbcaacccccbbadddcaccadabddbdbcddddddcadbcacccbccaaaabdbbbcddcddcbaaaaaaaadcaaabdcacdabdaddadacadaaabdbbcadbbaabcbbcdacbabaadbbabaadbcbbaabaabddcdbadbacbddbccdbcadbddcdcbcbcdabbbaaaacadccdccdaadcdabddcdbbaddcaccdaadcccdaabbcbcbabccddbadcdccdacbbaaddcbbccabacddaabaadbdddadccdbcbccdddbabdbbcdccddbbabbbdcbcdcdddabababccdbdbcbdacbbaddcdcaabbddddbdbabcbaaacdddacabacccbddcacadbcdabddddcbcaccbdcdabcaadaddcbcdbaccdbdcacaccaaaacaababddacdcadcaaadcbdbccddaccdbadacbcaddadaababdbdbddabcaacabdacbbddbcdabcccbbaaabcdddaaabccbddacadccbbccaddbdddadbcdabdacdbbcdbadbadbcdbddadcacbaadabddbdddbdcadbcdbdbcdcbddbabbaaaadbcbccbbacabbbccacaabacdabdccabcbdccdcbbcbdcdbccabbdbbaaababaaadacadcbabcbccbcdcdcbaaacddaaddcccabcddcabdcdbdadaccabddcbdcccdbbaacbcdddbddabbabbcbaaaadabccdbccaaccdbababaadddbbcadcddcaaddbcaddaddcccbabcadcddadaadcdcccbbbaabbdaddbabcbccbcbacddbdbddabbbdadbcbcadaaacadcbabdaccdabbddddaacaccbbabacdaccacaacbabadababbcadcabbdbabcbccccaadccaabcabcaddacdaaccadcdbcacdcdcddcacdccdcdcbaacdacbaccbbddcaaaccbbbdaadbccbbaccbccbbdbcabacabbdcbacdbdadaddccdbdcabbccacbcdbcbdacadbdbdacccbbbacbddbbddabbdbdcbdadaaacbdcadadacadcaadaddacabdbabdbdcbacadccbaccadbccaadcbabbbdddbbbabacdaabbcadbdbbcdadbdabdbbbcccabcbabdcbbdcdbdcbacdacbdaadbaabbbbacababbddcabcdadbcabbddbcaaadbcbbcaabcdbbbaaddadcdbcadacdabddadadabbcadabcbacdabbacbdcdcbacdcadbaadbcaaaaaadbcaadabdacbacbcadbbdcdaabdaccbdadbaaaabadbadccacabbddbbdadcbbacbbbddcdaabababbbdacabcabcaadaddbadbcaccacdadaabbdaddcbcbcbdcdacccdabdcbabbacccabaccbdaadcababbbdccccbdbbbacccadcbbcaacadcccbcdddadbbccabcbccbcccbacadbbbdacdbddcbbcbacaacabcccbaddbbcbdaadbacdcccaadcccabbbdadbdcdcbaccbbddacdbabccadddcddacaabddcaadbbacdbbaacababbdccacccacaaccccacaccddabdadbdaabddccadbdcdababcadabcdcddaaccbdbbdbcadacadbaacbcdbbdcdacbbdaccabdabbcddaacadcacaacbacaddbdaaaccbabcdacabbdcdbcddcaadaacbacbbabbdacbadcdddbddddbccddbdcbcccbadabacdbcdbcadbcdbadbbcdddadddacbbddbdbabddbdadcdaacdccaadbbadacbaadbcdccccdaacaddabcacdcabcccadbaaaaaaacbacbccbbacccccacddabdacbbdaabbcbcddddacbaccdcabbbaadcdbcdacbdaababaaaaaccccbbbddbadcbbbcbdcbbbcccdcdcbbadccdcccbbaacaddcdbbacaadacabbdaccacacdbdbddbcdccdabcacacacbcaaccccbdadabbdacccdadcdcccdacbcbaacabadbbadbdadddbdbacacaabacbdbcddabbaaadbacddccbbdbccccbdbcadcbbbdccacacdabadbacbadbadacbbdcbdbbbcccbccbbddcbabddcdaccbcdbadbbdbadadbaaacaddbcacbdadccdcaddcdabdddaabcdbcacacccdadcdaabccabcdccbaccbdabcdcaacdadccdcbcddcadccdaddcdbadaacabacdcdcdbcdbabbabdacacacddbdbbbaccdcdaabbbaccabaccadccdbdbdcaadbccbdcbaadcaabbcdabdaacccadabaabaadadddabaddcadbddbcdbdabdbbbbcbaadcdbbbbcaabdddabdccbaacbdcaaddcbaaaadbbdcbbacadacdcbdcbdbbcabdccacacbabbbbbadbdbccbadcbacaddacaddcadbcbaaaabbbbacdcabcddccdbabcadabcaaabaabacaddcdcdddadddbacddddcbaaabcbbadadcdcbdbdcababbcbcdbbccbabbdbbdbcccaaddcbbcaccbdaabbcabcbddacbcadcbaccddcdaabdddbdccbdcbddccdbdbaddcddcddbbbbddadbacaddcabcdadcbdcabbadaabbdbdabcbdbdcabaaddcadbdbcabddccadbdcdbabbdccbacddcdbadddabcdcbccddbdbdacaabbbcabbcdaabbcddbcacbacbccbddddbbaaabccbcdbcdbabbbdcbaccabcbcdcdccbacbcccbdbaccbcbcddcdaddbbbdbadbccbbadcdbabdbcdcacaadcdcadbdbcdbabbbcddaaaddacadcacbdbdccdbcbbacadaaccbbbaacaacdddbbcdcbdbaddadbacdbcdcccabcccdaadccdddadbcacacababdccdbbbdcdbcadddbcaaddcddcdaccbaabdbbdcaabbbacaabcadaccacaabacacbcdcabaacdbdcbdaccaddcbadaddbbcdcbbbabacbaacdbddddcbcdcbdddddcadaddcbbabbbdcabbbbcdbdcbbccbbcdcddcdaaabdbdaaadbabaddaaaccbbbddabdcdabcbacaaabdaacbdcacbccbacbbddaaccddbbabcbabacabcbddcbbcaacadadaacbbcacadccdbdabdddacdbabaaabddbdbaaccdddacabdadaaccdacabcbaddbaccdbcdddaccbbbbdcbcabdbcdabbcdcbddaaabcadcbabcabaacccdbccaaddddadbaaaaddbcbacbadbbcbbbbddabbcdccbbcdbdaaccabaaaadcdacaaaacbdcaccbcdbbaabdaaaaadbaadcbddadadcddabdcacabdcbcbbcdbddadcdbbdcacddaaadcbdcbcdbbdacbbdbcdbdadcddbacccacbbabdbcbddaaacabadbdacdcdbbabdbabaadadbbaabdaaaadcbaacdadabbdbcbabbccabababcadcbaacbddccccccacbacacbdcbabdbbbdcdacddbbdbabbaabdcddcdbcdadcdacdaabacaababbcdaaaadddccabbadbdadcdbdbdcacdaaabbabdabcccacaaabbddbdbcbdaddadcdcdccbbdbccdbcbcccadcdcdbdcaaacbcdaaccdaadacbbabacbcdbaacbbdbcdddaadcbbcdddacbdadbbdddbdccbcabdbdcddbbdcddbdabaaadcbccbcccaaddbddcbabcdacdcdbcbdcadcbbaddbaaacddcbbdbbbbbccdcdccbcacbaacacdacdabbbcbcbddaccdababbacccccadddabaaccdbdcdbddacddcbbbcacacacbbaabdababbbbbbcbdbabdabdcccacddacbabaaddccbcaacbaaddcbdcbdcbdbdaadbaabacbcbcbbbbbacdccacbbcdccdbbccdadcbddccacbadbcdddaddacabdadaddbccdcacacacdabaacdaddbbaabbbabddaabbaaaddbcbabadadcbabdbccdbcaadaacdcaaccbaaadcdcacbdbbdbdbdccbbaaacabdcdbccdabdcbdadaaacbbddbacadacbccadccaadbdcdaaaccbdcacbbbdabbaadddbccddaaaabcdbabaaadacdcdabddcddbadddbcbdcdbbbbacbdcadaadbaaaabcbbcddbabdcacdbcdaddacbcbdbcacdddaabadccbbbccaccbbbadbbcbabacbbcdacdcaaccbdcabcdadbdadabdddddaaacbcbbbcdcbcdbdbcbdbdaccdaccabcdaacdbacabdcbcbabdbaabcadacacbabbdbbbaaacbdbdddcdbdccdcbdbbbdbabccabaacdcabddbabaaadabddddcbbbabacddbcbbaddbdbdbdcccccaccccdbaadbdadaabdaccdaddcbdabcaaadddcaaabcccbaabcbcbbbacdaaaaaaadcccdcdcdadadcabcddbbdcdabbbbadddacaddbdcdadddbabbdbddbaababcacadbaddcbcdaadacabacadcddddcbacaccaacacbcacaccabaabcbcbbdcbcbdbadbcdacbabdddcabdaaaaadaccbdbbcdbadaabbdccdcddcbbacbcababdddcbcacdadaabadbcddddddaacbdabdcdabadabcdcaaccdddbdabcbdccaccddadaabbbabcdadbddbaddaadccdabbbdcbcbdddcdcdbdcabcabaccadcbdadbbbbddadacabacbdcdcccbabaaccccdcdabbbbcacbdbbabaaacbbabcdbcbdbcdacaacbdcbdcbaadbcdcdbadaaabcadddbbddcbcdddacdcbdcddacdbdcdddbbacabbbbaddaddccbabcadacbaadcddaabdddcbaacdaaacaaadcbadbdcbddcaccbcdccbbccddbbccaabadbcbabccbbadabbdccbabbdcbcbdcdcabcabbdcaadbbadcddadcadddcdadbbbcbccaccbcdadcdbbcadbadadacaabdcddadbdcbcdbbcbbdbcabddaaabdbbcacddcdabbdbdbdcbaddcbaabdcbbbcbcddabcccccccdcbbdddacccacabaadcddaadccaddbbbbbaccaaaabbdacbadbabacbdabaacaaadbabadaaaaaccdbcabababcbbbbaaaddddbabcbbabdabdaaccaabdccdaaaadaddcadcdaabcbdcdaddbabacccbabddddbdbbadbbdccacbdcbdbcabadcdabbdacdddbbbadabbcbddcaaabbbdcdcddcbaacdbcbbcaaacddbcaaadbbbcbcdadccdcccdcdccbbaddacbccbdaadbcccbcabaaddadccbabcaccaadacbcdbaaadbcaadbdbbdddaccddabaccdbdabccbcbbcadacddaccbdacbdbcacccadaadcadcbbdcdabcbbcdcbccacdbcdaabdddccadcaabadddaaddbdbdababcdadcdacaadbabcbcdcacbddcbccdadaddcaadbdbccacbbaaccbaadaabcbcdadabcdbbdcddcadcdcaccaddbaadcbdbdddbbccdcbbbbdbbbbcdaddcdaacbcaddbbdadbdcadccacdbdcbaddbccdbcddcdacdadbaccccacaddcdbabbdbdcbccaabbcbdcbccbccbaabccdccabdacaddacacbbcaabddbdaccdbbdcbbdcabcdaabbccabaabaccacbaabcabbcbbdcdcccabccaababcdbaccaaabacdcbaaadacacadbacaababbdbbcacadbbcaccbaabadcbcabacaabdcadaaabbbadbadaacbdbddcbddccbbabdaaddaaaabcbbccababacacbbabddbdcbabbcbcdbcaabadddbbbcdcdbaabbbcdaccaabdbbcdabcdbddcddbacadabdaccaddccdccdaccbdadaaacadccbaccdcaaccdababadaaccababddbbdadcbbabbcbcbbddaaabccddbccaabbccbabbccdcdddadcdddacabcdcdbcdccdcccbbdbddaadbaabcdacbbdabbdcadcaddbcdaacdaddbddccbadaddabadaddcdccbdacdaabbacbcdaadcdcbcaaabdcdbccbbbddaaccdbabaabaadaaabaabadaddacdbdddcbaccababcbabacadbbabaacaadbdbdaabcdaadaacaccccadccddbddbdbccabababcabcabcdcbabbddbcdcccaccdcbbadadbacbcabcaabacdcbdddcbccbbaccacdaabdaccdbbbcacdaccacdbaabbbcbbbbbcadcdbdadadabdbdccaadabccabbdbacdbdbcabcbcabadbdcaaaadcaaaaabdcababadbabdcddccdcaabaccadcaacbcadbdcddbabdbbbddaacbcaabcadcaacaadadcccdacadbdaddacbbbbcbddbddddbabaaddcccdccaaccdaddcaddddcbccbdbccbdcdcbbddaabccaccaaaabcbabcbbbbaaaaacabaadabccacbbadacdcbcacdccddccdcddddaccccdddcaccddbbbcbddaacaccabdcaadacbdcccdabbcbddddccdaaabccaccccddcaddbdddaaadcdcbbdaabbacdabddadacabbaaaccbccdddaaabbcbdcbbcabbddaddddcddbbacccadacbcdbacadabaabaaccadabaccabdaadabcccbdbbaacbbbcbcadddbdbbcbadcbcacaacbbbcdcccabbbabbbcaaabadabdcdbaaddccdcdcabbcdbadbaadadcaaabcdbdcacbabcadbbbdaaabcccbbdacddddadcdcbacbcabddcbaaacadbcaabdabdacdaccbdadbadbbacbaddccadabccdcbbadcadcbbdacaacabcbaddcabababdbaccadbaddaabcaddbdaacdccdccbaaacbaccbdacddcaccbddabddcabddcaadcaaabcdbcaccabdadabadbbbdccbabaaabaaacdccdaaadccdaaacadbbacabbbdbbdbdbbddaabbddbccbbdcaccaaccabacbdadbdcdcabbbadcdcdbabaabbcbabdabbddcdbbdcaabdcadbdabdbaaaacbdabaabcccaacbabdcccbcbcdaacadbacbdabbbcdccacdacdacaddbccbcdbabcdcdbdcddbccdddbdadcdacdbcddbcddcccacbbaccdbbbccbbabddaabcaccaccaadacaabbaddcabdaaadacacbadcdbcdbcbcbdddaccacacbabcbbabdcccdaacdcaabcbdddaacaacaaabdacaaddbbdaddbadaadccaaabbcdbbbbcbcaaabacdccbabbbabcbadbaccbdccdacacaadbcaccdbbacbbacabbbaacbcabacacadacadaabdcbdadbaddbddbcaaabaccbbbacacaacbccbddcbabdbaccbabbaabbababcbcbcdacdbacccadacaccccdbcbaadbbaddbaccacbcabcbbbdaccdbddcbcbdbdacadddcdaabdbbdaddcdcdbcadccacdcbccabaaabcabcdaabbcacaabaaadaacbbaaabcadbddddadbbcdddcbddaabcaddbacbcabcbabdbcadddbbadabacdccbacddaaaadbccdbaabcadadabcaabcbddddcddcbbaddacbcbddccbabcccaadcccaabdabcdadacdcbdbdcadcdcaaaacccabdbbaadadabbdcadbbaadcbaaccddacacbcabacbaadadbcbbbcdcacdaacacdbdddccbaacabcacdaaabbbdcdbbbabaddabbcccdadbdcdbdcacacbbbcbabadacbbadbcadddbcccbdcbbadadababdcbbdbccabdbcacdbdababacbbcbaacbbdbacbccdaccacdabdbdaacbbbdcdcddbdbbccbbaddabdddabbbadcabacadbdabbdcacbadaabaadbbaabddcccadbacacadbbbcaadaccccdbaadccbabbbadbddaacabdacdbccbddbbabcccddacbbccbbabcbacdbcdccabadccdcaaadcdcddaababdbadacacaabdddcaabdbcbbccbcaaadbdaddcbaadcabadbdcbbbdbaccdbcaadcaabbadadbdddbcdaacbdbdcdbbcabdadcadbdcccdbcddcacbabddbbddadbcabdacadadcdbcbdbdbdbdbddcdbbccaabdcccdaadcacddcdbcdbaadbadbaccbccbabadabdaddbbacbbdddbcdccadbbdddbdbdccdbadbabcadcaabaadbdcddbddbadbccdabcccdaabcccbbaddabdbcabadbbdaacbcbddcbbdcbcadabcdbcccbbdccadaccccbddacbcadadcaaddbbcdadaabacbdbdbbdbbbbcbbdbcacabcabadaaacdccadabacadbbdbbcdddcdacdbcbccdbdbcdcdabaabaaadadcbababaddbcdaabbcababacaadcbccdbddabbdbadcadcbaccdcdcadbbaadaccbcdbbabadddcdbbdddbabbccccbcaabddcbbbbadaacbbbdbadadbabcdcabcbbcccdcbcaadbacacccbdaccdaccadacaababaaaabbbcacdabccbdbdbadbcabdabacadacbcadcdbcacadbcadbaacbcbbbcdcbcacaccbaddbaabcaabbcdaacddcbbacdcddddcbbbcccdacabbbbaddbbccaaabdabcbdddbcadbcdbdbdddbbcaccabaacaabcaccbcdbbabddaabdbcbbbccdbbdcddbbbadcbbcbbcdddccbddcbcdcdadbbadacdcbadbcbdaaacddbbddadadbdbbaaacdaacbcbacddacbcdbabaacddcbcccccabcaadbaabccadcbbbdaacacacbbbbbaacdbbaddccabaddddbaccbdaabdbbbbcacdabccbacaadbcbdabddadcdadbcbdacddcbabcdabddbacbcdcadcacaaaaabcbcabcbcabbbdccacbaadddaaacbbcbdcabbcacbcddccaccaccdcabcbabaabcbcbbbbbcdddddbadbcbadcdbdbccbccddcbbbaadbbbcdadccdaddabcadbdddadababacbdbcbaddaadbdaadccddabaacccbadcacacadcbbcbbaaaccababcacdbcabddbdcabdacacbcaadccbbadabaaabbccabbadcabdabbdadbdacadacbccdbbbabccbcaaddacdbbbabbcdaccaaddcdddacbdcdcbdcaabacaccddcddddabdbccdcbaaccdbbabcadcaaaccbcbdaddaacbbccbcbbdddabccaabaacacddcbaabbdcbcadcaccaaabbacaadcaddbddcaaacccadbaddddbdaabddbbacbddbdcaadccadaadabdadddadccbbbdbaddcccbcaccbabacdbaacadadccbabbcbcddcdabdbddadcddccbbababbadbaddbbcdcddbaddcbccaabddccdcccdabcaabbbdcbbaabcaaaabdbabbcbadcdbcdbdbbdaddacbcddcdacdddcbaadcabadbbcbaccbcdabcbacbdaddbccbbcdcaadbbbabaababccbbabcbabddadaddbbdddccaacbbcdacbdaccababccabddadabdccdabdcabcddbdabbbdcdccbacbbcdaddcdbcbbbcbdccadcccabcccbacacdacdccdaaacbbacaaaddabacbdadcdcccdcbdcdaaaddbcbcccaacddcbadbdbadbcaccbbacacbdcbdbacdbdaaadaaddaaddbdbbcbcbaacadcbdbdbbacdabdbbdbcddddaddbbacbdbbadabaaaaccdbcbabcbccbacbbdcdaaaddddbccaddcdcdaddddcbbdbcdcabaddbadabbcaaabcbacdccdccdbcabdacdbaccbbcdcacdaccccdbccabcdacacbdcbbcadbdbaacadcbcacdbdaadbcbacdacbaaaaccbdbdccdbabcabcbdaaabcbcbbdbcdcbddabbddadcdcabcbaadcdbcddbaacbbdcadcaccdabbdabaacbdbbaadcadbaaaaaabdbbaaccdabbacadddddaccbdaaacbcabddadabbaabdcbbbacccbbcabcdadcaaaccadacbdacadbcbccbcbaabaabbccabbbcacbaccbcbdbbbdbbcabdabcdccbbbcbdadbdbbccccccccbccabddbacbcbccacddadacaaabcddbdcdbbdcabdaddccdcaddbccbadccaabdbcddcdbbdabdddcbacadbbabdcabaacbabcacbbdcaacacaaaaacabbdbcddabaadabddabcdacacddcbbcdcadddccdbababbbdbaddaacbbbcabcabacaabbdadbdabbdddcbccccbbdabddbcabdcdcbdacaddacbcddbdddbaaadcdcabdabcbcbbddbaccbacacabacacaaaddabbacddacbbdaddccdbcdddcbacbccabcbcaabcdbccbbbbcccdcdcbddddcdbbbbaacabbdcbacddbacccbbcadddadacccbdccdaccbbbccddabbaaacbccdccbcbacbaaddbcbcacabbbabbdcadadbabdcacdcccadacbdcbcddbbaddcdacddddabdabdaddbbaccdbabcbbdaacacbddbbcaaacccbddbdadbdcddaaaddaadaaaddbdccbbccccbdbdccbcddcaadcbdaadbadbaaadccabcccabcbbadabcbdaacabcdbbaacbcbccbaccdbacbdbdcaccdadddcadddddadcdccddccdddbdccbacdbbdacddbcabaaaacdbbadcbadaadadddbdadbaadbcccbcddddddbaaadcbccaadbcaabaddcaddacdabbacaddddacadadbdcdbbbdbdadbdbdddaaaacabcacbbdccbabbdbacdddbcdcbaabaacadcccccbcacddbcadcdaccbddcbccaacbaaabdddcdabbadaddbacdddaadacabdbcbdadbdacacdcaaaadacbddbadacabbdadcaccccccadbacbdbdbaabaabcdddbcdaacabdcadbcaadccaabdbbacdbadcbddcaabacaadbdcbcdcccabbadcbbcbbccdbabadabcabababbbbbbcdcacabcacbcccdbdbbaddccdaabbbaaccdadbacdbabccddabbbcbbbddcbbbbddccbccddabcbccbcdbdaccacbaacddaddbdbaacabcdcdadababdddddacaccddcbbbbabaaadbdcaacaadddccbbddaabdcbdbcacababdcaabdcadbdaaaabcdcaacbcaacabaacdbcddddadccaaadaaacdbabbbccbcdbadbbbcabccddabbccbadcbbdbdbddaacacacadccdaabdabacbddaaaddddbcbaccbccaacaccccccdbddcbdbdccaaddaadcacabdbbdcbccbcccaaaaaadbccabbdabacdccbddbdccbcbbdaccabcccadaacbdddadbabddbdbbbcabdbbcacbbccccabcdaacadaabbbaaaabbacabbadadbbbcacdcdcccdcdddcadcacbbbdacdabaacabbadbadbccbdcccaccbaadadabaababbdbadbddcbbaaadadbbaacababdacadccdcddcdbdcbabcaddcdadaddbbabacddddccdddabaaccbcbdaadcbaaddbbddadbaaaacbdabcdcacbaacaacbaadddacdbbbdaccddbadbadaccbbdcdaddbddaacbaabcdbbcacdbbaddbddcaadbdbbbbdadbaadacdcaadadaaabdbcddadcbccbbbdccacadbadddcdbcacbaacbbaddadbcdbbcccbabaabacdacccccadacaadacbbaadbdcaabcbdbabbaccddbbcbdbbadabdccccbbababcabdcabdcbdddbccdaddadacacbcbcdcdcadabacccaccbddbcbcccdabadbbacaadcacbccadccdbcdcababbaabdbbbacccbcdbadacbccabaabddddbacabdbbaccddcbabddbaabacacacdadadcabbadcdcdccddaaacbcccabbdcbcbdcbacbbaabbddccaacbbbccdcddddbaaccacddaaabcbadcbbcdabcacbabcbcaaabbbcbdadadbddabdaacdabbadbbbcbdbbdcaaaabacdbbdcddadacbdbcddcdcdbaccbdbcdaddbcbdcadcadcacaccacdcccbaacdddadcbcbbbdbcacababcdaccbbbabdcbccadacdabacaddbbdbacdcabacbbccdadbbcbbdbbdabbdcdbcbccddbbbbddbbbcccabbacadcccbddbacbbbdcbacbbcdabdcbadbbdadabccabcdadababcbaaadbcbaaadcabdadcbbdbacdacbcdbabaddbaacaaabbbcdbabcbcccdabdbbbcbdbadcabdbddcbbdcabdcdacddadcaabdcaabddcbdbcdadabaddbcdabccabacabcccbcdbbadcbdcdddccbbaaaadbabdddcdadcbbccabccbdadacadbdcdaadbababdbccbddcabccbdababddbcdccbccabbcdcbcdabdbdcdacaadcdbaacbbcbccbdadacccbdbacddccbcdabdacbcacdbcdbcbabaddccbbbababcbcabdccbccbcdbbcdadadbadbaacdadcdaacdacabdbdaadabdadbdbccbddcabdcbdaaababccdabdcadccccabcbdabbbabacacabbbcccbcddadcbadabccbcdcbbabcdadbadacdcdabdcbacbacdbdadadccacdbdbacbbdadbdbaccacbcbcdbbdabbccaaccbcddcbcdbccbccdddcbacbbcabdbbcdbdcdddcdcabbbadbbddbdbbcdadbdbbacacbddabdcbbacacbabbcbdbaccdccbbdadcbdbdcdaccdcddadccaaacadadaaadabaaacbbbbaadadcdddaccbaacacaadbbacdcabadddccdbdbaaabadaacaaaddbdcdabbcaacdadadadadaabaaccbdbabdcabdcccbbabccbcaadbdacbbcdcddcdbbcdabbacdccdacdbcbbbdbdaddcbabcdddaacdcdcbbbbcbaabcacabdbddbcdababbcdbdabcadacbbabacacbdadacdacbcbdaabcdcdaacaddcdaddabaccbcdacaaccdbbddbcdbacddcbcadbdddaadddcaddcdcacabdcbbbbaddcabddabacbdcbabdbddbbacbdcbdcbcaadbccccabbbcdbdbacdccaaadbacbaacacbbdcdbadbddccbaabdbbaabacddcadbbbdabadadddabbaddabcddddcbabadbbabdddbaabdddabdbdcdbabdcdbbbdaaaccdaddcbdccbdcbbdbacbcddaaddcdcaabcdbdbadbbbdcdaabbacdbbbacbabacbcabdbbbcccbacacaddddacdaadddadcdcccbbdcdadbaccadbcadacacdcacdabbbcaccbaadadbcdbbacdccaaccdbcdadddaabcdbbabacdacbbadcddacccddddacaccddccccbaddbabdadbbabbbaaaccdddbdbbacdacdabbbabadcdbbadddcbcabacabbdcdbbdddbddaacaadccbccabdaaacdbccaadcaaacccaaddbcadbdbdacaccdadbdbcaabddbdcacaddbccbaaaaadbadbbadabbddcdcddddaaccadccadccdbabaadacddbabdbdcdcbcbbdacccbadccaddbbbaaccbaacacdadbcbdabacdbccdbabdbbacdabdbbdacdcaacbaacabbccccbcaabbbddbcdacbddccbcacdbdbcaabaabbadddbbcccacdcdcbcdcbbccabccbdabddacabcdcabdcaaddcabdddbcdcbababcbdaaadbcaccbbbbbaadbccdbcddbcddadabcddddbddbbbabcbdcabbcbbaaabdbcaddabcdccdcdaaddaabcdbbabcccdcbbdbddddacbdbaadddccacbbcadddcccccdcbbcadaddabddcabdbcdabacddcdcadbdbaabdbdabacacbcdccdabacdbdaccdbdbcdcccaddabbddacbcddaabcdbccdbbacdbdbdacaccbdcaccacbaacabcccaaaaccaabacbdccabaadaccbadbdcbadcacadbddaccaddbcbccdcdcbacabdabaadadacccacdacbacdacacbcbcbdbaadcdccaadcacddcacbdcaacbddccbccaaddddddbadaaadaabbabcdaadacaaddbbdaccddacbbbbbcdbdcacdbbcaacbdabbddcdbadcbabcacdbaccdaacccbdcabcdcddbbcbcccbccddcabdbabdbdccbcbacadcabacbbbbbdbaadbbcadbbccdaabaabcdcdddbdcaadadcdabcadbcdcddddcbccabbbcbccdcdcabbcaddbdcdacdbdbadcaacddcbdccabcabcbdbacdaccbbccdcbaddcddccbdccdabdbccbcdddcdabbbaadbdbaabacadacbcdbdadccbbcaaaccabdabaabcddbcacdccbbdababcbcdbdcddabbcbaabbadddccbddbbddcdcdcbcccaadddcabddbcccbcbcbacaddbdbcacadbaadadcdaddbaadbaadbcccbadbdadadabcaadaccdbcdbbabddcaababacdcbabadbaacdddcdacccbadcabdacbadddabbcdddaccaddddbdacdaadcabcbbadcaacbbddbbadbbaaadaddaadababbadddcabcabaaadbacccacabbdaddbddbacbbcdbbcbadadddacadbcabbdcbddbccbcbacdcdcccdabccadbcbbabcddadbccbdcbdbbacaabccbbbaacbcdcbdbabaacbddbdbcdccccacdbdadbdabbdccdbaccbdcdcbadbddddcddbaadbddcabcccabcbbabddaaacabccccdadacbbccbddbdbccdadaadbbdbdbaadabcabcbabbbddbdcaabacbbbadaabacbccccbcdcbcbbdbadbbccbddacaabcdcbbdbabdaddddcddaccbdddbdcbdacaabcbdaddbdabdbccdcdbcbcadadbdadbdcabbbbccacdcdbddabacacbaccbdcbbdaaccaddbbbbdbbccdcbccdbcdbcdcaadbccabbcdcacbdccdacaaabaaacccbdbbdcccbdddcbbcbbcaacaadacbcdacbaababdbacbbdcacdacccadbbdabccbcbbddacdacdccdaacbbdcbbadbbacadbcccbdbdbcadbbbcdbabaadbacdcdccddbddccbacdbdbabdabdcdadbdaacccabcdababaacadbaaadacabaaacccadaacddadabcccbbcdcbdbaccdcababbacdaadaacbccbcbaaabdbccaabbddacabaacdbddacdbadaaccaaacaccadbaccacbccddacbcddddaccacbdaabddccdcdcdcddddbccbacabaaadcccddddacdbdddccdbcdabbbbbdbbdbdccadbdcaccbccadbcdaccddbcdccaddcbdabbbadaabbccacbabdcbccbadddcadacbdaadcbdabbbbdbbacaacdcabdaabddbcdacaccaaaddccbccacbddacddbaadadddbdcbcaaaddbbaccadcdacabcaadbddabbaadccbccbbcdcaaccacabccdacaaddccbbbcbdaacdaaacabadcdbabdacbbaabbcdacbadbdcbbdddcbbaaacdbaabdcbacdabddddddbaabbcddadbbdcabbcbabbacdccababcdcbbcadbaacdbbcdbcbbadcbbadbcdccccacbdccaaddbcbcccddddccaadbcdccabcaacbbcbdddbdacbabbbaccccbbdacbdccccdacdaabcddbadaadccaabdacbadaccdaaabdabadadbaacbcacabbabdaaacaccadbbcacaaababbbcacbaabaaacabdddaddaddcaacaabdcdcaacadadaabdabaaaadcbbbbdbbbdbdcadbddcccaaacdccabdcaaddaadbadcaddbbaaadadabdadccdddbdacabbacbdcabbbaccdcbcccbaabdcddadcaaabadbabdbcdcadcdbcdcddbaccadbcabbbdddacdaddaddaacdabcaababdddcaabaddcacdaccccdaacdadcbddabcbbbcdcdacbbbbdcbdbcbddbaccddacccadbcccbbadcbabbcdbcacbddbaacdacdbcdaacaaadcdccadbbbabcaabddcbbcadddbbcaddddcccdadcdcbccdadaaccdcabbabddccaddacaabbabaaacbcbdbaabccbadaabcacaabcbbadadcdababaddcacacacabdbadacbcabbdbcbdaccccddcccababbacdbdccbbcbabdcaabadcbcbdabdcbcaddbaacbabbaabaacbbbddccbacadddccdcacabdaaabacdaabbdbcbabddcbbbaadbdabadddcdbabbabbccdbabacdbcddadabacaccdaaaacdbdcacdabbcabdbccccbabcdbcbacadccbcbbaaadacbbdbacacdcdbcdaaadaadadbaabddbbbbddcbcabdbbdcbdacaccccabccbdbacaaccbddacccdcdabccbddccadabbcbddbadbbacaccabdaabcbcdadddbbacdcdbdbacbbcbdacbdabbbbdccaccbaccbdacacbaacbdcbcccbcdaccaadacbddabcdabdacbdbbbccbbacbddbbcaaabaaddcdbddbbdccbbbadcabaacbadbccabbdadcbbabbccaaabbdbcdadaadcaabbccaacccaabaddbcdcadccbcadbadbcbccbadabccaabcdbbdcdbdabadbacbcabcbdabadbdccbbdbbcddadadbcbdbbccbcaaddbacabaabbbddaccbadbbcbcbacbbdadccbdcdabccdddcbdccdcdbabcdccdacddcaaacadbdcbccdcddcbcadabaddcaaccdbbcadbadbabbdaccdddacddddbcccdcbdcbdcdaaccaaadaaababdababbdccaababbcbacaaddddabdaabdcddccdbbbdcdbaadbcaababdccabbccacabbadbdabbcbdcdbabbbdbbaccbdcdcdcbccdcccbaaaccbadcddabbdbccddaacbdaaddcccabbcaccdcacbaabaabbbaccbbcdcbdbdbcaaaacdacbbbbacaaaddcbdbddacadcdccbccacbbbdbaddbccaaaadcdcbddbdcdcabbaacdddbbdcdabbcacaadabdbacaadcdcacbbabcddcdacccdbcaadccaaddadddaccabddcabddcdadbabcdbadadabcbacadabbbcbbcdbcaabcdabdbbcccabbdadbcdbcaccccabdddacababadbccdcdbcdbdcaabccacccbacbaaddbacbaabccccccbaabbacbdcbbdbdadadacdccacddbbbaaabcacbddaabdabbacdcaddaadcdbdcdcabaaacdbddddcadcadbcbdacbabddcabbdcdbdcccabbcaddbcbcaabcbaacadcddaabbabbadadbabdaabcddbdbbdacaddacbdadaddbdcdcdcacbadaadcabaccbabcbbcbcddbbcacabbbbaddbaaacbdccbcadabacdacdaaaddcacdaacddbcbbababdaababdddccabbbcdbbbdcdacdddabddcacdadcccbacaddacbabddabccbbcccaadbbbdcaabacbadbacdbadabdbdadacdddddcbabbcbddcbbcccacbddabbdcccaabbddbabdbbaabdccbcdbcbbadbccabdcdcacadcccdaaacddaabaaadcccbaddaaaadabbcbcbbadbbdadabbbdacdaaabcdbddddcddccdcddacbbdbcccdaddadddbbacdbdbdbbdbbdcabacbdadcbbdbdbdccaddadaadbbaacbbbddbddcaabcdcbbbdabddcbdbbbdacdccbaaddbbccdbcddcaaadbdbcacaddcdccadcbcbbacbbdcdddaaccacacbcaabacbbcadbcbdadcdbabacccbbdccdbccadabdccadddbabbdabcdacbdadacaaacdbadbaabbaccbccaabdcacbbbaddaabacacbaddadaccaddccccaccadadacbdacadbcaddcbaadaadaaccbdcccaddcdbacccdddacdbbbcbabbdbdacdbdbddaddbcacccadddcabdcdaaadaacabbacaaaddbbdddcacbccdcbcbcbadddbdcaaadccdabdacdcdbaccdaabccdbbccacdabbbdbbdcbacccbbccdccdaaacbbabbdaabaadaacacaadcbdcaabdbcdaacadadcdaddcaaccddabcbabaadddaacdbccabaabdcbbdbacbbaaddacdcbcbacabbadbbdbcdbaddbccbccababadcdcababdadabdbabccccbcbabcaaacdbdbbdaadbcbdaacdbcdaabacccdaacacdcaadbbacbbcbdcdbadddbbdbadaccccbbbdcbddcbddcdddaabbdddcddabbdaacdabccbcddbcbbadaacbbbdaaaaababddabddcabdbcabaaadadbabbbdaddcdaccbdacbcacdaacabbaccadbccdddcbbddcccbadaaccdbabcdbabccdddabbbddcbbcbacacbcbdbdcbcadcadaadaaabbbabdcdbddadbababdbabaacacdabdcbcadbdcaabcdccbbbabdcdcaadbbbcbbbadacddcadddbdbcddcdcbdcdddbbabacbcdcbaaccbcadaaddbbcddccacaabdacbabbaabcdbadacdbdbcbcbaccbdddabbadaaabcbbaadbaaadabcbddacdaccdcadbdaaadbcccbaccccdccdbcbcdadbdccababcacdbabcadcbdbdabcbadcbdadcdbbaddccabdccbbcddcbccdbcdbbcaacaccaacdbcccaabacacaababcabaddcadacabdbddaccbdaaddaabbccddadadaacaabbdacccbaadcabaaaddcccbaadcbbdddddbddaccbbbabdbadcbbdbbdccaaccddcbabaddcdddacbdaacdaadcaaadbcdbbbdbcacdbddccbdcaadabcadacbdddccdcbacaacaccbaaccacaadbbdcdbdbdbaabdccbbaaaabaddcbbbbcdabbabcadcdbacbdacadcbbbbbbbccdcbcdbbdbdddbbcabcbdbbddbddabcddaaccddadbababadaaaccbccddbbbbddcbddcdddabaabbbcabaaddbaaaacbdaddacbcbabbbcbadcbddcbdbabdabcdaaabacbacbbbcccdadbcddacccdabacadccabccacbabddcbccbacadacbacbbddddcabaaadcacaacacaacdbcbaaddddbbaddddcbdbcbdadbadcccabaaadbdbcbbcbccbdaadabaadaaccdbbabaaabccddcadacdaaaccaaadabbcdabcaccaabbdabdbcbaabddddcddddccccacdcacddbdbabcbbbccaabcbddcaababdbaacddbadddcbbaddacdddccacabcbbdbabdcbdcbadcacbaadcdbdabcaabcbbddbaaccbaacbddcccbdbbdbddabbabbdaddabacbbddcbadcabdcccdadbabacdaabcccbccbacdccaabbbdcdbcdccaabddbadbaacadaddbcabcdabccdbcbbbcccaaaabddabdacdbadabcdacdbcabadbababddaacbaaabbddacbbbacbaccbddbdaadbabaadddaacdccbcdbcdbddcadccbadccacddbbadbcbadabacabbcaaadbdbacabcbbcbcaadbcbdbbcbabbacccaddbacadabdaaadccbcbdddadcdacbbbbbcbdbbaabaccdbccdabababcabdbbaabdbddacbabcbccbdbddaabcbacbabbcddddabcddabbacbcbbaadcdbddacdbbdbdabaccbccbdbdcbabaaccdddbddaacbcdbaabcaddaaacdbcdcacbcccdbaacabcbcbaadbccbddaacbcbdccdbabcbcbbcccacadbbcdbdddcbcdacbcdaddbadadcbcdccbbcddaaabadaccbdbbaabdcbbdcdabbcaccbcccabccbdacbabadadaabcccaddaabaccbadabbddbcbbdababcbbcccbdbdbcdcacbbbbcabaadcacdbddacdaddbdaccbacdbccaadacddbbbccadccaaadccdbaddcbbacdcadabbccddaccdcbdccacccabdadaccbcbcdcbddaaabadbdbcbccccaaacbddbadbdcbdbbaaccabbadcdaaacabbacdbdadbbcaccdcaabdcadccbdaacdbdadadcaacdbcdccdcdbbcacbacaaadabbbcaddcadbddcdccdcacbccccdccaccacaacababbbdcaaaabbbdbbdbbcccdccadadbdaacbddbabcaaabacddbadbaadcdabcaacccccbadddadbadcbddcddacbaaabccadcbdbcbddcbbacdddaddcccabaadbaaacacdbdbdbbadabdcbcabdbcacbcccddccddabadcddddadadaaacccdaccbabdccacabdacddccacdcdbdcbdadadddcdbbcdaccbaccdcdcadbbccccadaccbbdbccadadacbaadbdbccacbdbdadbbdbbddcbacbdaabbcaaacdabbccdccbcccabadaadccacbaccdddddcbbcabdccdcbaabcbccacaddaaabbcaacaadabdaabcbabacbdcacccdadcbbccbabbacadabbaadbddbadbdaaddddbdbcbdabaaaabbdbcdaccdccbbdadccccbaccbbbcccaacabdcabcbbcbcdaccbacdbacddaccaacbdbaccdcaccabddcdadddbdbabcaaadbccaacaaddccdacddcccdddcbaadbbcbacacddbaddcaaabcadadcbbccdbdacbddacdaccccaaadddcbcaadaaabacdabbdddddadddbdddcaddbcbacdbaadbbcbcccabcbacadabcdcbcbabddccbdcccdaacccddbdbcadcdcccabddaaadccbddbbacbbabcdcddadddddaacbbccdaddbdbdcabbcdaaadbadccaddbacdddadbabdbddcabcbdcdaaabddcaccdacadaadacdcdcaacbcddbdccbdabaadbbbabdababbbcddabdcccaaaabaacddcbbacdbbabdbbadbacbbbdabbadcdabbdabccdbbdaccbadabddacbbdbbcdbcaacdbcbacbdabccaaabbdaaaaaacaaddcdbbaadcdbcabbabacacdcbabbabdbacbcbaccccacbddabcdcbabcadabadcbabdacadaabdcbbcddbbbbbccdaccacddcbdcabcccccbbddabacbcbdadacbbccdbbddbabdddcadbbccabbcbbabaaddabdbddbbcbddbbacdbacdaadcaacdaccbdbdbdddcddcaccaacdaddacddbdabcabdddadcbdcbaddcaabacdabccaddbcbdbbddbccaabbabcdaccbbdccacdacbdcccadcabadccbddddacddddddcdccddbaaaabccdccddcdcadbadbacadcbadcdacdbddbbabdcbcbabadaabbccbbccccbabbcdccacabdbadacadbbadbbdbdccadbccbacbdddbbcadadddacbabccbdaadbadbdccbdbabacadbdddbbdbbbdcccdbadabcdbcdbddacabcbbaaccbcbcbcadcabaabccdabadbaaadbdbccdbddabbbcaabdadbabbbdbbcabddcabddbcaddddcdadbdcacabbcacbdaaaddaababacccdbacbaadcddddbdbddcdcccdbcccbddbbbdaddbacbbdbccdcabcbcbabcbbaadbcdddbcabbddccddbbccdbdacbaccbacbabdddbaacbdbdbdddbdacddcacbbdbddaccbdbabcbbbcabacbabdabbcababbdacdbcbabbcacbadadcabcdcaaacccaaacdadbccbccabdaddbbacacbbacdadddaabdcacadcdacaaababcadbaaadbadcccccacbabcbdadbddabbdacdddbbbbdccababbcdbdbdabaacdccacdacbcadaaacacacbaddcbaaddcadbdbbcbadbbcbadcdcdcbcadbbabcaaddacdbbaacccacbcbcbdddaadabbabcbabdccbdadbcadddacdbdcdadccdadaacaadcadbccabdcdcbcdcdbbaacdcddbdcdbbdbcccdabddbbbcbbdbcdabacbacabcdcdbddcbdccaddaadaadabccdbdbcdacbbabdadddccbcdcbcbbddcddabcbcdbacbadaccdadcdabacdcadcdabdcaababcbcabaddacbcaaabacddacaccbdcacddcaabdacbdbdabbccbbcbabadcbcaaaacbccadcddabcaccadcdbaadaabacbdddbdcaaacbabbacacacbacacdabacaabbcacccccdcbbdadabbbdbbadbdbabccdcdcaadbacddcccbccbcaccabcccacbcdbbdabbadadddbbcbbbcaabacabbbbbbdbcacbbcbaabdcdbacadbaacdbabdbcabdbdbddccdbacccabbcacbccdcbddcccdaaacdcccbdcbcddaabccaaacaccaccdcacdabcdbbbbaabadcbbbdcaadabdbadbdbaddaddbabbddaacdbcacbddcacbbbcabccdcbbabcababdddaddcadddbadcdcdccdabbdabbccbdddbdabcddbdccacdcddcdccacbbccaccaddacdccddcbadcadbbdaabacbabcaadbdaaadccbbcddaaadbabdbbccdaaaccbcccabdbbccadcbcbbdbacdcbcccbacaddcccaacdcdadbabbacabcbbcccccbbaadddccbbbbacacdacabbbdaacbbabbddaabddcaccdccbabbbddabdcdabddddadbcdbacabdcccdcbbadbbabaddcbbbbccadbbaaddcdcadacaccaaaaacadcdacdcacddddcbbcccbbcadacddddaadbabbbaaccbcaddbbacdddbbddcdccbcddbaccbdcbaacaddbbbbdddcadbdadbbacbcadbbdbcbaddacadabbcabdcbddaadcdbaccadcbadbddddacbdabaddbdaaabdcdbdcdbdcbcabacbbcdbbabbdcccdbcdabaaccbbdbcaaadaddacddddaddbaaccbcdabdbdadaadaadabaaabcbddacbdcddbcbdadddbbaacdaadacbcbaaacbaccbdaaaaccdbbcdabdbbbccccdddaadcdabbdcddbacbabcaddcabcdbcbcdcdbbcaaccbadaacbccbbbccdadaacacacbdcdbbdcbccddcddabbcacddacbddaddbdbbdddadddcbcbabdaaacadbdaacdadaacdadabdabbdaaccdbbaabadddadcaccdbdadaadddbaccaaddbdddcdcccbbddacadcddbadaccdbdadbdaadbaccbadcdbadacdcbcdaabdbdbccaabdaddbbaddacbcdcdabaacbcbbbbbcaccdbccaddcaaccddcadbbdadcbabcddbabbdcbbdcdaccbcbbcbdcadbddcadaaaccabbcbccbdbcacdacbbaccddccbccaaadcadabcadddbabdbdbbaacababdcbcaaddddacadddaccabddacaacadddaababdaabddcbadadcdbabbcddaccabcdaddcddaabbcbdadbcadacbdcaaadbbaacacdbbcaadabdacaabbadcccbcddaacbddbbccdabdaacaacbaabacadbbdaddaacababbbaacddcacbcdbcdacccdbcbaaaaacadbabacdbadbbcbadbcabadcbabdabccdddacacbcbaabbabbddbdbaaddcdabccdbccabbcabccadcccbcbacbdccbacaabaaacbcbaaacbacaaadcaadbaaddaaadbdbaabcdaaddccdcdccacccababdcbacabaabdbaddacbcbcbbddaabdaabcdbcaaabaaaacbddccbccbacacdcadbdabbcbbddabcdddcbddaabbbcacbbbdadbcbcacdadbcbabdcdabbababadcccbbcabcccbaacdaaadddbdbcacdaaabaaacaaadcbcccadcdcdddaabbdabcdabadbacbdabbdabbbcacdcbbaabdccbcadbabaabacbbddddaadbcbcbbccabcbccaccbccabcdbadbcbccaadbccbaddaacacabbaaadababdbbdbbdccdadbcdabadddbddccabddbdbacdaaabdacbcabcbbaabccdcbaddbadadadacbdcdabcddbcabbcccacdadcddcdacadcacadbacbcdcaaccccadcbacaacbcdcdadbbbdcbdcccddbccdbaaaaacbdacbddddbcadbcddccddbbdaccbaddcacaacabadccbbccdbcaacacddbabbdaaddcbaacbbabdadcacccacdadaadcdcaccdcdadbaccdcdcbcdddddcdacbdbcbbcccddbdbcdabbbaaaadacadbaccbdabdabdbddadbddcbddaacbcacaacadadbaadbdacbddcdbdadccdcdcdcdacacaadbdcbadbdabccadccbaaaaabcdaabddabbdabbcdcacbcabaadbaaaaaacccbccdbddcdabccccbcccbcabbcdcdcdccacbcacdbabcdacbcbbccbdcddacbbabcddacddbabadaaccdabbddbbadabaaddadccaddcdcddddddbaccddbadbcbdadccbaadaadadcddabcadbaaaaaadaaadccadddcbcbccbbaadaabacbacaabacdbbadcadbbacbdbcbcabddacddabadaadcbcdbaababbdbabdbbaacbccdadbbcdaaadbddcbdabccdbabdddcacabababbabddacbadccccccaabcccdcacabddbccabadcdcdcaaacbbcddbccbabbacdaddcadaadcddddadaddcbaadbacadcadbbdacbcacbdddcaabaaccadccacbacdaadaaaaaaaabdcdccbddabdaadcdbcccbbdbccdadabdaccabbadccdbabcdadcdbcdbbaabacbcbbdaabdbaaabbbddcbcdbcdcccccacaacbcbadbdbbddbbdcdbbdbbadacbddadddbddcdccbbcacadbdcdddbcbdcbccccbcabbbbcacbaddddddbcdbaabdaacadaccccadaaddadaccdcbcdabcaaaaaacaadcabdacacbbadabadbbbdaccbdcaccddbdccddabacbcabaabadbdadcadcbbcbbabdccdcabdbcdadcdcbbbbaaabdcbabbdadbcbcccbcccbcdccdbbcbbbdabcbccbddcadaccdbbdaacbacacbccbaabdbcbcdbbccbdbcaaddabddddaacbbadbbaadbcbcdabbdcabacdabcdddaabdbcdccbaccabadacabccbbbbdacbbdabbddadadadadcbbaacccccbdcbabddcdbaadacbadabbaddddaacccaaddadcdabdcbddaddbdbdbccbaadcadabbddbdddbabcacaaadcdcaabadaacccbbaccbdabcdbdabaadaacaccdcbccccbabdccacacdacbacdadbbdaadaababbdcbbbaabaaaddbabbacaabdbccdbdbbacaddaddbcdaabbdbbddadcdaabbbbdabcabbbdbccddbaccdcbabadcaaccaabdcccabccadbbcdaabcccabbbbcaccdaabbdbcbdbdcccbddcacaddcdbbaadbdbbcdccaadddbdacdaaccddbbbddbbbacbdbdbcdabaccaddbdacabdcccdccbccdddcacbcddbabbaaadbcddbcbcbacbaccdbbbddbaabcbcddaabbbdcccadccdbbaacbbdcaddabcdbdbdcdccdacdbccbbddbdbccacaddddbcddadddbbbaacdcccccbdaaccdaddaadcdddbcbddbdaddcccdbaacabcbabcdadacdcabadbbddcaabbabddadaddbcabbcaacbccabbdccbccdbacdbadabdccccbabddcbdabbbbdadaddccabccbdddbcababcddcbddbbabddcbdbadbcdcccbbacdbccdbadbabcdcddacabbccddacaccbcbddbdcbcabcdbddabaaacaaabacadcdcdbaddacddbdbabaabadddcccaadccacdaaacacacbcbdbadccacaacdccddcadbbcbcdcdccdccdcdbaaadccbdbcacaacdccbaddbacbababbacbbabddccbdbdbdcabacdaabdccdccbbdaacdbaccaaadadaaccaadbadbcdcbbadccbcabbcdbaaabbcdcbacabbccbbbdadbcdddbcaacdcbdaadcbbccbbdcdddccdddcbcabdadaddcaaaddbddbadabcdadcbabddaaddcbbcabdbcaabdcaccacabbcdbcdcaaddcccdabcbcadccaabcdaddcdcadcddabadcaabbadcbbacbdaacdcbcbdcaccdaddbabdccababbdabbdbdbbdabccdcabcdcccdadadbccaadbabcddcbcdabcbdbabdaacbbccbbcbaaadacdaacddccdbbbbbdadbdbccbdddabcccddccdaddabbcbccddbdbcadaddadccdcbbaacdcdadacbcdbabbbdbbcacddaddaabbdcbdbdbbbdbcdbddcaddcaabdcbcdaadcaacadbbcdaaabcadabcaabacacbbcabdadaaaabdbbdacdcaaadbdbdcabccabcadbdccaadcddbcbcbccbdbbaabcabdbbaacdccdadbbbbababcbcccbdaabcadbdbcacdabcacbdbbcbdbacdcbaabdddccbcabbbacabccccccdaccaddbdbcdaaccdcdbabacaddcbbbcdaabcabcbdbddabdbbbcdadaaddabbbbcdabbcbbcbdbacbdccccbbadcbbddcbdbbbabbcdadacaccabcbacdbcbacdbacdaacbbdcdbabbbddaacbdadaaccbddaadabccdbaadacbcbbccdadbbcccabdcdababdcbbcbabccbacacdcaaaadcdcddbdcbcdccbddbbcaadcdadddabacbdbcbcddddcddbbddaccbdbcacdccabbadcabdcbabdaacaacbcaddaadcbcddddccbcbabbbbcbccbdbaadabbccadbadbdcdbdbdbabacbcdccbaaacadcaacdcccccbadbcdabbddabdcbbaccbcdbbbbcbddabbdaaaaaaddcbdadaaabdcaaccdbdbcddbcbdaaaaaabbdadcbcbbddacbbaabaadccdaabbcbdddbcbadbbdddaccccdabbdbcbaadbbccbdabccbdbbcddbcabccbabbabbbbdadabbdaaacdcdaddddbabcdddbbadabaacbdddcadbcaaacdbdaaaaadbbbadabcddacadbbcabcbcadcabcdcbbcdbcbbbaacacdbcccaccbadcadcdcbdaacbbaaaccadacdabbdcdacbbcabcdcdacddadcacaddababbcaddccaaddcaccdccdaadcadababdaacababcbbddbbccdadcccbbbcbabbcdbbcdddbbacdccacacaacdbcddbbbdcbdcbacacddaccddaaabbddabdccadccdddabccadacacddcaadddbacbdcacbaaaabaaabadbcdcaaddcabaacbbccdacdadbdcbcccdcdabaadcdabcbdcadaacabbaadaadbaaacbdaaaabddabadcdcadaacabadbaabadcacacbdcdbcbcbdcbdabbbdcacacdcbbbbcdacdaadacacdbaaadcdcbadccbcddccaabbacbdcdbccdbdcdbcabadbbbdbacadbdaabbdbcabcddaacdcadcddcbbbacbccddbabcdccbcaabdccacadbccadbbbbbdcacbcbbbadaabaaadbacadbacbadbddabcdbdcdacddddcabbddcbdbbdcdcddcaacabbdcaaccbaaabbbccabacddcbbacccabcdcccaaacdabbddacbababaddacaaabbddbbdbbdbaabacbbbbbabbdaaaaaadcacbdaaddbdbcdacdbccdccadadcbdcdadaccdaacadbddabcbcbdacacccbcbdacbcaacbadaacbbbcaaaadbbdbddcdbcdadbcccaaccdbcbdbadcddbbcbcaabccddcdbcaccdbabccdcdcabbddbbcbbcabcbcdaaaddacbcacaccbacabcccddbcdadbabdaccdbbcacbbcabacdaaddaacbdaabbcacdbbaacbbddccadadbdbcadbbbbdccbccbbaddbccdcadcaaaacdcbaabacdaddcbbccbbaaabdcacabaabdbabdbccbbccdaadbaacddbcbbdadcccdcccbdadaacbdadbcbcbcccbddcccbabbbcbaaaadcbcbacccccbbabdbdacabaadaddbcdbcbcdcdbdadaaddbaadaccbbacdcbcbbdddcbddcabcdaaddbccacbdaaccdacdababdcaadcabdcdbadbbdccabcbbbadabdbdcbcbcbcbbbccabadcbbbdddcdccaacccbcbcaaacdbcbbadcdcacadbbdbdacbdadcbccdcddcbdabccacbbdcdbcabcabcdcccacddaddcadaababadaadbcaadbbcdbaccaddcbddccaacdddaadabbaccbbaadaabdbcdbcddadaabbcccdcdabdcdbaaddcbbcaaadbdbccdabaccaddcdacbbdcadbcbcadcbcbdcbabcdaddcdddaaacdbbdcdadaacdcacbaacaadaadadbbdadddddabcddbbdababdbbacccbaaabcadbbbaaabcdcbbaabadcdcaddaadccaaaabadccdccbadddcddbabbaadacdcbcdbdcadadcbcbaccadcdcacadaabdaaadcbbdcabacbacddbacabbddcbdccbcdbdddaacbabcdacddccbaadccadaabdabcaaddacbbdbdcbddadadcacbcbaddbdddcbbacbcbdbbddcacacaabbbaaadbcbcdbcccaccadcccbbcbaccbcdbdbddababdcbacaddbccccddaaabbaccddbaadbcbcbdccbbbbcdcdddcacabdaacccbcacdcccadcbcccddacdddbacdcddbabccbbaadbdcaacadacdbcddddadbabadadcbdbadadcbaabcddcbdadbdcbadcadcbacaaadbcdababbbcbdacdadabcdddbabbcbbccdbadcbacccdadcdcbddbbcdddcaacbccbdbdacbdcdbbdbcbcbccabbdbbadaaaabbcdbacadaaacaabccdacadadadcabbdddadbbadadbdcadcbabdcbdadcadabbbccdbbbcbcaccabdadacdaddbdaacdccacdaaadcbcdbadcddddaabaddddadaadadcdcdcbabdcabdbacddbbbdcacdbdbbbddddccbcdabdddcaabaccacbabbcbdcadaababcddcdbcaccbddabbbdcacddbbcabcabbccccdbcdcddbcbccddcaddbcbacabddaccbacbddbacbbddaddbbacaaaabdcacbccdbbcdadacdabaadbccbdccdbdbbdcdbdbcdabdbcadbbbcabaccbbabdddcbbdcaccbaccccdabbacdbaadaaadddadbadbaadcacddabcccdddcdccccbbdcacacbcbaaaccbbacdbbdcacdbcaacccbcbbaabcdcbabcaacdcababcbdadcccabcbcddaacbbccdbcabdcbdabcbacbcabaccaabcaadbcaacdcbcbcadcbcbcddaaaaaabcbbbaccddabaccaaccbbaadbacadabdbcbadadacbaccdcabcdcdabaaaddaadaaabdaaaacacaabaccdcabdacacbababccacbcbadbdbcbdabbbabadadbcdcddcadadbabdcbcdaacabaabdbdbccdabbbcdddbbcbabcbdccccaabadadcddbdbdabdabcdbcbabddaabbdaaaacbbdaadcbaddccbcddbbdacdabbababbbadbcbbcbccdcbddcdddaabcbddaddaddbccbabbcbdcadbcacddbadccaaabbbbaaadaadaccdbdbaabdcccbdadbccdbaaabdddcdcbaadaaabbabbdbdaaddcbcadccdddacbadbabccbbbcaccdbaabcbbdccbccdaabadacdcbbccbacacaabdbacdbaaccdcbbdacaaadcdaaaadcdbbdcbbbaacaadcacdcdbbbcccccdaabbbacddaaccbdcdbbccdcabcbaabacaadbbacdbbbbcdccccbdacdabcbbcadddcbacdcbcaccbddddccdabcacdbacddabcbadaacbaacdccdcbaacbbbcbaddbabbcaddbbaccccccacdcadcbdcacdbcadabcdcbdbadbbabbacdaadbcbadaddccccccacdbbbbddbabbdaccdacbdbccaacccdcdccdcbddabbbcccbbccdcdcaadcbadccdcdcbdbabaaccbaccbbadacadbabbbcbacabccaddcbdbbcbaccaadbdbcdaddcdadddacbadcdccbdcddbadbdcbaddcbdaaaccbcacbdccdaabbbbcaadabddcaaadcaddadbadcdbcccbcbaacaacddcdaddcdadcaaadbdbccbbdbacdabccdaaccbcadaadbdddcadcdbdddaddcdadcadaacdbadbacdacbcacbbcaccdbadbdccdabaaaabbadccbabbadaabbbddaadddcaccbcdacbdbdcbcadbbdcddbcdbacabdcdbcabddacacdcbdaddcacbcbbcdcbbaddaccaabdcacaddaaababbbcdcccdbcdcdbddccbbccabacddbccbdbdacaaabcccadbddccaccadacdcbaccbadcabbbcabdbabddabcdbbdcbaaddccdbaabcbddabccaddcccdddbcbdacdbabdbadabdbcbcaddcccabdbacadadcdaddabacdadbcdbdbdacddaabcaabdacddccaddcbabddddbacaacdbbdcdcadccbdcbdccaaaaabbddabaacaacaadcacdcaaaaadbcbadddddadaabacbbdcaadbabaabbbdbcabaaadacbaacabbcdbddbdadcdbdbbddbabadacaacabdbbbaaaacbadcbaaabccacbbcbacadbdaddaaaaaddbddcbaabccdcabdadccbddadcbabdcdadaabadadadbdccadadcdbdbaacacddcacdccdddabcbaacdbdddbbacddccadbbbbcbcddbbabbddcbbddaaabdadcbdaddcdbddcbddbdddbbdbdcdadaacacdbbabcaaadbaadbdcdddcbcbabbabdabacccacdbadcbacdbcdabccbaadadccbcdaddaacdcdcbdbbabddacadcaadcaabadbdacadbbdcccbbcdadacbbcbacccdadabdbcdcbccccacdacdccbcbbcaaadbbdbbbbbbccdbdbabaadccabbbbdabababadbccabdbddcbdabddcbabaccddbbdacbbddddabddaddbaaabbabdbcbbacccbdbddabaddacaacbbdaccbdaabccccbbaabbcdacbdddcdacadbdbdcacdadacbabdbbabcccdbabcadaacaadbccaddcbbbaadcdbbdddaaacddccdabbbaabadaaacdbbacbaaacbacababddbdcdcbcbabddadcadaccbcbaccbcbababdadcbadbbddcddddadddbddcdcdbddabbcdddcdaaabbbbaabaaacacdaacbdccbdbbddaacaaccdacababcdccbaadcdccbadabdcdcdacabdcabcddbbaaadbccdabdccaaaacdbabbbdbddcbcadcadcdbccadddcababbbdbdcbcdaddbcdadacbadbbddcbcdacbdabdbcabcaadaddacdddbcdbababcabcaabddbaabdadddadcabaabbaddbddbbcbbccdbaacdbbcbacdadddddacbcabdbbcbddbcbacbccdbdbbcccbabdbbbbcbcaacdbcbacbcbaabacccbdcbaccbccccbcaababddabdcccbbdbbbdcdcbcbaabbaacbdcbccabddbdbcbdbccdabaabdbdccdadccadadacddaaadcbbbbdbdbbbcbdddbdbcdcbbaacddbbccddbbccdcabcdacdcdcdadcdcdbcacabdcbdcdaadadbdccbdbabcababdccdadbacdabccbdbadcadaccbaccbdacdbcdcacbbdadbabbddbabaacdccacdcaacbcbdabbdddadaaadaddbddddccccdaaadaacbdbcddaccbcdcbdcccadbdaaaaaaaabdddcbadcacbaadcacbddcdaaadcaddbaabbabcbadcdbdacbaaccdacabbdabbcadaaaadcaabdbadaddcaadccbbabdaaadddaadcbbcddccadccdcacbaaadddbacdbbcaadadcaccddacbbcbbaddbcddddaaaaddbdcabdbddabacabccaaddaddacbbcbdbcadccdbdcaacbbbadbbadacabaabcdbabadbcaaccacdcbccdbdbccbdacccacbaacbcbcabaadbaaaadddbabaaabadbaabbdcbcdadcacccabbdadacbcccbcddadabacaccadacbaacadccdcddaddacadabcdbacddaacabbcdcdadbbbcabbbacabbbbacbddbbbaaabadacbdbcbadcbcdabcdaadcbdbabadccacdadacdacaadddaddaaacaccdaadcbbaadbbcbccdbcbdcddbdcccdbdaabacbaadccaadacabbbcadaacdcbdcbacbccbddaacdbaabbdadabcdcacdbbcabaacacdcacabbbcdbababbdadaddbbaadaccaddcaababdaccaddacbadbdbaacacbddcbaabdacbcadcbbdcdabddadcdbcababcaaacdbbacdccababdadbcdaadbcbbbbcaccccddacccaaddbbdabdccbababbababcaaaacddcddaacaaaccbbbbcbbaadddabdacaccaddaccbaacaccbddccdadaabbbdadcadbcbccbbbbbbcbdcdaadcabddacdcdcbdbbccbabcadadcdccdcdacddacbbddbaaabbacbbbadacbadbcbacacadcbcbaaddddccaccbdccaaaacbbacdcdbdcabbdabcaaabcbbbddddbcbadbabdaabcabcdcacccdcaaddabbcbbaacbabdcdabbbccaaccbcbaaadabdddcddabcaaaabdccddbaddabbcdaccabbbdacacaaabcbbcbcccadcbabcaddaddbbbbbcbcdaadddccabbbbddacaccabdcdabdabadabacbacdadbbcbcacdacabbabcabcccbacaddcabdaabdcdaabdcaacbcdddcdcadcacbdadddcdbcddaadabacdcacbbcacddddddbaddcaaadbadddaaabcccbdbccaaabdadbdbabbbacbcaabcabcbbacacdbcabcabdaaacddbadccbbddabdbbddcaccbddccdbacdacaaabcbbbadacdbacdbbbcaabcaacbdabbadcaaadbdcbacccdbaadbdcdbdbacdbbabbadcbaaabbdabccadcacddddcacdcdbdcccdbabbdcbbadcddcbdacbbcccabcdccdabccbccddbcadbbaadcaddaaadbcdccaadbbdbdabbcdbbbccbccacdaddaccbddcbdbbddcaaaababababdccbdadbdbccbbaaacbccbccddaaabdbbabddcdabcabdbcdbdbdabdbcdbdabadbbbcaacaabddcccaccaaabdbacdbcdbdaccdcbaaddbdbbdbaacddbddcabddcdaccbadabbdbaacabacdccabbdddcacdaacccdbaaacdbccbcbcbadbcccaaadacaacdacdcacdadddaddaacacdaadcacdadadaddadbddbcbccabadaaccacbacacbacbdcdacbdddbddbdadbabbdddbcaacbccbdcadccdcadcccbdaabbdaacbcdcabdabdabaaddaaadccbadaadcdabccbabbacadddbcaaddaaabaaacdbdbcaabcdbacbabcbdcdbbdbdbddaccdbabcccdaacccbdaacdbbabdcaacdaacabddcdddbcdcabbdcacbcccdbbadbaaccabdddbcbadddaaadccbbcdbdadbbcacbaccddbbdbcabcbdbbdbbbddddbabbaaaabcbcbaddabcddadcabccbcadcbcabcdbdcbccabcbbaaabcabdcbbccbcdbcbaaadddbabddbdbbabcccdabdaadcccaaabbacadddaddbacbddaabdcbdcdbacaddccbdabcaccdcbabbcaaabcabddaabddbacadcdccdacaaababdcadcbaacdbaabbadbacacdcddabcbcbccbaababcbdcbddbdbdddaacdcacaabbadccdadaaaabcbdbaaacbbdacbbddacadbddacbadcdbdbdabcccddcdcabadbadaabcaaabdabddadbbdaddbbdaabdcbcddbcadaadccbccbaabdaabcacdcdbbcdaaaaacccddccddaaabbaacabbcbcaadaddabdcbdcbdaddcabcbacbdccbbccdcbdcccabbcabdbacdacbbabadabbddddbcacaaaaabcccacdddccdcaccbdabccbcbbccbdacaaabbcadcdbcdddddacccdabaaddccaddaaacbbdbdbabaaccdbcbbcbdddbbdbbdcabdabcdccabadabbddaccddddcabcbbdddadadadabadbdbdcabadccccacdcaccaabbcdbbbababcacdabbdccbbdcadabaaabbbaddbbcbcbccbbcadbababdcbabbcbbbddbddabccadcabbdadccacccdaabbddabcaadcdbababadbadbabcbcbbbaacabdbcdadadbddddcbbbcbbdbcdbabdccdbcacbdbdcbdadcddbcdabbdaaccbaadaaacbdcbddbbdcccbddadddcadadcbbdbabacdcdbdbabcacdbdacccbdcadacddbbcaacddacdcadccacdcdaacbddddcddadaacbdccbdbaadccaccddbbbddabbbbadadbaabaabbddbbcadacacaadaadabcacdbabbccbabddacbdccdacbbdaabbbcbdbbddbbdccadabbccdddacadadbdaccbabbdabdcdbdbcabbadabbdcdabacdaababccaccbdcdacbbcbbcdbccccddaccbcdddbcadbaabaddaabadccdabaadbadabbcacccacadcaccddbaabbbdbbbbaacbdbdbbcbdbdcccabbadbaacddadcddbcacdcdaacbbccccdacbccccabcdbbaacacdabdcaaacbbbbdbdadabbbdaadadaabaaadbcdcbdccdbccbddbcdbbbbcaadbbaccbaabddcdbbdadcacddbdcdddddbacbababadbcbabccadadcacadbddccbccadcbcdbdadbcacccccdbbbadbbdabaacbddbbdcbdacaabcbadacbadddaccabbbcdabadbddcbaccaadbdbaddccabdabcaabcbaddccbcacbacaabaccdcccddcbaababcdacadbbabcdadcabdbbacbbdaabbbdcbdcccbbbddbacbbacbdcbbcabdbbdadccdabccaddbacbcaadbbcdabbbdcddcccdcbccadcddadaacddbabdddcdbcabaaaabaadcdadbdbdacaacdaadbccbabdaabcddbddaddcacaabdbaabbcbddcaabbacabdbbbdaadaabccaacdabbbdcccddcdaaddccaadbdcddcbbbbaaaabdcdcacdbdaccccadcabddbcacbbdacdacddbdcdbaabdacdabcadbdcbacdacaddccdcabdcbbccabbabddcbacbcccaacdadcadbddbcbbccdbdcbacccaddcbaacadccbbcdabddbdbcbccadadacccaccccacbabdcccccdcdbdbdabcdababdcccaaaababccdacdcaadadabbbcdbacddcddddabcabaddaadbbaabcdacabdbcdccababacaaccacdcdbbddbdcbaaaabcdcbbacbabdcbabdbbaddacadaaacdadbadabcdcdddbaabcbdbcdacadacbcbadbaccbcccdaddaccaaddacddbabadbabcbdbadbcdbcbdbcadaabbabbcbacacbccbacaaaddacabbbcccbdcccabdcddaaccaaaddbbdcacdcdbcccddcdcbbdbdcabbdcbdcccdddcdcbcdcbbabcdddadaacdaacbbbdbaccccabddacdbcaddcaaabacaabdadaddaadcbbdcadbbddbcaaacccbcddcdbdbacadcaacaacbbcdadbcbcdccddbcdccbcdddaddadadbdacbccdcdddbdbabacdadaabdcbdbbbdabaabddddbbaddacadbddcdcacdaddaadadcaddacddbaddaacabdddabadcdadcdbcdbcdbcabbacbabaadacdaddcadaabbdbacbaadaacacdddcdaddacdaccaadbbaddabdddbbccbcadddaddbbadbacccadacaacdbdcbbbdcddddbdcadbadabaabcbbdcddccbdcadbbbcccadcdbcbbcdcdabaaadaccbdacbccdbcacababdbcadaaadcdaddacadababacbbcaccdddbbcadbaddaabacbaadcdcaddcddbcbbbcdddcdbbdbcdbbdbccabbbaccbcbcdbbdddcbbddbadcdcbcbbccadccbabbbaddcaaadbbdacbbbcbbcdcbbcabbddddcbabbdaacbabadcacbbcbcbbcaacbdbacdabbaadddcdbacbadaddaccbdccbadcadadcccdabcdcaddddcbcaccbcbbdbcbbbacbadcbccbaacabcaaadcabdabcadcbabbaaabdbabddadadabddbbccbddbcbdcbcddaddbbdcbcbaacdcbcbcabdaaabbdcddbccaddddddbbcdddbcdcaacacdbcabbaddabbbdbacdadabddcabcacabbccacbdbaaaddcbccccacbddbadcbaacbcbbdcabcaaadcddddcaadcbcccdbcdabdaaadcacdcabaaadbabcdaadccbbdcaabdcbcabccbcdbbcdbbdbddabcabdddadddbbaccabacabbdddadbcacadcdcbcdadacabccbadaadaddbcbccdabdcaaaaabacabcbaaaaacccdacbaadabcdcdbaaaadaabbaaccaadcadabdbddabdaccbdddcdbdcbdaddcddcdccbcaddbdcbdbdaccacdbdbaddbaaccdbbadacdddcdabbcddbcdddcdbcabaaacacccccbacaaacadcbcbbdbbdcaadcdddadacdabaabcbcabadbcbccbaabadcabdacacaddaacbdacdcbdacdadbcdccabbbcdcbcdcdcbaabbadcbdbbcbcbbdddccbbddcbdabccddadbdaacbaabadacbbdbdaddbcbdbdadcbcaccbaaccdcdcdaccbddbdcadccbcaabbaadadabdadccdbbabaadadddacdaddbdddbacabbaabcbcadaabddcdbadabccbbddaacabbddddbdadabcddcbbcbcdcabdccadabaaadbdbadcabcacdaabcabcbcaaacaacbabdabddcddaccbaacbdbcdbbccddcaadbcbddbcbbbcaccdacdacbcdccaacccbbdcadaddaddabbdbccaaabdacccbddbacdcaaccbbdbcadaacccacacadabcabdacddadbbadbbcaadcdbcbcbddccadcdadcaccdddcacabdcaadccbcbddaadcdcabbbdabdacacdbddccaaabccaaadaaddcbccabccdabbcbadcacadbddccdcbacbadaabbdbddbdbbbdaaabbabdcbacadbccdaaabbbadadbcbaddcbcbbacabdaaaaccaadabcbbcadaacdadccbdbbdcbdccbbbcbbaacbcabaacddddaadcaaacbbacdddcdbcdcaddcdadadccdcdaccadbcaaaccbadbcbdadbdbcaaabbbcdbacaddcbdadddbcccbcddcbcddaccdbdccbbbacacbaaacaadaacccbaadcbbdbaddadacbbbdcbabcbcbbbbacacdbadaadacbdbcddadbdadccbbcbaacbabbadadbbcbaddcdcabdbccbddcddbdaadccabbcbddabddddcbdbadaabddbaaadccdbcccbabacbaaacdbbcdabddadcdddabcaddddbcaacbdbdaaabcddadadadddaacbdbcbcababbdbabacbdacccdcacdabdabadcbbdddccbbdaaabcadaaacdaadddbbdbdccccaaaabaccddcbaaabdacbcbacddabccdcbcdaaadacabddabdbbddbbbaabbcdcddcacacacddddcbdcaddadbcdadaccdbacddacccccbbbcdababbaddaccabcccabadbbcbadbdabbdbcbbbaddaccabbbbdabcbadabcccacdaccaddbaabdcdcdbdcccbbbadcbadccabbdddbbddcbaccdaadccdbbcadbcdacddddaddddbddbaadbbddcbdaccacdbbddaabdaadbdbbadaddadacacbaadccdaccdbdaabcacbadaddbdbbdcadcddacdaacacbdcbbdbcdadaadbaccdabadbaaccbbdcabcccdddaacbacadbdcbcdcddaaacccaadcaaadddcdcdbdcaaaababcaccaaadaabacdccdacabaaadaaacddadabbdcadbcbcaaabdbcbbabccbdabcadadaacbaacdbccddaacacacdbbacbadcdbcadddcdddddcbcbcdbbabbabcaccacacaacdabccaacababcbbcddbbcacdcdcaadcbcdbacabdddabadacdabdbbcababacddcdcdbbbaacbddadbbaaadcbbcbcaddadbdcdaabdcccaaabbdbdbcdacaadababadabdbdadcaabdbaacbcdcadabdbaacdadabccaacdadddcbdababbabbbddadcacbaccbbbdcabbababbbcdcdaabcabcbccbdbcdacbacabaaabdcbbccaccdabbbccbdcdbbaadcdaacddcdabbcacbadccbbbabbbdadccaddbacaaadabdcbccbcaccadbdbcdcbcadcacbcabdadbaadcccbacaabddbabbadbdccbdadcccbdaaddaacdabcaaacdbadcdacabbdacddcacccabdcbdabbabbbcbcbccabbcabdbaacaddadbbddcdaabbbdcaacaddbcaaddaadaabaaaddbcadcbcadcbacbdaddaccbcdacabccabcadddacddbabcbbbaaabddcccddccccdbcbcabcbcaabbcbbddcaabcccdadddddbaadbaadbbaaddacadaadcacbdcadadabbcadbbbcadddadcadcbadcdccbadaaabaadbccdcbdaacbbabdcbcadbbcdaaddddabaaddabcabdbbacdbabbabbdcacbdcaddddcbaababcccdabbbbaddbdbbacccacdcacbddccaaadccdcdcbccadaaabbbaacccdcbdcdabcadbdcddcbbadbaccdcbadadbccabadddbdacbbcdacabbadababccdcabcabddaacadbdcdbbadcbbbbdacbabbcababdccbacdbdaccadbbadbadddddbccbdbcbaaabadccacddddaadcdadbdaacbaccbcdcaddabcacadadadacbaaabadcdaaaaddcaabbcccbabcacccddabdcdddcadbcadcaabadcdcbaddadaadbaadbbbbccaacdddacccdabdacddccdcdbabdabcbabadbdcdbbdbdbbdabccdbcdbbaadddbbbbadacaddbcababcdccbbcdcbbbbbbbdddddbaddcbbaababcdaccadcdcbcdddbbcdcccbadcdacbcacaaabacdcadacadbcdbbbbadcaaaabbccbdadacacabcdaadbbbabcadbbdbdbdbcdabcbacabdbadbcabbdbddccddcdbddabcabbbcdbabdabadcbbcacddaabcacdcddacdcadcbbbbdaaacacccdabcbadadbbdbaabcaacdcaccdbdcbcddcbbabadbccdddabbdacbacaabbacadbabcbcabcabacdbcbbcdacccdcbbbcaabcacaccacbcbdcacdadadaadcdadcbdcabbbadcadbccadbdbbbcbdcccdaadccadacbaacbcdddddadaddbabccbdabaddcacbdddddcababbaacbccabbccaddcccbcbbdacacbdbacdbbbcaccaccbccdacccbaadaccdbdaaaadccddbabcabccbddbabdabbaddbdaacabdbbaadbcabadadcadcabdadacddadbbbaaddccadaddcbccddccadaabdbdcabcddcdadadbcdbabcbacdcbacaddaaccddadbddcbddaccdcadbdbddcddbdbaabddbbdaccbdcdaccacbdccdabcadaadbaabbdaaabbccdabaabcbcaddbddcbcddcddcacacccbcbdaaacacadadbaadadabaddbcccbdddabcddcddcdbbbbcdbbcbdaddcccdbcaadacbcbcdbbbddbabcbddbdcbcbcbbdbdbbdabccbaddacadbbaabbbdaacbacccaccdcbaccbcbbadcaacaccacabaccbddbdadabadaabbddddabcabaabdbbdacdcdbaabdcbaacdccccbaabacbdcababcdaccbdbacbbdcbccbaaccbbdbbadbcacabcabaaacddcbbbcadbbcbbcdaccddaddbcbabcacccaabbaaddcbacabcccbaadccbcdbddddbaaaadddadbcdaabbaccdccaacddaccacbbccadadaaccdabcdcdbcccaccaaaddadacabccabadcdbacbaaccccbdbaadcabbccacaccadcababcccacbacbacacbddcbbbbcabdcbabcdaaddaccadacaddcabcaaabcbadcaaadaccbcacbbadccacbabcbbdbbcbbbadbbdadacabcbcddcdaabdacaaaddbadcbadaaadbdcbcaccbcbbcbcdacaabaadadaccdbaadabacbbacbbdcddddbadaaacdadcbadaacacadbacbabbbbcdddbacdaaabcccaadcaacccbcbacbdbbabcbacacdaaaaddcdaccaddccccaaaabaaacdcbdbdbbabadcadabbdbdaaabdccdbbddacaaadacddabaddddbcaadbbdabcccbacaadcacdbcdbbcdcabcaaaddcdcdddadbcddbababbbadddbcbcbacdacddddccdcbccbcadbacddacbdbaadbdacbbdbcdbdbbdadaddbdcadccddacaacddccdcdccdddbbbacdacdbabccbdcddabdbdadccbadbbadcdddbdaccabbccbcadabbdcaddacaabcbcbdcbbbacbbabdadadadcccdaacaadccdbdbbaadccadadaddaaabbdcbcaabcdcbddababbdaacdcbabcbddadcaccddcdaabdcbbabdbdcacacaccdbcadcbcbdcbcbbcdcabcacaabcdbbccbdacbdcacbcbbcdaadccdcabaacddbccacccccdbaccdcbbbdaadbbdbcdcccdbcbacaaabdadddbabbccbbbdbccaaabcacaccdcdadcbcabccccdccaaaabbdcddbbbccdbabbdbaacbabdadbabccadaaddcbbabbdddbdacadcbddbdddbaaadcaadcdcdbbdcdcadaaacddbadcbcacabccbdbacddaaadacaccccdacdcbbccbdaacccadbbdcadccadccccacacddcbbcdabadbbbcaabbccbdbbadbcabdbbadbabacabbbadbdbdcccccbcaddbacdddcdcddaaddbbababdbaabbcbaacbcdbcaadabbaadabacacdadabdabcaaccacdacabcbacbbdbdaaddbbddabdabbaabbaaaaaabdbaadcabbbdddabaacbdabaccdaacbddbabdccabcdaaddccdadbccbccdbbddbbaaccacbcabaccabbbadddcbbbbaccbdcccacddcacbadcaabbdcbdbcbbdcacdccbbdcbdbccccabbddccbbdaddadcaaabbddcbbaccbcddadbddabbbbbbcbcabbcbbdbbacddcbacbbcddbbacdacbaacadabbdccdbcccccdcbadcbaadcddbbabdadabdcabaccbadaaddbcaadacdacccbbcaacbccddaddaabbacacbcadddaccccbbcabddbacbdcdcdaaccbbbbdabcbcabdcadddabbacdbdabbcccddccdabddabcadaaacbcadcccadaadbdddabadcaccdccaadaaddcbbcdbdbcbbaacabcabbdbddaadacdcdbdccacadcdaccdbadbbcddcbbcdacdcdbdcaaccadbcbdcbcaabbddadacbddabbcaaabdcbddaacdddbdddbcccdbaddcbcaddcabdacdcabcddaabaadadccdbcadacbaccddbccadcdaaabcdacbbbcdcbbdcacbbaadccacadddbdcbabdbadcaacbbacaabdbbddadacdccaaaacbacddbcbdcacccbcdcddadbcbabcabdadcaaacbdaabccbadcdbdddbabcacbbcbddabdcdbbbaadbaabddadcbcaabccdacaddccccdbddbabaadabbbdacabcdacacdcacaaddbccbdadcabacdabddbaadabdddaccccaadbabdbcabadcddaaddbddbabababbdddcaacadacdddaccccbcabccaabacbdcabdabdbdacacaddbbaadaccbdabdcabbcbbccddbcdcabccdddaddaabbaacbdcbdcababccbadcddccababcabbddcaadcbbaabaadaddcdbadddadbcabcbabcbabcbcbdbbbbddcabdaaddcbdcdaabdbccccaabbbabadcdadcacccbadcdabbabcaaddaadbcbddccaacdbacdccaadadbdcdbcbcbcddccbcaabbddadacaabdbdcdadbddaccddabacddabcdadcdbbcaabbbadababbccbcabdccddaadbacbcacabcdabddcbaabdccccdcdaaadddcaaacdcbbccbadbccdccabddcbbcddcaadabbdadacacdacccbdacbddabaddadabdbccacadccbadcaccadbcbcaddbaadbadcabbbaaaacbcacabbdacbcdaccbdacdccdabdbbcdcaaddcacbbbacdcaddcdcbacabcadcdbabbdddaccaaccacccbacacabbbcdbdccdcbdaacccababcdcccaabcaaaccdbabbcbdadcccdacddddcaacccbcacddcdbdaddaaadbccabbdbaabdadcdabdddccccdcdcccbaabcddcbbcbbcccccbbaaabaaacbbdbddcdccabbcddcdbddadabcabccccbddbcabcdaacdbbaabbbbabaaaaadabbbabddcdcbcaacbdcbddddacbcbcbdbccdbdcabcabacdaadbcbdcbbbdddabbbccbddaaaaacbdcdabbbcdababbcbbcbdbddbcaadccaabbacdadaddcbbdcacabcbacabbadbbdbbacbddccdddbbbaabaddddadbadcddadcbbbbdbddbddcacdbaaadcaaabadacaacacbcccdbdbbcbabbaaccadabacbaabacaacbcbdcacdabddcdbabdddcdbacbbbbcacacddbaaaabaaaccbdabbcacccbddcadcbabaadbcddcbbdddadcdadddaddcbbcdbaacbcdcaaabbbdaabcdbbadddbbcbddbdabbccdadddcaadaccbbacacbbccdadabdcdccdbdcdcccbaacddcbbccdcdbcacdccaaacccabcdcaabbbbabbadbbcdadcdddccdbccbbbcdacccdaaccabdbadacbddbbdbbbdbaccbddacbbcdddccbbbccdddcbbaacdcdcbcdadcdaaaabbddaddddaaacadaadadbabccaabddacdccbadbcdacddbcabadddcdddcdadcacaddaacbcdbacbacaccbdadabdaabcbdabdacaccdbcbabddaabbddcadabdcadddcdabadaddbcccbbdabdacdadadddacaaddacbcadcbdadddccaabbbaacdabdbbcdbccadbcbabbdabdbabdbdcdbcabaaadcddbacdbabaddcbacadcdaabcaabcccbaadcccaabdcdbbbcbbdbcccddbcdcbbcabbbbdccbbccabbdcbbddcacbdbdccacaccadccbdaadcabacbccbaabcbaaacbccccbabbabbbcdbddddbcaacdacdadddbbbcadddcaccaadcdcbacddadbbbcbacbdbcbbbbbdddcacbaacaccaddbbdaccdddbbccbccbbabcacdacaabdadddacbaabbabcadccbacbaacabcccbcbaacabbcabdaccdcbadacbbcdddcddacbcbadcccadcbccddcdabdcdddcbdabbabaddcdadbdadcbbdadcbcddbbccabbcbccbadcddbbdddcbcbdadbaddacadcccdabdbbcbadcaccddabcbadaacbdbcabcacdddaadabcaccdcbbadbacdcbadbaabbddcbdaabcdbbcadbdbdaacccccdcdbdccabbccbcacbdacacbccddddbcadbcbaaddaaccdacbacbbdcbacbcccbacbadbabccdacdccdddacccdcaabacdbaddccdcbcbdbbabaabcdacadabcadcaacbababadbbdaabbbbcdcacdbadbcbccbcddacadcabcdcabcdbacbbdcaddbbcdaaaadacddaaaababaaddbccbbacdadcabdddbccbdcaddcabaacbcddbbacdadaabaadbddaaabacabacddacdaabbacdcbdcbcaabcdaaddabcbddbbaccbadcaacbccdaaabbaddabbbdaabbadbacacabbdaabbcaaaacbcdaadcdcdcdbdddcbddacccacccdbccbadcbccdccbaabcaccbadddddbbdacddbcbddaadadaccbddbabdddcaacadaaddadddccbcdbacdddacaaabbacacacabcbadadbaddabdcacbbdbdcbdacddbadddaacaacdbaaabdacbbabcdcccaccddbaaccaaabcbaaabbbddbaabcdcbbadcdcbaacadaddaacbbabdcaabcbbacadbdccdbadcdcdbbaacdbcddabccadadddbbcbbdcbaaadacbcbaaccdcdadaabcbcbcbcdacabdcbbdddbcaacbdabdcaaacbbcaadbbaacbbbdacabcabdbdcbbbdaddabdbcadbaccaaabdabdcbccbbccdadcdaddccdadbbcbcbbcddcadbdaadbcccbaccccbccdacddabacbcabdaacbbbddadaabbbadddbdaddcdaaadbaccabbdbbbcbadbdabccbacbbdacbcbdadbdadbcdbadccdabddcbcbcbddbcdcbbdcbcdacabddaccaabbbbbdcabbacacabdddddacaccdbdacdcacaacaabcbdcdbadcbdacaaacadbaabcabadddaacaabddbdcbccbbadcccaabaaabcdbdaacccbabaaddcddbdacddccddacaccdcccacbacaacadccacabcddcdacabccbabbbbbdbbabcbabdcaadcacbdaaddbdabadaadbcdabadadacdcaabbacdcababccbacddadaddabacbacaabadbcabccdcbdbbbdddbaabdacdcacbdbbabbcdcdddcadacdbadddacdbdaaccbacadaaacbaaccaaabbaaacadbddbaaaaacdababcaacadddadbcbadccaddbcdcacbbdaaccaccdacaccdbababababaacdbdbcadccbacdcaaddcbcdccabbbcaccdabcbbbdbcaddbaaddadabbcbacbdabcdcccbcabddaabcccdddcddabcdcbaccdccdcadadabddadcbcbddbabbdbdcadcdcccbbddaabbbacdcbacccbbdaabcbbaabccabaaccbccddaacdbbdabbbddaddbbcabcdccabddaaabddadaaacacdaaaadbbcddbbadbcacaccbabbaadaabdabcbdcdcdadadadabcbbccaaddcccdddadbdaabddbbdccaacadcddbcbabadbabadbddbbcdccbbbdcbdcbcbcbddabbccddabdddbcbabcbddaabbbdccddcacabdbabadcabadcdcdcaaacbbcdaabbacddbdaddadacbccdbacbdbadbcbdcbddcdababccdddddccbbacdbbcbaacdccbbdcddacddacbacdbbddbdcaabdacdabbbbccbaccbacddddcbcdcacddbddccabbabdddcadbddcdaacbcaadabcbaabccbbaaabccbccaadaacccadbcabcdcdbacccaacadbbdbdcacacbbcccbcddddadbddcddaccbadbbbcaabbcdadcacaadaaadaddbacadbbbddccbccdcbcdbadacdadacbdbbcacdddacbdccbadbadacdabdcccaddcccbbccaddadcacdaabdddbbbacaadaaaacccabdaccdcaadadbbdaaccddbbdabdbadbbdccbadbccaabbaacdcdbbcddacbadadbcddaaaaccccaddaacbadddacddaadabdaddcadadbaadbbcdabbbacdbbccbdbdaccdddaaddbccadacdacabccdccdccccccdcbbcaacbdbabcddddcbddbbccadcbbacacacacccdbbdaaadaadbaccbcdbdbcdcdcbadddddbdaddaadbcbdacbcbbdddacdddabbbacccdbabcdbcbaabccacdcdcbdbacbbdacacaabbaaacbdddbaabaccbddbbadbcbccddccadcdaaaacdcddacdacccacdcdcabbbccdcabdaccaaabcdaddacabaabcbddadacdbcddcbdbcbcbabdaccadbbcbbaaaabadbbddbacdcbbabcddcdcacbcdccbdabccadcdcbdbbbbccccdccbbcbbbaabccdddaadccdbcaaaaabababbabccdcadaddbdcccddbddbaacccaaabacadccaddbdbcdcdabccdbdddadbdaacaadbdacacdcccabccccddbdcbbbaddccbdbddccbcccdadccabcbcaaaabaaccdccbacaaaaadccbbccadddbdbaaccadaddcdcabdbdcaacddbdccbdbadcbbbddbadddadacdaacdcadbdbddcadabbcbcddaadcdbabaabadbabaaaddbccacabaaaaabdaccadadcbabcbabcccddcadaacacdccddbacddbccdcbbdabdcabdccadaabcddddcbaadddadaaaadbbdbabdabdbbccdcacbddabaddbadaddbdddaddbbbadaadccbbcdcaaddddacdcdbabccaabbccbcabdacdcdbddddbbdbbbddaaabbacbcbccdbbaadadbdacbcbccdadbdadbbabadbbcabccccbdadacdabbcddadacbbbaabbbccdaabdcaabbcccccdddbdcdbdbdcaadacadaabcbcadddabccacdaddbabbbbddddabcbacdbdcbabbbdcdacababcddaddccbbbaabacdabadbabbabcadbadcbcddbcbabdadbdadaadddbcadacacbabdcacabaaabdadbcabbddcaabbcdcdcdddabccdacabcdacdaccbdabbadcacadcacadabccbbdcbabdbbabcccccddbdcdacdacbdcccbcaaccbcccdbccdbbdbadcccaccdbbcdaadbbdbbcdabcdbdcaacdbbabbabbdaccccadccbbdbbbaaaacacccdddcacaaccbcadbabbcdcaccdbacaddaadaabdbcbbdbbabcddbccadabaaacbdadddbacdbccdaaabdbabcbdbbbbbcccadccdbdaddabbdabadcbaccacddcbcadcdcdcddcbddbaaccbabacdaccdabacbabddccbcdaaddbbbdccbaadaaccaacbadaabdddcacdddcbddacaaccddbddbdbdcabdbbdbaababcbccdabbcbabdbdddcbcdabadadddadccddabcbcdccdcaadadbaacbaddacbddddbdccdacdccddbbacbbdcbdbbcbccbbaaacaaacccccaddadadadabcbbcdbbdbadcaaddadabccdcbdcdabdadddcacbcbcbbdaababbadcccdcbcdcabbabbcdacabddaddbbabacbccccbbbcbaacddcddccbbccdaaccbdabacccbccacabbcabdbdbadcdbdccbbabdbaaccbbaddddddacabbcbabddddcaadbcdaababcbcdbccaadbacdbcadaacbabbddaccabbdbdddddaacdacadcdcdddcaaddbadaddbbadbdccabcddcabdbbcbaccbdabababbaaacdcaddbdccaacaccbaadbcdddaacdbbbabcbadabdddabbaaadcdcbbbdadbcdaccdacbbccbdaacddcdccdabddabbaadbcabbccdaabaadadddbadbcdcadcdaabbbacadaabbabadbbcacaaadaddaaaabddaababcdacdcdaadadabbcdabbdbcbabcabcdbcbabbaddabdbabdcdcdccadccbbbdacbcbabbaabbabbdaccacbddcbabddadaaaddaaddaacddcbbcddcbabbdbaaddacdcccadcdcdbbcbdbdabcaabdadcaabcbbaaddbccccdddaaaaddcdacbcccddcccdbcccbaabadaaadccdbdcdbbbaaacdacbccdbabbadbdcdadbcbabcbbaddadbcbccadacabadcaddcbbbbaaabaadcaaacddcdccdcbadaacacddbaabcdccabddcbbddcdbdbcaaccabdcbdbbddbcbdaccdbbbacbbadacacabdaddadddcdcdaabdcbbabbabccacaaadcbcbdacddcacbbccbdcdaaabbdbacdadbadbcaabbbcababcddacbdbddddcdaddaccbbaddddbcacbbadcacbccbacabbbbcddbdbaadadbabbbdbccdaacbdbcacbcbbbabadcdbaabcabcacaddcdcbdaadcaaccdddcabababacccbdcadabcbccdacacbbcacbdcbacccddbaabbccbabbcbbbcbbddbabccbdbcdddacacbaacbbbbbdcdddbccbddbbbbdbddbaddcaadcacbdaacacddcccdcccdbcaadbaadddcbcdcbcdaccabcbdbdacaddbddaddbcdcddbddddbbbaccabbcabcabaddbabcddcadaaaaacddccccaddaddbabbaabaabadddacbdbabbddaababdcdbbbbbaacacdcbaadbccdaaccdccccdcdacbdcdbbbbdbcbacdcaddbacbcccdbbcdacaadcddcaacabbbabbadabbdbdababbcbcbbcabbddcdcccdcccccdcdaccdbbddcacddcaabcbaddbcabddcbadacadaddcdbbdbcbcccacbdaaccdaadcadabdbabdaacaacccdbacdbcddbcbbdcaaadbadbcbdbccbbcdabaabacaabbbbaabcbddaaccbaccdabacaabdbcbdabbbabcbdccccdbacdcddacdbcdabbccbbdddddabadccddddbbcacbbdbcbaaadadcdccbdddccacddacacbaddbdcbdccdcadbbcbbadcaadbadbccbbbcaccbbaccdbbbbaaacdbdaaacadcdbcbacdbadabdcdbcabbcbdabcacdaccdaadccdadaddcddbbbddccddbddaacacabdbbbbbbadaccbbabbadabdcbabadaabbaaaaaddacaacbbacdadcbdcbcacbdabcbadbcacabcbbccaabdbcdcddabbdcacddaadabadbabccadddcbccddcacaacaaabbdbdddadacdcdaacbdaaddbbacbcbaaaadbdaaacacccabbaaaaabdaddacbcdadcccccdaacaabaaacaccbdbbcbacddacdddddcddbaaadbddbcacabbaadbadacccccbbaccddbcabddcddcbcccaaaddadcadbbccdbaacbddbcabbcdbbcdcacbcbcacdbdcdbcbcbbbddaabdcddbccddbdadccdabbbadcbaccbbacbdbababdcddbcabdcbdcdbadaddadcddcddaacabcbbdbdddbccdaabaaacbddabadacbcadadccddacacdccdccbabaabbdccaadcaddddddcdddabbbbdbdcccddadbcbbbacbbdcdabcdbaacbadccacddacbbddcdbddddbbdacbbbabbdddaaaabcacdbbccbdcacacbbbbddbbbbbcbabbdddbbcbddbcbcbccddaabbcabccbcaddacdbbcbbadcddaacdacdbabaaadcbcccaddacbcacbbccaadaacbcccacadcbdababcdbaddbbdcadcbdbdaabdcabdcccccabababdaabbcddaacbadddacbdabbdadbcabcccbdcbdcbcabaacabdbcdaacbbdaaccabdccdbccbbcddabaacddbaabcbddaddcdcacdadbddcacadcccacdaccadbdaddaabcacadcacbcabdddabcdabdbabdcbcbdbcddabccbbbddcbccaabcabdcadcbbacabcaacbbacdbabdaacdcdacaccdabbcadddcbccdddbcdccbdacadcadccabaaddccbcadcdacbacaddaadabdacbaaadccabcbacccdadddcdbadcbcbccaacbcbcbcababccdadabaddadcddbdabcbcadacaddcacacacadbcacdbacccdbabddbbcdcdbaadabdbdddbddbcbacadccadaaaaabcdccaddbbdcddacdcbddaacdddccdacdccacbadbdbaabbacbbdaccbaccbddaacdbbadadcaaadcbaadbadddccaadacadcdcbcaccdadcabaabcadccbbdcdadabababbccddcbaddabcbcbbadcddcacaadbbdacadbabdddbadbbcdcbbdaacaacdbadcaccabbcdcacdabbbaacadbbaadaccdcdbdabcbdbbadacabddbbbabbdabbadcadaadcaabccbdaabcbbaddccccbacdcaccbcacbbdacbddbdcaddbcddcbcabcdbacbcabbcbddbbbdaddbcddbdcddcdbaddaddadcdadababbbacbdcdaddbbadcddbcbacaddcddababbdcadadcdcbdcbaabdbcbabacbadcbacbcbabaccaccbcdcacdccddbdadcddbbbaabcbdabbabdabbbaaacdadacdaddbababddacdccbcaaddbddaccddacdccabbdcdddbcccaacdbbbbbbadadbccbcbdaccadbabdbaaaadacadaaadbdacdcbaacccdaabbdacdcbcccbcdacccbabddbbcacdbdbaaaddbcacdcbbbccdccbbdcadcccdcadddcaacaccccbbcacdccdcdadbaaaccdccbabcacdcddaaccdbacdbbbabddddaacbabbdcdacbbdaaacdddcadbaddbbbdcaaddcddabbccbdbcdadabbcbabaaadddcdacaaccdabadaabdbcdcbdaddcbaccabdbdabddadcdbdaccbddabacddbadacdbacbdddbdaccaccabaccbccacabacabccabdbcaabbaababcbbdabcadacadcdacdbcabcdabdaacabdbbbadbbacccdacaaacaddbacaabbadabcbbcbaccccdbbacdbcbaccddcdcacbacdccbcbcbbdbdaccacdcaddcacdaacaacaaababacccabcacccbccbabbbadbaaaadaadbcaddcabddcddcdbbcdccabbdcccbccbadadcbcbdacdaaccbacadcdccbbdcabaccbddbddacccacdcddcdccdcccacbbdacccabddcaaadbdbabacdbabdbabcabadcdbddabbcaabaacbcbbacdadccccabddaacabdbaabadccbdcbcaadddbccdbdbbcbdcbaacbccaadccccdbdabcbdddadbdabadbdcabdaaaaabcabbaccbabaddcbbcddacdbbccabacbabdbdacaddcabbbcdbcdcbdbbbdcddbbabaaaadabdadcdbbadbadabcdbcabdcdbcbccbcabdcaacddacddacbddbaddaabcabaacdbabdabdbadbbcabdddccbabdbdcaccbcdbacaddbcdaddcadbbbaccdbaabbcabbcdabababdaaaabcadabdabaaacaacbaacdbcadccdcadadcddbbadbcaabdabababbaabbcadcacabaaacbdcacbbccdccccadccdcaadcaaaacddbccbbabdcbdabaadbbcccbdcbdcdcdacddabcadbddadcacbabbccacacdbdddbddaaadcbcadcdaccacbbacbcbcacacaabaddabcbccbaddbdaababbbddddabdbbdcababacaadccddbadadbcaaababdabbdaccadabbaaadbddbabdbbbdabddbadcdaccbadadddbdddbdacbcaccadacaadadcabdddacbbcacaaacdcaadcaaccbcdcccccccadbabcdbcbcccddcbadbaadbdcbbadaabcbcdbddcaacbddacbbdbaacccccdbacbccddbbcbbaaaacbcaccbbcbdccaacadbcdadcaabcbcaadbdadaadaaabbcbbadcaacdbcacbdbcbdaaaadbbdacdbaaccdaacddabacbdacdddddcddaddabccbabbdadbaaabaabdbdcadacbdbcadbadbbdccbadabdaacddddcabaaccacdaddbbbcaacabbbdaccbbadadacacbcddcbcdcadabddaaacaacbbcacadccbdbbdabbdbbdbbdbacdacbaddbdcddccaadccddadbcacbddcddbddbacbdbaccabaccbdaacacbbacdbaabaddcbccadbdbbbbbaacdbccdcdadaadbcaaddbcabbbddaadabcdbbdacdadddbabdccacddbcbdddaccbdcaaabcaacdddacbaabadccddcbadaadaddbdbacdabaccaadabbbcbbccacdabaabccdaaddbcadcdcdcadcaadbcacbcabdbcbcaacaadacadbaddabadbaadbccaacabbbaddcbbaacadbcbbbccbcddbabaabbcdbdabddaabccdbaaccacdaaddddcdadacddbaabadabaacdccbdaadbdddddbdbdcaddcadbcdbdddccacabaabaccbcdababccbabadbdbcbadbccbbacabbabbadbdabcadcbababaacadddbaaadadcbdbaaadbbbdcdbacbcddddbdbaaaacbcbdaaadbddbaaadbabcadddbbdadbcbbcaccbdccddadaadbdcacbdadcdacbbcbdcbcbcaabadaacbcbababccbdcccdccbbcbadaaccabdaacacaabcbbcaacccbcccbabccbdcdccdaadcaaaaccbbcddccaacdcbbabbdcddadabdaaccddbaacbccdbadbcccacdcabbccadbdcccdcdbabbcbaddbdbaabcbbcdcdcaaabbdaabcdbbcaadbadbcdbabdacabdddbddccbabbabbdbbbbabcbacadccdbabcaddaadddcacdabaabbadadacbbcabbbcbbdacadcbbccadbcbaccabaacccccaadddddabaabadcccdaccdbcdbaddbbaaacbabddadaabdabacccbcaaacaccdcbacaddbcadcaddbcbdabacadbcbbbadbacbbabcbdabbadbdbdcdaacbdabbdbdadbadabcdbacaabaabdabdaccdddccaddcccccaccaddaabdccaaccaadacbcdabcadaadcdbcccaacdbbaacaacaaadbcabadbabbabdbadccadccdbaddabcdbbacddccbbbdaddbdcdcbbabdcccaccbdcabcabacacabdaccbdacddaccbccdcdbdadabdddbbabdbdabadbaacdbcdabdbbbabdcbbdadcaddadccaadcbdbacbadadcdcdaacbdaacdbadabadacabcabaddacbbbdbcdcbaadcbdcbadcadaacaddbadbacadcabcbbaccdbbcdbdbabccbcbcacdbbdbcdbdaadcdbdadbbdcdcbddcaaadbbdbddcddbdabbddadcadccabcdbdcacdccdbaddcacccaacbaddadaaabdcdaadbddbdbcacbcdadbdcdcabccbabbbbbabdacbbaccddbccdacadbacaddaaaaaccdddacccaccababcabcbcabdbcbcabccaddbbdabadbadacbbabccbcadbdddccdccdcaaccdbbcdbddadacccdbccdbbccbddcacaabbcbcbabcaabdddbdadbcddcdddccaaacadcbaaaaddadabbdaadabdadcbbaaaaaccccbccadcbcaadbbdbbdcabadccaadaddddcabaccdddddbcccdccaccdabddccdcccbbddadbccdcaabcccabcacdcdddbddccddadcadcdddbcadcbcbbdbacbdbdbccbbcdcabccaddacabadacddcbbcbadbbcdcbabbbbbdbdcbddddbbccaadabbbdaadbdcbbddaadbbdcabbbcdaddcddbdcbbbdadbbacddccbcbbccbbacdcbbbabcbdabbccbdbdbdbcbdacadcaabcdaddddbccbbbbcbdaddbcbdcaaccdcddbbbbccdcbddbababccaccbdabdccaacdcccadcccdddabcacccabcaaccaaddcbddbabdaacbbabaaaadcacdacbaaddddbdabcdacdbcacaacdbcbdcaadcdabddddddccaddacbcddadccabaabcaadbdadddaaccbaaccaccacdcddccbcbaddaaacccdadcbaaabaadcbddbdbdbacbbddbbcaabaddccacbacdabdcbdddbcdcbadbccaaaaabdbddaaddadcbbcabbbcadcbacdbbbbdabaccbdbdccdbbccaccdcabcaaabbcccbdcbbacdcabdabaabdddaccbcacddccbddccabadcdadbadbbbbaccadbdacdddbabcbcdacdcaaccbacdadbcddccdccacdaddaadaccadbaddcabcbbbcbdacbabccacbcabadddcbbbbbdaaccbcacadbdccddbacadbabcabdbdbcbcccababadcbcbddbdbbcacccbddbbcaddaadcaaaadbbccacdcbacccdbbcddcaababababdadcbdbdcdbdddacdbccbdcbbdccbdadddbbbbdbbbaacddcccdbacdccdcddacbdacccaaadaddbbdbbdcabdcdbabababbaabbcaadccbdcdaadcdadacbabcbbdbdacbcbabbbdcccbacdaccbcccaacbdcccbabaaaaadbbbcbbacaaacdcddcbabaaddabdcdbaacccdbdadbddcbaccdcdccadabbadbcbdadbdddbccadddbdcdbcbabbcbbdabacbccbcbadbbddbbdbdcaacaaccdadabbdbbcdcbbcadbddbdcdacbcabaacdcabbaccbdadacdadccdbcbcdadbbcacbdacbabcacadbaaadcccddaccbadadcccacbadcdbcbdaacdabcaccabcbcdcddaccccccacdcbaadabdcaddabcccbbdcbabacddabddcdadcdcbbdcddcbcddcdcbcccadddcbcdbbcaaabadbbdddaadcabbbbcdbdadbaaadaaaaacaccbbacbbaabcbbcbbabbdddcadcbcbbacdadbdccdbddbaacabccbaccacbdbadbdbabbabcabcacbbcccaccaabaacbacdcddacabcbbbbcadbabdaaadacbdccdbddcadddbbddaaadcbbabadbabbbdbaddbcdbbcccaabaaccaccadcbdbbbbbdccbdacddabdabdcbbbbbaadabddbdcdbdbdacbdabaddabcaacacccbadcabcbaabbcacdadabbdadabcccabdcdccbddcddddcadcbbabcacbacaaddabaacdbdaddbccdbbdcbbcbdabdbcdddcdbacbbabbbdacdbaddadadbddcbdacadcacadadaddbbacadcbdaacbaadcdcabaddbdabccddcbbbbdbaacaaabccdadcabdbccbbccbdaccdcbddcbccdcbcccbccddacabdaaabbbaccccccadcabdbcdadaccacadacccabcccccbacbcbaaadddacbddcadcdbcdcaccdbbdcdcdcadcbdcdcadbacbdbcaabcbcacdbdbbbabbdcabdbbdbcadadcccbadbdbbaccbaacbcbdddbcdbbdddccccbaacbdadbabadcccadddadbbcacabcbbadbcdadabbdbaddccdddacdddadbbacbdddbcabddcbbacccccdbdbbbcbbbaccaacdbaadbbdbbdcaabadddddcbbbbbdbcbbcdabadbadbabdcadcacccdbdcbdadbddacadcdddcdddabbcaddbdcbacadcabdcbaddadbaccdbccaccabdadccabcabccbbdcdbccbccabbcddaabdcadddabbcddbadbbcbabccbdcccdbcadaadbbbdddabccccaabdcabcbadbacbaadaaabbdacbcbabdbdadbcccabacddadaddbbdbcaabddbadcabacbaabbabcdabdabdaabdcdbcdaccdcddcaddddbaaabcddcbcacacbdbdcdcabaddbbdccaabbabacddbddbabaacaababcdbbaccabdccabcccaacaadadbcbabdbadddbadbdbadaadbabaddbdaabadbdcddaadcdaabaaaabdcaaababddacbbbadbdbdadabdbbdbbadbdaadddddbbcbbaaddacdbbddddddabadaadcabdaadbaaddbaabdddabddacabaaabcaaaadbcbcbbabcdbddaccabdcadaddbcbdddadddabbbbdcdcdcaaabacbadabcacbadbaaadadcacccddbcaadadaaadacaadbcdbddbcbbccabdcacbabcabcdacacadcccaddcccdacbcaaabbacbbcacdcbbadddcbdbadaadbacacbbadbcbbbbbcabbbacabaadddacbabcaddcacbadbbacbcadbcbccbdcccaccbabaacbcadccddbadabbcccaaabacbcdcbcdaaccbcdcacdcbcadbcdcabbbbcbbaccdacabadaccdcccddccddacdacddcbdbcdaaabbbdbaccdabbcbdbcccbabdbccdcdbbaabaadcddbdbbdbcadaacdabbbdcacbccadbbdcccadbdcddaacccbcbdabbbddbdadbaacabbdcaacbbacbcabddcbbcdbbbdaabbacdbcabdbbcabddbdcccdabadbacadadaadaacbbcbbcddcbbbdcbabdacbcadacbccabdaadccaaabdacbbdbdcdbdadddbbbacccadcddbbbbbbbcbccacabcaacbacbdcbdddbbdbbacddbdddcddbacaadccbddbddcadccdcabcadbdacbbcacacacbdbdbacccabbcabccadccbaddbddacbacbacabcaddabbabcdcbbbccaacbcadbdcdbcccbdbaaabdaddcabdcadacbddbabcbbadbbbddaccbdbdbaddaabacdadadbaabcaccdbabdaabadddccbdaaabdddadbdcacaccabbbaccdcccaadccdadadaaadbbabbcdabbaaccbbadcccaabdacabddbaccadababccdbcdbaadcbaaabbbadbbcabcdddabdadbdcaaabcabbaacbdabcacaabcdacbddcababdbddcccbaaccccbabbddcadbbbcacbdaabbadbccadbaacdaadbacacddbcdbdabcaabbdbddbbbbacbabccdccdcabdbbcbbbdbbbbadaccbbdcddccabbaaddbbdabcabaccbbacddacbaaabdbcadabdabbcaabccddadaddbbacccdddbdbadaddcddcdccbccddbbcadacdacacbdcbccbbabcddaadabdbccadcbdddabaaaaccbbadbdacddddacacaabbbdaabcbbbccdbcbdacbdcbbdccdddcaaabccdadbaaaaaaccbbdccbcdbbcaccbdbccacddbbbcccbbcabcbcdccdcdccdbcdcacdcbbbcabdbadcbacaacdcabddccdbabdacdcbdbcbbbdcbdbdddadabbdacabccbccbadcadcbbcaaabbcdaaabdcbccdcaaadabbdccacccbcaaaaadabcccadbacdcbbabccabddcbdccbdcdadaadcddbabbaabdcddadcbbbcddcdbdccdabadbabbdaddbbbbabcccbdacccbdbcbddbdccddabbdacaaccbbdcdcdadcbcdbacdcdacdcaaabacadbbddbabdacdadcbdccaddcdbbdccdccaaccdbcbbbdddccdcdacbdabbcaacadccaabadbccbcaaacddccdadadccdaccdababcccbccbbcacaacbbdcaabccbcbcddcaddaccaaacbbcdddbdbbdcbcbadacadcddcaccbbdcbbbbddccadbddbacabcabddaabdbaddbccaccacdcbdbcabcbaddabdccadcccdbdacbcdcaddcccccbcccabbbddaabbadaadcadaacbddbcdbbcbbbacbbddcdbabbcbbcbbbbdcdcadbaaadcbbabbccdbddcbdbdbadcdcccdcbcbdddaabaaacdcccbddbacaacabccacabcadaaccdadbbbbdbaabbadbccbcbcaaaadadabbabdaadddbccddbaaddcbbbabbcacbdaadadbdcacabcabdabbcccbcbcabadcdccbbddcaddccaabadddbdadaaccdcabadbdbdbcaddbdddbcbbdccbbdcbddbbabbbddbbdccdbadddddacdaabdcacdcdbdacccbababcbdcaddabdcacdddabdcdccaaaabdbbcccddcaccabcaaadcddcdaaddbbdcbddddbdadbbdddabaabaadcdbdcbdaaccdaadaccacccdccddccaacbbbbacbacbcaccabacaaacbcacadccdabccbabaaddaaddaadcabadcaddaaabacbbddbdbdaacddcbadbaaacabaccbcdccbbabccbdbbabadbdbdacbdcddccdadaabaabcdbdcbcadbddccadadccbabcdddabbdadadcddddadaacddbbdddcadbcadcaacbadacdbbbdbbacbabbaaacadadcdcbadcabdcdaabbdcdabdbaabccbbbbdabbabbaabbcbdbbacacdcdabdcdaaaadbdabbdcdacbdadccacddaccaddbdddbbacddabaacddbacbdabbbbdbdbbcadbacbcbdbacaccdacbdddcadcbcbcabdcccccbbdadaacabbcabbdccbdabbaadcccaabdadcadbacbadcbaadbabacbbbdcacdaaaabbdbccbbcdbcbbdcdbdbddcacabbcccabadcdbabbcbbbacbacaddcbdcaaaacabcabbdadddccbbcbdbcddacbcbaccaaaaabcdaccbcdababdaacadcbaddcbdbaacbaddcbddcbddaaddcbddbabdbabcdbacbbadccbddcccdcbcdbcdadcbdcbbbacbdbbbacabbcabccdccabdbadcaaaddccabdbbbabcdbbccbcbcbabbadcbbbbdcbbbadddbdccbadddaabbaaababbabccccadbbdabbbabdbaaaaddbbbbbddbbcabcabdbdabcdbbbdadbdcdacbcdbdcacbdddabbbcdbdccbadccaabaabaaadcadaaacbadcbdcdbccadbabdddacdaccddcbbdbddabadacabcbacaccdbbbbdaaddaddbaabddbbddddcbdcccdbbdccbbbccdbdcdbbaabaacbcabacacdbdabbbcdacdccabccdbcbbddcdccccbcaadcdcbaccdbcdbcbaddaccbbdabcbccbcbdddbcbccccdbbdbdcadadbacdabcbcadbadaccadcccdacadbbccaadcaabcdccbdcbacaaadabdccaddbdddabcaaaadababdbaabbccaccabadcdbdddacadcbdacddabbcddcdadadadacabadbadcdcabbdcbddbacaabbcdbdddadacbdbabbbabcccdbccbbbcaaababccdbbbbddccdabdddbaaddbdccbcaaccbdddbbccbadcddaaadcdbcaddaaaadbcabcaddcabbddbbadcbddadcdacddcbdacbbbcdacababbacccdaaadbacccdaacbdabacacddbacbdbccaadabbaaaabcddbaabdaddcdbbadcaccdaabacccacdbcabcaabbbadcacbdaddcccccacabdaacccccabccabcbdacbdcbadbdaadaddcccadadcbccddbaababcadcabacdccbbcddbbdaccbdaabbdaddacdaccccbbcbbdcacbbcacaadbdbdabdcbaccaaccbcdbbcbbddcbbbaacaacadaabdcabdcabaddbadabddcddbacbcbadacdcdcadbdadcaaccdaaaadddbaddbdbbaadccdbabccddcbadcacdcacddaccdcbbdaabcbddbaababdbbcbaccacbcdbbacdcbbddddabddabbdddaabbadccacdadbcdbcdabbaaddacdcbbdbbdccccddadbcbdbbbbabccbcdcdbcaacbadbbbacddaabcabbdadddaddbccdbadabcbcaaccbddbbbdcadcaabbccabcbdadbbbabccdbbdbdcbadaadadcbdcadbbaabbddbbdaadcbcbcddaccadcdcaabacabbbccbdaaaddacaabdbcbacbbadcaadadbddacdbabcbdacbbbbbccbdabdcbbcdaaddbcadddcdacbaabcdcabaaacddcbdddbddddaabccdbdabbacbdcddcccbdcbbbdabacbdbababcbbadbcadbdccdbabcbdbdbbddcbabdbaccddbabdcaddcbbbcabbccbbdbaadabdabaddacadadbdcdadaabcdadbddbbbdcdacccaabdddabbcdbbaadbdcccabdcbaccdcabadcaaccbbcddaddbadbdcccacaaadbcddbcbadcccdcbadbacbcdbbbcbbaaacccaaaccbbddaabbdabcabacdcacaacccddbaaacacbaddaacdaadaaccabacddcaacbacbbacaadcaacaaabdcaccdccadabbcdaacdcaaaabadbbccbbddabcdddbdaccbabdadbbababadcdbacbcbbdccccdaadaaabdaacbbcadbdddccacdddbaabdbddaddaacbadcdddcddaabbacddadbabcbdcaadddbcaccbaabcdadbcdadcbdcaabbdbbcbbcdcbadacadcbabacbdddcadcddacbbcabbbcbbdadbccacdddaacacbadadbbbabcdcdacccbbbcbdbbaabcddbaacccbcacacdbbbdcadddadaacdbbcdcadbdcaddaacdbcacddabbbacccbbcbccacacdaaccabdacbdadbabbddbadbdddaaddadddbacbabbdacddcdbccdbcbcbbaabacbcbcbbdababbbbbcdcbdacaaacdcddbcaccbcddddadabbadacbcdcacdbacbdbbbdbbddcaadaaabccaadbaaaaadcdcbcbadddddbdddccbcccddacabdacadccbbabbadadbaaababdacadaabcabcbbddcdbdcacbccbcdabdadcacacbdadccaacbadcddbdbaabaacdbaaaabdcdbaadccaaddbdccacbcaddbcbcbabbaddabacbccdbdbdbbadbcabccbbadbcabcaccadcdbcdabbdbddcccddcbcbabacdbdabaaccadbabcbcdcddbdacdaacbbcbdccdddabdcddabacbcdbdcdcdbcacddbadaaabcbcbdcdbddbdcbaddcabdbccabaaccdaccaadcdbbcbdbabbdadacddcbcbbbbdcdbadccbddcdcbcbacccacadbdabbabcdcadcaadbbabcddcbacddbcbdabcccdadbbadddbdcaaaaacbdcadcdbbcbdadccdccaabcdbcdcdaadccdaddacbdcdadcbbbbbcbbdcbdbdcbccabdaadbcadbddabdcadacbdbadabbbddadccddddcbdabacccdcaaadaacacdacdacbbcacbdcdccadcbcacbcdbdaabdddbabdccbcabcddabbcaaccdcaaadccdadcbaaccbacacddabadcdbdbcacaabacddcacdacbabdbddbbbcaddbdadbcadbcdbadcdabdbbabdbbcbbbdcdacdcaacabcbdbcdcdccdbcdabbaccbcadccdadcaaabbbcabccabbbadbbdddaacbdaacbbbbdccabcdbbbcddadabbbaddbaaccbcdcadadadaccacdcddabddcdbaddadccaddbdadabdabcdcddddbaadcbacbbdcabdddbcdcacdaabaddcdadaabbacdbbbcdbaccacbcdaabcacacccddcddaadbadbadabadcdcbddccdddcbcccbccccbddddbcabdabdbdaabdcccdccaccaddddddbdaacdaadbadbdcccbaccccdacdcbdbbabaaddaabccbacadadadadcccbcdbdabaabcbccbdcadcdacbbabbcbbbcbcbccbbbbaabcbacdddbdcaaccabbccbacbdbbadcdcadabdcabcdbcbdabacdadbbcbcaaddcdccbadcbdddabcbcacbdddcaacacdacaacabaddbcddbadaccababcdddcbdaabbbcbddddbbabdacbdcabbcbbbdccabbdcbcbbacbcabbdcdbddddcbaacccacddcdbdddcdccbcbddcbbbdcddbdccaddbaacdacccadbddcabaaacbddbbbaccaccccbcddcabbadbcaddcbabddbcaaccdbcbbadccbcdbcccbddbdaadbcdbcbbcaabdcdddcbbbcacdaddaaaadcbddbbbdcdcddcccacdbadbdaadbbdbdcbaabaaadaddcacbddaaddcabbdadbaaccbdaacacccbcccdaccbcbbcacdddabcbcabacacabcdddcbcbcdababbbdbbcacadbbdadccccbddacbcbabdadcacbdcddacadadcdadbbbbbbaddaddcdbbacccadabcadaddbdcaadcadbcbcaccbaddbdbddadabbaabcbbdcbacbadadaddddabddabcbacdbbbbcbbadddbdbaccbcbddbbabcddaacadbbcdcdcdbccacaaadaadadddaccdabaaabdaacacdcabdacbbadcacaaddcbaaabbddcaddadcbbcdcaaacddadaabababdcbdcbdadbcabbababbbbcbbbbadadbdacbaadcbddbadbcdcdcbddddddbbdccbbbbcaaacddddbadbbdbaabdcbbbdcabcddbcbadccbcdcbcadadbbdcbdaadcdcdbbbadcbaaaaadbddaaabbaabcdcdbbacaabadadabcdcbaccdcdbdaacdbbddccddaccbcdbdddccbcbcdbabadabbdaadbbbccbabaadddaabcbccddccaadddccacabacaadbdbadddbdabbbcbccacadbadbdbaabdcddacbcccbdbbdbaddabdbcdbacabdadcaacadadbbbdddcdcbaaccddaaccaabaabbbccabccacdbbacdcababaaacbaacacddddaddabaddcadacddbddbcdcbcabdccaadacbdcccbcacdcaabcbacbabbaadaabacbbcbbcabbbabcaadabadbaabacadccbdaaadcacccdbdbaccbbbadbabbbdccbadddaadadbbbcbdcbdddadaadabaaaddaccadcabbbabcbccccabadcdcdccccbbacbadaaabbccbcdacdbccbaccbcdbbbccdbaaabadaadacadcdbcbbccadaabccdadaaaddbdcbadcbddadadaaaaccabacaccbcbddbbdbccdbbacaacbcdccadcdbacbcdaabbddcdacdcbaddaaccadacadabbbdbacbbdbabcbbadbacdbbabacddabcbcbcdacbabbabbbcbcdbcbcbadacababaaabaddbacccddcdbadcbbddaddaacbbcbacbdbcddcdacaabbcbbcaddbbcbbcdadacbdaadabbdcacdbdbbbccddcddacdcddddddbabbdbabbdcdcadcddbababdacaadcccadabccbdacbccabcadbdaddbbdabcacdbbcbbdbbadadbaddabddbdbcdadcaabbaacacaaadcaadadaaddcbbbbbababdbaddccacdddabaadddbdacdcdbdaaccdccdbaadddadbdccdabbdcacababbcdacdcacadbabadccdbdbddddcccaacdcadaaccaadabddccabcadadbdbbabadddcbabbdcccccdddbcddddcdbbdddacbbacbdaaddbdcbbaaadadddcdadaaccabaacababddbabdbdcbccbabbabcbdadbaccbadabbacabbdcccacddbcaccbacbabbcbcacdbdbcdbbccabcdcacadbcdccabbdbcabdaabddbcdcdadcaadcbbbcaccdadcbcbcdddddaaaadaacdcdacdbbaccbdacbacbccccbbcabccaacdccdacdbbdadcdcdacbdbddaddcaaabacbdcaadccdcccccddbabbdcdaabaadbbdcdbdbccbcbadbdcbdbbcbbaabcbdcdabcacbaacdcdaaaacbbacadacadaccabbdcaccbcabcbcacdaaccbbdaadbadcdbdabbacbabbdaaddabcbdddaddbbccccacbbdcabcdbdbbcdaaaadcaacbddacaddaccbacbdbababcdccbadbadbbddcbadbcbcbccbddaadcddacdccacacaaaabbcdabdaaabbddcdbbbcabcaabdcdbbabdbabbbdccbacbaddccddbccadccdacaaabdccdbaddbdcbcddbdaaacdbacddccdaaddbadbdaadbdbdcdcacabbcddbaadabdddbabaabcdcdbccbdacbcdcacbdcacaddddbdadaaacddccbabacabadcdbcaaddaddcddaacdacbbbcbbdadccaccbadbacbdcaccbbbccaaacacadadbdccabbbcaaabadcbdaddabaaaaaacdbaccacabbbdcabddcbcbdcaaddcadbbcdadcabbdaacdbcbcbaabacbcdbbbbccabdbbacbbbaacbbccdbbbcacdaadabdbabdcabaabbcbdadddcbcabcbbdccdbbadcacaccbbcaddcbbadbbcdbadcbcdbabbdccdcccbababdcdccabcdadadddaddcaabdbbbdadaaaaabcaddcadbadaaccdacdbbabccdbddbbddcaacccaddcacabbdcccbaaaacddbdbddbabddddabacdacbcbaacdcbababbcbcbaccbdbabaabbaadbdbaabdccabdbdbdaaccbddcbaccacacadbdcdcdaadcaddbabacdddaaaadcababbccbccaddbdccdcbabbccaddbccddcccabbcdbcbdadcaabacacadcdcacdbcccbcbccbcdbbddbcbcacaacccdcdbccbccdaddbdbadbcccbacdcdcbacadddabdccdaabdcbbaacdcdaabcdbdcdbcaaaababdacabcacaabacaabaddcccbcbdadcdbbaadbcdddcaacddbdddbacbddbdaddadddaabadcaabacbcdcddcdcbdbdaaadbcccabbcaabaabccbddaaaccccdcdccabccbabbddbdadadcbdcccbccdbbbbccbdccccabbaabaacdbcdbcdabdcbaacdbaadacdbdaddcccccbdccccaccddbccbdcbccdbbdcbaabbdaacadcbbbbcccbccabbbccdbcddcccacdabdcaaddcbcbbbddabcbdcabdbbdaabacccddbdcadcbcccbabdcabdbaabdabaaacaabcadbabbaacdbbccdcadcabccadcdcccabdacdadccacbcbbaccdabddbaaccabbbdccacbbacdcdbbacabadcabbcadcabcaabbaaababcccbabbdbddaadadbbdcdccbbcabdaccdbaadcadbbdabbdbadbbabbcdbccbdaaccaaadcacaabbdbaaacdbbcbcaaabbabddbdabdcdbdcbbabbdcccddaacbaaddcbbcbaaacddaacaccdaaaacacabdaddccbcaadbdbabbbcbadbbabaabcadccdcaabbdadbcacabacaabbcadaddcdbabcbccadcaabdaaacdbcbaabadacbdbacbdccbddcdbadbcaaccccdcdbbcabdbcbaaaadccdbcddbcacccbbabaabcabdadcbccdacdbddacaabdabcbddadabbbaadddcbadbcabbcabcabccaddaadabbbcabbdcdddacbcbdcaddbdadbbcbbbcadbbacbaabbcbddbdcabddbdddccbadbdadabacbcbdacaacdcbbbbbbacccdbcbcdcbddcdcdcababdacabcdbdbadbcdcbcbcabbcbdbabbadbdbaddcdcaaccabadbdcabbcdcdcaabbaaccbcbbdacbadbcabadcbdcdbdcbdbaadacadcdaadcbaaabbddbbcbcbcdbbccdcdbbccbbacbaccbbdcbddcdbbacbdcdcddddbdcdadaddccadccadbaabdcbccbbdbabbdbdccbcabdaabcaababbacaaacaadbbaddbabdccbccbbbcbdbdbcddabbcadabaaddcdaabaabadadcdbbadbbacddbbccddabbccaadcaddddcdaabadaddbdacaacbbcdcdcaaccbbcaacdbdbdbcaabcabbaddccdbdbdcaccddaccbcbabddccdccabddabdaddddbaaaaaadcccddbdccaddacdacdcabababbdbadcbdcdbdccbaacdcbcaabddddccaaabaddbadaacbddbacacdcbaadddbdcadcdadbabdcdbacadcabdadcbccccabdcbabbacbcdbcbcacccadcbbdddcadbcdbaadcbaaacaabdbaadaaabbccddabbababacbaababcdbcdbcdbccbacbaddaadacaadcddbdadbadaacbcbdcdaaacddabdaacbdaacadcadacbbccbbabacbabcdbdbdaccbaabacddcdbccbcaaccbbbbdbdcbccbdadbcdbcaabadcbdbacbbbacaadcacabcddbcbdadbdaadccadaaaddcadccadbabdcbdaddaadddbcbbaaaacdabbabdbbadacbcbbccacbcddacbdaacbbbacdcbdacabdbdaddbbddbbaacddcddabbbbabcddaacbaaaabacabcbaadabdababcdaaabadcabccadbbdccabacadaadabbaacacbcbdcdcbaabaacabddadaddacdccbcdcdacaabcdcddcadacaadadadccacdcbababbbdaabdddcabdcdccbadddcacabdbababbcdadcccabbcaacdbaaabacbcdcdbcadcbdbbbabbdccddbcdaaacdabcdcdcadcdabdcdbdcbaabddbaacadcdccabcbcabbddcdcdccaabdbccbbabddbbdccbdcbbaaacdbcaaccacbbaaccdbdccbabcbddcdacabcaddacbcbcdbaaacdbdaacdbdaaacbbabddbcdadabacbaaaadbadacacdcdaccaaabccdbaadacdaaddbdacbbbbbabdcadcdcacccbbccbaccdcdddcadcaadaabddbbddbbddcadaccadbbdaadccacdcdaacabbddabddcbdadcabbaacaccbacabaddbcbcbacddbbdacbccccccdddcdabcdcbdccdaaabaacabdaabbaccdcacbdacaddddccbddccccddcaddbabcdadcdcccccdbaabdacadddcdabcdcadadbadbbcabccbbcadaaaacbcdbcccabdcaccacadbaababbbaabdcaaacadaaacaaaccdcabdbbbabbbaaabacccbbcdbdbdbbcaccdbbbcbcdabcadbbabdbacacabbbcbcacbdccabbcacacdaaadaaaacddaacbcbcabbacdabcbacddacdcccdcaadbcdcbacdbdbbbdccbaccabcbcbccabbbdbbbdcdbadbbbbaacbcdbadaacbccabdccdbbccaddadacadccaacbdaacdbdbaadabbbbabdacabcccdcbdbdbaacbdcbcbcabdbbccdbaabcdaccdadbdbdccdbabbadabaacccdccadcdacdababbadcaacbdabddcdccddaaadbabdbcddbcdbadbbadcadbbaaccabcdcbcbdabbccdccddaddaadcbbaaddcaccddcbbcddaadccbabbdcdacaddadbadaddcabcaaaacadcdbcddcbdbbbdbdcabaadadacbcccadcbacbbcbabbdbbbbacbdddccdcaabdabcbbbcacadbadadaaabdabadacdbabdcdacbddacadcbbdbcddcdabaacdcbcbbaadbbddbddddccabdbbdcbcabacabdbdcdcdadcdadaaaabbbbaccdabdbddacccbcddacbabdcaccdbbcbbabbdccdadbcdbbcaaadacccbabbabbcadbcdccdadccdbbacabbdbdcdcdcbcdaadddccbcbbbabadcabcbccdadacbaadbbbbbaabdddccbaccadbbddbbdbbcbdaadbcdbacaddaabcdabdccabcdccaddcdacbacdccbbdadbccdbabdbbcccdcacaccdbaaadbdbacdcbdccccbdccaaadcbbbdcbcdbdcddbcaabacdabaabddabcabccabccadccabdbacccdaccadbdddcdcccdbaadaacaacddacdadabbdccbcbdbdbadbbcabacaabbdadacabccaadcbcdacaabacbcabbcadbaacbaccadddccdbbbdccacbdacaddbbacdbbaadaccccbaddcddaabdcddaabcbadbdbbddbadbdaacbcabdcbcbcbcabcbdcacdbbcacbddcdccbbbbdadaddcaddcbcacaaddccccddcbabaadabacbadcaaaddddbbcdcacabaddaaddccbdddaacbdaccbdddcbbbcdadbaadbdbccabdbbadaacddbbbcbbdbadddbdbdcbbbbadcbabcbdcdbaddccaddadadbcadabbddabdccaacdbabacaadddaddcbbccabbaaacbcacdbcabdbabcaabcdcababbdbdadaadabadcccaaaaacdcaacdccaadddcdcbbcadaabaacabdacdccdabddcdcacaacadcddbacbaddccdbddccdddaabbdaaccdcadbaaabddadaaddaccccacacacadcaaaddcaabdacbccdbabacccabdbadcaacdddbccababcabddadaddcdbdabacdbaadadabcbaadadadbdccacddbaccaadddcbabcacaddbccdccdbcdaccdabbabbcaaaadacdcacbdccbbbbdadbcbcddaaddcdabdacbbcbadbcaccbdccabbabddbabbddcddcdadbcbcbbbcbabbaddabcbdbbcddcdaccabccbccacaddccabcdcdcdcdbaabacacddadddbbdcaddcbcbbabadbaaabbcdabababbbdbaacdaddbadcdaaadacabadadbbcdbdbcaadbabbaacddbccdabbbbdbaabdadabbdddabbadbbaadccddccbaccbcbadaccbdccabadbdbdcdabbcadbdddcadbabbcbdccbbccacdaccdaaabcacbcdbbbbdcdcadaccccaaacdccbdaacbbbbaaaadcaacabdadbcaadacaaccccdbaaddcdcadadcdbbbcadbbcddaccbbbaccbcbaabcbdccccdabaabcbbaacdcbadbdacbbabbcbbabdcdbbbaccddddcdadbbdbbbadbbabcbdbbdcbadcbcccaacabccbddcacadcddabdbbdbcbcacaadccabacabaacbccccdadcabaadaabaddbabbcdaabcbaccacabcacdaacbaddcbacbccdacbdbdacaaadddddbddcdaabbbbddcabbcbadbacbddaddcddbbdaccbccbddbbdcbbabcbbacddcdbaccdadcdbcbcdcadddaaadaaabdccddcccaddadcabdcacaadccdacbccddbbddcacdabdcaabbacccbddccbaaacddabbaddbaaadbaaadaaadcadbcababdbddbabcaddbccadbcbbddddccaaabbdaabdbadbbdbcccbcbcdbdcdbdccbabbdbbaabcbdacdcdbadbacacaaadbaaddccabdadacdbcddddcbcacabaabccccdddccddcbbbbbcabbcccaccbabccdccaadbccadcdbcdcaaadccdddbabdcddddbaadcbddbabaddbdcadccccacacabccdcdaddcbdaabaddbcccdcacadaddbdbcaccadcdddccaacdaadcbbbbddbcbcabacaaacadaaabbccdcacbbcacaadbdcdcacdadcdbacdbbccbabdbccadcbbbcaabcbddbabcaddcbaaacbbbabbdadaddbcccdaccadbabccbdcbcbdacbaccaddaaabcabbcccbbcddcababcbcdcbabadacbcbadbcccdaccbbacbabaacbacaaadbaaddcaacbacbbdacadddacabaabaabdcaaabbdcdcbdadbddccaadcbbcbbcdbcdadbbbaaaabaccccbdadadacaddcddadcbcdcccbdbdbaddaadccdcbabdbaadabbdbdbacadaccbacaacdbbbaadaabcbcaccaababcdcdbadaadabcdababaccaccacbbabbacacdacbabbbddadcbcdaaacabaaadccdcdbcdcbabcccdccbdbaccbcdbdbaabbcadccdbaacbcbbaadabdbcadacbddbcbdbcaaacabdcbbbbccbccdbcbacacaacbcaabbaacdaabbcbddadcbdbcacbcacddcdcdcbcdcabcbbdddccabdaacbaababdbddccabadabcadccdadcdccdaabcabacccbcbdabdddbaadbbaaadaacdaaabbddbabcbabadabacbabcbaaacabcdbbacccddcdcbdaabadbcdbcdaaccbababbaccccdaccadccaddcddbaacacadcdadccaaaabadbbbadddbbbccdbcbaaccaacabbccdaabddaacddccadbcbabbdbddcabdcdaabcbbccdbdcacadbbacacbdcbbadbbdbadaabbbabdcdbbbabddbdddccaaaddadadccbdbbdbcaaabcbbcbdcdcbadcddbdaaaaadaccbdcbbbdcabdaababcbcabbdaabaabbaaacbaadbccbbbbcdcbdadbdcbaaadcddbaaacccacdadbadadcdacaacbacdacbccdabacccaddcdbaacbbdbcbbbadcaaaaccbdcdcaadabacdbdcbcdbdbbcababbabaacbbccdbbbbbadaddcbaadaddabdbdbcccddbabdcdabaddcdbaababdccdacaadbabaabdbcdbbdacccadccacbadcabbddcbcbadabbbaaddbbabddacabcbbaacbdacbbdccdaccbbabdccaaadccbadbdadbbddbcbaabbadbcdbbcbdbcbabcbdcacccdaadadbcaaccddadadccababababddbaddbaaddbadccbbcddbbcadbdadbabdacbacccdbccacaaaaabccaaadbcbbabbaddcbaaacadcadbdcaaccdacaabbbaacdddcddbcaadbbbacaabbcdcadbcacacbddcdaaabbdcdcaaadabddaddacacaabaaaacdacabddbcaddbaaaaabdabaccadccccdcacabbbaacbcbcdbabdbabdbadbcdabacaccdbcdcacbddbcddcdcccbdacdacbbcbcadaaaaabcabdcdaacabdcdbbabccbaddacddcaacaccdcbbbdddbcbacbcdbcccbbcbabbadbdcbbaabddabdaddbcddddbdccbcdddbcabcdcccbcaacaabbadcabbacabaccdcbbbccccbbbbaaddbdbccdacbdbcbdaacbdadcadcbdbdaaabaccdacabdadcacdbcabcbddbaadbaccddccacdadbccabcaccbaaddddbccbaabcaabbccdccaaddcababcacdddcbdbcbbabadacdbaaddbbaaddbdbbbbabddccdcdcbdabcbbaabadacdbbccccdbbccbcbabcabaccbdbcabbccdaabacbbacdbbcaadaaacbbcbbcdcbbdcdbbbdbcacdbadbddcbcccbcaaabdbcbadcbdbcdccbadbccbdaabdbcbccbdddcddbdabccadcbaaccbccbdaadbcacddcdbcddbadbacaaadbdcaadabaaddaaaaccabcbbdabcbdddddabbbbcccdaadbddddacdbcbbabcdcdbcdacbcbbdabacddadbabcaabdbcddadbddddccbbdbabaccacbdbcacaadbdacdddbbdccbadcaaadcdbdbcdbdccaaabcdadbbdbdcdabccbcabbdcbabddaaddbadddaacaacadabaaaddccadbddccdacdaadadcbabbbaaacadcbdbbbbcdbdbbcbcadccabdddbadadcbdcccdacccbaacbcaaadcbacabbbcabbcacdcabccdacbbcdbbacbbbdbadabbddbdbdabdcadacbbccdabadabdcdbacdaccbdbdaddccccacaacabacabbcbccaddbbabdbbacadcbabcdddcabaccddccaacbaacabcdacccabbcbcbcbdbbdccbcacbddaaccbdbdaddcdadbdabacbcabcbbdcbbbcaacbccdaacdaccbbccbcdcbabacdcdcaadcbbbccbdbbbccdbddabbbadbdacdabdaaadadaadbdaaddababbcabcdbcdbccaadabaccdbcaadbdacbaccccabbbbdcaaddacbbcdababcdccdacdddddbdcdcdcbacabadbbacbaaabccbdaadbbcdbccdcbacabdcabbdcbccaaacddbcbaaacbaaaadbaaadbcdcdccbbaccdaadcbcacbbddadabcbbdcdbacdaaddccdbbccdcababcbbcbbdbadcdabcdbbcdcaacccabcbcbccdbcccbccabdabcadbcacdcbddaaddcdbbdccbddbbbadaacabbacbbddacdabaaacdacccacdaadaccbcabbddcaabaaacddbbaacbbcdddbabdcdacdddabdcdadddadddbbcaddbcbcadcbccbaccdbdaacddbdbdbcbccdacddadacacadacddbccacdcdbdccbdcdcaacabcbaaaabcbaaddbaddcbdccdcbaaddbbbcbdcacccbbbccaabbaadabdbabbdbdcbbcadbdcabdcbbcdaaadacaddaadadcddadcabdcbbdccbbcbbbadadbcbcbcddcdcacccdadaadbdabdadbdcadcccbabdbaaccadbadacbadccccdddccccbacbdbabbddcdadddbdacdabaaddacdbbaccdacabddbacbcadddddbddcccaabdacaddabdcaccdabbdaabaacaabdcbcaaabdccaddbbabdbdcdaaaabdabadbdbbacaddcccdcccdccbdbdbabadbcbbdcaddadabccbdabbdbcdcddcdadbcbcdcabadbaadaccbcdadccdcdbccabaadcbaacdbdddacaabdbccbcadaccccaaabddbadccdbbcdadcbbabdcbdccdcdcbadbdcddbcabdcacbdbdcadbdacbbdccdcddcbadabdccdaaaabcdbbabddadcddadaccdbcdbdcdcbbbcadcbdccdcdbdcaacdbcbbbbabdcaadabaacdabacccadabcaacdadcbaddcdbababcbdcdaabcddcdaacdacdcbcacacddcdbbbcdcdbbdbcdbaccdcddcabbbcbccabbbabaadbdbabadabcddadacadbcbddacbccbbabdbacbaddcaaacbcdbcaaacdcbcccadacdbbdcabcbdacbccbabacdcbdadbdacabcabadcaacdaabcbdcbbbccbaacdaaaabbaacddbddbdcccdcbdddabdcaacddaadacbbcbabbccdbdbcacacadbcdbbacbccacaacbdbdbbbbbdadbacdaacabaadccdcbccbbcbdcaaaacababbdcbaacdcaacaadbddabdcdbabdcddbbadcaacdbddbadacbdaabaabadabcadbcdcbcbbccacbabbadbcaddccccbacadbcdcaddadacacbdabcaccdaababdbadbccdddbabdacdbacdaccbcdbdadaddadcbaacccbbdbcababcaadbcbacbbddadbbbbddbccdcdabdbbddaaddbddbabcbabcacbcdbccdadadccaadbccdabadabaacbacbbccdaddbbbaabcaccddaabbaadcbdaccbdbaaccbcaacbbbddaacadacdadddddabaabbcbbdbcabbdccdaccabaadcdbdcbbadbadaabbcdaacdcdaabbdadcaaddccdccbabcdccbaddadbdddbadddcdadaaddbdbdddaadbccdadbdaadacabbabcdadacbadcdddddaaaaccdcadbcbcdacaacbdcacdcdccbdcaabbabcccbcdcababccababccaaddbcdacdccbbddadccdbbdcdbadddddccaacbaacbcaddabcdbcadbabbbdbcbdbbbaabbaacdadbaaddcdccbbbccacccbdadccddcaadbbaddabddaadbdbbcbbaadbdcdacbaccaacdbbdccdabdccbdccbdbbbcccababbadadbbacacdbaacaacbbdcaccaadcccbdbddadcbabdbcaddbbbcdcbbbbbbdddcccbacdbabbcdbdbbcbadadaabcdbccdbbbcbadbaacdbadcdbbdacaacacbaacbbaccbacddabaaabdcadcbacdaacbdcadcccaabcbcababaadcdcbdaadbddcbbadddcddcdbcaaacdcdbdbccaddccbdcdbdabcbcdadcdbbdabdabccbbdacbdacdbabadaccdaddbbbdcdabdadbaacbaddbacbbddbadabacbdbcccbdaaabdacbdcdabacbdcbaccaaccddbdbadaadccbcbddbbadbcaababbaaddbbbdcdcdbaadbcbabdcdddcbbcdbccbdbdbdbcbcabcdadcadbdbcbaabdddcdadabcacbbdcccdcdbddabdcccdababcaaddbcadaaadcabaadcdccbcbbaddadcdcaadbbbaabcdcdddcdbccdcbcbadccbaaadddcdcdacabaddadccbdbabcdbcacadbaccabcddabbdacbdadbaacbaccdbabbbdddbcdbdabadabdaaadaadccdcacaddbbcabcdaabdccabdaccabaadcbddccadbbbdcadddabbaaccdbcbbbbbaabcdbdadabccddadaabcccbdcccddbbaabaacabcbccbcbdbcbcdccbcdccbdaaababddcbdbdcbdcdabccbbaabbaadaddcbddbbadbbcccbdbcbdccdaaccabaadbadbbdbdabcdacdcabbadcaddabbabbbaccacbbbabbadcdbbacdacdcbcccdbdbdbbacaabcbaaabcaaadbcdbbaccabaaadadcaaccddddbadddddbcacbdacdcbcbabbcacdababacbdcaadbbdacbbadadbccacadcbdaccbbbabbacadcaaddbbcdbccdcbabbabaacbdcddbcaacdbbcacacbccdccabdcacdabaaaaadccadacccdcaabcaabbdcdcaaabcbbcdccbaaaaaddabddccdacddcaabcadadccddbbdaccadbacdcdabdbdaaabcdbabbddadcdaaddadbacbcbababcadadbbbdabcbaaadabadbcabddddccbadaadcdbbcbacddddddbccdaabdabdbccccddbdbccdddcbcbddbacdabcccccdcdbcdbabcbabcdbbbbcdcacdcdaaccbaaacbcdccdcadcadbdadccbccbbbcdbcaccacbbbccacbbaacacdacccbdddbdaccaccbdadbbddacaabacadbdcdbdbdbbacddbcdadababdcadaacaabcbadbccaabbdadcbadacadaddddabaaabdbaadbbdacbbbddadbcbbabbadcddabccacbcacabcacdbcbdbadabcbccbcbdbcbbddabcacaccabbaadcdadcaadbabcddbcbccccdcbdbbadcddaaaddadaccabddacbbdaccbbbbbcaddabcccbcbbcabcbcaaddddbadaadbdcdbcdbbccadcbcabdaababddbdaabdcbcbcdbdbbbdbdbccddaadddaddcabdcccddacadbbccddcbdbcddbdacabbdcbdbbaacccbbaddcbcacacbdcaaccabdbcddadccccaccadcdccadddccdccdabaccbadcadbbbabacababcbdbdaaaacbbbabbacdddacdbaaaacdaccddbbdadaaccbbcdbdccaabaacbbcdcdbaadbdbdbbabdcaabddaddaddcabcdacaacbdcacdaaaadaacbdaddbdddbccbdcbabbaacdadbacdabdcdbddbdcdcaaadbaadbcaddbddacddcdbccdbadacabaaacbcbccaccbddacaadbbabcdbcacbcbbbbbaabdadccabcbccbdadcbacddcdcbdaccbcdabbdbcccbbdcddccddbaaccdbccdaababccddadadabdbdcaacaacdbadcbdcbdcacdcccbcdbabbcdbaabbcdaacdbcbbaacbadcddbccbacbbcdaadbbdaacdbbacdddaacadcbcacabdacbdcbadcdddcdbadccaccddddccccbcdabcadbcbabddcaabbdadcbdbccdaaaadacdbcacaabbbcacabbdbbcbddbadabcaabdddccccccacbabacbbcbaccddcbcbdbadaccdccbaacbcbdabcdbbaadadbbbacbaccaaddcacabddcbbccabcddbccaddbaadbaaddabcdbdbcdadcdaddabdacabbaacbbbaabdccdababdcaddabddbaccaadbadababbccdbaaaaccbcdabdbabacbacacdbddcdaaabcbcadccbadacadcdcbddcdbbcbddacddbdccabacccbcadccbdbbacdabddcccaaaccbacabccaacccaabdbccabbddccbcdcdcbdbadccdcddddaabdbcccddcdcadacddbccbbcbdbdddccdabbbbabcbdabbaacdbbcdacdabdaccabbbcdbbcccdaccdbbdcccacbdddddcddcddcddbdbaabdacabdadabdaddcddaccbaadbddadbabbdbccaaddbbccdddddcacbaabdabaabbabcbabdadacdccddcadbcdacdccdbdddadcdbaacccbbcbacbcbccdaccaabaabdbcabbbacbcddddcddaabcbdcbcbdcdaacdccdaadaccdadbabdccdaacbddcaacaddbbdababbbdababbcccadcdcaccbbbddbbbadddcdacddbdaabcbccbbcdacacaacbddbadbdbdaccbbcbdcbdccbbcccabcddaaaddcabbabacadbbbccbdbcdcadbaadadbabcabaddbccdcadaaabbccbbcbddcdddccdbadbdbdbdaacdddbccbbbaaaaaacabcaccdcbccacbdddabcbcbacacacdcdcaddacabbcabaabcdcdccdbcbbbbcaacbaacddbdadacdcccccdddabacacbdaabababddcdcaaabdbcbbdadaabcbbdddcdbbdddbdbbbdcbbccdaccdacabdcabddcbcdacbdbadbcdaccbaaaddbbadcacbdcdabbdcbdadbaaacdcbddacaaccaaabccccdaabcdddbbaccaadadcadabcaabcdacdaaaacccbddbcabaabdbdbbbcdbddbbdaaaadbbbaacbbdabbadadaabbbabdabbdabdadacacbbbbadabdabcaacabaddcabccaaabccbcbabcccdddadccdbaaabbdadacdbaddddcdcaadcacaaabdccbdbccdcabcbccbcdcccdbdccbdadaaabcadaaddcccaaaadbdccdccccdacadababadcdbaacccbacdccacadbbaaacddacbdcdabdbabddbdaacdddabcdbbbbbdbbbaaababbaabbdbaadaadacdbdbabacacbdabbbadabacbcbbcbbcaacbcccabdacddacbbbcbadbbddcaddcdaabddbbdcbdcaccdcdaacbbdcddbacbaabacbdbacaaddaabdbdabbbbdcdadcbdbabadccbbcaccbacbdbccdcbadbdbddcdbdbdcbddadccdacdbbadcccdabbaadbdddbccabcdbaccabcdaaaadbccccadbdaadabdddcbadabcddbdaaacbdadcdaaabcadcbabbcacdaadcaaaabadcccbacbdbbcccdabdaddaacdcdbbbacabdbbcabaccabaacdddadbbcdabccbcdbdccdacaaccdacdabacdaccdbccbdcdadacadaadcbccdbadaddcaaaccddbadadaabccddbaccccaabdcabaabacbcdaacaddacbacbcbadaabaccdbddbaabcbccccabbccdddcacadddbdaddddbcbcbbbadbdcbacbdccdcadbbcacaabacbdcacaccabbadcbadacdabaaadabdddcccbbacabcbdacddbbdaddbacacbdbacacaacadccaddddadbcccdbcabadacbcabcdccabcabbccbabccbcdddbaddbaddacddddacbcdcccbdbbdbccdaabddcccdbddddcdcccdaaccaddccccbadabcaaccacbdabacacdddabadbacbaacddbcbbcddbdabacacddbcbcabddbadcdadabacbacadaaadcbdadbddcddbaaababccbbacbcacbbbbdcbcbaddbaccdadbbabbcacaabacdbadcaccdbcccacbadadbcbcaaccccdababbdddbcbadcabacbccabcbbabaadbbbcddacadbddaccacbadadaaaaddbaacbdcdbdcccdcabdbcacbdddcbacbdcbddabbdcaccdcdadddddcdaaaabbcabbdccccbddbbabbcaaccdcaacbdbcdacdacbbaacddbaccdacdaadbbbdbcdbddabddcbbddbadacddacdaabaddbbabddccbdacdcabaaddbbbcdcdcbacdcddabdaaaccddacbddaddbabdadcdabaadbcbbadaabbabddddacdabcbccbddddddcbcddabcbbabdbbdbdbbcdcaaaaacacbaabcdcdcccbabbabbdddacaccbdabcbddccdbdcbcccadabcbcccbdbaadbdbbbbabadccdcabbaccadbdaacdcdbccdbbddaadbbccbdbaddcbbccdcaddadccccccddabbbabdddcabdcdcbacacccbacbddadcbcdaddcaddadcbaabcdccbbdbdadabdbcdcacdaabccccddabdcdcdcaccaadaadcdcddcdabcdabbcbcaaabddbddcababacacbbcbbccdbbabcaacccbdccddabaadbddabdcccdcdaacccacdadbcbdbbbaaddabddbdbcaabddcdbdabdaabbaacdccdbbbdcccbdcbccdcadadbbdadbdbdbbdcbcdabaddabaabcdabaaccbbddabdbdcbcacbabbbaddaadddbcabadaacccbacadbcdcbbddddcccadcdcdcaadbdaccddaabcabadccacdacddddacbbaadbacdddccadcbcbbaaabcdbccaaabcabbdcaaddacacabaaddbaacbbcdcccdbdbcbdbcaaddaabaaacdcddbdcdacddaabdbbcaacaacdbdacdabdcacabbbdadbbbdddbbcdaacbbaddcdabadaccabbbbccbaaabcdcccaabaaacbcaabdabccdccdbbdbccccbaddbdbaddbabaabccbdbdbacbcadbdadccaddddcababbbbabccbbabbdcaadbdccbdbdcbdbadbdabcdbdcccabacccdbbbcbbcbdccbcdcbcbccbbcdbccbbaaabbabbbabcabaddddbdccccbccaccbddacbdbcdcddadcdcccbdaddadcbacaddccdabccaccbaaabaabcabbbcaadcdbabbabbccabbbbadcbbccdadbcacdcdbcbaddacbabbbddddccdbccabbdaacbcdacdcbdccbcaabbdaaacaadabbacaccbdbbccbbddaaabcbdcdbbcbdacddcbaadcdbbdbccbcdadbbbdbadacabacdbdbadbaacddaccaccbbaadbccbacccacdccdadaaaadabcbddbabdadbcadcdbcaadbcaddbabcbdbcdabbdaadddaaaacdabbabbddbdacdbbddbddbcbbcdbbccbaddcdddcbbadddcbdccabaadbaaacaaaaabccadabacdcddbbcaaccccbaaadadccbcddcbdcddccdddbbaacbcbbbbadbbdccbbbaadbdacaaacaadbcbdabbbdaddbdabdcacbcbddadbadacdabdcddbbccbdddaacdaccdbdacaabddddaadadcabdbabcdcaabaacaddaacdcbdadbcbdcaadacbaddabbcdbcadddbdabddddccbddabccabdcbbddabbdcbdcbddcaacdbaadccdbdaacaaaaccabcdccdddaddbdbcdbdcacacdbaacbdcbbcbabdcaaccdadabbbabbcacbccbbbadcadccabcccdaaaacacdaacdbbdddddaddcdbbaaadbdacccdcaabacadcdadccbaccbbdbdaddadcadbcbdbbabccbcadcbdcbbdbcadcbabbddabbcacaadddbbbdabacdcbaabaadaddcadaacddabbbaaaccacdbbbdbaadacababacbbccabacbcddaccaccddabccabadcaccbbdcaccbdcbdbdacccbabccbdcccccadcabaabdcdbabbdabcabdbacddaaadddadbbcbcccbbdbbcccabaadbabacccdccddcdbbbcacdcbabbacdcdbaaabbccbdacdabccdcdacdcbbbdcadcbdbdacdbaccbcbdcdcbaddbacdccaadaddcabbabbbbbabccddbbadaadccacabbddabcaacaadacdbcdcbccaaaccbcdadbdbccddaaacacdadaabbdcdaacbcdcccdcbabcdbbacbbddcddaabddcdadbbbbabddcdadccabdcdacadadaaabacdcbccadacdbcbbaaaadabbcabaabaacaaccaddcbccabbdcbabcdcaaccccbbbbdbcaacddadddcaacdbbccbabcdccbccbdbcacbccbdddcacdbdacccadacbaadabccddaaddadacdcdccbdcbcdadccbdcbacadbaddddbdcddcdaacbbabdccdacdaacabddacadbbdbaddbddbbabcdadbdbcadacadbdcbdcdbaadcbbddcabcbdbddbaaddcbbdbbbdcbabaaabdbdaddabcdbbacbcdcadaddaaaccadcccaccdcbbabcdddcadddbadbcbdcdacbaddababcabbaadbacbbbcdcaaaacbbadaacbcbacabdaacdadbbcbccbbcabadbdabcdddbadbadaaddabccacddccbbacdcacdadbaaaacbddabddcdddcbbdccdabccbdddcdbbaddacdcacadbacacdcbacccdaabddcbbdbccaabbcabcdcacccabacabadabacabaddabbcaabdddcbbddbccdaccddcaaabcdbaaddabbccbabbbadaabdabdaccaaadaabcbcabdccdaadccdababcdbbdbcbacaabaddaddbdddcdddbbbcbbcdaacdadddcddbcddcaaddcbccaddacacbdcbcccbdabcbabcabccbaddaabdabcbddbdddcdacababcdccdddabbdaddabdddbdcacbacbbbcccbbbaabbabdaaddddaccaddaacdabbacddadcdbdcddabcdaaddcdacbccdadcdbddcacaabccccaabaccdddaabbbcabbbbbacbbabbbaacbcdcababadbcacbaabddcddbadbabbaccdbbadbccbaccbabbcbaaccbbdcaadbabbaacaacdccdaccbcbdbbaaccabbcdcaadcabbcccdcdaccbdbbdcbbdbcababcbacccdbdaabacbacdbcadabcaaacdbcadbdbcdcbbadbdbccddcacacacabcdcacccdbaabdabbccaabdacbcccbbdabbcaacdbacccacdcbdbacadcaccaadccdcdbacdbcdbdabcdbababadbabadbbabcbbdbbcccbdddaadbdadaabbdabaccccaabadccdaadcccbbcdaabaadabbbacabcddbdadacacbdabbacaccbaddbdaabddccdacadbcbbacccaddcabddcdccdaacbbbdddcaacdaaacdbdaacdbabdcadcadbcbbdbbacabbbdbbcacadabcccacbccbddbbbacbdbcbcdacabaabaabdadcbbdabcacbbbdaddcadbbcbddcbaddcbcdccacaadbdcdcddaccacdcbaabbadccbdaccbbdddcadddcadcdbdcdbaccccaccdbaddcdbbccbbcaaadbcccabbcbcbbdacacbacbdbaddbbdcdccadcbacbcabdcdbadcdbabbdbbccabdabcbdaaabddaddbacbbbaadabcadaacadddbbaaabcadaabcddbbdacdcdcbdbcdbacdddaacadadcbdadccdabdbadbcdddbaacbcbdacccaadcbadcabcdaddadbcbdcacbdcaddcdbdbacadacddcdddaabbbcdbadcabcccacbdbcdaaddacbddbddaacaadbbcddabcbcadadcbaaacadadcdaddadaadbdbadbabbacbdabdddabacdbbbcbdcccdbaccabbddcdabcccbbcaaabaccaccdaddcccdaabaabadcabcadaacdabcbbbcbbdcdadbabbabbdbcadccbbbdaacbbaccbcccdcadbbdddbdaddcacbbccbcbcdbdadccdcbadabaddcdcbaddbabccadbadddaacddacdaaacbbdacaddcccaaadbdddccabddabcbbdabaadaddcccaaababbcbcabbddcbbdaaaaababbcacdcabddccdcbdbabdcabcaadbaadacbdbcbadaaddabdaabccdbbcddcabcbccdaacacbacdcdbcdbadacaddcaccbdcbdddcddcacdccddddbdddaaccdbcddabbcddbacbddbccdabdbcdbcaccdaabacadbcaaccbcdabadbaccddbbbdcbabcabbadbbccbcdaaddbcadaccaaaaaaadbbabdbadcadaaddacaddbcdbdbaabdbdbacdabddacdcbddacdbbbcddcdcbdcaabbcdccabbaccccddcbacbbdadcadaddabccddaacacadcabcadaaaccaaadadbdacccaacabcabbabbcadbaacddcdadcbcbccccbdcdabdbcacbcccbddcdbbbdcdabaadbdbcdcdbbdbbbdbadaacbddbbaadcbbaaabbcdbcbdbbdddcacbacbbbcccaabbbdbcbcacadccadcaadabdbcbaaadacdadbabcdbdacdbaabccdbacddbadbdddccdadcacbbddbcbabbbbacabdddaadbccdddabbbbccaddccbacbbaaccdadbaabbbccddbbadcbbaaddbcdddccccbaabaaaccaccdcdacaabbdadbdcaaaaccbaabcddddaaacadadbdcdadcbddadbadcacbddddbabcdaabddaaadbacddababbdcaadbcbdaabcdcaabbbdabbbcacacbaaccdcdcdbcbcabaadaccddcdacbcabdacdcdbacababbbbadccdddadaddadabdcdcbaacddcbabadccbabcabbdadaacaacdbacdacabcddbacccccbaccdbbcdadcdaacddacaccdcbddadbdadaadaccacbbcdaddcbbddacbdccabcddabcddcacdacdbbdaabcdbdbaacbcdaaabdabbbbdccdcabdcbacaaaaddcbaaddabcaabbbccdaaaaacdabbabcadcbbdabcadbbbabacbcbbadbbdccdcbbaaadbbdccbdbcddbadacbbcabaacccbaddccbbabcdbbbbaaabbbdabbccdadddbabcccaabbababbbcdbbbbbbdadbabadaacbaaabcdddbbadbacddbccbaaaabcababdddbbbcabbccbaadcbabaaababaccddcccccccbadaaacdbabcbbddaddcdcbaabbabadacdcbacacaaadbddddaddabbacbdddbbabaccdbcbddacdbbadbcdbbbaadbaddbbabdabbccdcaadcbccddadddbbdbbdabdddbdbdcbcbccbadbacdbbccddcaacdccbdcdbdcbdadabdbbdbabbadbabadcbcdbccabadcccbbdbcababbcdbcdbbcaacaddbadbcaabddddcabcbbcbabddccbbbdddaabbacdaadbbdaddcddbdccbcadaaaaccbaaddbadbbcccbdbbacddabadcabbcccacbbaabcdbdccbaddbcccdccadaabbbbccacbaacaadaddaacdcdaacccacbdbadcbbbcdddcbadddddcccbccbbcbaacdaaadddcaadccdaacbdccaddaabccaaccbdadccbcaadbcddbdcdddbdddbcddbabcbaacabcacdbaadacdadaddadaccabbacbbcddababdbcadacbbaaabdadbbbcbcaaabbabcbcaaddcdbdcbadbcaaddadcadbbdbbacbbacdbcdbdcadcbcbbbdaccbdbcddaadaaaababddadbaabcabbbabadbcdabaabbbbcbdcbbcbcbcdabbbcdbcdccacadacbbbbcbccdcdcacabbbbcddabbcdbdcbdbbdcbcabbdcccddddcadbdcadaacbcbcadbdabddaaccadcaaabbcacadaaaabcddccccccbcdcdccdbcccdbbdadabcabbbadcabadcbdbaabcddbbadcbdccdccbdcacabbacadbabbcddadbabdddcddcdacdcabcaaaccaaabccbbdddadbdacaadddabcbdbcddddccdaacaaabbcbbaddbaabcbcaaaaabaadddadadabdaaabaddccbbbcbbcaacdadbdabdccdccbbdadddccdababacabaddcddcdbcbbdcdaadacdccccccddbbccccbdcdcaacdbabcaddcdcdaccbbabdcacdacaddbbaaabddcbdbacabbdacacabaaaaaacbadcddbbddbbdabdbcbccacbbadccdadbacbdcbddbdaabdbdbabbdbaddddadcdbcbdcabdbbcabcbbcbaacbadbababbbcdcddadababdaaacbdbddabddccaddcacabcadbaccdccacacddacbbacddcdddacbdadbdccaaccbbcdcdbbdcdcbacdddadbbcaaccdcaddabbacbdbcaacdadcdccbbaccbdcbaccdabadadbdabacdbaaaacddbaaccbcacddaddbbcacdddbdadccdbbdcabaaaabdbcccdbdaabbabbbadadbaddabccadcbbdaaabacbabbbdbdbccdbaaadacdbbbbcabbcdcdabaabcbbcdbcabbbabbbabcaadadccabcabacdcaddadacaadabcbbddbcbcaaaaaababdddbddacacabcccbbcccadacdbbadbaccdccbbbdbddbabaccbddbbcbbdbbacbdbdcdaabaccdaadcdadddcbcbcdcdadccdadabdcadcadaddbbcbaabddcadbdbdadadadcbddbdbcdbaddcdbcddcdbdcdcaaacbcbaadaaaacbddadadbcacccbbdbbacdabaddaccdcdbabaccaabaddddabcdabacadaacaacbdcddabbbbdcdcccabcabccbcdcabdabcbbadacacccdcddaccdbcddbbaccbdccdabbdbcdddbaaddadcccbbaddacbdabdbbddcabccbacccdadadbdcbcadcbcadacbbadbdabbbddcddbbcdaadbdbddaccddaaacbbadabacbbbdddaddadabbacabcaddcdccccacaaabdbadaadcdcaddaccabccdbddcbcddadbaaacddabbccbcbdddbbcdbddccdbdcbcbcaccdcbcbbdbddcdacbdbcacbdbcaaacbdabdbaaaadbdccccdbdcbaddcabbbbbccdadbadddbadadcdcddddbcdbabcbbaddabddccdcdcaacdacabbddaccbbddbbccbbdcddabbaababacddcaaacdcacdbdacbbdcaddcbcddacbadabbcdacbcbdbcccaabcabbcadacbabbbbbacabdbddacdaccabdbdabbabcbdbaccdadbacaddbbaabdbaccbdbddbbacdcbdcadcbdbddbddddbdcacbdaccdbdacdcacdcacbbcdbdcabccdccabcaddaaadabbcdccdbbbabadddacabbdbccabcacaadccdbbaccdacadbcddccbdadbcdaabcbdddabdacddcdcbbdbadabadadbdddcbacbcdbacbbbdabbdaaadcacaacbdbcdcabbbacddbabbdcbbccaddcadbdcbaaaddcdbcabcbacdacdbaddbcaddababcadabdaaaacbdaacdabbadabaaadadcddccbbadddcabccadcdadacddabcdbddbcaadadadaabccbcabcabaaadaccadbbcbadacbdadbbdabdbdccaadabcbbdddbdbadcbcccccddcdcdaddadabdcacbacadbdcdcadccbabcbcadbdabdbcabaddcdbcbcbbbcbdbbabbbdbbabaddbdabbadcccacdacacbcadbaabbcbdaddcaaaabbdabcadaddacaabcdaddcaacababddbadbddcbdccdccabdbbbdaaccbaabbcccddaadacddcbdacadbddcbbdcaabcadabbbabbccdadcdadaddadccccddabdaaabacdbbbbadbaccddbdacacdccabaaccadbaccddaaddcadddbccacdbaccccdabdbddccababcdcdbcbaabdaacbadcddddadcddcdccabcbcbcdabbaabaaacbaccacaddabaccdaccaaabccaacacdcbabdbdacbcbbbbdbddcdcbbdbaacccbbabaaabbcbbbddbdddadcbabacbadadaabdddbcdddbacccccbcccddcbdbbbadccdacaabacabbbcabadbbacdcdaadbcdbddcadbdaaabdbcbabcccaacdabdcaccdaadbcbdcbaabbdcabbcbbbddbcbbdcaacccdcbdcaaaccababdbadbbdaddacbbddbdcdabbbbddbbbaddccaabbcadadaadbbcccdaacdbbcabbddbdaccddcabdbaacabcdccaaadabdbddccdabaacababaaddccaadacdaddcbbbcadaaaccdacdccbddcacdcbcdbacadabcccaaaaadccbaabcbccdbcdacddbdccbdcabcbbbbcacdbbbcbabcadabaddaddabbddcadddabbacabbabbbbcababaaacddaabbcbdcbdabadbcbdadaabaacccccddbcdaadbabdccbaccabbbcbddcbcadbbccadacbbacbabaaaddccabdaaaabcadaccccbdacddbabbdaaadbcdbbdbdaddbccdadcbcbaaccbcaddccbdacadacbaddbaaabbbadbbabcbdbaddadbbdaadcbcadaabbcdbaccacbdaacddabbbbcdbbdbaacbbbdbdbbbccdbcbdbbdaadadbcaccdaaccabbddadbbabcddcbdbbbcccbbacacccaaaabbbabacdbcaaabacaadcdbadbcdabdacababaadacacddddbcbabdcdbddcbbbcccabbdbcdcaaaccdcbadaabdaadddaaabcdccbbaaadbdbbdbcddcaacaacdbdaddcacdcbbcaccadbdcdabacababbdaacdababcaaaddbaaadbaccdbdadbddcacddabacbaaabbbcaacddcbbbbdccdbbcbcbbdcddcbaacdaaddaaabacddbdddcaaabdcdccdadccbdacbaacacdaadcaccddcdcdacaacbddbaacacdbadcdddbbccdcacbbdadcbdcaacbbbddbbcdabaaaabddbaddbbbccbccaabbcccdcccbbdbbddacdadcbbbcbdadcacbcbcabcccabdababaabddbcabcdbabbccbbdaccaaacccaacccbdaaccabaaacddbbcdcabbdabbcbcaddbddaaacbbcabadacdcccacbacaadabcaadcacdacdaccbdadcbcdcddbbbbbadacbdbcacddcbbcddbccacdbcabadbbaaabbcddbcdbdcadbadbcbabbdabdbbcababccacbddadacdccdccabdbdacadccdcadabbdcaabbbaadbcdbcdbcdddcbbddcabbcbadcddbbbaccaacabbcaaabbccaaadccdddbbbcdaddcbcbddbcadcdabacabcabaccadddbbabacbdadacdbccbbcadbdbcbdbbdbaacbcdbbbcccdcdddcbadbbcaaddaccaccdddbbdcdddabadbacbbcacabbadccdbcbacbdbbdacabdcaaabccabcbdcbdbdbcbcdcdccacbadbbbdcccdacabcdbbcdaabcbbcbbcbbcccbcbdacabdbddadbadccccaaddcbdadcaccdbcabcdabcccbccbbabadbadcacbbcaabcdccaadaccdcddaacabdbbdadddbccccbaabddaacdbbababbcabadabbbbaadacabbccbcccaaacbabadabcaabdcccbaddbcabadcbbadabbbdbccaddaddcdcbbdacabacbabcddcacbadcaaddccaacabbaacbbcbaacccacabccdbbdbcbcabdbbaabacaccccdcdbbcbddbbcdbcdddcbbccacaacddbadddacdcdbcbaacacaadbadbcddddbcbbaabbbbdadabacdddcccbadadabacdbacbdccdbadcbaccacaababccbddcaabdbaaabbbddcddababdaaadccbbbcdcdcadaccbcadadbabdbabcadadcbcdcbaaaacabbbabdaaaabdcbbcbaadacaaccdcdacbbbdaacadbcacdddaddadccbbdddccabadaccadbcbdbcddbddcdbdcdadbbbbcbccdddaacbcdacaccacaababccccaabbbcccdcabbbcbccadaabbcbcbadbbdabdcdcbadcdcbadabaaccddccbcbbaacdbaaabdacabdcbcbabcbbdadddcbbaadaadbdbdbdcbbbcdcccdbacbbbdcccddcdbccadbdacbbbddccacaaddcaccaadccbbcdbbbcddbbcaaabaddcbdcbdbbbcddbddcccbdcacbaddabadadbcbaccbadcabacdbbacbcccbdbddddcabcbccccbddcaabbcbadddadabdaaddbbbcdadacdcdaaabbcccbcbadbdbaddbdbbbcbdcaacbdaccaccbdcaadabacaadadaddbdcdcabaddcacccdddcdddcbbbddcdbabcbaccaabcbadbbbcadddbdacdcadcacddbcbbbddabcbdaadcdbddccbdabbbbdddbbcaaaacddaababbabdcababcdcbdadcbacaddbbddbddabddbaaadbbdbcddbcaaacbdbcccbaccbbcbddbcccddadabcddcdbaaddaabcccbaacdaabadcccadcdccbcbaacdbddbcaaacacadcaadcccdcababaacddacdadcdddcccdadbbadadababacdaccacdcadbbbcadacbabbdadcacaddaaadbccdaaabbbaabaddbcacabccaacbdadbdabbdcbbdcbdccbdcaaddddbcbdadccadcaabaabbbdcdcadbbdbcabcbcbdbadadcbcaaababcdcccaacbbcacbacacadbaaacdbbdbcbcbdaddbbadbbcbbbbadbaacdbcadadcbdddaadbccbcdabaaadadacaadcdbcbcccdcdadcccadbacadbcdbddcdcdbcabccbddddacddbbcdbdaacabadbcdcadaadbbbaccdbdaadbbdcbdadcbbcbcdcbaabdbdbddbaaaabbcdadaababcdcdacdbddcbbdaabadaccddbbaddbacbdbdabcbabcdcabbccbcdbbadabbdababcbbbdadcabcddcbbdddbccccbdcacccbabccbbaacaadddaddcbccaccbadccbbcadaddaacccbdcababaaaaabcaabdcdcdcaccaccdabcddaccdcbdadbaaacddddbddabccdcadabcabcdaaacbcbaddbdcbdcdacbdcaddcbacabddaccdbddbbdcccccdbcadddaccbdbcadcddcadabcbbccbcabadabdbaddacbddddddddaddbbaacbaaddbbdcbcadccbdcddbbdacacadacbadbadbbddbbdaababdcbcabccbbcacdbccabbddabaccdadaccdbccbdbbdaababdbabbbcbdaadbdbaccddbbacbbdaddddcdcacbddaaabbaaddacccdbbdbcbdcaadbacbacadccdcacadbbaacbdabcdcaabdcacacbdbbbacadabbaaccdbcbdabaddcdadccaabbcddbabdaadcadcddaadadbdadbbbabbaaaabbaaabcbdbcaccdcdddaaabcaddacdabccbaabcaabdcdcddcabcabaccaaadbdadacbababadadcaabdbbbdbbcdacadaadadabdbacdddcdaacacaaccddbdcadbaaabcbacdcdddbdcabdbbababbdbbdbdccbcdbbccddbdadbdcdbaacbbcdbabadbacbdabddddbcbddccbabacdacadabddaadbbccdccbdbadadbdcbbbccbcacccdabdbbbbdcbaabbcaabaaacccaacddcaadbbddbcbdadbaacbabcadbdaabddbdcabbcaacabadacdbadabaddadbacaddcbcacabacdaccaabdbdddbbaadaccbbbbdcccbbcacbadbbbdbacbcabbccbdcadbabcddddabcbadcbdcdbbbacdccdbbcccdaaddadacbcaaddacaabdabdbddcdddcddcbcabdcabbabaaccdddacdabcadcccdbbacbbdbadaddabbabcccacdcbaacaccbdbccadbaadabbabbcaaadccaccccacdcaaabacbabcadadcabddbcbbabbddbbcaadcbaabdabcbbddbcdddbdaababacbbdbbccdcabaacabcddbcddcddaddabcbdbbbcbcbdcaaadcddadbaaddadbabcbbacabadadabdaaaccccbdddcaacaccbadabbbdbdbdbbdcbcbcdaccbbdcaacaddcdbbaaadcbacbddbddaacbdabbbbdbacdcbcbdabdbcaacdabbbaddaddbcbdabbadabacddcadabcaabbbdbbbbaddbaabcdcdcccdacdddbcdbadcbcbcbadbddbccaddcdddcacaabaabccadcabdcaabdcbbabacdddbaacbdbcdbcdcbbaaaabdbcdacbadbadcbcaaaaadcdaaccadaadbadccacdbccdaabcdbdbcbdcbdcddddcbaadbddcaabdddcdaabccbacacadbaabbbbacbbdbadacbdccabdaadccadacdbdbdbadbcabbdbbacaababddcadaadbadddddbdbadbdbadcbaaadabcdacbbbcbabbcdbcabbdddcbcbbcbcbdcbdddbadcbabdcaddadbdadadaaddaacbdcbdabccadcabadaccccbdaacbaddcaccdbcbdacabbadaaabbcdadabbcbcababdbdbdbcaadacaabadddddadacbbbadbbbcccdbddcbdadabaadadcaabbbbaabbccbbcadbbddabdaaccdcdccbababdddcacdbadadbacbcadbbaccaaacdbbcbadcacacdadcbbccccdbcaaccbbaaccbdddbdbabccdbbabbbdaccadbdcbabdcdbabdbdddcaaddacdaacbddcacdbdcbadccdbbdacbcbdadacdcadbcddcbbdadaaddcaabbbabdcbcabacdadbbcdcddabbcacddbdacacacdcdbdcdddbaaadccbacabbbccddcdabcbcccaabbaaaaadbbdbabaabcacaabcbbcccaacacdbbaccbaaccabdcacadcacacccbababbcbaaadcddabcdddadcdaabcbbdcabbcdcaadcbbdaccdddbaaaabddbabdadbcbcbddcbddcacccccbaabddcdacadccdabbdcbccabcccbadbccddaadadcbddbdaacdccadcdaaccabbabadaaaaddbcacdcdbbabcbdaaacddbaaddacacbcbddababbccdabbbccabbbbdaacadbbbcacbddcdcccbaabbdbcadbadcdacdbaaabacbabcadbadbaccbcabadacbbaaccbdbbccdacabaadacdbbacacddcaddcbccaccadcdccaaddcabaabddccbacdccadbbbadddbdabdabdbbcdcbddcbbcabaabaddccaadadcdbccbaaddabacbbadcbbabdabddbcaadddaccbcbdcbadcacacbcbdacdbcaccbbbbaabcbaddabcaacbacabcaabbccccacddddaabcdcbcabdcdcadcbbcddddbbaccdaddccbabcbbbdacadcadbdaabbbcbdaddabcdacbadbcbacaadadaccabdcbbadaabdddbdadcddadbdbdcdabaccaaacabbacabccacbacdacdcbbbccddadccacdaadcdbbdcaabccbbbdaacdbacabdaababcdcdcdaaadddcddaccbbbdbcaccabcbdadcbbabbbcdbdabbacadbcbaccabbbbbcdbccaadabaccddddbaadcdcbbcbbacccbacadbabccccbcccbdaabdadbcaaacdccbcbcabdbdbccddcccddbacaaadaaaaabddaabcbbdbadccbbdcbbcdabbadbcaccadacbbabbadabaadbccdbdbdaabdcbdcbabdccdcabdacadaadadadccbdcadbcdbaacbbbbcdcacddacbdaaabbcbcbbbdcbcabdaabcaabcbcbdddcadddcbbdcaabcdcddaaddabcbaaddcbcccbdadbcdcacbacbdbccbbaaaadcdccaddbdbbbcadbccbadaadbaacaabdcaabbcdbdadabcdacacdbcbdcbbdcdbbdbaccaacabcbbdbaadabcdaccacbaaadddbcbbcababccbbcabcaabcabcaaadadadabddbdbccccadadcbcabdbbacddcbbddbaadbccaaadcbabaacbdcdcdcbdcbababbbaadbadcdddbbadbadaccaabadacdadbadaccbbbadbcbbcaabbaddcbbbbadccddadbcabbaaadadcbccbdccccccaaccbcdaccccdbbccaacaccacbdcbddcaacabcbaabcbaabdaacdbaccdbbcaaabdacabcacbbaacbabbadccaddcdcccaddadbcadbbaaacdcabcdddaddadcaaabccdacadbccacadbbaaaadbccbdabbccbcbbbbdddcbbaaaaddbdcddcdbcbcbddcaabaddcaacbdabadaaaadbdcadbdbacdddaaaacabbdacbdcddacdbacaaadbbdbbbbaddcbbadbdadbccdcdadbabccbdcacccaccdaaadbabaccdacccccbacbdaaaccdbdccbabbacdcbcdadbacdccdddadcdbbabacabdacbcacddaabbbbabacaabdcadccaaacaccbadaadcdbdcdcddbaaccccacadbacabadcacdbcabcabcabddcaadbcbccaccbdbdaacdaaadbbcddddcaccbdabbadbbcdacbabddbbbaaaddbdaabcabbcabdababacbbdbabcabdddcccdbaacbacbccaccaabbccbadccccdcadaadbaadbabcbdccbbcdabddcacacbbabbbcdcddcccbbcdbabccdcdcaacccddaccacabbbcbccbdbbdcdbbbbbddbadbbbbcabddbbabbdcccadcbaddcdabcbdacdacbabbcbbcdadccbdccbbcdcadcbbbcddaabcbcbbdbccdbbbaaaaabbccdbcdacadcabbcbbdaccbbcbdbabacdaadcbbdcddcbbcdaabddcdbccdaddbaaccaadbadbadbdddcbaaaccddcadbdcbbbaadabaadbdadabbacaaadbddccbbabbdccdabcddaaadacacddcdccabaddadbcdabcaadadaadddccbcdaaaddbcacbadcaaccdcbcbabdcbdbbbabdaccaacbcdbbcbdcbcdbabccabdbddaabbdaabddacdcadddbbccdbbbdbabbdcabddcbbcdbbdbddccccbbbbdbbdcccdaabcdbdadbcadadddacdadacadcdbcadcbccaaaddbccbcaaccbbcbaccbbcddccbacbcbaabbbabbabcacabcdaaadddddacbaaabaabddbabcbddbdccacabaabbdaaddbdccabaaabacdcdbdcbcadbccbabdcdcbbddbbadadaaaadcbdcbddccdabcacbcbcaaabadcbcbddadcdacccddaabbdbdabaabdbddaadddbcabcadbcdbdbbdddacaddccdbbcacdbdcddaadcdcdadccbbbdacdbcbbaabaadccaacbcacaadabadadcaadadaacaccadcbacaddddabadbadaabaadbbcbdcccbbaadadccdcdbbdccdcbdaccacdcccdbaacbbcbbadcddbaccccabbaabbccddcbdaacbbcdacddcbddadcdddacccccdcacbadaabbaabcdbaaddaccbbcccdcbaacdcdacddbacdacaaaaccdcdcbddccaacabbdcdaccddddcbbaddacadcaadbaacaddabbcddadbaadbddcbcabadbadcccaabbaaaadadcacccdccdcbcdaadbacaadcaaaccdccaaadabbbbcddcabacabccbdcbcbcdccddadadbcdccdaacbadbcaadaaacbdcdddabaabcabccddbcdcddbbcddcdcbdcdaabcdaacccaadbbbdcdabbcccabccabacdaaddbcadbcbdcaccadbdacbaacbdbbbadcabbaaabbdddacccadbbbcdcddbacdbcbacabbcaaaaccbcbabbcbccbbbbdbddadcacaddbdcbdcdacbcdcabbddccadcbcbcdbdaacddacdbbcacadcdbdbccdccccbbbdcdbcdabddababddacdaddaddddacabdbabbbdabaaacccdcacababdadcbabdccabaccbbabbbbbaadacbaccabdcccdadcdbaaacabacddbbcdccddcbacdcdbcaadbdaadaabdadcaaaadabbdabbcbaacbaaccbabcaacaabcddbaababbaccbaadcdccbacddccbbcdacacaaadbccdbdcbcacdabcddaaccadddaacddbadbabaacdaabcacdcccccbbbdbbbcacbcdabdadbabbcdcacbbcdcbadbbddddcdcacabaacdadcddadbacadcabcdabbdbddcdddcadacdabdbdbbacbbbcaccaabaaabbdadcbbccdacccacaaacadcbbccaacbabdcdaabcbdbbaabcaabbbacbbacdaccacccbdbbcadcaddabcacbcdbbaddbacaacdcaaadbcacaccdabbdbadbacadbaddccdadbacbddcddcdbcacdbcdcdcaacbcbdaabacbababbdccadadadaacddabaaadbdbccabaacdcddbbdacabbcdcbbcadbacbbccacabaaaacaadcbbbcdbdaacdbcacccaabadbbdcbbdcdcdcaaaaccddbadaabccdbccdabccaccaaadcbbacacdcbaabadccbdddccbcdcbcaddbcaccdcbadcdbbacbdbdddaabcbbbccdadabcbcbcacadadaabdacdbdadabccbcabcdccaadabbabddacbddcaccacbdabacddcbdccdbdbcaccddacaacccabbdacabdbdccaabadadbdddcdadccdbcdccbabdbacccccdcdadadcccbdaccbacbcbacdbbcbbdabacdddcaddcbbcbbacdaddacddaddadccbdadcdcbcdcaabddadbdbaccdddddadaaababddabdaacdabcabdbacacbcdabbacacdbbccbbbccabcbbcddbccacbabbcadbdaabbbdadaadbaccddcabbbcccccdcbbbadadbbaddaddbbbcddbdbcbcddddbdaabcaadbbbacdbbdccabddccadadadcdcdbdcadbdbaaadcdcccdcbcabcadadadadbbddbaacacddcdcaccbadacdcdbddbdaddcddbcbbadbccabcdadcaacdccdadacabbbbdacdbbabacbbcdcbbcaabdacbcabaabccbddadbbbcacabacbaabadabadcacdcaabdbbaadcadbdcbdddbdbccdaddaccabcbadcdbadadcccadaccabdbcadadcddadcaadbdacacdaabadcdbcbccdbbdcacdcbbcbdccdbdbadbbcccdddbccdacbaaadbdbaccdaacabbddccbbbbdacdbabcddacddbabcbadaaabbdabcbaadaddabacbdddabbccccabadcabdadbacbccdcababcbdbcdddbbbcdaabdadcbaadddacadbddddbbcccacadbccddcbaacbacdbdcdcbbbacbadbbdccdcccddbacbaabaccbaadcdbacbdaacbadabaadcbdaccbcbadbbbadcaaccbcddbbccbbabacccbbddbacdbbbcaabbbbbcadcdaaaaacccaacadadbaaabbddccddabddaddcdddaccaadadaddcbcccaddcddacbbccaadbcbaddaacabacbababcccddaacdabdbbbccacababbbbabaacabbdbaaadadacdbaabbcdccadacbdbdcadcccabddcbbdcbcbbaddddbaabaccbdacccabdaddcbbccdbbaaadbcdcdaaddaaaddcdcbcddbcbdbabcbcbadccacacbcabbacacaaadddcbcdbcbcbcdadadbbdcdccbcaabcbbddbbbaaababadabaadbbabddcadaacdbdabccddbdccbbcbacdcccbdcbaacabaaaccabdabbabbbcddaacdbaacaaabcbdbbccaacacdadddbbcadadcbdbcabcdbaaacacbccabdaadcccdaabccccdbdadbbcdcabbcacaaccddcbbbdacdbcdacdbabdbddadaaabcdabaaacddbbacadccccddabacbbcbbcbdcbaccbbcbdabaababbcadacbbddabdccdadbbcbbabbdddcbdadddccacbbbccadcdbcddbcabcdbbddaddcddddcdcdbbbcadacadbdadbbbbcccdbcdbcbdabbcbadaddbaccbccaddadadbddcaabbacdccddadabcabcdabbcaaabcdaadcccbaccdacddaaaacbabaaaaccadaaddccccadcbcabacbaccbadbbabcdabdcdcccddbabdabbbcadccaddbddbcabbdaaadbcbdbcbcdddcddbacbadadcccddccbccbaacdadaaddacbdbbbdadcdcaacdadbcacdbacadcaaadadcbbbacbcaccabaacdaacaaacadababbacbbdbdabccbaacaabcaacddcabcbbdabcabbdbcadabddabacabdcdaacbcbdbaddabdcdabdccbbaddbdddacddabbacbccbbbadacbacadbcdcaddcdaddbccdbabaaadcbcbdcbdbabbcdccaddbdaaacadccbabdcdacccbbcccddbaccdcaaaddaaababcbcababbdacbcbdbdbdccbabcccbdacdabccaddcccbdaadabcadcdcbddababbbdcbaaddbbcdccaacbbaccdacbacadbbbdcabcddabacabbababbbdabddbccddacdccadbccdcdccbccdcddaaccabdcbccdabdadabbbcdaaaccabbbcddcaaccddaacacacaaabcbdaddcbddbabadbbaacbbddbdbddadabadbdbacbadccddddacaabbdbaccaacaadbbcdddcddcacbbbdacbcaccbdcdaccdcccbbdacadbaacbcbbddbaaaacdbadcbbbbadbacccacccbadcddccaaaabbadbdddcbcdabddbdbddadddcacddaacacabcbabbddbdadbbacdaacdabddcaaaabdcdcaacaadcdbbdbbabbadbacaadcacbcadbdcbcbbabbbbdaabdcacddaccbcdaadbdddbdaacbdbdcdbdaadccaaabddbbadaddacabadbcbdaaabbaaacaaabbdddaacdaaccadacdcdaababdcbbbaaaaadcdcacbabcdaacabcdabbcddbaadaaadcdccbacdcadcadacbadbbaabcaababdbccdbbccdcadcdacbcbaaaacbaadcdbaabbbaccbaabddadbdcccdbdaaccddadbaadbbddabcdcaaddbcbbcddccdddcadcdcdacdabccbccccbcabaacabdaacdcbadcdcaaaabaaacdccdddbdbabccdcaabacbbbdccbcabbbadcbcbcbbbbabbcacddddddbdcdadcacbbdcdbdcaabbdcdcddccabcccbaddcbaddcadcabadaaddcaaaadadddaaaccbcbaaccacdabcbbcaddbaacaaaadbacadccaddbdbcbdcacdaddabbacbaddbccbabccbbdcdaacabccbdbababadccccdddccbabbcbcaacaacccddadbdbadbbaacddacdccaaacbbbcbbacbbcbcaaacddaacdcbccbdbadacbccbbabdbbbccababbbddccacbccdbaadabcaddbcbaddadcbacdccbddcaadaacdccddbabcbcaaddccbabccdcccaddbcbddadcddbacddbbdcabdbdcdcbbcdcbaabdcaddadbaccaddddaabcbccaabbadcdacaaaadaabbdbcdccdaacbddccabdabaaddababbbacbbdcbbaaabbdddacaaadbabdacdddbbcbdbdcdaabccccacbdccdcdcbcbcaadccaccacccccdbdabdbcbaccbbaadccbaadbbddcacbbbdddaccddddcbaccacbbabbddaacccabdcddcdddbddabbbabdddadadcbdcbccbaacaaaddabacdabaccacabcabaccdcddcadbdccccbdabaacabbaccabbcadddcbcaababadbbadbbcabdacabbbabaabbbaddbcdbdcddadbbccaadbaaddadbadcbaadaadacddddbabacaaddcdadbadddcadbaabcaddacddaaadcddbcaccdcdacdaddbcbbccbdadccdacbaadcabbbabdcbdbbacbcbddccdddddcdbcaddabaacdddcdbccbddbdacadacabccccdcaadbadbbbccadbcdbbdcbcddbddadbbbcdddbbcddddacdaadbccadabdadbbcdbcaaddbabdbcabccabbabbccaadcbaabdcbdbdabdcbdccbdaabbcbdabbbbadcaabdcadaabbcacabcabbbccaaccbabbadbaaacaabbdcbbaabdabbbaaacbbaabdaddcdabacdbdbcabadbbaadbadcaccbadbdbcddcacbbabcdcacbccacbcdabdbddabaaabbabacbacccccbaddcbccccdcbcdccbcbacdddabcdccbaaddbbbccdcacadbcbaaaccabcaaddabcddddbdbddaddcdcbdacbaccbaadbdccbdabadcadbcbdbcaccdbcabbbbaaccaadaacabbabddaccccacbbcddaacaadcdaaaaaddbaccaacadaadccaacddaadcabccaabccbbbaabbbbabbdaabadddbadaabacacbdaccbddddbdcbaddbdbcddabbdaaaacdbbaaadcdaddabaacaabbacdcbaacbbcccdccdddcddadbaacddcaacbbccdbacddacbddaacbdcddaadacbabdababaaabbcdaacabcaddbbdcbbbcaaababacdbdcacbbcbccbadacabaadbcabbabccccbbddbcdcadbbcbacaddbadcdddcbbdcdaababccbaabacaabccaadabcbdacdaacccaababdddbdabbacabcbaadaabcdbaddaddcccabdaaddacdcdccabaddaddabdacbdbcbacabccbcbacacddbcdabbccbbdcdacaacdcbdddabbcacccdacacadacdccbbcdddcaddbdacaaaccadacbabccccdabaccdddcbdacdbbdcadbddccacbcbabbbbabcaccacdaabcacaacbdbddcdcaadcdbcddcabbbbddbcdcdbbcbabcacbdbbabdaacdcaccadcdbabddbdcdaaccbdbbcbbbbaaadaddcaddbcaddbdbdcddbbbbcdacbadccbcaadbaabdbcbdcddaddbccbbbbcddacccbddcccbccadbcccccbcbaabddcbddbbbbabcbdacadcbbcdbbbbaccdbdcbbbdbcaabdbcbaadcdcdbadbdabbdbabaaddadaacbaddabacaddaacbbbacbccdcbadccccbadbccdccacdcbaadadbdbbbadcbbcbdbbddcbdcbdcacddcaaccbbadbacadaacdccddbadadcbdbcbaaaaabcabcacdbdbcdbbccccbabaaaabdcccabdcbccbbaadbbbdcdacadcaadbaadabcbcacdbbddddcdbcddaccabccdbddcacadaaacccbaabdcacaacdababddcadbbbcbaadaabcacdbcabbbadcdddaddcdabaaacdcbcaaddacdccddccdababddcaacdbdcaccacbbdaccaacbadcaacacdbadaabdacdccaddabaacdadaadacadbccaadabadcabacadcbdabaccbacbbaccdabddcadccabcbdbaabcdcdcbcddbabcddabdccbdbbdbcdcccabacbabdcdaddadcadcdcbabcccddcadaabaccbbddbdbdbabddacacbcadadaabcbaadabbbbdaccdcbadacbdaaaacacbbadacdbadbbaaadaaabbbacabbdaabddbdadbbbcaacadcaaccabbabdaacbbdabacdbcbcacdabbccadacacdbcbcbccbdacadddbbcbdbadbabdcaacbdadadbbacbdbcdcccdcacdaddcbcadccdcaacdbdabbbbbdaaaacadabbadbdbdabbcbabbbddbbbabbbcbabcdbbacdaadbacadbbbddacacddaccbccaadbcbcbdadadabbbacdcdddcccbaccacdaacccacdcabbbccbcbaaabdcddcacbccbcdbcdcbcadabaaadbbccaadbcadcdbbaababddabcabdbabbcbcdcbdaddcacbaacbcdbdcadbbbcdbdaaabdacdbaccdbdacaaacccbcccbbcdbaabaabccbaababbaabbddabdcbcadcdbcdabdbcccaabdbddbbbcbcbdcbaabbadbacbadbadbadcccdbaccbababccdcbdacdabadbbaabdcdadbaadcbadccbcaabcdbdacaaababccaabcaacbdbddbacadbdccbdbbcbbcdbbadaacdadadbdddaaabbcadcbcadabaaadabbcabcabcdabacddbbbbbadbabccbdbcabdbaccbcbcabbaaaabdaaaaaccbdacbcbaaaddadaabaaccadbbabccbbaabbcdccbadbcdbcccbdaabbccbaaacbadbcdcdbcdddbcbbbcdcabdcaababdacbcbdccbbadacdbbababdabacdaaadcacdaaadbbccbabddbabcdbccaccabccbcacbdcadaadcdcbdbbcddadcaaabccbadbcdcdacdbcaabbadbadaadbbababdcdaacbaaddbaacacbbcadccdbcaaaaccaddcbabbcabbbdbabbaabccababadcadabbcaaddbadddbbbdbccdbdbdaadcbddbabccbdaccabcbcbcdcccbccabbcbcadacbcbbcdddcddbbcacddcbdbabaccabddabdccdabcdbdddcddabacaabdcbcdbbdccbcadacccaacaaaccaddcbdcaaccbbbdbacbbbbbbdaadcbbdcacbdbadbacbdaccdbabcbbdcbdcbacabcdbbdbdaaabcbddbdadadbddcdbbadbcacadcacbcbdaaccbdddacacbdbdbbadaabacdbabbadcbbddbbdcdcdcddcddaccaaadbabadbaaabbbbbdbdacdbbdbdbddaaccdacddbabaaaadaabaccddadccbbdbabdbaabcbcaddccbbcddcbabcddddccbcddbaacbadcbbbbdaaacbcdddbccbcadddddacabcdcbaacccdbaabbbdbbddadcadcccadcabaaaddbcaaacbbdbdbcdaadddaaabdbbddbbdabbaabdbdcbaacccbcaaaaccdcaccaaabcccbaacabddcccdbaabdbaadcbdcbdcaacdaaddcccaabcdccaacbcaccbbbabbbdddabaddcbdadddaccdcdaddaabccbdacdcabdadbddaaadbbaabbbbcbddddaccabdacbadcadbcadacadcabbddbdccacaadcdcbccbdaacacbbddccbccddbdbadcbcccdddabaabaabacdbcbbdbdacaaccddacbdcaadcccaaadbbdcacabcadcddbbccabcdbdccbdbcadbcdcbbadbacbdacbbbacccdcccccddbacbacababccadbdccaabadcbabacdcacbccadaabbbdbdbadadaddcadbdcdcbbbcadcdccadbbaaddabcdabaddbcccccbcdbdbbbacbababbdcddacaacadcacdbaacbabccddbcbbbbdacbacddadbaabbaaaaaadbbdabacbbababccbacdcdcdcdbadadbacabddbacbdddbcbcadddacbcbdcbdacdcbbcdbdcaaaacdcaaabdaadcacaaddbcaddccdbcabbbbbbdcbbccbddacadacdcddcabcdadcdbaadddbbdccbdbddbabbddbdaccddccbdbcccdacbccddbdcddabcacdcddaadadbacdadacbbddbdddbcbcabbbdccabdcdddaaacdbbcaaddbdcadacabdadbcddbddaadcabccbabcdacbcacdcdbaaabaabadbbbadbccdccdbdaccdcddaacbcbccdaaddcdddcdcacdcadbaaabbadbbdacaaadddbbabdbadbcaabbbdbbaaddbcdbddcbbadbbdaaccdccdcaaacbbccbbccdacdbacbaadbdcdbbbbbccdccabcaccdcbcbcdabbccdaccdcdcbaaaccbbcbabbcbaddbaaacdcbbccdcdacbbabdcaaddabbdbccbdbdccdcadadcbabdbbdbdaadcddaddaaacaccbdcdbddbbaadadacdcdcdbabcbadaaccabddddbdbaddbcdbacaacabdddddabcaaccccbdbdddcacdcdcabbbcbcabbbbbbdbbbaddccdacddaaadddcdbbabddcdaacbbcdccbcbdcabbdbbacdcacacbbdababccccbddcbccbbbcbcdbdbdabbbdcdacccdcdbcddabcbcadbabcbccabccbbddcbcddaddbddccdbcaccaccbbcadbcccabaacddacbadccbcdbbbacbbdbaabdbbbbccacddddbbcadcadcaddadbdddbddacadddabcabcadbddcadddaacbbbcbdccddcacbcbdbccaadddbbaababaddaccdacbdbaddccaabdcddacbccbcabadbabbbcabbaacdcadccdadcbcabbadbbbddaadabbacccdbadddbdbcccbcdcccacddbdaaadccadcdcabdcbacddbcaccbccbadcdcaabbbaacbccdacadaabcbddbdabaadcccccdbdcbdaddbdbacaccdbaacbbcbacdbdacccbaddbcbddbbacdacaadaacadcadbabdbdcdddbdacdbabcaccdaacddbbabcbbcadccbbbabacadbcbacaaabbcbdababcbbaadcbadcdddcddacddbdccabcdcabccabadbcddcccabbacdcdaccbbdccdbbdaaaacdddacbaaabdbdabadcbaacabcdadbacacaacacababdcbabddbdaabddbabbadccaacacdccddaccdddabcdaabbdaabccddcabaabccdcdcddddaddcdddcdaccbdddcbdbabcabccbaacccbcacbbcaadadbbdabacabacadbcdcacdbbbacccdddbcdddbdacdcdadddbdccccadabdbabbdcabbbdbcdacbaddbdaaacacdcdcddddabccacadadacbddcdacaaaccabbaccddcdbaabdbbdbcadcababdaddacddbdabdacbcacccaaacabdbadddbabaaccbbabaacdaadcccaccaabbbdccadcbdbabadabcdddaabcdcbbbacdcdabcdbcddcadaacdbccbadacabaccddcaccbddbabaadadcccadddcbaabaacddabbcdbaabbadaaaccadacdbdbcbcdbacbdcdacacadcabbcdbbaaababccdaaaaaaacadbbbabbdbacaacabbddaddbddabbcdbadcdcbaddbddbbdbccabacccacddabcbbccacadaadacaddcabcbcdbcabcdcaccdacdbdcaacbdccacaabaadbdadacaaadcbddadddaaacdbddbbbadcabccddbbbbadcadcdaaddbbcbcadbaaacbdbddbbbacdabbcbddbdabcbdbadcababaadadbbadbdbcdcccbaccdabccdcaddbadadddccaddcaccddcaaaacbabcbdaabbdddbddadcccaaddddbdcbdabaabadccadbbccbdbacdbbacacddcddacbadaaadbddacacaacddbddcbbbabdaabacbbbaaaddddabcdbbbabbccdcdcdbdbdbaabadabdadcddbccdccdbddbcbdbbbbddadbcacbdacddcbcbdabdaddddcbbdcdccbdaddabddbadcaabcbaabbabdbccdbcdcdaddbbbadcbabbdbadbcdadcbaccddcbdcbbadabacbdcdccdccaadcdcdcadabcdcbadaaaaaabcdbabccdacbbdcbddbcbaabcaadddbdbbdcaacabaabadcbaddbaaddccdccabaabcdccdcbaaadbdccdbcadacdbaacaadcbcacbaaaabcbbdcaabcabdbcbbadcacacaaabdbdbbdddcacddccbbddcdcaccbbcbcddaccbcadbcbbcbcabacddccabaccccbccbbdcdacbbbbcbaabcdbbaccdbbccdccbadbbbbaabbbcdbabadadbabbaccbcbccdbcbccbcbcccbdabdcbccbbadddacdbcabcdcbbcbdbdaaacbddccabdbbaccabbbdccccdbddddccdcacaddcdcdbcaabdbcaabbcabaccaababaddcbbacdaccbbbcddadcdbcbdcdaadaaddcbabbacbacdabaabcacdbdcdaaaaadcbaaddbddbaabcbacaccbaccbbbdcabacaaadccaabadbbbbbacdadadbbddabbacbabbccdaadbcdbbccbbcbdddbbbaabbcaacddbbdddabccbcbaaacadbdbdaacbbcabbaacccdbcdccaabccdaabddcacdcccacdbdcbdbaabdbbcbcabbbdbbaddcbadababdbbbabadbadcbbacdcaccccbdcbcbdaabaadccaacaadcadccbddaacbdccdddacaaaadcdadaadbbadbacaddbdccdacbaaddcacccadacbaacdbadcdaadacdbbbcbcbccbdbbccdbaacbdcdacdabdacdbdbadabddbabdabcadbdbbbddcbabbdaacbaddcdbdbbaabdbcbadabccbcbcbcdbcdbcccadccbdabbbadcdacdbdbababbdbbcdbdbdaadccdcbcbaaaadbabdaaacccdcddabdacdcdcbbbbcdcccacaabccdbcaaccadcbdcbdacabdabacaadcabadadcbabdabbdbbcacbcbcbcaaddcbdadcaaaaacbcaccabcdcccbadcbbabbabbddabdacabcadbcdcbdcbacbdddaabcdbdccbccccccbddcccadcccddacbbaddaccccbaabcbbbcabddbdbcddabcddddbcdaabbdcdbdbdcdaccdddbcbbcbdbadbddabcddddccccaabdcbbabccdadaaacaabbcdbdabbdbadbddbdcadabdcabddaddbbbccbdcdbbcdddcaacdcbcacaabacbcbccccbcdcadaccdddbccbabbccaaccbbcbbbcbdbbcdbbbcbacaddddcdbcabcbacccddbadcbacadbdbbdadbaacdabcbcdacabcbdacadacbcddbdcbccacdadddaccdbaadbbddbbdbbccaabcadbadbaccacbbddccaadcabaadcadcacadaaaadcbddcdbbbbbbaacaacaabdbccdcbbdbaccaabbcabbcbdcbccbdcbbdbbaabbdadadbcccbcdadabbbbcabdbacccbcdcbdbcadbdaadddccbccabdcadbbadbcbddbaabaadbdcadaaddbbbcdbddabcaacaddabbccccbabacbbcbbcaddbbccbabaadbdcdcbcdabbcddcbbbbdbacbbcddaddabdcacdabdddcdaabbabbcbbbbbaabdcdbbdddbdbaccdcdccabbdcddbdbdaddccddbaccdcabdabcdddaabdbdabbadbdaddbaaadcdbdcdadbabdbabadcddcbacbdccdcbdcacddbdccccdccdcbdbcbaacdccccddadcbadbdbababcbacadbabbddacabadaabaaaadddddcdddbccaadbacccbdccaacdddabacaddbaaaadddadaddddcbadadacdbdbcdbdbbdbdaaddcbccbdbdadcababbdacaabddcbdaddbbaadbcdaabbccdababaabdbcdabbcddbbaacdaacbdbdaadbcaaabbabcaababbbcabdddbcaacdccbaaccdadcbabbaacbcdbdccbbbabacbcacdbadcbabbcdccdbbabddacbddacbaccacbacdaaaddcbcbcbbcabdbcaaabacaaabadacbcaaddcdbddbcadbcddcbaddcbdcabdabbaadddcddbababdcaddacdbacdbacacacdccbbdbcbaccdbcabddcababbcdbabddabcbbcbbacdcdccdddabdcaddcbccbcbdabbadbababacbcbabdacadadabbdccbbbabddadcadbdbabacbcdcabaabbbdacbacddcbccbdadaaddcdabbccabbababbcabddadbabdcbdbddabdacdbacdcbdbbbcbbbbbacbddcdadbacddbcdcadacbbcbddcccddddaddcdacbdbabdaabdddabdcbaadbbcdacddcaacadadcddcbbaddaaccdcaccbabaaddbcccbabadbadcdbccdcdaccccccacbcaadcabddddbccdabddbccbddabbcdcdaaabccdabccbabbbbddbcacdcbddcbddabbdbdaccaadaaadcbadcdaaacddbbdbddbcccddadbbdddbadbacdccbacdcbddddacaaacacbcaddccdbdddabcbcbdcddcdbaacaccaaadabcbbbcbbdcabbcbdbadcddaaadabdccabcbacdbcbbdabcdabcdddbcdddcddbbbcdcdcabbdcddcbaccabdabbcdacbccdaadccdcbccbdaaccdbcabcbadbcdacaddbbbbbbdabadbddaacccdabcbabbddaadbddbdaaddabdcbcddcdcdaacadbbaadccaabaddaaaaadbadbcadcdcddbdbcadbbccadbddbdaccaccbbdbaddbaadbcbbbacadadaabcadaccdabcaaacadbbdaaacacabbbcdbcbbacbcbbcbdacbcdabccdbaabcdbcabddcbbbaabccccbbcaadabcaccacbbbcacddaddbddccabacabaadbbcdcccbabddacaccabbdabadabdaddaadaccdaabbccdaaaadccdbaaacaddbcbcbbaddabdabaccbcdcabaccbabcacbabbdbadccbaaccacdabbaacbccaddcaccdbdbcabcaabccbbdabdbdbdbcacdcaddbcabaaabacdbbaaaaadaaaddcacdcacbaadddddaadcbadaabaaddddbbbacacdacdbadbcbaabbadadabccdcdcbdbdcdcabcdcaaccdaaadadbddbaacdaddadcddbdccccdbaabccbdbcbccaddabbbaccbcdbddbcbbbacdbbcacdbbccbcddbcbdcdababccaabbacbbdadaddaabbcdbaccdaabdcaddaddccbbbaaabcdaccbddcddcddbbdaddccadacdccdcccdccdadcacaacbdabdaabbdcbddccababdbaacbabdbdcdabaacabbabbacdcaaccccbbdabddacbcbdcadccbddcacacabcacccdccbbcbbddaccbadddabbbdccdbabbdcdcdadddacdddddcddbccdbbcbcaadaabdddcdbbbbcdadacbbcbdaaadabbddcaadbcabdccdcdcabdcdacdcabbadddabcdabdcaccabdadcccccdbccccdddacadccdabcdddcccbcddbacbddddbccbcadcdaccacdaddddbdbadbadbcdbccddaaaccddcaacaadcbdddbaddacaccddbabcbdacbbabbaacbdbdcbcbddacdacacdcaacacbccdbcdbaccdaadbccaaadacbdcababbaaacbbbbbbdadbcccdaabacddaddadcadbdaabbbbacccbabbddcddadaabccbaddcaccdacdadcabbdabbcdcdddbbcccaaacdbddddbccdcaadabdbbdacdcbdadbaacacdcccdaadabdccaabbcbcdddbababbbbdcaddaccccdccccaabdaabcddccacadbbccdadabcdddddabcddadaabdbabaaaccaacaccdbaaabadabadcdcadababadcadbdaccacaaccbdccaacdabddacccbbddabdddabdbddcbdbaccbcbabdaabbaaacbadcaccabddaddcdccbcaabbcbdcdaabdaccccaaddcddaadcbdadbccbdccbcabddbbbdbadbbddacbbbbdadccaabadabdddacaabaccbaaadaaabbadababdbdaccaaddccbcdaaabcddacadcbdccccacdbbdcaaacdadbaaabaaaabcbabaaacbaccccbcdabcbabcccacdbcdbcdadbcdbcbaddccdcaddddddbbccdbaadddcaaddccbdbdbbabcbaddabbcddcddccbbabaddadaabccccbcbacbcdcddaabcaccddcddbbdacacadacbabcadcddaadddbbdbbbcbbdcbddccbcbbadbbcaccddadabacaacccbbbcdbccacdcbbbdcbbddabcddacabcaabaaaacabddbaddacbbcbdcbdbaadcdcbcdcdbacaccbbacdabadcabadbdadbadadbbbdcaabbadacacbcbcbacdadbbddbaabbbdcaabccddcccbbcaabcadcadbcbdaadadbbbdbbbdbddccbdbdadbcdbdbddbdccdbbdadbadaaabbaddbdbabdddcbabcbcaccdddbbdbdbbbdccacddbbdbddbdcbaadcbdcdbddcdaccacbadbbadaaabadddccadddbbcacdbbdabbcbadadddbaacccacdcacbcccddcbcbbdbddddacbbddadadaccbdbadabcbdbbbdabdacbaabbdacbdbcaacaddadddccabbbacbbdaaabdcbddcacabababcbccdbdabaacccdbbadabbddadcbacddabbabcddadccbbabaabdcbcdaddaddbccaaaaccccccadbabddbbddaaaccbaddddabccdcbabdcbdbdbbdcdaabacdcdacccccadbbbdbcccdddddbdbbababaddcaaaaaaddbcacaadadcdadbddbdbcbaccabbccbcbcdbcbdabbabbddadaddadcddbbabacaabcaaacaaacbadaddddbbddbcbddbaccabbcacbddaabdbbdbccabcaabdadaabbccccadbacccdccaccddccddbcbdbcacacbcadbdcabcabcadcdbccddcdbddadddacdbaadbadaddcabccdbabcccdcbbbaadcbdaddbdddddbcccadacdcbbccdbacbcaaddcdddcacbdbcabbccbccacaacdbdcbaddcdddcbaaccadcdcddbbaccacacbbdacaaaddaadcdadbaabcaccbbaadcabccbcdbcabdadbbdbbbacdbaccdcdcddaccabbaddddbbdbbadbcdaadbbbabdbbbbcddbdbbacabbcccbbcdbcbddddcbbbaacdcabaadbaccdcacababadacdaddcbaaacbcddaadabadabdcddaabcdacdcdcaabddbaaacabdbdbabbccaccbbabdababdbcacbddcadcabccdcdbdbbbdbdbcdbcbbaabaddbacdaaabbaddcdcbabacdadbbaabacbddddadbbdcacddcddadbccbdcaaaaddaadaaabacdddcddbdbcbbcdbdcdadaadcccbcdababdacabaaaaacadccccacdabdcbdbdadbdadcdbbddabcdcddaccdbbccdaabbccaccbaccdaddddbcbadbcabdcbbddbacddbdbbcabcdbdcbadbadbdcabcbdabbdccbbbbbbdbbcbaaabbaddcdabcbbdbacddabccbdadcacddcaabbabdbbdddbaadbadcbbadccbdacdcddcaababddddccbabadbacdbcbccbdcbdcdcdaddadcdaabacabdbacddcadadbbbadacbaccdabdbddcccdadbbaaabbacbaaccbdaddbabbbdddbddbacbdcbbdbcabbcabcddbdacabbbcabaaddbaddccbaaccdabcaaccdcbccbaadabacddbabcdddddacccdaadcacccbdbadcdbdcaaaaacaccaddbcdaabacabacbbdcabdcddddbcdbaaccdcbddacbbcacacbcaadcbcadcbbcaabcccaabbaacdbcbccbaacbcddbccdddcaddbcbccaadbdbdbbdbcaacdaddbdbdbcabdababcaaadaccdadacaccaacbababcadcdcbababdddabbbccbbcdccbbcdccbbbccabaaaadbbbccbadbadadadabacababbbbcdcbccadacadbdbdaabddaadbadbbcdcddabddbdcbcbabbbcacdddbbbaaacddbaaabacdaadcdbdaadacbbbcdadbdbacccccdcccdbdbaabadcabcdacbcdbdcdbbdacbcdbbdadbdbbcccdbbdabcdccccdbcaababbacaadccbbdbbddcccabddbbacbddadcacdcdcaacaaaaacadbdcdbdaccdcccacdbcbaaadbddccdabcbaabdbdabdddaababcaccaadbacbdccdccaccdbcdbadacdbddaabdbbcddaacacdcacdbdbdbaaadbcbcddbdbcabbbbaaabcdbdcaaabcddcaaccacbcbddbdbdabdbcdcadaababbacccdbbdddbaacbccbbaaddcacdbabcbccabcdbadbdcdadddcdbacabccdadaacbaabbbcdbbcddcaadabdbadbbcbdabcabacabbcbadcddcaaaccaadacccbbbadabdabdababadacadbdbbcbdaabdcbcacccbacbbaaacdbbbcbadcaaaaaccccbbddcdaaadcabacbaddcccaaaabdacdcabdaddadabacacadadbcddcaadbbbbbcdacdbdddbddddcbaddcbdbacbcbcbbbcbddacdcbadacddbbbbcabcdaadcdccaccbadcaddbbbcdbadcbdcdabcbdbbadbaaacdcbababaccabacdbabccaaabddbcadbadddbdccccbacbccbbaacccbddabbcbddacaacdbbadadbacbcdadbabdcdcadacadbcdcadabaccadcbbcbcdbdababdbdabbbbbacddcccbabbdbcbaabcccbbbadaccaddaddadccbbcbadabacbdbadaddcccacbbadccdababbcddababdbdbacaacdadacabbccbbddbdccadddbcdbaadcabcadbacbbabcbdaddcdaabbabcadadccdcdbcaabaccbcacbbbbddadaadadabdddcaabdbcddcddbccddbbaaadcbcabdcdcbadcadacabcabcbabccacdccaccabcbdbccacccbdbdabbacdcdbdbdaabcdddaacbcbcbcbaaccbabcbdbadcabacccdbaacbaacbbdcddddaddcddadcbdacbdcdbdbbaaacdaddddcaccaadadbbbaabacbddcaccbbadbcddbadaddbccaadcccdbcadddccddaacbcbcbddbdababbbbcccacccbadbcbacabcbadcbcbbacdbdcaadbaddcdbdaaaccbdccbdcaccccaaacdacbaaddbbabdadbabdaaabcddabdbbaaababcbdcddbadddadddbddbbbacbaaccdcacddbacabcbdcddddbbaaddabbaabbcbdbdabbcaacdbdbcadcbddaacaddbabbbaabddcdbbaaadbbbbcababbdddccdddaabdadabbccabcdbbcdccdadabdbdaadccddcccdccabddcdbabccbbccdacabcdacaaaddbddbcddcbcabbdabccbbbaddcabdbbcacccdbadcabbddcbcdbdcdadddccacbdcbbdbaacbccabbdbcaabcaaddadccacdccaacbccdaadddcaaccccbbccdcbabcacababcdddaddbaaadbddbadccccaccadccdcbcdbcbabaddbbbdcdbcbcbbabbdacbaabaddacdbaacdbdcdcccddbabadddbdddbacbdbbaaaaabccbacadabaccbbdaddcacaacdcaaddcddccdcbdabdbcabcabbaddbabdbcbadbacdcadacbdbdddabddcbdabdadcabbbabadbbccbdbcabbdddcddbccddaacdcbcabbabcddccdaddcacbddadbdbbbdbdbadccddccdbaadacbacadbbdbadcddbcaacccdadaadbaccadcbdabdaaaaadbadbdbcadbbabcaabbdaddbacccdbccacdccccababcaadabbdbbdabbdaccbaabcbcdddcdbccdbbaabbaaadaccabbadddadddcdcabdbbddbbdcdabadbaccddccccabadacddaddacbcccdddaabbbaabcbaccbcdbdcbdbdbcbcbdbccbcdacbbacccccabbcdbcbdccacaacaaaaaddbdacbabdbbbdacdbabacacdcacacacacbdaddbcaccadbbabddbdaaadddbbaaabccbabbccacacccbacacbbcaabadaabcdbccdbadacbcbcdabdcbcbabacbabdadadbdacbdcdcbacdcbbbbbacbaaddcbbdcbbbababccbcdbdacbcadbdabbabcaccbadcdabbbadddaadbdacdbbabcbdabbaddddcbddbdabcbdbadcdbcdcbbdbabacdadcddcbdcbbbaabbcadbbbcbddbadadaaaadcaccaddacbcdcdbbdaabacccabbacccadcbccadcbdcaccdcbadababddadbcaabdacdacbbcadaddcddaccdbadddcdabdabadbaabbacddaacdacdbaaacbcbcdbabcbacdbdbddcabaadaacacbddaabbddbbbdbbbbbdaacddccdbdacaabdbaadbdbdcdacdacacbbddabaddcdcbdcbdbadcddccddbadaabadbbbcbcaaaddabdbdcccbacbcdabdadcbccbadabacaacbdcddcabddcadacbdddccdcabdbcbbccdcdcccaaabbbdcadaabcddabdacbcdabcbddbcdbcbdcdadcbcbaccbabaaccaabaacacbcbbddccbabbbcbaddcaabbcbdabcbcdaabcbdccadbcddddabbbaadcabaacbaabbdbabbdbdacbcdddabaabacdbbcccaabddacbaabbcadabccbcdbbdabccdbaaabaaccaaccaccddaddabaddcabccdddbddabcbbaaccbcbaaccacacaadccabaabcddadbdabacbbacbaacbbcbabccccdbaaabcddcddaaabcaaaddcadadbbdddcdcdbcccaaaabaaabcababbcacbcbcbbdcacaababcbcadddcabcaabacdbbadbcdcaabcacbaaaaccaaaadaadabdbabadcdbaacdbcbddadaabbcacbabbbcccddacbdacaaaababddbbbadbacddcdcddaabdccdbdddbddbaaaddacadbbbcabbacbbaadcbbdbdbbddbdaaadbdcbadbaddbcbbaaabbbaaabdcbddacaacacacccbcbdacdbbaacaadaaaadacdcaacbdbabcccccdddcdadcdbccadbbdacbcbccdabdbcccccdacdbcdcbdccadbaadabbabcdbaccbaabddabaabdccbcbdcbccbdacddcdbbbabbbbacddbcacbacaadbdcaaddcdcaddabadaaccadbdaaacbacdcbdcdbcadccdbcadcbbbabcbcdabcdcdbcbcdadbdbddcbadabaabadabdbabadaadcbdabdcbcccaadaccdcbbbbacababcdcadbccbdbdbbccbcdbbdbadbcdcaddaddabbdacaaddcbbbcdcbbcbacbbbcbcbbacadadbdacbcdccdcabddcdcaaaadddddcbadcaaaaacccabcdabbabcabaacaacaaddaabadaabdbcddbadbabbcacddcdccdadcbccacbdabdcbddcbacdabbcacbcbbddbbadbdbdbddacbaabddabdbacccbaccacbccbaaccabbacdccdbdacacaadbdbbdacabcddccadbcabdccbcbacbdcadbdbdcccbbbdcbbdcddabbbccacbdacadabaaaaccccabbbcaacaddbdcddacddcadaddaddaabdaddadbbbcbcdddabacbadcddccdbbcadddbcaadadcacbaaddbadbaadaddcdddccbadaaacdaabccadabcabbcabbcaaacbbaaadababcbcbcbdcaaaaacdddbddcdacddbaaababbddcadaddcacdbadbcbbcbbacccdbbabdacaccacaadadabdcdcbbababdcbdcdbbbdcddcbcbabacacaddddcaacbabccaccdddbaaacbbcbbddcabbabccbcbddcccdacbdcdbdcadcdcacdcbcdbcacbaacbdcccddcacbcadaccbbaddbddadbdbaabadacbdabadbadaadccaabcbabadaaacdcaabcdaacdabdacdaacbcadcaddbaaabdbdcccdcacadbabcdaddcdabadaaaabacabaaccadcbdacacbbcacacccbacbdaccbbbcacacbbadddccbcabbcdaddacacaddcbacadcdaadcbcbaadacacbccdbddbbcbddaadccbcabdcdabcbdbadcadbaaadaddaaabcadcadacdcbacbcccbacadbbbbdaacdacbddbcacdddbcbbacdccdabbabdabaabcbbbababacdbadaadbdabadcccddbacbacdccdbbbadaacaadbaaaaacbccaaabbddbaaaacbbbdbabccacacddacaaaabdbbaccadcabbbadcdabddcbdaaadcbadadddbabacccbaaddcbacdaacddadbccbacaaacddaaaadbcbbdbbabbbadcabbcddaabccbdaacdcbcbcabadaddcaccadddadaadcddccbdacabdcdbabcacaccdcadcbbacccbdcacdcdbadcccaabcbadaaddadcbcaaacdaadbbadbadacdadbbcdbbacbddacdbaaadbccdcbcddcbcdadcccacdabbbadabdddadbddbbaddaadddcbdabaddcaaabddabbdcabdcdaddcdddcddcddaaddadadabbbdaacddbbccbcbabdadddcacccbadacabdaacabdddcaabbdacaaabcdccccaaccdcacbacddabdaacdccaaabcccbaaccbbdacbaabacacbbcccdacbbbacbacabcdcbacbacdabaccadddbacccbcbbbdacacbdbadbbaddbbabdadabddabbbbcacbdcadccddacdcbcddccdaadadbbbbddccadcdccdaabbdcdcaccbbddbacdadbbddaccbccbacdcddddcddacddacadacaadddadddbbdddcadbdbdaacdbbadddbbcdabbddbcccbdabbdcdaabcbdadacddcdacdaabddbabdcbabbddddcccdcbaadacbaccbdabadbcbcbdadddcacdadddaadcdacadabbdadabbbbccbbddacaddbbabaaadaabbddbaccabcdcdadbcbccdccbdabbccacdbaadabcabbccbcdddbcacdcadccccdddacdcaadbdbdcdabbbadcabdbbaccadccbabaadabdddddabbdbdabbbdbbcdbdbbbcdbbdacbdadddaadbdaacabbbdabaddababdccabacdabadaccbbccdadbddbbdcadcbcdabadbbbddaadbcdadccabcadcbbcbaddbcacdaabcaabdbaabaaaccbcaaadbdcbbadcbaccdcabbdddadbdddbabaabcccbccbcdbdbccdcacbdacdabbcbacdabbdcbbaacdddbcabaabdbbbdaababacddaccbbcaaaacdcbabaddcdbdaddadcbccacbbdbcbaaacbddcbabcaddcadddabcbdccccccbdcbdbcdccbddacbacccdbddccaadcbdbbbddccbacdbcddbdabdbbacaaddcabdcaaccacbddaddccaaaacdcabbaabdabddddaccbabddccacbbacadabcabcbbbabcbbdcbbddababbacbcbdcababddccabddbdbddbcbcabddbadcdccbabbcdadbdaccabacaadabcccbbcdcbadaacbabadbcbdacbccbadcbaabdbaddcbcadacdbcaacdbcaccccddabcdcddcbbacddddbbbaacacbcabbabaaccdabcabbbcccadcaabbbacdcabdbaddccbbbdddbbddacdbdbcabbdaddbdcbdacacdacdcbbbaaabbaaababacddcdaaddaddcbddbdbcddbaadccccbdcdbbcabcccccccbdcbbcdabdacbcbccdabbbabcdaabdaaddcbdabcdccbdbaccbabdcaabadcbbcbaaababbadabcbbdcdbcaaaaddadadbabaaacabdaabaaacaacadddbbdcdcbacccabcdaddcdbadabaacbccabcbbcabadbccbbddacaaccbacbacbabaabdbbbdbcacbadaadcaddbaacccccbcddabbcacddadcaadbaadacdbcaccaacbcbcbbbaddbcbdcaddcbbcbacbdcbbdbcabbadddccaacaabcbbacacdaaaddccdcaccdbdaddbcabbacbbcaccbaabacaddbdddaddcbdacbacdcacaccbbccacccdaccbaacbbdabcababbdcaccacabbccbcaadabbdbddaacadccdbdcccccacadaadcadbdcbddaaaabddabaaadcddbcabcbbdbcbdcddaaabbbbccbdbbadabdcbbbabbadbbaadaaadabbddaaaaadadbabacbbcaccadbcadbabbbbbccbbccbdcbaddddbdcdcaddddacbdadacbdbaaadabbddbcdbdcabbbddadadbdcbbbacbcdadcdbacdacbdcabcdcddcddbdbbacdcbcdbdaacaddbddcbdcddbacdaddcdbdcccbadccaabcbacdbaacdcdccbbccbbadbdcadcbcbcdacdbdddadcdbbacacaaacddbdadbbadacbabbbbccadaccaccbaaddccabcdbcbabbcdbcaccccdadcdcdaaddcaadddaabadcbdcbccadbdcdddbcddcbcadadcbdabcdcbbacbdbbdbccccdabdbadbdcdddcbabacbbdbbcbcccbabadadcbbaadcaaaacdbaaccabadbabddacdddbbcbddbdcbcccbcbcbcadaabbaacddaacadcdacdcdcadbacbadbbacdbdaacbdaaddadbcbbadaaacdcdabcbdbdaababdacdbcbccdbcadcbbabcdbcaaadbacdbbbcbaadcdadccbcbbdbaddacaddadddbbcdbabacbcdabdaacbdcbdabcdbadcbcbdbdcadbbddbabddcdcbdbaaacccbaaabaabdadcacacaddcdbaacaccdcdabdccabdcdadcacbddcbbcbcacbdbadaacccdbbdbcbddcdbcaabbcdaabaabacdbbbbdccdadcbbcdccdabcaacaacbaabccbacbadaaaddbcddccadbbbcdcdaabcaabdcaacbdbbdcbdbdabbdaccaddddcbacbbbdbcaaaabdacbcbcadbddcadabbaabccddaaabbcbbacdaabccddcabacadabddcadcdabaaacabccccbbbbccbdcabdbbaabdbcdccdcbbaabbdbadbacccdbdabcacbcbddddcbbbbdaaaccdcbbacdbcbbdbccabddcdbdbadbccaddbaddbaabacdccabadbbabcdbabaccbbdbacdadaadcdabcbadadabbdcaddccbbbbccbbbdacaaccbccacddbdbbadcbdccdcbbdccdbbdaaacdaddbdbadaadadbdaccdacabcaccaccaddccdabddabbadcabdbaacbadbaadabbbdacaccbaaccdadcbddadccadddbbdaabdaddcabddbcdcddbbcbabcaddcbdadacadadcbabbbabcaddbcabacbccbddaccabddabdcdcdcabbbdcacbcadccaabccccdbdaaadadcbdadcbbcddbcaabcbcdcbdaabbadbdaddababbcacbcdbbcabbdaccbbbdccdbcbcadbdbbdbadcbcdcbccddbbddbabbdccbacddbdbbcbbddabadabcbcaaaaabddacbbbbabdbbaddaaacdbcdbcabbaccacacdbbcbdabacbbdcdbbddaabdcdccdbabddaddcacdacabbddaadbcbaaaabaccaadcadacdabddcdacbabccbbabdccacbaadaadabdabaacbddbdabbbadacabacbabdbccaddbcbacddadcacbdaacddcabdbdbcbbacddcbbadbbcddddbbbbbbcaabbbcabbbadbdacbcabbdcdaccbbacabccbaddbacacddccdaadadbcdbdddcddddbacadbdaadbdaccbbbdcbbbabaccadbcdcabaddcacbbcbaaabcababbacbabcdcbabacbabbdaaccdcccbdcbacbbdbdaabddcbbcadcdbbbcbdaacbaadbaacdbadabaacdcdbcdbbabdacbacadbaccbdbbcbadcaadabbdadbddbcdcbccacaaddaccacabbabcaddcadabdcbaabcdcbdbbbabddddadbdaccadaabddbcacaadbbdcaacadbaccccbaccbcaadacaabddcabbccdbcabcbaddaabbdabdddbabbdcbbbcccbcabdabddbaacbacbacbbbdadccddbdaacaaddaadcbdcddabdcccddccdcbbbcadcdbacccadcccbaddcabbbcaddddddbcaaaccdcbbabcdaaaabadbdaabcdbdabcdabbaaacdbccabdcdabdacabdbcdccbddcababdbbacbbbcabaacbaacaabcbcddddcbadabbdddddcacdadcdcbbbcdbccadbcdcadbccacbaadcacacbddcddabcadcbcabbdacaacdbbbcbaaacbcabaaaddbddacdbaccabbaaacaaaaabbbdadcdcdccdadddbadbdacdbddbdcaaddbbcabdcddbdaadcacdaddadddcdbdcdbdcdacabdcbabcddbbdbabaccaabaccdcddcdaccbddcbadcbadbbdabadaddcbcaaabdcaadabcabdbdcdabccbddadbdddccaccddabdcbaaaddbccbacdabdacbcbcddbbaabdddcbdccdbdacdbdaccabdadbaadabccaacbaabaabcbbadbdaccacaddaaaabacacbaacbadcbbacddccbaabadacbcaadcabcbccbddbdddcdabbcacaabdbadadbbaddbdaacccdbdcbacdbddccdabacddacbdbbaabcbcbcabbabdcbaabbbbaaaccccbbdaccbcdddaccddbccdddddcadbcbaadbcdadaabdcdacbcddbaccddccbbdcabcccdaaabbcddadacbbcacbdcaddbcbdbcdbbacdbdbabbcbcbddccbddbcbcdcbbcbcdcddadbabdbadacabacbccddcbddadddbcbbcdcccbabaddbabadbaabbaacbcdbbcdacbbdcadbdddcbabdbcbcbbddcacabcaccacbdbcbcbcbaacbcdaccddcdcadbaacdabbcbdbaaaddaadadddcdbbaadcbbadaaababbbbddacdcadbbbbdcdbbcdcaccaadadbbbbacbdcbddbbaacccdcdcabbabccdbcddbbbdcaabcaabdbbcbccabacbbbcccabcacbccbdbdacddccdbdcdaadcdcdaaaacaabdaddcabbadcacbcacbddabaddbdacccccbcabbaadcdaaaaabadbcdaacddcadadcdccadcadaddddabcadcbdbdadbbdcaccdbccdaaddccddbccbabaadcaaabbcaaaaaabadaddbadbabbcabcdcccbadbcccbbdccbdadcdbbdbbabcdadadbdadcdddbcdbdbbcaaacabbbdcccbaacbdbbccadbdadbcdbbbaacababddccaadbcddabcdcaadcbcabdbabccacbdaadaacbbbdadbcbbabaadcaaabbdcaaadcabdcccbddbddbccbabcdcaacabdbacbdaacbdbadbcbbdddbbbabdaaccdcaaddadaaaadcdbcdbdcdccdbbdcbcbdcdcadaacdcabbcbccbabdaaaddabdaabacbcddbccbacbccbdabaaacacabbdbccacadaabaabdbaddccabbdaccccaabdadaccbcdadcabbaddaddccdccbacbacddbabaccbdcaddacdbbdcbcccccadbdaccbccabbaacababbcdaacdacdbababaaaccccbaacdaadbcbadcbbcabdacdcdcbbbcbabbbaabbdccaabcdadcdcabacddcddddbcbccbccaddacbabaaddbdadaddcccbabcbaabcdadcbababcdbcbcadcaccaadabccadccbadbacbabbbcddbabadbdcbdaddbabbccdabbbbabcccbbdcbdddaaaccbadddcdaacdadcaabcdaaabdacccbadccddcacdcadcdbbabadadcdaaadadbadcdbaabaacddbbadaaaccacdcdbccdbcaaaaddccabacdccbcacbacbacdcbaccaddaabcbbbaaddcbcabdcbcccbbaddbabacdcbdbccaaaccbacccbdcdaabcaadcdccacabcabbddcbcadbbabdbddbdabdddcdbdbcadcbabcbaddbbcbbaaccbddbabdccdcbacbddcbabcabcabbaacbadbdbdbddadcddcbccbcccbaabbcccddcabbaddaddcadcbadbcdddcbccdaadacabdcbaccdbdacbccaaccdccbdbcbcdabadbdadbaccccddabcacdabbcaaddbcadbcdcddaccadadddaccdbacccaabbcbddcbadcbddcccadabaabdbaaddccdccbdbcddbabcdababcaabbacdccbcabadacdadadcadbcaddcaadcbbdddcbdaabdbcddcabcbdcddaaabbabbddaccbadccbaccbbadcacaadbdbcdbdacdccacaccaabaaaacadcbabcaddaddbcdcbaddaccbccdbbaaddabcdcdcccdddadddbdbdbaacddbcbcaabdadbadaccdbabccbdcbaccabcdcdbbbabadabbbbcaaabcadccabadddbbadcaabbdcabdbccdcadccdbbacdcbbccdbdcbaddaacdaadcbaccddabbcddabbdaaccdbdbcdddcddbaacbcdbbabcccacdabaaddabadaaadaabaadbcadabbcddaacabaabcdbccbbbdcabdbabcdcccdcbaccabaadacdcccbcdcbaddccbdadbabddacadbabdbbcdbcbdabdcababcacacddbaddcddabdccdccabbbbcbacddadbaaccbcdcbacccaddcacdbbbbaacddabaddbabdccccaadddccbadacdccabaaabcaaadcbddadbbacabdacddccdaaadbabdaccbdabbdcdddabbdbcaccbbccbbadabdbaadadbdddaabccdddbbadaacbccbdbabdccbaccabacdabaaabcaadcababdcbbdaaaddddcbdcbaddcacbddaabbcdbbbbbccabaacdbcdcbddbccbabdcacaabaabbbbcdbacbccadaaacccabbbabbdabcadadaddddddcaccbdcabcbbbdcbdbaddcccbcdcdbacbddcdddddacaadacabbbbcaaaacaaacbbaaaabcadadccbacbdccdadaabdbbccdbbdadccabccbdbbdccbadbbcdbabdbbdbbaacbbcbbcbcaaaadbbcdcdbdaadbcadddaaddccdddbacbcdcbcdaccccddaddbaddcdcbddbabdaccbddcaddcdbababcadaadbddccdbdcdbaaaacdbbbddcccbbabbaaabbadcbcdcaabdadccbaccccdcaabbdbaaabaacbbcbdaddddbdacccbcbbaadbdbdcbbbabdccddcccbaabdbcaddaaccacabbbbcbbdbcbadacbcbdaacdbdbbccccdabacbaccdbbcbbbbcbacabbacacbcccccdadadccbbdbdbdddcccadddcdbdbcdddaddddcdaaadcbaadabdaaacbabddcdacddbaababccbbbbcdbcbbbcdddbabbcacbaadadaccccabbbbacbbbbacaadddadbbaadcabababacdaccdcaabbdcdaccbcbabbddbabcacbaddadddacdddabbcdbcbbbcddbcbdbcacccbabcdabcdcddcbccaddabbbbdaacadacbdaaadbdbdbaccdcdddbabccdcdbbcabbbcdccbadadaadbddaccadddbcaaabcbaccdacdadccddcdcdcabcbbcdaacbabaadcccbaadbcaaadbddbcbdbdbaadcddddbcbaacddabcddacabdbbcccddaabddcbcddbcddbbccaabddccdddccbcadcadabbdcddbddbcbcdcaacdccbcabdbddcddccacacbbdcdcccbcddbaacbdabbbadddbcbbbaccbcbddcddbabcbddaccbcbdbbcbcbdacbbadddddbbcbdcddcdbbbdbbdadcadccdcabbddbbbcdbacadcccdbcaabbaabbddaacdccabdbcaadcaaacbbacdcbadccdabcbadbcaccacbabddbcadbcaddcdccbdbdcababcdacabdcddbdbaddadbdcdcbddadabcbbbdcadcdadbdcabcadadaccdcaacbbdbcababbaaacaabbbabccdabddbadbaccdadadccbddababdccddcdbbacbacccdbabacbacacbbdbdbbbdbbaabdcaadabacccdcabbcbdbcdcacaaababdbbaadcbaabcdbcacbacbacdcdadbddaacbabbababdaacbdbdddacccaabcdbcbbbcddcccbbcadcdbababcaccdadbaacbcddbcbadccbccabacbdbdcbacabacbdccdbccaacdacadbcbddddbcdbaacbbdbcbccadadcadcbdadacabacbacdaadcdaddbabccadbbcacdddccdcdcdaabbcdcdddbdadbbbbaabcdbcdbdabccbabdbbccccbdabaacbdabacadcaadcbbbcccadbbbabdaabdcccddccadbaacbdddaabcaadcbbbcdbcadbdadabdbacadcbcccdddcabddaddbabddaabcabbccdddcbbbdcccdaccbcdccddbccabadabbaddcdabbadcbcabdabbbacdcbcccddddaadcadcacaacdaaadbdbacaaaddacbcbbdcbbacdccdbbcdbbadbabddacaddccbddcadccabcbbcacdaddbbbaddababadcccdaabbcdddcaadabdbcaacbbcdccacabcaaaabddbcddbbbbdcdcdbacadabddcaaddbbcdcadccbdaacaddcabacbadaacabdbcdccdccccaaacddcacddcadddbdadcdabbcbbcadbcbabccadddcacdddddcbaccbcbcdabaadcabaabcbbdcabbbbabbdbbccdaaaccbdcbabcdabcccabddbadcbcccaacaabdbcacadddcadcbacacbcdcaacddaacacdadcddcaddbdbaccdddcbdacddbdaddddcaddcdaaabddaaabbbbccddacdcacddadcacdabbdcadaaacadcbcadadacbbaaacdbcdcbacbcddbdadabbddcadaadcadadcddadbbdcbdaabaabbabdccdbccaadbcdcabaacbbcaabbcbbcadbbdbddbbdbadccaaccdbbbbdccdbcdaaaabbbcbdacdbacbcbdddcacaacdaddcaacabdbadcbbacbdbabadbbcdcaaadbbacccbbaddadddccdacadddccdbadcaadaaddddaaacbdabacbbdcccbbcdacbaccbdacdacaacdcbccbacbccbccbccadbbdaadbcdaadadcadcadbcacdbddabcbdabadbadcddabbdbbcaaaacccdaaaaaabaccddccccbadcbbacbcabdbcbadddddbbbbccddaaabdabcdabbbcbdcbddcbbdcbaabcdcbdccccccaccdbbadadddaadcbccdacabdcdbcbcbddcababdbdcadabacaabdcdadadacbddbccbcababaaddbbabdacaabdaababbcbbbabaadcaadbcdbdacadbaadbbbacbdacbccadaccbcdabcbbdbcabccadaacaacdacbdcaccaacaabcbcacdbcacdadbadadaacbdcaddabccdbcdcbdaccbbaacaadcbdcdbdbaadcbddbdadcadcaddaacacadbaaacbcdabbbadabbdababccdbcdcacbcdabbdacdcabcbacdcbacddbbacbdcadcadbcbcabadbcbbadaadcaabadcccdcbdaabaabbdaaacacccdcadbabdaadbabcddadadadbcabadcaaddcaddbaccdacbcaccddccbcbaadadababbbccddcbbabbbdaadcbcbaaacdacaabddbbacadbbabaaabdccdbcbdcddbbccdadbbbbbccadadddbdabbdadbbdbdbdcdcbbddddbbadaabacbbdccbbcbaacbacdaacbcbdbbabcaccddcbbccddcbbaabaaacdabcaacabdadbdddbbaaaccacbdcaacadaddcddcbdccaaccdbbbbaaaacbdacdcaabcadaaaabddaacdabcadbdacdaadbdcdbcbccdabcbccddbdbbdbccccdabaacadcaadbcddbbacbbbaddbadbdcdcabaccbbddcaacaaddccdadbdcaaaabdccadaabbbddcbcaabcbbcadaacbabdbaadddccacdbcccbcbbadcaadadacbccabbbbdcacdcadadabacdcdcdddacdbcbcabbcdcaabcddcccddaabbcbbabacacbaabcccdacbcacadaacabbcbdcbdbbababbbcdddbaacdccacaddccbacaaccddccdcbcccaddbbcdaabcdadaaacbdcacbadcccdbcbddaadddbcaaabbadccbddcccdcdbcbcabdacbcbcbbcacabdcabbdcdcaddcccccadabcddbccdcdddbaacdbbbbadaaadccbccbcabcabdadcdbacbdbacdbbababbbdcaccdbaabcddadcdaccdcabbdcabddddcacdacbdabdbbaadacddadbdaccbbbdcdcbbbccacbbddadbbcdbbcaaddbdaaaaaaddcbdbaadabadaadccdadadabacbcbdadadbbdbbadbdbdccdbbaabbaabdabcddcddcdbbababadbadcddbccdbbbbdcddccccbadbbddabdabdcbcabdadaacddabbcaddccdcdaadddbadcbddadcbdcbcdbcdbdadbbcaadadcdccadaabbabbaddaccdabdcabdcddbcacababbbccdbccadaacacaccdbdcaacbdbbbabccddccaccddaccbabbbabbccacccaacdbbccbacdbdbdacaccaabababbbacbccbdabaaadaaadababbaddaadcaddaccabccddddaadcabcdcbbdbdbaaabcbcabccdcdbbcdbcadbbaddcabcaacdcddbbcacbbddbccbdbcddcababacdbdabccacbaadbccccbacdbaddaabbbadacbcbcdddcbbcddcdadbcbacbbbadaabbdbacdadbadaaccdadbcaddbdbbcdcbabcbbdbaddabacabddddccddaacddcbcdcccdbdcdbbdbdaccdbcbccdcabdacadabbbcabcdacacbddcacbabadabdcdadccadabcadaddbaadcbccbbbbadcbbbbdbaaadddacbdadbcbdbbbdcddbbaccddcbcbbacdabccbcddabbcdacadbbddddbbcadbdabcdcdbcaaacacacbddbaadabbccddadaddddccbbbcdbdacdbdabdbcdddcdccacaacaadbaadbdddadacadcccdbbbcbaababbdbdddddbaadcddccbcbcbbcbcbbaddccadaccbbdcdbbbddabdddbcccabdadacdacdcacbadadaaaddcdcbdadbbdcacbbdcaaadacbdbaddbdddbacacbcbcabcdbcdaadadcbccbdbdbcbabdabbdbaacaccdbbdabbdcdabcddbcbbdacaaadbcbbadddcdbaaadaddcabbddccbdccbcbbcdadbddcadcaaabacaadddbdadaaaccccccdbbbdacddabdaacbdbddbaacccabcaadaccabbbacdabbcadcabcbacbcadcbbbacbcbbcdbccbcbdcddaadcbadabbabcbbadbadacdcacdabbaaabddcaacadabcdbcdbcbbcacddadcbdbddcbcdbbddadaacdbdaaacdacdbaaccaadcbbbbcabbbacabcccaaabbcadbccbbaaccdccddabcaabadcbbaddbadaacbdbdaadacccbadadcccbbcddbabdbbadbccccbddbacbaacccdbaddcdaacddabacabdbdabaaacbdbbcbaddbaacdcbbbdccbcdbddbacaabcdbdbcaaacaadabaacdabbccadcabdccddcdcadbaaaadcacbabbaacdcacbdcbbabdcdcbaccdcbdddacadbdbdcccbcddabcdddbbcdacbdbaddddaaaddbabcdbacadabcddbbbccbacbbcacabccacbaaddcbcccbcaacabbddacdccabadccccbcbadcdadbcbadddbcddbdbcbcacddadccdcabcadaabcdddbdccbdadbdacddbdcacbbcbabdcaddbaaaabddcababddabbaacdabcdcbdcddaddcbbabbbbabdbbcdabcddddcaddbcbdccadacbaaccbacbdaacaccdbdacbacdbcadcabdabcdaddbdadbddddbbccacacdaaaadcabbdcdbcacadaddaccbbdaccabdadbddbdabbbdaacadadacdbcbbbdaaaaabdcbaaacbbbbbcdbdaadadbaacddaadcadcacabdccbbccbbccbbcbbbadabaaaabbaddbcabdddadbcdcdbddbacccbcdbacabbddbdaadccdaccbcccaaacaacbbacabdadbbccacacdcccadcdcccbcbdaccadccdcbddbbaaccacbcbcddcdacdaabcabcaccccbdacbadddcaaddababbcccddcdbdbacddbcadabbaaddbccbaddaadaaaabaacbbcdccbbaaddbdbbcaabcacdabccaaddcccacbcbadabadbbadcdcbbbbcccabbbabddcdaadacccbdccadaddabaaabcdcaaabaacddcaddaabdaacdacdaabadbdaacacbdccabdbdccacdacacdccacdcbbcbbdddbbcabcbbdcccbbabbdadcbaccdacaacdbbcaadacaadccaccacdadbcdbbacacabcabcadaddbbddbcddcdadcdcccadaaddaabcaabcaaaabcbcdccddbcacabbbbbdcbcdccbbcacdaaaadadcabcdabbcdcabacaabddabbabdbadcbabcdbbccdcaadcdccdbbbcdddddaacdaadacacbcbdbabcbcccacaaadacbcdabadbdcdaddcbbabdccbccadadbbbccacdddcccccbdbcabdaadaadcdaabdbddaaaaccdbccddbbdcbbbbaddabddadaddadddddddacabccccbccdaacbcccdcbbcccaaadcabbdbcaaacaccdbccbdbaddbddbcaaadccbadddacbbbaccbbccdbcbadddcbbcdbdddcbabcaccddadaacdcdbcccddbbcdbdabbbadbdadbbdadcbdddabadbabddcadaaaaddbcaabddbbbadcddbcdaacdacbacacbbacdbcabadccbbadabdacadcacabdcddcccadddbaddccdbdddabcdadadaddadaadbdcabccbacaadbbacdcabadccaabbbbbaadbcdabbbcdcbdbabcdadddaddabbbbdacaaadcbdbcdcbbaaaaabdcdabdbdccbcbddcdbdbddcdbdbdacacaabbddacdcbdabcacdabbadacaadbaabbcbbbbddbabaaaabbcbadcdcaccacbddcaccdbcabbcbcbbcbabdcaddabbddcdddbccbcbdddbdbadbbcdbdbdbdbddabbddcddbbdbddcbacccacddabcbbbdadddabdbbabbddbdbadacbcacbbaadddacdacaabcbabcccbcabbccbacdcaabddccabdbabcddbddabbaabdacddbaaadacadcbbcacbbbddcddbaadadbbcadbccdcbdcacbccaabdbcbdbabaaabcaacbbbcadbbcbdcbabdbdbbccbaacbbbadacbcaaadacbdadcaccbccddacabdbccabadbbadbbdcbbcdbdacdcacdcadcdbabaaaaddadacdbddcdccdcbbbdcccdabbacbccbccbbadabcddbdabdaddabdbadaaaabdbcdbaddcadbabcbdccbdadabbadcbcdcbccdcbcaccbbcbaacddcbabcaccbcaccabcccbdabdbdbdcdadbacbcbadcaaacbadcbacdcdbbbcddddbbddbdcaacdbbbcbbdbdddcadacacdddddcbcadcbacbdcccbaadddcbcaacbadabbaaccdaabddcddaddcacccccdddabbaaddbbbbdbdadbabccacbcadbdbbbcbbbaabbaccdddccbaddbabacabcaacdbaaccccaadaacbdbaaccdcdabcaadaaadbdadcdcaccabacdbbdcdddaadaddcaaaddbabcbacabccaaadadcadcbddddbbcaccaddcabcadbccbadcdcdabbdcdbcaadddadbbbbddcaaddaaccadcaacadcddccdbbabadbbbddadbbcdddbcddbccddddbdbcadaabdddcbccccddcaadcacadbcaadccaccacccbccddacddbdbadbcccdadbbddbcddabcbbdbddbbdcbccdddadbdcabdbcddbddaadccaabaabcdcacccdccbabaaccdbaacaabacbbadbbadaabbcaccdbbaaddbbcbabadcadcbbcccccddccbdaaddbbbadacbdbadcbcddcaaddddbaddddbcbccbacbbcdcbdaacaddbbcbcadbaadcdbbaabccacdbcdbbbccadbacddabdaabdaababaaddbcdcdbdacdbcbbdabcadbadbdbbbbbabbcccdaccbabaaccaacdbddddbddcacbcbcdccddadbacaaaccbcdbdbabcdbacaaabacdbbadddcaccabdabbddaacbbaadabdddbbadacabdadadbaaadccaccbccdaabccadabbacaaabcbbbcbbcacaccdbaddaaacbcccabbddcdcccccbccbddddbccbbdddbaaccdabbababadababcabacadacdcccacbddaacaacbaabdccbaabddbcdacabcdcddaacbcaddabcbabbbdcddbcbdaccdadbdabcbaaadaacbaacaabdcdcdaacbbbcadadcccbabadaacccccddcdcddcaacdcbdddbdddacdddbbcccdaacaaaacbdddcbcdbcabcbbdabdcddbdacbdbaaccccabbacdaaabcdaacaccaddcdcbdbacddadccdbbcdcdcdadccacabacadddcdcbadcbbbcbcaddabbaacccbdbbbabccabbddcaacdcabdccabcbcbbabbbaccaadbcddacadbbcdcacbacccdcaabbadcdcdcaacbaadadcddaaabccdaaddadabdddcadadadcacbcabbcdcdaccacbacbbabdcbcaddbdbaacdbaaabacdabdbcaaabadadcabbacbacabbcabaaacaddcbcaabbabaaacbddaccdccddacccdbdcbdbcbbdcababbbdacbbdacbcbcbbdadbccbaaccddcadcdbbacdccddbacaabdaaacadbddbdaabdaccdbbdbdcdadbaadcdaccbdbdbbababcbcadddcaadabbbdbbaabacbbbbcdddcbbcbdabdcabcdcbdbabcadcacbdabbbccdbaabdbdbdacbdcadcaaaacbccadcaabcbcbbaccbcbbbaabddccaabbddaadbbcbbdddbdbcddaccadccdcabcdaddcbbdcbaccbadbacbbcadcacbcbccdcdacaadacacacdddddbbadabbcabcbacbcdabbcaccdcaadadccacdcdbacaddddcddcddcadacdddbbabdddcdaadbcccddbacaabbbcaccdbaadbaadcaadacaadcbdbdddcbdcbaccbccadababdbbadcdabadcbbdaadccbcbcbddbdaddddcccdacadabbaddbddbbbdbccdcbacabdbddacacbbacabbccbbcbccaadcbbdcdaaccbbabaaabcbabcaaccaabddcbadcabbbdbddacbbcdbbacddbdbbdccbcabbdbadcbaadacabdaddcbbabcadccaadabbdbcbccdcdddcabaaacacddbcbaabbadabdbdbbacbbdddabcdbddbdbdadcaaaaabaabdadbbcadbbacbddcdcbddcbcdcdaabcccbdbbcabdaadbcbbcbacdbaabbbbdccbaaaabdccaaaacdccacaddbdcccabcbdbccabdaaccdcdcdbdbaabbdcdbaacbdbaacadadbbcadbcdcbddcdcccbadbcadaabaadcbaaddacddbcbdcdbdbaddbaadcdabaaacbdcbabcdbdcbccadbcccdcacabaaacdadbbbdbdccdbacbbbdabcbccadabbabcbccdcdcbbaabdbbaaaabdaadabdccaacbaddbaadcabbaadbcdbbdbcdddcbddbcadcdcccccadcbabdddddabdabcabdccbadaacbdccdcbbdcabbddccaccbadaddaaddcaddabadaccabbacaddcdbcacbaacadddcaabadddadabddadbdccbcabdbccdabaddadccaccdbbddbcddcdbddbcbddccaccdbabaaaacaabdadbbadacbccbdabaadbcddadbcbccadccbcaabacbacabbcddbacbcbbaaaababacddaacccdcacbcccacbbccdabdabbbcdacccdbbaddadddbcdacbadcdaddcbdadcbaaabaccaadcccbddcdabbcbbdaaaccbdcaccbcddbcdcdaccaacddbbdccaaabbccadcdadddcdbbddcbdacbdcbbaadcdabdaddbdbbbdcddbaababaaddbcbadddcbacccbbcaccadabdabcdbdabcaaccdddacaddddaddbdbbbaaacbcabdabadbccaadcaacbdacaacaccdbbcbaabaadcbaccdbbcabcccddbdcabacaadbcdbbbbccdcbdaaacabccdddccaacaaadbdbdbbaaaabdbcdcccdadaddcdddbacccadbadcabdabcccabacadbabbaacadbbdccdbcbbbccdddcdadcccbdcddbcddadaaaadccbbcaabddbbbaaccbabddaadddabcabdbaacbbbdabdadcadbddaacbcddcabbcdbdadadddcdddbbbaabacddcdaadbdbccacaacdcadaabdbabcacbdaabbabcdbdcbcaadccdcadbbadbabaabdcdccbabacccdccdabbcbbcaabcdbbbbadaddccbacddabcccdacbcdadcbaadcddbbaaddaddcabbbcbbcabbbacaabaabbacaacdbddccdaaccadcdcddabcaaadbcaaccdccbdbacbdcabadddbabbbadbbdabaabbddddadacbdcdcbaaccddccadcbcddacccdbacdacbdaaacbacddddadbdcdddbbcbdbcbdbcbccccddcacabacddcbbaccdbbbaddaccacadbbdbcaddbcbbdbaaaaaddcccaacbbddbdbbbccbbcbbdbdaabccdddbdbadabbbabbabbadadbccaabaabcccbbdcbaadbadcdbdcadadccbaabdcaaddacaccdbbabbdbacadaabddccdacbcbcbcdbdcbcacaccbdddaadbcadbacbcbcaabaacbbdacccdabdaacbdaabaaacdaccdadcbadbbbacabdcbcbddbaccddbaacbaaaddccadcdadacdcabcdabadadbabcabacdbddaddbdaccdcdadbdacbdbbcbcaadbdadddaddacaadaddcdbaabdcccdbdabaabdcddddccbdbdbbdcccdaadbaaaabbbadbccbdabaddccbbdadaaaaadcadabbdcbdbacdcabbdcdbdbbcbadbdabbabdbcaabbabccdbdcdcbbabcbddbdcbcacadcbacbdccbbabacddbccbddcdabbdbcddabcbcccdadccbcadacbbcacdaaddcbaababcaddbbadcdcadbccbbcdaccacbddccabacbdcbbcdbdabaacbcdbcdacabdbacbacaaaaccabcdcbddabbabadcdabaabbcdaccadacbaddccddbacdabadcdcddadcaabadccbacdcdaaaccbaddcdcbccdbdccbdcaddadcaabbdbbaaaccbcbcbdbbaaadcddcbdcbabbccabcddcbaacdddaddcaacdaadbbbabdacabaadcbcacdccdadbdacdabadccdaddcdddbbbaccacbbdbdaaccccbcbaadaddbbcdbcdadbbbabdaddcbdaaddcbacdcbabddcaadbabcbcaddbcccbccdcabbabcdabbbabdcddbdcccddbccbaccacdaaadadcccdcdbdbcdccadaccaaaaaaddccbbbcdccaabbaccaadcdbcdabcaabaacabbdbddacbdbcccdbabbdbcbadccbcbddcadcadaaccadacadabdcdcbcdccdadbddbaaacddcdcabbabdcdcbcabdbbaaabccaadccabbcbdbdbccdbdacbaaacdcbcccdbadaddcdaccdbabcccadbadbadbbabaabbadaaabdddbddddcbdcacaaacbccdddccdbdcabbaaacbbacddcdabdcaaaccdabaabbaaddbcaabddbdaadbaadaadaccacbbdadccabccabbacbbbddacdadcbaadbbcdacadccdbbbdadadbdccbddcbbaabdabcccbbbdcdbabccaabbdcbaccdbdadabdcbaccddaddcabcdbacaababbbabbbabdbdbdabadbdabaacdcbabdcadbdbcabbdadcdcacabbccababaacdaabadbcdacaddabbddddaccbbccdbbbaabcacadaacabbbadaadbdddaaabadddcdddbbacaadadcdabbccbcddaaadddabbcdccdbabaaddcddaddcdbaacbbdcbbdcbbcbdbaddababcacaddaadcadabaccacddbcdabadcaddaaaaaabbddccbcaacaacabbdddcdcacbdbcddbadbcbddbdbbabbbcddabbdcbabbbacacaaccbbaaccaabccaacacccacdaddcabadcddbbccbcabbbdddcabbdddbcabbcbbdbacaacddbdbcbcdaadbddcbcccbdbcdccaaaddccbabcdbabadbaccbabcccddbcbadadaabbdddbcadbcbccaccccbdccbddbabacdddbcdcbacbddbcaadaadcaacadacdbbbbbcbaddcbcddbabddabddcdcadbccaacaacbabbcccbdcbacbdcbdadcbbadbadbcadccdabcddcdacbbbcaaadbcbdacabbbcccddaaddcdadbbdcdaacbdbccbbbacbdbbbacccbbacbdacacbdadbccdddbddbacdddbabbdaacdabaaaaaddddbcbdccbddbaabbaadbdcbcccbdcbbdcbabdbbdcbdddacadababadccccbbadddcbaccbadcdbcdcbabaadbcabdbccacdccdbaaabbbcdcbcdcdccdcbacdacccbdddabacacbcbabcaacddbaacdbccdbbdbbacbaadbdadaaccbabcdbcdcdcbadbcbddbbdacaadcbcbadccdabadbabddccdddccbdcadbbaabccbcdbdbadbaabbdccacabcaabbccbbdcdaaabbdddccbbbddddbcbbdbcccacacbaaaccbbcbdaaaacbdcabbdccaacdabaacbccbdddcbcbacabbaaadcbdddbcccacadabccbbacbabccbabbbcdadaaaacbadbacdbbbddaccbcacabacdbbbcdbbcabdaddbaabaaaadddddcaddbbcabadbcbbccccdadbccdcaddacdadbccbbdcbdcbdbaabbddaccbbcdcdbbccdbbdbdacbdcbbccdaabbddccaddacbdbccdcdccbdaccbcdbadbbdcabbcbbcccddcabccbbcdabdcddaacbbabcadcccddcccaababcbbdcadbabccbadaddbbbaddacbdcbacbadbbdaabbabdbdbbcbacadcaaabbbcaabacabacadbddcdabbccdabbbaabcbdbaddadbbbbcccdbbdbbdadbacbdaaacdadbddcddabdbbdccacdcdacabbdabadbbcbbaadcddadcaabaaacdddcdccabacdbccbddcaddaaadbaccdddbbddababaccabcbdbdcbcabdcbbcddabaccadbabadcbabddcddaabadabddacdcddabbbabbbcddbcbddddbadbbbcbbbdbaccddadadadabdcbacbadadbabcadbbaaaaccabacbcbbacabacddcbdcbbaacbcadccadadcadabaccbaaabbbaacbaadbacdcdcccbcdbaaabaacdccdaddaacdbadadbbabcaadacacccbbbcadadbccbaabbdbacbababbbcadbcdbccbddadbcbddddaacacbabcbababbdbbcdbbabdcdcaaaaaabdacdabdbdaabbaadcbaaababaddbcadccadbbbbcddddbbabcbaadacaabababcbbbadcbabbcbbdcadacadacbabcaccccadcddbcaccdcacdabacdcbcbadcccbabdaddbcaaadcbadcbdcdabacababdaaddaaaddacaddadadabdacbbcadabbcddaadbcbdbbbbddcacbaccaccabacdbbbccdbdbbdadaabcbaadcbdcababbbcccdddbddcaccdadbdaddaddadddbaacdbaccbacbacdbdbcaacbaddbacbadcdaccacbddacabbacababccddbbcdabcadaaabbccbbccbbcdbadcccbddadbcadbcacdacdaadabadbbbdabdcaaaddddbabbdcdaaccddaccaabdabbacdbadbccccaddbdacdbccdddccbaccacddcbbbabaababacaaaccadaaacbdcdadcaacdcbbbaaaaabcbdbabaacdcbbccacdcbabcadabbbacbbaadcdcbddbabbbccbacddcbcabbadaabcdbdccacdacbdddcdababbdaacdcadbcbdabdacbadccabbaacadaaccbbacadaddcbbbaabbddacdddbdacdccaacadadbdccacbbccaaaddbbbdbcadaabccaddacbcaaacbddaddcdcddccabaaacbacdacccdbaacaacbcbadbcbcaacdbdbdbaaabbcabbdabddabbcddaadabdcaadbdbddbcbcddbcdbcdacbcbbaadbbacbadbcacdcdbddbacccbcdcadddbdbdbccaabbcdbccbccdabddcadacbabadaabdcbabcadcbdbdddcbabbbdcdadccbcdcbacccbabdccdcadaadbbacdcdcaabdbadacbcdcbdbbcadacbdcbcccabacbbdccddbcabcaaaaabcdaccccabdbbbddadcbaccdbadccbdcacbaadcccddcbdaccabcccbadccddacbbaacacaaaccabbbcbdaacaccdabaadabcabcdbcdadacacbcddcdbdacbbbcbcaabbbddbcaaccbaadbcddaacadbdcabadccbdabcadcabcdaaacbaccbcbddbbaabcacddcbccadccdacdcbacaabbddadbdbcacaabdbbcccacadaadaaadadacccacddcdaadaaccdcdbcaaadddbbdbaacaaaacddcdaaabdaadbddacbdbbadabbadabbaaddaaaddcdbaabaadbacaabacbcbbdbbdbdabbacddbdcdaddabdcccdcdcdbdccbdbbcdabdadcbcdabbdcabacaaccbabdbbddcccdcbcdcabdddbcdcabcbddbcabbcccbcacdbacdadbabcadabaacdbcbcbdbcddccdbccabdadccdbbacdacbaccddaaabcadaabdadabddadbdbcbdadaaddcabbdcdddbcccddaccbcaaacbdccdbacacdbddbccbdbdadbcddcdaadaabbacacbbdbbbddaddaabddbccbabcbdccdaaddaadbadacdcaacddacdbcdbacdbccdccbbdacdababbbccdddcadcbadadaccdbbadbbdabcccdddabdaadaadaabaddabcaaaabdccbccbdccadbbacaabbaadbbddbcccccdadcbcbadbaaaabaccccabdcdcddaccbdaacdacddbddaabcbdaccabcddaddabcadbcbddddbaccbdcacadbcadcacaaaaaadaaadbcdbdacdcacbdcacbcaacdccbbdcbcbdadcbcacacdccbddddbcdbacdbcbcbdcbcacdbaabcacaadddabccaaddadabccaaddcaabbddbaccabcaccdbbcaadcacdccbcaddcadbcddcabcbbdabbbdadacdcacbacaabaaddccccccdcccbcaaaacacadaaddbdbbdadbdbbbddbbcabdcdaadaaaadadcbddbdbbbdacabcddcdddcdaccdcabcaacbccdbcadacbbadbcbadbabaababcccbdbcadbadccbdddacbcddcbabcdbaacbadbdddcbcdaabddacdabadaadbbbbcbbbbbcdbcacacbbccbbdbdbcbbadaaccabccaddadccbbddbaaddacabaddcdaadbaccaadadcddddabadaaabdaadaaaaccdabbddcbbbbcbbacadbbabccbbbaacddccbcbccaaadbadbbdcabcaddaadcacdcdcaabcadcccacbabdcadacddbdaccdaabcbdbddcdccbdacabcabccbbccbcdbabddbbbccdcbabdbbbaaacabaacaabaaabcabbabccbdaccabccbccadacadcdadcadbcaaccbcdaddcaaacdaddaddcddbddaabadbdddcdbadcdccbabbdbdaadbadbbcdcbacdbbbbdcdabbaaaabdabbcbdccbccdccaaaabadbcdbbdacbdadabdcdcccbccaaaccabdbdcbcbccbcadcaccdddcccaabddddabbacbbbbdcbadadbbbdcadaabdbbbbbdadcbbcdbaabacbbdaadacdbcdbabdadacabdbbcbaddaadacdabbadbddababaadabbbdcddcdccbccbadbbaacbadaddcaccacbcbbdaccdaddcadddcdababbcacabbdbaaadacbbccdbbabccaadcddbcadcdaaabadaadcdcdcbbbbabcccadbbbdbcaadbdabbdbdbdcbdbcadbacbcdbacdcadadaccdacbdadbcbbcbdadaabcdcdabcccacabcaabbbbbddabaacaabcdcccaabacccccaadccaadcbbbdccbaabccdabccbaddcbcbcaccadacbadcbaacabaadcaaacdbdacddabcdcddaddddcdacdbddcbbcdbcdcccdaddcbdcadcccccbcdcbdadaacccdcbbbcddbcbbddccccbbdcadadcacabcdacbddacdddaacdcaddcdbccababaddabbacdbbddcbbaaacbcdbdabcabbddcbabaaaaaaabccacbdacdcbcbacbccadcacdcaddbccaacbbcadbcaadabddcbddbcaabbcddccbcbabacdabbadcacdbadaadaaddaccddaaaaaacbdcbadcdbdadadcbcaddbcbbcbbacdcdaccdcbdbbddbacaaccbbbddacdcbabdccaacaaadccccdcbccbbacbcbdbbaddbcbbabadcbdcddbdcbdadcdadbcdccdbbcbbccbcacbcccbbdbdacdbcddbcbbabbdcadcbdbcbdccaadccbccaacbabababaacabcbcbdcbcaddaddaadcbcdcbadbbccabdbcdcbaabbcbadbdcbdddbddabdccddddcbbddabbadaadcabccdcdbccaccdaadcddbabaaadacdbbadaadddbdcccddddcdddabdadadaccdbddcbdadcdddcdddbccbbccbaabaddddbcccbcdacaaccacdcccdbaaddcddcadaaaabbdccdbcdccadcbbaabdbadccbbdcbccadbbadbcbdddcdbaacccdbbadbdddbdbaddddcddacccbbadbcadacdadbaaaaddadcccdbcbdaccdadaabcaabbbbcdbcbabdcbacbcaadbaadbadbcacccbadddadababcadcdbccccbdabcabdbbdbddccbdcbcdaddccccadbcdaacbbbbabcaadbbcddcdcabadcadabbbcddcaacdbcbcdbdbcacbbcbdcbddddbdcaadbcbdccddddbccadbadbaaaaabacdbbaacabacacaaabcbdaacadabdaadbcccdaccccdbabbaabdddcbcbabbbadbdadcacddbbcbdcddcdbcbddddabdbbccbbccddabacbcabbbacdaaaacaaacaddcbacacacdcbbdcadccacaaacccabccbbcbbacdaabdbddbcdbdbccaabbbcbbccdddbabbadaababbcbdcddbcbaddabdccabbbcabcbdbccabdddcddddbcccccaaaaacaaccddaaddbdccbccbdcadbcbaddbacbbcdbabdccacabaadbaacabaacbbcbcbcbcdadacdcbbdccaddaadbccbbccbcbccabbaabddabcacbdcbacbbcababaddcddaccbbbcaaaadcccaaacabbcbbcbdaaacaccdaabaacbcabdbdbcbabbcccccdacaaabbdabbddbabbdcbcbdaaaaacadddbcbaadaaaacccbdbaadbbcabdacdbacccdcccdaccbcabbbccaaaccdbdbbbbbddcacdbbabbaaaddbacbcacdcdcbacbdbcadbdddbaacbacdacbddcacddddadcbcbbbdbccadcdaaccaaddddbbacdbccdcacdaccabcbcbbabcadabbcbdaaddcbaabdcbcbdcbdbcccaabccaaaaacbcbbccdadacccaddacddabcbcddccdbaadbacabbbbcdaabaaddbdddacacccccdbbbdadbbadbadbabbcadcbdaabaddbcadbdaccaacbcdbdabbbddccabcaacaaadccdbccadcdbaaabcbdaddbcdbdbdabcbcbadccacdacdcbbdcaababccaadaabdcddbaddddaacaccaabbcdbbacdbbcbcbaccbadacadaababdabaacaadcdcdcabccadcddcabdccdabcbdacdbcdbdabcccdbadcabdbdbacabdabbbdccadcdbbbbccbcdabbddcbcaaadbdabdcadaddabdddbdbbcbbddacabbdbddbbdcbddacdcdcccabdcbabccbabadcbbcacaddcbaaddaadddddccbbcccdccadbcdadccbabacbdcbccbbbbaaaaadadbdcbccdbbdccbacdcdbbcddbddccbbaabbadacdaacbcadcbacaabadbcdcdcaaacddacabcaccacbccccaaaabdcbcaaadbaaddbbdacacbabbcbdaaddaaddadadabdcccbbbdcdbaacccbbbbacacbcdabcbabcbcdacabaacdaadcbbbaccadaddacdbdcbbcdabacaaccbdbaacdbaddabcdcdddcdccdbcddcccddadddcdbbddcacabbbcccdccaababcdaabcdadbcdcdadadccabdabaaadbdacaacacbbaaacccbdadadcbadbcccddadddbcdcbdccddadabbdcbcbacdcaccdcbbcdaacdacddbdbabadccddccdbabddabcbadadabbdcadadcadbbacabaddbcdabaabbabbabbdbdcbcdadbabdbdabcbabdbdcbdbcaabdccaccdaacdbbcaadaaababbdaaadaddbadacdcdddbabcbbabacabddcbadabdabbbbbabadcaacdddacaadaacbdbdaaccdccbcdbcbbbcbbaccbddddccccadbadddbacdbdddbaadcbdadbcccbdcbbabbbbabcddbcabbcdcabccddabddbcccbdddcbdcdabdcbbbabbdccbdbdbdadcadbddaacaccdbdbdcbabccababacbddbdcbbaadaccabdcdcccbdbabadddabcdabcaabcadabdbababccadadabbcbbdbddcaacadacccaadcaacacaabaacacacbdcdabcabbcdcdbbddcccabdccaccaddabccacbdcbcacddbaaddabbabdbcddccbbbaabbcaaaacbbabcabdcbadcaaabccddaccbadbaabdaadccadccbcbdcdbbbbbddacaddaadcabddbcdacdaaadbdddaacbddaccabcaacbddddcbccaacbabadaddabbabbccddcabdcdcddcabdcbaaccbccadcccdaaaacdcadbbcaaddcabaadabdabcdbcbcbddabaccaccaacacaadaccbaaacaddaacdbbdcdddcbadcdcddbdadccadabdaaacccabdbcaccdcddbbdacbbdabddaddcbacdacaabadccdcbdddbdcbdaccaabacddbdbacabdbcbaabbcbccbabbabbbcbddccdacdbbacbcbdbcdcdabbdccbcbbddcddccbacaabbdbbccabbdbbadbcdbcccbdbaadcdbbdadacdaabadbdbdcacadcdccccbccbbabcbccccbbdaccdbcdbdbdcaacbadaabbacabcbbbbdccbadcbcccccaacaababaacdaaccacbcabbbccdbdaddbaaccdcddcbbadddbaabdaaaddbdaadbdccdbacdcbaaadbcddcddbccdbaacaadaacbbcddcabbcdcbddcccbdaadabcbcbabacbabacbbadcbcdddaabddcacacdbbccbdddbabdcbacdddcdbcaacadddcdcbdcdcbccaaccbbbbdbaaccaaacddccddcadaabcdbbccdaaabcaabbabccdcbaccaabacbcdaaacbbabcabdaabddccadddaaaabcbacaccdbdbddaadbdbaabccacdadbcdcccabcccbdabadcdbaddddadcdcccbacbcabcacadaaaadcbcbadcacabdabbdcccaacccccbabbaadbcbacdbaabadbadcdaadaccccbbbccbadbdaddbbccbdcdbcdacdaccdacabcacadbdbdbdaddcacddacdaaaccadccaacaadccddbcdcabcbdaaddbccadccddbddcbcaacccdababdacadbcccbcbaabadaaddaadbdadddbdddbbbddcbabbabcddbbadcdabddbbdcaadccdbaddcabdbbacbdcddcccdddbdabbabdbccaaabdadcbbcbcdcddccccaaabaccbbaccccdacdccdcaaacdcaacbddccbbdaaccddcdddaabadccabacbacdbaccccadcdaadcdbaacadaadbccacaaccaaccaddbcdcaaaaadcdcccccbadadbbdaadbddabcabbdabdcbbbadcaacbbcbcacaabbaaaddccdcaaabadaaacdabcbcaabdcddadbabbbbdbabacbacdbbcbdbcabcbacadacbacbcbaddabadddcbaddaaacdbddcacddaddbcacdbaddaaaaadcacdccccaabdccacdddbcadbcaabadbacdadacbaacbbcbbcccaccaabdabbadcbacaaabcbcaababccdcaaaacadbbddddbbdbdbcbbccdbcdcdaacdcccdccbadabddabbddacddbabbbcbbcccccaaaddcadaabaaaadcbdcadacabbadddaacbaacdacdddcadbcdbcdaadbcadbaabdbbacddcbdcacbccaccbdccccdcabcdcdbaddabcdcddcccdbcdbccdadaaccddbdccadccbcbbbbabadcabcccadacdabcbccadcddbbbcccddadbbacdbbcdbbcadcdcbbdaabcadcbdbcdbcdbdadcbcadbccdcbaccccadccadccaabacbbdaddabdcddcbddacadbbbaaaadbdabaacadddcdbbbadcdcbcccbbadcdcabdbcbaaccbbabcbcadbadbaabaccdcbdcbddccbccdaddacbcbdccbbcaddbcbacccaddbdabbbddadcddadbccbbdadaacbcbaadbabdcadaacdcdbcaaaaaadddbdabccccdaccddaabccbabbcdbbdacdadbaadcbcbcdcbddacbbccdabadaacddcdaaacbbccbdbadacbddcccbccaaddcdbddbdacadbdbababacdcbaccbaddcdbcdbabbbcbcadcacccbacaadaccddcabddcdaccdabccccdddbbcacadccbabbbaacbcbcddbaababbdadaadccdcbabdacdaccdccbadadcdcbccaddbaadcdbabbacabdbacabdbbccabddbbaccbcdcbacccabcbcacadaaacbadbbdbcacbdcababccddaacbbbabcbbadbbdaabadcaaddbbaddbbabacaddbdbbdabbdaacccadcaacdcccdbaadadaaaccdaabaabdbcccbdabcdddcdacbaddddcacdaccaadcccadcbbccacabaabdabcaddaacadbcaccdcaabdaccbdddcdbabaaaccdacabcdbadbcdabbacacbdddaacbdbdcabcadbccabdbddbcdbabacabaacabdabaadaaadacadbcbacddcaacccdabadabcbddbdabdccdccacddcadbdcabadacddabbacbaabdcbbdddbbcccaacadccadacbabcabbcbcbaccbbcbacdacaabbddcbdbddcccbdbdaddccdcdbcddcacdccdcdbcabcbaabbccbbbcdcdadcbbacbaacbdccccabcadabcadcccdabbdbdbaddaacacbaaaaababccbdadcadabaacdbbdadbccaaddbbdcccbbbcbdccacbdbabacbbcadcbacaadacacbccccaccacddbbddbccbdaaddcaaccaadbddccbaadcabddcaaadaacdcabcdbccacacbbcbdabadcbdbcddabdbcdbbcbbadacacbaccbadcacaacabcbcaabbcacadacdaaabaacbdddbaaacaaaddadaaadcdddcccdabbcdbdbdbadcdddccbaababcdcddcbacbbdbdabdabbddacbabdabcbcdbddbbbbcdbadbaacbadcbbdccdaacddccbbcddcccdbabdaadcabaadbbaccdcbbbabdbccacbccdcccdcbcdabddcbdabbddcdaaaaddbbbccdacbacabaaadaddaaadbcbbcaabbacbbbadcdaddbdadadadbcaccadacadbccabbcdbbbcdbbbcccabadcabbadaaabdcddabdcbbccdabbbcaacbbacbacbbcaadbaabaccddccddbbacacbbbccdbabccdbadccabbdbdcaccaadcccbdbbcddbbbcccdbcdbdcababbbccadadcabaccccccbdbdaaadacddbbbbdcacbbddbbbddadacbadaaddbabbcccccddaadcbcbccaadabbdbdddaddbaccbadcdbccaabcdcddabbcabdacdccbbbdbddccadcccdaacbdcadccbacbcaddaabbbdddbbcbaccabdbbccaabaccbddccabacdbbacacbdcacbdaadccbcccadbbbbccadbaddddacbbacbbdadcabaaccdccdddadbaccbdadcdaacccabdcdddcbacdccdabbabbdcdccaddbbcbcbdbdcddcbaadbdbaacdddabbadbdaccaabcadccddcaaadbadabcdcaddcababcdcacbaaadbddabbabcbbabbacaddcddccbdbbdadacdcabdddbdcccaacaacabbabaddbcdbacaadaaaababcbccdcbddaaababbcccccabdaddbcdbadacbadccabbccabaabacaddadbabdaccabcdacdabadbaadcdbbdccaabdaddcbacabdaddccacaacaababdbdbdaddbdcaaaddabcbbbbcbdabbaccbbdddcbcabadbabcbcbaacccadbdcbdabdbdcaccacbcdacdcabbbbbdcbdddcbbdddacccdabdbabbdaccabaabaabbadccaacaacaadddabbabbbdbdbacbdabccccbdddbcadcacdbcbaacccadcdcaaabccbaabbdaadbbdddcbabdddbadbbbcdbcdcbbcdacccbacdcdbcadadccdacabadcdcdbabaccbdadcbabbbcdcbdddccabcddacadbdcdbdccdbddcbdbbdcbbcaaacbbcdbbcdbbcdcbbcdadacabcacbadcacbbcacacbddaadcdddddcbaaadcbccdccdbdaadaadaadabdabddcadcbdcdcdcccaacabcbbbbbcbcddabcabdbdbcadccccbdcdbaddbbdacbcbacbdddddcaacdcabcbabcdabccccdaadddabbcacddaabbbacdcddccabcdcdddddaaababdccccccbdbcddbdabbbcacbccadbbcaaaabaabcadabdccbabcbdaabaaaacddbcacbcaaadababbdcadcbcbccbaccbbbddbaaabdadbcbdcaabbaddcbabadcbdcdcccadcadcdcaabbbcddbcaabbbaadbcaadcbcacabbaddbcacaacdaadcabbbcbcbaacdbdaaccabdaaaababddaacbbacbbcbcdcdadbabbdcacbacadacdbccccccbcbaacccbbdcbbadbaadbdaccbddaacdcbbccdbabacbabcbadbaaadabcccdcacbdbbabbadaddccacadcdaacdbbbdbccabdbabaddadaacbcaddbcbbacbcbcdbddbbdcacbddabdccaddbbcdbacaacaabaaccaadbaacaabdaabadcdacdcbddddbacadbddaaccbdadddccabddaadcabaaacbcacbcaccaacdbbdaddccdadacadaadbaacdbcddbadcaaaaacbdbdddddccbcacacccccacbbccaccdbbadacacccbadadabbcccbbabbccddabcccaaccdbbcbbacbbbbdaacbcaaadbcddbdccbcdcbbbddabbdaaababcdaaadaddadddccbcdcdcccdacabddcdcbdbcdddccaacbcdacacacccdcccadabdbbcddaadadaaacaabdbaadcdaacacccdbcaddccbbcbaaaacaabbbbaccbdbddabbabbcaabcabbaacdabbdccbbcacdabbddbbdbbabaabcdbabdbcccbbdbbaabcdbacacddcbdbbbdacbddabdabbadaaadbdbccdadbcdbbbbccbbabcabdccbccadbadbbdcaadabdadadadaadbbbcdbdacdbcababcdadbdbbbdaadaabdbcbdacbbdbbdcabdccdabadcdbabdcbbbcaccdbacadacbacdabcaccbcdacbadbcadbddbaacdcddddcacdacaaacdaccbbbbcacccbabababdbcdabadcddbcacbccddbbbdcadcaaccbdbbbbbabddbbddbddbdcacccddcaadcbaacaabcddddbdbbbdccbdccabbddcdacbcbacdcacddddabdaaabbadbcbaaacccddadbcbdbcdcaaadcbddcdaababaadbbcadabaacddbdaacbbdabdacacdbdbbaabaaaddccbaacbcbdccadaaaabdccababdcaddcaacaacaddcdacdbbdbcbcbccadcaacdacddcabcddbcaadbddaabacadbabbdacacccabbdbdcadcccddabaacabbbdaddabdbadabcbdcabcbaadcabcdbbdabbccbccaabcdcaccdadacdaabdbcccacbbbcdbaacbdcdaaadcaddacadaababbdaadacccdcbdacbcabcbcbbbbcdbcadcbcbacabbbacabdccabcabbccdbadbcbacdaccaabcccacaabbaadcbbbddbbcadbdabdcbdcdbbccdaaaccdbdbdabddbcbabbbdbbdbbcddbcccbdabdccddbabdaaccbacdcccddddaddacdccbdcaacdcadbaadcaaccbacbbccdcbddddabadbccccddcadcbccacdbddacccbaddacaccadabddcddbdddaaabbcbcadabddacddaadacbacadaddcbccccabbaaabddbdcdacdbdacdcbcdcccbcbaccadcdbcbdcbbcacacbbacbacdbcbccdccbcddcddaccdcbbbaddadabdcdcdadcbabbaacdcdddabaacbcccaaccdcdaaacbcbddbddcadadbadaabbcbcaacabdadcdbdbddbdbadadddbdaadccddcbacddaddcbcdbcdccaaadacbddccdbbadcbbabbdbadaadaabccbdcbbddbadbdcbddcdaabcadbccdbdadacadcbaccddaccbacadbdcbbbbabcdcbdacaddabcbcccdbacadddccabbddcccaccabdadcbabccccbdabbacccaacabdaccbaaadcdaccaabaabbcbdddbacbbbabdadbcbdccacdbadadddaadacbacaccbcaadcacacdcdcccbadddcadbccbbaabaabdacadcdcdadccadbcdbcdaaddbddccccddbcdacdcddbbaabdccaabccdaddaacbdccacaabcbccdabbbbdaacbdadcaacacdcacdcdaccadddcbcacdddcddababdccdcdddccddacdccacdbcbbddbbdadccacacddbbdcacabdaadbbcbdddcdadddcdcbbcaccbcbbbddcdbbabaabbbacddccccbccddbcbbdcbadccabcaaccbdacacdbaaabcbabacdcdcabddcccdddaaaacdccdccdccdbbabdacddbbbbaaadbcdcbcdcdcbbbbccadabcbcbaacccddcaccabccaccabaccdabdbbabdaaacccabcbacdabdcadcdadcbcadbdabcdbadcbcccacbbaabcdadbcdcccaddcaaaacaaaabcdbbbcbacbbabbdddbacbbadbccaadabcbbadadddbabadbcadbaacaabdbcdbcddaaccabaaccabcabcccbaddcbdacbadbbccccbddbacaddabadbbccdcabadbdbddbdbabbdcccbccdccdabdacadacccabacbabbaacdcddbbbdaddcadcdbdddcbbbdbcbbbbaabaadbbcdddcadbdabdbaabdbcbdcbdaaacabaaddcddcadcaadcabbbbccaccdbacddaabddcaddcdcaaabcdacdaabbdcccdbacdddcddaacdcbcdcccbdaacadaadbbbbbcccadddcbcbdcccccdcdccddbcddcaaabadbbdbccdaccbaaaaabbbcadbcccaddabbacacabbdbaabaaaddbbdaaddbabbbbdcbacbacddddabdcbbcddcdcbcadcabdacbcadbaddabbddccdbaabaabcdcacaddbbabcdbccdddbdbccdccdbababccdbdcbacbddbddaaabdadddaccbdaadccadabdddaddbacddbcdcabdccbccadaabcbbccdbaddaaadcadccdaacacbababcaccdaabbdacdccaabcdcbaccdccdbbccccaacddbacccbccaadabdabdddaddaabbabadbbcdbccdcabaccaaacaddbccaadaccbaacddbddbdccdbacbabbbbaadabbcdbdadccacdddabcaacbdcccaaabacbcbccbbcbcdcbdccbddbbaddccabbbdcbacdcbacdbcacdcbbdbdaadccdcbdcbcccccdaaabbcdcccbbcacadcaacdbbcdacaaaddcddcbaaadcadccdabacccbbdbcddcbcabcbbdbdacbdddbcbbdbaccacadbadabcddddaacddccadabccdabddddcddabbdbdccdbdcbbdbcdcddcdcdacbdbcdbcaabcbaccdbdcbadbcdcabccbccbdbcddacbbbcacadccbbcdddddcdbcdbbcdbaabddbabcabdccbabbbccaaacdbabdbdbdbccbaabadccdaaddabcabbcabbcdbcbbbabcacdaabbaadaddcbdabaaccbdaacaaadcccacabdadabdabbbbdcadcdbcbbababaacbddddaaadbbacbcdbcdaccbcbcbadddaacbdbbdcbdbdaddddabdacbadbbaacbaccbddccbbdddcbcaabbadaabcaaaaaccbdcabbdbbbaccccbdddaaacaadbbdaddbcabdcddabadcdabcbbacbcacdbaadbcbadbddcaabacccddbbbdcbaccadbaddbabcccbbdaaacdbdbcdacdcdaacbcaabbdcadcacbcbaddbbcaaadddaabdaaacdcadadbabbabbaaacdcabaacbbbbbcdadabbcacbdbbcaabccacacdbbaddabdaaabccbadcaaaabbbbddadabaccbbdadaccdddbabbcbbddcdbdddbaccddbdbcccddaadbabacdddaadcbcbbddacbcbdabbabbdddabdacddcdaadaabdbdcccdddccccadddbdcdbdcddcccbbadbbadbbdddbdbacdabcdbcdcaadadcdabaaaaadcabdcaccacddabcdbacdcdbdabdbdbacaaadbcdcbcbbcabdcdddacaacbacdacdaaacaabbccbdaadbcccccbcbbcdaaabdaacdbcaccadccbccbccaccbcdcbbacbcbccdddadabcdacbcdcabdcaddbadbabbababbadccbaaacccdabbdbcaabdacdddadbbcbbdbbdabacaddcddbddcddcbdccbcacabddabdadaddadaaacaadbdcdccaccccbdbdabdbddabdadddaaaadacbbdaabdcaccabdcddaaccabdaaccbccabbabdbbbbabaccbbabdcddcbaabcabcbcdbabccabdadbdcaaddbddcacdacdadbbbbbdbdadbcbcddcadbdcaacdadcaccacbcbbdaabaddadacaaacacdccbdcddacccccaddacbbcadddcdcadacabbddaabbaaadaaaaabadaadabbdbdcaabdddbdcbacbbadaccaaccdcddcabbacbbbcadbcaaacdaccdddbabababbacaacdbacadbccbccbdadccaddcdbdbcdcddcaddcddabbadadcbcdcbbdcbbcbccaacccdcabaacdbadbabcdcccbdbcbaddccbabcaddaaabaabdccddcaaccdbcbcdcbacababcdaccabccdcaaddddcadacabbaabbdabbaaddabbbbbacbddcbbdbaaadcbdacadabcbbddcabaacadbbcccaabdcbcdabccbdabdbacadbbccabadaabaababcabbcddaaaacaacdbcbbcbddbdcaaddccdddcbaaaadcdbaddbabbbaacbbabababbacdadcddbacccbccbbcdbbdababdbdcaddcadccdacdabdcdcbcbddabdaabbbbcdbdbdadacaaacccccccaadabcbbdacdcacbbdbdbbadbdbcabccdcdcadccbbbadababacdbadaabdbcaddccabbcccbcddcccdacabccaadbdcccabcccadbdcbaddcdbbacbdbabadddacaacbcddaddbdbaddacbcabbaaddcabdbcddbdbbdcbcdaccdcdcbadaacbdadbcdacdcdccaddadcbabdbaabaaccdcabddbcddaadbddbcdaccadcbacdbcabdbadadbcbabcabddaabaadbbdaabbabcabdccabcdccbbdcacaadbbcabdcabacccadccacddcbcddcdaacdbabacaadccbdadababbcdabbaccddbbdababdcccdcacdbacadcddbbbaddaabddbaabdaacdccdaabddbdaabccbcadbdbbbcccabdcdabadbddaddbacbaacbcccbbaddaacdddaacddabdbbcbaacbcddacddcaacbcdcbcbbbabbcababddcbabddcadadcbddacccaccccdcbcacacabdaccabbdcababcacacbabbbcbdccdaccabccdaddbdadcabbcadcbccaabadbcddadbcdbcabcccadbadaacacababcbbcddbacabacacdbbaccbbdaaabaabacabddbdabadcbbbcbbbdbadabdbdccacbbbdaabbcbcbacbddddcbaacacbdcdcddddddddcabadbacdddbcadcbdaccdbcdcdccadbdcbdaabdbcddddbdbacdcbbbccaabccbcdcaaaccacdacabdaddbcacdbbcacccdaadadadcddcabcadccbdaaddcbaaaabbabcdaabcabcbacaabdabbcbbdcbaddabbcdbdbdccadbcdaddcddbdbadaccccdbaadcbcbdcbcadcddcbdbdadcbccdcdddbabddbdbbbacadbcbaadcaccdbaacdccbcdababdaddcdcbddbcaddcdcbbbcbbbccdacdbbabbaaaaccbdacccbbbdcabaadddacccccbbbcbabcbbdbacadbcdacacababbababbdabbbbdadbcaccbcbcdacccabcbdbccaacdaddbcdaacccbccccdddcdaacccdabaacbaacaaadabbbdbabcadcdbdcbbcddbbabdcccbcdacddaababdcabbacacdcccdadacaaabadbabdacccacaaaababadacdccdcbddacddbdbcabbcccdbcbaabcdcddbbcddddbdadaddadccdcabbabbdddbdaabbacbcdcdabdcdabbddaddabccbdbbabcabdcbccccbbabddcbaadddbacdadcdabcbccaccdddbbdbddcbddcadcdcccdbabdaadbddbdcdcacbdbccbcaaadddcbddcaacadbabbbccccdaaadaadbabdaddcbaaccdcabbacdabbdacbbbcdabbabcdcdaacbcabdababcdccbccccdbdcbbcbdddbcdaccccbdcccacdcddccccadaddbbbbbaddcadcdbaabdccbddadbccdabccadabdbaabdcddacababdbabccdadaccacaacaaddbabdccabcbacbddccdddaacdbdbdabcbaadccdadabaacddaddbbdbbdabdccabbbdcbadbdabcdaaaadaadacbddcbcaabcbacddbacbbbdddccbaaccddcaddbcbbcaadddacadbbbadacbcacbcaddbcdcadccdacbdacdabbbadcbcabbbbdbdaacadccdbbadabacccbcbcccbabddbadcbcddadadcabcbabdcabcdabddcadcacbbbbdabcdabbaaabbcabdcbcaabdcabbbcdcdcccdbcaddddbaccbbacdcdaccbcbaabacddabbcabcddadbbdcaadcadbaabdaabcbcadcdcacccadacaccbbcbdcadbcbdccbbbccbbcddacbaacdadabcadabdaacbaccadbbcaabdcdcbbbccaaaaadcbaabdcacdcacbdbdddddabbabadacdbdccaabccbbbcabadbbcbdbbbbaaabbacbcccbbcdcacbdbaccdbbcddbbaddcdccbbcdabbdccdadcbccdbcaaabbadacdbadbcabbdacdabbadcdbcbccaababadbdbbcccaabdcdaabddcdabddadaadbbddbaaaaaccbcddddadacdbbcdadddcbabbcbbaacabbadadbcabbcacadddcbcdbcbadcbcbddcabcbdccdcbdadabcbcdccbcabbdcaaadbabdbdcacdbddbdcbbddcccabcbadbbbdcbbbadcbcbacbcdacbdcbdaabaacdadbdbccccdaddaccbdccddabbcbccbcabcdcaaccdbbcaadaacaddcacdacdaccaadacacaaacdacddcbcdddccbdbdbbcbbddddaadccaddbdaabcaaddddccadbaabdddbcbbadbaddbbabbdcbcacddddabbbdacbbcabcdbbcaaacbdbbbbbcdddaadbbcbbdddbdbaccdcadadddbaaccbdbdcacdabcaddadcaacaddaccdadbcbabddacbbabbcccdcccccbaddadaacabbaacaadadcdacdddccccadcddbddcccdcadbdbddcbbabdbbdcabdacddcbbcabcadacbabdabcababbbddcdadddcccccbcabdbbdadacbbcddcacbccccadcadcaabaccbcccdbbabcddbdcadcdbccbdadcdccbbccbbbddccdcaacacdcdddbbaabbbdcadcacbaccdccdccddccabcacdcaccadadadcccadbcddccccaadbbdadbbbcadbcdbdddbbbbbadddadcdbbccbcccbcabbadabccbddddddbccbaabbcddabdbabacdabcadabddcabbdddabcbdbacccdcdcaaacabdbbddbaabbabcbaadbbcaccaabdaabbdabbcadddcacdbdddbbbbbccbacaccdbcdbddcadaacadaddbcadbacacbdcdbcdabacbcbadaccabcddbbadbccacdddacbdcbabbbcbccaadaaccdbcbccbdcdabcbdbcabdddcccbbbcaacadcadadadbcadbcbadaacccccbbbcdabbdbdcdccadbcacbcbbccddbcddccdabdaaaadaddcdbdcacdddddcddaabdcddbacbbcbdbddabddbaacbbcdcccaaaaddaabddbabaabcbdcdacdcdbbcdddcdadacbaaaabbcddadcbdcddbdcbccacdcadabcdcaaadcaadbbbcdbacdcaabaddacbdabbdadbdcbdbbbcccdbbcacbbcabbdddbadbdacbbcdadabbbccdbdcbbdbbaadbaadcbaddcaacdabdbdcbbcababcccddccdabaccdcdbabbbcaddcbacbbdbcbbcbcbcbcbbbccbaddabbcbacbbadacdaabdadcadbcbcbccddabbabbccddbcacaabadbcbaddabadacbbbbbbbddbabbbdbacdbabbddbabacdcbaaaadacddbbbaaccabcababdbddcdccadbbbbadacbdcdcbaccccdaccdacdadcdcdabdbcbbbbcdcaaaccadacbdabbbdbdadacdadddabcbabbbcdcddcbcbbadacaadbbbbcdadbaacbbaadddbdbadabdccdbacbddbbcadacbaacbbcdccacbdcdbbacbdcaacdabccacbacbbcdbcaacbdabdacbbabdaddbbcdcbbaccbaddacacbcbbabccccddbcdcacacabbbcdbddcbabbbdcabbbbacbbadbbaddddbbdcccdbdbbcdbabaaacbcbdcbdbabadbbbdcadcaacdcacaaddcdacacbcbabdbbaadaaacaacdddbdcbcaaacdccbbbcbaddabcddaaacbabbbbddcbbabdabccbcdbdbccadcdacddbcddadbbbddbcadbaccbdcacccbdaabcbbabcbabadaccdddbdcbcabbcdbcbabdcddccbdbacdccacbcccaccbbdbbaaacbddccbdbbbbacddababadcaddaaadadcccdbddbdbbdabaadadabdcadcbacccaccbdacbaaabaaccddccdacaabcbabcabbccabdbacdadabcbbdaabccbbdcddadacbdbaaaaaacabbacacbbbbaaaabacdabcbbdadcdacabbbcadabacacbdbadbadbdcdcbcbacabddcbcdcbbdddabcaacdcbacdccaacbdaccddddadbddcbddaadbbcbcdccbacdcadcbdcdcdddcdacaccbbcabbccccaacdbdbcbdcaaabadbaccabbaddcdbcbacbacbdbbaadacabbabbcabcdcbbacaabdcaacdadaadcbccddcabacbbccbbccdccddabbcbbdbbacadabcdacccbdddabcbbcdbcaacdccdddaabbcbbdbddcaddcbcaddbcbacbbdaccdbdabcdabbccadcccaddcdbabddacaccaaabacadabcabddbadbbddbaaacddcddbbcbbbdababdbadcaaacacabcdcaccbccdaadccbdcdbdcbcadbaacadacbaaabbbcddadddddcdddddccbdaaabadccbbddcddcacdddddadcaddcaabdcddbcccbacddcaddcdcadbddaadabdbadaacabccbadbacbbcccdbbcbdcaccaabadbdbbbcadbacaccaddacabcccdcadaababcacdcdadcacbdcddabdcaaadbabddcbcbbabcccbaabcbbcaacccbdbcdcadcaacbbccbccdcadcabdbbccaabbdcdddcbbaaddaadcdbababbddbabbabcdccaaccdbcdaabcddaabcbbacabdadcaaaccdacccababbcbcbddcdabcdccbcadcbcbcbcadcccbdcbcdabbdcabdbdaabcbadbcaaaacdcdaccbbbabcccbcddcddcacddacbbbabdcbdabcdaabdacccbaabcbcdcbaaadadaadbdbbbcadccaaccbcddbacabcdbbaddbacbaaacdbacbcbcdabcdbdadbcabaaabcbcacdcccdadcbacbabcacdbddbadaabccbdbbdcdbbbbddcddbcddacdccaadadabacbbdccbaccddadbaaacadddbcbcbbcdcddbdacadbdcccbcdabaccbcdbacbaadddaacabaccbdaccbcdccbbddadcacbaccaabdbcdcbbbcdcdaaaddbbdadccbdbdcddddabcdbadccbccadbaccbabbdaabdacdbbaaddabbcbbadaccdbdbbdadbbbacdbdcdcdbaaddaadacabcdccabdbdaabcdbabdabbccaccdaabcccdbbcbbacbcaadcacadbdddcaabcdcaadddcbdbdcddcbbbcddbdbdddddbcddbccdadabbcbbaadabbbcbccbcbcaddacdddbcbdddcdbbaadccbccbdabbdadaabccbbcdaddcbadabccdbcbabbdaaabcdcaaacbdbbbabdbbacbaabcabbcbadbabcabdcbdbdbaaaabcbdcaacbdbcdcabbbbcacbbbabdccbacdcbdaaaabdddbdcdaaabdaabdcbdcdcbcaabdacdaadbacbbccbbdbaddadacddbddcdabadbcdbadacbacddcccabaddcabbcadbcbcbbcadcccbaaabbacdddcacbbbdbacbcdadacacbaadcacdcbbcbaabcbcbdbcaadbbadacaabacaacdddcbadcccccdabcccacddaddbcbdbddccddbccabddddabbbaaacbcbcbaadccbbdaccdddbcbddbcbcbdcaabbaddabbcabbaabddbaacadbabacbcdddbbdbcaacadcccacccbcacbbcdddbddabadaaaddabbdbccddbbaaccaaddbdbacabcacbdbcdcaaccbccbbbbcddbacbccacdacdaadacccbbabcbbdbdbccbadcbcdcdcddaaaccbaddacdbdaabdadaaaabcabccddccdadcbbaaddaabddababaadacdabacabdccdcbcabcaaadbacddddddcaaaacdcabbbbabdddcbccbddcbaccdbdbbbcaddaccaaaaccdacdbdccbacaacbaacdadabccadaadadcbdbdcbacddaaaddccadbacdcadcdacacdddbbabbbcbdbacccaacbdbddcadcaabaacaaadbdaaaaaacbcabcbaaacadddacaaabdbacadbdcdcdadacdadcddbdcccaccdbdcaabbbbddbccadccaaaaabaabddbcbabcacdcaabcbdaaaaaaccbdabababdababbcbadbcabbdabcddadbccdcaddcbbdadbbaaacabcdabadaadddacacbcbdccddabbdaaabdccbddddbbcddbcdbccbbdbdacadbaccccdbbabacccbabacadaacddcdddddbaabaaaccabcbcabddabdcbaacacacbdbcccbaacbadbabdcbabcddcdacaddbdbcbcadaadbbbdadaacdcdbcabcdcdabbbbaababcbddaadccdabbddddabcabcaaaccdcdaddbbdacabdabbdcdcabdcabbdddccadbdacdacabbaccbbbaddbbcbcbbababacccabbbcacaccdabdbdbabbcdaaaddbbabddcccddcaddbdddcbbcbaaccdbbdbdabdabaabbaddadabbaacabcaadbdaccabcbdaacabaaabaccdcaabccadcadcabcbbabcdbabaabaccbcddcddcbddcabcdaaabaabdbdadcdcacbdbbadadbcacbdccbaccdadcbdcdacaaaaadaadbcbdcaccaccccccbadaaacbcdbddddabdbdbdabacbabcacabdacadbaaccaddbdcbbbacaccaadbacbccdbacddacbcdbcaacbddcabbdbdcbcbbdabadaaddcdcdbaadaabacdcddababbabaacdaaaddbcacaaadacaccabbddaadbddaababdddcacccdbadbcdcbcdbacbdccbaccbbdaddacbddbbcaadbabbbcccccddccacdaccccdbaaadbacdddbccdccdadcbcddbbdbccdadcccacdabbcbbcadbcbdbccabcccccddabcbdcaaaccdbccdccdacabddbccbaabcdccaaabccdbdbacbbdacbaadaabcbbbabdbdcadcbcaabdbcacaabddacbaadddbdcadcddbadaaababccdaacddcbbabdbbccdbbabcdadadddddbccabbcdaddbbbaabbaddaddbdcbddadacccdbbddbcaddddbadbbcabbcadddadaacacdbaaccbbbdbbdbabdccddadadacacabccccbbcabcddcaccdbbcdaaccddadddcbdddbcbccdaddccaddcdadacaaddbadbbcbcdaccdacacbcadbbddcbdbaddcdcabacbabbababaabdbbbcbbcbdaadaccddbdbabbdddaabcdabdbbdadbdaabaabdbabadbcbbdbacbbbbcbaabdabbdcaccdacccdaddcbcdcbbbbcccccbdcaadcbdbcacdbdcdacadadbbcbdabacdbaacdabcbadacbcacbdcdbdadabddbaaacdaaaababcbcbaccccadcaddbdcbcbbabadcbbaacbcdbddbdbdbaadcaddccdabbabbdddbcbddcdadcbdbbbcdadbaaabbbcacaacaddbbddabbccbdbacdacdacbaccbbabddbdacbaddcaddbccacabbaadbcbdccbcbcbddcbbabdbcdcbdbabcbccacdadaadababdacddbdddabddcccadccbadcabbaaaabdcaccddadaadcbadcbdbdbbabbcaaddcdbcbcbaddbbbcaaabaaacabdaaabbddcddaadabddbcbadaaddaabbdcadccddaddcaaddccdadbaadbcddcbcadaadabcbaaaacccdaabcbdaabbdacbdbabbaacaadbabcdaaddcbbbcbdccccbbadabdbaaabddabbbdcbbdcbadbdbdddaacaacdbcabacbdaadddabccaacdcccadabdbbbaacbacacacdcbdcbaacbabbdaadcdacaccacdbddaaadaacaacddcadddaccbcbcdacccdacbadbaabcddaaadcaabcdcccdcacddcabaadaabccbdadacbacdabdadbddbaaccdbccdbaabbaaadbabbbabbcbcdcacdbbcdccdadcabbbccccbacbabaaacdccabddcbccddcbbccdbdabbcdcaaacbdcccabcdcaaccccaadbbbcddccdaddbbbbaccbcaddaacacbdcdbcadcbacddcacadcbdaabbbacaddbdcacbcdbcaaaddcaaabaaddcdbddbdcadccaadabcbbbcbadcbcbdadaacddcbbaadcccbccbcbadadbbbcadcdcacacdadacadaccccaabdbadcccdbaddadbbcdbcacdbaabacaccdcbdbacdddbbaddbaabbcaabacbadacdcaacbcdacacccdccbababcadbbaaadadbdabbdcddbdbbdabaaadcacaadacddbaacccabbabccddcadcbacdddddbacdddddcccbddcbcabdccdaadabbcbbaabcdcccaadaacddacdcacdbddcbcdbbbdbaddcacdcbcacdbcacaaadabdcbaabbdacbabacbbaadabddcadbbbacabbadaaddcadcbbddadddbabdaabbddbacdadabdacaacbdcccdbccbacacbcabddcabcbdcdbbcdddbaaadbccbbccadddadacdcbbccdadcbdbbabbabaaccbcababdbbcbcacbabaabbdbccdcbcaaaaddbadcaadbdcdaaadbdcaababddcdbbddbbacdbcbabdcbcdcacccddcdacbacdddbdcadbbcbdcacbdbacdbcaddaacabbcabacdaccdadbbadbdccdadcdbbcdbddcaabddddcbbdbaacbaddbbcbccdbadadcbdcacaaacbbaaddcaabdcddccabdabcbaddccadbdcdacbadabcbcadddaabacabacaabbdbabdcdcbcdddbaaabbacdccbbbcbdddaaaddbddccbcbccbabcbacddccacaabbcaaddcdbbbdadcdddbcbabdcdbbcacdbcadcbdabcacacbdacdddabcacadbbbadcbccacdbcccadcbaaabbaddddccdbbdcadccddcbdbdbdcaccabddcbdadacdbbaacbabbdadcdcadaccccbddadcdccbccccbdddabddadcadbcbdcbaabbacbabbacdcbdabdcbbbcaddaaddadbbdcdcbdabbcabbbcccadbbbacddbdbadcbbbacdddbddcaaaccacabdccdbdcbbdaaabadcbbdadbdabbcdcabaabadbaacbddcbccbcaacbcdddbbdbbaabcbaadbcdccadabddccdcdcdbddddcbabdccbbaabbccbacaaaacccccadbbabcdcdadacacccbdaaaccadcbdacbacacdcaabbdaddbcbdaabbdbacbadddadabccbcaadabaabbaccbbcbbaaacaabacbaadbbadbbacddbcbcdbdadcabcbadcbcddadaddbcbadbbacbbdcaadaaadacddacaabdcaababadbabddbccaabaabdaababdbccbcdbdcdcdcdaaaadadacdaacccccdcadccaddbadddcadddaabcababacdcadaccaadcdcacccabcacdddcabbdacdbadbcabdaaddcccbaacabacbbcdacccacaabbdcaccbacbcbdcbddbbadbdaacbababdcaabbbcaacccdccbbdabbadcaccccccdbabdacdcdacbbcbcadaabdaddbdccccacbdcbcbadbbadaaaacbbdbdcbbccbbabcbdddcabcdabdadbdabccbadbdbaccdaabddaddbbacbdcbcdabbacdcbadcdaaaddbccacbcbdabcdbdabdcbdddbcbcbaccacdcaccaabdaadbcccdcbbcaabbaddaadacbadbcbadbddacdcdaddbcdadabadccdaaaccacbdacbddadcbbcababbbbbbdbdbabdbbdccccdadcbccadaddbcccadbdaaadaadbbabaacbccccdabdbcabbdabcccbbbdbaddbacdcbacdbabbbddabbcbdcbacccaccdddbddadcaabcabcaacdcacdacaaabcdcdcddadbddcacbdaccbbdbcdbdccdcadbacdcbdbddaacabcdccddddabaabdaddcdcabaacacddbdadadbdbbadccdbdaaccabacdbabbadbcdbdaabbcaabaccbcbaccdabbdaabdadbddbacdadbdbdaaabdbdcdaabcbcccbdacdabbdcddddddbbbadcabcccddcbbbaabcbcbbaaaacddcaddcabcddadaaabcdabcbababbdcdddaacddbaddaccccddddbddaaccddddbdacdcccbdbacdcdcdddccaccddaacaaccdcccddadcdcdbcadbbdadbacadbccbdccaabadcdddadddcbccacbbbdbbacbaabdbadbabbcabbabddbdccdaacdddacbaacbcbdabdaababbacbbbcdabddddacbadbabaddddbaccccccadcaabdabdcbacdbcabcdacddbdacbaabcddcacbdbabcdaaddccccbbdadcbbdabababcbccdaacddcaccccacaddabbdbbbadadddcdddbbcccacbbdacacddcbdbacaccdcdbcdbabdcacdcbcdcaacddcabaabdabacdbaadbdccdadbaabddcacdcddaacbdddccccdcadccadcbbbaaabcdaccbdabcdcdadcdacdcdacdddccccaacadcdabbdcadabddbacaaabcabaddaacddbbadadcdaaaccbbcbcbdbaacbcdbadddbaadcbbbbbdacdaadcbdbbbcdddccadbddcdcbbdcdbcdcaccddaaadcdacbaccddbbababbadbcaabcbdbaacccdaacbbbbcdbcabdcbbabdcbcbbadcbabaaccaaabbcdaddcdabcacaabbcadddacccabddbabcbcabbcdbacbccbacbabaacddbddacadbcbdaaaabddbccdbcbbccbdbaaaadbabadbaabcbbdbcaaaabdccadbcbbabdcdadbaadddbcacdcdbadccbaadddcdddccdbbcaccbbccadbaaabdbbdccdccabaadaaabddaaacbcabdddabaacbdcacdbbaabcaaddcdbdcacacbbabcbcdaacaaccbdbcbaccbadbbccbdcacbcdacadabdbdabacaaaccccacadcabbcacccdcbdbacaaacdcdcdcddaccbdbbbcdaddacbbbccdbcadcdcccccdcadacaacdaaaaaacdbbcabdbdcaccdcabcbaadaaddddcaadbaabbdbbaabccdbbbbdcabcabacccadcccbcddcdccbcdbdacbdbcdccdcacadbbccdbdadcbdddbbdacdcaaddcbbabadbadbaccbabbccabaaabcdbccbabaccbdddcaaacaddbaaabccacdaacdddbaacbadaddcdabaabddbcdcddbbadbccdbdaaadbddbaabdaccbcabcabaadbabccccbcbddaddacadacabdacbbadacbacdddcdcaabdadbaaabbabcbaaddacadbabcdaaddcaaddcadcabdbcdadbcbddabdcccbcbcddcccadbddbdcdcabccaccbcbcccdcdaacaaabbacbaaabaddbcbcaadddccacbdadbabbadbddacccdcaccddcccdcabaacdbacbaabbadbaabacacbbaaaaddadbdababdcdacaaacabdadaacaddcdaadcaddadaabcddbcadccdaaaadaccbbaccdaabbdbddcadacaabbaddaaadbbcddcccadbacdaadaddadaabdbaadaddbbcccccbbcbdbdbcadcddbadadcaccdabdbaccbcacacbdcadbdbcbabadbbdbcbcaddbcacaababadccaccdbccbcbdbbbaccacdcbcbbbbaccacadaabbaaadacdbdddddbcadaabdbaccdbdccbcabbdadcdcaacacdbdccdbbccddbaddddbbbacbacbaaadcbbdbdacacabdbaddbbbcbacdaccadbbdacabadbddbbdacadbaadadcdaadcbbcbccaddcdcabbcccbbcbadabbddddbbbacaacaadddbbcaacaaacaadaabcddbbcdaabbdcdadaabbadacbbccbdddacccbadacbdcdccddbcccdadacbabdddbcaadaadcdccaddacbbaacbadcbcdcabbcddbdcabccbadabbaccabddcbbcadccbcdbddacabacbaccbacbdbdcdaacdadadbababcbdaadbacbcdcdbadaccdddbdbdbaddbddcbdaabcadaaadbbbbccbadabbaadcbbcbcbdbcbccdbbbbcaddabaadcbabbaccdabbbdddbcccbbddbbcbcccbbbbcdcbabaacacdabbbaddbbbacccdbcbddaadcdddbacbadbbcabadacdbcbdccddcdadcadbaaadcdacccdcabddadababaddabaabbadaaadadddbbbbdcccbbbdadccddadcacacdbdccaaacabcdbbbabcccdadbabbbcbcbcbbccaadbddcbccbabcdcddbdbcccdddbbbabadcccaabacdabbcdadbdbbddabbcacaabbacdddcbdaccddaabccbaccbbadaaddbbdbbcaccbdcaabdbacabacabaacbdcbadadddddbbabddbbcacdbbacbcdcddddabbaaccdcbababcaabaaadabcbbaadbcadbabadcacabdbbdccbbabacaabcdccbdaadcbdddbaddcdbaddbbaacbbccdbdabdddaaaabbcbbdabcabadcdbcaadbdaadadcacdbacacabcddcdbcbbbddcddcbbcbbabdaddbbabcbbddabdcabddbacdbdbaccccdcbaccdcddcbdaddbbccdbcdbaddccacddddcbaacabcbbddaadaabccccacbbdccbcbdadcaccadbcbcbcacbdcbcbcbabaacdaaaabcacccdbabadcaacbbdacabbaaaabdbcabbddbaaacccbcbcabacbaccccbccbbbacbaddabcadadbdcccadbdbaccdaabcdbaddbdcaadcbcbaccdcaddbdbdccbdaabadcdbcbccdababdbadcdcadbadbaabdccbacdcabbdbdaacbadcbcddccbddbcbbddbcdcbbaabdaccaccdabdddcbdaaddaaddaabccdbbccaddaaacdccabbabcddabcbcabdcacaadddcbdcbbddcaddacadcaddadabdbcdacccaacbbbdbcbdbabbdadbccdacaaccdaccdabbadaadadbadcccbccbaaccdacadcdbbbbbadbcbadacbddccbadbcbccbaabbbbcaaabadaadacdbdabdcdbacaadddbdbccaabadabaabddcbbbddbbdccaadbbadbdddaccbcbadcabbcaddaadbcbccddbaccbdbacbcccabaadadcadcadcbbcdbadddadaddabbccaabbcdccddcdcabdbcdadabacbcaddbabccdbccddcaabcdbbbbcbbdbbddcccbcadacdadcacadadbacaacbdcdbdaadaacacacaadaadbadccccdabccdcbdccbcbaaddccccdaabbcbbadccbddbacbabcddbbbdadabdbbcdaabdbaccbdbcadddddcbbddadbbacbbbccdbabadcbccaadbccbbbcaccccdcdbabacdabdabddaaacdcbdbbbbadbcbaddabaccaaadadddaaacaaadbbcddbcaadbbbbbacbbbabcadbabdadadcbdbcdcadbdcbadbdbddbadbcccaacaccdddcbbbbacabacdddaaccacdcadbddbccdcddadccbabbcdbdaadcbabadbabbaabdbdbbabdbaddcdbcdccaccdabcdbcadabdbdaadcbbcddadacddbbdaadcdcdaadbbbbbcddaaccdcbcddddcbdcbbcbbcdcbbcbcdccdccbcdaacbacccaccbbabdddcabbbdbccdabdcbabdbbabcabbbbbaaddabacdccdbcdbacbadabbcacaacbcbbdaaacbaaaaacbdacdcdcabcdaddbbbacbbddbdbabaaaacdbccbcdddabccbcaadbccbdcaaabcbbaadabbcdabbacdcadacddacdcbdcadcccadbdadbaacbcdbdcbcbabaabddacccbcadcdbacdadcdadacbddabbbacbbdcabbabcaadbabbbaacadcabcdbacbccddccadaaabcdbaadbccdbcddbddddabccacbbbabbcaccbbdabcdbcbdcbadbdbcdccbcdbbabddbaccbccbccbacaaaaccdbcddbdbccbcbdbdabbcdcababbaacdabccaddacacdccddabbbbbacbbcccccdbabacddaaabacaabaccdbcadcbcdcaccbabdbcbabcddaccbabdbbddcdcabacbbbcaddcaabdddbdccccbbddbbbbaddbadbabddddaaaccdcbbaacdddcbdbcbbabacabccdcaabdaddcddddabbbaacbaadbccaccdabaddaddbddddbbdcbbdcaabaaddcacadbabccdddcdcdcabaacccabccbcbabbbcaadcaabadccddabbbcadaddccbccdcdcbadbbdbcaabcabccadcddddaacaacddbbdacccdabcdaacdacaaccabadcbbadbcadaabdbadbbbbabdbbdbbbadcacbdaaddcabcbdadbdccdcbcababdadaaccbaccbdccabdccbcabacdaacdcbcbadacbcdbddbacaccbdcccdabddbadababacdabcbddacbadabaacbdbcacbdbacaabcdacdbdbbadaaaadadbbbcacdbddcabccacaaabcdaaadccdbcdcbbbbaababadcbadbbcadccccdccbdbcddddcbaaabcbbdcccabbccbdcdcdaddddaacbabdacbaaaaacbbacbccabadabbcbbdbabbddadcbcdacdadbadadbbdaaccbdaccbcadccbaaababcbcdcaaaabcdadcbbddadcdcdbdaaddabddcdcccaabccaaabccdcadbcbdcadaddddbbabddbdaabcbabadbdcadabccdbdadbcabccbdadabbbcddcbacabddbababdbcdcbabcadadbcacbdadabcabaaccabcabbdbbccdbccbadcacbccacdcbaaabacccabbdbdddcdbcddcdbccbabdbacddbdbdcdadddbcbabadccbccadcccacacaacbddddccadadcdbccdddaccdacbcaabcbcddbaaddadbacddddccddabababdcbdbaadacbabbdcadaabdabdcdcadbacbaadaacabadccabddacadddabddadabdadaadbbddabbbbdcccbbcbcddcdbbcbbbcbbbacadcccbccdaccbcdaacccaccbdadccdadadbbcddbdaccadaccacdabcdadddddcbcbaaaaddadadaacdbdbbadaabadcbcbaabddacdacabadadadabccdddcadaccccccdcbacdbcddbdcbcbccabaacdcbbdabbcdcadbbbaccdcbccbdbbdccbdcdaaacaacacdbabbddbcabbddbbcabcdadcbdbbbacbacbbbcccbdacbcdaaacccbcbcbbabdbdbcbdcaabcacdbbacbdcacdaddabacccadcaacbdbbabdbbbdacbcbababbbaddbdacbacbbbbdcadadadaaacadacccbabcccacccddcdaabdccbaddcccbccababccbaadadaddbbcbccbbaacbadacccbbbdbcdccbdddcdaacdbdacbabbcacccbddbacccdcaabbababbbaaacdbbbcbaaccbaddaabaabaaacbcbdbacdccbbcbbcddcbcbcacddbcdabbdabbcabbbcbabbacadbaccddbbdaaabbcbacbccdcdcdbcabbbabbcaaadcabbdabbacbbbbbcccddbbdbcadccdadbbcaaabdaabaaccbabdbcdccadcadaadccbdcacddccaddbbbaccaadabadabdaddabcabdcacccbccaacabbcdabbdccadbabcbbcbccababbdbbacdbcddbcbcacaaccaccdddcabcbaddcabdacacaadbaabbdcacadcaccbdcdbcaadaaabbdcdaaddddbaccaacbaaddbdccdbbcdaabaddaddacbcabbaccaacbbdbcbacacdaaaaccbcadbcadaddcdbacccdcdbacaccccbbacdbcacbaccbacbaacaabcbcdcdbbcdcdcadcadcccbccdccbbcaacbabcdcadaabcdaacbbcacbadcadaddddddababddadaccbadbacbbbaaccbbadcbcdcbacabdcdabdadcabbacdacaaaaabdaccdbbbdddbbbadaaacabddbcadcdacabdababadbcaacbbbccdadadddddcbdbcbaaddabbcbdbbcddbabdccccabacbbadddcdcdbadcbbbbdcccddaacabdabcadbbddcbdddadbccbdbacbacbccbccabdaacdadbacabaabbdacadcbbaddcbbcdabacadcacdbbbbdcbdaccdccdccadcbbcbcacabdbadabddbdbbabacdcdbbcddccccddcdccbdbacbacbbdbbcacdabdabbcdbdbacacdccdcdcbaacacdaadcdbcacabbbdcdccdbcadbcbabbdcabcbabdaddcaaacccdcdbbbbbcdccbacdddbccccbcdcdccdbdbaabadaddcaacdabdacbccbdabdcbbbdcdcbdadcdabcbaccbdcbaddccbaddaadcaaacaaadcdcabcbacacbadcaabbcbacccddbacccbbcbdcbbdaaabbabdbddcbaacccbaaccadddcbbdcccdbaacbcdbacdcbcbaabdbdbbdadacbcadbacacdbcdacbadaacabdaadddbbdccbcabcbcbababdccaabdbdaacbdadacbcccbcaccddbcacaaadabadcaaabaddaabbccdbbabbcccdddcbbdabdbbbbcdbcccdcacabbcaabbcbcdbddcdadbbddadbacccbbccbbcbdadcdddccbdadcacdaaadbdcbcbcccbbddbaaabcbdbbbcaadbdcadbbdddabacdddcbcaaaabdbcccbabdadcbddbdadacbadaabbdcbacababbacbcaddbadaabcbbdbdddbaadcadcaddbdbaadccdbdadccbacaaacaaccdddcbbcaaaadcadacbbbbdddcddcbdadaccabdcadcdbbcbdbacbdcdbcbcabaaaacadbbdcddbbbdbbcaadddacbdbddbcbabcccadbaccbbdaccadbaaacaddcbcaabddbcdddbbdaaddbaaccdcbdcccdccdcddcaacbbaccabaaadcbddbadacbcdcdcaddcabcddabbabddcccacbbdabbcccbadadcadcbbdbdcacddbccbdcaccddccbbcdcabbbdcacdccbacbcaccadddbbadcdcccbbdcccdaaadacadbabdbdcddabcdbccaabdcdcdcabcacbdbacbcaacbacaacdcccbcbbbdadbabaabcababaaaaddbaabccabbcbcdacddaacbaaacaacaadabddbddbdadcbbdcdddbaadcddbbcdbcbcddaaadccdaaabaacbcaacbcbcbaaddbdcacabbccbacacdccbdcacaaaaadaadccbcbaddbcdbcddaadbccbabccbadddccdbababdccbdbdaadbadacccaacdcbbacdcadbcbbddbaaadcddcdcadaadbcabbacdbababbbcacbccbccaababdbadbcddcaddcccbcccacdccccdabcbbbdcddcdbdcadaccddcaaaaddaacabbdcbbabdcddabaaddcaaccadbcdaacabaaaddbccaaadbdadbdbcabadbacaadbdabdcabbbabbdbdbabccabaddbbddcbdbdbbcbbcadadbabbcbcaddccbbcaabaddcddabccaaadbdbadadacaccabdacbbaaccaabcdcaddccadaabdaddbbbbcabdcaadadbdaddbbacbdcacbcdbbcdcdaabbdaccadaaadccddcdbbadcbdbddacacbccddddcdaccabdddcbddbadaadcddbbccaabcbbadbbcdadadcbbbacbdcbcccacabbbbbdbabbdbadbcccbbbbdaacddbbcdbadbdadbcdbcbabdcbbbdcaccbcddbcbccaadaaacaaabbbccddbbbdcbcddacabbdacadabdbacacabacbccddadbaaddcadbdddbabdacdacdcaabaacacabbadccdbabdacaaadcbcdaabdabbbbbcddcddccccbcbcbbacadadadbcdbbdcddbadbccadabdaaccbaabccaaacadaaddadcddccbaadbcbdcbbbcdbbbbbdbdbbccbcbbccdbcbaaccccabbacccbcdbaababcdcabbcbbababaaabacabccbdadddbaccabbbccdbcdbaddcadddadddcbacabccbbcddbbcdbcbaaddddcccdbabacbbababdcdaabbcadbccaabdaaaadabcdccdacbcddcaadddccdbadabaaaabbbcaccadbdaccbbdcdbddabbcaadcdcdcbabcdbabaabddbcbdbbbdacbabdbacbcccdcbaddacbbbcbbaddccabadbdccaacbbcdddbcaddabddbbbcabadbadccbdcadbadcddabbcbabcbaccdbdaccdcaccbddcddabccdbcdcbcadcbddcaabaabccbcddaacbbbaccbbbcccacdccdddbaadcdabdbdccaccbbadabacbdbcdabddcdbdddcccabaacadccbbddacdbcddcadddaadadaccdcbddabbcdadccabdbdcddbccdcbcaacbacaaaacbdbbbacadbdabdbbacaccadcaaaabdadcabcdabcbcdbdbacacacdbdadddcdbaacdbddbbbccdaabcacdbacbddbadccdbbabadbbddaadabbbdadbcdbdbbcbcaadccccbdcdaadaddbcbdababdbdcaccbabbbaddadbccaacccdbbbccccbbddbabdcddddbabadaacbbadacabababbbcbbdbdbbcdadcadbadccdcdcabbadaabbcdccdbaccddabadbcaacabdaddbadaddbbddcacabaacaadcddbccadbcdadaacdddbcdabbbccacccdbacbcdbcadbadccbdbacadcbbdcdbbbabddcbbaaddbaccbacbabbccdcbdbbaabbadbcaaaacddbbabaabdcabdddabbbabdadcadacdcadbcccaabdcccaacabcbbaabbcbcaadaaabcbbbcddccbbdbaaccbadbcdbdcbdabbdcbadaddcccbcbdcbbbcabcdacbdabdababdbcbabdadbbcbcbbbacbcccbccdcddacdbddaadbababccddcddbbbcccbbbcadbcbbcabddcdddbbbcabbdaadacddbabddbbdccbadacaabbacaccdaaaabbdabbbcbaccdbcabbbbbbdbbcdddbdcdaddadadbdbcdcacccaddadbadbcdaabababbcbdcabdcdbbcadaddbcddbacadcdbdbabdacabbaccbcdddadbabaaadcacacccacadddccdabcddadbbcabbbdcbbcacabadddaabdcdbdcbcbcbcbdcddcadacbabadddaabdddcddbbbccbcadcbcbdadbbbadbddcdbcdbdbbdadacdbbcdddaacacaaabcaabcbbbaaacaaadbdcbdcaccabccaacccdbacdbbccaaaccacadccddcaaadababcccdaabccdabcdabcdacaadaacaacbcabbadabcccddabcacadbdadccdccdbdcabdcbcdcaaddddacabdcaabbbaacccacabddbacdddabbdabdcddbacdcbcdabccaadcdcccbdccdaacddbbbabcccdacaccadacdabddbbbcabdbbbbcabccdaabacccdbddcbcadcdabcbaddbddacabdcdaddabddcdadcdddbbcdaddbacabcccabbbacaddbdaaaabadabaabccadddbacbdbccbdabbacadadabccbcbdbbddbacddddcdbdcbaaddcbaaddddcbcbbcacdaaabbdcbcbbadaccaaabdadaaabcbcaddddaaadadbbabbccbdbbbbcaddaabdddaacbbcdbaccbcdbcbadddcbdbddbcbcbdccdcbaddcdcaccaaabcbaadcbdcdacaddbbabdadbbcccacdbddddbaacbccaabcadbdacdcbccacabbbdbadadbdbcabcccdabbbadcbabaacdbbcabddddaacaacbdbcbdcaabcbadbcdaababaacacbbdabaadbcaabcbcbcdadbcdbbcbaddbadddbbbbacbbddcddacaddccacaadcacaabdcabcbbaaddcdbbabdbacabcbbdcbaddccadbabadacdccbdcdabbccbbbdbcbcbdcdcbacbadddbcddcaccbabacdadacacbaadabadcbaddddbabbbadadabbbacdbccccdcaabdbabdabcadabdadcdbabbaadabbbddcdbbdbababaddbabbdaddddcdabbbbcbabbcabdbddacadddbcaaaadcdaadcddbbaadbccbdbdbcccaddbdbbcbbadbddddacdcbaaababbdcbcdcadddddddcdaacdddcaaddcadbdabadccbcdbdddabadabadcaacadbdcadcbcabcccbbbbcbccbaccadaaadcbabdbdddadddaaaabddbabacdcddabadcbacacacdaaaaadaacccbbdcdcaccdaacdaddadbcaadaadababbaccadcaabadbadbacdbcaddadadadaccabddaaaabdbdaaadadbddaccbccacdcdbddabbddccaadcbdcaadbddbddcacdccdbcdcadcbaabdcbcadcdabbddaabcaabcaabbddbdcaaccdcbdbadbbdabcacbcdbccccdcabdcbcaaddddbbcaddcdbdcccacdcbddacddaabddacbbaaaaadaababbbdbbdccbdcacdcaacabaacbcbacadbcbbbadabbadcbddababcadcbdbcbabccbcadbaacaaccbaadcacbbabccdaaccdcddaccccabdadccdadbbadadbcdbadcaddcadbadcacccbbbdbbcddbdcadbadbbcdbaaccbbdabcdabdcdddbabcbdabcdccddabccccdcadadddacacdcadacabbdcabcaacccdaddcdbcadcdacaddbdcdcaddcabbddaaaaaababcdbbabbcbbabdccdddabadcdadaadbbcddbdcdcbbcddacbabdcabacdbababbabdaccbadddbcaabcdbdcddcdbcbbacdbabddabaacacbddacbccbcddbdabbcbbacabbbddadbddbdccdbadabdcdcbcdababdaacbabbbcbdbbaaabbcdbcbaabcacdcdbdabcddacaddddacbaadcadccdababcdbdadaccddabbabcacbcbaccddadddbacadddccadaaddbbcaccacbdbdaacdaadacaaabbabbdabaccbdaadccddaddaabbabadcacccddaadbcbcddbbbdbacbdccbacabbdbdbcaddbcbbcbcbbacaddddaabccbadaabbcdababbdabcdcbdbdabaadacdddcbcbcbdacccdbdaaddbbbcadcdadddbbacbcbbcddcbcddadcdabaccddacbbaaacabbbbbabbbcdddacadcccbabcadabdcbbdcdbdbbbcbdcacccbbbcdbdbbbbacdbdcacdbcbccbddcaddadcaccdddbdabbabbbcbbbdcdabcdadcadbbadcbaddaadcbadccbbaddbbcbbcccdbbcddbabdbacdcccabcbacbbabdddacacddcbdacbdcdcbdacccadbaaacbbbdbbdbccdcdabbcdadcdbcddbbaabcccaabcbcabcaacacdbdcbdbbcdcdaccdddccaaddcdbccbbdbdcdacbaaadbaadcabaddabcdabadbcbdcbdcbccaaccdbbdabbccaddcbdbdabaabbaddaacbcacaabccdabaacdddcaddacbccacdacdcadbcbccaabaaacbdcdddbdbdaaccddbdccaddadcdbaacbbdaadccdabdcbbcdddcbdaaacbbbbcacddcdaccbacdaabbdabcbcacdaccddcdbcbaddaadababdabbccdbcdbcbbdcabbdbcacddcacacdcdbcdcccacaababddbbaaddcadaddbdaabadadbbcaaaccddadcadcabccaaadbbadacbacdacdddaadccdddadaccccbaabbddcbddcacccdccacbdcddddabccdbcadabcdcadbbccaccabbacaddbdcccbbacabdaabcbcddddcaddcbbbccbaaaccbcbadcdaadabdcdabcaaacdadbdbccbaabcdccbcbdabcdcbdccdadccdcadcddcbabaabdbdaabbabdabbdcdadbcbdadaabcbacdddbaddbcabdbbbccadcbababaddabcaacdaddacaaaadbbbacaadadaddcbcabdcacdcadaabbddccadadacdbaabcdacccbdbbaccdabaddcdcababccbcccdcdaaacdcaaaabbcbdabdbddbbaccacdabcdabbdcddddbbddbcdbcbbaccadbdacddcadaabddacaabbdaaabaaaddbccdaaabbdadaaaabbacdcccdabacbaabbaddbacbddbabadaaadddbabdaddcaadcbbddbcacadbddbdbcdcabcbaccbabbccccacdaacbcdccdcdaabddddccddbaabaacbbbaccaaaadbadbdcaccddcacbabadadddcbdbadcaabddababbdbcbdbdcabcddcbccdaacadadcdddadbccdbaaacddaabbbccbcbcdcaaaaddcdbbdddccddbbacddcddbbbccdbcbacdbbbaccaadcaadbcdbdcaddcdcdaccabbcaadcacbbaadaadbbddacacaaadbcdbdcbdaababadaccbbdadcbdacddacdaccacbddadccdcbadddadcddbbabbbcbabaddabadaccaaaaaaacaaaadabdbddacdacbdcbaadcdccabccbbccbbababbbcbdbbddbbbacbbdccbccddcabbaabccacccdddcddbaadaabdadabdbcbdcdbddddbcccadbdccadcabcccaadaacaccdbaacdcdaaddbdabbcbddcdaddaddaddacabdbadabcdbdaccbdaddbcdaadcdddbcccaaacddbbaadadababbdcacdbcdadadcadccacbbadbccacdbbaadbaddbdacdcbadcabdacccdcbcadcabbbdcacaddadcdadbbbdbbbccbacbbbbbdcabbabdcaddbacbdbbacccddccdbbaabdbddbdaabbaccaaaabaabbcadcbcadbcabddaddcbbdbaabdcddacbabddddccbadbabdbccddccbdccadbbdddbabdbdcddaccbadcdcddccadcbbaacdacbbccdbddbcaccbbdabdaabdbbabcbdbacddbbbcccbdcbcabbbacccbcdcdacdcccaaacacdadacabbcddcccbddbababcbcbdcbdabdabccdaaccbcaaddcdcdaddcbbdbbcdbcbddaddbccdadcacddbcdcddaacbcddcbdaadbacdaccaccadcbcccabccbcaadabcdbccccabbbbcacbdddcbcaaadcacdccddbcbacbcabdadcbbacabcdcbbbdcacabccdcabdcdddcddbacaaababaacacbdbabacdbbcbcccacabbddacacacbcbbcabdcabbabacdcadbadccabdcbccaabcccccdccaabbdcbcadccbccddbbaaadbabdcbabbbccddccaccddcdbbbdbaacabdbdaccddcddabbcaacadddddaadaadbbcdbaddbdaccadbcabadcdabaababdacadccddbccabbbcbcbacddcbcacdadccdabacabccdcbaadbabaacdadccabcdbbcccbbcbdabdbbdbddbabaccccbcadbabaadcaaddbcdaabadacbdacbbdbdabddadacabdcadbcbcddcbddbbaacbcdabaabbabccadbacddcbbdddcbccabdcaacaaccadccccaadabbddacaaccccacadbcbadabbbbdddbaabcdacbcbdccacccabdbddcdaabbddbdcddbababcddababddddcaddcdcbdacdddabaccaddcbbaaddabcaaccadbddcddcdbcbcbdbabaaccdacbacdbdbbdcaadabbadadadccbaabbacbcddadababcbddddcabddccabadccdcddadaabaccbaabbdbbabbdadbbbdaadccdcbaabdbacdbdbadcaccdbadcaccbcddababddbaddbdbbddbadbcbacbddbcaadaddddbdbddccaacbdddcdbbdcddadcabbdabbbdcbccdbaacabdbaadacdcdddcaaccacbdcadbddaaccdcbbccaaabddababcdbdacabbdcccaddadbcacacbbdadadcaddaabbccbddacbdbcadcbaadadadcaabbcbdcbdacbbdbcabbddddbdbcbcaaabcabbbcdccbdccddcaadcbabddccddddbbcbaccddbbabcabccbccbcadbcbdaddbcbdabdbbdbcadbbdbbdcbbbddbcccaccddababaddddccdacbccdabbcbddbaadabbadcdabaaaabbbcdcdbbccdddbabdbcabccabbbbabcbbbccbacbacaadcabbbcabbcbdbcadabccacabddbccbbddbbacbbccdccccbdcccaabdcdadcadbdbcacbdcdddbaacabbbcbbdccaddddddccaddcabaadccdccadcaaadbcbbaacddcbcdbaccdacccabbdacdaaccaacaacbabbccdcdbacababbabdbdccbbbadcbbbccbbcbaadabcbdabccbaccbaacaddbdbcadacbbcbddbcddbadbcdadabccacccdccdadbcbdabdddbcbdcdcabdaccacdabaaccdcbddbabbcdbacacbccaacacbbddccabcbbddaabdddacddcaabbadaaacaacbbadcaccccbcdbcaaccbbbcaaaadaabccccddccdaaabcaadbcbdabbcddbbbacdcadacbcddcdaacbbcbbcdadbcdcdccccdddbdbbcdadcdbcccaacaacbdbbbdcacbaddbbbcbdbbaabaccacaabbddaabddcaccaacbdbaccccdbadbbcdddccbbdaaddaccdbbadcaddcdddcbcaddbccababccdcbbbdbcbbcaaddcddaacbccaadbddccbadaacccdadcdcadaddccdbcbccbdddacdbaadabbbacdabadcaacbcccbbcaadcdadbdadbbaddadcdbdccabbddcdcdabdbbdbadcdaacccbaacbccabdcdabcccbacacaddcdbdaccadaabacabdacccddbdbdbaabbbabccdcaddabcaddbdacbaabbdbaabbdddaaacaaacddcdabbdadaadaabaaccbbdacdaadbcdaacccbacbdbacdbdccdcbbacdacdbdabbbbccdcbbdbacdddabaadbdcbbbbacccbdaccaccaccbadadcbcdcbbadcadbacbdddadcbacdbbbbcbdccaddddadaaabbabcccdaaadcbcaadadbbccccaacccdcbddcddadccbabcdccdaabcababacbabcdaadaacbcababcddbabcdcbacaadabaaadcbdadbdcdcbadacbbbbadbabbbbaaaadacdacdbadbaddccdddbccabbdcbbbacaacdbdcdcaabbbabbcdddaddaababbdadcdaccdaabcbabdccbbacbaadddcdbabcaaabcbadcdccddbdbbdcabbcdbbacdbdadbacbdbddbdbdaabcccaccccbdcdacaadaaaccabdcbcaacdaabbdacacbbbabdcadbdabaabcbdcbabaaccdabcdaabdaacdbaacddbaaababccdddbaddddcdbbaaccdbaabcbbcbacaddccaccccdbadcbbaaccbcbcadccdabbaccabadcddddbadbcbacdbccbcdcadcbabdccbaacadabcdcbabdbbdddbcaabbcadbdddbbadbdddddadabdabbadaddbbddbaaaabcaccdbabddbaabacbddbdcdbdbbdbdbccdcbabcbacbababbcaaccaaacacdbccdadbccdbacdcabacdcdcdcdcdabdcabaaadcbddcaacadaabacccadcbdddacccccbabbdcdccbdbcdadaadcbadbdabdacacadcbaaccbbbccaabbcbcaadcbbabbbacdacdccacdccaaccabaaccbbaacccdadbbcaaccabcddacbdbcaabacbabcabcabbbdaddbcdbbbcbdbabddcbabcbaccbcddabcabbbcdcbcadbbadabccdacabcacbddbacadcdddbdbababbdbcdacdabbcdcbcbbacadcbcaabbdccdaaddacbbdacbacabbabcbbaadacbcbaacababcdbbdccdabcdccbddaddacdbadcdbcacbbabdccabbcbaaabcaacadccbbacdababcccccdcaadbcdaaacadabadcccacbcdbcabbdbdadbaaaccdabbccbdcdcdbaacdabadaddaccbdbabdbddaccbacaadbbabdcbccadacacbcdddbddaaabcddbdadaabbaacbcdaccacbcabbcddcbbcbbcadbbddaacddcbabcbacacadbdabcccddbdcdcddbaabacaacbacacdacacbacbcabadcdddbdacddabadbbcbdddaadacabcccdccdbbabdbcdddbccbbcccbccddabaadbabbabbddddacdabbdacacccabdccadbaadadcbbcaaccacbbacbdadcccbccaddabbdbaccbadcbdddaccabdbccdacdbabcbacdccbcdcddabbaabbcbccdbcddccdcccabadcbaccdaddadababdcabcaaacdacacddbccaddcddacdadabddccdaadabcababddbacdaaacacccdaaaccbbcdbbddbbdbddbacdabcaddcadbddadabcddbabaacacbbbcdcbdbaccbcdbcabcdbbaaadbbabcccbbacbbaccbaddbccdaddddbdcccaaabbbacaddbbccbcdabccacaacabaaadccdbdbaaabaccdcdbbddddbabccdbbabbccbcdbabcadcaabbbcbabcacaaaaccadbdcaabcdababcaaccccbbabacccabdaccadcccbcabbbccbddcbacdddbcaddbdababcadbdbdcaccadcaddcccccdbdaccddcaabcadabacaccadadabdadbacaaaddcddabacacadaadbbbadcbacdcbbcbcdabcdbcdacbadbaaddcdccdcadcdabacbdaccacbdbccccdbbcabddaddccdcbaccbadbaaddcccadbaaaacaabdbccbabadbaabcbdddbcaadccdbabcbadadbcdbacdbccdddabaaccaccbcdbadaacacadbbccaadbaaccadacbcbaaaaaacbcccadabccbcabccacccabccdddcaacbdbabccbcabbcadacddbdaabbaabbaaddadbdacccbadbdcbcbadcddadbcabbabdacacdcacdadbcadbccaacadbccabaacddcddcdbcbcbbaababddbcdadcdacdddaadbabbdaaadbcddababdcbddbdbdcaddddcdbdbcdbcbbccdbbccccadbabaacdbabbdbacdadacccbcbadaacdddabdccdadcbccddcaabcddbabdaacddcbbcaadbbacddbdcdbadddacbdbdbbdddddbcbdcbbbacacbbadaccacbcababdcbdddaddadabaabaabacbdbaadabbacdcdbbddbddccabcabdabbcdcbdbbcbdaabccddadaabaacdbaddcdddbbbddaccbccbcaadbdacbdbcaddddddaaddcbbadcadcadbaabcabcbaabcaadaaccdcaaaadaaacacbabcbddbabdccdbbadccdadcdbbcbabacdbabadcdcbdcddbbddbdacbdabcbdbacadbbaccacbddbbaaacabadbbcacccdbbabaddabaccbdbdacdbbcbcccdabddbababccbaadccacdaaccdcdacadaccbdcacbdccabcbbcdabbdbddaadaadacdcbbdbacaaddbbcbbacdaabaddbbaabdddbcbcacdacdbbddbbcadaabdaadcdbcddccbcdacdcbbbdbbbcbabcabbdacbbdadbadcdadbaadcaaadcbdbaabccbadadbcabdadcbdcaaacbbbcdddcacdbadcabcaacacdccbadbdabddaaaabdadaccacddccbaccbbddacbacabdbddbacadccbdccdddadddaaabbacbaddbcdaacabacddabbdbaccdcbbabdbbdccbadadbdccacdcbacdbdbabdbcaabdccdcddbacbddaaabbdcdabddacacaaaaaddddbddacbdbacadadabaaaaccabccbacbdcccbcbcdcbabdaabbabbcdbacdcbcacdbccccdddbadacddcdaccbdacdbddccbcabdbabcddbaaababdbdbddbcacbbdccbadaacbbadcdbdabdcbbbbdbaddddcdbaccbddbacdbabbcdbcabdcdcdadcdbdbcbacdccdabababdaaabcdddcadabcadbccdccabacbddacdadaddbdcdddbdbdccacbccaaacdbccbbbadbcaacbadddbcddcadbaabbaccbabdadcbbbdbccbddbdabaddabbdcccdacddddabadccaccabaaadbbcbddcaabcadddbdbddcccdccddbcbcbdabacaacdacbbbccbbbccbdadddabdddacbcadaaaaddddcbbbaddbababadbabdcaabcacabbaabaaadbcdcbacdadaadbabaabccbacabadbcbbcdaccbbcbbdaccccdcbaaacbcaddabcadbadbcdbaddbabcdabbdabccbbcddbbacaabdccdacdcacdadddcdbabbcabbabdddbdcdbadbcdbddadcadadacdbcccbbcbcadccdcadcdbddacadbaaccdadbccbdcdcdddcbbaacbcbbbadabbbbbdbbcbdbcdcdbdabbcbccdbbacabbdbcbcbcaacdddadddcdcbbacabacdacbdbcddbabddaaccbdababcbaaaccdcbaaabcacdaadbdaaccccddbbbabcbcbccdddccbcdbacdadbacdacbcdddcdcacabcacbcabcdbcdbddbcacbacacaddddcbbbddcdcbaddacbdcdccbccaacaccacaccacbcbbbdcaabbcaacbcdacccaabadccaacdabacddabcaddcacdbbbcddaadbdabadabbabddccbccbbcdbabddbdcbdcdcabbdcaacadbadcdaadacaccbdcbdacacdbcbaaacaacbbcbcbdbdcbbdcccaccbdddabcdcdbdcbaaaccdbaabadadbabaabcddcdbadbcddbdbcacabcadcbbbdcbaadcbdbaaabbacdbccabcadddccaddcadbcbaddcbcbcadbcddccddcddabaabbcaacaaddacddccbcabdbadcabbcbbccdddcdacabcdbbdaadcdcaabbaabbdadaaaadcdbcbaadaabddbddcaccbaaccbdcbbcdababcdbacccbcdbcbdabacbddcdbbababccbcccddaabdabbbdcabcdccddbddcbbabbdbddcdbdabddcdabdabbcddbdcadaacbacacbdaababdacbabcacbdabccbccacacdcddbbdacbdcbabbdccdbcadbadabcbcabbdacaddbbadbcbadcbcbccbaccbddccdbcdbabbdbdaacdbcdcaadddbdcdaacaabadcacaabaacaaacbaabaadcbcaaaabddbaabadadadbddbbabdaacacdcbdaacddaaaacabbbcaadcdabdddacaabdadadbbacccdbadacbbbaabddaabaadaadacaaacbadbbdbccdccdacdacbdbcaccccadbcaaaaabbcbcaccdacbdaabbcbddabcdabdbabaccbbaacdacbccdabaabbdabdabaaadbbbdbddabddbaacbaddbabcbcdabbcccdcccdcddadbdbdacdcccdaacbcbbbdabacdbbabaabbaabcbdbacaaccabdbbcddbbbcdaabaadacdabbadcacccdcadcaacdbdbaddbaaddbacacdcdbaacadbbabccdcadddcbaccdbddbcdacddcdcbaabbcdbadccaabbaddadadaadcbbbdaaabaddaacbcacdccbddaacacdabddddcabdbbdbcbcccbabdddbdcaacbdcdcbdbbbaddaacbbcdaddbadbadbbcbaabbaccadccdaddbbdaccdaabaacdabcabcccabcaaaaddccbddddcbbcadcbdcccbbbbadddcdbbcdaddccbccacadbaabcadbcddcbdbdabcbbbbbdaacddaaaddaacdbbbacdcbcbbccbcdddadabaccabbddcadcaccacaaddcbcbcaaddcacdcacdabbdaabcdbccaddcbccdadcbbbacdccbadadddccadcbcaabdacddbddcdbbabcbccdddbbddcaaacdabcbdbacddcabaacbdcbcacdaadaccbcccddcccbbdccabdddccddacbccbdacacbadddadaaccacacbacddbdbcadcabaaabbbbadaaccbbabadabbddcbdcacbbadadcbbbaddbcadcdadccccabaabaabdacaadacaaddadadbbcddddababcaacdbaabbbcdaadacdcdbdbbdcddcdacbcabcbbbcdddaccbacbadbccabbababccaaaadbcabddcdadbacdbcdbbbabcacadcbbdcdcabccbdddcdbdbbbadabddadabcdabdcaddbccaacdbbabdcdabacdbbdcacdbdbadcbabdaaaccadbcdcabbccbadacdbccbcbddacbbbdaabbacbbdaabcbbcbbcdbaddcbdadcdcbcddbdaccbcccaabaacccdcdcdcaaccdbdbcdbddaabaaaddddaddabbbbdccbddccdcabddcaadddcadacacdadbbcdddacaaabcdbbdcadabbabadcdccccaadcdbbbcbbadbbcbcdccbccbcaaabcacadcabaaabbbbdcaaacbdaddacbbbdaadcdadbdaabdabbacdddddbcacaaaabdbabaddaadadddbdccbcbababdbcbbadbdaaddcddaccbdbaacbbcbdcbcbbcadddabdbcdabaddcdccbabbdacdddcaddcddabcbdabddccdcdcbccbbbbadbcadddddadcabcabddbbaadcabdbdbccbacbacdbacbaddbccbccbdadacdacadbbbcadbaaaabbbaccddddadaaaaaadcbaaabadbacdaacbaacdaccdabcabdcabaaddadaaddaadaddbaddbcdadcdcacadaacbaabbbdddcacbcbcabbddbbabdbbcdccadcdbaaccacacbdbdbacbacccadbcabbdcddcdaddddabdcacdabcbcddbccccbcaddadbadaccbcbabadaccdbdadcbdabcdccbaaadcacdbdcbcaadaadacccaddcadbdccdcbcbdcdcdbacbacbdcacdadccddddccabcbcbbaacddcddccaaadadaadccacaddbacbabdabaccaaaddaaddcbdadaadbdccaacacdccacacccabdbdcdccbcbaddcccaaabdabcdbabddcabddcbaddabcdbdabddcbdacbbaddccacccdbcbacadadbadcbbdaaddccdacdccddbccabcbdbbccdcbadbdaccbbdddbacdcabadbcbcdcdbadacadcaaddaacbcbdacbcdcbabdcacdacccddabdddcddddddadbcdbbbcabbdbdddbccdbbbaabaccbacddcabbdccccdcadcaaadbddadaacdcbbaadaddcdabbadccabdbbcbaaacccdaadbbabbbbdbbdaadddbabbdbaacbcdacbdbccaabaacdacbbcacabbcacbcbaccdccabcbbbbdbacacadaccaccddaccbbbddcdaabacbdadaacabadcadacadbcbcbbccacdbaabcdcaaddcdccddbbccadbcccaccbbdadbbaaccbdaacbcddcadbdddddcdbbcaadaacccbddbddddddaaadaacbacdcaacddcbbbbbdcdcbbcacaddddadbdbbabdbdcbaaabadcadbacbdbcaddacabbdaddbadbadbdaccdbabacdabdbbabcbdadadcddbacbcbbbcdabcbaacaabacacbadaacaccaabbcbcaccbadbdbcbddbbdccbdbabadbddddcdaabccbaacccaddbadcddcbabddddcdbdbdbcdbaddabdbabdccdadaadddbaaabddacdaccbacdcbddaabcdaddbccaadadcacdcbdabadbddcbbbacdcbdacbaabccdaabbbbbdadacbbcdcaacdcadadbbbdadbcdbadccbbbaadbacadddcbaadcddcbbdddbbcdadcdcdbbaaacdacbdcbbbbaaddbbbadcdacabacdbdddbdbbacdbbddbdbbbbdcaadbccdbbdddcaddabccbdcdcbcaccadaabadbaadbccdccaaddabacdbcbadccbdddccbacdbaccccdddaacacddabbabacbbdcbdabdbbabbbadddcdbbddbcaabadcaaddcadacddbadbcaabadcbdcbaaccdbbcadddcbcddccbbbbddbbccdddddcbcdacdbdadbbabdcbadbddacadcdbbccdabaadcdbabaadababbbbabcbdadadbcaadaabcbabbbdbcaaacadadcacaabcabbddbbbcddabdbdbddbcdcbaabbccdbdbcabcdbdbbdcacaabacbddabacacbbabcbcbdabdadbdadaacabcdaacbbbbdccbdcabbcabaaccbddbabbcbddadbaaadabccccaadabbcddcdcbdcbdbaaabdcdadbdcccbcaadbbdccadabdbdbddccddadabcdacaccbbaaadbbbdbccdcacbcabaabcdaccbddbadccbdbbccdcdccdabdabcadbbdcbdcaddbdbdaccbcbcbaccdcdbcdcabbccbdbdabbbcbccdcbddabbbabdbbaaaababdacdcdabbcacbaababadbacccadddccdbbbcbaadbcbdcdabbdccaacacdaaabcacaabddaadcacccacbccccadccdbdacdddcadabacaacdbbcaccbbccbbcadcbcccaabddcaccacadccbddddbcbdcdbbcdcbbdbaadaaaabcccdaddcbaccacbaacaabdcbaacbcdbbbaddadddabbcdbcdabaabcbccacdbcdacbaddbbcbaabbcbbaaddacddddcadbccdbcdabacbddcadaddcdaccdabbdbcdadccbdabbabacadabcdddabcdcbdddbcccacccaccaccadadcbdbbaabbdadddbcbadcbdadcbbadccdaabccdbcaadaddbdabadbaacbddcdccabaccbcabacbbbacaabddaacccadbabbdadaaabdaacbcacdbbabcdcdaadddccbdcbdcbbdddcccbdddcbbcccccaadabccbcaddadccbaaadcbabcaacabacacbaadcdadddccbdddcbcbabdbcdcdcaddbbadbaabacdabdabcacabccaccccacddcddcdccdadabacbbacacbcbcacdacdadbcdbabbbbacdabbbdbcdacabbbadcdccabccbccbcbbadbbbbddbbadabaadcddaacacbaaacbcbcddbaabcabcbdcadbaabdddcacacbabccacdaadacccadcdbdadcacaaacdbaadcadbacdacdbadbbbdacbadbaaabaaabcdbadabdcacccdadddbdabddccbcddbdbbdadccacdbabcddaccabbdddaadccbbbdddabbbbdcaacdbcbaaaddbbbddbaddddacdddadbaaccdacccbcddaabadaabcbcdabdbabcaabdbdddcaaabbdbaaadbcdababbccacdcaddcbadbcbadadbbdddaccddaaacabcabcddbaabddbdcacbcabbddadadadcbcbabbcdcbcccbddacaaaddcddbdabdddabaabcdbcbcdcbddaccbabddcaaddbcbcaababccddddcaccbcdcdabbcbcadaabdcbccadbdcdbcaccbbcaadbdabcababcaabaaabbabcbbbaddadbbddacbbacbbbaddaadddadbccdccdcbbdcdaacdcddcadccdbacdbcbaaabdacdbdbbbdbadbadcaabdcdadabbcdccdbcdbcbdbdcadbaaaadbacdbccdadccadcccdcacaabbbabdaacbaadaacdddbabaaaabbbbcdcdbbccbbcaadbababccbacbaadcacabcbdddcabcbcaaabbaadaababdccbdddacaabccbcccdadaccdcddddddbaaacdcadddcbddaaddabbcabccaadcdbbdaaaddccbdccbcbbacaacbcababdbcabdbdbbbcccbcbbddcaadaabdbbcdcdaddacaddbcbbdcbababcccddbaababdbdbbbcdbdcdbacbbadccbbbacbdbcdbbbabccbcacdaacdcdabcbcddcdccadbacdcabddcbdaacaababdbaccbdcdcbdcacdaaccccbaccaadbcaadcbabdcaabbdbbdabbddbadbccabdaccdbcbbcdbcccaacaccddaadbdaadcddcacbcdddbddaacaacbabcacdcaccacdbcadcbbddabcdbaacdabcacdbccccdccacbbaaaaddcbacddbccddbdacbbcabcbbadccddaabdabdbcaabbcbaacddabdadbdccabbbdbdbbacccdaaaacbbadbdccdaadcacdabdadcdadddacaabbbbaddcbaacdaccabcdddaabbbbdcdacbabdbabadaddbabbcdadaaadbcaadcccdbdbacdddaabddaaaddbabbbbaacaabdcdbddcadddcbdabcbdcadddadcccacdbbaadaddabacbadccbbdaabdacdbdbbbccccdbcacbbbadcaadcddcaddbdaaccccbdabcdcabdabdbcdbdabbbcabbacdbcaccdccddcaddccbbcdddbbaaadccbddddcbacdbdacddddabaadcacacaccddadccccacbbbacbabbcccdadacddccabddaaabbdcaabcacbcacbbbbbaacccabcbcdaaacacdaabdcdcbdbdabcddddaaabbbccbddaaadddccaaddbddaabdbcadadccaadacadbbcbbaddcbacaccaacbcddbacadacdbbcabbdabbbdddddaacdcddcccdcbbcccdacbbdbcacdcbddbadbaadacbaaddcddacaddbccaadbaabcaaacdcaaccbcdaaccbcdbbdadccabbaccabbbdaaaabbdaaabdabcabccddaaaaabadaddadbaabdbcbbbabcbdbcaaccabdcadbabccacddbabcbcccabcddcbdbcacadbbcaadbadabaacabadcdbdbacbcddcacaabbcbcbdcabccaccbbbbdbdbdcadcbccbdbcbdbbbdadbcddaaddbcddbbdabababbbcdadcadaddbdabccbbbcbacccabddbddbcabaddaacdacbadabbbbbddcacbdaadacccacdddcccbcacdbcaccdaaacddcbddbbcacbdbabbddbdbbacbdcdbddcabdabadccbbdabddbadadbabbbccabcadbddbdddddcacdcdbdcaadaaccdddbdccaccddcbcdbaddbaacddacdabbcdbbcdbbbdcaaabdadbaaddaccacdadbacbcbccdddabbcacabacccbacbdcaddacdcdaaacccddbacddbcbdabbabdacdbadbdbdddcdcbcbacaaddccadabcababadccbdaccdcacdabdddbdcacccacccbabababaacdcccccabdccacdcadbacacbdacbccbaddcbbdabaddcadacaaaaaacacaccaacbbabcccdbdcbdbcadbabbaddcaaaaadacdaaabcdbbcaaacddddbcdacddccdbbbdabadbbadcabcaaadabdbabdcbdacddaaabadcadcccabcdacbdccdbaadddcbbccdbabcdaabacaacccccbccddabccabdcdadaccddbddbdbccdacddbcabaadcddbaadbdbaabaccdaddbcbbddcaacadabccccaaddbdbcaabbdcadbdddacaddbdcacdcddbbbcddaacdabccbdabbbcbdacaaaddcdbccdcbcabbbacababacdbacdbcdddabbcbccccbbdaaadabcaaaccabdacdbdbdabcaadaaddcdbccabbcbbbaaabccddbaacdabbddddaccbaacaccbacdbaccccaabccbbaddacccabacbabcadbdaabcaaaddcaccdadcacdadcddccdcdccbddabaccdbbdcddbbabdcaccacbcabbccabccbdabacaaadbadbbccddadaccbdbbbddddabdbbbcdbddddadbcbcaddbacdacadbbbaaabcdaabcddbcbcdaadacdbaccdadbadaacdcbcdaaadbabccbcbddddcbadaccdcdadbbaadddcbaaacdcbcdbccabdaddabaaaccbdccbbabbbdcadadcaadbcccbbbcababcccbabdbbcdcdbddbbdcabdcacbcbddcbddbcaccdcaacaaabbaaccbdabbcdabbdbddcdbbdacdcabcccdbacaaddbaddbaadaddbbddddabbdbdbcadbccddddacccaadadccacabbdaabaaabaacddbacbccccdddbbbabdddccaddbcccddacbcbbdccbbbadcddcccabbadaaacbdbcbadcddabababcadabaadbdcadabbbccbcdabbbaabbbbbccbbcdbccadadaadbbbbbabdbccababbaccbbccababdbddacababbdbbdbcaccabcabadcaabbcadaadbabcaadbcaabcaaacdcddaccdaccbdcdcbcddaababbadbadababddddcdbbaadaabcbdcbccddaadbcbddaaaadcdddcbaadabccacbbbdccbaccdbacccbcbddbbcbacddbccbbbabacdaaaccddcbcbcbbcdcbdbaabbacbddbddabbbacdbdcabdbdcbbadcbdccdabcdacadddcddddcabaacbdcbbcbdbbcdccbdbdccdaaabbaabccdabbddbcabaabdbcbbbcbdacadbaadbcdcbbccbdacdccccddcacbbbcccabdcbacbbbbbddbabaabccdaccabcabcabccdbaadacdadabcdbcdddadcbabdcabcdddbbadbdddaaadaacdcbaadcdabdaaccaccbddbbcaacbbacabbdacbbdccaaccacdbdaaadaabcabacdddababdacdcbdcccbccdcaddbaddbabcdcacbbcadbbbdcbdbddbdaadbdacccacbdcbadcccdcacbbbdcdaabcadbccbccabccdbdababbcabcadbbbbabcdbabbbddabccacaadcccadcddddadbdcbdaacdaabbdccbacbcddccdcbdcdbdbddbaabcaaacddbaabadcacbcccaadabaaddcdaddbbacbdcdbadbcbababdcdcdadacccadccbacadcacddcbccccbddacaabbdbbdcddabaddbaabaaccdbdbdbcdbaadabbabbbabbccaadbdbabcbddbcdcccbbbcbbcbaccdadbcdcddcbcaadcacbdabccbbcababcadddcaabaaacabadcccacbdddbacdbdadbcdcbcaadbddacaccabaadbbbdaaccdbdbcadaadcacadaaadbdcbccaacbbadccbbdbabbbbcdddddbcbcabccbcccbbaadddadbcabcbddcdddccbdadbaaacddaadbbcabaccbdcaaaabacbabdbbddbdbcbbdbababdcbbbdacabbcdbdaddbddcccdcbbadababaaccddacadbacdcaaababbcaadabbbcdcabbabbdaacbddbcbdacbcccbbdcdcdcabcacddbbbbbacbadcdaddbbdbbdaabaaabbbdabadcbbdcdbdcaacdcabbabbdcdcaadcdddbacabdcaccdbcacbacbcdbdbbdadbcbbdacabbbadabbdcacdbcabbdcbccbaccbcdcadccbaabcadbbbacaaaaddccacbcbcddadcbadbabbddadccdddbccadbbbbadbbaabcadcbaddbcbbbbdaabbabdbbbdaababbcaabadcaacbbcabdbbdcadcccbaccbdbbccbbcbdcdbdbbddaccacddadbbcababcbbbdccabadccccbdaabcdbabadbddbaccbcddbabbddcbdacacbaabcdadbcddcbccacacdaadcccdcdccbbdcaddbcbdccbdbdadabdcaabbcabdaccdcacaddcdccdbcbcbacaddccacaacbbaddcdbdabaaccacadbddbddcabadbadbabdcdbacaabcdadccbaaabccdcdacbbadddabdacdabbddccaacaadabcaacbcdccbdadbbacadcaddcaabdbcbaccbbcacbacabbdcccbacddbdcbdcccaaccabcdbdbbbabbcdbadbdbdadbbccbcddcacbdcbdcdbcdcdbabaccbcdddccdaccdaaabbdaacbbdacabcacbadcbacbbddbbdacacaaabcabccccaadcadaabbcdbbaabacddcbccdbdacdcbbbdbcdbddadadcaabacbdbabccaddcadbabddabcbcccadaddbbbabbcadcdbdcaaadcdbcacbabcadaaadbbaaccbacbcbbacdabbacdcbdaacdadadcabcbdbaabbcdddcaacbbadadcbcdbcdcaaddcddabbabadadbcdcddcabcaccaacadadacbdbdccbbcaadcdaacccdaddcbcbabddacddaacbbcadabccadaddaabcadcdaabbcabccbbaabdcdcbccdcbcbabdaaacbcaddddcdcabbcbacacdacabadcdaaabbaacdcbdcdcdbbacccadaadcabcdacdcadbaaacabdccaacbaabdcabdbababbacbbbabccaadcdddbdbcccbaabaabbbcddadabbadcbddabbaccaccbbbccabdccddabbacbdabbccccdacabbdcaabddcbbdadcaabcddbbdaddbcaaccbcbadabbcdddaccabdccdddabadddaadabcbdaaaccaaabdccdbadbdbbdcadcdadcacdbacbdcbdcdbbdcbbbdbddaacbdbdccbddcdababbbcdabadbddabcbadabbddadbccaccacddcbdcdbbadcbddcccbabdababdbddaccabaababdacbbbdbadcdbddcacaabdccdaccdabbddbcdbbcdbbaddabbbddcccdaddbdcbabbcabddccbbcbbbbababbddbaadbdbbadcdcbabdbccaddcdacabdccbbaddbbbacdcdbdcdbabababdabcbbabbacadbcadadabcbbbdaaabbdddcabccdccbabccaacbcbaabbdaabdaacaabdabbacbdadccbbcaccbbbcdbccdcdcdabaabdbadbdbabadaddabbdbccabbbcbbadadbbbbdddabbcbccaacbbacbcddbcabcbccdbdddcccdbdaaabadcdddcdabcbbbcadbdbbbbadaadabddbdadbdccdaaabdaddbcdcdbbdbdaddbbbacccbbddacdcccbdbdcdbbbabbabbdbcdbabadabbcbdcdcdddacddbcacdacaadabccacabddccacdbccdbabbcdadbdccdbbacdbabadcbbdcdcaddacdbbaadccdcacccdbccabbddadabcbabbacabddaabdddbabbcbddcaadaadadaddababbccadabdbaddcababbadccdccddddaccccbdbbbabadcccabcbcadbaccabbbadbddaaaddcacadddcacaababaddbabcbbccacccabbcabaaabdadadcaabcddcacdccdccaaccaaacddccadbacdccaacbddaacadcdbbaabdcbdadbbdbbbabaacacdddccdcaabaccccbccaddbbbdbcdadadcabbbbabdcccdbabcaadaacadabddaccbccbdaabcdbcdaccaddadaabbbaaadaabadccacbacdcccdbccbdbaabbabbabbcdbdabadcdbcbcaaddbbbdddcdbaaacbabbcccbcdbcaaacdabaaccacddbadbdabacccacccacaacaaaaccbdabbadddbbaaabbcaaadccadcacdbcabbcdbddadaadaacacadddcaabcccbddcacdbaadccbacaabadbabdacdacadacbabbcddbbbdabbdabaabaacdacdcabadaaddccdabbaabcbaaadadbdccdccaadcbccbdbccadcbbbdbcddbbbccdadcddaddcdcabbbcbcbabaaabdcdccccccdaaccbbacdadbcadaabdaabbbdacdcaabbcbabdcadbacdcaadbddbcababbacabdbdcdbababcbadaaddbbadbbaccbdaabcbcdaaacdbaacaddbabdbcaabdccbbdadaaaaadcabbbaddabbbbccabcbbbdcbacabdabbddacadbccdcaabddccaabcaddaaddddbcadaacbcbaaabbdbbcbcaabdbbddbcdaabdbccbcccddacbcdadacdcdcabbaacccdddaacbccadbcabbbadccbbcacbabbbbbaaabdcdacbacacdabbbbcaadcccbbadababdccabbbdcddbbacbbadddadabaadddbbbacccdadccccadcdbcddaaddaacddaaddbadccdcddabaacdbabcdccdddcacacadbcbccbccbcadcaccbcdcbccbdacbbcbbcdbdaabbcbbdcdcaccbabbaccdcbabcccdcaddcddabababadbdccababccdbdbabaabcdbddcadbdddcbbbbdbdbababbdbcbcdcbadbbaabbcabacaccacbbcbccacccbaddaabbbbacbdcddabbcaddaadacbbdcaaaddbaccdaacabdccacdcddadacbdcdcbccbacbbbdcdabbaccdacbddbacdbdddcabaaaacdcadbcbbabbaaabcbababadcbbccdddbddcaadaabdcdbadcdabddaadacadadcacbdbaabbacaaccadbcbbbbabcbabdacbcacacdbaddaccabdacdbdacbbcbaadcdacdabdbbbcbbdcccadbabcacaacbdbcaccadaddacaacdabaabaadbaaabccdaacdabaddbabdddbdaaddbdbccbbccdcabbcacddcaabcbbcababcbdaadcacbacdcbbdadacadbdbbadcdbaacaccaabadcbddadabcccbbbcaadbbcbdadadacbacdccbdccacdbadabdbaabdabcbbbdccbdadbbbddccbdcccadabbacbbadcaddcdcadacdcccaaaadadadabcaaabccdcabaccbbabadacbbbdcbccccbcadbaacdbadcbdcccaddcdcdccbcaacaaaddbddabcbbdadccdbcaddcbccddbdcccaabbacddbaaadaacdbbcddcadabbbbacbcaabbadbbbdbddadababccccbbcaaabbcdcdccdcabdddcbddadacbbabaddadabbdabdbabaadaabdbacbbdcababbacacccdcbadbadbbbaacbdbadbbabbadcbabbadbbcbcbaaaaabdacaaacdcaddddbbabbdacadbbdcccbcddbcccbccdcbdbcbcaccdadccaadcaaddcacbbcbbdacdcabaacbbaacbddbccdccaadbccccbdcbcbadaaaaaacdaabbcdbcbdaaaccbbaadcdaaacaaaaccaddaddadcaadababdaccddabcaaddbbdcbbccacddabaccbcaaacabaacddbadadbdbbbdcadcdbdcbddccdcbcadbaddbdbaabbcccdbbdbdaaabddbdadadcaddcdbaaacadddcbddbcaacbdbbcabccdadccbacbabcbbcdcacdbbdbdcadababddabdcbadbcbaccbabadbdabbaaacccbaddabddaabdbdcccdabdbddacacddadcddccbbbdabdbacaaaacbcbdcabcdababbdcbddcdddcdcaadddbdbcaacaddcdaabdbdabccdddaadcacdbddbdbbabccccbbbbdcadadddbdbbadcabbaacaaabacdbbbcccadbbdcacdaaadcbbbdcbbbdabcbbaaacabcdbcaccadccadddddcdaadabcbaaaaaaadacdcccbcadcccdbdcccbddcbddacccacabdbadadccacdbdaaadbddcaddbddbdaacabbabccdcccddaabcabccccdabbccbacbbdaabddaccbcdcbaccdacbcdbccaaccddbbcdbbdbdbdcabcbabbdccccddabbaacbdbcdabdcacdcabbcbcccdcbbbcbcbabccddacdadddcbacbdbabcbcbbadabacddbdbacddabdcaabcbddaaccbcdbcdacaadcddbdaddabcbdcabdcacbcabcbbcdcaadcadacacbcacabcbbdabccbdbccdcbdadababdcccdcbcdbadabddacaaabdbdcdbccbbadcaacdcbadbbbbbcbcacdcbbadcbcdcbbbacabbcbbbbbaaccbdbbcadcbbcddcdabcacbddcdddcabbbdbccaccdccacdabbcdbadaaadadbbdbaadcbcbcaaadcbcaccdbdacccbaccaadadbddadddbbbcabcdadabbabcddccdaadcacdbabddacccaacbabdcbacbccbbaddcbaabaccaccadadadddacdbccbadadcccbdcdccdddcbadcabcbaddaaaccddcccccbdcdadcdacabbababcbcbdcaacadcaacccbcbdcddaadcbbbaaddcbabdaadddcccddaaccbcaccadbadacadbaacccbabaddccbccccaaadbbbddadabbaacdbbcdccbcdddaacadacabdbbacdbbadbaddbcabcbaadbabdbadcabaadbcdbbdaadabaaddacacbcbcdaadacbabbbdbbcdcbadaaccddddadcacbababcdaaaacbdcbbabcdddbbcbddcbbcdadddbbaadaaaaacadaaadcdaadbcacdbadaaacabdddcccbddcdcaabcadabdbaaddbaaacaabcddbdbbcacabbdbdadcbcbdaaccbcacdbacbcddbcacdcdbcacccdddaabbccdaccabbbdcdadcdccccbdadbdaddbcdbcdddcddcbdcddccaaddcdbaccddbbbaaddbdcaadadbdbdbadcbdbaaaaadbcaccbadabbcbbbbdabcadcdcaccbbabbdcabbdbbabdacddbabaaaadbbabbdabacdcddcdbbdcdadadaccabcaaabccbdbcabdbabdaddadbacbaadcabbcddbdddcdadbbccdcdcbbcbbbaadccddbcbcdbdabbabcbdbdbccbbcdcbbbdabcbddbddabbbabdadabacbdbbcbbabcadbbdaaaaacdddbaadbaabcbddadabdabdbdbcdabdabcddaddcbbbbdacbbcccadaddbbcdddaacbbcccdbbcbdbbcabbdacdbacaccccaacdcbaabbbadbbadabacaddbcbacbaccdbcbddcdbccdcabdaabcacbdabacaaabbcacabacccacabdbbcbbdcabdddcbcbdddadbbcabadccdcaaabbbabbaabbddddadaacdbbcacbccdbcdddcdcbdaaaabccbdbdddcdddbcdcdcdbcabbadbcbcccdbbadadcaadbababcbbbdcbbcdabccbbddaadbaccbbbdacbabbbabbccbdaaacababddbccacabbcbacadbdacdddadcdbabcaabbdaaddbacbbcadcabbcbcbccdacaabdcddaababdbaccabcbcacbbabdaabdcbddbcbdddbbccbbacbcbbcbbdcdcbcddccdbbcbbababbacbcdcabccbadddabbbaadbbcaddacddcdadaddbcccbbdddadabbbaadccbabbcbaacdcbacbabbdadbaababccabadbbdaaabdcdcdaaabbadccabdcababcacdbdcccccaccbccababccaddaccaadcdabdaabdbbcbdbacdcbbaaaabbbacbbcbcccaaddcacbcbbabddddaacacccdbcdcaccadacbccccbcbdcbdddaaabdcbbadcccacdbccbccbddcbbddbabdbdbacdadccccaaabcbaddbaacbccaddbabdabcbddcccbaaddbbacdabbccdbccbadaadbdcbdabdccbaddacabcbadcbbcbdcaddccaaccdbabadbaacaccbdadaadddddcbbcadabccbbcabbddbacbcbcddadccbddcabddbaabdacbcbbdadbbdbdcadcdcbcbdcabbdcabcdaababdbaccdadacabbcccdbbacadaddccdbcdbdcbdaaacdddbcadabcdbdadbaaaadddcccdddbbbaccbddaccdababdabaadcdcbccdcbdbddbbcaccdacbdbacaacabddbdbbcdbabbcadddcaaaccdabbcabdabbdacaabaccddadaabccadccaddbaddaabcacdddbccbcaabbcccbacbbaadaaabaabbbdddacdcdabaaaaddbccddcbaadbcacdaddbcdddcdbdababcaadbdcdddccbbdcbcabccdadbdbabbcbdcadadbdcacadbbbaacdaddcadabcccbaaaaddabbcbdbabbaadbdcacbdcddccbbbdaccddccdacabcdaacabdadbdacaaccbcbcbcadcaabdbacabaacbbacddacabaadabcddcaaddcaddbcbccacbabdbcdcccadbbbbacaabadaadababbaadbadaaaabababddacacdbcaaddbdcadaacabbbbdbdacdcabbdaccbacaccccdbbdacabcaacaaadddaacdcdcbcbaaccbddcabbdbcbdccacaddddcaccbbaaaadabbbdbcbaaaccdbbdbaabcaabbbdbbdaadaadaddabdcabaabaabbacabcaaccdaabcddcdcdcdcdcbdcbdcdcddbdaacadcdcacadaddddddcaacddbcacbaacbcccabccaaabacdccadcabaabbccdaddddcaabbdbdccddbcbacbdbdbcdcbcbbacddbcaaabadadcadccbbbcbddcdadacbacbacbdbbddcaababcdbacccdcbadaacabbaabddbddbbcccdbdcacbbdabdcbccadddbabcacaabbddbdbdccabdaddabbcacccadbcabddbcccdddcdaccacadbcacccadadaddcdabbbababdadacccdaddacbacccdccacdacadbccabdcbcacbbddbcccdddccbdcbdddbaccaddbcaccacdcddddbacbdadcdcbccbaababaabbbaabbcbcbbbbbcaacaaaadadcdddccbcdbabcbdaddaddaaccabcccdabdbabccabbcadbacbacadabacddbbbcaabaabbdcadcdccdbdcbdaaadbdcaddccccadabbbcadcadaddbdbabccbddcacddbdaabadccdbaccdcacdaaabdcaaababccadbacddaabbaaacbbdcbcbabbcaccbddbaadcdaabddbacaddddcbdbcdcbdbacdddcdbccadddbbcddddbdcbbbbdaddcabaddacdaddbbacdddadacbbddabaccddadaabdcccadbbdcbacdbddbadcadbacccdabaddddaddbbcaadcbadcddadaadadcaddbbbacbbdcbbdabdbabddabbbbaccacbacabaadbcbccbbacdaadbdcbadcbacbdacaaaaddcbbbbddbccbdbcacadaddbdaccabaadbacdacccccadbdadbccccabdbbbcbcbabacdbddcdcccadcacaaddbcdccbbbaccbacbabddcdbddbcabccbcdaabdaadcbdcdddbbbcdabdbdcacbccddccabbaddcbbbcaaadcacddddbbcccdccbabaabbcccabaaacddddbccacdbdcaacdbdcadddbdbcaadbbabddcaabbbbdaccacaddadbbbddacdbbbbbabcbaabdadcddabcbcacccccddacbcadabbabbccaadcbbabbdbaddbaaabdadccdcabaacccacddddbbacdadbddcaaaccaacccbaaaabbbddddaabcacdaaaddddbadbccbdbdabaccadbcabcabbddbbdaccdadddacddadbcabdbaacbccbaabbcaaaabbdaabbadbacdcdccaababcaddbdcbbcdcdcacccbaaabcabdaaddccababcbdadcbaddddbbcadcbbaddbbbccaabbdbcaabcbcddcbdddcdddbdbcdabdacccdbaacbadbacdaaddaccbdddddcccddbccdcccaddbbabaacddadcdcddcbbdcbaaccdbccdcccaaabbcbababdbdcbabbcacdbcaacdadbbbccdbbccccdbbaabccccaacadadaaddccdaaabaaacacdaddaddbcccbadbbcbacaddddaabdcdbbbbbbdcdadacdadacacbcbccdadcccacbbbaabcddcaccacabaaadadcdcdcacabadbccdadcaacbccabacaccbabdcacccabadcaaadbcbdbcabcccadbbddaadaacadbddbabdabbbddcbdcabccbccbadcacaaaccaabaabccdddcadacdaacdabdbbacabacadabdcaaccbbdabcadbbcbdccccacbadacbbccaacadabdcbaaabcbdcddcabacacddbbcadddadbadcacbbdcbdacbbbabacacddbbcabbadbcbdaaccdabadbdcbccdabdaccabadbcabcdccdadbbbdcacdaabccbddaaacabcdbdacbcdbdadbacdaabbaaabaaabacabcaaabdbaabaccdaadabbabadabadddbccdabadbadccacbbbcddcadbdccbddaccdaccbccdccadbcddcabbabaabccdcadcacbbdadbdddbccbbccdbabcddaaaddcacddbbddbbacddcdaacabbcadbcdcdbcbaacbbcacddabdabdbacadcccccbcadbabcaadccdbaccdaccccccccbcdaaccadacdcbbcbdcbbabbccaaddbadbcdbdccbbbaabadcacbcaddddbcacdbacccacbbbbabaaabbcbcabccdcccbcacadcbbdbbcbdacaabbaccabcdccdbacacbccdcaacbcdbabacaacdbddbdbbdacadaabbbcdbdcbaaabaaacbbccdbcbdbdaacaccadadbdabadabacadbbdbadbcdcaacbcdacadcdbdabdadbcdadbcbbbbcbabcaabdbdbaacacbdbaaacdddadcddbaabdccdcaabbabdbcbdcbaadbbabdcddadccaccbccbcbdaabbbbdbbcacbbbbbbbabcdddaabcdbbaddadbadadaabbdadcadaccbccbbbabacacadbbcbacbbbccaadaabccacdacccddddbcbcacacddcdaaccccabbadacccddcbbdbbadcbcadcbbdbbdcaacdcddcdddbcadbbbbdbacdacbbdbbcaadadcdaababbcdcbdabbbbddaacdcabccccccaabadddacbbbcdabaacdcbccbbbdcaaddaaaabadcccbdabbdccaabbbbbacbaaadbbcdcaaadbbcbabbdbacccabcdccdabaaaaacbccccacccaccccddcbcaacadacabddadbcbadabaddaacadbcacadaadbcacadddcdaabcadaaacacdacccaaabdaaccdbadaddddaabcbaaacddaacbcdbbccbdabbadadddcbbcabcbacdadabcabdbcccdacdbbbddacadbcabadabbcdcccabbadadabdaaabdaaadcacdbccdbabcbaccadacdcaddddcabbcbbcacdbdadbddcdacdddddcccbaaaaaaccabadabdddccacbbbdacdcbacdacacabdabcaabccaddaccacababcddabbadcadabdaabbabbcaccaadddcababbbcbdbabddcbdccbbbcacbddcbddbbddaaaaabbdbdadcdcbcdcabaddbadccdddadddabbcddcccacaaabbdabbaaccccccdbaaadaacadaaacccdbbcdcaadabaaaccbdbdbcaccaabdabccabcddcdcabbdcadbaacdcbdccbbbcadabaaacbcdbddcadddabdcbbdabdcbaadaacdccdacbdccddaaccbcaadaaccbddababacaaabbbcbbbdababacacdabadcbcdcadcdcaddadacacacbcabdccdddabcbbcdbaaabbcccccccdccbbcabdcdbbdcdbdbdcdccadadcdabadbbcdbaadabcabaddccadbbdccddbbbbadcdaacddbaadbdbaadbcaddacbddbbbbccddbadadcdbabcdaaccaabcbabaccdbdabacbcabcabbdcacbcaadcdccddcdbdabccbcaadcbabacbabaddcaccbdcaaccacbcacdcbcaabcbbdacdcbbbbcbadbcdbcacadbcbccaacdadccbdbcacaabadbccddccddbabcccdaccaaddcacbadcabbacadabaccbaadbbaddcacdbbbaccadddabcdddacbbddacabacbbbbadaddcdcabadbcbdccabaacdccdacbbddddddddacbadcbddcbdcddaabcaddcbaaacabcbdddaaaadbcadacbcabdbbdcaabbdaaabcdcbbabcbaaabaadabccbaacbabcbcdccabdddabaddbcdbacdcbddccdbadadaacbbccbacddcadbcccccaabaddcddbdaadccaaaccdadaddabdacddcdcadaaadcddbcadddacdcacbcaaddcdcdccbccccadbbbdccaacdbbbbcbddddbbbbacdabbcbdcacddbbaddabcbbabbbdaacbcbdddcadacadccbdbbcabaaaadadcbadbaadcbddbadccacababdabddbcbdddaaadcacaccddcdbcdaaabdbbcbbbbcddcaaacdcdbdcbacaaabbdbadbaadcdcaacacbcabaddcacdbcdcabccbaddcdbbbdacadacbcbddabaaaddabaadbdcccdcbbadcbabcaddacbbdbddbadadaccbdbdbaaacbbaccdcbddddcdbaaddbcbbcaaccadbdaccccddbbaababcbdbbbccdddbbcdabddbaaaadaacdcaaabbccaabdadbcddaddccaddcdbaabaadbacabcbccbcadcbbbbadbccdbcbcaadbbbdaccababadbaddcbbbcdacadbbbccccabacbdaaabacbdadcabcdbdbbcccddccabdbacacdacbcbcdcaccdbadbddccacddccabddcabcdcbdbcccadccaacccccadbcabadadacdaacdcccaaadddcdbadbabbaabadabdccdabadbbaaddddacbbbbacdcbaccbabdbdcacdbccdcdaaacadddbadcdbdbabdbcaccabaddbcacdcadaacadbadaaddbdadbbbbbdaacdcaccbddbaacbcaacabcaccdcaaddcaaabdadbccaaaabcbbdbdabcccaaaabbcbcaaddccdccccdcbaabaaacbcaccbbbcbdbabcbcdcdcbcacccbddbdccbabdabddaadcbaddcadabbacadbdbbdcdabbacaaabcbcabdaabaddcacbddacadaaabdadcaaaabbbbcaddcabacadbcdccdcbdbcbcadacdabaddbbccbbbccbdaacbbbcccbcdaddadcabcdcdbbdbdacbbaaccdddcccaacccdabcdacddbcbccbabdbcbddcbaccaddcacbbddbdaaaaaabcdbbcdccacbbbabbabcaabbddcccabcabdaababcddbbacadbdccdabddaabbccaaddabcacbcccbccaddbcdbdccdcaaacdbbcbbcccbbcdbadccccaaadcabdaccccbcdccbacadbdacabadcabadaddbadbcbcbcbdabdadbdddbaccbdcbccbcccabbacdadccbabdaddadacdaacdcbbbdaacdabcbdbbccdaacccabcddabbacaaddabbdbccdcbcacccdbdaaadcababdcdaccadaacbacdbbcbccdccbbaccddbabadddcbddabacdcaabcbccdddbddcbadcccbdaaddcbccadcbaaacbbaaaccbcbdabaabadccaddaaabddccdaaaabbcbbcabcbdccbbadccbbbcadcdaccaabccdbcadaacddaabcabaaddccdacdbbdbdddcaacdacdadbccdbbbcadaabddbcdbdbddcbbbbaadbdccbbcdacdcbbcbbadddbbacaacadbccdbdcdbadaccbcdacacccccdbbaabdadbbabdcadcadadcaadabbcbbbcdcdddcaaddbbddabbdababcaabccbdccadcdadbacabcacacdadacaccbacbcadddaaaadcccbbbbbcdcdbcadccabaaaadbbaddcbbdbcbbabacdbdabdaabbcccbccbdadbbbcbbbcbabaabcccdaabdcdaccccbbcddddaccbacddacdbbdcbabbdabcaccbcaadcccbabaaacadccddacacbcdccabbbabbddddaddcabaddcbbcdaccaccacddcbbcaccabacddcccaccbbcbbcccaccdbbaddbbaabcddaccdddacabdabcbadbacabddbccbdccdbaadddccacbdbcabccdaabdbbaabdbdbcadbcdccdcabcabacababdbcbaadcbbbacbcacbaaaaaaacbadadcccbaddcbabcabaadacbacbabcbcbaaaaacccdaaacbcdcdaacdccaddcdadaccddcdaccbbdcabbcbddcadcdcbdbbbddbdadcacaaccbadbababdacdabdcabdbccbdacdadacbdbbbbacbaccbabdbaddabdacacccdccaadcdaaadccccccdbbcdbcdbbdadcaddbbccdaabccddbacabbcccaadccbbadacdcbbbcacdacdaabaadccbbbccdcacdabdcdbbdcdcbcadbcdabaccacaabbbdbbdbcbdbcddabcbcdcabcbccacbdaaccdacbbaddcbacbaaadadbcabbdcccbdaaabdbbcbcadbcacabbdbacdcdaccaddcbdcaadcadcaabdacdaaaddddaaadadabddccdaadccaaddddbddcbbdccadaabcdcdabbdbbacbbbdacaddadbccccbcbabdbdbabbccadadddcdbbacacccaccbbdcccdbadbdbbabddcdabaabcacddcaaabcbdaabbccbcbbacbbdaaddcbadacbcdababdccbbacccdaccadcbdbaabdaabbdccbabadcbdddbbdbbbdabdbbddaadbaabbbdbabddacdbaddccbdacbbcaddadbdadbaaaabaadccbbbdabbcddbdbdbbbddacaaaaaddbbdbbcaddacbccabacbaccadccacabbdbacaaababbcdbdbadabcccbbcaccbabdbccabcddadbdbcabccbbdbccabccadadbacaacdcaccbbcccabbdcdddcbcbdbacacacaddddbabdaddccbdbcbaddaccadbbbdadacddcadaabdcdcddddbdccbcaccacbadbacaabacdbbadccbaccdaaacbbbbdabddbbdcdcbccadcacbccacdddadadbbacaddcabacdccaabddcbdcacaadaaacbdaabdadcdadcaadcaacaccccabddadcbaabbabdccbabcccbcbcbcdcadacaaadddaabaabdaaddbdadaabdaaadcdbadaaddbaacaddccdadbbabacddddabaddadddaddaaaadcdbdcbdacbcccddbaacccbdabbcbccbdbaacacbbcdcddbdbdbbdbddcccacbcbdbcdddccbacdcdacaacbbaddccdddaacaabaaccbaabbbccbabbdcbdbcaadaaccaadcabaaddbaaacdaadaaaacabbbdcbbbcdbcbbdcbcacdacdabbbcbcabbccbbbbcdbbbdcddaddcbdabdabdabbdaacbdcddabdabdbdbbcadabbdaccbaacdcdccccadbdbcbcadccaabbbcccabcdcbddaacdabdbabcdacaaaddbaaabddbbdbdcdaacdbbbcacbdabcaaacddababaaaabaabcaabbabbcdcacbccadccdccdbaccbcadccccdabdcccddddccaccabbcadadabccadbbdabdbacdccdbadbcacaddccbacbdbbaddccddcacdadaaddacbbcadccbabdbcaccabdcdcdbbcbbcccacbbabccccccbbbcaaacadbcadcdadbcdcdaddadadacdaccbcadacaabcadddbbadabdacaadbcdaddaadabbadbadddbdcadcdbaabdbdacdbacbdacacaddaccccbdbcabdcbabddcbcbddabdbbbdbbbdaccddadccacbcbbcbcbdacdcbbdcbcbabccbaabcccccdcacdbcdcdadadccdbaaacdaddbbabbaacddbdbcaadccddbbbcabbaddabcdbcddbaddccaccddbcabdbbaddbdcacddcaaccdbacdabccdaccdaddbcbaadbddbcccdacddcbccadaccadbcabbadbadbacacacbabdabbcdbbaccddddbdcbdddbadcbcdadcbadbbbdaadbdadddcbaabdabdbaabacccccbaadcddcccaddacbcaabacbbacdacdcdddddbbbddaabbdacccdcaadaccabacddaacbbddcddddccdbacbdbbccdaadabccabdacdbcaacaabdacdccddcbdccbacbabaaacdccdbccabaccadcbadaccdbbbcddbbbdddbdaddcdabbdcacccbbbaaababdcadbddbcacaddddacaadbdcdbcaadaaadcdcccdadaccbccabadccabcbcbcdcaddcabbadbdbaacbdabcabddabacbcdabbacbcbbcbbcbbabdccbadcddbdcbacbdabacabacdacccbcbacaabcdbcdcccdddabbdabbddbbbcbabbbbabaccbdbadbbcbaabbbbaaabdcaadadcccaaddcccbabdbbacacabbacaaadcdabdadddcbccdcdbccdbdcbcbacbdcbbabbddbdbdbbaaaadbcbbddbadadcaddccbcaabcddbdcdccadbbbdaddacdbbcbbcddbadbaacccdaaaabbcacccbcdbcddbbababcbcbaaaabdcdabaccacaaccccacdcdbaacadbcacbccababbabbdbabbcbacdccabddacabddcdbcdbdadadcbbabbccdcadbabdbbdbbdbdddbbddbbacdddbbdccddcbbabbdcbbadccdabdbdcbaaabcdcadbacddcadccabbbabcdbacdabbbadcbaacabcdcdcacadacbbabcacbdaabbbbabddabccbabbdaddbcdbccaddaabcadadddbbdadbadcddabdbbacccbdaaaadddcbbabcdcdddbdddabcdaacddcdcbadaacbcaccddbabbbabbaacddadbcbcbacbcdbadcbdaccaadababaccccadabccdbbcbdbddbcccabdbcdabcdaadaaabacdbbcaccbdaabdbaddbabbdbbcccabaabbbbcabccddbcbcacaabdcbdacddbadddcbdabddabcadccabbcadddcacbaccaaababbddacbddacbbcbbaaacbcaaabbcbdcdcddaaadbcbbcbddaddcbbccddabccbbdbaadbbbdadddcddbcdbaaddaaaddbbcbcdbccaadaddbbadcacbbbadaaadcbbbbbcbcbdbaccabdaadabddabccdbbbddccbcbaccadacdbaaabddadcbaddcbbabcdcdccdaacbbcdacabcbbdbaddadbaabcdbbbccacbdcdabbabdccacaabcdaddbcabaccbbdbaacaaaaaddcbdadcddcbaadbaaabaaadacdbabdbccdcadcbccdbbcdddbbaaacdbccdadbabadacdcabaacdbadadcccdcbadcbccbdbaaadaccaadacaabdccccccbbcbcbddbabdcaaccdddcbddbbbbacbaabdbcdcbbbadabcacabbbbdacbbddddcacabdbbabbbddcabdddcabaadccaaaabbdaacbbdbbbddbcdbcdcadaabaccabdbabaddaccddccadacacbbbbbbcacaddacbccaccccdcadccbabdadbbbbbcdcacdcdddbadadccadabccbdbdbababbbbacccbdcbacbddcaaddadcabcdbbabcbbacdddcacddaccadbbccadadbbbdbdadadbcadbbdcccadabddaadacdccbbcdcdacdbdaddcdadbdadddddcbacbababcadcdabbadbdbaabdaaaaabcdcbbbbcaabcbadababdbccdcbababdcccadbcbdaabadbcdbdddcdddcccabccdbdcddddcddcadcdddacbdbabbdadadddbcadbcddccbcaccccdabadcbabadcabadbbdabdadaadbccddcbcccbdbaadcddcbcbaccbcbbbbadcdadbccacdcbbdabaaacbcbaacdabcaddacccdbaaabbdbccdcdaabadadbbdcdcdbbdbaabdcccbbdddcdccddbdbdccdcdadbadbcdadadaccadbddcabbcadbcacbbdaccaaadaaddbcdcaaddcacddbadcdadbbdaadcdabccdccaaababbbabddcdabcbbcddcdbbdbcabccbdbcacccddcdaabcccacddcbdcdcaddaadbbcccbaabccbadcddaccdcaaabacaacbbaaacacdbbbbdaacdcabbdbccaadabdaaabcddaddbaccaadababcdaadbcbaccccabdddbbcadadabdddadaadaaacabddaadbabcdcdbcdbadccadacdcadcaabbadbddabadabaddbbadccacccccccdddbacaabbbbddaaddaccabccccbdcbaadaacaacabdcbbcbcdaabdbcacdaacaccabbaaabddcbdabdbacadbaadacbbdcbbccbbbddbcbaccccaacbdbcbbdbddbdbadddbcaddddbaddabdaabcbbacbcbbbccbacabccbdbdcbbaaacdbcddaaddcbcccabbcbdccbdacbaacdccccaaabbccbcadacabbbabdcdbbaaddbdccccabcbdbbadcdadccbdcdbcdbdaddcabaabbacbcbbbaabcdcdbacbbddacccdccbbcbdbcdaacbbcdcbdabcadbcbdddaaabddaabdabdaabdadcbdcbcbbaccaddabbddbddcdbbcacddcddacacdaadcbcdddbdbacbbaacdcdddbbdccbacabdacabaddcadbdaacbbcbbbbbabdddbbaabaabcccacdcddbabaabacaddbbcbdccbdccbcdaddabbaabdbcabadddcccadaddcddcbdddbcdbadacddbbaccbcaacddcabbcabaabbcddcacddbcbbbdcccdccbabbacbcdbcdcacaabccdabaccdadadccacdcaadadabaacbdddccddccacdbcdcddbbbcbadcdcddcaacbadaacdaaccbaaacabacacdbbabaaccacdadaddaadadbabdbcadadaddcdddbacdabcdcdbcdddacdcdadabbccadadbddadabcdcdddadaddcdabcabdccadbaddcaddcbcbcdcddcbbdacadbcdcbdcacddaabdbcdcaabaaabdaaadbddcbacacdaaabdcdadbcacdcabbbbddcbddddbcaccacaccdbcdcdadacccbddddcbaaaccaaaddabacbccbcaaacacadcdaddcaaaddaabacbadabbdadcbaccadcccacbaaaadabcadabcacbaabacbcddbbacbbddadbadcabdaacdccbcbdcbbcacbbaddcadbcdbbddddcccbdcbacbcdbadcbccddcadccbcacabcbbbdadaadbdcddbcddbdddaaaaaaddccdcacdbcdddcdabbdcdddaaaccddacabdbcbaaddaddcbbddadcdbabbbbcbbadbddddbcdadcccbdcbccdcabcdddddddddaccdcbaaaabacdddcacdcdababdacddcaddbdbbbabbcaccabdbcacbdbbcaddcabcbcacbdbbcabdadbcacdbdccbabbcaccdddcdbdbdabbbdddcbddbbbbbdbbdccdbabdbabbbbbdacaacaadcbabaadadbdcacbbdabbccabdcdadccbcbcdcbbbcbbaaaacadddcccccccdacccddbabbdddcdcdcbbcbaabdcbadbacdadcbdddcadbcaddddbbdcbbacbdbbbdcbbdabbdcadabbacddddcbabababbadadbcaddadcdbadbcdcaaadababdcbbcabaccaacbcbcabdbdbbadabddcaaddaabbcddbadabaccbbababacdcacdcbbbdacaaadbbbcbdaadbacdaaddcbdabbbdccdbdbdbcaabacacdbbbadaadbcccbcdacdbadddacadddacacaaabcabaccadbaccbcbbcbbdcbcbbbaacbacabdbbbccdacbbbaccdddaacccabccbdddbbccaddadabaccbacbdcddccaddcdcacabdcdbddaddbdbddbdcddaddbddddddccdaabdbddcddabcbbbacbadcbdbadadabdccbabddbbacdcaaddabaaccdcdbbcddcccbbdadaaadaccdcacdbdcadabdadbbbaacacabbdabacbcabddbcadbbaddacbdaabdbcdcdabbaaadccdacbdcddaddacbdaadcccdcdabbcabccbbddabaacbaccabdcacadccadcaaacddbccdabadaabadabcdadbdcdbdbbcbdbbcacbdcbddbccacdcdcaaabdbcbdbdccbadccbdabcbadcdcbdbbdccdbadbddadccababdadcaccdacdcacdabcacdcbdaddbabaacccbaddaccbbbdabcabddbdaaaadcabdcdacddbbcdaabadddccccbbdcbadabcbccdbcaaccbcbccbdbbabdcbddbbbbbbbdbdbddaaadcdbaddcacadcbcbcbadbbabdadbdcbaccdcaabadbdbdacaddcdcbdacccdcbdbccdaddccbbbdbcaadbacbaabcacddbcbacacbbdcdabababcccaadccdbabadbdcdbacbddabaadabdcabcaacdaacdcbbdacdbccddddddbdacddcaabacbcdaabcdbddbabddbaabbbaccbccacacbadcaabdbddaacccbdcbbabddbabaccadadbaccdcabdccdabdcadcbdacbadccbaabdccabacdcdcccdabcadadcddadccabbadaccaddcacacbdadccddbbadcddbdcbbacdaddbdcdddcdadddaaccbdddccbcdddbccdcdbdbdadaabcbaaaddcccddbcabccdbcbcccabdbdacadbcddccbabaddcacacbacdccdacdbaddacdcbbbbbbacbbdbbbdbccdaaddcaacababcbbadbabcaccaaddbcabcaaaaaaabbabccabbabcdcdbdbddcbdcbbcddddbacdadcbcdcdaddacdbcbbbcbadccddccbdbbabacabddbaddbbaabaddcabcacadccddacdddadcabbdbdabaacbdddadccadaacccbbccccababaddaacaddbdadccabdbbacbcbbbaadcaaaddabbcacdaccbabaccabcdddcccbbcaddbdbdbaccbbcbcccddadabdaddbbabdcbdacccbdbaccbcbabdcbadbdbbcdcbbdccbcbdaddadacadaacddbdaadddbbabdcdaacaddccaccaabccadcdddaabddaaaadcacdcdcdbccbbcdbacdcbcaccadbdaddabbbdbdccbbdbaacdcadbbddacdbbabcdabddbaaabbcbabbbcbbabdcadaccdaccbddcdbcaccdabdcaddcdccbdadcccddadbbdbdbcacbddabbaccbbabdcbbcbbdaddbdaccdcbbdcddcbdbddccadbcdaaadacbacabdccacdaaadccacccaaadbcdbbdcccaabbdbcdbcbddadaaabaddadacadbbbdcbacbdcbcddcdabdbabcaaadadadadbdccdabbdbdcaddcacbcbccabccdddccbcaddabccdbabadccabbcddbcddbadbcbcbdacadabbcbcacccdabaacddbcaababccaaacacbccbbdccddaaabbcdacbccbcacdcadbacacadccabbcbaddcdcdddadcdabdcdaacacccbcacadcdbabcdadddbabcaabdadcbbdccbaabccdacccbabbcbbbbabdcdadcbcbabccccbadcdaaabcdcdcbabdddabaddacbcdbcabbbccaaacabdcdabbaabdbccccbdddcdaaaccbdccdaababcaaaadbabdadbcdbaabbcacdaaaacaccbabcdcadaacacaccdbcaddaccaccdbbcdbbcabdcddbbabaabddadabadacaabdbccdadcacdbadbbdabbccdbbbdcaabcbacbacbbbdadaaddcabcccdbcadbacabdbddcbaacdbcbcbbdddddddcbacbccdbdddcaabcaabbcbbbbbccaadadadbaaaaabbdcaddbbbbcccbbacbbcaccdbcbbbaacadabbbbcdccababdcabbbccabdccdcbdabbaddbcabadbdcdcdacaddddabcccadabbdbdbaaaccabccbcbbccabcccdacabdacbdbdcacdcbccdbdadccaccbdbbddacbbccdddadbcccccdbdbdccdacdaccccbcbcbdcdbbcdddbcadccdcbbbaddbacccbdcccbdbbbbbbaaccdaadcbdadbdabdabdcbdabdbdcddddbacbccaadadbdddbacdadcbddddcbdbabbdbacbbdcdddbccccbbbdbcacaadbbdcacbacbaacadbdbbcccabadcadacccbdadaadbccdadbdbabddbbbcdbcbbcbcddbbdcbaccbdacdbccbaddabcbccdddaabababccdbabdadcdaaaadcbbdcbcccbcdaddcdcbdcadacbaabdaabbcaddaaccdaccabdbdaabdaaacbacaadbcbdbadbdaaacbbdddbbabccccbddddcdadbadddbabaadbdcdbadbdcdbacbbddcacadaabaaddcbbccdbbabdacbacadabdbaacdbcacbaaabdcbdaaaaabdabcdabbadbacdabbbccddaccdcbddbacdadabdacabdddacadcdccdbdcdddbaadbbabdabbdccacddbaadcdacbabbcdbdbcabdbdabdadcbadcccbacccaaabdaccabadacaddacccbbcbabbdddcccdabdaaccdbbdaacbbccdaaabdcaaadbccaadddaaccaadaaadaacccabbcaccbcccbbcdaccabbabccdddadcabbaadaaddbaaccdadabcbabdadbbbbaccaadaddcaacbccbababdcbcccbabdacacbaadadbbccbdadbaaddacabcbcadadccddcaaaabbbaddaaddababbcbccddcbbbdcaccbcdbcddacddacbcbbdccabccdabdccacbddbddacbddbdcabacaaacacaabbdbbbbbbbadddabbcbcbacccddaddbadabdadadcbaaaddcaccbccabcbdcbabccabcdbdbcbbbadadacaaacaaaddcdbcbbdbccbbccbdbaaacabdacdddbaabdcdbadcbabaccdbcacadabdbaccbbabaddadbcddcaacccbdadbddcbabcbbbbaabdabddcbcccadabdaccbbdcabdcdcdcdcaddbabcbcbdddddddadbdcdcadccbcaabcdbaacbbbaadbadabbdadbacdbbddabadcbbcbdadbddbccbcaabacccabbdabaadccdaadadbaccaacddddacadbaacaabbddcccadcbadcdcbdbadbadadcadabccdbdcdbabaaabcbbdabdbbbbadbdbbcccbdbabccadcaddbdcaaacdbddcdcbabdbdbabacddddcbddcadbaacdbdddbaccbbdababbdacbbdaabdadbdabadbabbaaadcaddacaaaddddbacdbacccdacdbcbddacaadbbdddbaccdbcbccbccbdccbaadcddddbabbacdddbcabacdcccddabaadbbabaaaaabbbbabdbccadaddabbdabaacaaabddbbcbbdaadddcbcccacbabdadbbaacccdddaccbaadddcdbcbbaabddabcbbabdccadbcbabbadccbcbbdadbbdbadbdbaddbcabacadabcabbcddcdbdddcbbdadacaddbaaabbccaddabaaadacdbabcbdcbdcaddaadccadbbaaacaccbcbbbddccddbccbacbbaddaddaabbbbdbbbbcccccbacdddabddabdcbabbaabddaacccbcadbbbbbbabbabdadccbaabbcddbdcbabaadcbabacdcaaaddaddadbdddbcbbcacadbdaccdabddbbcbcbababdcddbdabababcdbcccdbadcddbbcadcabbbcddacddbacccbdabacaacdaddcccccaacccbcbaacdccadbadcacbbdccddcbaccdabdbaaabcdacdbbaacbddbbbdbcbcbdcdcadabdccddbbcddabcbcbbabddcbabbdcababdddabdbbbadcbcaaddbabbacddddbbabaaacccddbdcacaddcdaabdacadacddaccdbcbbdbbdddbbdbbcddcbacdddccdaccdcaddcdbacbdacabcdbdaadbbdbdadabacccbcbdddcabcdaddacadbacddabcbcdaccdcbacdacdaadabbdbdcbbccdcacdabcadbdcadcbacbaccdccacdabbbcccbccdbacdbcbccbbacdabcdccaddaacbbbbddaaddaaadbdcbaaaaaaaccabcbbbcabadcabaccbbccdadadaaabdbcdaaacacbbbdbbdbbbaabbaadbbbdddabcbaddaaddadbadcdbbdbdabbbadcccadccdaaacabacbcbbbcbbcddbaabadadcaabaddaccdababaaaaadddcbacacddbcdcabdccbdbadbdaddccddccbbabacdaaaababcaadaabdadccccbbaddccdcbdcdcbbccccacdbccabbacaddddbabdbbddabbacbbdbbbcbdcdaacacbcdbdbdcbdddbcddbbdccacabbbbcabdbabaadbdcdabddaacaabaddddddbbdcdcaabcaabcccbdbbcdcdddbbdbabacacddadbaccbddaacccbcddabaacdacbadbdbbcadacadaddbdacbddccabbadcbaccabadcbcaddadddabacacbbddbbadcaddcbbbdbbbabacdccdbdcbbaadddcabadcccacbdbcdbccbbcdacbadaccabdcdaaaaadbabadbcbcdadcdcdbaacdbbdaadacdcbaadcccbbbaabccddccdccbbdcabbcacdbbddbaccccdaaacdbddbdbcacabdaccdddcbbbdbbcbdacdcdbacaacccbbacbbdcaabbaddbdaaddccbaddabadcdcddcdcbcbbaacbbdaccdddaadbbadabdcddcdcdccbcbcdbaccddbdabbbcdbadcbdcccaadadddcbaccabbbccaaabccabcddbaadadddbbbddcababbdacaaccabcaddddadabdaadbaadcdcddccbbbdcabbcdbacaadadaabadbdbbdcaabbdadbcdaadaadbdaddaaabcbccaabdbdbbcbccddacdababaddaabbaacdcccaacaaddbbbabccddabdbaabdbdcdaacabcabaabdcddbbacddbbcddbcadbadcaddaaabccccbdabaadbcbdccaacabdcbbbddbccacdcabcccbcaadaababacbbcbbddadadadaacdddcbadaacdcdddaaacacaabdcadddabacccddbddadccdaacabdadcccdaccbaacaddcddaabccdbbaadcaaadaddbbccdbdcaddbacddbbcabdbaddcacadbdbcaabdcbcabdababccddbdbadbabdbbdcabccdcccdcbdacdadbaabbacacbcbacdaababccbdbcbdcaccdcabbcacaacaacbabcbddcbcadbccadbbbdccdccbddcadbadcacdcbacbaabdbadacacadbbdbddcdddddcacdbccdacccbbbaacabdbcbaccaccdcdcdaadcddaacbdbbbcadadddcbbdbcddbbcadabcacbbaddadbaccddacbadadbaabbbcdbdabaacbdbadcbacacdaabcacabcdbdcaddcdabcaaadcdbcbbacbcaddadbbaacbddcabdcabbccbcaddbbcadcabddbdbadaabddbaaddbdaaccaaaabcadbdabbacdacaddcdddabbacdaddbbcbdcbbcacbadbaabccdbccccabaadabddbbcbbdbccbddabbcbdcbaaccacababbcbdcacccddddbdbcabdccacbccbccaaacdbbcdaabccdabacadcccaccdddabdbdbaabcbaadbacabadbdcbaaddacabcccdaddcdabcabbdbaacddbbbaadcdbdcbdddcccdcbaddbcaccdcdcaabcbddadcbbbdddbbcdbcbcbddccaacbccdadacabbacddbdbaabdcccbbcacadbcadadccdbbdddcbaccdbacacacaadbadbcdcddddcdbbacddbbbdbdadddcdbbbdacdabbcacbcaadcbabbdabbdcadaadbaddabacddaccabdcdabcbaddadcbacbcddabcaacbdcaabbaddbababcccaaddbacdccbbdbacadcbdcaabcbdcbbddaddacbdddaccadbaadbbdcabbcbdaccddbbbbbcbbdbbdabdddcaacbdcbcabcadbcdadbbdccbdbcccaacdbbaaacaacdbcdcccdbdcbadadccbddcbbbdbabcbbcadaaaccddbcbcdbabbcdacdbacbcaababdddcccddaadacaabacdbccdbccbcaadaacddcacaccadcaacadbdacdcacabadbcddadcdbbddaacbadbbcbddaabaacbdbabddbbcbcbccacabcdaaadbcddbdabdcaaacbdcaadbdcaccadcbbaacabbdadabbaabaacdbbdddcbdabcdcadddcdbdbdabaadcaaabddbaddcaadcadddadccdcaacbbdddbdcaabbcdbdbabccdabcdadbaddabbcddcddddaaacdccbbcdadadddccdcbbdbbccddabbdbbcbbaacbdbbbbbcadbdcdddbdcbbdbbccdadccccdbccdaabdbccbacdaccddcadbcbbddbcbcdacdddbcdadbabddaaabaddacbbddcacdbccadcdccbbddabadccdbbdacaddbadacdcdadaaacbbadddcbabaabdacdabbacdcbadcadabccdbccabdbaabdbdcddcaaacabbaaddadcccbcbdcbbbbcbccdabcaccacbbcbbcbacaaadaaadaddcbcbbbdcacabbbccaddcdacadccbbabccaaccbbbbbbaacaddcdcbcadaadddbadbadaadccaaddbdcdaaadbddddcadcdddccbbddacddcbbabdaadacbddaadcdabcbbbccccbdabcbbcccaadbaaaadbbababddbbdacddaadabaaccacdcdbcbdccbdbdbcaacdddcbccbbcdcbdcaadbbbbdaabcdcadccacabcdbccbbdcdabadacdacdaddaabadbbcaaaccbcdcccbbcaaabdbbacbcbccdaaccaadcbcbcadabbbbdcdbcccdbbcbcaadcacaccbdacdcbaadcaaccbdddbcadcccbdbcdaacdcbddbaaddabbdccddcbcabbbaabbcbbdaddbcadbbcaaacaabacdbadbbcbacbbdcabbdbdddaaabdbadadaccbdacbdcacbdddcbbbabbacdbadaadccddcacbdabaabdbacabcbcdaabcbbdaabcbdaadbcbdcacaccdaabbcbdadcaaccbbcbcccababcbcbbbdadabbcdaaabaabacbabccccbbabbbdcdbcbabddabacdccabcbccabcdbdbdbabddddbcbadbddcbbdccaaddcbbcabdadbccbbcdbbabbaaadbabdccdbbbbcdbabdbddacbadcabacdbbcdcdddcabdabbbaadbbcbabbcbabdbcddcdbdccabcbabdacbadbaccbbbcdcbdacadacbdaadbbdcccaaccbadadbdccdcadaabbcdbaabbcbbdbbbcaadbdacddadbdbcbbacddccccccadcbcccccddbaabdbdaabccccdcbadacbdaabbaccbcccaadcacdcdcdaddadcbdaddcddbbabdacaabcadaaabaddddbabbbbbacaddbddbdaadacbdcccacaccbbadbaaadddbbddabddddaacaacadccdcadbdccabdbbcacadbbbcccddcabacadbdccdacbdbbaaccccdccdcaddaacbadadacacabaccaabccbcababacacddadbacbbbaddddabcccbdaacdcdaccacddcdbbbacadbbcababacdacbacaddabaaadaaabdadccdcabcacbbcbbddaadbbabccbbaacdcaabaccaaaabbdaccaccaaabacccbbbcbaccaccadabaacaccbbdaadcbbbcaabdbddbcbddbcdbcbbcabaadcdaadacddaadaccbbdaadbcbadccabcbdcaabbdcbbdddaaacdcbbbaaaaacbaddabdcdcbcaaacadacbccdbbbddbbacdcccbbbbccabbcaccccbdcaddabbcdbdbdacccadaacbccbbccdabacddcddbdcaaaccbbdabcabcabadbbacaddbbaacbbcaccdbccabccdcdcbcdadabccaabacdacbdddacaaddaddacaddccbdcdaaabdbcacabdcddbddcaacbccdbdccbdcaabdbadbdbbabaddbcadabdabccababbcabadabccabcaacadbbbcabdbbbabdadbacadcdbcbcdaadbbbcbbbadabbadcdaaddaadddcbdaabaadaabbcdcccbabadadaacddcbbbaabaabbbdacaacbddaabdbbcaadddabdccbdacaccbaccbacccdaabaadabbcddacbaabaaacbbabaaddcddbaccabccdaccabcacdcccdbdbabacbbdcadcaaddccdccabbbcaabdcacaacabcaaaccdcabccbdabcddaacbdadcacaaababdacabccccbbbdadbbcadbddbbdadbbcacacacaccababbbabdabddbadccdabdbcccbbabaabbaabddcbccbddacabaaddbccabcddbdbcdacacbaacadccccbabcaacbdaabbddaaddabbdacbdaacbddcbddbddaddbdbcddaccbdbbaddcbadadddbcccdaddaccccaacccaabdbcdadbababcbbdcdacabadadabbdddbcdcdabccaaaabdbcbbaadcddadcaaacdadbbcaabaaccbdacdbdadcbaabddbadcadbadadacabbbccaadabcdadbcdacabccccdacbcdbcaaccabcbacbadbabacaacbaccbbcccacbcaaabcbcaacbaaadcbddbaabbdccbabdcbacacddcccaabbcacacdbaddcdbdacbbcaabaabccaddcbcdcbadccbdaabaccadbbccbbaaabdcdabbbacaabcdccbdbacbcaddbbdbcdbcbacacadacccddcdddaaacaddacadcbcbcbddccabdcabbaaabdbbadbcdcbdadcbcccbaddcdcbbdcacdcbcabacaacddbdbbcbcabdbacbccaddcaddaddbbcaccdaaadbbbccbcaacccabcabddbadddaabdccbbacbbdddbbbbbaddccdabbdadabbbacdddddbddbccacbcddbacdbbcccacbcaddbbabcabddbdabcbddbdbcbadcccdddadbdabcbdbcbbccaacbbcadbbbacbacccdcaacbdbcbabccbddacbcdcdbbdccdcdbabdbdccddaddcacdacadbbdbbcaabdacdbdcdbbcdacdabaadcbdbcaabdcaaacddcbdbdcacbadcbcbcbcaddbdcddadbadaabacabddcadbaacbdacdabdbbbdbccbcccdbcdbbbbcddbaacccdaaaacbbcccdaadcadaaacdcaacdbddaaccadaabcdaacaadbdccddcdacbcaaadbabcacaadbdacccddddbbaaadcbbdaddbdacddbdaabcaddacbbccdbcdbcbacbbdbbccdbccbadbdccababacacdababbccdbcaaadbdacabbdcdbacabbadddccbbadaadddaddabaddacdadcdcadcdadbcdddbadbccaaccccdccbbcbadddcdbbadadaabbcdbcabcdaabcbabdabdacadddbcdcabdaacdaccbbcababbccbcdacaacdcccdbdaddcbcabbbcccdbbbdbcbcdcdbacaadccdcbbddccabcbcaddddaaadaddccbdddaccddacbcccaacbacbdbcdccbdcbbbddcbbacabadbacbabcbdcaaababcbaadccbbbbaacbbbdacdbabbccacabcbbcbaacdadbabbddcabbbbccbccbbcdcdaddcdcccacabacbaaacdbbadbcdadddbaccdaadcdadccacdbbcbcadbccaacbcaccabbddabbaadddccababdaadcaadbdabccdcaaaadbcaccdabcbbbcacaadbacadcbabacdbddbcddbdcbadbdcdbcadbdabdabacaababcdbaccdbbbcaaadadbcadcacbadbdbbcbcaaacdbdcdaadbaaccbdbcbacbdddccaaccbbcccaaacbbcaacbcbdbabacbdaaccdaacbdcbdbaaaccccacbbadcbcacccdcbacdbcdcaddaccdacccdcabbbbbdccdccddcbcddbbdbdbadcabbadaacadcbddacddbadcdccbccacdabbababdaadacbaabaccddddbadbbaabcaccdccddcddabcdacacbbbbddcddbacddbbdddcabcdbdccabadcdbdcbadbabaabdbaacbbdcacabaaaccaddbcccaabadbdbcbcacabccccddcbbdddbccacddaaaccdcbcacccacccdcdaababcabcdaabdbbdccdccdabaabccdaaacddacccacddadddbbbabcaabaaadbdaddbbccdcccdbdadacccaaaccadbccbdcddaddcddbbdccacaddadbdddccadbbbddcabdadaaaaacabbcabbddbaabbabbcbcaddbacbdbacbaddccadadacbcbcbcbcbaddddccdbcdbdaadabdcaadbcbdaabdcabdadbbabcdbbbadbbdddadbadccdcdababcaaacbbbbadaaadcaadbcbbdcbcdcacddadddcabadccbbdbabcacbbcbbbdbdbadbbcaddbccddbcabbaabbddbdabbcdabcbdddaccdbdbabaddbbacccdbcddcacbadcbcdaaccbddacccacbcdadacbaddacdabcacddadcbacbbbbcdbbccabdbbcdbdccabcdccaccbdabcacccdcbccdabcccdcabdbaabdaacdaccaccdbdaddbbdcdbccbabadadccbdaddbcbccddaaabbadddadccdcaabbccddaacbccdbdbabbdbcdbcaabccbdcbbabdaaaaabdadaabccbacbdaabacdaacbcbaddddcaccddbaddcbaabccbbdbdadbbddccbabbaddcdbdbdccacbcaccaaacaabbdcbabdcadabddddbaabaabacbcabcababcdbadbacdbbbcbbbbadbcdddcabcabccddbadadaacbaabaacbccabcadbdbacbddabccddaaaadbaabcbcccbabddcdcccdcaccabadadcadabbcdcdcacaddacccdabdabbaacdcbacbcbbadadbbbcbdbaabcadcaaabccacccabbaabbccadbbabbaabdababbdddcccbdaaacdcddbabbbaabdaadbbdabddaadacdddcabbccaaabbbacdbbdbccdcdaabbdbaaaadddbbcdcadaaadacbbabddabbcbbcaadccccdbdadccdacdcabacabdbbddccdaadacccbccadddbababacbdcbcdadccddbddcdacbdbbbcadbbaabccdccacabcdaaaadabacbcbcbcacacdbaddbdbbdbdbddaadcdddbbbdccddcddddbcdcadbcabdbabbaaacabccaabdacbbaacaaddcabbcabdddbabbbcaddbcbdacbbaacadccdcaccbdbcacaccdaaacacdacbdbaacdabcbacccbadcbcbcaadaccbddcaaaadccdaaabaddbaddccaddccacabaaaddbccbdcccabbbbdbcbddaccdbbaddcccbcdcdcadbdbbbddcbdaabbcbbdbbbcabcbdcbcdaabddabddadbdadacabdddabdccbbaaadadbbdcdacbbbbdcbaddadcdbbabaabddaaadbbddaddcacabcadccaddaaddcaacccdaaabbadbacacaacacdbcbaaaddaaddcadaddcaaaaabbcbabbababbabccbcabdcbacbdcddabcdacaaddbdcddcdaabbccaadbdbbadacbcbaaccbcaadbcadbcdadccbadbbaadddcbadbabbbdcbadacdccadbcccccbcbaddabcccdcdacbcbdcadbdcdcabbcbcaabddaaadbddadbbbdbadbdcdbdabcaabdbbaadacbacaabbdbbcdaddccdddbcbbcbabcdabdcbdabdbadaabcbbadddbbdabdcdbbaccbabbbcbcbbcbdacaccdaddcccdaccbccddacabdddddcdadcbabadcddbdacacdddbcdbadbadadbcadbabccbddcccbcbaacccadaddcbccbdaabbbacbbdbabbbdcbdcbbccdbdddaacadadbbabbbddccdddcaacddbbbaadddcabcbddcabcaddcdacbbbddacbdaccbcbdbcbcaadbbadcacccdddcccccbacbcbacadcbccabbccddcadbccdcdddbdccccaddabbbdaabbbccabbabdaadaddaccdadccbccbccdbccddacbdababbaacaaccbbcbcdcaababcccabcaababcaadacabbaccdcdbbcdbabcbaadaadbaabdacbbccbbbbcadbcdadbdbcbcdbbbccbcbacabcdddbdbbbdcbbbbccbbaccadddcdcbacacacadcddccdaaccdadccdcdadcaaaaaabcbdcacddcadddaabdaacbdabbbbbbdabcbbbadabbbddbccbaadcbbacdbdbbbbcaaccdbcbaccabadbcdabbbaaccaacacbcbccddbabbaaccddacabbadbadccddaadddbdbbccadadcbbdbbcdbdacdbddbaabbbbccbbdbabcabcbdaacbaddbacaabdacddbdaaabcddabdaaaddabbcdddbddacbbbbdbbbbdabcbcaccaaadbabadbdbbdaaabccdaabcbbbddabdddcbcadcdadddcaaadddaaccadbdabadbdcddbdabaadcdccdcabacbddabbadadbdaabdddbdbacadbaccbaccaaabdcabcbaabaababccbdcbbacdcaabccaacdccdbaabcbababaabbdcaaddccacadabbcbddbadbbcdcdabcddcbbbdacbcdcaabcaadbabccaadadacdcbddaacccdadabcaccbbccadbaadadcbdcbaabcdabcdbdcacbdabccacdbbcdbaabadcdcddbcadbcbccaddaaaddbacbdcdcdcdadccaabdbdacbbcbdcbdcbdbcbccccabbdddbaacbaaabcacccbcbacadddcbbcbdaaadcaabaccbdabcbbdadcddbcbbddbcadbacabbdbabdbbcccbbbbdcaaacdcabccdabccbdabcdadbabdaadbdcbbbdabccbdbbdcbaddbbdabcabbdaabdcbabbcaacdbdcacdbbccadbabdbadccadddaabbcdbccbdcacabdbccadbdacdbadaabbdbacabddbaacbbdaadccbabbbdbdcdabbdbdabcbbabbccddbacddabcdaacdccdcbbbcaaaadacbcaccacbdbbdddaadddcbdbaaaacbddccbaadabcaddcaabbccaaaaaacbcabbadaacacdddadacacadbcbddbadddbbbbdcaadbabadacdbccababbddaccdddabccbcabdcccdcadacadbbbdcbbcdabddabcbcdaddbbdcccaabdabaaadcadcdaaabdadccdcbcbbaaadddcbaadbbbdaaadccaacbcbdaacacdaaddccbdcaacacdbabbbdbbdcbdbbbcdbbacddadccadcabddcddabacccdddadcadcdbccbacdccdcbbacdbbaacbcaaacacabccbbbbcbcbbbcbabbbbbdbcdcacadcbacadbcaaadabdaccabbbbccaddcbdccbcbdadcbaddbccbdabbbbddacdccbbcbdddbbdadadbbccaaddaadadbcccabcdadbccaaacbcdaacacaacabababbbbcdccbdaccaaccabbaadddacdddcabaaacccabdbcacccbcaccccdccbadbaccabdcccdbbddcbdaddcacbdacabdaddaadbdbbdccdbbabadbddbdbcbddbaaddaacbcccddbbdababbaddddddabaabdcdadbdccacdabaaaadacdabaabccacacaaaaabaddaacbcaacdcdbaccbbcabcdacaaddaccbacabadabaacbadcacbdcdbccdadbdbbcdddddbdcabadcdbcbadaadaddacadbdbdcdbcadbbbbbaadddcdbdabaacddabadbdbccdadcbdcddbdccccdbbacaaddaaadcbdabccaabadcccacddacbaacccbdcbccaccabdbabdaccabdddbcdcaacadaabddbcbbdacbdbdaabaccacbddcadcdaccbacbadbbdbbdcabdcdbcabcbccdadbcdaaabbbbbcbcdacabbbcccddccddaabccbaadbbaadbbddbddbddddacadbabbadbcddddccdcaccacbdcccbbcbbbcadbcbdacacacaaddabcddaddcddaccdcbcbabcbccbcacccdbcababcbaaaccbdddcacaacabbddddbbcbcdcbaddcbcbcabadddaccbbdddcabbddadbaddcbddaadaabcaaccadbbdddbcaacacbcdbdacbcdaacbbdbaabaaabacdaaabdccaaacacaadbcdbdbcdbbcdddcccbccdccadaddcababccdbaadddbbabbbcacbaacbadbaccadcacbddaabcbbdadccbddbbdbadcdddbcacbacdddccbbadacacabdabbabdddcdcbbccbdbbdbbbdddcbdcddacabcdcdddcacddbdbbbdaadabdcaacddaccadbbcaacaaaabdccacadcbddadadaacdddddcabbbcabbcccacaadcadcadddcbdcadbadcdcadaaaaaaaacbadaacdaabbaaddbbcddaccbdcdbacdabbbaacdbadbaabacdbbbbbdcbbacdbccabdacdcaaadadbccaadaadccbbcbdcbcababbccdacadcccaaadcaddbbbbcddcaabccddcdbcdaddbaabbddbcbcdaaadbcaaadaadccaddbacacabbbabbcbbabdbcadbbbcbdcacbdaacabbcaacabdcaddaaccacacdcabdaddddcacabacdcdbaacdbdabadddaaddaadaddccddaaccdaddcaaccacddcbaaadaabacdcbabddbdccababdcaadcbbabbdcdbccddbdaabacaddddabbccbaadbcaaddbbcdadacacbcbabbcaddabdcdbaaabbcadbdaddaddcdbdbddababcbaaabdbacacdddbccbdadbdaccabddbcadabadabadcbacadbdacabbbbbcbaadbbdbbacadadddbaabcbadbbabbaccccdabddbabdadbcaabddccabdddbcdbcabbccdcdaddcbbabdccbbadbdcadbbdcddadcdabddcdcbbddcdcdcdbadbbbaacaccacadabddddcddbcccdcdcddcbbdaaaccadbacdacacbcdccdbabbbbaacacdabdabdbabccbdccbcbcdadccbbdcacabbadbbbbdccabddbbdcabadbbabbbbccbadadcbdccdcaadcbddaababccaacbdccdcdbabbbbbababcdbbddbbbaabddaabccabcdbaadbbaccabbbaccbbdacccccbabcaabbddcbdadbccccdadaddabdcddaccdbdbadadbccabdadaabdadbadcdcadbbbacbcdabcdadcddbabdbabaccdddcdcacacdcaabaacabadcbacccabbcccbadbbddddbccccdbcdacacbacbbacadbaccbbbabbdccdcabaaabaadbdcbcabdabbdadddabccbabadbbddabaccacadcdddcdaabdaddadbabacdcbbbbcddbbcddcdcccdbdbabcaccbadbbbdaddbcccbabbdccbccccadbdcccbbcccdccdcaddbadbdbabbbadaddccacbcadadbdcdadbccaccdbdbcdbbcacbcacaababddbacdccbdbbaadabccacadcbdacdbdbabccdbbaadddaaddbbdbbbcdcadadbbabdabbdbcdabaaccabbcaccbddbaaaaabdaccddccdabdddacbbddbbdcbbddabacbcdaadbcdaabddbccddadbaabbadbdcbaadcdbccdadcaabdbacccabddabddcbacdabaadbadcccddbcdbbcbbbdabdcbcccdcdbcdcadcccddabcdcdddbdabdbaacbbabdddaabdbbbadbbbbdcbbccccbddddbabcddaddbbcbcabdddbacacbacadacbbadbbacccdbdcccddddcbbabdcbbdabacacbdcccbdabbadddbddadcbdcdadbdadaaabbbdabdddaddcacabcbcbbcccddbcaddbbdaaaddbbdcacdbbdcdbcacdbccdbadddccccadabadcdcbbcbdbbcbcccbddcaddabbccaacadbabccbaaabdaaccdbdbbcaacbabaaaaacddcbbddabbdabdddbccadddcbccaddadbbacaacccddddabdbddcbdcdabcdbacbababbddacccddcaabcadbbbddcdacccacdabacdbbdadccabbacccaccbdadccabccadccbcaabbcaadbcbaddccdaddbcacbddbbabbabcccddbdccaababbaacaacdcabdadcabdaabacdbdabcbbbddbdbdbaabdcbbccdbddbbcadbddbbbababdcdcdddcbddbcdccdcdbaabacbbdddcbdbcbdddccdcabcabdbbbdbddaacdcbcdddcbdbbdbcbbbaccdabadcdcdaaabdccbbbaaadddbddcacacbbdbcadaddadacadcabdccaaaacddbcbdbaadccdacaabbbdbbdcdbaddbabcbcdaacdbadbbdbddcabcbcbdabddcabddbbbcbcbccdddbdccaabdcbaaccbadcbcbcacbbcdacabacdddbbdadccccbcdabddcccbdbdbadacbadbcbcbadacdccdddbacbdddbabdcaadacccacccdbadaaabdddddcbbbbbdabacdbbdddbcbccabbaaaddccacdbcbcddbbacacdaccdcbdbbbaadabcaddcccdbddcdaacbcdbbcadbbbbdbddbdaacabcabbddcbccdaddbdbcaacdcaabccabdabcabbacccddcaaabaabcccddcadddbbdcaabbbcbddcaaacdadbdcaabacddcbaaabcacabadddcabbddabcdacadbacbabcddcdadbbcadbaaddcbdbbdbacadbbdacdaddddbdcbbcccccdacadbcbacbaacaaadcdbdadbadbcbaaaaaaddbadbbaccdbcbbdbbdadabbbbbadcccbaabdbcdabbcdbadbdbbbcaaacdddaacacdadcaacabbabdbbbcbdcccddcccccbdccccabbadddbbccbbcadbbabaaddcbccbcbdacdbcbacbbabaccbbabbbbaaaddcdbbacbcaccabbababaaadbbccdacbdbdbacadacbbacacdcdbdbacbaddddaaaabdbddddcdbabacdacabcadbcdadbadcacabcbdcdbcabdaabbabacdbabcbbccbcdaaaadbabbcacadbdbbbaacacbcdaddbcdabcaacbdaaaacdcbcccdbabdcdbabccbdccacabacdddabddddbccdbdbbcbcababbaadadbaadbdaaabaadacbdddbccacbcadccaacadccddaaabdcaadbdabaaacbcabddaaaddaaddaaadaacbcabddddcdbcdabacddcbbadadbccbdcbcaacdadaddbbbccccacaddcdbaaccdacdcccdaacbbaccbbbbaaaddcabadacbcaacaadadbbcaabcabcdcaaddcddcdaddabdabcbcbdcbdbcbdbbcaadccabcabdcbdcadbaadcbccdcdbadbdcbccbbcaaabdbcdcbaccbdadbdabcbdcbdabaababbacbaababbcbcdcadccbacdaabadcdbabbbadbcbaccaaabddcdcdaccbdacdccccacacbcdbcbdcacacbdccacccbabddaaccddaadbcccaaccaabddadbabcbbccadadadddaccccbcdbdbbadcbbbcaccdadbcadbabccccdaaadddccacabcbcdbdbcbabbbcacccccadcadabbabccababcbdbbaccacbadcdbbabdcdacbddcacaaccbbdddccaddcbcdacacbcdadcdabdabdcbdbcdcddcabdccbccddabdcacbdbcadddbaaaacbcbdbddbdcddcdcababaccbababadcdcccbbacacbccdcdabbddabaccdcccaaddcbdddadacadbbaadbcacdbccbacdacaccabaabbcbbacaadcabbdbbddadacaccacdbcaabcbcbbbabccbcbbadabbcbcbcdcaccbddbbacbcaadccaccdcbbcabccdbcdabcaadaacdabacaabdbadbcdccadcbacbddabaccadccaccdaccccdcbbbddbdcadabccddcdccdbdadbcbbadccdccbbdaccdcbbcbcddccbcbaddcbdbababaddaadbbdacbcdbbcccaaaadaccbbbccccaddcccdbbacbabdbccaaccadcaccdacaabaacdccbccdcbcaaccbbbaabacaacbacbadcdaccbdbbbbcbaaadcdbcdddccabacacccbcccccdbcaaabbddaabbdccabaddaadcbabdaaccadabddcbccacadbdadadcbddaaadaacbcbcdddbddbcdbcabcdcddbbacbddaaabccdcacbbacbbdacaaabbaaabaacbdcdcacbdddcbdbcaadcccadbdbbddaaccabcbcdadbcacbbabddddabdaaadbdcdacddcdccacbbddbcaacccaabcaaddbaaaabcadccbaabccdacadacccccaddccbbbdabbccbaddcacaddadaaabadaccacabcdcbcbdcddaabbacabcaaccbdcadaaabaccbbbcdabdaccabababcbdcdbbcdaaaddadcdbacbdbccbbdacadbcacccbddadabbcdadddbdddaacdbdbcbcbaabbddddcccbbddadddcdddcdbcdbdccccabacadccdddcaabddcdccaaaaadbcaabbdbdadcbdacaaabaaddbacabbbcdcacdbcbbcbdbddcadacabaddcbbcabddaaabdbdaadbbdddcbbabcaacbbcaadccdcdcbabacaadcbbdcacacccaaacddbcddcaddaddbbadcbadddccdbdbabaddbadcadbaccbcbaccdbabdccdbcdbccdbbcadbcabaddbabacaaccdbdbbbcabbddbabadbdcddcccbacdabcdcabddabbbcabdaabddbbcbcaddccdbbcbcccdbdbdccccdcacdadbbadddcabbbddcbcacadababababcbaadaaddcbaddabadcbcdcdcacbcbadcccdbabbcacadacacbbcdaddcaaddabaaddacbbbacbbabbcaddacbbadbcabddbcdaaabcdaadbcaabaccadcaabaadcaabddcacadaabdbdaccabababddbddbcdabccadbdacbaddccbccbbddadacaadbbabbcacbbacdaacbdaaadcdbccaabaacdbdddcbbabccdacddddddacdbadabbbccdddaddcabbadcbaaacaacacdababaabbdadcbdcdbcbcabacadccccbccacdacbadadbbbdababaccabbcbdaaaabcacbabbcaddacacbbdbddddcbdcdbbdaccbabacadacbadadadacaacaadaabdcbacaadbaabaabbbdabcbcacbdcddbddaccabcdcadddbcbccdadccabaabacabcabacabbcaadabdbcbcddbbdbccababbbccacaadcadbacbddcbdcbbaabaacabdcdabacdbadaabbdbbacbddcddadaaccacdbccbbdbacabaacbbaacbaddcbdabcbbbacdaabcbcddcbdaadcdaabbbdbaacddcaadccdacacaabddcbbaabdabadaccaabdcadadbcdddadbbacbdbbabcabbcabccdddabbcbbbadbdddbdcbbbaaddcbaccbcbbccbbbaccacdabbbaadbbcccaabadaaacacdaddcdbbdaabadaccacacbbbcaabcdaababdadbababadbdbaadacdcabbdbbaddbbbaaacaadcbdcbcaacdbcbddbcbabddccbabbbdbcbdaabcddcdaaabccbdaabbddbbddddacddddbdcdccbdbadbaababbddadddbbbdbabddaaaacdcadbbadcdacbbacbaddccabaabadcdbdadccbbbcacabdcccbcccbbddadbbddccccbabbcdbaaaacbddcdcadabacacdbcacabcacacdddabaabcaddccdacacbcbccbcbbdaddabccaababbdcdbbaaccdbdcaadcdccddabaadcbaddbbabcdabbbbaaadddcdabcadbcddcacaccdcdbdcabdabbacbaadcdadbadaddcadbbcdbadbabcdcadacaaaadabbbabcddabaddadacdddcbcddcbbcbbaaccbdcbddadacdcdcaddadbccdcadcdaaaabdbdabbcbdcaccbaacadbddddaabbacaacaddcababacdaadbcddbcbabaadbdbcddccbcdccdadbacbaddaaccaaadcbbbdbaccbcadcaccdcaabdadbdcabacddcaaacacdbdbadcabddadadcccbccbccaaacdacabdabdddabcdddcbccdbacbdcddadcbdddcbcaabbcdcdcacbdbadbbdcaadcdabddbdacaaaaabbcccbbbabdccacddcbabaddbbacccdaccdacbdadbcddbddadabaaaabbaaabdddaccddcbcddcdbadabbadddadaaacbadaaaacacbddabbdcadaddbdbbbcdbdcabcddccdacbaccbbcdadaaadcbccacadddbbbabaccaddbcbabddbacacdbcadadbbbbcdabcdcbbbdbddccdadaadddbabddbaddbcdaddbcdaabcbbbbdcaadabddbaccadaccacbacbcbbcdbcaddddcbbdccdacbabccababacacbadbbdaadcbacdcacbcbaacaddcbcbcacbbbcadbadacbdaddacbacadddbcaccbdbcdacddcdaacadbbbcdddacdaabddbdabcbcdcacbbdbbcbbdbbcbaaabbabaabbcbbdccbabdddadbcabbaaadaadcbcddabbcdbcdcdccabbabaaacadbacabccdcbbbdcccccdbcddadcccdddcbccacdacadbccdbbbcccbacacdadababbbbcbdbbbaaaaabbcaddadcdacddddbabadbcdbbddccbccabcdcaaabadddabadbdcdccbacacaadbdcacaaddadcbcacbbcbcacdbaacaadbabbcaacaacaadbdabdaaababdccaadbdacdacaaaccdcabdddbabbbcdacbadbcdbbdcabdcdabbcbcccdacdabbacbabacacacabdcdaadaaacdddbbcccdbadcdcbdabdadcdbdaadacbdadadcddcbcaadaaabbaacacdcaaacdcdbbaacccabcbaacbbacadcccdaaacbdccbcbabdaaabcbdbcaddacadbddcccaccbaddcbacdcbddcbaccccabccdddcabcadcdbddaaabdbaddddaaaabbddbdadbccabcaabccabcccadbdbadbcacbaabcccaaaacbbccabdbbaabbbadddddbdcddddccdabababdadbddcdaaaadacccdcabcddbbcbdbadcbdcdcbacdcdacddaacbaabadcdcdaadbdabbdddabbbbcbbaccdccadcdbdcdbbcaaadddccdddbdbcdcabcbbcbccbcabccddddadbdbabcccbcbbbddccabbbbbacdbbaddbdabbabbabbbdcddbacdabaccccabbdddbadddddbdcbcaccabcadababdddccdaddccdcddaadaadbdbacababcdbdbdbddaacdabbdbabcbabddabcccddbaaabacdccbabaacdbabaababacadaadaccadacabdaaaddcabacdaaabbcabcdcddabbdaadcbcbbdddbacaccadabbdbadbddddddccadaabbbcbdbaacdadaacddbcbdcbddababdbbadbaacdccacadcdacdaacddadbdcdaadbaacbdccbccaddccaaddcbcccbbbcccdbabbbcbadccbbbccabdacaadbbcbccddabdadacbddcdbbcdddabcdbbcabdabccdddadddccbadaadccbdbcbaddabccdaccbcadbcccbcabcbcaadbbaacccbabbbadbccbdabdccddccacbddcdcbdcaadcdaacdacdabcbcbbcdadbbbdcabcbcdaabccabdddbccccccdabbdadcbbbbaccadcdcddabbbddcacbbbbdbbdbdbbcabacaabadcaadbdacbccdccbdbbbcabbdadbcddcdccadbbbccadbddcaccabbdcacbababdcdacdddcbcabdccbadbbacdbbdcddacddbaadddaaaacdddddbcbadacacccdabaddccdaaadbcdddddcccaaadacabcdbaabbacdaaaddbaabbdccdabbbadacaabdbcbdddcdbacdadbccccbbcdaaabbabbbaaccbadadbcadbaccaddbcbcbbadadacacbbbcdbbadcbbbcdcaabbddcbcacddadcacdcbadcabcdbadddbaadaccacbcddaaaccbdbbdcdcbbcabccacabddadacddcdddaccaabdcdcddbaabdcabddbadccdbabadbbddaabcddbccabbbacbadbaacabacaadadaaacdacdbcadcddbdbbdaaaaddbaadbacbbaabaadcadaacdadcaccdcabaccabbbbdadbbddabdcaaddbcdadcaacacdcacbdadddbcbabbcdbcabcdbcdbcabccadcbaacbacddaccacbdccbbccbcbacadbbaccadccaacdbdabbacabddcbdadccccdbbddbdbacaddbbcdcbcaccddaaaabdacddcabcdabcadddacccaddadbccccdcdcadcabdbddaadbcbcdbccdabaadddbdabbcaadccbcabacaccdabbacbcabcbbbbcdaacbcacbbdadcbdbbcdaaadddadacdccabbdbdabddbbcddbcdcadcbbadaacadacccabadbdabdcabbacbccccbacbbbabcbcabadaaaaadaadabaaccbdacbcabadbdadabcdaddbdccdabdcabbcdcadbaddaaacaabadacbddcbdaadccadcddadaaaaaadcdbddaaacbaddcccadbaccddadaabcbdddaabcacdcddcdbccdadabcdbaacacdbbdccbbabcbccbcababccbdccadaaccabcdddbcabbbaabacdacccadbcdddcbbacabacddcdcdaaaaddaaacdddadbaabbbaaadcdcaadcabbcbcbcdcdbdbadddbdbbdcbcdbccaaddadcdcbcbcdbabaddadadbbdbdccbccdbbcbbaadacdaabcdaabdbcccbdbaaacddbacacadaccccabcaacadcdbabccbbcdbabbddbcbcddaaadadacabbdbcbdbccdcbcdabaacdcdbbcdbcadcbdbdbdbdcdacbcbccbcdbabacaccbabaaddbcbcbdccaacaddaadacbbbddbabaddbadbbddddababbcccdabbadcaccbbbbbcacddbbbccdddadcdcccbbdcacbcacbddcccddabaacaabadcbddadbcbdbaabcccdcdcacacaddadccacdcabbdaaaacdaccddbaabdddbaabbaadbdaaabbaaabdbdbcadadabdcabdcbabacabccaccbbbacddadabbacddcababccccdcdbbbccddadabcbbdcbcccbbccddbbadccccbbaabdbabccbddbdbdcbaddbababdccdddadcacbadbdadabdcdcbbcbabcbbaddacdacdcdbbbcccbcbcbccaabbaabbdabaaadbbcaddddbcdcacdbcdaaabdccdacbcbbbbbdbabbbbdaadbcabadaaacbcbddbacbcaccabdbccadadabddbadcdddbcddabbbcdcbabccdaacdabacadaccdbdbccacbbdbbccdcbddaaccabddababcbdbbccddcddbdcccdaabdabbccaabacadcbcbcbccdccbddaaaabccaadbcadccccdaaadacbbbbdbabdacacdcabbadcddaacadbdabadaaccbdcadbcadddaaabbbbbcababbcdbcbbaaaddbcbbcaddcaccddbdaacbcdbbdbcdbbccbddbdccdbacbbaacabbbaabdacddcababdabdcaacaddbadcddbcccaaaacddbacbcbcdaddcccdabbaccbbccbcaaadaadcdcbddadcbaabbacddcbcaddccdcdaaadbcccdadaddbaadacdaccccdcabdbadcadbddabcbbcbabaddbdcccbdacdbacdddbbdaccaadaaacbbaaaabccdcccbbdbbdacdccdbdbdbcdaadcaabacdacaacdabababcbccdbdbaccdbacbccbcdadbadcdadabddaddabacababddbddabdbbcbcdcaaacdddddcbdbdaddcccbcdcabdbcabbaddbadcbdbbdbbbaabbdcbabbabdbabccaacdabbccdacbddcbbadbbababcbdadcdcccdacabcdcabbdbcccbdcbcbdbbdbcadbaccaddbdcbdccdaadbbbcbcadabaaacbaaccaddbadbdcddcabbbbcbddcbcabbbccbbdbdaaaadaaabdcbaabdcdbcaddcbadbbdaaaaddcaccacdcacacdacbbdbacbcbaddaddbbbbccdcdccbbdabababcbcabadadbdddcbabdcaadccdabdddddcbcaacdbdacbaccbcaaddbbbbbbddcbccacdbdcdcacdbddcadbadadcbcaaccaadadababdbaddddcbcabcddddbcbaacdcccdcddbcaadabbdbadcacdddbddccbcdabbdcaabccddacdbaaaadbbccdbcbcbbbbcaacbaccdbbcbdabbdacacbbbbcddaadbbabbcbadcdbbbaccabcabacbcccdabbabccbacadcccbbaadccbcacbdbdacbdbaaadaabaadcbaabcaaacbadcaacbcccaccacacbbbcbdcccdabaacbbabcddddccdccbdaadadababdbccbcbbcacbdcadbdbdbabaccdabdbcabcadcbbbbbdbcdcddabdcddacddbbbcaddcaaabbcbaaccccdabddccaabbdccbcacadaaacdbdaabaccacbaaddccdababccbcbacaabbddcdaddbcbabacaccdcdcbbdbaacbccbbaaaacdcaddabaadacaccbdaaddbacdabdcaaaaccaacacbcdadabccbdaddaaacabcdbbdbccbbdbccaccadbabdcbbacabdaadcadbababaabaddadcddcdbdabdcdddcbddddddbcbbdaabacbaaddccddbcadabdbadcabcadbbccbcadaddddccccadaabbabdbcadddcabcaaabbbbccbadaaaaabaabbcbdacddbcdcccabbdcbddacdcdaddcdaccddbcccdaccdbbaacaaacdadaaaaccdaddaabdcbabdbbccacbcaadacbbdccbabddabadccdcdadbaabadccbdbadbcbcbaddbbbcadaadbbabddbcddabdbacaaaccacddbdbcccbaaadbaaaabbadcdccbcadbaaaddcccbbbdacdbdcddccadcdbdbaddcaddddcbbaacacdacddbbacbbbcddcddbcdccaabbccdbbadccacddaaacbccdabdddbcdbacbacabdcdabbacbcaabbbdadcbbadbadaddaadcadcdcacadccbcbcbacdbcccddbdddabcaaabdabdcbccddbccbdddbabdcacbdbcbdccbcdbdbabbdcadbddbbadabdabcbdbcdabcdacadbdbacdaccaddabadaadbadadbdbddbccbabaaacdbcdabbadbcdcbabcbcbbbdbacbcacbdaabbcadabbabbdabcabdabdcdddadcdabcdbacbcbdadaaadcbdabbcabbbaadbddcabbdbbcaccaacdbbdccdadddddaddbddccacabcdcccaadbdcdbddbcbbcbcbbbaaccbacbcccdabddcadcbaccadabbccbbbbdcbaacbacccaddacbadacdbbdacbdcbcabdccddcacaaadddbccccaaddbbdaadbcaadabaabcaaccccccdbcaddcbadaababbabbbccbdbadbabbacadacbaddcbadbdddddaaaacdcadbbadcabbacdccabbabaddbbbadaaabcccbaccdddababbcacbdabbdcababdbbacaabddcbaddccaaabdacdabcbbcbaabddacbcbbadaaccbacbbdddbaaabaccccabaccdbdcaaadccacbcbccacbbabaacabdbddbbbbccdddadbbddbdcaacdbadaabbaacdddbdbcaaaaaccaaaccdbdaaacaabcabddcbacbcbddbcadcaabaadbccdcdadaddddacabacbadddaababbddcbbdccccdaccaacdcbddaddaccbabdaacaccdccdaaccabcabacbbccdcbdddcbbddaaabaacbddabbcacacbddcbaabdcadbbbdbaadadcbdaaccaaadabcccccabacbdadcddcbcadababbddacbbabcbbbdabdddadcbabcdcacdaaadbbbdcbdadbbccbaabbcddcccbabacadbbdbaabcdacadbccdadaddcacabdabdaabbbbdcdcacbaacdcadaccabcdabdabbcabdaccbdddcbaddbacadabaadccbcacccbbdbbcacaaddadbbbadaadbaaacbaaacdadcbacaadbdbccdaccdccddcdbaccacdabbbbdadbdaacbbdcbbacccdddaaadadbadcadcabbcacbdbaccdbbdbadbdbdacddaddaacdbbbccbbaabbbabaabaaddcbbbbcabdaadcabbbbddacbadccacbbcbcacbcbaaccccdbabbbcccbddbddddbddbccacdbbdddcbccdcadcbaddddcdcdbbccccbacabdadadabbacbdcabdbdbcdacdbcacadcbdddccdabdcdbbdcbabaccacdadadbdaabddbadcdbdcabcbbbddbdadbadaabaddadaadcaacbcdbbdaadabacdcadaadccbbdccbcccadabcdcccaccaddddacbbbbbacbdadbcccbbccaccbcddbbaadadcbababbbbddbcdabbbdccddcaaabddbaabcaadaabbbaaaabcbdddabcbcacdcaccbbddaabcccdabbabbacdadccabacabdaacdcabcbdaabcdcdbdcddbaaccadbbcbbbbbaddddacbcbdccaadaabcacbaadcbdbaccbdbdbacaccdaddabdbacdabdbabdcbcaaaabaaabddbbbbbcbaabcdbaddcddbdabbcacddabbbacaadcabadddaccababbcdccdbaacddbcccbcbdadaadcacddbbababbcbdaabbbdcbaddcbcdcaddcbdaccccbadbcabdaababacbdcdbbddbdbadbdbbcdcccbadadbbddcdbccdccddcdbbccdbaccadccabaacaadbaddaacaddccaaacdbababbccbbcbbcbaacdcbacdbcbaaaabbacabcaddbdcadbaaadacccbcccdbacdcdbdcabcdbadddcbabdddaabbbcdddbdbababbdadaddbadcaacdcdccacddcbddcbacadabbabcdbdbbcbcbaaabaadcdbcbccabbabdaddadadbccdacdbcaacddacabbcddacdabdddbacabcbccbbbcccabbbdabbccdbbcdaaaddabbcaaadaabbcccabacdbdcdadcdccbbaadabbcdabbddcdacabaaabbdcbcaadacbaddddbadcaadcccbaadadacdbaaadbbbaddcbbaabadccadbdacdbadadcabbdcdbdcbaabbabaaabacdcdccabbabbdbbbcaacdadddacaacbabccadcdaaabbdcdccbbbccdbccdaabbcacadbcaaaacddcaadabdababdaacdacbbdbbdbabaddcadbdcbdbdbbbabadccababdbadacaddbbaddabcdbdccdcaacbbbadbacacccbabdbcaccaddcbdacbbdaccaadcbcdacbcbbbcbaaabdacbaadcbcbbccabcbdadbbaadbcabbdaadcdbadacccbadadbacabdadcdabccccccbbaccbcddcadabaaaacdbdccbadcacdaaaadbbabdadddbaaaddbbabcdbaadcdbddaccadaddbbddccaacbcbabdbbaadacacdbababaddcbbacdbddbacdbacbdddbbbbcbdcbdbdbbadbcccbcbaababdbddaccdcdddcdcccaccacdbccdcbcbdaabcaaadbadaaccbabdaddcacaddacbdadccbadccbaccdbdabaaabdbbcdcdcdbcbbbdccdddacccaaccacaacbcaccbccbaadbdcdcbccbddbcddadabcdcdbaaabadbaaccabcadbcaadaadabaccbbdcaaaaacbcdabdbcddcaacaaabdadcaccdadddbadcbaaccacbbacdccdcbcbbdbbbadbddbbdbcbbabaadacbcbbdcaccabddcababbbcadaacddcacabdbbcbbbbddbbbdabcdbbcacadcdbacbdbdaaacacddabbdbcacbccaabdcdaaacacddbcabddcbcbbdcadbcbcddbdaaaadaaabdaabbddddcbaabdccdaaacabcdcaccababcaabaadbbddddaaccaacbcadaddcbbabbcacccdaacdaadbbdcbadbbbabdcaabbacdbdadcacbccdddaadcdaacbcabaacbdbccbbcccdaabcaacddcadbdaccabaabacdabcbcdacdbdbccccaacdcdbdbcdaaadccdddadbabcbaabdcabdcaaabdcacdaacdddbcbbadcabcddadbdcbddaccbbbdabdabcbbdaacacbbbabbdacacdcddaddabdcbcdadcdadcabcdababdcbdacbcbbaaaabbbcdcdbccddcacdacaabcbbddcccaabbbdbbbadcdccacadcacdbcbaaadbcaddaabdddcabbdaccbbacdbcdadabddbbabbcbccbcccddabbcbccddddbaccdddabbddaadbbddbbbbdbddaddacdaccadbabcccadbdccdbadcabcdbdadadbbdaabcabbacdbbbcbaadacabcdbacddbcbabbadbdbabdcdbaccacdacccdbbdaaadabbaddcdcbcddabaacbacbcbacbbbccbaaccbdadcaddadadacbcabbbdccdadbdbddabbbbbcbadabcbaaaacdcdbabcabadddbcbdabdbabdcbaacccaabbaaccbbcbbcdcdbccdabccbdccbbbcddbdaadadbdbdbabcacdddacbdcdddbbadabcaadcaaacdaccbccdbdcbbabdcdadbaacadcdcdcccdcbdcabbbbcbcabbcbcabaddccbadacdbaabdddcdbbbcddcadbbadbdbdddcdacaabbbbbccdbdabaaabcabdaaabaadbdaaddbbbcbcddbddaadcbccdadbaadabbbcdbdccacbaddbadaacddbcaccbcdccccadbdadcbbabbcabbccbdbbcaacbadbddbcbbadaddbcddadccdaadcbdccdccaddbadbdadbcbdbcadaccbdacbddcbdacacbcdacbcaccbbdbbaacccaacdcddcaaabbbdacccaddcacdabcacabaccdcddcaadddabaabbdcbcbbdcddcbbdaabccdabababccbcdbbdcaddcbcbaaadadcacbdbbdaddbbbbcccbbdcbcbddddcdcbddcacacbdbabccabdabdacddcbdcaaddcccbbdadddcbcbaddbccddbbbcbbbddbcaaababadddbddccbcabaccdddbcabacdbbdbadbbcbccbdaccbdbcbbbbacaaabdddcaacdaddccbdbabbdddacdbbddddcccdabbcccabbbacbddcbacdcdacddcaddbdbdcbcbcdcddbadadaccddcbadbbbaabddddddcbbcdbaaccdbbbbbbccbdcadaadbdbadccaacdbdccaadcdaabbcbbdbcbbcbcadbbabcbbbbbbabbcbacdcddaddabcccddddbcbbabcacddbdadbdaacadbdbcbccacdddcdbadcdcacaccbbcacbcabcbcddaccdcdbbdaaaccadaadcbdabdbaddddaadcccadbabbdacadbaabcccbabbadcbaaccdadcbdbabdabcbcccdddbcdddbdbcaddadabddbcccdcdbadbabbaaccbddcccbddadcbcbacdaadbaacccddbbdadbabdbbabdacacacccbacaabaccbddcacddcccadbcdbadcccbdcccbdabddacbbcbcbdbacbccbbdadadcdcddcadbddaacdaaababaacddadbbacdacbbdaadddbdcaaababcddccdbbcccbccacbcccbadcbdbabddcdbaabcabaacdbcadcacdcabcabcabbbcddacddabadaaddcbcbacaaadcbdadddabcbadbcabbdbcbbdcabdcccddcacbbdcdcdccdbddcdabdbdbbbbcbddcddcaaabddabcadbbdacddbcababbadaabcbccbcbcccbdcdacacccbaccdaabdaadbbcdbbdbacaddbcaadbdadbcdddacacacacdbddbabcdacddcabaaddadcacbdbddbaabbdcbbbbbdcccbcdcbbdbcaacbaaaccbdadbdddccccbcaccbdcacdadbbabcaabdadadccbcddccbbdadaabaabbadadbacaaaadabbcbcaacaaddbaacdcbbbdcccdadbbbdbaccbabaadacbbdbdadabbcaadbadbcbdcbdacabaaaaabbdcbcbbbbddbbdcbaaaaabddbadbdddabbdacbadbaacdaacadcbacbbbccdccbacababddaaccacddabddddcddcdbcaddadcbcbdabbacabdcaaddccaddcaadcadbbabdddabcddacaadbbddbbcacbbcbbdbdbadcdaabdcaccadbdccabdddcacdabbadcaabcddcddaccdacdbcabaccbbacbabaccbcdcbbdcacbcacadabbadacccdabcdddaaaaaacccaadcbadddcaadbababcacccccacdccbbaccdbadbdbcdacbacbddbddcbdbbccddcdbcbbcccbaccdbadcabdddccdabbdcaacadacaaadddaaaabccbddbdabbdbbaaaadbacdbdadcdbcaacaacaccdcdbcaddcbcdacaadadbdbcdacbaddcccddcbdbdbabdacdcaaadbcaaddcaadcccaadbacdbbdddbaaaddaaadbcaccaddddaccbaacdadbaaccdbddabcdbccdbabdbcddbcacabcaaadcadacabbbbcdbbddacaadddcaabdcbbbadbdbcdbcdcbcdaadaadcaadbbaacbbabaacabdbccdbcbddbdaccdcccdddacdbadbaccacbdbadadbbcddaaaaaccdcbdbcdadaacabdbcccadcacdcbbcbbdacdbcacabbbcadcccbdddcbdbdadddcdcadadacbacccbcbbdbddcdabcdabdbdbdabccaddbaacbbcdacccccbadcbacddabcacacddbcabbbadbabcddcbddbbbdcababcdbabcbcabdaacacdbbbdcadccbcbabaabbcddddccbabaccbccdbbcbacbccaadcabaabcabbdbcbbcaadaddbcdcbbdbcbdacbababdcdccdabdcccccaccabcabadaabbadbdabadcdbccabaaaabbcabdadbcdaaaacaadacbcbdbcbcccacccbddbbbbbaaddcbcdaacbacbdddadbdcbbaddaacdcbdaabcccdbaaabbcdadbddcbacabbdbacabbbddcdabdbdabaabddbacccbbaccdbaacbbdacabdabababbacbccbdcacabaaacabbbbbdccababcbcacbbdbadcabacdadcbdbcdcbaaaaccdccdcbbbbaccbacaacdcdcacbcddbbbcbaaccabcddcdbaaacbccccccbdcabcddbcabbcdaadbbabcbdbdabcdcbcbbabdabdadacdbbbbbdccacddbdbcbbadbdcdbdaccbccadcbadaabccbddaacdcbacbbcddddbbabadaacadcacadcdbbcbcbcccaadbccddaddabaddacaaabccbdcaccdabbddcbbcadadccbacacabddbbabdcacacadcbdabcdddcdaaaddaadbdaabcdcacabdcadcdbbaadaddabdcbbacbcabcdbdcddbdbbbaccadbcbdcdccacddbccbadcdddddccadcbacddbdabacddaabdccccbcbadccabcdccaaddbacddaadadbadcadcadadccbdbccbadbccaddaabccdbaaddacbaddddbcbbcaadbbbacbbccaaddcbbcccbdbababccdcdbacdaddabbacdcdacabaadcdabadcabbbbaddddababcbbbdccdbcbcbccdadcddabaabccaabbcdcddcabadcdadbccddcaaaabcaadbaadddcddbcdadcabcddacbbdcadbabddabcacadccdbddccbbacbabbcbabdbcdccbcaadabacccccacaaacbdaddaaccaabccccabbdaacbbcabbdbbadccabdbccaabbabcdadcbdcbdbbcbabdbdaacabddacddbabdbaabdcadcbccbbcabadccabcdbdbbbaccababaabbcaddbcddddbaccadababbbbdacbddcdccdadcccabbbbdacbbbdddbadcddbbcdbaacbcbdcccacaaccbdcbabacccdacbcbabdcbcaddaacaaadaadcbddbdbbcbbcccbbdacaadaaadabcdacdbbddaaaccdcabbabdbcbacacabcdaadadabbdacacdcdbabcdacbddccaddbabcddbbabdaabdacbbbbbabbddccaccdcaaddddcadbadbcccaccdadabadbbdcbbaaddcbbbabcdcabbdcabddabadaddbdabaadcbcdcbccdbccbdcdcadccddabbcbbcdbaacdccddcbdcbbbaddddbccabcccdcbccbbbacdabaccbaddbaabdbaccacbaaacccaacaadbbcdcdddabbaddbacbcabdbccdcabaacccbdbcdbbdbbddadddadadaabdcdacadaadcdcaadbbadcabbdbbbbacaddddbcabcdbdadaadcacbcdcdaaabaadcacbbccdaaddddccbdbcdbabacbdcdcbaaacacbacaddbbbdabdbccacbcdbbcaccccdbdccbabcccbcdaddcccddcdbacacbbdaacbdaadcddabccdddacaaaaccaddcacccbacbbbddbcdabcddabddbcccdbbcbccbbacbccdcddaccacdcdddacbdbcbdbcdaadadbadaacadacaaabbdadccdacccbbacbcdabcbabcabdbbaadcbbaabbdcdccbddcbadabccdcabccabccbcbbcbbdabadcdacadcddbdbdcdacdbdddabdbadcbdcbcddbaddacccccbadaaadddcdabacdaabbbbddabdacdadaaaddcdababacbadcccaabddcdbccaaccdabccaabcccdaabbbdbcbadaaacabbdaabbdcdabbabcaabbdcaddcbcbabbbbadcbdadbbaddacccabaabaddbacdabcdcdbdbaddaddaabbdcbbabdadcddbdacbccbdbabcbadadcbdadbabdbadbcaaaaabacbcbadacdaccaabbcccdaadadcabbadabcdadccbbbabdbcdacacbbdaddbdcdbadbddccdddaabdadaacbbdcadbaadbccddcdbcdcccdaccbddbabddcabcdabcbddcddabaacbdcccccaacabdcaabcbccddddccdbadbbbdabadcbdbbcaadcdbdccacdbbabbbacccbccdbadcdabacabbabbcbdacbaddaabcbdabdccdbabcdbcdaacbcabdbcccbdaaadbaccdbbabcdbadacddcacacadbbaddadaabcabcbcbcabbaaddcbdaacccbacaadbccdcbcacbcdcccdcaaaadaccbdcdbabcddbdcdcdadccacbdadabcdcbabdcddcccadaabdbaaabdabcadadaddbadccbacbaadcddadbbbcbcbdcadbdcaaadacbbabbabdaabcadbaabdadbbbdaccbdbbccdcdcdacdccacacdbcddbdcbdcaabbdcaacabacbcdbddcdccdacacaccbaaaadcddabbacbdcbcbaaaadaadbcaaaabbadcdbdadcaadadbcbacddbbcaaabaabcdccabccadcaccbccdddacaabcdadbccdbadabadccabddaaadbdbaaadbadbaddbdccbdbdabccadbbbbdccbacbacdbadccccccbccbdddacdadddcbbdcdbcaccaaaaaadbdbaabdcaccccccbadbdaabddadbdcbdbabcdcbdddacbbcdbcdabacbdbdcddcdaacabcdbdcbababcacdcddaaaddbdcdcbdbbcaccadcbbddcabbaabbcabadddbcacababaaaaaccccdadadbbbabbbacbcdabbdcaadcabbabccbabaacaadcacbdadcdccbbadcbdbbcccadddaddaaadbaacabaadddcadccbcbddcbcddabbdadbacbbcdbaadcdbbdabddabbacccbcbbadacdddddaabdbccbacdcbbdcdadddbdbbbccddacccabcaacdaacccccbabdacdaadbcdbdadacbaaaaaaaabacbbccbabddccbbbbcdcdaaccaddacababdbbccacbadcdcabccdbbdbccabbdccaaddabcbbacdacccbabcccacaacddacbccdadbbaadbbbadcabbdddadbdbbcacdadbbacccccabacaaccbdacbdaaddddcdddcdaaacdcbdabdaaadabadcaaaacabaabddcdabdcdbbdbacbcbdbbbbdaabbdbaabadaadccbbabdcbcdacacbabdadbcbccbabbbdbccdaaadbaadaabcbbdcccbdcccdaccbcddbdbaddcddabbcbbdbcdaadcacddbdaadbbbbdcabcadccbdabddddccbbbaccbcaccbccababcbbccccbacbdbbcdaabdaccbababadadccddbbdadabcbcdbbdcaccabbbccbbbbdbaabbabcccaddaaaabdbbabbaabcbdddadccbcdbabbbdbdbdcaaaddbacbabbacccacabcbaaddabcabcaddbcbcaddcaacbbbacbaaddcacbaaddcbbbcaadcbbaabbbcbdbccabbbaacddbacbcdbbddbccdacadabbcabadbdadaadadbbadbdddaacdddaddccbdbbaaabbaddcabbdbabbbcaabbadabcccacabccddcdaaaadbdbacbdbdcccabbcabccdaabadccbbbbbbcbbdabdddbcdddcdbcdadddcadcccaabbcaaaabbdbdbddcaacbaabdddccddbbcbaadddacdbdbbddccbddccbdcaacdcdaacbdacbdddcbbdaacbdccabcbdcbacaccbadaccbbadcbaddadbadbcbabbcaccbdabaddbabcbbccbcccbbacadcaccacaaaaabdaaaccaabbbaacbdbcbdabacbaabdbbcaacccbbacccbcaaaacaddcdcdddabadaadacdcbdbcccdadbdadcaccadddcbabbaabdbbbadcbdbdaaadbaaaddacdbbadadaabbbbbaddabddcabbcbdaaadcabadcaaadccaacacbdadadcabdbcadadbbddbdbdbbaaacbdbdcaccacccdcddbccdcadbcccbdabdcaadbccbaaaddaddbbacbabadaccaacabdccabacadaabaddabbdcbadddbbbbdcbdaaddacbbcacbcaaddaacbcaaaabcbcdcabdcadccdcabadaabaddcbbaacbababdbcaacddbbcbdaaacccbcdaacdcddcbadacbdaacccdcdccdaaabdacaadabcdbbbaabaccabaccabbaaabcccaaaabbbadcabadbcbccaabdbbdcadccaddcacdadbaaadaddaacaaccbacdbbcdadabddcbdcacdcbdadacccbbcbbaddbadcabaccacdcbbadcdbbbcadacabccdbccbdcdbdacdbaabcbbcdccdbaaaadaabaccbccbabbdabbacccaacdbcbadcdabcdbdabdcddbbcaaacddbcacdacdccbcccbaadddddcbbbbacdcbacdabcadabcabbabadabadacdbbdccddaaacaccbbaacadcdbbcbbcabaddcdccdddcbbdbcdcdcabbbdcbcbaadbccabcdcababdddddbdccbbcddccbccccadbdaaddcccabbdabcddccbdbdabccdacdbddbacaddaacadcabdbdcdbcdcbdacadadcdbddadbddbbdacbaaaaadbacacbbddcccccacccabbacdccbdbcaaddcdcbacabcbaacbadcdabdacdaccdcdacdcdaacdccdcbddbbdcbbaabcadabbdacbbadcbcacadcdbdbdccaaddacbdaadbddabaadcacbddcbcdaacbbbbbdccbbbdadbabbbbbcacaccadcaacccdbaacdacdcdcddbabcadddacccdadcdbaadcbaabcdbbcadddadacacabbadcacaaccddbbbaabacccdbdbbdccbbadadddcdaacdbdabdacccbacdccbccbbbbbcdddaaddccacbdcaaaccdcddddabddbadddaabbcbbcdbaaacacaaccddbdabbcccdddcbabaddcacbccbcdcbdddbadddbacabdaaaaddcbdadabdcaaabdcdccacadcbddaabcadbabdbdcadbabbbcacbaddaacdbddddcbbddcacaacbabddcccbcadbdcbddcacbdacbbbddcaacabddaadbadddbcbbdbccdccacacdaabdcbbccdcdcacdcbbaadaacdccdaaabacdcacdadbbcdbbccbbaddcacadcaccdbbdbaabadddaabddadcccadabccdbcadddacbaacdaadcbdbabbcabbbcbacddcaacadbacaadcadacbbbcdccccbbbadbaddadddbdbabacacabdcbabcbbabbadacbbdaccacbccabdccbcccdbdacaddabcbacbbbccdaacaaadbbbcaaadbcbbddbacdddabcadcdddcdadddcccddbcbcdcabccbbcaabdaabadbddbcbccadbbdbabbcddcdcabcaccbdccabdbdaaadbdcadbdadadcdaccabbaacabccabcbdbcdcdbabadadadccbddabccdabdabdbcccacadabbdcdbbdcacdadcbbbaaabbabbabbaacdbcbbdaddadbddcbacddaaccacaabbaabccadadbabdcacdcdacaacbdaaddddbadabccdbddddadbaddbacccddacdcddabbacaacdccabbcbaacdcdaaddccdabbbbbacdacbcbabddbdbcacaacddbccbdcaaaacdbbaaaddaaccdaabaabdabbabaadbbbdbbcbccdcccbcbcdacbacabaacbbdcbcdbadcdddabbbdcbacbddacbdbbbcabbcacadcaabdbaaddcdcaacbaabcbaddbaaadddddbcadababaaaadccccdabdabcacbcbcbccbabcbcdddbdcbabbaacccccbabbbddcdcadcdbadbcaddabcdadbcdacbaabbaccbcabcdcbdcabbbbbdbabbaccddbdaadadcdddadabdabbaaadcaccababdbbdaaaabaacbccbdbcadabcdabbdadddddabcddaddadcdccccabacbbcbcaaaacdcccccbbaaddabbccbdbaaddaccdcbccbdbbadaabadcdbccbaadadacccabaaaadabcacbcbddddadbabcbbdcbddabccdbaddcbccdadbdbbcacbcdcabdbcaadaacccdcccadabcabbcaccbcdbbcdbcdccdaadcdbbdadabbadadbacadcaadddacbbdcdcdbaacbdaabadaababaaccbadbdcacbbdcbacaaabdddcaacadaacbaacbabcdbccaacaadabdaacabddacbbdbdbbcdbaddcdcabcbabbacabaabbaabcbbbbdcbacacdcbcdbcdbbaccbdbcddccbdcdcbcbcbcadaabcdabcabbbdcccccaadcbacaaacbbdbaccddadaccabddddbadcdcdabccbdabdbadbcddaddacbbabaaaacdcbdacacddbdddddabbcbdcacdacbcbbbbccdcadccbcadacacacacbabaaddbacbddcbbbcadabaaabbbadddbababdbabbdaaabdadbdcddbdccbacdccbdabbdabadacbbcacacdaaabcdadbdabcddddbcccbdabcbbaaacddbcbcbadabcacdddcdacdaaadacdaccdcabbbcdbdcaacdbddaacbdcaaabcccabdcaababbcbcacacddddddaabcbdbacbabcbdbaddbaaaddcbbdbcaabcbaccabbdcbcdcdbbaacadddbcbdcaaaaccbbcdcbdcdcbcadcbaaabddaabcaacabddcbcabbdccbcccbdcaabddcddddbadbdadbbacabcbdadcabcdcabbdbccddacddbdadcadbccadadaaddadcaddbacbbdacadbdcdbaaacacaabdcddacdccbbacccaaccbdbdadcabcbdbabbdccbacacdbaacbdcbbdababbaadadaadacbdbbdbddccdabddccbbacdcddbccdcbddacadacabdccdbbbcbbccddcdccccacadddacdaabcccacddbdbaaabbacabcbddbabbcaaadbadcbdcdcdbcddabdabaacacadcdaadacaddaddcccabcbababddadcacabbbbccdcaabcddbaaddabcbcdcaabbccdbbcabaacacabaaaaaabcbaaadcabaddcababdaaadbccbbdaadaacadbbcbcdcbadaacadabdaccdcddbbdabcdccaadbbacadcaaacadccccbdddcdcaaabbabddbbcdadbbbdcbacbaccbdccbbbcccbcacdbaaacaaabcaabbcbbaaaacbbdcbabcdbaaccaddacbaaacabbddcdadbbaabadbaaccdadabdacdcbccbbdbcbbcbdacaabcdadbabbbaccaccddbddbaaddccbcadbcbccdddbabcbcdbcadaccbdcccadcdadddcabdaadaabdadacdcddbcdbbbadbbbdccbcdddcdcccabbbadbbcbcbaadddbdccccdacdacabcddcbaacbbacaddaabbabbdccacacbcabdaababadcabbadabdbababcaaddcbbacbbbdaabddadbabacbbbaadadaccdaaccaaccadbbadaccacdaaccbbaddacbbcadccdbaacbbdabcadbdacbdadcdcaadcddcbdacbcabcccccacaccbabbbdadcaccddaabddcbcaacbadcdcabbcdbccdbacabdbcdbbcbacdabcccacadcaccdbbbdcdbccdbdabacbabbacababdddadaacddddcddccbcdcbbcbccdcdcabaaaacadcbababbaadbbcbcacccdcabbcdbdbacdbbcddaadcdbdcdccdcadbbcdbbabdddbabbdbbadabdcacdacccbbddccddccddcdaacdcddabbcbabddcdabccdbabaaabadbbbcadbdbbcbdddddbcadcbcbaadcbbabbdbaacacbbbbbbbbabcdddaadddbbddbabdcabdbcbdbcaabdaadbcddbddacacbdaaccacddddabbadddcbbcdcaccdacaddacbdbbbbacbacbdabcbabbacbbcdcbdddadcbdaabcabadcbaaaacbdbcbdccdddabdcaabbbcbbccbdddddaddabddbdaadcaccccacaacccdbabcdacdbbbddcccccbcacdcbdaccbdaadaddaddaadbbccadaccacaabcaadcbccccacbdccccaaabdaddbcdcccaaddbaddacadbbbccabbdaddcaaacdcbdaccacbccbdddcddbdcddbcadaacaccbabacccdaaabddbbdbabaaacacbdbcadbdbccbbddcaacddbdaadadbbdccdbbdbaddbccdcdaacaadabbadbaadaaccdaaaadcacbbadbadccbdcaacdadbddbadbaadbcbaadbaddcbdcdccccabbdabbbcdddcaadcbbdddbdcaddcdccbcbdccbaadbadcdccababbcaadaaacabbadcabaacdabdbbdbdaaddcbddaadbcabcbaaabcbccbbddaaaaacbcdddabbbbbcbcdcdabcabddbdddbacbaddadacbaddabdbdbdbdcbbbcdacdadbbaccacacbbabddcdaacbcdbdbbacaaadddbaacdabaaadadddabadbdbcabcbadcabcacddbabaabcacabcbadddbabdbdcdcbdbcadaaccdcbbadbbcaacbcbdacdbbcddccbbcdabcbdbadbcbbbdcaabdcbdaccabcaccdaaabcabcadadbbbabbadbbddbaadbbdcddaccbbacadaaaadcdbcbbabcbdbbbcdcaadaadbccaaccaaadbcdabdccdbdbbbcdbbaaaddcabaddcddacbdabdcdbacddddbbdcbbaddacaddcacbcdccaaddabaddcddcaddbbbdaaacbabbdadbbaaacbacbdaadaaaccbcabcbcccacabacbbabcabccbadbaaadabdbbadadacdabadccbdbddddaabcbdbdacbbbdacbdbbbacaccadbcddcabacccddcbaddddddbabcababdacbbabadccbbbabacbdabbacadbbaaaccabccdbdbadbcccdabccababdaccddcdddddbcdcabddadbacabddbdbcadbaddcaaadabcdddbdbaaababcbdccabcbdcbddbcbbbabbbddcadadadbbddadaaabbadacadbcadddbdabcbabdbdabcadddcbbacbcbdbbdcbaddadaaccbdddaaacdcbcccddadabdddaacccaaddaabacaaccccacaddcbacdccbbaabddbdddbbcbabacdbabaddbbdbbdccaaddbdacaacdacdcabaaccdddbdbdababaccaaccdcdbcaaacdcbcaaccdaacdccdccdcaddbcabcbabdcbbaabdcdbcbcabbbbdaabaddababdabbabaacdccbcabadcbbdccbbaddaacbccbdcadccbcdbdbdcbcddbaabacbdcadcaccdacacabaccdabcadbdcbcacbbbbbdccdadabacaddaacdcddddddbabbddccbcadcbacabddbccadcddabbdbddcddcddbcdddaddbccadabbaccddacbddcdaccaadccbdbcbcddcbbdcccdddacdadadddcdcbcdacddcbbbababddcbdcbbbccbadaabdccdbdbadcbdccaccddabcccddbbcaaadbcccbacdaddcabdbdabcddcddbcdcddcccabbcddccccabaacbcbadaddcdaabaadaadccabaaddbdadddabcbadbbdabacaddabbbabbaababacdddaaddddbbbcbcddaabbbaacbaabcacacbcabcddccaccaddaadbcacddadbcabdddbcabbdacaaacccbaddcbcbdbcccacbbadbcbcbdacacdddbabadadacbdbadccdcdccbbdddddcccdcdbcacbabbabddaddccdbdcaccbccdbcbcdadbbbdcaadbcaccdbaaacbacdbbbbacccdabaabccdcbdaabacbbdddcbbaaabbcdbcdcdcbcacadbbcbddbcbbddddabdbddadbdadacbacdadbbbcbddbabbcdacbccbdabdbabdbbbddcdbcabdbbdbbdcbdcaabadabcdbbdcadccbadcdcabdbdbacddacbcddcacbadaaabdaacadbdbabbbccbdbbdabccdcdddbbaadcccddadbcdabcdccaccddcdbcdacbbbbadadbaabccbcaaddcdbcaaccadaabadbbdaccbbbbcbddbdabcbaaaabddccbaccddbdaacdcaccbbcbccbdbdbaddaacabddadaabcccbadaaacdcacdbdcbbcdabbbcdbbcadadbbbdabaccacbbadbadddaaacbdacbccdcdbdcdcbaaddaabbadaccdbbcabcabdcddadbbcbddacbaddbcaadbcdbbabbaabcddbbbdadabddbdcdbdacdcdbdaacdaccdbbadcdacbadadbdddcbadababbddadabadbccbbccbcacacbaabaaaccddadbbdacdaccadcccacadcabccacacbbbadddadbbbddddcbbcacdbbcbdcacccdbabbbdbcdcdbdbbbccaaabcadddcdcbbabbadbddacbaaabdaddccabbdbbbaadcdbacdbbcdacdbdcacddabdbaccbcbcdbddddbbddbacadcdacdbdadadacbcbabccdabbacbbbabdcbbdbccdddddacccccaccabaacccacaaddcdcbdadbcdccadccbcadadccacabddbadbcacdcdcaabbbcdabcadddadcacbbbaadbdcbabdcccddadaccdbcddaacadbbbbadbbcadacccadbddbdaccbdcdacdcadccbbbbdbbdaccdacdccdccdacbbcccbbdabbdbbaabbbcdccbacaddadacacbbcdcadacbbddcbacdcbccdcdabddadbdbcccabbabbbdcabbddccdcdcdbcdbbadcbcaaddbaadcdacabbacbabacacbcaccdbdbbcbcbbcbabbcdaccacbcddddccdcabdaccaadbbdbaadabddabcddbbadcccabdddcdcbaabacbbcabdadaccbbcdaababbbaabcbacbabacdbcababccadbccbdcdbdcbdbbadbbdbacbacaadadaabbabbbbbaccacaaabdacdadccbccdcacbdcabddccadcaadcababbbdacbcdcacdcccbdbaabaabddaadcacbcdbaaacccbcaadbdadccdadaaacadacadcdadbbcbbbbbdadabdacabaacabbdbdacadbccbcabdadcbabcdccaddbbbacbcbbdaaabdabadddacacadadddccdbbaadacabcaccacacbdaddabbccdaacaddaccbbaabbcdbbcbddcbcbbcdadaadadabccdbbcacbaaddacbcdbcacdbdbbccccadcdcdccbdcddcdbbabbaddbdabccbdabbddadbdddacccaabbcccbadcbdddadbddadcabacabccbbaabcbdbacbdbcdadcadabdadccdbccddadccbabdabddcdabbbdbadbaabcdacccaadaacacaacddbbcabcbdbadbaaadbcbcacdacddbcbacaaddcacaccdbaacbbdadadcacbddbbaaddcbacccbbdbddabadbdcaacbdcdcddcabcdcaccdcaadcddddcccbbdcabaadbbbcddaaadbcdacbbabbbabcadacccdadbdaaacccadbcdadcbcadcbccddacdadacaadabccbaacdaddcbbcccdcdadcdcabbcabdacddbacabcdaddddadccbcaacdcdcbcddbaababaacbbdabccacdbdbaaaadaadadbcbdbcadccbacdaadaddcaaacbbdacacadbbaadcbddaabbbdcabadbcddbccdbbabbddccdbaaacabaabaddbabcdbacddbaabcddadcdbdabcaadcbdaacbbbaadbdbcdddcbdadaccaddbcdabbbccbadadcbdacdaccdaabdcbaacdbbbddcbaccacdabcbdcbaaabcdccbcdcabddddddadaddababcbcaccdaccdbdadcdbdbdaccbacdacadbadddabbaadbcabcccbdcbdacadadaacdcccddaddcbacaabadabcbaababaaaaddddbaacacadacddadbdbcdabcccccbcadcabcabcbbcbcdccadcdacaccbaacdbacccbdacabdccdbbbbdbcdababbbabdabdcaacbbbbbdacdcddacdbdaadcdccdbdaadbbacbbcdcddbccdbacbbcabcbcbbbbcdbadaadabbabacaaaabdcacdacaabadcdddaababbdddabbadbcbbdcacdbcacbbddbcdbdddbdbaccaccdccccdcdbbbacdaaccdbbcacaadbbabddabbbdcdbadbbaaababacbcdccacaccbadbcccbdbadcdaaddcdabbcabaccbcbaaddaccaacbbbbdbbdbbcddbbdbbbbcdbcdcdabdacadcabbcdbaaddccbcccdcadcbaaaaadccdbcbbdbabbcdadbabdcdcbdabcabcaadaacacdbdccbdbcbbdcdcadbcadacdacccadabcacbddccbbbabaddccbbcbcadddacbaacbaddbbddcdccbacacbccaccbcabbaacbbaadaadbcccddbaddccbdbadcdcbcaadbadcdbabbcaddcdabddaddbaadcdbbbcadbcbcccaaddbdcabadbcaacbaadddcbdcacaaccdabbabcadacdaabcdbcaaaaccdbbadadbbaacacbbadabbddabbcaccacbcacbbcbdbaaacacccabadcdaaabdaadacbcbbcabbabaadcaabbdbcdbadaaccadbdbccdddacddbcadadabccbdbaddabcdcdcacdddcbccbaccaabccdddcbbdabccbaababdababccabcabbaabcbcabcbbadbddddbdcabbdababacccdddbdbdabaadbbabaccddbacabddbcacccdddbddadcacabdcdacccabacadcbdcbbbacbdaacdcacdcddcabbdabaabdcbddcdccacaabdcbbdbbbcabcdcadcdacdbdaacdcddcbbcbdccabcccbdcddacadddcdcddaacabacabacdbbaadcadcbdadcacdbcaacddcadadcdddadbacbcddddbdddaddcaaccbdbcdbadccbddadbabbcbadbcadbbdbaadddddcabdbbcacbbabcddddbccbdbcddcadaacbbdbabdccdbbacbcddddcdddbcdadddacdbabcacbbcabddbdbbacbbdbadcaaaccdcdadabcaacabadbdcdcabcbcbbadaddbcdcdacccbbbdacadcdbadcaccabcbaadaabdcbcddadcaadbbaacdcdacacccdabcdbcbbbadddbadbcacaacccdaaadbbbbbabbcbaaccbbdcbbcacdbdbbddcacddcacdcbbbbadadacadcacbcdcbbcbccbcabcabcbabadcbbadbdbcabcdcaabdcdcaccbcdbbcbdcbcdacacddccbaadcccaacbcdaabbcdcbcdcdccbababbdbbddcdabacacbaccbbdaaaaccbbdcdccababcdddbccbacbacdabbaddbabbbcccbadccacdcccaababbdbaccacadabbdcdaaadcdbbcdbdaadccaacddcaaacaddcdbdcaddddbbddccabdacaddbbcbccbcdbdaccbaaabdbcbabbaccabaccdcdcadbdaabdbacbadcacadcdbdcdaabcccbaaaaacdabbbdadacabddaaccdcbbcabbcdcdbddbdabacccbccdacacabbccbbdcbabbadabcabbaaabadcadcddbaadbbacaacdcacbddabbadaabdaacdadcacdcabdbccdbacaaaacbbbaacdabcccbbcacccbabadccdccdaccbabcddaaabbcadabadbcaddbacbabcddbbcadbccaadbacaaabcbaaaccddbbdbdbddbdcdddddbdbabcdccadbbadabbbbbccadbcbbdacdaddbcddbddcabaadcacdcadabaadaacadccdacddcbbcdddaacdddaccbabccdacbbccacbacacdadbbbcdbbbddbbccdbdddabbbcbbbcddbbdcdcbadcdcabaacdcaccccdbaccaadcbbadacabadcacccbbaaadbaccbdcdacabcccacadbaddcdbddaadbdcadbddbdcabbbcbccdacbaadcccbacaacddabdbcbabbcacdddacacbccbaccadaacdcdddcabcabcacbcdccbccdccbabddddaabbbabccccbccddcddacacbdadacddbcabbabdcbdadadbdaadacdbdddcbddbcbdaaabdabbccbdbcbdbaaccbcabbcbbabddaaddcccdbdbccdbcabbbacabcbcdbacbaaacbcacabaadddabbcdbccaccdabdadcdbcaddbaddbbbbadbbabbbbccddcabcaccccdbaacacccdddacbdbadaccaadbccaacbcdcbaaabdaabaabdcdccbacbcdddaabbdcbdcdacdacdbaccbdbcccacddcdabddbbacbddccacbcbbcaacdadcbbdabadaaccbdaaacddbdaacdaaddacbbdcbddddcabbabcacddcddadcaddcbcaacaccdddaccabbaabccbdcdcbdacdbdacadbcbaddcbdcdddaddbbbbdbdbabcdbbdcacaaaabccbcdddcabcccaddaccbaddbdcabbcacbbaccdaacdddbbabbacccdcdbbbabaccccbacdcdbabcaabcbbdddddaaabccbbaaaabccdbbbcbadddaaddacaddaabbcababbdcbcddacbbcbbcaabaaccaabbbbccddccbcccdbddcdcbadbababdbbabbdadcbbddcbdccdadcbbbcbdaaccabdbccbadccaaabcbabdbbcbbbabadaccdaabcacadabbccbcacdabdcaccaadcacdbddccdcaacbcaacccbaaccbccdbdcddbbcddabdcbadbcbbaabdcadaccddbdddcbaddbacaaaaaddcabdcdcadbdbbddbbcacdbcdcaaccaccdbcbabcdcadcdbdbbdadddbdbbabcbcabcddbbabdbdccacaaadadcaaadcbcdccadccccaddadbaddcacdcdadababbaaadbdaabdcdddaaabcaccadccbacccccacacccabadadcbbadcabbabcaadcdcdaaaccadadbcdbcbabcacddbaacbcbcdbcdbabddaaacdaadbcbaababcbaaadccbcbcadbbcaacbdcabcaadaaaddddaaccbbbbaadcbcddbdadcaacdcbabcdbddbbbbdbacaaadbdddbbbaacacbbdccbbcabbbabdbdbddbbccacbbdbbccbcbdacdbcdaaccbcbcbbaccdcdadadbcadbbabbddaabccdddaabacdabccbddccabccbdaaddcbcccdcaadcdcaddcddcacbbcacadaacabbbdabababbbddcddacbcdaacadadaddcdbaadbcdbacacaabbabaadabcadcbaaacbdaacbbbbcbabccaaaabcacbcbaacadacccaccdddaddaadcbccbabdaabcbcbddadddbdadadabdacbddacdabcdbcdccdccabcdbcdbadcaccaddaaacadcaabccccabadbcaadbccacddabadbbaaddbdbadccadddbbacccccbdcaddcbabadcdcdaaddbbbbcadbadcbcdbadaddcbbcddbaabbacccaddbadbcdcabadbcdcdcdcbbbdacabcdbccbdbaadbbadabcbddadbbbbadbabcabbccccdcddcdcaaacbcdbbccaaabacdabcbddaabaddcabacacbdbdccacdaddbcacdaadacbbaabbccdaccdcdcdbdddcbadacdacacacdadbaacbabbdaaccbccbdbcddcacbbdbcadabdbbcbcbcdccadbbcbbcbadcbaaddddaaadcaabbdbcabadadcdbdaddacbbcabbacbbcdbcabaabbbabbddddacaaaaabdaccaddcadaadbacadabcadcabaadbccababdadddbdbdbcadabaadbccabaabbcbbaadcdbbdaccadabadaadacbdbbccbdaaddadbcbddccdabacdbddbbcdaddddabdccdbbcabcdbdaaaccbbcbbdaccddcdddbdaabdbcbdabacdcdcddbddacdccbdccabaddacadadccdcdcabccaabddabccaaccdcbaadbddadbdbbdcdacccaabdcbdcaccbaaaaaccccbcddbbcbddacddcbaacacdcdccacdccbbaccacdcdcaccdaccdcadbbdcbabccadbdccccddcbaadddbddbcdbbcbddbddbaacacccddcbdcdcabbddbccababbbbcbddadccccaacdbdadabaccddbaddaadcbcbcbcddbbdadddabcbdcdbdaacdbccdbcabbadacdabdccdaccdccaabacdacbabbdddcbbaaaaabbabccbbacdbcadcbcdbbdabdbcaacdabaccdbcacacdaaabddbbdbdcdacaadcacadccccacbcaccdbbacbcabababbabdcdadabaacdabaaabdbdbdcdbaacdbbadacbaadaacdbbccdcaabccabaacccddddadbacabaaaccdabdaaccabdadbbcbdbaaddccbbcabdabbcadadcccaccbacababaccccacaaabbbbadababbcdbaabcbcdcbcbccbbacacaabbddcabdcbadccaacabbacacbbccdcacdadbaaaadbacbbabacbbcdbacbacaaddcaaacbcacadacacadacacdbdcbcdabdbcabdadcdbacbcaadaccbacabdacbbcabcddcaddbcdbbdaaaaddcdbbdbdddaaddcacdcaccaabbccbcbdabbbcbccadbdbacbcddbcaadcbaacccdbbbbcdaacbabbccadcaadcbaabadddaabaddcdccabbaabbddccdacbdbcaccbacacbbdadbdcaaccdcddbbdabdbbbbbaddaaddacacbdbdcdbccdabbcdbdbbbdbaadcbcbdddacbcaabacdcdababdacdadddbbbcbbcdcadaaaabcacddccaacbcdcddccbcbdbbbcdbbcccadcbabadddcaacadaacdbcbddbacbccaddbaacbdbcbacbabbccbdaddbcdbcacaacaadcadbccbcbdbbbdddcdbacbbbdbccdaddacaabbbcbbbbcbacbbbcadbdbdcddbbbbacdcbacaaccbbacccdbcdbbcddbbbbcbdcacbcacccbccadcbdbbdcbccaaabcbbccbdbbdcdbaaacbbcdbcbcdabcdacacdaccacdbddabccabadbadccccbabdbbcbcacbabaabbadcdabbaacbadcbcbbaaaadcbaddaccdccdcbcbbbddbdccabbcddbdcbcbbbaacccaddadccadabaccaabdbcdcdaaacbbcbdcdabadabadbdbcbdbccbabcccbbcbbcabcbacbcdadadbabbcabacbbddcddcadcacccabbbccbcdabbbabacdcdaadbbbdbbcabccadcdcdacdbbadadbddddbaacabbdaabcdacbdadaadddbccadbbbcccabcdcaacddbadcadacdbccdcbdcabdbdacddadccccbcbdacbacbccdbaabacbaadddaaadddbcdaccacaadcaaadacaaadabddcccdddabdadbdaabccacabbddcccadcadcaddbdcbacdcacacdddacccdcabdcdcaddadaaacbbcddbdaacbadacacaddbdcacddcaaaaabbacbdbccaabaacbadddccbacbabbadcccbabdcacbdcbdddccadacdcbdadddbabacabccdcacadcaddaaacdbaaaabcccabbabcdabdaacdbaddcabdadcbbcbcaabcaccccbbbddbcabadbddaccdacadbcdbacababbbadbdccbbacccdcccaabcadbaaadbccbcacaadacdbbabaadcaaddcacdaaccaccdcdababadbcdaacbddddbcaacacbcacbbaadbbcdabddbbaaacabacdcbbabddaaacbbaabccdcdbadbaccbabdbacbdddccbbdbadbcbcddddcabdbcdaadcabaabcaddbdbbdcdcaddacdbccacaacbcababcbbdbdccadbddbabdbdbbcacccccbdbcbaccdcdcacdddbcdbbbbcdcaacadacaaadadaaddabbabcddcdaabbadaddbddbdcaacdaccdabaabbabcddbbdababdcabbcccadabaacbbcbbaddbaddddbcdcacadbdabbdbccdbbdccdbccbbdcdaaadaadccbccddacdddaacaaddaaccabcddddcddabbdbcbbdabaabcacdbabbcccbccdcbbccaabbbbadbdacbaadddbcadbcccdbdaddcddbccadbccaabcbbcbadbdcaddadaabcacabadbbbdaccbcdcacbabcbbdabdaddbcadcbbdcdcbcaacaabccdacacabdaabcccbdbcbdcdcaababdbbabdbccbaddacdbdccbabcadacdabacbbbacabadadcdbcddaacdaddbcaabcbbbdabbbabdcdcbbcdccadbdbbabcaabadcaddbabbdaccbacbdacccbacabaccbbbacdababcbadcbdbcbddcabbcddadddddbbdabbbadddcadcdabbdacabbdddcbdddbddadabcbccacabcdbdaadbacccabddaabccaaacadbbadbaabcccdbcbcaacabcbcddacaccccdbcacabcdcbabacacdcdbabccaacaccbabddcbddaddacdadcccdddadadabcacabcbbdabadaacddccabbadbdddcabdacaccdccbacbdababbdacaadcaaabddacdbdbdadbcddddabccbdaabdbcaaddcccadbcbccacaaccdcbadccacbbbaabdabdbacbdbcbbadacdbdabacabdcddddbbcdbabdccbbbddcbddcdaddaaaadbdbdadddcdbcdabdcdcaccabcdcbcdbabcddddaaabcabdabcdbddddbbbcadbbcaadbbacccdbbbabcabcccbccaabbbbabdbbaddaacdbcaadadbabaddbbccaaccdbdcaacbcadbdbcbccdbbbbaccabbbcdcbadbcbcbbcabaccdaabcbcdbdaddbabcbaacbbbaaabccccbacacbaddabbccdcdcbaababbbadcacaddbbcabdbbccabaddacdabadddbbbcbcddcbdcaaaccbdbbaaccbccddadabbabbbccaccabdbaadaddddacddacbabacdccbacacdccaacabcdbdbaaaaaccdcccaacabddbdccccaccdabcccacadbbcccdababdcbbdbcdaabbcccaadbddbcbbaababbaaddabdcacabaabcbddaddbddacdbaacdacddbcaddbbdddcbdddaddaabdcddbdbddbddcdabcacdcddacabbdaddcbbaacccbadbdcdddaadabacddcddcbaacbdadaadcbccacbdaddcbcaaacdbbaddbabdbacbcbcbabdaccdabcdabddddababcbdcbcbbbcbcbcdacadcaaddbccbabcaacaabcbdacabccdddbddcbaadbbadadaccbaccccbabbaadbdbcdabbbcdcdbbdbaaabadcdcaabdbcadbcadddacbadddabcabbbaababcbdabadadabcdbcadcddaccbdccabcbbdaaabadcacabdbadddaaddaabbdddadaacccbabaadccacdabbcdbdbcddcbccdababdccccbbcccbabcaabdcccdadcadabdcbabbbcabcbdbdbbcbbdcdaabadbbddcbdadbaadccdbbcdcdbdaaabcdbcdadbdbcacaaccdcabcacdcacbbdcccbcabbcadcdaaacdbdcbdadddadcdbdadcbcbbdabbaabddacddaacabdccdccdddccacdacacdcdcdcabcdabccadccaadbadcbbadcbbaadcdacdbbadbbdccdbcaccdbdaaddbbcbddbdadcaacdcbcaabcbcaaddbcadccdcdabdaccabbadcaaacdcaacddbcccbababbaacbdcdabbacbadcdccddcabddcdddbbadaaacbcaabcccadbadbdaadacdacbccaacdccdcabbaccdccaadacaddcabdcacdbdadbddcabbdaacabbadbadccddcadaabdaccabbabadaaabaadbcccaaddddddbcdbacaabcaaabdccaccabaacdcdbacdbccadcccddbdcdddacbabaddcbdbababdcabaaccbbdabadbbcbddcdbbabacbbcddbdbcdbdddddadbdbabbbbbabbcddbcddcaaddccccdadaddbdbccacddadbbdddcddcccbdccbddcdaccdadabcbbcdbacccccbaccddabaccdadabbbacbcabaabdcbbcaadcdbabccacbccddcdcacbaababaccabcdbcdccaacbdbddcdcbabbdbaaaaaaacbddcbaaaacaaaaccbbaddabbdcdddacbcbcaccbcacaccdddbcbbabcabcbaddccabaacbbbcdbabdbbdcddbcabcdbdabcbcaabcbaddaccabdcabcadddcaddbdbbbdbabbdcccdadcaaddbdaacccacdadcdbcabdaadadacdadcbacbbbadcbbaddbcdbcdbddacbadddaacaddcdcddaabbdbdbbabdbbccddcabcaadacdcdbabcbbbbbdbabccddcababadbbbbccacadcdaaaddadbcccdaadbbbacbdbbdbcdbabacccadcdbadcadccacdadcaabcbbaadbaacdababadbcbddbdcddbddbcdaaabbaaccddbddabaacbbabddccadbcbbdbdbddddccdaadadaaaccbbbbbcacddaabddaacbadadbabcabbdabbdcacabaddccbbadacabbbbdddbbdccdbbdbbddcaaabacbacbcdcabddcbcabbbcbddacdbdddbaccdcaddcdababcdbabcdaccaddcbbacdaacbcbbdcdcacacadccacdbbccccddabdbcadaddddbcacbcbcbcdccabcdcaccbcaadacddaddcbcbdaccacacbaabbadbabadbbbbabddcadcdaacdddaabcbabaabcaadababdaadbacacbdbabcccacbaabdacdabdcabdbccbbabaacadcdcbbadabbaccdacadcaddbccdacdddadadcadaaddbcbcddbcddcdddbdaccaacaabcaabbbcbbcbdbdcdbcabdbacbdbbabccbccbadacddbcacacbaaddbbbbcabdcccdddbacdbcdadcdddaabbbaadacbabaabdcbdadcbbbbccdbabdcaadbbcbbddabcbbbcaadddccbcbdbaaddcbaddadddaababaabcdbccbbdddaaacdadccdcddcdcbdcbddbabbcdcccbbcddccdaaabccbcdcbdaccabaccbadadddbdbccadbacadcbdbdadcdbccdcdbbdacbdadcbccbcdaaddbbbcbbccbadadbdabcaadddcabcdbcaddbabacddddcabccbcccbddbddbadbabbbaabdccdaaaacacbdcaacdddbbbbdcddadbdcbcdbadbbbcbdcdbacdcabddcdaadacaccdaaacbadcdbbbdbbddacbbdbabbcaaabcdaadbdadbdddccbbadcdbbabcaddbcdccdadddccadadbcdcbaacbcadcdadcacdcbcabbabaabcbbdcbdcdddbbccccccbccaaabaabcbadbdddbacbcdbcabcbdbabdbacababadbcbabbbaccbbccadacbbbcaaaccabbccbbadbbacadddcabacbadbdadcdcbaabbbaaadbbcdbbbacbcdbbaddabdbdbabdcbcadbcbbbabdcbbdacabaaaddcacacadaaddcccccdcdcdbdcdbcaabcdcdcdccabbcddcabcabcbcaaaddacacbcccdabcababacdccaabcddbcccabcaadcbbbccaaaadcbccdbaddcababdccbcbadcdcbcbacccbcbbbbadabadbcadaaababcbcaadadabdabbccabaabaabddcbaabdcddadadabdadcbadbdacddcbcdcbbadccabcacdcacdbdcabbabbbdbbbcdaaabbaadcaacaccbdadcbcdcbacadddcdddcabdabdaccaabdbbbcdacacbdadbaaaadadadabbcddacddadccdbacbbacabbbdacbadbbccbccdadabcbccddaccbbbdbccddbdaddbbbabaadacdbacbbabaacbccbbdcdcaacbaaccadaabacabddcdabdacdcbcaaaadbbbbddcacabdbccaabdddccbddaaadbcbcacadbaacaadbbdcbbcaccccabaabcbabdbabaacddddbbaaccacbaacddcbdbccdaccadddcaabadcabcdaaadbacccacaccbdacdddbdcbabaddbadddacacadbbbdcacdddbcccabdabbadbdacadaddbaaadbcddadcbccbaacadabbacbcacdabddcabddccddccbbaddbadacbcbccddddaabacdaadbddccbcbcaabdccbacdbbcacbcaabddabbdcddcdbbbdcdaddbaabdbacbcbadccacddabadacdaabbbaccbbbbddcdbacbccbadccdbaaccbdbccacaaaabbbabbddcbdaaccbcaddbabacadaadcaacdbbdbcacdbacbabbcadabaacbbccccdcaccdbaacdaaadcaaddacddabbdbccdabdaaadaddbadcbdbbdcaadddcbaddbdcdabcbbcccdcbdabdbbdcbcdcaaddacacabcbbcbdbbbbaaadbabdcadcaadddacbbdcddbacaccbdacaacddbadcaadaadbbbbddcdaadcabdbdcadccabcabbaddbdbdddbbdcccdaccaaadbdbbcaccabdbdddddddcacaacabaccabbacbdbacacbabacbdcdbcacdbdbdadccaccacaabbdbdbbbddbadccdcdcbdbacbcaabbdacbdcdcbcadacdbdbbaaaddbdcdbdccbcccbbdcbaacdabacdadbacabbabbbbdddcaacdabaccbdcadcdddabdcaacbdbacadadaaadaaababdacdcccdcbbbcadbcdabdddcacabbdddcacccdddcdcdaddacbdbcddabcdcadcdabaacdaacbbcbbcabcbccbcccbaaacacdbacbddbacbacdbbbbddcddccbcdbcbddaccabbcacabadadbbdcacbbbcbbcdaabdbabdcccdcdbccdbdadbbcabcbdbdccbbddabbadacdabcdcdbcdccacacbbacacccadaddddcddbadcaddcbcddaaacacbdcdbddddbcddccbbbacdadbaabcdaadabccbcbdbacadacbbbacbaddccabdbcbadbaaabcaadcdbaddabcacadbaccadccaaadbdacaabbabcddadcabbdadcbcdbababcaaccddcabbaccdabacbacbbbdccacacabddabbcbdbaadccbabbcbdaadbaabccbcddbccdbbbadacbbcbbaaccaacccbaaaccabccaabadddbcabaaadcabbddccbdaddabddcacddaabcbcbbaaadadcbdcdcbdddcddccabbbadbaacddcbdccbaccabbcaadbbdaacdcaabddcccbbcbbbbccadbbddcddcddbbaccdadcdcdacdccbbdcaaccbdbabdaadaccbbbcaadabdacddaabcdbacaacbdbbadddbbcbcddbdcbbccadbacdacdbabbadbdabaabbdaaaadadddcdbbcdbaabadbcbcccdabacbadaccababcbaaaacccbcacdcbddcdabaabdbbabccadabbcdbbbcdbcdadcdbaccdddaadbbaadddababccbdddccabdabaacbbaccdcbbbdbbbbbccddbabcadccddcaabaaccdacabcdabcaccacadbbdbcbcabdbaabaaabacdcbccadbacdddadbddccaaaddcccbdcbcbbcdbbabcbaaddaabdbadcddbdbbbcaabdbccdbbbcbddaddbababbacbdbbaccbcadcaabbcbdddbbbdababccdaccaaabcbbabcddbccabcccdcaadadacdcbbdcbdcdbacdddcbbcccabacdddbbddcbdcdaabdabcaabbcdadcaccdccbabbadbbbcbaddbadddcacabbbcdcaddbabdabdddabbdddaaacabacdcdccbcbdcdbcaccdacbbcbabbbabddbdcbacadadcdacccbadabacbbbdbdadbaaabaadbbdbcdcddabbbccacbbcadcabcbddaadcadadacacabcaaddbdccaddddabbcacbdccdadccabbabbdaabcbcacadabbbcaaabcdbaadaabaacdadbccbbddbbaabaaadbdbbabddaaacbdadbdaaadacbabdacadaccbbaabacacbabaabadbddbdbcabdbdbbcdbdbdadaddbbdaacbbabbcdcaddabcaadbbbdbacccabbbccaaddcaacbcabdddbabaabccaabbddcbadbcddacdaacdbdccacacddacdbbdddabdaabaaadcccacaadaabccbdcccbdaccbdccacaaadcdabaadcbcacdacacbcdddbccdccbdcbccaadbdbddcdbbdcaddacbbadcdccbabaccbcaabccabadcabbbcdddccacddddbbaabbcbcadacacdabcbbabacbabbacbbbbbaaaacdcbaddbbcbaaadcbdacdcaccaacccbdddcaaddadcbcabbcaaabdddabbbbdadcbddcdccbcbbcaadddcbcaacacdcadacbaaaccdccabccbcaacccbcdccdccdbcddbaddbbdcabcadddadbbddbdddcdcccdcdabadcabaddabbdccdbbccbcbbcbaababdbaaccaacbbbadaccddaabacdbbcdaadbabadacddbbbbcbdbbcbbadacdbaccabdcbcccaaaaddcaabcbddbbcbcbbabdaadcdacbbcdbadcdbaaaccdcacdadbdaccbdbdbcbaccacccaaccbaabaacdcabbcacadddaaabbacdacbacddbdacbdabadcbddddbcdcacacdabcbbcbddacacadbcadcbddabdcbadaabbaaaacddcaadbdaacadcbbcacdacbaacbcccdcadcdaabbacdaaaabbbcabcddbaccdbddabbaaaaccdacddcbdddbacadcbccbadccddaabaacadcccabaaabdacdaacacdbcbabccbbbabbaaabbddbbcddcdcaadcbdabdabbbddadddcaccadbadabccacadbbbdabbdcadcaacaaaadcbcddabcdadbddacbcbdacbbdbabddcdcbbacaabbbddadbcbdccabaacbabddddbdbbbcacdcbdccbcbdbccddbdabacdddbcbddacdaaadacacdcbdbbddcdbdadbabcbcbdcdcacbdbaabacddccddacddacbcaddbabcbcdacbccdaaabcabbabbdbcdbccbbdacaddcacbaddcbcbdddcdbdadaddabcbbacacaabddadbbdaccdaaccacccdcadbdabcbddcbadbbdacdbacaaabaddadddbaddaaccacbaaaaccdaaadddccdbacdacbbdcbdcbacbbdcbcbbdbdacdbbcdcadacdbaccbcdbacdcdbcaaabddacddabbbcddacdabdccddacaddccdbaaccabdddbabbbdcdcccdbccbaacacacadbbcbaabcbcadadbadbdbbcabaadbbcccbacdaacacccabbccaacbdbccddbcaadcbbcdbdcacccbdcddacabdddcdadacdcdcacbcaacdbacadddbaaacccacacbadccacccbcdbcdbdddacbdbabaddccdcaccadcabcaaddadddaababbbcbddddcccddcdcdcaaacbbccacaaadaabcdcbbbdadadbaaaabbaacddccdbbbcbdbdcbbdddbbcaaadaddbbddccdabbcdddcddbcbadbabbbadcdcdaadbacdbadcddbcccbddddccbabbcacdaacabbdbbacbaacdbadccbbccdbbccabdcbcadcbadcaadbaaddddaacdadbddddcddcaababbbacbbbcddaccacdcdacbcdcdabddddcdabaddcaacdacccacdabdaadcaaadddabcbbcbddcdaabbdaddddaabccadcdacabcaccbabbdabbcccbbaaacdbbbcbbbddbacdbcabacbdadadddacbadbabbbbbccaadbdbdcccdcaababaaacdddabaadbcbdbdddadcbbbaaddbcdcbaddbbccdadbaababacbcbddbdccbbbccdbddbbcbacccbcbbdbdcbcbababcdcaabbabcadadcdcadcbdaacbcccccbcdcbcbbbaaacbdcbbbaaacadcbcdaadddbaadcadbdbcaccadbcbccbabccdbdbaadcbaacbaaccddbddabbadaaacbcadccaaaddacabddcdcdaddbcaabdbaacaabcaadabbbbcdcccdcbbbcdbabbdaacbdbbccaccacacacdddcccccaabbddabadacbcacacdaadbababbabcadadbdadcdacbccdbadcbaacaaabbbcdcdacccdccababacccbcbcbadcbabacbadcccbbadabccbaadcccbdbcbcbacaaccccacdbadabdccbaaddabdbbbcaabdbcadbcbdcababadcdadabacbbbddcdcdcdbacaabbddabcdcbdacadacbdbbaadbcbcbcdbdadaddaaacaaadbaddbadaabccdcbdbaadadcdbdabcacccdaaabaacdaabaccddacddbcdaacacadaadbbadadddabadcaadaccbabaaddccadcdbddbcaddbccadccddccbacadccacdbcbbdcabcbccccdcbabbbdbcccadacbaaadcadbcdadcbdbcaaabdcadbdddabcaacdaabadcdcaaaadbddabccadabdcbaacaccacbadacaacaddacbabcdbbacccbbdbddbdbadaacaddbacbadcadcdbdccdccabdcdababccdcbbdaaabcacaabbbbccdbbacbcdaabbabcadbbaadaaddacbbccaacacbcdcababbadaddcddcacbaadabdcadbddccbbdbbddcdaacacbccccabbdccaccccbbbacdcaddbaabccddadcbbbcbdaacdbbaaccdcdbabcbcccccaaddcdadaabbbbcccdbbdbccbddcdbcacdbbbbdadaccddabcaabdcbaaaaddcbccbbcdcddbccadabaabccdcdccddaabadbaacbbabaddbdccbcbdaadcabcccdcdddcdcbbcbaacdddccdbcccbaacbdcacaadbacaadacdacacababcbadbcbdcbadbadcbadacdacadcaccababccabacadbdcdacbabbcadabcaabbbbbcccbdcddbcdccbabbbbadbaabcddbdddcdbcbcbbdccabdcdbdbdddbabbacccdcdccbdbdbbbbbcbdcabaaccabcdccabcdccaccdcbabbcdcbaacbbbbdababbbbaaddbccdabcadbdcdaccbabdbcdbccadddcaaacddddbcdbcddabaadcbadbdaabdbdcbbbdbaadaabaaadbaadbbcabddabaababbabbcbccacbabbbdcbcdbcccdcbbbcabdadaacdcdccbbbacbadcdccdbacdbddbcbaabdbdbbbaadccacacdcdcdbabcccbdbadadccaddccbbbcbcccdbdaadaabdaddcaaabbdaaaabbdbcadbcaaacbbdcccbbcaabacadabaacbcbcbaaddcdabccdbaadabcaaaaadddcbdbcdbddadccdcabcdaadcbbcbdbbbdcbadbdcccaabbabaaacdaacabadababacddaaabdddaadbdadcacdabbcdbbcabddaabbcdaaccdbccbcadcbdaaddaaacddbdabdabbbbbbcccdcacaadcbdadcdcadaaaacccdadddbabacadbbcdddddbcddccbacabbdaccccabaddbdccdbbcdacabbdacdbddacbdddbdabdadcbcddccddaaabdaadddbaccbaddaacabaddaacbdcacbbcaccdaaaddaabaaddbddbbadacabdaacaabbbbaadddcbabdbdadcadbaabcdddbcbbabdbcacddbaddcaccccbdcaadcbbccaaabacddacbdbdaadabdaacacbdbaddaacbcabbdcbaaccbcbaddbaccddadddbaccaacdaddacdddbbbccabccbbbaabdaddcbbdbbcccbdbadcddbcddaabbcbbadbabccdaaaccbaddddcadadacdbbdaaaccbacdaddbbddcabdaaabdaccdaabababdbddbbbcccccddbbabdddaaddddcabbbcadcadcbdabdcbcbadbdbcbbdbddbcddcadabbdaaaddddccdddabcbadbdbccaaccadbaaadcbcbaaaaaddcdadcbacdccbccbcdadbaabdcbdaabbcaddccddbaabdddacabbccbbbcaccddddaacccdcbcccbaadcdabbdddbcacbacbcaaaccdcdacbbddcccbdabdaabaacdccbcdddbdadcacbabbbdcbbadbccbbddcbccdcaabcdadcdbdbbaccdccdaddbdbbdaabcbbdadabdabbddbbddbdaabddccbaccabcddacbbdaacbddbbbddbddcacdddcbcccbabbdbbbbcdcdddbdbdabdcaabcadaadcadbdbcadacdacabaabbcdbcbcaddabddbbbabdaaaccccbabdddaaacaddddcadbbdcadbaadbdcccbddcccabcbbddbbbccaaccbdadbdccdadcabadadbdbbbddaabadaccbcccdbacdcccacccbcacaacaaadbacdabdddadbcabaaababcddbddcdaddddbadbacbcdabdacabdcbacbdcababdbddbaaccbccddbabdaaccdcbcaacbbccccdbcbcbdcacccbdaaababaaadabaccbaacacdbdbadddcadcaadadaadabbacbcdadddcbabcbbcddbcbddcddbcdacdbadcdcdcdcaabadbdcbddacaddcabbbccabcdddaddaababddcdcdaddbbbcbcabaabcaaacbcdbcdccdaadcddcdabbaadacdbbbdaddbcabcddccacacaddcbbbcbbdaccddcbabaabbddbbcacabcddbddbadcaaaadbdccdbdcbdcaddccbbbbcdcaaabacbcdddcacaadbbcddccccbbaadbccccbcabcadabcbccbdddadaabccccdbaaddabadbabddccdcbbccaadaadbaabddcadccaddccabbbbbcbbdaaccccaaadddbddcdcdbbdbcadbbccbbadaaaccacabacabccdcbdddbbdbbcbdcadabddbdabbdcbcbaaaabbbaddccdcdcabdcddadacaadbaabdaacbbaadcdadcabaabacaabbbccbabccdaaadaddbddadadacacbcbcbbbdabbaddbaddbbdddabbcabbadadddccbcdccbbbddbcdabcbcdddabaadbdaaacbbbdccdcbdbddbccddddcbdddbbcabdcabdbcaacbaadbdcaddbccdbbbcaaabbcbdccdaccbbbaacbbccaadabbacbacbdabbadbabbbdabacbbaddddacbdccbbbdbdbbbadbbdacddbcdabcdccaaddcacbbabbddcddbaaaddcdcdaddaaabbacbbacacabbadaacbbbdbaaadbbcadbccbccbcbbacccccadaaddbbdacbbcddcbbdcdddccaaadbacacabacdcdaabbaaaaddccdcbabadbadabacddbabbaaddcdddbcbbbcbbdcdcaaddbcadabbabccdaddaacddbaaccaababbaacabddaddccadbdadcbcbdbdcaabaccdacbacbbabacbddbcddcdaacdcdcbdddcbdbcdcaabdbdcdadcaabbbabdbdcbcccabbcdddacadbaadddaccdbaddbbdcccccaadbcacdadcaacccabcabbcaadacbadacabbbccbbbdbcccccdbbbbbdbacbaacadadccabccddcbdcbaddcaacadacbbcbdbdbadaabbbdcaccbbadcddabdaacbbcadbdcbadddabacdaccacaacbbdabadacdbaacdcdccdcddcbcccaadbabbcbbcabbaddbdcaadabdbbacaacdcabccdddacdabbcbbccdbbdbcbbdccdbbcaaaddcbccbaacbbdbabdacaadbacdcdabacdbbcaababaddacdcddbdcaaadbcbbaacbbbdbdcdcbbbbdbbbdcdbcbacabadbcacbabdbaaabbadcbbbdcdbccdcbaddcbdbabcabdcadadbbdaccadcbccccccdccabcdcaaaabdbadbbacbcccbacbbccdbbcaacdacdabbbbbdaddcccaccdadcddbcaaccabbbdbcbdbccbaaadcdddbcbdbbdacccbbdcdacccbbbaacbaabcdccccccbdcabbbcdddcacabdadbcacdbddccdcadbddadacdaadaccbccbbaacaadacdabdbababdaacaabcbdadccbabbccbbcbdacaaddbcccbaaddbbbbabccccdbdcdbbdacbbabdaccbdacbcbbcbbcccbbabcabbabcdcadbbbcadddcdbcdaccbcaddcaacdcbbccacbbccbdbbdabaddabddbdcbcabdadddabbccbdbcdcdacbbcadbcccbbddbadbbbccddcdcdadacdaadaaadddadddcaaabbcaaccbddacdcbbdbdacbdabdaccbdabccddbbbabdbabcacddaabacccbddaabcbdbdaacbdbabbabbacacaaaadccddabdbaabccdadaddbdbabbbcdadcdaacaabddddcddbbbbddbcbbdaddcdbdbcdabdbbbbdbbbbcdcabcdacdddababbbcabdcbbbdcbdabbdbbcdcbaaccbacabddaddaaaddcccbbbcaabbbbdcbbcabddbddacccaaadadaaadbdddcbbcbcabbbaadbbdbccdbdcadbdacdcdacbacbcaddcacaaacdacccacccdabbbbcbdaccdbdabccbdabaabdadbcaacccddacbacbcdbcabbbacbbbccadcbdcccdcadacadadbdbaabbdadaacaabacdcadddcdacaaabdbcdcdddbcdbcbcbbccddddabcdcbdcadbcbbaacddccccbcabbabacabbdcbcdccaabccdcaacddccadbcdcabacccadbcbbacbadbbcbbcbdcabbabaaadbdaaabbabddacaaaadadabbbbbcdabdccadbddbcbaabcddcdcaaccbbacaccdacbdcdcddacbdbcabbbbcaccbddbacbbbccbdaccbbcdccddcbbbddccccbcacabccbcadacbbcbbabcabbabcbccbaddadcdcdcaacdacbdcbccaadcbadcbbbdacabdaccdbcdcadcccdddcdbccccbcacbcccadcdacadbdbcddabbadbbbaabdaababdcdbdcdaccddababadadabaabbbbcdacbbdddcbdcdbaaababdcaadbdaabddbaddacbabbbaadbbdbccdddaaccaaddddadbcccaddcbadacdbadbbaaaadaacdccdbcaadaaddacbacccababaadcbccdaccacbaaddbbdcbdcdcbddcddacaccaccacdcbaabcabcdbdadbadadccabbddddcdabbddccabdcbcccbbbabadaadacbadaaaaadacdabcbbacbdbabcbaadadbdbdbcddadcbdbbabbacbbdbbbdbbccbcaccaccdcacbdadbabbaacccdacddadddcabdaddddddadacccabcabdbbaacdaadccbbacdbdaadcbbdcabacbaaacbbbbccddbcabbccbadbcbdabcbbcdddbdaaabcbdbabdcadccdcccdbaccdbcaaadaddadddabadcbcabbcddcdadbadbbccbccacdddcaabbcdcaaccdbcbadccaaadaacdbdddcadaadadaabcbaadadbdbacbdccabaddbcadbdbccabdcbcccccaacccadaddcccbacdcbdcadbbabaacbacdaadacabaaabbdcaabacccbccadcbddbdcbcddcdaccbdbccadadaacbcacdcdcbdddddadaaabbcadcccbabcaacdbadbabdccdbbbccdbcdacdcacacddabbdcdbbdadbddbcbbdbcdbaccccdabaddddbbacccabbbbbbdddabddacbbbdbdddccdadbdbcddcdddabdbdcdaabcacabbdcdcbbadbbacbddadcdacdbcbdaaddadababccbcacbbccdbadacabcbabaabcddbbdcaaabcababdcbcccbacacdbcadcaaadddddddbadcbbbbbdcbadbbadcbaddcaaccdaddbcbddaaabbbadddbbbdcdabacacbcdabbdacbddadabbcbdaabaddcdabacbddaadbbbcccbdcbbcadbcddddcdaaddcaacddabbddbcbbaccbdddbdadccaadddcbdbaabdbcaddcbddcddcbdccbdbadbcdacdacdbdcbdbaadcbdbaacdadbabaaabdbacdcccbaabcacdcadabcabddbdbaaaccadbacbaddabddadcbdaababdacbccacdbddcccbcdacbbbdbbdabacadadabdbbddbbcabcaacdcbaaacdddbbcddbdabaacadaaaadbccdbcddababcccbcbaabbcbaacdcaaadadddcccadadcdbbaadbdbbbcacccaadacbcaadccdccbcbbacadbddbcdbccacdabcccabcdadbacadbddaaccaddacdcdaadacabdbacccbddcbaddbcccabcdcddcbbbcbabacabacbacbcbcddaaacbcbcdcdbbccaacdabbdbaaacccbaabbbadcccabdaaacbbbcdbbbaabbdaabbccbdbadbddaadcacccbdaacadacddcdbdcaaadcccadcccccddaacbadacbdbdadcaabccbabaaabbacbcbdcadccdacbddcdbcadcbdbdabdccacccdbaaccdcacbbcdacbdcabbbaaddabdcdbbdcbbdabdccbcacaaadddadaadcacabdacbdbdbddabccacabacddbccdbcdbdadcaaabcaacaabadddcdabdabacccbcbaacdabaaaadccdbaaddbddccbabacdcdcbbabadcabdabbbdbbddbabbbddbdddccddccbcabdcccaaadadcbcbdaaddcbbadbaddbdabbcbcabbaadcdccaababddbadcdcddbdcbbbcabbbbacbcdbbcaccbcbbddadadbcdadbbcbbbbccacacddacbdacbbdcbdcccddcbccbdaddacaabdaddbbddcbccdacbbabcadcdbcbddcaccccdbabcdcaadbbdbacdabbbbbbbbabddbbaaaacaaabcddcdaccdbbbbcabcbbdddcbcbccaccdcbdbdbdababcddbddaddcdbabacbcabbabdaabbbddaaaacbadbddbbdccbdbdaadbadbaacdcbdcccaabbabbcccadbbbcaacabcbdacacbddbabbcbabdabdcbaaabbaddaddaddadacadbbccadcabbaaacbabaabadabccdabacccdddabbacaddadaabacbaaabadcbdacbaabdbcacdccddcdbdccbcdbccbaaadacdcaabbcbbddcbbcbdccbabacdbbcccdcccddabbbdccccddadbbdbbabcdccbdacbadcdddddbdcbbcbdddbdbdddccadaccacbdddcddbbcaaaabbdcccaabcdbabcbabbaaadcadddacbadddabccaacababaacddbbcdcccdcaddcadcbcbbababdcbaabadbdbabadcaaccbddbcdbdddaaacbacdabdbdabbdbcacbbadddaddaadbabbabbbbbbaadcbaccdbccbaabcddcaacadbcacbddbcdacbdabbdcbdbacdbbccbabccbdadcbdddbbabdbbccbdccddcaabddababbcacacbacaadacbdccbcdddacbaaccadadccbabaaaadcccccddacdbaddcacabaddbabdddbccccbbdccdddaabacdbccbacbaaaaaabdcacdbcbabbabdaababcaadadcbabdcaaacdcadddccbbbdbadcbcbcdcacccbbdaabbddbccdbdcabadbdcccadddadddacbccbbadaaacaabadcdccdacdbbbccadadbbabadadabdcdcdccddabcaababacdaacdccbcddacdbcbabadcabcbddccbadbcbacaaddabccddcdcdbcccbbcdaabddbcbcddbbddadcdbdbcbdddacaabbdddcdaddcbbdcacbbddbbaabdccbdcabcaabaabddcacbaccdbcdbabdcdabdbbccbcdbaaccbaabcabacbddaccccabddbadcdbcdaabadaacbdbbacbcccaaaacbdcbadaacadccdcaabccdbadcadabbbdbbaabddbdcdbadbadcbdadcabcbcadbdbcacbabaddababacbddbbbaabbbdddccdcbabbccbcddcdaaadabdcccbbaacccbdbdabccbaabdbddcbcacacdddbdaadacdccadcdaaacabbccdddddcbaadbaccacdacaacdabcadaddaacadaabdaacdcabbacdcddbcbdacddbddcbaaabccbdbacabbacbcdadacabdabbccacdccbdbdccaacddaaaabbdaabcacbdbccdbdcccdbccbdbcdacacdddcdbdcdcbaccaddcacabcbcbaddbdcbbdbbdaaaacabdcacbbdcbaacabbbdccbadabbccabbcbccdbaaccccbabcaadccdaaacbbbbdaadcbbddabccadabdabbdbaddcabdbdcacbcbccacaddbcbacbbdbacbaaadccaabcacdadbacaabbdacdcbcbbaacddbcadbcbbaaddadbbacbacbdccbbdcbbababcbabbdbcddcabcacbabdadadabacaaaabdccbbcaadbcbbdacbddbaacbcbaacabcabbcbbcaccccadcbbbdadccbabcdcdadadbbbccbcbbbacaddacdddccbbdccdcbbddbddcbabcddbcdaacaacbbababcaccaabcdcacadabdcadcddcbdcdcdbdbbacaabbccddabbcdbcbdddccabbccbdabadaacdbbbbdcdaacdaaddadddddddcacdadcbcbaaaddbaccbdaacacadaadabdaddbabbbacacaaabbabadaddadacaaaaaaccdccccaaacdcccaddadbbdbacadbcacdacddadbabcdacabcbdadababbcbdcbdcdadbcaabacdaadaadcaccdbdaaadbaadacabbdbbcddbcabdbdbabdabacbbdcccccadaddbdccdccdccbcdbacddbacccddacdccdbcbbaabcbabdcadbcdacdcbbbbbcbdaadbdacdaaaaabadaccdadacdcbbcbddabccadbccabbbabccbbcccbdbdacacccadabbdcdbbbdbcbccbdcbdbbdddddbbbaabddbbbcbbaabddbcbcacbbbabdaddddbbcdcdaaabcadbcaadbaccdaaacbacccdbcdcddaacacdbccabddbcdcdcddbcdbaaddcadadcbcaccacbddadccbccadbddcdbabbcdbbddddbaacdacadadbdbdccdbcdcaaabaadcdbcabcaadbbbdabaabbdcbaadabddcbcabccaacbbdbcacccadcaddbbdddbdbdbdbcacababcacddaabbadcbcaccbdcddcdbcccdadcdcdbdacbdbdbaadcbabbbdbbbcccbacdddcccaacaccaaccaccccdbaaaadbdbbcddbcaadadabacbadaadcddabaadabcdadbddaabcbbdcaaacddcbddbacacadddbddaabdcccadaaaababbdadbdabddccbbbaccabaacdbbddbcbadaddadddcbcdcdacddcccbdcdcaadaaccacacbacabcccccdbdadbbacdbbbbdcdbcabacaaacddaaddcdabaababccdabbabddbbaddacbbadbcbddbadabcadbcdbbccbcababddcacadddcbbadccdacdcbbbbcbcabbbdbcbbdddaddacccacbcabdaccaaaacabaddcacaccaccddaabadbaaabbdbbccbcddccdcdcababbabccdbdddacdddcacdabbcacaaaabadbdaccbcabdcabdbdccbabdaacdbbaadacbaaacacdcadbcadccbcadccbbdaabcaaabbcbbccaccaaabdcdaccccadbacccbbcdcbbccabcaaababadcadbddabaddacdbdaacdacbadbacbddcbacdbbadcddcacadaabaaccbcddbcbcaddddadcddacacabacdadaacddabddcbcbcbadbddbccacdbdcdaaadcaaccdccdcdbaadadcabadaabcdaddaccdbcddbdaadbadaabcdadbadacbadadcdddddaacadadacabdaabdddbdcaadcdbdadaabcadbbcddaadcddcccddcbabdcdcbdcbacacadbbccaaacadddbddbccccaaadcbdddcbacccdbdabdacdbdaaacaabdaaccdabcbcbcbbacddcdbcadbabccdadcabbddbdbbabdcabccbaaaacbacbaaabbbcbcacbbdacaaabbcbddacbadadabacbcdcacddccabdcddbbcdcbdbbcbcaabcbddaaaacacdbacdbcccbbcdacccdbbcdccdacbdcadbabbbbbadbcbcabdabbbaadbdbabcdbcbaadabaddbaddbaccbacbbbbbdaabcabadcadbacacbcdbadadcccbdcdabddcddcaddaacbcddcddbbccdbbbdcbcbadcdcacccbccadcddbccdadbaacabddcabbcdcbaacacbcddcdbcddbddbbdaabcaabdabbaaaaacbaacabaacddbbccddcbccdcacdaabaabdcdaabdccdbacbcddcadcbdabdcbbadbccaaadcddccbdacdcacbbbddbbdccacdbcbacdddddaaccdbbaccddcddbcbbccdccbcabbabdbabbddbbddbcbbbadddbccadbcccadbdabbccaaabbccdabbdbdccbbbbddcaaadabbdabacaaadbbacbbadbbbbdcbadbdabacbadbacadaacaccacbddccdbdcbcbacdcabccdcddbbccccabcaaabbdccbbabdbadbcdababcaacdddabaacddcadabccdcbbdbaddccdaabbabdbbdabddbaddcacbcacacbaabcacacbbdcddddbbacccccabbcdccdabbddcacbcccbadaabbacbbbbbddccdbabdadbcadaddcdaaddadabdbbaabbdddcbccddccabacaccbacbbbabdccbbcbddabbcbbbddddbcbadccadddbbbaabdacbcbbccbccadaaaaaadcadbcabcbadacdcaddbacaacdabdcddcbadaadcbdabbddbaabdccccbaacabbbaaacbaadcbaccddacddabcbdacbcdccbdcdddabcbdbabcabdcddcdcbacadcbdccbcacbbdadcbdccbcbaddddccdaadaabbaadaccbcadddbdaaddcccaddcadabddcddaabbbcaabccbcacadcaaaddcababdbbabbdaddddabcdcbbdddbaaadccaddcddaabcdcacbabdbbddbcbaaaccadcababdcddccdaadaaaabddaacdddbcdadccabacadacbddbcbdbccbdabdddcadababaddcddbbcacccdcccccccabdbaaaacbbabadcacccdacbdcdddacacacacbbcbcabdcadbccdaabcacbcadcdcccbcdccbddccadbcdcabbbbdccdaaddaabbdddabdabbacadcdddcbaccdbbbacbdbbbadddcbacbabdababdddddcccbaaacaddbdaabddabbcbaaabacbadacbadabcddacdacdcbabbdbaacdbbaadaddddaaaabdbbcbcdadbccdbbacadabbabcddabbddacdaaabbabbabdbaaaabaccbbaacbaacccbadddddabbbbbddadcbbcadabbdcbacabbbcbcbbcccacabcdddaadcbcddddccdbddacbbbbacbdbbcbbacaddaacabdbbbcbaabbbdbcbbbddccdcdcadabacdddaacaccaaabcbadbbbbddbbccdcbdccbbbcdaaaacacadabaacdbdbadcccdcabddacbddcabddabaaaccbcdadacbcdbccabcddcabcbcabdcadddcdabaadcdcdcdbcdccacbacbcadcbbadadbcbabcabcdaaadcddadbcacdacdbaadabccddadbbcbdadadccdacabcadabbcbdbbbadbadcaacadcdaaadddcbbbaddcabacbddcdcdabbcacacbcadbadcacadcdccddbdaaaccaccccdcadcbbbbbddddbcabdabdcdaddadaaabadddbbadddadaaabdbddabacbcdcadcacaccdaacadabcdcbbbcccbccdabbcdcbaadddbbccaccdddbabadadccdabccdbaadcbacbadbbdcdccdbbdddcaacccbddcabddaaacddbabdcdaccbdbddacdbbcddadadbacdcaddddcccdccbaadbdcbacccabaaaadacdaaabdcddbcccdccaabadbcbbaaadbdbcbdcdabcdaabcbbcdbacbdcccdbacbaaacdcbcbbdbbbaabadacbddcbbbdbdcbbbdbbadbabdbcdbadbdcadacadaacacbdbbdabaddcacabdbabccabdacbbdcbbdbbbbbabdbcbcdbbcbbcbcdcbaaacdbbdabddcbcccaccddcabacdbdadbcbdadcbadbcabcdbbdaaaddadacddccbadacbdccccaabadaaaaabdaabbaccbdbbcdacaadaabdbccdcbdaacddddcccdadcdadbcccbcbaacadbcaadcaaccbbcacabbcccccdccccbdcaaddbdbcbbaccdbbdadbadaadcadaccbbdaaabacdacdaacadbbdddccacdcadabbcbacadbadcccaddcdaaaabddbabaabccdcccdccbababaadcbaacabacdbacbdacacddcdabdcadaabcaacdddcaadbbcccdbdaccaabccbddddbdaacddbdaadbaaaadcdcbacaabcabbababddaabbdbbdbbbddaadbadacbdbdcdcbcdcadcaccabcbddbddddcdbbcacdacacdaadcbbdcbddaabdbaccdacbcbcadaadaccbaacccbcacbcdaaacbbddaacdabcdcaaabbabcbddabbdccccddacbcddaacbadcdbaaccabbabccbdcbacbddaacacbbdacbcdbaacadadbbabcbddabdaaaacddabcddabdabcddbdbabddbcddaaaacdaacacabdaadbbadddbabcbdacaccabccbdaccabadcdadcbcaaaaddbdadaccbcbbdcacdcbbbcaabdabdbabccdbcbdadacbcbaacdabdbdadabdababdcccdbcdabacbabcdccacdabacadcaccbacaacdadacdccdcdcacacbbbcbcbcdddcdddaaaddccbdcbdacaacbdbbaaacbbcbccbaadabbadccbbaabdaababbaaccdbcaabbcacbcadcbabbbdccdccdcacbdccdddadbaddcacdbbbbabccdaadcadbaddccaacabbbaaaaadaadccabaacbbddbbbcbbaddabccbdcbddbdaddbcddbcadadccdcccaacbbaccbbbabccbaaddcacddabbbcacbbbdacbcdabdadbbcaaadadcbbacacdccdaccbbababdadcbbcdaccbdabdaddbabbcaabaccacbacbbbdbdcdcdddadadbbbddabddcdbccacdcadcaaccbacadccbcbcabaddcaddccbcacddaacbacddddbadcadacacddabcaccdcccbdbabaaabaddcacbcbbbabddbcbcbabcacbddaddbcadbdaabdcbbcbadbbbacdbccdccdadadccabbaddbaccdcdddbdbaccbdcadcdabdbcddbdaddcbcaacbccdbdbaccbaaccdbaacbbaccbcdcdcaababbbdabcddcbabbcdddbadbcddaaccdbaabbbddbcadaccddbdcabbbdcacdddbdaadbbabccdccbcabbdacdbaabddbadbdcbcdbadadcbbabbcdcbcddaabbbbacbacbdadbaaccddbcadbabdcdcacccddbadbdaadabadcadaacaacdccacbacddbbdbbdacccdacdaddadbbddddbdaaaaadcbbdcbdccababcddabbacaadbccdddbbdcbdbdcdabbcbbaaddbabdcadcaaccdbccccdccbbbacbdbccdaddbccdbaddddbbabdbacacdbdaccddcdbbdaaababaccbdaccddbadcddaacdaddbdaadaaabdbbababdbacdbbbdcdcbcdcddccabbdccdbabdbddabcdadaabbbbdbcdadadcbcaccdcadcbbabbadabcacdccacbcaaaacadaaabddcadadaaadccbccbacccbccadbbaacbdadcaddacddaaacbdcccaccddbbdcbabddadddcdbbaababbaccdadabaabcbbdabaaacaccadaadcbbddbbdbdababcbdddbcdbcacdbdacabbdadbcbcbcaacbdaddcddaabaaacbabccdacbbbaadbaabddabcddaaadabccbababdaaabbccdbaacbdbaddddacaabcadaddccccdcddacdccadcddcbaacababbbbdcdbacabcacdabadcdbdadabcaaaccaaaddadaabacabcbcdbcbbabbddadbaadbbabdbabaadcbbbaabbbaccbccbcddadaaaacdacccbcbdabddbbaadadaaaadaddaabbcadbbbbbbbdbcaabcdbaacdcdbadcabbcdcdabaccbccdcddaabcadadcccdcdaccbbddacbacbbccaadbabacbadadbabdaacacdaaccbacbcbcbdcbccadcacbabdcabdcbaddddbcccaddccbaccdbbcccbbcaabacbacbcddadbdaacddbdbabaddcadddaddbabcacdbcaabcabbdcadcbccdbdacadbcddcadabbabdcacbdccbdddbdcbaadbaccadaabcacdccadcadddcdcbdaccdbdadbdabcddddbdbcbaaaaabdabccccdbcaacbdcdbaddcbcdccbaadabbbbdaaaaadbabdcdccbaacadcccabacdacacbbcadacbbbbcabcdbadbabaabadccacbbddcbdabdbcdbcbdaacbddabdccaddabcbbcbcadbcdcbcaddcbcbbdcdadcdcbcbcdbaacaaabccbcdacabcbaacaacaababbbcbcbcabbccaacacdbbdcbccddadabbbbdbddbdbaabcddcccddccadacbdabbaadcabdadaaaacbdcbadadabadaaabdcacacbdbddcbcccbcdccdaccdcbdacacdbbacbcdbcdabcbbbbbabadccbabbbdcccccababdcbcdccabaaddbbcaaacbdaccbdaabdbaaabdabcbdaccbadbbabbbbcdaccbdccbacbbbaddcadaddcdaaccadcbbbacdadccabdcdabbaacabbcadcddbbacbdcdabbdcacdcdabcbaadbdacdcdddababddddcbbaabdabdcbadaababacdaabcaddbabbdacddcacadbcaddadcabaacababadcabacbbdcdbabdaccdcabcabbbbccbcbddbdbadcdcbacdabcbdcdbccdcdbcdaabcabbadaddbddcbabbddabbcbdabbacbaacadccdbbbcbadbacdcdaaddbcabcddaaddbddaccacadcacabcdcabdbbcaaccbadaabcbdbdcaccaacdabbdbcadccaaacacadbcdbbdcadcacbabbaddcbaacdabcdccbbdcbaadbddccbcccbdbabdabdbccdbcddddbcadcbabdaaddadacbccabbaacabdcbcdbcbdcccbbccdaacddadccccddaaddbbccacadaaccaabaadbcddccdddadacccbbbdddccaabacdcbbdababdddaacacacddbcdaabadcbcbcbabaabbcadccbcbaabcadccacbbcacbacdbbddbbcbadbbdbbbcaddabaaadcbcdbcbdccddcabdcaaabcdaaacbdadabbbdaacaaaabbbccabccbacdbccbbacaccbcdbcdadccddadcdaaadaccadcaabcbcabcbdabbbaccccbcdbdcbbcbdbdadadbcbbbbadacdcbdcdbbbacabbcddaddabbaababdbcbcbcccbcadbcbadbbaaddaaadcbcbbcadbabddcbbdccaaaccdccadcbbcbaabadabcddbcbacaaaacaccaddabaacacaccdabaacdabaabbaaadbdaadabbbacdcbdbdcaccdbcaccbdcddbbdcccdbcbbdbbcaddcbddbcbbcddabadcbccdbbadcdcbddbaccdcbacbccbaddbacbdbbdaddcbbbddddbdbccbadcacbcdaacddbcbaaddbbcbbabdcbdbdaaabdcadbcadabbadadbbbcdcbcacccdbddccacbdbddbabddccccccdccdcaacbcacacdbabaaaaacbcbcbaddbcbccaadabacadcdbdacacdaabacdacbcabdddadabdbbcdacaddabaacccbcadacdaccdcccaddcbadcddcbaacbcbcaccbbcdadaaadacdcbdcabacaacccdbbdbacabbdaacaddcadaaaccdcbdbadcddcaddbccacdcbdcacabdbddddbdddddbaaaddbcdabddccababccbcaaacabdddabddbdbadbbaccdacbabbcadcdcccddcacdacdcaaabaabaddaadccdcabdbdbddadabcccaadbdadabbcdcdacbdbabadbdbdccddbccdacdaadcccadbcabbaaabbaddbdbddcdaaacacdcaccdddadcdaacaccdbcbdcdaaaddadabccabdaabcbcdcabdabdbaadbbdadccaadbababadaadacccddcdbaccdcdbadcdccdbbbbdbddbbbbabccddacdcccdbbcbcccadcbabdcccdabadaadbababddddadbdcaaabbcaddccacadadddcbdbbbcddcacacbbaadacbbacccabbcaadabadcaddadcbddcacbcbdaacbbbcddddcacddadabdaacabbbdcbabaccccdadaacaacacdccbbbddadcdbdcbadbcdacbaccdcbbdbabbbddbbdaccccaccdadacadcadccabcbcacaddcbadcdaddaacbbdcbbccbabaaccabbdadbddbaabcdcbdddacdddbcdcddacddbbbcdcbaabcbdbccbdaaacbbddaacbcadaddabbbacacdccdacdcdcbcabcbdddbbcbbcacbddcbabadbacacaddddbaacacbbabaddddbbabdadaacadcabdbaccabbcdbdcbabccbaaadddaaccacccdbabdbabcddbdadbcadddbcabcacacbdcacddbdaaacdcabdccaacbacaccaddcacaaacddbbbbbacbcaaccabbbadacbadacabdbbabdcbbadcdbadaabbdbcbbaacddbabdaaacdcdbbaddbbbaacdccabbbdaaaddbccbcadacacdbadaacacbbdddacbbbbddbadddadadacbbcaddbdbddaaaddcddaadabcdabdaaaddbbbaadabaddacadadccbbcbccaacbdaaacacdccabccaabcaccabddcbacbcabbcbcdabbdcbaccaccbdbbdcbdbcccdcaaadacbcbdabaacadbacdacbcbbcbcdbcabdcabcbddcacaddacaabdbdbdcdacdccbccbccadadbcdabdcabddbcbcdbcccaaaadbdbcbabdbdcdaacbcccabaabababacabbadccccbbcbddaddabcbbbcdcaccdccdacbcbdbddbddbbccbbadaaaaddadadbcabdaccccbabbdcccaaaddabaadbdabbdcccbdddabbacaddcdcabbdadddadddbdcbbdbacaccbddadaaddaaccdbcdbbddddabdbcaacdddbdddaccdaabacbbaabbbabddadccbaddadacbccaabcddababcbbcdbdbadddbdddcccaccadbbbdcadcbdbadbbcacadbbbdadabbdcadcdabbcaaacdabbdadaccaddbdcaaaacbadaaaacbcdaabadccacabaccabcdcbddccdccddacbbbbcaddcdddddadbaddaacdbccacdcbaccacdbcddbdcdaacdcdbcdacbadcbcbccbabdcdbddabbddcadcddaaacacccbdcbccbcccddbcdaaccbbcbabbaabacdccccbaabcdcdaacaccaaddcabcdcdaabbdcdbabbcbadcdcbadcbcddbdbdacbdabcbcaaababadccbdacabbabddcbdacacccbdbcccabacdabbcabbcaacdaddbbcacacadbccbcbdabdbddaaddacbccdbdbdcabadccaaaacbacbdcbacbdbdbcdbbdbdcababbdbbbdcdacacaacaabadddacdacdabdaabcccbabbddaabaccbdbcdacdcbcacbccbcaddccccbdacdcaadbccaabddddacdaaabcbaaabbbccdbaccdbcdacaaaaaddabbdbbbacddddcaaadbbadbcaccbbbdaaadccabbdcadadcbccbcbaabdddbdbdcbcdcbbcdadadadccccabcbacbdddaaabcdbdcdbcadddacabbccccbdbacbabadcddbbbcacbbababbddbcaacabdddabccaccbaacaddcaacaccdbccddcdcdcbcdcdcdbdbbaddabdbbdccddcbbdbcabdaabbbdacbacddbdababcccabbcdcaadcdabacddadadcabdaabbbcaccccdacabbcdcbddbcbbcdbaccaddcbbbacdcbcacddbbddbcdcabcadbcdadbdbddaaccbaabbbdcbbaadbbbcddcbcbccabcdcdcdbdbbcadabdacbabaabaadccdddbbacacdacdaccabaabaacadddddbdcbddabbdcabacbabadcbbbbaabdccdbdbccbabccbdcacdaaaaacbacbdbaaadbdcaababacbdbabbdbdbbddcdbdabbcdbdbacabbccddaccccdcbdddccdbbcbcadccbcbcbbbdadabcaddbbcabbcbcdcbadaabdcabcdcadccdadacabdbabbdaccbacaacbddcdcdbbccdbbaddbaccbcababcbbddbbccbaaacadabdbbbaabcacaadddbabcddabcddcadcaadbababbccaaaababbddddabbadbbabaabbbcbdcdcaaaaccbdcdaadbdbaadabadaadacacadabaddccabcbbcadaadcbbcccbddabccdbdcabbcadacabdbbadbddbdbbcbccbaccabcbcdbabacaaccdcbcdbbbdbaacbabdbdbbdcbcbdadddbdaadcdacbaadabacdccacddcdddbcadbbdacdbcdacdcbaadcccccddadbdaacbcccdbdaabcccbdbdbadcaadddaccbcaaaaabdbccdcabadaccaacdacbadbcbcaaabddbabdacdbdccbdadbcddddbbacdacccdaabadbaaababbbdbdcccdabcdacccadacbcabdcbbcbbacaadcbdbbbdddadacdabbcddddacddcddbddbcdcccdccbddabdcadcbcaadcadcdcacccadbdadbbcdcccdcdcbacaacabbabdbcadadadddaadbaccacadbbdccdbdadbabacdcbdccbdcacbccaabbbcbddabcdaddddccdaadcabccbbadabbadadbaccbaddaccabcdbbbacaabbbdcdabdddcbdcddaabbabadcdddabddaacbdaabbdacabdabacbaddcadbcabbbadaccbdcdabacaadbdbdadbadabacbdcaababdccbcaccddcbdddbacdabbbbbdabbaddabaacacdccaddbadccaacddccabadaaaadbabdcbdbcadcdaccbccbbabbacaddbbcbcababbcbcbcadbdbdbbabdadbacbbddbbcdadccbabcbdcdaccbcaddbdcbdcbcccabacccbcbcabcbdabcdccdcdddadbccbacbcccabadcdccdbbddbadbacbaabdccbbbadcbcbaabcabacbacadaabbbcbdabdccbdbadccadcacdacccdddbbabbacbcdadbadcdbcadbbdaadcbaacddcaabdcaabbcbadabccacbdccbbdcaccdddbdaabbcacbcbabcdddbacbbdcbdbbbddbaaaabbbdcdbacdaaaddcabbcabacbccbaaadadbbbbdcdddbbadabdbcccbdddddcbcacadadcbbaadaabadbabbbbccbaaababccccbbcdacbdabdaddddbabaaccbacddabdacacadbbdbabaccaabcabadaddbcbdadadadcadaccabababadcdddcbcbcacbdcdbcccbabbbddabccdcddcbbdcccdabccaadcccaddbcdbcbcacddaaabbbdcaabaaacacacbaadbdacdbddddcbdccacaddccddccbbcdcdcdaabcbbdabccddabbaaaaaccadddacacccdbcacadcdddadbcdbcbabacbaccdbcddcccabadbabcabdbcbbaaabbadcadcabcdbbaabaadcdabdcaccacdbdcdabbddddbabcaaacabbbbdadadcbaaacdadacdabadcdcccdacbdcbddbbcdbbbabbdccdbaacdbbcddbbcbdabacdaaaacdddabcdadbbbccacdacbdbdcdddaadccacacacbabaccadbbbadadaabaabadadbbcabbdaadabddbacdbddcdadbbdcaabdbaacaababaccacadaccbcddadbdabbdcadcbadcbadaadddaabadbbdbccabbcabcbaaaccaababcbcadaababdcacadabbcbcbccddbdbdbdddabdbdcdcaccbbacdbdcacbdcbdcbcdbdbabcdaacbcbabbcdaccaacdbcbbcbcbaccacadaccadcbcaacddcdcdcbabdbaacabacdbbbcdabdbdddcbdabbdcbcbbcaadbcaccabaccadadbcbadcaaaddddacaabcabdaacdbadddacdaabbdbabdabccbbdacbaaccacaccbbdaabdbadcbabdbdacdadacbbaacadcccdcadbcddccbbbdcbcadcdaaabcadabadabcdabdbbbabcbadccbbdbaccddbacdcdcbcdacbdacbbddcdbbacdcadbcadbdbccddcdcddcbbbddabbdadcccbcaddbccbaacbcccdcbcbdaaadcbccaccacbabbdbcdadccdabbadcaabcccacbcdabbbaaacdabbadcacdbabadcabadbbcabdadbcdcaccbddaaaadbddbadadaabddadbaaaddbabacabaaddbaddccacddddddaddbcdbaabcdcbbbbaddbdbacaabcdbccdbdcbcccacbaaccaddacacdaadcbcbddaadbacdbccdcabacacbbddacbdcacadaabcdbbcaabbbccccbcdbaabcbbadacabcdbbdcadadbacdcccbddbbdbdcbcddabbacababdcbabbacbdbcabddcacdaabbcbabddbbbabdabbcbaddaaaabdcbaaacaddbccababbaccdadabbbcadddbaaacddcccdbbddaaabcacdabbcaaaacdcdbbbbbacdccddbcaaadbbaaababddacdccbcbcaccddcbadcddbbcaaabbbbdcbcdbcdcbabcccbdcaabcdacbbdacbbdaccddabadcbbddcdbbbdcbaaaddadbcacdbccaaabcdbdacbabcddbccabcdbbdddddacbdadcadbcccadadbcbddbcdbcdcbacacbbadcdcdbdaddbdabadbacddadccabaccdababcddadcadbcdddbcbdaaccddbdbcadbccaaccbbacadcccabbbcdcbbacdccddadaabcbbbabaaabaabcdbadcddcacdbabbcaabdcaaabddaccdaddddcbdadbbbbdcddadddbccbdcbbcbabacccccabcadcbbbabdccabadaacddcbddbdbcdcdaacbbbaacadaacdcbacbcbabacccbbcbdabaadddadbabbcbacbbbdabbcdacabbacdbccbddadbbdacabddccddadccbccdbcbcbbddaddbdabdddaaacdacddbadccacdaabcadddbbbbccddcdcbbababcdadccdbbabbbcbacccaacdbcdbbddcaaddddbabbabaadbdbaadaddaccbaddadcbadcaabbcdbdcbcccacadadcadcbadcadcbddbabaddaacadddbacbbcbdcabdcdcaccaccbacabaadaaaababcacaacdbdcbdadcadcbdbbccaccdcbcabcbcdbabbcccbcdbddcaabcadcbdbbadbdcbbdbcccdcabdaadcadbbcbbbaddcabcaccdcacaacacdbcbaaabcadbbadabaabbabadadccdabdabaddadaacacacbbddbdadacaadccabcbddbdbdbddcaaacccaccbcadccabbddcacbcccdbdddaacabddaabbacababdddcdadbdbbcaaddcabcbdcdbbcdddddbcbadcbadccdcccddacabbbcaadbbcdbccdcbcdddccbdaaccbacacbdabbccbadbbcbdbbacdbacabdaacccdbabcdbdbbcabbcbdcbadbbdaddcccbcabcbcabdbbccbacbabacdccbcabcccbbdaadbbdcdaaccdbabcbbbdbbdbcbbdbddacbbcbadbdaababcacdbadaacccbbcdabdcbcbaaccccabbabacacdbcaabdaddccbdcccaadbccbdbdbdabdbcaadcaccdddabdcdcdaadacadbccdaaabddddcdaaacdacdbdbabacacacacaabbaabdbaacdacccccabdadcddbdadbacdddbbadcddcdcbabbadbdbdcdaaabccbddcbcadcbcaddcabaaccadbdddbcaddadcacdccaccabaadbdaadbcacddbaacacddaadaacccdadbbacccaccbabdbbabccbdddaddaccdbdadbcacabdbdcbdacbaaccababdcccccdbbcadcccccadcdcaabbcacbbbbdcbddcdacbddadabaaddaaacdbcbbbbaaadaccabdccbddacdcdaddcadacacbacdbacdacdbbcaddbddbaaadccdccababaabccaccadccdaddbaaadcaaddddcacababacddbccaddbdccdcdbbcbbcacdbddcdcdadbaabaaadccbababdcabdbbaacabcbdbbdbbccaccdabaadaadadcaadbcacdadacbddbbccadbddbddbadabadbaadcddcdbdabcddddcdccdabcddbdcbddcadcabbddddbacbabadcaacdbadbdbbdbaddcbabcddbadbabdbacdbdabbbcbbcddcdadcdbcbccaacdbacbdcdababbbccadadcbcdcddadccbadbccbbadabadcaaadbacccdcbdadbddbbddcabdaccdabacacacbddbabbaaabacccabbbaddddcbcbaabdaaadcbaacbaaddbaaaaacbcabcaddcdccddaddcdcdbdccdbcacadababbbcddaaabbacdaadbdddacaacabacacdabcdddbbabbdcdccbdddabdabcdbdbdccbdabababdbdbcdacbababcddcdcbccdbdddcabdbddbabddaaaadcbabccbaaadaabddddadabbdaabbbcbbcbdacaaacadaadcdabcdcababdabbaacdccddbbacddcbbddddaabdbddbacabcaadabbddddccadbacbababcaadccbddbacdaacbbdbbbddadacacaadddddadbcbabbdcadddccbacbaccdabacbdadaaadccdcdadadacdadcdacddbdbabaccbdcadddadabcbbdbdddbbabadcdddadbbbcbbcdaabaaaaabcacaadabdbbaddcbcddacaabcaccbccdddabaddabddababdaaddcdcaabbdbabbbacddddbbbaabbcbcdaadbbbcdcacdcbdbdbdacbcbdcbaacbdadbbcacbacdbacbdccadcdddaaaaaacbdcbcadcaccdcabdcddaaccdcdcbdcddabdacbbaccaabbadbdacddcddcabbcadccbbabdaadddccddbcadbaabaabadddcabcddcbbdbbbabbabbdbadadaddacabdbbbacdcdaccabddadaddcbadbdaaaabdcbcdcbccbbcacbcabcaaabcdbcbaaaaccbcbcbbbabaaabcddabbddabdcdbccbcaaddcdacdaaccacdbcaacccddbbcbaabddcbbdcabbbabbcaddcddacdabaddabbbaabaabcbbcbcddddacdddacaaddcdcdaaccddbabcdcdcdacdcbaccbbbbacbbcacaacbdcacccbcaacdbcaaacccadadcdaadcbabccbbbabaadbbcdcabcaaadcddaccacdcbbcaaccbaaacbbcacdcacbcbabdbddcacadcdddccadbbcabcdabbacdbabadccadbbbbababddddadbcccadcacbcdbdbcadbabababdcdbdbcadbadccccabddaaadbcdaaabdddadbccbbcbcadbadcdbabddbdddaadbaacbbaddadcdadadabdabccbbcbcdcdaabdaabdaddaababdbaaaabdccbcbaaadbbddddaaacccdacaabbadaacabcbabdaaddbbacacacabddacddbdcdadbabbaddbdcaabdbcddbaadcacccdadadabcaddcdacbcaadabdbbddcababacdcdadbacdacaddbcaaaadabaaddcdcccddcbababdbabcbabddcadaddcacbddabaaacabdbbbadcbdbcbcbdcbdabacdbcdbbbcddababcbdcbcdbaadbaabaaccaabadbaaacbcbaccaacabcdacbdccbbbdbdbcaabbcddbcaddbdbbbaaccbbccdbddcaccabddcadcdbbddccabdaacdcadcdbdaaaacacacabdddccaccccbaabcaccdacbaacdcabaadcbaddaaccbdbadbdbdbbddcbcacacabcdaabacdddcbdbdabcbbbcaabbddacabbddadaacaadabccdabbabbbbbbcdddbaccbbcacaaccbdbdacbabbbddadbaabddbaddbccadadabbbcacccdcbdabbdccacdbbbdaaddddbaacacbbcaabddadddcaaadbbccaadbbdcddabdcaacbdbbccdacaabcbdabcadbdccbdbaddbdbdbcbabccacaadacbaadbccbbcdbbcacdcaccbcdbbbbacdcaadcdadbadddabaabbddabdaacacabdcabbabdbdadccdddcaacaccabdcbabcdcdbcabcadadcaadcdcbadccbbbdccaddddbcdccadaddbbbcccbaadbbbccdadccbdddbaaaacdacaaccabababbabbcacbbdbaccccdbabaaaadcabcadcbdaacabbbdbbdbadcbaadbdbcdcbbccbbacabdbaccbbcdddaabdccbacaadbccaabcccacdccacdbadadbbcabaaaacbadbdbdacddbcdbacbdbdbdbccddccdcbbddcbbbabcaabbdcdadbdbabdcbcbcdbabdddcbcbbbdbbccacabacabdcaaacabdbdcdbddddddaaaadbabbcbbbdbaaabccdddcccaacdabbaaabddabaadbdbcdbacaabcabbbbaaabbdccaacdadcaadcbdccccdbccbabcdbadacdcadbdccaddbbbbcdbbabacbbbbabcabbdbcbcddababbddcacadcadbcccccbadabddbbcddaadccddcadbdaaddadcccdbababcadccbcdbadcdbdbdabbaacdaaabbadcdbccbadbdccbabbdcbcbacdcbbacdcbacccabdbbbbacbbcbacddbbcddcadccdccdaaadbbacbbaaaacdbdaadddcdcbbdcdbacacadcbacbdbaaaacadcadcccacbbbddcabbadcadcdabacddcccbcacbbabbaaadaddadaacbabcbcdabbdddcbadbddaacbdacadbadbcbacddcbcddccdcdaabdddcabddbaaaabababacdbdacddaacdbcccbdbabbabdaccaddabccaaadbcdaadabcddabdcbcdcccbcaddbbdbadcbcdcdadbbcbabddbbabadbcbbdaabbcdadbcbabcccaadaccdaaacddbbdacacdcdbabbddbcabddaacdcaacddccdbaabcacabadaadadadbcabbcadabaacddccaaabbaaaacbcaadabaadcaaaadbcddddbabcbbabbdadbbdaaaaadbacccaabbcaacbbabbdabdcbcabbbdbdccbcbcccbbadcddbcdaddcbbadbdbbabdadcbdccbdbbbcdaacddaaddcabaddadbcdadddbbdbbacbdcbddbbcccbdbcbabbaccbdbacbdabbcccddbadcbbdaadababbdbbbcddbbbbccabaaccbdcbacaadacbaaccbabccbacdabccddcbdbabcacbadcccaabcbaacbaacbbbbabdacdcdddcbcdabaddcadcccdaddcdbdbabccdbaaacaaaacddddbdcbbcadcacbaddabddbcbdabadcccdbdbacaddbdbadbacbbccadccacdadaadcbddacdbcabcbaddbdbdadbcbccacdababddbadaaaadbcadabaaacccacdcbdbbbdadabaaaaabaadbcddcacbbcdcbdabaddcdcdbabbddcdabacbdcabcadccadcbbbdaadbbbabcdbbcdcddacaabacbaaabbbabdaacaaabbcbdadaaacbdbddddcbcdcacbbcadacdadccdacbbabbdbcaadbdcadcccddaabddacccbdddbaaaacaccbbbddbdcaabdadaabbcccddadacbacdabdabbdcacccdccdbbccdcbaddccccbcdbcabddbbacacbabacacbbcacadbbbbcdbcddababacdcacaaaccbadddaaaabaabcbdacdbdcbccdcdbcabbcacddbcdababbdddcadaddcdcacbcddbaadcbcbbadabbbbccbdadbbdddadcccbddbbbddaaacdccaacddbaccbdbacaaabbdddbaadadabccbdaabcaadbcbcccaaaabcdacadbdcbbbccbaaaabddcbdbbcdcddddaadddccddabdccccbadcbdbbcadacdacabbcbacdaacddcadbcbdddbbbabaccbdccddddcbdbaabdbcbaddcabccdddaddcddbbccdcddbaddadaaaacdcaabcacbcdbcbbcbcdcdbbcdddbcbababbccddcbabccdaaadcbdaadbbbdbcaacdabdddcdbddcdbcaacbaccdbacaabaabcdacabaaacbbcdadabbcbccbcbadbbaadabaadccdbbddddbdccdccaadcdbaacbabbbdabcaadaacaaccdababacaadbddcbdabacdbcdabbadddbabdabadbbcbaccbdbdbaacbddaabdcdabadadbaaaacdcdcacadbbbdbddadaddddcabbdabadcccabdaaaddddbdcadacaacdadcbdabdbddcbbbddcacdacdddcddbcdadbccddbbcaacbddcdabdccdcccdadcdbdbcadcaadddbabcbbaddbdbdbacbbdbdaaadcdcddcdcdccdccadbbccaadaadcbadcaddcdbdbbaadcaaaddbbcaaadacccdadabccccaaccbadaabbdadbaaddbcccbdbdadcbbbdbbaccdbaacdddbccbcdcdcbbccbdcabdcbbbcaadbccdabdccdcbcdbdddbaadbbaddddaadbddcbbcdccaddadadabbcabddcccadbabacbaabacdcadaadcccbcbbaddaacbdbdbabbbcbccacbbaacdbbbcadbbcaabbdbccadbcbccdbadbddddbdcdcdcbdaabaaacaaddaadbcdaddacdaabbdacaddabbdaddadbddcdacdacdcdacdadddaaadaaaccdbbdcabaddcbcaccdbcbacdcbbabbacabcddbbdddcccdddacdaabbdcddaaacbaccbadbdcdbdaadcdbcdadcbbbcccababbcbbaacdcbaaacdbdccacbacbadbadaddaaacbcacabbccdbdbbcdbddbadcacccdaccdbddbaccbdddccbdacdcbdbbcccbbddcacddcabccddbcbbdcbbdaabbaacddcacccdbaacbadcadabbdcabdcbbcbadcabbcdaabbbcbbbcbbacdadadacbcdccdaddbbcddcbbcddcadaadcbdaacbbcdcddadaabaacacaadcaabaabbdaccaabaccadaadaaaacbbdbaddaccabdbdabdbdcbadcdcaccaddacbcbbccababbdadcdddcbcccdcadddbcbdcdacccbdcababaaddabdcacbbcdcddbcbcdcbcdbdcaaaacdcbabbbbabddadbdbabcbbdcaccabdbcadddacccaccbbcbccdbbbbadbdbdbbcbdddddddcccabdcccacccbdccbbbacbdcdacbacbabddcdcdcbdcdccacbbacadaaddcdcdbcbbbdaadbccabaaccbdbbcdabbabddabdaddadbbdcbbddddcbadaaacdbcccadcaaababbcbbadabccacdabbbcbddcbddccabbadaabbdcdccacbcdcababcccacacdbbddccacbbbdccbdbdbdbacccddbbadcbcaaabbbabbacaabccdadcbdbddacddbdabbbbdcbcaabbaadbdcbaaabcbcadddcdddaababcbbaaabddabacadcbaadbddaddcbbdbadddaaddcbacddbadacbbdaadadacddbbbcadaaabbccdddacaadacdddbbcacdbbbdcadcccbdccdadbbbabdaabddbccadddadcaabbabaadccdbcdcadcbbbbddaddacbdcadbacbababdacdadaaddbcbcdacaaabddbccdcbcbbcbcadaccdacbacbbbccaddccbdbccdcdcbcabccadbccdbbabdcbcdabacabbabdadbaadddcadadaaadcdbadcadbdbcabbbaabacbbaaacdbbcbcdcbcdaddacacdbdacabddaabbdbbbbacddabcacadbcbbbcddccdadcbdbbdadaadcabcaadaaddbbbbadbbbbbcddabcdcdccbdadcbcbaaabcdbacacaacbcdadaaddadcbbcbaacacbabcabbabbdaccddacbacbccabddcdcbdcbdcddccbbcbdbbbbbcaacdcddbbcaabdadbaadbabbcbdbbbddabddbdbbacdcddacdddbbcdbcddabdcacbdcdaacadccccacaccddabacacbacdbdcdcdbcbcbaaadcaacbadacdbabcaacadbdccdadadbcdaccdacbabbcabbdbbaccbdcbdbbcbccbcacccdccbaacacbaddbccdbdbbbbbbcadadbbccaabdbcaabcdcccadabbddbcbbccadbacdddbaccdbbccbacabbcabdaccccddcadcadadadcbadbdacdbbdbdcbdddacdaadbadcccbdddbbdabcbddcbaacaddbdccbbccadbbcaacdbcacbaaacccdaaabdcaadbccdbcdcbbaddcadbbacabddddccbaaadabcbabbcaddcbaacaacaacbddddccccccbbbcbadaaabcdaccdacddcaccabcbaadbbcdbabaadacaaacbdababccddbcddabccadcbbcbadcdcdababbdbdcbbdadaacabddadadbdaaadbdddddddadabbcdbbbadbaaccdaaccabdaccbbdbddcbccadbaddaadcdaacdcdcabcadcbbdabadcabcbcdbdbcddcbaadcacadadabdadabdcdadcadbbddddabcdadadcddbccdacdadaacbdbbbbdacaddddabcaaadadcabdbcdaddcaddacbbdacbdbdcccabbdbbcdbddbacadccdccdbcbcaadbcaabcabdcdcbddccabccdbadbbdddabacbbccdaadccdaacdcccdcdbdbcadcddbdabccabdaabdcccacaadacdabccddaacdbccddabadccabcdcaacbadbdadcdabcadaddddbaadbaadbaacbcadaddcdaacbbaacaddaaabddcbabacadbcccacacbacccaccbcbbcbcdbdaccaacaddcbdabddbbbcbbaaaddddadbbdddbdddbcbadbdccbbabaccdbdbcdddaaccadacabbccaccbcdccddbbdadaadadcadadbaaaadbcabbccbacbdbbaabcabbbddaaaaacbabcbbcacacbacdacbdbabdabdcabcbccbdcdbbcdabacbdbabddbdcbadddbadadbacdabdbdabddbcaadbbbbcaaabbabcbaccccbbdaccacadacbadbdcccccaacbadcbcbaabdbbcdabcdcadbaccaccdbadddbcacbadacbacdcacacdacbdaabccccaadddacbbcbdcbbbbbaddccddcabdbcacabcaaadbdabaddacdcacbcdbdaaacdcbadccaadddddbdbabaacbbdbacabcaabdbdbcbbcbcaddbcbcdccbcaccdacdabdaddbbddbcccbbacabdbbdbcbabbaddadabbbbbabdddbaacbbcddabdbddacbdbccaadadccaaacaadcbddddbbbdbbccacacaccacdaadacdbcccdcdbbbbcaacabaabbccccaabdcbbbdabdccacadabddbacadadaccaadbbbbbccadbdadcccbbbcabaacdcadcaccbcdbaadbcbdcccabcbbddccbddbdccdcaabbacbbabaccaadbccbccccbabcaaccacccabdddcbaabcdcbdcddccbaabadbbdbbdaadaaddaabacabbadababddaabcbdacbcabbbccddbdbdabdcbcddbddcdadbaabaacdbdaadcaabbbbadccacddadcddaaaccaaacbaacbccaccbdaabbbcaaadcaaadcaddabbcaccddadbaabdddbabdcdadcbdaddbcacddcbaddbbcabbdadbbcabbccccddacbabcadcabddcdababcdcacbddbaacddbcadbbabdddbadbabcacddbabdbbcdcabcdadbbabdcbcbcbaaddcdbdddcdddaddbdccbddcacbadbaaaccadccdaaabcaddcbabaccbdadddbacadacdcdcccabcbcaaadaadabbbbcbddcbcdbbabcaddbabcdbcaaccbbbcabadacaabaabacacccabdbabaccacbcdbaaabddddacbadbdbccbccabacdaacddccbddcbcaabbadbbbccbbbacaadccabcdcaabcbdcdbadacbaabbaadaaaaadccadbdbcbccdbaadbcadbcacaacacdbcccabbacaadddcdcccbdccbadccacaaabcdbaabdabdcdbbdbadbdacbbadbabaccddbcccbbddabbdddbdbbccdcbbacbdabacabbabdbcadbcbbbcdaaacbbcbabbabaadababacbcbcbcbdddcaaadcaaccdbcbdabccbaacbbabdbcbbccbacbadaddacbccaddddabccbdacbaadcbcbdaacccddadbadbababccbbdccaddcdacdadcadbdbcbacbcdccaddcddadbaccbccbbcaaadddccaadbcbaddcccabbcdcbbbdcaaaadabdcdbcacaaccbdccdacbcabdbbccaddcaddbcaaacbdaadcbbcddccbdbdbabdcdabdcabcccdbddaabdcdcaabdadcccdddaddaabbadcaadcbcaadddacadbabbcdbcdbbbcbbcdabbdbcbdbcacbcbbcbadcaadcddcdbacaccbdbcaaddcdaadabccddaadccadcbcbadcdabccdacddcacadbacadcaaadcdadbcccaadbdcddcccdcdccbcdddbdbcbcdcbcbcaacbdacbacdbddcbaddbddaaddddbbacbbabcacccaddcccaacdadaabdaabbbbdcddaabcadadabccbdbddcabbdaccbbccdabbdbdcdddbcadcdccbdccdccdbddabddaccdacbbaacddbcdadaddcbcbbaddaddababcdddbcaabcdbbacccabdcabaccaacbcbadaddabcaabcaccacaacdaacdcabdbaaddacdbcbaddbdcbcbadaaacdcdddbbdbddccbaacbbdaaabcbddbaadcdbbcacdabbccdbcabbaaaaadbcbadbbdcdbbbbabaccbcbacacbcbdaaabadacdbdcdaccddcdcabbcddcdcabdcacbbdcadbabdccdbdadacbdcbddcadadabcabbcdcaddcacacadccbcdbaacbbccccabcbbacadcadbcbddbdbbcdcbbabdacabddcdaccddccbdddabccdcddcdabcaaccdcbabcddcaadcdbbacadddbbbcdbdaccdbdbdaccbdcbdbcbbbdaabdbddcbdcacbccdbacdddabbcbbadacdabcbacccaaaabddcdccbcdadbdabbdaaabccadbddabcbbaadbbdbbdabaacbccdddddaacabdbccaabcccdaaaaacbacaaccbcdddbcadccababbcbcbdcaaadddddcacababbccbdbcdbddabadaddaacccdbdccbcbdcbbadbccabaddbcaddcddbdaddadcbddabcbcbabdbdbdccbbabdccbccbadacbbdcdddadddacadbcdddccbcacccadcadddbabadbbdcaadbcbdcccccccbcddaaccaddaccbdddccdcadcadaddccabddcbbddddbdabddaacdcbbbcabbdcabcacdbcaaacbdbcbbcccddbdbddabaabaabadddbdaaaccbcbaacbcacbcadaacdcaddcbadaddadcabcaccdcaabbbbcadadcbcbcdaaabbccadcadbacccccadbbccabbcccabcaccdbcdbdababcacbabdccdbbcdabaadcbcabddbdcdbcccadcbddddbadabbcdbcadacbcbabaaaabaddacbddcbaccdbaddcaccbadccabbddabcaabbcaabcabdaadbbbddacdcccddbbcccaccbcbadaaccdaccbcccabbdddbbcccabdcadabbbdbbdcbdcbdbcaabdcacdacbbdbddabcbaacacaaaaadaabbbbbadddacccdadadcbbdbbabdabcacddbcbaadbcbccbdddabadcbadbababbbdbbcbaabccbaacadaaacadbabdcabadaacaabaccccddcddcdddbcaccadcababadcdcbdaddbbcbccabadbbacdadbbbdaddabcacdccaadbdabbdcbabdadbaaaddbccddbdbdaccbbbddbbcccdccdadccbcbaccccdccbbadbcaccbacddcdabdabcbcccdbbdcdddacdcdbbbdcaadccbaadacbcabdbaabdacaabcbcdbcbcbdbbaabcabadddababcdccdabbadcabcbcaaacdcbdbadbadabccabdabcbcababcbdcbabbaadbdbdddcbaadbcdcddcbcddbddabcaaacdcccaadbdacbaccabbdcadcdbdaabdbccbdbaaaacbdaaabdaadbccbbaaacbcdacbcaaabdacadaadbaaacddbadacaadacbcadadbcabbabcacdbbdbababadbabbdabbcbcddbacabcdbcbcdaaadaaabcacabcdbdbaaccbdbcdabbabdbcacabbabadcbaadcdaabaadcbddbaddcdddcadbcbadcaadbcdadbbabbcbbdadaaabcbdbacaccbbcbcabacccddcacbdddccccbbabdabcccaaaaabcaacdabcbbabbaadaaabdccccbddccbabdabcccccacdacbdddbbddcbccccadbccbbccdcaabbdccababadcbbcdbbcabbcccdbdabbdbccaddacacccbccaddcbacddcadbcaaacdbbdcbabacbdbabbbbcbbcbbcbcadbbccdadbcbdcdaabbbacaacccdbbbdcbdaaaaabcaabcacdaccacbbabbabcadadcdabcacbbaccadccdbdccbaacdbddbacdabbbccbcbdabacdbdbcdbbcbababbaaadcbdcddcdbbdaaccdcbccdbdbdcdbbdabdadaccaabbddadabbbdbcabbdcaacacbcdcdcbdcdaacbadaadabadaaddabdaabdbbcdcbdacaccbacacacbcabaddcbcdabbbbcabccdcacdbcbcbaddbabbaaccdbdbddbcddddaacbcbddaacbbccbdccbaccdcbcdbbaacbdcabbcbcadcbdadaacbcadbcdadaabacadadabdcdbdaacbabddccdbbdbabbabcabbbacdbccdccdcdadadbccadbbbcdaabccaaccddcbdbadabbdbabccdcccabbbdccbabbacbbdbccabddaaadacdaaddbbaccbbdaacbbccddbbdcabacadcccdbbcdcaadacbbdbcbaacacaabdbcaddaabcacdcbdddacaadacbbbabbdaddcbcbacabaabcacabaacadccbccbbaaabaadbdacaacacadadaaaabcccbcdcbadbccbabacbbcabdbbcbaaccbcbadabacadacaaaaacadadcabdbabddcbdabdabacadbdccbbaccacbacdccacdcccbcbbbacaadaabbdcbaaaddaddaabcbacbbcdcbbbbcabdbbabaadbddbdddcbddbadbcbbdbcddccbbdbaaadadbbcddcabbacddaadcdddabdbbbcdbdcbdaacacdaadcaadcadbdbbdcdcaadcbadcdadbababdbacdbccbbcdbbcccbcabbabadadccccccabaddbaadcadacbddadbaacdbdddacdcccdbaccadddacacbcaabdabbcdcacbbcadaabdbcdadbdbaaddababadccaaaaddadbbcbcaaacababddbcddccbdbcaaacaadbddcdaddbabdddbdbbbdabcbdddcaacdbacaabcbccbaddcbbbccaaddbcacbcbadccdbcdaadbccbdbcdcbcaaacccdcbabcabcbaccbbdbadcbcbcbcbdbbbcccccbcbdbbacdbbcdddbaabadbbbcdaccbbcaccbcbddbcdbbadaadbdddbbdaaddcadcadadcaddccdadcaadcbcaaadccdaadbbbcccadbcbbbccbabddbbccbdbcbcbcbdbddcdbdcbddbcdabcccabcdcbdcbcdaaabcabaddcddbdadbacaddddddcbdcacdadbbabdbbacabcdbcbbbabcadbabbdbccdddaaaaddcbbbbadabbcccbacdadcccacbbcdaccbadcdadbcacdabccdabcabdbddddbdccbacbababbaddaaadddcccbddcdbcdadadbdcdbcbdccbdabbdcdcdadbccdaacadaddadddabdabbbddaccbccaaaadaaacbadccdadcaaabbaddbcbdabadbaccaadabcdabbaddabddbdbbbccccccddbbcbbaccadcaddddabbdbcaababdbdbdbbddbbdbdaddbddcbbdabbbcbabacdbccbbdbdddccadbcbbbadabcdaabddcdabbbdcbbcbcbdbcccbcaabcdcaddaacbabacdacdcbbccccbaccbbaccacdabcacacbdcaabccbacabdbbcabddddccdccbcbdcabbbdadcabccbadabcbdacdcdcabddcacbbccddddaadbbabdbbdaddaabdccbadcaabbdcbabbdccdcddabcdaacacbbdcabbdcbaccdbddaabadbabbdacaadabbacdbabddccbdaadcbdcbbdabbadcacdcaadbdcadababdaadddbbcccabdabadadcbcaccaccbdddcccbaaaaccbddcccadabdabdcaddccaabbdbdccddcbbbaaaabddbacbadbbabadbbbadacaccbdbbcdbcddcdcdcaabababdbdccacdccbdacccddbdcaacdbdacbbccbbdadbabaaacbdbdddabaabcccacddbadacdcddddabadddbbcadddbbacdcdcadaaadcadcaaabbbcdcaacccdddccccbaabdadaddabacbddbacbaacacdcdadcbadadacaaabcbcbbdbcbdcbccbadcadbadacbdabbacdcdadbacdcdacbbcabdcbccdaddbbddbadbcaabdbbcacacdcbcdcabacacabbbdddaaaadcdaacdababadabcabddbcbddadbddbdbcacbdcccaacdcdaaaddddbcccdbaabdadcaacddddaabbdbcddcdbacbdccbdacbdcaacdbabaabadbcdabdaccbdcdababbdcacdcbccddcdabcdccbabbaddbbcdbdbcbaaaadccbabccabbbbadaaacbabdaddbddabdacdcbcbadbaaccadaadbbdcdbddaabddadcadbddcbadbdcdcdddaddccacdacccdbacbaadbacccbbabcdbbbddddccabbbdddbcbadaaaccddbcbddbdabbbcbdaabdcccadacbabbadaccdadaaddbcbcdbbadacbdbdaddccbaababdabaabacddbbccaaccaaddadbbccddcaabaacbcacbcddabbcdadcbbbbaddcddccbdcddadddbccdcbaccbbacdabcbcbdcdbabcbdcabacbdcbbdaaabbbbbdcadccbdbdbabbcadbddbaccbacdbaabbdbcacbddcabbdbcaabcaaddcbccddabdaddddccadabcdbdcdadbddcadbabcbdddbadacbacdcacdbbcaadbbaabcdcbdcaddbdcdcccbdabacbdcabbccdacbbdbcbcdbcaddbcaaabcdaaaabbbcdabcaaaccbcbdcddaacbcaaaaabdbccaabaadccdcdacdcdcdabddadcdcbdabbacacbdddddcdcbdcacddbddbbbdbadaabbabcadcdbacbccdcdccadbcaddcbdbacaccbdddbdbdbbddbbabbaddacdbcdbabccadacadcdababcaacaadcbddbbcddabcdaccadccddcabcadcdbcdcdddbbcdaccaaddbcabbdcabdacddbdddadbbaccbdbbabddaacacdbccaacbaabbbbdaaccacbbbccccdaabddcdcccbbdcbaaabccbcabdddccdcbcbcdbcdacbbbdabacdaabaadbbaabccccdabadbbabdbbdccabdacbbadaabbdddbbbaaddcdbaacbbdbbcbaaacbcacaaabbbbdbdbadcbabaadaaabbcaabbbdccdcdadbcbbadadacbbadddaadcbcabdbbdcabdacbbddccabbadaadadbdaabbbabccaddbdddcdacbdaadbbddabcbbbcacbbbbaccddbcbbddaddccacdbabacbcaacabdcccdbcddaddadccdcdabdccacbdbabcbdabddadddddcdbdcbadcbbdabdcaabadbaaabcaaabaddccbbdbcdcbadddaaadddcbbdaaddbdadddcdaccdbdbbadbcbaacdacaaaadbaabbacccdadacadddcdcdccabbccaddaacaaaacacacbcdcacbbddbddccdddccccdaccdcbdcbdcddddbbacaaddbbabadcdcccabddbaadcdabddbbdabaacddaacabccbbbcaccbcabdbaadababdbcbaccdbdabbbabbcbaddacacbdcbcccdbbddcaddbbbccbaacbacadbbbacaacdcacadbdbcbabbbdbbbabbbbcdbccabbcbcddbadbcbcdbcaadaddaaddbcadacaccbacadcbddbcdcdddbaccbbcdddaabdaccdbddbdbadbaccbadacdcccabcadaddcccccbaaccadacbbbbdcddacadadadbbbbbbaaadabdbddcbdbdccccdcdcacccaccacdcdbaacbbabdbccaccdaabcccaddcdddbdcbbcacdbddacbcaacaccabdbdcccccadcdbbbcdbacaacbddabdacaddbaddaddacdabcbddaaacbaacbccbbbddbcdbbdbcaaacaaccabbdccaadbcbbbccbdbacdccabacbbacabdbdbbcacbbabcadddadbccacccbcbcacdcbbdbacbadddbddbcadbccbdacbdaddbaacbaadcdbccdbbdaddcbdacdddbadcdcbcdabaabddacbadadccbdacbdbbcbdbbbadbbaaccbadabccddacaacdbbcadbcbdcdddbbcbbcbcbdabadcbcabacbdacbacbdcbaaacdbaabadbadbbcdbcbddbdcaaadcbcdbdbccdaabbabdaaaabacaaaacbdccdcddcbcabbbdccbdbdcdbbaabadbcababbcdccdcbdddaababcbacabddbabddabcbcddccdcbdbaccaddcdaacdaaccbbbccdcdbabcaaabcbcbdbcadadbcddaabbbddaaacdbbbadcdadbacdbcdcccdddaaabdaabcdddccbbdcaacdaacadaaddbabacadbbbbcccbdbabcdbdaddcacaccbdbbaccacbdbdadaabadcacaddccdbdddcadccaaaaddaaabbdabcddcdadacccdadcddcbcbbbacddddaadabcbccdaadacdadadbbabacdddaddbbbabdbcdadddbbbdcadbccddabbcdcdadbddcabdddbccaddacbaccabacabbcbabdcaaacdcacadabaabbdcbccbccddcdadbabbcbcaaaabbdcdcadbaccacbdbacddcababadcabbadaabdcbbddaddbbcbbabccbdaccbcabdaddcbdabaabbbbdbddcccbdacccabaccbacdcccdbbbdbbabcdadabdbddbbacbdaccbccbbabadaadaaaacdcbbdacddbbbabadcbabaadaaadbcbcacabcadacadbadbbabbccbbdaabaddcdbcdcdabaccdcbbacacbccabdcdadabdcacbdadbdcaadcdddbdacaccddcaaaadddadaabcdbdabbbcbccccaacbddaaadabdabddbacbcadcdbcdcccbbbdbdaaddcdddacbaadbdcabbdcbdcbcbadcaabcaaccccddcbaaaccadaadcdbbcaaaddbbddacacdccadabccadbdcddbccabdacccdbabcbbdadadddbabaddddcdddadabdadbccdacbaacadaddacbdcbdbbcadddbcbabdcdacdadbdddabccadbcabddcacdadbdbdbadbdacadccadccbcdddacaababcabdcaccdbabcccaacaadaddbdabdcbdcbcaabcdbddbadcaccadadabdadbbacdcbdadcdbdacdcacaccbdadccaaaaaccbbcdabbacdbabddbacacbaacdadabcdbbacabdcacdbdbdcbbbdbbdbdcbbcccccdaabdadaddbbcccacbacbbdcacdabbcadbbbacddbcbdbbcbcbbdbabcdbabdaccbdbdbddddbacbdddbcbbcbbbaadbabdbdcaddcadadbdababadbabdabcabbbbbdccdabbbabdbdccadaabdcaaabdbcccadbbccdaabbcbadabaadabcbbbaaccaccaccdbdbbbdbcaacdbcbddbbddcaaadcccbbbbbbcdacdadccbcbdccdbcbdbdcbdaadaabbddaacaaddccaadcaabadbdacaadaadaadaabcdccdccccaadbacdcddbacdcdcabbdaddbbcdddcddbbbbcaadcaabdddbcdbacdccaccbacbccbdbcdccbbaaccadcbdadccdbacbdcbaadaccccdccbababdacdadabbdcdbdaabadcacabbbbddddbcacddcddbbbaaaddbabcdbddccaabdbddccbcbbabcababdadaacbdadaaadabcccdcdcbccccdacaabbddbbadacdbddbddacdaacacadbddcabcbadcdabcddcadacbcbdbbddcbdaabbdcbddcdadbddbcbbbdbcdabadbdabdcabacccdcacdbbadcbccbaddbdbccbccabacaccdddaabbdcbaccdbdacbaaacbbaabdbcbadacbbbdbbbcddcbcbcdbabdaaaaabcbadbaabbccccdadbbacabcabbbaadacccdddcdcdcdaabcabaddabccddccbdcdddabddcbcadddcacbdcaabaaadbdadabcdccadbcdcbdadadbbdaacdcdbbbaacccaabdadaddaaadbaacbccbacdbbdcdbdbbcaabbcadbdcabaabaddbdbadacbcaacadcddbcbadddacbacaddcbbdadcbdcbcaacccbddababcbccbdaacabbaacbddaddccbdcabcbdcabccbdaccaabdaabcbddadabcaadddbcbcaaaddacdcabdbacdaadbbadbadcdaccaddaaacbcbccabdbabcdccbbcbadbabcabddccbbdbdbcddacbcacdddaabbbdcdcbcaadbbbabbbbbabddabdbadbaccabaacabcbaccddbdcacbbcaaacbccddcdbdbdcbacbcdcbdccbdacaacbbadacddcccbcbaacddababdabbabbbbadcacaccacbacdacbbddcacaccbdbbbaaabddbabacabbbddabccbbdbaabdbddbdabddacabbbdcdddadbabaabcdcbabddacbbabccdcacdccadbaabcabaaaacbdacadbaaddddabcccbbdadbdbdcccdccdcdbccbbccabbadbadadaddbdcbacaddbabbdabcbaaacdcdbdddcbcbbddaabddbbacddabcdbbabbaccbcdabbdcbbbaabbcbabddbddaabcccbdbbcaccbabbadbcdaccccbddbddaadccabadadbcaaabadabcdabdbcbbbddadbddacabdcbdabbadbcbcadaaacdccbcbcccdcbadcccbcdadddcaddadcaccdcaacbcbbaadbbdbdadbcbdcdaabddccbdbabaaabacccabdbbcbbdaaabbcaddccdaccdddbbbcdabddaadddabdcbaadddbcbbabadaaacaadcadabaacdcaabcdabaddbbbcdaccccaccbcadddccaacbcacdcabbaaaaccbbacbcbdcbdaddaddacacaadabcbdbaabadacaacaacbbbccccbdddbbacabadbddcacdcdabacbcbcddbdbacdcbdcdbddccdaadcadcddadbddaabcbddababdadadbaabdbacaabcbddcdaacddaacbdddaadcddcadbbcaccabbdcabbbaabacacddcbdcadcbbdccdddacccdadadcddacbbbabdbabcbdcbbbddabbcaacaccabdbbccbbbdaccdadddcadbcdddcdcaccbccbbbbcabddabccabcaabaccddbdcbdadcaccdaddcbdbdcdbacdaacaccacbcdcabdbbcdcaabbcabdbdbbccadccdbaaaabdbbadadacbdbcaacaccdabbdbcbbaabbdcadacbcdbdbabcddaaaadbabaaacbabdaadbbaddcbdcdcacdcdadaabaadccbbacccaacbabcbcaabbdcbcdaacdccdcdcbbdcabcadacdadabdbacbccdbaccbaaacbabdacbabbabbcccbdaddacbdaaadbcdbbbbaddcbddbabcaccacbbbabcadcbddbddcbdaadcccbcbaccccdcbddadcdddacddcbadddabcdabdaabbccbadabcddbcadcdacaaadaccdcccbcabcdddbccdadbdbbbbcaadacbcdbbacbcdbdbccabdccdbacaacddcdbcacaccdcdaadcbccdcbdddcabaabccdbdcdabacdcbcadbdddbcdbbadbdcaaaccaccadaaaabdabdacbdbaaababacacbccbbaddadcadbbbdacbbdbdaddadabdddbbdabdaababbbddcaadadcbabbdabcbccdbcabdaccabddbcdabaaaacadddccbcdbbbaccadabadcaabbbbdcacbdaadcdaacaaddbddaaaadbdacaddaccbbcdaacaddaaaccddcbdcaadcdabdcdbccdcdbaccaccaacdcdddccabddddabbbabccdbdabdadbdaaddacddadaadaddbababbbddbbbabdbcadcacddacdddcbcbabbdddcdcccccabbcdccacdbddcbdabbbaddabcdaadbadbbcbdcdcbdaddabaacbdddcbdabadacbcbadddcbcaddccbddbbacddbdbacababddbaddacdabacdbbddccaaaaaadbabcbbaccacabccccbbbadbbabbbdacccbdbbdbcccabacabbcaacaaaddabbacaccdcbdbdcdaaddddacdbaaababadbaddcbadccbddbbbbbabbcbaadcdcbddaaadddbcdcacbdcddddbcdaccccadbabababdcbbacbbdbdadddcbcdddabacccbccabdabdadbcacbdccdbbddbcccdcdbccbbaccbadacdbccbbdcdcbbabadccaabbcddcbcbcabbabccaacbcdddbabaacdcddddcdbccabdbbbabadcbdccddcbbdacbcbacbcdbcbbaadacbacccbcdcadabdadaaababbaaabadabbcbbabddacbadbadbaabcddcdccdcbddcdcdcdcbdccabaaacbabbaabadbcbabadacddcabddabacddabdabaaabdbcbddddadcbcdacdbdabcdabccacdcbaddcbbacdaaaddcadcbbbaabacbdcbadbacbcabdacdbaaccdaaccabaadaadbbabccddcaadacddcddbcaddcbacaadbdbaaabcadabadcccbbaadbcbaacaabaddabaddcdbaccdcdaacbdadabaaaaacdccbdaacabbacccacadccbdbbbcdacaccdcaadccdbdccaadadbdbabaaabcdddcdcbcdcdaaaaacccbdccabacbacabccbbdabacacbadccadaadcbbbdcccaacccbbdddadbcdddccbbdcacbdacdccccacdbbacadbbcccddbccccaacdaabddddaabdaadaaddccdddbbbaccccbaaccdbbdccdcbbacbaadbaacdaadaaaabaaaabdbaacbabadcdbddabcbddcdcabababacbcadcddaadaacdbbacbdabcdcbcdbdadbaaddbcaaadbdcbaadaabcaaaccddddacaddaabaaaabcbbbcababdddcdacaaabbdddcccaaabcdcdcabbccdbbacbcddbccacacbbaabbaaaccbabaaaacbcbdbdbcdcccbdbacabbbabcbccbcbbdaacddcdcaadabbadabbbaadadddbbaccacdddcaddbabcccbbdbbdbaabbacdbabccddcdccdbdccbaaacdbdadbdcbbaddbddcadacabcacdbbddadcabddbbbcbbdabbbbabadcadcaaddaddcdccbadadaabbdbcdaaaabcabbadabccbcbbacdbcdaadcdbdcbbaccbbcaaadbbacdbcbdcbcddbaddbacbbbdabadccbcdacbdcbbdbabdaddcccbcbabcacbabbcaaacbcababbbcdadbbdddcdcdbdcdcdbdbbbbacaaaddbbadbbdcaaaabbacdbcdccadaddcbbaabbddbdcadabdabccbbacddcbabcdcbdaabbcbaabbabdcddabbabdacacdaaadbbdacacaabddaccbabcdccbacabbcdadcbaabbddccacbbcccadddcadaabddbdbacddbdcdbdacabaadccaadcabbdcaccbbcdbddbddbcaccabbadcbaaaadadbdcadacaacaddbcaabaccbdbdbabddadabddddaabcdcbbadddbabbbbbbccccabbcabcbcbdbbbdccdcaddcabcacdcadcdaaddbcaccccabdacdadddaacacacccccbccadbcdddbdbcadddcaadcbbcacbcdbddabdcaacbdcdbaabaccdccadabadcbaddaaccbabdbabbadbaacacdbbbccababdcbccccccdcddbccbcdcaacdbdaccddcabaacdbdcddbdbdbbcbbabcacdbcacdbddcccdbddbabbabaaabbabdaaaaacddcdcbabadcdbbccdbbddbadbccdabccddabddacccbabdccddbbdbbccbabbacdbdcddbaccbcaaadbbddbbacbdbdddddaccadbcadbcacbacabaccacbcadccbcbbdddcacdacddcbbdaacbdaaaaadaabcdcbcbcabbbdacdbacacacbdacdabcdbaadacacaacaadbddacddbdaccbacbdbbcccabdcbcbcdacadaaadcacbaccaaabacdddccadcadaabaaadabdacadabbcddaabbbbcbcccdcbddcbdddadddbadadccaddaacababbcdcddddaaaacacabcbddbadadadbdcdbbaadaabdaaadacabdacdcddbbaacaadaadaabcabadabcacbaabdccddadcadcdbbadaccbdbbadbbccbadcabadcdccbdacadabcdbccaacdcaaabccacbddbdbbdbdddabbdcbdaadaddaacbacbdbdbcdacaaaadadbbcbbdccbbaacabdbacacadcbdcccdcaaccadbdcccdcaaacccdaaadadabbbdcadccdccacacbbbdaacbdacdccddcdacdcbdbaadccdcadbbabbacdbcdbddbcdcbbbbaadcbccaccbcdbadbcddcaadaaacddbaadbbcbddccbddcbbdcacccacaabcbbdcdacbbcacaddacaabaccbcccadbaaaaababbccdcbaccbbddcddacacccbddcacabaddabdddaaacbacdccbbcdbdadccbcbbacbcdbbbbacbbaccbabccbddaadcbabadbbcccacaaabcbaaabcbcadabacbbcbabbacbccdbaadbdbdccdbcdddcddcadaadaadacaacdbacdbdadccbbccaabcacadbacdadaabdaddababdbcaadddbcacbabbbbbdbcdcdcbddadbcdababacabcaabdddcacaccaabaccdbcdcadacaadacdbdbbbabccbacbdaaccdaacdaadcacddaaabdddadadccbaccabccacddaaddcacbbcabcbdcaccccbdcaaddcaccbbaddbaddcdbbcbbbcdaaacbbddbcdcccbaabaacdbcadddbabddadcacdbbaaabdbabaaadadadbcddaaaaabccaadbdbcababccdacbadacddadbbdbbaccaacbcaddaacddccabdbbbbbdabdbbdaadddadbbdadcccccdcbcdddaddbcbbadcddcdddacdcbaaadabbdcdbbbabbdbacadacdcccaddabcaadabbdaadacdbccadddccbbdbbdcdcbbadbdbabbdcbaaabadabbccacaadddaaccbcabaddccabbccccabdccbdaaabbbadcbbdbacccdabbbacaaabbabbdaacccaccbbbabaddacbdbbacbbaaaacddcabbdadccdaabcabddadaaabddcbdccddcacbaccdabcdbadcabcbbddddcdddbbaddcccbdcddcbacbcdccdbaabbdbbdbaaacaaacccbdcabdcddcadcbcaaaaaddbbdccdddacbdccaaabcbdbacaacddadcdbccccdadacadacdaacaccddaadcaabadbabbadacabdbadbcbaacbbbcbbcdcdabcdbaabcbaabcddabddcbaabacdcdcdadbbbcdbdaabbbdbacaadddbaccdcbccaaabbdcdcdbdaacacdddbaacddddbcccdaacdacabcadadcdcbcabadbabcbbbabccdcbcccabdcbbccabaacababdcbbcdbbddbcdbdccaacbcdcacbaddacbcadabdaddbacbcacbbccbbacbdaacbdbabdaabbddbbbbcccdbdcbcdaacbabcbdaaddbdcccabdaadcbdcdacdaadacdcbdbdadbcbcbabdbdcbdccddbcccdcaadcbacabbbabbbbbabaababaccbcdbaddaadbdbbbddbcdcadddbbaadbbbcdaacccabcbacadacbadcbcaadccbccaadacccddaccabcdcbabaddacdcdbaacaccdcddadcddbbbddbbcacacabdcbbcacbadccbbacbaaaacaddabbabbabbbbdccdabcabaabadbddcabddacdbbaddccccaaaaadbaddbbbcacaddadcbadccbdaaabababbadbcacbbddcdadbabacacccbcabccaaaabadbbdbbbbdcacddbbbaadbbaccadcddcccdcaccbcbdcbbbdcbbadacbbccbbdabaddacbaadadddbcddccabddcdaaddbcacadbabcdbcbabdcbabcdcabccbccaaabcbbdbbbdbbcddbacabddbbcbacacdbccdabacaddcbcdbdacdaaacaacbdaacdacdcdcdbacdcdcbbabaacbddcbbcbddddadaabddaccaadbbbdbaadadbbbbdcbaacdacbcccdbbaacdcaacdbddcdbadbcbcdccacdccbbcabbbcaaadbdbadaddadccadcdcdcacdbaccccacadbcdbaadbcbdaaabdbddcdbdcadccccdbccabcdabdbcaaddbbadcbdadbabccabadccabbabbbdbddbbbbcaccacbdbdabbabcadacababbabacbbcddccccbbddddcdbdcabbacbacddaabdaccaacaadadabdacccbcacdbbacaadbbabacddcddbdcbbcbbadbdcbbadcaabcbbcaadbaabbdddcbdcbabaadcdacccbccbabdbdbaccbddaccdadbbbbabbcdddaddcabcbbcbcccdcdddbcabdabccbbcaadabbcdbaccdcccdcbcacaadadcccdaaddcabacaccbccddaddddcdbabcbcccaddcbabddadbdabacbcbabadcbdcacdddbdcbcdbbbbcbacdddccdacacddbcbbacdbababcccdcbbbadccbbcdadaccbcaabbaddcdccdbbdbbdadbdccadddaccadabcddbababcddaadadddbdbbbbdcbdbddddabdbcdbdcdccadcbadbdaccacabcdbcbcdddaadacbcacdcddaddadcbdccbcbccbbbcbccdcadcbcdaadacccbcbddacdddbbaaccadcccabbdaddabbdadacddcdcadbbcddbcdcacdadbccbacdccdbacabbbbdcbbccaababbdbbadbdccdbcdadabcabddddaacaaabcabacbaadadadccddabcdcbbdbccbdccccdabddcccbbaadcabbddadaaccdcbacbdaccccdbdbcacddcdbdcabaacbbcddadabaddcdcccabaabcaadbbadaddddccabacdcdbcbadcbabbdbbccdbcaccccdbabdaabdabbccdaaaddacdbdcddacbcdbdbdddbdbbbcbcaccdbaaaaabaaccdaacaaddbddbddbcbccbabadabdbacdcbbaddddaabaccaadbdaabddbdadadacbcddddbabcaaccbbadaadbbccadadadbcacadbdabbaccabdadadaadaaddabcbdbbcbcddbdccbcddabaacacbabdccadababadbbcbbcbacaddcdadcdbdbbaabbcaccbdbcbcdaacacbabbdcbdccbdabababcddddbbbdadabcdbbddbadabbcadcdaaabbdbdbaacccbcccddbdbabaacacbcbbbddccdcbdccdbbbbdbdcdcccaccdccaddabaddbccbcdccddbbdcbcccbbadcbdcdbdaadbdbcdbccbbdcbabbdcdbbbccdcacbccdbddaadabdcadbbcddbcddccacdccaddabcdabdacaddbacbcdabdccbcacacbbadcdadaccabdcdbbcbbcdbdbdbccbccccddabccddababccccbbaaddbcabbaccbbccbbdaacdaccaacddcadbcdbdadbbabdaaacbdadacdaaccabacbdacdcdaddcddddbdabbddaacababbdbdbacddcbbccdacbcdcacdbadccadbadadddabaddcbdbdcbbdaccccbcaadaaaccccbcdbdbdcacbababccbdbcdcabbdcddacccdcbadcdcdddabddccdddcaaadbbbddcaabddabccbcddcababdccbadbcbbcbbcaadacccacacdcddadbccaccdadddbaabaddbcaccbbdabbbbacbaccbbbcbaacabbbadcabbcbbaaddadadccaaccdcbcbacbadbccdabbbaabdacaaabacdacddccbacdbcdcaddaccbbaddccccdcadacdbabbdbbdbdaadcbcddbbacacaabbacaaddaccddadbdbacbccadbbcacddadbaccdbcacadbbbaadcbdbdcaddbdbbbaaaabdccadabbbdbdadcacaadabbdbdcddbbbccabbdacdbaabcdcbaacbccabddbdcdcbdcaaddbdbbdcaddccdbdbabccabdccaabccbbddcabdaabadadaddcdcdacbdaddadcacaabdbddadcabdcdaacbcaccbbccbcbabcbdbbdbaddacbdbccaaadadbddadbdcbdaadabdbbbadaaacbbcbaababaaaabcbccccbcadabdbcbbacbbdbbccdcdacbdabdcbcbcbdbcbdcaabbcaaabcaadabadcbcabdbacabbbdbacdcbdbccccdacdaabcacaaddddbbdbcabdbcbdcadaacdccbabaabbdacdadcbbcdabadadbddbbaaadbbaabaacbbcbbaabddbdbbcadbcdacdbabbddcabadadbbdbdccbcabbdacbbcbbbbdcdddcadbdbdaaadbdaaddbccbcabbbbbcdbdaabadcaaccbbabacdcbacccadcdcbcbdbaacdcdbdddbabaadcaadaaccdddbcdbddbcddbbaacbdacdaddbaaabbbbbbbbdccbbadbcccbdaabdabcbcaddcaaadacaccdcddbabdccccdccddbabbdcbcbbbadaddacdbbddbbbbadbccbcddcddbaddbadbacadbabccabcddcabdddbabbabbdbcaddadacabbcbacccacdacacadadbbaabccbacddadbdaaddcadbcdabdadcdacdbbbacaddaabddccaabdbdcadbbcabdabbbdaacddccdbcbadaaccabdadbdcddacabdcbdddbccaddbdadbbbdbadbcaabaabdadbbbacabacddbacacbadaabdadcbbaddcdcddbcaaddcadbdaddbacdadbcdabdddabbadccdcabdabcadccdbbbcabadabacdbdabdaddacbbbbbacccbbadabaaadaabaccabdabbadbcdaaacaaadabaaddbcaddcddcdccbddbcaabcbababdccacbbdccdcdddcadacdaacdabaccdddadcdccdcccddbbcabadbdabbaababacbababdbcaadcbdbdbbdadadaccdbcbdaddbbdddcadabdcdcacadcdaccddddcdadbcdcabcccdbabdacbdddaccbddcbacbcdbcbaddabccaaccadbbbdabdccbabaddadabcaacbdcdcaccacdddacaddbdbdbadabbdbcadcbbaacaabacbccdbdabdabdadadaccbdccbcdaabdcadcdddcdabcadabbbbcdbdaacaccdabaacacdbddcbdcdbcacbdbaddaddcbcdabbcbbbabdabcaabcaaccccbbadacccabaaddcbdaacdccdcdcccbdaaccbbabcaaacbcbbbdabaccadcacabcddddccaacbbbaccddccaadbadcbbcbadcccbddcdccaaadaaacdbcdbdacbcbdabadacbdcaddbbadaaaabbcccabbcadaadcdabdadacbdcddbabdbaabdabddabcbddcadcacbbdacbcddcdadddadcdacdccadbbdadbadbbcccdcaadbadcccdbbabcabdcaaacdaccdcdddadadcadbbcbccabbbdddabcacdaabcbdcccccabbbdbcadaabbcccbccdbcdbdabbabacabcdbcbbdbcdcdcbbbaaabbcdaccbbbcdaaabdbcddbddbcabdcddbcccbacdccdabaccbbcdddaddccaaaaacaccccbdccbdddadabbbbbcdaabdaddacabdcbdccbdabbbddccdadcddcaacdccaadaabcdbdcaaadbccdacbbddbcadbdcaaacccbbcaaddaacdcdcadbdbbcdcdacddacbbaddcdddbadcdacbaacddaccddbdbbbcdcaabdbdbaabdbdccdaadbacbbdcdccbabbbacccbcdbdbbbbbbdadcdaccbabaadbbccdcaddcbdcbcccaccccbddccdaddcdcbdbbbcbbddbdbdddcabacbbaacdcacbbcbbccacbcacddbaabacccbbadaaadcaadcaaddcccdcadabadaaadbcbdbabcbbdaaabbdbbdbacadacbcabbccccabcbbbacbdbbccdcacbbcddbacbbbaaaababdcadcacdbbcdcbcdaadcaccadadacaccddbccabcabdcacabaaddcadbaaddbdccbdabbbadabdcccdcbadadcdabddbcbaabcbacbddacbbbbaccaaadadabaadbcaacaaadaabaccdbcabdcbadccadcdaaaadbdcaddcdadcabcdbbbabdbcaacdbacdabbbcccccddabdacbddbdaadcbdcdbcaabacccabddabbbcdccaacacddccbdcaabbcaaacbacbbabbbabddcbdabaabdbccdccadccdbbdbddddddadabbbadaccdddadcabcdccaaabaacbaabaaddcaccbaaadbaddcccbbaaacabdbdcdcccbbbcdccbbacdcacabadddccdddaaacbacbabdccddabbdbdbddbdcdbbbddaaddacdadcaddbccaaacaccbdbbdbdacdbabcbbccdadbdacbdddccbdcbcaabcdaaaaccdcaaabadacbbbacddcaccdaaaddaabadddabacccdacccbdbadbdccbcccdbdbabadcaaaaabaabbcbbdadcadbdbdabbdaadbddcdbdcabdaacddbaabaabdbaacaaddbdcbbabccadccabaaacbdabcacccdacacacdadbcdbbbaaccdcacddccbdbcddcccdbaadcadcbbcddbadaacaacdcabdcaacbddcccdadcdbcbccbbccbbacbbdbccdbbbadcbddbcbbbbddcdbdacbddddaabadccdbaddcbcbddddbdaccddbccbabaccaadcbbabdbccbcbacdcdcdadccabdbdccacdcdccdaccdadbccccabbcddbaddcdabdabacadbbcbdabbaaaddcbdddbcddbbbcbcdacddaccbcacdcaccadcadcdcccdbdadcbaddbdbbadcdddabaccbaabbabbcbccdcacaddadacaddaadcbcabaabdacaddcbccbdbcddaaaacdacabaaadacdcbaaabacadbbcbdcbadbbaaaaaadccbacabadcdaabdadaccbbaacaadcbcbabdccdbbdcddcdbdaccbcaacccdadbadcdcddbbddbbdddcbcbbdadabbbacbadbadbaacaaaaaccaddbaccddddcbadcbdcdacaaddbcbdaabadbaadbccdcbcaacadbccbadbdbaaadcdbacbbabbccbadcddadcaddbbdbdaacdacbdcdacbbdaabbbacbaabbdbaaadddaddbcbdaaddcbdccbccdaccbbacacdbbcbbbdaabbdddccbdcdcdbdcaccdcdabbdbdcddcadacddbcdcacccbcbdcddacddccbdadddcbccbadbbbbabaaadccbcabdbabbadcabadbdabddbaadababbbcdcbddcccdddbcababcbcadcdaadaacdacacccddcddbdacadbcbdbaddcddadbdabddcacababcbbbaddaccaacdabdccbbbccdcadadbbdddbcaadacbbdbcddddadadcbcbdcbcacbbcacacaddbaacbbdabdcbbddabbcacbdcccdbaabdbddaccbcdaddbdbcbabbadbdacbaacdabbdbacbcaaadbbaaddabbbbabdabacbacdaddbacbcbccaabdbabbcbcdddacccccbbcacabdbdcbaadbdbccdcadbcbcddbaaddcaacaacdbcdaddbbcaaabbcaacbcaadddacaabbcbcadcbaaaccdcdcdbabdbbaadacadbabbbdabcaccbacddcbddddccbacbacdcaaabcaacadcdbdccdaccadadbbabaabacbcaccdcbdbacadbccadabacbddcdbcccbcacbadaaabbcacbbdaadbdadcadcddbbadcabacbcdbbcadbddbbabadadaccddcabbdbddbbaadcbabdbbbadcccbbddadbbcbdadabdbabbaaaadabdaacbcabccbabdbbbacabbabcbbaccadcdcdbdcdcbadcddbbbaaacacbaadddbbabbcbccbacacbaaddccaaacaccbddddaadbdbaadccdacbcadcbdaddadbbdcabcadcddabacbcadbdbcaaddaabbddaacbcbaaccdcdcccdbdbbbbcbdadbdccddcadcddcdbdccbdbbdbadbabcbbccdccbddbabddadccddcccbddddbcccacbbbcacaddbaaccbcbcddcabcdaacabcddaaccbababbdadbadacabaadabdbacdbcdbccbdbbdcbcbacaadabbdadaaacbabddbacadaacaabcaabcadbcdaaccccdcabcadcccbbaaacbadcbcadccdbabddaddaaadbcadaaaddbccacbcbbbcabbbccdcccdadbdaaabdbaaaababadbccdababacbbbdacabdcddbddbdbcbadaddbaddbcbdbdbdbbacdadccbdcbdcbadbddddbbddadaacaadcdbcbbbbacbcddabdbabccabdddabdbcdadcdddbdabccabccacacbcbadbcdbccaaaabaadcdcbdccdabcbccbacdadddacabadaaccbccdbdaddcbabaacaadbcddbadaaacadccacdababdbcacabdaacbdbdcdacbcdaadddccabdbbcaabacaaacbaaacddaccdcdcacbccbbcabdbbaacccaaaccadbdbacdaacdcacbabcccdbddacddbdddabcaabdddcbbdbaacbabaacdcbdbbdbdbdbadbaccdcbacbadbadbcddabdccadddaacdbdccabbcdcaadbaddacbabdbbdcacaddadaaabaaabdadacadbccabbacdbaacdbdcdadcbddcacacbabdaadddbadddadbbdabdbadcabcdddcdadccbcdcccdbabdcaaabdbcccbddacbdbacaddcdbbccddcbccbbddbcdccdbaccbcbdbddbdcdbaddcdcbcbcaabcaccabbabcbdaaadbadddcbbabadbcdaacdbacbaadbabdaccdbbdbadcbadadcabcccbcacbaacddbcabaddadcaabadbdbdbbbcdcacabddaaabdcbdcdbcabdaaaacadcdbbcdbabdadccddbcbbcdddaaccaabbbdacadaaabbbcabdbbbbdbaaacdcdaddbcdccacccdabadcbcdaabcdddadbaaabbcddabbdccddacdcddbcbdaaccaabbcbdcdcddaadaacabaccbbbacdbaaadabdcddacbcdabcbddcdacbacbbdccdaadaaababccccdabcadacdbbabddabdbcddbcbdcaacabbcbdadbddbcbdbcbbdbaccaacbccdddcbddddbdcdadbacbddaddabcddbaccbbddcadddcbccccbbaaddacbaadcddcbddbaabadaadabbacaabaadcdbdabbcdacacadcbbbcaabcbdbbacccacccacdbdbacbddccbcbacabbacabacacdbcaaacdaddbdcdaabcbcccbbaacbdddcadbaacdbccacdbdcdaabbcbdbdcbbabdaadbaaaacddaacdbcbbccccbdddacbabdaccbabccaccdcdcddaddcaadbadddcdcadbcdabaaddcabddababcddbacccbccbaabcbacbddadacbbdaadbbabbacbdbbbaddacbacdacaaaacacddddacbaadaadcbbbbcaddaccadbadbbbddabdcbcbcdbcabdbabaaaadaddccbbbcdacadabaadcccbbbbccbcddababadadabdddaadcccaadcddccaccdcbbddabdddbcbaddbcdbcacdaaacbbddcbddbcacaadcdadcdbbddacdadccaaddccbdaabcddddbcbabbccaaabbbaacbadaadccdcbbdadbbcadabdbbadbaadcbddbccbbcbaaadaddcdcadabbbcdbbbbbcadcacbddcdaaadddccdcadcacdbaadcccccbdcadadcddbcbccbcbcabcddddcdbdccbbdddbcabaddbdaadabdadabaadcccacccdadcacccaababcdbcacdaadbacdcabacbbcddacbdaacaabdabdaabdbcddcdbddbadcdcdddbacdbabbacbbbbbccbcbdabaadcaaaccaddbbddccdcccdcabccbabcdbbbadbdcaabdcdaabcdcbcbabacbbddccacbddcdbaadbadbbaddacbaaadbbbaaddcdaaccddcbdaabbbcdcdacbcddbdccbbddbdbcbdcccabdaddddbbdcdbcddbbccabbbcabdabccbcdcccddccbbdaaddddaabcacddbdbbcdabdbbabacdcdcaaabbacbbbdccdcadadaadbcdddacbcacabbaccadddbcabcbbbbbadbdccbdaaccbcadddabcbaddcbcabdacdbbbbaaddcdbadbcddddccdcaacdaacaccabaddadbdbbabdbdcdbddadbaccddddbcaacbacdbacaccdabddcabcacadcdaacaabaadaaaadacacdbdcbadbcbabccddaaabacbaadddcddaabbabababccadddabbbccaabcadddaddcdaabdbbbabadaabdadbbbdbbbdcccddaadabdbdcacabdbdadabbbaddabddbbabcbabdcaacbbcbabddcadcbdcadabaccaccaaabadacdcccdadadadbcdabcacaabbcbdadcdabcadbabbdabbbddccdbdbcdddaabbccdbcdabadbddacacbcccaaabcadadcdbdbacdabddcddcdccbdbadaadadcbdadabbdbccbabadadacadcdcdccddcddadabaadcdacbaaccbacccdcacdcdbbdbbdadcabccdadaddbdcaacdaadbcadbccadacbbbaacaddbbbbcccdaacbcbdaadbbaaacbbcbbcbbacdaaadaadbdabbdbcacbcdbcdbdadcccdcdddcadabcbdbaabcbacabdbbdadccaaccccabbdcaddddbcdaadaadddadadbdadaabcbcadaadaaccdcbaddccddcbadadddcdaacdaacaacdbbcadbdddaaccbcabbccbccdadddcbccacacddbddacdbbdadcacdabdbdbbcddacabcaaaadbbbdaadddabbdabccdabdddacccdcdddddbbdbbbbabcabcacbadddbdbabddbbddcaacadadcbbdadadabbcdbdddacdaddadadacbbccacbdbbbcbbdcacbdcaadaadcccbaccdcbddacabbccadcdcdbcbdbdadcbbbcadbbccbddbcabbaabdcddcaccaddcadcccbaabbcbadbcdcddcddbcddaadbcacbbcacccdcaacccadaadbcdcdcbbcbacdbabccaadbdcbbdcabbacdbdccadcbdabdcaccbddaddddbbbbcddababbccbcdaadcabdcadcbcacbccabacbddbcadbaabdcdbaabcbababadcdcadbbbbabcbbdbcbdbcbddcabbaaadccccabaaaccadbacddbadbbbddcccccdddbadcabdcbdbcadaccccacaccabdccaddaabddbcabaaadddcadbdddaacbdbdcccacdadbdbddddcbabbbaabbabdcaadbcbccadcacddabdbcbcaaddadacddadcabcadbbdababbcbbdcdaabbdbadaaadddcdabcabdadaabbdbacdbabdbcbabcbccbbacbdaaaaccbcbdcbbdcccddaaccddacadcbdbdaaddcbdcbdddadddddaaacdbdcddaaaddcbacccaacdccdcdcbbbcbbbbabdcacbdddcddcaddcdacbacdaadbcddddbddbcbcacbdbbdddbabccbdcabcdacadbbaacdbdbcaaddaacdccccabadcacccccaabddcddccaaddccadcdabbbaabccadaddadcadadacaadbbbabccacddacbbcabbddcbccdbaaabcbbcbcbcccbccccdbacabaddcacbcbdcaaccabcbbbbccadccbcaaacaabcbddcdcddcdccacabdbddbccbdbcbdcbccbadcdccbacdacaddcaccdcbdbdbdddadacdbbcdadcaccbaacabbacacdddddacadddadaacccaadddcadabbcbdcaadddbdabcadbcbaabbccadbbddbbccbdadccadcddddcbacabadcabcdaaccdadacbbddbcdccaaddabcbbcacccabbdbabcbbbddddcdddbabbabcbcbccbcbbadbbaddccdabadcbbadbbbadccbaabbbcbcbcdcbaaccbabddcdcccdbcadcaabbbdbccbddcadaadcbadddabacdcbaccdadbdadcbbdaaccdccbbcdcdcacdbdbdacbaabcbbaddaadcdbcadbccabdccdbaddbbcdbadbdbdaabaacacadbbbdccdadccddcbadccbabacddddcccbbdcccdbacbcdccadbddccbdaccccacabdacbabdbacccbdccacccccaabccadbccbbbdcbcaadbadabacbcbddabbccbbacadbccbdcdccbccbbbbacccddabdcbadcaacdddcdcdbcaaacbaddabddcadaaacadaadbaaaacbbddaccabaacbbdacdcaccaacadacccdcddbdcbdddcaddbdadbaddbcdbaaccdbcdbaacddcbacbbcaacdadbaabaacacabbbaabccccbcdcadbadbdaacabbbddaccaddbcccaacbbadaacbaabacbddbdcddccbcadbabbadbcdbcccbabddddccbdabadacddcdabdccbbaddadcddabbdbacbcbddccbcdabddbbdccabdadbbdddbabdcabacbaacbccdabbcdbacbcdbdabdbcbbcabbdcbdddbcacbdacdcadcdccabdcaaaccdddcaaadcdcccccaabaacbccdadcabbacdbaababbdbbbdadccbdcbadbcddcddcadccccdbccdbacacbbacaccaaabdccbaaaaadaacdaaabbbaabaacabdbdbacbbcdccbacbacbddaaddaacddbabcbcccdcabdacddcccadbbbaabbccababdacddaacababcbabcdcacdbaaddcdcdcdadacbabbdcaaadadacccdaccbddddabadbdcbababdadbbccdcdcbabdbcaadbcbdddbccacddbbdabacbdcbacabdbcccacdabcbcacdaacbacbdbbacabddacccaabbacbcdbabcddcbbccbdcbcbaaaaacadbcdbaacbddccaadcccadbaacdddcdcabdbbdddcccddcacadbbddbadbdddcccbbdcdbbdcabdacbaddcabbbdbabcbcdbcdbdcadacdbcadaccbccdbcaddabaaccdbcdaadcddaddaaadcbcbbbaaccdadcabbadbbaacdabadcdddbbaccadddbcadcbdccddaadccaabdadcadbcaabbcabcbbddcabcccacdbdacccaacaabbbdacdaaddcaddaadcbaaadaabbdaddabddcdcbbccaadbacadbccaacbaabcdcadccbcaaadbdbdbdbccbbbadcaaacdccddbcacdbdbbcddabdcdbbbccdaadaacddccdadababcdaacbabdcabcdcbabacdadadabacacbbbcadcddbacbcdbbbdccbddcddaaaacbbcabadcbbddddbcacadcaaabcccddbadabddadbbbdbccadcbcdadbbbabdbddbacbbdcdbbdadbbddabbcdabaabbdaaacabdcaabccbbabcbcbddcddbdbabacddacbadddbbbabacdaaddaadcbbdbbcacbcaabbbdbdcddcdbadadbadcdaadbdacadadddbccdacbadccbbbbccbabbddabddcbadbdbbbbbccbdbaccccdacdcccabdbabaccaaadddbbccbdbcdacdcaadcdbbbabbccbcccbbbccaccdaabccabdadcbbdbccadbdadadaaaabacdacddadcbabababadacccddbccbdbacbcbdbdbdbaadbbbcbbcaadaaddbdbaccbbacbdadbddaddbbdadacacddcdbddcccdacdcddaccbcaccbcbbbcbbbbbccabadbbdbacbdbccabdbddabbadadbdbbbcdcdcacdcabcddacbbacdcbdcbcddccddbdabacacdccdbbaccbddbccacbbddcdaacdaabbdcaddaadadccdabbdddabdcacdaddbbdaccbabdbabcaacacabcbdbccdabdadadbababbabbadcbcdbbaadddadccdbcadcadaababcaabddcabaaadcacbcacacacbdbacadabadcbbadcabdbacbdcccbacdbcbadadcdbcdbcbdddabbabcabcdccccdddacaadddcacaccbdcbbcaddbabbaddcdbbbbbacbbaaddacadadbccccbdacccbdbcacbcdddcddcabccdcdbcacbbbbacbcddcadddadabbcddcddcababccddccdccbbbcdcbddbadbabbbbcbcddcdbddbbcdbccbbcdcccbacbabbdcaadabdadbacaacdcdccaddbdcbabccaaadbbdadabbcbadccccccdbbabbbdbccbbccbadaaabacccbaadaadddddbdbbccacdcdabdcbdddaacadabdcdcadcacabaadbaacbcadcbadbaadababccacbbbcadaaddbcadcbcdaaaccbcddcdcbadadbbaaacccdaadbaacbdbbbabadcbacbddcdbbdabaccaccdcdcddacbdbdadbcddbbdbabcbbacbbaadadcaacaddcddccadabdbcccaddccccdbaaddccdaaddbcdaabdadddbcbddaddaadbbccadcbbbbcdbbbbbbaddaccbcccdcacabcbbdbcbbcadcababdaccabbadcbbdacbddcadbbddddbddcadcddcbbdcbaaacadcaaddbbbadcaddadbbccccaccbabaaabcdabdacaabbdabdcaccbadaaddcbbadacbaaddbccbccacddcabaaaadadacbacaaacbcadcacaacddbcbdadcccbccadccacbbcdbddbdddccddbddccdccbabbcbccbbddbcaabddccaabccbbbdbcccdcabddbdcbdbaaacacacbdcaccdaccaabaaabdadbdcdcbbabdacccdacbbdcabcdbdddbcdcabddccddbadbccacbddbdccccdadcadcdacbbbabbcdbdbdaabddacbabdccadcdbddccbbdcabbcabacbcdbababbcccbcdddcaccdadadbcdaadbdbbaacadadcdddacbbbcdcddaabbaabcdbbcaabbdadcddbdcacabcadbbcabcddbadabccccbccdbbbbadcacaaccbdaaacaadddbcdddadcbdbbadbdbccacdbddbaadaaabcaaccddabcbbdddbdaaaabacbcaaacaddbdcccccbacddbcdddbcdcaccabadcbdcabddcbbccccdcaacbddbabdaacdadccdbcbaddabacdbabdabaacdcdbddccaaddadbdbdaccaacbbaddadcbbdabdbcbcacadabddaacacdbcdbabbccbccddbacdbdabdbacadacddcaddcaacaaaaabcddbccbaccccdbbbcaadbaccdccdbbbcdbcbbdaadacbbbccdcccbdacbadcbdaccaddbcadccbdcaadccbbcbaabdbdabacdaababadbbbdbddcdbbdcaaddcddbddcccbadbbbbaaccdbcaabdaaabadbcdbbbbbbdddbcdcdbbacdcadbcadbdbdbadabbdadbdbcdbcbccdbdacacdccadadcadabbdbdabbbabccacdcaabbbbcbbdabbdaadcbabdbbdbaabdaaddbddaddadaddcddbddbabdbddadbbaabdcbcdbccdddcddcdccabbaccdbbabdddbadaacadadbbacbbacadbadacbaabbdbbddddcbdabcdcdaabcdaaabcdbdcaabcadbacbccddcbcbcdcccdcaabcdbccdddabcbbcccccaadabcabaaadcbcababcdadbdadaaadcddabbdaadcdbdaddababcadaabccabdcbbddddcbdadcdddcbcabddcbaaabdbdddabbaadddddcbbbaadbadccbdabcabbbdaacddacdaabddacbbbabcbddadcdbaabcaabccdababcadaddaaddbaccddccdbdaacbadcabccbcdbbdcbcbdbdbbddbdcacddccbcadabcddcbdbbacbcbdbbadabaacdabbbcdbbdbcdbdcbddcdabbdbdcbbcadcacadaacdabbaabcbdabadbccaaccabaabaddcbacacaabdbdddadacadabcdcbddaddaaaabbbcccbdcbaadabcdddccbddabcbabcbdabaacacbbccaaadcdddccdbcaaabbbdbdcacabbcbacbbccbcbacdadadbcdadbbccbadcbcbccdddcdcddbcaaacdbbbadccbdcbcabbdccacbcacbccadcdcccadacdddcdbaabbcadbdadababccaadddacdccacccadcccdbcccaabcbccbabddbcdbbbcaadaaacadcdcdcbdccdbdcadacacaabddbcdadbcadaaacbdcdbaddbdaaadbcddccadbacdccaaacdbabadacbbdccaaababdddcbccadabdcaccaabbbddbdaabcdbddddbbcacddbaaccbaacddaaacddbbaaacacbbadcbbdbabddadaacbacdcbddacdcdbaababbdbdbabdbbbbcdcccbdcdbddbbcbcaacacdcdbcaddddbaccccdcdddccaabadadcaadaadbdcdaaaabdbdbaacccadccccbabdcbdccdcdccbbaabcacdccddcbabaaabcadbdaccdbcdacdcdcbddbdcadbbddabdaadddacddbabbdacadbabadcbbdbccddacbbdccbbaddccabbbadaaaadbaadcdbabbadacccbabadbcbddbccaabacdddcaadaabcaddccdddbbbbbbadbbbbaddbdbbcbcadbacbdabcddbbcddbcdcdcacddaaddbcaadbaadcaadbdaabbcabbdacdcbcdbcbccdbadcbadbcadbbdcadbadcdccddcccdabbdcbccdcddbbbacdccbdadbbbccbdcddcbdcacddcdadbcdcbacabbacccaccadccdcadaabadaadbcddcccddcdadbbdaadddaacdbbababcbbdaccbbbacdbddbacddddadccbbbbbcdbdadbbccaaabcdbabbdcbccadccdbaacaddddbaaddacacabadabacbdadbcdcbddbabdbcaadabcbcddddcbbdcdcaccdcdadbacddcbabcdbbbddcbbccbacaadbbaabbccdccbbdcbbaacbcbbbdccbdaacdccddbdddaacbbbdabddcabbcaddaababcbadaabddcddccbbcddccbadcccddccaadbbaadaadccdcdbcdccbdbabcddbcccbdcadaabbcaabcbdcadbbaacdbbcbcabdaacbcddbdddbddabcddcaaddaccddcbddaaadbcdbbbbdcacabbcaadccccaadcbaacaabcbacdabbcacdbabdcbbabbdbacabcdbddacdcbacbdaaaacdcccaddcccbbcccaadddddbdbdcbccacddbbbcacdabddaaaacbdbbaabbccdbdbcabbcaddddcccdabbcccaccbddaddcdcaddbdaccacbdcaabcacbdbcaadabbbdabcddcadacbaacabdbdbddbbaabcbdbabbccabddcbdbaabdbcbbdddbadbcbaadcdacadacbccadccabcbcddcdbcdbacbdddcabacdcacaaddbdbcaabcddabdacbadbcdadbbccdbbccaddabdbabdddccccbcccdcbaadbddbddcbabbadaadaabadcddccacccacacabbaaadbaaadacbcdcbadcababbacccdbaddbcaadaabdddbbacbcabdbacbdcaabdcaddadcbaccacccbbdbdbddaddabdcbcdccadacbcadbcaaadbadbbcadbdcaacabbcbacbabdbdcadcddbababbdaddbadbcaabaddaddacdbdcbabbbbbdabccbcbcccdadddbbdcaababbabbaccaaaaddaadcbdcaaccaccbcaccdcdbaabdabbbccdccbdbcaddaaaaccaaddcccabddcbdbbdddabcdbdcdbbcdddabadcbddcbaaddcccbccdcacddbacbbaaddcacbdcdbdcbccadbdababacddcbddaaccaacdbdadcdccdcbacabbddaabacacdcccacbbcadccbacdacacddbabacdabcdbdbcbdaadaaaccbdcbbcabaacbabbaacbbadbabcababdbadcabbcbbdacddacdcddaadadcccacbadbbcbabdbaacaaaaaabdcacacacaabbaadbddbcaaadabbcbbdaacbccbcddadacddbdbdadaaadabdccdadcaacdaacdbcdcdadcbabdcacccbbcaaccacadbbcbcaaadddbabccaaaabbcacdbdddccadaabdabcbdcbaacadabcadbcadddbacdbcdbcccccadadaacdcacddcbacbccadcdbcacaccdccdacdaccdcbdcdbaddadcccaacccaddbdaaadbccbcdbdccabdbbabcbddcbdddbbacddcbaccabbdbacccabbaadaabdadcaddbcbcbdcbdbbacadaccbadcbdddbcbccdcddcccddaaabbdbcaacdaccbaadcdbddbaadaaaaaadbbcdbbbabcddaadaaaccdcddaccbdddbbadbccdaadadcaacbdbdcabdcdadbabaccbcdbbadabaaccaaaadccadcbacdcdcdbbaabdbadabbcdbbddcaaaadbddbbdabcabddcaddacadacdbdacdabadcdcddaaccbdcabdadcacbcbabddbbbdcbcacbbddbbcbcbddababdccdbaabaaabbcadaddcbdabcdadcbcdbadacdbbbbadadbdabaccccccdbdadbcbaabbdbddccbccbaaccddbabbadbbdbcabbbdbcbcaccdadadcdacabdcdacaabbcaadbdadbcabdaacbacbbcbbbabaaccaabacddadadcbcdcdcabccccbccbbbdbdcbdaadbbabacdbdcbacdcdcdadcbbdcaadbacbdbdcaabadabcaabdbccddccdbbcdaacdddbbbbccbbbdcdaabdbccbadccccbcdddbbddbdabcccbbbcaabcddbcccdbcddbbadbbaacbbbbcacccaacbbacaddacbdbcaacdcacbaacaacbccaccbdccbbdacabddccbabccaabbcdbacacddcbadccbbaaadbddadbadbcdbcbbaabaaababdcadbdbdaacacaccbcbaadaabcdaaacddacadcaacbdddbacabcbabdbadbdcbbcbddcdbdabaccdddccbcadadbdccdcabcaadbdbadcadbacdabdcaccdcbddcddcacbddcacbbdcdcdcababacbbbdaabbadacbbaccbbcbdcddccaabddbadabadcbcacdbcdcdcbdcbabcdaadbcdbadadcacadabadddbdbcdbcccbbdbdbacaabcaabcacccdacbcababcbdcadaacbaddaddbbcbcbccbcabbdbaaacdcdcbdcaccbbcbdcdbaaaacbbdabaaacdabaaddaaaaabacccdddacabaabcbbdacabacbcaaabaabdbbcacacabcabbbccdabcbddbbccddabadcbddaccddbaaddbcbbbadddcaaddcbddcabcbbcacbabddbcbcdcbaabddcdbabbdbdaaccddcbdadaabbaaacbaaabaaadaabdbababcabccdbbdadcabcccabdbacbbcdcbabbddbabcdbaaabdbbdacbdacbabaadcadcabbacdccbbacbcccbcddabcdcaaadaadcccdcdcbdcadbbaabbcabbaaaaaacbcdbcbbacdbbdbcdcaadccdcbdcccbcaaabdcdddbdbdbbbcbbabbaabbbdddacddabccbccaaccbbcbdabcbadbbcdaababbbdbcbcdcabcdbdbbacaabdaaadbccaddaccdcccadaaababadbbababbbbddbabdcacaacabaddaccdbbbdcbdadabbddddcdcabbcdbccdccdcaddabcbbacdbbdaccaccbadccaccbbbaaacbcbbcbdbbadcaabaddabdcadacbabcbcbccadccacccbccdbacccdcbddacabdcdbcdbabdcbbcbcbcdccbbdbbdcaabcacbaaaadaaaadcccbbabacbdbdcacdbbacddabadbdbbcadbcadabcdbbdbbbdcdcbbddccbaccacdaaddacacbbaadcaccaabbadcdaacbddaaccadaccaacaacbdadccbadbbbcacbdabbbddbdcdbaadccdbacdaaadddcadabbcbbdcbdbcacdcabbcbacdaadbbaccdaaadbccbbdaabacbdcabcdadddbddabccddddbaddaacccbddccdcdbadbacabdcdbdabbdadabbccdadcdaadcdadabbbadccbcabdbddadbcbdaabdddbaccbacccaadbacdaaacacaddaadcdbbbdadcacdaaadcaaccbabdbdcabccacabadbadbaaaadbaabadbcbabcccdbcabccacddcbccdadadddddcdabccbccdaaaadccccccabcadbdadbaaaddaacbbcdaaabbbdbaaccdcadabcaadccbaccbaddadaabbdaddddddabcdccdcacadadbcabbcbaccadcbbbddbabaadadbbbddbdaabaaabbcbdacbaaaababcdddbcaacacdddccbaddcddcdbccaddaaacadbaabdccdcbcdbacbbdcbcaaacabbaadbbcbcadddddadacbabacbbaadddbaddaaccabbccdbcdcdbbdabacbbcdccccccdcabadcccbadccccdcbbcdacdbdcbabdcdcdccdbbbddbdaadabcdcbcaabdbbcdadcabcbcdcbbabdcdaacaaaadbcaabcccbadabdcaabaccbdccacbadbabccccdbbccdcbabbdacdbdccbacdbdcdcadbacdbadbbadaabdacacbcaadbdcccacbcbacabdbbabbaadbdaccddbbcbcacbadbadcdbdbbdacabbdbcdcdcdcabdadccabdcabbcdadbbdcadbcbdaaccacaccbcdbaadbddcadacaddbbadcdacddcadbcabbdbddbddbccdacdbdcaaccdabdaacaadcadadaccbddcbdccdcacbddbbabcbcbdbbddcbadaccabbbccccbaaaddacbcbacabccccaacddbacbddcbcaaadaabadbaaabbbddcacacacabadbbdaabbacccbbacbacabbaacbbbccabdbacabaccabcbdacacdabcbadbdbadbdbdbbddccbdbdadabaabbbdabcddbbaddacccabcdbadacdadccacdaddbadddcccccbcbadcabbcbbbbbdbabddddbcccbccabddaacddbadcbacdacdcbddbcccdcccaabdbbdcbbaaabcdcbabcaddcdbcbbbcdaaddcacabbaaadcdbcbbdcdccdadcdacdddcbbbdadbadabcdbacbdcabdaaabdabbcabdbddcdaaabaabddbdabdaddacdbaacbdabcdbdabbdbdcccadddcdadbdcadabbbcbcbddaabccddcdabbcddcadbdcccadbadbdcdadcbaccdbbabacabbaaacdccbaccaacadcbbabbbaabaabacaadcaabddbbdacabcdbadaddbabdbabacbdaabbcddabbaacddacaccdddbacadadccabbdbbcbababddbadbdcbbcdbbddccdabbbcbcbcbcaaaaadbcdaadbbbadcbdccadccabdbcbddbbcadbdbdaccbdabaccddddccbbdababaabdcabbdddddcadddbdaabadbacabbdacddcbbccadbcdabcacbbcdbbcacbdcdbbaaacccbccdcbaccabdbcadcaddbdabcddcbcaacbdcbcdaccacbdbbcbaadbbcbbaaddcbccdbaacaccddaabbcbbaaaacbaddadadcacddaddcbbcdbbbbacdcacacddaaadabdabcdbdaccdcdbccdbabcbcccdbbbabbdbbabbabbdcacbdccdbbbcccabbcbbadddacadabcbbccddaacddbdcdbaabcccdbbccaacbcacaabcaaacaacdcbadabaacbbddaaccbddbaddabddcabbbadabcacabadbacacccbbcbbbcacaadbdbcdccbbcbdbccbadbaadcdddacbbacacddcbccbabadcaadacbabcdaacddabdabcacaddcbbabdccddcbdcbbbbcdaacbccccbaabcaddacdbbdaccdadbbababbbbbddccccababccbdcddbdababccdbbbaadbbaaadcdcacaccdbdabbdaaddabbcbddcadbaddacbacdadacabbaaacccbbddbadbccdacbdadabdadbcadcacdadddcabbaaaccdbaabadbdbacdcaddaccbcdcaccbcdcccddadccbcdababdbdacbdbacddaacbadacbddbccdccbbddcbaacacbdcbdcacdabdcaaaaabbcabcabbcbdabbbdabdbccbdcacdbadaaaddabdcaaccddaccadcaacdcbcdaccadcbcabbdcdbacdbabcccaaadbacdacabcacdcbdaaabddaaaaacdacbacbddacdadddbbadcdaddababbbadccdabbcbbcdccbcbccdbbbcdbbddaddaacbaabcdacccbbdbdddaadaccabddadcadababdccddccbcbcbccdbaadbcdabcaabcddcbbabcabcbaadacdadbadaadcbcbadcaaaaddbcddbbaabbacabbddddddbbbdaaaaaaacabddddabadcaacabcabcdabdbadbabadddccabcdccadcbbaccaabbcacbbcacbbbcaadbbabbdaacbccbdcdddabcabbddccbbcdaaadbcabddbccbdcdbcbdbadcabcabbbbcbbcadddcbcccdbdcbaabbcddbabaadababcbadaddaaaacaabbdaabcbabcddcccdaabcdaacdbddbbbbaabcacbbadcbbaccacaadbbbcacbdddddaadaabdaddbcadbdbbaadcddacddcbaccacdbbddabacdbacdacbdcadbbcccabddbcbabadcccadcdcbcadddbaaddcccdadabcbaacbcccbbadbdbdadcccabdccabccaccaadcadcbadaaababccdbbbdcdaaaadaacababadacdcdcdacdbdcaacbdabbcabbdbbdaadadcaaadbbbcdbdabcbdaaadaabaabaccdabbddaaaababbbddabaacaaddcddddbbababbdddddbdabbaacabdbbcacdcbdbcacbdbaabaacbabbbdabcbaaaddaccdcddcbdabdcaaabcddcbbdbcbacccabdcaaccbbdabbcbbaddbddbbbccabbbdcccdcdbabccbaaadddbbaabdaabaccaddabbdbbdbadbdcddabdbccabcccaddadcabccdaccaabacdbcbaabdaadbdcccaabddbccacbaababcbadbabdbdbdbbdcbcdbcabacdcadbddacddabbcadacdacddadbddcaccdaccbaaddadadbaabcadccbdcbddcddbcacbcbbcbccdcabbdddabaabbcbcddcabbcdccccbdacbcabcaacadbbbdcacabbadacaccdaabcaaadbccbcddabdaadddbabcbbcbacdadbbbcdabcaabcbbcddccababbcddcbdbadbbcdcdcddacadaabbcdadccbbbcbbbaaaaabddbacadadcaaacdabdcbdcdaccbccbbaddcdacabbbddbcccdcbbcbbaabbbacbbacadabdcbcabcddacccddcccccdcdcddcacbdaaacbddccbacbbcbaadbbbadbbabcacacadcaddcccdbcdddaadbabaadacdbbccdbacccdbaccdadbadddccdadccabbaaccdabdbdcdaccbadbddaadccdddaaddcccadbabaacabbaabcdbcabbababccdcddbcddacbdccaacbaacdccbddcaadababcbaadcbcddcaddbbdbcdbaadbccbbabbbcdacbdcbccbdbddbdcaadaabbcbccdbcaaaaaaaacacdaabbcabddbcdcadcadbbabbacbbbcbabcbaddccadcbcddaacdadcabccddaabcbabddababcabaabcddddaccadcacbdcbbabbaaddcadcbbccdaacccdbabccdadcccadabbadbcbabdabcccdbbbbbdbdbcbdcbabbbdbcacabbbcaadaacbcbabcaaabdadbcbabdaddbdacaaabcbcaadbcbdaadddbdacbaadabbdcccabbdcdbcabbdaabdbadcddcbbabddaddcbcbcaaabbbccccabaababdcdcddccaadbcdacabdcadbcaacbdddcdbbadbdddbaadbcaadadcdcadbbdaabaacbbbcabdcbcbdcbaacacbccddadccaadddccdbabbbacaaadaccaaaadbcdbcabdcdddaabbbbbacdbaaabdddbbcadcadbdacacadbaddadaadbcbcadbaacdaabbddddabacbcbcbdbdbccdbcacbadddddacaabdabddbcdccdacaacdacbacddcaabaddccbdaddbcddcababbbcabddabadaaadcaacbbbbcbdaabccdcadbccabccbacbbacbcbbbdcdddaaacddcdddccdbdabadbdbccadbdaadbcabaddbacddcabcaaadbbaaabcdabacacdbdddddbbdbdbababbcbccddbcacbbdbbccadcddbabccdaccdcaaaabbaadccdcbaccadbabcaaaadacaadcdcdbbaaaddbccdabbaddabddcdacbbbaabbadcaaadaabccbbbdcdaabbaccdcbabbbdacbddbdcbcddaddddadabcababdcaabcddacdadbbadcdcbacdcbcdcbbbacbbdcddbcdbbcdbabdcadcdccbdcbcdaaaaacdaccbdadcdcbcdcdbccbcacdcbdcbdcbdadcbcdacaaccdacbbbdcadaabdbbbcadcbcbbccbacaaddccddcbdacababbaadccbaabdcbcbacdbdccdabbcccdacccbbcbaacdbbadadbcdbdcbbccdbcdbaccbcadcabbdaaccbcdbccbcaccacbbbadcbcbccdcbdbaabacddcadbccdbcbddccdddddbddddacdbdcbdbbccabbacbdddacbdabbccccdcbaddbbcabdababcadccaaaabdbdbcbcbbababcacbabbddcccbbbccacbdccadbdddabdcadabbaabcbbdbdcddbcdcabcbbcabddcbdccddcacaadaaadacdccaaddbaacbdaaabbabdcaadbddbbdaaddcdbcbadddcbddcdbbadaaadbdcdbcaaaabcbabcdadcaddcdcabaabbdbdacaabaccddbdadaaacaababdbbbbcdcdbaadcacbcdcaddabccbbdcdbbbdbdccbbcdbddacbbbbccccaaccdbbbbbbabdbdaacacddaaaccbddbaabacbbaaabcbdbddcbcaacddadcabcdbdbcadabddcbdaacdcbdddadacbddaabbaabdbdcacacbdbcaadadaabadbbdcdcddccbdaacadccddaacdccddabbcadadaadbdbabbacdcacdbabdabaabcaabababbbdcadaccacdccbbacaaabccdcccadcddccadcaabbacdddcaabdbbaabcdabdcccdcdcbabaadcbcacbcadbbacabcabccddabccdbaccdbaadbdbadacbbccaaaaacabccdbacdbbdbddcabbaadbadaccccabadcaabaacbacadadcdcbbacaaddbabbcbadbdaacabbcccccabcbcaaaccdddcdcccdbcdddadbbcabcdcabbddacbdcbdbcccbdcccaacbacbdddadcadcacbcbaaabccabbddcbbbcbbdcdbbbbbaaaadadbbddaddaaaadcccacbcabdddabbbbadcbbcccdbbdddaadcaacdacbaccadbcabacbcaaacccacbcdddcdacdaccdadaabadbdabbbdbadadabbcddabcbabcbbacbccacadbadaaccdaabcdbbadbbaaabdabdbdbabdbbcaaaabddaababaaadcbdbabbdaddaaabbaabdcbbdcbcbdbccbabcddaaddcabdabdbbabdcabccddacaccabcbadabcddacbbdcbcccddcadcadabdddbdddbbdcadcaacbcbaaddcdcddbdcdaabacdbbcdbaadabbdababadccbacbbcbcdbcddacdbbaddddbbdbacdbaccbcdadaabcaddcabcdcadabddadcbcdcdadcabccbdcbaccbcbbccdbbdcadbcbbabdcbdadccbabbaabaccdcbccaadcbbcacdcbbbbcbcabddbccccdabcdbcccadbbcdbbdcacdddadbcbdaadddbabadcadbaacbbcccdbcbdbababdcbaabbabbdacbcbadddadabadddbacaccadacdbaaababccaacbbdbadcaacacbcdaadbaddcadbdaadcaddddbdbcbbaaddaaadcbabcdcabaddacabdccadddbbdbdcdbcdbbddcdbaacaacacbabdacadababaadadbbabddbbbaaabdcdadaadbcbdbdaabcdddcaabaabababbdaabaaccabbcddbcdbabaadbaccdccdadcacacddcdabcbcaaaadacddcccdccccccacbaaddbbadbadabadbadaacaddbddacddccacccccdaacaddabdbadadbacdabdbcdcbcccaccbcdbbdbbcabbdcbcdcbdbabaaddbdcdbacaaaacccdbdbbaabaddaddcadcacdbbaccdddaaccbcdcbdbdbccababcabcccdaacaaddaabbcdbcddbbbdbdbbdcbdddacadbbcbbbcdabdbdddaaabbcdddcdcbadbdbcbdbcacdabbcdacbddacadddadaacbadbbcaddbcdcbbbacdcabcadbbccbadabcdadcaacdabddcbabbacbcabbdabcacacbabbddbadabbdbcadbdaaccaabaccdabcdcaacbdcaadbbdbadcdddcababcbdacddddcacbacdcdcaccaabacaaabbcdbddadddcbccadbbbacaabaaddadbcaaddcacdbcabbcbaacaddcccdbacccaccabbcaacaaddcbdcddcadddccabbbcdadacacbdaadaabcbdcadccdbbdcaddbcdddadddbadbabdbdddaabbdddbcacdacbdcccdcdbdadddbcccccdaaaaaaccdcbbbabdadbccbbcbcabcbacdabaacccacbbdaabdccbacbaadadbaabdcbbaadbabbdbcabaaaaaaccbcbdaacbdabddcbddccccdbbaccbbacbacaadcabddccaadccccabaacadbcabaaaccadbabdadcadadacaaabbbbdcbcccddbabacbacbcadcccccdcababbacdccabddcdbaaddbabdcdccdbdbaacbbadcddbcabcdbaacddccadddbbcaadbabbabbdcccaccaaacadcacbaddacadaadaadcbacccdccadcaaaddbcaadbbcbababcbddcdddbbabddbcdcddacbddbacddcddcbacadadcdccddcaadacdcbbbbdbdacbcbbbbaacddcccbbadabddacddddaababbbcbaacbadcdaacbdbdaadbcaaadcbbdbcdcbdbccabdcdcccbacbccadcddddabcdcdbcabbddbcdcbcdbabaddbdcbdcdadaaacbdadbdccbadabbaabbbdbddacacdcbadadccbbdccadcaddcdbabdcbdbbdaabdadacaaadabaacbadccaddaaabdacacdcbbadaacccdbcddbcbcdbadbadadaadbbddaabdbdaaabbadadaacadccddbcccbaadabcabccbcbcaadabddadcadacabbdcddcdcdcdcdbcdbbcdadabaaabbabaaddacacabcdbdababcccdacccdbbcacbcbdcbcdbbddbdabcdcabbbbcccbccdabdbdabbbcdddbccbbbdbcabdaabdabacacbbbccbbdbcadbaccadbcbccbbbabcaccadbbdacbdccbabaccdbbddcacaadbcbdcddbdacabbadcdcadddacaadcbdbababbbdbbcacdacbccdabdbababdcadcddccdacadaabdabdccbdbdaadacabccadbdccbddcbcddaaaabaadbcdcacdcadbcbabcdcbccdccacbbacbcccbdbcabdcadabccbaabacbacaddbaacddccbcccdcccaccddcdaddbcdccbcdcccbdbadbbbbdbdddbdbbdadbacbdaddabdadbdaabdcdacacddaadacbdbdcdcabdcddcbaacbcdcadccbcbadabacbaccdabacbbbadbdccaabcaacbaadccddaccbbcacdbccddacdcdadabcaddbcdabcbbddbacadacdcaabcdadaababdcacacaaaabadaddcbcbbbbddcddcabcabccabbdabaddcbcccddbcbbcadabbdaabcccddadcdddddcbcdacdcbabbbbbccaccacdbbaaaddbadcaabbdddbacadbdbaabdcabdcacaaabacdadbbdbbdbbabcdabcabbdcddacdadcdbbddcdacdcdcabbadabdcdccbcbacbdbbaacadcdcbcabadbaabbbbbabbabaabbbdaddabbdbbbaaadcccadadadbdccbbbcbcdabaaabcbbdadcbbcddccaddbbdabaaccaccbcbbcdabcccbcbdabccacdbabbaabddbadcdcbaaabdaaacddbbcdaccacbbdacbabdcbadddccbabdacbacddbaababcdccabcbbbcadaddcbdcddcaccdbcacbccdcddcdccccbdcdcbbdcabbbbcccbadaaddcabbcdadbccbbdcabdbbccaddddacacbccdcbcddadccccbbcddbacaaaccbbddcbdaacddcbdaacdabdacdbdcbbddabaadaaadaabddbbadcccbdbdddbcbabbcdacabbdbabdcbcaccadadabadcbdccbbdddaabcbcaacddadaddcabbcdbadbcdddcbadabdaacbbaddaddacacccdacbcabddddacadaaddabdadabbadcaaddcaccacacbbacbbdaddbdbaabbcdaccdacbdcdadabdabacaccbcacbbddabbabccababbcbdabbbdbdbabaadbaadbccaccacadaaddacdcdabbbcbddabdddbaaddcdbacdddcbdcccdabddbcdbabdbbaabccdccaabbabbbabddaaadadcbaacabcddaccacadccdcbbdadcadbccdbdbddbcabdcdbbdabcbadbaddcabdadaaacdadaacdbbadcdcbabcbcbaabbdbcdbbbddbcacbbcabbbbcbdabcbddacbacdbaccdbabadcbdcdbabacbdcbbddddcbaadaabdcaccdacddaccdacbdbadaaadcdbbcacbdbbbacbbbcbcabcaabdccccaaadabbccdccacdbcccacbdcadcdabcdcdcacdbdbddacbdbbbbdbbacdadcdaacddddaabbdcdcabddbdbbbadaccaaaacddbcddddadaadbdadabacaabdacdcbdcbcdcdbcadddbddabbdaccdddaddddabadccadcabaccacbdcccccacaabaadcbbbdbddddbcabccdaaaaacadacbcbababbccbdddbdccaaaaacccccabbccacbacdcdbcdaaadadadcbacdcacdaadcdacdadbdbdddccbdaaaaadbadcbbaadabcdcdcbbdadcddcbbacbdbaddbaacddacdcbabdddcaddadcbdbdacbddbbbbaacdddabddbdccaacabbbaabacdddadbccbacdabaabaaacbaaabbdcdacdadcadaabbacccadbacdcabddccbbdcdccacdcbabdadbccddcdabaddcdacccdbcaaabdaddbdcbbbdacabdbdabbcdabccbddababacdaacaaccdcdbabacdadcddddbcadddddaabdabcdbcaadcaabcadddabbcddbddbddadbbcaaccdcccccbcdacddddbaabcdaccaabbcdabbdacbcadcdbacbaddcbccbbcdcdcdbbdaaaaabdcaacbccbabacacaadacdabcadaddadaddabcaaabacacdaaabbbddbcbacaababbcaddaaabcaacbbcbcdcbcabdcacbcdddbbbabddacacdbbbaaabcbdaaddadaacdaddcdabcdaabddadcabdacbccbddabbddbbdbcbcdbbbcdacdccabdddcdcdcacbdcdaccabcacaabcaadaadaadddddabadacdbdcaadcabcdacdbddcbbacaaccbaaddddbcccaccabbdcdacdaaaacbcdcaaacdcbccbaabaadabbadadbaaccbbabdadbdbbdbbcacdddaaaaadbbbacddaccdbcbbbdcdddadbabadaccdddabdadaabadadbadadbadababccddcabcdccdcabccdcaadddddabcbbcdacaacadbdabdaadacbdaacbcacbcaadaabcbaabcacddaaccbdcacccdbadbcaaadcaacaddababbbcdbcbabaabadbcabcababaadabdbcccabaccbbcdcacdabcbbaddcddcbdcaaccdadadacccbdbbbbabdaaddccabddaaaaababddcbddabdadabddaaaabbbcdcacacbabaadabdcbdbddbccbcbcccddbcaccdaddaadaabdddcdccddaadcacbbbbdbcbbbcaabacbaadadbbddaddbbabbacacadbccabcdacbccabcdbbdddbcdccbaccdcacbadaadaaaabbdcaaaaadadabcdaccbcbcccaaddbcbbccddbccdccbaccdcbbccaabacaadacccaacccabaccdcbabdabdabdbddcdbbcbadacdccdbcbcdccacdacaccbaacdacacbaddbccbccbdcaaccabcbbbacbbdcbbaaddcbbaddccdaaccbbabcaacbbcabcabacbbacabbddaaccccbdbcbcabcbdbccbbbaaddcbabbbddaddbdcaaaabadaccbcbbdbabddbbbdbbcbbdccbbdacdbccccdbcbddaaabbaaaabacbcdccaadcccadbdddbdbdacdcdddbbbccdbbbadbdaddbdabbdbdadaabdadcdddccbdbcdbbcaaabbdbddbababbaadbabbadcdbbcabaaaaddccaddacabcddadcdadaaccaddbcbbcdbccddbbcccccaddaaccbaabccbdccccbabddbaccbcabadddccbbaadcbaaaabbaabadcbddbdcabbbacbccdbabdcacbbbcdddddadddcadddbcaaaadccdbbdabcddddabadbdcbcdcddcabdbbbbaabbcabaacaaacddaaadddababdaaabbadaadacacdaccadcdddbbaccbbdbccdbccddbdaacdcaadbbdacaaccbbcdadbaddcdabccacbcdbcdabcaacaabcdabaddabbaaaccbdacadaacabdcaaaadabddbbadbbddadbcddbcbcdbacccccadccbcdabddcdddcbacbbddabaabaddcdccdcacaacacadaadacaabbbadadddbcbcccaacaacbdddbbdcbbaccdccbbcbadccbccbddccdcdcbbbddbdabccbabdbbdcbcbdbcdbcaadbaccbbadcbcdacbaabacbbbdcdcaabdbaadaabbbdbcdaaddacadaabdcbddddbcdbabdcdbdcbbbaacaabcbdbbbdcddbacccdadcdadbacadadbbccdcccdadbaaacdcaaccbbabcdabcdacdadcadaabbccddcbadaacdadbcabccbcacbddbaadbadccdcaaabacdabccbbabbabacdcdcadacabbcdacccdcabbcbaadcbbccdbcbcacbbabdddbbaacabdbcdacaccbbaacaaadccbcdbabdcdbbdcbbcaaaabdddadaddbadccbcdbdbbbbddcdbacbdaddbcadcdcababdbdbbdcdbadbcbaccdbbbddcadbaadabbabbdbccdadccbadadbcdcdcacbbcdaabbbaabacccadacabbddbbcccbaadadbacdccacdaaacaadcdcabcdcbbcbbdbdbadadcaddcacdbcaaaddaabacbadabbcdccadadacacbddacbcbadddbdbdbcddababdbacdaccabcbbabcdabacbcadabbdbddaccadbdbbdacaabaabdaddbcabcbcbdadcbbaccdadaadacdbdcccdbddadcadbadbbbacdddacddbbcbbddadadcdcbccacacbcbbcdbadacadcaaadcdadbdddacbcbadbdadbccbcbbbddbdaaacdcccdbbacabdbbacababadcaacabbaaccbcdccbbbbcaabbcaacbccdbccdacababdbcddcbbadacacccbccaccacabccabcbcdabccdcbcaddabcaaacccbbcababcbcaaadbdbbcadaadadcdcabbdbbcbcadccacdcbcbdcadcbbdadaabdcdaadcacddbaccddabdcbcaabcdcadddcbdadddcdcdcacadcadcaccabccadbddccbcaabdaccacacbadbbabcdcaabccbcdbcdbbddccacbcdabddccdbccabadcdaccdbabccdccacdbcabdcbbbdbbbbbdbccbaccdcdcbddccdbaabbbaadacccbdddacddbbdcadddcabbdcbbbcdccccbabdcaddbcadababdaacbdaacaabddaaadaddabcdddbcbcadcabbbadaacdbbbabadbaabdacbadcbdadcdbacabccdccbadbacdccadbbbdabcadcccabbdcdadcdabbadbdcbdbbcdccabdbbacaadccabdbadbadcdccdccadaddbcddadbaadcdccccccbdbcddaabbadadaabdbdbbaabbbbbccdabbbbbacabacabbabddbcbdbbdacbdadcddcbdcdcbbbaaaaadcbdaacadacaddbccdcacadacbaadcdddcdbdadcaabddcaaacbaabcdabccdddcaddacbcddcccdcdaccbdaddbdbcddddccccaddacddaccbbacaaddacdcacadababdcbbcdadadadabcdabdacadcbdacddbaaabaccdadbbddbdbcdaacabbcbaaaddadabdacabbbdaaddabdabccaabbcdcdbcaacaacadbcbdcdaddadaccabdbdadaadbabacadbdbbcdbdadcbbabbdbbccdacdbbdcddbddacbaacbbbbdcccbaacbcacaddcdcddcabacdcaccbacbbbbccbabbdaddcdcbbddbcaaadbadcbabbcccccbbadaadcdcccaacbacaadadaabbababbacdbdbcdadacddcbcccadaccabcbaaadcaaabaddbbccabaccbccdcabbbdabcccbbaabcababcddaacadacbaacacdbadaccbaaccacbaddbcdbbadadbddadabcdacbccacdbdcddcaadcabaabcbcabbabcbcaacbbadcbbcbbabdabcdabbbbadbbbbacacbddaabdcacdcadbcdbdabbabbcacbdcbcbabacdabddbabdddbcbbbcbadabdcdbacbdaaadacbdbbadaaadcbdbcaabdcadacbacbabbadbcaddbdbbaccacbdcbaabdcabbaaacbbaacdccaadbadadabccdccadccdabcbbcadadbdbddcdcccabbdcaadcbccdcdababaccbccddacbbbaaabaaacabbcaddabdbbbadbbcdabbadaabbbcbdbdababbdcacdcccabcabbbbababcdbaccddbdacdabacacbcdbdabbabdcccdbbaacadccbddcdcaddbbddcabdadcbcabdcbddddcabdaabacabbdbabcdddcccabdadcacabaacdcbdcdabbcdacdaacbbdbababaaabcbdcccdadcaccacbdbdcbdbbcccbcccddcbdccdaccbddabadccaddbbcbabcdbdccaabbcdbdbbbcbcdcbddbbadacaaacdcbbadcbdabacbaddccaadcbdbbcdccadcdabbbabcadbaddcdcbbacbbccbcaddabccbaccdcdbbbcddcadcbbccbbacdaddacbddbdcadabaacabdaccccaadddbbdacaacddacccaaccaccbabcdaacdaccbaddabbdabbbacbbdaaacdadabdbcabcabbbdbcacbdccabaccbaccdbdabdadbbbbbbcddbdaccbbdbbbbdcdaaaaddaccdbdcdcbdaadbbddcddaaacbaadaccdcdcbbccbdaaddcdaccbbdbcbbbabbadcddaccdbdbadbacbacbdbaaabbababbbcadcccaacbbccdadabacacabbaaaaadaccbdbcdcaadbbadcbbccdbaadadcaaaadaddccdcdddabaabcabdbbabcaddcddacbdcccbacacdcabccbacccdcdbddcdbaccbaadcadcbbaddacdadccabacbdcdddabaabbadcaacdaacbbcddaabdbbbbbbcbdcbbadbbaccddbddaabdbdacbcabbaadabaabdaddbdaadbccdaabaaacbdbccaaaadbdacabbbacddbbacbaccbdbdbdbadbaccbdbbccbccadbcabcbdcbcbccdbcbabacacdaddddabadbbdbaccbdccabccbbdacadddbdabaaabbdacadbaaccdbbabcdcabdaaaadccbbdaddbdbadddddadacddccdaadbabdbcbdccbddcbcbcbcbadcadaabdccdcacabbdaaabccdabbbdaddbddcdabaadcadabbabdcabbcacbbaacdbaddbbadbbacacddaaabaabbcaabcadadacbcddddbadccbaaddccdcaccbcabdaabcabaabdcaacddcdaaadacaddbbcbdcaaddbacaaacdaccdbcabcbdaacddcdbbbacdddaaccdbbdbbdbabdcacbccbabcdcbbbaaccbdabcdabccdaaacbbdbdccdbdcbcbabdbabdddddcccdddacaacaaaaadcccbbddababcaccddccccbbccadadabcadabbcaabdcaadbdcccdabbcbabdbdbdddbbbcbdcbcccabddcbdcbabdccabcbadabdbabadcddcbaaabdcabaddcadcbbadaacbacbbcbcdbccaaccdbddacdbbddbcaabcbcbbabdbaacacbdcadbdacabcaacccaccdddacdcddabbdbdacccbabcaddcbbcaabdbcdcccbbbcbacddcbbdbaaacdcbcadbacccbababbdbabcdbbbbbaddbbcdcabbbaacccbacaaaabdddcbacdadbcddadcadddcaddcbaadbdababbddbdaacaabcdabaaadddbbbdcccbbdadcabadcdcabdbcaaaabbcabdbacbacacccaacbdddaaccadbcbccacaabbcaaccbcacadcddaaadcbbbaaaddadadaadbdcbcabbaaaadddbabccbcaacccdccaddcadabddaddaadcbabcbdbdcccbbdaaaaabdcdbdcdbbbbbdcaababacbccdabddadcdbcdcddabbabcddcbbaddcbabcdbacdccabaacbbdbdabbdcaadbdadadbcdbbbacbcdcbcdddadabbdbccddccabdacaabcbbbcaaaaddaaacaabdbbcdbcbccbaaaaddbabccccbabdcdaddadcccccaddadacaccbbcdacabbaacbaaaccbaadddbaababaddbbcaacbaacabacadadbddadcbbbccaaadbadaadbdcbadbdbbaaabcdbdcccdabccdcccbdcccbabadcaaabcccddccbdabcaddbdcbcbaabbcdaacbabddcbcaccacccadacdcdadcaaccaccbbadaaabdadcabacbcaccccacbadbddddabddcaacaacabbbdcddbbcccccadbcbdacdadabbddbdcccacdcadbdccbbbddbacddadbcdbacbcbaacbbdacdcbcdbadadbdbbbdacaaccaadaabbaaccbcccdccbccdbcacaaadacbabbdcacdacccdbcaaccdabdcbadbaccbabcbcdaccbbcaabaaaddcbaacacadcbbbbbaaccbbabbdbaacaabadaddaacbccccaaddaaaaacccccaabcbdbcacdbacaaabcadccbcbbabcacaddacdaabacabbbdcdbdcccdbbdcdcdaabdcdbdadcacbabbddaaaddddccbbccbddbaabbbbaccbdbdcbaccdbadabacaccbdcbbcccdaccabbdadaddaddbadabcaabcbcacdbdadbdbdbcddabdccdccabbbdcdbbbbdbaacbcdddbcbccdddbaccadbccccdccaabccbbbdacccdbbaddbadcdccdaacdacddabddccbcdcbbbcdbcbacadbbcdbbddbaddaccbccdbccccaaccccadbbdddacaddcbcdaacddbddbccbababdbddabbcbababcaddcbdcaaadcaaddcbcbaaaabdbcbadbdbbabcbbbdcdcacaabdabaacdcacbacdcbdcbcaacddacccdbdaadbacddcababdacbabcbcbdbacddcbdcbbdbdacdddbbbbadbddbdaaadccbaadcbabdcbcacbdbdaaaabbbbbdabdaacababacaabaddacababbabbccbcdcdababdddbcdaabbbadbaccbdcbcadabdccaaacaadacabcacabddccbccdbcacacbdbaacbaaabddadccbddcadcbdbbbaccaadddaaddcbaabcbdccadadddbcdbbbcadccacbcccaabbbccdbdbdddccabcdccbbddccdbaccbababacbabdbbcbdadbddddaaacaacbadbaddbbabdcccdcdadddcaddcdcbbacadadabccadbdaabadcbaacadbdbdbadbcbddcddbcdbbdadcbccccdbbaadcdacacbcaacbdddcbccdcacddcdddacbadbddaccbdccdcdbddbabdbbcbccbdcbdcaccdbbccddbdbcabaadcbbccbacdbdcbcccdadaadcdbacdccaaabdbaabdabcbbdcbddbacdbbbddabdabbdadbdddcccddcacaadbdcaacbbdbdcabadcdabbdcadbabadacbbbccabbcacddbcdcdcdadddacdddccddbcbbbabbcbbbcdcdccddbbdbaacbbaaabcdaaaabcbbdabcbacabcccadabadbddbbdccbbcbbbdcaaccdaabdacbdcbddcbccbcabccdabdcbadcdcadcdcbacacbbabddbaccaacbabdbbbbdbaaaacadbbaddbbbaaabbcbccbacdadcacddccaabcaccbcbacabcaddbbbdbbddbdabbdcdabcbcbabbabcdaddccdaccbcbaacbadbcadccdcbbddacbabdcddbccccdcdccbbadcacbbcbbbccbaaccabacbdbabcdbbbabdbabbaadcaaddbdcddbbcadbdabcdbaccdcddccbabdcbdcacddabcbbbdcbdbccdaccaddbaddcdbcdaabcaacbddbcbdbaaadcabdcdbaccaaacaabacdbcadacbbadccaabacbaccbbaccdddcdabbddcaccababbdaabaaaaabcccbbbdacdaddccbddbdcaabcccbcadaadabddbcbbbcabbabddcbaccabcccbbaaddcbbdadbabdcacccccbabcabcacbcdcdbabdcdcddcbaaddcbcadbabcaaaddbaccbabacabcabccaddbccacdcbcacbcaccdcdddddabcdbdbddcbabbdcbbcbabccbccababbbccddaabddcaddbbdabccabcbaacadacaacacaddccdcddcdcccccabadccdacccaccddabdcccdcbacdadbabddaadcbabaddaadabbbdbbadccaabdbbcbccbcccddcccaabbdbccbccddabdabaaaccbdacbadaabadbcaacddadccacbadbcabdcbabbccbaaadbcbdacacaccccdbbadaacbcabacbdbaaaaababdacccdbdacaaadcdaadbbbddbabdbcdabaabbaaccadbadaabcddaacbcdbabbdcbdaabdbcabdabdbcdaaddbdccbaddaadcccbbcbbdbcdabddccacddbaaaacbabccaddddbbaddbcabdabcbbdbcbbaababcadadccabcacdacccbacbbdcadbaaddbbbbdabdbccbcdbcbadcbdbaccbacadcdbccbdbddabcbddcdddddddbbbbadccbdcdccacbcacbdbdcdaabdccabcdddaabbaaaddccbbbcdaddddcccdbcbdabaaaabcdcaccdbcccdbacdcbaaaaaacddcdaacdddbcbdbddaacdaaaddcdddcdcddbabdcbabbadcddddcdadcababdcccaddabbbcccaabcdccbddbbddaccbbbcadbccdaadcadcccbcbdaddaccbbadddddadccbaadbdabcdddcbaadaccaccbbbbcbcbccbccbadbaabbdabbbcaabddccbbbaccacadccdbdbcaaabbaadbddbdbccadbbbaccddbaabaaadaacadbababadddbdcddbaaaacdbacbddabbdcbdcbcdabcaddacccabdcbaddccdcccbccdcbcacabcbdbabcaabaaccbabcdccbaccdbdcdbdaabcacaadababcdacccaadadbabbcdaddcdbbdaabbddcacdadcaabcddadcdcddaccbbbabdbcabcbbabcdbbbbbbccbadbcddaddcdabbbbdddabbcabdacaadbdddddabdaacacdbbaddacaccbaaaadaaaaabbddccdcaccbacabbbddaacbccabbbbaabddbdbcdbbccbacabddcadadcdaadcbcbabaadbaacdcdbbccbcbcdabdbddddbcdbdccdadbdbdbdaabcdbbbabaddadaabbdacacbcdadadaccbdcddadaaaccadcaaccbcaaccabbddbacdbdcbbdcbadadbcdaadabdddcbabddbdacadadcbbaacbdaddcadaabcbcdbaabcbbabaccdbbdadccddacdaddcbabcbaddcaabcaccadbbddcbacacbdbdbdcabacdbbcddabaddcdcaddcaacabacccacbbbccccdadabcdaabbccababdbbbbbadddaacbddbdabcdddddccdaadddabbcbaacadbccbcbdddbbabcdbadbbdcbcdadadcbbbbbbbbacabbcbabcadabbcacdabacadcbbdcdadcdadbbcccbdccdacabdbaadbbaabcbaadaabbddabdddcddcbaaadbcbaabcdddbbbabcaadccbbcddacaabdabcaabbcccddbbbbdcacddadadddbacacddaabccadcacbdddbccdcbddbcccbabacccbddcdbacbacdbdacbbdacaaccdcdadacbbadccccacbabbbcdbabbacddcbcbaccdaccaaaddbbbbccadaadcdacaadbccbabbcabbddadcccaccdbcccbddabaccbdbdcbacbcdaaccacccbcdacdbdbbccaddbaaabacbbaaacbcbcdbbbdbdccccabaacbddbabcaacbaadbaacbddddbdbcdbcadcbbbadbdddaadcbaaacdbcadadbcdabdbcbcbadccdcbdddadbaaacbcdccdcaacabbabdaacbadcddcadaadbccdcdcbddcddcdacccdacdadbbbbdbbdaccdaaaccacbadccbddcbbcbcacabddadadccbbdcdadbacdabbacbdcbcdcdcbdcbacaadcaccbacddbddbaaccbcccbcdabacbbbabaddcaabbadcdbbbbcccaabcdbaddcbaccacbdaddddddaadddbbcbaaabcbcdbabdccadacbdacccabcaabddbbcdadbaaadadadcbacabcaddbbabdacbbdabbacaccdbdbbcddcbcaacadbcabcdbadbabbcbbddacddaacbcddcaadaddbcdcdbcabdbcbbcccadacadbbaaccaacbdcbbddcaaaadabdaddbcbdcacacdbabbcabbadbdcbbbaabababdaddabcdcbacdacacbbbdabdabcababbdcdcbacdcddbacbddcadacadddddcacaaadccccadbcbaccacbbdacdbdccbccbadbbdaabddccaabcccdacccbdddadbbabcdabdcdcababacbcacbaabdbdadadabbdcbdcacdadcdadccabcadcabcacdcaababadaccdddbbcabdaaacdbddbcabccbaacdcdcabcabbbadcaaabbdcbcbcdddbcdbddaddaacadcdcdaaabdbabdbdcbcaabacbcbcaccbddbaadabbdbcbccccaccadcdbdcdadcabacbbbdddccbcbabcdacaacddcaaccaccdbdbbcaddcccaadadacddcddbdaaadaaccdbdcdabbcccccdccabbbbccbbcabbdcbdbacdccbbacbdcdddddddbaddacaabddcadcdbabacbadadbabdcabaaccbacbadabcbbcbcabaaccdbaccbabcadcacadadcccdaacadddbcddcbcccadbdccaadcaaccaccbbcdbaaabdaaddabaabbdabdccdcdadcacbaaacacdbddadbbdacddbbabdbcbbbacbcdbaaddcaaaadaacdaddcbacdcbdbbccddcabbbbcbcbdadadcddddbaaacddddaacbcbbabaadabbbbabbdabdbabacddabdadacbdacabacbcdababdbabcbadcbddadaaadbbadacbbbbdabdcddbbdcacddcbbbbccdcaaabbcbdccbabcbdcbaaacddadcbdbddaddcdacccaaabdcaaadbdcbdacabdbbaabadbdaddaccadcdabbcdbddcdbbddcbcddcbdacdabdbdbdacdbaacbdbdacabaddddadbabcdaaaadbbbbdbcdcabcaccaaccacdaddbbcadaabdcdcdcaadbacaacaadaccdabdcaccdbcccbacdbacccdcabaaabdbaddccacdddadadddcbadcccabdaadbccdddaabcabdbbadcddbdcbacbcabbcbbdaccdbccbcdbdddaacbddbdabdbccaababdcabdaacabacaaccccbaacacabaadccadbdcdadbbddbbbcbdbcdabbaadbacbdbddadcbddbdddcadcdbdbbcdcbcadcbcdbbacadddbdbbaabddadbcbaabbabccbcadbdbcdbdbcacbbaccdbddacbcdbbdbbbcddcddbabcccddbdadddcbccbbbbacdddacbacbdcddccdddccbbdbaddbcdccbdcaaddcadbaadccbaaaaaababbadaaddadddbbbcdccdbbaabaaaaccccdabcdccbaccbacaaacddaacbdbbbadaababcdddbdbadcacabdadacdbcaccddcacdcdddcdcbacccacbdccdddddabdcbbcbaaabcbddcdcbcbbcaaddaaadcdbabbcacbbddcddccbbcbcdbabbdcbadbabdddbcdccbcbbcbbcddccdabacadddabbbbaaddcaacdcaacbcbbccdbbcbdacbdcabccbcbcabbdcdbcddccbdddbbdabdcbcdabcdcdcaddabcaddaaccbabbaaaacbddcacadbbaddbbadaacacaaacbaabcddcdddabaaaddddbcbcacdbddbbabddaabcdcabcdadabaaccdbcbcbbdcaaadbabaaaadcaddddddaabbcacbbaabaabcbaabbcbaaadbcdbcadabcabcbbadaccbbdbcdbadaaddbdacddbacdadbcababcdbcbadabaacddcbaaaadbdbbbbdaabbabbacddddcdcdcddcbcbbacdbdbdcaaacabcabbbabbddcccadccabdabacbcabddddacddacbbddddabbdddbbbbddbdbddbddcdbbccccbbdacaabdccbcadccdabdcccddbdcaaadaddcbaabcdcccbdcdcdbabcddbaabddaaacbbbcbcbdbdbabdbabdbaacbdaaddcaacdbbbbccdbbbcdcdadcabccdcddcbacbcdaccbdabaacaadabdcccaabcabbbdbcdcdcdcdcddbabbdbbaacaccdaddbbbddcaddcbcaadabbcddbcbcbacccdabdcaabaacacdbdbaddacdcadacdbdbccbdabdcdadbdadcbcccdcbddacbaddbddddbacbacbacdabdacaadcdaddbbbcdcdddacccbdbccabbbcbbabcacbbcbbbdacaadaadcadcbcadabbddbccbdcacddcccbbbbacdbddbadbbcbdaccccbcadccbbdbabaaaabbcabdacbacadbabbccdbbbdadcacabcbdbcddcbdcdbdccbddcdddadabdccddbbbabdccaddcacaaaccdaadadacccccbcaacdbbddbcddaadacabdddaadddbcdccdddbdabcdbbdbaccbcdabbdaddbbddddbdcddaacdbdcaccdcbddbaaadcabababcbdcadbacccccccddbdadacdbcbbadddcadbbbddaaddadabdacbadddbcccbbdadadaabccddccdbbdbbcabcbbdaddddaaadccbdbcaddccbdabcabaabddcaccacaabbccabbcddabdaccccccdcabdbcdbcccaccbbccdbdabbabdccadcabcccaccabcbdcadbdbadabdcbabadbccdcccddadcdcbbaadaadcdddbacacaddddaddabdadccbabccdcaaccdabddcbabccadcdcccbcaaaccadbaaadcccadadacccaddbdcaabdcbcaddccaacbbaaadcdbbccabadacaaadbdbbcdbbdbbbaacbaccdcddcaadbaaaccdacbdbbccaddbaddcdaccddcbbcaddbdaaacacadbcccdacbaccdcdcbdcdcdddabdbadcaacbaccbabaacdbacddbacaacdddcacaadcdcdbbbcacbbcadbbccccccbbaddbdcaddcbdcbdbaccacccabaadcbcaaacdcdaccbdbdbbbaaddbacddaababcbdcacdddcabdbccdbbcadbbcccddadcdccabbacbdbbbcaaabdccaaaabdacdddabcccddddbdbbcbbaaaacccbcacabbbaaddabcaacacbcaddaaacbadbccccbdbdaaddbdbdadbdadacdcdcbdacaabcdbaccacacaddbbccdbaaaabaacaccdccdcdddbbccdacaadaaaddddabdacddbcbabbadbddddccaaacbccabcdcccacbcddadccccaaddaaabbdbbdcbadddadaccdadbabaacbbabbcbabacdabcbabdacadabadabccdabbcacbdabbcadcbddcaaccbdcdcdadbcadddcdaaddddcbaaccdbdabbcccbaaaccbbdcacdcccbcaddacccddabbddcabaaccaabaccdbbadcbbcadabcadcacdbcabadacccdddabdcbcbddddacddcbddcacbbbcdaddccdcddcabdaadaadbdbdbdddaddbaaaddbcdacbaadadcbddcbacabdbcbdcbaddbcadcaadcddbccaaacdcccccaddbccbdcdacacbbcabbbbcaabbcbbccdcccddbbbccabcdcdaaabdbbaabbcccabccaaaccddabdcccddbdbbbcdadcdccacaddcbdaccdbbadbacdbbbbaabbdcabcacbdabcbaccdcadacbcacacaccdabbcabacdbbdcddadbacdbcabbdbbcdcdcbbdabdccbbadacddadacdaaabddbabdddcbddccbddccabbcdacbddadbdcbccadcbabacdacdadaabcdadcbcbbadaabcccbaadbcadcdaacdccaaaaaddccaccadddbaddbcdddacbcdaccbacacaddddcbcddddddadcccdababdbacdadacaddcaabddbbddcadabcdabadcdbcbddaadbcccbacdaaaadcdbcdcccbbddcacaddacdbdadbdbdbbcbabddcdcddcdabdcacdcdbddddaacadcbbbdbadacbcdbcddaadabcaabbacddbadbdcdadcdbcdcdbacadbcbddcbbbacdcdbacaadacdbaacbcbbdaabccaabbbdacdbdcbbbbbccbbbabadccdddacdcaddacabdcddbccccbbabaaabbcadddbcaacbbcacbdccdddabdaccadcdbccbcacbadccdcadbbdabcdaccabcdcababccbbbbadabdabaabbdabcacbbbbbcccbbdbdddbaacdabbadcacacbaaddcdcaacacbbbbabdaddccdbaaaadaccbbbdadccdbbacdcccadbadbbcddcaaccacbcaddacbbacdbcbabdcacbbbddcbdabaacbddbcacabdabacbccaddaabdbabcbdcbaacbcbbadbbadbcbdaacbabcdaabbabdadcabddbbddbdcddbbcbbbdcbbcbcbbccacdcbdbccaaabcddbbbccbcbabbdabacdacccbcadcdacbacbdbccbaccabacaadddbcaaddabccacbccbcddcadabdabaadbbdcbadbbcccbbddcdabadcbdcdddbbddbdaaaadabddddacdcbbadcaaabbddabcadcbcdcaaacacccdbdcadbbaaabccadcdacacacccabccdbbdbcadcdaabbbddcabddaacddcdaacdacaccacdcdacbaddaacbaacdcabcbccdbdabbaaccddbdaaaabccddbbdbccabcbbbdabaadbaccdcddadadcadabbdcadaadaabbcbdcbadbdabbddcadabbdbacbbaacddcbccbababddcdaabdcbcbadcdabbccbdcabddbacbdadbacddbdbcbadddcadabaddbbadabddbdacaadddcbacdbcbcacdddabbddcbbdabaadddcdddbcccadbcadacadddbdccddbdcdbcabcdaaccddddbcccccbcabcbaaadcdbdcadbaacbdddacbddbdbcbacbabdaddaacadbbaccdbaccbbdbbbbddddaadabdddcccacabacacaaaadacdadabbdccbbdaccddbabbdaadbbdbdcacaadabadbdbbcccdcdbadccccacbaabdaaadccabadcbacdabacdabccaadbcbacabddacabcbdbccdbacccdbbddcabbaabddbdaccaadccabcbbddabcdaabacabdcabbaaadbadcdabaabaddaacdcbbaaaadbbcacaadddabdaddbbbabccdbabcbbcbcddbcdccdbadaddabaaacbcbbdacbbabadbbdbdadbdaadcddaccdcbbcddccaccbddbbdaacaddcccacbcccdccdbbccbacbbddacbdcbacacdccabbcbaddbdacdbadcacbdbbabbbaadcbdbdaddaaadbcbdcbddccabccabdcccadacbaaaacbcdcbaadbbcaadccddbaadadcaacaaabbdbdbcaacdcbbaaaabdaabbcbaaccdaadbaccbbbddbbdbdcbbadbbcdddbaaadaacbaaabddadcbdabdcbcdddacbdabbcdbcbacdccdaadcdaccadbdbbcdaccacddcbaababbdadbabcdaaaddacbbbbdcabbcbdbcbbbcdababcbbdccacaadbdbbccbbbdbcacbccbabbbbadbabcbccccccdbbdcabaabcacbcaccddbadccdbdddbbccaabccdccccddcddcbadabcdddaaabcbabccadbabddcbbddccdaacadbaacddddcddabbaaaabbaccbdbdbdcdbabcbaadbbcacddabcccbcccacbcddbdbdadcbccdccbcbddbadbdabababcbadaacaadbdbbbdbdcdbcacdbddcbddaaadccacbaadcddadadbbdcaaadcdaaabbbbccdabbabadcccaaadbdaabdaddbdcbbadcddbcdadaabcadddcbdbcdadaabaacbbcbabdcbcabbdddabcccccaddcbbdaadcdcdbaacdbdbdbacdccdaacbcdadbbaddadadcacccaabacaccbabbadcbbbddcccaddacccbbcbbadbcdaabacccaadccbbcdbadcddcddcbbcbcdcacdcbbdcdcbbabcaadabddcbbbacccbcbcaacdaacbdaaadacadbbadccaabbacbcacddaabbcdbcccdddcbdbbadbbdbdcbdddcdbdbadadcbddaabadababbbcaaadbdddbcdcaadacdbdddacabcdaadbcacccdccdcdbaddacddcacccacdbcbbcdddcacacdaadbddadcddcacdbcbbaddcadcccccbdbaabbcbccbddbadddbacabbbaddadcdbaadbaaddadccccbabcbdacbaaadbadcaacbbccdbbacdaaabdddadbdccdadabccadabcbbbcbadddbacaadddbaccaabdcbbccbcbaaadbcccbbacaacaaaccdcbbcdcbbbdbbcaabaaabbcdbbcbcdbbddacdabcdbbbbdabdcaabbdcbabcccccadcdadaacabdbbadaaacaadbcdacdabccaadbcbcdbabcbabaaccbaadacbbcbcabbcabbccdabaacacdaccdccaaadacdddcacdcdccaccdacbdaddaaccabbbbdbddcbacbddabbaacaadaadabaccacabbdddbbcabdcaddacbbaacbaccabbdddbccacccddaacabadabbddacddbdbddccbdbcccddbadccdccaaccdbcaccacbbabdadddcbccaddbbadddcdabccdbabcabbbcbdccdcbddabdadcaabddaadccbccacacccdbcaacadcdbadaabacbcbccccddabdddbabacadbcbccdbddcabddcbbdaadbacadbbbadcacabbcadcaddacddcccaddcddddbcaaadcdbccbaabbdcdcdbcdabacddbbdbaabddccddabccdacdcabdbdbbdacdabcadbaccdadcbddcbdaccdcadcabdcdcccdabcbbcabacabbaaddbdaadbbdabddcdaddaccbcbbdaadcbabaaacccbbaddcdcaadcbbbcdaaaacbdbadcdcccdccbbccccbbbcdbbaacbabcaadccdadcaaabacbdabcbaaccbaacbabababaccaadbabdbbcbbaacdbccbcddadbdddcdabbbcbaadbcabcddcddaadbccbcbcaddddaaadbcabbdcbbdababadddcbccbddaaabdbaabcadbbaadaddddcdabbabadbacdcccbaabdbcbdcbababcdddddccbdaaccdcadbcaccbadcbccdbdcaccccbdbaaccdabbbbcbadcbaddbabacdaadbbdbadadbbdadbcbdadccccbdcddbadaadbcbccccdccdaddadcbabdbcddbcaaacaabcacbccadbddacabdcddbacadbdabbaabddcabdccaadaddcdbdbbddabdcddacacadcdcdabacddddcadcbbbbdababaabbdaccabaaccbdbbdadaccbdcadcccaaabdddddaaaaaacdbdbbaacdcbbbaacddbccacddacbadaccbaccddadcaaabbdbbdcdabbbcabcbbcdcbbccacacadacbdaaacdbdacbaabbbbacdaacdbdccadcddbadccbbddbcdcdaccccdacacacdaaddddddcabbaadbacbbbadbbdacabbacbdbddabbcabbabcabbcaadcaadaccaabbdddadbdbcdaadbdcbdcaacddcbddaccbdcccdcdabdcdcbdbcccadadadbacacbadaccdabddbadcbcaccaabaabadccbbcaaaddbddddaaacccbdcdbcbdabadccdcdaddddddccdbaddbabacaacbbcaabbbdabcabddacbdaabdadcbcaadaaddbcaacaabdcdadbcddcbaaacdddcbcdaabbcaabccddacdbbadcdaccabccdddddacdccabdbcbccdbbccacdbbabddbbddaddaddbbabccddbccabcbadbdcdaacaddbdaacadcababcdddddaaadaacccbacdcdbacbbcbdccdcddbaddbdbacbaadbdadcabccaabdbdbabadcdacddbcddbcaacbbcaabdabaccbdadadbbcabcaabbaabbadaaddbddbcdaacbbaadbdbcbacdbbbadbccbcaacaadabcccddcdbabcbacdddbbcdcbccddcdabddbcbcdcbdbcdcaaddaaacccbaddacddcdaabdabdbcacbaaabdcdacabccddcdadcdbcaddcaadacdcccaccbbdadcdacadadddbacdadbcdbdccadddcbbbcdaadbadabdbbdddabcddaddadabbbadccdabdbbdabdbacadabddbcaacacaddcdbcdbdddcabadcadbacdaccbaabcdcdbdcdbbcacacbaccbbcdabddddccdbdbbdadbadbbacaccabcdbbbaabdcbcdbaacaabcaacadbbdddbbcbdaabaccddababacaccddccccaddcabcdbdabdddcbbcacbcaccaddcdabcbacadcabccccbaccddacadbdbdabdbdbccabdaaaabbccbcadadabbdabbdcacbdadcdbcbcdcccaaaabaaadbadbcdbdaddbcdbbcccbbccccaacdcbdadcadddcabdbbbdaabcbdaaacbcdaacbdcbbbdbadcdcabccbbadcbdbbabcbadcdcacbabbbacaaddaadbddbdaaadacaaddddabcccccddbbcbddbaaabccdcaaabacadaadbdbcababaabbaacbddbccadbabbcdababdbdaadbadaaccdccbcbaddbaabbbabbdbddadcdacbabbabdaabbbcdcbcbadcabcdccdcddbdcccbbcdddbaabbbccddaddabbbabdaadcbabacacbbddcbbabcbbaacccbaacbaccbbdcdbdbbbccdbdabadcbbccbdabdaabacdadacbbadacaddbbacdbbabcaddaacdadbddbaccbadddbdbdbbacbaccbbcdbcaddaaabdabbcdbcdbdcaadababcabbbcaccdbcaabaaacdbccddacbaacbdacdbdbbabaaabcdbacbcbdadbcdacbdbadbabccdcccaddacbcbdaddbcbbddaadadcdabdcdbddcdcccacddddbcdaaacbdbbaacacdadccddbcbcacdcbdacabbcacacdbacddbdabcbcadbaacccbdabdadddddbcdaabbadbabdbcbadaccaddcacdbbdcadbabcaacbccabcaddbcdddbabbcdccbcbcdcbabdbcbadbbbdbcbadacaccdddbdbcddcccbccddbaddabbdaaaccaccadbccddcdbccacddcdbdcccbccdbccbdbcccbcddbddbacbadacddcdaacaddbdbdcccdbbaacbdcbcbbcbbadbcaabadabcccaadaccabdccbacbcadcbbbbaccccdbcabcddcbccdbcdbacbbbbabccdbdaadbcadddbcdddacaddcbdbbbbdacadccccdaabaccccadcaddcbcddbbdddbcdabcaaabcbdcbcbabcbcdaadbbaaaadcacbbdaaccdcccaaaacdcbbacaadadccbddabbaacdbbcbbbabacdacdcdcabcadcbccddccddcbddcadaccbabbdcbddbbbcbaccbaaaaccdaaccabcdcccbcbbcbdcbdbbabdbaccdcbcacdccbcccdbadabcbabcadaacdcbcabaacbdabbdcabbbccdadbbbaabbdabcddaacdadcbadbaacbabacbaabcbabbabaccbcdaacccaabaadaacdccbbacbdcadcdcbbadbaddbaadcdcbcccabacbaacdbbaccaddccdcbcddcaadcbcacacacddaadcbdaccaadacdcaadbbacccddbcaccdcbbbdcacacbdcbcbcdabcacbcdadccdbdcbbcaacacadcabaadacdbaabadcdbabaadbbbdcadaaaacbacddbdcadbbccbcbbdcccccbcabdcdadacccddbbcbdcbbbbbadaadcaabccaadcbaadcbddabbacaabdabcdbdabbccbdccdabcbcdcdbaccdaaddadadddabbadccddadaaddadbdcbcccccdddccaabccacaddbdcddacbbacacacdaadccbbdacbccccaaabccbdccaacdacddcccadaaccbcadbdbcccbdddcbdcdbcdcaddadaddddacacdcadccbcbbdbdbdccbbadbdadbaadddaabaaaddbdacbdccbdaacbaaacdaabcabbdbcdbbcadacadbdcbadaccdbabbddabcdbabdbdbacdcbbaacdacacdbbadbadaabcbadccdcdaddcccdcbdaddbcbbdbdbdacacddddcddcaaacababddbaadbdacacccacccbacdddaacababcdbbcbbadddbbccdabcbbdcadccbacabcadcdcaabcabdcbdbcbcccbbcccddcccdacabcddbddadcbccabcdbadbbabcbacaaabacdaadcbddcadcadaaccbcbbaacbddcbdaacdcccdbadbdbabddadcbbadbcdbaccbaaadacaacdcdacbbcdaddaccacbaacbcddadbbabcdadcdbbcbdabdccabbbdacbdcacaaabbbdddaddbcaabbbcbdcddaaddbcaaccabdbcbaadadcdbddbbcdacadabbdbabbccadcbacddaccabddbccaaacccddbccbddcbacccbdbcdcadbbccdddbaccdcadadcccbaaaccadccbbdcccdabcacddbbdaaacacbcbcccacdddddaacbdcdcacadccbccdcdacbdcbddbaacbccbdccdbaadcaccbabcccadbbabbadcbbcddccccadabbcbddaadacddbbcdabacdddbdcabcdbacdaccadcbcbdabbccdcaaddacbdaabcabbbbaadacabdbbbbaccccbbcccccacacbccbaddaccbbbbdadcaaacdddaadddaccddcbccbbaaaccaaabbadabdccccbdadabdcdccdbcbcdababdabccdcbaaabdadbcbaacbddbaaccadabbadbcdacdcaabcdcabdcddbbadcbadabdbcaabcbabdcdcdcadacadbcabbdccabbbddbacdcbacdacbccdadcdabadcbbbbbddcdddcaddbacdbdabbbbdabdbcbcdaaabbbbdabbdaacdaacbdccdbcdddadbabbbcabbcbdcabcbbaadbbdddabadcaacbbcbbcbdddcacbaabacbcbaabdcadaaddcbddabdcadaacddcbccbdbdaccacccaabadbcccdccaabdccaacbbddaadbacabdbbdccdccdadbbccdcbdcbbccaccdcabcccaddbbcabbccddcdacdccacbddadbababaacbcbcabaccccbbbadcccabdabcbcbbcbbabbdbccddbcdddcadddddcdaadbbbccddbdadaaddbdbdaadbacadadcaadcddddbaddaaddcadbddbadcbbabccdbdcbccdadcdbcccadbadadcdbccdbbbdaccccaddadbbaacddaddcbbcaaccbabababbdcdbbbddcbaaddababcbadddccddaaccbbaabcdbcddccaaabcbbacbdddcbacacacbacdbbcccdaacdacbdbbcaaabcdaacdaddbdbdcacbdbcadbddcabcdbcccacbacbdabcabcacccbdbccadbabcabddcbadccaaabdcddbacacbdacdbacbdacbcdbaaccbbcbadcbdcccaacbbcddccdabccbabbddbccdccccddbacaccddddbbdbdcdaabbaadaccabcccdadadbabdcddacdcddccdacbaacdcbbacdaaaacbadabbaaacbbddbacdacdbdccdddcbcabdacbabccabcaaabcdbdcbddcddbbbaaabddabdacbdabcbaabbcdbbaabadcccaacbacdccbcbdcdaaabdacabcaaccccbabdcbbddddbddbbadabcdbcddacaddbaacbaaaabbbbabcdcdcbbadbccbccbdaaadcabbbdaaadddcdadacadbdbbcdbcbccbbddccdadacbaacccacbdabcaccdcaacdddbcbdaaacacbbabddabdacdddbcbacadcaabadddbbdbddacaddcbbcbbbcbcadcaaadbaddddbdcadcdcaddbbcbcbdcbddaacaaddcaadaccbabaddadcacbdccbdadddcbadacbaddadbabdababbaabddbddccdbdbcaddddcbcaabdccccaaaccdadaabbbdcbbbdabcddcaddddbddccabbbbabdabccdabdacdcddabcababccbcbacabbccbdacccddbdccdaccbddbabdbbcdbcaddccbbbaadddacaadbaaccdcddaaabcbacaacadbdcadbcbcbababbbddadcdddcaacadbdbdbdcaaadbdadbdbccdddbadddbaaabcccacdbcaccdbaabaadbadccaccbbabaaacbdbbacbbcdbdcbacaadbcdccbdccacdababcdbbdabdbccdaccdcdbbcacadaabbadcaabadbdacdaabaabbbbdbadcbaabcccbbadbacacdbaabaaacabacbcdcddcddbcbbadbcddbacaaaccdacabdabcbacbadadccdcbdccaccaaddccabdacbccbdacbbcdcdcbdcbbcdddcabbccdbbdddcadbcddcabcadbdadacaabdbaccabddccbdbcdcacbcabacbbadddabcdbbbddbbdbabbddddcabdaddbdbdbaadbadcddadbbcdaaadccaaaaabbbcbabdccccadddaccbbadbdacabcabadadbdcabaadcdcbdacdabdbcdabdacbabacddacaadaaabbdcacabaadaacbbdbbbbbbccbcbccabddadaddcbbdbadbdadbcbabddbacbddcabadbdcacbaaccdcccbdbdcbcdabdaaadacdcbdcdbbdcbaabacbcdbdadbdbacdcbbdbabbccdccabbdccaabbdcdcbdbbbbacdcddaddbcaacabbbbcaaccdbcadbcdcddacccdabbaccbadadbbcbbacddabababcbbcdcbddbbccaaccccdbdaccbacbbbcacdbcdccabccacbbddddabbccbdccbaccdbbdbdddcbcabccddaabadcaadbccdccbacbaadadbbcabcaadcacdcbccdbcdbcadbadacdcdaabbcbddccaacbbbdbbcbdbbacacddcacaabcccddcaabcbdbbcbbcdcbabcbbbacababcdcbbaacacadcacbabcadbdabcdddbdcbbdcccabcabcdbaacdabdadbdcdcdbdaacdabacacbdccdccbdcbbdaaaccabbcaadadacddbbcdbdadddddaaaabcdadcccbcadccacbdddaaacacbaabbbdabbbdcabcdddabadbcaacdcabbaccabaacdbbcaaabddaaaaccdbabdcdbddcdbccbcdaaccdcbacacadbccabdbacdaaddadddcaabcadccabbddaaabbabaadbbadaaacacabdcbdadcdcbcdcabbaacccbdbbdbdaabbbbbabadbbacdbadbbacabbaacaddcbbbdbdbbdcbbbcdacbadcdbddbabadbabaadccdcbddabcbaacbcbdbcbbacdbdbacdcbbbddccacbbdbcbcbcdaabcdacdbcacbcacdbbddcababbcddabadccadddccbddcdbbddabbabbcdbbcdccaacabbcdadcbcdccbddbbcacbbaacdaaabcbccabdbbaadaccaccadbacbbadcccbddcacccdabcbadcbcabbaacdbadcadbacccccdddccaacbacadcadaadccacacadcbaadbaaadbbccbbbadcbbdabcbbadbccdbdccadccadccdccaddabbddbdddcabcbdaadcbdbcbacccddabdabbdcdaccacdcccccdacccbdabbbdcdacaaababccdbccadcbcbabcabdccdadabcbbdbbddcdbbaaddbdcbdabadadcabcdbaddcbcdcbadaaccccbcdaacdabdbacddacdccccaaababcccdbabdcdacaddbabdbdccadacbdabccdcbbabbcabcbccabdcabdbbacdadacdadbbadccacddbbcbacbdcbccaaadacddbdadcbdcbcdbccdbbdbcdadabddbcdaacadaabbdaaaddcbbadaadbaccccdcabbadcabbacdbcdccabaacdcddaabbaaabbadbcddddadcdabbddaccdcdcdaacddddddcadbddaadadabdaabbbabcbccabccdacbdcacaacadcacaadccaabdabcbcccbcabdccccbbccaaadbdcbdbcbbdaddbdbccaaddcbbcdacabdccdcbbdcdbdddcdbabdacbddbbbacbbdadacabaaccdabaaccdaccdbadacccbdbdcbdddcbdbdabcddabbadaddbcacbcaaccccdacdbadcdbaacccccbcdaaabddcdbbdaabdcacabbbacbdddbbbcabaddbacaacdccbcdcabcdbbcacbdbcdcbcacdabdcacbdcbdaabdbdccaaadddcadacadddbdbaabbabbcdacdadcaabdadcdbdadbdcdbacccacaabaaacadcdbdbacbdabddbadbdddccaabbcadbaababbaaddcdbccddcbcadcbbdcccddaddabadcddbadaccdcadbcbcadaccbbabacdaaddcadbaacbdccaccabbacbdcabbdcbdcacccaaaaccdbabcadcdbaccccaddadbcbcdaadbddbcddabacbbaaacddbbdcababcbdbccbdadbdbadbdbaaccbbcbbbbadabdcaaccccaddddabaacbdccdaadbccaabdbccdaaddbcddabdacbdbdaaacacacabccdcbcbaaacccaaabdaacccccdabcadaaddbdabdcbdddacbdccbadbacabbadbddabccbbddcbddddbddbcacabaacdddbbcbbbacaccdcbdacdbaddaddabdacdbbddbcacdabdcadccbbbadccaccacccacacabcdcdccadbbcddbcbaacdaacdacdbcdacaaddadbbbdbcaaabcbadadcbcccbadbbdacadabacddcbbcdbaddbbbdcdcbabadbccbddacdbbaddabbdaaccddadddbcbaacacdadacbdbbaccabbddaabccabcbababbdbccbccccadacdcccccbcddbacdcdabcbbbcdddbbcbcdbadddcaacbddbacadddabdbdddbdaccdaaaabadcddbbddbddbdcbccbacdddbaaaaddbbccddaccaccccbabddadbcbabdccccbdbdbdbabbcacddcddacdbaabcabcadaaacbccacdbcdbababcaaddaacddbcadbcadadcbbbbccadabcbdbaacacaaccdbabbccadaaabccdbdaaabaaddbbdbdaabcddadabdcaaabbbdacaccacdbbadabdaaccbddabbabcaabdbcddcddbacbacbbdddacacbadbdacdbdccdbbdaacacaccaadcadbcabadbbbbacddcacacaabcccdcbdbdbaaabdcccdddbcddccdadbbadbdddacdcbcaccbcdddddbbbbbcadcbdbaabbdddadcbdddcabbadbbacaabbbddbccbabbbabcddccbdcabbaccadcbcbccdacdddbcabcddcdccdcaabbaabdcdaadccdcaddbaddcbcbbbccddcdcabadcdbacddbdbcbbccdcabdbbdcaaddcadcbaabcaddcaccaadaaddddbbcccdbbbaaacaaacdabbacdcbdccbacbdabdbbcccccdcaaaccdacbcdcacabcbcddcccddadaacdbbdcccacacbcdcacdbcdbbbadcacbbcdcadcdacccabcdacadcaccabccddbbdbcddcbaccaabbcddbbaadbacdacbbddbdadccbbbdcbaadcbcbbabdacadaaabcdccddcddddabddcbacccccbaadacbaddcbdadaaaacadaacdbaaadcadbbddcdcbacbbcdbbcbbcaacaccbabdbcdaddbdcdbdcbccddddcacdabddbabcadcddcccaaadaccaaabdbcadcacabbabbcbbdcdcddddbabdbbabddbbdabbbdabcbdcbbdcdbbaacdacdcbdaacbbcabaaadddacdbadacddcacacbcabddadcccabdbababbbdccacaacacdbabdbbcdabdcdabadbbacdccdcddbcdaadaabcdbbcdccdaacbabcabadadddbccdbdbbdacabddbdacbccccadacdbbcdaaaadacdbdbbacdacdbcacabaacabacabcabbaacdbcaacccbcabcccbdaddbcadadbbdaaabcdbcccacbddddcacbbcdccdacaddbbcdddabbadbacdcbabadcdbdcdaaaabdcbbaccdcdcddaadbabdacbbcbddacccaacaabddadcaaabcbbababbdbddcbcdbbcbbbabddadbdbbabcdadabdcdbdbccabadddbbabbbbcacbcdacaabcaabbcbbdbbbabdcdacbbdbcacaccbbdaccbbdaddbcdbcdaccbacbbddddaadaacdbbcabdadcddbadaadababbaabddcdbdadbdbbcccbbadbcaccaaabbacdaccabacbdbdaacccdcabbbbdbcdcbcbbddbbaddbbaabdcbdadcaabbcccbbdccdcadcdabcbbbcccdcaadccbabdcdbbbbbaadcabbcdccdacabcbdadbcbadbadbbbcaccabdbbbbaadcaacdacbbaabdaaadbdccabdabcbddcdaabcaddaaacdbbacdabbddbdbcddabdadbbabaccabadacdbdacbdacacbddcaaabacacbdabadabccdadccabcdcaacbdaadabdcababaccddbcbddaacabdacaacababddaacbcdbaaddcbdcbbbdbdccabcabbdcdccdcbbcacccccbdbdaaadccbdbcdbdaaabaccbcaadaacdcdabcaabccacbdcdccddacdcaaccadadaaabdabdbbcbaadbdcdabdaddaddaaabcccdabdaaabccabadaadbbaabcddbaabdaacbdcacddbddbabbbbacaaccbbbcbaaaaacdddabccadbaadccacdacbbbcaabddddadadacdabbacbcdccbaddbdbbbabbbdbdaabccdabadcbccbdadbcddabdbadaddabdbbcdbbabcbdaaadcdcddcdbbabbbadacacacadcababacabdddcbccacdaaccababbcacdaabaccccccaaddadaadaabdcababbacdddbacbaabbdbaabbbaaccdbbbbdadcbcccaabbbdbdbadbdcbaacddccddaabdccacddbabbdddbbddacabaabcaacdcdabdaaccbcadabcbbbabbbcbacbdbdbddcaacdcbdacddcabccdddcbadadcdadbbbcaababddadaccaabdcccdcabdbdcaabadbdbcaacccaacbdcbcbaaadabcbabaacbbbabaaadadaddbdaadadabddacaabcacbdbadccbacbdaddbdbdccccbcbbdddaddbdcdbdaccdbacbcdbcdabadadcaacbdbdddcbdadbabddadbbddbdaacddbbbddacabadddaabaaddaddaabcbcaabcdcacabccdcaccbdcbbcdcaaaccadacbbdaaabbdbdcadcabbabcbdaccaadaadbbabadddacbababbbadcadcdadcccdaaacdcbabcddbdadacccabbaddadccbcbcbbbdbabaaccbcccbdcdccadcbcccaadddbabacdbbbadababababbdbbcdcbbbdbacddbcabcadadcbdbabcdacdacbcbddbbcdaaaaaddcddbcdccbbcdbadddbabbdccdbcdcacbacdabbadaccbcaddacbbdcaaccbdbdbdcbaabdccacaacccbcaabcadbccbdadcaadddcbbcbabcdababdacaccdabaaccbaacababaaabbaacbacbcdccbabcdcccbbaabcacabcddaabbdbdccdcbcbbdbcccccadabcadabbcdaddbadcccdcbcbacbbaacdaaccdcbbbdaaccacbcddabbbcabddbcadbcacdcaaccbaaadcbdccdacadbaabbccccdbbadacbcbdaadbbaacdbbdcaaadabcdadccdbadadaaadadbabdcbbdcdadacdabdccccacdcbbacabaccaaddcbdbbabbbabbcccbadccdcabbadccbdbcadbaddcdadbcadaccdbdabddbacbcbddabddccadbdbbaaacacacddcbdcdccddcbaaacddbdaadbabbbddadcbcaabbbdaacacbccbdcddaaccaddababbccabbcdaaccaaccbaabccdddadbbbdccaccacdcaaddabaccccaadbdaaccbababddabdbbadaabccadcabbbdadbcbccccbddddaabacddacabdaabadaccccdccabcdcaabdddcdbcbbcacaadccbadbcdabacacdbbacbdbbcbcaccbbbdbbcdbdcadcbbbacbcabacbcdbbdcbdddddbaddadcdccaadccbdadabbbdccacadbababbaaddabdbbacabadcbddcbaadddddccdbddbbdadadcbcddbdbcacabacacdcacbaaabdbdbdcddddcabacadcbacddddaaddbbacbdbaddddaacacbbadaabdacbbcbaacdabdacaacaacbdcdcabbbcabcaccbdbddacbabbabdbacabccabccbaabaadacbaaaacccadbbddccbabdadaccddacadaadbbdaccddddaadcbbdbaadbacbcbdddadbcaadacadadbbcbabaacdbbbbabbabcccaaaacddaabcacbaaababdbabcbacbcbbddabacbcccaddccabdbcdabbddcdbdbbccbaacdbccbadcdadaacabaccabacacbddbacaccccbcbbcaaaacadbcdadababbcbabbabdcaaddcdbaaabadaddcbdadbabdbbcaaacbadccdcdadbbcabbabcbbddcbbaadcadbaabadabacdaabcddbdccbaababaaacbbbdadcdcbdcbccbcdbddcabddbccabbccdadcbaacdcacabadcbdabddbbadcadcbacdaaacccbbadbbbccccaaaadabddabcbbbabdbdadbcbccdaadcaadaacdddccbbdcccbdbcbaadccddbcabbacbdbadcbdbbadbadaadabbaadadbdbabcdbcadadbaadbbaadbcabcddcbcaaabbcbdcacdcabddcddcdbddbbbbacbcadacddcaacdccabbddaddaaaabcabccabadcbcdaaadccddababaabadbbdcbacabbacdcbdcbbccaacdcbdcccbaaddaabbbbdadacbacdddddbbcbdbadaddbcdaabcdddddaaaabcadbaadcdcccdaacdccadcccbcddbdacacdccbdcdbbdcbdddbdbcacdaabccddccabadaaaacbdcbdabcdabbaccdaababaccabacaddcdcabdcaacbddcdbacbadabadcddaabacbaadbbbbcbbccddcbacaabdbcadbabbbccbbaabdcdbdcbbcccadcaccbacaacbcdddbdbaccbbdbaaadacadbcadacccbabaabcaabcddadbadaccbdbadcacdacdccbddddaddadabbcdbcddaabbddacacdbbacbdadcccaddbccacbbdacdcaadacdadbddacdccccacbcbddbcbcabcdddcbbcabbabacbdacacbcacdbdcbacaaddbdddadbbbcaccbdbabababddacdcbaadbbacaabdcacbacacdbadabcaadcccbcdcacbadadbbddacbadadccccccdcacddcaadcadbdcbbbccacdaacbddcddddbdabbddcdbcbcbbbcaaaadbabcccccacdbdabddbddcaaaaabcbccbbaadabbdcdbabbcbbbbbbaadabdcdabdbbdbbabbdbcdacccbbdddbbadcddadabbaddcbaaabcbaccbdabaadccaaacbbccdcadadabddddddacadcbadcddccaccbddcdddcaacbbcbcbdcbccbadcddddbddacdbbbdadcdbdadddacdbdababcbbadaadccdcadcbbbabadadacbdcbccbcccccdacabbdbdcabaddacccbcadadadddbcdaabcdabdabacbbadcbdddaacbcbddcddcccbcbbbacdbcbdabddbbadcabddaccddcbcdabbdcbcabbcdaadddacbccaaaabbcbacacddbbddcaabadbacbabbadadaaddacababbccadcddacbaddbccabbddbccbcabaddbcbabdbaacdbdacadaaaaddbdddacabbadccdccbbbddacadabbabcbbaccccabadcddbcbdbdacbcdbaccdbdbadcabdaaddabbdabbcdabaddbcbaacccbacadcaaaacbbcacaadbadcbaddbcbcaddddbdbddaccbabdabccdabaaacdbdacdbbdbcbdbaddddbaaaddcbbdabcddcdbccbaaaaacdcacbcbacdaadccdbacbabccbcaacbcbabcdbaaacccaddcdabdabdbbbcbaaacdadbcccaaacbddaaccadcdaaaccdacadbddcdbdabbdacabadbbadccccdcdbdaaadddabaabcababdcbcdbacacbbacdacabdbaaabdaaaccdbaddbcbbadaacdcdcddbbcddabbddccdbbaaccdacbcccdbabbaaabaccbdccbcadaddccacdabbabaacbdbddacabdccbcacbacccdccbbddccacbabaddbdcccdbdcccabcbabdabadccbcaacbaacccbdddbbddddbdacaabdbcdbaabdadccaabbacaddbaabaabdcbccddaabbadccccddaabdccdabcaadddcdcdcddbbbcccddaabacacabcdaccccccdaacabbdcddccadaaaadacababccbcdababcdadcabbadbacdbaabbdacacabdbccabbdaabdddacdddaadacaaaccbbbadbdaabbccdaccccdcbdcadacdbaabadcaccccbdbbdbdbbcaacdcbccddbbccbcdbccbccdbabdacbccadbaacaaacdddabdadaacacabdbbaaccbdacbccabaabcdcdabaabbccbabdadaaadaaadcdacaabadadbadcbbadbbabcdcbddbddcbaaddaddbdcdcdabcbbdacabdbdcacbccdbbcccccdcdcaaaaabbdacdaabbdbbacdbcccbbabcadacdbddababdcbabadbcbccacbcdbbaddccccbbaacabacddbbdbdadbcabdbbacddadcbbadccddbcbbbbdcabcdcbbacbcbcccaaabbcddbcbcbbadababaabdcdbdabcaddbddacccabcaaddaadabbccbbbbcdccdddbacddabddcdbbdbddbdcdbdacbaaadbcdddcccdbaaababaccaaabdbcabddbcbbbaccaccacdbddadbbaadcacccabaccbadcaababcaadabdbbcddbbacadcaddcaddbabaacdbadaddcbbbabcbdbccdbddaadbacbaddbabdcbaacadcbdabcbcbbdbdaddbbbddabdbcccdbcabcbccbcdcdbabacacdddbacbddaddacbdcbdbcdbabddcbadaaabcbabbbaddcdcadcbbaabccacbcbacabccababaadbadbcdcaaccdcbaabbbdcddacaccbacabbcdcabcdbabddabcbcbaddddacddcbacaddcbccdabdcadbbdccbaddcdaddbadcadbaddccadddcbaaaabbabcbbcbaababbbcadddaaaccaaddbaacadccbdacddabcdbabbabcdbbbabbcacbddbabbbcbbacaddaabcbaaacbdbbaccdbdddbbacdbcacadabccabbacabbcacbbbbcdccdbdbdcbbcbaabbdcbcadcbbbbbbbabdabdcdcdcdbadbaaddadaabbacbdbccbcccdbbaccacbbcbacdcacadbbadddbcdbddccabdcbbbaaadcabadabbbbddbddcacbcbdbaadadacbdaccbadbacadacdadbbacaccdbcacacadcabcbdaabdabcbbdbababbcacddccbddbddddcbdcacdadadbcbbbbbcbabbddcbdbacbdbdadcaacddbabdaccabdcdbabbcacbcccbbacbdcacddbadadbcbbcbcabbddbaaddddaaacaaccdddbdbbcdbacbbbcdcbaacdbbcbacbcbabbddabaccacbcccddbcaccdacabaadcacdacadaadaacbabcbddadbbacadbaaacbcaaaadbcbaddbdcdcacaaccbbbbcbaacbcaccdaacadbddcdaaacddbacbaccbdabddaacaaadccccdaababddbcbacbbaacdacaabcdacdbbdcbabccacaacdbcdbdbabddaddacbddccbadcaabcccccccbbdccbaccbbdbbaabaacadbddccbcdbdcbadcbbbadbccdbbbdbbacccaddccbcaaabbcbdbadbdcbcaadbbdbdbdcaabbbaccdbccbcbcabacaacaddcbbbbbdbabdaacaddbccbcccddaddbdccadbacadccbbbdbabccabbaadbabbddbccaaccdaadbcdcdabbbcbdcadbdcdbcdcdbacdbbccbbacccaccabdadbdccbdadadadcadbcabbaddadbdbbacddddddbdbdccbbabaabbdaadaabbcaadcccaadabdaacdaabacbdcaddbcacbdddcbaacccaabadadcbabdcabaddcbcdacbadabcccdbcacaabcdbdcaacdccccddbcbdcdcacaddacadcbaabcdcabbdddcdccdbbadabcdccacbaacbbbccaacddbbcadbaacdbbbdbbdbcdbbccddddacbbbcadbbacbbbbacdcadbbaaacbcacbabbbbadccaccdabaadaaaaabdbbbbddbcdbcccabcbcaabbdababaaddcdcacdaacdaadabddbadccdadcacaadcaccdddcccabccadcdcbddcaaccbdbabbabacababadbccdabcabbabcdadcadbcbadaaacbbccdbccacddadbadbcbdcdcbbcbbdacdabccccdbadbdaccddbdadacdbccdbbaccddbdccbbacaccbbcdcbaaaabadacdcdbadbccdbacabcbaaddabbaddabacddacdbdcacdbcabdcaabdbdbabadaacdcbdbadcbbadbaaccaaddaadbadbcaccadadcbacdcdcbcbbdabdcddacdabcdddbaacacdadcccdbcabddbdbdaabaaadadbbaadcbdbaddadddccaaabcbadbabacbdbaacadadabbadcbcdcbbcbabdabbaacdbacadbcaacbdcbccbbdcaddbddadbcdccdaacdbadcbdbbcbadaddcbccddcdaacdbdbdbbbbacaddcccccdbcdaaadaccddbdbbbddaabacbcbcabddbdbcdcacdccabbdaacacdcabaaaaaddaaaacbadbaacadacbadcdddbbcbadcabacddbabaaccbcaabbbccdbdacddbdbaddadccadddbdaadbcaccdccbadccbcdbbbacbdbdaaadbdabcbdbcacbbbccbcdacacadcdadcdcbdaccabccdcdcabaccbbbaaccbaabcadcbbbcbdbbacdbcaabacbbcacdbbdbbbacaadacbbdaabbbcacbdadcadbaccccbbdbaaaccbbcbcddccbbdccccbdcddddadbabdbaacdbdbcbcababbdadaabcaaabdcbacaadcbacaabbcdadbabcbaadaaadabdaccdbbbcbcdcacbabcccbaaccbbacaddccabbdddabbccbbaaaabdddbcbcaccacdacdbdaaadcaacadcbbbcbbbbbadcbbdddcdbadcacbdbcbdadccdddcacbbadcbaddddcbabaaaadddcacdcccbcbcbbababddacbcdbdccbdbbabbcddbcbabbbacabcaadbdaaacccddcdcbbddbdcabddabbddddaaddcacaaadaadcbcbaccdabbbbbdbddcccbdbcadcaacbbdccacddabbaadacddadcaacdabcdabcadcbddacdaadcbcdddcdcdbdaabddbabdcaaaacaaabdabccadcabadbcdaacddcbdbbdaadaccadbcbaabbdccdadddbaabccdbcbdacdccccabdadacaadbaccdddaaadabcdadcbbabadcdccddcdcdbcdcaddabcdbaabcaadbcababdcabcbbbaacdcddbbbbbbcaddcbcccacadbbddaadaaababbcdccadbbccccdabbbdaaacabacdbacccbddadadcadbddbacabdaccabccabdbcdddbaaccadbabacdadadbdcbdadddaccadbaabccbabccadabaaccdccbabccbddaaacdaaaaddadcaadbbdadcdcabacbacadadcadababadbbabacbddcabbdbbcdbcaddccabaadbdabbccbcbcacdcadadcbbacccabaabbaccbdacbcabacacdcddcdbddbbdbbacdbdbadcbcdaabadacadbcdaacdcdddbdaabcbbbccadcacadddbcbbacaccdaddacdbbdcdadcbdbdabcdbabccbccbdbadbadabbdaabdaddbbdaaddcbabbcbaddacdcbcddbdbccaddbadbacabdacdcabddbccbddcacaabdadccdbabdcaaddaaccaabacaacbdabbbacdddcacccadcdadbddcaacdadbaadacacaddcddbdbbaadbddcabcadddcabacabdacbccddbcbdbacbbaaddadbabadbbdacbbcdabaacabadbbabccdcabababaddbaabddcadbbbcdbdadbcdadabbdcadacbcdaccbdbbddbdbcacdadcccabbdacadbbcabcddacabdddcaaccaaddaaaacabbdbdddddbbabbdbdccccddaabaaddaabbadbddaddcbddcbdbcbaccddacdaddaacbaabbadbcdccadbdbbccbbdddacdbbccdbacacdbdddccbbbbacdcabadbcddbdcdacacddcddbccdaaddcacddadccdbcdacaaabdabcbcddcdbbdcbbcccbcccacaaacdcbccaddaadddcbcbabdabddcbdaccabcabccaddbccbaabddbabcbbdddccbdccacbaccadaacbddaabdddbccbaabdcccadbdcccbbacaaacacbcdbacccdaabadcbacbacddcbbdcdbadacdcabbbcababbbdccddbccdacbbcaaabddbcababadccdaacababaccbaadcbddbcacdbdbaadadcdaddacabcdaababdcabaabcabaadddadabacdccbddaadacdadcbcacdbbcacaadbcdbadcccdccbccdaddbacaabacacbabcbaabbbdabcadcdcaadcaacacbdadaaaacaaacaaaabcbcaabbdbdbbabccacaacddaccdbddcdaddbbcabddacdcabbcdcaabbcadbbddbadcccadddcadddddbcbcdaadaaabbbadbaddadbaadacabbcbcdbacbbbabcbdadcaabdcbbbdcdcccadccbbacdaacddcbaaabcabbcbdbdccdcdacababdbddcacacdbdbcddaddddabbbdbdbabadabacccbbbccbdbdccadbcdabacbbcddaccadacbcaccdccdabcaabccbaddbadcacddbddbaccbccbcdbbdbbddbdaddabcdcbbaabcabddbcbdbacacdbdacabdcccdbcdcbbaacdcaabbdcbbdabbaaadbadaaccacaacbcdbabddadaacabbabbacdcdabbbddabcaabbbacbddccdcbbacdbcabcdcbddbddccbacbabdacaaadaadabaccddbaadcacdcadcbcaaadbcbdcadbdddcaccaaacadddcabddcaacabbadddbabcbbbdcaddddaaaacaabddbcdcddaddcbaacddaadcbdccdacbbdabdcddbbdadacbbcdbbdabbdabbbddccbdccbcdaaaccbbcdcdcccbaccbbabaadacabbcbbbabbdccdaadcccaabcbdadbacbcacdbbcbadbadbdbdbcbbcacaccdbaacdbddcaacddbadcadbaabbbccbccacccccddadccdbdcdddccbacdbddabaccbacbcabbbadabbbadcabddaccacdacaababddbdbbbdcdcadabbdddacccbabccdddcdbbabbabbccbbbccdadbadcdacdaaccccdcaaccbaacddabbcdcbcdcadcabdabcdaadcdddaacdbbaaaacccabdbcbacbadbadabdcdbdddcdaccaccbcacdbbcddccddaccdbadcbdbcacaccbbdcaaddbabdbbbdcdabaccbdbddababadddbdcaaaabaacdabbcbcacbccabaabcbbabbddcaccacbdaaddcabdbccbcaaabbddddccdbbaaddadbadbddabdabbddcdabcdadcccdcbbbbcbccbadcbbcbcacdccacbabdcdaccbdccbcddbbabccbddcbacccbddadacbddbcbdccadccaaddcbcdadddbbdadbbdaadabbcbacabcccdbaddddcbcaccbaacdbacddbacabbccdaacacabadabcadbdcddbaadbaaabbabbcdbdadacbbddadbdcabacdbadabcdaadacbcacbbabcaacaabddaabaccccdbabbdcbabaacdcacdbcadcdbadbcdabbcbdacddbddaacdcabbbadbcccbacdbcacbdcbbcddacbabbbbbcdccdbcdcddcaccbbbdabdddccababcdccdadbababbddddbdccbaabacddadcbbdcbaabdbddcddcddcadaaccbcbcbdbdbbacaadbacdbdabdaaacdabcdaabbcbbbcadbdadbbcdbbabddbaacabccccddacdbddbddbbbbcaaddcabccaccbddccbbbaaddbaccaddbdacdcdccaabaaacbabcdbcbbdbcbdcacdbaadccdbccabccdacaaadccaacbccdadccadabbcbaacdbdbbdbdbcdcbcdbbccdbaaddbaadcbccdbacdbccdddcbdccadaddddbabddcbbddaddcaabbabaaadcccdcdddccadacdaabcadaabdacabccbcbaddbdabcdabdcbaacabbdbadbcbacdbaababdcdbbcaadcccacdadbbcabbbbcaddbacbaddadccddccbaabdcbcccaabbdadaaadbdaccadadbdadbcadabbbcbccbcbaddbbcddbdadbcbbbdabbcbbadddcdbaabddaacdbbdaccbaacbdacbdcaadddbdaddacccccdadbcbbbdccbabdaaaacbcbdddbbacaadcbcbddbaabdddbcabcbbaacdacbcbcbacabdcddccbacdbbddcdcaaadbaddacdbbbbdccdcdabbadbcacbbdaacdccabccdddacccaccaccdcbaacbccccacacbcabccbbaadcadcacdbbdacdaccacbccdcdabcbbbcaddcaddcadcdabdaccdadabcadcdadabaddccadaadcbdbadabccacbccbadabaaccbbadcccccbcbccacdabbcdbddacdcdbddaaacdaddbacbabcbaaaacdcadccbdbaabbdbcdbacaaaddccccccbccadaadbadcdbcdadccdcdaacccaadcadbaddbacdddabadcbdbaddacccbdcbcabadbcdbdccccdcdbcdbabbdbcbdbbbcbdccdbddabdaccdbadabcdbddbbbdbbbaccaccaaddcadadcdadadbbbdbbdaaddbcbdcbacdcdabdacacabdaadbcbbaaaadcbccddcdbabddabbbbbddbcddaabbdbcddaadbcccbacdacacdccdddaabbbdcbcdcccaacbcbbcadbcdcccbbcbdbabdcdbbddbbaddbcbcdacaaccbcbdaabcdadcdcabdcddaacdcdcbdacacbbbdcadadaccacabdccababcdacdaadbcbdcbcdbdbcdcaabaddcbccdaaacadcccbcadddddabddbccadbadcdaaaaddbdbddbbbbcdaadbccbacbdbdddbaabcdddacaddddbbacabaadbddcddcadcaacdcacbabdaacbddacdcbdbbdbbbabcdbcdabdcdaddaadaacaaddadcabbacddadbbcbdbddbdaabadcccddadbcbdbccdcdaccabcccdcdcdcddbcdcbbabbabbbdcddaaacabbcadbadbdcdbbbcdcbbababdabdddadbdcacabbdcbbcaaddadbdabddcabdbadcbadabcdbbadaacdccdbdbddcacadadcbccdcccabdbcbbbabdbdbcdccbacdbaadcdcabbbdaaadcdcaaddddaacbdbbbdcbaabadcddbdcddbadacdccaabcddbdbdcddacdccabacbaacbcdbddcbddcddbccbaacbbdaccbcbdcbddbaabcabbbabbbccdbacbcddcdbcaaaadddbbababdbbbccbaabaadcbaaaadddccccddddbcdbcacaadabaacddbadcaaabacdcddcaabcdbaccccdabcbacdcdcdddcbbdaaadaccdbaacbcbbccccbdbaaacdcdcbdadddbaccbbddbacaaadbadbdbddacaabaabcbbbbcdacbcadcdbcbbcdbbcdccbbbaccbdacbbabbddaadbcbdcbcacbbbacdcbcdbadcdbacabcaabcbbaccabdacbbdddcaadcaadadbcabadddababadcbbadbbabdbccbdacbaadbbdddcbbbdbddbccdaabdccbbbdcdbcaabdbcbdadcbaadddaadcdddbcdacbabdcaadcabbacaddcbbdacabbcdabcbcddcaacaaddaaaccbdabdabadbdadacbacdbbccdaaababdbbbdaddccddbdbccdbacccbabaccaaaabcabadbacdbbabcbdcbaacacccdbaacacababaccabaadcabbdcbaaddabcbdcbadbaccaccccbbadddbaacbaaaddabbbcacdbbbabacbdabbabdbadbaabbcacacdddadbbdaadcaaacadcdbbbdcbbbccacbddbdacbacbbadcaddcbddbcccacababcabbcdcdbbccdcacabacadbabdabccbcadbcdddaadbdddadacbcbcdddddbdaadaaddbdcbbdbacdccbcabbcdbbabaddcbdbadadacbcadbbbbdccdcddadaaabcacaacbcdbddccbabbcbbaccdababdcccaaddddcbabbadbdaacbcadccdbabadcaddabccdcbcaccbbbbdadbdbabdadccbdaadbbaaacabcdaacdcdacbdbbcbcbcbaaabadaaadcbaaddbbccbdbdacacdaddbbabbbbdbbdcdaabccbadadaaadbcdbdbabbaadadcadaaabdccbddaabacacbcdbcaaccbaacabcbcaddbcbbbbcadaadbdddbbaadddddddbaddccdabccdbbbaccabaacacbcbcbbadaabaccadaaabbcadcdbdbccadcbbdabdcddcddcbcbacdddaaadabccbddddabdcacdaaaadcbddbaaabdcabababbacbaabcccdabcbbcadbcdacadcdabcccbbcddbaccbbcdaddadabadabdbaccacbddabbacddbbcdacccaabbbdbbcddcdaabbcdbadaabbbabccbcbddbdcadaaccaacbdadbaddbabbcdaabddbabdcbcccabdbbbaacccddbabdacbbcdbdcddadcacbaadcdcccacaddabaddcbdbadccbcdbaaccbcdccacabddadadadbbabcbccbccbbbbdbcdacdccacaccccbbdadcbbbcbaaadddababbcccdaaadddacccdbaabaccbadadaaccddcadcbdabbdbdbcaadacabbdccdaccddaacddddbbcabdadddccccdcbcaabddbddabbdcaaddbdcaccbbdbbbbaadcdbdbcaacdaacadcddacadcabcdaacddcbbbabbbcdcaadcabcbbdbcdbadcbcdbbdbbaddcacbccaabdccdacdabcaacccadabdbbdcdadacbcdcbcaddcdbcabacaccbbcbcacdcbbdccadcdcdadbcbcadbdcdadadddabbdadabbabbdadaddabcacccddaaccbdddcadbadaaccdbdacccbbadbdabcdacacddcaadddbbaaaababaddaabbccbacdbbcabccbdaccabcadccdabcbcabdcbbbdadccacbbbadbccabdcdbbbdcadbbdabdcaaccbcbdccccccdcdbcbadccbaacbddccccddadaacdbcdccccccdbbcdddabbdacdbbabbccbbccbbcbbbdccaccdcbbdaabdddcacacbcccbdccddbcbcdbcccabcbddaaabbdbddcbcacdccccccbccdbddbabadabcbadbbcbbcdababbddcaaddddacacaaacacadaddaddccdabbbdaacdbaaaddbdaaaadacaaabbbbcdbacadadacbbcaddcbbdcabcddddbbaaaaacdcdbacadccdaadbdcbdaaadbabbccaaabbdabdadaadbdbaaccadaccbcdbdcaccacaacbaccddadaabaabbdaadccacddddddcdadacbaabbdbdabbdcbaacccaccbccaabaaccdaaababcdddadccaaacadbbbcccabcdcdcbdcddbaadcadcbadbababadbdaddaabddcdcbcbdadabcbcbcbcbcbdddcddadaaadaccdaaaabbddbaacacbdaaaddbcbdbdbaaabbdcadcdcaaaabddcbdcccabcdddaacadacbdbccdccadbbabacccdbbadadbcbbdbacbadaddccabbbacabbbcabdabbcabcbbccadcccbaccabdadcbbccaabdabaaacdacadabcabcdacddddbcaadbbbccbdbacdddddccbbbdbadabccbcaacbadaacbdcaabcccdabccdbcbdabacacbdadababdbbbbbadbbdbacbdcaacaadcdddabdbddcaaadbadabbcbbbbdccbabdaddcdaddcadaaddcbdccbabbaabdcabcdbbaccdbbbdbcdbddbbaddddabcaaaadccabbbcbaaadcdaccaacdbaccbddbdbbaadcaabcddccdaabddccbbbdcdcbaadbaccabcdccabcbbbcccdaaabddbbdbdacabdcdbcbabbacaadaacdbdcabddcacbcabadadabbbdaaacdddacbcadacbdadadbcccbbdaabbdcaacdddadbbcdbabccbbadadbcdbabcdddcbdaaddbcdbbcbbbbddbbddbadaabadacadcddcaabbaabaacdccdabddabbadcdbbbdbcbaccacacddccadcdbcdbacccbccabbcbbcacacbdaaddadacccbbabbcdaaacccdbacddcabbbaabccddadbdbbcabbddcadbacabbbaddcccbcbcdaacbdcacbacbcddabbaaadaaacddbbccccbadcdcccacbdbbdadcbbdcabcabdbbdabcadadbcacdabaaabdcaaaabddabcddacdaddbaabbddbabbdbcbaaadbddacaddcababdbcaadcbddddddcddabdadcaaaccbdaabbcbaaabdaaabbbdcdabcdbccdccabacbcacdadcbccbabbccbddbdacbacdcbacbabdadacadcadbddbcdaaadacbbccadcadcbabdacdcbcdabaccbbbdabadacbaabdcbabcaadcabcddcdbdbbadacabaccacaabdabbbbbdacbadabacdbcabcddbaaabdcbaccbbcddaadcbacbbcdbabcabdbdbddaabbabdccaddacabdcbdadaacdaccbaadbdddbbbdadbcbbdadcdacdccddabcbcbddabadaacabadcadbdaacabbbccbbabbaadcdaadacbcdbaaabccdcbddbbadaccadcbcaccacabbcadbdbcddbabaadacbdacdabaddaddcdbbacdbcbdbadbcbcdaccabbcddbdddacbbcdadaccddcbcbcccdbdacdaadbbabbcbbdacadccbbcdaaccbbadcdabcbdcabccbaadaaaaccccaacddbbacdabababdabddccbdbdbadcdddbddddbcbbdadbcbccdddbddbcdddadabcbbccbdabbcddddbacacacdbbcaaaccaadbcddbaccdddcaddbbbdccabcadcdcdabaabadcabcbdddcdaaddabdaabacdcdbabcdabbcddadbabcdaabbdcadaaadccdcaccddaaaadcdcabbbacdcdbaddadaccaaaabaacddbdbbbbcbadddcdbcaaadddbcdacacbaabcddccbcbabdcbcaadbccbadcdbadabbacdcbacbcbdabcabbcbbcdcbaabacbdcdbadcbbccabcbcaccbddadaccbcdddbbaabaababbacddaddcabcaaabaababcdaadabbcdcaabbadcccabcdddaddddacbbcaabacadddaccddacaacaddddbddccdaaadbdcaacdadbcaaadaaddbbcaaddcabcdccababbabbbadcdaacbdbbcabbadcbddddabaabbcccbacbccacadadbcaacadabadcabababaaabcbdbbbdbcbbabaababcacbabbcdaacaccaabdbaadcbbddacacdaadcadaabccddbdabbabbcbdcdddadcbdbbadbaddaddcbcdbddcdccdaadddbadcbbbadadacbddbacabdbcbdacdadaddbcbdbbcdcaaaabcbccadcdaabaacadcbbcccaccdaabdbcacadabaccddcdbcadabacbabcdabdaddbacddcacbdcaccccdddbcdbcbdaccbdaccdcbabdadcdaccaadcadddbcdabdaccbabdbdcacadcbdaaccbbdcdaabbdaacdbbabddadcdacdcbcddacccbcdcabacbabadbccbaaacbaccdddacaacacccddbdbcbdadaababbcbccdbcabadaadcaddcacccddcdacbccaabddadddacccbdadbaaacabadcbcccbcdbbbddabbacbdadddbaddbadbcaaaadbacccbcccddabbaaabbdbdbbdbabdbaadbcacddddaaacbcbbdaaddbcaadbdbaacbaccbcacddbcccdabcbbadadcaccccabccbcacbbcaacbdcbbabcbcddddbcaaccdacdbbdbadadbcbdacbdddccacddccaadabcabadbcdaddacbbbccbdccdbbcbaaadddadbabcaacdcdaababbadacaccdcdaccbcbbddbacbdcdadcbabbacbdcaacbadbdcabbcbabadcabcdabbbcdabbdcbcaddcacacdcdcaaddbbbaaccdaccccacbdbabcbbbbdaadbabbabaddaddbcacbacacbacbacbcddabcdaacbcccdbcdcdcbdabdbaaaccacbcddddacacccadddcbcacdcacadcabacabcabdbaabbbdddcdbbbcacabbaabcbdaaccbcccabadcccbabbdaccaacaacabcaabaddcdaccabbadcbabbacddddddaadbbcbaccdbbbcdbabbddcaddbbccbccbddccabddbbdbbbdbdaabdcbaadbbdcdaaddbdadbbcdcccbbbdaaacbabbcbbcacbaabdaaddacabaabbbbdbbcccdddabbaddaaabcbadacdddcccacbacdbcdcbdcbaadabdabddcbabdcbccbddcbadcdbdbcbccdacbddadaadaadcbbdcacccaacccbdcbddbdadbbbaddcdbddacaabddccddcacbbdcaadcbabddaaddbaaacaaccbccadadbbccccdbaacadaaddbdababdaababcdacadcbabcdacbcaddbdaadabaccbcbbbcbbdaabcbbccacbdabddbbcbbcddbacbdddadaabdcddbbbbbbaccbabadbcdaadacaaccaaaddbadcadbbcdbabadaaabaccaaabdbddaadbdadbdddcacaccaababcaaccadadadaadbbbacccdadabaaabaaddccabaabadbcaabaaccbddddabdbdbabbdadcabddcacddbdcaabccccdbaaacabbabbadccadacbaadddddcadbabadaaacccacababdbdcccabacdccddaacdcddbbbbcccaaaaadacbaadadbbddcccbbabcbabdbbaddccbcbbbaccbdcdabadddbcddcdacbaddabdabdadbcdbbaddabdaaaaddaaddacccbababdbdaacadbccadcdbbcdbaadbaacccccccddbbcbddaadcaababddaabaabcbdbaaadccbadbdbdbcaddacbccbdddabbabdaddadcdccccddaabdbaacddccbdbcdacdadabdbacbbbcacdbcacddcbbbadbccbcbcababcacacbadcddcacaadbacbaddaddbabdcabaaadaabbaccdbbccaccaddbbbcbabbbbbcacbdacddddddccbacbaaddadbddbddabcbcdadabdbbbaaccabdbcbdaadcacccbbdcbbbabcbbabdabcccabbaabdcdbcabcdbbacbaadcbcbbdcbaaccadbdddacccbcbdbcdaabcbaddbacdbbcccdabadcaadddddbabcdabddbacdcdbacbaacdabddbacadaabcbdabacdaababaaccdcdbdcccbaccadcacbbaadcadaadbcabcbaacbbbbbbccdabaacbbbbdbbcaddcaaacdabddabadbbaabaccddadcbdaababcddadbcbbbacbcccbadbccddcbddcbdabcbbbbdaaccccabbaacabbacbcacacbdcaaacacacdbcbdaacadcdabbcbddddabbdbacccdbbadadaacbdbcaaadbbadbddbccbbdccccdaddabdacacabcddaacdaccdbbacaccbbaabdcbccadacdccdaabbcaabacaabbcdddbccdaccbcabaacdabbbbcccabbadaddccabbbdacdadaaadcdcbabbacdbcddabcccacbdbbddccddadcadaddccbccbcabddadadccdaddabcbadabaddbdcaacbbdacbadaaccbabccccdbabacaadccaadacdbcddccacbabcadcabadbabacaaaacdcaaaadddabcbdbccbbdccadbbbbddadaacbccacacdabdddcacddaddbcdadcccbdaacbacbaadabccacdcddcadaaadccabaadcdadcaddacaadddcdbbdddbddaacddacadcbcccbdddaabadacabbacacccbacdbdccababbdbcaaccddbabdacbdbabddccbdccbddadcccdaadcbdabbadbbddabcdabbdbaaabccddadabbbddbbbabccacddcbdaaacbdcbccdcbabbbbbccbbacbdacadadbbbabcbdbacdddddaadbdbaaabbaddccdbccaaababacbdddabddcacaabdbcbccbcacaababdbbadaabcdadcbdcadcbaacabacaccacabbdddbdcdadbcbdccdcadadabdcacdcbdcdbdbaabdaddddcddbabadcdbdadaaccbdddacbacbbdabacbcaaababbccaacabbadddaadacbddbcbdbbbcdadbcbcdbdcaacdcbdbccccbbabdaadbcbaaaabbcccbaccbdaabbadbcdabbbadaccbbcaacdaaacbdcbddbadbcadbccabcaddabdccbbacdcbababcaaaabbcdccccbacbadcdacabbcadabaaabadddacabbacbbddbdaccbacbcadcbbabbbbababdabccdddcacaccdcdcaccaadbdcddcdbcdaaabcccddcdabbdadbdabbbdbddddaabacbddaaabccadbcccdbccddddabbabbbddddcabbaccdbacacbacadcdbbaacadcddaabbccdcbbbdccdcdbbbdcbddcdbabcccbbbadbccbbdabccbdadacaccbaacacdbbbdaadacbcddcdbabcdcccccddcaccabbaddddaddbccccdcdaabddccadaccaababbdbdbcddacddbdbdbacbcbcdabaaabadabdcccdcbcddbdcababbaabdcdcdadcdcadcccddbbddcabcbcaacdadbdddacdddbbadadddaabddbcbdbacabbcddaaabbdccdaaccdcdcbaabaccdbccbdcbdabbcacdacacaddcaaccddbddabbbaabdbabacadaabcabcabdadcbdbcbabadbdcccbaddccbdcdbacdbaddcbcccabbbdcdccaaadcbbdcddbbdcbbcbcbbabccdccaaaaacdbaaadcccddbaadbaacaddbddaaadbaabddbaccacbbdcdaadcdaabbadccddaacbdbcdaabbadbabccadaddcaacbacdcadaadbaaaddbdccbbbdbcbbaaaccaccadbcbdcccdbbdbcdbbccbbabccbadcdacadbdddbcdaddbadcdcbbbcdcccdbdadbcadbbcdbbdbbbcbdcbdcaddbaaaccaacabccdbdbbccdabdabccbabbadaaddbcdccccddbdacacaadbaddacbaccaadcbadcccddaaaaaaacddcddcabdadcdadcadbbbbbabbcbadacbaadccbbaaccbadbcdaabbcaacbcbdbccbdcacdbabbcdddbdbabdbdbbcdaaabdcadabababbcbadabadbdcaacdcbacddbbabdbcadcdddadcbaacddcbdbaabbccacdbcbbdcccccabddbaaaaabdbaccbbcddaaddadbbbaddbbddbbadcbdacdbcccabbdaddbabadcbcbabdadcadbdaddccabccacbcbccbdacbbaddcdcbdacaddaddbaaabcbdcddcdddaabdbccacdadbcccbccaaccdbaccbbdcaddddbadcbcbbdacddaacbbaccabdccadbbbbdbccbcdbaccbcadaccbddacadccaaacabdbbbcdbcabcdaabdbbbdcdcbabbbbaaddbacdacdbadccbbbbddddaaacbcabcabadaccaaabdbddaabcdadaddccbcbcbaaabcbdbcbcdbdcbcacddadccbadadacdaaabbcdbdcdbddbaaddcdbbdbdabbdbdcdaabdcaddadadcdddcacbadabbdaadcdcacddcadaaadcbabadbbbbbdddbbacdadbcdabcbabdbcccaccbcbcbbbcdaccaaaaaabadbaabbbbbcaabdaacbbbabdacaacaababdaccbaaddddbdccadcaaaaaadcdbcabdcacbcabaacddccdbdadbddbddadccaaccdcbacccadbaacdacbdbbccadbadbbddadadddacdcdbccbccdcbacaabccdadadddcbadbdadadbdbbcbcbdbdacdcbdccabcccaadccbcdcddbdaabcdcdacacbddddacddbdbbadaccdcbbbbbbdcdcdcccdbbcbccbdbabadbaadcababdccbdbbcdbcdaabcbdcbcdbbdcddcadbbbddacbdbdabcddadadbddbbbcddcabbbcbadbbaacdcbcdbacccdcbcaaddcabaaaaacbdabaaccacbddcbcacdadacdadddabbadcdbadccaabaaacdbbbacbccaabcddbdbacaadbccaaaccaddcbabbbbdccdccddbdaddcdbacdccdacccdaccccddddddddcdbcbdccbbabaacaddccbddadccabbbaacadbbbbcdcbaadbbbbbccdddccdbacaddacdbdbbcabbbbbdcdbbdababaacaadcbcaadddbcacbdbaaacdbbcccdcdabdbcbbbcbaaddbcbdccbccdcdbabdcbbbcbacccdcbcccaadbddcadacbcbdddcacaabaaabaabadadbaaacacacbdcdadaacdbacadcdddcabaddaacadacdbccdbdcbdadcadbacbbdadcbbabdcddaaabcdddaccbacaccddcaacaaabbdbcbbcbadcbdbdbcbacabacbbabdadccdadabbdcaadcdaccddaaabcdbbaabbdbdabbcaadcdbbadbcbbcdcaccccbbdadddabdbbddaaacbdadabbadbaaaaddbadabbbbcdbdbbacaaadadbdbbccadcadacccadacadacddbbacdcddbcbacaacbacbddabadabddbbcbcdcbdcacccbbbcbdacaabbbccacdaddbccabaaaccbaabbaddacdbabbacaddaaadadcacdabccbbbbadbbacccdddcabcdbaadbdcdcaadaaacdaacdcbbbddbabbdbcbbdbbcbdcdcbcdccdababdaabdcbcbcbbbcdcddbbabaadcbdcbcdddadcaaaaabbddbddcadbdbccdddcbbccbcadcbbdbcacbbbccccaacccabbabcaddacacbabdbdabcabaaddacbccbcdadbbdaadaacbaabaacbacaccdcabdabbdaacddcbdbdcdaadddbaacaabdbbbacbacdabbdccbddbccabbccdcadabbdddadcddabddbacaabdbdcbbacdcdcadadccabcdacbabadadcaddaabcdbadddcdccbcddcadbbdcddaccddbaccbdbbbbcdbddacddcabbcacacbccaaddbaabcdbcdccbacbcaadccccbcddcddcabccabbdacabacbadaaaababaaaddcaddcbdcaccadcddaccaadcaaacdddddcbcacabbbdacabbabccabacabbdcbabdcccccdbddcbcdacadddddbdddcdcdabdbbcabcbddbdbccccdabaabbcacbacdddaabbcdaabcbaabcaddddabbcbcdccbcddbdbbccbabbdadcbbbddadcaadccbacbcbcbabbbccbaacabdbabaabdadaaaccacdadbcadacbdaccdacbbbcbcdabdcbcbadbbdcdaadbddbaadbbbaaaddbacccaabcabbccddcadcaadbcdbcdbcaacbbabadccaccdabbdcacaadbadabbabadbcacbcddcacddabaaabaaabcdbcaacbacabbacddcabcabaadbcaaabaabcadccdabddbbdacdcbbdcddcadaabacaabddacbabcbcccacdbadaabcdbabbcbdabcbbbadcabacabbbdbdcdacccddbaddbbdaddaabaddabbbbdaacdbddcacabdcdcabbbbdccbdaaaadbdcccbbbccabadcbbabcdbcddacccadaaabbdbcdbddcbaaccbbbaaaaadcacaadbaabbcdbdbccdcadbbbcacdddcbababadcbbbcbddcddcccbbdcdbbdabcdbcdbddcbdddacddaabbdaacddcbaddbccaaddcbadddccdbccacdbacddcddbccadcbaadddcddcacdccccbadbbacadddcabcbcdacbcabcaaaabbbccbcacdbcccccbabcdbddbbacdddcbaadacabbbbdabbcbdddaacccabddacbdbaddaabbccacdacaccdbdcdcdaccabacbdabbcadbadbddddcabccbddbcbdacbacaacabbdabaadbbabbcccddddccaacdbaccdcdccdcdaaccbcbddaaadbbacbaaaabadcdddabbcdccbdcdccbccdbcbbdbabbaccbbbddbcaccddbccccbcdcdddddcadabcdbbbdacddadadddcacdadcdbcacdbdddcabccdbdabcabcdacbcbcabaabbbbddcddabbdcadccaadcdcdaaaacddcadbaccccbbddaaacbbbddddabccbbaadbdacaaacdbbabdcadcbccaabdbbccbabddcbcbaaaabddbcdadbbcddcdcddddaabbbbdaadadabcdacdcbbcbbacbccdccbbdabaadbcdbcacdddabbddcdacbabdcbbcbcbbdcdbadadbdabacbabaccadcdcdbadbbaadccdbbadbbadadcbadaabbdabddcccadbdcaabacbccadccbbcbabaabdabcbddacdcababadbcdaabdaccabcdcaccaacddcdcccbaaadbdabbcbcacacbcccbdcbbbbbdcbdadcdabdacddacddbadabcbcaccddcbdbdabbcdbddbcdddbbcdbdaaccccaacbcddbcabcaabacdcabcbadbdbdcddacdbcadcdadcaccbdcadbccbbcadcabbcccddbabdbdccdcbdcbbbabbabdacdcadaabbcacddbaddcdcbdddabccbccadbaaacadbdbaccbdbacbccdacddcbdcabdabcabbaadadcabdbadcabaaacbabacbdaddaaacbcdabbccabbcbcaccaccabddabdadcdbcacdadbabbacbcdabbcaaabacabdcdadbddcdddaabacbbdcacabdacdddbbccbdcbcabbbdcdbbabbdbbaaddbcbdbaddcacccdcbbdcdbdcbaacbccadaabbcaadbcbadabdcadbcbbcabacdbdbccababdacbcaadbbdaacddbcaaadaaabdbacbcbccabdcbaabcabcadbdddbadabcdbcadadccaabaabccacbdaccbaabcaacdabadbcaabddbbddbcdccbcaacbaddccbbbababbaddaacccabdaccdaddaadacbbbabdbddbbccdbbdadbcdaacacbdcdccdbaabbccadcdcddddbdddcababdbdbccabcbddbcdbbbcbccbccadcacaddacaabaccdadcadbaacbdbcddabbdbabbacbdbbdadbbdbaadbcbdcadbbdcdcaacaccaadaccbddbcbbaacddaadbbdcdbabccccccdaadcdcccdaddabbcbaadbccbdcdbdcbadbbaadcbcacaadcaadaddddbccabcabbbcbdcbdcdabdbadcadccdcddabacadbaadaaacabcbbcaaddadcadbbabdcbabaddddcbbcdbcccacbbccdadcddacccadbdbdacdbbbacaddcdbcaabdbccdbdccbabcbcccbbbbccbaacbdbacbcdacbbbbbcaadaabdbcddcddaacdabaddabaaadcacbdbadcbbccbddcbddcbccbabbdcccbaacbbcbacdadddddbdaaadbddddcbbbdbbbcdbdbdaacacadadaaddcdccddbacddbbbbbdbcbaadddbbdacbcddcdccbacaabadccdaaaddbccaddbddabbbcddbccbcbbbadbaacabcdbaaccdaabacdbbdccaccacaddabadcbdbbcacddddabcdacaadbbadabbadcdbcabcadbbbbbdaadabccddcbadcdadacdcacabbdcdbcddcbcccbababbacaadcccccadddddaabaabcadbabdcccdbcbccadadbdccaccbbbbddadabddbbaaabadbbbdcbbaaccadcaccaaddadbbacbbbcbbdbabaacacaadaaabccbbcbbbcbacadbdbbcabcbbdbcbacbcdaabbdbcbddaaddabaadabbacaaacdcbdbcdacccdcacdcccdbbdbbcbacacabcaaccdbbcaddcdabbbcdbbdacdbbdccacbccdcaddcaddbbdabcdcddbbdddddbaddbaabcbdccbacacccacdbadcbbcbaadcdbddbdcdbaadbdbaabcbcdadabbdabbbacadccbdccbccdacabacdbcacbdcadaddadcdadbdbcddddbddabcbaccdbdbccdaaccddbcbdccbbcbdbabdcaaaaddddaacccbbbbbbacbbdbabdabccdadadaabddddddaaddddbcdadddbbcddbbaccdabababadbabccdaabbdcdbdbbccdbcdaddcadcdbccdcdbbcccaddbbdcaabbdaacdcbdddbcbadddbbbbbbaabccaccabaadabaacbcdabacddbabbbbcddaddcabbabcddcbaaccacdadacadcbaddbdacdacbbaabdacbdbaaaadcaaabccdccdbbaacdddacaabdbdcaaddccbcdddbcbacdaccbcdddabbaccddbdaaadddbbcaabdcabacbcddbababdcdddbbdaadcbcbabccccbdbdcacbdddcdbadbadbcbccdbdbdbcdccbbaaacbaacaabbcbaacdcbcbaaccdaddacaccbbdcadaadccdcacddcbcdbbcdaababdcbbbbadccaaacdcabaabadaadbaacbabbaabbbdbddbcdbbcbbdddbddbcaabbbbccabbacbcbbbcdbdbbcdabacacdaabbddaabaadcdccccaadbabbacbaabdabaabdbbbadcabcbdcbbbbadbdccbdccdcadcaabdcacddacccdbccbddbcaccdbbaaddbbacbabbdbdbadcbdbaadaaabdddbccabcbdcbcabaabbdacbbadbacabcabbcbababbccccccdcdbcbbcdbdbcabadbcbbcccdbcbcddcbbcccccdcaacbdaccdabbbcdccacabdaacaacdccadbcbbbbacadaddbddccbddcbbdddaccdacdadbcabddcbddddacadddccdcbcdccdddbbcbbdddbdcccaaddaadcacaaccccadcdadbdaccbcdbcbcacddcabacadbbcccacdbbbdbaacccaabdbdadcacccdbdacaabbccbdacbcdddcccbdbbabdbbdadddbaacaadabacadbaaccddcdbbadbcbacbccadcaadabbbdcddabbaaaabccdacdbcadddbbcbaabbbbdaacbcbdbbbcaadbbdcabddcabcadcdddaabdddbcadacabadadbbddccbcbaabaaccdacabcadcdadcacabdaaccaaadadbaaabbcadaadbaadcdbbadcdbdcccdcddccdccddaaccdcdcaacbbbbdbdcdcddacbbcbbdbbdacaccbcacbcdacdbbdcbccbcdcbabccabccbcccbdbbcbacdaaddcaadcaacbacdddbdcdbbacaabccdcccacbadccadcccbacbdaabddcdcdccabccabcaaadcccaddccaccccdbadddaddccbcbccbbdaccabcdbdcacbdccccbdaddbdabcbdaaddacdadabaaacabadcaddbbaccbccadddbccddbbbcacbbbdccaaacbdabdcccddccdadababbccbacbcacbcdcbadacdddbaabacbcccbddddbadadcdbcadbcddbbbaacddaddbcdaddcdccddbcaacdbaabccbabbcddcbbacdbcddddcaccddaabaacdbbbbdbadddabbdaadcdaccddccdddbdcddbacbbbaaabacacbaadbddacbddbdacdabdcaaccbbbcacbddbabdadbdbadcdddbadadbdccccdaaababadddccbccadaaaabdbcbcdbbccdaccbddbdcadbacbbcbbccdccdcdabcbadaaacaabddaadcbbdbdaddaddcadccaaaaaacadcddacdddbdcccccadbbaacadabcdbcdbdbaaaccccbcaddbbccccbdbccaacaabcbcccccbccdbbcaacccdcbabbdbdbcaccbdddbbabbbccbbbdadcadaccbdaacacaabdcddbadabcadbabcacaabbaabbbcccbbdcbcccadacbcbdaaaddaadbdaabccdcabddcdbbbbbdabbcdcdaddcccbbdcbbdccacdabddbcdbcbaacdbbddbcbbaddaabaabbdccbcaddcbdcbcccbaabbadcaababbaadcbdcdaabbcadccbaccbdabacbabaadcaadcbdaccbbbabbaaccbbcaadbdacaadcbbddabbdacdcbbdbcdccaaabbdbbbabcdcaacccbcccadacabbcdabcddcbacadaababcdaccbacbabacbbbdabbdbbdddcbdbdcaadbabbbbdbcdbcadcccccacabcaddacdddccaadccbdbdbabcacaddddccbaddabcdccdacddcccbbbaaabbdbdbddadbdabcabdabdadcbcbcacdcabbbccbdbdadbbbddcadbabcbcaccdababcbbbbdcbcddbcdabdcaaaabaabdcdcaaacdcadbbdaddaddadcaccbcdbdcaadadcbadadccdaadcbdcabaaccddddcacbbadddccabcbcbadbabcbcdbcaabbaacdbabcdadacaddbdbbddacacaaadaaabddddbbadadbccdaacccabcdbddbaacbbacabcbaabbabddadabbabccbcbcddcbbcbddacdcccdabcadcddbacbaccaabcdabcdcaddaddddbcadacccbabdbacccdacbdddddabbcaacdbdddcaacdbcdcacccdbdabbaccdbddcbcccabbccaaaddadbadabbbcddbcdbdbdaaccdbbbcbcbbbaabbcadbcdbbbacaaabaacdaabcabccdcbcdaacbddccdabacdacabccccadadbccbbcddabbdaadcacbdcaabddabdcbabbcadaddacabccccaaccbbcdbaabababdcbbbcaaadacabaabbcaadaacccbcbcdcdcbcccbbcbddacccbdadccacddbcccdbaaabacdbcddcbbdbacbbccadaacaccdbdcdadadcbcbcdccbcbccadddcdcdbacadbddabddbabcacbccaaacdadcacabacadabcaaccdbbbdacccaabccbacccbbbaabaadcddabbdbaadacabcdbbacbddbbcdbdcdcbccaacdadddcacdabcbacddcaaacadddbbabaabccbcbabdbbbcbcacbbdbccdddbbbadbadaaadaabdbacddaccddaddccbabccabdbccdaadabaacdddbaaadaddbaabcbcdcabadadbbdbcccbbcdaaadadacbbaddcaaaaabcaacaddcdbcabadaaacdadccddaddccdabadbabdcdbcdbbccaccdaabcbccabbacacbbdabbdcccdadcccbadbddadabaacacaabdcbadccaadbabdccdbbaaccabcdaddaadbbbadaddacccaabbcadcddacabbdaabbdaacddcabddddbcabaaaaddaabacccbadbcbdcbbccabdabacadbadbcdcaaccdbcccddcabbcdcdabdbababccddcdcdabdcaccabdbdcbbcadbdddcdadcabcdbbaadcccabdcbcacbbaabaccdaadbbbdbcdcdcaddbbddcddbcdbaaddbcacdaccbacdbdadacbaabbaaaccddcccbadaacadabbcabbbcccdcddcbdaacbdddccabddacbdbccbcaabccaabaadcdaaaabddcccabbcbbddddcbbbdbcdcdbcaccaddcccbcdabaadaacaddaacbdcaccccbabbacbacbbbcabdabddcabbadcaaccdbcacbdbbdddcddadccbabcaadcabbbdbbcbbcadaaabbcdddcddbcbabaabacbcdccbcdcbddbdddaaadbdbaddcabdadcbbcbadadcddcacddbcabaaaabaadabddccdabccccdabdacabcacbcdcbdaccdbdaabaaaadccccbabbaabcadabdbdbbdbdacdddbaccacacbdabdadccaacaccddbcadaadadcdadaadaadbcdcbcbcdaacbadadcadbcacdcacaabbcbaccbbbaacbcdacacdbbdcccacdbcabbdccbdbddbaddbddbcbbddaabcdcbbaacbaccbdadacdadcbcabbcbccaccbbddbcdbaaccddcdadcbcdcdbbcbacacbccabbcccbcbababccaddabbdaddbbacbbaaddbacadabdccbdaaadaccddacbcddbacdadccaacabddcabdbbacdddacaccccbdadaaadccbddbbcdbcadcaacdccccddcbadbcbdadbcbddcccbdabcbaacbbbbabdaacbbbadddacaacbaddbabababbbddcdcbbbaabaccdabbddcaaacbdaaddbacbcaddcaaadaabdbdbcdbaaccadcbbdacccaadbbaadacbdcbbcadbdacdadbcddabbbcbacdcddaacacdbdcbdacdccdabdccadcbabbbbbaddbccdcabdcbccbcdddacabcbbdabdaaddadbccabbbbabdbccbaadcbbadaddaddbccccabdbdcacbdadacaaacdaabbcadbbadbbaabdaacddbacacccaccbbabadaadcaacdcdcdadabcbdcbabacaabbdacaaaabacacbddabaabbbaccadabbcbdadbdbbbdaddccacddcabbacadcbcaadbdbbbcaccbaadbcacbdacabbabbcbbcbccdacbbcbccbbabcdcabdabccbbdbbabddaaaadbbadbbdbddcabacbccbabbaaccdbabacaabaacdcdbcabaadbadacccacbbdbdcbadcabaddacbbadbcddcbadcbbbaddaaabbcbcaadbbbbcacbbbbdabcdbadddabccabaacbbcdabadadbbdddbbbcadcdbddacbdbcabccbccbaadbbdabdccacdacabbcbbcdaabaadcdacadbbdcaddadaacbdbdbcdbbbbacbbbbcabadcbbacbdddabaabbaaabcacbdcddbbbcdbadabdbdcdacddcdbadacddadbcbbbaacabccdabbbdbacabdbdbbbddacccdbcacbcbbabcbdaabcadbadccacbadbcbdaaccdbdadaaacbddbaacdabacdadbdddccababbcaacaccaaacccbccccbacdbbaaacddaaabbdaabbbabcddbaddcbdbbbbadcaaaacdadaddbabaabdccdadbdabccbddbddcdcacbbdcdbbbbccbcacbddcdaabcdcabdbbaaabdbccdbdddcabbdbdcabcbbaddacbdacadccaababcdacdbabcbbbbbdaaddccaccdbacdcbcbabbcabdbacbabdcacaadbcdbcbdcbdddcdbadaccddcbdbcbbdbcccaccdaccdaddabcadbbdacddbbadadabcbdbcccbdaaddacbdcadbddcaacaacbdcbdacccdcbbddddaaabbdacdccbdbbaaaaddbadcbdddcacdbdabdcabbaacbabcdacaaccbadaccabbabbbbabaaacbbaacaabbdabadacabdbacdcaaccddbcccdbaabdbacbaaacbbdcbbbabdddddbcddadbcdbccadbcacbcdcbcacacbbbcbdbdbaabbbbbddbbdccbadddcbabddbdabacddcdcbacbddbadaabadadbdbdccaadcdcdddcbdcdcbabdabcabddabacaabdbabcabdddbcdcdbbdabdbdabdacaccaddbabbacbcbddbdccdbcbbbbcdddbbdabdadacabccbdcdabbdcacccdcdabbdbccdbaccddbdbacadbdbacbddcbcddbddbacbdccabdcadcdbadabdccbcdbbdcaaaadcbcdabccaabaacbabdcdcabcbbcbaddbbbabddbdccdcbdbcbdaadcdbbaccacbcdadbdabdababbacbdaacddcdcdcdaaadddcddddabbcabdacadadccdaababccdccccddbccaacddaabadadbdcabbbbdcbdddcbbaaddcbacdcbaadbcdbaddcdacbadcbabadbadacadcaacdddabccbaccaabaaccadabdaadcbcccadbdcbdadbaadccbddbadcadabaabccdadbcaabdbabcdacbbcdacabaadaadadadcacadabacacadcbdabbdbccacbdbbbadbcbcbacdbdbcdccbcbcdccbbcdbbcccdabbcacbcaaadcdadcaccacccbadbdaddbccdcdcbcbcabacbcddbbbacbdbbcbbabaccdcbdabdddcacbadaddcabdbbdbcbdbccdcadaccddcdabbdddaddcbaacccbaacabaadbbcbacadcddbcdcaabdbdccbdddcadabacbcccdaaaddcadabdabbbbadaacbacacdbbaabadabdbabbacccbbcbcbbaaccaaaaadcbaabdbabacdabbcbadaacdaddabdadddbdddbdaacccacbbaacdbdcaabbddbcbaddbbabbdbdcacdcbdcccdbdbababdbbbbabaddbdcdddadbdaabdbcddcdcbacbacbcbbbccbcbbcddbaaadddbbddcccdbabadaacdbbbadccbcdcccaaccdaaaadddcdbddcabccadddacacaaddddaaddaddbaccacbbddabcbbbcbaaaaaaaccbccddcbadbdcbdbcaabbccccccddbaccbbcdacabaaabbabbadbaadadbdbadbababbddcbbdaddbdbaddddbaccabdaabdbaaaaaddadaacbacdcbbdacdbadcabcaabacddbddbadadacacdacdbacdbadaaabaabaccccdddbbdadaaaacbacdaccdddddcabaaabcacacccdadaaddbdccadbddcdcabbabacbdbcccddcbccadbcadbdddbcbbbdbcdcbbbabadacccdadbcddaabbbadcabdcaccdcccaccadaadcdaadcdbbddccaddacaabdbaabcddaddcbccddcccddacaddddabbaacbbacbdcdaacdcdabbbbaaadccdabbddcdccdddaaabbacbccdbcabdbadaddbaabdddbbdacbabbbddcbdadbabcbcccccdccdcbacaaacdcbadaabdbacaaabbcbacaabdddcbaabadcddbbdaadbcccadddaaccaadbdddcbbbacaabcaaddacbccbabbaddbbbadddcacbdddbdcadbbbaccacaddcbaadcdbdacaaaddccadddcbdabacccbbbdddabcbdabdccaddabaacddaaadccabddbbabaaadadbbcbcdbaccaddcbcdbdadabcbccdacabcabbbdbabcbbbcaaddacbdccaadcbcdaacbaccbdaaddbcacbadccacbdcbdbdaaccddabcbaadaaaaacaacddbddabddaabacddccbbbabdabcdcdadbdbbdbacaaaadbccdcddbbbbcbcbcadabcdbadcccaacbadbddcbaccbdbadaacadbacdcacacadbabdbdbddaddbdcaccdaddaacbcbbcbacaabdbbabbbbdcbaccddcdabbbbaccdddabaabaddabbcabccdbccbacdbdbcaaaddaaabadabdbadddacacdbaacbaaccacdcabddbbadbbdcbabadadabdbcccaabbcdbbdbabaddbbdaadadaabcacddcabdbbdacdaadaccaccccabcdabcabdacadbcababbaacbabdabdddaabdaaccbbcbaacacbbdccdbddabccbcacadbbacaddbddbdbdbcabcadcabbaadbbdcdbbccaabdcabbcbddbabdcaacaaacdcaaddbcbaccdbdddaddbabcddacccbdaddadbdaadcbdadadcdbcdcddaddccddccacdadcbdcdaddcbadcabacdbcadbdbcddbcdaaddcddabbdacdbcabbadacaaadadacadbaacbacabbbbdcdcdcacccaabbbbaddacabaabdcdaddccabddbddbdcdcccdcdcddbadcaababbacdabdcababbddadbdcadddadcdcdacdccbcaadacdbbaaaaabdabcdbddcbbcbaccbcdcbbbbddcccddadcdccbacdadcbdcbcbaccdbaaaaadddcbaccaacadabddcbdddacacdbddcaccddcaccabcdbdbbacbabadcadccaccbaccadaaaacbdcdcbdcdbabbbbdddcdddbdadcbbaabdbbaddbdcdbdbccdbbcaadbaccdabbbbdacdcbbcdcddaadaccdadaddbcccacadbaaabcbabcbaadadabdcdcaddbdadabaacccbdbabbabbaccdabbbaaabdaabbbbddadcccaddcabaccccccdbdadcccdaddbddbabdacbcddacbcbdacbbbbcdddaddcbaccdbccdccacbdddbcccbcdcbbabbacdbcaacdabdbadcbdbbadddbdccddabacabadaacdccbaadcacdabcdddaabddbdaabdacdcbcbbddaddbdabbbdddcccbaadbacdadadcdccabddcbbbdaaadcbadaabbcacdbadcbdabdbccacabbbaccadbcdaaaccacdccdacddbbabaaaddadacbcdadccdadbddacbcddaaccdbabadcaddbccbccccaacabcdabbacdabadbdcdaddbabdadcbcdcacbdadabbccaddbddacbcdbdacdababcccdbdcacaaddcbaabdbdadaadaaacdcababcbaabbccdadadaccddbacadbadacbdddadbcabccbabadcaabdabbaadabdbcdcbadcaabcbddbdaddcbccddbbdcdbcbacabcddacdbdcaacdaabdcdcdbbbdbcadaccddaadccdabaabcbdddbcdaaacbadbbcdadddbcbbdccacadbcababbddadddbdaadacddbcbddadaccccdbddcdcbbdabbddadddaabcccccaabcdbbcacbacaacdbbbacddadcdadbabaaacdcbcddcbbbadcbccabdddcdcdbdaaaadbcddccdbcdcbbcdddabccacabbccdbcbaabcaddddddbdccaaadacbcaccddbdcdadbaadcdaacdbbcbacdddaccacbcaaadadbcabacdababddcbbaddcdacacdccbbbbdcabcabcdbacdaaddacabaabbcabadcccaabcbcbdaadcbdcacdbdbbcbcdbcaacababbddbcbbddbcacbdbaacdcbadcbcdbaadbccabdbdcaddccddacbcbdddaababadcccdcdabcccbbdaabccdadabdccbdbadabbadbabdcccabdbbdbaccdbadcabaabadaadadccaaacccdbcdbbacadcbcdacbdaadddacddddadcabadcdccddaabcadbcabaccddcaacabbbbcdbcabdbbbdccdbcddcacddabbccbcbcdaacadccbdccddcabdcdbdcbccaddbccbabddccaaacbabbdbccdddddcbdcbababcbdacabdbddbdaacdcacbacacdcacbbbcdabdcdcccaddaabaabadcbddddcdcbdcbdabbcadbbdabdcbbbccdbacdabcdaacccaadbbddbabdababadbdaabadbaabddadccadcaccdcdabddacacabbdbdbcabccddbcdbaaaacbdbdcbdcbcaccabddcccdacaabbbdcdbdcbcacacacadcbcddbcccaddcbcbbbaccaaaddabbaccaaabdaacabbcbcdbcbabbcdbddddabccbabcdadaadccccdbdaadccdccacabaabddcdadcdaddbbdcadbdbbbdaaaacbacdaddddbcabcacdbacddadabdcaacababbabbcaaccbbdbabddbbbdbdababaddabcdddcbaaacbabacdddcddcacaabddcdcdabbcdaaacddcdddccbaccbdabbaadbddcbadacacddcdbcacdcbacbbcdcccbabdbaabcbbababbcccdadacbabacbdbcbabacbbcbbcdcbcbbdccdddaddbdbddaacbccacacabddbacbdbaddaddcddbaccbccdaccadaacadcbdcabaabbcbbcbbdabccbbaaadddadadbcdbadcbacbbaccbaadcadbcdbaddddabdcacadbbaadcacaabbbaadabdcacaccbdaadcaccacadadbbadabccdcbbbdaaadadddaacaadddbddddbababddadbdabcccaccacbdbccbddbddcdcbcbbcdddabcbccccadcdabdadccdaacbbadbccbaabcdaabcdabbdcbbbddbbbaddadacaadaadddabdcbbdbbacbcbabcbbbaaccacadcbbcbdadbadbdabcacacaddbbdacaadbbdbccbcadabbbbaaadbacdbaddcdcbcccdbdcdbbbcaddddcdbbbadcdbdabddaadcbbbdcdcbaccccacacabacdcdacdaccacdccabccababaddcdcddadccdcbddaaddadcdaaaacdcbbccabcabcbcaaacbacbbcbdabddcadcadaaddaabcbdcdccdddbddcbcbabcbbcdbddaaaadbcddcbcbdbabdcdbcabdaabaccaacbdaddbaaccccadbdbdcaacdaabddabdcdbaaccdacdcdcbcbbbaabbdbbbcacaacdbadbbdacdaccdaaaacbbdcbaaddbabaaccccdacbbcbdbbbdacdcdaadbddacbdccdccbcbaddcdcadaabbacbabccbbbacbbaadbcdadcaaddcabdbcaddabadabbdcabadbdbbacabbddbcbadabbdbaddcabacbacdddbbadbdbaadbacdaabbcdacbbbccadcabdbcaacdccbdabcbddcdaabbcacbdacadbcababddcdbabdacacabbbaaddabbacbacbddcabdbddbcdacabcbbdcabcbbaadabbbdbcccbbdbcdccdbabdcccacdbcbcadbcbcdadbbadabacacadabbbdbbdcdbaacddaadadcaccaadccdabdbabddccacbccaadcbaddabdaaabbbcaacbabccdabcadcadcdcadbdadacbaccdadadbddbcbacaccabddcccaaadbabcdaccabadbbaddbdbaccdadbdcdbbcabaddbbbbdadcdababccdbbabbcbbcdaaadcababbacabacbabcdaadbcccaadcdcddcbdaadabadabbdcabcdcdbdbcdbbcacdcabbbcdcdaaacdacdbabcaadbbbdcdccbcaabcccbcdaaacbbccbbabdacbdddacaddbbcbccacdccadbdcdbaaddbaaabaddbddbdadcbcdaadacbccbaccdcaabcbaabaadcbbdcdbaacdccbcbcdcccbabddaccbddcbaadcdbdacdbbcdcdbcbbcddbddabdbbbdcdbdabddddbbbadaabcaaabdadbbacaaabdcdcadbabbadccabdaacddbdcdbcadbabbbbaadbdbaabdddcddacabdacdbbbbcbccdcbbcadbccccbbbaadbcddaddbccaccdadbadcbcdbbbaaccababbddcbbdbdcdbdccbacacdaacbbaddabdbaaacdcbbcaabdccbdbcbacacaadbcbdcddcbccadbdcacbddcaabdcdaadcabdaadaabaaaababdccdbcacdacdcddadbadbabacaabcddabbacccadddabcdbbdaabbdbabccdcdbbababcdabdbcdacacccdbbcddbabbcbdcdaabcdcdaaabdcababcacacaccbcddcdbacdcbbadcddbbbbabdcdcbdadddabdbabbdccbbabaaadaddacadaadaadbdbabbdaabcaadbdabbddccbcdbacddadccabaadcabdbacaaabbbccccbdbaaacdabaddcdccbcbaadabddbcbdacbcbcdbaabcabaaccbddcbbacbdaacdbcbdadcbcdcaaaabadaaddabdbccbbabdbddddddddddcbbccaacdcbcbddcbdaacaabacadadacaabbbcddacbabaaaacbcdcaacaadadcbbcaadccdddbcbacdcbbbbbbcddcdcbcddcabdddddccdabdadacbcaaabacababcbbbdcadbdcddbddacbbdbabdcabaccccccaccacacabbcddabaccadadddaddaddcbdccaccccaadabdacbccddddadcdddbccbbbaccbcbadcddcdacabdacadbbcadcdccaadadddaacaaabacacdcddbbdaccbcbccbbdcbddbcaaddaadaccaccacacdbddbdcdbddbcabdaaaaddacadabbcdbccbddbcbabcdcdbadacbdcccdaddccbcbddaadaddcbabdadbbaddabbbccabbbabdaccadadbcdcdbbcbcaddacbabcccadcbcbacbbabdcadbbbdcbcddbcdbacdadabbaabcdaacdaacbdacaddaadbacdcacaaabbbbcbdcaadabcbdaacdabbbbbdcdcbabddddabacdaacccbcdcbddccbcccadddaadadaaccbabaacdccbcdbabcbcabcddbdcabdcdbdbabadbcbcadddccbacaacbcacbcacccabdcaaabcaccaaaddcccbbdacbacbcadddddcbadcdccadcbaacdbaaacdbcaccbcacbaccdbbaaadcdabcdcccaabdcddbccabcabbdddbaacdabcddacbcacdbbbdaadbddbbbddadaaddadccddbbcabccddbdbadacdacbdaadcddabbbbadbdcddbcbaadccdddcabcbdabbcbbdbccbacdccccdabcbbbbcbaaadbacacabacccddcddadbbbcddccbbbcbacddadacccdcdbacbdccaadaaadbacdacaccbcbabdbddcaadadadacadaddcdccdabadcddaddacadabdccbbbcbdcacbcadbbccaadbbddbacdadbccdbadbbbacbcaabaddbdbdcdbdddcbabbadaddacabbbbdcaaaccccbcabcbccdaadacacccadcdcacbdacdcaacdbcbbdbcddddadccbadcdcdbdcbadcdacadcaccadadcaddbbdddcbdcddcadccddddcadbcdcdbdcddacbbbddbadccbdccbdcdabdbdcabcddaaadcaccdbdddddaadcabacccddbaacadcbdaabaadddbdaddaacadbddcbbdbaaadbdaadbccbcdbaccacdbddaaadccbdcbcbbccccdabbddbacadcaabcbaadcdacacccdadcccdbdabadacbbaaababdbbcdadcabbbbbaacbcccaabcacaabcccacabadddadabbcbcadaacddcbccadabbcbbdcbaacbbddacbadabbbcdaccddcdbbadaabdbaaabbaaaacdbcaddccabcabbddadcbdbaababbdadcccdbaddcacababcdbcaddcdbbdddaaabdbaaaabaacdbbaddcddcccabdddaccccbbdccdbbbacbdadbababbcaddcbcccdddcbabaabdbdaaadccdcacaabcddbdbcdbdaaddbaaccabdadcccaccbcdddbadbaddbbdddbbaababadbbdddcabbbaaacdbcaaaacbaadbbbdcbaadcadbdccbadcdadbbbbdcadbdbcddcbcadcadcababbbcbddaddccadabbcddcabccbcbacdabbcacccddadabdccdcccccbccdccdbaccbddcdabcabbcabbcadddbccddbdabbdcaacccdadcaacdbaabcbcbccbbdaabdbbbdddbadbdcbbbccaddcdbcdbddbcdcccbbacdbbddcccacaabcabdbcbbcaadbdadddbaccacbcdabbadbcadaaccddccabbbdccdabcdaaadcdcbdbbdabccbddaddbcbdcbcbbcbaadcacbdccacdccacdbdbdcbbcdaaccbddcaccbdddadbaaabbcdbbbabbbadaabdaabbbcdabcadbbaaddaddacbbacbcddbbaccaabddbdbddababcbcdabccacacaabaabbdbaadcbcaddaadcbbcdacdabadcbcddbbcadbdadbccbdaaaddcaadbdadddaacbddcaabdcddaacdcccccccbddcdbdabdabdacacaddccdbbbdddadaccaddcdddbacbadaacaaaacdbacdbacbcdccacbbdadacbababdadddacbccdadbddaacdaabdbaaadbdddbbcccddabbdddcaabdbaadcbbdabacbcadacadabdcbbbaddaaaacacdcddddbcbcbccabddbcbdacddcabaabdbaabbdcaabcddbbcabdddcbbaaddadccaccbcaddaccdadabcdadcadadddabdbdaccbacaacdbbccbdaadcdacbdbddddcbbdadabbdcabdbabcbcaaddbaddabdcdbdacbacacbdbbcdccdcbcbabcabcadadbddacdaabcbcabaccddddabdbddaacdbcddcdabacacccaccdcdaaadbbbaddddacdadcaacdbabadcdabaabccaccccbdbcccdbdaabbdbbabcdadbabccabadddadadbbbaaddcbdbbcabadadbccdcdaccccdaccabbdabaabbdaabdaaadacdaaacbdcabdaddaccccdbbbbbbddbcbcbbcabcacbadacdddddadddbaddbacddbdababcddbcdbdaadccbcbdccdaabbbdacdcbcdbcbabbdcbaabbbdacdabcaccbddbccbdddcdbbcbaadbcdbdaaaccabdddcdaacbabcdcbdcabdbdcadbbaccadcbdbcaddabddddccbccbabbacbcabcabaadddacdcbbbdbdbbacbdabcaaabccdddcabbabdbbcdbdbbcadcaacdacdbcdaacdaadcbcaccacdbbbbdcdddddbddcaacbababcdbacdbdaddbddbccccddbbcbadddbaccbcbccdbdacadbdaacbbdacdbcdaacbacabbbcdcbdbbaadddcbdaaaadcdcabbddbaddddcdbdcbcbcbbabdacabcbdbadbdddabacbcabdabdcadadddbacbdddddabdbdadcdbdbacdddababacdbcdabbaacddbccbcadaadbdbcbacddddbadaccdabcdccaddcacbdddbdbdcbcaddabadadcbcabbadbbcdaaacbaaccdbbcbcdccdbcdaabbadaaaabbbbabdbbaaadacadbdbddadcbacaddcabbcabbbdccbcbddacdbbadcdacabadbdabbcaacddcdbbcbbccdaadbdbcbcacbcbcbcddbcbabbacaaacbdccbaaabcabaabcdbcabbbddcddbcbdccadaabaaaacabadccdaacadbbcdabbddbadddcaacbdbcaadbadcaabadabcdabbccabcacadbdccdddbdcabbdacabaacaabcbdbadcaddddbbacddbcdccdaccddccbdcaccccdcbbbadbbbabddccdcbcccacbdccbdbbcbcddbdadbabadbcbcabcccbcdacccbdcaaccdbbbadaaccdcacbadcdadbbcaccbbcddbacdbdadddacbcaabaddcbcbdbdcbbacbacdddadccddbaabcdaacbadcdadbbdaddabdaadabcacccbadcdabddbaccdcdbcdcacbdcbcdaaaacccccbaadcadadaaddbacddbaacbdacaaabdbccbcbadbdacbabdcddcdabcdbbdaaaaccadcacbcccbbcdbcdadacbcdabdcbbdaccbcbacccaddcdbcdcddabbbadaaddacacdcdcacbbbbdccadcbacbbadcccaccabcaacadcaadbabadaadcbbdabbdcacabbbadacadabdaabbbcdcabdacdddddddccbdbbadcdddbaadddcdddbdbaccdacdbcdcbcaabadcdcaacdcdabccbdadccaccdccbbaccabdbbbacbbccdbbdbddaabdcbbdcabcaababacacbcbbbdbdbccbadddadaddccccbaabddccdadcadbaadabdaabdcdadbadaaadccbbadcbacdcbddccaadaccadbbcabddaacbbdacabbccbacbacbccdaacbdcaddbbbabbabadacddaabdcdcdcbcbaaddacdbbbddcdddbcdcbcadbddbcacbbdbdccdaacaaabbadbadbbbaaabbdbddabdddcbdabbdbbdddbabacbbdcbddddbdadbcadaaadddddbbdadabddcdbaabbbccadccbdbcbbccadbbdcdccabbcddbbdbadbbbdbdaccdbcbadaabacccabbbcdbabcdbddadcadcaacadaccddccaabadbddddaaddaabdcaccaaacdcabcaaabbcdcadbbcababdcddbdaccaadadaddadbccccdcccddcbcdcccdccbcabcdbcabdabadababbadbbbaacacaabadbabcadbbacccdbbdbbcdbcacddabaacaccdadacadbaccaccbcaaccabdccbcadbbcbbdadccadaddadbaadacdbbccabddcabadabadbaababcdaaccabacdddaddaabdadcdabdbdbabbdadabbacacdaacbadbacccdcbacbcccbabbccbddbdbcddbacdcbbdaaddbbdbbccadbddbbcbbccacdbbbdcdcccadadcbbbddcaccbbbdbacacbdbbdcaccbacddddbddddbaddccbdadabddaccdabcdcbbdbccaddabdadbbdaadbbbadbcccadddaabcddcddbccbdcabcddbbcccabdcdaabadbcdbadacabbccbadcbcbdcbbbabbcbdaacbcbabacdabbadadaacdbdcdcabaadaacbdabddbcccdcaacbacccaaacbbcddcddacdcbcbacaaacbaaaaaadabcbaaccdacddcdabccdbdbcacabbcadbcddaacbabcbcbaaadcadddcbdccdbddbbaabccdcccdccddddbbaaabcaacdabbacbccbddbaaadacbdbcbbbdcaddabbdcdbcacbabccbdcacdcccacdbcbbccdcccdaaccdbddccbabdccbaddbadbcdbababaccaaddbcbcabbbacccdbacacdbccdccabcabdabadddbdadbdbdbadcdccbdbcbbbcdbcccbabbdccbcabaaabcbbabbbaaddbcaddbbaccbaabccbabadcdcbbbcadccccddcadbbdcddddabbbaabccccdcdacdbcabadaababbbcddddaccdadcadadbabdbbabbbdbaadbdbaddccdbcccddcaddbdadccccaaaabcbddcaadcadaabaaccdbdcdadbcadbaccbddadbdbadccbadbdcdbdadbdcbbcbbcabdadcbdcdbbadbbcdaddcdbbaababcbdacdbacdcaddbadcdcdbaabbcacadbcdbbaadcbbbdacdbbabbbabcabaccdadadccdcacbbbbccccbbcdcdbcdbdddbbcaabcadadadcbdbcadbbdccddadbbdcadcabaaadadbbabbdddcdcbdaacbbbbddaadbcadbdaadacbdcacbaccdaabadabdcbdcacacbdbddcddabbbcdcbbccccadddadccbbcabbdbaabccdddbbacabadbabcacddadacccadabccadaacdbaababdcdacacdbccbaddbcbbcabdcbddddadacdaaddadbbaaaaadcacbdcbdbaacaabbdaacbdadbdabadcadccbccbdbbbbaccadaacbbddcacbaaabaccadcddbcbdbaaddaaccdaaadddbabbbbbabdbdbdadabbdbbbadcbbbaaccadbcaccddabbbbcaaadcdadccbbdbdcaadbaadaddccdbdcaddccbadacdcccdbccabcacbcbdbbaaddcccbbaabdddcacabdbcbcccabcdaaadcdbabbcbcdcabaabadadbbccbbabdccacbcdcacddabaabbcaacbdbacdadbadcddabbbbaccacbaddcdaadddbddcdbaaccbbdbcadddcbabdbccddbbdacddddcbdbccdaabcadacbcbdbdbbcccdcbcacdcacadccccdcabbdbadccdbaaacadcddbbbadddabdcacabdbaabbbbdcbdaaacaacbddddddaacabdbbcdbacdaabcddbaccbcccacadaaababbacccbaabcbbacdbcaaddadadcacaaccacccaaadbbaddcbaadbccdaddcabdaaaacbcacdacaddbaccddbaadcbcbdbaabcdcdbacabacbbabbdaacccbcccbbbdacaaaccccbaaccddddaccbcacaadcbadabddddbabbdccbdacacdbbaadbcdbcabddcdabbcaadacbdbdadadcbabccaaaabdccaacccddbacdabacbbbccbbbcdddcdcbbdbbcacbaabbaacbdbdaadccdcbdcbacbbacdbbabdccbdbbabcbcddaaddcdbcddbaccabbcbaabddaddcdababcdabadacbbcbdacdacaabddbcbaacabbcccadaadbbddaaaddcacaccbbbadababbbcddccccbccdabcaabbdcdabcbdacdcbbcddbcaccdacabdddcbcdabbcdadbcabdadabbbdccbadcdadbcdbbacdcdbdcaccaabbddccdcacaadcaaddacdadbbaacbbcadbaacbcbabbbbdcccbdcccdcdcdbcbdabbbddddcccbcbacbbdcdacbaacbdabababcccdbaaacabacbbbadddabbbcadcbadbaadbddaacbdbbadbdcdcbdcbaddcccbdbabdddadaabbaddbccddbaaacdccbdaadbabaaacacacbdddadabcbcccaccaccbbdcdcabddcddcbcadbbdcdbbdbadccabbbbbbdbbdbbaabdaccababdbcdabccaacacbdcaccbdcdcbbadbccbacabbaddcccdcddddbcdddbccdbbbbcaadaadaaabadbacdcdcddcbcadcdbdccbccadaddcbbcacaccdaadbdcdbaccaabccdadcabcaacbdcccadababccdccacdcaadcbdbabddadcccddbdacadbcadccccaacabcbcbddadacdcbbaaabbddaabaadbccdcdcaadacbaadadcacdddbcacdcaddacabdcacdadddbcabdcacadbccababcbaabcaabdaacabaacddaddcaccdccdbaacdacddccdbcddcbcacdabbbacbbadcaaadcbbacdcdccdbbbdacdabdacbcadbaaadcacbadbadccacbabcabbbdabccdacdabbdbaaccbdadddcccbaabbaacaaccaadbdabdaacbcdbacbcabddabccddbdccbbbccaaacbccacaccbdcbddbbabaccabaaacacdacbabdddcdabbaaabbcbcaaaccbcbddcdabbcbcdbdbbdbbcbccbddabcadaccdbadccdcdcddacdccdadacadbdbbaabcacdbbbbbdbbcaddcdcccadbcbbdcbbaabacdbcbbdcaacbacddaabddddaabacdcdcdbddcdcdaaaacacadadcadaaabcabacadbaabcccadbabccdbaccdbbadbdbbaaabacdbbbccdcabdaddbaacbbacaacaaccabadddcddaddbdbcadcddaccbcdaadcabbaccdbaabaaddcdcacababddbbadcbbaccbccadcbcdaccdbcbcadbcaddadbccdbbdadddabaaccbdbadabbcadbdcdbacacbbbbbbbcdacbddadaccdbdcbdbccccabdbcadccbcaccaabadabcadbbacbccbcbddcabcadddacadbdacadcadbbcdaddcddaacdbabbacdcdaadabadccdcbbcddacaccbabbbbdccbdcacabadbcabacacadacdcacdadabbbabddabcadadddbcdabaccadbcbddbcadadbbdccbbbdaabcabbdbbdacdadbbdaadcbccdbbabdadbcccacdaccccaabaccdadaaaaabdbdbdabbbcccbccacbacbcaadabbddcddabccdcbdbcdddddccabdcbdbcdcbbdbbaacababdacbacaadddccadadbabbbdbaccccadbbcbacdcadbadbdcadacbcdddacdabadacacdabcbcdadccbbacbccbaabbdcbbbccccbcdbbdcbbdabadcdabdbadddcaccadcdadbdbaaacbddbbadcdaccaaddbbcadddbaccbdaadbddadbbdcbbbddcadbdcccbbbddbabcbadadbdaacabdbdaacbadadbadcacbdadcddbcdcbacacdbabdcdbcdcabccccbccdbbadaccddddcccbddcddbcdbabddadcacadaadbbbaadbdddbcdddbcdcacbaddbaadddccdadbdabaaadaaaaadadcaababccbabbacccdabbacddabcabddaacbdcbbccbadacbccdbaddabbbababcabdbacdacadbdbacdccccadbcbbbacdbacbbccaccbabaaccdbabbddbcdaaaccbddacacaaddbbbbbacbadbdbdbdcacbddbaacdcccacacccabdaacbdbcadbcbbbbaccddbcbbcacabadcaadcbdbcdbacbcbdcddacdddabcbdadabcadadcbcdbbcbcbcbbbbddacdacdaadaaabadcacdcccddcdaaaacaaccbdacadcdcdabcacdcaccccdbaababdcccbcdbbaadddababaaddbbddbccddbacdaddcabcadbabdddaccbabaaddaccadbbadccbbddcdddbcadcccacdaacbcaabccbcabadddccdacbcdabaaddacdcbacdccdcdacddabdccbdcddaddacabddbbcdcbbacaacbdbcdabababcaabcdbbdbbddbbcbaadcadaaabdcbbdddbdbdbbdaadadcbcddcabdbacaacbbadccbcabddcddddddccbcbadbdbdbdbccccddbcaaadbccdddababdddaddcdccdbdacbbbabbdaddcabaccabdaacacddadabdddbadccdbbcacbbdbdacbcacaaacbadccccadaabcbdddbcdabaabcabaddbdbbccacbccaadcbbacdbddcbacdaccaaabbadcccdddbdcadcadcdacdcbaccbbdccadddbbaaadbbdcaaadabdcabccccababcdcccbcdcdbbbbabdadcadadbacbcbdbdcdccacabbbacbbbcdbcbabacadbabcabbacdcaacdadccddcacacddbccdabddbdacdbbdbaaaabdabacbababaadaccbbdcdacabdabadcbabdbacdbbbccdcdadcddddabbaacbcccddddbbbdbadcaaabaaabcdcdccbdbaddbdaaddacadcdddddcbcaabccacaacbbacdbaabbbabbcccadccadcbdbacacbaabacabacdbdbbabbadbabdaccbabdbcbcdbadadbcabbcdbddbaaadbabacacaacbdadbaacbdaaadadbbbbcddcdaaabbaccdddcbdcaaddddbccbadcacdbddbdbabcacbadcdcdddcccdcbadddbbdcddbbadaaabacddcdcbcadcbaacbbcbbabaabdbdcccbccdadcaccdcddbaddcbabccddaacdcbaacbdbadcacdbdbabdcbdddadabadcbbbbcddbdbdbbabcdbdaddaaacaaacaacacbbaccaaddbdabadbdadbbbabdcdaccdbcaaaacaddccdacbaaadadcbaaccabbadbbadcdacccaadaadaabcddcaadbccbaddbbadabdcabdcddbccdbcddddbacdbbbcbcbbadcdbdabbcbbabbbdbdccdddbbadcdcbbddbcaacdcaddaacccbbcbccbbdcccadacdcddabbcadcbbdbdadaabcdadbdaaddbbbaddbccaabaadabbcddcbdadbaacadbdbacabcadbddcaacbdaabbdaabddacaddcaaccbddccacadcccbcddbbcddbaababacaacdacabcbbbcdadbbadacdaddccabcaabadaaddcddacdacabcacacbaabcbccbdacccbcacbabacbbdcdcabadabddbbacaadacbcbdabccadbcdabaabdabcdabcdabadbcbdddcddccdaadcbcacbbacdbbbbaddacbcbdabbbbaaabbddadccddaaadbbdbbbddbdbbdaccaacdaccdbbdcbcaaaaabdbabdbaadadcbbcbcdccbcbcccccaddacbddbaabdadadbacdadbdcdbbcdacbddcdabdddccdbdaadabcabbdbbdbdbdcdbcdcbcabdddabcaaddcdbcdadbaaccdbaabcabbcbcddbdcacbcbdaddcbbdcdccacbdadbddababcccccbbaadbbabcadcbbdbadcadccdcbdabdcadcbccaaadccacaaabdacdcadcbcaccacaadcbccccbabdcdccdaccbdaabcacddaddbccbdcdbcaabbaddcabcbacbcabddbddbcdbdcaacbbabcaccadbcbbbdcadcabdcbbdaccbbadaddbbbabcdabbacbbbabaadbbabdcbcdbcacbcbdaaaaaababbcdbbcacabcccbcbaacadbcabadddbcbbabaaaabddaccaacbabacccadabbcdcbcddaadabdddaadddaacccdaddccbdbbdcbddbaadbcccbabccbdbbbbddbccbccbbbadbdbddaaabdcabbadccadacabcbddacacddddadcaacbcdacccabbdcbcaabcadacadccbabddbaabccbdcbacabbadccccbbbdcdcddcabbadcccabbadcaccaaaababaabcdadcbabdbdaaadacaabccdcaccaccadcdacacbbdbbccbabdbaddddbadcaababdabaadcbabbcabcaadadaaccbdacdbbaabdbddcdbdcccccaadaadddcdadbbcbbaaabddbacccdbbbbbddbdddabccdcdddacdbcddcbadadddbaccadbccaaaccdabbacabddccbddcacdaabcacabcdaddaababbdccddbbacbbcdbcbbbabccaaabacbacaacaacccccccadabbbacdbbcbaccaddcdbaddbbdbddacdbcdbcbdcbacbdadadabccdcadbbaadcdbbaacadcadabcbdabdbdadccccadcadbbccbabccbdaddbadcaadabaccdbdcaaadaabdacaadddcabbacccaaaadcccccdcabdbdbddcbccaabddddadaacabbaadcdbcaacacbbbacacacadaabaadabdacbcdacbacdcadaabdbccbaddbdabdddadcbcadcadccdcccaaabbcdadbaabdbdbacaabbaacaabaaccdacaccbcaaabdbacbcccdcaacaddddbdacdaddccadbacddcdddadacdbbddbbdbbacacadbdcabbcdccaadabaacacdbdcbbccadaacdbcdadaadadcccaccbdbdbbbbadacbdccbcabccadccdbbbddbdbddacdcccacddbcabacddcdacbbdccdccdbabbdbdbbdbcabdabadaadcacbbaababcdaccbbddbbbbbaabaabcacdbacdcddbbadabbbbbcacabccdadbababacbddadbdcdbcbbdcdabddccabaaabddacabbadacdcdcdbababdcadadcbaabacdbcbdbccdadacdcbbcadbcdcccbccaddacadccbdcbcbdaccdacadbbbbaccaabddbbbdbdaccbaabcdcdbcbbadbabcabdaaaacccdccddacaabdbaabadcdbddcdaddbcbdcbdacaadbacbabacbdabbbcbbabbabdbbbabbdbdbaadbdbcaddaabadaabdabacddbdcdbbaabbdccabcacccddcbaabddadadaacadabaddacaccdcccaaabdbcabaddcbaaddbacdbaadcdacabbdbddcccdaacdbbddcdccacacbbcddbdabadcdabdbcaddcccdbaddbcdcbadcdccbbccbdbbbddcdabcddbdbaddbbcaaadcaddbdcccdbcddadcaddbdbcbdadbcdbadcacbdabccbcaddcbbdcacccdbcdcccacbcdbcbdddbbbbcdcabdddcacabccbcbcddbddbbcadbdddbccbcbdcbabacddcdbbbccddbbbdbcbcacdbabbaccbaccbacbcabadabdddabbdbdcbadacadbdbbabddbdadcaaccdadcbbaacabadacacadabdbcaadacbbcdcbdbbaacdbdaaabaadccbbabcdbdacdcdcadcabddabbbbdcddcdcaaccdacaacbaacbbdbdbcbdddddbdadaadacbdabacbacdbadcdcbdbbdccccbccbaaccbababacccaaabcbabcbabdcbdadabdbcaabbbcbbcadcaddaabdbcddcbbaaadbbbdccbccbaacdbcdacdcdbadcacbaadadbadbbcbbcadcbbbacabdcdcbabaabccabbbaababaacabaaccbacddaabdddadcdbdadbccaddcacdaabdccbcbcbddbbdadbcbdcacbddcccadbddaabbcbdcadadcddcabacaaadbdaaabaabcdbcdbbaacaaacbcdccbbbbdaacbaaaacabacdcbaadcbdcabbcdbcdaabbbdacbcabcdcddadabbccccadadbaadcbdccbcbadbdbccaabacaccddabddbbcdbdaccbdcbcbaabdcddbdadccbbdadccbabcaddbbbdcadaddcdcdbccdddabbabadddbbdaaccdddbcbacbabbbdabcdbdcadabcdcdddcbdacacddbcabdbabcabdcbccaadbbdaacbbbdcaacbadcbaabaadcdadbcbabbbacccacadbbbacaccbaacacadcbcbcacacdaadabcddbddaabbbddcdaabdbcabddaabdddcabdbabbcdadadcdcacbbadbacbdddaaadccaaaadbacaaadaabccaddacacbbbbdbcbbcdccbdbcdbdcaccdcacbdcbdbabbccacccdabdbadccbcbcddabcbbdbddbbaadadbcdccccbaaddcbaabdddcadcbcaabdaaaccaabbcdcbaacdacdcbcdbadcbdcbbbcdbcbdddaabccaaadcadabdadabcadbbaadbaccaabcbdcaccaddcaaadcacccabaaabbabacaaaccbcbbcdbcaababdddbadacdddcaabadcadaccdaabdcbacaabddacddbbbdabdcabddaabddcdcacdbdbcdcbaaadbdddddadbaadccdadbdbddbbbbbacdbdbcccbcbcaacaabbbbdbccacbbddbdcdcbcddbbabddddddacabddabdcbcabbcabdaaadadabbbadcaaaaadcbabaacdabdadaabcacaaabdacbdcbadcbdacbdaaaacccddbddcbccccbaadcccdcbddccaabdbcbbcadbcbbdddcbdabdcdddbbdbabcbcccbdbabcdbbdccbdcbbbadabbdbbadddbdacdaabdbbcdacccdbccabadddadcdbadccadcdababbdddbbaaacdcabccdbbcbcaacbcdcdaaaaadadaacdaadadaddcabbdadacbcccaacacbbbcdbddbbadcabddabdcaadabadabbcabdddaacccdacadadcbdabaabdccccbaddaaadcacddabcbcabdbdbdaaabdcadcdaabadcaaddcdbcdbbbccccabaacadcadbaacabccccccccdbcdadbabdddcaddcbbdcdaabaadabcbaadddadcacbbdbbddbdadddbcbabacddadcaaaadccadaadcbaddabbbbdabaadcbbccaabcbadccadbabcabccdaccdcdddbcabccbbaddbcdddacdacdbdbbbbbcdabccdbcddcdaabdddccbaaadacdbcdababbbdaabdbabcadaacadcbcbdbadbcdddcbaaacccddaabcabdddbcddcddcbbdabdbdcdaaacccdaaddbbbadaadaadaddddacaccaacbaacddbbaabdcbbdaddbdbcdcccbbbcdcbabddaadabdddacdcdacddddbbdccbbccccddbdbcdcaaaabbbcaaaabbbddabbadccacdbadbbbcddcacabcbcbdbcdbacdddbabcbabddcdbadccccddbbcccbdbbbacacbcccbccbbbbdcaadababaabccdcbbaacacddbacbbddcbabcabcccbabcdcbbabcababbadcdcbbababdbbdddacbddbbcbcdbddbabcaccdabdbdbcabddbabcdcdcbcabcaccababbaaacbdccabbbdccabdbaadadabadaaacddcdacacdcdadccccadbdcbcdadbadcaddcbaaabcaaccabcadbadabdaacacdccabbbaddadacbccdcabaadcbaccbcbdbabdabbbccacbaadcddddcbdbabbcadcaacabccdabddddbbddccbdadcbdaaabbabadcaabcdacdbbdbabacadaddccacbbdbbbccbcaaabdbbdbacdbbacaaccdbbcddbbaddaaccacccbdabdcdbabccddcadaabbadccadaabaaddcaadbdadcdcbccdccbabcacacadaaabcccdaaaadaccbabdbbbadbcadacccbbbabdacdacbccdccaaacabcbcdcaaaadabbabcaaaadbaadbddaadbcabccaaadcdccddbbdabbacbbbaccccbcbbcbcdcdccbccddddddddddadbcbbdaaabadcadaddbdadcababdabddaadcccaddadaabaddbccbddcccbaaaadbcddccadaadcdabdadcdbddacadcbccdabdbbabbdaacaddccaabbccadcdbbaaabacdacdcdaacacbcbccaccbdcdcdabdbbdbdcbcaccbaddbcdccccbdbcadaddacadddcddcccddadccacddccbcdbbcbabbaaacbbccacdbbbdaddbbcdcacbbcabddbdcdaaddacccdbbabcaaddabacaadcdcdabcaaacabbcddaddadccacccbdabababcdccacccbbccbaddddbbdadacdabadbacbdcdabcaadadbabdbcbbbacabdccbadbdbadcdabccccaaadcabbbaaadbcdddccdbcaccdbbbabcbbabadccaabbcccddabcbcdcdcaccbbcaccbccadabccdccabdcbddbcbdbddbdccaadaccdbaccbdadbcabccdaccabcbbadacdbdbdcabadcddcddabbcdcacacaaacadbbddbdacdcbabcdbcdcaccbddabbdbdbdcdcaacdacbcdbcccbdcacaaadcbcccdbcdbbbcddcaccddcaabddbcacccbaaadaaacacccadaddbdcdbbbadddcbcbbadbcaacbccbbacadcbdccdddcccbdcaabaaaabcbabdccbdacccddbabbdbdbccaccacacbadacdabdbaabbdbdbdbabaacadccadcabdcdaaccacdcabbacbdcadabccdaacbbdcbdbcddbaaddbdcbbaabbbacddbbcaccabcdaddabbddcdbbdcbdaccdacacbacbcaccbbbabccdbbdcbbabaadcddaadbcaabdaddcadcadacdaccacaacdbddbcadbdcadabbbcddbadcdcbaddddbdbbdbcdbbaccddacbccaccacdbdabaababbabbdcadaccdaaabddddaaadcddaacbbdaddbabdbdabbdcbadccbcbcaddddbbaabdcdddabdcaabbbcdbcdadcbdbbcbdcdabadaadacaccbaaddabcbdcdcddbabbbdcbddadbdbaacaddcbddbbcababdbcbabddacbbdadadbccbddbdbbbaddccddcdaacdbdcbaabaaaacbddadbabccbbdaacbcbaabcddcbbbacdaabbddbdabcaadaddabdacbabbcabccaadccacabdbbbabdbcdcbcbdcaddabdcabdcdbcdcabddbacaaabaaddbbdacadddbdacbaddbdacdbabcacbbaaabcacaadaaacaacbbccdbbdbccdabbadcbcaacbaddbcccabaabadcbacbadbbbbdaadbbaaacdadabccadcdaddaaaccdabdbdcdaaadddccacaadacdbbbdbdabdddadababccadbbbddcaccccbdacbacaddbcccadcaadddbdbdacdbabdbabbaaacdbcacdadcbcdbdddabcaaaddcabacddbcdcaacdbccacdabdbcbbadabbdaddbcdbacbddccbdaabddaaaaddcbdbaadcabbdbbdbcdbcdbddbcbdaccdadbcbdacdbbdadcbdccbabdaacddcdacaacdacdaddcdbcddccaaaaadcacdbdbdbbccdddbdcbbdbbbaabbddacdcdccddcaacdbbcdddbaadbbbcaacbcdaaaccbccdcdababdbbaaaaddbcbdbccdcdaaaabdacadacdbdaadbdccbcadbdddcacaabbddbcacadabddcabbbaacbccdacddbadcabdbcadaaaacacccdcbdddaabdddbcbbcacdcddbabdcbbacaabadbcddbcacabadacccdcbbccaaaaadacabdbcbabdadaadbdaaaacaccadadcdaacaacdddccbcdabcbcacdbcddcacadcdcaabaaccdccacbadcddaaddcdabdbdcccdadadbbaccbabddacbcbdbdddabaaadcbddaccbddacacadcddbcacadccaacdacddbcacacabacbbcccccddccabbdadddcccbdaaacaabbcdbbccabdccadaabcbbdbdbaacadbccbdabdabdcaadbabaabdbcbdddcddddacddbdadbcccdbabcbdccccbbbbccdabcccbbbccbbaadcacbcadcdccdcdcabddddcabbcddabdbacdaddabaccddccadabbdcdbddcdacdcddabacdaccbdcccbabacbbbacbaabcccadadabbcddccdabadabcacccccbdbdbbaabdcaadbcccbbabdadcbaddcbbdbbdbcbdcbbddcababbddaadabadaccdacccccdbaddccdbcddbcdaaddbabdbcdabaadabbadacadbccacbbadaadccaadcdbbbaaddbaddbadabaabdcdcdbcddbdbdbdbacabdbcacabddbccabaaacbbdcabaacdcaaccbabdacbcacaddabdaabcaddccbcbcdaccdcdbdddacbababbadbccabdaadbaaaccaaabcabcddcddaaabaddbddcbcaaccbbadbbddcddcdaabacacbadcaddbadcaabdabccacaabdadcbaaaabcccbbdcacdcaaddaaddadddcbccaadabdddddcdbbddabbcbbacaddbbbccbcbdddaaadadabadddacaddaddcbcddbaababdaacadcbbbccccbaacccdadddaabdddacbdadcbcbbddaccbdacabadddbdaccbbccacacaacbccbcadcaaccaccbbabccaddbdcabaadabaccbdcdccdccadbdcbbdddcbcaacdcbbbabbcccdbaadcbbcbbccdbdddcbaacdbaaabbbaccaabcbbbbabdaabdccccaaadaabcabacabcddaacbabbacbddccdabacbdadaacbabcbbaacacdabbacdbadbbbdbdcabccdcccdaddccbcacacddaabdacadaadcbcaabaabccdcbcacaaaccbdbababaabcacdcccdabcdadccdadcadbcbabbabbbbbabdbbadcacabbbcbddddcdacddcbcbacddacacdbdddcaabaadbaadbcdbbababaccbbccbdbacbabdbacabbbdabddbcccaabbcbcdcdcdcaacbcbbbdcbabbacbabadadbdbacabbaacacbdbcaccaaaacdcbbaccdbdaaacdccabcddaabbddadbddccadabbdbcaddcbcabaaccacbbbdaaacbbaaaadbdcdabaadcdcabccbaaccabdaaadbbbcdcacabdbbcdaddadcaacbbdaccbcacbbdddddccbccdabdacdbbbbdccddbbcbcbccabdabccbadbadbccdbabdbcddababcadbbcbacbdadcccdccdcadacddbdddbbbdacdddcdacbdaadccbdccacbbacabadcbcaacdbadbbbadcdbbcabdbadbcaccacadbcbcbbcaababdaacdacbbadccaddcccbcaaaacaaccdcadddcbdcaacabcdaaccdccccccddbbadacbabaabbddbcdcdacbcbbcdcdcabdadaabccdbbddcbdcbbdaccacbbcdbcdbaddaaabaaacaccddbaaccdacadabdbddbdccacdcbabcadadcdcaadbddaaaacccaacdcacbdadababbbdcdcbacbdbccbaccbbcbdbcabaaaabdabddbbbaddcbcccdccbbbbccdbdbbbcbaccabcccdbbacbddcaabcadbdcbccaaabbcababccddacadbcbbabddacabbbaacacccbbddabaddbbabbdddbbdbadcbbddcdabcbdacddcdccaabbdcccdbbadadbcddddddabcaaaabacdddabdbaddacbbdcbdbabcacdadcaccbbcacccccdbbcbdbddcdcdccbcdcddcbdbbaccbbbdadaaabbbbabadabbabdacdbbcdaaccbcdbacadaaabbaabacadcabcddadbddaddadcdabdabaadcacdcbbabcdbdcccdaabbacddcdcbdbcdbdbcbccbdabaadbaabdaadccbcbbabdddaabbcbabbdcdbabaabacbbacacdccbaccddaabdccbdcbdabbcdbbbbcdbadbbacdaadcbbabcdcddbddabbcababcbaacdddbababacdbcacdcaddabadabbcabddbcdabcdddadbddcddccabdccbacddcbdccbaacbacaccaaaabcabcaddbddbbacbdcbccdbbaacdbdaccddaadbadbabacbadcaabaabaadbacdbdabcbccaacdccbbccdacacbbdddababcaaccbaddcdaaadbadccaadcabbbadbdcdccdbbdabcdcdbcadbaadaaaacaababdcbcdaacacdbdcdacbcdbdcddadcaabdcbdbadddabdbbdacbbddccddcccbbaadbccadcdddcdadbabaabcdbccadbcabcbdabdadabdababbaddccadcaaacdbdbcddcdaddabdcdbcaabdbdaabdadbdacaacbbbccbdccdccbdbaabccbabccabbddaaaddacadccdbcaabcdbbabcacccccaccbbbaccdadbcacdddcadcacccddbcabdacbcaadcccdcbaddddbccbcdbdadacdaabccbcddbcacbabdacdcbcdbaaabadacbdcadcddbcaabaccaaacbacabaaccdbddccaabdaaacddabbdbadbbabcaabcaddacdcadababbdbbaccdcaddbbcabadadaaabcccbbccbdcbbbcdaccadddbbabbbadcdcdacbdbbcdbabdbcbacddaddccbadddcdbccddaccdbbabccabdbbcaacaacbbaaaacabcccbaacbccdbbcaccdcdcadabbcdbdbbcddbddabcabddcdacaabccdcdccaaccaaaaabbaadcbadcdbdbccbcbbaabccccccbbdcaabcaacdbacdabbcccbdabccdddaaccddcdbdbdbdcbbaccaadbadadccbacbbdabcbcbdacabaaddbabbbabaddaccdcbabdabcadaadcaababcdbcdaaaccbbbabbdcaaacaacadccbbddbbccadadbdadbccddbccdbaaabcbbaabbddadccaacacbbccdbaabadbbbacbcaabcdabcabaccaccdddbdcaccddbcbcabacacabacdbdbadddccacdaadadadaddddbbbbdbdbcbcbbbddbacdacaddcccdcbadabccbabdbbaababdcdaccdcbdaaddccaaabdcdbdddbaadacbcdbbbaaabcbbcaaacacbdbadacbdbddbcdbdaabacdaaaabababaccaadbbdcabadaaabaddbaccddcddbcbabcabacbdcacabbdabcacdadbabdaaccbcbdababbdcbacbadcbdbbbbabccdbcddbbabcbbbabbacaacacbabcbdcdccadaabaaddcbadabcaadadcdcabbdbbaaccbddccddbdcadccbbddcdbbcadddbaacccbbdacdccdbacccbacaaadcacbddabccbcbdcbcdccbabdacdcdddddcbdaccabddadaadbabcaacddbdbdaaacaacacddcdbccbccbdbdbcabccdddcdacbccdacdbcababccbadcbbaacadbcdadbaacbdadacadacbcbdbbdbddaaacbacbbddbbaadcdbccbdbabbacccaacbdaaddcbbcbcdbbdabbdbdbcbcbddbabddbccbabccaaadbbccbdbdadbcbaabcdbaabcccbbdcdcdbadddcadabdddcdbcdadacbddcbaabaddaabdcacbdcbacabbbbbbcbccdcacaccbabddcdaccbbcbcadcadaaadcdcbadbbaddcbcbababcddadaddbccbdddddbbaadbdaddcdadaacaabdcbaaddbbccccdcddabbbcbdaacaacbcdcabaabaacbbaddabacbccbcbbbaccadabbdcdccadcbbdddabdccdbbcdccbdbbcdcabacdbbbbaddabcaacccacacbccacdbdabbabadbadcaddbbbbaddbdbdaaacdbcdbbabddccdbabaddcdaacdaaacccbaaccadbcccbabbdbbadabdacbbdccddcdbcaacaabdcaccddbdbccadcabaaabbbdbdcadbdadbbdaaacaaccadbadcdcddbaccdaabdcbaadbabdadbdaabdbccacaccaadcbddabdbaadcdbdddcadcdaddcaccddbdabdcadbccadddbdccbbaabbdbabddacacdbddcddddcacbbacabccdcacdbdbadadccdcacbbbdaaadaaccbbaacdbcdbcddbcaacbbddbdaadbcccbcddacacacbdbaadddcaccaddabaaccdbdbabdbabadabcaacdacbacacadcaaacaacadcdaccbcbbcbadcbbdaadbadaddccaaaaabcabcbdadcbdaadccbdccdadbcdaabbdddbaabadcbbacdbccaaaacaccdaabdaabadddbbaacaccbaabccdcaaabcbcdcbadaabacdcababcbdcdcabbbaddbcccbcacdcbaaabdaaacabdbcdbbbbddbbaaacbbccbddcddabddaabdcdddcccdddcdcbbaddcddaacdbaaddddaabadbbbacadccaaabdaacaaadcccabbabbdccdacddcddcbaaccbaddacddbdbdbbdabbacbcabaacdcdbbdbabddacaccbdbcadacdbbabababcbbcbaacaccbdabdbbddacdadbccbdcabbbbcccabaadbaaccbbcdabddcbcdcaaaacdcadbcacbcabaabcdcbdcdaabacbbcadcbacadaabcdddacdaaadbdcbabababdbcdcdcbbcdacbbdbbcbdbabcddcaddacddddabcaabdabbcbdaaababbddcaacbadcdbbdcbaaaabdbdcadabcdcbdaccadcadbcdabdcdbdcbbabccccdaccccbddcbcbababccbccdccdbbcccdddcbaacddccbdcccdccdddcbcabbccbdbdcddbdcabaabaddddbdbcaaddbbcabbabcbcdccdbdabacaabacdbaaabdbdaacabcdddddcbabbbdabcacddcadcbbddadadabddcddaabdcbacdcddcccccaddbbabddbbcabbbadcbbddddaaacdaadbbbacadbacdbdcddaabaabcbcaadcbacdbdbddcadbdcbdbadaccbadccddabadddbcacdccdcbdddddbbccbdddddaaccdbbbabcdcbdccadcdbacbcdcacccbacdadcccacdacbbddbddbddaccdbadccddccddaababccdcdbabcaaabadcccddbdccaadbadcabbbaadcacabccbbbddaadcddcbcdabcbbdabbcdbbacdcaadddbbbbdcbdbcabbabcaaabcdbcdbccabaadcbadbbaabaaaddddbbdcdbcbdbdbbabbdbabcdbadcccbcbcdabacbbbcccbacaaaadbddbababccccbabcddccdaccbbacbcbccaadcabbcbdacbbbccccadccdcabbddabbdacdcddbdbcccdaaabbdbdbccabccacbddacbbdcdbaacbddbdccbbaaaacaacbadbdbdadcbcabddbcdcbcdaabdbccdbacbbdbcaaabcdccdccddcdbcbdcbcbcddbabbccdcdacdabcdcaacdacbcaddcdabaaabddcaaccacaabbcdbcadbcaadbadbcbbbdaabccbdababbabababdadbddbdadcbddadbacacdcdcacdcdbbccdbdcdcddbcccddbcadcdbcbababcdbabdbbaabadccaadabdbcccbccbbdbcdbcbcbcaadbcaddbcdadcccacdabcbdcbcdcbdbdbbbddaabcccbcbbdddbbcddbabbacabadaadbbdacbbdbccbdbaababaddbcbbacbbbcadcccdbbbdbabcdddbdcddbbbbaccdcabbdaacbddaccccccbbcbacbaadcbadbaadcdadcacdddcdbdaabcdcacdcdabbdcbcdcdbaacbaaddabaacbbbbdcacbaddacdcdcccdaaaababcadbcaaabdacaadcdccdcddaaddaadccccbabbabdabbbaddbdbccdcacbbabddbcbbccdbdacacdccbadbbddbdbbdacabacababddaaabaaaddaacbddcbaabcccddbdadaacacbacaaabcbccdbddcbabbddcbdbacdccddbabcbababadabcbbabdaddcaaacdcbbbcdbabbacabbcdacdbabaaacddadabbaddddcdcdacdcbcadcdcdadcdabaabbbcbccbcdbbacabcdcdadbaadaaaaadcabdcbbbddbbacaccdbbdaaadccdcddacbbabbcbbcccdccbaababbcdacaaabddcdddaddacabbbbbabaaccdbadccacacdadacabcaadbbcaacdadacbddacdcdcbbdbdadaaaddcbaddadacadddadacdddbabbbbbddddbccbbaabbdcdacadbbdcdcaccbabaacbadaccaaddcdbccbdaccbbaaccdbaaabcbcdbdbccdbbacaadcddbdbbcabacabacbacbccdbdbaaabdcdcdbbbcabdcbccababdacadbdabacdcbcbcddbbcdccddcbadbaaacbacabacdbabddcdbdcccccddbdaacbadbaaaadaaacbabadacdacacdabddacccccbcaccaacdaaabdacadaacccdabaaaddbadacbdbaabdbbabaccaaacdbbaadcbddcdccdadbbacdbbdcbbbbabaaabdcbadccbcdabdbbddaaacaaaaccaabadadaadaacacbdcbcdbabdcddccdadbacddbaddccabbbaddacbddbabcbadcbbadbabbdabbddcbccabaaaadbabbaadacbbbaabbadccddcadcddcdbcdbbddbbdcbdcbaddbacdcdbbbaacbddbcbadcdbdacbadcdbbdadddcbddbbdcabddbbbabdabcacdacacbaacaabaddaaacdadddcddababcdbdbbcacaabcbbbbabccdcababcddcbcdbcdccaabaacddbccdbacadcbcdaacccdacbbbdccddabbcdbbadbdaaaddbadbbcdcbbbaabdbabcdccaadddbabbccacabbbcbccacadddbdbcdcacbddadacbcdbaccbdbccdcdcbaadddcbaddadccddcdcbbaabacdcbdcccddadadaaccdaaaddbadacaddbcbbabddcaddcbdbabbbbcaabddbadccacddcdccbbcbbbbddddbbdaddcdabdadacabbdaccbcdcbadcabadadadddadadbdcbcaddbddadcadaabbbbacbcdbdbbdadbdbcbadabbdddccdcadacbddadbbbbadcbdcaddbacbcbcbdbbacdbdadccabcbaacbadbdddacddacbcbbdaadbdcccbbadbbaacbdabaccccdbdadaadadadbdbbcbaabccadddbdbabdbaaccaccabdcbbddbdaccabdbdaababdccbcdccbdaccbacabaaadabcdcbbccdbbbcbbbbbaabadaacadcaabbbcdbacbabcdddaacdcbdaddcccbcdbdbbaacbacdabdaaabbacadccabbdcbadabaaabbdabbccaaaacaabdabbcbabbbbbddcaccbdcaadaaadaaaaccbaadadcddabbaabddcbbddaccdbddcddbadbdabddcccdacddacdadababbdabcdaccbbdacdcddaaacbbbbdddcabdcdabbdadcaaadbdcddcddabdccbbcccbbdcbcddaabadbddadacaaabaaabdaccabbabbdadddaddbcbdacbddadccabcadaabdbbbcbacacbddacdcbdcbbaacddadabccabbaaabbaacdcaddbaadddbacaccbadabccabbbacdabacadadddacdabbcadcdcaaaabcadabbadacdccbbacacadbccacdaaabbcddcccdacbcbbcadbbaacbadddbddadcbcdcccddcbcddadbdcbbadaacbaaccaadcaaacbccbddabcdadacbcccdcdcaaacdbcabcabbcacbccadbacccabadcaaabbccadadbbdccbccddbadbcbacdbcbdccbaddddbacbaacaacdbabbbbbbbbbabcbbcabccbdbdacdabaccabbbcbbbbdaacdbcddaabdacbdbbbddbbadacccbcadbddaddddcbdccddbdccbdbbbbdbcaddadcabbabcaddacbcabbdcacccacabddcaaaccbccbdbdacabbdcccbaccbadbdbcaacdabdbbbcdabcccddaaccbbabbbdbbdabbacdadadbdccbdccdadcdbbcbaaacabdbabbcabcbbdbbaccdcbccbcbbdbdbccdaacabaacdcdcaadbbadbbdcabbbadcaaabdaddbbbddbdbdbccbabbabdbaaacacbbccabaaccaaaaddaacaabdbbcbbddcadbdaddbbbadbddacdaaadacadaccbbbddabbcbbcbcbddbacbdcbddcdbbabbcaadcbcbcdcaadbbaccdaacdbcadcadadabdddddcaccdddaccbaacddbbbabcdbaacadabddbcabbbacdbddbadabdcabbdddcdaddcbaabbccdccdacaabddcbcadbddbbaaababbdcacbacaddbbdacabbabdacddabdcbcbcbbabbaccadcdacdaadcbbdbdbbadbabbbbccbbacbbbaddabbdaaccadbbcadbadadbcddcbadbdaaadadbdcacaabbaaccbacbddcdddccacabbcbbacdaccabbadadacdbdaaaadddcaaabcccabacdaacadcbdbddbdddbdcacdcddbbdabdcbdbbdbddbdbbdbdadbbbbacbabdccdddcaccdbdcabcdaccdcbacccdccdadcacbddabccaadccaabcaaccbaacdbbcbccbdcdbbbdbabccdbadcddcaaaacacbaaaabcacbccdbdabcbdbddacbdbbbbaddcdadbccdccbdbbddbddddadbdccccbbaccdbacbcdaacbccdddbdadabcbbadaabacdabbbdcddbdbcaaabbbbadbbdcabbdbbbabbadbbdcaccbddacddaaacacacdadbccbbcdadcaadcabbcccdaacdcdcddadcadabcddcaccadddbbdabcdbacbbdbacacbbaaccddccddabcababbbdabbddaddbdccabdbdacdadacbcaddbadccbdcbcaadcbddbacacaddbacacaacbdbdabdabcabadccbbccdabbbabadabaaddbdbbbadadcaacdbadcddababcdcdaccbccddabdcdaadccbaccddbaadbcddababdabbdbaaddcdcdbccbbabccdbdaccdaacbbccddcadbbbbbdbdddccbdadaddaaabbdddcdbcdcadabdbccccdcdadcbdbdbbacaaabadaacadaacdcbaddabacaccdccaababcdbdabcadadbadcddcacadddbcaaabdddbbcdacacccdcbdcacbabddcacaadbcdccdadbdaadccdbdddcabdbcaddabacbbcdcaabdcdacbbdcbaaabbddaccacacdddbdcdbcaaadadcbacbcdaccddbbcaadcbaddabaaddabaaacbdbcccdbadaacdabcdcadbbcdaaaddcddbadaaaaddcccddbdadadddddddcbccababcaadbdbbbcbccdcdbbbdcbcadbddccdacacaabdabccacaddaabccdcdcbadacbdddadddcaddabdbbdbbddabbbdcbdbdbaacbdbcbdddacbbcdabcaabcdbdcbbccaacdddbcdaddbbbdcaabdaacbdddcadcaacdabddcddbcabbdbaabdaaccabdcccddacdbcaccccdccabbacbcdbdcccaaacaabdbaaccbccadcbdbabdabacccaccbacadbbccbccdacdddaacdbdccbbbbbcbdcccbddbdbcdabdadddddbcacadbbbddaabdaaabbbacdaccbcdddaccbcaadcacbaddcccadabbdbbaadabdcdcbbbaadcdcdaddcccacbcbaabdccddbdbcaaddabcbddaacdaadbdadabbabdabbadccabaabcacacbdaadcabdcccbbdbddcdbcdbcbbdddccbccaddddadcccbddbbbdbdcbabcabbdcdbdbaabacbdbcacaadcbdbbbbabcdbcbbbbacbbdadbbdcccdaabddabbdccaaaddbcadaddbdbdbcdabdadadcadcdbbcbadbccbdbcddbdcabbbdcbdaaacaddabdddbdccbdadbdbaadabaabcaadacdcbbbbccdccbcdbbbbdaaacabadbacabbbdadbbacababcbcaacddbdbacbcbcdaabcbacacbbddbbcbacdccadccbdabaddcccaaccabcddabaabbacadaadccabacbacccaababacbcddaadbcaacbaddcdbdbdcaacbbbaccacbadabbbbcadcbbdbbbcdabacacbdbdbcdcbabdcdddbcbdcabbcdbaaddcadaadbcdacacbddbdbcbaadadbdcdddcddbbcbcabdcbcdccdabccababcbabbabdbbabaddaacaccddbdbcdbaacbcbddcbbbabadcbddddbbaacdacaacaacaccdcabcaaccddbddddaaaddcaccaccdaabadaabccacabddcbabcccacccdaaadbbccadcdadbaabcdbddbbdaddbbbccbbabddbccccdbbadcabaccbdcddddbacbdcbacbbaaaadabbbadbcbdcccddcaccbcadadcbdddcababbcbaccddaabcccdddbaabddccdcaccabdcadbdcabbaddcaaddcaccaabdcdddabbdbbbdbcbaddadddcccdaabccccbdadbaaadcddcbddddcdbdadbbacbccdbadbbacdaadbacbabcbdbcccacbbabdddcbcbadbcbdaabbadddccdbbcdadbdbcbabbaaccdabacaadbbaacdaaccabadbcbcdccabacbcdbbcbadcabbcbdddacbdabcabddbadbabbccbadbccdbaccabdccabadbabbddddbdbccddbcccaabbdbddcadacabccbccbdbaddcdabaacdcaddccdaabddcbacabacbacccadabddcddaabdcacbaccdaccacbdadddadbacadbbcbbaccbaabbddbdbcdddabdcbcddcbacbcaadbbccdaccacbbdbababcbdbccadaddbcacacbacdcadddbaaadddababbabacddbbaddacbaadcbdddbcddabdbdbbddbbdbddaaccacacbdabaaadbdaabbacacdccaacdacadbaadcdaccbaabdabbdcdcaadbabdbcdaadadabbcabcdddbbaaaddbaabbbdccdaaccbddcbccacabbbacaacbdccbadcbbbdbcbddacccbaadbcdcabaccabaaccaccbcdccaaabdcbaccdbdacacccabcbadbdccbbcaaabbabdbddbacdadabccbbaccbcbbdaabbdcbcccdcbdddbdcdcaadcaaccbaacdbccaaacdacbdadcacdbdaccabdbbbadbcadbdbbcbacaddadccdbccddaccacabdbcdbbcbcdcabcbdcbccabbacbcdbcbdcaccdbacddbaabdbabcdcbdcdbaabaabdbaaddbaabcbabdabcbdbbcbcaabddaccaacacbcddcbbbdbacdbdacdbdaabccabbdadaacadabdabaadbabddaadccdbaacdcaabbadaacddcabbabdcbddcaadbddbdcadadbbadddabbccabdabaccdbbcdbdcdbbbdbcaacbdbdcbcdcadccddddbdbbccddcdcbadcbdaaaaccbcbaadaaadcadadcaaaddcbaacdddbccdddabaddcdddabdbdbaccbacbcddcdccdabdbbdbacbabaadbacbbabaddcccbacbaabdaaacdddccadbbcbdcccbacbaadcaaccdbccbccabbbcbbccccccdbcbaaaabcdcaccbaccdbbaadacdbdbdcaccddccadaaabaaabcbaaacacbddbbddacbdacbdcacddacbdaccddbcacccbbdacbdcabdcdbacacaaabaacddbbdbdbdbbadaaccaacaadcadabbcdcacbbdcbaadcbddbdbbaacdcbbbbbadcdcdaaaddddcabcdcaaaaacccddccbcacbddbacbaabcccbdccadcdacddadddbbbbabacaadcbcdbdaaabadcdbbaaddadbaadccdbadacacdbdadcacdcccbdbdbccbccdaacbcbdcdbcaaadcabdcdaaabcdbccbcbcadbbdabdcbbabbbaaccabdccbabdaabdababcabaaabbbdddaccdbbbbdacbbaccababddbacacccbddacadcacdbaccbcabbdcbacabdadabccdcaadaabddbadcdcdcbdadcccadacbabacaacaddacabbcccbbddddacaddbdbcbccdaabbcaaabdaaadbdadbdadaddcdcccaabbadabbadaccbabdcbdcadabcabdbdccbcccdbacccdbccaadadcabbcbaccaaddcddaadddcbadcbbabcacbaddaacbabcccbdddbcadcbdacdcbadddbbcdbbbddcdaccadbdabccbcacdbadbdcdaadbaadcbbabddddcbcbbcdbdbbddccadbaddcaaddccdcbddaababddaadccaddaabbccabdcacaaccdbdacdabacbbbbbabaadbbddbcddaccaabcddbcbbdcccddbcdbaddadbbaaadaadabbcbacdcdadbcbcbacddddadaadacabacbdbabaabbbbddaaaaadabdbdaccdabacbbacbddbacadbaabadddaccbaadbacaabbbcaadddcdacdbbaabccacabaccdbacbcdadbccbddbacbdbcdcbbaccbdaaaabcdbcccdacaabcabcadcaddcdccccddbbbcbccccbacdaaccdaacdbcbaaadaaaccbacdcabbacdbbdacaacdbdaccdacdbcccdbaadcaaadaabccdabbcdbaabcbccaccbbdacdbcabaddadaccdcaabcccdcadbabcbbbdabcdcbcdabbccdcbbccccdabbccbdcbaaaadbadabcdababccbbdabbaccdcdcbcdcbbcaabbcddabbcaddaababababbbcddcbdbbcbbaadabbaadaccadaaaaccaabddcbdddcdcaababbbbcaddacdcdbadabbbaccccbcdcdabcbdaacdcdcababddbbdaacadadccabcacbbbcbcacbdacddabdabbdbddbaaaccadbddcdabaaadaccbcdcbcacaadadabcadaccdddbbabaadbdabaadbccdbdcaadbbbaaacddcabbccdadbcbcbdcbdbccbadcaabcbcccdcbbcdabaaadabdbdbaccbcbcbccbcabcabbbcbdcdacadaaaadaadbbbbcdbbcccdbaddcdbbbbabaacdddcdabddcaddbbbabdaccbacdccddcbcadbababdaaaadccadcdcbdcbccddbcbcdcdadbcbdcbacacccabdcacbddabcdddbcddbdcdcaccbbddacbcbcddbacddadbccdcdbcdacdabdaddccddcabaadbadbdbdbaabadcbaaaacbdcbacddbabdddcdbababacaabcbdbbcadabadaacdacbcabbcddcaabadacbdaadcdbcddbadcbbadcbbbcbbadbcbdcbabddcabdcddddcdcdcbacbabdacaadcbbdddddcdbdcaddbbaccaddadaacccabbdbcabbadababbccabdddaaaabcaadddbbdbabbcddaacdddbdababbccbabcabcdbdabacaacadbdaaaacddabccacdbbdacdbaabdadbacdbdcdcbddbadcdcacbbcaccbdabcdaaadaadadbacbacccabcaabdbcdbbbaaaccbbbaddddbabaddbdcabbdcdaaaaccccababbccaddcbaaabddcacdbbcbcaccddabdbaadcacadbadddadbaabacbcbddbbbcbdbdadbabcdbcccadbddabccaccbddbaadaccbdcadcddadabdcddbbcbabdcbdddadbaacadddcdabcbbddcdabcdcabcbccbabaaaccabcbcbabdbddadadacacddaadacbaadadaadccdbdcadaabcbccbbdddcabcddabbdbcdaaddcddcddbaadacaabdcaccacccbddadddbbbbdccababcbcbdbbcabdbadbaccdddbcccdcdabccaddbcaaabbdddbdbacddaccacbcdbcabdbdddabcdcadcacbbacbddababcabcabcccadcabdbcabdbabbbcdcabdcbdbccaabaadbcddaddcadbcacbcadcabacbaaabcccddddcacdbbcccddcacaddddbdccdadbcddcaadcaaaacabcaadbacbbccdcbaacbdaaabaadcbabccbcccdaccdbbccbbcadbbdbbacdbccaadbddbdadbbcbadcbadccabcacbabdcdadccbcaabbbcbbcbbcccbdcccdadbddcbdcacbcbaaadadbcacacbcaddbdcbcbcbbcddcabaadcbdabddbbaababcdcbbbcbadaaddabddacdbabbaddadcdabdbcdcbcdaacabddcdcbcddaacdaacbabdcabddadacdccdccaabbddabdbddbcdcbcbaabcdabcccabbcbbbbbdcbadbcbcdacaabbddbadaadbbadabcbddbdadcbcabbcbbcbccdaabbdacbddbdbdacabdbcdaacdabdacbacdbbdbbbabcabcdabbbbbbbcdbaabacccdcdcdbcdcbcdcadbcacdabacaabbddadadbacbadbcdbcbbadadadabcdcbcbcdabacadbbbdccccadcbbcddbbdcacbacccacacdbbcbdbaddcdbaccdacdaddacdadaaadabdacccaadcaaadcbadbcddbbbccbbbbacdacbcacabbbacdccbdcdcdadbacaacdccbdccdbdccdabccdcccadadcccabccddbcababbcacddddadccdbdbccbdbcbabcdcdadddbdbcccaaccacacbbbddbabdabbacbddbdccbbabadbbccbdaadcacbbaddacbadbbdadcbacbddbdabbbdcbcbdcddcbadcbdabaccccdcddbbaabbcdcbabdcacdabcdbbddddcbacdbdadadadacaacbbbdcddaabaccddacabcbdcccacdabdcbdbabdbdcadcdddcabadccdccbacdcccdbbcacabbacaaabbbdccbbaccbcbacdbadadbcbbbdbcbcadccdbcddcdcaddaabccabadcdcacccbcdadbdbdcabbdcdaacdbbdadcbbaabdbbbccdabacccabaddddddaccbcaabaaccadcdacbaccadbcbaadccbacaddddacccdddcdcabbdbbccbdcdacdbdacacdbacbcabbcddbcdbaabdcaddbdaabbcbadadcdcbcbacbbacbbaaadacaddccbddacbdaabbcdbccbdbdcdddbadcdabaacdcdcccddbaaddcbdbddaadcccacaddaadcbcaddccdcdacabcccccadadcaccabcbdaccacdccdadaaddbcdadabdabbcabddadaacccbaadcdcbbabcaadcabbdbadddabbddaccccabdbddabcdcdaabdaadcddbcaaddcbdccddbcccdddbbdaddddbccaabdcaabacdccdadddcdddbadbabbabbadabbdabbbbaabbdbcbbddcddadbaaabaccadaadddbcccccacbbaccacccdadccaacdacaabdbcabaddabadcbccbbbdcbdbbbcaaddccbaacccbadabddbaacddbcddaaacdbabbccddcdaababaaabdaacbddbcbadcabdabbbaacbddcdcabbccbaabcabbbddcdbadacbdacbbdabcbdacccabcbabaabbcdaddbccaddadbaddbbacddcbbacadddcaabdddacaadcbcddabbdabcbcaccaaabcdddbdcbaaabdcdcadbdbccdacccaadabaabddbbbbbbbccbbbdbcccbaccbcbaadbcdbaaabccadcdaadabaaaabccacaabbdcacdcabacbbadddbcdcacbddacabcdabdbbbbbbbcdcaccdbdcbbbccccbdbaaaaccaadaacbdbccbbdacbbccbadbbdcddadbaddcbaccdadbcddcacdcdcbdcabdcacbaadaddabacaccdccdadadddaccbadaaccbdadbddbcdddcdabbacadababbaadddbcbcdabcdbbaddacbaacccdacbcbacdcdbaadaadcadbcbcbaaaaadbdddbcbdbbdbacacbdddcacadcbbcbabcbccaddcadacdcbcaccabaadcaaddbbabcbccbcabbbcbbcacbdbaaddcadadadaaddacaddaddbbbaacccddcdddbbdbaabadaddaacaacbdaadbaddcdadacdbadadbbcbadbcdddbdcaaacbccbabcccbabdcadccababdcccaaacbdcbabcbdccaabcadccacbbdcdbdddaacccabccbddaaccabdbdbbbcacbbdbbbcacabbdbabddbdbcdbbdcdddbbbccaaacdcbdccaadbdabacbcabcaaaddcccadddabaabadbddaaccbabdacddcbbcadbdabbcabbcaacbdddcddcabcaaacddbdaaabdcdadbadbdcbabcdcababdbbccccbbbdbcdbbadacddbcdacdcbbbacdddddbdcabcdaddbbcbabbdacccabbdcbdcccdbbcccccacdbadbaacbaddaaaaacbdbdbaacbadbaddaabdcaccdaddadccabdbababbaaaaddcdcbbcbaaddccaabdabaadadccdaacabccddddbdcaadabcacdddaababbaccbdadbddabaaccddcddacaabdaacacdaccadaabdacddbcddbdddbbdaadbdcbcbaababdddaaaaadadddcaacadaddcadcacdccaaddbbbaccadddbacbdcccdaddbbbdabacdddadaabcaacbbcbccaaabdbddbadbddaadccddbcadaccdadcaaaadbdbabbbdadadacbdbdcacdcacaccaababdadbccbcaabdccbaddcbacbaabadcdbbdbdccbcaadabdcccbdacdbabccdcdaaaaccabaadcbcccdccbaacdacadbbbbadaacbacdbbddaddcadacbabdddddbbdacadcacadbcbbccdbdbdcbaabdadddabadccabcdbdbdcccdabacaadcabccadbbcaaabbaaabbcdbdbadcddacadddabccdadbcaabacdbcaabcaabbccbbcccacdbcaacbabbdabdbddcadbaccbadcadacbcabdccbdaccddcbaccbbdccdbbacdaaacccabbaadcababcbdacabcaddbaacdaddaddaadbbdbbbaadcdacdbaadbccbdccdacbdddcbdcaadaabdcbaddbdcacaccdaddacaaaaaaadbbbaaaabbcaadddadcdcbcbcadabbcbbcdbbcadcdddbcbddbcdacdadddbdddbabddddccdadaababcabadccbcaddaacbbdccddcdbdacaccdadaccbdddbccadcadcbcdbbacbbacadbbdbcbacadddaccddbccccccbbaccdcaaadabbdaaadbaddddccdcdcdddccbdababcdaabacaabdbcacdadcdbbdacaddacabbacacbbbadddcbaabcacdacabdcbaabbccbbacdbaccbbabcdbcdaaacdacdccadadcdacdbcbdbdaaacacbadadaacacbabbcdacdaabbdaaabdbcbabbdcacacdabadbabadbccbdcccadbcdcbabcbccbbbbdccbcadddbddbacccbacadcbaacddbcccbccdccbdacccbccbcdbcdacacabbacbadaccddcdddcabbdcbadcbadbcdcdbcaacccabddaccadcbcbcaabdbcbdaccccccbacbddcacbdacdbddbdabbabaadcadcacbabcacdadaadaddcddccaaddcaddacddcbadbdcdabacdbcdbcbbccacdbcbabbaabaddcbdacdadaaabdbdbcbacaccdcdbcbcbadbbcccdcdcccadadadbbcabddbdbbdbabdccbaabcadbcabaccdaaaadcdbbbbcddaadabadabbdddcdacbdcacbdcbaaddbcacdacdccbddcdddcadcaadbbcbaacbabbaddddcbaadbcdccadbaccddcccdcccdacccbacaccacdcdaadccccbaddbdddacdaadcaaccbabddbbdbaadbdbddcabccaccbdbbcdddccbcbacccdbcacdcdcdddbdccddacacdddcdabbdadabcdacdbdbacddbadcdcaabcacabaabcabaccddbbbdaccccabaacdcacadcbababacbdaccabccaacacdbdbcbacdaababdcdbdcdbcddddbdcbbbababbabbbcbdacadadbcdbaccdcbbbbacccbcadcbdbcdacbdbcdbbdacbbdcccabdbcbcdbbcdcbcdacacacddcababcadaccdbcdbaddbdcdddbaddcbaddaacacacabbabcbbddacacbdabcbcbadbadbdcccbcababdabbdabbaaacabddabcbbaccddddcabcaaaadcacbccdccdbdccccdbbaaaabbbbcbddccdcabddcabcbacabddddbbcabbbbdcaabcbcdbdcddbddadbdbaacadbddabdbacdcdbdccdacdbccbcdbddbbdddaddbdbdaabbaadabbcbbcddcdbbdbdacbdaccadaddcacabdaddccdbadccccabaadbddaacbdcdaaaccacccdaabcccbaabcbcadaaaddcabadabbbdabacccbccbacddcaabbdadcacbbabadadaaccaabbabbaaccaacabacdabdccdcccbcdcadabdbaddabbabcacccdacbcaabacaadbdbdcddbcbbadbbccbdaadcdadccdcdaadabdaaccdbbbcdaabdcabcddcabdcaaaacbadcbbcbbdcabdbddcccabbccdccbddcabbcaacabcbbbcabacaaccadadacddbaadacbbdbaddcabdccccaccbdcdddacbbabcccaaacdababadaacdcabcccbbcaabcdbdbaacbdaaabcdbabbadadccdcdbbbbaddbdbcbacbabadcccdddbbacacbadcadcbcabcbdccdaddcaaaacdbdabbabdaaccbabbcccbbacddbbaaccaacdbadbbbabdbcbbcadcbacabcbaabcbbddaaadaaadacaabcbbdaaaccbccbdbbbddbdbcbcdcbddcddddcababdccbbadbdbdaaadbadcaaaabbcddccdabbbccabdbccbaaccdbddbdacaddcabbbddcccabbdbadaadbcadadcabccdbaadcacbbdccadbaabbdbcdaabdaaacbcbbacbaaccdccbbabaaddaaabcdcacbadccbdcacabbccdcbcbbcbbdcddbabcabcdcdbaccaacadbbdcdacccabcadcbdccaabcbcbdabcbcddccccddacdccadbdbcddbaaabacddabdaddbbdbabaccdbdbbabdbaadcbbcaccbadaddaadabbbaaaccaabbdaababcbddcabbbdacaadaccbdbcbddbabbbbcdddaaacccbbaadadacbbbdaaccbcbcdaadcdacbbbcddcbdbddbaccccabcccabdacacdcaabcbcccacdacaddcdddbbbadbdaaaccacaadddbbcdbabacbdcddbcaddcbdbccdacbdcbbdbccacabdccbacbaabcdcacbbaaacbbbbddbabbcacdadbadadcaccbabdcdddcdbccdcdaadcdddccabddbaadacdaadbaacdbaadccaaddcaabcbdaccabbbdacdbbdbdcccccddccacabddacccbccbdcacccabdbccbddddaddbcbcbdcadabccaddacadbccdaababdcaacacbdacabbabaabdcbbcaaadbdbbabaaccbadddcdbacadbacadabbdbbbbacbbcadbaadbddbcaccaddddbdccaccaaddaabacbbbcddccccccdccbcbacbabcadbdacbbbbbdbdaddabcbdaacaabaddadbcaccabbddbcdcadbdcdcbbcaccbbabdabcdddbdbadbcdbacadcbcbdacadaccddccbaaadaaabbcbabcccbccddbbdbbbbbbdbddcdabbbdbbcaacbdcbcbddcddbadcdbbbbdcacdddccccbdbbddbcbcbadcaadcbdabdaaacadbcaccacdcddbbdacaabbdccbacbcdbaacddbabbcbbbdcbcddbccbaaddadbccddaccccddccdbdbacbbbbabaaccbdccbcdaaddbbaabcbbcadddbdbadbcdaddcabbdccadccdaaacdbdacccccbccaacbdaaddcddbbcdbdbdbaaddacdbbdaaaabddbaadcbdcaccddddddccabccbcddacdbbbccbccdcababcddccdccdbdbddbbcbcbdbbddbddbbaccbcbcbbacdabaadccaabdcdbddbcccbdddadccbcaadcbcddabccaabcaccbbcabbdacadabacadacaaccbcbcbbbdddacddddcbbacdbbbcbaadcbabbdaadaadaddccabcaaccdccccdccadaabdacdcacdbcdbcddcccdcbbbcacccbaabddccbacbadbaadcddcaddddcdbcdbabdbabbdcdbadbabccdadbcaadbdaadbadadaabbcddcacacbacddaacbacddadccbabbdaccbbdbcdaaacbbbacabddbcadcabccddccbdacbccaadadccbcaabcabcccbdbdbdaadabdcbdbcabcdacbbdcbccccdcdcbbbbdbcdbbbacacacdadbbddacdcbcbcbcccaddadabbcacbcddcdccacacbdccbadcdbbdbabaaaadbadaddddabbaadcadadbabdabbaaabcaabbdbcccabdbdadbcbbaaabcadbdbbdddabadcdcccdcacdaadbcddaaacddccbdacbacddacacbcdccbbabadccacaaddabcbddabbcbbabbddbddcadbbaadcbcdcabaadccadcaaddbbbabbbbabdddcbcabacddadacbdadbaacbbccdbdbdcacacdcbdacbabdbcbcadbabbcadccbdacaacabaddabdcbdcbcdddaaadddbcbabaacadbbdbcddcabccbacdaabadcaabccdacaabbabdbcaaccdbabadadcdccabacbdbbbabddddaabbccadaacddcbabaaaaaabbaccaccbadbcdacacadccbdccdcadadaccabdcccbaaabbcdbbabbdbabccbbadbaaaccbabbaabddcbcccbccdaddacdabdadabbbbbccaabcdbacabadbbdacbdbabadcaddbacbdbdcacaaabacbbdacacbbdaccacbadbbaddbbccbdcacbabddadbccacbbaaccdbcdbbbaadccbacaabbdacbcbacbcddcacbdadbadbaaadbadddbbbabddddabbacbbccdcbaaabaccbccacaaaaaabbdabdacdacbdabaacbdadadccccdaabadbcadddcdadbbabddccbabbbcadbcccadadabbbccdbcbacaccacaccabcddcbdbbbbbdbdabbdbccaabcdaccbbacbdcbcdabdaccddbccabccacabddacdccaddadadaabdcbbccaabacbacbccbccdddadbccabdbaadcdbdddcdaaaadcbabdddabcdbcacbacdacaabcadacbaaaddaddacaadcdbbdbdacadddabaddbbcdaaccaadbcbccbbcdabdbbbdaacccdabdbbcbabacabbaacdbdaaaaadbcabbdabaaddcbadbdddaccacbcdddbddbdbdbccdcdccacbbcaccbaaaaababadcadcdaccbbcbbabcaacabcaaacaaaccbcbdddccbbcbcdacaacbaabdbccbdcccdbacbaddabddbcbdbdccacacdbcaabcdbababcbabcbcdbcabdcbcdabdddcdadbdaabcbbcdadaaaccddbacaaabbcbbbcccaaaaaddbdcbaabcbcacdbabaccdbccccbabacdcbcdaaaccabdbbddaabaaacbccbacdadaccbbbbdcdbaadabdbbcddddbccccacadbababcdbddbaabbabaddccacbbcdbdbdddcbcdbbabacaacdbcbbdbbbabdcccdadaccbbdbbccdddababaaabccbdacbabdbdbcccbddabbbcbdadbbadabacbcbaddbbadcbabbddbbaadbcdcdbbdacaacddadcdabdddcdcadddcacdbccdabaacbdbaddcdbbaabbcbcdddacccababbbdcbdabbdacdcddbbcaccdbaacbabcbddcbdaadabbbdbcbcdabababcdbaabdbddabccbdbbcddcdbcccbdbcadcbadccbbcbcddacdcbcdcaaabacdcbdcccdddcccaacdcbbaddacbccacabdcdcdbaddbcaabadcbaaabdcdbacadbbbdabbbdbacddadbbcabbcacddcbadbbdcbddcabbcababbdcadddbabcdcdabcabcbbdcbcbbdcadccdcabdbccabbcbddcbddacccbcaacdbbbabacdbbaccdaadddcbbaadcdabadacacabcbbabddbbacbbcadbaabdcadcbbdddddcaabcadbcbddadabddcbcddbddcdccacdaccacaaaddabacadbacddcabbbddacbabaabcacdbcbdccababbcbcdccadabbabcbacadcdadacdbabbcdaabaacdccbdcbcaccacbcaaaacbdbbbcbacbddddcaabcdadccccdadcacbcabcdcaacbdadccdbcbadbbdbbabdaacadaadbbcbbbabdcacbbdaacadabbadddbccbdcdbbccdaadbbdcdcdbdbdcbcbbccdadadddbbababbacdbcabbbbcbabccccaabbdadadabbbbbdccadcccbaabcdbcadaabaacdbabbcdabbaddadcdbdacaaaadbaadcbcbcbdaabbdbcdacddbccaddcadddbdaccbbabcacdddbbbdbbdcdbcbddcdaadcbcaabccdabdaacbdcdccaaaaadcacccdabdabcaabbdcaacdbbacbcbdddabdaacbccdcdbdcadcddadacdcacabdbcaccdaacadadaaaabdddcbbbcadababcbcdccbbbcbcccbbdbadaacdcaacaccbbabcdbaccacbcbbacdacabcacbcccdacbbddabbcaaaaacabccabaaddaacbcaadcbcaacbaccbbdadcabcbbbcccabbcbcbcdbdcdbacabacccaccdddbbcbcdbbbadbccccdbaabbcbabbadbcdacdddbbcbadbbadacbdddaddbdacaabbadcbcdddbcddbcabbaaacbdacbbabdbbdcccaabadbdccaacbbcbadcdbcadddaabbaaaaccaccadcadacddbbbbdacdabdbcadbddadbdabcdbdddabccadcaadbaccbcdbbabbacbaddccabdcccadddacdddbbdbbccaccbdbbcacbddcaadbccdccaccadacdcdbcdcbadadbbbdccbbccaadaabaddaadbbdcdaaaacaddddbddddddbcbdbdbcabacdaacdcaaaacbdabadbccbcabcccdcadcadbdcbdcaaaabcdbadcbbbdbaadbaddcbbcbbcaaccabbdbccaadbacdccccadbdcdbcacdcccacbccbccbbacbddaddcbdbddadaaddbdadcbbddabbdaccdabbaacdbaabbdbccbaaccaabaacdbabbdaaabcbdbcacbddcbcacbabddcacabcdcababccdbacabacbdacccccdaabddadddbbabcbacababcddcdadaaaabdccadddacadbdbaaccbddccababdacdbcdacbcbccbbabaadbbdaabacabaaadcbbcbcadccadbbcaacacabbdbbadbcdbbabdbcbadcbadbdacccaabbacdaabacccbcaccddcaaccdbbcadaabdbbabadabbdccdbddacaccadbbabbbaddcabbccddabcdaadbacacbdacbaadccdbabdbbadbabdabdbbcdadbacbcdbcdcbcaadacbbaaadabacdbbdbbacdcdbbbcdcbadacacbaccdddcdcdaacbadbcaadacadbbbadcdcacccdccccdccdbbdbabcddbcdaabcdcbdbaacaacdcdabcddaccdcadacbddbbbdcccbacaaccddacacbddcabcdbdaccaabcaaddcbadbaaccbcdcacaccaadcbacbccbaddacadcbabaccadbbbccaccbcbdcdaabbadbcbddaddcdaaacbbacddabdbbaaddcbcddacdbbadcbcbcdadadccaaddadbcdbaddbbdbaadcccddcdbcaacaababcdccabadaabdcbdbcadbabcdaccddacdbacddcabcdbabdcadaacddbabbabdaacbbbadadcccbdadaabbdccaacdbababdcbadbdaaccadcbdddabddcccaadaacaabdabacabbaabbcddbcbbbabcddacbdaabcbdcddaccccdcabcbcbcbcbabbabcbbaddacdcccccdadcacbcaaabbbdababcddabddadbcabcaccbadcdcbccdabaabbabcdcbbbdbaaddddbdcbcdddbdbaadaabbcadaacbcaaaacabaacadbdaacababcdaadabbcdcdddbcbcdbddbbddababacaccabcdbcccaaabdacdddaddbbbdbcdbcdbabcdbbbccabaddbdcaaacbadadcdaaaabbcbddccbdaaddcdcdbdabbcdcacbcccbbdcaaccdbbdcccacbbadcaddbccadddacbcbabababcdccbdddbaaacacdaabdabcadabdcdbddaabbccacdbcbbadaadaaabddaabaaabbcaaacbccdbcdbdbbdbbabacdcababcddddcbdbaabcabddcdbaddcaddccaccbddcddcbacddabcddddccdbcccdcbacdaadcdddccbaacdddddbbcbdcdcabccbcdccdddcccddbcdbaabcadaaacddbbadabcabddbbacabadbabcadbbddcaccdbadcadaddaccddccdbcabcaadbcdcdddbbdabbabaacdddbabddacaabbdaacdaadabacacdacdabbcbdaaaabbbbadabcbddcacbdaaaabcaaadbabbdabdcadcdbccbadcbdcacadbccbcaadbdddbdcabdcadbbabbbbaaabcdcdbdccaccabbabcaadcadcaabdcdaddabcdcbddbccabdddacbddddbadabbaacbadbdadcbdcbcacbbbaaddccbdcdbaaabdbaaaabdcbcccaaacddddcbdbdcbdacccdababdabcadadbdbbdadbdadbbbdcdbabcdaccabbdcadcdcbaacabdcdcbdbdcadccbcdcdcaabbadacccbbddacbcbdcdacddcadbbdcaadcdccbaabbaccabbcbbddcdcbbaccaddaabbbabcadcaabaccbacadadddabddbdddadcacccdcbbbbaaaadbcbdbcbcbcaacbbacacbdbddcacbcbbdbabdcdacabcbcdbddcbabaabcbadadcccddaccadaaaabacbbdbdaccbdbccdbaaddcdabadddddbbcbcbcaabcadacbadcbcccbdaacabdbacdacbdacaadcbdabbcabacdadbaacbdaddbbdabbdadabbbcbdddccdbdddbcaaabbacabcdabccbcdddabcccbabcdbbbbcddabbcaccbabdbbaadcdbbdcdaaabcacabacbbcaadddcbdcbcacaadccdbcdbcadcacbabcccdcaadacaacdbddcddcadaddbbadbdcabbdaacaddcdacacbbdccabddaaabbdbaaccdcbaccabddbadbbbccbabadcacdbddaaccccdaacdbbbcabbcbaccbbbddddcdcdaacbbbdbcdbdaacacdbcdcaccabcdcabcddbdcdbbcbabaccbcdabcbaadccaddabdbdcdbcaccbbcaccaaccaabcdbacdadbbcbbbbcdddaacbbdaaddabbdbccbabaacdaddcdcaddddbcddbbbaddbaabbcbaadcbdcbacdbcadcacaadabacdaabbcdbaacddcbdcaaccbcddcbddbcadadcbdcadbdbaabbbddbabbcbccaacadabdbaaddaadcadababdcabacccbbcabdababadbcbbdbcbcccbbdadbccdaccdbaaccabbdacbccdacbabdbdacadbcaccabbdcbbcbbdaadbdaadddbbbbbcdaabdccdbaddddaabcbdccdbddcaaaccbaadcdcacdcdbdabdccdaccddcdccbbbbacbdbaccbcbbbacdbcbddbbabdabacdaadcababccccaaccdaabccdacddddcaaaddaaddacbbdcdabddbadcdbadacacaccadccbbdccdacdaadcbbadcccccabdabdccdcbcaadaddcdcbcbaccbaaabdbcbadbcacddaabbbbabbabcdadcdbdbbacdbdcddcbcbbbbbdccbcdacdddcbacbadcddbcdaddadcbccdcdbbbcdcbccaaabacbdcddacdaabbddbaadddadabbccadddcdaaacccacbcdacbbcbbccbacaddccaadcbabcabdbbccabcdbcadddcdcdacaabcaacdcdabaccaacccbadcbcbcbdddbacdbbdbdbabaaacadccddbccbadcdccbdbcddbaaadabcacccddcadcddcdbaaacbbbcadaddaddcdbdabcaaacacdaababaaacbaadbaccdcdddddbacacbadadbbdadbddabaaadbccdaabdcacababadbcbdcadabdaddcddbcaaacbdcbcccadaddaacacbbcaacccdadbdcdabdbdcccdcadbcbdccbdaddbbaccddcbbccdbdbbbaadcbdddbbccacabbdbdaabaaabaacaaabaaaaaaadcdaaaccababdbbcdaacaadbbacadcaabbdcdcaacbaacccbcaadabadadddaccdacbaabdddadcbaddcdccdbcccaabbddcdadbbddcaaacdcacabdcbcaadcdddbababbdaddcaddacabaacaacccbaccdddbabcaddcacacbaabbacdcdcdcaacbbcbbdbdbdbacddddaaadccccacdabdbababbdddcacccddaccbdabcaccbdbcccabacabbcabbcacbcaccdcbadadabdbadcaadcaadbdabbdaaaabbbdbbcbadbdcccbcadbddabbcdcddddabbbabbccbaaaadbcdcdacbccaaacdaabcbbdadaabbadaccbbaaabaacbbbaccbbdbbccaabcdbccbcacdbdcbcaacdbbbcaccdbdcababcbbbdcdacddcacbdcabdcabadbdbbbdacbbadacdbcabbadccdbcaddcdccbdbbbdbaacddbcbcccadcdbaddbcabcbbdbacaaabdacaddcbcbdbdcddcbcabdbacbbdbccdcbccdbdcdadccadadcbcbdccddcdcbddcabcccbdcdccddcbcbbbbbacbdccdbbbdddbdbdacbccdbaaadabddaddbcccbddbdadabcbbbccaabaaddcdddcccdaabbccdcacdbbbbddbcaacccaababcabdabdbcdacbdccadddcdcadbbaddbbccccdcdbdacdbaacaaabdadcdaccbadbccdaacaadcccacbccaaccccbdcabdcaabacbbdbbddbbadddadcddaaacdaccdcdbbccbddadabdadbbdbccdadbddcadaddcbbdabbabbcbcdabacdcaacaaaabaaadbaaadcccadddcbbcbcdbadcbacabcbdbdbcbdabacdbbabaddccddbdccacacaabaacbbdbdbccabbbdccbbacbbcbbdaabbbbbdcbbdbabdbdcabacabdadcadccbabaadbcbcaaaadcdaaccdaaacacaddcaadddbdcadcaacdacbacdbaccacdcabbbdbdcaacdbaacaddbacabddadcdaabddcdadcdbcabcabddaaabdacabacaaadbddaabcbdacbccdcaaacbdcbbbbaaadbaaaabbdddaadabbbdacacbcacbccdbabaccaccccbbccacdcdacbbdbbbbbbbcabcdcdcbbabbbddcbbacddbbabccddbaaabbccdcdcdcbdadbbbadbbdbcbaadaddccadbcdcdcddacadaaabacbdbcbccdcbdcbcabcbdcdbcdcabcadcdcccadbdabdddacbccdbbcdccddacbadddaaccabdbcbcdacdcdbcbddcdcacdacbdddccaaababbbcacbdbddbaabcbcbbabdddbdcddcabccbcabaddbcabacccabbadacacbdbcbddaccccbbdcddaabbbcbbacbaccbabcabdddcabdddddddbadadbccdcadbcddccabdaabdbcdccadadccddcabaaabddbabdadddacbcaddaaabaaadbacdbbdcacadabdacdacabaccbaaacbdbcccadabdcbdbdddacbbbcadbddcacadcbacddccabcaaccabababaadaadadccddabdddcbbcdbbaabbcccabdcbaaabacaaccbbabbbbcccbbbdbcbacbbacabadbadacddadccddcbcbaaddbacabdaccbcdaacbdbdccbabaacaacaccbabcaddbbbdcacdabcdbdadbcbdacdbdacbbadacacccdcccaaccdcabdbddbcacdabbcababddbbacbddccbddbacccccddcdcacbbcadabdadcbcaadcbadbacdbacbcdadbadcdcbadbbdbacabcabbdadabbdcbaabadcacabddbaabaccdaadbddacaaddccababdcbbdbaaaabbddbddcacbcaaabacbbcbabcdbbbbacdbbddabdcdbcccacbadbbcaddbdbbdcdacadabdcbcaacabcaaaccdbacbcdcabccbcbabddbacaadbcbabdcddcacacbbbcdadcdadadaabbccbdaddddadbabaacaccabdcadbacacacdccdcdddcbddbacbcbbbabcbabbdbdcbcbabaddbdadadccccaccbdaabadcbbcddcabdcbbccccbabcaadabbaabcacdaacdabacabdbacdaacacdcdccacabccbbdcddbbdcaacadddbbbdcdcdaadcccabcaccdbbabdadbdcabcdbbabdcaacccbbacbcacccbadadbbbdbdccadcbcaacbaaacdaaabacdddcbcdadcabcdcbddcdabbaadacbbdbbaacdccaaccaadadcdabbcbbcdbdcbbdbbdbdabadabbdbcdccdcddbdcdccccdcbcdcacacaddbbadcdcccdcbdaddabccacadadbacdbddaaddadadbbcdddcdccaddcbbacbadbabaddacaccbcbcbaccaccaacbadacdbcacacbcabbbaaddaacdbbddbcdaabddacadacbddbbcdddbaddbbdcacbabdaccabdaacacbbbbcbddcaabbccacbbadbcdbacbaacdabdddabdcacbdbdcbcabbabadcabddbadbdcdddacddcaccbcaaadcabdaccddcbbcaadabdbadbbcaaddacabbcdccdaabcbdcaccccdacababcdacbddbdcaccacbbcbaaccdabaaccbdbdcddcbcbcbbbcddcaaddadbccabdbddaabdadccdbccdacbacdadbacbcbdbabbabaabbcbdabcbaabacbcbddbbdaabdbccaccaacdabbabcdabdadcbcdadbdabcabcbcbdcbbaabcadbbdcbbddbcbadcddbbdaacbcddbaaadddbbbaabddcbccdccdcbdbbcaddccddddcddbbdcdcccabccaddabaadccdcabbddcbacacccadbcdcbcdcbdbbccdabdabcadadaccdbbddabaabdcadacdddcbacbbcdcdabcdddddbcbcdddacabaadcadbbacaabbcdaaadbdbabadaadbabdbdcbcaadbcbcdadbadbbddcbbacbabaabdddabbbbbcaaaccbaadcdddadcdddcaddadddaadcaccdccadcbadbbcadbdbcbcaabaadacdadddcabaacdbddbdbaaadaccbbabaaadbabcaaaadccdcaabbdbabccdccddacbabdcbbabcbcdabcddaadbbbbdcbcccaaccdaaccdcbdddbbabdbbbacbaccbbccbacbdaabdadbbcdbdccddcaccacadddbbccbcbadcababdadbdcaadbbadacbcdadcbdbddddddadcbacdccadcbabaddbacbcdbaadddbbcdcbbcbdddbbcdabaabdddbcddcdddcbcdbbddbadabccbbddddbbadaaccaccbcadaddacacdaaacaaccdddbdbdbaaadcacbbabbadcbdabdadbcaadaabbcbbcdcccccdaddbaacdcdadaadcabdddccdbabbabcacdcdcadbcaddbbcdabcdaabdabcabbdbbccbcaadbbbcacbccdadbbcbcddaaacbbaacabccabbadaccdcbbcaaddaccbacdbbadabbcaaaddaabbaddabbdbabcbdccbbcaddbbccabaabbabcdcbbbccaacaccddbdabbbacccbabcdbbddccbbbbbccddcdcbbbbbaabcbabacaccccadbbbcadcdccacdacaacbcaaadccccdcabddbcdbdacabcbbaabadbcbdcabccaadabcbcddcabcaabbdadcaacaadbadacddcbddacddcbacaacaacbbcacdddacadccbabcdcbddcacaaddbbadcbadacacdacdccbdaddbacbbcbcabbdcadcacacbddbdcacbdadbdcbbadbabadcabaccbaacaabbacddcbabbbaabaaddbdcadccdadabdccbccbdabbdacabbabbdabdacbbcccbaacbaccbbacdcacaccdddddaabbdbbbcddbdbcddabaaddbbadbcbdabccbbaadcbdcccbaadadaacdadbdbadbbcaccadabbabcbaacdcdbacbaadbbddaccddbcdcdadcbcabcdbacbcccbadbdadbcbbbddabdbcbacabbbcdacdccdcddbdccbacacaccccacbacdddaadaabdccdbbcadcdbdacadbbbdbcabbdcbadcadabdacadcaacccbcacbcacbcbcccddbaacdbadbbdcccdcaabdaddccddbdbcddcbadbacdddbbcaccacccbdabbacabbccacbbaccdbabdcdbcbcccbcdbaaddbddcbdabdbddbdaccddcaabddbbdddaadbcbcccaddacbcbacdaddbacdabdcbaaccaabbaddbaadcdddacccaccbbbccdaabcbdcdaaabcbbaddcccbacabdaccdbbbdcdbcadcdbdbbacacaadbadabcaaadbcdabdccbbdaacbcbbbaabbbddbaccdaccacccdabddcabcbccdbbacddbabadbadbbbacabaabdbbccddbbcdcbdabaccbdcbcbbbbadabccdbadaadbbbcdaccbdccabbcacaddbbbaabccdcccbabbcabdadbdbcdcddadbdacdaabbbcbdadadccccadbabaadaccbbdcdcacacaddbbcddacabbaccdbcbcdcdbcbddcdbcccdccabdbcabcadabdaddbdbcbabbdbdddaacddddabdbbdcddccabccbdddadaacbdadbaabdadaddaadbadadacadbdaaccbbbdddaadacbdadabbbbdabcddbaaacccacbcdcadbadcbcbacdbabdadcdacaadabdabaadabddaddabccccbcabddadababbdbbbdaaccdbdcdccccaaaaddabcccdaaabcccddbaccdacbbbbbcacbbcdbcaababbbbbaccccacaabbbdcdacacaabacccadabcbbaaaccadddaaabccbcdacacbdbacbbbabdccccacbcbdccdcdcbdddaccdccbdabdccdacccdaccdcdbaadddbaadacabbcddaaabccbaaaddbdacbddcdacddabbaadaaccbcdababddaddbbdddbbdbadcdcddbadcdbbdadacadadbddccabdcacacdbacbbabadcdccdaacbbcdcccadccdcbdacccdbccbacccbdaadbdadbbbabddadadbbaaabadcbadcacdddbccbccdbbbdddacddddddaddbbcabbcadbaaadcdcdbaddacbbacacdcddbcbddaccddccccabbcdacdcbdccddbbadbcabdbadabcdabbbcaadadacbadcbacbbcbcdcddadbdccaadddaadcbabdbaaaadaacbdacddcacccbcdcaabcdcaacdaacbacabaddbddaddaabcccaabaaddbaadbabbaccadaccdbadcabbddccdbbddccaaadadadabababdcdddccabccbdaabbdbbddadbdcbdabcbdaadbbaaaccbdbbbcddbcbacbccdbcbbccbaccdbbcdbbaaadcbbacddacbbbddacacadddcdccccbcdadaabddbbacacbacbbcdcccbacdaddbacdaaaacdaabcbaabdbbaadaadcadadbbabbabdcbbdbcabadddddbbbcbabcaccdaaaddcdccbbabadcabddbaacccbddbbdacddddcdbccbbadadbddcbbaabbadbbdcdaddbbbbabcddccbaadacdacadacccbacbabcacbccdccbadcbadcabcbdadabacbbcbadcbccaaabcdccbbbbbbacbcbaacaacccacdddcacdababdabbdbcdbadaaacbdaabbdcdacdabcaadaaaddaabbcddcdcaddadcbccaacbccddacbccaacaacbbddbdbcdaabcadccaaddacdbbddbbbdbbdadbaabacccddbcaabddbbbddbabcbaccdbbbbbcccccbcadabbbdbdacbaadcdcbbabddaaaabdcabbadbcbbdcdacddbadaabcacaccdcdbcbdcabdaaabaabadcabcdbdaddbddcddbdadcbbdcdcbccdcbaddddabcacdcbdacabacdaaaaccabdbabaaccdcbdbdccdacbaaccdcddbacdcdbccbbcdbdcaaddadbdcdcdcdbaacacbbcacadbbadaddaacaacabadacdbdabbdbdcaababddabddcdcccabaadcadacbcaabbadcbbabbdccccbdabddadaccdaddbaddcddbbddadaaccadaadabccbbaddabaccdcabddbbaadccccabacaacaaacddddbcbacadbabbaabdcaadabddbabbbdbbcaababcadbccdbbbacdcbdbbdcdcbaabadcccdcabaadacaadddbbdddabcdbdbbabcbcaccbcbdcaaccbbacbbcdacbddbaadcbcdababadcabbbaadbbddacacbdcbdcccacccbbabbddccbadcacbabcadbbcdbbcaadbcababbbddbcbcccdaacacbbabbbbaaacdbbcccbdddadddaddbbdbbbcdccccacddbbbababacbdacccbdbccdcaddcdcbabcdadabdbcdbdddcbbabcdadcbcbaccdbcdaacdcacaadbadaadcbddaabaacdddaadbbbddaaddbdbadbabaadbdcbdabcdddcbaaaaddddaabbdadbaaacacbddcabbbbcaabbaaaddcaadcdcbadaaabaadaddacdaddbcbbcabaaacbbcabdcabddbdcbddbdcabacdaacbcadabaabbdbdadabacbbadbddcdabbdcdbbadbbbdbbbcbbadcbccbbbbdcccaacbcdddddbbbcdbdbadbbdadacdbbdbabddccadccbcacaacdcdbdadbaabbdbbdbbdbcbbaadbdbbbcadbadaccaababcadbccccddaaaadbdbdcaadabddacaccacaadbddaccbccbcadbbdcdcaacbbcbaabbadcccabbdcccdadabcdacbadaadcaadbbdddabbdddaacbdacaadacacbcddcbdbabcdacdaddbbbabaabbadddadbcdacbbcccaddbbcacdababcbcadbcdcacdacbbbcaabdcbbccaacddacbdddbcdcbaadadcddddcccbdbdcdbbcbbcdabcdaabbaaacbdcdbbddadacbbcdcccdacabbcdbcdbbadbddbbbbababbcbcadadcadbdbaacabdcadaacacaaaccbbcacdbdbccdabadccccacbbbbbbcbcacbdbdabddddaacabdcbddcbbabbcadcdccaabbadbcaccdbccacccacdbdbdacbbbaddcbcdaadcbcaadcaaabbdcbbdbacbcaadacacdbdbbdccccbadcdcddcdddaadbcadbcdabbcbbbbdbbabddddaddccdccacbdbacaccacdacbbcccdbaadbcbabbcccabbdbcabdddcccbaababdbadcacaccacbcaacaddadaabcabadadbdcacddaaadbadcccabdcacbbadacdbbcabcdadbaabadaaaadbbdabaadaaaacdcbcdcbcadddaccdbdbbcabcbdaccddbccbdcbabaadaabccadadddbcabbbcddaacdddbcdcabbcbddcdadacddbdadcaaaddbbbddcdbbdbcdccabbccdbcbbbbbdacadcaaaabdcaaccbabadccbddbbdcadcaacbcadccbcaaddccbbbbbdbabcdddacaabbddabadaaaddbbdbacbcbcadcdaaccccaaddcabcbcbcdcabbaccbaacdcacbbdccaabcddcdddbadbdcaddcaccbcbbcbbccbcbaaadcaddbddbbcadcbdccbabaacbcaddddaaadbaaaccddccabdcadcdcadaddadbcabcccdababbdbcdaacabddbcacdddcbbcbabcaccbcddcaabbcaadcadcbadabcbcacbdcacadddadaddcaacbcacabbcabdadaaccdbcbabcabcdbbabdabdddcaadccacaacbadabbccdabaacdbacccdaacdbccdaababadacacaadabcdbcdabccdadcdbcbcdbaaadadcdabddcdbadabaddbdbcddcccadbaaddabbddbbdccaabddbccabbcacbbbcdacaaabccdbdcbdbcadddcddcdbaaccbdddcbbbbcbcbbbdccacadaddcaabdcbcabdbadbbcaabcaabadbbdddcadabbbcbbcddaddadbbcdbddbbaacdcbcbaddcbbdcadcbdaadbddbacddaadbbddccabacdbadababadaacbbbabcdbbdaababcbdbdbdddcccbaadccdddbbbbbdabbaccbadbdaacbcdbcbdcbdcaadcabdabbbcadccbccdaabcaabaacbabaccadabaaaacbdddabccadbcdbdcbdcadbddbcbadbdbcdcdbabbbdbbaabbdbacbababbcccaddaacdddccbbbdaddababacdbdabcbbccddccdcbdadbddddcdccaabbbcbcdaabdcaabaadacadbddbbbddadbbacdcdbbaddbddcacdddbcccabcdbdbadcccaadbacaccddddcdbdccdadcdbacbcbbadcbbbcbdbdccdadaaabcbddcadccbdaddbcdddcaaacbdbababbdacaababadbcabcacadcaabdbaccbcbbbdacdcbcbbcaadbbbadccadabccddcddbbddbbdbaddccacacbcaabbbdbdbcbdcaabcbacacccdbdacaabcacaccbdbabbdbcdbabcddadcadcaddcacccdacbbbddddaabddddcadadaadcabadccdddbcbdadacbdcacdbccbccddacaabbccddadbbddadbacabaabdbacccccaccbabdbdcacccacbbcbadbbdbbcacaccddccbdbdccbaccabdaacacddabdabdbbacbadcdddccacbdbcbdcaaabaadcdaababdbcdbdaaacdbbcbbaaacbdbacccbcbdcdcbbcbdaadccadbddbcdbcbdbdcbbadcdddddbaacdbcadaabcccbdbcabdcbbccbbadaabdbacadccdabcdcdbbadbddddaabbcbdaabdadbaddadaabbaaabcccbbddbcbcddbdaaababbcdcaaadddcaddaabbbabdabdaaabbdabbbdcddbccadaccdbaddacddcbabcbabcccbcbacbcadcdbdbbcbcdaaccccdbccaabcaccabdcdbcdabdcaccbdaaadcadccddacddbbbdadabdcacacaacbdbddbaddcabaddccbbdbaacdcdabdbdbbaaabbbdacadabdcbacbdbbacbdcababcbcdcddabbaddcacbabacddadddaabcadcabcddadadabcccbcacbaddadcbacbddcacabaaadbbabaccabaabbdddccababcbdcbacddbaddbdcacdbcdadbcbadbcbacbbbdbddacdbcccabbddaabcddcccdacacdbcccdadbbbcdccaccbdccacadbcdbabababbddacdbbdabddadbacdabcbabbcddabcadccabbaadaaddbccabcddddcadcdbcbbdbbbbacbcbbdabbaccdabaaacadcbbbdcdcdcdadbdcaaabbccdbadccdcccccbcadaabddabbdabadbaaadcbcbbcababcdbacddbdcddddabdaabbaacbbcdadbbdcdcbdacdbccadddabcadadbbabcbbcbdbcddacdabddcbdacaabbcdddccacbbcdbbcaacabdbacccbaadadbacdaabdbadbbadbcccdbadbdcbccbcaaababcacbaaadddaadadbcdabbbbcdadcacddcdbdabbadacbcabbcbabbccdbcbabbcbbbaaacaadaddbaadcbacdacbcdaadccbabcdddddacccdcbcccaabadcdcaaccdbbadcbdaabcbaddaabcbdddddbadbaabacbbaaabcdaaadccaaabaddcdccbbcaaacbcdddcdadaaaddbabddbddbddabdccadddccdacdbdbaadacdcbddaabcadcbcbadbaaccabbaadabcbacbbccadddcdbcdaccdbdbcdadcdaaadacbadbdbbbcccbdacccacbabdcbadacddaccabdaabdcccdcaddcabcbbcdbdccaadccbbbbccbabacddddadcdbbdcabbbdbaccbcadbabcaaacadccbccbdaddbabcaddababddbbbacdacbcabaadacdabbbacccbcacdadccbdbcdbbaacdcbcccbccbacdbcbaaacddbacccacbbcacbabaabbbdbccabacbccdddadbadaaababcadcdcacaaddbabcbdcdbbaccccabcbdcacabaabdaaaccdabcacaabddacaadbbdcdddddaaabcaccbbcadadaccddadcddcdbbbbaccabcbddacbaabbddcbbbbddabcababaddbaaabccbdbadaadddcccdaaacbdddbadcaaccadcdaddbcdbbacdddacbbaaacbadcbbddbabdbdcdabcdbabddadbddababaadabadcadcbaddccdbacaacdbaadcdbccbcccdcdccddbcdbbccbaaacacbdbbbbabcacadddbaaddacabddccbbddaaddccdaacbdcaaaabcacacaaadcbddbdbcdabccdbacdcabbdcadbabddcdadadcabccbccadcdaabccccdbbddbbaadbcdbdadbdaabaadbacdcbdbddacbcddddbccacddbcdcdbbabbdacdcccabcbcbdcbdbadddbbddbbadaaabacdddbdbaabcddcbbdbcabacbaaacadabadbbaacbdbdabdbdcdcdadacbcccacbabddbcbcacbccbdabcaabbdccdabcbdbabdbbcacadabdddddddacbcdcacdaaddaddbbbcbdbbbaabcadaddbccdcbbbcbcaaaacccbcbbddccdbbdbbdaacdcaccadcbadbccbbbcababbbdcaacbbdcacdadccabaaacdabbaadbcbacdbaadabadbcbcddcccdddaadcccbabbcabaddbbaacbacdadccdbdbaaacbadadbacdbabcdbdddabdccbbcbadbaacabdddcadddcacbbcccabdddabcbdddcaaadbaabdcdcabcaddbdacdcbcbbcdabcbcabddcdadbdbbbbadbaaabadabcaabdcdcaadaabcdbcbcbcaadcccbbdddbdcbbcbcaabbccbdbccccaddcdcccacccddbcbcdaaddabacddccdbccdccccccabbaaddbdbcbbaabbabacaabcacddaccbbadbcdcabaaddddbabdabcaaddadddbdcaabcdaccddcbaabcadcaabbacbaabbadbcbddbadbbacdbdbdcdbadacddaddacdaddaaadbbdccaaabbcdcacacccacbdbcaaabbbaacbbabbbacbccdadaccdccbbbbabddbcccbdbacadccaccbbdbaabdcbabaddbddcaaacbcacdbbdddadabbbcddadbbaabcabdabbbcaaaaababcacaacddbbadaacdaadcbcbdcadbddcacbdcccdaacbabdbacabdacabbacbbbdbbcccddccddccadcbdacaabdbdbbbabbdcddaabaaddddaadabbadbcaabdaccaabdcbdccdddaaadcdcbbadaadccbbbcdadbccbbccaddabacdbbcdbddcadcbccacabbbcaacccccaaabbdacddacdbbabdaaaabdccbccacbbcaacaacbababaabbdccadbccbacccdbacdddcbadabaabaddbacdbabdbccccbdccdcbcdccbadadbccacaaadaabddacacaacdbaaddbdacaaaadadabadcabadacabdccbcaaddbbbcdcacbcdbccaadbdbadcbbcbacbbddadabccdcabacadaadbdaddccdaddbaadaddcadbabddbddbdddccdbccdacccccabdbcaaccdddbbcdabbdaccbadadbcbcbdcacddbcaaccbabdbbbbbddbaaacbaadbbdbbacdadbabcabdacaadbdddccddacbdcabdbabaaacddcadabcdbbdaadacabadacadbdbddbacadbbacdddacdabacbdcdddbbacdaabcbcddabddddaacdbdacacbbbadcacabaddddddbbdabcdbbbcbbcbcdddbbcbbbdabcdaadcdbaaccadcddcbddadccddadbaacbadccadbbbcaaccbdabccdbccdbdccbddbabddaadadcdaadcadcacaacdcdadabacddccbdbbbcddaadadabcacabadacccabdddcbcdcdabbdccbaadddacbacbbbcabcadaccdcdaabbdabbcbaabdabcbacadbdadcdabdccbcabbaabdbdbadddbabdccbddcdcabcbcdbddcdbddbdcdcacccababdcdddaabbcdbbacaadcdbaabadcdcccddcaccacdbdcddddbdbddccbaacddcbddacbbdbcccdccabcddadacbaddaaadbbbababcdaaabbdaccddddaaadbbaaabadacccabdabdbbbddacbbdbcbcbdadcddcddbaaadccbdcaadbcbbbbdccabdcdccdadccaaabcadccccbaccdcacdbdacdcadbbacbbdabacdbbbbbdbaccddbcbddcdbdaaabddaaabbbcdccbdadbacccabdbbcdbbcabbcbbacbacccbdacabddddacbdababdbbbddcdccacaaacccadbadbcacbbcccdabcbdaacccdbbbabadbbcdadabbaaccdaabaacbbbbbdbdccabcabdccddcabaaacdbbbdaddaadcccbabdcbddbdaaabacccdbdacbcdbcdbabacabccaacadbbababacaddbddaaacccbadacdddadcacccbadadddcbaaaccbbbbaadbdbdbdbdddaabdbbcdddaaaddabcaccaaddbdadcddacbacdbdcdabbcdacacadcbdaccbddcdacbbbdbdaacadadcadbbbdcaadbbdbdabbaabdcdcaabdbaaabbcbdadadaacdaaabdadabccbbabcacadacdbcaccadddaddccacaddccdcdcdacbdbdaacbdcadcbacbcbcaaaaaaccacccbdbbcdacacaacbdcddbddcdbaaddcabdadbbaabccdabcabdcacaabbcbbbdcaacadcbbbdcaadcdcbaabacbbaaaddaccccddccbacadbbdbcdacaabbbabcbbbdabddabcccccdbdabcdbbbcbdccdccbadccbbbbcddaadacccbcaacdbcdaccccabacddccdaccbbdbbddcbcbabcddacbcccbdcbddabaddcacbdbabaccacdacaabaddacabcdcbaabccadbddbaaadcbdcbabccbcbbacdabaadabdbdbaabdcabdaccdbddbbdccbacdadcadaddadabbbdbacdacacadbaccadcacbdcabdaadcbbbddacdbcbddbcbadbaacdbcccadbbdacdbacacadababdabacdcaccbbdcccdbddcbadccbcbccaacbcabbccdbacabacbbdcdbdccbdcccaddcabcaddabdaaacdbacbacadaacdbccadccdbadadabbbdcbabcacbddccccacadbbcadccbddbcadbbddadabbacddabbddcaadbacdcadcbbaadbbabdbadcdadaacaabcbbdbddacccabbbabcdbcbacadadadbcbccbcadcdbdaaaccaccabacdcddbcabadacbaacdbcddcabcdcccaacbcdaabdbbcddcdccdbccabdbbdcddaacccbbdbccddcbadcaacacadcaabddaccbdcdcbcccdbbacbabdadbaccdbabdbacbbbdbddddbdbbdcdbaacddbbdccbdbbbaadbbaaadacbcabccbdbacbdcabcdaaadcbddcabadacccdabcbcadacadcbdabadcacbcadadcbaddaddaaaddbbdabaadabdcccdabdadcdaadcdcbbdcbbabddaabdaddcddacdacdadaadbacbbbcdbcbcbbbaadabddbbbcbbabdccbcabbbdcccaddddbbdbcabdbcbcbbdbbdacabbbbdbadcbdbadabadadacaadddbcccaadbddcaabbcdbcadcbaaaaaddbdcddababaaddaabbbdccdcabccdccbadacadacddcbdbcbccbbadbaaaccbccdacbbdbaddddbcaccabcbaacabcbcbacbcdbaddaacaccbaddcaaaccddadaabdadaacaaabadaccdbbcadbaddbdbaabcccbaddcdddaccabbbdcacdcbcacdccbaacbacadabacccdaaaaacbdaaabacbbadcdbcdaacdadadddbdcdcbacdacabaccddacdbbacaabdbacbacccbdbddbccbdcbacbdcdccbdacacdbcdbbbccacadbddcddacbccabddabddabbcddddccadacdcbaaaaadddadccdbbbcbccdbcdbcbddbabaddadbaaacababacacadbbacabdbadccdbabaadcbaacbcbcaddabcdddcabbacbdbaaaaaaacaacdbbaaabaabaabcacbdabbcacbabddbacdbddcbbcdaddcccadcadbddbaacbcaadbacccddbbaadadddaddaaddddadcbcdaccccdcbbdcddbbdcadbcbccdabcabbdabcaccaadacbaabbccbacacacdcbabcbddcdbbcaaccacdcadcdbacbdcccdddccccbaabaaabdaacbccbacabdcbadaadacddaadabcdaaadbcbcacccbcdcdacbddaabcadcbcadbcbdcddadbcdabddbbabbcbbdddddcbadabcacbdcbdddcbaacdaddbddcdabccdbcccbaccdcacadaccbcbdbccababdcaaacddadcabbacdacdabcbaaadaabddddccbabaabadcbadaadccbccbadcbaccadbabdbadacbcadcbdcaabbadaccdbcbcddbaddbddccacbcaabbdbdadbbccddacccaaddccbccdddbbdbddacdbacbaabbcbcacdabaabacddaaadcabacbdcdbaabacbacbadacbbacbadcdadabccacdcadbacdcddbcadaacaccdcbbddaabdabaddddacbbddbccabadbbcdcabdcdbabacddccabcdbdaabccdbdaddddbbccdcdccbbbabcdcacbcbacacbdbdabaaaaacacddaddadadaadadcdbacbabadccddabbdcbbdccdcdcaabdcdddbccdadaccbbdacccaabbccabbcbbdacabccddcccbabccaacddacababddbbacadbacbaadcaadacacdaddaddcbacaadbbdcaabcaabbaabcddcaaccaabcadbdbddbcdababddbcbbbdadccaccbadaaddbaddaacbaaaacdabdaaaddabacccacdddbbbccccaadbbaddbacdabbabaacbdcaabaaccadbdbdbcdbdbdbadbbdbdaaadbdbcacbaddabbddadcbbabbddcdaacaadcdcbbaabdaacbcadabcaabacbbbddddccaaaaacdccbbabcbcaacbaacbbcdcaadacadbbccddbaaccbcbdbbabacbbdbaddadcccdacbbbcabbabbbdddcdbcaaaaddbbcaabcadabdabcaadadaccadbccabbdaabacbcddadbbcadabbaabcdcacaccabaaaaaababccaabadccadbccabdabddbdccbbcabaabbcbacbcbdcbdbbbbcacaaaaddabddabbcacbaccbaadabaccbbcadacbccbccdcbdcbdbacacbcbddaccddddbdddcabbbddacacabbdaacdbcbdcbaacaadbbcacccccbdbcdbddbadbaadabbdadcbcabddbbcdcccadbcdcadcbadcadbdacdcbbcadaabdcdccbccdbcddadabcaacbdbcdaaaaadbbcbabaacaabdbdaccaadaadacabdadcbdccbabbbbdcbbbadbcdabccacccbdcadacdadcaddadddddabdcaabdbdcbcadddbadcbccddadcdaaabadadabddcccaaadcbccdabbdbacabcbdbadcadaadbacabcdddddcbdbabbcccaccbcbbbdbabcbcbdaabaabacdccddcbaccbcdccbbbabbdcdacdccbcddcddbcdccacbcccadbbbdcbbdcddaccaaadddbabbaabcccdcbabdbdaabddbacddbbccdacbdacdaababadacaccdbadcdbbbccabddcddbbbcdaabddaaabbdbbccbcdbaacaadbddcabdaadaacddbbabdacdbbaaabdabdabccbccdacdddacadabbddcababcdbcbbbcdccabdabcabadcadbcabbcdadccdcdcbaddbbaaacbbbbdcacabcdddcacabdbabbbccccddaabbcdbabdccccbdbdcddccdcbcbddcccababdadbbabbaaaccaddbadabcdaddaadddccdacbdbdcdaaddcdacbcdcccaadddcadbccddcacbdbdcbbbdbcbaacdbabdcdddbcbdcbddcaaaabadbddabbaccdbdcacaabaacdcdcacdaddcddadbcaccadcbbacaadcbaabbbcdddbdabbccacbbdddbccbbbdabbcabaabcaadbcababbdccbbcbdaadbbdccaadcacabbcabbdaccdbbaaacabbcbccadcadbdacaacbaddbbcdcabcbbacbddbacdaabcadadcaabcdccbcbacccaadccadbddccbaaabbccbcdddbdbbacadcbdccabacdabbbccdbbddaddbacdaacdabdcbddddcddaacabbbcdddbabcbdababbccdaadcacbbbddcdbaacdadbddadacbdcbbaacdbbabbbabdaacacdcadbdaabbaccbaccbdabaabdabaaabdbccbbcbbbdbbbabbdbddcbadcabcadccbdbbbadbcdbbcadaaaaddccdabccaacddcaccaabaacdbcadcbdccaccbbababdddcabadcaadbdcbbadbcbcdbddbbdadddcabacbabaccdcacbcddcbdabadaabddbbaddbbbadadcacddadddacddcccbaabdaaaacabdacaabababaccdbcbaaccdbbdabccaddcdbdcabcdcaadaaddabdaabdbbccbcccaabadcabdbbabbcbdbbaabbaacacaabdcbbcccddcbcbbdbaddabaaabcbacaddcbdaaddddbacacaaabdccbbcbdcbdcbcdaddbbbbbbdbaadcccbdbbddacacaccacdccbbccbdacdbddbcdacdabdbbccddbcaccdcbbaabaacccbcacccaaccabdacadaabdcccaddcddbcdcdacbdadaccacccdcacadabbccdbccdaabaddaabcbbbdbaadaccabbbaaddacdcbdcbcdcccacabcabaaccdcbcaabdaaadbabadabdacdaaaaabbdccbbdbcccdcadadbdbabbdababcababcddddcbdabcbcacaabccabbabbadddcddbccbaaaaacdbcccbcabdaaaadacccccdcabdcadbdcdcbaabdcabaacbdbccaadccaabbaddbdacaaacbccbbabcdccaadcacbccdcadbcbcabcdaccbbcbcadbdabdaddbdadcacdacabcacdaddccbcdbcbbbdabdbdadacaddcbcdcdbabaccbbdddcbdccacdabbbccadbdbccbcbbdcccabbcabdcaaddadcabbdbaadddddcbacaacabddbbbcccbcacdddbdabadcaaabbacabadaaaacaadacbbdbadcdbcbaccdbcccdabcbdcaaddcdbdaabaaaccbcadacbbbacdcdcabdabccbabbdcccbbcbdbcbdcbcdbcaabdbcaccdcadcbcddbccdccbdaaadddcbdbacdbcbcbabacdcddcadacbdcccaacddbddaaaacbcbdbbaddbabbcddaacbacbbdadbaddbcabdcbbbdddbabccbbaaddbdddcbcbbbccbdbbaabcbddbdcbbbacaacdbbabccccbabbcbadbadccaacbadbcbccadabaddbabcadcbcbbcadbcbbaccaaddbbabddaabbcbbdcbccdcddbdbcadbabcbcddadbcadbbababccbcccbadbbdbccbdadddcdccdadbcdddadccbbdccbdcadaadbcacbbddabdadbdccabccbadcdbbcaabdddcbbbbbcbddcccdcaadbabdddbacabbbddcacaaabdbdadccbdbaaddbbbccdaddcdddaccbbcaaaddcbdbddbbbdabccddcaaccccdacbbcdcbbbacccdcaaadbdcdcddccdddbaaabcdadadadbcbbbddcccbacbdacbcbdddbbbcacdabadcccdbcaabcbcdcabadbdbdacdbadcbbdadabdaacbabbcbcaccabadbdacdbbdbdbaccabbdbcdddcabbbcadaabacbcadbdddaacdcdaaddcbcdbdaadccbdacbcdcbadadbcbccdacdccbbadabacdabbdcabaccdddbbdbbbdabcaccddbdbbcbcbacccdddbadbdddacadabcadbcabbcabadaccacddcdabaccadbdcbbbdcddaababdcdddcabdcdcbcdabcacadcdccdacaabbcabbbbddadaddbacccbccdcddbccaabcdccdddaabbdbddaaabaacdbddadddcbbabadbccbaddadaaadcadbbddbbaacacdbcaacbacbacacadbcbacdcddbbcacbdacdbcbcbaaaabcacbbdbacbccdbaadaddbbddcccabbdbccaaadcccdabdbdaabdcdcbadaacbbcbabdadabccaabacabacacdabdbcddacadaaddddadcbdaadbadcbcaabddcbcababdcdcbbbaabcacdabbcaaacbcadbbcbbdbbaadadaaccbbbadaaabcddadaccaacbdacccbdcdbccaabbdabcacabcbdadcdbcbcaabdbdadabbadabadcaadcaadcdbaddcdbbadbbaacdbcbabddacadcdcbbddcbcbbcaccbbcddacadcabaddabdcbbbcacbcbbdbcdaabbbddbddbddbccdcadbcdadbaccdadbaabcddcabadbcadbbacdadccdcadbdabbbaddcabababaadbbbdbcbbcbcccbabccabbddaacdbdcbbaaccbbbcdbacdbcabdccdabdaabacacdddcbcddbcacacacabdcbbcbdbbddbbaaacdbcbadbbaabaaabbdabcdbdddbcdbabdbcaabbdaddbddacdbdbadadcddbacabbbadbccbcbbacccbcacdacabccadaccdddadbbbcbdadddcbabbcaabbbbacdaaabacbaddbbbacddddbdacabbdadddcccacabbcdbcaacdacaadbcdabcdbdadcbcadccbaaabbccadbbdbbaaaacbbdaccbdaadadcbdcdabaaddcabbcaacaaddddccccbcdaaaccdbddddbccbbcdaccbdcaabbddbccbacdbbcbbbbbbbdcddbcccbcbcdbcddabacbaacbdcbdddcccdcabcabacddadddbcccaadbbddcbddbbbbbabcbabddccadcacdbbdddbccbbaabaacdadacdbbddccbdcacbdbabbddcbbdcbcacaadcbdcabcbaaccabbdaabcbdacacbbabbcaadcdbaaccdabcabcaccbcabadccdaacadadaabcaabcaacadbbdabacddaaddaabacabbaaddacabbaccaabdaadbaaacdabbabbbabbccaabcabcccccaaccbdcbadbbaaaabdaaabadcdadacbbaadcbdbaadbbabbdbcdbcbcbadddbcbabcaadadbcaabdcdddadcdbacbccbddbdddbddaddccbabcccdabdbaccddcbdcaccdabbadacdcdddaddadbddcbbcadcbbbccaacaadddadbbbcdcbacbccdcdacabdddcabbddbadbddcaababacdbcccccbbcbadbcbbdadaadbcbaaacbcacaadaadabbacabcccabdbbdadcbbcabddddaadbdbabbdababbddbaddbccabbbbabcaddcbdbadcdcbccacdcacbbbadcaaaacdaabdddddbaadddcdbadccbdbabadcaacadadcccbdcbdcabbcbdaccbdcbcbccdadcbcddcbdaaabdcbabbdbbddacadbbadcdacbdbabdadabdbdcbcadcabccbcbbdcdbaabdcdbbdacbbbcabdadaddacbacaadcbccadcbaaabbdbcccbbabadcbbddccbbbcacbbcaadbbcadddaacccacddddbadabbaacdacbabdadbbcdaadbaabdcddcdcabbadbaccddbdaadabcdcbcbbddccaddadbccaadccbadddcbdccbdbbdabbbcdacbdaabbbdcccdaaddcbcdbaaabcdddbabacbccbaddcbddcabacdcdbadabdcddcadbdddcaaacadcbcbccabbddbbabddabdcbabcbcdcbbdbbabacdbacabcdddcaacbbbbddcaccabadccbcbabbddbbccccddcdbbcdabddbdccdacacadaacaddcdcccdbddddddddadadcbabaabccccbbbbbbacbbdcccacbbdbdaaabdddaadcbddbaccaabadddacddcdcacdcbbcadbadbadbaababbddbccbaabaadcbddcdddbaccbdbababcdabbbcbcabbdababdadbadbaccaddcbcabacadbbdadddacdbddcdaccddacaadcacadcadaaccbbdacabababdcacadbdbcddcbabddabacaacbdbbccabaddbbdbaaabdaadddcbdbbacaddcbbdacbacbacdacbaacbacbadacdaaaaabcbbdbcbcaaccabaaaacacbacaccbabadadacadbbcabbccbadadddaadcddbadbccbcabbadcaccddacbdbdabcdddccbaaacaaaccdcbcdacdbcacdbcddcbacadadcccabaabbabadaacbdbbabdabbcdadcdaabadcbababdbdbcacddcbbbccaacdbcbcbddbcdaddccacbbcdadccbbbdcaaaccdccbcdaacbccddbdbddbcabbdbccdbdcacadcabbabdccdcdabccbbdcaaacdbbcacdcbdbbcbaabacacaccabcdbcdbadbdacbdcabcbddaaddcbdcbbbacbcccadbbdabcadbddcdcbdbadaabccdbccbdbbaaaaddacdcdbcadcaaababbcdccaaadbdbcabacdbbacababacdaaababbcbdbdbccdcdddaddacbbaccddcabcabdabadabdaacccdddaacdaadbbbadaabcabdcacdcbabbcacacdddacddabbaabbcacdccaaadcdbdacbdbadcdcbacacbaccddcaaddbbbcabcbabaaddbabdcdaaabbbcddbddbdcbccabccbcadbdadcddddadcacbaabbcadbbcdbbdbddaccbddccbdabdccbcaccbdcddddadabdccbaccaacddbabbbbbbcdbbdadadaaaabbacccbaccbadbcbabdcadcddcbbabcaaaccabcdbccadaacabcddaabbdccaacbabaabbcdabdbddcbbdbcadbdcdccddbdacdaccbabaddcccdcbdccccbbdbabdbacbcaadcbbbdacdccbadbadccacccdbadabaaadabbdbccdbcdbbcccccaadbcbacdcaacbcabbbbabaabadbcdcdcdcddadbaaccddcbbbaacdadaaaaabccaaddccbdadddbcabcdcacbbbadddcddcccabbbcaaadbbcbcaabbcabaaadbbddadacbcbdcdbcacacbcddababccdaacbbccacdcbaacbabaacbcaccdcbdcbbbaadbadbddaaabadacdabcbcacdddcaaadddabcddbdbcbbcaacbaacadccabbbbbbdbdaaddaccbabccbcbbabdbcccdddabbdacabbdacadccaddddddcbbbddcddcbdaabaadbbcaddacaddacdabbabcbcdccccdabcdcabbcbdddabaddaaadbccadcaabaddcaacdababadabcaadcaddaacaacabdbacadcbddddacbccbbddcccdcabcaaccbbddbbbcdbbbaccbabccaadddadddaddbbdbccdcbcabbddbbbdaccadbbdbbddbcdacbbcbbbbadcdaadbcccdcbdbcaabdcadaacabbdbbbcabaabdaaadbcdbacdabbbddbabbabaaabbbcaddcccabdabcddbddbbbabdbbacbcacbabaabbdaabbcaadabacccabbbcbbadcbabdccacdcdabdcdbdccccadadacbdcaddccbcbbabccdccdadddbdaacbadcbbbcbcddbbaabcddacabdacbdbdcddbadcdaddaaacbbdbdddabaddababdbaacbdbdccbcbdddbcbcadbcbdbacaddacbbdabbbacbdbabccbbacbddcbbdbbddbbdbccbcdbabccdaadacdccacaaccacaddbbbcabaddcacaabcaadcadddaaabbadbcccbcdbcadbcdadbddbdcbccdadbcacbdccbdcbbdcdadcbbadadbcdbccaabbabbadbabbdbaddcbdccadcacaddaccbacadcacdbcdababdcccbaadabbbdcaaadbcaaadaabcaaadaccddaddaadbcdbdbdbabaddabdcbcaadabdcbbbbadddbadbbdcabdabccddbbacbbabcbbdccbcdabcdadcacdcbbdbabcdabbddacdacbbcadacabdbbccdaadadcdcbcdcbcddbdacaadccabadbacbbacacbddbadddaccdcaccacdcaacdccddcbaabbbccdaccbcdadddbdacabdbbaabcbdcdaccabaaccdadddcddcacbbdadbacaddaccacdcdabdbbbcbbdddddacbddcbadddacdaabcacaabbdadbcbbbccdbbdcbbccabbccbbdabbcccddcbdbcabdbadaaabcadbdcdbdacdaddcdadadbabcbadcdbcbbbcbadadccdbbbbddddcbbdcacabcbaddddcabbaaaabbacabdadcabcbccadcbdabbbdaaaabccbdbacbdcddbaacbaabbbdabcbbaadccbdbababbccdababcdcacbcabdaacdccbcabccacbcdbbaaaccadcbdabbdadadcbadadadabbccadccabbaacdacbdcccbbabdacabbbdccdacdabbdbaddacdabbcdcbdddbbcabbcbdbaaabacbdddbadbacdddbccaccabcbadbccaaabbcccdccdcadccaaccacadcdabcabdddaacbcbbdaadaaabbdaacdbdabbcbaadcdaaaabcddcbbcbccbbdcdcbcacdbadbcadaabadadbbabcabdabbabaabdabcaccaadaabbcdcbdccaabcaacdaadaadbcddccbcdacbadacaddbdcbcdcbbbbbabbdbacdcbcdcadbcbadbcaacddcbacbddbaccabbddabbbcdcbcdadbcbcbaababcccdbaacddcbadacadbcadbbbcbcccdcbabadbacdcdacacddccdaabdbadbadcdbbcdcbccbbdaddadabbbababbdcacdcbdddadbaabcbcbdbcbbdaacbcdcabddccdcadccabcdccbadbbcbaacddacbddadddccdddbcaaabcbddacaccdbbbcbccadaaaacabcbacccabacababbbabddcbcdcbabbdbcbcddaabdabaddadbddaaacabacdaadaadccbcacbbbabdbbabdaaddaabdababcbdbcadcacbccaadbadadccaabcdcddcbcaccdabbbbbbaabdaaadbcdddcbccbbdbcdccbddaccbbbddbdabcdabadbababddaaadaaabcaabbbcbddaabcdabaaddbaaddbaadcaddccccbdcaddacddaacbdaccbcaacdbaacdddadbbabdcdadaccdddbddadabdcaaacacbcadbdcadbcccaaccbddcabcabbbbdbacaadbcbdcacdadbcccbccbbdacacbdaaccbccabcbdaabaacbdbbaaddbaccdabddabbbcbbdabcddbdadadabbcbddaacadcaddbbcbcdbbdadbcbbdadaacbcdcccaabaaacdcababcbaccbcabdcbdbbbbdcbbbcdcdcdbabdadcbcbadbbbdacacbdadbdabaaaacaabbcbdccacbbaccbacaadcbccbbabcbcaacccacdabddabcabcdbdaddabbddbdcacddddbbbbcbbbcddbccbaadcccdaabbdcacbbaccdbccaaacccacbaadccbdbdaabdccbcbbdddaaaabcdbadccbdddbbcbddadaddcabbabcdabbcccbacaccabacacbbccbdadbbbacbddbbabdabdabadaabcaaadbaadcccaaaabdcddccabaccdbcbaabccbdddbaccacacbccbdcadbcbbaaadddcdbdababbdbababcabcbdddaaddabbbdbaddabbbacaabcdcbccaaadbdcdbbcbdbabdaccabcbaccdddcddabcbcaabacdadcbabcbadbbabcddcaddabdcdbddbbaccbcabdadadadccadddccbdbcabdbadbabbadcccccabccbbddcddccdbdabdbddddaccbabbbdbbbdadacbabbaaddbdabcbccdddadacddccdcdbdacbcccccbdacacdcdabaaadcaabbdabcbcdbbbaadbbdadabccdcacbaaacacccbabcdbadacadbcbcbdcbcdcdcdbdbdacbccbcaaabcdcddbdabcbdddaaacabcbbbcdcadcdabbadaadadcbbadbccbdcdacbbacaccbbcdacdcdbabcddbaccadcaaaaaddcacbacbbaacbbaaacccdbcbacdddaddbbdabbdabdbadccaabdaabbccaabcdbcdaadaaccccaacbddccaccacccdaacdaadaddcdcdddbcacdddbadbdabdacbbdbddcddbaabcddcccdcdabaabaabddbaadbddbcddacaaacbabbcdabbbdbcbabaccadacbcdadcddbbddaccccbbacdabacabbcdddababcabccadbcadacdbccbbbddbadaaaddcaabbdbcacbaadbbbcdcabdcbcdbddabdcaaaaacccdbcbccbdbacbcccaccbbbabddcddcdcacbbbcadaaadbaabaaaccdcabddbbadbcacdacdaccacaadcdbaaaaddbbbbbdbcaaadccacacdbabbadbdabcaccdcabbddbdabbbdacbddaaccacbacddccbdbcbaadbbcccbcdbbdbadcccaadccbabdcbadbdbddbabdbbdaaadcccbdaaaaabaaaccccbbbadcbcaabadccaadcdbbdcaccdcadbccadacbaabaccacbdccbbcddcacadddaacbcbaddcdbccbddccbdcabbccbcacaabbccbbcbdacccaacaabbbcaacdcdbdccadbadabbbbcbaacacdbaadadacddaabbbaadbaadacaadcdacabbdcbbbcddccadbbbaacdacaccdccaaccdcdbccdacccbdaccdddcdcdadcadbcabbdbddbbbbbaccdcdabddaccaccaaacdbadadbbdbaabadcabbacacacbadabbdcababbabdddabdcbacdababbabdcdccddcdacdcccbccaaddccbaccaabcdbbadbaccddbcdcdacccbcacdabdbacaccbacabccddaddddcbdbacbbabacdacaacbbdbcdbbabccadbbcbcdbcbadddbdabcdccccdcbaacacdababaaaacbabdbdcbcccdddaaadadbdbdccaabdddddcaadcdadcbababadbaaadacdadbaacdcaddaaddcabcabbbaaddaabcabcabdacbbabaabcccdaaadbababcacdadadccbaacadcbcaabcbbaccbcdcbbdddadadaabaacbcacccaabcdaddbabcdaccdaabaaccdccdcdaabddbbcbacddbaddccbbccadacaacdcdcdaaddadbbcbcacdbcddcccbcaaddaabcddddbcdbdadcddcadbcdababbbabadbabcdaaadcbadadbddcacbaaccabcdccbaacbcdbcabdcdbabcdadddacddbabbddbcbbacadbdcdaabdcabddadbbacabdcacddcdcdddcddcaddabbacaabddccdbcaaacdadbadcbbcdccbabcaccabdaadaabcccabbdddaacdadaddcadadabdaddddccbbcbbcbabdbcddcbdabdcddbdabddbaabbdbcbccaabccdcbcacadbcbbbccaddaadddbcacabcabcacddcbbdcccaacbccccbcccababddcdadaadbccabcdabbabacabdacabaddbcccabdccabcadcbccbcacabdcccccccabaabcbaddacaabcdbacbabdaabbbdcdcbabaacddabddbbdddcdbacbbbaabdcabaaaadaabbdabdbdbcbcdcbdbcbcadababbcdcdaaccdbaccccdcaadbbbdabcdbabaaabaabdcbcacdabdbdabadcaddcbacacbbdbdccbdcdabbbabbdddcccdcddaddcacbcbcaddabcbcaccdbdadbddadcdcbdbcbcccbbbccbbbbdbaddadcadaadbaadaccddacdaadccdddbabcbbbaadcdddcabaaaabccbacaadacddbcdbacbbadbadcddbacbdabbbbabccabddabacbbbdbddddcdcabacbbcbbbadacaabddaabdccdddbadbbddabcdbadacbccbbaddbaacbabaadbcdaddbdaaddabccaaaacddbcacbaaadadbcbbbcbbbbcaccabadbccddcbcdddccccbacababadaaddddadaacdabbaccaaddacbaadadcababaddbbdbccbdcdcdbacddbdaaadbcdacdbcdddcababbdcbdcaaaabdaabccbcbdbaacdbccadccbcdbadbbbdacbdbbdcccbdddcaccacdcadbccacadabcbadacccdccbababaabaaddaaddddcbbbcaacabbdcbdacccacdcacabbaaccbbacdbdcadaabcabadbaccbddacdaddabccaabadcadbddacbbbaaaddabcbdbddbbbadacbadabcdccbacbddbaaacbbcbdabcabcbbbacdddacaabcdbdcacabcdbabcdbbcbcbddbadbbdcddacdaacdcbdaaaacccabadadddadbdccbddadadcdbdbcbacccdbdaababacbbbdcddadbbbdbabcbbaadbacabbcaacdcacdbbadcbbadbacbddcbbbccccdadbbccdccadcacccbcbaabaaadabadbbbabbacccabccdbdddddbaddacddccaabdbbbccdacacabaadbbccbbdbaddcdcccddcbccccabdaadcbaddacccbacdabdbbbdbbcddbbddbadccdcbadbaddcdadaacabacdcbdcaaaaacdbdaaabddaacbabcaabacadabbabaccdaaccaddddbcccadacdcaabdccdcbdccabdcccadcbaddaccacadacaddaadbbcddccccaaabccacdacdcdbbbbadaabdddbcaacdbdaaaabbcdcccacdabdadbaccdcccbadbbaadbbadcccccbcbdbbbabdadcbaabbcdaaabbbdbccadaacbadddddaddabccabcbaddbcdccacbccbbabbbcdcbddadaccccdadaabbadadababadadadbbcaddcaacabadabaddabbdaabcdbbaadcccacaddaaabaddddcddcabddbcbdcdcdbccababcbcabcdddccaacabacbacaddbbcbdccbacccaaadcbcbdcbddaaabcdbcadcbbbcbcccbcdcbbdbcaadccbaaaddadbadccddcbcdbccbdabdcbacdbdbcddbbbdbdbbbbabadaabccdcbdacbdabbdbccabadcaabccacadccadccdddbbdcdacbbacbcadcbdbabbacdcdbadcadaaddbbcbdcadcbcaacaadbcddaaabcabdcdcdaaacdaaadcdddcbdddacdcdccbbbdaadbbcdadabdbababdadbcbbdbabdcccbbababcaadadbcddadcbadcbababdbdaaccabcacaadaacabdcbbaccbddbbddcccbdddcbacccdacacccadaabdabcabdddaadccbaddbccacbcddadabddbbaaaaacbcddacdccaadadadbcacdcbccdaaababccaaababbadabcaccdcbcbcacdbdbbdbbdaccaccbdcdcddaddcbdacccaaddcdccbaacbbaabcdbcbddaadaabdcabccccaccddbaccadbbaadddcaccbacccbdcbabadbbcbcabcaadcdbdadcabdcabbbaaccbabbddccbbbdbdbdaadcbabbaadcbacccacdbadbaccabdacabdadadbabdcccdbdbbaaaccadbabccdcbabcbdcbcdbdbdccabcdaccabcddbccdcbcacbdcdcbcbadaacdbaabdbccacdcabbcbdbbacbcacdcacbbdbcbaacabbccabdadbccacbdcbadbcdaaaacbdcadccdbbdcdbddddddaccdcdddbbddcaccacbbaddacbbdaaddcdabcaacbbbcbcddaddbdbbbbabbdaaabbdbaccbcbcbdbdacacbdccabacacddabcdcadbcaacddccbcacdadbadbacabcdcadbccdcdabcdbddbdcabadbcadcabbccaabbdcaddbddacbadabaaabddabcabbaaddbabbacdcacdcabbbbabacbabccdadbacdacdacdddccbccadbacdbadcccdababdcbbcacbdcddbbcabbcaabaabadbabddbdacdaddcabcddacaddbddaaccadcbddadcbddccacbdbcdaaaaacaaabadcacdcbacabcaabbcdabcddcacdccdcbaadcaabdcacadaddcacdbaaaabbbdabdabcdddcdcbbbdabacaadcdcbdcbcccadcaadbcbacbbcdbcadababdbbbdbddaddcbacbacdccbaaacccdccdcbbdbbaabdcadcdabacaaadcbbaadbbdadacddccdcdbcaddacddbbdaadaaabcdbbaabdabdbddcaabcbbcbacabdbdbcacbaabccdcbbbbdddcdadbdbcbddbddbdcaabddccddacabbbdadbbbbadbccabcbaabddaddddcbbcdcbcdaaacbcacaaddaaaadccbcdbcacacccdacccabddcadbadcbaabbddacddcadcadcadadbdadcdccdcacdbabaacaabdaaabaddabcbadbdadccddaababcbbbdabdacaccaccdbbadddbdadbadcdaaadbbcbcbadacbaadacaccbbbddabaabadcdadabdaaaccdacacbabaaaacbbdabdcbabddcaddbadcaaacbababadbdbadbbbadadabccbbdabdbdcbaddcbdbdadbaabbababadbdccddbdcddabcdaaaccbcdbcabbbdbcbbadaabdbcadacbbaacdaccbcdddaadaddcdaacbcbaaaaccbaacccbaabbacdadaabcbabbbcaddbcdabcaaabbcbddcabdcccccbcaaabaadcbaaccbabcaabcdcdaaaaaaadacccaabcddbdccaacacacbbcbcaabbbdddbbbddadcbaaccbccaacddbacbbbabadaaaaddbacabccccadababbabccacbbabcbacbadcddcdbbcbcccbacddabadcbcdbcabcbbddcdbabdbbcdbdbbcbbbacbabcccdadbbdcabadbcbbdcbbabdcbdabcdcbcbaccbbcbacbacaaaabccccadddacbbcdbcddbabbdcabdbdcacbaadbadacbbcabcaacbaccbcacdabbdbdcbdacbcddccccaddbcadcbbdbadbdcadabdcbbcdbadaadaaadccabccbdabbcbcdcaabaacbcccbabcbccddabcdcbcdbbcddbdcbccddacbadbbdaccdcabbadbdaaadaabdbaacdbcbabbacbdcbcdcdbcbdcdaaadccddadbbccdaabaabdaadcbcbccdbabadaaadaaaddcbaadcdddddacdadbddccdddddbdcbddbadbbccacadacaacdacbadcababacacdcdadbdbbcaadbcbdcbddcaaabbdbaacbaacdadbdcabadcadadcdbcacacaabaadbabddddbaadcababdaadabdadbccddcbdcabbdccccadacadbdbbccbabdadbccaaadabacdbadaacabbddcaacadddbdbcbcdbcabbccccbdcaaaacbadccdbbdcccdadbbdcbabcaabbaaaaadcddbdcacddabbbbbdbcabbddbadcbccdbcdbbabdaaababadcbaadcacaccddcddbabdbccadbadbcbcccccaaddcdcadcbaabaccacbacbacbccdaabddbbcdddccadccddabdbdbaaaacaccbbbcbbcdbbcadacadcdbbdadaadcaccddcbbccbcabcacccadbaddbacccdabcdcabacbacdbdabbbcccaacccbcbbadbcdbbcbbcbcacaddccbcdbdcbabbcbbddabbdbdabcbdddacaddabdcadddbccbabadbcbabdcbaacdbcdabadbcabbadbccadcbdacadabbccbcdadadbdabcbacbcdcbabbabddcadacbacbacadaacabacadacbdcddababbadcddbdcddcaadbdbcaabadadcbcbadcaabaacbcabbcaaadbdddbaacadaaddcabccbabacbabbbbccabdcdddbaacddbcdbcadbdcbaacbdaabadcdacddadcabccaabddcadacbbcadbaacabbbccadbacaacdbcbbccdacdbccccbcbcdbddbcaabbadbcdddacddaccaacdcadddcabacadbacabcccdadabacbcbccbbaddacbcabacbcabcbdacabbcacadcdccccaadbdadbdbdacddaccbddcdacdabdddddabcdadcacdcccaccdababbbaaddccbdbabcadaadccbaccdbcdccdcdbabaccddbccdbbcdcaaccbabcbabacdbbacbbdccbdcccdcdacccdbdadcadddabaaabdabadcabdabaccdaaddbbacdbbdcadbdbccadcddaccacbcbcdbabdaccccccbbbcabdbbccabbcbbcdccbacddccdabbadadcbbadcdaaccabdadacabbdbaaaccbbababccbdbcbbaabcbadabbdbbcdcbaccdbbdadcbdcacddbdddbbcbbbcacabdcdccadcbbcbbdbdcdccbacdcbdcabdddaacababbcccdddddcdbacaacbdabbbacccbddaaabbaabbacdaabcacacaaccaaabccacaacacdcdacacaaaddbbdcadcabcadadadbdcbbccbdcbddddbcaaccadadbbaddcbcadcaccbadaddabbdacadccbddbdcaabccadbbddadabcabdbbdabacbacadbacadcbddacaaaaccdbbcbccddadaddcaaabaaabcbbbcdcdbdcacadcbdccddcaacddaaaddaadccadddadaadcbdccbbbaaadcdadcaaccbbcccdbddcbdacacbcdbcdccbccdcabbadbacccabbbddbcbadacbcccbddabaaccccbadccababccbdbcbacaacbbbccdccbccbaabdaadacbcddbcaaaccbbcdbaabbdddcbabcacbbbacdccbbcdcddadbddbcbaaacbdcbbabcdcbbcdcaddbdbdccbbccdccadbdaabbaacbddccddcdcbcabcabcdbcbcadacabbbbbdddcadcdbaabbdbbbccadddcdbcdababbdbcaabbdcbbabcbacabbdbdbabcdddabdcbbbdbcdbbcdbcacbaabcbaddbacddcbbbddbddbbaaabcbddbdccaccdcdbbdbcdcdcabdcdacacbcacbacddbacbacabbccdaaadcbaadbcacbddacbcadaaadbddcacbdbdbbdccadddcdcbbbabdcbcacdddbadcbddacbbcbdcadcbdabdaacccbcabadcbdccccddbcccabcbaddabbbbbdbabbbcddabadaccbcdbcabbdcdadbcadcddaadabcdaabacdbccdbaddbddcbdbbdabbaaddcabdabbcdcdcadabacdabacccddaaaddccdbdaabddadbabcadabcaadaddcadaacdbacdacdcdcacccacaadbdaabbbbbdacdcbbacdbabaacccdcccaadbaddacbdbccdcaabddbdacbcacabbccbadcddcbacdbadcbaaccccacbaaacbbadccaacabadacbdbbadbbcdcbacababbbbaccbbccabbdbbabdcadcabccdbcdbcacdbcbbcbdccacdadcdcabdaabcacccdbcbcbcaacddbddcbbbcbdabdbabbcccbdbbbdaacbabdaaddcccbdcdbddadcaabbbccbcdadddaddacadbbaaadcdcabaabcccccccdcbdbbacaddacdabaadbdcbacbccadaabbccacbacacadccaccadadabdcdccadcbdbcdddacdddcdbbcabbbccbdbbccdacabdcbaaddaaddcbcbcdbadabacdbbbacbddaccacbabacaadadcdaaadacdabcddbcadacbdddacbdaadbaacdcbaacaababcccadadbaacccadcbddacaacacaaacabacbcaaccbcbcdcbadcacddbcdbdaaaccddbccaccdcdacdbdcacbbcdbbbcabbccdcccadacddbcbddadcaaabbadcbdcabcadcabdcdcbbaabcabacdcbddbadadccdbbcbbddbdbdadcacbcadbcaabacbbabccdadccacadacdadddacbcbacabcadcddcadbacabacabaaacdbbdabaaabdcddadcacdbabccadccccababadcaddbbccaaaabbdabbcdbbdcaabbbadadccdcdadadacabdbbbccbacacccddcdcbababbbcccabddbddbadaadcaabcdcbcccaaadbcadaddcdacbdcbbdbddaddbbabacbabdaabadddcabbcddddcababdbbbadbbacacdbdaadcdcadddbdbabdbbdbbacadccbcaabaadadaaaabccacbdddbcbccccbbcadbbbcacdcbaacccbacdbacdcaccdcbadcbdbaacbcddaaabdcbccdaccccddcdcbcabbababcdbddbadbbbdabadaaccdacdbdcbbdbdacbabdddcaacaddcabcdcddadcaadabaaddacdccdcbbbabbdbdaccbbadaaabcbcdaadbdbaabcbaddcbbdbabcbcabdaadbaadaddcccbacabcccbbbbbcdcdbbdacdbaadabcdccaaabaaddaacbdccbbdbacccbbdcccacddddcabacacbdadbacdbcaddcbaabddbacdbdcccadbbcaccbabcadbcddacbbdcaacacaaacbcdaacaccbbddabdbaadbcdcddadabaabcbdbbabbccdbcaaddccbcabbddabbaddbdccabbdcdacbcbbcddbdddabcdcddbcbbddaddaabbacadbaaddaaacabccbcadcaacabbdcdbdccbbbbddadddccbdacddcbddcbccbccbabcdaaaaacbaabbababaaaccbcadcdaccbdddbdacacaaaadbcdcbddacdcdcaccccdadaaccdabbdddacdddbcbacaaadbadacbcdacacbcbdbabdabcbacaababcbbcadbbcbdbdbdcccaaaddcbbadcbbadaaabcacdacddacdbcddccdbdabadbddbdbdcbadbaaadccadbadaadbbdabbdcabaaaccbcacbccddbadccddddddbbacddddcbcadcccdadbbddcacacaaccdcbadaccdcdabacdacbbcabccbbabdddbbadcbbcbdccdcaabdbcdbcdaabbbadacddcbdcdadbacdcbbacaacddbaaddccacbccbdcdadabbdcbbddadabbdbdcbbdddaddcbabbccbdababbacbabcbadddaacbdbdadbabbbaaadaabdaddbabdadcddaadcabcbbacaddaccbdbbbaddaadbbbbacbdccdadbbbddbdcdcbdbaaacbabaccdadadacaaabcdbabaacdcdadcabdbbcacdbcdabcbbbdabccdcdaddcacadbbddabcaabbdbbbdbdaadacbadabcdbbbbcadcddbddabadcaacbaadadbbcbdadbdcddaabbbacdddcdcbcaaabdbadcbbaccdaaaccbbbdbbbdbbdccbccdcaccaddccacaaabcdcaadcdbdbcdaadbbbbbdcaadbdcccaccdbaacacaadcbacdadbcbbbccaaddaddaabaccccaacabbdccbcdaddccccdacbbabcbddaddaaddbddbcdbbdbdbadaaccdaabddcbabacdbbaaadcadcbabdbbcbbcaccaaccccbdbcabbacbddcbccacacaabadbacbadddaababdbadadababbcabddbacdddadcdadcdcddacddcbcddadbaccccbbbdddcdbddbabaccaabbcbaacaaccbcdaabcdbaacabdbdccccbbcddacdacbccadbdabdadbcddadadacacddacddcbcacccadaadbdadcddaabdddbbddcbdcdbccbbdcccadaabdaadaaaddcdcdcbabddcccacddabaadbadaaddcacababdbdacbadbcacddadbcdccacaddbbdcbdbdabdbbcccdbaabcdcacbaaaccbcabacbbddaccadbdccbdddddccdccdadcbaaddcdcbaabbbacbbcdbbadacaacbbbccbbcabadddcbbdcbbbcbcaacbcbbbdcadccdadbbaddbdaadbbacabcccdaacacddbaadbcaccaaaddbcabaabbbcacdbcbaddbcbbaacbdccbcdadaddddccaadddddddaccbaaabdacacdccadddacbaccaccbddccbcaaccbcdbbcbdbdddacdcacabcaabccdbbadacbdaddcbadadabcabcaadbdbabaaaabacdcddaccaaadbbabbbbbbaccadadcbddcbddaabbdcbcdccbaabaddaabcbddcbbbbcddbbbcdbcbaabdbccbdcadabcbbacbbccccdcdcccaaadcbbdbbdabddddaaaaccabbabbbbdcddcbcdcaadcdcbdadadadbcadbdbccaddbcacccdddcdbcdbccbdbdbddcabbadbcbddaccdbdacacbbadadbcbadabdcabcdbddcdbaabdaaaaadcbcdcaacabaabcacdccbbcbddccccdaadcbdccccabbdaaadbaacbbabcccbdbdbacdbdccacacabcbdabdccadbbcaddbaacbdacdbcddbdbaaabacdddbacdbaddcabdabbcaadbacdcbbcdaddbcacbcbdcdcbdbbbdbacccddbccaddbadcaaadcccaaabcdbcacabbbdaaccdbddcbbbaababdacaddabccbcacdccbcdabdcdcaaadabbddcadddbbcdcddbbbbbcbacbbdbdaabbdbbcdbaddcddbcdcdababcdbbdaaabadccccbbbdbcadadccbddcaabbbbcaadacbcadbacadacccccbcddbaacccddbcacbabddbdabccbbacdacbaddbaabddccccbbddacdbcadbdbccadabdcadcbabbaddcbbcacaccdabcabdcbabccbdbddbcadaaacdadaaaccabdccdaddbabdaadcaccdaddbbabaccdbcaddbcddaabddbddaccacacbdabcadbcdddcdacaddbcabbbaccbccddbdcdccabbdcbcdabcccabbbbabccdbbcacdbaadcdbbdcbaaabdcdbbdbcbaaddabadadbaabaadcbcaaaaadaadaaccaacbbcbcbdadabcadaccadaddddcadaaaddacdacacdacbdbdcdbcbacbbacabaacbcadabcaaddcacbacbbaddaddcacddbccdbbbddcadbadbcbbaaccdddacbcddbbacabccddabaabadacabcdacbabcbadbbcabadcbdbbcacabbaccdaaabcdcbdbbcadcaabbdabbadbcbbddbaadaacbdacdcbcdcababcdbbbdbcbbadadcddcbdbdcaadbdbdacbcacaccddcacddbdbdcccabadccabcacdbabaabcbcdcbdbcbdcdadbacadcccbcbddcadaadabbaabcbdcabbdbcddbdddbdaabdabccddacdbbcccbbcacdbbcccccdbdcbaccaddcdaddcabcccbdbbbdbbbbadaddbacbaddaacccdbdbcaaddbdccbdabbbdadcbabaabdcbbaadddbdcabddabdbdbdccccacddbbcdcdcdbaadddcdcbbcadbacdcbddbadbbbababbbbabcbcbdbbaabdaaadbbaacabddddabcdbbabcdadbdbabdacdaabcaacddbbdaabcacdcccddbcadabbbdbaaddabcaddcaddcaaccaadccbbbcbbabdaabcdbddcaccaccdbbaabaabbacbbbabdaaadbcadbcbdddcadabcdbcabbbcbcbdcbbabdabadaddcccbdbbdcdaaaacdcbbcadbbbabbdcababdbcaacbbacbacaaaacdcccabdbaacdbcdbddbdddbacaacbbaaabbcdabcddaacaacababddbddacddabdacddaabbbbdccccacdcbbdbbbbddaadaacdaaaddcacbbcbcbdbddcdaddcadacbbddadcacbdbccabdcdccacbbbbdbbbadcdbbcacddbbccaddbaaddbcbabcbbbbbcdbcccdcacbabdadcdcbbaacaaddcccacddcadabdbddcdaababcdbbaacdabddddccdccdbdcbadddccaabccdddbcbbcdabacdccdddddaccadbdabbacbdbcbadbacccbcbaacbaadcbbabcdbbddaaccacdaddabbcacbacdbcbddbdcbdadbaabbadadbbdbcbbcbdccbddcdcaaadccbbdaabbdddbaadbcbaaadbdbcdddabcadcbcaaaabbaabcaccbbdcdcbdabdcaaaacddabdabadcdcababbcdacdbbdbbccadcdcadcabcabcabdbaacbdbccbadbbcacbaabdddddcbaadccaacdabbccccabacdcbabdddbcdacdbdbcdacccbccddddcacccbabcddbcbaccacbcbcbdabccdbbbabbcadabbdcbcbdcbaacdaacbbbabddcbbcaacbbbabaddcccbbcbcdbcaadddcbddccaaaadcdcbbaaabddbbdbddbdddaddacbdcbccddcacadccbcdacbcaabccccaabbcdbddccccdbbcdaddadacccaacdbbaadabbcdabbabccacbbcaadddccbcddbdadbccdddddbcbccbcaaadaddddbbddbdacbadccacbcaaccadddbdbdcadacaccabdacddabbdaacbcccadbcabbdacbadbacddcdabacacdacdadaaadddaaadbacddccbbcdcccacbcdccaacdcccbdcdccabadbdadaaadabdbcdcacbdccbabddbcbcbdaadbdbbaaacacdbcbbdbcbadbdccadcddcbcdadcccdcccbdcabbddcadaccaaacadabaadcddaaaddcacaaacdaccaaaacccbdacabcdbbdccbacdbbccdccbddbdddbabdbdbcadadbdccccbddacadabdcbddbaaddddbddcbaadcdccbcddcbcdaacaaadbbadcdddabaaccbcdbddaabcdbabdbbdbdaddccbddbadccdcdcabaddcacbadcbdcdbdaccccbaacbdbbdcadcacabbddbccdbbacdacbaddcdbdabdcadcdbbdbadaadbbacdccdcdddcabadabacbcddccadaacddacbbdcacdabaadcaabcababaadbaabaaadbdcbbddddcaacaaaaadbdbcbddabbbaccccabbaccbadaabddbaaaaccdbbbccdcbbcbdaadcccbcdacbbbdababdddbccabacddbacbbdabbaadbabcaadacbbcbbbbdacdbbdbbadaacaabcabcbadccbddcdbabcacbccdbdcbdaabdcbaaaccbbaadbddaabcaabbbdcddcdcabacadaadabdacaaaadacccabbcaacbacdbaaaddabbdbbbbdbcbaadbcbcbaababdbdaacdbdcdcbdcddadbdbacddaaababddaaaadcacaaaadabbdbbacbaacbaacbbbbcbbbddbaddcbcdbadaaaacabbbabcaccaaddccbbabaaccaabacdccaadabcdbdbbddcadabddcbcdbadccbbccdadbbddbccaadaadcbddacaadbaacaabdaddbbaddacbcdcbcdcbcbbdababadcbdcbbcaadaddabcadccabbcadbccbaccdabbbacdcdccbbccdbaddcbbbdcaddcbadbbbacbbbaadaaaadcccacbccaacdacaadbbdddccaccbaaaddbbddddadacbbabcdacddcabdccdcdbddaabbabbbdadacadabcddddcbbaadccddaadddabcbbacadcadaacbbcddacababccbbbbbcbcdddcabdcbaddbbccdcbcdbbacadcbcabacbccddadcdccabbbaadcabbdacbdabcbabcaacdaccddacabbaabaaadcdbdcacdabbadddcaaabbdbaaacbcbbdaacadbcbbdbacbbabdacdaadddacadbccddbbaadcadcbdbaacdcbdcdbddbadabcddaaddccbacddbabadccccababdcbbacdaadcbaaaaaaacbcdbccdbaacadcacccbddbbaccadcbdcacacbbcddadacbbcddbdbcbabdbcdccdcdbababbddbbaaaadcaaababacbdaabbdaadcdacbbdaaabacacbaacbbacbdbdaccdaddabcdccabcbcababaadacdbacbbabbabcddbbabbddcdbabbcabbcadabaacdbdcabdcbacddddabddcaabbaabbabadddbbdcdacddaaccdbbcbbcddccacaccbacabcbdcbbbccdcbddcadcaacdabbadcdacbbbacbcdcbdbbddaccbdbcccadcbcabbbbbbdaccadabcabadaabcacabcdadbaadaccbdbbcbbacacdbbaabcabbacaadbddcacddbaabdabcacdbacccadcabaccdccadbcdaccccccbdddaaaaaabaccadaacbdabbcbbacacdcacbbacadbdcbddaddcccadcdcbdcbcbbcacbccbaacbdbcdabdccbaaabccbabccbabcdcdbaaddaaaacabccdacadddbaccacbbdbabbcabbbaddcdbbadbadcaabacbbddbabcbbdbdadabcbcddadaaccdbcbccddbbddabbddbcbaaccccddbcbbbddadbbddadacddaccbabcaddcdbcaadccbaccdadcccaacdbcdbaabacaaccdcaabacaddbdbccbdbccdaacdccbbdcaaddbabcddabbacbacbbbdacccdddbccabacdabbdbabcccabbaaccadaabbaaaaaaddcadabdbaacccbcacadbadcacbacbbbcbbacbdadbcaadcbcaadadadbccabadcbaabcaddaaaadcbbabdcbddbdbdabdcdabdbbbaabddddbbdbcdbaababcaaadcadcdcaaddbdaccdccaddbaccbddcbcbdaadccbdacadcaabbdcdbdabcdababcadddbdcaabaaacdddcdddcdbddcbdccdbdbacbbcccacbccaddcaaaadbbcaacdcaabbbcbddcccbacbcdcbadbadbdddccbdcabacabbcbbdcadbabacadaabbcccadaaaddbdbcddadaddccbddddaacbbdabcccddccccdaadbacdcacdbbddacddcdbcdbabdddcdabddbbbbbcadbbdbddccaddbcddaabdcdbcaaababdcdbcbbbdcbbddcdaabaaaadcabcabddcacdbadcaabdbbabaacabbdccadacdababdbcacdbadcdababdbcddabdcaabdcdcbcdcccdcaaccbacddbbadadbbbadcbbbdcbcbbabcabbaadbdcacddbbaacdccbdabdabcaacdddccbdacadbdbdcbcbbcdaadcdddcadabcadcbbadabcbdcbbaaabcbbbabddcbdbadbabacbccbacbdacdacbccbcccdacbacabbdabaabcdbbccbccddaccacadccaaaadabcdcdbcaacdabcabccbddabddbabaaaaaaddbcbbcbaccdabcadcacdadaccbdbaaddacbcadbbacbbadcdbbabbadacdcdccacdcdbdacbaaccaadbccccaaabacdbccdadaccacdbddcbbbbbcdddcdbabccbdacaacaabddcccddcaaacccaaabaabcbbbdbddcbcdcbcddbadccaadadbbddbbddbcbbaacccdcccaaacadadaccadbdabbaabdabbcdddacaddcccbbbadbbbaabbcdcabbbdddbdcdbcdcaabcdabcbdddbdddddbdcdaabddabddbdddbdddddcbccdcbcdadccccddaaccaaabcbabcbdbddccccbddcddacbdcbcabaaccbdcddbdddcdcdccbaabbcccbaccadababbdabcbdcccdadcbcbbdaaadddcaadabbddbbcaddbadadddccbdbbaaabadbdbcbcbbcccadabcbcddabccccccccabadbccbadacacccccdccadabacbcdacdcbcdbcdbacccccddacaccdaddccbdbcdbccddcddcaadbbdababcdcbcddcacadabcaaddcbbcbcbadbcacbacaccbaaadcdcaddaaabddaacdadddbcbcdadaddbbccdbaccdddbdbccaccbccddbcacabadbacabddddbddacbcadcdaccadcadbcabaaadddaabcbdaddcacaabbcaccdcadbdcdaddddccdaadcccddacbaaddaccadcddbcabbdbcdbaccabcdacaabdcbacdcacdbcddcbdbbbddbddbaddabbccddabcaaaccccacabacdbadadbdddaacbbcbabadddcbcddaaaccccdcdcdacdcdbaabbdaaabbcdcbccccbbbdabacdcdaadbcbabbdabbddadacdddcacadabbacdadcadadbabdaaddaadbacbabcbacbabdbbabbaaccddcbacbadccbaaccadbbaabccbaaaccaaadccaccccdbcaabdccadaccaabcdacccbddcacbabdcbbaddabcacabcdacbddbdbbbdabcbcabbaabdaaadddcddcaabdbdbbcdcdcabdcbdadcbbacbcbddacadbdbaadcbbbdddcbddcbadbdbacbcadabbbbaaddcdabcccccdbdabcbaddcbaddddadaabddcacacdcdadacadacaccacbbddbcbcbabbdcbdbdbbdbdcbadddbadbcdbbdacbdcbdddccbdbadacccccbdcdaccbbbbadbaadbdddbcdcdbbbddaddbaddbbbbaaabcddbaacaacabaddcdbddddcadddadbcbccbbababbccbcdbddacabaabbcbbccdccdbdcaaaabdbcacbcabbadaacbbbdcacaccadaadccdacbacdccbadaccaccdcabbdcddddbcaccccdcbdccdbacbdbababddbcaaaadacbadbbaabdbddddadcdbaaabdcbdacbcbccbdbdbcdcacbdccacbdaabaaabddcababbacdbdbccbdcdbacadbadaabdbbdcbadadacddaccbdcadbccdddcaabbaddbaddcaaccccbddbdabcdabaccbcbaaaccdbaadbbccdcdbccdbddcaaabddacabbdcbdbbbaadaadcbaaacaabdbcdadaadacdaadccabdccdccdbcbddbadbbbbbcddddbdbddbddacdaadcdddababddadbabbbcbacdcacbbaabddcdcdbdccdbcbcbcacbcbaabadaddddddabddcdbccdbaadbbcbbacbacbaccbdcbbcccdaddcbbccabbbaadbcddaabbaabccbddddabdabddbdacddadcacadbbddacaacbbddbadacbddbdccbcccddaaddcaabbcbadaacbcbccdadcaadabbadddcbcddddbcabcadbdcdbdbbbcbbbbdbbdacdccdaacabdbadddbccabadbbdbcbdccccbcadcbbdbddaddbcadcbcaacbacdbbcddadbaaaabddcddcdddadacdbacdaaccdcbdcdcbcaacaddccdccbcbbaabdacabbabbdacbbaddddbddbcbbadbadbaddbacbadaabacaadcccdcdddddcdacccbcddacabdccadcbddbdbbdccbccaccabacdbcdaaadcaaacbaadcadbabdbbdabcabbdbbccdccdbcadabaacacbcdcbccbdabdccaddddadaddabacdabaddbabbcbdcccddcdadabcdabcbdbcdadbbabaddabbdbdbdabbcdccbadaaccbcddbdadbaadbacabdacadcdcddbcdbacbdaabdcbcaabcabababbadcdbcdbcbcbdbcabacbcbcbababbbcbcdbbcbbbaccbcdaadacdbdcacacabbadaddbdcbddaacbabbaddabdabdbbbadbcdbdbaccadaacbcaababcadaadacdbdccabddbadabaabdaacadcdbcabbdcdadcababcaddadcbaaacaacbdcaddcdcbcbcbaddcacbcbcbaccabbcbadddababdbdcbaadcbabcddcbabacccaccbccccdbddcbbccbacdcaabdbadbddbcddabaaaddbbdbcabbddcacdacbaabbdabaacadbadbabcaaddcbdabdcdaccaccdbaabbdacabacacbccbcbbadbdbccdacdabababcbbbaabaaadcabddadacbadbcaacbcbcadabdbabacbdaadcdbcabaabcbcccbbacaaccdcddcbcccdaacdbabcdcbcdbcdaccabbbbbdccadaadbaccdabdabacaccdddccaacddacccccdabdbaabdaacbccdaddcdbcbcadaddcbaacdbadbacdabcccbbccbdbccbdcbdcbdaccddcaccdccddddbaaaabbdabcabdaacbcadbddcadaddabcdcccaaadbcdaabcadacbcdbbccabbbcbcaadacaddaddcaddaadcdbccdccdaaddabdddcaaccdaccaddcccbddbaaadbabdadcbadbaccddbdbbdddadcbccadabbdbcaadbcdcacbbcabacbcbcdcadabcaaaaaddbbddcccdacacdddcdcbbbababbcacdacbaacacbdcabddcaaabadadabdadbdcbdcacbddbbdacabadddacaaacababbbdcccdacbabbacbcddcdccdbacccdcddacdabcbccdddabcacacabdabbcabdbbdacccacddcbbcbdaadddddccdabccbbddddbcacadaabbbadcabbadcbbdcbcacbbdbaaadccbccccbbaddadaaacddabaaaaaadbcbdbabcbbbbaadacdbabadaccaadcddacdbcadcddabbbdacdcdcdccdcdaabbbaabbbdddcbbbdabbbcabdccabbdbabdbcdcabbbbbabbdadddadbddbaddabbaddbcbbabdcddbadadcccbadcabddbdbbdbbbbbbdadbcabacdddddcabacaadddbdbcadbbbcdbccaadadadbccdadaddaccbdcdbccbccbdaaaabbbccaabcabcbcbbbacdcbcbdbbbcbcbacacccabaccabccbdbddacdbbbcbddcbcbcbaacdcdbaddcabbabbbbabdcdbdbcdbcbccdbaaaddccadcdcaacdccbccaccbbbdacddccddbbcdccabbdcccaccdbdbbdbcccbaaabddcdddbaccaccddabbaabcdcccabaaabdabcdaddcaaddaacabacaacabdbcbbcccbbdbaabcddcdddaacabbbddbccababadcbabcbdadabbaabcdbaabdaccdbacadddaaaaaaabacdcabcbccbacdbaaddbbaaabbbbdbcbdbdcccacccbbdbdbadcbadbaddcccaddcaabdadddcbdbbbcbdcccbbbdbcdaabbaddbccbbabbbbdaaabcdcdaaddcbdddcabdadcaccbdbdcccbddcacbcacaadcbabaaabbcadadcaddbdacbbdabdddbccdccaadaaababcbbbabdcddcdcabaacbacaadaadacbccbdddadabbbbbcbaaaaabadddcddbcdacddcbabaaccbcdcdccadcbccabddabcdbdadcdabccacaacdbdacaabdaabaaddddacccbababacdddbbbdcbddcdcbdddadacbaaadabcddbabaddcbdaddcdbadbbcaaacbccddbdbcaadbaddacdcaabcbaacbbddddacacbbdddcbcdbbbbacadddccdadaaabaadbacaaddacaaddcacddbdcdddbbaacbdbddaccaaccabdbdddcddabdddcdccbabbbbdaaadcddcbbaccddaaacbadcadabbdabcdbbddacbccaddcdcaacacdaacdabdaccdbdcacabccbccccbcbcdbbabbbcacbacdddabcdccabbddcdbbdacccccddcabbdccdadbacdcdcbccbdabcdcdbaaacdbcccdcbdbbbabcdadddaacbdbddabdbbcacdaadbdcadabbdcdadccacdacbadaaddbcbddcabaddadccccdadabdddcbcdcdccadbcadcbadbcacddcabcbddcbbdaccabdbbcbdcaccbbbcccabdacccaccadabbccdcacdcacbaacbcdbddacabaabdccdbdbccbadaaccabbccabacbdbcbdacabdcacddbbdacdbbccdcabdcbaabdcbddabcdcbdcbdcaddadcdcdcdcacdabbacbcdbbaccbdcadcdbccadabcdcdabbdabaadacadcabbdbadcdbacdadbdcbaaacacbcbdcbdbaacbbbcbbbdbccdadabaadccabcbdacdabaddbcdcabcbdacbabcbaabdcabbaaccdcbbcdabadbbaaddcbaddcbaccadaccbcbabcbddaadadbdbcdbcdbcbddcdbcabdadabddccdbaabbabbaaabbabdcabbcdbbddccbdabcdcdcbadbdddadddcdabbccdcdabbcbbbbabcadbdcbabbbbaacbcabcdbcbddddbdababadbccaabaaacbdcddcabddaaaccdbdccddbbcaabdbcdddcaacbddaddbbdcaadbdcbcccacdddbaddcaddaaddaaaccdbbaddcacbdbddaaacbabacaaadcbacadacbbcddcaabbcbbccbdbcadbbbacdcbdaabaaadcaabcaadadbccddcbadcbbbcccbcdbbacccbdcbcdddcbbddadbbdbddbdbddcaacdcacccbdcaccdcdddbdbbadddbbdabdbcdcdcdbdaddbcbbddadabcabbabbbdabcbbadbbdbdbdcbddcaabbbcbccbcddcccbcbccccaddaacdadacbdbbbdcdabaadadcdbbddcadbabcacdddaddabaadaaaadadcabbdbdacadddadadcaadaccbbbbdbadbacddddadaacddabaaadccccbaddaddccaccbaaddabadbcdacbdccdaddbbbabbcadddcbdcacdccdaccbbaccddccbacddbcbbdcbccadbadcaaabbbbcbadcaadcdbcdddacdcadbcdcddababcbdbbdcbdbcbabcdddbbdcbcadaddbbbcdddcdadcbbaabacdadcccdcdbcbbadbddaddcccabbccacaadacccacabddacabbdaadabbadbbaacdbccaaddcdcbaabcbabdddaabdcaaacbcdadbcacdaccdbbcddaadadaabaabcdaddbdddcddbacbbbdabadccbccaacadaaacabbbdbdadabadbacaaacabcdcadcacbcdadbbddbdabaadaaacdcbdaccdccbcaaacacdadcccbdbdbaccdbdadbccabccddbbcdddbdcacbbccdabdabcddaabccbcdcdabbbaaccaabbbdddbdbbababcdcaabcccadaacdcccabaadadcabccaccacdbcacdacdbcccdaadbbaabdddcbacbbcadcadbbaaddbcdcaadadcbdccbbbcababcadbbdcbcbbbadbbbacdddadcabaccaaaddacbdbdddaccccbabbacdbccaccdcccdccbaddbccbabaaaadabccabbaaabbdaaabaadbcbccaadaacdaacaaddabbbbbcdbabaadababbdddbcacddbcbabbabbacdbccdddaaaabdddbabcbabbabadcacbabadcbdaaddbdcbccdbacbacccbccbcdddacdabbabbabaddcadbdaabccaaddccbbcddccadccddddadcdbcdbbcaaccbadaabcbbbbccadbcbdbcadaabdabdddcbcbaddabaabdcadabdbadacabdbbaaccdadaabcacacbbcbbdbaaddcddccbaddddcbbbdbdacddcadcacacddbccbbabbddabdccddbcadadbbccdadcaaadcbdbcbadcaacdababdbdcaccaacbddcacddbcdadabcdcacdabaccbbdcdbcdcddccbadcbdaacbcdccbbdbdbbdcccbcdaaccbcdaaddbbddabcabcbdcabacbaadaacacbcdcacaacaaddacadabdbbbbcbcdcacccdbbbccddbbacbcdcbbacccbadbbadcbbcbadbdabbadabcccbdcaacbcacccbaccaadcaccbbcdcdadbbccadaaaabcdddbbcdaadcbbcbbacccddadcbbdcbccbadaadddacdabddaaaccadcdbcccdcdbcdbbbabcbbacbdccacadcaddcabbcdadbcdccddbcdcddcadddbaadabadbbcbabaaaabbbaadddacbbaaccbcbaadbacbaccbdcdcdbadbacdbcaddbccbabccabcddaddcccadccbbcccacdccadacbbaccdcbdabccdcacbcbddcabddcadaccacaabdaddddbcdcdccbdcacbabacaaadcdbaaaaddaaccdcdccaabbcbadcadccbcbaabbcacbbdbaccbdacdaacadaadcdbdaddbcccddacbbdcbabcdadcabaacddaddaacabdcbcdcccdcadccbdbcbdcbbdbccabbabbabacaaacdabcbcdcdccddcbcddcbdabacdabbadbcaacccdbbdccdcdacacdbaaacadcdcddabcdaaabbbabdbabbdcdddddaccddcaabcdbdadbacccadbbaacbcbbadabcdbcdcbacaadaddaacdcbcdddaabbdabdcdadccdacbccbaacabaaaabacdadbdbcbbdcbbddbbccbabcbbdcbdbdbcbadbddadcbdbcdabcaabadccabccbbcbcbcaababadbadddbdadcdbacbcdbdabcdacdcccddbadbbdabacdadcabcdbcbcdbaabccdcdcdcbddadabddbadcdcddaabbdbdabbccabaaaabcabbacabcaaacbaabccdacccdcacbadacaabdadacbccbcbcacbaccabaacbcddaadcdaaaababcbdbacacabdbbcdcabdddaabbdadaabbcacdcdbdbacabcabddaddadccdbadcbaadaccdcccdcbcdbccbbbdacababcacabdcbaadaddbaaaabdcaccdbaacabaacacbabdcccabcaadbdabcacbdaaabadddadbcdbccbccddbadcbdddcadbaaadaadcdddbdabcbccdcabbbcbdbacabacaacaddabbbabcddbdbbdbdddcacdadbbdcbddaadbcddacbdbcadcabbaabcdbdbdabcabbdabadccdddcbcadcbcdabccbacccccdcccdabccdaaddbbaaabbaadaaccabbdacaccdcbdbbcbbdabcdbddacbaccbdcdcacdbacdccbbadccaaaddddaccbdccbccbcccccbacaddbacaccdccacaaacbbccbbcddcaccbcabdaccbcacccabbbcbcbccdccddbcbcdaaacabacccbdcbcabacdacdbcbbdcdcabdbbadccdcdbacacdaadcdcadbccbabdcdaabbaccbacbabcdacbbdbabdbadbaddacacccccacbdabbcbdcddbdbdbabbaabadbbadbacdcdacccbcbbdbbadbcdabccadabbacbacbddbcacabbabdabcadcacdcbcbaddabcbadcdcaaadcdddcbcadbcbbbccbcacccbddaccacaccddcdabbbbcdbaadcbcbacbddadcbdddacddbbccdbbcdccbccdaadabcbdbbdddcbbaabcadaccbabbcabccababaacbccdddabddbdabccdabaddcaccaabbbdbacbdcccacdbbaadadbddccbdbadcdccbddaaddadaacdbacdabdabddacabdccdcadaddcdbbcbdacdddcbcdaddcdaabdbbdbaadbaddcdcacdbddbaadcacbadadbdbcbbbabcaddbbadddccabdccacbccadacaacbccbacbacddbbdcbdbccddcbbdabbcabbdccacbaacccababddbddbddcaddadbadcdacaadddadbbdbccadbcbddacbdbdcbadcaadaaadaccbdbbbdabcbcbbbcadddccbbdacdbcdddddabcbbddddacabddbccdacacbdbdacbacdabdddbcaadbcdccdcacadaabcacbddcabaaabcaacbccdbaacbabdaacbcddacacbdbbcccbdabcdcaccacdacbdbcddddcdbbbdbacdbbbcdaaaddcdabadbbdacdddcdccddcadbbcacddddcbaabdddaacccbcabbbcccdadadaababdacdcbdcdcdcbadbabddccddcbdadaabcccbabdcbaaccbabaabddcdadababaddbbdbccdaacbccadddbddadabaadbbcbbdccbadacadccaaadcdcbdaacbccdddabdccabdaaaaaadcaddcdbddbcdababdcbadbabdacdcaadbdaaacddbdbccdcacbdbcbbccddddcbcacbbdaccbbcbdcccbcbabddadaaaabddcbbdabadaabbbcaccaccabbbbadacdbdbbcdababcbcbccaabccaaacbcdbbdbdcdaabcaabcacdaabddcacccaabbacdadabcdcddadbcbdcadadddbddcbcbcbbbdcdbcccbddbcaccdbabcabbadccadacbbdcbcddccaddcaacbbbacdcbacadaddbabdcaccdbbaaadabcdabbcbbbccddbbdcabdcdadbcacbcaccbddadaacbaddbcddcacadbabbaacaadabaaaabcadcbacddbabdddcaaaacbccadabccddcbcacdaaaccbaaaaadaadadbdbbaadddabcdcadcaaccbcccadbcbabacbbaddbcacccbbdaadbbbbdabcdaabbcdcbddbcbdccbbdbddbdcbbaabcbbbbaadbcdddddaababcbdddabdcaadaadddccbdccdbcaddbcdcdacdbdbcbcaaadbdddbadcddddaddabcbddcdcacbddddabcddcddbabbdcbabddbcabdbccdacabdcddcbacbbbccbbcbdbaadbccaddbcbcbacadddaacdccccdbcadcccdbdcccbabaabdaabcbbddbcdbacacacbaaabcacbcccabbdcdcdccbdbddaddadbdaadcccadcbdabbbbbadaccabdbbddbcdcaadcabacbcdddabcacbcdbddbbaaabdacdaadaaaacaadbddaaaabcccaccacaadacdbbbdbaabcdccaddbbacbbdacdcbbaaaccaaabbadddcaaaaddbdaddaaccbccaccdddcaadcddcaddadccbbcabdcbcbccccabaadbacbddaabdacbbadbbccaacccdcaccacadcabbddbddcdaddadbcbdaaacdbadbddbbdacabdaadbddcacacaabdabdcaadabbcbddbaabdbdcdccdcdcbbdbbdbdbbbccbddbacbddcdbacbbcccbaadcbcacabcadaadacbadbdbcbddbdbdbbdabdbaaacbbdbdaabbcaaadcbcdbcccabbcabdbbcdbcaadaabaaabacccccddbddccbdaabbbbccadbdbaabdcacacabccadaddcabdcbdbabccbbbcadccdadcabbbadaaadcbaacadbbdcdbadbabbdbbabcdacaabcbdbadacabbbbdbbcaabccbaacbbdacdbacdcaababaddbaccbbdbccbddbcdcbddbdbddbcbdccddaddcbbbcaababbdddcdcaaabbccbbccbddaccbabacadcbadcadbcdcabaaadbcbbcbdbccdcaadadabdcdacabbdcbadccccacbddbbcadbdbdbdbccdaaadabcdcdbbbbaccdcabbbaacdbccacaddabccbdccaabcabccabdabccacaaacbacdadddddabbbdccdcdacccbdbbcabdcdcdcbdbaadbbddbbacacadddbdbadcdabddbaacabdaaabcaccbbddadcaccaaaaaddaddbdacbdbaadbdcdbdbcacbcccadabbdbbcdcbbdbddbdadaacacdcdbdaccdbddcabdbadbdadbabbddaabcadabdaadaddbddcabbdcaccadcbdbadabacccddbacadccbccbdacccacdbaddaacbcdaddcaaabbddbccdbcccdacadabcadddddcbcacbaabcadddddbabacbbdacdaabbbdcbaadaaacadbdabcdddabbabaacbbdcdbbaaadcdcbbdcbcdcddcbaadcdcccabbabaaaadaddccbaddddcaacdddcabbaabdabcccddbbdbabbabcacaadbcadbbcbaabacaabbdcadcbccaabbdcbbbccbbaadcbcccacaddacccbabddcdadddcacaadddbcabbabdabccbdddcddaacbaadccabcdaacdcbdddaddacbdddaddaabacabaddacccaacacadbcbddbddbadacdcbbaabcabbcbdacaccbbbdbaadccaaaabdcdbbbadbcbbbcbdbaaaacbaddaabbcaadcbdadbadbabcddbabbcbdcdcbbaddddaacddadccdccaabdcdcbbaddcadcddcbbbbcabcadddcacaaadabbaadcdccdcddbaabacbacabdadcdadadadccadbbbabcbcddbcbccdbdbbabcdcdcccdbbbcbaddbccacadbbdbcbcadbbbabbdddadbadddbddaccdadabcacaabbccadbbcabddcdcabacbaadbdacabacdbddcdcadcbdbdcdacddacbdacbcdadcddccabadbcabdabbaddbdacaadabccabdbbdbcbadbbdabdabccbdccdabcaccddccaadcbddabbccccabcdbadddcbdacbbdadaacaccbdccdababdaacdcdddbcabdbbcdabcaacdaaccccccdbaddddbaacbdcbabccdcdabaddbaaadcdccaccdaacabdabacdadabdaaabdcbcaaaccaacbdbbdccddddbdbaccdbdacaccdaacabbbdadbdadbdadccbaccbccdcbdbaddaadabaaaaabdcadbbdbabacacacbccacbddabcdddcabbcdbcbcddccaabbdccaaaccddccccdcbdbbdcccccbabadcbadbbbaacbbaccbcdccbdcccccbcaacaaacaadcddbcbbdaacccabaacdcccdbdadbaddbdbabdddababbbdcadbabcabdcadbbcaaddcaadcabacdadabcaaabddcbaaaaadbacbaadcbacdbcbacacdaaacbdadbdcdadddddbcdacbdddbaccaaaccaddcdcccbcdddcabcabaacadcbcbccbabcadcbccdcaccccbacbaabcabadadbbcaadddcaadbbadbadbdadbabadbdccbabdbddbababcabccdbcdcdcccdbbccddabbaacbabccbbbbadaccdcbcbbddbadaabdccccdbbaccadccdbbcaabadadcdcbbccdcbddddbdbbaddbbbdcbdbdbbbadbbcbdcbbcabddcbdddbbabdaddccdaabaaacacdaddacaaaddccaaacabadadacbdaddaabddcbccdabbcbbddbcbbabdbdbcbdaccbbaadbcaddcacaabbdcbddcdccaccddabcbcbbaaadcadaaabdbdbaddabddadcaacccababbddbccadbbdcacdcccccdabdddcdbdbdcacabcccddabccbcdcbbaabddbbcabbbbdbdddbccbcdbcddcddccccadaaacdbbcaabcbdcdbbddbbcbadcaabbacccbcaccabcbccdabbbcaadcddcdaababddbadbcabbdbadaccbaaccddbdaabbabaabacbcccbdcacabaacdbbacbdbacaaaadbbdadccaadddbadcaaacdacdbcbbcdabcabcacdcbcbcdacbbcdbddcbccbabaccdcbbddcdaacdbadaadccadcacbaabbcbddabdaabddcbbaddcdcaccbddccabdcdddabbccbddcbdacaaabbccadbadcddbcddcaacadacbdbbacadbdbcbdbdbbbccdbaadbbadaadacdaadacabddddbaaacdcacddcdbdcbabcabacdddddddbadcdcbdbbbcdcdbbccbcccacdbcabaccbccbddacdbcbcbcbcacdcbaaaaaccdcdddccabcbadacaabbdbdccdbddabbadcdddbbadddbbdcdabcacadccacbdbbadacdacdddbabcddbadcaccbaadddbbabbaabbaaccaaccdcbdacdcaaabccbaadacdbddbcbadbdadbaabcabdbadcabddabccbbcaaacaabadabcddabbaadddbacdddcbadcabddacdcacdaacddddddbdadcbacbaccdababcbdcbabacdaccdcbabcaccbdcbadcddbdcdaaccbddbaacdcbdaaabccdbccdbbbaacacdaaddabdaccbcdcdaacbbccadaabdbdbdaacbcaddcccbabcddbccccdcdaabccdddadddbccabdadbbbdddccdaaabadbbbacbaacdcaabadbbcdcdaaacaddbcccadbdccccbcadccdbddcdccdadcbbadabcaccdddabddadabccadccadccbddddcbdddbdaacdbabcbabdadbbcdaabdaccaccbcdaacacdcadcadccacbbabdbadacaacddbcbcbddaaadcabbccdcdadaadacbbdaccbddaacabdcaccababbdabbdbdcdcbddbadbadbadbaaaabbabadcbcbccddddccacadbbbbbcbbdbdaddabddbacabbbddddcbcdbacacdbccdbbdbaaddaaccbbbbcdabcdcddbdddbadddbbdabcdbbccbacaacdabddccaddcbcdcdcccbdadcbadbccddddbcacdabcbdabccccdcbdccdcadabcadacccadbcacbacbcbccdbaaaccbbcdbdcbccabbdddddcadcddabbadddbccbacdddbcacaaaaabdbbadaddbacbccddbaabbbcdcdacdddadbdabbdabdbdbbdcbacbcccbbdacbcacdcabccbcbdabcacbddbbcabcabdacdcdaaadcadababaaadbbdabbbdbdadddcabccdbddddcccaacaadabaccacdcadccdbccdddacaabbaadbccbdaccccbcccddcddbdbaddddbacdadababdaddddbcdcbbaaddbdabdcbcbaacbabacddcbccdbaaaadacccccdddcabacbaadccdbbddddbcaadbbcabbcdaacbdcbcdcaadbadbccdadcdbaabdbabbddbdbdcdbccdadadbdcbabccdddaadaadcdaaccabddcbbdccbbabdadbbdbcbcacdabddcaccbdbcddcadaaabadbaddbdabaddcadbddbaacaadccdabccddacbbbbadaabaacdaadbbbcbdcdacdcacbcdbbabcbdbcdbcbdcccaaaddaccaddcbbbdbcbbbccbbdccbbaacdacacddbadbdbbadbdcdaadcdbcacacabbdccdacdbcaadabdabadbabcabcbdcbbdcbcadbdcdadaaacdddacdbacddbbdccacacdbbdbbbabbccbdbbbbdacbabbdcdbdabdbbbbbbbccddadbdabbdcabcdaddbabcbaababaacabbabcacdbcdcbabbdaddccdadddacdbcaaddccadcbcbaddddbbaddbccdbaabdbbcdcdcdbcaddadcbdcbaadcddccccaabbddaacdcbccdbaaadddabddabadbcddaadaaddaccdadcaacaaddbadbbcdadddccacdbccbccadbdddddbddcaddddbbcaacaaacdbabdbcaccdcaaacaaddcbcaadbcbdaaadddbabbbbdadbacdcdcccabcbddaaacababdabbcacbbacababaccaababdcddadddababadacdabdbccaaacbaccaaacaabcacbadddbaabdcdccbddabbbcbcbdabacdadcdcccccbcddbaddbcdccddadadcddbbcdbdbbaddacdcdaddbbdcbcdabcabbbbaccddbbbcdadbbbdbabadbadddddbbbdcdacbbcdbaabaaaacadbbddcdcbbcddbcccdddaacdaccbbbbabbdccadaaaaaaccacbccdcdadaddddbbbdbabdbddccaacdacadacbabcdbbccbabcbcccdabdabcaaaacadbcbcdbcbcbcdcaddcdaacaccddaaadcdadadaadaddddccbbabacdbcddcbabaacbaababdabdccbbcccadbdacacadbddabcaaacbcdbdacbbdbdaddbbaadabbbcbccbbabadddcdaaabcbcbdbaaacbaaabcdccbbcccbdbadacdbbcbabcccbccbcdbbbcaadacaadbbacababbdbbabbdaaddcabadcdcabbadababbcadaccacaabccdbdbdbbabdbabbcdcadadddaaabbbbcdcbbcddbadabccdcbadbdddccbccadccdbacdcadaabbdbdcadcdccbabbbdbbdddcaadbaaddcdddacdbdcaaadadcccbdbccadccbddcadccccabadbbccdbdcddccddbacaabcddaadbabcccdbcccdcdbbbccabaabbacdcacdcdbdbddcaccaacbcbbcdadcddbddabacbadddcdccdbdbaaccbabaaccbcdcacbbdcdacddaacadcbabbcbbaaabdbaaabbabbddcdabdbdadbabaaaddbaaacbdcbdcdcdcaaabcbbcdaaccacadaaabaddcabadaddccbdaccbdacadccaaddbcaccbabacbbbccccbbacbadbdbbadaabacacdcbdddabbacbdddcbccbdcaabbcbdbccabaabdbbddddaddcaddbbaddcdcbacabbcdcccbaaabddbaabbbaadadaacbddccaaccbdbadacbcddacacaccbcccbddbbabbbabacdadbabaacdaccdacddbccaadcbabdcaabddbbbdddbcdcbaadbdaabaaaccddacbcbbaaabbbdbdcabbcabaddcddacabdcbabdccaabddacbbbdbbabbbbcadcbcaadcadcccddadaacacbddbdacbdbcabdabcadcbbcacbcdcacbdbdcdcabaaadbcdabdbacdacbdbacbadbddabcbbaabbcbcdaddaccbddcbcdadbdadcccdadbbdcbdbacabaabcaaadabbdacabcabbabddbbdbabccbddacdcccddcdcababcababbbbaabdaddbbbddbdcdacbdbbbacbdbadcbbaadaacccaaddcdbbddbbadddbbadbcbbccacabccccacbbbaddcdaabbbcaadbaaccacacbdbbdbdaabbcccccbbbdbdccdddbbbdacdaabbdcaaddacddddcadddaaadbddcdcdbbadcccacadbcccdbaaddacbbdcaabdabdabddccdcbbdbbacdacbbacbbdcaacdddcdbcadabcddadbcbacbbbbdacccaacabbabcaaaccadbcaccaaabbaadbddacccbbadddcccdcadaacbacadadaaaabaaaddbcabbdaddddcbbccabcbbbdccacdccbcabcadccdccdadacabacbadacbddcccbbacccbcacaddddacdacadcbbcccbacdbbdbdadaccbbbbacbbcccabdadcccbccacbcaddabbbcdddccaacdadcccaaaccddaaddcacabacdbdcabddcdbdcbcddadbdbdaacbcccbcabacabdbcdbbcbcbabbcbbbddacabcbbbddccdabddbcadcbdddbcadcddaaadccbbadaadabcbacbbcdcbddbcbacaacbcdbbadaddddbbbadccacbcacbbaaaadcbabdccaacdcaccaaccbcabacdbcdbbbdbacbbbaadacabdcabbddbdcdcadccdcadaabdacabcccccbddbcdbadabccabaacbacdadadbdcbcbaddabbabcdcddabcdddbacabdabaddccbaaddbbcdddabbdbdadcbbbadaddcdbdcaadbbccaccbcadacbbbacacdcbbdddbbcccaacaaadbddbcdbcccbcacccccbbaabbbabababadddacadcdadcabbbcbbcccaaaccacccaadacdbdaddababbcdcbacbdacaaddccbcbdcadcdcbdbadddaadabbcdbdccabcadadacadcbdaacaccbbdabbaadddbccbbdbbddccdcbbaddadcdccaccabbaadabccdcdacddddcacaadcabacdcdbacddadcabcdcdcdcdadaacbaadbbbabcbadbdbcdbbcccbadacadbddabadcaaddacbabaddddddabaadccdbcadbcddbcbdccbddbdddadcbcacbabacdcaaaccacccbddbbbaadcdccbbccaccbacbbbabcbadccbdbabbbcdabbcabdabbcdbdacaadbaaacacaaaddcaabbbbacdbcdcadbdbbcbcbaddaccaadacaaabbdcbaabcaddbcadcdbcacbdbacdbbaabbdbdabbcbcbbacbcdcdbcbccaaaaaabccadbcddadcdaddbdbaaabddcdcbcdddaddcacaadbcdabbacacbbababccaacbcbacbddaaabdadcdacbbddbcbbcddbccccdcdddddacbcaabddddacbbaccacbbdabbbaddccbadaacdbabbcbccddbadbaddbcadadadddcdcabcdcadcaaadbacbbdbaddacadddbbbabcaabdccbdddcbcbdcdbcaacbcdcdaccdbcabdbdcaacdddaadcdaabcbadcaacddbddacbbddbbdccaddcaacdaccabcdbbcadabadddaccdbcacdaaaaccabddbdabbcdcbdacdabcaddaadddbcddcdccbadbccddaabcabcadcacabacadbcdbaccdaaaacbcdccadccabccbacdbddccabbaddbaadbdcdccbbbbcacddabbbadcacacacbaabbdaabbcdbbdaccbdbcdbdcacadbdaddcaddcddbccbabbdcadadbcbacaaacaddbdbaabddcccadaddbaacbaccbabcacadbcdbdbbbccbdbdaaadaaabcdbdcacdaccddadbabbbabdacbdcbcccaaadcbddddbdbdcccadbdabadcbabbaadbbdbaadbabbcbdbababdbdaadcacacbdbcdaddcacbbaabdcabaadadbacddbbbbabdbabdbbbdadabbbcbadcababbcaaadbbbbcdbdacabaddbacaababbaabacadacbbacbcdcacbaadadabdbcaaccababcdddcaabbddacacacddcbbbbdabacdcdaadcacdadbacabdacabdcbaaccdbadbdadbaabdcbcccdcaabbdaacabccdcbbadabadbabbaaccacadbbacbcacaaaacaacbdcabbdbcabccbaabcddcadbcdbbbacbdbaacdcdaadddcbaabdacdcbdbbcbdddddbcdcadccdbbdbdabdacdbcddbdaddbadcdacccbcbcabccdcbbcbbaacbbccbcbadabddaadaadbdaaadaabcbbbdddaabbcacbcccdbbbbddaddcdbcdadbcbdabddacddbcdbdadaaaddcccdbbbbbbbcacccddcccabcacacbadccabbadacddadcaaccabdadaabdcdbdcacbdacbdaadbbadadcadbacbbaddaabaddaadaadcdaddddbccabbbbbaaadadaabadddddaccbcabdaaddacacdccaccdbcadacdcccbbbabcddcbbdcbbddcdccacdbccbdacdcdccbcddccdaadbccabbbacaddcdbbbadcddacabcbbbbcdbcdbddcdbacdccccccabbadacadddcaddacaddacaaabdcdaadccdaccabccabaddcaabbcdcbabbbabbbbcdabaaacadccbabcbbabdaacbdbdaddbbdcdbccdbbcccbcdcdbdadcacbbcbbddccacacabbdacacabbbdadcbdbdaaaccaaadcadbbdbaaddaddccaaabaccbabaaadbdddbbaaabdcbbacdbcaabbbbdadcaddadbdcbcbdbcacdcdbcdabcbabdabdaccddbaabaddcdcdacaadaaccbdaccbbababaccccdbbaadabaacbdcdaabddcccccabccaadccadbcbdbbcbddbddadbcadcddcdddacbbacadabdabdcbcdaacaadadabbbbaaaabdcddacdccbddcbdaabbccdcdacddbdadccabdacbdbbabcbbabcdcabcbbbaddaadadccdbdbabdbbdbacccdddaacbbcbbbcbbabbcbbcddbdccccaddddcddbbdddadabdddbabaccbabaaabdaabacdaaddbcbcacdddccdacbddccbdcabdaddbdcbbcbdbccbccacbdbbcdaddbdcbadacccdcbcdcddcdcadcaaabccdabaddaaaadcdcccacabcbbcdcbcbadaccbdbdddcadcbbacbaabcacaaabdaacbcabadbaaabbccadaacaaaacbbabbcbaaaaddccbbcdbdadbadbbadbccacdcddaadcbbbaacbaddcaaacbdbcbadaaabbaacdcadbcababdddbaccbabccccbadbaacaadacabaabadcbbbdbdabdbdcbcdcabbadbabdaccbcadbddadbcabcccdabcdaabccbcdbbadcccabadbbaccaacccddbdbaaccddcdbcbbbdccbacabbacdccadabbdcadcdcddbaccaaabddbcdbabcabaddbcabbaadddddbadddbbbbcdccabadbabbaabbcbccadbabbadcddbdbbdddccdbcbdbbbbbcdcddccbacbcabaccccddccabdccbdbdcadaaacaaccdaacddcaaaadbdadcacbabbacaacddadcdbbddaccbdcacdbacdccdbbbabddabdddaabccccbccccbcabcbabcbcabcadaaadcccaacaabdcbddbaaddbbccbdabddaaccbabaccbbddacacbdccdccabbdbbbcaddacbcabccadbccbbcbcddccaabacbbcccadbcccadaaddddbbbbacccddacbdbcddabccdacadaaaabadcdbcadaadadadccbaaddbdbcbdcaaccdadcdcdbdbbcdcccaadccbcadbccbbbbacdaadbaccdccadbbacccddadbdccaadbadcdacabdaaaaadaabaacbdccdbaababaaccabacbababbaaddaaddbbcaccaacbdbdbcabbdbaaadcadcdcbddbacbaccbbbcbbaddccbacbadcbcddadbdadaaabdbcbbcbddddaddbcaadddcddacbccbbdbabdbdcbcbddaadbdadcccaababdbdcbacdcbbdcddbdcdcdbcadaadcccdabababcabaaaccccaabddaddadcbdcaacddbbcdadcddaddcadccbcdacacacdddabbaccadddbbcdcdddcbcadcdacbdddbcdddbdbadcabcaabdcadaacddaadaabccdddadaabbabbaabcddaaccdbbaadbcbaaabbbcabcadadccdaaadaddbdcddbdadddcbadbbaacadadbccbadbaddabdacbccabdbcadbdacbbacdbacbacdccadacbdccdbcaddcacbdccababccaaacacdacdbababbdbcddabbababdbaadabbdaabbdbdbbccbcddcdcbdcdbcccaadadaacbcbbdbbbadacddaabddbabbdadbaababcdcbacdbddbcbcdbcbcdcbcddbcdcccabcdbcddbdccdbabcdbadbbcddabddbbcdcddcbadaaadbaaccbdaccabdcdbdabcaacabdabdbacbcacaadabdacccaabdbaabbddcccbdabbbcacababcaaccddabadcbcacdbbabbdcadaddddddbabacbcbacadccadabcccadaadabadbbbbabddbbcbcacdbaaadbccdbbdccabbaadacbabadbadccdbccaadabababdcacaabcadcdccbbacabadacabadbbcababbadccbdabbabcbbaabdbcacddddadcdadbbaacdaadbdabcdbddbbbaacbadccabdccadccbacabdbabbdddaccabaacbbddcdadddaacddadcbccbbbbbccdbddbabdbcabaaddabdbbcadcbbcdbabddadcdcbaccadbabaccbaddcadbbbacaacdcaacbbddbbbabbdddbbbdaaccacbcccbacdccabaacdbaaabbbdaccaaddbbabdaddccacaaccdcdccbaccbadccabacbacbdadbaaabddbbccdcabaabdbacdbbdbbaaccadbcdadbbbabcdaadcdbaadbacbcadcdbcabcacbdcbadacbcbaacaccaadcdaaabbbbddaaddaccacbaacbbcadbdacbdadacdabbbcaababcdbdbacccbdcbaaacbaddddddcddcbacdaaaddbabcdcacaddaabcadacdadbbdbcdbcdbcccccdcbdcbacdcbbddabbabbbbbbacddddcddbadcbabadadaaccdaadaddbbdbcbdcbcbaacbcadcabbbabddaccabcabaacbcdabdaabdbcdbaaddabcacaccacccaabcbbccddccccbaccadbaacccccbaadacdbcddabdabbbdcadbcadcbdacddcbcdabacaaadcadcbbdcacbcbcbdcbcdcbcbdcacdaadccbbbbacaaaabacbbadddcabdbccbbcadbcaabdbaabccababdcccccbcdbcacbdaabdcdddadcbadaacdacdadcbabcaacbbaaaabacddcbcaccabddddacabdacbddbabaaabbaccacadbbdabbcbbacdbdbbaccbdbcbcaabbcdbaadbcacbbdbbbaddccdbabddbbaddbacbbadbdadcddcdbaccacabdaacaaccdadaaadcbbbccabbdabbcbdcacbbacaaabcccccdcdbbdbbbbbcbacaadbdddabddadcbcbcaddbbababbbbccadcbdbcdaabadddbcbabccdccbddcbbacadbbabacadadaaaddabdbdbcdcbbbcdadbadcdcaccacacbaddaabbabbbaadaabcbdbacbccabbbcabbdaacdbacdcbdaadaacbdccaccbcdbcabbbacddbbcbbcbcbaddbcaaabdaaddabcdbdbbbacbccacdacaaaabbacdbaddaccbcbbaadadabcbcbddcacdddbabdcbbbbaaaccddcdabcacbaddcacadbdadadbabadccbbbcccdcbbdbdacdcbddcdabbdcaaddbbcddccdbddbbdcaccddbbbbdcdccdacccabccdddcdbddccacdaddacbbabdababbcccbdbdabaabcacbcadcabababbbdcaabdccdddabbcacddcbadadccccacabbccbdbbbdddddbdaabddabcddddcacddccdbccbabaddcccdaadcdacdacacbbacbdbcbcaaabbdccaabbddcdabdccabddbbaddcccadcaaaadcacbddddcaddabdbbdaacacbbaaacadacbbcaadbcdcbdbbdbcacccddbdacbcdcaccdccaaadabbcbcacdacbacdaccdcdbcaccdbcccbabccdbdbcbadcdbcdccdcacbbabcbbbcbaadcccaccbbabdaabcbbabaaabccbbcaacacbbbbdbdbcaccdcdcbcacadbddccccbadcdccbdcdcaccbbbbbcddcaaaabbcbbbbcddcdcdcabaadcddcdcdabbbbbbdbbbdcaadcadcbcbbbadacbbacabbcbabbbadcbbcbddddcccbcbcdbaacdcbaaabcabbdcdbacbbccaccbacaacbaaaabcdddcabdcabbcbdcdbbcbcaabbdabcdcdcdaccdaddbbcccbdadcbcbcacadbabcadcacccacbaacbdacdcbbcbdcdcdacbbdcbaddcdaaadcbabbbbabcddddaacdcbcaddbbdbbbcbacbcaabdcadcacaacacbccbaaaddbdaabbcbbdbdcaadaacdccdabbcaacabacbcdcdabbdbabcbbcabaaadbcaaaacbdbaabdcbcbdcdcbdcdcaddbcdcdacdbcacbbdbaacaabaddbadabaacddbabbcccacdbccdcbdccbbadabcbbcbaaaabacdcabcccbaadbacdbcababcadccdaacddbdcabddcdcacdcacddbbdabdaddcddaacbbbdaccacaaccadcdacaabbbaaccbbaadccccbccbbabaadbaaabcbddbdbbdadddcdbacdcacbbdbaaddbbbdaabddccddcaddcaababbddbacbccddcadbdaacccabbbccbdcbbdadaaddbaccdcdcdabcadbcddaccdcbcbadaccbcddbddcdccbdcbddddcbddbaccbacaadcacdaacdbcddbdabdadadbbabbcbbaacaacdbddddaacadccaccbdbbbbbbaddaccccccddccddbacadbcdccbcabbaaddbbddcdbbbddcacbaabbcccdaacadcadbabdbcddddbbaccaabacacbcdcdaacdabacabbdbbabcbddbadbbdddbdcbadbabdbdcbddbbcccacaabbbddccabacdcdabdbcddcabbddbaaaabdaccaaddbacabbdbcdaabcddcccbaabbdbadadcdbaadabdbcbbadbadabcddbbdcbcacacdaccdccbdbdcabccacdabbbdaaaadcaabcdaccacaccbabbdcbaabbcbddadbddbdcbbadaaccdadbcadcccdabbdacbdbbcccaadacbacdcdccacbadbdabbaadcdbcdaccabbabadcdadcccadbaaabcbadbddbcdbddaddadaabaddacccbabdbbaccdaabcaaccbcddadcdcdccbcdcabaccbdacadcdcbdbaaacabacddbaacbddbdbabacccbdbbbddacdaaddbaabbcabdadbbbbcaadbbdabaadcaccdcdccdbdaaddbdcacdaddddaadddcdaaadcadadacbccbccdacdddcbdacbaacacabadbacaabbababbcabcbdbcbbbcdababdbbaabddcdbdbbdddbcbbdadcbddcccbbbbbbcbddbdbcbddcbadaddccccbbbbaabcdaddbdcddadacbdabcdcaadadbcdbcabcdbacadbdccccdbdccbdcdccbcbdacaacbdbcacbdaacdadcbaccacadbbcdaddacccabbccdbbadabccbcacabbaccbaabbbaddddbdaabcdddcabcdcdacdbadbbcaabbcdacdbbcdabccccdabadadcdbdcccdbbccdcbdaadddddadcabacacdcdccbdbbdadbbccddabdaddabadcbcadcdccbacddabdabbaadbcdadaadcddbdbcccdbcacacaccccdbdcadabcbbdccbdacdcabcddacccaadcacbddacdbbdbaaadaccdccdbcdacdbccdaacbcbbcdbcaabadabbcbbbadbdcabdcdbcdccbaaadcabadacbcabacbcaabcdaaccbdcaaaddbabddadaabadaccbcbdbbcddbabcbbdbcbdbddcabcdaadbdcaaadcbccabbbbaabcaddbabcdaaaaaddbaccccdccbabaddbdcbdadabccbbabdbbdddccccbacdaadddbbcbacadaddcdcaadccababbbdabcbaadbdacdbdcbaccdbadbcaacacdcddabcabdbccaabcbdbaddbdaadacbacbcaddbaabbadbcccbbadcadcdbcaddcacccbdbaaddaadaaadadbbabcdabcacadaccabdcdddbcbbaacbbaabbbacabddccabddcaacbdbdabcbcdbbddcddcabadcdabbbdabdbdddacadadcbddbbccaccacbcdaccdbbbadbccbbcddaacacdbaabdcdbccabbbcbbcaacabcacbbacddbaaaadcbacacdcbcabaaaccadaadccdcbbbabcdbbcbcdaccaabbadcbcacccccabcccbaabacdbaaabadadcbcbcdccdaaacadadadddadacaadaddccdabbcbabcabcbdbdacbcdbbccdadadbbbbddadcbcbdbadbcbacabdbbacccbddcbdbddabbaabdccbbcccaaadadabacbcdcccababbdaabdccccdcdabbdcdcaabcaddccaaaaababdcdaddaddcabacccbbbcacbbcaabdbcabcdccdababacddaacdbbbcbbdbaddcadcbdddadabbdbdcbcdbdacdadbaabcccaddcadaddddbbcaddabadbdaddaccdcaabbcbcccaabcbadcbadccdddddbcdaadddddbacbcabbcaacabbbabaddadcaacdacbddbccbaaabadcbcbdacadbbdcdbbadcaabcbbbadcadadadbcdcdcdbddcacbacbdbbddcdbaadacbcaaabdcacdcabbbbaaaadbcccaadbacdbadbacddadcdaccaadbbbccabdaadbacdacbabbbccbdddbccacdbcabdbbadaccbaaccabcabcacbddbdadaddaaabddbdbcccaccccdabbacdaadbccbbcbaabdbcddbdcbccbcaddcabbaabadbddccdddaabdddbbaccbbdbdbcbabaacdbcbadadbcabbdcaccacdadbacacacdccddbdacdaabccdaaadcdbaddcdaabdccbdbbbdacbcaadacabbbdaabcabddbcadabcbbcbcccbbcdcdaaaabdcbcadbadcbcdabaabbbcbacbbbbbbbbbacaaccacdbaaddcbdcbbbcaddbdbbbdcbdbcabacdadddabaddaccacbcadccacdccabcaccbddbabdddcbdcccddabdaaaddabaacbaabdadcbcbcbacadadbadbcbccccbdabadaacddcaaacaaddcbadabddbdaaaababdddcbdccabbadbccdcdbacaabababddbccaacccdcaddadbbdaaabddbabbbbbbcbabdbcaaadacabbdbaadaaaadccbdbbbcbbddaadadbccadcdadaccbaadcbcaacdbbcadcadddbcbdbadcbddbcaddcdabccbbbcbaaaccddacaaddbbddbdcbccabbdccbaaaacbbbdccbabbcabaddbcdacccaddcabaacbdbcbababbbdadbaacaabbbbcddabcddaaddabbbababcacbcdcdbabbababbccbcbdccbbadcdccdcbadcdddcdaabbbbbcbaccabddcccacaacbaccaaacbbddbacabcbaadbcbbabbcadcbaadabdaddadadddcdaaabcdcabccbcbbaabbadddbbadabcdabacabcbbdacdbdadcdacadbdacaaaacbacababadbdcddabccbadbcdaddbdccaddabbacabdadaccddbaacaabcbabdacbbababbcdcdddcabbabbadddadbccdccbbcdabacbbcbdadccbdcbbaddabbadddadcabdccadacadaabaadcabbaadbadbbaddbacbcaccadddcdcacbbadbbbbadaabacadcbacdbbabddaababaddbbcaabacdcacccbcdbccbddbcdaacddbdbbacadcdbddbaaddacdabccbbdabbabdaaadabbaddddabcaaaacddcbbacccbcadabadccdaaddcdbbbcbbdbcbbacbbabcdbaabdaadcdbbbbdbcbbdaaccadaddddaccbbddbdcabdabaddcabbacccddbddbadccddbdbccbcccacddbbbacdbcdbcadcbaabddbacbcdabaaccddadaaadccacabccdcacbaaccacddadadadccabacaadbadababcdaacadbcdbdaadccdbbabbadbacbbdccbcbcadcbbcbddcaabaddaddbbcaaaabaabdcccaadddbacacdcabbbabcdabbdcdddcdaaaadaacbabcbdbaabcabdbcdbdcddcdcbddcccdcdbacadbdaaadccdacbabccdbccbdacadbbbccadcadbcabcdbcbcbcadacaccadaccbcbcbaddcbacabdadaddcdaccdbaddbdbacbddabddacaabadadbacadbddccddbbcbbabbaaddcdcaababbacacbaadaabdacccababaadbddacabddbbcdddabbabddcadaacaacbabcbaabdbdddbcdcbcdddcbcbbbbaddadbbdbcbdddbadbdcadbcbbcbccdcadaccdddaaacdcbacdbdabddaaacddbacdabcacaabddddddabbaaddacbcaaaacbacadacadbbaacdaaccddcadddabdccccaaaadadcdbacdccabcdaadccccadcbccaccdcdcdbadcbccbcccbbbdabcddcacacacbadbaaddcdbadabaccbadcdbaccadcdcacdbcbbdbadaccbdbcdcadcdbbbddcdbddddabbacaababcbcdcbcabdaabadadacabbcddbbacadbabcaabdaccbcaadcdabcadbcaccbbbcccacbdbdccbadadbcdcbaaabcdcbabbddabcaaddddbbcddbdddcdabbddcabadabdabcadcbdabaacdbbabbbbdcbdcaddaadbddbbabcbaabababbbbdbbadbabcbcdcdcabdcadaddcaccddbaabaacbbcdbadbccabdaccdcaaddbdaabcabddddacccccdcdddbccacacbbaadddddccbbdcabacbccddcaadcddababbdccaabacbcddccbcaabccddbddbaabacdadbdccaddccadcbacbcdacbbaaacccaadabaacddbabbcbaaccbcadadbccdddbbaabdddbcbccdbaaccabbbccacabadcbddacbdaddbdacddbddaaccddcaaddadddbbadcbddcbacbaddbaaabdadaaddadbdddcdbabcdbbbdcdcabbbabcaabcdbcbdadcaccabdabdabadcaabdcababcadabdcbccdcdccbccbdadbddadbabdabcabdbccaacdaacdaabddbcacdcabdddcacabaccddacdacbabccaddbccdbbdaabacabdccddbaacbbabbbabdabbcdccbbccacbcdcddcddbbdcbacbbbcbcaadbcaabccaccbdccbbcaccacbabbcccadcacccbaaacbddacbbbccdddadcacdcccccbcccddadcbcaabbdcababddbacbcddaaacdaaaddcaaddddcbdddbbcdbbaababbacbdcdaacacaacdabaaadbdbcbcccdabdacdacdabbccbbcdbaaacbbbddbbddaadbcddcacddddacbccccccbdabcbdaadbbdbcabccdadcdaacaadabcbcbadddccbcabcadcdcbaddacadcdcdcdcdcacbcccbacbcdcbdddbdbabccdcaadacbdbbdcaacdababdddcbabdddbcaccdbbbaccbbccbbabbbcdadacdcbdccaabccbdddbcaabaaadbcaacdbbcdbdacdddaadbdadbdaacccdcbbadacaaabaacbabdbbdcaabbaccbabaabbaaadcbbddabcccdbababadddbccbbcccbcbdbccdbbccabcccabcbadccacbbccdbdbccbaccddabbcdbcbaaaabcddddbbdbdcacbdbbdadcbacdacbabcbaabdbabdddbcccccbcbabdbacccbacabdabaccbbbddadcdabddabbabdbcabddbdadbdaaabadacdddcdabcbaddccbcadcdccbddbadccaaabccacbccddbcbcacbbbbcadbdddcbacadcaaaabdbcbacadcddaabccdcdbbabdcdaddcdbbbcccbabcabdbabadcbbaddcbcbabcdcdccabddacbbbaaabdbcddbbbdaacddbdcabadbdccdbaacccabaacdbcbdbcbcbbdcddadcbadbccaaaddcdadcddacabbbaabbbdaddabbdcdaccdcdcbbdbbcbdcbdbaaadaacdbbdaaacddbccbbbbdbacbbaaabaadaaabcbdcabaaabccaccaabcdcaabcaaadabddcddaddcdaccaabdabdbbcabaacaaaddacbcbddccacacababbcdbabcbdcacbaccdacaddcaabcbaabdbdbccacdbaadbacdbacbabcdcbbbdabadbbcbdaabcabcabcbdcabbabaddaccbaacbacbaddaccccbcdcbdbababddcacaddbddaaacbbbbabacdbdddacabddbacccbcadcbccadddcbbcdaccadccacacddbbccbddcdabdadbaabbaaadadcddaddbddcdcbccddabcaabadaadbbbbdacaddaccdcccaddcababcbbdcdccabddbcacbbadaadabcdcccdcbcaccaaaaabcbacbcbdcdbaabdbcdbacdbcbdaacbbacdaddbdcacbdcbbdadcacdcadcaddabdcdbccadcdbbdaadccbbcbaddcdcadddcbccbbcbdaabadbadbbdddabdbbbccdabccbbcabddacdabdbacabaacadbddddddadacbcbdabdaabdbbbdcddccdadbadcdbdbcddcdcddccbccdddbddacdbadcccccbbbadbdcbcdadcdcacbacacaddbdddaadbdbcacbdccccaccddccbcdadadbbdbcadabcacbaabcbdccbdbbccaacaaccbccaabcabdaaccacaabdcaaaadbabacbcbabdaadacdacdcaddcadbddbacddabdbbbbbbbbccadddabdabacadacaccbaaadcbabdadcbcccbcdddcdcbcaaccaacaababbbbdcacbdaccddbaaabaadddbbaaaadacadcdaddddccdcdcadcdaacdddbcdcbbbacadbcbdbdbcbcddcddadbadbdcbdbbdcadcddbbbdaadbdbcabacdacdadcdbadbccddaacddabccdbabaadabbccaacbdaabdcbbacccbaabacbddadddadabcbdabcadbddadbcbacadbdbacbcacadcdaccacabdccadbaacaabdbbbdccddcccaadcbddbbdcadbbabbbccadacadbaacddbbbacddacaacbadadadccaacdbbcbdbbbaabcddbaaaddbdaaddacbacdbcbaadabaaaabbaaddadcccbaaccbbbccabaadcdabdccdbdaadbacbadcbddaddabdbaddddacadcdccdbdbcabccbacdacacdbdaccccdaccccddadbccdabcacbadcbbcdacabdcdcbcbbbdcaabdbbaaadbdbaccadcddcdcacabaddbacbdaabbacdcddcaadabcddacbdcbcabcbbadacbcdbdbdbabddcbadccbdbbcbacbdbcbddaaaadbaccccadcccaadbababdacdcabcadacacbabdcaabcddbaacdabbdabdbcbdcbcabcddcdabcaadbbccdcadbddadcbdcbaacdadcdaccdbddcdcabbbccdcacdddaadbbddabaddbcdbacccbdacbbcbcbaccadddddabcabcccacbdaddbabdaadbcbbabcaaccdacbbaccbbabadddcbcdaccadbacbcdccaaabadcabdbaddadcadaacdbbacdbdaababbbcbccccbcdccdcddcbdbbdcbbbaddbcccbbdbaddbabccdbcdacdbabdbddcddcdddbdabddbcbbdbbcdbcdadcdcaabcdcbcacbbacdbabcaaacadaabbbbbbcaadcaacaccbdadddaaadddbcccdbcbdbbdbadcbbadccdababdcdacadccacadccabbdaabccabdcaaabacaacacdbddcaaadaabaabddddbcccbbaadbcdcdacadcdaacdcdbcddaddabddaccdadccbdaadbdcccababdaacacbaddabdcbccbbddbaaddddcbaddcacbccbbcaacdbbabdaadadaacccccdadcccdcdaccccbddcbdacdbacbacdbcabddbdbdcacdbdcabcdcbcabaabaaabbbaadbacaaabadcdabccdaabccccadababbcbdcabdccbddbccdbccbbbbcddcdcbbbccacccbccbddacbddbccdcbbccbbacabdacbdcddaddbcbbacbcbbbdcbacbcddbdcacabdbdcdddaadadbbdccabbadbaccbbdacacdbbbadbddaaaadccccaabddadcbabcccbccdbdbbcdadddabbdacbdaccbbadadcadbdabdcddbddbdddabddbbbccaddcbcaddabcdbdbbbadacacaadcdccabddbdabaaaccabcaadabcbbabbbabcdacabcdbbbcadddccabcbccdcccbcabdaaabcdababbcbbaddcbdbadbddbddcccddcdbdabbbacbaccaabdbacddcdcabadacbabadcdbcdbbadcdacdcbdacaaabcaccbbaaadbcdbbaacdbacbdaaadbbbcbabddaacbbcbcbdaabdbdadccadbabcdbdcadaacdabdddbabbaccdbdbddcadddcbaaabbbccacdbbadbdbbdbcbcccdcbcbcddacdddcaadbaccadcbccacaaaadbadababbdabddacbbcdbaadbacadaddbbbacccbcbbbacbdbbcbccddabbddadccdcaaccdccbcdbacdaacbddacdbbbacabbadcaaabaccabcbdbbcddabbbaaadbbaacddcdbdccdcdbdbbcbbdacbadcdacbdabacbddbbbbbdabacaddcbbcdcbacadbcbcaaadcaaabaaabaababbaadaadaabdbaabbbaccddcbaadccdadabbaacdcccdabdcdaddcbcdcacabcaacccabdddbacdabaadaccdcdaadccadbbcbbddabdbbadbcb cdcccaaccb