4
dbccddacdbacbbddaccbbacacccdacbacbdacaccdbdaaacacccdbbcddaacacadcdcbbaccddbaabacddaabbcadcbcbcbaacabadccaaacabdcdacbbdacabacdabcddcbacbadbcabcccabcacdbdadbbddaddbdaaababdaabcadcbbbbabccbdbcaaaaccddcccacbddaacccbddcadbbdcdbdcdadccccbccdabddbbdddcabdbbcdadbddcbdcaabbdcdbbdaaddbabcbbcbbcccddbddddbbadbdcaabbcbaabcccddbcacccbaddadacacbcabaddadddbcabcdbcaabbacbcadcbcaadbadccddaabdaabbcccbbbdaccccacabcdcdabadbdddbcadcdbdbaaaddccdaabdddbacbbacacccabaacacdcaabcdccbbbcbacbbabbdcbcdccbbacacccabccdccbdcccabacbcadbadbaacbadbabbcaccbdbacabadabcbbcbcdcbbcacacbaaaaadbcbcdcbcaccadcabadabbaabadabababbbdbbaaaccdbbdaabdadddccdaccdacdddabaadcdccaabbcdaacbcccdcbadabaaaadddccbdbbdcaadddaddccbabdacdbcaccaadcadbadbdbbddddbbacccbccacbbbbbbdcababbbbbbadddcdabddcbdadabacdbccbccaacbbcdbadbcacabcacadddaacbdacdaabddbbccccccaadaaabcbaadbdaaaccabdbdbbdcdaacacddcaddabdabbcacdbccadaadaabaacbddddcbaabcdbadbbcbaabdbccbcccccacabccbdbcdaacbddddcaaadacbbcccaccdacacabaadcdbbabdbdbacdcbaddbababcacdbbccabbcccabccbdabcdbacdaaddccbadbddcbbddcaadadabbadbdabbaacbdcddbbcababdacdababcdcddabcacaacdcdcbaabadacccccacbcdadbcabbdcddbbcbabdcbcdbacccbbdaadacbdbccabbbbccccaaccccdbbdbbdbdddacadbccccadaabadbacdcaaaaaabcccddcdacababadabddababaabbddccdaabaccbcaddbddddddacbabbbdccadaadabddbabcdabcdbbbbdcdddbacaabcbaaaadaadbdabdcbbabadcddbabdcbddcddcbbdbddcdcaddccaddbcdbbdddccbbbbcdcbabbcbdacbddacabbadcbdcdbbcdddabbcbaaaacaaacccaabdcacbadabdacabdccbdaadddabccccadabccdcbbdadcaaccdabdcdcdccbaabbdcbddaaabadccbdadcaabbdbccbdaaaacbdcabccdabbccbdaaadbcbdabbaddcbabbadcbcbaacddcdbbcaadbaddabacccdcbcddcbdabbacbadbcbdcdabaaadcaaccdddcccccabbacabbbbbabbbaadbaacabbadacdcdbbbbbddcdbcdcbdcdcabdaacdbacaacabddadddcbbbdddbdccddaaadabdaadcacaaddaccdbaadadbabdaabcbcadbcabdabcdbdbabcaabcdbcbacabccdcaacbccbadcdaaabbabbdacbbabbddbddcaddcccccdacaababdcddbdaabcbdcdbccadbdadcabdcdbabcbcdcbaadbaaadacbdacaacbcccdbbbcbcdaacbdcabbabdccdacabdbabbbdbacdcaaababbbbadbdbbbbabddababdcadabbdcdbabbaabaddacdaddbadcdaabbcadbdacbbacabcababcbdacdcdaadbadadddaaddddaaccbcdbaabacbdabbcacbccaddbddbaaacbcbccabbdcacdcbccbabbcacacaacbbdaddcddbaadcdacddccbdddbbbcbbdbbdccdbabcbbaaadbbddcdcdbbcbcadaacbbcbbcbddcddaadaadacacdccdddaaaadcaaadbcbcdccbccdbcdcccccdcacbaacbbdbacdabcdbcbbabbaccadbdbdcbbadbdbddabbcacacccdbdbaabdcadccaacabbadbaaabbbadbcddaaabbabcdddaabddccbdadccacababaddbcadadaacddcdacddbcdabbcabccadbbcddcaadbdbccbbabdbcdadcadcacdbabcdbbadbaaacbdcacdbbbdbbdacaddcbadabdbaabacbcadcaabbcdabcbbbbaaacacbadbcbbdcbabdbbaacccddbdccccddcabaaabbdcbabdbbcbdbadbdcacadaabcacbbccdaccacaddaadbadddaaadcbaaddcbaaaaaadcbbbbdcababaaccacdcaaaddcaccbdacdcbcdccbcdacbdcbcbbbbbcdadcdcdcddaadbacbccaaadabaabbdacdcadcabbddcabbacdcddbcaaabbabbacccbbadacabcbcdcccadbabaddbdadbdbadcddddcabbbcdcdbabcabbaacbdaaddaabadcacabcabbbabdaaaccddabcdabdbaccddadabdbbccbdbcbbbddaddbdcdbaacadacbdbabdabcdbddbbadccacbcbabcaaacaacabdaacdccdacdaadcbccbbabbabadbbabdaaadcddcbdbabdbaabbcbcdadddbcaccccabcdcdacdbdbcbdcdbbddcabdabadacbddcbdbbaccbbabdabbccbcaccdbdbadbcccccddcadadbcbbdbaacddcbaabdbadaddadcaaadddacacaacccdaaaaababcbaaadbcaacbbcbcbbcdbdcbcbdabbddbadbccbccdbcccabadcdaddbaccabbadbdccaccaacbcccacacdaadbdcacccbcccdabcadbcbabbaddbbacdbcbababcaaadadbaccbbdbddbdbcaddadccdccddbcdbcdccdcbbbbbdccbacdbccddabcabcaccddabcdcbabdccadbcccbbbabcacccddadbdccabbcccabacacabaaaabcacddabddddcdadcdccabbdccacccccdbcdaaadacaccacccbcbddabdddccbaddbdadbbcdcccdbacbcccbdbabaabddccbcacddbacaccdcdbdadadcbbaddcdddadcbdcdbaadcbcddcaccabcadbcbdbdbbbaddbbcaabccddacdbcbbacbddaccddbdddcbccaacaccbccddaacadaaaacddbcbaaccbabaacadbcccdddbbaddbcdccadbddbdbcbcbccbbbccccbdcddcdcdadacdbcbcdcccacdccbbccdbcdbacaccadbdbcdbcdabdabadabdcbddadbaabdddcbdbdcadcdbadbdabddbccaadcbaabcadccadcabcddacbbbabbdbddaaabdcbddadabddcadcbddcdbacccddcdbaacadccdcbdadbcaadddaaddaaaabcbdcbdcbddbbadaccadaaaadcbbacccdcddcaaddcadbdbadbbbbcbdcbcbabdadcdcadbcdcdacdcbadccbdaadbcbbbcbabaabcddbdcaabcabbabcaccdacbcddaaccabdabcadbbbcccdbcacdbdccccdbdccacbdadcdbaaadcddbdcdabbcaccabaaddcccbaaabdddbdaccbdcabcaabdbaccadbdbbaabcccaabacbdbccdddbbbdcacddcaacbbdccabcbaacdaabdccdbdbcbcaccdabdbcdccdbdddadabcbdcbdacdcbdbdacdbbdaddbcacbcdaacdabdadcacbdcccdbabcbdaccaddddcddaaacbdcdadcdbabcbadacbdddcaaddddcaabbdcdbacdacbaaacaaddabdaabcabcaacbbbaddddbccdcddaacbbbbcbadabcdadcaccdadcadbadcbddabddcbdacacdadacabbbdabdcadccbdbbacccaccbccaacbcbbbdddcacbbcaddbbbadabdaabbdddbcbdcaadbcabdaddbbcaadacdacddcbbcdbdcddabbaddbbcabcdbcccdbccdaaadcbaadccbaadaccddbabcacbbcdcdaddbcdaababbbabbdcdcbcabbdacbdacaaddacadabdddabadbbabccacdabccccabcadbdbccdcddabbacaaddbddbbabbdaaddbdddbaaacdaadddcbbdbaddacbacdaabbdaacbdbdbcbbcbccabcbcbadadabaaadbbcabadbabababdcabdaadbccbbcccccabccaabbbdbcdabdabbddaabcadbcaadcbcbbacadaabcbbaacccbadabacaacddcddbbbabbdacbdbbcadbdacbbcbbaacccdacadbabccdbababbabbdbcadbabbcdadbcbddaccaabcbcbcdabacbcacabacccdccaddcbadcbcdddbdaabbaabbbdcdadcaccbdcabddcddddabcdaccbdccbbbcdabdabbacbadccccadcdaabddddccabaaaddbdadcbaaddbdbcbcadbdcdabddaccabcccaaaddbcbaccccbbacdbbbbcabdddddaadaccbddbaaabbbcdccacbabddcbadcaaacdbbdddacdacbdbbbbbacbcddccccbccbaabdadccacdbdbbbabadcdacbcababddabdcadabbbabddcacccabbacccbadcbaabdbaabbcdddbbddaabbdcbcccabaacacccdcabcaccbbaabbbdbddadccbdbbababcdcccdbdbacddbcacaccbbcbbadbcbadddcbbcacdbcadbcbaccdcaadaabdabdddaabaaacbbbcccaaabdbbdbcdbddbbcbbccccbdcdbacccadabadddaaacdadbaacabbaaaababcdaacadbddacbadcdbdcbbbccdcccbdadbaadcaaadacbbdabacbcbbdcdbbdcabccdbdbbcbbcadacaacdbcbcccaddadccacacbdaddcacbacbbcddabcaababcaddbdadbddcddabdbadcdbbcabbdadbaaaadbcdbbaabbcadbddabbcadbbcadbbadbccbcaccbccbdbdbddababaaccbaabbcddbaccdcaddcbbadbabcaacdcbbdccaaabbcbadbdadbcbadaabccdcbdcabcccdcccbbbbbababbadbbadddcbbcabdadaadcdaacadbabbcaaabbabacaabaacabdbdaabdbcbdbbbddcaabcdcbadccddbadbccddbdcccbccadcdbcbdcbadbbbbbbdddcacbcdacccadaaaddbcdbccdcadcddbdcbbadacbdcdccdddabdccccbbcdcdcccaacaddcbcbddabacdbbabbbcaccdaccbccacddcaddcacacabcabddddbdcdabdcdbdababaaacbddbcbbdcbdbddbaccccccddbaddcaacadccddbacccbcabcdbaabbccbadbacbcbaadbbdcdcdadccdcadbddaaacaabcbbcaddddacbadcaccadcdbbbcabadbbcbdabcbbadcbcbbbddbaaadcbbdbcaddbdaaccccdaacdadcbccddcbadbabcbcccdcddccacbcccbbaabdbddbbcbadcbbadcbaaaccacbbbccabdbbcaacbcabcbabcacbdacadbbbdbbbbabbaadcbcbbbaddacadcbdabaabdddbbcdbbcbbdadbcdcaabacdbaadbdaababdabaacbaaabcaadcbaabddcacbbbbbccdcccbadaacccdddcdabbddccbadddbabaccacbaababdaadddabbabbbcdabaaddaadcdbadaaccddaaabcddbdbbabccbdbbcabbbcacbbdccbbabbcdaccdbbbcabacdcdaabddaccacbddddabccbaccbabbadabdbdadcddbbacdabbadcbbcbabacabaccbbbbacccbadcacbdccabcddbdaaadaabdcbdaccbbcbcaababdcaabdbdbddddcacbbbdbbccabbacbaaddbdacbccdbadbdccbcacdbabaccdcadaadaaaabddcadbbbcdbabaabbdbbcbddadacbcacbdccbdbbaaaabacbbabbaadadababadcbbaccbdabbbbdccbadbccaaacaccbdacdaddabcadcdcdcbbccabacaadbcabcdabbccadacdabcdbacdabbdabbacaaccddadbacbabbbbcbaaaadcaaacacccbbdbdbbabddacddbcabccccaabbcccdcdccbbddddaaaccaddbddbbbadbcdbccbdaacccbdadaccadbccbcaddbbaadbdabdbcbbbcdbbacabbbdcbbdbdcaaddadbddacdbcbbadacdcbacddababbcdddbcdddcacbcbcbdacdccdbaaaddabadbbcdabbccbbccadcacdadbbdadbcbababbaabdadbcbcadcacbcadcbccdbdbdcddabadabccaaddbdddacbddcbdbabcaccbcdcbcdcadcbbabadbccabbdbcdccaabddbdbacdaabbdccaaacbbbababbdaaaacbaccadbbdcdcacdbaddddcbdaddccdaacdaabbcddcabcdabacaadacdbabcddbcdbadcabdcaddbadabbaaddaccbcbacbbaccdcaaccacaaadaaaacbccdbdaaccaccbabbccccbdbaacbcabbcdbbbdbacdbaccdbdddacbdadaccdcbbdcbdcddacaabacdbcdcacbdbadddcaabbbbcdbdadaccdbcbccaddbbdaaaccbaccaccdbdcbbbabdddabbaaadaacababcbcabcddcdbacabdcdcadccaaadcacbbacacacdcbaabacdcaacadcdaaddddadcdabbcadcbdadadbaaabddadcbdabbbdbabdbacbdaccdcdcabcccbcdbdbdbcacaccddacdaacabcaabbdbacaddaabbbdcacbcbdddbcbbddaaaacaadbcdabbcdaaadbddaacbcacbcbacdddaccbcbbddbdcbccdcacdcabcdbdddbcbdcabadbbcddcddbbbcababadaaacadadcabdbaadbdabbbabdabdcdbadacbaabaacabbaccbaccbaaccdcddccadaaddddcbaacaacbbadbcbadcabbbdaaadccaadaaaaccddacdcbbcccbdbcabbdcbdbcbaddccdddccbdddbdcbbcbcdddcabaaadcdcbdbcabbadaabcbbabddaccdddddaddbcaaabddccdaabdbdddbcddaadacdddbcbacabcddabdbddcbcdcdbaddbcaccccbdcdcdddabcdcdcbcadccacaabbbcbddbcdbdadddccccbdbbadddacdcabadbdaacacccdadbbccbbdbdbcaddccabcbccaaacdcbcaacadbcbcbddadcbddaadcdbddcbcdaccbcdabcdbacdabdbcbbccabcdcabcbccabddcbddcbccabddbaccacdaabbddbcbddabbcbcdddbcabccadcacbdcdcbcadddddddabbbaaacbcabacbcdaabaadddcabddbaabdacbbacdbbcbabcdacbdbbdbbbaacdabcbbbacaccaaaaaadaccacccbdccaacdcdddabdcbcdbccbbcaabbdaaccdcdabbadccabdbbcccaddadbcbdcbabdbbbdbdbcabcdbcddbbbdddaaabaacbcbbacdaddaaaacdacdaadadaddbdbbbcabbdacacbcbcbdcadddcaddbacaccabccacaaccdddcccaacdbcadcbdcbdabcbcbababadccbbdccdadbcbdbddccaacdacdbbbbbcdbabdccbaccdabcdacdbddcccdddcdacabbcbabbcddbaaabbacaaadacaccbcddcbbbbcdcaaacbdcddcaaacadabddccdddccccaabccdcccbbababaabccacbdbbcdcaaadbdabcccdacdbdbaadacbbdcddcdacddaaadbacaabcdcbcbadadbdacbbdbdcccdcadbcbbbbdcbbdbaabbbbdaaadbaadacbababdcaaadadaadaabaaabacadbacbbdbaacbaaccbbcbdaaaddbddbacabaadabbaacadbcabdcbbdccabaabdaabccaaaaddccabcadadcbcbbcaaacabdbdcacdadcacdcaacccdabbcccacaabccddddabacdddbaacbaddacabcdbcbcaadabbaddadbdcdababdadabdcdbbbcdcddcaddaadbdbaaaddbbbaddbbabadaacaddabbadaadaadcccaabcccdabacbaacbccccbddbcbbabbabdbcaadcadbcdacadadcabdccdbadddddbbdcdbcabbadabaaccbacacbdcadaaadddbdabaccccbabadcbdbccaabcabccbbdadbbacbddddbdddbdbcbacdcdbaabccdaabdbccccdbcaaddbcadbbaacaaddacabbdadbadcbabdcdadbdcacabcdbddbbccdadddbadbbbaaccbccbabadbabbbddadbbacadbccdbaacbaabcbcccbcbaadbadbdddcdcdcbbbcbcccbbadcaaabbbdcaacaddadcccabddadbdbdbbcabbadccbcbacaccdcccbcbaddcabbcdccdcdbcccbbabbcbccacbddbcadbaadcabdbccdbbcaddbaabcdbcbabcaabaaabbacabbabdccccdcabdcacdabccdccdcdddcadddadadacdcbdcaadabdcbbcdcbcccaadddddccdcddbbccddadccadbcadbadcdbbcddcdbaacdcbabbcddacbdddabdbcaabcaadbbdbcaaacacaabddcaaddabdacdbbbcdabbaabacdddaabbdbacbdddddccbcbbadbdcacdbbbbaaaabbcacdbaccdccdadaabddcaaddbadddadaaaaabdaccdaccbcbbadacbdaacaddbccacbdccdadaaaddabacccdccaacbcbabaaaddbaabdabbcbbbbadaddbcaabcdacaabadcdbdadcddcdcacdadccaacbcaabcbccabadcdacdadcdbbdcbbdbddbaadaaabddcabccbddccbcbddaacbadbcaabdabbbbdbcbccccbadcbdbddbdcbbdbadbcabdbdcdbccbbadcbbaaaddbacadaababacbadddcbbcbbbcdcbaaabbacaabcabaddabddadbbccdbcbbadcdbabcacaccdacacdadaabdbacabcbbaadaaaddbccbdbbdabdccabddcacdcccdcccbdcbacbccaacaaacbbcaaddcdbaaaabbddaaccaacacabadcddddbcdcacdccdcabaadbdbaacbdbaaacbbbcbbdacacbddadcacdddbcbbbdabbbdadcaccaabcacdcbccaacdccccbacdcccddabbbacdccaabdbadacbbaadcbbdbddaaacdbaaaddabcdbbddbddbadbdaadbcbacdaaabbbaaddddcaabbbddcaadcdabbbdcbdcadcbcaadaacadbcbabaddaaddcbaccbddbaabbcbbaacdabbcdbbadadcdccdbacbadddcbdbadccbdacbcacdcdadaddbadcddcdcabcbcabdbbddbaabcbabcdcacdbabadabcadbadbaccdaadacaabbcdbdbdcbbbbbdcdcaacacadbdbbbaaadcadadacbcabccbbbcaddcaabdacbcccdabacbacdbaddccbddaaabccdabccddcacbccbdddbbcddcbbcdcbcaddbadddadbdcababbabdacabbdbabcaacaacaccadabacdacccabdbbdbabbcdabdacacdcacbccbcacbdbbcdacbdbaabdcddbddbdccddaccccccdacbbddddcdccbcddaaacdcabbccabbadbbcccbbcbaaacabddadbddbbddbddccaaccdaadabdccddcdcbadadbdadcbdabcaabdadcddddabbbcccadbabacbadaabbbbcdddddadabadadbcbdabcabbcaadbbbbbcacadbbbcadcbcdddcdadcadcacbaddaccaadcbdbcddadccdcaaabcbadcccdbdccdbaacdaaadbaadcbcaaabadddbdbbcddcadcbdaaabacdbddcddacdbadddaddabdbaddadddabadbdabdabdadaddadacabbdccbddabaaaddbcddadcbacdadbdbcabbbcdbdbcbccbbdabdbbdcbabcbbdbcdcbcdaaacdaadccacdabdcbbaddabccbadaadadacccdacbbaaacccdccabdbdcaacdccdbdcdaabcddddcadacbabcaddddcbabacddabacdbcdcacdcbbcbbbacacdaadccccbadabaabbcbcaaacbcbcabdddccddcddddbacbddcdddcaacacaacddcdbddcaaacaaacacadabadabcabcbbcdbcdccdccddabcdcdabcacdbaaddcdddbbaaaccdccccbbdabaabcccdddcaaaabdaacbbcdcdbdddbaadcbbdddabcdddcacccaaccabdbbacaadaadacabdddbaddbdcdbccbdbabcaccdbabcacccccddaaacbabbbaacddaaaddccacdbccbbdcaacacddccbbcdabbdbdcbdddacaaabbadddaadcabaaadaccccadddbadbaaabdadabdcbddcdddacdbdcccdcbdadabaabcadadcdcabaabbaccdccabcdadacbdcdabdacaadadddaaacabbbbcbabdbbbadaddcbcaacccdacbdccbdcaccbbadadbbdabdbcdcddabbabcabdccbccaccbddbaabaaddabbcdabdabcaaabbcbdacaaddacbaccdabdcdbcbbadcacaadabbbaaaacadadbbbaaabbcdbbcddaadbbcbaadcbbbcccbccccddbcbbcbcbdbadbdccbbdabbacaadbdbdbccdbcdbaacaacdacaabdabbdaaababbbabcacbdcbbdbbdbbdbdcbcaaaadaabcbcaacdddaaddcacadbcacdbcccddccdbdbbabdcbdbbbdcbddbcabadaacdcbdcdccaaacdccdbdcbacddcaadccbacccabbcaabddccbaaaccbacbdabababadacdcbabcaccddbbcaadaccdabbcddbacdbbadbbabddbdaaccbccddcaddacbbbbdccaddaabdcadbcadbaadbadccbccaacbbddddadaacdbadcdbddddbcbacbdbdddccdaacbabdbcaddabddbaaadddddabbbcaaaddbaacdbdbdbbbcacabacbcadddcaddbbacccbadabacbdddcccccdcdbcbabbcbccaaccdcddacccdacadcdcdbcababacacabbcaaccbdacdcaaabaddabbaadacdadcbddbbcbcbcdbbcdccbcabbadcdbccdacaddaaacbcadaccbbbccabccacadabdcdcbcdacdccacbadbaadbcbcaddbaacaadbcabdddbdcdcbacdbacdaacacbccdddaccddbbaadcacbbbaabdcacacccbddbbddccacbabbccbdadcdbcbbdaccddbabacdaadabbacdbccddccabcdaaaabdbbabdcabdbdddbabcdbdccccbbacbbdcbccdbdaadcdaaacaddcabbaddcabbdadcacbdbdbdacbaddbbabdcdcaccadadacbdcdabdabddccacdcabcbdcbbcabbdbaabdddacacbcbdccacbbadcbbaaadbaaadccccaaccaaccdaaccaabdcbcbdaabbacbcbcddddbabbcbcccbbccbbabddccdccbdaddcbbbdcbbcddaddccbbdaddacdbbacdbcbdcdcaaabaddcdabdbcdbaccbcbacbdbdbdbdcdabddcbdbcabcbbababbbcdbdaaacbdaabcdcbddadbcbcabdcccbacccadaaababcbabcadaaadbbbaabbaabadcadccbbddaccaddcdadcacbccbdbaccdabacaaadcbdadcdcbcdbbacdbbcdacacabdbcbacbdbcbaaabdcdccacdbabdcdbabdcbbadbcabaddbabcbcaacdaccdbdbaaaaddababdaccadbcaadccbaddccaadcacdddcbcadcddbadcbadbacadddcdbdadccaccaddddbdcadcdccaabccabbbdcaccdbbddaabdbdcddcdbbccbddcbaadddccbacdbdacdbcadcaccaacbcddccbbaadcbddbdcbcbadbddbbbabccbdccddbcbacbccbbccbaabacadbaabcbcdbabddaababdaabbddacdbcdcddcaacdbabdddcbdcacccadbacbbaddbadaababbcbddbabacdaaacdaaddddadaaabbcbdaddcdbddbbcbcdbaacbadabadddbdacaccdadcacacdacdcacdbcccccbcdccbdcdadcdcbabdccdcdbdaadcbacbcccdcccbaaacdcadcccccaadaaaadbbbbddabbacdccccacdddbbababcdabdcabbcdddabcacbaabbccabdaaabbbcccacbdbbbdbaccadbaaaacaadcacadaccbcccbcbcbcccbbbdbcabcaabcbdcdbabdbdcadbddddcadbccbdacbbbadaddacadbdabdadcaaaddbdddaabbacbaddcabbcaddaacaacbcabbcacacacdccabdcabaaabdbabaaccdadbbbcdddadcdddadbbacccbcbbcbbdabddabbdbddbabacddadabdacdaaccdacdbbbbbadadbcadbbdacdaacbdbccccacbbaadcbaccddabcdabdaddaccdadacdbcaddbdaacbcacdaacdcaddaaaabadcbacabdccdbabdbbcabdcbcddabccbdabdccadaddbabdbacbccaaadadcbccddcbbacaadcabdadbacaccadbacbadbaadccbbbddcdcbdbadbdbcddadcaadaddcdcdacadacdcabccdbbacbadadacddaacdacccdcbabcbcdbbaddbcddaccdcddcdccdcaadabacdacdabbaabaabcbaadacdbbadabadbbbcdbcdbbcccddbccaaddcacbababdbadacbdadcdccbcddbbabccbadbdadcacccdaaddacabdcbdddddcdaadaccbccaddccdbbccbaabcbcccdcdaabccabcddaccbbaaaaabcabaabcddddbcccbddacaacacdcddaabbbbdccaaadcdbbcabccdbbabbcdbddbcaacbdbbbdbdacadbcbdccdccbdbaccaabbbcabdacabdbcbcdbcdaadbaabccabcbbbbcadaacccbbdccbdbcddccbcccabdbcacccaaaadabaaaacbacbcccbcbdcbadacddacaadacadacdcacddaaacdabdcaabdabcaaaccabbbcdbcaccabacacadbbbcaaaaddbdbddaaaaaadacbacacccdbdaaabadcddaaadbbccdcdcdacbcbdbbcaccaaccbcdaabbbaadcdbbccccacaccaddbbdbccdcdbdcabbcdddddbacaaccadbcdcadacddaadcacabacbadbaababbadbbdddbbdccbdbddcaddccbddbbcadacaabdcbbdcbcbaaaaddacdbcdbdaacbbcddbcbbcccadaddddbcadccddadabbaaddcddbbdcadabcabdaaddaacabbaaacddaacdddbcaabddbcbdababbdadaadabdbbccaddcacacccaadbddddabaadabbccbbabaaccbbddadbaacbdcccbacdaddbccdababbadcddbdcabadcbabddcaabccdcbacacddbacdbacccbbddddbdacbdabaadbcbdadcbcccadcaaadcbabbddcabcbcbabdadcbcbacbcabcdcabdadbcaacbdbcabdaacdcdabacabbbbbadddddcaacabaccbbdacbabbddaccbbbbaababbadbccdccdbabdbdccabbcaacaabdabacbddcabbbcdcaccdccbbccadaccdcaabddaddddbddbccbbbcdbbddbacdcbbaacbbdadcdcbaaddccdbdbcccdcddbbbdbbddcbbbabcbadcacdaacbcaddcdcbdbbdbdbbbdbcccddbacccdbddbabccbaddbbcbabbadbbcdabbdbdabddababaacccddccadcccacacbdacdcccaddddcaddadaacabcacddcbabdccdaacabcabcccabaaacbabcdadddcddcddadadcdacdbacccadbcbdbbabbdcbdadabbabbbbaddcbbccabddbabaabaaccdabcbcdaaddadcdbdacdbcdcddadbbcbdbdbabcadacacdcdcabbabaaabccdbdbbccaaacdabcacddadaabbdcacabaabbbbbdddcdbcdacbcadcdddaadacadcbbdcaddcdbbcddcbcdaccaabaccbbcbdcccbcabcdbdbcdbbbbaccabaaacaccbacbcadbaabadcadcbaccccacabaddccdbbcaaadcdaadbcbbcdbcdccbadbccdcbadbdcbadcaadbddadacdbcbdadacbadccbaccddadbbbaaabacdaaacabdabbbcbdadbddccdcddaacabbbccddabbdbabbadccbcdbabdcdaccbdbdcadcacbabadcbcadbbdcdabccccbaddabddabbbbbcadccddaaabbdddcccbbdacacbacdabdcdadaacbbccbbbacdcdacdcdcdbccddbdaaabaabcacddacacabdadddbcbcaacbddcdaadaccadddcdbbccdcdacabcadabadbcdbccdbbaccddadcbbaabddddbacbcadcddcbcbacacdcbcbcddaddcdcddcabdcabdcbddadabaccacbcdbcacacdadcbaadaccdbcbaaaaabbcbbbabaddbaaddabcbbcddccacbbcbdbddaacbddcdabbacabcbbccbccbabdddddbcddddaddddbdababaddbdacddcbbaabbaacadbddacbbcdcbddcbbdacbaccdbaabaddbcccacbcbacaabcabbcbdbbdbcabbcbaabbccdbdbabbabbdcbcbcaacacbbabcdbdadcbabdacbabcccccbdabcbccccdbcddbabbabddbacdcabaadddddbcaccdbabdddcacabbdaccbcdbddcdcaaabbddbbdbddcddcabacaddaddcbcaaabaacbccccadcdcdacbcdadacbabdccdacccabbbccdadadadaabcdabdbabbdabcabbcbdbaaccaddbccdcaacadbacadbdabadabbddcbccababdddccddabbaabbbccbccabacaccdddaddaacccbbbcddaadccbcbaddcabcbdabddcdaabadddccabbcabbdddcdcdbbcdccdabdaccaaabdbdaddbcbaaabbdacaabcadbdababdcdccabccbdbcdcdaadccdbadbbccaabbaaabacbcadbbadccaacadcbdbdabbbbadbadadbbacacacacbbcbbdbcbdcabccdbbcbcadbaabddbaadbbcdcdbbadcddbdbbbccbcdddcacbccabdcabbbcabccbdaccccacdbbacacddccdddbdabdddccccabdadddbcabdbdaabddbaddbaabcbcaabbbddaaccdadabdacbcccadabacbadbdbaabadbcabddcdadaccbbcdcabaabccadbbbccbddddaaacabcbabcdcbaccbccbcdcabaaaacbcdaaabdcbdbaadaaccacbdccdddbccbcbbdadaccdccaacbcadbbaaadabbdacdddcacacacaddcbabacbcdbccabacbdabbccadbbcbcbacbaadcbcabbaddadbcbacadcacbccdbbdddcbccbabcbabbcaadcccadcadababccabcdcbadcdbdcccbcabaacbbbcadcdacbccdabcdadaadaabbcbbcdcbbddadbbaaadbdccdddcaaaabdddbdbbabcddbccdbcacdbbbcdbdcbaaadacddcabbcadbbdbcaddabcbdaabdccbcdcdddcaabadbbbdcdbbdcbadccccacdcbbdcccbbbdccdacacbcacbaacaddbcaacbcabcbbcacadbcdcbaacadbbbbdbadcbaabacddcddbdaccabbccacccdcacacdcabaabacdbabcabcdcdadbbabcdbccdcabbadcbcbdcacbcdbacdadbcacbaaacdbdccbdabccddabcccacacdddbcddccbdbcccdcbbabcbadaabadccbbdadadabbbacddcbdacddcaadadabdcbcbabddcaddabbcbbbacbbaadcacdbbaddadacdaabbabcccacacaaaddcbdbdadcbcacbcabcccdbbbbdcbcaddbcbbadadcaccbccdbadbabbbbcabccddddbaacddacdcdcbdddbcabcaaddcabbbbddbbcbabaaabdaaabcadacabacaccacbcabdcadbbaccbadcdbdaccacdbbcccdabcbdbddbaadbccccacbcdcbabbcddbaadddadacbaaadcdbcccddcbddcdbcacbccbbcbbadddababaabcdcadaadadcddaadcacaaaaacdaaccbadaadcccacabbdbbbdaabcddbcaaddccadabadbcbbbcbcbdcbbbbabcdabbddcdccaddddcadbcbabdadbccaacabdddddacabbcdbbdddccbacdaabcbdcdcbaccccadbcbacdcaddbadbabbcbdababdaddaaadcdbccacbbcabccbadbdcbdcddbcdbbcdcabdacacbccbdbcabaabbabdbaddbcacabdcdadcddcbcbabccdcbdcadcdbcbddcabbabdcdaaabdbccdabcdbacbbcbbdccacccdcddddabbbdabcdacacdaabadbbaddaaaadacbdbdbdbabdadcbacbaddcbdcabcadabcccbcadbcdbdbdaadadaadcadacbbbdbdadbcdbbadbdbbcabdacdccbacdddddbacdcabaddbadadcacdbaaaababbbabaaadcbabccdddbbbbcbcacbaaccbacdabbcbdaaccddabaccabcaccccacabddcbadaabdbdbcabacbcdbbcacbbddccdaadbbadacccabdacdbdbddaaabdcbddabbacccdbadcddadacadadaabcbdbdbcbabaacabaccaccbbcbdaabbbbadaabcdbbcabacddabdbbaabccbbcdacdadaacddcacabaaadacbbbadcccccdabdbbabdcaacabbdabcdccadabacddcabbccbdbabdabbbbcbdcaacdccdcbcddbcacacddbabcddddcdbdcdccdddcaadacdadabbbdaccaccadbabbbddbdcdcacddadbddadbbcbbbdcdaddcdccbcdccbbabcddcbccadaadabaaadacaacdababaacdbcdcddcbcdcbbcbbcabdcbdadbddaabdcbbacacddaadcbbccbacdbdadadcabcdcacacdabcacabcbccbdcbbdaaabadcbbbbcaacddcbbdabacaddbcbcbdcbabacbacbcbadacdbbbdccdbbdcaaabcadacdabdddccbdbdbbdcbcbaadcacabcddabadcdbbbdddadcaccadaccccadbdbcdadacaddbbdccbcbcdcadcbcccbdccaabaaddbbdcdcaddaddcbddcddddaabaccccacadbddabcbdcaadaababdcacabddacddabdccbaabdcbdcdcbaacccaabbcaadbccbdcdacbcbdaaaccddcdbcaddbdcacdcddcbaacbdddcaacaccdcddcdacbaabddbbadcccadaccdadbdadccdabbbcacdcbdacdcccadadddabdbbccddcdaababcbdbacbaabdacccbaddaccdadcccbccddbcaacdaacaccbbaabccbaabdadbbdccdaddddbccbddccadacbdadcccccbcadabbbadcdddbadbcaddddcddaaddbbaadccaacdaccadcabddddaddcbabbbbbbbaabbaccdabacbdccbbadcacdccddbdddbcacbbddabdddabbcbdbdaccabadacddddaaddcdcabbacabadbbbdcabdcddadddcdaddadaddbabdcaacabaaccbcabddddabababbabbbbdbbbdcacdbcddcbccbbbcbababbbbcdadadbdadaacaacaadacccdcacdcabcdbadcabaabdabcbbadcbabbcbddcacaccabcdadbbddacaadcccaaaabcbddbdbbdcbaddacabdaddadabccccbaabdbdabbdcadccbbcdbccddccdcadddcdbaccdbcaadbbacbccbddaccdbdbcbbdccbcccbcdbbbadadcddabbbbdcbdacbbcbbdbabdbccddbbaabbbcadddbacbdbdbdbabbaadaabbbbdbabcacaddadaadbaccbcacbddaadcdcbdcabbacddcccabdaaccccabcdddbdbbbddddcddddabdbcbaccbdadccddcadcbddcccdbdaabcabddbbabadadaacacabdaaddddaacacacaddccbcabbaaacbabccddddacccdbbcbcdcadbacaddabbcabadacbcbcaccbbbaacbabcbadbdcbadcddadccadcbccccaccdbaccaccdccddbcdaabbbacabbaadccaabaadcdbdcdacaaabdabaccaabcbddabaabaadddaccdcccdbbcabaccbbdbabbbdbdccdccdbcbbaaaababbddacbadcbcaccddbbadcdacadbccddbdcbdcbdcaccadaddbddbaabbcacdadaaacddcccddcbcbcdadccdccdbccacdcbcbaadbcbcaccdbcccbacbbaaccababcaaccbcddbdcbaddabaccaaabbabaadabdaccdbccccddaaaddbcbcaabdabddcdcbbcdcbdbdaddaddacbdbcbdacdbddbadbaddbacdaccccdadaaaccbdbbcccdccabccdaaddbcabdbbcddabaadccbaddabbabadcdacdbcabbbabcadacdcbbbbcbdabaabddbaaccdabcabacddaadbcabcdddddddcbbdddbaadcacadcbddabacbcaaabbdbcacacaabaabbadddccbabcabacbbcabcdcacbabddcacccdadabbacacddbdbbbbbbbaacdbcbdcbadcabacaddbbbcdcaccadaabbaabacbdbdbccacabaabdcdbcbacdcccaacbcadddacdccdcababbaaaadacdcccabdcbbcaadcbadcadbbdddcbadbcbbddbbcaaaddcadcdbccaacbccccdadcadcacdacbcbbadbdbabbbcdccbdbabcaabaacbbcdddbbcddbddacbbcdaacbaadbababddaadababcbbbbcbdcbcccadbdbbdbbacdbaabbccdbadcbccbbcacbcabcbcdbbbdacbacbdbbcccbcbbaacccbdbabdcccdcabddabbcdcabbbdcbbaacbdcbadbacaacbcadbacddbbbcadbadacccabccddaddababcbbbabadccabbdadbcaaacdacddddcdaaadcadacacbbdbaadabcbaccadcdabdbcbbaaacdbdbcadbdbddcdbcbbaacddadaaddbaaadabddaadbbcccddcbbdcaccccccdabcadbbdbdabcbbcbdbacccbacadaacdbbaaccdcbababbadadadaaaddacbddbdadaadcdbddcdabadbaccdbacabdddadadcadaacadaddccaacbdcbcbdbabaaaacbdbcababaacadcacadbdcdcdccddacaccabcdacabaabdaadacdbcbddacbbaaacaaababaacaccccabbbbbcbdccbbcadddbdcdaaacacdccbdaabbbbdbdaddccaaaadbcabadccbcbcbbbddbaabccbcabbbdabbaacbbbccadcbabababaaaccbbccbccbcacbbcbcacbaaccbadabaacbacacacbdddddccccccacbcabdbdbaaaccbbaadcbcabccddcaabdccdccbaadcddacbdcdaadacaaaacadccabbbdabacbcbabacdbdbbbaddaadadddaabcbcadcdbaccdcdadbdbcbbcdcccbbabdccbaacccbcddbdadcadcbadabbabbaabdccababdacabcbcbbbabbddccccbccbdccbbbccccdddcbbcddbbabdcdbbacbbccdbbababaabdcccadaacbbdccbacbcdcdabbcabaaaccbddcadbabadbdaddbcdaadbbacbbadaacbaddccdbdbccccddbbdbadabcddaabbadbdcccadbdcdbcbcbadaabdddadddcadbbccadbdbabcdbacbcbdccabdccacabbdbacbccaccadbbdbcbcbcbdabcbaaaaadadabbbcdcaddadcbdcbadcadcbcddacccdbadbabcabdbbddcbacdaddbbadcdcabaccbbdccabddccbbabdcadaabddbaaabbcccadabcaaadcdbaaaccdcadcdbdabdcdcbcdbbcdaaaacdadaadcdcdcadcaadbdcddcdaaaabbdddccdbbadabdcdbcbcdaabbbbbbabccdacbcccddccccdcddcacacdcaabcdbcacbbbacaacdcaadbbbcccacabbacdbabdacbdcdaabcabdbdbddccacdbaddacbdaabbdccddbbcbcbbdcbabaaacdcbdaacadbbdbcdcadbccdaabcaddcddacbdadccadadaadcaacdadbadbadacccccadabaccddadcadbbbbcdbaaacbadbcbddaadaaaaadbdcdddccaacddbadbcaaaabcaabadbbcdbdcbbcdbccccaddbaadabcbabbcbcbadbccadbcdbcdbdacacdbcadbabddbdddcabadccbacbddbcaabbabbdcabbbcaaccbcbdbbdbbaaabbdddccccdcccaaccbcbdbdaabbabddcacbaabccdacbbbacaddacdcbabccddcbcbdcccddabbbdbcbdbbacaccbdcadcccbcdcaaababbdbddbddabdddadcadbaadcdbadadccbbddbcdcddbdbcadbacabbabacbbbbaaadaabccbdccadaabaccacaababbbdcbaddcaadcabdccdabcbdadddcccdadddcacbabccaaaaacbcdacacbbdacdcdcbbdbaacadcbcbcbcdbbdccacaccbabbbbbbcddadcbcbdddddcbadddaaadbbbccccdbdbadadcdbbcbaadddacbabbcbccdcacbcadbddcbadaadbbcadddddabaccdbadcbdbdcbccbacbccbbcacccbaccaabaaaadaabbaccabdabddbcaacdbaccacadcbccdbdadcbdcdadcaaaacdaddbbaabcddbacdaccaadabbaadcdadbabcdbacccaabdacccabaabaaaaccdbbcbaaaacdadbacbdcaddcddcabcbbdcadbacacbcbbbdcabcbaacdccadcaaccaacbbdbccbbdabdcdbadbccccadbbacabaadbbacbbbcadbcbdaaaacdbdbacccccbdcbaddacbccddbcaccccdbddddbdcdcbbbbcbacccaccadaaccccdbbdaaacbdcaddaacbdbdacaabbabbaaabcdbadcacaaacccddccbbabdaaaddacadbabadccdcbadadbcbccbadbbbcbdacaccaaaadbdaadccbccadbccacddddcbdbbdcccddacdddadacdabbccddbcdddbcadcadcddbdabdccadbbacadbbadabcdabdbbabcbcbaddbabcdbadcbddaaadcbbdcadaabaadccdbddddcabbabbbabaddbcdbdadabbbabadabddbcdadcbaacbcbacdcddabccbcbdcaccacacaaabbaabdcaabdabdacacdbbbbaccdcdacddcddccabaadaabdaadcabdbabdbaadaccaacaaddbadbdaabdcaccdbaaccbadbadadbbaaacacacbbbccbbaddbbccaddbaccdbdcadbbccccdcbdcaaadaccbcdabcdccacbdaaacaabbbdbbaabbbaddadaacbbabdcbaabcbaaaacbcacaaaaadbaabaacbaadaabbbbbcabcddcacbcdccaadcacdbccccdbdcbdbadadaadbbccbbaddbacdadadcbbbabbdabcabbbadbcabbdcdadbbabbaadaabbcbcbccdabbdcacabadbdbaccacddddabdcaabbdddbdbbbbcccacacbccbdacdcacabdabddccdbdadabbdbcbbbdcbbacbaacdcaccacadbaadbaadaaabdddbdbcddcacdaddcabddcacbdaddcadcccbcadbbcbdccdcbdbaababdbabbaddbdbabbacbaaaadbbbbcddccadbcbaabbddabdbaabadcadcbddbcbdacdabacbabbacaabbccbdacdbacdacaaabdccbdabacdbaacadbdaabbaacbbcbddbcdcbbbaaddbbcacacabcaddaddabcabbbdcbccdabcddddbadcadbaababcaabbaabcaacacaaabbcaccbcbbacbdbaaaddbbaadacbbdadabdbbadaddddbaabbbbddaabababccaaccccdadbadddbdbbdbbabadcadcbdbcabddbacbdaadbcdbaddbbacdaabdbcdbaabaabadbadcdaaabcdccdcabbddcdddddcdbccacdddccadbdbbccaadacbbbaddddadbdddcdbdccccbbadcadcdacdbcccddadcdacccccbaabbdbaaccccbcbcbbdcaacaadbbbbdcbbacccaaaddaacdcbddbbcadcdcbdcbacdadaaacbcdacdbdcabbdcdcbabcbcaccddbacacaddbdbdababcaaddcdbcbdcbcbcbaaccbcccddbbdbaaaccbdbcaadcbcacabbdabdcbdcdabbbcdcccacacaaaaccaaabcbacaacaaaabdaabbdccbdccbaadbdccbbccccabccadabadbadaaadadcbbabbcdacaaabcdadbacbaacdaddcccdbddadbabaddcbdbdbcbbcbdbdcdaaccaabbdcadaddacbbacaaccbbbddcdbbcdadaacddadcbccccdbcddbcbccdabbbdcaccbcbdaaabbcabcddabbcaccbddcccdadbaacdccbdadaccaadcdccbabbaddbcacbcadccbdadbabacdccbdbabbcddabbcdcaddccabbacbcaccbcbabbcbbbbdcaddcbacdabaddcaaddaacdcdcccabcccbdccaadbadbdccaccabcdcdbbbccbdbcdbbadddbbdadccdccbbaaabacacdaddbcaabbadbabaaabacbbbdbaaccbbbddbdcaaacaabccaaacdcacaabacdbadbadaacababddcdbcadcbdbbcdbdbcacadadcababdcbcdcbdacaddadcdcdadaadaddbcabcabdcadcbddabbaadbcdbcadbcdcaaabcadbdadccdbdddacadabcadadaaddddddcacddbdbddaddcbcdbaadacbcbacbcbadbdcbaddcbaabcddcbdcbbbbdddbbdbdbcbacccbadbbcbcaaaabbababbaabadcccaaddaadcccbdabcbdbbadccddbdabdbdabbcaccbadcdcdadabbcacacabdbcdcbcdaccbccddacddbaccaacdabdccbdcdcacbaadcdadaadabbbbdbdcbbcabaabbbdaacdaababcbdcadcadaddaabbbdddcdcbaaabbbaaccacaccabcaccccabdbdacbcbcadbcbcdbadbbababdbbacadbddabcbdccbadbbbdacdcbbdaacdabcbdcacadbbccccdaabadcbdacddacacbcaaccadcadbdcccdbcbcbbcbabacacbacdcdbddabddadaabaaddccadbddabbacaaabdaaadbcaaadcddabcdaacaacbdbacacdbdbcacabbbbcdbcbcaddbccbcbcbbabdcdbdbcaaaccbdccadbbaadabccaabdadbcbdddcaacabdacacabadcaaddbdbcbdaababaacacdbaccddbdbbdcbdbbcccdcaacacacdadbadcccbdabbcdcdccdbbbdadaaddcbaddbdbbbcaadbcbccbccdbbddddddabacbdccdcbccdaabcdcadbbddababcdcacbcccdbbdbdbdbcacbddcabdcddbbbccccbbbccdbbcadcbdbdcdbbaccddcbbcccacacddddbaadcdddbddbbcdbbbdbbbbacdbbdddcabdaddacbadaddcbcdcaddccdbacdaaadccbbbadacddcaabcabbcaaddadbcdcadbaaabcbabccaccccddabdcbcaaccdccddbcbdddabddbaaaadddcbabcaaacddacabddcbbcaabdcadacadbacccbaadcdbaaabddbcabcdcdccabcddbbddcacccdadabdbdccbcbbbbbdcbddaadbbcddbcddaaabbdbddcbdcccccdcdbdcacdbbadddbddaadcdaddcaadbcdbcbdcabaabbbddaacbbccccbdbbdcbdcbdcdcacaaadaacdbbbbccbadaccacdbdabddccacbcbaadbdaaddbdaadcbdbbdababdbddccdcdaacbdcadabdabddaacadbbcdcdccccaaacccbbbcadbcdcbbcbbccdbcbdbcdbccbcabddcabbaaacbcabbbdcdacccacddbcdddaababbdddaadaaacacabbababdcddddbcbbddbcadcdddcbbaddbbdadbcdbdbbbacbdadbaadbcdbccdaabaaadcdbdddcddddcabacabcbbcdadbcabcddcdbaaabcadccbdbbacabdcbaaadcaacbbbdaabddccdbccdabaadaacabbaadabcdabdbcddddaabbddabacdcccdaddacccacdccbabbbccabadcbcddbcabbbbbbccddbdddaacacddacdbcddcdbcdccadaacdcaadddcbcabcaddcdaabccbaadbccdbdcdccabadacacbdabccbaaaabddbdbcdadbddccdadcbdadbddbaaddcdacddabbbdbdabdabacdacdadcbcccabcabddbbccdaddbbabbdabbcccdabcddadcbdadabdcadddbcaadbcbdcbcbccaadaadddccacabddadbcbdddbdbcabcdddadcbbdbdabdbadbcdabcaabaccacbdbcaaacccddcabdbcacbdbddabcbaabacddddaccbcdacbbdccdabdbacbacbdbabaabddaadcdaacadbdddbcbddcbbcdaadadddaccdcabdbabbbbcacdddbacadbccbbddbdadccbbcaccabcbacdddcbbaabbcdcbadcddcdbbcddabcbbabccaadddcccdaacbbabbccdbcbacbbddbbbadcbcdadbaabddbbadddabcaccbbddbcacaddcbdababbabaabcdccccdacbdccaccdbccbdababccddbccaaadddddaadcdabadacbadadccadcccadccdbccbadadabcabdacacaaccacccdcbddcddcccbddaabacbabacdcaccdbcdcbdbdccbcbadddadbacddbcadddcadddcadbdcaadccababbdbbdaadbbdaadabdbbcddcbdcddcdacdabaddddbdacaaddcbaaadbacbbacaccabcbcdacbdbccbccccbaaddaccdddaacbcccabcadbabcabccddbcabdddbdbbbacbccbaccddbdccbccdadaddcaaabcccdcabddacddcaaccadcbbdcbccabdaadbdaaccbadacbaabbbbaaadcbcdbdbaaadbdcbcdbacabbcbabbccdbdadabbdaabcbccdbdbadaddbbaccbdddbbcdaaacaddbbabbcbbaaacaaaccdcdcadaadccdbcbaadcbdcbcddddcccbcbcaddbaddddbcadcbaacbbacdcabbcabbbcbddbbdbddaadbbbbdbadbdbbddbbbadccdadbcddbcacccababdbadadbdaacccbdcabddaabbdcbdbcbdabcdbcdbbaacacdadbdbdddcdbdcaddaccdcaacaacbddccbdbddbddbbcdcccacbbcaabbdcdcdcdcacdcacdcbdbcabdbddaddcbaaacbdbdaadacdbdbdddabdbbdcdaaccdbbaccbacdaccbdccbacbaaabbadbbccddcacaacabaabdacabcccdbcbaccababddccccadcdaabbabcccbbcccddaadbadbbbdbdccaaccabdbddbabdbbdaccaccbbdbcacbababbbccbdcbcacbcacbdcbbbddadbcabddcdacababadbccdcdbbcbddbdcddabdbccdddddccbaadcbcddaddaaddbcccaaaabccbbcabdbbbbadbadcbbbdbccacacabacbdaabaddbcdbdccadaaddccaabdabaddcbbccdbaacddaabacabacdcaabccacddcddbcadaccbadcdbcdddddbcacdcadbddccacbbdabacbdbbccacdabaacacdabbbbcbdcbcbddaccacbaaaabdcdbadbacbababbcdccdbbdacadcdadddaadbcbddcccdadddccdccdbcaabcaaacabcbdcadbdccacabbdabbbcbbdabbdcbaadbbbdcddcdabbaabdccdaccbcacbaabbcbcaaabbcbadcdcdbbdbcabaadbabbacdaddddcbaacdcdabbccbdbcaabadbaacbaadadbdadbadbdabbcdcbdcabbbabddabccbbcababbbbcccddaddbdbbbacabcdaaacadbbadbcdaccbcccddadcbaaddabbacbaccbdcaacaddddbcccdccaccbdaccbbccdadaadcbddcabddbbcaddcbcdabbbcdacdcacadbbabaddcccdcbaaadcbdabacbabdbaabbddcccbacdcbabdaaacbdcbbbcbdbdbccbdcacbabbdddadddcbbdbdadabbaaadabddcaabbbacaccabdccddbbdabbbddcccbcbdccdcdbaadabcccdcbaccccbaddbdbddbbababdababaaddbcacaacdbdcbcaacdbbdabddcdcaaadabdddaaadbabbacaddbbdcbccaaadcbbbaacbbdccdbddbbaadabcdccdcadcddcbcadaccdaccccdcbdbccddabdcaccabdadaccccabacdabacadabdbcdcdaddaccccdbbdadbddaabdacccbddcaacbddcaddccaddadddaaaaddcdbcbcbbdbbccbdaabcdadcadcdaadcbdaadaccdadcbccdadbcbbacddacdcacdcaabdabbdbaacdcdbbccababadbbddadccbbaddabaadbdbddccabaabcdacabdacaabcadddcacbbabccdbdabbdbdbccbcccbaddadcdcdabccacabccabcddcdbdabdbdbbddcdabddbadbdadbdabccaacaddbdcaccdbcbccbddaadabbcccbcabbcbacdbcbddbcaaadcddbdaaddbbddbbbddbbdbdccabbacaddabddcaddbbbdbcabbdcdbdacbcbbddcbdcbddaaadbaadcdddcabbcccbdddbcbadddaddacbaccbcabccddcbdbaacabadaacbdbccacdaccbcbacbdaababcbddddcacaaddacbcdaadabacdadacbadacbaabccadbcdcdbabaabdbbbadbbdaacbbbcdbaccaccbdbacabdbdadccdabbacdbdbbbddddaadcdcabdccddadadcabddccdccbabaaadabcacdcccbabcbaaccbcbbbdddadddddbcdacdbcabdbbbcbbbbabaadbccacbcdddbbddbadadabbbdcdcdbdcaacccacddcdacdaaaccacbbabcbbbacaabdaaaacdccdccdbbbdcbddddcadcaaaacbaaabcbccabccbdbaacdbadbbccdbaabbaccbcbbddadaacbcaacbcddddcbaddcbdacbbacbddadccaaddbaccdbdcccadbdcacdcaddadcaddcdbbbccdacccbcaaabacdacbbadbcadcdaacdabddbdabcdaadcdadaddaacbadcbdcbbdacbbacdddbbccdcdbdbabbaabccaaccaacdabbbbbdbdadccbaccddabbcdcaaadaaddbbabbbbaddbdddbcdbcccccabdabcddddcadbdbacbbadabbcdbcabdabbdbddbabaaaaaadcccaaccddbbbcbbadbcddddccbdaabcddabbcddbdbbcbdbddcbacadcccaacdddcbbcccbccadacbcbbdbcabbaacdacdcdcacbcbaddcdcbccdccdbadbdbcaaccbcabadbbbddacddabdbdbccaababbcacccaabcddaccaadaccbadcccddbccadabddaabbaabadccdbaddcacaadcccddabdbabddccaacdddbbcbbaddabccaaabddcbdacbaccaaadadadabccdcacdadbdbdbcbaaadddbcdabdbbdcbcdddaadbbbcadacbbaadbbcbabccbddadadaabaaabbbcdaccbadcdccdbbbcbcadaacadcbbbddcbcdcbbaabddbcccaacdddbacabacdcbdcdbdadcdaaccacbddadbcaacadcaaddcbbdaadbaaacdddbadcdacabbaabddccdbbcbbcdbbdddacdcbcaadaabacdcaaccdacdacdababdbaddbcbdaabaadbcccacdcabcddccdaaadabddbbbbabaabddbacdddbdbbbddbcbbddbdccccacbcdbbbbcddcbcaddcddbbaadadcbddbbbabcadcaddcccbccbccdbbbdcccacccadadbcdcdbabcacdaccbcdcacaccdcbacbddccbdddcbcbaacbccdcdcdabcabcadbabbdbbbbddbcabcbaccdaabdcdbcccabddcacbccacbaadbaddbcccdbcbbcabdcbadbbcacabbacbbacccaccdaadaddabcdcbcbbbdcbbbbddbcbcbcbbdcacdcbcaacdddacbbacdccdddbcbbbdcaccabcbdbabcacdcaddcbdcaabccbcbbacbbbbacaddbabdbadbbbbccbadbabdcccdbdcabcbaddcdcccabbbdadbbacdbcbbdcbbbccdabcdcdccdabdadbdccdcabcbcbddabccbccbcddccddbcdbdccbaaadaadabdccbacabcbddbcdbdcbdacccbaaacbacabccacadccbccbbcbbdcbcdccdaabdbbbbbbbccbccddccddcbcdbbccdadbaabbdcbdabdbdbccacbcadbbdbbbacbcdbbbdddcdcbdcbabcddadbcdcdbddbbdcdacadddcabccbbdcbbbabbcaabdcdbdcaaabbccaadddbcabcabdbcddabababbcacbabbdcabdcbdddbcaaddcbccbbabbaadacbbcabadaacbcdbcdbcaabbadccadbcdbccbacaaabbadccccbbbaddcddaaabbbdbdabbccbcdccbbadddacdddbacabbdccbcadaadaaccdddabaccbbabbddcddbcabababdcadddacdaddbccdbacccaddbddabcabababdbcccacabdadbdbcdcbbaadaccdbaadcdacacdadcacdbacdabaabaddbbbdbdbabcccbacddcacccaacabaadcddabacdbadabbaaadbdddcdacdcabaadacadbbdbdcbddddbdacbccbcdccbddacdbddcdcdabbcaddbadccbaabbdaccaacbbdabbbdabcbcaadcacdccaadabbddbaababcabbdbbdddcdaacdccddacbacdcbcbddabdbaddacaabaaaadbdcababaabcddcccacdcadabdadcbacadaaaadccdccdaddddaccabdcdbbcadcbabaadadcbbbaadbbdcaadbcdcbcbcbdddadbabccbdbbcadccbabcabcabaaccdccaadcdddccdccbbabdbdbcadcdbaccbcadcacbdbccdccbbbaacabbcddcdacdcabbaaabdabacaabddbbbccaddbdcbbaddaaacadddddadbbdabdddcbacbccbccbbddccbababddaccdbcaddbddbcddbbccacaaadcbabbccbbaadadbcddabdbddddddcaacadcabddaacacbbcbbabcdbdccdadddddaddddbbdbaadacaabdcacadcbcdacbbdbdacadabadbcccdbbababdadaccabbbdbaabdaadbcddddbbcbaccddddaaadbcaaadcdcaacbbdbadabacbccdcadbdadcccddcabdbadbacbcaabdccbbaccdcabdcbadacbddadabdabbbdccddcdacadccbcdcabdcbccbdddbcbabdbccaccdacbccddcddccccbbbbcdbccbdabdcccccbabbdbbddbbbbdcbddcbbcccacaacacccbcababcdbbcbcdbdccbbaddcbbcdcdadcdaadccdbbdbacadddddaccbcbbcdcadaaacabadbbcdaddcbaaccacabbbdccbcbbacbbadbccdccbcdadbcadcabbbbbddddcadcdddcdbdbdbdbcdddaabccdadbdbdbaacdabdcdccccacccccdbcccbacbddbbdccdcdccbcacdaaadddcacbadabdbbaabdcbdbbacadbbbbccdbbadaaadcadbaacdcbabdddacddbadababbcdccbaaddbddabbbacdaccacdcdaabbdadcdbabdddcdcbbcaccbaacdbddbbdccdcbddbcabdddddcabbccaacacadabbdaabcbcdacbbdddacaccbbcbacdccddabdacbbbccdabaadcabbcdabacbadbdacadadcdcccaddbaaabacbaabbdddbcbdcbcdabbadabcacccbacbabaabbcbdbccbbaddbbbabcdbdabcaaaacddcdbdbcbbccadddcabbcddbbaddcbadadbabcacdabcacadbbabbcddaadbcadccccbbbccacdccbcdabbacbabadbbcbcdcabbcbbaddaaadbcdbbdabbaacaabadbbcddcacbdcbadbbddcdcaddcbbdbcbcabbcaddcdadacadacbabbdcdcacacaccbdcadacaadcbbbdbdbdbbbcbbdbacdddacdcabddbadabdbaadbbcdcbcabcacdbddadcaaaabdaaabddcdddabddbcdccbdbbaddacdbbdbbdbaacaadccdbbdcbaadbabaacccacabbbdcacbdcadadccdcacbbbcbcbcadbcddadbddbcddcdbbcacbdcbaddbcabccdbacadccbdbccadcacdcaddaadacddddcbcdbdadcdbdcbdcdacdcacdbbbbadccaddcdbddddbbabdadaaaabdbbbdccaaaccbbaabccbdbcacadadaadadacdbdaacadabdbadbbdadcbcdcadaddacddaacccdcbdadadabcaaaaaccbcbdacbdbdbcccddcbbbaaabdbdadcdabddadbabdcacbcacbdbbacacccacadccacbbbabbbaddbabadaccdbbbcabdbbadcdcddbdacadbdcccbaddcabcdaacbddbbcddaaadbcdbdadcdcbbbdcadabadabacddbbaaccbbdcbadadddcdbddcbadaabcdcbabaaadaaadadcbaacbabadabcbbadababdadcbddbdbbcacbccaaaaaaaccabddacbacaacbcddcccdbadbabcdbacbbcdabcbabaacdddcdadaaccaadbbaabbbcaabdcddadadbcbabacbccbddcddbbdbdbcbcbadcccdaaccaaadcbdadadbbabbbbadcbbaddcccbcbcccbaabaccdabcbcddcddbcbbcdbcbdabbddcdcabcdcbcbbabddadaadadacbdabaddabbdcbdcadbcbccbdbbbdccabbccdcadacccabbbbacdaddcaaddadbcbddcddcbbcddcdcaccbcbdaadbadbcddbabddcccccdbacdddbcdcbbdbabacdcdcdadbcabacbaaaccbbbddbbbdacaadcabdacacdbcdaddbabdaadbacdcdcbdddabbcbcaacbaacadbbdbaacbcacaaacaacccdadcdbcaabddcbcdbcdaabcdadbddacbacbadbbabdbbadcdbaadcabbaacaaabbcbbcbacadbddcbccddabcaccccaacbcddcdbcbaddbdbcbaadadcadbaaababcdbcacbacadbcacbaddaaddbdddbaddadbcbccbbcbddbaaabcacdddbcabcdcbdabdccdbaadabddcdaccbcbddccdccbaccdadcdabbaacaddcaaccddaababcddacbbdacadccaddabbcbabcddcdcdbdadaaddbcccccccbbcbbddbcddbcbabdbcccbbcbaaacabdbcadbcbcbcdbccabdccaaaabddbadcbbaddbbcbbbdbabdadbacbdcdbaaaadccccaccdcddcbcbddccdabccadcadbadcbbdacbcddcddbaacaadadadcbccdcbabcabbbacabdcabdbcaadadcbcbadcccccbdbbbddbbcdcdaccacdbabdbcacdbdaaabcbbddbcaadabbbbdacbadacacadbacbaacbcdccdbddbdccccddccaccbbbbbadccdbcdbabdcdddbcccbdccacbbbdaacbbdbdcdbdcccccbaaacdccdccbdcbdcabaadcacacbabcaddcdbcacbcccdbaacdccadaaacaccbadddbbbaddbbabcaccdcadccbbadbdcbbbdcabdccaadabbcccabdabbccddbcbcbdbcdacdabcabbbbcabddacbdddcdbbbbbbbbdbadadccbbddadabbbdacdabbaaaaacbaadcabbcabdabbdbdbdbbcbddddccbaadcbdcbcdddabbaaaccbaabaaccbacbbdaaaaccacdabcdbacdccbcbcbdbcaccdaddbabbbbccbaadacbbcccbcaccccacaabcdcadcacccccbbdcdbbadaccdccdccbcaaabaddabdaadcddbacbdcdbdddcabdbccbbbbdcccacbbaaccacbccbdbcdbdbcdaaabcccbbcddcabbcadbcaccddbbabddbacacacdbdbdbbccbcaacbacbdabbbdcbacbdbdabccdccdbbbbdcabcddabaaacaacbcabdccbdbccddbcbacdaddadbcbbdadddbcdbcdddabdcdbbadabdccbccdbdbaadbadbcabbdcaccdccdbbabdbdaadddabccdbccbabbdbacdbabdbdcaacacabbabcbbacbdbcaaadadddbabcccddbaabcaaaacbaabdaacddcbbcdbaabcbddbacbcacbcdabdbbbddadaccdaacaadaaadbcabdddcbbcbadddddcabcaacaacbbcdbcdbbbabcddcccaaacaaadabdacaacddbabababdcadabacbdbbaabddddcbbabddbccccdacacdccacdddcbbaaaddbacbcaccbcadbcbacbaadcaabdbadcbbdaccbadbbdbaaaaadacbdcabacabaaabdcdddcaadcddbddcacdddabaccabccbcdcadacadcddbcdbdbcbbcddaaacdbbbdacabaccbaddbaacdadbbacabdbcacacdbbbbdddadccdccbccbbbbcaadbcddbabbcabbacabdcdacabaddcccccccdcbcaaaadbcdbdccacdbcbcdbdabcabbddbaacbbdbacababacacbbabcbdbcadddadddaadbcbbbcacaddbcdbdaccacbddccccdbcadbabbbcdcbaaadabbaacdabcaabcddcbcaddcdcccccaddaacadcbbabcdcadabcdadacaddaaaaadccdabadcaaadcbacdbdacadcbbbbdacbdddbddcdccbaddbaccabdcdddadadaaadabdabccddbdddbdabcccddbacbababcbcadbdabbcdabdabdbdadddbaddbcaaacbdcabacccdcddcaabddaddcdacbbabcdacbbadcdddcabdcdcbdaadcadaacbbbbadbddcbdcbcddbaaddcdcdbacccdadcdbaacacbbabdabbdcbaccabcbdccdaaaabdddbabdacaccdabcaadbdadcabbcacaaaccdadabbdbbdbbaaccdadccaabbcaaddcdcdaccacdbcdbcdbdccbddabddddbabbacddcccabdacaabdddacccdccabdadccacaaddacbaaaadabacddbcacccbcbcddccdbdbbcbddacbcaaddaddddbdcacbccbcbcbbcccbdcacbcbbbabaaadaaacdabaacabccbabbcdaccabdcacabcdddcaabdaddcddabcabaabdcdbcbdbdaabccbcdbccbdbcaababdcbaccdddadabbbccdddcbcaabcbddacaccaabadaddcccbcaacccdbbbddaacbaaddbadacbcdcadaababcddddcaaabadcdcddcbbdccacdbbacaddbbcbbacdaadbbcdcaccbabcccadadbabbbaaccddadaddccddbcadadbdaccdadadbdacbcdadacaddacccbdbadaaccdcdcbadcaabcbbccadcdddbbbbbcbadbdbbacabdbbcabbdcabcbbcdbcccacdcadaaaabbadddbadbbaaddbcddaccdcadabbcabccdcbaadbcbdcbddbbcddabbcdbacdddcadcbbcbcbabdccdbbadacccbcabdcdcdbdabdbaadaaabbdcbbacccaddcccbbaaddddbdbdcdcacbbcadcdababacdbcabdcacdbaccccaacbbddcaacdbdbacdcdcadcddcbbdaabdabdcdbddbcbbabbcadcdbadcadbcaabddcdbdcbbdaccddaacdbdaddabdcabdababddaddddabbaabbbabbbdbbaaccbbcccdaacbdddcabdcbadacdaabcdbddcadbbcbdaacccdbbcdadbdbdacdaaddcddbcddcccddbdddcdabbabaaabbaccccaabaaabdabbbbaccbcbcaaddcdcdcaddcaabbdbddcddbbdbacaaacbbcbacadbaccaccaabcbacccaddcbbdddddaacbabdacdadbadaccdbacaacccbabbcacccddabaddbbaaaddbbcbcaddccdadbabddddcbabbbcaccdaddbababdcbbcddddbccaadacabbbbabbbcccdddbcbcccbabadacbcaaabababbacdcbdbaabdddcbaacdccbcdaacaadaadbbdacbabdaddabdcddacccabaaccdbacacaccaaccaacccbacbcbccbadacacabbbbcbadacacccddcbddabcbbddcccacbdddccccdcaabcaadbbcadcbcaaacbccdcabdaabbbabbabbacbbbdabaabbbbcaccdbadbcbadcbdbcaaabcbbbbaaacddadadaddaacbacadbbbbaacaacabcacaccbadaaccaabcdacddbdbabcacabcbabbcacbddcdbbdacbbddcdbcadabbbdddcbbbcdccccbabcdccabbcadacbdababcbdbcddcdcdcbdbadbbacadaababacabccaaacbdcdadbbdddcacbdbbdcddacbcbdaddbaabcbbdcaacbadbcbdabbcbbdbcddaaddccaddbaadcaddbbacabcaaacbabaabcdbbccdaacadabbcddcccbdadcacddaddddbbcaabcdaaddbcdcbcddbcbaabacdacacdabdccaabbabbdacdcbbccddddaacaadabbddbabdbabaadcddddbdcddaabdbbdccbadadddcccaaaddababbbacadcbbbbbbabbcdbbcabbaababdcdcbcbaccadccbbaccaabdddbbbbabcdbcddbbdbcabbadcbbcacbaaaaabbaccdbbbcbcbbdacdcddbabdadccccbdcabdbddbbbaddaccaaaaaccbdbcdbddabaadccbbcdbbccaddadbcbcbcaabacaaabcbbddabacdddcdddbdaccdbdcbdddabcdbdaadbaddcddccccbdacdcdaccacdabcbdcddadababcabbbcaccdbddabbccaacccdacbdabdbbaaacaadcbbcacdbdaddcdcdaaacdbcbabcaccaddcabccdabbbacbcdbadcacbadbbcabcacaadbadabbaccbcdcaccbbacabadaaadcaacdcadccdaadcaccdcddbbdaadcddcddbbcaadacbbcdcddddadddacdbcbabdccbbbcbaacbdadbaabacdcbddcacbaddacdcbdcccbaadbbcccdbcbdbdbbbdabaccbcdcdbbbcccdabadbbaacdabacbadacdabdccaddacaddddabcdcdbdcdcddaacaccbabbbadbaadddcdbdbccdbbaddacdbabcbcddadcaccdaacbccbdadbdccdcbdbaacadbbaddaabbbaccacabcaccdabbdddaccadbcacdccacbbcccadcdacdcbbbdbaddcdcccbacabbaddbaabbacddcdaaadcdbabcaccdcbbabbbcdcbadddcacabaabdcccaddcbdbbddabcadadbcdbcdcbddcbbacbcaacccdabaacbbdaacdbadbcbddadcaddcbbdaabccddaadabbcccdbadacbabaaccbbbadccacdbbdaadadccdadccbbdabbbabacdbacdcdacdcabcbadabdccddabdddcdbcdadcbcdbcabbbdaadadcbddcbbacccdabcaabcddcacddbaabaadcacdcbddbdcbbadccadcccbadaacaabccbdddcadbcbacadbacacbbbdddcddbdbccbbabbbddcaaabdcdadbabadcadcdcccaaaaddadbdcbccbabbcdddbaaacdadcbaddbbbadadddccbcbdddbbbbbccaaacbdcadabbbdcbbacbaccccaddaaabbcacdbdccddddbcbbccbacccbbabcbcdabcaadbdbdbbbcbbdbcacbdbcdbcbcaadbccacabaacbdaacddabbaadccbddbbadbdcbccdaccbaabccdaddcabacabbabbaddcdacbcacbbddcbabacadaddcbcadaacbbacbbaacbacbdaccdcaaddbcdabdbcadbbbcbacacbbcdbaacdbdcabcadababdaabacdadcdaadaadcbcdadbaaaabadcddcdcbcdccdcdaacdbabcdbbdccccdadcdddbbdcbabacddadbbcbbadbbdcbbbbacbcbbcacdaccdacacabcdbbcdbaacdccccbabbdcbcddbddccbbdcbaaaaacbabcadcadccaabbaaacccabbbaadcabddaabcbcccbdccabcaababaccccbbbbbdccdaaaaadbbbadacadbabcbbccbdabbabbacacacaabcdbadbbdddcbadaabaddbbbcdbbcdccbddabcbdddbacbbdabcacdadcbadbadacdccdcacdbcbcbdbdcddcaccbaabaaaaabcaabababdadbacccacbbaababbaaddacadbcacdcadbddadbdaccdabbbbabcacbdcdcadcbabbdbacdcabcbcbbabcaaddbacdcacaaccacbddcdbdcdbdcccacaccbaaccbaabdacdbbdccbcdaccbdadacacbaabcabaddcdcdbdbdbbbaddbaccaaabaabacccacdacccaacadadddcbbbacaabbbaadcccdddbcdbdddbacbbabbabbdccdbdcabccccddbbccdaababdbbccbdbabbdababccabcdbabddccaccdabdaadbdbdabcbdccabcacaadcbdbaddcadcdbabadacaadbadabbdadccdcdddcbcbcbccbdcbbbdbbdbdbcdddccbacddcccaabbcbbababddaddaadbaaaaaabcabdaacaaaaadaadabdbbaacadaabddbcbbcabbbadaaddacdccaacccccbcaaaaaacdacbbacbccaaacadbcabbacaacacaacdcadaaabbdccaadadabaddccdcccdbcaadaadbabbbdbbcddabcbababacddbcdcbabccbdbdacddcbddbdcacaabdaaadcccdcbdacacdadbbbaabacadaccdccdcdacdacbbdabddcadabbcdacadacbdadcbacaadcaccdddcddccdcdcdccaadddcabcdacccabddbcbcbdabcddcdacbbddccbccbbbdbacbcbabbbaaddaddcddddcdbcccaddccddaccccbcbbbabadbcddbcddcaaccdddbaddccbcacadadddadacaaaaacdacacabaabdbdcdcdaccdddabdabbbcdcabdbbcbdcccbabcccdbdddabddbcccabaccddbdabdbdaadcadddabccdbaaabbdabccdadbcbccabcbbcdacccbaccacbccadabababdbdcabbacbdcbbcabbddbabababaabcdcabdbabbadacdcbaccabbaadbbaacdbdaaacbdabdddadcbbbbcaddbdbcdacbdbccbbadaaccabaddaabdcbccbcaddddacddaddbccdbddbcabbcbbdaddbaacddbcddcbdcaddccabbbdcccbbcdbacbabcadaaabbdccaacbdcdcccacaaadabacabdbccdacadaddbcdcabbbacacaabadbcabbcddbcacadccbdcbbccabadbdaabaccbcbacabcbaccaacbaabcdbaadabbaaddaabbdcbcadbaadbccacaababdcbbbcccddaacccbacddcacbaabcbabbdbddacbcdcdadbdaadacaabadaabddbcbabbbaddacdabbdbccdacccdacadcacacabcbadadbbabbbcaaaaaccbcbcbbcdbaddcaaaacbcdddacbccbcbdbddddabdbdabbdbaacabddadaacaaacdcddddacbbbbcdaaaccdddaadccbadabacbdcddabcccddbdddbdabacabbdacbdcbaddddcaaaaddcacdaddccddbdacaacbcccdbaacdccaddaabbdccccdacaadaadaabdddddcbdadbccdcbdbcbdbadaddcdcaabbbabadbbcccbbcadccbdbddacadcdddcacddcdcdcbcbcabaaaacddbacdaaadaaacacacabdcbcadabddcadcbcddccdbdbadccdccbbddbdccbadaacccaadccacdbbbbdbdcddacccbdaabdbcddcababbaaaddbaadaaddababbbcacadaadadcaabcccbaccbddcbcadcdcbdccaabcdaacbcbdbddbbcabbddcadbdcabcdbdbadbcacdcaaddabdbdbdbcccaadbadbcbcccccddbdbabcabdbcddcbdaabacdabaabbbabcdbddadcbddcdcbabcdaacdabddadddcbdabadcbcdcabcbdddadadaacdcabbabddcbabcbabbdbcbbccddbddccaaaccacbacdcbbcbddcaaccddcadbdcccdabcbbacadccabdadbacdcbbdadadaabaddbbaabdcaddbadbcbbbababbabccadaddacddabacdaaabcbbbaaacddcdadbbdcbaaacdcbbabbdadddccdcbacbdbccbabcdaacccdbadbdbabdabdabacabddcbbbbddbaaddcaabcccaaacccaddbacdaacaadccdabcbbddcaccbadbddabacbdccbbadbbbbbbbdbcaadabbaacdbaabdbaaacddbaabbacdcdccdbddaacdabdbcadbcbddcbbbcdaadcdbacbcaadbdbdaaabcbbbcccdbbaabababcacabbbcccddcacdbcaddaaacdbcddbcacccacdcabbdaabcbdbdacbdcbacbcccbbadcabcabdddbddaddbcabccdddbdaadcbccbaddcbccabcbdadccabdaaaabbddcdbaddacabdabdadbccddddcddbabbcdddcbcbcabdccdadaacababaabacdbadbaccdddcdbbcacaacdcacaadcdabdccdbacccdbacaccbbcdbbdbccbaacaabddbcccbddacbccddbcbcddcbbcdbababadaddadcbddbabbaacabdbabbbdddccbadddaddadaccaabbbcbbcdbabbccbacaddbabaddcdbaaacadcdacddaccbdaaaccbcadaabdacaddbaddddccccdadccdccdbadacaddccdabcbbbdcbacdbcdbacbcbcdcdccdbbbccbccbcdaccdcdbcbdcddadbcbdbcdccbbadccdccdabdcddbaccacabcdadcbdccddcaaaadadbacbcbbbbbaabcddabccdbbcaadbbadcdaaccaaccadcaaaabdbbaacadcabaccdbbbbdddbbcbbbcdaaadccbadcbbcdacacbdaaabbdabaccbcdcbdbdbdcdacbdbcacdcaadcaacbcbabacbdbadabaabcbdacbabccacccddbacdccbbcdbadbbacacddaacbcaaacbbabbdbaaadbdadcddddcdbadabdcccbbcbdbcdcadaaccdbadccabbabacdabcabbcdccacacbdbbdbdcabdaccbdadccddcccdcadcdcabdadcbddabadccbcdadbbaacccacbddbbcbdbcbbbdbabcdaccbccbcbacbacdcbacbbdcdababacaddacbccbbddccbdabdaadadcbddbbbbaaabbcbcbaacdacbabddddbdadabcabdbaacdccacbadabbbdddbdacccdadccdcacdccabcddabcbbddbbadaabbdcdcaabdbdcdacbccbddcaaaaaacccaabddbdbbbccdabdbbbdacdabcabccdaabbcbcabddbbaccdacccbcabccdcbacacabdddabbbccccabbacacbbaccbaccbdaccdbadcddabdbbdcbbdacabcabdcccaddcabbdaddcacadbdbdcababbdabcdcaddbbddbadbcbadcabcaabdcabdbdbdbadbbbadacacdbdddadabbdadbbdbdaaadcabdccddaabdccccdaddcdaccbaadbdccbdccbcaacdccadbccdbdaabaabdcbbcdbddaacdaddccacdacdcdcbcaabcadababcbbadccdbcdccbcbccbcbacddcbdccdbabbdadcabddadaaadcaacacaabdabbbddadbbadcccbcbcbadcacaadabddcbcacabcddbbbdbacaacbdbbcbcadcdaaaabddbdbdbacbdabcbacabaabccdadbdbdccdbbccdcabccabcdbbbaaaadacddbccaacbaaadbdcddadbcaddadadadabadbdadccbabaccbcccbddabdbccabacbcabacaddabdcbcdacbabcccbcbcabccabadadcabaaabadbacbddabdadbbcccccaaccdaaccddccaabdadaaababbbcdccbdcdabcbaaaccadddbcccbbacabcddcabbdbcadaaaacacbdaabcdbaabdaccadcddadbcaddddbabacdaccadaccbbcaddbbadbddbacaddadadddcaccaaacccdbadadbbcbdbabdaabdbabacdbabddabdbcbdbbcadbccdbabbaddabbbccaabaaccbbcdadbdccbdbddaaaaacbadbcbcacdcddabcbdcdcdaaabccdbcbccdcbbabacbdbbbdddddbcbbdccaababbcbabcddabdcbacddcabcabbbcbbbacaacbdcaccaabdbbcbcdccbaccabcacddcacccbcccbcadbddcbddccaccacadbdbbcbbbccdbabbcdaccadabdddbbbcdabbbdcddcbbacacddccbdadbdbbbcdcccacbbdcaccabccdcccccdabdabbccbcbdcadbdbbaccdcdbaccacdccdacbbaabcbbddbddccbdddacacdcccacacdabaaddcaadcaddabdcccbbbbdaadabbdbaccdcddacadbadbddaabaaabaddccdaddbddbdbcdacadbadacbbbbaaddccccddaddbdcbdbcdbaabbbaabbbddbddccadcabbbbcdadabddbdbaddababcbddddbdbcbdacbbbdbaaaddacccdddabdcaddcdddaddadcacdaccdcadbbdddccaddbccabaddccadaccbaacdaaabbdbbadacbddbdcdbaddcdccdcdabacbadddddbcbbcdddadcbbbdcbdadcddddbdacacadcdbcaacbcbbaacabdaacbbdadbdbdbbaccbdddaaddabacccdcbbccacdbdcbdcbcadccdccddcdaabdbadccaaddcbccbdcaabbcccdadaabaadacbadbbcaddcddcccaabdaaaddbbababbadbddbbdccaacaaaaadbbccadabcaccbbaadaabdbbaabaddacacbaacadcadbadbcdaadccbcbaccccbcdacaacbddaaacaabbcbdacaaabbbbcdababcdbbbdaaadcbbbdabdcccabdcbcbdabddcaadbdacbcddbadcdbdbadaadcdaacbdcdccdcdccaabcdbdacddbdbaaacbbdbacdddbabcabcdddaaaabccdcabaccadadacbbdbdbbdaadbabbddadaccadcbcddadabbdddddaadadabbbcbaabcabdcacdbaabbccdccabccddadabadbcdbbaacbdcadadaabacabccdccbbadadcabaacbdddaacbcacbacaabdcadbaadbdcddcddcacdabcacbcddcaabaacdacaccdccabaabbadddbcaaccadabbcbddbccacaddbccacddbabbaabbaadbdabbcadbadbbbacadcbdadadacdcdaabdcdacbccabacdddadaacadbbbddddbcbbdaaaaaadbcddbbaabdcdacdacabbdabbaccacddabacaadbdddbcbbdcbacbccdccccadcbdbbddabbddcbbbdaadbcbcdbdaacbabacaacddbaabcdcdccddcdbdaadadcabbcaabccbbaadabcabaccbccddbcaacaadccbabbbaaaccdadcdaddcaccddbadaaccbccadadccaacdbbcbddcddabbadbaaacbacccaaaacbbbccdbbdaadbdccadcacabbbcccccacbabaabccbdcaadcdabaabacaaaabdaddbbcdabcbbdbcdcbcbadcaabadbbbdbcabdbabaadadcbabacabdbbbbadccacaadddcdbbcdaabababdcdccbdacaacbbddabaabddbbdcdbadabbcbbabbbcdcdbaadbbbababbcddadacbadbcbdbaddcbacaacacbbcdcaabccbdcddccadcbdabbccadcaaabbdbcbcabcbababdccbcbdadbbbadbacadbcabcbabbadbccbbcaccdbcaddccccabbcbbcdccbacbccabbbbddbdbadcaccdddbbbccdabdcdcabcccacacccabcdaaacbdccbcbdcddbcdaaddcdccabbddbccabcbdabdbaaacaabdbbdacbacdbdbbddcddcbbcddcdcadbdabcbcbaaccabbbcbdbcabddddcbccdacdaadcccbdcbacdccaddbbdaddcbbadbdcabcdacbaabbabbbccdabddbbcbdcdcbddaaadacbabdcddaccbdbbbcddbdcababadbadaacbbadbbacadabcacbcaadabbccabbddcacbdbcababcdbaaaacaaabcbadbccabacbaddabccbaadccbacbccdcbbbdcdadbbaacbbcdbdcccbcbdabcbbbabcbcbcdabaacdddabbcbbcbadbcbbdacabbaadcbbacbcabacabbcbcabaadbdcbcccadbdadcaaaacbcbbddccccbbadadcdaabadbdcdcdacaccdaabcbddbbcaaadcbddcdacbaaccccdddcbcdccbaabcacdadbbdaabdddbadccbbcbcbddbbbddccbcdcadaaadccccccacadcaadccddbdbbbbdaadddaadbccbcbabdccbdbcbcadbababcbadabbcadbdbacdddbbdbadcbaddabdaabbdcacacbbaddbbddabcdbaaabcaddbabbcddcadcdaabdbaccbdcbcdcbbaabcbcadbdbdcbcccbdcddddbddbcbaabbcaabbbdcadcbbddddabbcbacbcdbbabcccbcddbccbdbddabaabdbdaaadcaabadbcabdcbabcabbccddaadcdacacaacabcccdaacabbdbcbdaabcaadbcaaccddccaadaacaddbdcbbbbbcbbddbacbdbbbdcdaadadbcdacbccddabdcbabddcbaccdbdcaabbcabcbbcddcdcdcddaadabdabaddcbaaccabbcdbbcbaabadcbbdbaaaadaaadcbcacdcabccbddadadaddddbccbadcbdcbdaadcbaacaccbadacddadbbadacbabaacbcdcaaadacadbbabbdabaddcbbaabdbcdbccbcaabdddcdddaacabdcbdaccbccbbbdbcaddcbaaaacbbdcadcdadbcdabdbbbdbabaccdacdbccdcadacddcacddccabbaacbdbcbcdcadabacddcaaadadcbbdaacaadacbccbcbbacdcbcaabcbcbdbaadaabdbdbadcccdccdbabbbbadacbddcddbaddbbcacadcbabacbacadcbbdacacdabadbadaccaddcabdddaddbdddcdbcdaddddbbbcbdcddcbadbcccccadbcabacddbcdbabddcbbdbadbcdaacacbacabaaaddbaadcccbaddddcdbbbdcaacbdcbcabdaaaabcabcddccbbacbbabadbaabcbddbcbbbadcbcaabcadbcdcbabbdaddccdaddadbccdadadbbdaccabadcdadddcdccacdabcbbbcbcdcbcddabbbcacdddaabcbbabbdcbbdccbccccdababddacbcdacbbdccbdbccabcbdcbabaabdadccdbcaadbdaccdbaabcaccccddcddbcdcdcbaacdadaabdcdbdaacccdbccbbbbdbcbcdbabaabcbadacdadcacbcadccbcdaccbbddacbacbadcabbaadacdccbbdbaacadcddccbbbacdbdaddbbcabdcccbbbbcdbbdbabaacacabaddbadccdaddbdbbbcadaabaddbccadbdcccabcbccadbccbadbdccbcdacabbbbaabcddbdbaddabacaaccabcbaddabdaccccbcbbaaadcdcddcbcbcaadbbbbbcdadbddcbaadcbcdadacdaaabcbcbdbccaddccccccbbbaadcaaacacadbbadccddacbddddadddbaddbaddadbdacdabdddacbbabbbcadadbbdbabacccccddcdacdbabadcbdccbabbcacccbcbccaabdccadccbddbcdcadbccccaddccbabadbcbccddabdbcaaabababdccdbbaabbcbaacbaaccbdddbddbccadbcbbabbabbabcddcbddcabbcabccacadbbdacabacccdaccdbaaacbdddacdaacccbdaabbbcbabcabbaccddddcdaadbabcaaabbcddabbabcccadddcdbcdddbaabaddadacdadbcaddabcdadcbdddabacddbdaaaaaaaacdbaccdbbcbdbcddddcbaaccaddbbbbacadcaacabbbbcabcdadaaacdbcbcabbcdcddcdcaddbdccabbccbadaccbadbcabcaaaadadaaccbacdcaaabcccbabdbbadbdbddacbcadabddbbadbadbddacbaadbcdcacdbdacbacabcccdcdaacaabbcdadadccbaaaccaddcccdccadaaaacbccbacccdabdcabbcdcabacacacccacabacacccbddaaadbbcddabcdaabbbdcdcdabcdabacaadcccddbdcdcaaddacaadabcaabaabcabdabddcbdbaabaddabacbcbcdaacaadccbaccaadaccdacbccbcadcadbadbccbdbbcdccaddaabddccbbdbaccbbdcddabddccdaacbbbacaaacccdabbadcdadddbabdbadadbadabcacacdcbbbbbbcbcaaccbccacabcacacbcbdbdaadbccaddbdddbccbaaacaaccbadcacdbdcababccdcbccdabdcabccdbbabadadbbbadbcabdacdbcccddcccdbbcaacddacbdabbcacacaabdddbcbcbdabbaaaabcadddcaadaccdcdadcaccacbbabdaaaccdaabacbcaabaacabbacacacddcbbbacdcbcccdababaacbadcdaccacdabdddcddbdddcddbbcbddbdaaadddcddcbabcccbbaabdcbaccbbdcbcadddacdbbdabccbacccbbbcdcdddbdddaacdbdaccbccacbbaabccddcbddbacdbddadccdbaadbbcbbaccdbbbcaadccdcddbbdbbcddbbddcddaacbadbdacbabcbababcccccccdcdbcdbadccabdacdcdccabbababbdccbbcaaabcdabbaacacbacdaccbcaccadaabbadbabbacddcaadabacabbaddbcdbbbabcbbcbccbaaddcdadccacdadabddcdaddacbadddacaabdbdadcbaddbabbacccbaaccdcbcbddbacddbacdcddcdbcbbabcaddcaaacccddaabcabddaabaccdbbdccbdcabdcccdbdbccabaacbdcbdbadcddaabccddcadbcccddcbcababcabbdcdbbdaadcbbcaaccbaababcabbbaacaadcdbbbbbdbbbbcacbcadccbbdbaaddccabacbccdcccdddaacaaaddcdcddaacccbdcaaadcbadaabcdccabacaccabccaadcccaadaadccabcaadabbdababcadbbaacbacbcddbdcbcddddbcaabbacdbadcacadbbcbccbbcccbaccddbbabbbadbcbaccdaccdcdbaadbdaababbabccddbccbccaddcdabababbcbbabddbdcbcbaaaacbbbacadadccaddbbdbdadbbddacbcbcacabddcdbcbcbdbbccbbbdaaabaadabbcbdcdaabadbccdbdcaabaacdacbbdbccbbcaabdcbdccaabbbdddbbacabbdccbcdbcacbcccaaddabbbbcdcabcbcbabadcbbbcaabdccdbcadadacccccbcdcdabccdaddcabdacaccabaacdbbdcdddbbcbddabcacdabbadccaccddcaacaccdbcdacddbdbdbcadcbcaadbcddbbcabcaabaaabcadadccbcadcabcddcbcccacbabdbdcacddddaacdddacbcdbacdbccdadbbdbaacbbddbaaccccdcddcbabbbddababbaadadbdacdadcccdabbbdcdcdadadcddbdcaccdcadabbaadcdadcdcdaddabcacdbbababccbdbcadcbaabcdbcdabdbaacbcdddccabdcdbaccddcbbbadccaddabddcccdcddcdbdccbabcbcddbabccaabbaccdcbbdabbabaaddcbddbcaddbacabbaabcbbabdaacacdbddbdcabcaabcaacabbbadacdccdbaaaacdbadbadbdcbccaadddcaddcbccbaabdcccadbdcbacacbdbaaccdbbccaadcadddbacdccdddaddbdadccbbdadabdbddadbddcbccbbdbbcadbddaacbbacdabcdabddaadabcbbcdbbcaddbbbabccddaadcabccbbcbbbccdadbcdaccbbcabaaabdaaaddcdbbddaddbcdaabdbdbcaccdccbbcabbddcadbdbbdbbaddadaaaccadbabbdacddcdbdcaccabddcbdacdacabcdadbdcacacbdbaacdcbbddaabcadcbbdaccbabcdbacbddbdadddcbdccacccdbddadcacaddbbcadcbacbccaaccccdcdbdbdaabdcddaaaddddacadbbccccccdbccaacacbacacaacdaaabaacbdbabdcbdbacdcadcdadbabdbcbccadbbdabdbdbadcddcadaacbacabcdaabdadcdcabacccbdbdddbbaccacbcbdbdbaadddcbadadbcdddcaaaddabaddadbdbcaabaacaabbcbdddcaddadbdababbcacbcaaaaddddbcadbccbdbacdbadacbacabccbcddacdabcdbbbbaccaddacbccbcabaaadccddadcadabccbadcbadcbbdccbaaadbcddaaddcbdcdbcbbccbacaaabdcdacbbabadaacaacacdddcbbcaabadcdaddbbbbbbdacabacbddcbcbcbdbdadabbaaddabcbbbbaddcadcdbacbaacdacaaaddbababcacabcbddbcdbbbbddccdabdcdbddbbabacbbaddbbdcdacbddaaddacbcabbacbaaacbbdadddaadcbcaaaacabdbbbcddcbbddbcbbdbcdabbcbdccbabcddcbdaacaddacacacddcbdcbbbddcbaabacbdcbabcddbbcbdabbabbbdcbcdaccdcacaaaacccdbabdcadaccaddcacddabdbdbdaccadbdcaacddaaabbcbbcbacccabccbbdbcaacaabacddcdadbabbcbcddbaabbcbbbdbcccccccabdcdcaadcbcddaabdaababaacbbbdbcabcccdacabbacbccbaddcddcbbcbabaccbacbaacddccccbadbbdcbbdaddcdbbaccaddbbbdcacdbcdabcacddcbcabdbababbdbdcbbdcddadcadbadadcbaadcabdbacaddaacddcdbbcbdadaacadbcbaaaadbadcacbdbbbcdbbdccbdaacdcdcbcddcbcbcccdbcadabcccdcaaabdcdccbcdaadabdadbbcbdbbaddbabdccccdcacddcdaaddabdadcddcbaaaddbbcadbcbbabbbcbadbcbaabacdbdcacdbabbdddcdaadbbcaabbccddaacaadbddadcbaacdacbdbdddabdccdcbdccaacddccabcdcbdcbbcddcbbbbcabddcdcbdcdcdacdcccddbdadbdadcbbbbbcccbbbddbddadabaadcaadbbacaaddcdbbcddbccadcaddbcbbdcacbbdbbbbbcddaaccdbdbcbcccaacdadababddbcdccbbacacadabbccbcddcdacbcccdcbbddcddbcdaadbabcdcadcddbacbddbdcababddcdbdcabbaaacdbbacdadaaacccacdaaadcbacabbbddcaccdbbddbdadbddbabdaacccacbabcbcdcaaacaacadadbdbaaaabdbbdbdabadddabbadabaaaabdbadabdccbababcdcabaadaabababbbcabdabbabaaacaaccabbbdbadcbadddaaaacadacadcdbbdbcdcdbddcaddcdbcadddccadcaaddaaabdababbbdbdaccacbcbcaccabddcabaacbbadacbaccbabddcbccabdaccacacbcabaddbadabdbbbadabddcbbdbcbcbccadcddcddadcbdacadbccacccbbaaaddddacdcbbacbcadabcaaabddbdbbdaddccddaccacacabdaddbccabddccbaddccdbaadbdcdbadcccacaadcbabcdbbccadcadadbccadbbcdcbaaadadadaccbbbadcbcdabddaddbbdccbdddababbccbdcaccdbaaabcbbacdbbdaddbaabccaaabcdadcadacaabdabadbcacccbaaacbdbbdcabcddabadcddbbdcabaccdcbaabbbaaacdaadccaaaacbcaaaabbbbdbcddadacdcdabacdadabcbddadaabdcddbcbdbcaccbcdbaacacaabcdadacddbbbccacbabdccddadcbadddbabdcadccadbddbbbbdbadacadddadabbabcacdadcbdbdbaccdbddddcccbcaccaacdacbddbbcddbdccdbbccbdcbcdbbdddbbacabddcdabbaabbbcdadbdacabdaaccdacdabdadddcccbaabdaaaaddcaccdcdbcdcddbccacabdcddcbdaacdadcabcbbdbdbdbbbdcbdacbbddaccbddcdcadccacbaadccbdcabbacbccbbacdabddacadbacbaadbcadddbdabdbcdbcdaaadcabadbcacbaabbbbcaaddbcdacbaccdbaccaaccabbcdaddcdadcdddbcdacaaddbbccddacdcddadcacabaadcbabbaaabcaddbbcdcaabdcaddcbdbbbaccbbadbdccaadcaabbdcddaaacadccacbabaccddadaddabbcdaacccddacbabcbaaaaacccdaacdcbbccddbcdaacccbbdadaddadcdcababdcbbddcaacbcbccbccaadcdcdcddaacccdadabbcbdbadacdacbccbdbabaadbcbbdbadbdcbaaccadcbaddadbdadbbaabadccdbbdababbbacbabccacaaadbaabcbbcdcabacdbbdbddabbdbabbdbbdaaddbadcdddcdbabbaabbcadabbbdcbccabdadbbcdacdcddcbdbdacccbcbcacdccdbdcabdbdaaaaaacdbacabcbbcbabdacabccdcadbdacdacaccbdbbbadbaadbddddaaadcbacdddcdacbcccbdddaadbacbbcabddaddbaabcadddadcaadaaadaaccbaacadccbddddbcadacaabdcbaadadcbadbbcbbcddcccbccabcbacdaabbcadacbdbadadababcdadaacdbaaccdaadbabbabaacdcbdacccbbddaccabaacadbbbdbdbcddaaadcaccbaaabdddbdbacaccbbcaccabadcbaadbcdccddbdadcdabbdbaccdccdcbddcadacadcbccbcbbdbdcccbddbaadcdddbdadbdbdddbdcdaaaaccbbdddcbbcbbdddaddbcdddddbcbcabcacdcddcdcddccdababbcadbabcacbdccbdcddaabdacabdbdaaaccbaacaddbcaabbbaacabddccaccdbbacddddbcacbcbdcdbacdcdbabadcddabcdbaabcbcbabcbacbbadbcaaabcabdbdaddbdadaadbbcbdbdcddaaacbddcbbbdbaabdacdcadbcdcabaadbdacacadcccaccaabccadddbbccbddbbdbbdbcddbcabdcabdbdddadcacbcdddcaccdcbacbbaddddacbbbddadcdbdaddcddcbcbbcadadacabbaabcdbbcccbbbdbcbbbbcdbabccdacacbbadbaddabbaabacddadbccaadbcdadcbccadbcccbcaacbadbbdaaabadabddccbcccccbacadcaacdcaacdbacabdbcbdcddbdbbacdcdbbdbbbcabdbdcbaacabaaabdbcdcacccdacdaaaaccddaddbbacdcaddbbacaabbdbdaccccdbbadabbbbacacbddadacccaaadaddcddadcdadacaabccbaaabdcbdcadabcabdcbcbbbbdabadcaabbdbaccddbcbbbdcdbdccdadcbbbdbcaadddccdbabbddadacdcdcacdabbcaccdaaacaaccbcadbbccdbaacdacbcabbabbbcbbbdbcadcccaadbbbcbabcadcbccababbacdddbaabdaadbdacddccdcabcddaabaddbdadbbabcbdcdccddbccbddabccbdbbbbccccbbbdbbdcbdaaabcaccbbbbddbcabacabcccdbbbaaacaabaadcddbabcbbbbbdcbabdbcabdccccabbabccbabcbdbabbdbcbdcbbdcdbcddbdcdabaccadcaadcabddbcbccddbdccbadddbdddbcbdacdbdbdbcccbcdbddaacccbbdccdadbcccaacdbcaaacacdaaabbbbabdbadbacdacdcccbccdbcccacdbcddbdadbccccdccbcdbcdbaccbdabddacdbcccddbccaaaabaccccdabddbccbdbddbacdcdcbdddbdbaadddcbbcdcbcaaabcbddbdbcaddcdadbcaccbcdaaccbddbdbaccccddcbbaddabcabdcdacdadaddddcbcbbdcacabddbacccccbdbbbbadaccdbcbdcbcbadcaccbadbaadddbaaaddcaadddacdbbaacabcbcdddbbacbadbcdbbbbdbbddcccddcdbaadcbcbbdbbbaacbcabcbdbddbdabaaddaddadcbcdbbccacdcbacaabbacadbcdbbccddcadcbdcaabaaabbddcbcbcbbcccaddcaccabbabbcbbbacadbcbabdcaadcabbadacaacdabbdcdccbaccaadbbbdbdcbccbacbadddbcabbbacacadbaddbddaddadcacaadcbdbadaaababcadbbdbbcdbadbdcbcaaabdcbddccbabdcdaacbacbabccbcbbddadbdcadaacadcbcddbbddbadabdcbaddbdbbcaabcbcbadbaaadccbbbcdabadadcdbcbabdbbdbbadbbbbacbddacabcdbcbadbbabdcadcbbdcccacdbbcdadababdadadcaabdbbccacddccccbcdcdaddbbccaadabbacaaccbaacbcddbacdccdbccbccaacbabdacbcdbdcabcabdcaddbbcacdbacdccccdabaaababcdaacddbccddadaddcacbccabcdcdaadcdddcdadbcdccdcbaacdbadbcacdcaabddcaddcdbdbdbbaabcbddadcdaaabcdcdcbabbbbdadcbbddabdccbcddaacbabccbdadcadbcaacccacadbbcdbdbcccaccaddbaaccbddbcbbbabadcaccbdcdbcdbcaaadcbcaaddacbaccccacddbbdadcaaabcaabccdbaabccdadddaacbcbdbddbbcdabbbcbbacaccbbcbaacbdcadbdacddbccdaadbaaabddadcadbbbbaacddbaaabdacadacdacacbdaabbcbacbaabccacaacaccbadacbadbabdbaabdaaabcddabacabbcbbaadddabbcdcdcdadccdddcddbbaadbddbacdbcbcdadabcbaaddadcabcbbbdbdbacdaccbcaaabacbaadccadaacabdaabcbdaddcdccdcbddaddabcbdbbcddbdcdbccaabcaadcadaadaaacaaabbddaddbabdcaabcbadbcbbcbbabdcdcaabddcbbdcdadacbaaaabdddddcccbbdbcacbaddbbdbccdcbdabbaaacbdaaabadbcbbadddbabbcbcaaccdddadcbdaabcdccdadaddadacddcacadabdabdaaddbadabddbbcaadacdabadbddcdddddbccbddddababbcccbaccdabdbbddcadddadcdadbbbabddaccaddbabacccccadddbbdcbcbaaaaabacdcdbcbadbcbacbcbcdaabdcbbcddbdaacbaccccdadbcacadababcccaaadaabacacaccbbbdcddbdadbcbabdaddddcaddbbadddabcbdadaaaddddbcdccadbdbbdcabcbbadabbdabadacccaabbbbbbcbacadabacbccbddadcdcbdadbacbbdbddcbccccbacadacaddacacdbdaddbbaaadacadbbbbdddabbcaabdcacaadadacdbddcdcbbaabaccabdbadaaadbcccdabbdaaadccbbcdcbddbbaaddcabddbddabdddcaadddbbabaacacccabbcbadbaabbdcadbcadcacaaacccadabcbdabccbcdadbadbcbcdbadcbaadadcbdacbbacccbdcdaddbbccaddacababcaccbdaadbaadbbcdabbcdbbbddabcddbccdbcaabbdccbbccaaaaaacdbabbddbabccaacbbbabddaccdabbccdbcabdbabdddababaaadabcdcbcbcadcccadacbbccbacbcdccddccbbcbbcdccaaabbbbdcccbcdacccabbdadaddcdacbcaccadbdbdabbccdbcddacbbdbaddcaacccaaaccdbaccccaaacccbcbcccacbbcdbccbadcddcdbbcccadcdcbabcbddcdbcbadbcaabbdacbcccbbcaadccdcccaaacadbcdbccaaabcbcacaacbcdcbacdbdcbadcdbcddaadcbdabdbcaacbaaccbbbdaacddccbdcadddadabcddacdabbabbdcbcaaabacabddaaccbdbdaccaacbdddcabaabbbdbacbbbbbbccddccccaabcdaabbcadbddbbdbdbcddbadaadbabcdcbabaccdddbaabdddcccabaacddddaacacbabadcddcdcadbddccbadbccddbdcdabddaaddacdaacabdbbcadbcdbcabacaaabdacdabbccdacbacdacabbbdcaaddbddddababddacaacdbcbbcbacabbabccddbbdbdbdcacdaaddddbcbcdbddaadaddacaadaccccacaaddadbcddddacdacaddaabbdbaaccadddddcdbccbddcaddadbbddcbcbbdaddaddacdbcbbcacbdabdaabcbccdababababdcaabdcdcadabdbbddcaaacbbccadadcdadabbaabbbbbddbcaabdbacaaacdbbccdaadcbbcacddbbbddccccdbabdddbaccddbaacbabacbcadaabaddbabbdabadbadbabccababcacaadcbdabbabbabdbcccaaabbdaaabbaddddababcbdccbadcabbabbaacddbccdcbdabaccbadacbddcddbdccabdbbbcdaacddadaaaabdddcbbcabbabcbddaacdbdcabddbaccbacdbccbcdcdbcaaaabcbcdaddaacabdddddcaddcccbcccbddbdabbcabdbdadaadbdabbccbddabaacbabcbacbadbbcaadcadbacadbaabcdbaaddbadbadababbddaadcabbdadabcddaacacbcaadcacadccadbddbbdaabcbcbcaadaccddadcdcdcadadabacbbcaadcbccbbacabcadabccbbabadcdcbdbbdcacbbcdabdabaadcdcadbbcaacaaabdbbaaaccadabdbabacddacacaadacbddaccdcdababcabddaddabbcacaaaddddacdaaaddaabccbcddddadcbbaccacdbdbdcbcadbbbdcbcdcbbaadcccbdbbbbdccbbcbaabbdbacbacaabcacabccddcbdddacbbdddcbacacdacabdbadadcbacbbbcccbcddcccbdaabddddbccbaacdaccabdcaaaccccdaaabcdcddcaaddacddcccadabcbcdddcbcccbbbcbcabbbbdddbdccbcacaddbabbcbdbbbbabababbbcdaddaacdbcbcccddabdacadbbcabcddbbddaddbbacabcabababcaccccbbccddcadbcddadcaaddcbacddadadadbddbcbbbbcabaaccdcdbccabccbaccaacdddbabcdabacdddcbcacdccddabbdcbaabbaccccbaddddadbdaadccbbcbcbcbbadbbbcbdacabcdccdacaccbdcbacacbabbbadacdcdaddcaadaddcbbbbdbdaddcacdbaadadbabcabcdcdbdbcacbabaaababbdadbbbcddbcaaddbaadaccbcacbdcbdbccadaabdbcccdcacacdaddbdadcbbcbdabbccbbacacddcccbadcbaabbdaacaccadaacbbadddbbadcbadabdcaacacbcacddccabdbbdaacaaadbdadcbbddbaaaadbcdcbbddcbcccadadaabbdacbcabbbccbadaddcbcdbbdbcdaddcbcaccababbdadcdaadabbabbcadaadbdddbcbaccacabadccbaabdcabdbdbbcacdbaddbdbddccbcadaabbddbcdcdcaccabdbdcbcdbbcdbbdcbbbbdadacdddbbbddbcacabbcbbcdbaacdaadcabcbadcccaaadbabcccaddcacdbdacbcbdcbbdbbdcbddbdabaddccadddcccdbbccacaacacaabbadcdbabddacdcaadcdbdacadccddbabccadcbcccaacbcaabbcaccbdcbadbbabcacbcabcadbaddbdbcaaccddabadadcccaacccbbcbabbadbabcdacbbccccbbbbdbacbbcdbcabbcacaacbcbcacdbdccbbccabbaaadcbbaadbdbcdccadcdbbacaadaabdacbadabdcaddacbacbbcaadddcbaadcddcbbbbdbdbbbddcdaacbdadaaaabbcdcddcacadcccbbabccaddcaacacbbcbabdbacddcbadbabbbbcbabddccbaaccdabcbdbcaccdcaaacdcdcbddcadbdaabaaabdacbbabccbbdacdbddacacdbcdcbdaadbabbacacacdcdaaccaccdcdabaadcabbddabdcccddaccbacaadccdbbaadbadbcaaddbddcbbcdcdddacadbccccaddacbccddaadbdbacbdabadddccaaabddbadbbddddccacddbdcddbabdcdacaabdbacdabdbbccacacacbdcbcdbadcbbbdcaccbacddbddddcabbccadacbbaddddabbdddcdcadbdcaadccabdcbbaaabdbaccdcbbbadaadabcbdddaddcaabcabccadacaabbdbabcdadabbdbdbbaadbcacddbbccbddddbdccbaabcdcdbaaccbbbbcadbcadadaabbbcdadacacabacacacacbbacccbacdbbaddbcbcdbbdcbaddabbdaddbbbdccbbdbdbbbbdacbdbaadbccdcadccabadaddbbcabcbabddccccaabcbadcacbcbdcdddbcabbdbaddccabbcddbcabdcacdbabddacabbdcadbaacbdbcdccdcbdddabbcdbddaaacadadbdbdbbadccaaadabbcdbcbdaabadcaccddbddbbacaabdbcbbdbbbcaccdacdbcaabdaabcadcbabdcacdbccdaacaccddacadabbcabddabbcabaddcaababcbcacbcbadbdabaddcadabaabacabaaddccddadbadbccaabbbdadbdaccddabbcacccaaddbbdcdadbbccdacbabdddccdbbcaaadbbbaacdbbbbbbbacbccbcabdbccbbdaccabdcbdaaadbabbbbdcaccadbcabbdbdcbbacdddaccbcdcbdaccbdacbccbbbbaaaaaadabdbcdbaadcbdbcccccacacbccadddccccdbadcdcbdadababcddbadbaacbbdcbdacddbcacbbccdcccdabcabbcccacbaadcbaddcbccccdbbbdcdccbabacbdcbdcbabcbdaddadcbaacaacbcabacabacadccdbcabbacdabcadbbbbbabbcbddacdaccaadaadcccaccddcdcbcddbacbbabadbcaabacacdbbbddcadbacdcdcaccababcdaccadabcdadbcbcbcadbccbabbcdadccdcdbaadbcdcadbccadccabbcccbbadddbbbdabccbadcdbcbadacdccabdaabdbcbdaabcbcbdabdcddadbdcbbbadacbbadbcdabacdbabaccdacdaadadacabcabbcadaccacccacaacbccbcaabdbbcccbcccdcbbacbdbbacccbdbacbdacaccadbcadaddcaadadddcdbaaacbccddbacbcbcdcccdabaadbbcdadbcccbdadadbbdcdbddacdbddaaacacdbdcdbbadbaccbcadaaadadcabbadccacddcacccdaaabbacbbcbdcabbdcadbdbdbbaaaccdbdbddadddcdcbccbdcbaaccadccbcccdaadddadcdaddcdddbbdbcddbcccdabdadbbbbaddcbdbbadcbbdadcddadbdccadbacccbddbcbdbacdacaccbbaabdaadcddcdcabddcdccdcdcaccaaadaaaccccbdbcaaddabcdcbccdababcabcccdddcaaabaabcaadddcabaccbaadabcaaaaabbbcdacabbbcabccbcaccbddddbbbdabbbbaabbbadadcbaaaacdcdaaddccadcbaabbdbabcabdadbbdddcdcbadaccacdbbdbacdccbbbbaadddccadbbabcddcacacacaaddcbdaddbabddbcbdbcbabdcdccdccbbbbdabdcdaddccbddbbdbcdcabcdddaddaabaadccaaacccadcacbbddcdabbdcbcbcabdaaabddadcdacaacdadaaaabaddcdaccdcdcaacbcbcabcdadaaacacaacadacbbdcdaaadcaddacccabbaddcaabbdacaaccbdbaddbadacbaaaabcabcacccbdaabaaccdaccaaadddaabadbdbbddaccccdbcdbabcacaacbadbbdccdbcabbacadaaddaadcdacdcbdbdbcbddaabcabaabbdddbdbbabcddcadbaacddbbcbcbcccbbcabaaaaadabadaacadabcdcdbadcdcacbbdbcbacbbcdcccdbdddbcccbcabcbdabcccadbabcccbcabccdccbabccdadcbbdaabddbacdaabdacbdcdbbbdddcadbddbcdbaaccdaaccbdbbbdbacccaaaddabcbccdabbaadbcbaaacabadbadabddcbabbbaaabcbbbcaddbcbcaadacaccccbaadcdaaababcbcddbabcbccdaacccdbaadadabbcdbddcccdddbdbdadadacdbccaacaacdcdbdadbadccbdabdcababcabadbddbbbbcacacacaabbdcaddabccaacaacddbcbabcabbdccaccacacdbdabaadccdacbbababcbaaacabdbdcabccadacdbcbabddccbdbaaccbdbdddbddbcdbaaadbacacccdbaacabdbdabbddaabbbcbdbbdbbddadaaabbdddcbbbaaabcbcccdbdcbadadcadcbcaaaddbaaccbabdacdaddadcdcbbcbccdbaddadaacccdaadabbddbaaaaacddadcadcccbbabdcabcaababbcdbacdbbbabbdcabaddbdbdddabcbbdbddbdaddcaccdbaaacbdacddbdabbbccccbabddbddcbabaddbbcdcdccbccdbddacabadaddcbbbcbaaadbddcbcbddcacbdcccdcadaddabbccaadddccdbdcccddcacdacccccbbcadbcbbcdbbddddaabbbccdbaaddabbbdcabbcbabddcbacacccccabdacabbdcdccacbcdccbabbaadddabbcbadcdaabcbaacbdcadaadabadddbcddbabcbcddccddcacccdbbcabdccdbdcdadababaadaacdcadcdcccabaaddacababdbabbccbcacaabcdcbdadbbbacdbdabaadaacbaccbcbaaddbdaadccddacbdabbcdcdbcdcbcadaddccaddcabcdcaadcbadcdccacbaddddbadcbcdbabcdacaaddbbacccbdbbabccaddcbadcddbdccaadcbdbcbacdbbdbdabaaabacbdaccbccaabbaccccbdacaaacdaccbccbbabbdacaddacbdcadddaaaaaacaadcabcbdccdcaadadcadcbcbdaccbdbbdaabbccaddcdcacacaabddaabbaaadabdcdbbcddcbddbbdcdccaaadaacdacdadbcbbcccabbcdadcccacdbcadabaaccddbcadbdaabbccdabaaaccbdaddcdddbcabcbdddaccbdbbabdcdccbcaabacaaccdddabacaccbaadbadbaddbaacaaabacabbdccbddbdabdcbbbccdbdaddacdcdacbcacaabdbdaccdadabccbcaccacdcccadbcccdcccbbcbcddacacdbdbabdcdddaddababacbaabcbbcddcccdbacaccbaabacdcbddabdbcdacacccdabbbbabdbdbddbcaadddcaccdabddcacbdababaddbdabbbcabbdbddcbbdcddbddaaadaadcdabbdacccdcccdacbadaabccacbabdaacdbcadbadbccddcaadbbccadcdbaadacbdddbcbdacddcabcddcbbacabcbbcbdadaabaaccbcbdcbcbccbccadccdabaadbbbcdacaacadddcdcccaaddddbabccdabacccabddcbadabbcaddbbdbbcabcbabccaacbaaccaabcbcacaacbdcaaaaaacaadbccbcccabcacddadacbbaddbddaaaddaddcbcbbdbbbbcccbcccbbdcabcddbdabcbdaacbbcadabcadddcaacbcdbbcbaadbbcdbbdddbaaccabaadbcbddbbacdcdaccacdcbcadadadbcacaadbaddccdbdacaaaababdbaddaccbdbdabdbdcacbddbcaddbddbbaabcccddbabaabadaddbaddbdbcdacdaabddcbdccaadaaccadbcdbcadbbaabdbbcabbcbcaccdaaabcbacccdccdaddcacbcaccbcdcaabcaddcdbbcabdababadaabdccdbbcbbdbcdcaddbbdbbdabddabbcaacdabdbdbadcaddabcbabddabbcbaccbddddacbcbbbbdbacccdcadcbaddadbcbccbcacbbcbcddcccdbabdbdaacbdbbbbcdbdadcbcbdbcabdddadbbaaccbbbbabdadbccadacacabaddccacbbbcbcdcbdcccddcbabdcabaaacbdbbabcbaaaabbbdadbbbcbadcadbacbaabacabaccccbdaccdbbabacaddbdbabdbcdcbcbccadbacdabdbcdddcabdcdabbbddaabbcdbbbbbdbdddabdbcddcdbbbdccccbdbdacacdacaacbccbdaadacddadabcbcaccadaadaabacdabaaabdbaddabbadcabddcbcdcadbcabdcaacbdcddbbbdcdaaabcdadcdbbabdcaaddbadacddcdbbadcabdbcbbadccababdbcdacadaadbacddcbcdbbccbcdaaacabccacdbcdcabaadccbbddbdaaccadcbcbadbddaddcadbdbadaabbbdcdcddbcbadcaaddddcbcbcbdddbbccdcdacbdaaddddbcdabbabdbbabccddcaadccddaccaaaabccadcbbdbcdcdbbccadbdcaabbcadcacdbccccabbacdacbadcabbdccadccaabcbccbcbadccbbcddccdadcbadacadcaacdddcdbdaadcacbcdbdadcaaddaddcbbdbddcadcccdddcadcddddabaabcbbbadbbacaabaddcbbacbbcbdaaccaccadbbacbaccdaadbbbbdadbddbbabacbdababbdabbdbdbbcddcbdbdbabcdaddcbcddaacbccacbabbbcaadcbcdcacbdddcdabccabbbddbabababdadaaccdbddadabbacdaddbccabbbbabaddcaddadcbbbdaabcbcaccbaccbcdcddbcdbcaaaadabdcadbabbddacacbdbaccbbacbbbddcbdcddabccbabcbdbdcadcbadcbcababbdadaaccdababcdaacaadcbcabdcdcadabddaadcdcddbdbcadbcabbccbdcadbcdcbaccbcdbdcabbbaaaacbbacdaddbbdccccdbcbcabcccbbccdbddacadaacdabcbacaccbdddcadadabcaabdaabcdadbbcdbddbcacabddadddbdabbacaabcbdacddadaadcbcacbbbbabcdaccabcccaabaccbadbcbbdbddacdabaddbaababbdbccdbcaacbacdcdaadaadcabcdadbabbbaaacddcacdcbbbcdacdabbbdacabddcdadccdbacbbdbaacbadaddaacadddbcbcdcadbdddcdbccdaacadacccddaabccdcabbadaccdcdacadcbcddaaccabdccaabdabddcacacdbabdaadcbdcdacadcabcdaacabacdddcdcaacddcbddccdbcdabaaddcbbcaddccaccbccbdddcdbadddbbcacbadabaadbddacbdbcacdcacabdaaabdbccbdabbababdcccbcdbdbcdcbbbdaacdadaadbbbcccccbdddcdbadadcdcabbddddcadadbabbddcddadcbacbcddabdadbccdbdacadbdbdddbbdbbddaacbbbcdacabaadbbcabcbdddcbbabcddcdbbbbbbdcdbdcabdaababacddabddddbccbbcccccababcdaacdcccdbddacaddcccabdcdacdbddbdbdccacccdcdadcabadbbcdadbdabbbcdbdcdcdacaadaaabacacccbaadcdbaccdbccbabdadcbbdaddccadabbbabcbdcccadbcbcadbdbbabbaaacbaabdccaabdadbbaccddcbdcdcbdccabddcdbcbbcaaadddacdddbcdbcdacbdaaabadccddbdbabcccabcddcdabcdccbdddcadcdadcbbcbacdcabbcddbbcddadcadbaacdbcbaabbdbcadcdcdccdbddaccbddcacdcbcabbbaddacbddcdaddbdbabdcbcdadbbdbbabbddbddbcbddcadacdbccddcbdadbacbcbcdbbcaacddcddcacacbaadaababbcbcaaaaacdaadabbdbcbaabbdacccbccabcdabcabbdcababaddbdbaabcbcababcadcbdbabddbcddcbcdaddabdcbcdbbaacdbbaaccbadabbcdadabbababbacaadacbcbcaccadabbbbccbcdbbcadbabaabbbbadddbacdcbdcccaddadddabdbccbcbbcdbbcbccdddddddbcbdadcacccabbcaacbabbaccdabbdaadbbbcaddbdcaccbaaccddcbcdcdbdbaadbbbddbbbccbabadbacdbadddabdbababcabbcbadbcabcddacbcbbdabbcadbbabcdabcbcdabcbacdddbbbbbadcbbacbbbbbdbbbbbcbbcddbcbaaddacbcabcbabcadaccdabccbcddbadccdddbcaddadbdbcccdbdcdbaabaddbbddacdbaddddaaaddaccbdaaaababaadadadaccdddccaaccbbdbcaaaacbbcbbadbabdcbcacdcbdbadcdaddbabddbbaadbaacabbaaaacbaadadacddcaaaabdbdddacbbcdadbdadaccdbaadddccddbbdacababacadbaccacabcdabdbdaabcbbaccbcbaaddcdcaccacadddaadaccddbcbadbbaacdadbabcbdbcacbbcccdddcccccdbababaaabdccaadcdcbadaaacabccbdbabbcaabaccadbabccdacbadbbaccadbbcaccadccdbddddababdbccacdddbaacbbacabadaccdaaaacbdbadadbdccaabadbdadbcdbcccccbadacdbcadddbbcaccdcdabcbacbdbaacbbbaddaaabbcdbbaabcbbcbdbcaabccadbcdbabadccccababaccddaccdbbcbcdbcadcaadaaaacabddddacbcdcbaccabddabaacaaaddbbabbabdcbbbbaaaabddaadbbabdbabaadcabdcdaaccddabadadaaabddaccccbbccbccbaacdadcbaddadbccbbadccdcccbbddcdcbdcaaccdcdbacabadabcacdcacabdadbccdbcdacbcbddcabcdacacacabdcbccbdbdbaccaadcbadcbddcacaababbdbdacbbacabdabcdabcdabdabbabbbacbacdbbdaacddadccacaccbdaacbdbcccbbbdbbaccbdcccccdbccbadbcbaacbcdccbcddcbcaacbadcddacaacaddddbcbdaaabbdadddaaaabdaddadacddcdaadaacccdcbaacdabaadcdddcbdadbdcacabdadaddcbabaaadcbaaaddaaadbbadadccacabcdcccdcdbacaccbaabcdaddcadacabcdbdadadacccdcbcbaccdddbcbccccdbcbdaadcbbdbcbadbdbbbbabccaabbbcbacbcdbbaadbddaacbacddcbaddbaacacaabaaaddcabbcacaabaaadccdcbcaacababcacadabcabcaddccaccbacbdcccdabbcddadcddbdccdaaddddccbcbbabbbcabcabdccdcdbbcdaddbbacaacaadccbbababdccbadcacdcdadccccdbcdddbcabcacdbdaadadbccbadaacdccdabaabcbaccdbaabaaacabbccccdcbabcaaacddabdacbabcdabbcdaddbdcbbcccaaddbbdabbdbcbccacdddbbcdbccdcccabdcbcddcbcdacadbaddacbaaabbdaaddccaaabdaabccacbaaacbacccdcdacadaddcdcbcadccbdbbadadaacbcdacdccadbbbddbbdbcdbabbbcdadccaabccabaccaabccbcabddbcdcbcdabcccdcbdbaaccccbdcacadcdaacdddcacacbbcdccbcacadcacadacccbaddcbabcdcbccddcddbdacccabdbbcadadadbcbdababcccbbdbcbadcbbbddacbdccdbdbdcbbddbaaccadcccadaaabcbdabccbdbccbdbacdbcdbdddaaaaabaadddaaaccaadadaabadcdbcadcdbdbadbbdbdddccbddaaddbbabcdcabadbaaacddbcdbbbcaadbcdddddbabdabdcbbddabcbdddabdbdddcabcadabdaddcdacacaacbadcbddabbbaddabcccddaadbacbabdccddaadbbdacdcbcdacabccdcadcccbaaaacaccaaabdadaaadabdbbbcdddcaabdccddbbdbcacdaabbcdbadabaaaababdddcbcddadccdbaaddcaacdbadccabdbaccbaabdcadaccbbdabadacbdbdcdddabdccddcddbbbddadaadadddddcdcaadacccbcbadaababcccabdbacbadccdabccbcddadcdccbcacbdbbabdbdcabcdbabdabcaddabbddddaaadccccccabbcdabbdcdaccadccaabcbbadadccdbcddcbcbaddddadadabbbddbbadacccdbcabadcaddbaabbcddacbbaabcbdabbddcdbcbdcbbbcabddcdddadccaadcbccdddccbccccbddbbabcdccaabbcabdabaaaaccadadbddaccdddbcccaaaaabbdbbcbbbbcdabbdbaaabbcdbbabdaddbacbdcacabbacccdcddadddbbdcabccbaadbbaacacdaaddbddacddbaaadbcaaadbaddbccccbbbdccbddcaabccbdaaccdbddcbdabcdcdaabccdabcbcabacaddaacbdbdcacbbbadcacbbbbabaadbbbaccbdbcbbcbdccccaadbccbaaaccccacdcdcababccddcdbacbcbabaadacbbbdddcbbaadbacacacabccaadcdadcbbbcbaccddabcbdbdacabbbbaabcdddacdbaaaadcaddcabadccbdacdbdbbacbcbaddccadcaadadcbdcadcddacbbdaaaabbdaaadcccdbcacdbddacddbbccbdbbabaadbbdcbaacaabbccbaaccdaacaddbddbccbabbbacbbacaabbdcdacacbcadaddadcdcbddadadacbcabcccbadcbaabbaaaaabccacaddbddaaaacddbdbabcaacacaabcacbacddababccdbaabacabbaaaddcdabbbcadbddbddadbadcbccadabdbbabaddcadabbcabbcddbacdbddcdaadbadddcaadbdadbccdcbaadcadabdcaabbaacbadcdaaccaccbdddbbdddbcdbbdddccddabaadbdcdbbbbcddcccbbcddbabbbccddadcdcbdbdcabaadaaaabdcdacabacacadccbbcbdaadaaaaabaadbcdcdcdbdabadcddbcabcabacddcaadbadacaadbccacadaaccdccbcddcacbaacccbdaccdbcaacbbabdbdcddcbaaccbbcbacbcadadadbaccdcbdcdaadcdccabbbdcacacacdccddacbdabcbbbcaddbccbacccdcabacccbadaaabadaabddbadaaacaacaabcacbccdcacddadaddbdcbaabdbbacccdacbcadbaadaadadcdcddacdcdadaccdcbacadabccdbcabacbbdcacbaadacbaddacccddcdaabaacadbdddbaddabbbdadccdcaddaaacaddbdabbcdaabdadcbaadbcccdcdabcdcbdaaaabccddbdbccacdacdadbbccaaabadcadcbddddccdaaddcddbabcbacadcbacaacadbbaaabbacbbadbaadbcacbdadbaabbacacbbdcacbcadacbccbbcbaadcdaabcdcaaccdbaddcbbacbcccdcacbcadcdddbbbadadacbcdddacacbcddbbabbbcdbcaadadadcaadcbcadbaddccaadbccccddabdaacbddbdaaaabacbbdabdabbabcddbbadaacdccabdccabcdddddadbadcbcbcbcbcdddababbdddccbbbbdccbabbccbbdadcddccbdacdacccbbaacbbacacadcbdcabcbabcacaaddbbdcccabbdaaddddcabbabadaabacabcdaaddcbcbbbbaaaadbbdacabdccadbddddcbadababbcdcacbacadcdcddbcdadaabbcbaaddacacddabbbaabbcbbbccbccbdddcadadbdbaaddbdabccacdbbbabdaddccaccabdddbdcacdbabdaabababddbabdcddbbaabdbccacaacdbcbacaabdacabcdabccadcbabacbcabcbbcdabdcabaadabbbcdbdadadcdcbbaacbcdbddcbddbcbcadadcacddaddcdcbdbdbacdbddbdbbbadbacdbbbdabdccabaabdbbdcdacddabbacbaccdabccaaddbabadbdcddddcccbcddccbdbaddabbbabbcbaaaabacbacdbbacadbdcdacaaacbabddcdbacdbbcdccaccdaaadadcbbacacdcbbdcaabacbcdccdcdbbabdcccbcbccbddbcddddcbccaadaddabcabdcbbddcbacdabcaaacaaabbadabcacddcbabcbdaaaaabadcddcdbabbbababbacbbdbdbdabbaabbcaabaadabadddabadbdcbdabadaabcaccabdadadbdccbdcdcaaadbdadadcccbacaddadbcccbbaaadaaacbaacaddccbcadbcacdcccddcbcbdaddddabaabdcdabaacbccabdbdcdbbabdadaabbbbcaaccadbcadbbadccdacbbbcccabcdadabcdcdbacaaacbccddabcabbabcabcbbabaacbcabbcbcdbbabcbacbacbaadcdcbacdcdcdcbccacdbadabdabbdcbdaacacdcdcccaaccaaaaadccaddbacdcdacddbdcacccadbdddccdcabbbcadaacbaacccbbdaacbbcacbaaccacdaaccdbadbdacaccbdccbcbbbabcacaabbccdcccaacccddddccbccbbaaddbcccaddbdbdadadabdacbccbbbaddabacdaaddddccbaaacbabaadcbcdababcbddcabbbacaddabaadddcbdacddcdccaacabcaadddadabaaddccbbddbdcdbdacdbaddacbaabcbdbacbaabaccadacbbdddbbbbddcbbcdddcbdcddaaabcbbcdcdccaacbdcadddcdccadcdccaccdcbbccacaabdacabbadaadcdbbcacaadbaddcdbddcadcdbaabcdbcdaabcbbbbaccaccdabcbdddaaabcbabdcbaaacaadbccbcabdbcddcabbbbdabdbbbdbdbcbbccaccddbdadbacabaacbcaabddaaaabbddcbadbcddcccadaabdbbdbccacdbcbddaccdadddabdaaacadcdddbabddbbcddabbbdcbaacaabdabcdaabdcddbcdddddcbabbdbaadbdbdcddbacdadaababbadadbdbaccddcdccbbccdccabcabccacabbbddbbdacccbbdacdcaacbbcdcddddcacddddaadbdccacbbcbdcccccdacdbcdcdcbbdaacbcddddcdabacbaddbcacccdacbcbacaaacababaaacbdcbcdbccacadcdadacdadaadddbaabaaadbcacaaacaacdacccdbcaaacdcbbaccaccbaadbcacbdbacbcdcdddcdbaacbacbdababdbccdabacacbadbadddcdaabcabccdbcdaabcbabdbbbaabbcdacaabbddbcbbbaadaccbdbdbadbbbcdcabbccddcbaccaddddbcbbcbccdadaacdaaabcddbadcbdbdcbdbbabaddabcdddaddbbbdaadcbcddbaaacdbcacdbcaaadcbbdbadcabbdcbcacabccbcbabacaddccbadccdcadcdacbcddcbadaadaccdbcbbcdcbbbdbdccbbccccbcbbbcbbccbdbbdacddbbbdbdabacdadcbaabbdadaacacddbbddcdababaacccaacddbdddcccacdaccdcbbcdbadadaabcaaaccacbddabcdccbaccdccaaabbdddabccbccaddacabbbbacccbdacbacbaddadadaabbabdcdbcaadabcbdcbbccbbacdaaabacdaadcdcadbcabcbbbacdbbddcddccdadbabbacacabcbdadbbbbadcccaddaaadacccdaadabddaaccddacaadddddabadbadbdbcabcbdbcacaadaabacdcbdcaadacddcacdbbaabdcbcdbadabbdcbddaccaadabbbadcadbdcacdaaabadbbdcdcbbcbcdcdadacacbbbbcbbbabaccbdbadbcbadadaadbcdcbbcbacbdaaaadccaaabddabccdcaacabdbdcdccbdacacbacdddbaacaacbdcccdbcbaddabbbababddaabcdbadbadaabaabddabbddddaabbcbbcdcaaabbaabcabcaaacaadaadaabcbbacbbcdcbddcdcaabadaaacdccdaddcadabddddabaccaacdbbdddcdbaabddddadadbcabcbbadccacbdbdddaaaaaacaacabccdbaadbcabaccbaccdabccbaccabcddadbbcbcbbcbccaddcbbdaabbddcdacdbcbdaaaddaccacccbdaaddcbaacacaddaacacdcbbcdbdbddaaabbdcacddcbdaaccacadacaaadbcbdadcbcbabdcbaabcadbcaabbcbbddcddccabacddabbbadcdacbadddbdbcbadbbccdabbaccabcdcacbaadbdbaaacbcbdcbcacbdaabbcaddbccadcdcadcddaddccdcacdadccdcdbcadaadcdbaadcacadabdacacbbbbacbcdaadbbaddcbabaddadcaaacbcbadcdacddcacdbdbcaabdaddcbbddcbbdddaaaccddcadbddaaacbcaaddbdcdcbacdaadcdaccdccbddaccbbaabddccdddbadbdaccadcdbcbcddaccdbbcadcdccacaaddbdaccabadbcbcbabccacbbaddbddccabdcadcdbadcbcccddbbbabcbcdcaadbacadbbdcdddadaabdabcaadadcadadbdbdacdcbbaacccabdbcdcdbbaccadbbbadbacaadcacacdabadacadbbadacbbadaaaaabddbdcdccbcdbdcaabcacdbbdaaacdcccdadbabcaaaddacacbabababdaaddacaddadbacbcddbcbcdbdcbddbdaaadbbdbacacdddcacaccdbcadacdbdbaabcadcbbcbacdddacaccdcbbbcdccbabbdaacdcaacacdbcabaacdbdadabbbabccbdadabcdddbbcbbdbccbbcccaddabadddbaabbbcbddcacaabccabacdaaabdabaaddcddccddacdcaaddadaaddacdaabcddcccbdccbdabbbaabcbbbcdabdcddcbccdbdadabddacdcccdcacbaaabcddcdabbadabdabdadbaadcaaadabbbdccccbcddbbbbbadacbbcbdaddcaacdacdcdacdbdcbdccadcbbcadddccdcacbbcaacdcccaaddbddbdaaccbbdbbccdbacddbcacccccadbabcdbbcdcdbabaabbbdadbbdaaaabbcdbbaaadbdddbdbbacbacabdcaaddadcbdaabbaacdcacbadbdadccabdcdadcabddbadcdbadddbbbbccccdbacdabcbbbadddaacadddcaacbbbabcbddddcdccbbccbadacababccaddcdacdcdccbbabaaacccdcadcbbcadcbcdcccacdbabdccbcbdcddddacdbdbbdcbbdbbccabacdcabbabbacdaddcccaabbbdbbddbbabcbbdabbaaccacaccaabbdddbaccdabcabbcdbccadcbccaacbbcbbbcdbaadddccdadbacaadbaaabaacccbccdcadcadacabadbddbbbdacdabadbccaccbaacbdcaadccabbbadbcaddabdacbbdccabdaccddcbbcbdddbaadbcbbbdcbddaaaccddcbbbbddaddbbdbdadabdbcdacacdcadbadaddabdabdcacdccdadcdabacdbccdccddcbcbdccbdacadbbaaabcabbcabbcabcbcdcabcbbddccaadabacccadabcdcdccddddbbadbadbbbaacabcdaddbdbbddcbacbcdadadbbadcdadddaabcabdcbbdcadccacdadbddddabbaaadbbdcbdaccadbabdadbbcdbcbcbaadaddccddddacadcacbcbbdabdabdccabbbcdadbddaaccdabadcacbabbaddbadabbbaccdcddaccabacadddbbbbbcdbbaccabbdabbbddaabdbdaadcddbcabadbbcdaadccadaaccbaddabaadddabcbadadaaabdbbaaadacbabbadcbbacbacddbaadbbccdbdcdbdbcaccddbddbbacbddbdacaacaabccdbbcabadaccdacabdaabbcbbacaddaadbbcacccabdacdbdbacabdcbbdabcccdbcbcacbdabaaaacddbbcbcbcdbcccacacdddaaacbbaccacccbbabbcddcbccadaaaaaccbbddacbdaaadcccadcdabbabdcbaddaaaaddddbdaacdabadcdaaacbbbccbcdbdddbadbacddaddadcdbbadbdcddaaddcccdabbddddcbadaddccaacbcabdcbcacbdcdacaadbcbbdaadcaacdddcabdddccadaacdaadbdbabbadccddbacddacabcaccbbcbccdccacbbaccdcabdbcbdaaacaddbccaaabccdbbdadbaddacaadccaacabaadbcbadaabcddacaacdaccadbdcccadcabdcaacadbdccdabbaaddbadcbcbddaccacaacccadabccadbdabdccbbdacaababadadabaaabbbcbdacaaaccaccbcbadcabccaacabaacbabaadbdddccbbcddaddddbcdcbcbbaacaaabdbbdcbacacdbccadabbabaddcdbcaadcdaadbaaccdbadccdbbdcbdadaccdabddbcadbbdcbbdbddcbcabbaacadcdbcbbccbdcadcdddcbcdcdbbcddbdbcacdadbcdbbabbbacccdabcabcabdbdadddccdcbcddaadbacaaacdcbdaaaddbabcbbbdddddaddaabccbabcdddbbcbaaaaccccbcbabbadbbddadabbbdcadccbddbbdbcaababcabbccccdadddcaddabcddacddcdbcaacddaacbdbcdbccdbbbcbaccbdcbcbabddbbacddbbacbddabadabbcddaddcddccbdbaacacdaddcdcddbbbbbbaacccbadaddcbbadddaacbdcacdbaaadabcacdbadaabddadcddddbaabbdacaaccbdbaababbbadcccbabddbcbabbddcaddabccbcbabcdadddbbbdbadacbbdaccccccbddddcbbccbcdaadcdcadbdacbcdabbaaccbcdadbddbacbabddacdbdcabbacaacbcaadabbdccadbbdbbcbcbcbbcadbcaacaadacdbbddacbcbddbccacaacbdaaacdabdabacddbdccbcacaadddabddddbcaaaddaabdbcddcddcbccbadabaddacadbccbcbaacbddadbddbbbbcbabbcabdbbabaaccadcbbaaccaddaadcacbabbcabdbdbcababdaccdbbadbacdcadcbdbbdaaaacdbbbccdcdbddbacbaddacacdadcbbaaaadabbcddcdbbbbccadcadadbacaadbaaacbbdccacbacadbcbcabccbcbdcddbaadcdbbadababcbdbbdacbddabbaabcabaacbdbbcbabcacdcadbdcbdbdcbdcadbcdbbdccddcbaadcadbacbadadabccdbdbababbaccbdbcadacdcdacdbbddaabdbabdcdabdccccabdacccdbaccabcdddadabbdabbadcdbdcbdbaddbaabbbdbdddcbbcbbcacadacdbadaabcadaaaabcbdacbacdcdacddcbbcaadabdaadcdababbdcbadbacbadbcacaadcabbbbacacaadcabdcccbccbdcbccbbabcdddcabcbdacbaadcbcbabddccdbabccaaaaaadacadbbcadacbccdccdadaaadabdbcabbbadddcbaaabcccdbbadaadadddcbadddcccacaccadbbccbcdccbcdbcccccacbcadccbcacbdacacdabaddaacbcddacdbabbcdbdcbccbdababdbaccdabdddbcbdccabbdbabaabbbddadccadbacbbcbdcbcacacbcccaacccccbddbcaccbaccddbbaddcadabdbadccadcddaadbbacbcabbccabccdcdbdaddaddcacdccccdacaadaabdbbbcdcabbdacaabadbacadbbdbbaacdbbbabcbabadccbbacdcdbdbbbaacbbabddbcddadcbabcabacabdcbbbccbbdaaaddababcdcdcbbdbbaddcadcbcadbbdcbdcccbbbdacdbcbaccaadccbbacdddababdcdbdaadcbacdcbdacccdcbbbcddadaabbbcdcccdcccdcdbcdacdddccbddadbccccbabddbadadcabaadbdcbdddbbcdcbdacbbcdbcbdadbcbaaacccdcdacbaacbdcbcbbbbcbbbacdabcabbabccacddbcbaadbdcacdabdcbdcadccaababbbcbbaaacdbaabdaaabababaacaadddacbbabcccbadbbbaccbddaabdcccbbdbcddaadbdbaaaadacddbbcddaababbcacdccddcdcacccdcdcdcdadacdbaabadaaaabbbabddabdcacabcacbdbaaadddcccabccdccdbdcdcdbacccdbdbbabccbcbdcadbcbbbbdbdddcdcaababddbcddaadaccdddbcbccbabaadbabaaaccdadccbcccbbababbadcccaabdaadabcdadbcccacdbccdaddadacbcbcdadadcadbdcdcbdcdaccdddcaabbdcbdbadbddddbdcdabccdaaccdaabbbcbbcbaccdbabcddcdabbbdabcbdddcacbdadcddddbcaaaacacbcbdcdbaabababaadabccbbcbaadadddbcbdcbdbccaabccdcccaaaabcadbbcbabbacbbbcacbdddabdcccbdaabccdadcbabbacddbddbcbbbbbccacaaddcabcdddadadcbccaabcbccbccdccdaaccbdbbdbacaabcdcdbabbcdbbcbaccaccbaaabbcbcaabbddccaabbbdcdbcdaaaadbabccaccbdbaddabdbbcbbcdaaccdbadcbacabacaaddbdddadabbdcbccdaabcdcbabbddacaddbbcdaacbabacdbcdbdcaddbbddbbccccbadcaacddbababbbadccddacacddbccdacdbcdabdacdbbdbbabdcabcbbcacddaacadaabbddcacdbaaacbabacdcacdddccaacdbabacaccaddbadcccbcbcccdcbddbadbbbdabbbdbdcdccacadbdabaabcaabdcaccccacdddcbacddcacbccdadcbdcbadaadaabcacadaccbdcbcdabbddacbcddbcadcccbccaaddbdbcacaccadbadcdadbcbcbcaaabaacadbcccbcbbadcdadbbdababaaadbbbcddbcadacdadacddabbccadcccccbaadabcbcaadbbaacbbddbadcaacdcbabbdcbdbbcacbcbddabaadcbaaaccbcdcbbabdadaacabbbdbacdcbbdacbbdabcbacbcbbdcdbdbbcacaccbddbaccddbbcddcbcdacbacccccaabbaccdbadddcbccacbadcbcdbddbcdbbdabdaccdcdaddbcbbdabcaccaacacbcbcacabcacabbbdcdcadbbcdcddddccaaccacadbcbbcadaacdabcaadabcbabdccddacadacdddbcccbbcccaaadabdbddadbcaabbcadbbdaaddcdbabdabccccdccbdbdbbbccbccdaabdbbdcdbdacabdaadcbbbdbcdbbcabdcdccbacccccbbddbabaadabdabbcdaaadabcacdcaaddbbadaacbbdcccaddaddcacbdaacdbbddacdacacccacaabcaabcdabacdbbbcccbcdaacadbaababcbadadcbdaddddabdbdbcaabccaccdaadbccdabccdcdbabaaacdbabddaccadcabcbaabaabadcdcaababdabaccdadadcdbbbdacadacbacbcaccaabdaadaaccabdbbccabdcdadadcbddbcdcabddcbababcbdbcbbcccdadbadabcbccadcbcabaabbadcccbacddacaaabccadbbcacbabcacdadcdddcdaccaddcbdcddcdaaadabcaddddacbcacaacbbbdccbabcadcaacdbcbcbccbbaadbbdbbabcbabaacaddacbccbddccdbdaabcddabbcdcbdddbdabcaddaaabdcccbcccbdcdaabadbaabddcdaaaacbdabccbdaabbbcadddbcccabcbacdaccbddbdcdbdbbdabcdddadcaabaacdacdbbcbbcbdaaaabbcbbbbbbcacddbbbdadbacdbaadbbacdbcdccbaabcbcdccdadbcbdabacdddccaccbcdaaabadcabdbacbdaaddbacadacdabaddcadbdbcbdacbcdbabbddbabccdccbbbadcdcbabaadaabcdabdbadacabcbabcabcacddccbbacbcbcaacdadbcabcaaadcaadccdabccccadaacbbabcacbadadbdbccdcaadaaccaabcccbbddadbabcadbdcaacbdcccdcccdddcccdccacbdddcdcacaccdbcadbacbbddadbbcbbdbccbdacaabaabbdcccaabcbacbdcaadabadcdacdbddbbccbccacbdcdaaacbdabcdddabcaabcdbdadcaddaaabcabbabadadadbbcbdbbbccdaadcdbaabccaaaccdabdadddacbaccdcdcbcdaaabdcbdbbdcdddcdadaacddcadcaddaadddbdbdbcaccbabbbcbbadbacabcbdcbdbcbcabcddbbcddbacadbdccbcbcbddacdabbabadccbbbabcadacabccccadbcbadbaabcabccaaddbabbdaddbcdaacddaddcabbcbbacbadabaadabaabcdccaacabcccdcacabcbcacadcdbdccbbbcadbacacbcddbabdbacbadbaadbdbccbaccacaabbcbdccbcdaadbacabbabddcccdaacccdaccdabdabcdbdaadaddcdcacbcdbadcddbcaccddccccddaaadcdbbadbbcadcbcdccadbbaabbcddbdbbdadacabccdccdcdbdcbdcdbdccddabbaaddbcacbcbdaddcbccbbabbbbdabddcabadacccbbaabcdbaadacddbdccbddbdabbbccacaddcbddabbddccbbccdadbababacbcadabcdbabcaababacdbbddcacaaccccdaacaaddadcddadabcccbaacbbcdadbdcabaacdddaddaadcbbbcbabdaabdcbdcaadabdadaacdadbdccdcccdadbcabcacadbcbcaacdbabacaaccadacccdbcdbdcacdcddaddabbadbcbadaaaccdaddcbdbbbdaaccbbbcacdbccaccbbaacddcdcabaababadadabdabddbaccbabaabcaaaabccaccbaabbacdbabbdcddaaccbcddaaacdbdccdadbabcdbbcddbcccdccbbcdcaaddabddadbcbddbccbcdabcadcaabacbbaabdbbabdbdbadbbadadacadccaadaddbdaadddddbbadcdaaabcbababaabbbbcbaadacbacccdbdbcacccaabdddaddbbabacbdcbdbbadbacaddbbbabbdddadcadccdbcbdbaddcabcbbccbacadabdccddcbaadadbddcabcdcdcaaadabddbdacbabbacaddaddbcaaacadcbcabdcdbdccbddcaabbccaacdbcbaabbbabddcbcccabaadabdbaaaabbacdbdcdaaaadacbcacadaccaaddbaaaabddadaddabdbaabaaadacbabaccadddacbccbacdacccbacadadabcbcbbbcddacccbddbbacdabbbaabbdabdbabcdbaababdbaaacbddddbcbbcbaabcbcbaadabbababadcccddabdcbadbbdddaabdadddbdbccdadaaadaaadbadbcbbcdbabacccadcbbacbaaadadddababdabddbdacdadacbaacdbccddaddcabbbadcacddbbabdcbabddbcbbaaabbbbbadaccbbabcadcdcbdaddadaaccaadcdacddbcbbcccdcdcacbacbcbcdcdccdbbccbbcabcbdbacbbbadbcabaccdddadbcdcbdbbbdcaadadacbccdcdbdddcccbacbabbdcdcbcbdcbcbaddabacddcbcbabdcdcccbcdabbaacbbbbcdadcadcaaddbcdcddbbbcbbaababddcaccdcdbcaaccddacccdadccbdddbcbdaaacaabaacbabbbcacadcbadcddaaabcbcccabcdabbcdcaddcbbaccddcadddbdbcccabddbcdddddaccabdacbcbaccadbcbcdabadaaddcdcdacacbcaaacbdacbdbaadadcbadbcdaccdadcdcbddcaacbabddbdabccbbcccddabcbacccbabbabaabadbcabbaaaaaacbaccdaabcdabadbbcaadcddbdcacbabbadabbaaadddbaddddbcdccddbbddaaabdbaccccbadabbacadcaaccbbbddcbdaacbddddbddabadabadcdbbacbddccbcccaaaadcaadaacacdcbdcbadacdbdccdcbcdbbdbccbcbbbabbaddabdbdaadaadabbadcaaabdaabaaccdacabaddadaaaadcacddbaadcbbbbbadbbcbaccddaacbadbbdcdbcaadabbddbbccbcbaccdaadbadcacadddaaccacdaaabaabbcbbaacccccdbbcbdcaacddcbccddbaacbadbccdabadbadaacaabbbbbadaaaaddcbaddacddaadcaccbabbaadaacaaddabcdaaabaadaddaacaacbdcaabccaabcacabdabccddcdabcdabacdcadaaabbcddcbbacadbbdbdacaacbdbcdaddccdbcadccadbbdcaabcbaddcbdbcccabaccbbaacabcaccbccbbcdacaacccdbcccddaabdaadaddccbadbaadabdabdaaabaaddabcdacdbbcdaadadbaaaabbddcbabbddabacbbabaaddccdaababcdbaaccadccaccbbdbbaddbacdaacdbdabbddadcbcbaaaccccabdddcdaaabdabaaabdcadaaacdbcaadddaaacdbadbbacdcbcccadaccadbcabcccccbcddadbacdcabbbdcdcccdbcadaadbdbccdbadbddadabdcdbcabbbadacaddccccbdccddcdcbdcdcdbaaadcdcabbbddbdbddabdbccccccdcdbabadbacaaacccadbccdaadaaacacababadbddbacbbcbdbbacacbdcccbacbbaadaadcccccccadcdbaadbdadadcacbbbdbdcdddbccdcaaacdbccdcaabccaacaccdccaaaddadadbbbdbdbadbbbbdacadbcabcadddcabadcbbaddcdbdcddaddcdbccbaddabaadbcabbdccdbdabcaccacbddbcadbcdbaaaaabcacdbbcdabbdbddbadacbdddacbacbcbdddddadbcaabacbaddddadbdccdaccdbccbdbacabdabcacdbddcadccbdbabdbdaadccccdddccddcabcdaadaadbaabcacdbdabacaadcccdbbdaaaddbcbcadcdaddcbaabddacbacbdabbcdaabbabccbbbacbcbadcaacbcabdabbcacbbbcabbdbccddcabadbadaadcbaacbaddddcdcccdcdaabbcdabbcbaaccdcbadbbadbcddcbbdcbcaabaabdbddaacdabbdaabdabbababadddadbccdaabaacdddcbbccbbaacdcbaaadcddaccdbaabdbbccbddcccaadaadadbddccbcbcdaadbabbcccabcaaabacdadacbcdadcdcddadcdcbbbbbddbdddacccbddbcbbddaaaabccccbccadddaaddbdbdcbdbbdaabababccccbcbaacbbababbabcbcbabbdbcadccddacabdacdbbddbcccbccdcacbbbaabadbcadaacbadbdccbbbdbcccbcdcacbcacdabddcbcdbbaacbdbaaaacdbddcdadbccadcdbbacdaaccbadcbcaadaaabaacccbabbbbaddbddabaccacccaadbbdaaabbaccabbaabbcddbbbaabbaccbbabdcdcbcbdcbcbdbbacdbbadcaaaacbdbacbaadddbddabdbbaadaaddcbccddadcbcdcbbcabbaddacacabcabdadbbdacbdcbbcbacacbacaddcdcdbaadcacaaabdbbcaababbbdabcbbabbbcddbccbbbcbdbcdcbddbcaaccdbdaabbcabababddbbcbbccdbdaadccbcddddcbbbaaddcbcdbcaccccaddcbbddddbddaddbbabdcbabdbdbaaacbdaabbabadbccdbbdcabaaccbabdddbacdcaacbabbddddccaccbbadccdddabbcdabbbcbbbbaacabdadcadbdbbccbadbbcbbabbccdbbdbddcacddddaccadabbacccddccccdadcbbdbcdcbabaabdacdabdccdddcbccdabcbabdaaddaaacaaccabaacabbbcbdabbacacdaadbdadbcddbcbbacdccddcadbdbcbdcaababbaaddbaacbbbcadacddabdbacdaddaabccbccdcddcdbcaadacaaaacaabdadbdcdddbaccdcabcdbbacbcadbbdcccbadaadadddaaddcbabadbbdacaabdaabadddadacddbbdacacddbbadddbcbbdcbaddcccacbbcaabbcbaaaadcacdcbbdcbaabbcdbdabdadcccdccbaabdabdacdddbaddacdbdacbdbbdccaaadcbabcbbbacdcbaadbadddbbdcaacabcdaccbcbaacdadadaaddddbdcabadaccddacaaddbbcaaddbddbcbddccbcdcddcbdadcaacdcdddadcbaadadbdbaaddbdaccbcbcdbaccbccddbcbddbacdbacadaabbaaaadabbaddbcddbcbbdcdcbdabadcbccddccbaaddbcdbabcdacdaadbccccbdbaaccadbdbacbddabdacacadbdcddbbdabaddabbbbabdaccdbcbccadacbddbdcaabacdadcbdcdabdbcbcbbcadbaacdbdbcbacdabaddaaaadabaaddacbdcbbcbabddbcbbaccdccbadacaadacbddabdbbcddcbdadcdcbaacbaadaacbbabbbdbcdabdbbbcaaadbddddddadaccccaacaaababdbacbcdacccbacbbdacbbaadabaddadaccdbbbdaddacabcaacbacbaacdbdabdbcbcbcabddcbabadbbdcbdbdbdacccddcddddbdaadcdbabdacaabadaadbdaaccdbbaddacdbdbadbcdbbadbaddcdbbbcccadabdaccbadcbaaadccaaacdbaacbaabcabbddcadcbacdbbcbcaabddaddddbcacbdcbbbdcbcddccaddbbbbbcbdadbabdddccccabdadbcddacbddbbbcbaccbbdccabddbcacadbcddcbacdadcdccdcdbadcdadadaabbabbadacbbacacaadbcbcabadababcdabdcbddcdbcbacddaddcdaadaacbccabddcbabdccaaabdcddabdddbbccddbabbdbcadbcdaabdabdcddcdaaaacadadccdaadcdbcadcaaccbdacccbaadcdbbadaabcabdbdccaabbabaabdcdcbdbadbdbdcacbabbdcaacbdddbcabababaacaaabdbcbbdcccabbcccabdacbdaaacdbdadaacddadbdaccdaaddccccdadccbcbdabbbcaddadccaaaabcbaabccddcddcabacaddbbcacbabdaaacbdbddcbaaadacabadaadcadacdbcddcdddbbccddcaddccdadccdadbccabdbbcabbbcdbbbadcdbbaabcddddadbdcaabcdbcddbacadcaaddbddbbdaaccbadaaccdabaccbddccadaaaadaabaccadaaacadcccdcabddcdcbdbaaadabacdadcadacacdcdaadaacccdbdbcbbbdcadddbccbbccdcabcbaddbadcdcbbadcdcbadcddabadcbcdcbaccdccacbdcacddcabcdbbbbcddccbabdabbccbbadddccbccaddbbadbdcabbaadbbcdcacabbadbcccbbdcbbbbcbdbacddbcadbdccdbaaabadcdaacadbbcdaacaaadadbdabbabdacacbcdadaabdcdbcddbcbcbbddbccccdaddabcbdbbbacbbbdadbccdcdbcabbccdabdcbbacdbaacdccbbcacdcbadabcdddddcccdadccdbbacccdcdcbccaabaabcbbcccddccccdccbbbdaddbbcdcdadbbcdabdaaadaabacbbddabcdcbabaaccccdddaaccacaaaabaacbbadaaabbabbaabcdaccadcabdcdacbbaadbdaddacababacbdaacccccdcccdcadaadaaabcaacdaacbbbabbbdbbadacabbdddacdbcbbcbacbbaacacabcbbcdbbdddbbcdaccddbcaaacbddcadabbbcabadbaabcbcbbbaaddcbacdaacadbadabacbaadacbaaacacacccddcadcbdcacccaddaabccbadcbbbadabbdcbcddabbbddbcbcdbddcccdcaaaadbabddbbccadcdadddbcdbddbcbadbccdcdcbdccccddaaccbdcddaccabcadbddaadbcacdccbbddddbddbadadabccaccabadcbabbbccddabddcbbbabadccdcbcbdaccbacbadabcbbdddaabbdaabcacdacadccccddabbccdadbbadadccbadaccdccccdbddaadcbbccabbccaaccacbdddcaabacabaabaadcdbccaaddbcdbcadbcaaaababacabdbaadacbdadaaccdadaddcbaadcbadbccaaccbcbcccbcabbaccaaadcbabdacddcccbddbcbcbbccabaaddadcdbcdcdccadacaabdadcccaccdcaabaddaaddddabdbabbdadaaccdccbddbbddbcddaaacdacdccaaaaabaaadcbaabcaddacaacbcdacaabdcacdcddbbcdacdacaacbdaaadabbcbddbddaaaacdccaddadbacadcadabcdabccbdadcaddcbcacccbcddddaaacaddccbaccbdabcbcabcdbbdcaacaccaaadcdabbadbbcbdcadbcadbbddaacbacdbbccdbcbaacdacddbbccbdbdbcdbabaccccabccccdbddaabbabdbbaccbbbadbbaaacbbbbbccdabbccbadbbcbbdccddbcbdacabbbcabdddabbbaacdcddacaaccbaccabddddadccbcacaacacddddbbcdbccbddbdbaabcacacbadddabcdcddcbcadadcabaccaaccababcaddabdbbbcabbcbdccdbbddbccbabadbabbbdcdcabdacccdbaaddbdcccddccadbccccacdbbbdacabdbdcdcadcadcbdcadcaaadcbbcabacabbddccacbdbcacbadcccbcdccacaabdbdbbcaddbbddbdabbcbbcdddbdaadccabbccdcbbbdddcbaacbcccbbcbdcbdbadacaaacccddbcccabbdbbcacccbbaacadaacdbaccbabcdaacbcadbdabaadcbcabcbddbaadbcddadbdacbccbabcbcadcbbabbbcdcbbdcdddcabcacdcccdccbdcbcdcdbcaaccaacadcabccacdcddbbdcccadcdaccbacbccbaacbddccaaddddbabddcadadcaadcdcabbbbbbbbddadabcaaccccacacadcabdbcdaaaccacdaabdaaabaacadbdddaccacabdababbdbaabcaaabcbaaabccbcddacdddcbcaaccabdcabaabcdddbcdcccaccdccabbdcbccbccbdbccbcdcccdbbabddaddddaacbdaaddcbcddbddadcaaaccadddcaccaccccabacbcacacaccccdbcabbccddbbdcadbdbabdaaccacbacaadbdacbcccdbccadbaaacbabddaddacbcaabbcadcddbaaacddabbbdaacdbdcdddcbabbcdaabbbcbdabdbdbcbacacaadbabcdabadcbbbacbabddbadacbcabdbbaccaccdabcaddbbbbdbaaabdcdccbcabadbcabaaccdcdccacdbdaabdbcabbdbacbcbccbddbbabddaaaaabbabbbdddaaabcbbcdccbbdcdcddacaacccdbbdbcacddadbcddacbcaacdddccddacababddcaabcccbcaadaabbcdabacdbaaabcddbcdbacdacdcdcdadbbccdbabbbbadbcdaddbbbbcabdaaacaacdbbcabddcdcaddaacbdcadccdcdacddcabbdbccacbadbccdcbdbccdbacadbbadacacdccccccdadbdcbcddcdabacacccccaaddbddaddccbcacccbabbabbaabcbbdbabcbccaacaaacbaddabacddadbdbdbbcdcbdcbaadacdbdbcdcddbbbacdaaddbbabcccaacdcdcaaabbbbdcdddcaccdccacaddacaaaadcbcacccddacacdbaaabddaadaccdcaabdaaddbbddcabdbaddcabdbbadbdcaadcdabbdabbccbbadaddabdaccaabbcdcddbaacbcaacbdabcabdcaaaacbcbdbdddaabdbdacdaccdbdbcabbdaaccbadcdcbbbdacabdddacaddaacbbadbabdaabaaaabbbbdaadccddcadcabbbdacdcadbdbabcbdcdaccabbcdacbacbabbdccdcccdcaadadccaabdccbbacbbacadaddadaccbaabcabacdaadcaddcaacaadabccdaddaaacbbdcbbcbdcacbbacdbacbbdaabccabdbbaddbdbbcbaacaacabbdbbbbccacbbdccbcddcddbccdbbcaaaaabaacbcbdccacdabaddabcddcacbbccbbddccacaacbdababbdaddcbbabdbcdaddbcdabadadadddcbabbccadabdadaddbcbbbccaaadaacbabdaddccaabaccdacbdbbbdddaababdddcbbacdacdabbcababccaaaabdccaccccabcbababbdcddabbbcaacbbbabaaabbbbccbdccbdbcacbdbbdadccaadadbaaccbddcdacbdcdabccacccabcdbcaacdadaaadddacdbdddaacbcadcbbcacbcdadcadaccdaccbbdbabbcaddbccdbbaddacbbccaddcccaddbacccbacddccdaacdbbcabadbdddaadddbadabccbcbcadbaabaacbdbcaacbbabbadbddadacacdabdbbcbcbaccddabbaacbdacdbadddcaadcdabdcddabdabbaaaabddcadcbccccacabbcbbabdabdcabdddccdbaabbdbadbddbddbaadadadccaabaadccbacccbddadcdabaccdbabcbdbbbcddddccabaaaddaadcdcdaabcccaabbbbbadddbcdcbdabadabdddabacabccaadbcbcaaddbbdbaaababcddcdbbbcbbccacabbadddadaabccbbddcadccbdcbadbbdbbaabaccdcdcdbacdcdaaacddccaabdcdbdabbbbaaabadbddadbdaccaddccabadbacadcadccdcccccdcddbbbbcbbbbbdaacadadddddadbdccacadcacdbdddcccaaacbdcabcbbbcbbbabcbddbabbacddabcaacdcdbbcaadbcadccbdaabaaaaaddddbaccaadcaccdcaccdcabbccdaacdaabadbdacdddabcdaaccaddccaddcbaaddadacbbdccbdcacabbddccdbacabbcbbbadaaddabccbcdaabbaabddadbbbabdbbabbdcdabbdcdbccadbddddabaaaaacdcdcccacbdddcaadabcacbaabaadcabadaadcdbbaaccdaaacdadcbabdbcccddccaabdcccccdabaaddddbbcdcddddaccaaacaccbcbaadabcdbbaabadaacdbabbcbcddddbbcbadbcddbbdaaddacacbbaacdddcdacbbaccbcabaccbdadbccaacdcdcacdbabbdccdcdbcdcccbcdbbacdaddabbdcbacbcdbbbabdabacacaadbcccdcccddacbbbddcdccadbacdcbbaadcbadddadcaddcdcbaaaabdaaaaabcbccbccbcbdbcdacbcdaddadaabadddcbacdcbbacbdbbdccacadcdcabbcdadbdacbbaccdabbabbcddbbdcabdbdbbaddddcdbbcacaadcbcadbbcaaddbbcdcbcbaccccadabcccbcacbaaabdabcbbcbcddbcbbaaaccadbacbcbcddacbaddabcdbbadadcbccadccbdcacaadccaaaccdcdacabadccddbbdbbaccbaddbbcbdddbdcadcbaabaaabbdccbcbdbddcdacdddcdbbddcaccdacaaadcdbdcdbcaaccadbdcbdabbdacbbaddabcddddbdabbbbdbadabaacbdddabbbcabcdccdcdbabbddaccbabbbbbdbbbbaddbadcddddabcdbcddbababadbbbcbabcdcabcdabccdbcccaadcaabdcbaaabbcccacdddcccabbcdacbbaaacddcdabcccaadddbcaabadabcabbbbbdcadcbbbdcbadaadaadadcbbababdddcacbaadaabadadacbbcaaaaccabbccdcadbbaacbbdaaabacbbccdbabbabcbbccbcabbcccbccbcaddaccacbcccaddacbccabbdadadcbbabbbdbdbacacbdaddaabaaddcccaacdbdcbcadcdcdbddcaabcabaddcbdcdbcbcbdbbcccdbaaacabbaddaabdacccdbaccbccdcaddbbbabadcbababdccababadbbaacdcabccbdbbcbccdacddabcbaddabbdaddbdaaccdadbabdcbcaddddabccdbcbcabdbbbcacadccdacbccdddaccbdbabbbdbbabacbcccbbaaabbacdcbbcacaababcaabddabbddbbacbdaaccddbdcabbcbabcdccbdaacbaacbccbcbabdabaaadddbbbcabccbbdabdddcaacacbccdbcdaadbdcbacaccbcdbdcdbababbcababacabcadaccabcbdaabdbaaabcbddadaabbcaccacabdcabcddcdbdbcbacdadbdbddabaadaccccadabcaccbbdacdbdabdacddacaaaccbaccdbaccbdacabcccaabbdbbbddababbacbdabdddababdbaccacbcccddcabcaaaccddbdababddcdadaacdcaccbbbdbccaddabcbdadbddadabcbbbdcdbdacbacdcaddabaabbddcbcabccbdbbbbcdcadaaaabacaadbbcbcccacbdcdaaddbdbbcdccdcaaacadbbbdcdddaacbdaabbdaaddadadbcbdcddcabcbabddaaabdbdacdabdcdaabacdcdcaccdabdaccadbadcdccbaccdbbaabdddaaaaaabcdabcbbacadaacabbbcbddabaabdadaddcaabbcbaddbdbccbcadaccbaaadbcbbbdacbcbdccaadcbacdbdcaacbaabcbdadadbadcbdcbaacbaabbaacdcbacdccabaddcdabddbabbcccaacdbdacccddabbcbdbdbbabbcdaabcbaaadcbdbddbaacbdbaabaddcacaddbadacddaacdcddcadcaaabbaadccddbcabbddbcdbbbccdbdadaabcccdbcdccbabcccdadaccdcbbaacacdadacdddbaacdcbbccabacbdaadcacacdbcabddbbaddcbadaccbbcdbbaacabacaabcdcaadcbbcabddaacbbccdbcdcbcdbbbccbbccaadcdabdadaabbcbcddcabdcbbbbddbdbabcbaddabdbdddcaaabdbbcaabdcdbbcbcbbcadcbcacbbbbbabcaccbdcddcbdaaabbabcaacdaaaabacbadccdbcacacaaadcddddaaccdaaabddccddbdacdbadadacdddbcadbacbdabdbadaddadbbcddbcddddbbbaabcacabcabaddddcddabbadccbdaacadcaabbadabaabaadabccaccdcccabcabdadadcccdcabccaaacdacdbcaabdbadbcdcabcadadcacdacdcabacdadcccabdbcddbbcdbaadbabbcddbadbbaabacbdcaaaabcbcdababbbcbadbbdcdbbaccdaddaddacabcdaadbbbdcbdabdbacbdcbdcaadbdddacbddabdabddccbccabdacbaadcdbaccbaadcadccaaddddcdbdddbaadbccaddcdbadcdbadbabaddabacdaccccdbacbaccaaddbdddddaacbaabcbcbccdadbbbddccccbcabcbbdcdcdbcbcddbadbcccccbaadbdaccabadcddddbcbbcdbddbacdccdddccaabcdaccaddcaccaddbccbadacbdbdbabbdddbdabcbbccacacdbdbdccdbccaacacdcccacdcddcbbddccdabcaabaddadbcdbabcdadaabdcdabcaaaadadbbcbccdcdcabdccbaddbadadacadbbdcbcaabccacdccdacabbccbbdadccdadadcdccccbbaaacadddccdbdbcdcdbdcadccccccbbbadcbcdccbdddddcadbdbabababbbcccdccbaccabbccaddbbacbccabdaccdbdbdaccaccadabdbadbaadbadbdcdccaccaaddcabbbccacbcbacaadabcadadadcbbabcabddabcdacbdbcbcabacbdbbacacababbbccddabaddcdcabaaaccbdcadaddbdbdcaaabbabbadcdaccccaadccdbcbbcadaacadacacadcddbadbadbddabbabcadabbbcdddbdaacdbcdadcaccbabbcccddabcddadaccaabbdaacbccaacacdbbbbdcabcddccdadbadaadbdbccabdbcbcbbcabacaddcbccccccbbbbcabcdbcbdddddabbadadadadbadaaabbcbcadabaddabbcccadcaaddabaacbadbacdabbbcccabdbbadcabbbcdddddacabbaaadadabcccdccadddcacbdbbaddbbddccacadbcdcababbbcdbabcbaccbbaccbcdbbdddadaacbdacaddaaaaddacaadaaadbaccdbbaaaacdddaaccaacddbbbcdccccbcbcaccadcdcbbdddbdcbcdadaacaaaabddbdcdbabbadbacdbbadbbbcdddcaddbbcdbddccadbaaaadcccbddadbccddacaddadcbcbcbccbabaaadbcacbcbdacabacaacaaababcccadbdacaddcaddccabccbbccdccddacadccbdadcddccdaaddbbcbaadcaacbbdadbccdbabdccabcbdbacdbcaabbbadacdcdcbabcccdccaaacbbbcdcacbdcccbacbbcdabdabdbcccabbcacdbdcbcbcbbdcabbccdbbbcbbbdcabdbbccdbcddbcbcaaadbababbdddccbddbdcacacabddadcacaacaabdacddccabbcbabcdbdcadcbcabdbbcaacabdaacabcdbcdaacaccbdaaacdddbccbaaacddcacabdcdbbddaacacadbacdbabaaadbcddabababcccdddcccccbabccaabdccabcaadadacdacbbdccccbdcbddbcbbacaddcdbddbbadcdaccaddcbaadadbdcbbbdbaddcababcdbabaaddadbcdaaadaacaccbdbcbacdcadbdadbadddcdbaaaaaccbcdabdcccbddddadbdbdabdccaadcabacdacacdcacccbacbaadddbdcaddaccadabbdddcdabbdddbcaaacbbcbbcabdadcbbcdbdccdcdddbbabbbbbccbbdbadccdbaccdbcacbaabdbbabaccbcdbcbadbabcdabdaabdcddaabddcbdbcadbaccdbadbbdbbbacabaacdccbaabddcddcddddacddbdadadadaaababcbddadabaabbacbcacdcccdccabaccdabcddbccdddbdbccdaaaccbadaadbbacabbbadbccddacbdbbaaaabdbcdadddabaddcdacbccddcbbbbbcacbcdcacddcbcdcadacbbbaacadbbcdcadbbdacbcdacddcbdbbaccccbcdcddaadbbcbdcacbdcdcabddbcbbadcbacbdacbcbdccdddcdaaacadcbbbadababccaddaddbccbcdbbccabbdcdadbcccbabaadbbbbacabadcdabaadaddadbdddacddbbaccaccadcacbcbddcdabaddcbbbdbdbaccbacbbdbbbcacaadccabbdbdddadbdadaddcddaacbcddbbadbaacccbbbdcabcbaabbaaccccccddbbbabaaadbcaadddcabdcbdcbbabdccdbadcbbddabdccabdccbbcbbddaadcbadbabdadadaabddbabcaaadbbcbddcbadbccaabcaaccbbaddbbddaacabddbddbbdcabbbadbdbaddbddbacabababcacbacccbdadcdddabcbcbcccaaaaacdbcbdbbddabdccabbcbbcbdaadbbdbccbbcbacaaabcdcbabdccadddaacbcccdddbbcdbcdbcddbdbcccdcbbaccbaaacabbabacacccbbbbacbaaaadbbbaacaacbdcbacbcbcddacdccdcccdacacbbdaadaacbdadabccdbacadcbbccccdbabcadcbcbbaaaddaddbadabdbbdcdbbcccadacdcbdbacdbabddbbcdaacdbdccccdacccaabacddbaaaaacbdddccbadbbcdbdccdaddbaadadbaadadccbacbcaddcdabccaabadbdcdcdadabdaacbaddcaadbbbbbaacabcccaacaccdcdcddcacbcacadcdbbcbcdbbaccbbdcdacbcbcaabdddaabccbddbaaabbcdacddbbdccadbdbabccbaaaaddabbbccbbcccbbcaaacbcbdccaabdabdcaddbadabdbcababaacbdbaccdcbcaddaacbddbbccbaabbcaabacabdbbdddaadcbbccdcbcdbdcacacdddadadaddacddacbbddadcdabbcaadabdcbbcdaadbcaddbdcddbcbcbdbbcadaaccbddabbdbbadbcabbacdbdcddbcbdbbbdccaaddcdcaddacbbdbdcbbaaacbdaadababdabbdbacbdacaabdcbbdcddbdbcdabcabdabaccdcabdaacccdacdbabbacbbbbdbbcaacdaacbbbccbbdddbccbcccdddddcddbdadadbddbddbcaaaacaababcdaddcbbbabcdcbaaaaacdcbddabaccdcddbcacacbdbbababbdcacaaaddccdcaabbbdcbaabcbbccdadaccdcacbccaddbabdbcbcacadcdbbcdbbdddadacdabdacbcbaabbcabdbbaaacbdcabddaaadbddacbdbdbdddbacdbabbcdcbabcddbaccaacccbacabbdbbbccababcacdbcadaddbcacddcacdaaccdcaaccdaaccabbdbbbdbbcbaabdacbbaaacbacdbbcacabadadaaddabcbdadabbddbcbdaacacbaaaabaadcddbbcdbbcbdcbbcaacbddbdbccaadabdbcacdcbacabacbbddbbabadcaadbbbacdacbadabaadadbbbbaaadbadaabcbddcabaaddbbbadbdcbdaabdbbabbacbbdabbdaaccccabbbaadcbdadaaccdddddcdacbacccdccdcaacdcdadabcabcbbbddbabdcbabaccbaacbacbbccbcbcbcabbaabdcdcccddbacbcaaadbcddbadabcdbbdcaaabaaabccabdbbbacacccddcabbbbbdbaacdddcadccdadaaddbbadcbbadaaabdcababaadbcbbdacbdcbbaadadbcabdaaaabbbdcbdbadbbbcdabadabbbbcbabaabbcaaacaabcddadbdccdaccddaadbabacdacbaddbdbabbddadbccbccdccbabaccccbbbcdbddcdcdabbaadcdbacdbdabccdcaabdcccccacadcaddcdaadcaabdccbcbcdbadbbbdddaaddcdccaaccdabcacdbbdddbbdbcdaabccbbcacdadaccbadbbdcacddabcbbbccdbdbbaabbcabdabbdddccbbcccccdacdbdaadabbbdbadbadddaddbbdcacbcddaaadbcabbabdadaaaabbcdbbcccbbdcacdcacbdccabbdcdacdcccbdcccddccbcdcbbacdbdbcadddababcaaacbdbbdaacbcaabcbdbcdacdddaacaaabdaccdbbacdbbcbaaaacccddaccbadbaadcabacddbcdddbbddbbbdbdbcddaabdddddcadacbaabdacacddabcabddbaaccabcccddcdadbacdaabccccddcbcabcabacdabcbdbdccbdddddbcbacbbadcabcbbdcbcbbbbcbdacdcacabcccdbdcbdbdbadacdcacdaddaaddcbadabdbadbabdabdbabadcdaaccdbcbcdbccccddcbbcbcbdbdccaccccbabaadbdbbdccabacbdbcddbdbbbccbdbdddcbcbbbdcaaabccdbdbabcaccdabcadadacdcdbdacdadbaddabbcdadcbabdcabdccbcabddbbaadbacaabaddcdbabbcacccbabadabbcbdaaabbcdddbacaddbabdbcadabdcccdcaddccbdabcabadacaadacbbccccccbccccabbddbbbcacdadabccbdabccaddccabbdccaadadbdacaddbbbbbbcbcdbcadacccadaababdbdadbadbddcabdbdccaaddcbdabddbaabdccdcacacabacbdcaddababbaabbdcbaaababdacdbdabacadcdbacaddabcdccbdbcbaccdcddcbaadaaddbcbddadabacbdacbcccbababcadcdbdbdbadcbdabbdddaaacaccadadcadcbacbaccdacccbaabccddabcabcadddcbabbbbdadbaacbadccdacacbcbcbabccdcacbccdbdabdccbbaccaccbdadbaadacddaddddccccaaddbcbabdddbcdaaaacdbbbcbdbadcacbabbbdaadbcacdaacdabaddaccaccdbbabadccbabacdddbabaccbddcbabaabdaddadaabbdacabacdadccdbdaaababacaddababcaaacdccabadadadacccccaddddbddcbbcbaadbbadacaabbcadbdddccdcacdbacdddbcbbadadbccaadbbcbaddbaaacdcbaabccccddddaabadbbacddcdcbacbabadbcddabbacabdcaacadaadbcccbcccdadcdccdbabcabddcbcbcbbbcadccddacdcdddacabdbcabdaddcaaccdbbacababccbbcccacdbacaccdaadbccbcbdcaaabdacdadccddaabdcbcaaccbdccdacbccddbaadddabaaadbbaaabddbbcaabddbdddbddacbdcabbcdaacdbadaddcabaadbadcabaaddcabdbdcccddcdbcaaaadbccabddcabbbaaabbacccdbdbddbdbcbbdccaaadbcbbaacadddababdbbdddadbdddbbcacaacdcdccbddcbdaddcaaacadbdadcbdacddbccabdbabaababadaaabcbcdaacabcdaadcbdaabdddacaddbbdabcbbabcadcccdbdacaacccdddacbcdcbabdacbcccadbccaaabdcadbdcbccccbddadbbcbdbabdadddaaddddbdcccadabacaddbdcdbcbaababccadbaccbdcabbbbcbaadddbbcdbaabbcddcaddcaaddbcddbbdaaaadbadbaddcaadaaccacbdddaaaaaabdcbcabccdbcbaacaaadccdcaacbbcbcadbccadbcabcaccbbabbddacbbcccbccaddcdcbbbccddccdbdbddabdacdddaadbcccabcaddadcccbbcbcbbcdccccbacaabbdabadaadcdccdcdbccaadcbabbaadbdadcdbdaaacbbacaccddbdabdbaaabcccabbaacccaabbccaaadcbdddacbbdcdbdddcaaabbbcccacdcdcaabadadbbbbababcdbbcdbccdcaaacbbdabbadabdadacbacbaacdbaddbdbdcbdabdccaacbbadbddccdbcbcbccdcbcadacbcabcaacbacdaadcbadaadaadbdddbdbcbbacbdaaaddcabcbdbcdccdacccaadccbcbabdaddbddadbdaabccccdaaaadabdbaababcadbbbabbcbcabaadacdbdcabbcabddacdbcbaccaaabbcaabccbabababdbadcbabaddcacacaacdbaaadccacdabbcbdbcbabddcddcccaaccdcabdcbdadadcadcdaacabacabbdbdcdbcdbcbacbdabcbdabbbcadbacbaadabbbdddadcadcadbbcabdccadcbdadbbbbaaadacdadccdcacbbdaccbdcaacbadacdabaadbcbaaacdadbcbcaadbabddadccbbdcdcadbacacbadabaccddabdaddcdcbaddbdadbdddaacadcadbcdbddcacdcdacdacadcdbaaaabddbabbdccacdbdbbacabdacaadadaacddabdabaddabbdabcdcccdcacddbdacdabcadabaaaccdddadaadacadbabbccbaddddddcabbdcdcbcbcdcbcabadbcdcdcacbbbcbbbddaaaaabbddabbbbacabcccbdbbdaabaccabbcbdbaccacacbdbaacbcdacbcdddbaacdbaaadcbaddcbadbbbdaaaaccbddbbadacbaabccdcdabbbddddcdaabbcaaadbcacdaabcddbccbdadbcabacbdbdbaaccbcabcccdbbbbadbcbcdacdacccbddabbabdcddddbcdbacaccdacacdbccacbcbaaaacaccacbacbdcaccbddcbbbabcdaaaccccddacdddcdcdcbabcdddbaabbaacccddddbbdcabdaccaccbacacdcacbcdcdabdcbbcdadbacbdbbaccbabccbaadcdcbbcddabbdbdaddddddbccbbdddabcaacccadcdcaccbbcdbdddddababdacaddbabddaccbbdbdcddcbbdbbcaabdacbbcdaccdcdcaccdbcbadaadbbcbaabdacddadbdcadcdaddcbdcacbdbbaaccbdddcbdddbbacaacabcacadaabdcdbbadbbdcbdbabadbcccaadacdabddcdbccbbabdadddcbdccaaacaddcdccabcdacbadabcddcbadddcbdacbbdcdbbccbbaadaacbcbbbbccdcbccddbbbaacabdcdabaccbbccadacbcddccbdcdaabccdddabbdddbbabdbcabccacdaacbdcababdcaacddccdbadbcdaacaababbcbadcadbabbbbcddccbbbbdcdaadabddcdcdadaadbdbddcacbbccddbbcbaddbacccbbdbaccdccbabccadcbaccdabbbcccaadccadaddacccbcbcdbddccccabdaaddbbaadadbdcbccadadcabdabaddccdccaabcdcbacbdccdccdccbcdcabdcabacbdddddbcdacaaacdbcdacaccaaacccabbdbcddcdaabcdabcdbdbabbdbbdadbababbbaacbabcbbdcaacaabaadbddcdcbcabaaddcacacddccdcacacbcaadbbabcbdbddcbcaaacaddbcbddcdbaaaccacadddcdbcaacdbaaabcccdccadcdbdbdacbbabcbddcddccbbbccadbccbdddcbbbaabcdabdaabbbddbdaaaacddaccbaadbabccbbbbbbbaccdacbdbbbbbdbdabcdbdadbbbdcbadcacbccbddbdaadbcccdbabdbbddbbabccccbaabcabddacaabddbdcababbbcacbdadabccbbabdddacbbadacbabaaddcdbbaadabcdcdbcbadadccacddbaccacaacbdacaacdbdbddcdddbacbddbdaddcaadadcccacbdabaadabbdbcaddcbbacbabaacabccbcadcaabccacacdbdcadacbdddbccacbdaabbdabdacbdacdadbccbdddcbccadcaaaaadcdaccadccbaddcacaaabdcbbddbacaabaadcdbbaabacdccbdbbcbccacbbbbdacadbacabbcbbbbbccadaccabbbcdabadcdbccdbadcbdccadaccacbadacbccbcdcccdadcdcbaccbbacccdccbdcdbbadbbdcbccdcddbbcdcaddbbbbddccaabbcabcacdcdcddbbbadabbbdbacaabaccccbdaabbcbabbdbcacbccadccdccacccbababbbdbdbadcdddcdddaacacbaadcbdbdbbaabcbbdacbacbbaccccddcbaaadbcbbdcccbadacabbcbbddaababaacbaadbbbcdccbccbdbdaadddaadabcbacacacaabbdcadadaadbbcbcdabaaaadbbacbadaabadaccdbcaabbaacdcbcaaacbdddcdcbabbacbdcaabcaddcadbacdbccabbcabddbbcbbcdbcacabbbcccdaaccaabaccbdbddcddbcbdbbaabacdccaddcacbbbcbbdcbbbccdaccadccadbdadccacaacbbadbaadabbadbdaddbbcabcddcabcccdcaddcacbacbdacdabbaddddbcacaaaaddbbdbcdbcadcaacdcdccaaccdbbadbbbaddcccaabbdacbabddbdbdaaabcdbbdcdccdaabbcbacdbcaaccbaaadbccdadabaabdbbbdbdcbbabaacadbddbcaabdbbdaaccaacccbacabddbddacaacacaccbadcaccbccbdbbcbccabbbbbabdaccbacacddccdacaaadcdcaaacaadcdccabcbacdbcaccccdcccbcaacaabcaacbcdbacdbdddbaddadbdbabdcbaabddcddcbabcbdcdbdddcddcbcacdcdadccdcbbbbaabccdbcbbaacbdacadbdddcdbbbdddacdcdbbabddaadaabcbbabbabaabaadabdbbcddddaacbadbadccbacdbabdbcabaadbdbccbdcaadbbbcccbdbbdccabaaabadcbddaadccacacccdaaaccbacacacadcdbbadaadbbcbabbdcbbdbaadbbdcaadaadabaaddccbcdaccdadcabddcbdaacdbaadddbbdbbbbbbddbdaccbadcbaccaddcbacddbcabdaabacbcacbdddbcdbaadbbaabbdadcccbdcbddcccbbdccdadbbaabbabacdcbdbcbbdcbbcdbaacbbcababadcbcdcddbdbabcdaaacdcdabacbdbaddccdcbadcdcbcddcdadabacadadbbacdbbbcacbabccbbbcbbbcdbcdcbabbbabbaabdcbcdaacabcaaadddbacdbadcbbabdabaddacacdbbbaabbcaabcbbdbaadcdddaacacbcaccadcbdbabbcacacdcddbbdbadadcdcdaddbbdbdccdbabacdbdbbabcdbbdddaccdcbcddccdbbcacbcbacbdcdbccaccbcdabdcdccccbdbdcdcabcbdbaadadcbcadbacbcccbcbdcdabbbccbaccbaddacddbdcbbccdadcdabcddbdcacacadabacbcdddcdddacddacddaaddbadddbabdbcdbcdacbdbdcddadcaabbabbbacbaacbbdcacbcddcbcddbcddcbabbadcbacdccbcccbdcbdcdbacdcdcabbdccddbcbdcdddbacabdbddabcdbcdaaadccbacbccaccbaaccdcbdcbdbcabdcccbbdcbcbcaacdcacdaccaabcacbcaddadbbbabbcddabaacbdbbdbcacbaddbacdbabdddcaadbbdddddadcddbccdacddaaaaddbacbaaabdbababacccdaaaabcadaabdcbdcadcdaaadbadccccbadddbcbccdabcaccddbcaccdaacacaaccdbaababaaacbccadbcccdbacabacababadaadacdbcbacaddaaccbdcccccbaadcbddbacbbccdccbdadbdcdbdcdadbacdaaaaabdbdbbadddaccbdbbccaaadaccdbcdcbdccadbbdbadcbdbcacaadddbcdcdccacdddcaacdabbbdbabbacdacaaaaadbbbdccccbbccaccdadaabacdcdabbdadbdcdddabddaacccdacaaacbdabbbdbbcadabacaabbcdcdbbcdcbbabdadbdcdcacdabcdbcdaaaadbcdbbccccddadadbbccbcaccacbdcabbbbccdcbddbdabdabbaabdcbaadcbadcbacaccccbbcddadadbcbcaabbacdcaadbdbabacdcabadadbbbcabccadbacadbddcdcaadabacdacddbacddbbababdacbacbddaacadbdacabcdbcddbcaabbaddadbddbcbacacddbdddddacddaacdbddacbdbddabbcaccbcdcbbdbccadcdccabbdcacbdcabdddacacaddbbdaaccbbcbcaaacbcbaccacbbbddabbacdbddcccadcccbdbdbacdbdccdacbabacbcdadcaabbdccabbcdbabadadcdcbcbdaaaaacdddaacacabcdbbdcdaaabadcbdbcdbcacacdcdadbbbaddddbbddaaaaadbbdaabddbbabaabcbdabddbcdacddccdcdbcaaccddcaacabdbcdaadbccbcaabadcddcccadccbadbaadadbddababcacdabdbdbddaadddaabcbcdcdcdccbdbbbddbcbcdcaababaaadabdcdcddcbaacccbcdbbdbaddcdcbccaddcabbdbcababbdddbdabdaaaaaacdccabdaccbcddcaabdbccadcabccadadddcddcdabadcbcababbbddbaacbaadbdbdaccdbbbaddbaaccaabbdaababbbdaccdcdcaadbccaacbadaccaabaaccabaadcadccdbcbbabcadabbdbbddccadbabadcadcacdcbabcddcbdddcbcdccaadaccdaccccdbacdbaacbabddaacabbcccbdcddbaccaaadcdbbadbaaddddcdbcaabdcddabaadbcbcaacdcddcaadabacbcabdaacddddbbadbbdcdbcccdccdaddbacdbcdbdccdbacccbdbccbcdccbabcbccbbdadcaadccdbaccdacaabddcbddcbdaabccbcbabdbadcbdbabbdcaddcdabcaadbcdcdbacdaaaabadcccacaccadbaddaadbbccacbabacddcaabbacbddadcadadcbdacabddccccbcdcacabddbcbdbcbcbabcdbaacabacdbbdbddacddabbacbbacaaddccbdddccaccdbbdabbbbbddadacdabccaacdbdbdbddaccbadbcbccacdbaccbabbdbbbbcbadbcbbbbbdbbacaaabcbaddcadacbccadcbaddcabbdaadacabadadcbdadcbabdbbbcacbaabbbdddddcdcadcdcbbcbccacddddccaddacabddbbcbdcbdcbdcbbcadadacbdcdcccdadcbccabdbbabcddacddccbadcbdacccbacdbcababbcddcddabaaccabdbaabadbaddbdcdcaabbbdaccaadabbbdabdddbdacddbacbbbddcbbbdbdabbdccbbcbcaccacdcbbdcadbdbdcbdccaacdbcadddbaaaddabbbbacddaaccbcbcbbcdbabddbadcbacbcddbccbbcacdcdbdadadcadcdbccabadbcbddacadcddadddccdaabaabdccdbcdadcabddacccabcbddddacbabadcbcbccaaabadadbbdacaaadaacdbdcaacdddcbacdccddadbcbcddcccccdabcacbabcabbaaaacbdcaaaabccadbaaadcdcbadcbcabcbaacbadadcbadbbbcbdbbcdacbcbdcdbdcdcbbbbdbbcdacbdabdabadcddabddbdcddbbddaadadcbdadbbbcbcbcacadbddccddccacaaddddaabcdcbdccbaabdbbdbdcbabcdbbadacbaddabacdcbaabdabacabbcdababaabaaaaccaaaccbabacbacbadaadddbadaabdbbadbddcacbadadccdbcbccbaddbddbcbbcbaaabdabcbcaacbbcaabdbbadbadbbaccabbcaabcbcbcbddbddaddacbaddaacdcaadbdaababbbcdbbadcbbacdbbccdabbccbaaacccdcbabdadbdacbddccaccaaabcbbcdcbbbadacbaddcddcbacdcdaaaaccbdcaccbdcbddcbdbbdabdaddbddcababbcaaccddbaaababbdadabdbaaaadadcadbdcaabababcdcdbacabcdbdbddbaabcadbbcdbdadcadddbbaacccdbabbcacadbbbbcbadcadddbabbccdcaddbcadddcccdaaabbacacdcdaacddbaaaadcacbddcbdbdccbccdacabbacbcccbbdcdccddbdbcaddbddacaddbdaaaabaaacdddbcbcabbadcacacdcbccdaadbcdaccdbaaccccdadacddadabcaaddaadbdaaababdcaaadbdcaaacdbdccddddabdbabcbabbddbcacdcaddcbdcadaacabbddbacdccccdbdcdcacddacbcdadcbadcacbbccbcbabbbabbdabbbdaacdcdabbdbbdaddccddbcddaabcddbadbdccbccccadaacbcbccaaadbaababbcbddcccbbcdcddadbaabdacabbcaabbbccbadbdcdadaadccbabbbdcdbadddcdcacdaadcadbbdbbddbdbbdbcddbccbadaddccaddbccccdaaccabbddbccadadaaadddddabcccbbdcacbacaaababbccccbbbcdabaaddbabbbcdbcbbabdacbdddbaacbdadbccdcccacbadbdbbdbaccccabcabcacabcccaddbcbadcbabbdcdacabbaacdcbadbdaaadcdcbadadbacdacabadbccbcdcbdaabadcdaabcdacddcbbddbdcdbbbbadacbcbcddddbcdbdacacdbdadcdbbbcbcbcbacbbabdadadadcddabbdabaccbacbdbbbddadcccbddbaadadabaddbcbbdddddccaaccacdbccbacacbdcadccbcbbcdbcbcabacbaabadaabbaabcabcacdbddbcbddadbacbbcabcaadacadbcddabccdcddcdccdbcadbcbdbadadbabaadbbacbbdadcdccbabadccccaabababdcdcdbaabbcabdacbbcbbababcabddbdaccbcdcacaddbcddacaaadcbabcaaacccbaaddbcababadcbbdbacccddcadabccabbadaadaaddaadacdcacdbddbbcdccbddbbdcabbdbadcdbabcacbcaaabacdddbabbdaccdcacccbaabcadacbdcbdddaaacdddbcbbbcdabaadcbbacdbcaccbdccbcacdcdcaaaadbaabbbacdacbdcbadaaaabbbdbcabcbabccaccbbbbccabbbbbbbbabdcdccabdbbadacacbbdccbbcddbdadcdbcbdacdddddddbbbcbccccbcbcdbcdaadabaacbcccdcbdcbdbbddcbcbcbbccabcacadadcdbbdbcbcddcacacaaaadcacbacabbcbccbabacbdcbacbcbdbbcdbdaabddcbcaadccdbcbaaddbbdadccaabbdabbcabaaaacaddbcbbaadabacababbbdbdacabbcabbbbdcbccbbcdcddabcacabdcbaddbdddcbbadbbcdcbadbdacdbbddbcdcadabbcaaddaaaddddbbdbbcdabdcabbddbdadaabbcccaccdabdbcadbddcdbdcbbbadbaccdddcddadacbdcbdadabddcbbdacbbdccbdbadadcacdcdabcabadcbaaaaacccdbdabdbcaccbddbccdddcdcbaddabdccbddacaadbbbccbcbbbcbbdccabdbcbcddaabbbdcacabbccbcbdccaaadaadabacccadacddadcbdbcbccccbcdcbdaddbddccbdbbbabbaaddcbccbdccbabadbdbdbccdddabbdddbdabcadbbcbabddadbddacbcdbdaabdcbabadbaabaadddbaddabcaccbdbcccccbbcdadacbcbddabcbbababdadcaddadacadadcdbccadabdaccdccdaadabcdacbdcddabdddddbcbcbccbacbabdbaaadbcacccbdcdddacdadcacdcaabbabaaccadcbcddabdadccbadadbaaaacdcddcccdccdccbcacadbbbaccddcaaaccbccdddcbcadadbdcbababbdbbadbbdcccdddbbbbcdddccbdbbcbdadbcdbbbabaabcddbdbcdccacbabbddbddaaacdbbcdcacbaadddbdccacbdabcadcabbdccbbccbadbcbacaabaabababadcddcdcbbddcacaaddbbaacddccdbcdbddaccbcababdcdcddddbcdabddddcaddddadbacadaabaaacacacdabbbaabaaabadcdaadaabdacacbcbddcacbdcdbababbdbccdaabbdddcccddaaccdbdbbdbddbccbabdaccaddccdcbababbdddbdacdbcadbcbccaabbbdcaaacccdacddcbdcdcccbccbabacdccaacbbdaababbaacbcdbabdccdbcccabbcbacacaadcacbbccabccbaadabaadaccccbcadbdddaabaccbaddddccbaadacbddcaacccacacddbadaaddadcdadbcccbacdacdcbdcccbbdaacaccbdadbcccadcdcbdccddbcbbbaababddcaccaddccabbaabaddcadacdacaacbdcbcdaabbccccbadbabdbadbacdabbbddddbdbbcbcacaacccaadcbcccbccadcdaabcccbaadcaacbdcbaddccdccaaabcdccabcdcbccbbcbabaccaabdaccaabcbcccacbcddcbacaccbaaddcaabbbcbadaadaabaddaadcdbdbbaacaaaacacdaadcdbaadbbabdacdbdbadaadacdabcbccaddcdabdbccaadbbdcdcababcadaaadcacbdadaccddaacaaddcbbbcdaadddaddcabbcccbdbabcacacbcacdbdaccddcadccbddadcaabcaaddccabccdacdbbbacbdacdbbabbbcdabacccdabdddabccacadcadbadbbacccacddccddbcdcdbaabbdacccbcdbcaadbddbbcabcbcbaaccadbddabaadcaccdbdacdbbacaaccacbccdacadbadcbaabdbbdabdaaaaadcddbbdcdbbdbdcadcaadbcccbcbddadccddddbaccaacbbcabbbcadacbdbadabaadbcdcbcbcbddaccbdabbdcbdbddacabcabdadcbabbcddacacdcdbacdcabcbbaacddbbdbbabadaddabdabccabadbcabcbdbcddbacdccacadbadcddcbacadcaaccbddacdddbacddbdbdccddadbcddcbdccdbdbdaddbcbadbbbdbcbdaacadbabdbdddbabcdbbcbbcbaadbbcaadddaccddbcbbbdbababbabadcabccccbcbddacdcdaabdaacbadcbaaabbccabbadbdcdadcaadbccaadabbadbddcbccdcaadbbabdacbaaccadcbcabcbcbbbbacaaddadbcdaacdcbbcbbcbaabdddadbddadadcbdbcbbaddbaccbaadbdbcddbaadddcbdbdbdbacdabdcbadccdcbadbabdabddddcaddbaccabbcaaabacbdccdcbaadadcbbbcccdddcdbbcdbbccbacabddaaaaabbdbcabcadbdbbbadacacdbabcaabaaaabcbbdbdbdacdccbbddaddbaadaccaccadbcbddbcdcacddcacdcdaccdacdaadbbbdcbdbbdaabadbbcacbabbbbccadacdcbdcaadadcacddadabacbbbcbbaabcaccbcbbbdadddbcbbbbdbbaaaaaaabacbdbbcbabacccdddbccdaddcbddddaadbbaaabaacbaabdbcbcbbbcbbddbabcccadacbbcbadbdbccdbdacabcddcbaaacddbabaaaccdbcddacdcaaaccddccddaadbbcbcbdbcacaccbabbbcccddaadbacbadbbcbddcccdcacdaabccbbdacbbdddcabbcbabcacddbcbbaaabddabaaabcacdabbccacbaadbaadaddbbddcdabadabdbabaadcabbbbbbabaaacbcbdcdbdbcacadcadaababaccadddccbbbabadacbdbccddcaccdabadaaabdaacabbcdbcbaadccdaaaaccaddacbbcdcaabdcabdcacccbacaccbbccccdcacccbcbbadcbdabbbcbdaaabbabcdcbddcbacbbacbcdabdabcbdcbdabdadbcaacbcbadbdddbbcdbdbcaabdbaadddccbbccdaabcbcccdbbaccdbacccadbadddcbabcbaaaabadcbcaababcdaacbcbaadabdacacbcadccaabdabcdccbbcbdadcaabbadddaaaadddcacacaccbcadacdcdbdaadbbdbadcaddcbabddcdabaacbbbbcbdaabdcbdabddbbcdbabbaadcababcbbadcdaaacbcbddbdaccccbbabbbdadddbabbbcddccbababbbbaddcbdbaacacbbacdbacaacbaddcbcdcccbddbdbbcccdabdaddbbcccbbbdadcadbccbcabaadcacaaacacddbbaacccdcdacbabddcbabdaaacdadbdcbdbdacdccdcbbdddacacacccbbcaaadbbbbbcdbcacbccdabbacdadadbcbadcbcbdcaaadabcbaaaabdcaddabcadcccdbbcbaccacbccccbabadbaddcbbacddbcddbccdbacbacbddccccaccacbbdddbabdddcdccbbccbddbcdaccacccaccbbdbaaaadcddcdbbbbacddddcddcdddadcdabdaaccddddccabaccbbdadbaaaadbcdccacaabbcaaddddbabcaacddcdcbcddbcbabdbcaabbbdcacacbcdbadaabbadaabdcaadcdcbcaadbbccdbdbaddbbdcbdcbabbacadddbcdaddddbabcabcccaaddcabacadbdabcccdbdcadddadddcaadcdcbdbabadaccadbbaaccadcadcdcbddbabcdcbaacddbcdcbcadadddbbdabaabddcddbccbaaaddbddbbdbccccbbadbdcbbddccbccabacbdacdbdabbbabcabcbbcacbaaaddaaacbdbaaadaaadbcddcaaaadbaddcbdccaaddbabcbbdabbabacadcdbabbabbdcbbbacdcabbdabacbaabaacdbcdaabcaccabacaaccdaadbbdddadcbacacbbcccdbdcdbcbdadaaccacacbbcbaadbbcabdbbddabcbadbacdadabbbadabaccadaacacbdbcabaccacbccccabdcccbacaaaabdcbdbbdacdcaadbbbacccbbbdababcaaccaaccaabbdadcaaccdbcdcddbbacbacdacdbdadbcdbcbcdcdbbccddaddbbdabdadddddacddddcddbdaccbdddbcdcdddbbacbddcbadbbdcbaacabacbcadccbdacbdaaabbccacbbddaadddcdababdbcaaaadcabbaadaadadbadaacdccdddcdadcdccababadcddbadcabbbabaadadbbdcbcabbddadadbbabccaaccacbadadbacbadccaabcdabadadbcccdbddabbdcdccaaddcacbdcdaccdbbabcdacbcdcddbcdbaadacacdddabdaddbaddbbbdcdbdccbdddcdabaababbaccbcabbacddaaadadabadbdabccadabdaababcbcbdcbdbcbbdabaddbdbdaadbbcacccdbadddaabcdbcdddbdaccabddaabcaaadccbabdddbdcbccdacdacbabcdcdddcbdbbcadbdcdbacddadddbabccdabadddccacadcbacdcdbcaddcccddbddccbcccacabdcddaabdcacacccbdbbccaadaacdbdcaddbdddadbdbcabbaaccccbbccdaddacdddcbacbbaaaccccbabcdcadbbabaadbcacaacbbabaaaaadabaacbcaaadcaddaacadcddccaacdbadbbbdabbdcddcabcddddddcdcaccacaaccbcdaddcabbcbdcbadadcdcaacaadbbadcbcbbcacababbaacdddacabdbddcdaddcdbdcdaccabbdbddddbaabaabdbbcdaacdddddadcbdaddadbcbbddabdbabdbbbbcbcbdaabddbdaabcbbabdaddbddcaadccdabaccacdcdddcabaaddcbadcbdbabcbadcddcacadddbcaacbdaadcdabacdaadbbbabdaadbbadacaabbbaddbaddaaddbdbacbbccaaababbaaaaccaacdacdbcdacbddcabbdccaadbdadadbcdbcaaabdbbccbcbbcaaacbdabadcddadaaaaacccdadabdcaabbaaacccccbaaacbbccccabcccdcdcabdcbbdaddcbcbaadddddddbacdabcbbbddcabdddbadcddcdbbdcacbabbaaaabbcbbaaadcbbacdddabacbbbdabdacbcbddbbdadbcbcdadaacbabcaaabaadcbddcbcbdcdddbcbacdcddbadabacbadacabddaaadbabbaccaabbbcbdadaaaabaccbbbbbbdaabcbccdcccbabbdbbadcbcbacbdaabbddcdcdbacccdabaddaddcccaddacdcabdccdaacbabaddcddccdcdcdcbabcadabaccaccddbcaacbadbabadcabcdaadadddbdcdacbdbdbccdbcbcddccbdbabcaacaddcbabacadacccbcbdbbbdcbdaccbcbcbdaaccaacbcdabbbcdacbdadaabbddcdcdcccaddccacbaccdcacaabbcaddaaaddbbadababadbcbbbcabcdbddddcbaadaddccdacadcacadcddaddccaaadacaddabdbcbaccbaaacbcbabdabbdaababbdbcaaadbddcadcbbcddabdddbbbacccbbaddadcddabbacacbaddbdcdbcdcaccbddddcbaabdcabbdbaaacdaadbcdbabdcddbbcbddcccbcdbcbbdbaaaacccdcbdcbdcddcdaadaadadbbbcabddbddcaadaddcdbabdbcdabccadcccadcbadcccabadbbaddbbbbdaabacabdadadacabbdccccbbdcdddcbabbaccacbcacdbddbabcaccbbbbdbcccdabdcbaaacdddadcbdddbcadcbacdcacccaabccbcdddcababbcaaddabbbdccaaacaacbccdcdaccddabddacdcbacbabdbcdaadbdcacdadbbabadbabcbbbabcbdcbabccccaabaabcdabcccdccddcdbdbcaabaacdadabbcbccbccaddaaadbbadbbdbcacaaaacbddddaadaaccddbbcacddcdaaccccbadcddaadbcddaaccbbbaccaabccbacdcccbbdadbadcdbddcbbaccdaaccbdabadbcbcbbadbcbbbcddaccbdcabcccdbbacbdbacdbcdbbbddcaddbbbbdaddbbbbbbbddbdcdcdbdadcbcbaaadbacccacacbdacdcbcabcabbaddcaccdabdcbaadabccaddbaabcaadbdccbaddababdbcccadcaaaacadaaadabbcacaccddcbdcabdbdbcbbbdccadabbcbddadbbcacaccabbdcaadbdaaccbbbbbaddacbccadbddcddabaaacaccabdbdddcdcbbdabbddcaadaabbcccdaacabcadbddaaabadabacdbacbbabaadabbcdddaaadbdbadcaadcacabdddcaacaddbddcbbaaabdacbbabacbabbcadadbabbadadcbdadcbdabaccdddcbaadaccdbbaaaadbaaddcccdbbbcccbaabdcabbdcaddadbbdcccbabcdbaadbcdbabbbbcadcdddddbbdabbaadbddbacbabdacacccbccdabdbadccaccdccaaadacbdacdcddadbbbdbddbbdabbdddbdcbcdaaccbdbdbdcbdaccbdcdbbbdaadabdbabdaddddacddcbdadcdbbbaabcabbaaabbbbbcaacacbdddcdbaddabcdababdcbbcacccddbdcccdacabdacaacaccccbcccdabbdbdcacbddaadabbabbcccddabcddbdaaadabacdacdbaccbdbbaccccbaaabdbabcbcddbcccdbadacaccaacaaacaabcdaabccbbadbcddcdabaaaacadddddbbdadcbdcadadcaddcbbdacddababbacccbccabaabacbbaaaabacdbcdbbddccaddaccbdcaadcadcbaacaddadacdcccaaabdbacdbaccdadbadbadbdaccccbaadbcabbdbaabbdbcaadaabaacaadcdbacbccaaaadcabbdcabddcbddaddddaabaacadacacabaabcdaddadbcaacdcccadcadadbcdaabaccacaabdbdbddbcdcddacabcacdbcaddcddccacdddcabbdcabbbcdaabadbcaacaadcbcdbdcabcdcdccaddddccdcdbacacdcaaaadbabcaadbbabadacccaacdcdccdbadcbdddaacaaabaaddabddbcadddcdcdccaddddaacdbdaadbdacababbabddcbbadbabcdbadbbbcaccbdacddaabacdbbcaadcdacdabcaacbcbabccaaccbcbcbbdcabcdccdcccbccddcbadddbcacbcdcacaadaccabcddcbaabacbcaaadadbdbbcadbbdbbcccdbbbcaabbddbbbdacaabbdcccbcdaaabdcbaaacdbacccdabacbaddcabaddbdbbddcccccbcbcbcaddadbabdabaadaadcdcabdadcbbbaaacccccdbabccccbdaccbbdddcdcabddbccacadbadabdbbdcaddbbbdcbacbaacbbdadccbddbdabdabbdbcacaccdbddadbbccdabaaccdddbadacdaaabbbaccbbddacbcddabcbcbabdaddddabbdbaaccbcbdcadbcdacbccddcaabbbdabccabbdcdbdbaabbaddbbcddabddccdbadcacdddcbcacabcbbacbccddbcdabaabcccdacbdbcbdaadbbabddbbcbcadbccbdbbcbbdbdaccaadcccabcacdbdccbcbbbbadadbccbbcddcadbccddbabbcdcdabdbccacaaacabbadbdadbabcbaabbaccbbbacdadbbadacbcdccddddbaccadbacbadbcadaababcddaabababdabddcacbbddbbccbcbacabbcabaacdcaabbccddcdcdadaccbdaadbacdddddbaacadbaacaabddbbbcaddcccddcbaacbabdccaabbcdbdbbacacccddcdcacbbcaaaaaadabacdddbdcdabcadaacaacacdddcadadccadcbdbbdbcbdccaccddbbcddcdbaabcabdacababcccbbccdbbbbdcdccbbcadccdccaaaccaabbdadbaccdddccaadcbdacbbabddadcdabccbbdabcbcdcadcacaccbbcdcccaaacaadcdabccaddbbbdccccbaccddcbcacbcdbadccdbcaaabaaaabaacabbcdddcdbbaacccacbdbbccdbcadaaabcadabddcaccadcdbdcbababbadccdabbcadacdbaacaacacbcaddbaabcbadbbbddcbcabcdcadbaabcdabdbadccaaabadbddaacddacaacacbcbbbacbbaacbaadddbaabaabdbaabccabdaadddbbdcbcbbabaadbadbbccbadcacdddcccdccdcbabadddabbcdaccbadcbbbddbaabbdadabccacacccbcdaadbdbdcaaadacabcadbbabbbadddcdbadbaaadbcbabbaddaccbbcdaddadabacbadcbdbaacadbdadbbadcdcdabbcbdacaaccacaadbcdbbcbacbbccccdcbbdccacadddbbdcacdaabcbdcdacdbccaabcdabcdccadbbdcbdaabcbaabadddbdddaaddccaccbadaacaabddbddbbcaabbadabaaddbcddbacbdddaddbccddadcddadcdadbdddbbcabdcabddbdcbdcbdabdbdbbccbdaabdcdabaacbbabcabcccdaacdcabcdbdaaabadccdacccdbacaaaaccaabdcabbcabcabddcbcabcaccdcdacacababcddbccadbcaccaddcbddcdadabddacabaaccccdacdbbacadbaccbddbdbbdbcdcbbcdadabcabcbbabccaacbdabdbdabddbdcccccdcbabbcaadccccacaabcbbcdbadaaaadcccbdcdadbdcadccdccccbccacccdaacbcdabcdadadddcbcdcdbadbabbbcccbdabaddcacdabdadccabaddcabccddaddccacdbdcccabccbbdbcabddadcbcccaaccbcdabcaacacacaccadcacbaababcdadabacaaaaaacaccadadcacaabacccbccaccaaabcaaababadaaccdcbccccddbdbcabcadbbaddadaaddaababcbcaccddadbdbdadbabcbdddbabbdcdbacaccbdbcdaabcacaccbbdddbcddbbbbbcbdababbbddadddcaacdddcddbacacbccccaabcbcddcdbcdaddbcdcbbabbcdbdaaaacbdcacdaacbababcbbcaddacbbaaddbdabbdabadddbbcacdbadbabcacccdabadbbcdaacacabaaaddabacabdbaaaadbcbbdbcababadadcaabaddbacdccacbaabbaacddbbcabacaccabcbddcdbaddbbbabddabadacabaccdabcddbaadbcbcbbdadaadbdabbcbabdadccbaddbcbcdbdcbbddcbdacadbacacbdaadcdccdbddcbddadbcdbdbacccbbcdcdbcbbcbbbcbcabdccbbcacbccccaadaadcbaacacbacbddcccbdcacbdbbbadadbcbbddacbbcdbabcdbaacacdcabdaacdacbadbcadbbadccaabcbcbcccabbcacbdbdcccbcabdbacbcbccdadddbdbdcccdcadacdcaaddcddcdacacbabcacaddaaadadccacabdabdcdcdbaaaccacdccadbccadcbbbdacaccabbcdccbadabdaddbacbcbbcccbaababbabccccdcadccadaacccdbccaaaabbaccbdddaabadbcaadbaabccadaddbddbadaaacbcadcdcbcbacabcccadcdabadadadabaaabbbabbcccdadbbdcacbddcccbbdabcbadbdbcbaabdaccbbdaccbcbbbcddccaddbaabdbcddddabdacbaaaccbdaddbccabddbdbbbbbdcbbacadadccddbcabcbcaabcddbadabaaddcadbaabbccbaacdacdbaabdaadbcdbcccacdadaccababbbcbabbadddaabcadacbdacabbbccddcdccabbccdcdbacabddabdabccdccbbcbbbdbabaadbddadcbbadbcdadcaadcaccbbaccaccdadbddacaccacddcabcddbdaddcaadbcacdaacbcbdcdaaacbbccdcabbadcbcbabbbcabaddbbbcccabbcbadcdcbbaacbcbddabadbababdaddadbbcdababdccabcbcacaddccdcacbccccdcbddddbbabdcbcbcbcaacadaabbbcbcdddacddcbadddcadbbbbdaadabaddacdabbdcccaaabcccaccacdaacacddbabcbbcaaddccbccccdbaabdcbcabbcbacaabdbcccabcbdadcddaccddddbbcdddbbabbdcadddcbabcbbdcbddcdcbabdccbcbdaabcbbcadcdbbbbbcadcaaaadbacaaddcccabbadcbbcbcdcdcbbbbacabcaacccabddcadbcdcdddbddbbaddbbbddccbaccbdaddccdacbbcabbddcbdcddabacbcabbabbbddabbddadcdddaaddabcbabdabcdcbbabcaabdadaabadadcdbccbddabdadacbadaaccdaababcbadbdddacdcbbacdcbbaadbcdcdcadcdbadcaaadaacaccaadabbccdbdcddbdcabcdddcccbdbcdcccabbabadbcbadcacbbbadaacbacbbaaaacabddcacaabcbccbcdaaccdadddbdbcbbcccdbbabdbcaacaacbddcddcacacccacbcdccbddabdadacbdaccbacbbccbabbadddcbabadbabcbcabbdadcddacdadaddaabcdbddcacbbbcdaaabadbaacdbbdacadddcbabbdcadacaabaababcdcddbbaddaaaacbbaccdbccacacbccbbcadacbcdadabbdddddccbbcaadddabaadbdbccbacbdddbbcabaaadcabbdabbdcaadcacaaabbcadacacabdbaadacaabacccbcddddacbbbadaacaadaccbacbcccdcaccabbbdcdcaacacaacddccdcbbddadccdbddcdabdaabaaaccaddaccdcadcddadadbbdadbcaccacababadbcdcbadbacbdddaadcadbbcddbaddaaddbbcaadbabdaaddaadacdcccdcdadccbabacddccddaddbbaacbcdbbbdabbdbddcaaadbdbadcdcccbdbbbaabdbcaadabcdbdacdabcdbabcacaabaccabdaccbdaadbadcddccbdabaccaccaadbadaccacadbdbabbcddbcbcadcaccbbaddaabaacbbbaadcaccbbdaadcdbbdcacabbccdcbdacadbcbaababbadddacccbadadcbacaaaababdddbadacdcbddcadcdacbcbaddbddbbcaaddccaddacbacbdacaabbbcabacdddbaacbaaacdccdcdacabdcdbbbcbdadddacbaadbbadcbdadbdbadadbadabbadbdbadcbdcddbcbcaabcbcbcaccddbdbacbacddadbcaaaacbdabddabadacbcbcbbaaddadbccbcbabcddbbccbdadabbcbcacadbabddccbaaaaacddccaaacbdadcbadaccbdccccabdbccabdbdddbcaddacdddabaccaadabdbcbaccdcbdacdbdabacacdcbacdbaccddcaaaabcabddcacaccbdbcdcbacccdddbacabdbddddbadadabbbdcccdbbbcdccbbcdabbcbccadcdccbdaabcdaaaaccbbcabadccccaadabadccddccbadadbbccdcaadddbddcabbbaaabaadacbdddbcddcccbcbbcbccaddccbdcbdbccddcacdaabcdaccaddacbbbbdabdcdcadcbbccdbdbddbbcdcbcadbdbdaacbdbbabadacbacdcbabadadcbbbdcbaaacccbdcdabcdccbbdcccbcdbcbcbacacdbdadbacbacbdcdadabadcdbbdbcbcccccddbcccbcbadadbdabacbccaacbadaadbcdaacaabddbbabcabbaaacadbaacabadadbbbadabacacccaddababacaadbabaaccadccbaddacdcccbbbbacdaccaacdadcbaadadbbacacabbddddbccadaabcbcccaabcdcddcbdcbbdabdbccccbaabbcddcabbbccabacabcbcdbddbdbabcbbcdbbbbbcdabcdaacdbaacccdabccdabddddbcccdabcadbdbacacadccbbbdccdbabdacdadcbddacbbdadaabdbadadcddbdbbbddbabdbbdadcaabdbcddbdabddcdcdbbdbddcdaddadbabbabdaddaddadadcbdabdccacddbacbddcbdccaadbaccdaaaaacccabdbdbcbdbaabcccbcaccdacddabbdccaacaddacdaabbaadbbdaddbdaccbabcabccdcbbacbdbdddcbcabaaacdbabbdccbddbcaabaacdbbcddcaddacbdcacbbbdcdbbcccabbcddcddbaccaadbdaaddbcaccbabaddacbbdacbbbddbaabcaaadaacccdcddaadcbdacbcaababadcaaadcababbbaaccdacbcdbdcccbcccbcdbbcaadcddcadcdcababadbccddadaaaaaccadddaaaaabcabdadabdcccddbacbddbbcdddabddbddadcdccccdbbaccacbbddccdcadadcbaddbcddaddadadbacadadcacdcdccbbdcdbbddcaccbcaadadcdcdaabdacdbabababbdccccbbbccacbacabaadbcdccccddcdaabcdcdabbdabbdacbdcbadbbbabbbdcbcbbcddbaadccdadcacdaabcadcbcbcadaabdbdaccacdadbcccbababdcabbadacccddaaabbbddcbdadccdaaccbaabbdcaccddbccbacabbbbabbabbbaadbbcacbbddacbbaabdacdcbbbbbbacddabdbdccbdbbacddbaccdcdadcdddcddaccaaddabcadcaadbaccbddccdddcdbbaabbddcaabbaacdabdcdbaaaabbaddbddbaaaabcaaacbcdbdadaadcbbdccdbbababbcbbadddbbaccacbbbbbcaaaacdbbdcddaaddaddbbbaccbddbbbaddcaddcccacbbdacddadcdbababbbbccdaaccbcdacabccddadacbdbbcbcaadaaadbbaaabccbabbbabdccdaddbacbdadddbdccbadcccddabbcdacbbbccbbadadacccacdcdbbbadddcaacdbaacdbbaabbcadddcdaaabddbaacdaacbccccbbdabddcaaacbdbdacdbbcacbccdbdabcbcadddccdcacbababcdadbbbdccabdcdddadccbcbaacccbacadddcdacabdbaacdccadadccbdccaacdcadbddbdccdbadcdcccaddadbabcdbcdababbbabdaccbbddadbadaaacbdadaaaaabbcaacbdcaddcadcbbbdddddddaccaabcdabaacdadacddcdbadccbacdbccaacbacdbddadacbbddbaccaaaaaaddaadadccbbabdbdddbababbbcdbbcbdaacbcbaccacaabaadbabacdbdcbadadbccadbadbddbabadcbcaadbcbbbcaabaabadaabcdccdbbabddcdbbcdacbcddcdaaaacccdccdadddacbcdbacdddbbbccdaaaaddcdccdabbadacbcbcaabcbcbcbdacdbabdcbadcddcdacbccaacaaddbddbcbdadddabadcadbbbdbdaaaabdcbdcdcccbcaadbcacadacccaadbdbbabcdbaabaccddcbbadcdbbacaaccbaccabcbbddcaddabdcacbdabaabddbabbacbbacaabbdabcdaadccdadcbbdccdbcabcdbcbbcdaaaccaaccabbcadcadabbaacbacdabbccbadadccaddcaaacbdaaabcdcddaacbadaadcdbcacccbacacbcdbbcbadadbdbbcdcbbcbbcaaccbddbbddcbabaababccaccdcaaccdacbddbdacabaadcccaadaaccbcddcabdddbaabaadbbcdcacbcdcbccccacbbddaccadaccdbacbddaadbccdacabcadbbbbadadcbabcbcadbdacdbbbdcdcbccdabbbdaddbadbbdcbbbcdadbaadacbdacdcccddcbccaccbcdbaaabcabdbccaacbbbdabbdaabbbcaadcbacbdbdbcbdbbbaaddcdbabbacaadddbbdcaccbadbabcbcbabadcdbbdacbacaccadaacacdaaacacdcdbacacacbdbdadddcbcacacacbabdcadcccadbdbbccdcacdddcbbcbccccaccabdaccdcccdcacdcabadcabbdacdadcbcdaabcacddcabbcddccbcddaccbdaabdadaaacacbbdaddcadadaddddbddcdcacbdaddacdaaaaacdbddadbbabbaabcdbcddcbccbbcacbdabcccacacabbadbddbadccbaadaccacddbdabcaabcbaccddcabcaacabbbacdaababbaaacdccddbdbbbacddacabbbbcdbdbbdcccbbacccbacdabcdbdbadabdccadbcdabbdaaabcddbbcdacdcbdcaacbaaccacccaddccabcabcaadabcabbddbbcbdddccbbcaddaaaccabbdadddabbccadbccdadacdcbcbadcaddaadccbadbcdbbcbcaddbbacabaddcacacbddadacaadbcadbaccbbadccbbbcdccbddbbcdabbddbaabadcaacaaccdcddcdabcbdddaadccdcdabbcbdbaccdcbdacbaacbabcbbbbaabccdbbaaacccdacbbcdacbdbdaacdacacbdababccdbaaaabdddcabcadacbbdbabcdccbbdabbdcabcddaccddcdccbacabcddabbbaadbacddbacdadcbbbcababbdbcaacdcddbdbddbcadcabbacbdbccdcbcbbabbbbbcbcbdbcabcdabaacaacbaabacddbdcccacdbccccaadbcacdbdbadcbbcbacdccdccaacbcbdacabdbadccdddcabdbdaabbabcdcdacaaaaacbdbdbccacbacdaccdadacccbaaddcacbcdadcaccdcdcabaacacabcbdcabbcdbbbabdcbadcbdcdadcdcacabccbabbbcccaddabddacbcdbcdbbaadddbcdcadacdcdbbcdbadcddddacdaadbacdcbaadcbcaaaaaaadabdccdccbbdcdddacbaddaccbdbadbbabcdaaaddbbacdadcbdcbcbbcccbbdaddcbdaddaddccabbcbddacaaddcbaacddbddccdadddbacacbbcbaadcacddbbbdcbccdadcabccadabcdcbbdbcabbacddcdacbbdaaddcddacabbdddbbcddccdaccadaadbdbaabdbbbacbdccadabaddcaccabddbbddbadaacddddbaacabcbdbbdcdaaddccbabdabcbbbcbacabaacdcdbaaabadddcdcbbadbcbacdbabbcdcdccbbdabcdcdbadcbacbbaacabccddbbaaadadbadcdcccdaabaabcdbdbcadbaccaadacadbadbbcadcdccddbbbdccbacbbccaccaccabbadcacaccdcabbbadccbbcabbcbbccaacdbdbbccababbbbaabddbdbbbcdacbaacaaacbcbacddddabdadccabbdcdabaddbaccdaabddcbbcabdbbbcadbbadddbbcbdbbbbaadacdcbcdabdbdccdbaabbcdaaacddabaccaaccbcaddacacdaaacbbcdcbacdcbcdadccdcbcddccbcccbcbddacaaaabbdaddcdbdadcdaaaddabddddadcacbdadccabddcdccddaadcbbacdbbbdbbbdaabdbdbdadbaaabddcacccbdabdbaabcbdababcdaadbddcbcbdabcdadbcadabcbadaacbdbbdbbdbccbdccaadcbdacbddaddccaacdccdddbdcdabcbbacabbdadcdbaddacbbbaaadbddadaabaaaabdbcabccbabbcabbadbdbabcbdcdbccdaacacbbaacabcadacbcababcccadbcdcbcadcaacdddaccacabdcdaccbbcdacaadabcaadcbdcccccacccbbccdcdddbdaababbddbdcdbcbcaddbdbbbbddadcdcbbdadacbbadddcccaabcdbbcdbbbcacabccccdbccbabbacbaadbbabcadbcaccabddbacbdcaaabcabdadbcaaadcadcdcdbdcaaccdbcbddcaaaaccdcbdaaaaadadbbcaaacccbcddabcabbbbdadcadadcabacadcddcdadacadbcccbcddaabccbaabbddacdacdaaaabdadabadcbbddaabdbbabbbcbcacdddbaaacbdaccdccdabaccddbcdbbcddcaccbabcdbdccdaccadbabbacadddcbdadcbdcccbdbccdbcbaacadbcaadccdbdbadcbdbdcbbccbadbadbddcbabcbdacadbddccabbabbcbdcbbdbadccadcdaaccbabcdaaaadcbbcadabcbdbcdbbbacdcabcaacccbcdccccbcdbcdddddcbdaabcbccdddbadbccbbabdcdacddbadacbddcddbdcaddbbbcdbcbbdcdddbcbbbbbdccddbccadabbbacdabcbabbaadacbdcbdcbccabbcacdcaabdcaacbbdbaccbbbcddbbbadddcdcacdbdbbddbacbcdccddcbdbcdbdcdbaadbbbccbcddddcdadbbaadcdbaacacaadabbdbaccbcddcdcdaadbdcaaacaaddbddcccccdddaaadccacabcbbaabcabdbaadaabbdddcbdadabcbcacdcdbdbcababdbabbddacccdcbbaacaadcdcbdccbddcbcbbaccbbdbdaadbbdabdacbdabacbabbaccbbbbcbcdccaadbdcacccbacdcaabbcdbdabcbbaddbbcdccddbbbcbdbcbbccaabbccbbbcdabbdabbcdcccbadcbaabacbdbbabbbcadddadbbcbdababcaddcdbbcccbbcbadbacddcdcbdcbabbacddddaabbbbdcabbddddbabcbdccccdcbbddaadbbcbabbaaababdcbbcabacaddccddddadaaaadbcddbacddbbddbdaabddadaaabaadadadadbabcdaabadaabcbcabcbbcdadbbddddaaccdddabbbcabbabdbdabbbabcdaabbddcacdaabbcadcdbbaaabddcdcccddcbcdcaadcdddcbdccbbddacbaddddccaaaddbaccdcacdbdaccdbaddbbcdccbcdbaaaddaacabdbacdcacbcbbadbcbdccadcddbadcdbbdabdcddcabccdaadbbacbbbddadcccaaacbbcdbcbbbaadddcddabadccaccdacccbaccccacdbabcbabbdacbcbccbdcddddaabddcbcabbaddbaacbccddddaabbddabddcaaaacbbdcdacdbcdcabdcdcccacbaadbbcbcaadbcbdccdcdcbdcbddbdadabcbdbdcbdabcabacacabdbbcbaaccacbacdaabbdbccaaabdadddbbccadadbbbababaabbadbadabcbbcaccbcaddbdbaddcccdcbacacbdbbbacdbaaccdbbcabbdcdabcbbdbbbdccdcbdabbadccbabdaacddbccdadddbddddaccdbcabcbbaaddccbcddbcdcddbdcaaaaaabbabacccbabbbbbccdbcddacdcababccdadbddcabbbdccababaaacccdabcbccaaaccabdabbccaccdddabaabcbaadcaabdabacaccbabbbacbcabdaccabdcdccdddcbccbdccbbadcbcddbcbcdddcbacabccdddabdbccdcbdcdabddaaaacdbcaadccdddbacbaacdddbddcabbdcbdbabccccacacbcacdcbabccdcdcdaaacbdddabcbbddbaadcaddcaadcadacaccabcddaadabacacddcdbbabdbbcabdaccdaccdcdbbbbbbacdcddbbaadcccdcbdcacbddddcbbaccbcddddadaccbbcacabcbdabaadddcdabbcbcabcbadaddaacbcbcacabbcacacbbbacdacacacbbdaabacacbbbdabbbcdacbdcaccaddcdcbaababddcbcadccabbbabbbaaabbbcaddbbcbdbbbbdddadbbdbcbaacacbbdabddaaababcdcbbabacdddddbaabacacacabbccddabddaacdbacbadbabaddbdbbbcaccaccabbadbbaddddbadbbacbbaacdbaaaacadbdadcddcacdaabccbddbabbabcdacbadacddaddccbbaaabbbcdaadaadbbcaaadaaacbbccbacdcbdaacddddbccdcaabbddacdaacbcaaaaaddddbcbcdadbcddbcadabaabbdddbadacaddbcdaabadcadbdbcddcaababaacababdcbabccadcbadacbabababbcbddcaacdbbacdcdaadacccdddabcaaaadccacabbbabaddbacbcadcbbacdaaadddadbbadcaadcddddbbddcddadaaccbabdcbaacadbcbdbddbddaacdabdbdadadbaadbbdbdaadcddbdacdbbbaaccbdcbdaaccbcdcbdbdbadadddbbbcbcdacbbbcacbbddccdbcacbdcaadaadccdcabbbbbacdbdcaacbbdadcacdcdcbabddaabddadcbcbcbccadcbacadddabdacaddcddbaabbadacabbbcbaacbddacdbcdcadcbaabccddcbacabbcbbcccccbddbbccabdcbaadbadacaccbdddddaadcdaadbbbcabcadaaabaccdbdabbdcaccbbbdbcaaaabacdcbbdbbbaaacdddbddbaabbacacdabdcccaccdabddadddabbbaaccaabbbaabdababbbcabadadabddaadcbdbaaaadbbddbccdbccbdabddacacbddbcddddcbbbadadadcdbaacbbabdabdbddddabbbbbdaaccaacccdadccccaccdbdcbdbcbbbadaadaccacdadbdaabcacbcdbacbdcdaaabdaccccdcaccdddaadbdbabdcbdcbcaddbcbbdbddcccbadaabcadaadababacdabcdbbadbdabbcddbcaadcdaacddaaaaabdddcaccdbaadddbdbaddbabddbddddacddadcdbaccacacbdcdbaabdbdadabbcacacbbbbbdbacabbabdacccdadadbbbacbdaadcbbacbbcbcbcaaaaacdacbcbdcbcabdabbadcdcbabadbbbbcdaabdcabcaabcaaabcaccaacdccaaaacdccaaadbbacaacdbacdadbcadacddcaddcddccdaacaadcbaaadcdcdadcadacccabcdbbbbadddadddabaabddbddadddddcbcbabbbbccdbcdbacdacdcccccbacdbbdbbbadabbbdcbabbcbaaadbbdcabbadcdadddadddaddcadadabbcabdbaacdaaabcacbcbdcabdabacbcbdcaabdbdcdbabcacabcaccdcdccdacbbdacacbadaabcdcbbaadcbabbadcdddaccbcaabdddababddadadacaadaaaabacaabacbadccbcaadbbcbaaddddcbbdbcbaaaaccabbcdddccbdadcbbacaccacaacdbaadacaacbdaaddcdabacbccabdbbbadcaaacbbbcabcdaaabacabbddcacabbcaacaccdadcacddacbaccdddababcaaacaddaacbbbcdaabacdadcdbcdcadbcdcacadccdcabdbdcddcdccddbdacdabddbdbcddadbaaaabbdbaabcaaadaabbadddbdaccdcccabdadccbdcbadbdcbcdccadbaabacbdbaadbccccaababbdbcddacddbabaacbddcdddabbbabacdaacbbabccdbcadcdacadbccacbbbcdbcabdadacccdddabcbabcbcaabddbcbbbcacacbbbacddccabdaadbacdddcbabbacacdadddaabcbcadccaacaddcbcaabdbabcdadcbbcabdbdbcbaabbcaabbccabbdccbcbcccbcadbbacbaaababcbdcaadacbbddddbaacabbbcbacbaacdacabcabcccdcdbdaacbcdcbdbcdccacccbbcbccccbcacbbdacacacabccccccaaccabbabdbddbcdcbbbddaddbcbcdcdadaccdbbccbcadabdacccadcadddddddabbabcdcbbdacccdbbddbcbcbadbdbdadcaccbdddbadcccdbbbbcdbccdbdcdbbcbdaddcbaccbdaddcdccccacdcaabadaadabddbacdabcbbcbdaacbcbdbdacbdcacbccccdccbdbddaddccbacacdbcaccbacbddbccacbddcacbcdcbdcacbcabbddbcacabdacdabaabccadbacbddbbdbddabdbacabaccacccddcddbcdcbdcbbddcabacdabddbcbdaaabdcbbdcabaddbaadbbcaadcbbcdabbdbabcbdcbcbaadbcacabccbbcbcaddabbbdadacadbddbbbcaadaabacdcaabbdaadcacbbbabadbbadbbccbcbdcadbcbaadbacbcdacbcababacadddabdcacaddcdbcbbbdcbddbbaabadababdbbaadddadaaadacddcccaccabbbacbccdbdddaabbbbddcdcadcbaaaddcdabdabcdcdadddbcaacbaccaaccaabacdbbdbacabbadbcabbcbdcaacccbdbdddadabdbbdaadbdbbcccadddaccaaacbcbbcddbaaabddadbdadadbbbdabadadadacddaccbcdadacaacacbcacbbcbcbdbddccacbdaabaababcbabbccadbdddbcbbbbaacacddbdadbcabbbcccdddcddaddbcbbbdcabdcdcbbcbddbdbcadddcddadbabccbbcadadbccabdadcbbaadbcccbcdbbbbbcbdaaaacabccadaabaaadaaccdccbbcdaccacbcabcbbacacccabbdadbbbcbcdcbdbadcbacbdccdacdcdbddaaaaacdddbddbbcdcaacccbbbadbbcdacbdbcabacaaddcabbdcbbbadddbcccdaabddcaaacaaacbbcbbccbcadddaabcdccabddadbcaabbbbadadcabdadcddaacabdbcababacbccddbcbddadccaaddbdbdbcabbdcbacaaadbcbbaaddbbbcdbabaaddbcdddcdaddcadcbacbaaccdbdcccbdbbdbacddaabbcacdccccbcbcbcdddbaaddababdaddbbdacdccdccadbaaabcbaabdaabdbbaacbbddcaabccbccaccbacabbcddbacdcddddabbdabbbcbabacbdcadcaaacaadcdbaacdddcbbdbdacacdcbbdadccacdbbacbbbadbcadbaabcadaccddccadbadabcdbbaaaacbcbadccbccaacbbadbcbbcaaddcdcadacbbbbbcbdacaddbccabbcbbbadadbbabcbdccbabbdccacdacacdaaccabdbbdcadadccdbabbcabccbbbcabcdcadacbccabdbadcabcbbaddcdbabdcbddbaccdbdbacdddcbbdbbdcacccbdddadcaaccdbcacabdbbbbbddcbbbbaacbcbbbadabbdaddcdbdacadbdcabdcccadbadadbaddbcdbdabbbdacccaadcdbdbcadbabacbdddcbbcbbaccbacbbcbcabacbbbcbbacdbddabdbccdcdccbbcdabbdbbdcabbabbaabcbbbbcccdabdaadbcdbbccbbacdbddadddcbcadcacbcacacdabddbdcbdcbcbcbbaabdddbdccbcbbdbbdcbbcddddaadbbaabccaddbbcabcaaaddabbcdbdccccadaaaadbabcaccbbccadbcadaaccdaddbcbdcdaadcaacdbabdbdacccbcdabddcaaadaaaadddcaddcadaaadcddccdcbcddbaadaaaccddaaaabdaaaabaacbccbadbcadcbcdabdcabbddcddbccdacbcbbaaadccbacbaacdadbdddbdbdcdbaaddadcdbbaaddcbaabdddcddbdddcaccacbadcbbacddaaaaddccbacdcbbcadcaaabcdacdbbdabcaacbdbaacddcaadaddacccddddabbdddcadddadcbbbddaddcbdbcaabbdbbbcdbcabddadaadaabdbcaaccabbaadcdbcbdacaddaadbccddabcbabbcbdbaacdcbddbaaababcddccccdbdbccaaccdadbbaaacdccbcaabcdbdbaaaabbaccadbddbdbbcabdbbcdabaacaaadadacbbabcbcdaccbddddababdbabccdcbcddacdabbbcdabddbddaadcdbaddcdaddbcabcdcaddccdddaccbabbbddadcbaadcdacacdabdbaaadacacadbbbbbdbadbaddbabdabbdbcbbcaaadbbddacaaddcabccdccabbdbbdbabaaacdddaddddddbccdddbbdccbbddcaadacaaaaadacccddcdadabcbdbaaacadbbacdcbddbababbbcabaacaacddbccbaccbdbbaccdadbaaddabcddbbbadbacbadaabdbbbaddcbcdcdcbbcbcdbbdddcddbbaadddbbbdaadcaabcacaaabbcbcaccabcccabdaacbbddcabbcbbbdacbbcdddddbacdccadbcabaabacbaacbcdddacabdcdcdcdbdadaaacccbcbcabdbcdacabdaadcdcaaddccaadcbbaaadcdbdcddbaccdbaaccdcdccdccaaddbaddaccdadccdbaaabcccaccadcbbaabcbbcbccccbabdabbcadbbadbbabdddacdaadbbdaacbabbabbadccbcbcdbcdcbbaacdaddcbbababbaabcdcbbdcbddaabbccddcadddbaadbbdddccbcdcddaabdadddbdcbdccbcdaabddcacbdaacddbcdcbbdbdcaabbbcbbbdddbdccdbaadbdcbddcdabbcbdabcdbadbbbcadbcbcdcaabbdccdccbdbbbbbaaadddbbbadcbbbaaddabcacdbbcbdcbccccdcbcbdbdcbccadddddacadacabdbdcbccabbbbacdadbbcaabbcccaaadabaadbccdabdaabaadbacdcdddabcdccadaddcbbddbadbcdccccbdacdadbdcdbabccdaccaacabbdbbbdacdbabcdccabdccaababcbdbbbaadbbbdbdccdddcbddaadbdaaaddcaabddbdcacddbaaadbddbaccbadddbccaaacbaccccdcacdbcadcabbbacbcacbdbccbbdcaaccbcbaacccdcaabadbaadaadabdaaadddcaadcdbdddbbccadaccadadacacbdcabacadcccdbbbaabcadcccadaabaddcccbcdbddbacaccbddcbacadcaaaaadbcddabdacbbcbcccadcbbaaaaccdbacadabacbaaadabdcccadbdbabadbacbacbcadaadacabbdaddbcaadcdbdababddcdbcccdddaacadbaababbcdacbaacbccacaabadcbdcacdddbbddbababaccdacadaaadcaadddabddbdbdaabddbccacccdbabacaccbaccaaacbbbbdcacabcdbdaababcaddcddaadaabdcccddcbdccadbbaacacaaacbacddccaccadaaacdddadacbcdacadccaacddacdcbccdcbabcaadadbdacaacacdccdabdccbdaadbdcaabaadacdbbacacaadddbddddaadbbabbcabcbccbdbcdbddbacccaadaccbbdabddadcdabbacacaccdaadcbcbbbcadbadbdcdccdacdaccaabddacbadbbcaadccddbdccdaabaccddcbdadbbddcdacdccddabcddbdcdcdbdcdcdccdabdaccddcdcbabbaabbdacaabacbababbcbdcabadcddcadbdbaacaacbaaddcaacbcddbadbacaadbdbcbddabbdccaabdcabbadddcaadccaccbdaddabbcabdbadbcaabdbcacbbccccbabacbcdcaddbdbbdadabbbcdaddbacbbbbdabcaacdacccbacbdbdabacccabadbbdddaadbbbadadddcbacdabcdaddcaaaadcdaacbcdcccbccbdadbdbccbcaadccacaacadabdaaaadccbdbadcaaaddacaccdcbbddcdbdadababccdccdbaacacdddccadcadaadcdcabdabddcdbacaccdddabdacacaacdcbddacddddcbbaabdcbbaaccdcdbcbdacccdddbcbaaaabddcdadbdabdcbadcddcbabccbaccaccbaabdbbdbdbcbdcbbdbdacabcddcdbcbacadcbccaadadabbccadcaccdcaaaacccbacddbadacbcdbbdbccdabdccbbaacacbbaccdcdcaacacaddbcaadabaddaccdbccabbdadbadbabcbcdabbbcabcddbccabbccacbbccccbcdcbdbbbccdcdbcddddcaabccbbdacbdbacabdcadaccbbdcbacddbdacdcdcdbcccadabccccacadcaaaacccdaaacddadaddddacbadcdbdcdacaddddcbadadabdccdaacbbbcbabbbbbbddbacdaaaccabdbcbbabcdadbaaabcdbbaaaaadddabcbdacbbdaaaacdbdccdcabacbbbcacadadcdccccacbdcbaabcdbcdbaaabdbdbdbcbdcdaabbbcccbcadbdbaacbdbaadbaccdcabbadcbcaabcdaaaaadacadbbbddbbcbddbcacddadadaaccabbbaabbcdbdcbbcbdcdbdbbbbabacacdddbaaddbdcdbcdbdcabcddbdbcdadbabadcdbdcbaaadbacbdcbdddadadcbcbdbdaaabddddadcdacacbcbdadaaaaacaacbcdbadbaccddddaacacdbcbadbdbdbbbdadcbddbdbbccdbdacdbcabbdcbcacbabaaabbddcdbcccbdcaaabdaaadcccccaacdccccbbbbbdcabbdaaaadadadbabbabccbddccbbccaacbcbcbadcacbcbcabdbcabbaadcddbcabbcacccdcacdcdbbcccccdcbdccdabaddbaadadccbccacdbdcdacdbdddadcbcbcdcddcdcbddcddaaabadddddbacbdbdcadcbbcdaaadbbbadacbcddacbdbcddcbacadbacdcacdcdbbcbaacbbbbccbbccaabbbaacbacddbbadabcdabcdcdabdacbcbbccbcdbcbcdddbbbaabbcbbcddbaabdbcdabcbcbdcdcdaabcaaddbbddbbccacbadccdcbdcbcdaccccaabddacabbdaaabbaaccccabdbcbddbbcaaaabbcccacaabdcbbacabacbcbacdababbbacdcbbbcaabacdcdcbcdbaadbadaadbbaabdbbcdcdbcddcdbaacacacbbcdbadadaccdbabcbdadaacbcaaacacddbcbdbabadccadbbbcacbbccdaacdbacddbdbcccaccabaadbdbbbaaccbaaccacbaadbbdaddbdaddbbdababbaabdccdddabcbcadcbbcacbbdbcbdbbdadbdadbadbcdbbdabaaddcccdabcbccababbbdaddbababdaccccbccbbacdddbbcacdacdbddcaadbcabcababbbdbddbdabdaacccababcdcabdaddaabaadcabcdbbaacbacabbbacbaddccdcddccdabcdbbddadabdcdcaddacaacdbdcdcddadaaaacbbabacbcdabbdddbaaaaacbabaabdabdacadcdbccbbadacaabdbcbadbcdcabaaadbdbdbbbbbdaadcdccaaacbbabbababbdcbdbddccccdbbbbccdccabcbacadadbacdcbbabbddabcadaacbbbcdabaabdcbacdacbddbcdaddbcddbbdadcadcbccadaaccabbaadcabdaccdbdadbdcaccddcbaddccdbbdadcccdccdbbddacbcbdaddaacdaaaadddacbbdacbbcbdddbbacbbdadccccccdbdbdbabbbbaddbcdccbadcdaddbbabbbdcaaddabddcccabdcdcdaaaccccbabccbadccdacdcaddaadbbdbabdaddabbddcccbdcacccddcadcaacadaabaccdcaadcdbdccababbdadbdccbdbbabccaabaacccaaddccccadaaaaacbbbbcdbdbadbbcabcbadcdcbdcaaadddabcbcbbaddacadbbaaccacbbadbcbccdbabdddabdbbcdaadcbdaacdbdbcacccbdcabaaddacdbbccabaccadaadcaadaadaadaaadcdbdbcdadaacdbcadbcdabdbbbdddbcadccbbddbcabcbaabcbbcacbdcccccbbbcdadbcabddcbbacbaabcadbccccdbcacbbabcaaaabcbcbcdccabccbbdcdacaccbcabbaadabcadcddbccabcbbacbcbcdacbaacdabbacabdbdadadcbbcbadacbcbaccacdcdbbcaadcaadbddabadcadaaadcdbadbacccabbacbbbbcbbdabbcbccdddabadbbcdccacddaadacdddabbbacdabcddbbdbacbcaacacacabccaacbbdadbcbccdbdbddcaabbbdbdbadcdaabccacaabcabadccbcaaddddbbabacaabaaddcadbdcaccacdcdcadbdccbbacacadcbbaccbdabadacddcabccdacdabbbdbccadabbddccaccbaddbbcddcacbbdaaccabbdbbcabccddaaacbadadccacdbccbcacabdabddccadddbacaccbdddcadbcabcadaabbbbdcaadcdcdddbccdaabcbbabcbabdcbddddcdcccbcacbacaccdcdacadccbbddddaabcdaacccccdaaadaaaccbbbdcacdbdbabadbdacbacadbacbddbabdddbccdaabbcdacdaaaddddcccbcaddccddaddabdcddcaabbcdacadacdcbcdcbbabbaabadcacdbbcdcdcaadbabdbacbddcbdcbaaddcaaacbccabbbbaabbabdbadadabddaddaccbbadbdcccdabdbabdcdadabcbdcdacaacbbdcdbddcddcbbdbbddbbcaabbacccbabdcdaadacccdbccbbadddccbbcccdacddddcdbcdaacbbaaadbdcbdcdcdcddacabbabddcbbbcdbddababdbaaabadaacaadcacacdcbcaddaacbddddbacdcaaccacbbdaccbadcaadbcccacddadbbcbcbdbadbbbabdcabaddcaaddcccacddcabaaddbacaddcbbcabdccdcbbdbdbddbbdabbadbabcccabdbddcabcacadbdddddacababdacbccdaddbabadabbddbbbddddddddbcbacddcaabccdaadabaabbbabcdaccdccdbcbbcbdbabdbbcacdadaccdadaccadbbdbbdbcaabadacabaaabbacacabadadcbbaaaadacbbdcdbdcddccbbdcbacdcadadaabaccdacbbdbbaaddaddbacddddaddaaaccdbcbabcabbdacddcbbcccbcdcbbdbbdcdcaaddcbcaadcccdccbcabcddcbcbcbdcabbaaddacccbbbbdabccaddbdbcddacdabcdacbddbcadabaccbccbadbdcabcbcbdbbaacaadbbbbbbcdaaaadccbccadabbbddacdbacdcacdccdddcbcbaddcddbaabdcbbccdbcacdbdababadaaaddcdbaadabbbaadacadccaacacaddcbcbdaadcbdbaadcbdbdbdadbdbccdaaccbbacaadcabddacabbaacdddbacbccabbddcbccdbaabdbbdbcccdaabcadadabbbbcbadbaccddcccddbaacaccbabadcabdcbabbcabcbcbdacadadccabdddddbdbcdcddddbacaaadaddbacdcccdcbcbabbddcbbbaaacaaadcdadababbbddaacbabdcdaccacaabcdadbdaaaacabdccbdadcdbbbabacdbdabdbadacacbaadddbcbdcddddbbdbcacabbbaddcdddbbaadadbadccbdcbccbdcddcbbbbbbadacddabcdbdbcacacccabbddbbdbadaabcaaabbbcaaaacadacdadadaaddcbdbdcaabcacccaaadcbadacdabacbaaddddccbadddcdccabdadbcdcddabbabddbbbddcdbddbbdbbccacdccddddcadcbbbccdbdbabbdbccccdcdbcabcdabdcbaaabdccbdbbbcacddbbadccddcacaabbcccadcccbdbacadbbacadabbcbddadcbacbbcdbbabdbaabacabcdaccbddcdbaacacddbbcbbbdcaccdddbdadbddccbcddacaddbdddcbdcbcaabbaaabdcbacbadcdadacabbaadcaabbdccbaaccabcbadadacbcaccbadbacddbdbadbbbbcdababbcbdcbcbdabcbabdaadddbbcccaabddadbcbaacdbaaddadcadccaddacdbcadcddcdabccabbdabadcbbbcdabddcadaacdddbdaacaadaadaccbaacabdaddabbbdbccbddaccbcbbdadcddbccbaabdabbcdaddbdbbccddbacdabcaccbcdacaacdabbacbdaddddbccdbacccddabcbbcbabdcbcdaaabbbdbbddcccbbbdaccbaabcadadaaabacbdcccaaabbabacbacdddcacbdbcabbbdbcbddabddbcaccaabaadabcacdbdbcbabcbaaadcdbbdacccbbdacdaddaabdadbcaaabbdaabaddcacbbcaabbabacbabdbcbadaaaadaddaacadddccbdaddbabadabdcabcdadccdbddddadaddbcacaccbdbbdbbcbabaacdaacacdbadcaadbdbcacabbadccbdddadadbddaddcbcccaccbbcdbbcaadacddaadacacdbccabaabbddabcdbadcdcbadbdacaabdcbcdbbbccccbbababcabacbdcbdbadbccacbaaabdbaddcaacdccbbaaddaadabbddccbaccdbcdbddaccabbabbbabaacaabdaaabcdddaadcabcccaacdcbcdaabdacaadcdadccaddcacacbcaabdbaaaabdbdddbcbdadcacacbbdaabdaadcdcadbdadcdbdccacacbdbabbdcaabacdbbbabacbdaaabdcbbbccabcbddadadcddbccbbdaacbadcbdcdbbabbbadabdcbcadcaadcbccaacbdaaaddddadddaabdadcdcbdccbbabaacccbbdcbdccaccadbddcacaacddaadcbdcbdbddbadccbbcdbcdbdabddcddaabbacacabcbdddaaababdaaadccaaccbdbbaadddacadccbbbadbaaadcaaadacbababacbcdcabcddddadcaacababdbdccabcadaabacbbbcacdbbcdddddccdadbdcdbbdbdbacdcadcabbdabbbcadbadddaacaaddccbcbbcacddbaacacadcaaddbabdcbcbcbbbccbcccbbdcbcdbcbcddcbcdaacdaaccbdaacbaacacabbbcdbbcbdbddadbaaddabbdabcbbbbccdcdddacbdcaacaccaddcbcbbdcabbccbcacdacdcaabbcacabcdcabdddcaabbaacdbdbbdbadacdaccbabccdddbbbbddbaaacdabadacddcdabdccbdcbdaddcccacacbbcbbdbdbdbbdcdccdaaccbcdcddbaacdcadddcbcdbdbabaababaadaabbbdabdcdbdcbddcaccbaabbabbcdcdbadbacadaccbbabdcacaabcbbdacdbddcdcacdcccdddddcbabadadbabbddbbcccbcadbbdbacbbabbadbcbbcbbbadcacbcbacdbbbadabdcbcbcabaabccacccdabcbcacdddbbbdbdcbabbcaaababdadcbaaacbbbbacdbbaadddcccaccdacaacbdcaccdccaabbabcacbabbdbcaaaabdabaabcacdbbaccacdabbcddbbccabbbcdaddcaccccddbacccadccbcadcbcbabacbbadadababbcaddabadbccbbabbbabbdacababaabdcdbabaddddadbbbabddbcbabbbdbaddcddabacbbacccdddcccbccacdabdbbbdacdaccbdccdcddcabbaddbbcbbcbcbbaabadcadcbbaaabcbabbbbdddbcacbbcdcbcdaddbbdddbadcbdcdcabcadbdabdbacbcdabaddcbabbbaabcaddabaccbcaddcaacabaadddcadcaaabbababadbcaadbaacdccabbdddcdabddacdcdcadbdbadbabcadabaababddddbbaabdbcacccccdccbccbbdbdbadbacaaabbcaabdcccbadccbcbbccbaabbcdbcdaaccdbaddbbacadcabdabbaccccabddccbbccbdabaaacbcdacbdaccbcaabdbadadabdbacdcdbddacadccdcbcbadadbbbdbcacabadbaaabbdbdcddaadbbdbbdbcdddcccbdaaccdddbbdacdacaddbddccaccdadcddcdcccbcbaacddaadadadaadaaddabdbdbdbcddacbdadcadccdaaadaaadaaaaadcadddabbdbbbccbaccccbdacbbbbcbccabdbdbcbccaacdabacbbcacbcdcabdacabcbababccbbddcbcbdabccaaccdacadcadaddacbaabbbbdbcdcdbcbabaacdcadcccbccdcacdadbabdacadcbabbacbdacaccabbcbaccdabddbadabcabcaacccbcabdbabdadadcccbcdaccddcbdbbacdbabdcdbccadcaadcbdbcaddcccbabdcbbaaabbbabddaaaaddbbddbdcbdcacbabdaababacbbbbaccdbbaacdbbbdadbabddaaccaaabbcadbadccbddddcbbdddbcbadacdbdbcbcbbabcaabdddadcbccdcbdddcdabdbcdccbcdcccacdbacdbdcbccaaccbdacbdbaccdddbdccaccacbbacdcabaaaadddbdcdbccbbdbcbbcdcadabcdbbababbbcabdcbccabddcbaadcdabdbcadddbbccbcdcbbddcdcbddbabcddaaddcbccabbbbcaabcdddadbbbcddcdaabaaaadacdbbdadddaacadbdddcbcbcabbacbcbaaabacabbabacbbabbbcbcdadaaacadbbaababcbbbabddddcdacccdbbbcbcdcaabbccabaaadbdacdbadbdacbcbcabddcbbaccdabdbdaacdababbcacbcbaadcaddbdcddacabdabcaadcdadcbcadbcbbdabcdbbadacacbdbdaaccadbddacbdddbaadcaadddadbddaaadcccdcadcaddaaadcbabcabcaddaaadadbdaccadcbaddbadcdbbbaacbadbcdcccdbbdaacaddabcbabdaaaadddbccaaddcbcabcdbcbcdabdbdbbacccabdbbbccdabaccccbccbdbbabcbdcbacdbcbaddbdacaacdbdacbdcaabbcbcddbadaadbdcacbdcbaaddcdbddaacacdabcaaaacaddcadccbbbddaccbacbcaadbcddbcbaaacacabdcbabbdadcdcbdcadbacbdacdabdaccbabbabdbbdababbdcdbbabbdbcdbcaaccbcddabbaccdcdbbabddcbadddbbccaddadbacaccacabcbcabcbdabbdbabaddddaadbbbdddcbdcddaabdccccccdcaccadcaddadcaaabcaaadadbacacccacdbcdcabcadabcdddcddcaabdcbcabbbcaaacccdaaaacacbdccccadabccdbaccadcbcdccacacaabadbbabbddcdbcddcaaacadbccbacaaababdbaababcbadbcadbcbaaacccbddbcaaacdbbaabbadcaacaddbbabadbcddabddbdbaabdddcddddccaddbccdcbcccdbddaaadbbbdccaddabcbacbdbdadcbdbbcababadcddcbbbbcdcdababacbcbadaddaaadcaacabdcccccccbaccdcdbbcadcacdcbbdcaaabddccbaaddddabaacbddabcadbacdccdacacbcbadbccabcccdcaabcccadaabbaacbdaaacdabdcddbcdbddbcadcbabcbbabbbaaabccbacadacdcccbbbbcbaacddbcbbbbbbdddbcbaaaacaddddddbcdbbcaacbdddcacdbbdbccaabbcacabadaaabababcbccbddbdcbbbadcdddabdddbddbabccbdabcbcadcbcbcbadaddcddccbbcdbaccabbbacddcbabddaaacccdcaccdabaabbacaddddaabcadbcacbccdcadaacabcbdbdacdbaadbaadabaccbbcdbdcdccdbbcddabdaaccdaccdcabaccbaaadabacbbbacadaccaacabdadbacbcbbbbbacaccadbbadabbbdbcbadadbacddadbaadccdbcddcbcbddadadbbbbbdbcddcacabcbaaacdcbdcbabdbaababcadcddddcbcdbbddddacbbbcacdcdacaabbbccbdadacdbbcaddcdcbabbaacabdacacdbbddbcabddadbdbabcbccdbcaddcaaabbbacdddaabbbbcdcabddaabaccbbbccdcbdcadaabaddacbcccbbdbabdccdbccbccadadbcacbcbbdddddadcbbacabaddaccdcddbbcccdcbdbadcaacdaaabaddaadcddaabdcaccdacdbcccadaabcbacadcacdbbcbacaaadabacbaddabdccdabcabaccaddcacdbcadddcbcbbbdcbcabccbcdbcbcdbcdccdcbcdadcbbdcbbbaccaddcdcddcbccbcbdaadcacccacbacbabaacbcabdbabbcaddcddccccaccacbacbddddadccddddcdaccaacbbabacbdcbccdcbcbccdcdbbbddccacdcbccbadccacacbbbdabacdadbaaaccacdacabbaadbcdaaccdccbdcacbbdbaccdbccbacbcdabadcbccaacdcadddadcddccbbcdbbcdcadddcbdcaaccaabbccaddbbcbacbcddcccdbcaadbaadcbdabcaadcbbdaccacaddacdcaaadaabdacdacaddaadcbccabdadbaddbdacdcabccbbbcadaabccdddcbbbdbbdadbdcccaabbbccbbacddbbaddacdacbbdcdadcbbdbcddbddacbdaaacadccbdbcabbbcdabbadcadbddbcccbbdadbbbdcadddbcdbcaddabcabdbcdabbabccddccdcbacbbabadadacbaadbacbbdbbdaacadbaaccbdaddbbddddcddcbdcacdddaadbbdcabbcadcdbdcbababcbbdbcbbbbcccddbdccdbbddbabbbdcddbddacdddadabccdabcbacddabbcbcdaadaaadaadbcdddcbaddcbbabdbbdcbcacbbccdcdbdccacbcbbdccababbcacddddbdbacdadbdbdaabbdacacdcaaddcbadcdddaaccbcaaaccbdbdccdbccbabddabdbcddcdddacaadcdacabaaddccdbccadcdbcddadaaaabddacdbcbacdaccaadadbbcbaacdbaadddabdcabdbdbaadccbbbbdcaaccbadbbcdaabccabbdbcdaadbdcbdacacbbbbcdcbabcbabcaadacbdbbddcdccaaddddbcbcacbacabdadaaabbbbbbbdbbccaccdaaddcbabdbdadcdaccadbacdbbabbbcccdddacbdcccabbbddcababccdcddadbdcabaabbbaddcbbcbabadcabcbcabdabcddbdaddcdbcccdccddbddbccdcdcdbacbcbcbadcacdcbbdbccbbccccbdaacdcccbcacddbbdcabddddbdcbbbdccdbabacdbdcabaddddbaacdcdabbadadbbaddbdbaddbcbbdabdbbbdcadcdddbadcdcdadcbdcacaacdbddadabbcabdaabbdacccbbccacaabcdddbdbdbbacbddbddaadcabacdccbaaadabbbddcdadacbadbcaccaddabbcbccacdbdcdbbacdcdcdcbbabdcabbbbcaaccacdadacdacdaccadbaddbaadbdcdccbabdccccbdddcbabbadcacaacbcbbadcbbababbabcbbcabcbcaaadcabdbbabbddbdcdadcddcbbbbcccbcabccbbaaccbaaddabdaabcddbcabdddbccacdbbbaaaacdbcacdbdcdbcacbacabcdcbbbaaccbddcbddcaabdcbbdcddbbbacaacdadcccbcdcdbcacddbdcccadacaacbcbadbbdbccddcddbbdcbccacccabdcaaabcbddadccdaaaddcbddcabcdaadacdbcbbdcabaacaadabcddbcaacdcacbbbcbadaacabcccbbaadacaadacaabcccddabcbadccaacdaaacbcaacabdcbdaabbbcbaadbbacabbaabdcbaddabababaabadddcdabbdddadaccdbdbdccacddabdabcbadaadcbcababccccdcdcddcaadaddaadbccbbadcdaaabdccdcddddcabbbccabcbadbbbbdabdadacbdccbacaaabdbdaddcaccccaccabcdccbdbbacabbcaacccaadbdbdaadcbcdbccdabbdcddbccadcdcbbdaddaabccabbdddbddcddbcabdcdccdccbccdccdabcdbcdacbdbccbbddabbbcbddaccbaaddbacaddaacccdcbbbdcdbcdacdaaacbdadddabcacdcbbcddadcdccaabaaaddddaacbcdcadaacabccccbcabcacdcbaadadccdccbbabbaaacabcbcdcbbbdbadccbbdddadbcbacababacbcccbaadcacdabaccddacacaadbdbadacbbcbbcabdcddcbaaadcabaacbbcaacdbcadadbabadaacddabddcdadddacdddabcccbabddcadbbddcbbdbcccacbdcabaacabdcddbddbddadcadbaadbccbacdbbdbacaabbaacdddaabcdcbcadbcbbdbbbadbbddcaaadabaaacddadbbcabdbacaaaacaccdcabdabbdbccdbbdbdccacbabcadaacabbcdbdcaaccabbcacddddbacbbacddaaadbcdaccddcbbdaadcacdacbccbbbdaccccddbdadbbddcadccbddbcacdadcdbcaacabdabdbaabccbdddbdbccddbdcbaccdabbcdaadddaccabbbbcbccccccddddccadccddccabbacbbbccaadadcacaadbababacccdaaaccdbaadbaadcbbdcddadbdbdcdacadbddbcbddbdaabdaaadbdcadbbdbbcdccabaadccbcbcdcdaacbbdabddacaacbbcadabbccdabbdcbadaadbdcbbdbaddbddddddbababdadcaddbdbdcbbbbdccccdccddcccddabbcdcbbccbaabdddcadadcabbabacadcdcbbccccaacdcdbbbcadadccaaabbdcacaabdddadababdbcbadcadcacbdacccdbdcabbdcacbcabbaabdddabdadadcacbdcddacacbbbcccbdddadbadbcacbcaddcccaabadbcbdccdcaacbcbbaddbbbccdadccdcbbaabdbbdcdcbcabaadccbcdbbdabaacaadcdabcabbcbbcdcdccacaabdccbddbaacbcacabbddddbabaddcadacaaadcdccaaccacdaaddaacaccaddacabbbbcabadddcacdaccacddadcdbabbdbadbaccacdabacdaddcbdabcccacbcbcdacacdcccabdcdabaddaabbaddbbbadbcbbdcccdccbccaadbaababaddcaddabbcaccdbdbbbcccabbaddaccaddaaccddabaabdbadcdbbacbbccaadbddaaabbbbbbccccadabccdcabbadacadddcdacdabdccdddcdadcabbdccadccddbcbdbbaaaacbdaddccbdabaccbbacdbaabbbbaddabacadaacaadaacaadcbacbbccadaacaacbbbaabdaacbdddcdadabcadadaddddababcaaaccbbcdaabcbbacddbccdbadbbddabcbacbccbbbcddcddcbbccdddcdbbcacbaaabcbccbcdaacdccbaadcdddcbababbbccddadbdbadbcccccadbbbdbaaccdacabbdabaddcbbdcbcbacaacacaddacaadbcbcdddadcdbdabacbbbdbbbbdcdcbacdaabdcddadbcacdaadbabddcbcdcbacdccbdbccadaaacacbddbcdcdcdabababadcacdcdaaccdbcdaccdbcadccaaacdadbdadcbaadabaccbcbcbacbcabcaababbccccddacbdcbcdcaacdbbcdabddaccccdbbcbabdcbbdaadbdbdaccaaadacccadcabccbccdbadbbabcaaacbddbbbacddccabcbccabacdababccabdadadaadbcddbabbcabadbbbddbacdadaacbcadabcaadabdaaaabdadcdcbbdabaddbaadaddcaaacdcadccbddcdddbbccbcadadbabdddadadcadaaddcbdcdcddbccdcaaddcbdcbbdaabcbaccbabcdaaddddbdbaaccabcabdcbcaccccbadbadbccdbabdcbbccbbcdbaccbaacddcddbbbacccbbbcbdbdaaabbdccbaadadcabacbccddbcdddcbcadbbaaddadcacabbcaadcbdddbccdadbccadddbdbdcdbbbbdacbbcadcadcbbbbcdbcacdccabbcbcacbadccdbbcbdcabaaabddbbcbcdddcdddbddcdddddccbcdcdcbbdddddcbdaaacbadbccbaaacbaddccddbdbbaddbcbbaddabdaadbcdaabbccdbbbdbcaacdcbdbabddbaaccbdbbaabbddcdababbdadbdaadcadbbadddadbbabccdccdcacaadbdbdacbacdbccaccacccccbaaadbababaacbcccbcbbdccadaabbcdddbacdbbdbdcdaacddbcbdcbbdaaabbbbcbccbddcdabbcbdbdbaabcadbccadbccadacaadcdaccbbdbdcaaacddadabaaaabbcdccbacdbbabddccaddbbaaaaadaacaaddbdabaddadcbcdbbadbbcdbbddbdcbadcaabcbabbabdcdcadbccdbcdacaccdbcdcdadcccaabacaababadaacccadcaaaaccbccdcadaddccadbcaadbacddbbabbccdbcaadcabaccaabdcdcdddaabdabcdcddabbccbcdadddcdabcbabacacdacaaccaacbabdbdbdaccbcdbdcbccaaacccbcdccbbabbdcbdcbdaddcddbdbabcadbaddacdccdbcdbbbacbcbaaabaabcaacdabcbdcbdbdcbbbbcdbdcabbcbddbbbabdbdccbaaadddcddddabcaadbbbcbbabbaabaccacdbabccbcdabdabdbdacdcacbbcddbbddbabdaddbdadabcbaadaddbabbadddccccdabbcacbcdaccbaccbbaabababddcabcdbcbdaccabbbbadddcbbbdabbcddcdcbdadbdaabddcbcbaabbcaadaacbcbbddcabacdcbcacccdbcbaaacacdacaacaabadabbbcabdabbbacccbaabcdbabddcadadaaaacaaadbacdccaaabcddaccdbdddacbcbcdddbcacacaaabccbcaabbbacabcdacadbcabdaadbaabadccccddbdddbaaadddbbbccdaacacbbcdbdbcaccdcdaccbcdbbacacdaaccadcacddbdbcbdbbbddbcadccdadacddaabcddcbacabbbaabcabdbdaacddcbdababdbbbccaacbcacbdaadacadbacccbbcccccbccdccbadcabccacbbbadbaadcacadadcadcbacddbbbcaaadaaddddabcadbcaddcbaaddaddaacacdabbbccdabcbbcabcbbcbcadcaaaaddcbbcbcbbddbcabbbacbabbdcccddcaabccdcbacdcbdcdcaadcbcdcdbdaacbdccdbacbdccaabaacbdaadcbaabaccdbbbadadaaaccbadbbcdcaaaacaaacaabdadbbcdcbbabbaabcacccabddababdacccdbdcbddccabaacbbdbcadabbacdbcaddcdabccbbaadbadccccbadaabbcbcabcbbadcccdbabddbdabcacaabbcbdbacbacaadbacbdcccbaabdbacbdbdddddcacadadcddcbcbcccdacdcacddcbabddcadacbbcadaacccddcddcbddbbcaabbbdacbadccdcdcdbddddcabccdddacbccdadbaabbadbabcaadabaccccaaacadbbccccccbbbaddbaadcaccaaaccbbdabaabcabbaabadadbabacacabddaccbbddbdcbbbcdcbdacacbabaabdaadcdcddbdcddcbacbdcbabdbdadadabbbbdcbabadbdcdddabbbaababcbabbacbbccaccbabddcadccaacdcabadaacadabbcbdabbbbacddaadaabacbcdcacdbadccaadcdcadacbbccddcbcddccaadddcaadadadbaacbddbcadaadaddacabcaabdaccabbdbdcabbaadacbbadbadcaadaaccacdaacbdcbdcdbabaaaccbdacccdbbbaddbabdccbdcbadcbcdcacdaaddaadcbcaabbaccbcdabdddbaacdcbddccbbabddcabbcbabadabbadbabaccdaddaaddaddadbcaaccddccbbddcbabbdacccdcdabddbacbcdcbdbcbacdcddbdcccbdbdccaddabdbbaccacdadabbdcabcdbbbcabcbccddacdcbbbdcbdcdccbddbbacabddaacddbbdaabbacaacdabcacbbabcbbbbddaabdcdacccccaabbdbdccdaabbbbacbcddbcccdbdcbabaabadacacdddabdddacaadaddadcdcaddbcbcaacdcaccadccbabbbadcbbdcaaabbaddbdbcdccdaadaadacbcdcbddccbaaccdbddddaabcbcdcdccccdbaddcddcddcdcbddabbbdcadbbcadbcdcdabcadadddbccaababbabacadcdddbccbcabccdadbaddbccbdbcabdbbcdcadbabcabdbbcbccacbdbbbdbcdcdbcdcadbcaaadbbccbbbcbdccbabdbabbaabcdacadbacccaaadddaadbbadaabbbbcddcadcadbdccabbcbcccdcacaaccbdcacdddcddbcaaabaaddbbdababbaadbbdabacaddabdbadcaddbadacccbcbbcdcabaddbdcdcacabdcbcbddadddcdcbbbcabdaaacdbdacbcbbbdccbccbcddadababccacbabbbbabbdacbaabbdccdbcddcbccbcdcccddbdbddccbdaaadbdbcccdabbcdccbabacbabacbababcccdddcadbccacdcadaacdabbdbaabbaadbdbbbbdbcbbccddbabbcbddbabacdcadaaccdcacbacddadddbbcdcdbadaabcacacbbccbdabdddabddacaccadbbcdbacbacbcabcaacaaabcddaddadbcccbaabacaadcbcbcddcdcccbdddaaddacaaccbcccccdabdcbcbacdabaaaabdddddadbccdbdcbadaabadbabaacbcbacdbacaabdaccabbacdcbbbdddbcdcbcdbbdaddddadbddbdcadaaccaaabbdcbcbbbcdcbadbbbcddbbdbcabdacbbcddbabcabdadbdadcbdacacdacbccdaacbabadbadbbdddccbbccccbcdccbdddbbcacccdbbcccabcbdabcdaddaaccdbbbdbabccadccbbadcacbbcdcdbacdccadddccddddcbaccbaaacdbabdcadaaacdadcaddddaadcbaddccdbaddcbadaccbdadcdddacdbcbbdadcccadacbbccbaadacccbabaacbbbbcdbabcccbcbbdaaacbdbcdcabaabcdadbbdcdbcddcadbdaaccbbcbbdcdabacaccdccabaddbbbdcaaaddacdaabbccdbadabaaabaadabbbcbcbbcabdccacabdacaabbcadadbaddbadcdbacddbdaababaabccbcbcdbabdbcbacaabdccacccbadaacbdaaaabdbdacbacabbcbaccbcddacacbdabaddbaadbacabcaccdddbccacaaadccbdccabaccbcdbcdbaaaadabcadbbcccacdcdacbdbacacddddcdaaaaadddacbdcaaadbcbdbbddbababbabbddcdbdadaddccdbcdadccdcbaddaaaaabdaaacabccdcddccbbadaadbdbbdbdacdbddaccaddcddbcdcdcdcdcbccdbcccbcadaaddacadaaccaddcbacccbacabccdbabdacacddaabcdcabacdccbaccadbbcbccddbdbbabddcadddbabbcacdcdabbdddcaaaabbcbcdddcaabbcbdbabdcaabdbacacacccdbccdcdbcbbadaaabaccbdbadacaccdaccabdadddaadcabadbbdabccbbbdadcabcdabbaccbbbddbbcdcdaacdcddaadcaacbbbbabbabddabaccddcbdaacdcbbbbdddabadcaacddddcacdbdaadaccdbacbaddddcbabbbcdbcddbdabdabbcdacdbaacdbddacbdcdcccddbdcbadaccadcdaccdacababdaadcacbdaacbbdabbbbcccbabbcbdbbccbbdccdbcbcbccaccadcbcbaaabadaddababacbcabbbababcddcabdbdaabadbcaaacdbbabadacccdacacacabaabacddbaabbabbccccdcdabbbabacaabcdccabbbcaccdadadbdabdcaadddadabaabcbdddddccaaccddbbdbcbdddaabacdbcbaacabdcdadcddbabbcabccacadaaabbdadadbbccaaacabbaadcbdbcbddddabdccccdddcbadaaddbbbdadbddcbdbcdcabcbbadcabcbbdaabccdbabcbbddbaabcbadababccacdbcdddadaaabcbabdacadcacdabdcbacbadddbbbcbacbccdcacccdccadcccbacadabdcdbdabdbcaaddccdcdacdcbabbacbadacddbbbbcaddabdddbdaaacbdbbbccbdadbdcddcacadddcdddbbccbccaccaaacdacabcbccbaccbaddacaccbbbcaabcbbaaacccacaadcbcbabdbcdaccbadcbabbcdbcbcbcabbcdabdaccbbcbdabadddddcbaadbadbabadbcadcbaacbddddbabcbabbadcdbadaabaabbddaacbbcadabccbddccbaccabbacbcdbcaddaacbacdcdaddaddacbdccbbbdbdbaadcbcbcdbbbdacaabacdabbdaaddbdbbcadabcdabbaadcbabcdddccbabbbaabdcddcbcdbbdaaaccabdabacdbdacaababbdcdaadddbabdcdcaabddabacdbcaadaacdabddacccbbbbbbdadcbaadcdadcbdcccbcbbdcdcbccdccbaabdabbabbccbaaaacbabadabddcabbbbbadbacabcbadadbcaaccdcbaabacdbabcbbaadddcddadbcbbcbaaacdccbdbcdabdadacbcadbbbcccccdbaddadddabccdcbacbabcaaadbcbabcacacacacbbcdacdbcbcadbbbdcdcabcbdbbcababcdbdcddcbcaacccdabbabacdddaabacaadaabdccccbccabdbbbdcaabbbccdcddbacddcbdddccacacdbadabbcbbabbabadcccdaacddcbbcbaabcaaccbcabbcdaaccdacabdaadaacabddddaccaadadbadcaddbcccdbcabbcaaaacdcacddcbaabcdcacdbaccbddadaacccbcbcbdbaaaabccbacbcaaaabacaacdcbcadbcabaabbadcdbdcbabccaaabcdaacddcccbcddbcaddbbddaabbbabcabbaacaabbcaaacddddbbcbbcdabdaaacdbcddbdaacaaaabccdacacbbbccbbddbcbcaccacbbcbdcdcbdcdcaadcacaddcbbbdabcdaacbbdbaadabdbbcabbbbcacdacaaabdccdbcdcbbacdcadadcabcddaccccbdbabdccbcbdbbcccdbdadcbccaccdaacbdabcabbbcaaaaacbcadadaccdadddcbdcaabaacaddbadbadbdacaccdbdcbcdabdaaacdcadcbbaaaababbcaddadccabddbbbbacdbcdbbbbacbcddbaabcdcaacdbcccaccbbbdaccbcbbdabcadbabcaddcadbbbbabddbbdccadcaabadbbadbddadbdacdadcdddcddadabcdcbdaccddbbcbabadacbbbcdddcdbcbaacbcadabbabacabbdcddaadcddbdbbbccdbcbbbcbcdbddbaabbdaddacdcddabbbbcdbcdaabdccdacadbdaacbabcaaacbbbabdbcadacccabbcdcbbadabacbccaabaaddabcbacbccbbadcbaddddbcdadabcacbccbdcadccdbcddbdaddddbcbcabddbbcdaaaacddcbbabaabbbccaaddbdccddcdbdacdbbbadaddbacdabbcadcbbabbcdddbbddbddbacddabdddabbdccdbbccbacdcdaaddbabcbaadacbdddbadacacadabcdbacdaccdaaabadaddcacdacacdcacbbabaacacbabddacdbaddbadbdacacddbddccbdcccbbcbaacbadbcdddcadccabacdbcacadaabcbbbcccadacbbabbbaaddcaadbcbbbdbcabbddbcadddddddcaddddbadbcbddbcbabdccddaabbbabbcaaaacccdacccbcacdabcbaadcadddbdcbbcbcdbcdbddacaabadabcdabccbcdaabadcddabcddbaaacabbcabdcdbaabdcdbcbbbdbadbdcaaaaacccbabdcdcaabcababbadddacdabdabbbdbabdcdbbcacdbaaccddbdacbbddddbbcbbbdaabadacadbddcacbbbbdbbcddbcbbdccbabcbcabdbbbcacdabaaadcacaadcddbdaddacccacccdbaadcabbbcbcccabdacddbdbaacdbdbacddaddbcbbabcbddbabcbdbbdcbdcaaccbbaaaabdccddcddcdbbabbabbccadcccbadbdaabbcadddcacddccbaadcacbbcccbbdcdabbbdddadadddbbaaddacbaddbadadcbcddaaabdcbadbaacdcdddcbdddbaddacccbdbaddbcbbdacabcbaacdcabccbbbaaadbdbabaabdacbbcdbcadccbaccdbcbbabccbacadcbacddaccbbaddcbbcbcadddcacdbdbbbddbbcbcbcdcddacdcaadabbccdbbbdacbdaccddcdadddaadbbdaaabccccbbadcbaacdacdbdaddbabdbddccabddcbcbdbddacccaddabdaaadccaaacabcddaabdcccbcccabdacaacdddadaccaacbbabddacbddccbdaabcaabacdddccddcbcaaddbbcdddcbbabbbbdcdcbcadacccadbbdbbddaaabaaacacbbadccaccdbcadbcabdbaaddbdbddbdbbdaddcdaccdbcccbbabadaaddbacbacbadbdbccbbcaacadcabcadbbdaaddaccdcdbbaddcbaabaccdcdccbaaabadbdbbaaaddbbabcdbbbbacacabdbbdcccabcdddcbcaaabdacaaabbdbbdcbccdcbaddccabbdaadaddbdbdcabccadccbbaccdacbaadadbdcaadcdbdaccacbdcbbdaadbacadcdcdbdcacdaadbccaacdacbacdaadbadbbacdaddaabddbaddbcabcacdcdbbcadbdddcabdcbbbacabbaaddbbcddadbabbccadabbaaacbbbcacadbabdbbacbbdbcbbaccbdabacaaaabbbbcbdadabdcdcdcddddacbdadaadcadbbcadabadadbacbabcdbbdbadabaabcacdbcaadcccddbabbccdacacaccdbccdcadaaaadcdadaaddbacbcabcdadcbaadcccccdcdbbcadaddbbbaccbbcbaabbacddcabbdabaabaaddbcdadacabcbccdadcaaadadcacddcaddbcdbaccabbcaddacabacaccbacbbaddddbbcaabcaadcdbdacdccddddadbbbdaddcaccbbddccabddaaadcdbbbdadaabdcadadcdbcbcbdccbdcabacaadadaabcdaaadbdcdcadaacadacacadadaaddcabbdbcacdbcaddcbdcbabbbdbadcdcdcaaaadacbbacaccddddcaddabdbabbabdcbcbdbcaccccbccaccdadabcbbaccbdababcdccddaabdcdbaadcbdbadabbaaabacbabadcabbabcabbddccaaaacbccbbbacbaadcbaddddbdbdaccbcdadcbdcadcdacbadcadaadbcacdcdbacdddbdbdadbccbdbdbbccbcbcbcbbdabbdbdaadadddddacacdabdacabcdacbaacaddcababaccbadabbbcdcccaccabcbbcbccdbadbacdbcadaccbaaabbbccdbaacccbddadabdabbbaddcddcddbcdcabbabbddaccbdacabdacdbbaaacbababadbdbbdadcababcbadaddcbdadcdcaadbbdbabcaddccccdcdcabdbcbcaccdbbcbadabbbcdbbcbacacdddcbbacddbdaccaaadadcbccdcdabaabccdacbdabbbaabaabaccdddddcadabddaaddddddcbddbdcdcbacccddbcbdcababdccccccabadbbcbcaabcaabdcbaacadbcdcccbaaaacbcbcdbddbadaacabaccbcddbcacabaaaacbacdacaabcdbcdbbcabaaddcdaabcddcbcbdcbbdacdbbacbcaaddbcbacdbbadbcbaccadacdcabbabbdddbccacccadcbccababacccbcaccdaacacbcdbbdacbdbaddccdababbdbadaaabcdacdacabaccdacdbbadadabcbbcbadcdadadcbdbcbdabbbdbbaaaaaddacccabbddbcabcaddadbdaccbcbcbaaadbbbccbabddcaadbcacccbdaaaaaccbabcadcdcabbddaaabbcbbdccacdbddbdcddbcabccadacbdcabddadaddddbcaaacddadccbcdbddcbadbaaddcddadbcdacadcaddcbcaadbbcbbbbbbcadcadaddddbbcacbcdabcbbcccddcddcacadbaacbadbacacccababccacbabbbadcbaacabbbbdddbacdddbabdaaaccdaabaccacccadcccacdbcaaadabcaadacbbdbbbcbbcadccacabbbacabdcbabdacdadadabbcbdbbddcbcadbacbcbabbabdbdcdbdabaabacbccabddabddbdcadbddaabcbbbdabbbadcaaadcddcddddcdcadcbddccadababdcbcadbbbbdcbacbccbcaadcabcbabccbacadadddcabbcbabacdccbddabcdacacdabcadbbabcbcbbaadcbbdbadccaaaccbddcaabcbccacadacdcdccbcabbdacaabbdbbbdaddcddaadabaadbcbbabadbaccbdbcdcdbbdbbacdaadaddccabdccdaccddbdacbaacacabdbbbbbbadaddcadbbccbbbdabadabbbabdbbccbddacbacadbdaabdbdaadddbadbcaaaacadcdadbcabdaacdbababbcacaccdabaacccddcabadcdccbabcaddccdacddcbaddabdaaababcabdcdacaccaabcabcbacadaacaacdadbbbbccdcadadcbbadcaacaaddcaabbcbabcbdcdbdcbcdcabbaddbbadcddcaccdadbdcbcdadcadacbbddbdaaacccbcadadbdcaadbdcbcadbadbadbabbbbbbdcdccdbdcdcabdcabbbddbddaabadbabdbcdbdadabcbabaacdddbbbbabacddbddacdccddacdcbbcdabbacadbacabacbcccddaabddaccbbbcddcddaaaabbdccbbbcbbacbbddbcbcbdaccdadbbccaacbccdabbdaacadbccddadcadcddddaaacabdbdacaaadadabddcccbdcacbacbccabdabcbcccacddcabcdcdbcadddacbabdbccdbdaabdaddbcbdaacddccbdadccddabdbdccabdcbabcacadacbccbacadcdaaadcccdabbcaadcadbbcbcccdacbbccdadbcdcabccdcbdacaabaabdbdadddcbdcdcaadbaabcddcdbbddbbabdbcbadbbacbccccacabbadcdcbbcddbdaaccdccdbbdcabaadcdbcbbcabcaddcbccbacbdcadcccaacbacccbddbddddbadcbccbcdccacbcacbcabcdddcccbdccabaadddcbacdbddaccacbacdbccdbccbdbbddcaabaccdddbaaabddabbcccabdacaacdbbabaadadbdddcdcaacdabdbdacacccadcacbccbacadaccbdddcabbdbcbbcbbdacdbcbccdddddcddccdacdbcacbcddbdadcbdcaaccbaddaabbddcbddcbcbaababccddacadaaccddbdacbbcdbcdbbbcaadaaacdadbdcdbbdbaddccddcbbacdbcbcdccddbbbdbcbdadbbcadcaddaacdacaabdcabbbdabbadcddbddccbcaadadbbcbccbcacccbaaaadbbccddbccdccddcbcbcadbcacabbbbbcdcbadbadcdccdadbdbaadcabcdcddacdccdbccbaaaccbaddabdcbcdbaacdacbadacdacbddcaaabccdbbbcbcdbccbdacddbadbddabacddbccbbaccdddbddcbcbbbbbbdbcdcdddccbdaddcaddbcaccbdbaadaacaadbddbcddcbadabcdaddbdaaaacddaddcacabddbadddcadbcdcdababdabcabbcabacdadbcadbcccdacccacacbbaaddcbdcbabbdabbcddbcdabacacdbdabbcaaaabbbadbacdbababbccdbdadccbbdabbcbdccdcabadabacaaaaaddbcacbdbcbccadbaddbccabbaddadccacdccdccccdcacbdbdddadbabdcbdbcabbcbdaabacbdbdbacdaabbacbbbcadcaccbadcdbbbadbababccaabdaabaacdbbdabdcbdbddcbbbaadbacbbcbbaaacacccaabcdbaddcbadacababaddbaacbbadcaccddbbcdbacabbcdbccaacbcbdcbbccccbcbddcbdbaacabbabdbcddcacccdcacbdddadaabdcabbadbcdcdadadbadacdaadaaaadcbbcbbacbaabcbaabdbccadabbdabccacddcadcaaadcccccddaddaababaabaabcaabdbcbbcdadcdaddacdaacbadaaccbcaaacadbbabdddbcbbdadbaddcadcdadcacaaadbabadccdccbcdcbcdcdcdbcbdddbbdcbbaacbddbadcddaddabbaaadcdcbaccaccbaacadddddcdacbdddccdccbbbccbcaddabacaabcdcdcbbadccaddadaddaacdbdbcbcabaaacdadbdabbbdbcbabbadabcddacacbdaacbcdcadbcaaabbbbdddadcccaaccdbdbacdcabbcbcaadacccdbacbadddcdbdbbdbacbcbcdcbccaccacaaadacbbbbdcddccdbbdbdcaaccdddbbdbddaaadcbadcddbdacbcdbbacccabbcadccaadcaaddbdddcadccdbdcdddcbcbbabdcddacaddbcdcadccbcdcabdbbbccdacbbdbaaacddcdcddacbdbdbcadcbdbdcddbdcabbccdbcdddcaacccbdbbbabbdddddbddcbacdbabddabcabacdaaadbddaadbdddbdddbbdbbdbddcddbacabbacbccacbaaabbbccdbbbbbbadcbbdcdcdabcddcdbaaddbacdcadbbabbbcddcbdcadddadcdbacdbacccaccacbdababbbbcdaaacdabcccddbdbcdababcbadcbabdbaccaaaabbcabadadbcabacdbaccbbbccbbccdbbcabadddbabadacdcbdadbabbddbabbcacaabbcbccccbaabbcbbccbcddbddbdadbaaabbbbabcaddcdbcbacccacaccbbccaacdcccbddacbcbacccadccbbdbcdadacddabdcbbbbbcabdbadabcabbacddadacdbcddabcabcdaabcbaabdaaaaadbaabbbbbbaccdcccdabdacdabcdadaaddcbadadabbdacddccdabadbaaaddcbcdbadbaccaadacacbaadddbdbbbccdaddabcbabccaaaabdbdcaacdbabddcadacbcdabdcaccbbccaaddbcdddbcdcccdcdccdbbcabdabddcbdddbbdabcbbdbcdccabcaccccdcdcddbbcbabcabcbabddbdcddbcacdcaaccbcdaacccdbccacbabbacacbaccdabbdbacddccbdcacdabdcacbcadabcaadbaacdddbcaadcdddbbcaacddbccddcaadbdbadddbadacbdacbcdababaccccdadddbddabcabacacaabccddddddbadccbdccbaaadccddcadbcbcadaaaaaaccaaccabaaabdbdcdbbcadddbcdcddaacddcdacaaabcaabbcddcaacddaaabacdbdbddcbcadaccdadabbacbbcabdaabcaacccbbcdcaddbcaabaddaddaddabacdcdbbccbcabddbaddcadbdcdaaccdddcccaccbbcbbadbabddcbcbcbccbbddcdbdccddddbcddbcdbbacccabbcdccddacaadbcaaacdccdcabbaddbbcdddbcbbddcbdcbccbcbdadcaacddadbdbdcdddccbcddabbabdabacbabacdcccdaaddbabddabbccadabbcbcaacacbbbbcbdcaabdadadccdcccccbdaccbdabdabddadcddbdddbdccadcddbabbcccbddcddbcdaadbbbbcacbbcaabdbcbcadbccdadbcbaabcddbbdcbbddaddcdaadcadbbbcdccbabaddddddcbabdbcadaadcadacdbdcdcaabdaabaabcdcacdcbabdacadaabcddcdabbbacdabbbaaaaadbadaaabdbaabbabbbcdbcaabccaaaddcadbbadbdadcaddbbbadbcddbaaaaadbdccabbdccaccbacaacbbdcbcdbacadcddadddcadbabbadabbcdccabdbdabbddbaddbabdbbbabcabbdbbbcbddcabdcabdadaabacababbdabdbadabcbbcaaadaabcccddccccbaaacababcbaadddabbddddacabcbbbacccdacbbadcaaaaabbcacbadcbcaaddabaaddcadddbdcdcadadbaadacdcbcddbcdbbddbadbdabcdbdadbdaacaaacccacaabbaabbbcdcabcccadbbacccdcbaadabdbbbddbaddaccdacdcccadcabdbbcabbbcaaaccccdbaccdabdcbbaadbdaddbcddcccbccccaccbbdddabccacdbaccddabadcccbadcbaabaabaaadcdbdaddbdaabadabcdaaaccdbbcdabdbddcdbbbbbddcccaabccbdcccbdbdaddbdcaabcbdbcaababdacccbbddcbdbbccbadabcbbcbcdbaabcbcdcadbdddddaadaacabbbdbccbdbabcddcbabcabcbbddadacdbabddadcbbcdcddcbbcacbabdddcccdcdcdadbabacbbcaaaabcdbaccadaaadbdbccccaaccacacdcbccbbbbbbddcbbbbbcdbbccbbdabbcdcadadadcabdddadaddbabacdbbbdddbacadaadaaadbcabaabbcdcbaacadbbcabaadddbdbdcbacaaacbbcadcdcbbbcdccbadacdadaaabdcdddbccbcbdacdaddcdadcaaaccdacaabdccbddbdddbbbcacdddbddacbacdaabbcabdbdabdacbaadaadadacbdcbaccaaaddbbbdbbddbdadbaacbbbadcdccbaacabbcabacaaacbbadbcccacddbdcdcaccaccdbbdddbbcbbdbaacabcaddacaccbaddcdbcddabadccbacbcbbaacdccddadbadacbcbdccdaddccdadddabbabcbcbddacccadddccdacccabdcbcdddcadacbbdcbcadcddcdadadcbdcbcabdcbacbccabbddcbcbabadbdbdcdacbcdbdcdabbcccaabccdcaacdacacababadbdabdacdddabaadbddbaaaabadaadbabbdacacadbbdabdddddbcabcbabcdbadcbabcabdbadddadbaaadccccaababbcdccdbbdbbcbbddaddbdbacddbcdbbcbbcbcdcabacdcdadcdbbdddacbbddbbdbaaadacdccbbdddcdcbaacaacaaddaabbcddadbbacaddbbbaccccabbdcddcdabaacbbaadbabcdacbabdacdbcaddbbcbbadbabddcdaddcacbcdcadaabbbccccdadaacdbccbbbbbaadaabacccaabaacbbccbbdccdbacbadaaaadcdccabcbccadcabcddaccdabbbdbbaabdcadbbbaddddaabaccbaabbbbdbcdadaabdccdbdbbadcdccbbdadccdbbcabddcaabcddcadcdbbabaaddbaabaddcacdaaddbabadcbadbaadbdddababdbdbbcababdccbacdbcbadbbdbaadbaddabababacdcccacdcadbddbddbddbaacabaadcddbdcbaacdbdbcdcbbbadccbbcbccbdbccccdabddbadbdbabbbbadcbbaccdaadccccccbbccaaaddacabcdbadccdcdbccccdbaaabdaabdbbabbdbdcbbcbaabcadcabdbaabdccadaaccaacbccbdbddcadadccbccbcbcdcdacabdcdbbdaababcadbcccabdacdaddaaabdbcaadddccaacddcaadcdccbbcbbaaacdaababdabcabbcdbaabdabbcbbcabacdadbdbbabdcbcbddcdcdcbaddacaadabdbcaacdcdadbdbabbadbaaaabdaddabaacacbcdbddcdddccdababddbaaacdbacbabadbcccbddccbddcbbdaaabcbbdabccdcbdbbddbdbbbabdbbbcbacbdadbdccbdbbccbbadcacdbcdbddddcbacbdcbcbaabdbaccabccdddbdcabcbacdbbacacdacdacddadcbddaacaabaccaccdccbaadbcaccbbabdcdadabbddaabcdabcbdccdcdbabbaaabbcbbaacabdbababcdbcdddccbbdcddadbccddbbabbabbcddbcddbddaaccdbbbaccbdbbddbacccbdbddbadadcababcdcbabcacdacbdbbaaacbcaabbcccadddadaacbacdaadcccadadbdcddadbcbdddaabacbcccaaabacbcbbdcbdbdcdcaadccdcbddbcdcddcadabbcbbcbccddcdaddaddbdacdddadaacdbcbaaabcdccaabcaccccbbccdcbdbcabadbabaacacaacddbdbddabbbacccdaabaaaabcdadaacdccaccadbbcbaaddbacdbccdaddbbbbdbabdddadcdacbcdabbcdcdbabacbbdbcdcccbcbbbcbadccabddcdbdbdacacaaadddbdadccccbbbcccaddabbacdadcdccacdabadabddadbdbaacbccaddcdbbcdbdaccdaccdcbdbdbbdcbdddcddaaaacbcbdbdbdbadabdbcbdbaccdacdcabcccacccdccacaadddbccbbdcabcabadccddcabbbbbadabdadabddcacacbccbdcccdadbabccacbbcdaccdaaacbbddcdaadacacdbccbaccbaadabbdddaadbadbcbdcadababcccacdabddbddadcdabddbdadbbadaaacdccdabcadcbaaccccbabdcbacbbbbdcdbdddabcdbadaabdaabaaabdcddbacbccbbccaaacacdcbaaaaccccbcdaadbcccddadddacbbccccdabcdbaabcababcbcbcabbbbdcbbdbadddcdcdabcadabdddaabccbccabbbdbdaabcabacbaadcabddbacbcbcaccaddcbdbaccdcacaaccbadaccbabcdbdccbcacabdaccbbdbaccbcabdcbbccdaddadbddcdabcadcddcbcbcddbbbbccbaccbccccbdbbdaccdaadadddaccadcdaccbbdbddbbcbcbdadbadcdcbdbddcacddaddcbadabcbcbdbbdadabccdacacdddaccdcacdaccdcbcdcacbacbacdcadaccadbdabcdbabbcabcbbcbbabdabccadbadcbdabbbdccaaaddcbcadccbbddbdddcbbbabdbacadcddbdcaabcabbbdadcadaddcbdddaabccadaaadbdbaccaccdacbccdbabdccdbdadabcaabbabcbbbdaaaadbbdcacbbdadddbbcdbaaddbcbbdaaabdbbdccabcdbaadbaadbabbdccabbaaaadcaddbbcaddcbcdcadadaadbbbcbcacbaacdcdccabcddacdbdaaabcbadaadabaabaaadcddddadddbbdbcbddbaaababdbacbaabccbaaccdabdbaabaaadbcabcdbccdbadddcccdababdacadabdcaadcbbcccdbcdcdabaabcccadcbadddcdbacbbabbacabdccadaaccbbdadadbddbcbcaabcacccdbabadbbcababbaadddcbdaaccacadbbdcbdbdddacbaacdbadadaadcbdbcbbdccdcdddbcbbaadbdcbadabdbccbbddbccadbacacabacaddcdccbbcaabcdcccbbbddaacdbbaaacabaabbcdccbdcbbdadcabadbacdcddcbbbbdddaabdbccccabdacdbdbddbaabcdbaacdadbdbcabcbcddcadabdbdcdcdadcbbbddcdbacbbabdbcbbdcdccddabcabcdbcaababbdadddcadcdcbcbcabcbcaacbbcabaacccbcbccbcbdbbbabcdcdacacccbcbdbaddaabadabadbbccdbcbacbdcaaacbbcacbdbacbbddbadabbdbadacaaacccdaddccdcaddbbbdccbdbbcbbddddbaddcabccbdcbabbccaadbbacddddbdcbccaababacddbccbdbadbdbdccbcbcccbdbcaabacadaabdddcbbcbccbaabcddcbbadaccadccccbdcdcbcabcdbcbcccbbdddddbdbccabbbdcbbbaacbaacacdcddcccadccbacdbddabbcadadaacaccbdcbadccacdbcabdaadacaabdbccbaacccdbcadadcdacdbacaddabdcadbbcbaaccbbdaacbccacadcabbddcbacabaddbdbbbcddbcaabbbcacbbddadbbcdcbdddcddbdaaabbbbadabddcdbadddcbbdcacbbdadabdacadbaababcddcdccbdbaccdabcadadcddbdaddcdcaddbaccbdcdabddbccbbbcbcadcdbdccddccdcdcdacdcbbbbdcdcaabbdacdcdaaddbcdbcdddadcadbccadabcdabbcacdbdabbcdddbbaabdcdcdcdadbabcbbadbcbcccddadaddcccaccacdacbccdbbcddadcdadbccdaaaadbadcbcabbdcbdaabaadacbadcacbdaabcadcccbdccbdbadaddaadabadccdbdcbabbbdbccdbbaabcbbbacbbddbcbdbdacbdbadccacdcaccbadcbadaddabaabddbdccbaacbcdadddaaacbbaabaabbcbbcaacdcbcabbdaaacdaddcacaacadacadccbcacdacdbcbdaacadbdbadbacbabcbabcababaccdbbdcbdabdcdacdbdbbaacdcbcdacbcacbdddbcbcaababbaddacdcbccbaddcaddbdbccadabaddcbabadabbbccdcccdaaacdcdaacaabbacddacbcdcdbacdddddbbcacbaaaacbcbabcbddbabacccddddabcacbaddcbcabccbbbcdaacabcacadaddcaddabbcbdabaabcbbcaabddaddacaddcacbbbbdbccbcbccdabdcdbdbdadbbbcdbcabcbbacbcaccdcbdbaccbdadccbbaacdcdabcdbbabbbbbbcdbaabaaaabadbaadbbdabcbdcddbadbbcddacdbacdbdbcbaaaaddcddbddbdabdcbcdabbbadbcbaabacbaaaadabdbbccbaabdcdbbdcddbdccbdbbdcbbdacdccdaadbadadcddabccbbccbccbaccdbacdadbbddbcbbbcdbdbabdbcaddadbabaccdddddcddbacdcccbddabdcbdabbadbbcacdbdbdbdcddbbcdbcdbcacbdddbbdbabdacaadabdcbbbadcdbdabbbcabdddbcbdcaddacacdbccacadbddbaadabcccdabdccccbcbbcdcbcbcdddbddccddbbabdbabadcaccbcdbdccdacaccabbadacabdbdbaadccabdccdbccbdaacccbbbaadcbaaddcdaadacabdcdbdbcbdccddadcbcdcaacabacbcdabaadbccdadaabccbdbdabcdcacbacabbdcbdbcaabaaaabdccadbaacccadbdabdcadccccaabdbcbabbbdcbdcbbbacbbdbccdabdbcbccdcaacadbcadccacdddcdadbdaccdaadbaabbadaccacdadadadccabacdbdbcbacacbdbdcdcdabadcccaacdcdbdcccbabcccadaacccaccbaabaacaddacdaabdababaccaadbcddcdcacdbbcbcbbacbbccaadbacadbdaddaddcbbbbacbcdcdaddbaccbdadccdadccbbaddddddcddaadddcababdccdddcddbbbcdbacbdcaadbcdabbddbcbcdcdbcbadbdcbadaaadbdbbdaaacbacbdcdcbbbbdaabbbadbddacacdadabcaabdccbbacbaaabaabcdabcabccbbcbabaddcadadcbcbbccabdbddbcccdbbaaabdbaabcdbddccdcbddabcdcddaddcccdaaabcacdcbcadbbdbaacbbdbcacaddcbacbdaacbaacaabdcaacaadaaccadbdbbaccbabacccbdaabdacadadacbdddbcdcccabdababacaadbbbadcaabdccdabadacaddcdccdbcdacbdbacdcaacbdbbbdbcacddadaabdbcbabbdddbcadcabdcacdcacccdcddbbcbaddaadadbaacbbaaadccacdddaddddcadacabbabccadcaaccaacbacbddacaabdbddbcadabcddbbabdcbbcacababcadaabcccaacdadbacacbacdcbcabccdcbcbcabccbbaddcbaadbcdddacbcadadababdaadcabdaaaaaabcddaabadcaacbdabaabbdbbcccdbdaabbbabddaacdcccaddbabcbdacdabcccdacddabacbcadbdbcaadcaacbccdabcadadddbdaadbadbdddaabbadacbbbdddccbcadbcbcadbccacacadbdadcbdacabcacbccdcdcdddcdabbccabacbbbcdcddbbbccbcdaadaabcdababddcacbacadbacdacabdcccabcabccdbbdccaaacccaccabcacbacabddbabdbdbacabcbbacbaadaddaaabadabdaaaaaacadbcddddbbdccccaacaccdbbbccdaabcccbdbbccaabdadaacaacdccacdbcaabaabbbbcdcddbacccdaadbbddacbdadcbcaacbccbdbbdcacdcaaddcaccacbcbbddbacaddabbadbbacaddbbadbcabacaadcadcadcacdaacccdaabcababcdbccccaabdbbdcbaddaabcdbcbbacdacacabaabcdaaddbccdbabbdaacbcccaadcddbcdbbacdbdacdbdcdcbdbbcbaaddbcdacadaacabdcabcdbbdbdabbcdbbbddcbabdacabaadacdcabdbcdbbaccbbaacdcabdabaabdddacddbaaccacdcbbdccaaadcbccccaddaacbddacaaaabaaccbadaaadacaabbaccbbdcacccdbbdabdaaaaacbbdcdadbbaaabacdccdacdbadbadcbdaddabbbaadcbabdccbbccbcdadbdaccdaacadadddbaababbbbbbddabbbdaacabaaccdcbbdbabbdabbdcdcdbccacaaabdadacbdadbabdcacdacabccdaacdddbacdcdcbcbddccdddcabaddabbdccbbbacaaaaadabbcdbbcbcacccdaacbcbcccaddaadbcbcbcdcbdbccbaaddddabbadcdcdbbdcabcccdddcbacddbbbdbdcbaabdccbaddbdacbabdabdadbdcccdcbbdadaadcbdaaadaaaddbcdcbdacdcddaaccbdccabccdccccccccabcaaadaaacbccacbccbdaabbccadcdaadbabdabbdcabaacadccdcaccaccdcbcbbbacdbaacbaddcdcdaaaabcdbbdbddbddcdccaaababccbdccbbcbccadaddacbaccdcabacdcbbcadddbcaddcbdcccccbabbcdbcaacdddbabdbddaadccbbdbbcadaccbbbdcbdcdacdbbdcabbcdadbcbacdabbaaabcacbddcbbdbcbdddddaccabdbcbddadcaddacababbacbdabadcaadcddddabdabbababdbbbcbcaddabbdababcabbbdcaadaadddcacbbbbabccbadaddbbdcbbcacdcdbcbdcccbbbacdbadccbbbaccaadacdaddabababcccdbdbbbbaaddacbccdcaabbbacdbcdaadacbcdbcbbcacabaaaccbcdadbabdaaaaaacbcdbdcbacbdbddcdcccbbabccaaadbcdbdadaaddbbbacdbadbaaccdbccbcacbabdcbdabdbddcbbbaaddacccadbcadbcdbabcdaabdcabbdaccabbdacacccddbbbcaaccdcdabaddcdabadccbabbcdbaaddccccaddcdccdcddaaacbdccdcdacaccaadcdabbaadcaaccaabddbacaaabdbaaacccabcccdabbdaababbdbdcbccaabcbcbdbbdbbacddacadadabdbcccbbbaaabaadcbdbcdccdcdcbcdadcddaaccddbccbabbdccdcacacaaadddccdcddbddccbbddbbbcddaacdaaabbadbbaadcccccccaddcdbadcaadacabcccbddabcaacaaacdccabdadbcaddbcbbbacbbbbcdcadadcdddbcdcadbaadbbdcddbadbacaabaabaccbbcaccaddabbaccaaabdbdbdabdacaaabbbaadacccdaadcdadabcbddadddabaadbdabdcdaadbbbcadddaacccadbcbcbdadddbadcacabdbdabbaabbcaaccabdabcccdddbdbccbdacbaadacaacacacdddbbcdababbbdddaaacadaabddddabdddaadaadabccabacdcbabbdacaaddbcbbbbbbbdbbbdaccdaadadcbbbabdbdbbcbcbbacabcbccdcbdbacbadcdaaccdddcdddaddadcaadcbdcdcccdadcadaaccabcdaaacacdaaabccdccadcbacdbcdbcdabcbaddacaaacaddbabaacbaddbabcccbcdddbabadcacccccbbbaaadcacddaacdccdbcccaacbdcccddaddcdcadbdcadcbaacabadcccbddbdcbbcdbbbcaabcbbdcdaddbdbbabacccbdbbcbcbdbdacccadbdbdacabbacaabbaaddaaadaaabbabcbcdaaddbadbbdcdcbbbbcaaddccbaddddaadcadadbadaaabcdbcbddddaaccbbccccabadcdcabdbbdaaaabbaaabbcadddbabdcddbaccbdadbbdababcbcdabdbccbbcdadabadbadaaaadbbcccbdacdcbbcaabccabababcadcbabccdadbddbcacaaccdcadddabbdcbdccdbcbacacbaddddaccbcaaddcbdabaaadbdbabbdccacdbcdacbdccbcddcdabccdbacdddaabddaaddcccacabbaaabddaaaacdbcacaabbbcbbbabcbcbaacadbbacdaacbbcddacabcbccddacdaaabdacdcbdbbcbdccbdadaaddcbacdaccccacbdbaaccdcccacddccccddbbbcbcbddaaccbbcddacacadbacdadbcaccbbddabcddbacbbbdacdbcbbbdcdaccbdacdbcacbcddbcbaacbbaabcdacddbcacacdddbcaadddcbdccbdaaabbcbcddccdccddcbcabbaaaacbccdadacbdbabddacacbcaacbdaaabadbdccbccacbbbdbdccacacbdadaccbcbbcbcdbccbbcaccdbbccdbadcbadbcabdbbdbcbabcdbddcababbccdadbddcbbdcadcaabbcbbdbabdaaaddcddaacbcacdcadcdcccacbbaddccbbbdcdbdaaaadaaacbdcabbacdbabccdccabbaadaabcbcadacdaadbcacdcadadcacbcadccabbadcbdbcdacddacbcbababdaddcbdbcbbcadcdbdbacbcbaccdabcbbcdaaccdaabccdbadbbbbaadcaddbbcacbbbabbbdbaacabdaddbabaccdaaadbbcbcbccdccccccdddadaddacbcdcacadbdcacdaccdcdccdabacdadddbabcdbdcacaabbaccccbcaabdbabadbaadaddbcacacbbcabbdaabadaccdcbdcdacbbdcaddddccaaaabcbacdcacbcadbcabaababaaababdccadccdabccdabaccbcbcaadaccdaabbcaabcdabcdadcbddbbdacbabddabcdbcccdbaddcabbbacbaddadcdabbddbabbbadbabdddaddaabadddcbcccabdcacadcbacadcbbbcdddaaaacadadbcbddbbbcbcdcdabdccdddacbaddbaddacdbadbbbcdcaccccdacdcccaccdcbbacdccaabcaabacdabbbdabcadbcacacccddcabdccdbccbcacdabdcadcdcccccddbbdddabdbbcbbbaddbdbdacbadabdbcbbabbabdabcbbccbacadddbbddbcaadaabbbbbcabaddcababdddaadbcabbbccacdcacdcabbdbbcadddacadababccabaddacbcaabcaaadacccdabdbcdcdcdcbaaddcdddabdadbdcadbdabdbaddcbdcccabaccaadbbdabadbabbbaacbcaabaabcdddcddbccccdacbbabdaccaccbbbbadcadacbddbdcdbdddcbcadcccdcadbcacaaaddcabcadaccdcbcddadcabbccdbddcacddbcdbdcacbbbddaabcddcbccdabcaddcdbcaddbddabcbacaadcaababadbadbdcdacbaddccbaadaddccaaaacdccbaddadaaaaddddcabaccaddabcaaacbdbaddcababbadcaacabbdcdcacadccdcbcadcabadcacddcccabbacadbcdacdccbbdbbdabdaddabaaccdcbbcbaabcadbbdbbcdbccbbacdaddcbdbbaddcdcacadccbbadbdabdaddacabbdabcabbcbdaadbbbaaabbdcaddbcdcabbcdccbbccadcbbccababdcabcadcddbabcbcbabccdccabadcdddcacdabcdbbdabcbccbabdbacdcbaaccabbcddaabddaccacadcabddabddcbcbcccaddcdbaaabcbbabdcaaabccdbbbabccaaaccbdccbdcdddbabbbdcdadcdbbdabdbdaabcdcddbcccacdbccbdbbbcabababdaaadcbbcbabcbbaabbaaacddddacdaabcabbdcabaaddaaaabaacaaccaaddbccbccdaadabacabbdbbccacbdcabacadaacaaaacaabbcaabbddabbadddabaadbdabbcdbdcbadbccbcaadacdddddbdcbcdddaaaabdaaabbcdcdacccbadcbdcbbdbaadcdcabbbaddcdccbbbdbadaabacaabdadaacadcabbaddccaabacdacbcdaddbabaddccaddabdcdcacdcbbbddcaadacdbddadcaaccabcabaacdddbccdadccacaacccdbbdbacaaddbdbcadaacabbacddbcaabdabddddaddcdaacdcbbaddbadcbcdaadabdaaddbbbaadacdcccdccadadcadbbadccbddcadcbdbbcdbbcdadcdadacdcdcadacbadcbdcaabcddacdabbaadaddcdcccbabcccbccabdccacaabaacbaacdbbbaabbbbadadaaadacdbbdccdadadddbdbddcabcdaaaccbdbacbbbabcbdccabadbbbddbdbdbdddcbcacdbcbbaadaaadccaccdccadadadbcbccacabbacdbcbbadcccacddcddacacacbddaadabbacdacbdbbdcbdbdcdcbbcccdddbcdbcaaabcddbcccbbbdccdbccbcbdababdddacaabadddcddbadbcdccccacdcbbbcbdddbcaacacdcbadcbabbcbdaaabaaaddbbacdcdacdddbacccabddbbccccdbcbcbddacbdbcddbcbcbadcbdbdacaaaddaaababcccdbbabadadacdccdbbcbcddccadabdbdcacdbcacaadbadcbbaaabbaadcaaabadadccaaabaaddacadcbbaddbacadaabddbabcdbdccacbcccbbdcbcacccccccdbdddacbadabdaccdbddcdacbbcacbbacbcbcdbdcbbbadccbccbddadbbdacaadadcabadbdbbdddabbacbabadadbbdddadbbbcbaddbacaccabccccbaaacdaacddccdccdacdabbdabdddcbddabbdccccdddbaddddbcacacabbddbbcbdcbcaacadcacacaccdadbcdadcbbcdddcabbdbbddbbcbbbbbcddddcbcccdcbbcaaaabdcbbcadacddbcbadbaacbaddacdadcdbbccdbbabaddbdadddaadacbbddcdcdccdcdabbabbccdddabcddbcacacaaaddabbacbccbdbccacbbcbdabdcbdcdcababbbcaddbcbacbabadaaccadcbcddaacdddabbacbcddabdacccaabbdccdcabccbdadcbadaabcbaaadcbdabddddadbcbcdbbbaadcabdcddbabaaaddbaaddcadabbcbdbdadccdacdbddadabddbbdabcdadddbddbadccddcddcbccdccccddbabdaabbcccaccddddbdacdcbddaabaadbbbddadacadcadcabcaaddcddcaaaadaaabdccbddbabdaaccdbabbdaddaaaabccdddcadbcdabaaaccdbbdccdbbbadbbadcaabbbbabcacddbbbbbacdbbbbbdbadacdcbbbdddddabbbdbdbadcdcccddbbcbdcabaadaccabdaadcabdcdddaccbbbcbbabdcabbccaddbdcbacbcdaadadcddacaaaaaaccccbbabbbdbabadcdbdbbadccdaabdacaabccbdbbcdbddcabdadddbaccaccbccadbaddaadbdddacbbbdbddaaddcadbbacdcddddbaccdccbbbdccdbcdbbbbaadcdcaccaaccaacddbbdbbbbbbdbdbcbddcdcbbaaaccdbabdaaabcbcbcbcdbaadbacccccaaaababbbbaaaadbadccadbbdcadbacbdcbaaaaabddcddccdddbcbcadabbdbbcdbaadaaccaddadcbcdbacbaabdbaaabaadabbabbadacadacbaccdbdddadbddaabbbabddbdccaadaddddbbcbdccacacadcabacdbaadadabadbddcbcbbdbbbddacdddadcbbdbdaadcdccbcabdbddccbbbbcccaabaccabdbbaabbdcadcdaadadaccbadccddaddbccdbbabbcbccbabbcaabadcacaadccabaacadabcacadddbdbccbccddbbbaacdbabcbbddcbbdbadcbaadddadcbdbbacbddcdcaacababcbcdadccaaaadbabcdacbccacdbcdccdbdcabbbadcbadaabbacdaaacdadbdbaddcaabdadbbdddbdbacdcdabdabdccddddacadbcbdacdababdcabacacabdbbccbaaadcbccabcadccaaaadbaaccbcaccdcbcdcaababdcdbbadbcdbcadabbbacacccbbbcaabdbcdabacddbddbcdcacdacdcbbacddccccdbdcbbaccacccccdccccdcaabdccccdacbdbcbcbdbbddcbbbbddcadcbbdcadbdcbcdcbabbbbdaddcdaaccccdcaccaabaabbccbbcccbccadabbaddbabdbbbdabbaadcccdaacbaccbccdbdabadbacddbdbcbabaaaacabcccdccdaaccaddbdadadddbbacbcacabcaddbabcbbbadccdacdbbbaadbdcaabccbbbadaddadbdbaabbbacdcadacbdaccdccbacdcdcabccbddbdabbababadbaacbdbdcaaacadacddbacbdabcabbcabadddbccddbacbdbabbbbbbdcbccabdcdcdbadcaacabbcacbccadcccbcdbdccbdcdadbbcbaabbdcddbcadddadcdacabcbabaddcbabcdbcccadbbcadcadcdadaacbcdbadcbaacabccccbdcdcdddbcddcdbabdbbabbbdcbacbddbbbdacbdcbbacbcaabbdadccbbadbaccacdcbaadbabacbbcdcbdcbbbacdaabdbdbdddabaccaacbcbcbbccdbdcbadcaaadaaddcdbdbccacadadcacabdcaaabcdcdcbdabaddbabaccccacbbbccbcccbddaabadaacbdcacaadcdbdbbdbbabbdddbbdddbbbcddbabaacccbdddbaacacccddcbccdbbddacdbdcabdadcaccbbcbcdddaaabddacbbadbdbabaabacdaaabddcaddabcaccabbacaccbdadaaadaacabcbabddcbcaccababaccacaadcbbabdaababbcacbbdaabbdbabbbccccccabdcdbbccbaccccdbdbddcacbddbcccacdddccdddabdbbaaabcddbabbabaacbcdbdabdbddddacdbabbcdbdabaabdbbacabdabbccdadacbcbacdaacbddaacccdaabbddbadcccdacccdccadbacaadacccadcddcaddccaadbacadbaccadccbaacccbabdaddadbbadadcdcbcbdbdbcabdaadaddccaddabbacdccdcdaadcbdbaacdbadccccbbdbaadabbabcbddbadabbbcdaaabacddbadabbccabdcacabbdbadbabdaadccacacdacbddacdcdaacacbabcdadbddbcddbdadddddaddaccbcbdbcddbbdbaaacbccdcdcadacccadababbccccbbdadbadbcadcabacadcdbbccdabdbcbbdcacadcddcdbabbccaccdbcacacddcadcbbddabbbbaddadadccdcbdabdcddddddcdbbaddadddabdaddcdcadcdabcdbaadbdbdaccabbababbcdcddacdacaccabcbccbdddcdabbbcdabcdcbdcbccdcdabbdaaabbcaacdadddbdbbddababbaabdacccaadbddcbdaabcadcaadbbbdacccacadbaaabaaddbbccabcadbbbaadcaacbcaaaadcbadbcbcbbaccbcbcbcccaddadbdcabcbcdcddabdacbbabdbdaadcbaabbbaadbcccaaacbacbcccbbbccccccccabcbbcbcbaaacadcbbbdabcacabbbcadaaacabadaaaacdaaddccdbbaabbbbcbcbdbcdbacabccaddabdddddbadbdcccddaacbccccbbadacddbcccaacadbacadcddcbbaaddcbcaaaddcdbcccabdcdccacdbaacaacccdcaddbbcbadddbddbbbbbcaabcabacdabbdaadccdcbdcacbbbddbbbcbcdbcdbddadcdbcababbabdcccacdacbcbbaadcbdacbaaadbbbdccdaacccabaccdccdbbdabaddbcbddbbcabbcaccbbdbbdaaaabdddccccbbabdadcbcdcdacbdcaadccdcddbacbbddacaabdaaccccacaabbbccaadbcbbbabbadcaabcbbdcabdaacadaabbcbccdaadadaccbabdddbaabdccaabadaadddcacdaabddacbaaacadcabaddaddacbccbcdcbdbaccccabcbacdbcdcddcaaadadcbbdbbbcdabbaabdadacabacadcabddadcdadcabdbbababbddacbcbdadcccdbbbdcdcaabdbbddcbcbaccccadadadcacdaaddbadacbbadbbbbccccdbaaaaacddddacbccabbdaabadbbaccaabdaabbccccdaaaadcacdbadbbaccdcaccbddccadaacacbadbabaadcccbbdadbddbdccbbcccbbdccdaacbcadbbdaddadcadcbadcaacadabdcdaddacaababdbcdabdbbaccddcadcaaccddcdbbddcdaccbadcadbdcbcdaaadbcbbcddcbaabdddbadacbacabcadbccbbabbcbddbddbaababcdbaaacdbbaadcdbbabdabadbccbabddddbdabbbadddbccdacbcbbbbbdddbcdcbbdacadbdbadbdabdcacbabdaacbbcdccddbdbbcdcabccddaccbbcbbccacabcaabbaccdaaadbdbbbbcdcacbddcbcbcddabaacbbdadbcabcccdbcabbaacaaabcdadbddcababdcbbcbbdbdccdacbacddbbbdccacbcadbabbdaacccadbdacbdbaddadddbcacacddadabacbabcacbdbdddbdbcadddbbdddcadaaacacddabaddadcaabdacccdbdacbdcdacbcaaccbaaddbaadadadbaacabdaddaabcdaacbcccabbbcbbddbbdddcbdbadccaaccbcbbdcdacacbcccddcbbcabcbbcaccbcbdaabcdaaccbcbbddaababdadbcacdccbbabbcaabbbbdbbdcdccabcbdcaaadddbabdddbbaacdcbaabcbcacaaacccbadbabbadbacbdbbbdcbaccacccbdccadcbdddccbdbaaccddcbadcddcbcdbdacddccccccbdcbabcadbaacccdcdccbbcddcddaaddbcdbdaabbabbaddcbdbbcbaaadbcbdabaacadcdcdcbcbdabcbadcadbbcaacacbcaaddbcaddccaadcbbabdbccddbbabaddcabcabdadaaaaadbadbcbdadbbdcaddcbaabbbacbdabbbaaadaccdcababddbdbaaccdbadbbaccbacbbddbdcabaadcbabbacdaaadbdabccaadccaaabbccacaaaaadbbaacacbcacadddbcdbcabbcadbdbbcaccadbdbacbdacbabaddacdaacacdacababdcbacbaacccbdcbcaadbccdbbdadddadbbcbcddbbabcdccbbaababcacbbaddbddddadbddbdbbbbdcddbddddabbdbbcbabacbcdaabddccbcdbaadcaadaddddcaccbdddcaaccdcdddabbcabcdbbaddddccbdaabbddaccabdacdaaacacdcaacdaabbabddbadbadabddaaaacddacbcaddbdbbcbadbbcdcacdbabccacbcccadacccbcbaddcbcacdabdbdaabbbbcbbddaddbacccbcccbadcdbbcadbbabdbbddcddaccadcadbddbdcddbcaccacccbacddcbccaccddadbddbddaaabcadaadbaaaabbbaaabdbcddcaadccccdccbdccaabbacabbbdcababdbaddcadbabddacbcbdccdcadddcbabdaadcccaacabccbdddadbcbbcacadbdcdcadacaadadadbbbbccdddbbcadabdabdbcbcaacbabbaabacdabcadaddcabdcbadbcdbdbbabdbdaccbcacaddcbbddcccaabcccbdabdbadbdcbdddcdcaaddaaccdadddcadbdbadbaadcbdaadbacddbcdcbdaadabbcbaadcdababdbbacacddbbbbdbbaacadabbbddcbbbccacacbabccdddadaccbdbacbcacaaabaaaddcdaaadbbdcdbabcbdcdbdcadcbbddacdbdbabdadaaadbcaaadddbbdcbbadbacdccadcacbcbabdbbbbacddcdaccdaaccbacdbccbababdddcddbdbadbaacabbabbdccbddaababddaacabcaadcbddbbcdcaaaacdcdbddaabcadccccacbbcccccadcabcbcabcaddbaaaaaaacaadbabcbcdbbdabbadddbabcbbbdddbacdbbcbccbacaddddddccdbadacbbccaddcdbdaacdaaadaccaadabddbaccccdabbccaaadbcdadabadaabcbbdcccaadbddaacdddbdaddbabacabdddbdccccbdddbcddbaabddaadabddccbbddaadaaabbbbdaadadabcbcbbcdadbcdadcacbdadcdadcbbdcdcaacadadbcadddaaabacdbbabcdacdbcbcbbdddbbdbdccaccdcdacdbadbcddbbcdbcdcddcdaabdabcabcdcdcccdbbddaadbcabccbacbdddbbcbbcabaddaabdcccbdaadadabbabacaddadaaabbacdaddcddbcdcabcbabccaaaccbcacaddbdbbbbbddabcacbbcacbddabdcdcdddabaccccbbdbadaccaadbbaddddcacddbcaddbcdbdbbddaddbaacbccdbcddcbaacbacdbdbcdccaddacdadaacddddaccdbbcacbcaddcbaddbdbcadababdbcabccbddbcdbabacdccaacccbddcaadcabcbbabaccbacadbcdaacadabbaabbaacadcccddcbdbcacdabbcaaabddaaddbaaddaadddadccbabdabcacdccdcaadcccbaaaabaccadbbbadcabbadaabaabddcddaabdaaabdccaabddcdbabbdcacddcaacacdbdccdbbdacaacababcccdcacbccabbbbcbadcaabbbabdcddabdcbabdabaabadbdbaaabbaacacdddccddbadbbccaacabdddcaaaadbdcddbbcaacddbdaaaacacdbddcbbbcabbbcbabdddcbdbaabbabacabddbacbdcdbbcbacdabdabcaccbadcbdaddbabbbddaacbabdcbacdaaadacddaabccabbccadccbdcbcbbbdaabadbdddaaddabdcacdbdbbaaadcbccccdcbacbacbaccdbcddbdaaddcccacbbddccbdacddccdbdbdbbadbcadacdacdcbcccccbdaabbbcadcbbbcabdcacaccbcaaaccbbaaddacacbbaabcabbbaaabdbdbcdadacacabcccbbcadccabadddcaddabbdabbbdbbabcadbddcccbadbaadbaaabacbcabcbabdbcddbdcaaaaabbdcbcbaacbbdadccdaccbaadcdbcbcaadbdcdabdccacaaccaddaccacbdcadccdddcbbacdbdbcacadabaccddbcdcbadacddbddabadbddbaabcbacdbadbdddccbadaccbddbbacddbbacddaabbbadbdddababacccdadabbaccabcacbdbdaccdbdcaadbdbcbaddddbcbabcabcccaabacddddaddacacbcacccdccaaddaaadaadadbcdaaaadcabbbacabdcbccbdbdbdddbccdccdddbbddacadddcbdabddcdbccbcdbbdccbbdaaaccadbacaccdbbbcdaadbdddaabccbaadabbcbdaababbbdbcbdbadbcababadddcaccdbcaccdbcdacabbdadacdbdccaaddadbcbabbacbcdaaccaaacadabadaccddabbbcabaacaccbaabcbacbacbcabcbbbbbdcccccdaabccabcccbabccbbabbaacbbcdbbddbacabbaabaabaabccdddaaadccddbaacccabdcccccabbbdcbbaddccbabaacddbbadabaabaaacaacababbdcacabcaaababcdcadadbbdbbaaccdababbcbabbcbacaddbccadaacbacacbdccdbcaddabcbddcbdbcabcadaabbdacaadbcdbcdabcbbddddccccbaddddaabbdadbadaaadcdacabdbbaadbadcbbcadcdcdcbcbadcbacccadbcdbcdbbdbcaaacaadaddcaccdcbcdbdddbcbacbdcdbbaacdaccddbcbcbacbadbbacdabcddacdacbdcbcdccacddcbcccbcbdbbdabbdccbbdaaaadcadadddcbcaacabccdccdabbadcabccdbbabbddaaabddaabadcbbdddacbabcbdbdccacdadcabdbdaddabcacdbbddccccbcdcaccbdbcabdcbbbcadbcdddbdbdbbabdaddbbbcdacbbccdbdbcaabdadbadabaaddbdbbccddbbcaaacabbaacdcacdbabbdcbaccbdcabcbbcbdadcdbbbccadbadbcdcdabbbcbabcbdaaccccaaaaabbdccbdadbbccdcacbaabcccbaddabcadcdddbdbacdcbcaddacdabaaacddbdcddaabdddcdabacaccbccadadcdcaabdcbbababacccbdacbddccdcdcbcbadcbacaaacacadacbaababdaddbadccbcccaddddbcddcabbabccaabcaabadadbcbcdaddadaacabadacccbadabacddacbccbcbabdbdacaadadccdbaddcbdbbdadddccadaadacccdccbcbdabbbdddcdbcacbddbddcdadbaadaabcdcacbbdcbdcaaccbadadbbbaabbdbaddbdabadcbbbbbddcdcacddcbdaaabdbdbdccabdadadcdbacacadbcadddbdaddcaabdcacdbadadcbdaaadcdbaccabcdbadbddabaccbdcbaaccadbbdbcdcacacaacacccaadadbbcddcdbadabadbbaaaccabaaabacddcdaadccccdaaccaccbaabbbadbdadcaabcacdcbddabcdaaddbacacbccbbaadadcccdcabaabaabaccdbbddcabadccabdadcbbcdbccaacdddabbaccaddcadccdccbbabdabcadadaaabbadbdddadbddbbcdcabdaabcbddcbcbddddbbdbbdabccdbddccacbdbcacccddabbcbdcdbdccddcaddbababacaddadbdaabadadaaabacdababcbaaadddbbdabdbcbcdacdbcdddddddbdccbcccdaaaddccbccbbcdadcddcdaccaababbcdabdcdaddcacdabbacaccadcdcbacccbddabbdcddccbdbcdcaccbcaacbcddadaaaccbbdccacddbcacaaacdabcddaadbdcdacddabdbdddacbadccaabdccabcbdaaddbbbdcacbadbacdaabddcdcbadddccbbcccdcdddcdadcbbabccddccbacbbabddaacbcbacbbcdcaadcdcacaabbddcbbcacadcbdcbaacadcdaadabddcaddcbdaadbcdbcdadacdcadddddcddcdadaddadddccbabccdaddadbbddcdaaabdcadadacaadacccadadbcabadcbdcaacbdcdcbbdcacdbcdabbbabadaddbbdbdcdcbcbbdcddbccdbdddabdbbbdadbcbacaaaacadcbbaaabdccdccacacbcbbbaabbbbacabadaacccdcdcbdabddcdadaaccacbdcddadadaaadaabdddadaaabbabdadcdcdcadcdccacadabacbaacadbdcabbbccbaacabcacbdadabcdbdabdaddabdcbdbabddbcaddcbadaacbbbddbcccaabadbabbdacbccdadcbdccbcdbdbcaabbdccdaabbadcdddcccaabaccadbaaadacadbdcbbadcaddbbbbcdaaccabbdcabbcaabcddaddabacbbaccaadbaacaacaddcbcadaababbdbabddcaddcdaacbaddddaacaacdbcdabbbcdaddcdbbabbcdcabadbccbaccbbcdabcbccaaabddbddbcccbbabbdbbabbdabcacbaaaaddaaadbadbdbbbdcbdcccdbbcadbcdbbbdbbdcccbcdadddbbbdcbaabccbbcddddbadcddacdaadaaddcbcdccdacdcacabcadcbacabbbbbccabbdcbacadbbabccdcccadadabcdaadbccacbddbddaaddccddcdadddbbbcdbccaaabcbddcaacaddbcccbbcbbcaabadddbdabdabcaccbdbbdbdccbdccdcbdabcccbccbdbdbadbcacdddbaaaacccbaccdcbcbdbbddbacaabcbbaacabdabaddbccdbabddbacacccddadadbbddbbdbababaabbabddbcbdaaadabdbdbbccbabbacdcacbbadcadddaddbcdbacbabcdaabaddcbadaaaaabaccdcdddbadacabddcddbcbcdbadddabdadaaabcccaccdaaccccccabdbbbaddcbbbbaadcbbbcdadcccabccbbcdaaaadcbddabbbdaacacdabbcdadcabdccadcbcddbbbbddaabdcaacbccccdbcbddcbcdbbcdadbbcdcdaadcbdbdadccbaadbdbaadabcbbddcacdcdabcdadbadcbdcdabaaaabacdabdcbbaaabaaadcadcbaadcdddaadddcabbcdaabbccbddaacddadbcadabdbccadcbadccadaccbaddacbbccbcddcbdaccabbabbcadccabacaddbadacbbbdadbcdabddbacabbbcdcddcdbcabcbbdcadcdbcaaccbbbadcabbbcbbdcbdcabdccdbaaccddcbaacddadbbbccadcdaaaabaccdcdcaddcbbaddaabdcbadbbaaacbdbdaaddddbabcddacbbdbcaacbddaabdcabbcaddbbadddbbcdaddcabdaabbcadaadccdbadbacbaaababadbbcddbdaadbadbaadcabcbcacdcbcdbdcdbdbabadbdbbcdbccdccdaddaccaacccaaccbbbabddbaddccddadddcbdbcdacabccbcdbbdaccbbacdbcdcadacbaabcdaccadccdbddaadbcbbbbadbcdcbdcdddbabddabaadcbaaaabbbaccadabbcbdcaabdababcdbbdcabbcbacdcbdcbdbcbbccacddaccdaddbdcddadbccaccadddacbcbbadcdacccdbaabcbadbacbddaabccdacbcbbcbdabcdbadbbaaccbdabdadcadbccbdadbaddaaaaadbcbbacdabbbdcdbdcabcdbdccacdcbcaddcbcbcbdaacdbbbaacdccdcdaadbddddddaaddacaabbdcacaccdaccabbbbbbabccdabcddabbbadbbdcdccddacdbabdbbabdadaddbdbaadbbdbcadcdcacdddacaacbacbcdddcababcbbbccaacdcdbbcbabddaadbbdcaadcddcbdbcacdcadcccaadbacaccaddcacbcbaaddcbadadcadcddccdbdddaaccbbdccbccaacacddbbdddaccaddddccccbbbcadbcaaddaacadabcbddccacbccaabbbaddcbaacbdaddadaacabddaadaaddbaccbabdbdcdbadcaccddbcaddccbdccbcaaccabcdcadccbdccadadbdbdcbdbbdabacbbcddaadbddcadabbdccdbcbaacbbccdbabddbdaccbdbdcaddbcacabdddcddbcabccbaaabddcbcdaabdccbddacadcacdddaacdabdcbccabbcbacbbaadccbbaaacdbaacdbbbbcaababbddcdcbbaabbccaccdbaddadddbbbaaabadcaabdaaacdcdaabaadbddaaaaaadcddbccdddcdbacaabbcaccbddbdbacbdccaaacdaaaacabaccbaddddcabacaabdbabaddcccddccdcaaadbcdbdbabdacbaabcaaabdbbadaccbadaacabbdcabbbccaaadcbacadaccbdaddacdabcabcbddbbabdddbcbddaaccdcadaabaacbcbabddabbdcccacbadcbdaacdcbaddddbdaccbcbbbbabbcbcdbcaacdbbccdabcacabddbcbdcabcbcaaabaccbbdcaccdcddbcdddbcbacdabbdcdabbaaacdcdcaddbcbcbdbaacdbccbaadbbcaabcadacbdbddcacdbddcbccccdaadbbbaddabdabbccacdadbdbacbabacbdacababbbdbdbbbbbcdcddddaabbccdabdbacabadccadadccdbcdcacaccdcccbabadcaaadbdbccbbdbcccbbadbbbddcacabbacbcdaabcabccbcbccbbbbcaaacbaaaabaadbbdbaccacddddcbbcddaddabaabadabbddbbbbaabaadbadbbadddcacadbddcdacdbcdbcbddadaccbcdbdbbaabbcdcccbcbabbccbcdabcabdbcddbacddccadcbdbbdbdbdabcdaaccdcdabbcbababcbddcbcadccdbbdcbcacbdadbcddadacbcaadcdabaaaccccadabdabaabcbcababddcddcacbbaddbbcdbbadbcacacbdcbbbdacdbcdaadcaccadcdbccdbbabdbaabcbddbcccaadadbadbdabcbadcbdbaadabcddaddbdacccaadddbcccabadabbcbdccbbbdcabdbcabaddacdccdbdaaadabddabddbdabdaacdadbbbaacbbabccbbbddbabdcacadcdbbbbbadaaabbcdabddaaccdacdadabcccdadccdadddbbccbcadbbdcdbbcddaadabccdbbabbaccbadaddcdcbdbdaccacbcdaaabdcbadaabcbcaddddbbccbbcbccdcdbdaacabaccadcbbbbbbcbbdaacddacbddadbcbdbbdddbadaaadcdbddddadcadadcacbcbdacdbcaddcacbacaddbadaabdcbdddddaddacaddcdaacdadadaabddbbbbbaabccaacabccbbbcadcdcadddcabbcbabdccdacbcbaabacdadbdaccbaccdadbaadbdcbcaccbccdbaccdbcccccddbaadabbcabacaddcbabcdccabaabdaabdcdbdcbcbadbabccbdddacbdcddaacadacccdcaadaaadcdaccdccaabddcdbdbdbbabadacdadbbbabcadaabccdbdcddabdcaaccbaaddabbccabadddadadcaacacbabdbddaabbbaabaddbcaadccdccbbcadaabdaaccbacaddcaaaadcbdabddbcdccbaadbdacdaddbdbccadccccdccaccbbcccacdbabbbdadcadbcbdbcbbddbccbbbbabbdbbcbcacdbcbcbbaddabcbdcadbcaaccdacddbcccaaaadbbbdbbcdcbdaadccacbccaddcdbcbbccdabbbdbaabdccccbaaadadcbbbcbbcadddaddadbabcacabdbadabcccbacdcbaccbbcbcbbbdcaacbdadccdadaaaaadcbbbbacddabcadbbaababadabdaccacaaabdcdcdcaabdbcdbabadaaaabadddbdcbcaaddbccdbbdbabdacccacbdaaaadbdbabadbdadcccddbaacddcbadbdabaabdcbcdcabcbcaaabcaaadcabcabacbabbdcccdccacddccdcddaccdcaccdcccbbcdabcabcdbaadccadbcbbcccacdbcaccdabcadbdcbabddcbbddbbaabddacbcdcabacddcdaabaaabbcabaabcbbaadbcacdabbbadacadcdadbcbbadbdacddbaaadcabddcdcacabdcccdadaacacaacbbbacbdbacccaacabacacdacbadadbacbcabbabadaccbbbacadbabdcdbcdaadacdddbdccbabcaabddddbcbddabbcbacbbacddaaadbccbcadbdabadcacdbccdcacdbbabadccdbaabbbcdabaaabcacbabaacbaabacbaaabacadbdabacbddbabcacbbddaadcabadbbcbcaccbacaddbbdabdddcddbbcdcacacadbdccbdacdccbdcdaabcdbabdadbabaabcdadaaddadddabddccbdbcbccaabdabddacccdaacbbaacacaabbbcaaacbbaabadbbcdaaadbdbbbcdabbcbbbbbcabbbbdcddaabdadccdcaaaaadbcacbdaadcaadccadddbadccaacbaccccddcacaddcbaccdbcbaadadaabdcbaadddcdbbbacdccdcabcbabbcadccaccdcbdccacbcbdcdbaabacccccbbbcccccacdabbadbdaddaccdbcccacddddbbcbcadaddccabbddcdddacbaaaaaccbaadaddcabbddcabcadbcdccdaababdabcabcdbcbccdcccddcbcdcacbbcaddacccbccabcadbcdcadbddcabcabaaacdaadbcabbabbaabcacbdddadccccadbbabbdcddbacbabbcbabddaacadabaaddbccdddaaaddcbcbddbbdadcbcbdacabccacdddadbbacdbbbdbcccababaaaaaabaabcdaacbbadcbaddccacdabbcddcdccabdbbaadacdbdbddddabdaaadbcdbcccccadaddabdbadabccbbddcaaccabacdabdcccdbdcadbbabdccbccdabdabdcacacbababaaccccdcabbcdcacccdcbdbcbabbbabdabacabcbccbdabcdccaabcbccdacbdbbacccbdcdcacaddcadbabcccddcaabaccbcbacdaaddacabacddcbbbcabbbbbbaccddadabcbbdacdadcabdbbbccbabbabdacccaccaddaacccbadbadcdbdcbbbaabcbdacadadcdccbddadcbcaddccdaacbccddaacbddcddbbcadcabbbbbadcdbdbbaabdddaabcddbddcccacccdadbadccddabcaabdddbdddcccdcdcaaacbddccdabccadaaccadcdcdbbdadbbabbcdabbcbcaadcaddacadcdbcdabbcdabcbabbbcbdabdbacbaacdadbaacbadbdadcbdcabbccddbcbdababcdcdaacbaaacdbcabbbbccdbcaabaacdbcbdcdbabdbbbbbadcacabcadaabcdbdbadadddaccdadccdadaccbbaaaccccdaaddbbcbacbcadaddbacaaccdbdaadcaabdaacbbdbddbcbaabcdabadcbaccddadbdbabdccdcacbdcbaccacddbcdcaccbccdcbddabccbddbabaabdddbbdbdaddddacabbaacacddcaaacbbccccaccddadacadaddacddadcdbaddcabdccbaacaddadbdadccdacaaaaadaccbdaccbdaaabdaacbdcbcbbdabbdbacbbabdbdbabaabbdcbcdbdcbdbaccbcdaadcdacdcbbcccaababccadbbdcaacbbcdcadcbcbdbdcbcdcdbbcababbcadbbcbccadccbbcadcddbddddcacdbdccbcbacbbaabbcbbbbacacabaadddddaadcaaacaabbcdabaccddbcaabcdccdacdadbdcdddbcadbabcdadbbaabcbdcbddbcdbbbbbabcbdabaaacdbcccbcccdaaabdbababaaaacaacaacbbcacdccaaadddcbcdabaddbdaaadaddadcbdbadcdbddddbdcadacbbbadaddbcacaaccbddabbbacacbadbddaaaadbbcccccdbbbbdcdaacdacbbcddaabbdcabdbbddddadcbcdcadccddcdcddbdacabcadaaaabaabaabcdbbbdadbcabcabbbbdcbcadcabcccbbbaaddabbaacdaadcbcaabaaacdabbaacaccbdcdacabbcbdacacaacdddbaacadadccbadccaacaababdccaadbbdcacbdcdddcddadcddddbbccbbbddaacbdadbadbcbccdcbbbdaabaabadcadacbbccddcddcdcadbdccdcacbdcbdbabcadbaddbbcadacdacaccdcbaddabdcbaacdadcbcabdcaaaadcdccaacddbddaacabbbabcbbbdacddbcdddbabcccdadacbaadacadbadddbbbbbdcdbaadcbdbdcadcbdadacbabadaaadbbbbbaddbccbbacdacbaacaddadaaccddcbdabcdadcaccbbddcdcbbbbdccccbcabcabccbdcacdacbdacdadddccdcbdbdbadbdbabacadacabbddbdcaacdddddaacdcccddcadbacaddaacaddabdbaaccccdbbdddbaaabbcdbdcddbcadaadcbbbabbcbddaadddaadacbcbcbaabddacbbababdbadddbacbdbcdcbaadadbdbadccccaacccacbdadbabdcbcaccaadcababadadababaaacbadbaccadaadbbcbacddaccbadddabcaabccbaacccdabdabbdbcaddddaabddccaabbcdccdaacadaaaaaaabaaadacdcdbdabacacddcdaabbbdbcaadccdccbccaabdcdbabbaacadacadadcadaddabaccacccaccacbcdccbdadadaddcbcaabbccadccbdbcdcabbdbbbaaababcdddccabbaaabaacadacdbcbbccccdadaadbadbcacacaacbddacbbdcbbdadccbadbcadbbdadbabbacbaacadcadccbdddaaddbbaadbcdddcbadbdacbdbdbababacdbcbdccdcaccbcbdbcabccbdacbabbddabcbddcaadabcbddbddaddbcbcbbddbadbcacdcddccbccccccbddbcacaaddaddbbcdcaddddaddccbddddbcddbbdbacadbcadcacbccdccdcabcabbbcdcacdbbabbccbdadbbaacadcadbcbbbacbdddbaadbacbababcbbcdbadacccbaabcacbdadcbbcdddbcccdadcadaddaabdabcbcacdbddcddcdbdabbddddabdaaabdbcdcccacaccbcacbcccbacdbdadcdaaacdadacbcaccaccbaddbddacadbbbbdcbbbcddaddcdacacdbdbbabcacaacaadddabbddacadcaddbabaaddbcdbabdbbdcacacabbbbbadadacbcbdbbbdccbadcddabaadbbaabbdcaabcdccdadcdaadacbcbdbabbcacddccbdbbdbadbaadccadcabbbdbbbaacaccaddbcbdcbacadaabcbcdbcdcddbcbdbaccadadddccbdbbadbddadcaaacadbbabdcdbcbadcacaccbcbacbcbcabcbddbcaabbaddaddacdccabcacdcccdcbbaccbaacabdbcdaddaaccacbdbcbaaacabdbabcdaccdcdbdadbabcbabccddbaccabdcbbadbbacdbcdabcccccababbccacdaabcabbdaaccabccbabdbcdcabcbdadddacccbdbacbbbdacbdcadacdadbabcadcbcaccdbaaaadaaddcddbacabdcdbabccacddddbdcdddcbdabddaaadbbbccbdbbbaaaabdcddcbcabaccdadccaaaabaadbaabaacbaababccadabaddbddcdabdcdaacbcdbaddbaccbbcaadcacabdbadcccbbabcdbbbddcbbcbbcdddaabdcddbcdcadacccacdccdcbcaacaabdcccdbacacddaaaccbdcababddbcdbcddcacddcdcdbdacacbbdaacbaddbcdddbdddaccbbdbcdaccbcbbcdabdcbacbcdabcddcadddccdbacbddccddccdcadddbbabcddadaaddddadacbabbcadaabcabaadddabdbcbadcabadbcbbbbbdbacbbdcbdbccddddcbaccbaccbcadcbdaaccacacbadbdacacaabccbbdabaacbddabadadbaaaddbcacaddcaddaaaaabbadbccaacadacbcddaccacdabdbacbadbbaaaababcbbcbcbcacbacdcbaaaacabdcbdbbbdbbdcbbccabbdcddababcbdbbacbacbadaabcbdaabdcdaadbdbdaacdaaabacbbbcdccddbbdcbccbccddbdaccdbbaddcdccadabaacbcbcdbadbdcaabcadcabdbcddadcaddbabcccbbbabdbdddbcdcbacbdcdbccdbcacadbcdaacdddccbdddcdbacbaabbdbcaccddbabacdcbabbaaacbbcbbbbddcdcdcadbbbaaababbddabcadccacdcbdbccacadcdabbaacaadaaabacbddcbdbdcddaadacdbcabbddbcbdbdbcacdbaddbaacadbadaddbaddbaacdcabbbdabaabcbabcccbacacdddcaaabdbccdcaaddbbbabddcbbdddbccdacdcbbcbaadaabcaaacddcbcbbabbdccbcacaddacdcadcbbddbdccbcbacdabcabdbcabaababdcbacbdcbdabbbccadcaccbabdbbacddcbbdbbbabdcbbcbaaddadccdddccccadbccdacadaadcadaabbcbdbcdccdaacddcbbcddcaacadadbaabcbacabdacadadcbcbabaadacccbacbcbabcbabbddcdcddadbcdcdabacacacacdabdbdbcbdabbacccbcdadcbbabbbacdddcbdaaadbbbaadabbbabbcccbbbbbdcddcbccddacaabcdababbdacbbcabaadadbaabdcbbadcabaabbbbacbdcbccdcddbcdcaaccddcbadcaaddbdddbaacdadccadbcddadabdadbcaacbaaababccbaddacaaadbaadcadcdbbadadcdbcbbdaccacbcbcaabacdbbadccabdacabcaadcbddbbdcddbddadaacaddcabccbdcbacbdbdbdddcaacbaadbabdbccacbcbadbcbbbdcbbacaaadccbcdccbcaabdabdcbbbbdccdccbdadaabddddcacadabdbccbbbcbbdacdabbbbbadacddaacdadadaaaaaabcacacdabbaacbabaaccaaadddbbbdbcbcbbdddbbadbcabbadbccdcdbdbabadbcbcdbcdaaaacdbadaadbccacdcddabdcbbbcdadbadacabdddccdaccbabacacaddabdaacdabdcdacddccccacacaaaccbdadcadcadadccdabbbddaddbadadbaddbcaddccddcddbaadaaccaaddcbaaacdadcdccaaabbbcdddbdaaabacbabcbdabbccdcddadadacabaacdddbbcaacbdcbbadbaadccbdcacbabbccbadacdadccdbaabbacddabdaaddddacabaddaaccdbadcdbbdccaacbcddbcbcdcaccddbacbcddaccccdddcacaadaadbcdcaacddccdcdbacdbcaccbccbbbacbcacdaccddbbddabdaabbdcccadadadbdcaaadbdbadbdcbacdbdddccccccbdbdbcadaaacdabcbbbddbbabddbabddbcbdbbdccbabbaabdcbbaadcacccccadadadcbacccbabbadaddabaabdbadcddabaccbadbddbddbcbcdcacabdaddddcaadadcbccbbcaccbccddbbdddbbaccaccbdbcdcadcbbdacdaddbdbdcddbccbacbdaccbcccbdcdbaaacadbccdcdbdbabadadabcacadaaccdadcbdabadcbdabbacdbabbddaadcdbbddcabcbdbcbdcaacaacaabcccdabdccbdbbbcdaabcbbcdacbacbdbccbacdaccbbddcdcacdcaadcaacabaabcdbaabbadbbbcbbcbaaacaaabcbcacddcabcdacdbbdadcdaadcccbdccacbabbaccbbaccdcddbaddbbdaccddccaacbcbcdbdadbccddaaddcbdacaddbacabadbaccdcadacaddcccbcdbbacbcbddaaaccbacdabcbdbbbbcabdabadbcdbabddccbadadccaaaabaadbccacbbdccdddadabcabadbbdaddddcacddbacbadbcabaabaccbdadbcdbdabdccadbaaaacbabcddbaddadccaabcdabbbdcbaadcacdcdadabbaabcbbccacdccadabddbabbdababcdabddcdcabbdddddbabadcdcbcadccdbbcddcaaddadcbdababcbaaaddaadccdacadcdaababaabbbcbaadcccdaaababaabbcbcddddbcbbbbdaaadccbdacaaabcdbbbdaddaacaddbddabbbaccdcdadbdbddbadbacaccccbbbbbbdcacdcdaabbdaacbcabdbabaccabbbcdbccbcaddaabbcdddcbbcdccdcaacabcbdcaccbdbabdbdabddbdcdbacdbababbdcbaaaabbdbabadbadadacbdbcabdabaabadbcbaadcccbdaacbcddaacbdbdccdbbaadbcbbddaddcbcbaaacbbbadadbcdbccadacbabbabcdccacbcadadbadccbbadddaabdbcdaaccddbdcbacdadbcdcbcdbdadddbabbabbbabbacbdddacddbcaadabbddccddcdcadcbbdadddbcddddcbddaccabdbdcbdbabbccbaaabbaadccacddaaadccbcdbaacaccaacbcdcadacbadbdacccbbcaadcbddbccbdccaaacabdbcbbbabdaddddbcdcbcccdbaaaaadbaaadcdcdcccdacdcacbcbddbcaaabddccaabdbadababcbdadabcbdcdaabaaaddacbbbacbddbccbadccabbbadbcbbaddacddbaadaacbaccdaddaccccddbbaadbdcaadcdadccaacccbcaadbaacbabdbdcacbcdcacdcdbdcaaccadbdcabadaaccbababccbbcbcccbcabdabbdbdddbdcabdbddbbccbdadbddbadcbdbcaddcaaaddabaacbabcdddbdbbddbbdbdbbbddbccadcbbbadbacabbacccbbbabcdbbcdcccbcdbaccdbddacbbabbcccabbacdcdcaabddccacaacdddacbcaababcbcbcccdcadddacaabbddcccbaaabdcdcccbdbdaaddadaabadcdaabbcbcdbbacbdadacbbadcadccdbcbdbbcdabbbadaaddccbcacdabcdabdbbababccadbcbbcbccdacaadbbdaccdddcbcdabdbcbbccabbddbcacbdbadbbdabbdcbaaaaabbddbadaddaacddcbddabbbbccadbdacbccadbbbcbddbaabccbbcccbcabbcaabadcabcabcaccddcbdccbcacaddbabbadacbabcddbccabccbaccccdaccadaccdccaabddddbbdbddccdabddcdccaaadadbbbcbadbdbaaccbbddcabdcbcddadcccdccabcbcadcdcbdabaaddabcbbdbcbcaccdcaccaabccdaacdbbddabdadcdbbbadabdabdbbbdaabbddccabaadbbddddacbdbcbabdbddbccdbdadcadcbdcbbdaadbcbbdaccccbaabbbbccadabcadadddabcdaddaabccbbaabbbcddaaabbadbadcbdabbabcdaacddbddaaabcbdcddabadbcbccdaaacabbaadbdabdbdccadadbcddcaaddcdacaacbaaadbbcabcbcaaabdcccacaacbadababaccbbdcddaacbbddaabcccbcbdbacdaadcbbbcaccdbcdadcbbadcdaddadbbbcdaabbcbcbadcbbbacdacddbdcacbbbcdbabcbdbdcacaccaaabbbdcaccabcccacadcdbdbcbdadbcadabbcdbcdccaabdbdacccdadbacbbdbdbdabbccdddbbaadcbcaaaadddadbabcbcbabdaaadccaaccdadccbcaabbaaaaacadbadcbadcacbabacdcbdbcadbcaabadbbacccadabababbadaaddbccdacabcadcacaadccbaacbababacadbddadcdddaadbdbcbbabbabaabdcdbddcdabaadbcacdacddbcccbdbbdbaabacaccdcbdccbddaaccbdccacbaadcdbabbcdbaacdddcbbdacbbcccddabbdddcaacaaaabcccabbcadbcadcdbcaacadccbdadbaddadbabcabdbcbbabdbccbbdcabadbadcbadbbacdcdccbaacbadcbcabbcccadcacccbabbdacaccdaabacdbaabcadbadbadcbadbcacccadcddcacbccbbaddbcacccddbaacbdaadacbdcdbbadabdaacbacbcbcbddabaaccdcdabcadddacbcdcabbcddacbbdabbdbaacdaabadcbbaaabbddcdabcdabdbdccdbdddcacadbabbcaacabcddbdadbacabddcdbbdbbbbacccbbcccaaaaddcabbabcbbbdcdbaddadadaaabacbbaabbcbddcdacbaabcbabdbaccdadcabbcbdbabdddbdacbabdcbaadbdadbaacabcabbbdaacbbccadbbabcddbcdccdadccacddabdcaccccacbaaddabbbbbcaabbcbdddcabdddbbabbdbaccaacbcbddbbcdcddadbaadbdabbcaccccbbadbbdadbbcbbbdcbbdbabdbdbaabbbabbcadabcccaaadbaaacbbcdaadaadcdccdcbcdbcdcdcbbbddabbcbbbcccddbdbbadaabcbacccdbbcddcdaccaddddccbdccdabbcababbadaabbddcbabacbaccdccdacaddcbacacdbdbdacbbdbabacbdcaddabbcadcccdcaacacbbdbaacaacadcacbcdcdbddacabcbabbbbbbaddcadaccdaaddbccaccabbcdaabcbbccbccaadcdabadcbccbcabbabdbcbabacdcdccdcbbcdcccdbccabaacababddbdbbaddcbddbbbdbabbbacccabcdacbddbbbdaacadbbcbadaacdcdcaabbdbbabaadadcdaccacccdccdbccbbbbdcaadbbcbdcbddaaddddccddcdccdabbadcdbdaacaccdbbcccdbaaabcdddbdbcddbbacdbabdacbabbcbacdcddcbbcbcddbaacaaadacbcbadbbdbbdcabaacaabcaddabdddbbcdabdabddddbbdcdbdccdcdbaabdccdcdbdcddccaddacaabdccadbbdddccaccbbccdddaabacccaaaaababadbabdccdcbcabcacaacbaccdadabbcdcacaaaaababdcbdcaddaaabbbdcddcadaaaaabdddbbbddddbacdcaacdaacbdcbadaabacbdccdaabbcbaabacdaadadcddbbaacdcadddadcbaadbbbdccdbbcbbdcdbdccbdbdcadbdacbaddddbaadbbdaccaaaadbdaadaacdcadbbbdccaabaadadacddbccbcdacdbbcdcbccaaacbbddbbdbabaacbaccaccbcaabcaadbbacacaadccadddacccdbcaadbcbbcddbdacaaaccdaababcdabcbdccdbddaadcabcddcbdbadabbbbccbabacbadabaababdadadcddcdbbccdcbbccaacacccdcdccbcabccdbdcbadbddcbacccbacbbbcddaaccbbcbbcbacdbbccdaddbdaabdbbdddcbacdbdcddccacaaaddacbdabddbdaccddcdaabbdbbddcddbcacabcacbbbdadbbbbcababdabbbabbddbdcbaccddcbbddcdadcaaacccacababcdacdbdbbdcacdcbdcdbbdbababccdcdacacddbccccadaaababbddacacdabbdddccacabaadaabddabdbaaccacbaadcbddbcacbbcddcccdccbbadbaaacacccdcadbadaccbdbaccaabadabbdccdbadbdbccbccaddbcccbcadbdaadcbbbaaddcdbcdbaacbdcaaddaaccdaadbcdccaacccacbdbbabaabcacbdbccdddddacdabacdcbcaddbcadbdabdbbcadcbaccddcbdccbdddcdacdbdcbacadbdacacdbaacdacbacccdabadbbccbbdddddbcbcbbdaaabccddcabbabbcabccbddcccabddbaddbadbdcdcdabddcaacdcbbaccaabbddadaaabbcacdadbaaddacbcddddccaaacadadcddbdcdbdabbbadccaabbccbbaabbcabccdddbdccdbacbadbaacacaccaaacadccbdcdbbcacbabadbacdddbdcbaabdddacbdcdaacdccccdbcbdaccabbbabacdbcabacdadbbbacddaddcdacacccccaddcaccaaaabadaccdadaacdabbddddbaabadcacaadbdcaacbdbcbbdbbbcddacddcbaacdaaaaacdcabbaacbdadbbdabcdbcaccdaabbbcbadaadbbbdabbaddbaadacbbdbabbdabddbcddabbcbbbadcadbadcddadabcbadccdabaccdcbdcbdccdbdbcaabcdaaacbdccaddcaccadbadaaabcadaccbabdbbdaddcdcbacccadcdbabddccbdacdaabdbbcacdadcacdacdbdcaabcdcaacacdbbdddabbbdbabcbcbabbbcdbbacbacbdcadadcdbbccbabbcddccacaadcccdabbacbadbdcaaabbadddbacddbbdbdbabddaacbbdcbdddcaabaadbabbcbcaaacbdcbdcadaccbaddddacbbbdbaabaaaacccbddcccdbccadcdcbbdbcbbbbcdcbadcccbbabcbbacddcbbcbabdbdddbcdbddacdbddadbccbdbbaabdaddacadbddaadacabbaaccacacdbbcbbacaadccacbbdaadaddcabbccacababbadcbcbbadaaabbcccbbdccbbddbabbbdbbcdcdbaaccbacbbdababbcbdccdbbbdcdaadaabdcbbabccbbbbcacddbcdddddaabaabadcaaaddacaacccdcccbcbdddabaaaaaaccbadacabcdbbddaabdcddbdbddcacdcbbddbdabcabacbaaaccbdaccaaddccbdbabadcbdbddbcadbcbadabbdcddaadbaaabddcbcdcdccaddddcdcabccbcbcdbaddbcacbbcbadadcaaadbccaddbaddbbccbcaabdaabbdbabbacdacadcabcacdbdadddbcabbbdabacadcaddadbcdcabaaadcbbbababbddbbbddabacaddaadabbbbdbddcdcdcbbcdbdcdcddabacacbdbbddcacabbdadddbaccbacccbdbdbdcadddcddcadcbbccbbbdbbabbdcadbbddbacdddbbddddcbdbcdccdccaddddabbbacdcadabacabaddcabcddacabccadbbdbbbdacdcdabcbbdcbdacccabbddadabbcdadabbddcbbcacadaaaacdaaaccbdbbbbaddcbaadddaccacbadaccbddddcbcbbddbccdbbbdacbdbdcbcabdcbdbcbcacaadbbbbdbadbbadbdbbacadabaddbbbadbcadccabbddbddacbbbbbdabbdcaabdadccdddbbacdbacadababbabacabdcaccaabaddcabadabccdddbbbbcbbbaaddbbbadbdddaddbdaaacbbdadddcdbdbddbacbbddbdabbaccaacaccdbadbdcdaaaabaaabbcaaccbdadadbcdbdacabcbcaabdcdcbadcbacabdadcbcaadcaacdcbabaccdbdcbcdddabdcddabbccabbacabdcbadcdcacdabbdbbacddaaaddadcdabdacbabcdbdccbcbdcbcbabaadadcbcabadddacacabbcabdaccadbbcabaabdcadbdddadbabddabcabaccbccaadbbdddcdadadbdcaabdbcbcbaaddcccbadbcabadadbabdcbcbaddddcdadcdaacdadddcaadabddaabdacbccadcbbdaacbcccdccdbbdadcacacdabbddcdadbbadccacdcdcccdcaaccbacacabbcdabaacdcadacaddaddbdaacaccacabbadccdbaddaabaddbcdccbbdddddbbbabdadccabdddbdabaddabcbcadcbccacdaabcbbbbdaccaacdcbccadcccacbccadcdcacdbdddaccdcaddcabdbccddbccdcdadccbaccdcbcaddcdddadaaabccddbcaccaadbcbaaccbccaabdcaccbaabbbbcdbaaaabccaddacaadcbcccabbdcacdddcccabbdaabbacbadcbcdabbdbcadbaddbbbdaaccaccdcaaabcccbbddadbdbddbddbccadadabacadccaccaacdcdabadabaccdcdccacccbaababcadcccbcccdbbcadcaadcbdccdaadaabdacaabbdcbdbdbbabcaddbabddcacbccdbadadddcdacdccbdbdaccdcddcdbdbacabadbcabacaaacdaabdaadaaabbdaaddddbbdbbabccacbabdacdcacdbbbadbabaddacdccbccbbddcbdcbdcdcacbccbaaccaccbdcabaacacdccbaabddbbbccbaacccdcdbdabcbdcbdbaaccbbddbbcaddadcbcbdcbcabcbadcabcaddcacbaaccbaacbaaaccaddbabbbddcdcccbdbdacaacbbddbacaadacdbcbbbdcbacdccdbbddadbbcabaaacabdbbdbdaacbdcccbcbcaabdbbdadaaddadacddccdcbcdacdddbaabbbdddbacbdacdbbccbbccdaadcbddbaaabaacbdbcdddaaddbcbdbacdbddaaadbaacbbccadbbcaabadcaccccdcdbdaadbadddaabadcbadbcbbddabbbabdbbbcbcddcbadbdadccabccaaacbadcabddbccabcdcccbdbbbdcabbcddbdcdbbcdcbbdcdccbcccbddbddbcccdcbbabbbcadbcbccdcdaacacbdbbabddabdbbaadbccadaacddacabbddacddbddaadccdbccbbbdcadaccbadbdcdddccddacdbcdcbbbabcacbccddbbdddbddaacdcccbbdaaddccdbdaddbcbddcaadacbacdddccccbcbcaabacdcacadbdabbcbdcdbccabbaaabcbbbdbaccbaaabcbacbbcdadcadbadaacccabbbabcdadaacdcddddbdbbcabcdbbdcbccbaddabdcbbacbcaaabbccabcabcaaacdaadbabbbacabbdcabdadccdacaacdcdaccacdabaaccbdccacbcacdbbdcadccdccadcacdcddaabaaaabdbacbcdcbabcbbccabbdbacbccacddaccadbdcbcdbbdbcddbacdbdddbadccdaccdaddccccabbadbcabadcbabcbcabcccdacacddbababdaadaaacdbccdacdaccbcbaaadadddbadabbbdcbbccacddacbbcbabbddaacaccdbcdbdacdcdcbdbcadcbaaabadbddcbaddbcbadcbdbaddacbbdcccacbdcccbcdcadadbcbbcdddbddcccabdcdcdcacccabcbccdddbbcdabdbbaaaabcaaabbdabdcdadbcbdaccadcdddcdbadadbbdcbdcdcadabdbccadadacdccbdabcbcccdccadcaabddcabdbdaccaddddadaabbbabaabdacccabdbaddcdcdbadbcaadcaddbbaacaaccdddbbddcccdabcaaadbadbcabdcddabadacaccadbcdaabcbbbbbbbadbcbdbbbddcccbccacabadbbdaccdaccddaddcbdacabcabcadbccbdbcbdacbbbdcaaccbcccacacbbbcdcabdbbcbbbcdbaabcbcdbcbbabadaccdccabbbdaaadddbbaacaccacccccaccaabbddbddacbadbadbcddbbbadacbcbdaddbcdccdcddbcbcdcaddbcaacdabdabcdbccbadcbbcdabdbdbbaaccadabacbadbccdabbacbcabaddaddcacdcbcdcbaabaaabbadcddcbcbaaddddcadadcabaccacabcdacbdbdadddacdbdccbbdbbcaccaddddacdaaccabbaccdbdcddcaabcdbacbcabdbbddcaccbbcdcbbdadbabcbaabbdcabbaadacbcacabbabbccadcbbcaabacbaddccccbbdacacbbaddaacbacbdadcdcaaaaddabdcdaadcadadbbbadaacbacbbcacdacaddbdabacbadcbbdabaaadcbabdcdcabababbababdbbcdcdacdcbcbcbadacaaacaccdabdcabbacdabdacbcdbdaadbadcadcbccdaaccbdbadccacadcbcddccdaabccccbccaaccaadcaabcdbdddacbbacabbbccdbccdddadcbbbbddabcacdddbdcaadaddcdccccacccaaacaaacbccbacaabcbbcbcccaabdcaabbbdbbcadbcaddbccadddaccaacacbcdddaaccbdbdccaacccadbbbbbaacbdbbdbaddadcdabdbbcabbcacaabbbacdcbbadcaaabbcddccdabbacbadcddbacdcbdbacabaadcdadaaabddbcadbccbdadabcaabcaccddbbddacdcabababbcadbdbbacaabadcacaccababccaccacbcbcaaabacadaddabbbadbbbaddaddcdbbdcacaccdbccdaaddabbcbbcdcaaaddaabdcbdddbcabddabdbcddaaaababaaddabacbbbacabbbbdbbbcbddaabdbddbababdacbbbbbbbcbcbbdccbddccadacdcacbabddabbacbcbadacccbddbccadddddaabcaadcdababaabcbcddbdbbccbbcdababbaacabdcabbbcbdddddcbdcbddbadbadbcbddbcdbcddcbdabdbaadcaaaddaddaddacbdccccbaacdcadbdababaabadababaddadbbdccdcbccddacabacabcaadabbaccaabbcbacaaabadddbcdcdaaaaaaccabcdcaadccbccbdaababdaddccdbacbbbdadddaddbabcaacbcdadcddaaadcacbbcccdccdbbdbabbbcadcdaaadbbbbbbdddcccacadacaadbdbbbbabbccaabadaddbddbabdcaaddacddbabcbacbdabdcdcbacbcbcbbbdabcbabbbabbdadcdbcdadbdcddaabdcdcdabdcddcdcabdabddcccddaaaacdcadbdcbbaacbadabcdddbaacdbbacdcccbdcabacadbbcbaadbcadbcdccccabdabadccdadcacbbbcbdbcbabaacbbbabdbbcabcabbbcbdadbcdbdccabdbbaaccadaddddbbccbcdcadddaaaccbdbadcbbaabbbdbbbdcdaacdadcbacaddadbccdcabdadbadbdacddaaaaccbdccabdbdbdaadbccccccaddbccccaacabccacdbabdcaccbadabddbdbddbcbbbbbbacdcccdbbdbbbaadbdcdcabcdcddbdaaddcddccacccaadbddcbbdbadbccddabbbdcdbccdabdbcdadddbcbcbddadccbbccbcbabdcbdccaadcaaaaddbcdbcabbcbbcdcdbbdbadadbabdcadaddddcadcccbbacdcaadccabbdbacbcabcaacabbcdcdbaaccdddcdbdbadbbdbbdcacaaddddbaadcababbdaadbccbccddddcbdbdadbcbcabcbbddcdcccaddcacbdbaccadbcacbbbcbcdaabcacaacbdbbbbbdaaddbcbcdcabaabbcbcadddcdacadcacdcbcbadaaadacbdbccbcbdcbbadcbbddcabddcdbcaabccbadaabbabcccaabbadddacabbabcbbcccacdacdbbdccbdaacbcbdccbbcbacdbcbaababcbdacaaccababdaacacdddacadccdcbccbddbbdcdbcdbdcacdbdaacadabcaabaadacdacbcbccdbabbdacbbddcdbbbbbbabbdaaacbcbacdcabdbbbaadaacdddddacdcdabcbdbcaabcadbbbbddacccadcacababddaddccacaadbacdccbdcbbdcaabbdddddaabbcaccbcbdbdcbaadaacbcbdbccbadbbbbcdabdadabdbbdbcdcacbccabaabdbcadbbaccdbaadbacdccdbdabcbbddcbaabddabbaadacacbcdbdccadcddaddacccbacdbcbdbccacbcdbcdaadbdccdabbabbbacbadddbdcdacbbcdaddacdacbbdbcbdcdddbdacaddaacdbcccccabadcbdcabbabaacbcdcdbbbbdadddcdaddbbbdcdbbcbddccabbcdcbcccbdcacccbbcbcdccaaadbcbaacadabdcadbbadabbccccbabbadabcbbbadaacbbdbbbbdbcdadcdabcbdccdbcbdccbadddccdbccddcadccbabdcddccadadcdcbcdcaadbbbaccacdccabadcaaaccbccaabdbdacbaaaadbdccbcaaaadcddcdbacbbcacbbbdbadaddbcbbadaaddbacaddaabcbbcddcdbbcdbbbddcbcccbddbcbaabdaaadcbbcbaabacddddaacadbabcacdaabddcdbdcadabbdaccabccddcdcbacbbddcdcccbaadacdacbbbbdababaaddadcdbcaddcadcabaacddbadcadddddbaaddcbcdccbcdcbbbaadbdaacdabadccbdacbcccddbbbacbbbdadcddccbadbabbddcbcbaaaacdbcaadbbdabaacdcaadbcbdbcaaddddbbadadbdbddcdbdabbcccbddcaccdaacdbdbddaccabbdaadccdcbdcbbaabcdbbbdacdccddddbccaaacbdbcbadbbcbabdcbaccaddddabaccaabbbcddaacbcbcdbacadbcdadcabaddcbdbbdaaacdadddcaddbcbcccacababcaddaaacdabacbdbbddcadcbacabadcdaacbcdadacbbdaddbbacaaddaddaadadddddaaddbcbaabccabccbddcaadadcaaddbbbcccdaaccddbaabddbcdccbcdacbdbaaaaddcadaadbbcbbbbabdcbccccdaabdbdcabcdcbdaacbdddadcabdbdcdadbcdccdddacbbdadcbaccbcabcaabcbcdcbdaddadcddcabaaddbadbcbdbbbadbcbadcddcdbcaddddbdaccaaaccbaaadabccbddcdcadadaabcabaccdcccbbaabaadccabdcbbcdcabbbadcbdadbccccaddbdaacbccbccddddaadbdbaaacbaababcbcacbdccbacdcbcbaacaccacddddbbaacabdddccaadbcddbadcbabbbcaacccccbaabdbbaccacdccbbccccdbdbcaaacdbadccdccdcdcddadbbcdbdcbabdbdbadacabdcddadccbbdaacbdcabaaadccccccabbdbdadcbccdaaddcbbdcdabddcdbdcbddcacdcbdcdabcabdcdcbcaaddadaddaaabbddbcbbdcdadcbacbcdbdbabbaaacaaabdacddcdbbabbcadbccbbaaadcbaaacdcbdcdccdbcbcccdddbdcccbdbddbcbcaaacdbbddbccbccabbccbaddadbdbbcbbbcbaaabddbdacdadcbabddbccbcbdabbcdbcdddcadbaabadaabbadaccbaaadbcdaabdbbadabcbcdbbdccbdcbdabdbadccacacabcdcacddbcacccbdcbdccccbcccadadbccaccaadacbabcdddadcacdaadbacdaabcabababbccdacaaacbaabacacaddcaaccdcbbccbcbdbbbcbdbbbdacdcbcdbdddacaaacacbadbbbcaaaabccddbcddcbbcccaccaaacddacddcddbcbccccdbdbbbbccbacbddbddccdbaaaaadcdbabcdccbbacdbbcbddcbadbadccdbdccadccbdaabbdacdacbcbadcadadbbaabaddadaadbdcbaaaddbcdabdcddadcaddcdbdcacccdadbdbaaadbbabbabdadcbbdbcdcdbcbaacbaadacbaadccddddbdccaadcababaabddddcdaadbaacbcdcddabcddabadcccdcdcddaaddacdbdbdbbaadcdadcbbdcddaccaabaddbddbdadabcbbaddbcadabcacabbbcbadaddadacbdbdbbbcadbdabddbadcadbdadccbaaacbadcbadccdcacdccbacaaaacdabaccdcaaddcabaaacdbddbddccacddacbdaccddcdbbccccbbacdacbdcdddcdacbdbbbdaacadcdbbbdadcbcdadddadbdaaaccaccbaaabcbbaadbabaaaaaabbbbcbaccdcadabcaccdacbbacccadabbcacaacbabaddbdbdaaabbcbdbbcddbabccbbcdaaccaadbdbddbbcdcbddcccdbcbdcbddaadddbbdcbcccbbcbcccbcddaadaadadbdabdaccbccaaccbadccdaacdbcaaccababdbcbdadaabddaccbaddbbbdccbcdbbacbbcdadcabcccbbbdabcadbaaaddadbabdbddcdacbdbddabbbcabacaacdaacdabacacbabcadcdbabcacdaddadbacddcaaabcbacccacbdbdbdbaccdcbadaaadbcbdabdcababcdadcccccbdadcddacaadacacabaaabcadbbbcdcdacdbdbdadbbbbdaabcdccadcbbbcbababccdabccabbbcaabcbaccabbbbbccddcacbbcadacdacbcddbacdbbcadcdabbaaddddddaabdbdbcabcbbdbcdccaaaabdcbccdaaaabbbbbabbbcdadbdcccbbdbbabbdbdacbddcaddbbdccbbbbddcbaadbaadbddbdcdbddcaacacddaacbbabbcbaccacdbbcbaddbadcacbaddabdbadacacbbcdbdaaaaaacddabaadcbddcacbcdaddaccbcadadbcbbbccaacaadbbcaaccbbcaccacdddcddadbbaababcdacdacbbcbabcbdbacdabababbabbcdacccbdccbdddcdacadccaccdbcdabbdcaddcdbbcbbddbbcacbccabdcabdabdcdbbaaaacadcbdccbbcccbbacacddccbccddabdadaadabaacaadbbcbbdadaccabacdbccabcbbadadbbcddddacdbbaaccaadadccddacdbdccbddbcdddabaabaacbaabcbcbbbabacdadbdbddcdbadbccbbbdbbdabdacdcadabadcaaacaddbcdcbdccbcccccdbcbadcaccbbdbddbdcabdbcabdcbabdcbbcbddbddbbbcbdbacbcadbbacbddcbbcdaadbacddaccdbaaddaacbcbabddcddccbbbbacccccbdddadcdadbabdbcbbcdaabccbabaabbbcbacccdabbbbdbbddaadacbaabccabdbadabbbbdbcadaacacaacbcaabbbbdcddaccccbbdacccdabddddbddbbbbbddbaacccabcbbbacdccababdbcdccaaddccadcabcbbabaabbcbddbbcdbaccdbcccdcaabaabcacdbdccabacbaaabdbbaccabacdddbddcaacadcabdbddaacabdbddabbbddcaabdaabbdbcbbcdccdcabaacadbabbcdcabcbcacaccccbdaaabccddadbacbacbcddbdabcddacbbcbaccbcdbcabaabcdcbaccabdcadabbdcbabcdccddcacadaabaacadcaaccabaddddccdddcbcbacdbcbcbbabbbdabcadacacadadcabaabdcbabbaddbcbddaaaabacabaabcbbabbdbdcdcbbddadccadddccccabdbcddabddcdbacdccbdabbcdadbddbcbcdcccaadaabbbadabbcacdbcdbdbcaabdddcbabdccddcabcbdacbdbdbadddbdbdcaaabdcdabbdcccdcbdddbbccaabbddaabaaccbcdbcddaccbbbbcccadbbccdbbdccaabdbacddcbbddbddbbbdabdbcaadadacabcccbbbddababddcadbddcaddcbbdcccdbaadcbbcbccccacbcbdcbcacaddbdadccbbccdcdadcacbbbabddadaadabdaacbbaabcbbbbccbcccbcdbdbcbccacdcdabbadbbbaddcbaaaccccdacccdccabbcdacdcacaaadcdbdbbbdbddbbdbbacaddaddbdccbbccccbdcabccddadbcbccbcabbaddadddcbdcbdbbabaabbbaadcaacabccadbcbaaaccddbdddbaabbcaaadccbccdacabcccdcdddbdbbddadbbadcacdcdababcdddcabadabdcbabacbbbcdadaacdcbabdcddbabacaaaacaadbcddbbaaccdbdbddaddbcdcdaddbbaacbbbabbddcaababdcbdacddaccaacdbdacdcabcddcccdaccdbabddadacbcbabbbdbbddbacbbadaacabbcdccacadbabbacbdddccbcddbbbcbdbdaabdadbadcacdcdbccbdbddcdcccadabbddbcabbaacbdbacdbbcabbaadcbacadbddbcabdcccabdcdaababbdcbcdadbcaddcacaabdadbacdbccacadcccddacdcbcbbadcdaccdabdbdcbbbcdacbbbbaacbbcddbdbcdacbabcbdbbdcdcaacdbcdbabbdccbbdaadadabbccbdaabcacccdbbcdbcdbcddcddbcbbcbbccbacdadaabddbddcaaacbccbdccccdddadbdcbcdacdacdccadccbbccacdaccddadccddaacbcacbcdcbbabdcbabaabcabadacbdccbdaabacdcdacaaccccabdbcdabbcacdcaabdbaaccbddbacbdaccaaaaccaddbbababbacbddccddddbcaadcddcbbbaddbaaaaadabbddababadaaabacdacccdabbccbbaccdddcaabaacbbaaabbddbbbbabbdddccbbcabddbccddcdaacbdbdbcaabccdbdcbaccccacdbdacdcbadcaabbadacdbaccbaddbbbbaaddccbccdccaaccabbcbcdbbcdadcbddddbdbdcadabaddbccdbadadddcdaabbdbdcdacaaacccccbbabaabadcadbccdcccbccddcbacacbddbdabaddddccdddbcdddbbaaabdbdadadcdccccbcdbaadddbdabdacddabcdcccaaabacdadbdacbacadddbabcdadabdbdbddabadbcacaaccabcdbbbbabccaacabbbcbabbadbaaaddbbdccbcacadbdbdcdbcacdacbdbcddaccaddcdaaccabdbabdcdddcacaacacadcbdcabadabacbcaaddabcccbcdadbcaabbadadaaaccdabacaabdcddddccdcadbabacaabababccadaadcbcadccadabcbadbdbcbccbbbcacbdabcabcddacadbbcdccaaabadbdaccbcdbcdcddacbdcaddcdbcccdabbdaacbcacdbdbbbbaacacadccaccacaabdaccadabadbdbcdbaaaadadbbaaabcabdbadbacabdcabccbcddcadabdcabaddbcccccdddabddaaaabcbcdbbcccabaddbcbccdaaadcbdccbabcdbaabcdabdddcabcadaabbacadbbacccabbcdadbcccddddbabcccdaabbdbdbbcbadcdcdadbcddbdaaaacabcaadcdbccabacdcbbcbdccbbbddabbcccbcddbabacddbcdcccddcdbbbacabadadbdbaaacdaabbbbbcbabcaadacddbdcbcaaaaaacababcdbcabcacdbadccdadbaabbccdabadabcaaadccacdabadbababdcaaadbcabcacdcbcaabccabcacbcabbbaacaaccadcbaaadbbdaaaabdbadaabaabcacdbbbcdababbbbdaaccbccaaccdbacdbdddaaaacdaacdbdccbdcdcddabcdbcbbdbdcadbdccdbadcccddddbadbbdcaaacabaaaccccbbdcdaacdaacdcaaacabbabbaadbbaacacabdbbdccaddbbadbdbabddbacbaddccaaacbadcbadbacdbbdcbdddbccaabccddaaaccacacadacacdabcccadabbbabaabbcccbaadcccdccccbcbabaacadaadaabcaadcabcbccdbacbdddabcddbccabbbdaacbcbababcbacaccdbaadabccbadbbacadadcabadcdacdcbaddcddddadadcabbbdcacbcccbcbabdbbbcbdbcdccaccdcddbadcbcadaacddadcdbbcccadaaddddadabdddaadbddccdbccbacabdbbccdcccdcbcccaacadcdbcaddbadbcbacaadcdcbbdccdaccadbadaaacdcdbcccbdbacbcbbdaacaaddbdabacdcdddcadcacaccacdcbdacabcbadcdacadaaabbacaababcabddaaccaaaabbdaadcacaadbacbbaaaabadbcabcadcddabcccddddcaadaccccdadacaadbccaacdcadaddcadadcccbacbaddcddcbcccaccbaacaababcdbacacddcbaaacbadabcabdacadccaacbdadbabbbddcdacdaadbbbbdcabbccbbdabbdabdcddacdcdbcaabadbcbbbbbacaabaaccbdaadcadaddbbddcaabcbdcbaabacdccdddacdaddacbcbdbbbbdaabbacdacacadcbccdbcabcbaaccdabcababccdbaacccacbcbddaabccdcaacccbddcbcdcaddddbaacbdbddbdadacdbdbcbbabccccddacaadcbdcaacbcacbbacdccabacbdadcdaccabbbbcacadbcabdbabbbbcbadaaddbcaacacbdcdcddcbcacaccddbbbbaddbaacabbbcdaaccadbbbcbccabaddbcabbacccbabdbbdbbbbdbdbcdbadbadccccdbcacbccbbbccaaddcdddddbaccdcbacacddbccdddacbcaccbadacbadabbbbdbcdadcdddddabbadccbaaddcdaabadcdcbcdbccbdadbcddaadbbcdccdcacdcddbcbdcabbbbaabccccbdbbdbaabddcadccadaccbdcaccdcdcbcdbdacbaabdcbdaacaaddbdddbbbcdcbcbbbbbadcbdaaabbdcaaccaacdccdddddcdbdcaddabbbbdbbdbbccdddaaabdbbbddbbdaaacbccdadddddbaabccaddbbdaccbdbbdbbdaaddbabbcabbcaccadbdccaabccdadbadcacbddbcabcbaacadaacacbaadadcabdcbabdaadcdadcbbcaaadcddbabdcabcbcbdbcdddcabddadcdacddbbdbddbcbbabdbacbddbcdacdacbcdacdcabdbdbbbadcbbadcaadcbcccdadcbadbccddcaadaadccabaccdbcdaacadddcbcaaabdbdcccacaadbcbcaadccbcccdaccccbdddcbcbbbadbcaddbbaddddababddcbaacbabbaacadaddbbbdbcbdcdcccadbdabacccdbacccccbbccccdcadaacccddacabbaabcaaaadbcdbdabacdacbcaadabadbdadddccabdbdccbdaabaddbbccbdcacdabdcbaabdacdacccddbbbdbadaaabcddbcbdaccacccbdcabddddccabcdbdbdabaadaddaaadcccabbbdabbcbababccbcdbdadccabbddbcddcadabaababbbddcdbabcacbacacadcdcadcbadcbdbbbbdcbabaddbaddddbcaccaabdddcbcbcbbcbbbccbacbabbdbcbaccddacadbaabbbbdcadabcbdadcbdbadaddccbbadbcadbadababccdbaaabcdcadcbaaddaaadbcbdbdaabbcdcaacbacbadbbdabcbdcbcbdcddababbabacadcddadcadadadddcdaaabdabdcccdbbdaccdddaacbcdcdbaccdccadbcbdcaacdddbabbccdbcacbbbcaabbcccdcbcdaaadcacbabababbcdcdbadaadccdbabdcdbbcdaddbacacbcbbbabaccbddbabbdcdcdddacadcdbbcdbcccdbdacabbbaabcbdaadbcdcaadbbbddbcccddaaaccdaccdbdcacacdaccbdbbaddacdadacbbbbbbadbbbccbbbbbcdaddcbacdcbbddcbcbaccaabbaccbdddbacdcadddccacddbdacccbaccdbacbbcaacbaabcabbbddbaccdacbaccabacaaddabddcacbaddbdccddabccdcddabadcabbcdbdbbcbbbbcbbbbdaadadaccabdccbdcdbbbbacbadaccccaabdbdcbdbdadcdccbcbdccdbacbcadccbacbccabcdabacdaddbabacbbcaadcaacdcabdaddccacbbbbbadcbacbacadbadcdbdcaddaacbadabbbaacaacdbccdaabcbadbdcbcdcacdbbaadcccccadddbddcaabdcdcdcddcddacabcbabbbaacdabdbbdcbaaccddadbddacccbbbbcdaabdcbbdcadbbaabbbadcabccbabddacdbaadaccbdccadddbdbddcadaabdbccddbbaadabccccaadaaadbadbbcddacdbcbbaadcccccacadacdaacddacbcbcdaaddbcadacaaacaccadbadacbabbddabbbcccbcccbaadcbdaacddbacdabdddbcbaabcbdbddbbdddcaddbaaddcbbbcdddccacbbbbcbccdbddbdcbcbbcaadcdbcdadbacbcaccdbbdaccdabccdbcbbcbadaaccdcabcacdddbadcccdccaddddabbbbdadabbadaccbbcbdcbcbdababbbdcbbabbacaaacdcbcdbbdabaaccdcdccbdaccadcdadbdbbadacbabdcadbdadcdccbabdbbbabcbdccdccbccdbcaddbcdbccbbabacdcdcdcbcbccadbbddadabddcbbdabdcbccacbbcaddbbbbddacadcbccadccbdbbbabddbdcaabcabccdddcbadbbadadaaaddddcdbacbbbabacacdadcbaacdcbbacaabccdaabbbbccbdbdaaccbccdadabaacbcdadbdcdadacacccddddcadccbbbbbdcccdcbcbacdbcacadbddccaaccacabadccbabdcaacaccdabbbcbabcbcbbbbdbbaddadddcadaadaccaadbcddccddddcacbbbacaaadaaacabacdacdaaadcacadccaabbdbddccccacabbdbadcddabbcdcbcddacdaaaaccdadccadbcddccdacadabccbacacacbadaaacacabdcdcdacbbaadaabbbbbcaaacdccbccacdbcbdbbcdccaacabcaacdbddcdddcdbbdabaabdbbcaccacdcbcdbdcdbbdbcaddccbdaccaabdccadddacacbbbcdbdbccccdbdbdcbacddbcdbbdbbccabaaccabcbddcdabbbadbaacdcdadddcbddddcddcabbccbcbbacbbacbaaadbdbcccbcaacccbbdbadcbacdcdbdcdbabcabdddcbdaddcdbdbcbbbdcdabbabaccbdbabbbdddbabdabadccdbadcddbcbadaaaaddcadbbbadadadcbcbcadcbdaabbdcbaacbabdabbdccbcbccccccdccdbabacbcccaddaccbbadccdcacaacddabdcdcbcdaccdcdcdbddbbadabcbbcaddcdcdaacbcbdcacdabaabcdddccbbbaaccdcbbcdcbcccaccddbccadddbdbcdddbabdbdacacbccccdddccbaaacbabbcdcdddbcdaadbdadbcdcdaaabbadacadddbddcdddbcadbcbdccaacaadcbccbcbbdbccdaddcbdbdddbbaabbcaadcaddbcdddbdcdadacdadabadbccddbaadaddbdcdbabdbdaddcddbcddddbacdbaaaaaccdcdaadcabdadcdacddabadcbbdbcbbbcdddccdddabcaccadbdcbcaadbdcbabccbbacaabcdcaabcdacdbdbaabcdbcbdbbbcaaaacdbbcddbcddcaadbdbddaccaaccddaaabaadcbbcabdbaadadddadacaabbddacbadcaccdddaaccaacabccdbdadbadaacaacbdbcbcbabcbbcddbbbaacbbbabdcacdcaaaacabdbcdbbbbbbbddbcacbaabacaadddccdbcbdbabdacbaabdccdbdaabccbdbdbcdbcdcdbbddcadbcaddbcbbbdbcbbcddadadbcadaccadddccabaadcdcdaddccaabadabdbadccdcbcdccbdcbaaabaaadaccddbcdacdbaadddaaaccdddccdaadaaabadabaccacaaacdbcdaaabbdbabdddccdbbccbddcbcbdbcdabadddbdadcddbdbabaccbacddbbacacdaccccbccdcbaadccdaaabdddcabcadddaacddcdbaaacbbbccbcadabbdacdbcacccdbccaaccdbbdcbbaddacccaacdcaacdcacabdbadadacbdaabbbbcaacbdbbbaadaaddbabbbabbbdcdcbadadadddaabadcccaaddbcdadcdcdddddbdccbababdcaadabcccdbdabddabdadadbacbdbbbbcdabaadbbababbaadadbcdacbadcadaaabbaaaccdbbbdcdcdaccdcdcabddaddccdcdcaaacdadbcabbcddabccabdabadcbcdccdccbadbbbcddbbbaacacbadccbcdacdccdadbdbdadcbbccbacadddddabdbacdbbcbcaadacccbcbdcacdbbdcbddddbbcbabcccbccdccccdaadcbdbbdbbdaaaadcdddaccddaaaadbaccdaaaccccdaddbaaabcacabdacbdbcbcdcabdabdadacdbcabbabdddcadcbbddacbbdcdcaccbbbbbabbdbbbcbccaaaabbbccdbbdbacbcabdacdcdddaddddcbcbdccdabcddbabbaababddaaaabbdbadaadcadbacbdbbbddaaacabcdaaabbbcbcaadaccdcbadaaddcaacbabaabdddcbcdbbccaaccdbdbacddbdccdbbdbaabdcacaaddaabdbadacdabacbdabdbdcbcdcbcdbcccbcdbbcdbddbabbdbaaccbdcdaaadbbadbdbcbcbcdaabbccddbcdacccaaccadbccdaabbbddbaacbbaaddaaabbdabccdbddababbdbdaadddbbacacabbbcacbbdaccbaaaadaabadcdddcddaddbbcaddaabcadcadddacdcbdddbacdddbaadcacabcdbcbcdccdadbbaaaacacbacabdcbaccbdbdcddbcdbbdbacdbbacabbcccaccbdbaadabaaddcaacccdcacbccdabdcdaacabbdbcddcabddbddcbbadccccdcdcddabdcccbdaaadbcabcbcdacddcbadaaaabbcaadcadbbdcadbddccbaaadaaacbaaaadbdaabccdabbaacaddacadbdadacdaacaddbacbbacbadacbacbadaddddbccccccdcabadabdabaadaddbccdabcbbadadaaabccddbbcccbcadbdbbddddbddcbadbbbbacddcdbabddcbcabddbddbbabbbabababcadccbbaaacbabaddddbccadbddccdabddaaaadccbcccbdabccdadbddacbadbaadccaabaddcdcdabaabcabcdddddadccbcdbacbcdbbdcbdaabcbbbbbadcbbbacacacacbdadcbdccbdcdbdaabbacadadbdaabcbcabbaabacabcdadbaacccbaabbddbbaaccbbbddabcbcbdabdabaddacaabcbabdddbdabcbbbddbbaddadccbcbacddcdbdccaccbbadbbcbbbdadbccbcabdbdccabbaccadcdadbbacddaddaacbadacaabcccababcdbbcdbdbccabcdbbacbcccddacbbcaabdaaddcadcbadccdbddbadcbcdbcaaadabbdacbddadbabbabaadcdbbcdcadddaabaacdacabaadbabbbbdabaaccddcbddadbbdadbcbcacddbcdacbdbcbabacadccaacadbcaddddbadbcaccbdabdacbbdbaabdadbaccdabcccbbddcaabbbbacccaadcdccccdbdacdcdacccdbddcabcadcdbbbaacbcdabddbbcadbbacddaaabadccddabbcaddcbcdacbddacdcbdcabcbabbdcccaacbccabcacabbabdddbccdbacbcccccccbdbbbcbdacddccdbdcacdaadaacddcbbccaadddddbdccabcbabdcccddbcddcdbbbcabacdcbbabdbbaaabdddccdaabddddddacaaaaccddbccbbcccadcddbdccddbdcbccbadabccbdabcaabbbaccdcaddcabddcbadccbddccbcabccbbcacaaabdabdcbadaacdcddcbbaaacbadcaddddcbdbaddbcbbccbabcacbddbdbccabdbbaabaccbaaccbddddccaaacaccadbbaccabcbaccbabacadbdbdbbabbaccaaddcddacabdcabdcccaaccaccbccbdcaddaccaaabaddaadbaadadbdbdabbbddddcbbccbdbdaadbbddcacbacdddbccdcacbbadacabacdbbdabcdcbbbadbbadbababbcaaaabccbadcdcaaabdbacccccbdcadacaadbadaccdaaabaacadcdbbcbacbcccadcabcaaaadbbadcabdaaccbbacabbbbcbbbaabbcbdccdadcbdbccccabcdbcccdaddbcbcaadddcaaaabcadbddbcacdadacacaaacccdbcdcccdbdbddbbadcbcdddcbadddddbbacdaccabacababdcccdccbaddbdbbccdbdbbadbcbaddbaadcacabbadcbbbddccccddabbcbbdabccddddbdadbdaaaddddcddababaddacbddbdbaaabadbaadcadccaaacabcabcddaadbabbaaccaaabadbddcdddcdaabcbccbbcaabdadcacdadacdddccbcacbbacdddabcaabaddadbabcdcddcbacdcbabddabaaabdcbbaabbbcadabbcadaaddbaaaacbdbcbdacdcbbdadacbaabdbbccbbccbcacdcdbcccccdccccdbcbaaacacccddcccadaddbbaabcdadbdcbbbcdaacadabddbacdabcdbbbacacabbcbaadadbcaacbbbacabccaaabacdacbadcaaadbadadadabbabdbccbbacabbbbdbdaddbdbabdaaadccdbdbbdccbadccbacccdccdcbdabbbabccaaadbccbbaccddabddcbabacdcbbacbaaacadddcdbcadcdcddbdccaadddacbadacbbbdbabddabdaccadcacddbbdcbcadcdcbcdadcdbabdabdadabbbcbcbcbddabcccbdabcddccdbacdbaaccccdabbbbdddbdbcdddabcaaabcbdbdbccbbaacbcbdacadacacdbaabacbaadddbaabbaaccabdcbabdadbadacbdbacbbadaddbbbddabbbbdcbdacbabadbdababcacacbcadddcaacdabcabadaaabbaccddbacbaccbbaacbabdaaccbdcbcdcddacbdcbacccbbcbccaadadddbcdcbacdcaabbddacadaaddcbcaacddbcbadbadcdaacdadbbdcccaccbbacddbabdabdcbcddacbdadcdcdabbcbbdbbddabbaddaccabdaaabdbbbabdacbdaacbdddcdbbbadbdbcabdabdcddbdbbcbdccdbdcadabccddadcbdacaabaadcacaccbbaddbccaccbccdadaaadccadacaddadadcccdbadbaabbdcaacdccbbdcddcdaccbacbdccbacccbcacacccadbddcaadcacdabcccadcdbaaacaddacdbacbbaabbcbcbcddcdabddcbcbbadacbdcadcdddbcbccacadabbdadbdaacacadcababdbccadbddbabcaaabcbdbcccabcdacacddbcabcbdccdbdcabbcdcaacccacdcbbdadaabdddaabacabdabdbacbbcbbdddaadcdbbbbdbabcacdcacbdbbaaaacadadacbadacacacddadbcbadbbadbcbbbbaaabcdbddaaaabdccabaddcbdaddcababaccbdcbbdbdbccccdcabddabbddbadacddacdcbbddacdcaababdbddaddcadbddcbbbaabcbacaadcabccbcbddbaaadbdcdbbdbbaccbacddbdbccaabcdcdabddbaabdacccaddabcccdbaabbddbddcdacaccbaaacbadacdaccabbcccbaaacadaacbdaddaddddcaccbddbacdadabdbacacddacacdcacaccdaaaabcdcabaacbdcaccbcdcbaddbdcaccabcdadcbdbdbbcbdcbdbbbbccddcbdcbabadbdbbaaabbbcdcddbdcaabcbaacbbbadcbacdadacbaacdbbdcdbbaaadddbcbdcbcbbdacaaacdcbcbaaccbddadcbccddcbcdabdacbdbcabbbbaccdcadadbcabcadbadacbbdddbadbaababdacddadccdddbdabcdbbdaaaabcbdaadaadabcabdabcbcdbacbbdbcbabbacbcbadaddacabcbcddbcbdbadbcadbacaabddbdcabaccddccdbcdcabdbbcccacbbaadbddacbbbcacacabaccdbcabddbdcaaddbdcccabaacccabcddbdcbcadddacddccddbacadadddaaadadbdcacdddccbcbddbaaacdcdadbadcddaaacaaddabcdcdccaabcdcdbaabbbadbaaddccaacccbbbbbbababdcbabbaddbddccbbcccbaaaabcbbcbdbaaababaaccdddcddbcdadbddbcdadbbbbcaddddadcaababddabdcdccddbabaaddcbcdbdbabbddbdbaaaccaccbddccbdbacaccbacacdcbdadacdcaabcdaddbbdbbadccccddbcdbdadcbdcdaaaccdcbbabadbddcdbbbccaaccdddddbcddacdcaadadddabbabaabbacbabaadcccbcddacabbcbbbaadaacdcdbddbbbacddbccdcddccabadbaaadddccaabdcabbaacaddccaadcdbbbdbbccaabdadbdccbaccbaaddbacdcbbdcdbaccccbbacabbcbcbcababaccabcddbcdbabbcddaddbcdbdaaadbcdcdccbdacdcabdbdddddacacadacdbaccababdaccadcabdccaccccaadcbbbaacbbdcadddaabdbabbccacdccddbbdacbddbccbcadbbbcbabaddcdbcabdbddcbadbbbacadcbaacbacddccdcacababacbdcbddbacdadbbaaddaddadbbccbaddacdacbccbcbccadbbcbaddbbcbbbdbadddcaabbdaadabdbbdaddbcadcaacbacbaaabbbdcbacacbabdaadcbdabadabcdbcbcbcbbcaacaabcbbbcacabcbccbdddcabcddbddacccabaacbbcaacddddacbaccbdcbccdddaabbbdbbddbadbbacddddbbacdacbcacbcacccdbcaabddbaccccbbccbdbdababdabbadcaccddcadacdbacacadccdcbacbcaabadbadbdcaaddacddbbddaaabbaacbaddbdaabbccdaadcdaabaabbabbcdcdadccdbcadbdcadaadadcbdddaccdddacbcacacbddddacdbbacbbddacbbcacabacaabdcddcaadbaabdaabcdbacdcbddadbdcaaaaaadacacacabbdbaababdccbbbdcabcbcabdcdcabcbadaacbbbaccddcdbbbddcdacbdcbcdadbdbaccdcdaaaccbdcbcdacadbdddabacccdcbdaaacbacabbaabdbadadddbbbddbabacaaaacaacabbabdbdadadabdbcbdcdbbdddbccbdcccaddcabddadccbadaddaddaaaddcbcacbdaddbbbcdbbcbaadbcdcaabcbbccbadcdcbacbccbaadadbcacabbccacbabbaaaadaaccaccabcddbdddcccaabccaadcbcdccddcbdbcaabcdbbcdadacbaacdcacbacbabbacadaddbbcaccdddabacaddbbccbacccacdabaabddbacabdadbbcdcdbacbcdccaadadbcbcdbbcdcaadbddaadbccdaaabbaddbdbadbdadbbabccdbdabaabddadcdbbaddcbcccadcbbcbcabdcdbdadabcdcdabcaacadabcaadccbdbdadbcacccaabccccdaabccabacaddbdadaabdadadbbdcbcdacdadcadcaadaabccbccddbcccbcbacbbdbaaaadbcabccabdcbbdbbbcbbbdcbcabaccbaabbaacadacadacbccaddddaadcbdaadbdcaacbdbccbbddcabccadadadbbaddcddadaabccaaaaabbabbdabbcdcadacaacacaadcaccbabcccadddaadbacdaaccadaccbacbdcacddbacaaacbddcbabcdacddccdaabbcaacdabaaccdabaadbdbbcccbbddcaabcdccbaabbdddacdcbcabdcccdcaaaaccccddbaacbacdcbbbabcdcacddddbdacacdbcdabcbbaaccaddacdadcdadccbcbacbcbbacdcadcdbcabdacddbdcabbddabcbbbccdddccdcbacbdaacbaaadbcbcacbbabbdccaacaacaacbcacdadacdabadcdcbaaababbbcaddcbacabacbabababbcdbaccdcacdaccaccccadacbccabdbcddaaaadbddabbcbbadcbcddcbcddbaadddcdbaacbaaddaddcccddacadddbdbcddbadddbdcaaabaaabbbdddabcdcdbababccdddcaacdaccccdddbaaacbabcaabbcdbabdbbdadaadcbcbbabcaddbcbdbdddcbabbcccaacccdddddcdbacabdcbbadadacadbccacadcbcddabcdaaaadbcdcaddcbdbaddccbbcdbbacbcdbbcbcbcbbdbbbcbdbccbddbaacabbccccccabcdcddddbdbacbbbbaddccdbcbdabdcdaddacdababbbbbdcccabbcddcccbacadabbddcdbcdacdbbabaadcabdbddbdaacacabaddbbdcbdcdcdbdbdadbbcddcbddbbbcabcdbcbcbbdbdbbbddabcaabbabbcbbacbbdcaccbcabdbcabbadcdcabbccccdbbaddabbbbacadddadadbbbacbddaaabdcbcbddbdddcaaacacadcbaacccabdadaacdbcaddcddcabdabaacdcacdcdccdbbbcddabccbddaabbbdcaabadbddaccaaccdcbdcddaaddacaccddbaabbcdbbdddbdaaaadccabaaacdbadcbadccaaacaacabbbcbbbacadcdddaccabbabdbabcbabadbaaddaaddbcadcacbdbaccacdbdbdabdbabcdbbcddcaacbbbcacccccddcbacbcccaccbabbdabbdcddccbabbdaaccdddbadbbbaabadcabcaccbbcdcadcdbbbaaccabbccddcacabdbbabadadbdcccbcccbbddbaabbbcbbdcbdabccaaacdadcbcababbbbdbbdbcaddabadbdddcbcacabadbaaacaabbadcddcccbbddbabddbabdcbcdccaaddcdbadccadaccacdacbadbcbbacacbdcbcdaccadaddddacddabbabcccddabbccdbbaabbbcccadcbdbbcbdbaababdcbbbccdadadcbabdddacbabacaccbdaaaacbbdabdbdcbcdaddbaaabacbbadbcacacbbccacbaddbcbccadadccddcaadacbdddaaacaadccbccbacdbabbcbabaabadbaadcacaaadcbabdddbcbdcbdabbdabbabddbccaabacbcbcaaccdbcbaadaacdadbcdacddccbcdbbcaabbaaadabdcbacbbbcbaccdaccdbdccabacbbddcacdddbcdcbdbbbdccbaccbcdadabbacdcbabbdbdabcacbacdcdacccaaadcabadcdbcabccddcccddbcbcacabcbbabbcbacbbdddcbaaaacabcddadabbbbcbccbdadaddddadabbbaaddcccbaaaaaabbaaaccdbcacaaacadcdabcdbcdcccbcdcdacdcbcabadaddadcdcbcccaaddbaaccbdcddbbdcaddaabcacddccdddddcaacabccabdbcdbbdbbaddbcccaadabbddcacaaabdbbcccaabccccbccadddbbbabbabdbabbbdcbbcadbdaccacabacadbadbabbdcadddbdcbdccaaddbccdcbbadaabbbabcbbdbbdcaadacdddaacccaddbabadabcbbdaadbbcdcddddaaaaadacabdbaccaabdccdabdcaadaccacacaccbcbcbccbdcacaaaaaabaaadcdcbadcacacabddbdbacdbababbdabcddbdbbababacabddcacbadabbbdabccdbdcbcbcadaaaaaadadaacdcaacbccddaabcbbbbccdadbaddaaabbdccddcddcbaddacdbcbaacbabacccdccbcbadcdaccbbdcbccddcabacbdabcadbbcaabbcdcbdcaacabcacadddbadaccbcaabacdacccbaddadaababbbbacccbcbbbccacdbabdddbacabbadcacccdbccbabacdccddbccbbaabbddbabbcadcccbdccdadacdadadcdacabdddcbbacaabcabbcadcbadadadbacccababcbccbacdcadcabbbadaaccbaccaadbbbccadbacadadacdcccbbbdadcbdaabcdbddadbcbdccbacbbcdadbcacddddacabaacdcbdcbbbdcbcccccadbdbdcacaaadcdddaddddacdbaccdaddbbdbdcaabbcdcdccdcaabdbbcddcaddbcbbababcacbcaddcbdaadacbbaaccbdacdbacbcbdbbdddaccabbcbdccbccaadddbcdcbabcbdaadaaddccabbbaadddaacbbbcaccdbcbccbacaabcddbddcbabaaacbdbcbbddddbcddaccddcdacdbddbcabbbdabaaaabdddabadabdbcddcccbabadddabbaddacbcaddcbacbcdabadcddcdccadacbdbbbdaacaacaaabcbbdddabbabacababbcdbccbbdccbddcdddcdddbbacbabacababacbbddadddacbcbaccdbaaaacddcdcbbbbbbcddbdaaaaddbdacdbbaadcacddbbbaccabbddcbdadbddcadbdcabcddadcacadbaccbbaabccbddbdcdcbadddabadddcdbbacaddccdbdcacbcccddaaabdbbbbaccadcbbdacbbcbdacddacbbdddbaacacdccadddbaaaddbabbccdbbacabdcbddadcdbdaaabddcaccaaabddacadacdcbbbbbbddacccadadacaaddbadacccdbcddcabddcaaddcddcbadcdabbabadcadbccccbbcbacaaacdaabddaabdbabbdcbdbccaddcadccacabaadcdcbabcadcbccbbbbdbdacdacbbcaacdbdabcbdbcbbdaccdcdbacdcdcdabdcaddadcdaaddadadddddaccdaaaabcaaccdbcbbdbdaaaddddbdacdccbbcacbbdcdbcccadadadbbabddddacbdaccbddcddbbccccddbadbcdaccdbcbcdabadabdabdccccdbccabbbaaacbacbbbbcddbcadacbcdbdbaaddcaddbacaaabbaccabccbabbcbbaadcbaabadaccaccadddadaacaaccbdcdbcbbcbadbddddbbdbbbcaabbcbbabcdaabbdcbdadbadacabdbccacadacadcadbcddddcbaabdabcbbddcbddbcadbabbdbdcccdcccbbbbcccbdcdcdabdabadaadadacadbcdcacccdcdbcbbabdcaadcabacdbddaadcaaaadacdbadbbccabccbbaacdadcaaadcbbaaddccddccdaaaadabcabbbabbcdddbacdcadbadcabcabbcbcadbbccdccdcdddabbddbaadcaaadaadaacccadcabdbbcaabcdaabaadadbddbbbdcaccbdddaadcbaaacbbbdbcbccbbddbdadbcbabcbabddbaabcaadacabaddbdbbcdcdabbddacdbbdaaabdacdcbddcadaabbdddabddbdbadcddbbcdcdaababdaabdddccbcdbadbddcbddbbcdbaaadabbccabcbdadcddcaadbbcdaaadddcdcaddaaaddbaddbdcbabbbcadaadabaacdbbbbdccccbddabdddacabcdadbcdbcdcdabbcccbbcdacabbccbcccaacaddbdcadcbabdaaccaacaacbaddbccaccddcaabddcbaccbabbacabbacabddbababbccdbdbcbabccbabcbabcaaaddcbdcabababbbdcccaccbadbccacaddbcabddccdaaadccdaabddaacabcbcbdbaabcadcbacccbaddcdcdacbaabcccbabcbaabcbabbbcadcbdbbaabcccccbcccaabbbbccdcaddccdbbbddddbbbcddcaaacdbccbadacbadadaacdccbdbacbaddbddcdadadacdbbcbcddccbaabcdaaabdaaaaaabbabbccabddcbabacccddcccccaabbdbccdddacdcdbadbbcbcdbabbcdacddacaabdcddcbbcbdcbccbbdccdcabcdacaacbdaddbccaadbdddabbbaccadacbbadbacabcbbcdbbcdaaddbbbdacdacbbdbacdbabbcbdcacdbccacbddbcbbdaccaddccdbdabccbdddadbacbaddccdcabbadbdbbbbaaababaacadaadddacbdcaabcdbcccccccccbdcadbdadaacbdbbaabdccccabaddaacaabaaadcadaaccaadaccddbbbcabbbddccbabdcbccddaaabbaaababdabaadcbbdcccabaddabadadaabdcdcbccddbacbdbadbbababddabbcddbcaabdacbcbacdcdabbdbdcbdadaccdbadbdabbdbccddcddbbaaabcbbccbababccdddbbbbddaabcdccadcdbbcadbbbddaacadccbaddbacbadbdcacacbaacbaaacabacaaaacbcabbdcdcacccabccacdaccbddacbbdbbabaccdabccbcbbcddbababccdbadcdcccbaabdcbddccbbbabacbcdbdacdcbdbdabbadcdaddadbdddccacbcacbdcdbaacbcccccddcbdcadcabaccdacdbabcaabcdadcbacccdadbdacbbbaadbabcbbabdbacabdccccdbcbbaaabaccdbdacbaaabcdbcbddcabdcdabcbdddadbdbbbbadbcadaccccdcaadadbbdbddccaabbddcbabdadcaaddbaddbdaccabbacbdddadabdbcccbccbaabcbcdaddbcdaabbbaadddcbdacbdadccdcaaccbcbadabdccdababbdcdcbacdcbcccaabdbdaccbadcdbacddadcdcddaacdbdbcbadccbadabccbcbccbcddacadbdabdaaccccbcaabadccabbdcbbabdadadabccabbdbbbabadbdbbacbaacbcbdccdcdabbcbcacccbbadcabbcdcadacaaccdddbaddbccdbdabccbddcdcbbbccccacccbccbdcabaabadabdababcacdaccacdbdcccbcaabdbbcbabaabbdadcadaddbdccbbddcbdbbaabdbcaaccdddddacbcbcbcbdbdcbaddbccbdaacccbaabbabdbacbadbbccdaddcababcccadcbcddddacacddbbaaddadaccbbdcbccbbdadacbadaaacbcbbcdcdabdbbbadabdbadcabacbdbabcbacdaabbdbbcaaddcaadbcdccacccdddcadcabccbbabcbcdcbcdacbdaadbbabdaacccbdacbbbbcbbdbcdadddbadddcbcbbcaadcbbbabadcbcdbbaaabcddabaddabbddccaacdddccbdcbdaaadcadbdcdcccddbbaaabdbbabcdabcbccabccaadaabbacbdcbccabcddabdaacaddcaaaddddbcbcaddcaadadbccdacdccabccbcdbabbdcadbbaddabaabcddacdcadccabddaddaaacaaddbadcbcddbaaadbcdbdbbbbdabbdcbaaccbadaaccbbdcaaacccdcdbaacddcbbbdcaaaccabcddccddcbcdbdddadbdaaccaadbadbdabccdbbbdbadaaccddadbcbbabdbdcbdbaadcbacdccbaaabbdadbacbcadaddcadcdcccddbcdcabbdcbbcdbbcddaadbbcbdcddbccdcdcaaaabcdcadccdcaccddcaadccbacadbaccbcdadbdacaaaddbcdddccbbccbdacbdbbddaabcbdcbdcdaabbddacdbcacdccaddacdcacdbbbacdbadbadbadbacabdabbcddcddbdbaabbdbcdddaadcaabdccdaddadaacaabdcddcaabddcabdbbacddbabbdcaccaddabcdbbdbabbdadcbcbdcdddabadbbadcddbbdcdbdccbdcddcbaccdaacdaadabcbcdccbdbdbbdaabbbcbcaacdacaacdbdacacbbaddbcdbaaaadbcabbdaddcdccdcaddbddbbcbdcddbcdbdbcabcddbddcacadabadbcbcddbddcdcdbccbbcdabadbcbdacdcacddacbcdcbdbbcdcbcbacccbdaacccbacadbcbdbddaadbadbcbdbcaccdcabcaaabcbaabdcccccadabbdacbdcadddadadccbcddbdbdbbcccdacbbbddadabcdacdccbbabdcbbadcdbbabdbdbddaadaccacdbccbcbbdcbcccdbcdcadccddbbcbadcddddbaddcacddaccbabcccadcabdcbbdbacabbcbabaadccacaabdccadccdaaddaaacaadacdabbcbcdddddbbdbdcddcabbadddaccbaccbaadbadcdddcbdaccdaaaccdbcccaadaadccdcdaaadcbcbaccbdbcccdccaddbabcddbaccccbdbdbcabaadcbdabbdabdccdddcdddccdaaacbcbddbcbcdcdcdacabbcbcadbbabddadcccdabdddbabcaccbbbcdbcdbbdbaabcdcaaccbdcbdbbdabccbbadaaacbdccdccbdccabdbbbdabaacdbadaacaaacdbccbcdaccdbcdcdadbbbcbdcdcdbadaaaabbcabbcdaaccaaadbbcbaadddcadcbddcccdacbbadcbbdaccacddccdbabdabaadabbadccddbdaddacdddacacdbbdbdaddddadddadbacdbdbdcbccdccbdccabbadacccddbccbdbbacccaadbdbdabadabbadaabdcbcccccccddbbcbccdbbabaccabdccdaabbdcbabdacaddacadbaadcddbbabbadcccdaacaaabacabdbccdaadddcbdaaacdababdcbdabbaabcdbbbdcddbbcbadacdbabdccbbadbcbdabcdcaaabcdddacbcdbaacacdcaccabbcddbbccdbdbddcababdaadcdcaddadcacbcccddcccbdcbabcabbcddbbbbccbcbcbddaadadcbdbaaccacacbbbadbdbddbacdcdddcdcddddaddacaacdabcdbbadbabddbbcadbdccabcaabbdbaddcadcbacdabcbcddbbdaabdaacacddcbbcdcdcbbbcdbbadccccbaccacdbcadcdbaccbbbdddccbadaabdbddababbcbdabccaadbccaabbaddacbbbdabaadcbbbdddadadccbdbbacdcdcdbabcacbaddbdadabdacbbbbdcddcdbacaaaddbcdaaabadddcccccabaaccdadaabdbcdcabbbdbdbadbdacbcdcccccbbdcabbdbdabadbbbcbcccccdacccbbdabacbbbbcaadbbdcdddbcacdadadbacdccbadabcdccaacaaacbbbbdbcccdcdcdacbddbcdbaddddabbcbcbaacccacbabdcdadaaaabcbbcdbcbbadcacdcbbbdcbcbdbbdbdddcbbdbdcadbcbdbdbddcbdcabcacdbbdcddcbdcbdcbdaccddadcabddcabbddccbabccbdbdcaaaddaadcdcabbbdcbddadccddadadaacabdcbbabccdddccbcdddababbbabcbdccaddbbcbdccddcbabcdbbbcabbbdcdbdaaadabcbaddbdacdbcbbacdbbdbaccbabababaddabbcdddaacccbaccbcbdbbdabbabaabdadbdddcadcdccccababcbbaaadcaaadadaabbbbbcdcbcddabbddcbaabdddacdbcbbaddaaadcdaabdcdacdbaaddadadaaabbdddaacdabadcbbcdbaaabcdbcaacdbdbbcdaadadaddaaacbbbdabacbbbcdbbadcbdbbbaddbbddabdcbdcdcabcbacddcbdccdcaccdbdccadddbadaaacdbccabbbabacabccdaddbdaabcdbcbdbbaaaadddbbaaddcbabcdcbcdbccccaacbbaacabadbdcacbaacdcadbaaacddaadcddbcdbaccdadcbcaadacaaaaacdaaadccdcaabdbdbacdbacaddcdcdbadcacacadadbdaddcdadcbabddbcababcccbbbddcccaaacdabcadcbccdcdabcccabdbcaaddcbbccccdcccadbcdbbcbddaccbadaadbcbddadccbabacadbbbbcbbdaacdcdbdadadcabacbddacdaabacbddbbabbdcdaacaabbccdacbbadbcbccbbabdbbdcabacbaaaadcadcdacbcbcdcddbdaadddbaacdbcdacabbabccbcbccaadcdccbbbbadacbbbcccdcacacadbbbaaccdbbcbdccccdabaadbcaddaaddbaacbadbbaacacccacccdadaccacbbbdaabcddadbccbbcadaabbabadddbcbdbabdcacddabdcbdabcacddbdccbcccbaaadcbaacbccbbdcccaaccacacccbdacaabbdcbbddcabbbbbdcbddbccbddaadbdcbabcdbbbdcddcbbabddbdaadcccaaaacbdcdcdddbaacbccdcacdcabbdacadadddcadbcdbcaaacddabcbacbdddcdddbccbbdccccaabdaddaaaaddcacdcadabbbccadacbcbbdabadcdbcbbdbcdcadadadbdbccbddcbcdbbdcdcadcaadbcbbbcbdbcbaabcadaccdcbcabddbcaddccddddbcadababbcdccdccaddcdcdbbcbbbbddbaadaaabbdcdcddadacbacdccabccdaabacdbcbccbcdabaaddbcdcbccdcaadcdcccddbbdadbcdccddbbccadccabdbcbddadadcaddbddabaaacadbbccbbaaccdbcaabbbbcacaadcdabddbdaacdbcbcccbacbccbcacacdbabbabdccbdccaadcbadcbbbddbabcaadcbdacbdadbdbbabaaaddbcddcdaddddccccdadbcaaabdadacccaacaacbcaabcacbabccbcbbcdbabaabddadadcbdcaaacddabddaccbcdbbaaaccabdabcbaadcdbcaaaaccadbcddaccaadabacadadcdabcdcbaaccadaddcccdcddbaabcbcbdbaddadcbaccbadaaaaaadddadadbcddcddcbdbdcadcbdaaabdbbbbbabdabacddbbcccbcccdbdbcabacbbbadaacacadcbdcadddcbddcccaddbccdaddcbdbccdddbbcbacadbbbccbcbdbbdabddcdcacaaacadccbacddcddacccbccacadcbdccbddbbcbbbcdadaccbbbdbbbacaabbdbccbbddbccdbdcaabbaddcccccccccdcccbccbdbccdbabbabdcacdabddbdcddbccdcdbdcddcaababbcacaacdbddcabbbbaaaaabdbbbabbdbbaccbddaaabcbccaccacbbbcdddcdcddcadbdbdcdbddccadbbddcabadabadaddbbbaaaaabdbbaccbdcbbbddbcbbabcbbaccbadbcccacaddcdabdaabcaccddddccacdbcdccdbddbbcbccadbcbcaccbbacdccdddadcddbdbbddbcbbdbddbcaaccbdcbbcacaadaabcbdaadbcbaaddacadabbdbdcdacaadbdabcacbbbcdcaaccdddacaacaadbcbdcdaaaadbccaaddacbcdcaaccaccbaadaddcbdacddcaabcbdbddadbddaaadcdabcddbcabaaacaddbadabddcaccabaddaabdabcccddbbbbdcabdbcacddadbadadbdcbadadccbcacdcacccaadaacdbaaddacbcdbadbbcddccaacbcadcdcdddbaacacbaababadadcbbbdaadadcccbaadaabbdaaddbabccdbdaccdccabaddcdddbabcddbddacabcbabddaaadcbaabbaddccccbaabababbbdadcabccbbccddacdbabdaccdccddccddaabdccbdcbadcacdadbaaccbcdbbcbabddddccabbabcdacbcddbbdbadacdcdcdbabdcdbadaacaddddcdbaadbaaabdbdcdabcdccccacbdadbbdacabcccbbdbcbcdbcbacadbdddcbdcacadabdcdabddbdbccdbcabcbdddcacbccbbbbdbcbcadcccccacdbccaccdccddcccabbdcabcdabdababdcbbaddcaabdbddbdcbcddacadbdbbccdcdaadccadabccddadaadbaddddcaaaccddddbbcdcabdcdbdabcdadcacdaadcddcccdcdabdddabddadcdababdcdcbacbabddcdbabbbdddcdbcdcbcdbccddaaabcdddbacbabaddbbcccdccaaabcccdbbabbabdbcbdaabdbbcdbaadccdcddaccaccdbbcddccbddbcbccdccddacdccddbdadbbbcadbacddabbbddbdadacbddbccddbcbabcdadbbbcbdbcbabbcdacaabddbcbbaaabbadcddaadadbcdabcadbadbbdbdbcdcaadabaccccabbdbaabdabcdcccbdbbbcdbcacdcbbbddbcbdaadabdadabdccbacaccccabacddbcadadcacadaddadddbadbaaaccacbcdbaadbabcabbccddacddccbccbaddcbcbccbacabcbdcabcbdbbbcadadadacbcadddcddaaabdcaabaddadbccbcbbabaacacbcbdabcbbdddadcdcbabddbadaaabcddbbbdacdabccdabbdaaddcabbbdcaadcdbacddbdcbcccacacaaddccdbccdbddadddcbcacacdbcdadacdabdddcbbddddcdadbacbbcddcabbbdabccbcacccddcbdddcacdabaacaddcccbddddbabcbbdcbcccdcbddaabcbadbadcaddbdbdbbdabdbbcccbcacbbdacbbcadcbbadddbdbdaaccbabcabcaabaddaaddbadaabaadacadababbbaddbbabcdadddabdaacdcbadaacbbcbaaddcccabcddcabacbacacbccacabbabdbdcbabcbdbcbdcdabbdbadacdbbadcdacddadcadadccddadbddbbdccaabcaddabaadbacaaddaacabdababacbbbcdabddadbdcbaaccbaacbacbbdaaabdaaadbccdddbadaabccbdacbbdcbbbcabaaabaddcddbdaacbbbbdcbabbbbdbcaabaddbcaccacbdabbdadbcadbadcadaaabdbcbdddaccdbabdababbbacbbadcbcdbbcddccbbcdacdbaadbdbdabbdabcbbdddbbcdbdcaccabcccacbbbaabddcddcbcbcaadbdaddddaddbabdcbdaabadbbbaccbcbacacdcbdcaaccdbbcdcdbcacdbdaaadcbacdaacdcdccacabaaccacccbddddbbaacdbabdacbacabddacccdbddccdabcbddcccadcccddcdddcdbcbdcacdaaacbbccbcaabdbabbddabaadbccccbdccdadbbcddcdbabdadbdaacdddcccbcddbdcbcabdaadcccdcccbcbaadbabbddaacbbadddabbbabcddaccbdbcdccaccbadaddabbcbbcdaccccaddbcdbdbbbbdcdabaabddbbbdbbddbaddcaabddbaaddcdcdbcadcaccabccbbadbcdbbcdddddaacbddccdbccaaddcacbbcacdadaddaacdbdbaabdaaddabbcbddbaaadbbabbbdabdcbdbdcdccddbccbbbaaacdabbdbaadbcbabdbbcbbbdccccdbbbcdbadcbbdcbccdbbdabcdaadcdaababdadcbbddcbbcbcbadaadbdcbdccdabbddadcadbcbadcacbdabacbcccaadbcbcdcacbcadcadbbbbcadaaaadadbaaadcacbaabdcdccdcddcaabcaaaacabcabaaaacbbccabcaadaadacdacbddbcaabdbdaadccadbdcdcabbbcabbbbddcabadcdbcccdaccdcccccbbccdbbccbdbadcccbcacadcaabdbaccdcaaabbabdbabbdbdbacacaadcdcdbbbadcccababbcabdadbacadccdddbbbbbcbbcdbbaddacdbdbcbccbccbcadbabdccaadcbbacacbbdcccacbbbdccbdcddbaaabcdbcadadcaddccadabdbcdddbacddbacadbbdddddbabaccbbdaaaadcdbabcabccbccdbbcdbddddddccaddcdcbacaacbadbbdcbababccdbcddcdccadbdcdabdcbbbddbdabcdbabdaacdbdadccbbbccbcadbdaabdcacdbdcbcadaccacdbcbaadadbaacbccbdabaabbccccbbaabdbdabbaacaacbbadbccbcadbcacaadaddbabadcdccdbcbaaadbcadcaccacaabadaadbbdbcccddbcbddaaccdcbdcdddddcdbcacdacdbcbbbcabdbbadaabcabdbbaaaddcbbbbadccccdacaaaddbadbdaddbaadcbabdbcdbaacaaabcadccbbdaccdbbacbdbcaaddaadccadbdcdabbbadbacadbcbdacdbaaccaddddccaaadbcdbddbdaccbdbbdbbbbdcbccbabbdbdccadbddcdacdcbbabbdbbbcadacbbdbccdbdcbabcbadbaacdabcaaacadbccddaaccacabdcbadbcadabdcdcadccbdbacbbcbcbacbcbbaaddadcdbaadcbabcadacaaacbdaaccccbdabddacdabadbdadadddacabacbdbdbdacbaabcddaacacbcddddbdbbbaababaccdbcdcdcaababdbdadcddadbababdacdddbddbaabbaddababbaadbcaabdaabbddbadcccabbcadbcbcbcaaccbbacacbccadbdbdbddcdcbaaaadbbcdaaadacabbacbaaabcbdbcdcaadadbdacbccbddddbbcbadadcddcdcdcbabdcbcdabccabcabdcbcccbabcaacdbbbabdcdaacacabccbadadbdbcbbbbcbddacddddddbbbcddaccaddacaccadbcacbddcabacabbbdbabcaccbadaabaaddddbbdbdbbcadbcbacabbbdadddacdddadcccbadddddbacaaadadadaaacdcaaaabaddccdccbcdaaddbadddbdcaaddbdbdadbdabdddbdaccccdddabdbcadacaacabccbbddbadcdbbcdbacadccbdcaccdbdbcbabbccdbaaaaacdaaadaaadbcaabcccdabcdcbcdcdcddacddacbdddcbdacbdacadddddbbdabbadabaabbcdddccbadcdacadddcddcbddcdccddbdddabcbcaaaacbdadbccbacdbabacddcdccbbbbaaccddcaaddccadbaabbbbdabbbcabbacdaabddcdccaabbcabcbadaadbbcbddabaaddaaadccacbabdadbcbddabcbdccccaadcabacdcbddbbcacabcdcbccbaabaddbbbbbbcaaddcbaccdddccaacddddbcbcbdcaccdcaaaaacdabcdcaaddccaccddbcccbadcccadbbaabddbaaccdbdacdaababaabacaaadabbdacddacdbcdbabddbcbaaacdabddddadbadbabdcbadabddcccadbacbdccddcbaaddaabcacdbabcbbbcabdaddabdabdbbaaddaadadbacbadddbdaccdadcdbcccadcabccdabdbacabababbdcadcaaadbaadbccadcdcddaadbbbaddcdddacdbcccdacaacbdabdadaccdbaccbbcadbdddacaadbaadbacadcbdbcccabcabaddbccaacadcbcabddcabcbcbbcaabdbaababbcbacdbdaddadbdbdbddbcbabaccaccbbcacabdbbbdcbcdaddababcbcadbdcdbaadcdcbddddadadaabcbbdbadacddabddabcccbcbcacabbccadccacccddbacbccdadcacdbbcddccdcbcaacababddaaabddddabcdbaccdbaccbcabdaacbbbdaddbcccabdccabdddabcccbddbbbaacacbbbcaadcaadcaaacacbcacdbccaaccdacadbcaaaabbbabbaadddddaacbdcbcccadcbacdccaaacbdbaabacdccbcacdccbdcbbbcdbbbacaccbabbddabcabcbbdadbdcdccddabdabcccadccbcbaaacbcacabdccbbacccdaabdbcadbcdcbaaabdaddaadccaaacbaddccdacdbddccdcaccbdcdcdbbcccbabbcdabccddabacccacabcbcbadccddbdabadacabddadbbaccccaaaaadccddcbbbcdadbbbdbadcabdcdbadaacacbbccbcdddbbbcbbbdbbbdbcdababdcadcbbddbcbccbccadcabbcbcbcbabdabccdabdddddadccaadaaccaacddadaabbdccbbcccacccabdabbcadcdcbccdcdbdcccdbababcaadacccdadbcbbcdaacbdbacddccaaccccdcdacdaadaaacacacbbcbcbdddddcbcbdccbbdbbacbbaadbabbdccbbcbbbacadabdcadbdaadbcabaddbdcccbdacacacbdbdbabcdbadbcccdcbbabacbdddabccadcdcdaacbaabdccdbdddcbbdbcbbdbbabadccaabccdabaaaaacbacdabaacdbaabddccbbbdacdbadbacaddbcdbdadbcdadbaacdaabbcbbdbacdcdabaccdcbcbdababddadbabbcbabbbdbbbdbbacccccacbcccadabddcaddcdcccbbbdcbbbcaddbbadbbddddccbaddcbbcbbddcbadbabcbacacdccbcaccbbbcbdabcdbaccacbdaabaddbcccbadacdddadaadcdcddcddcdcbcddababaaaacaaccaaababacbcbadbdcdcddddddcabbacbbbbbbbbddbdcbababbcbdbabbbcaddcbdbccbbddddbdbcdccbdbcbdbcbcbbbbcdcdbbbddcbaadcaabbaaacdbcdacbcabdbcaacadcddbdcbaabbadbcdacdcdcadbadaddcdcbcddcacbddbcbbbcdbbadbbdabccbddaabbbdbcccaaabaadddccbdcbabbcbadaaccabcbcdadcabbaddcddabdcabcadbbabbbcaadccdbbbbccdcdddbdcacacaddbacdacabbcbdccacadcacdbcccabccaabaaadcadbccbbaacccbbbadabcaccbdcddbbababbbbdddacbcbbadacabcbccbadbdaddabdccdddccabaabadcdbbaaadbaadcabbdacacdaadaadddabdabbdccccadccbddddacbcbabccbccaaccaddacacdcacddadddbcddddacbcdddcbbcbbcaadacbbdbdbaabcccadabddbcadddccadbdcbcabdccbcdabbabdccabdcbabcaccbbdcdababdbbdbbaabcbdddbbccbcbbaadcbbdaadbadcbdaababacdccabcccbdadaabcccbcccaddaaabdccddacabdbbbabbadaaabcbaccdaaddbccbdaacabdddddbadcdccbbdcabcbccbaaadbdabdbdadbddaaaadcabdaacbddbdbbdbcabbacdcdcacdbdacbaddcaadabcabdabadbccaabacaaacacbccccacbdaacadddbdbaddbccdaddbaabaccbccdaaddcccccaccccabdadbadabdadacdbbabbdcaaabbbdcdcbbbddbbadddcacdbabbaccabaabcadcaaabcadadcbbbadddbdbacdcadbabbabcbcabbbbabbcbdcbdcbbdbcbcabddcaccaabbcdbddccdaaddcaaaacbaaccddbdacbddaabbadbdbcbabcbaabdcdddccbbadcddbcbadcabddbacddccdacdddadbccbadddcbbcddabaabbdabdcbcbabcadbadcbbacccccabcbdbdcdbcddbcacbddcacbbdacdbdcaaacdddcdcddadaccddaabcddccbdbdcbbcabdacdaccacbcacbdbcbdadcddbbaddbccdaddacabdbacabcbcdbbaacaacbdbbaadbaccbdbccdcadacbbabbcadabacdcbdbdbacdadacccacacbbdcababaabbdbbbabdcdaaacaccbdccdacccbccabcdbbbcbdcadcccccddabadcabadcaabcdbbadadbbcacdaabcbdaabdbddabcddacabdaabbaacbbcdddabcdbcabbdbbbadbadddcdaccabdcacdcdbaaaabcaabadcbcdbaadcaaddbccbbbcccbdcbccbabbcaabbcadbabbbdaabbacabcbaabccccdddabdaddabccdcbabcbdaaadddabdbddaccdadadaadbddaabadbcccacdacabdbcaabbaabbcdbccaaadddadcbbadbadacdcdadbdddddcdccadcaccdbbbbcdaabdddbaadcaaabcaacddbadbdddaabadbacaabdddbbcdcabaaacadddcbddccbddddbbdddbadcdcccbabccabdacaccacbcbcadadbdbbcdbccdbadaddbadcbcbddbbccadbbcdbcddadcbaccbbdbdcaaacaadbbdbdadaacdaaadcdcacddcdacdbbdcacadbbbcbdaadbadacdaabdcdcdadbcdadbcbddddcdccddcdcaaacbcbabccaaddbadcaadabdccbccadbcacdddccbbdbabcbcddbcaddbdccaccbabaddacbaacbdabbcdabccaabadbcccdbaaddbccdcaadaaaddabcdabcacddcbccdbbbbbdccaddbccabdabdbacbbaaaddcabaabbcacddacbbaccdccdddcbdabacabbcbbadcbabadccaadcaabcadbcbdbbccbbdccabbccbbcddbccdcbdddacaaaadbbabacbdcabcdbcbcdddbabbcbcaaaacddababbdbadaadbbbadcacccbdbbdadbadccaddcccabccacdccdbbcbdabccdddacddbcbaaddbdbddcabdaaacdbadbbcadacabcdcddcabadaaabaadacdcacccdcbbabbbbccacdddbbccccadbaabdbacadcdcbabbcdbccbbdbdcbccdccacaacbbbdbbaaabdcaadbbccbddacaabcadbadbaaabdcbbccadbdcdcbadbddbacddcbabbbbdbdcbabdbcacaccaadaaadaabbabbcaddccbccadccdadcaddccacdddddbccccadbaccbabdbbabbbdacaabaccadbbdabddacbabccabcabcccbdbdadacbcbdacaacbbbabbcacabadbadbcccbbbbdaaabdccaabdbdcadbabdbdaaccababdaacbdbbcaabcaccddaadbadbbbbaadcdbcbcdbcccbdbabaacbbbaaddcbbcbacabbadcdacabcccbdcaaddddbdcadcdcadbcdcccddbdabdbbbadbcdabcacacddcacbddbaacbdabdcccbacdccddbbcaacbadadccbddddccabcdcbbdbdcaacdcbcbdacdbabbacbccbbccaaaabdbcbbabbdbdcccdcccbcbddabaadaabcbadcbcbadbbcdcaaccadcadabdaadbacbbcdcdbcddcaabadabcdaabcaacddabcdadacbcddadadcddddbadbccbbdcaabcacdbbdacdbbcdbdcdacaabbaddddcbadbbddacdadddbdbddabdcadcddabddadbccacccbacbdbbbccaaaccdacabcacdbbdcdccacbccbabcacdacadbbbdbbadaabacbbabaabcbaaacdbbdaccccaadaddcaadccadccabcbcaccddddcbcccdadabcdbaacaacaaaddcbbbadaabbbbabcadbcdbcacccaddacbabadcccadadbbbaacacbddcaaaabbacdbdabbbdbadaccdbdbccaaccccbbddbdcababcabdabdacdaadaabccaaacccdccbbcbabadabababaaccabbcbcbaaaabbcacdacddadabdabbaaccbbbcbaadacdabadbdbcabccabacaacacddccdbcbdadcccbddcaaaabaaacddbcddcbcccacaaaaddaacdccbcacadaccacdababbdddddccbccaaccabbabdbaaadbcbbbccdddcbdccbabcbdbbdababddcbababccbadbcdbbbbbaccbacbcbbcabadbdbaaacdaadabdabccadbdcbaaccadcdadbcbadabaabcdccbabdcccdbdcbbdaaccacadbddbddaaccdbaadbababdbdcbbdbccacbabaadadbaaccdacdcddbbddabacbdabbabcccdcdbdcaddacdaaacccccdaaadabbabcddcdaaacbdbaabbcdcdabaccdabbadcdbbcdccccacabbadbcccddbcbaadbcadbadcbcbcddadbaabdbbbcadaddbabbaddadccdaabcdbbccbaadddacbbabbcadaddabdbaabcbcdaddcbdcbddbdbcdbcabaabdccddbadaaaaacccacababccbcddbbbdacadccddaccdcbbaabdaabbdbcacbdccabcbddaacbbacbaaccacacdcadaaadcadbbbabdbddcdadccbabccdadcaccdacbccccbaabaadbbbaabddbaaccdddccccdbacbbddcdcdbacdccbaddcdacddadabcacacbaccadbbbdcdbbdccbdbcabbaacbdaddbadacbcacdabadbcdccdacababdccdbaaaaabaaadcdbdbdcdbdcdadddddbbdaaddbbabdbddcacdcccadaddadcacabddcddbdddaadbaaddcdbdcdcdbadbcddabcacbadddcdcdbbbdbcdcbdcbdbccabdbddaacbcdcaccbacabaccaabdcacccdbbbcbcdcabaacbdddbcbdbdbddaacddbdbdcacbdccccccabbcbcadcbbbbabcabaaadddbddcbddacdaacdbbacbdaaddddccaddbaacadadbbdbbbccbcbccbbdcabaabbdcbddcddacaaddddbbdcccdddbdabaacabcdababcddcbbaacabbbddadccdbbabbdcbbcdabcdccaabcbbccddddcabbaccdaddcaccacbbdddbbdddcbddbcadcddbacccacbbbcacbbbdbadcdbdacadddbdcdbacaabacbbcadabbababbccdcdddccaadbdcccddacdbdcdccbdbabcaabdbcdacdcabacaadbdbdaaccaacdbadbcabadbaadbbcdcdbadacdaabadccbdababdbabbdaddbbcccbbbcdaadccdcdacaddcbccbddbdcbacbdadbbabdbdbdbaadccdabbcdcbdaaaccbacdcbbdbcbbabaaccaaccbaaccddddcacbdadcbddccacacbddddddbbccbdaaadcdacbccbcddbbcbaaadbabadcdacbabddbaaabcddbbdaccbdbdabdababcbbaadbbdbbabbcdbcdbddddcccbbcdcbadaabbacdcdbacccabcbbdacbcadcacbdbdaddbcccaddbababaadcbabbaacbaccddaddbbdbcbaaaabdbdbbdbaddcadccadbddbdcdcddaaadbcbcbcabddaddabddcbdbcacacdddbbccbcbadcacbacccdcdbbcccabdcadbddacbdccdbabdccabccbabcbcdaaccabdbbbbadcacadbabdcbdabdcccbdaccacbddaababcbdbddbbcadabacdacaacccbddabbdbacaddcabdbccdabaabbdbbdabbdbdadbddbcadbaaccdabccddabbabcaacdbdadcadcabbcabdacbdbadbdcdaabbabccdbcbacbccdcbadadccdaaccacdadabbdbacbdbdcacbbcbcbcdddcadcdbccabdcdccadbabcadadcabcddbacdabdbadaacccabacdcdbdabdddaadbbbdaccadcbabdacaccdcababaccbddbacdbcdcbbdcddabcadadddcdabdddcaadadcdddabbdcacaccddbdaddcdacdccccaadcbacabcaddbdabcadcbaacabdccdddbcbcdbcbcccabacaabbbbcbbaaabbcabadcbdbadadabdbcdacdbbaabbcddddbccccaddbbaaccbabbaaabacadbbdcddaaabdbcaabddadcddabbadcccddccdccabdabadacbddacccbabbaabbddadcddacbbaacabcddadbcbcbadaccacccbbcbccdbbbaccbabbcaadabdcbabbcbdcbcbccbcdcddcddcccaaddbadbdbbdddacddbaccbdadcddcbccdddddbcdcdbadacadccdadbcbdacabdccabacbdbcbbaddcbcdcaaabaacdbcabbcacbdacdabdcbacabccbbaacbabccaddbdabdcabadcdcabacdabbbdccabacaadbdddcacabaabcbbbbccabcabddacbbddbaabcadcbdbdacddcdabaddbcddabddbdcabadbbdbbddcaacadbadaaaabccdbdcaacbbaaccaccadaadddaccbdcddbdcdbadacbcbdaddcbbaaddbbaacbdcbdcadccbccdccbbaabccdaaaccdcdaddccbbcbbbaacdaabcabcdcbccbdaccbdaccaaacdcaaaaadaaddaccccaacaccbbbcccaacbacdbcaaaddbacbacadaddaadddcbdadbdddcdabbadbbaaadcbdabcdbbdadadbcaadbabdcccaaaddababdcddbcdbdadbbaaadbbcdadadaaadaddabdbdabbaddbccaddaabbdbdbccdabaaadaacacaaddbabcaadabbdcabdbadaaabbabcabdccacabdbaadcaacacdddaabddbbcabcaaccdbacabbdcaddccbbacaadccbcddbbaacddcaacaacddbccbccdadcbdbdbdccdcbdbcabbabcccadabbdccbcbcbdddabcbcacddacbaccabddaaaadddbccdaddcccaacbdaddddcdacbbabcabbdaddbdccdbbcdbaccbccbbbdbcacdbdacabbdabdbbabbcaabbacdcbbaabcbcacacbaadcbcdcbaabccabbddacdbccbcddbabddadcccdbbaaccabcadabadbcdbbbdbcaabbdabcbabbadcbbabdcccaadbadddaaaaaacbcaaccddcabdcccadccbbabbcbcbbbbaabbbdbbdcdaabdabdccdbdadcdccbdbaaccdabdcdddcdbccbccacbcdadacccccddbaaccdcbababaaddbaddcddabcbaacdaaabadbccabcdbccaadcbdabaabacbbdbadacabdcaabdaddcddbccdbcbacadaabbcdcdcadacdcaaaccbdddadddddcabdddbacdaabadcabcbbcbabbdddcbbddbdcbccdccabbcbdabccbbbdcddacadabcccdbcacbddabcacddacadaabcdddccddddcbcdbadbadacdcaacdbdbcaccbacaccdbdbcaaaadaabdbddccbdacbcabddccdabcccbdadaddbcbadcdcdabbcdbdbdbcbcbbadccdacacddccdddccbdbdacbbbbacacbdbaccbabdcdabdacabacddabccbaadbbacdabbacbcaaabbcdabddacadccdcdcbacacabddccbaddbaacdccbbdbacbbabaddcdcaaacbdccadbcdabbabdadbddabdadcbaabdccdbaaacbccbcccdbcbaddaacdbcdbaabdcddabddacbcaadcbdabbdabbbbbcddbadcbcccdbadccdcdacbcacabacdbcddadcdccdccccbaccddaaacdbbccdccabababcadddcacdabddcdbdbaaddcadbbabdbacaddabacacbaddbabdabcadcdcdbacdcadbdabacdbcadbdbcaccaacdadabbddadadaabadabdcddbbaabaaacaaadddaaacadbcadbaacccacbcccdadbbdbbbcbacbbacabbddaacbadaacbacbdaaddaacaacccbacbbacdaaddacccacabcdcadbcacabaabcdcbbbccaabbdcabbbdddcdccaccadbdadaacaddaccdbdccccddcdadbadbcccacadbabcbdabbbadaddacadadccadadcdbaddabccabbbadcaaabaaddadbcacabdcabbddbabcdbbddaadbbccdbbbadbaabdbdcdababbadbccacdccabbbbbaacbcbdccccdccbccaccbacdabacaaadabadcaddbcdcbbcccbdacaadcaabbbbbccaddaabcccddcabacdadbbddbcacdbaaccdddccddcababdbbabdbccacbdabbcaccbdcacacadaddbacccdbabdbadadcacaaaababbdcdbaadbdbaadddaddbaadbbadbddddcbbcbdabbbadddbbcbcabacadbbbbdaccdaccbddddbddabdaadaaabbdbdbcadbbabcaabcaacadcbcaaadbbcbdcaadcaddcdababcdcacddaaccddaadadaaabddadcdbdaabcadaaabcdcbadaccdaadcdbaabccaddacbbbdcdcdbcbacabcdbdbccbddbddcbabdcabaaabadacacbaabcdbccadabdccdbddbdaadaadcaabadcabbaccbaadbabdcdbcacbdbdbdcdddacbbbbaaababcdbdadadcbacddbaddaabcaaaabaddcabdbdcbdaadbcacadbbcdcabddabddcdccdbdabbbbacbccacdababadcbacbbddabdababcadaadaaddcabdacccbbbadaabdcdccdababdaabcdadaaaaddcaabdaaabbacaacbdcdaadbcccdabdccbcccabbddbbbbdbccdcbbaadbaaabcbadaccbacbddaccccddbadaabbaaadcbbbcabcdadbcdacadcbcccdabccacdacbdbbdaccbbdcadadbaabcbbaabdadacdccaddbabaabaaccbdabaacdccdababcdbdcdbcdcbacacdccaacbbdcdbacbdbbcdddbbbdcabdcbbdbbcccbbdddbdaaabcbdbbacbddcaccbbccdaabdaaacbdbddbabaaccdccbddaadabaaababcaadcaaccdcdbbbbbdddbbdcccbbddaacacadaacbbdbdcaadadbcdbdacddddccdadbaadbbdbcddadbaacdbadaddbaaadaadaccdbaddadcbadaadddabdaadcbcbdbabcddbbcaccbaabadaadcbdcaaaadcbacdacaaacddadbbbabbcbdccbbbbbddadccacccbaacdbbdbabaaacbdabcababdabdbccbbccbadadcbbcdaaacdcbdbbccabcacadcabcbcdacacdaabddbacdbdaaccbacbcdabaccdaddddccadbcabccbbaabbbaadacdbddcbbcdddcbdbcaabbbcacbcdabdccdbaabbdbdadbbbdadccdbbcbcabbbabdcdaabccdbcacdcccadbdbdcacaccdaadccdadbcccdbabacccdabcbcaaabbbbdcabadcddccbdcccdcaccccaaacbcbdbcaabddbbbbbbabcbaadaaacdaabbcdabbccbcdcddccdddcbcdadacddbbcddcdddabdcbaddbabbadaccaccccbadadabdbcdcbddcadcdcbabaadbddacbdcdcdbcaabaaccaadddbbccdaadcdcaccdcbcdacbdcbbaccadbbcccabcdacaaccdaadaacccacdcdbaadacababdaaccdbbbdcdcbddddabaaabacbaabdbbbacbdcbcbbccdddaddcbddbcbaccdccbbbcacdacaaccaabdbcbbdddbccbbbdbcaccdaaddcadcabbbdbbbcbababdcabbabcddadbbdcaaaabdabbcddbdadddbdddbccdcacaacadcbbbbbbaccbbccbdccbaccbdcdcccddbbcdbdccaacbbddaadbadacbaabcabdbcbcdcdacdadcdbdddccaaacbbabadabbaaabadabdbbccbadbdbbaadbccaabcacdbbbbacdcbaccbbbadcbbcabaadabcbdbaaccadabaccdbacddacbacccddaccbdadadabcababadcbbaadabcaccadbcbdcbddcbdaaadccddbcaaaddcadbdacdaadcaadbabacdddabaccdabdcabaabaadaccbcdcbbabaccbbbaccadddaaabccbadcabccacddadbcdaaadbadbbabdcdcccabbaacdcccaaaaddccacdcbaabadacccdcacbcbbaacbdddbadccdaabbadbbdabbabcabcbcdbbbacbcddbacbabbcacbcabdaacbbcbdddbcbababcbbbaacabacaadddbdaacaacbcacabdddcdaaadcaacdccdcddccdabbababbcbbcbcabdccdbdbaadbbbccbbcaaabbaccbdcabddcbaacacdbddbcacbbabddbdddcdadcdcaacaddabccacdcaacabddbaaabbacbbbdbcaaaadadcaccbdaababbddcdbabadbcacdddcabccbcbcadbaccabcddadbcdcadcddbbaccadcacbddaccbccbccbaaabaabdabcdccaabcbdacadacadabdbcaccadbcabdaddbbdbbabdcadbbcccabcdabbaaacbcccbcdadaabdbdcabbadbbdcbacdddddaadbcabbcdbaaaacbaadcaddcdcaaaadbdaadcbdccccabbacaadbbadaddbadaacadbbadbbcbacdadccdaaadcccbbbaacbbbbaddcaaadabdbadbdcacdccdcbadcbcdabcbbcdcabdccaccbbcaaaabbcdcbbabbdbcdbddabbacbddcabcaacabdddbcacacddccaaadbabcababdaaaabbdbaacbcbbbaccbcacccbbcccdcdcdbbbbdcdddcaaccaaaabccdabbcdababcccccbbbaaadabcacbddddabdcdabccbcbdbcddbaacddaaaaababbbbddbbadbbcbaadbdbddbadaaabaabbaaddaacadaacdbbcbcabdacdaaadabbadabacbbbcaaaaaddaabcddbbaabbbdabbcaabccababbdcbdacdbcdccbbdaaaabacbbbaddccccdbbabbbdcdcdabacdcdbdaabaaacbabcbdccbcccbcbdadbcaacadcbddabdcabdadbdcacabdcddbbbaaccacadbabaadcdccbcadbabddcaccddccdbaaacacaddcbbbcccdcbcdcddcdbbcaddbbcdcdbcccabdaaabbabaadddcabdbbbdbbbccaccdccbbccdddcabcdbcadddaabbcacbdbdaacbaddcbdcbddcbdbbccacaabaaabadddccdddbdbbccaddbbbcbadacbbcdabbddcbcdabaabbbbaddabaabbbbacbbdacabdadcdabdbdbbbdadabaacbddbbaaadaacbbbbcbabbdbcdcadbbcacdabccddadcdbbbaabdbbadbdbaddcacdbccadbbbbdcdcaaaaddddccbddddabacacbdcdddcdcdbbdacaacabaacacaabbaadccdababbbbabdcbcbadddcaadbcccaddaacdaacbdaaaccadcaccbbddbcbacbddacabadbbabdaadbcdbcadaacbdadbacdaddaddaadbbcbacadcaadddcbacdbcbdbabaabbcabcdcababcadbbdaaacbbcddadbcdbdcabcdaacabaabdbbcbbcccdbbabbbdaadadbdbdcbdccadbdccbddaaccaccdcbadaabddbccdcccabddacdcaddabcbdcabdacaabdcaaccdbaddbddcdbcccddbaccdacbbccdbccbbcdcbdbdbcbdbbdaadddcabcadadcbdcbdaddaccaadddbcaadaaacbdbabcacdbccbccacbaddabdbdadbbaaccdadbbcbbdaacbabdabadabadbcacbdbcbabdcccbccaadaaaadabcccbdbbdcbddcbabdccacdbdddcdbdcaaacbbdcbabaabcbaadbbadccbbaacdbbddbbdbabbdddacbbaadbaddccccabadcdcccdbcbbaababaacccdcbacadddadaadabbcdaacabccddcdcacdaabbababcaacbdbddbaacddcdbaaaadbcaaacadbccabaddabbdcaadadcaddbacdbbcdddbddcdabbdaddcacdcaccdbdbaadacbcaacaacdbaabcbaccdddbddaddbcbabdbccababacdcdccbcacabcddcabcdadbddcbabdcbadcbcbacdbddccdcbcdccccacbbbcbaccdddacbcdadaadddbcbbcdbcadbbbdcaacaaaccbccbbcabccabadccbaccaadbbdbacdbcacabccdbddddaaabcdadccccccbccccbcdbdacbacaddcbcbdabcdccddddcdcaaadccdaadbdbdcabadddccacdddaabcbcbdcacbaaccbaaacccdbcbddaddcbddbaddbcdccacaadbadabbadcaaddbacadcbccadccdbbdddbcdcbbcccabdbbddbaabddcdcbbbdbadcdccdacccccbbbaacdcacbadcccbacacdcdabdbaacbddcdcbababaacbddbbabdccccbcadcacccdaaadbacdbaadacdabdbdcccbcdaccbdacadccdaacabcaabbdbaaaccaadbcbdadabaddbdcbdcdaddbabcabaadccabbdccadadbacbdbaacaccbaddddadbaadcbcdccbcddccbacbbabbbdccacbaaaaaaaacbcabbdbaddabccdcccaabcdabbadabbaabacbbbaabaccbdcbbccdcabacdbccdbdbdccaabaddadcccaabacbbaacacccabdadaacbddbbabddabbcccbbbbadccdacccbddbaacdcadaccacacccabbaabcdbddcadbccddbbbcbcbcbcbdabddcbdcdcadcbcbacdcbbcabbddcbcdbdbdddddcbdbaadabccbdddbcdccdabdcbddcdacadaaacddabbbaacddcdcaddcaabcbabcbbdcdbbbcadbbcacdbacdadbacaccdcdcaddcabaadacbcadcccdbdbddcaaacdbadaadcdcacabccaacacccdcdcccdcccacddcbdaadbdcdddacbdbbdbabbbbbbbaabbbbccbdbbccdbcacaaccbbcbcacdbcbcbddcadbddacbbdbdbabadacabcbdbcaddbdcdbdddcdcacddacaadcbdbabdcdaaabbddcccdccccacabbdcddcbaddabaccdcdacdcacbddccbccabcbababcadcaaddcaacbccbbdadcdbccdcdaacbacaddaaddcbbcadccdadbcbcccacabdcdbdbdbccdabbabcdbcddacaaabbcaddcdabbbbcbabdcddbcdcddccadadadbdbdcdacaaddbadaadaabbdacbcbbaabcdcdcadadaccacdadaaababdadccaddcdbbaacadcacdcccbacdacdddcacdaddbdbdddabdadbbbcaaccbadcdcbcbdacbbbaddabacdcdbdcddcccaddbddbddcaccddccddacbdbdccbacbccccddbbdabcdaabadbbccdabcaccbbdadbddacacbcaccdaccbcbdabaccadbacdcbddbcbaacbbddbabacbddbcdbaabdbaadbdaabadccbdbcdaaaccabbddcbaccccdcacdbccadcdcccbcbcaccdbabbbcaddddcdccbccbdcadddacbbabcdbcbdbbbbddddababbddabbdcdacabcdddaabbdbbdbabacaacbcababdbbaabbabbddbacdbccbbcddaccddaccdcbbaabddccbbcccbcbdabbadababcbaddabcbdacdabdbcbbaaabccbcaccdadcbcbdcdabbccaaaaabddbdbdbcbadbadcccbdbbbbcdabbcbacccbdbbccddbbddcdbbdccaccaaccbbadccddaccdaabadbcdaadbcbbbcbbbddddabacacccbdaabaccabaaddcacabddcccdaccacabaacadcacaccacbddaccaaacddddcdddabcbabbbcabcddbdbaacaabbdcccdccbcbababcdaacddcdaaddadbccbcdbddccbdddccacbbadabadabddcdaccdaccadacaaaccadbcccdacaaabcabccacbadcacbaaddabaacdcbadacddcdcbdcdaabccbadcdddcdbdbccccdbbbbaacabdaabbcdcdbaaabddacaacdadabaaadbbabadbbcbbccbbcdcbccbccadabbaaddacbdcbadbbbaacddabdcbaadbdcddbabdaacdabbaaddcbadacbadbdcacddddbddcbdbcdbcacdcbbdaaccddabbdccacdcacddddcbdabacdcbabbbcacbcbbabcbdbdacbdcabaaacbaacccbbaccacbdbcddbdbbbcbbaadbcbbbdddaacdacbdbbbdcbbccbdadddbccbcaabbcaccaaabddcdbbcbaabddbcadbbbdcbaadcadbbcdbdcadaacbcbaaddccdbdcbdcadcdcccddcbabdbabdccaabccbcbddcacbcdbdbadbaaacddcbbadcdaabdbdbabadddacdababbdbabbcdcbbcaaccaadcacacccaaccdababbbbcaccdaccdaccaaabdbbbbdbaccaadbdadcdcdccbddaccdddcaababcababdcccbbaabdcbbbbcacdddbddbabbadbbcbbcccdcddbcbccccddcccdadacbacbdacdccbbcbcaacbdcabcdbadbdcbabbaadbdcaaddccbddaaaaccdadcacaacbdbdabccbddccddbacdaddddcbabababaaddadbdaaadabaabbaccabacbdbcbcaccbbbbbddabcabadbbdcacccbaadcacbbddbdddcdadbdcabbadaacabbaabacaccacdbaacbaccdcadddbdcddbdbdaadaabdbcaaaccaacadddabacdccaaddacacabdbbdacbdcdbddacdababcaddcbccdcbbdcdcccaacbbdcadcbbadddabddaccbcbcdbbdbdbdccccaaddcbbdbbbbbddddababddcbbcbcdadcbcdcdbbadadbcacaadcabbcdbbcddaaabcadddbbadbaacdbdbccbddcaabccbbbcdcdaaccadbbcadbbdbdadbdcddabbdcacccaabdcabbccbdbddbcdcdcdcbcadbaaccbbdbdbdacdcdacaaaccadbdccabbddbccdddcdcbdaddbcdcadaddabaccdddccddbadacbdbcbdacaddcdbbabcccdaddbaacbbccbcbcbdbaacdbbbbcacadcddcadcadbaacbcbbdbdddadbbacccabddaadcaddaabbbcbbbdaaddcbcaabadcbbcdbddaabbbddabcccabcdcccacdbacaccadcdaddcbcdcabccdbadddbccbbabbacbdbcabdddbcadcadaabcbcdbdbdacbcbbdddaddbbccbbcabaabcbcdbbacaaccacbadcaabcaacdcdbabcdbbddbbbccdaaaaaabbdbdcbbdabdddacdaadddabaadbdbbbbbbcacacbbdadbaacdababacdcaaacdddacdbacabccbacbaacdbbaaaccacddbdcdbcdbbcbbadddaaadacdbbccabcabdadbcccbbccadcabddbcabddbabadbcabdaccacadbddcbaaacadddacdcbbbdddccdddcdcbcdaaacbbcbcabdcbdcdddacdbcdabddaaaaabbdbbddccbddacbcbccbaadcdcaddaacdcabbababccbcbcddccbacdbdadabaadccbddddddaccabababcaddbdcbbbacbcccbbcaabccbadddccddbbbbccacbbbadbacbabcbddacbbababbdccaaabccbdbbbacbaddbcbbddccbbabaabcbabaddacddababcbcddcdaaaabddadaabbababbdcdcddccdbaabaccbbcdbcbbdcbbaccbddccaaaabaadcadaacddcccababdbbbdcaaabdcdbdbdbbaccbadacdadaddacbdcccddadaccaccabadaaaacaabddcbcabbddacdbadccdbabdcacdbccdaabcacccbacddcddbdccdcdacdbabdbbdaaacaccabcbbbaabddbdaaadaccadcaddccabdccccdddbdddbadddaadbcdcadbaadbbabadddabadddcacbabaacdcdbccbcccdaccbbcdbdadaddabdbadadaaabadbddcbbaacacbadcadaddddbbdbccbdcadccadbcdaadbaaccdbcbbdacabcaadcbaadadcdaabbccdbccbddabcbddaacdcbbaccbabaadaabbbdbcbabdadddabbdbcaacadbcdaccacddbacdacabbdacddacdadadcccccccbbdaaacaaabddacbdddacbcdbbbbabcdbbbbcbddbbdccbdbdcdccbbbdcdaddaadbadddacbcbacadbaaacbaacbcdbaacdbbcacbcadabacbbdadccadacccabbacacbaacdccdaaccdbcdaabbbabcbbddabdcbaddbcaaacdaadbabdddddcabbddbbdddbdadbdcdcbddbdbaabcdbbcbddddcdcbbcccdccdbbcdaadbbdddbbcabdddabacbadbdcabcadcdbccddaacadadbcdaabcbaabdbaddadabdcbdcaaadbdabbbacbbaccdccbadcdaaabcadabcdbabdaadbddaaadddadcdcccdcdcaddaacdcdddbacdcdbaddbdacddaacddbaaddccccdcbcaddabbddcbabddaaccddaadcdcbababacbaacddccaddcdbacdcdaacdadbcccacadabadbbaabcbbaaaddbcdaadbdaaccacddbcdcabdbccaaacadcbabdccaaabcdbbcabaddddcaccdaccbdacabcbdcbadcbabbcabcaabdadccbdbcdcdbcbcacaddbbdcaccddaabcbabcacadbcacabdccbbbdaaaabaacdccadbcbdcdbcbbdacacbbbaddacaabaacadcbccbacdcddbbcacbdbccaccccbccccddccbdbdcdbadcbccdbbdaacdbadbdbdddadbccbbbddcbabddacbbadccbdabcabaadaadbbddcbcbccacdcdaacbacddbbdcababccaccacbcbaddaaadddadbddacddadbbcabaabcbaacaaaddbbddcabcabccadbcbabbaabddcabcccdccbcdabcadaaabddbacdacbabcbdbddbdcbcacbdcababdbcddddcbdabbacccaadabdcbbadbcacbdbcddaddcaddbdbaadbacdbcdbabcdacddddadbcddccbcdbbdabdcdccccddadbcdccbcacccbcabaabbccdcbacbddaddcdbddcadacccdabcbdacbbcdacbcabccaccccbaccaababcaaabaacaddbdcdbaadcacdcbdccbaacccddabadccabaaddaacbdadaddaadbccdacacabdcacbbbbccadccccbababdaadbdddcbacdbdadccaaaccacbcabaaccbbbdcaadddcdbaccaccdbdaaaaabbbccdbcaccbaddcbdddaadaddaaccdbdbbdbbbdcdabccbdbdcdbbaddadddaddcabbaddbaabaabdccadbdacbdbdbddccddbcabbbccadccddcddbccbaddbadbaacddddbaddcbccdccbccbccabdbcabadbbcbbabadcdaccadaddabcabdadcacaacaacbdcabdcbacddbbcbbcbbccacaaabadbccbccdaaaaccabcbcaadbbbcacbacdcdabdbdcacdaadbdaaabcdbbabcdadbaababadbabaddcddcbcbdcddcdbbcacabcbbadddcaddadbcdadbdcccadacbbcbcdbaccdadcacbbbdbcbbddbacadabbabdcbdaaccbaadaababaacbdaadbabddabcababcdacddaddabbcabbabdaccbbcbbdbcbacdcadbdadccacabcdababdbaacacccddbdacdbddccccbcdcccddcababcbadbcbdbcddacccadacabbdddcacabadccbabbbcbbcbadadcbacdacbacdcdddcddbbcdbbabcbabcddadbdbcdaaddbaacdadbccbabcbddbcdcdcbcadbcdcdcaabacdbaacddcbdcacbaaccccdcbbcccabbdcddcacdcdbcbdbcdadabdadadcbdaabcbddadbdbabcdcccbdddcadbdabccdabacbdaddcadcdadcccabbacabdabbadaabbaaaccdcbcaababdadcabacdadddcdcddabdbddbbcbcaacbadccdadddcbdcadadcaddbacddbcbaacbcababcabbcbcbbbbccabdabdbddacadbbdccbbaddcacddcbcacddabcadcddbbddcabbaabcbddcaaddbdbdadcdcadbbccbdbdcbaaadbabbdcbcaabcaddbcdddaabbaddadaaadcbddbdcccbaaddccadadbbbbdbdacbdccadbdcadadadbbadaadabcdabaabaccaabddadcadbcadcdcbbadacccccacccaadadcacabbcaddacdcbaccdcacabccdccbbdcdddaabaaacbbdcabbcababcaacbabdcaddcadbaabadbbadaadcdbacbcdcbbcbdbcbccacbbdbcacddcbcddbddcbbccaccaaaaabcbbacabbadcdacddcbaacaadaaadcccbccabdbdabaadcbdabacdababbdacccddbabdcbbcadaaacddaaadcdaddabbbbcabddabdbbabbcadbacbcdbdddddcbbbaadabcddbbddabbdaadbaacabcccabcbaabdcbdcadddadacccbaacdabbcdbadbbbcddddbdaccdcdcdcdacaacbbbddcbaacabdadcddcbcbbdccbcdabdcabacabacabaddddbcbbbbbbdcabdbaacabcadbbdcababccbcaccdcccabcaababccacdbacdbabccdbcdabaccdcaabbddaaacccdabaccdaddadbaddcadcdbbbddaabcbbbaacccdaadcaabbcadbadacbbbcbdaccaaaacadaddbadabcbbaabcaaabdcdcbdabdabaacaadbccdacdacbacabddbbccadaacabcdbdabccccdcccbbdbdcacaabbbdaddaabbdbababdbddacccaadacbddbccdbdcddaadcdabdbcadaabaabcaadbaabcabdacbbaabaddaacccbabdbaacabcacccadddcdddabdcadccbdbbaccdcbcadaadddadbcbccccadbcabcbbadbdcbcdabcbcbcbdabdbdbcdccdbaadbbdaccbacbcccdabdcdbdbabadbddbdaadcbbcadacbcdbccbcccbbabcdbcadbbbadbabaaccacdadbacadbdbcabdbbacbdacadacccacdabdbbdbbacabdcbddcadcdbcdcddbddacdccbadccdbaccdbaabddccbacdbadadbabcccaaacdddcaabdbcabdaadaabacbcbbacddbbaabbdcabcacbaddbddccadbdbdaabababadaaabcbcbdaacbdbabddbacacaabcbccbacabcaddabcaacbcddcdcdbdaadbbadcbcabacacdadbdadddccadadaaacdddbdddaabbacddaccdccddddbcbdcabcbdaabdacccbcbcccadcbbadddbdbbddccbbdbbacbabcaabdaacacadabdadadddcacddaadcbaabbcbbacadcbdccabbdcdbdcaadacbcacbcbbcacccddababcadcddcadccdbabdacadcccdddbddcdcddbbcdddcbadbcacdccbadbbabdbaabbbbccbadcabcadbabdcccdadcabdbddcbaaaacbbaaadaadcadacaaaaacdacccbaabcacaccacadbbbaacbbddddddcddcdabcddcbbdcbdacdbdbbdadbdaabaaabdccdaccbacddbdccaabacaacdcdcddcaacdbcbadaabdcbcaacadaadbdaaccdcbdbbbabacdcabbcdacdbacadbcadccdccacabcdbabdcadabcbdabbdbbbcbbacddbdcccadabddababcdddcdcdabcdaaaabbdcdadbdacdcaaacadbdbabbacccccdcabcbdddababbaabbcdccbbadabbcacbbcbccaadcbacbdddbbacbcbbdccbcdbcbdaaacbbbbdaacbdacbcbdbcdbcaaabcbdabbdcaccdbacbacadcdbdcbcdbaabbadbcbbdaccadacbcdacdcaccdcbdcdbaacadddcacabbdacddbaacdbcaabdaabcadbdcddcadcdcbcccdccccbbdacdaaaddacdaaacaacddbadbddbccabdddbbabdacbdcddbbaadbaacddbdbcbbccaddaddaabdcbdabdcaddbccbbdcdbdaaaddccdcccbacaabacacabababcdadbcdccabdbddbbbadbbddaaddcddcdbcadcabdbbacbbbdcccaadbdbbbbddcddadbdcbcdaacddcadaacdabcaabdcddacdaabacadccabbbcdaaacbddcbdbbccdbbcbabdaaaabddbaddcccddbcaddadccbaabcbdabccbdbbbddcbaccdbcccbdaaacdccbdbbccbbcbdbdbcccdcdccdaddbaddbccadbccabbcaddaaabbddccbbbbdcbbcbbaaaaaaddcadacadaaaaaccccbadcacdcdaccdadddddbcbcbbdbdcdaabcabccdcdccadacabcbccbdcbbccacbaadabdaaaaaacbbcddbcbbcdddcbcacbcadcbdcbacbcbdccaddabbccbaadbdacbcbcbbcbaaabbdbbabaaadbdadccdddcacdabddcdbdcbcaabdbccbbcddacbabcdaadbadddcbdbdaaabdadbccbbcabaaccabbcdaacaccadbadaaaaaddaddddcddaadbcddcbddadadbbbacadabaccaacbaaddacadbbbcbbbccddadacabacbcbcdddbdacdcbccaabadbbacadbcbcabdddacdcbabbccadaacaaccbccbcddcacdcbcdbcccadcdbbadaccabacbcdcbcabddcbdccbdcbdadadbacbdddcabbddcbdadbcabadaacbbdddcdbdbcabbaaaaddadabdabaaccbdddbdacdacaacabaadaddddbabbacdccadabbbaddcbcbbacddabadaacadcbadbddddbdcabcbdbccdaadbdadacbccacdabddddccaadabacdcdbbbaddabddbcdabddddacdcbadaacbbabcbabadacddcadcdabbabbdcbadbaddbaccbbadabbaaabcadabdabcccddbdbbcbcacdaacbcaadbccabbdacbcddaccaddaccbdbcdaadbbadaaacbdcbbbdcadbadbcaaadacdabadbbdbadaabbadbbbccacccabccaacccdccababbbaadbcadddbdcdacdbbabaacdadbbdcacdaaacddbdbadabcccccdcabdcbbdaccdacdbbdbdaacdaabddaabcddcdcbcdcdddddacabcaabdaacabaddbacdcdbbadcdacabcbbcaabcadaaacabdaadbbabbbccadbbddacabdaabcabcacdcbdbabdbdcdbbccdbcbddcbbaccdccbdbdcadcddacbaabbbadaabacdadadbaaadabdbdbbbccbcacdcddbaccbaabbcbdbcdacdbbbbbabbbddbddacddbcdaabadcdcbdcdbaccccaddcaccdddcbabdddcbcdbcdadaddbdaadbbcbcddddcbdbacbaaaaabcdabacdccaabdabdabccdcaaccaaaacbddaccabcddcbabdcdabcddbbdbdddabcaadadbaaacadadbabcdcdbbaaabacdbddbcbcbddcaddccbccaadaabcabcaabbcdcddabcdccababcbabbaddacccaacdcccacbbcdabaabaadadbcccccacdbdbaaaabdbcadabccbcdadcbbcdaadaacbaccbbddaacbdbdcadbcdbaaccdcccbcdccdabdbbbdaaddabacccdcdccbcbbaacaddabccadcdbdcdcadbbbaccaadadbdbbcdaabcdbcabcddbbdaaccbdddcdbbdbccdcccbdcccbaacddcbaacccccabbbdbabdacaacadabcddbddbbaaacbbdadcabaabadbbcbbacbcacbccddabbbbbdacaadbbddaadaaaccdbaddcccaabaddacbacaabccaacccdcdbadccdcdbdddbcaaabdccacdbbbbccabccbdbcadabbbbdadbdacaabdcaaabdbbacbdcaddbabdcaccaacddbdbbabbcbbdddaadcacbccabdbbddcdacacadccbddbdcacbacadbccabdcbadbabbddadadccbcdadaacaaddcaabccccdabacaadcbaccdadccddabccbaaadcbccadbadddabaacccdaadcacadcaddbdaadccbccabdacbaccabdbaabbcaccadabccddbbbdddaddbcacabcbaadddbaaabbbbdddcdadbcdbbcbacaddcddaadbddccbcacabdbcdaccccacbcdcdbccbddadbadabaccbdcdbdbdddbabdcddddcabcbdddbbbbbaccddaddadacbccadddaabdcabcbcacdbddcabcaabbdddabacbdcaddbabbcddcbacaaabbbdbcdbbcdbaacbdbdbcdabbbdbacccbbccddccdbdddaacccacccbcacacbdddaaadbbaddbcadcaabbaabaaabbbaddddcccdccbdbbdccccbbcacacbadddadbaaacabcadadbdacbbdacbabdcbdcdcdaaaddbcccccaadccbadadacdbbcddadbadbabbabaabcaaaaababcdadaccdaadacaacdcbacdbaaddcaadacdaaacdcaddbcbbbcbddcbbdbcbaccbdbcbddcbccbabcbadaddbbbacbabcbcabdbaacbcbbcaabbcbaaaddadaadbbcaddbaccbdcbbabddbabdcabdcdcaccdabbcaddabaddbadabcdbdcadacddcddcbcadaabaddabadcbbcbbdbaccbdbabaaaadbacdadadbdcbddddbdbababbccbadbaddadacccdaadddbdbdcacddccadbacdbaddcbbacbaacccadcdcdadbbacabadccdbcbddbadbadbaadcbadbabbbcbdcdcabadbbacbadbaccbabbbcabdadbbbbacdcdabbbbcaacddddccadbaaacdbdbcdddbbbaadbaddabbdacccccbccdacadcacdcbbbbadbabdbbccbddaddddabcbadcbaadddbbdaccadbdacaddaadaadbaddadbcdaadbccaabbaadcdddccaabcdacbcbcbabcaddcdddcdabadacbabcadbacadbcbbddabdccddddccadccabddaccadaccaabddbadcbdbbbbcbcadaababcbdcdacaaaadcccaabddbaddccbcdbabdabcbdcdcabbcbacbccbaabbadddaddbbddcdaccbcdadaaaabcdbbbacdcddaccadccdaccabcdbababbbadbbbcaabcdbcaccadbccbbdcbcbdadbcddccacbdadccacbccdadbbabdabcbcdacaababdcabbbbbbacacbcadbbaaabbdabddacadabccdabbccdcbccbaadbcdcbadbcdaacaadbdadccdbbddaccdaaabaacabaacdbabaccadbccbbdddcaaacddbbccbdacbbbddcbccaaaddbdbdbaabbabaddbbdaccddacbcbbcacdbacdbaadccddabaddbcbbcbadbcbbdcabbadaacaadcacbcaddaddabadbbdacaababccaadbadadbbbabdcddcccadadadadabbccdbbbabbbcbdccbcbccccdcdbcdccaadaababdccaaabbaacddccadbcdaccacdaabcdaabdcbadcacddcaddacbdbbbcabdcacddacaddbbcbacadcdbaaaddcabbabcdbdcadbdaadabacdddbacdcabadbddccdabdddcabccabaaacaacbcbccccbcbdcabdbcbaccbacbdabbdbaaadabbcbabcdabcbabddbbaddadaccdbdcabbcdbbddcbaccdbcbbccbdadadcdabbbddcbbbabcacbbdabbdaabbacacccabadcadddadcbcbaaccccbddbccbadbddbdacbcbcdaaaddabdacadadddbccaabcdcbbbbccddacbdadcaabcadaddbbdcddccbaacabccdccccbbbbdcadacdbccdddabddacbbccbddbaadccdaadddadacdccaaadbbcbbdabdbdcbbcddccbcbbdcabaacddabbabcdbadcbdbaaacabaadbadacbcbacdcabababacbcaddaacbbaadcdcccdcbbbaccdccccdbbbadbbddadbaacacbbbdddcdcaabbdcadbcdddcddaccbaaccaaccbcaaccaddcccdacbbdcccbbcddcbbabdccdabdddcdaacddaddddaddccadcbabcdcdcbbcbbadcdcabcbbbbabbabccbcaadbdcdabdbdccabbdabcbcdbabbccabdddbcccaaddccabdddbccbcaacdabdddbacaaccabbcbddabaccbccbbcbcabddaabbaadcdcabbbdcbccadabbbccdbcaaddcbbcaabbadacbccaadddcdaaacccbbacaadbabcabcbbbcbbaaacbcdbabbcbbabaccbbaddcccaacadcdbcbdddaabaccadaaababacdcbbcbacaccbabcadbaaacbcacddcaabadbcacddacabaacababdddcbdabdbbcbdaadbcbadbdbbadaaddbbdaadabaccccabcdabacacababdadabdbbcabadcbbddbaaabdcacaccbbcadbbcdbdddbadabdbdabbcabaacccbabadcbbabcdcacdbccbcacbdcdadbabaaccdbcaabbbbabdddadaaccabcaddaabadaadccddaacabcbacdcdcdabbbdadcccdbcccbdcaadcbdcdbbcddccbabbdabcabacaacbbbaadcacbdbcabababdbdcadddbdcbadccdbaabbcacbcabdcccdcdbbabdcabddbccbadcccabaddacbcbccbcabdcbcbaaccddcdacdcbbbdaaacccbcdccccaccddbdbaacabbbaddddcbccacdabddacbbdadaaacbabcacbcabbcdadababdaaaccabcadadddbadadaabcdbbadaaddcdcacddadddbdbcbccbcbbdbcbcbbdabdabdbacbddacdccadbcabbddcabdcdadcdbbbdddddccaaabdcddbcbacabbcbccdccbbdbaddbaaaccdccdcdbdddbcdaadbaaacdacbdbbcccddbbcdbacdcbccdcddbddbcdddbccbbbdbccaddbbcaaaabcacabdddbcddbbcbddabbdccabcacdcdddbdcadbcbadbbbdccdbcccdaaacbbbcccdbcdacbdaadbbcdaaacdaaddbbbababdbadabadbbdbadbdadcbaaadaacbbccadcabdcdbccabccbbacdaddcbadbccacbcbbbdadadacbbdcdddcbccaaabcbcddddcbdbdacbccdbccbcbdcbbababbbabcbacddadccccdbdbbddccbdaadadcbbcbddacbbaddaacddbcaadddccabdccaadacdaddaabacabaccabaccccdccbacddbaadadcccdaabdddcaabaababaccddacdcadaaaddbddcadbabadbbdbbcdcadaccdaaccaabdacbbbaacdbbddbddadccbbddaacbcbdbbbbbbbacaaabacaabcdbdddccccbdabcdadacbacbbaccbdabbdccbaccdadcdaccdabaadbbbcbdabbddddaddbacbbbacbbcdbcbcbdcbdcccaacbbadccdcbacacaaadbaabbcacacdcbcacaccdacacdccbabdbdaccbcddbcaabdaadadcacccabdadcddbbdabcaddbcadbcbababaabaaccacacdabdbcaadaadaadadcbadcacdbdbbbadcadcdbcdddbcaaaaccdbcddccbcdcdbcadddadacdcabaacabdcbaacccddcbddaddccabccabdbdaddbbcadadbccddadddcbbbcbdbcabdbddcddcdbdaadbadbbcddbacadbbacadddccadbcbccacdaabdbcbadacdbdcdbacbcadcadcacadbaddaadcdbbdcaaddcaabddcdacbabbddcdcacdbcdcdccaabcdcdcdcdbbcaacdbcdaaddaadbdddbacbdbdacdcadcbbadccddbbccbcbbbbaaacabaabaadadbdccddacbacdacabbdabddbcdbbabbcaabdabdbdbbcbbbcccdabdbbcacbddcddddbbaccbaccbdddcbbcdbcacbbcbbcacaccacbacbbcdbbadabbdcdadaacbaddbacbcddbbdbdddaabccdcddadbbbdddaccbcaaaaddabacadddddcabdcdaaadbacbbbbcacccbdbcacabbabadcbdddcbbbdbbbbcbaadcabcaadbbcdbdacabbbcccaacddacaacadbacdcbdccdcdcccadcddbbbbdcaaddcacdaaacddbbbadaabdadddbdccbdbacbdccdacadbcbbbcacadbabdcdacbabdadbcbaabdcbaccbcbabbddddddacaadbccdbbbdcccdccddcaaacbcdccbdadbcbbcddddaccaddabddadbdcaaddbbacbdcacacdccbdaaaabdbddcbbdcddbdaddbdccdadccccdcadccadbdabbacdbbccaabcababcbcdddcdbbddbdddbbbabdccddabdbbdcbcddcbcdbbcdbadaacaddbdcbccbdbccbdabadabbaabbcacccbbbbdbadccbaaccaabbabbcbbadcacbdaaccbadccdabddbbaabddbcacccdcddbbddaccaaaddabbcdabcacccdabbdaddbddbbbcccaaacddbddadcdadadabdccbdddcadadabdbacdcadaddbbbadabadadcadcddcbdbcdadcbdabacdaacaddcccaadababddbdcaaadddbcbddbabadaabcdbabbbddbcaabddacccbcccaccdbbbaaddadaaadacdddaacccaccbcabccacddcdbdcbadcaccbdaaddacacbbbabdaabaabbcccbcaaccdaadadcabacdcddbabcacacbaacddcbdcaaabaddccdbadccdccccddabbabbbbbbdcddbcbbdaccdaabdadcabababdaccaacccdacccbdabbdbaccbacbdcbcccaaabcddccdaddacbdaccbcccdccccabdccdbcddbaaccdbbadadadccabdcbdccdabdbdcdbadaabdddaadccddadadbacdbbbbbbabbaaaddcadadbdddccabaccacccccaccaaabccbadbcddddbabdbbbcddbddccddddbccaacdcbabdabccdcdbabaabbbdbcbcbcaccbcabdcbbbbbcaaaabcbdcaaddbadbadadcbacbcacdaccbabdaadacbaccbcacbabdcddaadabaddcccbbadbbadadaaadbcdabdabcdadbdcaacabadcbaabbdcaaabacdbcbdabaaaadccbbdbccaacdbadaaabcdbbadbcdcaadabbbaccbddacbbbcaddcaadacacadabdabcbbcbccbaaabbabcdbcbdddadcacbdcaaacabdadddbabdbccbcdddaadbacdbaaaaadccbadbdbcccdacacdbdbddabaabadddcabbbcaaabbaccddcccbdaaaccbbbdbaaaadcabcabbcacdacaaaabccaaadaadbacadccbdababccdcaddcbcaacccdddcdaabdcbbddaadabbdcdadccddddbccdbbbbabdcdbaccabdacaabacaccaacdcddbbbccaaaabcadaccbcddaccbadbacdcaaadaccdbbbdabbbcacdadbbadbaaddcacacbbabcdbddbbdddcdcbdacabcbaddcababcdadcacbbbdddcdbdabaddbaaaadbbbbdcbcbdcccbdcbcbadaacbcbbdcadaadbbacacddcadddbbbadbcbcdbdddcadbabaccabcaddbcaacadaabbbdddcdcacacaaacaacccadababbccbcadbadadbccaddccdaabdbccbbdbdaabdbbddddcdbabcdbabaabdcdaabdddcdadabbbaabcbdbccdbabcdaaadcacacdaaacbdcccddbddbccddaabaadbbbbcbbcbbccaacacdcacdbbdbabbabcdbadbddbabcdddaaaccdddcdabbbbdccdbbdcbdbcaadabaddddccccbadccbcaadbbdcbcbcbbaacaddbdaacbbbddcdbacacddccdacbaabaacccdddbdaaadddcbccdadcabbadbadacbdaaabbbadaacadcdcbcddbdcbddcbccddabbbcbcccbbdcdcacddbdbcbadbadcadccbddaaadbcdbaaabbdbadbbcbdcbaabcababacdcacdcadccbbaacaadbccbccabadbbdcbadaadbaabababaadddabccdbbbadabacadabdbaabcdbabdcbcdcbddcdbdcbdbbaccadccccbabaaddabdbbbaaccadcbdcaadbdcdbbbacdbabbaccdbacbdaadbbbdddadadacaaabbacacbaaaaacbbcccbdddccbacadcbadacdacddbabccdbbcaabccadbdabbcbbcaddbadcaaaaddbbcbaacaddbacbabcacdbbddbacabcadaaadbadbadabbcaaacabcadbcabdbdcbcccdbadbbdcdacccabdccacddcaccdabdcaddacacbbdcbabaadcddcaaadccbccabbdabaadbbdccdbabaacccdbcabdccccccaaccbdacbbcdcdddcbddaaaacdcdacdcddcdbdcddccddcacbaaabcdbabadcabbdbdbdddcdbbadacbdcbcadbbcbaaababbbdcbbacaacdbdbcabccbdbcadddbbdbcddcabdadddccdaadbcbacbdbcbaddccbbacadcadbbdcdacbbdaaaabaadacbbbccaabdddccdaddcbddbacdcdadddccbdbdbbcdadccbbdbccdcaddadbadccdbddadddbdddbacdccbbabcdccdcacdadcbdcaddacbcdbddabbabccbddabaadacdbbcabcbdcddcacccaabbdcdbadaddadbdaaabadabcccacacdadcaccdbbddabdabbabdabcbadcddbcadcdbdacdacbbdcbdadbbcddbcaccccbdbdbcbdcbbbbdbcbbcaccadabbdcbdcddaaacbaadcaadbdaddbaabcadbcbdcdddcabbbddacaabbdacbdddcbdbdccaaadddddcbcbdbccbabcdddadcbbdbdccbcbccaddabddbcababaccdbadcdccddcbcbcaccdddcdacbcbadbbdbacbdcaadcbacddddaadadbbbcdadcccbcbadcadddaaadbcabdcadacbadddabcdcbdbccbcccbcadcadabbcadbaccbdbbcbaddadaacdccadadddadbdbabccbbcdcbdcaaaaacdabdcdcacaacbdbddccbaccbaacadbbcacbadaccccbbabddcababacbbaadbdcaaacbccaddbddbaacdcacbaadbbaccdddbdbcbccbabcaddccbbaddbabbcdddcddbabbdcbcdccbcadbcadcabbbabaddbcaaacdaddaabacaabcacccdcaadbcbbcccabdaaaadddcdacbaadcddbcbbacdbcdbdbbdbccaacccdaabbaaabddaccdbaccccbaaaabdccbcbaddbacbabcaccbcacbbcabdcdbbcddbcbcbcddcaddcdcacbbccacbbdcdccccbdcababcccdaacbcdadbaaadacbadddadcdcbbbbaaaacbaddbdbdacbadacdbdabcacdbdbcdaaaddabacabcabbcbabaacacdbabccbdbaaabbdbdbdaabaaadadcbacdccacbaacbcacccddcbddcabbdacaacccbdcaaccbdbcabbcbbdddbcbaaabccbcbcbdcdbcddaadbcccdacacddcdcdacabababbbaabdaccacbbcbabcbcddcabaadbacdcdcacdbadcbbadddbdadcdddbddabcddacadbdabacdcccacdddabbbbadacaadcbbddcbaabbccaabbacdadcdbaaacadabbcdbbbdaabaacabddbcbbcbbdcdbdcddcbcdadacbdbddcbcbccdcadbbdaddbbddadbcaaccdcbabccbadaabdbbdccdddadbacdccadcdddcddbadacddccadbdbdabddcbbdbbbdcccbdddccbcdddaccdabdbdcbbdcbcdbdcbbaabbdcdbdaabcdadcdcbaacdcbdaddbbdaacababacabbdcddacbbcddddddbaccadabbabdabbdcccbdabbbabacbcddcbaccaaaabccdcadaacbcbdcbdcacbccdbdacabddbadbcadcbcdbbbcbbabbcbaaccadbcddacabcbcaacaabbcdacdabdaccdbcddaccabcabaaacdddbadabcbdbabaaddcaadbbddaddacdbccadbbacacbdadccdadcdddabaacccadccacddcdadabababcdccabacbdbcdbadabdadccacbdabcabcdbccdcddaaccbcbdbddcaabcabdccdcbdcacccaabdccbdbdcaddbcaadcddabaaccdbdccabacddacacbcaabbcbaabbdbdadcabbddcddbaadbbbcaabcdcbaabaccdcbdcccadcadbcbdabacaabcaddacadcaadbcbddaabccdaddccabdcbcbbbabaaabcbbccabcbbbddadccdbbcdbddccdcddadadbcabbabddbddacbbdbddaaaabcdbbdcdcdadcabcbaaabdbbcaabcadddbddcbbcbdabdaabcbcdadabdabddadbcddcaadbaddabcdcbbbcacaadddbcbcbbdacbdccaacdccbcadacdddccaaddddcadaccddbbadcdaddaaacbadbbbdcccadabcadbaadddcdcdbbdcbdaaddccccdabccbdbdaccabbbccacacaabadcabdbcdaadabdaccbabdacacdbdadddcdadadbabbbaccddcddcdacaaccbbdbdbbadacbbdadbbbcdabdddcdbcaabaddcbdbcdacdccdbbcabbabababbbdaddcabbcabadacadcbcdabbaccccdaccdaadaaddcccbbbcdacdaaadbcdbbadbbaddaccbdccbaadaabccadbcbcddcbacabbbbdcdaaaccddcbcadcddbbbbcaadcbaadaddabadcdcbcacabbdcccdbadbacdadadbdbacdbacccacdbabccdadddccacadaaccaaccdccbacabcdddadbacdaabaadcdbbdcabaabdcbbcbabbcacabbaaadbdbcabaddcaacdcdcbbcbdadcbabdadccaddcbdccbaacdbdcadbdcbdbddcbadababdbacccdbbabaadcaaacddbdcbadacdabbbcbaacbacbdabbdcaddcbcacabdcddabdcaaadadbddaaacdbbcccaaddaaddaacbbdacccbbbccadbdacdbdadbaddacbdadabaaaababbcabcdcccacaaaccbbbddbbcbbaaccdccbadadcabcaababcbcddabbbbbadcdbdcabbbcdacccccabadcccbcaddcdbacddbbbbccacdbdacdccadbaacdcaadbdcabbbacdaccbccacbadaccbacaacbbdabaaccaadbccbcbaddaabcaccbbaadaaccbaadbcccddbdbbdccbdacabccaccdbaaddcdccbbcababbdacddcbbbddcccdbbaadcdbdccbbabbadcdbdabcdbacdabbcaaabcbabdddbdaacccbcddcbcdcbbddccaadaaacbdacdbdcddddccdccdccaacbabdbadbbbcaabcbcadbdccabdaacdabbdaaacccaadbaacbdcbddcaccddccaaaacddbbaabcbcbbdddddacdacbababbddccabdabadcbadcaadbbbcccaccacababbcdddabcbcdaadcdabaabbababaccaccddbdcccadcbaacbbcddbaccaddadbbbcbbdccccdcadadbbdbadbbdddcbabdadcaddadcbbaaabdaacdabaccccbacdaccbbbdabcbdccbdacdaacdcbddccccccaccabdabaabddddcbcdbabddbacdbdbadcadcaabcacdbaabcdbcdbaaddaadcdabcdacbabaacbdbaadbbabcdcdcdcacabdabdaacdabdcbbadabbcdcbddcbccbddcaccdaadcbcddacdadcbaaabcacacadcbddcddadbdcacdccaddabbdadacdbdcbaaccdccdadcdcccbccadcdacacadcaadbadaabcdaadadbdcabacbabbdbbaccbadcaccadabcdcadbdbacdcbdaccbbadccdbdcbdbabcdacbabbbbbdadaaccdcbdaacccbacdcabaabbbddababbcdbddcddcbabddcbbdbbbcbabddcdbdcddcaaaacadddddacaacbdbdcbacbddcbadcabdbaccabddcbbcbbacaddbcbcccccbadcababccbdcaabacbaddddaddbddababbccbddbddbbcbbccbbdcddbbbbbaabdbcbdcaccdcccbcacaccadbaacbcadddbadaccddcadabcdbaccadccabcdddcbdaabcddaadbcabcadbbacabacdccadbaddbcdcacbbdbdddbaacdacacdddadabcabddadbacadabacbadbcdaddadbccddacbcbaaabcacacccdcacbaccaabcbbdadcababdbcdadbcbacdbbaddbccbcbcacdaccbcadaadccbcdbdcadcccaddbcdcdddaabbdccdbdccadacdcccdcabcbbaadbbbcadbbdddbdadaccdacdcccddcabacccbaccdbdbaabadacccbddbccdadaddbabadbabccbccaccccacbbcdbdccdbaccccbdbbacdbcaacdbbbdddbcccdaccabcdcdcdabcddcdabcacaddddcbadabbcbcbbdadccaddcdaaacdaddccccabcdbdbbbaaacdbbcbdcbccdadabbdcaaacbacbdbdddacbaaadaccaabdabdbbaadcacddaaccbcadabddcabacbcabbbcbdcdadbaaadaaccbbdbcccabaadccbdabcaabdbbbcbaccabadbdddacdbbcddccbbbaccaccbcddaabcadaccaacadcbdcacdaaadcbcbdccbdcbaaaadcddcacacabbacacaddbbadcdcadacdbdbddcdcabaacddabcdcddcccbddabbbbcacbaaabaacdcabcdbcadcdabcdbddaadddadaabcbdccaacacbdbbccdbbdbabdacaacbddddbdacdbabaaacabdbdbdaacaabdccabdbaddaddbccdcabccbbdcddcaccadbcaadccccbdbbacbadbdbddababcbdcbddbddadcdbabcdbbacadbcacdcbccdaadadcbbdcccbcaadbdbadbbaaacaaccccbcbcacbbabddcabadddddabdaadcbcadaabbadaaacdcbabbacbcaddbddcddcaaacabdadadadbccdbdabcdacbbdbabbbcccaacdbcdbdadccaaccdbcdcbbadbcadadcdbadcdabcbabacddccababcdcccbcabaacacadcbaacccaabaddadaaaabbcdbcbbaaddccccbbddbacddacaabcabbaacbcbddbaabacdadadabdadacacbbbdbdbaaabdacabddbabaaaddabbbaddbababdbcbbbdaccbdcabaaaabacdccacbabcdadcaddcaabcdcdacccacbdbdcdaaccacbcdddddddbdcddbbbbcccbcbdbaaadbcbbdacbcbdbdddcaacaccaaccbadcdaacaaddbcdbcababbdacdbacccdaaacbccbccbdcaacbbaccdcabaaadbcaddcbdacbbadbcaddddbdbcbdccaadcddbacbacbbdaadddddccacccaccccaccabdaacbbabbcddaacaccadaadcaddbcaacdccdcbaadcbaaabdccdbdbcdbcabdcbdbcbacabbdbaaddacddcadbdcbadddccacddabccabcabddacdcbdacdcdabaddabaadbbadbaaadddbbccbacccbcddcdabddbccbdacaadacddabcadcbadbccddbcaababdcbdacdbbbadaacacccabdddaaccbbdabcdcbccbbaabbcaddcdaddbbbcdcddcaadbadcdddababcbadadcdbcadbbdcaddbdbabdccbcdaadacbbbadbdbddabcaaacdcbddcbccaadabdcdbcbcadaccbdccbabaabaccbdcbcbbddacbabdcddbacaadbdbadcdcbdabbdadcdcccbdaaadacbaadaadaacddabaabcaddacdcacacbdcaabdcabcbbcbcaadcdcdcdcbadbcaaaabdcadbaccddcdbcadbabacaadcbcadbdbcaccddadadcdcbdcdbddbbacbcbdaaadccbdcbcbcddadacbdccbacabaabcbcacdcaacbccdcbdddaadbdbabcaacacadccddccadcbbabbbabcdbccbcacdcacacddccacccadccbabccdabdbabbdcaabccbbcbdcdbcbabcbdbbacaadabccbadcbacbdcbbcddccdddbbacacccccbcbcbbccbdbdaccacadadcbaccbbbbbccbadcacddadccabdaddbcdccdacdbaacaddcacdcbcadbcbdbcdcdccacbabbdccdcdcbbdaabbcccabadbdacaabdabadcdbadcdabaabcadbddaccbcadcaacacacddcdcaaacdbdbccacacaccadcbbdcdbbbaabbbcdadadcabcdbbcbdcdabaabcacdbcbcbbbcadbdbbcbaadbdaddbddabdadcdbaaaddabadadbcabbcbacacbccbbddabacaddbabbadabbdaabbacaadcbbdaccbbbabcdccdbdcadaddbabdadbbbaabdbbbcaacaacbaacaadbbacbcbdacbdcdddcdacbabaddcbcaaabaacbabbdbadcdadadbcabcacacdcdbaccabbdbaddbacbadadaabcddabcddcdddabdadacdccadddbdcdbacaddcabcdbdcdcdbdabcadabcdaabbabbbbaaddaabacbadcabbbbabadacccacaababadaaaabcbbdbadcbccacbacdcdadcccabcdbcababccacbbdcbcdbddccbbccbcacbabaccadbabbcbdcaabdadadbadadddaadcddaaaabdbddcbbcbadbcaadbabddbaccdbaadccabcbaacbdcdbdcbaaabaabaccccbcdbdcdbabdddcbcbccbbdaaddaaaacdcdbcbdaabdadabaaadadadcbdbabacccbbaaddcbccacbbabbacacdbccbbdacbcbaaacaccdcccdadbddabcacddaacaddaddcbcbdadcdacdaaabcbdbadaccdabaaacdbddbddabddcaabbdcdcddbabacbdcadbdbcbccddcacaaaaabdddccddcabadcaaccacdbabdbaabcadccbdbbdccbcdbadabdcbdabcaddcdacbcaadbcdbaaadbcdacbdadcbadaaadacacdcccbacabcbaabdacbaccadbcbbdbadcadcbdaacbadaadcbcbbcdaddcbdcacdaabddbadcbcaacabdccbcdbbadcabbbbbcdcdddcabbcacbbdccacbcdadababadcdacbabbdbabadacaadcdcadadbcccbabdadcdcbddbbdcddcbaabdbaccbdcacadbabacaabbbcadcabdccdbacbbdcdbbcbcdccbbdabcdcdbacdbbabaaddabaccbcacbdbddbbddbddbdddbdddacaaaacbbbccbcdcdaacdabbcddccccbccdbbabcbabdbbadcddbbdbaacacccdbdadabaacbcbccccadabdbcdbbaaadcbaacdbcbdaaacbdcdccbbbcbcdabacbbdddddcdcbddaddcbaacabaabdcccaadaccdabadadbbcdcddaddbcacccbabbbddcdcbbbacdbdbbcdccbcadacacdccbacbdcaccbdadcaacababccdbdbabcccbcdacddaccbdbaddbdacabdabbcdacbcaaddcbdbcdabbdcdcabadadbadbdcbccdcdaacddcacbcccbdcccdabdbdabaacbbbdddbdbbbacabbdddaacadcacbbcabdcadcaadcbcdadcabbaabbdccbadbabcddbdcdcadbbadcdabccaacaaadbbbbdbbbbcbcdccbdccddbabbdcacadabacdcabbcacacddabdbcbbcbdaaacbbbbadaacbddbaaabbabccccddaccacadadccaaadbbcccadacbccdccbacdbbbdddbadcbbdcddbccaaadcdcabddacbcbddadaaacdcbaaacacbcbccdbdcacbadcdbadadbcaaaccbaabbdabcbaacdaccbbacbabbdacccbbababdaabcacdcaaccddccbdbcddcbacbdacdbbddcaadcaacbbbbacbdaabddddddcbdddcbdcbaacaddcdacacbcacbadabbcddcbbdbcbabacdccbcbdaacacbbacddddadbdbadacdcdbbcbdcdbaabddbbcdacdcadbcbbddbaacabbbbdaabdbdaabdadbcadcccacbcdccbdcddaaabcaccaabcadcbcadcaaaabcbcccbdaaccbaddaadbbbaadcdccaabacdcdcabbaccadadbcabbdccdcbbadcccbbbaccacdbdabaacdacdadccaacbddbddaacabcdbbdabadcdbbacbccdcabbadbdabdcabbbbbbbcdcdcdddccdbdbcccdccbcbbcdcabcdaddbbaadbbccaabbaabdbbccaabbcdabcaabcddbbaaadcbabcdbdbbcbaacacbcbcacdabbcbaddacddbdcdcbabaccaacbbbabdbabbcbbaaccccacabcacdccbabdadcaadaddbcdcacdccacbccacbdcaadaaabccdcabcabbbbdcacaababdabaacddbbbdbbcddcaaddbbbdcdaaadacddbcbbbbbcdacbdccdababbbcaacddcdcdbacaabccabdadacbdadbaabddbcbabdbbdddaabcbddbbdccabdadbdccbcdbdbddddaadaacacaadcbcbbaacaaacabdadbcabcddadcbabbcdadbbcadaddcbadbbccdcbcccddbcbbdacbdabcadbdcabcdaaadbcbbccbdaadacdbacacdabacbacadcbaccbbcdadbbbbccbbdbbdbccaaabaddacddacddadddcddacaaabdcabdabcccdbbddddabbadcacbdbbdbdcabaddaddbdacacbbddabdbadcbcaccddbbcbabcdcbaddadbddddddbdaccbaaaccbccadcaadbbcdcddccadadccdbdbbabbbbdadadcabcbabcbdcaadccabccbabaabacbbcccbcddaadbacaaaccdbbcacbbcdbdccbdcdaabcdabacddaaabaaccbdbcdddcccaccacadabddaabcbbdccaddacbadbccacacddbbadcaaccabaadcbbddbbaaaaddcbcabcdbdbbbccbddabbbddacbdabbbcbadbbcaccbbaadcacdcdaabcaadddbbcbddbddbaacacdbddacddabdcabbbacdbabacacbcacacaccadccbcdbbddcbccbdaacccbbbbdccbdbddbbcbbcbbcdbcbbcadcddbbdddaaadcaacadadaadadabbcabbcacccadbbadcdcadbcdddbbcacdabbdaddbddadadacbcaacccacacccaabadadaadbbcbbcdaacccaadadacaadaaccbdcbaabdbccbbcadabcdbccbaddddabbaacbaabccadabdbdbcabbbcbbadddddcddadabbbccccbaacbcaddacbdbbccdaaadaaccacabcddbcbcabddcdadcdaddabddccbccdcacbaadadaddacbcddcaaaabacdbadccacacadcbcaadbadabccacccbcbddaabdcbdbccccbcccdaccbbbbdbbddacddbcdbdccaadbcaccbcacdcacdaadaddddbbbbdbbbcdbdbcdbddadcbdadbcddabadaccbcdaaabdabddddccbcacbcbcbdaaabdcdbbbbdcdbadaddbdaacbdbbdbaddacacaddddaddcbdcadbadbbabccaadaddcbcbabdcdccaaaddaadadadabbcddaccdacdbddcbbbbacbdbacabbcdabdcaaddacccacdabdbdaabaccbdadccbddcbbccbbccbbacdbdbddddcbdcdbcabbaccaabbabaddaddcdabddcaabbcdbbddbdbcccaabddbbbcdcdabcbaaaabbdccdbddcdbadaacbcbcccddcabdcacbdcaaaccccddcddadddbabcacdbcbbbacacbbbbaaccccbbcbdcbcccdddaababcabadbaacdcaccdaadddcbcbdbdcacabcdbbddcbaacdaacbdcabbdbabdbadbddddbcdabcbdcbacbdcdccabbdcadbbdbadcabdaccadbbccccdbaaccbaabbbacbccbcbbbcadaadcbddabbaddacabdaabbaacaaaccdaccbdaaccddbabadccddbbadcbcbaaddccbbccbccadcaccbbaccaddaacabcddabcdbdcccdaaadddbddddbdcbddaabcaacdcaddadaccacbbcaacbdadcccacdbdbababddcccdadadbbbdcaadadabccdddcdbbbdcddcddacbadbdbbadacaaacadaaaaabbacabcacbadbacbcbdbbdabdaacbdcbbddcdabdbabcacdacccccbccadbabcaccbcadbdacdbbbdddcabaababbacabbbaccdabaaacdbdabdbbdabaabcdadbddcbccbcddbcaacacdcbdcaaddacabdcabccacbcadbaaadbaacaddccbcbbbdbacaabbddbccdbddcddbaccdcbcbdddbcabdbdcbaaabacadacccbdccbcddacacabcdacacdddacbcdadaacbcacadadbaddcdbbcddacabdbbbdadbabdcaaaadacdbabccadcbccbbbacbbdcababdccdbabcbbaaaabbcddbbbaabddbbaccbbacbadcdbcccdbabcbabdaaaccccadcbcdbcbdbcbaddbbddaacccddacacbcabbcadabddcacccdcababbacabdcbcbdaaadbbdbcbcbbaccabacadcbdaadaccdddccabdbdcccccbabdccdbcccabacabacbcbacbbdcadbddddabbbdccbcacdcbdaadcdbccdcdbbdaabbbbcbcbcdbcadbdacbbbcbdbacdadadacdaacbcabaaccddbbddacacaddcadbbaabdaaaadbaadbbcccaababdbdabcdbbabbbabcbcdacadcbddccadbcabdbbaccadbabccaaaabcdbdaacacaaabaddbbbdcccaacbdbccaddbbdcccccdcbabddabdabbdbdaaaadcddaaddddbddacadbdadbbddacabdccdccbdcdabacabaacdccbbccccaddcabaaccacbdbcddcabbbaadbcdacaaabbabccdcacccddacbbdadacaccdbcbdbbadbddcdcdbcaacaaaddbdcddcadddcbdababcbbcadbbbacadaddcbcccbdacdabcdbbbbbcaaccdbbbbaabbbdabbdbddcdabacbdaabddbabcabccaccbbdccbbddbaaacbdbbcccbbdbcdbbcbabcdcccccadddaabacdbaaaddbbbcdcabacbacddcdddccdcacccabcacdccdbddaaaadbdadaabccaadddadabbccdaadccacdacbcacabdcdccdcdbcbaadbadcbbdbbcbccbaddbcbdbbbaadbcdddadcddcbbbbddacdbdcccadbbdcdcaacdddaadbcdaacbbadbdbbcdbcaadbaccdbdbbdadcdbccdbbaaabccbdbadbbcbcbdcdbdddbabbcccbcbadcbbbcbbbdcdaadbaadacbdbadaabbbbcbdaccdbaadadcdcacbababcaddcddcadbadadbabbcdaddbcccdacacbbaacaabadcccaabcdcddddddabbabcadddbacdcaddbcaadcacbcaaabdccdccadaacaaadbbcadcbdbbddbaddbadddbdacabdabaaaabacacdaccabdddbdcabaccbdccbadbbadaccbdabbaabbbccdcddbabaacbcdaddbadbddbbcabbadbacccbabacaaadbbaaaabddcabccbdbddbcdbcddbbddbdcaacdbcdbbbcdcbcdadabdbabbbbcddbbcaadacdabdadacaabcbdbddddddcaaddbccadcddabaaabacaadadabccdabacaddbacbbcdaddbddcbbbadbdbdbbdabdcbddbccbdbbaadadcdbdaadabddcabcbdcaaaaaacbaabaabdbbbbbdcdaadbcaddadcabadddaaaccccbddbbaddcbddccdaaaddbcaabbcbdaaaadcbdbadcddcbbacabcdbcaccdbdaaacadabdacddcdccadbcdaccddadcdbbcbadcddbccdabccddcbbcacbbdaaacbdddddaadddcacbcbbcddbccbdbdaabbbbdcdadababcadbadabbcdcabbdcacdcbcdabbadbdcadbacbbacdabacbcbcdbabaaadadbddccbcacaddcabccdcbdbbbabbccdbacbcbbddbdbaaacbcabcbdbcdbbbcabadadbcdbbcaccacbdbcbbbaabdadcdcdacbacbaabbadadacbbddbabcdbddbcaaabdddadcdabcbbaadddddccdbbdcbccaddddaabbcabdbacdbdbdacdcdddbdccadabbbccabaccbcbdacbbaccbdabadcbcddadabcabcaadabbaddcccbbadaddbddbaabacabdbcabaccdaacbcadbaadbabaadbccddbbadbdacdadabbbbbadbaabcbbaaacabdcddcbbcdaddabbcabcddccaaccabbadacdbcabdacddddcdccaabaacbdbaacbcabdcbcdccacbbcdcaadbcbbbcabbbbbdccccaccbaacdbcaacadbcbcabdacabaddbbcdacacbbbdadbacaaaccbcbddacbbdaaacbabdaabddbacadabbaadcccbadbcbcdbabccadadbbabdbbacdbdbcadddcdcacadcaadcdadcbbadbabacaccabbbbdccbacbdddaaaccddaaacbaadddcbcaaaddbaadadcccaccbccdcbbbddcbacdaaaaabccdddcbcacababddcaabcbbaacbaaddacabdcaccacddabbadcadaccdcdcabbbddcddcabbbbbccbacadababdccadcddccbdbcdabdddcbdcbabadbbabcddaaacadababddbcccadcaddbbbdaabbbbabbaaacbdcacbbbbcadbcbdabaacaacccadaccdacdbcbaadddccddcdcbdacccbccdaccaddacdacdbddbbcbdcbddacbdccdbdbbdccccaabaccabadddbabbbdddacddacddabaabbbdbcbaadbdabbbaccaabccadddbbabcbddabaabccaadbbddadadddcbaabbcbbadddbdcaadaccdbaddbcdbbcbdddbcabdbaccbaccbbbcdcccbdbbadcbacaadadbdadadacabcabaacaadbacdaaabadacbbccbabccdbcbccbaaacdabdccadaacaabcbadbacddbbcbaababcdddacabdbdcadbbdcadbcbbacacdbabcdacbacbbaabdcacddacccadaabbabacbdacbbdadcadbcccdddcdccbdbcabbabdbcbcbdbccbcbdbdcacddbbdddbbdaacdaaaadcbddcacddcabdadccddcdadbbbdadbbcabdaadbadccbbbacadacbcadddcddababdbbdcbadddcbaccdcdcdcaaaccbaddbcadcddacdaabccbadadbbbdcabbdcaadcbcbaccacbddbadcbacadaccddbcacadbdcbccccaacdbdbcbacaddbcdabdcddbdcabbabcacbcdbbbdbbbbbbdadbcccadababbbdcddcccaacadabdcababbbccdabbddadabdddbdaddbdcddaaacdcbbcababbcccabbdaaccddaacabaabccbdddcddcddabccdadcddccbcbdaddabbabddabbdbddaccacadacabbcddcdcacaadbbbadbbacacadbbbdbbcbdbacaccacccabdaaddddaacbbddabcbddabbadbcbadcbddcaadadadabbcaddacddaacabbbcdaccababadccbcdbdbcbcdadcbdbdccdccdabadcacdbaacbbcdbcdaaccabbbaacabbdadbbaaadbdcddcaaddbcccdadddcbadbddcdcacabbaaabdbdbaccdbdadddddaaabcdbacbbadaccaddabcccaacaabacdcbacbbccbcbdabcabdaabcacaabdacacdddbaabdbcaacadcdabaddccaadbcddcaabacdcdcdaacdcddbacadbdaacbcbdbabbabcdadbdaccdbcbdbaccdcddaddacbbcdbabcaaddbabadccdbaccdbdddcbcbcabbaccdcddccdacbaacbbbcbaddaaacbcdbbdaaabcadddadbbbcbacbacbaabccddbbbddddcabcabccdbbcabadddcacbcadccccdaaadcadddbcabacacadcdddcddccdaababcdaddcaccdabcbabcadadabbabdabaadbaaabcaadbadaabcaacccacbabaaabadcdccacddbcabcbaddbccbbabbddabdcadbabbdcbabaaadcabbdcdbabbbadddbaaabcaacbdacddadbdacabaabacdbbdacbdcbbaaccadaaddddcbacadadacccbcbdcdbbcbbadbdaadcacaadbaaaaaddabdbddcccbabaddbadbbdadcbdabccdbcbaaadbdddabcbcbacaacbaccaabdbdbccbcdccbabdccdcbababbabdcbabcadcbcadbddddbdaaabbcbcbbcdddbccbabbacdbdbabdabbccdadbddddabdbbabaabcbadddbcbbcdbdcbdacdcdcbbabdbcbaaaccbcbacdcdadcdcbbcccbcbdcdadaaddacbcaabccabddbdbccccbadbcdcadacabaacccdcacdbdacdddbbacbcaabadcbddccdbcdbdcddababcbbcccbbaabdcbadbbbabdbddbcbbccbbacbdbaaacccdadbadbcdbdccbaccdadcabcaaacbaaaaaddcadcbcbdaddbcbcbdcbcbdbbcadbbacadbcdcccdbcbadaddbdcabbadddbcbcadcaadacdbdbbcbacdbcbbbcbadadadccbdbbabbcadaaadccbcdccdccaaabcccacdbbaddcccbabccbbdcccbcbcbbbbabdababaddaccabaaaddbcdadabbdbbdadccdadccbbaaaadbbbbdabbadbcdcdcbaacaddbadccaadcdacacdbcbddcdaccaabdcdacadbddaacacbaacabcbdcaaabcaadbdaaaadcdcddcbdcbadaadbddaaddbaccaabaaabccddbcccaabcdbcccbcdabadaabadcaabdccbaabcbacccdaaacbbbbbbccdcbccccccdabcabbaaacbabddbcdbaabaacdddddcbccdbccabbbcdbdaadcbcadbbabcbdddbcacbccaddbbaacbadcbcadcadccdaabbcadccaaaaaccabbdabdaccabacdccdadcdaadbcdbcdbbdcdddaacaabccaacabacbbbbbdaddabaccccdcccabcbcdbcccacaadacaabcdbbaccacababbbbabcdaaaaaabcbdaccbccdcbcdcbdddccabbdcbaabbdabbbcacacbacdcaabaacbbdcaacbdabdabdabbbbabddadccdcddcddbaacdbbcbacdcaaccadcddcabbbcdabcbcacdddcacbddababbcccddcbbdcacddacaaadbadabccbabcaabbbdabcdbdbcbaacaacbbbdddbdcdbbdbcbdaacaacdbbbabcbbdccbccdbdbdcdbbaacdcbddaadacadbbadddccabddadccabcacababcabcbbbbbcaddddcccbbabccbbbcaddbcaccccdccaabaacbdccbbcdaddcadadcccdaacdcdddadcaabbabcbccadbacdbadcdababaaadabaadcbabacbcaacddaaccacddbacddbcdaabbddddbbdcaadddbbbbdcccbbbccbccbbcadcbcdcadbcbbdbddadbbcddccbacabadaaaacccacaccdbaabbcaacaacdcccbdcababbabbaaababcbccbdbccbbaabbdddddcdabcdbbcadbbbcadbcabddadaacddaacbccadcbccaddccdbdddcccababadbacbbaddddcdaaaadcbaacbddcaabcbdaaaadadadcbbbadcacaabddcdbcccbbaadabdadadccadcdadbdacaabddcccbbcbababaacdcbccadddcbbbdcaaddabdadbdacddbbaccdaacbdcbaadabcabaaccccddbbdbbcdcbbdadbdccdcddbcbbbcdadadbcdabbcdbddaadaddbbacbbcaacaccdccccbbcbaadbadbdadaadbacccccabddcadaaabcaadbbbaaadccbddaacadccaadacdddbdaacbdbdcbcbccadcdabbcadbadcdcdaccbdcacbdcccbcaaddacbaccaacdddacbcbcbdabdabdbdbcdcbddccccacbbdcbcaadabcdbdcadcdbcacacbcbaadabdabdaacabdaddbacabacaacacabacaadcdddabddcabcdbddcdbabdaaabaadbdabcccdbacdabbaadddaaaaacacabdddbbaccaaddabbabcccacbdcdacacadbdccaaabcddacdacdcdacccdcbadaacdcddbdaacacaacaadbbdbabcdcdcdaccdbbacddcbaaabcbcdcddcbabaddccaabbadaadcdbcdbababcacacabacaadaddccdccdbadccdaacbcbcabbdacaacabdacabbbccbcabdacabadadbcbbdbabbcbabbcabcadaddbddcacdbccacbcbdddcbdbcddacdacdbbccdaaaadbdbbcbdddbabbcbacdcadddbaabadcddabaaadccbaadacddbdaabdbbaabbdadcaddacbbbbbcaaaddcaaacaddbabaaadccccbcbabbdcaabacbddadabaaabbdacddabcdababaccdbadaadabdbcacbdadadbdacbcabacbbbcdbcbdabaadabbaddadcbcdbbbdcbdcbcadbcddadacbdbabaacbccdcbddccbbbdacdbbcbdddbcacddbcbdbcdacabcbbccdbdababccabdbdcbcccabdcdadccdcabbcdbdcbccddaaddcaddcbbbadcddccdbbababcabaacdcbcdcbdacbbdbacadddbcadbbccaadbabdacbbbcaadadbbbccacaddddbcbcddcdbbaaabacdaaaddbabacadcdcbcbbdccabdbbdbaacbcbbbcaaaccdbccaddacbdaadcbdcbccddcbbaccaabaccbdcaddbadaadacaaccaddbcdcdbbcababdbaababbbddddbbcbbbababaaaccaddbccdbdddbbcacbbdccdddaabaabdadcaddabdbcdadddcddcacabccdaaddcbccdadbccadbbbcdcacdccbbbbbcadcbdabdcdcaccbbacddcacabcdcdaadcdcbbabababdbababdcbdbadcbbacabbdaaacdabcdcdcbbcaccbcaaadbaacdaabcbdaadacbcbdabccdcaabdaddcdbadbdcaaadcdbcddbbcccccddabdccbdbbcbadddabdadcccaccaabaaadcdbadacbadcaccbcbacaacaddcacabdbdddbccdcbdcaadcdddadcadddabcadabcbdacadbbbadcbdadbccdbdabccbbaadcbbcbcabdbcbadadbadbdcddcdadbdaabddabdbcaabcdcaaacdbbdadaabcbcadaccaabaabdbdabdadcacaabaccbdabacddacacdcadcbbbdbccdcdbbddaabacbacadbdacaaccbdbadaddaddbbacdccacbdcbdbaabdaaacbbaddbbcddbdacaaabccabddabbcdddadcaaccdadbcadbbcddbbcdcdddccddaadccacdbddcdacadbaaaabdcbdbaaaccdcbbbbcbbddcadbdbbbadbaaabccacccacbccacddbbaabbbcbbddbddbbbaacaabbbcccdabbdbdbdcaddbdadccacbcccdbbbdbdaddcbababbcacdddccaaccdccdadaddbcdabbaabcbbacbdaccbdcbcbccdaaacabbacddaacacddacaaddcacdcadbddcddabaadbcddccbbddbdbbbadadcccbcdbaaababacccbaadbacabdbbbbcccbbcadadcaccdcdcbaddcdaadacacccbaaacdbbbccdcababaaccbcddadabacbaccdbddbdddccabddbabdbbbdabaaddddacbadcbdcacbcdadcdcbcbadbbdbaaaaddadcadbcdbbcacdbbbbabdaadcbdccbdddbbbcbaaaaacaadcddbdcbdcababcdcaacbccbdddddadcdabdcacbdaddbbabaacacdaaccbbbbbcaababdcaccdbacadaaabdbbdcacadbddcccadbddaddabccdccbdcdbbcabbacdcbbbbbcbbadadadbdcdacaaaccbddcbaabcbdaadbdbbcbabddadccabbbbcabccaacddddaabddbdaaaacaadcadcadddabaadcbbdaadcadadcbddccdbdbcadaaadabbdddbbcbbdaabccdbadbcaddbbadcadbdaccaacbadbbddbcbdadadddcbdbacdaaabadadccdbdbdaaddbbccdadacbcdbabdbacddbacadbbbabbadbabaaacdbcabdcababbcbddabcadbdccbcbbccbbccaabcabacacaaacbabbadaddbcdddbcbaabbbacbbabdaacdbdaccdccdcddadbcaaabdccdccccaccdbddabdabacbcdbcacacaaaabbbabdcddbacbddabdbababdcaadadbbbcbddadccacbdbbbbbbbdcccadddaccdddabdadaaddacddacccabbcddbadbcbacadcaabaadacadbbcddbdccddcadaadbbbbccdbdcbdbbbadbadcaaacdaaabbccccabddbdaaddaddadccbcbcbcbddabcacbdadccabcabdacdcbccdcbbaaabcadcbbdadcadbbcbbccbaacbaccacaaccacbacaaadddcaddbbabbbbabdbbbbbbaccadabacadaacbccdcdbabdacbcdbdaaccdcdcddaaadbdbddaccbacadcccdcbcbbbdadbccadbdaacbdbbabaabccccbacdabbbdaabbdbbbccbadaaabaddaadabaaadaaaaacabacacbbbbaaacdcdbcbbddaabbcaadcadbbdadbbcbcbdadacbabbddbabadddccaabbdcadadcdbcaaaaabacbbbaccdabcdbdccbcbdcabbbcddadcddbacbddddccbacdbdbdabddaaadacadadbdcbcddbadacadccbbaadacaaaabdcccbccbaadddbbadccdabccbbcbcccccdabdbaccdaaaddaaddacbbdaddbabadcddaabbbaacddadbdbdcabaaadbcbbcddabaacdbccbccbcdaacabbaddcaddcaadcccbcdadddababdbbaddabbcabcdadcbdacadcbbdbcacccaacdbdccbcddddccdddbadabdacdbbdcbabccbdcabaadcbddaadccadbcbcbacdabdcdcacaaaddbbcbddbbdabcddbaacaabbacdcbbaddcadababcbdaabcccaaabaacddabdcacadddcdcddddcdabdbccdababaaddaaadbcbadabcddabdacabaaaabcddabaaccacbdccbbacbabaacddbaabdadaaabbcaabbadccbbddccadccbabcaadacbccdacbdaabbbdcdbcbcbabbddabaddadcbcccaaaacbccbcccdbcbaacdddddbcbbbdbccccbbaacbbbdcbdcbaddbaabacaaabaddadbdcddbbabcbdddadcdddadccbcdbbcbbddcddacbabbbabdbdbdbacddbcacddadbcaaddacddcdbccacaaababbbbabcbcbbbddaabcbbcaadabcdcddbdaddcdacaadcaabcbaacddcaacddbcaccbbdaadcdbdabcaadbcddcccccbabbcccdbaadbbadcddbccaaaaadaadbabadbbbdbaccacbddabdcddbcbddbccaaacccaccaccdabbbcababadaddadadaaabcdddaacbaacccbcbcabadcadbabbadaacdcaababadaabadbacdbdadbdaccccdcadbcaccdbaacabdadbddcadbdadddabdbaabccadababaccacdcbadbdbbddbdcdbbcaabbcddddabcacaacbbabbdabaddddcdbbcdbbbcabcdcbdbbaaaaabacabcaccdbababbdbacbdbddcbacbdcaadbacbcddcadccbacbadaabacadbbaccacaadcdbbaabcaccaaadbbdccccdbadbdadcbddaaacbaddbbabacbadbddddabddcaccabbdabababdccdacdbcbbaaaddcdbccadbbcccbbcbdabbabaabbdcbbbaadbcbadcbabdddbbabcbabdadbadbbbccadcbcabbbddcacdbddabbbcbccbadaadcccabdbdddbddbddacddbbabcdbbbbdacddcccdcbcaacdddcbbbadcbcbccdabddbdaacbdcbaccaaaabbccdcbbdaabcabbdaaabdacabbbbbbbcdccaacbbcccddcabbddcbbabdcbbbcbdcdcaccccbddbbdbbccccbbacddcddbcbbaadadadbaccbabbccccbaabdcadcaaaabcdababbdcbbbabccbdabbdbaaddddcbcbbdcaccacdaccbdddcccadaaabbbdadbdddcabaadcbcccabcbdcbcdbdcdacacdddcadaacdbbccbbdaaadadcacacdccdbcbcbaaaddbdddaadbbdcaadcacdbdbaaacdcbadadabbdcbbdcacccddbcabbadccadbdcaabbbdcbabbdccaabbbabdbcadaccdadcaacaaaabccdbbacbbacccacacdcdaaadacaccccdcdaacabccacccbacbbabaadbdddcbdddabbbcdcbdcbbdcabcddbbccbdacacadabacbaddddddddcbaddaababadbdccabbcbdadbbbabdbadcabdadcaddcdcbacddbcdbaaccadabbbaccdadbbdddabccbcabacddbdccadccccbcdbcbbbaccbabadbcbbdbbdccdbdadabbdcbabbacadcccacbaccbbacbbcddbaaccaabcaaddcddcaadccddbddccdaccbbaabbccccaccbcadaadbddbbdbdcbcabccdcaddcccddabacdddbccdacabdadbbdacdcdacbbcacdbbdddaaabdccdcccccaaadbbaddcbabccccbabbaaadbddcdbdaddbccacdadbccaadddbabbcadbbdaaddcabddcacabddadccbcbaccccacdccdccdbbadaadaddbbcdcddadaabdccdadbdacdadcbabaaabacccdaaabababdbdcdbcaccabdaaabcdabbcaaabccbcaaacdaccdcaaadddbbcccdddbdcbbadaccbbaddabaadbdadaadadcabbbcbcabdbbdcadcbacddcaabdaaddabcdaccbbcaccddabadabbcacbdccabbcbcbccabaacabcadbcaddbcbdadcdaaddcadbbbcadacbccaaaccadbdaacbaabaaabcbbadbbccbabcdddadbcbdbdcbcbdacbccdcabdbdbdbbdabccbacbcbdacaadccaadacababdabccdacbaccabdacabdcbaccbdcbbcabbddcbaccbbabdbabcabbacabbbaddabdcabcdacddabdcccddddcbbbcdadbbadddbdbcaaabdddbdabadccdcdcabbbcbdccdabbcbbbbbccdbabbbcabbddcabdbddaccddbaacaacbababbdbaaddadacbcdaddcddcdcadbdbdbbbabcacbadbbaaaaddcaadcbbddaacdbddbdbdbcacdbcabbadbbcbbaabddabadbbdaadddbddddbbdcaccabcbcdddbcbaabbdcbbcdcbddddaacddddacdaaddcbdabcbcacabbaacbbcdcdcdbbadaabcddcbbcdccabbbcbbcadaabbbcacddbddacbdadaacdcbdcdcccdacadbddbabbbdbbcbbacdaccbacbabbdbcbbdddabcbdbbcadcddddcbcbabbbcdcbdacdaacdcabcbdcadbdabcacbccdacdcabdbbcdcbbdacaadaadbbaabdadbcbbbcabaaacddcbcabadcbbcadbcdcacdccccdbcbbdabbcdadadbdcbaccbbbbcccccbcdaadacacaadcdccaabadddcabdccaaaccdcabbdbcddccccabcdaddabbcbcdabcbcaaccbcdbcababccbddcbbcbcbcdaababacddbaabcddabdbbcdaabddcaadbbacdbabbcdcabcaabaaaddbddbcdabbddbbcadbaccbcacacdbaddadbbaaadaaccaabadaccdcabacdcdbdacdacbdbdaddabdaabcddbbdbaddcacbaacadcaaccaaabaccdccccdcdcbcbaadacbccbababdcbacccdcacaadaabbadbbbbbdbacadcdbdbbdcdcdadccdbbbbacadddcbabaabbaccabbddbbdadacabcbbbdcaadddbabbdbaccbabcbdbbbcdaabdacadbdabcaadabccbbaddaaadbbadadaadbabbadcddbabacaddbadccacbccbbbdcdbaddcdccccddaddaddaabcadbbdddcabddacbdababcbabcbaadbbbdabdaabbdcbccacaadcadabcdbabcbabcddacaddcbbddcbaadacdcdccbccdadbdbcacccdabbcacdbcdbdaabacddcbbaddadcabdddaabccbbaccabcbaadddcdbdbcadddbabbaccaadddbccaaacbabaaddadcbcbcbbcabdcacbdcccdddbcaddbccdabbacccadcdabcddbaaabaaddcdcccbaccbdcddbacacddbabcbccdaccdbbbcadbbdcdcacadbbcdddbcbccccaddabdbbdadcacdcabccccdcccbabdabdaabbbbccaadcbcddddcdcbcdabaabdccabadbaddddababdcabcbbabbcacddccadbaccdaabcadcbcbdcabaccabbaddbabccbbddcaadccbcddaccadcbcbbabbcacbddadcccadaacadcabaaabccbaddbabbbabbcbbabcdbbbbdababbbccdadddbcbddcbbacbccdadaddddcdbcabaadbbadabacdbbacacbbdcaabdcdbabadacadccddbbccddadbccbbdbbddbcaccddcaaaddadcdcadacdaacdcadbdbcbddadbbbdcdcaaaacaadacccdcbacdbdaacbbbdacbaddcbddadddccbdccbdcccacaddadaadadbaaaacbddadabaaabcdbdcaaddaaadaacbccdabcababbbadcdababacaadbdcbdcdbdccbababccdbaabdcdcbcdcccbdcadccabbdccbbcccdabdccdacccabadbcbdbbcdcdddcbdcdbaddcabaabacadbcbacdddacabbcdcadadcaccaadbdbcbaddcdcacdacbababddabbddaaddacbabccdbcadbdccdbaacdadccddacccccbabcaaacaddcbdbdbadaddcaaddaabdccacbdcddcdcaccdacbaadddbdddbababbbdddcabbbcddcbdabcdabbabdddbdaadccdccccdbcdabadddbbddbabbaadaabcabdddabcadccdccbaddbdccaadadbbdabbdccbbdcbaacbadccdccbcabdbbabcbbccaccccbbadacbdcacdaabaccdbdcabdbadbbaabbdddaaadbadcbccdcddbabaaabcbbbcaddbdccdccbaacaadbaddddaabcbcbcdccabacbbadbcdccccbbdcbbbdadaccbcddcbbcaabcddbbadaddaababbddbbcdaaaccccbddddbaabadbbbddccdbbddcdaadcdcdacbdccddadaacaddbacabdcabbbaacacbdcbadbbdadabadcbbbaaccdaabdcccdbdadccbdaaccdbdabaacbcdddadacaabccabcccadcbadacdbccaaababdddadbadaaabbadcccbcbcbaaccccabdcbdadcbaddddbadcaacdbacddbacccdcabdacacdbdbacddbcbbcadaadbbcdbccccacadaaccddcdabacccdcddbbbdddacadcbbaadcbaaadadabbbdabdcbaccacbddababcdabbacdbabdbdabbcaaaccdbaaacbbaabdbdcbdcaadabcdbddadbddabbdccabcccacddccaddaccacadacdddabdbddaadabdcdbdacccabdcabaddbbcdcdcabbccdbcbccadddacccaabdbcbbbcaaacccbcacbbddbcdbcbbabdaabdadccaccbdabddbcccccccddbadcbacbcbadbdaaaddccccdadddacdadabbccdbcbcdbcaccccacdccbdcdbccdaadddabaaaddcdddcbbcdbadddcbcbccaccbccddacbcaaabbdbbcdadacbdbccdccaaadbbcdaabbdaccbcdaabdbdbbccdcbdaaabaacdcdadbddbcbabdbaccdccaccdccddbbaabdaaddcaccdadbaadcbabacacaddaabcbcdccabdabdbadbbcaaaaccbaaaadcaadbbdcddcaaddacdccdddabdbadbdccccacbcabbcbacadcccbbcdccaaacbadadcabacadabdddccdbdcdadaadcdbcbdaadcddddaaddcacaccadababadaaabadbacaabccaaccbcadbbacbacdaddcdcacacbcbdabadddabcccabbbdcdbdbccacbbbddbcdcaacbdaacbbaccadcbdcccadcbbacaabdabbbbabcbbbdbbddbcccadbddadacbcdaaacdabacadccaaadcacacbacacdddacbabdbbccdbaabbacdbaabcdbbcbaabcabacbdccdbbcbbcaabbabdacbdbcbccddccdbddbdbddbbdabadbbbadcaaaabcbdbbdaaaddbdabdbaaaddcacadcdabaaadaccbacaaabdbacadbdacbabbaaabdcadcbdcbabdcbccaaaadbbbcdacacdddbcaccaabcbcbbccaabcabbcdbadccdadddbaddaadbdbbacdbacabbadbbddcadaacddbdadaabcabaddbaabadcbdbbbadcadccdadaacdadaabaabacadbcccdcabbacdadacdbcaacbdabdbaabaaccaaccabadbadabccccbadcdacaabcbbbadbccddbcbabaaababdbaaccbcaadccdadabdbaabaaaacddddcadadabccddbbbadcbbddbaaaadbbcbcbcbaacdcabdcbaaaacdccdabdacdcaabaabacdbdbdbcaabcbababbddaccdbdacaccbddadbccdcbadcdadcddbdbdcacbacdcdbacbcacbcbabcaaddcbdcddcbbcddbacdaadbadbaadabaaadbbddaadddbbccacbdadddcaccbdcdcbabdabaabaddcdaacccddddbabaaabbaaacabdadbbcbccbcdbaaccccccdbdddccbcdadcabdaddbbbbacadbccbbabdacaaaddcacdabdadacccbcadcbdbbbcbbdcdcadaabbbbbbdacbbcbcaaaaddbadbadaabbcdcdaaababacaaddadbdbadbdaccccbabbcadbdacbbbacddbbcabbbdbbddbabbdadccabbbdcabcdacbabdbccacabbcbbdbadbbcacadcbbaccabbdbaabcdcadcdcadbaadbddaabadaacdbabadaaddacacaaacbdabacaddbbbcbbaddbabdadbbaabbaabcdbbbbbbcaddbddadddaaddcdcbcbcbdcddaddddabdaadacacadaddacbccbbbadadabbdcbcbbcccabaccccccaacddcbacabddcbabcbcdaabadbcadcccdabddbbadabbcadabcabcdacdacdbbcdccabddcdcdbaaaddbbadccdadaccbaaacccbcbbdabddbbbabbaacaadacaccdcabacbdddaadabccddcbbcdbdccdaacbbcdcaacbaabdcaadacbcaddacdbcbdcabddaacdcababdbbcbadcacbccabccbdcaabadcbbcacabadcbdaadacbdbaabadddcaaccbdacabccacbabcdadcdaabdbdbacaddddcaccadaaadcabdddbcbacadddcaacacaacdbddacddabdabcbcaccbddbdabcbcbcaabbbabbcaccdbcbdbcddbbbcacbcbadcbadaccacaddacdacadddccaacddcdaabdabaacadacbdccccadcaadbcadbdcdbdbcbbdbcaacdcbcdabcacccacbbcdbccdabbaccaadbdcdbadbddcddabdccdbdbcdcdcadbabbabacabdbdcdddcbdddaadadacaddcacbbacacbdbbccccabcaddacccbcdbcabccdaddbbaadbcabbbddabcaadcccdadddadcdabbbdacddbcddbccacbabddcaabbdbddbddaabccccadccaddbbcbabcccdbbcabdbdbabbcccbbbaacacbcbbcbbbccdcabcaddacccacabdddddabdbabacadadaaabddaccaaccabdcadbbacbababbaccdccdacbcdcacdbacacbbababcdddabbbaccdabbcaaddbcdbbdbcaccccdaadbacbcaddbbbbcdaaabcbbccaccbdddcadddadcdbabdcccdccdaadbcaadabbcbbcdcaddcbbadabadbbadddbcbcbddbabdcdbddcbcccdcaaaaddccbadcabdbacbabdbcabcdcadccdabbcbcaabcdacbcdbdbcbccaaccdcddcdcaabdabbccdcaaaddbdbadddddaacdabdcdadadcdbddcbdabacabccbbbbdabdbbbdbbadcadbacbbadcaaadcbaddddabddccaddcadcbdabbcbbdbcdcdabccdbccdbcdadaacaccbccccccaacaddbacbcdadbbdbdcacddbbcabddbbabcccdbddccabdabccaacaacccdbaccbacaaaddbbddbdbccccbaacbbcabddbdabddccdaacbcbcdccbcdcaccbacabacdaccaacdabaadadccbcbdbacbdcadcbadbcdbbcbcbaaaacbaacbcbbbcdcabcadddccdbbbcbdbacdbdcbbdddaacdadadadccbabadccbdadadcddccacbcabaccabdbacbabaaccbccbaaacacacbaddcbbdaabbcbdbddacccbccadaadcaddcaacdbadacabcabdcdcababdcccbcaaabbddbbbaabacacaababdabbdcdcacaddbcbacaaacbdbdcdcdaacbcacaabbcbddddbdacadddcbccdadaadbbcbbccdcdadcbccabddaaacdccadbabcacbadbcccbbccabbdadaccabdccbddccbdddabcdbddadbaabadbbcdaacdbbcbaadcddcaccbddcbdcabcaccacddcbcbaababddaacabbdcabbcadbaacabcdbadcddcbadaabddcdbaddddcdbaddabcddbabbdbddbaacaaabcccaadaadcdbaabccadccdabbaaccbbddcbdacccbaccdcbacccaacbcccbadabdcacbccbadaddddbbccdbadccbddaacacbabadccdbdbacadcdcbacbadabadaaadacacccdbddababbcadcbcabbbcccabbabaaabddbccbbbdbcddaaaddcccabcaabdcdcbbddbccdbbdccabbaacbcdbdbbcbbbdaadcadbaacacaccaacabbdbdcacbccccaddbcbbbcaaaadcbdbdcabaaadbdddddbcbcdbcdabaddbddacbcdadaacadbbbaaacccddaddabcdbddcadddabaddadadabdccdbcdddcaabbcbcacadadacadcadcaadccbaabdddacaaacbdabbcacaccddacadbbbbcbdcaccccbdbdadabdbcccdabdbacddcdcadbddbdbbbbdcdabbabdcbcddbaccadadccccabbdabbacadabadcdacaaabdcdacdaabdbacadcadcdbdbbdcccbbdbbdbdbcadaadcddbadadccdccabbbcadbdbabbadcbbabccbbdbddddccaabacddbdcdbadbccddbdccbcbbccaaddbaddccbbdadbcbacdccdbadbbadabbdacabdaddabbbdbbcdaaaadcacbdbcdcabdcaabdbbacdbcdabaddcaadbcbbdaaacdbcccddcbbacddccaccadcbdaddbddcabadccdabacdbaccaaccacdcdbdacddbaaaabdcabcdbbddadbbccddbaccccdcdabbadadadcccaccdacaaaaaadadcbdcccadcbcaabacccdbaddabbdbdcddabbdabcaabaadcccbadbaaadcababdcbdccccacdcabcdccabbcbabddbaaaddccdbdcbdcaaacaaddacbcaadddbaabbccadbbdaacdaadadcccdbdabacabdbdccabdaccaabcabccdaddcddababdcdcddccaabdabdaddcacdcbacbabbbdacbcacdcddcdacacacbbbdadddccdaabcccabdbbcddcacbcbbcbddcabdccdcbcdcaaccbaacdbbcbaababdaadaaacbdddbcddddcdccdadbcabdbaaadadadcdbdcbcdcaaadacddcbbadcbcbbdbaacabccdbcccacdcaddbbdbaccdacdaccdadadcddbabcaaadbcbacdacddcddccbbdbbbaadccdccbcbabdcadbddaacadcbcaacaabdadbabdbcabaadaadbbcdabccdabdbbdaddcdbcccddcbdaaaddcbaaabccddbddaacbcabcaadaadacccdcccabbbbabdcdbddbabadcdaabaccdadccdaddbbdadbadadaabcddbddccabbdccacbbbacaadbaddbcaddddabdababccbabccadcbabadbbbdcddcbacdcbcadcaabaccbddacdaaadcdcdbbcccacddcbbabbaaacddcbdbbdaccacbacdacbccbaacabcdaaacbcdadbccdabdddcdbddadbcddcbcaccaababdabbbaccdacccabbbcdccbbcbbdbbcbabbaadababccabdbdbadbadbaddbcadcddcadbdaddbbcacdbbcdabbaccaacdcbabbbaccdddabdcddacdcdcaadbacbdabcbabcdcdaacbcdbdbbcadddcdbacdcdaddaaacbbccacaccacdbdacdbbdabbaccddcbccadbabcabdbccbcaacaddbbabcabbadadccadcdcaccbddbaacbbddbbadcdbbadaddcbdcdbcbcbababadcadcbcdcdccdbdbcacdbcdcabbbbccadaadbdadddbbaadbaadabaddcbdcbbabcadcbdabcbabbbcbbdadddbabddabdaddadadabaabddbdddaabbbdbdadbbdadbabddacccdacadccdadcdbbbbcaaaacaaababcddbcccabdcaaddbdcdbcabdcdddaaadcdbbccdcdbbdddbdbbadbcdcbddddbbbbccaadcabacbdadcdcddddbcaabcbabaccdacdaccbccddadcdabdabbdbadcddbccbdadaabbaddbbabaddbbbddcbbaaccddddcbdcdccbcbdbcbbcbcbcdcbdbccdbbbaaddaddbabcaddcacccdbcccdcbdbcdabcbaddadcbcbbbccadabbdbcbdcbbcdcaabaccaddcbcaddacdcbbbccbdaaadbdcbacbcabcabcdbddbbdbcdcbbdacbcdddcdcdcdabbaaabcbacbacbcdbddbccbdccaaacaadcddaadcddadcbbddddacaccdacddbcccabbdddbbbddccababdadcdabbacbdcdcdaccdadbadbcbbdcbbbaaadbbbcadacccbddacbacdabdaabcccdbbaddabbabbcdbbbaabdccbaaddcabdacadacabbbaabdaaaaabadcacacbadaacaaccbdbbadccddbdcadabdabcacdbcaaccabcccbdcbdcbbbbddddccdccbbdcdbdaddcaabcadbbbbaabddbcacbaacbdbdabdabddbdcabaabadcdbccbbbcbcaacacccaacdbbacbdbadddbadbbbbccccbccbdcadcbadbdacaddcaaaacdbcbabacdddcccbcbbdaaccabbdbaccdbacdbbdcccabadbcbabbcabaaddcadbcbdbadbccbdcdcabbacdbadcdacbbcacadadadccbdcadacdbacddcadcdcccbbccdbcacbbddccaacaaaddcaabccbdcdacbbbddaaddcdcdddccacbcbbcdaaabbbbcddadadbcabdbaabcbcadddabcbbacbbbcbcaaabdbdadcbbacccbaddbababddcddccdadbccaddcccdabddcbbdaddaccddbdadbddcdadaccdcbdcbdbdcaacacbbabadacbdbbacbbadcdddbaadadbcbbbaaddabcbdadddbbbbbaddccadbdcddcaaaadadbcadcbacdadcaaddaacbbcaabbcdbaadbaccdbcdbabcbbaccaababadcddadbdaabacdcbdcbddabadcbbbdbdcbaabdbdcccbddaccadbbabdbbdaabcbdbadabdacdaabbbccadaacaababdbbdaccdcddacccabbdacadbaabccadddabcbcbcdadcbacddbccdbcdbdabcdbcddaaabbcbbdbadbdabaadaadcdadaabcddaabaabbcbdbbccbddabbabaacccdcabbcbbdabbadbddbdcccccddddbcdddccbabcdbcdcdbdddaaaddabbabcaaaddcbaccdcdaccdcacabdbaccabcbdbddcbddddbbdaadcacdbdacaddbddbddadddbdadcaddaaadccbccbbaacdcccdbdaddcbdcacddadcdbdbdddacbcdcdbdbbcccdddbcbdbdabbcddbcacbbadadabcabcbadacbcaccccadbccbcbaaccbbaabbaaddbcbadbdadacddcdaccdcddddadcdccddccbacbadbbbbabbdddbaadbbdcdaccadaaccdbbbdaacdcacaaadadbbccaccdbadccdccbbadddbbaabdabbdcbbdabdccbbddabcdaddbdacdccbcacbacccccdabbdccdaddadccadcacdcbbadbadbbbadabbbcaddbcacaadbcadcabccbdbdcaccaaaaabccbabbdcdbdbbadbbccadbbbdbbaddbaddcabdadbbaaddcaaabbbbbcbdbddbcabacadbababccabaacbdaccbbcababdcdabddddccdcdddcddcacacbbaabbdadabadaaccdcacacbddaaacbbbcccaddcaaaccbcbcdcacacbaddcacbdbdaddbbcacbbabcadcbbdddabdaacadcbacadbbbbaacacdcbacccdcdcbabcbbcdbcadcdbcabaccaadbadbbccbccadbaababbdcbddccbdccaadbdcacbbadcbddcdddcbdabcaacdbdddabaccbcadddadadacbbaabbaadaabacacaadddcacddddcaaadaadcbbbccbdccbdadcaddcdaadadddacbacdddbdbbcbdabdaabdacdaaaadaaacbadddcaccdccbbdbabaaddcadbccacbbcabbccdddbbccbcbcadacddbbcdbdddddcddbdbcccadabdcbcbddaaacaddcadbacaacbbbdcabcbacadcacddcbddaddbabbcddbdcdacdbcccddbcccdddcabccddbacdadcacdcabccdadbabaddbcdbadaddbadbaabdcddbcdbbdbabbcbbbddbaabaacdadccbbddadbbdcdbcddacbccccaadcbcacdabcaaabbcdddddabccaddaaabcdadddabcaccbcdcdaacccadcaccacbbddaaacdabbcdadcaccacbacbcaccddabbbaaadcaabcccbaccabddaddcdbabaaddbcacaccbcbbbaccdacdddbddcdcacaaaaadcaccbacabdddacbddbbcabddcddacacbabcbcabcdbabccadbcdacbbccadadddacdadadacdbdddbbbbbdcddddabadacddbbacbbadabcbbddabccbbbbdacadabdcaabbdabdbcdbcbbbdcdcddcbacdcacbdabdddcbdbbdcacabddbacccdcabdddbaaabdacdbcccabdaacdcdccbccaaacabaaaabdbccdbddbcdccdadcbcdacacaddbcabbbabcbabddcbdcbababcdcccaabcaaaacbdabcaadbdccddcccacacbdadaddcddbcdadcccadbcadcbabdddbaddccadcadacbdcdcbcadacbbcdcbcbbbdacbaaabddaccdcdddaadbacccccbabccccbbdcdbaacaadcadabaaccbbbcabcacccddcdcccbcddcbaabaadcdcbcdaccbacccdbbdbcaaddbdcabddbdcadbbcabbcdacbccbaacacacaaaaaccbcacbbdabcbcbcccbacabadcbccaddddcbcdcaacabddaddbdcadccbdcabddaabdbbbbcdacadababbdadacadbbdbbccadcbabbddaaadbadddadbcdbacccddaaaccbbbcabcbadcacdabbdbaabdcdcadcaccddbdcacbbbbdabdaabdbadbcdabddcacacdcbbdbbacdcabdddbbdacadddbccbdbddcbcdaaaaacaaaaddbdacdcbdbcbbbaccbbdbabaddcbadbacacdbbbabcadbadacbbbdaabccdadcbbacaadbadbcccdcbbddbacabcdccbabbdddabbbbdcbadbbdbbdbaacddbdbccccbcadddaddcbdbcbdacabbabdddccadbddaddadbadcaddcbdccbdcccdbcbdcacbabbcaadadbbaacbccdccdbcbdbdcbacdadcbcaababcbaddbdccbbcabdbbcaabadacaacddcccbcbccadaaabddddbbadbbdbcdddccadbcbcbacadddcbbaddaabcbaddcbcaddacbcccacadcaadaaaabbbacbbaaaadadaddccadaadccacadcbaababbadddbadbbbacdbbacdaabbacabdddaaadbcddcabbcdabdbdcaabccbacaccbcbcbcdbdaababcddddddabbdbddbcacdbbbcacccabdbdadccbbbabaccacdcdcdadaaccbabbdbcdbacbaabbabdaaddcbdbbbbdbaccccaccbdaaaabbbcaccdcbaaacbabbbaddddcccddaddbbdcacbdcaaadddcabbddabbbabccaddcbadabbdcbbbcbdbcbdcdbdbaaabbdbabbdcbababccabbdadbbbdacabbcdccbcdaacdadabbddbaabdcddaddadccccbdbaababbcaaccaaaabccccdadcdcdcacddbdaddbbbbbaaadadbccdaccdbcbbdaaddcbabdaacabdccdadcbdaabdcadacababdbbcbdbaccdccbbcdaaadcacaddaaacaccdcaabbaacabbcddddbcabbbbddabdbdaaadcccadadcdacddacbaccabcdbdccbbacbcbaadcdcbcabaaabcaddcccaadbadbbaccdbbcaddddccdaadcddaaadadbbadadaabcccacbbbcccbaccdbcbdbaababdcccbcaaacdccbcdbabbdaadcbadbdadbabbbabdbbbdabdabcbbaccabddaaaddcabaccccdbabdabcddabadbcbadcabdccddbadccbdccdcadccbadabdccacdddbbdddbbccacdbabcdcbaacbbccccbaadddacabbbadbbbdddcadbccaddccdbcdcbcbcbbdbddaacacadbabdacacbabbaadbdbbaddcbbccccdbabdcbaaaabddbdcddcddbdaddbbcbbdbdbabcdcccdabccaccdaabbcbbabddbdbcaccaaddcddcccabaaabcbbddadbadbccaaadcdccbadbbdadcaadcddabaadbaabaaddcddcdccadacbccbdaaadbccaababdddbacdcbdcacdbacdbccbbcadbcadabbcddabbacdbcdbcddadbabbacccabbabbbbbbadddabacccabdbbacbcbddcabbcddcdbdabdbbdbcaadbaccbdacbadbaaadcadacddaabdbadcaadbdccabdccddbbcddbddbbcbcccdabccababcbdacbccdabacacbbcdcabacccccadabdbccaccabbaddbdcddcdddbbbcbbdbbacbdbdcabcdddbdbcbcaddaaddcdacbcadcacddbcbcdccdcdccccdcbdcbdbbbdcbdcccabaaabddbdbaaabbcbbcadcbdddbbaaaabcccbaadbdbadaabcabaacaccddabadcdaaabbbabcccbdcdbcbdbbdaccaaacaccbcdddbbdcdbadccbbdbdadcbdbbbdababaadadaaccaaccacaabcdcddbaaadcbcadaccbbcdacbbbcbdbadbbbbdbccbbbdddcadcaabcbddaadadbcaddabbacaacbaddadcabdaadbdcccaddcaccbcacbaaadaaccadcbbdacaaddaccdcbdcdadabbdbbddadadbaddabbcabdbaabbbacbbddbbcbbcbbbcacddbdddbabadadadabbaaaddabbaacaccccadcccbcbcccbdcaaacdabcccdabaccabcdcdabcccdbabdaacccababddadccbcdaaccaaabdaabddcdadcadcbccbdaaaaaddbbddbdcbaddccbbbcacbaaacdcddabddacdddcbbbadabaddddadddaabdadcdbdcdccabcabadddaccdbcdaabcbdbdbadbdaadbbdaccbdcbbbaabbadabacaddabcbcababcadccabcdadabcaabdccaddbcdcacacdabddaacacbdadabddcdddaadcdcbbdccadcbaacbbbdbddbdcbccaddccaabbbbbdcaddcaacccbddcdbaababbcabdbcddcddcadbaccbccabcbbcdcdcdcbbacddccdbbcbbadacadadbbbadcababbbabbbaaaaaacbaddddcacacdcbadbbdabdbcbadcbacdbbbdbcdabddababbccbabbddcdbdbbaddccaccdbbabaacbabdbaddddbddcbccabddddaddcbdbcddabaadcbbaaccdbbabcbbacccdbdccbbacbadadcbcdcabbdcddbaaabacabbadcbcbacbcabaaacdcbcccddcacbaabdbacbabadbabcbdbbdcbabacbbdaaaddaacddccdddadadaabaaaaddcbccabdbcccdadccdcaaaccdacdbbabccaacbadaaaabcabbccbaadbbcbcbbaabacadbddbcadddbbdcddcacbdabccddbdccddbacdbaabdbcbbbccbcabccdddccdccbcccaacdbacaaaadacddccddbccbdccdbddababddbdcadadcdcbdaadaadadaccdbcdbcabbccddcacbacdbabacccdbcaddddcbbacbddaabaadbcbcdccdbbcabaaabdcbbddddddbacbccdadbdcddccccbadabdacbddbcdbdcdbaacdcaaaacbdcacababcacbddadcabdddbbbddadadaabcbabadaddbbacdbaabbacacacbdddccacabcbcdbcacbbbacacccdaadbbcccddaddaccdbcccaabddaaadcbcbabddbbadbcbddabbaadbcbddddababacddcbabdaaabcdacaaabadbadcaacbcddbbcbcddbaabcdadddadcbbacbcadcacddabccbacadcaddaddcccdcababdacbbababdcdbbcbbaccdbbaaabcbbaaacbaaadcdbcabbcbcbdbddacdaacdbbcdcaccbdaaaabdadcabbaddbbcaddcbdbdadbacbdbdbbbcbcbcbbddcbacddbdddbbabbacdddddbbccdcaccccbbdbaabcddbabcddaadbcbcdbcaacddbbcdcdbbdcbcbccdbdbdbaccccddabcaabdabbadaabdbddabcadccccdadbcdcdcdbdbcdcccdccbcdacababddcccbaccbddadaccdabacdbcbacbbdcdcaadcbdcbcbddbcabbdbadbdcabbdcbbacdcbdbccbcbbdadcaadabbcbabcdaadddbccabbcdcbbbaadacbdbddadccabccbcbdcccbbdaddbdbacabdcdbdabbabdccbdcaacdcbbacdcadbccdddaadabccbaddddaaabbcddbbacddadacdaacddcbcdbaaddbcbbdcadbccdababbaadbabdbbacdbacbcccdcccadbbabbdcbdcaabbcdadcdbabaadbabdbcabccddbbcdbaacacbdcaccacbcadacadacbdadbbbacabbcbacdabbdbacdbcacccaabaaccdabcbadbdcdbdaabdbbdbdbdabbcdacacbccacbacdcdacacbcabdadabadcdddbccaaaccbdccacacddabdbacbdccaccbaadbccaccbbbbcbcdacbddcadcdacacbbaaadcdccadddaaacdbbcbacbbbdbbabcaaddbdbacddcacabbacccaaccacdbaadbaaadcdaaddbacbccdbabaadbbddcacccdbbabddddddbcbcdbcdcdcddcdccbacdcacdadbdddccadcbbabcbbdbcdadaabdbbcbbbcdabdaaabbdbbbdbbcddcabbaddbbbbbadbcbabcbbaccbbcaabbdcbdddaacbcaabacbcdacacacdaaccbdcacbacbdbbbacabbdcdbbbacbdbbcabbadcddddcdadaabbbdaccccaaacdbcbaddccadabcaacbacaacbcdabdccbaadccaacbbccbccbbcbadacdcdcabcdbddcaacaccaccabaaacabdbddbadacdcccbcccbdbbbbacbabdbdbcbaaabdbacdabbdbdabddcbcdcbacdaaaacbcacbdcbccacacddbaccccaadbdbdbcdbaddbabbbcbdadccbadcabaaccddbbccddddacdccacdcadaaddacdbbbcbadcaadcbcadbcbaacccabbbaaaccdcbbadcadcacdabbdacdacabbcdacaccbaccabbcbdbbaccabbddddbdabdcacdddaadcddcdccdbaadacacadcddcccbaaaaadcabdadbbdabbaccdcbdadcbabcbaacacddacccacbaaacdbadbdacabcadaacacbcdccdbdabccaaacccbdcdcbdbabcddcababccddacdddcacdbbbcdcccadaabcccdcacaccbbccbbbaacbdcccccaccbdaddddabbbcdbaaadaadbadabbdddadcabbbbdbccbbdbaccbdaadcbacbdbcdcbabaadcabbbcddbbaddabccdcdbdddcdbcbdabdaaaaaabadbbcccbdadaaacadcccddddccdabbcbcabdaadadaddccbabbddbccccddcdcdbdabddacbdccbcbaaaabbdababadddbcdbbbbcdddbbdcdaccacbaaabcbadcbdabdcabdccacbabdbbdcccbddbddbbcabdabaaacbccbccdcacaabdccbcdbabcbccaddaaabccbdbbaaabbccdadddaabbcddcdbacccdbaadbdbddbadcdcdbbdabbaadbccacbadcddabdbdabbabaacbdaaccdaabcaccacaadcbbaddddbdbbabbaaaccdaccbacdbbaababdcbddddddcabbdbdcdddcacbcbdcdbbcdcaaadcadababbadbbcaaadcbaaabbdabcabacbccabccbddadcdaaababcbbcbadabbadcdabcddcadadcbdbdadcbcdcdadcbdbcdcbbdbbabddbdbbdbbdabbadaababcabaddaadbdbbbabcdbdcbdaddbcababdaacaabadabddcadcbbaddadbccddcaccbbbbbbddbcdbabacbaddddcdbadbabdccbaccbccabccaadadbcbbdbdcacdcbcacdbccbcacbdddcaababbcabdbdddabbdcacdabcddbcbccccbdccdbbddadbbbcdaabbcacccacaadddbbdccbaddacaacbbcdbbaabdbbcaaacaddadbcbcabdabddcacbbaccccdbdaaccccaabbbdacacacbbbbabddccabccbadccacacbccababbbbabacdcbbcdcaabccaabaadabccbbcbdaaddddbddadcbbaadadaacbbcacbaacddadbabadcddddacdbddccabcabcababcbacaddbbbaadaadddbaddddcbacdabcbacbcaaacccddacccadbabdadadddbabcddacabddccdabdcabdabaddcbbabdddaadaabdddaabccdcbddadadcbaddaddccdababdcbbdaadabcacbdacdaacdbdbaccbadacddabbadbdbddbcbaccbddddaaacbdadcaacccaacacabbbdcbcdbcbbdacbbccacacbccbadccacbbbabbacbdabaaccbbbaaabddbdbcbaaadbbcdcbddacbbbcbccbdadbcbabddddbbddddbadbbcaddcdacbddaccccbacabddcbadcccaaaccbacbadbbcdcacccdadabcdbaaadadaadbbcdcadddacccabdcaaaababcdadaaaccaabcbaaabdadcbabbbcbcbbadcdbcccccbbcbdccdbcadcababadabbbacdcccaadbbbbcbddbbadbaabbadaccdcccccdaadababdaccbacddbcddadadabacacabbbbcccbdcbddbddabddccabaddbdbcbddcaddaadcbcbbbdcbddbbaaccbccdbaabcaabbaddbdcbdcccbdbbaaadcabcaacaaacdbcbdadcaadcaaddadaacbbbabcddddcbccaadacdbcddabcbaabadcbbabbcacdadaadcbcbacacdbcacbdadaaadccaddaddabcbaccbadbbaabbbbdbdcaaaabbbcdddcddaaaacddbddbbcbcdcaaabacdcbbbcdcbdabcacabcacbdcbbabbbacbddbbcbaddaacccbbcccdaacbccaacabadabcbcdcadacabdcddbddadcadbccdcaddcaddcbbdcaabbdbdddcbbdcbacbadcabacbddaacdbbbaccbdccbaadddaacaccbcbbcabaddddbbbbacacacbcbddabaddabddbabadcaccbcdccaccdddcaaddadcccaabacddbdacacacdcaabcacababacdaadacbddbaccbcbbaacabbbdddabccbdcdadadccabdbdcddcabbbabcadaadbbbbbcdccabaadaabccbdbcaabcccbcdaabacdbdacbcbdcbcbbcdccadbcabadacbbaddbdcaacdbabcabdcaabcbccccdccbbbddcdbbcbdbbdcaabadadcacbbbdddcddcbbdabccbabbccdaccbdbdbcabdaaabaccbdcbbdbaccbbcabccbbcbccdcadcbdaacdbadbdcbbbbcaddbcdacbcaaccbaddaaddcdcdccddbbbcdcdbccabcacadcbabdbdaddabacacddbaddcbdccbdcacdbccabdccbdbcdbdccadcbcaacbbbabadbacbaaadccbccadaacbacbdcbcddabcaddbbaadacaacbbbbbaaaacdccabbabdbabdbddbdccaccdacbcbcaaddcaaadddabbbbbcdbaddabbddcacbcddcbadddaddabcbdbcabddabbcdbacdbdcacdbaadbadabcaaccacbbdcaadbddbadaadcbcbbacadbbadabdbcacacaadbdacbadbacabacdbdccddacabbdaddccdacacaacbaccacbddcbdabbdbacbdaabcdbdabcbcbdabdcbaccacbdcbaacdadcdbdacccaacaacbabaacbbcabcacadcddbbcbacbdcdbaadccbabcdddddcbacacabbdcbdacddddadacacaabdcabcacbacbcbddccccbccbccdcabcbbabccacccbabdccadcddbbadabadcbddabccbabcdccdbdbacacdacadaaddadbcccbbccccbbcbcccabcaadbbdccbacadadabbbbaddcbddbdadcbbaabbbadbabaccadbbdcddbdddbddbdccabdcdaaaddcacdddaabadcadddddaadababdbabacbbaabdbdcdcbdbabcacdcdacaccccdddbbaadacddcbcbaaabacabaacaaddcccbadadbdabadddcccaabdadbcdbcdaababaadcddbccccbaabbcdaabbddbbdcccbcacdbdabbabcaadcdddbdddbaaacdaaabbdcbbaaadbcdabbccdadcbadccbadbacdaccbdddcdbdbddcbbadbddbcabbbadcacacadccaacddccbcadcacdccadabcddaadadbbaabdccbdadddacdbaadccccddbdbcdbdadcddadabbdacbcadcddbccccaabaacbcabbdcdbcacccbbbcccbbbdddadabbcdcdbdcdcacbaacbbcaaacacabbabdddbabcddacabddbabcccdddcaddabbcaddbbdccbcabccdbadddadbbbcdbcdabcbabbcacbbbbdcbcdacdbaabaacbaccabbdacdbdbbbcbacabddaaadbccdcdbccccbdadcdabddcbbbbccbbcddcbaaabaabccadbcbaadadaccadbdbaabdccdddadbaadddabdbaaaaabdccacbcddbddaadcaaccbacabcabccacbdcddacdccbbbcabdbbabbacdaabaadcdbcabaddbcdaacabaabccbbddbbacbacdcabbbadacbaccbadadbabcacabaddbadcbcdacdbbcdabbcddcddcbcdaaddcdbadccacdddbbaabdddbbbcaabacbddbdbabcaadaabbaaaadccdccbcabadaabaccdbbdcdbddacbddbcabaccccbabbcadcbcbabaddcadccabdcddcdbdbbbcddbdbabbcdbbadcacdcbbcbcaabbbdcdcddcbccbccbbdbbddcbddcaaaddcccdadbcaabcddadbbbdbbdcddcabdddbcdcaccbaaccbaacdbdccacbbbdadaabbccdcbaaacdbaacdcacdbabdbcacbccddaabddabcdacadddbcbbdadcbaccaabdcbaaddcccdcdcdcbacbaddaabdbccaabaabbcacdcbcacbbbcaddbabbbbdbbaadcdbabadbaabbcdcdaacabaddabdabaaaccaaccdcbbacdcbbaabbaacdbbbbcddcbbbbdaccaabbdbdcacccbacccbbdaddcbbdabcacbaccddcadbbcaabdcabaccddcdaadcdcbbcacbadcbcdcaaaddaadaabadcacbbcbabcdacbbbbccadabbabcdaccdbddbbcddadacbadbcbacabdadccaccbdcbadadddcabbbcaaabdddabdbacbcacaccacbcdaabbdadabbaccdbbbbdcaaacccdbbaccbbddacaccdaaabdadbbcabcbdbaaababbabcddadadcbdbaccdccccbadaababdbacbddaadabcbaaaacdcadadddbbdcabcdaabbbcadcbabaacbdcdbadcaabbdadddcaacdbcddaadcbbabbbacdaabcdbadddddccbbdbbcdacdaddbaacbbdccdaadacdcbbbdcbbbaadcdddbbabcaaccabcbadcddabcddcacaddcbdaaccdcabdbccaaabbbacdadacbabccdabbddadbaddacddcbcaccbbcdbdaacaacadbbbaaabcbdbbaabbadddcadcaadadadbdadacbddccbacbdbbcddcadbbcaaaaaaabcababcaaabdbdbabacdaddbadbabdbdcdcddabaacccacbaaabaadaccabccdcababaabacdddbcdbddbababdbcbbcddacbcdddcbcdadadaaacadbdcbdcdcbbbcdccccbacdaabacbcadabddbabcdbbdbcbbaddaccaabdaadaccddcaadaabdacddaadccdadacbcadccdcaabcccdabcdaddbdadbbcdabdacdcdcdcbcadbabbdacabadcccbbbdcddcbcccadcbbbadcdcabdbdddddacdbbcbcddadaddadbabbaabcdbcdccbcabaacabadaaddbaddcbadcabbbbcabcdccdaabdabdacbcaddaacbcbabacadabcdadacbbabbacdbaacabaabddcbabadccdbbcbbcaaaacacbbddbbbabddbdcbaacddbbddcbbbbdcdadbcbcbbccbbdcbcddccdccddacabccacbaacaadcbbacbbaadbacccdddbbdbbabbaaccddccaccabadaaadbabbabdbcbcacdcaaabdcdabbccdbbaccddbdccbcaaccccbbdcacdbdaacbcabaacbabcdddcabacbcddccddbbdaaaabacddddccbacbbcdddbccadaccbabddbbaaabbdcddcccddcbcccabcddaaadbdbbddddbdbbabbdbdaacccabdacabadddaaabbdabbdadcbaabbcddaadabadbbdbccabcbdcadcdccbbbbdddccdddbccdbdbabbddbdabbcbcacbcbbcbaccdccaaadbdbbdbcbbcdbbddcacadcccdacacadddbdaabcccacbccabaaacbdbccdcabccddaddaaaccbcbabddddbccbaaccbbccbbddbdcaaaaaacadbcddccaacadbbddcaaabcabdbabbcdcaaacadaabdbbdccdabcadbbccbdaccdcbcddcdcbbcabcaadbbcdbcbdbddddcacbcabbadbbbdbddcbaddcbbbcbadcbdddccdcacdbcacccbaaacddbbdcadadacbbabbddadcccccbddbcbaacaadaacabdbacbbccccdbcabccbcbdbacaacbbabbbbcdcabdbaabbadccdbabbacbccbabbddbbdcabdbccdabddcbcbadaaaaaacdddababcccccbdadbbdbdddbcdacddacaaccbcdadaddbbbadbbccbdcbddbacbbabdadacbccaaaabbbbdcbbbbabacaadccacbdcdacbacabadccdabdbdcbadaaadbabdacddccaaaabaaabddccdaadaadbaacbddaaadadabcdcbcaacddcccdbccbdcadbbabcdbdccdaadaacbbbbcbaddbdababdaadccddbdaccbdcbdacdadbbbcbdccdbdaddcbabdbacccacbacadcadbadcbabacdccbdcbdababcdcbdabacdccddadabacdcdbbccbbccbacbadddababaabbdbdddbacaaccccccdbcacabdabccaabacdcdabbcbbcabcacabccacdbddadbdbcddddcdaacaccbcbabdacccacbbcbdadabdbbccabbbcbddaddacaaacdbaaaadbbbaaadcabacdcdddbacbcdcccadabddacabdabadacaaababbdcdaabadcdacadbdcaddddcbcaccacdbdabdbdadabbadcbcdccddcddbdccdbcbbddabbdbbbaabaabdbaaccadcddcddccacbbcdaabcbccdddddbdccadcababcbdaddccbbaddddbabdadbdcbaaabdbdbaadadaccadcaddddcdcdadaccbdbddbccccaacaaaccdadbbadaadaacabdacccbabbdacbddadcddccdcbccbccbddadbdbcabcbadbaaaacacabcaddbcdbcbdbbddccaadbbddcbbaadadadccdbbdacbabaccdbcaddddcbaaddcddcbbaddbadccbbbcaccbaaaddadadbabbbaaccdbaccbacdabbdaaaabdbacbbbaababdcddbbbbbbadaccdbddbbddacddabcbbbccbabcddbbadcbbcdbcbadcacaddcbbadabcdcdbdbbcdaaadcbcaaaadabacccdcbabdcbacacacadadccaddcbcabcccdbadcbacddcbbbccdcdabdbabcadbbbdabababccdbabaccbddcabdadbabbbdadadadacbdadaddaaccadcccdbcbbcdddccdabbdbdaacbcdaacbcccbbaabdcbaaacbdabaadbaadbdcdcabbabadaadbcacbbbdadabdddcadcbccdcdcbacdcacbdbaccddbcadcbbcaadadacbaaaaaadccabdaaadaadacdbaacddcabdbaabbadaacbcbbcbdcbcdcdddbbacabbcddabaabcdddbaddccbcccdbcaccdbcacadcaabaabbccbdcdddcbdcdbddadccbcdccdacccccadddaacdacbcaacdddcbcaaaabdadadacbdbbbbddacabccbccddabdcbbdcccdbabaddcbccadbdcbdcdbaadacddccaacdbbcdcabcbbbaadcdcdbbabbcddcadcbcaacaccdbbbbbcaacccadadbadddadcbdcbabadccbacadacddcaacdacadacdcabbddacddcbdbabaaabcdbdbbabadbcbcdacdbcccadcabacbaccbccbabddbcdbcabccbdbccdaaaabacdcadbcbdbdccbacaaadddbaaaccbbdcacadacdcbbadbdadbdaadcbdddadbabbcbabdcabacccbdbcacbcccddabbaccccadbbdddcacacdcbadbdcbcbcaabababccacddabcddbcdabcdcdacbcdbbcbcaddbddddbabccbbdcddbcdaccdcbccbdadcabbcddbbcabadddddaacddabbadcacbccababdacaddacabadbdadaadacbddddbddddbddbccbcbcddacccabbcbadbbaddacdabbbadbdbcdadaaadbbaacdcaabbbdabcddcccdadabaadbabbdbbbbcaabccaabccaadadccdababdabdaddcbababcbdadaaadcacddbabcacdaacaaacdccadaddadbdaddcbbcbdaabbcdacbababccaadcacbdbdaabaacabbbaaabcccaddbaaddcdbccbcdcbacabaddbbdcbbddbdccabaaccbcabacbbaaddbadcddccadaaaacbacaddcbdcadcabbdbbdadabcdadaddabbcdcdaaccbcacbadccaaaaacdbdaabbbcdcdcdccabacaaaaabbdcadccaadcbabbaabdcaacbadbcacbbdcddaaacaadbabaccdcbbacddddaaddcdddcdddabddcccddaabbbcdcbccdadacaabbcbdddcbacccaccdbadddccacbbcdadcccdbcdcdcaabbccbadaddcdcbdacdaaccccacbdaaadaababcbddddadcaabdbbcaabdacdbacbbadddbbcabbbbaabacaacbdaacdddcaacaddabcbcddaaacdbdcabcddaddcaccdbdcdddaacdadaaacccadadbbaccdbaccabdbaaddcbbaadbbbcacacdcacccdbccacadabcaaddbbbdbcccccbdacddccadacbcdccbccbdbccbbcdddcbdcccaadaadcdbccbcaddabcddabcbbacbacdcdacbddddcaabdcbbcbabbacbbacbcbaabdcccacbbabbacddaaddaabbdbacbdadbbbdbdaaaaccaaacabaaaabddaabbcdcdaaccbdcaddcabacdbddaccaaacabbbcbacddddccdccdcacccabbabddbacdddcbabddbbcdbcbdabbcddccddbcdccdcadcddbbbcdcaaccbabbacdcbaaaadbabaddbbbddbcbddbdbbdbcabcacaadcdcacccdcbabddddbbdbbdaadacbaccbcacddcabaccacdcdddbddadaaabaaacbbdaaaccbbccbbdbbbccbdddcddbccacdbddadabcacbadabdbcbcbabaccbcacbabbacadabbbaddbaaccddcdbddcabbbcacbccaccdcaabcaddbccbdbaccccaddaabaccdaaccdbcdbddbbbabbdaddacbadbbbbabbdaabbddaabbaaacdbdcbbdcabadbabccbaabadbccdccbddcddbcbbaddbcccbadbcbccbbacaacadcaacdbdddddaadbdccddbdbcaadbbcbddaddadccaacdcaddbcbbabdabdabbcbbbdcbaddcccdbdbcbaadcdcaadbcacaadddcbabaddcddabcadbabccdacddaadbdcbccbcdddccdccbacdcbbcbddbdaaccababaabbbbadcbdcdaddaadacccadccccbbbcabddaddbbddccacbbbacdcbabdbabdddcabcdcbbacadbcbaadcdbbcaabacdccaaacbdaaabcbadddddadbbcdabacdadaacbaabbcbbbccbacdadadcadccaabdaadbdadbcaadadabbcdcabbbcaacacdbbdcbababbdbdabbddacbddabcaabdcccabcbacaaccacbcaadabccdbdbadbbcdacdabbbbaadaaacdbbbccbaaabcaabdccddbcdcbcbaadadbabdbbdaacadcaaadbcacdcacdabdcacabbbbbdbdcdcccaabdbbbdacbbcdcaabcbcdcccccabcaddaadcddbbaabcdacbbcadacbacacaacdbabacaccadcadcdcdabaadcdadbccabcacdaabbbcddcccbadacadcbcacacacbddbbacbbaaacdcdcaabadadbacbbacbacbcddcbadacdaaddcbcccaaaabcbadacdbbbdbdcabbabbbddaababbadddbaabdcccbcdcbcbbdababddcdbbcccabbddbadcdcdcbcbdcdabaacbacacbcdddddbbaddccbddabdcbbddbdcbabdabbbdabcacaddacddaacbaaaaadbbcabcccbbdadddddcbbdbcdaabdaabbaaccbcbacddabdadccbaddcdccccbcaabadccbbdabaadbcbdbadccbdaddbdcacbcddbbdcadaabcdcbcadcaacabcbdbbcccccaadcbccacccddbdccbcbdddbabadbaccdbdbabddddddcbbdaadaddbcabbadcccdcdbdccdabbbdcbbaddbccdaadabbaadddababadcbabbbaaaacabdacabdbbbbbadbbdccbcbdcdabadcbaaaaacbcccdaddbbacacdbdbdbdcbaadcdcbcdbadddbbdbdaaabcbbcdaaadadadddaddbbbbbcdcdabdddbbccdadcccacacdbbbbcbbcdbadaddcdbccbdcdbbcdbbbbaabdabaacdababcbdddddbacbadacdcadcbbadbacacabadccacacdcbaccdaddcabccbcbdbdccabdbbaabbacdcddbdbddddcbadbadaabbacdababcbdccbcbbddbaddbcdcadbbaddcbcbabbaacddcbccbbbbaaacbdcbcabacabccabaadccbcacbdbbdddadbcccddaadacbcdddcabbabddbdbaabcbaddbdaaacbbdbabacbbcbddaccdcadaccccdbcdccdcadbbccabdcdbaabccdbbbbaddbcddddddddddcccdccbbdacadacddaacaacccbcbbdddddddabdcbabbccacadaaaddacbabcacaabdaaaabccaabcbababccbaddddbcccccadbddcadabddccdccbdabbbcdcccddbdbaacaaaadbdbccbccbccaaabcabcadccdbbdacdcaccaccadbacabacbbcddcdaabaadacccdacccdcdabaadcdabdbddbdcbbbbabbdbacbddaddcdbdbcbbcaccabbbdbcdbdcaabcdbbaccadacbabdbbddbdabdbabbdbacdbdbabcadccccddbbcdabbbacdcdcadaabaddccabccdcaaccaacddabaddbdbabaabdcdcaacaddbcbdbddcaacadcdcaaabdaadadcbbaaccbcabdddbdbccbdddccdbbadbdccaddddcbcbdacbbcdbbbdbaaabccbbdbdadbdbcbadababdaccdbbabaabbdccbacbbacdbbbcccadccdaabdbbdaaabacdaabbbdcbdaccbdddaadacbbaabacdbbbadbdcaddddbbcbdaaadbadbdbcadbaadcccadbddacdabbcabbbaddbdcbabacdcdabadacbcacdabccbbccabcbcdabccabdbdcdddaabadbacaababcbbcadaadaaaacbbcacbbccacccbdaccdcbbaaaccbdacaccbdabbababdcbbbdabbcaddcacaddcbcacbacacbadddcbaabbadaacaabddbbaaacbdddcacdbdaabacddaacabcadcabdbbaacdbdadaccabcccbadcabbaaaaacacaacadcdaabdcddddabdccdbadcabadbbdadadcdddcabbcdcabcccdaadbacabcbaccaaddcbdddbbdacbadabdccbbabbdacaaadacdcbcbbdcbcbcddddadacadbabcdbaabacbcababcccbbbccbbddbdbdcdaadbccbaaccdbdbbdcabbdcbacabbdcaabcabcabaacdadbdddccadddabcbdbaaadaadcdacddacdbccdcadbdadcaaacbdcdabaadacccbbcbabbcddcaadbccacddacdadbcbbcccbaacdcdbaabdbbacddabbdccababbcdccaabdbcacdcdccccacaaadaacdbcddccccdcbdcbbaddbbbcbccddbbbabdbdbccdadabbdacbdacbabcadccdccdcacabacadcacddbccdadcddadadbdadadaadbcbbaadacdcdddccccccdcbdcaabdbdccbcbaacddddbddabacddcddcddddccccdddbddcdabbddbadddbbababaddbbababacccbaabacbcaaaabbcadddabbbadcddbcdcadcbbabacabaabbdbbbbbcbbbdbcdabdccaddcccbabadcdcccabbcdcabadbabcdbdcbbadcddcdacbbdbadcbdbdcabcddbcadcbcabbccbbbbccaabadcadbabddbabcccbbaaacadabbabbdcacbcdcbcabdddcbccacccdcbccbababbccbbbaddaacdccdccadacccbdaacbcacdaacdcadbbaaabdccadcadacbacabadbdaaaacacaacbcbbddddbdcbacccbacacbdccbcadacdabddcaaacccbacbdccababdaddbcdbcbdaddcdbbaddddbcbdccaadaabadbccddcabcbdcacdbabacbccdbabadcbdbcbcdcbcdcdabcddbcbbaddbcbcabbddbbbcdbcbdaabbcabcbdcaadacbcacbddddacbcccdbccadddbacdbbbbaacdbaddddccdcdbacaccabdcbbadacacdcbadacabccdcdbcadcdccaccbdcadabcdbbacbbcacadaccabcbccdbaababdbdbaacddaaaaabbddbbdddcbbaddddaacbbccacbdddabcbabbbddcbaccdddcacdacccddadaddaaabbbabbbdbccabddaaccdabddbbccbdaaacdacdcbddaabacdcaddbbdbaaaaacccadccabacaccdbaaaddbccabaaccbdbcabbbdcacadddcadaddcddcadcbbaacabbddbbcaaabadccbbdabcbbddacbbacbdabadaaaddacabaacaadcaddcdbdacdbddcbbccacdccddcadcdcbacaacdaccbbadbbaadabbadaaabcadcbacdaddaacaacaaacaaaccaccdaccaacdbdabccbabddcacbbbdbdbdbccbdbbccbbadbacbabdcbdbcacaccccdacdbcabdccbcbccdbcbcacabdcbccdacbadcdbcdbccabcdaadacccadabbaddadccbbccacabaaddddccdabbbacbaabaadadbdcccccacadabdadddadbccaaaadddddadbcabbcdcbadadddbccacbdabababbaadacadbdbabddaadddbbdbdbcbabcaacddaddadccdacdbacadbaababcacaabbbbddabbdcaadadaaacdbaaacccccccdcdadcddcabcdacbbadcaccdbbcdadabbadacdcdbaadbacadbccaccadabccadbccdbbacdaaaaabddcdaabdbccaacaacaacaacdabdcbcccbdacaacbdddacbbbdadbbccdbcabaacdaddbcacbddadcdcabaccddabaacccbdaacbdddbcbccbcbcacddcadbaaccddadbbdbdaaacadcbcbadbabadabbdaaddaddbaaabcbdbdcbddbbbbcabbdadbadaacbababbadaabdccbacddacabbccdacdcccbdaccccddcccbbcacbcbcadbdbbadccdcbcbcccdbaddcddcacbddccabcbdbcbcdcdadacadbbbdcbbdacddbcddbdccacbaaddbcacccababcabcdcaabcddcaddbbcbadbdbcacadbdbadbdbbaddccabdbcdddbddaaaddcdaabacacaacbaadcbbdbbdcbbbacbabaabbbadbacdaaccacbdacdacdbdbabacabdacaaccabcdcabaccbccdbaacacdadcdcdbcbcadcabbabbcaaaacccaaabaabdbaccbcadbcdbacddbacaabbbbbbcbadadcdabbccbbbabacddbcbabbabbaabcbccdcbdcdacaabcadabccdcbdcdbcbbabcdcdaaddbccacabaadbccccdddccbbdaadcbbcddbaadabdaddbacdaabbabdacccbabdcadddbbabbbdbdbbdaacaaddbbaadabbcaaaddbdbcadacdcaacdabaadcdbbcbdcdcdddcccacbacacddabcadabbbbcbbbadbcdcddadcbbccadbbabdbadaccacbaccabacddadccdadcdbaadbdabbddddcdbcdbbcccbcbadcbcdbacbdcccbcaacccdadadcaacdaaaaddacdbcbdbcbaddcdadabdcacaaadabbbbcdacdccbabaddcdddcdabcdccacddaacacdcbaabdbacbdbdbabddaaddbaaacdccdaababcdbbcbdbdacbbbdcddddcdddbbaccaaddabacbbbdcdaaccadaaccbcbaaccdcbacdadaacdbacabdadaaabbcdbcbcddccbaadbdbbcdaadcdcdcddbcddbcddacbabbdadaabcbcabccabcbbcdcdccabdbabacbabaabdadacadbcadcbacbadbdadaabdbddcaccacdbbcabddcbbbcabdabbdbadcddcbdabbbbbdcadcbcccbbabaaaccbbccaccbdcccadaabccccbccabddbaacdccbcabcbadaaccaccabaacdbbdbacacdbcddabbdacbdabbaacabcdcadbbddddbcacbbddbbacaaabdbabaacbacabbcbccbcbbaaaadcdddcbacbbacdaaadacdacdbcddccbadcaabbbaabaaccadcbcabbbddcbdcbadaccbbdcbbababbbaababbaadbdbcdadcbadacccacdccdcddbbcccadcdaccadaadadaaacdadcddaccbddcdcbbccbadddadcccdbdaacbacdcbdaacbbdbccadaccabadacaadadbdcbabbacbaacbcbccbaaddbdcdcdaccabddddbacabdcbbcacacaadadbdabdacbcbaacadcddbcddbcabacaadabcabccddadcdabcbbbacdbbdacdcbaacabadcaadddcbbcbbccdaddaabccdbcdbdcccdcdbacaccbccadacacbcbbccaabcacadbcbcbaaccbdbcbaaccacddbbdcabdadbdcbbbacbabcabaabababcadcddbaadabadcdabcabacbbabdccdaabdcaaacabadcbdabccccdbdabaaabacabbddcccaacdddbacabdadbdcdcaadccabddaacdadddbdacbbbdacacbbdadcbbdaddacabbaacdbccbddcbdacacaabcbcdbbbcddccadacccaaababcabacccdbbcacdbabcadbdbaaaccbdbbcbbcabddbddcddcddbcacaabacdbacbdccaaabdddadaabdaaccccdbdbccaaabddacbbbbdcdcabdbdacbbbdaadcabcbaadbaccadaacbabbccbcaaaaccbcdbcbdaaacccdcdbbbcdabcabccaaaaccddccbaacdcdcaaaabaccddbbcdbadaccbdacbbcbaddbadaadccbaaaccacdccccaabaacacccdcbccbaaccaddcdacdcdbdbaccdaadadaadcacdaaccbbdbcadccbdbcaacbbcabaccbdcdbbabdcdaaacadadbacaddcdbcdadcbdddcdcdcdddbdacddccdaddadbbcbabdbbbaadacacbaadcdbbacacbdaccbdcdabcbadcbbaaabcbbddcbbbbbdcdcacbcaabdbbadcaccadbadbabbacbbaaccbcbdcbbbddadbacdabddaabdcacadcbdbddaccaccacbacdbcbcdcdcaddcbdbdbaabddccddcdadcaaabdddccdccccbbadabbbcaddcabcdaddbdacbcbdbddccddaccbddbbdbbacbaccbcabdbcacdabcbbacdcddcaacbdddbcccdacdcbacabdbcabcccabdccaacdaccbcbadacdbcbabcabacaddbdccaadadddababcabaaabcbdbdbdabaddcddcadadacdbcabbaabbbacdbccaabaabdabdbddacddaaadcdcbbaddbaacccaddbdbdccdddaabacbadbbababababbbadaadccabacbdbccbccbadbbbddabcdbdaabaaacbcdbcacadadbddcbbddbccdbcaacabacdaaaadccbbddcabcbbcadabacbdabcadccbdccbddcaddcabdbdcadcabadddbdcbcaadadbdccccccbdbcadabcbcbaabaacddcaccacddddabbbdcbcaaccbccbddabddcadcdcddaacbcddaccccbdcbccbdadbdbaaaddabcbbbcacdaaaadaaacbcbbbaabcbcacdaabcbaccaddbcbbdcdcbcbcaaadbbdccdbbcdcabacbdaadddcadbacabdacdbbabbdacacbadbabcdccdaadaabdcdaccbcbcaddacdbbdcbacccddbdcaabcccabaabacbdabbdaadcdcddbaccbabcdcbbcdbbcccddcdbdccbcbbadbbcdcbabcaaabadbcbdaddaacaddbddddcccbcccacbaddbabdabaadcddbbddbcdcbbcacbbcbaddabbbcaccdaabdaccacadacccbbabcbbaabbbbbdbdbcbcccbccbaadaccabcbbdaadbbadbbaaabbabccaddadddbcbccadbadbddcbbdaccbbadcadcbacadabdaaabadbacdbabadabbabadbddaddbaccaaaddcdbcadbabbcaddbcbacaccdbbabacdcdbbaaaaabccddccbaddbbacbabcaabdbdbbbcaccdcbdadbaadacddbbcbadbddcdcabddbadaacddcabacdaaaaddcababddacddcbbcbbabcdcddcaddddacadbadbccdbcabacddacbaacdaaaacdbababadccdcaadbdabcbbdcaabbddcaaaccdadccdacacabccabaccdddbacdbcbcddaaadbddcadaadcdcbabaadaddaacdadccbcdbbccdadbdcbddabacccdadddbdcdacadcacccabcdacbbcbaadcccaabbbdaacadddaccdcaddccacabdbaddcbcdaccabbcbbbcbdadabacacbddbcbaadccbbabaabcbbdddddadbdcdcabbdbbacadbadccdbbcdaacdccaaaaadddacaaaadbbcbabbdcacdbaadbbccdcabdbccbaccbdcbddbbdbcddbdcdadbbbdadcbbdbdccccbabadaacadbdacbccdcbbbdbbdcccaaacdababbabcbaaabdacbcccdabdbbdacaaacbcdcbcabdadaaaadabcbacbcbcccadddbdcccacaaaacdabacaaabacabddbdbacbbddbccaddbbdcdaababdacbabbddcbcaccdbdddccaabdbcbccdcbacaddddddcadbaacadbbcabaddbdcabcdaddbccdababcdccdbaddcdacccdacacbcdccbccbbdbcbcccbaaabaaabdcabdadccabbbabbacabbdbbbddcdcbaacdbadbdbaababdacabbaddcabadbbabaabcbbdcdadacaababcaccbdbbdbaccabcbaaadabccacbacccdbccaadbaadaaaaccacbcabbcadaccdddcdbbbddaacdadddbcaabdabcdccbacbddadcccdacdcdacdbcaabbcbddcdcdbcadabcbbcaccbaaccacdaadcbbacdcccabdbbacdcddabddbccbcbdabcabbabdabaacdaacddbccbcbadaacaddcbcdcdcadabdcddcbbabddcdbddbddadbaacacaddabbdabddaabcaabbdabacaaaabdbbaaadddcddadbbdcdbabbadacdaaabdccdcdccbadacbbdbababaabccbacdcaccbcbbaabacadddacabccbbbadbddbcabcabcccaddbddcbddbdabddacbcbdaaccdbbbcbbabdbbdaacbaaadaaacdbdabadacabadadbcaabbdcaabccabbccacdcbcadcdabdacdbcddabaadbdcbbdbcdbaabdbbdcccabacacbadbddddbcaddbbadcbbacddadaaabcacbccdbdcaabdaacaddacbbcabdadccbbcbaababcdcabbcbbcaaabaabadaabadcaacbcbadabaabaabdbbaaadccdaabddadddbcdaccdabaaadcdaccbdbbcbdbdcabbaccdcdaaddbdcdacdabcdaadbcddcbbcdbcaadbcacbbaddbbdadbdaddaacbabbbbabdcbbdbaaccddbcdbbbcbdcbdcabcabbbbcdaaddcdaaacadcdaaddadccbababaadcbddabaccbcdaccdcabbdcdbbdcbdcaaaddcaacacbbacdaaccdcdadcaddbcdcacaacdcbaccdacdcbddaccdbacbdaccdacbbbbcbdadcccabbdaabcbdbccbbadcdccbbcaccccbcdbadadcbabdcdcaabadbdbaaacccdacccacdabdccbbcbaccaacbcdcbbbddccbbccdacadcadbcacbddbdaaaabcabcdbadadbdbcdbdcabbdbdcdccbddcbbbdabacddccaddaaaddcbaacbcdcccdbccaabadcbdcbadbbacccdccdbbdcbbaaccdacadccdcbdadbdcdcdabbcdbcdbccccdbadcbaaaacdcdddddadddbddadadbbbddbdbabacddbbcbdcccbdddaaacdddcdcaccdcdcbdddcdabaaabcbcccbcdaadbacacbbddcaaadcbbabcbbdaaadbaadbbbadadddbbcdbdbdacdaccbdcaabcbcdbbdccbbcbdcdabcbddacbccbccadbaccadcaccaadcdbbbaacbbbbbcaccbbdcbbaccabbdcabbcccaabbabdadbaacdadbdcbdbdddbaaadbcadaccacbaaaaccacdbabacbadbdbbdccbccbcbddabaadddacbbaacdacdbcaddbcdcbccbccadbacaadbbddacacdcdbaabadadbababcdcabcddbabbccadabbbdabdbabadcacbaabcddaaddacbcbcadadbbaccdabccacbbbabbcadbcdddacccaccacdbddcabddbddaccdaacbaacdacccadaddddbacbcaaacbddaacdcbdbdddadcdcadbcdbcacbdbbcdaabccaabdbbdbabcabaadcbdcdacbcdabcbbbddcbddaccadbaddaddbccdcdbaadbabcbdacacaabdcbdacddddaaccbddcccaaababccdcadacbabdbaaddbdbcabdbbbabdcabbadabdcadcabadacdcbdbcdaaaddcbbddcdcccbbddbacabcaabcbddaadaaccdccbadcabdbabdccccdbcdadcbadbbdbddccbcacadbdcbdcbdadaacaacdaaccbcdccadabacbcdbcaaaaccbbdcdabdcbdddcdbddcaaadcbabccbcbdddaccbbbdbaccdbaddccaccaaabddadddabadcbcbaabbcbacaddcbbccadbbbbddadbbcaababdaacccdbcdbcababcbccacbdbdacbccabbaaddcaadacbabdbadccabdbdaabdcbbbdbbdcacdbdbccbdbbdabddddaadcacaabcdbcacdabaabcacbbdbcbdacbbbdadcbbdabccacbbbbdbbdbdadcdddbbcbdcdbbadabaadacddcdbadaccbcdcaccaacccabdaacdbdbddbdccbccdbcbddcbabbccdbbabaabacacdcacddaacbadbaccbdcddcaaddcaddcdbdbcabcbdaacdbdbcddacaccacaabccabbacababadacacddccddcdcadcdadddabbbadaadbdcdaaacbbdddaccdbadacccbddadaabaabbdaaaaddbccbacbadcbdabcaabaccaadacdbadbbdbacdcdabbcbacdccdcccdbdaccadbdcdbbdabadddcdcbbbaacdbcdbbaccacbcabcbdabdbdcbcdaabddcdacdcbcbbaddcaaabadbaccccaaabaadbbbbdadbaadbcadbccbdbdaccdcacdacbdabaacacbdadaccacbbcabaaacbcbcdbbbbdcbadacdbddcbbacdbaccbaddbadbcbcbbdacacbbcbaddcbcdcccbbabccabdbbdacbbacabcdadccdadbbcabcbdcdabddabdaacbaccdaacadbacdabddccdbdaccdccdbbcccacaadccbcbdbadccabbcabbdaaccabbadadbcaddddbdabaddbadcddababcdbddabcabdadcdbddaadcbdbcaadcbdccdbdcdabcdcaadbaddbabbabbcdadadcabdabbddcbcdcbabadbbdbbccbacdaacbadccdbdddcdcddcdbadbabdbcdabaaadbccdcddacdcbbcdcaccdcdaaccabccaabdabcbbbadbcacdcdbccbacbcacbadcacdbcaaacdbacacbcabccdaacaaccdabdcdadbbadcbabaacaadbbcdcdbadadacdacdabbcdacdcbdaaabdcabacdadabaabaaabbcdcbcadabbcbcbacaabbcaaabdcacbccccdbcddbdbcbbcccbbdaddcbbbbdccbddddaababadcdbbcbcddcddccaabdcccaccaaacccdcbbcabadbacbcaabddacaabdccbdaacbcabccbbddbaccdbdcccaaccacdcabcadbbcdbabbcaaddabdabbdabdbcaabcadaccaaadbdadbbabbacddcdbcdcaadddbbcbaabcadaacaaaacdabbaabcabcddcdcbcbadadcddacbbdbdddbcadbabadabdcdbbddabdbabddbddaddabcbabdacbdbbadaddacddabbbaadaaadbdcddcdaccddccbdddbcbacdabddcdacabbccbbbaccddacaadcadabdbbbddcbdcbcadbbccaddbbbdbbaccbbbbcaaccbdcaabdadbacbaacdbdbcbabdadadaddcabbabadbddbcbdbacadbaaaddccdbcabbaddbdbbdbaacdcadbbbbcdcdddaaccdcdaacdadbbdddbaabcbbcacbddcabbacabcddbadcbaabaddcccadbaaddaccdddbbbaacdbdbaaabcdbdbcdbcaaccacbabdcbccadabcdaabaacbdadcabbadbcbbcdabcbacdacbbdbbbbddbdcdbbbbacdabdabdccadcccadabadccadbdbdccdaabcabcaccbbdbdaccdcdbdbaabccabdcccccdadccaabddbccaaabcbaacabbbdbcbcccdbaabadaddadccccddcdcabdaadcddaacdaabbbadcdaddacacdadadaadaabddbacddccbdaabacbdbbbccbcbdbddbddabadabdbabdbcdaddcabbbcadbadddbbaacabbccbadbbccbccaaddbdbddcdadacddaaabcccdcbabacbdcbcadcbbabaddbbdbbccdbcadaabcabaaadcabdcdadcadcbcdcabcccaacacdbdacbbdadbbdcbadcbccdcbaacbcacababbbcaacbdbcbcaaaaabcaaadccdbabadbcacdabbdddadaacabbacbbcddbbabddbdddcbabdacaabbddcbaacbcbcbdcbcaadadcbcbcabcbdcccccddddadccabbbabbadbabccccababdddadcaaaacdbabcccbaddaacadbbbbabcdaabacadbbdacdabcdcdabdbdcdcddaaddcbccdcdddcdcbbabacabadbccacbdadccabcddaddcbdbbbdcdccabcabcddbbcadcddadadbbbdabbcbdbacbacbbcadccdabaddaaaabbabcbcdbcbbbbbadcbdbbcddddbcccbaacbaaddccadadbaccbbbadabcdbdcacbdddbdcaacbbaadcdbbbddacabcddbaaabcabacbabdbadccbddabcacbbdcaabddabacdccccbcbadacabdaccdcdcbadacbcdbbdddcbccdcbcccbbabcdaaccacbcccddaddbcbccbaacdbaccccadcdccaddbaaabdcbccaacddadccadacbcabadcbcabbbcacbbbaabcaacabddadcacdbdabdcaabbdabaccbcddbbacccabcdddcdbabcbbaaddadcacbdacdabbadcdcbacdaddcacbdcccccbbcccbbabbbddddadccadbdbacdaacbabbacacdbabaddcddbdcbacbdbabaaadcccbddbcabcddcdbcacbbbaadabbccaababdbdacbdbcaadbcddcbcbcabbacbdabcbcddcadabbdddcdcdaadbdbcacddaccbdcdadcbdddadccabbbdaddcbdadbcbabcadcabadaadcbbcdacdaddcddbbacbcbdcabddaabaaaddbbcaaccdbbabbaabadbdccccbdbbdccadbaaccbdbddbdcdbcbcadaababdcdaddacaaccbabddccddabdabcbadbacdbabddaacbbabdabadbbdcabaccddaabdaddbbdbcadcdcdccadbcdbbaaadbcaadbabdbaabcbcbbcaabccccaabcdbbddcadadcdaccadadcdccaacacacddbabcabaabbcccddadcabaabddabbcabdacacaccbcdadbadbabdbcbdcdbcdbdcbcdbacbdbbcaabbcbcdbdbbddccddbabcbaabbddabbbdcdbadbcaaabaddacdbdcdcbccaacbabaaddbccccbccbbbcdbcbddaacabadaddcdbacaadabdccbcdabaadbacdcadcdadcdbacccaabdbaacdaacadcacbbbabbbcacbdbdccacaadcbcdbddabdbdcdadbddaddbdcddcccdbadbdbdabbddabacaccadbaadabbababddbbacadcabccdaadbbcbababcabcbcbcbbdabddcbcbabdbdcacabbbabbbdbbccbcaacaaabcbbacdccddbdbcbddbbbbaddccdabcccdddacbdaaaccdcdccdaabccbabadbccdccdcadadabcbadacbbdbaaadbcdadaababaaccdcaaacaacadbacdddbcbbcaccbaacbbababacaaaaddbbbccccbbdadcdbaadacbbbddacaccacadcddddacaabcbbdbacdcbdcacaabbdbcbdbadcdddbbbbddbddcbdabccdddcbddddcdddcacabbcdababaadaaacdcdbbadbcadcbcddcbbdbdabdcbbddcdcbcbdacaabcddacbcdcdcddacaddbbdbdaadccdacdadbcbcadabcbabdbcdbcdcadabacdccaaaccaaaaddccbcabbdcdabbabcddaabbcdddbbbacdcccbdaccacbaadcaccbdaacdcddabbdacbccdadaacbbaddbdcadbbbcbccbacbcbcbcaddacabbabaaabbcddacacbacbbddbdcbcabdbacddcdbcaabdbabdaacacaccbcbcddbabcdbdacacdbdabbdbdcbccbaacbcaccdbabaaddcccadcbbcbcdadcddbacddaaacdbccbcbbdcdadcbdcbaaacccdcacaadcaadddcabdaabadccddbccbbccbacdabbddbcdbcdccaddcdadddbddaddadbccbdcabcdccbbcdbabacccababddbdadcbcbabdccccccbbcdcaaadbabccaacddabadddbbcddddbbabddbccaadccacbaaccdbdcbddbbcacaacdbbadabacacbabcbabaacaddcdabaaccaacacaabadbbadbcbacacddadaddddabcadcadbdccaadbdcdaadddbddacbbdacdbcacaddaaabdccdbcadcddabaacacccabbcbcbddbccabacbabbabcbbaaccadddccaccbccdddbacadcaaabdbdaabcabbbbccccbcaadabcbbbdcadddcbcacadbcbcaabadbbbabdabcdccacbacbcdbbdccbadbbbdbbbcbabaabdcccdbdcdccbdbaadaaddcbdabaabddaaabcbcadccdcdbdbdacaadbbbcdcbbbbcdacabccccabcabacbadddaabcadbddaaabdbbcbbbabccadcababcbdacdccadabdadbbccdddaaddacbacddbdcdbbcbbcabacaaaabababbbbdccabcddcdcadaaadbbaaaddcdbdcbccabdaabccbcadbaaaccbbccbaaaddcbbcdbcaacadbdcbbcdcadaddbdadadddcaacbcbdcccbcdbddbbdbcacbbbacdbcabadbbdbaddbdadbadaadacbdacdaabbabccaccdcacdabbdccccddddadccbbddcaaddabcddacdaacdcbdbacdacdbadaaabbbcdaaabcbdcdbdbcacacbdcdabddccacddcdbcdbdcbbbbbdbaacdbadbdcccbcaccccbdaadbcbadbacdcbdbbaabaacbcbbcababdaaccabdacaddacbcbccaabdcdcbcadcdcabbdcaacddccbdaaababbabaaadbdcccdbdaaabaccaccdcaababacccadcbcdbbadabbbcbbdbbcaabdaadacdccbccaaabbabdadbbddcbdbaddaadaddaabcddabdadcbacadcdaabddcdbdadbdacdcddbdabcbdcadacaadadabcadcabdabcbcdbccaaaaabbdbdcccdbaacabbdadbbcbcabddaadcabbbbbaaaababbdbabcaabcaadaadcaaabbbbdcbcddcdbdacbdbabcbbcdaaccbddaaccbaabcdbbcdbddcabbdadadbbddbcdcbbcdacccdccacbdbcabbdabaadadaabdabaabcbdbdcdbcbbdbdcbcdaccadcbcbcabacbdbdbdbaabaaabcbadbbdbcbdbbdbacadcdcbcacbcbcaabdddccacabcadbaccdcbbaddadcdbcbdcbbaaadbabcbacbaaacdcdbabadaccdbbcadadcdcadbdbbcdbcdcbacbacacddbcddaccaabdcbdbddcbdcddccbaccdcaaccdaccacbcaddacbdddaaabdbbcbaadbadaaccbaaacdaaabccbabcdcabddcadaddacbdddaccbbadaabcbbcaacdacabbcacbbbababbbccacabacddaadbcbbbabbcaabbdbcaaddbcacdacccbcbdbbbacccbbcdbaacdccbaddadaccdacaacdaaccbbcddaaaadbccdadbcdadabcbcacbcaadaaaabbaabdcbcbcaadbddcdabdddcdaacddadcbdbbcccabddaccddcbcbddcdddadcdbdbddaacaadccdabcbaadacbdbdbcbccbaadddadbabbbdcddddbdddbbddbaababdbcdbdadcddcaacdbabddcaadacbcabcaaacdadacddcdbbdbcbdcbbbcdbbacacaccccddccbdcabdcbababcdaabaabcdbbdcaabbbddacbaacaddcccdadbbadbcdbcbbddadcdbbdccbadbdaaabbbccdbdcdcbbabbaaccbbcccadccacdabaccacbacdcadbabccbdccdaccdcddbcddccbadabdadabdcacabcbdaddcddcacccdbbaccbcbbbddbcdbdddcbccbccbdbdbcdaddadcaacbcdcadbdbaaabcadadccdabaacdcbcdcabcabdccadaddbccbddabdacabadccacbdbbbdcabaddddacdbaccaabbbaddbdabcdbabcabdccddbcdadbaaaccacbbdbadcccbbccbbdbadbaabaddacdbdabddcdcadaaddbabbccdccbddddccbacabbbaabdadbacbdccadacababcbcbdbcbccbbbddaacacabcdbdbcacbbcaacaacbacdcbdaabbcbcbbdbdbacadcadabccdcacacbcbdbbbaccabbbcdcadbcdbaaabdbbaabacbbbabbadcababbccbbdbdbdcddbbccaabbaaabbacbacddbaddbbbabdcdcccacdaaaadcbdbbbaaaacdadbbdaddbccdabbadacdacdadacbaccdacdadcbbbcdbbddbdcbbcdadcbbddbbddacaaacdacbbbaadbbadaaabbbbbbbcdabaccacaaddbacddbbaaaaccbbabccdabdacabdcbcdabcaadbcacdabcdcbbdabcddbddddaddccdcdbbabbcccbadcdddccabdbbdcddddbbcbdcbbabadbadabcccbaccabbccbcadbdbcbbbcbbadadbadcdddccabacbdbcdbdadcbdcbacdaccaadccdcaabcdbdcdbabbccdcdadcdacdddbdbbcacacbbbbadddaaddaaaadaccdbaaccadaaabacaddabcabdaaccdbcdbbabaccdaaccdbbccccbccccdaabcaccccdabcbccabaacadcbabdbababbbbaaccdaadbacdabadcbdacadaaaabbbcabdaaabdcbdaaadddbcbdadcbbaacdbbcdbdadcaddcdddbadcbabbdaccdbbdcdaaabacadccacdcbacdacbdccbaabbacabbdcbacbccdadcccacbacbbaccadcabccbccaccbccacddbabbcbdbbddbcadbdbdbcabacdddccaccaddcdcddcbbccdaacbaadaccccccdcabccbbcddbacccdcaccdacdcdabbbdacbcacdbcbdabcddbdacccabddacbcbdccdcadbdbdadbaccccdbdccaccbcbbabaddacbbbcdacbbbcbacdacdaddddbcadadcbcdcbadaadccbbabdbdacbacdbdabbdbcccabaabbbacaadccacdacacbaabaaccbdccdbabcdaddcabbadadbdbaaacccacaadddddcbcacadbadbbabbdbcccbccbadcacbbbbbcbabdabbdadcbacdcaddddcdbcbdabdaabbcacbcbadcabbdcabacccaacbcdddcadbaaacaaccabdcdacbdcddbdddacccdcddcdadddcacdccabadbccadaabcdddbdcaabadbdbadbbcacdcadbdbdcaddaaaadccabdccdacabbdbdbacdabbbcbdadbdabddddcbcbbbdcaddabdddaacccbaaccbaabcbabacbdcbaacdcdccdadccbcaabcaacbadbaacbcbaadcbabcbbbdddbbbdcadcbaddbcbaabcddbabbdccdaaaabbdadbdbabdcabcccacddabdbccbaccadbcaaddcdabbdbaaddcaaaadaaccbdacdabccaadabbaaddbdaabbcaccacabaacddbacaddadaaacacbdbaadbadaaabdcbddcaddaddcbadadbcaadacdcdddadacdbdccbbaadadcbaacdadbdcabdbbbbbbaaadbdccbbbbdcadddbdabcabdbbadccbcadabbcbcdaaabcdcdadcbbacddcdbcbdbabccabdbdbacbdadacbdbdbdccaadadaaabcbabdcdaaaacbcabaabbcccacbabbcdcacbbdcaaadcaccbccccbdbdaccbdbcaacadabcbdcdbadbcbdcbbbabdbbbbaaccdcaaaaccbbbdcbdcdaacaabdcbabccddacabadbaacddbadacaaacdbdaaacacdadacbcdcddbddbdbdddbdaddacadabbbbcdddbadacdcbcbbdbaadadbbdadacacaccaaccaaaadcbdcbdccdcccbbadbacdccdbcbcbddddababddcbcbcbbaacaddcdcbcbbbabadaccadabccaadbcaacacddccbaabadcbdbcbdbdbaccbbbdaacadcacadcddbdcaaccbabcaccabaacbbccdadabbcbddbbdcbdbacdaabdacccdcccdddcccdbbccbcbddaabcaabadcbaacababaaccdaabcacbdbdadacbcabddcaddcdbccbaabbacddcadbbababcccdbddbdcaabdadcbcbaccbbbabddabacacddbacbabdbcabcdcbccbcdcbaabbdcbbadbaddabddcbadabdcbbacbdbabdccdaaaabddadddacdcacbaadbcadabacccdadbbcaddbbbcacbadccdcbbcadaacacbdacabbbbbbcdabacaaadddbcaabbbdbcbccabdacabbdcababbbbcccbbacadbbdbcbbdaddacbddcdcbbbacdbcbdbddaacddcccadabcbdbdbcaddbbbbbbaccabaaccaaadadccbdacdaaddccaacabacaacdaacbcabdaacacddaabcbbcacaaabbaccabdbdddabbadaddaddbbcdbcbaadbbbabcbcccdbabbdabbbadccacbbddddccadaabbcabdaacdcbdaaccbcdadccbdbcaaadaacbabcddbbcabaaaaabcdaaccabdccadddbddccddbdacaccdccabbcbdbdcbcdbdbbbaaaaadaccccbdadcaababadaaccaacacaacaaabdbadbcdcacbdbacbcadcbbaabcbdbcdccbadddcbbabdbaddccabcabbcbbcdccadaadbacbcbdbbbddbbddaddddbcbbdbbcaaabdbcdcbbdccabcbddadbcaaddddaccdbadbddaccdaadaccbaaadadcaacacdabcddcbbbbbacccbacadcdbccddddaddaadbaacadbddabcdccaacadabbbabbbdacbcacccbcaadabbcaabbaacbcbddddcaccacdbdabcdadbdabadaacbbdcadcdbabbbaaacdaddacacadacdbbbacdaacabaaacbabadaadbcacabcdaddbcbacbcbbbcdacbddddbbdddaaddcaabaabcaddaadaddbdadabbaaabbbbbbdcacbabbabdbcaddddaaadacdcadbdcaaddcccababadadadbcbabdddbbabcababdbddddbacbadddacdbdcabddadadddccbbddccbdbabccddccadbbcdcbabdbcdbcabcbcdbdcbaaccccbabaacdcadbddadacbcaddcbcdaaaaacdacbdbbacabcabdacbddbbabbcaaadbbcabadabdbccdbdbbbccbdcddcabdbbbbdbcccccadccbbadcdbbadaadadcddddbdbdcddaddbdbdbcabcaaccabbabadddbcbababbdbadddaadacabdcadcabbadabccddddcbddabadcaccddccbbbdadbddcbacccabcaadcadcaadaabbcbddddaadcababbacccbaacbabbdcbacbaacaabccbbacbaaaddbcbddababccdbdcbcdbbcadbbabcdaabdacbadaaadbbcbadacdccdbdbabadcdaacacbbcbbbbdbadbabacdbdddadabdbaacdcdacbbddbacbcbbabdccbababcdddaccadbdddcadabcdaacdbaadcbbcbcddbdaaaacdadcdadadcaaabddabbdadaccdbcadcbccadbbbbabdabbdddbdcaddddcabbbcbcabaacbcbbbabbcacccdddbdcdabcbacaaabccddccadaabbaabdcbcdcadadbdbcdbadbdbdabcdbdaacadccaaaaaaadcbacdaabdcbaaccbbdbcadacabdcbbccbddbbddddbcabacddddacddcdcdbbdbbcadcdddbcdcbbccccbdcbbacddccaddccbadcdbcccdccaddcaddccadbabcdbbaadcacdcdcababbcbbaccbbbaadbdbcacbdcdadaccbcbbcacaaacaaaaaacdbcbddbdcccdbabbcbcbabcaddbabaadcdacbcdbcabaabbbbbbbdaaaabaddccddaabcacdaadadcdcacacccdaabcbddbbdacdccaccaabcbbcdbacbcaabbacbababbadaaabdccacdddbccaaccbaadadcaddaaccadbbbdbcddcbbccdcdbddcabaaddddabcbcbdcbcdbcabaadbbddbbabacacaadcaccaaacbbdcccdcdaccbdbdccddcbbaadcccbdbddccaccabdbbbdabbbdabbaacbccadabaccabddaacddbacbacaadccbbcbcdccdadcaddbadcaaaaaacacccdccbcdccaddcbddbdddccbdcacdbdaacccbbbdacabdbdcccdaadcbccbccbabcaabcadabbcabdbbdbabdcaadadbcccabccacdcbbccabdbabddadddcbbddabbabbccddbccbcaaabdcacbdbcbddabacbacaaabdacaaaddbdcadcbbddadccacbdbccbaaaacdbaabddadddcddcddbbaadccaabbaacacbcbaadccbabddbddbbbcaadbcbbdacbcdbdbacbcbaddbadbdaabcabdcbcbcaabcabbdbcadaaaabcabaadbddadabcddbbdccdcddcbbcaabdabaaadccdcbacaccccadabbbaaaadcbbabcbbcaacbdbbddbbabdccbbdcbdacdddaaccaabbddccacacccbaabcabaaabcdcadcccbdbabcbdaaaadabacbbdbacbcaaccaacaacccdcacccadadbcdbddabdbcdabdbcaabddacccaddddabcdabcddcdbbbbadcadbcaaabdacbcbbcbaadbddcbbbbabacccdbbcbdccaccaabdacdbaacacbdbbbcaaddcadcddaadabcaabcaaaadaccabcdaaacbdaddbbdaccbcdbdbddbaccaabdaaccccccdbbbccadadcddadddbabdabdcabbddacacbabaabadbddbcdcdcaaabddcaacbadbbdbabdcbadbbbdbdbcbaddaabbbaccbbdcaaadbbcbbbaabdccbabbdbccadaabbabcdddacddacbcbbdbbdbbababdbcddaacbbcdcbabcdcbadbbdddddbabacacdbcadaadabcbadddddcccaaaabbbaaacabccddcccbdcdaddadddcdbabcaddccabcacbbdcabcdadcdacaddcbdcaabadbdcabbcbccbacdbcaccccbaddaabcabaadcddbdddbcbcdcdbdcabccaacdadbccdcdacbabcdddabbadcabbccbcaabbcadcbabdcdabccabcbaddcbdbbdccdddbbadbabdbbdddaadbccbcabdaddccaacbcaccbabdaccabadddcaddcbcbaaccaddcccbdbdbcdcbacddaacddccaccabcacddcacbbdabbddacabacbcabccdbaadbcadadbbabcabdbcbbcdcbcaadaabaadbbcabdacabcdaadabdadacadccbcddaaccacadbdbabcadaccdcacbbdadaaaaabccbaaacddbcaddaabdaadbdbdccddaabbddccbacbbcdddcdbbdacbaadaccdcadadbbdbdaadadbbbaadcaccccddbadddccccabaccaabaddbdbacadacddabdaccdccaaddcdbbadcdcdadddcdadddcadcdccddbcaabbbaaacbcaccbdcdaddbdadcbdadccbdadcddcadadcdbdacabddaadbddccbbdabcbdbbdbdbaaaadacdbcdbbdbcdcdcaabdcacbaaddaccabdcabaaacccbdcddcbcbddccdddccbbaddbbbbbbccdcdcaabaacbabacdadcbaabbabdacddbddbbaabaddbabaacdaaaaaddcdacbbdccbdcbcabbcdbccddccbbdaddcbcadbadacadadccbbbcdaacbcbdbbcdcacdbcaaababbadaddabddaaaacccccbccaadddcabdaaaccbdbdcdabdbbbdccabaddbbccdbacadbabbadbcabcacdcdbbaaadcccaccdabcccddbcdcadcdaddccdbbcdbbabccabccdacddbbdbababbdbdcdabbbcbbbccaddadbcaddcdadbcbdaabbcbcbbccccacaabacdaaddddcccadcdbcdbbcdbdbaaabbbbbcdddcaaadcacdddacacaaddaddcbcdbacbaaabbaacaaddbddcbbbcadbdcdcdcbdaccdadacdbdbcccbabdcaddbbdabdcaadaacccaaaaacccbadcbdcaadcdaadccdaaaabdbadddbdabdadcabccabcbddccbbddaadddaddddacaacbaacccbccbbcbbbddabbbaaaaacbbabdadacdbbcddbbddbadccacbcbdcacdbdcabcdbcdcbcdaabaabbbacddadaaaddabacbcbbdcbbbbcdbcbbaaacbadddcaaacdbabcadabbcabbacaddcaccacaaccbdbacbddbdbaacacbcbababdacbacaacccddccabdbcaccabcdddcbccdddabadbbdaddbdacbdacdacabdddacddcaaabdabbdacbbbcadbccccaadaacdbdbcddacacbbcaabbdcabdacdcaddcdbcdadcacacdbcbdadacdadacbbbaddccadbdbaadddbcdbdaaaddbdacbabdcdddaabcbcabbdcbdaccccaadbdbcdcdbdadacdcaaabcaadcdcabdacdbbbcbdaddadacddaacaacddddcdbdbababbacddcdbbcababdcbcdcabdadddacaabaadcbcadbbcabaacdbcccbdaaaacccacadcdadcccabbcbcbabdcbbddabdbdbbbdcbadbcbbbcaccdddbddcbccadcdddccaabbaaccadccbbdbdbacabcccabddbbacbdccbbbddacdbbbbdacbabbdcbbcbbcbcdccbbdbdccdbccccdbbadcbbdbaabdbcddbacaddadbbcacadbddbdddddcacabdcbacbbcdacabbbcdbdcacdadbaccdbabcaabbbcdabaddbcdaabbaabaccdbdababbaaccddaddbbdddcacaadddabbbdddcdcbabcbbadabdbccdbbbaabcabdadbabcbbbbbcaadbabcdbcbbdcbbccbdbccbccbabbacccdbdcbbbbbccdbcbabddddadaadcbccdcbaaccdaddadabadbdabdccbadcdabdabcdcbaadcabaccdcddcabdcbaabaabcddcbdadaaabbdbcababdccdbabddbbcdcbcaaccaacacaacdddccccbdbcbdcaacdcbcbcdbaadbcbbdccaacdccdbdcbbccacdbcccdabbacaadbcccdbaaddcacccccaabbaadaaaccadadbddbcbcadadccaadcaabcddcdbdacaddbbbbacccdcbbcddcbbcadddddacddbcbdacadcdbbdbdcaaacddacccbabddbbdbacadacdbaacbabdacccabbcbaaaddaadcbcdbbcaddacabcccaddbabcadccdbcbbbbdcbdbbccdcdbcadbaccacccadabcaccbdaaadcbdcbdbccbbbabcddcdabacbbaaacdabbbbadaabaaaabcdbcacabcdadbccddcdabdddaabaddabcaaacbcccdcddbbbadaacbbbdbbcdaacbdacdabacdcdabaacdbdbbacadbdddccbcbdddbdddabaacaadbdddcbddddabccbbdcdbdddccbabccdbcbcabcccdbacabcabdcdacdbcaabcdabdcdbcdbdcccdcababacaaacddbcdbdbcacbdbdcdbbaccddbbaadddcdaabdcadcadaabbccdcbbadbbcbddadbccacbbcaaacdddadbdcddcccaccbbadccdadccaaadaacaaabdcccadbdaacccbcbabababcbacdaabbbcbadbdacaccbacaaadccabbdaadcbdbbbdbcadccdcbadabddccbdaabcadcdabcdabdccacaadacdcdcbdcbabbacdcadcdbddcacdadadbccdbdbbbcdbccaaccabcdacaddcbaacccdcadcdabccaaaabbaccbcbbbbccbadababcacddcdcccdabbcaadbacbaacddacababbdccbbaddbddbbddababdbcaaadcdabaccaddbcccbcaddbddcaaadabcbbacbddcaaaadadddcacbacbdacddbccccaabcbbcbdcaccdbadaccccccadbbaddbdbcdcdcdcaddddacaaddccadacadcddacccbacaacdaaabaddbbcdcadbcbddaabaabdddcdcdbbcdccbbadcbbcbdddccbbccddcabbbbcdbabcabbcbcdcccacbcdaaddddddaddcadaaddcdbcaacabaddbbbddaababdcbaaccbcabbbacaacbcccabcddccddddddbabbccdacbbbbcccddaddbbcdcddcdbdacbddcdbcaadbdddbaacbbabdcabaaacaabccbdcbddadbadaaabbacdbaadddbcadbcdbddbbccbdadddcdadaddbadabbaadcbdaddcabbbabccdabcdaabddbcbdadbcdadccdacabdbddccddbdaacdcaabcccdddabbabacbcaaddcbdacaacdbccababcabdcccdbddcbbccddbddbadddacabadbdbbdaaabcadabcccaaadabadccaabaddaaadddabdaaaadcacabccaacbcdcdddbabdccdbadadbadacbcbbcadccdbccbadacaadbdbabdccccadccbadbcddbaaadbdcaacdacccdcbaaadddddcabddaabbcddacbcbacbcbbccddaabcbbcbdbdaacacdcabbacddbcdbbaccbdadddbcdcaaacbabcbabaddbdcbadaadbdcdcdbccbbcadbcbbdbbbdbbaddcbcbabdbdcbddaaccdacdcdcadcacaadcaaacccdcacbbadbadbcaadaaacccbdbdaaacbcdbaddccaabbbaccbccddbdbdbbaabbacbccbdbadadbabdcbbbddcddcdbabccdbaccddbbcaabdadbbcbbdacbcadaaaaacabdabbdaadacccccbbaadbdaaaadbddbddaadbbcbdccabaabddacacbcdbdbcaabababbdbaabdbbcaabaaacdcddbdddadccdddbbdcdabbcbddacdabbcacbcaddacdaccdacaacadacadadbbccdcadbaddcddaababaabbadbcabaadccccbdbabcddcdaaddadcabdaacababbddaaccbaddbbdcaacbcacdacabccdcbdabaddcbbdacdadabcddbcbabcdacaadaaddbabaadadacddbddacbadcbdbabadbbdcbaacabbdadaccbadbddbbdddccbabcacabcdbabdadaadcaacabababbdabcbacbbdbbbbaccccbdacdcddabdaaadabdcbdcabcaccbadbcdcdbbcdacacdbcbcddccadbbccdaacaaadbcacbbdbdcacddacbadccadcdabbdbbdcbccabcbcadbbccccdbdcdbdccbdacaacbcacabacdddcadcbcbbbdcdccbaadbcccccabbdbdbadcaabdcccbaadbddcacbbacacdadcaabbabbbadccbdcbcdaaabdcabdbabdddbcddadbacdaddcccacacbbadadbcbabbcacdccacbbcbaabcdbdadabdacadbbdabdacaccccbcacbabbdcddbaadacdcbbddadddbcdabbacbddcdaadbbaccbbaaacacbaabbdadadccddcdddacddbcbdbcadcbcbaaccddaacddadbcaaddbccbbbacadbbcbbdccddbdbdcbbbacdaaadcbdbddabdbbdabbcddcacdbaadabdcbbaccaaabbdabbbcaddcabdabbcbcdbbbbbccaaddcaadbccdccaddbbdbcbbdddcabbccddabbdadaacccdddaaacbbdbcddbcacbcadbaadadcddcbbddbadcaaccaadbbaaacaddaadddaaadaacdadcbddcccbccdbcbddcabbdcbccdacbbaaabdcabdbcdcbbacaacbdbadcabddbccaddbcacccbbdcdcdbdbcbaaaaacbbababbcbcaccbcddcabcbbdbbddcbbcdbddbabbdcacbcadabbddaadbbdbababdcabdaadadccdbcdacccdadbaadbdabdcbbdcadbcdaadcbadaacacbbbdcbbbdbdadcbcacbacdaddcabaabadaadabdccbcaddcbdbbdbdbdddadbbdbaabcbccabaddabdaacddbbadbcadbaadbcadabbbabdacbbcbdaadcabbbcaaccbcccbbbacaabbcadcaabbcbdcbdddcbcdcbbdadbcdddbddcddbddccdccdccbaadacaadbcbcdbbccacbddabdabcbacbcbddbbbaddccabbacaadbaaadbdcccadddcddabcbdbcdbadccbbdcbbddaaaadbccccabbcbdbcbabacadddbdcdcdccbaaadcddcccbbcdcdcacdadbadbddbbccdacbabcbacbcdbdbbbbbbacbbddacbddbaacdcdabaacddcacddbaaaacaddddcdaaadcccdbcadcbbadadbccbdabcacdbdccadaddcacdbcccacabdabababcbaacacadccbbccbbdacbddaacbcbbbbacdcbdacddaacdccdbdccbccaccdcbcddbabdbdbddbdcdccacbabdaaaaabbbdbdbadaabdadadcbdbbabcadbdbbbbbaadaaabcdbbbcbacddcbcbabbcddcdaadcaaabaadcddcadbbaddcabbdcabaacdddcbabbcbbadadbdbadacbccdccaadbaabdbdcbaddcccaadaaacddadcdbcaaacbcabcccdadccbaaaddcdbccdbabadabacdbbdcbaddaddbccadabdbaaacabbdbddabdddcddccabbbcbdababbddcacabdccdaddcadadbdaaccdbcaabdbaacddcacbdbdbdbddbacccddacacbaabbacadcabccdcccbcbabdcbabaabbbacdbddddbddccbdaccdadaccbddcdccbcdbddbbabbaccdabddbdbdbdddadabdcdbacbddcadacaddababbbcaabbdaaddbdcbbbdbacbbacbababccaaabcbbabaabbcddccccabcabbcccabddbdbcccdbddabadaaddcdcdbbbabddacaadabcccacdbdacbbdaabdcdbbbcddcadabdaddcbdbbabcbdbcbadbcdbccdacdccbbdabcacaadcacaadddcaababcabdaccabcbbbabcaddcddbcdbdbdbdbdabbccbbdabcbdbdbaadcbdbbaddabaccdadcbabdcbcadddabbbcbccdabdcabbdcaccddbbcbacdcabdbdabcbadbcbbdddcdddccbdacabcbdbadccddcbdaadcdbbcaaccdbabccaaddbadcddbcdacdbddbabcbbdaadbcdcbaddacbdccdcacbaddcbaccddcbaacaccbcddaaaacccddbadaabddbcbdbbcbdccabdbbcbdccdcbdcdbbcdddbbcddaccacabdcbbcbadbbadcabacbdadacddbdadbcddacddccbccdbcbaabaacbdcbddddddcdabbbacddddadcbdbbcbbbaadddccaadcddcbbbbbddaacccccdccadccabadabbcbbdadbddbabaacacccddcdbaadacbcbbbbdcddabbabddbdbadaccabccdddadcababcababaabbcdbdbabbdcbadbbbbaaacbcaabbbbbabaaacababdccbaccbcacacdcabdbddbcabaabaabdaabdaccdcadadadbacbdadabbcaadccbccdbacbbabcdccdbdbcababbabcdbccdabadbbadaabdabaaadccddbcdbcdbbadaaaacbbadacaabaacccbbaaadbbbcacdaddabccccbcbaacadabbcaccccdcccadcbadacbcadbcbcbcdadccdbbbcbadbbdaacabaddcbccddbbcdbdabbbddcdcaaadadccdabcdbdddbcdddbadaabadaadcbdcabcacabaabbdadccccbacbcccabbaadaabbcbbadbaccaddbbacbbdcbcaadccdabdcbdbaaabbaaccbcbdbbabdacabbbbccbcaabcdbddbbdbacdaabbbbbcbbdbabcbcbddcadbdadbaabcdbdcbacdcdcbcabccdbddaacadcaddccacbcccdbbdcbddacdcaaddcddbcbcbadaabcddddabddbaaaddbddadcbbcbdcddabddbdacbdaddadcbaadbcbdaaddcadbacccbbabaaddacabbdcdabdcccddbdcccbacbbdcdbadcbabadccccacdabbdbdcaabcddadadcdcbabcbabdcdccaaabdacbcccddbddbdaccacdcaddacdadbcbadcbbacaddccdcbaddbcbbbbbdccadcaaadaabccccdabddcaddbbcbacbbacdbcadaadadddcacdbabdbdcadddacccdddbaadcaccdbddbbdccadabbcdaddbdabdccbaabddddbdabbbbbdababdaddaadbbacaaadaaabdbcabaadccdbbccacbbabddabbccbbcbdbabbadcaacaccabdaadcdbbcdcadabdcadaadaabaccbaccbdddccadcbdcbdbdaababdbbddbbaacbbbbbaccdbddabcabdcadbdaacbbddaabbddbbdcaccbdaaaabaddccccdaabbbdccbcbabdddbbdadcaaaddabaabacdddcdbabccbcacbcbaaaadbcdbccbaddccddacdbadddbabcdcbddcccabbdcccbadcccbdadbdddcdbcddababdbcdbbdbdacbaccdbcdcbccaacdbbaacdabddaaabbdbaaccbabbcbcbdbdcbbcbadadabcdacccdbccbacdbdbaccbcdabacdcdbacbdcadabdcdbccadbaaddadcbcbbdaababadddbcabcbcbdcdbccccbbcbcdddddbdbbaabacbcbadbcbabbaccdbaccccbabaadccddaadacaccbcddcbcdabcbbdcbbaabdcbbacabaddacdadddcaddddcccddaacbaababbbacbdbcaadbdbbdbaacdaaddaddaacbcacaddcccbdcababaacbcbaabcccabdacddcbccabaddbdbccccadbaaddbaadbadccbacccbaaaadababdababacbcbccdacdddabcbadacaddabbbddaccabddddacdddadadabaabadbacbdcbcabadbadcddabbadcbbdaddabbdbbdbbadbadacbccbcdabcadcdaaadbddbaadcbccacaabbadabddcdcaddcbcbcadabaaabacaaacdddbdacbaddddbbaddbacaababacdccaaadddabddcbdbbcdaabbcacbabbdadcdbccbbcdcbddbcbaaadbbabcdaaaccaccdcccdcacdaaddbaacbcbacbdbdcdababaaaabdbdddcbbccbbbddcdadabddcacddacacbbccbbbdbbbdabdddaabbacccaadbbdbdcbcbbcadbbdcacbdbdbacabddbdccdacddcacddbdbdcddbbbbbaccccbadbcaabaabacddadbbdbadbadcccdbacaacdadbcaadcdbadbddbaccccaacdcccbcbdccbaacccdcdcabacaccababddabacbaacccbcadcdbddcbcaacdaccaaaccbaccdcabdbcbcccaaaccbcbabadbdcadadbbdddbdaabdbdbadbdbaadddbaaacdcbacbcbcabcacbabbdcadbaccaddacadddacababadbbcbdcabcbabadabcbbbddbcadbddbabacbbcbbabacdbdacadbbbcbbcddccddacabacbcbcbacdcadddadcddacababacadcccaacccbbaacaaaccadbdcaccabaccbbacdaadaaaacddbbcacddaaadcbdcbaacbdbcdcbdbbccbdcccbbacddbcdbddabbcdaaacbdcbbcabaadcccccacbbdbddaadacacdcbdccddccbadababbaccbadcdcbcdadbabddaddddbbbcccadaacadbdacdacdcdbbddaddacabadaababddbaadddbdbaacaabaccadbccaacbacbbccaccbbadabccbabbabbcbbbbaccddcbbadcddabdaadaabccabbdabacbadbbadddbbbbcdcadcbcbcbccababcabcdbbaacaacadbcdabbadacaabaacbcbbccccbcadcbbbcdcdaccbdcbbdbaaadaddbaabbcccabacdbadcccdaadcadcbbdcadaddcddddcbadbadbdbddcaaadaccbacbacdacbbbbacbbcbbbdcdacdaacabdbdadcadcbcaacbaddbbccacbcaddbccdabcaaabacdcabcabbcadadbdaccaabadddbbabbcbcdcabddacadbacbacddcddcaaddbacaadabacaddbcbabcdcadcdcaabbabdcadcddcdacbccddaacacacccbaadbbcaddccabcababadbacdccacabdcabdbacadbabcbcdadbabddcdcabdcbdcdcaaabaccadacaabddbbacccaabcbacaadcdbdcabadcbcabadbabaccabacdaabdbbadabbacaabdbdbcabbaaaddabdbddabbacabcdcdcabcbbdccaabcddcadacdcbccdbcdddddcccdbdccacdacaabdcabbbdadbdcadadbdcbaccdcdadaadabcacbcbadbddccdacaaacdcdbcdcbdcadcbaddbabadccccdddbbacbdaaacabdaddaadddabdddcaddaaaadabcccbacdbdcdcbddbbcddccdcbcdbccaddddcccddbccbbacabaabcaaccbbcacabbdcbdaccbdbbaccabacadacaadabdadaddddacbcdccdbaadbdabcadaccbbcbcdccdaccbcddcdddcdcbabdcababdadcbddddaabddcaacadabbaababbadddbaaddbddbccaadbcbabcccdccabcabbcadcdbaddacddcbbdbbbcdbacbabaacdcbdddcdbdbdbaadcaabdaaccbccbaccaadcaabdbcdbcdccadddddaaddaaaccbcddddacccbdacbaccccddcbbbcdbdbbdabccbbbabcdcdbcbbaddbbccbbdadcddadacdadcccacbbcbacabcbaaadcadacacdcabddcccbddbadbbdadbaabddcaabaadcbbdcbddbbddcdbcccbdbbbcaccaaadddaabdcbbdcbcdaadbabadbcdadccdcbcabaaadcdaabaaaabbdcacbdcbabddcdcbdccbbabddbbcacccbbddddbbbdadaccadcbdcaddcbcaaaacacacaabadbaaaccccaaddcbdbddbdddcbccdabbacabaacabacdcbcacaabcbbcadacbaabacadcacbccaccbaddaddaabddcaddabdddacddaaccddabcdacadcdbdbbaaadcbdacbcddbcbddaddaaaaabdabadadcaddccbbdbabcdaddcdaaacadbbabddabcaadbbccdcbdcbbcacbdcdaacddbaaaddcccbdbcbdcaaccdacbbcababadabdbdbdbacdccbdababbacbddbbaaadcbcddccaacaabaaacbdaacddbabbcdabdcdcbcacbaaabcbcbbdbadcadbbdcbabbdadbabadbaacbccbcbadccbaacaaddccdcccabdbccbbbcdbdbabdccabaacaaddcbdbdbcbaddcbbadbdddababddcaabaadcdaccdbcdcaddadaaaacdbbacdcaaacaaccadcdddcdccbcaddadcdcbdabccbadbbbcdababbabcaabadbccacdddacbcdacadddcadcabddbbabdcbadcdcbbcadaabcacbdcddcbbdabcbadbddbdbbcdabdcbbadacbacadabdabddcccdbadacadddddcaaccdccccadcbcaaaddbdbdbbaaacaadcabcbccbbdaddadbbdaaabacabacccddcdddbbaccadcaddadbdddddddcacdacaabcdacbacabddbbdcdcadbcabcbcccdcbcbdccaccccacbcccbdddcbacacbcddbdbadbddaaadaccbcdcdaaaddcccdbdcadcdabacbaaaccbccdddacdccabcdbdbccabdbddbacdbbcabccddcabbbbcbdaabcdddbcccadbbdbcdddcdcabbaaadbbddcbbbcbccaaaaddbbccdcccbdcccbbcbadabdbcccddadddabdadacaccbdcbcdcbbbacbcbddbbdcacababaabcbbdcaacadbcaadbcdcaaabcddbadbadbbbabadddccddbacacbbbbcdbcccbcccccdbbbcadddddbacadaadbdccbbbbdcabbaacbcaacbcdaacdddaaaacccdbacbdcabddddcdddcbdccdbbcdbcabbadbdaaabacdcaccbddddabbbccbccccabacdcdcdccdbdccdccacdacbbbdbacddcdaccbaddacdbdcaabbbcbbbbcdbcbcbdccabdcdcbacaabbabdbcddcaccbaabcacadadaabbabbaaadbaababaddcdabdcabbabadcabaadaabaddccddbdddcbdabbbabaacabcbdaddabdbcbcabcbcdcbbcbcacdaacacccccbcbcddcdcaddaabaccaadddccaaadbcdcabcddcaaaccdaabbbdbdaaaddacdcdbbdcdadcabadcdbaabdaabcaaacbbcbadacbdcacbdbcccccdcbdcdadddaddddaddaccbbbddcccbcbdadcbcddcdacabdcbcbaaacadcacdabcaccadcbcdddbbbbbbacaabadbdacabaacccbddcdadaaaadaddaaadbbcdaaddddaaabcbacacbdbcaadbbdabcadababcaaacaacccbbcbbddcbddcbbadcacadcdacbdbdaacdadabbacbdabddcacdadcddcacadbdcdbcdccaddcdadbbbdddcbacabdadcbcdbacbadadddcaacbbabdacbbcbcbbcbabcacbddddabbcbabbcdcdddcdbddadcdbddabcbbdbccacccdabaacdddcdacdadcbadbdbdbbcaadaaaacccabbdbacacddaadbdcbddcbdaccddbdadcbddcdcdaabcbdcbbdbcccabaabbdcbcaaaadcdadbabbbddcdbccbcbcadddabcdacdaadbbdcbcbdaddabaacdddadcaadbcbadbdbdcabdccccbcaadcdbcccdccbbdbdcaaabddadbaadaabcaadadabacbdcdbadbdaabacdadcdcdcbcbacbcccccdcdbcdbdbadbcdbdbcccaaaccddbbacccbacbcdabbbbaabacabcddccbbbcbbadccdcdcadacacbdbaaaddbaddbbbbdcaabdbbadaddccdcaaaaddbdaaababacbacdadddccdabcadccadaaadcdccdaddbdcddccddcdabacbbdaacaabbdcadacacaacddaaadcdaacacbaaccdcdbaabbccaacdcdaabbcabdbdbdaacdabdcccdddbabcdaaacacdbbdcabbddbdbcbbbcaaccabccddccdacdbddbdbadbbdcbbbabacadbbadcdccabacabacdaddbbacbcbcdbabccbcaacdadaabcdaabdacdaccbbcbbccaabdbdbbcaacbabcadbbbbcaabcbabaacbbbabbadbcadbddbbbddbdbbbdcdddbbaccdccddbdbdabcdbdabbcacbadcabddbcddcadcdcbaabbaddbaabaccccbcadddcddbddbacbbdacacccaaaaabdbdaaaddbcacddbbbbabbcacbdbcdbabcddaaaddbcaddacddacbbbbaacdbccdadcbbddbbddcdddbcddcacccaabdbaccdaaacbdccbcbcccbbaabcbddacdacccacaacdadbbcbabdacddacddccdaccdbbcdbcdcccccdabdcbcbaccbdbacdbcbdabcdcacdbdcdcaacacbccbcabbabdcabcaababbadccababcadcccbabcddbcaadbddaddacaddddcbdcbdcacdddbbbbaababaabbadacbaccabacdaabcaabbdcbdacbadabbcddadabaacdbbadaddbacdbaaabbddaaacdbdbccccadbdadbdcdccdbddcbaddddbdbdaddbadaacabbbbacdaccddcadbddabdabbdcbcccacbddbadcbcbabadacadadbcbadcdcbbbdadacababacdccbacdbdbddccbdaddcbbacdabdbaadbdcbdacaacdbacbdcadcdadccdcbccdacbdaadccdcdaaadabbcbdddbbabdccaabcdabdcdcdbdccababcbdbadccccddcabcabaaaddbcbcdbcaddcacbaccbccabbcdcacaccacaacddaaccabcadcbbdcbacaaddcabbacdaacbaabdccbcbadabadacaaacaaaccdbbbdbbdabdabdccdbdaaccdbdbaacccdcdbbbdaabcbacadbbcacbabddcadabcacbddcdabccdadccbbdcaccdaadcdbcdbabbcaccacdcdbacbcddbadcabdcdadaaabbcdbabbacdcbddccababdaaddcddacccdcccdcccaddbbdbddbdcacacadddbabcabddaaabbabbbbbbcbcabcbbcbabbdcbbcaccdbadbddbcdcaccdcdacbcaadcddbdccadbbaccbdaddabcbacddcbcaacaacddbaddabdcbbbddacacbdddbcbdacbdabbaabdbbddcabcaacacaadbcdccbacbabcbbbaacacbbdaabdabbdbcaddcbbdbdbddbddbcaddadacaccaddbdbccccbdcaadcbbacdaaacdbccabcdcadcbbcccdccdacbbabdcdbccabcbcbccaacddbcbbcacdbbaccbbdcdabdcccdcccbbadccbabcbaccdcdbbdddcdacddabccdcacccddaddaadacabbadddccadcccdcbdcbaddaadbbcbddbcaadbacaacbabbdcdaaccabdbdcddababbaadacdbdcaccbacaacdbddddbdadbbaccddcdadbacccaccbdcdccaacbbcdbbabbcadbaacacaaacdbdcbdaabaadbccdacdbcdccbdbdcbbbdaddaccbcdadcbccdcdcbbdaababcbccdaaabbddbddddaccbbabbacbacabddbcdcaaadabcdddbddbaaaccbdaaadaacdcbadadbcadacccdcdbdaaabcbbacbcbaddbcbcbbbaacdcbdabaddccadcbabdcbccbccddcbdccbaddacdaddcdcdccbacaaccacdadccbbcaadadcddcbcddbdcadaaabaadddcccbcadbaabbdcbddadbdddadddccbaaaadacaaacccccbdaadccdcadcccddcdbaccdbdddccbabcadaddcdbdbdbdccbcbacabcddbaabbbddbcadbdabdddccabaccbbcddddbdbabaabaccccbccaadbacccaacdbcdcacdbaaaaaabbbdbdcdababbabcbcbbadcbcadcbdbbcdbdbaaadbaddcdaabdcdcaaadbbdcdabdbbacccbdacdcabcccccbaacacdadabbccdbbddaccdbdcbabbacccadcbbacbdabdbddbdaaabbbadccdacdbacaaddcabdaddabbaadbaaadcdacbcbdbadddaccaaaddccaadbddbcabacaddddaccababbaccbabcacacdaddaadadbbcccadcddcadadbaabdaaccbcbabcbccaccabaccabbaadacdccadadbbbbccdcdccabccabbacddbccdbbbcbadcaadccabadcdcaaaaabcadbdacddbcaddbdcdddbaaacbcabbadadcaadabbcadbdbdaacdbdbdcdddbddbbdcbcdbccdbacbbacdcdcdccdbbdddadbaabbabbcbbcdcbdabbbdabdaacadadcdacaaabdddabaddabbcabaacbcacadbaacacbbadabbdabbbcbdcaddcdcabcdcadabbaddabaaabaabcbbcbdcbbdcacdacacdbbccbbcbbdacbaabcdabbcbdbadaaccacbbddcdccbddddddbbaddbdbddaaadbbcdacdbddcadaccaaacadabdcdcbbcddcdddddcdabbbcacccaddcbdbbbabdaadaaabbccdaadbccadabdacdccccbaaacaccdaccaaacbcbdacabccbbcbadccbabababccbaaaaababcbabdacbbbcbcabbcccabdadcbcdbaaaadacbdccababcabbacbbacbacddaaccdcccdadccaaaaacccdaccdcaadccbaaacadbdcbcdaadaadadcdbdcacdccbccbaabdadbcbbcadacddaabbdddbbdcacdacbaabdacabcabaacdaccdccddadcaabddbabcdadbcdacccaacadcdccdbadddddaaabacdbddccabbdcababdcdcddaccadadaabbcdbaaabbadadaacbacddddaaddccadddaaadacbabacbdbbaabbbacbbdbdbaacaacbcbbbbcbdbbcacbddbccbbdbbddbacccadbaacdacdabdadccabacdabbbabadcadacabacdcdccdcdbcdccbadbacdbbaddcbcbbdbcbadddccabccdbbcccdccccdacbacabbababadaabcbccbbcaddbabcacdaabcabdcaabadbaabacaadcccacaacacddcacabcdddbdcdcbbcbcaccacdbcccbbccdacbbdbdabdacadbddbabaacdabbadddcadcabcaddddbccaabdddacadabcccbaaaccabcbaaaaabadcdaadbdccbcadaacbbddcadcbaccbcbbabdcdaccbbbcdcccbbadddddcbacddcdbaadcbcdddabbbbcdcbbaaacbbbbdccbdcacbabddacbbbcdbbadcdabaaaaddabdbdcccddbddcbcdcbaaddddcbdddabcccdbadaaacccadbbaabcdbdbdabdcdcdbddaccaccacddaacbadcdccdcdddbcdcbddacaabbdcaaaccbbccdabdcbbbdaabadcabccbbbcadcddcbdcacccdbacadcdbbacacccdcdddcdbbdbccabcdbdbaccaadaccdbcbcababbbdcbcdcbcbdadbababdbaacdbbadcbddabbabdbbbccbbccdccdabdabcacabacbabaadbcbaaadacbaaadacccdbcccbddaddabaadccddbaccbccbdaadddcddaabdcbaaabbdcdcccdbbcdaacaadccdadacacddbdcdccdcbdcbcaabacbbabbacdbbbddbcadbbdbadbbdcdadaddaadadcacbcccabbdbbdbbacbcdbadcdaacbbdbbadddccaacbccdcdacdbbbadcacaccacddcbdcabbdcdbcdccdacddddaabbbddbbdcbdaaaccdbcdcbcbddadcacbbddbdbddbabdcbddaddcdcacccacbbdacaddadddaadbdddcabddccadabcccbaacbcacbcaadcbddbbbacdcbbcaaaaaaaadacdacdcadcaabcacbabbcbddddbabdddddbbbabbdabbdaabbcacacadbcdbdcdcacdcdbccbdddacadcddcbbbddbcacadccdaadbaadbadcbdaacbdccbbaaddddbccccdbcbbbacadbaaacddcaaabcadabaacddbcdabbdcdbcccbadbdbbcdcbddcdabdbdaaabcbdaadcbdadddbbddabbcaaddccdadadbbcddacbadcbaadbdadbaaccdbdddaaacbcabbbdabbcadbaabbcdadcdbcbdaababbddabdddabbabdbcdcaaadcaccdaddddaccbcacdddaaaccbcbcbddbddcbbbaaddcdddadacaaabbabccadcbbdbbdbbaacaadccacdcabbdcdbdbabccddadbbcbbcaacdaaccabdbbddcacbbcadacacdbaacadbcaadaaddcadaacdacadccbbccabbccabbbccddbcaaaddbbccdddacbbabddbdcbbdccaccabaacdaadcdcbaabdcccdbbcbdadbdbdaddaccaaadcdcbbcdccdbbbbaabaacbcdcdbbabadbcccbcddccdddcbbbddacabcabcdbabdccddbabbadbdddcbcaadcaadbddcadcadddccbabbbccacdcbcdcddbcddcaccbbbabdcaddaaaaabbadcbdbcabbccdaadbdcaadcbaaacbabaaaadddbcaccdbbccaadacbaccadbcddabadbdadcaddcccadabcdcbbdcdbadcdbaaccdcdacbddcaddbacbcbcbbababbbccbcdadccaadbbadcbbcbbbdbcbbdbcabdbdaccadaabbbdbbdcacdbdcbbbabdbccdbdddbdbbabbbdcbcdcdaaccbcabcbccbddacbaccccdcddddbcadbcabddbbabbcbbdcabaadababcbbdcbacadaabbcdccabdcbcaabbbcacdcacddbccabbcbdbbddbdcddbdbdcadaacbccdbcdbbccacbbcdcccbadcadddddbbadaacaccbbabacacbaacbddcaddcabcadabbadcbaacadcbabdacdcdccbbadaadbabbabacdcbbbbdcacaaaaaacaaabdcccddcdbbbcddcdddabdcdbcdaabddcaddacdccbcddaaadaabaacdcccddcdabadcdbacccbaabbdaaabddaacabccacccacacaccaacdaaddbcaccadbbcacabdaddbcbdcbcdaddcdbcdcdadbdabadbbdccdbabacadddbababadcaaddabbccaaabdaacdbbcbbbccccbccaadaacdddaaacddaaccbbcbddcbcbbbdcdbbccdabcbbbbdcdcddbacacbcabbdacccdabbcdcbaddddacbbcabddadcaccccaccdacdcaaaccacaddacdccdadcadccaabbbbbaccdddbcccdaabdabdaddcaaacdbaaadbacadbcacabadbadcbddacdbbbbcabcdabbbabbcadbdbdcadacbbcbbbdacdcccaddadcdcbdcdbdbdcadcbdbabcacbdcbcdabadbdaabadbddbccbccdbccbbccdccbdcaccddccbcacdacdbcbdcbdacbdbcdbabcbcdbdababaaddcdaccaadbaadaacadddccbbddbdabddcddcdadaacacbdddaccdccadabcdbcadabcddcabacacdbaccbdcbdadabcacdabcbccacbcbaacabcbdacbdabddaacaabdabcdadbabcdcdabcbddacbbbbcbcaabbcbbabddbbadacbddabdabdcabbdaabbcbadbdbcaabdaabaacdabcdcbdcdadacacacacbbaddacbdacdcdacacadaddcddacbdddadccbcdbacbabdabdacdbadaaadddadbdbcbbadddbbabadcddbddadabddaddbbaccababadaccabccbaddacacdabbcdddadbaabbccdacbdcdbcdccadbdddccccdbacddcbdddbbbbdcbdccbabaddbccbcaacadbcdababdadadbccbbaadccaadbdcdadabccdcadcdbddbbbbbdccdbbbbacadbbdbbcacbbcaadddccadbdddaaccabcadcaddbdabdbcdbcdcadadccbbdbcbcdcabbbdbadcdacddbbbddbabacdcbcdadcdccbbddddbdbabddacbcbbcaddaadbccbcaccaaacabcabcbbbcdbbcaccbbdaaaddaccadcaadbaaaacbadbdcdacabdcbdddaaaddbadbbdbbbbdcbccdadddbdacccadbdcaacbbbdcadbdccabababacabbcaacbcdbdcaaabccdcaacbcadddcacaaaddcaabacbbcadcaaacbdacadbbddcccdccabcbaabcdbcaddaacacadbcdccbbbbcccccbcbaadccdcddaddcabcbcbbdbbdcaabcaddddbaacaddcdaabacccdbccbdccbdacdbcbddcaaaacdcbcaacdcaccabcbadccabbabdabdcdccadbcbdbcdbabcbdbacaccccccacdbbcacdbcdccabadbcbdbbbaabbcccbadccadadbcbcddacaaccacbacaaabcccabdddbaabbaadabdadbcccabdbbcdcadabbcdcddadbbaaabadcbaccbbadccdbcaabacabbdddccddcaddcbcbbdcadccadbaaadddbdbdacdacaaabbbbdbbacaabcdcaccbacadacccbbbcdccbbacbabcccaccdcdcddadbddcbdbadaaadaccdadadadcdcbddabbdabaaaabbdcdacbccabcdbdcbadcdaacbdcbdbbdcdcdccccbcbbbbacbcbbbdaacabadabbabbbbcbdbbdbccbdccccacadbbdcdbcbddcddcabccbbccaabddbdbdddcaddbdddabbdaadabdacbabaabadccdccacbbbbdaacabbddbabddbccbacbbcdcbbcababdcdbcbabcbcabdbaaacbadcddbcbcdabdacaaddcbdcaabaaacddbbbaaababacacbabdbbaaacdbccbcbaabdbabccaddddabbccccbabaacdbaccabdadddacdcacbcdcabadaaaabbaaaadcccabdbdddcdaadddcabcbdbaabbbbababcbaaabcdaadbbbddbccbccabccbadbdabcaabdddcdddcddbaacaccbdbdcdcbbbbcbdacbdcdddcddbdacabaccabcdbdaacbbacdababacccbcabbdcbddbacddcabdaddddccbbaaabcbbacbddacdcbaaabbcbcdabbccddcacdadaadbbabbacadcbdaaddadabdbcdacbcddcaabdadcadababcddddbaacbcccaadccacbabbccacdbbdddbcdbbbbcdcbddcacccadabdbaaabacbdadbbdddaccccabbdcaadddacabcbccbdbcadadcbddcbcaaacbbabcdcadbbdacbccdcddabdbacbdbdbdbabdcdddbdbcdbaacbdacabdbdbcdbbaadacddddbddaccbdbcaaacbccaaaccabacbccadcbbdaddacdabaddccacbbdbabacdbcccdbabbbbaabbcbdaabcbabbcdaccdbcbcdabddbaacdbaabaaaaddcbbddaccbdaabcdcacbdbcccccaddcccabadbbcbcdbabcdadaacaabdaccaabadaadcabbabacaabacadaccccccdacbcabddcdbbdcadbbbacdabdadcdacdacbbbccdaddcaacbbccbabddcdbabbdbccaacacbccaaacdccacaacbbadadaacdaacabaaccbcbababbadadbcdddcdaaabdcdcbbadaaddbacdcdbbbbaabcaaadccbdddadbbbccadcbdcaaadcbcbdabbdcdadbabbbbdacccdcbddcacacaadbccccbacacbcbdcdbdaaabbdbbcaadcaaabccdadbbcaaccddbacbbabaadaabaccddaadbbbbcbcdaccbdaadbbbdbdaabaacaaaccaaabddbbcaaaabacadbaabcbabcdaddaccbcabdcbbbcaccdbbbbdacadbacadadcdcaacbacabbcbdabbdbadccabcbabdadcbccbccbcacbbdbdccbcaaacdbcbadbbadbbdbdadcbcbdddbcdbcdbdbacaabdbcacdcadaccccacbcbbabcabddccccdcbdbaabccbcdadbacbcbcacabbbdcdcabdcbadbdcccacdddcaaabdaadcdbddaadabdcbcdadddbbccaadddcbbabbcbadbcabcbcbadabddbddcbdbcdacdcbbbaccccabcbbdcbbcaaddabbacdbbdacddcdadbcadcbddacbbaacacdbabbdbabaccaaaacadbabdbcadacaddbadacdbdcbacabcbacdbdaacaaacadddcbbaaadbbcbcaaaaacbddadaaccbbcddccaddbdcbabccbcdcdadbbaaccdadcbbcbdcabaadccbabbdcabbdacaadbaddaacddacaabaabbbbcddccadbaaaccaacddcadccaccabdaddaaacbbddcdccccaaaacbccdcdddbcacbcaccbbabcbdddcbbcdcacdaabbaabdccadacaadbdaabadbacbdbdbdaadaadcbcbcbddadbdcbccbbcbdccbaddbbdccdcdabddabcadacaacbadcaacaabdcaadacbbadbbdacbcbdabbccdbbdabaacabdaaaddbdabcdcdcbabadabcdcbadddaaabdcdacbdcddcdcaadbabddcbcbcbcbccbcbacdadacdbcabbdcddbacbdaacbadaaabcabbbbbbcddbcbbdbdaccbbabcaaaccbdccdacdbcaaadbdccccdbacabaccbdabdbaaadaaabaadbacbdadcdadbdabaabbaabcddabcabcacbbaabbbcbdabdcaaaabacaabbdadbbddaddacaaccaddcbccbcbdacbcbbabababbdcdccacacbdabbabddadcddbcdadddbcdcbdbccddaabbadbadaddbacbbdadaaabbbcdbabaadccdbdacdbddacdbadcbcdabbadbbbcbccacbabcbdddcaabaaaabdccbbdbabdababcadbccbddbddacccdacdaaadacbcdddbcbdaadbcdaabadbadcdaacdcacbabbbbcadbbaaaddbddddbcadacbacbbddaddddcdacadadaabaabadcddbccdbbdbbdacadabacdbbbbccbdcbcddbcacaadcacbccdaacdabccdbdbbdbdbbbdadcbadabcbcbbddbbbabcdabdbabaddaddacdcbbadabdbcddccccdabcbdcabdcdbbacbdcbbdcbbabbaacadcdabacaddabbcdcddbbcddbddabcabddababaaddddddbcbccbcacbcbccbaacaabbcdbacbcabdbaaaddcababdacbdaddbbcbbccdcdacddcbdbdabcdacbbcbcbaaabdcadadaaddbcaadcdcbbbddcccaccadaabccbdddcdbadbbdabbddcaabbbcbababcadcbcadbadcbaacdccdcdbddcccadcbaadbacaabdccabcacacbaacbbcccdbbcaddaddabcdbbbcdcdabbddcbabbcddabadbddabbadcadbbcaaabdaadbcadcdaddcabbbddadddbadadcbdbbdcabaccbccaacbbbdadbdbdddbcbdbbcbddbadbacdbacdbdddcbabdbbaabbaacadbbdcaacadabddbdcbbccbcbbcdbdbdcabcdaddddaaabacdcaccccbdacacccddaabacccaadbcdaddccabbbacdcbdacbacadadaadadcdadbbddbaaddccbdbbdcbaababdaaacdadbdaabdbbbdcbacacddbababbbcbdaccdabadbacabcdbdcbcaccccdbabaabdcdadcbcbadcdccbdbbcdadaccccddacadacaddaacddcdbbbdaadacccadbabbaddbbdcbbcdbdabdbbabcbccdbabaddbddcbcdcdaaabbcbdaccbddacaccadaddadcdddcacaacdccdcbcaadbbbddbdbaaccbbaacacdaccaacbdddddcacabadbccdbbacdccccadadbabbbabdcabadcbbdacabbcdbbadccababaacbcdddbcbdbbbaadadaaccdcbbdbdddcdabbdbdacdbababbddcdcaadbadcacbdbabcabdddaddcbdabacaabadbaaccdbdbcbbdbbcdbcdbabdcdadacbcadbdcdaccdaacdabdbaacbbcadcdbcdaaddbcabadcabbdccdcaabdbaadadcdbdbdcdcbbdaaaabccdbaacacdcbcaacbaddcdbaaadcddbdbabcaabacdcabbbadaadabddcadcadccbaadaadaaadaabbbdbbbcbdaaacbcccdadabcbcbabbccccdbccbbccddbdcadabbbabcbcadbddddaddaaacdcdcdbabddbcadabccaacdccadbdccdbdbcabccbdbcdaacdadabcacddacdbccbdaaacbdbcbcbcbbcaabbababddbdcaacbadbbccdccadbdcacddcdadcbccaabbabaadbaadcaaccaadccbcaadbbcbbdcaaadcdabbcadbdccbdabaddbbaabcccaaaccddccbacdaadabcacacdbcccaccccaccbaaddcbddccabadbbabbbaddccaddbdccdbcbdaddadccdbdaccdbccbacbabaadddcbdaadcbdcabccadbbbacbadcbacadbddaadadccdcccabddbddcdbadbccdccbcddcadcbdddadbdddacaccdddccadbbbdaadadbbadccccacbdbbbbcaaacbccaadddbaaddbdaddcadaddcdbcadddbdcccabbdaddccbbaddbbabbbcbaabddccadacacbcbdcbdbbacaaacaadbcacdadabaddaccccacdbcbbbaaaddacbcdcacdbbcadcacddbacbcdddadadcbbdcadbdbabdddabbbbdbbdadbaacbbabadbaabbcdadbbdcabacaaacacdbcdbccadbdccabcbaabbababbaabccccdbbaaddbbcccbdbadcddcbaccccdcacbaaccbbbabbddbdddbdabcdabbcbcdbabbdcbccaccbcdcddccbccaadbdbabacadcddabbdcbddcbcdaacbccccacbacdacdadaacccabbdbdadaccaaabadcbddbbdbaabdabcbbcbaabddabdcacabddcabdadcbadacccbdacacaccbbbadaccabbcdccccbcaddbaccacadbbbbcdcdaddaddabbdcaadddcaaaabdbaabaccccbdbccdbddbacabadcbaccbccaaccbbbbaddbbdbddadaccbdbdcbcdbdcbcbbddacbdacbcddabcddcbbbdbacbacccaaaadbcddddbcacbcbdbcbbbbdadaccadacaaadacdabbacdddbadcbcbacadaabbdbcdbddbbcccaccabaadadccadacabacabccacdaccdbaabcbdbdcaadbbbdcdadacadbdaacbbbbabccbdbadcdbdbbbbccadbcbcdbdadaacbdddbbadcbcbdccbddadccbaadacccccccbacccbaaabddcbcdbdcdbbaddccadbacdbbcccbbcadadaabadddbbccbcbcabdddbabddaabcdbdbabbcbcacaddabbabacccdcadbaabbbacbdcddccbbbbdbdaddbcbcaaaccaaaadabddcacccaabcadadbbdabdabbacbcbdaabbcdcdbbdadadcacbdccdcdadccaaccbdbaacbcccdcadacadcdbddbaacdadacddadadbccbcaadcbabcbdccccdaabcbbcaddacabdacbdcbbacaaabcdbbddbbbaacbdcbcdaaacdddcbdbbdacbccdbabccccdabcccabcdcbdaacbcbcbdcddccdbbcddcdcdacaadbddbacaabccacdbbcaabdababcbbcaabdcabcdaadacbaaaacacbbdbacddcdcdbabbdcdbcaacdcdcbbcdbbaddcccdbddcbacdcdbcddcaaccbdaccbdaabaabbacaccabbaabdbdadcccdacabddbcbadbbccdcaddccdaacccccdabacbabbabccaaddbddbddcdddabcbdcaaaacbdcccaabaddadadbddaaccaaadabbdbbcbdadadacbaacdbacbcadbdcdbbdcadabcdacddacacbcdbdccabacbaccaacdccddaccbbcadaaabcdbdabdddbcacdcdadbbcbdcccccdbaadadaddbcaabcadaacbacdcddaadddcbabdbadddcdcdbbcddcadbcbbddcddaaddaaacdcdbadcaaaababacadadccacaddaabbccbdccdacbddaaabbdabbcbbbacddbcccdbcccacdbabbddbccbdcbddcddbadbcbdddccacaabbdacbdacccbbbccdbdcdbbcdacaddcadcbddbbdaacddacdbcabdcaaabdccdacaadccacbbbbddcaacacccbbabbaaaddbbcdddccdbcdcddaddaacccdbaabcdbcdbcdddcddbacddbadcbdddbddbacaadddccbcbdcadccddbdacbdbdbbbdbbabcadccdabcbcddcabadacdaaaaababcdbcdcabbcdccbcdbaabbacbbaaaabbdaabcbcdcaabdbcacbccdacdaaadbbbabbadddcbacbcdbbadaabddadccddcccbbbbbbdaabbddcbbacbdaabacaadccbbddcddaababccabccdadacbbbbcbadcdcbdbddbddcaccddddacccdbadaabbdcdbababcacdacabddcddcdcaacbaccaddcadbbbbabbabbdccbcbcaabcabcdbdadbdaacdbdccdcccbacbdcbcbadddabdaacbdcbabbcaccdacbaddaccdadaacaccbacaadacbaddbbdacadaaacaaacdabcdbbcaaacccacbbcaaccdddcbdcaddacbdabdacbcbddadbbbdbcabacbabbbbbddddabaaaccbbcaaabaacabbaabdbbddccbcacadaccdcbaaabbbbdddcdabcaaaaacadabacadadcddbddddacbccabbabbcaacbdbdacaaddcabbacbcacaaacadaaddadbccaadacaabcbcabdabdcdaccabddbdaaabddababcbddccadbbdadcbacbaacaadabdcaaababadcbddaddbccbccabadbadcabababadcbcadbaabbbdaaddbddbaaccabadbcbdaabbdaacadddbadaaaaaabaacaddaaddcdbcbadbcbcbddbcdabbcabadabdbdcbadccbccbaaadcbcbdabacbabcccbaccadcbbacbbaaaadbbccddbaaacdccdbdbbcdacacaadbccaabcdcbacdcbdddcbaabcbadbdccdbdcccddadbadabdbaccbddbddacbabcabbbacbabcbadbbdcdaccddaddbcabaddbabdddadbabcdbdccaadaccddaaaacbccbcbaacccacdbdaadcdacbbcbaacaabcdadbdaaddcbdaadabacbbaabdbbadaadacddacbdbccdcadccabdddbdbaabcdddcbbddbddbadcdbcdaddcbadbcaccdbcaadccccdbdadcddcadacabaabdbbccbdcbbcbdadacabbcbcbdcabbaddddcddcabadaabdaacbdbbaaabbddbdbdddccabdacdabccdacadbdddbdbbaabdccacbbbaabdbacbabdaadddabdaddbbadbbdaaaabbdcabdbbdabdddbbddaccdadbcdaaaabbcbcccaadbcbdadbaaccccacccaabdddcbacbdacdbdacddcacabcdacbaacdaadcddcccccccddccccdacaaddbaacbcbaddadbbdababdacccacdaacaacadcddabccccadabcbbdccacdcdbadbdcdcdbbdccddcddabdbacbbcccdddbdccbbdcbadaadadaaadacaacaacabadcadccccbacdacacaaabbcbbacbdbbbcaacbaaddcccbacabbbcaaadbcadddbbdabbcbcacdabdacaabbcaddbdaababdddddaddccdcacbbdadccaabdacbaacadbcbbadbdddcaccddabdaadbcddbbadaaadcaaaaccbdadcdbdbaaaacadcbaccadbdbabdbaccbcccdaacdacabbaaabcbcbbbcdabccacddcbbddaddcacdaacbadcdaaabbacdacdbdbaaddddadcbcdbaadadbabacdadcabbddacbbdcbdacaadbbcdcdcbbbbacadaaaacabbdcbddaacabdddccddcababaddcdcbdddbdddcbbcbcbabddcdabdbdbbddcdddddaaaccadbdccccbccdaadacbaaaadcbbacdabcbcdbacbdcbdaddcbbcadcdbdbaacccacccabcdccccabdbcabdcdcbacdabbdabdbdaddabccddccacaacbcdcbcbddbcbcacaaacbbbdcdacbcadbbcbbbcdadccccbabcaaaccaaaaccbabcadabdacdcabaacabcbbcdbacaddddbcbddddbcdaaabccdababccdabcddccbbbdddcadaaccddbdaddddcbcabddbcddcdcbcccbcaaddcdabcbcabdbbcccbcaaaddaaaaaddccadabacaddacabbaabaacbddadcbbbdabaaccaddccabccbcbbdccdccdcbccabbcadbcdbcbcaacaccadddbacccbcadcabdaabbadbbcccccabbccbbcddbbabcadbadbdadabddabcdababadacdaaaaabaacbbaadcdbacbcacdcdcdcbabbabdcdcaccdbaabbaaacdbaaaaabdabbaaadcadcacbcaadccbbbadbbdbabbddcaccacaadbbccdbcaaabddadbbccdaacacbbbabcdadaccddabadacddccdabacbbabcaaabaabadbbcadbaccaacdbdccbdbaacddcbcbdbdacbabbcabdcccbaadbcdcabdbcabbcddacddcbbbbcdbddcadcddcdbdccdccbdaccdccdadabcaddacbdaacbdbbbcaddbdcdaaacdddcbbddaddabbccdbddcbdbbbbddcadbacaacbaddcaaadbbdadcdadbcddbccccabadcaddadbdcacccbaccadccdcbaaddcaaaacaddaacdabdcaacacabcacaabaaaddabaaadabcbbdacdcbababddaacbdccccbcaacbaaacbadccbccdaaaadbddbddabcaacccacdacabdadcdacbdbdacdadcbadccbbdaccccbcbcdcdcaccbcbbbbbbdbcaaaaddbbdbabadcbbcdabdabcccdddccdccbacccddcbabacbacbdbacdacdcbdabbdccdbcababbbcccdcddcadcdcdcababbdaabaacbdaaadcdbacdadcacaabbdcdbadaddcacbaabacadabddacabdbbcabccdacbccdadaadaaddcbccdcbbccabcbadcbddbacddcccbbadbcddcacaddcbdbbabdbaadbaaddbbcdbdccbcbbabcdbacacddcdcadbbacbccacaccdacabcaadcbcbddbbdbabdaacbbcbcccbddaccacdbcbadbbdadbabbccaacddaacdccbcbdacddcabbddbdaadbcaaabcbdbbabbccbbcaadddcadacdcbacbbaccbdabacabadcccbdcbcdcaddbcdbcdbccacccddacacaccbdabcaadcadcadcbdaabbddacdcdbcdcadbbabddadabacbcccddcdadbbbcdddabdbddadabadaccdcbcdabdbcdcbcaccccbbccdcabbacabddcacddbcacddaabbdbcdbbcbdaaccabbabbccdaddbdbccbdddbdcddcbcadbcbabddcabdcbaddddcdccbdbbcdccdcccbcacbaccdbbcddaddcdadcbddbaaadababacddababdcbcadddbcbabcdddbadcdcdbcbdbcaaadaccccbacddccadabbbdcaaddbabcbbddddaddbbdcbcababbabdcabcbccbbddababbcbaaddddbaadcadddbddbdcddbccddcdaccbbbcbdacdaabacbbaabbdaabbbacbbcddddbdcdcbaccabcbaccadccdcaaabdbbdbdacddacaddbbbcccbadcbddcadaaaacdbcaaaddbccdadcdbadadcacbbaadbababcaaaaabbccabdaaddbdcbcccabadcdcadbcadbdcbbcacdbbaacccadaadaadacbdcaabdbdbaabcbcdabacacadbbaddbcbcccdbcbbdcdbcdcadbcadccbddabbcabbbaabdaaddabbabcdbcdcacaccbdcbdabcdbdacdabbccdbcbacdcabcddddbdabbadccbbbbbbaccacbacadabcdbddacdbdcbbddbdbabbbcbaaddcaacbcaababbccdbcacaaabacbaadbadabbcadcbcddbdcbccdcbcbdbdaccdbbccddcaccdadbccddbbdbccbbbacccbbdcdddabcbacddaddcdcabaabaaaaabcbcbcdadbcdcbdbaabcbbadacdacdbccbbaadadccaccaaaaadaacbaabbccacbbcadbaccabdbdabcadbcdbabcdbadbdaaadccdacbaaadbdccaccaaabcdaddacadbcddcbadbdcdcccdbbcabdadcdcbccdcacddacbddbdbccdccaaaabcdaccbdbbdcabbbaaabaccacbadacdbdabcaddcdcaaaadddccdacdbcdcbaddcdcdcdaabccdacbdcadbabcadbacaccbddbabdabddaacacbdbbcaabcddbcabbccaacadccbaddabcbabdcbccaddaacccadadcacdcbcdcdccaabccbdbaaccaabcadbaaacbdcbdbbdcbbabbbbddabddbbdaacbcbbaddacbcaaabaddbbdddccbdcbdbbcbbbaaadbabadcdcdbbabcdacdbbcaacccdacdbbdaabacdbcbbdccbbdadbbdacacbddacbdbbcdabbbaaacbadababbdcadcdadcbcccbbcacaaacdabcdcbdbddbadcbbddabcdccbdacbbbaabacbbbacdadcccddbabdcbbaabccddadbaccdadcadccdacbbdbbbaadbcddcdddabadcddcddcdbaddabcaccdcdcbbdddbdcbdbcbcaaddbbdbdaddcbdbdddbdddcacdccbcdbcccdbbcdddcddcaaadccaacdbcbdabcadabacaadaddaccdbcbaabcbadddcdddaaabcabbacddaaddcdbaddcdbdcbdaabcdbcdddaacbccdaacbcadbbcbccccbbdaccdcdabcdbdaccdccadacdbacddcdcbdabdaacbbcdabcdcddbdcaaabccccdcccdaacddadabdcdccaadcaaacaacaaabdddadbdbbdaddabbbcacbadadaabcabcdcbcacabdcbabbbcbaccdabdababdaccaabacccdcacacdcbaabbbcbadaaaaccbdbbbcbababbdbbcccccdadbdaccbcabcddbdbbacdcdabdacbdcaddabacbcaadddddcabdbcbabadbbbdaccbbacbcbaadacccaddcadbcdccaccdadcbacccccddccbbbaabbaddcddbdbdadbabcddcdcdbccbddcdadbaadbdbbbcacabbabbddabcaccbbbbcbcbcbacaaaccbdcdcbabbabdadbacdaaacbaaddbbcbccccaadcabbaddbccadcbabddbcbdaacababdaaaccbddadaaadccbbdddbaccbabababacbcbbadbbadaccdbcbdccdbddaacbdaabbcdaaabddddcdcddddbacdcdcdaaadbdcbacbbdcdacbabdadaacbadcbbadcbdddaccacbdcaacdcabaacadbdcadbddcabbcadccaddbdcadaaccbbbbabadaadbbbbdbbacbbaababcaccbdddaddacbcdbabadbbbdaaddbbdaacbabdabdadaadabbbababaccaadccdadbabcbdacdbddbdacddcaabbdbdcbccbaccccabbbbcdadbdacdddbbbaacaccdbbddbdadababadcbdbbdbddadadcbbbbcbdccddddcdabcabacbdcdbcacccaacbcdcdccacbbbcddbbcdbcaadcbacbaaadddaaccccabadacaaacadacbbbadccaddbadaacadbccddddcbdcabadaacaaabdcbccdcabcbaacdaabdbccbddccbaacaabdcbbcdbccbcbcccbabdbaaacccaddbadcbaaddbcdddbabdbbdcacdbbbdadddbaccbcbbdbaabbadacdbacdaddcccabddaaacdaacddaccbcbdcabddcddbccabbbcdabadcccabacdabcbbaacccbabcccbbcacddcbabacdbdcaabcbcdbcbabbcadaadcccddcdbbbcbbbaadddbacdccacdaaadcdabaadcccbbcbccbabcddcccaacbbaccccddcddacdcdbaaddacbbdcdcdadbdabdcbddcabdcddddbadbccdbddaddbaddaddbbaccbddbaacddadbabdbacbcadacaadadcbcaacdbdabbccdcadaadbcadbbcbbcabcabdbdcadbdadaacbbcaacadbaabdcabbaddbcbdddccdacabadbdbcdcbadaccacaadabadbacdcddbadaadcddbadbcccbbacccacdcccbcbcacddacadbdcddbcacaaddaaabadbdabdbcdacaabacbcdcddabbbccdabdcacbcadddacaaccbcadddcdacaaaadcaccccaccdcaaadbbaccaaabcbbbacdcbccdcdacdabcadabbbcacdaaacaabbaabbacdcbadaadbdccdcbccdbbccdabaadcaacaaccdcdddcdabdabbccddadbcbbbaacbbdadaabcdbaddabbacaabbcbcbddaadbccbbadabbcbbdcdacdbbdacaabaadcabbbcbcbddbcbabcbcbdbbcbbbdcdddbababcaaacccbbdbabadccbcdccbdccdbdbbbcddcdddabddadcbbcbadbacdadcadcdcaaabbbddacdbbbbbccaacddabbacbabbacccbdabdbaabbcdbbddcdcccbdcddadabbbcaabaadadcdabccbcbdabcdbdaacdadadabbbdadabaaccbdadcdcbdbbbddadbcabbdbbaddaaaadbcbaaaabdbcccccbbdccadcaababadadbcddbacdcbdddabaddadbbdccbadbbdccdbbdccbcadcabbcaddbbaddbbcdacdcacaaddbaadcdddaddbcaccdbccdddacccddcacabaadccbcaadbbdaddadbacacabdcbadabcbaabcdaaabddacaabadbbcbbcdbacbbaacaddacbcccdcdbacadbcccacdcdbabddacdaabaacaccdadcaadbccbadddcdaabcdbcccbdccbcddbbbdbbcdddadddcbbcdbdccdbaaadbacbcdcbbdbdcdbccdccdbccbabbbdabbbbaadbacdcabbdddacbcdaaccccbcdadcacdabaddbcdcbacbaaacdbabdbccabddccdbaacaadcaccbddbdabbbadaaaabdabddbdbcbdcddcabacbddbadbccdacababacbbadddaaaabbcaadadabdabacbbcdaddcdcdaaadbddcaccacbbddcbbbbcddcbaaababcccdcdcacbbbcacbcbccbdbccddbdcdaadcccccdbdcbdbaadadccdcccbdabbdabccacccbbcbcbbbcbabcacdbadcbbccddddbadaacddbdccbddddccbbabdacbcbccdcabacddddcbcbbbcbcacddabbddacadcccabacdaccdcbbdaacdcaabdcbcabadbadbcaaddbabdcccadcdbbccabdcacacbbdbcababbdbaacdabcaaabacbadaccadbaaaaddccaabdbbaabadccdabbdadbddaddcdccddbdbbcbdbccabdabcaccabadabbacdbbcadadbbccbbbcbdcaadbcadbbaacacdcababaddcbcddddbacccbaaadcdbaacabcddaccabdaadddaddbaaaacaccbadcbcddcdccdbbadcabbacdcdccbbbbaadcaadbadabddcdadccbbababbacbdadcbcaadabcdbaadaccddaaccbabbcacaacddabddbacccddcdabdbddbdbabdaabaaaadabcacaabcddaabbdccbbcbcbbbddbbadcdacadcdccaccacccdbdcadababdaabcbaacdcbbadbddcccadaabdbacbaccadcddbbbaadbdbddadaaccbcbdadaccddabdcdcbacbcbbbcbcbbcbbdbddbbbbdadbaaccbaadacccccbbcdbcbaacdbcdabcbbbbbbdddbcbddcdcbcabcadcbcbcadbaaaccbccacbbaddcccdbdaaadbccadbccacbddcdacbccccabbdaacddabbdcabbccbaaabcbbaabccbcabaacdcbbcbcaabdcdddadacbbbcbcadababdbabdcadbcbcbacdadaabddaabcabddabacabccabdbbcbdcabddbcacbdbbdbdbacbacdcdadcabbaacbbdabccdbdbdbcabccbdbcbccbbccaacabbaddcabaadabbaddbaacbccddbdaabbcbcbcddcbbcbaddcaddbcadbdbcdccaadadbabbdcdbcdccaddddadcaddccadabacddcadaacdcbdcdccbaadcacccdaccbccdaaaadcbbabdccaadbbaadcacbcbcacddbcbdddcbadbcddbccdbdadaaaddbbadaacdadaabdbcadacbacbccdacbdcbcbdcdcaaddabcbddbbccababccabdbcbcdbbcbdbccddcbabcabcddaccaddccbaaaddabaccdabcbabcdaccadacadcdadddaaabacccddcadcadaadaabcbadaaacddadcbdcbcaabcbbacdbabaddcddbddbcccddaccaaacddabdcddbbdacbdbddbbcdcbbacdccbcdcbcbcaccbdbbaaaaddcbdccbdcacaabbabcdaaabcdccdaaaccdbabaadbbadbdaacccacadbcddacadcdcabdcbacdbbcdbccbabdacacaccdbcdbadabddaabcdadcbaccabdbcbabbabdadadadddcdbadbbddacdccdbbcccaaccbaddaaaaccbdaaddccdbadacaccacadddcadaacdacbabdbdaaccdcddddcaccabbccccddbcbadcbcbcaabdcbdcdbcbcdaddadacacbcbdcdadadbabddccbbaddaacacacadabbabadadaadacdabbddaccccaacbbdabbdbbbddadbddbbbccccbadcbabdaaadbddbcacacccddaddbddbaaaadcccdcbbdccccacbacbacbaadadababadcabbdcbcbbdbdcbbdbabcbaacadcadddcdbdcbcddaaaccbabadbcbaccbddbacdacdbaadaccccbadcdbdadccccdbcaacbabdcbabccbccacdbddbaacddccabcbbbaabbcaaaddcbdacabbbbbcbcadacbacccacdaaaddcbcbdbbbcdadddcbaccaaaacdbbdccddacdbdcaadacdcccdbadaacbccabbacbaddbdcaacabcdbdcbacdcaddbbcacccbaacdcadadbbccccddcbaaababacddaadaabadaadadbababacaacccacbdcbbdadcdabbaabadbcbaacbcbaabbabdabbbacaddbdcccbbaacbaacbbacbcbbaccbaadaabcacbdacbcbccadaaabbbddacbbacbcccdbbabdaaaadabbacbadcdbbdabcbbbcdbdaaaccabbabaabcbccbaacabadaaacaccbcdcadbcbcaacdbdcaaadcddaabbcadaadbadddcdcbdbaabbdaaccabcdbacdbadcbaddbccddaabdcbbcadabbdcbabbdbdbcaabdbdabbcdcaadabbbdccddbbbacddcabadbbbbddadcadcbbbabbdadbcbaaadccbccddadaccbbcacaccaadaadbccdcabaabcbaacdacbadbdddcbbaababcaccdddadaadbdddcdaabadcacdacdcdaaccaaaadccdccaddcbcbbcacdaadbaabbcdddcbaabbccbbcacaadadbaaddbdbcccdaaadbaaaaabbdabadaaacbacaddbcaabbcdcadadcaaabcdaabacbcdbcacbdcddbdabcdccdbdadabcaadddacccbadddbacccbdaacdddacbcbbbbdadacdabdaabaaaacdbddddccadbbddccbdaacbddcbadcbddbaadadcbdbcadacdabcbadababdbdbccdcbbdaaabccdacabbcbadccdbdbdacdbdbdcccdbcdabdadcdcdddadaaacdbbcaacccbabbbbbabddcdcacabdaacdcbabddbccdccaaaddbdbacdbcaacabccddcbdaccbbacbdaadcdaabdadbaabbbabacdccbdbdbcacabddbaddbbdacaabbcaacbbdcabbcacaccbdbcbdbbbdddacddaaaadcdaccacacdabbbbaaacdacadcdbdbcacbccbadcccbdabdbbdccccbdbdadcacdcbacacabbadaddbadcabcdaaaaadbabdbcacbcbcddcacbdbdadaaaddddabbccbddbdadacdacdbbbdadbccdccccdaddaddcdbccaaccbcacdbcaabadbcdcacadbbbacbdbbcbcdbccbaaabdabcbbadaabcabbbdabbdabccbccbbdbccbbbcaddcaaddbadbdacdbdabcddbdabbbbbdbbbcaabbbbabdbdbdabacabdadcdcbabdabaabdaddbdcddaacbadaddcdacacdbdcaacdbbdabbbccdacccbbabadbdbbdcbdbcbbdcdaacaaacdacddabbcbbdddbbbabdcaddaadabbaadacbbcabaacdbbbddadabdacadaacabaabbabddadabcadccaccccbabdcaaabcacbdccbbdacadbdbcbcaacbaaddbbcacdbbabcacdddbbabcdcbbabbcadcbdaadaabdabdacbbaaddbbabacddabcbabdadccbbcbaacaadcdbcdbccdcbdcbaadbcbadbaaddcdadcadadabbdacbcddadddbcbcbcaadaccaacbcdcacbaadacbaddaabbacbaacdbaccbbacaddccbbacbbadbbdbcaabbdccdbaabcacbadccacabdadaddbcdadadbbddbcaccdabcadcaabdddabdaadccbcaacaaacdcbdcccacbdccccacdcbbbbbaaadcddcabbbdcacdbdbbdbcadaccbaaaaaacaddddbaccbbdbbabcdbccbabdbccdcccbdddbdadadccbaadcadabdaacbadacdadacacdcbadcdbdbbbbacccccddcadbdbdabdacccbcbdaccbcdcbbdddcbaaddccbabbcbdacbbbbbacdcadbdaadcccacdcbabaabdbcdddadbabcdbbbccacabaacdacdbbddaddabacaddddadccbdaccacaacddbddabcabdbdcbcbdcababcacdcccdddaaddbdddbdaaddadacddcbccddbdccdaddabbdcbcddbaabddccddadaccacddabccbcaacccaccbbdbcbcdbcacbdcbcdcbabcdbbabddcdbcacdbddbbacadbcaabdabcdaabacadcdbdaadcacdcbbbcdcdaabbaaaadbdabcaccaaacbaccdbbdcbbdbbbadcdaaddbabbcaadcaababccbccacbdaababaabaacdbdacdbddcdbcbdaacdddacbcbdcdbbacacacaacccbdabbacaaadadbbddcdaabbbbdcdaacbdddbbcccccdccbccbacabbabadddcbdabdbacaaabccbcdbacbbdddbcbbbbcbcbddcbdaabbbcddadabccbaccdccbabbdabdaaaabbccbbcadbbbdacbbccbbdaadabaabcccadaaccbddccdccadbbdbdbcccbdbabdbcddabcacaacabadcdadccdbacdabdabbaabcbdbcddbabacadacbbadcbadabdadbbdcbddddbddadbacdddabbdacbcabccbbcbcaccacbbacbbcbaddbbdcdaaaccacbcbdccddabcdbdabaacccdabcddcbdadbaddbccaacbdadcaabdcdddaacbaaadbaddadcaccaadcbadbaddbbabbcadaabdbbbaacacdbbaddbcbbcccadacdaacaacdbbabdbcdbbcacbadcbdabbbcabaccdacbadbadbcaadaadacbdccaccacdaddcdccdabbbbcadcdcdbcababcdcadbccdaccdacbdaacdcbdbbabbcddddbbddcddbcbaccaabcdccbaadddbdcaabcbcccdbadadabacdbabdbcabacbbabbcddabaddbdbacabbcddcadbdbdbacabbdccaabdadacdabbcdbacbdcddbbaacdcbcbadbbccaddccbcadbbdcbddababdabcbdbadbcbdcccddddbddbcbccadcbcdcaabaadcacacccabaabddbabcadacdbdddacdabdbadbcbbadaabacbdbddbaccbbdcbdcababadabdacabcabbadcdcacbbaddbaacdaccdabccbadbbbccbdcacdcdbbbabdcabaacadcaadcccaadabdbbadaaabcacbaddacddddaaccbbbadcbaddcbdbbcbbbacabcbacbdccccabadbbbddbadddababdaacadaaabaaabbbadacbdcbbdddcbcdaaccdcdaabaddddbcabcadcabcbacbdbbbcdcaadbabbccacaabbbddacbaddcacbcbbacaaaaccacdbcbaddcaddbadabdbdddaabadcdadbbbdbbcccabbccaabacdbdcbbbbccbdcdccdaddabddaaaacabdbabaaddabbdadddcdcbccdbddbcbbbdcbcbdabacacdcdcdbccaaabbdcdbcbbbaaabcadbcbbcabacccacabcacaccacbaadaacacaacadcbadbcdaadbcbaccdbbadcddabcbbabbaccbcacacbbbcbbcccabcbddddcddbdcdaacbbadabbddbcbcbdddaccaddcabcdcbbddddaadbcabcdadbcbabbaababbcbcccddaccbabbbbddacdbdbacbcaddcacbcdaadcccbdccbcbbacbabbccccccccccdacabbaaacdbacbddbdcdaacbdcbbcdbbcabbddabcdbdadcabdcacdabcbdbbdddbdcaaaabdbacacbcacdcabdacbcbacdaabbddadcddcbcdabbacbadcccaaaddbdaccdbacdadaabbbbcaaabbcddcdbbccbdcbbdbcdbddaabdccbbdabdbbcdbabdacadadcabbdaacbdbbacaaccaabcbbcbadabcacccdcdacccdcbcbcbdcdbcadddddddaacdabaddccbbbabaaccccddcbcdcbdaaddcdbdbbcbcaadbacacbcccbcdcabcabadccdbcaadaababccbdaacbadbdadcaaaaacbdcccbbdcddcbbcacacbdacabccdbdaadbcdacaaadbabaababbbcabdbbdbcdbbcdcbadddbbddabaabbdbadadabdbbcbddcbccdcbdcbbbddcddcdabcaabddddacbcbbabbbbadabbacbdccdbadbcdbdbdaddbbdadacdcdbbcaaddbbddcadabcbbddbcbbdcdcaddbacddacbcaccbdaccbccaadacccbdaadcdbddddcccbaabbbbcabcabaccabbaccdcdabadcbaaadbdacaccacaddcaddcdadbabddcbacbadaccabaaabaccddddddabbabdccdbcdbdabaabcddaadbbaabbbdcabbbbdbdabcacbcddabdaaadddcabdabbbdbbcacbaccaadadcdcbbaacacbddcdacdddbaddbbdbbbadbaddcbccadcacbbbdaabcaabacacdadbcbbcdcdbbacbaccacccbbdcacbacbacaabdcccacaacbcbabcbaacaddacbcccbdacbacdccdbbbccdccdacbdaddaabbaccbbdcbbaabbbdbbbcacbdbdaaaadabccdbdadcddcdbcbbbdddabccccdaddacdcbdaacdaddbccccadbabbbbccbcacbcbdccacbcbcbccaabdddbcbdabccdcbdadcddcbcbdbddadacaccbddcabbdbbcaccccacccdbabbaadccdcaacccaddcbcbcacbacaabdbabbaabcadccaddaadabaddacddbacbabdbcdccddbccbaccdadaddbbadbbacbbcbaabcdccbddacaccddabccdbdcadabcbbbcacdcccaacdacbcdabdddbcacbabbdcabdcdbacaaadbdbcbadcaacbbbbbcccdbddadcbdccaaadcbddbbbdaaaaacbdbaaccccbbbcccddbbbcdcddcacdccddbdabcbcaadadbdcaadadbdcbcddddababacccbadbcbbbabbacabdbbdbabdababcbcbbbaddcadadbcdbacabbacaacacbbaddcccdaaacabacbbcaddaadabbadaacdddbaadccbbbbcbbcdcdcaaaabcbcbbdcabcbdcdbbccaacccadcccacdacbcccbcabcaabcabadbbcdbddabbcaaccbaaabbbbbbcabdcccbbbdbdcbcccbcdbabdccacadbbdbcdadbdadadbacddbbcdcdbdbadbccccdaccbadccacccdcbbbdccaaadabacbdadabaacdccdbdabbaacacbcbbcaccacccbbdaaacadbcdcdadacdbbdcdcbdaadaabbabdbccdaaadddcbcacbaaababdccdcadccaccabbdaaacaabbdbbbbbcabbddcdaabadbdaadcbcdaaccdddaadcdbadaabacaaccbcbbdaccdacaddddcacadbdcbdddcdbdddbcabbbbcbbbabacdbbabbbabbccaddbadddacdcdbddddbabbabccbdbdcabcbabbcadacbadcdacbdbbcdbdabdbcacdaabbabdcbdddddccabbbdcacacaadabdadddbabcddccadaabdcabbbbadabdcbbdcbcbbacacaddaacabbcbddaacdadcdacbbabaacacbbbbaadbaaaccabbdadaacaddaaacabdabdbcbdcdcabdcdcbbdbabadcbdbabddccbcbccaacbaddbbadbdcbcbacccdbdbbcabcbaddcbababccccbbbcdbabdcabdcbdadbbacbadaabdcbdcbdcbddacccddcaabbccbaccbabccdabadbcddaadcdadbdabbbcddaaacbdcdbcadbbabdbcdacadacbcacbdbdcadcddcadaddcbcbadaabbddacaacadbddcabccdadbdddbaacbcdcbacdccdcbdddccbacaacaaacddadabaabadaaabaadddbdcccaabddbaaccdddcccdabbbccccacdacbdbdddbabcdcadcbddaddaccdbbaaabbbbdcbbcbcaaaacbdaaddccbcadaacaacabbbabbcbaccaddcdcabccbbbadadaccccdcbaddaccabbadabdbacabbcddbddcadcababaaddbdcccbadbaaddbdcacbbdcbaacdbbaadddddbdaccbaabaaacadbccddcccbabbccccaabacbdacabdcababacdccdcabbdabbdcabdbcbdaadaacdbbdbdccbacabaabbabdccdbdaddbcadbbcddbdcbbaaaddbcbacbbbcbccaccbaacddabcbacadbcaabddadbdbcbacadbcdddbdbdddaddbdacbbbaabcabdbbcaacbaadabaacbbbbcadcbcabdcaabdbcccbcaddccbdabadbacacaaddacaadcbdbbacbadcacbbccddadabcddcbbadacbbadcbbabccaccbbddbcccbddbcdcbabcbcbcddcbdabbdbbbcdccdbdadabadddcbbdadaaddcaccbcbccddbddcdbabddbddabddbbcdbdaaaacddbbbdccaabbadbcbaabbacddbaadbcbcddcdaabacccdddccabacdcbacbbbabbbbdcadccbbcdbaddabbbcdcabbdddacdacabacababbbbabccbcbbcbabcbddaccdddddbadcbbdabccdacccbcddbbadbdcdbadddbabbbcaacbbcbcbcdbcddcabadbbaaddcbcaaaccdacddadbcaadaccdadcbcdaababddbbccdddcdbddbbcacbdcdacbdcbcadacbdcaacabcbddddaddababddaadcacccbcbaabbddababacbdadbbcdaadbadacabbcacccdabdddbdcacbaaacacabcbcabccbccbcacbacabdbdaddcdcccbdbabdcabdcdadaadbdacdddbdcaacbdddcddcbdcacdcabbbcdabdaaccdcddbdbacdccdcbabababdabcacadbdbbddbacbcbbccdbabdcdccbabadbacbdcbccbddabbddbcadbdccdabbacdddbddacacacbacdcbbaaccbcdcabbbdacddcabaaadaddcdaaccbdcbcdcbacdcddaabdcccdbddccadcdaaddbdddacadadacdcdcadcdddabcdbcdcbdadbcdcadbbbcdbbbbabdbbadcccbdbddaadbbdbccbcdcacabbbbcbbcacdcccbccacadaddbaddddadbababaadadbcacbdbdabdacbaaaadbcdbbcdabccbbccdddbdddcdccaaacabccacbbdabdabcaddaacbbcbdababadbcacbaaaacbabbbbbdbacdddbbddbdcaddaddaaaaccbbaaaaddccddaacdabdbcaabdcacddabddcaacaaabcdcbccdccbaaacbcaabacacbdaacdccaaddccdadddcbadbdbacbdbdbdacbabdcabddcdcdbcbdadacccaddccdddadbadcbbdbcdcddcbadcbcbdabcdaccdbcaacaaadbbdadddabacbcdabaaabcaccadccbbdcccadcacbddddcababbadbaccdbadadddbbbaddcacbacdadbcbbadddabddaaabbdccdccccdacabbdbaaddddcccbbbbbcdbbbadbaddbbcccabcbdbccccabbcdddaaaaacbbbbdccdbaabacbcdabbaccabdbdbaadbdcdadccddcccababaadbcbbddddacaabdcdaaaccbccdadcbdcdabcaacbbcbbababcacbcaadbcbcbcbcacbdcdccdbbcdadccbdbabacdcaabdcccabbdbcdbdaddcdacaaaabacbcdbacacbcdcaaadbbbaaabccbbbadaabaadadbbddddcbdcccdbdbccbaabccaacabdcbbddacacbccaddbcaaadabbdccddbcbaccdbdcbbbbbbababcbcdbdcbdbdabaaddccddbdcddbcbbcbcabdbacbaababadbcdaccdbaaddaabcacabdcabdbcacacabababdddcbcbcdbaccbabcccdcdbbdbcadcabababbbbaadbadadcbaadcaabbbddabcabdbcddcdadabcbabaadaabaccdabadbdbcdcccddbabbccddbdcbabccaaacdcddbbcccdacdddbdddbddaddadbbcaaccbcdcacbbdcdbbcdddaacbccddccbcdcddbbcaddcbcbdabbdcbcadabbbcaccdacacbbcbdddcdacbcbcaccddcaccdccbbadbbabcaccbcdbdcaaddccaadcaaabbbaccddabcadaacdbddbbccddaacaabdbcaaaadabbdbccbdcaadcbbccbdbbbbddaddcbbbcdbbddbddccaccbabbaddbbddacbcdddcdabcbabaabdaacddbdbcacbabcbccccbaacacbadadcdbcddbaaacbccccabcbaaaabdbcacabcccbbadcccbcccaabaabcdbbcdbddadddccbcdbcbaccaccdbadcacaaaddcccdabccdcbcbbababccddcdbdcbcbddacdcdacdcbcabdacacdcbacdadadaacaaacabcacbccbcbbbaccdaaadbaadcaccbdbaabddcbaccdcdcadbadcbbddcaabccaccdcadaadacadcddadadcbbddcaccacbbddcacbaacdacccabccaaacdcabaabcaadbbbbbadcdddddbddabdbcadcdddabadbbacbcdddaaadbabdcdbdbbdbcacadbabaaabdaabdcddcaadaabbbadcdabbacabbbabccdacddcccbbdbcdccbaabaadcaabbbadbdaccaddbbdaabdbcdbcaaacddacacbabcabcccbbcddacddacccbabaaacccdbcdcddaadacdbdbacaaaaabcdaaacabddadcbccacabacdbcdadcddadabcaddadcdbdcadcbbdcdbdcccaaddcbcddaaabcabdadccacbccbccabcbaadaadbccbcbbbddbababdaaadaccacccaaabaacdcdddabcccdadddadbcadacdddabddaaadacdcccdcdadcdbdbcadccddcbcacbabcaaacadbdbbbddddcaccabbdcabdbcdbbaaaaadbbbabacacaccbbbdacdbabadbbabddcbdacbacaaadcdbdcacbddaacdbadbdcbbcaabddbcbbbddcdcacbbccbdabadccbcbddbdacccbcadbddbacdacbcdcbaabcccbdacbccdbacbddbacdbacbbdadccbaaacddcddddccabaaccbbcdccabbadbbdaadcadbaaccdbbdcdadbaacdddbbcdccbdaacccbdbbadbaaccbccdbcdaacababdaaddababdaddaddddcabbdddbbbdcbcdcbbdbdadccaabdcacdcaacbdaabdcabcdccbddbaacccdbadcbdddaaccadabcbbdaacacbbbacdbaaadcbdadcacdaaccbacbcbadcaadbcdcdcdabccdacdcccdbcabcadbcabbabbabcdacdadaddcbabaddcbbdccbaccbbdbdbdbacbdaccccdddcaabcbbabadcbccdcccaacaacbcbbbbccdadaccdcbacdcdcadcdccddcbcbddbaadcadbbbabccbcbbdadadbcbabdabaadcaaccccdadcabddcdbbbdaacccdbccccdabdccabacdabbacdaccbaddbcbbddccdcbacdcdbadadbdbdbbdbcccdcbddbbdabaddbdacdabddcadacabaacababcbacdbaddccbdbbaadadcdbccadcbcdbbcbdaabbababadbadcbbbcccdbccdcbaadbdcacccdbdbbbdccbdbbdbdddbccddbccbdbdaadddcaabcadbabbbbbbbdcadaaccdbdbadbcbcdcacddbcdbdacdbdbaccdbdacbbaabbbbdbdbddbabcddddbbaddabcddadaccccaaaabdacacbdaddbcbcdcdabddcdaaccbadacaccadbdbcdcccdcdaccdbbacddbddcacaadacddcbbddcdcdbaccddcbdcadbdddcaadadbddcdcddadbddbbbccbcccbddbdbddccddbcabcbadccbbdaccccaabcacbcbcdabdacdddcdbaacababdadcaddcdcddcccadcbcdaacdaacbbabddbdabcadabbbaacccbadabaccbbcccdaccbddbccbcaaccdbbbaccdddadadabcdaabcdabacccbdbadcacdadaaabcaacacbbcbcbabdddaccdccbbbdbadaaaabbdbaaadcabadaacadacdadbcbaacccaadbccccdacdbababbcdddadcadddbadbcbbabaaaacdabcdcdbcdabcdbdacdcbbcaabdcabdacbabcabdbdcacdcacbabaaccddacaababcabdbaaacddbdcdcbaabbbdddcdbdadddaaaabddadcaccaaadcbbbabddbadbdcbddaaddadacddcabbcbdcccacbcccbbddadaaaccbbdabdbaacacaabdaabbaacabcbadccbbccbbddacacacdcbcbdbdbbacdddbccaccbadadacddbdcabbccbabbbdbcaaacaadbddcadddabbbbdcdaaccbcdabbddbcadbdcaddcbbdcadaddabaaacddbabbacdbaaddbbcdacabdbcddcbdcbdbcbdbdccabbcdbbabbabbdcbcbdbabccdabdbacdadcbbbdcaaaadbbbabbccabcbadbddadaacdabbcddcabbbbbabdacacdacbbbcccbaddaaddbdaddcabcdadcdbdabdcbbcdddacbabadabdabaddddaddddccbdcbccbbddaaabdaddcbdcbcbcbdadcacadaacdcccaaddcdcbdcabbddcdbdbbbcdaabbdddcdaabaaacabdcacabcdbcabccacadbbcabdaabaaaabacddabbbdadddddddbcdabaddcbcdadabbaccabacbbdcbdccadadcdbaaabbcdbaccaccbcbcacddbbdcaaddcbadabbaaddaaadaddabbabbcaaacabcddccbcddcadacbbbbcbcbddcddcdabcdabbbccabddbaddcadbbaccdcdbcaddccbdcddbadddadcbacdcbbdacdacdccacbbaacbcadbaadddaaadbdbddbdbccbbdbdacdcdbaaccddaacbabdacbcccaaacbbdadaabababadcccdcaaabacddacccdcbdcaababcdcbbaadcaadccbbccbaacaddaacbcbacddbcdabbccdddbdadcbbabaaadcadcbaccdccbbcbdabdadaaadcbcacaababbcaadcacbcccbbaccbdabbdaddbddccddadcbbabbbbabdaccdadbadddbddabccbabddacaabbacbcbcbcdacadcaccadadcdbbadddddbccbcdccaabbadcbccbadcdabcadcdddbdcadbddaaabbbcacbcbcdbbcbcbadabdacccdcccbaaacdbbbabdabbcbbcaabcdbbbbadaabbcacdbbbbcdcddadbcabacaacbdbdddbcbacdcdbbdbcacaccaaacddccbdcdcbbadbbadadbcabbbabdcdaabacbadacccaccdcdcabacbdbadbdcaaabccaccdbcdbccaabaaccaabacaaddcbcdadaddcdcbcabdbabccdcdcaaacadbcdbddbadadcbacdddcabaadbbaabdadaddbccccbbbbdacadbdaadacadcadbdcccacdbdaabdbddddbdbdccbccabbcdcbcdcdbabcdaadaacbccacbacaabbbdbaddaabddcabdacacacaacbddcdbcadaddabdbcdcdabacabdddcdacccbdaabbbddbaccdbdaaabcadbdcdaaddddcadcbaadabbbbbdabdadabaacaddcbdbcbbbddacadbcdbcccdccbdbcbbdcaccdacbcccbaddddcbcdbccbcaaaabcbcddabcbaaadbdddbbbcbcbcbdadddbbaabbccabdbacdddcccabdcdcbcabaddbbaabbcccccdcabbdcdaccadadabaabdcadabcaccaacbbbddadadbcaabddcabcbbcdbcdaacbdcacbacddcadaccabcdcabdaaddaaccdaabddaaacdacbccddadadcbcacaabcbacaaaddbaabbbaacbdadbccbaabdcadbbcbbacdcccbcdbabaddcdbaadadadddbcccccabccccccbadccadcadccdbdcdddbddbbaababbcdaabdaaddaddccdccabacdbadcabccbdcadabdbbcbbbddacdbaabdccabaacabcdbdcbdcaaadcaadbdccadbbbbacbdaadabaabddcaaddbcdabbdbbcdbbdbcddbdaaadcabcbdaddccbdddcddcadcaaccabaaccaadddbbdbbcbbbdcacdcdbadcdadacaabacaabdcbbadbabbaaadabbdadddbcaabccbdabccaababbbaabaddbddabdcadccccdddbcdaabdddbdbaabcbcadbcbdbacacbcadbbbcdbbccdbddbdbcdccadcdcbbabbbccbbcdacbcbddbbbbdcbcbbcbddcbdbcbdbcccbacddaddabdbcbcaddbbacddbbddccbbcacbbabbcacbdcccacdddaabcaddddcabccdabbcbdbabababddbcbaaacacabbabbcadbcbbdddbddaddbdbbadacbcbbbabadcddbdbbdcbcbbacbabdcdcdacdbdddcaabcdaabcaaaaaacccababccacbdabbaabdaaabcdcdcbabdcaacdccdcdcbabcccacacabcccdbddcdabbaaccddcadcddcdccacacdadadbabdddaabbdabddbdddcccccbadcabadacbabdccacabaaadadcccbdbcddcdccbcbadcabcabadabbcddadbacdbbadcdcbdbdcdbbadaacccbddbbdabaddabdbcdbdcbbababbcdacccaccddcabdbcacdadbbdcaaadcbdbbbcbdbbacdbdbbdddddcbdccddaabddbbddaacdccadbdcacddcddbdccbccbbbbbbdaaacadcaddcdaccdddbdaccbdddddbddaacaacdddaadddcbddacbcdabccadcabdadbdbbddcbbaabcbaabbdcccbbaacdadccadadbababbaddcbbadddccaaabaaccabacabdacaacdabaaddbdadadbcbabacbbcbbcbcdbadddaacdcaddaaabcdbaabcabacdcbabdddcccbdcbdababcadacabccabcabbaacdbacabcbdccabdcbcaacdabbcbbcbaacccbacaddabddbccaacabdbacbddaabdabaacdcbadaddddadbdcdacadaacccbcabbbdcacadbacabddbbacadccdbaddcaadadbbccbaadbbcbdadcaabbbcbdaacbcddcacaddbaadbabdcaabcbaabdbcaacadadccabaccaabcacbdcbcdaadbdccdccbbbabbcaadbcbcccbcadabddbacdbdaddcabdcdbcaadbcbbaccaadcdddabdacbbbcbdaacccadaacabadcbadbabaaddcbacbcbbddabcbdbdcabacbcdddabaccbaddaadacdadcbbabcdcaaadbcdccacaacdadbbabaddcbcaabcbcabccdddddbccdbcbbacaaccbddadccdacbaabccabcbdadddcddbadacddacabacbbddcbbbcaacabddbdbbccaabaaddcbcadccaaabbdbccabdbcbbdaabcddcabacdabaaddddccdbdaadcdbdddccaccddadcaddccaaaacabbdaabdbbbadbdddcadccababbabdbdaddccabdbcbbcbbbcbdaaadacdadcadbddcbabaccbcbbcaaabacccdaaddcccacccacaaccbddcdbaccbadacdbadbbcadbaccaaddcbcbdabacbbbbcadadbbaababdcabbdcbbabbdccccadbcdcaccdabcabdbcbabacabdbacdbbbddcacdaddbbddabdbdaddbabbbcbaacaacbdabbbbdcccdcbadbbdadabdacbbbbbcbabacbaacdcdadaacadcabdbdadbdddbcdbdbccadcdbcdbbabdbccdcaaccaacaaacabdaabadadadcdadbbdbcbcabcdadddcaddacacadaacaadacdabdbadbdbaacaccdbdcaddaabbaadaaaadacabdcdadaddcdadbabbbbcbaacdbadbcccdbcbddcddbdbdbdddcccbcaaaccabdbdbbbacccabccbcbaababaabcabbdacdcdbcacaaaacdcdacdbcbbbbbcaadddabcabbcbbbcdadbbadabcccdaddcbdbcbbdccccaadccabacbcdadcdcbaaccadbddcaddcabbcaacdcacddabcccabccbaaccccbcdaccbcccabcadabbbcacbbbaaaccdbadcdaadabcdadaadcdbbbcccbadcaaaddcdbacbaabdbcbcaaaadbbbaaabbaaabcdababdcadcbddacadddaadadbbbaccdbbcbbdbcbbbbdbdaacbadadbdcdadaddddddccadbaacbddabdbbacadbcbacbcbcadccdcbbabcbcccbaabcddaccadbbccdbbcdcdcbbcabdabcaccbdadbadbbacbcccbcbccbbaaaaaabbcaabbadbbddcdccadaadcadbbdaccccccccdadbacdddbbccabbdbbbcadaacbadbcbacbccacbddaabcccbbbabbbcbbbccaccabbcccccdbaabdcdcbcccdcbbcdbaaacccbcbdcdbbddccadddcdbbabbbdcddbacbcdcdcbcdcaaabcbcbcdcadcbcdcdacbdccbcddbbacaaacacaddabbdaacdcdcadaabbcbcaaadcabddabaccbadbdaaadbabbbbcacddbbdbbdbbcbbbcdcdcdddbbaccbabcacbbacddccbcaaabdbbaddacadcdbdabbbdadaacbacddbcabaadddbbdaaadbadabdcdddacbdadbddcdacacabddacadaaadbbdcbcdbbdcbcbddccbbcbadadddbbadddbababcdcccccbdccbbcdaacccaabdaaabdaacdacdabdbbdbccdccbddabadbbdbabbabddcaccbabbaabdaaddbbcbaddadabbdaaabacacdcbcbacbcaaacbcdabccabdcbdaadacaabcdddaccccbbbccaadcabdbcddcaacddccddbabaadbdbcbacacaacabdabbccaaddcccaacccabbabcadcdadcbacabcdcbaaaadcadacccbdddddccaacbcbcabccbdcbbddccdbbddbdddccdbddcacbdddaadbbdcbcccbddcbbbbabddbccadddbadadcdddadbdddddcabcddaabcbcdacaadabdbdddbdacaaadcbcbbdcadcdbbbcbbbbccbdccbcacdaadbcdcddbdbdbbbdccbdcbddbcccacdddbcaddbcdbbaabaacbbdcdbababbbdbbbadacdaaccdaadaaaabdcdccdbaaddadadcdacaadbdccbaccadbddcbaadbcbaadddccadbadcbabdabcdaaadbbadbdcbbcbccddbdbacdbbbcddccbabcadacaaadcbbdbccccdcacccaababbcddcbbcacddadbbdaaaadcddbdcdcdbbbddbcddaddaabcacdbaadaadcccdbdaddaabdabcacababcbbabdbbcaadbdcdbcbdacdbbbdbababbccdabddcdbdacdabbdccaaadcccbbdababdcaadbddddbcbcadddcaddccadddbdcabcbddaaacdcbadccbabcabadabdabdcbadbcbcacadadadbcaacdabcbcbccbdcaaadbbdbabbdddccdadcbabdaabacbdccbcccaacaaabcaddabddbadcccdaaadbbdcdccaaadbcaccdbcddcbdabcabdcdcaaacdddbadacbcdbaabbbaccdacbadbaaaaaaddbbdbddacdabcbccbbbbbccddddadadaabdbcabbcdaabbbdcbadaabbadacccadacacacaccaacdcabcaadcdddddacdaadddbcbadcbbdaaabbddddbbcdaccdaccadccdaabbbbddbadbdddabdbcadbdbcddcaaaccadabacdbcbdcacbdcdbaadadbdbddccaaddddbbdcddabacaacbcdddddbabbbbdaccdbbcbbddcdcbdbbcbcdbbdccabcdbcadcddaaadddccadbaddcacaaddaaacadabadccabbadcbaddcaaccdbcdaacabbbdbacdabbcccabcddacdcdaccaaccaccdabbcbabaadcbcdcbbbabdbaaacdabbdaddcbbdaddccdaddacbdbbdbaacbcdaddaacdddcbdcdcdadbdbcbababbbbdddcdbabddbadabdabdccddbdddcbbcadaccabdabddcddcdcdcbaaabcaacacbcadabbdaabcdadcdcaddcdcadbdaacdaddadbdccbacbbddbbbbababadacbdccdccbdcdacbabdbdcaddbdbcdabdcccabccbcbaabacabacadbdbbccbacadbcdabaadccabbaadcadccdccaabaacdbcdccbcabadacbccbbcbbdddaddcbacaccddcdcccdcbbbcdbbcaaacddbbaddaaaabcbcccbbbadbadaaadbbccaddcabcacccaacbbcbbabccaacbcabaaabdadbcadacdcacacdcdcdbacccbdbccdbdcdaabbdcabccacdadaaabbbcacacdcabcdabccacccddddccccbbcabcbbadcbaaccdddcbcdaadaabdaadbcacccabcbdbcbccaacbaacbbaddaababccaaabcddccbccbbcdbbbdcddcabdddbdaccdbcacbdcbbcaaacdbbcdadbbbcbaadbaccbabcdbdabadcadabddccdabdabbcbdbaaacdddbacdaaaabaccbaadddcbdadbaacabcdccbdacdcdbddcadaacdaaddddbbabbccbcdbbdbbbddccddbdbbcccacdbdcdbabddabbdccdbcdbacdcaabddbacbacdcdcdcdcaddcdbddbbcdcdadcbaadcdcddacbcadcaccabaaabdbcadbaaaabacbbbbadddacdddcadadbbadbdcddddddadbcbcbbbadbcdadadbcdccaaccadbabdbbdbbdcddddcabaddddbcbdcdaaabbabdabcabdddcbbbdccddcbaaabababccacddbbbdbdaacbddcaabdcababbdadccbdcbadbadaccdcbadcbacddaadcaabccdddcbbacabcbaaadddcbbdbbddbbbddaacaaabdbdcaacabdaacbdabcdaaabbccbbdbddcdacccdadadcdcadabcccdbbbdbdadacdccdcdbddadadcccaadcdcdcccadddcdacdcdbddbadbaacbcadccdbbdbdcdddbcaacdbbaaccbdaabaaaaabbbacbbaccbcbacdcbbbdbabdabddadddccdbcbdbdacbadbccccabbdacdbabdcdaccaacccdaabbcddaaddcabdbcadadaccdcddcbbbaaaaccbbacaccccdbadabccbcbdccabdabbacbbbcdccbdbbdaaaaccbcacabdbdbaccdbbcdbbbadbaacddddbcdbbcdaacbdccccabddbaccbdacdadcdcddaabdbdcadacddadaacdccbabdadaaddbbcacbbddacccacdbbddacbacbbadbbacbcdbaccabdcabbadaaaacabbcddbcdcbaadaadabbddcdccbcccbbcbadaacddadcdcdbcbdbabbcdacdbcabdbbdcddbaaccacdaaccbcadbcaaccdbccbbaddbcacdcbadccbbdabdbbdcccdcdbbadbbbdddadbdcccbdbdacbacdbacbddadcbbdadcaaadbbcdcdcdbcdcaddabbddbadadcdcaacddcabddacbccbcbacbaadadccdbdaabddbadddbbbadbaabacaacbbbbddabbddaccdddaaadbcbbadadbcbdacbcbbcdbdcaabdcdcdaacadbcabaabbccaacabaabcacdadbccaadddcaacdabcbdbacaadcccbadbccaccbaadbbcbddcdadbbdbdcbcdabdabbddbbdbcdcdbdddbabcccddcccadabdcddadcddbbbbcbcbdbdaacbaabccdabdcabbabaacccabdbdaddccccdaaddadcbbaadbcbcdacaccdccadabbbbdcadcbbbadcbddbadcdacacbdaaaadadabdabacbabbbcabbabbbaddcbccdabcbbcaadabadcbabdacccbabdacabaccdcdbbddaccbbdbababbbdddcaadddbbaacdddccbdadabcdabdcbdbcddbdcddabdccbbcabcaaabdadbbbbabbcccacdbbcaddcdccacadddabccaaaabbdddcdcacabccddccbaadcaabccdbcaddbcabbcdcddddaccacbccdcbdcdabdadbadbbabcccdbdbaadadaacbcdcbdadddacbacbaacccaddddbaaccbbdbbacdaaaadccbdbbaaacaddadccbccaacdccbaadcdcbbbaacddcbacaacdaabbcdbabdcbbccabdaadaacbdbbbbbbcccaacdccaaaaccbadddcdbcacaacdcabbaabdbacacadccadacbbccccaadbabdaabdaddbaaabccaccbdadcbbbccdcadbdbabacacdbdacaadaddcbbccbdcddcdcdbbbbaabdccdaaccbdddacbacbaaddbddaadbadbddcbbddaaccaddbdccbcacbddaaaccddbaacdaaddccbdddacadbdacdabdbdccdabdaadbdacdcadddacddbbdacacabbcbddcbdbacaababddccccababadbcdcbdbdaddbabacbbccdacacadbaaacbdcdabababbaadbadbddadccdcbbcbbdbdbdacbcdcddbcabbdccdbcccacbaadcaccaaccdcdcbcacbadabdccdadadaccadbdbbdddcabbacbdcabdabbdaaddccbcdcbdbababccacbccbdaacdaadbaadbbadcdcddadaddbbbdddaacababadccbababddccdccaaaadbbbdcdaacaadabcabadacbcdbcddcdcaabaabddbccbdaccaaccacbaadabbbdbbbdbbbbbcdadacbcbdabdddcbbaacbdadabdadcdddcacdcbcbadacccaadbbadbadbccddbcbdbabbabbcdccdcaccbccacabbcdadabdddbbcbdabbadbcbdbbbacaacdcbabdabcadbdacabcbaaddddbcacdccbcacadbccccdcddbddacaccbcdbcbcadbaddcaacbbddacbdbcdbadacccbcbcaddaddcacccccbadbbbcadacaacabbbbbdcdddccaabcbbdcacabbaaabbcbabdaabbbabaadaddaddbabdabbddabbabdbbcdbcbccbcaaaabcadabcadabbadabbacadbcbddbdaabbddadcdccdaacccddbbbaabddcadcdccddacdabacacabdbbdcdbbaadbabcdcadacadbdbdadddadddabdbdabbccaddaddacdabbddadbcdddbddcadaadbdaabcdacdbdaccabaddbbddccccbdbbcaaaabaaccdbdadbdbbcdbcadbaccdbcaccabaabbdaccddbdbcadbbcabaddbcddddabbbdbcdcdcccbdbcccaacbcbdccdcccaccbbabbaadacbcbddadccadddbbaaccdbcbdcadcbbbbdcbccdccddcccabcdabddabadaddabccdbcdaaacadaacdaccacadabccbbbabcdcaacaccabadccdcbbcbbbbaccbddbacdcddaaddbbcacacacacadabdccbcccaabaacbdccabbdcbcbbabddabcacadbbccdbacbccbbbcadcababcadacccccabdcddbdabacbbcccdbdaaadbabcacddbdbcdcbabdbbdcaabcaacccdadbaaaadadbcbabdcccbcbcabddcbacbccacacddaddaaaddbcaaadcdaacbcadbccaaabacbbdcdcadadaddaadabadcadbbcacadbabdbcccaabbbbaacaadacccbaddbccdddbcbbcbacaabbbdcdbabcdbcdcabddaadaccadabcccaadcaaacbacabbcdcacaacdaabcddabcacaabccaadbadcacacadbaabbdcdbdbccbdccaccadacbcdaaadacbdabbabbbabcacbbaddcbcdacbacadbdacddddbbbaaccdcbbdbabcbacaacdbdcaddbaccdddcdcabbdddbdddbaddbbcdcbbcaabdaccbbdbcdabcacdcabcaddcadacdabaaadaabccbdadacdacdbaccdbbababbaabcdcacabcbbadcbbaadccccbaaddbaabddbcbbbcadcbcbbaaddcacdbadabdbadbccbcabcddcddddabaababcddabddccccbadbcddaaaabbbbdbdbdaccadcdbbdcdcbdbddbbcadabbbadaacaabcbcdbcddaacdbadcdabadabdcbccdacdcaddbdcbcaaaaddabdaaacddccabdbcacdbbcdbbcdaadcabcbdaddddcbdddbaccbdbcabaccbdcacbacdbdbcaaadacbdacdddcbddccbbddadddccbcbcabcbadbbdccbcaaaadbaaddcadadbabacddabcdbdacbaaccadaaddaddcaaacbdbccacbdccdcbccaaccaadaabdcdbadadcdcdbcdacdacbcbddabdbabbdacccddaddcddddcbaadabdadcdcbddaaccbdcabcbccbbbbddcadbacddddacabdccaaaccbabbdccddbdddaccbbcbabbccdbcdcccbdabcbddabcbcdcbbcdcbaccacaabbcbabbcccdaddbdddbaacdcdcdcaaaadabbbbbdddccacacabdbbbadacddacbadabbdadcdaccdcbadbabcccbcddacaddbcbbbdabcccddddbbcabbcaaabadaddadaabddcbbcaccbaccdbbabbacdccabddacccdcaacdccaddaaddccdcbacacddbacbcbdcadabaacdadbccbaccadadcacddaaabbcbdbccaddbcdaaabbbbdababccbdbbbdaaaadbdcbdbcdbcbbccbdbdacbcdacabacbcabdbdabaddcbcccaaadacbbaaddcdacbaccacbddcddaadbdcbcddaddccaaacddcacacaababbbcabcddcaadbbbccbcadbadcaccdadcbbbcadcbbdcabaacbacbbcdadbbbdccdbcdcdbbccbbddaaaddacbcbaaccadcbbdbbcadacbccaccdaaddcbdbdaadbbdcaaacbbbadbcdddaacbbbaabcdacbbcaaacbccccbdabcadbdcdcbadabbcdabdcdbdaccbadcaabdacacddbaadbbacaddddbdbcbdaabddabccddcadaddbbdcaacacaaadadabcbdacbbaddccaccabccabddaadacdcaacdbaabbabbdbaabadcaadabdacbadaabccbacdcbacaacbdadccdcaccdbabddddacdddcbbacadaaaddcdccdcccbbbaadacabadcccabadcaccbbadbaaccadddbbdabbddaadccbdbaddbddadbbbcacdcaaacbdaaccdcaacdcbdabdaabdbcaaabdbcdcbccabccbcbdbddaaccbaaacbbcdaddadcacccabcabacccdcdcaaacddcaddcbdcbaacccbabcddbacdcbcacdadaabcbdbccddbcdbacdbcadcaabdbdadabddccadadddaadddbabbbdaacbdacccbdaccabadbcaaaaadddddaaddcacaabdbbbbcbaabcdabbbcdacadbaacdbcacadddabbbdcaaaacbaacbdbcaadbadbbbddcccdcbcbcdbbbdbccbbbcacaadaabdbcabbdacbccbddccbdbaaccaabadcdccdcabbdcbdccdcaccabdcbdbdacdcabbabbbbdcbacabddacccabbcccbcdaddaddbdabddbcacaaacbddadccaaaddcbddcdbcdbcbcaddbbbbdbaccccdabdbcabddbbdbbddabaabdababbcaacbddcacdabcdcddadccabbccbdbcabdbbddbacdcccdbbdbbcabdddbcbcbbcacbcbccccaaccddbdbbdbcdacbdbbdbdbadddabcaddccbaabadcaadadadbddbccaaaaccbdbccadbbaadabcacccccdbbbdbddbababcbdddccccacdbcadaabbcaddbbdbcdaaadddaabccbdacdcbcbdcbbbbdbcccadcbccbbcbbcaccccddddbdacdabddccbbcdaddabdbbaccadabacbacccbbcbccbacdbcbaccdbdbddddbacdcbccbbdabcddddbaadaccacbdcbbbadbcbbadcaabcdbbabddcadcaddbdbaacaabcddbcbbddcadabdcbdcbdacbcdadbccdcadadccddaddbdcbddaadbaaabadcbbddabaaaddbacdabdddbddbccabbbaddaccbdaaddcdcbdbaaaadcbbbdbccbdddbccbcbabbadbccddcadcacabadacbadcdadacdcdddcbdbcbdaabbabcabbacccbacabbcbdcaddabbdabbdcccdbbadabaddcabacabcdbadbbadcdbdcbabccabbdcabbcdabbccaaccaaddddccbbbadbaaabddabdbdbcbdcabcaacdabcbcdcbdbdadbdcdbdcaacdcbabbdbaaaccccdaabdbabccaccbbcdbabadcbabdbcccbaccdcaabbccdddccdacadabdbadddadabbdbdbcbaaadadaabacdccabccbaacdbabbadddbcbaccadccccbdbbcaabccdcbddcacbabdddbabbbbcaadccbddddbbaccbdcabbbdcccbaaadadadccacbdacaddbcbbbbbbcccadaddbadbcdabdbaddbcaacbccbdaadbcbabadacbddabaadacabacccacdcdabcdcabdbdbcccddabcdacdaaccbcbcdacdbbdbbbadaacacbdaddccbdaaccccdbcabbbdcaabbbaccccdacbaddabcadcbadadbdbbddcbdccdcddddcdcacabacaddaaaccadcbbaabadcbcdbdaadbbdbaadabdadbadbdcbcdbdcbbccddacdcbcdaacdcaddbcbdadabddabacbcbbbbacbabdbcdbbacbdacabadbddbcddabdbddbcacabcdacaccadbdccbbbcacabcdccbcbdcadcacacacaacbadbdaaabdbaadbdcbbdadadbdaabbbdbacadbadbadccbddaadacaacdbcabdccddccdcbabbaddaaacbddcbbdbdccacccbbabccdcbbdbcbcaabbbcacdaccaabddccbcdacaadabbcdbcaddcbbacbdccaacccdaabdcabaabdddcdaccccbbdcdaaacbbbbdbcbddcccddcaaacddddbbcbdbbccaacabbbdcbacadaaaabcbbaacbacadbdbcbdccaccdbcbaddccdcbcadbbbccadddacdaccdcbdcddddacabdcdaaacaccccadadddccdbadaddddbbbdbbbabccdbdaaabcaadddbcdcdacdcccddcaadcdbccbcbccbcccadbdacaddcbdbbbcaaabccdbddaaabdadaccccbadabcacddbacbdcdccdccacacbcdcdbdaabdcccabdbcdaccbaadaabbbacaaddbacacaaddaacbcaacbaddbadaaddbbaaddcdbabdbbadadacadddccbbbbcdabddcacddabbcdbacdaacacccddacadaaddbcaccbadcabdbaadbcacaadadbcadcaccccaacbccdccabdabccdcbabaaacbcadbbabbbdbadcccaabbdccddbaadcbddaddaccacdabbccdbdaadcbccbcdacbaabcadddcdcbbaddabdbcbadadbdbaacbbdccbdadcbcbddadbdaacccdbddcdccbbddcadadcacadccacdaadbbbabcbcacbdcbcdcccddcdcbbdadabdbabbbdaccdabdcbadadcadabdbbaaabadcbdacdddabbdadabdacdbacbbaccabaababdbdddcbbcbdaccbbbcbadcdadadbbadbaaaacccbcadbabbbadbbbbbcacccccdcabdaddcdbdaadddddbcbaadcbdbaccccadbabdbdabacbbdaaaccabadaacbabcbcdcccbadbabaccabbdaddcabbacccbdcdbddabcaccaaccbababddbabaccccbbdaccbdbacacdaadabcdabdcbcbcbbbbbdbdadbaabddbbcdacabaccdabbbbacddbbdacadbdcabccadababdccbcccaaaaddabcbcdccabbbacacdbdacbbaaaccdbdddabdcaddddbcccccddddbadddddababaddccbaabadbadbabbcdabddcddcbcccaadacdcbbdddcbddabccdbcbbdbcacabcaccccbbabaddbddcbcbdabbcbaddbbcbccadbbcdabaddbdcabcaabcadcaadbbcdccdcdcabcccacaaccdbbdacbcabbccbbcddbdddddacadddcaccddddccbcaaddbdadcabddbbbddabbdccccccabdccbaccccacadbabdcbaabacbbaacbbcbadaccdbaddacdbdaccacbadccadccdcccaaaacbcabcbcccbcaddcbddcbcbdddcaddbcabbaccaaadbdbdaabccabbbddaacadbcbbacddbadbaccadbdbacdcaababcdcacabcadcadbbcaadbaddaddcbdbcadacbbcdcbcccbdbcaccaddccacadaadadaacbdcbdccabadabaddaccabbbcdccbddbccaccdadcdbcbcaabbcaabcdacbaccdcbddcddabcbaccdcaccabaabbcbaaccdacbdacbdcdbabcadcbbccbabccaaacdcabbbcdaccccabcdbddcabdcccadbcdcacadddabadadcadccbbcccdcbcbcbaccabdbcabbccadbaccdabbcddabcbbbbadcdccbddacbdbbaccbdaccabaacdcabcabbcaabbabbaccaaadacbcdcbbadabccaabaaaacdcadbbbaddddcdcaacdaacbacbbcadddabadbcdcdddcadcbabdbadbdacdacccbdddcadddbadcbcbdaccdbdccdccabdcaadcdcbbbacddbdababcabbabcdadabdadccbcddcbbbdcbcdadbcccabdbbabdcabbacbdcccbdaabbabdcbacbbacdbbbbdddbdacacddbaadcdaddcacabdcaddacabcbdbbcccabdcbcccdddabcbbbcacabdcbbddddcabdcbddcdbbacdabcbccbdaabacadadccccdddcdddbdbaabbadaadcbcdbcaabdacadbdbadddcccccacddaaaddacaaccaddadbdacbdadcacdadcaadbabaaddabbcdadddbccabbcbcadcaadbccaaacdcbbdcddabbdbddaccbdcdacaadbbccdcdaaaccdaadacdadcdbdaabdbbbccdbddbdadaadddbaaabbbcdcddbddbcbcbadcccbccbbaaabacccbadacacbdbcddcbbdaacacbaddbdbabdcbadbaccdbacdccdbbaddadbbaccdbaabbbdadddacdbdcbbcdacacbaddadadbadbdbdbdcabccacacdbbccdaddccbcdcbdbbcdccdcadccbadabbcacbdbcbdcbddbbaaddbcddcbbbdddbcadcdaddbbadccbbabbdacbbadbbddccdcbccabbcaadabbdabdacbccbdaccacccacdbdbdccbcacaddbdddddaacdcbccdcdccabbacdaccdbaabdacdcdccabddadcbdcdbddccdbaccabdccdbcadaaaabddcbbcbbdbcdaabcdcccdaaaddddababcdbdccaddcbabdaadbbcbabbbdcddbadabadacdbbcaddbbbbbabadcbbbbcabacabcaddbbcccabadcabbcacacadbddacdcdbbbdcbbaaadacdbbdaaacdcccaddcdddbabdcbcbacacbddadbdaabdbbbdadccccccaaacadccadbabbddabdcaacdaaccccbadccbaaabdacdbabdbadbdacbadbcbaadaccdddbccaddcacdcbccacabbbcbbdbbbaaabcdadccbcccddcbcddbbcddcbaaaddaacddbdcaccbcacbccdbacbaccdbddcadbbaadbaddbddbddabdadcadcbdcddadacbdbacbacbcbbaaaddddbcbaddbadcdbdbcbddbbddcacdddcddabdddadacdacddbaccdcdcbaaabbadbcbcddbaabcdabbcdddcadadcbbaacaaaadabcbbdacdccadbbdbddaaacacaaddcdcbabbbdcddadcacccbcbcdaacaabddacdbdddcabdbcdddacdadadbcbcdcbbbcccdabbcdbbddbcccccbdbaacccbdbdcaadbdcbdcdbbcbadbbddbdbdbaccdbcbadbababcabacadddacacbabddbaccdccaccbdccddbdbaadcccdbbabbccabbbddabcadaaacddcbacdbccbddcbcccdccadbaddbbbaaabcacbaccbdaabdbbabbaabbaddcaadaccbdcdbbabbacdccdaaccaddbaccaacacdddaababaddabdaddcdbdcbdcbabacbaabaacbbdcdadaadbbbbbabaababbddabcdbbbbbacbbbabcbdccacccaacccdbadbcadaaddacdaddddcadacacbcbbdccccbacabbaabcdcbbadbccaddbcdadacadadbbcadbbcaaabaadbdbbaddaaddcbdacdaacdbaabaddccccdddcacbbabbdadbddbbddccabbadaabbddaadbaabbcacdadbaddbacddbcabadacbddbcbcacbbbcaadacddbcddbdccacccdbddccbcdbbbacdcbacbacccddaddcdcbadcbcdcccadabcbdcacbcbbaadadaadbbbadcdbadccaabcaaadcaacadaccdbdccddadabcdccabccdabdbcbacccadababcdcdbcbcadbdddaaddddaddabdcdbdcbabcbbdbcbacbcbdccbacadcccaaddadcccbbdcddbdcacbccdcdabbadaaacbdbaddaccbbbddccacaacacdaccabdadbbdbcbdadacadacddaacccacdacbbbcaacacbabbaccaccadcacbddcdbbbdbdbbbabdabddcabbbdadbdadcbbbcaabdbaddbbdbccdbdbbcdadbaabdccbcbdcabcbacbddbcabaadcdadaaabdbbcdcaaacdcbcdbdbadadbbadcdbcdcabaacaaabdadddaddabbcbcbccbdbabbadaadadcacddbcdacaadccbacaaaacacdbbbcdbcdcabdcdcccdaadacddcbaabbbaccacdaccaacdccdbadccaacaadbdbacdbcacdddaadbdadbcccbbcdaacdbdddbdbbccccdddaacccbbabbabcddddababcbadcdcbddcaabddcdcaddadaddbaadcaabdadcdcdccaadbdcdbbdabbcbddcabdbccbbadbccadaadcadaabcddabccdcbbbcbcbabcbdacdcbcdbacabbcaccacdcadaaccabddcbbbcaabccbdbdcdaacdbdaaadcacdacacdacdaacbbdbadadabcbadbbdaadaddaacbcccddbcbadbbbbaddbabbbcbabccbcbcdabbbdaccadcdbabdbacdccccdcdcabbcbdccabccccbccbddbcaacabbcbbbcaaaaadbabcadaacbcadccabbadccbddbcccbcddccaccbdbaddabbdcbdbacbbccaacbbcbccaddadcbbbccbbcbdbadcbdbaaaadcdaadddaabdcddcdabbcbaacdabbccdcbcbabccdcadbccaacabbdaddcacdccdccaaadbbdabaccccbbabbcccdbbababddcdccbcccabccbbdacdabbbbcbaddbbcbddcbbcacaaacacccaadabbadcbdbbcadcccccbadccdbdcdaddaadaaacdcdddbdbcdbdbcdbdacccccbcacbccadcdaabcbbbcaccacbadbcbabbcaddcbbbbddddbcddbdccbacdbbaccbddadcbacabaadcabccdcadabcabbcdaabdbaaaddcbcadbdddbaddbcaabdabcbccddcdbcbcbddcbacbcddccdbbdcdabbdaaabacbaadbbcccbbdbaadacdcddacbcdcdcadccdadcbaaddbbccdacccbbbccbbddbccbcbabadccccdbcbdaccddcabaadcbcaabcabcddcaaaabbdddbbabbaccacdbaddbdcbabdadaaccaaabcdabccddadddbcadabacababcaadacbbbabccbaddcabcaadccbccccdcdddcdcacaddaababdbcccddbbcbddcbcdccbcbccbcdacaccccdbdaccaadbddcbbaabdabdcddadbbbddcdaccbdddbaaaabddbbdbaaaabcbddacbcbaaddbadaacacdcbdddacdcccbaadbcdadaabdadabaccacdcacdbcbcbaaaacdababcadbdddcccdacaacdccaccdcccbbabbbbbcbaabaadcdddccbdddcdbaaacdbccddabbbdbcdccadaaadabdabbdcbbabcabcbcacbbcdbabdcaaccdcbcdadccdabbbcbdcbbcbcacbbddccddadbcbabbcbcdabacaabacdcaadaddaddaccdcddadcbbddbcdbaaccbcaaddacaacddbacbdbcdaccbbbdbcabdaabbbccbbdcdbcdddbbdbcabdbbcbbbcacaacaaaaddccbaaadbdabbacdddabbbcbbddddadcdaacbbcadacaadacaaaabadaabddcdabdadbbadcacabdbadcbabbddbbcabdbbcdbbccbbbcddccddaabdbbcaaabcddbccacdbdadcdacdcbdabdcccadaacddabacaacbddadbdabcacadacaaaabcabcbbaccbadcbcabcaababcacadaacccdbdbbbdadccdccbadcccbaddcbcabadacddabdbcbbcddbbbcbaddbaaabccccbcbabbbcdcadcdcccacabccbadcdcacddccadddccbbbcbbddbaadddcddcdbbbdabbcbabcbcbacdbbadbbbadbbbcacaabbddccacdccabcbbcccadccaaacbaaaccbddbdcdbccaaacdcaccddddccbcbcddadcbcbadbbdbccabdbaabddbbcacaacadaccabaadcdcbddcdbcaacbdadccacbdbadbadbbaabbabbccbbdddccbdcabdcaabacbddccabacbdbbdaddaccbddcddccdabdcdbaabdbbdaacadbabaaabddacabbcbccdddcbccbbdddadadbabbbbadcaabcabbbbddacadbdddccadbacadccdabacadbccdcbcdbacadacacadcccbdcaaabadaacabbdcdbaaaddaaadacbbacbbbbadacbdbbaaaddcccbbacababcdaabdccdddbcbbcaccacaadcbbccbbddabaacaacaccdcaccbbdcbdabacbadcdacbdabddccbbcaabacbcbaccdcbcdbddbdbadbbcdadbdbcdbddabbaccacbdadbacdddbcbbdcaadcaabdcbcdcdcdbbaddaaadcbddcbbabbcdbabcbcbaddaaadaccaddccabcdcbbbdadcacbbccddabcccdbaacbaacbbcdccdaacddaadaddbcbbadaaccbcdddbdccccadbccbbadbcbdcccccaddcbabdadaccbaccbcacadbabbcbdadbbdbadaddbcbcaaaacdddcbbaadaaccdaadcbbabcbcacaabacdbdaabbdcbabbcbcaaabdcccdbcadabdbcbdbbbdacbcccbdbbdbababbdcdcadbaadaadcdbaccbcbaacabbbcbbbbbdcbccbdcaaacdadbcdadddcbdcacbaacbbccccdaccbbcdbacdbdacbdbcbbdcdbaddaabaabadcadbbccaabacaabcbcccbcdbdaaaacacccacbcabcaddbacadcddcdadbadaaaaabbbbaabbabbbdcdaacacbbcadcadabcbdcbabcadacddcdabcbabaabbccdbbcdcbcdbbdbadcddbcbbbcdbaccaadabbbdcacbccabdcaacdddbdaccbbbaccccccddacbbadcddcbabdbcbdbdcbddbbbcbdcbcdbbcbdbbadddcdbbdbdbcbdbdcaccadacabbbbabbddadbcacdcdbcadbcdcccabadbdddbbdbdbaaadcacbaabccccabdbdadbdabaccbdaadbdccabdcdbdcaddbbbdabbccccbabdcbbcccbcdddbaadcbbbdcdbcdaaacabdabcbdccddddaddacbdabcaabddabaddacaacacddbdaaadacaaaddabaabbcccccaddaabadbcbbbccbcdccadbcdbbbadadddddadacaabddbdccccabbcadbabacdaacabcacccbbbcbadbcccdcabcaddbbcdaddabaaaccbbabbabacaccabccccbadaacdcabaadaddddabcdbabcacbbcbadcbaadaddadacdadddbabcccddddcdabcbdcbddbdcacaaaaabbddaddadcccabadddabddbcbadbccdabccbabccbacbadcbddcabbcbdccaaddbcddbbdabbcaddacacbbadbabcdbdbabcaddbddccabdaabcaddaccbcbaddcadaadbbbcdbcbadacdabddcbccaaababadccbdaabcbacaabcacabccdccabbcaddbcdcdbcbcbadcccabbadcaacbbbdabbcacbbdaadcccbcbdacacabdbdcaacdadccabbaddccbabcadacbbcbaddccaadaabdcbbccdcddbcacbcaccccacacdcdcbcbadacbaacdddbcadcaacbaacbbdcddacabaddabdccabbcdddddcaadcbbbacbdccdbcaaccaddbcacadcabbaddbdbcddcdcabbacdddbcbdcadcbcbcaccabbaacbdcbabccbbabacacdabacdcdcbaacaadadbbdadabbbbdadbdcabbcabcaacadaabcdcbacadacacdcaababcbbbaaaccddbbcccdcacbcdbcadbaababcddcdbaaabdbadabcddcdcbbbcdcaccacbbdadaadacadbcbcccddabcbccbbbadbdaadaabcaadbbabbccaacdacccabcbdcbcdacbbbaaacccabcbcaaabadccaaccbabbbaaddccdcadccccbabaaccacbadacacbcdcdacaaabdabdacabbbdbacabadaddaadcdbabcaccbccdcccbdbabcabcccaddbcdbbcbabaabbdcbcbdddcdcccdcadcbccababaabacbccdbbdbabbddccbbcababccccdbdbbddcdcacbddadadabdadacddadcadaccdcabdddaaaaccdcacbdcccbdababbccdbaaccdbaabacddabadcbbadaacdadbadcdadbbcaaddbaabadcbacccbdacdccbacbccdbbbbdaaddacbaccbdabadcacabdddbbabbbdcdadcbadaaaaacdcccacccdcddbcabccddbbbdbcdbdbaaddcadbbadcadabcbbbacacdadbacacadadcdddcaadcaddaaaccbddbaddccabddbaaccbcccdaacbabbbbadcbcbcdacbbdcdccbadbccacaabadddbddbcdaadccdbdddbcbcddddbadbaadcdbbcbadcbabcbcbaddbbacddcbddcbabddcdcddaccacabbacacabacccdabbbaabcdaabbaaaadbddcbacbcbcadbbbcabaacbcdabcacbcddcaccadadbdcddbabddacaccaadbcbbadccdcbaddaddbcdcadaacaacacbadbbbadccbdbaadddddbadacddabcacdcadadcadbbacacabaacbdcbaacadbcbbcaaacaccacaccabbdaabdcadbabaacdccaadcdbddcaacacaabbcaacddadaacddbabcaddcbadbaadcdaadcacdaacbcbcbbabbacaaadcaaacdcdadcbbdbacaddacdcabbacdaccbbbaaddaccabcbcdbbdbbccdbcabaccbbccddabaddbdaadbcacbcccbdbacaaabadcddaaadbdcdbdccacbbbbddbbaaaabcbbbaabdcadbdacbaacabdccccadabcbaadcbdaddadcaaabcbcbaddcdccdbaaabcacbcbaabdadabcbcadacddddbccbacbbddbcdbdcadddaaccddcdcbdccdccbdcdbcccdddadcdacbcccbbbddbbcdcbdcbacacadaabaacbbddbaacccbbbcbadbdaaacbbbbacbdccdbbdbcacdcdaaabacacbcabdabcbaaaabacaddadddccdaccddacbaaccdabbadadbabbdcdcbaaaccacddabcacaadbaaccabdbbdddabcdccdddadddadcaaaaabccbbcadbdbacbdbdcdbddbcaddcbbcadbcacaddbdcbadcabccbadcbbbdcddadbbacddcadcacddcddcbdbbabddbdbbdcabbdccbadbdcacaadbddbaabccacacddabbdcdadcbddcccbdbcaadabbabcbbccabdadcbdbbddbbbbabdddcabdbcdbaddcaccbddccdbddbacbddcacdbcddbddcdddcdccdbcacabdbdcbbacadbcdbacdbdcbdcadcaccbaaccbccdddadcbaaacddacddacdbaddccabaaabacbcbadaaadddddddabbbbcaabbadcdcadacaacdbbadbbbdaadaaacbbbbdcaddaddacbcabacaaabbbbcabbbbaaacaaccaacdcbbbdabacccaadaddbabcaabbadbcdaaabdcacadccbcdbaddddadaabdcbadaccbbbcbacbcbabbdccddadaaadcccaadbcbdacccbaccacacacbdcdadbbcdbacdcdcdbbcbaacddaabdacaabbabcbdcdaacadccabdcbddbbadaadbdadcbabdddcadbcddccdbcdaadbbbabaaaddbcbaaaaccaddacacdcacacbdcabdadcbbabcdcdbaacbdbbcddcadcdabdbbaacdcddadaccadbabdacbcaabbadaabaddadadcdcbaccbccaadabadcbcdcccaadbdbcadbddaccbaabaabbaaddddbadcdbabaadcdadcccbdccdcbdbaabbcaadabbdccdbcabcbbabbdadbabdbcdacabdbbbddbdddacbbdcdbdcaacacdbbdaddbcbdcbdaaaccdaadbbaabccbbddacdcdcddbdbbcdacabcbaccbdcbbabadcbbdabddbdcbabacadbdbcdadbdabbcddbbadcaccbbdacccbbdbdcdcadabbdccdbdbcbbbaacdddabbdabddcccdccdabacdcdcacdbccdcabadabdddcdcbbddabacdacdccdabdccbbccdbdaaadccaacdbadcdcbbbdadaadccaddcacabcdcbdddbacaadbbbdabbabadbddabccdacbbcccaddcbddccdcaabdbbbddcddccdcbddccbadbddcbdcdbdcdcbabcadadabadbddbcaabccbccbabbbabccaacccdbacadbcbabdbdbaccbbbddccabccbabaabdacabdccadcbaaacbaacbcbdcddcccacbdcccbabbccbcabdddabcbacacbdccbbccbbbddadabbabbabddaaaaccaacbbcccccdcccdabdbcbaccaaaaabacaddbbbddbccaddaccdddccdcacaaaacbbcdbabbacbaadcbaaabbbcaddbdbcbcbdabbaadbbdabbdbcbaddcdacabbddcadbcaadccbabaabddcacccdadaaababbccabababcdacbaaaccbdcbadbabaabbdaacaabbbbdacdaadcbabbbcbddacacdcbacdddaabacddadcdcbdadabdadabcccbadcbbbddcbbdcababbbabcdcdcddcbbacaadaccbaabcddaadbdbcddddadbcbccbbcacacdaabbbabadcdbabbbbaccbadbcdbcbdbaccddabacdaddbbaaddbdadbacddabdbdacdbbdcdbbacbacbacbaddddbbdcdbabacbaadaadbadbacabbadcdcaabbccadcdbbdaacabcbacdcbaacabcdcdaccaabbaccdcaccaadbddabddbcddbddaddaadabaadccaaacdabdadbcbbbababccddccdaccddbcacbbbbcdccabccacdcacdcdaacbacadaaacdbabbbccadbdacaadccccacdacbabbcdcbacaabcacddabacdbabccdbaabbaadbabccdbbbbcadcabcbabcdaabdaabbbabcaadddcaddbccbacbdbadcdbcccaaaccbaaccaacdbbbdacbdaaaababcadadcccaadacbacadddbaabcabbcbbadbbbdcadacabdaabdcdddcdddadbaabdaddbbddcbbaadcdaaddbcbaadacabbbcaabdddabaadbdbaacbbdddcdacdbccdcbadabdccdcccbbddcbccaaabccadcdcbababbcaccacbcbdbdccdabbdcbcdbddbbcaddcbbdccbaacbbccacacddbcadcdacdadacdddadcdadadbcdccaabdbdccccbddbdbbaadbcadbbcdccdabbcdbcbccbbcbbabdaccdaaadbaccaaadacacabddcaddddaccdcadccdcacdabcadbbaabcaadcbdbddccabbbdcbabaadaabdcbbdacbccaabdadbcdbcdcccbbccaccbadacdbacaabadbabdbadadaadcdcabdacadbbcdbdbabaadabadcaddccabaaacbcabcbacddccaadbacbcbdaccabdcaadbdaaccbbdcbdcdcbabbacadaabbbdccabababaabbabbbbadddcabababadddacdbcaabccadadbddbddbcbbadaaadbadadbcddbbaadbbddacabacccdcccbbabaabdbcadaadaabdacbbdcacbdadbdcccdddddbcddbbbacbbabaddadacddcccaadaaaaabbabacaacacccadcbcbdcaabcdaaadbbcadbdaaccdcabaabcccbdadabbcaccbbcbccbbbadddccadbdccdbbacabbbbaabddcbdcaadadaadbcaacbcadcbbbabbbbbbaccddacbbddcaaadccacaaddbcdbbacaabadaccbabbbcbabdccbdbaccbbcccaccdaddcaaabcaabbbcbddbdabdadabccbccdadcbbbcbadddccccdcdcdbcdddbdcbcbbbcaddddbaaacaccdddacacadcacbacaadcdbaaaaddbdaadadbdbbdbcbadabdbbbbdccbccaaacccabadcbccaccdcccbcbbccccaadbdbbbbbcdbdbbdcdacbbabbdcbcdccbcdcaaabaccaacdadabdbbbcbbbbcccdadacccbdbbbbdcccccccaccaadbddcaddccdbbacbbcdccbdaaabcdaabbaadddcacabbcbdccbcccabdacbaaddbddacdbcdcbbdabddaaccdcddcacbcacbbdabdbddcbcbabadacbbadadddccbaadcddaaacddbabcbadcaaabbcaadccabbddaacdcaccdadbabadbdbdbcdcbbbcbcbdbccbdddcbcdbccbbddcaddbbdcabbaaadbddadbbcbbacdbdabcccadaccdcbcabdabcdcabccdccdaacdabcbaddbccaddababddbbdcbacaccdbbdabbbbdcdbaddadcdbcbcbaccbcddcaddcbbbdadcdcbbadaaccabaabbcdbadaabaabaadadcacaccaddbcccabaabdaaddcbaccdabbbddbbabaccdcddbbacbdbbccdaacbccabcbabcbcadaacdabcbccddddaadbccaabccdadbabddabbcbdacbcacdcdadababacbbcdddcaddcdacdccbaccaccbccccaddcacbbbdcdbbbbcaaabbdbccacdbdcadcbadbcbadcacbdcaccdbdadcaadccbbcdacdbbadbbaaabbadcccaaacdcadccbdccbbcabbbcbbbabbaaaddacbdcabcaaaaddbcbcbbdbdbcaabaaabdbaacabdacbcddccdbdcdccbadabddddbaccbdadaacbdacdacbcabacbbbdcaabaacbddacdbaccbaaacddadabcccabbcbddaccbdbdadcabcdbadcccdabbdcbbbcdbbdcddbcbbdcdacdbccaabcbabbcbabbabaaddcaccbaadccadcddbdaddddcbbbbacdddabdccdcbcbcdcdacdbbabaadddcbdccbaaacaaacdbabdadaabcddaadadacddadaccabbbdbabbccababbdabbbabbbbaabccdcacadbaacbbaccbaabddcadcbbdcbaccabddcdcadcbbdcadbaabddadcaacaaababdadcbbbdbbbabddacccdbacdbaddbdddccadadacbbaccabcbacdbdcaddddcbbacadcbdccddbdcbdbcdddaabddbcbcbdcaadcdcbbdadbcccddadcdbbbccbcabbbdcbdbdcddcccbdbaccdabdcdbcbaabdbbabdaaadddcdaaacbcbdaabbacbcbacdacbaabddaaaabaabcaabbaccaddabacbababbdadbdaaaddbcdccadbadddaabacaabbacbbbcccaddbbddcbbbdcbaadacccbcdaacbadbaacacbddddddcccdaadabacabbbbbcdbbddadccacddabaccbadabcacacbbccddbdbbacadcaadadccdadbdcaacbbcbbcaccdaabcbdbcbbacbcadcdccacbaccbaddadadcddbdddddbbdadcbcabbcbdccddacadabccddbdaabaadbababadbbbdadadccacbacbddcdbdaadbbbabdbdcdbabdaacccdddacabcccaadcabcadbddbabbadaccbcbbabbdbcbcbddabdabbbacccabbcabdcccaddbabaddccbbcdbbbcddbdddbacacacdacacddcddcdddbbaabbbcbacacccdccddccabdcbdcdabbcbdbbbdadaddaddddccdbbdaaddbdcbcdcaddcdaabdccabdaacbdbbdbcdaabccacddcbdccaccaacaaaadcabacacccbaadcaddcdcbbbdbdabcdbbddadddddbdcccbadbcdcbbbbaaddabbbbddbcbbaabccdababaabdcacbbdccccddbcbcadbcddddbcddddaadbbcadcbbbadbdbdcbbbbabbcadccaabdcdbadacccdaccaccaacdcbaaaccbbdcdacacbdccbcdbcbccdddaaabaabacacbcddbaccbbdbabdadcbddacacdcadbaaabcdcccaccdbddcdaccccdabbadacdadbdbcbcbabbcbcdbabbacbbdadcbbbcdacabbcaaacdcaaacacabdaaabddadcbcccabcdaddaaadadaaaddbacaacabdadddcabacbbbabacdddababaaaccabcbddcbcddacdccbacbdacbabcbaccaacacbcbdacddddbccdaadbccbadbbdbabbdccbbacddccccdbccabbaddbbcccabdaacacaddacabccdaaddcbcadaddacdadabacbaadcbabbbdaddaddddcbcbacadacaccbdaabdbcaddaaacbbcdbdcdcaddaccacccccdbaadbccbcdcddbbcbddccdaabcdbbcbacacdbccddddaaccdbcddbcbacdaaabddcdbbaaaaaabaaaacdddbccabbbcbdcacddbaaacaabdacaacdacbdddbdcbddbccddcbabbdcddddaccbbaabbdccaccacacabbdcbdcccbcaadacbadbaaabcbbddadbddbacaaadbbbbcadcbaacacbabdccabcdddababcccccbbbbdcbaacaddaacabdddacdaabbdbcbacbdaddccabcccdbbabaadddadddcdbacbacbabddaccdbdddacdbbdccadcdbadddaddadcdabddacbadacadbcabcdbabbcbaababbbdaaabdcababbcaaadcaabdccdabbbbadadacdbacdaaddcddaccbbcdabbdadddddbcbdadbbabaabdcdbcbdcdaadbcacbdbbabcddabdbcdcbabdcddabdcbacccdbddbbbbdbbcaaacbcbbadccddbccbadcadbaaabbbbccaaddccbaadbabbdbabadacaabccbccdbcacdcbcbcddaccabdacadbcacdababcccdadcbaddcaadcdcaadbabdabddadacadcccbccdbbdbabacccbccdddbaacddbbcdcaacdcdddddabcdacabaacbdcddccddacdaddadadcdcdcbccddabcccaadbdacdcbcdcbdabbaaaaaccabccdcbbacacbbdacdbaddcdbdadacddddadbabbbdbddacbdbbbaddbaadabaddddabdcdbcadcccdadbbcbabbbcccacabbbdadcbcbadccdabadcadcccabccdbbbccaaaddcbbaadabccbaccabbaddcbcbcdabaaadcbcdabccbbcaaabdbbddcdccbbdcbbaddddbaacabdcbabcddabbcccaddabcdbcbbdcbcabdddacacccddccbcbabaaacbdcdaabccdddcccdccaacacbcbbabcadcaccccdcbacbbadcabcddccddacdadbcadadddaccaacddbddbbabcacdbaadccdddabaabcacbabbabacddcbaddcbacdadcbadbdcbbaabdbddbcaccdbcdbdbbcbcbbcbbbbcbacbbacddccabcdcaaacdbbcacdabaaccdabacdcadababbbbcddcdbdddbacdadcaadcaccdbdaddabcbdaadcccbdbbadcaaaaabaacbdbadbbdabbdddcdacdccacccdbcbdbbcddcacacbdbaabadadadabcdaaacbbaabdbbccddcddabbcdabcdccacdcaccacababbadcaddddbadaadcadcadddbdaacbcadcbccdabdccdcbdbdbbdabbdddbddbacdaacdabbbbaaddabbbbddcaaababcbacdbbdbbddacaccbddddacaabaaddcbcdcbabaabdbdaadbdbccccdacbadaccaddccadcccdcdadcbacaabcbbbddbbaacadbbbdddabcbbdbaacabcadbddbbddddbddcacadaabccbaabdacdccdccdbcbbbddabcbcadbaddcbaacbadacacbdcbaabbadbcacddddcddadaccbbcbcbdccdaddcadabdcaddbbbaaacbdccbddcdbdddacddacabdaddadcaccbcdbadcbacdaababcccdaadddabdccabbdabbabdadcdddaaabbddbbcaabaaacddcbacaaccccbddccdadccacadcbcacccdcacbbcdbcdcacaadcaccbaabadbbdcddbaddbdbbabaaadacddadccaabaccaddbaacacdabdbdaaabcbbcdacabaacdbbdbddbabaabacacadcdcbacabbbdbbacccababdcaaaccdccacbccbbdbdbaccaababdacabbcdcddbbbbabaabddbacccdcaacbbbccaabcadcaadcbccdddaaaaadcababbaadaabbcadabcdbdadccabacaabbaacacdcababbcdacaaaccdccdbdacacdbbdddbbaadacdacbdcdcdbccacbbacbcabadcaacddcddbabaaaadbadbbbdbdddbdbbcadbccbbdcdaadcadbbbbbbaaaadccdbbdddbadbbcaaaddbcdddabaddcabdbdccbcdacdcaddbaabbadacbdbcabacbbccbbbdabbbcbdaccdadcabadaabbadcdcaacdbbabbdbdcacaadbdaabcbcbbbcdacaddcadcbbbacddcbdbaaddaddacbbddcdbbbacaabcabbcbccdacdbaaaccbaccabadcbddadbcbabddbabdcbdaccdcbcddabbbdaccbbdbbccabcdcaaadbcbbbbdacbcaacdbdddcdccdadbbddcadcdacdacaabbcddabcaddcbddbbddcdabdaddabbcdccdacdacbdaadadcaacbadbaaadbbbacbbdabaabbabbbdcbccbbacabacacbdbcdaabcbcadbadaacbbbbaaaaddadcaccaaaaaddccaaaacbdcbabacbcccbccddbbaabdaddbabbbcbddbbccadadbdbbbcacccddcccdcabdbdaadccadbabbbdbcbcbaccacacadcbaaadccabacdddabacdbdbaddbddaddbcaadbcabadccdcdbbcabcaddacdacdabbaabaccbcadbcbcbbcccbdadcbcbbdcacccbdcdabcbccdbdbbadcaccaacddbcacbbaacdddcbdbdddcaababbbcbcbadccaccbcbaacdccccdcbdbbdcbddddddcdcadccbadbaaaaccbaccdacacbcbdbcaccbdcdcbdabbcbaaabacbccaacbcbbbbaccbccdacccaaaadddcbacbaadccdaccbaabcabccaadccdadcabbcbddddaaadbbcdaaacccddadcbcbdcddabbbccbacccacdcdadadcbacbbbbcbbbcdbbddcbbaddadaccacbdcdccddaaaccccdbdadbcdcbbcdbabdaacbcabdaccdcbcaaacbbbcdbccbdcccdbadbbadbddaabcddbcbcbddbcbcddacabbacbbbaddcabcadbbdabdabcaaccdadccbddbcdbabbdaacbcddaccaabaabacdaadbaaaddadaadbcaadcccadccacbddccdcdaadcabbaaddbbcbcadaadbaacabbacdbaacbacdbbbcdacdcdacabdbaddccddddcabdcbaccaacbaccaccdaacdbbadccdadacddbdabadccbbadbdbadacbcaacbcacabccbbbccacddbbddcadcdbaaaccaacacbcccbbacbbcdcccabbbcaadcaccadadcdadbcdacadcddcabaadcddbdcbdbbbadacbdcddabdacdacdcbcabbcaddcaaadaadccdbbaccabcaabbcbcacddcbddbcaadcbaaacabcbabaabadcbcdcbcccabdacaacbbbdcdbacaacbbaccadabbbadaadbccdcaadccdccdddbacadcdbbbacdcadadbabcadabbdbbbacacabddcccdbcdddadaddbdcbcaaacddbbccacabdbbbbbddbbdccadabcbbbbdbbadccccdbccbccdbcbadbaacdacabdccccdcadcccadacacaadcdbbcabaccaccbdcdbbcadabcbddddbdbadcdcdbdaccdabacadbbddbbcccaccdaabcababddaddbdabacabbcacadccccdcbddabdbddccbddcbabdbacbbaacaabbccabbbacddbadbccacdbbbcadadddadaacacccdbdadbbbadaddddccbcdbcabdbaacddddddbcabbddddbcdaaaaabddccbdabcdccadcddddbddccaacccddcacdcbcdbcbbacacadcaddbdabaddcbcaaccbdcbcadadbaadbbbccbdcbabddcadbadccdcabccbcaddbbcbbddadbdbbacacdababbbcccbccadaabaccabdccbdbdbbdcbbbbbcdadcabdddacccdbaccadcccaaadabdcbbddbcaadcbdcddadcbbcbbcdbdacacbcaadadbbdbcaaaaabdccbcdcabbadbbbcbddccabddabccdcababccadabbacbabbadbbacbbbdbcdaaabccddddcaaddbbbaadddaaddadcbabbddacbbddbcabbacadcadccbacbcacbbabdcdcdabbcbdcbccbadcbbcaaaacdcabaadcdbcbdccddaaacbbbddcabdcdaadcacacdcabadaacadacddadcbddbaabacadcccdaddacdabbadcaaabdcbaddcdadbccddcdcbdbbbcbdadcbaabababcdbbcababbbabaddbcabdabcccccdddcddabaddccdcbcbccccbddadcadcbcdaaadbdcbabcbddadddadddbaaacbabbcdacbcdccddaadbddaadcdabcacdbabbcbcbabdcbdabaabaccabbcdcdbadabcbddddaacadbbaacdbddccdbdbaadddbbcbcabaddbacacaddddaadccabddacccacddbbcbcdabaaddccbabdbaddbbdadbdbbacbbdccbaacccacabadaabbdabcccdbadadbcdbababccddabbdbcbbccdaacccacaddbcbdacaccbbadbcabdbadbcbaaabcdaabccabbbddaddadadbacdabbbbbdabdbdcacccbcacdabcdcdacdcaccdcccbabbbccccbabadaaadbbbbddacadbacbcbccddbdcbacbcccabbbdcacbabadbdcaaadaacccbbdddbcdacacacaacaaacdacdaacadbccdcdacdadccdbdbadbbbacccaccadccdbcdacbabdbcdcadccdcdccadcaccbcdddcddaacaabdddcdadcaaccbcdadcdbcbcbcacbdccbbcdcaabdcdaabaaddbbabadacabbacbbddbdcaadacbbabbaccbadbaacdacbdcdbcbdacdcccaacdbcdccaccdadaaabacddcdccabcbabbbbdabcddbaacacabcdbdbdcaacadcaabdcdcbbdbabdabaddabdcccccccbaacaccdbccbaadbbdbbdacdccbacdcbdacccabddcdabbacaabcabdbadcdcadbcddcbccbbbbddbdbbddbabbbadaaabcbdacacccaddaccabddcbbcadccadadcbbdacddbcbbcbabcddcdccacacbcaacbbbbbccabcdabccacdcdbabadababbabcaacddcccaaddabacabcaacdadaddbbdcbcdccddcbdabbaabdddbcccbbdbcbdcaaacdbbaabcadbbcbcacdabbdbbbbadaacbacbccbbccabacaccdadcddbadcabdcddcccdbcccccadadbbbadccbdaddcdcccacbaccabcadbbcabbbcaddbdcababacbcccbbadbcdcddcbdcddcdccbbdadaacaadbbbcdddddcadcdddcaccaacbaaacdcbadccaccdadbacdbcabbddccacaadaddcdaadaaaccdadbdadbbdabbbcbdcabbcddcbadaacadccabccdbbabaaddbdaccddbbadbadcdbccababcdcbcdcabbdbdbdbcacadddbdaadcbadaabcbbaccbdbcaaabadddaccaccaccaacbcbdaacbcbabdcadbbabbdcbabaacdbbacbdcbbadacadcbbdcbdaabcbcbacccbdcccdccbcdbbbcbadbbabbacadccadbdadcdbaacdbcdcdabdccacadddadbadcdaccacbabbdbbaaaacaadbdbbaadadacddabbbadcdadcccdddabbacacdddcddcbcacdbdbbccbabbdaabccbbadcbcaddabdbabaaabadbbbaadccabcbaaabcbcdaaccdabddcacbccdcccbccbadbddbbcaacbcacabdbabacacabdcddcabbdccacaaaaaaaabccccadbabbadabbdacadbacbabcabbabcbaabacdbadccaccccbcdbabbddcbccaabbaabdaccaaaddacdcabaddcdbccacaacabaacbbaccdccbbbcbcccdcbaaacadadbdbdabbbdbcccdcaddaddbdcacaddbdabaadbcabccddbacacabdbcccbbbbcaddaddcbddabdabbcdabccccdbdcbddaaccbabadbcbdbbdddcaadabbcaaccacbddbccbccadbabcacddbbcdacaccbdaccccbcadbccbdaaddabdbadbabadcbbdbacadbabbdbaadccacaadccbbaccadaabaabbdcccacaddccacbcddacbaaabacabaadaddccbbaccbbdbcbbcbddaaaadcadcacadcddcddbdbdacaacbbbbbadbcddbcdabbacbdcacbcaaaacccdcdcaaacbccbacbcbbddcacbddccadbaaadaddcbbabccbaadccacadbdaadbdababcacccdabaddabbaaadbcddbbcdadcdbbadbcccdcbdcacabbccbdcabbbbddcdcadbddbbdabcbadbaaacbcdbaabcccaadbbbadacbdaddadbdbadacdddcbdadacbdddaaaababccddaadbacabbcaddcddccdabbcdbdbbdcccbbddcabadbcccadaddddaccaaaddabaacccbbcbbcccddbadbbbaacabcbcdaabbbdaacbbcaabdaacbccaaaacbdddabdbacdbbdaddaadbcbabadbbacabdccbbaabdaccdbaddaddbcadcbdbcbdcadacbdaaabdadcdbcaadbacadacdcddcbacabddcdaadacacacbaccacdddadacaddaadcdcdccdaccbccdaccaacccabaadbdcdacdaacadcccccacddbdbdaacaaaacccaacdabbdcbcdcbdbccbabcdbabddaddddcdbccccbdcdcbbbcbccabdacadbcdadcbccccdaddaababdacbdbabadacbbcbccbdbcdabdccbbbbdbacdcaccaacadadbdaacbdccaacdcbcbaaabdcabcaabbbbaacbcadbbccbbadbcacbacbbabdccdbcdcacccbdccaaadbbadbbddcaddabdacbddaaaaabaaadcacabbcdbdaddccdbdbdcccdddddbaacababcadbbcadacaacdaccdaddbcdadbbbadddcccbcbdcccbdbbacddddadccabddadbacbbdcdddbacbdabccadaacabddacdcbcdbadddbadbacdadacbabacbadcaadbbcbaabccbacacccbbdbcccdcaaabdbbdaacaddcdadabbdbcbcdabcbbacacddcbacbcacaabcadaddcbaccdaadcadacbbacdbdcbccaadabddaabbaddbcddbcdcbcbaadccdcddcbbabacbabbabadcdddbbadcaabbdaddcbbaddcacdbcacaadaadabacbcacccdbbdbcbdcaacaaddcbacdddccacddbbbbaacbaabbadbadcccacaccbdaddaddaacbddcaddbbcddcaacaabbacccdbccccadccbcbdbcbabbaacaacdaddbbdbdcccbcdadbdddcbdaccdbabcddaadaaaacacaaabaaacdcbcdbcabbdaacaacdddcdadbadbadbdaadaadcaacadccaacbbbbacdbddbcbcdabddcbaaacdccdbcacdcbdadacbdbacbaacdaddaddcabacbbdcacbbaaacacaadbdbacaabbcacddcbaabdacdcbbbadacdbbbabdbaadccabaabcbacdaabdcbddcbdaaddabdcbcdbbbaaaacaabdcbbbcbccacacbaccdbdacacacdcbbbbcdbdcbcacdbcdbdddacacbaddbabcbcbdbccbcbbbdddacadcccdbddddbdbcddbcbbbbccccacbbaadddcaacaaccdbcbdbacbdadabbbabcbacddcdbaaabbccadcccdabcbbadacadbdaababadbccddabdadbabbbdadddadbdabaabdbabdabbadbadcdaaababdbbacbdacabcadddaadaddddbbcaadbbabcacbbcddbdccdaacdaccdcbabdbcbbbbdaddacdcbbbdadaacdbaabbdabdabdacbccaaabbcbbbccabdaaadcaabadbcacddccbbdadddacacabbdacdadacdcaaaacadddabcddccdaacadbabddbcbacaaccdbaabdbbbaadaabddacccacdcabbcbbaaadbabadbaabbbcdacacbbbbbacbadaadabacacccabddacabdbdbcccdacbbadbbcdddbdaaacaddbababdcdaaddcbdcdabdaadaadaaaddaacbddbbddddacadaddbacbccdacccdababccdccbbadbcccabcbddbbabdddbdcbbbbcdaccaababdbdadcdadbdcdcbdadcdbacabaddccaabdcdcabaaaaddaaccdbcabdbbcbaacacbdacabcdbcaabcdaadddbddadbabccddabcbacaabbaaccacbcbabccaddbddaaccabcdbbcbadabaacdccadadaacddccdaaaadcabccabbacdaadcdcbaaccdacbbdbcacccabababadbdadbdcbdacdbbbdbdcbddabcbacbddddbcdaaaddbacddbccbaddabdaaabacdadacbdbdabcbdbbcabddbddbbbabdbcdaaddacdcdabbdcccddbbbccaacbabcbcccbabddacdcbaaadaaacdbcbdbacbcdcadddbcbaadbbadaddaaccdccabaabcaddbdcaabcdacbbbbdbcacccaacdbcbaddbabccacddcabacdbaccadbbdacaccccdcdccccadcacabbdccaabbabdbbabdbbdccbacddabddaddbbcbcbcbaaccdadcddcdcdaabddcbdbbdbaccdcdaccdabcacdbbbbbabcccdbabddaabccddddbdacdadbdbaddcadaabbabdabdcbbcbadacdbdacababaacadcdbacdcbdbddcdddddbcbcbcddcdabbdacabbbcaabadddccbadddacaccccaccbddacdbdaacbcdddbcaccbbbbbbbdaaaccadabccaacaaacadcadacadcdcccccddbbddbcbcaacaacabcaabbbbbadabcbadbaccbcbbbbadddccbcdcbdadcabbbdcabbacbdcdadbbaddbcbdcdcbacdddabadaaaacdbbacccdbbacbadacbccacbbbadaaacbcbadadabdbdbaddcdbbdbacabaddccdbbbacacacbacbcabbbdcccdcbbcdbbaadabcdddccdccccacadcddabdcdcbabbabaacddcdabcdcdcaadcadbdbbdcdbaaacbdababdadacbbbbccacdabcddadcbbdacbcdccdbaaaabdaccbadbcccbabbdabddaddcdddadbddbcaddcbaadbacaacdbaaabacaaaacacbcadcdbabdddbcbaddcacdacabbbdcaaccbdccacaaaadabbaccdabbbabcddccbddbbccdbbccbdcdbbdddcdccbbbcdabbaabbababacbbbbabcababcdbabcdbbddbdbabdcbbabcbaccdbddbababccadcdddcadbbbcbdcbcacbabbbbdabbabbacadaadccdadccbbabacbccdaaacddddbbddcdbaacccaaccacdddabdcdbccabccdcdababcacdbaaddcaadbdcdcdaaadcadaddcdabbcbacddcdaddbddbbadddcacbbaabcccbacbdabbcbdbaadcdcccdbacdacadbababcadaabacccdbbadcaaccccbddaababacacbaabbaaaddbcccdadbcdcbdcabbcccbdcbddbaccccddcddaaddbdbacaabcbcbadbbadcbbcadabbbbbcdcaddddcddddabcadcbdaccddddbddbcbdbdaabdccdcaddddcccccdabdcbcbcbdcddccbdcdcadabdcbbaacdabcdcdbbcbdbcccacbbcdcdbaddabcbabaaaccdcaadcacadaddbcabacbcaccddddcadadababbacdbcdcabccddacbddccccdcdbccccaaddcacbddbbacccaacdcbadbdbbdbbadaccccbddcdcacddaccbaaadccaacacddcdcdcccbbdabcaabadbbcbabdadbaacddddabbbcaccdbaddbabdbdadadddadbaabccacdcaadbbddbaabbcbaacacacbdaddaacddccdacbddacbccdcdacbdaccadbaccddcdabaacaabbdbbddacaccddaccdacbcbdbccdabdbcaabdbacdabddcaacadaadbbbcbdbaadaababacddddbadaabacbdadbddccddcdbcbcdcadbbccddbaaacadaddacdbbdbaccbcdbadcadcdaadbdaaabadbbccabbdccccbbbdaacadabdcacdbbccacaaccdbdbddbcaabbcbbccdddbdacbcbdcbbdbcadccabbbaaababddccbdbddbabbbbdacaaccabddacccaaccdacdbccdaaacdbbbbadcabdbdcddbbddcbaaacccbabcabadddcdabddcbdaacddaacadbcaaaaccbbcabcdbbddaaaacbdcacbcddccbaddcaabaabadbbbaccabacbcbddddbddbddbacacdcbabacbabacbaddbcacbdbaaaaddbcbdcbdabdadaccaacbacacbadaacbcbbdbbcddbdbdbbdcbcdabacbbbdbcdbccaccaddddddcccbbdacbccbcbabdcdaadbadcbdcccddbbcdacdbcbadcdbcaadbbbccbadbcadbcbbcdadaadacbbbcdcdbdbaabddadadabbaacbaddbcdabccdddaaadaddbdccdadcaabbadbdcbbacadbacbabdadbabdcbadccadbccaacdaadbacdddbaaddcdbdcbddaaabadacbcacadaacddcbddcabddcdaacbbbcdacdcccdaabbaadbabdbcaaabaddabdccddcdbcbadbcdaaacbcaabddddaccaaadbdabccbabbabaaabdbbaacacabdabaddbcdcbdcbbcabccabaabadccbacabaadcacbbbbaddcbbdbbdabcdddaabaaaddcabcdccabbbcccccbdccbacdbddbbaadbdbaccbdaaaddcaccbacacaddccbcaddacbdddaacababcabaddcabcacccddcdbbdbacbacdabaddadcabdabadacdadcacdcdbdccbadbbadcaabbbbbcbcabdbccddbcddcbbccccabdbddaccbaababaccaddaccdbdcbdaabbddacdaacacdadaadacdcddcbabddaccacbaaccccdcbbdcaadbcacbbdcacdddccacddabaadbbdacadbadcbddcbdcbbbaaabdaccabcbbabbbabbdbacaaccbabdaaddadbaadddabadabcacbaabbbbdddabaaaaaaacddbbbaabacbddbacdccaddddadbcbbddbdcddbaadcbbaaacacbadadcdcdaabdbdbdccbdbadcdbdadabacbadacaadbdaaaaacdbbaabcbdcbdbbbaacdabacdcbbcbccabdbbaccdddccabddabbbddcdbcbcbacdccddadaadddadddbabacdbaddcaaddabcddaadbbcdacdaaadcbccaacacacdcbbdcaadbacaddcaadcadccbdcbddadacabdcadcaadaadbdcbdaccddcaccbdaaaaddccdcdcbbcbaaaddbdabdcdcbdcadcccccccdddbacbadadcbadadcdaacdddcbbccddddcbdddbcaacbddcdbadddbcdbcbcdbcadbdcdbdccbbcacdcddbdcdbddbdaadadbddbbdbaabccacbabacddbbddbacccccbacbbaaaccdaabccdcbbadaabbbcbdddcaabbcbcdaaacacbabdcdbacdbdbacbacaaaadaacdbaccdcccdabcdaaccaabbbdbcdbabdbccbdbbcaabdacacbbabcdbadacddbbdbddacccddcbcadaadcabcccabbbcbdbdaccbcdaadbacbaddcabdbccbbaccbddaacbadbadcccacbbbdaabbbddabacaabdbbbbbcddcccdbbdcababcdabcdcdaababbaadbcaabbbdabaacdaccadabdaddcdbdbabbbcbbbcbabaadcccdacbabbbbbbcaacbaacdbbcbcacdcbadbacaddadcdcdcbbdcbddaacbccaccbbaaacbcbbbcabdcbbddaabccbbbacbbdcbdaccdcccbcbbccbbdabaadadacaccddbcacdabcccddcacdcdaabddcbbadcdbadacdcdcbdcbbbdaddcacdcddbabcdbdccacbbdccaaaacdccbccacbcdaddabaccddccddbcdbccaccbcaadcadbccdabaaddcdddbbaaccddaacadacbabdaadddbbdacbdccadacadaddbccccccccacaaabbcbacbbdabbccbccaadddaabbbadbcbacbcdcaccddadabbbdbaaacadbdbdddcabcdbbbbbcdacdccdcddbddcdababaaadbacdadbcdbdcaabcbcdddbcbcbbddcbabdddddddaadcddccaabcabbbaaabbbdbdcccbdadbdaaacabddccbbbdabcbddbcbccdacbcadbcdddbcddcaabbaababbaacdabdbbdabcbbdabddadbccaadbcaadddcaddcbddcbbcaccadaacbaabadcdbdccabdcaaddddccaaabcbbddbcaddcccdaccabbdbabdadacddcbdbcbdcbbccbbcbbddabcadabaadccbcccbcbabadbcaadccdddcabccdabccadccccbdabadacdadadacccbbaaccbbbcbdcdaabcccaaaacccdcbccdadddaaadccbaaccabbcaabdbbddaadcacacbabaaadddcbddadbbdabaabccddcacacdbdcdbcbdbbbccccbddabacdbbabbabbddcaabcccaabaccdbcaadcdadccbaadaabaadddbadbaddacbbdabacabdcbdababcbcbcabbdaaddcbbcccacddadccbdbadadcddddddaaabcdccadbbadbddacbcccbccccaabdcabdcdbbabaaaacdbbbcbcbbaaddcbbdbaacbdabadabccadbadadcacaddacdddbdcaacaabdccdacbbbddbcdaccbacbdbccdcddcadbaacabbacbdbddacaccbadabadcdcccadbaddbccdcbaddcbbcdaaabddbabccbdbcadcbacaaaaacadcbdbabdcbacacccbbdbdabdacbbbccaaccdbacbbcbcddbabcaccdaaadaabbdbdbdadcbcadbbbbbcddcabcbdaabccbddabdbcbbacaadabacbacddccbdcdacaacbdcdbbcdcabacbaddbacbcbcbdadacbcbbadcbbcacdaccdbcbbcadddcccccdcadbccdbdacbbadbccabcdbaacabdabdabadaacbbdacdabcacdacbccddcbcdbdbccdbdccccacbaabdabcabdcdccaacdaabababacabbaabaacacdbdadcbcbdbabbbcaabbaaaddcdbccbdaadbabbcadcaccccccbdccbcaddabaaddcdcbcacdcaaccdaadabacbbbdbdbdacbbdccaabbaacdbccbdaacadbccabbcdaadacccabdbccbcbabcbbdcdccacaadcaccaadcccaabbbaacccbbdcdbdbcddcadaaadcabcbdcccacacbadcbbccdadcaabcccaabdcacccddadcbbcbcdaaaccbbbdbbcbbaadcbbbddccbdaacabdcddadbdaadccaadcdabcbbbadaacdccbcbbbbddabbcadbddbcdcccdbddcbaccdcdbacbdadbddaacdababaccbcbbbccbdaaacadbcdaddcabbdabaadbadbdbaababddbbcddaaadbabacbabcacddbbbdaabcbdbdabbadcabcbdbcacacdddcccddcabdcdadacbaabacabcdaadbccbccccaacdaabdcdcbbdaaacabddccbcbaacdabcaabdbddbcddabacdcadbadbadadacbcccbaacadbadcabaddababcccabdddbddcbabbaacccacacacddbddcccadadbdaadcadadbcddcdacdabcaabaccddacadcccdbcbbcadbbacaacdcadaddaacbaaaaddddbabdabcadddbdcbcaabaaccbbcbcacddcabccacdcbbadcbacbddabcacdabdcbddcbabdabdcdbbabcbbbdcdaddcbbdbdcdcadaacbacadcbcdadccddddbbdcddacacdccadddaddbcdbcbdddccbdbdbabdaacaccabdbcdbacbadbadcaadbdcccaaaccabddabcbbbccbcacbbabdadbaaacbababbdcbcccbaaaaabacaadaadabdcbdacddacaaddcbbcdaddadddcadbcabbbacaaaacdadbcdccaacdbbdcbbdccabbddaccbccbddcabaaccadaadaccaadbdbaabdcbccdcbbdbbbaadcadbcacabdbaabcabdbbdddadaddaaddaabadbccdadccccddbbcccbbdbcddbaabadbdbbbcadadcadaccbcaccdacccdacaaaccbaccbbbddcbbcacddaacdabcddacbcbcbddbadabbadaccbcaabacdcbcdacdbaaccdcbbccaaaadacdcaccadabdaccdcaabdbaaccbcaadbdbddcbabdbacbcccbbccdcdcaabadacbaacbdccabdbdaaabcdaabbdacbbadcbdbacbadadbadddacabbccddccbaacbaccadaabdcddccbdbaaabbbcdbdcbaddcadaabbcbdcaacacdbbdacbdcbbdaadbaddbcccddbababadbddbadaaaaddcbcabbabacaabbaabcdcdabccbcacdcbcadddbacaaaababaabadabddddcbbacdddcbcdaaabbdaacabbdbdbadbbdbbdacdcdbdabdbbddcdadaaacbdcbccbccbdadaabdccddddcdccacabcadadddcabbcdbcdddbabbbcdacdcccdabbcaaccaadbaaaccdacbbbdcbbdabccbabaabdaddbbaacbcdcdbdcccbbabcabdbadcccddcdcacbcaddbdbacbaccbaadbbbdcdbaadbdddccaabbaadcdcbabaccadbccddcaabbbaabdabaaaacbbbadabcddbcddbdaadccdbdcbbbbcbbbabadddcdbccdccbdacdbaccbdccdbdbdbbabbacadcbdbaacadbaaabacdddcbddcbcccaabcadcbbabdbbbcbadbddaccbbbbbabcdddbcdbbddaccdbbbddcddbcbcdbabcbcdadaaabbbddccccbbcbcdadaddcbddbdabdbacccbcdccbbacdbbbccabdacaddaaabcaadacbbacbcaaadabdadbcbdabddcbdcbcbbdbddcddacdccddaabcbbccacddddccbdbbabbdcbdacbbcbcbcdbabbbbaabddbadcccacbbcbdddcbadbdcaabbbdccbdcbdaaacbabbbdddbdabbcabdcbcbacacaaadbdbbbdbcabbbccabacaaacaabbbadbaaccccabcbbdcbcbccaacbcddcccdbcdbbbcbdadcdbdaababdbacdcbcbdccaccccaadcababaccdcacacacaccbbbabddbaabbdcbaacbccbcdaaacdadbcbaaabbcdaabbaabbdcccdcaabcbaabccddabdccdbdacbdbdddbcccaadabdabddddabacadcdbccacddabaadbbbdbdacbbaccbddcbbbbcbdaddbdaadcccddcacdaaacdacdababaddcbcbcadddaabccbdccdbbcddddcadaacdacacdabbcbbbddcbcaabcbaaacccbbcbdcbbbaddabbcccbdbbddadbbcbcadcbddcdcaabaacacddbdaccddddddadbcdddbddcabadacbbccadadbdcadccbbaaacdcccbaccdadbbcbbdaaabdcdbdaabbbcacaabdacccbbcdcdaddbabdcddcdabbcaddbbbddccdcabdddaacbbbbbaccbbbccbbbbdcbababbdccbaaabcddacadbccababbccdabbdbbaacbadcbbdadbccddcbaddccbbaadddacdacabdaddccdbcccbdcaaaacaabdccbbcbbbbbacbcbddccdbabcacadcbbcddddbccddcaccabaaccdccaacaaababdabbbbcdcbabbbadbdbacaabdcbbcabcdcccabddbdcbbaaddbadbbbdbccbccdaddbcbdcbcaadbdadbadacdacbacbcbbccacabbdcacccdbdcbabcdcbddccabbbcdcddcdcabadbacdaaaddaabbaccabaacbcbbacdcdbdcabddaabbabccbcbbdcccbabcaabbccdcccbbdcbccababadcdddaabcdbccbcabcbcacbbacbdabccdbcddbadcabadcddbbbbcabadccdbcabcadacaaabbcabaacdababddabbbbddccabbbadbbaaacbbcacdddcccbddaaccddbcbadcbabcbbbbadacbcbcbbbabddbacbadcacbcbaabbccdabccadaaadccdcadbbadbcbbabacdcbacbbdadcbbacddbcbdaacbbaadbccdbadabcacbadadaaaaacdbadbccbbcddacdacbbabdbacbbdabcdbbbdbabddcbdddcabababaaaddcbacdaadcbabddcaacbdbbbdbbccacbbddcddcbabbcdbdcacbbbcdcdaaaaddbdddcdbdcbccadbaaacbdcbcacacdadabadccccaccaadbcacbbdbdcbdabbcdcbbdbddaabdadddadcaaabdcdacdadbcaaacabdccdbdbccdabccbcadccbabddcddcdbbcdbdabbcaabacccccdaccaacaacdcaaadcdcdadadbcacdcdadaaccddcbbadadccdbbbddaaabcddbddacdbcaccaadbbcbdbaddcbbbaaadacdacaabbadcbbaabbabdbbccdaacccaccdaddccbbacaabbddabbabbadaddadcdaccacccdabdcaaacbcaddadddbacaccaaaabdddbcbaaabcdadcadccbbdbaaccbcabdbdbaddbccccccbadbbddbcbbcdaadcbcadcccdcdcccadabbbdcbddbbcaabcbaccdbdbabdccaadddccbbbcacdaababbbcabaaaadccbabacabadbadbdddabababadacdabcdaacdbccbcacaadbcaabcabccdbabcaabacdbdaddbbbdcdcaacddbdcdcbbabcdcbbdbadababdcaabddbcacabcdbbcdacdbcaddccbdadbaaababbbadcbbcaaacbabbbcdadbbddabaaadcbdcbdadcbcdaababcdbbaacdcccdacabbcdbbcbbbcdccacdabbadddcdcddaccacdbadcaccadcddbcabacabdddbaddbaaccddbbcdccdccaaadaccbcddcaaabdadcccbdcccdadacbacdcaacbcddbaaadcbcaacccbccaccdcccabbcbbddaadccdbcaaabadcbdaddbdccbadcbbdabbbbcaadbadbbdcccccdadadaacbcbdcddabbdacacacabadbcbdccbacaadbbddcabcbbbbccdcbabcdacbacadacccdbbcbaccbdbaadcdddbcdacdaccbdcdabbdcdbdbdaadbadddaabaacddcaacdddadabbcabcdaaaadbccdbcbdaabcadabbcdcdcaadccabbacacdcbdbddccbcaddcbacbadcacabcadabbdadddacddcbdccadccbacdbcabadcdacddcabbbbdbabaadaacbdbabdcbdbcdbdcaaddddcaabddacdabbaacdcdcdaccdabbccdddddaadadacdbdaaabcdbadccaddabaadabaaccbddcdabcabababdcbddddddcdacaaaaabdbccadaaabdacbdacabddbadbcbbbddbaaddbccdccbcdaaccddadcaddaacccddacadbaadcbdddbbabbdbdcbbcdddbdadcbcdcbcdbbcbdccbadacdcabaaaacaaabdddadadcbacbddbcbdbcbbbacccdccccadccaaabbadbcbbadbcdcccddcddcddbbaaccddbcabcdbbacdddabbdcbbccbaaddaabadabcdcbdbacbdcdabbbddaddcddadccaccbcdadcdcdbcabbcbabddcbbdbcacdcddbabdbbcbcbddbcbcdaaaaabdcbcbccbdacdcacccdbdbbaabbdbabbcddaabaaaaddbddabbdadabdabbacdaaddcbcbabcaabccddcdbddbddcbbcbbddcadacadbddbabdbdcdaabaccddddccabacbdbadaaadadddbccadddadbadadbdcbabbbaacdbdcdbcbccbaaddacbacbdbbdbdcdcaaacaccdcacaaaddabdcdadbabddcdcaaabdcbbbabacaadcaddabdcdccbcddadcccacdcbaacddddcdabadccdbaddbdadcacaabdcbabcddadadcdddcdabcbdcbbcadabbcdcabadcbaabcbbdaabdbcacbbcabdbabbbbaddadcacccacacbcdaddcbcdababbbddcbcbcdaabdaaadcdcdcbdcaadcbcbacbaddbccacddcddddbbbdcaabcadcbccaacdbdacadcbacddbcacdbbbaadabcdbdbabadadaabbccdbcdbcaacaccacdbadbacdaadbcaaccddbdaabbbbccdaacbacbbbdaccbdcdcdbcdbccbaadcbacababccdcbccbcadbddddcbccdaaadbddccbcabdcbabaadbaababcccababbcacbbddbabdcdbdddbdbdbccbcbdccccacadbcaabdbcccbccacadcdddbbbaddcbcdaabcbcbccbaaaddbcbcdbdaacabbbcacbcbbbcdddccdcbdbcccaccacccddccccdcccddcdbdbdbbbaadacbcbbccbcbdbdddbddaccddcccbbccddbdbabababbbbdcbbcadaaddbdcabaaadccdbdacdcbaacdbabdccacbabaacdacdbcaabbcabccdcdadaddcbddaacdcacbbbbbdcbdddbdbdacddcdddadacaaadadbdabbbccdcbcccbddbbdbbbcddccaaabbacabbbbdcadaabbdaabadcaaccbbccabbbcdcaaabccccbacddddacbbdcbabaddbcddaacbcbadaccbbadcbacaabccbbadcbbacacacacacabadadcaacabbccdbbaaddaacccccadcaabccdaadadbbbdbbcdaacbccbdaadabdbabdcbddacbcaabbcacbabbcdcccbbaabcdccacaaaddbabdaddcbcccbbadcacadddbcccdcdddbccaabdccbbbddbdddabcddbccddddaccccadcbadbacddaccbacdbdbadbcdaabbcaabdcdadbcbcccadcaacddaccbbddcccadaaababadabacdcbcbccdbddadaabcddcbdabdcacdabbaccdcbbdacbcbdacdbcbdabbcadacbdadbbadcbaabbdabadabcbbbbbddcbaabbacaabccacaabbdddaccadcddabbcbbbbbdbcbdbbaaaacbbaaadccbbadcabbddaabbbddbbdddbccbcbdabacdccdbdccbcabcadbdcccdccabccdcbbdcabadddabddbcaaccadbbabbbdadabbbdaaacbadbcaadbbcaacccbddaaabccaaaaacdadcdbbabadcbddbddbdcbdcbdadabcdbdabbaaddacdadabddababcacbaddbcddcbdabbbdbbadadaaddddaadcaabcaaabdacccaadabacacbdbdbaddcaddccacbccbbcadacbcccbbacbbabcddbbbcccacacaacdbccccccbbadcdacadcbdacadbdcddaacadcdacbcbbabdaaacbbbadabbaacabccddacddaccccdacbacdddcccbaaddcbbcbbabdbcbadbcbbcbddabcdddacbdccabbcadaadaddadbcdcabdddcdcacbabcbdcddbbccabdaadcacccbdcbbcbbbdaaaabacbdbadcbccbdaccadabdabdbabacdadbbbbdbcacbdcddbbdbcaaaaabbdcabaacacbcabadadaabcacdacbdbcaddbcbcabdcaabdcddcdbcccadacdbacbadadadbdddcdcccadcbcdcbdccccbadaabcdbabaabcbadcdbaacbcdcbadbaaacadddabadbdcbaaaadaaabcddcdccbabcabdbbdbaaadcbdbddacaadbdcbcaaccccdbbcdddcabaacbbaacdbdcbbabaabdbacbadbbbabdddacbcdbaabbbcbbdcabdbbddcbdcdaabddcbddabcdcdcaddccddbadadbbcddbbccbddbdccccabcbbcdbaccdddacabddccbcbbccaddcbdbababcbacaabbadacaababdabcaddaddaaaadcdcbbbaabbabbaccdbadbacbdaacddacdadabadaccbabdbabbbdbdbdacbcacdaacdbcaacdacaadcbabcddaabbabcbcbcadbccccaaaccabababcbcbdaadcddabadaadbdcaaccabbcbcbbdcdbbbadcadcabdcbddaabcaaadaaddcacadcabacddbddccaccccdddcdcdadccbabcdccccccddcbdbbbaabccbabddacaddbbdbcabcadabababadbccdcbaabdbbbccddbbdcdddbcbcbbbcabbbcdacdabbabaadacacdadabcbacdadcccbcaaaccaaaabbccdaaabacaccddcadadaaccabadaccdadddbdabcbbaacbddbdccdddcddbccabadcabcbaacaadbadcdccdccddcdcadddbcdacaccaddaaaaddabcbbabcddbabcdcaccdbbdddbabbdabcbcabcaadbabddbcbdaaddadcbaaaaccdbcadaabbbbbbdccabbbaadcdcaaccdcbbaacacbcdcdcbddddbddcdcbbcdabdcaacdcbdaaabcdaadccaadaccdcacbaacbbdcccdbdcdccdcbcabdbdababbaddcbdbbbababdbbcbaccbbbdbdddabccbaccbadcdacddadaaabbccbaaadcdbcbbacaddcbaabcacdccdacbaabcadcaacdaddabbaabdbcdcacbababbaabaabdcdddaaabbdbdadbadbdabddacdcbbddcadbaccabddbbddbddbabccdacdadaaadcaacbdcddbcacdacdbdcdbbbdaabaaddbcbdaddbacbdccdaccbddaddbdddbdbbaacbbbdcdcaaadbccbaddcadacdcdcbbacbaccaaadadabacbdbbadbaaacccbdccbabdbbacdaadadccccacbaaaaaaccdbcbdbadcaadacaaacabaccddcaaacdbbcdbaddaddbcccbbddcccdcdbbbbaccbccccdaccbcbabddacccaddaadddaacaaddbbaacbbdaaaccacbdbcdacddadaddadababbdaaacdcaaaacbabbbdbcddaddcccccddadddccabaacdddbacaddacbbacaccddbdacbabcacadabcbacdaacadddcdcabbbbbadcdabcbcbbbdcbcdbbabaaacdcdacabaaadacbcabbddabcccccaababaadacabcbbbbbaabbacbcbabdbccacdddbdcacbacbcdcabdadddbbabccccbcbbbbabbdaccaddabcbbbbddbaddcaaccacdbccbbacbddbcbddcbdcbaacdcdabaacaabdbddbaacbcabdddbcddcccccadddaaaccacbbadbccccacbbaccabccacbbcaaccabbcdbbbbaabbbdbddbcbccabbadcdcbaddbdacbdccacdacbabcdadbddacbaaccdddcbdaccccddadcbdddbcbdbcadbcabbdddbdbccbabbdacbdaabaccbccadbabacdadddadcdcadbddcbbaacaabdcbbdddacadccdcdaacdccaaadadaddabacacbdaacbbbaabcbcccbbdcbaabdccbcbaadbbbbabadbbdabdbabbbbaadcccadbddbcbcdcaabbbcbbacbaaaadbbbabccbdcdddbbcaacaddbdcdaadaddccaabdcddacbdbbbcabbabbbbabaccdaacdaddcaddcabccdbdbccbcddcabdbacdbdbbcddcabbdcabaadacbbbdaccdcaccbcbcabadbdddcbddcacbccaaaadaccbdbabadcdabdabbbbaccbdcbbcaddcabcababaacacbcaccbdbcccaaddbacabddbbdddcbbaddabdcacaaaadaccacdacbcddbcbdadbabbaccaaacdcbabcbbdddaccdbdcbbcdbbadbabdadddadbcdaabadabacbdaaccabbdabdddadbdaacdcaccbcddaccccbdacaabcdccdaabbbdbadbcacbcdacdccddcdddbccdcdcbdacaabaaaabbcbccbadcaadcacdddbbbdbbaaccbdabbbcbdcdccdccbbdadbaadcdbcdcaccbbcaaadcdacbcdadcadddacdcbdbbdadddabccdbbcbcadacacdbcddabacbbccbabbdccdcacbddcbbccdaadbaabdbdddcacbcddccddcdccbabdacabaaaacdadbdaabddbddcdbdbbcacadbdacddcacdaacddbbcdbcccbacdbbbcaaddcdabaddddcaadabdaddccdbbacbdbcbaddabaabadbcadbcadaacdacadadadcbccaabdcaadccaaabbdcbbacdbbdaacdbdbacabccbdcacabadabacbbbdcbccbcbbacdbcdbdcababcdbaaccccccadbcabbcdcadabcdaaacddacaaabdbccccbaacdcdaacaabdcabdcbcdaacbdbcdbcdacaadcdcdcccacccacbcdddcabbbcacbcbabcdcdadbdabbcadbbdababadbdadabdcabdbadbcbdcacbdbdccdbbccbabaaddddcdaddccaacacccadabcdddbcbbcacdbcacadbcdbcaccbaaaddadacbabcbaccacaadddcddadccabbabdbdabaaaaccdcdaadbbcaacbbbaaccbdbdddbbbabdabddccdccdcbcbdddbcdbcccdbabaacdaccadbdccacccbdddbcadddcbacddacbbaadbbddbcdadccbbabaacadcabbdddccbadaddaacbccbadacbcbacbbbbcddbaabbbdbdcbdbcdbcaabacbdcaccdcbcabcdcdccdbcbbbbcabdccdcbbccdbccdccbdbaaaddaccaaccccadccacbcabbcabcbacaaccadbcccdabbdcbbaaccbbdabdadbcdbababacaccdbdcabacdcabbacddcbabadcddbccccabdcbcadbdbbcaccddddabbdadaccadabdccacddbcbaccbadabaacacbdaadacdcdbbdadcabddbadaddbabaacaadabdcaaddabacadccbcdcabddcaaddcdacddacbcdccbddcbdbbaacbbbadddacccdccaadbbbaaccccdcbbbaadcacadbddddcaaacbcdcdacdaabddbcddcbdabacbdabbcbdaddaababacbccadcdacddbdbacccabdccbdcdcdabaaaaccadabdbaaddccbaddadadccdaabccbbcdcdbaabadbdaabdcdcbbddbddccaaaccadddcbadbccbaaabbadacdabdbddbbabddcbbadbacaacbbbcdacddbcbcccbcbcdbadacdbdbcabbccabbabcddbaaccbbbadaddbcdccaaabddbbabdabcaaaccadcbbcbbdcdaaaaadabaddcadcdacdbcdcdbbdadccbdddbaddcbcadacccbabbbdcdbbdaccdcddddbabcadbdbabbbadbddacaaadaadcaaadccddccbdbccdccbcabcabcbacadccdbacbcddbadadadddacaabacbbcdddbcdabbdadccdadadddabcdbbbabaacbdccddadbcaddcbbcadbdbbcbabdabcbadcddddccbcbcacbbdbbcbbbddcbdadadcccdadccdaaccbcabbbcdadbbccbdcaacccdccbbbdcabdabbaddcdbbcbdcdbcbccdddabaacbdabdbbcaddbdadbcabbaccaacaacdbcaadabadcadadbdadbcacddcbcacdbbadcdcdbbbabbbbdadbcbbddcdacbdcaddaaacaadbbaabdaddbcadabcdaccaadaacdbaabddadccbaabbacdadcbcabcdbbbaddabdddbbaccadbbbcccbabcadcabbdcabdcbcbadaabdcabacbdbcbccbccbddbdcacacccccdcacbcbbbbababdbcbddcdabddcdcaabbcddcdcbbcabadaacddbdcacccdccbadadcadacaaadadbdbdddbbcdccaacddcbbaabddaabccccdbcbdaaabbacaaddbacbbbbabaacbdbbdcbcbbdbabadbcccdddabadaccbacccdcabbadcbdaaabadddbbacacbababbdabcccccdabcaddcaadddbcabacbaadbcbaabbdbacacbdbbcadabddcbbccccdaaacccdabdbdbdaccddadcdcbcbacdddcaaabbcacdbcabcdbcbbacabaacbdacddccbcabbbbbbbadccdcadcddbcccbaaddbaaccccdacdbabacbabdacbbbadbcdcacaacaacccbcdccbbacacdcccdcaaddbdcdbaabbddadacdcaaaaabbabbbadbccbaccccccaccbcddbcdaaddcadbdbbdbdcdcbdaacddbabddaaabddcbccdbbbdccdbbbcbaaacabbacadbcdbbbdbbcaadbbdbbbbccbcdbcdcdbbdaccacbbbabcbbbdacdbcbaaadbbbccacbdbbacdacaacbbccbabdaadbdddbaaabcdcccccbadcbbbdcddabbababbbbabadddcdbccdaabcdcabbdbaccbacabaadbdbcadabbbaaaabcddcabbccababdccbdddacbbbaadbabccdddaaabaadbcabadbabdacadbbdaabcacadbaadcbabcabbddccbdacbdaacddaadbbdccddacbcdaaaacbbddbcddccbcbddccbacbcddbccbcaabdcbbaccbabddcdbcddbddcaadbaabdcbbdadcaddaaacddabcaadbdabccdbbacdacbabbdbcacdddbbadabbdbadabbdabdbabaacabdaadacdadbddbdaaccabbbcacdbdacadbdcbdaacaaabbcadbdabdddcadadbabcbbdbcdcccabcacbcadaddaabbbabcdbacbabbdadbbcbadacadacbcddbbdcccaaabbddcbaabcbabccccdaddbdadbaacccdbcadcbbcdabddaacbabdcdbccadbbbdddcaaacdbcddaaadccbdbddccbadacacacaddaabacbdbcdbcadadccabdbbbaabcababbcaddacddadaabcdcbddcbddcccadbdbbcbabbbddcbabcbcadaabacaddddbadcdaacabcbdcbcadccdaaababcaaaaabdadbbdadabbcdadaaccdbdcacdcbabcbbbcbbcaaccdaacbadcbccdcaaaddaccccdabbcbacdcbdbbbabbabcccddacadccdccadccbaaaadababcdcbbcbaabababdbdbbcabdcddddcbcaccccaadbaabdacdbddbdcababccddcaacacdcabcdcdcdacaaccaddddbdabcddcabaaacdddcddbcccaaadcadbaccdadbbbbdcddaccdcacdbacdbcdcaaadbdaddadacdcdbacbddabccccdddcadaaadacbbcbccaaddacabbbaadbaaabcdbbabdacbbccbccabaccaadabbabdcaadabdbdcacbabbcbdddacbcbbcdbddbacbddcdaadaccbbbabdbbbdbbcdadacabcaaacbbcdcadbdcacbccdcacddcaacbbbaccbaabcdccddaaabbbbbbbacacdacdacdbbcddaaacabcaadcadcacbcdcacbdcabdccaadbbbdcdabcddaccdcaddbbaacaacccbaaaadaddabbacbcddcbaccbbcbdacccdccdddcbbddadacabcdbbdcddbcbbbbdaccdcaccacccdbdcbccadddccbadcaacacdbcbadccccadccdcccbaaababbdbdddaddbcbacbcdaaddbdccadbbaadaabbdacccadadabcdcacbaabbbddbadbdababdaddbdcacacdacbbabdcbdadbaaadacbdbaccaddaacabadbdaccddbababbdbcddcaacdaadbaabdbabdbaadabdbdbdabddabcbadbbaacbccdacabdddcdadacabbaaaabaccdaadcbddaacacbabcbbcccaacabdcbcaaadbcdbbbbbbbddddbacccabdbbcbbdaadcbbcadabccbbdabdadcbdddddaddaaddccbcdbbddbddabacacaaaabcdcdbbbcdaabacbbdbddcdccbddadaabadacbbdbdbdadabbddccdcbdddadccbabccbdbaddddaaadbcddcbadacddcaccabbdaadbacbaaadcccacabcaadbacbcddcbdabccbbbaaaadcbdabcaadddacbddaaabbddbbadbddbbacdbddcaaadccbbbcbddcccaabbddcdabdaacbccbcbbadbaccdaccaaabccbdddacdaacbbdcdadbccbbddcaaadacbbdaacbadcdbdbabcdaddaccabccdddcdccbbaabbddabdcdacddadaaccacbdaababbbbcccbdcbcbcdcdabccddcdcccbcacabbacdbcdadadbdddbdaaacacadccdadbaccccccaaadabdcbccacccddcbadcbdbccababbdbdcadbaacbdadacbaadccdcccdbdaddbcaadcbbcaadccdcbddddcccadbdcbabaccbcbddbcbaddabbabcaacdbbdcbbbabccccbbccbcddaabdbdbdabbcccbacdaaababcccabcdaacdbacbdcacaabbdaccacbbcaadacabcbaaaabcadcacbbbabdacbbdcbbcccbbaccbcdccbcacdadcdddabcbcbbdddaccabbbcdbcaccdddbbbccabbbcdabbdcdaadccbcbdcdcbacadcbcbbbccddcdaaabaaccababdaacddbdbdbaababdcdccbbdadbadcbaaccabdbcbccbdadcbbaabcdbcdbadabddcadcbaddabaadaabdacdaddadccdcacdcdddadcdaadaaabcaccddccdaadccddcabdccdcbabcbbcdabccdaacaadcdcaadddaaaabbabaccbcbccdcdbbaaaaaabbcbcdacaaadddcaabbcaadcabbcdaddbcddccdccbaacccaccbbbbabaabcadddcbdbddbbaaacdacdbcadcbdcaacbcbaabbdcddcccbcdbdbbaaacddcbdadaccbbabacdadbdbaddbdadcdcbdddaccaabbdbcababaabdbbcacdbadbabdbabadabcbadddaddbbbbaaddcdbabcbbacccdaccaccabbcbcdbcadddbadccaaacbddcbbccaaadcadccabbdbddbdcbadbdaaacadcdabdccdcddaccccbdccbbdcbbccadddcbcbbcdadbcaaddcaaddcabddbbbcccaabbbbcbaabbbdcacacbdccdabcddbacaadbdbccacddddabbadcacbbadcaabbbddacccbdaddaaccddaacbccdddaacbcbddcabbadbbbbcdccbbcbabcbdcabcadacaabdabbcdbaababdddcadccaabddaccdaadcddbcaaaddbbacabcaacaadaacaaabbcbcbdcaccdcabbaabbcdadcaadbcccddcbcabbadbabdaadbddcbacaddcdddbcdbcbaddadadaacadbdccccddbcccbbddcdadbaabcbcdbacbdcacdcadcdccbdcbbadacdcbbcdbabbdccaddbaabdcdbbaabaaabcbdadcccdaadbbababbddcddadcadcccabadcaabdbbbdadccbbdadbdbcacacaaddccdccbcbbaacacaadabbdbbcaaacbabbabcabccdbabccadddbbcdbcabbbbadbbaadaddaaccbabbdbdcddabccdbdbcbdbbbbcdbbbdccddcdccaddadadaddddcdadabbdbadcccbccaddcccddcbbcaccdadddbdbcbbcacbcdbbadacabcbbadabaadbcadbbddaaacadccdacadbabcdddbabddccdbdbcbbcddcdacddaddadacddabbcdadcbbdcbdcaabacbdbabaacbdaaddbbbdbbbdacddcbccbaadbacdbbddacdcaababcaccabbadbdaaacaaadababadbadcadcdcdabddbcddacdbaaaadaddacdcdabacabadcdbccdbcdbbcdbacbcaddcddbaaabbbcdabcadcdbcddbbddbbaddabacddcccaabbccdddbbbdaddcaabaccdcaaadcdabcaaacbccdabbdcabbdcaaddbbacabcbaadbadbbbddaaddabdacdccbbabbaddacaadaaabcccbbacdddccabcadddbccdaabbdbcdbacbacbccddadbccbdabacdacbaccadcbcdbdabddbbbcddababbcccccccadadcbadbcddabacdadccbabdabdadabcabaddacbcbbbccbabadacddbbaddcacbaddddacdbbbbbadcbdcdccdbdabbdbdbbacbaddaaacabcbdcbbdcaadcdcbcdadcbbdccdbabdacbdbacbbcbcabbacaabbadccccddcdccdbbdbbbbcccadbcdacbadcbadcdbaccccadcdccbcccbbabbadccdaadbbaabbbddacdbacbbbdabacdccbaccbaccdccbdcbacdbdaabbaacdbdcccbddabaccdbaaaadbbdcbabdbddbdccccddabdcaabbbbbccdbdcababccdbadabaadacaaadcccbbaaccddbbcdbcaacdadbbacbabdbcccaddacbcabadbdcacadbacabddaaadbcaadbcdbdcacadbbbcbbbcadabbcdcdcdddddaaadcaabbabccacdacbbabdaccbdbbbcacabbbdddacbcbbbdccabddbdaadbddaaaabbdadaccbadadbcadccacabccabcadcdbcbaacbabbcbcdbbddbdcdabdcababadcbdcbcaacacbcbbdbdcbccbcdccccbaccadadcadbcccccbabdcdaabccbdbbadaadbdbaabbbbcdcbadcdcbbddacbbcddbcbaacdddbcbabddcaabddccddbbdacbabcddbacbadcadcaacaadaacbcdcdbdbabccdccacaaccabbcbacdbabaacbbbdacccbdcbcbbcacaccaabadacdccaaacccaabdddabadbdadadcbaadadadaadcddbddcaccdabcabcbbbbcdbcaccdbbbddcdaaacbcdcdaabaacbbadcadaccadaabbdaddcbddbbbabacacabbdacacaaccaaadaddcaaddcdbbcaacdabbccdcccccdadcbddaabcaabacccbcdabddbdcacddadcabaddbcabcccabcbdbcdaadbdcdbcbbbcaddbbddddccaabdddcbcccbccdddbddbbadbaaccdacccccdbbdcccbacadabadacaddbcdcdbdacacdaabcbccdcadcaabdbdddbbdcbbabbbbdbdccabccadddaabaccabcbaabbbadbbbacdacbdaddddbcddbaabcddcbacaabbadbbbccdacaacbbdcbdcabddadbcdcbcddaaaddbdbabcadaccadddcbacbadadcabaaddaddabcbbcbbcbaabaaaabdcdddccadacbcbcbacdcdabcbddbbcbdbcdbcddbcbaddaacbdcdbbcadcbbcdbcbcbbbdabdabaadbcacabcabbacbdaaababbbacddbbcbddacababcbbabdaacadcbbcccbadccdbadacabcabaabccddccdaacbbbabbdaacdbdccccbdcdbdbccadbccdcabccbdccdabadccdcbdbadadbcaabdaccdacdbcddabdccdadccbadaaccabbdcdcdbcbcdcdcbddabcbbaabdbcabcbbdacdbaaaddbcdbdcbbdbacbaacdcdaddabbadcbdaacddcdadaadcdcaaaabbcbbcdbababccbccdbcaddbcddcdcbabdbcccabcbaddcadbdaaccacbcbddcabddadcbbdbacdacdcdcbcdcdcbcbdacadcaddcabacabbcdccaacadaaadacaccbbbdbacadadadcbbbbccaaccaabdacaccbdbababbbdcccdcaaccadaadacbccbbcbddcdbbabdbcdadccdbcdbcbdbbacccbacaccbbccabaadcbaccdbaaddacbcbadcbbddbdcabcbababbccbabbbcaccbbdbdadcbccabacddcdabdbadcbdbcacbdddbcdbaacacdddbcbadbaacddccabccccdcbdacadabaadabaacbcacbacdddbaacbdddacdddaadcaddbcdbadaacbdcdaabccbcdccaaddbbacaaddadcccabcddabaaccbaacbdccdddadadbdccdcbdccdaaadabcbbbdcabbabddcabbacabdcacdbdccccccbabdccccdddcccdadddcbdbaaacacdcabbdacadcbdcaadcdddabcabccaadbdbdcbdbbdbcdcbcabadacdcacaabaddaadaccddccbabcddadbcbbbadccdababdadcaccddbcbcbacabcccdcaadddcacabbdadbdbadadbaaacbbaaacadbbadaddcadabbccccbacaccdaccaaadcbaacaadddccccabaddbccacbabbbcadcbdaadcbbcbcabbcdabbcaddbbcccdadcdaacdccdcbdcdabacdcbdcccacabbdddbdcaaababbcbbaccabdcdbbbbdddcabcadacdcbaaaabddccdbbddaddbddabbaddacacbaddddacbbcaabccbcadcdbdbbaaccacddaaadbcacbcaaabbbcbdcbbccccccddabaacbccbacadccbccccbddbcabdcbdacadbdbdaadcabaacadcbbbddaabbbabdaccccddadaaaddbabacdacadbaddbabcabbacbbaaaabbabbbbadcbaaccabcdabbdacbadcdaddababadbbbbbdaddacbcbadcaabacddbcdcbabdbdcbbaccbdcdcdcbcaadaaacbddbdaccdbbccddabbabadadccacdccbbbbabdbabdbbcdcdbadacccccbbddcadababccbaddaacdadddbcbbcdddcaaabdaccbadaacadcdacddbdcddaddbcbccdabbacbaaccbaaabbcdbdbacdaccacddbcbdcddcaaccadddacdbcabccbcadddadacbccdcbcdacabbbdadcabdcddcdadcbcabbcbaaadacbaaaadddddaddbcdddcaabbacbaaadccbbbbbbbdaadbccbcbcacbacbddcdadaddbdbcaabbababdcadacbabbaaadccddacbcdadabcadcbdcaadabbbdabdacccccdcadacbbbcadbdbbabcbdacaddadaddbdddbbcacdcccdaaabbbdabddaabbaddddabbdacccbdccaadaabadbbdacabbdbdacbadcbcddaacacdacdadabcdaaaabadbdccaadbdcaacabcadccccabbabbadcbadacaaabdccccadbaacbccabaaaaddcbbdaadbabddbaddabadccadbbacaccbcbaacdbbacabdccaacadacbdbadabccabcdaabacccdddcbaabcacdadbbccbcccabdbcdababadbbbdacdcdbcacdbacbccadadcbbacaaccccdadbccabbbdbbabbcabcbbdbbdddcacbbcaaaadccdbbbabbcdcbcccdcacadadcaaabdacacadadaaaaabcddccdadaddddcbdcbbcdaddcdcbcabacddddcdaacaccbdbdadaddaccbddaacbddbbbcabdadbdcbcdbacdacacbbccccadbbaddccdbcbacaaacbbcccacbbcdcaadaaacdcdccacdbbacbdaaccacbbdcdcdbacdcbaaacabbdacbbbbdbbbbccbbaddbabccbbdcbdaddbcdcdccddccbcabdacbdcadcbabbabbbabcbbcadcccacbcdcaaadbbcbadacbcaaccbccccaacbbcaabbcacabbbdccbdacdcacdbcdddcaadcdababcdadcbcdacbbdbcdbcccbdabacbcadccddcbbabdccccdaabbbbcaadaabbddaacaacbddadabbadbbdbcacbcdbccdbaaaacaddbbdabdcbccdccdddcdcbbabbbbadbdcadbadbcabcdcaaaaddaccbcdbbdaabacbadcaadadddcdbbacaddcababddabbadcacbbcbdcddcdcaddacdcccccaaaababcbddaacacacdacdcabcacdddaaadcaddcdddcccadaadcddbdaddbacdbbbaabbdbccdcadbdadddaababadddbacbbacbccdbacbbcbbdacbababdaaaaccccccabcdcbbadddccdddaababbddbbdddbbadbdaaabcdaccdcdbccdaaacacccbddddbabacbbdccbbbcdbadbcbbcbcbadbbbbabdbaaabdaaabbddcdbdaddbdcdbddccacaabadabccdccdbdabbbbbdacaabdbcaaddaabddbbbbbadcacbbdadacdadbabccacbdddcdbacdcbbdaadbcdaabdccbddaaddbacccdcadddacdacababbaacccdaccbababdbdbbabdddcdbaabccbdcdcbcccccadbacdacddbcbdbdbacbababcbbaccbbcabcadacaacaaacbcdddbcbcacdaabcabbbbcdadacabddacacdcdbaddccacbcadddaacbaacacadbbbcdcababcadbdcccbdbcaddddcccbabbcabccaabccadaccbbcddbcaabaadcadddababcbbacbaabdbbcdcababacadbbbcabcbbbbcdcdaddcbaccaadacabadcbabdbbdccababdcaaddaabdddcddccddccaabbadbdcbcdbcaacddacaabbacddbddcaddbcbacccadcccaabdcaabcacbdacaadbbabaadbcaacbdddbcbcbabcbbbcaaaadadabcaaaaadaddabdacddadcaacbcbdbccadbdbbbdbacbdabacdbdbaaccaaacacdbbdbcdbaaddaddccbbddcabbccbabaddbcdbbaabdacddcaddbabbbaccbdcacddbcaccddcbddbcbcacabadcddbbbadcccbbdadacddadcaacbddcdccdbbdbdcdaabdcaadcdadacadacadaabccdbddaddaacccaaddccaacddccdbddaaadacdcccdcdcbdacbabbbcdbbbacadaddadbdcbdcaabbddbaadaddabbcbddbaabbdacacdbdabdbaadccbcabbdbcdcabbdddbdadbabaaacdaabdcaccadbaaaaacdccbbabacacbbcdcaabbdcccabdababccdbdadaadbcdacabbccdccadacdacbdcacaaaacaaabdccccdddadcaacccdcaaaadaadcdaacaddadbdccabaaabbaacbcaaaddcccadabbadadbcacdbddcdccddcdadcacbccccdacaabcbcdcbbbbdbdcddddabcdcdbadbdcaaccbdcbabbbabdaaabaddcaadcaacbccacacbaababddcdddcdcdbaabdacddabbcbcaddcbccbaaccdbdabbcbbbbaadadcdbddacbcdaddabdcacadaddaddbcddbccadbbbaaaadacbaccbdddaabbdcacccbccbdccccdbbacbabccccdcbabaabbcabbcddbccbdccccdaaabbcacbdbbdbccdaaccdbbddccbccdcaaacbdbdcbcabdbdcdacdabadbdccbadcdbdbacabdcbccadbddabcbccbdbbbbdacdddaddcabcacadbdadcbbccaaaaccbaabadcaadaddbdacdbddbdbabcacbccdaacbdbdabcbbdbdcacdcacdbcaadcccadbcbdacddcbabacddbdadacaddacaabdacddddacabadddcbcaddcacddcccbdaacaacdcbdbadbccbdbdbdadbacacddacbbaaaccbcacdadbccaabcaabddcabbabddddababadbdabbacabbddbcccadacbcdbbabccdcbcbcdbcdcbbcdbcbbdcbdaaccbdacbcaadaccdbddcadadabdabdaadabdbdcacbdcbddacdbdbbbdabdddcbdaaddbbdadacabdbccddcbccbcacabdabcbabdccbcbbbbddbbacaadcaabddadcddabbcccbbdacadacabdcccdacdbdcbdbcadabcccbbadcbbbdadabccacadbadabcaaadbbacbbdcdddcbcdddbcabbbdcbdacbdbddaadcdadcdaddadbcccbccbaccabcdcbabddbabbdcbdbaaaadbddabdababaddcbabaddadccadabbbacccaabbcadcddcdacdadbbbdbdaddddcddcbdbbbcabddcdbabdddccbaacbbabcabaabdbacbbbcbccbbdaaddcddaacddcdbabadbaccccdbcacadbbdbcdadadabdbdabacabcabcaabdcacaddaaddbaaccabcdadacbcacdbbddccdbcdaadcabdcacdabdbcabdbacccaabccadbcdabcbdbacdbbbbbdbbcadccaadaacdcdbcdbdbcabbcdddccaccbcdadbabbabbdcdccccdcddcdacdacadcacdbaabbcbcaaccccacacaadbbbaadadcdabbcadcccacdaacbdbdbbbaacbbcacdbacdcadcbcbbbabdbccdbdacacdbbcddbabdadabcdddddbacdbbbadcbcbdbaabbcacddacddbcaadcccbddccbbbadabbddcdbacbbbddccbcbddadbdaaacbdcbacccddccbbabccbadcddadccdbbabbbaacaaaaacbaaaaacbcabbbcdbaccdcacbcaaacccdabbcdabbabacacadcadbabacaccbcabccaaabcaaacdaadbdbcbdbdddcaacbcaccddbcddccdbcdacacbdbbcddcdbadaaccdadaadcbdbdddcbcccdcaadddddbcaaaddabcddbdbdbdcabbbbbbacbadcabcdcacdbdbdbaacccaadbccbdabbcbdddcbcbccdabdabadcbbbbddcdcbccdbadddcddddcccccaccaaadaacbcabbbbadddacdbabdbbccaabaddddaabbbcdbdacbccddcdccbcabdccbcaacdbddabccacbcaaaacaabababdcdaaaadcdaaaccaddcbdbdabbbbaccaaacbddcbcbccabacbdcddbadcadcccdbdbdcddbcddbddbdcbbcdcdbcbcabdbcdadaadbcaadbbbcdacdcbacbccccbccadadddabaaaabcabcdcddabdbbcbabccacdaabaccddbadaaacaccdbddcacbdbbdaccdbdaacaaacbdabdacdcabcbaabdbcbccbcabcdadcdbcaabacbccddbadabddbadadcdabbbaaaaacadadbcdcccabdcdbbbacbcdddbcabbdbaccaaacbaacdbaaabdbcaacaacccdbbdabcdbcacacacacdacbdacccddcadadadcdaddbcbdbabaddaaacdcbcadcbcbbcdcaaddddddcbcbdddcdcaccdadcacddaaabbacbddadbaddddaaabbcccbcddddddbcbacbacbabbddccbcabacdabaadcaadaddbbadbcccacadadbcdbcadccdccbaccababccdacadbcbabdacbdacdadbdbbcadaacdcacbabcbdddcbbabdbbbcbccdabdadacacdcadbdcbdaaaddbcdcdbdbbddccadacbbcdcabcbadbbcacbcbbbdbadccbbdacbaacbbcaccdaddbddbbccbdddcbaabaacdadddabcccbdbdbcacbaccadbdabbcccdcbcbcccaabccdbbaccbacdbbcdccbcaddcdbccbccacdabddcbbabbbcdacddcbcbcaddddacbabbacaccaaddcdbbaaaccabacccdadbcdbdbadabbdabaacbbaaadddbbcaacccbdbcdbdcdccadabccdcddcccadababdbcbaacdbbacabbcbbdcbdbddcbbaaacddcbbaddcabcbacacddadddccbcdaabacdbcbbadbabcbabdbcdddaddccacaddcacbcddaacbcdccbdcbbdacbabcdbaabddbabccddbbcacdacbbcdbcdaabacabdcddcacadcaabbbacbcdbcbcbbcaccccadcbbdaccbbccababaacacdbbadddcabcdabcdbdacacdacdacabcdddbdccbadcdacabddbbcacbabaaddcdccdbddcacbbabdadabbabdcbacdcaababbdaaacacadccbdcbbbaddbaabcbdbdacdaccbcbbbcbadbbbcccbdbaaacabbbddaaababcbbdbabacdacdaaadddbcadaddbcddccddaccdbccbbaabdacbcabacadddaabbddacccddacbcbaababbacadccdaccaabbddddadcdbdaabaacbdbadababbacdaaaabccbcadaabcdddabdcbddadcabadcdcaaadaaabadacdbacbbddddcaddccccccdddbcaabddcbbaccbbabcaacbcaabadadcaaabcdacdddcacdcbbbdbccbbbdcdcacbdbabbadaaddcddcbdadabdaddcdcdaacaadbdbbaaddabaccaacacbddadcaaaccbdabdaabccdddaaaddbcadbbbcbcababbbdccbbaaaddbbcbbbddcddcdacbdcacdbbcacaaccccbabcccccaacabcbbaadcadcbcddabbaaaccbcbcadbbbdaccddaadbccbcbdcbbcbcacbaddaddcdbaaddaccbbcdccadccbbcadbabaadbccdabcdcbddbbacbbdbacabacdcaacadabcddbabdacddbcbddddccbacabaaacbbbccbaacbcaddaccdbcdddbccadbabdabdacdddddbcccdbcbdadcbdbddcbdccbdbdcacdaaaccacadacbabbdcdcbbabdbadbdaaccacbabaadaadbcadccaaaaaddbaaacbdabccababdbdcbbcabcddcddbccccccddcabadabdcdbabbdbcddcccddadcdbbdbcccddaabbaddcbcabcadbdaddcbacbacbdbddcadbbbddbddaccbcdcddacabaccdbaaadddbbdaaccaddddbbdabccaddadcbbdddaadbdbacdbdadccdacadbbcddaaddddccbbbdbcbdcbcbaaaadabcadbdddcacdcdadbdbaccabcaadcaddaaabbdaddaccddcbbdbaaacaaababbdddcabbabbcdbabdddcbaabdcccddbbadcacbbcbdcadcbdaabccccbcacadbcbbbcadcacbcbdadaabcbaadbbcdaccbcdcadbcdbbbadcabbcccddccadccbbabdddaaaabbccdcacddabcbbcaadbdbcddcdcbcbcdccbccaaacabaddaaddadcbdbababbaddacbaccdbbdcbccbbcddccdcbaaadcdacbddddddccabbbdcdcccdbcababdabcacaccbcbcdcbcacdbabaddccbcddddbcaddacacddcdabaaacbabbaddcbccbbaabbabaddbaadaaadacdaacaacddbccddcdbdbcabaaddaaacdbbcabdbdadabadcbcaabaccbcbdacacaaadbcadadddcacbbcdadadcccacadabacddbccbdcbdbbaaccaccddbddbbacbbccdcdccacbdacdbcbddbbdbabdcbcbdccdbacddcadccdcaaddddabdcabdbbcddddbbaacbcbcaddadabbadabaddbdcccbcdddbbbdaabacaabcdcaddddcbbdbabbdcbcdabbdbdccbdbabccbadbacabdccadabddcabacddcdcddadbcabddccbdbbaabccbdccdaacdaddccddabcccacddcbacccadcdcacdacdcdbbabdadaacabcbdcbdbdabcaaccdddbcdacabdcbbacabadddabbdbbabadadbbadacbcaddadbcddbbdcabaacdddbdcbbaacdcabccaccdbdacadbadadadbbddbdcdcaadaadcccdbadbcdbadbdabbcbcadcadccaacbbddadaadaccacdbddccabcdccdaddcbacccccbcaacaccaadbbbcbaccdcacddaabcdadbaccbabbbcaacdaccaddadcdddbdcbbabcdbbdbbcccccbbbcaadbabadaaaccdcddddcbaabaacaccdaabaacccaccadcddacdcbcbcabbdcddbccabdcbcccccccaabddbaaaccdcccbcdddbbbdbaabdccbddacbcdddbcbcbdcbbacbcabaacdccadbcccdbddadadbbcbabbacaccdadccdbabdccadaccdaadcbadbdbcccdacaabaddaadabcccdcddacaadacbaadacddbbacdcbadbbacbccbbbacaadddbcddccdccdccddbcbcadccadacbdbbcddbacbcbcbdadbccbbbdaaddbcdaccbdccaabcbddabbdcccccdaddccbabbddccddbbcacccbbabdbccddbddcdcbddcdccccdabacdcbdbccbcbbabddbccdadccbbadddbacddbcacaaaadbccababbbcccbcddaabbccccdcabacbdbccaaacccdaabbcdaadadbacadacaccbbdacaabacdbcadbbaaaabccdbddbdbdaababcdcbdbbbbbaaaabcbccbcaccbbdbaccaaddabadadcbdcddadcbbbbadbcbcacdbbbcbdaddaccdabacdabbcbbaccccbadbabdcdccdaabbdcccaccabbdcbbdbbbddbccdbcbdbaccbdcdbdcdcbcbdadccdcddcbaabbcabaabdccbacadadcdaccabdcbdbcdadbbacabcccaccdcacadddcdddddadbcdbdababccdbaaaabdaddbccdacddbacdaaddabcdcdddbcacbbbcdacabdcbccbaaacdddbbccdcadaccdbacacbabcacdbdccdddabaaadaaddabaacccbdcddcbbdababbcdcadbcccbdcdababacabcbcddbdbaabddbbddcaaadbccbbbdbbcaacadcdbdacacbcddbdaaaddabbcabbccccbdbacdabacdbccbaddddcdaacacdcdcadcdbdcadbcdaabbcadcbdbdabbcacbbbccaaaabcdadbbbaadbabaaddccddbcadabddcabdbaccccdbabdcdddadabaddabdcacaccdadcaadabbdcdaadaadcbdbcbbcdcdadcddbbdcbbdbdaaaccadaccdadadccdacdadbacaaabaacdcbbcacbcbbbcaccccbbdbacbccabccdcadacabadcbabbaddccdabdabddcbddacbdadcbacbcbbacadcdadbabaabacbddbdbdcdbbcacaadbdbcddabaccdadcacdbdbcacdcbadaaccccdcccacbdacdbaaaabbbcbcbacbababbcdbbccaddcaadcccaacbcbacbccbaddbcdcbdbdcdbcacbdcdabcacaadadacbaccdaddcccadbdadaacdadbdaccbabdadbbdbdddcbbcbaaadaaaccdbddddabccccccccdccbdabaaaadabccdabddddbbaddbbdaadacbbadabddbdbcdcbacbbcbabbbcdccdaabcbaabdcccccdadbccaaaaaacbbbddaadcacdacbcbdcddddbbcdabccadbdaadaacdaadaacbbabcdccdddbbcdccddbdccddbccddcdcdcdbabddcdccdbddddbdbdabcbdacbcaaadadabbdbdbddcacabbddccdcdbadbbbddabbddbdbacdabacbdddabdbcdbccaabbddbcbbabdbcbdadbdaabbddcbdbcbcaaadaacccdababbdadabbdcbcdbcdadbabcbcaacccaabbcddbbaabbbaadacbbbadbcbabbdcadcbaabdddbdcaadddbdccdadbccbcacadbacddbdbbcddcddaaabdddbbdbddbcbddbdbbbbbbcdcdcbcaccadbbdcdbacdabcbdcaacbcdbacccaadcbbababcdcadadaadcdabcdacbbdbbddbccdcddabadababacbdcbbcdcdbdabddaaabcdaccbccbcbaaaadbcccbabddcbccbbdcddaadaddcadcbcababbdcbcaaaccbadbdbcbdcdbaaacbddcccaabbdadbbbbabcdddabdcadcdbcdadbbcbdaadadcacdcababcacaacbadccaaabacdacbbcdcbbbacdabbaacbdbdbdaadbacaaadacadaaddabaabbdcdadcabbccaabccbbddbdbcadbdbbcadcaacdcbbcaddaccdabdcccabdbcccabcacdcddaadddadcaacbcabaaddbcdacabdabbaaabcbccdcabdadcabbbbbadabcbcbdbbcabcaabdaaacbcbdbcbcbadddccccccbbbddcbcabddbdabdcacadaadbdbdbcddabbacbbbccdbcbbadbcbabdadbdbdbabadbbcdccbadcccbdadbbaddabcadaadaacbcacacccbbadaccdaaacdbcdccddbdcbddbbddccccadabddaacaaccdacdbccbaacbbdbcccaabdcdadbcbacdabadcadbacdadbbabcbccccddcbbbdbdbccacacbbcbacaddabadbdcbbbbbdbbddcdccbdbaaadccccccaadcacbccdccabccabcdaadbaacdacccaabbbadccdccbabcbbbaadddbacdbdabbbbbadbdbdadbaadcdcdadaccbdcbcccddbccacbddacacdadbbadbadcdbbacacbacbaabdbababadadaabcdbcabbcbdacddbacaddcdddacddcaadcddadbbadaacbddabdabdbccdcadbaacdccaabdaadabdaccaabcaddbdbaaadacbdbcdbbbacccccacdccbcdacaadcadcdadcdcacbcaaaadabbdbccbbcaacacbaddbaddddbbbacbbbbdcdccdadacbbdcabdbcdbddbcacaaaccabdcbdacdaddbdaabbabadcbcdcaabbcdbdbaaabdddbbbadbccdabaabbacadcacacddcddabdcbdadbcbaacccbddaaabbbbaabbcbbbaabadbbbbaadbdadacdccdcacdcbbccbaabccadbccaabbddbdbbbcbdbabbaaabaaaabbdadacdbdccbaacccdabbbcacddbcadbacbdcaccaaaabcdbccdbbdbdbbbbaaacaaddaacccbdbddbdaaddaabbbddccadaddbbbbadadccddbcdbadccddaadbbbbdabacaaccabdadcbdbdbbdccccbabbbaccbcddadbbcbcabbababdcabcbcdacccbbccbadbadabccbcddddbaddddcdccbdacbdacdbadcabcacadccdbddbdacadacadbcbccbababddcbdcbbcacdacbddcccabbaccacdacbbcabbdbadbdcacbcbcdcddbbacdadcccdbcacbcdcbabcdcbaccccaddddaaabacbddbddadabcbcdadaaccbdbddadaccbdccbcbbcddbcdbbbcddaabddddaabcabaacabdbcbbaaadcdddabccaccacdcabddcbbbaacabdccbdaddcbbabdbdbdbaddaabddcbcdbdadacddbaaadcabccddbcddababaaacbaabdddddcadaccaababddbccaccccddcaccadcaddaacabaacbccdadddddbbadbdbbdbcbbadadddbadbdadcaaddbaaddaddbccbcaacbadabbadcdaadddbbbdbdbdbbbdbbaabcbcdaaaabddbbcadaccccccabbcdbbddcbccdbaccabdbddaaadaaabccacabbccabacddcaadcdcddacdbacadddcbdddabddaacddcccbdddcbbddaccadcbcaaaddabaabcbbcabaddcbcbbbccaddcccdcbdbdcbaadbacddbcdcdadbbddbddaabcbcdccaccbcddddacaacdbacbadbcbccadcdaddddaccbacadadbcacbcacccabaabdbddbbaddbbdacacabccddaaabdbdbcbbdbccdadddaddccbaddbccbbccbdcbbcbbabbbdadcdbcadcdbddcdbddaddcbbaccabcdacccdbbabbbbbadcbdbcddbcbcdccdcabbbdccaaddccccbccabbbddabdbaaaddbcbdacabbcadccbcdabbcadccbbccddbacbdbaccdbdccbaacadccbbcbcacdbabaacdcccbadccaccddcaaabdbbcccdbdacbaacbcbaadcacbdcacaabdcbcdbbbbddcbcbcbdbccbccbdbcbdadaabcbccbccddacdaacaacbadadbdddcadacdacaddddabbdbdcadadbaabddcddbadadbcdacbabdcbdaddadadcaadcbcaacdabaabcaccbaacabdbdadabacbcddacadbdcaddcbddadcaaddcacbbcbaabaccdccdadadcbddcccbacaadbdbbbadbcbccbaacbdbdcddccdbcbaccbdbccccdadabbbcbdcbdccdcccbabdddccabacbccdbddbabacdadbaddaabccbaaacddadcaacaddabbccabbcdaccccddcaabddcbcdbbbdcacacdacbadbcddddbaddbcdccaaadcccccbacaaaacddccbbdbdddddbadddcbdccbadaddacacbadaddbcbdadcadbccdcbcdaaaccbbdaabccdcbbaabbdcbdcbdddccadadbcddcadcdbcccdbdbcdcddddcacdbbdaadccbbccadbaabdccdcddcbbbdbdadcbbcccbbcaadbccadcbbabadbcdaacbbcbdbcbbbcddcabcbdadbcddaacbbaacdcbcacddbcccacdccbdaadacccabbddddaacddddcbddbaddcaaaaaabdbadbacababcccdbcbcadadaaaaaacddddaacadcdbcabdadbccbbdacabdbadbcbcdadcaaacacbdcccccacabadadacdabbdbdddbbacbababddcbcdccadacabbcdcacbdccabbbddcbccbbbdbccaddccadbcdccccadbbbadbcbbbdaabaadcadabdaaccbdbdcabacabdcadccbcbddadacbcacdbdcadcaacdbaadadbdcdaccbcdacacdbacbdaadabbdcdccadbcbcbbdddccaadbbdbbdbbabddabacdacbdcabccaadaabbcbdbacdaaadbbccaaadaacbabbbcddaadddbadbdccbcbaacbdbaabcbdaccdccddbdadcbbdbadbadabcdbddddaadcacdacddcacdbdbabacbbaddacddccdbdccbcdabbbdcbcddbcbbacdabcbdbdcbabdcadaaccabacaaaaacaacbbddddcacabcaabbccddcaacbacababbcccbabccdaccbababaadcdbdbdcabcddcdcdaacccdbdcccdbadcdbbdbaacaadbbdbbaccdbdbdaddcbcdadbbdacdacdcbbbcdccaabdbbaacadccdccbcccccadaadcdaabbdabbccbcddadcadddcbcdbccbdabbdcddabbbdbacdcdbdbbdcddbbcdccbdbaaccdcacddcdabddabddbaddddabbbcbbbbccadddbadbddaccabbbcbcdaddaddddbaaacbcdcadcbbabcacacccbaddaadaddbcadbdacddbcbcbaadcddcbcbddaababbadbcabcaaabdabaaccdaddbdcdbdbddacdddcaccdbabdcbdadccdccadbcbaacddaabbbdacaaaddbacabbcadcddbdddaabcdabaadccdcccaadccdcbcadcaaadbcacbdcddbcaaccdabacdaccbabdcabbcbabdcadbbaaccdbdcbbbdcccdccbbbacadbcbbdccabdccbbabcbcabdcdcaaccdabccbaddcbbcaadbacbadcdaaaadbaaccbdddbcdddaadbcaabacbacbadbdbbbbcabaabcabacacddbababaaddabcbacdbbadacbbaacaadadaaccdbcacbbaacbcbcadccbaddbcabbdadadadcacddacdddbbdbdcbdadbdacabbaabddcacdddccadcdcddbcacdaaaccdbbbabababbabaddbcddbbbdcdaacbbcadacbcaccbbdbaccccdccbdaaadbbdbbcdcbdabcddcacbbddcdddbcdbdcbbdddddbabadddbdbccbcacdbcaadcbadabaaaacbdccbbbdbdcadaddbbccbadbacadbcabbadddbabcdadbadabcdbbbacaadabdccdcdbaaabbabdadccddbdaaabdadaddabbcacbababcdbadcbdcbcdddbadbcaaadbccdddcbcbbaacdadddcabcaccdddbbaabbcccddadddddbcdddccdbdcbbbcdbabadcaaccccbadabaaaabcddccbcdcdacacddacbaddaabbdcccdcbabdcddbadbacdabbbadadaccddcaccccacccacbbbbdadbbabbadcbdabbbdabbbddddaabcacdccaddddacbbaccbabbdddddbdccbbcbaddcccbaddacaaaaccbacaccbccaccadbddadcbbabdaddaaaccbdbbcacddcbbcbdabdacbddbbdbcbadcbcbcccaddddabccdbabdabaabbbcdabbbddaddadcbbdccbacdadbccdadbabacdcdbaaddbbdbacbdabbcaccdbaabddaccccacccbbdaaababdadddddaccdabddcacbdcacbacbbbadcccabcbddddcabdbadbcbdbdcadbbcdadbdccdaccbdcabcdcccddabcccabbdcaadccaccdccccbdcbadbcbabdbaaacabaababcbbbbcacddbbcbbacadddbacdadababdccdbccaacdaabdddbddaadaabdacccbbbbccacbdcbdddacbdabdbbdaabaccdcdaabaaacacdadadcdbccbddbcaacbbbcdbdbcdacddcdaacaaababadadaddabcacadbbacabaabbbadaccacadaadcdbdbcdcaaccaaadbabcdbbcdcbbbbaaacdbbaaacadaaabcaadddcadaaccdccbdddaaddacdacadbcccbbccddcccbbcaacdbcbadbdcabbacacbddaadccbacdcadbddaaabbdbcaacabcaacbbbaccabdadacadbdcdcddcccaacacdbcddbacadcabbbcbacddcacadadaddcbbcddbddaddbabaaccdabaaabbcdadabcdcabdadabddcabdbaacdcddbbcdaddbabdcacdbbccacaccabdadabcdcaaddabcddbdcbbadcddcdddaaaabacdddabcbdacdbcbddbacccbababadabcdcadcacdccaddddcdcaabcdbbbcdbcaddaaddcacdaacacabacbaababcaababaabccaabbbaaaccdddbccaddddbbcccacbcadbbbdadddddacdaaddcddaaabbcdddaaabccdbbbaadcccdcbadbabdcaadadbaabbcaabacdabcdaddcccdaddadddcdbcbaadcbdbadcbcacaacbbaacdbaccbdbcbddcdbdadbabdbacbdacaccdbcadccbdabddbbdbaadcaacccbccdccdaaacddcdaacbabaaacadbbdbcccacdaabddaadabaadbddbbacbdbdabdbbbcbcaacbccabdacdcdcbcbacdaadababcabbacbdbdbddbcadcbacdbabdcbddcbcabbbadbbdabdccacccaacdcbdcdddbacdcdcabacbbdabcadadcaabdccbdcaaaccccaddadadaacbbcbacabbbacbbdddcdbdacadabdcdbdbacadacbbaaccbdbaaabbdcaaaabcdabcddaacdbcbcdbadacacadccbadbdabccddcbadbadbbababbccdccbaddadacddaccdbcbdbbbdcdbddcddbabdcabdddcaadcabdcddaddabccbacdcaabbdbdbbbabdbbdddbbdddcbabcdadcbaddcacccbbaabaaccabbbcacaaddcadbbcbbcdcdcacbbcddbcacdbdccacaaaaabbdccdbabcdddbbdabbcbadcdbcbadcaaacdcbcbaacdddbdbbadbdccddbdaaacddbbddbbacbbabcbcdcbadbdaabddabaaddddbabbcabcbdbaaaddddacadccbdadcbdcdababddcdcdbccaacabddacadabacdcddcbbaccaaacbbdacdacacadbcaaadbdcddaccccddccacbcbacabdcbcbaabdcdbddabccccacaadddcddcdddaadbbbbbcaaccdddaccbddbabbddabcccccdcdabcdaccbcdcddaadcdbcdcdabcaaadadcacadadbacdabbadabbcbbaddbbbdbbcbdbcbccbcaacabccbcacdcbbccaabdbdbcaadccccccccdacbdcbbbbbbdadcadcacccaccdabccccbcddcadaaacccabcadbbbaabdccbadbddddbdaccbcccdbcccbaaccaddcaabadabbdbbbccadbdccdbccccbbcdcaaaadadddbbdcbbbbbdcaabbbcaccdaadababddabccbddaadcdadddbcaaccddacddadbcdbbcbdbbcddddbaabcaabcacabddadacbbcdabcbabcdbcadbdaabcbdccaabdcadcbbbcdbccdcdaacbdabcbdacddaadbdaccaacccbdaacaaacacacaadbabbdcabbdaadadcbcabcbbcabbabacbcacbdadddcacccdbcbbbcabaddaaabbcadcabacabcdadaaddcdbbabaaccbaaadddacadccacbcdadadcccabddddadacdabdaadacdaacabccbcbcabadccdbcbcddddbbdddbdadacbacddacabadcacaaabbccccabbdbaaccbcbcdcdbacddadcbcbadabccdcdadbabcdbcdcbddacddaaddbdcaccbbacdabaddddabccacbdcdcbdbbbbbaaaaaaccadcddcadcdabaacccdadadbaabaadbcabbbacbbcbbccadcaabcbdcdcbcdbcbaacdbdbaccbbdccbdccbbcbbaabdddcacabcccbbcdccbbdddcadbccbaccbacabccadabcddbadbdddbbdcdcdbcdabbdacccacbdbacaaaaabdacbaddabcacdbccbadcddcdabddabbdabbccdcbbacacdbcdbbacaabbacddcabcdbdacbcbcabdaaabadcbbabcdbbdbcdcaddcbaaadabbbcdddaabbdbabdacdcaccbcbaacacbadbbbbbacddabccdacadbbcdcbddaccddbddbbbdbabadcabdaacccddaabdacbccbddbbcbcccbccbabbbddbdddaaabbdbccdcdbdadcddadbccbaaddcaadcbbcddbbccbaabbcdbcbbaaccbaacddaabaddabbbccbdccccdaaadcaabaaadcccbbdcbbdbaddabdcdbbbbcbcaddaabcbdbacdaccabdabcbaabcdcbcbdcdbbdaadaccbbbbadddbbbdadddcdabcdcccbccaadbcbcaccbdbbdabddbababbdcdbaadadcddcdaddcadbcaaacbbbcddcdadbbaacddaaaddbbacdcaccdcccbcaddadccdabbcabcabbbdcdaaaababcbccbabbbbdbddccdbbacadcdcdabdbcaaddbaacccbdabacabcddcdbcacdbcbababdadababbdbccadcbcbaccbbbcbacccabaaabaabbbbcabdbacbbdadbcddadcccdcbcccdbcdcddaddbaddcdbdbdcbcccbdbadabacdcdaccabdbcadbabbdccccddcbbbabdddccdbbdccadccdbabbccdabadacccddbabddbdabacdbdacadabcdadaaddabbccdbdbcbadbbcdcdccdacadddccdaadaaddddddbaacdacccadcbcbaabbaaaddabdcbadcdbadddadbbadbcbabbaacabacaaaacbbbbbcdaaacadbdbdbdcbbbadcddaababaabaabcbcacaaabcbabcbbcacbbbcddacdcdbabccacaadbcadcbbbdabbccacbdaccdacadacaabbcbdadbddddacadbaabdabbabdcccdcaaaddcbdbacbabbdcadddcabdbdcabbccbaacbdabbaabbcdcbbdabbdadcaadbabaabcaadacbcbaacdbdadccbaccacadbbaaacbbaacbbcdccdddacdacdadcbdcdbbbaabccbcbcabbbcddbbcbcadbbbbdcddabbdcddcbabccaaabbbbcaadcacdcbbcccbbcabcbaddbddabbdaaabcbadcaddadacaabcbaaaadabdcbdccbababadccbadcaadbabdcabdcbbcbccbcaccdcccacdcdccdcacaadddbbaaacddcbddbdaddcadddbddbaccbdabdadaccaacaaabbddddcccadbcadaccadcbcabdbbadddbbadccddaababccaacdabbddbbdbcddcdbcadbcacadbcbbcacdadacacbcbaabbcbcccbcbadacdccaccdccbbabaadabbdcaaaddbdcdaddccdcaccbcacdadcbabbabdaaccacddbbccbbbdccbaaadcbaaadcaaaddcdbacbdbbdbacbcbcdccacdcaccadcdccadbaacacdbbabddabcdbdcdddaddbabcacadaddadcddadacaadbbbbcabddddadabbcbbaadcbddabdaacabdbdbacbbccdabbadacabdcaabbbaccabddcbdabbacbdcaaacdcaadbbccddaabbdddcbcdabdbbadbacbdabbabdcadbaabadddbcbbbacbdccbdabcdbaacabdacbdbccabdaacacadcbbbbbbbbacbbbcacacbacddccbccaaacadabbacbabcadcaddbacdbddaaadbccbcbbaadcbbdbdddcdabbccdbadaabdbcddabbcabcadcacbbbbaabcbbaaddcaddcabcbbcccdbadbdcaaaacdcdacbdbcbbddacddbcbdcbddccbdbaaddddbabdbddccdddacaddbdcadcddcdbcbaababdbababacadbcabcbccddbcddadddbbabbaababadacacdbbdcdcbcbcbaadababcbaacabacbabbdcddcacabacdcacbcacdbdacbccbcadcccbdbbbacbacaabcdbcacaccbacabbbabcdccdcadbdacdbbdaccacbaaadacaadabcdcbcacddcaccdbadcccacbadbdccdaadbabbaddacadddcccbbabdbdcadaccbacdaabaddcbcbcacbcdcacccacdaddbcacbcccdcdcdcdbdddacadbddcbcccadbaabcacbdcbabaccddaccbacdbcdaacabbddabbbcacbdadddbbddadacddcadcdcbdcadcdccbacbdaaaddbbcababacababbdabcadcbddccaccacabcdcdcbbbccdcadbbbbdcdbdabdbdcbcdcddddccdabbcddddaaacadaacdbabaabdccddaaabdabaadcacabacdcdbbcddcdaaacddbdaabbddcbbcddbccddaabcdccabdaacaabadbbbdcaacddabdcaacbcdbccbdcbcaaddcaacdadcbbdaaabcadbbccadaabddadcbbbdacccdbbadacbcdbaacdddacdbccbabcdbcdabdcababcdadabaccbccddddbccadbadaaccbbabcbcaddaccddcccbdcbadbdabdaaaabcbccabccccccbabdddababcbcbcbdcaaccbcddcabacccbaccdcadbdddddbcccdbbadadaaccdddcdadbaabcdbacaaabcacadaadccaadaaacbbcdcadcddbbbccdbccbbcdacabaabdabaaaaaacbcdaccadbbdbdddbdcabbbbcaddbbaccbbcdcbaddaacdbcbbdabddcbdccccaccbbbbddacacddcddbbdbbbcdbddabcdccbadcdcbacccdbcbdaaddddcdadcdbdccdcccccbbcabbadaacccaddcbdddcaabbbddccacddaddabaababdacddabbcacdccabbacbcbddbdcaaadcdcbcccdaaddbdaaddddcbaacadbbacbbcaccddbccdddcbbabbadcaabdaabbaaabdabdaaccbadcbcaddaacacaabbbcadddadaacccddcabcdcadadadacaccabdbdcadcacbdacdacdacdabadaccdddccccbabadbddabbaabdccdbbaacdbabacabaacdaadaabbcbaaadadbacdadadcabcbbccabcccdacbcabcdadbbbbdaccdcdcbacccbbabbacaddbdddbbdbbacccaadccdabbbabcdccbadcaacbbcbdadbccbbabcadcaccdaccbabaabdabdacdcabbbababdcaacdaabdddbbaabaacdbcbbdbacacaaaabcbddbaddaaadcbbabcbbddabaabaabbdcaabdaabbddabcbacdaddcdaacaacacdaadadabcccdcdadabbacbabbdbbddadadbabcacccdbdddadbadbbadbaccccbdcdbcdcbadbcbdddccaadccdcaabbabbdbaddbaccaccdcaddccadacdcbbcdbadababaadabcbdbdbdddcbabcbdabdaccdbabadbbbaaacaacccdddabbdadaddddabaabbbcaccccabdddccbccaadccdbbbdddddcbdcddbcdcabacdddcbaaabcdaaddaaabcbaadacbbbadbbabacaabbcacdbcbccaccbcddcbdbddbacdbdabcbacdabdddabbcacacdbabcaadbaaaaddccdbbbaaddaababcaccdcdbcbbacadcaccadabdbabcbdcccadccbacdbbdcaaaabaadadddaddcaddacbdcabaccdaaababbddabcccbcbacabbacddabbbbdbadccadcccbbcbcdcabadaaaabbaabbdccddbbcdcaabacdddddadabbccdbdbbbdccadbbcdbccbabdabadaaacccaccdbcccbcccbddaccaccdbaddacadbdacbccbddcacddaadbbbabdaaddbacddacadbcbcbabdabccadabcadbaabccdaddcaaabaccaabcbacbbbccdbadbbdcadaadaddccbadbcaaacabaaacadcbbddcbbddbdcddddadcaddcaabbaaabddacadaababdabbabdbabcdacadacacdadbadacbbcaacaaadddabacababdcdccbccddbbbbaccbdaaaacddaaaccdabcccbaabcbbabbadadbbacccbaadaacdaabbacaabbcadddbbddbddbccbabacabadcbccbbbaaaccaaadbdbcacaaadccdccbcacdddddaaabcbabbdcbaddcabbdddaccddbaaacabbabcdbbaddacbcacdbadbbdcbbaabbdcadbdbdcdbdcbdaadcbadbadbcabbbbcabadccbcacbbcbabadacdbbdcbaadccdabccdddddbbddacbbbdacaddbbcddabcdbcaadbddddbabdbadabdcaaaaddddbbcccbddbbdadbabbbcacddbdddbaaccdddcadadcbdadbccdabcbccccddccddbccacdcbdddaddacbdbabacddbbdbabccacbaaaadbcbdbdaccacdbabaccbbdacabdcabbacbdcbcbcbaadcdbacbbdadcbbabccbaccacabdbbdcbbcabaddcbcaadbbacbcdcbadcadcabcacddcabdabacbbcaccdcdcabdadcabbabbcbdcbadadadbdacbbcbadaadaadacbdbbaacababddaadbdcbdcbbcadddacabbaccdcaadaabbabaaadcbadccabacaabaaababbabdbcbabbacbdbabbbdbcddbadbadaabccaacaaadadcabdaddcdccddcacccadbddbdcddcdcabdcaacdcbbadbcdbdadbcadcbcdabbdbbbadcbcadbbddcabcabbbcdadcccbcddbadaabaadbbacbaddcaabdbdbbadadbcbbdddbbcdcdbaadbadcddbcababdcddcacaabddccbabaadbbdbbcdabbcbcbbbbccadacbcbbaccadcadcbdadadcaccaddbcbbdbbccdbcdaaabdddacacaadababdbadacabbcdadadaccaccabbabdbcabbaabcbcbdcbbacbcabcbcddbcbdbddadadbcdccadbcddcbacdbcabdbddcbddadcaacccbdadcccddccddacaacbcabacdcbbdaccbbcdaccdadbaccaacabaadaaadabdaabbcbacbdccbbbcdbdccbcbbacabbbcbbdcbadcbdabcaacbabbcbbacbcdaccbcadbdcbdacaacdcabadaadddbacdbccdbcdcdbdbdbccadbbdacbdabaaddcabacccbddacdcbcccdbdbbbdcacaddcbbbdaaaaddbbbcbdadbacacbaddcaacddcadaaabbbcbbcbdcabbbbcbcaccaccdbbcbbddcdcbccbcccdabdcbbcbbbbabbacbcdabccaabaabdcddccabccaddadbbcccbbaccaacbdbcadcbaaddbdabdbaddbcdacbabcadbccaabbdbbaccdabbdcbcbcdbdabccaabaddcbabaacdacabbcbdbdcbddcdbabdabbacdbbbdcadacddbdabacaabbadadccdcbacdabdbbcaaacbddbacdbabaabaadaddbcaadadcbdcbdcacdcacadbcddddadaddddcaaadaddbcccdaaccadbcaccdcacbbaddcaabacdbbbacdaacbaccbabcccacadadbadaccdadadddcabddbcbcbdccbcbcdaabcadbbaadcccbbddaaabdcbdcaaddcdcbdadccbdccdddcddbbdcdaababddbccacaaabdbadabaccacdcbcaccbadaaacbdbaddbbaccbccbaabdbccadadbbacbabdbdcbadbaccdccbbbbdbdabddadbabbbddbbadbbcacacdbcdcabbacdbdacdacdbaadbccabbbbcbdaccadcdbcdcaabbccbbdadaaaddcccbbdcccabaabbaacabdbbcbacbbaadabdbbbcbadccdbbdbaaadbaabdcbaaaddddaacadbcababdaccddccaaadcbaaacdbbcbbcacaddcbacadddadadacddcacaadaddbadabcaccbbcdabcdbbdccacaabdcbacabdcbbcbabadaaddbcbdbaacbabcadbbbbacbbdbabaddcdddadccadaaadaacadaccaddbddbddcadcaddcadbaadbbabaacbdabcbbdabacdcbaadbcbcdccaaaddcbcacbccbadddacdcaabbaaadaabbaccbdccbdaccabcaccdcaccaaddcbcbcaadaabddabcbddcbcddbddccbbdcdaabbddaadadbbadacbbbddaacaaaabccbbccacaadcddabcdacabbddbababbcbaaddcbaaddacccdbbbddaaabdccccdcdddccbbbbcbabdaccadadcbcddcabbabcdabcaaccdbdbccbcdadbadbcddacadcadcbcabdddaaabaacbdbcdbcbddabaadabacacdacaaadbbaabdbaaccadcacdadaaabacccbddbcabdbbbcdbabcbaccbdbaabdbddcbbbcddcdcdcdcaadaddabdbbbdaaabcdbcbcbdadacbabbbcdcbaddddddcaabcdccacdabdccccddccabcdbdccaaacccddabbdadbdacbbdcadddcadadbdbbddcbdbabaacbaaabbbbbddcacdaabadbcaabcaadcccdcdbbaabacdcdbbcabdbbdcdbabacaccaabcbcbcdcacbbdadccdbbabcdcdcdbddcaacbacabbcbccbddacdccacaccadcadbbdcdcdcbdbbccdabacdbdbaaabbbbcadddbccccacadcdbcccbabcddcdcdcbbbcadadddcbdccdcbcabacadbadbdbaabbcbdbbbbbadbcaddbdcbccccdbbdbbbadaacccbadcadacccdcaabdabddaababdccdbccbbaabcbaccddbcccdcccccddbccaaaabcddaaacacbdcdddbabdadcaaccbabddcbcbbccdcaccbaddbaaaddcacacdaabacabbdbdbacddbcdbcadcbddacbadbcdbdddddacbabcbacaacbcdbabcdbbcdbdcdbcabbcaccaadaaababddadbcddbadaaadabbacaadaddadaabbcaaabdbadbddaaacacdadbbdbaddbcccbbbcabdbdcbabbabcbacadcdcbbabbacbbcaaacababbaaccbdbcddccbcaddbaccddddcdcdacddcacccdadddaabdcabddabcccadabaaadabcabdaccccadcadbdaaaaadaabadbbcbbbbbdcccacccccbababbabbbdcdccdcddcdbbdcadbbcbaaaaaccbcacdcadcdaadcbbaadacadbcbabbaabccbdbcdbddbbbddbddbcaaacabcbacbdabcaaddadbdcddaabbbaabbddbdbbcdddaccbdbdaccbdcbbccbacacddcdabadbbabdbbaadcccdcddcdabbcbaacdcbacdbababbdbcdabaacdbbbaddcabadbcaaacdaccdabcccbdddbdbbccbbadbbccbbbadabccabbdbdacbdbddcbabccccbbaaaababbabaaabaadbacccadbccbabdbbadcdcacbcbddbccbcbcccadbabccdaabadbcaddcbccaccbbdddcddabacadbcdbcccdaabcbabacdcbcccbccbcaababdabcabccaaadacaaabcccbabdcbcccdbdaddadddccdcaacdbdacadacdabcddadcabddbcadcabcaacaabbbcbcadcacdbbdaabbcabcdaaddbacbbbdcddbdaabbdbbbdccdddbbddccbcaacabbbbdcbddcbcaaacdadcacbdccdacbdcdbccacbcadacccbbcbccccaddcbcccdacabcddabaadaaccddaabcddaccbcabbcdabbddbcddbaabcbadccbabddbdabcbbcccaccdbabacaddadbddbbabadaadadacbcbbcdddaacbadbdcadababcddbdbdcdbacdcabdccccabacaccabbbddaadbadaacdbddccbcdaaaacbcdaccbdcddccabcbdaacccbacbcaddccbdcdccaaaaacbacbdcaddacbdbdcddbacbcbabdaadcbbcbadcbabccddcdaacabcdbcabacdbdbbbacbdbadbbdcddddcbbcbcabaccacbcadcbdcbccbbdcdbccabbcdacabdbcacbdaaccddbddbbbabbbdcabaccaadbbcbacdddcadaddbbcaaaadccbdabdbadadbdadaddcbddbdacabcdabbdbcacddbbbbabadabdbcdadbcbdbbdbdadbbaabcddbbabbdadaaccbbacdcbbcabcdccadbcdbaaddcbbaddaabcdbaadcadcdcdabdccdcdbbddbdadcaaaabbcccdccdcadbbddbbccbdbbdabdbadcbacdccbcccabbababbddbbacabcdadaddcdbadababdcdcddbdbdcdbacbaabccaccbabaacdccaddbddbaabaadcbcbcddadbabcccbcdadbcbbdcdabdcdcbbbdcbbbdacadbacbcdbadbaabaabadabdbaddbccaabdababdbbccadddbdadbbaaaddacacddbabcaccbcdabcdddcdbbabdddbcaddcacbabaddabcbacdcbdaccdcaccddcdbdacadcbbbcdabbddaabdcbbdabaaabbdcbcbcabbacddabbccbabcabddaacbcdbddbaacabadabacbcbcdddaabbabcabcdcdddbdaccbccbcaaccccddcbdadcabcdcdddbbabbccbaddcacdabaadbbdbddbbbcccccbbccccbcccdcbcbaacaabaccdddadcccbbbabddbaaadcbabbdacacccddadbdcdddbcdddcaaaaaadacdabbbaddccdabacbbabddddcddaacdbddcbdaacddababbbaaabacaaabcdcabcadcadbbccdaacccdacbcbbdacdacdddcccdaccdbaabddddabaccdabdacaddcaddbaabcbddbdddcacacdcaabacabcccabbbbcadbcbddcadbcccdacabaaaccabacbaadacdacaccdcddddccbcdcdbaccbcbbcdbddaadbbdadbdbaadbcabaadcccaadccddcbccbacdccaccddcddcdccabccbbbcddbacabdacbdabbbccbdaddacadbddbdcbcabbdcdddcbaacaacbcbcbadabbaacacaaccddbdbdbdbbcccacddaadbabdbcdccdbadabaaccbdddbdbbcdabcdadaaaadddddaaddcadaaacdbbbacdbdccdcbdcdcaadadaccbbaabcbcacccadbcabadbbdcdbdbcaacabbdbabccdcbbdbcbcbcacbadadbbccadacacccaaccdabdacadacccbababadaaababccbcccdcdadccbcbdbadccdddccbcabcbdaccacdbbcbcccddacdadcdccbacdcbcddccadcccbabcaadadadadcdcbaaacdcbcccbbcddddbbdbbbdbdcaabaabccbbcbdaadcbaddcbbdaccbcbbaaadbacbacccbbccddbdcdbdbbbccccaddbaccccdaadccaccaacbbbbccdcdccbbbdccabcbabdbacdcccdadbacdbbccccddaaddcabadadadcadabadaddbbdddabdbbccbbccdbcbacbadadbacabcabaddbacdcdabbdbaadcbbaaabaadcbbbcccdcadcabccabaccacbdcacbccbdcaabbbacdcddbaaddcadcbddabdccacacdbdaaaadddadabbcccbcdccdbbabdccbdbcdabbbbdbadddcddbccbdbdbaccdcbddcbadccabbbdadbdbdbaddbababddbdadaccbbdcdbccdadcdddddcdbccabbbadddaacdcadadaacddbcdabddaccdbcaadcbddbccdcdbcddacbcccddcbaaccdcdaabcdddbadaabdbddcacabacaaddadacadadccdcdacacaaadabdaaabcdaaddadccacdddbdbaacddbaabcddcabcdbadddbdaabddaaccccbdccbbbbdcccaaacdcdbababacadaabbbdcbccccdabdccabdacaaacacccaacbadbabcbcdcadccccabcbdacccccacacbbcccbbddbabcdadaccadabbcdbacadabccabbdcaacdcddaacccabaddbcaadbccabcacadcabcbbbdcbdcdbdcabbdcdbddddbaadadadcdaddcaadbcddbdbbdcbbdaacccababcbadbdbddcdbcdadaacbdddcbcaacdcdadbdbbaabbaaddcbbadddcdddddadbbcadbddcbacbadbddcabdabaccdccbdccdbabdbbbddbaddccdacdbbcbdcbcddcdddcbdcdcadbcaabbccdadbaaadccddcbababcacccbccacacbdadddacbaaaabacdddddbcbadcacdaabaaacbdbaacabacdaadabbabcadacbbdbddbbaaadbaddabbbbaaabdaacbcccaaadddaabbaadccaacaaccdadbdccbbaacdbdddcddbcdbdcabcaabcbbcbadbbdaaadbdbbbddaccabbdcdbccdbbdbdbbbcbdbdddcccbacdcbabdbadbbbcddabcccdccdabaccdcbbbcabaabbddadabdbbdbbaddcaacaabbbadaadddbdccddbacbabcadcbbbbbccaacabbadcdacddabdddddaadbaaccdcddabaccdbaddbbaabbbbabcdacadbaaaadbaddcbcdbbbbcbbdaaacabacabdabddabadbddacdcddabdcbcbbcababbdaaddbbcabbdcdbbadcdbdddbccaddacbcabccabdbcaddbdbccabcbadacacccabbaacbbdcacddbbacccadcadadaaddccbbbdddaddbbdcdbadcdadaccbbccadcbbcabadcdadbaaaacbcddacaaaacbccddddcadacdccdddbdabdaddbcadbaadcbbaacccbccdcbdabadacacdbbdadbadbddbcccbddbbcbbdcbdabcddbdaaaacbadabcaddbaccdacdcdbcdcacacdbaccadcbbcddaaaabbabbbcbaddadabdddccbbabbdbbadacbaabdcdacdddbaabaacbdacddcdabacdabcdbddccaacbcaadbaacbbadbdabbacadbbcaadacddaaaaadcbdbcbdbadadadbaadddaacacbcdbbbcdcababcdadacbabccdababaaabdbbcbddbcdbcccabaacdcbdaadccbbabbcdabaacacbcbddbdaabbcbbbcadcbbccdbcbcdacbabaadddacdccacdccaacbbccadcbababadcdbacabcdcbdaadbacdbbddcaaadcdaabcbccccdddacaaaabddabadbbabddcddcacdcbacbdcccccbdabacddbccccdddcccddaccccccaaacdbccbdabacdbccbdbcdcabdaccacbdcaaacbbddcaccbcdadddadacddadbbbcbacacbabddbdbddccabaadbccddddaabacbabacddbaaddacdadddddbaaadaabcbbacdbaacadbcadbabacdbdcabaaaacaabbaabaadcdcbaaaacabdaadaaabdadcbbbbcbdcbbbdcacacaacacbcaccdcccdacaacbbdacaacbcdcacdcdacbbbdcaccadddcadbabcdaccbcaaadadaddacdaadbcdacbcaddddadbdbbcccbcbbabdbabbcddbaddadccadaaabdbdbadbbbbdccbbbabdacadabdcbddabbadbbabdcabbadbccddaaacaacbbcacabcadadddaadcddbccdacdcbbdaacbbbdaacbbbbdacbcbcabadbaaadadaabcadbabcbcadcaddaacccbaabbddbbabdccadbcdbacdabacddbbaadbdacacadcaacbbaacdbcbadcddbadacadcdcdabbaccbacaacdbddacdaddcbddbaabbcacddcaaabdddbcddcccbadbacabaabdccccacaadccdacaddadadacdbacbaccbaaaccdddcbccacbcddddaaacaacbccdabadbbddbdcbdadacccadababaabbddbddcdbbcabbdbdccaaddabbdbcabacbbbccaccaadccddccadaccacdddcacdcaccbdbcdccabadcccabbcabddbcddbdcdddaadaddaaabcaacbabacccccaabacaccbcccbbdadcdabddcbabadbcdaaaadbbddccaacddcbcddcbbabcbbdbbaddcbbababcaaccdcddacdbdddbabadbbdabaabaabdccbbddbdcdadbbcacaddbadbcbbcbbcdbbdadbdabaacbacdcbaaddabccddcdbccaccacbaccdcaabaaccaccdacaaadcabacccaacadcbbdcbacbadabdabdaadbaadbcaaadcdbdaadbbbaabddacabdbdddbaaddbdcbcdbbcdbdbdbdccbacaadbcacbaabcaddacacddbbbaaddacbbddbbcdcccaadcddcacbbbdccddaddcabbbabddbbbbbbdbbaacbaabacddcbacdacdcccbacaacdbddabdcabadabcbcdccbabcdadbbdbabddbcadcdbdadbcaacaadaadcdddccddcdbbbdbddabdbadbdbbaccbcbdbadbdddcbadcbabbbbbcccdcdcaddbdbbdcabbadcdddabbdcbbabdadcdadbbbdbacddaabbdcdcaddddcbbbdcdcbaadaacdadbacbcadbcbbbdbbabaddbddacdababcddcaddcbdacbbdadddbdbbdabdbbdbdaaccdcabddbcddbbccdbbbbcbabddcdddcaaadbcdbbccdbadcbadcdabacccbbdbcbdababbdaddadaccddaadbcccdaacbcaadbcbabaddabdcdcaabbcbccbbccdcadbcdbabadcabcbcddccdbdacaabbbbdcbccddcbbcbccbdccacdabbbcdcbbbabdadcdcbbcaacacdbbabadbccbbabdaacdbbacadcbbbbbdbcabdcbabcbaaacaaabdaabcbdaacbbbbddaabbcbadcaacaadcdcbdacddddcbbbaccdbdbdddcccbacdbddbbacdbccdaacbcdbddcabbadbcdcbdcdaadcaaadabbdaddcacdbbdccaadadbbcbbdddbdaadcddbbdaddcbdccbabbcaadbadcabcbbabcacdbdbcacacbbacaacdbadbbdadcdddabdddddacbaacdabbaabdbbcbbdacabdaacdbaddcaadbdcddbbaddddccdcdcaadadaacabababbacdccabaddddcbdcbdcacccbbacbdccbcabbbabcdbcabcbbdccacdadbcabcdaccabdadaaacadcbdcbbddadbacbbabcaacabccdcddaacccbbdddabddabacaabddbdaddcbdcacbdaaacdacdddccbbacdbadcdccaccbdbdacadadddbcbabadaabbbccdcaddaacbcaddcbccccacdcbcbbcacdacabcbccddabbacdbcdacbbbcbdcacbcabbadbbcdadadbccbcadaccabcbcbbbcddbaadbabdacbbbdbdaabbbbadbcabdbbacbbcaaaabbcdcaaabacddbabdbbbcaadbcbcbdacdababccbbdcdcbbcacadbcbbbdccdacdbbcdcddadbaddacabcaacccdaddcbdcdcdcaddcaaaccbbdcdaabdbbdbcdacdbbbadaddddccabcdbbbccbbacadbababcbaddbdcbbadcbccdbacbbacdbcacbdcbcaadbdacbadaacbbcaaacbadaadabbdbacdbacddddbaccbabdbbcdbbdcaabdcaaacadaaccddbcadacdccbdcddaababcabdababdbabbaacbcbaaddbaadcdcbcdadbbcaabccddbdacabdaaddcbabbcddacacbaddbdadbaadbaaaabcaddbacccbababdcaacacdcbacaadaaaababcdcbdcaaccbadcdcdbbadacccbdadbbcadbdacbaaaadaaaaacddaadcddcddccbdccddddabbbabbddbcccdacdabadaddccbaabddbcaddcacabacbccaddcdcacaacbdabbdbdccdcdccdbbadddacbdcdabdabcbccabdcaacaaccacacabbdbadddabaabbabbcabaabacbbdcaabdadcdabdcdaaccdbdbbbbcadbccdddbbbbbcdaacaacbbccdaacbcddccdccbdbbbdadcddaccacaddacaacdcccddcdabacdbabdabdcaadaccbbcaddacbcaabdadcaaacddaababdddcdcdbacacadbcbdcbddccdcbdbbaabcdcacaabcaaaadacadaabbcbcaccbdddcdbcbdbbcadbdbcdaaddddacdddabcddcadbdbddcaacbdcccbbdbaaacdbddcbbdaabbabbbaabbababbbdcbdbabaccccdadabacabdabcbcbaaaddabcacbdcdbbccddddbabdadbccdaabbccadcdbdcabacbdacabacbbddbdbdbcadccbbdbdddadbccbdacbddcbdcbbdcbddcacadcacbbdccacdcbddabbbbcbcddaccbcbbacaabcadbdccadcbdbddaaccccdadcaaddbdcddbcabaccbacabcaccbbdabddaaddbccaadacbbdddcadadbdaabddabcabbababadaaacdccccdadcdbdaaacdbcdaabdaddcdaaddbdbabbddbadddaadcdbcaccaadcbcdabccbcdbabbaadbadbbcaaddadbdbadadadcbbbbddbbbbdbbbbdaddcbdabddbaadaadbcdbaddadcdcaddcbbbbbabbdbddcbabadabdbdbbacbaaccbcabbdaaddbcccbcacacbcadabadcddbdcaddbccdbdcbacbbacbdddcacbbccdcacdcbddcbccbdadcccbbdadacabcbbbddbbccabccbdcdddddbbcabccbdcacddabcbcbcbccbcbacabcbdccbcccdaddcadcdcbbaabababdcdadcdccabacabdddacccbcabbbcacdcccaabcbdadcacccbacaaacadbcaaaadaccbccccbcadbadabdaacbaddcacadbaaabdaddcabbdbcdcbdcadbcbddbbcbadadaccdaddbcadbddbbddbadadbbdcbaacddbcdacbadbaaddddadacbabdbaabcddccaadcadddcbbcacccdddcbcacaddbccbbdadcccabccadbcbbcdabdcddaabbcbaccdbcbbdccabcbccabadaaaabdbdbabbaddbbdaccaacbbacacaadacccaacdbcaddadbddcdcadaadcacaaaddbcbabcbdbbbacaddbcbadacccdcabccccbacacbabccabcabaccabaacdddcccadabbdccbabbdcaabcbbccbcaaadbdddcaadaadcddaadcddcbbdcaaabbcbcaadcbadcdcacbaccdccabcdabbbbbabaddccdddbcaabccdcadccdaacbbaaadbdacdcabbbdcdbaabbabdbbbcaabddbcaccabaabddccbaaaaacdddddacaacacdacbcbdbbdbbabbcbcaccdddadadbdaacddcbacabddbacadadabbdadadddaadbcbdaadbdcabbadbccadbbbbccdabdababbdbdbdddcdbbaaadbadaccadaadacdaacabdccdbaacaddcbdacacdaabdbbabdbbdabbbabdcbbcdabdbdcbbbacdadbabbccccdcbdccdcdbdccadabcacddcddcdccbdabadaccabaccbcdcbacbaaddddadadacbdbaaabaacccbadbbcbbcbcdcbaccadcbdbacdbaadbbdcbccadaccdddcabaccadaadbbbbdbbcabbacabacccdccddbddadbcaaabddcbbcabdbcccbdccadddcaaaacdabdcdbcdcadbccbabcdadccdbdcccbadaacabacddbdcddddddbaaddaccdbaaaccabdcabcbdaccadadcbabbbdaccbabddaacacadbbbbacdbdbccadbcbbdacabdadcabbacbadcabdaaadcbcccacbbcdccdcdbcbadacbcbabcadabbcbcaadcacaaddbdabbbbadaadababcdbbaccaabadcccabdbaacbaccddaccbbddbcaddbbaacbbbbbdaddcbbdddacbcdadcdabdadccaddbddcabcdcbdaaccaadadaabacdbabbdbcdaccccbcdbbbccabddaadcbbbacbdbdbdbbdcddaddbcdbaaccbdcdbadcbcccdabaddcaccadacdbdbccacbbdcdbbbcddbbcbdbcabbcbbccdabdbbacdddccddadbcbcaaddbccbaaacacdacabbbbbcabbdbdcbadcccbbdacaaaaccaccacddbcaccbdbddccbcbcacdccbbdcaccbabbaaaabbddcccbccbbccccbcbcbbacbcbdddcabdbacdbbcaaabddcdbcaaddadccddbcabababdabdccdabbabdccdadcbdbcdcabbaaabbabccdaadbaabdcaddadabcbdccaccbcdcaadcdcbacdcdaaccbcbabdddcdabbdcdbddaacbabcaddbbcdbaacdcbcabcadcdbbcbbacabdacbdbbbcbcaccdcbbbcacacbdacdcabddccddcabababbacdbcaacddcaaddabcbdababbadccdcbcbdddcbbbdcadddcacbbccaddbcddbdabbaabaadcdbaddabbbadbcadcbdaaccddbbaddbabbabbbaaabbadbaaacabbbbacddccdddcbccbcababcadccbbbcdacabddddcbacadcbccbcbdddbabaabaccdaadcbabcddaddcccdccabadacaabbdaaaabccbbacdadacdbdbcaccbadddbdccbdadababbaacaddddbadbadaadbabaadadddaabcbadabcadccccbdddccdbcadabddabacdbbdbbaabbaddbbdabdcbcaddcdaaddacacddadbbaacaadababdaccaccdbcdaaddadabaabdcabcbddabcaccdaddaabacbadbcacbcccdaabddbacabdbbbdbdbdabdcbbbdacdbcccacdbbadcddccdddbdccbacbacbdabdacbbbcbdadbcbdbddbdbbccdcddbdddcbacbaaaabdaddabdcbbcdaaabbbbdccadddaddbaadddadbbbbccacadccbbccaaadaccbdbbdcbdaaacadabaccddabcdadcdcabcccbcadbbbbddbaacbbdddaacabadbdcdbbaaadbacadcaddddaaccaaccddabdddcbbadcacdbcdaabcdacabbabbcdcbbcdaaacadcbdcabadabdbbbdaccacacacacdadcaaacdabbdddacaaabddccacaabccdcdaccaabdcadcacabddbadadbdadbdabbacbbaddaddadcbdddcbddccbcdadddcccacbaabaabdcdbcdbbdccaadcdbcabcdbbbbdccabbaabbbcddbdabcabbaabbcdaabddbaddddbcccacddcccccdabcddadcadccdadccabacabcbcaabaacccdadbacdacdadccddbcdcddabbbcbacbacaddbbbcacaadbcbccabbaccbddbabbaadabbdabacdccabdabcdaaadccddaabdcccdcabbcadcbcabbacbcbdaaccdbdcacacdabcdaaddaadcbbabdddbddbadadacbabdaadaabcabddcccaddaaccbcaaabccabaccccacbdaacccabccbadbaddccccdbddcabacdcdbbbbacabbbabcbabcbddabacbddcdcacdcbdbaabcccbaddbdcdacacdccbccdddccbaacddcaaabbdaabdcccbbbccddadabbadcddabddbccdbacaacadcbabdbadacdbcadbaaacbadbabbbbcccccacabcddabcaacabacdbdbdabbcbbcdbbadaacdccbaaaaadbcbacdcddadbcbbadccadbbacdcbbccabbabadccbdbdaacbcccdcaaacccdadddaaccdadabacabaddbcdaadddbbaacaacccccdaacadacaaadaacaacacbcbaacbdbbdcaadccbdacaccddcaadcabaaadcdbabcacbbadaccaddbadcddddccbbbdababaabccaaadadcccdbdacccdabcddaabcccacdbcdadacddcbbaaaacbbdbbbdbaaacbdbccaadacdabddaaddbdbbdacbbbbdadbbdcacaabbbacdacaddcaabaadbbdbcadbbdacaadbadaabcddacbadacdaccadbbdaadbdacadbacdccdcaacccabbccaadadababdabcdacababacbdaddcabcabbbdcbbddcaaabddcdbaababcbadacdaacaacbddababcccabdbdcccabbbabccccbdadbbddcddaaadcbdddccadaddaabcdcdacaaccdbddbdadccacadbcdcdcabcbcabcadbcdbabacbbcbddcdbbacabdadbcacbdbabdbbcbabaaccbabcbbcbbdddcaabccccbdcaacbbcadbbabdbddccbcccdaddbddcbbcabbbdadaccdbdcabbbcbdccbddaadddacbdccdcbbaacdaddbacccaaaacdbdbdbdbdacdccaccddccdacbdccddaaadcdacdcadcdcbbdcaacccadcbdcadacababcbddbabaddbabbdddbabccccdacdcaddbcbbacdcdadbaababcbcbdadbaadbdbddabcaddcaabdadabbdbadbaddcabdcacaaacaabcbcddaacbdbdbdcabcbcacdacdbbcbdccbbaaacaabaddbbbccdacbdcddaabababcdabcdaabcdacccabbbacabdcdbccdbbacdcdacaddbdbacbaddbababdbaacdbbcddbaddadbdcdcbccbcccbdbbdbdadacbcacbcbbdddddcabdbcccbaacdbbdacbbcaddabacacbcbddddddbacbaacdbcacaabbaacabddddabadaaabdacdabdcdadcddacccddaacbbabbdbbbccbbbcdccadcabbbaacbccadbabcdacdcddadbcbacddbabbdbabacbdcadbbbdabbdddccdbdcaabbacddabddbbdbddcbdddcddbdccacccbbdbabacbdbabaabbbcdcbaccdbacbcccdcddaddddbcabaaabaaacabadcdcaabacdddadbbccaaadcddbdaaccdaaabbcabdacacbaaabbbbdadbacaaacdaaddddcabbababccddcbdcdddcbddbddbddaddcdacbcbcbabbbadabcdbbacacdabcbadbddbdcccdabadccacadcbcbadcaabdbdcdcddacaddbadcddabcccbcbbbbdccbbcabdcabcababcccbdadbdcaacdcaabadcbbacabcaddccdbadbcaaddcbdddcadccccbcbadcdcacbbddbdbdccadacdcbcccacdaaaaccddcdadcadcdcdcaccbcadbabcdcacbccccbbdcaaccacddacadcdccbacdacccbcabcaabcdadabdacaccbddddacdbcbdccaacbaaadabccacbaabacccccdcdcbadacaacbbbaddaacaaabdaccdadcbdabcccddcccaacbaacaddccabdcdbabccbddbacdcddacddbccdbbdcabdcaabddbdadaabbcddcbbcdddaccaaaaaaadbbcadacbcccddbaacbabcbabaacdabaabcdddbdcadbdacbdbbcdcdccdbabccccccadacbcadadcbbdabddbbcbdacaddbcacbadbcbddaddccdbcaabdaddcdddbbacabaadccbbdcdaabbcadbbdbcdcbddaaddccbdaaadbaddadbcadaacdabbccdbbaabbaabdbcadcdaacbdadadbaaacabcadbddbbabcdabbcbbddbbcbacacbddbbddaabcdcaacdababddbcdaaabdcdadbcdbdbbabadddccdcbccbcccdbaddbbcaabbdbddddcbcbdccbbbaadccdbabdcddaadddcadcbcccdbabccbcbaccbacacbbcbdcdbcaaddcabdcdccacacccbddbaaabaadadbdadbcabdbcbbcacabbabddbaddbacdcbadadbccbabcbbdbbcaadaabcdabbcacdaaabdacbabdaccbcbacacbcdaadaabbdcbccbbaacdaaadcbccdbdacadcbbabdccbbaabaaacaccaadcdbcbccdbdcacdccccccaabbabaddcacabacacbdbcadabccdddadcbacaccbbbdabbaadbdcacdbdaabccdcdacbaccaabdddbabccbdddcbdcaccadabcdcbdaababbacadddacbddbbadccbdadcacabbaadbccadabbabadcbbbacaadbbbdbdcadabdaddaabbabaaabaddcddaabbdcbddbbddacbdcadacbaddbbccbdcadbcdcdbbacbacacadddadacaaabbbabbdcbbcbcbbcaccabbdacbccadcbadacabcdbbbadcdddcbbacaaaacdcbbddaccbdbadccbbdacbcccdacbbdabaddbbaccacabbbabcacbacabaacbababcccaabdccbbcbbbddbcaacdcbaabcaadbadabacbdbdbddacbaccddddbdcdbcdaaababbbadaccaababaccdbadcbdabaaccccaadbaaccbabbbbaccccbbcbaaaaacaddbbabcaabcadabdbddcbdbaaaadcdcacddbabcbcadbdacbdaddabcbcbdbbcaaabcdcabbccbdbdbdddbbcdaadbbaddbddbcbdbcdbcccdddccdcdacaaacaccdddcbadbcaddaccbccddbbcbaacaddbdcdbaacaabcdbdddcacabccaaadcdbbcadabbabbacccbbdbbdccbcaddcdcdbaacdacdbcacdcdacbbcdcaaabbbbaabadccbaadbacdddcddcbaaddacbdaacbbcbabaabbacddadacdcdcacabdbabddbdcaadcbdadbacbcaabdbabccadbdaababacbdddbabddcabdbbaacadaadabccbabccbcbccdbbdbaacdabdadccbcbaaccddabbccccbdcddddacdaacdabcabbcacabadddbdbbbcdbbddbacdbcaddcbccabbdabbddaacadcdbaabbddbaddbadccdcccacdadbaadcdabcdddbdcacbdcbccdadadaaabcdabadadbbccdccbcadbdbcaddddcabdaadbddbcdbccaadadaabbcbddcacbccaddcddcccbdababacccaacaaabbadabaacdbdbccabdddbacacccbbacdcaacddacbaaabacbbcabdccdbbcacaadabdbcacbdaacdabbaaadccbbdaabbcbbcdcababdbdbbdbbbadbdadacadaaabbaadbbbbaababcabcbbbcababcadbbaccabcbbdbdcbdbbcabdabacbccabcccdabddddaaaadacdddcdbdddacaadacdddcbcccacabccbabcbddbddaabbccbccbbdcaadddcdbbcddbcabddcdaaabdcbadbcbddcdddaaccddbdabcddcdadcccbaacadababbaabdbabdbdbbcdddbcabddbbbddbddbcdbaabdbabbabadaccadabbddcdcbbbbacadddadbcbdcabbacadadabacddadbabbcccdbbacbadadabddccdabcdcccdcbaacdbcbcdadccdbbbaaabdddcacddabccdbbbbaaadbbacddcdabdbacbbacbadcaadcdacadabcababbccaadbdadcdbbbacdbddadcbdacabadcabcaccdbaddcababbbbdbabbbcdccdbcccdbccabbbacacbbcadbbcdadcbccbbcaadadaddadbcdcdddccaadcdbaccacaaddacaccbaadbcacacabbaaabddbcdccababacddcdbdbaccabddacbcbccbbdddbdcbaccdcbcbbcddaadddaacbcbaacacdccdaacbadbabadcdaabdcbcaabcabcadadaaaaadcdabdcddbbacdacaabccbbaadddcdbabacdddcbbbdbdcbbdaabbbcddccbdabcdbcbbbaaaabddaacabcabacccccdacbbaddbccacccdcbcadbbadddddbcdbbbabbcbdaaaddaaacdaadcadbdbbbacdcbdcdbccacbbbadaadbbcdccbdcacdbacadbcdcbbadadcdbdccbbdabdbcbcdaabccccccddccbbdbdcbdaadccccddcbbddaaaabbcbbcabbdabaacaacbdbaadcaacdcaabbcdccaabadbcbdbadaddcbccbbaabddbaccaabdcabbbddbcbdadddbacacdbacbadcacdcaaadbdaccacdabcdddabbdaadbdcacddccbddccbdcdcdaabadadcaadadaadabccaaddbdbccdcbcbbadabcbdcdaabdaabbbadbcabaabddaaaccdacabdcaaccbcabdcbdcdcbbabaccbabbdbcdccaaddddacadbdcbadbcabcdddcdaabadbdcbdcdbbdbdaaddbddbbcdadbbadbbbcadbdaacabddacbbddbbcccbdcdcadcbdcccbbdddadcdadddcbccbdcbadacaabbbaccabdadadbddbaabaaabbdbbbdacbaaccccaccabcacdddbddaadcadcbbcdcbcaabbcbacccccbccccddaaaddcbcacbaadbccaadbccbcabadbacdacdabdcbcbcadbcabcacabcccccadaddcddaaddcdbcabdbadbacccbbbccccdbdaaccbcaacccbcdabdaddcbdaaabcddbadcaaccabcadabababcbcabacbddcaccccbdbdabcccabcbbaddacccdcdddabbcdbcdabadbcacddaccdbabbdcdccaaccbaccdcbbcadddbdaadbccccacdcbabcdddaaaddccdcaaddaddbcdbcdbbdadaaadacbcacbbdcbcddabdbcaacdadcbdccacbdbcdbddcaacadddcdabdabdabdddbadcbcdbddabdcccbacbbbcbaccaddaacdbcdcbbacabdcaacacbdddcabcabcaacadbaccbbdacbdbcabaaabddcbaccabdaaadbdaccbcbcbdbcabbaddcbcdbbabbcdacbbddaacdbabcaaddacbbbadbaabcbdcddabadbcdacdaacbccdbbbcaaddbcdcaccdbaccabadaddacdadbbddcacadcabdccdddbacadcbccdcaabbaccabbcccaddcaacddcadaddcadccdcadbccdcbdbbbddbccadaacadcabadadcbaaaccdcdcaacacaadccacabcdcdcdaaccadadcbacabcdbdacadaabccdcddbdcdbcaaddccaccbdcdcaadabccdadbcccdacaacacccbcacbccdabddadbbaddadcddddccadbadccbdbbbbcbbaddddbbcadacbcddcaccdcadbbbababadcdabbcccaaabdcdddcdbcdbbcdcaabbddbdacacacacbddccdcacaabbcacaaaccbbcdacdacdacbbbcdcadbdbcddbcbbddabccadaaabcddcbdacacabcdaacddcadccbbbcadbaccacaccaadccbccddcccbbccddadbacacaadccddaacdbbaddbacacadbaccccbdccaacadabbaaacbaccbabaccbcbcccdcdadbbbcbdcacdbdadbbaadbbcbaaacbdddbbdcdbdbabcbbdcbdaddaabbabbcabaccccbadccbcbcbccdabcddddbcadaccaaaaccbcbaddcccbbcddbabbddcabacabdbdcadadddccdcddbcabcccbadabaacdabcacbabdbaacdccccadaacbcacabbadbbbacbddcabcddbdddcdcddaabaadbcdacbddabdaaaadadadaaccabddacacaaaabccabccbccddcacaabdddbcadabbcadbaadcccdbbabdacbbbbdcabaaaadccadadbbcababaddcbdbcbaacbcaaaacdbcdcdcdbcbbcdcccdcddaabaccabaabcdacabcddbaaabdbababcaddadabbdbddadadcddbbbbcaadbdbacacdbbcbabaadbacdaadcbbccddcaababdccbabcabbbddcaabddbbcccacbcacacddaddbcdbbbaddcbaaaaabababddcdadbdcdaaccdbcbcdcabbadddcbdaddddcccadcdaadbbaddabcaaabbdcaadaabadbcddbabadabbbcdbcbbabddacbdbadbbadaaabcbaaacdabdbaaadbaddcddbbabcbbcdcabdaccbcadddbcadddadbbacadbbabbaaddacabccaaacdbcbacabddadacbaadbaabdaccabccacdadbdddbdcccdcabdbaabdbbaccadbdddabaabbdbadbcccabdcabbbdadbdcbdbcabcabdcaddbcabcadcbdcaadcccdbbbcaaabaaccdccadaadcbbadbcbdcbabdacdbdcbbabbbbddcdcacaabccdaabbcdbbaaaabcabcabdbabdadcaabddcaadcddddcbccbcaddacdcdbbccbdccbadbddcbbdcdcbbacacdadadaddcccbacddacdaacdcaaaccbadbdacccdbdabacdbbbbcbaccdbdbdddcddcdddcbbaadbddcabbabdddcacabdadbdacbcddcbdaaadbacdcdaaccccdcbadbdbcbbaccacdacabdbdcdbbaacdabbbdcdddbbcacaddabadaddbbdabccbcaaaadccabaaabbadabdaaadddababdbddcacdadccbacbcbcadddcabccaaadaabbcbdcdcbabbaddddbccdacddaacbaddcaabdbabdbaaadaacbabacccadbcbdcccadccdcbcabdbabdbdcbadadaaaaccbbdccdaccabaadadcabcbcdbccbcddbcacacbddcccbbadaabcbcacdcabdcabcacdddabddbdbbabaddcbaacbbcddaaaaacddcdccbbdbaabbaccabaccbbcadbacdbcbcbadbddcadaacbaadacbcbbaadbcbcdbaababdbaccacbabccccbccacddbdadbabccabadcdcbbbbcadcdccccbcdbddcbbdacdcdabcbdcccadcdcdbacddcdccdccbcddacabadadcbaabaabdacadbaddacdacbbdddcdbcdbddbabbadaccbdbbbdaccabdadadbdbaddccdbccccaccbbddbdbaddbabbaacdadaadabddddbccdadbbaacacbacaaccccacabbaadcdbbacbbaacdbbddbdcbbaadbbcdadbcbabbbadadcccdadbabcaabacdbbacadbddacaacaaabcaddbdcbacbdcdbbbdababcccdbdaccabadcdddabadcdcdbdaaccacaacbdadcdccaddbdccabaaacdbaaacdaabbdadcadbccdaccccdcacacaaabadbddbcdabacdcdcdcaadcaacaccdbdbcacddacaacdcdcbbbaaddacccccbdabdabccbdcccacbcccbadbbbaddbaccbdcdabdaddbacbddcbdaabbcbabdbaacaacccccabcdacdaababcdbbadccdbdbbbabacaacdbbbddbcdbbcaadcbccbbcdbadcbccaaccabcacccddaccdddaadadcbbccbbabcdccbddacbcdcababaadaaadaddccdadbdcaddcbdcccacdbbbbcdcabbbdbddddddaacddddbdddcbabdbbbbbdabaabbbcbabdaddccdaddbbbbccbccbabadddacccbcabadabcdbbabcadcbdcccaadcbadbdbdadbddcacaacccdadaddcadaddddddcccddaaabbcdcdbadcdabbacdabadcbaaddbdccabdaacaccaaacdccabdbdcbbcbddbabadcccbaaaaacbdacddacbaddcbbccbdcccadbdbccccccaaaaabadaabcddadcdbdbbdabadcdcdadbaddbdacddbcdaabcdcabddcbbccccccbcbdadbbacbdababccaaddbbdbaabaccbcbbadababddbcbabdbbcbbacdbdabbbbdcdddddccddcadacadbabcbadccaddccbdbdcccdbddabccdcbbcdaabbbcabacdaaabcacdccddcdbccaacbabbcdaadcaaaabcbbbdddcabddcdbdcdadaddcbabbccccbadbbcdbcadcdacdababbbaddabdbaccadcdcabbbdbadaddbdcbdcbdacdacbcdabcbddbadcaaabababbbabcaabdbbbcacbdbdcbaacdbcdbddbbcabcccacbdddaadcdbdbdcacdabcbccbaacbbddaabbdabdbccbdcdbbcbcaaababdddcaabaddabbbcbbdcdcddaaabadaccdbccaddcbdbbccdaddbdddbaacdbddcccbccadcbbbbddcdcbbcdabacdadabaddbdddaacadccbcdaabcacaddbbabaacdcadbbcbaaaacaacbbddccccadcddacadbccaddbcabcacddcdabddbddbcdacadcdcaaabdcaaaaacdcdcbdcbddbcbdcddbaadbacbddacbdbcabcaacabaccbabbddabbdabccbccbbacddccccbbcdbcdacbbbdbdcaadaababddabbabbdbbbbdcacbbbaadadadcccdcbcccbcbabcdbdcccbbdbdabddbacbacbbcabacbbbaacaddaadacabdbcdccaadadddcbcdddbcdcdcdbbaabbcacdbcadacacaabbccabdadbdbcdcdcaadbcabbadacbcbabccaadbbdbbadbdaaccdaaadcaadacacadbaaabcbcddaddcbbccbbaaadcdadaadbaadbddabcadabbdabcbcacabaddbbddabaaacbabdcbddccadbcbaadadaccbbbdbbaaabcaacdcdbbcdccdadcddbdbbddcadababaaabbdaaabbbdbcadbddbcdaaaabbabbdcddbaacaadccbcdbdcdbdcbbcabdacbbccbdadcaaabacacddbcabacbbbddcacbaabcbacccaacabaabcbbcdddccaacadccbadbcacccadcaabbbacadbbbacdbdabbdacdbcccdcdcdabdabcaddcbdddcaaabbbddbbddbddacbcbbbcaaadbbdadbabcdaccabcbddaabcddddcbbbcbaccabaaaabaaadcbabacddccabadccdaabdcacbbaabbddaadaadddbadddcabdacdcadbacbbcacbbadadbddddbadcacadcdcadacbdababdccddaabbbadccbbbdcdbbadabcadbdbcabdbbacdddacaaacbdcdadbadbbbcdaaadaaddcdbccdbbbbbbadbccdaacdcbacacdabcbdadbadbadabdbabbcbcbdcaaaabcdabbdbaddaadabadaacbcbdddbcdbadcccbbdcadabbbddcaccaddbcaaabaddcdcbddacdbbdaddbaacbbcccaacacdadaaccaddabaabbbdcbcaababadacabcadabcaaaabadcbbcababbadacbbbcbcddbcddcaabaabbddcdcadcdcaddadcdcbbcacbbadbcacaccabadcdcadcaabcbcadcbcabbdaacadaaadcaddcddbdbabbdadcabdcbdcbdbcccacbbddbaddaabddbadbadaacadcdbdacbcadaabcdcadcabccaaadacbadabdcbacddbaaddadbccaabcbcdacabdcbaabaadcdabdcdacbbcddbbabcbcdbccdadcaababddbddbaccadcddccdcaaababccbdcadcadacddaaacdadbddaccccadbcdabbbbadbdbdbcabaacacbaacaddcbdcbcdaccddbddcabcbbddbcdbcbaacbddadaacbdccadbacdddcddddadbbacbbcdcbddddccaddbbbcbaccdccddadbdcbaccdbcdabdabdcdbbdccbbcabdbdadaddbbaabacaacbbdccdcacdddcbcbbabdcbaacabbcdccabdabcdadabdccaadbbdcacddbbabacadbdbddaccbaddcbadabaaadccbacbdabacacdcddbbacbdabdcbbbadbbaddcacbddddccaddcbdaddadbcabccbdccbdcccadddcdaddddbdadbbadbcdcabbabcaacdcabbccbabdbabbbdbbcbbbccbadcbbabcddabdbdcbcabdcccacdccdacbcdbddcdacddbdaabdcaabccacbccbcabdabaabbcddccdaacaabcddaabadaddbdadddbcdddddabbdbabcacbdbdadcadaabdbcadaddbbbdcabaadddccbdaaabaadabdddadbbaddaaabcddcbabbdaadbddabccabaacdccbdcdacabdcabbcbadcbdacbccdcbddcbcacdcacccadcacaabbbcadbdbdaadcabaaabcbcbcacacbbbacdcccdaaabdaccbbcadabcbacdddccabcddacacdacbcccdcaabccbaabcdcbbddbddcbbcbdcbaaadcadacabcbaabddcbdadbaabacbadbdacdcdcaabbbccaccbcabcbcbabdbcddbbbddbbadadcadcdccdaaaadbabcdadadadacbcaabbbbbdcddcdcabdacdbcbdcccadacdaadbcbbbcaaaaaacaadccbbdaddabbacbdbacccaabdddcdcbbbbdaccccadbdbbbbacddcbcbcbdbaacbdaababaadaaaabadcdbcaaaacabdccbdbdbdabccdcddccadcbccddcbdbdacccdbdccacaddddcdcdbacbaabdbdadaddddcbcaabcddabaaaacbaccbacbdcacdbbaddaddccadbaacaaadaacddacbdabcaaabbbcccaddcbbadddbaccdcbbaabcdcdbcbabdddacbdddbacdcaaacaaacacdcddddacdcdaacdcbacadbabcdaacaccdbaccbbdbbadaacbbdcddbdcdaaaaabdaaacbbbcbaccccbcdcbcdcaccdcdadddccbdcdbdcaccacaadccbbbaccaabbdccbbabcbccabcbdaccadcaabbbcacbcddbdbddccdcdddadaacdccbccdacbdcadcbaccbcabdbbccccccccaddbbdaaaddbdacbacbbabbaacbddcadbdcbcaabdcdccadbdcddccdcbaaabcbdacccdbdcdbbacdadbdaaabcaaacdcbdacbdbbdacbbdcbbdabacadcabbdcabdbaddaacdcbccbcdccddbbdbccbdcdcdccbbbdddcabaccbbdacbbdaddbabdbaaddaaccdcbbaddcaadcaacacccddddbdcaccbadddcbaabcdbbadcdccbdcadbdcabbccbadcbbdcabdabaaddcadadcbbacbccdccabdbaddcbbcbcbabdbcdaccabbbcddddcbcacbabcabbbababdacbbdbcaaddcacdccbbbbcbdcdbcaccdccbadadbbcadccbccacadadddcbaacccadbdbcbbbbacbacdadababcbaaabcacdabbabaadbadcabbaaadaaadbdcdcbcdddbddcabdcbccdccadcaddcdbccbcdabdaacbabbddaadccabddddbcbadbcdddcabdacdcdbbbaabbcdaacccdbdcbcdaadbaccbbaabadbadbaddbdadbaacdcddacabdcbadaccdadaacadbadcccbccabbbdcbcdcbacdcdbcacdccbaadcadbadacdaccdcbcbdddbccdccacccaccddabbabdbcbcdddbbdaaccbcdbbcdcdcacadccddcdbaddbdcbddadbcdbabbabcdddaaddacaaddbadcabacbdcadabdacaddccacbbcaabdaccaadcdccabdbdcdcbabcccdcdaacbadbacdadabcabcdcacdcacccabaccbccccdaadcacabadabaacbcdaacbbbaccbaccbcdcacaadbbadbbdcdcbddcccaaabdbbabcbcddcaaaabbaabacbccaadbbbaadcbadacacdcacbcadcbcabbaaabadbabbcdcbacbbdcccbdcddacbacabdadbdbacbbcacbcbbbcdbbbdacabbdcbcaadbaccdadbadacddabbbddcdbbdcdccadcaacbacbcbacbaabdbdcbdbacdacacbdbddcdabcadbaaacbcaabacdddbbdaaaadcadcdabccbbcabccadadabaddccdcdaccabacbbdcccddcccacdbcbacbacdbcddabcbdbaabadbaccdaacbbcadbcaacdbabaddcadbdabcadbdaacaaaacbdbdbcbbdbaaacdbbcaadddcaccabccddcbaccabbacdddadbbdacbdcbbdcaaabcdbdbbcadaddbdcddddccabcadbcadcacdccccaddddacbddacdcbacdbcacaacccddbbcaadcbadcdcdbbaacbcccbcabccbddccccdabcbaddacbcdbcdbdcbacbcdcccaadcbaacabdccbbbabdabdccccddbddadbccdddadccbbcaacacabdccacdbaccddcdbdccaccddaddbadaaaaabcaabbddbddcaadbadccabcaccddbdccaacaabcaacaabddbcdbbdaaddadbccabbdabaabcabddbbdcdbaccacdddbdddbbbdadccbcdbdccbaccddbdbdcccddcaaabdbacacddcadaccbcdcbabdcbcdabdcdbcdccccdaaabcadaddddbaabacbddbdcdbcbdabdbabbbadcbbcdbdddaccaacadcbbccdabaacabdddddabbbbdccdbbbccbdcdbdbcbadddbdcbcdabbccadcbbdbdbbddabbbdbacabbdccbbbcdbbcccdbaacbddcbddadbddaaacdaabcbcdaaaaaaaccdabbbdbbadbcdcadddbddaaabcacddaccaacccdcdcaadbcbddddbcddccbbabccabbcccbaabbdabbdabbdbadcadacddcdadaabdaabbbacccabbcbbbdbbdacaadccddcaddaacbccddcabaccabcbcdcbdcdacababdabbaaaaddbcaccdccadbbabddaadccdddbcbabbbacdbddabbaabbbccbcdcdcbddadbdbcbbbccdccabcababccababcdbacbccadabdcddbbdccdababbdcdadbababdcdddcbbbaccdacdbcadbacbcbaccacbccbcacdbadadddcadccbbccbcabcbbdcbbbccdbdbdcbbaadacadcbbcbabbabaadbabbbaaccabaadaddbacaddcbacdccbadadbdcabcbcbabaccddddadcbdccdcdddddcbadbbbaabccaaddcaabcdccdbadbcadabdddabcccaabacaabacadddaaacaadcdacbdbdbdbbdcaccbcccacdbbcbbbdaaaadcababaabbaabadacbdcbdcddcdaacaaaccdcddddabbdccddaddbcdadbabbddaadcabcdcccdabbdadcddabdbcacbcabdcdcdcbccadacbbddccbababddcbaaacbcaadbdaadcbbcbbddcaadbbcbaddadaabccbbbbbbbbdbbcdaddcbdaaabacdcbadadaadbbbcbdacddcbcbcbbbbababbadcdabcbcabadbaddbcbddabadadccacddddbdbaaacacdccccccccabdbdcbabbbccbcbdacbbabcbbadbdbaadccabbbbdcbdacbdbadadabdacbcbccdabaadaddacccbdcdacabcccaccbdbbcddbcadaddadbdbcccaddacdabdaacdcddcacbabbadcbadacbbabcabbbbccddabdadaaddcbcdbcdabcccbbbdcccdabccacacacdabaaabcdbbbbaacabdcaccaadddcadabcbbccdabbabbcbadcbbbadcdbcadbcabacdcbbadcbdccdbabcdbdcbbcbadbbcadbcdacadbdaabcdcacbbaababdcabcdddddabddbdbbbcaaddcbccbbcbddbdcbabbbbdaadccbaaccbdaacbabccaabdddccbddadbcdcbaabbccdcdabccdcbddabacdaadddcddacdbacbcdddbaccabdaaaccbbcdbacddacccdcdbadcbcbbbcdbbccddcaccaaccbcdddddadbdacdaccbcbaddcaaaadcccaadaddcbdbdddabdbbaccbddabadbdcbcbccbdddbaabcaaabddcdbbdbbcacacbabacdabbadbcdcbdcdaaadccdccadcaaacccdbaabcbcaccdcbcbacadacadbabdcacbcabdbadcddbcaccbaababcbcdbbadcdcadaaaadddbcbcacbcbdcdcdaaccdbbadbbdababcbbbcacadcaccbcbcbbcabbdbcaabbcbcaadcdaaccbdccdadaabadbdbcdadaddacacaabcdddbacadaabacddbdcaacccdbdcaacbdbcbdaabbbaaccbacbdacadadabccacabcccaabbbacacaacddcdbbcacdbacabdcbdcabbdbddbbdcddbbdcdbdcdbbdabcdddacddbcddcbcbbcddabababbdaabdcdacaabbaddddcaabaaddcabaddcccdcbbdbacbdccdbadbbcdcbccbdddccddcacbbaabadbbaadadcddcaababbdbdcdcadcbcbcddbabbdbbdcacacaacdbdacdbbdbdccaadabddbdbcbaadbbccaaabbcddabddadcdbdddcadcaccdcbbcbddbdacdccddabbccbdcdddaccbddacbddbdaacaabbbddadadcccabbddabbccbddbbaacdcdadcdbbdacdbdaddbacbdccacddbcbdcdacdcbaacbcabbbcbdabcaacdccaacccbdcdddccbbacbbdaacdaadacdcbcdccbddcaaaacdcaacbcabbcdddaaccbbdddcbbabbcdcdcaabbdaacddacdacaaabdbbcddbbbddbddbbdaddadcdabcbdddacaacccabcadaabdcbadabaaabbcbbcacbcdccabbabcdbabcddaabbacdaadcbbbadccbcbccdabbabbabaaddbdaadccabdaddbbadddbdcdaabbbbdccdaddbcadbcaddcbdcdaaadbdccacaabacdbbacddbadcaabbdcbbddccbbcbdacbcaadbcccdaaacdccaccbbacdbaacdddbbabcabdcdccbdacbbbdaadaacbdbbaaacbdcaaacabcdababbcbccabcbacabddddacdcdbbbbbbbcbcccdddacaaaccbdbcdbcddbadcbbcddbddcbdcbabbdcbadcabaabcbaacdbcdbaabbcbbabbcbbcccbbbbbadbacdcbddbcbdbcdddccdcabaacabbcdcabbdacbabaaaadcddbbdbaaabacabababdcdaabdaadcaabaddaabaadadbcaacdddabcbbdcbbcdcccccdcddcbbaabcaacadcbdcddacabcadcadddacadccacbccbbcacdadcbadbdccdaaadaaabdbbdbdccbdabbdbcaabcbacadbdacacbabbdabdacaabcadbddaabccacdcddddbbbbccadaccdcdcaacdacadabccddbcaacdadcbbcbdaaaacccdbababccdbbdcabdbbccbaaaadbbbacbdddabaccbcbdabaaaaccdcdbcbcdbdacbadcbaabaadabbbccdcdaababddccbdabccacdbbbccbcaccaddbdbccdcabbaacacaabdadcdccdbbcadaddbcacadaabccbdcccddbcdcdbdbbaabcbbdcdbabcadbdbddccbbbcbdccacabdcdbbbaaaddaacdccdbdcacbbbdbcadbccaddaaadaaaacaccddabacccdcadabbdacdbcdcacddccacbcadbaddbdddcadbbdabcbabdcbacabddbaaaaccdccabaacccadcadcbadadbcdbcbbbbabcccbdadbaccabcacdcabcdadbadbababaddbcbbcdcabadbcadbdcbacadbcccbbaabcdaaccbaabccdaddddcbcaaddaaaaadaacaacdcbcdccccccaacbccbabcacacddddcbdadbaadccbdabbbcdccaddbcaadddaccbcaabdbadbacadaccdbcdddddbdcadcddaccaddacdcbcbacbabcdbabddbdcbadbcdbdcbadabbdcddcdddabdacaaccaccadacadbcddabdcdbbaddddccdbbbdaabbcbcbdadcdcaaaddccdaabdabbcadcccdacddcbcadabddcacccbcdaccdcadbcbddbcdbdbcbbdbdabdcccabdcbacaddabcbdbbadbabcdddbdbbacdabdbdbccacbcddccdbacbdbcccdccbbdcacbbbbdadcdcadddbbddabadccdcccdbbaabcaacdcaaabbbdbcdccdbddbdddaddbbcbbddaccbaccacaccadaadcbacdaccccbaaccdbbbbbcdcdadbbabdabddaadaabccacabaaabadbdbabccdacbbbcbdabcbacdacdaacadcdcdbcabcadcbbbbcaaabcbcbadbabcadaddbdabdaaacbadaabaaaaacaddcbbaddbddcaaaacbdcbbabbadaccbaccbaaccacbbaccbaabcadcacdcccacdcdbbccaccddadbadbcdbadadbaaddddcaaacbccadddcddbccccabbacbdaaccbdaaddadcabcaadbadbdbddbdadaabaabdcabbddaccadcdcbcdcbddcabbddbccaadcacbbcaadbacbbacbbdbbbbdabdbbaaaabcdadcbdaccaaacabadaddcacdcddbdbcdabccaddcdadbcbacdbdcaccbdcbcbacaaddbdbdbaaddbadcccbcaddacabdcbcaaaccdbabdabaadadacadadcbabddabbdddcddbaaddaccaddaccddcabaabbcdccabcabcadbbccadcbcdbbaccdaabddcbcdacaababadcbbcbdacaabdcbdbaabdacdacddcbadcbbadacdcbcacdcccdcdccccdbcbacbccabbddccdacddaccdadddadbbddcccbbdcddbcbcdcdbaacaddbbbaacdddbcabccdabbaccadadcdacccaddadccdddabbdbbbadbcdaabbccddabacccbadccccadbdabaabdcaababaabccabcdcaadaaaddaadbdbabdbcddcbcbbdabbccbaddcabbbcdbdcbaadbcbbcacddcdcdbcddbbbaacaaddadcbcdcccbabadadaddccccdbbaaadcadccbdaccdaadbdcacddcdcddabddcbbcacdabdcbdabdcbcabccbcdabdbbbdbcbbcbcbabaabababcbdcdbdddddabbbdaaacbdbadaccccaacbbdcdcabcccacacbddacaddbbddbcbacbbacbcacbccadaacccabdbbddbbccbdcaaacdaddcbcddbdbadbdbbdabbcbcdadccddbcdbadcdabbbbdacdddbadbbbaaccdbcaddcbddabdcdbdbbdbadccbdabbbbcbbcbddabddcdaabaaadcadcdbdababdaadaccdcdbaccbaabdaadbbcccdacdbacbdcdcddddbdccdabdbccabacdbdadbacabadcddadbdaddacdaccdbaccabaacacccbcdbbcacbbdbabdadddbbcdcdbadcadcbabbaabcbbddbaacadcaabbacccbccdbbdcacdcdccdcacddddbbbdbabacdbbbcbdabadaddbacacdbaccbbadddabadccddcdddccaadbcabcdbadbdcdcdbdbdadcabadcbdccccabdddbabaababdccaacadabcadddbbddabcdbabbbabbadcaaadbbdcccbcdbacacabccaddbdcaaaabbbababbdbbdcbadababbdbcbbbcbdcbdcbdcaddadadccddaadcdbbbccdccdabccaacdcbcadcbcccabbaadcbdaadcbdbdbcbbadabbcdcbbcccdcacaacbdccaaadacdaaccdbdcccaaadbbadcdbacacbacddabbcbdcdcaddabcdbbadbdabcddadcbaaccdbdccccadcdacdbbdcbacadbcbbdbdccdaaaacdccbbcdabdbdbddadabcdacbbbacbbcdcacdbabbcbcabdaabaabbaccddbcdbcacbbacccaabaaaacabbabdadbcacccacdcabcadbcdacbcbbbdcadaabdccbcdcddcaabdaacbbbaacbdcbdddbcaabaacbaadbadbcdcabcddcadacabdccabccbabcbcdcdbcdcadcbbaacadbaabdbddbcaddccacdcadadbdadbdaaacccacbdcabaadcddbccbddcbabddcdacaccadbadbdcbaccbaadbdbaddbabdbcabbabdbddddadadacccddabaababbdacbcdbbddcbcbdbcdccbcddbdbccabdbdbcbdbcacbbdcbadadcacaacdbcdcddcccbddccdbbbccacdacaddcdabbbbcdbddcabcadbdabbaabbbccbccaadbcdddcbadabbdbaabcaaadcbdadcaccadaabcbddcaadcccdbdadcccbabbddbbbcccddccbdbdaadcbaacdcaccbbabdbcdabaccdcacddccbcacbadbcacdbddcdbbaaabddadacbcbccddabddcbbacddadacddaddaadbddcbbbbcababdcddcdbabcccddcbcdcdbcbbbbbadbbdcbbdbbdbbaccadbabbacdbbaccbbcbbccccccadadcbacbacbdcabadcbdbdbbccadbdaddcbdadcdcbcabbbbcddaacadcabdbcbcaabcbaadcbdbababacccacaaabdbbadacabadbabbdaadcccbdcaaaaaadcdaccbbaaccdababbdcccbabbacaddbaaccadbbabbbbdaacbddbdcacdbbccabbdbbadadbaaadbadbbbdbacabbdbaaaccacaddabcbaaaacbdbaaccbaabdbbdaccacadaddddbbadabdaacbbaaadbcdbcadbadbcbdcccccbacbdbdbbacadcaaabcccccbabaacbacddcaddadbacdcdbbbbccbaddcaccdccbacaaabdabadbbcababccacababdbcbbbaccddbcdacdccaaaccbccccbdadddbacdccabdadbbbcabcbacbcbdaaabcbdddcdcbbcaabadddbbbaccaddbccddabbdaaadabbbbabbdababcbaddcddacdbbdbaaadaacbcbdabbcdbcdbaacbbacaabcacddbbcdaaabdbbadadbacaaabaabcbbaccccabbccddbadddcabbccddbddcbbabbaaabdcdddadaacbabbcccbcbadbdcddbcbadbcdccbcacdccdbacacdbaddaadabababdadcdccbcbdcddcabbdbbbbadabacaacabddacbcdcdbcdadaaabcdbbdbbadccdabcdccdcdaccdcddccabaccadbabcbcadbdddaacabdbddbbcabcadabaaaaabcabcdabdddcdacbabdcabdadccbbacccdabdaabdcdcbbcdadccbbdacbdaabbcdadcbaaccbcccccbcaddcbddcbcddadbbcbabbbcccdbacdaacdcbaadbbbbcbabcadacdbaacdccacacbdadaabdcdbdccaddbccbdcbcdcaabcadacabbdccccadacccdcbabcaaaadabccbcabdcccaccabbddbabaddaddcddcdbddbcabdbadbbddbddacbddbbaabbadaddcaaadbcbbdaadccdbccccbccdabbbdcbbbcddccdabcaabcabadddccabbddbdddbcbbcddbbcddbcbdbbacdcdbdcddbcdbabbbadcbbacadabbaaabdaccaadcdbbdbbdddbddbdcddbddcabadddacacbbcababadbcdacacadadcbaadccbcabcdaacbbaacbdccabbbdadaccacacbbdbbbdacbddacdcdabbabdcddabbbadacaaadadddbbabdbabaacbdbbdaabacdcccdbadbccacbadbcbccadbadadbbdaaaababbbadabdbaaddacdbabbdbdddadaccadbdacabcdccabdaabddabbbcdbccddaaaacbdbbcdbdcaccbaddcadbadacaabcccbcbabaccdacacbcdacbdabbddbbcaadcbdbdbdccccccbaccdbccadcbddcddcbdbdabcdabcdadcbcbcaccacabbacbaccacbbdcbaddcaccdbabababcbccaddcabccacbbacbaaccacddbddadccbdaaccddddcbaadbababcaccddcacdadddbabbcaccbbcabaabdcbbbbbddadcbdcbbcdddcadacbccbaacddbaabdbaabaadddcddaaadccbbaacbbcdabacabdddaabaabcdcddabbcabbaabaaadbcbdbcdddcbcdaccbcdddcaccddccdcaacadcaddcaaaacccdbdddccbacbbadcccbadadbbccaddbbcadadddadbcdcdaaddcdddbdaddbccabdcacdaabccbdcdccbabbdadabacaddaddbdbbbddbccdaacbdccaacbacbbaaacbccabacdaababbaadbbccbbdcaababccacabddcddaddabbdbaaadcbabacaabbacbacaadcbcdcaccadaccbaaacabbaaadadcacbbadabdddadacdaadabcdaabdcdcabbaadbbaabbaabdbbddcaccccaccbcbddabaaabbaacdbdbbacbcbbcbdacbcdbadcbcbbaababbacdbcbdacbbcddcdbbcbaccbcacdbadccbdabdadbdacbdbbbcddaacacdcbaaaadbdccadcddbdcbbdbcabaababbbdbdadaadbbacbaabcbbdcbbcdddcbcdbaabddccccabaaacdcaddadaddbaccbcabcbddaccadaababadddaddaccadaabbdcbcbadabbadccdbcaccbacacadacaddcbdaaaddacbdbdbcbaccdbcbbaaadbcbbaadacccdcacdabbdddaacabdaddaddadbbcdbbacdbdaabdbadccadcbbbaacdaacbcbbccbdaaacdcacaaccaddabbabadcaabbccaadbddadbbbaabddaaddddadaccbacbdccdbdcabadddbbacbccdcddcccdabbcbdacacddaccdcbbaaccdbadacacccccabdaadbbdcbcdcddbbcccbdbbbbabcbcbdaadacaadabdcabdaddddcadabdaacaccbddaabbbbddabdacddabaababcacaadbbacdddbbbadbddcbbdccbbdcbabccbcacbdcdcaadaaacacaacaccaddacaaddbbbccbabbadabbdcccabaccbdccaacdccbbdbdacddcadaaddcdbbacaadabaccbadcbdddadabbdbdcabaadbdcbabdaababcbdcdbbadcdadcdaaacabccdbbacbdaabaaaacacbdcbbaabacdadddbaddcacadcdacadcadbbcdaaccbacbbcbcbcdddabdadbddcbbaadddaaaacbddbbcddbdabcaddacbcdcadbbcbbbbccbaabdabcacbddabaacbdacdbcaacadccaadbbddacabbdabadbccaadaabdaaaabdbadcdaaaaaabddccbbdbccbbbaaaccbdaaabcacdbccccadddabbacbccbcabaddadddbadcabccbdcadcddbbcdadacddcaabcccbcacbcccdccadbdbdccbddaadbbadadbddacbdaadbbaddadcacbbabcbaabdaacadbdadaaccaddccbbcbabbcdbabaacacdcaccbbddabaaccbadcabadccbbdcdccadcbbbdcddcaabaccbdccdcabccdbbbabcdacabcadacbabacddadcccaacbadbbbbadcbccdbaacaadcaccaadaadcbcdadbdcdaccbddabbddbabcacacaabcaadbcbccdcddaccabcabbcacccdcabacaacacbcddcbcaaddcdcccdbcbbcbabddabcddcabbaacaaadcdacddacbbdbdbddcdaaccbadacacbbcbdacddbbbbabcdbbabdddcdaacdcdacdacacdddcaababdcdbbcddccbaadccbddadacaaaadcadcbbcacddbbbcdbacdcbabcbdbacdaacdbcabbacbbdcccabdddadbcdbadbbbbbdaddabadabcacdccacabdbcdababdaadddbdaaccaabadddabadadcdddcacdccdcccacdbdcccddadadabadbacaaccddcaddadadbcbdddcadbdcabdbdcaabaadaccbcdcaccbdcdddcddccbdcddccbababcbccbbccdabbcacadbddcabdaddcaabbabaaabccabbbccccdccbbdcabddccbbbadcdbdcbababababbaccbabbbcddbdacadbddccacbbabbcdaddddbddbaaababdbcbbcadaaaadaaacbcacddbccdaacbccbdcadadbdacdaaabbaabbbbcacddabcaccdcdadbbbabaabcadbbdaaabdcacddabacabbcacabdddbcbddcaaabddbbcbbcdabbccbdcddadbccacddddabadaaaaabcdcbcbaddadbcbabadbdcacbccbbdcbabadcdbcbacccccccddccabaabbbbbcadadccdacdabddbbbcdacdbdbbbdbccbcddccaccbadabadcabdaabaaccabdbadbbccbcabdcbdcaddbdcbaddabbdaabcabddbbbdabbdccacddbdddcaaadccdaadcbaddbaaaaadaddccdbdcabcdacdddaabdcaddabbdccccbabbbaabdcbababbbacaddccdaaccbbdbdcdccbdbdabdacddabaddaacddacacabcdcccbdaacdbabcbbabccddcbbdabdbbbbbcccbbcabbccdbccacdbabbbdcbbabcaabddbbbdbccacccabddacdddccbddcdddbcbdadcbcbcacddaccadccdbacbccdddbdbadaaabcabbadbcdadcccaccaddbacabcadccbccbabacccbcbcdbadbadccdcabdcddadbbaacdcddbcaabcacbbbcaacbdbcbcbbdbacbdbaaccabdbdccddabcdabcddaddadbcaabaadaadbbadcbadcccdcbbcccbdbcaddcbcddcaccccccdcaaaadbcadbddcbcdabcbdbccdddbcdddcaabcbbdcccaddcdbcddcdcabdcadddbcdbaadaacacacbdcabbdccdbbcccbbbdacbccbcbddadaccbdbacbccbdadacccdbddcccbcddddddacbbdaabaccbdbcdcbccdbacdddbabddbddbcddbcdbcabcbabbcabbabdbbccbdbaabdccbaacbaabdbbadbcabaaacbdbdbacbbabacaabdaaaacdccabdadadbabddcbdbdbcdbbcbbbdacacabacbabccccbcacbdbccabaabaabcbcaabbcbdbcdccaaddaaabddccaacbccdabacadbdcacabdacbdcbadacbadcdaaccbdcccabaabcdcbccaccbdbccbccbdaabbaacbdcdddacbbbdbdbbbbbdcbccadaddadbcacacaadbcdcacdbcacbdbddccaabcbbbacbacdaccdcabacabaabdbdbcdbccdcacbbdccacdddbdcadbaaaabaddaabcaaaabbcbbdabcaccbbbdaacacbcccdaabcccaaddaccdaddbbbbbcabccabbabdadabbcddbbbaadaacadddbddbdcbbcdccdbcdcaadbbdadcdcdadadadcdbacbcdadcbcdcbdabdacdccccddabacddccbcdacabddddaabbbccbbbcbdbaabbbcaccbbaacddbcdadbbcddcdacbcbcabcbccdbbacbbacccdddccccbbdacbcbcaaddadcddcadbdddbbbdbaaccbcaccddcccbabcbccddabddbcdcabdcdbcacdaadddbccbacdcabdccadccbcddaaaaadcbdadddacbdddacaaccabaadbddbdcababaacbdcdcbbaabadcbdbdcacccbdacbaabcddcabbdcbbccacbdabbcbcacbaaaadcaabcccadccddcbccdadddbdabbaddadcacabdadbadccdaacdcdaaacbdaaaaadcbdbccdbdcbcdacacacdabbaabcabdcddbaaadbccdcdbbabadadadacacdcccbaadcdadadadddcdabbccadcbbdbcdbdcbbcdbaabdacdadcabaaddabbabdcccaddaadabccabbddcdccacbcadacbbbcbbdadacaabbdcdbbccdaaacdbcbababbbccdbbcaddcaabacdcddaabddbacdabbabdbbcdbcdcccadacdcabdaacdddacbbbbaaaddcbcbdabbccaababaadbbdcaaddcdccdbdcdbaccccddbdbbacdcaddabccdabbadaabaddccbbadaaadbdcdabbadacbbbcbababaacccabdadacabcbdacaababcadbaccbbaababbbcbcbddacaadcddbbbcadbdbddacaddcbdacbcbabcccbbdabcdccdbacabbabadaaccacdbbadbdacbcdbbabbbaaabbcaaccbcbbbcbbbacbabbacaababadabdcabddccabcaacdccaddcabcadcdbcbbaaddbbccadcbbcdbcaacbaaccbbacaacdaadcbddcbaabcdbcddbcdbddcacddabddbcaddadaabdabcaddddbabbbbbadbaaabdadbccbababbcbccdadbcabbcabadabdbcdbbddabbcbabcabccbdaaccadacacdbbabbadcbabbabcbdacacabbcababbccdcaacbbddbadcdadacbcbbacbcddabbcccdaddbcccbdcbbdbccdcabbdcacdddddcbdbbaadbdacccbdbadaadaacababdbbdbbbbbcbacabdccbbcbadacacbaaddcbabccdbaaccccadcbddaadbccccbbbcaacdcdcdcbcccbcadcbbcdbbcdaddbacdaccabddcdbcbccbbaddcbbbcbbbabbbaaddcbbdcdddbdcabcabbdacdbabbdccddddbccbadcbdbdcaadbacbdbacacdccbadadaabbcbadbcbdbacccdaaddbdccbbdcbcdbbdcbbabbcdabcddcabbcdbddcabdbacaabbbdddaacbaddbccbcacacdabaccaacbbcdddbccbccddaacdaccbadabcaabcaddadcbcaaacdabadbadccdaccabcdacbddcaabaddaabbdbdcaddbbcaacadddbdbdbbbbdbbabcacccaaddccbcddccbcddabbdbacabcbddacddcdbccbbaadcaddbddbcbdacbbddadbbcababcdbadadcdcaaccdccbbbdccbbdddbdadbcbbdaadcdbdccaabdcdbadbcbcbdbcdcdbdbbcbcbabdcbabcdabbbaaadcadacbaabaacbbdbbcbbadaaccbdaccdaadbcddbdbdabbcacbcdaaaabcabbcbcaddaccadbddcadacbcdacaabddddccdcbdabccabccbccdbccdbcdcbabcdabdadabaccadadadcdbbcbdabdaddaacccacccaddaccaabbadaadddcdccdcdcabbbbdaabbadbbbbabcacdbbacbddabdddbacdaadacaaccaabbdbbcaddabaabacdaaddcababbccdcdccccbcbadddbcdddcbbbdcdacbabdcbabccbacbbcacbcdbadbbcbbdbcbcdcdbacbbbcddabdbcbdacbcbaacaadcdbaacdbbdbacbcddcdbccccdaaabbacbaddcbcccdbaadaaccabdcdbbccbcdbacaccbcdaddddccaacadcbbadaccadabddbbbdaaadbadaaccbdabadacdaacccabbdcccccbcddccdccbdcddcdbadcdcaaddbdabccccccaabbadadacbbdbadbdaaccbcbbdddcbbcbddacabdcaaabcaccabbdbacadaabbdaadbcbaccdabdadbcacbcaabbccdcaacdddacdbaddabcdbabbcccbdbdaadddbbcdabdacbddcddcbcbdaaccbccdcbaaacbaabcdaaddadbddcbbdabbccbbbbddbcacbdbbadcddcacbbdadabdbaaacdcdcbdadcbababbadccbaadaadaccacbcabaadabdddddbcdaaddbbdcabbcbcadbabbaadaabadbdbcccbdbabddcccdcaabcaabbcadbdaadbbbacbdbbcacabbbadccdcddacacbaadcdadbabdbcaadaabaaddbcaabcdddaabdcbbbbcdacaccccdbbbdccdacbaadcaaabcdaccbdadbcadabcddcaadbccdadbbacccdadabdbadddaddbbacbbddccacccaadbbbcddbabbacadcbdaccabcdaadcbbdbacabaabdbaabacbdabcbcbcdaabcdccbdaccbdbbcdcddaddccddcdcbbddbbcabdbbdbbaacaddacccacbddaaacccdabbbddcdaaabdcbccddcaabadbabcbaadcbddbcdcdcdcbbbdadacacdcdadbdcaaabdddbcaccdcaddbdbaaabcbabaaabaddaddcbbcbdbcaacadbcbbdaacbcddbbcbdcdcdacbbaddbbdbdddaddadccbddcadaddbdabcaadcccdcbdbdabaddaacbdbbddcabdcbcddccdadbaacdbbccacadbbcddaaacdcbdbddccabcdcbdbbbddaacdbabadcdbbcacdadcddaadcaccadaaddbcabdcdcdcccbadcddbcbbdbbabaccdcdccdccaddbcbcddddcdadcbadcaabdcbdcabcaacdcbadccaadbddaaadbcaddbccabdbbccddaacbdcabbbdccbcadacbddcdbacdbadbddcdcccadcdabdbadbcbbabccacccdcabdaccacaacaaacacdddccacacbbabbbdadddacdbddccddbcccccbddbdabddadbdddcddabbdadcbaadbbbbbbccdcbbaaccbbaccadbdccdccbcdcadcdcdcbaccdabaaadaabbbaadbbbdcaaacdaaaccababdbdcadacdacacdcccbaccaddcbdddcddcdadabadaacaccdbccbbbbbcdbcddadddabdccaddaadbdcaddcbadaddbbcbccbbddcddbabccaabdaddcbbaabbbcbdabadaddcadabbbccdaccbdddddcccaadcaaacaacbdbdcbaacddaddcbcbbadabbcdadcbaccbddbcddbccacacdbabccbcacaabdbddbccbcaccddbcbdabcaaddccadbbabcbdcadbbdcbddaaadacaddbdaadabbabddbbddbdcbadbbddadbbbadadaabbbbacadcdaccdcbdbaaaabdbbcabaacadbddccbabbcdbdaacbadacaadccadcdbcbaaddbbabaccabbdcdaaddbabbacbcdaccabacbdadbbccbdddcabbcabbcabdccddbaacdbaaacdddcbbdcaacddadbbccbcacabbddacbbbdcbbbbcdcddbcabaaadbadbdacccdbbcdbacddacbbdaaccdcdccadcdbbdabddaadccadccdccacbcadccdaadabacacdcbcacdbccaabbcbcbdaadabdcbcddcdcdadcccacaacdcbdbadcacbdcbabbabbcacaaaacaabacccadcadbcaddcbadbacbaaaacbaccddcaddbaddbcaccbcdacabdcabcdbcaadccbbaccbaacacabdabaaaddbabdbdabdccadadcbcbcdcaaaabccaabcddccbcdcabcdcbabddbcbdddbadbabccadacacbdcaacbadbacbdcdacccdbadadbcbdbdbbcdaaaabbccbabbabaabccbaddcdbaacbadccadacadbbcccbcaccccbddadccabaadbacacdaadadcadcacbbcaabdbccaaadbdcdbdbbcbbccdcbdbccbdaababcbbcccbbbacbcdadccdcdddaabbabaaddcbcbdacbdbbabdcdccbdabaabdbabcbbaaadcacaddbaaddcabccccbdacaababccbdccbaaccabdccddbbccbbabbddcacabbaddaaacbcdbdcadaddcdcdbbbbadbbaddacdcbbdcbbbcccdbabdaaabbcddbacaacbbccaabacbaddddacbcaccdbabacdaadcdccdaaabacbbacaacdabacddabddbcccabbcacdcdcababddacaaaddacacbdcbddacacbaaddabcbcabdadccddbdcdbbcbddccddbdabbcccadcbadcdddbbdbcadddcddbaadbdccbddacadbdcdabaacddccdaabdaadaddcddaaabcccdadcccbabaccbadbbcbadaaadbddcdbbaadbdaadcbcbcddbdcdbbdbcdddbccabadabdbaacacccabaadcbbaacddddcbccaadbbbbcbadbaaadaccbadbabcdbdadcbaaaccadbcaabdbddcdbadadacbdcadddabdadadbcdccbdabaabbdaaabdddcadbabacbccdabccadcadddadcbacaadcaaababcbbdaccccbbcbbdcadbdacddcbbbaaddbcdbaccdcbdccabcccadabbaddaaabadcbdcbdcbdaaaabdccadbdbdbaaddaadbbcadddcababaaadbccccacaacaadbdadcbacacdadadabbaacaddaddbabdbbabacabbbbdbcdcadbdbbabbbadbcdadcaabdbbbdddbbccadccaadbababdddbdbbcdccdadbadccbbbccccacbdacbdbccaacabdbadaabdadcaaccaddabaabacadbdbbbdbaccdbacbaadadabbbaacbabbcbdadccdaaddcbddbcbdcdadbdcdcadbbabdcdbdcbbdbdadaadcbaaacaabadccacacbcacdabdcdaddccbbddadabcabacdddabbbbacadcddccaabcaabdabccdcabdcdcbaabdcbcbabcbdbbdddcdccbddbaabdbdbaccbbdcaaaddbabacddbdddaaaaabdabdaabadbbccaabcdbdcacdccaccacabaacddddbbaabdbcaccaaacdcbcdbaccaabcbaabdbbaaadbcdaacdbccbcbbbcacccdcaababdbdbbbdcccabbbcbababbaacaadbbadadcdccaaabcbacbddbcdbdccbdcbbabccadaacbcccbaddbdbcbcdabadabadaddacbdaddcdbaccacacdaaddacdaadddbdcbbbacdcadbdaacaadababacbbdbadaccdbbaababaabccccaddaacdbbacabddbbdcdcbaabbddcccddcacaddabbdcdbabdbcbccbbcccbcbccaccbbbaddbacacbdcbaadaaaccdabdaabaabcdaabbccabbbcdcccbaddaddccacccdabcadddaabacbadadbcaadacacdadcdccababcabcbcbbcdabddabdbccadcaadbaacabcddbdacdbdcccdcccbdcbdabdcaacacabccaaacbbacdbdadadaaddaadcdcaaaadaabdddaadabdabdcbccccdbcdbacdabbaabaabbacaccadbcbcbdaadadcababbbdacdcbdacccabcaaddcbcaddabacadcdbadbdabdbcaacdcdabcbbbbccbdcbadaccbdbccdddcddbccaccdddaaacbbbdaaccacabdbcbdbcacbcbbadbdabdcdbdacbacabdbbddadabbabbdccaaabbcdbcddcdcbadcbbabadbccabacdcadccddddbacdcacbabdcccdaddacbbababddbbcadaabaccbcaddbdcabaabccacadbbcdaddbcadaccacbcadbbbbacabddcadccaccdbcdacccdcbadbcaadaaadcadadccaaadccbcccbdbbdbbabaaddcbccddabbababbddaaaadbccbcdaabdcacbbbbbbdbacadaacadcbcacabdcbcdadcadcccdbbadbdcbccbadbcccbaabdcdcbddbcddcdcadbaddbacddbbbdadcccbcbdcbaaaaddbaacbcccadcaaabddddaacacdbbbadcdbcacdcddadbcbdcccdcbdbcadadadbcdcaaaadbaabcababbbdaacbcaaadadcddcabdcdbcbdbaacdcdaaacabbddcbdbcaadbccaaabdababcddbacaddbcbbabbabdbccaccbcbcdccbaadabbbadbbccaabbccabdcdbcbadabaaaacaadddbccbadbbbbdacbcdccdccaacbcdabcbdacddabbbdadbacbdcadcdcbacbdbadbbbccdcdbabccacacaabddcabbaddacbdddacdaabbcdddcaadcadbcabacbabcbbcbdcccaccdbbdcdaacabcbaacadccbaddcbabaacdaccaddbddddaabdddaadcccbbccccdcccdcacbcbcaccbadbdbbaddacccadddddcbabccadaacccbbddddbdadcdcdbadccdaababdcbddcdddcbdcbddabcdabcbbaaccaabaadbbdadabdcdcabdcdddcdaccacdabbbbcbbdadcabdaccbdcdcaaaacabaddabcabdcacbabbcbbcbbacddcbcccabbcdaddbbdcaabbbadbcadcbaabcbcbadddabdaaacbbdacccacdaabadabdaabdaadbbdccadcdddbcdcaacbaabdaadaabadaaaaccddaaadbbcbdccaacbacdbaacabbadccbacacbcdacbddcababccbaccabbcadaccbbdcaacbbdccbadbcdadcbadabdcdbdbadbdcdbaccdccccdcdadbbdcadabbbbdbaacaaaabdccdcccaacdccacbcdacddddbbaadbbddccdacabacaadcaaddacbccabbcddddaccbccdcabbbdcdbdcaadabdbbccbccddcbaaacbaabdbdadcaccdcbababbdcababcadbbbacdadbadabbbbcbbcbacbdcbdcdcdbdabddacccbcdaacddaaddaabcabaccbcabccbababcdbdbacbbbadaaabcbbddcaabccdddbaadbbabbaabbcbaacccdaacbcababcddabddbdbbaaacddddabbabacaabbcbcadcacccadccaaabcdbaddaddabcdbcdcbdcccdbaaacdbacdcbbacbdcdddbbcddaaccabbcacbdbbcacccdcbbdadcbccbdbbdcaacdcdadacaacaadbbbcbacbbcabaddcdccabdabdbbdddcdabddbcabdbdcdabdcadbbabbbaacaaaacbbbbadcaabaabaadbabbcacdcdacacdddabbbacaacaaddabbcdcbbbbadadbcacddadccbdabadbadddacdcdadaddcdcccbaaacdcabdcdcbabcababbccbadbddaadbabaccbccabcadccdadabdccbcaccbbbbdadaacaabcdbbccdaabbababcbcdbabbabdbbadadcadccaaababdbdacbcaddbaccdcdcdbadcabaaddbbdacddcbabddbabdccdaccdbbdaccbdbaddccdcaaddccdcbdbadcdbabccdaccaaabdbddabdadadacbbdadbcbacdcaddcdaacbaadddaaaaadabcbdcbcddaacaabccdcacdadbbaddcbbdbbaadbcadbbaddadadcbaccadcdcdccabdaadcbbacddadbcdacbdddcddbcccaccdbbbacadcbaccbbcadbbdbdddddbcaccccccabdddabbcdbaacbadaaacacbcddcdacdbbcacadccdccbbadcadddacccdddcbddcdaabdaacaacbbcabdcdcdabbcadbbaddabcabbdaccbcbcbadbdbdbbaacabccbaaccbdcbcbcbdadcaadcaadcbcacdabdbaacddcbddaacaadcdbdbcbddaaabcabcdacbccbacbcabccddacdabdaccccbdaaabaacacccbcabdccccaabcadaccddbabdcdacbdaddbabcaaddcdcdabcdddbdbdaddcccbbaadadadacabbccccbbcdaacdaacbcbcccdcbccccdaaabccdabccababccddaabcbcccdabadabcbcccbbccacbdacabbddaaaadacdcabbdcacbdaddccdcbdbbabaddbacabcccbcaddadcddadcbabbcbadacbbcabbbcddcaadaaaacddacbdbabbbbadcbdbbbaabdcdcdccaaccbbddbdcbdcbdccccddddabccbaaacbbcdddaddbbcbdbcdaabcbcdabcdcabdbacdabbbacccdcacdacadadddcadaacdbbbbabcddcddbdbadbbcdbdbbabadcdcbdbdaccccddabdbdbdabcbcadbadbcacbdcdaccdacdbadbbaddaacadbccdddaababdacaccaaacbbbaccdcccbbcdcdcbabbadddcacaddcadcacbddbaccdabbccaacabdcaadaaadddcacadbbaccabbccdaddadbcbddaaabddadabcacabcdbdbadbadbddacdddbbaddcbbdcccdbdbcddddbdcbbabcacbacadacadcdccbbcdbbdbbcbcbdbbdccacdccdbbcdbbbadddbbbdabaccdacbdbbaadddcbcdcadbcccdcabdcbadddadbaabddbcdaadabbccbdcdbccccdaadbbaaaaacacadaccbbdccdcddbabcbbacaacacddabccdaddacadadbbbdadabadbdccbcddccbbcddccdcabacddcdddbadaccddbbaaddbcdaaaabcaddcbbcbbabadbbdbadbabdadbabdabdbdccccccdcbbadbbacacabcbdbadbccbcadbacbccaabcdcccbddbabdabdcbbcdbdabcdababbcbddbdbdacaadadcabcddbbdddadcaddbbbaadadbbabaabdddadcacbdacaabcaaccacaabccbcdabbdcccbcbdbbcdcacccdddacbabacbbdcdadcdcccddcdcddbcbcbcdccbccbabdddbdbcbacabaabdbdaaddbbdcddbdcaaabbddbaacbbccbdbcdddbcdbabbdbcbabbcdccbdcacaccbdcbbccadadaabaaadbccdbcbdadbdcdcdbbaaddbbaaadaabbbcaadabdcacbccacacdabdcdddabdcbddbcddccbabdbbacdcaaddddcbabaadbdcccaabadbbdbcabdcdcabbabdcbacbccddaaccdcbccbcdbbbdbccdbaabbdcdbbbadbdcdadbcaddcaacbbbcaaddcacdddabdccdacbbcddbcccbbcbdaaadcdacddbaddbcbabdcbbdaaddccdbbdabbdddadadadddaddaabadddaadddccbcaccaabdccbcbcbacbcccccaccbbbaadcadadcbabbaccbbbddaaddbdadacdbcdadcdbdbdbababaccdaabaababaccaaadacaccbabadaccbadcdaadcdabacddddbdabadbdbcbbadbabbddcddbccbdaaacbcbcdbcbbdbacaaaadacbdcabdbbddcaadaacdbcdcbbcbbbbbcacadacbadabdaddcdacadbcbdcddbbdacccdddbaabcccdccbcaacbaadbaddcacaddadaaddbcbaadddddbcbcacddadabcbdadbbddbbcadcccdbbacccaddcbdcdbdbaabdbdadadcabbbbabbccadaacdcbdbcbdcddbcabbbbdaadcdbcabbadbdacddcbbadbcbbbddcbddacbbdadcacaccacadcccdabbbbacaacabbbadcaadcacddbcdcbdddcdcaacadabbcaabcbabaaccbaddbcabbbabdcbcaaddbaccaddbdcacdaacabbcbbadaaabdbaccdcababcbaccbcaacccdbdabbbbabbbbadacabdbdbacbbaddcdadadddcbcdadcaabdacdaabaadaabbccbbbcccacdddaddcddcccccccbcdcdbbdacbadabddddadccacccbccaabcbbbbbbbbdaadabacdbcddcccabbaccbcbbbdbabccdbbaddddcdcbcdcbbaaaaabccccbaddbdcdbddddabadabbcbaacacbdbbdabdcbdbcabdaababdbadbaacddbcaacdbacacdcabcacddbbacbbdcbdcbdacdddccccabbdddbcaccdbdbaacdbdbacadacddbbaccababcbddadbcbcddccbadcdacacddbdbddaacccddcaccbdcaacbacaddadaddddadccadddcdddacdcabcaddabbdddccaabbaacabacacdacabdddabbbabaabcbbabbdddadddcddbbabbbddcdcdddbacbaccaccbbadcaddcbdbcccddabdbdbaacbbbadcacadcbacbddaabccdacabdcaadcdcbcdbdcaabbdbcbddbabddaadbbbacbcbbadbaaddbaddbadbdcaaacbabbacbdabbacbccbaacabdbdddccadbaabdbbcaabdcacaacdabdbaadbcccbccbaccacbddababdcbcccbddcaabaaccdccaabdbaccbbaccdcacccbcbdccbcccdbaababcaacbcdddaadbdbcadcdccadbcbbacccdcddcdcbccacadbcaabcbabddacaddbdbbcaddbcabdcadcadcdddcbbcdabcbbbacbccbabaacbbadadbadcdaacabdccccaaabbbbbcabbbbbaadacdaabdbcbbbabbbddddaddcccdacadbbcdbccbdbacdcbcdccaadbacbbaadbbaabddcbadddddcdaaacdbdcddabbbaaadcaddbddbcddadbdcbcccbbccabddaaadbcbdaccacddbccdcdacbadaacddccadcddaadccdadbdaabacdcaaadbbcacaddbddadbabccbcddccddacacbdacbbbaadaddaccbaaadbadcbbabadbdccdbaabaccbccccbbddbaccbbbdbcbdbabbcdddbabcacdbcdcbabcbdaacccacabbbbdadbdcababcbcbdcbabbcbabcddbadabddddbabcbcdadcdaabbbbcaaaabcabddacacccdacdcbcaddacbcacdaacdddcdbcdaabacbbabcacdabbcbddddbdbcabbcbcabbbacdcaadcbbcbcbdccccddbaadcdabcaddcbbaaccdaaccabcbbbccacadabdbbbaaaccbbcbaaabdacdaacadcdbabdadaacbabccdcacaaccddbddbbdddaabbbdaabdcbaaacaabaccacdaccabdbcbdacabcadbbbacacdaacbbaaababacadcaacccdabdbadccbaabccaaadaddbbdcddbddccacdbbacabcacbcabcbdbbaddcbdcbbaadbcddbadbbadbbacddbbaabbbaddbccbabaaaabbaddddbabbddcbddadaadaacbadccbabbbcdcadbbdbbbabbaccdabdcaccccbbccabcabbacdbbdabddbbcabdbbacbdabcbbddbcacbcbabbaddcbdcbdbbbcbdcbccddbcaddabaaabbbbcccdcabbaaadcabcdbdcacccbcabbdcabcbbbdbcdbbcaaacaddbcadbadabcadccbddbcbbdbdccccddbcabbabadaaaabbcbbdcabdcaabdbadaadccddadbbcabacabaccabbdcaabcacdbbacbbcabadccbbcbbcdabaabbcbdbddaccddaacddadabccbbcbbadddcabbccbbcadbaaddbbdbbdbabdbabacbcabaacddbacddabcbdbdbccdbcbdbbdcccaccdcbbbdddbbbcbbbbdabbdadabcbcdabdabbaacadaabadcbcbadcdcabacadcacbbcbcabcbdbcbacdccbcdbddadbbdccdabcbbbaddccbddbcdadbacacdbcabdcaccdaacbacbcacaacbbaabaaccdbdcbcdcaacaaaaccaaacdabcadaacdcdcccaaaacbcdccdacbcadcaabcdddaaccdddcbcddbdbbdadcaaaaddddcdabaccdcaacbcdbddddbbadacaabdcbcdbabaddabbcccbbdbdcbcacbabcbcdacadbadddbdadbcabdacbbddddcddddcacadabdbdaaacbcdccdcbbdadabaadddcadccbcdabdcaadaaddcdadcacbdcbdadacbddabdbbbdaabaddddccdbacabccdabdccaabccdaccdcdccbccdacaaddabaadbcbacbbacaddcbddcbaadbacdcdcdcdbadaddddcabcbdbcabbabbbbacbcacbabddbbacdddababdbddaddadadabcbcbbddaaabadacdbbddbcddcaabbcbacddbbccaddddcccbcbdcdcbbccdddaccdcdaabacdabbdddadcdcaddabadacddaaccbccccdaadccbcdadcaddcabcdbbdaadbdabcacccabdadccaaccdabcdacacdbcdcabbbbcabbdccbccaacdbbaaabdbacadbbbabdbbdbcadcaaadbcabbcdbabdadbccaacccbbabdacdcccabcbcdbabcdbcdadbccbcddbdbbdabcbaabadbbbbdcadcbdababcdcdbdaddbdccccddccbabcdaacddaddaddaddaaddbcdadababaccbcabdaabbcbbbacbbabadcbaccdaabcddcacbaadbababdaadbbcbbadcacbbbabcbddcbbbdcbdddbaccbddadbbddaaccbbdbbadddaddaadbccbabbaddcadddcaaaadaaabbbbbadbabcdccaadaaadbaccbdbcabcaddcbaccbbbbcdcdcacaadcaabccbdbdcabadbcaddbdbdabaaacaccddbcbddbdadbaccdcdababadacbadcbacccbacaabccdbdcbcbcdcbbccabadbaadbccbccdacdccbdcdaaaaccbacbaacabbdacbdacaaaaaadacbbcddaaacabbccbcabdddabdddaabbdaaacaabbcbcdacbcdacadabbacccbddcccddbcdcaaadbcbcbccdcdbdadbdcbaddbabaabbbbccadadccacdbdbcdacbbaabdbbadbdcddbdbbbccabbdabacacdccbdadcdbdcdadcdbbcdbacadcadccdcabbdbbaddaaccdacacabccaaadbcacdcdddcdcdcaccaaabddadacbdbddbbdddbbdaacaaaccdbcbdaccdacbdbdbbdbaccdadccdcccbdbcbabbdbaabaaddaadaddbccbdcccbccbcdaabdaabbadccccaacbbbcaccbdcbbcccababbddabbadbabdacdbbbadacbdbbaaacabccdacddadbcaacdadadcbdbccabadaaabbccccababcbcddbcddaccdbddbbcdcbaadbbcbdcddbbbddacbdcdabacbbcadacabdbadacccdcbaaabcacdacadbacdacacccdcdcccccbabcdcddddddbddcdcdcbaadcdddcbbbadaaaabadbbaddcaacdcbbbcddcbabdbbdbadbddcdaaccbddacadabdadbbabadcddbbaaddbaaacaccabcdbaabdabdbcbbddbbbadcddbbdabdbdcacdcbacdaddcdbabacbdabdcddcddaabbaabddccacbbbdbccbccdbbbccbbbbacdccabdcbcdddaaaaacabdbdcbdbadbaaaabddabbacbdbbacbddacddbacbdabbadcbbcdbbccadbbbbdaaddbcabddabcdcdbddadccbabdbdbcddbadcbbdaadadbcdabcbbacdcdccaaccddaacadccdbbcccdabcaabaaccdaaddbabcacaababbcdaabdaddccaacacbbbccddbacbbbbbcccbbcadccbadccbcaddbcacabbcaadbccdaaabdababdaaaabaacabdbccbbacaabdbcdbaacacdcccaaddadbbcccbdcbbdccddbbcbaaaabdcbadddbdddcbccdbbbccaabbcadaacaddcbdcddbccbbcdbcdadbacbcaacadadbabcbacdcadcacddddbaabacbcaddcdabaadcdbdabddcabbccdcacaabdcaacbbcbddcbaaccccadddabababbadbcdbcbcdccdbaaacacadbcacbcddcabbbccdbdacddcddbcabbaacbcdccacbcbaddbdaabbcbaddbaaadbdddabdcaaababcacdadbdcdacbaccaaacddbbdcbbdccdbbdbbbcbaabcbdcccbabbcadadaadcbbcccbbdddbdacaccbbccabaacdacdbacacdcacbdaadbcaaaacdcabcacbaabcddbaabaadacdabcaaadbbbabcadabcdbabcdcbddbbcabababdcdbccdddbcadccadabdacbccddcbdccdacabcabcbdabdbbbdadadacdddbdacabbcbccaaadbdbacddcaadcdcaadddccababcdbdbbaabdcaabaaaababdabcadddbaaabcdbdcdabcaacbbabdacbbcadddaacdadbcadbdcaacadcdacdddbaddadccadbaabcadbdbacadddacccccdbcbbacbacdcddaabadabcbdacbcadcabacbbacdabbabdbdcbdaababddacdcaddabddcbccbdabdddbbcbabacddcacdbbbbbdbadcacddaabbdcdccccacdbccacbdddbcacdcaabdbdbacabadddabdbbbdcaaacdccccaccaababdcbadabcaadbbbacaadabadcdaccbcccbccbacadabdaabcaadcbcacddcaddbbbbabdadabbaadbabbbccbdcadbbbbadabddccadaaacdaccbabcdbbdaabdadacbddbabcddcdabdaadacbbccabbbddbcccaadcbddcccbbbdcbdbdccbcadcadcbadbcdccadbacbacdcbabcddbcabcdaaacadcdbaaddaccbbdaaddbbccabbcbcacabdaabbbbaccbbcadabdabdddcaabacacbbcdabbdbaaaaadcaacbbcbadcbbbaddcbbaadaacadcdbdcbacdaaaababbabcababdaccaddcccadbcddaabdcdcbbacbbdcadcbbadbbbbcdaacaacccadcdcbdcadaddadabddbbbddcbabdadbbcbacbdabbadcdabcbdcaababbbbddddcdabbabbdbbddabadcbcaacaccbababcbccabacdbbcbdabadabbadaaadbcaaadbababcddcdcddabcdcabdddbbccabdabcabaaccaadaadcacbadabaacbcdcbbaaabcbcdddcabbcbbcacdacbdabdcbaccdcdacadccadcaadbdcdbcdcaaadcbadcbbbabbabcbbbacdcccbbdbdcbbcbdadbdabbbccdcadcdbddcdbcaccdcabcbacddbadaaabbacabccbcbcdcaddcddabdcbbcacbbaccbbddbdddccbadabaacccaabcdaaccbbcadcabbbcbdacaccbaacddccacbdcbbabdcdaadbdcbdadddddcbbcabcccbabbaacddddbdadcddbacdcbccaadddbdbcbbbbcdadaddbbcbbcccbdddacadbadcadccdbdabcdccdbbcdbcbbdadbcaabdcdcdabdbccbbdaabbbbabcdbbcddcbcddbaccdabdccdddaacacbabaadcbadaddaaddbbbcddbdcddcabbdcacbbcadddbdddcdccdaaccacdbacbcbbadaaccddcabbcdbcdcaaadbcbcdacccbcbdbcbbbdbcdbcbabcaddcadaacadabbcaabbacdddaadbaacbdadcccbaaaaacdabbdddcdbaacdcaadcaccdcbabbddccadcdddbadcacbcacabdcabdaaadcdabddbbabcadcddcbddccbddadaadcbaccbbaaaddcbddccaaaacddbbabcdbdaddabdccaccdbadbabddabbadcdddabbddbadbaaacacbbacbdaabadbaaccddaaadcddbbbdbccdbcbcabddaaddabbbaccbccbacdbbaddbbdbbbabdbcbcdcbdcbbcacabbcccdcbbbbcaadcbccbbacabdacdaccdddaabcadbacbbabdbdacdabdabdbabcbdcbaddbaccababdccbbdbdcadcccaaddccbaabaaaaacbbdcbadaabdbdbbaadadcbcbcadabddaabbacaccbcbdbadddcbbdccccddbabcbddcdbcadbbdbdcabadcbcaddbbadaacabdaaaadbddaacdaabacdacdbbabcdccbddacccddaabcdacaabcadbbbabcdabcbcdbdbcbacbcdaaadccaacbadadacbabadddbccacadddbdbdaadcadbddcdcbdacadbcdbbdcbabbcbcacccaacdbcbaaacbccdacccbabddccabdbbddaadbcaddcbcdadcadbbdadddcddbbcaaabddacabdaadbacdadddcccadcdbbabcdbadacddddabadbcaaadcbdcccdcabcdcaddbabdccdadabcadaabacbacacdabbadbccadaddbdabcabaaccccbdbadbaccbccadbcddcaddacacccbdddbdbbababacccccbccccabcdaddcdcbbcbbadabacdababcaccaddcbcbdcbbcddccbdbdcaadbbdcadcaadddabccadacabaabbcdcadadccacacbdacdaaddddddcadcdcaaabcdbbcbdcdbbcbcbadbcbaccddbccccacddddccbbcbdaacaacaabcacaacacdabbcacddcaadcccdbabcabcdabcbdcdbdaddaaaaccaaaaddaadcbcbcabdbabbcdabacbdabbaddabadadddcaaabccdaaacdacaadaaabbcccabdacaaacdcadbccbccbbbddbcbadbdddcccbdbadadaabdbbcbddcbccabbbdacabdadbddcbaaaadaaadcbaaadcdbbcbabdbcbcaddcdddaabdcdbbaddcabdcabadbdcdabdabdbacaacbccaacbcddbacbdbddcbdaadcaddcddbbbcdabbdababdaccbbbabdcdccabcaaabbcbcbcdddcbccbaaccccbcbadddccaacbccccccbbdcbdcdbbcbbadbcdbccdccdcbbadadcdbacdddabaaadbbcdbbacdadccadcadbadcdcbddacbbdcdabbadcabddcbbaabbccaadadccbcbddcdbabbccbcbaaadcbbaaabcbcbbbdaababaabdccbbbbbcdcbcccaacaaadabcbdddcbbcdcaaabcacadadbcddcdaaaccccdaadbbdbbaaaacabddabbacadcbadcbaadbbaaddaccdadbccabcdcdbaabbcbcabdabbccaabcabbbdcabdadcccbcacabccadccbdadcabbddbbcdbacdacacbabcddacbabcccbcddddababdbdabdbabaccbddadacbcdacbcbdaadbbacbbccccddcbcbbbadcbacaddadaaddabddadbdcccbccbcaaadcaacdabcdccdadbacdababccabcabddacdabbadcdbbbaccbbbdbacdbbbbddadabaccdaabdcddddcdcbaddadaacaadbcaccdbdcbdccacdcdcbaadbcbdacaadbbabddbcbddacadabdbcadcbbcdabbbbbabaaabcbbdbcadddcdbcbadcdbbdbdccbddddcbbaaaababcabdaadcbbcadcbabbdcdcdccdaadcccaaabbdabbddcaaaddadadacbbdcbabbadbaabddbabadacaabcdcbbbacbbbdadadadaddbcbbcbcbaddbcdbabbcbbccddcaddcccaaaacbdacddddacbadbbadacabdaadddbccddcaccbdddaacaadcbccacacbbcbadbabbdaaacdbcaadcccdabbddcbddbacbccacbbcccaccadcbbbabaabaadddcdaadcadbdcdbddddccccdbdaaddbcbddcabaddbbdbcdabcbdcaccacbdcaabaccccccadbadbdbbacbdbabdbccddbbddcabbbaadcdcbdabacaabdcaacdaaadbdbcadabcccdcbcbbabaaaabaccaddaaddbadbbadabdaadabdcadbcbacdcdcdcaababdaaddadabdaccdcabdcdbdcbbdacbacdabbcbbacabcdccdaabadadcbaaccaadddadacccabdccbccdcbcddaddcaaccdccbcbcbddcdddcddbbadaddcabdbabadacbbcdcdaaabbdccbdcbdbcbbcbbdbcabcacacbcbcacbbbcbbbaccbddbbaddccbdaabaadabaabacbbabcabcacbacddcdcbcbddcbddddccadcbadadaabadadccbccbbddabaccbacbbdcdbbdcddadbcbcddcbbcabddccacaaabcdddaadcbbadccdabbadcaadbddbbcbabdacabddbbacabaaddaddbdcdcadcaaccdacabdbcbaabacaccbcbaaabcaacdaadcbbcccddcaaccdbaabadddccbdaadacbbdcdbcddbadddaaaddcdcbabcababbccbacbcabcdcabbdaaaacaddbaaacbbadacccdbbcadbcbdadcccdbcaabdaacccaacdadabcccabcccaccdaadaadcbdbccabdcabaddcbaabadcaaccccaabcbcbcccbccdddccdadaddbdbcaadadbdcdbccdbbdaaddcddbabacabdbdddaddacaaaaaabdbcccaabdbbbaadcbddadccdacdccadadbabcdacbcdddccdbdabdcaccdbbcbccbadcadbbababddcacdbddabcbacaacbadddccaaaadacbdabdadabacdabaaabddaccbbabbdbccdcdadbdaabdabcabcddababcbacdabbbbcddbcdaadbdcdbadcdccbbaacdcbadcdbbcaadcccbcbabadcbdbcbbacdcbdaaaabdbdcbcdbbcbbaccdadccadbbcbbccabadbaadbcbbcacdccbbccdccaaddabbadadcbadbadbdcadddbdcadccbbccdadcdadbccaaaaddcdaccbbdadcaabcccbdcadbaaaaddaabcaaacbcdadbdcddcbcddcbaaaccdccacdbbbcdabbddcbbcbcddbaaabadabbbbdcbbadbdbddbaddbddabbbbabdcadbcdccacbdccbacbccdbcbbadcbadcbcbccdbbbacdbcdcabbcdcccdcbcbaadcabdbcabcbbbcbadccbdbbacccadadcdadabadbacccdadddcbdbadadaccacbcadbdadabbdbabacccabbccbccabdcabadadcbcbcdcbcdbbdaabddabbabddddbbcbcbccdacaddcdbaaabdaabddcadaaadbdadabbadacccbcbdcaaacddbddabbadbcbdbaadcaadabcccddcdbbcdbbddccbbbdaaaddbcbabababaccccbaccdaabaaccbbbdabdbddcaacbcbccbabaddaaaaacbadaabbcbcabccdbbddbbccccbdcdcbbcdadcaacbabadcbbbdaaaccbbdcbddbaadbacdbdddcdbabdcacbbbbbcadabcaccbbbbddaadcdbccaddaabadcaaacbcbbbdddadddccbdcbcbbcabcdaccdcddacddabcabdcccbdabbcaddababcccdbdbbbcdbcaaabacccbddadbbdcccaaadbaddaccddddcdaddcdddbcdddcbdccacbbdcddbbccaacaacddcdabdadacacdcdabcbddbcbdcaaccdddbcaaabbbbdaaabccabadbdbbcbdacccadbadabdaaaadbbacbaddcbdacacacddbdbcbbdacabacdaccbacbccbcabcadbdddbddbdaccdabacbabaadacacbcbacdddadcaddccaadbdccbbdacacccddaadacbadcbaddccdacaabdbdadbbacbaaadadabbcabcbaaccadaababacbbbdbdacabdbaabacccdaaadabbaccddcbaabdadcdacddbdccdddbcdddbcaacbbcbbcdadcabaacadaaacbbcaadadcbaccdbbabcaadadaddacdaaccaadccdcddadadbdbbacacdcdbabdaaaaabcaabbbcaddccbacaadababdabcbbacaadaabcaddccabccbbcddcacdbdbcdbbcbbccbbdacbddbcdddabbcabdaadbacdcbaadabbdccbcbbbdaccbddcabadcccccabbcbccbdbaaacddbcbcdccdccddcbadcddadccbacacabbbabdcddbdbdaccddbcadaddbaccbbddbabacabadadccdcaaabdaaacbabababdcbcadcbcacbdccbadaddcbadabbcaddbbcbddabdccbdbabbccdcbddaccdcdccbbcddabbaaacbcadacdcaaaacbaaabcbbabcabaaccbccbacdccabadbbbacbdbcbcdacdbadbbadcbadaacbbcadddaadcabcbbbadaabacbdadcddacbbcadbcaaaccaababcaddbdcacddcbacbcdcaadadddcdbdbccacaacacddcacdbbddaacbbbabcbabcacbdddcadbcdcbdddbcbbccbbabdacacacabcdbcadaccdbcbadabaccbaadbcbcbbaadbadcadbcacdcbdbbbbbbddabcbacbbdbddbaacaccbcddccbaaaaccaaacccabccdcdcbcbaacbadadbacbcaacdabdcdcbaababccdaddaabcbacdbabaabbbbbbaaacddbbdccacaaacdbcdbccabdcccbbadcbbabdacaacdcbadaabbbddacddcccccdaaabadacdcbcdacbaaccadabbccacbbcdbccdbbaadcbddbcddcdcdcabaddbdaaadccbcacbccdacadddcadadcdcdaaacadabcbddabdbdbbacbacbbabdddacdcbddccdadbdacadaccccabdacbcbcccdaabbdbbdadccbbaacaddcddbcadbdbcbadbadcddcabaabddaddcacdcdadabbccbccabdbbbcabbbbbbbbbddbbddaacbccdabccbaaadaacdccdccaaaddcadcaacabddacbaabdcbcadcdbcbdbbddadbcccbbcabcdadcdadbddccdddbcbaadadcacaaabcbdddcadbddddbdaddbbdacabadcacaaacdbbcbdacbdbddaccbcbadcbdcbaddacaccabdbddaccadbbaaccdccacdcdccdbdccbacdddaaacbbabbccabbdbaadbbababcccdbbcacabbaccdacccdacaaaccbcbaccdadccbbddccdadbcdbacccabbccabbdbbbdcabacdabcaacabbcabdaaaaaccbaaaccdacccdbbcadacbbddcadbaccddbaddbbbaccbdaabdacbdbaadccadcbabdbddbdbdccabaadcccaddadbabdcdbcbacbbaaaacdcccccadcaddbbacbccadadcddbcacaacdabadcdaccddabddcadabbbbabdacddbacccdcdddddcadbbdacdcbdcaaaddabcadbabdbdaaaabaaaddadbabbacbadcdadbcadbadcbdcacbdbdbdddbcdcbdbdbbddbdacdbdadcccdbbbbacccaabdcacacdbddcbadcbaabdbbaacbaabadaaccdbccdcbcbdaaabbbddcabadddccabbbbacdcbbadccbbdddcdcbbcbcaabbccbcadbdcbcdaadaadacdaaadddaacacbdabcdcbcbbacdbcbaabbdadbcdcccbcccddbacbacabbcdbbdcbdbacbaabcbbdddaaccddbcadaacbcaacbacbddabbcabddadcabbbadbabadabcbcddbbcabddacccddcccdcabccdccbadbcccadcdbdcacaccbaabaadbcccbdbbacabdccaddccbcdccbaaaddbcdccdbbdcccdabcdbbccaacccacccaabbddbbbdccacccadbdbdbbddabdcaaddbbbabcdcdbddaadaccaacabccbdacadbabdbaaddcacacbacacccdcdaacdcacbcbbcbbdacddbabccdcdcbdaddaccabcdcdbccdbcdcababbbbbaabddbadbbccccbaadaabcdacdacbddbdcaadaaabbdcddbadacbcddcbbaaaabcdbdbbcabddccbddcaabbbcdcdcdacbddbbbdaccddccadbdbacdcdbccbbadcabbabcbdccadacbcdbbabbcbacccdcccbbdcbaacdcdaddaabdddcbdbdcdabdcbccbdddabcddacbbbbdccbabbbddbabdcaabaccacbaacbbdbbbcccdabbcaabdbcdcbadddcabbaadcdcadaddcbacbaaabcddabbbadbcbbbbbddbaabbbcdcabbbacbcbbdabdccacbbdabdcbdcadadadcadbabadbbbcbcccccbcbccadbcdcccddcacdcbdabdcabacbabdbaadcbbbdddabdaddaaadcdacaadadababcaaabcacdcbadbabababacddbdaaabcadddadacbccbcaaaabcdcbddbbabdcaabdbcbbbbcdccbdabdabdbacaddacbacdcabaccadddabdbadaddbddcbbbbdaaccadcdbacdcccbdcbccbbbdadcaddabbcaaccbbbaabddbacaadaccaacacbcccdacbcccadbcdbadddddaadcacbddbddbddcaccdaabbadabdabccbbabcbbbddbadadbcaadcacacddaaabcccdddccbbcbbcaabdbccccadabcabccacabbbcdbaaaabadabcdadcaaadbbbaabcbbbcaabbcccdcdcacaddcbddacadbdddbaaabcababbddcaacaddccaacdacaabcdbdbcccbcadbdbddbbbddbdadcbbdbbcdbaabbdcaadbcabcdcaddaacccabcdaddccbacadbaacccddbcddbcdacabacbdcdddcbcbcaadbabcdcbcaabbadbcaabcdddbbabcddbddccbcaaabdcbadccaccadabdaabadcadcdadcdbadbdbcbdaabaaccaacacabcadccbbdbcdcdbcdcabddccbcaccaabcccbbdadccbcccddcbbaacabdaacadccdadcdbbcaababcbddbdcadcacbbbddacbccadaabadccbabbcadcbbacdbcbbdabaaddccddacbaccdcddbcdcdcbbbbaadcccdbbcbadbdaaabcbbbdddcbbdadacdccacddaddddbcddbaaccdabcbcbbdbbacdcbcadbdbcdbbabbacdbdbbbbbbbdaaddabccdccadddbcdabdbbdddbacbaaccdacdbcbbdcbbddacbcacbcaacccbddadbaaddcbcbcdadcacdddbdbdddcbdbcbbadacadcadaadacaacdbddabbbdbdccbabdccbcbadacdabbcbbadccbdddaacacbcdcabdaaacbaaadbaacbbccccddbaaadaaccaaddaacacdccbabaabdadbcbdbacddcdcccddadbcbaacadbaacacbdddcbadbbdddadcbcdcaddacdbdadbdccdcdbababddbcabcbbcdacddaabaccacadbcabadcdbacbcbabaabdbbaccbcdccdcaaabdcdcbcdbaabcbdbbbccdbdbadcbacbaddadbdccbadadbadbddbdcdacdbbccabaababccbdabdacbbaaabbbacaccdcbbdcabadcccbacabcaddbbdcbdbddcbdadcdcddababbcbdadddadaddabdadabadacabaccaacddadaaabbcabaabacbccbcbcbcdbbbbcccaaaadadabcdabcdcdcddcbabbdccdbcddbbdaaacdbadbdcccdaadbbdaddcbccddcdaccbccbdcdcdbaadacaddbbdbbdacbbadaabbcadaddacdcdaacaacabbccdcdcbbddcaaaacdbdccaadaaacdbccbcdbabdbcbcbadaccadddadcbbcdbbddabbcccaddcdddabaddcbcabddadadcdbabdcbbbbccabaccdcdabbccacbbacabbaadbacacabccdcccabdbdaaadaaacaccaacdcddacacacddbdadbcbaaacacdaabbcbbbbacadddcdcddaddcbadcabbdbbcadbbaccbbaddccccbcabccbdbccabcbdccdcddaabaabdcccdddadcdbccbbaacaaacaabaacbabdcccbcbccabcbcdbcbcdbbbdbccbdccbaabaabcaccabddaacbabbbaadacdabccccbbaaccccbbcacccdbbdbdcccccacacbdabccddcadbcdbdcccdbabbbdcacbcbcbacdaccdcdadabacbadccaaacaacbaacaaacbdbbdddbbdadbccddaddabcadacadbbcddacdbbdadbccdaaacdbddadcbbbbdabbbbddacadccdbbdbacaadbcdcddbcddcbadccacaccaccbcbdbcacacbbbbdcdcdddabcbbcdbbccaabdbdabdddbbabbddbcbddadabddbaacacacbadbcbdcbaccbbbcbbdcbaaaaaadadcbcabdacbbcabaadadacbbccaccccbdccaabdcbacbaddbddaccaabdbcbacdcadddaaacddaddbbcdbbbccadbbbdcadacbdcdadbbadabdcccaaaaddbccaabbcbcdacbbddccbdcccdaacaadbabccdbaadcdbbcdcdabddabdbcadbbcbdddbbcdaadbabcddccccbbaabdbaccdcbadaabbbcdbbadbbacaaddaccbaaadabbacbcdddabccacdbddcbaaccbbbabddabcaabdacdccccabddadacbcdabcdbbdbcbbdabaadbdaadddadaacdabcddbadacaacbaccabcbdcdabdddcbdadcbdbcccadcbbdadbdbbadcaabcdbbbababacdaadcdacabacbdaddccacddcdbacdcbdaccdcddcbcbdcdcdccbabaccbbbdacdadddaabbcddaadddabdbbdcaabaaccccddbbdacabcdddacccdddadacacbbdabcdbdbbbdbbbdbcdcacacaabaddcbbaabbdabdbcadddabddbbbcaaadaabbcbaddbaccdcbcabadccacaabcbdaacbbabdabcddcdacbcadabcabaacaaccbbcbcdcbbcdbbbbbccbbbbcbbddddbdadcbbdbdcdddddbcdcdaadabcbadcacbdcdbbcdcbacbbacbbbbbbbacbcabbcabcbcdcddaadddcdcdbccdaaddabbbdccabddbadbcaaddbbbdbadcacdbbcbcabcdaaaaaaadadccdabbcaccacbcddbbbabbcbcbacbdcdccdabcaadcaaadccadbdcbcbcddaacaccabaaddddacdcbdcbbabdbacacbdcbadddbdbdcabbccdaaccbabbccbbabacaacadbccdababbbdacddabcbadadbbaacbcabdccadccbddaaaaadbcdbaaaacdbbabcbababcaaadaaaadaabdddbbcbacdaabdbdbbddacbcccbdabadbaaddcbadabbbcbababcbcbadccdcadbdaaccbaabaababbddcdcbcdbbccdcbddaaadabdbaccbbcacacbcdcadcbbbadcacaddacadabcaddbbbcdcaaadadaddabdcbbcdbbbdbabdaaddabcdaaccaccccdddbcadcabccaaadcadacaddcbccbbaabaccdcababbdaddadbddcccbabbbaddaccbababcacbcdcadccadbdacaadddbabadcbacdabcacaadcdcccccaabaccddddbbbccaccdbdaaaacaacddaaaacaabbbdcbaaaacdaacbbbddbbdaadabddcacbdaddbabcdbabcdcbdccbdaaacbaddbcdddddabdbdabacaaddcbddccacabdbcadbaacaaadccaccadabbdbbaaadcbdcdbbbcacacbcaddbcdcbabaccbdcbbbcbcdccbbaaacddbadaaabcabdcdcbcdabbcdbdbacabdcabcbbabcbabcbaccddbcccddbbbbcdbbccbbdbbcbacbadcdcdbabbadbaddbdbccdccbcadadcddddadaddddcdaaabddaccbdddcbdadbbadbbcbabadbdbadddaabaaccdabadbbabbbcbbbbdccacdabcbddbabcbdbbcbadddcbadcbdadddbaabbbbaabccbccdaabcccdbcabdcacadadcdccabddddaddccbdccacbbcccadbcbaabcddcbbdbdabacbdccacdbccbccacccabbdcdaadcbaabbbdcadbddabbbdadcdaccbbdbbdcabccbbdabcabcbcaabdcdbcdcaaccdddcdcbcabccaadbcdcabbccabdccbcacbabcaadbcdddbbbaddbccbbccbacddbcaaccddcddcbadadbdcadaccaccacaabdcaadddbcaddadcdbacbaccaccdabdabcccaacccbdbbadbcdaaaaabbcbdbcaacdccaacaaccdcacdbaacbaddddddbaacbacadddbacdadbcccbcddbbccbbbcaacaacccbaababbccbbccbbbaabaaadabbabaacbadacaccddddbddbbbaabdddcbcacdddbcabbbbadaaabdbaabddcabcccabdddcacbaacabdcabccddbddaaaabacaabcddddcacbdbacbbccddbbacbdddbcccacadbabbadcddaccdcaaacdddbcdacacbbcacddccbcddcaaaabdadcdcbacadabbdbadbcaacdcccdbabcddadbbddcbdabbcccdbccacdcacbbccacdcdbcacadabbbacbcddaddaacabcddbbaccaadbdbdcacdadaaaaaacbddacbcadbaaccbcbcadabcdbcdaccaabbdcdaccbdcbbadcaaabababdabdbcaccdaadabddacacbbbacdcddabacccdcdbadbbcccadababcdabaabdbaacbdaaddaddbadbdbbcdaadbdadadcdbdbdacbbcdadadbdaaddbbabddadccccdabadddacbbbbdbabdbbacacabbccddcacbbcaaacdadcbccdaabdccdadcdbdbdcbdcbdddadbaadccddbacdbaccaabdadbdadbacabaacaabadadccbdbaaccbbdbabcaddcdaaddbadcacdcbcbbbcaabccbabcdcabddbacdacabadcaaddaaaacccccdbdcdbccbdaadcccbdcbbdbcbdccbcbaacaaaaabcdbdbcddabbddbdacadbbbbdcacabbaaabcaaddcaadbdbabaddbbadaaadbaacddabaadbdaddbcdbcdcdccabcdacdcabcbaddbddcddcbacabacdccadadcddcdbbcdcdbbabccaccaabbdaaddcbcabbabdbbaddccdbaacdaaddccdabbccdaacccdcabdbacdabbbccdccddcddaaadccccccdccadbbdcbcacbabdddcacdbdacdadddcbddadcbbadadadcadacdbbbcdcccdaabdbcacbdbabbdbddadcdbbacadaccaabbbbcabdccdcdbcaccbcbabccdcadcbdccaaacccbbbaabacacccdcaccbcccdbbbacbbddcdbdcabbbdaadccdaacdcdbdcdaaacdbbadaddbcddacdcbccaaadaccaccbaabaacdadbcabdaacaccccbacdbcbadbcaaccdbccabdacacccadbbdaddbadbbddbbcbcbcaabbadaccbbccaccaadbdcdbcdacdbacaccabddacdbaddbadddaddddacbbbdadbaabaaadabcbaaaaddaabddbdacbacbabaabababbdcbdbabddbdcdaaaaccdaadabbcdccccdccbbdcbaaaacbbccaadacacbbaacbaaabaccdbaaddbacadbdddcbdcdbaabcdddcdadbadcdcabccabadbdccabccbbbaacacacaadcadbcdccdcbcadaaadbdbcdbbcbbbaddabbbcabdcabcbbcacccdddbcaaddbbdbbdbdbbabacbdccaabaaaaccbbdbbdcdbbabbacddadabdbabcbdadacdbdbdacaacdbacbbbdbcddacbbdcaacadccdbbadaacdcdbbdaccacbbbcabaabdcbcdcccdaaaabbdcadccdccbbbdabadcbdbcbbbcbbbabbccacbcaddadabcacbbbabacbdaabddccccdacbaaacdcabddbaadcdbdbababbbdaacbacbaaddbadcabddbbcadaadccbdcbbbbdbccbddbcacaadaccbaacaabdabccdcdbbabdacbbcbdddabbbcdabcabcddbbdbbcdabbaacbbdbaaaddbcbddbcbbbcadcaccadccdabbadccdccddbbbacabddccccaccccdabddbaddaaaacaccbbbcadddbbcdbbbadbbcbbdcbaabddcaadcdadbcadcbbbacddbbcadcadbbcacdccaaddadddbaaacbbdcbacdddaccaabdadacddddddacabcadcdcbcddcdacdcadbbbdabacccaadcdcbcdcbaccbcdbcdabaccbcdacdddddcadcccaaccbacbabacdcdacbdbcabcaaaabcdadcdcbaaadabcabdabacaddbcdbdaaccbadbbabcbbdcbdabdaccbdbbabdcacaccdcccccbadbcbcdcccabdadacbdcaacbdbaccccdadcdddaaaddcccbbbbbdbdbbdadcdadcaadcbcadbcacccabbadcbdacbcdacacdcdbdbabbbbcabccbbcdbadcbbadcbcadbbcdccbadcbcabcbcdaadabdbcaabdddcbbcadcaadabdaadcdadadacddbacdabcbadbcaddccbaccbaacdccadcdadbbdcabdcdcdbbbadbddbacddacdbbcadbbdbacdcabbcdcdddbdaccbbbaaaabcccaadcdacbabababbaccabadabbabcdabadadbabbaabadccdbdcbddadaccddbccbdcccadacdcbcccdcdaaabaabcdacbababccdcabcacdbbbcbbccadbcdccbbbaabdbbdacadcdadccdbbdbbcddcabadcdbaccdabbddbddbcabddadbdcbbdadabbcadbdbbdabcbcbbcccacadabcaaadccbbbccdccbbabbababccaadabbdadcccddddddacbdbbabdabbbabbaaacabbadccaabdabbdadacccbdddddbdacdbababdadbaacbabdabcdbbcadacdabbcdbcadbccbbdddacbbbaacbacbbbbbdadbcdcdcdccbdadcccbdadcdcbbabdbbdabddbadbbdcacadcbdbdcadabdbabbcabdacbcbadbdcbcbbbabaadaddadbabdaccabaaaadbcabbbbdbacbbcbbdcdabddabccdbbdcacabbbbddccbacacddabadcddbcabbcadbcdcddbabdbcacbabdbccadbcabcabacdcacdbdcbddaaadaaaadacccbcaabdbbdbadddabbabadaadbbbaacdbabcdadbaddbcccabdababaaaaababdbaaccbbdacdabbabdcddbbdccacaddabbdcbbbcdbbbbccbabcdbcacacbbdbbadabbaaddbacabcdaacbdbcddddbabbdabcbbbbaadddccdcdcdbaddaaabbaaabdbccbbcadaccdacbadcabccbcdbdbadbbbcababbacadcaccdcddddbbbbabcaddabcacdddcbcdddbbcadabcbddabcaddbdcdddaaaacaabbacdcbbacdabbbaabacdcccaddaaccbbabcaacdacbcccbccababcbaacaadcadcaaacaacabaaaacacdacbdccdabcdaaacadddbdcaabaacaabcdddacdbbdcbabbbccbccbaaaacdabcbdddbcdcccdcddcbaccaddbbabddacadbbbddccbcaaccaaaadcaddbacaabbddabcabcdbcddbdbdbbaaacbbdcbcadccaaacdcaacabdcdadcaababcadcaddcbcabcccbccbaccbcbdcdaddaaccdcadcddcbbdcbdcadcbaaabbddcadddcadbbaabddaacbbccacaddcdddcdbbcadccdcabdaccdaabcabbadccbadaadbcadbcddbbbdddbdddddbccbdaaacbbbacbaccaacbbcbdbdcdcbcaabadcdbddacccdaddbdbdcbcaddbdbbcdacdddbcacaadcbcacdcbccccdababacbcccccabddbacdaddddddbccaabbdcccdcbbacbcabaaccdcbabcadddadadaaabcbdbacdccddacbbbcaaadabcaabcdadacadacbdbbcbccaccdbdddcdcaadcdaaacddbdcddcadcaacbaadcbcacacbdaadbaddbdcbacbadadabcbacaacaaddbccbadacdcbcdcbcddabdbcadabdacaacddbcdaddaacddaaaccadcbcabcacbccaaabdcadddcaacdccbcdcabadddccdccdabbddabbbadacbcadcbbdcbbcbcdcbcddcacaaaaadcdcbaacabcaddbadadadcbcdddaccddbddbcbbdbbdabaacadbddccbadabcbabadadcacdabaabbccddbaddcaccacbcacdbcbdbcadcccabbdbccddcbdcadbcaddaabcccddbcadbabbbdcaadaabacbcadbaadccdaadacadddcbbdaaabcdabdaadababbdccbdaaacaadbacbddbdaabdbdbaadbcdcdcabcadbccacdaccccacdadcccaccadbaaabbaaacadccaabcabbdbbdcbdadcdddbaaaaddbcbccdbcabdcbabadaddadbadcdbbacdadbacbcdcccdacabdcccaacdacaaabdcdbdbdacbbdacaacdcbdbacdddaccdbbccbcadbbdbbaadcdcccbdccabadcabadbadcdcccabcadabddacccadadbbacccabbcabadaabcbbdbaddaccaadadacdbccbbbdcdcabcdcaaabaddabbbadaddaaacbaaacaddbccabbdabdcdddbadcdabbbddcbccaccbbdabaadaacbcabbdabacdcbaaacabdccdbcccbbdbdabdababccbbbcbbcdcddaddabdadddddaabcacacaddddabacbcacdcacddabababdbdbcaaacbaacdbcaaabbbbdacddabdaacdaacccaaabcdaaaabcdaacdbcbcbdbcaadaadbbacbbacadbccdcdddadbdaaaaddaccacbbcaaaaadcbcddcaaccabdbaadccadbbcaabadcddbbaccacccdabaacbaaadacbccdddcadcbdbbcaacbcdadcbcccaabdbdbdaddcbdbddccdabdbaddbaacbaaaabcccddcabdbdbbadddaadacbdbdadbdbadcaaddcbabcbdaacabdaadcabcaabaccdccddbcdbbdadccbcbacbbacddadcbaadbdabbbbcbbdcbcdaaccadbddaddabddababdbcdacdbcbccbcdadabddbccdccddccbbccaddddacacdbccabcabcbbdbbbbcbccdddabadbbaaccadbaaadbbdcdcbdadcbadbcabacadccddaabdbcdbcbdbadabddcbdbdaaccacacccbdddcddabdaddbcccbaabddbdbddbccdbddcccbaaadaabdcbbbcbddabcaadcacbcaddbcacbdaddacdabcbaccdbbdddbdbdbcdabacabcbdadbdacdbaddccaacbaddcddcbddbbcccbacaccadbdccdddcddbbcaacadbadcbbdabdcdbacadcbdbacabdddcbdacdaacdddadddbcbcbccddbadcbdbcdaccddcabaabdbdcbdbcacbdbababcddbcdccaccdabddcbddaddcdbdcdcaabbcdaaaccbabdacbcbbbcaadccaaaacdbdbdddddcacbcadadbdcccdbbbcadabcbbcaadccacdabababccbbdabdbdbcabccbcbcacdbabacbddbcbccdbbddcdcadccbddbccdcccbbbbddddcadccdabddbadbcbbabdccbccabbccaabdddcddbcbcacdcadcbcbaadbcddadabbddbabdcbdabbccdcbaddacccaadabacbbaaaaddbabdbacdccbaccbaabbbbbbacdcbacdcadcaccaddaacbaadbcdbdbbadbcddbdcbdccdabccbacddbbcababdbbbdcabdbabccacbbacddcadbbdacccdaabcdbbcbbcaccbbddcbbcddabbaddaadcabdcaacabcdabbccabcdadbbbbcdddbdcbdababbbabdbaabdddbbabdaacddbadabdcdddacbcbcaabccbddddccdbdadbaccdadbcbbabaacaacbddcdccbcadaaccdacbdbcbcabdcaadaccaacbdbcccbbadbbacddabbcadcaaabdcbacbcdddadacabccdbcbbacbcddabcaddbabdcccbdadaabbdcaabcbbacbbdbbbbbccbbbaabccbbabdcbccdbcdbdbcbcacbbbacdbbccdcddcdabadbddcbbdddbbdbcdaadcaaacadacccdcbcaaadcdbabbadacdbbbcbcaadcbdbdadcaabbabdaccaadacdbaaacbbdadabdcdcabbcdaadabdbdccbdabdcbcdcdacdabababbbdbcbdcdacdacdcdcaddcbabbcbbccacdccddddbbcabacccbdcbdbaacbbddccdbbcbbccadddaacbcbdadcbdcdcadcacaccdaadcadcdddcbbaddaaacabbbbbaacdbccacccdbdabddaddcdaccbacaadcccdabbdcccadddbbcbdabadccbdcabbcadaaadadccaabbddddcacadbdabbbddccccaacaadbcaccacdadbdbdcaccbcbacdcadbccbacbabdbbcdddbbdbcadbcddcdacdbdbdcdcacaadacabbccbdaacbdacaadcdbdabcdbccbbbbdbdbccbdcacdabbbcaddbbbbadbbbcadbabaccaddbabadbaaababdbbcdccbcaaaacccbaccdcddacdbcdaacacbbdbcacbcbdccccadbabdabcbaabbaadacacbacdcddaaababbbbdbcabadbdcccabbcdcaaccababbdddacbdbcddbbcbaabacadbadbcaadcddbbbcdcdcdcbccadadccabcaabacbbcaddbacacdacddcbbcadbbdbbbbbdcdbddbdddaacaabacdaddbaadabcadbcbdbcccdcdcbdbcddbcdaacccacdbbdcadcbdaccabdadcddbacaadabbbbcddcbabdbbacdbcddddbdbaabcccadccacdbcdddbadaaccaacdbcbaaadabacabcdbadbcabcdccdcddcadacacbdaddcabdadabccaacadbadbddadddbccbbbddacccbddacdbaabaadadbcdddaaabadbdacacbbadacbddbbaaddabbddbbabbabacbbccbcbadbcbaabcaaccaddccaaccccacbbcccdbbccddcadcbabcaabbbacbabcadbccadcbbbbcaabadaaabdbcdadaadddcaabaacdcbcddbaddbbdaddabddbacccddadaccddaababbdcbaddaacadcacaaabdcddcdabaccaadcdccadccabdcddacbccccbcaddcccdccabdbbdaabbcdbabcdabccdbddcdbbaacabddbccbdbbcbcaccdbcbcbaacdbbcddcabbdccbccbadbbddcdacabcbadaacbabadbbcbcdbbdadbadccdacdbcddcddddaccabcaabdcbaaaadbadbbdbcbacccacdabcbbdaddbcabbdddccdbdadcdcdcddddbcadddaddaacbbcbaabbbbdccbbccaaaabbbcbdabddaabddcabbcadbcaacdbcdababcbdbcdbacbdcdbabcabbbbcddcdacabbbcbccdbccbbcbcadddaacaddcaacdabcbddaacbdbdbbdbcddccacdbddbacbbdccabbccbddbdbdbcbbaddbdbbacacbacccaaadadbdddddaaddcddabacbdaccdbaaaaccdbdaddddcaaddcaadddccaaccbdbccbbaaadbcbaccadbaadabdbdbdaaacdacaadbcaaddbccdcadbcaaaccacbddcbbadbaacdbcbaaadadccbaccbdbddcbdacbdcddbdbbacbaccbcbbdacbbbbacabdaccdcbabaccacabddbbaabbaaadacbbdbdacaccdbaccdcdddaacabacdcbadbdcaddcbdacbbdbdbbcccacbadcdaccaddcdbabdcddcbcdcccdbbbaacddcdbbdddbdcaddcdcbddbcaddccccbdabacbcdbcdddccbcdbccbdddccbbbbcccdadcbcbdcccabacdbdaddccaabcbabadcbbcdabbadabbaadabbbccdabbabbccdcacbddcccaadcadaddaddabbacddcbbcbcccbbcbdddbcccabbcacaadcacccccdcdcddbabaadccbcdcdcbdcaacddbcdbaaacacababdbbcdabbbadcbbdccdbbbbaaaadcadaabcdabadcdabbbcadadcbdadbcbdcaddaddaccbdadbcddaddcabaddcdcaaddcadcbcadbccbbcdbadbcccddbadcbcdbdcbddabddcdcbaccadaadbbdcbbcbcbbabbdcbccbaacbbcdacdadbddaabcdaaacaacacacdbbadcbacdcbbddddcdccbadbaaddbbbdbbbbccaaaadbcbccbaddcaddaadcdcdadacbababcddcdccbbcdbbcdbbbcdbcccaaabdccbbbabcdcacaddddddcddcbadaacaaacccbcbabdaaababcbacbcbcabbbbbccdcbcdbadbacaabacbcbcdcadbcbbcbbcbcdaabadabbddcdcacdbaabbbcdcdaabadddadabcacdcdcbcabdcddbcddacacabdbbddbdcdbcdcbbdacdbbaabaacddbaadadcdcadcbdcadabccbdcbbccbcddbbcbcdbcadbddaacbcbaddabbcccddabadaddbdabdaccbacdbdbababdccccababaadcccabbaabddcdddbabdbaabdabdcdaddbdabadccbaabaddabbddcbdccddaacbdddbddddddbcaadaabcbadaadbbbbbcbcdddcabbcbbabbdacddaddaabcddbacaddbbcabcaccdbbdacdabbdbcbcabbdbcacccaaabbccdbddbabcdcdbcabaacadbabcdccbccbdcabaacdbcaccaabadddabbcdbbcacabccbddbcdaddcadddddbcabcbaddccbdcdcacdcacbcacdbadbdbaddcdcbddacbcacddadcbbddcdbcabdbdcdadcaddcacdaccbaacabbdbbbbcabdbaacbddacddcdccbccabadbcabadacbcdabdacdddbaabddadacadbdcadccbcacdcaccadabbaaaacacbaddbaccdaddcbaaadaaaabbdddaabaddaabcabaccbcccddbdbdcdcbacaabadbcabcaaacdbaacbdbbddbacddabbdddbcbdcaabdccadacacbbdccccddbdcacdcbbcbaddbccdaddbdbbcbdadabdabcacaadcdddaaccabdcccdaccddccdaccbbccbcdbdcbcaabdbcbbbdbdbdbbdaddbbbaabaaaacbbacbdadcacaabccbabbcddddaadbdbddbbbdaccabcccaabbacdbbabbdccaacaccdcbdccbdbbcdaadadbccacaabddcacddabaaccabcacdcbbddbcaccccdabccaddcbdaabdcbaabdacdadccdabbcbbaddaaccbdddcacacbacaabcacbaccddacbadccbadbdccddcacbccbacacabbcdcbacbabcdccaccbdcdcdcabcacabbdbddddabbaadccaaddcbadabbabbdabbaabcddddbdaabdbcddadddcbcbcdcabbbccbcbaaddbcdbabbcacbaccbcdbbbbaaaaababdbaddcbbaaabcbacdcadbdbcbcccddbaabcbbddbcccbdcbcadaadabcacdbccabdbabbbcbccbacdccddcdadaabdbabdbdcacacbaacaaadabcaddddcdabdccbcadcdacaccbadacacacbbcabbbddbcbaaddcbdabcaadcaabdcddcbabcabadbbcbbcadadcdabbdbabbbcbbdbadddcdaadacccadbbbccdcabbccabdbacaabaacbcaccddadbddbdbddcaabcbabbdcdbcccddbcbbcacdcababbbcbcdaaccbaadcadddbaaddbbcacdbccacccdcaacaacadccbcadabddadccccbbaacacbaddbbbcbbcbbccbdcbbaabdadcdcccddbabcbaaabbadbcacddbaddadabcdadcaaaaadbaacbcbaccbdabbcbacdaadabaabaabbaaccbadbdabacdaacddbaadbabccbdbacbcdcbddcacadcbacaaacdcabcbbdcddcabcddbbcbaacaabccdcbbadabcbccacdbbbaabbbbaccbdaabcdabbccaaadbcbccbcbbbccdbdaaaaacccdbbbdabddaaccccabbcdacddabadcdaacdbacabbbdccccdddbadacbcadcbcccbacbcdbcadcccadbbabadbdccbdddbdabadbbcbdbcbbcaaabdcdcadbbcbcccdbaaaadcacccaabadcacdbcdcbbbdbcdadbdcbccbbcddabadbaccdbdbbdbddcaccadcbdbcdddaabaccdddabccddbcdddbbaccacadccacdacddbcddcaabdaddbdaaacbbbbadcaadbbcdadcdabdaccdbdadbbbccddbbcbcdbddcaacbddabdbbabdcdddaaaccbbcadacbcbaddababacdddbcabcacdaabacdbbabadcacbbadbaacadadcabcccaddddcabcacaaacadaadaadcdaacadadcaccabddabdabadbddacbbcabdaabaddcacccdbaaadcacaccbdbabadcaabaaacdbbbcacbdadbaabdcdadaaadbdcacbbcababccadaabdbadcadadbbcbbbdcdbbccdbbcdbadcbdacabcbdaaadcaabdcbdbbbdbadcbcbcbbcbbabacbaccbdbdddcdcbddbdcddcbcaabbddadbbadbdcccadbcaaccbcbdcadddcbcaadaabcabaacaacabdbcabbdaaabccadcbbdbccabdadcadabcdcdcdbccabadadbdaaaaabbcdbccacaababcbdadcbcddaddbdbadabdddccaabccdcabdcbdddbddbcbacbabaddcbaabcbadaacdbdcacdccdcbaaaccbcdcdccddbabbdcbdddbdccbddddbacddbdbcabbcddddccdabbbadcccbadbccbcbddaaaabbadaadbacaddbdccbdadcacbdbcddabdacbcbbbbbaaaddacbbaccaccabdcdadaaaabcaaaabcbaabbddabadbbbbbcdcbaacccaabdcabccdadbadcacccdcbdadbcddddbcccdcacccccdbccbaaaddabddadbabdcabcdbcbcccabdbadaabbdcddcadddcacbabbcddabcdbaccaabbdcaaaabbcbdaabdadbdbbcddbbbcdcaaabcbcbacdaacdcbbbabbddabcdddccddbadbdbadbddaaccbabbbbcddcdabcddcaccadccbdcbcdcaddbcacbcccaadadbacdaccbbaabadccddcabdbadcbdbddbbbcaccbddcccccccacddaabaabddcdabbddbcbabcaccbcccadcacbbcccdadcbaaccabcdcbacbccabdccadddcdcdccdaccdbacadcbddccaacddbdacbacaabdacccaddacadbbdcdadbaababbacacdbdcbabbacaaaaabddbbbadddddcbbdacacbbbbbbaaacbbdbbcdcdbadbdcdacbddbdaaaabbbbbcbacaccabcddcaccbccccccdbdacdcacbdddabadbccbabdcbbbdddcaadaccbccbcbacbadaabdbcbcccadcbadbddaaccdcabaaacbbdcdbcdcbacccabdddadabaddabddcbbdbadcbdbadcbdbbbadbabbdbcccbcccbacbacbccdbabcbabbdcbdccddacdbaabaacdccbacaacabdddaabbbcbabccbbbbaddaabcdbabbcbadddcdabdbdcadabbcaccbaccbcdccbaabdcbccbcdcadaddabaaddaadddcccdaadabbabcbdbdbdbcdcaadaaadbdadcccccccbdcccbccbcbdabcabdcddadbabababbacbbaaaadcbbdacbadcccccdbbbcaddabbbbbcbccacccbaccddcdcbcababacdccbcbdbbbcdcbadbdbdbccccddadaacddcdadaaaadbcaaaaabbbccddbabddddbadddbcadaababcdcddddaaddabbabaccdbccaddcbbadcbdbadcbdddabbacaabbdcaaadbabccadbaadbabccbcbaddcadddcccbbddaacbbddcacddaccbcadbbdbadbddccbbdcdcbabaccccbabcdaabdbbbbdddcbcdadbbcadcbbbaacbdbcabddadccdcacbbabcbbcddbbdbcbdccddbaadcddabcbbcbacbcacadadcdadabddddadcbaccbbcccacbdaaccaccadaddbccadabbaccacacacaabdcddabcdaabcbaaabcbadacaabaaddabbdbadacabdbcccbbbabddbdaaccdbcabacddccadadbbccdbddadcdabdadbbbbdbbbbcdbdcbadcbcbcaadcdbbbbbbbcccdccadacaabddcdbaabccdddddbabcababdccaaccbdbddadcdaabcaccacaddadababadaadabdacdbddaababaabadcabbdacbcdcabdccddbabaccdadaccacbdadadbabcadcbcdcccddcbbbbcddadaacbaabcdbdabdaccdabdadcaaadadbbcbdcddbbdabacdaddcabadddbdabadcbddbdddbdaabdbcacbabccbdcccbdadcaaadbbdcbadaddcabdbbccdddbddbdccccdccbdadddacbdadbadaaadabdabdcbadbccacbddcacbadbcddcddcacbddbbbcaaddaacadadbbadbdabbcdcccdbdbacbacadacccbadadcdcadaacabccbaccdcaaaadbadbcddadbcbcacbdaadbaadcbdbbdadacdaccddbcaaccccdacbccadddacbaccaadcdbaaabbaccaccbbbdababbcbccbdbcdbacadcbabddcdbacbccbacdbdccadcdbcdabababbaaabddbcddacbdccacabcadadbdcbaddddbabaaacbccbadbabaacabbcaddbaacdcdadbcbbcbcacccdcbadbabbbdddadabbbbbdaaacbdabbcdbbbbccbdacaccdaddccbcdcadcbbdddcbcbcdcccbcbdaadbbcabaaddcbdabccbddabbdbaaaabbddadaabccbddbcdbdaddaaaadbcdabdddbdbcbbbaaadbdcbcaddbbddaabaadccaadaaadcdbaddcacadddbccbaaadadaaaacaaccbbccddcbddcaabcaabbaabbbaddbddcbbcabccbdccabcddbccacdddbcacdbdacdaaacacdbdbdbdcccdcdbbbdbbbbcbdabbadccbbcdaacaacdcaaaaaaaaccccccdddbacbcabbcadaacbcccddbbccadbcbdbcbdcaadbaadcabacdbcbdbdabcdaacbbaadcdacdacdcdcabdddcaabcadaacdabdaababdaaaacaccbaccaacccadcbdaaacbbdbdabbcbcddbaabaaccbbcccdabcdbcddbaddaaacbadbccbcdcddbdbaaabadbbadcdaaccbcdbbaadadbcdddabaacabcadbddbbdcbabaaabcabddabdddbdbccbbbdcdcdcaccdbabdacbcbccabdccdadbdddcbdccbbddcaacbbbabddddcdddcdaaaddcdacbdaccdcadccaaccdaccdcdacaabcddbccdbacbcadbabaaadaddbbddbcdbadcbdaadcadaabacdacbcbdcddbaabcdddabdcabbbdcccdbdbbdbbbcdccbaccbaadcbcdbacabdadbadbaddbaadbcaaabadbdccbacbccaacdaccdadcbabcccbcabbaddabdbddacbcabbcabcdbdbadcdadcbdacdbbdcdddacabbcaccbccccbadbbacacbaabcdcdaabbacadcdcacddddcaaddadbbcbbaddbbdabbaabbbccaacbdbaacacdbddacacdacbabcaaabadbccbcacacdaabccdadccdaddcdccaadbddaaabbdabccaabcdcaabdcaddddbdadabcbbcdaacabbbddadcadddbacacacdbdbaabdabdadccbbcccabbabaadddbacccaadbbaadcbddddabcbdaaabdcbbadadbdbdabcbaaddbcbbdaccbcaccbcbbacdacddddddaaddcbdbdddccacbacbcabcbcbaddcccddaaacccbcccdbbcdcabbacaacdbabadbcdbdabaddccbbcaccdcccddbabbcdcabddcbcccacbabbbdcdbdbabdccabbcdadbabacdbabbbdbbdbcccbabadcaccdadabdbcbdcbbddccdaaddcadabcbdacbdcaacaadddbbaccbdbdabdddcdbccbbcacdacacdbddadbcaabbcccddcacabaccdbaaabdaddababbccacbacacabbbcbbdacdcddbbdcddddcbcadcacbbcabbdddcbbcdbbbbbccdaadbdbddcbccaadacddbabcbcaaccabcccddadadabcadcacdcaaabaddcbbcdbcbbdbdbccdbcdadacbdaccccdaaabaacdbccdcdcacadcbdcbbbadacabcaadababcadaaccddcaccabbaccbcbaaaabbcdbccdbdacaabdbdaccbacbabbdbadbcbdcdaacbacaacabddadcaccdbbbbcbaabacacdaddbdbcbdabcbbccabcddcaabbccddcbbddccdaacaacacddaabdbcadbbadccacdcdbaacbabbbdaacdaadbbbaaabbcddbdaabbbbbdacadcdbbcaddbabcbddaadbadabbbcbabbcbacdbdadabbabaaacbbbbdcdaabcbacadcbaadabbaddddbaadcccbcbbbcdbcdaabbdccacdccabaddcaabbbcccccddaabdccbdccdaaabcaaabacabcdcdcadbadbbcdbbddcabdbabcdaadabbdbdaccaddabaadacdcacbcaaaabbcbbcbcddddaabcacbbcadbcbdcbdbbbcabbbcbadaabbbdbbdcdacbadbadaddddcdbcbddadbbbcdbadacaddbcaabaddbacdbdabdbddacdddbcdccbaadddababdadaadbdcacadaaacadaadcdacbddddacddaadbddbdacadababaaadaaddadaaadcccbcabdcccbcbcadaaaddadddccacadcbabddaadadcbdaaccdadadbdabdbdaaddbbdabcccaabddaabbcbbdbcbccadbcbabbcbcbbbdacbdccaaabbbdababbdababccbdddccbddbcabacabdddcdbdbbbdcddddbadbbcbdddddbdbcadcabaadcdadbabddddcccabaabdcadbbcaacaacccdadccabdbbccccddcabbcabbdbccaaadccdcaacbabccbdbbaacbdbbbdbbbdcaabaabcbcccccbdbcabaddddbbbdbaaadbaddbbccdddacaabbddaaaacdddcbbccdacbcaddbbddaacdccdcdcccdbdcdccaabdccdccabbccaccbcacbbcabdabcdadadacdbdccdbccbdadccddaadcdaacdddcbbcbabadacabcddaaccaaadbdabdcbacabcdcbabadabbbbaccacddcbbbbcaadcdabdaaddbcddaaadaccddbccabddbcadcdcbddbaadddaddbacdadadadcddaaaccdbadaddbcbcbacddbdacbdcdcadaadaddaddadcddbbabaabccaccadbaabcddaddcbabaabbbabccadcabbbadddbabacbccadabdcbbbdddacabdbaacdcadbdcaaddbabcccbacdaccbdaaadcbbcbdcbdacddddccdbdbbaaaddbabcbbdabcbcbcdcbbdbdaaabbcacdcaaccdbdbadabcccaadbddbaccaaabcbbbdaadbbddabbadbcccdaaadaaccdcbdaacbdcbadcddcdadbadddcaaadcccbccabaacbdbcccaadbdabcbbdbaccbdcacbbaabddabcbbaddbcdaabdbccdccbccadbababcbdcddcdbcdbaaccbddcacaccdaddcacdddccdcbadadcabaaadbaccbaddbcaacaccbdacdaaacbbadcaacabdaaacaadbabcaccbbcadadbcdbdbdbaadccdcadccaddbddbacaacbcdadaaacdbdbaddabbcbcadbbddcbcacccbcaaaabcaabcdabccbaacbabbacdddccdacabbccccaacabbdaaaccaabddadaaaabddacdbdcabddcbbadcdaadbcbbbacbccdaccbdcaddbabbbcdcbaabbccdcaacdcbbdbcddcabdcadbdcdcddaadcadaabcaadaaadadadbbabdacdcdadccbbbabddbccdabccbaccaadcadcbbbddcbbccccadbbccbbcbddadbdbbcdcaaabcdadbcadddcacddbacbbaaaabbcccadbdbdcddbcabcdbcbaaccbbacdaddcacdcddcacbdacdbacabaaccbcdcacccdcccccbaacbcbdddadbbcbcaadccbbabddaccabbbaccbbbdbbccbbbcacacbcdcadabdacadabcdbabccbbccbdadbdadadcddbbddaacdacdacdcbcaaccaabcbbaaaaabddbdbdcabaababbdbbbcdaabcccdaabadbbdbacbbbcacdbaddadcaddaadadcdcaaaddacdbaddaaadcbaaccdcabccdccbbbadadbbcadbadabdccaadcadbabcbcbcbdabaccbbaaaaadccacdbabcbdaddcbbdcbdddabdcdddcddccabbbdccdcddcdbabdbcaaadadcbcbcababadcbcdbbbbbcaabacadabcbcacaacbdacbddcadaddbabdcaaadbbdcdbabddacadacdbbbcbcaaaabaddacbcdcdcdbbbbdabdadbaddbcababbcbdadabdcbdbdacddacabababdbbbcdacccadacbdcdacbababaddbcbcabbacccbdcbabddcddaaabcccdcccabccdbbbcdbcbaddbbcaabdcdcaadccdccdccddadcaaabdbbddbccadddbbaaaadaacdddbacbbbddaacbdbaddadcdccaacbddccacdaaabcbaaddddbdbdababaadabbdacdcbdcbaaccdccabcbcdddacdbdaacbcbadcddbbdbdcdcabdcdccbbccdcdaaaabdabbcbccacdddcacbadddccdbccacabdcbaaacccccbcadaaaccacbcaaacddcacddaacbccbacaacddbdbcbcdaabcccbabcdcbaddcdbccabddabababbbbdbbdbbaaccaaddbdcccbcdcdcccadddacabdbdcccbcbdaadcbadcbabbbdbbadadbbbdbbccbddcacccdababadaabadcacabadaccdadddbcccdccdbabbcddcddaadcbdadddbdaccaadcdacdcdbddbadcdddcaaabcdddddddbbcacdaadccbdabcddddbcccaaccaabcdbdcbaacbdadbaaabbdcdccadabdcdcbcacbdacdbbabadccccddddaabbccabccdabcdcbcdddddadbcdaaccabcdbccdacbcccbaadbcaaaaaabbabacacbbcaadcaacacaddabcabcacdcbddbbcaacbacbcaabdccadadcaacadaabddcaaaddcdbbddbbdadcccbcdadabaadbbdbcbccdaaaccccbaaaaddbcaccdcccdaaaaabacbcccdadbbcbcaacbdadbbdcadcacccbcaaccdabcbccbdcbadbcddbdbbaccaacacdcdaabbdabbabbdacaadabbbcacbddcccddcccbddddacddcccbcacaaadbadbcadcaaadcdbdbdacbbdaccdcbcbccdacbadbcacddbddcccabbacdccbcbdddcacbcabdaadccccdbcdacddbabcdcccbcabdddaccacaacbbbdcccabdabbcacddccccadcbbadbdcdaacbbaaaacaaabaddbaaaacabcddcacaaadadbcdbbcddbbdadcddaddccabacddbbabbcdddadbbadcaccdbdaccacabbcbbddacbdbbddabaabaabadcdadbdddbbccabbacdbdcadccaadccbbccbbcdbbdcdabdacbbccacacabbbcacdcbbcbaccdbaaddcdacadacbbbcdbccbbccacbccaaabcbcddcacababacacdbdbabdbbbbcabbaabaccbbcbcddbababdcdacadaaddbabdabdacbdbcaccadbdaaddccdcbccbabbcadcbdabdddbcdddadabacadabacadddcddcdbcbaddddacabbbadcdaccaaadbadbcdadcbdbdcaadcadbdccaccdddbddccabdcbbdbddccdbcdcdcccdadcdaabcabcadcdddbabbdaabddbddadabbcacbcbdacacaaacbbcbdcadcacdcddbbcbabababdacccdddadadaddabdadacaadbcabcadbcbdddabbdcbadccdaadddbcbdddddaadabaddbbcbbaadaabcbadbacccbccdccaaccccbcbbcacabaababababcdadcabdaaabcaaaddacadbcbdbbbcbcbcbcdcdcdcbaccbcbcacbbdcdabbacbdcabadcbdcaabcbbacddabcbccbdbdccbcdddddddccdcddddbadababbdbbcbdcdcdbccaddbdbadaabccdcaaccabbdbacaacbbbdcbbcadccbcdadacccaaaccdcaddadcbaadbcddbabbcccdcdcabbcccbbccbdbadaadcbccabbcbcbcbbabcdccaadddcbcabdcacabaddaacdccaddcdbbadabacdaadadccdaadcaddbbddcbbabcacdcbdaaaadcadacaddbaaaddbabdbbbbaccacacaabdbadcdbcbddcddacccabbabaacdccadacccdabacaabaacaabccdcaccabcadaabddcbcdcadddddccdcdcacdbddbaddaaabdbdbaaaccaadbdcdabaabdbdbbcccadbadddccdbbacbccbcbcdacdbddbdaadcdabcdbabdbaddacbcdbcadababdaccabbbbbdddabcccbaaabaaacdabdbdcdbbabaaadcbccbdadddbddadadbabdcdccdbadddbaccadcaacbcdaccbcbdddcabddadcaaddadcbbccbacddbaddcacadbacadcbdbaabaababbaddccbcdcabdbadbbbaadbcbcdbddbdabccadbddbddbdcadbdabcdcaaddbcccbcbadbcccacaaadcadbabbddcaadcccaababccdcdadaccbdaabdbdbdabcbbdaabcbaacaabbbbdabccaabccbdcdddddcbacbabdbbdccbbbcaddccbdbaaddabcabddddbdcadbddddadbabcdabdacbbbbaadbcaaccdaccabbbccbaacaabacdbdcdcaadabbaabdbdddbcdcbbccbcbcacccaccabdbadbababbdbccdacaccdbcbacccddbdcaccccacbdcbbbabacbabcbbdddacaabbdcbaabddabacdddabdcccbcdddbadaabdadcadcabadcdbdbccddaacdcaaacadcaccddcbaabddadaacdbdbdbddaabdcadddcaccadaaccdaacaddbdabdbbcaaabadbcdbcccbaaabadbaacabbadccacbcdbccacccadbaaddccbaccbbacabacbdaaadabdccacbabaddbdbbddbbcbadaadbbbababddabbdbcabccdcbdcabbcdcaadddbddaddccadbcdccdcaddabadcbaadddcdabdaccbbbdaddcbdabbacbdbcaaabbdddaddcbdadaacbdccdbbaddbdbdcbdaacadabdbbddbccdabbbadcaaaaccbcddacdabbabbadcccacccdbcabdadacadcccaaabcdcacbacddbdbbdbdddacdbcbadadddabdbaccabaaccbddabababdabdbbcbdbdabdbdcadccdadddbdacaddccbbcdaadbcbbbcadbabccabbcaaaadadddddbbbbdcacdddddabdbdddbdcbdddcdccdabbcdbdacabacdcbbbacbcacaabcdccddbdbcccbcbcdabacbdacbacddaaabcaddbbbbdbcaaddabbdabaabddadacdadbabbaabddbddcaabacaaccaadbaabdacacacadccbdbddacbadadccccdccaccbbadbcbddbacdccacbdcbbdbcbcaadcdadccdcdbcbbdccaaacadcdacbdcdbbbbbddccbddacbabcaddabddaccbcbbdcaaadbacacccacbdcadbaacabacbdcadcddcbabbbaabcbbdabcdabbadbdaadacccabbdcacbdadadcabbacbadddbdcadcdaadbbbcdddcdcbbccbbadbdbacddbaacadbacddaacbdadcacbadccdbadcdbdabbacbdaabcdbbbbdcadcbccacbbcddaddbbdaabacadadbaacdadcdbbaccdabacaddcdadbddacdbbdcdccccbcaaabbbdbccdcdcbdbcbcdcbaabcacbdcbdcbbcddcbbabccbddacdddadaadcbbbcaddddcdccbbdababaaaabcdccbbcdcddaadcacaccbddccdaccaccddbaadcbdacbddbbacddaaddaadddacdbaabcaddbccdcbaaadcbcbcdcddbcabccaccdbdabdcccabbddcdabaddabbaaaaabdcccdbdbdbadaaccdaacbcccacaccadbadbdcdcddbbbadccacdcaaaccdaddaddacbcdbcbcbdcdcadadacbabaaacbccdadbddabaadadbaacbadcaddcdcabaaadbabbbbccbabaddddbdababcbdbcaabacacdbbcbbaacbdbdbcabbcdaccbabdbabaaccccbaaacdddbbdcddcadcaddccdaacaacbdbccbbbbdadbadadacdbbabacababddbdabdcbaacdbbbbcadbcddbcdcadaccbaacdbaaaddaaccbddbcdacddccbdbaccacdbdddcbdcdacdbddaccacacdcdaacbdcdbbaabbccddacdaaaaccbaacaddabccbaaaabcabbbbabccacaccbcbbaacdadbdaabcdaddbbbddcbaabaaadcbdacccdbcabdcbdacbdcabbddbdbcbdbbdddacbccaaacbabbadbdbdcabbbdccccdadabbadacbdaaaacabadbbcdcacaaacadacdaaaababcbbcabaccadabdcbdcdabacccdcdcdbbdbbcccdaaaccadbdcaccbbabaadccdbcabacaccdacddcacadaaaacacacaaabacdbddabcbadbddacdcbdabdcbdaccbaabcbdbbabaaccbcbacaacccabddcadddddbadcadaccbdccdddccddbcbabadccdddcdacaacacdbcdcaacbacaddbbbcaacaabaddaaadbcaccacbcadaabaacabcabdbbdaddddbdadcdbbccaadaddbdcbdbadaaaddbddacbcdadacdcddacdababbbbdacbbbacccddcbccddadabdbcabdabbabdbcaacbcbccdaabbcabdbaabdadaddabcbbbcbcdadcaadcdccabaaabbcdadbcdbacabbcaccccddccbddbadbcbdadbacccdccdcbcabccbdadbaadadcbdcabddcbdbbdacbcacdabaabaaabdcdaabacdacadaabbdddddbaccdcbbcdddcaccbdcbbbbdddacabdbdbddccaabaaaaccbaabbbacbabdcdbdaacddbacccacdbdccdbabdcbcadabcccbdcaabcbbcdcacdbdaaabbbacccbadbdbaddbadabdddbaabaaabbbbdbaadacdbbcaacddcdaaaaabbaccdcababdccdadcbacbcdaccbcbccaadbacbdbbdcbccddbbcdcbbacdddddcddcdacabcaadccccadddbdcccacdbddbddbbacabaccccccaddbdccbbbdbcaaadcabbbccaadabddbacababacddccbbccaaadaacdbccddbaddcdacdbccddbaacccbaadbdcbabbbbbdaadaaaadcccadacadbbdbccbacabbaaadcabcccbcddcdbcdaddcbaadbdacaccccbabdbbdbacadddadcbddddbdbddbabcaaacbccbdcddcaababdbdcadbacdddadacaacbcaabadddadcadcaaaabbddaaadaabcbdbccbdcaaddabadcdbdcaabdbcabccdcaddbcbaaccbbbccaaacbccdccdddcdacdadaaadbbabbccacdabddacdadccdbdcaddbcdabbbddccdccdaacbcaaaaddbcbcdbbbaabaacabacabaabcdbaadaccbcdadbabcccaadbddadadadaddacbcbddcdcccaaabcbdccccadbdbdcbbcaaaddddccabbdbccaddbccddbbccbdcdaadacbcdabbacaacdbbccddbbbcabdcacdaababaaddcbbbdbcdcadbddcaadabbccdbacdbbdadbbcabbcccaddcbbddabdbbbccdabacbdbcacbddbacdcdbadadbbdabccdcdcbcdddbddcdcabdcaabccbbccdcadcdcaabdbdcdacabddcbbcbbbababacdbbcddaabcddbccbbabbbadbdacacabadacddcbcdddcaababcaddbaddcdaaadaacaaacacabbaacabaabadbdacaabaabcaabdbdaccccbabbaabcbbccacbcbacaddacadadbdcbcdbbdccddccbbccdcdbbcadcdddbacccadbacbdbcbbcadbcaacdbbbbccdcccbaadddbcddbcdadbcdcdbacbddaadadcacddadcaabbabaabddbbddabbbaccacdbbcbcdddcdbadbcbcbdabcadaddcccbdcbcaddaadcbadbccbdaccaaddbccabadacbcbcbcdcdacaaaddaaacaddabcaaddddadaacabdccccbaddbbdaddcccaddbbadbdccabcdcbadbccbcdcacdddcddacdbcbacdddddcbdaaabbdddaaddaaadccacbbaccbddaadccdcaaaaccbadbbccacddadddcabaabbcbbbdcaabcdacadccadcdcdabdaaaaadbabaadddacbcaabdaabcabbcddcacbbbbacbdbcadbbaadcbadbdbbaabcdccbacbbbabcaadcccdbcbaccdcbbabbaabdbbdabddccaabbcdbbadbdcbbbacaccdaabdcccadbbadabcdbddcbaaaccdcbaaccbbcadbbbacabcdbccddbbbadbcabbdaabcdbbccbdacddbacadddbbdbbbacdddcdcbaaadcababacabaaaccbbbddbbcbbcdacdcabccbbaddadaccdbbabdcddbcabdabddcccdacabbcbacaabaccbdabdddcbaddabadbbbddacacacabddccdcaabddadcddaadbdbdcdcbacabbabdadadbbbdaadacbaadbbaadcacdaacaadddccacddcdcaabacbacdbcddbabaaaaabdbabbacdbcdcacdbdcbcadbaddcdccbdddccdbbbcadddcdaadadcadbbddbabbcbbdccbddccbacabdbcbbccacabdbcddcddddbaddbdaacaaadaaccdcaaacabdaabccbbccadcccccddcdbacbcbbcabcdcccdbcadaddbccadbbacbdbbcbabcccabddcbdaadbcacacdcddadcabadbdacaacaaacbbdcadddbadadcdcbabbcbcbaacbbaaccadabdabddddaabacbacaabacdacdadcddadbbacadabbabaaccccddcdcaddabddbcbcabcbcbbacbbdbcccadbdcaaddbbdaadddbcacbcdadbbcaccbbaadbcbdbcccbbcdccdaccbcbbbcaabdbccaddacacaccdbdbaccbbccdbabbcadabdbdcddabbcdaaabbadddacbcccabddccdacbccbdababbbdadaaddccbbdddabcdcdaabddbabdabcbcdddbccacccaadbaadbbadaabbbbccadacaccccbddddaddaaddaadccdacabbbcddadbdccdbcabbdcddbadcdbdbabbbbabbddabdbcaadadacadabbcabaddbdacaabbcbddcaaadbcccaabcacbdadaccbccdddaabdaacaacdaaacdbbdcabadaabcdcdadcbbacdbbbcdababaaaabdcbdbdcaddbbdabacdadabddbdcbaccaabaaacbacdccaccacaabcccdacdabbaddbadbdbaabcbbcbcbbbcabcdacbdaabcbbcdbdcaacaaacbdaccaacaddcaccdcacdcadabbccddbaabadbadacdbbcaaccbbabddcccbaadbbdbacabaddabcddaabacaaabdadadcccaddbddbbbabcbdbdcbbabdadabadbcabbdcdcabbaacaaabdbaccdddbdcdbdbbbcdcbbacbdaacddaacbacdcadbaaacdaadbacccabdccddcbcabcaabcdcaaacaddabddaddcdccdbadbcbbcadbbcbcabdbbacddbbbadbcbccdacaaddaddbbabbaccddaaadacddadccccbcccbdadbdddcccbbcaacadaadcbccbacbcccbdcbdbaabadbcdabdaadacaadcadacdddaddcaccabbbcadaacbcaaaabbcacddcabdcbdbcdaddbbbdabdbcdaaabdccbaacabccabcdbacddbbbaabbacccbcdccdcadbacacacdcbcbbcddcbaaadaadbbbaabcdbcbcadddbcabdadcbbbdccaabbabdabbcdabdcabdcabcaabadcdabaaaababccccddcbadabaacccacaccccddbaabdbdcaadabcbadacdcbcbcbcbbbcbabcddbdcddbaccacabacccadcbaddabaacdddacacaccaacddadbbbdadadbbddcccdccddbddccacadcacadaaaaaacdbdbbbbdcdbadddbdcccccddbdadbbbdccddbcbdcbbadabbdaacdaabbdcccdbbbdbbaddababccbcacbbdaacddacdcaaddcdaacacbacbdcbabaddcbbaddaadcdddcdaaaabdabadadaacaabacaaadcddccbdaabdcdbbadbbccbdbacbcbdbcdabdcacacbbadadbccdcdbacbaacaabaacdaddbcccbcbcdacaaccbacabccdaaabbdcdbbbbcbcbbbdccccdccabbddadabacbcccccaaccdcdabddaaaaaddbddbcaabbaaccacdccdbaaacabbbacababdadddccbcbdbdaccdcaccbcbdbcbaddcabcbdcbbdbbcbdcababcaabacbadcaadccbbddcccdbbdaabcaaacbbcdabaaabadcddacaccddcbdbacdccccdcccbadbacbbdadbcbcbbccdccabbdbbdbacabccbbbcadcdcbdcdcaacbbbaadcbbadbccbbaacdbbcbcbdbabcccccbaaaadadddacddcbbadaadbaddbacbbddabbcddbbdaacaccacabbaccbcbddacdaabcabbabdaacbcbcdbbbdccbadcabadacdabaaacabddcdcddccaccdbdbbbadbdbbdbbddcabadabaacabbbbadbcdaccdaadbadddccdbdddcadbdccadbdbbacabcdbacdccbaabcbcdacdcabcdadbcaaccdccaadcbdacaddbdcbacaaadbcaaccbcbbadaacbaddcabbdbcdcadccdbacdbcbaacdcbdaadbacdccabbddaabcbbbcaccabddaccaacccbbbacbbadcbcadbccdadcddaddbaddbacddccadcddbddcdcbdacbbbdbdbbbcaadcbaadadddcdaaccadddaacbdcdaaadaacadcaaccbbbbcdaccdbbadbdcccbbdacddcdaaabadbacacdaaddccdcbbdadbbdccbdbbbbccaddbaccabababcccbccacdacccaacabcdcacdbcaababdbdbcacadbcaadaccdcababbbaddcdabacaccdabcdcadadccdccaabcaaddacdbbcaadadcbccadbdccbddddccbdccddaaccaabdcadacddadcabbabccccdaaadaacbbadaabaccdcabddacbdbbdbdbddaadbdccacdadcadcdcbdddcaccababcabcacaaabcdbdadacadadbbdbbddabbbcaaadabbcadabdccaadbcaaacaaddabdbccdabacbbdbbdcddbaccabbcabbabadabddabcbdbcbacdbdccadcdcbbccacbbdacdbddcdbdcccbbabccbdcbdddaabdcabddccbaadbcbbcddaddaccabcbabdaccadaabdbbdbbbccdbdbcbcaabdbbdcaccbcddadaabcddabdadcbcccdcbdcacccadacabbdbabbabdccdbdabccdcccdbbcbaccabcaccaacabdbcddadbcabacaadcbcccdbcadccbaddadadbdbbbcbaadabdccabbcbbdbbbbddbabddcacbabdbbabbabdaabaaacbadcdadbbbccbbaddcabaaabdcaacbabbdaddbdaaaadaabbbcacdaaddccbcaddacbddcbbbbdcabaccacbaaddcadbbcdcaabbbddabccdabbaabaacccddbbcbabcaabaabcadcbabcddddacacaacccdadcadcdbdbadbadcbbccaadbaccbaacaaabbdbdccdddbabdadbdcdadaacdcaddcacdacacadcaabacbcabcbacbdabccaddabcabcabcddaacbbdbabcccadcbabdbcaddacaaabaddbdddcddcdaccdddcacabcbbddadabcccdcadabbbddcaaacbacbdbddacdcaddbddcddccaabdbdcacacdcbbabcbbadbdccbddcbdbabddddbdcabcbadcccbdcababacdbbdcbbcdadbabbbbacdacdacbcbacdaaaaccbbdacdadcadcbcdadbcdcadaaddabacacbddcbcabdaadbccdbbcbbdccbcddbddacbdabadddddacccdabaadbbaddbcbabccadcbbbbcdaadbdccaacdbbcdddccacaaadbcadbdbbdbccbcdcaacaddadcabdcbdcdabdcccddabdbaaaadbcdbcadbcbbadacddbaababdacbdbacddbaaabdcbddadadbaaddbcaadbdcbcbccddbdabbbbbdccacdcbadcddcaadcacbdcabacddcbbabbabdcaaacbbabaddbcbccccaddacbdddbcabdcccadcdbbacdbadcccdadadadaadadacccddcbddcdbcbbdcdabcbcbdccbdcbbdbdddbdaaabacaaddaacdcccdbbbcdccccbdabcbbdddccadbadccbcadacdacadddabcdcaababbddcbaaddcdddccadcdbbbdbbadacdcbaabdaacddcdaadbcbcddbddabdbdbababacbddadadadbadccbbbbbadbdcbcbbcabbbddabadaaadccabbdacaadbbccbdbdabcbcbbdbcdabbaacddaddcaaacdbbbdcccadadabcccbcbdcdccdddabbababcddbaddcdacaaadccbbbcdcccddaacbacabdbcdbabdadccbcaddbdccddababdcdbbaabaabcddacbbccabdccdcbacbddaacccadcbabccdbbcacbacabddaacddcdbdacabaadbaddcdbabbbdddbaaddabbcdbcccabdbbdbaadcaaddccdadaddcacccaccadcabbbcabdabddadaddcddcdccaadbddcdaaabbdbdbbabaaddccbcabbabaaacabdbcadcddbaabdcbcbaadddacaccacbcaccadbcbcabadcbbdbcbdbcdbdaadaddcacbddccbabbcdcddaadccddddbcadbadaabadadddbababaaaddbadaacbbaacbadcbbcdacacabcbbdbbcddddabccdadcbbdcadadabdcdaabdbcdccabdabbadbabacbccacdbbbabbcbadddcdcbdcacabcaddacddcabdccdabbcadcdaddbdbdccacabbcbadaacdcbabacbcadbdddcbcdaabcdbbcbcbbabbdaccadcccbababdbcddcacaabbcadbcbdbbbaaddbdbacbbbaaccbadccbcabddaccccccbddaaaabcbdababccaccabcdcbbcbacaabcbbddabaabdaccbcbacacaabacdacdcdadcbcdbadbbdbcdccddabaaadadccdbbbdaacaadbbcaaacbbdbddcadddadbdddddccddbabacbcaabacdddaccdbdacbadaddbccbbadccdbcccdaaaaaabbadaddddaccacbbbbdbccdbccdbdacccbbbacacadacdcdbcdbbadabddcabdcdbacaabdbbcaacdccaaccbbcbdcdccbdbacaadccbbbdbadacbbdaacdbbdbadcacddcdddcabadccabdccbabcdbcbdccaaabbbcdaacacbcbbadcbcdabcadbbbcaccaccacbbbadbdbbbabbdaaabaaabcbcdccbcddcabadbddbdcccaaababdbbaddcdccaaabcbcddcadbcddcdbdabbcdcdbdcbaacaccdadbabbdcaccbadcbbdddadbcddccbcaaaaabbcccccccaaaacbbdaaddadbcabcdbbdcdbddabcacbaddcddddabdddbcccdaddadbbcbdbabbccdbdadbacabdddadcbcacdcacabadadbcaabdababacbbbbaccbaddccaabbcbadddaccbcbcaaabaabbaaadcdbadcbbbbbbdddddaadbadaaddcbbabbdbcdbadacabbbdaadddbdcbbddcaaacbaadccdcaccacacaadadbdbabbccbdbbcacabdbbcdddaddddbbddabbdcbaabbbadbcabaabdcaaccaaabdcbaacbbdacacdddbadcbcbbadbbdabddcadbbbdadbcbcbcabacabbddcdabbbdccbdddcccbbbacabbabbccdbdcaabacdbddacbabcddbabaadbbcacaaacdcbdabbccbddcbdabbbbdaddacabdadcacbadddbbbccaacaddbddabaaaabddacbcbbaabacbcddacacbdcbbaaaabcdcccbbaddccccbacbbcacabcbcddcbdbdbcbabdbdcdbcbbabddaaacdcadcdbccadbdbbbaababdbdbdaccabdbdddcdcacacdcadbcaddbcadddcbdbbbabbdadaaccacdcdacabbdaccbcbacdbbdddbdbaccabdcacbccadbddbacbabcccacaccdcaccacacadbbcbdbcdabadadadbbddadbaaacaacacbbababacabbccbaccdbdddbdccdacdbdbdbadadbddcdcaacbcbabccdaababbadccadcadcbcdcbaaabbdadcbdcdaaaddccacbdcacddabddaaaacdcbcaadbbbbcccabcbadaababbaaaccdaacbbbcaaccacccdadcadbbbbdbadddadddbdcbdbcadbaacadcccaaaacabaaaadacccadbbdddcddabdbbaadddbcbcbdcacaadcbaacddaccbbdcbbcadabbacdbbcbcbcbdcabcdbcddbbbaabadcacdbbbdbcdacdbbaddadcdcbcabddcdcdddadacdcbcbdababadbbbaabbccaaccaabbbacdcdcbaadabcaacccbbbdcbacbacbbbacdcbdbbabaaabdbdbbadabdacadadcdacbdadcaaababdbaacbbdcacddbcbdcbbadbcbcdcdaabaccdbdcbcacdccdaabacadaabdadbadabddadadcbdddcabdaadbddadacdaadccdaadadaccaacdbaccbbcaaacbdbcdaabddadcabcdbdcdadacbaadacdddcdbbbadcddbabbdaaccaaadcddcdbacaccbbabbdcdcbcbadabbbcdbcdcdbbdbcaadbbdbbcbdaaabaadccbbbdaabddaccabbbdbbdbdaacbabddbdccdadbbccddbbccabacbbcaddbdbaddbbcbcbbbdbdadbdababadddcccdcabaccbddcdacadbabbddcbcaccaacdcaadcbcdabcadcbaabbabdbddcababdcbadbccbcdbbcbcddcadabcbbddbcdadcadbaccdcacaacacabbdaabcbbdbdcadabdcacddcdbdcaadddccabdddcdbaddcccabbaaadabadaabbbddbbdbbcddadbaddbddbddcccbcbabdbbddcabaaadadabdaaccaaadabcdbadbcccbbbbccabaabbdacadadbcabcdbcdccbccaabcbbacacbcbddadcadadadcadacdddabbacaabddbbdcacccadbcaabbbaacaadbbaadcccaccbcdbdcdbdcccbdcbaacdbbdccddabccddbcbaccdcadbaccacdcbbaadcbdaadbdbdbaabdddaddccbcbdcddbacbadccdbbdcacbcaddcacdbdadbbacdadbddbdcbcaabacdbcdbabbabacaaadddcdbcdbddadcbbccadbdccbdccdcbcddbbbbdbaddabbabcaddccddacbadacadcbdccdbddbaccabbcbbadcdbaccaadcaabaccbcccccbaaaddccadcabcbdddadaabbccaccdbaadaacabdadaadbcdabdcdadabbbbaaaabdaccaddcccbbbadacbddaccdcccbacdadcddabccaaccbdbdbbccacbaabcaccdcaddcaabdadccadaabcbcddbbaabdbdccdddccdacacbcbdbdadcadccdadccdbbdadcbadaabbaacddadbddccabbacccdcaddadbbcbddccacdccbbabacbabcbccacaddbadbaaacbcdbccdcbaddbcadcdbababdadbdcacaabddbadddacdcdcbabacbbbddaaadbbaadacbadbcbacbaaabbcabadcbbbbccbabcbcaddacadbcbdccddadbbacbcbddbccabbaaaabacdccbabbbcbacadcccdcddccadcaabcbdddabdadbabdadddcdbcacadbcadbbdbdaadabadbcddbbacadadcbbdccacdbadaadacbbabcaabdacdbcdcaaaabdddaabbdccbdcddbbdcddbbabcababbabcbdacbccbbbcabbdbcbaddcacddacaabdadabcdbcbcbbaabadccdadcaaabdbcaadcdabdcbbcadacaadccbdcbccabcbbccbadbaadadaadabdbdabcbcababddaabdaddcccbbdbacbcdbbdbdcaaadbbaacdccaddbccbaaabaaadcdaddacbdbccddbdbdcaabbcdbdddabbacbddbbbdbccdbdbddabcabcadabbdbbadacbadaadaabcabddacccdddbbbcabbcbdbbcbcbdddaaddcddddacbdadbdccddbdcaacdabbaaadbbddacaacbccdaccaaaaadcabaaabacbcaacabaabdabdadacaababacbbcabbddcdbacbcadddadccbadadbccacacaabacabadcbdbacbadaabccddadcbdbacccabcddbcccbaadcbddcccaadbdbaadabacdbcccbadcdcbdbbcabbabadcbaccdbddbdabdacaddcdddccadcdcacdbcdcaacdaacdbccbbbadcbbbdbbbdacccaddcacacdbaabdadddcbbbaababdacbdbcdcccdcdcbbadbbababcccccbbadcddddbbaababcdaacccbbdadababaaddccbbcdadddcbabbdbdababbaddbadcbcaccdccacbddaacadcabbdbbbcadcdbcbbccadacbbbabdbddaaaacadabbbbdbdbdbdbcdddacaacbcaabaaadccacbdcacaadcaddaababbccdbdbcbbcdccbbcaccdddbadaacacbbddcccadbbcbccbbccdbcdccbbbbbaacbbddcacdcbdababdbabcaccacbcddcaaacadabbccbbacadbacdbcbbccdaababdabaaabcccacddbcdcddaacdbaabdcabdbbccaccbccddacccdbbcddcabaddababdbbdbaddacdbaacddbaccacbccbdbcbccacbadccbaadcdbdcbadddacdccabbadabdbadbbcaabcadadbbbdccdcddbaccdbaadaccbcccbbcabaacdccdcbbcadbaabcadacccddaccdabdcabcbadacdcabbbacacdbdddbaaccddbccaadaacdcbcbabbbccbaabdadbadbaacbbaadaccabcdbbacabcddcdcbddcccbadcdcbbddccaadaddddcbdabbdaacbaaccbbadacbbdcacbdcbbddabdaadaaddccbacbbdcdcbcdbacbdbacdbddcdadababdcbacddaaddacadaadbabadbdcddcdbcccadddaddcdcccddabddccdacbdbddccbdaacddabbdddcacabdaacdcdaddcdbcdbdadcaccbddddbcadaacdcdbcacbcbcccadaaacbdcdaaaaacccabaddaaaaccabbaaccabbdbdcbbadbdaacaacdadbadbdddacdadbdcadcadddcabcdaacccddbbbabdbbcacadcbbdabcdbaddaccacccdbcdccacddadbadabbdbcdbddbcdddbbbcccadddbcacdbdddbdbcbbbacbcacddababbcabadaaddddbddcdbccccacabcacaccddcadbbcaaaabdadcbdcdcabaacbbcddbcaacdcddadbddadbdbddacccbdadaaaccbcaccbbdbbbdabaaaccbbbadcddbaabbdbbcdbcdbbaabadccbccdaabdcabcccdbcabdbdcabaadcbcdbaccccbacadaacdcccdaabadbdccdcdbaaaaccdbbbadaddaabcdddaaabccddcadbbdadbdaddadccabdbcababcbcbcbdbcacdcddbdacdcdbcbbacbabdaaacbaadbbadddcaadacdcaccdbdcbbaacaacdcbbdbdbbbdbdddcdacdacbdaaadbddbaabaabcbbaaaadabdbabdaabcbbcaddacdbcddcaaadaabacccbaacbdbbabbbcdcdddccbbadacbcabcdabaddbcbcaaccadcbdabcbcabdabaabbcbabbdcccbadccccdbcbcacbdcdbbdcdcabbddabccdbccaccbbdcabbbaddbaacacbcdddaabccdaddccaaaabdabacadacdadcadacadaaadcbbdcaccbbdcaccbbcdbacccaacdcccddaabdbdaddabdccccbbadbbdaacdbadbdbabcbccbccabccaccabbaccaddbadddcbdcadcacbbadabdcacbdbdadcbbcccdddcdacdcdabccbcaacbbcdadbdcacbdabddbcdbaaccaacddaaaddbacabbcadcdcdddbdababcdddccbdbcbaaadccbadbcadbcddaccdbdcdcbadacabbbcccaaccaabdcdacaddacbabdcbdbddaacacbcabbdbcbbdbbacbaababcbbbbddbdcbdbcbdbacdccbbcbcbabbcdbdcccdabcabdcbccaadddddadccacbacbccadcdddbbdbbadccaacddbbbddacaccaccdbbbabdbccaaabdadcaddcabdbacddacbdaddccbccdbaaababaaacbacabbdccbdcdddabcbcdddcacbcaabdaabbbaddaaabbcabbcddbbbdacbabaadbdcacabbbcdcccccbcabccdabcdacadbddddbdbcbddbbcdabdcabaacddbcaaabacbbdcbcdbdbcdcdddbdcacacdccbbacbcacadadbcbdadbcdbdabdbbacdcadbbcccbadccdabcaacbacacabbdacddbbcaaabdbaccdbdaadddccadbcadcaabaacaccbdaadcdcccbbbaddbdcbcabbcdaaddcaccdbacdaaccddbadabccaabdbbdabcdaaababcdbcddcacbaabadcbcbbbcbcbcadbccdbabdbbacddcaabcccbaaadbaaaadbabbdbdbdbdbaccaacbadadcaccccddbcdabacdccbdcaaabbacddbbdcaacddbbacbaccabbaaaccbdcbbdcdcbbdaababaddccbbbdacdadadcacbbdcacbbbddbcdcccaaccbdbdccbddcbbcdcdcbccabcacabcabdabacabcabccdccaabcadbacdbcccdbcbcbabdacababbdabbdccabdcabcdbadabbddabacccdadadcddcccaddaabcdbccadbabbcabacaabdabcbccabcccbdbbbbdcddbabbaadbcbbaabcddccbdccbcccadaaabbbadbbbbabbacdaaccdddbbdccbdbdbcabdacadadcbadcddcaddbcdbcadbdddccbdddbaaadadacbccbaabcaadadaabbbbbaacbcddaadcbabaabccddbcabbcaabdbbadbaacabddccbcbbddbdabddbacdbdbcabaadabbbccbcbbccabccccadcadcaabccbccbbdddddbccccaacbbbdcddbcaddcbcaccbbadbbcddabccadbbbbbacdddabbdbaabccdabaadadadacdaaaccabbbbabcbbddabaaabddbabbbcccadbdbdddabccccbbbaabadaadabcbbdbaabddbbaabaaadbaddacddbacdcdadaacaddccabdabadbbcdbcbadabcaaccdabdadcdaaabdcccddccccacaabcddbbbdbcbcbdadcbdacbdccbabcddaddbbcdbacbddbadacdbdddacdbacbddcacdbbcadcdbdacabbcdddcbccacaddacbbaaddadcbdddbbdbbaadaadcdccdbabacdabadcabacabdacdabcaabadcbccddaabddabbdbcbcdacabaccaccacdddabbababbcaaadddbadbddcccbddaababbaddadabbddcadabcaabccdbcdacabdbcbdcdaacdcabcdaddacaaaaaaacabcacdaddaaabbdacdbabdabcaccddddaadbddcccccdccdbdbdacbcbaddbcdbdcbdbaaadccadacabdbcdbdaababbbccddaddcdbdcbaacabbdcadbdddcddcaabcaddcababcaddabdaddacbbbdabaddccbcbacdccddaabcacccbbadcbdddaddccacbadacaddacbcababbbcbcdabdaabaccdbcbcabdabccadadbabdaaaaaaadbcadcddadaccbcbdadbcaaadbbbcbcadbddbaccdcaabaacabadcadbdcbdbaadabddbdcabdaccbcdbbcbaadbbdcabdcdabbddacadddccdbccdbdcbcbabdbcdcdcabccdbababdccabbbcddcabcadbbdabdddbdddcdddcbbadcdaaadccbbaabaccbbaabadadcbaabaadbcbdbbcaaadbdcabcdacdbabbdadacabddababdabdbdcddbbbdbddacccaacbadbcbbbbbcdcdacaacbcaabbaacbbccdcbacdabdccdcadaddbcabaabddaaddababaaddccacacccdcccbdabcbadabcabccbbcaacbbbcacbdbbaabaccddcdadccaaaaabbdbdbdaacdaddaccadbcaadcdbabbadabbcdabdbcddbbacadacbcbabcacddbabaadadbacbcabccbabaddddbcdbccadbadaccaccadbbbbaababbdaaadaabccdbbbcaadcbcddddadaccaadabacababccadbadcdccccadcdbccdddacaaabcbdacddadddadaacdbccdbdbadbacacbdacaaabdcdbcccabaabbdccbccbcdcddccbcdcbabdcccbbabbdcacaadcbcbdccacdcdbcdcdbdcbddbbadbbacccdbbdbbabcbbbdabbcbbcbbacadbddbbcdddaddbcdabbbdccdddacadbcabbdacacabaabdbdbbbdadbbadcaadddbadbccdcaddcbacbcaaabaccccddbcbbcaaacddbcbadbaabdbabbdacadbabaaabdbbbccaddaaabacbdbddbacdbbddaabcddbcbbdddcdddcbbcbcdaadccadccdbcdadcabbabcbcadbdaacacdbddccdbbccddbccdaadccdacacdacdbaaaaacabaabcacadbdcbccccbddaaacdacbddaadaddabccbaabbbadabcddbbdddbbdccadbbddbddcadbadbbacadcddbaabdacccaabaabddadcdbabdbccbbdcdccdbabccbbaadbabaadadbbbcddbdbcabddddcaaaddaaabbdabbdcdadddacbcbcadaacccbabcdbccdadbbbabbaaacdbadbdbddaddabbcdaaddacdddcadcbbacaddabdddbacaddcdcbbdaadaadacacabcbccdddcccccdbdcacbcbbbbcabcbbaadbbdbadbbdacccccdccdaabacbdbbbcdbcacaabbaaabdcbcbdccabcbadaaacccddacbbcbabcdaaddabaacdabababdbccdabbcacaadcbabdbdbcaaccaadaccacabddddbabcccaccabbaabcbdccdacdbbadddbccbacdcdcaadcbbddbccdbbaabdbccabdadbdadabdbacaacddabdabdcdabdccdbbbdcccdabbadccdcbcaaaaddbadbdcaacbccabbabccaccaacdcacbdacdbbadabddccaaddbacacdbdcbabdbabdabbdbbcadcbadadbbdbaadcddababcddcabbadbbdcdaaaadabaadddcdaddaabccbbbaccacbccddbcdcbcbbcbdcabacacccdaaccdabcdbdcdcbadaccacdddaacabacacbadbccccaabbcccadadccaccdddbcdbcdaabbbccacddcdaaacbbcbbddcadccbbbbccccdddadcdbdddbddcbbcdabbbacbbacccbacbaaaaaccbdadcadcbdcddbabdaacbbdaadddbaaaaacacbccccbcbbabaadadbcacdcaccccbabbdcbdcbdbdabcaccdcaabdbadaccaddbdacdbaaccacabcccadbdacbdaabbdabbaaabacdcddcbdcdbdcdbbdababdaddcdccbabbbcbbbabbabadbcaacbabdcccaaccddacdbdcdddbbabacdcbddbdcccdabdabadaacbacddcbdaacbbbaabcdbbdbccbabddadddabcbdccbccdbcaacbdcdcddbcbdbbbbdbdadbadcacdcaccbddccbbcbcccbbacbbacddbaaddbbaacbaccdbccdcbbbddaaadacaddaacabacbcdbcadddcdacbdadadbddbabbcbdaaacbaacadbabbbcbbddbabdbccaddacaaaabdccdbbddbcddcacadacbbddbdcbdadcbbcccabbadbbcbacbcccdbacccaadcaddbadcdbdccaccadcababdbaddbbcdbccaacdcddbabbdbbadcdbcbcdacdbacbbacdbaaddbbaacacddabcabbcdbdcdcbccaaabdcccabcddcaaabbddbccadbcbabcbacdbbacbaaddcbcddabaddbbcaabaccdacbbaacacbdbbbdadbdcbbdcbaddccdaaabdabcdaddabaadddcccaadadbdabbbaddddbbdccdacddbbccdbcabcdcdddabdcbccdddddddacaadccddcabcccdcbcbccccdbbbabcdacdbaabaccdacdbcddbcddccacdcddbccccdddbabddccabbcdbcbddadddbabbcbbababccaabadcadbcddcccdbddbbdabcbaddbabdccccdabdbdadbbcdddacbdddbaadacdddacbbbcbaaddcdacdbbccaabcdaabbaabdbcacadbdcdacbbcbbbbdbdcaddbbcdbacacabadbcaccddccdddbcdddbadaabcbadccbcdcbadcbabcbcbbdacbdcddcbbbbbaaabcdacdcdcddacdbccdccbdaacccabaddcacbddcabdddadcdacdbdacacbdabdcaaabdbabacbbdcbccaddcccccdbdadbbabbaabbcdabdbaacabacacdccdaccbcbcdbdabbcbacaabaadbbabaadaccdcdcdccaabcdcdbbacabdbaacccbbdbddcacabcddcbbbdbbbdcacadccdacaadaaddadcabaddcaddccccccaabdcbadbdbcbacbbaabadcdbcacdcabbccabddcbdcdacaabdadccccbdbdaddabacdcbabcdcbaadbbcabbdbaddbabacabdbbdacabbaaaccdddcbbbdbbbccabbcbdababbadddcbadcdcdcccbcabadcbbdbbdbcbabccbadcadabdccbbcabbacddcadddccbddcbccbccacbbacbccbabcabcdcccccbdbdacdcbbbddbbbbddacdacdbcbababbcaabbacdbdcddbccbbcbbcabbddccabcdddbdcccdbbbbcaccadadacadccaabdcbcbdaaccaadaacdbdadabdacddbbbccadddbdcdaacdaadaacbddccadbcdaddcaadcacbcddbabbcaddbdddcaadcaacdcdbdcbccacdbcabdacacdbccbcddadbdddcddbaabddcbdcdbddbcddbcdaacaabadbbcbdbabbdccddcacbdaacdcaccadcbadbdddbcabbdccddcaddbababbbbbbaabbadabcadcdcbcbbbcbdbbbbcaddcaaddddadacaabaacabcddbbdaacacbcadbababacabbddaddbdbadbabcacbccbcaacaaabaccacacaccbdcdcbbdbcabcaabbcdcddccbadbcdcdabbdcbdacadbcddbcdadabbcaabcdbdbdbdbbcddbdaaabdacbccadbbcdbddcbaabbdddadcbbbdcaabdcadbdcadcccadccbdadcbbabbbcbbdcdbcdcbcdbcbdbadbdddbadacabcbbdbdadccdcbbbacbbbbdcbdbbccccadbbbbcccdbaccacbaabadcbaaaadbbbbabbddcccccaabcaccabddcdcaacbdccdbadaabbabadbcabdddbbdcaaaabbccdbcdddcbbbcacbdbccaaccbcdaaaacdadcdcaaddcbcbacbbabcaccbcaabbbcbbddbaacadacbcccdddacdccbaacabbabaabcaadcbcabbbbbcadbbcddbcaccbbbbdbcdacbcbadaacdcdcdbdabcbaddccaabbadadbcbbbcbbbbaaddbbbbabacdcdcdbbbdcdbcdaababcbdbdbbabbccdabaccbaabbcddddbdabacccccbcdacdcbdaddcabdccdbcccdbaadcacbcddccddddbbbbbacdcbacbccbabdbaadadbdbccbbbcdbbbdccaadcdbabcaaccbcabcbccadcbddabacbcbdadaabdcabdbbabcddacaccdabdddbbcbdbbbaacbbdcacadcccbcbdcbcdddabdcbbdcbbcbccdbbbdccbbbbdccbdabdcbaaacaccdcdccdbacdcbdddddaabacabbacabcddbbababccaaacbcaadacaabaacbbaddccbdcccbbdcbbdddbccccddddbdcdbadcbacbddcbcbbacdccdddacbdbdabdadbaadcbbcdcbdacbbaadcdacbcadadacbdccababdccadbcbabdbddabccacdadadaaacdbdbacbaaddbcaccadccbababbddacccacbbabaabadadbabcccbbcaddacbccdacadbddbbadcacabdaadadbdaaabbdadcbdacbdccdcbcadbcbdbdadaadddccbccddbaacbdcbdcdbcbbdddddaacbdcccccdacacabcbdadcacdaacbccbcacddcbcddbadaaadddaabcdccbdcccbccaaddcbcaddcbddcbaaddbcdcdcacabbcddbcadabadddcbcbabdccacacbcaaaccddddaaacdabcbcdacbdbcdbcaadacaaabdcaacdccbadadbdbbccdbddcbdbadcdcbaabddbcaacbbabbbcbcacacbdacaaadccdccbaaabbbacabccccabbdadcacdadcaaddcbbddabaadbbdacacabbdccbcacbaabbadbaadbddcdbdcccbdadbccdbbbbacaaadcdbaddbaacbcccdddbbbabbcdbcababddccabbbadabbcbddaabaaccbdadcdcbacdaacbcbddddbcdbbdbcdbccaacdcbccbbcabaccbaddcbcdbcbcdcbbbccbcaabdaddbbacadacdddcbacabcabbbccddadbcacdcaadbbdaababcbaadbadcabbdcabbdcccbabcbadcccaddabbdacbbdbacbaccdacaadbbdcbabacabccdabadbbcabdadbcbbdccbddaddddaaaadbbbbccaddbaddbbdabbcdaddcbcdcbbcacdbadddbbddaccdcccbcbdbbbbbccbdbdddddaabdcadccaaabcacacccccaadbdddccabbbaddbbbabcdadcabcaddaddcacdccbadaccbcbdcbbbbdbcaaddcdbcdbbdcacabacddccbacdcabcacabbddabccdaddcbbdaabdbbaabaabcbddcaaccadcbbacbcddaacbbbddbddbaacacdaadbbdcdaccbbbcadcbccdacbadaaaaadbcbdaabdadcbaabddacdabacddddcdcdbcaaaabbaabacdaacaacbbcaadcbacdbbcbacddbccbbddadbbacddbacdcacdbdcdcdbcbccbcdbcbadccbdadbbdddcbbadbabbadddcdabbdddacccacdbdaaacadbddaaccdbbacacdadcddbcdcbbccdadbbaaadadbbdbcdddaabaaaaadddaaabbcdddcbcdbdaccabcaadbacbcdcddaadabdacabcaaabcadbddcaddbbabadbcddacbddabddcaaaccabcdbdddcdabcadcaaabcadadbcbabddccdcdbcbdccabdbdaacddbddcaacabccbccdccdabbacbbdbdbdbbbdbaacbaddcdcdddabacbacaaccdacdcaabaabbbaabcddbcacaacacdaddaabaabcabbbaddddcccadbcaddaadccbcccbcccacacaabddacabccddaabcdadacaabdaaccbcaacaacdcdbcdcccdbdadcaacdbabbabcaabacbbdacadaddabadddcacaabbabdcaccbdccbcabcdddbabddacdcadbbcbbabdcbabdabbacddaaddbdcbcacadacadacdccadadbbddcabdabbdbbcbbaaddadaaaccacbadcacbacacabcbdcacccbddaabadbdcdbadddbbccdaddadabccbbcdbabbbacadcdaacababbcdddcddddbdbbadbabbaddcdbbbccbbbbbabcaaccdddaddcdaccbbdacabddcaabccadcdbdabbdbaaabbcbadccaadabcdabdabcbbcdcccbcabadacbcccdbdbdadcbdabddbddccadbddcaddcaacddbadbcabddcddadbbbddbdabcdbccdadbbbcadddadaaacddbadcbccbbacaacbdbdacddadddbdcaaadbdcaadccccbdbcdadaadcdccaccdddcddacaacbcaababaccacdbdaadaaaadccaacaccbcabaddbdbbcaaaabbcdcabddddcacbcacacaddddccdacccccbabbdcdddcbcdccbccbaaaadaaacdbbcadcaaacabdccbcdbccabdaadaacddcbdccdabdcbcdbaaaadbaabcaddaadccaabdadbbaccaaaddbdccdcabcdaabcdbaabadbcdbbabddaabbddcbdbacddbaabacaacccbadbabbddbccbdabddacaddbccdbdcdddbcdabadadbcbcdbbaccabccbdaccdbcbbacbadcdbabcbabacbccccabbabcdbdbacacabccdabcbaaddbcbdbbaddccddcdccaacadbdcacccddcbdbcabdcbddcbcbbacdbdadcacbdadaaccabdbcdabbcdacaacabbddddcaaaabccaddbcaaadacbadabddbcacaaccaaccdcadbcbdcbadddbcbaacaacaddadcbcbbacacdbaadabbcbaaaddbbdbadcddcaddbbddabadbabbdbddaccaabccacbbddabaddacacabcbcbdcbdcdcaacabcbcbbadcdbcdbdacdddabcabaddaddaabdadcbbcaabadbacbcccdaabcbcdcadacacaadabdcbaadddcccdddccdcaccacacadbdddabbdbcbcaaacdbadbcdbaddcbaddcbbbbbabcaadaacbcccdadadcaabdbaccabdabadacdddacabbdacbdcdbacaababbcdccbddddbdcddaaccbcbabcacdaddbacadadccbbacddaaaccdbddbbabbdcbcacdbadcdccdacbaabcacbbaabcbbdbcacadcabcaddbdacbdadccbccbbcdacabccbddbbacdcdcccaddabbccaddabadabcbbdddddcddabdbbcacdcbddbbbcddadcccdaacbadbaabaaabccabccaddabbadaddbcaadbdabccbbaadcbbcbcdacdbbcbbddbdbaacaadadcdbcadccdacccdbabcbbddbdcadbcdcddacdbaaaddddbacbacadccaacbdcccdcbaaaabbaaadbadccadaadabbccabbbcaacaddabbcdccdcbdbdbcacaacdbabbadccbccdaddcbacadcbcdacbcdbdcccabddbccdcdcbcddbaadccdaadbbcbbbbacaacdbddbdcabacbabbbccdcbbdacbaadababcbdacbddabddaacdabababbadabdcdbdbbadacbbcadbcddcbcccbdadbabcccaadadcbbbabcdaccdbbbdacddbabbaabbbbcbabaabbacabdccaacbdbabcdccbcbddabbaabdbadbccacadccaaabbdbccbdbdadbbccbbadcccbbcbccddacbbcccaaddddadbabddbbabddacdcbaaccdbdaabcabdbdacccccdaaaacacccbaaccbbacaaaccdcbdddacdacdacbabdcbbdbcaaaadcbacacbbccdaddcccaacdaacaabcccbdcbaaccddddacbbcacbacddcccbbcdcbbcaaddcbcdcddbccdabdddbcdcaabcbbcaccdccdacaadccccdcbcabddaddcaccadbcadaddddabccaddbacacdaacbcaacbaabbaabddbcdcdbaadacdbdcccaadcaadacabacabacbdbdccabdcbacaccdaaccdcdbcbccaadbcbddaaaaddcaacabadbdcbdaddaaaabbbaabadadacdcbbcbbcdaddabadcababbbdccbddcdbcbdabbcaccabdaccbabadadbbbacddcacbabdcababccddcbdcaaaccbdddaccdbabbccadadcacaabaccbdcdadcdcbbacabdbbdadcaabdbddcdbbaabdaadbdcbabdccccccbbbcdcaddabadbdbbbdbcccdadddcbcbcbcbadccaaadcadbdbaaaccaaabddbbdbcdbcbddcacacbabaabcbaacbdaadbacdcdabdacacdcacaaccadcbbcdcadbacabdacacacbadbadabcdadddbabdbbcbbcbbaddbbbdaabbbdbcbcaabccdbbaddccabdbcbcaddbddbaabbbabacaadadcabccabbbddcbdaacdacbaadbcdccccdadaccccdadaabacaabccbbbdbaabadcddbcbadddbaccaabbcbbaabbaccbbdaacacaadbcadaadacbdcbdabadbacdbcaadddbcbcdacccbbbadadcbddaacbcabbdcbbbabcbdacddabaaaacddadabdbbadcdbddcdbddcaacdadaadbdbcccdabdbdbadbbababbdaccdbcbcadaadbbcddbdadadbacdacdaccdbcbbaccccababddbaacaabbcbbdacaaacabcbdbdcccdacccabcdaabaddaacccbdcddaccbaabbbaddacdcadabdcadcacdaaddbababbabdaddbbbaaddaabcdbaaacccadcddbcdaaadaadaaacaccddcaadbcbcccdadabcdbbacdaadbbacbdabaabacdadcdadcccdcadbddcbbadddbdacbddcbaccabbabcbbbbbcadddaaccbcadcbcbcaacacbbcdabdbaacaaddacbddcbdabaddcdbdcdcddcdcbbcabacaadddaddcbddadbaddddbaaadbcaccadacdcbadcabdbabaddcbcccccbbadcbcabdadcdbddcdbbbbbdacadcdacdacdaddddddacbadddddaabcbaddccacadbaadbcbabbdbbbbcddbdbdddcaaddbcadccdcddaabcbcadbdcbbcdabcbcacccdadbcdbdbdaddbbcacabaabdcacddabbdddaccadcaccaadddcbccbdacdcaabddbbbcdcaabcbababaaadabbadbbccacbdbadaabadabadaccddcdbbaacdcbcccaccbdcbbcaddbaaacccaaacdbbccbdcddcacdadccccadcbaacccabccdcbdccacddcabdcaaabaadabcaddbaadccccbdbadcdccbcbbadbabccdaaaccccbcacbaaadcdcdacbbaccdcbddadcdccdccdacabcbcdacabdcddcddbdbabdccbacbdcadcabbcccbdcbcaadbbbdadcdddcddddbcbadbcdbccddcbacddaccbbbdcbadaabbdcbdddbbabdbdbaababdbaccbaaacdccabbadadbcdbabbbdbdbccbaacccdbcbbddbadbdddcbbbbdaabbdccbdcccaaacaccacadcdcbbaadddaaaadccdccccdadddcabaacbbdddddbdddddddaadaaabdddcbacbdadacdabdaabbcdaaaadcbcdbdcbccdbdbcdcdacdbcddcadcdaddcddcdccaadcbbcdaaabdaadbcdaadabcacabccbaacaabaacadbdbdaacbbbcadacadddacbccccaccbbbcaccbcbdbdbacdcabaabcbcaccdcdbacabadbcbbcacbacdbcbcddabbbcaddcabdacddbdcaadcdabbcabbcbdabdbcbaddaaabbbdddacaccaadccddaaabbddaaaaaadddacabaccdadddcdabcabacbabcadbbdbbdaaabcdcdbccbcaaacdbadcaaccacdcaddcaadbaaaabbaabaadcccadccdbcbadabcbadbabccabaabcdaadbabbddddaaccddcaccddcdbbdccbaabaabcbaccdbbdcbbcbdadaadcddabcbccbdcacbcdcbdaadbbacdbbacddbaaadabcacbdcbbcccdbdcdacbacccccddcbccbcdbcdcabbbacdcadaabbcbdbcadadbdacbdbdadbbabdcbadbbcdcacdcbcbcacccbdcdadbcbbbdcbdbdddbbbbbcabaaadbcbcaacacbdabcabbdcddbdbbddbdddbaaaacadbdddaddcbadaaaadbbdcabcbddcdacdadbdadbcabaccccbcbdbcbbdddcbbcdddabdccdadbccabbcabcbabcabbbbbbdacbaaadaadaacbbcdccaccdaabdcabbaabdcabcdbdcdbbdbbbcacaadcdbddcbabbbcdaddacbdcdadcbcbcbdcbdbbcaccaacddadcaabdaabdbbcacbababcadbdbaccdabaadbbadaddbbbaddcbdabaadabbbadbcabcaaccadddbadccacbcdbcabccbbddadbadccadcbcddccacbabadbbbdacdbbcabbcdbdddcabcdbcccddbcaaccccbaadabcaabdcaaaaadcabacdccbccbabdaabbddcdbddcdacbdcccccdcbaddcbbacadaaadbacbcaabaccccacbdcccbcbdbdcbdadadabdcdabdcaaacdcbbadcdcacbcadcadbdddadbacdcbdccbdbccddcdcbbcaadbbaabcaddbddccbcbdbcacbcccdccbbcddbaabaabcbbbcababaadbbdcdbcdccdbcdbbadbbcbbbaaccabdacbaaabdabcdadbdaccdaaacddcdbdbbbaaabbacccbabbbdaacabdcbaddccddaabbddddcdcadcbcbbdbbcbcaddddadacbaacabbdbdaacbacccaadadacddcbdcaaddcccbcdcabcadbcbdacdcddbdbcddaaaadaccbbbbaddbdadcacccabcdccbcbdddabcbcbcaaabdbdbdacdbcdababbadddaacbaadbbddbdccaababbdbcaabadccdabacabbaaadbacdbcccabdabcaaabbccbabddbdbbccbbbbbbbadcbbbdbdacadbbdcdcabadabccadcbdadcabdabdaacbacbbaaddbdaabcbacdcdacaabbabdbbabcdbcaadbbdccbbacbdacacddbbcdccbbbacbadcbddcaaaacbdccdacbccdaabcbcdcadccbbcdddabdbdcccaacaacdabcdaabcdadcadadbbcbbadcdcabbcababbdbcadccdbaddadcdddcbbcdadbbdacdcaddaccaabdbcdcbbdacabdabacaddbccbcddcbaaaaccaccbcddacbdaacbbdddcbdadccccaddddcbbaadccdbbbbcccabddaacaaccdacabbcbaacbdcdcadddabbaccabdaabbddabcdbbcbbdbaaddddbabdbcaddbbbcbaaabbdabddacdcacbccbcbdbcabaacbdacdccdacddaddbdbbcbbadddccbcbdbdacccdbdaacbbcacbaabdaaccabbdadcdbbbcdbdaabcacdbdcdaacdcdacacabddbaacbacbcbdacbdadcaccbcacaabbdadbabcddcdccbbdcaaacdabcadbaddcdcdcddccdcbdaacdbcbcadadacaccbbdadcacabbadabbadbcacabdadbacbbdcaaabccabdabcdbdabbbccdbbcdcacbccbbdbabcbcccdcaaabbabccabaccabdcadacdbadcdccdbacdabdcddadbcdbbdccdcbaddcdcabbdccbadaabbabdbacacbcaadcbabccbabdcbbadabddacddddccaabcdabcaabdbddcdbabdaaddaabadaacdbbdaccbbdbbccddcaadadccdaccbcdbabcaaabdccbdabaacadadbbacaccdacdcbcbaccdabcddbbcbccbdbabbbcbabaaadcaccdbacbdcaaaaadaacdccddddcabbbadcaaacbdaaaddcbaccbcbaadccaabcabbdcabbdaccbaababcaaaccbbaaadddbabbcccbbddcacbccbaadbdaddcccadbccdcbabaacbbdadbcdcccbcbbbbdbacbcdbcabddaabcaabcabacacddcdbbdcbaacdbbccaddacadbddbcaccbcdccdbddaddddbbabcaacccccbdbcbabcbddacdaaadbddadcabbabaccaadcbdbbdadcaabddabcbbacdcbdacaaccaabcbadcdcdcbdcbabacddccccdddaadcbaadbcacddddbbdddadcdbdbcdabbcddbbdcaaaabcdcdcbbdadccadbadbaccacbbcacabccbccbbccdadaaacaabcaacaabcccbdadcdddbbbbddcabcabbbddaadabadaaddbdabbcdbdddaabdaddaaacdbbdcdcdddddcabacaaccbaddcbdbccdbdaddabddbaaddddcaabababdacbbccdbdcdabdbcaaddbdbcbbaaadcdcddcbcbdccdaaddddbcdbcddaddacdbddddcbdabacccddaadabddacdbcdaaaccccaccbccaccdcdddbddbdabdbbdaadddbdbabdbbbcbacbcaccbcbdbbcbcdddbdcacdaaccaccaddabcacbbddabbdadcddbbddcdaadbbbdcdccdbbcaddbadccbadbbbbcacadccbabdbdddcabbdadddddbabcaccdcacddacbdaddbbcaadddcdabababbcabbbbdacbcacbcdbddbbdbcbbbaaabddbaaaaaadccacdcaadbdcabaaadcdcadabdbabdddbacdbcabbcabdccacaabcbccbadcccbcbcacccdcaaddbccdccabadbbabcbbcaadcbcdcaadaabcbdbabbcbcbbdadbcabaabaabacabbdbbaaaaaaaddbbdadccccbbbaddcacabdcaadbdacbcdaabdcdbbdbccabcababacaabcaadbbdcccbcdabddbddbbdcbbbacabbcbcacdbdddabacdbcdddbabbcabababbacccdcbcbadbbdbcdbacacbccaacbacdbcdbadadbdbddcacacadbcabcdbbddbdbcbddcabcbbddbdadadabcccdddcbacdaadcdadaacbbadbbbddcbababbbcbbddaabddcddaadddcdcbababcbacdcbacbccdaabbacdbbadbdabdbdadaabbcdddcdccaacbdbcadcbccdcdcddcddbcbaddbcaadacccdcbbbbcdbabcdddbdccbabadaabdbccddabbbcdcdabcccbbcdaaabcdbccdbdcadbbbbcdaccacacbbbadbaaccbaaddbcaacbbddadcdaaadbbaabcaadaaaacaaccbbdcdbcaaddccabcaccabbdbcabacacdddbddadaacabaabbcbadcbddabbdbbaaadaddbdcaaabcdaddbcbbdcbbbcbcddabaccdccdbaadbbbcbdbbccccbcaabbcdaabbdbadbbccdaadbcaddbcadacadadbddaadabbdbdadacabdddacbddacddcbabacadacdacaccdcbcdbccabbcddaccbacaacadbcaddbbacacadddacaadbddcaaccdbdbcacbcabbcbcacbcdacaabdcdcccbcbaaabdbbcdbdacbcccadccdbbbaadcbcadbcccbccccdacaabccbabacddddccdbdcadacdbcbccabddacababdcddcadbabdbdcbaabbdacccabccdddbdcdbdadacadbacdbdbaacbabbcbccacbacdadbbccdbbcddababdbbabaacacdaaacdadcdcbcdbcbacbdbdadddbcbddbaadaaacacdbdcdaabdaddaddaaccabbabbacccdbabcdaacabdbdbdaadddbadbacdbbbadbbcdbdcadcdbacddcbbbdabccadabcaadaaabcbababdcdbbcccaddbcadcccbdccbbccacaccbdbdccbdbaaddbcbbaaccbadcbcabdcdcbddcddcbcbddccaabdddacabcdabaaaabbadadddbbbaddaaadacadddbdcccacbbcddcababadbbcbabdadcdcaaccaacbccddabbcccaacacddddaababdbacdcdcbdccdbbdbaadabcbacdcacbccbabcbbccbbdabacaacadbacdbcbddcabdcbdcdbbcabbdbcbbdddccabadccdbdbabaabdaadcbbccaddddbddaabddccbbbcadcadbabccbddadacdcccbbbcbcdddaaccababaabcaabbdbbbbababaaaccaabccbddddaccbcdacdcbacacbbacbdcadcaaaaddadddadcbcbdadbbbaaabcabbaabdcdadcddabdbadcdacababccdbdbdcadadcdddbadddadbcbcacdbdacadddcadccbadbabdabbbdacbaccbadbbdacadcbbbbbddbbacdcbddadcacbabacdbdcbcaccccdadcdcbcacdcacbcbbabadacbabbcdddacababcdababccccbdaabddacccdccbccabbddcacbcbbbdaaabdbdbdddbacbbbcdcbaabdbaabdcdcacabddbcadbdbbccccbacdabcdbbbbdabbcbcaaacadbccccdccddaddbcaddccbcccdaaacabaadaaccdcbdddcccdabcbdacaabdbadcadacdcacccbbbcbcbbcdbdcddabbbcdbcbdaccbbbdbacbdcdbaccadccdbadaacddddbcbaaabaacdaddcbdcbdadcdabcdadcbbbaaabdbdbcaaaadcdddcadadcbbdcbcdaadbdadddbcdaaadcadacbcbbbacdadbbacbbddcabadcabacadbaaabacbbadcdddadbdbaacaacdddabdbbdcbdcacababbddcdccdbbddcdcdddadadbbbcbadbdbbbcaccdcbaaccbdcdccdcdcbddcaaccbaaaadbcdacdbbbdaddcdddbddccdcdbcccdbcadbaddccacdcbdaacabbbcccadcacbabcbbcbcbbccddbaddacbadddbacbaabdcaabbacccbadcadadcccbbadcdadabacadbcaacccabaaadabddadccaabacdbadabaccccdbababaadcddabccbdaaaccccbdbcdcbdabbdccdadbdabdbbbaadadadadbcbadcbabaadbbddbaddadbdbdaadccabdddccbcdabddddbdcdcbbdcacbbbbadcabdaacbbacdaddaacadcacdcdbbdcabdadccbdcadccddcbbaadbdabcdbcabbdbcaadaabbabccccabbdcbcddbbaadcbbaacddbcadbbbdaacabdbcadacbdbcaaadcdadbbdaddbcbcaaabacbcbcccdcbadcbdbcdcbadbcccabadcbccccccdacbcbbcbcbbcdababcbaccbdcccaabdacacabaaacdbddadacbbdbdcabddacbacacadddabbcbdcabdacbdbbacbccdcdbbbdaccabadacbaaabacbccabaaddcaccbcabdabdaaabaaaddcaccaccadccaabbbaaccacaaacdcadbabbdcbadacaabaaacdccaaadadcdcdcabacbabbaaacbccddcacdcbccaadbccbdcddabdddbcdbdccddbdadabcbdbadaaacacbbbcadadcbaacacdcbabcaacccdcddcadabadaaaabbcabbaddbaacbadabdadaaccacbcbcbacabcabcabbaabbabadabdccaaababaaddadbddacdcdcbaddcbacbadcbcabacdcadaadadcbbadddcaaaabddbcdddcbdcaaadcbcbcbcbcbaadcbbbbabbdbbcbcdbadbcbddabcbaaddaccdccbabbcdaadaccbadccdaabdbdbadababcccacbcbbbdacbdbbbbabdacdabddcbbbabbdbbdccacddddaacbcbbcccbbabbabddcaccccdbadbcbdaacdcabcbdcdbccdbbabdcdcabbbadddbacbcaaccbcdabccccdcacbabbcdacddddabadbabdaaaabbbacbbcccdbddbbacdccdacbbdbdddbaacabbcaadccdacbbddcdddcbcadcabdacccddbdadddbbbccdacacacacccdbbbacdadaacbbddbdbaccbbbbcdcbabaadbccbbacadaccaddcccadadbcccaccadaaacabcdbaccdccaddbcbcdbddbadddbaacadaabddaabbbabadbdacbabbbccdbdadabbddadaabdcabacdcadaaddbbcbbccdadcddcbaabbdcdbcadbacabdadddbcacacaadccadcacaabdbcabadadabdcbbacbbcabaddaccddcdcadadbbabbddbbccaadcbbadcdacdcdcadacaabdbbbbbbdadbdccbadbcdbcdbbaadcbabbcdbdbbbbadddaccbcdbcabbccbaabbcbaaddcaddcbddcdaaaaccbdbddaabcbcbaabacabbdcabcdcbacbabdcbbbdccbddbacbcabadcdadbdaddbccaadaccbadbdbdbbbbcdadaddbbbdbcadcbabdcacbdcbaaabbbcdacdabcacdbaadddabbcdabaaaabdbadababacbbdababbbbccdccbabdddbcddaaaaaadabbdabdadbbcbacddcddddcbdcbdbcacddbccccdcbdbddbaadcccddabbdcdbccadcadcddcbaaadcdbcaadddbccdbaccdcaccbacaabbdbcbaacddadccdcabcddacacaddbdacdbdddcabdbddbdcbdaacdbccdaabdcdcdcbcdbabdcabcccacdcdcdbdacbbdccaabcddadccdcdbbcbacbccaaadcbbcaacadcccbacdadbbbcbbaabccbcdaaadbaddaabcbacabcddccababdbbddaaccbcdddccadbbabadacadaaadcbbcbbdcbcabadbccabacccbbdcdaadcaddabbddccabaacdaaaaabacccccaddbcdbbacddbaadabccdaaadbabbdcccbdabcabcddabaadadacbacabcdcbadaacadcaabacddbacdddccaccbbbcaccdbdcdcaccacdbacabbbaccddbdccddbbdcaadaabaaadadbbbcbbdbbabdbaccbcbabdacacaccdbcabababacdddcdbccdbdccacccddddcbdabbbddbcadaacbacddbbbbadbdacddbcaddccdcbbbcdddddbbdabacccaadabbbddbaaddbcbbadcdcbbaccbdbaabadbcabddcbabbdcddbadbadadcdcdbcdbbabcdcdaadddbdcdabbcdacddbcabbbaddadababaddabcaabaddaccdccdbcadaabbbdacacdcccaccabdcacacacaacdbbaacbcaabcccaaaccdcdcabbddabcccaabbcabcdadacccbcabdddbcbddcaabdacbbddcaabbbbccccbbbccabbdacabddbaccbdacbcbbdbcaabddacabccbbbdabdcadcdabbabcdcbacbccddbbcadcddccdabcabdaaccdaacdabbbbdcaabbbccaabdcabbaacddcabbdcbccbbbadccaaaacddabbddddccaabdabbbacbdcddcdbabbacddbaadaaddadddaddbcdbaddbbadccababddbaabaacaaabadaadccaadbdcbcbccbcdbaaadbcdaccaaadccbcacadabddbdabbbcbcadaaadbdaacccabdababaacbdcbdddbaadadadccacadabcbadddadbbdbcbcbbdadbbacbbaabbaabccabdadbdabacdbcdadbdbbccbacbddbccbddbbbbbccabadcabaabbabdcaacadbaddaccbabccacbacdcddacaaccdcbddabcacbdaaaacbbabbabacabacabbbbcacabbcccbadcbddcbbdcadcbbbdbcadcadcabcbadadcaacacdccccdcacbdbcaadccadbbabbcaabcaddacccccbacadbbacaccdcdbdcabcccaddcbdbadaccdcabadcaddacdaacabaaccbdcaabcdacaccbaadadbdcbdbdaababcbcbadbbbcdabcabcdacddaabddcddbaccadbababddacbadbdcbdddacddcacdbadddadccccdadbdcbbcacddcdabdcbadbabbbccaacdaaaccccbbacacdcdacbcbcbdcacbabacacbbabaadcadbcdabbccdcbadaccabadddcbbdcabadddbbbddbbdcbdabdcabdacdcbddcacdadadabbacdddadaaaccdcaacabddcabbdcdcccbcadacbabcadbbaabbcbdcdadaabaacdcdcdcaaccadaaddcbcdacccbbaacbdcdcdaccbdadacbccaaabcbddabdcbaaccabcccdacbdcaddbdcaccbabcbcccaabdcacbbcdaaabadbaaadddccabbaccbbcadcdbdddcabccccccbdccbdcbdbabbaccaadbdcabbbdbbcdcdccbbdcddddbbbcdddcccdbbdcabcccabcadcabdddacdadccaacabbcbbabcbacdaabdbccabbbccbcdbddcddbcabbadcccdacbdadabcbdcaaaaabbbddaadbcdddbcacbdbcdddbddabdbbdaabdcdddadbddacddccaaaccbaccbabccacaacbbaadbbdcdcbaabdabdbdddcdcddaabaacdbbadbadababdbcbbdbbaadbbcabcbdcaccdcdaadaadbacabaccddaabcaabcdddcabadbdaababaadbaacaacabdbadddaabddaabcacddcaacaddacdbdbdcdaccaddadbccdcdcbcbcddacabdbcbabdbbbbabcadccaadaabaacaadbddccdccdacbbbaccddddcbbbdcbcbcbacadbdbbccccaacbaaadbacabdbddacbddcaacaddddabdcaadcdabbbcabcbbabaabbacbbadccaccadaadbcbccdcbacaacdbbccabbccbcbbcaababcaaabbabbdaccaabdbddcaaaaaabdcadcbbdcbcddbcabbaacbaccaccddcbccdcbacddabdaababdacdcbcccdbadcbbdbccadcddbdacdbacbbdaabbdbcabcaaddcaaaddacacabddcbababbaadbbaccabdadaaddddaadbbcdbcdabbacbaacccbcdddbddccabbccdcbbaadacbbdaaacacccbdadbcddddadaabdaaccdabdbdcaacdbdbdaacbdcabbacbadaadcbbbacdbccddcddaadcdddcccaddcbaccbadbbcadcdcaaaaaddbdabddddbcdaccddcccbccbbcccaabbdabbddbadbdacaadbbdaadadcddadcaddccddcacbbdcbbdaacbcccccddbbaabbcbdbdddddbcacbcbacacbcdddcdbacbaaccbabbbaaabbdcddbaadbcdbbcadacabbcbbcbbababcacccbddaaabdcbcccabddbcdbcccacbdccbdbbacbbdbabccccaaacbcacadddbccdcbdbbaadbddcadbaddbacbabaaabbdaccdaaacbdaddddbabacddcbcbaabbbbcdcadbbbbadbbbbbcacbbdddcdcdabadbdcaaddbabbdccacbbaccdbdcddccdcadabccdcbcdaaabcbdacbdbcadabaaaadabaddaaadcdbabaaacbcddbcdddbdbadaccaccbadbcbdbcbaabdddbaabbadccbdcdcbaddaacdcabacacaabdbdadacddbabcdcaabcabcddcdbcdcddbcbbdbbbdddccbdadaadacdbdaaacacdadbadcbbdbcdbbacdbccdacccaadaabdaddcddabbacdcbaccdbbbabbbcdccdacdcbcbdcabaddcdbcbadabbcbbbabcacaddbcdcdbdccabddbbaabcaddbccabbadcdddcabdbaaacdcbccdbcacacccdbdbbbaabccccaaccccaacadbcacaadcbcddccbadbacbbacaddcbdbdcadabbccbabcbacbdcddddcccabaacbcdadbdcdcbbbacddbdadadbcdddbabadcdbbdaabdcbccccddddcabddadaababddcdabbdcccdbacaddcaacddacbadccadbccacbbcadcddcaccbabaddcccacbacbcdddccbddadadaccbcccabbacaaabcdccdabbbbbacdcbcdbbcbddbcbaacdccdadbbcaacddcbcabcddcddbabcaadcccbdddcaabcaccbdddadbbbbdcaaadaabaabccadacdbdbbabaaacdcadadbbaabbddababdbddbbbaabbdcadcdcbcdadcccdccabaddbaadccbbadcadaccdcabaadaccdccbadacdaaddaadaabdcddbdabdcadcccaaddacbbbaacdcbcaccbcdaddbcbcacdddbddbbbdbbcdabdbaadcbccdbddaddadabcacabcccbcbaadbbbdcdbbbdccdcadbcdcacacdcaadaddbcabbcccbbbdbdadbdcccddbdbdbdabbaddccdacadadaacabbbbdcadbbcabcbabccbbccbcacbacadababbbcddbabdabdbcaabdddccdbacababcbcdbbacaaacdabdadbbadabbccbdcaaaaabcacadbcbbbaacacdbcbbddaccccdcabbbddbbdcbabbbdbddadbbddbadcdbbdbcdcddbbdcaababbbaddabaabcdbadbbcbdccbabadbdaadbaacabdddaccddbaaaaacdbddddccacccdcbcbaaabbdddcdcccccbcbbadbaddaddabccacadcabcddbdabdccabaaabdcdbcddcbaadbabaadadcdddccdbaddccdcaddcacbacdbdadddbcccbcdcabccaaacdcbdabaabbccddabcdddddbdbcabddddcaddcabadcaccbaacccbddacaadbdaabadddaadbcabadaddcbbdbcdadbdadcbddcdcdbdccbddacaccdcadbabbaccacaccadabbadddcdbbcdbcbdccdcadccdbaddbaadcabadcdbbdbaabdcadabddaabdcadaabbcdbcbdddbaabaddadbbddadcdadbcccaababdccbadadcccbbcbadbdacdddbabdbadbabdabdccdbadcbadabcbabacdbdabbcaccdbbdcccbdcbaccbadddcbbcacbcbcdcdbbacccdbabbabcbaccbbbabdccabadbbbccbdadadabcccbcaaacdaadcadbaabbcbcccbcccbcdcacaacaadcbcbccacbcdabdaddbcdcdaaacddbbbdacabacdacacbcddacbbaacbabddacdcdabddcbbdadcbcbcdddbbbadbacaacbcddccaabdcccbbbdaccccadaaaadadcddccccbdcdcbdabcaccbcdcccbcabcaaabdcadddacdaaddadcadbccbabaccabadacdbabdadddcbddddadbbaddacccadddbbbbcadccacabdaddbabcdcbccddcacdbbddaacaacddcddbcdaddaacacccbbaacbcbcdcbddddcdabbbbabbcddbccadddaaddbcdbdcadaaaacaadbbbadaddbbcbcbbccdbabacdaabdadccaccbbbcdbbdbcaabbcaaabdbcbaadcbdddaccbdabcbabbcdbcacccabcdbabbcaaaddcbbcbdabbccaddacbcbbccbbcabccbdadbbcbdcccdbdbddbccccbaddcdaadbcddcdcabdcaccdaadcbccdcccabdcbaadddaaaacdcabbdbbccbbbbdabccbddacccbcbbbddabbbaabcbabaabcdccabcdacdaaabbcbddcadaaabccaddaaaaadcdababaccbbabcabaabacbdcaadddcbbcbbcccbdacddcccacdabdabacdcdbaccdbcdbabbcdabdabddbcaacdbbddbabaaabcddaadabdacdbaabdcdaddddaddabddbddaddcacdabbcddabdacaddacabdacdbcccdddcabaaaaccabccaadccadbabccccacbabaabcacbdcbbcbadaadacdadcbacdacbcadbbadbcaccdddacddacdbcbabbcbacbabcdacbcaddabdacaccddadddaccabddddccaddcaaabdcdcdccbdabaaabcdcdbaaccaddbcabdbabacabbbadcbadbbdbbacacbbababcdcbbccbcccbdbaaddaadadabbbcdabcbbaadddacbdbaababdcbdaadbabccbaadbadadccddbdbdbcaadcabddaccccbabdbbabbbccabababddddcdccdbbdaacddcddaaddbacdbccdddbcdacccabaddacbaadcacccabbdccababbaddcbbddbdcaddccdcdbadabcababcbccbccdbaadacdcbcaddbddbbbaadadcbdbcaaaabdacbbdcddadbccadbaddbcbbdddaccdabacdbcaaadcdccadadbaacaacacccbaccbbaddcccbddbbcacaacadbadaddddadbbcadabbbcacdabcdadadababcaaadccbbacdabddaabdbcccdbcbaaadbdddaddcdcaddccddbddcacbbbdcaabdabaddcaaacdcadbbbcdcabcabccdabbccadaddbcddcbaaacdbcbacbdacbcddaccbdcccacdbdabdacdbbbcbddacdacdcbdccacaabdccdaddaccaacbcdacddcbccdabbcbddaacbbdbcdcdabdbbbcdcddacdacaddaadbdcbdddcdbdbdccdacbadcbcadadccddaaaacadbcababbcadbbbcadddabcdcaccbadccabcdccddaadccaadbacacbacabbaabcbcbadcbabbbdbacabaaabbdbdcccbcccddbbbabbbcdacabccaaccbbadaadbadacadbbcdcccddbbcddbdadaaddbccaaabadddacbccbcdcbbdbdabddabdddacddcbcdbdcbacddacdbadbaddddbdcacdccababacadcaadddbdccbddcbbabdcabaaacbaddcacdddddbadcaaccadadcdcadacadbdbaaaabddbaccccdbdaddcdbdcaadadaabdccbdbaccbcaadabdbcaadccbbbbdacaaaaaddbabbbcdbadaaaacdccdaccbcdbaacbcbabdaaaabdcabdbbdaacdbcdadddbdcbbbdcadabcbbdcbdbcbbddbbbbbcacccacadbdaccccaaadbdadbcccadabadcaadacaadaaacbabbaacddbbaaccbabbbbadbcbacbdbccccdbcbadbaccabbccbaaabacacdcadcdcacbdaaccabcdbccbdbbddcddbcbdaaaacacadddbdbaccccaacbdabadadbbadbbdccbbabbddcdaadbbdabaccadbdaccacbdbbbdcbbbbadbbbcbadcbbcbdcdcbdbcbacaadaabdbcbabaccdbbcdcbcaccccdbdadccacabadaddcddbcccdcbdcbadbabddcbbaccadbccaccdaccdbcbbbacacbcdaccdcdccbabcbbccbaccdcddbcbbbadabcdaccdbccdbdcbddbdaabbccbdddbcccbbcaacbacaccabadaabcdcbacbacdcabbcabacdbacadbaaabdbbccddcccbaddaacbcadaadbcbacbbcbcdacbcadccdbbabcdbaccbcadbcadddcdddbbaaadddcdaaababbabccbdcadaaabddbcbababcbcaacbdadbabcccbcbcdbddbcacbcdabbadbccdbccaabdbababcbaaadadcaabdbdadcabdabaaccbbbadacbdbbcbcdccdbaaabcaabccdababcdabbbccaddaaddadbbcddbbbabdacadbbaadaacbbcbbccbddbcbbaccacccdcadcbddaccaddddddbdbddbdaddbccbbdadbdbbbcababacddcdaadcdacdddcaadabdacabdbabdbdcacaabddcabbcadccdccbdcbccdbabadddcabddccdadabcddbbaabbaadcdccdaabddbccbbdacbbaaadadcbacdcdbbddcbbacdddddbbabcbbdadbacdcabacbccabbbabbbdacbdaacacccbbaaccbbadacababbdccbccadcaddcbcadbcaabdacccdcdbbbccddcbcaccbacddaaacacadbccdbcaaddbdacbcabcbbbdbabbdcabbacaaddcdcabdcacccbbcacbcacdbcdcccacccaadbaccabcdcdbbaaabccaabcabdacabcbbdbababbaabbacdaccabdddccaccddaddcbabcbabdcbdcddbdbbaacdbcacabcddcadbabddcbddadcccdbdddbacbbaaddaadadcdbabdbcdacdabcbbadaddbdcabcdbbadcaddcdbcdddbcdcacadbbdbcaddabadacbccdbdacbdcaaacaccadbddbdbcbcaddabddbdabacbbcacaadcddaadaabaccaddacbabbcacbbcaababaadccbcadadbdabdcdbcacbaccbdbdacbbcbcddcbabadcbcccababadccdccbacdcabaabbaabadbadacdcdcaadcadcddabcdacdccbaaaabcbbaadbddcdaaaacadcabadbccaaaaaaaabaacacbcbadcdbbcbacaccbbaabbbbdbddadabdcaccabbaadbbcdaccacdccdaabcdddadccbcbdbdbcbdbccaacbbaabbbdbcaadbadcabddabbaadaabbacabbbbdcbcadccabdccaccbbcbdaabcabddddcddccadabbbccaaabcdabbbddadbdccaccddcacdbbbcadaccaccaaacdcdcaacddbdbababbcacdbddccbaaaaaabdccdbdcccddddcdbcccdccccddaaadaabaacbbbccaaccbabcbcabbcbaaadcacabdaabdbabbccbdbcdccdddcdbaabdccaccacaddbcaddcddbcbcbdddcdddddabcbddaaccbddcbabbbbabbcddabdcaddccaacbadddddccddcbbccacaccacdccaadcbdddbadbcaddbaabdcabcdcbccbbbaddaabbbdcddccabaacdbabdaccdbdacacddbaccdbaadaccccabdcdccdbdabbcababcbaccacdcbcbddadcdbcdcabdcdcacacccbbddbcbbaacbdabdadacbabbcddbabdadaddcaacdbadabdadbdbddcdcadcbdbaaadabcadcddbadbccdbadbbaccbccadbcdddcacccbbaddbbcccbabcdbabbaaaccacbcdddcaadbddccddbcadaaddbbcaaadcbdcadadabddabcbaaccbdbabcdadacbdaadbbddbacacbdadbbcdcdbdcdcabcbdcccccdababaddbcabbddccbcaddbccadcaddcaabccaabbdcbbbdbadbddcbcaacdbaddbbdacddaacddacaaadabbbbdacbdacbbbbbddddbadcbcdbbddcabbaccdadbaabaadaaadddbdacdadabdadcacabcaabcdbaabcddcadcbbbddadbcadaddccccbbdbcccaaadcdaaabcccbdccbabaddaddcadbbaabbadcadddcdcbbcaccddaccddcaacaaadcbcbcccdbacadddacadbcbcdbadcddacbbdcaacddcaabccaadccdbcdbacddbdcacbcadcdcaadcdaddddabddbcdabcbdcadbbdacdbdcbaaaabaaabbdabbdaacccdacabadddbacdbdbacacdacadbdbcbacdbbddcdaaddcccdcabcbdddaadbacabcadabdbcccbdaabbcadbabbdadbdcabbdbbaababdcaddbdabbadddcacabadcbcabcdcdbbcbdcddbacbacccbdcbadbccccbbdbabadbcacacbdcabddddcdcdcadbaabaabbbdaaaacacbdbdbbddaaadcacdddcaabacbdddbbdbdbaabbccaddcabdbadbddaddabcabadbccbaddbadddaddddbdcbcaaabaccabdbbcbcddccabdcbaabcccacddcaccdadcbbdbcabbdddabcbabcddacaadbcbabdddbcbddcbbbcdbccddcabddcddcdaddadabcdabddbaddadbdbcbddbdaccbdbcdaaddbaddcadbacbccaadcdadabadbccaabadadbacccbddaaabadbbdbbbadcdbccdbbddbdbaccdaacdcdbadbbacacaaaadcabadabbaccbacccbdacddddbacbadddbaaaddccbadbbbadbdcccaaabacbbabadcbadaaccbbccccadabcdcdddbcacabbbacbcacbbcbcbcccadccdddbdcddccbbadcbdabbadcabddacddadbabaaaacddbdcbababaccbbaccbabacbbabaabcabcabdbabacdabbdacdcbcccbccababbdbcaaccdccdaaaabaaabddbbabbbbaadabccdcaaadbddacdcdbddcadbbcacbcabbddccaaaaadbdbbbbadcadbcdcacccdacccbccccacbbccccbadacdbdabbccbcbaacddccdcbaadadaadcbabdabacdbcdddbcbbcbdabaaaacbaaadccccdcdcdddcaccdcadbbbcaadadccbadacbaaacbbccacddbabcbccbadbdbdcdbddcccdbcdaadcaabcbbdddddbdcccdaacbccacabdcacdbddadaccabdcacacbdcccbaaabaabdbdbcddabcbddcdddbadacddaabdbcdabbaaaaccbddddbccdaaccccdadcbdacbbdddddaabcaaaccadbcacdadccccbbbdbdadbcaaacccbdddabbbdadbccccddcadbcacdddcdbdcdccabbcabadaacacbdcaaacadcdaaccddabcabddbaabcccbcddcdcbcbacdbbddbdbcabcdaabadbdcbbabddcbdcbdcacdbcdabbcddccddbabbbdacbabaaacdbdbdcdabcdabddcababbbabccaadadbbacbbcaaccacadaaadbdbdcbbdbbcbbdadcadcacaacddbbddabbddaddbcccccbcaddaabaaabdcccabcbcbaccccbbcaccaddddddcabacaccdcaccdadabdccbddadcbcccdacadadddcdbabbdbabbbdcadbabcdbdcabddbcdaddacddcabbdcddcdddbcabaadbdaccbcaabcabadcabdabbbbbacbabdabccdcacbcadbbcadddddbbcbdadcdbdcdacdacddaccddbadaadacdbbadacbbdcdcbdacadacbcbdbdacdbaaaadcbddcacdabadabbccddcbccbbcbddaacbdcdbacacaacbcaabdddbcaccdbdaccbcbbddddaacadcdbbaddbadbbabadcdacadbcabcccbdacacbbddcabbcdbaddcdbbbdbbbcbdcdcaabdddccbcacbcacdaadcdaddacbbcdbccbbdaaaacbbadccbbbbbbadbcccacccdaccdccbdaccdabadccdbaccbbcaaaadaccacbadabaddcbbbbdaddcacacddcdbadccbaaacaadacadcdaaaddabcdaabacbabcadaccdaddbabdbaddddabccabacddcdaaadddbcaabcdaccbadadaccdcbdaacaadcbdcccaabbbdabbaaadbadcbaabcabaadadaabacaddabbbbaadcabdabcdccbbadbbdcbccdddbabccdbddbdcbacbbacdacaadbdcdbbbaddaacdabcbdbbaabddcddbcbabbacadccadabdabdaaccbccadbcaadcbaddddbbccadadaccddaaadaadabcbdaddbccdaddbbccdbbabadbccabaabdccacdaadbddccacdbdaababcabcbdbaabbbcbccbbcbcbbbaacbbbaadabbaacccbacaaadbdabbdbbadccbabacbcbbcacbacadddddaadaabbacaacacadabacbcdbbdabcaddcbddcadddabacdbbcbcbaddcacabaabadadaddbdaabdacddadcaabbdcbdccdbaabbdcdadadacaaaaddbdcdaabccadadcababbccbddccadbddcbcdcdbcbbacadccaabbabddcdccddbcbacbbddacbadaccbccaaabcccbbcccbadaddadabdcacddcacaaacaaacdbbdbadacbbaababacbcdacaabadacabdbabbdcaacbdadccccaabdacccbadcdbdbbcdbaccbcbbbbbadadddcbaaaaacdbaccaddbcbcabdddcbddbcdcbabbcabbaabbbdcddbbcbcbdbbdcdbbcbccbabdbabbbbcbbdcbcdcdddadcdcdddaaacdcdaadaadbbccdbaacacbdbcccaacadccbdbcdbbabbdacadaabdabcadcabaababaddaccdaabcacddbaddbaddcdccbdcccbacadcbcbddcbacbdbdabbbaadabcadbccacadbbbdadbddbabdbccbaccabacdbcccddacabdaacddcddcbacbddadadbadcbddadacbdaccccacadaacabbacdaddbcabcaabcaaddcadbbacbdbaadaabadcadcbbacbcddbbcdcbdbcdaacbdacbddbbabcccdbbdccaacccacdabddbdbbacddacaabccdcadcdcacacbbccaaaccbbaccdadabbabadbaaddacbbdcccbacaaadccbadadbdadccdcbacdabababdbaddcaaadbbdcdacabacaacbcbadcabacadbcbacdcadbcbadddadbaaddabdbabcdaadcbadcbabcdbcaadbdbcadcacbabbbbcbabadccdddcdadacbbdabcabdcadbdbcdbaccbacccaabbdacbbcabdadbababcccacbbcbcccddabcadaddcadbcbabdbaccacdcccacbbdcdbbbbcaccbcadaabbcbaadbdcadbcaabbcbadcaccddbaacdaabcbbccdcabdccaaabdbbbaddcddddabacccbddccaaabaacbdacacaddbcbdbacaaacadcbcaabaadccaccdcaccaccaaccdcacdccbccccccccbcaadcbadabbcacbddadbdbdbdabdbddacbbdbccddacdbcbcbacdcdcacacdaccdbbbbbadcabdccabacddcdacccccaddddaaababbcabddcabccbacbbdcabddacaadcaacdbcddcdcddccbbbbcadbbdbcaabacccacdcbcbaadbdaabaccbcdbdbacacaabcbacdcaddbdccddcacacbdbadabcbdccddabaaccacdcbadddcdaacddcbabcdcddadddbccdabdcdbcdbdcabacbbbcddadbdddabaddbcbadbbbcdadbdabbbaabaadbcabccbacdbabdbbaacdcaccabaacabdccdbccacabdadacaabadccddcdbacabbdbbadaacadbcbccbdbdadbcdaabdbabbaabddcacddbdcbacdabcdbdababaacadcaccddabbacaaabbbcdcccaadbabddcdacabcadabcccbaabddacdbbdbaddbdccccbbbbdcdbbddabadabaaacdbaaddcbbdcaabcdcbbccccacaaadabcadcbadcaccddabdddaaabbbdbadcdabdbbdbabcabcbabdacdbbdcacdacdacccbbdcaccaadcbdcbacbbbcdcddbbcccadbbaaabacbbbccadbddddbdaaccadcbbdcdaadcbaccdddacaaabcadbbcbabcdbbaddcbdacbcdccadcccccdbdbbadccbbbccbdbbcdddbaacbaabaaddcdcadccbddbababbbaabdbdbddbbbcdcaaaaddbddcbadbcadcbcbdbabdbbddbccabadacabdbdabaaaadcabbaddcbdcaababcdabdcbbabbbcbabadcbcdcaacabadbcdbccddbdbbdcaddacdbdcccbbdaccdbaacdaaacdaddbbdcbaaccbbbdcaabbcbaaddcacabbbbbbacbaddddcbcdbdaabccbbcccdcbccaabadaddcddbabcdacbbbabcbacadcccadabccaccabbcadbcadbdabdacbaabbadcdabaccdacccdacbcbbadbbdabdbccbabcccdababdababaaddbabbddcbacbcbdaaabbddcacbdadaacdacccccdddadacbbcabddcdccdcdbcaddbadbbcdcabdcacdadcdabaadbdadcbadbadddbbdbccddbbabbdbaddcaacbaddbccddcabbbdadcbcbbbcbbcccbacdbcbcbbcacdaabcadcdadbdbaccdcbaaadcbadbbaccddccbbdbcccdbbbdbddbaddacdadddaadcabacdcaddcbcdbdcaaddbaacacadaccbddbbbccddcddbdcdbbcdcbddbaadcaaacddacbacaabdcdbcbdaabdcbabddcbcabdbaccdcbdbbccaaddcbdddcaccccbbbddcdccacccbbbabdbcdabbadccbadcdcddaadaabaacdcdaabcaabddbcacbcabdabbbaadbbccbbaaaaacdcdaddbdbccddaaddbdbacbaddabaccdbddbcccccdaacdcbdcbcacaabacbcbadbbdbddaabadbdbbacaccadcbbbdcdacbabdbbdaaabacdabddddddabaacdbbbacaaaadbddbbbadacabdbbbbbbbcbdabdcbcddddddcbdbdaddadadaddccccabcacdbccdcbcdadddbcbbcdbccaaadbbccbaaababccacdaddbdcddabcbccbbaccdddcdcacaadcbbdbbccdbbbcbcdddccdabbcbcbdccbcdbadacbdaaadacaaadbdbccccbbdaddcaaaccbbbbdccbdbcdacbdaabaadcbdcdadbcdadaddccbabaabbcacddddddadabdbcacbcdbcbcbcdddcdcbdabcaabbccabaadababcbdcddabbdaabaccacbacbaaadcabcddcaabdccdbaaabacddaccdbbaddadabcdacdacbcbcabadbdddcddcbaabcdabbbdccbbccacbacabbcdbabcaabdccdbaddacdbaacabccbdbadbcddcacddbcbcbbaacaaaabcddadbbccaacdcdbaddbbdabaacaaadbcaaaaadccccdabaddddcacccacaaccbaabbadcaaccdcdadcddcccccdccbacbbdddddbddbcbbaaccccddadddbabcaababdadcdcdbdcccabdddbacabdddcabcabbcddadadccdcbbccccccaaadbabbabcacdbdabcddcadabbbdcbdbcddcdbabbcaabcaaaddacacccdcbbddadcbcddccccddccdbabdcadadabbbbabcacaacdaddaaaddbbaaadcabdbaddaabdbadabdbaacdcaacbbbacdddbdaadbddabcbccabbdabccbcbcddbbccadcdcccbbadbdbcadbbcbbcabcabdaddcabccabcbbbdcabaddcddccabccbcdbcccaddadcdadcacdbabddbddacdddcadcbaabcadaccccabdccaccbcbcadaacacacdadaddbbbbaadbdaccbadbdcaaacacdccddbbdddddacacccabddbadbcdaaaabaaccbcdbbbcdacdacbbcdbccdddacadbccdbbbadabdaabacbbbabbaabadcdbddaacabcdcabcadcaddaaadbdddcbcddddacdacadbccddacaddbccdbdcdaaabdbdabacdbccadbccabaadddcdcadbbdaccbbbaabccdcdcbacacddbdaaadcadcdcdbcaccdcdbbdacaccbbaabacdbbdcdcbdadadcbcbaaabdbdbdbcaadcddaaabaaabddcbadbaaabdddcaddbbaabdcdacaaaabaccacacabdbbcdbabdacbdcdcbcaddcccbacbbaaacacdbbdbbbadacbbdbccadbbddddcabccdddcdbbcbbccbbdcddadadcdbbacbbbdcddcddbcdadccdbacadbaaaaacdcabbdbcdacbcbaddbcdddbabbdbabdccccdaabcdbddaadaacaaacabbcbbdcbdcbddcdbbccbbcbdaccabcdaacaddbddaaccbcbacbccccaabadcbcdcdadddbcadcdaabadbbdcabacccbdaabdcbbadbdbabbcddbbbddbacdabccacadcccdcaabdbdcadcacacdadddcdbccbdabbcbbdcbdadadabcabaaabbbdabbdcbdbccdccdcbbbccdaababaccbbadbcdbaaaacadbdddbdcbbbccddcbdbaabbdcbadbbbbdbdcabbdbbcccdbacbdcadaacbacdadbcabdccbbcbacddbdabbadbccdbabdcacabbaacdabaccadccdcaacdcbabdcaacdbadbbdaabccacdbbadbabbdddabbacbbbabdccdccacddadcdabcbdcadbccdbadbbadbadcaadacccddbadcaccabddbbbbbbaddaccdabdacbbcbbbbadbccbbbddcbdacacbccacddcacdaabbddcdcdabdbaabbcacbbdbaddcbabcadaacdbadcdbbdcdccddcddbccbdbbdddaccbadcbdbabdcaaadabcaccbdbbabbacdccacbbacbddaadadabcbcdbabdaabaaabbbabcbdbabcdabddcbddccabdadccaadadcadbcbdaabcadcbaddaaabcbabdabbcbacdbabcdacbcdcdddcdadcddddacacccbcbcbbaacbaaaaadcabcdabbcccbdabcdcdbbbaabddaccdccadbcdbacaaabacdcccaaacbcbdbdaddccbbdbddcaadcbaddbabcbbcccddcdddcacdaddaccdadbdacdbaabddabadbadddbcbabbabbcdadbddadbaddcddbdbcdacaaabccabbbbbdabbcdabbccbaacdbacdcbdddcbacbbabcadaccabccacbacddcccddacadbdccaabcabacabcaadbacadccbaaabccacbacdabdcbddacbbddcccdcacdaccbaddccaacdbcadbcbddcabadaacccacbbcccaacbdabdaabcbddcbbcaddacacdcbccddacadbdbcacdaccdacdabdcdbacbdbbacbcbbccddbbdccaddacabbccabcacdcaabdbbcaccbcabdbaadbdcdcbbdcaacacdadbbabbdcbbdbadbbbcacddbbdcbdcddbacaadbcbdabdaacbcdabacbbbadccadcabcbcbaacddaadcacbcddcabcbbacbdbacaabbbcbcdbaaacbaaddcdaaabdbabdbbdcbdbabcbcaadbbcccbbbaabccbcdadcabcdadcdabcccdbcacbacaabaacbaaadcacacbadadcdaaadbaaabddababbaaabcdacbbdddcdacbbbacacbcddbacadaddcabbbbbdababbaacdbcbbcdabbdbdcddbcdadddabdcdaaadcacbdbcdbdbbcadbcbbbcccdbcaadaadcacdcbddaddcbbdadaaccbdcbbaaabcacaabadacaaabcddbccdcbbabbcbdaacdcddacabaabcdadaacadadaadcdacabadaacaaaddadddbdbbaabddbddcdcdcbcdaacaadacababdabccbdbabcbdacbcbabcaacadcdaacdaddcbcbaddbcbcacdacdbcacdbcdddccabaddccdbcbaddbabcadcdbbdcbacacdccdcbabcdadddcdacaadcbabbbccdcccdcababdcccabccbadcaabbbdadaaadbbaabbcdbaabbdccacacabbcdcbcdaabcdbbbdbbcdbbbcadadabbcabcacbcbccbdabdbccccabdddcbbcacdbddaabddacaddcaabdaacaaadccdddadbccabadadccddcccbdabddcbacdacdacdcccbaccccddbaddbcbabaabcbddaaccdadcdbadabadbacabaaaacdabbaccbbdcacaacacbabaaadbadcdcbcccccbdccdcaabbbbaadaabccdcdddbbcacbacdbbacdbadbdbaaaabddabdbbddabbadcacddcddcbdbdbdadbacdabbadbcbbdabddadbbccaacbdabcdbcbccdcacbddcabbbbbdbddcddbbbcbaaabdacacaacdbbaabdabdadbcacaaacbbcccdaccdaadacabddbaabbbabaccadcbbcbddcdcbdaddacbaaabdbdcbccdbccbbccdacaddacabadcabcdbddadabdbbcbdbabdabbcabbbabbabccdcdabcadcbacddbadcadacacdbdababcadaabdcccbddcccdcbabccddcbbddcbbddccadcdadbcbbbacbaabbbacccdbbadcacaddddacbcbcbccbbbbaababbdcaccbbbddccbabaabdcddbaacabcbbbbdacabbbccdbcbccaaaaaddaadadbcaadbadaadbcacbdbcbbaccddbbacaccccccaaabbbcdaddbdccddbcbbccddcbdadbcbdabdcacdbccaacadbaacccbbdaaacdbbbbdabadddbacbcabbccbdbdcdbbdababbcbccdaacbcabaaaabadaddcaacbcbbbaddbaaabcddaabcddcaadbbbbdabdcadddabcbddcadacdaadbccdbddbbcadadbdadaacbcddcabaabacdaaaadabbbaddbbdbacdcaacbdacdcaadccbbadaccddcabddbbacaccbbcccaabccccccdbbbbdadddaaacdacbabadabbacccbbabdbbbaacddadcadccddbdbccccadadadbabccabdddbacdcbdbaabacbcdbbccbaacacddddaccabaddcbbdcdcdaccbaabbcccccdadcbbbdcccddcabccddddbcdcabccbbbabcbccaaabadadcbcccbdcddbabbbcdacadbacdbdcbcbcccbbcbcdbabbbcaddbdabbddddaababacbbbbdcbadbccaddccbabccdacabbccccdbbbcadacabaabbddadaacbbabdbbbdbcbcaabddccaabdabcdcadbdbbcbdcacdcbdbdbaacbaacbcacbcddbccbdbacdbaccdbbcaaddaccaacadcaccdcccaabacabddabccaccbdbcaabdbaacbabdbacdcadcadcacbbbcdddaadcbcaacbadbadaababcdacabcccccddccbbccdabdbbdddaacbcacdbdccbbaccacbddaaacaccadcdbaaacdbadadbddaadddcccdcccbbcdcddbcbbdacbcbccddccbddaabccccbababaccaadddccbdacdadcaaaccabdddccdbdccdadccaacbcbccdcbcbcbdbbbdbdacaacadcbddabbccddaacaccdaabdcddcddbaabbbddcbdabaadcdcdddddaddcbabdbcaabacddccacdbccaaacddaccbaccaacdbbdacadcbacccacdcbcdbcadddcaccdcbabaaacaacdadccacbbacdaddcaacccaabaadbbbcbdcaccdddcacddddbcbcdaacccbdaddcccbddcbaacbbdddcadcbdbbdbdaadbabadddacacdabdbbccacddbbbcccadbdabacbbabaccddbccdcbadbdbabcdcdabadcdcabccabdddacbddacddddacabddacaacacbbcababdcdbbbdcabaacbbacccbddadaacbadbabbdbcddcddcdbdcabcbaaacdbbddccdaadddadddcdddcacbcbbcabddcdddddcdbbbaddbabdaccdadbacbbababdcacbaccbcbcbcbdaacabbbaaabdbacddcbcdcdbcdadabacacaadddbdcbcdadaaabaabbccdbdbcddddcccddddcaccdddaccbbcbdabdddcaaccabcacddcabbbabdacbbcacdcdcdbdbaadbccddcbaacccdbcbaacbdcbdcadacbaddbcdadabddcacbcdabbbabdcbccdbcaadddcddabbdbacbcbacbbbbddcdbcddccdcaabaadaabdcbbaadcaaaabccadadcabbccbcbaacddbcbbabbcbabcbbbbddadacaacbddcadabcabcaaddcbdcabaccaccbdbcdaddcaadadaadbddabbbbcddddbbdadabccbadabbdbdaadcaaacadccbabdbdccbcdddaaaddaabccdbdbcbcaabdbcabacacccdbcbbbbdbacbddcbdbadddababdddcccbdccaddcbaddccdbadcabdadcabccdaabacabcbbaccdddcdbaaaddaaccbdbcbdabacaaadcbdcbdbabaabdadbdacdbbdcacccabdadbbdbcbbababbcdcabbbdccdbacaabbcddbacdcdaabccadbdcddbcbcdaadbdcacdacabbcbdcbddbdcbabcacacbdcdbbccbcccadabdbbaabdadbccaabbbdaaabdbcbaacbdbdacbdacdbbddcacaadccbcbcbaadbcdbcaccdadcabcdbacdcbddcacdbacbaadbbbdbaacbddddbbcbbcacbbaddccaddbbbbddbcdacbbbcbaabdbadbcbabdaadbbbcbcabcddbcdcbdaddaddaaabccbacaabaaadcddaddadbabcacccddbbdcaaadbcccabbddbbaadbbcadbdaaaadcddcbcdabaaccbaaaddbcbcbbdccdbdabacbabacbbdbaccdcaabbbbabaacadddbcccaccbcbabcaccbcadabdbcdabcdbacddbbcdacdcbcacaddcadcbbdcadacddccdcadacabcdbdddcacacabddccacbdabaaadcdadcbcbabbdabdbbccddaaacdadbbddddbcbbddacabadcbdabbbdadaccbaabbdadbdccbdadabbddcbdacaccadcbdcbccdccadddabbcabcddcdacddcbbdbacbadabdbbbcccaccadabcbbcbabbabbbbbbddaacdcbccdcbddadbdacdbccdbcdbadaaaddaaaddcccccbadaabdababacccccaabdbcacddbcdacbdcbdbbdabddcbbcdacdabbddbccabbaabcbbaabaabdbbaaabdbccacbabaaaabacadcbdacdcacbcdcdaadacacbcdcdccbccbbbddbbdabdacddddccadcadbcbbbdcabdcbabbdbbcccbdabcbbabcdaccaccccaccdcccadbbbbadbbddcdccadaacddbacdcdccdaccbddddcadaaccdbaabcbaccbbdaccbbbbdcabcbdccaccddcdbdbdddbddabbcabbdbcaadaddabbbaddcacbddbdcdbcdaddcdbaaadcddabbcacbdcdaccdccdbcbcabbadaabddababcbcbdcbbbddaaabcacaccbcbaaaacdaddcacacbbbdacbcdbadadcacadcdaddcdabacdbddbdadcbdaaabaccbbadacdcccdababcbdcbccadbcabaabcaabdbcddbabcdacbcdbdadbaadbbdadbbcbababcdcccabaabbbacbccabbbdcddcbadcdddbbdaadadadccbcbddbabcacccbccaddbacbacbaddccaadccabaccbaaaadcadadddbbacdcddacdcdcbcddddcdddbaabbdccdaadcbbddcdbdbbdbacbbacdcbbbacbacbcabbacccbdbdacabbddabacdbccbbbcadddadccddbbaaddcbdacdcdabdadbbbbcddcabdcaacdbdaadaddadbcadaccbbdddaaddcacbddccccdcacbccabacdcababbbccabacacdaddddcbccadaaddbaadddccdbabbaaabdcadaaddddaccdaccabdbddbbccdaaadadbbdcddcbcaaabcdbcabddaacacddcddcdbdccbaccbacddddaaaccbaabdcacbcbdbbdcaadbbcadbcaacdcdcddaabdaacddadbcacdcddaacbbbbbdccbbbccbbdccddddcbaacdacdcbcbdabbbabdbcdcddcbdbcbabcbdbcaddaaabbdcdabdaaccdbcbbadcdaccbbcdccdcbbdaacaadcdccadbdcaaadcaacaaacbcbdddccdabbbbbbccaaabdbbdcddbcccdccabacbccbbabbcdcdcabcaadccccccdaadcaaccababcbcacaddddddccbdbdbdddbdadbacbdabcacdddaaabbbadcadcacbbcdaacbdbcabaadbbbababcabbdacaaaadbdcdccbdcbddbbbdcaaaadbcaccacccbddcbbcbaabcaadcaabdbaabbccccabccabaadacabdacdbaadacdaddbdabaadcdcdadcabbdabbddbcddbdcbadcddcaabcdccdbaddaddaadcdbddbadbaaadddccdbbbabdcdddbbddccccccbadacbabccdcddbddacaabcbabaababbdcacdcdcbbadccaaadadbbabdbbdbbdcbadddbddaccbbadaacddcddcacaacacadcdcbacadccccbbdbdcbaaacabbdbddadbdbabaadbbdccabccdcabadcdcabcccddadcbdadcdcccdbbadcdaadabdbdbcdbabaddbcbcbbccadcabaddaccccaddbbcdcaacadcbcacbbdadbdadddcaadabcccadaccdddaacbaacadbbdadbbddbdcbbcddcacacbddcadaddbaacabcdbdbacdcccddcbcaaaaaabaaaaabdbbdaaacbcbcbadcdbdccbadbbbacbbbbabdccdbbbadadaabdddabdaabdbabacccdbccabddbcdcddcacacdcdaddadcdbadddabddccdbbabaacaabdadddaabbbddaddbabdcbbadddabdabbacdcbbabbccbaacbbbacbccdacccdcabcaacdcdbbbabbdcabdcbaacbbcdbcdcddaadacbdaabbccdcddcdcadadcbabccbaacdadacdbddabbbbbcddbdcaadacdbbcdbdaabcdcaaddadccacdbcdcccaadacbaaadabaacbcabaaadaabcdadccdadbdbacadcaacaabdaaaadacadcbbdaaaacdadcbcaaccdccaabadddbbdaabbbaadbaddbccdabcbaabbcddcdcbcdcaabdbbccabdbcadccdcbcbcdcdadabbbddbbccdbcddaaddcdcabaaadbdccbccacdadaddcabbcdbdabaadddacabbadaabbbabbacabacbbcbdbacbcbacadddccbaaaaaccadcdddabbaaddaaacbbdccccdbdbadbabbbccacbcdbcbbdcbcdbaabccdaacadccabdcbacaaddcaabbdbdadcbcdccdadacacabaabaaabbcaaddababbcdbdcddcadcbdadbbacaaddaaaacddacaaccdbbdbbdacbccbcddcacdbccdcdcbdbdcbdccaaccacbdcacdaccaadababcaadacbccaacabbbabaadccbadbcabaccbbbcccbbdcddbbccdbddbacdaabadccbcbdcbdacdbaadbbcdddaccabbcacaddcdadcbcdbcbbbdcddbddcdddbbadbbadddccbccbcdccadbbcdadbbadbabcdddaddaaddcbbacdcddbddccbddddbcddabacbacabcdccccccddaacdbcaadddbbdabddccaddbdcddaddbcbabadadadccacdcabacccddaabbccabcbdbcbadcdaaaacbcdbbcddabdcbbdcdaccdbdbaccabadcbddcbabdbddbbccdcbcbadbcbbaacbbcbbbaddcadbcbcbacbbccdbdacbaadaccdcdaddadbcadbacacbabababdbcccaacbccdccaaadcbccdcbbadccddcddcddbaddbbaccdbacacaaccaadbbbcdacddddacdcdddaaadcdadcaabccaadbadaaabccccddcbbcabcdcdcddccccaabbdcdadcbadbacdcccbcddccadddacccaaadacacdbacadbdaccddacbbcddacbdbdbbccbbcddcccbadbdabccabccdddbbddcccacadbcbdbacaadacadbdbabdcacbddcdadccbaacaccdbdadbbbacadabdacdaaaadabcacaccccdccadaadcccdcbdabbdbbaadbdcbdadcabcabcbcdabacdbabbbbcdbadabdbbdcaabbabbaccadddbdabdcbacddbdacdbaaaacdbcbadababaabccbddabcdcbbcdbabddaccdbacbabcdbdbadddbabccabccbcabdacbcbaadadbcaacabdbbcbdaccbbbdaaaddbabaadbbbbccdbadcdcdbbdabcaddbacdddccaddaddcccadcdabadcadaccdabdacbcddaaabbbadadcdcddcaacabdcacadaacacbcddbccbdbcbccadabbcccbcccaabacbccbcbdcbbcabdbccdcbcbaccbbbcbabddbbdcdcdcbdccdddccddccababacdbabcaabdacbbacbadcbdcadaaadcdbcaabaddbcaccdddbdcccdcccadddaacaddcbcdabdbddabdddbadcadddccccabddbabcccdccdadbdddcadacadabcdbdccadabddaaabdaccbaadbcabaaacdbaddaccdcdabcdcaabbbcbccbacadabcdbadcdadabcaacbaadaaadbadacaaadbccdcacadaccadcbcaddbcaccadabacbbcdbaddabdcacdccadbdbaadcbcbcababaaccadcabaccccbddddcdcbccdccbcdbddcdcddddbbdaaaddbbabbbadbababbdbcbbdbddadacdbdaaabcadbcccdccaabdacbcbcacbdcbabadcdacacbadabaccacacbbadbdbacdbdabadcbdcccdaaabbdcabbbcbbadabaaababcaabaddcdabbdabdbdacbcccaaabdaacddaadabdbbdadbbbbcdabcabbdddbcbadaddcaccbccdbadddaabdacacccaddcddadadbcaaddbcadcddbbbccabdbcaabbbdcccdbcdccddbdcacaabaabacaddbbabbdddadcbdacbabcbddbcaabcccbbbaccddcdbcaddddaaadcadacacdadadcdabbdabcdaaacdccdbbadabccbcccbddbccbbcabadccbcbddcaadcbcddbadccbdbcaaabcccccccabcbacdcbcbacbacabaaccaadadbacbcdaadabaaddabcabdbbdbbccadadbdbcdcdcabcdcbacadcdacabbdcdaccdbdcbcadcdbaccdbcbdccababdcacbbbbacabdbacccacdbbaadccbacbbbdaddabbdabbccbdacddaccbcdbadadabdabcdabdddcdccadbadadcccaccddbbdbbcbdccbccbbcccbddcdaaccbcdcbbcaaacbcdaadccbbdbaddaacacbacdbadcbcdbccbcdbcdbbdacbccbbbbddcbdbcdbcbdbbdaddcbbabbacbacccaccddbdaabcbaabbabdaacccbaaabbabdacaacbabadcbcdbadbbddcabcbabadcbadbacdacbccabbbdcababcaacabcddddbadccaaddcaabccdcbcadcacbbdccbcdbbaacabdcbabbabaaddcbcadbacdabbddacadcaabbacbdcdbdadccabbcbcaccbcacddacbaddbddbaddaacbddbbbcacaaccdcaabccaadcbcdbddabdcdaaacacbaccaaddbbdaccdcccddcaddadcdaaddcdcabccbddcdbbadddcbdaccbdaccabccdcadccaccabdccbbadbacdabaddaccbdacdcababdbcaadadccaabdcaacdcddddbabdabacddddcbdacacacdddbbdbdbcbbadcdcdbcdbdcccbabddddcbbccbdbaccbdabbbdcdcbacdbcbbbdcbbcbcddaaaaddbcbabbcadbdaabbcbdbaaadadaabbcacbaaabdddbdcacccabbbddcbaddbccacdddaccccbcdbcbabbcadbcbccdccbbcacabbbccabbbadaaabcddcabdbacbccadbababccbcabcdbccbabdadadcbbababbacdabaadcccaaabadbacacdbdccaaacdaabcbaadaddbdacdcabdacdbbdcdadddcadbccaccccbbadabccdbbbdbddadbacdbacbdbdacdbaadbdcacbdddacdbaaccdabbcbabdadccabbbaabadbaabbabacaaaccbdddddddaadbabbdaccbddccccabadcacbabbadaaaccdbccccdcbabbaabcacdadbcddbaadbdacabababaacacaababdddcacadbddbcabbcadbdccbcbccbcaadddcbbbaabdbcbdccbcaccbdaccdccbbadbbcdbdadcdacccccbddbbadcdacddbddbbdddbdabbdabacdcddaabdddadbddaddabbddacababcccabcbcaccbbdabaadcbcdddcdaddbbddcbdccbaaaadcdddccdaddacbcbacaddbbccaacadbaaddbcddbcdbbcccdcdcaccacabcdccdcbcaadbcbabddcccdaadaadbcadcbddadaddabdbaaccbcbbdccbcdbabaacdabdacccdcadacaccbbabdbadbdcbbbbbbaacbdccbbdbdbaabacbabddcccccdccababcddccdcdbaccadddcdaabcccbdabcdcdadddadbbddbdbadddabbacaadabdadccbdcdcddacacacdbbcadcdaaccadcabddcadacdbbbcacdccbbaabdacbdccccbaaacaadabacaaccdcbdcdbbacbbabbabdaddddadbaadcbbdbddabcdacabbbccdbcbbcbbbbbdbbdadaaccdcdcdaabbddcdbdcdccacbddaaabaadbbbbdcbdadadabbccbcdbbdbaadccddabbddaaacabaaccdbdcdadabddbcbbbbcdbcdbbbbabababacdadcdaacabddcadcaabadbcdccadcbdabdcabbdcaccbabdaaabdbaabacabacdccdadacaaaacdccdaddbcabcbadabcacbacbbaddadddacdbabdcccaadcacabcbabbcdbbcadbabcadbcbdbaccbaadaabaccadddbccadadabbaaacbabdccbcdbbcccdaaddaadadcadcbdababddbbbcbcdabdabdddddcddbcbdcbdbdddccdaadddbbdabbcbccaabccddaccccdcabaaadcbcbbaddddbddaaaabcadccbbddaddbbcbccdcccadcddaadcbcabdbbcdbdbcbdabbdcbbdcdddaaabbacaadacabcaaddcbbbdaabbdaadabbdcacbccbcbcabcbacbddbbcdacbbbbdbbcbbcaabbdcadacbdacdbddcccaadccdcdabbbadcdbdbcddcdbbdabcdbbbbbbcdabbaaddacadabbddcacdadaaabbaadcdccddcaabbbaabcabaadbdadbbacaddccbdcaaaaaadacabbcdaaaadcdcbddacabccddddbacdabccaccbbadbacdacabdddacdcbaddaacadcbdddcdcdaccadbbddccddbaacbbaacacacbaccbbddbbcddaaccaadaddcadcbddcadcdacbcdcabcbdbbdabbddbbcadddccddabcdcacbdbaccbdabcddcbbdaabdcdbccaaccbaacacbaadbbaacddccdbbdabbcbddacacddabcbddbddabaccbbdbbcbbccddbabddcdbcbbadcbcdccdaddcbcddcbdcdbbdbdddcbcdbdacaccbdcccbabcdcadadddbdbcddbcabddabbbcacbaaabcaadcddbaaddadbacaacbbacdccdaadcabaacbccbabaadbbbabbcaaabadbacdbacbbdacdaadcbddcbbccadadaacddacdbcbcdbcdccccddccabccaabdaddacccbcbbbacaabbcbdbbdadaddbdddadbadcbcccacacdaadcaaddcdcccdbadbbdcbabbdbbbabbcddcaaabdcaccbababbabdbccadaacddabcacdbdcbbdaaadabccbadadccabcabdbbdbbcbccabaccaabbbcaaababbbddcabdcbcdabbcccdcdacdabbddccaadccccccaacdbacdaacabcdbdcdaabadabacbcdcddbbdcadbadcbbcdcdbcabbcbaaddacabbddbabdbadcdbacccbdbbbacabddaccacccdacaabcbddcdcadddccdcbcddcccdbcbcabadaabaabcacdadcddbdccbacccbcabbddadbdcdaacbbbacbdcadcdacacaadacccbbadbaaccdccdcddadadcaacbcaccbadaaabbcbdbbadabdddabddccbcbdccdbacdccabdbcdcccdcaccbbbdacacadadbccdbacabcdbdcaaabbbdbacdbbaadaabccbbcabaadbcbddacbdadaaadccbaacdddbcdcddaaaccacbaacacbbaccaaadcddbcbcbbcdabdcadbdabbdacbaabdccbccdbddbbadcddbbadccbdaacabbdbcabcaaddcaabdabbcbdbccdaabbacaaadbaacccbdddbdbdcddacddbbbcdbccdabddbbbccadacccabbcbacbbcdddbdddcbdacccdadbbbcdcbdccaccccccaaccabadcbcbadcabbabbcddddacaccaccdddbaaaadaabdcdaadacbdcbadacaccddcbcadccaabdcbddbbabdaababbcbcdbadaaadcdbbabbcdcdccdcbacbbbddcbabbccaadcaabbdbcbaabcccccbadadadbdddcbccccadcdadbabcabcacdbddadcaaaaaadbbdccadcccaadbdcabdaaddddcadbadabaaddaabcaaacddcdcaccacaddaadddaabbabdbdcccddcbddabadbbcadabaadcdbcbdcbcdacdadabccadcbbacbadcbadbbbabacbccddbacacdcbdcbdcabababbcbaabddddddccdaaaabbadddbddcdacdadbacccabcbcbcadbdcbcacaaabcdbdccbabbbbbcdbabbabdbcbccaabacbacbbcdcadbccbcacdabbaccabccbadccdadccdaaaccbacadacbbdbcacccdddadddcabccaddacbdbaadcbcbdbdddacabbaabbdccbbcccbacaaddbbbdadccdabccdadabbbddaabacdcdbaaddddddcdbbcdbacdbdccaccaadadcddddcccbdddcdaaacbbdbcdbdddadcdcbbcacabdcdcadccdcbdcbdccbabcdbcbaadabccbdcdcaacbbdbbcbdcadccacdddcdbdadbdbdbddacacbcddacbbdaaacbbadbadcdcbdcdbbdabacaccdadbddbbadcadabcbcdcbdaddaadaccccabbdabdcbaabaabadddbadbbadacaaddcaacdcdacddbcdbddabcaddbbadacabbaaabcdbbabdcacadccbbacdbbdcababdccbccdbdbbcbdbccdcbbcccdbdbcadcdabddcddccaddddbbcdaccadbbcdcbacbbbcbccacaaadccbaddacbdcbcbbcaacbadcdcbbcaabcadadaddcbcdbbaccadabcdabbbbbaabaccccdabbbbadabacbbdbbdabcdbaabcccccacbdcdabadaacbcadcbcabbadbdbbdaaddabaaccacdaaacdcbddbaddbadbcabacadbabdccabaadbcaccaabcdadbabbabddbdacdabccccdaacbcadbddbdbccddbdabddbdbcddabdcacabcadcbbdcccddbbdddbaddbbbddaccbbbacaaaaaddcccdcdbcaaadccbaccabcbddcaabdaccdcadabcabdaabaddbccbbcadcdaabdbaddabcdcbdbbabcdaababadbddacbddaddbcacaccbadbababdcbcccacaaadabdadbdcddccdcdbdaacabcccdcbbdbbdcdaaccbacbcaaddcaaaacbbaaaaccadbdcabbddcbcbdaabcbadbaaadddbdaadcccddbcbdccdababdbddaaddcddcdcccadddbdcdcdbbddccddaaccdccdbddbaabbaaddabddaddcbbabacaaabdbacaacadbdaadcdaacdbbabcddccacdddbcaacaadcbdbabaadaccbcdabccbadccdcdcacdcbcbdcacacddbbbcabcccbbbacdbbbbcabccdcbaddacabcacbbadbddabcdbdbbdcbdacadbadaababaddadbcbbcaaabddaabbccdacddcdbccddcdaaaccaaabacaacddbaddabccbcdbacadaababdcbdbcdaabccbabccbbadddbdadbaacdaccdcdddbccddbabbabaaabbcddbdcbdbdbccccacaabbdbdcaaacdaaaddcbdbcbabbccbcadcadcacbdadbaaddcadbdadbcbcbbbdcbdbdcbcaaadddbbbaacadccdbabdabbdbabbcdadaacbbbdccdaccadadcabdcaabacbcababdbdddadacddbbaccbddbbdaabddddadbaccababddababdbaadbdcdbbcbdacddcabbdabcabdccbadabcddbaccbaacddbdaaaabcbcccacaabccaccacdadaccadbbdccacbadaddccbcdbabcabbacbbdcbbcadbdddccdbbdbccaccbcbdcbdadbbacdadccbbacddcccbcbddcaadcaccdcbacdacbdcaaaaddcbddbcadcccbccddabbadabbdbbddcaadddbabcdddbbacbcbadadbbabbbcdbaaaddaadaacadcccbabcdabcdcaaadcbbcacbaacdcdaabacccbbcbacddcbdabcddbddddcabaadbbcaaaaaaadaaccbcbbacacbdbcdaccddbddbcdcbccbbabcbccaabbbaaacbbcacbdbadadadcbabdadbadcdcbbacacdddddabdbddabdddaaacdaabaaacbcabbcbaddcddbadbbddddabbbabcbbaddcdccbdbadacdbaabacbccbccddadbddacacbdcacccdbbcbdccbcbabbddabbcaccbdddbdacbacbbdbcbaaacbaaadaadabbdbbdccdccbcbbababdadcaddcbaaabcdabcbdcbaadaddacbdbabaabcccddadbcdacbbdbbdbcbbbddbadbabaaadbbadadcdacdddabdcdcacbccbabbadbbbaccbadabbbbcbbadcbbbabcccaaccadcdcbaadaccdaddccdcacadbcadacbbaacbbbdaadcbcdcaacaddccdcbacddccbdacbabbabbcabddbcbcaadbddcacaddbccccdacdbaddcbbbadabdddddbadcacaabcacdddddcadcdbdbdbcccdbabcdabddbbdaadcadababbcaddabacddcbacacbcabbaaccdcbccacbcbaadbacbbdcaacbacbcbbbabddbdbddccacdabdabaabccbbcaabaddabbacdabacdcaccdabcddbdcbbbaadcdabbdadcdcdbadbbbcdbcdbbbcdbcdcdddabddaacbaadabdcacacddaadcaadaacadcbcacdbdbaacbaadcbbaabdddccacccccdccacddcbbcadcacbcbadcbadabcbaddcaacbadbdccabbabbacacbabdbccaacadbbddcbdabbbdcddcacbdcddccbacddbbabacabcdacdcabaacaacbcdbcbcccacbccbbbcbcdcadccdbcdacbbcbdbdbdbbccccbabbbddababbdcbdaaadbbaaccbcacacdcccdbbccdcdaadcacaabcdacbcbcddbddcdbbcadcabbdaadbcabccbdacaacdadcabaabacabdbdbcddcbcbdcddbbaaacbdccbdcdbbbbbcdadabcbbbabddcdbabddbccddcdbadbbcabccbbcdcdbcaccbdadcbdbcdacabdbddbcadbdbcdbabaddcccdbcbddaaadddaccdabdbaacadccbcaacbcaadaddadcbdbcdbadaccdddcaccacaaababcacbbcdcbabababbdadaaabbacbbdadbaadddbccabbddcddddbaaaddacacbddcbcbcbccadcddddcbdcbdaaabbdccdaadcdbaabacbacbcabaaadcbbbccacaacacdbcdabdabbcdbdbccaadddbbdcabbbbbbaabacdbacbababadbadcbbbacdaaadabacbdbbbadbcbaddcbdbadbabaddddccbbbaccbdcdbcbadbbdddbdddaaaddcabcabbcbdcdbaddbadcccdaccdaacdadadadccaddadaabcaabcaaacdccacbddbbcaccaaadacccbacbbcaccadcdaabccaaaabcdccbabbdcbbabbbdbaaadcbccabdcddccaccdcdababbdddcacbdcbabacbadbbcaabbbdbcaddadddddacddadbacaaabcacdcaddddddbbdbddddbbadaaccbaabaccababdbddbddccaaacabdbaaddbcbcbbaaacbcbbbdcbbdcaabbccabdabbaaabdbdbcdbdcbbdabdcddaaccddcbbcadbadbdcaabbccaabcdbadadbddbbabbddbadccbcdbdcdcbabdcbacaddddbdcddcbacaadbbdaadabadbddabcdbcbabacddbccbbadccadacdbddccadcaabdbcddabbbcaccccbddcaabadddaaaabddadcaddbbcbdbdbdcbaadcdcaaccabcdcaddacddbacbbdbbbbbcdccdbdcdccabcaccbddcbdcacbccdaaddbddadabadccdaabacddddbbccacabdcacccacbaacdbcbbdaaccaddcddccdddaabacabbbacddcababadbcbddcacddcdbdbbdaacbcaddcdccdbbbcddaadbcdcbdababadaadcadbaadbbbdcabaabaaadadaadbccdbdabcdbbaadcaabdccacaadacaddcbabcadbccdcbcdcbbcccdcbcbcbbabbcabacdcbaaacdaccabdacdaaddadcbdbbcbcbacbcddcacdddadbbccaabcbbdabdbacbdbbbdddbabddbcbbccbdbdabdbbcddbbcaabcbdaaccaaaddddcdbcccdccacbcbdddcaadbbcacbcaccccaacacdbcacacbadacdacbcdbcbdbdbdacdcaacdbbaadcdbdddbcadccacdcbbcdcadcdabdbbaddadbdcbdacbcbdddacadccaabbcdcbabcacdddabaddbcaaaaabacdbbbbdaadbdcaddcacadbbaddcaddcdabaddadbbaacdcbdcbcaddbcdbabdbccdaddacdcaccacbbadcbcbaaccdacbddbbaccacbcddccbdbbbbadabcaabcddcadddbbdbddaadcbbabbccbaaddbaacbccbabcaadcacadaddcccaccaacbcddaabbadddcdcaadcbabdabdbdddbbbcbbdbbbccadcbdbbaddadaabcabddacbbdadbaddcbbccaadbddbababbabcaccdadccababbccddaddddabcabcdbdbddadabbbccdddaccdccdadabcaacabccbcbbbcdbbcccbdcadccbacbbcaacdabababacdadccaadcadbdcbddabaaacdcdadbbdbadcdbadcccccacacbcdccddccdcabcdddddaabaaccbbbcdbddbcccccbcabbbadbbcaabddacdccbacbaabaaacacccbbdacaddbaabdcdadadcacbaadbabdabbabcbdddbbdaacaadbbcdabcdddadcadcabddccdabbaaaddcdcbdbcdadacbbbcbbcddaddbcbddacdcdacacdaaccddcaaddcdbabadddbddadaadcadcaddddadbaddabdcbdaacdadbbaaaaaaabbdbcbcccbbadbcaddccbcaabdaadaadddddaadbbbbbbcccdaaaacabdbbaddacdbcbdcdcbbdabaaaddcdacbddccaadabbadbabbaaddbdbbddbbccbcbbbbcdccbdbcbadbcacaaccccbcadaccbccdddcccaadadaddabdcabbdccbadddbcaacadcabadaabadabacddbcbdbccaacdabccabbbcddabdcadabdabcdbbaacbdccdcdcacdabdbaaccbdbbbcdcbbbcccdaccbbcbbdacdddbacaaacccbcdcccbabbddccddbcdbddaddbcaccbdbcdbcadbbddccbcbdccddaaccdcddbbaccbbdbbabddcabddbdaaddabcabcbdccbcbacadccddabcddbabbdbabbdbdcbcddcaccaddaaadacdadbdaacbadddaddbaaaadacbdbbbbbddadccacdaaddbacbacccbcbbcdaabaacdddcabcacbbdcdbabbabaacbccaacddcbbadcacbabcdbcabbbbadabdcdbababcdacdcbbacddbaaadabccdaaaadcbadacbdabaaccccbdcaabdbdcbdddcdabdbcaaaddddbbadbcbbdacdbaacdacddadbaaadccbcadddddcbdadcdcdbcabdddabaccacbaaacbbabdadbcabdaccdcabacdbcdbbbaaccdcdbcbdbbacbcdbccabcbdbccbcdabaabccbaacbbadadcbcdccaccdbacdabbddbaaccdbbbbbcbbbabcbddbacbccacdddadcdbcbdabbdddcadbcbbccadbdaabddacdcaabcadddbddadbccadddccbacbcbbdcacddacbdacadadccacccabcabbbccbcccadadbdbadddacbabadbdbabacdbaccaaaaabdcddbadbaaacabaabbbbbbcbcaccbcacccdddaacdaabbaccbddabbaadcdaccbadaacdcaccdbacaaadccdcdcdcbccadbacbdaddbdbbaadabcbcbaccbcaddbbccacbcbbdbcabddcaccddbbababcdcdcacdcbbdcbbccdddabbadbaacdaabaacbdcdabdccbaadbcdacbbadcccaaaddacacdacbdbadacdbbcdbacbbcbacbcbccbbcccbabdccdbaabddbcbabddbdcabdacbaaccbdcbcadbcbdadcacdcaaadbbdcacaadbabdaaacdcacddcacdbadbbdaaadcbbddccbbbcbbccaaacabbaacbdcabdcdbdcabbaaabbaacbcdbaccbbdbcaaababccdcdccbbabcddaadcdbcacccabcbddadbbabbcbcaacabbcaaabcdddacaabbcadbbcbdcaddccdccacdaabdbccbacbadaacddcadcadabdbaddcddbcacbcdcddbddddadaccaccadddcbbcbbddaccaaacaddaacbddcabbcaddaadcabbdddbdabddaabcbabddcbcabbbbadcdabddddbbcdbadccdabbbdacbdcbcdaabcadaaaacaadbcdacbbcccbcbabbabbabbbbcbaaabdccabdcbabdcaadbaccccbbaabcabdcbcbbbbcdcbbdbaabddcbcbbbbcddbadbadabbdcacabddddacacbddbbdcdcacbdbbcbbcdbcdabaaaddaddbbaabaaacccabcdbcbbcbaadbcdddabddcaccdccaccdddbbadaacdabbaddacaddabddcaacaacaacacacdccabcabdcaccbbdbddbddacbdcdddadcbaabbabaaacbabadaddadccdbdabcacadbacdbcddadadadcbcbbbaccdcdddbcdacbddddbadcacccabbcbcbdbcabacddcaadbadbddbdcacaddbbbacabbdabcbdddcadccacadcabcccbacdcacdadcdbccbaaacacabdbcbdabdddcbbdacccabbadcbaabacabadcdababaabdaabbcbadccdcabdbbbdadbaccbaaccdcccbacaabcbbccabaddbccbdbbaacbcbabbabbadcbcddddcabaaddcdabcdccacadabbdaccddcdacacabbbcadddbdacdacbcbbbacaddbabcbdbbcbddbddacddbdcddbbaacddbcbbcacaacbdccdabbbaacccbdbadbcbcccbacaddbdbbbaddaaddadcdccbadaaacdaddbacccdacbbddcccdbcbdcabccaadccccdbccabaaacaacabdbacaadbcccaddcadcbddbdbddbdbabbbbabaadcdbabdabaccdccddabadabdbcbaaaadacaabbbcbcccdabaaddadcdbddabcbdcbacbcbabbbcabbbcaaaccadbdbcdaabddaddbbddcbbcdbdbabbdbaabdaadbcbcbadbbabcbcababaabdacbcbdaccbadccdbbbcaccdcaabcbdbcbbcbabbcdbcddddbccdcadcaaacacbcbcdaadcabdbdccababacdccdcacbdbbcaacbccabdbdadccbcdbbccdaabacacaaaadcabdddaaabcbbbadddadaaacbcacdaccbbbdbabcadcdbacadaaacdccbddbcdacbabbbdaaadabaaddbbadbabdaabdcdcbbbcacadcdcbbbbbbcbadcbdbcbadabdaddcabdcaddccccbcbdcbbbbdddaaaababbaddabbaacdcacbbdaddcccdacccaccddaabd
