4
bcbdbadabdbbdaddcadabbbcbbdbbdacbababbdddbbadccbabbbdcaacaddddaccabcbcabbbabbdbbbccdcccdddcadaabaacdbdaaccadaacdbdbaaabdbacdbdabdaddaddbcabdbabdbccddbbbacbbdaaaabcaacdbddaddbbbcadbdaaabbdbacacbdaabcdacccbbdadcccbcbcdbabbddacdbadbccbaabbbbcacddadadbbaccacacdbddabbdcadcbbdbbabbccadddcddcaabbbbadadabcabcadbadabdabbadbbbcabdaabccadbbcbcaacccccdbdccddaaacaddcddcbdbacadaacbddbbccbbddababbccddbbddaadcbbacdaccbdabbcdaccdcdddababccaaacddcbbbacbcaaccdaacacbabadbdacbdcddbbbcbaabbadababdbbdbdbddcccdcacdacdaaddbdbacbbabacbcbdccdbbdcaaaddbbbdbcadbdcacdbabbaaaacabbccaadcbcdabccbcadccacbbbcdbabdcdbcabbaabdddbaaaaaaacdbbaadddbcaddadcddadcbaccbaaddbdcdddbbdcccaaadcacdabbcabdcbadacabaadcdbbbccbcdabdccdbcadbbbcccbbaccbdaccbddbdbbbcdbdadcdcbacaaddacddcdbccbcbabbdbbdccdbabdadcdbaabacccbaddcadcaadcbcbcdbaabaaaacaabdddccaadccdbdbadbcddcaaabdcdcddcacbdcbdbacadcdaadcacbacbbabadcdadabccdababcaaabbacacbdcadbaacdabcaaacbbccdddbacdaacdbaaabbdccdacabccbcabdcccaaccaabbdbaabaacdcbcaccbbbcdddbaddbacaaadcbccbabcbbccacddbabcdccacbacadcbdbdabbdcccccbacddcabaccdaabdddbbdccadadaadcbbaacadcbbdccdadcbccbccdbbdcaddcadbabdaaacbdcbdbbcdabcdaacbbacccbdaabbabccbcccbbbbbcdddbddacbdaccaccaaadbbabdbcbcddabadbbdcaddabbcccccdbdbdcdbbcaaabbccabbccddbbabaacbaacdadcaaacdbccddbdcbbcdbbbbcccacbaacdbbabbabbdcddbbbcacbcbacbcdcccbacbaddaccbdccaccacbddbcbddbaabbcddbbdabbaddcddbbaadcdbcbccbcadacaaabbbdcbaaddccaadcbadcdbacdaaadccccbccadbddababcacacbbcbcdbacdbcaabdcaccadbdcbacbbdacbddbddddccabdbbdcadcdbacabdcbcbddbdbcbdccbaadddbcbdbcaaabccddbcdcdabaadcdcbacbcdbcabcbacbcbbbdcaaaddadacbddaabaadacbdcbdadbaacbbcbbcabcdbcbddccdaacdbdbbccbaacdacaaddbadadabbddcaacdbcbaaacdaccbbaadcbaaccdcdbaaccdadcbbbbbccacbdabdcadbccbbcdacaaaabcbbaacabacccbcccbbccdaabddadcdaadaccddadccacbdcdbcadaccddacdcdabdaabcdaacbbadbbdbbabadadbaabbdbddacbdcccccdccadbbacbcddcaadcbdcccdcbbbacbacccadaabaabadcbadbcaacdcdabacaaaddaacadbbacdbcbabcdbbbacddcdcddbacbaccdadcdcaaabbcdcbbcdbcadcaabaccbabadcadacddadccdcddccdbdcdbaadcabbbccdbadbacacdcbdbdadbcaddcabadcaababbaadcaddadbcbbbbdbcaaadabbdaaadcaaacabdcccdaccabcbbbadbcbcbbbbddaacbccaabaadaabdabccdcaabaacbcbacbccacabadaaaddbabcaadddcbcbabcbddccdbcaddbbaaddcbdcbdadbcadddadcbbddcadbcadcaadaabcbdacdcadccbbcddbdbbbcbdaccdbdcbdccbaddcaaadadcbbadabddcabbacccbbdabcdadcdbbcdaddbdabbabbdcabcdabcadccdcaacacadbadadadaadbcccdaadcddcbcdaddccbadcabaddacddaabbcadbccdddacbacdddbacbccddacadbbcabdccbbaddcbcacadbccdbddbcbbbdbabccbdbccbabdadcbbdcdccbaadadccdcbbdacdbcabadadddaddbcbccbacdcbccbdaaacacdbdbcddabacacddccbdcdabdbcbbcbacbccbaadacddadddbddbccbbbadcdbccdbbdadcacddaaddbacbbbcbaabacdcdacbcbacbaccbacdddcdabcddbcadbbaaacacbdbbbcbadbbaaacaaaacccdcabbacbacaabdaabaaddbadbcabacbcdccadcadacdbcbcbaccddabdbbdcdaaaadadbddbbbccbbabcaddbcbdcdaacddcdbbbcadcddacaabbdacccaccbaabdccbcdadcabcdcdbdccbbddbbacdbddcdbcdbbcdacacbbcccbadbcbccbdbcabddaaddcdcdaaacbcabaacabdaacddcccdbccdabbddccaccacdcaaacbaadacdbdaddbccbdcdbdbbabbcddaadccaacdadabbbccccabbbccacbaaadcbbdcababccabacacdaabadcdabcaadcaabccacdddadbcdcadcdcdcdadcabbccdcadbabdabcacccccccbbcbccacdcadbbaaaacddabbadbabdbccbdaddbabadacdabbdabaaadbbcbdbabddadccdabaacdaacbabcdadcdddbdddbcddbbcbcdbccbaabaadbababbbccccccadcdccaddbbcbcbadabcdadccaadaacacddbddcadbbbddaddbddbbdcbddcabddbcaaaacdcacdbdcacdabcabdbaaacddbccccdadabaccacbdabccacabbccaacddcdbddbcbccbbddbdabacaaacdddcabdaaabadddbdadccddbcddcabddbaaadcbbccacadadacabcadcdcbbaacadaddaacddacdddddadadbdbaddadbccbdacadbadabdbccbbbbdacbbaddbcacaabddabcaccbbdccdddcacbdbddccbbbaccccaacbcdcabddbdcbaccaddabaabbdbbbcbbcadbdcaaabbcbcaabdcdcdcbddcabcaababddcddcadabaddddddacbaadbddacccddcdacddaadadcabccbccaccbdbddbbbabdacbddbacbdbccaaaccbddccabaaaaabadabbbcbdccaadddcacbcddcabccadcabbbbdcbadbadccacdcadaddccaaabcbcccdbcbcbacdaaddaaddcaddbdbbbbdccbbbbcadadcadadabbcbadcbddcaaabbddadcbdcbcabdbddbddcbcbbdccddabcbcaddacdcbaabbdcbcddddbbddadabaaaddcccdbcbdcabbddcabddaadadcbdbcdabcddcccdcbddabdcbcabbaacadbcdbddabcddbcabddccadaacbbadaababacdadddbabccdbbcbbccadcacdcccdbdbdbdbcbcaaacabacacbacadbdcbaadcabdddbbcdbcdbbdabcabacaaacddacddcacbacbbccabbccdadcbacacddacbaaabbabccdabbaccbabbccabaaddbddcddbdcbaaddcdccaabbbbddcbaabdcbabbcdbcaaadbbacccddbccabacaccaaccdbdccdbbabbbbacabababaddcccabaababacdbbcadadcbadbbaddabdcacaacbccbadbbbcdbadbccbbaccbdcbddcbcdacdcadabdacbadcadbcccaaacdadcccacbcccbdbdacbcdbcdccdadcadddbabaaacccabaadcccaabdacccaabbaddbaaabbdbcadddabbdaccbdcaabddddabbbdcdbbdaadcccdaacaaababdabdadcdccaadacaccdbbdbcdabcdddcbbbcbbdabaccbcadaabdccabbdbcbacdbaacbcaddadbbcdddacabcdaacbdacaddcdbdbdcccabadacacacabbbcadcdbdacbbcdddaadadadaccaaababacdacdccdbdccbdbdddbaaabcccdabadccccddccdcddaababdadacbbdbdbacbcbcbaacddabbbccaccacddcdbdbcbaddabaabbaadbdbcaccccbdacccbccddaacacaddadaaabadadbddbababdbcddabadcaadddcabadcacbccaaaadaddddaccbcbdaccbcdcaadbcddbbdaaddaabacdccabbdaddacbbdddabadccbcddbadcccccbddddacaccddbaaadacadaabbaadddddbbccdabcdadcdbabcaddbdbadabbcbbcabcdaddcdbcdcbacbaabcccdadccbabcbbbbdbadbdbbcbddabcdabddadccdaaacabdacbcadcdaacadbdadcbbacdbadadabcdbbdbcadabcdaaabdababacccbcaddbddddcddcabbdcbabdcdcabbabcdbaddcdababdababbabddabbababcbbaacbabbbabbbbcadaacdbababaacbbccddbaabbbcaacaccdbcbdccdaadadddddccbdcaaacccadabcdcbbcbbccdcaacaddadaabbcbcaacadaabadadddadcbaacbcdcbcdbdbdcbcdabdacccbdbacdccbbdcbcbccdcbaabbcccbbddccccccadbacacdbaaabdbaaacbcbcaacacdddbaabdbbadddacabdcdcdbbccbddbabbdacbbddddbbaacadaadcddbcddddaccabcbcdbbbbbdcdcababdcddcbdbddaccccbcbdaddddababbdaddacbccbcdcdaaabcbacadcbcdcbabccaaacddccaaadddadcbaaadabdbbcbcccbccbbccadbbdbbbbcababbcadddbbbddbcadabcbbadbdcdddacbadbccbabbabddcadcbbcdaadccdbcacdbadacbbbbbcbcdcdbdbaaccacddbadcdbbcaaabbaccdbacdadddcdcdadbbbdcddaadddcdddadbccbcaaccbcabccbcbaadccaaaadcdabbccddcacababaaabdcaacabdadadcbaadccbbaaaccadcaacccbbbabbbdaaadccdcdbcadaccacbcccbbdcbbccbbbacbdaddaaccacdbacadcbdabdabacbdbabbadcdbbcabdaaccacabaacccabcabdddcbabbaabaabadddccbbdcddaccadabcdbdbccaccacdcaaabdadcadcbbadababdcdcbbddddaddbaacaacdbabbcbbaadaabaaddadbbbbbabadcbcaacbdbaadccdbbcdacdcdabbdcadcccaabdaaadaabbcddbdddbbacdadbcabbddccbdddbdbcababdcacabddcbdcaaaccdbdbabcdcaaccdcbacbadcaccacdacbbcaddbbdbbadacccdccbcdaddcbacaaaccabddcaadddabcdaddabddbbcacbccaadbcdccdcaabbbcabcdaacabbaaabacbcdadbabbcaaadacadcaddadcaccddbabaacbdacdcaabddbdcdabadadadcdcbbbbdabbddacbbabdaccddacacbccadbdbbadadbdadaadadabccccababcaaaadbadbbaacdacbbbbcbaccabaabaabdadacddcdbcbcadddcbbbcdbdaacbbadcadccdcbadddddbdacabbbadacacdcccaacdaaccacbcbcccccbcdddddcdbcdcddbadbdbaccdddbacbababbdaacbaccccbbbccadcdddcbbacacdbaccdbbabbbccdcddabbcccabcdaadbabaaaacdadccbdaaadbbccaddbdbacbadabadbabadadbabcddadcabdacacbacdcccbdddbadadacbaccccccbcacacadccbdbadaccaabcddccaccbccaacabbabdabdbcbbacbadacbccdcdbbdcbbbaddcbccaccbdabaadabbddaaddaccbbcbacacdcddababccdcbbdabbccbbcbbccbbcccddcbcbbccccbdbdabdcbddabdacaabbdaaabddcbcacccdadbccaadaacbacdbddacccdbbcbdabacaaaaaaadcbabcbbbabdbdadadbbcdaddbbadaaaacdabacccaabcbcdacdbacdcbdbcdcdbbbbdccdcaacccabddbdaabcabbdbcccaccbadccddbccaaddbddbdbaaaddaccddbcbbdcdadcbdaaaddabbdbbbcdcccabcadadadcdbdbdaaaabcdbbcccbacaaddaaaaabbabbdbaabbbcdbdbaadbacbbabdbdcdbdbcaacacbbabababacbdaccbaccdbabdcbdacacbcbccdcacbdcbcbccadcbbddcdbdbccbacabacdcacdbccbadcaddcbadccbabacccbddacbcbdbbdaccadaacccabccbdcccdcbdaabbbaadcddbbaadddccdaccbdcbdadcbdacaabcdadadadbddcbcaadabadbdaacabacbabcbcdcaacaddcadccdddaccdcadcdcacdddddadbcccaadbdaccdddaadadddbcdabdcaacbcdaccbbdbdacadbbaddaacabdcdddaaabadacaacacadccdadddcbbcccccbdaccbcbbaddcdcaabccadabaddcddccddbcabdbbabcbdadbdcbccddbadaddcabcbdbdcaabaddabaadcbdacdccdabdcbbdcaadadbadacaccbabaadddbdbcabdcaabbdbacbdbabdaaacbcdccccdbadccbdaddadabcdbacbacccddabccdbdcadbddcabdadcaccabdbbcacbaadbccabcddabbabddcacabcaabaccadbcdaaaabdabaaccbbdbddababcbacdacabbcacbacdcacbacbbddaadacbcdbddaddaaccaabdbbbcddacdacdccbcadaaacacbbccccbbaccbbabbddbdacdbdcbcbadbcadcdcddcabdcbdbbabbcbbcadcbaccbcaabcaaabbbaadbcbbbccacacaaddbaadaddbdccdcddbadbddccadcccadcbacabaddddcabbdbabdbdbbdadbbaaadcbadcbbdbbdacbddcdbadaddcacabaadabdcbddabbbbdcdcaaababaddcbaacbcddabcbbddaacdbbdccdbddacdbdcaddbdaabbabbbcbdabbbcbdbdbdccadabdbbaabcbcdcbdaaaabbaaadbbbacaacdddcdbdcddcabcdbbdcddbaacacdadacbddaaaacbbaabbabbdaabadbabbaabbddbbcdaabcaabccbbdcccbddadacddaccaadcbbbaabcbbbddbcbbcdbdccabcadccdaadabbabcbddcbbbdbaadcdcdcbbdcdcadbbcccaddcadbabaaccbacccbaaccbacddcabaddddcdabcdaddcaddcdcccbcbdbaabdbccbcbcaaddccadbcbdbbbddbccdacadacdbbdbdddcbbbaabdddcdcbdcccbaddadacbbcdbbcddcdbccadabdcbabacccdccaadcbaaddababbcbdbcbbdddbcbbcabcdccdbcadcbccbbbbadcbcaaaaabbabbdadbcdbabadbcabcaaadbbdbbdabaaadbcdcbcaccacaabadcddbbabdcacbbdadbcdcdaacbcaadabbccbcdaaaabbcababbdaddaddbdcdddacbbbaadacdbbbcacacdddbaadbbdccbdababaabbdaaabbbabcacabcaacddcbcbabaabdccbbccccdbcdcbddbddaccccacbabcabbcbadbbabbaaddcdccddaacdddcbddbdbabbddbacacacdbccdcbccdddcabacbadadcbbbbcbbddbbadcabacdddbcbcddbccddbbdbadccbaaabadcbbabcaabbbccadababbdcbcabbddbcbdddcddcaaadadabcdabaacbabacbdaacdbdbbbbabbbdadbdcabbdaabccbcdcdcbcbbdaadddabaabbaaaaadbbdcaabdcbacdadbbcbbbaabadaabacdddabccaabdcbbadddaaccdddbcdabacdbabbaacddbcbcdbbcdbcacaaacaabdacddcabdbaadaacbcaabccdbdbddcacccbbadcbabcaabbccdcbdadacababccaaabdacaadbddadcacbbcccadbaadbdacacddaddbaabcbabaddbcacaaacbcdcdcbbccabbbacdddbcabccadaccacccabbaabdcdcbadbdbadccadcadcaabcdcdbaccbbbbccaaccbdcdbdbcaabdbddcdbbcdccaabbacdaaaabacbbcddaabbccadcadcbdcbdbcbcdcacabadacbbcbbdcdbbbbbccbbbdcdbccbccddccaddaaabdabbdccbdcbacadaadcbbcddbbcddbcdbbccbdaccccbcddccbcdddadbbccdcbdbccbabbabdbcbbcabbbbccddddccabacbbccdccaaaddbddcaabdadddadcbbcbcdabbcccdcddabdbdcddbdacbdddadcabaccbbaaddddaccacbbbdddddbaccabaaddccbcaaddcbcbdabdcdbdbbaabcccbaabbdbcacabacdccadbddacdabbacbbacbcadabcbadbcacdacbbaaaadcaaddaaacbabaaadacabdacbdbbccbaaddbcbbbadcbbbcdaddcbbacccaabbddccddaabdabccabbaaaaaaaacdaccbdaaadbaacdbbbcddabccaacdcdabddabdaadbadbacaacbdaddcdcadbaadaaccaacaddadcabbbcdcadadbabcbdadabbbccbdacbbddccbccaccacdadccacabdcadcacaabcaccaaccababcbbbdaccabdcddddccabaddaadcddcccdaccbbcbcbbdaccdbbdaddbcadbadbdddddbccddbcdcbacbdbcdbdbdbdbbdcaaabbbbdaabdbdcbcbaabbdcbbcbdbdbacacabdbcdcccdadbcbbddbdaabdacababdacaccadbbddaaccbaaabaabaaddabdbddcaaabacaacdabdcacddbacdbcaddbcbdcdbacdcacbbbaabbbaabdbdcbcddcbdccdcbcbcbdcdccbdbacbdbcbbdbdbdccbacabadabbbddacddbaabdcbacdbdbdcbaddddbdbdccabdcdddccdaaccacbacacddbaaaaaaacaddadbbbddddccbacaddbabbcacbbbbddabbcccbcbcbbcdbdcdbdacacbaabcdbcaccddbcbacbccacbdacbddddbdbbddcccbdadccabbdadaadadacabbdccdbbcbbcadcbcddacbdddabbbcaadcdababdddbdabbbcdcaaddddbbaccdcbcddaccbabbcbcaddcaabaddabaaddcabcbbbbacadbcabbcabdadbddcdbaabddccadaccbcdcbbbbcacddbdddaacabbccdabbccbabdcdcbdcbaabdabcddccccacaabdaaaaddabdbcbbdbddbaddaddbcacbbdaddcbbdbabbdaacccccbcbcabbdbcabbcdadddccbbdcbddacbacbbdcacdaabbbcaaaabcccaacaacbdbccaccbbcdabacddcdbbbdadbbdcddadcbabcdbacdadbcacbabacaacaadabcadaacbbbabadbabcacbbddcbcccbdcddccddaacbaaaaccadcbdbccdbdbabbbcdbaaabddcccdbdcbaadbabadcdacacadcabddaccacbaadbdcccccaadcccaddcdbbadcabdaddbaabdddcbcbbddbcdbdabdacdcdaaabdadbabccdbcdcacaddaccdbabdaacbcbddacdcdbdabcbadbdccdbadaadabcdbcbcccabaabacdadbddcaabdabdbcbbacbdddbbddbbcbbadccadcabaaaacbccaaccdcdccbaddbabadaccbbccdcdacdbaccaabccdadbaddcdbcbddccdcbaacbcacdabbdadadadccbbcbacccdbdbdccbcaadbdbdadaaaababaadaddddbccabcaddbbaccdcdcbcacdbbccccbbdbadbcdbbdccabcaabcaccbdacbdcacbdccbdadaacbabdcbcccaddadcdbcbccbbbbddadaddccadcdaadccabacababbcddacabbbdcdbbdabbbbbccbdbdabbdbaddccdbaddddaccacccdcbccaaccdcaddddbbaaadbccbacbbbbbddbdacdbddcbdcccaabcdcdcdcccdbcbdcbabcabcdbdcaccbccdcdcdbdadbadccddbbbaccadcaabaccabcabbcccbabdadcbcaccacbbcbbdaaabdaaacccdcdbaababacacbcbaabababcacacbdcccbbdaaacbdacbdcabccbdbacacaabcacaccbbdaadcdadcdaadacbadadccbcdcdacbcccadbacbddacccccbcdcaabdadbbcccacbdcadddaccbddcccdcabbccccddcbadcbacdadabbcdabccacbbbddbabccdadcddddbdddddacadddaadaaacacddaacbcdbcabdcbbdbcbcdbcccabaabcabccbacddcccdbbadccabccddcdcdddaabcacbbabdabbdbcdcaddbbccdcaccadbdccdbcbbabaddcbbbadaabcdabaccdabbdaabbdbcbccdbdcdbccbbacbdddaddddabccbaddccadcaaabcbcbdaadbcdbddacaaccdcacdbabaabccaaadbdcddbcabccaccacdaddbcbbdcccdcabacdcaadbbaccadaccaccdccdbcddccbcbacbcbdcbaaadacabbdcbaddcbddaadcdbdcbcccbacabdacdacbaccaddaaaddbaddadbddbabaabaccdcdcccabdaacddcabcbcdcdbaaddaabbdccbcdadabcaabdbadbcccaddcdbdabcbbdaaaababbbcaaddccdbcacbccdadbdbcacbadbbacbbaabcdccbdccdaabbdbdcbadaaabbdabdddcbbddbaaacdaddcddaddadaddcbdcbdcacaddbbbcddaddabbbccbdbadabbcbbcaabdabdbbabaaadddbaaadbabacdaabaddcdbddcacdddbddaaabbcbddcacbdbaddbbdddcbcabdccbdbbdbbbadcadddabbcbbbcabcdcddddddbdcdaaaaddacaadccdbacaaddddbccbbcbaabbddbccdbdcbacbcacbcdcdbadaaaccaacccdadcdbcdaccbdbbcabdbaadddacdcbaaabbacacadadaadcdbabbdbcbadcacacdbaddbabbaccadadbbbcabbacaababcbadbabbaadddddbbabcdaacdcdcaababbaddacdaadbdabddbbdacacbccccdbddacccbadabdbccddddaaabddaccabcdcacbaadbcbaadbaabaabbdabbddcccddbabadcdbdbccacbccaddabbadbabcbadbbcbbadbddadadabaccdbdabddadcdadcbadbccbcabcdcacdbbadddacbdcddcdbabaadaadaadbdcbadacbccbbbbddcccabccddabcabddbabdcabdacadabbaadcadbacbdbdcbbbbabcdacbbadcdbbcaabbccddaddaadccbbdbacaddbcaddcccaacdbdabbaddbaababdabdbcabaccccbccdabaddacbaaacbaacadabcabdcdabcacacbbddcdcacbcddbbaaccdddbcabdacacaadbcddaaccaaaccdccadabcaaacbacaabdccbdacdbcbadcccdabababaabdacbdbabcbacdbddbdaaadabdadcaccaacddcabdcaabdcabacdccaddcccbdbccdcddcdbbabacabdcdabcaddacaabacaacabaddddbadacacadddadddbbdadddaacbccabdbcdddabddbabdbdcdabbbdadaabdddbabdddadbaddcbbbdbbcbadddbabdccdbbcbaabbcbdbbbdbdddabbdcdaccccaadbddcbdcbacdbddbddbbbcdcccadbcdcdbdcddabbdbaaccaccaacddcdcdbdadaabbbdabcadbabcbbdcbaadabbbcdcdadabacdddadacbdddbdadabbdbcaadaddbbdbddbdcdaccbbddcdacabbbadcdadcbacccdccbcccdccbdccabdcabacbcbabadddabcbadaadbccabbcaadcbcadbcdcaaadacbddcbabcbcccbdbdcddbbaabcccbacdacbcaddadddbdbaadcbcbcccbacabddcdddaaacdcadbacbdcdcbadaabbdccccdcaacacdbdbaacdadbdaacaacaaacccbccadbcadbcadcadbbadbcccbaddaccbadbddbcbcadbbdccbaabdddbbabbdbdcccbaacbccdbdbddabdaabdbbacadaadbbbccccbbbdddabdadbcccaabdbacabbbbcbbaabbcaaccbbdddcdcbdcddcbaaaabcdbcddcbdbccbaaaccdddbbabcdbbbdbacbdcdaadbcdcdbcbbcbdbbbbaabbabdadddcacaadaacbdddabbbdadbacdbbadbaaaaaabdbdbbcbacadbcbddddacdcabacbdaacadddbbdbcbdbbacaabdbcbdbbcbaacdbbbadccddbbadcbbcbcccbcdcaadbdbaddbdccbdaaaccaccabbddacacbcbddabacaabccadddababdbaadcbababbadbbabbabaacddcaccccbcddddddcccdababbabcaccadbbaccdccababbadcaadcbaadaaacabccdababddcabddbadcddabacdcaabdbbddcdabadabaabcbdcdabbddcbbdadabaadaaddaabcddaacbadbddabbddaaacbabdaddbbddaadbdcaacddcdcabdaabdcdddbdaaccdcadbcaadaabbdaadcdbadcbcadadddddcacabbaaccacdcdbbbbbdbaabcadbacdbdcbccdaddbbcdcdacdddbccbbcdaaddabacaabccdadcadbdbdababdddcdccbdaaaaadddaacaaadcaddaadbbdbaababcbdadacdbddbcbabdbbcbadbdbdacaaadccbdbcbbcadbbdbcdaacccbccaccccdcbdbaaccbabbbdbbdbaccccccadcabccdaaabbbdcdcadadddbdddacdbddcadcbbcdbcdaacabbbbdddaadbccddacbddacddccacabaabacbcabaccccacbcbacdbadadacacdbdadddbadadbacabacdbdcadacaddcddacdabaaadacdbadcaabbccbaaaddbacdbdcddaaabbbcadbbadbadbddaabbddbaadcaadbcdcbadbadabaadbbcbcdbbacadabdbdbbbbddddccddaadacccdbadcdbaacbcaaadcdccacaaaabcddcbababaabbbabaacbccabbbcdddddcdccccacacbcbcdabbacbaccacacddcdbbbbccccaddbcbcdaacdcdadaaccadbcccdaccababaccacbcdabcdbbdcccadbddcababacaaababdbbbcbbabdcaccddabadaabbbcbcdabdaddbdbddcdbdcbccacbbbbbcdbbbadcdbdcbcdcbbcbbcaccaababccbddacadcbcdddbcabbcccaddacadaccbdcdccaddcbacabbabcdaddabdabcccaabccaddbcdbccbacdbddbabcccdbcaadadcabadbbdcbdadbbcccbdbdbabdcdadcdcddbdababdcadbbaaadddcdcdacdadadcbcdbbcdccbccabbacdcaabcdcdcdcbbdcacbbdcaadacabcbdaacbbcabdcacdabcacbbbccaabccbbdcdadcdcccdaddcdbcdcaddcaccccccabcbaaadabddddcbdaabbcddbbcaccdccbcabacbadbaadbaacadcbabddbcacdaabbabababcddcdcccaddcdcabddbbdcadaaddccadbaacbbabdbaddbcdbdcabaadcaaddabccacdbddadcdcaddbddcbbbdbbabcdadcbaabbacabcacdaaaccaadcbbdbdcbaababdbdcbbcadacbbbdaaacbbbdcadcbbaccdcccadbdccdabbbbbaaadbddadcadbcbadcdcdccadabbcaddddcbadcdddbbaddbbddcdacabbaddaddacabcaccaddcccaaddaabcccdbcbdadddbacbbbddbcacabcbddddcabccaacbbdadbbdbcaaccddbcabadcbdccccdddacacdbcbaaacabacdbbdcbaddaabdcdaabdddcdcbcacccbbdaadabdbcadcacacadaccaccacbcadcbabacbbbdcdcacbbccacacdbdcdbdcbdbbabbdcbabadbddcadabbbcdbdbaddcdadbbddccccacabacbddbccbbcbadbddbdcdabaddddcccddccbaddcdbadcadabcdcbbbdbbdddddddbbbcdccbaadddbccdddcdaaaaddbdbaabbccabadcccdabcbdcbcacaaacccaaabbdcbabcdaadcbcdcbccdbdaadbbbabbaaccdddddcccddbbaccbadbdaadaadcacbbdcdbbccbdbcbbbcdcbaadbbcbaadcbdbbaaacbcddccabadabacdddabbbabdacdaaccbbdddccacabddbbcdcaaacbbdbbabdccccccadacacdaccddccbadacccadaddabbdccbcbaccbcaaaddcdaadcdccccdcadbdadabdabccbbdcbdbbcdcdcaccadbcadadbdadabddcccbaaacdbdbbaadabcadcadacbdcbdbaabcaddddbbacdcdaacdcaacdbbcaaadadcbcbcaacabbaddbadbdbdadcacdbcddddcbabaabbccbaadaacacadbdcaabaadaabdbcbacdcaacacbbdbcadddbbbcbabbacdbcdddbcccdddcdcaadddbcccdbadcccdccbabdcbaadcaddbaddaacbadccdadbabcbdbacaacddadbdbcaacbccabbbddbccbdcddbbdbdbcadadbddbcadbadbbcacaacabdbdadbaacdbcbbcaadadcccaaadbcbacdccbdbcdccdbddcddbdbdcbbaccdcadcacddbacaaadaadcabaabccccdddbcdddbbdabbcadbcbabcdcadccddcbdbabbbbabaaacdabdcddbadccadddabdcbdbccdbbcbacbdbcbaaccbddddacacbdbddabdbdadbbdcdbbadbbadcbdbadbdbccadadbbcccccbbbdcabacbbcbacabcdcccddadcbbccccadccaddcabacadcdaaccbcccccccccdddbbdcacdabaaaaabaddcbcbacadccddcdcacabacbbaaadaddcaaadadcddaaaabcbabacdbccbdbcccadddbccbbadacaadaccbbdadccadcdcbcbaccbbdadccaccbccaabdabbadcbbabcdcdabcaddbadbdbcdbcccddacdbabcbccccbbadacdbbaabdabbaaaccaadacabbbadabbcaddbabaaaabcdabbaccdabcaadacaaaaddacababdbdcacbbddddcccabbbbadaddcdabcbdcccccabacadabdcddaaaaaacdabadaaaadaaaabacaddbaccadcbbcbaaddcadabcbcbaddacddbcadbdcacbdcbdcbaaacbddaaadacdddbcddcdadbadbddbcdcdccdcdccdbdcddbdabbdaddbadddabbdbdadddbdbbcdacaabacbbadcabddaadaaaadadacbbaaccbddbadabdcccdddcaccabbadddbbadcdbcbbcaccadcdccbcadcbdcaaddbbbcdcdbbcbdbbbddadccdcdbaddcccabcccaacaddacbdabcdcadabcbccdadadbdcbbaccbbbdcdabcccbdbcaabccddcbadddbacabaabbaacabaccacdbaababaabcdadddbddbbcdcabcbbcacdddadcbddbbddcbccaccabddbcadbdadbbdaccadbbadcbabcabcaaaacbdbaadcabacadcabcabddcabddbaaaadbdbddbcdddabadbcdbbbcddcbcacadcaaddacaabaddbacacddcdaaccaddbcdbbadbabacbdcabbacccccaaddcbabaccaccaabaaacdbbabbabaabcccacacbaccacacdbadadacaacccadddcdcbdcdbcacababddccdabbbddddbcbadcabdabbdadaabcdacbdccbadaddcaacddacabacababacdabbdbdbbacccdddaadadaacbbbaccacaadaaccbcacbcadabbbdbcddcbacaabaadddabcdcabbdddaddcdccbbacccbbbccbacacbadddcadbcadcdacaabcbdcccbbaadbcadabcbbbcdbddcdbdddccadacdacdaaabddbbcddbcbcbccdddbdaadbcbdadcacabacdbdaacaaadcabbabcdddcdcbcbddabdbadccacadcacbcacccacddbcddbbbddcaaadbadbdcdbcdbdddcbdccacaddbcdbacbdcddacabacdcccdadbbccdcabcbbadabcddcbbcadabddaacdcbccbbdabcaacccbccbabbbcaddbcccdbacdaccacbbbccbcbcdcaabadcdbdacadcabbcabdabddabbdbabaadddddaccdbdccadcdcccbccacbbdcccbbabbabdadbaaacbbdccbbcdacbadacaabbcccdacadacabdbdccacaabbbbbdbabddccacadacacbadcdcadaaaddabddaacbdabbcbcdbadcccbbbcddcadbdbdbbaacdbbaabaacdabdccabcbdbbadcddaccaabadcadbaddcbccacbccaaabddddbabcaddcdcaacdaadcadcbbacddddcdbcacbcdbaadadbabadccaadbcdaccaacdbbcddccdbcddcbddbdabacaaabbcdaccbdbccddcabbcbddcccbbbbacccccacaadabdccacdcbabdcacbcbdddcabdadccccccbadcaaadcbcadbdcabbbbcccbdaadbaabcdbdddbacabccadcdbcacddacdbdaadcdbbccbaddaabaddaddcbabcacbcbacabdaccadadcadbadbdbdaacacbadbbbbaddbddacbadcbbdccabdbbadddcbbbcadcaadbcdacbadbbbcbdbacdadaacbdabadbccccdadbbccbbcaaaddaaaddcbbaacbbbadbbcacababacbdcabcabdbbdabbacdcacbbadbacaaaaaccacaacddbcddbaaccaacadbabbcdbbabaddbcbddabadacaaccbcdcddabdbcaaddbbaaaabbabccaddbdbbbabbabdadcabacaaaccabcbdabdacbcbdbbaadadbdddcbcccdcdabcbdbddabbbbcbbabdcacbcbbcabdbdbadccabddcbaccabdaaaadcccbaccaaccadaacabdaacbaadcbaaabbdaccbacdaabbbbbbbcacadcbdccbdcaacabcaccbddaacbdbcdaaacaabacbbaabacacdcbbadddaddccbdccdccbddadcbcabcbcbcbdbbddcdabdddbacbbdccdcaabbaadaabdcccddcabcbadbbddadbddacbcdccdccbdbbbccdcbcaadadadabadaabbcaacdbcdcddcbacdaacacddabbadcbadcbcdacabcabcccdddccdaadbcdabaabbdbccabcccaddbddabaadcadabcadbacaaaddadabbcdbaacbdbcbccdbaaaaadbbbcbdddccdacbcccabcdbabbbbcaddcccabbabbbacacadcbcababadcabaccabcaddabadadccdbbdbababbdbccdadcbbdaadbabbdbddcacbabdaccabaadcacbcbdbcdcbadadaccccababcdbdddddaabdacadaacbccaaaacabaacaabbabaccabcbbadbddadbdddabccddcdaddbcbdaccbcaaddabddadbcadccabcdcdbdbdbbaabbddcadbdcaabbcaacaadbbcbaacdcddcbaaacddbcaaddbcbbdbcdddcdcabbacddcadbbabaabacabcdccdbacdbabdddadaacbcbbaaabbcabbdbcbccbadaadcdcbbadcbdcbdccbcdcbdbbcddcdcadccabdacdcdcbbdcccbbaadddbbbadaddabbcacbdabdcbacccddabccbbccdcdbbddaabbcbbbaccdabaddaadddddddadcbdbdddabbbdcaccddabbcdbcadcbddccdcaabcbacbbcbbbcbccddabbcddacabcdadcbabcbdcdbbadcdcbadbccdbdacaacccaabaaaddbbaaddacacdaaaddabcbcdbaacdadbcaacdcdbdadccbbccbcadbdbdacddabdcabbaccdbddaabaacccdadcaaddaabddddbabdbbbbadacaacbadbcaacccdccacdcddbacddacabbbbdabcbcbcdabaaddaabbbabcbcddaabbcccbccdaaadbcaccacbbdccacdcaddcaaaabbdcbcddabddaabdbdcbbdddccdbdcdcbbbbddbcbbdbabdcdddcccaaccbcaddcdbdcabcabbadacacccbacccdabdbacbdcbbbcbcbcbdabddbbddddaabcdcdacdadababdcbbdadacaabcbadbccabbdbbdaacdbaaabadcbbcdaabdcaddbbaababdaccaadbbbbbccaddbddccababdaacbbcadcdadbddcadacccdccbdcbbcdadccbbdacbdddccccabadcdccbabbdcbcadcaaacbdccacdadbdabcabcabacbbbddbddcddcabcbccdccabddccdaadadcccdcccaababcaccdccddddcbbdbbabbbadccccbcdbccbbcbcdcccbaccddccaacaddbcdbcbbcccacabdccadbdbaabcbccbcbbddccdbbbddddaccddcdcaabcbbbccadaacadaccacdacbcbacbbacdbadccccbcdcdbaccbaaaabdadaadccbadcdadbbbdcaaacdaccaabacbaccbcbcdacaaaaddadbbdbbbddcbdbadcbadbaccbdaadbdddbbdaacdabbadaacdbcbadddbcacabdabddbdabccaacdbccbddccbddcbaddddbcabdbcacdcacacddcbdbdbbdabbacdbddcbcccccadaabaaacdbcbacacaabcdadcabccabadbdadbbcadabaabbbdcddddabaabcbcdbdabaaacadcbcdaaacbadcadacdbddbcabadaadabccbbbddcacdbbbccabbbdacdaabddccccacdcbdcdadbdcaccadabacacdbacdaacccadbaccaacbaccbbbbcbccaddbaddaaabdaccabcadcbcdabadadacbaaacbcbaddcbdcbaccdcbbbdbdcdaccbbcabacabdbbcdbcabdaddbdaddcdbdbabadbaccbabbbadabacdaadbbbbccbcbdcbccdaacdaccacddaacabcdcacdadcbaccdaadadacbdcdcdbaddabccbabadcbabbadccddccbdaaadcccaaaaaaccccdccdacddcabadddacbcaabadaaddbbdacdcbbbaacadbbccbaaccbbbcdbacdaacdbddcadccbbcbbaaabaabbbadacabbdddccbaaddcbcacdbcdcbaabcbadabbdddcbdaccbbbcaaaccbbbcbadbcabdaabadbdccccbbadbacbbbdaccacaddccbcaabddbdaadabcbcddbdcbdcdcbdcabbcacadcccbcbaabcaddabacdaccddbdbcdddbcbbdbdabbdcabcabdcbcdbbcccdbbdcdcaabacacaadbcbaadcaaaccbcabcacaabbaaadcdddbaacdcaaaabbdcabdadabdbdcbddcaaaddcbbabbacbdabbddcabdacbadccddcdbabbcdacacdbbdaccbaabbdacdddadddbddccdcccbacacbdbcdacabbdaacddbcaaccbbcdaaddbcddbccbdbabddbccccdcbcddccacacdaaadddacdacbcbacacacbbbcbdddcabbdaabbcaccccaaccbbabbbcccabddbbaabddacbabcbdadbcdbabbacccbbdcdbcbadadbbcadcbccdddbdccdcbaaadbccdcbdacccddcddcaadbdadbcababbdaabbcaacacabbcaaacbbdccdabcdbdacddcadccbabbacbdcbbaddcbccdcdddddcdbbaaaddcaacacccacdcdabbdaaacbbbcdadbaadcbaccddcccbacdccadaccbdccbbaadadacbacbcdddabcbabadbabcdaccddbaaadcaabdccbbbaccadacdadabbaddabdcbbdddcbccccbbacbaccbddbbdcacbabcbaaaaccaacdacaaddaddbcddaacbcaaaabdbbacdddbcbcbdccadbdcabbdaababadadcbdacaddccbbcabaacdccbaacdcbcdaacbdbbdddadccabdaacdbaaacacbbccbdbbddcbcadcbabdcaddccbbcababddcdbdddcbaacddbdcabdcdcdcdadcbcddddadcdcbcbaadbcdcdadadaccddbddbacbcdbcbcccbcbbcaaaaaabdcbbcccdbadbdcbaacadadadcdbddaacabbaacadbaddbaabccadbcccdbacccddddcddbbdcdbbcaaaddbabcaacdbbdaccdcbabacdadbdbdbaacddbddcbbcbadcbcbadaccdccbabbdcdddaccacabbdddbadaabdddbaddcabcabbacaadddaabdacdaaaddacadbcaaccabcdcabdadabacddbaaadbbacdccdcabdbbbccbbbdaacccdabccccbbabadaadabcddbdbcaaccaadaddcbacbdabaadbaabcbbacdcdbacbaabccbabcaabcabdbbdbaddbaabbcddcdabddccacdbbacdccbbdabddbbaaccbaacdddaddbbababbabcbabbcbcdbdccbbccdadcccddaadbdaacaadbabadbacaaabddcddcabdacbcddccbcbbbadaaaaddbcabddbbdbbabcdccbdcbacadbbbcdbaaacbcacddddddcacbdcabadcadccdcbadccdaddadccdddddbabbcabdabbddddccbbbdaccdabaddbbdbddcbdadddbcdbbccaddabdbabadadddbdaaaddddbbcddbbcbcdadcbacacdbddacbadcddbcbddcadbdddcaacbbcdcabbcacbccaabbcccddcacacaadcdbdbddcbdbdbdbbaddbbabbdcbabcacadcbccdbbbbcbbdcbbadcabdcbadaaddcdbaccadbdcbdabccdcacdbcacababdbdaacbbddbcdbdadabbcadcccaddaabcbaabbcccbbbcdbbdcbbcdabddaddbddcdddbbdcbbcdbbddcbbcabdccacabcacaabcbdbabbaaadbdbbcbddadcccabbbcdaaacdbccadaacccbcdbacddbcbbcacaddabdadcbddbccbdddccabbcdacbcacbabccacdadcbaabadadcacadaaacbbaacbdbaaddcdcaacacbcabcbcdbdbdcaddbaccdcdbbcbcbccaabbacdbcddacadabcdadadbbcbbcdadaddddbcaccbdadcddcbcdbbcdbbadadadcdbcbbdbcddbadbccccccbcacabbcaadddadaddddbccabbdbdddbbaccbccdaaabcbcbccbdaacdaaacabbcdccbcdddcaccddbaaacdbdadcdccdaadadabdaaaaacddabcbcadccdccdaccbabbbcaaaacaacbdcdddbabaabcddaaccabccabaacbabdadadabadabaabaaaabcbddabcbdbbbbacdababccdbcdbbdbdbbcbabadbacabddadccbbacadadbcbaccdbcaacaccaddacbdcbbdabdbabcdcdbbaabcbabbdadbcddbbccbacbcaccbcbaccaaccddaddacdbdadcbabccccacbacabbcadccadcdababdcbadbcccccbacbbbbadaaaddcdbcabbdbdbbabdbaacbacbdadcdaccddbddbbcbacdcddabcbdcabdabcbbbbcdbddcddddacacbdabcbbbacabbddadddabccaaacdcabcaacdacbcbbacccdddcbadcaadccdbdccaadbcaadcbcdbbadbbdcdcdddabcdccbdbabcddbdabbccabbccddcdabdbcbcbbaabbbcbddcccabacbddabdbdacacdcaddbadadbccbaabcdacacccbdbbbcbbbbbbaadabadbbdbbdaabaaabaccacbdbabcbbaababbdbbbccdbdbbddbdacbdcacdbbbdcdacdaaaacaccaaadacccbcdbbbcabbcdccaaacbbbaababdbdcdadaaabcaabdbacdbabcaaacbcbaacdbacaccccacdadaccacbabdbdacbddbbbdbbdcaccbdcbacdabcdaddbaacdabacbbcbbabdaadcccddcdbbdaadbdcabaaabdbaddcabcabaadbdadaccaddbaddacdcadbbadaddadcdbbbdabcabacddaaabcbddcbacabdabaabbbccabbacaacaabcbddaacadbbdacacbccbacbcabcdcdbcaaccdbbadcdbaadacdadcacddcccbbbadaccabcabddbccdbdbcdbbcbdadaadbccaaaadbcbacbcbaccccdadabbaadbadabadbdbababdcbbcbddbcbacbcdaabcaacdbbdaaabbacaaddbbccddcdcccbacbdacccbddacdcadaabcccdadbdacaadbccaacbcdbcdcddcddbaaabcadabaddaddacacbdacacacdbabcdabaccbaaaadcdcbbbcbdacbcbaaaddbdbbcccaddcdcadbbcccddcbacddbddbaaacabcdacbccbbbcddacaaaddcacaaacadaadbbccaabaaacaddcaaddbacbcccbcddbbccdadbcbdbccaaabdbdcaddaadbbcdaadbcdcddaabaacbddbabacacddaddbddaddaacdcababdcddabcdcabbdbadbddcaccbacbbbddccacdccbacddbcbabdadadccdddbaadcbbdcbcbddbbcbdabbbbcbdcaccaabbadbdbbdacadbdacaddbaaadcaddcabcbabdccbcdabcacacacdbdadcbbbbdbbbcdccdacbbadccdddadaacdaccdcbbabcbaaddcdccdcacabbdadbdbdcbccacacbabdabbbcbbaadbbdcaabbcbbccdcaacdaacadaccbacbaabdacdcabadcdadaacccdcacbbaaaaddcbddddddccbccabadcccbdaadbdbaabcabacaddacbaadddbbabdacaaacdabaacbcbbbbadabdadcbcabaacbccabdcacbcabbbdadbdbaadaddbcccdbbadaabacbbcccdbdcbddaaaddacbcdddadccacdbabbcbbdcabcbabbacabcdbccddcdcdadabadbbddbadaadadbabcbdacdbbcbbddacbcdcabbcbacadabbdaddccadbadcdccccacbcdcaadccabaadbcdcbaccdcbbbdbcabdcdbaadadbbbbddbccbddcddbcdddbbdcbddcbdacccccbcccbcbcbabcccdadcbbcdbddcddcabccadbbaaabaaccdbbdcddabcdbdddddcbcccadbcaddccbdadcbdbaccacdbdcbdcaabdadcabdccccdbdddabcdccdccadcdddcddaabbbbadbbcaaadbcadbbdaaddcaaabbdddcacbdbcbbddbabdddbbbacdacdcbadbbdcbdabaaaababaabbaaddaaaacbbbcdbcccadcaabbaddadbcdddcdcbbcbcdbcccdcbbadaddadbcacdbdcddccbbcadcaabdcbacaabcbdddccabadacdcaabbacabdabdabdcdcbcabcadcaadbadddaccdcacdcdabbcaacbddbdccbcdcbbdccbbdcabcdadbdabacabacbccadabddcbcaaccaadadaadcdccadabbcbdaccadabaacdbdadcbccbbabaccdacbbcacacdaaacadaaacaaddabcabbdcbbabdbadcaadcdcdbabddddbbaaaacbddadadabdbcbaacddbadccaadcdaadbadcadbbddadbccdadcaddbdaabbadbccabccbaddcaddddbaadcbbcbadddcabadbcccabbcbdcbdbddaabaccccdbccdccdbbdadbccbddbbccdbcbaaadabccbaddaacadabaddaadcbdadbcddcbacaadaabcdcccdacaabdbbbcdadabaacbdccbcdbddcccbcdcaaabaacddadccdcacaaddcbdcbbcbdacdcbcbaddbccaccccaadcabccbdcbdbabccdaadbddcbbcbdddcbcddccdcbcdcbbbbdaaddbcaddbcaaadbbddcdbbadaacbbdbcdccdcbbcaacaaacdccabaadbaccdccdbbcadbabdcaaacadababddddaabacddbbcbaaadaadccbbccddcdbcbdcacbacbdcdcbdacccabdaaddbdadacacbdcbccccaaacbadbdbddaaddbbdbabdcbabcbcacccddbdbccbbacacacacdbbcaaccdddadbbbbdcaacbcccdcbacaabadabbdcddbaacadbdcccdccbacabddbdcaddcdbdcbcacbbbdbdadcbacdddcaccdadbbadddcacbadcdbdbbdcdddbbabbbdcadccddaddacdcbaadbbadabaccacdcbadbcccaddadaadaddbbdbbcbbddcbbdcbcabaadcaddcacaaccaabbcddcabcdbdccccccababddcbdccdcbbccacdccccccabdabcbccddcbbdbdbcadbccdbabdaadcbdaddddbbdadddbcddcacdbcabaddadbdacacccbcbddbdbacaacaadbdaabbdcaaacdabddbdcbdaaaddbbbdacaabadbccabbdaaacdadacdaaaabcbacacabaddcdcaacbabaadabdadacccadccbccaadbabbcacaacbcdbdaccacccdcabcdccbacacbddabbbcccadcdacdcdddbcbaccdbdaddacdaddbccdcdaabbabcbccbbcddabcacadbcdabadabdddacccabcadaccccdbbaddbcdabacacdacdacdaadbadabbcbdcccbcabaaddbdcdcacacbddaddbbbdbdabcaddcdbbbaccccbaaccbcbcdadabbbababdaadcdcaabcacbadadcccaabccabadcacbbadcaddccdaacdcccbacacacdbaacbbccbdcbacbcccabcdcdccacaacbcabaabcaacbabadaccbadbbadcdcbacadaadabaaadcdbccbddaddbadcbdddaadabcbcbbbaacbbccdcdcddabccbdccbcdcbbabaadddcbccbcdbdcacbcdacbbacadbccaacdadadaaaabbcccacdbdbdaccdbcccadbcddcbbabbbbddcbaacaddadacbdcdabdadcaacbccaddcdcaadaaddacdcccccdaababcbabbbbcbabddcdbddbacbddcbbdcaaacbbbcddcbaacccaaaddcbabbdcbdcadccaacaacdbabbcddddacbdbddacdabbdbcddccddbadcdcdbbcdaadcaabcbdccdacabdadabaaadbcbbbadccabddbaaaadcacaabcadbaaccabaccabcbcdbbacdbbbacaadbacdbaabaadacbccadcdaabbdaacaccacdaadccdcccbddaabddabacaaadccbcddcbbdabbadacddbcdacbbdcbdbbdadcbbacdbdbdbdabcabccbdcadbacababddbacaabdccccbbdaabadccccdbcdaadcbddaddbabbddaabcccbbadbddcbdcabcdcdccbaaccaacdcacbacabaacdddcdadaddccdbacbcaadddcdacdbccadadabbbcddbdcbbdbcaabdcdcadddacbaacbcdabddbababadbbcddbacaaadccdccdaddbabaabbacdbdddccbdabcdadaccbbaacadddbdadabacdbcdbaccbbcbdbbdcdcadcabcbadddbdbccdbdaacbbdddcbdcbaccbcbcbbadcdcbcdccdbdcabdaccbddbddddcbabbdbdcabccbdbcccadaadadbbcbdbdbdaadabcdacbdaaacccbddcaccbabbaabbaddaadabcbcbdcaaaacadaadbacacbcbdaacdabcbccbbdbdbdaacdaddcbaabbdaddcbabadccaabdbbbcbdcacdbdadbdccdabbbaaccaabaccccadabdabacacbcdacaadddddbdbacbbdbabdbaacbacdbabbdadaabbbcccadabcccddbcabbcdaaccdcacbbadcdbcdadadccacccabbdacadddbdccbbdadbccbbcabbdbcaaccdcdddbcaadcacbbdcbbacdccbbcbbddbacabdcdbaaabbacabaddcdabbbdcbdcabbbcdcabacabccaddbcaccaaddcbbddbdddcdcdaddddcdabccddcaadaadddbcdcccdbbbbcbbdddadadbcacbadcccaadcbadadbcaabbaaccdcbcaabadccabcddbabaccbbacdccbbcdabdbcbdcbdbccccdbdaacdacdbacadbabcacadcdbbaccadcadbddccdacaacccacdbbbccaacabdbdcdaddcdcddacbaacadbdddacbbcbdbcaabbabcaacbdbcdbcbcdcbcbddbdccdbdcdbabaaaaaaadcbcacacbcdcdcdbddabacddacabadcabcdcabbbaddcccadbbcbcbdccabcddbdbbcdcdbcbabddabbabcccccbdcadabbcbdccdbcccadbcddbbccdaadcacbbddcadadcdaaaddbabcbcabbdcadbacccbaaacccbcdabdddadcbccdababbccdaaccacaacdbadddcadddbbbbccbbbdcdbbabadbcddbdbbcaccddacaabdcaaabadbbbaabcabdbcbcdccbdabaadaaabcdcdadbacccbdbddbdcbdadcdcbcaddcdaaccddbcacdbddabcacaadcacdbcbbbbbcbbaaaadadbbdcbbacbaacadadccdccbaadadabbadccacbbbcdddbaacddcaaaaaaddcbbdaacaacadccddabcdbaaccbacaadbdcbacabdbacdadadabbbbcbbbadadababcbbdbabcdddddbbadbddaadbcabdaaddbddbaacddcdbccbcbbdcdccddbdaabbaaadabaddbccdaacbcacbbabdaacdbdbddddddacaaacacadaacbbcadacbbdaaabacaaddbdbbdabddaaaacabdcdabadcbacddddbcaabdcdaacbadbadabcddbdabbdcdcbcbcadccbbcbcbbdddcdccbabbdaccbacabcacbcababdbdaccbdabbcaaaabcabaabddaadccabdccdbbaacdadacacadadbbcabdbbcacabdadaccdcdcccbddaacaddcdbccbdbcdddabbacbaddbbccadbbcbdabbbdcdabcdcadccbccccbcccaabddabcdccdcbbaadcacbddacacabdcadddcbabcbbbbbcbbbbddcaabbcacddcccdcbaccdaacdcdcabdbdabadabaabbcbdddabadcbdcadcbdaaaabdbccacadbacddbdcbcccdbbcbadbcaabaadddababdccacbdabbcbddacaddccbbbbbabdcddbabddbdabacbabaccdccbcaabddccddddadbbcdabcbadcadcddbdcdaadddadcdcdacdadaadacdaaaddaadcbabccbadacccabccdabddcbadcccabddccdddcbbbdbbaaacbdadbbcdccbbccccbbcdbcddcbbdadabccbadadcbbbadcbaadbdaccadddbcddcbbdbcacdcccaacbbbbaaddacdddbbabcdbbbdcbddaacacdddddddddaaccadaccdaabbdbcbdaaddabadddbdbdcaccdddadabcdacbccbacbaaacabddabaadcbaabcbbaadacbaaaddaadabdcdbcbbcbccabccacbdcddcdbcbadddcdbbbadbcdaaadbcabcbcadcdbdccacbbddbcbbccaccdacabcbdcbdabccdbddadbdcdbcaddcacdbbdaacabcdcddddddcadcaccdcaadbcbdddabccbbdaababbaccbbdbaacdaadbbcabadabdaadbdcddcdbbdbadbaaccccaaddbdbacdbcbadddbdaabdbacacadbdbcbddacdcddadbdcaacaccaacddcdcbcabdbacdccbaadbbdabdcdadccbcbdbbabbdbadacaabbddcdacbcbacaaadbdcccdcccccbddaadaaacccabbbaacbccbcbbbdcabddabacdbbcadccddadbabdcdcabcdddddaacdbcbbbdbbaaabadcddccddabbaddbccadcdbbdbddacabcaaccacbaadccbdababadcdabdadadcbcabcdddddcdcbdbabcacadcbdabbaaadabddbcbbcacbbacacccacaaaaccccccaddacddacdcbbaabddbabcaaacddaabcaacadbddacdaaaadccababccdcbddddbbbdddcddcaaabaaacaabbacaccbbbccbdaacdcdbddcadddbaccbacaddbcdcbaabbcbaaadcdddcbcabcbdbdacbcdbcbdadcadbbcaaabbacddcdbcddbbaddcbccbbccacdabadabddbccdbbadadbcababcabdbbacbcadaacbddbcaaccadbaacbdbcabdadbcbcaccdbbaddcbacbbddbbcadacadcbbbcbbaaadabccbdabaabbcbdbddcddcabcbbdaadbaaaacbcadbdcddbadcbcdaaacacaddabbcccbadaddbcdcdcbbcbdbccaccbbcbabaabdccdddbccacaacbdabcdacaacddbadacdabababababddcbaaadcaccbadbcbbccadadabccccdbdbacdcbccbaadacbdaadacbdbdbdcacbacabbaacbaadbbbdbaaccabdcbbdabdadbbcbaaabaababbddcbbdbdddcbccbbaadccaabcbdbcaadcdbbabcadbacdadbaddbabbbbbcbcccbacacddcbbbbbaabdcddbabbadbcbcaddacbcbbbbcbaadaaadcacdcbadcdaacdaaddabbabbddbadcadbaccaaaddbdbbdaaadbcbabbacddcddccdcadacccabcdddbdaabbbdcddddccaaddbcbbccdbdbbaaccbcaacaadbddcacbcddccdaabcbcacacaddbcdbadbbcbbcdabcddaaacadccccbccbbdadabdbbcbbdbabbdcdccbbbdddbcbddbabbabaccbdbcddbabcababcbbbbacadbaaaaccbaddcdaaacdaaaadbcdcdbddcdacaaaddccdccaccacacccaddbddbabcbdadccaadcdcacdaaabcbdccbcbbbacbdbbccbccbaaaabdbadccdcaadbddadddddaaacdbbcdbdbccbbcbbdaaaccdbdccdacdddcbbcbbabbcbdccbbcbdddccbdaacdbcbaacbaacdacadcdabbbbdacacdcdbadcbbcaccbdddabcbdcbcdcdddbcbadcddcbcbdccbcabcbacbddbabbdadcabccbacdcdadbbbbcabdacbcacaccdbdccdadddacabcdcdbcbdadcdbdabaccbdcbbdabdcaaadbdbdadaadbdcbaccbccdbbbddcbddcccccbccddccadcabdacaacccddaabbacdbbdbbabbccccdccbdbdbbdddcabacbdbbbbadddcacdddaaaacdcdcdaddaccabacadbdabbabadbaacabccabdcddadacbdabacacadbdabdaaddccadaddbccdcccbaddcbbbccacabbccbddcdbdadabaabbdbddbacddbcdbcaaccccacbbaaddbcbcdbdddaadabdbbcbacbcacdacabddacaacdbbdaddcdabdbdaabccdbbccbbdccdaddbdbbccdbbdcddaacdaacddcdcaabddcacbdcbbcabacbdbadacddacdccbaacaaacbbcbabbcdcbbbcbdacaabdcbacbaacbcdbcccaacdbbccddddcbabdacadadbddaddcaabcdabbcdbacbcddbaaacaccdcbccabadbccbaacbdcccacbddcdadabbdbbbdbbdbbbcbbacbaabbdabbbdcbcaaaabdbcbcdcdadcbdcbddadbdacdbdcdacbcdddbdcbddbcdcdcdaababdbacadacabbbddddcbbadaccbbabccbcabdaadbbadaadbabbcaaacadccddadbadbbdaaadccbdcabdcccaacadbcccccaccdbadaaaddbbbdbadbcddacdbbcaccccdddddddccbcaccbdbcbcbccdaacddbddacdacdcacbbcdaddabacaadabcbcbbdabcbbadbaadadaabddbaccaccdcdbbbdbcabdbacdbbcbadabddccdaddadbdcdbcbbaaabccbaddcccbbbbaaccadcbdababcbabdcadbdacbdbbbddcccbdcbdbcaacadbbadcabcacdabacdcbacaadbcdddcdcbccbbbbabcaddbcbacabacccdcbddcacababdbbcacccbdbdaadbdadaccbdacadaacbcbcccadbdbadcbbabccabddbaaddcaabaabdaaaabbcbcaaaddccccaccbbddccdaabcbccdaddbbacdcdbbabaccbdaddbccbdcaaacdbabaaacccbccddcbbccdbcaaadadaaacabcbdabadacccbdadbbcbaacdcdcbabadcbabbaaddaddaccdadccdccbbcaabcbbdddcbbdccaacbdaabaadabadcaaacabaddccbbbbcadcddbcaabbabaadbcbbadcadcacdabdacbddcccdbbcadcccdbbdaccdaccbbdcbaacdbcbabdbcbadbdddacddbcbbacdbccacbdbcddbcabcddcdaccbbcadcaabdcabbadbbdcaadacaacbacdbbdaacadcbadacabbccddcdddcbcabbbcaddacaaadbbbdbdacbdcabaaadababacddbacdbabbadccbbcddcababcabaaccbbbdabbdbdccaababccccbccbadadbdbcabcbdaddadcbadccbdaababcaabcbcdacdabdcabcacbdbacbadabdabbaddcadcbdcdcadbcccdcdbcbacccaaddadaccdcddcbdbbcaaccddcbaabbaaddabcadcbdcbaaadbacdddcbbbcbbdaababddddddbcabdbcccadcacaabbaccccaadccdcdcdcbacddadcbdbacbcbcadcdabbbbdbaddabcbbaadbaacdbcabcbabadddbcaaadabccdbddaddcdbcdcabcdbaabbcadccbddbdccabbcdbabbbdbabcbcddcdbcddbcdabbbabacdacdabcaabdabddcddbdbbdbcdbbcdcdabdbdabbdbaacacdddaaccdccbdacbddccdaacaadbdcaadcdcddbaadabacbaadcdddddaacabaaaddcddacacacacabcddcdddbdbdbcabacabcbdabaabddbddaacbdcbdcdbbdcbddddabcaabdddccabbabcbbcaddaadbbbcbdacaddcbdaacabbcccbdccabcdbacaccdaaccccbdbbddadbbcbbdcbdaadcccbdddabcbcbcbcadacbcdbbcdbaacaacabbdbbbccdbcccacdcbaccbadcdacdaadcbdddddbabdcbdaacbbbdccadcabdbcacbddbbacbcbaaddccacbdaadcbcdbccddbbddbaadbdaadacccbbacdccddccdcabcdddcbbabbdabcccdcccdaaddaacbbdcaaabbcddabdbacabbaddddccababcacdcaabccaaaacdababdcccbbcacdcbbddddbbdaabdcbcaaddacccadbdbbddcbcbbcaacbcbcbdbdbddcdaaddcdddbcbaabcddddbbbbdbbdbcbacaadabccabaddaddacbbcadadaacdbabbbbacbbcbaacabaccbcbdbbcddadbdbacaaacddbcbcdacdabacaaaaaadbcbdbccaaacddcbbbccdddcbacaccbccadcdcdbddddbcacbabbcccbbadacabadbcabadccabbacaaddbadbadbbcdadbdccdcabcdacaacdacbddbcbdbbcdcdbdddcccadccbbbabadabccdabbcdbddbaaddacabcabdbacbddacaaabadbcdcdcabacbdcacdcbcbabcbcdbdaaddadccddbbdabdabdbcabcabdbcbacbdbdbaddbaacdcdccbaddadbaacaddaccdbcbcacbbdacbbddaccbacbccaddacbaddcbabbdbaccccccadadabbcaacdcdcbbadbdbdcabbccaacbdddcdbbbcdccdcdbadaccabaadbdcaadaababddbcdccadacddbabbbbbdbabccdaccacacdaddddacadbcdbacbabbccccdabadcbaaaadacbadadbbccdaabbaacdbdcdbaabcccbbdbbdcdbacccbababadbaabdcdaddccaacbaababdaddbababdacbbcadbdccdabbacdabaacbcdbbbdbaaabaccdacaabcaacbaadcacabbabbbdbbdadabcdabbdbaddadadacddaadccbdcbbbbddcaaccaaabbddddcbccdaaccbbdbcdcdddacccbcabdbbacbdbabbacdababdcaddbcdcdacdacababcbbacabbcbddcccddadccabdbdbdaaadbcbabdaddcaadabcccbdcabddddaaabbbadbbbdcaacbdcbbcdaababacbaaccbaadbbdbbbbdadacbdadcabdddbcdcdcdbbabddccabdaaddaabadcbbdbcacddbbdabadbbbbbcaadadadcaadcbaddcbcdbdddcbbbdcdccbaddacdccaaaccabcacdcbccddcdbdacadccaddddbdbbccccbcbabcbddcadbbadcacadccdcaccadbaaaaacacdbcacbaacdbccccbaaddbabbdbbdcdcbacccccddcdadddbdabbbacccdbcccdadcaabbdbdcbadcdbcbbccccbdaaccdacacabbddccaaacdaddaaacccdbcddccbaaacaacadbbcdabaaaacbcdbabbdbdcdcaabdcddcaadbddbdadccacacbccaacbdcbbcbbcbbdccbcbdcdbcdacbbaacdccbcaaddbdcdcaddccccbdbdddbcbbdbdcadbddbcabaacdcabdaacbaabaaacbbaadcdaaddacdacbabccdabdbdbacbbcdbabacbdbabdccbbadacdcaddbadbbcabacdbbaabbcbadbadcbbbaabdbbaaadadcbcdbaadbdbdcddcbaadacddccccbcdbddadbbbbdaaccbddbdddbbacaaaaadcabcbadbaccadabbabaaadcbcccccbddaabdcccccbadbaabacacaaaaaccdcdabdbbccadaadaadbbcabdccaddaacdcdabbadadbcabaacaddbbaabaaabaacddbadadacdbdbcabddbbaaaaccadbdbcacabbbdbcacdbacbddaadaaabbcacdccacadadcbbcdbaadaabdcdbdaaaddcaaaacdaabcdacbdcbadbdbbabaabcdbbccbcaababcadddbadaccbbbdaaaaacbbbcbcbbbcdaabbaabcbcdaddcaacbaabaaaabcdacbacbadcbddccdaacbdbadacdbccddaabddbbbbabbbcdccdaccccabadbddcdcbcbacbdabbdabdbbcdacacdcacbaabddbcdcbdaddcdbccdabacbbdcccdcdcdcbbbacdcdcdddbacbdacabbabcbdccbccadaabdbabcabdbaadabdddddcdaaddacbaddcdcdadbbcabbaacdcccbddbaabddbcbbdcadbccbaddbbcccbbcbbdddacbabccabdaacbbbaadbcdabcdadaccdccdacdbdcdbadaabacbbcabdcdadbccdbabdcbdddbdaccbdbdbaddccaaadbdbcacaacccbbbbcaacccadcbabcbcddbbdcdbbcdbcbcdacbcabbababdbadddbbcddcaccacadadbacbbcabacbbadbbaccddbdcbbdbdccbcbaaacccbadccababdcaadaaccacbddccadddbbcdcbdadccdadcbaacdbdaabcbadabaaddbaccdadaabddcbbcccdddabcaccbdddbbdbadadbddbddbbdcddaaabacbbacaabadaddacbcadcaabdabdccdbaaddbcaccdccbdddacaabbddadcbdbcbbcdbbacadcbcccbaaccdbadabdacbccadcadababbaaccdaabcbdabdacacbbaadcaadbbdcdbaccbddcdcddddcdbdccbcdbcdaabdbbacbcabbccbccddcbaaaaaddccdbabcdbcbbdabbcbdddadddbacbbcadacaabcbdccbcccaacacddbccdacabcaaabbbbbadbaddbbbaaddbbabdcdabccaabacadcdccbacacbbdabbbacdaacaabccdcaccbdbaaaaccbbacbcbbbbddcaacbdbdacadadadcdbbdadbcbbaccadbcdcbbdcccccadaacaaccbdcbdadbcdcdbbddbaaacbabcddcdbcbadbabdddcaaaabadadbadbababdbbdaadaddbdccaacbbcaacbabcddacdcbcdadaacbdbaaadabddcdcccabbcccccddbdacbbbadaccadbbaacdccbaddabacaadbdcabaaacdaacacaaadabcdaacbbcadccdbcbddbacadaabbcddbbcddaaaabbcbcbaadcbdbababdacdbaacbddacaaadccdbabdacbadcabacdccdbddadacbcbbdccdacbabacdddbbdbaccaadadacabcbbccbcdcccdcbddbabccbddcdbcdaaaadcdbbbadcbbbdbcbbbcaadaaadcddcbdcdbbbdaccbbcdccdaacbbcbdcaacabbdddaaacbaaccbbadbbdaabbddcbdabcdcbccbabaccbaabddcdcadbabccdbaaddcddbdaacdcadabaaacbbdaaabdaddddabcabbddaccbdadcbababbdbdbacddddacabdaddabcaccadddadaacdcbacaabaddddbaacdacdaddcdbabdabdbcdbdbdddaadbbcaaaddcdabcabdbaacaaaaabbaabaadddadbdbaccdbbbcdbdadcabacbaccdbbcccaadaacdadbbbaddcdddcaddddadcaabddbcdcbcadbccabaaabcaadbddbbacdcacdacdadcacacdaadbbccadbcdccccdccbbdaccdadcdaacbdddbbdbaaaddbdbbbacccbdacabbdacacaabbbacaaabcbdadcaabcdcddcccbcdbbdccacdbcdbdabcdbcdcdddbcbaadaaddcbcbbbdabddcbbacaaadddbdbddbbdcbdbccadacabbcacbcbdaadbaaccbdadaacbdaaabacccbddbcdddbdddadaadaddccccbccaabdccaccbacacaccabbdcdcccbbaccbdccbabddbadbccdadccbbccaabaccadadcdaaadccaddaaadcadddaacbdadacadbdbcacddbcbdcbcddcaacdcbcdbcdcccccabdcdddabdbbbdaaabcdacbbdcdaabccbbdcbdcadbccbbdadabcadcdaccabcccddabcdcaaccbaacacdccabdddbacaddccddbcdcacabadbbcabbaaadccbadbcacbccbccaadddabdabadbccbaacddbccaabbccbccdcdbabaadcbaaaaacabcdcccacdbbdbdcccabcdadadbcbbdbadaababcdbcbaadbadbbaadcdbccdccbbcbcdacbabadaddbdabaccdcdbababcadaaccbacdcdcdbdbccbddbbacadccdcdddbbacdcdbcbdcddabbddcdbcabbdbbccdcbbaddbcabbdcacabbcdbbcddcccddbdbaadbbbcaaccdaabbdbaacdaabbacadbdcbbcbbcbdacdcdacccdbadaccadbcbcbccabaabdbdddbcacdbddaaddbcdcbcaaaadcabcaacbbccabdbbcdabdacdabaaaccadbabaaccdcdbacbbbbdacbadbbcdacabdaccdaddccddbaaabacbaddcadadccaaadabacaddcbbbdcbbbabbcbcdcadbcbbdabdbccabddbbaaabbcdccdcdbbbbcaaabddbadbacbcadbaabdacbcbbaccbabbbcabdddaabaadbdadbcbccabaabbbabdbacaabadaaaacabcccacdcaccabacdaacaccdbcdbabbccdaaadaabbcbbddacdddbabbacbacaacbdaabaaaababacbaccabcadabdbabddaadbdbcdccbabbaddbbaacdcccbdcbbcbdabdaaabdddbaddbccaccdbacbddddaadbbbbdaccddaacccdddadcdbabbccccbccaddbacbbbbddaabdacccddbccbaddbacdaabbacaaaabcccdbcdacdaadccbbdaaaacadbbcddbdadcdabcaaabdcbcbdadaddbadaadadbadbdaadcbddaabcdccbdaccddcdbadbadcccdcdaacbdccbbcbdbddccdccacaacbcdaaddddbcacdddaccaacdcaadabbdccdbccacaadcdbbbacdcbaabacccadcdccdccacadbcdccbddabccdabcaaabcdadcbccbcaabbaaaddacbabbdccdadbbaddcddaabbcbbdbbbdcbccbbddbaddccbcbbbbdbccdcacbacbddacdbabddabdaacbdcdbacabdbadcadbbbaabdbdcdbbbadadaabdbcaaaccadddacadacaccdddcdcddcddccddbabccaddbccacdaaaabaaddbadbcaccacddabaadadbbbbcbadcbdaadcadadddadcdacabdccaddaaadbccaaadadcbcdccbcaabdaddcacacbddaccdbadbabbddcbabcacadbdbdabaaaddaaabdadadbcccaaabdbcdbabacddadbbddcaaadadcabdadaaaabadddccbdabadabcabaccababbddbbacbdaddcbaababccbdabcabcddcdddadaddddcbacbbcababccaddcddbccacdccdbbbccbadadddbccbaacdabbcbabdbdddcdcdbacdbddddccbcbabcacadcbdbdacccacbadacdcbcdacbcacddbadcaaacbcdaccdcbddbccdcdacbbcaaadadbaadcdbbbdbbbbcaaccdcbadbbbdaccbddbbacaabacbbacddbbdaccabbcdaadcbcbdccdbabcaaacaacdbabcbbbdcbabbadbdcdcbccbdbddaddddacacaacdcdaabccdcbbaacdbdacccdddcdaaccababbdcbdaaddabbbaadccbddbcbaccddaccaacbdaabccdabdcdbbcaadbbaabcccbccbddbbccbbcccbdbcccaacdadbaddcdbddcdbbaccaaddaaabcccbbdbcdcddabadabcdacbccaadcdbbaacbabbbacbdacdacacbbababcbcbdabcaddccddcccdbcbbdcabaddbbdacaddddbabbaddacddacbccaadbdabaabdcacadabacbacdbcdacbdadbdaadcddaaadddcdbdabcacbabdcdcddbcbcccccdaccbabcbcbacddcdddccdbadadcbbabaabaccdacabcabaacadbacdcdadcaadcbadbbdddadabcbdbbaaccabcbcbacccdaacbcadbcdcccaccabaaacbbccbdcbddabadcaccdbabbaaaccacdbadaaadbaddbdccaaadacddccaddddcdcdbdbbcadabddabccabcbbbcbcddadbbbdaddcdabcdbcacdcdbbbbddcbbddbdcdbcbcdbabcbcaabbccdadcdbaadbbbacdbadbcbadbcadaaddadbbddaccdddaadadcdbcbcbaacdcddcbcabdcbcadcadabcabbbbabcbcbbccdaddbcdcbaccbddaadcddacbaddaaabddbdbbbdbbbacbbbaabacbaddccbdcbbdcccdcaacaccdcbacbbdccbdabbaaabbdacddcdbabacabbdccddaddcbbdcbbcadacabcddacabbacdbbdccbbdaccdbacdaadbaccdbbadcaddabccbddccadcbdccabbbbdcccdbcbcdbbbbddabcddddccdaabbacadbdbbbcbdbaadcacdaadaccdaddbabbaacbccaadbdbbbdbdabcddbccacdcaddccbdabaabdacacccbacacdcacbdcaccaaccbdddcbbbdcdbddcccbbccaddcbccdabaadcadacdbddcdbadbdddddacdbdddbdcdbbbdaccbdacbdacdcdcbdcadbbcdbcdacaccddbacbdaabcbaacacaadabcdccccdcaadccdabacccacdcbcdadcdbccdabaacaabcbccddccacabddcaadaaaccdadbaadabccacacbbcabcbbdbabdacaadadbdcdabdbbadadaccdcdacbbaacdbbdbcdbdababdbdccdcdaaddcdbcacddbcbbdaadddcaaccdcbdddacaadabcbcbcbdccaddcbaabbcbbdbaacddcbadaabbdcbcdbddcdcccdbcadccbacbdabadcdbdbaacbbcbdbacdcbadaaaddcbbdcbcdcbdbbcbddcccbcabdcdcaabadbdbbaaaaadccadacaddcaadbcbcaabdadcacadadcddbabddaabababaccdbdbbcdbbdaccdaacbabaacbcddcacbcadacddcaddabcbaabbccababbabdbdcbbadabcbdadabbabbdbddddaaccdaababcbcbdcdbdadbbaacdbdaacbddbddbbbdacaadddbcaacccadccddbddaddacddbacdbddbbdabacbdaacddccaadccaddadcaddacddcabbcadccaaaacdbdbdcdbbccbdbdadbaaddaabaaaabbbcdbcaadbaaacaadbdbadcaacadcdddaabcdbbbcdacbcabacaddbaadcadaacaadaadcadbcbaacdbacbccdbccabaccaaddacadccdaadbbaabcbbddaabcdadcdabdbabccaaaaddcddbddbadaccadccdddaaddddadbccdcbbcacccacbcacdbcccdbcddcbdcbaccdcabcbdccbacdddddacdaabdaacdddbdbabcccbccadbcccbddccbbccabbbabddddbdcbdbdbcabdddccdaabdcabaaccccdbbcdbbccdcaaddabdcbbbdbddaadcbbabdadbbcdacdcbdacdcbddcadcbbdacabcbcbacdcaacccddabcdadccbabcaabbdbdcbabbaddddaccccabcacbaabaccabbbaadbcaadacbbccbdbadcdbabdadbbbddbbbcdddbaaabdbdaacbddcababdbacadabccabdcdbddbbbddbcdbbadcbbaccddbcdcbadbaabaccdcbadcabbcbabbaabadcacbdbdcdcbaadaadbaccbcddbbbaaddadabddcaaaaabdbdbddabdcadcacacddbacdcbbdcaaabbbcbaacababdbdbbdbadcdbdcbdbacdadcaaddcabcccddbdccdbdccdccdcadbccbbaadcccaccacbbaadcbcbdcdadabdcacbadbbabcccaccccdbaaddacddbacaaccddbcaabbcaddcaadcabaabdcacbccbdaddccbcdccdaccacacacdccddaaadcbdcdadaabbacbdadcabdbcaccdcbdabddcccbbbcbadccdadbdacaaaddcdccccaccccdcaacaccbddcaabddaaccadacddabaaabdcbbbcbdabdaccccdbdbacbcbbcdacaacdcbabdcabdbcccbccaaadcbaabaaabcddaabcdacdccdbbddcddbabbcbccbccdadccbcadbababacabccdcbbdabaadbddaabcccbbabadccddccaabcccbcadcbbacaccadcbdbcacbbaadbabaaccbdbdcacbdababbbadaccaccaddddaaaddcdadbbacbcabbbbbdcabcdbcccabcddadbccdcbcbbabbaaccdbcaddbcababcbadddaababccddacbabbaacbcbcbdbdbdaabacbcbcdcddcadaabacabbcadccccddadaadcaaadacbbdcddcdabcdadbacbbcbddcbcdaacbcaccbbabdcaacacadabbcabdcccccbbcabbddbbdaddadbdcbaccacdbddcccaacacbcadccbbbabdccadbdcbaabbdacbdccdcdcccbbaacbdabcccaadcbdbadaddacdbdaacdaadbbdacdcaadbdbccdabbabccbccbabadcddabcababdccbbadbaadcbccbdbcbdaccaaabcadcbadcbcacadabadadbcccbaccaadbcbcabbbbdbadcabcbbabbcdccaddabcddddaddabdcadadcbdbacdbbaacdccbddaacaacdadbcdccadcbccdddddabdbbaacccabaadadcbdcadcbabbabdbdadbbabcbdddbbbbbacadacccbbcadcddbbbbcbaddbaaabcbacbdcdadcddcdcacababcdccaacdbdddbbcdbddcacbbaaddbcadccbdbcbbdbbcadaababbadbbbccabbabbbcaacabbaacbcbadabbbccbbaadccdaabccccbaacdaaaacadabdccbbaaaacabccbcdadcdbdcdcabaaacbdbdbdacddcdacdbcabbdcdbbddbccccbbbdddbdbcabaabcddcadbbcacddadcbacabaadddddccccddcabaddaaacccadabadbcddccddccdccabcadbbdcaaaaadaccbabbadbabdbccadaabdddbcbcacabbbdbbcccbcdacbdbccbbbadcaccacbccbbaadcaabdcdbbbadbbccddddcbdaddbcbabcdccccbcbbaadcbbadcbcbccdacbdccabdabbdbbcacdbdbbcdbbdccdadcadbaacadaabbdbbaadabbdcbddacabadcdadddadcaaaddbdbadbbbaaccaaadacddddbbabccbbbcabbcdbbbdddabdbcdcbbcccdadadadcbbbdcbadcacddbdbddadcdbddcbddaacddacbcdcdbabbbbcddadbdbbbbadbcbbccdbaccbdcccbdbdccbacbbbcadabababcaddccadcabbacbbdbacdadbcdcacbdbddaacbcccbaaaabcdbcdbabacddcadadbadbaadccaaaadbcaddcccbdbdcdcbaddbbcbcbacbbcaddaadccdacdacdddcddbccccaacabbabbadbadddcdbcdcdbcdcabdbcbacaabcbcdbcddadccbcadacbbadacabdcabbdccbdbbbabacdabadbdcddaddaddddbbcaacbddadcbdcccbdcaadaaccbdcbadacccddaadcccbcadccadbcbccdaccbadcaddabbdddcaaaccbaaaaababdaacaacdbcadcabaabaaaccddacbdabbbcbdccbacbddaccdcabdcbbabbdbabddbcbddbcdbdccdbddcbdadabccbabdddaadcaccacbccabccaccdbccdddcbbcabdacbbdbdaadabaabadadadcdccddacbacbbbaabdaddcbbbaadcdabbcabdddaacabcabaaabcabcdcbbcccadacccacadadacaababdaacbccbacbdddbadabaddcacccbbcdddccbaaaddadbdcdcababcbcacdbaccdcbbbbbdcddbdbccabcacbbaaddccdcbababddddacbabbacabcadbbabaacbdddcacdcbdacbadacdbbcbdacccddcbdcdcbcacabadcdbbdadcdcbadadcabadadcbcadbdcbbdccddbdcccbccbaccdddaccadbbcccbabacabdaabaabddadabadaccacbdddcbdbbbbddbabbaaaabbadcddbacbddddcacadacaabbcccdbabdadbdbabdcaddabaddaaddcbcadadcddbccabcdcbbaccabddbdabadbabbcddbdbbacabaaabdbccabcbcddaadbbbcacabdcbbdcabaaaddbcaacbbbccbcbadcacbcbcdabcbabcdbaddaaaacadcddbabadccaabbabccccabcabdbdbccadbaadbabdbddcdacacbaadbbabcbabdccbcdacbacacdaadadbcaacabdababcbbcaabacabbdcaaaacacadbbdbdccaaadcdadcdcbbccadbaccacbdbcddcbbccbbbaaaccbbbbcaddbdcdcbdcdadbadaacbbababacabcbacdbaccadcdbbdacdcdcadacabccdabcdaacabbbdcddbbcdaadbcdacabddcbaccdcbcdccbccabadbbbabcabcadbccadbacdadddbbccdbdddaccdbcabdaccbdbbabccbbbcdcdcbcdbabbcddcbaadcbddcddcaadccccabbbddcdbcbdadacacccdaacbbacbaccdbadddaaaabdbbadbddbacbacbccaddcabdabdabdaddacdbacdbbdadccbbccaadabdcddcbaabbcbaaaddabcadadacddbbacacdcdcbdddbcdaaabcacacdbcaacacaddbbdbabddcbabbdadaabacabdcbbacdacacadadbddcacbdbacabdcbbadbadaadadccbdbdbadcabccdbcdbacaccaaddbadaddacbdbaabadcabdbcaabddcdbbadbcaccddbbdbbbbbaabbcdcbcadddddabbabcbaaadcabadacdcbdcccbbabcdddddadcbbabadbbabbbbcbaccacaccaaddcbcbdbbdbbddccaabbbdbbdabccaabdccdbdbdbadcccdabbbdaadaccdddccabdccddddabcbaacadacddcadbddbaaddddcbbcdaddccdcabbdbbdcccdcbadacdbbddccdabbdbcdbdbddcadadbcbddbbabaabdbdcabcbcbadcabccdcaccbacaaccdbccdaaabbaccadddbbacbbbdbadaababcaacbbabbbcaccadcbbccadbdbcdbbcbaacadacabaccdabbbbcdbacdaadabcabbccccccddacbdccabdcdacdcccdcabbaacabdbbbadbdaddaaccbbcbcadbdbaabadcddcbcaaadcddbbbbabacbabbbbdbcaccabbddbcbdbacccdbbdcbaabdacdabadaaabaccabbaccdbcbccacdddacdaaabcccdababbbcacdcbdcadcbadcadcaacdcadaaddaddddaccbdcddabdbcaaaccbadbcdbaddcacaabcbbabdddbccabdccaaaabbdabdcabddbbdbcdcbdcdabbdabbdcadabddcacdbadacabbdbadcadabcbcaabcabdcbadbbcadaaabcdbacdbcdbcddddbaabaacaddaccadddbccdcacdaaabcddbcccbbcddbbdadbadacabaabcdaacbcacabcaabcbbdaadadcadbbcdcccbbcaadabccbcadcadcbacdacabcaabbdcdbbcccaabbabddcbdcaccabcdddaccabdbcbaccaaadcacbadbbbddbababdddabadccdbbbbcacbadcaaddaabdbcbcdcddaccbdcdbaaadadbddabdcacbbcbcadbdcdbcabdbaacdaadbacdcaddabbbbaccadddbbcdadbcaacbaabdaacaababdadbddbbbdababaabadbdadabbcdbabccbadcddbbddababadcdadbdcaccdcdaacdbcacbcccbdcaaddcbbcaaddaabdbccdbbdbbcaccaccdcbddacbbddcbbadadaccaddcbaaabddadcccdaaabacddacabbadbadadbadcdddbacaabdccbbdbcbcbdaacbabbcadacbaabaccaacabacccbbbbaaaaaabcccbcbadaaabdacccbbbadcbbabdbabbdaacadccbdaabcbdbaddababadccbbccbcbdbcbcabdadacddcbaaacbcbbcbaaccddddaacbdbaaacbdbdabcaacdacaccaacbabddccddbddcabcbacaacdaaadadadabcddaccacbcdcdcccadddcdddbcdcabacbdacdcacaccadddbccbacddcbddaaacbbcdbbdabccdbacdadaababacdaabbbcbccadaddcdcdbbcbbbacdaaabcacbbbcbbcdcdbaaabcbcabbaabbcbdbbaadadcacabcddbbcbbcbdadcbbacdcacbbadababcadadcddaaacacddcdbdaddcabddccbbcddbddcdcccccabcabcbcdacdbbcdadadddccbcbbbacacbcadbcccacaddaaccbbaadbbdabaaaabdcaccbdadccdbbcbbbcaaccdbbbbcadcdabdddaadbadbcbdacdbbdcdaacbdaccdacdacaacdcacdabdbcaddacadbdcbdccccdbcabdddbbdacbcadcbbddaacbcdbaaabcddabaaddcadaadabdbddcadddbbacbdbdcdbbcdabbdbaccccbbdabacadbcacaacbccbcddabbabaaacbbbcdadaaadbcbcbddccaacdbadabaacbcaabdaccdabdcaacddbcddbcbdcddbbabadbddcadbcbadbbdcaacbadddbccadcdabbcbdccdbaadadcaddbdcccbbacdadaaddacbcbacaddbacbacbbaaabadcdacacbdcabcbaaaccdaabddbacabbadaabbdcccaadbccdcdaddbaaaabccbdacddcbacabcdbacdcdbcdcdadcbbcdbacbdccbdadbcacdcabdbdbbbacbacccbddcacddacbbbddadacabbbcaadadadbcacaddaaaabcbabcbadaaacbbbcaccaadaaddbdccbadbaccdcadabdbbdcbcbdbddaabdadcbdbaaadcdaadbacbddcbdcbabbacddadbbbccdcacdccdbcdcbabcacaddbbaaabcbbccabbccddddacccdacccdacddabbcccacadbbbaabdaacdbbbbbdccbababdaaaacaabcacbbbdacacaccdaadddbaaabcaabbaddccbabdabccccdaabaaddbdaddacbbdadddddcdbacadacaadccbabbdaabcdbdbccabdbccbcbcddaddcccbbcadddcadbaddbaadbddbbbaabcbdccbaacaccabadcacbdaccbdcbbacdabdbacdcbddadacbabcccbbacddcbaaddbdaddabbdbcdddacaddcaabaabdbcbdadbdbadadbcaccdbdcdaddcdccabadcdcbaabbdbbbdbbdcddadacdbddcbccdadbbbbcdcaabdbbbcddcbaadbbcdcbdbdbbdabbcdaacbdccabbdabaaacacadabababdcbcbaadbaabcdaccbcadaabbbadbacbccaacdadbcbaccabacccddabbcbabbabadbbaaaddabddbaadaabccbbdcddaddbcdccbadaaabbbcbacdabaaacdcddbcbaadcaccddaadcbcdbbbddabdbcadbccaabdaccbbdccbdadbccdcbbabcdacccddbadacdbacdadbaacdcacdbccbddadbdcacadddccacaccaaadcbdcbcacdbbbabbbabcbaccdddcdaddcddbddcabdbcbaccdcdadbdccbcdbadbbacdbdcdccacaadacddbadabaadacbabddbacbdacadddbbcbbdbdbdbbcaddacaaadbddcbcbbdaacdbdbaacbadabcadabdacadcbcbbcdcdadcbdddccbbcbdcadaabcaadbaadddcaabbbdacacddaddccabbdaadaaacadabddbdbabbaacaaccdccbcdaacadbbdbbdacaadddbcaaaabbdacaddcacadbddaccadcdacacaccddaccdaadbadabbccabcbcbadbdadddacddcccddcacbdababaccdbadaacbacbbcaacaabcacdaabbaaabaadaaaadabbacabdbccccadacbbbdaccaabbdacbaaabbdcdaaaccadacacccbcdcadbdacbcbadabcccddcbcbaadbcdbbcbdabcacdabcaadcbadacacbbbdddaaaacbabbdcccaaccdcbcdcdbabbcdbcccacbaacbccdddaacadadcdcdacaaacadabcccaaabcccbcdbcaddbbcbdddbbcbcaddddaadcbadbaadccabdcbbccaacaccbcccccbacaccaabbddbccadcbcccbaddbabbcdbcbbbaaabacacccbbababbbaadbdcccacadbdaabdbdccaadddbbdbbbcabcaccaadcadacdccaabbcdbdcddbacdcdddabcbaadcbbbabadabbccbcaabddcabbcdbcccddabcbcabbddbaadbddccbbbdcbcbdbbabddbcbbabadcbcaabddadadacaaddaaabbabdabdbbbaabcbddacbbaccdabdacabccddcbdadbcbddadbcabcbbcbcacdcacdcdcacacaacbdcbbddccacbdcabcdadadcbcbdcdccbdbbccbddcbacdcdbcccbadcdabababcadddbdbcdaaadbacaccdccababacbaabddbbdaaadbddddadcccbbcbbbadcaddcadccbabadacccacaabdddaaabadbadbddaaccbaabbbcaccadbbdaaadacbbaadbddbbccbdbadbbbdacdbacddaaddcdbcccddaddadbccbacdbbadacbcbdbadaaacdcabdddacddaabcbbcbaacaadcccdbbccdcbcaaacadddbaabcbdaadaddbcaddbbbddcddbdbbcddcbdacbbddcadaadccddccbbcddcbacbaadcadacdbcaaddbbcbbbddaacbbadbdbcbccacdabaabaddabbbbacaaadaacddbabbabdacbccddddcacccddcdbccbacbdcaadcddadacbcacdbaaacabbdadbbbabdacadcbbddcaabbbabdadbdabbbabaabbdbdccdcdbbbadcdbbcbabddcbbbdadbcbbddbdacacccdcdbabbadaacaadabddddbbaabcacbcdbacacadccdaadaaaacacbacbbcbdddbcadbadcbccdcadddcacbaacbadbacbddcbabbaccbbbbbbcbbaabbcadadbdbbcbcbadbdababcdbdcdabaccacadccbdbcbbaaccbbcacccbddadbdbdccdbdacbaadbabdaccdcdabacddacccbdcaaaabdabbbcdcabdcaaaddddaadaaadcccadcbadbaabbdcccdddddcabdaddddccbbacbaaacbdbbcbdbdaacdddabdaadddcbabddabcdcbdddbababadbbddaddbbbcdbdcdbadcbaaacaaaabdccddaacccbbadcabacbdabdbadcbccabddbbacaccacbdbabcabdbbbadcddcbbadbbcdbbcddccdddbabacdcabdbdbdadacaabdcbcdabbddcdccbdbaabaccaccdcbbdcaababbbaabcbccdacbacaaaccdddcbabacdcadcadcaacdbbabadbcccdaaaaccaaadccbccbbbdbcdbcadbadbbdcbcbcdcadccdabadcabbcbddbdcbabbaacccadaddaaadaaacaadaaccaadbbdbbaddcabdabccdcadbdbaccdbaabbbcbcdabdbcdaabcbdadaacdbabddcadabbbbddbaabbabcdcddccbacbcdcccddabacbcddaadcbbccabaccdccbdaaadbbdaddbcddbccadaadabbdadcccddcdaddccdbbbacccacdcdabcdddcabaacbbcaccdaacdbbaadabbaadbdccbcdbcdbcdccdaabdcbdaaddabdbbbddddbbadabaaacccccbcbdabbbbbcccbbbcbdccbbadcdddbacadababbcdbabaddbccccadbdbcdaadabbaadbdadbbdcbcdccccdbabbbcccbacdaabcaabbcddbcccbababbbdcbbcccdbbcbcaddcbcdbbbbbabdbbbbbcdadbadabdaaaacdaccdaaddcbdcdcbabcdddcadacbabdacddcdaaaaaacdbabcacdcccabccccdcbcddbcaccbbcdabacdaaddcdaababdcccdcabcdcaddaadaddbadddbcdbcadddaadcdacdccbdbaacbaaacbbaadcadbcabadcaaadddcaccabdacccdabcccbccaddcbdaacbbccaadbadcdcbbdbbadaacddddaaadbcaaccabbbccccaabadaaacdaddbdacbacaacbccbaaaaadbacddbdcabdbabccddbbbddbdcddacbdcdaabdbbcabaccbadcaadbddbcaddbbbccbcddccacadadaddbddcbbaddbcdbdaabbcadabcaaaaaadabddcaacbbaacbccaababdddbcadadacaccdbccdabcbdacabbbaabaaabaadabaabcbadddcdbbcbbdddadcaabcdddbdbbbbdbbbaaadcdbbddccdbbcdcabaccbbddccdddadbdaaabcabbdabccbcdbdddcdabacbcbddcbbcacacbcbbabdaadabddacdcbdcbbcccadcaaabaacbacbcddcabddbbdcbbaabbaabccdcbcacbaddddbbcdcaacdabccdcbdbdabaccdcdbacdbdcdcadadacddbdbdcadcbaabcdbcdbbbbddbddddcddbadccdbdcdbbabdbcbabbbcbabbcdbdadaccbcadcaaacbcdcadaabbcccdbbbabdbdbddbaccbababbcbaababcbdcbbdbbbcdcbdabdabcbcdabbccddaacdadcdababdabdbacddbdcbcadaabcadabaaabbddcbdacccabcaaabccadbadabdabcbbccdddaddabbdcbaacbabbbbddbbdddbbbaabcbbbcabddacadcccbdacbddbdbdaaccdccccbdaacbccccbacacbaaadcbbbdabdccccacabcbdacddbcbbabdacbdcbdcbcbbdcbdaddcaacacccdddccbcacdbccdbcdabaabccaacccdbdcabdbcdbdacdccdcabdbbdddacdbdddcdbbabdadbdbbbbaadbdbacbccddccccbbbcdccdcadcccabdadadacbdcdcccdddcdbdacaccbdbdcbcacbbdbdddbdcbdcbbcaabadcbbbcbcaaddbbdabcdadcddacaaaabbdbababbdadcbabcdabdaadbccdadbdcbbbcbaabbcdcbabacbbbdbabcadabbcbbadaabcbbbcdddcbdaccbdccddcdcbdcadacabccbbbccccdaaddcbacabbabdadaabcadcbabdcdacdbabdbcdbcdddaaadbdadbdcbbacbddacccccbbdbbcccbccccadccacababaaacbbaddaadacaacabbdbaabdcbbcbbbadabcbccbbccbaadbaadaabacbdaddcccaacbcbcdcdcbabacaccabbbcabcaddabacdbdabbbaaccbcbaddaabbdccacadddbddabbdcbdccbadbcbcdbaaddbcadcaacbabcdabbbbbbccccbccacccacbbbadacdbadccdadcacccccbadccbadccbadbbcdbcccccbabdbabddbcbccaacbdabbdacdadcbaaacdabddbbadaadcabbcddbbbddbbbadcabdaacbabbbbccddaacdaabdbadcbbbbdccbcadbaacccbcdbbaabddbdcdcdccdbdbabbababbdcddbcabdbbbcbcdcbabdabbddbbcbdadaddaadcabbddcbbcbbcbacccdbccbcadbcdbdbabbdccbdaacbbabbcbabbddbabbccccbcdcbabbcadccdcaaaccbbdabddcdabdccadabdaacbcdcaaccdcdcbcacadcadbbcdddddcaaccdbdcbddcaddbdaadabbadcbaadbccaaadbbdbcaacabbadadbccbdcddcccdddcbadddcdbadabccadacacabdaadbaacacdcbacdddadcccbadaadcddbabdbdcaadbcadacdbcbabdccbacdcbbadddabdaacabbabbbdabbacaccbcdabbbabcbdacdaadcccbaaacdbdbdabdbddbabababbdabddcacbabcadcdcbdabacaababbaddbbccaddbccdcabdaabbccaabbccdbaabcadbbcdbbcbbcbbbabcccccacbdacbbcdccdabbbbbccacdabcaabcbbdddcabaabaabcabadadcdcdabdccbdbabaacddcdcadcbcaadcabcbbaaaaaccaccadcaddbdccbadbaccdadccabccbbcbdadccdcdbdbddbdaccadaddbcaaabaabbaccccbdaacbacbadadadccbcbabcbbabcaabbacdbccadcbadaaacbcbccbcadddcbdbdabcabdcccacabbbddabcaccdbbabbdbbdbccadaddaddcbddbcbabdabbbbaccbddbcaddccddcdcdadcbccadabccddcdabcbdaababbbdccbccccabdbbabaaaaaddadcacdcdcadbaadbddabbcccbcacadbdccbcbbdddddcbdccaadccddbccbcddcddaadadbaabcbabdadbcaacdcbcdccaacaddbccabacdadaacbbabccbaccdcaccddbbbdabdcdbcccbcdbabbcbcdccacbdaaabdbccbdbbdadccddacdacddbdcdddabccbccaabbddcdcadbaabbabdccbaacaadccabcbdccdcdbadadaccddbccbbcddbcaaabddcadccbcbaaacbbdcbdbcdbbcdbbadbbaaddbbadbddccbbaaaacddabadcbacaabdbaadcdbcbcbadddcbddaacacaacbdabbaccadcdbadababaabbddbbbaccccbaadbcaaaabcdbdbdcddbbdbabcdaacbdadadbadccabbbaabdccccbdbdbbcbcbcabccabdddbcadacbbaaabccccdccbabaccbabbbbbabbcadbbabcacdbbbdabaadaddcdcbdcacabddabdabddabbddbdbabbccadbabbcaacbdcbcaddcabcbadcddccbbcaabaddcbcdddadcbdbcadadbcbddbaacbbbaaaabbadccaabdcabcbdbbbbdcacbabcadaadcbccaacabdaccbdadbdcdacccacccbddaacaadcbdbbbbbbaccbbcbbbdadcccddcccacbdbabbacdbacbdbbabcbaadbacbbdcacccdbabcdaccdcccbbcdbbdaaaadddcaabcbbcbdbdbcbdcdcdaacabbbabacaddbadcaabbdccbdcbddbccbaabbcdbacbccdcbababaaddbcaaaccaabbabdcbdddddbaabadabaacacbdacacadcdccadcddbdddabcdbdbcddbbcbdaacddddabbbaadcbaaadadddaaaacccacacccacadadabccbacdcbdccccbaaccbdbcadabbdcbcbbacabcdbbcccbdbabddbbbdcbdbaadcacdbdbbccacaddbdacdababddbacbcdcdcadaaccdabbdcabddaaddbbcaacbdabaadabbbabcbcbabacbcdaddbbcdbcadbbcbccddcdabcddadacbcadcdcdadacdbcdbbcbcaccabddcdabdcdaabaaabdbdacddbccabddcdbcbdcccaccadcbadcdddcbccccdadaddbcddccaadcccbacbcdbaaddadccbaadcccdacbbdbdbdbdddddaaaabdbdadcdcbadcababcccadcaabadaaabccddacbbaccaadcbaddacdabadaacbdddbdcbabcccaddaaaabdadbabaccabbbbadcbabbaadaaabbdccbaaccdabadcdabaaaadcaddcbcddacdbbcbdddadbacdcdcdddacaabacacdbdcaaadddbddabcadabdaabddcaaddaababcbdadcadbdcbabbdacddbadccaacaccaabcaaadcccbddaaaddbcacdbdbbcadcbbaacbcbbdacdcaccdbdbbabcacbdcdbccddbbddcacabbaadaacdcccbbadcdcbdcbbacdabdaccbdcbdadaacbcccdabbcbbabbdadbbaadbbcbddbbbcdabcccccccabddaadababbbcbcaaccabdabadbaaaadbdbbcbbdcaacdaabadcbdaaddaabcaaacbcbabcbbdadacdabbacdadbcbdbadcbdddcbbdddbabcccadaacbbdbbbaadbdcdacaccadbbbdcccadbccdbbaacbdbbcbbcadddbcbbcaaaabbbdabbbdcaddbddbcdbaadacacbadadaccacddcbcdbbadbbdcccdaaadccddadbabaacabdacbbbdbacbccabdddbccbadddcabdbcdadccbababbdadcadbbccabbbabbdcacbdbbbccdcadddcddacbabcdadbdacdcdabbbbdcdcdbccbacaddddbdabcbbbbcacdddccdcdbdaabadbbdcdcbbbdddcccbccacccbdadadcbaadbdddabcaddbdadcdacbaadddbddbdbdaccacdadbabccccdbddbcabdcdaddbdcabaccdcadabaccaacabbdcdacbcaaababbccdcbdacabdadccccbdbbabaccdccaccdcaddcdccbbadddbdccbcddbbdddbaddbbaaabdaadcbcddbcaababbbdcdcaccaaacddbbbbabddbccaaabaaabbaadbddcacabaccbcbacdcdcacdcddbcccabbccddaddcbcbdbadadacbdcdbcaccdbbcbbbbabcbbacbbbdacccbabcaaddbcacdacadaddcddbacddadcbccbbabddbddcacdaadaacacdddbadbdacadddccaccccbacbbacccaddaacabacdcabbcadacdaabbdbdddddadbcdddcaacabbadbddcccaaddccbacacbdbdabadbbdabadddcbdcaaddaabdbaddbcdbddbaddbdcdcccaacdaaddbcddaccdabddbcccadcabdbbcacdaacbcdcbcaaaaddbacbbabaaaacacbbcdccccabaaccadddabaaccaaaaacadabbabbccbcbadacdbdaacaadaaabddaddadadaabccbcadcccbacbaaacddbbabccddbcdabcaadbbdbcdcbadddaadaccaddcbbdabbcccddbadbdbaccdbaccadcaddbcbcbbcdadabdbacdcbdaadaaccbbadcababccbabcabbadcddaacbadaccdabbabbdbabbadddcadccdcbcabbbbbddbbbabbaccbabbbcbbcbdaacabbbddcaadbbbabbdbadbacdaccaababbdadbabaccddabaddabbdccadbdcddcdddcdbbaddcaabacddabbaacbcbdcacadcbdbcaaddaaccdadddccdbdabbdacccccacaccbccddcdbdddbacbacbcabbcbbcadadbddadaddbaabdcabcaabccdccabbccaadcaabcdcbaccbbadaabddddcddcacbcbbaddacbaaddcbadaabbaaadddaadacccbcdcddcbccbacabdbcdacadaaabddabaccdcaabbbaddccabbdabaccdcccbabbdbbabcdccacccdadbaacbadcbaddcdcccaacadabbdbdbcddaccadbbbaaadbccccdbbbcbbdccbdccdbbbaccbadacccdcdbddddbdcddabdcbbdbddabddbacbdbadbbbccdcdccbcaacbaabadcaaaccdddbadcabaacadcacdaaabbdcabcccbdbacdcccbdddcbcbacdcdabbcccdcbbcbcbaacddabddbdaadaababbccabcaacbacdcaaccbbbccdbabcdbccaabacdbadabdcaacdaacaddacccdbbadbadadacbaccbbddcbcbcacaccdaabcdbcbaaaacabbcacabccbbcdbddddaacbccacbdbbccbccacdbcadcadadcdcaabdabbddacaabcacadaabbbcbccabdcbddbddbcaddaccdaaabaaacdddcdacacbdddaccbbcbccaabbacbaacbbcbddcdcdccbcbccbabdaccdaccddbaccadcaacdcbacbcbbcabdacbbcccaabdbddddcbcacdacdcdbabcccddbdccccdcdabbaaaaddaacaacbadbaaadbcacbccbaabdcdbbcbaabcdabbabddccacddbdaccaaababdcaddbbbacdbbdbbcabaaaaaabadcbddcbcbababcccbbccadaadccddbcbdcbabdabaaaccbdcaaaaddcbaccaaacbdbcbaccdccabbbabbaaabaccbdbaaddabcdcbaaccccbcaadaabcccabadacaacaadcbbbcdbaccbccadaadcadbddddccadbabaadbaabccacbdbabadcbddcacabbabadadbacadbbdcabcdcacbbbacdcddbcbdacbcccbbbcabdbdcbdbdbbcbaccddddbcddcdacdbbaccddbcbdbbdaadddabbadddbcbaccbbddbddacdccacdbcbcaddccccdabbdcddcbdcacbaacdbccadcadabbcadddbbbcaacbcbdacdaadbcdadabbbbabbcdcacbccaacbcaaaadccdbcaabcdadbbdbdbaddbdcacbbbdcbadddacdaaaacdbacbaadcdcadcaacaddacaadcbbbaccbdddbacddbdccdaabbacdbdbdbbdcbaadcababddbcbaacbbdcbdbdbdadabbacdaddccdccacdacacaddbbbaaacaccaacdcadcdbdcdbabaadccbbaddcddbcdbbbababccbdddbdcbcbdbbcbddccdcdcdaccbbccdbbaddcdaabccdadcdadaabbbcbbdaabbbabaaabdacddccddaddccabacaaabaacdaadcdbaaaabcababbbccadbcccdaabddcbacbdacdbcbbdacdbbadababcabbbbdacbacddabdddacabbcccccddbbddaaddbabdaadcbbcddcdacccdcbbdcdcabdcabbbabbdaacacadadbbcaaaddbacddbadababbcccddcbdddbbdaaabcabbbadbccddbddbcccacbdbdbaccdbabbbbdbdcacdacabbbacdabbbacbddcadbccdcddbcdbcbacdacbcdabaaabbcbdddbbaaadbcddcadcdaabaadcbcaabbcccdacccbccbbccbbddabdccadcadbaccbbbcbdaadcbbdbabdadadacddcccddbdcbaabdcdacbcdccacdccadbdbbbcaccdbadcddcaaccdcdaddaccdbddadcdadadaccaddbdbadccbdadcddabcdccbbbdabdbcbbcdcbbcbaabccabbcdbcdccbbdcbdbcabbbdbadacddbbddadbbccdbbcbadbddaaadaabdbacbcacbcbcbddcbcbaaabadddaccdbbaccdddacbacdbbccaabdacbaccababcdbbabccaaddbddacdbdccaaddddabbdacdacacccbbccacdcccaccccbcbcabcabcdaccdbbcaaabadbdcadbcccaacbdaddbaaabddcbcbccabbddcbcacacadcaccbdbcdcdaabbacbbabdbaaddaaacbacdbdcabdcbbccbcddabdadbacbbdcbcadcaabdaddddcabcabbcbbdbbbdadabbccaadbbdaacacbbabddcdbccbaadbcdaccccccbddabbdadbdcbdcabcddcbdabdbcccdcdcdbaabcbadaadbbcddbaacdbbacccccccaaadcbacacbddcadbbabdbacacadabcbaaccddacaadcdccddaccbaaaddbbbadacbcbbcdcbdbcccaabcbcddbcdaadbdaccbcbacadbbdacddcdabcabaabdabddabcdddaadabcbbacaadaaaacacdabdaacabdddadcbbccbbcabdccabddcdaadbdccbddbabbdbcbbbccdaddcaddcaddcbaddbdcbadcacdbbdccccabdbcaccbdbdabbcaabcdcbbabbcbaabdaaadaaaacdddddcbacbcbdadbbdbabadccacddcacdbcbdccbaaddcbabccdbbbdbdbccabccadbcccabbbdbabdcabdbbbaaabcbcdcbcdbccbacbadacbcbdccaccabbadbcdadacbddbdccdbdcccacdcaaaaaccbbcaaaaaadbddacbdbdccaabddadadadbacdcaadbcabaabacdbddbcdbbacbbdabacaacbdddcbaadadcabccbbbaabadccccadaacdddcdccdbaccaabadbdbbbbcadddcdbbccccababcabaacbbcbccddcadabbbbbaddbbdbbbbaabdcaabbddcaadbcbcabbabdaabbaabadbadccacadabccadadacbbabaacadbdbadddabccaccbcbccadbaaaabcbabbcdbddaccdcadbcddbadddccbcaabadbcdcbacddbabccacdbacddcbadbdaacbddabdacddaddcbbaccbbbdcbcaaadbbddacdbbdbcbbdccabbbbaaacdcbbadcacbabddcadacaddaaadddabbbabadaaaaacbadadccbcbacdddacbbdacdbccbbcdbdbbdabbbaadddbbadcbadcddbbaacccbdccadcccabcddcddbbcbacccddcababaacbdccdadacaabbbdbccbaddcdcbdabccbddadddadbbdcbcababcdbdaddbbdaddbdbbaccbabbccaabdacdddabdaabbddbccbdacabccdbdcbaaaadacaccdbdbbbacddacdcaacbadcccacabcbdbbddbbccdbccbaacdcbaaacaddcbccddcbbbddcccaabaabdacbbacdccacbddaccaabcdacbbadcdcdbcaccbbacbbbdaddddbaabbcbaadabccbabdabcaccbdcdddcabbdbcbaabbbbbbadcacdccccbcabbcdacadcbcdaabcccacbcaacdacdbcccbabcdabbabdbadbbbbcbbbdddcdadadddaaacdddcbccaacabbccdbacdbaaacbacbcdbabcaaadacbddbbcbadcbdaacccdddddbccaadaacabccacbcaadcccdcccbacccdcbbcdddbaaaacccbdbdbbadaacaaccacdbbdcabcddbcaabbbdcdbcddcacaadddacccaddbdacaacbbdacabaabbbcaacccbaaabdbcaaacdcacdadbbaaacadddcdbccdbcdbcbbcdacddcddcbaabdbdcbbbacaaaddccacbcbbbcbcaabbdbcccdadadcaaabdcddbdcdccdaacbdabdcbadccccaabaadbbdcabdbcadabcacaddcccacdbcbabaacdbbbdadcbacbcacbaaccdcdccdbaddddbdcdbcdbbdcdaccbcbdacadddddadadaaaabcdcdcdccdccacccbdacaacbaddcccdbcccbbbcbddacdbbddbbaacbacaddaacccabacdbacadadaccbdadacbbacbacadaadcabcadcaddcccbbbdadadcbabbcbbbdbccabcbcbcdaaacdadbcaacdbcdbaadcdcccabccbccbbdcbbcddbccadbabcaabdcbaacbcabdbdcddcbcaaaadcaccacaacdabdaacbcdbdbbcadcabdaadbadbccdbbcdadcbbcbabcacaccbcaccddbabaddbabbdabcacbcabccadddacddabccadcccddbaabaadccbcbabaaddbddbcbcbccaccbdbdbdbbbbddaaccdcccddbcccbadacbbadaaddbdddadbcdbdbadcadadcbabbdaacbbbaaaaaccdacaddaddbabcbaaaabbbbabcccbdadbbdaacaacdbcacacdcccbcadcaacdbcccaaadacbbadbddcaaddccbabaadddbccbcdbcbabbbcccdbcddcadbbabaacabcbbbabbbbddcacbdcaaabaadccbbcdbbbcdabcdddbbccbcdadaadbdccaabbcacaaabadcbccbbbaadacacacbbbabbcaddccacdaabbaccabdbaabadcaabbddacccbcdababadccdbcacdaddcaabbcddabdaddacabdcbbcbbbbdcabdacdacdadbaaaadadbccabbdaccbcccdddabaddccccddaacdcbbcbcbcbbdadabcadbdcdacbbddaaacdbcaddbabaaacbcccdbdbcbdcbabbaaaadadddbdbbcbbccaccbcbbbddccbddcbdcbcacddbdccdbbdcbdacdcabdaaacdacdaccccdddcbdacdddaaacabacbddccacbdadcbdbddaccbaadddacccdadcddcddbddadabddcadbbbcdacbcdbaabcbbbaccaddcbcbacabdccddcabdbbbdbdddbcbbdaabbcddbacccadadbcacacbbbdcbdadabaddcdadcaaccbaacccdbdacaadcbbacacddaccbdacacdadaaadaabbccacabdbbbbdacaabbacacdcbacadacadccddddabadbdbddabbdadaacbadccdcdcbbdaddbdcdcbcddaaadccacdaaadcbdbbbdddccadbbbbabbdbacddcbdccdabacbcaabcadacacacdacdabbcbcccaaaadcbacabbcbadbcacabcaadbdbababbccacdbbdabadabbbacadbabdcdaabbabdcddbcbcabaadcbcbdcdcabacbddbcacabbbdaddacbdcdabcbbadcacccdbbdbcccacacacbabbaacabbbabbabadabcddcabcbaddaabbacdbaccddbdbbbababbadcccbabbcbacadbccddaaccbdadccbabbdabbadcdbdacbcddacbbbadabdbbdbcabdacdbcccdccaaacbabbbdabbdcdbbddcabdddddbcddacccbdbdadaacaacdcacddbbdbcdbdcbbbbdabaaadcdabcaadddcdacbcbdddcdbcccbadaaaaccdbddbdccacabcdbadbbbadbacbadabddacababcdbadbddddbbcaaddddbbaccdadbaccdcdbcabccddaddaaabacdcdbcbdbddbdddbadcbcbacccaaaddddabababbbaaadacdaccaddbcaadcacbacbdccabbcdcdabdcadbdcbacdcdacdddcabdbbbcddcdaacddbbbdadbccdcbbdbbacadcbbccccbcccbaadaabdccaddcabdabbddadbcbdbaddcdacccbccddbdddacabddcaaccdcddddadadcdbdccabcaaacccbcdcaccabacbaddbadccacdbbcbcdadcbaaaacbbcbabdaccbabcaddccdccbbdbdccbcaabbcbdbbbabdddaddaccabdddcbccadcbbdbdbdbdccdcdadabbcbcbaabccacaccbdcabdbcdbcbbbdbadbdbcdbcdbaadccaabbddbdbcbcdacddcacbabcdcaabdaddccbabdcacbddbcdcbabadbdbacbdaddccdbbddcbbabcaacaccbbbdbaccdccacdacaacdbaddaaabcbacddacbabbbbdbbbadbbccacbbadaaddbcbcdcbabadbddcdaacbbabbbcbababcddaadcccdddadabcabbbbabadcbcdaadaaddacdaaadaabdbaadbaaacdadbadacbadaddbdacbcabaddddbdbdddbdaacccadbdaaabbdcbddabcdbcacbddbadaaccbbdcabaacacacabbcdbadaddcddadcbdcdcdcdbdaadadbadaaabcdaacddabcaacdaacabdbdcdbcacdcdddbdcacbabcbbbbadaccbccdcddbaadaacabddbabbbaacccdbcacdabdacddcadbbcabcbabbcddccccbbdcbcddcdbdbbdcabbdcbadcdddcbcbcdcabdadcabddadcdbdcdbbdbaccadccdabbbaacbddacabbacabbacdddaaadcbcabcacdcbacaaaadcdabccddccabcddccdbdabacaddaacaddaaadbaccdbdccbabddbcdbacddbccaadbbaddddadaaadaddaadacaaccaddbdbbbdbdaadcaddccbacabcbabcbcdbcabddccdbbbbbdbcaabcdadcacbbacdaadabcdabcccbbabdbcbccbaaacadaacbcadcbcadcdcdbbbaacacdaaabacdababcaabdbbbabcacaaacbdbbbaadbaacbacbdbbcccdcdccdddbbcdcbdbdcbbcdcdcdadbdadbddbddcabacacdbabcdcbcdbdbbacacdcaddaacaaadbabadddcbdccbbdccddabacdcdccdbcbddabddaabaddabddcdacccccacaaabcdcdabdcdabddaaddbbcdbacbaaabdadaabdcdacbbbbaaacaddbbbabcacbccacacbccadacbabbacdccbadaaaaadcdadbbacbdcabddabbadaaadbbddcbbcbacdbdbbcdacabddabbddbcdbdbcdddccdaaccdacabaccabbddabaacbdacacdbbababbcdcacababddccddcdaaaccbabdbcdabaacbababcbddcabcdcdddcaacdaddbbcbbabccdddcdcdccccbcccadbcaddbbdcaadabaaabccbdbadbaccdcdabccbacdbbdcaabbacddbdacabbcbbcbcddaadbbbdbccbcbcdacaccbcdcacadcdcdbdacdadadbbbbabcdabcdcdccbaadbdacaaabcacbdddcbccbcacaccadabdbbcbacdadbcbccbddbbcbddaddbbacddaadcaadccddbacbdcdbdddcbcaaacaadadaaaabbdabdabbaacccbcaadddaaadccbdbdbcadbbdaddadddbcccabbdbaaabacabdbbbdcadabacbacadcaddaabbdcdcabcdadaababaaacbcbadbdaddccbbdcaacddcddddcdcddabddbacbacccbcbcdbabcccbdadaadddabcadabbbbdbcdccabdcbbbabbadaddccddaadcabbacbdcabddbcadbadbdccdccddcddccbccbcacabbaaccbbbcacdaccddcbacabbdbdcddabbbcbbaacabbbdacaababaaacdcaababcbbdddaabdaaddacdbadacdbaddbcdabcdadbbabbcbdccaddabbcddcdaccbddcbadbcaadddbcbaaabbcabcbdabdbdbddddabbbcbadaddcacabbabdcbacbdaadccdccdacddddadadcbcdcdaabcbccdacdbaccccadddcdccdbbaccacbdcbdbdabbcdddababbadbbbdbdcabadddacbdbadbdabcabdbbaabbbacaddcccddcdddcbabddcbdacccdabdbbdadabcabbccbacacdccabddadccdbadacabbaaaabacaaaadddabadcdaacbbbcccbdbdbdbcccadcdbababccddccacbdbdabbacbdbddddcdbdabbddcbbaadcaaddadcbdacbddaccdbcaabdaaaaccbabdbaacdbdcadccadcdaadcddcdaacbaabcbaccbdcdabbbbccbdcbbccabbbbccadadbcdcbcbdaaaabcbcabbccdadadcabccbdcaddbdadbcdbbcaacdbcaccabdabaacbacdadbaabcddccdbbcbdabddaaadbcaaaddbbdcbabcccbcaccbbaccacdbabdbbabddaacbadbabbaddabcddaddbcdcdcbaadbbbbccbcacabccbdacadcaacdaaddbbdacbabdddadaccccbdcdbdbbdbcbaabddcaddbadcbcbddacabacacabcdcbadabbcdcbcbdddaaccadcccbcabacbaaabbbbdcbcdcddcbadcddbdaddbcacabddbbbdddddcccbbcbdbabbdabddcaacdacaabaddcdcbbbccaacadddccccdcaccdcbaaacbabdbcddbdcdbcaadadbbccbcaaabbcbddbaabdcadcdcbcadbdbccccabbdaadbabbdddbbadacadadadcdccbdadabadbbdbacccaadbbdcbaaabcbddbddaccdbcdadbbbaabdbbbdcaccdaaadaadcccdcacaddcbbbcdaddbacdbbbdadddbadacbaaacacddbacbddbcdaababbbcdcbadbbbbbcddbacccddacbbcbcdcbdbacadccacaabcddbaacdcdabbccdadaadacbbdadbbcbbcadaaddaddddccabacadacccbddccbddccbaacbcdbdcdaacbbbbbcdaabbcbddbdcaabbadddbbbdcccaaadcacbacaadbdaaccaccddbccdcbbdddcbdaccaadadbdccbcdcaadaacaadcbcdccaabdcdabbabbdcacabbddaadbcdcdbbcbddccccadabccabccacbdbdacacbbabadabdcdaccccbcbaacdbaccacbabadbbcccacbcabbbbaaadaddbabbbaacdabdcabdcabcbbaaddaaddaaccdbccadbccabaadcddbdbcdcadddbcdbaadadbdaacccbcacacbdcbddddbdccacdaabcbaabcdcdbcbbdcccacdbdbddabcaddddbbccaddbbaacdadcadadcbcaaccaabdbcddcaaaacbacccaadaccaddcabbcadcbbcdcbadadbbcbdadcddabacddbcdcdddcbcdbabbbcdbccaadddccacabadabddbdcadbadaccbbabdccccbbadbbaaabbacdcccdacabdacccbacdbcacccccccdacdcacabaaadabadcbcdaabccabdadcbcbdcbbbbbaacddcaaabddbdcbdbcacbdccadaadcbaaacaabbacbbdabacadbbbdabcdbadcbccaadddadccccdaaddadbadaaaccabdbcdcaaaddcbdbabdabdacccdbadacacaacddbabaacbcacbadcdbadcccdcbbadaccdbbcccabadaaaacadaddaccddadbbccdcacaacbabdcddbbbbccadbbcaacbddcbbbccddabbddbcabdbcdcadcaabbcdbadccaddcdabbdcbbbccabcccdadcadbdadabaabbcaadcbdabaddbdaabcadbaddccdbccacbcbdcbabcbbcdbbabcddbbabcbbddccbcddcaadccaaaccdcacbcadaabaabbbccabbcacccdcbacdbddacaacadcbddadbcabcdcddbbacbacbaccbddaaaabaaacbcbdadbdbcccbaacbacabcbabdacabadbcddccdbadaccbaadbbadbbacdbacaadcdacccadbdadcbccacabddbbaadcddcacbbdbddcbbaacbbcaabbadcacabaaddcbddabdddaaddabbadcbcbdbcbdbbabbadcacdbdccdbcadaacacaadcbdcddbccddbadbbdccdcbdacbbbaadbccbabcaaaddddaddcabbddbbddbbdbbbabacbcabaacbccaddaadcbbbadccbadcdabbaaacbddcabcaaaadaabdabaaaddbbdbdbdabcbccdacabdccadbdbbababcbdccccdcddcddcdababdbbccddbcbdcbbcacbbddacabbdbbacbaddcdbcbdbbabaccbacaccdadabcbbbddaccdccdcbaaccbccbbbacabdcbbdaaaddcaabaadbbcccbabbbbbdcdcaadcaddadcaabadcdcbacadbdbdcdacdadcdacdbdbadcadacdccbdbadbbddbcacbddcaaddccdbaddadddcbbbdbdbbadacaacacccdaabbdbaddaddbdadbacaabbaacdcabdaccacdbdaadbdcabcdaccaaaadcbdcbdacacabcbabdcdcaddcdacabbddacaddbbacdbdddbaccbccabdbcdaadcbccaaaadcadbbacadbdaacbbccddddcdbdbaacacddbbaabbdcddbbbadcbadccdcdadacaacacadccccababdcadbbbbaacbbcbcdaadbbbdbbbaaacbcdccabbdcaddabdcabcadcaacabaaabadcbbadabcccaddbcdcabbdddcbdabadbcdbdaacaaccbcdcaabcdbacdabcbccccdbddcdadbdbcdacccadabcdacddddacdacabbbcacdccdadadabcbcbbcbbcaddcacbcbaccdaabadcbaaaacacbabdcaacddcaacdbabdbdcbdccddcbddbbbccddcdcbccdcccbdaadbdcbdbbbdddaadcadcadddcdcaabccbaabacbcdbbaaadcdddddbdbaaddaaccadbadbdbddbcabdbadacadbbbaddbcdbbcbddddccccdddbbbbcbdacdbaddbbcadbaddddcccbcbadbbccbaacccbbcccbdcbbcdadbdbdaddaddcdaadccbdadbaccbccaaddcbadbccbaacbbaaaadbdddcddbddcabcacbacbaacbbdbddabbabaccaddccaddccbbacbdcccddcdabacaabbdacddbdbcbcdbdbadcbbadaacdbdccbaababaaddaacdcaabbddadcdcadaaadbbcacbdbaabacbbdcaabcbddbacbadcbbdbdadaaaadaadcbbcbcadcdddbaabdbcabcaccdcaddaacccbabbaccbacdabdbaaacaacbaaccbbcaadccbbabcbaddbacccaaaccddbddadbcbcbcbabcbadcbaadcbbaddbabbddacadcdccbcbbbcdbbcbbbcdaacaddbcaaabdbabbaadcddcbbbabaaabdcadaababbccadddccddbbcbcacadbdcdacbbacbcdccdaaddaddaacacdbbaadcdcbbacdbbcacabbbcdddadbacbcadabbdcacbdcdcbcdaddaacabddddcbcddccaaadddaddaddbcbbbdaccddbbcdbdbdaacbbadbbdaccabbdbaccdcbbacdaadcbaabcdcddbcadaaacbcdcbcbcabbabaacaabcbaaaabdadcaddbccdabcdcbbaacaacacbdccbcdcabdddcabdccaadcbdddaacbddccddcbdbdababcbdbdbdbcbbabaddaabaacccccadcbaddbbcabaccbdcddacccaabcdacddcaacacbbacacbcaaacacbcbcddbdcacbaddbaabbbdccbbdadbddadaaaddbdbcbacdaabddadaabcadcddccdabaabddcddccdbbddaadbabcacbaadabcbaacbacbaaaccadbcaddacbbdcabcacccdcbbaacbddcdbacccbadaacbcaacaadddccdabaaddabadbadddaacbadaaadaaddcadabccdcbaddbabcddccbadbcababddbcdddbdcacdaddacdadcaabacbdccdadaadaabbabbaaaaabdcddaadababadcbabbdcccabaddbaadacbdbbdddbcdbabbbdcdcbdcaacbccdcabcaacbaabdbcabcdcddcbabbbdbcdadbaaccdddcaacddbddcdbddaacdcabdcadcdacdadaabdbadbbdabbaddddbabcddaadcadbbcaaacabbaccabcbcbbbbdaabcadbdaaabcadabcaacdacdcbbdbaddcacaadbdcbaaccaaaaddbdddaddcddbaaccbdabcdcbbbdbdadbdcaacddbcbccdddccbaaaadcdcdbbbcacababbcdccaabcbababadabbcdaddddcdcbcaacbbbacbbcddabccaadaaadbddadcdaccaddabbbbbbcacaddbdaaabdbadccabbabacbcacdbddcbbddbbddaaddccbaccbcdacbabadbdbdbcaccdacccdbadacbdddaaaaacbbdcbccccabacadaacbdacddbcacadddcdbbbbbcabbdbbdacdbdaabbbbdaacacbabccbaadaaadadcaddddacaaaacbdcbadaabbadaccbaaabbcdbbdbbcdcbcdbacbdddbdbadbdbbaadccabcddadbcbbadadbababdbaadcdaaccbdbcdcadcbaccdcadbbdcddccbdaccccddddccabdcddddcccabbaccccbdcacccdbadadaacbdadbbcadbbcdaddbcababbbaadddbbdcccacdcbcbbacbbcbadadaaddddacabdacabccadcdccccdbcdabdcddbcbabbacddbbbdccbbdbcbbaccadcacdadacacbdacccbcacddacbcacbccacddbaadbabbaaadbaaacbccddaabdbcbdadcbbbadacaaacdbccdacadbbabaabcaadadbaccbacdadbccaadbcaacbdbccdcacabbbdcaaadbaddabcbbbababbdadbdbbcbcdccddcbaabdbcbbacacdbcadacccdaacabadcaaaccccdddadcacdddcbdacdcdddadacbbccabbacbdccabcadacacaaacbdcaadbabbcdaccbdcdcccbcdddababadbdabcaaacadcbdaaccccdcdbaabbbaacdcbabcabbccadaacacabacaaddbababacbbcbaaadbbacbbddadddbabddbaccaaababbcddaccbbbcdaddcbbabcadbddbbaabbdaaccccacadbcdabcadbacbdacabdadbcbccdcdacadaacdabdaacbadbcdadadaadabcdbaddacbddadaacbcddbbcacbbccaaddddcddaacbbcccbcddbdccbbccbacdbacccdbbdabcccbcaddabcdbbadbccacdcbdbddddadcbabbccdadaabbccddabdcbbbcaccadabbdacacadbcddaddacdbbccbacdcddcacbcccbcbcaadcddcdbaabcddbaadbcabdbcadbacadabbdcbccbdabccccdbbddaabacabcccdcabaabbccdcacddabcadadbbabccaababbbddaaaabadbcbcbbaccdbbdbcbadddcdbcbacdadadaacbaaadcbdaddddbcdcbdcbdbdcdbdbbdbccccdabdbbcbdccaabcbccddaabacbddcaaadaabcddccbdbadadccdabaaadbddababcccbcbbacccbdbdacdaacabccbbcabcdbbbcaccaaadaaccbbbaaddccccdcadcacabcbdcdaadbababcbcdcacadcbabcdbbddacdccbaacbbadadaacccdacbbdbdbdcadbcccdacabaadbaaabbbdddbdcdddabcdbcadccbdbcbcdababaadbbacdaaacaabcbcdaddbbddbdbbbbbbaabaacbbcdbcbcbcbcbaadadadaadacabcdbdaacaccdcabbdaadaadadbdbacaaccbcdcacadcabbaaababaccdcddcdaabaccdcddacacddbaccbdcddaaacaaadbbdbcacbabbcbccccacbabbbcabbcbbbcdcacdabbccdbcdcccdcbcadbaccdaacbaaaddbdacadbbdbaadccbdbaccabaaacbdabcaddbcbaacbbaabaaabbcbcddbdbdaddabaaadadaacbbabbcdbbccccbcbbabdccdbcbdaabadcbaaabcdadcdacdcacdbdabcacbdcbcabddbadbbcdabacdcccdbccacbbbcbcabdadddaccdcaaabcadcbdcbaccdcaabbcccbbcbccbaaccddacabbbccccbbcaabdbbcbcbcdbcacdccaaccaaacacacddbadaccddaadddcacdccaaaaaacdcababbdabaddbbbbcbdcdbdcddccdbacdaddcabbcacbbcacacdbbaabbdcbadbcbcccdbbcbddaccbbbbaaacbcabcdcacdddbabcbbcddcdddbdcaddacaadddabacbdddcabcbabadbdcdaacadbbdbcbbcaacbdbdbdbbbcacbacbaacacdcddccaadaadcbcabbbdbdbcccbaacaaabcabdcabdacadaddbdbcacbdaaabdcbcbddcdbbddccbbdcdccbcadcaddcbcdccbbdabbaaacbddcdbbabacaaaaacdcbbabdaaaaabbbaddadadcaaddbbdaddacbcbcdbdcccabaddcbddcacacdabccdcbdcabaaccdbdbbbdbcbdcbabbbbbdadcaacaaabaccdbccbbbcabadbabadacbabababcbaabbdbabadcbccbacaabdbcccabddaccdacccdbadaaabbdbdbccaaaacbadaadacadaaddbddcbccbbccabbaaddabdcdcbcdbcaccabbbcdaaaacaddcbcabbabcacccaabbcddbbbbddadabddacacccdacdccccbdbddbacbdbbdabccdabbcdcbaadbbacacaaddababbccbcbcbbcccbcaaccaabbbadcaadbbdacacdcdaadacbacdacdcabcdadacbbadbbabcbabcdcabbaabcadcdbaddcabadbbdabbabddcdaaccadbaadcbcacbbbbaddacabcccddcdbabdbddbdbdababcdbdacbccadccdcbbbcccddbabcbbcbdadcddbcabdadbacbacabbccdcdacabbdcaacbaaadaaabdbbabaacdcacacbbbbadbacacadcdadaacccdbbcbccccabbdccbcaaccccacaaddcccbdbcbadccdcacccabcdabbcbabcaddaacdcccbdababdbcacabacacbddacdcadbccccbcbabadcabbbddcbddaadcbbdbbbbababcbabaabdcacacdcbabcacddcaddbbcbcdcabdccbbccbabdbbddcdccdbcbcbbdbcdcadddcaaaaacacababbddbdddbccbacacaadabbbdadbdddadccbccabbaddccdcddabbdbbcbcadbbabcbbdccccbddbadaabcbbbccdbbdccbadadabbdcdbbddacabbcbdddccaadaddbadaaadbdbaacaadccddbbddaddababcdcbcadababadcbaaddacabababbaacbabbbacacdccdcccbaadaadbaababacbaacabcdcdacadbdadbdcdcbbddbbdddaaddcadcbdbbaacdaddddcbccdadadcccabbaacbcdbaabadcabbabadccddbdcbcbbdcaccabbcbbdcdbacbcccbabdddabacdbdcbaaadcbaaadbddcadacacbabbdbbdbdaacaadbddabbdcdadcdaaaddaccdcaccbadbbabbaadbcabacadacbbcdbddccaddcdbbdadbccbbcbcaccbdcaaccaddcacccbbcdaababbbdbaadacadcdbabaacbbcacadcdaacdbbabccdccdaaacccccaabcadacdbacaccdbcacdaccabcadcacdbaaabdbaccbddacbacdcbbbbddddcabbaadcdadbcbcbabdbcabbadbdadccadcaabdddaaabdcbcccadcbccabddddadbabddcccabdbcdcaacbdaababddcbdaabbcaadcdbbbccabbccddbcddbbadbaaabcdcdbaccdabbcabddbcddccbbbccddbbdccdabbdacaabbadbcdddadcdcbddcbaabbdccacbbbdbcadbdaccbdaacbdabcaabcdbcacbcdbdbcccbddabcabadcacdbaccbabdbcacbadccbbcdbacccaaadccbcbbcadaabadaccabbdabacbdabdadcdccdcdcadcaadabdddbabdacbaabbdcabcdadbddcbcdaddbdcadcdbacaaacacaddddabbacbaabbacadaccbcdabcacccbccaddbddacabcbbbccdcccdcdccbbbcddbabbcdbaadccabdbdbdbcccdbbdddbcaacaaacccacbdcccdddbddadbadaabddddbbddacbcbccdaaccbdbbccaabaaccacccbdacbcdbcbbdbccccaaacccbabdcbacabdcbdacaabcaaddcccbaabaddabbcdababcababdcbdbdddabcabacdaacbccbbcabdddbaadbbdaaddcbadcacbabccbbbccdcaaddbdddabdacbcdcdcaadadddadaaccadbbdacccccdaccadcbbdcbbcbbcaaacdabccbbdabcdcbadddccbacacdbbbcaadcabdbcacbdadaadcdbdadcbdacbbbbcdbbcaaabaccccdaaadaddcaaadaadcdacbcdbcbcbabcbdbbacbbaadbbadabdcbadbadaacabaccbbbadcbbacacccddcbbdbcadacdcaacdbdbaacaadcdcaccbaaacddbbdbbdcdbbabbddcabbcabdcdccccdccbdccdbbbdaccbcbcadbdccaddaddbaacbcdabaacdcbacbdbccccbadbbabbddcbccbddacacdcddcbddaaadadbbddbcbccddcabdcbddcadccddccddccaaccccdcbbbccabbbbdbdbabdbbdaddbdbcadacaaaabcaabaccabadcdccacbcbbddcbbaddcdacdbcdbadbaddbcdbbcacbddbccaadaabbaadbccaddbbaabbacacabcdccbcadcaadcbdbdacbcdbbaccbbacdacabadacdcdabcdddbbbdccadcddaccacacbcdaccacabbcddabcabbbbcabdbdcacbadccdbdcaacadbbacadbabdaccabcaadddccdbcbdcdccdacaacbabcacbababacddbcbcacdabbdaacbdbdccbbdccdcaadccdadabadbcdbabadaccccbcadaddbbdbdaacacabacabdababdababdbbaaadbddacccbdcbcadbdbbbdacddcbcbaccbbaadaadbdacaaddcddcbaddddcadbccddbdbabdcabcdddadcdadcdadbbdbdcbacbcbddcdacaccccbadbcbabbcbccbdccbbbbcaabdabaadaccbacbbababddadcbdcabcabcccccdabaaaaaaaaadddccdcbacadcddddbcacaaabbdbcbdbcadbdcccdbbcbacddcccbcbdbccbcacbdadbcbbbcbdcdbbacbaadbccadccadcddbdbbccacbaacdbdcbddbabcadcaccdddbcbdbdbbaabcbdadaadbbdbcacccdcaddccbdaccaaadcbaccabddaccaaaaadcdaacdddcadcdaadbbbabcbbbcabcdbcdbccaaabbcbcbabbbdbccdbdaccadbbdacabaccdabcbbdabcabbbdcbadacdaadccdacacbadbcbcccaccdcdbdcbaccaacaddbddcbbcabddbbadadadddccdbbdabdbcbccbcddadbcbbcccbbbadddcbbdccdadddbbbcaabcacdbcbadddbababdccdcbdcbadbcabcddbdddbddbbcbabdbbcacacddadadbdabccabadaadbcabcdabcdccbabbbdddcaadacaacacacbdabaaddbabbdadcbcbbbbcdbacdcaacaddbddbaacdddbbcbadbcbdccdcbddabbdacdccabdabcbcbcbaadddbadbcbdbacdbbccdabdbadcdccacbacdabbbadabcdccabddcaaadcddbabddbddadbcadcdbdbabbddbccdbcbababcddbabdcbdbbcdcabdbcbdabbddbadbacacccdbbdccacdcbbaaaabaababdcbabbdacbdabccccaaccbccccacddbcbbddbdbdbbadbbdaaabdbcdbdabcddacacccadcdabdcdccbcabdcabaacddabcbcdccadabbbdcbdacadcaacdaddccbacaabbaaabbabdbcbcbbcbbccadcdbaaacbaddacbcbdcdbcaabccabdaccdcbbbdabccadbabddcadcbbcdaacbcddcdddddcbdacbdbcacddabdbbccababcccbdbabbddbdacddccbadccbacababccdcaaabccbcdaabcbbcbabbadcabadbdcbcccaacdbcacbdabcccabbddbdacccadabbdabcbabcdcccdacdddcdbabbcccccccdcccbdbcdabdadbbdcbcccbdddabbcdacbddadbdadacdddbbabbbcdaacdbaaababdbbcbbdbacaaaaababdadccdcdaacadcbacbcaccddaadbbbbbcdccaccdddabbcabbaabaaaaccbdaccbabadcaddbcddbaaaacdcccacbdacdacbabdbcadcdadbdcaadaabbdbbadaabccdadbdccbdddddcbdcbdabbaabcdcdcccaddaabaacddadbabccbbbcdddcbbdddadbccdbcdbcbdcdcddbdabacddacbacbdbddbcdabdbcbabdbadccccbabddcccdbdadcadcdaddacdaadcaabbaacbcbcbdcaaccaadaaaabbbdccbacbcbdcbcdaacbcdaddbacaaabacdbdccbbdcbdbbbbdbcbbcdbbdbcbcabbdabdddbcbbbbaaadabdddcbadadcadcdccbbdcabdcacdbabbddbbbcddadccccbbcaadabbcbdcccabcccdbabdaddcaadcdadacbdbcacddbdcdcdbaaaacdadcdbccabcbcdcdcaabccddaabadaabbaccaaabadbbabcdacadddccbdadbdcadccbcabccccbdccbdaccaddbbccadddbccbacadbbaaaabbabadbcadaaadddbcbadacdaabdbdcbcadacbaabddcacbbadcaaddbccbbbbcaadbcbbbdacbcccadbabddbaccbaddddaddddcbabcadbadaaccdbcbcacccccbbadaaaaacccdaacccdbcbaccaabbdccccbacdbadcdccbdcddbdabbacdaacacddabadcabbcdabadaacdcaddadcadbadbccdbdcacacddcaacbacbccccbddccdbcdbbabadcdcacbbabdcadabdadcabbbaabcdaaccadbdaadaddbcacacbbbcadddddbbdccccccabadbaacddadcbbdcdadaabcdcdcabbaacdadabbdddbbadcabdbaacbbddbdccdadaaabbdbcbacaabdabbdaccbbacdddacaadadcbcaadacaaabdbcdcdcdcaabbbdcaabdcbaddbcbbdcdbcacdacbcbbcacdaabcacacaaaaaaacccbcdbbccddbabcdcacdaaaabcabccccddabdaccaaddadcacdbccbcabcbbbbbbcabbcdcccdcacddbdaababcaadabdccbcdcccacbbbbbddcaaddbcbbadabdcaadcaacdabadaabacbddcaacbdaaacadcddaccaadbdcaccdcccabbaccacaaabaccbabbccaccdbdbccdcdccbbdddcbdbcbbcacdcbcdacdccadbadacccababcdcbadaabbcccddbaacdbbcabdcbddbddabdccbadcdbaaaaadbdcbcbbbbbbcacbdddddacbabacbbbcdcdabdcdbdbbbadbacbacddbabbcaadababdacaacadbaacbcacbdadbcccbccdbbcbbbaacdbbadbadadbcdcdadabbddaabaaadcbacabcbcdcddcabbdbbabbcaaddadaabcaacddcbdbcdadcaaccbccadbddbcbcaabbdcacadabccbdaacaabbbddadddabdbdacdcbabddcddcddddcbcdbddaddcbcddbdbdcadbccdbaddbccaadcbdcdabdaccdacbcdcbbbacdaabcabaaabcbbdbaccaaaaabacbbaabccbdbaaacccbabbccdbbccbdccdcacbdcdbaadddaccdabbabbabcadaadadcbddbdbacaddbbaaabaaddcccccbccabbcababadcdccccdcddaccdacaaaadbdabcdbcacbcaaddaacbdbaacadaaaadcbbababbaadccbaaabdbddcdaacadbabbacabdddbcabcbcdacaabcadcaccabadbadaaadbcbcbbadcbabadcabbcabcbbadaaaadbdccabcbcdbbbbbdbbddbabbbdabdacdaabcdcddccdcdaddacddabbdcddabcabdccdbddddddbaabbcbabdddbcacadaadbdbddbcddbdcdaacabbbdbadbdccadbaadadaddccbbaacdbcdbbdbcbaccabaacbdcadabcdcbddcccdcaccddcbbacdacbacddaabdccbccdbaddbbabccdabaccccdaadddcbdaabdababdabacabdbdbddcdbbbdbbddbbdddcbdcacaabdaccaaabdacabacdadacbbccbdcabdbcdabadaaadacaabbcaabbbddbdacbcbdddcabcbadbcbdabdbbbcddbbacbbcaadabdbddcbccddaabbdccbbcddaacabbaaddbdaabadbcbbdbaadbabdbddbdbdadaaacbdabcbddbadbccbccdccbcadbdbccbcdbbcabdcacadbabdbaabaaabbddbccabddcdddbbcdcabaabbbddbccaadbdabdbdabcbbcdbadbcdaddbdaaadadaaadbbbaabacdccababbbcabababbddbadcaadccaaddccacbdaaaddbdacccdcbadbbadcbdbddbddabbcbbdcaaaacbadccddaadccbdbbaddcbacacbdbcbdcdbcbdcbbcdddddcacbcdacaaacdbbbdddadabcdbbbcdbdacdadcdcacbdbbdbcabcbaadadaadabdabaddaadcabdcaddbaaaacccbcaababdbcbbcbabdcaaadbacccdcaaabdbddaadbadacccacddcbadabcdbaadcbabbbdbcccccbaccabdbadbaaaccacacdadbbdacaabbdacbaaabcdcccaabbadadddbacacddcdcbcabcdacbbabaabcaaabdbadbddccdadbddabbcdbabcdaadcccccddcddccbdcaaddabdcdacaaaabbdcacbaddbabcadcaabcccadacdcdcabdcbdbcdaadacdbdadddbadbacbbcbdccaaccdacbcbdbbaabcacaacdbacbabddbdcbcabadcacbadaacbadbcddbdbaccbdbcdccccaccdbdcbdddabbdaabcbbadbcccabadcdcdcbbacbdaabcbbaddcabbcbbadccbaababbdacabbdccadababcbbdccccbbdadbaaadcbdaccbadbdaaabdcdaaccbabcadbdadadadadddcbcdacdbbbdcacadadaaddbbddbdaaaccdcabbabdaababcadcdcddcaaabdcbbcdabddccaddacccdabbabaadcbddbdcbbddacbbdbbbabdacbabdababcacabcdacaaaaaaadaaacadaacccacbbdabbaaaccabccdcdcacbddacdcaccbccdadadadccbdcacbbbccbbcdaddbbdccbbbcbabdccddabbdaaaaccabdbacbbcbbbaababdbbbacdbbdabdbbdbbdccbacdacdbabbbcbdddbdcddacadbdbccccdddaacbbddaaaaabcbbacbbcdabbadabcdcdbdbacccacdcccabdbcabbabdabccadcabddcdcbcdacbbcbccacaccaccddbcdddabccabaccbbccdddacdbbbccdbadbadbacadbbcacccbaccdbcbadcdccbcdbbcdcaadccabcbbdbabdbdccbdbcaabbcdbacdbbacbdbcabdbbdcbdddbbabcacdbdacddacbcadabcdcadaabccdcabacdadbddbcdbddabbdcbaaccbddbdbbdbaacbcbbdaddbabccdaccddcdddbdbcdaccbcaadcddcdcacaadccbaddccbcdcbcdbddbbdcaacbccbddacbbbabdabddbbbdaccababcdddaaabaaabccaccaccaadbcaccbbadcbbaadcbccccbaddaddcaadcdaaaabdbbabbababcabacddaacbcacbbdcdaaddbccadcddadcadbaaacacdbaadaddbacbcdbccacbcdddddbbabbbddacccaddbbccacbababbcadcccdcbccadbaddcacdbaddadabdaaacdcbcbbdbcdbabdadbadcdbccaaaccadadbccccbcbdbdbabbbbcdbadddbaadcbaabbbccdcdbcbadabcabcccdbdbdbabddcddcdacddabddbaddbabcdbaacdabcadcdabdbacbdbbdbcaabbdcacddccbacbddbadcbdcccbdcacbcbcaccccbbdabbabacbddbbaabcdbcdcdabdcdaccbacabdbccadddccacbacdaadaaacddbbdbdbcaadacdbaaabddaddddbabdbcadacacaadcbddbcddccddcabbbcdcdcbacaaccdadacbbcbcbaddccbcaadbdabdcabcadbcabdaacabcddcbbddbbabdddabbddcddaddcddcaabddbcccaddcaadacccaabbadcadbddbabccadaabbbbdbcdcbabdddbcbcdcdddbbdddcaaaabaadbaaadccadabadcbdcdccababbdabbccbacddddccdbbddbcdbcbbcabdcdbadbdadaabaadadcacbddcadcacbccacdadbacacdbcbadccadddbdadaabcdcddbbdcdbcdabaabcaaaddaddbcbcabddddcdcadbbacbabadbdbbcaabdccaaaababdbacccbcdacaacddbbacbccabbbabbcdaabadabdbcbacbddcdcddacacbdddabdabddaabbbbcddadacbbbcbdbbadacabacbbbacdcbacccdcdbcbdaaaccabddadaadbcdbdadacacadbcccabcacdcbcddacaacadcbbbacbaddadcaccaddbcbdbcacadbbdacaddadcabcbdacddbcccddabdbababadbbbdcbddcdcdadcbbcdcdccbccbbbdbacabdcbcbddccabbddbabcbddccbcacabbcdccbcabbcbddcaadadbcbadbdccacabccadddddcccddadcddcbacdbddcbcbddbdabdaadcadcbbbacddaccccabdcdadbbcabcdddbdbdaaacdabcabbdacbdcdbdbccbbbdcdacaacbabaccbdcdbdccbaadabbcbaddcbcdddbcabddadcdbcdacabdaddddcabadcbadcddbdbdbddadcadadddddaacbdbccbddccadddbcaabdaacadadbddaabcbaabababdcdacccbbbdacdcdaccbcabdbbbcbdcadabccccacaccbaabdadddbabacaadaadbdacbaaabcdddaccbbcccbbbddbcdbcccbbcdbcaccbaaacabcacababadbabacdcccaadadddcdaaabdbbdaabccadcbcbaaacdaadaaadbacaacdcacdbdaadcdcbbcdcabcaaddacddcaaccaaadcdbbdadbabcdaaaddbaaddccbbbbdacabbdabbbcabdbddabdbabbcdaccbacbdcbddcabcdcdacccbbdbbbdaccbacbaabccbbbcbbdcabdabaabcadbabadadcabbdacadacbadbdaadddadbddbaacaadbdacddbccabbcbcccabbdaddadacdaaccadacaddccddbbdbddbdaadbcabddcbdaacbdbdbbbacdaaacdbabdcddccbcbadcdbdacabbdaabaabddbcacbbadbddcbaadcdbbdddabadaaadccaddbcabdacddcadbbdbacbdadcbabcbcdddaabddbdcacbbcbddbcdcabbbabcadcaaccdcaaabcdcbabcbcbddcdbbbdaaccaabdcadcbcdaabdbcdbcdcbbcdddbcdbbddcddcacccdddabbcacbdcdcabccbdadbcabbcadbabacaaadbcbaaadbbadbcdaabdcdcdabaabbcdaddaddbbbbdaccdadbdbcddacaadccaccbbbabdbaaacbdbaddcccabcadccddcddbbddddbadddbdbdabacddaaccdbcaabddcdcadcacdabdadcdbccabdccbdcacaabcabdbbbbbaaddbcdccaababbadabdbdcdacccabbbaaacdcbddcaacdccdddacabbcddbabbbaaacababccddabaadcbadccbcacdcdbcdcbcbaacdaaabbbacddadadaccccbbdadaddbabacdabbacbbbaaabaadbdbdccdacbcabbbabcababaacabbcbabbbcaabcaddbcddbcdddddcbbabaabcbccacacbacaabcbaccbdbdcbaccdccdbdacadcadaabacddacddcbaddbbcadbaadbcabbddbcbacbabaaccdabaddbadccccbbdaaddcbadccbdcccdddaddcaddcaaaadbdbddbadccbddcbabccacccacdabddaddbcbcadbdcadddbdbbcdacbdadbbcbabcddbccdcbbbdcdbbddbcbbcbddbcdccadbadccbbcacdccdcccdaccbadbabcbdabcaccdbacadaabbaddaddadbbcccdcdadadbbabaaacdbaccbabbacaacddacccccdbddabccdddacabcabdadcbdccbaacbabdaacddbabddabbabbcdabcddbdbdbdacddacadbcaacaaadaaabaacccbdddddabdadbdcdaccacccddbdacdcaaadbbbbbacbbddadddcbccdcbaadbcdaabdbadbcacbbdddaaccccabccbbbadddcdcadbbbbbcabdddbbabcbbbdcaadbbccabdbdbbbdbacadaacdbddbbbdaccabbdccdbdbddaaabacdcdbdacaddcbbcdcbcbbdbaabbabadbaaccadbbbcaabbdcdacbbcdbbcdbbbcbabdcabcbababbdbddddaacadcbcabdaddcdddaaccdcdcdaddabaabcabaadcbacdcadddddcccbccddbaddacbbdabdaaaaaadbcdcbabdbddcdabacbbaacccdbdcbacdaccdbdddbcdabadacdcdbbbdbcccdccacbaaabdddcddbcbbbddaacaacdaaacbdcacacbcbbccbaacdcccbdcbcadcaacddaaabdaadacacccbcdcaccadddcdbcdddbdbdaccaababcaaccaddababcbabccadadddbabcadbccabccdcbaacadbdbccaabcbcbbdacacbdacbaadacbbddabbbdcccdcaacaacacccdabccbccdcccdbaadadcccabbbdcadbcccaccadccbbabbcdcaabdddbdabcaadbabccccbbccdcabbacbbacabcbbdcccddaaacddbbdabcabdbccdbccdbdcadaccabdacbddddcaccabcdbcadbdacdddbacbcabbbdcdcbabddadbbbcbdacddbbadccdabccacdbadabdccbcaaaaacbdadabbabccdcacddabdacdbccbadccdacaacacdbabbcacdccaababcdacdaabbbbbdbddccbadcddbccbacabaacbbabdcdcaccbddcaccaabcacbccaccdcbabaadddcbaddcdcbaadaabdaadacbbadadacbddcbbddcdcbbbdadbdccadbbdddabddabbcbaaabbbccaabcaaabcccbaddacbaabdbdcabdbdcdababbcdccdbbcccdabcbacdacccdcbdaaadcdbdbbbbdadabbdabbadbdcccdadacbbddadddddbbddcbcabadbdcdddddcadcddabcaacdbddbcaddddbccbaabdbdaacaacdbabcbaccbbaaaadaaabbbddbabacdbcccbcdbbbccdddcbccddaddabdadcdbdbdabcdccddcbacccdacccbaaaadbdacbababcbbadbabbbabaaacdaccacbaddccadacabaabccacccbababdcbdcacacaabccdcdbdbdddbacdaaddcbabbbddbaadbbbaccbbdccbaddbaaacaabdaddaddaddccaadcbbccdddbdbaacbabbdabbadbbcbbdaadbdccbdccdbaccbaccaccadbccdadabbcccdcbbadabdbbbdabaadaabbacdccacbbbcbcbacbaacdaaadcaadcddadcaaaaddcbadcdbdddcdacddbcabbccacdbbdcbdacabbaacabadbbcdccbcbcbbbadbadddacbbddccdcccdcdcdcacacbababbcbddddcdcdcacdacbdabbaaabcccabacdadacdbcabacbccdcddbbbdadbcbddacbdacdcbbccbbbdbcabddbcbabdabaadcaaddadabaddbabaacacaadbdbdcabbbcdcdabbcdbacaddadcbbddcaacacacadcbadcddcdabcddaccbbcaadcbaabbbacdadcbbacddcbcbadabbdbbbabdcbcbbcccbaacdbacdcaaabbdcbddbdccddccddbdcacadadbaddbacdbddcacddcccbcdcbcaadbcdcccdcbcdddacdbddcbacaaadaadbddbccbbbcabaccbdcacacbabbaaacbbdbccacddbbaacdcbbabdddddacbddcbabbbcbadaaabababadbbbdddbaabacbadabaabadbacdccabdcbbcdabccadabbddadadcbaaadbdbcaddbccdcdaddbccdabadbcdaababcdbdaabcdddccbcddbbdaadcdcdcdccdbabccadbdaddcababcadccdbabdacbbabddaaccbbccacabcccdbccadcbcdcbcdbbcabcbbbaccbbdbadccdacbdaadacbcdbadaadcbaaddcccaacdaccbcdcaccabaacdcbbcbcadaddbabcbdabcbbaccbddacbdcacadadabadaccaaaaaacaccacdabcaddbcbdbcaddabbadddbdaabcdbdbddcaddcdbcaddddcbddaadbacadbbddbabacabbddabbdadbaacdbcddcdbaadabaaddbddbcdcdbacabccdaadaabaaaddddbbddbccccbadbcdabddbbacdabadcbcbacbbcdabababbcdadbcbbdcadcbdbabdaaacadbadaddcabadbaacabcadacbddcdabbacabbdcddbaacbcaabdbbabadbcabaaabccdacdabbddcdacccaacdcbadbddccddaababcdcccbcbadacdcdcbbccaddabdddcddabbadbdcbddacadbacbadddaddcdbcbddddbabadabaadbdbbcbaaabdacbbccccccbbdabbcdabdccdbdadccdadabccabcaccabdddacbabdbdcbcbdaddbabaaccbadbbadbabaabacdbacdcdaddddbcbcdcdcbcdddbddbdbaacbbbbcacccdacbbabccbbacdaccbcdbdbadcaccacddaaabdacdabacabacdaabbddacdcdbbdadbcadbcdbadaaccbaddcacbbbccadadbbdcaabadbbcddddabcaacdddcbbabaacbbabddccacbcaccabcdabdcaadcbccadaddabcccbccdaacabddbabcbbadbbcbcaacdabdbcdadbcbbacdcabbabadabbdcbdcaabbbbbcbaabacdcabcbdadbadcacbcbbdbbbdbbcccccbbdbcdcabacadbabddadadadaacabbbdaadddccdcccdadadccdbddadddaadddcacbccacdcabbbdbcbbacdccdbadbcdbaaadbdcdbbabdbbadcbddcdaacdacabdcdbdaccabbccdccadbbbcdabddadcdcddbdadcbdadbddbbcddcaacdadcdcccacbcaccacbaaddadbabddabcacbcaaadbcbccccadaabcaacdbdccaaddbbdacadbbbbabbdcaaddcacacdbddcacdcadcbcaabdcdbddddcdabacddccabacbbcaaaacdacccddaadddbbaaddcadcabdadcbadbbdbcabaadbbcdcaadbdcccdaaacbacdbcdabcddcdcbbbbcacdcdaabaabcacccdbdabcdbbcabdabbbbdcadbcbadbccaaaddacccadcdcabadbcbabadbbcddddbacaadcaabccbacbdcabdbcdacdbdbcbdacbdcbdbaccdcbaabbadaaaaddcccbdbcaccbddacdbbdbdccbcdbbdbcddcdbbbccccbaaadbbabdbddcbbcdbdbdcaacbbabcbcaabadacdcbbabcbacccdcdccabaccacbaacccbaacdacccdbacbddbcacdbdbaadadcacddacccbddbaccdcbcbdaddcbadaacacdabcaabbbbbaddbdbcaabaacbcdbdbbacbbccbdcaccacbabccdbddcbbcbbaaccdddadcdacbacaabaabadbacaabaacdabbbccddbdaabaccaacccdabcacdcacdcdcccccabdcddbbbacacacaccddbddacaaadcccdcddabdcadacbacaaccbdcdaaaccbacaadbccdccdbacdabbcbabbaddaabdbaddaabbbddabacbdcacaacabcbcddacbbabcdcacdacabaadacabcdadcaaaadcdcacdbcccdccdccdadcdcacdadabbdcdbdbddcbcbcbddcaacdaccccdbaadbbbccccbbbbccabbdcbddaadadabdddbdaacdabbddcabbcaacdddacbbdbdacccabcadbddcdddcadbbbbcbbdcaadbacbdcdadcccaabbcacbaaacdbcaddbdcaddcbbaacacccdcdddbdccdcbccaacddcccdbabacddbcbacbcbacadcccbdbaddbadbbbbbaacadbbcccbdcbcbdddbddbacccbdaabcacbbcadabadbabcaacaaacdbdcdcddddbdaabbacddbdabccbbdaaccadddbacdbbcdaccadabdadcbbddcdacacdcbcacacbacdaaddbaaadaaddcaadbadddbaccadbcddbadaabcbaabcabdadadbbabdaccbbabaabbcccbccbdccbcbcbddcddbacbcccddbcdadbacaabddadddcaabdddcaacabdbdbdcbbbdabcccbdccccacbacaacacaadacacbdccabbbadbabccacbcadbbdabbdbdacaadbddaabddcaaddadbcadcbbcdbadadacaccbdccccbdccbdbdddbbccdaababaaabbdcbabbbabaabcbaadaacbabcbdcddcdacaaacccdacdcdddbddcbaaabdcbabbabadcbadadbdcdbdddbaaaabcddcbcdabccadadccdaddcacbcadaadadbabacdaaccbbbcdbbadadbabdddccccaaccabbccdcdadbbcbaaabcabaaddbabcacbcaacbaadbbbccbccdacdcbbbbcdadddbbcaabdbbdadcacabdbdadcdddbdbacdaadabcaacbdabdabbdaddadcadaddaabadbcdddadbaacbdaacacccdbaddbcbcbdcdbabddbacbdbcabaddcbddccccbadbbdcadadcbaacbcabadacdcaabaddadbbcdcdadbdabddbcaccbdbcaaadcabdcabaaccaadbbcdabddbaabcabccbcddaabbbbcdcaccbadccacabcdbdcacccdcdacbaabcddccbbbbbbababdcbcabdaddbcddcacbadcccbdbdccddbddacdbdccddaacacdcdaccddcdbcadbcaaddcaacdbcdcaddacdcccccbbdcbcbcbaccccabadccdacaacabdcdbbabdabaacbabcaabbcacbbacadaaabddaddabbbabaaaccbcddabaddaabaacbdbdbbbbaadccacccbaaccdddaddbbbddbacccbbcadacbaaabbcacdccadcaddbdbcaacbaddbcdcdacbacadaaccdbdcbaadbcdddccdcddabadcbbdddabbdadbbbdadddbcaaabdccbbcacdbdaddbadbadbdbabcadaaaabacdaaddddbadddbbdbbcaaadacaadabaaaaacbcdbacddbbbcdacbbbbbbaaabadbdcaadbbababdacbdbcabbddcbcdbbdcbabaddcbbcbbccddadaddabddbdccaaadddddbcbabbcaababacbcdbbaaaccabdbcdbccdcabcabbbdcbdabdbadcbdaaacbaddbbcdccdddaaacddaaadddaccccbbcacccbcdbdddaadbbbdddddadbcabbdddbbcddaaacabddabcddbbbadbccdadbddddaaaacdaaaacbbacccdccdbbabbabbbcabdcdccdccdcabcbcbacdaddbcaadddbdcbbcccdddbcabacddbbcbcabdcbbbbbdddccbbcbccbbdddbcdbcbdcaacdcacdacbdcdcbbadadbbbdcccaadaaacdcaddcddcbadbabcbddddabbccccdaabdbbcdaccbcababbdbadcddacdabbcddccbcdbdddbcdbababbdacabbacdaacbdacbaabaaacccbcddbadcdcddbacdadbbacbbadcbaaacaddcacaabcdddaacadacdbacbbbcdbcadbbbabdbcdcdcbadaddabcdcbacdbddaaaddbbadaccddcbaaaccaabbdaddcdaddcddbbcadacbcddbbabdaacbccbccbbddbbacbdbdbbcccdcbbbaddcdbdcbabbdacdaaccaddbddcddcbcaccacdccadddaccdcdcaddbcdacacdbabcaddbbadccacbbccadcabcaccbcadaaaccacdacdacaccaccdcdcdddbcccdbaacbbccbababbbbccdccdacbabbbcbbbccbabadccaddbccbaacbadcbabbdabaaacbccbcdccbbccddcabbddbbdbdbbabcbcadcbbbbaaddbbabddbdbacadadaabbdadaccbcbbbcbdacacdaabacccaaabbdcbdadcbdaccdaddccdcadababcdacdcdaaacdbaabdbaaabbbccabbaabbababadabcabacdadacdbbcadadbbddcdcdacbbbbcdadbcabddbaacdccaaaaacccbdcabdabbdddcdbbcbdcaaaabbbcbdadcdcbbadcdbcbddcadadaccbacbadddbabccbadbacadbaccbcbccdddcabacadadbdccbbcaaddabdcdcbcabbacddddaacaabbdcccbcccaddabccadcbabbcabcbdbcbbccddddbaacbaabaddbcdacdaaacbdcacabbdcaaacdccbcaaabaabbabcddcbcbdcdcbbabbbacccabadcabacdbaabdddcaabdccaaadddabaaccabcbbacbcbacbcadddcddcdacdcbababaacabdbcadddabbabdddabccbaaabadcdbdadaadbacddcbcaabcacdcacbacddcbbaaaaddcbcccccaabcccbdabadabdbabddccccaadabbccabacddbacccbbcdacabadaddbadbbcababdbccdadccdbdacbaccbdcdbccadacddcccaaacbcacadadbcacabaacabcbbbaccacabdabbcadbdcabccbbcccacbcdbcbdbddcddaccbdbbddcdabcddbbdccaadddaccbbdabbcaccbbaccbbbadaabcbdccbcccbbdddaacaabaadababcababbaadacadcdabcdabccdbbbacbaaddccbacbaccbcccdbbdcaaaccadaaadabccbcddbcaaadbacbcadaccdccaadadddaccccdbcbadddccbadcbbaaadabacbcddbddccdcddddcaccdcddbdbbdcdcccdddadbbcadcbdccacadbabacccabbacacabbcdcbdcccbbabbcbcabbdccbdddbdabdcbccbcaaacaccdbadadabdaaaccadcdcaabcaabcaabacadbadbbacaabbbaaccabacbdacbddaaaddaadbdcdccddbcacddcabdbaacadacaadadcddcbcdaaacdabaadbbdacbbcdcdadaddabbabbaacaababbbdacabaacddbaacbcbbdabdbddbacacabbcdcdcdcadbdadcbdddacbdccbcbaddacccccbbbadcccaaddacbdadcbaccadbadbaddbdbcbbdddacccadcaadaadccbaacaaccacdadabddcaaaddddabdcaaccddbbbdcadaccdbbaddcadccbdcbdcacabcbdcaaaaaaaddcacdcdaabadaaaacabdcbdbcadabccdccdaccddaaadadddbcbbccbcaacdabababaacbcccbacdbcbadbcbcadbcdaccadcbaddaacbdbacdbcbcbcddabaddcddbccdbcdbbabbacccbdbadccddcaddddadbabbdbadbacdbbaabaddcdbdcbddbdbbadbdcbaabadcabcbcaacbbdcdbaacdddabbcbbbadaddaccdbcbccaaccbdbccbadabccbcdabbccabdbdbcbdaadbcdbbabcdbbbcdaddaddbbcaabbcbbdcddcaadbbbacbbcabacbbaddcbcdcdaaaacbdbbdcaadadacacacdadbbbdcdadcdbdbbdddabddbabaabdcdcdbbadcdbbabccdbaaadabdccadcbababbbbcbadbdbdbdbcdabdacbaaabacbbcacadbdcdcdabbbaacdbabdbadbcaaddadbbabbbddbaaabaddbaddbcabdacadbccaddddddaccbbcaaadcbcabdacacbacadaddbdcaaadbaddddbabdccbaadaacadbaabadcabbbacaabadabbccddbccbbbadaadacbdbdcabcbbcddadabaaddccacdabaadaaaacdaccccbdcdabaadccbbdbadddacacabaddadddacdaabdccbadacdadcdaccdcdbcabddbdaddaaaabdccccbbdbadcdcabbcbabbdddadbbbdbbbbccbddbbccbcdbababdcdcacaacbbbbdbcbbbccdaacddbdadaaacabdccaaaccdddbbccdcbaaabdbdbdbdabcaaccaddbabdddcdbcdbcddbbadddcaabddcdacdaaacbaccbcddabddadcbccacabcdaaadcdacdaaddadabdaaabdabaaddbdcbaddcacdabdccdbdbbdacaccdcbacdcdcaadbddabccbdadbabbacbadaadcdcdbdcddcbacddcabbcbcbcbbccacdcccdbaacbcddbbaaccbbaadcdbbbadcbaaddcbbcacbdcbababddabdcdaccabdaacadbabcdaadbaddbcadcabdcdcaccadababcdcbabbdacaaababdccdabbacddbbbbbdcbbbddccbbdcabbcdbbabcaadcbbaddcdacdababddddaccadbadabbbbbbaadbbdbabacbabccdcdcccbddaacccccdcbcacbadddcbdcabbdcdccbcacaaaaadddcdbdcbbbdcbacbcccccbcbbabcbcacacaccccacabcacababccbadbbadcbdaabcaabcadcadbcbbacacbbdaadbdbcbaadcbdaddbcbbacccabddcbabbcbaaaddcabcdcacbdccdddbccccbcccdbbbcdabacacccabccacadbdacddaababbbcccdccaccbcacbbdbadbbacdcdbabdacbcdadbdbdcbaddabdcdbbcdadbccbddbdcbaacdadbdcaaaabbdddcccaaabccbadbaabdddabbcaddbcddbcaabbcbbadcaddabbcabccbdabdbbdbcbdbbbddddccbdcdcdcbcccbdaaaddabacabddbabbbacdaddcbcaacbcacbabbdddbaacbbccabccccbbdbabaddddbbaacccddbdccadbccacbdcabacccbbbccbdaccdbcbaabcbbabbbadcdaccdcbbadadbaccbbabadaaccbcddcadddbabbdcbcaabddcdcabcccbbaadbaddcaadbcddcbdcadacdcadddbcdaadaddbcbcbbdbdbbaaddcaadcaaaaadbaadbabadcbabcdcdbcabbbcccacabdcaddccddbaadbacdcabbcdbccbbdaaddabddccbdacaabcabdacacdadddbcbbdcadadcbaabdaabbababbbdbbbbdaadbaabcaaabbabcbbcacaabdacaccbadbbddacdbababdddccbaaabdbabacccbdcbbacaacbdaacdddcbaabbdbbabbaaaabbaadbbaadbdabbbaabdacbdadabccddbccbaabcdacbdbcbacdcabccabdbcadaaacbbdbbdbacacdbbadcbdcacadadbdcdcdccdaaddacbacabbbadbdaaadbdbcabbcbbadcacbadcaaddcaddbbadadaacccabbacdbbccacddccadbdacddaacbacdabbddccdbddbcabccaabaabdcdcccdbabccddadbcbbcabdddddccbddbbdadbdadabbcbcdabbddbaacaadcbadbcbdccbddbbdacaccaababacdaacbbdcabbcacbabcbddabcccbbadacaaccabbcbcbacdcaccddcddacbdbdcddddcacaaaccbccbaddcccddadabaadaddadadbacaddabbbbccaadaddcdbbdaacbcccacdadacaacacdadddbbbcddcbaacbadcdbddbccddaacadcccbcaadcaccaccadbddbcddccdaacbaaadbbaaabdcbdabadddaccacccbbddaadbcdcbdbcdbaaccddddacbbabdaddbaaacabaadcbbdcbdbaccaddacabcacbdbcccbdbbddcccccacbabccadabcccdccabbddbabaadadccabccbccaacddacadbdadcccccdbbbaabbccacddbdddcdcbabcdccbddbacbbbdccdbccbbacdacabcbcaadbdbddbccadbabddbccaccadadbbaccabacbdbcadaadbaddbbbaaababddbbcadccbdbdbcacacddcdabaaabdadcbdcacdbdcacdcacdabaaaadadcaaccdaabbcdaadbbaadacdcbacddacddadadaccddcccccbbcccacaccccadabcdbdabcccbbdabdcaadaddbbbdbcbadadbabbddadcbcbdcbacdcbacbcdadbdacdabacccddabacbcdaadddbabcacadcdcbacbcbcdcdcddddcacbdaaaaddbbcbbddddaacccadcdabdabdbdbdadabacdcbbdccaddbbdacabccbabbcdcbddccadccadcadbacdccdaabbdbaddcbccabbaabababaccddaabbdccadccadcaacbbbdccccabaaccaaddddcabaaabacabdccdabcabcbaaacaddbababaacdaaccaddcddadabdacdcaacaadaabacaacddacbaccacccabbcccbbdbdabddaabbababadaccaacabdbcadbadccacdcdddbcacdacadbbbbbcbcdbacaadcdccbbdcbccdbabcbcadaadbcbbccddabcccadabbbbaccadadcddcdbcccddbbccdbaacacccdabcabcadbdbddccbaccbcddaadcacbaddddabbaadcacaccabbadbadabacaadddbbacbcaddbdbcaacdddbdacdbacddbacddcddcdabdaddadbadadcddbcbbbbabcdabbcdcbbabadcbdddddbcaddbbccdddaccbaabbccdcaccdaadabcdbdacaddddacdbaccdacbdbbaddbbcbacaaccbacdddbdbdddcbcadccdcdabcadadadcdadcacaabbacbdbcdbbddaddabdcdaddbdccddadbabcaaaadcbbbbdacbdaaddaabbbabaabadcdabcabdbccdbcbcbbbdddcbcccddacdbdccaadadcabbabdccbbdccdcbabdbbdbbdadcccdcccabdacadbddbacdbbdbadbdabbcdcabbbacdbcbaccddccbcbcaaacbddbdbcaadccdcddacbabbbdddcddcaaccaaccbcaccddcdabacdadaaccdcccbadadcddcaacccabbadbbdbcdccbddacccbdacddcaccccbcbcbbbaddbbbcbcdcdabcbccdaadaacddcbbcccdbbaaadddccbdbdbdbbdcadcadbdaadbddcacaadacdcaadbacbddabccadbccdcbccdcacccbcadccbbcbdbabacbcdcbbdaaddccdadacbbacabccbdbaadbcccacccaabcbcbccbbbaacaaaadbaabcdccbadabbddbaccbaacbcbbbbcbabdbbcabbaccadbdcbcaccabccbbbbbacaadadbbcaaccdcbaabcdcdacabddbbabdaaabcbdaccaabbdacbbdabbbbbdbaccaaaabadabbaccaaddbbccbdabcabbbacbadcccccacdbabbdbcbcccdaadcacbacaacabdbcbaadabbccadcabbbcdcbddbbbccddbbbdabdbdcbabbbcadababacbbcbccbacaaddccdcdcaaddbcdcdddbabdccbcdbcbdcddcabccdbdddaccbacbdcdbcddcbacdcccbaddacaaaddbabdadcadbadcadcadadbdccdbdaadcbdcaaddcbbacaaacbbdadbbadddaadcdbddbacacdcdaabcddadcddbbbbddbcacdbdcbdcacacccdbacbbbabbdcababcbdcbacaacabbabcbbabaacabdddbaadabdbbcbcdadbbcccadbccbdabdadadadabddddaddaccccbcccbabacbcaddabaaccbbddaacdbbadaaccadbcadabbaadaadcdcdbcdddbdadaccddccbdbdaddccddcbbacdbdabadcbaabcdcbddcdcdaadbbcaccadcaaccadadddcccbbbdabccdacbcdaadabdaaaaaaaabbcdbabdbcbdadbddbadaadacacadddbcbaccdcadabbcccdbcabacbbbbababbddadbdbbabbddaaacbaddadbdbdbbcabddadcbbdabbcdbbbcddacdbadbaaabbadcbddddabdaadadbdabaccaadadbabdbbbddbdcbadabacddabcbcccabcbdcbadddcdbabcdccdbcadaaabcadaddcddaccccbabddbcccbcabadadbdccccbccaccacddccccbdcdbaacdccbbacdadbbdadabbccbcacdccdbbcdabccaaabbdbcbcdbbaaadbbaadaccdcddaddacdcbdcaccdadbbbbabdbacabbbcbdaddbdadcdcaadadbdacdadbdcbcacabaaabbbcdcdaccdbbdaadbabddabdaabddaaaccbddadcdbdbbcccacccbabbcccbdabbadcdcbddccbabbbdddbabcbbdbcddbddcadbadbbbbdbbbbccdbaccbadcbcbddbdccddbcccdbdccbdaccdccabccdcbbbdcdccaddcdcbcdadcdcadbdadacbadcbdacdaabaabcccdcbaadccbbdbdccbabdcdddaddcabdaccccacddabbcdadbbbddccdddadcccbaccdabcdcddcdcbbbaaabbacddacddbaababdadddacbacdccbacabbcdbcaabbaadbdcbbcaacabcbbbdadadccdcbabbaaacbaccdaacbcacbdaaaadbddcbbcdbbcacadcacbcbdadcbbcacddacdbadcbccbacddbdcddcbbddabbaaaaacbdaadbaddbbcdbccbbaccaaddcbbaaacaabcbaccbccabaccabdccaabaccacaddbdbcaadbadbacbaabdbbcabbbdaacabbdccacaacdbddaaabbabbdcacccdcddbacdacabdbcabbbccaaabcdacaabdbaddbaaadbbbbadadcdccdbccdbccbbbdcccdaabababcbdacdbadbadacdbcabdcabbbabcddcdacdddbdcddcbcccbbaababadadcdadbbdcdcbbdaadbbbbdbbbdbacacbcccaddbdadcbcdabccdacbdccddcbddbabadabcbbdbaccccdcdccaacbabbcbacabbcbaccccdbccbdcbcbaddcadbddbcbbacbdabbdbaddadbbaabbdaaadccacacbcaaabcddadbcabcaaccccdcdaaaccabcbcdbacbcadbbacbcccddddbcabcbbbbaddcaadbacdacbccdabdbbdaccadbbcaaadbaccbdaaddcdabacaabddbcbccccadaaacacdabbddadabccdddbccdaddccdaabcabbaabcbbbadcaaabacaaddcbcdbbdcaccdcbbadbbcadcacbcbdcddccdaccabacccdcdacbdcdcdcdbcabdccabcabbabdadabccbbcbcacddacccddddbcdccacdcbaaabadbcaaaccbbddadccdaadccdaadcdccadbdccddabdbadccabbddcccadbabbdbcbdbabaabadcbbbbcdabdccdcbccbcbddccacbadaaccdaadbabdddccabbccdcddddbadacabadccbacabccadababbdbaccbbcbdcbddcaabddbbdabaaadadabbdcbaadbacacbdbabaccdaaacbcabcbbdadccaadbbbdababcbccdccbbddacaabaccdcacbaaacccddadaabdbbbcbaaaddddadbbbcbabcccadbcdaababbacbaadabdbdacbadcdbacddcabacdbaaabdbdccabcaadabbccaddbbdbdcbacababdbcdabdcdbbabcddaabdbacbdbbbccdccbdbcababaddcdcdcdbddbdcadcbdddadddbacacabbaddabddbacdddacacbabcbaaabaadabbcabddadbccdbaaaddadabdbcdbaaddcbcabadbadcbbabbcbbddccbcddadcababbbcacabcddbabdbbdbbcaaacadbbddcaaacaaabadbcbcbccbbabdadbadcaabaaacaaaadbbccddcbbcadcbcbbbdadcbbabdbbdbaacadbbcdbadbbddcadadbcdbbabaaadbbdbaddbcbbbcccaadcbdadcacdadacadbaadadbcbbbdbdcdcabbaabdabbaadaddabbdbcbaaabcbbcbdabcccdbbadaadbbdcbddcbaddabdcdddccbcbbcdcbcbcbbcdcdaaccabdbdbbbaacdbcaddbdaaccaaaaababadcabddacbbbdabcadbaddbacdbdbbbbbadadacaccbdadbddadadbadadcdbdbddcacadaadddbabbbabbbbbbadddaaadcbadadcbdbdbdcbdbacdbbdadcdacaacadaacdbbdccaacadacbccbddcadccaabcccbdcabacdacccacbacacdcdadddaaddbcccbdddbddabcddbbaacaccaddddcaabadbabdcadacbbccdddbcbcabaadbccccaddbcbacabcbbbdbdbdabdaabcdbacadcbcddcbdaacacbbcaabbcaadcbcbaaacaddaddbadcdbdcccbbdaadccbbdababdacadcaaadcddacbcaaabbbacbccdccbcadccdbccbcdcadccbcdbbaacdbdccbdabcdcddaabbdabcacccbdaaabcddadabdbddcccabdaaccaabbddddabbbbabcaaaacdbbbbbcbcabcaccbcabbdadabbaadcbdcdbbdbadcabdaadadbaddccdbadddabaddbcccaadcccdcbcbaaabbadaabbbadccadcaddbbacabdabbcdcacbcababdacabaabddadcadadaccbbddbaaadbabdabbddadadaabddabbccbbbbdcbacdbcdbbdabcbdcbacbbdcbddbbabadbbbdaccacabcdacbbcabadbbdddbcbbcdcdddddbbbaccbbdabcbccddddcddbcadaccabaaccbadddccabcdccddbbccbbbdbcdacbcbacddbbcbadbcbcbaababacddcacdbbbdabcbcdcdcdddaadaadccdacaadbbabbbddaabdaccadbcdadcabdaddbdbadbdaadbbdaacadadcbbacbaddacbaccbabcadddccdcccbadaacbbdaaaabddcacccdccbbdcdbdbcaccabcdcdbbbadabcddacdcbbcacabdddcdcadaacadacadbdabbdbbabcaddaabadcabbccbdbbcbbcadaaabbadbbdcbaadccaddcdddbaacbbdddaaddaddcdabaddbdcdcdacccdccbdccccbdccbcbddbadcadcbaabcbdbcddddccddbdddbbcccccbdcacdcabacdccbccdbdcdbbdadcacacdbbcaddaabccbbbaaaadbadaaacacadbbcccbccdcbdcddcbacbaddbcbabcdccbcbdaccabdcbddccbbcbdaaacdcbacaacabccaaacbbdbacdcabbabcaccadacadadbcbcabbaccdcdabcddddbdadababcccbcdcdcdacabdadcbdcdbadacddcddbcccdddcddccbcdabdcbbdaadacbbacbdabdaaccadcaabbabccccdcddddcbabdbddacaaddcdbaaccdcbdddacadcabdcbbaadaddbaabbcacdcddbcbababddddabdddaacdbcccbccccbbcaacdcabbcadbdabcacbaabdddddcbcdacbabcccaabacacadaccbacbadccaacdcadcdbabababdadbddcbdbcacaabdabbadabaacacaaddbbdcccbdcbadbababdccababbbacabaadcaaadabdcbacdcdadadddbabddaadcbbbccbcbbccbabdbadddaabddccaaabcbbccaccbaccbcabbcdcbdbbacabacdddcbcccddbaccddccaddccaccaaacccdccbbadcdacdbdcbbadadcabaabddbdabacbccadcccdccacdaaddbbaddabcbcadbdbbbcabccabcadcdccbcddacabbcadbcbcbcabacdacaacadaccaadbdbadcaddccdcabccdcbccbccccbcabcdabaaaadabaacdddbcdaaddbdbbbcdcaabdbcabdaadbbaccbcdacacdcddbccabcbbaccbaadabbbdadbdccbcbddcababbdcdddcaacbcadaccaadccbbbcaabddabaabdcbdcddaddcbbacabdccbccddcacbbabddbcbaccaadadbddbcccdbccdbacbaaacacdabbcddbbaaabddaabdbadbaccbddbcabacdbddabddcadcccbcaacbdcdccacdddaabbadaabddaaadcdabcaacaaccacacdbadcbdadcaabadbdcbbcdbccccaabadbcddbabdbabadddbbbbdccaaddadcdbbbcadcdcbabdccbdbdaaaccdbcdbcddcdcbbbacaabadccaaccacccdbbbcdbabbdabaadcaadbaabbbbcabbbddbdddbbdbbbcbabbddddbabddcacadbcdddcbdadcdadbbaccadabcabcdcbbadaadbacadddaddcbdbdcdacccddabcaddaadcabacccdcbdcaddddcaaabdcbbcaadadaababdccdbbdbbbacdaacabbcaabadbcdbdcdabcdbcdbdaaadadbadbcdddbbbcdaadacbbdbdabbcdddccaacdababbaaadbaccaaacddddadbccbbadadcbcbadabbbaabcadbbcbcccacbbcdddbaddcdcccccdccdbbbcdacababaaabbdaabdbacdbadacabdddbcbddbacccaaddaadcccccacadacaccddadbbbbbcbcaacdbabbbadaabcdbcbdbdaddcaaccbdabbccbadcdabbaaaddbcadcbacbbbacdccdbdcddcdadaccacadcbbdabbabcdaadaacaaccccbddccbbdbdcbbdadbdcbbcbddccdabaccccacaaadbaadabdacabaaadbabbdddacbcbabdcddcabbbbddccaabcdbaaaccbbbaccccaaccbadabddabacbcdbddbbdccddaccabbadddbdbccbcadbabcacabdacbabdacdddcbcdcccbddcacadcdcbccacadaabcabdadcdccbccbcdcacbddaabcbbaadaaacacccbcdcbcabacddbbcbbbaccddabbabcabdccbdbbbdadbccbcddbadccabdcaaaaabaccacccbcacaacadabacdaadcdcabaadbbdbcddddadbbcbacaccddcdddbdcdbddbdbbcddbbabdabaddcaaacbcbabddbadddcbadcbadccabcbaaabcacbcdbdddacbdabcbaababbdadadbddabbaacaccbcccbbbaacabaadadbabacdbaddbaacbacadabdbdcaccccbaadadaacbcdcbddddcadabcacbaaccdcbbdcddaddaccddbdaddbbbcdbacaccbdabacbddddbabcadcddbabbaddadbddcbadabbbacbddbdbaacbadbcabacdbcacadddadbadcbcdadacbdbcaaaddbbcbbdbbbdddabdabadccbddbcccdaaccabddadbbaacbabcdaadbccadccdacabcdbdbaaddcbdcbdcdddbcabbcabcbbaadbddcbcddabbcaccabaddbbddacddbabbdcadbdabcbdddbcbbcdbbbbdbccddcadcadbbccdbbccbbcadbdcadddddccdabdbacacdaabaccaadbbbaadbccbbaaabacdcacbdbdabaddcbbdbaaaabadbcdababccdbcdbdbacbcacabccbddcacaadaddbcddccadbbacbbabdcdcccadaaaabbddbcddbcbadccaccbdccaadaaadcabbdaccaaacadadaddaaaabbbabcababbdbcddcabbcccccddbaddcbcbdcbccadaccdddddbacaaaadbcaddadadcbbbbbddacbbdbcdadbdadbcbbbabcabbbaccbbddadcbbbbacabcdddbaacddcbcacdbbdcbabaaddcaadadbdcccbccaccbaacbbcdadccaadadabdcdbcababdddbbabccdcbaadaddcadacabcdadbdbbbdaabddbabaaddadcdcacaaaabcbbcbbcaaabcbccdcbacabdcbbcdaacaaacdaabcbcccbddacbcdbcaccbcbccbcadccbddccdbbadcabdaacbcbbcccabcccbbbdbcabbbcbacbacdbbacdacbbcccbabcaabdccbcdabcadabcdcddddddbcaabcbaadbcbccabcccbadacabdcbbbcbccdacabbabaddcbdcddacbcadbdbaccbdaabbcacbcdcdcdbabdbdddcddcbccdbbdaddcabdaaacdacacdabccdddadaacdcaddacbdaaccbabacbcdbcccadddbbabdbcabaabcdacccbdbcadddabbadaacdbdcadddaaacccbaaddccaadcdaabaddaaaababdcadaddadcccdcabacaddbcbcadaccaccdccadcddddcbcacadabdcaadbaacadcadcdcddcdbaccacbacaabcbdbadbabbbcabbcdcaacbbdcccdaababbccdcccdbcdbddaabbbbaadcdccbacacdcccaaabdadbaddbabbcbbdccccdbbabdacabdbcbadabdccaaaabcabacdbbadbcadcaddbbbabaabdbdcadaaccdbadbbaaaddaddabbaadbcadbaddcacdcbdaacbacbddbbbccccacdddaaabddbacbddcdcadbcacaccadccbaddccabaabaddddcdbbaacdcbbcddabbcbddcdbdaddaaacacddbdabdadadbcbccddcdbdcadaaabbdbcdbabccabcccacbccbcddcaaacadcaccdcbdabaccacbcacccbddbcbdaadbcccdaacbadcadbbcbbccbadcabddcdbdbacdaabcaaabcdbbabdabadcbcddaaaadbacbaddcbacbcaaabbcdbdcbcccbbccbadbdcabaacacbdcdaadcbcaadbabcdcbbdddcbdabdaddabcdddccbcbdccbabcdbcadddacbadcabbdcccbccacadbdbddddccdbdbabaabdaaccbcdacaadadcddcbcadbdccdbbcdcabaadbaabcddbcbbcbbbdcabcbaddbddcbabaadcabcccbbbcbcbbcadaabdbdbddccaddbcdddbcdbabdaacaddbbaadcbccabcdadcccabadcbdaadbcdabcdaaadddabbaaaacabbdbbadcabccddaacabbcbbdacbbbcacacddacaddadaadccaaacbcdbbaccbdbcccabbdbddcbabcabbabbcbabbdbcbcaddccdcadaacccdddbadbabadcbbacdaabdadadaddccccdbacdccdbaacdaccdcddabdacbbaccdbbddddbcdadaacdcdbbcdbbbbddcbaacddccbadabcdbdcadaddcbcacdbcaabccbcadbcccdcdbdadaccccbddabdbaddcadcbbbaddcccdcdacabdabbccdcbabcdbddddbabcbdaddbadbddabdccbddcccdddbcaccdccacadaadcbbbbbbccaaddcabbdaabdbcbdabcbaddbaabdbbbaddcaabbabaddbdccddddaaaadabdcdcdaabdbbaaaadaadbbcdbbaabbccbbdcbdaccdcaacbdcbcadccbbcccdaddddacdbddacdcdbdcdacccdcacbdaadbdcaccddaddaccbabddaabcacbbcdaababcdcdaddabdaaabcbaabaacabadacbdacbdddbaddcacbaabbcaabbdabaaabcbbdbddcacabdaccacdadbcabcabbdcbcdbdadaadbaadadbbdbcdcbaddcdbbdddcdbcacdbadccaddbcaabccbbcbbbababccdbacbabadacabbdbdbcabddbbbdcbdcdbcbdcdbabdadcaacccdaacdacadbbcaabddbaccbcbccaaaaaacbbbccbcbdabaccdbcacaaacdbbcddddcbccdcccdbcdacbdddadcacbbdbaadcdbdcaaaacbbddcddccddbadbcccbacccacddbcbdccddcbddccdacacbbacabbcbdcacbdbbccbaaacbcdbccddbacacbcdbacddaabbbacacdbcccadddbbbccacbccbccdacaaadbdbbcacbddcdcabacdbcacddbdbcbacaadaccccadadcbdccaabacabbdacccdcdacbbdbbaacdcbbbababaaddcdbdaacccabaddabccddcacbaaacdbccdbabadabcaddaadbacccbadcccdadabcaaacdcabaddcbbdbcddbddadccbaacdbdcdabcabddacdbcabacdcaacbccbbdbcbacdddadbdbdcabbbcdbdbdddcdacbbdbaddadadbdbdbdcabbaacbdbcddacacdbdbbadbbaaaadcbbadaacbdddbbbadbbcbdccaabcadbacbdadbdcbcdbaaaadcbcbaadbdbdabcaaaaabdaacacbdadcbcadbccadaacdcaaccbbdbcbbdaccbbadcadddccbbcdadcabcdccbdaaacddcbdaaaccddbbbdaccdbdaccbbcbdcabddbdccddbddcbccabdbdcdabdbdadbdbbbcaabcbbbbaaadbdccaaaddbcccaaccdccbadbbbdbdaabbcabbaadbacbccaacdcdbcdddabbcabacacaabdbaacaabcadcccdabbcbaaaddbcdcbadbdbdddddbcbcdaaccdcbbbadadddaccbcacccbadabbbabaabdbdbabdbaddabbaadbcdaddaabbbddddddbdacabcdaacaaaabcbbbbbdbccbbcaaddaadddddabdacbcbadaabbcacddabbbcabbacacbcacabcdaadbaccbddacdbdcabdccdabcdabddbddcadcaaaadcddbbbaddddddbccabcacbcbcacdbddbbdabbcaaadbcabdbaaccdadabbcddadaddcbdbbbacaccaccacdacdaccaddbbbdaacdbbdacddaabbdbccdbdadaabddbdbbcddcccbccdacdadccbacaaaadcbabddaaccbdcccbbdadbccbbbdcccbadccadcaaccdddbdbdccddaddcbbdbbaacacbacbcadbcacdddaccccaacaabccbdabbdcbdaaadbadcbcabbbccacddbaadbcdadabdcaadccbddbccbbdaaabddaaccadaacdcadbbbcaadddbcbccdcaccbaaccbbacbaaaaadabbbdbccdbccdcadbddbbadbcdacaaccbdddaddccbadacbdabdbaaacbadbbbdcbbaccbacaacbbcbbbbbaaccabdbbdadbbccccababddadaccbbbcbbabacdbcbcdababdabcccddbcabadcccdcbdcaadaaabaacdddccbcdbdcbbccbdbabbbdddaddbadaabaaddbdccbccabdbdadbabbdadbbdbcabdbbbcabbbcbcccbbbbcdbcabdbccdccddbcacdcaddcdaadaadcddaadcbacddbbddccaaabcdbbdbaccbacbadbcaaaabcdadaacccaccbbbbabbcdbdabddbabccbcacbbccbbcdaabbcadcadabddaccdbdacaddcdacacadaccbbaabbaabdddadcccaadadbadbbbacabababdddcbbdadabbddcdadaacbadbbadccdddbbcdadcacbcaddbacdddadcbbcaacbcbcddddbbaabdcbddcdcdccbabcdabcccdabadaaabcacacacbcdacdbadbdacbcccabdacabacbaabacaabcbaabcccbdcabcadadaacdbaadddddcdcdcdddcaacddbadccacabdbcdbbccccbdbdadaccccadbbdbabcbacdadbdbacdddadbadbdddabcaabbdacacbbcccadabddacccdcdacaccbccbddddabaaddadcdddbbbacdbaccabdabccabaabcadcdbdcadaadbcddacacdbcadaabaccaddcadbbccdabbcccbbdcbbdacddcbccaabcabbabdccbaaddbdabbaddbadbaadcdacccabddaccaadbdbadadacabbdcbdbcaacdabcbbabaddcdbdbdddbdddbaccbddcaaabcbadabdadabcdbdacacccaccdcdcbaadbdcdbbcabddacaacbacdcaacdcaacbcdaddcdcabbbcacbaaacddbadacdcbaacdccbbbcdaabdbcddcbcabbdcbcddbccbdcaabdaadbaddadbcabdcbabddddacbacacabaddbdddbadcbbdabdccbdadcbcdbaddddbbdcabaabdcbabaaabaacabbbdcbacdbadbbbaabcbbdccbcccdacdbcaaccdacddacdbcbbccdbddbcdaadbaccbabbabddbabcbdbacabbcdcaccabcdcbabcadcacbaacbbdbbddbaadccbaabdcdbadcbdacdbcbdadbbbadbdbcdcdbcadcaacadbcadbacadbdbacbcccbbaadaacabcacdcbcabbacbdcddbacbdabbcdccdccbdcbaaadbcaadcbaabcaadbabbdbacadbbcccbcaccacddbaddabbdddddabaddaacdabbabbbcdaaacbcdcabacdccacbbdcdccdddcbdbaaabcddbbddacccccdbcadbbbbaabcaadcbdcccabaadcddbaaccbaacbcdaddbcadbcdaaaaabbbbdcacaaabbaacabbdbbabcbabbbbddaacababddddacadbaadadcdcccbacbdbaccacadbaddaddcaaadcbcddabdccaccdddabdcaaacbacaadbcdabbacbdabdddbadaadadcdcbccacbadbdaddccdddddbdbdabbdbbcacbdbdcbbbadccdbdaacbacbbcccddccccbbaacabcdacbdaacbdbcdababdcababbcaaaacaccccdccccaabbddbaaacacccadcdaccbcadbddbddcddcdaccccdcbabbcaacbcacdbdbcdadaabbdccbddcbcbcdbbbaddcabcacbbdccdccacdcccabdcbbbbdacddbdbdccaddcdcbaaabbccadcddbcdaddaacaacaaddbdadaaccbdaccbababbacaaacaabbbbdbabddcaacdaabcbbdcbddddaaddadddbddbcbaaadbbddcdbadbbdccccabcbbbabdcdbdadccabdbddbadabacacbddbdacdbacbbadcacbadadbdabcbbcdddccaacaccbbddaacdaacdbababdacbcadbdcddcdaaabcaddccccbccbbdadbbcbdbabcdcbbcdbbdadacadcdacaaaccbcadddaaddbdbcbacbabddbadadcdbbcaaddadabdcbccbdaaaacadadccddcbaccaabccdbcbbabbcccabbdbadccaddddccacabcabbdaabdbcdadacccdcdccdcddcdacdbdbddabdabaaccaacddacbcdbdaaabcdbcaaccbbcbdbdaadaabcacccbdccbccbbdcddccdcacccbcdabbcababbdcabcdbaddbdbbabaaabdddcbaadbadcdabbbdcacbacacdddbacbbccabbdcbcdabdbdbdcadbabccacbcabbaacccaabccabadcbddccddbcadddbaadbcaddddccccabddaaababbcaddbadaddbdadadcbdcabcaddcdacdccaaabbcbacadabdbaaccdaddcbcabbacdadbcddccbcabbdcdcadbaddddbadcabdabadcbabdabbdbababaaacacbdcaaddcdbabadbcdcaccdabbabdabddbcccdbabcdbcbadadbdbcdbdaddddabacdabddbdcdddcdabdbcaacbbcccbcaadcddcaacaaccacdccadaccdddadcbacbcccbccdcdcdabdddaaccdadaacabdabdbaaadcdbaabdbdcaaabdcdabcbbcbcdaabddbaabbabcbbccdcccacabbbdaadcbbdbabccddcbaaaccbbcdbadbdabcdbadbdabdbcdbccbbdadbcabaddcacaaddddadaabacacbadbddcadcacabbddbbaccccabbadccacddbcbdbccbddcdcabbdbdccaaadcddadcaacdaddabbdbbdaabcdddaaddcccdcdcadaadcbdccbcddbacacddacdbbbcbabddaabcdabdbddccaaccdbbccddabbdbbdaabdbadbbdadaaabbcdcabaaaaddbcbbbcacccdcadcdbbddacaccaacbbbddcdccccbbbddaaabdaddcbaacbcabcadbdddaaadccdaaaddccdcbacdaddabdbdadcdbadadddcbccadbdacccbcbdbaaacbcacaccbcccbbdccbcbabddabacdcdcdbdcdcdcaddbacaaadacccbadbcbacacaddaccccababccdcacbabacddadbdcadaacacbbbdcbabbbadbcaabbcaddccdbcdadaaddddbdabccbadbdcbcaabcaddabcaabadccacabacdcdbacbbcbddcbcbccdacacbbabdcdbadcabbdbcabaadadbdcacabcbbccdaacdabcbadaaacdbaadcbcbdbbdcdcdaaabccbdcaabaacdabaadccdcabbbdbbbcbdbcccdacacdaadaddabdacddaddadbaaaabddbbbccdccbbccdbaaacddbccbbcdbbdcbcbdbbdcbadcbbcaabcdddbaddcaadcaacdadcdccacaabbcbdccdccbdbcdcbabbbaabcbacbbbadcadcaabcbbdabdbbaacacdadbbbaccdccccacdccaadadabbaddcbddcdadbbddabdbabdacaddddabbcbbbbdbcdccbdbcaccbdccbccdddabbdbcadadbbdacdbcdadcaaacddbddbbcabccbdccdcbcaabbccddbcacdbbcddcdabbacadbdbcdcdbabddbaddaccbaddbaacabdbcdbccaacbbbbcbaddddadadabdcdaaddbccbcbdacaabdcdaadbaccbadcdbcdbbbbbadadbbaadcccdcdbccbdcabbacddbccacdbdcbccbbbcdcdddaddddaaddcddacbcbcccdadbbbabaacbacddddbcdaddaacdbdcdaccdbabddcdcdcacddbbcbbabbdbbddaabbbbaadccbdcbababbbcadcaabaadbbbabaabdcbcaabaddcadbabdbbacdaaaadccadabcbbdccdabbdcbccbcccdacabaddcddacbbaadbcdbbcddcccababddcddacbdcdbaabccbaabbaacbcbcddadcbbbcbcbbdadabadbdaadcbacccbbdbbdbaaccdabcaddccbddadabccbdaaacdcbbbbbcaacabacccbaabadbcdcabbcabbbdbccdbbacdaccdccccdbdadccadcbabccdbddabbdabccbdabacddcaadbbaddabcabdcbbbacdaddbabcbcbbcacddcdaccdbbbddbbdbdaaaccbadbadcdadbadddadcaccadaaaccbccdcacadbddabadcddaadbbcaadcadbabaaacbcbbccdccdcaacacacdacccbaabbadbdaacacddaddbaaaadbacbbccaadbdccdcddcacaaabbcbcccdddbddcddbbcbddadacddcdcbcbbdadbbdddbabddbdaccccacccacbcbcdadaabbccbabccdddcabdaddbbbdcddaabcdbcbaabadacbdcdbdcbbddcaaacdaadcddadbddcbcaaacdabdadbccadbdbbaddcbdbdccbacabcaabccddbbbcacbddbacccbbbddbbcddbdadcabbcaabcddbccdbcacaacddcbbcccacccdccdbcdbdabaaaccdabcddadabababdbddddbadabbbbbacbdadcaabcdbaabddabbddddbbdbcdcdbccccdcccabcccddabdadabbbbacbbbcbddbdcababbddcbdbddabdddddddaccbcaabdcdcccccbbccaccbaacadcdcccadddccdbbdabbdbdacdbacbaddbadbbdcdcdadcabaddbabcadcdabacbbbcddaabacacbaddbcacdbcadabdbcabddadccdabccbaadddabaddabcaddcbbbadbadcaddbbccdbaaccccaaacaabdcabddbbcbabcddadcaaddbbbcaabbdaadcbdadadabcbcaacaaadadabcbaddaccdcdacbbdaaadadbdbcbdcbbdddccbcabacacddddcaadccdbdddddacbcbcaadbbdbdcaadbcdadacdadbdaaabbadbddcaababbccdddaacbdbdaddcbdbbdbddcddbadcadcdacadbdbbdbcdbaacaccccccdaacbcbcacdbcbcaccbccdddabdbcbcaddacadcdaaccbcbbbbbabcdcaddcdddcdcbdbbbadbcbbdabdbcdccdaadcabcaddccccdadaaadcbcabddbdddbdadabdcaaadbaabaccabdcddaaabbdcadccadcdabbabbcabddcbaaadbadaddbddccbcdddbdcabbbcbbcddabdcddacaacbdadbbbdcabcdaacaccbddddbbbadbacbbbbbbcbcacaabbabdacbdcdaaacadcbabacbdcbbacbcacbbdbcdcccbacdaacabbbbaaacdcbabacbddbbacaacbdbacabdacdabaaccccacacaabbcdbccabbbccacbccbcacddcdacaacdcbabddbcacdbcdbaadcabbcbddaabcbdcabdcaadbcbdccbbcdabbddcbcbaccddddbdadbcaadabadcbcaaccacbbcadbbdcddbcbbbdbadabbdbcaaabbcdbcadadcbcadbbaadcababdaaadcbacdddcbadcacdacdadcdcdabbbbdcdaacdbaddbbddacacbbaabdccdbabbdcacadaddbbaababcbccbcbbabdcbaadadccadacbbccdacbabcdcbaaacdcbabddcddbabbdbdaabdbbdbbdacdbcccbbbadbabbddbbacbabcdbabbcabdccdcbcdaacccdacbbcabadabcbadcacccaaaddabbcadcacddcbacadcdcadbcdbdaacbbabddddcaccddcabcbaaccddabaccbcdbbbacaacbdbbdaaaddcdadbacbccaadbbaaaccbcbbbddcadcdaabcadbdadbacdbddcacbdbcaaacaddcdcbaccadaaacdabdcbaabbcdbccacddbdaadacaddcdadcadacccddccddabddacabbdbddbdcbbbcbdcaabccbdbbccbbdccdddcacadcbbcbbddbbdbbadbacdbcdbaccdaacdaacbbbcbcdcaadcdacbabacacbddabbcadbbbbacbacdcacddcbbacabbddaddbccaacdbddbcabbcdcdccababbadabbbadabbcdbadbbbdbbbbbddbdddcaaacabaaddacdddbbbbddaddbccbabdaaaddbbdcadbabdccbbaacccddbacadcbdcacccbcbadccccadccdbadbcaddbbcabdabaadbdbaadcadddaaacbcacbacddbbcabccdddadacbdbaccbdadaaacabdababddbdcabdcdaadadbdcabbddcdacbbacdadadaaddcdabbbcbcbcbdbbaddbdcdbbbbadbbcdacbcdacdbdaaabcdbacacbdbccbdaaabcaacbcdadbaaaababdcaacaccacaccdababccababcabddaacbddadbacdddacbbcbabdcdcbabcaadcccdcaacdcdabbbcbbdbaaaccdccccccddbdcdbdcccccacdbbcadbcbacaacbacdcdcaddddccdbdadbbdcddddaacadcbbccadcdaadaabddadacdbababbadaaaccbbdbadcbcdcbbbaacdbccddcbddcaaadbbdadcdadadabdccbcdcbacdcbbcbcbaadcdbabcaabaadbcaacccbbcdaabdcbdddaadccdcaddccaadbdcdddabaaaccbaddcddbadbadaddcacbbcdaccddbdcdbcbabaaacaabbaadbddcdadabaddacabbbccccdabbcadacdbdbcacacdacdddddcbcaaacbdbaaddadacadaadcacbbdaddacbacccaddbcccbbcbbacdabaccabdcbaadccdbbdbdacdabcaaacccaaadcdadccadcbccacdddbccadcdbcdcbabddacacadbadcabbabcbdbbdaaadcaddcacabaababbdbaccbaacccbdaacccbdccbdacbdccbdaaccccdbcbcacdaddddbdadbbbdbccabdcbdbcbdadbababcdddccbadcdbbdcbababdbaacbbaabcddcacbcabbddacbaddadabbcccbbcbacdccdabbcabdcbbadcaabaadaaddabcacbbcccadadcacbabadcbaadacddbaacbcccdbbcdabcbcddbadbdabbdbdcbdcaccbabbcbbcbadbcdcadbacbccbcdbaacbcbbdbbbcdaacaabbbcacbcdaababdcdadbbbabbcabdbbadaadaccccdaddcabcdcadabccdddbdabdaddcaacabbbdccbdaddabbbbaaabadcdbdbabacaccdcabdabcacbcdaacbdccadbcacaadbddaddbadcbabaddbbcbdbbcadbdcdbabbcdaabcabcdcaadddcadccddabddabcadcacccdcaadaacccabccdbbcccdaacacdcccdacbccdbcabadddbdbcabdccdacdbacdaacabcdbdbdabdabaacddbcdbdcccbdddaaccbadcaaacdaacddbabbcbabbbcbdacadcbdcdbdddaaccddaacabcbbbadcaaddbbcbdcbcbdcbabbadaacdbacbbabccdbbcdcccccaabaaabadcccaaabaabadcaadbaddbcdaabcdbaabbddaabdddbdccabcbbbcbbbcabccbcbdbaacddcdccbdacbccbbddcaaadacbabcdddcabacbbbcdabccabbccaaadabadbdcdadaaadacaaaadadcaacbbbbbadcbbdbdacaddcacaaaaadadabacbccbbdadcddbbbdddcbaddabdadbcbbacdaddccaccacdccacbbccbdcbabbaaabccbccdcadbccadcccdcccbcabaaacbbadcdbadaccacaabcabaabdabccdaabcdacbababcddbddacadaaccaaabcbbddcccdcdbbccdabdbadcdabdcabdacccadccccbdccbdbbadcbccbcacacdcddbccbbbaaabbaaaacbbacbacdcccbbaddcbcbddccababadddadbdcdaadcacbbbabadbdbddbaaaacdadacccbcddccadbaabbcacbbabcbddddddbddddbdbaaaaadcbbaacadadbaaabaadbcbbbccacdcadbdccaddbdbdcadddbbbbabdbcbcbacbaabccaddcddabdbbaccababaadbaccbcbcddcdcacabcbabbcdcaabccccacabacabdadbdacbadacbbccdbdbbddcaacdaccbbcadaacaccbacbbbadaadddcabbdbdaaaadcdaaabaddadbdabccacabcacadbcbdbdddbdccbccbdcbbcdaddddddcaddbbdadaabbdcadcddcadcdadbadbbccdddcddbdcddbabbdddcccabbdbaabcbcdbdbabdcaaccaccdacdbbabbbaddcccacbbbbbccadcbbcdbcdcbbdabababdaabbddddbbcaddbddddcacacddccacdaddcbaadcdcdcaadcccaddbaacdbbcaaaaacccadaaccbcdbacacdbadbdabcbaaaddcbbdcdadccdabdbadbdcbabbbadccdddbdbbadddbaabbaacddbcdcabcdcbcdbcabbdccbdcbabbdbadcaabbbacaabbaadccdcdccbaabcbbcbaaddccbcbdbdddadaddbbbabadabdabdddbbcacccdabaabddabdacaddbbaaadbacbabcddbbbdccbdaacaddbbdbbcdbcdabacbdbcbbdcbcdddaabccddcbacaaacbacbbbaabbcaadcbbabaacdcbabccccbbadcbdaabdabbbadabbdaacacadbbcaddcbaababbcddbadbccccaaadbdcaabdbcdbbadacbbabaaadadacaddcaaabcbbccbbacadcadacacdcbacadbacbadcaddcabbbddcbdddadbadbcddbdacbbacbaabcabbbaabbbccdcddccddcbdcbacadcbaaacaccaccabacacabdaaccbacdbbaaccbcbccbddddbcacdbcabbcadbacdcbdccbacbbccbdcadadadbdaadcdbaaabdbcdcbdaaaaabcabdcabdbcddadbadccdcdacaccaadaddadbaddbbcabacadbabcdcdcdaaadccbbcdacadaadbacaddabcddbaaacdddbcaccbbbdbddccdcbdbadcbaddababcdcabcdcdbcdcbadbdcbdaccbbcbacdbdabbbacdddcdbadbdbabbdbcbacacacaddbbdbacbddbbacdcadadcdabcccbddbdcbbbabbbbdbadcddddcccddbadbaabccbdabbbdbcbddddaccaadadababddacbcdaabcbcadcddacdbbcadcdadccaacbbdcbdbbbcdbaabdbcddacbcabbdcdbbabacbbddcbcbadaddabdccccdbcbaadcbabcabdacaaadbcbbdcacccbadddcbddadcaaacbddcbdbdacdcaacaccbaddacddbabccaabccdbcdaccbbbdcdddabddccbbcbdbcadaadadabccddabbbadbbbadcdcbcbadcdcdacaaddcbcbcacddcaaacdddaabccbcbccbdbcbdaaaaabdbabccbbbccacdcabbdbdcdbacaaaacbabbbbbacdbadbbcbdbbbddabcaaabcdcbdbdddaadcaadbcdcbdacdaccaddadcabbbbcbadcbaaccdacdacbdcaacbdbbcdcccddacbdaaccbabacbabdcdbbcbcaaddadbddbdddacdcccdbccddcabccaaadbdbbdaaababdbacddccdbbdacdbcdaadcabcdabdacbbccdbcbbcabacbccdddcbaadcbdbabcacdbaadcbbddddcbaccadbbacbdcdbccbacdcdadbaadacdcdcbbadacdaacadbcaaabdcbccbbddbadcdabccadcccbaacacdcaacbacacdbbdadbdcddacaabbdbbbbcbdcddaaabcdababacbabacabcaabaacdaabdcdacacdcccbccadbbcdddaaddcbccacbcacbbdacccaddabacababbbabadbbbacdcbbdcdabaabadccccbbbbdbcdcbdbaccdbabdbdaabdbdaadcdcbacaaacaadddaaccacadbbdcacdaabaacddddcbdcacbdcbdcbbaadbbbacbcacbdadabcbadadaadccccdbcccaddbbcccdbbadcaddbdaddababadacdcbcadabddddcabdbdbbbbbdcbaccbadbbaadaadaaddbaabbdbbdacbdadcabbbabcdabccbcbbccbbcacbdaaabaaacbdadaacdddabdddcdbacbdccacddccabcccbcccbbcddbcccdcbbdcccdaadcaacaaacacacacbbcddcccdbaabddccaaacdabccabcaacdbcbbaadcacabacabbcbcabbcabcbacccdadacbabbccdcacccbdbaaddbdccddcccccdbdcddcbccdadccabddbcacbcbdcaccbddadcabcdbbcacbbcbabacddadcbaadcdcccaabdbdbaaacacbabaccccdcbcbadbadbbaaaaacbdbacadccbadcacacbbaadbcbbbabacdaaacabababbbdbccddcaabbcdacaabcdbdddaaddbbdbaacabcdbccbdcbdabadadcabcddddcdabccdadbdbbcdcdddcdbadbbadcadbaacbdcbbddbcdcbdbacdccbbabcdadbbbcdbbbacbdbcaccdcabbcabdccbbbbccacabcdaddddaacdcbdddddbacddacaaadadcbdacddaadbbcbdbdbcababbaaddaddaccccdbadadaddcaadabdcadadccbaacbbcbcaabdcdaddddadbcbbbbbcadbcbbccddacabbbdcdaccddbabdadddddbdcacaaacaaadabaacdaaabcadbdccbbddbacdddbcadcadcdcababaaaccdabaabcaccdacacdabcdcbcbccbbcdbcbcabdacdddabdbdddabbcccadcdaaabaaaaadcbdcabbbbadabdbadccbdcccaddccbbabcbadbaaddbbaabdacbaacdcaddcaccdbcadacdbbaccaacacdaadbbccbcddababbdbdcadadaabbcadbdcdcbabdbabdbccdbbdbdaccadadaddcadaddcbdabdbabcdddcdbcbddabaccacdaabbcccddbadabdcdcdaadcdaaddcdaccddcaaadababdbabbacdabdbdcdabccdaaacbabacabaaddaadcadddadbbcccdcccaaaadadbdbcaaddadabdcdbdcadcbdaaccaabcdcbdbdabaadadabdabbcccdcdcaccabaddababcadacddcdcdbbadacddccadbcbdaacbbdbacdabcdbcdaacccdacbdabbadabbabbbbabccbadbcabcadaabdcadacadbaacdcdddbaaccaddcdbcbdbbcccdacccabcbadaacadaabcadabbbbcdaaaabcbcbadbacabbbbabbdabadbdbbbaaccaaccdbacacddbccabbdcdaddddcdbbcddbabaabdcababcbaabcdbbcacbaadcdabcbacbccbbaabbcabcdbdbbabacaccdcaddcdccbccdcdbcccadbcacbbbcaccbcccdabbbdbccdbcdbcbdddacbcadbbbcccabbcccddbaaddaddacbbabcbdcddbbbabaaaddaacbdbbacbcdddbadcbbddbdcbdabcdcbbdaaaaccadcaadacccccdddbcddcdabaddddbdbaaddcdaaaccadbcadccddbdcbdbbbcdaccbbadababbdadcbbaaabacbcbadbaaadaabdaccbddbccaddcdacacddddcabbacbddcacacaaaddabbbcadaadddabadbccbccadaddabbacacbcdbbcdaccdcbacdddcaabccbdcaadabdcccbbaadccccdccaabbcbbadcadbadcbacbcdccdacbdacbbadcacaaadbcdbbcaaddacdbcdaaccdbabadacddadbbaaacacacbbcdadddcdbbcdaaabcbabcdbabcacbcacbcbdccbdddcccccabbabdaaccdcaddbadacacdddcdcccacdacbdcdaccaaabdaccacaabcbdbacbdddccbbdddbbaccdcdccacddbbbdbdddcddcdbbdcaabbaaccccdaacdacbaacbcbddbacbaddbcddbddbccaddadabdcddbcbbccabacccacbaaaacbdbbadbbbbbabddbacaadadcbabdbbbdcacbbaacbbdbaddadbccbbbbddbbdddbbbbbcbddadadbcabddababacdbdaaaccbdcabcadaaadadcdcbadaacbccdbcbdacdcbabcdcccaacdcbabaaabcbdcabdcccdcdbbbccddbcaabbbbccddadcdcabbbccdbbdaabcdcbbdabddacbbdcabadbdbbbcdbabcbdaccacacabcdaabbdbbcbbdbdadccaddacbcddadbacdaccabcbcbcbddbabaacaadbacbcbabcdbacbccdccacbdbddbbcdbcbcacdcadbaddaadcddbbcddaacadcccacbadaaadbaccacbbccadaabbbbbcdddaadbbbdcddbdbadbcdaacabcacdaacdbbbdaccadbccddcdadbccacdaadabdacabbdabcabccbcdabdbbaacadccabcbadadaddabddbcdcaccbddbcaacbccccccbbacabcccbdbacccaababbabdbcddddbbbdbcbdccbbccdabcacbadbadabdcaccbcdbaddacdcbbdaadbadcbcbdccbaabbcacbbbbaabdcbbadccdbdacbbbdddcddababcacadcdaacdcadbddcdddadcbdbbddabcbdabadbbbddcaaaacdbdccacbcbbbadcbdcdcdcacbbdcbcaacccbdabcccbddddccbdbdbaabdcbbcdadaadcbcbdaadcacacccbcbbcdcabacdcaababbaadbbadbbbcbbddaacabdacbacddaababdcdbbddccbcacbaaababbbdbbabbcaddaccaaccabccddbcbbbaaddcdadabbbcbdacdbabcbbabdcadcdabccabdddabddabcbabaaadcbcbdaadcbcbbcadadacadaddadcbaaaacbddacccdaabccadacaacdbbdcaadcbcccbbccaccacdbbdcdabdcabbbcbbccdaccdaadcdaadabcdbdccccabbbccdbbccdbbbccdadacdbcdaccabaadddccacbbdaacabcdcdbdacdbbaaabccadbadaadcdddcccadddbaaabdadbbcbadcbcbbabcdbabcdcbccdcbaabbdddcbaddbccdbcbaaddcabaabacbdccbbaccbdabdabbdacbcabbdadadaaccdaabcbacdbadccdcdabbbdbcbbbddbdddbadbbaabccbdcaabaadbdcabacadaaaacbdbcdbbcaacaaadccbdacaddabcabacbacbaabcadabccbabcdaaddcabcacdccababadbacdccdbddcbbbdddacccdacbdcadcaaaddbbcadddbbcdadcacccccddaaacbbacaccbcbaadbbdcadabdbdcdddbabbcddcdccadddcbcacccdaaacdcacaaacabaaaadabddcbdabacdbcaddbcddaddaddbbccaacdbacdbdbbccbbdadbaaaabaddddacababbcacbbbaacccdacaadcbaccddcccabccbcabbaddcbabcbcdbabcdbaccaabcbdcbcabbdcddadcddcaacbacaabcbcddcdcbcdcaaaddaaccaccaacccccadaccdbcacbddaabccdcddadacbaccdaaddaadbaabcdcabadbbcbabdbbbcccdbcbccdbbcdaddcbddcabcaaddcabccbaaccbccdbccccbcbabbcbddacbcbadddddccababdbccaddaadbabbadbdabddbdbcbababbaddddbccabbccdabcacadbddcdbbcbdcbcbacbbdcabccdbcbcdbcbcbbcbdbaabcddcbcaccbbadaccddcdbdccaaabccdbbabdbaabcdabccbaaddbaaacdabdbaaacdddadabcdcaccacdbdabbdccacacbcabababccccdbbbdadbbadccaddcdabddbbbdbcbbddcbabcacbcdcabddccbbcbdcadaabdcabddbcababcbbaacabcbcbacdbdcdddabdabdabcacdbaaddaccdbaddccbdadcaddcabccadcbabdcdddaaacbdcdbdbcdcaddcbcdacbbcaccddaadbddcaadadbadccabaccbdbdcbbdbbdbabaacbdaaccbbadadbbcabaaaddacdbcbbdcacadbdabcabcdbbddadaacaadadaccbcbdcacaacabadbccaccdcdbacbaaddccdacddcbdacddacaddbccdbacbbadcaabcabacabbbbadcdbabdabbaadbbaabddaccbdbcddcddcddddccdbccdaabaaabbccabbcaaddcabcdbcbbddbadcacacadabbadbabbabdbdddbacbacadbdbcadddbaaaadabcbbbbcaabccdbacbaadccbbcdcaacbcdbdddbccadadbddadcaccbcbcaaaaaaddaccbabddbaaacbabbcbcaaadbbacdaadbcbcabcdadadacabbbbdbbcbbdccdcdbcaaadaddabacdaadccaaccccacbbacdbbadaacccaabadaabccbacdbbaccacacdcbaadcddbbcbadcbbddcaccbabcdaaacbcbacbcdbcacbbdbadccbcbddacbbbddadacaddabbbadcacacdaacdbcbadccaabbcbbdacadbabcaacdcabccaaaacdbcdadbadabcccabadbbdccaacdbabadbbdaaabaddbccdadcacbadccbacddccbcbadcbaabccddaaaabdaacabadccddadbcadddbccacacdaabaacdbcbdbaabcadbacdbacbccdbbadccdcbbcacacbdbadadabaacabcdabcaddcbccdaabaacddacbcadbdadbacbbdcddaadacbdadabbabcdacdbacaccbbbbcadabaacadacacddbdaabacdddcbbddabaaccbddbadadabbddbcbbbacacbcbbdbbcadcbaddbcddcdcdabbdbdccbcdbccdcddccacbbabddbbbdcbbadcdbcbabcacdcbccbbdadccdadbacbbdbddcabadadbdacacdddadaacbdbabaddcdaacabbbacbddbaddcccabdbcccaaaddcabbabdcccaadbbcaaaadcaccabbcdddcadaacbbbaccadddccbdacbddaccdbcadbdcddcabacbabcdbccdbccccabbcdaaadcbbcbacccadcbabcbdcbaddacaabcbcaacdaddbdabacccccbabdbccbaaaddbdccaccadbdacbcdacbcdbcbdabcdcdcddcdcdbcdbcacbcdbcbbccbcdcccadaacccbadbbabdbdadbabbadbbdaddabbcbdaddccccabcbbdbccdbabcbdcbddcdcbbabadabbacbacaaacddbdcbadacccbbacdccadccddbcbabdcabdcdaddbdcdabccacabdaabbdabcaccabcccabdacaddbddaaacacababadabdbdbddbbdbacdacabaddcdaaaabbccdaabbcbaadcacddcdadcbdbabccabdcacdddabbcadccbdaaaacbabbcdddaddadbbbcbccbcdcccbadaabcbaabdaacabcdbcddcdbdaacdcccdcbbdabddcddddbbdcdccacddbcddbaabbaaadbaccdaabaccababbaadcdbbbbcdcbdacbaacbabbaaccacdbdddbbadbcdabcccdcdabbbbdbbddbdadbdacdbcadcbdbbabdcddcaaddabdbdbadabcdcbacaabbcccddbaaaabbcdcdccbdaccadcbcacbdcccbdcababadadbcbdaadacdaabddcadaaaaaaaaaabccddbdcdddccabbadbcddaadcdcbdbdddbccbdcbcabdbbbbacadaccccbaabbdcadcaaaaccccbacdacdadaddccdcaadacbbbbcbdcddbababcdcadccbbdddadbabccdccabcddaabcbcbdbbcabbdbacaccbbdbdbddabbcddaccabcbcdcbdcdadaabcbacdcadaacbdacccbbabdbddcaacadacddaaadcaaacdadcdddccaacabbdbbccbdbbbacdadbaacabcadddacbcddcbddaabcddbdcccbaabbcdaaacaacabbdbdbdbdabcdaaccaadccacccdaabbadaccbbacbabcabaacacccbdccaccaaacacdbbdacabdaadcaaaccccbaaccabcaddcbcbddcbdcbbddbaddddabcbdacbbcabaadbcbcadbabcbcbbbcaacbaccdccdabbbadadcdaaadcbbaddccdcbabbadaccbcbadbdcdcabbcadcccadacbbdcccabccdabcbacaacddbbdbabdacddcaddbddddbbdbadadbbdbacabdaaadbcdccaabddbdcdddaacabaccbddaddccdcadcbbbadbadbcbdbddbcaddbacbcadcbdccacbbbbdbbbababcaabcaaccaccdacacddccbbbbacbbbdacabbbbabaddbcadccddccbdcccdccaabcdadadcdadaaacdbaaaccdcaddbdcbabadcdadbaacaddacbdadccbbcbccccbbdccabadbaccbccadaabbbcbdabcdccdcbcbadadcddaabbababcdbadcbaaccdcbdacbccaccaacbcacbabddaabadadbaaddbaacabccdccdbadabdccabcbddbcdacadcbdcbbaabcdaacacccddcabdccbadbccddabcbbdacaabcaabdccaaaacdbcbbaabbaaaaabaddcbccacabaaadccbadadbdabadccbabdddcabcadacbadadcbadbcdcadadaaaddaabacdbacdbaabcbdcaaccabbdabcaabcbdbbbccddbbdaaddabbbccddbdbbbaddcccddabaabcabcdaaddbdcdaabddbcacdcbcabddccccadbdcaacdabbbccbababbaccbdcdccaaababddbadbcbcbdcbdbbcdcddacdacaccdaadadddddbbbddccdbadcadddadddacaccdbbbbdadbacbababcbaabcabdabcdddbdaaddaddbadababdacbaddaabdadbddcbdabaabaaaadcdddcdbaaacabddbbbdbabcadcbbdcbbadbbdbbaabdacbcacadaacaabdcdcccaddbbdccbdccbcabdbcaccdbbaddccacadbbbadcbabbadccdaddbcbddbbacabdbcaddbdabbaacbdcdabdcdcbdbdabadacbabcacaaddabbbdbcabddaaacabbdcbddcbdbaddccdddaaccacadccbaddcccacaacacdadacbaaaaccddddcbaaacbdcadadbcaadbbaddbbadcaacbaaaaccaadacbdbdabcdddacbdcadaadacddccddcdaacbbcabbaccddcddcdddcbbcbddcaadacacbcbdddacdadbcddbbabaabbbadbadbbabbdbbccbdbccabaddcdccdacdacbdbacdbadcdbbbabbbbdccbdbbbdccbaaddccacbcdcddbdbdcacdaacbdcabbbbcaaadbdcabacbabccdcbadbcdbbadccadaaadbbccbdbaccccbacaccadbddcbdbdcdbbbdddbaddbddddccdaadddaadbdaabdaadcdcababbdcbbbccdcdcbbabacccadadddcadcadbdaddbaadbbbbcbddaacdbadccbacadbcdacaacdbbcdacdccdaacadaaacbcaccdcaabdabcbdaacdcadadbdabaaccadabdbcdcccaadcabacdbdbbbbcbcbbabddbcdaabcdaaaaadbddbadbacadaadcdcccbaabcabaaccddbcddddcbaadbacddddabbabdaccccdadaaccaacdabcddabddbcdcddccbabcbaadcadbaabdbaddadcacdbdbaabdcdaccbdabadaddbacdadcdbbbbddddcbbacbdadadddcdaacbdcadbcaacdcbdcdbadbdcdaaabbdbcbdbcbbcdbbbdcdacdddcbcabbaaadcbbcadabdbddddccdadbaccbadaaacbbdbdbacbabccdbadacbbccbabcdcbddccababbbaccbdcddabaacbbdcaabcaabdbabbccbbadbadbbcdcbbabdbbbaadacdccbdccacdccbdbbbbdaaddaddbbddddbbaacdcbabadbbaccdabbcbdbcdadcdcadcdaabbabbbdcddcddaddbadacdbaaccddadbcdbdddacaabdabbdaccaacbbdadbddcbaaabaacccbabcdcdadbbbbadacaabcbcbbbcbacaabadbbdacbbbaabacaacdccddbabccddcbaccabdaacadaddbcaacbdbbdacbbbbbabaabdbadabcdcbddcbdaabcbbddbadabbbaccccaccbbbccacabbabadbaacdcbccdaabdbcdcacaacbadcdbbdaccddaaabacdbbaacadbbddaccbcbdbbbdacaadbddbdbdadbdcdcccaaabaaaccdbddbbdcbbdabddcbaabcddcbcbbbbbdbaadbcababbadbacccadcdbbcdbcdccaabccbdcaaaccddaaaaaaadcbbbcacdddcabbdbdadbcbacdaaccbdcbcbcbbdccacadcaccbcdbdbbaaacaddabbabbbadabdcccadcddbacdadccdacdbcdccdadaddaaadabacbccddacdcaabcdcaddbaababdbdbdcddccdbacdbbacaaabaaacabdccbbcbabddccdbbccaabaddbcbadcbcbdaadcbdaacaccbccdcdaacbbadacdcddccbdcbacbdabbcccdacaaadcddcdbbcbcdcbcccbacbdaadbbddcacabcacbbdabacbdabbbaaddcbabbdadacaccdcbaababaabdbacbabbddabdcdddcadbdabcbcdabbdacbdacbcccacbddbaccddbdcdaadbbddbccaadbbabbbbacbbddddbbddccacacdcdbdbcaddabccccddcadbccbbbddcbabdcabbdacbddccbddaadcdcdaadcababdaaacdbcbccbaaacccadcabbcdccaabbabbaaacddddadbbacbdacaaaacdbaaddababaddcacbbaacaabddaabbcadaaabdadccaddaabcbcbcdcbbccddacdacddadaccacabdbacbadaacabbcccbbbdabccbccdacbcdbacddbabbcbbccdababbccddcdaabcaddbcbaaabcabacbaaabdbaacabddadcdadbdadbcbcccbacdcadddabdadacbddbaaccbcacbcaccadddddbcbbdaaaaacbbcadddbabaddaadaddbcaadbdccbccbdbdcaacdcbaadaccdddbbaccacaacacabbacacbcacdcdaaaccababdacbcdbaacbcdbcccaddbbdbadbddbdaabadbdbcadacdcbaccbbabdbabbdcbacdbbcbddbccbddcccdcaaabacbaadbddaccabdaacbcacaccdcacacaacbccadbdddbbddaabdacdacbaacddbdabbcbcaabbddcbcccbcbbabdabdbbaabcdccbaaaadbcbbaaaaabdddcaccdaacddaacaadcbdbaacbacadadaddbababbddadddcabcbaaabccbccdabaccbadaaaabcadbbccccbdabdbdbcaaccadcbcaabdbadadbdddbcadcaaadacadcdadbbcbabddcbddcadabdbbdbaadaadccbccdccdbacabbadddcabdcabccabccaddbccadacabcaddacdaddbdbbdbacacaadcdbcaccbcbdcccbcdacbacbacbbbccaabcddbcaadbbdbbcccaaaccbcdccdadcdbbccddbddaacaaacbaaadbdcdbbdcdcadccaaadbaabaddcdbbdccabacabaadbdacdcccdbcaababdbbcabcbddaccddaccdcddcdccdbbbabccdccdacadcccdcdaaaaccbaacdddacbcdccaaabdabddacbacdabbbccdacacacadcbaddabcbcbbbbadddddaccdcbdcadcadddcacacdbdaacabaabaddadaaadabbacccaccbbccdbcccbcbddacabddbaadaccadaddddaccdaacbbbdacbacccdaddaadbbaacacabdcddccbabbdbbbaabcabdcbccddbdbcdcbabcddcadcbbbbbdcbccbbbdbdcbadbbdbcbacadacacdadbaaddcdcbdabbbaabaccacacbacadbbadbcbcdabaddcdacbcaacdabbccdcdddaabcabcddbaadadcaadbaaacdcacbddcabccbdaccaaaabbdbadacbbabdcdbdbcdcdbbcaddacbcabcabbbcacdcabaddddccccaabcdababbdacbaacaaabbcabddccddbccccaadaddccbaaacacdcbababcbcabbcababdaadbccbdabcabdbdabaaacacbbdbadaacccabccaccdbabbadcaabacacbdcaccddbdabccdadcdaaaaaadcabaaabdacdccdabcccbadaacbccccbaacbbddbdcdddacbccbccdcbbbbabcbbaadddbdbddaccdbdbbbcdbddabaccdabcbddcbaacaaaddcacddbdbcbadbddcbdccaccddcdbbdacddbbacdbbaadacacbdcdbdadddcacddbddccccadbbbcbabcadcaddcdcdbaaddadbcddbbdbcddddacddaacaacacaacabababaabbbabaccaccdcdcdacbbdbcdcbcadcddabbbbccdbddadddaccaaadcbcadbadcbccdadabbdccdcdbdbcccadabcadccabddbabbcaccbbbcbacdbbccaacdaccbbbdbbaadbaabacdadcbadbbcabdcddbcaadaadacaddbdcdabaadddbdcbccabaabaacabaabadcacdbcaabaabbbaabdcbaabcddbbbdcddbccbdbacadcddbcbbbbbadbacdbabdcccddbaadcddcbabbccaacbdccccbbdbbadbdaaacccbcbbaadbccaabbacabaccbadccabbbbbbaabcdbdacdcdbdabddbddbddaddcaaacabacdcbabcddcdaccbbcaabccadadbaccbdccbcaddadccbccccbdbccbacaaddadcacdbdcbdddbcacaddddddaaddbdddadcabdbdcdcbbccdddcabadccbddaadbcbcbcdddacdddbaccbccdccdacbaacdcbcbaaddccdcccbdcccbadcbadabaacddbddddbabbcdcccabbcacabbbabbdacccbcacdbcacbaacacaccdaccadbcdaaaddcaaadacdabdccabadaabccbbbabaadbcbcadcbbdaaaabdabbbbabcabdcaccabbaaaaddcacaddccbbcbaacadadddbbdbbbbbcacdbbbdbacdaabbbbaadacbbabacbacccbadcdababcbabdcabaaaacddbccadadabbacabcdadbcdbdbccbcbadcbbabdcbbbccabbcdcabaaadadbadcdccaabddaccdbddcacbacaaabbcbbaadcdddacaabbbbbbabdddabadabaddaccbbbbdcaacddbaaadbdcadbbcbdddbdabdabbbaccbcacddacbdcdabcababbccdacadbdcbdbbbacdbbdcbbcbcbacacbabdcddbcdcabdbdbacdbabacddbbadbaadbbcacbabbaaaccbaabbddadbdbdccbabddddbaabccbcccdcbaaaacaadccbbdbacbaaaaabdcdcdcaabaadadababcbcbcccbccacaacaabbdcdcabbadcccdaadcaccbdabdbcbdadcadcbdcdddcbdcddccababcaaaaddbacdbbcccdbbdbbbccbaadcbbaddaabccbcdddabbabacbbbcddcbabbaabbbcbdacbdddbcbdcdadddaaccacbaaadcbddbcaaccddabcabadbdaaddabaaabcadadbddbadcabaacacdbbbcbbbdbbdcdacdacbbddabadaddcccaababdddcdcddabbdbbcccbbaaacdddcccbdacdbaadbdaaaddcbcddcabdcdbcdadababdabdcdbbbbcacdbcccbcbdccdacccdbdcbcadabddadcababbcadcbcbbdadcadaaacdaadabbbddcdbcbdcccbabaccabccabaccdaaabcdccaadaadbdcddcdbbdcbdaddcccbacbbcbaddacbcacdcdddaacccbdddadddcdaaccbabcadcddcacaabcadadabdbbbcbbbdabcabadbbdaddddddaabcbaddddbbdbbcabcdccdabbcaacdcacbcabdcdaadddbdabaccbdbddbdcbcdacacbccaccbcdbcaaababbbaadbdaaccadacadcabcabbbaaacdbddaccadcdcabbccaadbbdbddbbcacaccbcbbdcaacbdddbdcdddbabbacacabbdbaabaacbdcddccdcdadcddcbaadaddccaccbcbadcccbaadacbdbcbbddbcbababbadbdbbbddbaabdcdbcdadacbdbcadbabccbddddcaabbdddbbccdbcbabadcaccdabdcbcbdbdabccbabbddcdaacacbcbbdabcdcddcddbadbbcaabbaadbadaabdabccdcdbbdabccadbccaaccaababbcdacdbcbdabcdcbcbaacabbabdcbbcacbccaacbcaabcccccaadddadadbbdcaccaddddaadaccdabdcaacabbcaacccbbdcababbcbacbbcdacabadcdcdbadcbacbadadddbbdcbaacaaccbbbdcaababbcdaabacddcdcaddaccbbcadabcacddccdaacdbadadabadcbacbcbbbbbabadbdddcacdbaacdadacacadcaaabcdcdcacadaddddaabdabaacababdcdbdddddbcacdcbcacaaaacaddcdbdbbaabbcbcabbcdccccdddbaccdcbcaacaadaadddadcbbdabcccddcccacacadaabcbdbbddbcbccdddbddcbdacdbcdcdabccddadabacaaccaabccacbcdbabbcdadcacbbddcabddcdaccdccdaddacaadadabbacadbcdacabbbbbccadbdcddacaabaccbbccdabcaaacbdcbabbadbacadabddacbddacbadccbcccbdcdbdcbabcccadbadccacacbbbcddbdbdadadbbabccdbdcbabbcdadabbadaccaaadadbacadcdcdbdadacddccbcdaabaccaadcbddaabbdbcccccccbbcbdddbdcadaddbaaabacbbcbddcddbabdbcbdacbcbdbabcbdbadddaadbabaabdddcaabcaabbcbcbdcbabaabcabcbaddcababcaacdcabbdbaddddbccccdcbadcababbdadcaaabdadabcbbbadccdbcbdadaaaabbacabbcacdbdbbcdcdbaaababcdcdacbbbdbaabcbdaddcdbdabddcbdbbccaadccaacaaccbcbdbabdccdccaddabadacccdddcbbdccdcabdcabbcccdccaabdaddcbabdabbbacbbaabbbcabaddcddcbdcbbabdcadadcbdbcbdaacbdcccabcaadcbddbcbaaabababbaaaddabacadddcaaacbbdabadcbadddcccadbbbbbbdcabbbaabbccdaacdcabdaabcaaaadacbdbababddabdbcabcbbbbddcaddacaaadcdadddcdbbdacaddbcaddcccdabacaabadcbdcabbdccaabadbdbbdbaadcbbdabdaacdbbaddbdcccaadaaacaabcdbadccddbdcccadbadddacadcaaacccdbacaabbccbadbdaadbdcdabbdadddcbbbbaabbdabaadcdccacacbdbabadbdcddddabbbbcbdaacacccbcaacbcaabcabbbcbcaaddabbaccaadbcababcacdabdbacabacddaddbbcaddacbbbcbaabbaadcaddcbcdacbbcacbadaccacaaaddadddaccbdbbdcbddcddbbdcbbcbccbcbdcbdcacdcdbbabdddbabbbddbcddbdcabcacabcdcdccbaccbbadcdddcacdababcaddcbabbddabdcccbcaabaadcbdcaddabbaddbbaddddabdacbabbaacdbaaccaaadddcacbdbdaadbadbcaccccbbdabbbadbadcaabdadbccbbdccbcdddabadbcacabddccccdcdacadcbbddbddbccdaabccbaacabcadcdcaabdcaabaaababcdbcdabaabbcaaddcaabcdcbcbcaacbcaadccdbdbbcaaaadabccdbdabdcaacaabbcdccdcbdcdcbbbaadcaaddbcbaaaccdaacbbcbaabadadadaacaddbadcdddddcdddccbdbdcccbcaccbacacdbaddbbcbdcbbcbacadcacbdcaadbddcaddaddddaadcddcdcbcdcacdcadaacbaadbdabdaccbcababdabdcadcbdbaddbacaabaacdcbdcccacadbbcaccdcabccbdccabbdcbabddbcbccbaaddaadbacccdadddbadcddbabaddcbbcabdbcbcbccbadcbdbbaabccbccacbabbdbcccbdabdaadcdbbaabaabbbbadabdabdcdbacdccdcddbcdbcacdbdbabcadcdcbacbccbaacdaddbdaadddcbdaccdabbacbbdabaaccdcbccabcabcbaccbdcaaaabbbccbdddbdbbccbdcdbdadbbabddaaddcaaaacddaabcbaddbaddadcaacdbbdadddcccdcbadabccabdbabbbaacabcbddbdcdcdddaaadabadaccddcacacdaabcbcbbdabcacbdadbdcbacbcabbdcaddbabdabcbdcddcadcdacdadbaddcdabbbaacccccabcadacbaacabbabdddadcbcbcbcbdcbcaacacddbaacccacdbabaacbbbbabcabbcdbdbaaccbbbdccbdbbdddbacdbacacbbdaababbbdbcbdaccadbdcbcdbaabacdcbdabcabcadadaacdbccccabcdcadddcbbbbcccdababdbdcabbabaaacbbcdaabcaabcaabdaabbdacbccacbabaabadabccdcbdddccaababcbddcdacdcdcbbabdaadbbbacdcadbcdddbcdcaddabccaccbccccdacddbdbadacdddddbcabaadbdddddaccaaacddabaabdaaaddaadcbcbcccbaadbdabadcbbdcabaaadabcaaacbacadbbbdccaccdcdccdbdacabcddbaaccbabbbcbaacbbbdcdacbdcdbdcccdbcacccdacadacccddaacdadadbadaadcacccadcdbcbbcbdbbdbdcbadbaabcdbdabccdbcabcbacbcabbbabdaccdcdadabcabcdcaccdaadcaaccbcccbacadaacbbbadcddbbbcdabddabcdabaadbdcdaccaddbaddadddccdbcddcaabadbcbbbbcadcaacdacbaabcdaccaacaacababaacbcabbdbbccabcabdcaabdbdabacbcabcddcbbdcccdadaadaacbbcdbccddcaccbaacaccaaacbbabdccadbcccdbdaacccbcdbbdadadcbccabbcadacdabbbbcddadcacbddcdacbcabdadabddbccabbabbdbcbdbbadcccbcadbcbcaadadadcaaacddccddadcccddaddccbaadccdcdaddacddcabdbaacdbaaddaadbccbccddbcccdddddcbabadcaacdddbcbbddcdacbadabcdcacabacddaddbdcbaaddbbcbcccbbbabcccdddddccbcaacacccdbabccdddacbbdbcdcbdabdbabbaddbdbcbddaadbcdadcbabbbdbccbcddcabbcabdcacddbadcbbbccdcabcdadadbbacaddbddbcaadadacbbddaadaabbddbcaabdbbddadaddadcdbdbcbadcbbdaccbbddbacdccaadcddaccbdcacbbcbbdcaadaddcabdbacadccbbcdbaadbcbbbababbcdaddabbacadcdccaabddbdbbbdcaabbadcbabadbbadacbcdbccbbbddbcdbbdddbacadacddbbdcbdbccaabadadbbcbabdbdcabcdccbbcaadaaddbaaddcaadaadddadbccccdaadababcbccccbacdadadcddabccbbbabddbbbcabbabadddbaddcaaccaccbaccbdcdacbaababadbbddabdbcbbaaaacdadddcabcddcdbcaadbaadabbcbbcccadccdacabddcabdbacaadbbcbbbccacdcabcbabcdbdaadbaaacbbadaaaddbdbbbcdabaacabcacdddbccdabbdaaadbcbdaccdacdccaaadcdaaaaccbcbbbddbbcadbcbaddbbddadddacdbdaaabacdcbbacabadadccdaadbbbcdadddcccdaacabdacabbccabaaaabbccbccaccdcbdddbbadcbadbbacadcdadacaccbbdcaccadcbadaaaaaccabbdabccabaabadcbbcbbdcabdaccccadbcabccbcbbcdcddaacdbbaaadbdbdcddbadabaacdadbccdabacbdbcdbbbbdbbadaccdacccababaadbbcdbbdcdadcdaabbcadddccacbabdaddddaccdbddbacccdccdbcadbbaddbbcddbdddadcacddadddcadaddbdbcbadababbbabacbdddbcabbcabddcbaadbdcbaadbbaadbadcabababbacccdcaccdddadabcbcdabdbdcadbbcdcdccbabacccbbbaaccaaacbadbdacbbbbddbadbbaacaacacbbdbcbbdacaabcdaccdcdcccbccacbdbbabaacdddaacdacbacdccbcabdcbbbddabdbcdcdbbacdadacadcdbcacdaabcaaadbcbccaabbcbaabdcbddbdabbcbcdbabbbbadbdbacacacaacdcdaddabdbcbaccdaacadccbccbdcdadcacbabddaaabbcddbdaddaabdccdbacddcdbbbbaccbcbcdbbbcbacccbbaadbcabbadbcdcdccbdbcbbbadccdbdbbddcbcbcbabdbcbacbcacdbcadcddcabdbddddaaaacbdccbbcbaadbaaabbcacadadbdddddbbbcbdcdcbacaabcdadbdcdbddcbbdcabcccbbcbcbaabcbcbcabccaabbabbcacccddbcacbbbabacbbdadaaabbbbbdbddbcabacbcbaabbcacddbcbbdbbccddccacdcdcbbdcdbaccadcaadccbdccabcdabacacdcdbcbabaaadadaadccdcaddbbbdbbcbadbbadbbcbdbbabbcdcaabaaaaaaccabddbcbbdcdcadbaaadbbcdcacaababcbddbbabaadabbdddcbdaccccbdbaccaaabdaaabadadadcbdbdaaadcaccadcbbccdbcbdaccbadbdacaaaaccaabbdacacbdbbdcaadaadddabccbcbcaddaacccddccdccddcccaddacaabdadaaccbabbdaccbdbdcbcbdddcdbbbadaaadcbdcadbcbbaacbbabbabddbbbbbcbcbaacdcaabcbdbbacbddbabccabcadcacaabbdbabdbdaddbcdababdccabddbcbccddadbaaadacacbabdabcabcdbdbaccdacbbcbbcdaaaaabaaaddaccdbcacacddaabadbbdaadaddcdbaabdbcaddbbacdbbadbdcdcaaadbbcdcbccdcabbbdcbcbaaccbdcaddbbdcdbaabdcadadababbbddddbacbabdadbbcadcdccbdccbccbcddddcdaadbabdbcddbbadabbccbbdaadcaacbcdbddbbcaddbcbccbdccbcabdbabdcbccccbcddbaaacaaccdacaaabddbadcdaabaabcddcdadbdccabdacdcadcdccbdacdadcaccabdbccbdddcaadcadcbdccaaacccbcaababacddcaabbddcadaccbbcbccdaddddacdcaacdcababbadacddbacacdabcdbdaacaddbacddbabdaccbdbbcccbccbacdcdbdcacdbdddacdcaaabbbdbbcaabccdadacbaadcbcbacabbcddcdabdbcbdccbaadaacaadcbcbbdbbacaddbadaaacacaabdbadbdbcccadbaaaacccaadadbaddabbdbababadccbccdaaabcacdaddadadbcadadcaccdaadaacdbacabdbbcaacaccdddaababdabcdbdbbbaaadaabbdbcbabacbdcacdcaaccbbadbbcdcdccdbbadddaacabcbcacccbacdaabbbcbaababcabdbddadacabacaaabcdcbcacbbcbbabcabcdadbbcbdaddcccdaccbabcadacddabcbccbbadbccbdbadddaabaacbbdbdadcaaabdaabaadbdabccdaabcabccccccdbdcddddadccdabcadaabbdacdccbbcccabcddaacdcacabdcbdaaabbdcbbbcabbbcdcaccaaabbbdabcadacddddacdacdabdbdabbdcdabadbcdcbdcdcabbbadcccadcdbcbbbbdbaacccdbabbbabcddbbcbacbbbdbdbabbbdcdbbbaaadaaaddcdbbdcdbccadbcbcbcdabcbadbbcbbbaccaababbbbbbbbccaabadcaaddccbdcabbccacbbccbbbabdddcbccdacdaabdbcbdcadcddaddccabaddddcccacddacdccdcdaaababcadbadbabcccddcbaacadcabababcdbccddbaccacdcddbdddccdaabcadccadbcdbacabdccddccababaabbdcaddbdbdacbbaacacbbbbbbbdbccbbaadaccdccdadbbadcaddacdadaccdacccacbbadbdbdacdcccdbdacdcacaaaaccacadaccbcdcaaccbabcdaddabaadbcbacbdccbdcdacbabaddaacdbdcdaacabbdcadccbdbccaddcbaabdacdcabbbdbddbaddcdaabbccacdddcabddadbbaacacdcbbdcbccacbcbddcdccdbddcdcaabdddbbdccdbcabadbcbadcdaadadaaccdaccdbaaddcdbbcacabcbaabcacddccbdcbabddcadbbdabcbbbdadadadccdbbaaccbcddbdddadaddadbdcdaabaacdbccabcccacbdaaadaadcadcccbacbccdcaaabccccdcdabcacccacdcbbaaabbacaabbdccaddacdcaaaabdbcbccbbbddcabbccbcdbddadbcdadbdbbddbaaddcaadaaddbaccbdbbababddcadcbdaabdababadbdbcacdbdcadbadbaaddbbbbdbaaccdacbbddabbdabcbabcdcdbcccabbacbdcacbbcccacbccaaccabcbaabbcaabadbacdccdabcbbdaddcdddadbaccccbdadbcbbcbcaaccbccdccdaacddccbbcbdadabadacccadbbddaddcbbdaddacbdaccaaaddadcbbcbccbccbadcdaddcbaccbabbbcdcacabcabcddbcaacccabddbabcbddbadddddbdddddaaabaabbaaddcbcdbbabccdbaddbcadccbdcbbcaddcbcdddbaabdcdcadacaddabbaccccaddddacddbccabcbbdaacddcbacaaadcccacdaabdcdbbddacdaacacccbbccdaadbccbccccbadacacaababbcabdaadabbdaaacbdbbccabadadbdbcadababdcadccdbcdaabcacdddcdbccddbddaaabadccabdbddadbdccbcaaddabdccacaddbadddabcabdbbacdbaaaacbdadbabcbaaaaacbbacbdadbbacbadbacabbabddaabbbdaadabbcbdbaddadaccdcbacacadaaabdcbabdbabacaadbdaadbcdcbdddaddabadadddcbcbbdccccbdbdaaaddabcbaadaadcbadbcdacbcbaaabdbbbddbdaabccadbaccaaabcbcbddcbbbcbdaccabbcddcdcbdadabcacccbdcdbcbbacdcbcbbcaabacadbaccadacbbdaabacdcbdabddcbbddbccbbabcbaddbadcccccaddcbdabadadcbdbbdabbcabcbbcdadacccdccbaadbaabbbbbddccbccbaabdcadcdbddadaaddcccdbbbbcaddbccacdbcbdacacaadcdbaddccbbaabbdbddaddaaccdcaacadbcadcbcbdaddcaaabdcaccddabdaabaccddadcaaddddbdbbbbbbaabcbcbcbbdcbdacbdadbadaabdcbababcdbdcbdadcdaaccdbcadcbdbdbbccbcbdadddddbdbbadacdbcbacbccdcadcdbbbbaaadbcbbcddbdaabdbaacabddacdcbbcacddcbaacaaabdcadbdbadbdcdbcbdcaddbbcadadbbaccccabddbbdabbcbacbabdcbdbadcdabbccdabdacdbaacdcaccdcbddddabcddcabdbaabdacddbaddbdcdbbacaabaadbbbdbadbadcbcbdbabaaabaccbdcacdaadcdcaddbbdabaadddaccccaccbcdadbcbdacdaaadaadacddddbccbdbbaacbdacacacdbcaabbdbbcbdaddcbaadcdaaaaddbccabbacdddbdbdbadbdacdacddaddbaccddbbdadcacdabacdabaccbbacdbabbbcdcaddcdabdaabcadabbadaabbbcbadcddacdadbcbababdcdcadcbbdbcbcbbdcdbccbbbbabccdbdddcdaadcbdabbbabbdbaabbaacbadbbbbbbccabadbbdaabcbccacbccbacbcddcbaacabdbdcadcabcbabcaccaadaabbadbacaccacadbcbbacbacccdddabaabacbdabcacabaabdabacdabcadbdccbdbddbdddaaaaaabdacbbbabaaabdaddccdbdabacdacccaacdccbcabaaccbacccbbcabdbddbcbbccdddacdcccdaabdacaddabddcbcbccaccadaccabcdacddabcaabcdaabaddcbcabacbbdbbbbadbbbddcbcbbbbccdababbacccaabcdcdadcbbbadcbbbdcbbdaabaaacaaccdcdacddcacdcbbcbbbadcccccdaddbcdccdcbdcacbdabcbbacdbbacdabcdbbcccdcdccddcbbdaabdcbbadbdbdbcddccbacababcacbdbdcddbcbdddbcbccaccdddcacbccdbacddbbdadcbbacadabdbaddcccdcdadcadaccbbaccacdbbcdbaadbcdcbddcddbdccadbacccabaacdacbdddaabdcdacbcddbbddaacddacaadcccbadbadabacccacaccabdbbdadddaadbccbdaacacdacaccdadbccdcacbbcadcaaaababaccbabdabbdbddcadadacccaacbbabbcdcdcbabdbabaddcacabdacccaabdddcaaaabdcbadcbdcbacddbddbabcaaacbddcadcdcdbbcbdbacbcdbdcccdbbbaccbdbcccbabcddddcddbabddcdddcccdcacbadacbbcaacdddccdbaabaabadbdcdbccbbcaccacbcddccbcddacbcdcabcabbdadcbddcabcacabdbccaccacbbdbabdbccbaacddcdabdbabadbaabcdbbaccccbbbdcddcdcccdcbbbdddaadabbcabbdaabbbaabacdbdddbccaabdccadcaacabdacdaaacdcbdcdddaadacdbaaddccbcdcdabdddbcacbdbaabcdcbcdccddbcbabbddabccbbaddcccadcbcddaccbadadbaabbdbadbbabcdadababcdaabbaccacaddccbaacbabbdcaadbcaabacadbdcdaccacdbbbcbdabbdccdcdcddaccbddcacbdadabdcddddbcccaacacaaaaabdbabddbdadabddcccbbcddbbdbdcbdadcacdcbacbdddccdadabdcbcbdcbaacbbdbdcabbdacadddccadaadadaadcdbbbcdcdbaacadbddaadcbcbccbbabadbaaddddbbabccbcbdbadbdcdaddccccbbcdccdaaadaaaddbbcddddaccadcdbabbddbcabdcbacaaaadbdcddccbdcccdbacaccdcadcacbbcdacdbbbbbcdbdaaccbccdadccddaacbdbccbadddcbcdabccbcbbcdbaccbdacacccabbacbadaabdddbacccbbcccbbabdacdccdacbaabbaddadacaadbdbcdabbdaabdbbdbacbccbbbaaacdbcbbbdbbdacacaddabaabcbbaddcbdbabbdaadbabaacddabccdbbdaddccbdbbdcababbdbbaccbbcdddcaadccdbdaaabdbbcddaccacaacddcaaabcabdbdddbbdcabccabdbbdcbbbbbcdbdbacbccacdabadadbbccdcbaadbbdaacbabcaccbcaacacdbbdddcccddbacdccaababcdabaddbabcbddbdabcbcabacdbabdbbbaadbcbabbacbadddbbcbabbcddbbcbbacaadacaacbacacbadcbdcaaabbdbbabdddaabadbaccccbbadabdbcbabaccbbbdbccaabdaabbacbbadccaabcbdcaabadbdcbaaccacdbcabbacdadbadbbbcabcbccccdaddbccbdbcdadccccabccdcadaacdddcaddabdbddbbaddadadabccbaaccaccbaccdcbdacddbdcabdadbddadbccbccadaaccdbabaaccaaabcccddababbbddaadaabcbcbababdbddcaacbdbabdadbdccdaaddbbcabadaacaddcdbaccacdabccbccbadbbdccababccdbcaaaadbcdccbbdabacbdacaccdcabdbcabbbaadaccddbccbdddbabccbadadcabbbbdacadcddaaaddabcddbbdacaddbbaadbcaddddccaddadabccbcdabdbdbbbcdbbdbbabadccdbddddaacabbabdadcddcbbadaaabcddcadddacdacbbacaaadaddbdaddaddababdbbcdddcddcbadbcbabbbabbbddaaacacabcadbbcddcdccbcadaaadccccbdabccbbddabacaddcbcbcbcaadbbcdbdcaaadccadaaacadddccbacbabccddddbcadccbddddcdbbdcabacadddaccabccacacccdcdaaacbbcbdbaaddddddaababacbbbddabcacabbbaabbdcabddcdbccaadbdaabcdadacbcaadcaacbcaddccacbcdadbdbbbdcabdcababcbbadcdcddbbdcbdcdacbaadaabbbacccbadacbdcabdaacabdadaddbcbbaadaadbdbdcaccddabdcabcbbcbbbcbbdbdcddbaaaccbddbbabddbdcbaacabbabadacacacdabdcdcdbcddabcdadacaabbaaacbbcdabadbdbdadabddbaacabaaddcdabcbabababddddbbbababababcadadbaadaaacdadcabdadabbdbcabbbbababcacacddcaddcdabaacdaadacbaddbddddcacddbadbbccddcbccadabcdddcbabbdcaaadbaddadbccccccdabddabbdcddccbbdcaadaababcadbbdcaabcbabdcddbadbdbbbabccbcaacddbdabbabddacabadabbcabbbacaadbabdadddadddddbbdcdccbbcbcaaaccdddcbadabbaacbdcabccddcabcbcccdacbdddacbcbcdaacccabacadcacccdbbcacabaadacadbdbaddcabaccabaacbacdddcdbdccddaaacdaccbabdbadabccbdacbacaaabcbaabdcacaadaaddcbdcdcccbbcddbdcabaaaccbcbcdadcddacacdddcbaccbbaaadbbaacccaaddabdabbcacdacdddbabcbaadddcbaddddaddacbccaddadcbaadbdcdbccbbbbdcdbacabbcdbbbacbacaddcadacbbdabcbcabccdddbaabadbcbcacdacababddcabbbcaddaabdadababddcddcadabcabbbcbddcbdadddddbdddadbaaddcbccdcaccbdbcacbdcbacbbdbddabcdbbccddbbadabaddcacabcbdcaddacbcaadcddbcaadddcadcbaaccbaadbcdadabdaccdaddbbabaadbccddbaabddcaccbdbdcbacacdccdaabdcaccabcdcbdbdcadccbcdaacdaadbbaaaacddacddabccbbbdcdccdacbdccabbaaadcbaabaddcabcdcdacbdbabcbdbcaddddcbdaacaadcabbaccbbadccdbaaaadbcbcaaaadabbbdccadcddacabbbbadcababdabbcdadadcbdabbdcbddcacabcbdabbadbdcdacbdabbbcbbdbddddabcaccabbddaaddcdbaccdcadabdbcadbdcdabddcdbcbcdbccbbbcbbabaaacbacacbbaddacdddadcabababddcabaaacbbdbcdddabbcddbadddbdbccacaccadbdccabcbdbaccdadcdddaabdbadacbacacbaacaabdabcaaadabbcbabadababaabccbddbdbddaababbdcaddabdacdbcdabaaabdbcadaacccbadccbadbbadbbbdccbdcaacbddcaabaabccbbdbabbbcbdcabcddabcacbadaacbbadadbbbaabdaabcacbcabaadacaadcccddbadcabdcbcbbdddcdaaaacaddcacbabcbbdccdbbbbabcdadcbcababdcbaadbccdbbdbaddadabbadbdbcadccdcdcaddddaadccdccdadcdccbbbccbabcaacadbabddcddbdddaaaacbbbbaccdcabacdccbbddbdbbdddaadbaddbccdcccdabdddddbdcbaabbcabbbcddddaabbadabbaccaacabcaddcadabcacabbdbbcaacacaaccbaaaaccdadaacbccbcabbaabdcadcabddbccccdcaacbcddccdcbcddaccaacabacbbdddbabbddcdbcddcdddcbbbaacadabddcbaacabbbdacbcddcbbbbddacacdcabbacadbabcdbacbcccbacbdcdcbbcdbccaadbbbbabccddaddadcadcdbccdaabccbcbcdcbdcbcababbbdccaacdbbddaaccaabdbcbbddabcccaabbbbdccdacccbbaaadabadbacdabcdadbbcdbddbdbdaabcbabdacbbcacabdccddcddabbbbacacadbaadbcdbbbabbcddacaaadbcbabdadabcbbacbcbbcbdcbddabdaaabcdddcddabdbabacdaddcacccbcaaddbaadadbabbacaccdbbdcabbdbdcccdcbcbcbacdbcadccccbaadaadbacbabdbdcdaddbbdccadabcdcacdcaaadbddbadaabbbcbabbbdcaacccaaccdadadbbabdacadbbbaddababbbadabbbdaccacbbbddbabacdadbdbcadacccdbcadbdbbdabaabccacdbbddabbbbdaacacacbacbddcacdcbbaaacdacddddcbbadbdbdccbbaacdddcaababaddcbcbcbcbbacdbdbddaacbaddddcbccaaabbcdbbadddaabadbddccacaadcbadabcaacdcbcaaadccadcabaccdbbbdcbbcbddcbddcbbcdbcabdabddadcabbaccbcadbcddbadcdcbaabbdacacbcbbddaabdaaddbcbaadadcbcbcabcbddbbbddbdcbbdbdbbdbcddddbbddccdabcacabdbcdbadabdddbdaacabbcadacddbdcbddccbdcbcaaddccbaddbcabbcadabbaddacdbdcaccbacbbbcccddbdbadccaddaddadbdbabdaabbadcbadbcddcdaaddaababbacdddbaddbcdabccccaddadcbcdbacbbddacccaccaacdcaabccdcacabbbcdcdbbcdddbdbcdcaadabcdbdcdbbbccbbccbaadadcdbbccdacacdcaabbaadbbbddaaccbcbccddabccacabdddcddaabaddbabddbccbdccbdaaaabbacadddbadbcbdccbcbbadcbddbaabbcdcddddaaccddcaadacdcccacacbcaadbcadcacbdcadcccdbcdcbbabcbddbabdabbbababbcbcccbcacadabcccbbbabdacadbbcbabcaabbbdacdddccccdccdcbbacdabccccdabadabcddbddabdacbdddbcbdccbddbababaabadadddaaddabadcbcdddbbccdacdccacabdcabacbbacccbaabdcaccdbbcdbddbbddbbbcddbbdabacbaabdbabaabcbbaadbbdadbbadbcdddcabcabdcacbbababbcccacabbccdbacbaaaabcadcaaaddbaabbadadcdbaaddaaadadcccbbbcdcaaaaabdacaaabcbcddccabdbdbcacccbacddcbdaacddcaaacbacaadddccabcdddbcdbddcadadcacdbddddbdadabcacaccdacdbbaaddbbaacddcacdccacbaabcdbbcabdbbcdbdaaaccdabcaabaadccabaddbddacdaacaccadcadaabccadccbccbacacacadacdccdbbabcdddaabcdbabbddbdbbbbcdadacdcabaaaddcbabdaaddcaabcbdbdbbcbdadabacbdcaaccaabacacccbbacccadbbaabdcbaacabccdddaadbabbcbccbdacbcadaaabcbbcbbbbdcadacbddcbddddabcdcdacbadacababcaaddccdadbcdcdcbaccaabdcdbdddbbdabdbccdbccabbacccdcaabdbcddbbbaccccdbddccdbdaddddaaaabadbdbadcacdbbcbabdddabadcbdcdbccadbbabaabccbddacbbacbbbacbccadcabbcbbdbaccbccdcdbabdcdacbbbbdaaddbbaaadaadbbabbaddcaccacbbabdacabcadbbaabaddabbcadababbddcdcabdcaabbccbdbddccccacbdaaaccbdbbdcadadcdbbccbbdddcaabdbaaaaadadbdcadcdcccaccdcdbabdccdbbbbcbbacdabbbbcdcbdbddacdbbcdabdacabcbabaaddbbbccdcbddabdadabcaaadbbadabccbddbdbacabdbdcdadcacbcbbabdddcadccacddbabaddbdbccadabccccdccdccdaddabbabbcccdadcbadccdaaaaaaccdabdcddcadaabbccacbcbcdcbadcbabccaccbbdbdacbabdcdbccddacddccdaaaabcdbdbccdbccbbacccdadccdcbaadbcbbadabadaddbabcdacbabdcaacabdbdbccadcddddbcdbbbacadabaacacccabaccdbbcdcabaccaadabbccdcbbabcaccdadbadbccbabbadddcdaadabcaabaddccbdaddabadcaaccdabdbcdcbdbbcdabddddbccbcacddacabbbcbcbccbbaadacbdcccbbcdabdabcddadcabaddbddbdbcdcdbcbabcbaaabbbabdccbdacacbacddabcabaaabbacddcbddddcdccddccddbdcadadddccababcbcababcadacabaaadbaadbaccbcdbbdcabccdaddcccdcadbbdcabcccdabbaccbaddbaabdbdbddbddbaaabdbccbadaaaacaaccdcabbcabadabaaababbbbbbcacdbcadbdcbaccabdbbccdadaacccacdcbbdbdaddbdabadccbdddcdcbdbddcacbbabadcacacdcdcabcbacaacbacacaabdadccbcaadddbddbcaddcbcbbdbbcabdaabbaabaabbbbbcbdadbbadbbcabcbadaabacbbdbadbaadcbcdacabddaaacbcaddbdabdbcaabbbddabbadddbbacdccbbccadcbabdddadaacdcabcadcabadacadbabaccaaaccaacdaabdababbadccbddacbddcbdadadbbaddccdccccadbabbabaddbccbdcbbbbdbaacbaddbcccdacaabbcdbbccadcddbdbddbdccbacaacbbbddbaabdccbdcbbcadcabbbccdcddcdbbcabddbbadcbaddcccbbcbaacbbcbbdcbaadbabdcbbaccdaaaadbdbddcddadcacbddbcaacbbaccbacabcdaccdadccbcabdbaaadbbddadacabaaccbbdbdbdaaddbdbaacdcadcdadcdadcddadbadddcbbadadcddbaaddbddccbcacabcbdabdacadbbaacbabbcabdcdbbbbadbbdacabcadcbcacbcdadccbbcddcacdbbdccdcdadbddbcdaccadbcbabdcadadcbbbaccdccccbdbacbcdcabdbbbbaaadcbadbbaccdbbbbaddadbddcababbddcadabccbaacaadddaadaaccacababbbaaacbdaacabbddaaacbacabdcacbdbdadcdaccadadcaabccccdadddbddbbacddbadacdbdbcbdbbdcbaccadbcbbccbdbbdacabbacdcdbddacacdcacbaaaddbbcdcaabdadacaadbbdcbadbcdcdddcdaadcbcabdccdcabbcabbdbdaacabdcabadcacdcadbbcdadbadcddacdabdcbddaaabdaadccddbbababddbcacbaaaabddacccbcbcdadabdbcbbddaacdcdbbccdaccdcabcabcdcdbaabdbddcbbacdbbbbacbaabcacdbbccdccdabadcbdbcbcaabbadbacdbcdaddddabcbdaaaabbdcccdbdabcbcbdabbdcbbdadcbacacabbdddccbcbbaddcdbdbaddacdbabbccccacbdabdcbcacbbccabdbabbcabbcadcbdaacbbccaabcadccaacbbbabdcbcaabaccabbbcdcbdddababdcacddddaaccdbaaadbccbccdbbbcbbaddbaaacadabaaacaaadaabbabacaccacbacadbcbacacdbdabacbadacdabacaddadcaccacaacdcdddcbdbacccbdbbacdcdbacdccbdcbcaaaccdccbbccdaccbbbbaabdccdbbdcbacdabaaccdcdddadcacabbbbaaaadccbbdaddacdabcbaddaacbadbccaababacbccadddbaacdacbccccbcdacadbaddcdaddabdabdacbadaadcadccaabbacdbaddcbdbdcaadcdadbaaabbaaabbadaabcadabaacdccccddbaccabbdbaadbcdbdacadacdaacbbbabdbaacbdcddbbdaadbaadbdcbaabbdbdddbbddabdccabacabdcbacdcbcdcaaddbcdabcaacdbcbbabcabaadbdcaaaddbdaaadccbbaadbbaabdcdacbaadbbdadaaddabdadcabbbdadacbaccacaacdbdacbadaadbccddbbcddcdaddcbdadaacbdbbabdddacdccdbcbacabbacdaaccbbcbabbbbddccadddbdaaaccdabbabbdaaaaaaddadcbdaddbbaadddccbbdcddcdbdacdcbcbacdbccbcadabbccddbbddcbccbaadccabcaaaabaddbdbddaddabcaacabcdaccbbaddccbabddacdccccccadacabdacaadddaadcdccbabcadccbdabcdbabbcabbbacdcbcdadbcbddaacaddaadabbacdaaddcadadcbbaaddaadabbabcaddadddadcdbadabacdcbdacadcaabddccacdcccadabbadbbdccabaadabdcbdcaadabccddccacaaabbacaacacbdddddccdbcbaadcbdcabbdacddbbbccdaabdabbdbdbcccbdacdbddcdcadcaaaaaaddcddaaacbbacaacccbaabdcabddacdabdcdbdbbacbbdcbacaabbbdaccccadcaacdccdcbbaadcbdcdbbdddaaaaabcbadddbabcccaccbadaddbabcabcdaddadbadbacadacaccdbddaaccccaddaaddbaabdccbcbbbcdaabbadaccbbdabdbbdbbbdaccbbadbdcdbdbbcdbcdbbcadaaddaaabdacbdbadaaacadaabcbdbababbcdaabbcaaccabbdbbabbdacabbcaacbcacbbbacaddaaaacbbdbcadddadaabacdbcabcadadbabcdccbdcabaacdcabadddadbdcaacdaccbbcbcaccccadcaabbcdddcddcbabbbadcadbbbacaddabbadcbacdabdaadcbbdaaaadabbdbbcbdbabddcbaabccdbbcbabdbbcabbcabbccdccaabbdddbaadcbcdbcbabbadcabcadddadcacdcdadccdaccdddaccdddabcdcbcdbccdcdacadadacdadbccdcdabacbbbcbbaccbddccbbadcdacbabbbbbbbcbccddbdddcaabbdcbbbaabbcadcbdcdabbdbacbcbbbbbabcbacbccbadaabddbabccbcadbbdaddbaaddddbdcabcbdcccdbbcbbabbbbcdcdcdbbcaabdcadcddddadcbcbaabbbaabbadaacbacaccbddcddcbcaaaaacadbaaaadaddacaabcbacddddbbaccdadbcbdbaccbbdaadbddadccddcdbabbcabccaabcdddbddcbbbdabbaccccdabddbddbcbadbaacadcbcbcacdbcdbcdcddcbabadacdddbbcaadbbddcdbaddadbccacababccccbdacaaccacdcdbdddaaaadcdbccdddbcaadadaacbdccbdbbabbddccdabcdbabdcaaacbbdcbabcdddaccadcdadddaaabcbaaccdddaaabcdbdbdbcadbbbcaaaddabbcbbccdaadbaaddbddbaadaabbbaaacbaaabcddbbdbdbadcccddccacacbbbbacadadbbbdccadddcbdcacdccaacbcacddccbadcddbdccaadcbccbcbdcbdccdababddcaaddccdcdbdcdcdacccaccaddabcddddbaccdcdadddabdbbcdadbbbcadccbabaddbdcddccdcbbbbbcddbcaacbdddbcbcbcbbcbdbbbbbdacaadabdaacbabaddbbccadadcdccbcbccababcbdcbdacddcabbbdbbbcdcaaccbacbacbdacddbdacbbcacdbbdabdcbbaccacccacbddadabbdbacbdcacadadbcccbdadadbcdcbabbbbaadadaabcadcbdccdcbbaccdacbbacddcccdddbadbcddbcababacbdddbbcbbdddcdbdadcbacacdcccadbbbdbadbbbbbcbaaadaacacbcccacabdcbadddaacbdabcabaaccdcacccccbddddcddbdbabbbcdddbddbbaacbdadcddcbaaabbadccdcbcddcbbacacddbcbcdaaaacacbcaaddcbacaaaccaabcbbdbaacbdddbdbbdbcacddaadcaaaddadddcbbbbbdcccdbaacdbcabcbacbcdcdcdccbdccdbcbcbdbacddacdbbdbaabbcdbaccbccacbcdabcadacdbdabacaabcdbcdaaabbbdcaadccdbaacccbbbdabacbddabbbaabddcdbbcdbdacbcbadacbbdcdbbdbddcbabdacaaaccddaaabbcdacabccdcdbacacadacdadacbabbdccaddaccabaaadaabcbacaacaadcccbbccccbacaadadcabdddbdbddcbabadcbbabdccbdadbabbbdbbabcdbcdbbbbdddccadddccbcdadbbcdbaadaccbadbacbddbbdaccbdbcdddadabddbbdcacbbbdacbcaacabcabdacaacdcdbcbbabbbacdbdcbdaccdcacacacdbdccbdddbabdccdbddcbdcdccacacacabdadddbadacaadacaacbadadcadddbabdcdbccbacbddaaabacdbaabdcabbcdadacbbdcdbabdbcddbadaadaaccdcddbbdddadacdcccbdbaabcbbdbabddbadbaddbdbdabaadadabbbdddbadaadcacbdaacdcaabbacdbdbbcaccdbadbbacddbabdbcddbabdbcacbcdacababcddabacadccabadddcdbaddadbcbaaccdaabcdcdccdbbcddbbcddbbbcbcabbcbdbdcddccccbdcdbdbbcabdbcadbabbdbbdbdcddcdadbbdbbadbddddadbddcacddabddaaacbadddbdbabddbbddcbcdadbbdabcddaddcccddaddaadadccccbaadcddbbabacbcbaabdcbdcadbbdaaabdbcbbabbcbbdddabccaaddbcdbdabdbdaabbddbddbdadbabbbbadddccdbdcdcaadbcddcdaddcdcdbdabbcdbddddcdbadabcbaacccddbcdbbbdacaabaadcbbbccbbaadaccaadcdabbabadaccbabbbbcbcdaaaaacbbdadcdccddcaacaaaddaddaabbdddbcbdccdcabacdaccbdacbbaddaaaacadcaacbddccbdcbbdcadaccbacbcaddbdaaababddcbaaccbcbbdbbbbcdddabcacaabccaacbdbdacccbadccbadbacbcdbacccdbcbabbdbcabbddcaabcadbbadbbacaacacdaadbdcdcdcccaacbcadabbcdbaaddabcbaaabccadccbacdbcbdddcbadcbddccadcdccdacacaddacabcadbbdacabadddddcddccbaacaabaacccabdacdbcdadcaddbdbbbdabaabdddaaccaadcdaccdbbddbbdadbaacaddadbabdbbabcbddbabdbcabdadbacabcdbdbacccbcabbcabdcdabbaadbabccccbcbdbadbddbbbdcdbcadadddaabbccaaacdadcaccbbcaadacddddbdbdcaacacbdadcbbdcdcaddacdaabdbabbccbcadbdcadbbdcdcadbadbaaccacdcacddcabcaadbcbccccbaccdadddacbbccbdcbdbacddadbadccbacccbcccbbaadcbcccabdabdddddbacbacadbcdcccadaaadaddabdcdaaacadddadbcbddddcdcdbdccbabbbdddddbabcadddccbcddcbdcbccdcccbdcbbdbabdaacdcbadaadcddcbcbcacabdabdddbdbccdbccccbdbacacaccbbbbbbccabddacaddcadbaddaabdacccadbbdbcdbcbacabcbddabadcdaacccadcacacbdddabdddbddccccdbbbdbcadbbdcadbbcbcaaacaadddbadcbbbadadddddcdbbdcddddcbbbbdddcdcabdaaabcadabcdbaddddbabdbaacaacacabdbcbbcdccccbdbabdcdadcbcccbcaddcbcccaaacbcacccdcbbddbdddbaaadcbaddbcadbbcaddaabccccdacbbddbadacdaaaaabaddaabacabdddaaacdbdbaadbbbdbdaddabbbcadcdbdadcdbcabbbbcabadbdcdadadcbbcbbbcdbbbaaabbcbcadccabcbbbadaacadadccababacccabcabdbbcdddccbdaaadccdcccacacccdbbdaddddbbbccdabdbbbcbdcddabcdcdabbbacaaccdcdabbdbbbabdcdbaddcbabaadbabbabcbacdabddcdcdbacdaacdaacaddadbddccdbbaabaaacabcabbcddcadcccddaccabcbbcccadacadcbcdcdbabdbcdaaaaadcabcbcdcbdbabdcccaabdabdcdbabdbdcbcbccbaccbccdcdcdbbdbcabcacababadaddccabbabcdccbcbadcacdcaaaacacbbcbcbbaacaccdababcadccccdbbccbacadcbabcddabbabaccadaddbbbadbcdbdabbabcbddbabadaaaaaabdbbcbbdabaccbbacccbdaabcdcccbdccbabbbddabacbbdaacdbdabbdabdaabdbddaccbbbdbdccbcbbaabdaddaddbbbdbcccbcacddbbadbbcadabcabccddccadaacbacdacaacdcbcadabcbaabcbbcccdbcabbacbbabdbadcadccabccaddcbbbcacdadcbcacdccddcdaaabcaccacdbdccadddddcadaadcccdcdadcbbccccccacaabbacaabaabaabdadbcbdbaaacbcacbbbdacbddabbcacaddcbcaaaadcbacbddaaadcadcbdddbabbbcaaadcdacaadbabadbbcbdbcbbccbdbdddccdccbddbcccdbcadcbacdbcbaccaccbbacdbbccacacbcbddbcbaadccadbddbbccbbaaabcbdacddabbbddddddbbdcddcccbabddbacbaadccbcbacbdcccbcaabdbddcaddabcadacdbcacbbccabdbbbaaddbdaacbabaccbabbacccacddbadadaabacadccaddaadbdacddbcdabdbccccdbccaadcabdbdbcbdadbabccdcdabcdbcabcacddaaaaccbacdaaabdabaadcdccbbdaaacacacccabcaddbdaddadabaccdcacbbbdccabcbacbdabbbcbdbcbbccbccddbbcbabdbdbbcdabdbbcbdbaabaacddccabacdccaadbcaacacccdcdddcdabbcdccbbbabdadbacaaaabadcabaadbbddcaaabcbcccabaddadadbadddcbaabacdcdcbbcacbabadbdcdcadcaddcdccccdbcdbbbcaaaabccbcdcccccccdaaaabdcaaccacdabbdcbdacbddbaddcbaabbacabadbaadbdcdccccabbbdddbdabacdbdacddbcaabbbbadcbdbacbabbcadcddaddbabdbaddbccacccccabbdbabacabddcadacbabdbabcdcbadacacbcbdacddcdcdcabadbabddbadbcdcbbacaacddbacacbaacacaabbabcbbbcbcbaddbaccdbbccbbacbdddbabbaaadbabdcaccabcacacccdcbcbddccdcdcbbaddacbbbdabbdbbbcacbbcdacaadddddbbcbaaababdbbabbabdddbccabbacccbbcccdcbdabcbcbabbaccbdccdcbcbaccaaadaaddbddcaaadddbdcacadddbbccaacdbcabbacdcabcadcacabdbbaabdbbcacdbcdbcdbbccbcaadccbbbbbbdcaacbacddaacaaabadacabdcdbdaaaaccdcdcbbbababacdbbddbdaaaabcadddbccccabdaccabdbbabcbdcaddacbdcdbdcabcbdaccdbabcacbbbcadaabbcdbbabdcccbbacbcaaccddcbdabdcbdcbaaddaddbcbbdccbabaabaacdbbdcbdddbbaaababcdbcabbdcddabcdabaabadbccdbaadbacdcbaaccabbaaabcaabdbababbdbccacacbdddbbcbbcadccccaacbbadadbbcabccdbababbdbaaaddababcbcdaaadaaaaaababacdadaacdbacabbcacacdddbacdcccdbacbbbcabbcddcdbcbbcbcccbdadbdccbbdacddbaaccabcacbbdcacbacaaccbabbbbdcbddcbaaccadacaaccbcddcbcaddbbbdaabdddcaabcdcaaabdbcaabbaaddadddddcddcbbccadcbbbcddcabbdbdcadcdbcbabaccbdaaadcdbdaabaccbadccbabddcabbcdbabbbdcbdcddcdccbbbabbdacbdacbdadbacbcacadacdbdcaadcbccbabdabaadbdbaddddaddbcbdcddddcaddbabaddabddbabdbddcabcadaabdaaccaadcacacccaadcdadacdababadaadccababbbcacbadbaabccbdddbccbcaaabadabadcbbaacbcacaccabbaabcabcaadaabdcddacadacabababdbcadcbdabdbcabcaaaccccaaabbadcabcbcdccbcddbabadaacaadbaccbbcddddadddccdcdbdbdabbabadcddbddcdbcabdcbdddcabaaddabdbdadcddaacaccacbaaccdbacdccdccadbcdcabadabdadaddaaccadaabcaabcbbbdbbcdcbacacccdbccbdacdcdbdaddcdbdaaababababcbcdddbdccdabbacabbddabbdcbdcbcaccaacdadacdadaaccabaacabaaacbbbcbbddaaccbacdaddcdcddcdabadaaddabdccadccbbdddaacbbcccdabbdcbbccdcaabbdacdacadabacbddccccadbddbdaacbdcbacadcddcadddaadbcaddbacdcacccaccaadaacadcdadbccdccabdcdcdbabbacddbbdcacbddacabdbaaacddbbdddcdadbabacabbddbbdbadcacccdddcdadcbcdbbddddcaddddbcddbcccabcbbabcadaadacaaadcdbabbbcbbcaadaabaabdacadcdbcdbbcacacbaccbccabadcadbcddccdbbdaabdccdadbdbddcbcdadaddaddbadddddacadacbbdadacabbabacbaddcccccddbbcacbbabdabaabdacaaddabadbcadbacbcdcabadddbacaacabdcababcbaacaddcabbcbacbabacaaaaccdbaaacabbaabcdcdbcbaddabbccaadbbcbbadcaabddbcdcbdabcaadbcbbbcdbcaddccdbbcacdccabbabacbadacbbbbbcbdababbcbdcacdbcbadcbbbddcdaabcacdccbbddbabccabccaabcddabadadcdddacabdcdddcddadbdbbaacbcabbccbccadcdbccdbabcabbcbbacbbadbcccabaaacaddacbbaccadbcacaaddcdbaabacbcadddcddbbbbaacccdaaacbacdbabcaabacddcddcdbcbbccbcddbbccaaccbabddacdbcacbddcbbadccabaadaaacbbdcbcbaadddaadacdbcdddbabbacabdaabdaaaaaddbccaaadcdababbbdccbdaacadcdbabdaaabbddbbdcaccdcaacbadaadaaabbcbcccbdcdaaaadabbcbbaddcccdbbbacdcddbdbadbdcbaddcdaabccbbdddabcbbbabdaddbaacadcdbbdddaacddacccbcaacacabacacbadabbadacacddcdcbaadacabaaacdbbababbbcbdbcbaabbaddbbacdcaddaabcdbadddbdacacbdbbaadabcdbaddcdbbabddbcccdabdbdccccdaabdaabddabdbdacbddabcddddadbdacdccdcbdbdbabcbcdbcddccaccaabcbcdaadacdbcccabdbaaaabddddbdbcdabdbdabccdacacbccaadabcdcccbdaccbbbbddcccdadababadbcabdcaddcbdaabdaccdbdcdcccacdccccbdaabcbccdaabbbddcbacbaabadcaabaacbbdbadbbdcccaddbbdadaaabadcbdcccaabbaacadbdbbaaacbabbaadbbdbbadbdabdabcdaabcdbdbbdaaacaabadaabcbcdbabaaabaddacbbbcccaccbcbcadcaaaabcddbbdcdbdacbbcddcaabbdbcaabcabdddcbaacadbbaadabccdbbcbadbaababbcdcbdabaccaccddccbdabacbacdabcddaabbcdabaacddbcbcbdbdcbdacbbdaadbbbdbabdcbddbcaaddcbabdbcdddcababbdbccababbbdadcacdadbbccdccabcdabaababbbbabccbccdcbdcbcabadcaabdccbccbbbcdbabadcabcdddbcaacddbbbabdbccacaccbccbcadadbcdcccdabbccdaacdbacaccbdbbacbcdbbcdcdbbcdbbcacbcadcccaddcbcbadbadddaddbaadbcdcabddaaddbdddaadddddabaacbdbdacdabadcbdcadbddadccdbabbddcaaacdbbddacbddccdcdabdcdbadcbcdbbbacabbbddacccaabacdabbaacdacaccbbbbcdadcccbdcbdccabcbddcaacbabccbacaddbcbccacdbcacdbdddacacadbdabcabbbdbdddadabbccdaddbadabdadacacccbbbcabbaacccddcaadacdbadaddbcaabbacccdaaabcdcbcbdbbacadabcbbdddadaadacbaabcdbbbcbdcababaaabaabadcbbcaadabcadcccdabbbabacccdcbcdabcadbbcbcdaabdaddbaacdddabdaacccbcdacaaaaccbcdaddbababdcbdcdcbccddadbbdbbdcbbcdddbbbbacbbabcbdacddcdabbaadbcdcddacaadbcdaacbabccccdcbdbbdcaaadddbbbdbddbbbadcddadcdadacdbabdcabbddccaccbdacccadcaaaacccadacccbdaaabaadbddbcbaabcddbccabbbbdccacccbdabccddbaddddbbcbcbbabaddcdcabcbdaacddcdabbcaadcabcdaddbcdbdcdddbcabacdbdbabbaccddbdadaadbacdcdcdcbdccddacddbdbdcbdbacbbccddadbcaaccdacbadabbdadbdadbbcddaaddabccbbbcccccdcccbbaaccdbcddddcbbddccbabccccccbdaccabdcabbbbbcbdbccbddabcbaddbaddcbccdacabbadcbbdbccbadabcdcdbdbcdbddddbdbbbaddccbcbdabddacdcccdccccaadbdaadadddadcdbcdcbbccbccddbcdddbcddaddaccdcdacbbacbcacaddabdabdabacdbadabadacdacbbaabbadbbaadcbcdadacbabbbbbadcacadabaabcacadbadddabaacbcdadbbdacabccabbacddbbdcbdcbbbcabacacbcdccbaacabaabacaccbabdbcdbcacacdabacdcbbbdadbacccccadbcdbddacabadbacacadacdacadaadbcadcbdddbaccdbdaadaaadaabacadcbccddbcaddcdabdcacacacadbacaccadcbbacadabaacbdadcaddcadaaaaaabddacabbcacdababdbcacaccdbadcccaccbbadbbbdacaacdbdbababddbdaccddccdcccdacbcdbcacbacaacbdcbcadbdbbacaadaadadbbbdabbcbcacbbcdadbbddcccbcaaccdaddcaaccccdbbddcabcbbbadccbcdadbaddddbaacbbcacabcbacbacbaddcbadacdabccdabbbbbacdcbcbdbcbcbaaaababaaacabadadbbddaaccddbabcdbdddadcdbbdcbaaaacbaaaadcbcbdcdbccacbcaadcbbacabcdbcbbbccdaaaaddcaabddcadcbcbccdcaabdcbaaddbccdddbdcacbdbbddcaacbdcbdcadcbdcdddbaddccbaddbbbcbdababbcddbddcdccdbdcbbacdbbbabbbadccaabbaadbbbabbbbdacdbddccdacbcabddaadadcbaddcdbadabbbcbaadbaccbdbbadcaddbadcadbdbaaaaabaabbbdcacdacadabccbaadbdbadbbcaaccddabdabaddcadcdcdcccbaddcbccdcbddaccbdbbcaaddadadaabdbbdcbccbadcacacdcddcccdbcadbccaccddcdcbbdbcddddaacacaddaccdccbbbcccbddacdcdcbabacaaddaaabcdccaccdcaddadbaabddbaabbaadcddadcabddcbdabcdcbbddadadbdcbcbacabaacddcdcdbcbcabdcdaabccbabccdadadbcbbbaaaacdcbdbcadbdbcdddcdddbcdadbababcdaacadaabbadcdbbdcccaaddbbdababdbcdcbdbccbacddbcccabddddcaaacabcaadccacddcddbcdbccdcaaddddcdccbaabbcaddddbbccabacacccabbddbcbacdabacbddacccaadcaddcacdabadacbcbbcdddcdabaccdabdadbdbdabacbcdcabcdacdcadaddabbadbdaacbcabdccbabdbaadccabcadcdcadcbadaaabbbadbabdbdadacdcdacaadaacaabcabcaccddbacdddaaaccdbdacbbacbbcaabcabbdacdbbcbabdbaacdaaddbcbdcbdbdcbdaacbcbdcdcadbdbaaacbaabbadcaadcccdcbccbdbdbcbddddcabcadbddbbacadabadcdabdabacdbcabdcaaabdcddadaaddbadcdabbaacdadcddacddadcaddaccbdaadcaadbaddbcdcccbcabbdddaaaaadbcdbbbcadcccaacaddadddabbbbabcabadcbdaadbadcbdbcccbcddaddcdccbabacbbdcadacabbbcddccdcbbdddcadccccdadbbadcdbcdcbbdcbdbbadbabbdabaddadadacdbdcccccabacdbddccdadbdabcbcbbadaacddddaabaababbdadcccdbbdadddccbadabaadaabbdbbbbadcddcbcabacdddbbaddcbdbaadccabaccdaccaccacddadbbabdbaabdacadbcbdaacacabdcdbbbacaacbdbdbcdddabdadbabddbacbcadabdbabdaccdbdbadddacccdacdbdaaadbdbddcabbbddcbbcbcadbbcbbaabcdbabbdacccadcbdcdaddbbdbccdcccdadabaabbaaccccdcbcdcccccacadabacbcddddbdcddbaadccbacccadcbcddcddacddcabccbadaacabbcbabbaddcdabbbbbacdaaddabdccbbbaadcbcbacbcccbcbababadacdbddbccbbbdaddaddccaadacbdccacbdccbcbbcddcdcadaccadbbcadbdacccadbdcdddacbaaadbbabccdcbcbcbcbddaccaacbcdabdacddbdcbbbcdacbadbaddbabcdacaddbabbbbbdddcdddacdadbdacbcadabaccddabdbacbbaddbacbacaadbbdbabbaccbbccadcbbaaadbcdaaddbbcabcdcabdcbadaadbcdbbadacadabdaacaddcdadccdddcdabdcdbcbdddabbdcdaadcdbabbcccddcdddbaccccacddddcccaabdbbadaacaaddbcabdaaccdbbdadbabadbdbcbcacdbdaccccdacbbdcbbbadabdaddddddcacbbcbdbdbccdbaadaabaccaadaadaacacbbdadbaacddcdadcbbccaddacbcbacdacacbdcbbddcaccddccdccdacacddbccabbbdcacdcbcdbdacaccaacadddccbbccbdcaaacbbbcabdbabdbbddbdcacddcccbcddcdacabdcbbdadbbbcdcbdbcaddbdaaddbbbbbdbbcdbbddcddbbacdbdacddcccbacdccabdbcbbbbdbbbddadbbbdcbcdacadaaddcccdcdbbaadccabcdbccaccddacdddacadacbbcbabbdcdbcbacdcdaabacbbaaabbadbcabddcbdbaccdbadccdbdbadacaccdbcabcdabdddbdabdbdbcdcbaaaadddcdacbcbdadacabddcbccbdbabacddaaccdaaabcbdbabddabddbbbcdaacccccadbddcdbddbcdbccbddadbdaaacbcdabbcaaaabbadaabbcabaacacccdcbbcbcdadbababacdcbadddbcbcbdcccdcddccdcaaabcbacabccbdbbabacaadbbbcbacdabbabcbcdbccdbdaacbabdacdaabdacdbcbbdbadabcacbdcddaacddbacadbdadcdddbaccdcadbdbdaaadbabdcccdcbbdcbcaddbbcccbabcbcaaccabcaaabaaacbddcabaccaddaadbacdbccdaccbdaddadcddcdabdcacbdbdadadcbadbcabbdbddadacacdacacbbaddcacbacdacdbbbcbbdbdabababdccaddabaacddccdadbaaabdcbadbcdbacbaaaadbaabcbabaaddbacdcbdbadbcabadbdadbcdaadbbcbcaccaccdcbadbbaabcadcbcaddcbccaddcccbbbcbbbcacbdbddabcccbdaaadacccbcdcdcabbadcbcdabcbcddbaddcbcabcddddacdddabaccdccdbcbdbbbdbdbbbcaaadbbbddabbabbacaaddadadddbcacddcbacabccccacdccaadccdddbabadcbadcdadcbccdacdcdbbacbddadabacacddcbdbdadaabcabdbabaddbaaabaacaddbaadacbabaaddbcdacbbbacbcccaaacbbbdaabccdaddacacdaddcdaccddcdadadcbabbbccbdcddddcbbaabddacacdbdbadcddddcacbacdabacdcbbdbdaaccabdbcdabbbcabbbbaabdbcadbacaadaabaaadbabbadbcaabdcabbcabdcacbcdaddacadadabddbacbabccdcaccbccdbddbabaccbababdbdcaabacbdaacdcbbaacbdabbcbacdbdbcdaadbacbcadbacbcccaaadcbddacbacdbbacbaacdcacdbdcacabcadcbdcddccbcadbbacaabadacaddbadbcdcdbcccbbdacabdaddadbabacddbbacbccaacdddacbadcccbbdabddaddbcbbadcdabbadacdddadbccbdbbdbddcdcddadacbbcaaaccacabdbbaadbdabdaddcacaaddddaacbddccdccbdaaabddcdcbddcbacccadaabadbdadbaaaccccbabbcacdbcdcccbdcadababcdacaaabbdbdbbabcabddcadbabbbcdcccacdbdddcaabddbcabcacccccbddaacbabbbcdbdcaabcbcccdbdaaadbcbbaddcbcadaaadcdddcaccdaadcbadcbaccdddcbabacaacdcdbaaaacbdbbabbccdcdabcbacbccbbddddacabcabddcbbcbacadacbacbababadabddabddabdbcbaaddbaadccdcddcaabbdddbdcdaddadbdcababacdacbdcacbcccadaabbdcbbbdaabbabdcdddbcbaddbbdabbcacaabcbcaaccacadcbdcdcbbdabbcbcdddddddbbaadabadadaaddbcabdbdbcbbcbabbbaaaabbaaabbccdbdabbbcaddadcddcbcdbdbadcbdbcbcddbccdadddadcbcadcaaabdcbaaacddbcccccaaccbcacbbdadbcdbaddadbdacbbabdadcdacdddcababdabbccbacdaabbabcbbbbcbddcbbadbaddbccccdccabcdabbdcccaaccccdabdcbacbddbccaaddacacbcddddcbbabbabdcadacaaddbbdbbbbddbcaabbadcccdadbcabadcccbdadabdaadcddcddddcbbbbcabcbabbcddcdbddcbabddbbbdadcaacdddbcadbacdddbbcccddcdddabaaaacdcaddbdbbbbdcbadaadaacdaccbbbaaccabbdddadaadaaccdcdbaccdbbaacaddcdbaacbaddbcdaacbddbbcaacaddaddcbabbadbdbbdabbccdacaaacbbbccddaabbdbacbaaadbbdcccbacdddddddcabaaabcaddcbcdbddabcacbbbcadbcbbabadbcdccbbcdcbabcacdddbaaddbadcdadaabcabdbbbcbdbaadabdbdcabdadcbcaccbbbddaccaaabacdddaddbbdbcbabdbacacbdbaaaabdbbaacddadaacbbbbacccccbcdaddccbcccadcacdcaaccbddbbccbdbabbcdbabbbbacbaccadcddbacdbdddccbcabbcbbaacbbbaaadabbadadddcccbabdccbacbdabbcccbcbcbbdccdddababaacdcbadadabcbaacaddaddcacbcbbdaddbaabcdadbadcccbbdcdabcadcadcdaabaddadabbccdbdbcccbcaaabcccabdbadcdbdccbcabaabcbccddcdaaadadadcbdccabaacdbcacbdaacaabdbccddcdbbaadcbdbbdbcaddadccadaadaccbababdcabddabbcbbcbabdbcaaaccccbbdabccbdbddcdcbadacbbadbdcadcadcadccdbbcbabdaddbaacbaabbaaaaddabbbbcdacdadbabcabbbbacbdbadccbcacbbdcbdcaadabcbddcccddcccaadcbcdbadbabcadbbbbbcaccdabcacdcacaaadaddabdddcdddbcccdcabacacddabccbcbdaddabcbbbbabddadbddbadbacdaacabcbdbdaddcbdacabbaadbbbddbadcdbccaacdaddcaacaadadabbacccaccccbcbaccddadcabdbdadbbbccbdcabcdcdbdaaaabddbcddadddddacadddccacdacdcbaaabcacddbcbabccbcccaacdcbcddbdcccbbdadcabadadbddcdcadadcbcacbcdbdccadacdaaabcdaabcacacbbbdccaddbdcdcbbcbaccabcaddacbddcbdcbaabbaadaaddadbaccccbbababddcabbcacaabcddcacbbaadbcbbbacbcacabaddacabdabacbaaabdbdcacdbdcadacdddddcaddcbcdddcdcbacabcccaaddbdddaaacdddccabacdcacdabbaabcdabccadcaccbbcccdabbcabbabbacdbcacaacdaadbcadbbdbdddbdaabdabcadacccacacbbcbcbddabbdddbaacddadadaccbacabccdacacdadaadacdbbddbcbbcdbcddbcbcbcbadbadcdadbbdcbacacaaaddcaadcaacdcbdaccbbcadcaadbcaababbcacbdaacccdcbbdcdddbbbbbdacbcacaccccccbdbacddccacbbbdcbdcdbbccbcbdbccccacbcddbbcccaabcaccaabdddabcdcdcabacbcbbbdbdbcccaaadacacaabacdcbaaaacbbaacdadabddcdcacbbccadcbbaacabacbcaccbcadbdbacacbcadbbccbccbcbbdbbbcaabbbddcabdacbbbddadacccaaadccabbcdbcbaacadbcadabcccccadbbbdaacbcbdbaccddcacbacccdbaabcdcbbabcbccacaabcbbaabbddcabcbdcccbbadacccbcaddadbcadcaaadaaccdababcccddcaaaccccccbddbbbaaddacbdabddacdcadccdacbcccbbccbcddcbcdaccbdbacbabcaaaacbccbdcdddadaaccdccbdcbbbdcdbdbcabadaaadabdddddbbcccabdcaabcbcbcacbacdcaccdcddbbcadadbaacbbbcaabcbbbdabdabababbbbdcddbbcbacdaaadabcabbaabbbaccadacbbdcdbdbcdbabbabbbdbcccbbbaddcbbbcaccddcaabcddcacdabcaaacbdacbbdbddcaaaccccbcbdbdcbccaccbbcddcdbadacdacbacbacbcdcabaadaacccbccbbaababccccdcbbbdbaddcabcadcccbdbcabdacdcbddccdaaacbbcccacabccaaadcabbcadcdabccbadddbbabbbbbaaabdaaaddbdabcdacbdcccbaadaddaadaabdcccbabaadbdccbaccccabcacbdccbdbcbdcdbcabdbbbaabbadacacbadcabddcbcacbddbbacdccabacacdbdaacaadbbadccbcadacdddbdccbdbdcbcbaacabccdadbadcbbbacdbacabccabcbcbcccadddadcbbdcbdabccbdddacddbabbbdadcbcbdabdbdaadcbabcbdbbdcabaabaaccccdcadacbbdbabdadabdbaaaabcccbbdcdbacbbccbdadbdbdaddcaddadabadbdbbaccacbababcdaaabbbcccbcbdacdadccacdabbbaadbcbbbcbaddccdabadcdacbddabcdadccaabbaccdcbdbcbddbbbbbdcccdadbcdcccddcdcbcdcadacbdbbbcbbdddbaaadbddaadccaddcdcaadccdaccbbddbddaabaaadaadddcbcbdaaabccdabdbcadcdbadcbdbcbbdbbcbbcbbcbbbabcadadccbdbdabdaddbacbddddcbabccadbdbaddabdabddcbcaabbdddacbdcaddbddaddbaddbdbcdcddcaaacdaabcbaddacabcbaacabdacaccddbabbaadacacacbcddbcdbcdadadddbbddbacbcadacbcddabaadadbddbccbcbaddcdcbbbbddabbcccbaddcacdccaacbbabbbbdaaaaaacdcbdabbcbabaccbabadbabbcdbdddbabdabadbcdbcaabadaabbdcbbbddadcdbdaabacbcaaaddabdcbddaabdccccbbbaccccbabbdadbbaaadcdcacaabbdbacccddadcdabddbdacdcbbbddaadbcbababcdacdadbbadabdcccdcdacccbcbbdaabaaacacbbcdddddbbadbdccdbaaacbdcadcabacaccbbdcaacdccdcdaadbcccccbddaadccbbdcccbdcbcbaadadabbcaabbbdbbbababbdbaddaaabbbdddddbccacddbdcdbdaaacdaadbcababdabdbadbabbdccacdacbacacbccaddcadaadcabcaacaccbabbcbadabcdcdadcdddacbbbbdbabacbcaccababcacccacdccadddccccbabbcdddcdcbbccbbbaaaddddcdddbabbbacdbbacbccdcaaaccabbdabdcdddccbcdddbbaccdcbbdacacaabdcaacbacaccbcddddabbdcdbabbcabccacbcbcddcacdabbaaacabbbadbaabaddbbdcdcdaccdabddddddbacddcadbdaabdcccadacacbcbacabcbbbcaaabacbcbaacacccaaaccdcbabbaabdadcdabdaaaddbbcabdddccdbdccbacdccdcdadaaadbdcbcbccdcacbadbbaabaabacdaddabadbccdbadbbbbacbbbabacaddcbaabdbddabbbbbbcbabcabddaadddbbabddcccccbadaddbababcbcaacccdbbdbabadaadcccabdbbdcccaddaddaabcabacccccacaacccdcbccaddacbdbbcabadacacabbbdbdbdcdcabcbbaadadadcdbbccbadcabcbbbcddddbabccaddadbdccdaabaadcdabcadbbdaadabcabccdadaadaadddbdbcacbaadbdbabbbaacbcdbbcacacddbdaddcacdcadcdaaaabbbdbaacdbabbcccdabbbbcbabbbaaaaddbdddcabcdaacaadcdbaacbacdddbdccbdacacacacaddabcccbdddddabbacbdbddaddbaaabaacddabaadbcabdccccbddabcbbacdbdccdaccacbbbaccdcacaccacbcccdbdbbacdaaabcdaadcdaaacacbacacccdcadbbdbbcbdcabdddbbcacadaaabcbcbdbaacdbcdcdbdbdadbcadddadadacccabdbbadddccdacdadbbadabcababbbcabcddbdbadaddaacccbccbccbbccbcbbbabcdcdccdadbcacaadbdabcdadaabbacbdacddadcbdccbbdadbddcbaadbaabaacdacdacadabbcadddbadaadcadccbbcabbbaacccaccabacbadccdbbcacacbbdadacadcaabdcbacbbdcbaaaadaaccdbaaacbacdcdadcbcdaccbcbdbbabbddcaabbdaccddacdaadbbcbbcadabaccdddabacdcbcdcdbcbbcacacbacbacbccbcacdbabcadabdbcddbabbdcbbaaddadadbcbdacacaaddbbcccbbbddbabadaabcdbdcabdbaaabcbadbcacdcacdbcacaacdaabbadcbabbabbccaaaabccaccccbbbdadbcddbbcdacbdcddcdacbbcbbcbabcbcacbdbbccbbbbbcddbbdcbdbababaccbaadbbbabbbabbbcbcacaaababdccabaadcddbcdcabadcbdabdcadcddcbcabbbcccbababadddbbdabbbadbbdcabdbdaaaaacbacbbcdbadabbccdbcadadadbbaddddddcadcddbdacacbcccddcabacdddbbcaadbabcacbacbcabdbcbacbbadcddbdcbbabbdadcbccaaacccbcdbbbcbddaabacdcbdbbbbbbdacbcdbddcbdddadcbaababacabdcdcabcbcbcbaaabbbbdcdcdcbbcabdbacccbadaabdcabbbcdccbcaaacbadcdbcdddbcdbaccabdbaadbdcadddabbcdbaddacdadcaaabdbcbbdccdabadbccdcbabbbbadcacdbaadcabacccaaaaccbbbabccdaacbcdadbadbcdbabdbaddbadbbbbddcbacadccacbabbbdbccaccddcddaadacdaacadaccddcdaddacbcdacaddaaadaaddcbbcbabbbcababbdabdcdddbaabbdbbabbbbacbbbbacabcccbaddcabcaaacccdbcdabdcccbbcabbbbacadaaabbddccdbbacddddddddaabdbdbcdbbddbcbdbbdaddcbadadaabbcadbdbbadbaddbbaccccadadcbadcbccacbdddbaccdccbbccabcdccccbadcacacbcaadcdaaaaadcdaccdabcbdbbaccdcadbbaadccbdbdbaacdccaabccaabdccbababaccbdbacbcbcabdddabbbadabccccdccbabdacbadbccacccbddadcdacbbcabaacacbaacbcbadbacbababccddddbacdcdcdcbabdbbacdbbbbadabbbdbacadddddacccdbcddccaccdabaccbcaddbccbcdbadaddcdaaadacbdccdabbdcadababcbdbbaccaddbccababdbbbcbdabddbaacdbcdcbaaddaddbcdabcbcbaaadabcacccbcacacbbdbaaaaaabdbcdabcdaaddabbbcadddbcddcabccbbccadadbddccbcdbadacdababbaddadddbaacbcdcadbdcdadabcddcbabdcdaaabbddcdadbaabcdbddcaacaddbacdbcbdacdddbbacabdbcacddbdbbbdacadacdabccbaadaccbbaccbdbaadbdcacadbadcbaadcdddddabddcbcddccccabcbbccacccbcccabcdacddcdcbbcbbccccbddaabadccdacbdadcdddddabaaacaabccbaddbdbdcbabbcbcdbadcbcaccacadcdadbdacaaadccddddcadbcbcbbcaaaacbccacadbbabacccaddcdbaddbcbbcbbaddcddadbdabdaacddcbcccccadcbbdcaacadbadcdbcbbbcbcacbddddbbcbbcccdbdcbdabcdaadbbbdacdcdcccdabccdabbadcdabdcaadaaddabcccdddaadbacbacaacadadaaaadbdccbcabcbbbcadaaddabadabadacbdadcbbbbbbdbdabdabdccacacabcdbdcbaccbbdccdaacbacbddabdacaacacaaccbbdddbbcbaacadcbbaaaabdacdadbdacbbcaabcdddbadadadddaaccacccaddbabdcdcdcdbabbbdaaacadbdcdadcbbcbdbbddbbccdccabcadcbabbaaddabdcbadcbccacabccabdaddddcbadaccbbbbbdacbabcaaabcbdbcccaacbddaaacdcccbdaacdbaabbbdaccbcdcccbdccacbdddaccaaccbcccaddbaacadaccbabbcbbacabaaabbbcabdbbdbbcccdcdbdcadbcddccbacdbccbdabcbcbdadabbdadacaacbcdbabbccccccddcbbbabbbbbadaddadccdabcddbcbddaccbbcbabcddcacaaabdcacbcabacacdcbacccbbabbbbaabadbaadbccddcdadbdcadccaddcaddccaccdbcaaabddddadaabccdabddddadccbbdbccdaacbdcaddadcbddccddbadccdcbddbbcccdbdddadcbcbacacddcaccacdccadabcabcdabbcbcdabcbccabcdcadbdbcdddabaaddddadcbacbaaabadcdcdabbbacdaaadacbcbabaacaacaabaaaadacdcbddcbdcabdcaadcabacdcccdbacbdddcacdcdcdbccbbbbdabcbdcadbaabbcabbaadcccccccddccbcbcbabcbaccaabcbacacbcadadcbadbadbcbbbbcbabdcacaddbddcabcbcaddbbdadddcabbcbdbddddbdddacccddaabaadadaccdbdbaacdbabcdababddcbdadaaabbdadddcccacacdbbbaddbacdcaacadbccaacdbdacaccdcaddbdbacadaaaaacaadcacdbbaabddcaccddcddbbdbcdbccdcdcdcbccaadddccdcabadbcadcdbabcaccdcbdccaadbcdcdcbbabbbaabbbbbcabbbcdbbbdbcabcbbdccbdbabdbbbbbcabbcdcdaacadcbcdadccdcbbcbcaabdcabacddcbccccddbcbdcdacbbaaddacbcabdbbbccbcbabaddddbaddabadbcadcadbaabbcdcccdacdaabddcccbdcdccdbacbdadaadbaadbbabacacadadcbbcdaaabdcdbcbdbddacabbaaddabcacabacbcdbcdacdbdbdbbbaaadaababbadacdcbdacbabacdcbaccccaccabcbdacaacabcccddbdbdbcaaaababcdccbdccbcdcdbccccadaddbccdcadbdacdaddbaaadaccdadcaaccabaaabbdcabbdadacadaddaacaadcdbccaadcaddaaadbbadaaacbbacbcabaadaaaaaadbadcaccbadbcabaddbcbacbcbaddabbbaaccdbcddbdbcacdcddcccddcbabdadcddacdddadadcbbababbbccbdaabaacacacdadbbbcddbcbdcbcdcddddcbaaaabbaaacadcacccbdccbdccabcacdbccbadcccddcccbaddaaaddddbbdbcddbaacbaddacaaabdacdcbbcbbbbbadcccaaacccabadcbdacacbdcdbdbabdcdccadddbbbcdcdddbcdcaccaaaaacaabacabccadcdbbcdbaabcaadbdbbbadcdadaaabdbccaadcaccbabdacadbbdbabcbbccadabaddbdcddacbcabddbccdddbaddbaabbcbdbcdcaaadadbcabaabcdbcaccbcddcaadaaacdcddacdacdaabcdbaaddadacddabdcbcaabcbbbdbcccacabcbcdcaddcccaacabbbddacbcdbabdccadaacdabcabbacdddacadadbbcdbcdaaaabdcddcbbcabcacdaaddccdbbccccdbabbbbabdbbbddacdbbdadaccdcacaddabbcdcabcbdcbabbacaddccbdccacbbaadbaacbdddaabdccbdaaccbccaacaadbdaaddadbbdbadabbcbaabaccddcadcbbdbbadabdbccccabcbbdbdabaaacbabcdbacdcccacadcaadddcdabdaacbacacbaaadbadcaadbdcdcddbacabcddcaadabbabbcddcdaadacbcdabdcabbbacaddaadbdbacdbbbdbaadbcdbabcacbcccccbbbaacaabdddbcbdaaccbdcaacaaddbcbcdaacbacddcbdcddccaccbddabbbdccabccccbdaacaadcacddcadcdbaabcaacadcbdadcdcdddcabbdaddcbccaaabdaabcbdbaadbdabddadcbbdbccaabdddbbcdaccdccddbdbdbabdddadddcbbddbdaccaabbbbcacbcdccaadcbccaaacbdcddbcccadbaaabcbadbcbaccddccacaacdcdadadbddbbcbdddbabbdadbacaddaddcdcdbbcbdadabbcbcbcbabdbbcadddccacdabdddcbddabbdacbbdadadaddadddcccacdddbccbdcdabbacdbacdabdbddccacbabacccbcaaadbccccacbcbaacdabddaacbadabdddbcddacbcddaddcaadcdadbcccaacdadccdcdabdbbdaabaabaadbdadbacbdddcbcbbcacbddcbaaccbbbbaacbbcdacaddcdddbdbcdbaccacdacabbaaaddbdadbbdcbdaaaacbcdabaacddbaddacdcddcaadbbcdcbdcddbdaaaddbcdabdcaaabcbbacdcddddbbdbddbcabacbcbabbccdbabbadcddaacacbdadbcbabcccdbacdbbaabaaabdcddbbaaddbadacadccddbadcabbcbabbdacdabadcabddbbaccaacdadbbaaaaddcadabaadcbbbbbdbdaadabbcbbddadcddbdaccccaddddaacddabddbdbbcbbccaaddcbdbabccddbdbcaabdcabaaabdcddcaababdadcdbbcdcbccaabdcccbbddcdabaccbbdacbbbabaddadbadcbacdbcbaabddacbbbdbcbdacccdddcbadcbdcbdaadbdbbbadabbaadaccdbdcbabadcabbdaaccacadbcdbcbbccaaccbdacabadbccabaccabbdccbcccddcbcbadaaccacbbcabacbbddbabbddaaccacdddabcbdccbbbcbbaccbacacadababbdbbcaddbcdbcdbbdbbdacccdcbaddccbbcaabbcccabaabcabbacacbadbdccdbbdbadacdabaccdcdadddcddccbccbddbcdddadaacbdacdabcadadcadbddcdbacababadabadaacdcbdaabaadadddbaababbbbddbcdcdddadbbaadabcdcdcdacdccbdcdaadcbabcdbaccadacddaacbabbdcbbbcbadddbadacabaacddaabbcbaabbdbabdbddcbabbdcacbaabdcbdacacccdaadcadccbbbcbabbcbdddabcccbdccaaabdacdbcdbccbcbadcadaddbdaacababadcabcbbccdbdacbbaccbcaccdcaddccbdddaadccaadbdcadddcbdbacddcbacbddddbcdcdcdddddcacbbaacddbdcaadcbaddaabaadbaaadbabcdacbcdbabcdaabbcaadabacbabadbacadddbccccbbabadacbbdddcacaaabbcaabdbaddddadcbdcbccaddccbdaabbbdccbbcbddaabcaaddabbadbddcaacdddabadbbbbdcccaadadbadcaabaacbaaadbbbddcabacbabddcddbabbbbaccaabbadacddacccdbbbcdcbaacabcccaddbaadccdccbaababdacadddcaccbdbbddcbabcdadbbbadcacabbacddcbabcdddbcaacdbaddadccccccdbacccaadadabcabdcbcccbbdcbccaacdbbddbacdcbcaccabaddccdbbcbdbcbaacaccbbabacdcacbbdacadcbcbdcacbddbabcdbdaacdabcadacadcaaaddcabacbccdbbccbcbbcadbddbabdbdcbbadbdcbacadabcabdbcbabdadccdddbbcccbbbddcdbabaadcbadcabdbbdcaabbdbacabdcbbaacbcabbbbcdacbaaadcaaddccadcbaccbbcddaabcacdcbdadcbcabccdadbdbdbdacdadbabadaccbdbabdcaadcddadddabbdcbabccdbaabcaaadbdddadadbddcbdbdcaaacdbaddccbaadadbbaacdbaddaaadcdadbadcdcdabbbbbcdcacdcbcbadacaddaddaaddadbcaaccdcbdcaacaddccccdbcdbbaacaababdaaabbcccadaddacdacbdddaccdcdaccdacaccabccdadbaaadabddaabaadaddaccabcbababcdbbacbaabddacbaaabdcdbbccababacacbabcaacdaadbcabdbcccddbaddcaaaaababbbabacdcaddbabcbbbccadbacbabdcaacaccdddcdcdacddaddbddccaddddbcdcdabbabadbcaccdacdcabbaddddcbaddcbacdacaccdadcaccbcdabbcbabbbdcbdbddbdbcacdcdcdbdacacaddacaaacdddccdbbaabcdacadacbacaddbbbbcdbccacdaacccdbdbccaaddcadbabcbdddbbbcdaaddbddaccbadbdcdcddbadabdcacbbacabaddbdbbdaadcbdbaddbddbbbcddabbcdacbcadabcbabdaddbdcacbbbccacbddabbdbbdcddcacabcbdadabddbbcadbbbcadabdacaddcbbcbbbacbbdcccdcddbadbabccdaabdcbdcacbcadcaacdaddcbcacdaccabcccdccdcdbbdddadcadcbbbcdcabaccdcdbbcdccadcddbbcbadbabbcbcdadbdaccbbbacdababbdddaacdcdddbacabbabbdadbabbddbbddbbdabdcbbbbacdabbbbbbacddbadbbabbdadbadddbacddcabbcbaadbaabbcddddabacccccbbbbcbdddddcdbbacbcdbcccaabdbccdbbaabdcabcbddbcbabdbadadbabbababacacdddcdbbbadbbadaabadcbaacadbbadcaddbddaddbcddbcbdbbcdbbdcacbbcababbbcbddbcdbacdccddcbacaddacdbcdcddacbbcbbdbccdcdbbcccdabaaaacdddaabbaaaaddabccdddbbcccddcdbdbcadbbccdaddbbbbaabbcaadbbbbbdcbdbdacbaaacdcaabccaaabbabbdcabbdbbabdcdaccbbadbcdcdccabacccdaabaaadbdcbbaaadbbbcccaaaccbbddcbaabdbaabdddbabcbcbbcdadbadabacadcbadaadaadddaccccbcaaacddadcacbcadaacddabbadabcaababaadddaaccbdaadddabbaaddadaadddadacdcbddbbccbaddbdbadccbaccbdcdadcdacbacbcbcaabdabdacabdcdadacbadccbabbbaaaaadbbacabaddccccdcadacacddcadabdcaaacdadcdcccccdccddccbbabdbadbdbccacbcdccbdababcbbaadcaacbcdabcdaabbaaaadabbabacbbbddccddbccccbdcadcbcdbbdcdccacdaddaccbcddabbdbabbcbdbaddccdadbbbababbdcddcdbdbaacdbbbdcabaaacadddacdcccccbdbabadbcaadddacdbddaaccbbbaaadbcbddcaddaabdbcbabaadbbbabcbcdbacdbdaaabcdbdbbbbbdcdbcdbaddbabbaaccbdaddbaabddcaaacbdabcadaddbdadcdcabccddbddcbcbdbdaadacabbbcbccaaabdadaabbbbdcaacbdabcdbbadbdcbbbdacdbcabdcbdacaaddaaccbbbbcdcddbabcbddacdbbcacbabaabdaacaccdbcbadacbadddcaadccbdabbdabdcacaadbcadbaabcbabbdaccdbaabadddacdbcdbdcadcaabdcbcacacadbddcdccdaabcccdbccddbbaaaaacadccabbbadbdccbdbdcaaadbcacadcacaabccdbdcdcbcdcdbacdadabddadccddabbabaccbdbdacbaddbcdadbdadbacbabdcbdcdddadadbddabdadacdcdccbacbababaccdddbcacbdccbbccaddcbbdbadcddddcbddabdacddaaabccddcadbabbaccadadaccdaaaacbdcdcdcccadaacddadaaabaccacdbbccddbcdacabbabdbacbcaddbadaabbadbbddcdaddcacdadcdbbabcadcddcaadccbcdadbadbadbbcbdcdbddcdccbbddbdbdbaaacbdcdbcbcdaabcdadcdadaabaacdbbcccacacbdadbacabbbbdcabcaaccbacdcabbbadbdbddabcadcaddabbbbacacbaccbacdbdaacbccdaaacbaaaaaaccaddaccdacbbccddaddacadcabdaaadccddadbbaccccdbbbcddadbcccdbcbccdbdaabddaacaddddddcaacadacbaaaabacdddaddccaccdbbcbcaacacdddadccbdccbaaabaaccaccbbdbbaaadadcaaacbbbcbbdacaaccdaccabddccacbcbbaddadbcccadcabbdccdcabdbcccabcbbdddcaaabbdbacbabadcbabddcdbbabcaadcbcddaacdadabadadabcaabcbdcbabacbacbccbadcccdcacdbbcccbccdcdacaabcadbdcaadacabaacaacbbbadacbaabdcdabddcacccbddbcbccbbbccadcadbbcbbaababdadbbcacabacbbaabcbdcaadcbcdaddacdcdbdadccdcdbbcaaaccbdcdcccccabadacddbdaaabadcbddcbdacacdddccacdadcbacdbddcdbbccbbdaccdabdccbdcbbdabababadadbdbadcbdcacbcdcdacabbbddcbbddaaaadadacaaaaddbbadcdcbbddbcacbaacacccbcabadbbacccbbcdcbadaabcaacabaaccbdabaccdcacabbdcbccabacbdccbcabcaddacbdadddbddccabddababacabdacdcdcaaacddccdbadcaaacdbbbbcdccacbdacabddadaacdcaabcaadcbcddddaaadabcdccdbbcdcbbccccabddaccababcabaacabccbdbdcdadcbbcdccbcbaccbccabacccdddbbddcbddcbaaabaddccacdbdacdbdcccbaadcdcabdcbaccbccdcaddddbccadabdaacabddbdccdaaadcaabaddadcbacdcdabcdbabadbacbcbbacdcabdcdcabcaccbcbabcacabbdaddbadacccdcbcabbabbadbdabcaadbdabaadcbccabadbbbdcaabcaaabacbdbbbbcbcadaabbcaadacbbbaacccbacdbcdbacdcdcababadcbcbaddadcbddddcbcacbdccbdccbcddcccbdccdabccddadaadabbcdababadcacddcabaaacccbdbdcadbabcabbbdcbdadaaabbccdbabaddbddbadcbadbbabbacdbdbcdcdbddbdaccabacdcabadaccdaaaaaadcbbdabcddcbbbcdbaacdaaabcdddcaaaddbcaddddadaabdbccddcdbcabdaacdcabdddbbbacbbabbddabbcadcbdbbdddbacdcadbdcdcbaababbacacacdcacbdcccabcdacbbbdabdbdaddbddbbdbccbbbdcadabacabaabbbdaaddbaacbdbbdcaccdcdaccbbdaccdccbdcaddccacabbadadbdaabbcddcdadbdccadccaccabccaccdbdaddcdbcddcabbaabcbbcbaacdcddcbdcbddbadbcbdababbbccccbdbddbcabcbabbcdccbcbcbdbbbabbdacdcdaaddcddadbbadbabccacababdcacabcbccbddbbcbddcbaddaabbccdabbdddcccdcabbbaadcaddaabdcadbbcbcbdcddaaacaaaccdbdaccbdabbaddccbdabacaccadbdbbbbadadddddaddccbabdacccdbcdadacddddbaaacacacdddacdbdaccbbdcbabccaacaaadcdadcadbbadcbdcdbdacadcdbbcdcacdbcaaadaadcdbacbababcbbcbddaddcdbaccadbabdbadbaaadcdccbddabcdaccadaddcdabcdccbccbdacacbabdcdacadbdcdddbbccbbdacccbaccadaadbcdcdcbdddcccdbacdabccabadcddcaccbacaadaababdacdbdaabccddcbbaccddddcacabbdadbcbabbaadaccadbbccbddcdbcaacbaccbddddcbcdbbdbcbaadcaaabbcbabdcdddbaaadcdcabaccdccaabdddbdccacdcaccadddaadacdabbcdcbbcdcbacdbdcdbcbaacadaaaccabcacdacdccddcaacaababcddcacbbcdcdaccbbddadbabbbddcbccddbdcbdddadcbabbabbaacacddbbdccbcccadcabcdcadaddcddaaabdcdbdbcddacabdadcaaacaabdabcbabaadcccbddbbcabaaacaadccbdbabacdadabbcdbdaabcdccaabdadccdcadabdadacdacadaacbbbcbdcadaaadacbdadcdabcaadbbdcdaacadbccbcabdbbcbdcbaddaabcdaaabbcdcbbdbaaacabbbbdcddabcdcdacdbcabcccdddddbadddddadbbdbabaaaabbdcccaadcaaaabbdacccccabdcadbadcccbbbbdbddbbbacdddddcaaadaccddbcdadaacccaccbadaadaadbcddaaddcccdddcadadacdbbdadccbacbcccabacbbdccbcbcbabaaacbcbdbbccaadbccdacdababccaabdccadaccabacddaabacadadcddbcdcbadbcdbacdcbbdbbaaabacacbaccbbdbdaddcbbbbddccbadbbabccdcadbdcbabacbcdcbdddaddaccaaabcacbdcaccaadccbdddcddbbaadadcbbacaabcadbbcddcdccbdabbabacdabaadcbacaaabdbccabaddddaadaaaaacaadcadbdbcbdccadaccaccddbcbdbbddddddcbdbcaadbbdbdbbcbdcbcaaaaadabacbdddbcabbbcdadcbccadabdabadadbacddccacadabcdadadcbaadabacddadbddacacbcbbacabbacdbcdcdcbccdbaaddcadbcadcddaabbbcabadbadadccabdbccccbbcbcbdcdadcdbdbdaacbcabdaabdadcddabdccacdbdbbdcabdcbdbccddaacbdddbbbacaadabcbdbacbcdaccbabdabacabdadaabacddadccacabccdccbdbdcbcbbbbdbabaadabbaabdadabadbbddbcbbbbacbbcababaaaadbbacbdaaaacbdbcdcaabcbaacabbcdbabbdbaaacdcaadbcdbcdbdccdbbaadbdacabcbdbbdadaccbdbccbbcdccbdabaddcbcabadacbabbaabdbcdbdbbdbdddcbaabbaacadcdcacdbccabcddcbcacbababcdaaaaaaccbdbddaacdccdcdbcdabacbbaddbbaacdccddcdbacbcaacaacadcdcdabdbdddadbdbaaabbdababbabcbbbcadcdbadbdadacaabacbcbbadcddccbdaaccaabbadabbbbacabadcddcddbdccccdabccabcacbabcbacccdbdcbdcdbabbbbaadabbabdcbdaaacadbccbdccdcadbdcbcbcdcbcddccdcbbabbbaccbabcdaaabddacabcbdacdbabccddcdaaddcdcdacbbaaccbddbdadbaadcaacbbdaadbababddbcacdadadabbbdcdbabccbacabbaacbccaaadccadcddbaacccadbacdddaaaadaddcabaaaaacccbcacdbaaaccdddacdcbdbccdadcdabcacbdddaabcbcddaaddddcbacadaccbdccacdbcdaadbddddcddbdcdacbacddacadccccccdcaccdbcbbbdabdaccdddcbcdabdcaaadbddacccbadaadabdaabaabcdcbbcdbcbacbbbbaccaabdcabbabdcbcbcdaddbcccadbdacdddcaacdbbadcbcaadaddbbcadbadbadbaaaaaddddbcdddbdbbacbccbcbcbcdaadbbddadbabcccaddbdaaacabcbacaaccdadcddbabcbaaccabdcbbaabcadbcccaabbddccaadaabcdabdcbdcccdbdcdabdcacaccadacaacbbbddccdadccdbddaaadaccadbcaabbbacdcaadabddbacdbaadcdadadbacaaddcbadbbddccddacabbcccdbcbdabdbbcdbbacdbcbbdadccbdacbcacdbbbbbbcaabaadaddadcadbcbddabbcbdbdbbbaaccdbdbbcdbcacbcdccabdbcbdacbccacbbaaaabddccbdccbaadbacaccbaddbdbdbacbddcbbcdbaaaaabacdaaadbdbbbcdcbacadaaddabdcadbcbddccbdbdccaabcaddcadbdbaaaabbbabdcbcbdbccbccccaacdddcdabbdcaaaddacccadbcabdaadbacdadacaddbcadccacbddcabbdaddcaccddbadddcbdcdabcbcbbccabbdaccadcabdaacbadccbccabbdddadcaacbabcbbdbcdbdddbabdbbbddbcaadbdbaccacadcdccaacdacadcdbbabcdbdadaabadbabcdbadbdcdcdabddddcbccbbcdbabaabdabcddabacacccdbdabddbdcaccaabacbbcdaccdbbdbbcbdccadcabccdbbccaadbdcabdbaadccaccbaaadbbdbabbcdccddcbdaabcccaabdcbccbbabaccdccabcaaaaccdbacdcbaccbdaddbcaddcbbdaadcdcbbbaadbbbcabdadabbcdbbcbaacdabbdabcdaacabaabcacbaacbbcbbdccdccccdaabcdcadabadcccdbcdcddaacdbaccbdaabadacabacbabcbccbcbcaccaddcadadadcdbacadbacddbccdbadabbadcccacacccbdbabcdbbbddbbdddaacdcabbcbdcabadcaaddcbbacadcccabcccadcdcdccacacdaacbcdcccddbcdcdbdcabcdbabcdaaaacddadacadbaddbbddadbbcadcddcbacdccaccccddccccadbbabaadbbcbcaaddcaaaabcdbcabcbcddcdbcbcabcbabcabbcbbdaadcbcabacbdaaadcdccdddadbddadcacaaabddbcbdaabbdabdbdabdacadadbbabaabccdbbacacaaaacbdacadacccacdbcdddccbacdcdcacdadcacdabdcbdcccdccbabbcbdbdcbdadbcbadddbaccdcddbbbbbdcaacacdbcbadcbabdcdbbcbcccbadccbbdaabaccacdcdacdadbbbacdcacdccabaaabdbadbcbdddbaadbdbdabcadbcbccaacabddbdaadbacadcabadcbccbbacaaaccbdbbdadbdadadbcccddbcadabababbcaddcbcbcaabaaacadddaaaaaaabbbbddccccbddacadabddccadddcddcbaccaccbadaccbdbbaaabdccdccbdccccddbabacaccccbabbacbbaadacccdcbacabcaabbdbbcccbbbdadacccacbcdddbddadbbbcadddadbdddddadaabddbbacdcacdbcabbdddcccbddbabcbddaaacaccdcabdbadbabcdbbccbadabaacdbbbaacbdcabcaadbdaaabdacddbcdccbddaaaabbbdbcbdcadddbaaaabadaddcbbcbbdaaaaacaccdabababbdaacdbbdbcacadcabcbdacacaacccbabbdadddcbdccdcaaccdccdacacacbddabddbbddbbaacdddababcabcdcabddccacbaddcbdcababacadcdccdaccacaddcbddbaaccbaddcddcbbaabcbbcdbdcdbcbaaddbabbbacdaccdcdabaaadbabbbbbacacbacaccddabdbcdaabbcbccdbdbbbdadacbdbadacdbddbadbbdcbabdbdbdcccaadbbccddacacabdadcdcaddcbacadcababbcccacbacadbbaaadabccabdbcdaaabcdbbdaaadccdadccdcacbdabacbabbcddadaccddacabbcaaabacdaabcaadaaabaccadbdcbaddabbbbaccabccdcdddadabcbbcbacbddbdcbdabcaddcabaccddcabdcacbcdcbbdadaabccdacccdcdbacbddbacadcbbddabbdbdabbcbadbdcbdadacbaacadcacacadacaccbbbacccdbddadbaaabadadbddcbcabbbaddcdbabdccdaadabbaacadadcaaadbdccaccdbbbabdbdcdadadacdbaadccaacdbdcdcdbcdbbbdbdaaaabccbdbccbdcddbcacccdadbbccbddcdddddbcabbdbadcbaaaabcbacbbabdcbcababcaaaaaabcbbddbdaacccbdcaaabaddcbbaaaadcbccbbbcdcaccdddcdccddccdadbdbdcaadabcacbbcbbaacdbdcbabbabbcadbcdcbbcbaadaacaaddcdbcaaccadbaacbddabccdadbbdcdbccaccdcddcddbdccbdbbccaacadbcaddddabadbddbccacdbabdbabcabadcdadcacbcdacbcdcdddababbcabbdbdbddaacddbaddabcddabccacbaccbddcbaaacdcccdcbcbdbaaaacacbaddcddacbdccbccadddbbdadbddacaabcdccdcdccdcdbddbadabadbdbaadddaddbdbcabaddabdbcbabdcbdbbdbbbacdbbbdadcbbbadadbbcabcabcacddcbdcbbbcaaadabbdbbcdccaaacddddabcabdbbcdacccccddacadabaccbcaacacccacdbbdcadcbdcbacacacbacdbcaadccbdaccdbcbdcbbdcabbdaaaacbdacdadbdcdddadabcccabacddcdcabcaadcddcddaadcddbdbbdcdbcabadcccdbaccbcbaaadcbcccbcddbddccdaacabbcdcdbcadaabddacbdddaacaddcadacdcacaaddcacacbccaadbbaabbdabaddddadabbbbcddbcbbacabcddbacdddcdadbacbddccaccdcacdbcbccaaabaccabdcaaccaabbcaabbabdbaddbddabbacdacccbdcddcccdcbcdabadaccabdcbbbcbbccbcdadcbabccacbddadbcdcdadcaadbadacdbddccccbacccaabdbbadbdbdacbdbaadadcbbccacbbcbaadadcbcdaddadaabcdcbbcdcaabbbcbbcabdbcabcdbaaadccbcccdabdaabdaabbcbbabbdbadccbdbdcdbacbaddaabcabbdbdccabbacaaadddcdccbabadcabbcccdbacddbabbcbbacabccdccdadacdbabadaacabbcaccbaabcbdabdbbabbcabbaadabbacdbdbdcbdbdbccddadacadbdcddaccbadcabccbdacbcddbbcccbcbcbabddbcdbccabcabbdbaddabbaccdbaabadcdcaababccacaddacdababbaabababdcdbbbaabdaaccabcbbacdbacbccacbcadddbcaccbcaabbaaabaacbabdaaaccbdbbcccaadbddbaadbdbbacabbabacacccbbcccbbdbbddbcaacdccacdcacbbbccdaaacbcbcbacabcbddabcbccadaadccccdddcacccbdacdddbccdddcbacabbabbabcbbdacbbdbacabcacbcabaadccdbacbcbbcccddadbbabcdacbbddddaccabdabbdaababdacadaabddadcbadcbcdcbdcdcdbacadcaaadcdcccdabaddbbccddcbddabdacddaddccabbbccbbcddadbcddabdaccccbcccbdbbbddcbadbccddadcccbcbcdacadccbabaadbdaccdaddbcaddcadcabccabddcccadcbbddbdaacbcaabcaabaabcdbdcdbaabcbbbdadbdabdddbbbddacdbcbdabbaadbbabcdcdadabbcbcbdbdcadadaddbaadaddcdaccdabbbbcbcaabddbbcddcabcaccddabdddbabbcbaccbcbaabbcbbcbbacbdbaccadaaaccdadbadcbabbacccbacaaacbcbbcdbddbcbabdabbdbbccadaadcbddccddaacbbcbccddaddadcaccacacbbcdcacbddaacdaababcbcccbbbdaaaadaadbccdabbcadcbbcabccaacbcbbbbdbaababdccacdbbaddbbacddddadadddbaddaabbcbccaabbabaabdbddbadcadbdaacaccaaabcbaaaabbbbdccccaaddbababadbdbdbadcacacccbacccdacdabcabaaabaccdabadaccdabbdabadabadccaaccdbddbbadcbcdbcddbabbaacabadcddbadaacaabbbdbcbdacbcdbddbadcdccaacaaadbcabdacbcbbadbccdabdaaacbdcbcccbbbaacccccaddcbacbccdacacbcdaccbbdbadcacbbdbcddabacacbaccbbcdacaaddacbdaacaacdbdcabadbdbbaaaacccdcadcdcbcdaacdcbdcaacddbacbdadbadcbbcacadcacdcadaadccabbdbcabaabccbadbcadbbdddbcdcaabccaababccaddddabbbaccbadbccddbabbcccdbcbdabdddbabdadbabcadaaaaacbbbadcccabcbbdaadbdddbaadcdabbcbacacaaaacdcbcbadacbacccbbbbcabcdbaccabccacadbccadccaddccccccacbdddacaddcbcdddbbbccadabcbcbcdabddbcbdbdccbabddbbaabcdaaabbabbbccbdbdcacbadacbabacdbcccaabdcababbcaacbbbdccdccdcbbcdccbbcadddbcbacdccaacdadcdccdbbdabaccccbccacaccabbaaaabbacbdabbdaacdcabbacaaaabadbcbdccadbcbbcddcdcdacdbddbbadcdcbabacdcdcccdacbbdbadaaddbddcdadadaabaacbbcbdcbdacdaccccadbccadbcadaadddbdaaacdaaabcbcaadccaaadddabbcbabbacabadccbccdccdccbaaccabacdcbbbadaaaadbbccbcbccabdddcadcbbccaaacdcadcccbbacbdcdcbcbcdabcbbddccdaaccaadbbaddaccbccbdcbcbddbcabccbddcaccaccdcbaaaacddacabdccccdbddbababbcaccddbacdbcbdbcbdcbbdbbbddadbcdcdbddcbdccbbcabcaccdcdbdbbadbcbdcbcdabcdcaadadcbdcbabdbbbbbdbbdbababcadabadbbcaadccdbcbcacbbaadcdcdbadbbcdddddadadccbaabdacbdcddbcdabbddacbbbdcadddcbdcbddbddabbbaaccbacdacdacbddccddbdbdcdacabdcadccdccdbcabdccbcaaccbcabcdbbbbddcabcbbddabddbcdaacaddcaaaacabdcdaacddddcdddbdaccaadccdbcddbdbdcabdbbcdaabdcbdaacacaabbcadbacccdaaabcacdccddcccaacbcaaadcadcdbbcbabaadacadddbbabdbbbdabbbdbbbbbbcdabcbdacbccdbddbdacaddcbdacabccbabddddbddbcacaaadbcccbbbdcbaaadbccdbddcdabccacacbccacbcbbcccddcbcbaddacdcbabadcbbbabcbdbbcccccdbdbadaabcccdcacdccdcbddaccdcaddcccddbddbadcbabaacadcdbcadabdaddbddaabdbdabdbddaadaaadddcccbdcaddbcdcacabcadacaddbbabbdabccdbacacbabbcbbdadcadddccdadacbaddbabbbdcdbbdaabbdabaaddacbbccaabcbabcddbcdbcccdcacdbcbbacdabccbabacddbbbdcbbaaabaddabbddbdbaababbacdacccbbaadbccccdcaabcaacadbacdadcddcdaaababaddbcbdbabdbbdbcdabcdcadccbdabacbdbcbdbbccaaaaccccabdcaddddcbcaabbaacadddccdccababdabacbbcaadcbddcabbcbddbdccdddabbabbcdcdbadcdccababdbabacbddbaadbcbddaccbacadddcdaaccdbcadaaaccabacbdbcbbcbaacbadcbbadbbcacdddabbbdcbdcaacbabcdbbaddababaacdadbccabcddcbbdcdacacddbabcadcccdbabdbbcdabccadbccbdbdcabadcddcadccadacacddbbadbaddddcabacababaadbbbddcbbbcbcbabadbdabccdacdddbadddbbdadbccdcccbbabcdcbcdcddcbbdbacdbdcdccdbdabbaadbdcaacbdddccbabdacbaacaacddbccccbdbacccdccddabccdcbacacaddbcbadcdbbbaadaddccdaabdadabaadadbacbacabdabcbadbccbaaddcbdaaadcbdbddbbccaacbcbbbadbbcbccbddbddaabddbbbaaadcdcccacaacacdbbbabacacacbbbbdcbcbbbbabbadaacddaddcbdacbacaaccadacdcbcabbcbcbcacacacbdadbbaadbccdccaaddadabdababdaabdbddbbbdcdabdaadabcaccdcccccadcccbadcccaadcabcdbcdbbccacddabbcbdabbddaaadbbdcacabdbddadbabdcabdbbbccbbccdbcdbddbcbbacabcccdabdadadbcabcadbcbbbabcacddcccacdcaccbbdbbcdcbcdcadcbacbddcaccbcdbbddadacaadabaacdccbbbdbddcdabaaaacadccbbbdbcadaaaabcddaabaaaabcbdccdddaaddddbdbccbcbccccdccdbccbabadbcddbdadbccccbcaabacaacccaaacddcbcadabbdddbabadbcdabaddadbdbcaabaaadccccddabcdddadcabbaccdcaacccbdddbddcbcbbabbbdaccbabdbabdbcbbbcabdccbaaccbddbdacacbcbcabdcbcacdadbdbbddabdcadaabddbcacbbbbddcbddaacaccdbbcabcbadccadaadbabadacccdbacadbcdcabccaacccaddacddaacbbbcddddadcaabcdaacccdcdcabbbadbdcadcbcbbadacaccacbcdddaacdacdcdabbcbdccacddbcaaaabcaaccbbbcbacbdcababbadccccbbdbddbacbcaaaccbabddbbaccbddccbdcddcccdcadaaadcdbaacaaabdaababccddbcdccaddbbcbbaddabdbddcddabdbdbbcdbbdccbbdbbaaabdbacacbcdbbbbaccddccdbadabdbcabcaddbbcbadcadccbddbdbdddababcabdddaacaddadbbadaccbadcddaddbbdabbbaacacddcacbaabadabccdbbaabaadcacdabcbbcccdbacabadccbdccdcadccacbbddcbaddacdcacbbcdaacccbcbdabbdabacddcdddcddadacbadcdbcdadcdccadbcaaacdbdcbdcdcbcacacdaacdcdadadcccaabdbbcabbabbddaddcbaacbbcadadbddcabcbdcacaccbbaaccbbaddaabaababaadacabccadcdcabbabaabdbdcadcbbcacaccaaccabccbcccddcaabccbdbbdacacacbbbcaccdbcabaaaddccdaddbdabcdaababbcdbbcbbbabacadaaacadcbcddbdcdabbaacdbcdcdcbbaaddddaaddccdacdccbcbcdabccaccbacdcacdbcbcbbbdddcadccbdbbbbdcaadbcadbaccdbcccdcacabbdbbddbabccdcbbaabdcbcbddbbbdbbccbbdbdbdadcaadbdabccdbabdbaabccacbcbabdabcabbcaddbdbcadcdddaadddbbdabcbabbdadbbaadbcdbdbdbdddcdacdccdcbcdcbadbcacccaddbbdcadbbdadcaddcccaababdddbbdccbdbcaadcacdacadcdabddcabdaaccbacaadcbccdbcbacacdcbdcbbdaabbababcdbbabcbbcbbacdacbbbaddcdcccbaddbbcacbccadccdabadccaccbcddaabcabacdbcbabaabbccadbdbdaadacabbdaadaadbbddaaaaaadcccacaadcbaccacbdbcadbbdccddbcadcadacdcadcddadabdbcaaccadcbacacbcbcbccdcaababdbddccdcbdbdbcabbbaabacbcadcdcbbdbadcabbcdcabcadbbadcbabadccdbadaccbdadaaddacdbbcccabaadbccbddadbccacddbacaaabadadaddacbbcbccdbaabcabdbdcbcbdbdacdbccbcbcacccabcdadbbddbadbbccadbacbcddbdadabbcabdbcbbdddbcdccaccdbcdcabacbdddadcdaccabbccabbcdacacbbbabdbcabdcccdbcbccdbccdcbcddcadbbbddadcdcaacbbabdbddabacbcbbcdcabdacabcbdadccddbaddcabbababcbadabdcdabaddadccacacadaadaaaccbdccdabacaaaacddaabbdacabadcaccaadaccccccbcaacbaccaddaaccddacdadadabbdbbabbcdadbbdcbaddadcdbadacabbcdccdcccaddacccabadccbbdbbccbacaddabcaaabddddbdcdbabbcadccaddbddabbaddbcabdbccbcaabbabcbbbaddddbddcacddbabddacbacdbbbdbbdaccacdcdbabdadadddadbacbbcadbdccaaccdccadcddadcacaacaaaccccaddabdaddcdbcbaccdccdbabadccddbbadabbcbbcdddabcdbacbdbddabcbddbdcddcbadbddcdcccadbcdacdccbbdbcbadbbbdccbacaaadbbabcbadbaddccabddbaabddadadcbabbcccccbdabbddadcbdbdabcddaacbdbbadababdbcccacbbaccddbbbabdbbdcaaacbadcaacaddaacbcddddacbabacdbabbbcbddcdadcbcbcabdcadadabcdabddaadbcbbdcabdcbdabcccdacadcccacdbaaddcdcbcaccabccbdccacabbdaddacaddcbddadaddbadaabccbbcaaabbbdddabcdabcddbcddbbcaaaccbdcbdcddadcabdbcaabdadabdabbaccdacdaacddaddccaacdbbccbdbcdacabcadbdadbbaabadcddcbacbbbdbaadadacadbacaccbdbcbacaaaabbabcbccbdabdccdcddcbabbbcacbdaadbaababcdcbbadaabddbadcdcbcdbadddaacaadadabdcbdadbbbdbacadddcaabcdadddbccdbabdababbcabcdbccdcdacbbbabcabcbccbaccdddbdaccaddabddddcaabcdbbaacbbccbabbbccacabdccaddbaddbabcacbdcdcadbdbaabbbaccaddaadaaaadaadbbcdcbdcbbdbbaaacdbdaacdbaaaddacaadcaccacaddddaccbdbdccddabaccbbcabdbccbbbabaabbdbdbbcacabcbdbdcadcdcaabcbcbdbccdcbadbccdddcbccbbadcbbccdcdddacdadcdbdccbdacdacbcbbcbdbdcdddddddbcccdaabdaabccddcdcccdbdbdadbbddcbbabacbcaabbbbbacdadcdadbcbaddbacdbbcbdbcbbaaccdbabcdacddaaccdababddbcbacadaabcdabddcbbcbccbdcbbdaabdbadbdcaadbbacacbdddbbadacdabacaaaaaabbababbadaddbbdadabcdcbdbccbbaddabbbbdcbcbcdccbadbaadbdcaaddaddcadadbbdcdbadddcbdcddacdcbbdbacaaaabababddcddbabcdbcbabcbcccabadcacdabbbbdadbbcbdcbadbbdabdacbdcabbdbaaadacacaacabbbcddbacbbaacaacdaababcadbcbbcbbaccbcbcccbadbdcbabaabdbddddccdcabaacacaaaccdcbbcbacdbdbaccdbcabaaaaabcbdbdddaabdbdccaccbbadabcabbbdcbdbaaaadddcbaaaacbadbddcadcbbbcdbaacbdcaabccdbadcdcbaadaaaccbdaadaabddbbcddcabddaabdaccbcabbadadaaabadcbdbaadcbacbbbbbabacaccbbbdadbbdaccbacacabbbdbdcddbadcdaaaaaadcaabacdbccddbccaddcbaccbbbabadbabdcdbcccbaabdabbcdbcbccaadcdadbbdadabadadbbadaddcaccdcbdbbcdaaabcadcbdacdcacdaaabcdbdadabaacbcaadbacaddbabdbbabccacaadcdabbbbbbbadcaddcadabbdbddddcabddcabacdabdbabaddcbddbacbaddbaddaababbbbddcccaaaadaddcddcddcbcacdbadaadbaddbbccdaaccdaabbdbaacdddbaaabbdabaccccddccdbabbdcbbcbbaaaacdbcbaaddcdaabdccdbabdaadcdaaaacbdacbabbdabbcdaddccddbdddacaaadccbcbbbbcdabbcdcbcccdacadbcdbbcbccabcadbabdbadcbcdbdadbaacdcaacacdddbcdbccbccbdbdcddaabcadaadcacbcbbddbdccbbbdbbcdabdbbdbbcdabbabcddadccdbbdadacacdbdabddbbbaaddbddccbaadddaaddbacddcabdddddddcccdabacaadcadddcaccaaacdddabdcccbdbabbbccabdadbbcaaadccbbdaddbdbbcaabbccbadadcbabaddbcabdbcbbcadcabbbcacabacdccdbbdbbbbbabddcdcbbbddcbbdaccdccdddbcbabddccdddbbcaabaaddbbabbdaccccbcbacddbcdbabcaabaacacbdcabbdbabdbabddadacccbcabbdccdddddcbbcbccabbdcccacdbcdaaacaddbdbbadaddcbdabbdddbaabdabcbdbabbbdcacdcdbbbdbbdacdcaddaacccabcaccbabacbcbddbcdbbcdbaddddaccccbbabacccbbbcdccbabbbaadcaadddacbdcdadbdacdccdcdadaccdbbcadaccadcadddbdcddbccbabaacbddabdcddddabacacccababbbcacdccadcababbcbddbccdbcdabcbadadcdadccadccdbdaacbadddaddadadaadbcccadbcbabcabbacacdbabdddbdadcdaabccdddadcbbacdccacaccccabadabadddbcdcdccbadacdbcabcbbccbbaccadbcdabdddbaadbccbababccaababadbaadcddcbadbbcbbacccbdbdcdabcacbcccbdaccbccadcbdcdaadbbbbbcbaadbbacabdaacbaabcaccbcadddcccdbddcadbbcbbdababbcdbaaabcddabccaabdbcdccaddbcccaccddacccacabcbaccbbcbbbabccdcaabddcdaabdcdbdbbdcabdcabdcbabbaacbacadbcaaadcddbcaaaabdcddbdacdbbcacdadbcbcacccdcadccdaccadccabaabbcababcbdabbdbbaaadaddcbababbcbaaaaaacbcaabbaccbbaddbcddddbccdcdaddbaacdbabbdaaacbddcabdbcdcabaddddbdcdaadcbcbdaccbbbbcacacddacadabbdbdbccddbbbdbabaadcdcdccbcdcddcbccaadbabcaacdaccdbdaaacdaddadddbadbddabdbabdbaaccbbabcccdbadcbabcccdcbdacbbdddcdbbcadaacaabdadddbbbcddcbcccaccbabbddcbdbdbaddadcddbddaadbaabcacdcdcbabcaaccaacdcbaaaddcbcccadacdcbcbbcaadddbdbaacddbbbcbbbbabddadbbacabaadadcddadcaabbddbdbbcbdbadcccabaddddabcbccbccdadcacaabadadabacaccdddcbdcdbabdabaadbacbddddcbbccabbcdccacdadccdcddaabbdacabaabdcdaabccdaddaaacbcdacacdbaacaacbcabcdaabaaaaacbacbcccaabbdbddaabdbccacbccdacadddabdaaddcbcabadcbbcaddabaacacccddbbcabcbaaccdaccdabcbdadcdbcddbbcdcbcbbdbaadddabcbcacdddcacacaabccadadbccababaccaaaccccbbdaadddbdcbbddadddcccaaddbcdcadabbbdccaaaabcdccbdbaaaabdaadbcaabbbcdbadaddbacdaaadccaacbaccaadaabdcdabadbccccdaccbbadccacddccaccdacddcacdacdddbdaadabdbdcddbdccbdbcababcbaccdbadbcddcddccabbccadbabdabddcbcdddbadabaacdaaabdabaabcbbacabbacbcccdbdddbadaabaadcadcbdbbddacbddacbbbabbdddabbcacbbbdbbbccdcacbddccbbaacbdbbbabcbabcdacacbbbdcbcddddaacaacdbbbbbdccabbcdcdacaaaccccbdbbdadcccdaacccbbdbbcddddbbbdcdcbadbdbbabcadcddadaadaacbddaddccbcdbcabbbdacaabcccdbcdacacdbbbacddbccdbbbbddbddcccaaacbcdaddcdadbbdccddbabbcdcbbdacadbdcbbcddbcacaacbbdccadddadacbdbbccbddacccbdbddabbbccbcadcddddcbcbcbbcacbddcaddaaaabddabdccdbdbcddbcadaabdabddabbadddbbdbadddbdbadcbcabaaadaaaccdbbbbabbabdacadccadaaacbcaddbcadadacadddcababbcdbbbbdbcacbbaaccabbcabbdbbcbddbbadababacbdbcacdabdabdbcdaadccaacdaccbbcdadcaaabdccccccaaacacddddabcbdbdcbdbcadccbdbabdbaacdbcccbacdddabbbcaaacdcadadababddcacdbcdacbdcccadaabbaaddcaddddcbcbbcbddacdabadbdbbacabcaccbccddcdbbdbdbddabccaabbcbababccbcddbcbcacabddabcabaacdccaddcbbcaaaaaabcccbdccbbbcdabcbcacbcbdcccdbdbbbbbcadcabcbaabacdcadbadcdbdcadabcbababacbbdbbbaaccadaabdbdccdbccacaddbcdaaccabcddbaaddcbbacccbdbabacadbcadaaacaddbccacdbddbbdbccbdbacddcadcaddcdcdbdbdcbadcaddabdabbbcbacadccabaabbcdbccccdddbdacdcabcbbacaaabdbccabdcabdbcbabcdbcabdbcbdcccdadcbdbdbacdbdabbadbdbbbdbbacbddacabddcbabbcbcacdcaaabcaadbbdacbcacbcbddabadcabaacdcddddcbbdbdccaccabcadaadbacabadaadcbaadabbdbaabbdaaacbbdadccbdacdbacaaabadaaaabcadcbdcaaccbcbaacbcbbbdbaaabddbaadacacdadcdbbdddbdddcacdbacabcddcacccadbdaadaadbddcaabadccdacaacacacacadcadadadacbdbadabccbadccccacdcbaaabcbabcabbcabcccbbdacdcaaabaaaabcbdabddabaacacacbcccbbcdbdccaaccaddbbdabdcabbdddbbdbcacaacdccdddbbaaddabaadadcaaacdbbbdabcbbbadcadabcbbbbdbdabdcbbdbbabcbaddaddcbdcdcbdccbdcbcdccadabbcbddcbbbcdcadcdcadbbdcbcbcacdacdacdcdbacdcacbbddabbcdbcbccadcdccacabacddbcbbcbcccaadbbacddbaaabbcbbadcacbdadcaaaccbabcddcbadcaaddcacccbbacbdadbbdcbcdcadacdbcacddaadddccbbbdadabcacdaadbcbddbdcccdcbacbbaccbbcbcabbaadaadcadccbbdcdcccaaacbdcdbbcdbacaadbdaddbbccaabcbadbdddbadbddbcbcacabbadbabcabaadddcdaddcaddbaacdbaacccdaacdabdbbcbbcbadacdcaccaabbcaaadccabdacacddcdbdccaaadaddbddcbdcdcccaccaacdddabcdccddcadbcdadbcbbbdbcbacabadddabdbddcdbddbdabdddddcddaadcdaaddcddbccdbcdbdbabbddbababbcdadbccabbddcdcbaabcacadddcdabdddcadbbdbacdbadadcaadadadbbcabbbcbbddcddaccbacddbcbdbadacbcaacaddcdbcccddbadbacdaaaacabbdbaaadbbcbbdcdddcddcbdbccdbccaaacdaababababbbcdccccbbbdbddabacdabcaddcdbbbbbdadbcbaacbcdacdbbabddabbbbcbdbadadabaababcacdabaadcdabdddcaddaddadcabddcbadbdcbadcbcaadddbadcbdcdcddbddcadcbcabdccbcddaaddcaacdccabaaaacaaaaacadbbdbcabaadaadbccbacdbcbbcdcbccccdbddcbadcdbdbbaccdbbbccdbcbacdcdbbaccbddcadbdcbaadddbdccadcbcdcdaadbcdddbaacabadcdadaaabaadcddccccdabcbabaddddadbdbdbbdaaabaaccacbabdcaddacbbbbdaacbbbacacdcdcddccacdbadadbadbbddbccddbbddbdccacbccbdbdabadddbddacabbccdccbaacbabdaddcbaabdabbbcbabcacccbccbacdcdabcbadacddcaabdbcbbbcbcadbbcbbddcdcaaabacbddcdcabacdcabdadacabacbbdaaadabbdadbcaacacaadacddbbbacaaadadbdbbdddcaaccccaacddaccbabcdaabbbbcaccccdbbbadabaaddbabbdababdcbabdbadaccdaccbacdcadccdabbaaaaccdadaadbccccdbbdbaddcadcbadbdabacbbadcabacacaabdbdddccbbcacbccbdbddbccabaaabddbbaabbcddccaccabadabbcbadbddaddbcbabdaaabbccacccccbcbdcbccacadbccddcddcdcdbddbaccbcbcdbbbaabbccadacdbabddbdcbddbabcbcacccdcaaabcbbddbcbacacabababdabdcabaaccdcaadbabacbbbadbacaadaccdbdddcabcccabddbbadabaadbbbdacdccddbbcdccbcbbcaaccddcaaaacacaaaadbbccbbbdbaacabdababcbdbbadacbacacbacacacdbccdcdbcbacdacbddbabbcdbaadadcadccadcadbddcbbdbbadacadcdacaaddcaaadbaccdbcbccdcbcbdabcadcbbccbdadbacdababdaacddccabbbdbdddababbadcbddacdadaddddaadbadbccbbcababccddabbbabdddbaccccaabdacdbbcacbccacdcadcacdabddcbcdbacbacdaadcdaaabbcbbccabadbcbcaccadacbbadcccbdadaadbccdbbcdcdbababdabbddbdcdcccdcdcdaacdadbdabddbaacdcbddadadbadbbbbbcdbdaccdaacbaadbbcbdcccddddabadcadbdacdbccdddddaacdbaadccccbbbacccaaacddbcccdadaadddadccddbcdacbbdcdaaddacdddbdbdabdababcbcaccabdbddcccbdaacdabacdcbccbdcdbdcdcacbcadaabbabababababcbdadbcaaadadcbbaadaaabcbaaaabbacbdabbbdbabaadbcdccbbccdbacbaccabdbdadbaadccdbbadcccabddccabdcdcbaacdbddccadbcdcdaaacdbcdcbadcbbbadbbcbcaabbbaaaacdaaddbbcbbdbaadbccdacbcdccaacdaabaabcaaaccaaccdcbbdbbbdcbdabbdddcdcbddbdaadacdaaccaddcddababdcbdbbcdcbbcdbbdacbcddaccbddbadadcdabdccbaaabadddacaacddbcbaaaccdbaabacadcdbcaccddbbaccddcacabbbdcccdccbadcbabdccabbdcaccddabdcdcccbbdabcbcbdbaacbcccadddcddcdaddbcaaacbaddccacbdaccabbadcbdccdcacbaddddbaabbcbbcbdcaacadcbaacddbbdacddbacadcccdcbacddadababbdbcbaadbbdcddcdbdcdbdadaabcbbcdddcbbbacbccbbddcccdadbbadcaaddbaccadaaabaaaabaadbdaadadadcddadbbabbbbadddaaacbbcdbbdbdbdabdaadcbaaadaccbbbcccddacbddbacbacdaccddaaddddbcabadacdbcccaaabcbbabccadacbadbbacaccbdbdcabbdbccaacbcbdccdcbbabddaccbcbcadbbbbdaddbbadaaaabbdabacbcdccdcccdcdcacbbadcdadacaccbaabcdaadcccbdccaccdddcbabdcabaddcddcbbaaabdcbbbaabababadaccaaabbabdbdccbadccdbbbdaaaccbaadcbaccdbcbacbddcaacabcddaadaacdbcacadbcdddbcddcadbddcccacdaaacdccaccbcaaaadbdaaacdcdbabadbdcddaccbcadaacbdbbbdcddadddcdbbadbccbadcbabbdadcbbbbbcbcacccccabbaaabcbabcbcccbdbbbdbdccaadbdcbcaadaddacbdbcccdbaadcacccddbbbcdabdaacacccbbacbacabbabccaddbaaddcbdcaaabddbbcdcadbcbacdadabacbcabacabacacacbbdddbccbcdbbdcabadadbbcabbacbbbccdaacabdcbcbcdabccddcabdcabbdbbaacbcccbaadcdbdbcdaaacdbbbbadacccbcdccdaaabccccacbacbccbadcbaabddcccbccabaadacbaccdaaddbdddadbcdcaccbbadcccccbcdadcbdadbbdddadadabadcdcdaababcdcdabadabcbbdcddabdabdddbcdbaadcbcadcdadbcbbbdbdccdddcdbcbbcddcbabadabbcbbdabdbbaccdcdcbaacddadaabaadbcadcacddadadbbacbbaaadabddbacdcdddbbbadddbbbaabdaababcccdcdcdbdddccaadcdddcdadaaadcdabaadbaaaddbdcbbdaacabcababbbadddbbadcdbacccadbcaabdccadbbcabbdcdabbdcadbcbcbccdbbaacdadcaabdaabcbdadbbacdcdcabaaabacdadbabbdabbcdbdadbabdcaaccdabddbbccbddccacabdaadcbcdcbdbbacbaabccadaccdccbcbcdddaaaacdccbbcacdaadbdabcadcdbdbbccbacacbbbbacbcaadcbdcbbbabcddcbcdbcacdaadcacadbdcbdcabacbbbccbcdaababccdaddabaacaabcdcabaabbccdcbcbbabdcccddadddbbbbcaadababcbccbcbddbbcbbbaccbabcbdadaacadccbdadbcbaadcabdadccccdbdacbbbaaabdbcacacbcdbcddacddadaaddaacdacdbbdaadbcdababbcbacdaaacdacbdbbdcadcbbbbcbacdbdcbbbddabbbcacccbccacabacddcaddbdacbabacadaddcaabdcdaccdbdcaccdaaadbacdcaacbdcaddbdbdaabbadddcabdabbcbadacaabcbbaaddcdddbcdbbbccddaddbcadbdaadbbacaadcacdccddcaddcddccbbbcbadbddaadbbcaabbabdacbcdbdbbcaabdabdacdabaacbacdbbbcdcbbaaccdcbdbddbabdccaccbdabcacbcbcaabbbdbddcaadcbbadabdccbdabccbdbcabdcdaabcabbcabaddcdcaacadcdcddadcbdbdbbaabcbdbdbbbabaddbbadbbdbdaaddabbaadccccdcccaaddacdddbcdbadccbbcdccbdbadbaadbaddbdbabadcbccaadbaaccdccdddccaadbacccccdddaacdabbbcdbbdababccdadaadbbccdaddcccaacdcbdbddbbcbaacbcabbbbaccccdcdcbbaacccbdaabccdbcddcdbbadaddabdbdcddcabacbdbdbcadbcbdbdaaacaadadabbbbddddaddcdcdcdabdabbabcbbbbaaaccaddacaadaabcacaddcbcddaaaddbbcaddbbccdaaaabddcbccabcabcdcacccdcabdbcbcaddacdacddcbbcdabcadabdcdcdabcbdddcccacdbcbcdaccdbcbccdbdcccacddacccacccbaaaacdbdcbcabbddacaabbacccaadbcccdbdcbbdddbbaddbcaccaccbbabbacacbdcaadcdbbcdabdbbaadcbdbcaacdabcacdcabbccdaabdabbcddadccaabcbbacbdbadccaacddaaaaadcdbabadbdadabcdaaacbcacdcaccccdabbdabbdaddcddbbccbabbadaaadbaccdacbcbdaababcdbdabaaadbdcdccaccbcdcadbccbdadcdbdddcbcdcdadbbdcbaddabccccacadaddcacaabdbabcacabdcccaaacaddcacbbbbcccdcdbacabbbabbddbcacbaaddadcaccddcbbaccdaacbdaabbbdcccddbbcdbdbacddbbacbadbccaacabcbdadacbadcabaddcdabccdddaaccdccabaabbddbaadaadccdddadccbcdacccdbcdbccbabbddacbdbddabcdaadcaabcdcdacbcbcbcddcbaaddcacabddadacddaadabcdcbbddbbdcccdcddbbabbbdacacdccabcabcaddbdabbaaccadcbdbadbddadcbdcacdadbbdaaaadbdbcbdcabbbadbcadcdaddadcdbadabaccdbdcabdcdccccdcbaacccdbcdbcbaddabcdaacadcbcacadbbddbbaccacdacadabcbacddadbcbadcddcadcaaccaaabadddcddbccbccdcadcadadcbadaddaccaabbadadaaccaadccdcdadaddabddbbaabbddcdaccaaaaadcbabacaaaadddbcdcdaacbadddbcbabdbdcddcbddacaccabcadcacaaccabbddcbdccaacdcbacddacbbcccaabbacdbacddaadbcdcbbaaacccdbaccbacadbcaabadcbbabcadcddcadbccaacadaddccdbadbacdabaaaabcbbcaabaddcddbccbbccccbbccacacdaaaaccadbbacbcaccbadcbadabbadacadacdbcdddccbbbcdbadcddccbbdaaccbcdbdacbacbbcddbabdabcabdacdbbdbdaabccddbababcdbabcdbbdccadccccbabadadbdbacbaaaabbcabdbabaadadbbddbaabbadbcabdbadcdcccdaaadacabcdcbddcdccbccbaacdacddcbcddcaaacadbbdaacccdcbadaccbbaadaadaaccbbbdabcaccbaaaaadbbccbabccabbbcdbcbddbdababccadbabcbacdbccdbcbcbbaddcdabcadacabddbddbdcdcdcbdbaddacdbabbbcddadbdcdcabcabbdadcdcdbdaadddbcdbcaddaccacbbcbcabbdaaadbbcacbcadbaaaccbbddcabbbcbcbcccdbdabdabcbaccbacacdaacbcabcbdabbaabdabbdbdadcdadccccabdbdcdacbbbdbdabaddabcabdbabbcdcdcabbacdbdcadbdddcaddaababdabacaddabaaddabbbcbdbbcccaacabcdabdbcbbcbcadcccdbbddccabacdadccaddbbbdacadcdabaadcacdbcdddadbdadddcdbcacacdcddcabbccaddabbccaabdcdbaccbdabdabbadcabcccbcdbdddcabdadddacdbdddbabccaacbcdacdaabdbcbbdaabbbccaadddbbbdabaccabbcbadbaaaabbaccdcadccbcdabddcaabadacaaaccdadaccdbddacdbdbabbddadbadbdcbccbcdbacbdaddabbbaccdaaaddbdacccdccbbdbddcbadccddccabcbdacbdddccababcddaabbdababbbbdccdcdabdaacabacacbbcbcdbcabaaaacdacdcbacbdaccbdddabacdddaccccbbabababdaaccccdaabcdacdbcbbbcbdcbadacacddbddcbbbbccdaddccaacacdadcbacbdbdaaabcacbacdabacbaccdcbabcabcccddcabcdcbccabdabcccdccbcccadbdddaadcccdcdbaadaabbbbbbcccbbddcaaadadbabddbadcabaacadadbdddbbaaddcbddacbabcdabdbacacbaaabacddbdadadbcaaadabacdcbcbbdaababccabcdaddbabbadddccacabdbbdbdddaccbcbabcdaaadccabaccdbadcdcbcbacbdbcbdbacbcbdcdbbbddadabdcccdabbdbddddccbcccacabcdaacbabcaccbdcadaabbbaccaacbdbdaaccaaabbbadacbdbcdbdabbcbaadbdadaaccdabbcdbbbbbddaabbbabadbdcacdcabadaaabbdbcbaaccddaadaacdabbadacaddaabbbccbaaaacdcbabbddccabcadaacddbadbcabcdbdcccdddddadcddcbdaadcaadadaddbccdbdaaccbbcaacacdabdacbaccdbbddbddaaaabddcdbdbcddcbccccaadaadbbadccdacbbddacdaadabbaababccbbabbcddbbbcbbdaddcbaabbadadbcdddbdbcadaddaadaadcadcabaddcdcdcabcdaacaaddcbadcdcaccbaadadccaccbadcdabdaadcbbdbbcacddbccdaaaacaccbdabacadddaaabaaacaccbdcacaaacbdcbbcbdccbdacdbddbdbdabdaaaadbcdcddcadbdabbdbbdcbdcdacbccddcabadbdaadcbadcdbbcbcdbdcbdbbcacbbbcdbdcababbaccbaababcbcbaddacaaabcbbbbcddaacbcdcbbacbcdaccbaadcbdddcccadacdccbcaacdbacabcccbbacbcabddcccabacbcdcbabdcccbcdcabacbdaabccddccaabacdcababcddabddcaadbdbdddbcddbdbaddaccdabbcdddddbcaacddddcabdcdcbabcabbadcdbbbbbdcdadacbbadabcdbbadccbcbaaddaccaacacacbacbdccccacbddccbbacdaabbadadabcbbccdcaccddcdcadcadaaaaaadbccabccccadccaabcdbacccaaadccbcbccdcdcbacccdcacaddadcccaccdacbbabacddbaaababbaddbcacaaddabdabbbacdacdbdcaccadbdddaacdbcbbbcdacbadbbdbaccacdcadcdccdcbacbdbccabdbdcdbdadacddacbabddccddbdaaaaacadbcacbdacccbbaabcbcacccadccaddabcccaacacdbbcbbbcbaaaabdbdbdacdbacbbdccdcacbdadddbaacbcbbdddacbdbabcaacddddabbdcabccaccabdaddaaddaabbacadcbddabbccbccbdcaaabcddcddabadbbdbacbddabdbbdadbdcdabbbbcbcccbcccaabcacdadbbbadccacbdbbdacccbdbabcdbcdcacddaacbcadbcbacccadcbadbbadccdbdddbbdaaddaabaccbdcdbbacadcccadccdbcadccdcbdcdcabaddaddcadcddcacddddbcbcbcccddbacdcabbdbcababddccccabaadcbbaadadbdabdbbacdbcbcccacdadaddcabbbdbabbcadcbbdcbbbdddacdbbabbacbbdcccdadacbbbacbaacbdbbbdbdcaaadbcdacaaabccaabbdbcaddabacacddadcccadcdbabbbcbdcacdabadbcbabcbbcabbcbdabcdbbacdaabccbcadcddbcbbcbacbbdbacddcaaddbdacdcbbbacdbcddcadbaadacabddddcbaabbaaadddbdccccbaacacadddbddccdcbbbbaaccacccadbcabacbcdbccadcdbbaadcbdabaacdadacbcaaabccabacacccbccaccdcbaaabbacabaddbdcbddcbbbabdddbcbdcaddadcccbbaddcbbbcaaabcaaaaabddcdabdbadcccaadbccddbdadadabdabbdaaaadbddcbcddbaddbacbacabacaadccaacbbbdbdcaccbcccdabdaddbbdcabacbabdbccdccadbcacbbbccaaccbacdcccbcbbcccbaddbdcdaabacdadcabaadbcbdacbcbbadaadadcdaaaadabddddaddcbadadcabacdcddabbbbbadadabaddabbadbbddddddbdacbcdccbaddcddbaccbacbdaadaacadabcaddaccaaadcaabcadccdddabcdacabbaabbddabbadccbabdbaacbbaddbbaabdacbbbdadddbccabddadbddbaacbbdddbdbbdbccbdbacdaacbbcacbbbdddadacaacdcaccaacdbcbdbadcbdbcaadbcbbdbcddccacddbcdddddbcacbbadadddbadddadbbaadacaacaddcaadbdaccabdcaaaaabccaaabdaaaaaacdbbbdccbdadcacdabaabaaddccdbaccacbcabacababdaaccdcaadabdcddadbaddbabbbcaccbaacaddbbdccbbdbacabdbbabddabdcdaccbcbddbdbadabcdbabdcacbaabdcbdadbadadddadddaadacdbaaaccaaabcabbbbbcccccbdadccdaddddabadacccabbbcdbdabbccdcaddaabacdbadabdbbbcadbccbaddaddbdbbbdaaddaadcaacbbcbdacbabdcacdcbcccadbcbdcbcbadacacbadcbdbcabbcddadbdddcddbccdabbcdcacbcabcbdaccaddddbcadbaaabbacbcaddbbaaccadddadcadcdbbbadadadacbbcccbbbbbbcbccccdccadacccdaaaabbdcbbdbdaddababbcdaacbbadacaabbbabbcacacacdddbabbccabbcaddbbdbadacbcdbbadcbacbddbcccdaadacddccbdcdbdabadcddbabdcdccbcbaabdabadadaacdbdbccdccabccccbdcbdbbcdbdddadbaacbdddaaaccaacadbcacbddbadbaaaccccccadcaacddbabaabdcacbabbddbbcacdcacbdcaaaacbbacdccbbbdcabbbaaaadbdabccdbbdccabbcbcbdaadcdccabdabbacdadbacdddbcbbadccbacbbababdbbcabbdddbacdcdcdcddcadbcbbcbbdbdadabdccabcabbaacdbcddbaadbcdaabbabbcbababaadcaddadbbcacaaddabadbddbaabddadbaddaadbbbccbbcbccbcdcabdbcdbbbccbcacbddcaacaaacaabaadaadcbbaadcabadcbdabdbdddcdacadadabdacdbcaacabcbcdbaabcacabcabcaacabbccbdbbdcdcccaccbaacddbdcadbdaaacddadabcbbccbabdccdabdbbaaccaabcdaacccabbcdbdaabcadcbaabcacaddcaddadcddadabbcdbdaaaadccbdabacddabccdccccaaaddbabbbaabcdadbdbccadaaabaacbdacbbbcdcddbccacbabbddcbaddccdccaaddaccbadccaaddbadddbdcbcbacdbbabaabbbdcbcdbbaacdbbcdacbbdddbbaddcbdbbcbcbaabbccdddcbcdcdddcbcddcabacaddbdcdadbabaaadbabbcbdbcabbadadbadbcbccdadabcadadccdbaabbcdcbcbaaccbdbdcccbabdbbaabacbcbaddabcaaaabaaddacacddcccabdcdadacddaabdadaaacddacdaccdbacabdadbabccbcaccadaabcbadacaaaacacbbaccdabddbcdbbdbcaccbadccacacbbcdcabcccdcaababcabcddaccdadcabaadddbbdadcbacdcbbdddcbcdbdbabaaadcbdbaadcdbcbdbaababcbbbdccaabcbabacabdaaccdaadddddbdabbddcdadcdacdbabdcdaaaaacadbcdacdcacdcbdcccadccdcacadcbdbbbacaacbbcbbddbbbbccdcddbdabbbcdcccdcaadcccdabdcbccbbcdccbcadabdccdcaaadabbdcabcbabbbdcdcabcdaaadcbdcbdbbbdbbccadbbcabbbbdaadbdddcdacbcacccacaaccabdccccbddcabdccbaacbddddaaacaddddcbcdabbddacadcdbbcdcabdadbbacdbdddabccaccabdabacdbbdabaccbbcabbcdcbbacaaddbabbdacbdaaabbaabaacddcabaddaabdcaaccccadbbdbbbcbaaddaccbddcbbabdbdbbdbbcdbccaddcacddddacbcbadcccaadaabdcdcccaaddababadcbbbbdcadaadacdcdaddaaaccbabadacdccabbdacabbabaababccbdcaaabcccaddaddabbcbaaddccccdcabcaccdadbbbddcccacdbcabbcbaaccbbdbbabaabaadbcaaaadcaaadaddbcadcdcabbddaddbdacadbbdccdbbdbdbbdbbcbddbcabcadddbbacabacddbadbaaadbcdacadbbccdcbbdcdbacbbadbacccbbddabaddbacaccaabcbacdbadbdaabcdacbbcabbbadcbdbbbdbcadccbcbcbccbdabaaabaadcddcbdabaaaabdacbcdabaabdcdaccaadadcdbbabdccdadadcbcbaddbcadcdadddcccbaabbcaadcbabadbccbbcdcacdcdbbbdddaddcdccbdaacdccdddccbdbbddcdddbabbcdbaababcaabdcbccbacdbdbbccccbcaadbaddbaaddabcbdaabadaabbcdbcbbcbcacbcccbccadbdaacadccdbadbabaddaddacaaadcacdbacbcdcdcabbdadabbddaacbabaaccbbdabacdcbcaccdaaddcbdbdddaaadddaaccdbccdacccbbbbbbdaacbabaaadbddccaccaabaaabdcadbbaadbccbdaabaddbdcdabadaadabbaaddaaadbdaacdddbdcbbaccacdbbcbddbdbcbcadadcabbbbcabdcdbcaacdadcbcabdcccddbbdaaacbbaaccadcbaaaadbdabbdbcbcdcaaadaddbbdacdcabcabcdaabcdaabacdcabadacbddccaaccacaaaadaadcbadcadcbbabdbcdadbcdbbcbaabcbcbaddbbbdbadbaababdacaacdbbbcbbccdabbcbacbbcadddbbcddacacdbddddcdccbdaadabdabacaddcaacbbadabcaacaabbccdcaaddadbbcdcbcbbcbdaabdcbbabcbcaaccdabdaccdbcdddbadacadadcbcbcbccacacadcadbbbcdadcbabacddbbdacaabdbaadaadbacaacacdbcbbccbcaddcddcdddcadabbaabcdaddaaabbccdaddddcbcbcbadcabaaadccbddcdadbdaccdbbacadcacbbcbdcdbbdccabcaababdcbdcdadccbababccbdbcccbccdcddccaddadbaacddccacadbaccdcdaadaddcbdaacbbdaacacdbdddddcaaabccabbbbcabccdbbcdcddccdabddcbcaadbbbdcdcdadaadabbcbbcdbccdaddcacadbcadabacabbbadccdbadbcdaadbdadaddacbccccbadbcdacddccbcbdbdacabcdbbbcdbbbdddacdbccddccdabaacbaaccbbcdcbabdcaadaccababdacccbbbbcaaabaadaaacaadbbabdddcbddccdbddaaadbdaacdaaacbaaabadddaccaccbdaccdabccadbcbdbadaabdabdcaccacdadcababcbbdabdbcaabdccdbcbcbbdcaadabaaabcbcdacabbaaaccbdcaaccdddccacacdcdabbaccbbcaacdcbbbacbcccdbabacabaaabdbbaccaaacdcbddbacbbabbacccddbbbacdadcbbdadacbcbbaadacdddcbcdaaaacddcdcaacbbcadaaccdaccdbbcdbcaadaddcbdbadababacdaddaaaadbccbacdcabcaddabaabbbdaaccbdcdabaccdabbaaabdcccdabcadcacdccdcbaaabbcbcadcabcaaddbdaacacdcdbbabcdbbcbcdbcadddbacdbaabcbaccdddbdbbbddabdbbbaabcaadbaadaddcdabadbddddbbdaabaacccdbcdcbcaaccddabbcccccbcccbccccdbacadcddabdcaabdccbccddbaaacaadcacacbaabbdaacbacabcccdcbdcbcbbbababbcdabaacbbadcbdadbbdcaaacdaabbdbabcbcccacccbcbbacddaaaccbcddbbbcdbdabaadabcddacaccdbaaabadcaabdccadaccdaccccbabbaaabdacdbdbcdbcbabbcbabcadcbcbccabbcbdbddaddccbcccadddcdbcaaaadccdcbbcddbacddddccbbabacdbdddcdbcdbcdbdaacaaacbcabaddabdbbacadddbbabccddccbbddbcdbbcbdbdcbcbdcbbbabacccccccbbbdbccbcaddbdbdccabbcdacdaabcdabbdccbbbacdbdabcaaaaaadaaaabcbbccddcbabbbadadbbdabbcbbbccaaabbdccdccacaaaaddbdbbabdbbabddcbaacaacdbddcbcdddccacbaccdccabcbbcdcbcbbdadaccccbadbacacbabbaaabcdadccccbcddacaadbbccdcbabbbccbcabaccaadaccdbdaaccabdcaddbdaadbaadbacbddbdadbaabaadbcbbcadbdaadbcbbaabaaccabbbbaddadbbdcabdaacacbbccbacbddbacaccdaaaddddbbadbcabaabadbbbcdbabadacdacbacddcbacbcdcddadacacbabdadacadbdbcbabbddcbcbcaacdbaadcbbcdbcdcaccddabbaccdabacaaccdbaabbddbaaadaabdddabaadadddcddbabcbaacdccccbccdcbccabdbdbcabaadbacccadadadbacbadbbdccadaddbaaadbccdacaaacbcaaabcababccddbcaabdcbdcdbddadbcaccbaabddabbcdddbdcabcdadcbcbbccbccaacddcacdbbcadbcbcaddbcbdbbddcdcadccdabcdcbbdbaddadcbbccdbdccbbdddaaadacbdcbdcdcbbdbacdcddadcdabbbcacdabcddddbdddcdcdbacacacbbcbcacabacdcaaaccabacbcccadddabcacadbbbbbdcbcbadacdaddacabbcdabddcbbccadbbbacbccccdccdbdbdcbbaacdadbacbabbabcbdcccabbbbcbbaacddadcabcaddbcbcacdbcccbcbcbacaddaaaddcdbdbdcacdccbcbaccbcbdbddddcaadbadcddbdbcaacaadbbaabacdaccbcccdadbdbabddcbadabcbdcdaccabacbabccddadcbcbdadcacddbdbccabadcbcdaaaccadddcdcdbddbdbaaddbbdbbdcdcccabccabaddbadbccbabdabcacdddaabcccabbbdbcacadacbdcdbacdcbcacdcadacaacccbbddbadbaaacbbccdcbcabbabbddcbbcadbdbdcdccccbcccacdcbbcacbdcadaaccadccbacacdadcdcddaabadcbbcbddbadacbdbaabbacbbdacbbbbccccbbbbdcdbddbbbabbaababbbdcbaaddbcccdbabbbdcbddaabaadcdabadbbaaddcbdbddababccaaacdcbcccbbbcaacdcdccddbccabcddadabdadadcdddabacbabadbddbcabcdddbcbdacacdacaaaccbbdcaaccaccabbcdaaaadbbbddadaadbaddabacbdbdbbbcdbbdadcddccabdadaabaccacaacbbdbdbddbbcccbacdccaacdcbbbbccbbdaadddaabcdaaccbbaacbdcccbaaccdbcbcdaabdacdbdcddabcdadcbadbcdcdbbcbabbddbbaacaaddcdcbcbaabbaaababdcdacdcadbccbaddcaddbdddddbdddbdbcaadbdacdbdbabbbaaaacaabbacacdddaaccbdadcadcadabaacccbccadbbcdbcabccbcaccbcadbccdcabdbcbaccabddbacdaadbcdaaadbabdbabdbdcaddbdaaacccacabdcdbcddbaddacacbbadcabccbdbdacbbdaaabdacdcddccaabdbacddcdccbacaddcbddbbdaadddbdbcabdacacacdcdbccabbbdaaaadddaabaaddadaaacdabbdadbacccdaabbbaacacadaaadccdabdabddabadbadcaaddccabcbbabbabbbddcdbddcdcbdbbccdaddbdbaacdabaabdabdbcccabaaaacccdbbaabbbacdcbbacadccbcdbbabcacbaddcccdabcabadaadabcacbdbbbdbbdcbdabdacacbcababaccaddcabccacabdacbbbccdcbacaddadbcaaccaccaabdaddbbdcbadbddcbbbcaaabadccddcbbbadccadbaadaabbbacbabbdbccababccbdccaacccadddadaaaaabdabcbcdadabdbabdbdcccacdbcddddacaacaabccdadcacbbcadccbbabaaddbcacbccccdbbaddbccdadaccddbcaddbcbdcabccabdcabccacbaaaccaacdcbdacdcabccacdaabddbdbababbbbaddbccacbabdbbcdadaccbcbcccdaaccdabaddddcccbcdabaabbdbbaccaddadbddaacabccddbbacdcaaccbabbdddadbccacbcabddcbaaacadbbbdbbcccdbaacdaadaddacbdcdcdbdddccbdbaadbdbdcbbbbdacabbbbcadddabaddabcddaabbbcdbbdbbdcdcadccbbbbbdbcabbdaccbdaadacdddaacbbabaaaccccbacacaaddacccbaadadaccadcaadbaccddddddacdadabcbbcddabddbcccbcdcbbadaadccabaaaacdbddbbbbdddadadbccdbcbbacbacccdabdcbcaabdcbabdbaacbccacacababbacabccdbcbdadabdabbcbddbbadacdcccbcdadcccacdcabddbbddbbacccdcaabbaadddcdcbbddabddcbabddbbbccddbbddaabaacbadcbddbdbbbaacbbadaaadaabdadbdddadadbdcbcbbaadbbcbbabacdbbabdaccdcdaddadcbcabcbadacccdbccbcbdccacbaababdbddadcccbabdacaaaddbddccbbbcccccdacbccdcdacbabaabcadbdddadbbddabcddaadaddbabbdbbaadabaccadcbcdcabdacbaccadbadbbdbbaabcdadcbbbcccbacdcbcadcbbacdcaacaabcaadacacacccbccbbddadadacbabdbcbdbaabacddcdcdcbcabacdcbdaabbadccacdbbbdabcaddaddaabddcdcdbabcdbadbdbccaabcdacbcddabbabcdbabcddaabcdbdaccdbccdaddacdacbbacbdcbaddadbcbbbcbadbcabccdbbcabdbdcaacaaabbaacddccccbdbcaddcccacccbaacbcbdbddbddadacddcabadbcbbddccbacabdbbadabcadabaaccbbbccbcbaaacdcdbadcabbdcbcdaaacccbacababacaccadbccaccccbbcdbccdcdaccbcccdcccadacbaabccdcabcddccbcdadcbbbbcccccadbbbabacadcabdaacdbacddcbadcaabaddbbcaabbcdcbddadccdbcadcdbaabcbdbcaddadcabddaacdcbcdcdbadacababacadacacbdbcdaadacbbdcabbbacdabccababcbcaabacdaddabdaadbabcacbacabbcccbabdbcccddccbbcdabaacddbcacdddddabddddbddcaabbbbbccdbcbacccababcdabaaaabcacbaaacaadaccdccddcadbcaadacaaaacaacbabccbdcadabaadadddcdbcbdcbddbbbddcadacadddbabbbacabbbccddbbcaccbbbcbcabadbacdaaddcdabcbabddabbacabbabbbcbbaacabacaccdadbccaababadaabbcbaddbcbcdacdaacbcbddaccaddbcbdddcdcbcdcbcbbddaaddddcdccdcacacdbdaabcdbdcbbcddbaddaaabbccbccbaaccbacaacadaacdcaaaccbaccdddacbddbaddbacacbddadbadabbdadaaaabddadbaddccbccdcbcabcddcdcbbabbcbdbdcbddcdbbaccdccddcacbcdcddacccccadadcaccbdcabdbcbaaabcdddababdadaddadbbcadacbbabdaabcbcacdaaabbdccabccdacdbcdcddcdacaacddcadbdccdadbbbbdabcbadccddccdbacbcdbbdccadabacababcbcddddccccdbddacbbcdddbacacdbcaadcddbabdaaadbddccccaaaaabbacbccbdacbdcbddbcbcaaaacbccccdcbbaddbbcdbccdabdbabbdaaaadabdcbababddadddbabcacbaaccaccdabcbdacdcbcdbbcbdbcaaabdcbdcabdccdacdadcadcbacaccddadcdbcbbcbcbabcccaaccbdbcadcacbdbbcacaddbaddabbaaacdbadbbcdbccdddbccddacbabcbcbdcccabbaacdcadbbaabaddbcdabcadbccbaabbcbdbcbacccdbbcdbcadddcabcccacbcbddbcccbcdaadbccdaadcddbdbbacbbbdcaacdadaacbabbabcbcbbcdabbddadbacaaacddacbcadadccdbdbbdbdcddadbddcdaabcdbdbabbaadaacbdcadccdacddccabbcadcbcdbddbcdcaaddcaacadbdccabbaccdabadcbbbcbdaabcbccabbcddcacdcccbdddbdadbbbaacdacbddccacbdabaddbddaddcbbdcaccaacddaabcbdababdcccaddbdbbcbdbabcbdacaaaababaadbddbccdaabdcbdbabdcbcbaadcccbddccdcaadaddabbdcdcbcaacacbdcdccaccbaccbcbaccdcbdcbbbcbbddbccdaddcbabbacdaabaacaccabdcdadbdabcddbddabaacaabdbabaddcadccbccbabbbabcbdddadabbcaaadbaccbcdacbbdabacadbddbcadaabacbacbddabdbadcbdaacbdcabacddcbcbabbabbcdbbadbbdccdaccdacacbadacbaccbccaadabdcaaaacdaadaddcbcbdbbdccdadbadbdadddbacccbadaacdadbacbbbcdbacdadabaadbadcbabcbadcdcdcdbabcdcbadbacdccddcdacdaacdbcaaddbdbbbabdbcbabaabaabdcbadccaddbbbbbacccbbaccbbcdcdacbccbabadadbbdbcbabddddddcdbbacabdacabaadbaccbdbcadddbbbcbbbcbbcdbcbccdcbcacadacbaaabcaddccabacadcadddccbdddccbbdbbbdbbbdadacddccbdbdcbbdabcbcbdddcbbcadaaadcaccbadabbacbabcbccaaaddcbbcbdcaaddddbbccdaacaacaaccaadaacbbabbbdddadccddddaabdaaacccdbabdbbbbcccbacacababbcddcbcadcdbbbabaacdccdcdaaccbbabdddbccdabdacacddadcdcabddbaadbddccbcbdccbcbaacdcadadbdabccbbbbbbcbcbbcaabddaadadbadcdbadcbabddbdcdcbbdaabbcbbdbddcbccdbabdbadbabddcddaacbadcdbdccbbccacbacdbbacacccacbaaabbdddaaabbbadadddcdbdcdddbcddbcddacaaddbccaacbbccdbacaaaddbbacacdaddbdaacabbccacdcbdaabbccbbcccbdcbacbcacabbdcdadaabacadbabbabdbaddcddbbcbdbddadbccaddddcadbcaacbbdbbdddbbccbabdabaaacbadadcdccbadbbcdccddabaacdaccbddbbadccdaddcacbccadabcdcdbcbbbccaaadcabdcdbdaddabbcdaabddabbcacaacddcbacccabaaabbbabbccabdddacacaaabddcddadadddabbbdcdcbbbbdbbdddabcbccdbdaaabaadddaabaacbcaadbcbdcddbbccadaddabaaacbaaccacabdbaddadbdababdabcaccacadbbbcbcadaaaadbaacadababbcaaadaaabbbaddcaccdbddbaababcbdaacbadccaaccdaabdacccabcdcdcccdabbbbdbcbbaaccabbaacdaacaaccadbdbcbddadacddadbdcccdccaddabddaaccaddddddabdccbdcadcdacadbbddcabddbdcbbccbaaabcbaaccaddccdcbaccddbddbbbbcbacbacdccbccdaaadbbcacabdaacadcbadbbbdbacbbbbdaddbabbaddcacdacaadaaddcdadbbddabaabaaddaabbdddddaaacbdcacacccacdaadaccadddcbbbcdabacdcccccdadbddacdcdabdabbddcccabadbadddacbdbbabbddcbcbbbdbbcbccccbaddbbcccacbcbadbddccdbdacdbddcbdbaccddcaaacdaabbdbbccccadbaacababcdbdaadbccbbcccdddcabacaaabaababbbcccdddcaacdcbcdbdbcbcbcbdcabbdbcbbabcbccdaddacadbcacdcdaddcaaadaaabbcadadcbbbbccacddadbcabacaaadbbdcdcaaaccbcdbbaaadacbcdcadbbadbdbcbbabddabdccbbcaaabdccdcabbacacdadccbababbddacccadbccbcbadbcbcddbbdddaddbdacdabcbaddabadddcbcbbccbcbbbacaadddcaaaacbdbaadcbddccbbdcbdcabdcadcbaccbadbccabadcccdccacdccacbabbbbdbdbcddacdacbcdbaadaacbbaccacbcabdcbaadcdbadccdbdaccaadbdbabbbbcbddcdbcddaacabbddacbdcbbacbddcbaddabcccbcccccdbadaadacadaadacbadcdabcadddcababbcadcbcdaaccdabbbabbbcaddcbdcabccdbcdbbdcbcabdaaabdbbaddaadababdaaababccbbdababcacadacbbabcacdcbcbccdbcdbbdbbcaaaabcbbbbcacaabaccaadaabdcadcdcaaacbcbddcdbbcbdcaccddddbaccdbbbdccbdcccccbbbdbcbacccccdadacaadbdbdbdaddaabccccdabbadcbcdcdccccacaababddcdaaadbadadcacbcddbabdbdabdbddcaddcdadcdabbcddcccdaaccdbcdacdcddcbccaabacadcaccdcbcdacbaddaadbdbccaaaaddacbcabacdcdabdacbddcbadccbdcbbdbcbabbdcbcbadcbddcadabacadbcbbbabbdaccdaadcccbcbbbaddbccaadacabacabdbbdccdbabdcbbabdadaaccdcbbbcacdcbbcaadcacabdbdcdacaabddccddabadbcdbbcdabbdcacdacbcddaabbcccbadabaadabdacbadcdacbaaabadbbbccbbccbccddcdcccdbbaabccaddabcbbdaddddcccaddacbdadadacaacbdcdcdcdacdddadbbcdbabdbcdbddddbbdbccbbbdddbacbcccbdaadabcbccbbdccbacccdcddcdbbcaabdbbdcdbcdddcbdcddcccccdbbaaddabbabdbdabacbdddbabbdaabbacbcbcadabccacaabbdccaccbadabdabdbbdddcbcabbdaaaddbabcccaadddcbcabcccbbcdabaacdabbcbaccdbdbdacacdacdbbdbabcddaaaddbcdacbdaccadcaadddababdcbaccbdddacccdcccdabbadccaccadbdcabdaabcbdcdbcbdbbbdabcaadbabcdacadaacabcbbddbccadcddcdaabaddcbddaddbdcadbbaacacbcdaccbacbaadabcdbcaccaaacbdccddcccbaaaadcbccccccccaddcbbadbcabccdccadcbbdddcadabacdabaaddbbcabacbbbaacdacddbcdacdcbdaccddddcaabcaabacaccdcabdcaddbbddbbacdbbaaaacdacadacddbadaabbccdbdadbdbabacbbcadcddabacacdacdabbadbdaccacaacbacaaacadbbacaacaccaaaabdbadbbabbadbdbacbabbdbcdcababadbdbabcbddccccdcaabddbbbbbdabaddabdddcbcccaadbbccdcdcdacabaccabbbbdcbbbdcbacacaabcdaccdbdbbcddcaddcbcbdaacdcbcdbbcddccdbbdbabcdaabdacbdcbbaaddbbdaadbbadbaddaaabacdcdbabcdcdcaccaccdbbaadcaacbbbbbdbbaacbacdbacdaccccbcadabaacacadbacbcdddcddcacddbcbbaadbdbaacabbdbbcdcbaccbccadddbaaaccacabbaddccbdaaabcdbdabdaaacacdaadbadbcccccdadacdddcccdacdcbacccaababcbabcbdadccbbabcbcaabccddcaddbdcbbbbcccabbdbacdcadbbaddcdbaaccacddddabccccdcbaacbdbdcbdccdaccdccbacadcdbdbccbcbbacadadabbbddbdbcabcacdbdccdddadcccacdbadccbadabdddaaccadbcbcaccdaadbacacbcddcacbcacdadbcabaadbacaaadacbdacdadddbcbbbdacddabbbbdddadbcddbdabddaadbbcdddabacdcacdabdbddbcabccabacbabbdbdddaccdadbadbdbcdbacccacacdbadbbbbdcbddbdbabdadabcddadacbbadbacdadbccddcdbadbadcacccccdaabbdbaddabadabcdbaadbabdaddcbbcbcaaddbcaaddccabccaabacddbaccddcaaccdbcdcbadddabddaadadbabbdcabbaccdccccbcdddddbdbccbcdbdddcccadbaddccdaacdabdcccbbacabcabdbaddbcbcdacbcdaccbbaaadcdcddcdaccddccaaddbadaccdbcdcdcacdacdbdaccdcacaaacccaaacabccbddddcddaadddccbbdbdcabddbccadbdbcabddabcbcadcacaccbddadabcaddcabaadcdcadbabadadaacdaaccabadcaddabbbbabaddacaacccddbddbacddbaabbacadacbadbcdcdbdcbadadabdbcccbbaacbabdbadacaabcdbcdadbcaddbbbadadccbbacbbaacaaaaccddcdcdadaaacadcbadcdacbbbdbdbbaadababdddadbcaaabddccbaddbbdbbdbbdaaabcadacbccbcdadbdbcbaabaacbabcdccdcdcccccdcdbaacddddbbbbaddabadbbbababadcaabacbcadadcbacaddcbdbbabbcbcddcbbcabcdddbccdccdabaaaabbdcbdaccbbdbbbbcaadacacdbbcccccaadbbdbbaadaccbccdabcacbcccbbbcdadaabadccabcccdabbacdbbdbcdbabadabdccbccbcaaaaddaacdcdbcdabadcacdcaddbbbdbddcdabdaacccddddcaccbcbdbcdbcccdaaccddbcbbaccabadadaaccadcbbccaccdaadabcdacabddcdbaadabbacaaddacdadaabcbbacbbbdbcddbaaddbacbcbbcdcdbadccdcabdadcadabbdaabadabdbbcbbabbdcdadbbddaaacbcdabccdbccacabccdbaadbbacdccadbabdaccdbbabcbaccbccdbabddcabcbddcbcbdbcdcaccbcddcaddcccdbbcbdcbcdcdbabcaaabbcaabccabdbbcdccddbcdabdcaaccacbcaacacababadbcbccbabadccabaaacbacabdcdababbccbcbacdcdabccbbccabbacbabcbcdddabcbcabcacacbabcddccbdcddcddacddccbbdcabbabdbdadadcdacbdbaabacbaacbdacabbdbdcadbcbcdbdaddcbbadcdbdbbdbbcbaabbbccaadbdcacddccdacbdbdcbbbcbdbdabcacaaddbdabccddccbabdcbcbacdccccccadbaabcabcdbdbaaabbdbddcddcbcaaccccdaacaccbcacaadcdbaaccbadccaccbbadbaccdcadbdaaababadbbaabacadcccadbcdadcccbbddbbaadccaadccdabbadcadcaacdacadbadcadddcabbbadaadaaabcacdcdbdbabdcbdbdbbcccbcabbcddacbdcbcbadcddbcbcddddddabdddbcbadcacbdcbbbccbdacadbbabdbccdbacccbbbccbdddbbaaabadbadabbdbcababbccbbaadaabdacbbdbddadcbbcbddcadccddaddcabcacbaacdbcdacdcdcdacbddaacabddcaccacbbacddaabbcdbcdddadabddcbdaacbcaddabdabbccdcdbcccddbdcabcaaacdbacbdabbbbdbbbcdabdababdcadccabbbdbdbbccdacbcadbdbacdabdccdcdbbdddcdacbcdcacccdcacdabbbabdcabbabcaacaccbdcbaabdacddcdcaacddbabdccdcccacbacddcbbbabcdabccbdbcdccabaaabbcaadaadcdcadbadabbdcdaccbabadcadddccbbaabcccccadcdcdacbdbdcaacdcbdbabacbdbabbcaccabddcabcbcccdbddcbdbdcadaacdbbdcbdbacbddddbcacddacccabdbccbbdcbddbadacbddbcababddaacaacbaabcbcbaacdbcdabdbcbbdcdacabdbbbaaacccbdaadcbaabbdbdddbddadcacbdcdacaacddadbbcadbdcbcabadbacbbddbacbccbcacaabdadabcadaaadcaaaacccdcabcaddacddcccabacabcdccbacbcaaabadddbcdabaadcacacdabbcaabaccbbbbccccddaacddbdbdddcacbcdbcabbdaabbcaabcaababdcadadabadcaadcbaacdcdadcbcccacbabaaadbbcbbbcaabaacaadaaccadcbcbbdbcccdcacbaacbbcbbdddcdadcbbbcbddccdcdadcbaadbcccbaaadadbccdbdccdadcabdbacbabadbbddbacdcdcacaccbcacbacbddbddacdabcbcccbdaddccccbbadccdbdbccacdcdcdcbaaaacddcaddbacbbadbabbbccdcddbdababaadddcaabdacdabaadbcbbaddcaccdaddacccdccacbcacddcbdddcbabadcbdacddbddcdddcdcaddcddccadacdbccbbcddacaaacadccccacdbcabbbbdadcdcbbcadaaaaddcddbaacacaddbcccabaabcbbdcdcddbcadadbaccbacbabbacdcadbaaadcdbaabccbddabcbdddccdacdaababacacdacdaddaabdbcabcabdddbbcdddacccadcdbddacbabcdccdcdccacabdcdacaccadcaaccdcdcccbbadaccabbcabccaaabccbddbadababcbcbaadadaccdacbccacdcbccdbddddaabdbaacdadcccbdacaaacdadcdccddcdcccbbddcbccbaabacdbbaaadbcdddddcaacaadabdbcbaabbaddddacacbcacadadddbccbccbccaabbcbabdacaaddcbcdcbbdbdaaddbdacaccacdcaabaabaaacbbbabdddcdabaddcaabacadabbbabdaabcdcdddccaabccacbddcbbccdccbbacdabdacaabcaababbbdacccdcbcabadbacdacacbaddbabcdbbdccbdababdcdcdbdabbcacbbccbbabadaacccdcccddcdbdcbaddcabcbacdddabbabdacaabdabdccbabbbbcdabbabddddddbbbbdcbcadacadadaaddcacccbbddccddddddaadbddaaaaaaddaadbcbbbddcaabcaaacbcaccbaadabacbdaddaadabcccbcdcacabdccadabaddabcdaadbdaacababcbacccbcbdbacbabbbdaabcbacbbcacbbdcbaccbcbcddcbcdacbcbbdcabbaddddabadcdbadccaaabccabdababaabaabaccabacbdbaccbcccacbacdadcddaddbccaadacaadcbbdbadbbbabaacdbacbcbcdbccbaddabdccdcadabbdaaadcbacabcdabcdcccacddabdcddcbadcadbdbcaadadbbaddcdddacdbcbabdbbaaaddadddbacabadacaadcbbdcddcdbacbccddbbdbadacbbcdbacacdccdcddaaabcbccbdabdaccabdaadcbdbddcccabbdbdadabdcbbcddbddcbdbcadbcbdabddadabdbdbdcbdddbcdcbdbcddcaaaaabdbbcabdbbaccaacbbdaacdbbbdbadcddcbaccdcbaaaabadddccbbcacccbcdcccddbdcdbdcabbdabbacadcddccdcdcddbcaaabbdaccbacabdbaabcbbcadcaabcaccacccbacabacacacaababcabbadabdadabbcddddaaabcababdcdcdddcbddcadccbaddadbdcdcbbacbdacacdcabdcccccadbbabadacbbaaccbbabadababcbbbccbcdcababccccdcbcdcbabcacbabbdabadbdabbdcdccddbbbabcacdcacddacdcaadaccbbaaabcdbdbbbcddaddbbadccbaacbbbdbdbadaaadabccaccabaddaaacdddababdbbadcbcbbccdbdcaaadabbacdcdbadbccbabcadcdcabcdacabcdabdadcdacbabdddcdadcaadbbbaccaaabacddcdcbbbbcbbbaabacccacdcacbbbddbcbadbbbaaaccabccddcdacacbaacdbddaacbbdbaaccbccabdddbbaadddbadabdadcacabbbccababdaaaadaccabaadcdbbaadcaacabddddaddaddacdbccbcccdaccdbadccdacbacbabacbbdbabdcaccbcdbbcbabcaccabdabcaacdddcaaadaacabcdaabdbcbddbddacdddabcbacccbdabcccdcbdaadccbacbccabdaaddccaaaadadabccbbbdddcaababbcddcdddbbdbdabbbaaadccbbdaccbdaccaadabddcdcacddabadadbacaaccadbadadaccaaaacbbcdadcdbadddcbccddbbcbcadcbaccbaaaabdaabbadabdddadabbcbcbcbcabdcabaabbdddddbddaabcbddcccbcbcabdacdbabdbdbcddabbcdbdbadabdccbdccbacbcaabdaacbacdcbbdcddcadcbacddabaccdaccccadababdbcbaaabcbadadcdbdccddcbdcdabcacccacbaabcabbddbadacdbadaacbdccddabcbdcbacabcccbddabbbccbdbbddadbccdcdcabababcdddddbdcaabddbabbdcdddbdbddcdccbbccbbcbadadaaabcbccbaacbadbbccdcdbdcbadacbccadbbbcbcabdbdaccbcaadaccadcdbbabbbbaabbdbabbcabccdcddcbabdcabdadcaadadacaadbddabdbcaabaaaaaababcbdcdcccaaaccbccaabaadacacdaabbdccaaaddacaddbbdbaccdddaaaaadbbadddadbaabbaacadcaddabdcbaaadbddbabcadbdbaadadaccdcaddcabdddbaddacdbccabbabcbbcaccbdcbabccaadcadabdcbadbabbabacbcbaadbadabdabddccbdbbbacaabdacdacdbdbbdaadccdccaacbbdbdcbadcabbdcbbababbabaacddaacccacdabbcaabacdabbdcccdbaacbbccdddddabbcabcadbccadbcddbdadbdddcdcdbdddacbcacdddbadbacddbdcacaadabbdaccababaddcadbbbabaaabcbadaabbabdaaccbbaaaccdbcabbbdabdbdcaabababdaabacacacbaccddacbddbbcbaaabdbabdccbdadabdbdbdabababdcccabcdbbcbbccaddabacdcdcbdccdccbcdacdadcbcacbaaacabaddddabdccdadcbdacccbdadaadcbdddadbcbbcbbdacbaaadccaccaabccddcbaddcbbdcccdaaacadabaabbaabbcbdbcbddbdaabbabccddcbbdaabbddcbcdbabdddbbbccccbbdddbcabccbddcbbabadacacbbdbbbabaddabdcacbabbaaddcbbdcabddbccaddbdabcabcbaabaacbdcbdbabbbdbadabaabacabbcaaadacacccbccbcdaabbadacdddbdbdadbbdadadabaadacbddadaccbbdcabcababcbcdbadacbbabddabacbdcdacbadccabccbcbdabdcbbaabcabbcccdcdaabadcbcadbbdabaabccadaadcbbacdbbaaadbdcacccaacdccbbcaabbdbdcbaabddbcabadbdbdbacaabcbbccadbbcbbcbdcaaccdaaaacccabcbadcaabcdbdddccbdacadcdabadbcddaaabbbaddadaabbbddcacdcacaaccbcbaacdbbbbccbabccbcaabcbdddcabdbaaabaaddcacdbdcbbcadabaacdaaccaddbadabcbcaadcaccbabcacabaaddadddbbcdbaadcbddacddbcbbaacbabacdbcacbbcaddcccadbabdcadadcbbaabdadbddddcdbaacdbdcbbcbdcddadcccbdcccdcdddbcdabdabdcabaddabdbddabdcbadddcdabccaadddbcbbacbbabacdbddcaddccccadabadabccdddddabcbcabcddbddcaddddbadaaacaddacdbadadddcdaadabacacadddddacdddcacbdcacaabaaddcddcaabbacaaabdbcacccbaaadbcbabccdbbcdddccdcabbadbbcbdcbabdaabbaaacbbbcbbaabaacababacdcdbddaadbaddcdcaadcacbabcdbcdcbccaaaaaccacbbabbbcdbdabacdbdcacbdacacaaccaabdcacbcccdcbdadbddbbdcccddaacdbdbcbddbbaddcdbcbcdcbadbbddacbbaadabcbdabcddaabdddaadccbdcbdcdbdccaabaaaacabbbccdbbcdccaaaabdabaacdacaaccdbbbbdbcddbdcdbadddadbbcbdbdcabbaaaabcbbdcddbacacacabdacccdbaddccdcbddcabcaabcaacdccdadadbdbdabbdcacdabbbbcadbabadddccbbdcabcdbddcacbcabbabbdaabadadaadabbaabdaadcdcacccdccbcdabddbadcbbadaadcbabaabaaccdbcdcbcbdcdcbbabdbaacbbcddddabbaaabdcccddcbbacaaaacadbdbbacbaabbcccdbdcdbabaaccccbcbacbbdddaaaccabdabcaaabaaddccccdcbddadbaadccdbbaadbdbcadcdbcaadaccabbbbaddcabaccdbcbbabbcbbdbcdaabdbcbbccbcdabcabdabdcacabdbadccadddbccadcdaabcdcaaaccdbbbccdabbcabbacbdaadbadccabbbdcbcacdbdcdbdcabcaadbababdaadddbbcccbaacabdaacbcbccdadcababdabaccbdacbaabcdacbcccadbabcccbbcccbabaacdbcbbaaabadbaaacacadabccabcccbdadaacdbabdabcbadddcbdacaccacddccbabddbacbccdccabbcdbcbdbddbdcccaacddbbbdabcbaabbccababcaddaddcbcaacdabcaaccbcbcadddbcaacaabcbbabbaacacbdadcacbddbcdbddbddadccddbbbadbccdcaaabcadadccdddcbbcadaccacadcdbbbadddccadbaaccdcddbacdbaacacdaaccddaacdcddbdbcacdbdcbacadbcdcacddddcaaccbdcbababcabcdabadcbcabdbbdaadbdccddbcccddbbbacbcaddbaacdbbbcbabccbdadbcaddbcccdcbacdbbcabbcbdcccdbdbccdbadaadcbccabaaccbcabaddcabbdaddbdcdcabbcdddbcdccccdcdabcbbbbdacababdadbbbdbcbcaaaacabdcdabddbaadabdbadcaddcbddcadccbadcbcdadbdadabcbcadaaccacdcacacadbbbaddaaaacdaadabaddbadbcbaaadacaaacbdcaaddadbdadcccdcddaacbcdbbddcdaaddcdadbcbaaddccacdbdabddcddacdaadadaaabcdbbcbcaddbbdbbcdccbbcbadddbbbabaadaddbdabcabaaacacdcbbdcbaddbdaaadabadacddddbdcdacaadbbaaadcdadadadbcacbdaacbbdabbcbdbcbbbbabdcacadbdacbdaaadcacdcacbbccdabccdbadcabccacadcbaabaddcbcbbdbdcacccbddbcbddadbdddaddaddaddabbaddcddadabbcbcddcbbaabcbbcbaadbbaacaaadbadccaaaaadcdcabbacbcbbacccabdddbdadaaacabbdcadadabdcdcbcddbdcaadaaabddbdbdacadbbddaddaaddbcdccabacdcdcabcdcddabcccaccadbddbdbbbbbcdaacaadaacccbcddbaacbdadabdacdcdddbabbcabbaabcbccadababaacbababaabacaccacabcbbcdbadcdacccabadbbccadadccbdbadaccbdcadacabaaccbddbabccdccddbaabbcabaaccbbbbcbccbdabbbbdccabababbaddcbbdbcdcbaccadbaacbcbdaaddddacddabbbddbbcccdcccbddcdbaabaaabcaadcdccdbbbacadcbcdcbbcbdbccabddabddccadbabaaaaacccbaaccdbddaddcacaacbbdacdbadbcdbdbaccdcdbbdbaccddbcccdaabcbdcbdcccddababbdcbabaacabcadbccdbccccdabbaddadccbdbacdbabccbbaacaaaaadccbdbdbdbcbbaddccaacadaaacbdaabddaccbaddcddbccbbacbacdcadadabdcdaddbbcaccaddabcdabdbbbacabdccdddcbabacdbbbbcbaddbacccadacddcaddcdccacdacbcbdddaadbcaaabbbaaabddabadadabccbcbdbccbdcaddabaddbbccdacdadbacadadbdbddbccdbcbabcccabaccabbcabaaddbbacbcddbaaaadbddbaadcdacabbacaadbaacccbcdaaabcabcdbbcabdadcabaabccadbabdbbacaccdccdcbbcdbaadbbbaabdbbbcbadabddaccabcbdbdabbbdbbbadcabccdcabcdbaaababadbddccacabdadcddcaabacbcdadbbdcdcacaccdcccacabcddbdcbaabdadddccbacdbbbdcdcdbdddaadbbaccdbadccbdadadccbacbbccbbbbdcddcdcabadcdadbcdcbdcbbadbaddbdcabdacaccbaaabbbaddadbddaaccdcbbccabbccdcadcadaddacadbbcddcbadbdaddcdbcbbdcdbadcdcbdccdabbcbdccdbcabaadbcadabdaaacbcdccdccdadadcaaaaddccdbddbddbcaccadcdcacbbdcdddbcaadcbbbccddbcdcdabdcdddcaaddadbbaccabdbadaabcbaadadacbdccbaabddababddbcabdbccccdabdbacabdcdadccccacdbbacbccbdcbccbabcbcccdadcaddbbccccdbabdbbcabaccdaacdaabcdbaadaacbadaccdacaccbbbcadbaddaaaccbdaaddcdcccdbadcbcdadabdadcbbbadbadccddaacbaabababcacaabdadcbcdbacbbabcacdbcabacdcdbccaccddbacdbcabcbddabcadddadbaddcaddcaaaadaabdccdbacccdcbdcbbbcbbdbbcdcbbabbcbcbbbdccbcdbdcdbddacdbabcbadacdcacaabbcdbabacacacacbcabdbaabcaadacccbaacaccdccdbdabdaadacddcbdddbadcbadcbbbaacbbdccccaabbccaddadcbdaacccbabbcbdaddcbabcdaaccabddbbcddddcaacddbbddcacabdbccbadbbccbcaccdabcaabdbbcaaaaccbbbcaaccadcbaadbaacbbddaaaacccbdccabddbbbdacdbadbacaadbdabccdaaccacdbcadbacacdcdcbbcbbcabaddaacbdcddbdacaddaabbdccbabdcabcabdcadbbbbadbbcabaadaaacdabababacdbbabbbdcdbdadadbdacddbdbcbabdabbaaacdbbadcccdabaddcdbcdbbbbcaaaaaccabccdaddbaaadcbcdcababccabdbadbcaadbabbbbccddcbbddcbacbdbdbdadaabbbbaadbdbddaddbabbcabaccbccddacccbadacadddcadcbacdabddaaccbcdbdbbdcddaddcdcbbacddabdcbaaaacbdbbccdcbacacadbdbadaccccabaacdabdbabccbcbdbdbbabcbadabacbaadbcaaacbbcacbdcbccdacdbcdadadabcadcccdcbaaccdcdbdcccdcaadaacbdababacaadcbabcbcbbdbadacddaccaaddddbbdaaacaccaccbbcadbcddddddbcabdbccabccdcadbaddddcccddcdbaccbcbddbdcbddbdabddaabdadaaadcdbdbacdbababacdcccccbdaacacdbabacababbddbbbbbddcadabdccacdacaadadbbaccbcdbcdddacabaacabbabbcbcbbdabbbacccacbbccaddbdbaadbcbcdacbbcbcddadccacbdbbacdcddbdbbcadaadbabdcbcadabadaaacbdbaabdcbacbcaaadccadddaccdbccdcdaacdcccaabdbcdccddccdcbaadcaccbddcbccdabdccacdccbccbbbdacadcccbccccadbaaadadbdcaabcaabbdadadacacccabaacdaaadbaddcadaadacaabcacbbcbcbbdbacbbddbbcbcdaaacbbdcadddbabddddbbdcacbccaddadaadccadabaaddcabaaacdacbdcadcbdccdbabdabcbbbdbcccdbbcdddaaaabbbabadbacacadcbbaabdacabbbabcbabbdcaacaadcccdbdbccdaacbdbccacaddddcabdabaabacdadcaddaaabbcabdaadcccacccccbacbdaccdbabcddabaacccadbdacccdccbddbacdbadabdbbccddbdcadbdbaadcbaabadaaadabdaadaaabbabadadcbdacbcccbbdcbcdcbdccbdcadacdcdbcaababcabcabcbacadbdcbdabbdccaddbddacacbaabaacbaacddabbccbabcbddbaadddbcacadaaabaabaddabcbbdcddacaaadddadadbccadbabccdbbcdcabccbdccabddbaabdbacbcddcbbddccbbbcacddabadddcbbbabacacabddcbdcbdddacdcbddcadbbabcccbaaadacbddcabbdddadababbbdbddcdddadcccaabdbcaaadbbcbbbbbaadbbbdbccbaaabbcdcbdcabcbadabdcbbacbddaabdcbddbccacdacdaabdcdabddbcccacbabddaaabcddddbccbabdaddadcdbdadcaddcdaabddacbbbcbbdadccbdaddbcdaabdadbbdbbdddaacdccdddaacddddacabbacabcbaacdcdbbdbdabdbdbdaabbacbaaddddcbbbcbdbacbbabccaadcabbdddbccaccaacbddbbbdcbcdcdabadcabbccadbdbcaadddcdbbccacadccdbddacdccaacdccbaaabdababdbcbbbaabcdcddabdbababadacccbbbabcbbdcdaddaccadaabddbcbcdcaaadddacccbbbcacddbddccdadbcacddbaaaaacbbadaadbbcaadbdcaadccaddcbbbcacbdbddccadaccadadcaaacdbcaccddcbaaacdacdcacaaacacababcacbdcbbcdaabbddddcbdbadabdcadddcdbaabddcbddddcdaccbcdddbbdbbabaddaddabdcadbaadadaddabbcadccaddcdcbcabbdacacadbddaabadacdabdacbabababdaccdacdaaccaaabbaadbdccdddbbccbbbddddccbbcadcdadbabcabaaaabbbbbbddddaddbaadccdacacadaaaabbdccacadddaaddadadccbcdcccbcaddacdbaabaddaccccdbaacaadcdacdbdbcddbdaaccbacdbdcbdaaadaccdaacabbdbaacaadbbcccdbdccdbcbcabcbcbacdbccbdbcabaacbcbabadcabdcddabdbacadbdadbcccadaabbacabbbaabcdcbccbcacdbdbbbbbbdadbdaaabdddaabcddbadaaddabdddcbdbabacaabdaaccaddadccadbdccbabbadcbaccaaadbcdddaaddcabccadbcbccbabcabccbbdabdbdbddbdbccdadddcbcadddacadbddbccbdcbdaaddbbbbaadcdbadcdbbcaccdcbcacacccbcaaacbadcacbcdbbbcabbaddaadaaabaacdbbaaabaaacbcdbadaacadbabbdabccbcbaacdcacacccddddcdaaacbcdacdcaddabdbdaadccbbdacaddadabdcaaddbaddbddcbbbdbaaaaddaddbdadcccabbbadbcdcdbcbcdacadccccbdadabbabcbbbacdcbacdbbbdccacdabcdadcaddaddddaaddcacbaabccadbdbbacaccadaaddbabccdadcbcaabbbabcbddbcaccaccaadaacadcccacbadbbcbcccdbadadbdadbacbdcaccdacbbcbbbccaddbbdbbbadcbdcaacbddcddbadabbadcbcbdabcccbddbadacaccddacbbaaaacbbcabbdbacbddadabacddcadcbabcbbcabdbddbcddcddabdbabaccddccbcaccbacccccdcaccbcdddcaadacbadcbdaacbadadddabbbcabbaadaadadbbbdcaaadbadcdcacdcbacadaaabddcdbddadcdbaccdabaadacadbdbdbcdddcdddccddabdbadacbbddcbcabbcdccaddaddccbdcccbbbdadbcdcdcaadaabbacdcdcdddadaccdbdcbcabbdaccabcbadadbbccddcccbdabddbdcaaabaaadbcdbadddabcdaacaabbbddbddbacccdcbddabddaaadadbcadbdbaabaacdcddabcccacdcadccbdbccdbccbcdbaaacdacdaaaacccbcbbadcdabddbbcdaabbddcbdacabdbbcbbaaddcdcbadcdaccccabddcabaadddcbdbadccababdcddacabdcabbdbdccdcbababdcaadabdcdcbbcbbdbdbadcbcbdbccdbacbbdacdacbddccadccbcabbdbdabbdbdbcacaabaabcaabcbccbbbbdbdbdcdbabacaccaaacdddccccdaddaaacbdcaadbadadbcbbddbaacbaacadbcaaadadacdcdaadbbbbddbaadcbbddbaacddaacacbccbbdbadcabdddabbacacacaabdbaddbadcacbdaadbadcaababccdbcdaaccbdcdabcbbaccadbdbdbbaacbbbcacbdcbaadbcbccccddcbcddbcbcdbabdabbbcbddbabbdaddbaacbbcdabaddaccbaabaddbabdcbddbbbbdacabacbdbdababddbcbdbbdaaaaadddbbdccbabdaacbabcdbdbdcdbbaaababccbadbbacbcbadaacdaadcacbbcaaabcdacbdaaadbdccbcadcacacdaccddbcbbaccdadcadabaccdcbdcdaabdbcdddadddbcaacddadbbdbaaaddbacddbbaabbadbcbbdddbbdaadadbddcdcbcaaaadbcaacabadaacbddabcbaddbcbddcbbdaccbbdccaacabbddbcbcbacdbcbcccaadcddccdccddcbcbdddaccdbbadacbdaadabdbcaaadadbbabbaabaccccabcdcaabcabdabdcddbbbccacadbcababbcbbdbcbdbbdccaccccabdcbddbbcccbbbccabadcdbdcbabcbdabaadaccaaddbbddbddcddbbcddcdbaccbdbcdcabbbbaddcaabadaccbcdbccdcccdcbcbddccaccbabadbdcdcbccbdbacabdbbabdbacdbadbdcccbcbdadcccbcbabccbccdbbdacdcbdbbdaaccbabadcbabdbbdcbcabcbdcdabdbbcbcdcbbccbdcddddcadacbbdaddcdaccdbabcbcccbadaddddbbdcabdccaccbdabcdbbcdcdaccaacaadcbaacaabbdddcdadcbbcddbcaacdbadcababcabbdcaadabcdcddacadbcbaadcadabaacdbddbddbdcdabcdaabcccbbabdbcbbacccaaabdadcdcccdbdcbbacadcbcabccbdbaadbadddcbddccccabbbbcdbcbdcabadabaadababcdddccdabababdbcadbbadbbbdcadddbacbdaddccaccdacadddddaaadbddcaacdabdabbccbddbbdbbcbccdcacddcaabdcbdaadcbcababbaacadddbddbdaacbcbbdbcbaaadaacdacddbadaaaaabbbbdaabbddbbcbbababadcbcbdbcbbadddbcadcabacddccbbadbcdddbacdcabaddcdaabdadbbcbddadcddcbdcbccbcacbbbbdadbbaadbcddadbababcdddabacbccabcbadccbdddabaadaaaaadbabbbbcbabcbcbdcdacbbcbbddccbabbdabacbcdcbdacbacdccadababacbbbddacddabaccabcbabcddadacbbbddbcbbaaadcdbbcbccbccaccbabbddddaadabddcaccadaddabcdbccddcbbabbddddcdddaadcdaccccbadaacccaddacadacaababacaadadbcbddacabbcbabaadabadbacbbbbbbddacdacadbddaadcdbdadaadcbbddddcadcadcaddadbddcabbdadbbdaadddccbcdaabbcacaacadbabdadacdadadddcaaabcdddbbdbcdacabbddabbaabbdbcdbdddbcbaaacccddbccbbabddbcdcaadcddcbdbdccddacabbdbdbddaadcadbabddbacdbaccbdbcaabccbcddcdbcadddacabaadccacddbadbcbcbccaaacbaddbdcadbcbaaacdcadcdadccacbabdddbcbbdaacaababcacacbdadbdbdacaababacdcbcacabdbdbaadacdbcbdcabccddcbdadbaaddbabaacbdbdcbcababbaddbabbbccadacacdbdbaddddbcabcabdaadadaaddbbbabdbdadabcacbacadcddbbddccbbdcdcbbbdaacdaaccdbaabcaabbcbbacaaaccbbbddbddaabbcabcdccbcaadddddaaadbbccdbabbbadbdddbacdbbcbcddcacdbcbbacbdaacbdcaaacadbdcbcbabdbabbddbddddadabbddcdbdbbacbdacccaaaddbdbdadcbabdbdaaabdbbbdaaabdbbbdccdaaaabadabdbddacbadbbcbcadaddbabddbbadacadbccaadacacdbacddbbdcacaaabcbdabcbdababddbbbdabacadbcbacacbcdaaabdabacbcdadabacadbcbbcdacdbadbcdabcbccbcbdbbacddcdddabdddbbaddaacbbcbdddbabcaaacbcccaccbbaabcdaaabdacccacccacaaacddacabaaaadacddacadddddabcaaadccbdcdddbcacbbdcadcabdbbacbabcbacacdbdccdcbbbbcacddcaabdbcbdcbbbdcbbbbaaacacbbdcbdcdbccccacbccabcabcbdbdcbdbdbabbddbacdcdbbcdaccdabcbabdcdddaacdbbadaabbbbcaabcaadabcdcbababbaadbbdcdbccdbadababbbdacdcabcaddddabbbdcbbdbacdabdbdbccdbcbaccbbccabcddbaaabadacbbabdbdccabccadabacaaaacbbaddaabdaddbabaadaabcdadddcdcdacaacccaacbbbcddcbaacccabcccdcadbbcabcaccdababdcbbcabcdabcacdbbbbcbacddacbadcabdcbadadccddbbddacaaccabdabddabcaaddcbddbccadcccdacddbcabdaddaacbdaaaabbddadbdccdaacbbcdbbbbacacbbabbcacdbcbdadcacabccdacbbcbcbccbbcadacbbdcbbdcbcdbacdbddcbaaaabcbdcdcaaccbcdccddcacdbabcccabdbdbdddabcdacddddcacdcabaccabcdcbdacbdddcccdadccaddbbbaaddbcbcdbdbcbcdcacbcddaaddadbaabcadddcadbbdbdbaddcbacdbccadbbaccbbdbccdadabbccaadbbdcccacddabaadbabccccbaabdbddbdbaabcbabadbadcacacbadaddacadbbbdaacddaaaacdaaabddcaadacbbbbcdcccaccbbcbbcdcabcbaaddadcaabadaacadacddbdaadacaacdbbbbdbbaaabddacdacdcacbaabdaccbdccbbddcbcbbdbbabbaddabadbcbbdbcbdcadabaaacabccbdddcdbccddbaddacabbddadddccbcacaacbccbcbbabadcccacddaabbaadbcbbbdcbbcdddadaabbbbccdbaabcaccadbadbdcccbbdcabacbddbdabadadadbbbcdaacdcabcdbaddcbdbaddbbcdabbaccabadddaadddcbdccbbbbdabaabdacbbbdcacddbcccacdadccadddcbdbdaadbdbaccddabacdddbababdccdacdcddcccdbcbdaccacbdddcdadcbcaaaccddbabbbdbdabcddaadcdccdcaacacddacdbabcbcccaabddcabacaadacacdaddddcbcdbadcccbcdcbabcbabdaadbacacdddddbbddddaacaaaadabccbcadbabacabdacccadbcdccbdbabcdaadbababcbdababccbccacdabbbbaddadcccdaddabdadcadbdddabdacaddccaccccdaacadcbaaabcdcaaccdaadbcdddaacacbabdbddbdcacbbbdbcddaabcadbdcbcabcbcdcbbbccbcacdcabcabbdaaabdaaabccbbcdbaccbabaaaaacdbdccaaaacadbabccbdcbaadbcbbdcccccadbcdccdaadcbaaaaadaccdbcadbcadcbccdbddccaddcccabcabddcbdaacabdaabbadbbdaddbbabcabbbbbdcbbdacdddddcdbcacdcbdbdcaccdcaddabbdcbabcacbadcccdcccbccdbaaadaadaadadadbddddbaacdcadbbbaddbcaacccbddbdbcdbdbababaadcdacccccdacdcbacdaccbdbcdcadbddcccdabbdccddccbcccbaacabcbccadccabdbdddbaabcdcbaddcbbcbcbdbbbabbddddbcadbccdaaababcdbccdbbabcbbdadcacabcadaaacbcaccbcbcbabcdbacbadaadaadaaabbdddccbbdcdaacabacaadbbabbcdbdbbdcdcaccaccdabdabcdddbcddccdbabddcacacccddcdadddccacddadbaacbddcbbadbdcdbcabbdbacbdacabcbbccddcbdcddaabcbbbbccccbdabdcbdacadbdcbcbdccbaaaaadcdcdccddaabccadcabbcdddbbcbcccdccbaccacbaaccacdccddadcbcdbcdccaaabcbdaddcccdbaaaadbbccccddcabcbbdddccbcaadddcbacdabacdbddddcaaccbaaabcdaaabdadabcbacdbacdadcabccdddabdbcccdcccbbdcbcacdacbbadbcdcddbddbdbdbccadccddadbbdddbccdbdadbcdbbcabbcddacabcccdcddddadaadbbdadaadcbaddddacabcdbbbcadbcaaaabcbbdabcdbacccdddbacbabadcdbbbddaabbadaaabcbbcbaccbacbccdddacaabbddbdccbaacaadabcbadcbacbcabadbdbddacacabbdaccdcacbbbbccccacbcbdcabacddaddabdbbabaaddddaaabaccacbdcbabcadcacabcdcdaabdcadcdcccdccdcdddaaababcbaabaddaabbaacdaddbaccabacdbdbbacdbbbdcacbdadddadccbcbdcabbdcbbaaabacbbbcbdbdaaacadddbabdcccaacaaccadbdbcaddbcbdaabdbdaddcaaaabcacdbbdabbcddcdbaacabbccbbcacddbadaadcdbaccbbbacadcabcbcadadacabcbddacbadaaaadaacbcbcadabbdcaadbdbdabbdacacadbdbaccdbdadbabbaaaccddadcbaccdacbcaccacbcaadddbacdcaddccbbcdabbcbbddccabcdccddadbcbcabaccbbbadbdadbbdbcbcdbdadbddbdaadcdbadabbdacbbaccdbacbaaccaaaacbcbcababababbccadcbbbdbbddddcdabadccaadacadbddabaacbabdccaadbdaabadabdadbaaccbacabaaddcccbbcacacdddddabadbbdbddaadbccdcbddcdacaacbcadabbcdacdcddddcdddbacbddaddacabdcddadcbbdbacadcbbcabbbccbccadbabbbbdcaddccdbbcbbadbacaccabbbdbddaddbccbccbdcbdaadbccccbaddbabddbacdcdadccdbccdacdddccacdccdadcaadcdaddcabbbcadcaccaaccacbccaababadcdbdbcadcdbdabbddcdbabaabbadcbcaadddaadadbbaccabdabaabddbdcabacccdaddbacabaadaadcababaaabdccaadbcacddcabcbacddaaababbcdadcdbbbdbbacaacaaddbcbddcabaadaacadcdccdbdbacdbaadcaadbaaccdbaadcddcddacdcadaccaadcabadbbacbddcbcdbbdbccbdddddcbbaddabcdaadbdcabddbaacbcbcbdbbdacdcbbcdcccbbdbbcaadcdabdbccaccbcaddccaadaccbabadbccbadadbddbcabbdacbcbdcbaabadaddaacbdabdbbbdcccabbabbacbdbccbadbddddcdaaaaccdbdaadbbbbcccbdbbdaccbbdccccbdcdbdbccbcbcbacbddddddadacadcdacdaaacdcdcccdabbbcdadbbbcbdaddabcbaadcaacdbaddcbdcbcaddcdadbddbdaadcdabbaccaaadbacacbaabacadabbacacddddcacadcbbbadacdadbaddbcdacbbbcccdddcdbaaddbcbcaccabcdcbaabbdbaadccaaaddcacbbaddadbccbabcdcdcdcbddbacacaaccaabccacaaaacccdccbbabbcdbcbbabcbbabdbaabaaddadccdbcbcdacbcccdddbdccadaddcdbaadddbddabaaadcbdcaacacbabcddcadbdbbaabadbcbdbbcababddaaacabdcaaacdbbaaacabcabaabaadbbcbdbaacbcdbabbaacadbdaabbbacbbacabdaccdbacccddacacaddadcbacbdddadbdbdcdbdaabdccbdaadacacbbdcabdcdbbaabadbabcbbddbdaabadcaaddabcdccdadddbcadbdadcbcbbaabdccbbcbcbdccdaadaabaddaddcbabbcdcaaadaddbbddaaaacdbaddcaabaaaadddddabbdbddbcbccabcdddbbcbbaacbdbdcaaccadddabbddadcbbdbbdcdcdcbbbdabcbabdaccbacbddcdacbddbacbdcaaddabcdcaacdabdbadbabbdcabdaddabbbacbdbdabcabcadabaddbddaacbdbbccbcccccbcbcdcbacadbcbcbddbbbabccdbdacabdacaabddcaabcdaddabadbdaabdbaccbcddcaadcccdcadccbadbbbcdaabadbbddbabdcadbbccadabbbcaabbdcbbdcdcabadabcacbdabdbccabdcdbccbacdbdcbabdbaccddbbcbabddccbcadcabcababcbdbdbcbbbbdadadaacaaddbcddbdadaccdadacbcccaaacdaaddbacacadbcbcbddacabdaadcdcdddccdbbaacdadabaacbdcdddddcbabbaddacacccbdadcbabcbacadddddbbbabaccdadacbbcbdbdcbbaadbbcdbcadacdcbbccabadcaabdccbddbbddbcbdccbbccaacabbdadbabdaccadccdbccdbcbbaadadbcbccaabbccabacadbabbdddbbbbbcbdacbbcbdcbcbbbcddaccccbddbdaddbacbacdcabcbbbddcabdbcdddcabddcbcadabaabdcaccdbbbacaacabaadbaaacacddccaaccaccccabacdabdcbcddabdccbdbdcbadbcbaaaccabcabacbccccdaaadcaacacdbaaccbaaaccbbcbdbddadcdcdcdaadbaabbcdabdddbccccbadccbbaadbaaaccddadadbcbcdaadccadcdbcbcabbcacaaddaadacccccddcddbaacddacdbaccaddbcadadccbcbccdcbcaacabcbadbcdacdadbcdabbcccbacabdccbadababbdcbdbadacaadaddabccdcdadcccdddaadcdaadcdabdadadbcbdadacbddaabdbbcccccddcbabdbabdacbadacdcaacccdddddddbadaacbababbddbbbbcdccdbdcacbcadcccbbbccabbcdadbdcbdadcdddcdcdbdccaddaaabdbdbddbcbcdddbbaaddcbadcdadaddcddddbdbacacbcbcbdbadbcaacbacccbaccddaaddcadcbcbcbcbaacdbdbbcbbcbabcbccbdcccddbcddcaaddbadcadcbdbdaaaaaaadcadbabdcacbbcdabaaaadabadcdadcdbdccddcccddbbddbcadcccdbbddadaccdaacadcdccbdabbdcbccbadccdccddbacbddcaaccbbdddaacbdbbabadbccacddabdddacaaaddacacbbcbbabbdbcbcabbcbadadbcbdcbbdcaddcaaaccbcacabadcaccabcbbcbcbbcaccdacabdacaccbbbadacacbbdadbbbabdcdaabcbaabcabcccccaddbabbaccccdbcbddbbbcccaabdcbacaddccbcddaabcdccdacabbccdadbdadccbbaddcbdbbdbdcacdacbbbdbbdcdadbdccadccacabbbacbbaadaadcbdbcacbbddbccbbdbccaababcbabacbbbadcbdbaaddddddbaabbbacadcddaaabccdbcabacbddcadabaacadbdbdcdcabdbddccccccbbdccaaacdaaacdaadbdcddbadbcbdcaabdcadacdcbdacdacccbdadaadbbdaaaccccdacbaacccccaddaacaadccababdbdbddbcbcccadbacbaddbddaabcaacdabdcddbcabccaacbdccbadbbcbabbbdccbddddbbdaddcdccdacdadacbbaaccbdbacdbaaabbbccdcbbdcdadcbdadbabcbcccdcaddbcbaddcadcbacacadcddbbdaadabacacdabaaadcacbcbaccacdbdaacbcccbaaccabbdabbdbbdbdccaabacccccbdddaabdbbacbcdacbbbcabcdbbbaddbddccaabaaaccdccbccdbdcdbcddabcbcdddcadbadcbbdbbbcddcdcbddcddccbaccbacbdadaacbcaaadddacaacdbcbabaaabbcbcbcbcdbaaabbbdadacbcaabacddbbaacdcdaaabaaaddcadabaadcddbcddccccbcccddaddbaccbbaadaabcdabbccbdabadbccdddbccbdccbcdabbcadcdcaaabcdbccbdacbdabacdbcaadabacddbcaaacabdcaccdabbbddbddbbbdbabbbbaddcbddcbaaacdccadacbadadacbdabdaccdbdbaaadcbdcadbccbacbdabaddaadadaddbabdacccbdbbadddbcbcbadbbababacdabbbbcdcbcdcbacaddabaccdaabddbbcbdaaaaddabcacbbbadcaddadbcacbabbccdcbddabbabccbacdaabdcacbdbabccaaacbcbcdbdacddccdaacadacabbcccadbacabbcdaddcabcabaacaaaaabcaaadbcdcacddcdbacacaadbcdbdcccbaaddcadbcaddddccddcadbbcccddaaacdcccaacaabcbdbbdaaaacbdadcdcdbbcdaaaabbbbdaadbabadcdaaabdbbbadbcdbcacdaccaacbccdbcbacccadacdbaccaddcdbacadccdadcdcaddadbbcdcdcdcdcdcddbdcccbcdbaadaddddabbababbbccdddbaccdacdbdcdabbbaadaadcddacabdbbccbdbccccbcbdbcdcaaabbdadabcddaccccbdcbdcdbdbcabbcacccdbcdbdaaccdabadcdcdabcacdbcdccacabbccccacadbcdcadcdcbbcbbdbbabbbdddddbdcdddadbccaaacbdcccbabccabbcadcddaadbcabcbbbdbcdcdababacabddacbcdbcacdcaccacbbdacbcbccbaaccdccadccabcdabcdcbbcacaaddbbbabccdbdbdabacccddcaaddabdaccdbddbaaccaaacccddadddcbbdacacacdddaaddaddbcdbdbabaaaaadbbddcdcdbcadbabddbbdbbadccddbdaaaddacdbcbccdcccabbdabbdaccdbdbbadcacaacaabdaabadacacbcaaccdbaacdabdacdbdabddabbcbddccabcadcdcdbaacacadadbdccaabdaddcdcdcdddddabaadddbdabcbbcbbcdadcdcacaddbacddcdbacbadbbacbbaacbdaddcdcbcdaacdabddddbdadbacaaacdcccaacccdabdccdaacbbdabbddaddadbacabcbcbbadcadacbddadbdccdbbdbcababdbbababcadadbbdddddbcbbddddcdcbbaddbdaccbddccbabaadbbddddacaabddcdbbdbbacacbcaabacbbacddddaccdabbbdbcbacdaaddccdbddbdccbdbdcbcdbabcabdcdcaadadbbaabdccddbadbdcabcbdacdddbcccbcbadbbcacdccaacdccaacddccdcbdcbddbacbdcdcabcbdcabdbaddcdddadbaccbcdbcbadcbaaababadabbdcaabbacdcadbcccabaacaadabdcabccadbdadddcdbddabbacbbccdcbaccbbcdcbdabcdddbbdcacdcdcdacabbacaddaabccaccbaaaaaacaaacabdcaaaadabbdadbddabddbdaacddccdbbcdcccdaabccabbddbbaabcccbbbbbacdaabcadbcaacbdcacacbddbddbadcbbdacdbdadadbccbabcacaabccbdaacbddddbcdbcaacbaadcccadcacdddaaaabcaabcaddbbaccbacadadbbadabadadcdacddcaccbdddadccaaadddddaddcacacdacabdddcddccbdaaaddbcccaddcbcdcadadaaaaabbdaabbcbccbbbadadddcccadbbcabbdcdbbddcdddaabdddcbbdcdabaccbcdbccadccbdaaacabdbabbdababccdcaaddbaaabccbbbbaccaaaddbbdadbdbbacbbdcabacbdabadbbaddcadbbadcccbacdcbcdddddadaccdbaddabdcaabdddaadddcbcaadacbcbcdaacaaddaadacbacbbddcaccbcabaadcdcadacacccadaaaaacbcaaccbbbcccbcdcbdacbbdddaadcaabaccdcdaccccbddadadacbcdbbabbcccbcbbaaababacddcaaccbbaddbddcdbcdbbddabbabaddbaccababaccddadccdcccaddacccdabcdbbdaadbdadadbcdaaadbadcddcbbdddaabcaadadaccdccacbddbadbabbbdddddbdcbdbbacaddabaddbbcacbabbacbcbbdcadcdaacadcbaccdacdabadddcbaccccdacdbbaabdccdcabcdcbdbadcbcadcdbbabcababdbdaabcdacddcbdccdcdaacbcccdcbcbdadddbcbbcdcddbcaddbbaabdccabbbaabdbaabdcaabaaccccddcbabaaddccdacaacbacdccbbbdbdccdaaadbbbbbbbcadbbdbbacbddacacdbabcbdbbbccbbddddaaacacbddcaabccbdbbaccabcaabddcbdbbcbabcdcacdcaaacbabaccaddabddabaddddcbcadbdccdcdbbbbbcdaaabcbcdbcdbcbcdbddadabdabbddaadcccbdcdccdbcaadccbdbacadaacadcbbcaadddbdbccaddcbbbaccdabbdbaadbdcdbcaddacdbdbbaccddbaadaaabbddacaddddcbbadaccaccccadacbbbdccabadacbcaaacaddbccbcbdbaacbccdccdcccdbabcbbbdabddabddbdcaaabadccdbadccacbacdccdaabdcbaacdabdbcabdcadbbbacdcacccdbcdcaabaccdcddacdacaabbdcccabacdcbcbcaacddbbcadabcbbbcccbcdddbddaadaabdadbcbbccbcdbbbababbbaacdaacaacbcbddabddbbabdadbacacdbbadcdcbbcddddbcdcddcaabbcddadbadcbbddacbbddbdcdcbcabbccbabbcdcaddccaadccdbbdabacbbcacacddcadbbdacaadcdcdbaabaddadaccbadacddaabdacabdaaaabccbabbddcdaccabbacbabbdccdddccdabccdcbcccdbbabdcaddbbdcddcbcdcdcbdaabcdcbbbaccccabbdcdbccccdabbcbcaacdcaaacbdaaadcddabbbdcaacddbdabbcdbcccdcaddadaaccaacdbadaaacbdabddbcbdcadbccbabccdaaaccbbabaacbcabcbddaaabbccddbdbccdcdcbdbabccddabdacdacccdbcaabbaddbcdaaabbbbabbaadadcbcbbbdcddbbbdcaabdcbcbacbbbcdacdcabdabacdcacbccccadacdbdbbbacbcabdbabccbacaacdcbacabdddaacdcdbbdbbacdabdbbddabccbddcccaccbbcbadbadbbdadaadaabdcaadcdccdccaabdbccddabababbdaaddcadabdbbbdababbbcabdbdbddacacabdcbbbdaabbabccadacadbdbbdcbababbbdbcbcacbaaddcabbaaadaccbbdbdaacacbcdccbcaacbbdcdbdacbdcdcbddaddbabaadcaabbcacaacbbacccdabacdcadbababbbaddaadddcacddbcdccabadacdcbcccdcadacdcabcaadbbdabdadbdbaabccdbacbddcbdddccbbacbccdabbdaacbaabaadcdbadacbadbdabbadacaadbcdabaddcccbbbdcdabaddccbccbdacbcbdaaccadccadacabbcbabdcacbddbcdaccdadcbdbabacddbdbcacadbbbcaaadadbbcdcadbcddcdaadccadddbaaaaaabccabcbdaadcacbbbddccddcadbacababcbadbaddbcdbacdadcddcaaacdabcddbbccdcbaccbbbcabbadddbaaaabbaabdcbadacacaddbbccccacdcabcdadbdbcdcabacdbbbdccacacdadabacccaabbaabdcbcbcbcbdbababddadbaacbadcaabcacbbabaddccabcaacaabdacccdcbaadabbbddcccdbccbdbccaccadbccdaaaabbccdcdbbabcbcdcbbbcaccdbbdbbccabcacaccaddddbabcbdddcbcabacdbbdacccdcadccaccdabcbdddcbcddcbcabacbabccabdacbcdabbbcbadcddcdbcdcdcbcaadcbbbbabccccabcdaabaccaacdbbbbdabcddbccbadccacbddbddbcdcbbabbbcabcdadcbadcbdacddaabbbaaadbdcacaacacacbdcdbdcccdbaadbbbcdccdcddaacabdcccbddddaaabbbbabdbdabdcbdcbacacdcdaabbccddcdddaadbbdbadccadbcadddbdddcddccddbbbbdcddaadaabdcdbbaccadccadddaacacbcaadcbdaaadadadbddbacaaccbabaabdcdbdabaccbbdbcacadcdabadbaccdddcababcbacdbbdbdbaaacbdbdabbaacaacadcccdaaabbdbcdcbbbbbaccadddccdacabacdbabcdbdddaddcabcdadacbdddaaaacddbbddacdcbadccabcccdbcbbbadadddcaddaaadadddcdabdcdbcddabdbcdaaaaaaddababadabcacdddabbdbbcccbaddbadddbaacbcdaadbcabcddadbdcadbdbcccbcacbadabbcabbbccaccabcccaaaadbccdadcbcddacbbacdaddbbccdbabacabdcabcaacbbcbcabdcacdabdabcbdbccbcbddadcabbdabcbbdaaadaaabbcbbdddadacdbcacbdcbbcbdbcccbbbadbabcbdbcdbdaabadbacccdaadbcaacdbabcddcdbdcbcbbbacbdbbadddadccccadcdbcaabdcacadccaaabadcacbdcaadaddacddabbbdbbbcaaaadadacdadcccbbbbbdbaddacacacdbabbaaccdbcdcacaaadacbdcdddbbbababababbaddaacddcaabdddbcbcdabadaacddaddddddcdcdadbcacadcbccbdccdcacadcaccdccbddababaccaccdddacbbbccaaacccbaddaacbcbcabcbbadcbcaabcdbacdadccccabdacdbbbacaaaabcaabcdcdbccbabddccbdcadbabddcbdbcbbabaacabaabdcddabdabdcabcbbcaacacbcdddcaaabbacbddccacddbccbcbbcbacdcaabdbdaabaabaabbdaaaabdacadbcdbabdbddadacbabccbcaaccbabbcdddcbaacbadbdcbbbdbccaadabbbbbbbdddcadadddacdaccdddcdbcaaaaaaacddadabadacbbcdacdabcabdccddccaadabcdbacdccaaadcddcaaabcabaccdcdcddddbbbcacbcdbaabaddcbacbcabacbbbabdbbbdbacbbabbacbadbbdccadbaaabbaadadabddbcdcaacdbadcdbbacacacbbcbdbcbacacccbaaddbbacbdacbbcdbcacdcaababddbacadbaabbdcdcdccdabdabbbbbccbcadcacdcadccdbbcadcccaabcbabbccccbabdaacabcbbdbdacbcaccddcbbdcabdaccbaddbdabcdcdaabadbccaaddcbbbcbbbbdbadddbbcbbbcbacababbabccdbbcaacadbaabdaaaacccccbadabbcbddaabcaccccccabbcdadccbbbbdcbdcbcbbbdaddaacacbbbacaaccadaaccaadabacdbdadcdabbbccdbadaacbdcadcdbcdacadbbdccabbcadadabddbcadcbcccdbbaaaaddacbacbbbbbcdadcaadccdacbbadcdaabbbcbbbbcacabbdacdbdaabcdbcaaadbbbcbdcdbacddbcccdbabbdacbcdabacdbbaccbdddcbdddcbdddcdbdaccadbccccacbdcbcadcbccbcacabbbbbadbbbcbbbbcddbdbcabadcdcaabbcacccddddddddabcaacdcbddbbbcbdbdcdccbbccccbcbacadabacaadaabddaabbcacdaabcdbbaaccbbacadbccaabddcbdcbdbbbdcbcaadbbababaddadddabaabaddcdaccadbbcccbdaccdcbdcdbaacdbcacbbaacccbbbddadbdbabbdccddabdbcdaccbbdbacbcdcdaaaacccdcbacdbdbddaadddcdadacdcdccbccccddddbbacdadacaaaaabbccbbdcbaaaddcbacbcadabdbacdccbcdddbabdbdaddabdccdbcacacddbccdbbddbccddddadacbdcdbbdadbbacadcbacaaccacaacbbcacdccccbdabacbbacacaaabcbcaddddddcbbcddddacadaacbbcdabcdaddccdddcccbcddcbbabbbabacabbaccdabdcadccccdcacacbdcaaccacbdcabdaadabbadcbbcbdcbaccacdcdccdbaccaccccdbdbacabbcbbacdabddaabcbbdcdccdcbbacdddbccdacdbacbaacdabcdbbcdcaadcaddaabcaaacdbdbcbcaadcdaadbababbaaacdadcbcbccaaaabaaadacbcddadbbbabbbdbccbacdbabacbbadcdaccbaaddbaacbbaccaabdbbdcbcabccccbbdccdcbdaabbcdbabaabcbccadcabcccccadccddbddcdcccdddaaddcccccacbcdbcddcbbdcaccccdcabadcbdddcabdccbaacbdabacdccdbacbcdcadcaaccddbbbdddbccddcbdddaccbbdcbbdacccdccabbbadabdbcabaacacbddcbddacbccbcacddbcbdaaadbbcacddbddddddddbcddddddcbccdcbdccbcadbcdccbbcacccbaaddcdddcddaddbabdccddbabdaaddcaacadcddbcccaaccaabcccccabadccccadaddcbaabbbdbbdbddaaadbbdcadbccacaddaddcdadcddcaadaaaaacdcadbacbdbdaccdbbbbbbdcdbbdaabadbbddcaddddbdaaccbbabacbabbadcacdacdabddbcbbcbaddabacccccccacbddcdaacaaabbbcbccdcddddbcbaacbdaabbbcbcdccaabdcbdcdddaddbcbddccaadbbdbbbadccdacbdcbbbcdbbbcbcdcacbdbccccdadbabacbcdabdbbadcdaddaadaacccbaacaaaccdbdabadcdaccbccadacddcbcddddddcaaaadacabcabaacabdadcddbdbbbbdcacbbbabbddbcdcccabdcbcdaadccdccabddcabaddbcbabbdbbcdcaddadbbcddbcbdabddbdbcadbbdbcccdccdcbccaccadccdccccbcabbddcdcabaccbadaddaabacccbccbdcdbaaaaadcbcbbdbdadcbababacabbadbabbcdcdaaaabaabddcaabdbddddcadddcaaccbbddaaaaddcaaabddacaadacbccbbcbcacddacbbdcbbacbbcaadabcddbdbddbbdcaabbadcacdcbaddabdaabdabdbcddabdcbdcbcacaccabcbacdbbddccaabddcbbdaacaccbacadacabacdadbcbdcbbcbcacbbccbbdbddcddaccdacdccaadbcddcbadcbdbbcbdacbcacaacadbbdcccbbbbbdcdcacdbbbaddbdbdbabdbddbabacaaabdbbadbacbcbdbcaddcdcddddcacdcbdaacabbcadaccddcccadadbabdccbbacdcacccdddcaccaddbccdaabdcbcaddbcdccabacbbdcbbcdadbcdabdbdbbaabdcaaadbaacbddbcdcbddacadacbacbcbcdcbbacacdddbcdbabbdbabddaaddbcdddbddbdabcbdaddcdaddaddddbababbbccbacbabbcacdcddacbbdcccdaacdacacccbacaccbcadcbcdbcdabdbcdcbbdcaabbbbddbdbadbdcbddbbacdcbcccacbbccbcaaacccdcdbbdbdcabbadcaddbadcbccabadacdadbdcaaccdbbdaadadcaddaaabbbcdcbacadadcaacaabbbcadcbdaaabbdadbaacddddacccabdacabdcdcdcbbccaccacacbddcdaadacaaacbbcbaababccddbcbcbdddccadabdddadbaaddbcddcdadcddacdbabbacacaaadbbcbdadbbbcdcbddcbaaacccabcbaabcddddcdbbdaacabadaadbcbccccbdaccaccabdaddcabdbbaadcdbdbbbbbbdddaadbadaababaacababaabdaddbadaaddbcaccdccaaddabbcadddcddddbbdddcaadcabdabbadabdbcbddddbdadadcadabdbcbdbbcbdaddbcbbbdabbbbabddccbbbcdcbaadbcaacacdcbcbbdbbadddabbbadacacddbdccbcbcddcadadccdcbbcdabddadbbaaabbabccaccdaaabbbbddbdacccbccdabcadbccacadccdbbdadbcdaacacabdadccabcaaaabccadbdacacdacdccccacbaaabdcddddbaaadcbadccccacbcbdbadaccdcbdcaadbaaaaacccdbacadaabcbbbbbdabdcdccbbbadcacdaddcdabbcbbabbbadacacabbbdccbacbcbdaaccbacbdaddaadaaabacaacbcaccaabdcccbaaccbadccccbbcdacabcababcaacacaccbaaabbccdabaddabbddadabdcabaabcbabcacbbbbdcabbcdbdabcdccdcaadcdaaddaaabaadadcbacbabadabbbbbbddcdaadaabbadbcaadccddcdadbacbcdabadbdcddbcdddddcdbdcbacbbbdacbcbacccacdcbdbabcbcbaadbcaacbcbadbbbdabccbacdcbddaabdbacbcdcccbdbccdbdbcabbaaaacaacbacacddcadacbcacdbbcdaddbbdcabdaabbbbccddbaddbcabdacbcaaadcdbdaaccbacbdabcdabaaaaacdcacddcaabdaacbcdbaabadccabbbdbbcddddcacaabcbcbadcbdaadcbdcdabbddabaabcacbccdbbbbaabaacaacaacaaaaadcaaddbbadbbbacaddcbabdbcaacdcdccacaadcadabdcacadadaacdbbacadbdcdccdccdcccbbcadbddcabcbddadbbcdbdbcbaabdddbdbccbdbccbdbcdbbadcacbadabacbaadaadbcbadadbbcabcdcabbdbabbbdbcccacaacacdcbcbacadbdacbbadcbccacdaddcdbcabddccddabcacaaccbaabbdcbbbdbabacddadabcbbbdbbccccdbbabbdcbadcccabbcdadcbbcbcdbabbbbbacbcbacabccaccacdcbdcdcdbbddabdbaccdbcadbcdacdcbcdbddacdbdaaabdddbabdcbabcdadaabbbbdcdcacccabbadbcdddcbcabdcddabcddcadcaccdaaaadbacbaaaabcaaaadadcaadcabaadbadcdaacadacaabbadabbacbcbccddbbaadbdabddadcccadaaadbcaaaddbaddbcddcdbbbcbccbdaccdabddbaddaddbadbdbbbccaccdadccdccabcdbabdbbcbaababbccdbaabcdbbaccbbbaacddadccbbcccbbbbcaaabdabacccbacabdcdbadcabbbbdaddbbdbacbbacdabbbddcabdacaaacdbdaccaddcabbbcabdcbdbdacaacddaaabdcbbcacaaccacabbdaaaaaacbbaabdabcccbaacaacacbbabbbcdcdabaddbbdcdcaaabdccbbaacaaabbabcabadcbbadadccacbbccacdbbbbcdbddbbcdcdcbabcdbdbdbbbaaaadcccbcdbaacaadcccbdccdbdaaacdbccbaadcdacdccbbadbdacbbcccbdddccdbbacbbbcaccccbacbbbddbcabdcbccbdaddcabdcabcbbdbabbabdbaaaccdccdbddcbbcbccddaaacbdcadbdadcddadaccdddaadabacddaabcaaabbaacdaaacbbdbdbaaaabcbbcaababccadaccbabbdbcccbbdbaadabbdddabdabbdcaaaaddbbdbdabbccdcbbbcddddddcabbbbabcaacbdacaabaaacbbdabcabbbcdbabbdbdcccaadcbbbabcbbacdadabcdbcacabbbdcdcddadbadabbabdcdcdbcbcdcbcbdcddaaaaaccdabccbbcaaadccbbbbcbdddcacababdcaaaccbcdadaaaabaabcddaadccddacabcabdcbbadddccdcaddacbacccadbdbdabcbabcbabdddacbabcccbdbcbdcaddaccdacbbdbcdccabbbdcbddccbbadcdabacaadcbddadcacdbadaadcbbdcccbcbdcbbaabddabbbcaabacbccbdbbbcdbdbbacbbbdcbabaabcbacacabcdbcdbbddcabacaabdbabdbbadbccbbcaccadaabdcdddaabcdcabbadccccbbddbdcbcbccbacbaadbbdacdadacddbcddbdbcacdbdccaaccddbbacadddacddcaddbbccacddcaccdcdbcaabcbddbddcbadccabacdccbddadddabdbabaacdbcabcdbccbaaaabadbbcbabbbbdabbdbcccbdabadbbbccacbacdddbbccddaacdbdaccaddcdbdbdcdcddadcaaacdcbcbdbaabbcbcabccdcabdaaccbaaaabdcdbbdbcddbabaaaccbaabddabccddacdcadcdccddcddcacbdabacabbbddacbcbcaccbcadacdcbaabccbbbcddadbdccadbbcddbdacaddcdbabcbacbcdbbddacccadbcdbbdcabcbcdcaabcadcbddcaddbaabdccaaababbcbabaddcabbcbabddabbcdadabbddabbcdcdddbbcddcaaccbbaabdbdbcdabbabccaaaacbaadacbacbbaccacadaaddddbabaacdbdcbacdddcadccddbacdaacdddabccdcbabddbdbdccdbabdbddaabaabdaaadadbdcdcbdddbcbdddccbcacbdddcbbbadbbbdaacddbaacbcadacaacbbdaccccbaccdacdbdbcabdbbaadbdcaadbadbbadbbcdacbaacacbaddaaddadaccbdbbdbdacdcaabcbabcdddcbaabbbdbdaccbdcacbabcbabcdbadbabbbabddcabbcdbdcccccadadcbabcdaacbaaacadadaccccabaacabaacdccabadbdcbcbcbdddbdababdcdabbbbcdcdbacddddcbbddcccbdcddddbbcaaadadcabdccbdddacbccbccadbacbdcbabaddbddbccbbbbddabaddcbbabbadadadaadbaccdcaddbdbcadcbaddbdababbdbaaacbdcadaabbbbcbdaacccbcbadcbacaadbbbbaacabbbadbabbacdaddabdadbcbbccbbaaabbadbadabdaadadbadadbdcabcdcaddcdaabbadaacccaddccbbaddcacdcccbbacbcdabbbabcdaabdccbbcdcdbcdccbbdbabcdcdbdbacddadacbcbbbdcdaabadaccdddcdcbccabbbadcaaccadbabacdcaddabdcbbbaacccbaccabbaacbaacaaaaabbdabbacbccddcadcbcabddacacbdcabadbdbccccdbadcdbcbddaacadbcdbacddadacdcbcdddaddabbbbadacdcacdaaaacacddabadddccbdddbbbbddbccccaabdbddbacaccbcdcbdddccdabbaadbcaabcbcbcbcbdabcddbdddcbabcbadcacacbababdcbabaacddaadcbadbaabbacdadabacadacdbbcbbcbddbbcbbabcacbddbcbbaabcacdcbbccaaabdadaadcbadcbcdcbbbcbabdcbddabaaabdabadaddaabacddcaadcddadabacbaddbcdccccccdcccdcdadbcbcdaadbaccdcbadcccacdcdabacdbacdadbdbacdbbadadadcacbcccbddacdbdcdabcaabcbabbaacccaaabcddbddacbccddbbcdabadbbabaccaaadcababdbaabcdbdddbdaacbdbabdbcacdbbaccccbabbdbddacdbdbddabcccbdcbbbabacdccbcbadcbacbddcbaadccbdaabccdddaccbabdcddcdcaadddbcbcdbccddbbbbbabbbbadacacdcdadddaccdbabcbdddcbcbdacccabccadcbcacbdccadbacdcacccabbcdaabbcdcdcbdcacbcbdcbbbaabdcdcdcccdccacbccacdbbbdaccdcdabaddbccadbbbcdadbbbccdadccbdcbbdcbbccaadbcaabbaccccbdacbabdcdacbaacbdbddbdacdcccbdddbbdbdbabaadadddbcdddabbdcdbcaaadbcbdcacdbcabbacdcbcbdacbddacbcadcadadacbaaabdaacccbadacbadacadaaacbccdacaddacbccbcadbcbdccccdabdbdddadabcdbcdbbbadaabaacdccaaabbabbcaddaaacaccadabaddcaddccdccdacabcbaccabadbadcacdcbaabdaadcacddccabbbcbdbadcabdacadcbdacdcccadbccacdadddbcbbcbccabdbabdbabdcdbacaacdbacccacacdddcabbaaadbcbbddbbbbdaabdacbbbddbadbccddbcccaccbdbdcbbcbbbbcdaabbcbdcaaaacbaaccbacacddddcadadaccccdaadcccdaacbdddaccacbbbbdbaccabbdcdbcdcdccdcdcddabddabbccaaabddadbdcabadadcbbadcaaadbccddbbbbcadcbcacbadababdaacbdcdcbabacdbcbbbaacccbaaaacabbccdccabbbccdccbcbdccddccbbcbdcadacdbbcddbbdaadbcacddbbcadcddcbababccaccdaadcdbdddddbbddabaddcbcccdaacbdccaaaacbaddccddaacccbacddbbddaacdbbcdcabcbbccadccaabadbadacabdaaddcacdcabbcabdadbacbabcdbabbcbadacdccadacdbbadcbcaaccabadbaabbbdcabbbbbdadababaddbaacacbdabaddbcdcdadaddaaadbaacaabacbcbabbbbacaddcbaabacadbacdaaaababbcdbcdaabcbdbdbacaabbbacdaddabddbabdcbabddcaadbdcbdbaccdbbadccaadbdacbbdcdbaaabacddadaacbcbddabbacddcdbddadaccbabcbdabcdcaadcbaaddcccdcdcbccbdcccaadaaacaadccbdbbadaccdccacdbddacdadaaddabadccbaddaadaaadcacbccadcaaabcdaadbaccadadcdcddcccdacabcacbaddaadaadddddddbbaddbcacccadadbbccdbcbcddbcabaddcaccdbbcbcaabcdaaccbaccabcbcabccdabbdbbcdbbabcbcbaddbcbcbcddabaddcbbdbddcacbcadabddcbbbddadabddddddcaddabcbaaaccbdacdcdaacaddaacdacdaaadcabbbdbdcadbdbacbacaacdabbbdbbdbbcdbdbbcbdbccddcbabddbaaacbbaaacbaadbaddcccdbccdcbcbddcbcbbbbcadcacbbaddccbdabcbbcccbcdcdcdabcacbdbadbdbdcadbdccbcaabdacbacdddbdababdccbddabdbaabadcaccddbdbaaabaddcabbbdaddadbcdcbdcbddcaaabbdcadbcaaccdaddaaacaaabcdabcadcbdcabdcdccdbbddcdbacbadccdbccacccdcbdadddccbaccbddcadadbaaddccaaadcdacbadbcbabaadbdadcadccdccdcdcccabcdcccaabdbdaaadbdacadacbacdddbdaaabcdadbbaabdabbccbcddbddbbaaccadccdaccdbaaababcbdbadbbabdddbcaabbcdaacbbacaccbddbbdbcdbddbbdacbdbaabccbacccaccacabadddbaddbdaabcddabbabcbabcbaccaadaadbdccdcdaababcddbcabacaacababcbddcdababbbddcbcccadcdacbddcbcadaadadcbcdaaddadccccbdbbddbdccbadcaadbbacacdabaaadcdaddbcdabdbbabccdcbabbacccbdacabdaaaaaaaaadbccbccddaadcacacdacbdcabdbcdadadcdbcabcaadabdbbdaaccdbabcdcacdababacaabddbbadbdadbdcacdddadccaababacddbdabadcdbadcabdcaaacaacddcccdacdaabbddacdcdbacadadccdbacbbcbcbbbddbabbabdadbdbbdadbcbcabcbcdaaaacccbbccdbcbcbbdaaacdcacbcabdcddccddccbacbacdbbadcacacaaaacbabbbaacaaaabddabcabcadabaccadabdadcddcdccddaabcdccddcbdddaadaddaabcabaccdabbbacbcadbcbdccadabcabdcaadbdccbbaacdadbbbcbadacbbacaacbbcddcddbcddddcdcabacbadabcbabdaddadbabcdaabbcaaaabaacbccccbccadbdacbcdbbbacddacdbdaadbcdbbaadacaccdadddddadbbcbccbcaaddcddcdacacacaadacadcdcccbdcddbadcddcacbcaadcdaddddcabacdbdadcbbbcaacdcacaadddadbabcaaaaaabadccddcddcbccbaacacbddcdbcadcbdcdccbcddcdcadaaadcacabdcaabcdacaaabdcaaaacbddaccdccbddbbcdbaddcaaaddbbbbababbddcbcbacccacdcaabcdbddcaccbcbadcbbadabdcaabdbaacaccdccabcbdccaddacbadabacadbdadbbbccadbdbdcadcbaaacbbbbcdaadbbbdbadacdddaadddbacbdddcdacbbdaabcdaabaadaaadcccddbbcdabbbdcacdbaddbbcadaadacddacbbcacdaadbabbdadaacbdabdcdcdbaccbabddaaadcdcccbadacadbaacacddaaddcabbbaddbdabadbdaabbbbbdacbdaaabacccdbdabacbaabdbbacdaccddacdababdbadabaccdbabacabcbdaaadacabbbabddbdcabacadbbaaddcabcacbabdccaabcccadaddcabcadcdbdcacdcdcaabcbcacbcdbdacdaddbaccccbcbacbdcacabdacdbabcaddcbdcdddadacdacbdcdaaccbccdddcccdbdcabcbadadacdadbaaadccbbaaabbbacabddbdaddadcdbaaacadcbcabdacadbabcccadccccbababccaaccbabdcbbadbabdacaabaadccbbcbbdbcacdbaacadbcbdadacacdccbcccdbccbcacabcabcbdadbcabaaddabaaaddababdcabadccccabbcccdadccdcabdbacccccdddbbdaadadcdbaabadaccadbdacbaaacdaadccccbdaacbdcabadbdccdbbbadabaadaaadbdaccccdcabcaccbbadcdaaddaddbdcdabcbdaddcbaacccddbcccbcaddabbbacbdbcabbdbdddddccccbbbdcbcdbdbdbdabcbabddddbbddcbccaadccbddcbaddbcdabdadaadbcadadddbabdcacdadccbcadacaccbcddcbbccdbdadbcabdccdaacacaaccdacddbddcdbdbadacddbcabbbbcccbadaadccbadacdacbcdddabcbcbcbadaddacbdabcbbadcccacdbadcabdccbacbbdccdaacbccadbccacccddcaadcabdcccadcabcacdcdbdbdbcdccccbbbccbbdadadcbacaccdaacbbcabdcabbccaaacaabbdabbabccabdaacbddcbbabdcbabddcadbdcddaddccabcbaacdbcbbbccdaddcdabcacadbcbccbcdbbadcaaccddbddccabbdcdacbdbcdbdbcdccdcabadbadccadadbbcbcadcbdbbcbabdccaaacbbabbbaaccdcbdacbbbcbcdcacdcaccdacdacdcccadbabdadcacabbacbccaabaddcbbadcacbdcbacaaadcbabaaccccaabbddbcbdccacbacdbabacabdddccbaaacbcdcabadabbacccdbacaaacaddccadaaadccbccccdbdbccddcddbbbadbdabaacacbdbbbdbabacbbcacadaccbabadabdcbdabacdcbcccccaacaddbbcbbbcbabdcdadaabbabccabcbbcccbbbbccbabbdccbaabaddcdabdacbdbabcaacdbbddbcadaacccacabdccdcbcdcbabcabaaaaddcddcccbcbaccdcdccacdcdbdbbbbbbbcbbbcababaddcadbcaabdcdcdaddbbaacddadbdbbcadcbdddcbccacddcbabbaaacdcccbdaaccbcacbbdbcbcbdbcdacbbabacaddaabbbcbcbccdaabccddbdbcccbcbccacbdccdbdbbdcbcacbdccddbbdbcddaddbaadbdbccaacdbacadcacdcccabbdbcdbabddadaababbadbbbdacccaaadddadadcbdabbbccdaccbcacaddadccdbaabbdccbccaadbdabbdadadcdacbdbbcbcdbdcbbcacddcacaabdbddcccbdcadbbcccacdbbcddccccdaabbadcdadacaaabcbaaccbdddacddcddaaabbdaadacccbdcbaaddbcaabdccbdddacabdbbcccaadadaaacdccaddcbbbdcbddcabbddcabbcbacdadcdbdbacddcaadabcdabcabbdddacdbbdbbadabbdccacdaacaabddbbbccccdbcdcbbaadbdccdbdccaaadadcbdbadbacdcaccadbdaacadbddacbcabaacbabdbaccbbbddadbabccddcdaacdddaacdcdbcbabbddbccaaddaaadddcccabbccabdbcbdabbbdadccaccddcbdbadadbcbdbbdadacaddacddadaaaacccacadadbdbcccbbaddbddbdddbbcdaacadbabccbabbbaddbaadadbaadbbacabbaddbacbccddbaaabddcbaaddbabdbbcdcbaccdcacdbcdccaabbbbaddbbcacbcbdacdbabaddbcddbcacaaabbdbbccbcaabdbdbbacbdbddcbbbabbddadccaaddadcdacabccaccaacbbdadbbbaccdabadcacbdbcdabcbbabdbbbaddaabaacaaabbdbaadaacacddbadaccadadbbcbcacbbbbacddcacbddcaacabdaabcacdddddaadbddcbcccdaaabcbdaacdabcbddaacbcbdaadcccabbddcabddbcbdadbbddcaabcbcccccdcabdacacdadcdcccbabccbadaaaddaadcdcbabcddabbcbdacccaccdddcdbacdcbdcaaaabcbcbabbacbaccdccdbdadbabcaddbddaccdbadcbacddcbaddcbcccbaabbbdcdcbdaabbcdddcdbbbbabadddcbacdbbdadabadadcddaaadaaaacccdcdaabaaabcbadcbddbcabcacdcbcccacdcbacacadbbbdbabdddbbdcabdbddcccdccabcdcbbbdbabaccadcbbbadbbaccbbbbbccdaacbabddbddabdabdadbaacbaadcbccabdabaabadbbbdabbcaadcdabadcabdcadbcdcccbcdabdacaddcdddababddabbcdcaccccdbdcaaaacbbbcdadbdcaababaadbcacadacaaddacacddaaadddcdaadbbdbbcaabdbddccabccccbacdbdcadcbabddbabadbddbdcacdbabbabadbdacdddaaabbddbddbcbabcabbcbcbaacdbccabbbbacbcbcbdcdcccacdaaaadacbdccdaaaaabddbbacbacbadcbdbacbddbddbcdaacbdabdbddccabbadcbadbdbadddcbaabacdbbcabcbdddacbdadcdadaaabdaccaabbbcadccbdbdccababaddbcbdcadbabbbcdbacaaddbbcddbdcdbadcdadbbdabdbabbdcbbaaababdbdabbccddcdadabdddadaabcddbcabaaccddbbabcbdcdcaadcabacaaabccbdbaacbdbaaacdacacbbbdacbccbdbdddaabacacaccbacdbcdccdcabdcbbbbbaaacdbcbcdbbcadacccbbbdbbbadbcbcbcdbcdbaacadcaadbdbcdacabdbdcdcbbccaddbabbadababbbbadcbdddbdbabbccddcadbccddbcbaddbbbadbcdddadadaccbbcccdccaacdddcdadddbccaacddabaacbbcbdbdcdadadbbccbcbbbbcbacbdcdcaadabacabcbdcdaacbacdbddaadbddcdddbbcadcdbaaacccbdacbaadbabbabdbcabbcbcbccbcccbbaddbccdaaacbccaacbcabbbaadbbabaacbbccbbbcbadabddabcdbaabadcdaccbddacaddacadddadddadacdbddacabaddcadbcddacbdbbabdcaaababcbdddcdcaacabcdcbadccdbcdcbbbbaddbbcbabbcabcabcabaadbabdbccaaddcccaacbbcccbabdacddcddcbcadaabcacbdddbcabcddaccaccddaacadccabdcbdaccdabdcadbbdbaccdaacabaacadacacddccaacccabcdbcdbdcadcbbcaadbbcacabcaabacdaccddacccbadbbcbcbabcababadddddadbddcabdccdbacadcbcddabadbdacaaadacdccadabdcdaadccaacdadcacbaddddabcbbccddcdbcadcdbddbdbabdbadbabcbaadbdbdcccdccdadcaccbbaddadccbddcbcddcccbcbbccadaddcdcccadcccbdcddbccccbbaaddcbbcacccdadacdbddadddbcbbabcdadcabddccdababcbaacdadacdacdabbacdadbdcacdaaaccbacaccacabccaaaaadaccbbdccdbcbcacaacbcbcbababbdcbacbaadbbbbcdbdcbaaacbacdcdcbcbcabcabbdcbabddcaabbadacabdcdcabbacbccdccddcdbacaccabdccbbadaddcadbadbdabdcaacccadbdcdcdcbbcbbcbabacbbbdcbccdcaadaccdcbdcbaccabbadcadbdccdadcbabbacbadbadcdacdcbdcacdbdcaacacdadcbcacdaccccdcccddbbcabaadcddcaccccabbbaaddccdbdccdcdbcddcabbacdacaacaddabcccababbbdcbcbdbcbadccbccadbccddccdabbbbccdcaccacabdadddcaddcbbbdacadddcccbaaaadbdadddcccdacdbbabbaccbadbacbccbaacacccdcdbbbaabddbbcaaaadabdabcddaababbdcaaddaabbaacdbcbbbabbdabcdaadcbaadbdcabbaaccccdbbcdabbbcdcdadaadbbcdbbaaddcddcabdacdabcbabcbdcccdbadcbdaadbacbadaddbbcacbbbacbbcbadddddbabdacbcbdbcadcbbbddadbabcdaddcabbbcabbaabdbcbdaacdcdacccacbbdaaadadbbcbdabcdddcaaadbccaadacdddbcacdacbcbdaacacddbcccddddacdbbdbbaabdadccbdddaaabccdcdaaacdbcadadabdbaabcabbccbadbbbccdaddbcccdbcbccbadbdccadadadadabcaccadadadbbadbbbddbdaacdbcabdcaaacacdcadbbdbddadabbddbdccbcacdcaaaddcbddcdbdbdcccbcdcabdadbadddbdcbdcbcdadabcadcdcbcbcaaddccddbcaddcbadccbcccccdddbbabccdadadbaacccbacaabbdbdacabbaacdaccababacaabdcbbadaddadddaadadbdabcaaaacadcdccdcbdaabdcbabbcbcdbcdadccdbbcccddaccbdbaababdbbdcccbccaaddaddcbacccacddadacccbadaadbabbcacbbbdbabaadbcadbdadadcdabcbdcaabdcdabdbbdcbbcbdacdbcbddbddadbbcbabaaaaccbabbbdacaddcddbaaccaaccaadbcdbbcadbcddcccdbcccdcdbabdabcaabaaabbcddcbcacacbadccdcdcbaacbccabacbacbdcbccdbbdddadbcaacdcacabddbddbddbcbddcbcbccccdccaaaddbdbcadbacbdcbcacdbadbabccddcbbaaacbdabbbbdaaaccdccdcdabbdacbdaaabacabddacdbbccaaacdadaaacbcccbbdcccbacbbcbacdbabababaacbcbdbaddbaaacdacccdadacadbaddbcadaddadcbcbbbcbbbdaccdadcbaabdaababcadaaacaadbcaabcbbdbdbddababcdaadadbddabbccbabddccdcdcbcdabccbadbbabdaadbbccbcadcdcbccbabcadbdbcbcacbcaddacddbddbaccdaaabbaacdaccdcbccacdbcbddbcbadcbadcccbdbaabaabbccbdbdcadcdabcacbcbddddabcbcdbacbdbbadbcbbbcbaaccacacdbbdacbcdbbacbbbdabbabdbaabaaadacbcbbbbcbaadcaaadcbaabcaadaddbbccdddbccbdadacccdabcbdddaaccadaaacdcdddaabcbabdbddbdccaddbbcdaccabdaadbaccdccbbbbbaabbccdccbcdacacdadddaaddaabacabacbddabdcccbaabdcdcbbacbdaccbbadaaabadadaacbdababbdcbdccccbdaddccdddabbacbdddcdddbcccbcbadbddbdbcbcadaddbccdbdbcadcdadbbcbdcadcbdcadcaabcddddddddbabbadddbdaccaabcccdbcbabbbaaacbabdadaadadbcadbccdadbccbbddcbdabadaacacdcaaacddcbcdadadbbcbaaabacbaaccdddabdcaccabacdcabdadbcaacacdcbacdaddbbbbccccbbdadcccaaddcdcabddcabaaccadccaabaabdddcaccbaaaabbbcbbdbdbaacacccbbcadadbcccdababaacacacaaccbcbbcaadbdddadbcbcadddcaadbdbbadcacdaddaabbcacadddddbadbacbbccbacadcabdbadaaacdcbdaaacaaabaacbdbccaaaacdacddcacbbdabcacadaaccdcbcaddbbbaccdaaacbbbaddaadcbbccaddaaddcdbabbdacaddbaddccabcaddadabcbcdbbabddaaccbbadbdbbdabccaacacdcdacacacbacdbcdccaabbadabaccbbbcbcddcadcccbbbdbabcadcccdbddcdadcdccbddaadcdbdbcacdddbacacaacabcdddabcdccacddbbbdbdcbdcdbdcdbdcbcabaaadccdbdcccbdabdcbadabcbcbbcdcaaccdbddcbbdadbdbacbaaadbdbadccaadcdcbbbabacbcddddcddadabbdcbbcdccccabacbcbdbaabbdaabdbdcababdaddccaabadbdcddacdabdaabcbdcdacdbcccccbbcaaaadacabcdadcadabcacbdbbdbbdddddccbcacabbaddcaccccbcdadadbabadaaacdabbadaaadddaaabbbddddcdaabdaddcabcdabbdbbbcbbcdcbcddbabbcbcacbdbbdcacddddbddadddbbcdcbdcacdcbcbcaccadbdcddcdcdcbbbaddddbbdaacbaaddadbcbddccdbcbbbcbdaccadddbbadddddbcddaacccbabcacabcdbcabccabbadcdbbcccbdbbcbcbacdcbabcdbbbabcadddddcacccbcdbadbdcadabbdabccabbdabaccccddcaacddacaccdbabbcdbbbcccdbdbbadabcabbcaddbbbddacadbbcdacadbbabbdcbacdcdbadbdbdbbaaccccbbcbabbbadccdbbacbacdcbbdbcacadadcdcccaacbddbaabacdcaaccbdaaddbddcdbcbcabcbcadcbcbabbbbdcbbbababdcdabcddccdaadcddcbcbcacdbddcbbbcdaccdbbcaacaaccaabcacdcdcdcddcabbbbcdcdddaaaabacacddbacdbdadbcbcbadbaadbddadcabdaabccadabdcacaacbdbabccbacaaaacddbccddbdacdaabcdccccbbbaacccbdaacabadbadbbbddbddacdcbccacabcabacddcddbabcddaddadbcaccddaccddddccdbdddadcbbabadbcccbadcbddcdccadcbdbabbbadacbaccacaaccdbccdcdcbdbabacadbddcdbbbccdadcadbdccddbcadbbdacdbdaccbadacbdaacaacadcabbbdcdbcaacabcdacabddcbdbacabaccdbbcaaaadbbbdacaacdabccccddbddccaadbcdcddadbbcdddbcddbaadcabacddacbccbcbacddbddacadbaadbdadcbbdbacbddbdadddddadcbbabdddbcdbadccddcdbdacdaccbbdbcdccccdcabdcaaccbccadbccaabdbbdcaccccdbacabccbdaabaccddbdadbcdbcaddccbabdacaaddcdcabbdbdbbcdacdadacddcdbbbdbdadbddacdadabdabdbbcacbbbccbbacbaadabdaabadadddcadbcacabaacdbdcdcccabbcbacdaccbdaddabcbbbadbdadbbaadabcbbdcbacdddddbadbaacbaaccadaaabdbccadbadcdaaaabacccbddcdcacadadbdbcddabaccdbddcbadcbcbaacaaccdbbddcdddddadcabdcbaabbddacdbbdabbbdacacabbcabaadaadcdcbcdddbdbdcadabdbbadabdbdccaaccdbdcdcdcaaaccdccabcdddabcaabddcddcdccacccbdddabbcccbddbbdcbbbcbaabcccbbbdbbdddbcacaddccddcabaabacbbddadcccbcbbbaacbabababccbdcdacddddddabdabacbabbbcaabaadcbaccabdcaacccbcdaaaaaacbbbcadbdddbacbabdddaacdcdcbabcccabdddabcbbddacdbdbdabbdaaacbabbccbdcddaabacbdcacccdacaddbdadbdadbddbcaacdcdabbbcbdabdccdcaddcadaabddbadbbcbbbdabbccbaccbcbbaaacadacddcbccccabaacaabbbdcdabbbbbdabbabdcacddccdbabcaacbcdcadadccaabcbdadcdabbadbddbaddabaabdabdbccabbdaacdacadbadbadbbbcdbbbdbdadaddddbcbdddbacababbbcccdbcbabdbbbcbbbdcccacabbbbcbdbcaddcbacbaddbddcbbadbdbbabdadacdaddbabdcbbcddcdadcbdbdcbccbbbadddcbbbdbabcdccbbacaaabbdcaaddcbcbccbdadbbabdddbabcdbcdddddaaacbababbcdabaaabcdcbbdaacccdddbbbdbdcaacaaadcacbacbaccbaabaabaddbaddbaacdbbcdcacccbbcaacdbccdacbabdadbbbccaabccbdbcdcadacbaaabcccdabacbdbcacbaadcbaddddcdccacadaddbadabbaddacccbbacbddbacdcbacdcbabdbdaddcccbbbdcdcabccacbdaaabaaccdbcdccdaacabaaadacdcabdaadbcaaddbcdaccbdababadbabbbbcdbccabaabbadcadabcaaaadcdacccbacaacaababdcdadbbddbcdacaaddaabcbaddadacaccaaadcbcdadcbacbdaabddbbdadaaccaabddbbbabdbdccccadabcddccacabababacadcbabccbccabacabadccdacbabaddaaabcacadbbcabcbddbdcbaddaaaaccadddabcdccaaacbcadacadcbccaabadcbbbdaadaccabcdddabbbcbadabdcdacdaabdcccdbccdacccaccdcaaadacacdcbdcdaaabadcbcacbcbcaccaaadabbddbdadbcaacbddbbcacdccbabbaacdcbacdacaccbadabccddbcaadccdacbbdddcaaddbbccbcabdcdcacdcabdbddbcdcbdacccccabcdcabddadcbcdabdcbdcbabadadaadacdadbdddcbccbddadddabbabcadddabdcdddbaadabcdbdabdabcbdbaabcbaabdabddbbcadcdbabcabbabbccbcadadddcaaadaabaddbddccddbaaacbbcbbbcadbbcbacbcabdaccaaddacdbaccbaaacddabccacaddccbcabadcdcaaddcddbdcdacacdadabbddcaabdacaadcabbbcbacbcbbbddddaabcbbcdcddbdadbdccbcbcaadadccabcbdacbadadbadcbadddacdccbabcbbdadcaaacdbdcaccacbdcddbdabacabbabcbddacbbdbaaacdbaadbbccababcddaaabcccbbdbadbadabccadabadbaaddccdacabadaaadabdacddaddbcddadadbdcbacaaacdabcabdadabbddadccacccaaccdbbaabbbdadcbcbaaabbdbbabdbddaacbcbaababcdadbcaaaacddbbcadbacaaaaaacabcbabcbbacddaaadbaadcacbdcccccbdcbaaaacbababacbbdccbdddcbadcacbcbddaabccabcdcdbdcdbcababcadacadccacddccaaddcddcaabcacdbabbabaddadcaccaaaacddcdabdddaacdbcacadcddacaccbdcbbaadcbbdbbbbabbadcadbbcbdabaacdbcbaccacbbbaadbcbbbcbbccdbbbccacdcabbaccbabbcbcdbaccacdddbdbaaacabbcbabbabcdaadbbbcadcbcbaccbcbbadbcccacadbcbddbdadcbcdababacbbbddabbcadbdabacdddbdadbabbacacdddcdcaddbcddbcbabdccccdaddaadacadadcccdbdaadacdbdaacabcdbacaaabbdadcbcacddccacadbabbccabcbcbcddaadaaaccabdddaacddcdddddddadaaacdddcdcdaaccbddddbcdcdbddccaccbbccdadaaabacbdbdbbbacdbdcdabbcbbcaacbdbdbaccdbddbdcdcdacbacbacaadddcdbdbacddddadccbbcdbadbbdaaccbacddcddbbadcddbaacaacaabcbbaaacdddbbabbddcbaddcacaaadadcbbdadbdcccbcadadddacaabdddadbdabbacddcaacdbdcdabdcdbccababccccbdbaddadcccddbbaaabbdcdddbcaadbbbcaddcacaaddbacddaddabbdaabaddcaadcdddaaccadcabbbbddbadaccccbdcbddbaacabccdaaccabbadcbadacaacbdccbbcadadbcbabadbdbcdcccbdaadcadabaadbadabddcdacdcbabdacadacdaacaabcddacdbddbcbbbccacdcddcbbabaadadbcaabbddabbbacbbdbbddcbbcbdcabcbbdbcbcbbbcdacddcbaddadcdcccbcddadddcaabccdcaccacdbddbcbdbbdacbadabccbddcbdabbcdcbbbacdcdbaacacbbbccbcbacddcdcbbcacdabdcabcbdddcabcbddaacbcbdcccadcadcacbbcdccadbcddddaacccdcabcbcdbdabdbddbcacdcccabbbcdddbabacdbcdcabaaddcadaaacdaaabddadbcbddccaddbcababdccdbcdaadbdaddbcccbabddcdadbbacaadbdddccdabbaccbcccbdaaddadbdaadcdcaddccdabdbbdbddabcdcdaadccdcdccacbdacacdaaddbadaacadddabadddbbcdcaccbcdaaacadccadcbcbdcbcdcbbcaabaabacccbadcbdbcaadadaadbcdbdadadcaacacdbccadbdcabbaacaadbadaacbaccbcdaddbaddbabdbadbcacbaddcabbaccadcadbabbdacbaddaaacababbcabdbcdcadcccdbaccdbbdbcddcdddaacaaccaacadcbabbbacbcaccababaaccbbabbddbacdbaaaacaacadcdbbbdddacdcbcadadcbaddccbbcbacbdabadccaaabcbaaabdcbaabaccdcababcbabcbdbdbabcbaccabbdccbdccbbadbbdaabddcbcccdbcbcddcdcdaaacdddddaabbdbcdcccdcbbdaddcddbadbddcaddbbddbcbabaabadaccacdaaccadbbbaacdcbcacbbddacbcdcbbdaaacbbcddcbccacbacaccbdabbcabddccbdbbcaaadcadaaccaadacacbdcbadbcbaabdcbccdcaccbcacaadcdabdabbcbcacbdbabbdabdabddbcbacccbbdaccbaabbbabcabbdbabdabaccdcbaacbbacbcccaccabdadaddcdbbddddbadcbdbacdbdbabccbabdaadddbaacbbcbbacaacbcdcdacaadaabdadadddaddacacabcbccabdacddadcacacaabbbdbbddbddbacccadbcbccddccbbcadcacccdcaaadabdcdccdbaacaaaddcbcddcccdbcaabdaadbcaabcbadcbbcbdbbcbaacbcbaacdbadabcaababbddbdaaadddcdbaabbdbbacccdbdaaaaddaadcbaacdabcddbabcaddacbddadacbacdabaaacbdccbaadbbdadcbbbbbdbbabbbcdddcaccdbabadcdbbbbcdbddaaaccbcadabdcbbbbcdccdacdabcaccbdcdbaccdbddcbaabaabdccccdbdbabbdaaacacdaccdcadcbcbdccdaaabacbcbbddaacacbdabcacbcbbaaddbabbaadaccddccdbbabadcadcadaadaacdbadbabbcbaccdddddcbbdcbcdbaacacdcaadbdcdccaccbddccaaaddcdcddaacdabbbabbbdddccbdcbccccaddadbbdcdccaddcabcbbbcaabbdabdcacbdcdccdbbaacbbbccdddccbbabcacdccdbdcbdcbadcbcbaddabacddddcbaaddccddbbaabdacbadbaacacabcbdacaccddddbbabbcaacddaaddcdbdbbccadddadaaaadabbdadcbcbdcbbcadcccddacdaaabbddbdcdbdabcaddddbdcbcdcaabbbccaaacccbcdccbabbbdcbdbccbcdcaacaccacbddadaaacaacaabdaddabbbabacdaddcdccbdabdcdbdaaaacabcadcbaccadcaaadbdcddabcdadcbdcccdaabccacabbdabcdcdcdadcbababcdacdaaabdbbbcdbabcdbbccdabaddbcbaababadbddbbcdbdbdccbbdaaddbbaddbabbcdcdbccabadcdbddaaacadbddddcccaadbcbcccabcbcbadcbbcacdabbabbccbdadaaaccbccbbadbaadbcbcdadccbabbdbabcabbdcabdbbddcacdcbaadacddcacbbddabcadddcbcccbcdadabdccbaaddbcdcdcddbbcabccdacdabdadacadbcbababdbdccdcbdddccaaaaacccbdccabdbddacbdccdbdcdddcbabbcdbadabddbcdcbadababcccbdbbbcccdbbaabcadddcacbbbcbdddddbbcaacccadcdcaadcabcbaabdbdacccdccdcaadcaadbaadcbabcaabccbdcccbdbdbaabdbacdbbaccdbcaaabbbbdbcbcdccdadaddabadbcbbddddadbabdddabaaabdbbcbbdadcbcbacdcacdbdbbaabdabbababcaddbbaadbbbdbababbdcdcbbcacdbcdcdbdbbdcbdabdddbdbdaadbaadcdabacaaaadcddaccdbcbbdddabbdabcdcbbabbabaacbdadabcccdddbdabcccadcbdcaddabccabccdacdccbaccdbdcbbbbcdbcabdbdbbadabdcbaadadcaaabbacabccdcacbabbcabadaccaacdcdabaaabacbadabcbdcbcbbbbaabadcdbdacbbdcaabbccdadadbaccabadabddcdcdbbaacdcdcdddadccdacbdccaadbaabccccdadabccbbccdccbadadbbaacbccbbadbdacbbabdabdbbcadddcccadcddbdcbbcbcddabbdadcadbcabacccbaccbabccaabdabccdbcdaddddddccdcccbabdabbadbdcbdacccacadacabddabcbdadcababbaabbaccabbadacdcaabaaaccbdbdbbacacbccbdacdbcdcccddcadbdbaccaddbbaacdbcbabbcccadbababdbcbdacaacaddacdaaaadbbaadbccaacdbbbdaacadaccdacbcaabababddadbacabdbacdacdcbaaaaabaddddbaabaaaacdbadcdcdcdadbbdadddbcbbcdbbdacdbbcadaaadddccbcdddcbdabaaaaccccadacdbaddabdaabbcaabccbbbaccddaabccaabbacbcbccbdbbdccabdbdbbdacbaabbadbaccbaccbbcabbdcbbbdaadbdaadcadbbbcdcabccddabdbacabccbbcaaaacacdacaacbbacbcaacbcddaaccbdabbabbbbdadbbdcdcaaabdaaaddabcaccdcacddadcbcdabadbbcdcabcbacbbcbbaadccabcabacbbbbabcaadccdacaacababbdcabbdddcdbabcbaadbbcabaaadcdadddadcaccabcacdaabcbcabcddbadcdabdbacdadabaabaadaaddaacdbabbdbccbbabadabccbccabadcaadbcbddcdccadcbdcdabdaddccabdbaccbccabaccdbdbabdacacbcbbccbdbcbbadcaadadcbcdacdcdacbccbdbccbdcbdabcdacadabbdadddcadddabaacdbdaacbddbdbddaaaddaddbacddccccbdabdbcaacbccbaabddaacbaddbcabcadcdddccabbcbccdcbbbdbcadabcadcdcdbdaccabcdbabdbdbcbdcbacaadcbabdddbddcccbbdadbbdbcddccdcbccaadcbacdbbdbdacacbacdddadbdbababacbbbbdcbbcbbdacddaacacbcdbbadadbbdbcaacdabdabaccccabccaabccabddaaadcacdabdabbcbdaddbdbacbaddbddadbbcabaaaaaddbabbddddccdddccdacdcbababbccaacabaccaccacccdaacdcddcadabcdbbcddacaaaabcdacaabcbacbbdcbbacdccacbbbcccbabdbbabddcabbabdacbcaaabdccbdaadcbabdccabdcbddcddabccccbccddcbcbbbbdaccadddbddadcbddbacabadcadbbcdacaddcccadbacaaccadbcbaabdcbbdcdccdcccadcbdaccbbbddbbcabadbadccabcdadddacbddadaacddbacddbdaccccbbcaaccabaccadcbbdabbaabbdadacbabbcbcdbbbccababcadbdacbbbacaddadadbcababbbdadcbcaddcbbcbcadadbbcbdccabaddacacacccdbdabbcdabdaadcadbdcdacccbcabdaadccdbdcbcdcabdbdaabaaaddccddcdaaadacacbaacbabdaadddababbcddaacbdcdcdcdbbcaadadaacdacdcbbdddbabbbcabbcbdaccaacdcdacbbcbaaaacddadddaabbabdacbadcaadabbcdbbdcdcadabdccadacbdbcbdbbbbcddddddcbbbddbdbbaaabbbccaccaddcdbdcaddbbdadadbadabddabaccadcbadacabdbabdaaaddbcaacaddcdacdacabdcdddaacabbdcadacbbacacaaacdabbccacdcbaccaaababaaabacbcbdaccccbcdcdcdbccccdaadddccdaadcddbdadcbadadcdbccccddcacccabbbaddbbbcaccbaadbabbabaccbcdbdcccdcbdabbadcbbabddaccaacbccddacccddacbddddcbbbababdddcadbdcbbcadadaacccdbcbbbcaddabdbaccbcdbacbbccdaaabbdddabdadadbcdacddadbadcadbcaabdbdaddcbcdccaadaddadcacaabdcabdcdacccababdcdcadcbdbccaabbabacbadccbbcaaddaadbcabacdddacbccdddadaadcbcbddacccabcaacbbabccddcdcbbaacbddcbdcabaccbbacbccaadbcdcbcdaabdaaabadabbdddcabcdcdbaaababddabbddabaacbcdcbaadbabcdccdbcbcadbaacbacdacbdbbbbccdcccacabaadcbcdbbcabdcaccbabcdaacbaabbacaaddbdabdacdacbddbacbbbbbcdcbdbddadccdadcdbdddcdbbbcccaddaacdaaddbcadbbbbcaaabcbdcbccaccbadaaacdacdccacdadcbcadcbcccbaababcdcbccbabdcbabccaddcdabcbddbabdaccadddcaacccadbdcaddadcbdbcdaacdbccbbcbcdadbdbababcbddcabaccdcdadddcdbaabcccdbbdcaabdcaacbdbbacadddacabbdbdccaddaddbaccdbcaaccaaabbddddabacdcbdacdbaaadddccabbbdcdbdcacbabddbdbbabbbaddcdcaacdbddcacbbabacddaacddadccbacdbaccccabcbabccdcacdcddcbaadbdcacdadabdcbbcdcbcadbdddabcacccaacbbdabdcbbadabdaaaabdbbabddaacadabaccbddcbadddbcddacbaaaddadacdcdbccdbddadacbacdbabcdccccbbcabccdcbcacacaddbaabcdadababbddabcbaadcdbadaadaaaccdbdddcadbabbdaacadddbaabcbadcdcddcbadcbdccacaccccdaadddbcabcaacabccdbbbbbbdcaaaaabdacaabacbdacdabacadabdcaabbccbadddccabbacdadcccadacbddabacccadbcbcabcbacbdbbdaccbcbbdaddbbdddccaadaaaaaaddaccabacaccbbccbccaabbbabbdcbbdbcccbcddcccbbdbdadbbabcaadccacccacbabbdbbddabdccacdcddaadabbacabbaaabcbbbcacdbacdddaddacbadddcdadacaacbbdbaadbaadddcabaacbdbbccadbbdbaaabadcacbadaadabcdcbddbdbdabbdcabbcacadbaddcdddacbdbcabadbcacccdbcdcbaacbbcbdccaadddccdbbdaaaddababcbdcccdadaccddadbcbacbbacbddcbddabddabccddcadaddcadbbcbccdbcbdbddadaabaacadacabaaccaddddcddbcdddbcacabccabbadbcdcababbadbcadcccadcaddbacddbbccddaadcdcbbbbdcadccbddccadddbbdcddcaabadbdcacdbababacadbabaadadccbacccbdbddaadbcacdcacdccddccaacbcbdbaccacacabddbcabbcbbdcdadbcbbddbbbabadadddbacdcbadadaaccddacadabcaabbbadbcaadadadaabccbababacacbccbddbadacabacaabbbbcbbdaccdcbcdacbcaaacccdaaaddbabdcbdacddbadbaabdcbcaadadbddbabdbccbdacbbcdbaaadcbdbaccbbcbcddddaacdcabbdcbdccabbbabdbdddbcacbacdabdadcbbcbbddcacaadbbdcbaddddcabbcdbdaddaaddaddabccbadadbdabaccacbcbaabdaaadaddddbcbbadbaddcbddbddbadcbcaccbabaacabbabdbadabcbdaacccaacbdbaabdadaaacbdcbddadabccdcbdcbcdbddbddbadbabdccccccabcbccdbbaabcdbadbaabdcdaadbdadbdccddabadbadcdbbbddbbcbbaaaabdacaddbacadaacdaccaabdaacbbccacbbbbcbabcddddbcbdbdaaccbcccadbaacccdcaabccbbdccabbdcbaccccaaadccaabbaaacacbbdadacddbaacbcadbbbdbbadccccccbacaacccdcacbaaacbbaaccabccdaadbabdacadaabdbdbdbdbbbbadccbdbacddabbbabdadcbcbbdabbababcdbddbddddcbabcbbdcbcabcacdacbdbdcdcbdabacabbdbccccbdadccacabdabddabdbbccbbcbdcadccaddacadcaabdbacdaccdcbadddacdcadcbdcddbcbbaaabcccccbbcacdcbdaaacabbbdcbbcaaccddcaccaadcdbdaaadadbbcbcdabccbbdacabbaccabdcdccdbababbdbddbacbdccccbcbcdcadbbbddacbdbdddadbccadaddbcadbbbddaadcaccdccddbddaddcadcbbbcbcbbbcdccddcbaaadbdadbbddddbbbccacbcaddcccadcbbdacaddddddbbababbaacdbdadababdbdbacdadbcddcadcbcdccbdcaddccdbadaabcacbabcbddcbdabccddccbdddcddccccbaaababacdcaadaacaacbdcdabbbbddadcbababbbbccddabacbbbbcdabbccddbaadbbccabccbdcaccddccbdaabcbdbcadccabcbacddddacadacccbcdccadaabcdacbdaddaddadbacddbdcabdcabbadcbbaadccaaccaaabbbaadcbbcaaccabcbbbcbaaddabbcbbbbdcbbbadbcddbbddccacdcbbcbdddbaddbaaddccbbbccbbcdabadbdbdbcdcdbaabaddadaacbdaddccaaddbdabddbbdadbbaddbdcababdcbccacccbadabacdbcbdaabbbddddddcbacdbbbabbdabcdcbcaaacbdccddbadbbcaaacbabcbcbdbcdcbcddbbcdbcbacacbaacdbbcddbcaddddbcabbdcaadbdbddcacaabbbccdadcadabddacdcccabcdaabbddaacdcabddaaccbbccdbabbbaadcdbaddcdcccacddcdbcdbdcbbdcbdaaacbdcacdbcddccdcbabbcacccbddbdcbbadabaabdbcacdcddaadcbbabdaabdacbadbddbdcbbdcbdccacdcdbdccdcaadadacbbcabbdadacdcaabdcbdacdbaacaaccbbbbaabbddbcbacacdbddbcdbdaabddaadccaabadadaacaaccdccbacacddbbabcdcddcadcbcabcdbbcdacccdccccdaaddbacddcaabcdbaddaadbbadcaddccbdcdbaabdaacbcaadbdaacdcbdabdcbddacdaabcdddabcbcddddbbcdaaadbcbdbbbbcbdccaacbacbccbdacbabbaaaddbbdcbcbbcddadcddccbbdaccddcddbacacbcbddbdbddcdcdddbaaddbbbcdbbcbacdbcccbcbadbccbcabccdadbadddbbadcaddbbbbabbbabddcaacdcdcbbacddccdaccadaddbcbdbbddbadccbddccbbdcbddcccaaacddaaabaacabcabaadccbddadcddacbcbdbbcaacbaaccdcddcaddddddcabbdcacaacbccbdaaacabacbacbcbbbdacccadbdcccbbbabadbcbdaaacaacdcbcacdddacdabdddcdaccdaabcbdbbbaabcdaccbacbbacbddbbbcbaacabdccdabbddcddccbbaadbcccbddbabcbbcbcadbcadacbbaabbcdaaacdcdadbccbbacdaaaadabcccbcddddcccbdbdaadbdaaadbaccabdddabbcaabcabcddcddddcadcbccccbcabbbabcbdbbbacdcdacbbacadaadccbacdadbbadcacbacbbadbccadddaacbdcacadddbdbcbabccbbbbdabcdacbbdbddbcbdcdbdbaabacdcaddbdbcdcdccdcabccddbababdddcadcbaddbbacaabbddcdbbcdacbdaccdbcbbdabadcbccdbaaadcbbabcadacbbbbbacdadbacaacbbaaabcbdaacdcdddbddacdabdccddcbdcdacaaacbbdccccbacbbdacabccaadddcbdaadccbbbddcdacbacccdbabbaabaadbcdcbccdaccbcdacaddacdaabdbbcadacbadcddccaccababbcaacddabdcdaccbdbbcadbbabcadbbcdbdccdbabcbbcaddcdbdddaadbcdbcdbacaddbccbabcacddcacadcdcbbbdbabbdbdbdbabbbaddbbbaccadddcaadabcdbcdbaaadaaccbbbaddbccaabdbaccabbbcbcbbcbcddadaccdcbdbacdcbcccdcbddccbdbcdccbbaabcbdabaccaddabccccdcadaacbccadaccdbadbaaccadbbdbdacaccaddbcaccabcdabbbddddabbbdaccacdcabbacbadabccccacddaccaabcbaccbbacddbdaabcbaabbcbdbbbcbaacaccddbdddabdcdcbacdaaacbcbccdbcbcddcdadbbccaccbccccbdcddcdaabdddbccabccdcabddcadabdadacbbcdbcbdadbdcbaaabcbcdabbbbbccadcdbdaaabaacadbacbbacdcbddcdbbbdcacbaadadabbacabaaaaccaabadbbbccbbdbabdcacacbccddabcabcccadadcabcadccdddbabcaaddaddbccbbbbccacdbdbbbdcbdbcccbccbcdbccddcbcdbbbcadbccacadbdcdccabaadbcaaabbcdccbcbdbddddacbdcabdacdcabaaadaccddbdbcbacacbaddbcacdccdaddadcbacbcbbbccbbaadbcadcdacadacccbbdcdabcbcbbdcaabdcaaddaaaaddbddcbbdbbbadacdcccddddbbbbbbbbababcadabcbbddcdacabdbadabbcddccabaccaaddcdbbcdbbcaadcadddcdcababbdbacbbaaadcdaddddddbcabaddddbcaadaabacadabbdccbdaacdcabcddcdbdaccdccdcbbbbcccdbabcabadaaadaadcabddacacddcdaccbacadbabdcbbdbdcbdbdbcabcadaccdababccabdcccadddbbadacdcdbbcdbadcbcacaacabdbacbabcddacdbadaaaddaaacbbaaaccaabcbdaabaaacabbccdbccacabcbabcababacbabbcdcbdcbacadaddccadcaaabadbadcadccaddcddccacdcdabccaccbacbddbabbccaabacaabbdcacbbacbbdbcbdcabbdababdaccacaddcbbbbbaaabcabcbadbbdbddcbbcbabbddadbccbaacaddcababdddbbdbbbcbccdbbbdaccbccddaaabbaacabdcaabaacbbcdbadcbccacbbbbdcbcbddbbdcbdbcacacbaacbbbdbdcddadcaabcdccabcabbabbaabbbdbabaacadddaddcdcdaaabcaabbbdabdbccbbbdcccddbadbabbbddacaddbababcdacdccdbbdaabaaacaadadadabcbcdaddacacbdcdadcbadcabcbcbacadcdaaabbdaaddbbbaadaccbabdbcdddbabcbbbbbcbdccddacdddbcbdccdacbbcdccdacdaabdaddccbbbcaddbbadcbcdbabcdaddbaabbbbcbdaaabdddadabaadcccddababacbdacbaccdabbdaddacbddbcadccacbcbcbbdcbdabbcccccbaabcaabadaacabadaddbacbbddaccbaddccbbadcdbadddaaabdabbbbbdcaaddaaacacaddaacdaabbcddccadcbccdaabcbbdddcbacadddbdcacabaacaacbbddabbbdbaabcbdbcacdaaccdcdbdddbcacbcbcdaaacbcacdbddbccdbbabdbadcbdbdaadbabdcdccccbbadcbcadccdcaadcdacddacdacaccacbbcbdbbccbbacaadddcbacdaddbbdbdcaabdaadbcccaccbddbdcbadabcbcbbdbabbbcbccdddcdabbcccccaadcdaccdbdccbbbbababbdbdaadaddddcccaccdcdbccbdabbddbabcadaacdaaadaddbddcbbcdddbcdcccaddcdbccdbdcdbcdaabcdadaadbddcaddcadaadaacdcaacbddcbddcbdabbccbdbabcbdbdbddbaacadbcccdabbdaadbcddccabcababcbcdadcdbbbaabbcbcabaadcdddbcbccdcbcbdbbaddbcdabcccacabcaccccbdabcbacacdddbddbcadddcddadacabbbcabdbdccbddaabbdddcadcbdadddacadddbaabbcdbadbadddcabcbdcdbdcacadbcacabadadcdacbbdabbcbbaddbbcaddaddaacccadabbcbadadacaadbacabbccbccbcbdcaadaddcacdbabdbabdadabadabcadccababdbdacdbbacbacddbccbdbbccddaabbdddbcddaddaaccbaadcadcbbaabccbdacbdcdaacccdadddccadcdbcdaccacdadcbbbdbbcdcbbdadbbdbadcdbabbccabbaddbbbddabdcbadabcacdadcadabbbbcdbbdcbbbadcabcaaccdddbaabbcadbdacbbbcdaadbdbbccdbcddcbccbdadccababbdbccccbacdbdaabcabcadcbcccdbdaccbbdcaacaabcddbcadcacbdbdbccbcbbcdbcdcdacccaccbccbdddcbcddccdcadadbdaaabcdababccccbbacdbbbdddcbcddcdcaccabcaacbdcbcabbcbadbadcaaddcccbbdadbbdcccccadcdbaddcdbbbcaaababacadbcabbaaaccddabbcaaacbbdcddcdccadbacddaacdcacdacdcdbdbcbadabccbbbdabdbdbacdddbddcdabadbdbbbbbdbaddddddacadbddcbdcaacdbdbcbadbabcbcccbaabdbccbcadcabdacaaccabacbbaacacdcadabcccbacbacabbcdbbdccabbdabcdbabbcbbabbdbcdbdaadacbcccdbcdcbdacbaaddbcdbcbadcbcbdaacadcacccabbddbdccccdbabbbaaddddadacdddaacdaababbddbccadcdbbcbbddbdabdacadadcccbaaddbbaabbacadddbaacbdbcdddbbcdabcacbdbddabccbdbbaadcaaccadbdcaadcabccbbaabccddaaaadcbddcdacbcbbbcabcdbddaddadbacdbabbbaacbcddbcccadabcbdbacbbbaabdbbccabbcadddacccadbccbbddbabdcbddcbdabcdbbcbbccbacdbcbdccaabccbccacccaadcdbadddbcaacaacabdddcddccbbdddbbbccaacdacacacbddaddaaaccbdcbbbcbbaccddadbaadbccdbbaadccaabbacacdddadcddccdcccbacdbbdbdbbcbcbbcbaacbccaadbdcadacbbdcbabbddabcaacbcacccbaadacbbbccddbccadacababbabcccbcbdccdacbacbbadaacbbddcaddccabbbdcccbabcbddacbcacdabbaadddacdacddabccabdbdcdaacaaddcabccbabaacdcdcabdabcddbdadcdadcddadabccddbaddcbbcddcbdcccbdcdadaacadbcadbccdbcdbacdcbcbacdacdbabbcdbadacbbccddaddbbbaadaadaaddcdadcdabccdacbbaaadbddaacabdcbdcdadcbdaadcbabdbadbcdacaadbdcbadccccaabcabcadaabdcdddcbcdcadaaaddccdccbcddbdacccbdbacdccabcbdabdadbacdaccacbcdddcccbcbcccbdbcbbcabdcbadcaccdddcabbbadaabdccaccbbbcbcdcaaaabcaddcbbcdddacbaaacabaacacdcdccdbdcbacbdadbcccaacbdbabadabdbdaadaaaadbbaadccdacdcbcabddcacbacdbcbdaababadbbdddabdaaccaaacbcadddadbbcbcadddcbadcdacaabdaddbcacacddcbbdadbccadaabadaacdabcccabacabbdccbadbcddddccaddbbdccaadcacbbdaacdaabadbdadbabcddddddbbadbccccddbaccbdadaaaacabbdcbcaccddadbbcbddcbbcccdadaccccddbbbdbcdcbadadbacaaacdbadbdcddcdaaabcbabcccdaaacdbbbaadcdbadcadbadbdacdcaccccbababcdcdccccbaddaabddaddcddaabadacbaabbadabadccacabcddadacbabaccbbddcbacbbddabdcabbccaabadccdadabddabcbcccbcddacdcccdbabccacbddaaadbcdaacbcbbdacbbdcaadbabbbdcababbdbdddcddbdbddacaaddaacaabcaabadbaadbaabaddaddadcdabdadbaaacabbdcdbcdbccbdccbbcadcbccabbacaadcbcdadaabaadabdaacdacaadbddbcadddaaccbabcdabddadcbabdcbbadcbbdbabdbdaaccdbdbbbcbbcddcdbabacbadddacbccdaddcdaaccbbcadcbbdadbbddccacbabaabccdaadddbadacacbaabbabcbcdbdbdcbadbbdccdbaccabbbbcdcadcadcddcabacdbabdcccbadcaaadcdbcddbbbccbabbdabdabbddcbaadacbdcdcdacccaaadabdacdaccacaaabbccddbbbabadcacdbdbabdcacdcccdcdcdcbbcbbcdbbdbdddcdadcbabaadcccbcddccbbcacabccdcdbcdddadbaccdacadabbacccadbbcbacdbacaacbcadcdabbabdddbccdcdbdbdacaaadaabdcbaaaddbdddbddacdbadacbaccdbacbcccddbbacbaacdaadccbdcbbdabcccdbdbbbbddbcddbbcbacaaddacbbcabdcbdadbdbcbbbdbacdabadadaccbdabdaddacbdcbdadbabcabbdaadbaadadacddacbbbdbacdcdbaabbccabaacadbaccbcbccbadaacbbcbdcdaabdbabaccccbdcddaacbbdabbdccdbabdcbbdddbcddadbbcdaddacbdbaddabddcbbaaababbaabadacdcdbcccbacaaccabdccddcacaddbcddccbccdabadccacbadbcdbadbadcaadbabbabbbbadccdcabcbccbcbaacbbcdbbcabbcaababacbbdabcccdadccdadaccbbadaccdcccaaadcbaaddccccaacddacdaadbabcaabbaaccccccacbbbacdbbacdbbdacaabbabbcaaabdabadccadcabdccaacaccddbccadccabcddcdcadddcdddcdbdbaadddddaaadadbabdbbcbbdccdccbbcdddcabaaaacacabcdbaddaccbacbaacabadcbbcdadccdbbaacabcdcabbbbcddddaccabbddcadcbacbcadacbcbccbdbdcdcbccddcdabcadbaadaaacbbaadccbbbbddaabbcbccbcdaccdcdbccddbdbcbbadbbaaaaacbacabdcbdbdddaadcbccccabcbcaaadcdacbbccabcdaabddbddbcddaadcaaddcbdaccbddcdcdcdcbcddcaaaabddcccbdbacbbddcabcbdacdccabccbbdcbaabdbdddbdaacbcbdbbadacddbcbcbccbcccdaddaaadabdbcdbbddbdabcdccbbccbadbcbcacdcbaccddcacdabdcaccdcbbadbdcabcdbcccabaadccaabaadddcdcaadccdcbdcddbbacccddbadcbdabacbcaddcbcbcadadcbdbcddcbacdccdbcadbaccdabcdadcccccccccbacdcbabccaadbcccdcaccbaddacddcbdabcbbcbdcabdcaadaaaacaddbcdbddabcdaaadaccaabcdddccbdbaacbcdbccacbcdababddddccdadbabaddcdccbcabadbcaadddcbcbbadbadbcdaaccabbadcdadddabcacdbbdbcbbadacadbbdbdabbbdcdcbcbccbbbbccdcddabdadcabdabdcbcacdabdccbdcabbbaaadacaadbcdddabcdaaadbcccaacddacbdbbbdbbbcbdaabcbabdbdcdbdbdaccdcacacacacdcddbacacacbccdabbadcbabdaaccbdacacadccbbdaadabcddadccaaaaccbbaabbccabbaabcbdcbcaaddaaaacddbcbbdcbbbccacbcddbacddcadbdcadddcdcaadcacddddcbbabdbccacbcdaadddbdbdddbdccabcabdacdddbcaadcbcadbccbbccccccadabbaccdabaabdbddcabdabdbddccaaaddcaaccbbcbaabbdaddabddbaaabbbcdbdbbacacbabcadbcbcabccacacdbdcbbdabacdcacdcacbaccabbdaadbcacacabbdbcacccaadddbadcbcaaaabaabbbabccdcaaaacbacbadbbadabadcccbdbddcdcbbadaabcadbabdaccbbbddbacccabaaacbcbbdaaacddccdbdddcdbbdbcdcbdaddaaddccbbcabdddaadacabcbdccaaabdbbdcdaacbbcccaaaacccadcdaacdbacdaaccddbadaaaadddcccdcbbdcbcddcdddbdadcbddccddbbadbabccdccbaccaabcbcdaaaabcbaadcaaabcbddbacbbddaadccbbbbcbbbaccbacacccdbbcaabcadaddadbcbbbcaacbadccbbddbcbccaccbdaacdabcbaaacabacdabacabcdddbdcaabdbaacaacddacacdccadadcddcbdacabdcaadabccbacbdbbcaacadcdbcdadbaccbccbcacdccbdcbcdbccdddbbaabaacddaacdcaaabaaaadbcdbcbccbbdddacacbabbaddbacccadbdaccdcdbacdbaacadbcbaddadaaaacdbdadadcbadcdbcadcadaaabcbaadbacbaaddcddbccbabcdbabccdcdacbbbabdbbdaaaaaaddabdbbbaadccaccdbbbcdbbcbacabaabcdaabddbacaacccdacaadbaccccaabbbdcbdbdadabbdbdaaddcacadaabacbacacadaccacababcdcaaabaddbcdabccdabbaccddcdcbabdadabcaccaababcdcbdccdccdbcdbdbcbdcdbbdabcaadadbdacabbcddcaaaadcadbdbbccddababdadacbccdcccddbcbdadddbabcbdcabacdbcbdddbccadcbdddcabbaaacaaadbccdbdcdcaaddaccbdbdbbbdbadcbcbdbdbadccbcacbbcdbbabbcacadccdabbdabbbbbdbddbdddabadcbbcdddbabdadcacbbdbddbbdbbbddccaaddbbcaadabccccacbbccbcbbbacabacabbcbbdcaaacdbbcacaacdcccdbbbcaabbdbbdcadddbdbcbadadadddcbabcaabdadbaabdcccbbcdbdcbdabccccdcbacaabbcdaadccaddcdabcbabddacaadaacadbacdaddcadbcdbadacbcdaddaabdcbdbbabcbdbbaccdbadbddcdaddcbbcbadaacacdccaccdbcbcdbcacccddaacdabdcabbcbdadadcbbadadabdbccacdaccdabccdacbdaabaaacbcdbcbbbdddaabcdbabccbcdbdababcadbabcacdbbabbdcdcddbacdabbcacaaccdbabbbdccbdcdccadaacbabccbacabaddddbdbdcbbcaccadacbabbacdbbcbbcdaabbcdddcdddadbdcaadddcbcabbacbcdbcbccacbadddcdcadacccacdacaddaabbdcacabddbdababcdcabdddbbbacbbbadbbbcaaccaccaaacbaddaadddabacbadbcadcabccdacbcaddbaddbdcadbcadbacbaabacddbbaabbbcdcbdbbacadbaabbaaaaccbcabdcbbdbbbaaadbdbcbbbabbacdaabdabadbcdcaddccdbbccabcbaadbbcbddddbcabccdcccdcdcbbacbcabbddccdcdacbccadbababcaddbcadddcbabacbabbdaccacdacbacaddcdcaacccaddbbaccccbcadcbcacaabcdbcdabaacaadcdbbccadacbdbadccabccadbacdcccaabbadbadacaacddcbaacaadccaaaaccaacbdcabdbdbddcddbadcdcbbccacdaadaadcacabbbbabcabdbaddaaaddaabcddcbdcabdccbadaddcbbbacbcabbdcddbadabacbcaadccdddbaabacdccbacaccbadabcdbacbcdbcccddababbbccbbccddcbadcbacaddbdaacdaacababddcacaacccbccbcdccddcdaddbdcdacdccacbacacadccdddbabccbdcadbccbdbdabdaaddccacdbbcabcddbccbbaddadcddbdaacacdaadbacbbddadcbbddcacccdcbcdcdaccccdadbcdccdadbccaadabdbcabcacacacacacaadddbcaadcdbacdcdabbcbccdbbccabccadaccbbadaabdccaacdccbdbcccacbddababbcabcacaccccacdcbaacbcbbcbcaccabdbccddadccbbcdadbbcdaaaabbbaaacabcdbcdadaacbabcabacdacccdaaddbbbbcbdbabcbbcaabbbbcdbacbacabbbcdbcbaadbbddcacdabcddcbaadbcbaddcbbcbadbbdbadcdaccadcaadadcdcdcadadcdccacbabcdbcccbcbbdccabbaadbcadbbcacababdacbdcbddbbcaccabdbbdcccdbbbdbbacdbccccaccbcadcdacbaaccbcbbdbaaadaddcbcbbbcadbdbacbbcaaabdaabcddbbdbcdbdbdcabaacccbcdcdadcabdaabcaaaddadcccbdcdadcbbddbdbcccacabdbccaddababbcacbbcbccbcaccbbbdcbabcadcbabddbaadcbcbbbabcdcabcbcccddbdbcabbcdbddcbdcabcabdabbcbbacacdaccdbcaccbadbacbdaccdadacddabbccbadabdabbcdcdddaadbabdabccbadcddcaabdbbcdabdbcdbcaababbacadaacdcadaccaacdadadcbbaaaadcccbaddadcddbccbcdabcbabddcdadbaaacdcccacdccaaacbcaabaddaccddcabdaccdccccccaccaccdbcdcccabcbdbdadbbbddbdcacdaabdaabdcddacdabdaccabbbbbcdacdbcdacdababdcddbcacaccccbbbcbcbadaddbbaacbcbcdbbdcabdddbcccdaaabbcacbabdabdcbccbbacbaabcdcabbaddaacccdabdacadbadabdacadacbabcbcdddcaaddaccccdccbcbccadcaaddcadbaddccdddddbabbbbabbccaabcdabacacdcdcabdbdddbddbadbccdbdccdccdbbbdadcadcbcabdcbbacadacaccbccccbdabddbaadcdabbdaadcbcbacbbdbadccbbdbbbbccaddbabdbcdddccbbddcaddadadaacddadddaacbcdacbbbabadabbaddbaaacbdccccbdcbddbadaccccadabadcabddbcacddddccdcccdddbcbacabbddcdddddcbabcddcacbabcdcacbaacdadbcabbabbdddbcacbbcbbacbababbbddcccbbbbdabbabaababaacaccdcbdbbddbcdaaaadcabaaadaddccdbcbbadadaddadcbdcdcccddabdbbddbcbdddacaabbccaabbdbcacdcdcacdabadbdabaadbcaccbacaadadcadbcbdbdcdccbccdccaabcccacaacdbbbcdcbcadccbcbaaabaccbdbdadacbdbdddbdaabcaddaccdcdccbbcdcbcabbdbbdbdbddddcccccdccccacacbbbddccbabbaadaaaabdcddbadbabaaacdabaabacbbaddaaccddbdccbadcbbabcddccabbaabdcacddaacabbbccccccccbabcaadacbbcbdcadaabdccbdaacbbdcdbbabacccccbdcaaacaccdabdabbdbdbcaadddacdcacddbccacdaddbcbaccddcbbaaacdccadacadcdcddacbdddcbbacdcbbaccaddaaabbddddcdcadadaddddbbcababdbdcdccccdadcdbbbdacdaddcabbaadcabbcdcdbabcccaccadbacadcbcacccddbbbbacdadcbcacdddcabbaacbcbbcadbbdcadcddaabaabbdabcadabacadaacaaccaabdcbdcbacdddadcdcdcdbacddccddbcaabbadbbadddacdccdcdddddddaadcbbbbbbaccdcdbcabaacbccdbbcbdbbdcbddbaccddcacacbbddbaaaabbadcbdbcadbdccabbbbbabcccbcadbcababdcdaccccbbdddadbccdcdcaccbabdaddabdbdaaccdcabbcbdcccdbcaccdbbcdbccdabadbddccaacabacbcdaddddcccddddbcaabdcabdcdbcccdcdcadcaabcbdbbaadaccbccdadbcbcdddaadcbdcdccbccdccadadcbaadcaddbabbdcddaddbdbcddadbdbacdbcbacddddcdbbaddabaddcbdaabacbdbcaccbcdacabdcacabcbbadcbbccdabadabdbcdbdcabdbcbcdbcbbbccdbbbbbcaadcbdddadbcccbacbdacddbaadaccbbbdbacccddcddadaddabdcbdccaacdcabcdcaaabadbcbcdaaacbbcbcdaddababcbcdbcacbcddbbcaccccbaccacbbcabbabdaaabcdcaacdcbcbcdcaabbaaababccdddbabbcabdccaaacadccaddabbbbccacbdccaacabadcbcdbbaccaaccbdaacdaaaabaaaabcccbbbdccccadcbbbddccabbbbcaaabbbdbadcbbcbabdbbadddbadbcccacbbbcbbbcbdddcadbabaadddcaacbacbacdcbccdbabacbdcadacddabcbaacabcbddbbcbaabdcbbbbacbddddcadbabadddaaccdbccbbdcdcdccdabccbaddbdacbacdcdaabaccbccdbcdbaadbcaccbbadbaccdcdabcbddcdddbabdadbdbcccbccddddaacbbabccbddcbddcbdbbdaaddbbdbcccadddddaadccbbbbdaaacbddbdaddccdbcddbdddabaadbacbabcbdcadddcbbababddcbbccdaccdbcbccdabdcabccaabadbdccddabdcdddcacbaccbccabbddadabdbcccbcabddcaadadcccccbdcaabcdbcaaccabaaddcddcdababbcadddccdbabcabbdccacdddbadcdddcadcaaccacdbcbaadccdddaccacbccabadcadbddcbdbdbccdcbabdacbcbbbdacdadadbaabdbbacdcddcdacdccbccbdcdcadbabcbbdccccbababdddadddcabacbaccaabcdcdcbabbabaacadddcdddcdcaddacabadbdaddabccdbaaabdabacbcdbcdcdbcbcaadbdddbcccaacdaccdcdcbdbbbabdaaddacbbcdcbaaabdbccdbddccddcdaaadcbbcbbccdbaddaadcdbcddcbbbcdbccdbccccdddaacbbbbcccaccbbddbcdacbcabaadacacaaccdbcdacccbabdbdaabbbdabcaacadccdabcabccacdccaddabbacdcaaabbbaccadaacadbdddbdddadbbcdcbbbaadabcdadaddcccacbbdbacacddcdccbbcaccadcbccdaabdbbdbbcbbbabdaaadddbddcdccabdcbddadddccacbbdbbccdbcaaaadcaabdadacdbadcdbabcddabccdccbdcbaacdadbaabcadaaaacccbdabaaacdbacdbdabcbcbcdbbdbcadaaacdbcbbabcbcadacdadbccdabcbbcaadaabdbbbdccdcadccdccbdadcdcbacdadaaddacbbcadcdddabbcccaccbbcbdacbddbbbbabcdbabcdddbcbdccbdbbbbaddbcdadaccbbddacdabcadcddadcadaddadabaaaddccbbbbcbbdbbdbadcbbbaccbaacdabdaaccdacababbbdbdabccbaddddadacdaacdaacaccdaabbcabcacbdbaddabddcadddabbcbabdcbaacdbbcbcdddccbcbbccdcbcbacdadaadacbaabbbccbcadddccddcbabcabacdcaccdaabdbaabdcbdbdccddddaaadccabbcacbabaaabdcaddbbcadadcacdbbabdbbbabbcadbcadbcbdbdbdcbdacabdbdcbbadcabdaadcbcdddcbbdabbddbbdcaccadccadabdacbbbabbbbabbaddabbcdabdccbcccacbbaadbdabbcbddabdabdccddbbbbbdcdcdccddbdbcccadccdcabdacabcadccaadddbaabdcadcbbbdabcadccdacdcdddabccabdddcdadcacaddadcccacbbddadabbcbdadcddadaddcbadbdaacbdacbadadddadcbddccaaaaccbbdbbaabaddddddcdabbbdacaacdbccbadbbaacaacdabccbaddadcaddaccdbaadbdbbcbbacbccaaaaabaccddddbbbdadcaaccbadbcccbddcbdbaccbcaabcbcabbadacbccbcbbacacabcadbdacabcdcaaaaacbabdbdabdabaacdbdcbdabbdbdaadbdacbcaaaabbdbabdcabdbbdababaaacccbddcabbdbbbbacccddadbbcdacabacacdbacacdabdddbddbbcaddccccddcdcddcdbdaabdbdcbdccbbbadbbccbdadddbabbabdcbbdcdccdcaaaddbcbcaaddddabcaaaaccaccccbccabcbcdaddabacababbbbdccabbccadadcddcdcdabdcacccabbccdcbcaaabbcdaacabaaddabbccbdabdcacbdcabcaaccdadcbbdbabcdcdbbcdcdddcdabbbdcbbabdbbcdbcbcdbabbdcdbbddaccaaccaabbcbdccccababccaaaccacdcbdadaddcacccadabacbcadddbddccbaadcadcdccadcbabcadbabaababdcbddccaddddbadbdddaadacbdbbdcadabdcdcdadacdaadacbbadbcaddcabcccdbbdcabcddcbcacaddbddbbadbbcbbadaabdabdccbbbdcdccbcbcbbbacbaabddcbadcacccbaacaccddadbcbbbcacdddccbadbcbdddcabcdddcccbbbbbacddcbbdacbacabdddadaadcbbdcacccdabaadaabcaadaadbbbdbcbabddbaadcdcbbdddbabddbdcccdaddbbaccdddbdbdbbcdcbcadacdddbbbdaabbbcdacbadcccbbdbadbbdbbdcbaddaaacbdbbbbdbaddbbdabdabaaacacabaabcdacbcccbbdbcdbcbccbccdaacdbdcbaaacdbdccabdbddddaaaadcbaccbdbcbcaadadbabcaadbbdbddcbdcabaacaaabadaabdbcbacdacaaccccddddcdbbacbaadcabcccaaacaadbabdaaccacbcaacbddbdcddbdbaaaddabcaccdccbdbadabdbaaccaacddcabaaccddddbbddabccbbbcdaaddcdcaaadbcadcdddaccaadbbacbbdbacdaabbdcaadbabaabbabbaabaabadcadbaaabddbabcadbdacbacbacbbbbcccbacabbaabadbabdcbbbabacdbcbbcbbdcbbdbbbdcbdcbbaccabbbdabacdbbbbaaabbcdbdcaabbcddcbbdabcbbcbcdddbccacadccddcbabcdbcbabdaaadbdbbdccbbcccdddcdaacccdabcabcadabccbabaabdcbcaddacbadbabbcdddcaadabdcdbacdbadcdbcbcccdaacdcbddbddbdadbabbabadbcdddbdcddcdaabcbcababbbabacdcbbbccbbbadccaacadddbdbabcaccbcdbabadadacbbcddaddbaccaaadbcaabdbbababbadcbdcabdbbaaabdcbcdbdcadadbdaadddbbaccddabaaabcbadbccabbacccdaddaabdddacbccdcdadbdbcbccdcddbcaacdbdadabcdbcaaacabbaacaadadabaaababddadddaddadabdcccadacdaadbddbacaabdabddbcabbabaabaabcacdcddbacdbbdabaddacbdcddacbddccbddcccbbbdbabdadbbbbabbaadbcadbcdadadcdddaabcacadabaabadccbcddbbbbbdcadcbbacdbabdccdddbbcdcccdcbcccdbdcacbbdacccabaadbcbbdddabacacccdbbcbcaddaabdabcddabbbccddababadaabdacabdcbacacbdcbaaabcdcabaacdacccaccbbaccbaacacbadabcdbcdabaabbbdcdccdddbccbbacacdbbbccbaaddabdadacdacbdbaadccacdcadabbcdcddcdcadbccbddadcdaaccdcddacadddccacacbbcdacadabbbdcbdaccccbadadadacbdadbacdddcabcbacababccabacdcbadbcacacbccbccaacaabcccaadcbaccaccdaaadcadaaccbbbabacddaaddbccdacadcbbbdbccaddcbcdacccbacdcdddaddadbcdabbacccbbbdbcacbbccaaababcbcbdbdbadbddddbddcbcbcbcaccbabdacacdcbcaacbaddccaadcaccaabcabdadcdcdbdbcbbcadccaaaddbaccbaaadaadaadbdaaaadcdccdbbbddbabddcbdddcbbcdcabababdccabaaadcdbbcaddbbacccacbacbdaaaacaaababcbdbbaabaccbdadcbbdadcbcdcbcbdbcdcadcacbcadbaacdadcdaddcbdcbaddaccaccccaaccdcaabdcdddcdacaacbbbddcdadddbacddcbadbcddabcdbccddddaabdbcbaaacdadccbdccbddbadaccadbcbcbdcddbababdddcdcbcdadbadddcacaccdadaacccacbaddaadbbcacadadabcbcdbaddabcccadccababcddabcadcbbadcacdccdacbaabaacddbbbcbbabbdadbdaacadbadbabddcaaabdddbbcbdaacdbdbbcccdaadaddcddcaddcccbcccccdbbabdbbccdbabdaccbaadabaddabdcddcaabccccabadcaadabdbadbcdcdbdbbbbbccdcdddcadaaabcabadaabcbdbcbcdcdaaababcaaacdaadcccabdabacabcdadbadcdcdaacddccdbbcaaacccabbadbcccbacdacaabbaadcccaabcacbdacdcbbdbdbbaadccccaaaacaccabcabaaadccabcdabdbcacdbdbdabbbddacbbacbbadcdbadabadddbdaccbdabddcdbcacbabdabbadcbdbdcbcbbcdcbacaadddbcbcaddccbabcbbbcaddacbabcbacacbbbbabbacaacaaaadbbcacdbcdbaacbcdabbdbbbbbccdaadbbdbaaccdbbaacccbdccbacdbaadacadddaadbaaababbcddacbbbcdbcbcdabddaddbdcacdbbbbccccdcaadbabbddabbcadbcddabdccabbaabaccbdbaabdaaadababacbcbbcaadabdcbddbdadbdcbddadadbcdaadbacabdaaaccbcadabdaaacabdbcdbaccccdddccbbdcbcaabbcaabdbaadaabdcbccddbbdacdaacbcabbabbcbababddabcabadacbcabaccaddcbcadaabcbbbcbbadcbaabdabddacadacaadbddadbdaabbabcaccccacdbcbbcabbcabccbdcccacaddadaccdbcdddbaabcddccdadabaaadabaddadbdacddcdbcdccbcbbdcbccddaddcacdccbbbdbcddcadcdcdcbbaabcbdabaabcdadaaaddbcbdcdacbdcdddbdcdbcbdaddbbcabadadaadaaaaaddcabdcbcbbdabaddadadccadacacacbaadabcbacadaccbdadbccbccdbddccdccbddcccaaccbadccbdcacdcbabcdddbbabbccacbbdcdbbdcbdcbcacabbaaabcdccacdccccadccbddacbaacddbddbbdacadcbaaddcccdcbbdbabcdcbbbcbdbdcbaccdbabcccadbabbddcdaabbcabbaabdccdabcddbbdbadbaadacabcbdbdbddbbacbddbbaacabdccbcaaccadbccadcccadbabbbdbbabcdbccaddcdddaaacdbdbdbccbdaabcadcacabddabcbccbdbbbdbdadcbdbdbddcaaccdddadcacbbcbcbadbaadcbbaaabccdcbcbdaacdacccdbadaddbacddcabbbdccbcddaaccabbacaaccdccbaccaabaccbcdcbdbccbccbacdbaccdbddadbbbcddacdaadadddbcaccabaadacccbcdcacdadacccacaacaccdbdbbbdbdbcbaaaadddcbadabbbcdbaacbdbdbbcdbcabbdabaddcaddbcbbcbcdaaddabbdccbbaaddcbdaddcacbcbabacbdddbaacdcbacdbcdddbdcabdccbbdaddbbbcddadccdcaaacacdcddcdcccbbddadddadbbccbdddcaccadcddccbcbadbdabbcbcadbdbdcdbbccbabcbbaabdcdbacaaadbbcacadcbaaadddacdaaacbbcabadcdcdbbcaaddcabbbbdadcaccccdaddcabadcbaadcaaabdbacaabcddbbbdaabcbbaacdccddaaadcbbcbdcdcdcadaacacaccdccaadcdcabdabadcbdcdacdcdbcbbccadcbdcadbbaacaaccbcaabcdbcdcdbcdacbacdcdcbddaadccadccdabccadcbbdccbabcdaabbabdcbddbbbdbbddcbbacadbdabcaddaaabdcabaddcdaccdcaccccddbccdbdbcdbdbabbbcbdcadbdcdabcddbcadacaadbadddbbddacdadccaddabdccabbcbacadbbbdcabbdbbbcddacbbdbbbdcdbcdbdddaddbbddccbddcadbcabcacdcacacabbddacabcdacdaacdbaadcadddbabbddacbacaadcadccdcdbaabddcdacabbbbccbdbdbbcdaddbaccccadbdbaabbcddcdadaadcaccaddabdcbdabacaaaabdbccbddabadbbacbcabbbacdcbabcdbcbbacabbdcdbadaababadddbcccccdcbcbddcbcadadadacbaabbbababcbadbbdadbaaacabadbdaacadcdccacccacbccdbccacbadacabbddbcbbdcddadccdbdadcabdbccddbadcbbdaaaacdbaabbcccccaacdbcbcccdcbcbccaddabbbaacbabdbabbabaabaabacbbccaaaccbcaacbdacbdaaabbbbddbcdabacadbbadcaddaddbdddbdabdbdabccbccdddabdabaccbbbacacbadabacbcadaddcddaacddcdcdcdcbcbbaabcbdbccabdadbbcccbdcddcbdbaabbadcdbdcddcdcdcdbdaddbabdbaddabbadcddccbdccccdddbcbdacdbbabcaadbcabdacadacabbbddadadcadacbabcccdcbcdddbdbdadcbacdddabcccbdbadacbabacdaccabdbaaabbcdadddcdbbbabdbcdabaabaccbdcdaaddcbaadbdddacacdababaccacaabccddaacdbaddbdbbccbbcccbadbacaacdcbdbbdcdaabcbdadabcabdabbdbcaddaaacbcadbbcacabcaddcccaddcacdabbcbddbabcaaacbbdacaaaaacaddbcbabababaadccabcdcbccdcaaaccddcbdabbbcdaacccdaaccddcbacdcbbbdccdcdabdcdcbadacaacbbdabcacbccacbaaababcaaaaccdbbaddbacacaaddbbdbbabbbdbbcbcdabdcaabacbcbaaddddabcddccdcdccccaadbdbbccddbdbbcdddcaadddabccccdabdddacbcaddadadccdcdddacdaabbbcbdddadbcdaabbaccaacbaaadabbbdadcdcdadbbccbcabbacabacadbdbccbacacbdadcaaacaaabcddacaacaaadbdcaadcadbbbcdcccccacbabcabbdbaccdaccaacabbbcbdbbbdbddcdcccbacbdccbbcbcdbbbadabbdbcbdbacdbcaacbbcdadadabaacdaadcbbbdcdcdbcdacdcbcdcddaadbbbbbbabcbcccbbdbaacdadbcbcbdcdcdddbabdcdadbbacacdcabdcccaacbddccdcdcaabadbdaadddbddcbcbadcabcacdaacbcabadcaadbccdbbbbcdbcdbaacdcdacbbbadcdcdaabcdbcccadcbaaaaccddabdcdbadacbcbbddbbddacbbdabadbcaabccddbbadacbbdabdbdbdadadddbbbcdddbcbccbdcaabbdbabbdcbcbcbddbdaaaabbbbcbaadcccdaaacccdaabcdbabacaccaadcdadccabddabacdabadbbaccbccdbbcddbcabaccbabcdcccacdbccbaccaaddadbbacbabdabadbaacdabdbccbdabdcaccbccbadbaacaddababbacdabacaddddbadcccdcbaacbbcccdbadacddccdbaaccdddaaaadabadddddbadcbddbdddddbdcababbccbdabcaddbadabdcabdacddcbabdbaddcacdcbbbbadababdaccaddddaaabbdcccddcadcdaadaddbbcbcbcddaddadbddcadbbabcdbbcaaccdbabaacbdcdbabdbdccbbaccaabaaddddabcbcadbddbdcabbaaddbcccbddaaabacaddddabdcbacddaabbcddcabaddbbdcadabcdbccacabdcdcbdccbdadabaadaadbadacdbabcbcacddacbdcbaababacccdbabdcabdbddcacbdbcddcccacbddacdaddbdccaabbbcdbababacbdcbcbcccdddbacdabcbcacccaccaddccbdacbccdacdccaaaccaccadbdcccdbbbaadababbcbdbbdbcccccddaaccaddcbabaddbdcbdcbbdccdcbbacacaaaccabbdbdacaadaadcaabbaccccabdbccdddadccbbbcbdbadbcbdcabdcdbcdcdbcadbadacdaaaacbabdcdbdbcccbbacadbcdbdadbdbdcdcdbcaadbabbabaadbaaccaacadcaadadaddbcbbaadbbcdcccdbadcdbacccddaaadabbaddacabadaacdcbdadadadbbbbdbbcbadcacacabbdcaabdddcccbcdadccaadcbabbbdbccbdddcddcbbdbdbccaaddbccaacababdcbbdccaacaccacbbbcbdcbbcdcacbcbddbccdaaadaacccbdaaccadbbbcdacbbdbaadbccbacccadaacabdcdabcdddbcacddcdcbcccadccaadadbdabbbbdadacdaacdaabddbcaacbbacbacbacdbdabbddbbccbadaddaaadcacdddcbdbccacbcbaadbadabbbaddaaddaaabdcaccccdcabdabbddababdcbdcbbcbaaddacbbcadcbaabdaddadcdaacdaabadbdccdccadcdaacbbacdaaabddbbcdadacdabadabbdadccddacccdccaacacbdaacbaccdacbbcaacdcdacacdddaaddadabcbcdcdcdaaacbcccaaacaddcadcbbbddccbcaddbacdabbbcbbcbbdadbcdcacdbacacbcbdbddcbbdcbcdbbaccaacaadaaadaacdcbdbbcbcbbcabdbaddbdbbacaccbcdcdaddbcacbbbdaadbbdaabcacadbdbdadaaccdaacbdcdbccaaaddbdbaabaaabcdcdcacbcabbdaacdaabcdcdcccaccbbddccbabcddcbdcacabbbbcddbbbdbcbaddbacabaabddcaaccdbcbbddbdbbababcbcabbdddcbbdddbccbcdcbccccadcbcbacbacacbbabccdacaabdadbbccdcbcbddaddbbaabdcdcacdaabbbcaccbcaabaabbcdaacaacbcbaabddcadadaaacabdcdbdbbbdaacbddbdbcabcbabaaabbbbdcabbbcabbcabbbaabdabbddcabbdcdbcddcbdcbcbddcbacaadaabacabbbccdcdadaabcacbdcdadcdbdcddbaaddcbbdbcccbbbaddccadcccbcbdbabcbaaaabaadcbcaadaaadccbdabbbabdcdbaddbdbcddccdbcdcbcabacabdadcdcbbbbcddacababddaacaccbabbbabaccbcbbdaadbadacaabdbcacdaacaadcabbbbbacadabaadbccbdbbbbddabbbcdacbccbdbccbcaccacbcadcaacbbabbacbbbdabbcdcadcbdbddccacbcbcdadcadddcaacaacbdddcdbbcbcabaadaacbaadcbddabcccbccacccacbcdbbbacdcdcbdaaabcdaadbcddbdbccdbacdcadccaaaacabcbbbbdddabbbaaabbcdcacaacbdbdbbdbdaabaddbadcdaacababdcabddabacaadabacaadbdbccdcdcaccbdabaaabaccdccaadaaacdbcbdabaabbdccacbdaaacdabccacacabbcbbbcbbdcabbcbddcababaaadacbbababbdddcbdbcccbabaddcaabbdaabddabbbabcddaacdaaccadacbbaadabadbbcadcccaaaadabdacddaadacbacbdabdcddcaadbcbbaacbbabbccdddcddadbacdbacbadbcbadbccbcbcbaadbbbddaaabcbcadaddbbabbbacbbbacbbbabbcdbabbddbdcaaaadcbacdddabdabbacbbdabccdbaccddadaadbbccbacabdbacbcdaabbdaaacacdbdbaaaddacdbcacbbaabbaabcaddddbdbdacaabbbbbcaababbbaaccbbdacdbbabbbdabbdcaaddabbdcdddadcdabababddbbdaddbadaaccbcbbacdddcaaccbcaadbcabbdbcacccccbcdacccddbadcccbccbabddddcddaaabbcadaaabbcbbbacdcbcabbbcdabaccacccdbdaadbacdddbabaaadadadbcccccbbccacabcacacadabbdcdbbccabbbbdcbdbcbadcbcddcabbddbbcdccbbcadadcbdbabaddcbccdcdbddabadaccabcacadccbacabdaaabcdcbabbbbbbcdbdbbacaccbbacaaadacdcadbacbbdabaabdccbccabcacddcddbdaddcaacdaacaadcccdcbbdcbcdaabdbacccbacacbbcbdabcaabbabbaccdadddabaccbcdbbbdadbaccddbaccabdccbcdbcadaccabbbaccaaccbdabcccccacbbacdaaccccbcccdddcadcacaaddaacbbcccabdbcbbabacbbdddaaadababddabcbcaadbbbcadbbbccbcacacccacadbbcddcbdadadbcbcdcbcdddaccbcdacbbcadadadbddbbddccadabbcbcddddcdcbcdcbbbadaaadbabbbaaabbbaccbcdacaaccdddcbdbdccdbdddaccdababaabcbcbcbbbadcaaabadbddaddccdbadadadccadcaaddadcbbbdcdcccdcbadcddacabbcbacccdccdcdabbbadcabbdcabcbbdcccadbbaabbabcdabbdaccaaacabbdcdccbdbabdcabcadddaccaadcadadbbccbcbcbacbdbcddbcbbdcddaacabcaaadcbbdcbdaaacaccacabdccddcdabdaacadbcbcaadbacbacbadcaadbacadcbacabdbdddcbacabdbabcaaacacdaccadcacbddabadacadbddaccaabdabbcadabcbdbdcddadddbadddbaddcccdbddcbdcaddbcbbadbabbccdccdbabadaabaccdbbbbdbbcbdaababadbbbbaaccbdcacacddaaacccacbdcbbddaaabdbcbcdcabbcdbcbdaababcbcbaddccbddbcdabdababddabdbcacdbabcbbdcdddcddaccabbaaacdaacaabdbabdcccbabccdcacddbadddaaacbdccabdcadddcbddbbdbbcacabadadbabbcaabbcbdcaadbdcbcbdaadabcdaadcccbaddbabdbcaddcdcdabcaadbcdccbabdababadaccacabbbdbabbcbbdacbbddcadddccccaaabcacabcdbdddcadaddcdabddcdccacaccddcbdccddaadcdbcddbbaabcbbdcdddbdbddcdcacbdacabddadbbadabcbbbddbcdaabdaabbbadadadaaccdbcdadbcaabbdddaababbbdcabcddcbabacdcacdcaabdcdadcadadbabadaaaddabcacbabaabdabbaabbdbcccddabcabbccbcddbcbdaadcbcbbdbbcbadbbabadcabbacaddbabbaaacccaabcaddbcbcadabbdbadacacabbacabbbdddcacbddbadcddcbdcacabadaaadcbbbbaaaadadbcccabdcdcdddbacdaadcdbbaadacabbccbaababcadadadcbdaaccabbbcabacaacbbcbdcbbccddccbdbbaddacadaddbaddcbddcbddaccbdccbaadbcadadbcababcddaabddddcddabbaacaaadbcaddacadbdcddcdbbbdadccbacbcbbabaaadccdcbbbaabdcdadaaadadbdddbdadccbcddddaaabdddacaaaddcbcdcbbbbbbcabdbccadbdacdcadcbbbadadbccdcacaabbbcbccccccbbbbdbdbbcbdbcabbbcabcaaddcaddcdddbcbcabbacadacccbaaacbcbbabccadabbacccaacdacbdddbddacabbcaaabcbaddcbaadcbbcadaddcdacccdbddcccadbadcababdccbaaadbdcadcccaddcabbbbdcbdcbacdbacdadcbbcccdddadbbcdbabaabcdcdcdbddadbabbcddbbacbccbabdaaadbcaacbcdddbdcdaddacccdbabdadaccdbdbbaacdbbddcccdabcabbdbbadbddbcddbadcdaddadadacbbbadaddbcaaddddaddddcaccaccadbccddadcdddcccbaabbdaccdcddcdbbbaddbcbdbbbaabbdadabdacaacadcdbababdadccadddcddcbbdcdcadabbbccadbbbacaacabbdbccacbdaccaadaddbcdddbcddcdbdcdbdbccbbacacddcddccddcbdcaabbaccddabcddcdabdbdcdadbaabdcbcadcbcaccccdadccdbcccdaddcdaaabdadacabacddacdcddbabcaccddbdbaddabcccbaaacbaabbcddbcadbdddaccbacdbaddabddaddbadacabcdddcdbcbccdbadbdadbddacacaccbbadbacacbcdadccdbcccbabdabacbbaabbdcddaaccbdcbacadacacbccbccccbcbbbaaadccbccacbdaadbdbdcbadcbcddcaccbbcccaaaadbccabaacdbdcdcdbdaaccdddbbbbccaacbaaababadbabddbddcddaaabbadbbbdbbacdcaaddcccdababcddadccddddabcddbdbddadbbdbccabcddabcdcbacacdadbcadaaacdaadcaddaaaabbdcbadbbbcaddbbdbdddaaaaaabcccadcbabbcaabaacdcccddbcbbbbdddbdbdcdbbdcbadaacacdccccaadadadabacbbdabdacdadcdbddcabacbcaacbcabcddbddacabcbadccdbcabbadcadbcbadbdaccbabccbbadaabadbadbbdcadbaadbcbdbbcbcddccdbccbdabadbcabccbbbcacacabdadcaadddbbccccabdccbbbcdacdacbdddbbbbdbacbdcdccbbbbcacdcacbabcccbcdbcdccdcbdaadddcccadaddcdaaccacaaabaabcbdbcacddcdcddcdbbcacbaacdbccdcccbbddcbcdbdacbbbdcbabaddcdbaaabcacdabcaacdabadacdaacacdabdabbdbabcdcadcabbabddabbcbbbbdcbcdcacccdcdcccbbcaadaaccdbbcbbcabdbdddbdacbdcbbbdcbdccbcadddaadcdcdccaacadbbaabccacddddbddbacdcaacddddacdbdbdcaaadbdcbbbdcdccddddcccaddbadaaaccdacaccbdadcddabbabaadaaacddacdcddaaccccbcdbdddabaccdaacdcbdaacdbaacdbaddcbacdabcbadbcaaadadcbdacbdcadaadacadabbcdbcbccaddddbacbdccaabdaaaacacacbbaaaccabddbbaaccbdacdcdaddbbcccdddcadcadbaccadacbabadadddbcdbddddacbbcaabdbdbcaaaabdcbdacabaaccaccbbaccccadcaadaabcdbcdddddccdccaabaddbdabdcdbbabadcadaaabadddccadadcdcdcbabdddcdcbbacacaddbdabaabcdbabcadcdaacbcaaadacadcaddcadbdacdaaadddccacdcdcaadabdadbacdbbbccbcadbccdbcdcabbdabaababcbcbabccbbabbbdcaddcacccbabdbabbdaadcacaddccaacbbcbcabbcccadcaacacdcdcabaccbccbbadabbcdabadaadababbdbdbbbccadbdbdabaadcdaddcdcaaabddbdbbdbabcacbbcdadbadaaaabcdabcadadbacaaddabdabcbdbcbacbbccabbccacdcdcbaddbbcdbccdbddaaadbdadcacbbcadadbddaababcbbbdddbdacdcacabccaddbdcaaccbaacdabccbdccbdccadbdcbaabbabbbabddbacbccbaadabbdbababbaddbaaaaccadaccdcccdcaccdadccddcbaaabadabacbaabdbdababddaaadbbcaaddaabcbdddaabbcacabcbaaabbbbaadbbaaccbccaadbdccbdcddbabbabdbcadbaabbabadbbcbcbccbaccaddcaddbdbccbdccbdccdbaccdcacdddaacccacdcddcddbaaaaddcaddbabacdbdbbcabdbbccdbbdddaacddbbcdbaadcbbaddadabadacaabbcabacdcabbbbaadbbaddddaaababcdcbaabcadabacdcadcbdcbadbbbbdacbccbbcbbdcaddabcaaadcbcbbcdcccbcbbccdaacadaccdcbddcbbdcdcaddacacbcccabdaccbddbbadcdbcbdacddaacdbccabbbbcdadbbcadbaccaccabbddaacbddbabcdbcadcaaacbbdaccdcaaacddddbababbcccdbdddabbacbdaaadbadddddaaadaaccddbcddaacbadbcccadabbaabcbbddbadbdbddacbcadddaabcbabbabbacbacbdbccadbbcbacabbcaccadccabdccabbbbbadacdccbcccaadddcbdbcadcddbaccacacddbbcadddbcdcadaaaadbbcddcaccdacddbbbadaabcbcccabaabaaacbbcbdbbdbcdcbccbccbbababccbaddccdddacacadabbccbcdcdbcdacadbddcacccddcbdaccdbdcbaacddccddaaadbaaddccaddbcaacabadcbabdaaccbacbdbbacbcacddbbcccbdcdaabdbbddaaabbdacdbdbdacccdddcacaaacdbbcbaaccdddddacddaabdcddbcbbabaacbcccbbadbdcacccbacdabccddcacdbdbdcaccbaaaaadddbdcbacabccbcdbaacbdcaccdcdddbbdddaccbdadbbdbcadcbddbdbcbcbbcadabcbbcdccbbaaabdbbaabbcccdabcccbdaccbbabccccaabcdcbabcbcbbddcbbddbbcbbaabbdccbcbcbcaadcaaddaddbcbccbbccabdacaacadbabdccaabdbadaacdbbcbaddccbdddbbaccdddddbdadbbddaabbaacccdddbdaaaaacbccbaddbbadadcdabcabcaccdbdcbdcbcdadbdcdbacdabcdbbabcbadbcadcababdddaccaadacdbaadbaddbbbbcdbcabbbdbbaddbbabccaabcabdbacdddbdaabddaaacdcbbbdabccbcdcadbcbddccdadbccdaaddbbdcdcdccabbacacddabbbbbcdbabbbbdaacdcbcabcdbdbbdaaabbddbdcddbababbabdbaabaccccabbabbaaddbacacbcdcbdbccaababbbadcddabaadcaacdcbcddaaabdccbdbdcacdcbddadcdbbbdccaccbdaaaddbddcbbabcabccdcbcdacdccbaaaababbdcbababbcbcacddadababdbaadaddbddaaddbacbcbabccddbacbaaccddaddabcbabbcdadddcdaaaaacadcbbadcddccabbacbccbcbabddcaaddaddaadadbdcdccddbbacddbcddcbacbbdbdbbacabaabbacccadbbdbdccbdbabaabbcaabaacbdbbdcdabdabbbbbcbbababbbdabcdcddabadacdcbbdacabbdccababbccadbabccdcabdccacaaaadaaabcabcdcadaadbbbbccbdcbabbadcbccdcbaccadaaddbacbaaddccaacaaacacbbdabdccdadaacadbbaabacabacdaddbbddaabdadcadbdadcbdcdbacdaccaacaababcdddbbdadcbcaddabccbbabbacbddbaccaacdbbbcaddbbbaaaccababdabbcccdcadcccacbcdaddcbbbdbacaddabdccbddaabcccaadbccbaccbaaabbcabcacbdcdcbdbbcdcabddbcabcccacddaadbdcdaabbadbacabdacdddcaccaaadacdacdabbcabdddaadddcddabdbadcccbcacddcababadcaabcbdabdaaaacaccbabcbbdcbacdbcddcccaaaaaadacbdcdbcbdbcaabccdcdbacdbababdabccadcccacbcbccbabaaacdaaacddaabbcbcddddcbccccbbdbbdcdcabbddbcccdbcbadbccddccacaccbddaadcaccadbaacbddaddbbdbabdccbcdcbcbacbdcaacdcacdccccabddacdcaaccbcdabccacdccacddaacdbcdbbbdaaacacbcacabacbcdbccacbadcdcbbcacacababdcaaadabbbbdccdbaadbdddbcabdddcdabdacbcdbbddbbaacacacbbcdadbccbcdabbdcaadbbdcddbddbbcacbddbddbcbdcbdddabbdcaaddbadcaadcddadddbbbccbabcbadccabbbababbdaabdaadddddabaccdbadaadcacbdbdbabbdaabcddbbdbaacdddaaaacbdcadbcabbabcddcabadabdbadbadbdbabbdbabdbcbdddbdbddcaadcdbcdadcabcabbaaacacbddcaacbdcaacbdaabaabbaddccbdbcadccbdacbdabccbdcbcadbcbbddcabdbadadcddbdcbcbcdaddcaadbbacbdbaadbcacaadddbabaabbbdbabccadbbdccadbdaadccaadccacadabbbacaabbcacbcaadabdcacbaadcabacbbabacaddcbbcbdadbcddcdddbdabccabbcacbbadbcccbacbccbdabccabcbbcaddbadbbbaacdbddbcaacadacccbbbccdadaccabcacdbadcdcabbcdadddddbcbbdacabdcddacaccacdbcbccdcdbbaaacbabdcdccbdbcbacbcacbacdbcccabbadccacacdadddcaaddabcabcadabbcddbcdcaaabbcbdbddcadadcbccbcbbcaadcddcabbbbacaccaacbabbacdabcddbbdaacbccbadccbcaaadacaaddbaaccbbacacdccdbdccbbbbccbaddbdaccbbadabbabdbbacddababaadacdcdccbccbacdddbddadccbaddccdacbaaccaaaabdbbccbcbbdbbcbbbcdccdaddacabdcadcdadadcdaabacbacbcbcccaadcddddcdbcacccdbdbadbdbbccaacdbdcddcbbaacccaabadaadbbbdccddbcbcacdaccccbbbcadbacdadbabbaaabacbccbbbabaccbcbaaddcbcabbbacbcaaabaacdbacccabdbdcdacaacadcbabbdaaccbbabdcbcccabadbcaabbdcbcbdabadacacbcddaccaaaaccddacaacbbabbbaaabbdddbbbddbdccccbbbddcddddcbbacccdcabcbbcdcdcbacccbbddaadaaabccaccbcacacccbacccbcbbdbcadaaddbcdbaabccbcaccbaadddbdaaaabbbddacbadabbbccbcbbbadbcbcacaaacadbdabcaddaababbdbaccbccdbcbbabadaaacdccdcadcdccbccadaaaddcaaacabcbdaabbababdddadcaaacdaacdbcabcdccdcbaaaadbabdabbcbbdcabacbcabbdcdbbcaadbcccadcacdbdabcbccacdbddacbdaacdbbcdbbbbcaadadcdcacdcdcbddcbadaaccadddabbcdbaacccaabbcbcbccbcdbbbcdbbdaaadcdccaadcdbcacbcccbdcaabadcdbabdbbcaaabbbbcacacccbcdabdbcbbbbddabbaadbaddbcaacaaabbbbccbaabcbcacdadbbcbbdcbababbbacbdadabbcdcabdccaadbdddbbbdbcbcadabcccccbcbdcbabbcdcbadccdbbdabacdbcbaabccddcdadcaaaddbcbcbbbabbabadbcabccabbdbabbbcaccaacaacbddacacabcbdaccdaadacacddabaaaccccaacccaacbaaaaacdddcabdadbddacacadababbdbbadcddbddaabbddabbabbbdbddbadaddbcbbbbbdbccbacbcbacbabccddbabdadccdacabdaadcbbabbddaddaaddcaadacdacccbcddbbcdbaadaadddbbbcabadddbbbcabadabaaabdbdbaccccddacaddcdbdcdacdddbddbbdccdcaddbddbacadbcaabcdbbbdbdadddccaadccadaddbcdaabdccddcdbcdadbadcdcaadcbdcdbacaababdbdacbadaabcaccbacbaabacdabbadbddaadccdaddacacdacbdacaccdcdcdacbcaacaddacdccbcbdccabbccbcaacacdacdddadbdbabdbdcaabddcabaadcaaaadadacbacaccacabcdabbcbdacddbccaaddbbbcbcadabdbbaddccbadbbadacaaabcddaadacbdbabbcaddddbadbddcbcaabbdbbcaacdaadabdcdaaccaccadadbccbddcccdcbbdaccdccadaaacacabaabccbbcbaadddcaaddcbddcdadbbacdaabcddddbbaacaccdbaaddabddbbcdccccdaaccdbcdaccdacbdcbdccbaabdbbcbcbdcadbbcbacbabddbaaaabcbccbbacdbacdabbcadddacbbdadbaccacdcdccccaccadbaccccbcdacadccbddbcddacdaaaddddcbadbccccababaddacbadaaccbabccaddcccdabdcddabbbddaddcaddcddabdbcbddadaadacccbcabbbbcbdcbbabdaccbbdabcdbbdbadbdcabbdcdbccacabaccbaadcaacabdbadbdbdabaaacacbccabcdaabaaadcaaccdadcadcababbacaabbcccabdbbcdbaacbdbbbcccccaddbadbdaddccacbbddcbcbdacadcdbaccdcdcbcdacabbcccdbbdcbbbccddbddacbcaacdbaabddcbaabacabcbdbadbabbaacabcbacabacaddaddcacbbbacbdddbbdabccbdbbbbccbddabbacccddcaaabdbccdcbdbbacabaddbccdcdccdcaccdadaadacdaabddadbdcdacdbbbbadcdcabaadcababdccaaddbdadababdadbaaccddbcabbcbabacabdbbdbabdbccaaccdbacdcdddbdadccbabbacabbbddcaacbcccabbcabdacbdbbccbdcbacccabadadcacababbabbdccbddbbadbdababbbccbbbdbbcbcdaadddbdddbccdacbbdbddccccdbdccbbbcbcdcdbadaabdadbcdcbccdcdadddcadcaaddaddaaabbbbbcdbdddaccbdcbdbcbbcabaddccaddadcbcbaabdabcdcabadddbccdadbaaaadbbccddcddcdcbbacccaaacdabaaaacccddbdcdbabddbdcbcbcbccdddacdbcdadcddddbdddbabdbadbcadcbdccccbbddcccaaabccccdaacaaacbbccbcadccbcbbababccbcacccdaabadbabcbdaddbbbbbccbcbdacccbabdbddabddabdaaaacbddadcabbddcbaabdacaaaabbdcdabbccbdcdabadbbdaaccddddddccddacdbddbacaadddbdccacbacdacddbdadbdcbbbcdddbcdacaabdadabcdabdcadbaabacddccbaadabbbbaddbaaaacccbcdbbdddbaabdcabdbdaaccaadcbbcabbbbdacdcaabdabdddccbdcdbdbdacaabbcdbbbdcabbadccbdcbacdadcbaaabbacdddbcdbbaccbddaaabdacdabdcbcdcdcbdcbdcaadbddadcbddaacdccdadabadadcbaadaabaccdbbcaaccbdcaddabbacbcadbaddbabbaddbdaddbadcdcdbdccaccaaddcbdaaccbdcdbccadabdcaadcdbadcbbabacabbdadadcacadabccadcabdaadbadbbdbcdbacbabcabcdbadcaaaddaaadbcdbacdaccdacbbbbdabadbcbddabddddadcdacccadadbcddabdbabbcdbdbdaacddcaadabcbdbaacbdcdbaddbddddccbcaaadaaddcbcdcbdbaacdcadcbbcdacbbccaaabbbdcaadbaccdcdaccbadccbdaadadbccadbdcbdcbdbbbaadacaccadcaddcdcdbcccaabddbddcadbddaacbbadbcaabbccabbadbccbbaabcbccdaababcdcdacaaddbadbccdcabcbcbbbabcaddacadcccbbaabddacaddcdbdbccababcdbbcccbbcccbbcdabcdaacacadbbacdabbcacddacbabbbddddaddddacbcdbdadbbaababacbccaccbbdccdddbcadbbcdbcacdcdcdabdcbdbbdbaabccacbcccbaacdbdaaacddcdcbbbcdaabdbbccdbccdbbbcacbabcadabcdabdadbaadaaabdbdcaddcaacacbdcdbbccdbbdaadccdaddcdacaaaacddaccbabdbdadccbdcbbbbdcaabcaaaacaadaabaaacccabdbbddcbaabaadabacabacdbdbabcbcbaadbcdbaadbccbadcdcdccbabacccdccbbaacbaaabaacdcaadadbdcbdcdbbcdbacdabdbbbdbbccbaabadbdacbbdadbcadbadcccbbcbcbcbdaaabdbdaadbacadcdcbcaacadddcccdacbbdabdcbdabbaddaabbdbbddbdcddcdcadbbbddaadacdbadcccccababbaabddacbbbaaacbcbdbcbaddbcccabadbdcdaabbddaaadcbcbcbacadabddccdbbdadadcddbadbacaabbcacdbadcddacdabbbdababcdbaaadaabaabaacdcbbddabddccaaadbdbbcadbadabddbcdcbabdddbdbccdbababbdbcacbcddcbccdddadaadbdcdddadabcbcaaddcaadacddccbbdabcaccdabcabcdbddbdbaccbcdbaacbcdcaadcaccbcdbaaacbbbaddddcddcccbbabbbddcdbcabdabcbdacbddcbacdcabacbcaaccccdbdcbcbddbcccdaaaababdabadcadbcdabdbdbcacacabbbbbabbddbbdaababcddadccbabaadcdabadaacadaaaabaacbacbcccaabbabbabdaabbdcccbdcaccbadcddacbbdaadddaadcaddbddbaaadbbccdbccbbbaacbdabcdbbababadadbabacdcdbbdcabaaabaacbcaabbccbdbddbaabbcadbbaabccccbddadbccddddccaddcacbccddcbabbddcacbdbdacdcbadccabbbabcababdacababdaaddcbcacccdaacbacccbcabbbcaabdbcbabdcdbadbbdbcaaadddabddcbacaaaacacaabdaadddabbbaabbdbdbbdacaaddcdbdbbdccbcdddddabdbbcdcbcdddbcdaadabbacbddadccbdaadbabdcacdbccdccccbbcddcdbbdadacabbdbddbcbacaaabccdccdbabcaabcbcaddbdbdbaccdacddbaaccccbabaddcbbbccbcbdbcbbaacacbabbdccbddababcbcacbabcaccbbdabbcbacbccdbcaaccabbbbccddacbadbbcbddadbcadcbdabacccdbacbabbdbccbcbaadacdcabbccaccbbadabadaaccbbbdbcccbcdbdbbaaabcacdbaccdacaddcdaabbdacdcdddadbbbadadcddaccbaabdbabcbcbbbadbbaccababcabbbdccbbaacbcccdcddbcdaddbdbdddcaaacccccccccdbbdababbdcbaabbacabccbdcbdcddcaadaaaccddcdcbbdccaacdacabcdaabcbaccacabddbadcdccbacadccadaccbcddbcacbdcbdabacaadcbddaaadccacdbabccbcddcbbcdadcdbbacacbaabdbaddaabdabaaaccdcbdabcdbcdbadcbadbdcaccbaababadcacabdbabbabddabcccbcdabcabbaaadbaccaacabaadaabdbdbaccdabdddcaccaccbbacbcdcbaadbaabdabdaaddadaabcbbacaababccaaaaaddbadacdccacabbcabcbaddcbdcdbaddadabbddadabbbcbcaadbcaabbdcbaaddbbbbbacaabbcbaacacbddadcabcbdacaabbdadabbbababbccbdbbbbbcabdcdabbababcbdbdacacdbdbbcbaaaaaadaddbadcbadcbdbcdbaacdbbccaddddddcdabcdcbabaccbbbacacdcbdbbdacacaabbbccacabdbacbaadcddcbcbdbaaddccdbaaddcbdbdddacdadaaddadccddcababbcdbadcdaaabdbcbbcbcaabcddabbabdddbdcacaddbcbacccbbbbcbbbdadbadccdcdbababbbccddddabddabbdabcbcbdbbdbacddacaaacddaccddcbacaccbbddddcacccdbaabdddcbcdaccdaadccccdcabcbbadcbcbaacdcabacacdddccddabccbacadbdbbcccbcbaddacddadaaaadabaadabcdaadcdccbcccbdddabdcbcdadbdcacdacbaabcdadbbccdbcbccdbcadacbaacbadbcaaadbbabdbcabaacadcddbaabdaccdcdababcbcbdcddcbbcddaabccbaabbdbaabdbcacadbbadbadcabdbcaabddddcccbddaaadadacbdacabddcaccdacbaadccaccbcababcaadcacabdccbdbdbbcdbacbcabdabbdcbdcdcdadabdcdcbdacaadcaabcadccacacbcbcacacdacacdcdaadaacdcadddbacdcadadbbdbaabddddadbbdaaaaccbcbdbcccaabbcbcaabaccbaddddcbcdcdaaccaaabddddcabdbdbbbcbabbccdbdaddabdabbbbdcabdccaadbcbaddbddaaabacdcdddcbdcacadcdabbcdbccadaacbbdbabdddcccdcbaaaadadcaaccaaddbdaabcacaaccaabbbcbabcadaaccbcbdbaccbbbadbabcdbbabbbdaccdccaaacacddcddcabdaabdabcccbcbacbcdababaaaadacccdccccdbcbddaaadbcabbacbadadaadacddadadbcadcddcaddddbbbcadcaabbaddbdbabadcbaacbbadbdbbacaabccabcbccbdadbbcdcbcddcbacbbbddbaaaacbcacdcdbddccdacaddcbbbbadadbccbbddcccaadcaaaabbbbbaacbbddbabddabddabddccccccbdcbbcbacbccbbdacdcbbcbdadbbbcbdabdaaadacabaccdcabdaccddbacdbcbcdcbacbacbdddddbacabccbcbaccaadddbbbdccacbaabddbbdaaccdabcdccbddcbbccbabcdbddbbacabcaccaddacbacacbcbadbdddabdddacbdcabbdbbbadabbacaaaabdaddbabdaacaccdadacadcdacbcdacbdbccadcdadddcbabbcaaadcabbbcabbdbbcadacccdbddacabbbcadbdabbbdadcdddcbddaabdcaadcbcbacdcaccdacacdcbaabaaabbaaaadaaacddcbbabadacbddcddaaddbaacbdcadacbbcbbbdddcddbccbabbdabacddbbbacaabdcaadadcdaadabacbbcbbcaadbbacadbbbcbdabdcadbbbddbdaacccbadbaacdacbbccdbbbdadaabcdacbbbcbbbaadcbabbaaabccabababcadabaadaacdcccdbacdbaadbabbaccdcddddbaabcaabababbacbbbcdbadcdabccbbcbdcadbddcdcccdbdaacdadcaaacbabaadaddcacababbbbcdbdbbcadcabbcbcdadbdbadddbccdbacbabddddaabcacccddcabcaadabccdabacdbabcadbcbaabacdccdababcddddbacddccccccdcbccbcadddbdbcbccacbbbabaacacadadddbdcbccbcdcaacbdacddcddbdaddaddbccdcacabcbdabcbabaaaaacdcdbbacccadcdbabaaabcdadaacdddcddadaaabadcabacbdaaadaaabdabddccddcdcbacdcaacacabbaaddbabbddbdddcaabddbaaccdabdbccaccdcbdabbdbdcddcbadbddabdcbcdbccdcdbbbadabcbcddcbcbabbdbbacbcdccaacacaddcdacabadbcbdbbcaadbaddaabddcabbbbcbccacacaaabddabdaabddccdddbdcacdbcadabbdacdabcdddacacabcaccdddddbbcabbcdbdaaadcbbdacdbcddadaabcadccbddcddaccccadabadbcddaadaabbdabcacabdabdcccadddacadaabaadaaacbaacdacccbbcabddabacdbcdbacbaacabdbbccacbbbcadbccdbdacaaccdaaaaadbccbabbcddcbbbbcabdbccbcabbabcdadabdaaddcddaaacccadcbccaacddbdadcccddddbbbcababcbddbddaababcacbadddacacaaddcdcaaaaaadbbabaadcaaacdbccdcabadcbccdcadddcdabdaccbcabbcaddabccbcccbaaacbdaaccabdcabcacaacbacbaccbabddcadcdcaaabdbcdadabcadcdadccbcdcddacdddcbcbcddabaccaccaccddbbdcddbbbbbbabadddcbabaaadbddcbbdacbddccccdbdcdadaacbadacddcbdbbdbdbabcadadcacbbcabcabdacaccccbddaacdaaaddcccbdaadcdaaacddcdacabaaaccbaccaadaccacbaaaddcdcaddaccddcdbbccbcddcabddcbbdbdbdddcbcdaddadbccbdbdbababaadcacccbabbdabaaddcddadbdddddaabbdbbadbbbdcdbdcdccccddcdbdbbbacddacdbdbadcdaaacbdccccdbaaaadcdcdbbbdbbacddacdcbcccdcdbdbacdaddabbabcbcabadacbcbdbdabcbcbddabacabdacadacaadcbdbbbcdadbcabbdabddbbdcadacaccbacdbddbccaccaadccbcdbcaabdccaadcdaabbbaccbaccddacccdcbbddcddabbdbdccbabbddbcccdddbdadadbadabbadbadccccccbaacbddbddbbadcacbbdaabcaaabcbbadbabbacacbdbddabcbacabdbacbacacacbbcbbabdaaccccacaccbbbbbabaadccbaaccdbdbdcadbabbacacaddabcacbdacabbbcddaccaabdcacbdbdbccaabadccbbcccdaccaadcbcaacbabdcdabbabaadbbcdbdadcdcabdcbbcdabbcbbcdccddaccbaddadbdcdadbaddddbbcddcadddabdcdbcbabbbaaddbccbdaabddadbabacaabbdcacbcbdadcdabbbccbdcaaaaaaaadaadcbabbbbddcdaddccabdbdbaaaabcddddaadcdcdbcaabbabbbddabbdcddabddadbacddcabcccbdcbaadbcbcdcddddacaddbdcaacdcbdcadacbdadcdbadcabdaddcccdbadcbcbddccadcaccaadddaddddbadaaacbabbcadcabacabcacccbdaabcbcdacdbbabbaccbbddacdaddaddcbaddababdbdacdbbaaaddccaabbbcbabbbabdabdbcabccaccbdcacaadbbcabccdbbaadaddbacccbbddacbbcbacbdcadaacdddabcadcacbaccdaabdccdbdacddaabdddbaaadacbcdbbbdabacaaabacdacdcadbcbdcbadccbabcdbaacddababbdccdaacdcacacccacdbdaaabdcbdccacdadbbddacbbabadbdacadaabddbcbcbbaddbbddaccbadddabbddcdaadaddcbdcbbabbbdaabbdbacabbbbaadabdadbdbcaabcbbcbbbbbabbcacccbbdaccbbcdbdcacbcadacbcbccabbbcdbbbaccbddbcbdbcbccabcddcacccadcdbadabbadacaaddbadacabccccbdcbaaabbcccbcbcbcacaacdbddcaaccdcbbbcabdacbbdcdcaaaccbaacadbcbbcbbcacdcdaabbbbcddccbbbbdbbbddcdbadcdccaadcdacccdcbbdcbaaaddccabbbadaddcadbadabcabaadccaaddaaabbbbdcabdbaaddbcbccaabbbabbadadadccccaccabbaaccaaaccbabcaaacacacddcbdddcacbdbccaccbaaacdadacbcccacdcddbaacbadcbcadcaccacbdccabcdabcbaabdaaabdbdadadcacadcbcdcbadadbbccbbddcacabbababacacabdbbccadcdbdccacbccaababbcabcaaacadcbaddbdaacddaacadacbcabccbccdddbddddcdcbccdddbbacdbcaadcdacabcbccccdaabaccaacbcbbabcbcbacaacdccbbacbdaaacbbacddabcaacaddaadacccbcdaccabdaccaaadbbdbabccacdbbbbcacdbaddcacaaacdcccaaabbadbaaddadcaddbdaadaddbdadacaaddcdbadcbdcccbcccacacaadaacaadddddabdcabcdcdbcdbccacbadaacddccabcdabbbadccaadbbcbccaacdbdcbbdadaadadbbaaacbaacdccdccaadcbcadbdbabcbabdbcbabadbbcdcccbbbddccbbbbbdddbcdbcadcdbddababbcbabcdaccacdcdbdaadcdacccddccbcabbcdcacaccaacdcdcdcbbadbcccdbdaccddcacdacbbdbbcaaaccaaabcccbaadaabcddcaaaddacddadacbbdbaabbaacacabbbdbccddbcbbdcaacbcdccaadcdaabcabbdbbbbbbbacbbcbbabaddbaccabdcabadadddcbacadcadbdbccdadaddcabdccddbdcbabcacadbdbdacbaccbbacadaadbbaadddaaacbcddbbcbdacccccaabcdcadcadaabddccbaabdbcdbddbbcccccbcacbabcdbbdaabccbdaddbaaaadbcabdbcdbdacdacbbadbccaddbacaaccbcbabcaccabbcdadcaccaabadbdccadcbaacdadbddddacbcdaccadccababacccdcacbacdcabdcaacbbcccbacddadadcdddcbddccaaaabcdccbadbddccbdcbccbbcabdcbdadddabaadbcbdbabcadcacddabacddccdbbcccdccbbdcaddaacabbbbddaacacaccdbddadbcaddabaddaccdcbadcbbdabbcdcbadbdadabdcbacadcaacaadbcdababbadaaadbacbccdbbcdbacbbbbcadbbdcbbaadbdccccaaadcdbddababbdcbacabcabbbbdadbbdaddddddadbbbacbcaaabcacbacbadbbccbabdbbcdddaacacdbbacaabddadcacbacaadccccbaaadbcdcddacbcbddacbcccbbcbcacddabdddbddbacacaccaaccaabcaadabdbadabcbadccddbcadabcabcddabcababccbaabbaacccacdcbacddbdbbadbabdacabdcddabddcbbdbcadacdaadddcdccbdcadccdaaadcbbdbabcaabaadbcbdccbadbadcadacabccdadcacdaabbababdcacadabdbcbcbddcbaabdbddbbdbbccbbadacbaadbddacccabadbddcbdbcbadcbbadbadabcbcacdadcbaadaadbdbcddddadcababacdcabbdbabbddbdacccbbdbddbaabaabbcbdddcbdcddbcccccabddccdacacabbabdbadbaadadbaccbabbcbaadaabacdabcbbbbddbbdbccbacccbbacbdaadccaaabadcadaabbaaabacbdcddbcadbddbbdbddcadbaabacacabdccdccbabbabbcbccbddaacdcdadcdadcabacdbbadbdbdcdadcbcbdbbbacdddcadbdabacabacdbccaadcdabbbccacbbbbdabdcabbddbdbabcddbccaabadccaabcbdcbabcaaacddcbdaadadcdaabbcdccbabbaccddddacaadbccadbbdbddcbccbbacdccdbcdacbbdcbbcbaadcbdaabccbddccdcaddacddbbdabaddabdbdbdcabcacbbddabcadcbaddbbcddbdbbcbdbdaabcacdbadbcaccbbbcacdccbccdddacccbdccdbcbcadbbccbcaaaccdcbacaccdaaaccddadcdabbaddaccdcdaabbddcbaddbaabaccadddbacbbabdbbdcacbbbcacccbbcaddbcabcddbbdcccabdbbbabcdbacbdbadadcadbbbcdaacababaaaacdadaaadabdadbbabbddcddddbbaaaadcdbbcacdcbbaddbabdccbbdcbdcccdaccabcbdcacdbacdacacbdabbbabdcaadcabdacbbabaacccbaabdbbcdcdcaacadbdcacacccccaccdcbdcabdbbbabcaabddaaacccbabdaabbbcbacccdbcbcccbaaaacabdbdbcddcabbabbbcddaccdbadabacdddccaddbdcacbcbcccdcccacacdaacabdbabdcaaadbaaabbdacdddabddcbccbadacdccddccddddadccaabaddaddaabcaaaabbaddbbabcbccddcbccdcdababbcbabdadccadbacaadabdcccbcdbabaaaadbcbaddbdadacbaabcddbdbdadabcabbabdbcbaadcadaadbdaadaccbabaaddbadabbbabccbdbdbdbaaccaaaabcdadccabacccccdadcbccbbccbbccbddabcdcdcadabbcaabacadbabdcdaaadaadbcabdcdcdcaccdcadcbbdbddbdccbbdbbcdcbadcabcbbbbddacdbadddbaadaaddaacacdbccbccdcaaaacaccbbaddbdaadbaadadbadbbbddbcddccabddbbccaccdcccddccaabbadccaadacdbdaacababddddbcacdbdaadabadacbbabbaacadbadabadddbdbabacbcadbddbdaddacbddaadaadaccbadddbcbaabdccadacabcaaaddbbcaababcabddddcbccacaaaabcabcbcaaacaddddbacbddbadcccbadacbdcdbdabdbbdcdaabddcacdbbdabdddbdddbdabddabdccadaddcbcbcccdadbaadbcddbadadcdcdbcbacbbdadbcddcabdbabbbadbcacdcacbcdbbabdcacbcadacdcacdabcdddbadbbbcacdbcdcbaaddbcacbaddaadabaaaacadbaaaaccbbcccbcbdacdadcbdcdaadbdcdcabcbccccdbabdbabdbbaaadabbadacbbbbccadbdcdaaaadccdcbaddaadadcaadadacdbabcadadbdddabdccbdcbaacbddadcccbcabdddadabadcadddcbdddacadaababaaadaccbabccaabbddacabcccbaddddcddabddccdcaacbccdcbccadcdaaabdbacdbadcddcccdcdbcacbbdbadaaadbabcdbaaaacbbbbbbdcabadacaadbbbdddaacbcacbbacdbadaadaaaddccbbbcbbabcbbcddddacbabddccdbbbbadabbabaaddbdaacaacbbabbaaabdcabbbdbabbaacbbaddcdcddccaacacccacbccbdaacdcaaabacbcccdccbbbbdcdbabdaccbabdddaaddbdbbdccadbadcdbbbddabbaddddabacdcbaaaaabcaacdbdcabdcbbadbcddccddcbabdbdadddccaadcaaacacccacaddcaacbacadcabcbbacabdbdbcbccacccacbbccbdcbaddddaabddcacbcdaddbdcdccbbcccadbaaddcbacdcabcdbacbbbbaabbddbcdcdcdcbdcbacaaddaaadbdbbbdcadabdcbacdccbdddcabacbbbddcdadcabdbabaccbdbabadaccdbccddddbbbcccddccbcdcdadcbacabdbdbddbcddbcbabaddcdcaddabadaabdcbaaaadbbacdcaacdbbcdddccaaadbddbdbddcabdccabcadbcaaddabddbbaaadcdbdaacccadbbabaacccbbacacacdcbabababccadddcccddcbbdabbcccbbacadaabcdccdaadccdcbabccccdabaabdcdaccbbcaabaabcdbdcddbdcdaaddcadddcacbadaacbbcbacbaccabcbdcadbbddabbaadabaddccbaacdcddcdabcaccabcbadbdbbcdbcdcbbdcdddbadcdaddabbbdbcabcdbabdaddaadcbbbccdccccabccaacddbcccadcabdbcabbabddbbabadaccdcacdaacdcbabdbadbdcbcbacbcbbbcabddabaaacbbacaacccdcdddaccacdddcaaabdbacbcdddcaccddddcbbbadbacbabbbbcdbcbbdbacbddbdcadccbccadacddccdbaabddaacbcbdaaacdcaaccaacbbabbcaaaaacddbbdaabbcaabdbdbcbabdabcbbdbbccabbccaddcdddbabbabcddcabdbaccadbcbcdcabdaddacbbaacaabbcdcbcbbadbcdcbddbcacaacddadabadcabdccdddacaaacdddcbbacbcacabbcdbcdcbcdbabcdadaaccadbadcaabbcbbaaadccdccacadbdbcacacbbccbcabdaadbdadddddabcbabbbbddabcddcabbdcddccaaacdbcadaabcddbaddcabbcabdabbdcbbccbaacddcdcdcaaddadbbcadbbbbbdccabccbaadbcacdddcdbdbdbdadbdbcdadabdacbdcadbbbbadccdbdaddcddbbcbbdcadcdbdaacdccbadbbdbcbcdabddbbcddacdbcbccabccaddaabdaabadcdcbaadddccddabcbdadbcbaacbcdbddacdaabbccddbbdbcdbbbccabcaadadaddcbaabcdcbababcddbcbbbcacdbdcdcddcbcacdadcdbbbadabdadbcbdccadbbbaccccbbdcadcccbccadbbdacbcaabccbbabcbbbabbbcddddaacbbcbdabbdacdbddccdbaacbcaacdbacccdabbccddbcccbacccddabccdabdcdbddaccccdabdbcbdbcabbdccbbcaacaadddaabadcbacbaccabaadcbcabdaadcbccdabbddaacdccdbabcdbcddcadcacbbadbccadbbdbcbcaddaacbbdaaddcbdcccbabddacaabadccbaabcdabcacbdababbaddacababbacdbcbcbaacdcbbaccadbcbdcbcdbddccbbbaadbdaadbadabaacbacdcadcdbccdaaadbcdbdccdacacbabdaaabdcababdcdbabccbddbbbadaaabaacaadbcdcbbaccbbdabacacbbabcadcdbcbcbbccdabbbbbcbbdbdccabbddcdbbcacadbbdaacbcbaacdabacbbbbbbdaadcccabcdbaaabbaabddccdaadabcbaaaabccbabcccddaacbbbadcdddabdaddaddbcbdacbcaadbbbdddacdcbcacadbbabdbcaddbccabbcaddcdddcbbdccbdcddaabdaabcbdcdcbcbbdddddbaacbbcdbdcadaacdbdabddcdcdbbbacbbcabdadbdddbadbdaabcddccccdbadbdbddbabcadcacdcccaddcaaacaadcccaddacbcbdcbaaadcacbbcbaadbaccdcbddcbcbdcaabcbbdbadcbddadaaabaacbbbaadddadccaacabcdcdacdbccabbadddabdcbdcccaabdacabdcdacbacadcbdadbcacabdadcdbdccdaaaabddcdadadaddddcbbabccbcbdaaccbadbadacaddbdbccdbbdcbcbcdbbacbcdbccabbbbbdddbaacbcdcbadbdabdacddaabadcdaacbaabaddddddbbbcdcdadbadbdbbcddcbbadaccaadbcbcbcaaaddddcaababccdabcbadbabaddcbdacacacbcdcbbcaacdbdbbbbabdaaddddadaaccabaabbbbdccbdabdcacacbcacdbdbccaddadadddaddcdacabdbcdcdcdababacccaddcbdccabacbcccbbbabdcbbbbaaccbbacbdcabaabaccaaacdbacbbbaddbdaaaddabaadcccbdbbdcaabbdbdbdabccbaabccdcdbaabcbcbcbabbdbacbbbbcbdadbcbbcaaababcdcdbcbccdcbaddbdbdcbabdbdabdcaadbdadbdcabcbcdbbddbcbbcbcbbbdcccabdccaabdccbbbdbbddcdbcdcaaaacabbbdcdcddddcbdaadaccadbbbabdbdaddbcabbcaddbccdbcbccddccdacdcbcacdcbdcdcdccadcbcadddddcccaccdadaacbbbacbbdcdcdadcbbbbbdcaabaaccacbbaccacacbcdccaddacbbcabdbaabdababbdddbbbbaccdbbaddcdaacbcbaccdcacdcacccacaacacdbdaabbbbbccbdadaadbbbbdbcdacbabdaccadabbccdabaacbcbcdcbbcbbbbcbbbbaadbdadcabbcbdaabababbddbbcdcdabbdbddcccddcdcabadacabdcbabdcdcdddcdaadbbcbabddcbbcabaddbbbcbaddcccbdacdcaadcbbdbcdcbabcccacdbcdcabbabcabdadaadcbcbacabacdcaadcbcbbcadcbcabbdbbacacabdbdccacbbdcbaabccaadadddbcddddddadabbbdadddcdaaaaaccddcbcabbaaddabbcbadbabaacdbacdbdcbdbbabadbbaadbdbbdbcdcaadccaccccdbbbddbcdcdbacbcaddcaaacbbbacdbbccbdaaddaacadabacaccdccabdccdbdbabbaabcccccbcdadcadababadbcaabcbadddbcdcccbadbdccdccbccaddbadcccaacaccbadbcdcdaaddcbbbabcbdadcbaacccdbcbdbdabddbacbdbdadacbcbbcccbadcacadaabcdabbdcddbbbcddbdadcbabbadddabacbdcabccbdbdddbbbaacdbcbabdccaddbddbcabaaabadcbcbacadaaaacbddbcabcccbdbabdadcdbcbdbddbabccbbcacdbcaddaadabacbcbaccadbbbdadcdaddddbadabadcabaaccbcddbaaacdbabbdbcccbcbdcdddbacbcbadbbddbcdbcbbaaacdcbaabbaabaaaadbaddacbcdcdcbddcdabadcbadbadbacbabcdcdccccbbdbbcbbdbddcacddcdbdbaadbccdcbabbbdbcacabdadaabcbcacbabdcdabddbcccdcbdbabbcaaaadccadddacabdadcddccccbdbbcdcbadcabcbdadaddccbadcacbcccacdacbdabcabcabbcaddacbbddbdaccabcdcacbaccdbcbbadaccadbbdcacaddbdbdcbacabbabccbadabadabccdcabacbbbacadddcbabcadddbdddbaaadaddaaadcccbcadaaabacdccdcdbbdddbdcbdcdacbabbddaabcacddbddaaacacaadcaadadcaacdddaadddcdbbabccdccacacdabdaddcaadbdbdddcbccddcdcbcbbdbcddbdcdcbdbdabdadbacbddcaabcbabddaddbddaabbdbcbbbcddcdabcbbcddddadaccdbddcaddadabccbdabbacbacdcbbbbbdbdadcabbcdadaccbbbaccaaababcadddcdabbbbbbaabaabdcddacacabbcdaddddbbdbccabdabababadaaacddadbcdbabdbdbdadacaabbddaccdccbbcbbabdccdccacddbbbabdbcbbdabaddddbbcddbddcdcadacbdccbbcabdacdcaacbccbdcccabacadbbaccbacdcdabdddbbdcbdcbcbbaddccabdbaabaabbdadacbbcdcccaadcabdaacaaadccbdababcaadacbddabcddbbbcabbacccdbcabbaabcccabbdbcdbccccccdbccbdabccdbdaaaccbddccdcacdbbaabacadabadcaababdcdcbcacccdcaacdcbcbbbdadbcdaccbccdaccabcbdaccbbdcdabcaaaaccbcacccabacbddbcbcdaccadbdadbcbdcbacbaabaacbabcddaccadccccdadcaccbadabbdbdaabcacbaadaccbdcccadbdbabbcaacbacdbaaaddbbcdcdccddccbbcdcbcddbdbccdbbcccbacdbaddbcdbdddbdddddbadcabcddbbcddacbbcdcdcbdaddddbaadbdbadaddaacadcdbadcbddbadcbacaacdbcdbbbdacdccbcbdacbddabbabcdadacdaacacbadddcdbadcadcaacbbaccdacbaaadbddccbadcbddcccddddddbbaacbcdcabacdbbddaacacdddcaaaddcccbbcbcdbdbaabdbbadcbcdbbabaabcbbbcaadabaabcdbaaabcdcbbbcbcdadcadcdcddaaababcadcbacbdbacabcacbadacddbadcdacacbccaaaacabbadbcbbababdbddaadbabadabcaaadacabbadcdaaaadcadadadabaaaadaccdaddbcdbbbbaccddcbcbddaabdcaddadbddbdbdcdcbbddbcdbabbabbbbbcdbbdadbabcdbdbccbbddaddabdbadaddccbacbacbbacaabddddbdccddbcaababbbaaaaadbdccdaccddadcccccdbbdcabbdbbdbbabacdaccaacbdbababccabcdadacbdbbabdbbcaccdaaadcadacbbccdaaabaacabccccbdadacbbbdbadacacdcbdaacaabcbcaccbbdbccbcabdbabdcccdddcdddbadabbbadcbbbcddbcbacbdcaccdacacdaacddaadddbaaaccadbacabcaaaccabbcacccbcdcacaacdbddabadcdcbaabcacdbacabbbbddcabdcbadbccdcbacdadaaacddccbcdabbcabadcaccccbbdbdcabbaddddcdcdaaabccacdcccccadaccbbdadaacbcccccbcbabadbadabcdabccdaacbdccbabccdcdbcacadcddddcaaabcbdbaccdacccddcacaadcacccdcdbbcaadcacabbaababbadcacbddccabbdbccbccddbcaadcaccacdaadbcccbbdcdddbdcaacbbccddaadabdbaccabbadcaccddabcddcbbccacdcccacaaaabcdcabdabacccdcadcacbdbddaadaabccbdccddbdcdccccccbbcbdccddbccbaacabcaabaaaaddaccdbdcbaaabbbbcdbdadaababcbbdbddcdbbdbdabbbbbdbaccbacdbccdbcbcbcbabbbaacdcabaabdddbdabbbadcbdccbdbcadaababcdbabadbbdcacbadaaacabbbdcbacacaaaaaddadbcbabbbdaabbdbacaccbdabbcddddcbaabbcdccaaadcdbbdcbbcccabbbcbcbcbcbacbdacbdcbdaacddbddaacbbcdddbbccacccbccbabaababbdddccdabbbcaddcbdbabddbddbdabbdabcdabccacccccddcdabccdcddcdcaddbcaacbcbbbbadbbddaaababdadddaabaaaaacacddbcdbadccaddcdbbbdbcaabbcbcccbabadbabbaabbacbdadcbaabbbcddcacadbaddbabdacaddabdabbaddbbbabcccdacbbccaadbdccabccdcdbacddcdbaaabcaaadcaaccdcdbccbcabdcbcaddababbaadbabccabcddcccdbbdbcbdaaadcadbcacbcdcbdaacdbadabbdcabcaccaacdbcdaccadbcacacbcdbbddcaaacdbcdddbdccbcaddccbabbcadabcbaaccacbbaabdaadbaabbddcdadbbccabccbddbdbddcbbaccdcddbdadbdccbdcdabdcdaabaaabbaadcdabbbbadcddbdcbaccdabbabdccabacbbcccbcccadbbcacabcdbacdccddcbcdddaccdbbbcbcadcdddbcddcabbaabccadabdbddddadacbadccbddbdbdcbbaacdccaaddddbabbbccdcddbabcbddcbbccbababaacaccbcdcbcbddacbdbacbcdbbcdcabadcdaccbccbaabaaaaaadcdbaaddadcbccadcaccabbcbdcbabbbcbabaaabbacadadcccaacdbdbdaddbcbcacacddadbcadaabdbcddacccdddbaddddcacbdcdcbabcddbbacbbcbadabccdbccdccaacdddccabbddbbbbabcddabbacbcbaacaccadbbdbdabccdbcaccbcabbbaabbacadadaaaabdcdcacddadccabcddcbaadbcdadbaccadbcaadbabdcdbdbbbcdbcbddcaacddaccadbcbbacacbdacbadacdbdababbbcbccbccabcdaaaccccabdaadcbcadcacaacbaaadbaccbabaddcbabccdabddcbbcbdbbdcdddaaadbaabcacdaaabaaacadcaaddcdcacddbddbcbdacdcbaccbaccbadcbcbacaadbdaabdbdabcaadacdbaadaadadbdcabddbadcaaaadabaaddcdadbdccacaddbdcbabbadaabcacbbdadddbcccbcdcabaadabdadaaacbdcbbadcbdddcdbbdcaabdcaddabbaacbbaaccbbbddaacdbcbabccbccaadabcaaabacddbadaaacacccdabcdbababdcbabdcdddccbbdbbbcddbacdcdcdccccaabbabbadaabcdcadcadbcabbcdddcddbcadbbcbcbbaaacaaccddadccaccbddcadbcddadacdcbdabbdbbcaabcadbcaaaacbbbbdccadaccbcbbababaacaadbaccbadcaacaacaddcdaccbaacdddacdadbdbacdcabdadbbaddbdccbccdbdabcccbabacccdadcadccbdcbddcbdacadbabcaaaabaddcddbbcdddbcdddcdbbdcdcabbddbccabcaacabbccdaaaabacaddcbcbaabaddbbcdbbdbadbaaccccbaccccbbccdaccaddcddadabbddabaabadaacadcabdcaddbadbacbbaabccddcddadaddcbadcdcdaaccaddcaabdbdcccbabbaabadbdddaaccadcbcbbdcbccdabdccddabbabcacbaccbacccabbbcccbdaacdbcbdcdcdbadddddccacdcccacdbabbdbadcbdbadabdbcbdadbbbdbbcaabccbcdcabccccdccabcaabcbddbabcdbcbdcbcbcbdccccddccaaabcbcacacbddacaccbabddaaacdcbdacbccaccaaabbaabdcadcaaaddabcbbaacdcddaabadaddcbbbcaabbbccbbbdccbdaccdbdbaadbbcbcbaaabaccbcbccbdddbabbbbdbaabdbdacaadddacdadacdabdccaaddaabbccbadbcacdddacdcadabddbaadbdaabaadaccddabacddbaccaccdadbdcdcdbbcaccababcbdacdbccdacacbabcddcbccaaddcddbcaccaaadcccaacdaaacdaabcabbdaccdccdaccdbcadaccdcddaccbcaccaccdbcabdaccbbbccaaacbababbadbbdbbdbcbdcdaddcbadcdbaaacbcaccdabdadbcbdbadbabdcadcaabdadbcabcabbdbdcaadcbbcaabcbaadaadbcbabccccddabadbdcbcdbdcabcbbaaabacabbdcadcaddcaabdccbdbdadaddbcadababdcbcabbdcbbdbcdbcdcbddabaaccdddddbabaaabacbbcabaadaaaacbacababcccabdabcbcaacdcbbacdddabbabbdabdcdabbbddddccbcdccdbcbdadaabbddbdcabaccbbdadcdcacadaaaacccdacbabacbbddbacccdcacbaccadabdcbaaacdccadbcbabacdddddcbaabccbaababaccbdccaaaaabbabbbdaddddbddacbbbaabbabdbcbcbcaacadacabcabdbaabaaadbaabaaaccccadaccdaccdbcdbbdcbdbacccdcabadbccccbddacdddcadcbbbcaaccbcdddcacbdaaaabdcddddabdbabddbbccacbbcacdaacdbdabbbcdcdbdcabccbaaddcadddadaccadaacbbbabcaddbdbbcdcdcbdcaadbbdacdcaacaaaaaaaabdbddadbbcdbddbcddabccacabdbdbaaacbbbccaacbdbcdacdbbababdcabddaacdbcbdaaadbccbdbaaddcadbcbbcdadbbabcadddccccdaddcaccdddcadbcadccdbbbabbabacbcbabbdbbcbbdbbacdbabbccbdbbdcabacbbdabacaaaddddaacadbaaababbdbadcddaababcabaaccdbdcccbbaaabacbdcacbccddcdcbdabbcacaacaabacbbbbabcbcbdabacbabdacbdcdadabbcaabdcdbcdadbacabbdabbaaaccbccadcdddddbcdcadbacaabdbacabdcaaabcadcdacdccababdcbdcdcdcadaaacccaabddccdcbadddaaadacbabbcdcbdbaacdcbbacbacdbacbadaddadadbdbccbbabbaccbcdacbbbccbadbbaddacbaacbbbbacdbdbbcbacdddaddccabdabdcbdbccddabaabccadacdcbaaadacccdaadaddcbddbbacddabcadcbdcbcacdbcbdbbabaccbcadbccddaacadbdcdcbadacdccdddbddababaaddcaddccbcdcccaaccbaddcadddcdacbdaaaadbcabbdbbacbcdabadbadabcabbcbbdcccaadccabcbdcbaddabaaadbcccddbdabdcddbccabbbbcccbadadbbbbcdcdabccbbbaaddbabcddbdccadcbddbadabbbcaccaaccaaabbdbababbaababaddcabdccacdccbbbccddabdcbcadadcddadbbbbaccccddcdbacbbbabdccabdbabcdcabbbccdcacbbaadcaaccaabacdaaddaabdcbcdbabacadabacddddddcdbcdaabcdaacbdcdabbdbdaabdcbcdcddadccccbddbccbbcbdddddabdbbccdacacbcdaadccbdbdabdabdaabcdbdbcaadccabacadacdcacddbbdbbbcbcacdcacbdbbbdbaddadbbabacdbdcaaabacaaacbacbdbaaddabcaddcbaabddbbccadaacabadbddcaabddbbccccbcdcdadaaabdcbaccaaaaddccdbabcbcddccbdcdaccddbccdacacbaccabddacaacbacbbacacacbcdcccbacbabddddccdcabcadbdcbcaaddacbbdadddadbcaacbddbcccbbcabbdacdcacbdddcaddcdabdacdaacdbdbcaaadbcddcdaaaacdaddcacaadadbcaaccccccccadddabcaadbcdcbcbdccabbbbcdbbcbcabdbaadadccbdacaabdcddcdbdddcdabcdddadacaddbbbcccdaacdbddcaaaccddbbaccabadbbdbbcbabbbcacbbbbddacaaccdbcaadcaaddbbcbdabacbcdbadabcbaddcacaddabdacadddacacddcabccacabdcccccaddacbbccaddadcbbdbdcbadbddcacaadcccdcbadbcdcbccbbaabaddcdabcdaadbddbddccaccabbaaabbaabbdcbccbcbaccdccbbbabbbbcaacddbadddccdaabbdcbcadcaadacbbdcdcdccdacbbdcccccaddbddbccdcccaaccabcaddcbbdcabddaaabaaccdacaabdabcbdccbddcdbdadaacbacdcadabadbcbbbbcddbcdadcadaadddcddccccbdaaccdbbccdddcccbcdadbcbaacdaaacdaabaadddaabdcdbcbbcdaccbcdccbcaddabbddcbcacabaaadbccaadbdbcadadbbdcbdddcbbcccbbbcbcaaacdbbbcabbdbaacddbaababcdcdcacbdbdbacadcbccdacdddadddbcdaabdbddcadbcbcbdaabdbbcddabaaddadcbabbbaddabbcbacbdcabdbaadddacbcadbdcbddcdddcbcacbbccabacdadcdcbccabcaccbbccbbcbddbbcccccbbbaccdbacacdaacdcbddddacddcabbbbcbbcaddddbbdaccdcbaadcadaadccbddbccabccbbccbdabdccdbcdbddcabdcadadddbbbcbaaddccabcdbbbcddddaccbbacadcadacaadbbdadaaaacccadcbacaccbabadbdbcaccacdabbcbacccdcaacbcbbdadcabdddaadbdcdcdaacccaadabddcdbddcdadbbcdccaabdacbdbdaabcadddbaabdbcdadadadbcbccbdadbcdaadcbddaabbadaaadccdcddbcbbddbddbcdcacacbdacdbcbcbcdaddcbdabcbcbdcdccbcaabbddadbacdcaadbadcbadbcbcabdaaaacbbcbccdcabdbbbccdcdbcaaccbcccdbaabccbaaaddaaabadbabbbddcbbabaccbbdaabbbadccdbadddcbaadacaccbabaacbbcbdabccabcdbddbacddcaaadcacadbdcbcabdccccaaabdbbbaacaababcbdcacabcaccaddccdbbacdcacacdacccbdcddaccbabcdabbaccddadbbabbbadcdccbcbaabdaaadbabbcbdcabbbcbaabaccbdbaddbbcadaaaccbcaddccaadcbbbbcaddacdcacbccccdbadaaadbdbbdcdcabbacaddbcbdbdcbacaaadcabdbcaaddabccabacbddaacdddadcccdcbbcddcbddcccdacbbddcdbcbcbcbdacdaddadbdcbacdabcaabcbcdbdcdacddcbdddbabcbcbcdcdabbacccddddbadbabaddacdaccbbbdacdacdddacccccabdaddccbbbdabbbddaabbaddcbdccadcacabaddcacdcddbdbdcdcccadacbadcadcdbaaabdcddcadadbdbccbdacdcdcdbabcbbadbbbcbdddbdbdccdbdabcdababccbaaccddcbcacdaaabcabdbbadbdcbdbcdcaccdcddabdcacadabcbbcbacccdaccabadddadcddbddcadababdabbcbaabadababdabbadccadabaacdabbaccddaabcbcbbbcdcdccbdaacadaabcdadccbbbbbcbdbccbbdcdbbdccdcbadbccadadcacbbacdbabbdbccdbdcccdbcbdcbcadddccbbddbabbbacddabccdcbaacabacbcabdbacaddabdadcbccdcabcdaccbccdabaabcaabcdadbacbaddbdaadacbaaabadbcabbbdaaaadddbbdcbcbdcdbbbaccabaadbabbcbcbabadaabbbbdbadcdacdbcbaababbddcdbccadbcacadcaabcdadadcdbddaccdabdbcbccddcbccccbcdcdbdbddcddbcdadaadacddadbcbaadadcaabbdbcacbacdbaccbcdaddbdadddccacddbaabcadcabbababacababacbddccbbababadadddddcdcccdcddbbbdbaddaccaacbddccaadacbbccbdcdbacbccbcbddbddabaddcccaccadacaabdcadbbcdcbcaaadbbdcbbdbcbcdabdcaacacccbbcabcbccbccbabadbaaabddddcdaaaacddaacbcbdcdcddbdddbadbcbcaccacbdbcdccbdcbabdcbcbacccbabcbcdabacbccbbdbacadddbbbdabcddcbdbcabcabaaabdadcdaaccdbdcddbdddccbdcccddbaabdacaabcddcdbbcacdcbbaaaabcacabbdbcabddbdacccccddbabdaccaccadbcbaccacdbddaccbdaadbcbcbdacdabadcaaccbaacaabcababcabdbdabbdbddbdcbacccaccbdacdbadbbbbcabbabacbcddbbbdabadbbaadcbdaddccdabdbaabdbdbaadccbaabbbcccdbcbabdadcdaaacddaacbdadbdddadabcadaacbbddcbbbaccacdbddbcdcbbabdddabccbdaddcbcdaadcaacdabbabdbcabcadbbcabdcccbdcdbadabaacdacdbbdcbcdbcdcbcdaaadbdcddacdbddcbbacaacaababdcdddccaddabddaccabbbbcabddcabadcddbacadabbcdaddcaacdaccccbcdcddabcddaaddadbacabbdccaddcdbdddabbdbaaabcddccadbbdbbccbccdaadcdbcbdaabdbacddbabbcdabcdbcbdcdaadcabadaabadadcacccabdabdadcbabaacacccbcdbacacbaaddccadcadccbdbadbabdbabaaaccbdaaaadaaabccbbcbdbccdbcbdabbcbbbdbadcaaabbcdbbdbadaaaabbacaabbcacccbbadbbcbababdbdacacbbaaadccbdcdbabadbbbdbccdcccdbbaacdbcccadcbadabdcccbbdbbcbabbabdadddabcbcdbaabbabcbdaccbddadccacdacaccbcbccbcddcccbdaaababdddcaccdcdbabcdaaacdacbcbcaddcbaabbbcccadcacdcccabcaabbdcdbadadccddadcadbdaadddcaaaabddccadaddadbdbacccdbadabcbbdcccdcabbbdabacbcadddbbbcddddbdacbadcbcbccaaadcbdcbddcdcccabbcacdadbaacacbbdacadabccccdcccbacdacbbaddbbbaaaaacccaaabacbbcbdbccacbddadadcdbcbdaadcdbaccdbbdabbdcbbccbdcdbdcccacbcbdbadbcbbccdbcaaacbacbaabbaccaabbdabaabaccccbbddccadcbdcddbdcacbbddaaccaadbabacdbbadddcabbbadabcaaabcbbddadbaadababcbabbadcdadbacccbbbacbacabdcbabbadbdbabccbbdbcacbcbcadaaabaccacacaccdbdaddacacabadcbcadacbbacabadcdacdabdbccdbaabdddbccaabaddaaddabacccaccddaacaabdccbcadbcddadbcccabcccabdaacaaacdbadddbdaababdbcdaadbcbcdcdacbaddddadddddbcadababcdcdabaacdacddbdbabdbdcddacccbdbaddaadaadadbacbdcbdbdacdacccdddabbccdbabccadabaddbcbabcbcbccbccdcddabbbabdadbcddddadaddacbdcacbacbdcbdadcacdbcdcbbcaccbdbddddddcccdacddddcaacbcccbcdbcdcddcadaaabdbaadbdccbaacdcbcdbcbdbacdbbccdaabcccdcbabcdcdacbbbabcabcabbddbdcababacacdabdcdbbdacccbbcdcbbaccddbcdaaabcaccdbabacadddbcbbbdccabacbcbddbadcbababbdadcbabaddabbddccabdadcdbccdaaddbdcdbdcaccbbccabddbdddcadbaddddacabaaddaaacbdbbaacbccbbaddccaabcdcccdadccacdbadcdbbddbdbabcbcdbccbacbcddcbcccaaadbcbdcbbcbbdcadabdadcdbcddaabcdaccaababaaccaabbacadcccbcccbacdabcababddccbbccbdaaaddcccbcbadccdcacbdbddcdddabcadcccdadcbbbdbdcbbcdccccddcdbdbaabdccaadddddbcbdabccbabbbaddaabaaaaabbdaadcddaccbabdcadabababdbcbcbdaabbcbabbdaccdbacbddccbcbddbcddddccadadcbbbdacadddadadababddcadddbaabddaccbacccbbcaadbacadacabccaacadddcccbcdabbcdbabdadcadddcdbdcaaabacacacddabdddbaccadddbdacbababcacdcabaaadcacdcdccddcddcabbdbacbbacbabdcddccbaadcdbaccaaadcccabccdbdbbbacbcbbcaddaadddbbcddacdaabbaabdcbabcbbdcabaabcdaabccbabccdccbbaaaadbcaddbdddabacbbbbcacdacabdaacaabdbbccbdcccdbdbadacbaadbdabddbbbdddcdcbddbbcdbddbbbccccaccdddadbbddcacaccabaabdcaabdcacaaabcaddcdbcadaadacdacaccccdccbbdbabdacbbbdccdaaadbdcdabddccaddacbdacadaadcdccbbcabccbccdadaccacdbbcaaacbbdacabdbabbabbbdbabbccacdadcddcbacabaaacabccbaacdcbbaccdccadbddabdaccccdcadcbddabbcabddbddcadccbcccdccdbaabdabddaacdcdccadcabcaabdaddcacdbdcacadaaaaccabbacaaabadcbdcaccbbdcbcbccadabbcbaacbdabaabddaccccccdbababbbdabbcddbaaccadbcbdabdcaaacdccbdadabacbaaaccadcadaadacadbdacadddcccaccacacdbbbccccdddbdbdaddddcdccbaaabbbbbbdcdccabccbdbcabacdbaadacbccabdcdbccdadcdbbdcbbdbccacdbcacacacdbdbbcaaabbbcababdaddbadddadcdacdbdcddbbbbdadabadbcbdddcbcbaabbbdacadbcdcbcbcdbaaaadabbdbcacdbacabaaccdbabdbbbdbbcabaccabcbcacbcbccdacaaddbbdddbcaccbbaacbadddddadcdccdababcdabacabbcbcddccbccddbadbbcdbaabbaaaccdbddccdaacadcbdbccadbacdacabbcbdaacdcdddaccbcacaaddbcbaaccaccccddaaccbddcbbaaadadbbabddbbddbbdbaaaadaabdbacbcbddbaddcdcddcabbddcdbbaaacbdbacbbcdbcbcdbaacbbbccdcdbcaaaadcbadcaccacdaadacbdcdccdabbbabbbdcbdcacddabaacacaabacddbdadbdaadcabadcccdadcddccaacdacdacdadbbbcddbcacbabbccdadcdababcdacbdcdacabcaaccccbcdbbaaccccaacdddcabcbdaabcbbcadcbdacabaddbbcccddcacacbbadbbccbaacbabacddbdcadccadbadcbdbacaaacaaaaadcbabcaabacbcacdcaccadbacccbdddaddddbacdbaacbbcbcaacdbdacbaadddcbbcbdbdaaaacadbbbaaabbbcdacabbbddadabdbabccdacdbdcaddbbadbbaccccdadbabcbdbdacdbacaabbcbbdaddbbdabadabacaddccdcbddddcbadcdcdaaabadaabcbbddadbadadbaadadbacacbbadddadcdadacccbcdadaadbcdaadcddbbdbdbcccabbdbcbccbabaaaabbdcabadacadcdbdababdabacbccdacdccaabcabbbbdacdacdbacbdaddbababdbcdadccadbabdbcacddadabbddbcadcbbbacddbbccdcdccdaccdbbbbdcbdadabddbddaaadcaabdcbccabdabbdbdbdccbcccddbabdacbabacabbabccabdacabacbbcabbbaccdcbdbdddadbddbabaadaaccbccdcacdaabacbcdcbccdcbddbbaaadcddababdddcbaacccababcccbdddcddcbdaacbabababaaddbcbccdbdcddbacadcccabbdbdddacdbdaadcbdaabcbaacddbadacbccabccadddcaabbbccbcacbaacadabbaaaaadccbccdbdabbcdcddcddcdbdbacdbcdbdbdbddddccacabddcdcbdadbabdbabbbadbabdddcdcdbbdaabdcdaadcabcdcaababdddccccacdacccabcacdabdaaacbcaddababbacbcdaaadaccbbdcddacbccadcddadbcaabddcbdbbdaaababbaaaabddbacbccccdacdbbccbcdddccdabbddaaadacaadbaccccbbbbcbbbbcdcbdbbbddacdbbdbddcdccddccdbacccdaaabdaddcbdbdacaddaacccdaddcaddccaccababaddcdcadcdaddadcbaabddccdcdbdaaacaabdaacdcdcbbbbdaaabdcccccbddcbabcbaaccbabaddbccadbdcaabcdaacdabdbdadcabbcaaaccdabbdcabcdcdbdadddddbccbbbbbabddbbbaabcacccdddccbccdbccccdacaccdbcbdcbbdbccddbcbaabdabcdbcccbadbdcdcddadabbcdaddbddcaaccbabdbcccbdccbaacccbcdbdbaadbbbaadddaaccdcbdddaaaabddbcbabcadbbaacbcdcbbacddccbcccdcdbbdcbccbbcadadaddacaabbddcdcbcbbaabbdbbcbccdbbbccbcdddbabaccbbbdbcdbcbbdcacaacbbdddaabdddbcbdbcadcdbabaccbcdaccabdcbcccbbdbbdadaabdcccaacbbaaabdccdaccdacddcdcbdbccdcaacbcacddabcdddadbbccbbccdddbabcadcacaadaaacbdcbacbdaaddbadaadbccaccddadabbccccbbcddbcaccddbaaccaccaaacccacacabbcacadaabdbcbaacdddcbbbbdbccadcabcadadbaaabddaacccbdbcdbacdccdddcbaabbcbbcdccdaadabababccabbbcbbdbccdcaaccdcbbbdbccaabbdbaccdaddbdbbbccaaabbddacbbdcadacddbddbacdbadaaccbbbdcbadcdaccdacacadbbacddbacbabbcdcbadcbaabcbddcabdcbcadacbddabaccbbbaaaddaccdabcbdddbcdcaacbcbddbddadddcadaabbadbbccccdcaaadbccccdcacdaacdbcaccadcadbbdddbbcaaabcaacacabacbbbaabccdabbbdcccbbcccccbadaddaacabbaacabcdcaabbaaaaddbddabbdcdbabbdaccaaadcccacacabdcacadaacdcaacdcbdacdadaaadcbbdcdcbcdabbcddcbcaadccdaadcdcbdbdcccccadccbcadadbcdccaaccbbdaacabdbbbacbbbddaacdadadcbbddbababaacdccddabddadbccbbabddacacbaadbccdbbbbddbbaaddcbcadbdabdadbaaaaaabccbbdadaadcdabaacacbbabbddddaddcbdbbbbbbbbaaaadbccadcbbcbaabcabcababacbcabddcabababdbabcbdacdaacaddbabacdddabcdcbcdbcccdbddabcccbbcddacbadbbcdddcccbbbabcadbadbbccbbaabbbbabddadbacdabcdbbccabccabcccbcbbdbcabaaddcbbcbbdaacbbaababcaabadaddddccdcbbbbaaacadadabaddbcaccdaacabbbabdaadbcdbcbbabccaabdcacccdbdcdbcdaccccaccadbbdcbcbbdabaccdacacbbacaddddaabbbdacbabbddaaccbcbcbdaddbbccbaaaaabdacccadaccdbdaccadcaabdcdccbabcccbccbdabdccdadacabadaaccaabdcdcdbdadbbdccbdadabadbcacbcdcbcadacccccaddcddddbabbcdaacdbcdbaccaabdcbbdbaadadaabacbcddaccccbcbbbadbdcabccbacdadabbbbdaaaccdcaadababbccddabbabdcdcccccccbadcbbbccdccdbbdcaabdcacbacabbbccdbaccabdbdcdbdcdbbddbbdadddddbbcdaaadbaaddacbbddacbdbdadbcabcaaddacaabbdcacdbbbdbabdcbdbcababbbbdbcdbddcdbdbbcdacdaabbadadcccdcbabaaaabdbcdcbaabbbacaacadccbbbddbcdcdcacdcddbcbdcabaadddccccbadcdcddcdbbcccbcaacdcadacbdbbcacbaaaaccaabaccccbbbdccddbdacddcbbdddcdadcbacadcdcbbdbaacdddbcbdcdabbacaacbdbaaacdbddcbdbdaabbbaccdccaccacadbbdabcdacbdbccaaababaaacbbdbcddcddbbdcdabcbcddcacababcacbabdaaddacacabbdccabbabcddbabcbabababdbdacbaacadcbcdbadaacaacbbdddcdcdddbbbcaddcaddccdcdbcdbacbbacdaabcadbcdcacbbaacbcabdaadadabaabbadbbbacaddaabdbadcaacbcdddbdabdabcbbddabdcdccdcdbcbdbabdbcccdbbaacdaaabdadaabbddcdddabdaadbccaaaabddcbbabdaabcacacdcabaabddbbdabaacaccbabbccbccdadccacddcacbcbdbbbcbbdbdaabcccabcbcaaddcddabdadbccabaadddcccbdaacbdddcbadbbaacbcdcacdadaddabaddcabaacacccadbcdbdbddbcdaddbcbdababbaacabbcacdbdacccddcdcdbcdacdbcaaaaaabcbccacdbdbaacaadcccbdaacadbdaddacbddbacacdbddbabccdadaabbaabacabcacabdadbbaadddccabddcbcbbbbbacccbabcadcdcadacbccdbbadabbcbdddddbddbccccacdabbcadaadbcbdaadcabbdbaddbddabcdaaddddabadacdacababbccaddbabbcaabccbadcacbadcdadbadabccbdddaaacdacaddadbccccdbaabdaacbbccdbdcdacdbdcdbdcabbcaacbcdbdccddbcdbcdabdbdccacaaacbdababcbdbdcdadcdcdbbbccbdbcbcadcaaddaddbbbcaacbdbaaddbbdddaaccbcabdbdccbbacbababcbbccdaaddadbacccccccbbaabdcadbbaddacbbdbdddcccbbdaccbdadaaadaadacaaddbbbdbccbbbdbbbdcbbcbcdbaacadaaaabaababdbbaadbcccaabdbbabdabdaadbcdacaccdcddadddcdbdbaabbadbcdaaadabccadddbddacdaadabdbacbbddccdcaccbccacadcacaddababcbddcabdcccbdabbbabcaaaccaadbddbbdbcddaababdbadabbbacccadaccdadbbacdcacadbcddadaabddcbcabccbcbcddcadbcbcadaaddabdbabaddcdadaabacacdabaccdcbbcbaaccdccbacadccdadabbbbbbcabbcbbadcbdcbbbdccadbbadcbdcadccccaacdcbdacdbcdaabcbdddcdcaadabbddbdadddcacaccdddabdbaddbacabaaacabdccacadcdcdbdcdaabcbdcaaacbbccdaccaddcbabcabaaadaabbddcabbdacdacdabacbdaabcbabacbabbddbbcbdcbacdadbcbcdadacbaadbcbdccbdacdbbacbbacdacabbaaaaaadadbbbbbabbcbdaccbbacadcaccdcabbaadddbbaaaacdbaacaabcadbcadddabbaacddacbabaaadabddbabaacadabddbcddbababcbabaaadcaaaccacacadabbcbddbcbaccccdcdaaccaabcdadadbdbbdcdcbbaabcdabbccbacddadcccbadcbaddadacabbdbabaacbaaccacdcabbdcbaadacbcaccabdadccbbbabddbdacddbddabdcbbdcabaddbcdadbbcadbcacacdcabcdacaaaadbcbacbababcdccaddbbbaabbddcdcddbbacbbacbdccabddccaaaccaaccbbbcccadbbccaabccddacbbcdbadbccaaaacaaddbcabbdbbdacaadcbbbdbaaaccbcdcbbccaacbdaaaabdadcaadabdaccccaabcccbadaacdcaccabcaaadddbbcdbcddabaacadcbbbdcbcaadacadabdbdaaddacdabcaadabbbcbacadacddababccdacadcddbadcbacabbbddddadabacdbabbddabdcbdcdabcacaccdbccdccdbbcabcbabbbcdccaaabddcbccdddbbdaaaccbdbaacccaccabdcbdccacbdcbbcbdcadabcccdadcbcadbdacabddbddbbadcdacbbacdddabbdcbcacdcdcaddabdddacbcbaabaacccbdcbdbbdbbbbbdbdbccaacabcadccccacabbcadddadccbdaaddcaacdaacdacccccabdbddccbcacaaaadcdbaccddaabcbaaaadddbaacccdcdacbbcbbdbaadccaccddbcabdaccdcbdabcacdbddabaccdccaddbdadcadcdcccbdacdcdaddacdbbcccadcbccaaadbdcbddaabdccbbadcaacaacdaaddcabdcabccaaaacbbacdcdbcbdbcabbbbdcacddbcbdadabcacdbbbdcbdcaccacdaaaabababcbbbbcbbaadcadabccacadcdbdbbabbcbcbacadbcbacaaadbdbbbcabbdbbcdcbabdbdcccdbabdbacbddcdadaadccaddcbcccddcaabbbdbadbbbddaaaabbabdbcbcabaabbbcacddcbacbabdaccdabbbaaadabbaddbdcdddcddcbcccaaccbdbccccbacbccaaddaadbcddcabcbbbbabbdabbbbbdccbadacaabbcbcdacdadacacdadaaddabccabbabcaabbccdcbbdadbddbaddccadababbcabaacbaadcbbadcdabaadbbacccccccdcbddbdddcddacbbcdbacdacbdabddaddbadccddddaaadadaadddbadddbbaadbddbdadccaacdddcbdadbddadbcaaccccadccdbacbdbcddcbbddcdcddbddcaaadddddbbbbbcabbbddabcddacbdbdadbcbdbabcbcacadbdddbcbddbcbbdaadbbcdbcaaddaddaddbdcbbdcdccdabbcdddabbabbbacbbdacddabcbcbacbccdccdbddcbddcbdcdabaaddbcdacddabdcddaddccadbccaacbabbbdabcbcdcaabcdabcdabdbbccccccdbccccbddcaacadacdcaaacdcdaadaaacdaabadadcbaaaaddaccdabdacccdccaacbccadbcabbbccaabcdcabcaaabbcacddbcadcabcbbdbcbaabbbabacaccadcbaadcbcdbbdccaccaccdbbcdaccbbbdcbbbbbcccabdcbbcaaadaabaabadabcbacbcbbbcaaacbdaccaadbacbbcabcbbdbacdbddbbaccbaaaccacadaabacdbdadbbaadcdbddaacbabaadadaacadbacbdddabbdccdadcbcacdbcadcbabdbdcbccdabdbbcacacbacadcbdabaadabcacddabdcdabbcccdbaacdadbddbbbadabbaaccbadaabdbdbcadcaaadabbcabcdddcabdbabddadcadabbbaacabdcdbacbbccdccdddbbdcbbcdbaacaadcccabcdccbaadddcbaabcdccdccddcaacddbdcacdadcccbaccbdbcacbbdbbcbdbbcddcccbabdcacccccddcddbbccbcbaddabdabcdbcbbababcbbdccdaaadccdddbdbddbaccdbbdccbabbaaacddbdabcdbdcaddacddbcadaadbbbcaccdcbdccbdacacbacdccadaddddcdadbbbacabdabdbbdadaaabcdbcdcadbbbbbdbccbbcbbacbdcbaacbdcbdaccacdbcbdcbaaaaadbcaaaacdbaabaadacdabcadccbcaccabddaccdbdbcddaaaddcdabbaaddaabdbddaccaaabadabbbdacdadbbdbbbbcddaaadddcbadcacccdcdcdbbdbabbaccbbccacadadbadadbbcadcbccacaabcbdcdbcbadbabcdabbdabccaccbbaacaacacdddbdcbbaaddaddabdccdcabacdbacdcccadbacccacaaccccccdadbdadabbcaaacacdcabbdcadcdcbcbcbddaacbadddaadccdcccdbdbcdcbdabdcbbaadabcacabbddcabadbacacdcddcbabaacdcacaabbcacbbdbccbbadbaacdddaadccdbbbcacadbcccbdcdcccacadaabbdccacdabcdbbbdcadbcddbadaabbddbabacdcdaddcdabaccdcdbadcbdbbdcaddcbccbabbacbbbaaddbbdcdadaabadcdacccccabdddabdddccbdabadbddbcddaccdcbbbbbdcdaacbcbbcbbdbdabdbbcccacddabdbacbadadcbabbbcbdbdabbddddabdbaddbabbbacdaccbbddcccbbccbdabbcaacaddbabcaddddccdbcbcacdddcabadbdbcacdabacbdbccbcdcdacdbaabbcbabaabacbbadcccbbbacccccacbdbabdbcdcddbaabbaddcbaddbbbabcbbbcbbcdbdcbdadbdaaadbdcbccdbaaccdbbbcddbdaadacdbcaabdcdddaacadabcbcdcabcbacbabbacccbaacdaaabadccababcdadddbbcadaccbdcbddcddbdbbdbcbdaabdcbcdcbdaaadabccabdcdbdddcacdbaddbdbcbbbaacdacccdccbaddddccabcbbcbddbacbcbcbccabddcaacabbcabadcccacccbbcbbbbbbacdddddbbbbacccddacabaaadbddaacadabaacbddaaaaacaacdaccabdadacbbaaacdcdcbabadadbdcddccabddbbccccdabbcbcdcaacbcdadcbacdbccbbbbbbdbcdbdbdabacdbbabdddcddaccbdadacdbcdbbadcababbdddacbadacacdbdcbbbcddaddbcabbdddacdddcabdcdccbdacdbabbcbdcddccaccadbaaacaadabaacdbacddbcacadabbadbaadcbabdabbdabadacbbdddcbdddccdababdcbdaaacaccbaaaaabadbadaddbacbcababbabccaacbaaccccabddaabbdcbaacdabdacdbbbabdbaabddbbdacbbcbdcacbcaaddbbabcbaabaccabacbbdcbcabbabdaabccaaddbbcacddbacaadddbdacaaccacdaacababccaaaacbcaddddcbaabdddcadabbaacaaddcacdbcbbcdcbcadddacbaadcbbbbbabddcadbcccbddbbdbcddbabacdbbbbdaddabcdcaabdbbadbabbdbacdadbcacacbadbaccbdcadacabbdddcdcdddcdcabbcdabdbabbcacccdbbcbccddabadaaacacbdcabbcdddbdabddbbdddaadbdbbdcddbadccbbadbaccbccdbadbadacddbadbccbbcdbaddcdbbcdcdcbddbcbcdcbcdccbcdaddcaccbdcabaabbacbaadcdaaccacdaadadadbbbaacdaabaaabbbdcddddcdcbbdccbbcabdcbbccbbacaadabdbdbdbdccadbdaaddcacccdcaaaccbaaabcdabaaaadaaaddacccbcacbadabbdcadcbaaacdccbadbcdbcccbcadcdbdcacadbabbcdccbdcacdcdbdbdaccddabbbbadaaddadcdcbdcbccbdbdccbddccddaacaddddbabaadcabbbddbdabbbcddbccbbbaabbbcadadddddabcabddaddacadccbadacbbcadbdcbadccccbdbcdcdcdabcbbcadbbbaaaddadbbdcacbdcbcccbcccddcbddaabbcadcaddadddbbbdabdcccddaabcadbbdacbdbcddcadaaaaacbbaabcccbccaddcadbddddcbbcdbdccdbbdbbddbccabbbbcaabbaacbbdcaadcdbccbcbcbabdacbbdcbacccdabaadcacdaaaaabccbdacdcddcadaddacbaaddacaddadcccadaadbcabbddaaabcadabbcdcbbcadbcddbbccddbcbdbbcacdcabacbadcaabcddbcbadaaacabadddaddaaadbcdbbcaaabcbcbbaacbaddaababbbaadabdaacddbbacddacbbbacbcbabbacacdbabaddcacaddbddbbccbdabbbddcaabbdabbaacddbcbcbdddbcbcbacbbcdcbcacddbacbddcbbcaccacdbbbbaacaadbbdbabbcdaabdadbcbdadbdbacdaabcbcabbcaabadbbbdccdaaadadbabcccbabaccabdadcdcddbcbccabcadcbbacadbdbbddadbacdacbabdcbbcdddcccbadaaaaaabcaaabaddbaddcddbbacaccbabdddcbaabdadcaabddbcbabacaaaccbbcccbddbabdbaacbbabcddaabcaabdcacbdabbabbaacdbabbccdccdddbdcabbdaaaadcbcdcdabdabbabdcddbbcacaaaaabaddbbadbddabaacdaacdcdaaabdcbbacdcdddcadaabccddcaccccdaaccbbccaddadbdcbbcdbbbcaabbbdadcdbbaacaadaddcbabcdbcddadbdaccaccaaaaaacabdcaccddabcdcbbdbcacbbdbddbcabdabccbaadadabddadddbddaabdbcbaadaabdcdcbcadbdbbdadbbdcdcadadbaabccbddabddadbbbabddcbdbbbcddccdbcdbcccccacacaaadddaaccbbcacbbadabcdddcdaddcaabdcddbbccccdaddabbbcaacbacbdbabaddddddddabadabcdcacbbcccacadbabccacdadbaccddcdadaccddccbbaabdbdabaddbacddacdacbdccdbaaaaadbbddbcaaababddbbcaccadbcaaabcabcadcccadbdcabdadacacccbdcabbccccccddadcccadaddcccbacaaadabcbbdbccbccbbabadcddbccccdddbcdcabdbadcbcbcbdbbdcdadcdbcbcdddaacadbacbadcbacdacdbbbaabacbbbdcadabaddcddbdbdbcaacbbacacdcaabbaacbaaaadadcdbdbbaaddcbbbaccbdcddaddadbaddabdccbcbdacdacbdccadabacbdacdcbcbdccdbdbacbdddbdddcdaacdcaccbdccaccbccaabbbbcdccccaddbcbdadaabcdcbbadbdcadcdccccddddcbbdadbdcbadadbdcbbbadcbaddaddcbadddacdbbaccdbbabccddacdbdbcaaddccbbbdaabbdccdaccdbcbacbddcbadacdccbbbdadabbcddbdaacccbcbdcabbdbdbbcadbbacacabcacbcaadaacccccbccbcbddbaabbbabddcdabadddcbdddaacbbdbadbaccaccccbdaddbadcbadadbddacaabcdadcbabaddaadbbddaacbdcaadadccbacadadabababdaacacadadadbdabdddcbbccdbbdbddbdaabcbacbdcacdbaabccadcbabddcacdacacbadbdacabbdcdccddaccaaddadccbdbbacadbddadadacbaaccacdccddccdbcdcadbcbabbbcbdbddbdcbbddabacdbddbdbadacdccdcdcdbddaacdadcbbacabcdabdcdaabbbdbaaacbddbdbdacdabcccdaddbadcdddbbddcdccdcadcbbdcdcbdacbbabcdcbacbddadabdbadcadbbacdadabbdbbdcbaacbcbbbdadbacabbdbcdbdabbbadabbdcdbacdabcaddabcaadbbddaaaaacddcbcbdbccbcdcdaabbaadcbdddbdbddbcccbdaaccbabbbbadbbbccbdabacbbcadcbddbdadcbddbcadcddcdcdbacbcbbdcdabadbaaddcabacbbdbcacabbdaaacaadaacccbdadcbbbabdcbcaccdbaaddaadcbadcbdcbbbdaabbcdcddccdadcdbacabaddbdbddbadbcdadcaddbbbbdacadadccbadaaddabacaadbbdacbdaabaabacdbadadcdcdbcddaddadbccbdbcccbbbbcaccabcdddacddbcdbdbdcadccbcdccadbaccaabcacdcddcacaaabbdadddbbadcdbadabcadddbdbbcdccbaccdbdcccdbadaccbbaacbcdddccddacacadbadddaccbddddcccccdadabbacbddbbdbbbbbaabbacdcbdbdcbdcababdabdcadbdbacbddcacbadbcadcdcdaadbcddccaabbcbbcddcacbcabaabbcccabadaabaccaacadbcdadbcacaaabbcbcbabbddbbabacbdacddcdadbdbcadcaaabcbaddddabadacdbddddcbccdbdbbddacbbcaadadbaaccbdcbcdccbddaccdbcdcdabcdcbaabbbbbdbdcabaabccdabbcbaacadbaaccadddcaacaabdccbbbabcaacbaadcbabacdacabacdcadcabaccbaadbddbccaddadbcaddcccacdbbcddddbdaadbcccdbadaacbbcdbbabacdccdcacacbdcaadccbccbccaaaddcacdccabccacaadcbabccbccbdbcdacacdbcabbacaabbbccacddddbababcbddcbdbbbabbccadbbdacadbcacdbcccbdabadcddcdbabacbcbbcadcdaacadadcbddbcaabcaadcddbcddddaaacdbdddacddaacacadbcdadbaacadddcdabaccccdaddddaaccdadadccbabdccdaccdccddbbcbaccbacabdcbabdaddddadbddabcdcbcbdbcbaaadbcdaccdccbaacaacbbdadcababbcadbdcaddcbcabadcddadacabdbdadcbcddddccbaaccdabcbacaaccaccbddbdcadacadacbcadddabacacccbdadbbadccdbcbbdddabcadddbdaadcbadbadbbbadddbcddcdbabbddcadccacacdcccdcccdcbbdbaadadccacaddbdcdbbacdaaccaccadbdaaadaccbcaaddcaaabddacdaaadbbaadbaabccbcbcdbadddcbbddbdacdacadbdbdbdabbabaddcabcdabbdbdbabddbbacdddbaaaddccddddcbcdaabadacbcaacbdaddaaacbcacbdaaccbcddabdaccbcbcabacdbbabbcacdaacabccbdccbcbadaccbbadabddadabbdaabbadbaabdccbcdbbddababbddbacdabdadadbdcbabdadccaddddbdaadadbcbcccbcadabbccdabcbbcabbdaacccbdbbdadcbbdadbdccddabcaccabdacddbdabbcbbbccbddddaabdddbcacbcdaadaccabdacdaaacbacdaacddaabcbacadcbabcabbdabaacdcdcbdbacbbadcacbdbaacbdaacdbbcddbbdabbdcbdaaadaadcbaaabaaacabbccbcbddcdabaadaabbbadacdbccaadcbdacdbbcaabcddbdbddacdddbcacdabbaddadadbbcabdaddabcadccdacbdcadbabadccdcdbbddadcbabcbcabababbcbdadcbaaadbbacadddbddcdcddddcdaacdcbaccbdbcccabdaddbcdbaccbaadadbbaccadcdabbbaddaadbddddbdcbbccddabbacdcdbcddacbaddaddbaabcacdbbddcabadbbbbdbbcdabcdbbacdbababaaaadbdacdaaabcbaccdbbddbdbdccccbadccbbccacccaccbdcacaaddbcaadcdaaddbdcbccdbcdbabbbabccddccabbbaccbbccdcaccccdbabddcbbdadaabcdbcacbdbaddbddddbdcdbcdaaadadbcccabcdadbacbdaadcdcdccacacddaaacaabadbdabdbdcbabbbbdbbacdbdaccaabbabdddddccdadadabbccbbdcacbbadaddbaaaaacadcacadccbdcbddccbaabcdcdcabcbadcabcdddddaaabacbabdccadbbcddaddbcbbcbadaacbcbbcabdcadcbadbadccadcabdbccbabddbdbbabccdbdcbbdadddddbcdacacdcdaacdcaabcaaacbcbdbcdaacdccccaaadcbdaaccbbcacacbcdbabcdaddcbbcdcbcdadcbdbabcabdaabdbcbcdbdabcacddddbcdcbdaccbacdbcbaccabccbacbdcccdbccbaadacddcbaadaabddccbbaaabcabcdcdabddbbaaabbdbcddabaabbaddcdcbbdabdadaacbcabdabaabdadbcacacbaabcbabaacacbbbbbbdbdadbcbdcadbbaaaccdcdccacaaaacbcbaabbbadabcaddcbdbabcaabbddaabcdddadaaddcccbbbcccbbacbbcddcadbcbaacdcccbbbcddddcaaadcadbdababdcdbadacadabcbdddaacaddddbaccdadaacaacccdcbcdadbabcbcdaababdcaadccbcdacbbbbccdcbccadacbabadcdaddadcdabadcabacadcabbaabbcabcccbbacaacbacccbbcbabbdddddbddcdcdbddcaacbacdccbcdcaaddadbbbcccbbcdccdccccdadcaaccbcbdacadbdcabdbccccdbadcaabaacdbbacabaddcdaccaaacdabaacadabaacbaadcacbacabdacdabdbcacbdabbbccbbbbaacadcdaabcdbcbccdaaababcddcdbabadbbacbdacacbbaadcdcdbaacaacabababbaabbadadbbcddcbabdaadacddcabbbbbdbbcddbccbcdbdcdacdadcbbaddbdddbacaaaccbccddbdbcbbdcadbcbbbccdbacaccaaacdbbcdabaabcbbcdcabcbcadcaabababbcbbccdabbddabacadddddaacabcccbbdaaddbdaaaccbbdabbdaccdcdddccbcabbdbcbcaacbabdbdbddacaaccaabbbbadbdcabddaccbcccbaddcbccbcccbacabcacbaddbddaccbcabaabccadbdccdddcbabbbccbacdbbcbbdbddbaaaddccacbacbadbbaacbdbadbbabccbbccbdbbcbcabccccbcacbdccdcdacddbbadddabdbddbbbdbacabddbbbbbbcdcaadababbdbabdcddddcbcdcbaacadaccbadbcbabbdaddcdcdabbbbbbccabcabbbadbbdbdbccdbdbaddcabcbbbcddaddadddbbccacbbacbbbdabbdbabcadaadbbadccadabbabddbadcadbbccbbdbbbbbdcdaddadbdcadddaacdddadaccaadaaadacacccdbaacaacbadbcbbcbbccccbbdadbccdcbbdaabbdccccdaabdadacdbcbcacadbcaacaadccdadbabcdbbdccbcabcaccbcadddacaddaddccbadddbbdacbbaaaabcbcccabbbcabdddccccbdcbacaddccabcdccccabababadbbbaaddbdddddaddadabbbbbadbbbbddabcbbadcaddbaaccacbbdacacbccadbcbbacdcbcbaadaccdbbaccaabddbabbcbcbadcbccaadccacdaabaccacaabbbdaadaccdccdcbddaccdcdbabacbcccbcdbdbacdbababdbbccbdbaaaacbbcccdbddbcbcdaadaabbcadaaadbbabdbccddcadccbcddaadddccbabaadcbcbbdbdbbdccdbcbabcabaaddadcdcaccccacdbbababdbcabbcddcbacdddddccbcbacbabacbbccdddcdbbbabcabdcddbddbcadaababbbacacdbbddbcaacacacbaadcbcadadbcdbadaaaddabbcadacddbbdbdbcbabaacdbabddacacbadcdcdddabacabbdcbdacbaaccacdbcbbdadbdadcdbcbdbdcadabacdbaabdbacbdbbdacddccdaadcccdbabdaaddabdcbdbbdadcddaaccbcbddacbcdccabbdbabbcdcddcacbacbdcaccdadccdbbcadcacccabdaccdbacbbcaaccdcaaccccaccdddbbbadbdadacabbbbcaccdcaddaccccddddddbdbddbdbbaabdacdbcacdbaacdbcdccaaabadbaaaadacacdccdddbadaccadcbcaddbdbbadbaddccccacddbdacbcdacddcadbdaaaaddbbaacbadbdabaddcabcdcccbbabdbaaacddadacdcadcaaddaadbbcaaaaaabababbcddddbcadbacddcdbbdbddbaccdaaaadbcdbabadbbcdbadddbddbcadccdcccbdcbcbccbdcadabccdbbbabcbdaccbbdddbaaaaadbcaabdbccadbdacbdacccaabcaddadabcbabcdabadadddddddcccaccdbbdaaabdcbcbaabacbdcbbacbddabdbdcdcbabdacdbcaaddddcddbddcdddbdcdcddcaddaadcbacccbdbdacbcddcaacacbabcadbbdbccdbaadccbdddadcbaccaccbaccdddbabcdccdcdcbbbabddadccdcdbbddbccbaadcddabbddbccbbbaddbcbadcdbbdbcbdddcbdccdabbadcdbbbbbacbbcabdcdcbbbcdadaccabdcacbacdcbaadcdbcdaacdcbbbcbacdccadcacdbbdbcdadcaadddadbbcddbdbabbaddadbcbadcbaccdbadddcdcbbadddbbcaaaacdcccadbbaadbcadaabadadaccccccdaabccdccddcddabbdcbaacdbdbdacbdbbdddacdbbaddbddbacbccbaaaaabaddcccabcbdabdbbcdbabdacaccbcccddbdccaaadabbacabbddccdcdaadadadacddbbdabaccadcccabacccdccdccacddaabcaacccdaccadaabadbcadabaacacbcdbdabbababdabacdcdbaaaadacdcddbabdbbacadcdbcbdccccbadccaddbddbcddbbabbdccaacbdbddbaacddbbabcbdbbaadbabcbcdcbbdcbcbbddbaddbdddadaccbadbacdabcccbdabddcbcbcbbbdcdbdcbcdbcadcadbcdabcadcbbbbbbaccabdcabcbdbdcddadddbcccdacbcdcadbaccbbcaaccbadbbdbbabcbadbadbddbbbdcabccdcbbbbbdcaaacddacadaadabcbabbabbaaaddcacdbcabcdcbbcdbbcbdccadaacbcbcbacbacdcadddabacdddacbdadbacdacdacbcdbcbdcaabbbcaccddacbcadbbccdabaacbadbdbdcadabaacbdbaadbbbbabddddbaabbabddbbbccddaadcacacbdabcbabacdbdadaacadbdaddcadddcdbbccbdcbcaabaccccdbbccdaababaccbdadcbcddcdabbdbcabdbabadccdaddbdbadaccddcbacbdbcacdcdbbdaaaccbaabcbacddddcdaacabdbccabdacdddccdccbbcbadbddddbddcabacdddaabdbcaddadddbdaddcccccdcdacdcaddbdcbcdaacdababdbadcdccacbdbaaabbcdadacbbbacaacdddcdbddcaabdcbccdacdadadcccbaadcdbaacddbaddcccddcccbaaabdcdbaccdaadbaabdbbcacdbcadddbbaddabdacaacdcddbdddacdddaaaadcabccdcdbddbaabadbddbadacaabbacbdddadaadcdaadbdadbcddaddaacdbaaaaaabaaaacacbacbacdbddaddabaccdacbcdcbbccdcbacabaddbdcddcabbadbadcdbaaddcdddbdbccbcbcacbccacaaadbaddccbdccbbdbcbdadaabacbbcdaaaaddabcaccaacaaaddabdddddcbaccdadcdcdcbaacadaaccadbdbdccaccaaaadabcddcbdbdbdaaaababcbbaaadacaadccdbbcdbbdcdaaaabaccacacdbcaadbbdbcccbbbbacbbbcbdabbadbbacacdbdccbcacaaccabcbcbacacbdddacbccababbdcbbddcaccaacaccabdaabbdccddddbbaaddcbacacdcacbcddbddabbcdbdbaddbaaaddbcabbdbaccbbcabaddccacdbbacdbabcbbbbacbcdccccdcccaaabbcbdbbdacbaadaddbaabbadaaacacbbadbccdbacabbcbaddbaadbbdabbcadcdbdbaadbbdacaccddcdccbbcaabdbbcbacadddbadaccaabcabadbcbdcddccacdacbbbccbcbdbdddcabcddcccdabdbdbcdaabcddcdacdadaddccdddcdbbbaccccdbbddabaaaccaaacaadddddccbccbdddddccdcbadabbcaacdbcaddccbbbcccbbcadbbcccccdabbccbbccbdbcaaadcdcbcbbcacdbaacbddddbcbccadadccabdcacbccbcbcacadacadadbdabcdabdcdcbdddccdbdcbddcbbdadadccbcaaadcdcdcacbdabddcadbcccdabcccddacbdddbcdaddacdddcdbcaaabdbdbacaaabddbcbadddcabcbbdcbdbcdbdbaaacdadacacbcddbaaadabbdabadccbaaaaccaabacdcdbaacadabccdddadcbbdbacccbacdadaadadcadcbcccdbdddbcbdaabcabcdcddaccdadbbbdcdadabbbccbccbdccbbbbcdbccadbdaabcccaaabccdddcdccccadacddbaddcacdcccdbbadbcdaaabdcbcbcbbbaaacdcbddcadbdddcccaadbcaddbbcababbbdabdcbcbdadddbdbddcbcddabdbadaaadccacccbcdbcaaabaaabacdbddccddcccbadbabcbdcdadadbcdaaccdaadbdaddbbaadbcacbccacabbbbbbcdbccccddbcdccbdcbbbbdcccaacadbccccabccacadddaaacdaabcaabdddbbadbbacadcdacababdbdadaababccdbaacbdcbadccbdbbdbdadcdaccadadbbccdcabcdccccaccaadadccdcbdaacbbabddcababdcacdddddaacdbbbbdaaaddcabdbcbacaabacdbbdddaaabaadbbdbaddbadbaaddcaacccbddbccbdbbddbacbbddccdbbcdddcbdcaaccdccbadbabdddcbdbbcbcbbadcadacadbbcabcacdbaabcacaadbcdadccdddcbacdbdbadadacabccdcddcaacdbbccdbbccbbdcbaadbadbdaccdbcbbcabcadadbbacbdcdcbcaaddbacbbaaaaacbccccacdcdadcddbddabcbcacdcdcdaddbbdabccdbaddccacdacbdcdcaabbcbcdcddbabaaddcdbbdddbcdcbbcaadddcdacbbabbaccdbccddaabbbadcaaccccdcdaccddbcccacbbadacdcdccbbcaaddaabbcabcbdbcbbcbbcadbacadadbbaacaccccbdbcaccbcbcacbaddbbbcbcadbcddabdbcdbdbaccdddacaadbdabadccadbaabdaddadbcdadbbadcadcacdaabddacbadacdcccdaddadbaabccbccdacbdddcdcdabddddaaadadddcaddbadcdacdadaacacaadbaaaacadbcabbcadcabdacdbcdcccacdcbcbcccaadacacdbbdaabcabcbcdbbdcdadabdbcdbbdacccbbdcbbcbbaccbbcccacdacdaadccbbdddccabadacbcbadbdbabbdadcbbaccdbadabcdbcdaaacacabbbbbdbcaddcbbbbbcdddbbdbccacbccbacaacaaadcdbbcadcbabacaddddbdbacdbcadddcabdbcbbcaddaabbadbbdccabbcbdddbdacddccbcacbbcddccdbadadcaddbdccdabcacdcaaddadbbbacdcdaccacadbcccddacddacdaddcaaadbdaddaaabadaababacdbbaabadbdcdabcbbcdadcbdaabdcbcbdbbcbdaccdbcbccccadbbddaccccbaaadccddbbabaababbdacbadbbdddbacacbdaacaacddbacadaabaccbbdaddccbabbcdccdbdadbcabadcbcdaadcaacaccdacdaaacdddcdadbcabcadcaabdbacbbcbddcbbbaaaaadadbddcdabbdabacccdcbdbbaddaabadacdcdcdaccddcadadddcbaaadbcadbabdabaddbcaacbbacbdadcacdacbbaacbbbdbdacbaccdbbddcdddacbadcaaccaddbcbcbddddcabccdcbabcbcaacddccccdabcdbbbcaaaababcacbdbdadcaddbcdababadcbacdbaabbbbcbbdbabcaadbaadadcaadacaacbcdaccadbbdbbaaaacbbcaaabdaaddbcaacdddcbddcacacadbdacddbabccacadddbbabbacccbabcabbaabbbbcbdbbacdadaacbbbbbdbbabaacbcbcddcbadcacadabaacdbaadacdbccdbcacbccdadcbbbcadabaabdbcbbdabddbdbacdabbcdcdadaadadcbbcaaacdcbaaabdacabcdddcacbaabacdddaccdcaccaaacadabdadcbcddddbdbbdbdbbcadadaadcdcdcbacaadabdcbdccadbacadadabdbaccbcccadddbbbdaabcdbdaadadcdbdbaacdaabaaccabcccdcbaadccdbcaacdacdaccaadacdbabbdacbdddccbdabaccabdacabbddcdcbaacabbcbcdbabaacaacdbcbddaaadbbdcdcdcbbbacbcdcccaaacdbddccabdcbcdbabbcdcaccbbddccabdbaacbbdcdcddbcdddcdddcbcaccdbccddacdbadbcabbbacbaacabbaddddcadacbcacadabbabacdbbacccccadacbccbdcdbbdacddaaccaaaabdaaadbaaadbbbadbcdbacdcabbdbbcbbcdcbdadcdbcccbbcdaccacccbadaabdcbcdabcaddcaaabdbcadddddcaacaddbdbddbccbdccddbacadddcabcaddcbbbcdbbaaaccddaaddccbadccaadbbbcdbcdaaacbdabcdabbdaddcbdaddacadbbbcddadbadcbdddcabbcdadbabccaacacdbcbdcdabdabadbdaddaaddacbacbdbdaaacaacddaccbcabcbbdccabaaabdadbbcabbcbbacabcdbadaccbbdddccadcabcbddccddacacbabdbdbacdbdbbaaaaabdcbdbaaadbcdbccdadcaabaddbaabcdcdbddaddbacbbaadddcdccdcddcccaaaabdbcacdcddaccdabdadcbddbaddabbbdbbaaacbabbcdacadaadaddacacdacaabbddbadbccaabaaaccccdbaaaababbaadaddcbadcbcabbabbdcacaabcacacaddabcddadcbadaaabcaabdbbacdabacaccbcadbbaddadadbdcbabbddbbdbcdabdaadbdadbabaaacdddaaabaaaacdcdcaccccdaadadcbbcaadbaddcbccbdbdcaddbbabcadbbacccbccbdbaaddaccdcdbbbadbdbaaccbbadadcddbcddcaccccbabbdddbcacddabdbdbaccdcbacbcaaaabcadabccabbddacccacbcbbaccbcdabcbcbaaddbabbdcabcbccdbadbcabcbaabdacddbabcdbadbcdbccdabbdabbddcdcccddbdcabdadcbacddbbcccaaaadddbcadcbaacaaccabbbbbbdcaaddbcdcbbccaddcdddbbcdcbdabacbacccdbcddbbdcabdacacbcbdbbcbabaccbccaccacbaaadacddbddbbccdbbacbdbbcacdaccbcaaaaabdadadbbabacbacdcacbacdcddbddbbbadabbbbaadbbcbdcdbbccbbbabddabdcdbcdbdbbcbccadaccdcaaaddcabddbdaacbbcaacdddacbddcbbdbcddbddcaccdcbccbbabaddbbbabacddddcccddbcacbcdcddcaacdbdcccdddccdbcbbdabbdacabcccdcbbbbbababaacdccbbcaabbaaddccbbddcbdacaacadcbcbdcccacdcababcadddcccacdabadbbbccbddbbcadacdadcbcdabdbdadbbdcbbcbcdbccccbaccbacbaddacbdaaaabbccaaccbbabacababadabbccaccdcabbddcacbcbdbbcbabcdddccbddcdadadadabcacaabbdaaddbddacbbadcdccabdddbddbddbdbdadccdbcabadcdacdbcaccdabcbbaacaababbddacdbcdaabadabdaccadbadacdaaddadcdcdcbdcacccaabcdcddbdaaadbacadcacaabcaacbbcabacddcdcdaacdbcadcccbcccccddbbbbbbccbdacbcdadaacbbcbbadbbbdbdacacaabdcdabdacbacaadabbcababcaacccbacccaabbaccdacdaccaacccdbcdababccbacaacbddbdbbaddaadadcdabadaddabddbaddaacadcabacacbacbcbdbddbadddddadacbbccbabbddacabbbcddbbdadcbbabbabbdbbcdacdbcadadabdccabddcacacdccdbccbacdbcaccdcaddcabaadcddbadacbabcdcdbcbccdcddbabbbdcdddadbccaccabaccaaacddacabadaabbbaabdbddcbbdadcccbbabbcdbdbcccbbbaacbdadbdababccaddccacbdbbbddcddabcaabbbcbccdcbabdabbbcdbaaabccddcdacccbbbaadadbadabdbcdbcbbaacadbdacdbabbadcabdabbaabcdddcbcabccacbadbaaadcbdcdbdadabcbbcbbadabbcdaacbadbcdcbddaccbbaaabacbdabacdbbdbddadbadcddacdccadadccaabdabcdddaabbcdcdbccbbadcccdcccabbbcadcbabcbddabbdbccbcacacddccabcdadddccabcbbddcdddbbdbcbdcccdbcaccaccbabbaccdddbbdcadbcbdadbcdbbabcdccbadadbdacadaacaccdbaacaaddcbcaaabadddbcbacaadccdccddabadcccccbdbabcadaaccacbcccbdcaaaccabcbcdccaccdadbccccbacbbcdcdaabddcdacdbaacacdcdadcdccacdbddadacaddaacbdbcaaaaaadbbdbcbdcdacbcaadcdcdaaaccddddadacabdadbadbacbbdaabdddcdadabadccbdaacabbdbdadbbcaccbaadcdbdbdabcdbdaacccaaacaacaacdccaabdbdcbaabccadcaacbccbabdbaacbbacccddddaacababacdabbbbadabbacadcacbcccdabcccaadadbbabccacbadccabbaabdaddabcbdddcbacdddccbccbdccbacccdadadbcaaaabbbdbaabbcdcbcdaaddbdaaadbdcbbccbbccbcdbcaaacaabddcdccbdaacbcbdbadcbbccacbcdcbabcccaccbdbbdaabadcacdbcccbbbddbbaccbbddbbcbccadacbbbbadccaaddabddbccacbaaabbaddcdbddabdbdccdaabbcbbcabcdabbdcbaaddacdaaddacbddbadaadccaabbbccddadadcdbdbbabcaadccdacadcaabaccaadaddacaadbbcabacbbcabdbcaacbbabadddaaadbdccbbccccddbbbbbababdbacaccaadccddccbbadcbabacacacddcbccbcacaadddccbcccdacacbabcaaaabcccaddabbbbdadddcccdccccddbdbcdddaaacbbdaacdbabbbcaacbbddcaadbacdabbdabbccdccdadabbdbbabdbcbdbcbbdcadcbabdbcddbcbccaccdabbccabaddcaddaabbaacbabbbadcddcccddcdccaaadbbaaabadcdcddaabccacacbbbcdbddbcabcbaaddcdccccbbcbbabdacaddcdadbcdabadcdddbcddbccccdabababbccaadbdacbdddacdddbbbcddabcbbbbcbccabbcabcaaaccaaacbddbdbdacaacabbccbadcacadbdbacadaddbccdbcadbdcdbdcbbbadcababccccddbaabdbdddadcaddbbdcddcdcacababdaaddddacaacdcbbdccacddcdbacadacbdcaabccacbbcbdddcaadddbacdbddcbccdbdccacccdbddabccaaaaadddaaabcabaddccccbdbccbaaabbcdaacccadcbdacddabdadabdccdadcdaabcaddbdbcacaddddbacbcabccdaacabcaddbcbabbdbdbdbadcbcadbcbaabbbcabcbaabddabbccccdddcdabcccacdccdbbdbdabcbddcbcaabbbddadcccaadabbbdbdccbbddddcccbcbbbbadaadadbcadbdadddcdacddbbdbaccdddcccbaacabcdccacdcbdccadabdddcdbcabdcadbbdbcdaacbbdddcdbdbadabcacadaaadbcccdcaadbababddbabcdcdbaaddbdddbacbaaacaddcccacacbbdbdbcbddababadcabbbbabddcbdddccbaadcccabadcddabcacbabccccabbaadcababcbdbdababcaccaccdccdadcaabbaddddcdddbcaabdbdcdabaccbdabaaddcbbacbdbccbababcacbadacbcaabacadcabaaadaadbbadaadbaaadbdbdbbccdaccaacdcccdcbcaacbdaabbcaaaccadaddadbaadddacbdcccacddbcadcdacddccbabdabdbbbcadacadadaabbbdbbddaadcdabbbbcdbabdbadadacdcdbdcbabaacbabacbbdbbababaccaddcacccdbcddbbadcdbbcbccaccbbcdbdddddccdbcdbbdbcdddccbcadbbdcdcbcdaacddcabcbcdbaddaacdbddabcdbdbbaccacbdcdabdaacbcccabacadcdbcdbadbbbdbabcdcddccbdcccdbdbbabdccbaaaccbbbbbacdbaddacbdddccdcdadabbbbbaaadadccaadadbdcbccddccbabbcbabcdbbbdddbddcdccacaaabcacbbddbdcabadddaddccdbccbdcdbdddcdcccbbdbcbbbbccddbbbacdbbcbdbdcaddbddbdadbdddaacbacaaadadabacdcadcbdcccbcaabdcbdaabbbacacabdbacdbcaadcbccabcadaacbbaabadaaaacbbcbaccadbacadcaccaabcbddbbcdaabcacadbdbddcbdaccbcbddaabcdddccbacbcbdaacbcacdabdbaacadcacccccacbabdddbadccddabaacaaabdaccbaaaaccbcdbbcaabbaadadbbdcacaccdbabbbdbdddddcddbcdcbcbdbcbadcadbdabcbdcccdcbabadbdbcdbadddcbabbdbcacaaccddcbdcdbddcdbccacdbbaaddcdbdbdbbcabaaaabbdbdbccbdcacbcdabccacbdccacbaccccbcbdaddcadbbbbdbdaadbaddcacbdcdaaacddabdacaddbdccbabbddbdbbdddbbabbadbbbbddbdbaaabaaacaccaadcaacaacbdbcccbdbabdaacddbcabbdadadaaacaaaadcbccaaddbbadaddbbcbabdbaabdbdbadacddbccbccabcbcaaaadacaadbbabaaaccdcdacbaadcccdbacbbacdcdacdadddcbcbccacaacdcacddbbcddadacadbcbcbcbbbadbbacbadbcbcbddcaaaaaaddabcadaabcaadaddbacdbbbcdbdacbaddcabcdbabcbbbbababbcbdcdddacdcdaccabcdbcdabcdacdadbcabbcbccccaaabcddbcdbabbbcbbbbbabbbcbbdbbbcdbacabdbcacdbacddcdbbcaabdbacdadabacdbdaddbabcbbbcdcbdaabacabcccdbdbbccaacadccacaacacadbbbcdcbcbccbbdbdcaaddccdcbdabdcdcaddabccbbdaadacbacaaacaacbabcabddcbacccdaabdcacdcabcbcaadbddcaadcdbcdaddadbdbbbacdaddabdddbdddcbaabcddcdbbbdddcddaaabacbbcbdcaabddcacdabaabcdabddddbacddbcbbaadbbccdddbdacabdcacabbcbcdaaccdbdbacdcdbcdadbabadbdbaaadacabcbabacaccbdbbadcadddabbbdcabccbacaccdaabbcbccbdcccccaaaccbaacbdadddbbbddccacadabcabcacacbcababcabdbbdacccadabbdacbddcdabdcbdbaccbccccbaddadcdabacdcddcacaaadbaabaacaaaabbcadaadacdcadbdbbbacddbcbbcbbbbcaacdaabbbabddccaadaaacaaccabbadccbdacccaabbdcdbbadbacdaabbbcdadcacbaaabcdbbccbbdabcabcbccadadaccbbadcacdbaaaaabcabacbabcdbcbdddbabbabcdbdccbaccbdadadcaaaadcddcccbcbbabdbcdacbbadcadbbbcacdbccdbbbdadcacbddcbcacdbaacccbdddccdabdaddadbaacacbabcbbcdddaacbdcdcccbcadccbdbcadacbadadadcdbbbbacbddbbcdaacabddccbbdbacbaaccaabdaacbdcbbaddcdbbbdadaacdbacabaddadcdbabbaadcbdabbbdccdabbbaddbbacadcbcbdbcdadaaadcaaabbddddcdbdccaabaccacabacdbcbdbabdbcdacbdabaccccacaadcbcddbcbbdddbbaddbdabaaacdababacbcdacbbbdacadaacbcddbcbdcbdabdbbbcbadabadddbabccbccbbccabddbacbabdcbabdcbccacadddcaacccbbacccdcbcbcdadddbccdddcdaddccbbadcaccdcdaddbcaccabbaaddaaabbbaadbaabbdcadaababcbdcccabbadbcadbdcabcbaabccdbbbbbbadadbcdabbbcaccbadccbbbcabdadabacbbabdbcbcdbbcdcbbaacdddadccaabccdabadbaadbabbdcbadddbddaabdcaccdacbaabacccdcadcccdabcccbadbaddadcbbdaaaadbcadbbcdacabccbbacbababcccdabbbdaacaddcadcbdacddcbabddbabbbcaddcaabcbcbdadacdcddbbaacadabcddbdaddbaddabdccdcdbcdaabaadbacaccacaaddbbcadcdaabbdcdcbacdabccdcbcccaadaacbabbabcdaddcbbaacbddcbdadaadbcddcccabbdadbdbdddddbbddabadbbccabdddddaadaccdddabddcadcaaabdbdabbccdbdbbacddcabbbdadadcbaddcaccbdabcdbbdcabccdadcdbacbbdccdbcccddbbabadbdcabbadbdcdbbcadbccabadccbdabacdbcdbbcdcbdbbdbcabbbcaddaaaddbaaacbcddcddddbadbacbadcdbdddcdbbbbcbdcbacccaccaaadccbaadaaacdcddcdacbbbcdbbbadacabbabacbccbbbbbdbabcddcadbccbcdbcbdbbaaacdccccabddadaccdbababcbbbccacdacadabadcadadcbddcbacbadaabddaddaaaddcdcdccdadbaaaabcadcdcabdaccccbcbacacbcbcbdadcabdabcadcacbaadccaadadadcaabadcdadacdadaadbccbabccabdcaacdbdbbabbadcbabcbcbaabaccaaaacbdcaabaabaddcbdadcbabcdaddadacabbccdacdbadccccabdbccbcaaadadcdabdccddbdcddbabdddccccbbcccbaddadbdbbcbdbabbdbcabdcddcdacccaaacdddacaddaacaccadcbcdadadaccdbbacdadcddbcadcacbbccacdcccaabbabaabadddbdacdacaddacdabdacbcbdcabdacbabbbbdbdacdcbdacacccbddbdddacdbbacccccdaadcbacdcacdbdcccdcdaadacbdaaaacbbdadaadadddccacbbdababcbcaacadadbbbcbadabbdacaadbbdcddabbdcaddcbdddddbcdadbacbaaacddbaacbacdccdcacccadadcbdaabcacbcaadacacdaadbbaaaaddbcbdabdbdbadacbbabcdcaadbdbdaddddbbbdcaadbbdccbaababcccbccadcdacbbbdacadaddcadbbcbdbbbbacdabdbaddaacddcaaacddccaaabcccddccaaccccbadabbdaddbcacdbbbabcadbcbdabddacdbbcadacdacbccddcacbbdbccddddacbdbccbacccbcaccbadaaacbaddbdcdccabcccbadbdccdcccdbaabdbcddaaadadbdcabbabbacadddaaabcccabacacbbcadccccdcbdadaddbbaaabbddcbabacabbcbbcaccaadcbacaadbccccbcdacaaddcbddbddbcddcdcbcbcabdaddccabdaaddaadbccabaaacbcadcabbacdddbacababccbcbaaacdadadbbaddcacbddbaadddbaccbdaabddcdbabdbdcaaabcbdcdaadbaaccaaabdadcaadbcbddadcacdbaacaddbadcddacabbdcdabbbabcbcbcdcbdddccdacbbbbbacbdcaaacdbacbcdabcddccdbadadabcaabcabbcbacdddabacbcadcccaacdccbcbbadcacbcdbcbcbbdbdbcbdbcacaddbdbadcacbabbbbdabbbcbaddbcdadacadcdcdcaabcdbcdadccbdcdabbcdaabccdbdcccbcbabbcbabcbbcbdbadcadccaabbacadcbddbdcbdbadccadbcacabcacaabdbaaaabbccdcabbcabdbccdddbaacbbcddbdacabaadbbdaaabbbaabcccbbbaaaaabaaacccbaddaaacacbdddbcadadaaaddadbcabbcadbbcccbdacbbbcbcddcbdccaccbdadcbacbbaaababcbacdcdabdbdbaabaacccbdccababccdbbbacbbabcaadbcacaadcbcdbacbbdbaddbcacaddccaaddbaaccaccdbbbaccabaaaacacacbbdcaaacbcabadaaccdbccdbcadbbcabacaaddbbacacbccdcabdbcccbaabbbcbdcaaabbdddcadacdabbbbbccbcbbbbccbbdacbbcbdcdcacbdcdabacaaabccdbbbcbddcdadaccbbaabbbccdabcccbccaabcbcdadabddabcdbcaddcdddcdacababdcbdbddccdacccacbdaccbbbbcbcbcdacabadadddacacddabbaabaaddbbdaaadccdaaaabdacacbacbdbbcacccccbcbacacbdaabacdbbbaddbabcbacaacbcdcddcdaacbcccbadbaccadcbaacabbadcacdaaaabbbbcdbabbcddbadabdcdbbcbbbcbdbdbbcbdddbbdbdbaaddacabcbcccbacccdddadcdcbbddccbccaadcabdacbbacacbaadbcbababbdabadacdccbcdbabcacdbdcccdadddaaccbbddadcacdbcdddcccdbaabbdcbbcbacdabcbbacbddaadaddaabacbccacdcadcdabbdbacddcaddcbaacdbdacdaadcccdbcdadbbddcdbbbbbbcbacababbcccdddacbcaccbcddccaacacbcccdddacadabddcaadbacdacababdacdadbacbdcabbdaacdabadcaaaccbacaccdaacccddbcdccadabcaacdaaabbccacadcdbaaadcbdcadcaacdbdcaddcbcdaaddbaddcdabcbddddcdbcbdabbacccdbdaccbdcadbaabaadadcadabbcbbddacaadbdddcadddbabdaccbccbbddccbbabdadabcaddbacabaccadbbabadbdddcdbabbbbbabbaaaacbccadccacaddcdadaaddcaabdbbbbccbdcbcacaabddababaacbbbcbcddbdcacccaaababadaaadcbadacdaadddbdcabdadbaccadbddabdcbccbabcaadadddcabbcddacadbcdccbabaadabaacaaadccdbbaacadadabadbdbcbacbdabcdbcaacdbccacadbcdaabaaaddcbbcbcabdadadbbbdabcbcdbadadbdddddbaaadddbcbbbbcbdbbbaccabaaabbdacdcbcabbbdaaadacabbacaaacaaadcaabdbbccdadabadddcccdbacadddcbaabacdadbbadacaccbdcaccbacdaccadcaabdddccbbabadaacdcdccdaddcdbcadbabcbbbaacbcccacabcbacbacbbcbdbacbbddaccacdbaddcbbbaaacddddccabcbababccbacadadcaddadbbccddddcdbabbabbcdbbbcdadcbbcaaaadcaacddabaddddaccdbbcddaabcddcdbbaacdbbbdbcdbdbddcdbcdcadbdbccddadaaaccbccddaccbcbccddcddbadddbbccbacdaacacaabcbcccbbbcbcacdabbbddcddbadbdbbcbbbbdabdcaaaaddcddbaabbbdcdddbcabbbddacabbbcccabdddabdbddccaaacccccbabcbadbccaabcbaddbaadababddadbdccbdabdabcddbaaddbcacacaccddbddbdbcbbddacaadabcccadcdabccbcdbbbbcdcddaccabbacdcdcacbabdbcccaabcbcddabdaaabddbbcacbabdbdaddbadbacdbaddccbbbbaadacabbbcbaccddccadbacaccddcddccacaccccdabbccdaabcbaadcddadadcbcaaabbcaccbdbdcccacacbaacbaadbcabbdcbbccdbbcdaabddbbaadddaccdccdccbdbdbccbbabcdacbdbaabdacaaadbacbaddaccadcdacdacbaadbaacdacdacbdaadcadcbabbcddabcccbdcacbdabdddccbccdacabdbaaadbabcbddddbbadbddbaaccdcdadaddacdcdbbdbbdcbbabcdcbdcddadbbabdccdabbcdbadbacbbabbbdcbbaddadbcabccddaadddcabbaccadaaddaccdcadabcacbcaaaabdacdcdadabadcdcdccddaacdcaadbcbabdbaaababaaadcccdcccaaddcbccaacbccabccdccbccbddaaaabacaadbbddccddbaaadbaccbcbbcdcdcdbccbbdbbddaadbabacdcbdddcdbcbabcabacbdddcbadcaabacabbaccbacaaaaaadacdabcacbbcbbabbbbdababccaadabddddbbccaccdbbdadadacdbcbcdaccacadbdcbabbdabadddbbcddcddbcadcbbadbcdccadcaaddbcaabadcbcdbadbaaabbcadccdcaaccdbcdbdcadaadbbdbdbadbdbacbaacbacbdccbabcddaacadacacbbcadcbcdbbccddbddcadadaadddadacdbaaababadddcbabaaadabcbcaaacdbdbadcacdcddddacabbdacdccdacabaabcacadddacabdbabaaacbddcaddcadabaddadcccdccdbdcbcabcbbbadadbcaadccdacbaadaacdbaaacaacabddbcdcbddababacbcbdaddbcaabcddbdbdaabbdacdabcacabacddabaccacdcbcbddbbcabacabcdaabdcbdabbdaadaddbacaadddaddaacbcaddccbdaabcbacbaddbdbcbdddbcccdccbccaccaaaadddaddababbcdabcccbbcacacaadcbbcbdbcbccbcbdbdbddbdcbcddacabaaddbadbdaddcdaadddadaccaadaaaadadaddbbdcddaaadadbbdacbbcabaabadbddddbbdaadccaadcabbbccdcbcbbdbababaddcaaabaaddccdddcadaaabbacdbbadcdacaaaddccbcbdcdabdcabaacdddbccdcadddcbcaacdacaabccbababbbbbddddacacbdddbaababcaddaaaccccabcddddcabcbdbaacdbcdcbcddcbbadaacdabadabccbacacdcbdadbbcbbcdddaaabbdcadaaccaddcacacadcbccccacbcaaadabdcdacddbbbcadaadcddbbaabacdddaddadabbacdaacaabaaacdaabadabbddccadbdacabdbcbbbddcbbbcddddcdcbabcadadbabababcbbcbbbaccdaadbabbacbdddadabcbbbbdcabbdcaccbcdbbacabaaddbdcbdccbcdbaaddbcbdadadabbdbaadaaccbcaacbbbadcccbadbdccbaadccddbcbdcacaacabaddcadbabcbcbcbbbabaadabcddbabbccdaaaaccdcbaaadcdcdadaacbcbbbbbbcabdaaabdcbdbacabbcccdaabbdaaaadddcabaabdbaabcbdacdbbabcaccbacbcabcdcbccaabcaacaabccacaaadbcabaccababcaccccaabaccadcbabaaadcdabbbcbaddbbbadadabcacdcdbdacadcdddacddadccbdbbaacdadddacaadaacadabaabbadddaaaaadbcbcbddaacabddccaacacbbcddcdccbbcccbbaaacabcbadbbcdaadadadababcdcbadcdadddcddddbacbcbaccbddabbdbbbccdcccacabacdcdcccbaaddcbaaddddacdccbcddcbaccdaabcdacdcadcddadadbbbacaabdbcddaccbdbacbcbdaddacbaddbcadcabbacddccadcdcdacdcbaabcddaddaccdbdabaccaaadbbddaabcbbccdcdbaabbbdbcbbcabbddbaddccbdbcadbbbdabbcdaddcacddabddcdaadcaaddbaabaacadbdabdbacdaccbadcdcdcbbcabdcbdbccadcbccbddccccdadddbdadcdaabacbbadacbcbbcacdccdbdbcaadbccadbcabaacddccdabcdddabbababcbacbdbcacbcbcbcccbbccddbbcabccdaadadaaddbdabadcadabadacbbdbcdcbaddacaacabbadbbccabbbcbabaddadadddbaaacbbdcdbccabacabacdcdabadcdbdcbdcddcaccdbaaadbbdddabbacdbcaadbddccaacdcbcdcbccdbaabcdbddbacadadbcabadcccaddabbbbadbcbdabcdcadcbccccbabccaccbaddadbdbacbdadabcacdbbdbacbbaabacaccbddbddcaadcdddaccccdaabcdabcbddbadccccbdaccddddabbdcaaadcccabdbdbbbbabbddbaaaddddacddcaacadbccadddccbcbacbcadaaccaacdbcaaaccdddcadbcabdbbaacbdaaacddaabbcbbabcabdbacadccbccddabbbcccbcccdcbadcacbccaacacbbddcaadcdcdcacbbcacbcbabbdcdddabadadbbddbbdbcbabdcdbdccbcdcdccdbabdccbdadddddbabddbbbaacbbccccaaacacaacdccbddcaaacbdddbcbcddcdccccadcacabaadababcdadcbaadabdcadaaccabcdcacddccdbcbdccccbcbabbbadbbacbcccacdabababcbbacdabadcccccbdaaadadbbabbaacbccdbdcacddbaaaacccdacbcbdddbbbbacbcbdaadbbbbcabddbdbadcdbaaaabdaadcdccddbcdabadcacaccdadaadbcaadccdbaacaacdcdcbbdcaadaadbabdbababdacaccacabcabdaaabbbddccdcdcccbcdadbbaddcbcaddbaacddacdcbbbbaddbadadcaddccadabcdcddabbbcdbaddacaacdaabcbcbbccccabbddaaacdccabdaadcdbaadaadcadcbcddddcabaacdbacaacaabbabbbcadbcdcdddabbacbdadbbabcadcbaaaccdccbbbdbabacdadcabcdadbbbdddacbcdabbaddddddaaddbaabdddbdddbdbaaacbadcddcdbacdaaddbbcbcacdabcddddadabaaaabddcaacacaacbcaabdbbbdaaabcddadbccdcbcccaaccbbccaabcaddabcdbacaadbaaadacdcdadccccdcabcdaaadacbbcabdadacdcaacdccdadaabcdccdbaccacdcdbcacabdcdccccacaacaaaaabacccbbcbddaababcbacaaabbcaccaaaadaccacccbbcddbaaddcbbcadaaddbabacdcbababcccbcbbbcbdbcacadcdcdcdbddddaadbdbdcdcbddccdaaddcdbcabbccbbdacaabbcabdccdbaacbacaacaadcdcdcdccaacccdacabbccbbbdcaddbabbcaccabbdabaadbcddcaacdcccbdabbcdaacabcadcabadddadccbbcadbacdcaabbdcbdbdababaaabadbdbcddbdccdabcccddaacbdcadbdbbdaaddadacbaaacdbabddccddcaaccddbaccdaddbbaacadcdbadcbdccdcacaccbdaadbcbbaccacdcaabbdcddbdcbacbdcdabccdbaaadababadcbbbadcabcaccbbbccddbdbdadacbcbdbbbbcddbadbcabcbadcbdbabcdcbccaccddaabdcbbccadcaabcddcaabdcdaabdbccbddcddaccdddcddcaadadadcadaddbabbbacabacddbadadaddbacbcbcabadbbcdadaabdacdadcaddaddcdadcdcdcaddaddacbddbbbadcbbbbbbbadbddaccbbaadbddbddddcacbdabbadbdabcaaaddacbddaaccddbdccaaabdddacdddcacbbccddaadcacbaccabbaaddbbbdaacbdcbadcccabdbcbacadbaaddbacbdaabccbbaaabbbdadcacacadbbaaddbbbbbbbcbcabcbacdcbabbdbbcbbacdbdbdcaabcabaacdddcccdddabbcbdadccdbdaababaacbdaaccbbaaadcbccbbdbcabddaacccbabaddabbddcbcbcbbaababddcbbccdababbccdbccccacdbabbcdaabbcdddbabbccdddabcdbacaadadbdcabccbaacdaababcadbabadaacdbdcdbbdaccabdbbdcdcdadcaadcaabbbddabcbddbbcadabdcaacddbbbabbdcdbccbccaaadbdabcdbddddbadaacdddcbdbdcbdcabbbbbbcbcaaadbcccbbbcdbbababcaadcacdcbbcadbccdabbababaaaccabccbbabddababdbadbcadcbabdadbbaaccbcdadbcccddacbadcbcaddcccdcccbddcdadbbbababaaddcaaddbcbadbbcbcdcbabbcbcddcdbcbaccadddcbcadcaacacccbbabcaaddadddccaccbcadacabccbabbadcbcbaadaadcabdbabbbcbbdbacaabdbbbcbaccbadadcdddcacdcccadccbcdcacadcadbdbabbbcccadcabdccaaaacdadbabcbcdbddcddcabdabacbaaaabcbbadddddbcbbadbcbacadacadaddbbbbacccbcacbbddbdacaddccaacaddabbdbdabacccbabddcccadaadccbddadbabbbddabdbaababbccbaaddadddbbcbdbacddcbdadbcbacddcbcadadaccdcdddbdbbcdacccdabbdbabaacaddbcccddcdbadbccbbaaacacccbccaabcaadcccdccbcdacdbdcbcccdcbcbbdccaccbbdcaaabdbabcacaccbbcdbdaadadddaacdcadccdbbcaabaccbddbaaaabdaabacdababbdabdaadbccdbacacdaaaddbaabcbcdbbbbbccbaababbddccabcdacabaadbaacaacaccaabbdaddaacbccadcbbbacbcabacdcabacadddacaabdccbcccadccaaabcccbabbadbadcbadbccdbccccccdacdcdbbbdabbaacabddbdddbccbcabacbddcbbaaddcabbabbbcdcdabbdbbdacdacbccccaabbbacdacbbcaacdadcacccbcababcabcaddbddacccbacdacbabddcddbbacbabccacdacdbcdbdcdaacdbdcdcabcabacdbddbcdbbccbdcccaccdadccabbaacdbabaabdadbcdbbdbbdabadbbdcbcdaacdaadaabbdadacadadadbbbdcbadabddbcddcbdacbddcbcababdadbbbbbbccacbcacacabacbbabbacdcaacdbaddaddabdaadaabacbaccabbaddbccacdbbabacdbcdaababaaccccdaababddddabcdabacdabdddacccbdbddddaaadaccbcbbacabccdcaccaadbcdabdcaddbadacccdcbaccbaddbcaabacacabbbadccbcdbacdbbacabcaaddcbcccadbacdaacdaccdcdacccadbcddcdbaabbdbcacdcabdbbddcddaacdcdabdbddbbddcbdabccbddbdaadbbadcbaacadadabcbbbcbcbbccccdccccadcbbcaacdbbdddaadabdacacbddacddccabbcbdcdbddcdaacacabadccbbdcdcadbabcddadaaccbdabbabbaaadcdaaaabbcccacadcddbbdadbaacdbdcdccdacddaabadadbbbadaccdbaddccbcaaddaaaccadbbaaaababcaacbccbbddaddacaadcbdabaccadbdbddbccddcabadacadaaaaaadbccdabddaaabacbadababbbaacbddaabccabcdbdccbbcbdccdbbccdadcbadabcacaddaccaabbaabbbcddccdbddbdcbcbddcbdcabcaacdbbacbbdbbadcbbacdadccadbacacccdcccbbbabbbaacddaabdcaccbdbbacbdcccaccdaacdbaadddbbcccadabbacbbcbcdbbacbbcbbadaabcdadcabbbaadcdacbabcdcabababbdadacbbdccbcdcabcaadcbaabaaabcbbadddcbabdbddababdcbdcdcbabdcacdbbbaccdbaadcddbcaababcccccaabbcddbcabbcbdddabdabcdddccddcbaaaaabcadabcdbaaaddaddadacbabaacaddabacbaddabdaaaababaadbabdaddbaaadcdcdbacbcabbaddddbabbbaacbdddadaadcdcccabdbbdcacadcbdcdcaabacababbbdadcacbcbdbccdbbbbbcdccbdbbddaabcbcccbacbbccbdaccadbdacbaaaabbdbaaaabdbadddaddaaabccbdbabccddccbbbbbadaccbbacdadaaccccbccbdcbabcabcacabdddbadbdbbcabbcbccddbadcbadbbabcabacabaacadcaccbaabadcdaaaabbcdbcdccaabadddbccabdbaabcabaacbaacbcbdbdcdcbabadcbcbdbdadcacabbdaabcabccadcbbabdccbabadcbbccabbdcddaaaccabababbaaacabccdacacaabaaadacbdcadbcbaaaabddcbddaacaabacaadaadcbacddaabbccbbcaccdbcdddadaddadbdbbabaacddddaaacbdbddaddddcdabbdaaacacdcdbddabadcccabbcadadaacadcdbaaacabadcacbbcbcdcaadadbdbabdadbddcdbbadcbdbbccdcbdbbdabcccabbabaccccbadddcadddbabcddccbddbaadababbcccaacdcbdccacbbdcdccacccdaacddccaacdacbddcabcddddbaccbbbcacbccbacdddacaccdcbcbbbcbdaccbdaacbccbcdabadccaddcaaaaaddacabcddbdcdddbddcadcbacddddcabdbcddcbadcacbbbbcaaacbcabbaadbcdadcacdbbcdbdccddabbbacbcccdbdbbcdcaadacbabbdcdcccbcdacbddadbdacadbcbabbadaacabdddaaaabcabbdcdcddbcadcccabbbdbccacaabadacbcbbcccccaaaccdadbcbadcbcbdbddadabbaacbdbcdcbdbabbadcadacabddcacdadcddbcababddcbbaacbcaccaabdabaddabdbabbbdcbdbacbdbdcaddbcbbcbbdabcbadbadbbabdacbbdaacbbadacabdcadcdcaadbaacadbbbbaadbdababbccaaacdaadcdbdbdaadaadbbabbabcccdacadbcbdbcbadbcbcaacbdbcdaadccbccbddbbdbadaccddcddacdbabdbcadacdddbbcbbdcbdbbcaacaacdbdaaddcddcbddacababccabbbbaabccccadbdaacacdcdabdbddaababbbbbaacabccadbadaaaddcdbbddcdcdbbcabccdccbbbbdabdccdbbbaaacaaaacdbcccbdcbbdbddabbaadcdaacccbadbbacbddcabcaadababdcdbadcadcdbcadbbcccaabddabbcbdbcdcaaaadacbcbcbbbaabccdcddabdbadccbcddccdabaaaacadadabccccabbacdadadccbbccccadddadcacdccacdaadccbcbbbbccacbbccccabccbdabcdaadacababdcacbdaaccabbcbdccaabbaccbdaaaccdacbabdbaacdcbddcdbdaaaddddbdadccdbdccdddadcdcaccbadabdbaadcadddcabdcccdccadbcccdddadadbadbaadaabdabccacbaddcddddaccdbdddabaadbabdbddbccbaabcbcbccdbcdabcabccdbcadacddcabacddcbbbbaabbcabbbbccdbbcbaaabbbcaaabaaacacbddccdbcacabdbbabbbcacbdcbcdccbbddbabccdacacdacbddbbaadabbbabdadadadbabccbbbaacdcaabacdccddcbbcbaababdaccbbccccbcddaddddcbbdcbdacadbcaacdddbabdbadcbcbacdaccbbbbbdaddccbbdaaabccaccdccadbdcbaaddcbbcbcbbaacbbcadbcdbcbbdadabbbdbbaccbacdbdbdbcddcccabaacaadccdabcbbcaabddaddccbcbdcdabaaadcddacbcbdabcacadbcaccdbbcdbcaadbbcaddabdbbbdbaabaddaddcbcccdcddaacbdcbaccbabbaaadaaaabaccbdbbbadbdddaddaaccdcacdbaaabcacbdbacccadcabdddcaabbcbdcbcbdaabbcbbcbcccaacbdbdbcbabaaadaacbccabadadccbdcccadaaccbbbdbbabadaacabccbaabcaaabbcadbbccbbbdcdadadaaabddacacaacddabacddadccddccdbacbdbcbcbcbadcabdcccbaaddccbcbcaddcbbbabccdbddbaabdddabdbcacdcbaadddaabdccdbbcbadbddcbacadadcdaaacbccaddadabacdabbcbbcddbcbbabbbdbddcdcccdbbddbcbbccacdabdbdbaccabbabaabcaaccacadbdaaddadcadccbaacadddacbbcccaabddccdaadadacccadddbabcdacbcdbcbbbcbbaccdaacbaccbcbbaaccbcdccbccdcbcbdbaabddbbaaabddccabdbdbdabbcabbcccdccdaacbdcaccbcddaddcabacbabccaaaccbbccbcabdcaccacbdcbcdadbadaddddcddbdababdbadcddbcdbcdabaadbbcbcbaddbdaabadbddacbabbacadcbcdcbcdbacbbdcccbdbacaddbcdabdabdcbadadcccadccbcccdbbacbacaccaddacccdbbdbccbdbcbdaaccbacabcadabdaaadccbaabcaaabbadbabdccacadbbdccdddbcaccdcdbcbdddadaccbdcddabcdcdcddcadacbbbccabadbadbdbcdaccdcccabcaacdbcbddcaabacaccdcadccabccbdacacbabdbdcbaaccabaadcacbbaabacadbbcdbcacabddcdaadcbcdccccadcbccbbcabbccaddddaddbaccbdbbbcaadcaccdcdbddaaadaacaabcdabcdccbddbcabccbbabdbddaaccadddcaccddbbabbccddcbabcaaaadabacbaaabccdbddcbadddaddcbbbadbdbaacaacbddbbdccdbabdcbaaddabcdccccdbcbbbdcdcddadabccdadadcbbdcdcccccabdaaadacbaccacdabadcbccaaaccdbbbccbdaabcdcacccabcdbccccccccdaadaacdcadbdabdcacdabbcbaacbcccbdcbbddbcadbbbddbabababbbcddccdbadabaddadadbadabacabdcbaacabbdaaaaaadddabbcacabbabddabdcdcbdcdacbabcbababcaddcbccdadddadbbaddacdadbbcdbbcdbdbcbacdadaddbaadccdccbccbbccbbcdbdddabdbcabccacbccccbacacbccdbbcadcbcdcccacdcccddaaabccadddaccadbaadcddbabcccdbbdadadbcbddaaaddbcddcaddccaabbacbcdadcbaddbacbccbaaadbdbdcbcdccdaddbddacacaccbccccdddbadbacccdddadcdddbbdadacdadcbcacaaaabcaacccabcbaaadcaddcdadadbabbdbcdbcdbbbbcbdbaddaacbdabbcadcdaccbddbddcadbbdbbdcccbdaaababcabaabdbcbcbcbaabadbbbcabacbabccadbaccdabddcbbadabdcaccbcbacddacbddcccdaaabadbdbcadbdadadbbcadadbaaaaddbddbdcbdabbcccdadbbbcdacadbabdbabcdbcbaabdbcdcbbadadbdaccbcdbbddacbadbadcbacdbddddbbaacdcacdaabdbbbabccdcacccdcaadcbaabcacdcdcbcbcdcddacdbddbbdcdacccbcdbcabbbababcdbccadbdbaadcdbbdccbdaccaabaacbdacbbccbbdbccacdbdcdadbbbbdbaabcccddabdccbcddcadbabccbccbcbbcccdbbabdddcacccdbdcbabcaddacabcaccbcccaacdbbabcababcbbabdacdaacadbdcadacaabcaacadcbbababcaddbbdbabdbacacddccababdaabaadbbbcbccacbdbccbbdbdccbcbbbdbacaaaccaaaaabdabaabdacdaddabddadcdabbdbcbccddacbbabbbcdadcdbbddaaaaaadcaddcbbbdbdbbabdbcabdbaabdbcddccadddcabddccbacaddadddbdadbdacdbbabcdacaccdbacbdbdbbabddbacaaaacdbaccddcbcdbcccddcbddaabacacbccddbbabcdccadadccddabbddadcbbadcbbddcdcbacdbbccbddababbbbbcbacccbdbbacaacaaaadbcdcacdddbbacabdddbbcbcdcdddaaaacbcdccdbbbccdbbcbbadadadbacdccaacbccbcbdaaaabbbdaaaccabbadabdabacdbdadbcbcbdabdbcbdadbabacbddbadacacaccacdcdcbacccdcbbaadddcadaddbcccbdabddacabbacbdddbdcdcbacdbccbcacbaadabacabbbbddacbcdacbcacdbdbdbacbdabbabaaaabacdadcdadbabdcadbcbcaddcccdbacbdddbdccaccabaaaaccdcabbddcabdbcbbbaccaacdabddbcacabbdcabacbcbaacdccccbbbdcccdddddddacaddcddddbdbaaaadcaccdabdbdadabdbdbbddacabcddddaacbdadadcadbacdcababcbcccccdcccaaaabcbbcbbdcdddccbbcbdcacdbacacaccdbabcdcaaaacdbdadccdcccddddaddbbcddddcdadaabcbddbbddbdcdabdcccdbacccacdadadaaacdadabdddcdbcdcadbcdbdcdacccbcaaddccaaacbacadcccaaaccbbbabbaaabdbccdabccadabcdbdddcbcacdbdcabcaadddbbcdbbdabbbbcbcddcccbdcbcadcadbdcdbcbaaabcbaadbdbdbabdcbccddbdcccacaacaadcadccadccdbaddaadbaabcaaccddcaabddcacbbdcaacbcbbcbaaaabcaccddcadbabaccdbdacbdadbabaccacbdabbdccbdddcbadabacbadaddbabbcbbdbbdccbccacbbcaaaccdbbdcacaabbacbdaccabbacabcabddccaabdcccbbdbaccabccddcacabcbadcaaccacbaddcddddaddcdcbdabadaababddbadbcdbaddddcaabccbbcbbadbabbaadccacdddccdbadbbccbdcbcacdbacbacdbdccacdaaaabdcadcacbacdabbdaaabddaaabcadcdadbaaacddacacccdadbcbaadccadbdccadcbccdabcbbdcacddbaaaccabbddbacabccadbdcabdbcdcdcbabbabdcddcdcabbadadabcbabcacabcddccdabdaadabaacadddaadcbcadacaddcddccddabccaccbccbcbdddaaaddddabacbcbdcaaddcbcadaaabaacbcbdbcccccdcdbdbdacbbcbaaaaaaaaddcaccdabbbadbbddbaacaabacdddabbdddcdcabdabdaaccdddbddddacddcbabdcddabcacddcaabaccbbabadbbdbbcdbadabdcdcbacaaddbadadaccbcacbcaacdaccabcddcbabdabbaccbabacbdddcbacdcbabaccccaccabcbccbdbbbcabacabddddddacdacddcbbbdabaddbbbdadaadbbdbadbcdbacbadaacbbaaaadbdbbbbbabbddbcbcaadadaadcacbbadacbbbaababcbddaddacaadabddadcbcddcbdbbbdacbaadaaadabadcdccbbcdacacdabbbddbcdaacbcbacacaaabcdadacadbcddccbabaacdbabcdaabdacbbdadcbadbcbaadcdaaddbbccbdcdcaacbaabbbbccacdbbaacbdccdbdccdbdbbdcbabbadddabcdbcaddcbcdbdbbcbbaaaddbbbdddcbdbcbacccaabcbcdcbbdcdcabaccbbccdadccbcbcdaaabbbaddadcbdccacccbbcccddabbbacabdabadcccacccbdbdbbbdaddadaccdbdcdaababddbbcacaccdaabdcbcadbbabddbbcbbcbacdacacdbcadacbdddadadcbbbdabaaccccadddcdbcbbddcdabcdbcdacdaccaabcbccbdbcccbbbabdbcaddabcbabcbcddcabcbcdcccbcacdadccbabbdddabddaacbcbddbdccbcccdcacdbcddbbacbbbadccadddddbcbabdcabbadadbadbbddbbabcadbacaacddbbabcabadaadacdcbbbdaccdabcaabcbdddaddbaccacbdbdaabcaccacdcdbcacaacacabcaaccdbadcccdbcadadbdbbacaacbdcdccacaddabaccddcadbcaadbbccdaaaadacbdddcadababaccaacabcbdbbcddaacaaacaccbdccccccbcaddacbbbbcdbcbdbbdacacdddcabadddabbaabcbaabcdaadddddbaaaaacbddcacbabadddbacddbaabaacacabcacbdbbbdccdbddddcbaabdcdccaabdbbbbdadbacadcdccccacdaabbabcacbacbccbbdabdbadadbdbbcdcaaadacbccbaccacddbbdbdcadacbbabbbcddbddcaabbacaababbdaaabdbdadbadbcabbddacdbbcbbaacbbdcbabaaabddacdbbdababbcbaabacdadccaccabdcbcddacbccacdcabcdacdcdcbcadabccdabadcacddbaccbdbdddbdacaabdbccbdadbdddbcccbadcbcdcbcddccacaabcdcbdcbcbadcdadacccaacdcccbccbdcdacaccadacbddabababbdbadcbacddacbbcacabaaaddadbbbcadcacdaacbadacaacbadabddbcdadbaaabaaaccabcbbdadcdcdbaddbccaacdadddcdbbdbcbccacdabdacdcacbbcdaddcacdcddccccccaddaacdaaaaacaaddabdcacabdccdbdcdbbdaccaabcbdbccccacdaabbdddbacdbabaacbacdcdaaadbdcadccbadccbbcacbabbcaaabcacadbbdbbbdadbacdcccdbdcdcdcdbdcbddaddadddaccaacbadddadaaaccccdaabcbdbcaddcdbddbddbcdddbdadaaaddcbcbabdcbccbbcdbbcddbddbcccadaabcdcdbddcabaabbccdbabddcbccbccccabacbdbdddbacaacbcabccbddcaabccbcacdbdadacbbccbbaaccbabddaadaddbbdaaabcdabcaacadddbccacacdaadaacdaccbcaccdccadddadacbccbcacdcdcaabcbbbbbadaddbbaacddacabcaaadaaaddcbbcdbabbabddddaaacaaadabdbbbdcdabdbdbcbdcaccdbccdccbcbdccbcaaaccacacabbcccbdabadcacacbbdddbdbcbadaddccdbbcabdacbadccaaaabadbcbbccabaabadcddcabacdbcbacddbbcabdacbbbbaacbaabbdabcaacdbbdaacaabbcbcdcdacdccddcdcbdcdcaabbcbdbdbdaabcccdbbbaabbbcdccbbcabcddbbbcddbdcbbbbddabaaccbdadcaabcdbdbddbabcccbccbccbbcadacdabcdcdccdcdbaabaabdabbcbabacbcbbcbcddaacbcacbbaddddcbadbbdadadcdacdbcacbadbadbaadbbbaabdaacacdcbbdccbcdcdaacccbdbbbcbbaaaddbbdcacccdcbcacabbcbaacbcdbddadcbcdcaabbccdcaaabbbccbdbadccbccaacadddccbdadadbbadbccabdbacbbddcbcaddaaaddaabbbbdddcbbbcaccddcccdacabbcbdaacdddddbadddcadbaadaccaabdccaccdabadcacaccccbaaccacdadbcddcaddaadcdcdabaccdbdbcddcaddbcdcbbaddcacbabdcdadacccdcabaddbbacabbcccbaccdcbcdbbbdcabcbaadbdbcdbbacdcaddcaadbcdbdabacdbcabdcdddbbcadcdcbababcdacbdddcabaadadcdcdccabddcadbcdcabaccaddbacbadbccbcdcaddcadbdcdbccdcdbbbaacbbbdbcaccbdadcbaadbccdccccaddccaacccadccabdbcacccbbdddcbdabcabcddacdddbdcabccaddcabdcaacbcaabaadddbbcabdacccbbaadcdccdbdabbcbcdacabcdadcddacdbcddcbabaccbbcbbcdbcaddbccdcabbadaacbcccdbdadababbbcdacacacabdabadadbbbdcddcbdabcbcbaababcbadbbbdabcacadcccaaccdaaabbaacbddcbbacacbdcaaddadcddaaddcbaccbacbccabcdcaccdbdbaacadbddbbddabdbdacacbbaddaabcadbdabcccdcdcacabbabccacaaabbdbacdbaacbdcdbcbcbacbabcddccbbbadcbccaaccbbaacdccbaaabccdcdcadcdacbdbbdabddadbbcdcbbcdbccabcacccdbcddabdccdbcbbbdbdccddaddadbabacabaadbababbdabadadcdddbccccdaabcddacbdbbcccdbdaaaddbdbdddddbdaabcadbcbcdbacbacdadaddbbabbccbdabcabadbdcdabbbdacbccaadccaacdbdbabdcbcbdbacdddbaacbaadabadddabcbcacbcbbadcaaddababdabccaaaaccbdbddabacbcdbdbdcbbbbadaadbbcadbcddabdaadabaccdcbbdaabcaacaacbcbccdababadabadbccbacdcbbcccdcadbcbcdddcaaaacaacbaabbdbbabadbcbbdcbcabcbdbbcdbaacbdbdaababadcdadbccadcddacadadbadbbcacdadddaccacbdbbcadcbcaddbbaaddcdbdbddddddcddbaaddcbbbaccccccabcabbbadccabcbabcbbddaadcacacdaacdbccbabdcabbaacbcdcadaaadddbcabccaaddabddadadcaddababcdcdbbbbbdcbdadaddaadbcccababccabacacdcbbbbdcddbacdbbbdbbaaaabdbadbaacbadcddcbbdaaaddbcdbbdbdbcbadcdabcccaaddaddcbdbaadbabbbdaaccacabcbccdaadddbbdddcccddcaccbbbacdbaccdacdcadccaadccddabcdbdcaccbccdaababbaacdaaccddcdaabdbdcbadcdadcdcbdcdabdabacdbacacddabdbbdcbcdbabcbdabbcacaaaacacdcddaddcaccaacacddddabacbadbdcdbababacacdbcacdddbbbbaadcaccdaabbcdcbaaabdadcabacacdccdbabddbcbcaacaadcacabbbcbccdabddddbaabcccbcbcaddbcaaacddacddddadaccccadbddcdcbbacbabacddcccabbdacabbacadbcacaadbddddcadbccbdbcaabcbcdbacdacdaadbdcbdccdccabaababdbbadbcbdddcdcbaabdacddbcbbcaacdcbbcdcabcaaabacadaabdbababbbdaaccaabcdcaddadddcdcacbdcdabaadcaaddabcabaddbcbdcdcadcabbbdcdcddababaadcccababbaaaccbdcaaacaddaababddbcdacbcbcbcdacccddbccababbaabccaccabbbaaccdcdcccadbbadcddccbaddbcaadccadcdbbaccdabbbdbdcbcdcaacaaaacdabbdccccdcdadcabadbccdacaccdcdcaadcaadaaccbabcdccdcbbbbdbbcadbadacdcbbccccacabbbcbcaccdaacbcaadcbabccabddacadccbbbadadacdacbadacdbaddcaaddbddcccaaacdbdabbcaccbdbbaabccbadbbcdddccdbcbddcdddcbdadcbabaaddcbcdcbaadaccaacabbbdbbccadadccdbbdcddacbacbcacdddcdbdabdddcdabbacbaadcaaadbdbdbbaddabdbacccccbaadcbdbdcadabbdcccbbcaccbcbddaacacdcdcbcbcabacdcbbddabcbdccacdbddcbacabbadcaaccbacdcbccbdaadbdaddbdcadbabadadcbadacddbacbbbdaadacddabaddddaddaccddbcadabbadbbcdcabcacacbcddcdddacbbbcbaadbcdcccabaadadcccdcbbbdcaadbbdbdbacabbcbdddcbdbbcbadabdcdcacacabdcadbacbaddadcdaccdacaaaabadbabcdbddacabdacdcbdabbcadaabdacbaabbccbdaddabbbddbadaadbcaccddaabdbaabdcbbccddcabddacbaddddaccbbddacbbcbcacaddaaccdacacccddcbbdaabadacaddcccacadbcbacacbdabdccbbbaaababddcaadaddaacacaccbddcbaaacacdacaccacbdacacabbbdcacdbddacaddacddccdddcadcccccccacbbcbbcdadacaacacabbddbdddbdbcdcdcddbcacaadabdaaaddcdcaaadccabcbabdadbdbddbcacbabadabcbadabccabdabdadcccacccdccaaccbdbbdbbbbbaabcddcdabcbcdabccabadaddcbabdbcccbadaadcdaddcacdadbcbabcdbadbbbbcabacbbcccaccabbdaaddcbcadbcaacdcadaadbbacbabbdcadbccddbbaadcadbabdbbabdbaacbcdabcddacbdaddacdadbaacbaabbbadabcaccbbddcbdbcbdabaddaccccbacbaacdddacbabdabdaccbbcdaaabadccccbcccccbdbcacbcacaaaaccdbddbccbbabcacbacdbbdbcbccdbbbacaddaaccacbaaacbadcbaacbdcbbcdbdacbcaccacccaabacbdcbbbaacdcadbdaacbaddaadccdabcbbcadccdabbacccbdabacccdcbadcccaadbbdbaaddbcabcddcddaaadbbcbbcaabdddadcdddbbcabbcdabcccacbabccadaacadaadddbbdccdacacacbcbbdbdaadacbabadbddbcbdbbdaaabadaaababdadbaabdcbcbddbaaadbadcbdcdccabdcbbbaabdddcacbccdcdcbdbbcbdbbadbcdcbbbbaadccbbccdbadaccaddccdcbbbcdbddbaadbdddbcbddacbcdbadcdaccdbbccdabaccdbddabcccbccabaadacbcbddcdbdaaacdadbadaaadcbdccacbcaadbddabbcbdbdacaddadbbabcbdcbdccddaabdbaccbaacabbbbbcabadbbcbbdacbdaaadaaabacbbdddddacabadbadbaddacdaccbccaabddbbbcaccbbcddcbbbdccadabbcacaacbdddccdcbcbbdbdddccbcddadbccddbddcaaddcdcdcadcbacdcacdbbbcaccbdddadcdacadadddaaaabacaabaddbbcaaadaabbdcaddaddccabdbccbbacadbbdbbbbbcdacaddbdccbdaccbcbcbdbbbaddbddcaccaabdacdaaabddcdcddcddccabdabbccbbdcaaacdcbdabdadaabbbcbcacddcbdccdcdaabcdccbbaddcaabdcadabadbcdddacbdbabcbbdabbbdbacadaddacaabdcbbacbbbaaaaacacabdcacdacabbdbdcacdcdcbbdcdaaddddacdbbaadbacdacddaaccabbbaaacbcaaacbbcbbabcddacddddbccacdbbcdddcabbbcbdabbddbbcdbdbcddabbcadcabbdddbdbdadccbdddbbccabbcbccdcdbdccdaaadacdabbcabcccccdcbadbcaacbdaaababdabbdcbadabbcbdaaadcbbdaaccadbaddcadabcbdbadcbaadaddddaabdaddadcaadadbaddaccacccabcdacddbaabadadbbbdbcddbabacdbbaacdcadddbdacbdbcaaccbcaaaacbdbcbaaacbaabbcaabcddacddcdacbdabcbdcbbddcbdbbadbbdcababdbabddbdccdbddcdbcbabbbbddacbcdddccbbcbdabbdccddcdabaccaaabdcadabbbdcbdabadcdabdcdcdbcbdcacbbadcddcccdbabbcaddacddcacdadddacccbbabdcbbcddbcdadcdbcbcbadcaacabbbdcdcbbccbcccddbaababbdcccaacddaaaabacbbddcbcbdaacadccdbbdccdbbbdbaddaddadddadbaddaabbaabbbabadcaacaaaccbdbcdbdcccbbddcaccdcbbacaddddbcbddbcaddddddbccbbccdacbcdccacacaddacddbaacabadaadddcbabbdbdacbbbddbdaddbabdaaaaddaadbdacccdaababbdaacadaaccadcddcabddddbbcdccadabddaadcdaaddccdcbddacaaddaababcbacccdaadcaddbbbadbbacdddbccdaadbaccbdbcdcdaabbdbcdcadaadccabbbcaccabccbaadbbcbadccdadbaabbcddcabcacdabbddbbaaddbcccdccbdccbcbabbdcbaabcdcdabbbbabbaadaabdcdbbbcbdbadbacccddaacadccabcaacabdbbbbbadbadacbcdbdbaabdacaccddcdbbbadbcdaaaadcaaadbbcabacaaaaabaabbbabdcabccbbacbdcbdbcbcccabcbdabadabaabbcbcabbadccbccbcdacabcdcbdcdbbbccaddaddccaadbdccbcbacbcbccdcdcadabccdcbddddaddcccccaccdddbdcdccccdcaabadcccababdaabcbcccbbddddbbdccccdbdabddbdbbbdbbcbadcbcdaabdadadcdabbaccccdaabcdabcddccdbdcbbccaccdaaadcddabdbdaabdacccaabbbddaaacacbcacaacbccdaabacbcbbdcdacbdcbbacccdadacdabbdddbdccbdbadadcbdabbdddcdbbbdcbdcccbdacbcdadaddabdcbacbcadddbbadadbddccbddbbccccacbbcbdadbadcbdddacabbcacdcccacbababccaaaddddabaddaadbbcbabaacacdbaabbbcccdbccccdcaccbdbdccbdccbbcddddbccddbbcbcbcbdbacbadbddbccdcaccdabcdaaccbddaabddbbddbbcbdacccdccdbacabbabdaadadaddaadbadacaaaddaddbadddacacadaccdacdcadaadacbdcccabcbcbabbbacbdaccaaaaaccbcbabcabdccbacaaabdbddacbbadbbbbddaacccadcddccddbaccaddbcbbdcaddccddadbccdadaaabbcaccdaadcccadccbaccbabbbccbbabbdbadcdabbdaaccdacbbdccbdadbbbcadacbaabddadcacadabdaabcabdbadcabbaacdddbcbbdbcdcccbcdddbbdbdbbbcacacaabaaabcdbabbbdcccbdbdcdbddddbccccdbabdddbbcaaabbbdbdddcbccaddcddacbaaccccddcdcacadbcddcbdacbaadcdabaabadbcabcdbcbabdabcbbdccdbdacdddcabbbbbbaadcabcbbaaadbacbacdbccabcdcccadccddbbddcdadccadbaadcdbadabbcbbaabccdcaabbccaaabcaacabdcdbcbdcccccabbcacccdcccabbaacbdadbcbbacccababdcddbcadbadcbaacababdcadbcaccbbdddabacdabcaadddacadcacccadcdcaabcdbcabadacdbcdabadaccdbacbacdbbacaacbbbdabcabadcdadccdbdbdcbcacadbcadabcccabdacddaacbcbbadccacddaabdadbbaadcabaddccaabbcdbbcddcabcadbbbbaaddbdddbdbcabbbddbdbadabcbdabaadbbdcadbaacbcadcdbdbacababcccbaaaaadbcacdbbbdbacbdddaaaaacabcdcbbddadddacdddadddccbbcbbdacbcabcbbcbccaabaccaacdbbdabacbdaaccddcccdbcdbcadbcabcdcadcdbadccccdacbddaacdbdbbbdccddcbbdbcdbaaadcabcabdcbbddbabcdbadbdbbdaadaddddbdadcabcbacbdddcadaddbcaaccadcccacaadaadbdbcaabbcbbcbcdbadadadadcaaaaadacdddacaacdcbcabcdbdccddbccdabababcacbcacdddbddcdabaddaccbccdcdccdbaadaccaabcacaacddcbcaabdbbcababbdcdaaacdadacadcdaacdbaaacabacaabadbbbccccbccbdcdbccdbcbddabacaabddbbddbcbacbbaacabdadbabcacabbaabbdacabcacdabcacbacbdbcbdcbbabccbabdadaabcacccdabcbccabddbcdcbdadaabddcbdbcdcdcccabbcbbccbaadbccdacacbddccccddcddddcdbddadcadaccadacbbdaabcbbdaaccbcadabcbbbdabccabaabbaaadabdddcaddcdccdacacdbdaaadaddbdcbaadbbbdbddacadcabacbcbbdcbbabbaaacabbbbcaacababababcdcadcbcbbdbcbacdbaadbdbdbcdbccaaccbadaccbcacacaabddabaacadcaaaabbbcaaaacbaabbdadbccdabbadbadabcbadbcccbaabaccddbcbdbcacdcbdbcccaddbcacbddcbddcacbbcbdacacbdacdaabdacccdccbbbbabadcabdbcbcbcbcccbcddbaaaadbaddddbbcadcdbdcbdcbadbaabaacccdbabcdababccbbcdacaccbbabccccbcadcbddcdcbbccbcaddbcdaabdacdaccbbddbcdabbbccadaddbcbbcccabadadacbbcdacbdcbbaacabbccddacaaacbddcaacbcabdccdadaabadcbbbdbcddacaacdcadbbacbcdabdadcbbcddadcdbabadddbaddaddcabbdcccdadaaadacacdbabbcbabaaaadbacaadbbbacbdddddcbcbaabdbdcbccbacacbcaadccbabcdcdccbcdabbaabdbbaaadbbaadcccbbabdaabcacdaadcaddaacccdabbacbaabcabcaabaccddcbbdbbdbbabcadbabbabbcadacbcacbbcdcacddabbabdaccdbabbcdcaaadadbbacabcbbcccdcaacdccbcbccddacaacbbcccdcbdbcadccabdacbbdaacdddacddcdbcaccdacbaccccccbbdaadacdbbaabdabcabbadaccacacadccbacbdcadccbdcbdacddcccdddadaaaababcbbbdccbbcddcdaadbabdaadadcdbacbccdbdbbcacdacdaddcddcddcbbbacdbdabbdaddadcdcaccbaacaaabaacabacbddadacbdbdbbddcddcacdccdbacaadcabaabaaacdcbdacdbdbbabdacdbbcdadabcccacbdcdcdbcbccdbdadcdaddabbcbdbdcbacacdbbbcadbbdaaddbdcaccccdbbabcadbdababbdbacbacdacddcdadccbcbddbbccbadadcacbdaddaaabbbacddacaacdbaaabdacddaccdcdcccacddbcbbdddbcbacdbdaacbbbdaaddaadcbdcdaacbdcdcdbbddabbcdabdddacbaadbdaadadcdccbdbdcdbbdddbacbddadccdbdcacaabcadadccdaccacbcabaaccdadddaabcdcdcbcbadddbdbcdcdcacbabccbcabaabdbbcadbccaaddddbcccbddddabbcaaddcddcdcaccabddcbdaddcbdbdcaadadccbccdadcccdcbbbcaccdbabcabdcadbaacaababbcaccaadccdddaacddbdaaabdbdcddcacabbbacdabbddccacbaacdaaddcabdcbcbddbdcabadbddcdabbdbaacabbdaabcccabccadbabbaaacccadacdbadaaaadccabdcbcdaaadaaacaaacbccbdddccbdbbadacaacaddcababbacabaacbdbddbaadbdcdccbaaccbacbdcbacaaddbdccdddbccdaaddadadbdaddcadcabcaabddacdaabbaabdbdadacdcacaaaaadaddadbbdaddaccbdbcdbcabcddcbbadccdbcaaacdddcddcabdaabbdadddbcdccacaddbaddccbbdaadcaccdabdacdddcdbabdbdbcaaacbabacbbcdcccdbcabbabdcdbbabdbbccccddacbdbadcbaacbbbcdcaaddddbbababaabbccdaabccbaaddbddadbbbadacbccdddbaaadaaddccbabacccabccbdadddccddadccdcadbcbcadbdbdcddcabcaabaabbdababaaadccdccbabcabdbcabacbacadcbaccabdcdcaabbbacddbdcbddccacdddccbcbcaabcaddcbcdcdacbdcbadbacdadddbbcadcdbbadaabbdcbcaddbabbabaccacdacaccdbadcdccbbbccbaaacdccacbbbbcaabbaabcddbbaaccbacbdccabbcbcbbadcbdbbccbbbbddccbaddcaccaadbaccbcccadbbbacdbcbacadddadddabbbdadacdaaacdaaddddbbdbdcaadcdcbcdcadcccbcddcaaccbddcdddcbbdbacbaacaabcdcbacabadbcdbbddccbbbdadbbbdadbcdcdcbccabbbcbccbbddcacbbccabdbabcbcbbadbdbcdbcdadbcddacabdbdbddacddcadbddacacbbabadababdcddaaddccdabbbdabbcdddbadadcabcaaaadabbacdaaccbcaddbadabddadacbadbbcaaaccadabcbaaacaccbcabccccabadaabadadaadcbddbbcbbbcdcdbddaadbccddcadddddcaccbcdabcabaacbdabbabbacdbbccdbbcbddcacaacbbdbbdadabbaccbdabdcbcbacbacbdcdaadadcddbbdbdddbaddddccbbdbcabdbcdcaaaacdadcdbcccdcbcdcadacbdaaccbdbbdadbdcaaccbcaccdccdbbbacbbdaccbbadddacbcccdcacdddadcdbaadcaadbadcdcbbcabbbbddccabaaacccaaddaaadbbdaadcccbaccbcdbdaddddadbcbadcccbdabdbdacddbddbaaddccbcabcbcbaadaadcccbbddbdadbabadbabdbcdacdbacbdcdddcdadbdabbaacbaabdccaadcddbcaddbbadbdabaccdabdacadaacbbbbabdabbbcddcdbdddddcdcdabbcbcdcdddacddbbdbabadbdbcdbbbacacbadddcabbdaadaabbabaabbbdcacaabacbbadcababdcbadaacabdcbbcbbbbcaabbcdcbccaabbdbbabbcbcacccacaccbcacacccddbabccddabcadbbaabdcdbdddbacaaabddbbabcdaccabcbdcbcdbaaadadccbdabbbacdaddcbbcaabaaacbcdaddccccdccddbcbbabdabbdabdccbaabdadaccadcaabbacbbdadaaabbcbdcbccdacbdacadacddbabacaddbabcbdabbcbddbbabbbbadbbacadbcccbacdcccadabccadaddcccbbcbaadbaccadcccbbbccdabcbcbbcaacaadcbddcddaddcdbdbbcbccccbccbcbcddaabdadacadaacdaacdddadabccdccddcaddbbaccbcbacbacabdadbbdaaccaabccbbabbaadcdaddccdcbaaadbdadabaaacbadaadabdccaaabccbbccbdbccabacabcbdbbcbbbcddbdcbadacababcaadbcbaaccbaaccbbccabaaaacabbbbcbcaddaccbbbccabaacdaaacabaccdcdbbbbaaccbbaabcadbbabdcbacccccbadcbddacacaccadabcdbdaccaccddddcaacddabacabaccadcdaabcbcaaddccdddadababccbaacbdccbdbdbcbabdcbadbabdbadbbcbaabcbacbbddbbacacbdabbbcabbadcbdbbcdbaacbdcdbbadaadabcaadaddaaadbacaabccbdbbacddbcbddaadabcbbdbbdbdddcbaaacddcbababbbdcbdcdabacabaadcabaaababcabacabcadacbbabbcbdcbddcacdbbaadbbdbaabcabbdaabcddbadbbcdacabbcbdccbbcacbacbdbcddabccaabbdcaaccacccdadadcbbadbcddaaccdaabbbaaacbdbdabccbdcadcdcccaccadbcdabddcabaccdcbbcbdcbddbcbdacbcacaadddcbcbacdcabccccabbbacbcacaacdcbbdcbaaddcdbdbbccaccaccadddabbabbacadbbdcadcadddacdadbbbbdddabbcbdbbbcabdbdcdbcddabccbdbbdbbcacbdaabacbcadbcaddbbccaabaacadadabcbaacdababdcabbadadbdbdacbbabaccadaacbcaddbbbbcdaaccbdbcaadcadaadbbccabbcdbcadcbbcdbabadbdaacdaaacaccdabcdbadcccbbcdcaddbbadcadcdcbcccbbbbdadcdcbddbdaacaddaabbcdbacbbdbdccbdddabbdabbaabacbdbaccdacabdcdbdcdcbddbbcbbbccbbcabbcbabddddadbcabdcbadcdcddcadbbbdbbddccacaabbacbccccdaacbcbaabccccbcdadacabdccddabbddbccccaacdccbbadcccadabcbabccaaaacbababdcbaccbaabacacabcbdbdcacaabbadabccccdabbdaacddbadbccdddcaaaabaabcaabdcaabcabacbdbbaacbcbabdbddacdadcbddcddaddccbacdcdcbaddaacaddcbdcdbdadbbbbdbbddcabcbbaabbbcaccbbdddddcabaccaabbaaadccdcabcabddccdcacdacbaaacddabbdaddddbdadaaddcdccbacacbaabdcbdccccabdcbdcbaadcddaaabbdddadbbbdbbbddababdadaddbadcdbbcabcddcdadcababdbddaadacaababaaaabdabdccbabadababbadbaacccadbdadccabdacbbcddcbdbccbccbccadbddccbcdccadddbbccbcabdaccbddcacdbbddabbbbbbcbaadbaadbbacacdadcdbcbacdabdadcbbaababacccdaaaadccbdbcacbddbaacaabdadccbbdbabdbabbddbccccccdcccadaddbaabcaacbdddccbbcbdacbbadbdcbdbdadbdbbccbdaababadbbcadbbcaacddbacbcbbdadcdcaabbaabaacdcbacacccddacdbbabcbdbadcbccaccacbcacbbacaccabadddadcdacbccaddcacbbcaaabcadbaadabdbdbcccbcccddcbdbdabaddbaadcadbabcacdbabdadabcbabbaccccdcbdaddabdbcbcdbdddbdddbdcaacadcddcdacbdbbbcbcbcacaabbbbccaaaaacccbcdbdbbdadccbbacdccabbdbabcaacbdbdadbadbacdcddbccdbadbbacadaabddaadddddacbcccccdbaaaddcbcdcbadccbbaccbcbdcccacaaccadbbadccabcbcccdcbbbababcbccccbabcccabcddbbccccdadcaaabddcadadadbbcdcabcabbabcccbddcdcaacbbbbadaddcabcccdbbaccdabacaabbbdbddaaccadadadcbcacbcacbcbddbdddaacaabacdbbbabdbcbbcbcbcbcdacdcdaadcdddbdacbcbccccbcdbcacccccadcaccddcbdcacbdbccdacbabacddbbbbbbcddaabacaabddabaaaadddacbbdabaacabaadacbbacaabbbaddabbaadacbbdbdddaccdcaddcbdbadaaccabdadbadddbbbdcbbddbabdddbdcdddcaaaadaacdbadaabbaccadcbbacdaccaccdcdbcdbaabddbddcccdccaadadccbbcdadaddbbdccdbacbdabcbdbbaabcbcdadcadbaacdddbdbadcdcddacbdcdbbddbcddbbcaacbadcbcadbadabcccdabdbaddadacdcddbadadcbcbbcdcbaaadaddbaababcbcbcbbbcdddcccbcabdabddadcaadccaababacacbacddbbdcddbbbccdbbacdaabacdbbbabdadaddcacabbbbdabdaccbdacdaddcbbdddcbacbdcccdbcdadabbbaaccacdababccdaacdddaacadbdbaacaccbcbbbacbcabbdabcdaabddadcdcccabdadaaccccbddbbccdbccdadaabcbdadbdcbbabdaccadaccdbdcaacddcbdbaddddaacaccacdbabcaddbbdbdccbddcaddcccdbbbddcdccdcbbdacdcbbaccccacacbbdcbcbddcbadcbbbddcabaaacadabbaccadcbbcabdcaccabdccbcadacabccacccddccdbaccbbdbdadaaaddbbcbdbddaaaacdadcccacdbdcdcbccdcaaabbabadabacdaacadcaabcbbabcccabddcdcabbcdabbcbaacdbacbdadcdddbcacaadddcbccbcdadbbdbbdcacdabaacabbcaaadbdcbccccbdaabbadaaaaddcdbbbbbdddbdcbababdacdabaaadaadbbadddccacbbcccbadbaaabcddbaacdbaabbddbabbbacbbcdcbcdbbcddaacbaabdbbdcdbddcacbcdddabbacdcccdcaddcacaacddacbdacaddadbaacdbdbdcbabccdabcccabaaabdcbdbbaaacbdddaabcdddbbaadacddaaaaaccbccaacdcbdaacabbdcdbdbcabdcaabbccbdcabddbabcabdcdbdbabddcbddbbaababcdaccccdaacdbccccbacccbabbccaabcacadcbaddbabbcccccdddaabdbbbcdcccbbcabccacaccbabadccdccbacbcabbccaacccabbbcddcadcddcbdcbcaaabacdcdbdcaadabdbbacbacdcddbcaaaabdcbabaabaabaacccbbcbccdaabdaaacacaaadcdabcbabbabdbbadcdcbbcabacacacabbdcdbdadcbccddaacaccddacaaaccacdabbaaabaaddaadcacbcabdbdbbdaaaabcdcbdcbbcacccdacacbaacdbacddbcdcbcacadddddbdcacddbbcabaacabacbacbbbdbbcadddddabbcaddbadccbabdbbcaabbbaacabbcdabdcccbbadcdddbabdbdbbabdddadddbadbdadabbbaccbddadbccaddcddbddbbbcacaabababbabababaacdaacbcdbdbdbadccdbcdaadcabaddcdbcadaaacdcbdbdaadccbbadbbaaccbddcbbbddacbabadbcbbaaddddcaaacabbccccabcdaabacbdaacacaddabddcdcdaadddacadcbadbdbcbcabcabbcdbdbadaacaadbcbabdcccddaacdacccbbccadddcddbbabcdbcccccababcabaacccdbacdacbcdbbabcbdccccdcaacbcaabaddaccaadababaaaccbbaabbccbbdcadabdaacdacadccccbcdbbacddbbacbaaccbccbacacabcbaaddbbbcbadbccbadbbddcbabdcabdddbbabdbdbdbdbabbdcddbdddbccbdaaacdcaacbccbbbcabdaccacaadacadadaccaccddcaddbacbcddddbadabdaadbaddcaccabaabadccbcacabddcdcdadbbadcbbcabdabcdddaabaaadcbaccdaccbdbcddabcadbdaaacddcdbaccdbdbbaacdbcacacbdcbcddccabdbddbadadadadbdacccbbababacbdabbbbdaadbabdaaacdbdaddbbcccaadcbabcdddbdcbbdbcdacbcdbbbacbcbacdbbcaabacbdcbaacacadaddcdddadbbbbcacacbdbcccdaaddddbabcdcbacadaabdadbbdbdaddbdddbbabacddaccacccabccdaccdadbbddacabcabbcccbdaababcccdaabbbdbcddbbdbaddddcabbcbddccaccbbbacbdbcccbcadacaccdcacadababbbbdbdcaabbcbcacdddddbacabccadcbabbcaddbbcbaaaadccdbdbcadbadccdabcabcdbadccbdcdcacaacadbdbdaadbcbacacbddcbdcbdadbbcacbadbdcccccdddbdbbcccccdcacdbdbbdabaaccbacbdbbaacccadddaadadacbddddbbaaddbccdcbcbddbaacddaabdbbcacaaaaccdccdcadbadbcabcbacbbaabbacadcacbcdbbbbdcbdddcddbcacdccbcacbdcaaacbaaacbbaacbbdcddccdaadddadccdddbbabdaddccacaacccbbbcdbccdbddcacdbbbbacbaaccadbcbdabacabbccbcaaadbacaacadbdbbbdcaaacbbaacdbbcadbcdcdabddcabaacadacbcccdacdbcabbddcadcbaaabbabaadcddbccdbdabacaadcbbccbcabbdbbbdddbdcabcaadddccacbddabbcbcbdbcddcdabbdccabbbbbddbccdccabcdcbbaadbadaccdbdcadbcadbddcbbadabccbacccccdabbdcaaaddaddabbdbddacadbdadacbbacdbcaccbaababccbbccaabaaddccccbcdcdacbaabcadcdcabcabbbddadcdabdadbababbcdbbdbabcaacdadbbddddcaaadcdbccbdbaacabbddddcdaabcbddadabdbbaaaadddacbccbcdbadbbccdcddcaacbadadaabbbccadccddbcacdbadbbdcabbbdbdcbccbccabdbaacdcdabcacdbacdadaccccadbdadaabcadbdcbaccabddadcaabbacadcbcdccccbddacccddccdabcdbadbcdabdadacbcaadabcdbbcbaccacbcacadacabadbbbbadddcadacbabccbcbabdccbdbbbbaadbabcdbbccdddcabadddaacbbcdbbdbbbaaadabccabdcabcbdbaababadacdababcdccaccdadacadcaadcbdddcadacbbcbbdaadcccadbbdacbccbadddbddbbacadacbaabacddccbbdcbcbddbdccccdacdaddcbadddbbccdccabdccdacabdacbaabcbcdbbcaaccbdacabadbabdcbdbbdaabbacaadddcbbdadaaabcaabcdbdacaccddabccccabbcbbbccdaacdbdbcadcccbacbaabdbcdbccadaacdbacaabbacabacabaaccbbddacaaaddbadbdabbaaadcaaaaaabcaaaacabacacdcbbacbabbcaabdadaadadadbdddaadbdcacccaadbcaabddaabcadadbccdadabacddbbccbadbacdcdcdadabcccdacaacaacdadacdacbcacdaabacaabaabbbcdcbbcbadaaacaabccabdacddbccccddabdbbacddcacacbcaaacabadacabdcdcbaacbaabccbdbcbdbddbbbaaccadbdadbadbacdbacacdbbdadaacdaabaaaddcbdababcdbbcabdddcaadaadcccbcbdbaccacbbacbacdacdadbabababbadbdbabcdcdcacbdbdccacaaabadcadabdababaabdabadcbcbbcadbdcdcbbbbcaabdbdcaaddadbdbbdbcdaddccdcacccbbadabcbacddcdcbcbdbccdbacaadaccddcabccbdddbbdcdddbdbaccdaaddbdabdacbbdaaaddaabcaacdcdacbddcdbdadbbcdcdadccbcccaadcacddcdabbdadcbbbaddcbbabddbdcabdcbaddcbdacdbcdadabbccabddbcacbdddaabbaabaadbbddbddbcbadbcaddbcbbdcdcdbdcdcadabbbbdaacbcddadaacbccadbaabaabaaccabccaaccdabaddbbdabcabaaababdcdcddbbcaaaaacbcccbcdcaabcdbbdddaaacddcbcadaadacddcacdaabcdddbacacbabacbbcacdabdccaabdaddacbadbacdacdbcaaddbddcddbccccaaaddacadaaccbaacdbccbaddbdcbdabcdabbddbbbbddccabadccabbcbaabcddbddcccbcadcacdaaddcacdbabbadabddcaddcccdadaddccdcbcdddacababccdabbccabcababdcacadbabcaadddadadcdcdadddbcaadaddbddbdacdcdcaaccbabdcdacdaccabcdbbacbccdaaaabbcccbcaadddbbabbcaaaabbbacddaabbbdadadddaadbaadabdbcbcccacdaaaadadbcbcaacaabadbbadadbccacccdddddbdbcbbdbaacacdcbbcccdaabdddacbbbdbcccadbadbbcdbcacdadadaabaadabbacddcbbaababbabacddcbbcaabcdaabbaccbbbcdbccdcbacdccacdbcdacaabcadaacacbccbdddaacbdadddccccbbdccadabacbababcabaadacbacddcbdbadcbabbaaabbadabaabccccddabaabdccbdbaaddabdbadcadcbdbcaddacccdbcdabbdcdbcbacdbaaddcbadddddccdbabacccddbcddbdcdcccbbcbabaacacddbcdaadaccdcadaadaadcbcabcbbbdbdbcbccccadaaacddddddddcabaabadccbabddabddddbbaacbacdbadcbcbcbccaccbccdcbbadabbccddcdbcbcaaacdaddcdacdbbaccbdcbbadbcbabdbbacbdbbabacbabaddcdbdddbdcaabdbbabbccbbcdbbdbbccdcacaaccaccadaccdabcdcabdcbbadcacdabaabdaccbbaabcaccaadddcbbbdbaadcabdaccbadcdaadcabaabccdbbbadcaddcbabcddabadaadbddcdaacaacaabdcdbdbdccdbdcccddacdadaccdcbbcbccdaacaaacacdcbabcdbadbbcddcdabcbcaacdabdcadacabddddccbccccbbdadbbdccaabadadadbddaccaccbacdcacadacaabdacaaddcdbcdddacacaabbdbcbabacddbdabdbbaaabacacddadadacdcbbbdaacbdababbdcdddccdbabdbabbcbbdcaaaaccbdaacbcccdccbabaadcbdbabbbbacabcdbdcdcdaadbccabdcbbdaaccacddcaaccbdacddbbaacacacbbbdaccabaaaaaddcabaaabcaccdacabbbccbbadaccdaaddddcdbccdbadcdbbdaddadadbbbdbbaadabccbccdcbbccabdbdcaaadaddabaabbdcddcddcaadbcabdbabcabbccaabcdddaacbbccbddcabcccbabccbdacabdbadbddadddcbddabbdcccbadcbbbbcdabaacaabbabdcbbabdaddbbccaaccabbcddbbcdacbdbbadcbcbccccbccdcddcaaabdddbadbddbadcddbdbdabcdcbbaaabbacbccacdabaddaaadbabadaabcdbbadddcabdcaccbadacabaacabcdadddbbdbaccabbdabdcadddcdacddccdbcbabcdcbccadddbbdcadabcccbdcdabccccdaabccbaadbbddddadccbababbbdbbddaaadcdbabdabadaabbcbbcbcaaddcddaacadbbdcbacbcdbdadbcdbbcacdacacadadbccccbdccdcacccdaaddcdacccdcddcaaaccdbccdcadbcdcddbacbdacdcaabaacadbabcdddbabddadbbccccadccdabdbacacbacddcdbdabacacaaddcbabbdbccaabcaabdacadddcdbaaabddbdaadbcaabbccdbbbccaabccabacbcdcbcadabcaabbbacbabdbddbdcdbaabbbbccacbbdbdcadabaabdbdabbddabddbbbdcdcaccbaabcdbaccdbadcabccdbcdaccababbcdcaccddccbaabbadbdadbdabacbbbcbdbddcbcabbaadaadacdccdcaaaabbdadcdcadbcdbdbdcddaccccbdabcdcdadbbcabcaaabbdbbcacbbbcddaccccadabcccdbbddabdabbabacbbcccdabdbccdcacadccaadbadadacddcdccadcddbbabadbcddbbaccabcddbcbaccaaacbddacdbdaaaadcdbccccdadbcabbcaddcaaccddcbbabbacdacaaaaadadaaabbbcddccbcaabbcbbaabbbcddaabcdcadbacadcbcbccdbadabbdddaabaddcdcaadabbaabccadabbbbdbdacbdbbcccdbdbddabaaaaacabbababdcbcccdbbcaddbdbdadcbadaccddddaabcddbbbabaddcbdbccabcbcbabbddbdaadcacacbbbcbcdabbaaacaccbddadbadaabcaacaaaddcdbbaaaadbcadcabdbccddaabaabdbbabcabacccacabacbcadbadbcbacdcaabccbbdbcbbddabdcdcbaaabaddaaaccadbcbbabcbcdcddbabbdbcaaacddbadccdccaadbbdabaacacaabbbddcdbdddcaaaccbacccbbddbdbabdddcddcccdccdacadbbdadddccbbaacbabdbcaaaaacdcccdcbaaabacbbaadbcbacaddbbcabdbdabcacbbccdccaddadcbadddccaacabccbccaddadddabbcdadbdbdabdbccaabbadbbabadddbbbdabdaaccabcbadabcbcdccdaacddcccdacdabaddbbbbccaaadbacbbbdbaabccdcdabcbbddbabddbadbccdacdbaabcbdbdabcbbdabbdbcccdacacbacaabcaccabbaabddddbbbdddcbdaaaccdacacddbcddbacaadbdbbbbccdaadccdddccaacbacacabcdbdbadccdababdcdcaacdaccddcaaaccbcacaaddcbdbaccaaccdbcdbcabcdaababadacabdbcaaccacabaccbcacacccacbdccbcdcaccdbabdbbaabbbadccbbdbadadccbacbbabddbcacbcdcacdabcbbaccdacaabababbacbddcdbbbadbcdbcbccacddaaacbddaddabbaccbbbadadccadcbcabadaacbbbbcbdaaaabcaccbaabdadcbbdbabaacbbcddcbacacdccbdacbcadadaacdccbcdcbbdcdbdbccdadcdcacbdddddcdcccddabddbabdaabcdacddddbdddcdccdcabaddcbcbddadbdacbacbcccaabdddaadaacbbaabdcbbccbabcdabbcaaaddbbcbcabccbcadacdcbccaabbaddcbccbddbdabcadbaabcbcabcaacdccdaddddbcadcccbdaadaaddcdcbdcbaccbadcbcbaaadcdbadccdcacdcbacbbbbaabaccdddcdbcaacccbdbdbacadaaaadcbabadaaaacabbaaccbbccaacaccbcabddcdbddaddcbcdaccbbddacddcadcbdbcccababadbccbcacccabcdbcccccdaabdabccdadaadcbbbdacacaabaaddccaccbcbdbadaaaacabdbbccdacdbccacadddbadbbcdabbbadccadbadddadbadaddcaabadbbacdacbabbbccaddabdbbcabbcddcacbccdbdcdbbdcdbcbdddcaabacccacdaccaabddbcddcacaddcbaccccdaaadabdaabdbccdabcccaababbacbaacddbaacdcabdbadacaaaabbdaadabaccdcddbdaabdbdaadbaaaaddabadcdddabaddcbadcbdaccbaccddccbacabdddaaadcdcabbcdadbaccacddbcbcbcdadbbaadcaabcddbaabdadbacddbcacbdacaabaabbcabddcbcdadaddbaadacbdbcabcdbaaccbabababccdaabdabaadbadadbdaabccaadbadaddcbbcbacaabbdcbababcdaccbaadaaabdadabbcaaadbdcdddbaacbbddaaaacadabcdbdbddcbaddaddadddbbabcdadbdcbdaaccbabdabdadcbddacbbaccccdbdbcadadcdadbadbdcdbbbcacdddadabadccbbbdcdbadbddadabbbcbdadbbbddbbbabbcddcddadacdbcbbcaccccbccabaaacaccbbadddaddbddabbcaccaabcddcccddcddaddadddcbccdaacccdcdcaccccbbbabcacbcbacbdddbccbdcaddadaddcdabaacaadbaacbbdccadccdddddaaddbbcbaabaacdbdaacabbdbcababccaabaaacaabbbcddadbbccaabbddcaadcdaaabdcddbbabdccbbabcbbacdbaaddacadaacabadaccccdccdcadaabbddaacccdbabbdbbcbdcaaaacccdbbcddabbbdadabaaaadabacbddcdbcbadbdbaacabacdccdbdddbcbbabdcababbacdddbccdcdcacccbbaabaacdaacbabcdbbacbcacbbaaccdacbabcbcdbbaacddcccbdadaaaaabadcdadcbdbbdabdbcbdddaddbddddaaacabadbbacccdccaadaddcbcbcccbbbadacbdcbcdbbccdccaaacaaddadbbaddcbbddaaddbccccaacabcaadabdcdaabacadbbdddbbcccadbcaddbadabaddabacbbbbcaaddcbdabccdadcbbcacacacbadcdbdcdacabddacbcbdabbbbabddbcbbdababbcddaccacaababadaddcbcacbaabcaaaccaabbaaddbcaaadabcbcbaacdcdbbbbcdbbaadcdadcccdbcabaddbdcbaacaccdbbaccdcbdbcadaccababcbacccbbcbccbacabbbdbdacddbbbccbadacaccadccddacddcbdccbddbdadbccaccacdaddbbabdbcaabaaaabccbbabbccddabbbbadcabbdadbdbcacddbbddbbcddbabdacddcbbccabbddacbbcdaacdbbddaaaabccdbbbdcbbaddaacddacacbdababbdaddadcbddccdbcdbcdaabdabcaadbadabaaccabbddbdabbcdaadbddbbbcaabdcddddacbbbdcdadacbdacbbdbcbddcadbcbabdaaaaddbdddbaadddcadccdbaacabbbcddbacdcbccaadabcabcdddbcbdadbbcdacddbddcadbabdcacbbcdabdccbccabbbbdcccadbdddbcabddccbbccaaaadccaacdadccccdccabccacadcabdddbbcdbcbaccbccadadcadbbcaacbdcbddaabdaabaacdcbdcdaddaadbaaaaabbbabddcdccabcbbccccdcabcddbadbbcdcdddccadcbbcaddabccbdccdaaadbcbdbbcdbddcbbdcadcacbcdbbdcbbdbcdcacdbabadacbdcaccbccbdacdaddabdddcaacadbdbadabbdccabcbdbbbcaddbdbccbbdcbddcdcccadcadbdbbbcabbbbdadcddcbadbdababadaccadadbdcdbaabcbabdcaddbcccdddbacbccbdbcdcaabdbdaacbbbdcaadcabadbcbabdadaabababbccadddcdbcdabcaadcbbcbadcaaaabbbcbcaaabdcaadadaabbcdbccacdadbaaacbadcacdbcacdcbababccbdcdcdccacccdccbbabbccbbadbbdaaccdcddcddadbdbabdbcaaaacacbacdacaccbbaaabbcadccaccdacbcaaabcbadcbdaacbcbddccddcbbcbbcbcccbccdccccccbbbdaccabddadcdacbbacddbcdcdabcdcdadadcbccccadbdddacaababcddddabbcdaadbdcbbacadddcaaddbcacabdadcbccbdbcabdcdbaccdabaddcacaaddbddcbcbbabcdcbabcaacdbcabbdcdbddcaaacadcdcdabadcacbdabbddcabdcbccdcadccccddaadccbbadabadadbcdabbbddabccbaddccbbcbbdbdddaccbbacaadbccdbcdcadaabcdcabaaacaadacdaacdccaacdcdbadcbadadbdbdccddacdddcaddbacadbcbcbdcadbcdccdcbccbcbbabdbcbcddabbcdcddbbabaddcaacbcdddcbdaddaacccbaadcaaacdcdcbdcdcbcbdbccdccacbbddcbcacbbbcaccdbccdaabcbaadcabbcbcabaccbbcabdbabcdbdcdcdabaaabdaccadbdbcabdacadbcdaaddbcbbabadbdbccacbadcbacacdcadbbbbccabadababdccdbddabdbcccbbcdacddcaddcdbcabbcbcaddcbacabcdbccbdaccdacbdcadabdbddbdbddacbacabcddcabaacddaaabbbdacaccaabacdbdbbbddbdcdcdabaadcacbccbdbaacacabcbcbaaccbddcdccdbbacdaddccaabbacbdabbcdddbbabbcdccdacdaccbbdddbdbbdbcabdbddbabacdcbbcadcbdadcbcccdadccbabdcbbaddaabbbdbcabaaddaccdbacbadcaabbdcccbbdaabacabcdddcdadcbabdbddcaadbaababcdcddabbcdacbbcacccabdacbcaabddcacadcbcbabdccdadbabcddcccaacdacccbacbabdbcbcccccdddadaaabacdaaddbadccbcabdaacadbaddacbdcddcaadcbbdbcbbacabdbabbabdacbbadaddcdddbbaddbaaadaabbabccbacbcaaddaaabcbbaacdbbbadcaacabacdbabadddccddcbbadbaccbaccbbbadacabacbadbddcabcbbadaaabdbdbbbbddadabbbcdaaacaccadbcadcadcaaddcabddaccbdcdcbcaaacadbbbaabadbdbdcbadabbbcbabcaacdccdbdcbbbacdcbdcbbaddcabdaccccddbbbaddcbdacbaaabddadcbbbbcbddabdddbbbddabdcbbddbaadaabdbbcadbbcbcaccccaacdbcbccbdaacdadbbadddddabdacdbdaaccaacabccadbadaabbdaaabccdabcdadaadddadbbbacaccdddccadcaddcbbaaacddccaababdbabbbbbadbaadccacbbbacbabbabdaacbaaadadccdabbddacdabcaccacaddbabbcccdcbcdabcadbbdcdaadbddcbbadbdbcccbbbbaadcadcbdcdcacaccbabaddcddcddbaaaabcaaddcaabdbaaccdcadaaadbabdcdaaddcaddcbacabcacbddccbbcbdddcdacadcabccaadcccdcababdbcbddaaddabadaccdbdbcdcaacbaadcbbbcacbcbcacbdcbcaabbcdabddccccbbbbcbdbcbdacbbcbdbadcabddbbbdbbbcaaaacdcaacbadabddabbbdcadaaaddcccaccbbcaaaadacbdabdbabcdbbcacbadcabbbcbcdddacadbcdcddcdaccdcdacdaaacdadbdcbabcdbacdbadbddbdddccbbddaadcddbbbaadccccddcdbcccbabbcdddadcadbbaddbccaadaadcbdcdaaabdddadbadddacadaadacbcabbbbcdabcacccbaccbabbaaddcaacabbcaacadabccabbdaacaadddbdacabbacbabcddbaccbbdabaccdbabbcbbbddccbabdcdcccdadbabccaabccabbcdabbcbcacbacddcaadbbdcdccaddcdcabdbcadadccdcccbbcaaddbdbdcdaaaaccbccddabbadabcdbddcbbcdaaadddcdabbdcadadcaaddbaaacbccbadcbbbcdcadcaacdddbbaadaaaacbaacadddcacddcbdcbdcddccddccaadcbacdadadbaabaabaabddbdddbdadccdddcacadcaabacdaddbbcbaabcbbcbbddaababdcbdacdcbacdaaaddadaaddcdcaaddccdbcccdcacdbadcdbabbdbcddbcaadcabcdccddaaddccabacacdcadacadcdaccabcabcbcdacacbdcdbbaddcdbddbdaaacbccaddadbbddcbbcaaacdccaaabdbbdaacbcdbcbadbdaaabdddabcbacadddddcdcdadabbaccaddacaaadcacabdbdaccdcbaccbbddcbccdbcbbcdccdadaddcdbcdacdabaaadaabdaaadcbdbdadcbaaadccddaaadbcbaddbacdddcddaadbadcdaddaaccacdccbdbacccbabaaadbcbcdcbdaadddbabcbcddbaaabdaabbccddbcbbbbadbddabdabacccccbabccaacbcdadddbcdbddbabcacbdabddccbbcabcbdcabaacacaadccbbadbcbadbdadbdbccaabacadbccacbdadbabccaabadccccbccabbacdddacabdbbddccbcacadadadcaadcdddbbdaddcddacacacccdacdaabaddadbaaabddabadcdbbcacbdbcbcddbdccdcaacabdccabbacbaaddcdbdcccacabcdbacbdbdacccaadaddcbbbbddaccdbdccdcaaaaadacadaaddcadadddabaaabdaccdddaabcdbdaddcabbdaccadcdcacdccbaaaaccbaaccbcadacaabcbdbcccacaacbcbccccabccbaacabdbabbcdbdadcdbaabcdbdcaccbabcccabacaabacdcabdcdabcdbadaabdbadadadccbccdbaacbcdacadbabdabacabdbbbdbaaddbacadcababbcacbbaacdadccbabdcdbbcddbadadccccdbacaadbadbdaddaaabdbaacbccbadccbcdddabccabccabdcaccdcdbabdbcdddabccddcacaccaabdbccdacdddabdaabadcbdcaccacbbcdcdcbdcbadbcdcbaaddccdcdabdbaaccaddacdbdbccacdbcdcbcabaabcddbcabdabddbadcacbcdbcdddcdadcdcdccccbcbddcabcbbbabcacbaacccabcaacbcdccdbacddcdccdbdcaaacaacbbcacadcacdcbbdcbabdaabddbddbadcbdbbababcdabdcdbabdcaccbbaccacbcbbdadccabbcacddcccabcaaacbbcdcaddcdabbbdacabababbdabdbcbbbdbdccddcabcdadadcdadadcadccaddabbbadbdaddbaaaddddabdadcbcaadbabdbacdaabaaaaccbcbccaadddbdbccccabdbdaacaacdccccdbbacbcbacbcddbcdacbaacbadbaadbcdbaddadadcddddcadcdccbcbdcbdcbdddbdcdaadbccbadaaddcacadbbdaddcbddacbcbadcbbcacadbddcabbbbbcaacacbaddaddcababdbccddacbccacadadacccbdabcacadaabaddabcbdaccdbdbdaabcbaabbcbaacdcabcddccabdcccbdbbaadaabacaaadbaabbbbcdcdacbcadbccacabacacadcbdbcbbccdddccbabbbcccbdbaaacacbcbcadcbacdccadbadaaabdddcddbabbbcacbdcccababbdcbbbddbbdbddaddbaccabccdbcbabcadacbadbbccbbcdaadcddcbbcaccdabddcacdbccddbaccaaacabbccaccbdcadbaadddcdaccddabdbaaabbaaddccbcadbabdabbbabbbddddcdcdbcdbabcabdddccdbcadaacaccbbabdbadcabbbbbbaaaabcbbbdcbdcbcabbadddaabbdacbcbbacbdcadadccccbabcbbaacbddbaccdcadbacdcdddddddbacaccaccadbdbbaacadbddaddbbabdcccdccbcdbdddadcacdcccababbcabddcdcaabaaadbbbadbbdacdadbabaaabcccdcbbacbdabdcbdacadadacbbbbacaacadbcdcabdabdaadacbcadadabbbddccbadaabadacccbdcaaddcbddddaabdbdddbdccacbbdaddacbadbbabddadbadbadccbbddddaacdacbbddddcadabbbdcdcbbaadddaabbdbddcbacddcbcddddbadcadabadacbddcbacbbbabcdddbacbadbcacbaaabdadddaddabbcbabbdccadccdcacbdddcaacdccddaaadaccacbdaacbbcbcbaacccadbbbbcaaaaddbbdaadbbdabbdddaaabbdbbdbddcdacaacaaccdcacbbadbbcacaadacaacacbcdbabdcbbddcbbccdcbcccaacdbabcacbcbcdccdbbddcadbccbccaacbdbbaccddacccbbcadadcdcadcdcabcddaacbabbabaaadbaaddbddadbadabcbbadccaadaaadadbaadbaddcbcddddadcabbbdcbdbbbabaabaababdcdcbcbbbccaacbccbcaaddabbdababcdaabbbdadcaadcccdbcaddbaadaccddcccaaaaddcbddccdbcccadaababbaaadccbbbcadbbdabaacdccbadcdbddddacaadbbadbdabadbaddbcabccbadacdcdaadacbdbdcdccadcbdbcbaabcbbbddaadbdaaacbcbbcaddddcbddcabcbabcdabcbdacdbdbdbdadcdabadadcdbdcdaacccccaadcdcababcdacbcccadcddaaaaacaadbcbcbaddbdccccdbabcbabdbabbcacbbababccaadacdcaacdadcaccdbdccadccabccdaaabcdbddccaccdbacabbbcabbaaabacaadcddcbbacabadadcbbddcdcabbcdbabaacbdcabcaddddccacbbcdcdddbaacabcadaaaadbdbbdcbabbbbbbdacadbdadaabccccadcaaacdbbccacabdabcbbadaabadcbbdaddcaddaccbdacbacccdcbcaabcdbaaddadbbdbbdbbbadcbdabbdbbbbbcbbcccaabcbadcabbbbaddcbbdddcaacdbcdabcddaabcadabcbddbabadbadadaccbbabbcaddbaaddccabcdaaadccbdccbcadaabdbdcdcdaccdadbbcdbabaabdbdcdcbdaacadcaacbbcdbdbdadbcbbaabcdcacbacbbbcdaaaccdbbcbaacaabddcdbcbcadbdccaddcacadbcbdddcaacdaccdcadaacaddccdcdcacdadbdcbbabbdbdaadcbbccddbaacbdacaaacdcddccbccddccbcacccdccaccdadcbdaacdbcbccabbbadccccdadbdbdcbdbdcbcabacddcaadcbdadaaaaabdcdccabdcaabdcbbdbbcacacdcabbcdadccdbbccbbdababaaccdccabbbacabccccbcdbabbbcddddbabdbccadabddccbdbbaadcdbbaadbdbbadaddbacccbcabdaccbbacbadbccaacabcccdcbbddbadcbdddddcccaaaddabcdcdcccaccdaaddccbcccbddbabddacaccdccbacaabbcbbcadcbabddaacdaadbbdcdacabbbaddbddadaddddbcdddcabdcababcbcbcdbdbdcabdddbcacbbbbaabbdbbdaabbbcdcaabdcacdcdbadadddacccbdbcacaacdddcdadaaacabcbdcddabccadcddccdbadaacccaadccabdbbaaddacddbbbdbdcdbbdacddbbaadddccaaabdbcdcbbdbddbdaadddbaadbcaaacddddcbdcadabcdadbaabaaadcdbacbcddadaccacccdbdbdbabcddddbbdbdadbaabcacdbbdddbbdaabdaccdbaccadbcaadcaacabdbaddddddcbdbdadbbbcacbdbbbcdadbaabcddbdcdbabdddbbdbbddbbdadaacbcadbbdabdcccdadbcccbbdbabddbccadaddbdbbbacbaadbdcdbcbdabcbaccdcdababdbddacaaacccabaabcacabbbbcadacbabaccddbacccdddddbbddbbdddddbcbbdcdddddccbdcaacdacbaddccadbdabddaaaaacddabdccaadabcacabcddadccbdddccddbacbadbbaacccdbdccabcbaaadacddbdbabdccdddbdbbdacbdadcddaacadadccbaaacbbadadbdddcdaddcbbdcdacadaddbaadcddbabdddbbcdcbccdcacbaddabadbccadbccabccaaccbccbbacbbabccaabbadabdadcadabcaadadccdaabbaacdcabcdbbdcbdacdbbcaaadbdcadbbabdddabdccabbabaacdbaddcaadbcccaadadacacadbccabcacddccccccddbcddbcdcbbbdccbaadabaccbaaccbdccddbccacdbbabcaadcdabccbbdbdbcccacbbbbacabcadaaabcabadaababcbcacdddbcdbddaacdbdbcaacdcacbbaddacaadcdacbcccddcccbddddbbbcacaddcaaadadcbbdaaccacbcbccbdacccdabbbacdbcddaabbacdbbbdacaadcbaabacdcccdbaacbdbddddccabbabbaddbbdddaabbccddddaaddddcdadbdabaaacddbcaacddbcdbdabbadbcddcacaacabdbadbabbcacbacbcdcaccbdaacadacbadbadcccdaabcdcbcdbaabdbcccdbcdbccbcbadabdcdacbcbddddaddbbcdcacdcddabcddcbdddcdcacbbccaccbcdbdbaaaadcacbaaacbbddacaddaadbbbddabdbdbbddcaaaaabaccacbaaabbbadabdaaadddcacaddcabbaadcdadbcadbabaaddabbbdcdacdbcaddcaacabdbcdabdcaaddacddcdbccbadcabdacddababbbbadcbbbccbccacabaacaacbbaacdbcadbacacddbbaccbcccbabdbbbaddcdddbbbdddabddccaacaddcccdbddccbacbcacccadaddbdaacddbcddcbbbacacbcdbcdbbbdabbdbadbaaaddccdbdaabadcbbddddcaabacdaacbccaddabaaccddbbadddacaacacacbacaccdddddccadbaadcbccaacaabdaadcdacabbcdcdbddbbdccdcbaacbadababbdbbbbbdabccbadacdcbbabbabdbdcabbdabaaaccccadbacabccaabddacdbdaaadbbcabababdbbbbbcaaaabacbbcbcdaacabdbdbcddabacbaacdbcacbacaadbdcdcddabaddabcdaaadacdcddbdcadddbdcbacaabcbcbaccdbbbbdabcbaccbcddbdcbaadaddbcacacbabdaccbcdaaabdcbadaddabddbdccdacdaacbbcdddcadabccadacabadbddbbbbdbabdbccccabcccacccdcaacdbadcbcaaabaddcdacdcbbbbbccbacddbbcabcddddcdcbabadcadadcbcacabcdadbccbbdbbdddcbaddccddbcbbaddbdccdddccacccdcbbbadacbccdabdbbcadcdcdadabaabbccaaaaddadbdbabaabadaacaddbdcbaaacccadacbabccbcbbcaabdacdadaacdbcaadbbacbcacacaacbcbcbbacddaacdbddbabbddadddadcccbbaddadbdcdbadcdbaadaaadcabccabcbacddcabcbabacbaacacddccbcabadbcdcbbbcacbcaaaadcadbccbaacbcbadadccddabbbbddacbabacbabbbbbbdccabcbccaccbcaaaaaabbccaabcadaabacbbcbadddbdbcbbadddccaabbbbcacddaacdbcabdabcadbdddddcdbdbcddadccdacabcaaaadbbbadabcabaaaabbcccaaacccdbacccdddbbdbcdccbbcaabadcacbcdbaabcbbbabcdcbdaaddddddcbaaddacbcbaabdddcddbaccbadbbbcbbadabcaccdbccbddacdbcddcbdbbdcabbdcacbdbaacaadbccabadcaaadaadadccbbdccddddcdbdadddcadcdbcdcaadbcaaccbdcadcbddbbdbadbacccdbbccadcbacababdcddbbccacddddddcbdabadabaabadbcbccbdcaacbdbdacccacbdddcadcbbabdacdccbaabbcddcbbaabacbbcacaabbacbdccadcddbadcadabdcddbaabdccdccdbaabbaaabcbcdbbdbcddaccbddbaccacdcacbdcdbbdcddbcadbbdcacaadbadddcaccacbbcbaccbabdabdbbcdabbabacdacdbbccbbdbbdaddbadbbdcdbddadaadcabdccbdbccbaacbcbcdcbabaabbbcbdadadadddddcdccbbbcaabbabcaddccadaaacdaccccadbbcdaddddbacddcdcddbdbbaabdbacacbdcbcdcabdcddbbabdaaadbaddcbdbbbbcacccbdcccabbcccbccdccabcaaabbabdabaadbcadbddcdbbbdabaabaabbbcbaccababcddaddbabdcccacdbdacdbdaccbddcdbbdbddaaacdacdbcadaddabdbddbcbbcdcdccaadcabaacabbaccdbdbaddaacacdcbbdacabdabdabacddbbaaabdccadcaddacacacbdbddbbbdccdacbaabdabcddcdddacccddbdccddcdcabcbdccdcaccddbbadaaacabadbdbbdaabbdcadbbbaddcddaaddaababbccaccbbdcdadcbdcccbddcaddbcaabacbbbadabcdcadbbadbdbabbdbbbdabbddaabacdcbbbadaacbbaccaddbccbbbbaadcdabcaccadddabdacdbcccaabbbaaadbaacabcdcbcaadcdbcbaccabaabcdbdacbbadddccadcacbcdbbdadcdaccdccbcddbabcaddadcbabbbccbdaadadacaddbbaccbadbabadacaacaaaaadbdbdbdbbcbbcccdacdccdbaddbccabbccbcdcaadadcdcdbbdbbaabadbadbcadacacbccbcabcbadacdcdabbbabcbaacdddccadacbbadccdbcdbdccdacabaddbcdaaddcddcdcdcddbdcbdddcaacbabdaddbbbcdadbddccbacaaaadcacbccaadcaaaddaabdbdbbadaacbbcbbbcacabadcabccdbbdbddbbadaacabbdaabadcadcbdbbdccacadacbaaccddadaacdcddabdabcadcdcdddcacdacbbcabcabadcacdabacaabddaababbbaadcbadbdcdadbdddcbccbdbadddabcaabaacdbcbcbadcaccbddcbbbbdbaacbdbacabcdddccadcccbbbabcaacaacdbdbacccdddbbbdbbacaadacbdcdcaacaadbaabbbcdabcacbddddbdddcddacdcabddcccdccdbacaadaadcabbdbdcdcbaabbbcaccabcbddccadbbdddbcdaaaddbbabcacddbacadcdaabadccbcdbcbddbbacccccdcbbadbdbcacaadaabdcbccababddaaaadaaabbcbdbdcbbcaaccbccadabddcadddbbdcacccbccdccbcdacacacacabbbdaadaacccbbbadacababbccdbabcaccbccabcdcabadaabbbcbadaaacbbadbbabacacbddaaacbacbccdbdcacaddbaacbcdabbddaaadaacaaddddcacdacdaccdcbcbabcbbcabccaadccdbbcbcacababddbadaddccddadcddcdaaddbabbaabccadbcbcacaaaacddccbcdbacbcaaccdabdcbcbddcdcadadcdccbddbacdaabdbbadddadcdaabcbadacadadddadbaaacaacbcaddcdcabacaacbbaacddcdcdaacadcbcdcbabdcbdaabbaccbcadcabbccdcadaacadacabacbcaacacadcabcbcacaacabaccccdcbcddddacaacbacadccbdabddbbbcbacdccbabccdbbabbdacbdbbaadaabbdcdbabaaadacddacaabadaccadcccbbaabbdcbcbcbadcadcbbddacdddaadcdcdcaabbdaabacaddcdcacaccacdbbddbbcccacbcdbcbabdbcbacabbcaacbdcabaadaccaaadccccbcbbbcadacdabbcacbaacaabaacadbdbdcaabdcadbbcabaaabbccdbcbadbaaadbadbbdaaaacadabcbdaaddbcadacdacbcacdadcaddbcdbddabdaadaaccccbdbbcbdccddbcaadbbabcaddcdbcddaaadccdcbdbdacaabcdbddbdccaaabaaabccacdabbdaccdddadddddacbddacdbcdddccbbdcdbabdbbbbccdccabaacdcddcbabbdaaccdcabcdbbadbddbdccdaacabbcbacacadcdddbcabbaabaabaccbccdcddadddbbcacaabcacddbdcaadaadabadacaaaadbabacaddaacbadabbdacabbdacbcbccdbacdccbdcbabccaaccddddaddaabdcddaacdabdccbbadccacccbdaaadbbbabccdadbadddcabaaadaaccaccbdccbababcbdcdbdbcdddabacdacaabaccadbcadaddcadaaaabcbcdabbbcbbdbdbbcccaddcbbcccccabccddcadbabcbbdcdabdbdcddddacdadddacacaccddaacaabccbdddcbbdbcdabaadcdbdcabdbdccbcadbccadaaccdcadcdcdbcbddccadbbbacaaabdaaaacddcbdaabdddacbdbcaadccbcbcacadacbdadaadaddbbcbddaddacabcdcacdaccdbbadaddbdaddbadbbdbabadbacaaadccabadcaaaaaccbccaaacdadbddadccadccbacbabbbdacadbccbacdcacababcbcdacaddcaaccbcdacbdbdcabdacdbbccbaccccbadbdcdccbdcdacaccdbaddbddcbabdaacdadcdcacdaacbdabaaccaddaaaadbadcadacbcadddbdadccbadabdbcbadcababababaacdbdbdabbddccddbadaadacbbccccaadbbcabaccdbabdcccdcaabcbababbadcbbbadaddacddaabddaabbccbcbbccabcddcccdcbbaaadcbccbacbdcadcdacbadadababcbdccadadcdcddbaabbabbcacdacbaacaddcaadbbdaacbdacacbbdaccaaaaadadcaaabbbdbdcdcccaddccccdddbadcaacaaaadcdbcacaabcdcdcaababbcbdbdadbcdbbbbccbddcbbccdbdcdaccdbbcbddabadbabccabdbdbbddcadbdbabdacabccdbbbbcabcaaddbccddadbbdaacbcabbacdadbadabadcbcbdbadbdaaaccabdbbdacddaccbdbccddaaccddacadbbaddacbdaaacbcbbcdcacbbcaacdbcdadbabcaadaccabdcdadbbccacbdcabdbddcbabbaadddabbbcdbbddcbadcbdcccbdabbdcdbaddddcdcddccddccaadcdadcadbbdddbbcdaccaabdbcddcdacccdbadbcacccbbbaadbbadbdbcddcaadccaabdcadbdcaadcabacdbbbcbdbbdcddbdaabbddbcacddcaadaabcaadbbddadaccdbdbddcddbdbddbcdbaabdbacbbcccddbddbbacbcdddabdccdacdcbcdadcbacadbcddaccbcabcbdbbbbdbacadbcdabbbddcaddcbccdccaacacdabacdacbdbdacbcddbadbdccaabcacdccaadadccdabadbbbacdddabcdcbaccacdadaacaacbccacacbadcdbbbadabadabcdcdcacdcdccacaabadcbbcaadcbdadcadbbdabaaadccdcdbaabccdcdaccbaaabbadcbdcdaadcdcbbcadacadbbbdbdccadaaacadbdbddccacdaabbaddbcdbbbadcddbacabaaadacbbbcaaddccababbcbadcadabbcdbadaadbdbaddccbaddacbabbabdabddcdbcbcaaabacbdaddbcddacddcdabcbbbdababdbcdbabbaacadcddbabcbabaddddbabbdbadbcccdcdccacdcbdcadbbdbbdabaaddbbaadbaadabddabcaccdcdadbddbabdbcaabaccbabadccabadbbaddddcbdbdbdcabddbdbacdabbdabdcdabbcbcddddaccacbacdaccbbccbdaacadaaddcaacbacaddccccacdcdacaababcabdaaccaacbcdbbabbcccdaddccbabdccccaddddbdbbbbbadbcdacbaddcacabadcbaaccaaaacdcddaaccdbccacdbcbdcdabdacbdcaaabbacdacaaaccddbdababbbacdbbcabdcccbcaabcacaabdbdaacabcadcacabaabbabbacaaaddadccbcbabadcdcdcaaccdcddccbdddbaddcdbbcabadbbadcadcadccbcdbabddbdccaacdbdacbbcccabdacbbbbdbcbddcdcdbbdcabaddcbdcdddbdbbdacdbcaababdaadcccacacbcccbbaadbacdaabbcacdbcbbaabcaccaabcbddbccdaabadacbaabddbcbcadcbdbbaccabbaabbbbcbabbddabbbaddbabbaadbdbabdadbdbcbadcdbddabcdbbadcbbbabdcddadcdbabacdbdbdaabcacacaadaabbabbccccaaabdbdcbcdcccacadacabbdcacacaadcbdbdbcbbaadadabcbbbddbbddcccddadcdabddccdbabdacbbbaddbbacdddddbcbbdbaaccbaabbcacdccabddbcbbcabaaccdacbaaaacadcddbadbbdbccdbbaadadddbcabbaaacccdcbccacdcbaaadbdbbbdbbbbbcacabdbdcbbdbbbbaaadbcbbacdcdccabcadacbdacacbcdaccdaccaaddabaddbabcbdbdacadbdcabbbcdcdcdddadaacccaddbcdddadadcabccaaabdbcadddcdcaacacababbddcbbcbabdbbddaadbcdbbbaccccadcdcbcdcabdcdbbdccbadccaddcbcdbaddabbbcdbccadaabdbababdccccabbaaccbdddbcbbdbccddbcaccaabadbcdbcccbbcdadcacdaaabcdddaacabdcbbabdbcbdbbdaccbabbbbcbbcaccddaddaadddccdbbcbdbbcabadaccaacbcbbccdadbcdbcdccbdcddcdcacddbdbddbacabcccddaadbdddabdadcddcabadacadaddddabbbacbadddbdcabbddaccbaaadacadbdcbbdabcabcbdbadaaababbcccbbadadcaacbdcccdcdaacccaabdccccdbadcbabdacddaabaccadadabbcacdbacddacddbadaabdbbacdbdadadcdbdccadbbbdabcbdcbddbdcdbccdbdcadbcacacaacaacabdadcacaabbddddabccaacddbdbdcdccbcccbcbabbcbdacbbaaddcabacbadcabcacddbbcdcdabaaaccbcabdabdbbddbdaabdcadcbbcbdbdbbaababcadabcabadcbbdcaadbbddcdbacabbabaddacadababcadacaadddddbccaaccdbacdadbbabcaabadcbacadaddddbcbbdaacaccdbcdadbaddacacccbadcaacaabcbbbbbadccabacbdbcaacbabbabbbaddbcbcbacbbdccabdcbaacbbdaabaccdbaacdcbbdbbbddbccbdcbdbbcdaacbcabddccabdddadbaabcdaadbdaaabaddaacddbcbbaadcdaabcadaaccadaabdaabdddbccaaacddddacabcbbccdbabaacbcdacacabbdccaadcbdbbcbbdbbabccbdbabcccccccbcdacddddaaaaaccbcbbdcdaccabdadabccbbdabbacbbbcdacdddadccdbdabbbbadcbabdcdbdabdcdcbacadaccdaaacbadaacccabbcdadaabbddbaacccdbcccbbbadbcaaabbbaddbacdccbdddcccabdcdcbcaccbdbcabdbcdbcacadbcaadaccaaddbddcbcdcaaaabacbcaacbbccbcddccaccbddaccccaacdabaddbccdacabdbbddddaadcdbbbbadabdaccbdcdbcacbbaadacdbdacdadddddbaadabbdbadcddddcdddacdadacacbdaadadadbdbcbcbcccbdbccdaccabdcbabdbcbcddddadddcdadabcacbdcddbcacabcdaabaccaccccaaabdcbccbbccadaccdaccdacabcdbcdaaccdbacccccbbdcbabcbabddddcabbbbcadacdbbacccbacabdaaaaadcddcddcbaabcbbcdadbacacccbbdbcbbdaaaadabdbadadadcabbdadbccdadbaacbcccdbdcaddbbdababcdabcaddacdbccbadcbcccbcaccbcdcbdcccdbaabcaccdcdabdadaddbcbaccadbabbdadaadabddcabaddbaabcbddacdcddddaddbbdbdbabacdbccabadabbbdcacdaaddababcbabcbababbbadcbbadabaaaaacbccacbbaaccdccccbbaabdabcbdddcbadabaaaadaabcbcadccbadcdaacccbacbdcbaaccdddacddcadbcccbcaaccdcbccbdabcdaabdbaaddadbbadcdbcdacabccbacbccdacbbabcbcdbadddbdddacaaadbccddcbaaddadadcdaabbcabbcddadaacdbadadbbdadbcddccacabbbcaaaddcadccdadcdddabaaddadcaadbcddacdaacbccaaacbddadccdaddbddcbacaabbdaccbcccbddccdbdbcbdddacacdbaadaaddacdbabadcbadaadcdbacbcbdabdabaacdcbdabdddbddddaaadcdadadbccdbbcaadcabadcdaacaabbaadddbcacaaadaacdccaadadaaaacdcdbabbcdabbdccaaabbacbadcdcabacccaadcbbcbbdccbccdcbdabaccddacbacdacbbbacbbadadadcadbccdabbadacdaccbaacdcdcadabddadcaaccbacccbbadccabdbccbddcabaabdbadadcbacaacccddcddacdbccbccadabadbaddccdbdadcdcaaabdbdbdabbabdadacdccabbcacdcaaddbddcaaabdaadbcbdcbbabbbacdabdddbdabdddcbaadddbbdabbbadcdbdcadccdbdcaddcbcbcdcdaacbadcbcdabcaaccaccdacaaadbacbaccacadcbcdbcadcabbdcacbadbbcbacbacaaacbccbaacccdccbaddcccbccbdcdcddcdcddcbbbbdcdbbaadaadbadddcdccabcbbaaccccaabdcbcadccabaddacbcbaddddaadabcbcbacbbbacdcbdadcbbbdbadbbdbdabaddbbacdbcacabbccacdcccabdcbccdbcadabdbcdbababbcdaaccddadccabcdabcbadcdabbcbbdddaadbbbcdbccddcdaddddcbadcbaabcdcadabacddbaaccaddccdbaadbcdcbbbbdbdaddccbbdbddcdbccaabccdbaadbddbdcadddcdacaddbcaddcbcadbadabaabcbbbbcdddccadcdbabdaccbcadbacaccadcadddacccbbddcccaccdcddbaaaadcddbabacbdaddcadbadcabbdccddbbadabdcbcbacaaabdccbcbddccbdabddcaccccbdbdadadcbcdcadaacdddaddbdcccacaadbdbbcccdadaaabbacbdcdcbbdcdabdadbbcbaddcbdccbbaaddbcbcbccadbbdbdbbaddadabdabcddbcabbcdbbdadcdadcabdcbbbcadccddbcadadbaaccbacbbbbdcaddcccbabdbdbacbababdababddcabbadabaddacbbdabbcddcdbcaddacbaaaacaadccdbbaadacbaabbcbaaaadbddccbacacdabacdbadbdcbaacadbccbcaadbaabcdabaaccdcdbacddabbadcdddbdadcccabccdaabdbcbbdacdababccdadacabdabbbabdbcddcadbaacdaadacbabdabbaabdbcadcabbdcbcadcacbddbabdaccabddcacabaacbbaaddadaccddbbdaadcacbbaddbcabbdabcdcbabbcaabdbcdbccdbaaccbcbbacdccdaaadcacdbabbcdbbbadddcbbacdadadcaadddbcdcadbacdbccdaddcdddcddcdabbcddaddacaccdbcbcdbcddbbaadcbabbdbaddbaaccacaadbacacdbbbcdcaacdbaabccabdbbacacbcbaccddbbcbbdcdaddaddcbddcadbababcdbadcbdaddbcbcdabbdaddbacdddbadcaccddabcdbbdbacdbcddbaabddbdbcdbcbbbaabbadbbdbccdcacbaacaadbbcddbdcccbacdcdbbaabaadbbadaaabccabbcdaadacccbbaccbdddbbdacbbbabbdbcabadbabbcdbcbcbaadbaaabdbbaaaadcbdcbddabaddcaddbdcdcabcabaabcbababbdbcddaaabcdabdcabaccababdddccabacdbdbcaacbacbbbbcbacddbddadabbccddcbdaaccdacaabcadbadbbcdcaaaaabadbcaadbcacbcbbadddbbcccabddabbccdbabcadbcbbdaddccdbbaaccaaaacdccbadcbcbdaaadaadddacbcdacbcabaabcbbcbababadccbdaddabdcaccdacdbbbbbdbbabbddbdbbdacbdbcdcdaaaccaacbadbdbdacdbcacdabcccdabbbdcaaadddcabdaccbbadcbdbabcdbacdccdcaaadbadbaaddbdacaccabccadbabcadcadbacaccaadaddcbddccabaabdaccddcacdccddbdddcacadaaddcbadaccccccbddddbadacdabcadcbdacddaaaadbdddcdcddaccddbcaddbbcbabcccabaacbbbaaaacccaaacbcccbdaaccbadbcabbcabdbdcbababbacbdbadbdcabababcbbdbbcdabaccdaabcaddbdddccbbaadabcdbdcbbccabbaaaccadbacdcaaccbccddaccbccdddaaacddadddcdcdbacacaabdadbacadaabbdcdabbccccdcaccbaadbdadbbdbcbdadadbdccabbbdabbcabdaadacddbdadcbdcdccccbbaaaabadaadcbadadaacaaabddabcabcadbababcbdcbaddbbbbddddadbaadbbcdcabdcacacaaaacccdadbbdccbcabcbbdabcbbacdccaacacacdcdcccdddcdbbdaaabbdcaadccccaaddaadbbcbdbcababcaabdbabbaabdadadaddcacbabcbacbadacabaabccbaabacacdabacbcbdaaaadbbddacdbbddaabaacbadddacbcbcacbdbabdcbbcbadabcdbbdcadcabcabcbadaabaccbdcaaabadcbdcdbcaabbccdacababcccbaddbcdbbcbabbcbadabdcdbbdbccbbdcbcdabcbccdcaabbdccccbacbaccadadbcdddacbaadcabdcbbccdddbdbababaccabaaabdcdacddccdaadbdadaadbdaabcbbdbaccdbcbbbddcabcbabacaabcbadbddbbccccdacadbaddbabbdbcaabdcbccddaddabcbabaabbbababbaadbbcbbaccbcdbbdaabbdcddbbddaadaacbabadddbcadacdacbbbbcdbacdaaacbcaadadaadbadacacadcaccaadacdacbccacdaabaadbddcccabbcaabcccbabbdadacbaaaababbaccadacabbdadadbabdcdcbdcdbaccbcddcaaabadcdabcbcbcaabaddcdababcddbadadcacbbdacbaadbddcacbdcdacaaccdbaadccabbaaabbbddbabaddcbbcbbacdaddcdbdbaaadddabddcbdbdcbddcdcbaadaacaacdccbbabbcadddbabdbdcbacdadbbcdbbddcaccaababbadbcaacbcaabaabadcbadcadcbcabcdacadbbdacaadbdaccbdaacddbbccdcdcbacabddbdccbadabcccaacbcdbaabddbdbcdbdbbcaccbdabaabcddbbaabcbcbbcadbaadcddcbdcbcacdcdbdcdabcadbccbcbabdadccdcbdcdddaabaabbbcdcbcacababdbcadccacdccaddcaddbadcabadcabacbbbcbbccbcbdbdabcdccbbcdaddbdddcbdabddbbcadbcacccdaadbacdccacccabbdcdcbddcacbbdbddaddbdbadbdcbacacbacbcaabcdaaaccccbadcadcdacbbddaadbaadbbdcdcccdbcddddbcadbcccaabbdddcdaaccbcbadcaadcdbdbbcddbccadcbabaccadccadaaacadacbaababbababdabcbddbbddcdaccaaabbabbccdbbaddccbaadacaccddbdacdacdddacaccbababacdaadcdbcdbaccadcccadbaabdbbcdccdcaccadaaddcaaabcaacacccadcdbbabacdbabadcabdbacbdddddcacacbcbdacdabbddbadaaacdddbbdbbdbbaaadabbbbddbaaaddcddacbcaddddadddccbccbccbaaddccbcaaaccbcdbbdacbbdcdabbbccdaadccccdcabcdbcacacbadbabddddadadcacddaadddbcaddaddbabbdcdaddabcccbcdbaaabbdadbdadbbbdaacdccaadccabdcbdbbbcbdadacaacbbbddcbcdaaccccddaabcacbaadaccacadacdccabcbddacacdbcaacadbbcaaaaccbcaddddadbccaaddadbdcbbcdddbbdcacdcbcabbbabcaadacddccbbaccaaabaabcddbcaddabbcbdbcadddabdaacbabcacaadbaaaaddaaccddcabaaccbcbccaadacbdbdaccbabdddcccabcddbcaddaadcdaabdaddcccdaacbaaccdbadbabbccccdbbdabaadbbbadcdcbdaabbdcbdddaadaadbadaadcdccbadcaabbdddacadadadcddbcbbabacdbbbaaadbdaddccbbaacbaccdccadccbacbcacadbabbaaddaccbddbddbcdcabdcacddcccdcabddcdcccdbccbdabacbdbdadcbbbcddacbaccdbcadabccbaaddabbadbbaaaaababdacadababbaddbacddaddcaaadbadbccbadcbbbdcbadbbcbdcccacbddcaaccdbdcbdaacddcddacdcdbbaabcbabadaadcaabcccdacddabbccdbbbdcddacadacbaddbabaadbdccbabbcbcdadaaaaddbdddacbddcbaccacbcbabcddbadbcaabacddbccaabdbbbbdabdddbabadabcddbdaabcbaddacbaadcdcccaaddaddacbcadcdccdbadccabdbadbbdbdddcddcabcadbdcaabbaddadbdbccddccabbcdbabddcaccdcdcadbcdbdaccddbacbaaaaddabdcbcccbdcaddbabddcaccadaadadbcdadbacccbbbbdcadaacdadcbccaaaddadcbcbddbdddabcaaddabcaadacbdccaaacacddccccdcaddccbbcddcbabbadcdbccccddcbadbcbcbaaddaaadcccbccaaacababaadcdaaddbdddaadadbbaadbccadaacbaabdabacaaabcabacbcccbacabacdcaababddaaddadbcababdcddddbcbadacbbcadbaccdcaaacdbbacdcbdadacbcaadbaddccddadcddacdddadbccdddcddaaabacbaabbabcdacacbacdddcddbcadbcabcadcbabcbaddadddaaaabdddcdabcadaccdabdabaaadaadcddbdacbdbccaabadabddadcccbcaacdbdbccdbaddbacbccaccabcacdaadbabacabcabacbbacbaabcbabaccabacacacdaacabcadddcbadccaddabcbddacdddaadaaabdaccbbcccddbdccaddacdbbacbabdcbdcaaaddccbddacdcdcccbaabdbbdddaaaacadbadcbbacdbbccbbdcaccdbcccbaaacbdcaaaacdaccccbddaadbbdbddcadddcbbdcbdabbcbaaddcbabdaccdbadbadcddcabdaddbdbdccacbabbdacdabaacdbccdabacdcdaccdbbbbcbbdddbbdcdcdcccadcdcabbacacaccbbadaccbacaabacbcbcbdacbbabacacbbabdabbdacdbcbaaadccbbacbbdbbdddcbcaadcdabcbbadbdcdaddaaaccbdcbbbdbcdbbdacacbdcdabaddbcdacaacdcbbbbaacbbdcdaabbdcaaadcbdcabdbbbdcbaddcdcacddcadddbadaacadbbbabddbcccacabbaacbaadbbbbdcbccdbdbabbadbbcbacbacbcdcadcacacacbaacbcbaabdbbadadabaaddccabcbaadcddccbdbbcccddaddcadbdaccbccabbbbacbacaddacbababadaabcddbccadbdcabcabcaacbbdddcadacddbcbacabdbcaaddabdbcbbdabdacbacabbcaadddbbdcbadbdcbdcdddcadaacdccbccbabdaaabdaddbdcbabacaaadbaccbcccbbdbcacbabcbccccaddcbbadaccdcbdbacaabadacbaddccddbcccdaacccbcbbacadcbbadadacbabbdcdcddabdbbcaccabcdbccbbdbdacaadbbdacbbaabbadadbaadaadcbdcadadaadacddccbdacadaddcaccadaacaddccdcaabbaaaadddccbdabdbdbccabcdbcbdcadccbdcadcabdccababbabcdabbcdbbbddcbbcbadbadadccbbccacbbdbcdcadbbcabbacdbdddbabccbbcababbddccacadbbacaccaddcbdcddccbbaabacacbbdabbbcdacaccbaaacdcdabddbccbcdacbbccbbdbaaacdccbbcaddcdaabbbcdbabdccabbacaadcabcbadbbdadabcbbcbddbbdbcacacdbadcacdabddcccabaacaadcabcbbabccdbdbadccdcdcccaadccdccacccdbcbcdcddddcdccdbbcddccdaacccbacdbbdccddbbbdcadcdbbdaaadbadcdabbcaacbbcbdadbbbbcacccbcdbbaaacdcccbababddcccadaddadddcbbbcaddbdddcdbbccabbcbddbdbdbbcdcdaccbacaaacbabccaaccdcbdbdbcbdadbbdddcaadddabccbcbcbdadaaacadbdadaaaaabcbcbdbbbccbaddcccadbdabadabbcbcbbadcbadcbadcdcaababccddbddbbcddbccbbbabaabbdcdabdabbcbddcabcbdccabccacbbcadccaabdaddacabbadcdddcbdbacdccbddcdaccdcdbbbbaaadbddbadcdadacdcbacadddcbdbbccddccacadabdbdabbdadcdccbadaddabbbddcaddabcabcbbddbacbabbcacdbcbbdabaaddabadacbbcbbcaadddacddaabbaaabcbacacbaaacddbcbabbcbccccdcdadcccbbcabbabdcddccbcbcbdbabaccccdaabaaaadcacccccbdacbabdccbcdbbacbbabaabddaacdadbdbcdcbbbcccdacacbdaacaacabbbdbbdcdaaacdbcaadcabaaabdbdbadbcbaaacabaadcadcdbcdcaadcabddcbbadbdcaaccdcdbcaadaabbaaabdabcdacbccdcbabadddcdccaccabcaaabcdcabcdbdcbabdbccbbdbddbdabaddabdbbcaadaccbacbddcacddbbabacaaddaadabbdbbabbcacddddbbadbccbbdadbabbbddaaabcaddddacaacbaacdcdbabaacdccbdaadadbddcadbdbbdccbcdbccdadadabdbdcccdcddcacbadbcdbbacdabadccbcaacbcbadabbdcaadbbcdddcdbbbdccbdccbddddbbbbccbcbdadcaaabbacbddddbabbbbacadddbadbccbcdddbcabdccadabdbdaddccbcdbccdcccdbbaddbccdbdaadccabccaacdbcbdcbababdadabccbbdcacbdcccabdbcaccbaaabcdbbcdabaaaaccaaaaaabdbbdcdbacbbaadbaaabbbcbccdcccbdbaadbdcbacbdccbbccddbacddccbaccddbdaabdcdcacbdbbbbddcabbdcaacbabcabcdcccbabcacccddccccacabcbaabbabddbacacbccbdcabacadbccbabadcadcbdbaacbbdcdcddacacaacacddddcacaadcdddcaaaddcdaadddcdcdbacddadbddbddacdcddddaaadddcbdcccddaccbadbcbdccaadddaadbcdcddadbbddabcaaacbdbbacbaaaadaacadaccaabdbcdbcddaadadddccbacabbcbcdaabcacdccbdacbcdbabbccbbdcbbadcabbdbbbddcaddcbcadbbacaacacaadaccaccddbbacaacaaabdcccabcdbcaaabbaabddaaccbdccbbacbcbcdbdaabbdaccdaddabdaadcdadbddbdbcbaddadcacbbbbcbcbbadabacabcdaacacdabadbcadbabdddcaccdcbbdcababbbdddbdbbdbddabcaaaacdaaabadcaadbaababdcaaddddbddcbbbdcacdcababadccdbddddacacdacbabddcbdcbbadbadaaabbacaddabccbdabcdddbbdccccdcaddbbccdacababcbbdabcdbcabbdbccdcbaacdadcdcabcbdacddadbdbbcddbaabdadcbbabdabcdbcdcaaabdbdbdddbabccddaaaadbccaaaddaccbbcaaccacaababbcbcddccdabcdbbaaaaddcdcbccbbccabdcddbbbaacaabbaaabdccabcbbaddaccabbcbdcdbbbdddccadcccababdbdbabcbaccbdddaabacbddcadccbaabbddbccdacdbcbcbbdcdabcbdbbcaabbdbbacabddcacaacbddbcdbcdbcaaadabcbddcbddccacadbbacccbaaccccabdddacddddaaaddbdacdaacbabdbdacdcbdbadcdddbdbdcaaaaadbabbbaccddcbddacdadcadaadcbdddadcabdacaacacaaacbcdccdadbadbdadacbbbaaadbaccdddcbccadacabcdbdcdccdccbccdccbaccacbbdacbdaabbbdbbacdbdbbbccdaaabcdcbbdbccadabacccbcdaccaadbacddbddcdaddbbcbadccbbacdbbcdbadaaabcddabaababbabaacacdabddabbaacdbdbbddbdccaabbddccddddcdaaabbaccdbdccdcadbbccacbdbcadccbccbdabbaaadcadbccbbbccbcacaadcdadddbccabaddcdaacabcabadacbcddddcbcaadcdbcabdaddcbbddbdcbddbcacddababbbadcadcabcadaacdcdcbbadbadcdabbddaddcddacddbcabbaabcdabdcacadddbbcdaacabddcccdccaaadbbbacadaabbadbccdcdbabdabdaabdaaccdaddbcdbdccadbcddcbddbbcbadddddcdcddadadbdbdacabadcadbcdbbbccacdbcbcdbcdbccdabddbcdaacbcddbbabcaaadcbadcaaabbcaabcdddbbdbacadcccadcadccbbadbcdaabcabdaaaaddacabcdcbdbcbbdbbcccddbbcacbbcaadbdbbbdbbbdaddabddcdbdcadbdcaaacacddbdaddcacbaacadbabbbbbbbdddcbdcacdbdccccbccbbadbadcaaaacdbabdbbbcdaccbcbabbdaccadcbacabcddacacccadadcdabcabbbddabcadacacbcdcacdadabbbbbdbbdcabbdcbacccadcbadaabbbaccbbdbababbcdcbcdaababcacaacccacabbbdcabbbddaddbbbcbadbadddcdcccbaaddacdcacaacacccccdcccdbbdadcacbbcacdabdcadbccdaddcbcccaccbdcbbccccacabcbbcabcbcdbabbdcccbbadcabccdaadbcbbcdadddcadbbddbcbdadbddcacaccdbcdcabbcbaacbaabaccccaccbaccaccddbbacadcaabcdadbdadddbbcccbddcdabddbcaaadcabdabadacadbcbccacdbadadcacbbbdcbadbacabddcdcabacddcacabadbdcdbdadcaaaabaaaddcdadabacbbcdbacccacdcbaacacacaaccabbcabadaaaadabcdbccdbbdddabcdabbcaabaadccabddcddcccccdacddadaddcdadadbcdbdcbcdacbdacdaacddddadaddcccddaadccdbdbccaabdcaddacccdbbaaabcddaddbccadbbaaacacabacdcabdbdccdcbdabbddcdaaddcaaadbcbccdbdaaacccddcccdcaaacacdbbacbbabcdabdabdccdbcacbcdadccadddcdbbddbdaabddbcacdacdcdcbabdbdbdcbcacbadccaaacdadcccadcdbbbddcccdbcaaccbdacbcabcaacabdddabbbabbbdddcbadbbbdcbdacccbcdcbabaadbccbdcbbbbacccddcaccbbdcdddaaccdbddbabbdaaddabbadbcdcdbabbabdccdcddaaaabadadadadcbbdbcadcbcdabdacddbbbcbacabcaddabcbbcddabbbbbcdcdbcbcdbbddbcbdbbaddaacbbaaacddbbacdacbaadaaddbdaadbaaadcdacdcdbcddbcbddbccdabadbddccabbaaaabcbbbbaaddadbdbbabbcdabcdbbcddaabbabcdddaaccaabcddadbabcaabadbbaddaddbadacabbdaaccadddccaaaccbcbaacdddabbadbdabdcccbaaabdcbdababbaaabaacdaaacbaccdddabddaabbcddcbbcbadbcbaabadacbbbcccababbbdcdbacdbbdaddaababcabbcbaaccaacdadabdadabaadccbaccbabbbbdacaacccacacdccbbbbdcddbdddcbdacdbcacadddcbdaabdacbbaaaaabbdbccdcdbcadabbdabacabcabccbbbdcdddcdcacbaaacddcbaddaaaacbcbddbbcbadddcacdacaccdcbcbbaadcdbdbbbbccbdcaadbbadcbddddacabcccddbddaaccdcacadaddabdcbaabcdbbbcaaaacbaabcbdadbbccaacbdaaddbdbbdcbcbdbbddcadaabbcdbbadcadbaabcacdabdbdabdccccdcdddbcabbcddcbbbcddcdccddcadcbcdcaadaadbbbaddbadbcadddddccdadbcadcbcccbadddbbcaaaddbadacccdddabadaabdbcdbcbdcadbacdadadaabdbccaabaadbcbddddbccbccbdaaccdaadcaadbbcccaddbcdbdbcacdcddccdaaadcdbaaadadbbcbcdabaaabbacccdabdaabcddaccdcbcaddbccbbacaddccbbdccddacbbddabcccabbcaadbdbbdaddcadcddcdabdcbbaaadabdcbbabbddbbadbbadddccbdcabcaaacdddbddadacbbadbcdcbcabcadacdbaacadaabbcdbccacacdaaddddabcdbbcbbdaacdbdabcccccccbaddbcdaddbaadaadccdcabcbaadbadcabbaabbaacbcccbbbccabbcdcbcbcabbddbacddbcdbdccccbcabcbccbcbbacabcbcccbcabbcbacddddcdadaddddbaccdddabbcbcdbadbbcaddcaacdaadaadcbdbbadbdaaaccdbbccabccdccdbddaacbcdbbdbabbbabcccdaaaacbcdcbdbcbadbabcbbdaacbbddcbcdbadcbbabcbbacbdcbdcbbccacbbdbacbbbbcddadacddcddbddccdaaadcccbdcccbacdbbdbaaadcddabbabbddabccdbbcacbdadaaaabcaacbdacbdccdcdbadddbbaabbbabbbabaccadaabcadcdadaaadbcdcdbaabdabbcaaadddadabbbcbabbbaabcbdbbcdbcabcccdacdcaaabddbddaabdbacbacabdaaddbaadccdadaabcdcbdbddcabcadabdbcbaabadcbbdadbcacaddaadadcbcbcabcddddcadbddbcddaaaccdadcaccbbcddcdcdabdbaccacabadccccadadbbddcbdddcbbbacacbddcbdacbabaddacaccbacaacbacdbadcacacbabbcdadbcabbdccbbdcbddbbbbddbcccadaaaabacddcacacadbcdddadabbbabdaddaadddddcdbdacabadccdadacbddbcdacaddacccaccbcdaddcbcdcabcbdaacbdccaaaccccccbcacbdbdbdbcbaabdcdbaabddddaaaaccdbdbaaddbadcddaccddaddbdccdddddbacbdcbccddacabddbbdccbbbdbacadacbacababdbdcbbabbabbdcdaccaaccabadcbcddbaacbdbccadbcdcaadbcbbdbacdaabcdbabcdccbacaddababaccbbbabbbcadcacdcaabbdbccddcacbbabbdaddbddaccaadaacbdabddadddcccdcaacdaccddbdaaaabcdbcbbbabdabccdcbdbaadcddccbcdccdcacbdbabbaadcaddcbcadbabcbcbdddacccbadcbbbbbbdadbbbbbacdcacaadcbcdaacacdcadbabddbadaabaccdacdaadaaadbabcaadbabcdccccbdcddaabcbcddcbadccbcbbcdadccccbcbcbcddcdbbbcaaaacdabcaaadbddaaccdcdddabadbcaacbbaddabcbddacdaddabacaddaabddbdbacbadaddaaccbbaacccacadbcbababdbdbdcdacbdccdbdcbbbcddbaacbaaaabddabbdbcaaacdcddbacbdaccbaabbbcbacbaccdbccaddbcbbaabccccdbdbcddcbbabbbbacbcccddbbbdabcddddcadcdbbadcabddbbaccbbdcbdadbccdbcdccadbcdcdbccaddcddddaabcdcdaaddbdbbdbbbccbbaccbbcabddbbbaaddcdaddacdcddbdbadbaabcadccadaaccbddbcbdbdadbaaacbddbcccabccbadbaababadddacdacabbacccddaacbdcdabcddddddcddddacdaaaacdcdcdabccbdbbcbadbbabbccbbcadcbbbaccabcaacbbcdacdacbabaaabcbccacbcbdbbdadadbabcdbbaaacbbdccbbadbbdcdbbbbbadbcabcacdcdddabbacdcddcaadcbccaababdbcbddccdcddacbbcdddcbbbacddccdcccbdcbcbdaacbdccbcaddcddbbcdbabcdbcbbcbcdccbabdbcbdaccdaaacdcbdccabcaddadbbabbdcdbdadbadbbdbddabbbdcddcdadccbcdbdaaaaaabcbdbadacdcabbccbdddcaccaddbaaddddcdccccaaacaccbdadbabddacbaabaadbbababbdddabbbdcdcbccdbcbabdaddaadadcbcbbddadbabddccabbaaddccaaacdbcdddcabbddcadcacacbbaadddccaababaabbadccbabcacbdccbadddadcacbbbdbadabaddcdaaddbabbabbdcabbcabbcddadbcccccabbccaabaaacbcbbcdacaadabbbdcbbbddcbbdaddbcaddddacdbdbabcbbdaaacbdbacacbbadcadabcccbdaacdbabdadbbaddbddddaccdabcccacdcdaaaaacddaacdabbdbdabcdcbadabdcdcbbcbcccdbcbdcddaabddcdddddbbacadddaabbcccddbcacabbaccbdacbbdabcbcaaaadbcdbbcdcdacbbbdacbdccdcbdacabbdacdcbbdddcbbddbbadcbcdcaadbbcbabdcacdbccaaabcdccacdcaaacdacaadccdcbbccbbcbaaadaabaacadcabbbaaacaddabaadcdbbbdcccaadacddbbbbcdcbadccaabbacabdabbddacbcbcabdaddbcbdbbbbbccbcbbbbbaabdacbbbcdccdbaccdacababcdabacacbbcabdacaccabcbdbbadbcaaacbbdbaddbabbddcbbbcccdaaadccdacbacdccbabbaaabacaddaadadddcccbcadadcdacbcbbabadbbacccbaaadbabcbdbbbadacabdcddddcadaabaaaddbbaccccbdcacbbbbcdccdbdcbabaadabacddaabbabbacdcdabbaccddaadcabccbdcabbbcaabdbacdbcbcbcabcccaddaacbdbccdaabbddadcbcabbbabacbbaacadacabddcdbdcbddbdadbdbcdaaadcccddaabdabaaaddcccadddbbbaccacabadcdaddbdccbacadbacbcaadcaabdddcddacccbadccaadaaaadbdbdadbaabacaadbccdadabdbdbaadbdcdcabbaccbadcbacacaabdcbacaadbbbaaabacaababcbabacddbdbaddbabcbddcbbcbabbbcdbdcbbbcdcbaaacadddcbbbddcdadadbdcddbbacdadacdbcccbdaccdadcddabcdcbbbdbcaadbabcadabbcbdcccbbabccbcadcbcbdaacdacaacacbacbbbbbcadbbdabccdddbacbdacdcdbcacacaadabccdcddcaddbaaadabbababaaacddcaabdddcddcdcbdaacccccbccbabddbccabbbaaacbacccadaaacdcbacddbbbbbbbdccbcbabdacddcbdcabbcbdbbbcdbddcbababbdacdcadbacbacdcaabcbacbbadcdabaabaccdabdcabbdbcdbbcaaaacbcaaddcbccdbdabdadadcbadcbadabbdcdbaaadccbccdaadcabbcccbccbdbddaddddacabcdbdaacbabbababdbbbcdcdcaaccccadbabdddbdbddccddbbcdbdbbbcbabbcabdaaaccadcdbabcbaacdddadddddaccccadbaabdcdcacbddcacacacbcabaaddbbcadddabaadbcdabccbcdbbccadbaadcdaadacbdbdbbdddabdaaadcbcaacadddcababcaabbcdcabbdccdaacbddbadccbbabcaccabcbcdadcaccaadbcbbcbaabaddaabbaacbdccadacadadddcdaacdaaaddbbacacbdbddabacddcbaabbdaaaaadcdcdacdccddbdcabcabbdbdcaacabcacbbdcadcdaabaaabbcacaaabcddabbddcddabcaabdbcabbdcbdbdbcdcdcdadaccaaddbaacbaadbccccabdbddababbaccadadadbcadbbdbdaabcbbbdbcdaacbcdaadacdaccbbadacbccabbbbdacbcbacdaabbcbdaabbdbbdbccbbbcdddacdbacbacabdcbabbdddababcbacabcbcbbddadccdddddbaacdcbddcacacbbcddbaccdacdbcbcaddbdbccdbbbbaccbddbcacdbaadacaddacabccabbabdacccdccccbaccdbbbdccbdaadcdbacbbbadacaaddddccdcacbcaabddbccadbabcaacbdbdaacadabddbabcaccdaaabacdbbbbacbdbbadcdccdbadabbddcbdcccbdadcccdbbcdbacbcdbddbdccadbaaacaaccbbdcdaadbdcbdcaccacdccdaacbcdcbcdacbaddbddaacddcabbdacbabacbcdaadbcccbddcaccadacbabbbdcadddadbbaaddbccbdabbbccbcdabcbcbbdcbcacdadcccbdaadccbddbcabccaabcbdadacbaadcdddddabaccbcbabbbbbbbcdcdaadddbacabdbdabaacbcaddbdddbdbabbaacdcabdaaabacdacbcabdabbbbcbbddacadbcacacaabcbadbcbccabccadcabbacabcdbacdcaaacddabdababcdddcbbaacbbbbaadabadcdbcccacddccdcdacdcbcdaaddccdcbdcdbcbadacdbddcbcdbaacddaabcddbdccbabbbbcaccdbbbbacadccdbbccaacbcbaabdbdbccacbcccabcdacadcaccdcdcdacadbbcddbadabdacbaaddaacbbbaadabcdbcaaccdcabbaaacbcbccbadacaadcdaacacbddacdddbddddcdcdbcdacabddadadcbabccaacbaaccdbbbbcdacdaadbcbcbacadcdbdbdacbbadcdcacbdbbbacaccbcccbbbabbddbddaccddcbbbddaddbbdacdaaccddddbbacbbaccbbaacdadabdddbcaaddacbaacbaccadadaaaaadddabcccadadccbdcabccbaaabccadacbabdacaccaadddaccdbdcbcabccacdacbdbdadacbdbddccbbaacabcbacabcdccbdccaccaccdacdcacbaccadacdcabaadcbadddcbcbacabcdddbbdbbcdcdbdcddabcacdadacaaaabdbccacdaacbacdbbadabbddcbccaacdabccdcdaccacdcccadccbaaddcabbdbcbcccaddbdbcadddcdbdbaabdbcacaddacbddacabaddbbaabbccdacbdbcdbacccaaadabdcabbaabbcdcbdcdbbcabdacbdaabcccbadacbcbcccbadcacbdaadbacdbbbcbdaacdcbbacddabdccdaabcddbcbcadbdbaadcbcdabcdcadccacacbbdadbbbccdcacdcbbbdcdbaabadcdbcdccabdbddbcdbccbcccbbdcbabaaccbdaadbcbcdbdaacbaabcabcdacbbadbacdbacbaabbcaccaacbdbdabbbdbabcbddccccbdbbcccbdbdcdcdbcabdacadbadacdbbcaadcdaadbdabbddacddcbcdcbbbcadbcacdcdadccbdddcacbaccbbbacbcdadacbdadaadbbcbdbbccadcdcbcddbbcadcbadbabaccccccaadbbdcdddcacdadccdabdbadaacabdaddbaccbadbcbcabddddcbadcbbaacdbdcdbbbbcabdbabddaabbcddaaadccbbbdcdbcaddacbababaacbadaabbbbbcadcdacddcbccbcbdcccacadcadacbcbbbbccdaaaaaabbadbabaddcddcdabdaadacccabadabdbbdbadabdaabaaaadbaccccdabdadaadacdbdabbddbbadddddcccacbaabacbdcccbddbacbbdabacbacadcdbddcbabadcccccddaddaabaababcbcdcdacbadaadcacdadcbcddcdadacbacaccbcdccbdacbbdadcbacbacadbaabbadcacbadcacbccccccaabdabcbcdaaacababbbdbabcbdacabdbdbdbcbaaaabbaccbabaabcbcbbaccacbccacbaaccadbcaadcbaacdbdbdddcddcccccacaddccbddcdddacaacddbccdbbcadadcbbabcaccbacabbbbcbbcadbdcccadbcdcdccbbbadbaaadacdaaabdddbaaddadcaaadabbbbabccdaabbdcbadcaadcababdcdcdbacccaacabbbabdcadbccdabaabddadbaddddaababcbdbbdababdccaccaacdccdbcbcdccbbbcdcacbbdababbabdcbaadbdbcddbabcdaacdcdaadcadacbaacaaddddcabdcbcdbbbcabdbbbbadbadaaaabcaccbbacddbddcadccbbdbdbacdcdcdadcdabddccbcdbcddabaabcbcbdccbacbcaadbacbdaccdbbdbddccaabdbccaddabbbadcdbbcabddaadbbbcbaccbaaabccdadaccbacdccdcdacddbbacccadddabaddadbccdadabaaabaabbbaaddadcabbddbbcadaababcbbddbbdbcdbdadababdaadbaabacdbdcadadbcdaadaddcaddcccccdbbbdacccdcbaabdaddcccdabbdabdabbbdadaccdacaaaadcdcddcdccbbbcabcdbbbcbdaddcdcbcbdcacbdcccbabddcbddaccdbccadabbcdbacdcacdccdbcabadaccbddbdcdbcbcbcdccaccdbaaacbaabdddcadcbcaddadbccbcbcdcbadbbddaabcadbcbadacaccbdbbbbaacddabcdccddcaddccbcaadbccbaacdbaaabdacadccccacdabaacdbbcddaccdbaabcadbcccdccbbddbadabcdabbadddbdbdabccacccacbdcdbababbadbdadcbacbaccaabdbddadbccbbadcccdbdabccbbdbacacacdbadcdcbbaccbbcbdbdcdddacbdabcbbbbacdaadccdcabdbcabdcadbdbdcddbdddbdbbbbabcaaaaaababaccdadbbbdcacadadcdbacadaabbdcbabcabaddadcdaccbbbabbbbaccdcacdbdbadacccadcdaabdbdabadcacdadcacabbaccdccadcbdddbcaaaabdddacabccaaccabddcacdbaacabaaaaadaacaabbabbddcbdcbbdcacdcacbcbacddcbbbccbadcdccaadcadddbabdcddbcddcdddbcadbcaabdbacdaabaddcdcccbcdccbcbdbbdabbcaccadbbdacbaaaacccaacdaadaaaddaacdacbdbbdddacadbbdbadcaddddbcbdbbdddddbbcdddcbbabbddbcabcacdbbbcdacbdbabdcbadaaddadbbddabcbacdbcccbabcccbababdaaadcadbcabcacbadbbcdccacadbaabbcbbaddccdbadcaddbbcadcccbabdaacacdbbaadcadabbdabbccdcbacaadccddcdabdaababcaaddddcdbcbbbaccbcbababbddcabaccbcaccbddcacaccaaadcbbbacdadbcbabacdabccbbdacdcccacabacdacabdcddbbdcaccabbacdaaadaabdabadcabbbdcddcbbacadaabcdaabddbdaccbbcdabbdbccacdcacbbcdccadaadbabcdcdccddbdcbadbcadcdabcaaaddccabacabddadcdbcaaaabbabcddabbbaadccddacaaabcabacddadabacbbddcdbbadaaaabbddcaaaaaaadccbbadcdcccccccdbbaaccbcbdcaadbdddbacbadcacaaaaddbbacaccadadbbdadbdccabadcddbdcaccdabcbdbdbaadaadbbdaaddccabaccbdccdadadbdbacaaccbabbccdbbbdacccaaddbcacacbcbabccadacbcaabdbdcbbcacbdbbdbdabaadaccdbcdbcbcdbadaadadcdcacdbabbcadacadcaddccccdcdadcacddbcbdbbbbbcddadddccadcbbbdadadcbbbabbaaddabcdadbdcaaaabaaaacacddadbaabbddbbaddcccddccadcbbcbcaadcddcadbcdbabaddddccbbbbccdcdaacdabacacabbaadcbabbbabbccbbbcdbcddcadaaadbddadaababcacbdbdbbaabcdcdcdaacacbccaaabccddbccacadcdbdccbbcddabaaabddcaaacadcdbbbcaadabbbacbdbcbbbbdabdcbbcabcabadbdbcddbcbccdaababddcddbbcdadadabbcabbbbbabbbaadcddaccbddbddddcddacbddaabaddaaddcdaaacabcbdbacacacbccdddbadacaddbdbadbddccdbdbaddbbaddbbcacacabbbdbaadddacaacacbccacbbcaabddcbdadcacacddcbadccaadccbabbcadbdbdcccbdbaabdbcddbbbcacbacababdabdcbcadadacaccdabbbcdcaacadbdccbbbcbcccbaacbbacddcadadbadadcabddbdddbadbbabddcaabddaccbddddaaabbbcaabdddbcbcdadcbddbdbdbcddbdcabddbccdcaabaaabddabbdabcadcaadbdcacccbbbbddbbbabbadcbdbbddccddabcbaadbbbbaaaccdbabdaaabbbccccbcabcacacbddacadacadccdaaacaaddbaaccdbacaadbdbdcbcbdaaddbddabaadacaddacddaabbadbcdabaacbadcddadbcddcdbdcbcbdadadbcbdddccdccbaddddaaadcccddcbabbdccbdddabcbddbbaddcacabdcaabddaabdddbcbcbdbbccabbbcbabbbbaacabdcbdbacddcdabbccaadadccaaacabcccbdccacbdcabdddbcabaabdbdcacdaabacabbccdbabbccddcaaadadccdaccadcbaaabbbdbacccbccccbdabcbdcabaddcacddcdddabbadccdabbbcabdbcdcacccbcabdbababcabddcbdbbbcdaaacbbcbcbadbaaaddddcccccdbadccadacadcdabbdbdaaccbbbdbddccabcaddaaabcbbbdcdbaadabadddacdcdcddcdcacadbadacdbdbdacdddcacdddaadbbbbdaabbcccdcabbbcddcaacbcdcaacbcdacddccbbccddababcbbbabaaddadbbbcaaabddacbaacbabdddddcbbbdaacdcccccacdabdabadaacbadacccbababdbdadabcdbacabcddcdbccdbcaabccabbbaabdcdabbdcacbbbcbdcabcbcdcabdaddcacdbbbcbdabdbbbaccdddbbdddccbbaccbbddcadbabccdacbccbadadabddaabdddcdaabadbdccaccbdbaccdacbaacddbaddbaddabcadadbbbaccbcbaabbcabcbaddbcadcadcbdadbbdcdadcadbddcadbacbbcbaacadcbccdabacbccdbdbabadbbcddadadabdbbbaababbacbdabaaddcdaaababdcbacbdbcdbcbcadcacbadacaadcddbddbddadaabaccbddcccadddbdcdcdabcbdddcddcddbcbabadbdcbabbdbbcabaabccbbaaabcacbcbcbaabadddcddacddcccbcadbabbcbcbcbbdcaaadcaabadcdaacaaabcadcdaddbbaccdcdadcacbaddcbbcaccbbadaaaadddddadcdbcacdbbdcdbacdbbcdcbaaccbaccbcccdcdbcccaaabcabaaadbcabbddcbcdacbccbdddbcbacaadacadaccaccdabcadabaabcbaccbcbacbcdadbcbcdadcdadabbcddbcaddcbaaaabcaccddacadcdcbcddbbbabacbaddcbdddcaddbabdacddcbccddcbcbcabababccbdcdabababddbabddddbdadabcddbadddabcacabdcbdcdaccbaddbbbbacdcbdcccadcbacccbdabdcdcdcdacbaddbcdacbdccdacaaccabbbbabbddabadadddacabccbbbaabdccacbccaccaaabbabdcbcdacdcabbbbccbbddadcdbdccccbcbdaccdaacdadcddadcdaabbdbbdccdccabcdcabdbadcdaabcdbccaaabaacddbccbbbdbdcdccbbabdabdcdaddbdccbccccbbabaddcccaabcdbaddbccdbdbcbcbbdcdadbcdbacbccbadabadcbdbcdabccbdaadaaabbddcabcdacabaccbdcbddbbadcccaabbcbadccdbcaaccccabccabbcacabcdddacbcbabadcabbddbbabbbdcbcccddcabdaddadacdbcbbcdcaccbabaacadcbcccddcbbadbdbdbbdacbddbdabaaddbcdcccbdaaabcadacdbbcaaacccccaadbbbbccdabdcbdacdaaadabdcbdacdccdcbdcabdbadabdbababdbcabbcabbabccbcdcaaabdaccacdbacabadbcddaddbcccdbacacbacbabcbbcabdaaaaddacabadddbbbcbddbccabbcbdcbcbcdbbacdccdbabcbbaaccdbcbbabdaccdbcabddcdcbccaacacbccddbabaddcaababbadbdbbcbcbbdabbdbacbdddadcbbddddaaacbcddaaddaccdcaabdabbddcadccccbbabcbcbdcadcbbccaaacbcccdabdcdadbdbcbdbbdacaddcddbbbccccacdabaaabdddddcdcaddacbcddccbbcdcdcbbcdcbbaacddbcbcdddcbbadbcdccaacbcdababaadcbdbddbbaaaacbccbbdadbacccdddcadbacccdcddcbcccddbbbabacbcadbadbcccbcdabadaccdcdabadbddbcdcdaabaadaaddddccdbabaaabbaaddabcaaacdacbcdabdcdcdadbbdbcacbaabbcccbadaddbbcabddabbabbddacacbcaadabddadcddbaaacddccbcccdcdadbabbdcdadadbccaaabddcdaadcbaacbccccacdaccbddbbcbdccbaacdbabaadaccaccbcaacaaccabaabcdbdbbcdbbbacdbabdddbaaddcdacbdbddaddccaaddaddcadbaacabcccdddcdaddbcdcabbcbcccbabbcdaccdaabdadcacdccddbcbacbbdcddcadbcdcbccdbdbcbdabddbaaddccdbcbbcaccabcdaacdabdcbdbbcdbbcacccbbadbcbcbbaabdccbbbcdccccdcadbaccacdacbcddacdaaadbcbacbcdbdcbabbcdbaababccddbcdbbadcabaddaacdccabaaaabdddbaadabdaddbadacbccdcbaadcababcbbbbbacbbabcdcbcbabbccadbcddcabdacccdcabccccdccbccccaccacabcccdabacbbcbcbdbbdbdabaadabaadbdcbdabdcacbcbaabacaabddacdaccaccbccacdcdbbadbdbcdcddaddcbbaacbbbbccbaddcccbbccaaccccacdabbbaccbbbcccacbdcabcaabcdbcbcbccbdcccbbdaacbcdcbbdaccdbbcdccdaacdcdabcdbbccdadaccadababdcdddcccdccdbcacadbbbbaaddcadbccdddbbcccddbbcaacccabddabddcbacbddcacdcdabdbbaaddbcdbddcbbdbdabacaaaaaccabcadcdacbcdcabbadadadbadddbbbbbdbccdadbddcaaabbbcbdbcdddbbbaabaddcabcadcacabbbbacaadbdcdbccbdbcbbbcaccbccabaabacbccdcdcaadbbbccdbbadcddccbbbcbdacacadacacddcdbbaaabaabdbcdcaadbdacbaccbdbdcabccccaacaabdddabaadbbbdaabadaabccbcabdbbbbadbaacdabcbaadcabdbdbbacdbbcacdcadbdbadcdaddadacbbcbccbdbbcadaabdbdccaccdbacaaacabbaacabbdccbcccaabbcbcbacbbadcdbdbbcbaddbaccdbddadbbddbdbadadbdcccacbddcababbccbcabbddcacbdaacccbabadbaccccbdcbdadaddbdcccabddacddbaaacabbdaacdbbdbbbbacdabbbacdacdcadcbbbabaddddbbcbbccaacabdcadbddccddbadaddadacaadbbaadcddddabbcacbbdaddaaabbccdddbccbdcadbacdaacdddbdbddaaddbcadcdabbdaacbabcacdbbddcdbbbbacbadccdbadaaddbbcbadddbbbadbdcacdbbddcbddbcdcbbaaadacdbdbacbbbadacaacaacdccccbabcdcbacbadbcaddccababccbcbccdbbcadcbbdcdacbdbcccbdcbaccccbcacbccbccbdbbbabdbabbcbbcdaacacbbcdbcbbcdbcabcdcbdadccbdaddddbbdbadaababcabcdacbacbbbdaddcdbbdabdcbbcdbcbadcdabdbbddcddababbcccbadcdcbbacdacbbcbaddbdcaaacbdadaacddbdccaaacbcadcbbbdbddcddadaccabcacbccddaabdbadcdddccadaabdbbcdaadabdaadcdbabadbdcbbbdaddaccbcbcaabbaaabacacbbcdaadcbbaccaaaabcdbabaddabdcbcbdcacbaadabdadadcadaadadabccaccddadbbaaabbadccdcdbadaaacdadccbcacbcccdbbdbdaccdcdabcdacbcbddbabdddbbdbbabbcadbbbcaadaadcaccadbbbcacddbccbcdccdcdbcacccaaadccdacbdddacdbdbddadacdadbaccabddbccaaccbacacdcbdbcdcaabadbddddccaabbabbcddccccbdcbbcddbdcbcbbdcaabaabdccadabdddbbbadbbaccacaddbcdcdadccbadbdbdbbaaabacbabbaadbababacbdababddcbdddcbbbbacdacaacbcdddccdabcaccababccbdaacddbdbabcbbbacaddabcbdcdadadbcdcabbbbbccabdbcabaadbdcadcddcddccdbcbbdccbddddcdcdadadbdacbaabacbbacdaddcdccacdaadacccdddcbdbcababcaabaccddacadcacbcbcdbbaaaaacbdbadacacdcdcdbaadcbbdcbaaaacaddcbddcbdaccdcadcbcdbaaccaacbbdcdbdbbaacdcdadabbbadbcabcaccdaddddabdacdccadacaccdcbbcbdbccbabdbcbaadcdadaddcbcbbccbbbbccadbabbdddbdacabcdcdbddcbbcbcbbdababacaaaabdbcbdbbddcaacaabaccdbacbaccdddacdccdccddacddccabacaaccbacccdaccccacabbcaccccadcbcbcddacbccadacbbbcbcdbcbadbbcbaddccbaabadadcbcaaacdccabadabcdbcaddcbaacbbbdbdadbcabdaccddbacacdddcacdcabaaddbcadcdcbbbdcabbcbaccdababbcaacbabaddcabaacdabdbabdbaabccccaabbbbcbadaacadababdacbbadaddbcdcbcdadbcbbdacadcbdadcddcdadadcbddddbaddbbddcdccaaddcbbbabdabbdbbcdccdcbcaadaacaaaccdcaaacdbbdcdcacabaccdcbabbbbdbbcaadcdbaccbddbaadcbaddddacbcdcdddcacbbbdbbadddcccdbdbccbcdddbaabaadabcbddaadacaadbaaaccaccbcacdcccaadabdbcbbabaabcdccdacbdbbbadcadbcbdabbcabdabaadccdcacbbcabcdcdcbcbdaababbabadabadddcbcaabababbbacddbacbccbcdccdbdaaacacacababacbcdbcbdcbbcddabdcdbcbcddaabcddddadddacdabccdcaadbcddbcdcddddbbcddbcaadabadacaabddbaccdcdabccadbcacadcbdcbbcdbdbadccadbcbbddabdbaaadadaabddadacbadcacababaccabbddccccdaccbcccbcbbdcdbcccdcabadbaaacdadbaccaddaccaabaacdcacaadbccbbbcbbcdbbbcddddbcbabcabcaababdbbdcdcaaadabbaadddaaddccacccaddadabacaabccdbdbbcdadbdbdbcadcbaabdbcacbdbabcdbccabcbddcdbdcaaccdbabcabddbbddccddadcdbcbcdacaabcdddbbbbdadacbcbbcdccdbdbbccbbcdbacddcabbacdabaaacddccaadddbccacbccdcddbbbdbaacdcdddbbcabdcaaaadaddacdaddddcaaadacddccaaccbcccbcbbcdcdcadbaaddacbddbddddcbbcbadabcabdcdbddabdacdacaaddbbcddaaabdccaadcbcdccadcbabaadcbdccaabdbcbdadcaddabddbcdaaabccdabbadcabbcacbabdbbcababbbbdddcacbdcbddcdcabbaaccadcbdcdbccbbaabcdaaadddbcbbaaddcddbdbcaacbcdddacdccccbcdabccabbbccbbcaabcaabbcbddbdbadddbccbaacbbcbdcacdbbbcbaabddbdddbcdcbdcaccdacddbccabcbddddadcadbbdddaacccbcbdcccbdbdcbddbdaddadddaddaababbaacddaaccbbbabdbdaabdbdbcabaadcdbbdabccaacddaadddcaaddaccaabdbdabbdccdadccccddcbbccdbbaddcdccdcdbbaadaacbadddadcbcacaabccadbcdbccddabbaccbbbddcbbdbbdddabdadddbdababdbbadaabacbbbbdbcbbccabcbcdbdaacacdbaacdacbcdadddaadcddcacdacbdcccdabababacacbccdbdbcdccacaaadccadcabbbbdaabdbccaddccbabbacccdabbdadbbdbadacbabbdabdaadbbaadcdddaaacaddddaaddccbadabaabacddbdbadaaccbcaacbdbcaabbdabcadbadacaabbbcbaccaccdccbbdbadcddcccdadaabacbbbccbacddacbdbcdacdacbcbbbaacbadccbcccbacdccbddcbbddbbbcaabbcabbbbbcabaadaabdbacadaccbdacdcbdcbcccaccdabcddaacccdcbadcabbdbacddacdabcccbbdbdddadacabcadbcbcbcddbcdccdbaacbaaddccaadcdcbcddbdddbddbbdcbdccdccbbaaabdadaaabcbbddbdcdcdadadcbacbbbbcdaaabbaacacdbaadaacacacdcdbbdccbacbdcdaabcaacdbccbccdcaaddccdaacacdddcbcabbaacbcaddbacccdababddabcaacdbacbdddadbdbddabddbcbccbcdccbcdbcdcabdaddbddaaddcdcbcabdadaaaccdaaccbadabccaabaaddbdddddcdbadcdbdcacdccbdababcdaabdcddbadcbcbabbddcbcabcddabdccddbbcdaccdabddaccabbbaaccbdaaddddddcbbadcdcadcadcbdacadaaccaacbabababccbcabaccbdbcdcabbddbcabaadabbcbcbddaacbbbdaacdadbcadbabdabbddbadcbcaaadbdacadadabadcbdcbabcabbaaacadbbbbaabaaaabbacbbabdbbbcccbdbaacdcdcdbddcdabdbaadddacbabcacbdcaacdacdcdbbcdabbdbdbdaadcdacbcbdcdadadaadcbaddcbabcddcaddacdccbaacddbaaccabbddcddcbdbdbccacccbbbcadcdbbbdaacadccacaaccdbaadcbbdadcbdadbdbdcdccaaaacdccbbddadadcbbcdcddabcdadbcacdacaaadddacbdaacbbabdcbddbdbaabcbbddbababadcbdababccadbcbcaacbbbbbbdbdaccbcbdaddadbbccaddbbbbdcdccadbcbcdcbcddbadadcddaaabadddabadcacbdbaabcbcdaddbccbdaaadaddacdddbcadbccdaaccabbabbdabcaaadaaaddbddcccbbdddbddcdbcaaddacdbbbacaccbabababcbcbaabcaaacadddbdaabcdcbbbdacbdbbacaabbadcadcccbaacbcbdcacbcabacbbddddaccccbbadddbcabbbccdcddddaadcddccadbabcdcddccaabdcadcbaccaddcacaaddabcdadaddcbcabddbaabcbaaaabcaddadbcdbdcdddcaccddbbcddcddbdcbadccdacbaccbdbadababbaaaacddaaaacbdaddbccaacacbcdabaabbcddbcaacdcabddbdcdccbdbdcaddadbdabddadbacbcabcccabaacdbadcabcbdbabddabbcbdaabcbdccbdacbacbcddbbcdbdddadadacdbccccbababaaddcbaacaadcbdbccdbaccacabcababaccbcabcddbbdcddcbbdbabbcbcaacbddcccbadadacccdbbcaadaabbabccdaaabdcdabacbccddcdcccaacbccbadcddddabcbdaabcdcddcbdacccdbccbddaadcbddbcaddababcaccadcdcdccdaaaabcbabaabaadcbbdddccaabbdcbdddacacbcdbddaabdcbacbabdcbdaabbacadbddacdacbccbcdcdaacaacaccbabccccbccbcbbdacabaacbacbaddbadaabbcccdddccbdbbdcddbcabcdbadcaddccabdcdccdbbccaaabbbcccbbbcdbbcddbcdbcbabaabdddaaabacadcbacdaadcaabdcdbdcadbabccadababaddbacdbbcabbddabcbcdbcbcbcccbdbaadbcaacabbcdaadbabcabccdccbdddbcdbcaadbdddcacababdcacddadcadcdccaaadcbbbbbcacddbabbcacdcdbdaacbacbdcabdbcabbbccacdacbcaddbbcbbdddabcaddddadbaccacabcddabbddadadaadbcdabdbccdaccacabadbcbdbcdaadadababbdadcdadcbdbcdacbdcdccbbacdcdaabdbdbacadcdcdabccdcaacbddbaccbadbdcccbaadcbddabbdbacddabdbdbcccbdcbdbaabbdcaddddabcdddabdcdbdccacbbbaabcdacaaabdcbcbddabbacdaaabdbacbcaaacdbbccbbcbdbbcddaccdbadabbdcbddcbccbadbbdcccdaccccbcbcadcdadaccddcbacbdbcbabbdcccaadbaadadaddacdbaadaddbcbcbadbdcbacbaabcabbabdbaaddaaccdcacaadbabcbdcbcabcaabddcacbcbcbdadcabbddadcacbadddbcaacadcacdadbbbacadccccddcaabbbbccbbbcaddddaddbccadacaccdddddcaddbbddbcbdaabacccbdabbcdccccaccddddcdaccddabdaacdacdcdcabbbacbbacbaabbacddaaabcdcbaaabdabbaccbbacabacbdbbcbcdccbadacdabcdbaccbdbbcbbddcacddcccaaccacdaccdbacacdadadcaabaabcacbcadbbcddbcdbdaaabaadabbbdbcccccadabbddaababcaadacbbbbcddcbbcddbdabccdcdadcacbadcdabcaacdadacddaabcdcadddadccabcababcdcadddadbddcbacaccabcabccdbbaacaaabdcaaccabccccabdabacbccdabcabcbaacadaabdcbddabbcbccdacabdccadaddababbcdcddbdaadcccbcdcadbadcbbadbbbbbccccbaaddbaaabddbdaacabaacdbacbcacaddbcbbcddacdcaddccbddaaccbadcabbbbcaccdbabdccbbabacdaacadacacdbcccbccaadacdcccabdaabcdbbcdadaadadbdacaaadaacdddcddabdabdaddbcaabccadadccbdbdbbaddddacabadbbbdadccdccdadacbacdcaacccdccbccccdccadadbcbbaabdabbbcbbcbadbddcbacadaaccccacbdbacdaabbcccdccbabddbdaccbadbbbcdaddcacaabaababacaabbadddcdbcdbdaabaabbaabdcaddbbaabddccadacaccacaacdbccaabbddcabadddbbbbbaccbdddadbcbdcaadbcddabdaacbaccbabcacbcddcbaddcadabacdddcabdcddcabdbaabbaddccdacacccadacddcbccadcabbcddaadbbcdadccbdaccdaddccbaaaddbacacdaadabacaacbaaddaddbddacbaabdbaddddcdcdcbaadcdcacbdbabdcbacaabdaaadcdbdbddcacaadcadbdccdcaabacaddbcdcbadbcabcabdddbbbdbdccdbcadcdbabcdcdccbbcdaabadabcbbbccbdcdccdadabaccabbbbacadaabbcdaaabbcbcadccaddabcccaadabccbbbdacdabbacacdacbdaabadbbbdccbbbaccbadccdddabccacabbbaacabdbddccbdbbddbdaadcbdcbddcadbbbabcdcacbadcdcbbdaaccdacbcbdacacbdbadbadbdcbccbdcbbcbbbcabbbbcaacbabcddbcddbcdddaaadabbabdbddddddaaacbabdcbadbdddabdcdddbdcdddcbcdbbbbccadbddcadcdcbdadcaccbcabcdacbcbbdaaaccaccdacadddcacabbbbcbccadddcddbcabacdcacdddbdbdbbccbacaddbcdaababadcbabaddcbbbbbcdccbcaccbaacabbabbcbcdbbccdaabaadbbabdcdcbcaaacadcbbcbcdabcbdcdbcabbcbbaccbcbcbddaccdadadacabdaccbaccdcddccdddabbdcdadacddadadcadcbdadbbaadbbcccbdacabbbdcdcdbddacdccbcadaaccbcdbdbdccbbbaadddcdabcaddbacbccddadadbcdadaadacabaddbdbbaabcddbacdbdaacaabacacbbbaabbcdbccacacdbbdcccbdbbaddddbbacadaaccdabbdbdaccacbcabddbcddcadcaabaabddcddaccabbbddcaaababdaacdcddadbddbbbcbdcbdaabdacaabbbdccadaccbcbcacbbbbcdbbddcaaddbdcaadaabdaaddabadaacccbdcdadddbbbdccadadbcdacbdcabbbdadccbacbdabacdcdbcdbcddacadbbcabdbbdacccbcbabdbcdabadcdaccdcabdbdccbdbaaaaddbbbcdaababcacacdadcbaaababdbadccdcabaadddbacbabacbbcaacdabacdacdbbabbbbbcdacdabbdddddabbbaaaacaabbbbdddcbaaacdacabccbbdccbdabadbabadaaaddcdbcdbdadaabadcccdababdbbcdabddbccbdccadccbcdddaccaaaccaccbaaabbdaddabbacdccdaacadadaddabbdbaadcaadbbdacdbdabbcdacddbadbacdbbcadcbddbbdabdccacccdbcdacdadbddcbbaadbccacaadbaccaacbadbcbbddddaadadacacabdbcabdbadbcbaabbabadbbcacbaadbbdaabdbacabaaccabbacddcbadaddcbbddbcdabccbaadbcbabaddcbcbbabcdddadbaabaddaaccddadcadaadcddbdadbbcacacbabcbacadbdbdabbdbdbbddddbadacadccacddbdddcbacdadddabcacbddddcdccdccacadcddbabdcbccabbaadbcdcaacdbaddcbbcdcbdabdccbcabbbaacdcadcbcaabacdacaadccdccacdbabdbbacdccabaadcbcabbdccbaacccdbcdbabcdaaddcadadbbdddbcabadcbbdbaadbaaaacbbbcdbcccaaddbbcddbcbbdcdadcbccdacabbcabacdabdaadddcbddbdcccaadcccdabdddcadcdadabdbbdcddadcbcabdaccacbadcdcdddbdbddbabadaddbdccdbbabaaaabbbbdddacbaadbcdcaccddbcbbdbaaacacdabbdcdbbccabcdcaabaccabcdaaabaadaaabddabbdabacbcadbddacbaabadcababacabbcacbbcbadaacbbdababbadadabbddacdbbbaacdbdcbcdbbadbaddaccabacddaaabbbcbbddcdccbbdddddddadacdadddcdccbbaaacaacabacddaadbaccdccbdacdcaacdadbccadcbababcdccaccacddbaaaabdbddccadcddacaacddabbadaadbabacdcddcdbabdabbcdcbaccbbaccaaabddbabdbcbaaaaabbbddadacaabadbccabcbdbbcbddaadbcbdabddacdabdbbababddaaddbcddbdbabccbbdccbdcdbaddadddcaaabcbacaaccadcbbcaccbaadcbadbccbbcccbdcaddccababadabacccdadccabccbabdaaaddaacadddadbcbcacdbddcaccaacaccbcdbaadcddacabccdbadbddbccbddbabdaddbdbbaaacabaabcbddaaddbddcdbcdbcadcccacccddbbbbaadccbaacddcaccabbcaadddcbcacbbadddcaaabddcddcdcbadccaacdabcadcaabbdaacacabccccbabbbddcccdacabcabcaadaacbaddccddbdddbbcadbbddaddcacbbbdcbbcbdbacccdbbaadabcbccbacbcdbbdcacdadbacdcbddabcbaacccabcbcbcccbddbbbbdcbdbaccdaddadadcccddaddbcdcabacbcbacbcdbddcabddaacdadbadcbbadbccaaadbaaddcdabccdbaccaaadddbbcdabdabbbcadbaabadcdbdcabcbaadacbadccbadabbcaaaacbcddabcdbdbcabddabbcbcadccbaccaaabcaccadaabcacacdbaaabacbbabbadbddadbdababaccababacbaabbbcdbcacccadccbbbbcbcdbcdbbcccadcdadadbdadcaacddadcbbbacabdbdadbcddbadabcbabbcbbacaabcbcadbbcdccadccdccdddbbcddccbddbddabbdcaccdadcddbddcbcaabdbbacbbcaacaabdddacdcddcccdddbadbcaccaadcaabdacacbaaaabbbdcbacdcdaabccacbccacdccdcacbbcdcdbccacadcabddccaccabcbdadabcdccbbdacacabcdcdcdaababdabaaaabdcaabbaaabcbdbccdbbacbacacabddbbdabcbdddcdbadcabbdcbbccbbddbacdddaaacdbcbdacddccaaabdabddaadccdaacaccabddbbdbadbcbcdbdadaacbcddabaccdcacadbadbdbddbcccbdbbbdaaddacaacacaaacdcdbbbbabbaadcdbcccacbdabbabdbdcaaabcaaaccdcdcdbddbdbabdbcabcaacacdaddcddaacdbcbdabcdcbdbadadbcdacaacabaadcbcdacaaddbbbddaaababacacabbcabccaddcbcacadbbddbddaadbcbbabcccaccdbccccccccdaacddcacccaacacacddcbcabbbbababdabdaaaddcdadbabbdbddbabccaadabacbbacdbdcbbcbadadcaccbdddacccdddbabbbbabcbdcaadabbccbdbbdbabcaccaaddbbbaacadbdcccdcdbabadaadbdbdcdbaabaaaccbaabdadbdbbdaacabaabbbcdbbcadaabbcacabdccccacdddbdcdbcadacbddbdbcccadbcaacbacbbbcdcbcaaabbcbdcbdcdabdcaccbaacdbccbcbcbcaacbbcabddcdbbdbcabdddcadabdabbdcbcbdaccdbdaacaadabbabdbbcabccbaccbdbcbdaabdabbdbaacdcdcdabdcaccccbccbabaacbaadbaaaadcdbdcccdbaccabcdcccdacdcdaabadadcdbdcbacbbabcbbabdababdcadccbaaacdcbacbbdcadcbcbccdcabdaddcacababdddddddcbbcacbccaaacaddbdbcaaacbdadaddaabbdadbdcaadbcdcdaabcddcbabbaaaacbcaacccadaadbdbbdcacbacacccdbbddbddbddbdaadbcaccbbdadbddbdbdccbdacabbadccdcdadacdabadacbdabddaccbbbbbbddbaacbcdabaacaddcddabddaadacbadcadabaaaaccdaaccbabdccababcbdacdaabbaaabcdbddacabbdcddabdacaaddddbddbbbbccbaaaacacaddccddcbbdcbcdcdabbbcdbdcadccdcdabdbcaaabadacddadbbccabccdaabacbdcadabdcdabacddcaccdbcacccdcaacadccbccbadbcacddbaadcccbacadabadacabcaabdcbbbacdcbbdbabaacbbbbacdbaaacccabbbcbaddccddcbccabdcabcacaabddcaaccdbccbcbacacdabacbcaaddbdcbadabcbcddbdcbcaddaadaacdbcbddcbcdccbaabcacbbddbaaacccddcbbaddbdbacdadaccccdcacbababcdcbccadbbcacdcbdbcddabdbcdacdadcdbdcacadacbacdcabcddddddbabdbdbdadcbabcbdbbadababdaaaacccbdaacdcaccdaacbbdabbdabdccabaabdacadadcbdccccbdcacaaacbbbbbaaddaacdbcbdddbbcabcacacadadaabadcdadadcacbdcbcdbacaabdabcbabaaaaabaabccbcaaaadbdbdcddacccaacbbbdadacdadbcadbadccddadcbbcdbaabdacdabcadcbdaccdaaaddcdcbbaddaabadcccadcdbbdccdbbadadabaacccdbbcadbdcdccaddddcbdaacbccdbaacbadcbdbaaaccdbcacdccddddaabcbaaccddabbcbadbcccabdbddbcdbdcdbdaccccbbaaddcddcdccdbdcbbcbacbabcdcbdbdddbddcaabcabcabcdbcaddaddadbcbabdabacaaacdcabacabbcbbdacbbbcaaaddcccbdbbcabccabcaddcccdbcbddbbdacadcadaacbccbcdacacdaabcbcbbddcccabdddbbcdcbabbbbdacdabdaddcccdddaabbabbdbbcddabccbdaabddccadbdbacbbdaabccdbabcccdaddcbdbaddadcaabacaccdbabdaabdabbdcbacabbdabcbabdabccbbbcbdbcccdacdacddcccbbbcdabccdadaacadbcdcbbbbcbacadddccacddcbcbcdcdccbccdbdcbbbadddacbadabbddcccccaacbbccddcbaadbbbdbdbabcdbcadbbacccaacabadbbbacaddadaccddcdadadcbadacdcdcdbabcdcadddcaacdcddcdcddbbcbbcabcabcbabdbccdadbddabdcccdadbdaddbdacdbccdcbaccadbaccbadbcbabcdbacadbdcddbaaddbcacdcaacacbcdacbaabbbccbbaababdcbbcddbadaadadcbdbbccbcdbdbdabdddbcbcaabaddadbbcccaacdddacdacacddabdabadbddadcbbcbddaadbccdcdcddbdcbdcaacccdcaccdbdacacbcbdcabdbbbbbcdacbabbbdccdcccadbdbaaaddcdacbdcacbbbddcacccadcbabddccadcbaaacddbdabcbbcccbdcabcaacbdaadddbdcddccdcacdacddacccdcdaabdbbacdbdbbcdbddddaabdcdddcabdbddccdbbbdccaadadacacacbdddaadbaaabbaaaddbaddbbcddbcaabbbdabbcdbcbabaacbbbbadcbdaaacbaaacdbcabadacccdbdbcabcccddabddccabcddddddbcabaddbacdcacccbadabdbdbbacabbbdbbaaabcccababddbdabddddcdbbaddcaaadcbbaaabdbccdcbaaabcbcdccadccaabcaacabdcbdbcdcddbbdcacbcdacacddabdbababdbbadcdaadcbdbbccbbbbadacbdccdaadacaacaccbacadababddcacccaddbcabbbdccbcccbbcaacbdbbbadbcaaccaaababcdabddccbdccabbdacdaadaabcbbacadcabcdcaacbbbcabdaccbccccbcacbcccbbaaabaddcacaabcbaabbababdbdadadacabcbddaacacdacdcaacbddbbabcaacabdbcabcbbddacadbcbcabcdbbacccdbbbddcbbaacdcdccbadcbdbadcacbabbabcabcbccadcadcdcaccdcbdacdddbbbbbbbbabddbdadcbccadcdcbbaaccdccbacccbbabccdacdbcbaaabcbaaaacdcabdccabbcbbbdddadbdabdadbbdcbbbcdaacaaddabcacdcbadbbcbbaaacdbbadddaadcddccbdccbddcbaacdbcccaaadacccccacdacbbdacdcddbdddbbcdbbaacdcabdcdcdabbbcacddadaabababddaaaddbbadcbaadbbcabbcbdacadaadcabacdaddccbadbbcddbccbcbcddbdbabccbabdbcacadbcbccaaadabcaccabacaabaabbccbabcbcdbaadccbbdbcbbbaabddbacdabadbccdbdabaccbcdadcbadddddddbdabccabdcaddacdcdcccbddcbcabdddabaacbdcdbbacadddddbdbbaaccadaddbcbbdadccdcddddcddacabdcaabbaabbcbabacaacadbdaababcabcdbbabbbbdcbbbbdbabbbbaabdbcbddcdcbbdbaadaaaddcccdbbcbadaddbabddadbbdccbcddddbdcdabdbbadaccbbcadbccdadcbbddcadbccccaacccacaaaadcdbbccadcadaabcddddadbdbbddccbaacbccbbddddcdbbdcdbacdbdbdaadbdabdabdbadabbbbabdbadbbbccbbacccaaabaacdacdbcbdaaadbbcbcdabcbcbbdcbcccdddbaddbddaddbccdaacbccadcdbcaaddddcadbbbbdbacdacddadadbabadadbaabcdbdddbdabcdaccdaaadcdadbbbbbcaacbccbccadbaaaaabbabaaabbcbcadbddcccddbadbdddccdbbdabacbcacdccadaabaddcddabbccdddabbddbbbadbbabcccdcbabdacbcdcabdbadaaacccaaacaccbcaabddbbacbbabdcbbabbadabcaabbdcbbbddbaddbbbcdbbdadccabacddcadddcdabcbccaddacddadacdbaaaddcabbbccabbbaabcdcbbcbabbcaacaaabcbccdcaadbcdbbbdaadcabddaaabdaabbbbdcbbaadbacaadabababaaadcdbdbababacbbdaaabbabacccacdaddcdbaabdbcadbbbadcbabdcabaabbccbabddacdddcbbcadddcdabbadddbbbdaddcabaacabddaddbddaabcdcbadabbccbaabbabbbbdcbbabbabbabcddcadcacaddbabcbbdbdbadaacbcaacbaccdacaabbdcbabcaddcdbbcbaddbbccbcdcbdabcbcdccbbdbbaaabdacccbbdabadbabbdddaacddddcababccdcbbadabcdcdadbacbccacddddacabcdcdcabcabadbdbcbaddbcddcbddadbaadbbaaadaabbbaaaaddbdcccadcbcaadcadddadbddcddbddbaccacabbbcccccdbadaadcbcdbbcacbddbbdabdbaadbcbdacadcdbdaadcacbadccddcaccaacbbbcbbdddccbdbcacbcabdadadacdcbaacdcaacdbbbbddbdacbacdddaabdadbcdbbdaadabbdcbcbdabdadaddcddcaadadcbcaccdbddcbdbabdacbdabcaacdaaadccdbababdbaddbbaddcacbbcacaadadbccbcdddddbdababcbcbccdcababbbabbdbaccdbbabbbdbcdccacdcccaadcdaddabadaacbcaaabbdcabdcddbcbbaadbdcbdbbccdbbaacbadbaacdadaabbdcadbbccadbdacabdacaabbcdbbcacbbbdddddcabddaadcabaaaabcaccbccabaacdabddacaadaabcdaddcbcdadababdadbcaccacdbcabcbbbabcdbbcbbabdddbbabcdddaaadacbdcbadaccadcddabdbcacdabbbcbcccbbdcdccaccdadacbdabccacbbcadbbabbcbbddabbddadaabbbcacbddcddacdaddadbdcdbadcadccccaabbdbdbcbadabacbbcddcdbcdbaabacadcbdcbadaaaaacacdbadabcdabdaccaddbbdaaddcaabbabacbccbcdadaacdcbabcaaacacccdcaabdaadbcdabaabbdbdabcbdbaaddaabcacbbddbabccbdaabdadabdbbabbaacbaaccacbcccdbccbcaaadbddbccdbcaddddaccdbaddaccadddaadbbcbddbdaddadcbcadcbaddbdcbcbabcbcacdbaabbabccabadccaddbdbacccacccaaabdaadbaabdaccaadbacbabaddacbbaaccbcaaabdacbabadcdcacdbdcacbabdbbbdbaaaccbacadbcabdbaddbadbaaacbcbdccabcdcadadbbddcaddababdacdacbccbdddcbdaccbdcdabdbddacdabbccaadcccaccabbdbbabcadaaabbbacbbcadbdcacccbaaaabcdbadccbbbcbbbdbabdadddcadbbaddbddacbbbbbbccbddbdccbcbacabacddbacbacccddddcbddcbcacabccaddbbdcbcccaaddacdbaccddabccdcdbaabcacbaadabababacacbbbdbbcaccdbdbcaabadcbbcddbbacccddcabcbabcdbcdbbdaababbcadcaccbddaaaaabbcadabbcccaabaabcabacdabdddccdbacaaacdbadcbdcbaabbdbacadcdadbcaccdbadabdcdcbabccdbbabccbbacdbcbcddcaccdadbbcbdbbbccacbcdbaabdadcacdcbbbcacdcadcacdcbbadcddaaacbbbdacbcadcccabbbccadcdacdaadabcaabcbcacbccbcaadcdcadddacaabacdababbbacbbadbbccdbdbcbddbabbabccacbbddbcdacccbbdcacbacabccbcbdcdbcbcadaddaccaaccabdccadcddadddabcadaaadacbcbaaadaddcadbdddaabbacaacaadbccbbbaddaccccbacdcddbdabdabbdacdbadacabcaddabadcbddbbdccbbdcdccbabaccbdaadbcdcdcdbdcdddbcaacddadaabacdbcccdbbadaaadcdbadaabcdcdcccccccdaddcadcbdadaaccadbabbccdccbbbcddcbcdcbaaccdcbaccddabcbabbacaddadcabccddbdcdacbcdcddaadbdaabaacbbdadaacabaadddbdbcdddcdbcddcabdbacabbcaabbadcccdcadaacdaddaacabbdbccbacdcdbddbdccabdbcbdbacbaabddababcabbdcbdaabadadbdcdbbdbcbbaccadbaabacacaaabcaaacbbddbddbabadacacccbadbbdcdbacdbaabcdcdbcbcddbcaaccbddccaadbbbddbcaddbaddcdccccbdcbadddddabddaacbbbcdcbcddccbcaaadccaddccadacbdcabdbbadbcbcccabddacdaadcabacabaaadbcdaabbcabacaddbccdaabccacdbcacadbdbbabcdccadadccdddbaacbbcbdcbadabdcaaadcabdcbdcbbbdacbacabcaadbbadabcddccbddbddbabacddbbddddbbdcccdbccdcdcbaacbdcbcaabcccdbcdcdbbcbadbddcaabaccaaaabacccabababbbdcdcabdcdcdccccccabbdadbdbccaacdbdbdcbdddacacbadccdadbdbdaadcbccbbcabdadbbabccccbdbdbadacbbbcddcdbaccbcdcddbcabbdcacdcbabbdababaacdaaaaddbcbacbdbdbdccaccbdbdcbbcadcdcccdcccaddddaabdacddbcddabbacabcabbcacbbcdbbdbccbcdbdbbdbcbbcbabbbbbbbcabbccbccbcacbddbccadcabadbdaccbdcbdaabacababcccbcdbdbbadbdbcdbbaddaabbbbbddcccbbccddbcabcaddbabadcdbddbcbbcbccababccbdbcbacbadddbdcbadacaabaaccddcadaacdcdbaadaadcacbadababcaadbcbdcadccadbadacbadcccdccdcbcdabdbbbbdbabbabbadcadaaddcbbcabdabddcdbcddcbcaacdacddcccadbbdcccbcbdadcddccbdabccccbacddadbbbbcdbccdccdbdadacbbbaacccbbbbbccabdcdbddaddabaaaaddcdbddaadcdbaabbcadabaddbdacdddddbbccabdcacdbbdabcbaadadccaaabadcdabcbccdddccbbdcacbaaacbcdbacddcdabacabdaabdcbacbdcddbadcacbbbddcbbcaccacbaaccaadacdaacaacdadabddbacacddaadcaadabcbbdaaccbdcacdbaaadbaadacdbbbabdbabdcacadbdaddabcddbadbbbbdbadadcccaaccbabdcacdadddcacbdbcccdcaadabcbdddbdbaaadaddcdaadacacccbbaccadaddcacdbccadaaddcddcddbbbbddbacbccccdadbbbdbadcdcdbbadbabbaddaccaadcddbbdbdacbbdcabbadbcacbccacdbbbbadddccacbddddaacbdbdaadcacaddabdbdbcaacdddaccaabcabdbabcacbcadcddcccdcddbdbabcbbbacadcbaddddadcbdabaaaaaaccaadabbcacbacdadcdbbcbccdbaaaadbccbbdabbdaaccbcacbddabbaccdbcbdcddbbddccaadadabddacbccbcabaccdcbbccbdadccbabbaabdacacaccacbadacbddaddcacacbbcadbddbdacbcdbddababbacbccbbdbdbcacbddaaacabdbaabadaadcddcdaacbaadbabddbadcbaccadcbbdddacabdadacdbcbaaabacddbcbbdbccabbaaaaccbcdadcabdacbddbcdcbacbcdbccdcbdbadccddbbbabbbbccbadbcdabbbbdbcdbdabadcaabbdcabdabbcaaadabdaaaacbccbcccdadabadcdcbbaacdcdcbacdbdaacbdbacbdcbcaadbcabdabcbbcbccdbdbaacadacdddbcbcdccdabaabdcbaaaabbdbbdbcbdddacdacdbaaadabcddbbdadcabbabdbccaccddcbabdbbadbaaabccbcacddbbdbbddbdcbadbdaacdbdabbdccbbdcadbbccabaadadaabddacbbccacddcddacbcbdcddcababaccdaacdbacbadaddadbccccdcaddbcabbadcdbadbbbaddacdabadccaacccddbabccbcbcadaacadbccdccbcbabdbddacadbcddbcabadbadabbcdcbabaaabcbdcdcdcacbbddcadadcdcaacbaabdbdaddaacdaadabaddabdabdbbddacdccddbabadcccbadcaabcacdacadccabdadcbcbcdbddbbbaaccbdabbcbbbddabadabbaddbdbbababcdabcadccccdcacdbcbdadaabcdacdbcbdddacbadabbcbbadbdbbdbbcbdbddbcbbbdaddabdbaaadaddbabdbbbacbadadbddcaaabbbddcbccadacadaabbadaadacabbaaaaaaadcdbaccacaccdbabcabbbabcbbccdbbbbadcdcaacbdbaaabacbbbdcaadddadaadaccdbdbbddbcacbbbccbcaabaaabbdbdcddbdcccbbaaddadcdcbddcddbdabdaaabdbbbaaaaddcdbabdbcccbbbbdddacdbaadcdacdbaccacbbdadcbcbbbcdcdddbcadcaabbcadbbcbdadbcbbbdccbcbbdadacdddbacdcdbcaddccdacacdddddaadddaaaddbbcdabbddbdccbdcbcdbdcaabbccaadcbcdacaacabaadcaacbacacaaaadbdaccaaaccbdbabacadcbcaaadddaddaddbaaabcabbbccacdddbbdbdcaadacaabdaacdbdbcaadcbadacdcacddcaabdaadcacdcbadcdaddbcdcdccbbdaababacddcbbccbcdcccacacbacaccadbdcccaaacabcaddcadcddbbaaccdababdcddbdbcabbcabdcadcbccbbaaccabaddbcaaaabbcadbddccbbaabdbaacaddddbbadbbdaddbcdcbcbddccadcbcddaddcdbadadbbbadadadcdcacbdddddcddcadabcddacccbddbbbdbaaddcbdcdbdbbddcaacabcadabdacabcaabcaaadaddbdccbbdcccbabccabbacdacbbaddbcbcaddddddccaadbbabbccbbdaddcbcbcbababbcbdddcddadcaccdbcbdadaccdbccbcccdbadcacccbcdccbcadabdaaadddacdcdbbdcdacbacbcbccbbcccdcdabaaabddcbadaabaddabdcaacbabdaccdddbdaaddadacccddbdbaacbddaddacbbabdaaadcdadccbcdccaddacabdcbdbbdaacbdccbcbcccddacbdcaddaadddaaddacacabcdcccdbbaabaaacbacaadbbabaacccaaccdddcddacdbadacbbbcadccddcdbbdaccdcbcbacaadbbdadbcaddccbdbdddcacadbcadddcbbabdcdbccbcbbcabbacdaabbcadccccbbddbbdbcdbaadbdadccaadacaddbcbdbacdcdcdbaadabbddcbdacdbccdcabddacbbacbcbcaddcadcabbdddddbaabddbdacdacdbbabaabbddbabdbadcacdbdaaddbdddddcacccccddbcaadacdbbbdadccbdbabdcbcacadbcdcabcdacdaabdddddaaacbddccdbadbbccddbbbdbddbaaccbadbccbcaadcdadaccccacdbbadabadabcccccbcccdaacdacbdbbadcacdccadadcacbddacacabddbddbaadaadabbdbaaadbcdaacabbabddbbbabadacdccbdacdbcabcdcdcbbaabdccccccdddcdcbbbcbddadbccadcbcbbbaccadacdddbaacdbcbcbcbbdddbddccbdbddbcbabddbcbbccddbcdcdbabbbbcacacdadddccbbdbdcadcdacbcccdccbacbdccdbbadabccacddbcdbbddacbbdbacbbcdccbdddacdabdcdbdadbacaabdaabbadccdbadcdbbcdccaaabbcacaacadbbbccadacccdbaddcccbdcccbaccccddbbaccaadddacdadcdbaadaaccacbdabdddbcbcacbacbbbacabdacbcbadccaacdbdcabacdcccbaddbabbcbdaabddbccdacaacdccdbdbbbbdabdbcabcaacabadddacdabadbbbbabddabbbddcdcacccdadaaacdacbbbbaaabdccbdbabcdacbaabacdbaababadccbdaaabbdcbbccbccacdccbaadccdbcdadacdddcacccbacbbbcbaadbabccdabababdaadadadbadacadbdadcbadcbbcdbdccababdacbdcabddbddadbcdcacbbbbcdcaaaddaacabacdcdbcbbdcdacdcddbabdddddbaabcaaacdbcbadbccbcaabcbddbbabcddccabdccabcdcdbdacbbdaaccbccbdaabbacadcbcddacdbdbbddbacdcbdbbcbbbcaadcbbbccaccadacababddcbcdadcbccdbcbbddcccdddcbcabddddcaababacdadbaadccbbccaabacabdbdadcdadbbbaccbcbaadccccdabcccdababdbccdbacaaacccbbbadcdccadccbaadacddbdbdbabdbcdacadcdbcbcdabaacaabdbcacbdaabaddbcbbbcbbcdddbadacaadcadadcdcabcccbbaccabbbbcabcacadbcbdcbbbabbbdbbcdbbddbbccddacacdacababaadbcbabbcacdaccccdaacdbbcdadbaacdccacddcdabccbcbccbccaaabaababdabccbdbabdbbddadcbcabdbbbbbdaaddcbaccdaabdbccddbdaccdbcdabddbddacbcadabbbcdadcdaadaabbcabaccbacadbabddabdccbbcaaaacbcdbcabccbbccacaaadaaadaabbccbdadccdbccdcddaddcdabdccacbcbbbcdcaadccbcdcddbacbccdcaacabddbdaabcdbcbbadabdbbbdaacdbcbdacabcddcdbdbaaaacaaccddcdddbcdbdcacddbadaadcddacdacdbbbabbbdccbbcbdabaadbcbccccdccbccbcdcdccbbbdacdcccbcaacbacaacabadbaddacabbbaddbaaddcbccddbddbcdcdadbdbbadadadddcccdcaddacacdbccacdacabccabcaadbcdbdacbbacdaddcbdaacbaabddbdadcdcacaadbdcdbcacaacadcdccdaddcbccaabcbbdbcbbccdabcaaabdbcbdbacbdcdcbdddadccdadbacccdbcadbbccdabddadadcadbdbdaccacbccaadbabcddcacddcbdabcbcadaccbdcdcccbdbbbbaabdcadcdacccdbacddadcddbcdcbccbbbddbcbcaccbaadaadacbacadacdccbcaaaabdaadccdccbdddcbaabddccdcbcadcbaabcaabdadccbdaddbbaaaaaadcacabcaddabcbcabcbbcdaaabdadaabbdabbacdaabddcacdacdcbaddadbcacbabadacbccdabbcccdaadadadaccacbacddcddadbabccbdcadcccddacdbabdbdabababaddbdbacaaaaadbbaaddaabcbbdacadbddcdaacbddbcadacacabcdaadbabacddddcdbbbababbdadbcbddcacccdccdacbdadcdacbbddccadaadcbcbbacccdadccbbdbddbadadabbbdaaadcbcbcbdcdaabbabcbbbcbcddacdacabcdadcddccdbdaddaabcbcbdcddabbbbbdbddabcabddaabdaadcacaccbdbcdadbdabbabcbbadaaddaaacdbcadabaadbcddacddbbdcbacabcaadbdacdaabaabcbccaadbaabdbbacbbabcabbbaabdabaadbababdccbdcbccbadaadbddcccbbcbbcddcdddaddaababacadbdaacbdaadacdaabbbaaacbdaaddbcdbccaaacbbbabdbddbbcbabbdcdbbddcbdbdccbdcadbcccdabbabbadaadabccbdaccbdaddddcabcadbdaddcccdcbbdbbcdabdbddbbddabaaabdddadccbbdabcdabcccdaddbddababcbcacbbbdbacbdcccacdccddbccbcddbbabcbacdddbdbdaddcdaddcdcdcadabccdbdaadbdbdcbcdbcadbaaacabcbbbbabbbbbdbddbcddadbbdacdbaabcaddaaccdbabddcddaabacaacacdcbbdccddadbbaccbddbcaddcbddddaccabbaabdccadabddbdadddacdabacaccaddadaaabcacdcbbcadaadadddabcdbaaadbdbcacdaccabaacaadacddcaddcbcadcaaccdabdadadcaaaddccadccdbbccdcadbbacbcdaaaacaccbdaaddaccdcddcdccdaadbbcacacdbccddccaadbbacbaabdccabbccddbacdbbcacbbdbddacbabccabcdcadaaddddbccbaacaccbdaccbdabdaaaacdadaddcaacbbcbacddcbcbdddbaaaacbcabccdbcacdadcdddcccabdabddbbbacddaccdbcbabaacaacabccaabdacddaabbdbddbbcbabdaccbcbcbadcabcaaacdadadacbbcddddabdadccabddbdcbacaccadccacabaaccbcabdccabdbdccbdaabdcccabcbaaabadcbabbbbcabcdbdbcbbadaccbcbdcbabdbccbacdbcbdcaddaaadaccbdcadbdabcaaddccbdbddbadababbddccabbbdbdacbccbdbbadbcdcadadccccccdaacdbbdbbaadbdbcbcbcccbaaadcbaabaabbbabbdacdcdcbdaaadaddadbbababdacccbbacbaccccdbadccdadadacaaaddacbacadcabadbddaddbdbabaadadaacadabbacbcbcccaaadbaddaaaadbdcccdbaaadacabcaddbbdbadcccddacbbdabcccdccdaadaccccddcbcdcadbadaadddbccbcdccbdcccbbadabccccaadcbccababcadbcaadbdcdacdccaccbddcbadcacabcaadbdcbacdaccabcdaadbccccccaacbbdacdadbaccabdabcbbabdccbdadbdbbbbdadadaabcccdaabbdbbbbdcddddcccbdadabcbadacaccbdbacdbacbcbdcbbabcadddcdddacaaabbbdbbbadbdcbdbabdddcbdbabdbdaccccacbddcdabbcbcdcdccaaccaaddddcdbadcadcbbbccbbbcbaabddcadcdbddadddabbddaabcbaddbadaabaadcaadddddaddcbcbdddbabbdbadcccabccdcccddddbdbcccbccadcbaddaabdbcbddcdcabacdddcbcddbccdcdaccddccbddadcaaacdccadbbdacddabcbbcaabaabaabddadbadbcaabcabbbdaaadbabdadbddcddcdbbabcabcbacdabcddddadcbacbabccacbababddbccadabddbcaaacacaabbddcdbbcbababdbddbdadacddccabddbcdaaddabbaaaaabccdbddddaddcddddcbcadacabadbabbbcbaaacbcbdadadbadbcddccdaabaddccdadbadddbaacbcdbcaabdaadcbaaaabcdbacacabcbddadccbbcdcadcbbdbcacccbaadcdcdcacccbaccbbcaaddbdaabbadbbbaacacddcdbababcddcadbddabcdbcacbbbdaccdddbaabdacbcacddaccdadabadcabcbdccdddddaddadcddbbaaaacadacbbbbadacbaabacddadabdcdddbccdcabcbcbccaadababcbccdaaacbcdcdcabacaccbddaacccacbacabbcbaddacbaaddcddbcacdcbccbacbdbcbcdbbdabbbdacbdcddbcbdaadcbcdbabccacaccbbcdadabdbccdbdaaddbcbcabbabbabcdaccaadabddaacbdcabdacbacbacdadadddbcacdabbddcddbadcbbbcdcacabcdccccabccadddbdcdcbcbbdaabbabcacccdbcadcddcdbdcabbaccadadbadacacccbbddbbbaadbbabbbcabbcbcbabccaacabdcaaccbdaadbdbbaabcacaabcdcbccaccacbcdbdbbcbcabcbcbaadacaabdabccbcccddddabbcadccadcadcbcbcdcdaababaddbbababcddbaaabcddaacbcdddbcaccabbcddccaacdbcadadcbccdbcadaddcdbcadbdbbbcacaccbdaadabbdcccdbcacdccdadddcabcccbddbacaddbabbbadadaadcbdadbddaaaaddbbdddaacdcdbdccdadacabcccadadddaaddbbdacdddaabadddbabaadddcbabaacbdacbcccddcbacdcbdabaccbacdcadccdabbcdaabddcdccbbddbabccbcbdabcdbcddabaadccabaabaadbacddaadadcdcddbdcaacdddadcdcbacdadbabaddbddcadaddaaddacbcbbdacadacdbacbdbacbaccdbbdadccadcaaacabdcccddabcbdaaabacbddaabbbadcccadcddccbbdcaddabbbdcaaaccadababccabdabdbbbdccccdbaaadccaddcbdbabdcbcaacaaacbdcdbabcaccbccdbdabdccbaacbdbdccbabababdaacddcaacbacbdcbacaaddadadcaadadbcdadcbaadcbddabbabbabccddbacadddcccdcabddabcdacdcbddbcacdcccbaaaadaacbabadacdbbabbabcbadbbadbbcdccbbbaaadcaccdddbbbcccccbdaaabccdaaccbacaddbabcbddaddbcbccbccaabdccdbdbdbddbbcbadcacbcccbdaabbcacabcdbabbdbddbbcadbcdcbdbadabcbcbaabbbdadadcaaabddacbdbcabbccbdcdbaadabbbdbdacccaccccaddadaddbbddbaadddddbabcacbdadcaababbacccbbcdacbbacaacadadcdadabaadbabccbcdccaadddabddccbacbaaddbdddabbbbcbbdbccabccbacdbbdbdddaadccbaacbccbbcdabadcdbbdcbdddbcccbdcaabcccbaabaddcbbbaadbbcbbaaddccadbaacdcbdaadcddaaaccbbdababdacadbccbcaddcbdcdddbbadddbbdcdddcaacdadccddababbdadaabccdccbdacccdbbdcbaadbdabbddbbbbbbcdcaddbcbddbbdadbdbdaddccbddcadacadbababcabbadacdbaccddcdabcdacdcadbcbdccddccdcaccadcdcdadabbbdaadadcbccdbbbbadacbbdcdbddbdacabdbacddcbbaacbdadadbdbbcacbbaadabadcbdbbbaddcbcbdddabddbcccaccdcdacccaccddbcdddaaddcdcbdcaadbdccdbbbcadbabdcadbdddbdaaaddaaaaaacccabcaabcdabddbddbbbdaccdacadcacdddadaabdccbdcacadabdbadcbcababbabddacdbcacdbbbadcadadbdcdbdabccbbbbdbcbdbbdacacbcbcaaaaacaaaaaaabdaacdbdcccccbbdaadabccacdcdacaaadbacacabccddbcaabbbabcdbbddccabbbcabddbdcaaccdbacdaabcadccabcdddcbccccdaacdccbbbdaabccbdbcccddcbcaaaddbbccadcacabbcdcbdbcbbddcadaabdcbbdacabbbcbccccaabbbbabcdaddddcccabdcdaaaabcaaabcaaddadccddcbadbbdadcdaabbaacadccbcabbcbbaaaadadadcacbadbddabdbdaacbcccddaccacaabaabaadccbcacabaacdcbbbdbccabbccbdcdcabaacdcbbbbacdcbdadbaadabdbbccacaacdaadcbbcdbbdccacdaababacbaabccbcbaabddcbbbaddacacabbacdddacbcdccbbacbcbacdbaccddcdbbccccacccabdadbddaccdadabcacbaacdbadccdddcadacacadccddddcbcdadacddadcacdabcccdbbbcdccbddacddcdccdcbbdbccbbaccbacacbddbbadccadcbbdaadcbccbadabddbbbaabcddadbbcbddbdabcabdaaacabdbaccbbdbdbcdccdadacddcbcbaaabaacbcdacabdaabccddbaaadcacdccacaabcbddaaddbcdddaabddccccbcacbadccbcdcacbccdbdbaadcdacbbbbdddddcacabddaaadbdaadcccdccbddcdbddcdcddcddadaaccccabbadddacdabcccddadaaaadaabdabcababbccdcadddccbaaaabdbdadadccbdaadaabdcadcbccaaccaadbdaadccadacddccbaaabbcdbcbdadbdadcabdddcbdbbbbadcdbdbdccdabcacabdacccbcbdbcdbacaacbbadaaccabcccdaadacbdbcabdadcaacccdcababddabbcacdcabdaadbbadabaaaadacdcbcdddaadcdcaadcbdcabdcbbabcaccbbbbdbbaaacbabdaababbbdddcdccbbccabadbcbbadbbdbcbaccbaabaccddbaabdaacdddddccdcbdacabdbddbdcdaccbadddcdcbcccdbaacdadadcddbadaddcccbcdadbcbccbaddadccdacbaacdcabdaaccdcaabdcdbabdbcbbccbabdcdcbcabaddcaaccdadcbcbdadbacccadcbcadabdcbadccdccdbdddcbbcccddcbddccaabcbdabddaabdcdbbbbdabcccbdccbbadaaabdddadccaccbddabadddddcbcbadbbcaaadcaabcdcccbabcbaddcddcacdaabddbbaaddcabddbbbdbcccdbaaddcbaccadcdbdddbddaddabdbdccdbbccadbcddbcddddbdadddaaaccaabbbdbdadbcadbbdddadaacadadcccdbdccbbdbcacccccacbddbddaabacacddbdaaaddcbccbcdcdabbbccbbbbadabccdacbdccdccadbdbccdbabccbcadadaacdabccadaaaccbdacddbbdccacacdbccabacbbbdacdddbaccaadddcbcddacbbcabaabdacdcacdbdcbddbadadbdbaacacbbdbcadaacbabddbcabccabaadbbdaababccbcadcadbbbbbabdcbdcabbcabacabadbbdcbabbdbdbbbdcdadbdcaabababdbdabcbadcdcbbdccbdcacddddcbbacadcbcdcadbcbbdabcaabacdcbddaaccddacbaadbdabbcdccbcadaabddbacacacacbbdddbcbacaabaadbcadcabcbbaadcbabcdcdcbbcbcacbdbcdaccccbcdbbcabadaccadbdadccdcbabdbcddbcaaaabccaccccacdcaccbbcbcadaaabdacbbddacbbbddbbccbbdbddacaaacdccbcbcacacdabcddacadacdcdabdcaacbdcaaccbdcdbddcacbbcbabbaabccaccdbdcacdadcdccadccdcccacdcdcddbcaccdabdbabbabaacbcddabacacdadcdccdcbddbcddcddddccaadddbaccccddacddccbddcacbdccdabaaaaadabbadbcababbcdadcaadbcacddbacacdbccacccbdadabbcbcacabadacccdbaddccbbccaabbababbdccdccddbaadcbdaddabddbcabbabcdaabcbcacabcaddaaadcbbabcccabbddbdcdccaadbbccbddacbcabbadddaabcbbdadacbdbbcdddcdbaddcddcbabccbcaaacdbdcbabadacbcbacaadbdcbaddcddbbbccbbdaabcbccabcbccdcddbdacdcdcadacddcbbcbcdcaddbccadcdbabcdbbdcdbdbcdacbdbdaadadbbabadacdacbadbcabacbdbadabbcbaacdacacaabaccdabccbadbcbbbdcdaabdcacaddcccbcdcbdccbaccabcacbbaabbcbabbbcbdccdbadccaaccbcbdbcdbdbbdaabbdaaccbcbcadaccbbcdddcbdbabbccccabcccadcabcbccaacdccddbbbdabbcbaccccacaacabadddcccbcbbbbdabddcbadcbddccbbbdacabbbacaadcabbbbdddcdadcccabbcadcacaabcabdbddcbcbbacbcbccccbabbadabbbdabbbbaabbbcbddcddcacacdbccdbaaddcdacaadbcaacdbcdcbdddddbcacacdbcbdaadbbdddbddabdbadccbcacdbdbaddaabdabdbcdcacbdbcadbbdabaadddcdbbdabacbadabdcabcadbaddabdbaccdcbbcdbadacddadbccdbbdbacacaddcbadccaaaaadabdadcbdbacaaacdacbbcabbadbaadadaaaabbaaabacdcdabbbbdbccbacaabdabdabbddaccdaaddcbbaabbdadddcdbddbcdbacabdbbacddcbdcbddacbddbbccdbcbabbbacacabcaaaacbcbcddcadccccbdbbbdbabcdcbcdddddabcdadbccacacccddbbccddcddccaacdabdbcbaadaaabaaabdbadaadacaacdaadadabdbdaaaadaddcaacadaaccdbddcbccaacdcbdbddbcbabaababdbbaccddcddbcbbbdbdaaabccddaaaaaadddcbabdcdaabcddadbcdcdbbccababbacbbdccacdabddadacbabdbbacbabbaabbcbbabbcabbddddbbcccdddaddddabcbbbcabbbdcabcbdaaadcaabdccbcdacbcbbbdaabbddadaabddbddccabcdadcbdbdbbcddbcbacaddaacdbdbcabdbdbaccbbcbbabdcbbcdbbddbdaccbdabdcaaddbbddcdabbabdccdbcdacaccaddbaddcbddbdaccbdcdcddbababcadbddacbdccccaaadbdcbbcbccdcccdcbadbdcabababddbdbcdcacbbcabadaadbaacddbacdbaccbbaabadbbbadcdabcacbaddcacbcaabdddccadabadbbdcddabcadabdabadbbabcccdbccbdcbcdbcbdcbbcadddccbdaadacccacbccdbcbbcaaabbcdaaddddaaccddddcacabbcbbccbacaccdbbcbbddbbccbdbaccbcbcbdcbaabbbcddcbcdbadcadbdbadadaabbddacaadabcaaccdcbccadaccaadbccdbcacdbacacbbcbddcbadccaadabdadbbbbabaacbcacabaccbdddcbdcdbadbaccdbdaabdacdbabaadaabdcbcdcbbbacabbbabbdcddaadbcbcadbbaabadabcbdcbcbcabcbabbdadaacddaaacccabacaaadaaacbbbdcccaacbbdddaccdcdddacabddcdbdaabdccddccccbbcdcbaaddbaddbcbaddccaabcdabaaacbbacabbbcccdddbcacdbcabcabcacbbdbdcbabcdbbdcbdadbbacbbdbdbdaddcbdabccbcacddddcdaacadbacdbaddbcbccbdabccdadcacababdaddcabccdadacacdbddaccbaccdacddcadcabbadcacacaabdddcbbddbdadaddddadcdacabbdbcdabacdaaabdddbddcaaddcbbbddccdacdadacbbdbaacbbabccdabdadcaaacbcddabdddadccdcabcddacdbccabdcdddbbbdaadcaccdaddcadadccadcbdbdacabcbbacdbdbbddcdadbcaddbdcadcdcbaddacadbadcadccdbcdcacbccadadaaccadcdbcbbaaacdbdcbcccabaadcbbbdabddcaaabcbcdccdbabddbcbbbbadacacdacbbdaaacadcaaccabdcdcddbababacbbabadacadcacddbacccbabbdacdabccdadddcdbaaadccabdaabaabcabbbacacccacbddcaccbbadccdcdaabbbbabcadcdccccdbadadacddddccccadccabadacaacaacbddaaaabdcbbcddabdbdbcdabcbdccdbdcadcdbadbddbacbbcbbbacabacaababbccdcccacacbcbdadabbbacbdacacabcbbbcacabdaddacbadcdccbddacdadccddccaabdccaacabbdaacbdcaacabdcbddbaacbcbcbabbccdacdbbabddccbbabbccadbdbcabcaccdddbbaaacddccaccbcdbcbbdcdcdacacdcbdbbbbdcadadbdbadacadbacabbdccdabbccccbcccdbdddccddcdadabdbaabbdacbbcbccbbadaaacabbcbcddccbaaadbdcbadccaadbbccddacaabadacdcdbdacbcacaddaadcdbcaadddacddbabbaccadcdcabbdbbacacdaccbddacdcbbacddacabdbacbacdbccdbddcbbbdbbdcaccbdbbbacdbcbcddaacacddabdabbddbbcdacabdbbadaacbbaddcdacbbcbaabbaacdabddbaadddcdccccbcacddbadcacbccbbcdcaacdabdabcdadacbdadadddcacabadbacbbccabcdcbdccbbbbbdaadadccbbbcadabcdbdabdddacdcbdbcbabdbcbdaadbcabcacadbdacbadbcadcbbdadabcdadcbbbbbcddbaccbbdcbdcdabddacbdbccdadcaacbbacdccabaadaadcddbbdadcdcadbabdaaacbcbacbbdccabddbabadbabbdcbdaacadbdadbdbbcbcdddaaaabbbbadabbaabccacdccbbbcdbabdcabbacdaddcdcaaacdacababacccdcbcbbbddbbccbacbdcbccbbadcaccaaaaaddbaadccbabccdadabdccadcccdbcdabadbbdccdbbbaadabbdcbcadcbdaacddbccddddabadaabdcbddababbbbdbdbdbcdadaacacbaabcaaddcdadbcccccaabccdcbbabaabcaddadcdccacbbadbbdcbdbdbbabddccbcacbbcbadbdcccdaadddaaddccbabbcdacdabdcbddbcdaacaaacbcbababcddcdcbbabbaaabcabcadbddcabccbbabdcadbdbaacbbaacbbbabaccabccddbcccbbaadbddbadcbbdbdbbdddbadcaabbddcbbadacabacccdadcdaccbdaabcbbddadbacbdadbcdbabacccaccbdbdcadbabadcbcabcdccccddababbaadbbddbcdcddcccbaababaadbbcdacbbacdcaccaccacdaccacbaaaadbdcdaabdadbddcddaabcccddcbabaabccbbdcdadadacadbcadccaadbcccaccccdbdbbcddacaacccbcdbcdacbbcbacdbcdcaaadcabddabcabbdcccabaddbdbaccbadadbbddababccdacbabaaabcbbcdddaccbabdccbcdacbdaccdccbccdbaacbbbcaacbaaaaabaaaadbdddbcdccbabdbaaddbbadbbcbaddadadabcccadbcdcccbbccadadcbdadabdbacdccabccbdacddabacdbcdabddadaabddbdaddcadddbaacbaabaacccaacdacaaabbcbccbacdbbbcbcbcddcabbcabbdcdabccbbbdadbdbbadadbbcaabcbccaadabbdcabbbaddabadabcadabbdcdbccddddcbbcaaadcdbbcdbdcaccbdaccdabcdaddccccccdbbcdddaaccccabddcbdaacbaaccaacadcaabbddbabdaccbdacabbbadbcadbdccdcdaabdabccdcbbdccbcdddadcbcbbadbdddbdcbddbddababacdbdaaaccaaddaababbacbaacdacbbaabcdadbaadbbaabbcbbadabcabcacdbadbcadccdcbdbacdbddcababacdcbabddbdddbcbaccaaccabcbdbaaddabbaddacddcddcabcbdaaacbdbdddcdbaddacbcaaadabcbcdcccadbcdcdbdaabccbcdcaccbbacdcdcaccadbccbcddbabcdabbddddcacdadccadcccbbdcdaacdddccadabacbbadddaaadcadbbbcbcabcabdaadcabdbbcbdabdabbabcbaccdabdcabadddccdcdadabcdbadcaaabcadaacbaacdaaacacaabccbabcdcaccadadcbbddaddbbdbbacdddadaacccaaadcdcbdbbdddaaabbdbabdbdbddbbdcccababaacbcdddddcbdccacaadbdacbaabccaccbddaabcbadbbcbbcccdccababdaadaccbacdccbbacdadcdcaaabdabaacdbadbbbbcccbcacabaacdbadbdaabbdddcacbddcccdbcadcdabcbcbcdcdcbbcbaaccdcbcacdbaabcabcadabbaccbbcabcbcbcbacabbbadbbcaaadacbbdabcdcbdabadbbcbabacbcddcacaccdbbbcbcccadbbdbccdddcbcaacaddcabaddddadbbaabacaaaccdcbaacacbddcdbbbdccbcbaabdbabbbabbdcccbdcccdcacdbabddbbcdcccdbabaddbaadcdbaaddcbbbddbbbcdabbbabdccdcadbbcbadbaaaccbaaacdbdccbcabdbaaddadbdcabcbbbbcaadaddbaacddddcdbadacbccabbacabdbdccaaacccdbbdbacdcdbbaadddadabaaadabaadccacacaaddabaccddaabdbddbccacbdcdaacbdacddddcdacbddadbbacbbccdcbdcbccdadbbaddcbccdbdcdbacbbbcddcbbccaabdaacccabdabadbbadaaddacddcdcdbabbddadaaacddacbaddccdcbcadaadcdaacbaddbcadbabbdaadddbbdaaadddbbcabcaaccabcacdbacbcaacaabccabcaadbcbccacacaaacddadbcaccbacacabccabcbaabbbcdaadbdbaacdccdbddaacbcdcdabaababbcbbccdcbadcddadabbcbdcbbbcabbbccccabdabcdbbbbdaaaccbdccacadccbcbdcbccaddbdabdcbaccbaddababaccdcabcbbaabddcaaccbdccddadbdbadccabacabbdacacabdbbdbaadcdddbbbacdcbcddcaccbbaaaababadaddadbcacddadbaddbcdbbbcdddcdbacbabdbdaddbbbbaabbbaccdaadaacacbccbdadbddaacbdbacaabadddbbbddcacdcccbcaddcaccdbdbcddacdacbbdcbbbbadadbccdcbdcaddcbbbddcacdbaccdcaaccccbbabadcddadacbbccaabacdabdbbdbcdadacabddbddcdbbaabccabbbbdaadacbaddcccbdbcacdbaaccbbaddcacbcccacccccabbaadbcdaacbbbbcbdcccccddaacbaabadadddaaacbccbbcbcdbdcbabdaccdccabbcabaccccdbbdacdcbcabacababaaaacacaddaaaabababccbadccababadacccddccadbadaacbdbccbdbdabbcacadacbbdccdbdccdbdabcddcacacbaacabbababcbcddccdcaabbdcaabbcbbbbcddcdabcbddcabacddaabdcbdbadbbdaaaabddcccabcdbacddbaccbddadcbdddccadddbccabcdbdcadbdaababaabbbbccbddabdcdabbdcbcccdaddccccacadbbcabcdadabbccddacdabdbacabbabddddcabbcbbdcbcbbbcdcbccdaaccbcdacadadbcadcdadcbdcccbbddabdccbadaabcddcaacaacdacbdaabbbabadcdbcaaabcbcccbcddacbcacbbacaddddabccdbdbdbbdaabdbabadcdbbdcabacccbbbaadaddbdabaccdabcadbdbcdaadadcdccacdcbccbbacdcaddabdbbdadcbdbacbccdbbaddbccbdcbcbadbaadbbbccccbacbcdcccbbacbdccbdbcdcdbbaabbbacdbdabacaababbcdbaaaaccdcccddaadadbabbdbdbcacaccccaabbbdacbbddaadadccdacdcacdaaadccbcaababbccaccadacabdabbccabadaabbdbaaadbbdddadaddcccabcacbdabbbbcabdddddadcadbcdcacadddcccaaacdabccbcbdbcbacbacdabcdcddacbbddcaacbbbdabbacdcaabacdccabcddbaaddccddcbbbcdbaaaccabdbadaddbaddbcdaccdcabdcadaaabbdbcddccaadddddbddbddddbdabacbaacdcddabcdaadbadadabdadbdcbaacdbacabdcbbacbcacabdddcbccdddbbbbbbcdaccbdcbdbdaadbbcbacdbbcccaaaabdacbcaadddabdaabacbcbdaabacdcaabbabcbdabddcbdccbcddddbadabccaddacbdddadaddabacdbcabddaaccbbbcdadaadaabcaacdaadbbdcdcbcbcddddcdbbbdcacccddabacdcccacabdddabdaaddabcdabdacacbbcabbcbadabbbbadcbabbcbabdcaccbbccdddbbdcdcbaabcdbaaddbdbddaabacbababcadaacbdadccaacdbdddacadbccbacdbabcdccdadbddacdbaadbbccdcbaddcbbbaadcddcddbaaadcaacbdcababdbcdbcbabdbbbadcdcdbdacdddcacdadbcdbddddcabdbdacaacdabbbcbcaadbcabaaaabdddbaaaccdcaddabccbbacdcbabbddddbacccccbacacaacaaacaccbacdacbcdccbcbcbbadabaadcbdcabdccdaccabccbddcdbcacbbdababbddbadbaddacbcabcacdddaacaaddbbacadaddaabaccdbadbdababdcbbdaabbcbbdddbcacbdbbdcdabccabcaacaabddcaccaccdaacdbbabbaacadcbacdaaaccacddadabadbbdabdadddbbbdcbcbacaccaacbbdabdccbabdbcaccabbabaaacadaccacacaaabaaacbbcbaabcdcbcadbdcabddccdabacbdaddacdabcabbdcaddcbdaacdbcbdacaadcadbdcbcdcaccabccabdadcaddcdbaddacbbdabadbcccbcdbccacdadaaacbbddddbbdcdccddbcdcdcccadbbdadbcbccadabdbdadbbbbdacbcdcddcdccbdcacbabbcacacadbddbcbabccccddcddddcdbbbadcdbcabcbdbbbabadbcbacabdcdbabacccbadacdacdabcdaaadddacbbbccdaabaabaddddcbcbdbdcbdadccbdacbdabbdaddddadbaccbbcccaaacdabddddbdaabacacddcccdaadadaacdddabacabccbadbdabcdbddbddabbdbadbacddbbbbbacacccacdddbdbabdaadbbdbdcdbaadbcdbcbaddabdcdbcbcdabcbaccdcddcbccddbcdadbacbddacaccacbdbbbdaadaabbccddadaddbdbadbdddcdddabacdaaaccbcbcdccbacbaacadcccbabdbddabcbcbdcbdbddaacabccbaccaacaabadcabddbdabcaacdcadbbaabcaacbdbbccccdaaaddadadddcbbbaaadcaabbadabddabaadbbbccdbcdddcccbadbdbadcdbcccacdbaccbacaaadadddcdccbdbcddbabaaadbcbbaacacbbbcdcdcbadddadbbccadbaccdacdacbdadbbdbbcbdaaabdccdacbaccadccbddcabddbabcdccdcdcbcadbdbbbdcbcccdaaadcbbadbaabacbcdabbdbddbcbdabbddcabcbddccbcabaabcbbbabbbbadbaddadbbadabddbadccbddcaabbacaacaabbdcbaacbacabddccaccacaaaababdabdbcadcdabccdbbcdaddcccdccbaaaabaacdcaaaaacccdccbaddacdcddaadbccbdcbcbdaccadddabdbdaacbbbaabbcbddcdddbcaabacdcabddabbbdaddddbbbacbdababccacacbaacdbbbabdbaacddbdaadbbbbcacddcdcaacaabadcacdbdccdaaacdcbbcbbdbdbcdccddbabbccbccaddaaaddadbccdbddadcdacbcabcacaadbdbddaadccccdcaddbacdadacddbdcbddbbbcbbbcdbdcdbcbabbbcdddadcbbabaccabbbaddabdccdbaadbacdcbcacdbadaaaabbbaaaaaddcdcacbcbabbbbabdbbabccbdbaadddabaacadbdbdacabcdaccdadbcddccddcbabbcbccacdadcbcaadaccdacdabccbccacbcddcbcdaaacccdbcabddcaacccdddaaadbccbadbadddaddbcbdbdbdacadcacaabdbddbbaaadddabaabbdddbbccdbbdcccbbdacbcaabacdbcabbcbdcbcbbbdcacdccacbadcdbdbabbcabbdddccbcccaccadbabcabaccddacccdddccdbcbbaabbaabdbbadccdbccaaabcdbbdcccdaaddaacdadbabccbcdccadbcddcccdcdaddadbbabdcddacababddcaddddadaacdcbcacaaddcadaadaddddabddcacbcdadaaaaaadbdcbaabddbabcdcccadccdadbbabbacdcccacbbaabdbaccdbaacddaaacbbdaadaadbbaacbcbcbbdcdbaaadddbbabaddaddacabaaabddbaabddcdcdbbcbbababcdcaabbcacbababbdcdcbbbbbdcabdacbccabccbcbcbbbbdadcdaaaddbababcdbbacbdcaddbbdcadccdbbdaaaadcacccccbcaaaccbaaacabcaabbdcdbcaadcacbaabddaacaaaccdcbcacddaddcaccabacbabacbbdbaabdddacdbdcaabdaddbaacbabbacdbdccacdbcbcabdaabddbaddbdadaccddcbbdddbbbadbdbbcbbadccaccdbadaddbcbcbdccbdcbccacdacdcacbaccbbdaabbdacabcbcdbcabadaddaaabaaabdccbcbcbaaabbcbcdcddccdcaccbcadbaacaaadccacaadcbabdaadbbabcadcdbadcdababbaaddbccbbcabaccdbbbcbbbcdcbcbdcdddacdaaabaacadbddaccdcadcbaadaacacbbccdbdbaabcdabbadcdcbbbdbcbbbccbbcbbbbabddcabbadbccbcacaddaabbcadddbbdacbdabbbacbdcbdabcccbccaaadbacbacbbbbbabcddadbcbadbcbcbbcbdadbcbbaabdbbbccbdbabcabdacbdbdacbcbaabdcdaddcddadbbacbbbcbdabacbdbcbdddacaadcdadbbdcdabcbdddbccadccbabdaabcddcbaddbcdcbbbddccbddacccdccdbdbcaddacbaccadccdabcacaaaabaaabdbcddcdaaacbdacbcabdabdbcccdddadbccddbddabddadbabcadcbbaccccbadadabdaabcbbccdadcbccbacddbadacdbcaddbabdacbddcdbacdbcbbcaddcbcbbaaaacbcdaddbddacdaadbcbdbbaddddcdbdbaaaacadacddbacadaddbbdbcacbcdcddacccbabdbdbbddbddbddaadabdabcadccaabaabcbcdcaabdabbdcbdbddabcacbbcadbacaaadacabcccacbbdabbdcbdbdadcdaabcbddacadaacbbdcdaadbcaaddbddcaacacdabcddaabdddadccbddcddbbaabbccadbaadbcaacbcddddcdbcbdbbccadacbccbbccdcdbbbaddcdbabdddbbcaccacccacbbccbdbcdccabaaaccbdcbbabcbbacddaaadbddbbbdccdbddabaddcbdbbadaabccbdbcaacbbacacbbbabcdbcabbcdbccadbbbbbcacbbbbadbabadcbbbbddbcbaababacbaabcbaaccababcdbabdccdcbbbddcabaaabcbdabcaccdaaaaacdaccbcaadccbdcacdbacdcaabcadbbdbacccdbabbaddcdababbbaababbcdaaacdbacacbaaccccbcadbbbcdaabdaabccacbbadcddccaaacccabdbcadbbbbaacdcaaccccddaadacaccdccabcbdacbaccabbbabbadbdcbddacccbacadbaabdbdcadadcbcaacbccdccadbabdabdbaadcbcabdbacabbaddcccacddddbcdabaacabdbaabbdcbadcbcbaabacccbababddaccbdbdcbbaccbbbbacbcbccdadbcabcbddcccdbbccdaadbadddbbaacbbaaadcddcbddbdabbccacabbccdccbbbdcaaadabaaabaadbdaaddacbbadbcdbbcdacacddaadddbbddcdabadabadbbdbadddbacddbddddabdadcbcbddcacdbaaccadcddbcaababbddcbaabbdaddbcabdddcddcdbbacacbccccbdaacdddabdddaaaadcabdcbbbdcdddddcabaaddabcbcbaacbbacdcddbcaccbccaaabdcddbcaaccdaaddcbcbddcabcacccadccccacabcacbabcbbdaacbbacbcbbbbbbcccbbdabddccdaaaadcbddbdddcbbdaaddbabcbacccaddbcabcbdbbaaabacabcdbabcababdbccaaacdadbadabaccbdabadaaddadddbdadabaabcdcdcacddacaacadcbcbbdaddddaacccbbcdaddadbababdbcabddddccbcdddbaccdacddaabcdcdbadbdaaacbabacbdddbbddcabdadaccbcadbccdcdababbbbcdcbccaacdccabdadbcaadbaccadbdbadabdbcaadaddaaddcdacdddddbdbbdcdbcbbcddbdcddcacaddaadccccbaccdcbaccbcbdbbcaadbdaacacdacddbdbaaaaaaaddddccdcbbcdddacbddaacbdbbadbaacbcdadcdbaabdddacbdacacabadbdcdaacddabdbcaddbcacadcccaddbdbbccaccbadcabcacaadddddcadcdadbdbadccbbddabccbdcacbacbacadcdaabacbdcddaaccdbcdadbcddbcabddabccdbcabbacbbadabcdaddbcdbbbacddcaacacdbabcaaaababccdcddbdabbbcdaccbbcbacddcaabdcdbaddcdaaddcacdbbbdcdabbabcccbbcdccaabadacbbbbadddacdacaacacdacccbdadddacdaaccdabadccadcaaadcabdddcdcccabcdbdcddcaaccdabbacdcadcacadadcaabaadaadbdbaaacbbdcbbdacdabbdaacbcccaaaacddcdcccacbbdadcbdcbcbccddacdaaccbbddaddbddddbdbabbdddcbabacacdbabdaddbbabdddccadbabcdcabcabbcacdcbbccaddaaadbdaabcaabadcdbdbdaadbaadcccbbcdccbbbabbdadadabbcccbbccbbdbbbcaddbabddbaddcadaabddbbbcaabdadcdbdccabcbacdbabbabcbdcbcabcbaadccbbaadcdccacadaadcccdcdccabdddbddabbbbbcddbacbadacccaddbadbaccadbbdcbdccbcdddacbabbdbdddbdaccccbdadbcadbabadbbbccdddbababcdbdadcbddadcdddddaaddccbdcabdacbdcaaabcbdccbcabbcbdaccaacdcdabcddacccdaccbadddcadacbbdddaabcbdcabccbbdcdbbddbabbabcbccbacbbadbcccdacdacbcccabdadcdbcbadcaaaadcdbccabcbcdbcabdbbbbbbdacabddddaacaadabcbaababcacdcbacadcddbdaccadbbcbabadbcddccdcbbdcbbcbbabdccadcdddaadbbccdacbdaccaddbbbaacadbbdbbdbcadabacdaabddcaaabdbcacdddabcccaacdacacaacbccddaccdacdbdbbbcabcbbaabaddddccddadbbdcccacbdacacbcaaabbcbadddcdadbcdccbddcbdaadcbcbdadaddddbcdabcccbdabadcadcaaadbdddadadbdbcaabcdaaddabbcbadbacccabbaabdcdbcaadbbbbcbcdadabcbcacdcbbbacbbdabcdbcddbccddaaadcbdcbcbbcddbabadaabaccdccbabdacddbbccdcdadcccdbdcbdbdccaccbaccdacdaacabbadcaacacabcdcdcdaddcabaddbccccbcbddacacdbdabcbcabdcbabddbacbbacdbcabbcaddcdabaaddcaaacacccddbbddcbabdbbccbbdbbbabcbbddaaaccbcacacdbaabdbcdcaadbdddaadadaaccdccccdddccbdaabbddcddabccddccbccbcacdbcbbddcbbcdbcaadcbdbddcdbabcbbcaacabadbbaababdcbaaababbacbaaacaabbdbcdccacdbcddbacadabbbccdddacaaaccbcbbbbccabccbdadcdacabccadddbdabccaabddadbdcbabbcddcbccaaaaadbbccbdccbaacbacabccdcdbcabdaadbcadbaccabdbdcaccccabdaaacadcadaabcadaccacbbacbdaddbbdcaddcabbddcdbbacaacccdcdcddcbbddddbaccdadbacbadcdaaadaaadadcbbccaacabadadaacddbdaaaadccdabbbdbbbaddbdbbadacccbdaaacdbdacacadcacdcdbabcbcdccabacbabbbdabddabdddcdcbcacacadabcaaccccdddbbbbacbddcacadbdbbbabbcaacabbadddbacbbbdcdccdddddcabcbcbbaccdcdabbdadabbcaccdcdabddcdcccacaaababcadcdaabcabdcbbcadacdcdccdababcaabbcaccadaccddadcabbccdccdbaaadddcbbadaddababdaddaddbcbbabadcabdadaacbadbccbabcbaaccacbdcddadbcdccaabddddcbdcccccbdcbcbaaacabbdadbcbbcaacbabdbadbadbbaabddcabbbccbbcdccabdadadddcadbbccdbcddbbbbddbbccbcacbcdbbdbccaaabacadadabccdaaadacdbbbdcdcaaadcdbbdcdbdcbaaddcdcbbacdccbabdcbadcdbcbdbccdabbbadadddbcaddddcabadaabcccaddbaaaabdbdcccdcbdcacbcbdcdbcbcacccaababccdcdbbcdcacdcdadbaacbacdbcbbcaabbbddcccddcbbccdabbddbdbdcabcdacabdccabdccdbcaababdaabbddbdbaccaadbacbbddcababcaaadbcaacccdbcabbbaccdbabdbdbabdcbbcccaccbbbdacabdcbbbadadbddadacbbbbbbcaaadcdbbbbcdacabcdcdcaabadbaaddabbababccbdbdababdaddbabcbcccaddbdccabbbdaaabcbcbcabdbdcbdbbdbadddaacdbadacdbadcdaadccaadbcdcabcacbaccdbbbbdcdbabcbbccbbdbbacdaaabcdbdcbbbacbcbcddbbbcccddddaacdcadbbddadbaccaaacbdacbacddadaccbbdabdaaaaaccdcbbdbddcdccbdadbaccbdacbdbcabbcabbcacadccdacbdaaaaadadcdadcdddadaccddbdcdadcaadbabaccccdacdcbdbdabdcdccbaaabacccccbbaccbdadabbdbcbdcabdcdddaccdbcbdabacdbacdabbabbdbdadbaaacccdcdbdddaaaadcadddaacadaabdadbaabacbcdcbccacbaabdcbdcadcacaaaccbacdbcbbcbabbdcbcdcbccaaabdddcbbdbbdddddaaabbddadccadaaadccabcbccccbccadababacbacaabacbabbcddbcabaccdddbaabdaccaaaaaacacbdabbacdddcbdacdccdbccdcdbaabaddbaaacddddbabaccaaacaaabdcbcbbdacbcacabdaccacaaacabcaccbbabdacdbbbcddaccdccdadabcaacbcddcbadcdadbaddbdaaabacbaabacddcdcaacdaabbdcbbddbcdcdadabbcdcbcdcccccdcdcadccabcacababbcdaddbcdddaaacccddbadcbabbdaccdbccbacddadadbddadcbccacdccddbddbbcbacadbdddbcdccacbbcddcaccbbddcaccacddaadddcbdbcaadccbbbbaaabcadddbbcbddddaddbcbcacaccbdcdbabadccdbcdadadcdcccdcaacbbbbbccabdbcbddcdadcabbbaccbabacaadbcacbbaaabaccdbcbaabcddccbccaccaddaaacdbbbbccccbcdbcdbacccdbabbbbcaadadabdccdadbbddacdddbdaaadbccbdcbacdaccabccbdacdacabbccddbaabadccdcccabbddadbdbaabdabbbcbbabbcdbaacdbdddcdcbbaccacabcacacbabdcdaccbcdbbccdaaadcdbdabbacdbacdaccdbdcabdaadadadbdcacdcccacccccacbaccbbbcadbcacdcbdddddcdadcbadbddccaadcbaddaddcbdabbccddcdcacabbbdaccdaabdcadababaddddcbbbcdadbbbacbddcabcbbdbbcadacccbbbcabddcaddbaabbdcbcadbbcbccddabdbcccddddabcbadabaaaddaddadadcdddccbcdbadbbbcddcaadbcbcadccbcccdbdabbababbcdcdcabcabdbabdbcdddcabacbadabbaaadaddcbacaaccacdcacdbddacabbcabaccadcabddbadaabcacacbdadacbbbdddcacacddaacdbaabdaddbdbccbcaadcaadbdbbdaccbbaadaddabcdbbadaacdbbdcbdbabdbdbaddbacdcbcccddcbbcaaabbabdccadbadcdbababcdbdccbdcdabbbadccabdcbabbaaadaddabacaaaadcdccbdbbcddcdbbbcdbdadbacadaddbcdacdbadbbcdacbcbbdadaccccdbaadabcdbcbbbdbaadccdcbcdcacdbcdcbcbbaccccddbacdbcaddccdaddaacdbcadadcccddddbbddbdaabcaababbcaaddbbaddcbbcbcbbabbccddbcadbbdadccccacacadbccddbadaaacadcdccbdaabcbaccbacbadbcdcbdcaccccdabddbbbbcdadcccbcbcaaccdadcdadabcacbbbabcdccbbdabbacacdbacbcbdbdbdccbaaaddabbcdacccbbccbccbcdacdddadccbdddcbadabacacdacbcddacbbbcbabaaddcbacccbbddaaddadabbdccbbbbbdcdccccbdcdddbabbdbaccadcbbdbcddddbaccdbddaaddacbbbdadabdcacdbadcbaccddbdaadabdcabccadbcacdcbdbbdbcbadbaaadadadcdcccaddddbaaddddbdbaadbbcadaacddcdcababcdcdadabbadccacacdacccbcbdacabacabcddcaadddabaacbccabadbcccbacddbcdcdacbaacbdcadbccdbdccdbbdddbcaacdaadbbdccdaccbdbabdcccacaaaadaaddbaadbdabdcabbcacacbcaccbcddadaaccdcbdaaadccbaadcabdbbdcdababadbdbddacbcabadadbbababdadbddcbaacdbaccaacaababbcdbdccbdcabcdacddbbadbacbacaacbdaacdddcddbddacaddccbaccbcdaadcccadcdcdbbacdbbabbccacaadcaaabcbbbbaabccdbdaaddaacabdcdaccdccacaaaacdbccdccdbbbdcacdadcaaacccddddbacbaddbbdcddbcdacdadaaabbdaabddbacdcbbcccabaadbacccabaddbabbbdddbcbdbccbdcadcbdcdcaccbacaadbcaaacbadccbaadbdcdadccbdbabacbddcccabdccaccdccbcccaabdbabbddaacabdbbcdccdaabcabdccacbdcadcaddcadbdccdaaaacaabbdcabbbaacbdaabcbccccdabbdccddbcaabccbbdbcaadcacaccbdbbadaacacdbacbcbdbdaddacdbdbddaaadcadabddcdaaaababbbacaabdabcaabadbbadbcbbaadbddaaccbcaddccbbcaadacaacbbdcdccddcbcadcbdcdbdbcbaabbcdcbdaccdddbacdddadddbccacbcbabcdabadaaababadbbaccdcbdcbdcddbbcaadbcbcdccbbacdcbdcacbccbcadbcdccddabdacbababccdcbaddcadcbcbaccdcbacabdddabcbcbacbbbabdbdcdbccaacabdcaadbddbadaacdcbaccabdccaaccdabbdbbacaddbcdcdcdbdbacccadaaaadabacadcadcadbdccddddadcaddccadbccdaacbabbccbddcdcabcacddacdbcddddacaabddabacaadcdbcdabadcdadadadcbaabccbaccdbbcddbddcbcdbadcbaaddbcbabdccbadbcacabbacacaabcdaaabcccccdbddcbbaddaaccacdbaddaccccbcbdbdbbbabcadbccabddbcddaacbdacbdadcddbabaadcdabbaaddbdcdacbccdabddbcdaabdcdcadbcaabdccbbbcacbcaccbdddcacaadddcccbaacdbbadaadacabbdcacaacaaabcdbbccdbcbcbaaaadaaaabbdcaddabbacaddddbddccbddaacccdcacccabacdbbcaabaacacdbbbcacbcaaabdcbccdabccdbaaccdcccdaadbdcdacacccdbbbcabdadddcbdbcbabccabacacabadbdbdacacbdbadcdcccdabccacdddcdcbabccbcbccdabcccaabcbbdbbcadadaddadadaaadadccccaccabaadcaacdabccaccaadabdaddbdbaccddbbaadbadabcbbdbcacadadddccacbabdbcbccbdddaccdaaadbbcddbabccaadbdccbabbbdaabbcbcddcacdbccbccddaaadbccbbacddaaaacdadddbaadddbbabdbabdbdcbbddbabbcaddbcdbaabcbcdaccccacbacadbcddbaadbbaacdbabdcaacccccbbcbadbaaacaddbadacadbcccbdbcbcacbcababdaaaabadbcaacccccddacdaddccdddbdbacdaccdbbbcddadacdabddacaddbaadabbbaccdcadbbdcabbdbbdaccdadddaabbdaaccbdabdccbccbbbaadabbacbbdabbcbbbbdbadacbccabbdacabdaddbbabdcaaacabcdbcacbdbdcdaaacadcbddadbaacbdbbabddcdcdbdbcabccccccacadbbacabbddabaabaabcbabbdbdbaaacdcccdbdcbdaaadbddcdbdadacbdddbdacddabdbbcddabbbdbacccbdcdabbbaaddbdcadcbadbbaaccbbdddbdcddcdadbdbdcbaadbabdadcbbacdcdbbbdddbbddbcbaaacbdbcaabddbdcdbccacdacaddbdbbdbbddbdaadabacaabaadbcabccbdcacdcdbdbbdbcaacbccaabbbcaccdddcadbadbbcdbbccdcbcdbdbaacdcbdabdcbcbadbbdccccbbacbcbccbbabcdaadaabadbdcdbbaaaddbdddacbabcaaabacbbaabcdaadadbdaddcabbbaaddcccdcccadcaddbcdbdabccdcdbadadaaaacddbcaaabdaabcdbddbcddaddcdacbcbbcdcbbbdcdcacadcbdbdaccddaabcaccccabcabddbababacabcbcbbbccbcadcdbccbdcadbdabcdbdbcddaadcdadcacbbabcbcddcacabdbbdbabddcdbbdcaadbddcaddabaddbcdddadbacddaacdaadababadbdcacdabcdaaacbdacbcdccccccaddcdddbdcacdccbbcbddadbbbdaddabdaaadacccbcaabddccdccbadbcabbddabbcccdbddbbdcdbaaacdbddcaccbaacdbbbbdbdccdcccdddcbdcdadadddaddcbbbbdcddbababdbbabaaddcaadddccdccccdbdbbcbccccbaaaaadcabcdbabdbcbdbcbdbaabdaddacaddcdaddcadcbdbaccccadaabdbcadabdbaabbadadbababdccabaabadaacdccdbdccdacbaadadacbccbbacbaabadabbadddcbbcdcadbbccacabbacbdbbbbcadcbaaacdbddcbdabdccdcdcbbdcabdccccadbcdcacbdacabcacbaadbbdbcdcddcaabacdababbccccbacdbcdcadabbcbaddacbcdbcbaddddadcdbcdbdbadcbbbbbccbbaccbcbdcdaabcbbaddbdcbcaabbbbbbaabbdddbaaacaadbdbadcbbcdcacbdcbcabdbbdcddadddbbacabbaaccbcaaacdcbbcdbccaccbdcbcbdaaacdacbaccccbdbcdaabbacddcccabcaacbdcbbbddcdcbcddbaccbaaabbcabddadbdaadccaddadbbbddcdddbbcdadaaccdabcdcbbdacbaacdacdbaaadddbcbcdccadccdbbdaadcdaaaadbcddbbadadacbadbacdadabdadacbabaccbaabdddaddcbbccddaadddacdccbccbdabbdbbdddcbdcdaccddaaddabccbdacbcaaaacbaabdadaccbbacababdcddcdacdbabcbdacabacacccdaaaababcccdbaadaadacddccbcdccccaddadcbacadaacbdbcbddcabbdabbcdcabcacdadadabdccccbcdaccabaaadccadcabcbcbcbbaacccdbabbdcacdcaadddbbbccaabdbbadbcdbdccdccdbbcbbadccccabadbbaccdcdcacbacacdddcaccbbcccccadbdaaabacbbccddabdcddbadbddbbbdbdcbaaadabaacbdacbbbcadaadbddcdbdbbcadadabbdabacbcbbdacdbcbdcdbbaddabdaaaacbbaacabddaaddcdcdcbbacccaaadcaacccbaabcbaadbaccbdbacdbdadddabbbdcaabdccbabbbaacaacbaababbcdbbdcaccbabbccbbdcbbddaabcaadabdabcbbbadcbbdbaabbacbaadcbadcaccbadbdddcdcacccdbbddddccdcdaddbacaccccacaccacdcbacdcdbccbbbdaabbbacbabbbacadadaacbdaabacabdcaccaaaabddabadccbaadcabaccbddaddaaacacbaccacdabccdcdbdbcbacdccdbccdaabddaabbabaccdcadcbaacbdcbdbaaabaadaacbccddaddadaaddddbcacbbcaacbdcaabcbbacbdddbcdadcdacabcaadabcbccddabbaaccaaabccbabdbdaddbadbadaabbbcbdacbcdccbdddabacabdaaaccdcdcbadbcdcdaabcbacaaccdaaacacccdcccbdbbcdbccbbbcdabcbcccacccbbdbabcbddbbdabdacdabbbcccbadacaccdccddbcbdacaaaadcaaadddcbbbbbdaaddabdacacdbdbbbbaccbbaabaacdabddbdbddbcbddcacccdddacacddccddccbdadccbabdaadddaaddabbaabbccbbcbcbdcababbdaaaabcdbbbdaacbcaacdaccdddccdcbbcbbdcaacdbbcbaccccbcddcdcbdacbdbbcaadcdcbabbccbdcdcbbdcadbbcbabcdaacdbbdaaddcdbdddbcaaddbbcaadbcbbdbcaccbdacdddbbabcbdddbdabadabccadacacccdddcdbdbaacbbcaacdcaadbcbbdbaccdaacccdadadcbdbabcdabaccbbccabdddbdacbcbaccddbdcdbcbaacdddababdabaababbccbdbacdabbcddacadbdbcadcabbcdbdbcbacaaddacdbccddabacababddcdbccbbbaaddaadaaaccdcdccdaaaccacddcbacbbdcdcddbcddbbddbcababadaadddbacbcacdabcdcaccadbacabacbbbdcbaaccdccddbacccdabacacdbaaddcdbabaaabccddbdcdcddbdbdbadccacabbcacaaaccbaabdccdbdbababcccddabacabccaadbddbbddaaddddbcdcddbddbadbaddadaaacaadcadbcabdcdccacabcdddccdbdbcdcabdcdacddddacaaadcaabbabccdabcdddcddbdbcddbbdbcadbacadddcbbddbdbdbbbcaaccabdabdcacbaabadabbaccbabdcadddaacccbadbadacbcabcbcdbbbaabbccdcdcbcddcbddcabcdabaabdaadcdbaaddadacaaaabadddddadaabbbadbcbaabacbddacbbcbccaaaaabaaaddbbaccdccbcacddaacccaccdadaaaaacdaadcaabbcabdabdbbadbaacccdbbaacbccccbccccaccdacddadccddcbdaddbbbcbcbdbbdabccbcdaccaabbaaaaacdccaccacaddaccccbaabbaacddcabdcabaddccbdbabcdadcdacabccdaabdaccdbadbaabcccaacabdadabbaccbdacbbabdaaacdacdbdcabbdabdbccbcdcdcbbabcddaddcbcbadcccabbdcdadbcbccccccbcbcbdddabbacccdccbbbdbddaabbabadddddddaaaaaabcbacbdbbbdaddddaaaaadabdacadcddababdcbccdbdaadadaabcdacbcdbbcbdccbccbbbacbadbccccdcaabdacbddbbaacccadbcadddabbcbbaabcdcdabbabbccbacdacaadbcaddadbbccdabcabdadcacaacacacbdbcccdcdcbadccbbdbbdbdabaccdabdadbdbdabcbacbccdadcaccbdacdaaddcbbccbaaaacabcaadcabbcbccaccacdbcdbdddbcabdabbbccccddbddabdabbbacbaacaaabdabbbbaaadbbabacbadcaacbbbdcdacdcddacddcddcaabdbccddbbdcdcdadadcbbbddcbabadacabbcdbbcbddadaccdccbdccccdacadbbacbdcacccdbdbcbbcabcbdddacbcddacbcdddcbbdcacbbabdcaabacdbcbaaddccbddaacccdaddbdbaddaddbdbdadbbbccababacadacbbdcdbbabbbcdbbacbcbbcdbadbdadbaaccbbcdcccdddcdbbdbcbcbdcadbbddabbaabbabdbdbddbacdbbabcdbbacabaccaabbccadbdcababddbcbbdbadbbbcccccbabaabdccdcdbadaddcbdbacdadcbbabdddccdbbdadbddacabacbbbcbddddccdbacbcbdaaabacacbdccbcaadadaddbddcbcdcbdaddccbadabdcbdcdbcbbadcdbbdaaabbbcdbaadcdacabdcdabaacabcaccbaaaabbbcabbabcacccbababccaaaccadcbccaabcdcdacacbdbbadaccdabbbabdccdddadcdcdbacaacddccccabbdcbbbbaaadcbbdcacdbbcabdacacadbdccbccbcabadcbbadcdaddcdadccbabbcddabdbdddbbccbaabacdacadbacbbcdbadadcbccacbbaacabcbbacdabcbacbdcdbaadcacbbddcddddbbbdbaccdcddacbcdccddcaaddabadadaccaabbcdadaccadaaccbdacbdcabbbbdabcadbcbddccaaddbdcbaaabbbabdaacbddcaadddabaacdbddcabcaacadbdccacadddbdbdcbbbdbacbaaddbdbdddbadaaaccacdcababacacbddcbacabcbbccbaabdacacbcbdaccbcdbcbccbacabbacadcbdbcbccacbdacddacdabbbbbaacdaaaddcdcccbadbccbbdabdabdbabbcbaaddccddbbcdcccbcccadcbacbcccdbddaaccacdadbadadabcbcdcdccdcbcbbadbccdaadbacdccabbcbdcaacbcbdcbdcbadccbaacaddabccacbbbbcbddabdbbbbdcdddcaccaadbbbcbcadaadbdbaacdabbcccdbdaadabddbcdcbccbbbbdbcdcddbcbbbdaadddcabdcbaadabacbccdcaabddabadbbadcdbbcbbdaaccbcadcaddbbbabaddadbcdbbcdbabadcddddbbbcbccaaadcbbaccddbbdddbbaaabcdccdacabdccbcaadcccacbacdababbbcadccadcabdbacacacacdaddacbbcbbaddbaabcacadbabbdbabdbababccadcaabcabbdaddbdbdbbbacdddbaabbabbadaadcdcbabbdadbadddcbacaccadadaddcacabddbcdabcaaadcacbaacccacacdbcccbacadcacdacddccacbcbbbaabdbccadbdcaabddcaaddbdbdbcbdbcaabcacdcdbddcdbadbdcadaccbcbdadadcdcaaccdabacabdbdabcaaccdbababaabbdbdbcabadbaacbbaabadbaadccbabcbddbadbbdbdbabcbccabbaccddacaacadaddddadccaacddaadddbaccbddddabbcbbddadcbcddbcaccbbbbabcaabcabccaadacaaaaabcddabcdcbbbccccbbbbabdaaaddaddadbaabdbaddadadaaadccabadacbbabcabcccbbdabadddbbbccadccbdcdabccabadbcacabccadccbcccbbbddbbbcbadadbccbbaabdcdadbaadaadaccadccdddacbdbdbcdbbccdbdabccaabcaaadcaddccddaabccdbbccababddddddcdbdccabcdcddadaccbccabcdcbcdabcddbccdadababbddbcdddbcacdbbbcbbddbdbdddccdbcbbaddcacadbbdbdaddbddbbacabbbdadaadbddacbcbcadacaaabadccdcdcccabcaabdbbdcaadbdabbabddbbcbbccdcabdddbdbdbcdcbdccbadaadbddbaddbcccdbcdccdcccddbcbdbcaaadcbdcadacbcbcbddbbccadccbbccaddbacbabdcadddabcdadbaddcbcbbdcbddacbaddbdabbdcaabaaacbacdadcddbddccbbccacbddbcaabdbadacbccaadadddbacbdcdaccacadbadabcdbdacccadadcdbddacacddbdacddddbcdcbbbccabdbdcbbcdadcdabaadbcdaccdbadbdacbcacbbabdadcbcdaabddcadcacdcddccbadcadcddcdddacbdaddbbcbcaaabbcacdaadbdbbdbdbcbcbbabaccbcdacaabddbbbaccaccdabbdabdbabdabddacaccabcdacacdadccaacdcdcbdcabdbdacaacdbcaabdaacbccbadbdccdaabdcbadccdcbadcbcddbbdcccbcbbadbddcdbdabbababbddccbdcbdbcadabdccbbbbdcaddcacbdcdbadabbdcbadbdbcaadbdbdddccdcdbcdddcacdaadadaadacabdcbacaabdbccccaaccddacacdbdaaacaaaccabcddcbccadacaaadbaaccdbdbacbcaaccccddcdbddacbbccdbcabcbccbabdbabaaddccaaddbdacaaddacaddddcbdccaacddbbadcbbbbdbaacdcbcbadddccbcaacdcadabacccdaaaddcabbdddcdbbaaacdcbdbbabcbccaadbdcbdaddabbdabcabdaddabdacccdccbacdbabdbbadcdabcdabcadbabcaddbaacaccadddbdbcddcacbbacdbcdbcdccbacdbbaacdbcaacbbdbaaddacbdabbdaccdddaaddbabccacbcdbabccbcbbadcdcbcccdbbcccbdadcccccadcadabcaacddbacabddbbcabcbbdcbdcabbbcbcababdacbacbcaacdbcaacdbbcdbddaadddacdcaacabddcadccbdcdbcaacaaccaddccdbadbacdabacdbccdcdabdbcabddcadacdbdcaabdadbabadabbdadddcdbabccddbaccbdcabdbdaadddcadaacdbcbdccdbcdcbcaabdaddddbaacbdbcbabdbbbbbadddccdaccacaaccdaaaacadbbbddcbbdaddadbcddadbacbdabcadddacbcbaddadbdcddacdadaaadbcdcbabdcbcbdcbdcbcccbbdcbdccbcadbccadbdaddbdaaacaaabdadbddabddbdbdcddbcccdcbaabccacccbcbcaacabaadbdcddaacacbccdaddcaabbbcaccddacadcbaacdddcbdbcccbccddddcbbaccaccabbcdbbbcdbdbccdaacababdabcadbabcccabadcbbadcdbbbccacdcabbababddadbbaccacdbaadccbdadadaabcadddcdbbabbddabcacbdbbacbddcaaccbbbbdbadaabbccbabbcaccdbcbccaabbddaacddcccdcadddaaaaabbbdabaadbcdddddaccadadababadaadabdbcbaacdbddadaaacabcbdcabcddbbaddbadacddcaccbbaacddbddccbdbdcdadccbbbcabcaacaaaabddaadcbbccbdbadabbccddcacbabaddcabbbaaababcbadababbcaadcacbacacbdabbbdcddbbacadabdbdacdcbdcaadcbabbbbdacdadaacdbdaccaddcdddbacababcabdacbaddcaadbbaabdcadbcbaacaabbcadcbdcbbdabbbcdadddbcddbabbabaaaabcbbabddbbacddaccaabbdccabbbadcbadcaddcaacdbacbabadcadbcacbaaccabaaaabbddbdddadadcdaabbcabcacbdbaadacccdadcbbbcbccbdaccdaaabdddabddcacdbacabbccdaaccabaddddcbdbadccabddcbbabbcaaccdbcdbadbdcbbbcbcaabaacdddbadddbdccdccadbbacbdcbbdbcbddbbdcbaabbbbaccbbaaacaacaabbbaadddcbddcbbbdbadbdbdbbaacbdbcdbcdbaacbacaabcbdadddcadddaacacccbccbddddbdcaabdbddcabcacabdbcbdcacdaccdccbabdbdaadbbcbacbaaadcbbdbbabdcbbacbacbbbaadacdcdddbadccdbdcacaaacabbbdcbddccaadbcbcbbbcabbabbcacdacbadcdbdcbcbabaaccbcbadbabbcccadcbccccaaadacbdddccbbccaababcdacaccdccadabbccabacccbdbdbdadbccdadbcdbcddbcbddcdabadcbdaacbcbdbacbbadcbcdbccdadddacbccddddcbccaaaabcbabcbaacdcdbadabbbcabdbacbdcabbdcaaaacdddccdcccdbaacbbbdccdabadadaaaaccbdcdadbcacabdccaabadbabcddbbbdcadbdccdbbbcdacdcbbdacaccdddbdadcbacbddadaadbddbdbaccabcbdbbcdcdadcccdacccbdccbbadabcdddcabbdaccaaaaaccabbaaaaadadddbbabdcdaabbbcdcaacacbacbaddadcddbbdaaacbacbbbabacabbabcccacbbdbcaddddbbbcabcbabccacdcbcddcaaddaccbbbababbdcbadbdbcabddcabbddaaabbcbcbdcadcbdccbbcaacabdccbdbdacbdaaadcbaccbbbacddaabcdccbdbddbabcdbddbcdbbcddadadacbcddacabcdabdcbccaacacbaddcdbccaddaddaaccacaabdbdcbccccaadbdcaabcaabcabacbbccacbcaccbcbacbaccdaacddcdcdcdcddbcbababdbaacaccbaddacbddabbbdbadabcdbddacacdbabdcdacdcbabccdabaacdaabdccdbbacbdadabbadadddacbdabbadddadbddcaaadbabacbadcacdadadababadccdcdbcbdbadcabbbaccdcdcbabbcabdddabccaabbccddcdcbbdccddaabadbdbcbabbcbaacdddcddbacdccccbadaaabbbdbbdabddadcacdaaddcdaaadbddcdbcbcbcbddbdabacddbdbcbdacdcbdaaaacabacbabdadbcaabadbadadbbbaadccddaabdcddcdbcaabccdabaabbdacdaabbacadbdbaaaaaababbdbadddcdbaaabcbdabaabcdaabbbcdcdadacbdacabdbaaaabcdabcabaaabdbbccbcadbdddbacacdcddccbdbbdcbadbdcdccdbadaababacbdcadadcbdabaddbaccbcdbbbbcaccbbbbabbcbdcbcdbabdbaddbaacccccbcddbdcddaaaabcadacacdacbbddbabaaacadabcddbacabbdbbcaaabddddddbbaccdbadddcccdccbbdcacddcddbccdaacaddddabcbbbddddcacaddbbbcdddccadcddacdccacaccbbdaaddbcdcaaaacdaacbcbbcbcacacabdddaaabaabcabccdcabbccacbcbbaacbadddccbcbccccbcbddcbcdabdcacddbddcaabbcbabcacacabcddaddcbbdcbddacdcbbbacdccddabcddbaabccabdbcadabbddcbbcbddbccbdaacbccbbddbdcdbcccdbdacadcdadcbcaaacbaccdbcdcabacbbcacadabbbbcdabaadbbacbdcadcdddccacdbcdbccaaddbcdbaabadaadbabaabcbcbdbbabbbbdbcccabbccbcaccbbddccaabcaaddbccbddcabdbbabdcbbddadbccdabcdcbabccbcacdabbcbcbbbdcdbaaabdaddaacdbdaddcbbaddcadababbbcaadccccdcccdabaaabbaadbabdaacdacbdccaacacbadbccdcabbbbcbacdbdbdcdbbaacadbbbddbccaddcdcbcbadddabcdbccdddabcabbaabacadadccbdbcdbaacadaacbabadcccdacdcdbaaabcbcdaaadcadbadbbacadcddbacbabbbddaaabdcbaccadacbddcacacdabbbcccacaacabcccaadcdcbdcbcddadaabbcdabadabbdbbdcbcadcacdcdadaccbbdacadbdcbccbcbadddbbdccdcacbddaaabdadcbbcbdbccadaccabcbcaccabcdaacdbbacdddbcacdcaacacbccccbdbbccbbdbbadbbddcccccabadcbccbcdbddccdcdccaabbcaabaaabccdacbadcccababadbccaabbaadadcbddabcbbaccdbbadcadbbcccbcabdbabacdaccaaccacdccccccbdaddacbabacaccbcccdccbbbbcdabdbccccdcdadaabddcbcbaddbabaccbcabacdcaaddacbabdacacdcabdaadabbccbdbdabdacadbcbcdabdbbbcdbbcadbbbadbddbcddbccadbacaccbbccbababbcabcdaabdcabcacaaaddadccabbbcccabdcbdacddcddccacadcdadcdbbabbbdcbbbadaccdcdcccacaaccabcaabbcaadbcdcabacaaaadbccabdddbcbbdbbadcbcdbabbdbbbadccadbddaaacbcdcaaddaccbbbacacaabcdbacaccabbdbccdcbababdcdbadbaacbabcdbcacbdcbddcaddacbacdcaccdbcadbbadaaabcdaaaccdcccddbdadccdbcbbcacddccadadacccacddbbcdcbacbbdaaddccbcddcacbaccdbddcabcaabaccaacccbadbdbdcdbaddabcbccaaabacabbabdabaccccbcdcbbaacdbacbacabdacbabbaddabadaacbaabccccbdbccdcdadacadbccacbbbabaaadddbdccaccdcbdcdadabdaaccdddaaddacacdcdbdacacdcaacaabaccacddacccababadcacbbdbaadcdaabdcacdaabdcacbdaaaadcacaaadccadadbbddbcabaacdccadaddbcabcadbdbacabdddcdaaadcbcdcdbcbaddddcbaddbcdbbdcddbabbccaddadbabbcadbdddbcbbddadadaabacacdccbbdbabbbcbaaccbacaccdbcabaacccbacbcabdabccadadcbbbbdbadacadbaabbcadbaaaabbabdbaabdadacadaccccaadddbbadabbddacbddcdcbdbcaacaabcdbcdccccdadddcbcccccdbccbdbccbbbacabccdccbccadcbcacabdaaabbaaddaacabbcbbdddbcaabbdbccdbdbdcdaabadccdbcbddcadadcadaccaccdddacccbccbcbaddcabacbccacbabdbaddbddadbdadbdcdcbdccbddabdcbacdbaccbcaaabbdccbbaaaaaabdacacbbabbbddbcdacddabdbcddbbbcbdaaacdbbcdbcadbcccdbcccaccbddcadbccacbbabcdaddabbdcabaccbddcbbccdcbbadccbadadacdcaaadabbccaacbacbaacbcdbbdaabadbcbdcddcadcacbabaccbbbacccadaaaadccdccbdbbbadcdacacbdbdbdacbaababbacbbddabcbadbadbababcdbdcadcbdbcabdcbaccdcdacbdadaacadadbbddddbacbcbbcbbccbbddabcaaacabadbacaacdbbbcdacbccbbbddbdddbcdacbcbddccdddbcacdddaabccdbbadabbadbbacdaccbdcdbadbadccbadbbdbdbacaaadcbaacddbcdcabdacdacbccdbbddaabdbddaccdaddbbdadbabbbbbcdaaacbdabacabadbadbdbddacdbacbcaddcccacbccbbdcddacbccdadcabcaacabcccbdddccdabdcaddcacaabcbdcabccccbcabbadcddbdccccbcbaacacdccbccaacbdcccbbbbabaaccabcccccaabdacbbadccaddacddcdabdacdaabbddbbdbddcddacbbdbbabdccdddacadcadabccaddabdcccbcdabbcacbacbabbbacdabadcbcacadcaaaaccdccccdadbccdaaddbacacadacabcadbbbcaadabbdaadabcacbacbdacbccbbdbabcdaacdaadadccdabbbbdccaacadabacbdcabacddabdccdbdacdbbcaadbcbcbaccbaabcccddaaacacbbcbbbdbbbbadccbdbbabcbdbdadbbbdccbcabdcaccbacdcbbcacddabcdababadbdadabadaadaddcdabcbdddbccddacbacdaaaabdadbdacbadabcbdddaccaaaacdaaacaabddcbbddcbdcbccadabcdddccbdaadaacbbbaacadbdbdcbcacbacbbbcbcbaaaddbbddcdbadcaddcbccddcdbcdbadcbbccbbddaabcbcbacdbccabbaabdcaccbbccdbdcddccaddddcdcdcdcbccddacbbcaacaabbccdbbdbaaccbbdbdaaaaabcbcbcbdabdabbacaccdaacccbdaaccabbbaaadbbbcacdddccbdabaaadddcaabcbdccdcabcdbabbdccbcdddbdabcbddbabddbadacbcaacdbbccbaccaabccbbbdbbbabcbccdacbbdbbdbccdadaccabbaaaaabaacdadcdddcbdaaaaddaadbdaccdabccdbbaadcdacdbbacaaadcaadacddddbdaacbdadcbbacdcbbccabdbdabaacbadbaacdcaaabaabdaacadbbbcabdbccdadcacccbacdbbcbaaaabbaaadddacdbacaaacaabbccddccbcacaaadbdcbccccdbadccaacddcdcdbabbbacbbcddaabacbbcabdbbabcdbbadaacbdaddabddcabccdacccaadcaacdbccbdccbbbbaadadacaddcccaadadacabbdcabaadabbdbadaccaddbccdaababadcddcbdbbbadcdadcaccdcaaabcbabccbaaccbacbbbdabacbbacadcabdbcaaacdcadddbadbbccddbbcbcacdbbbacdcbbadabccaadcdbbbaccbaccabdcbbccaddcbbcbaccadabcbbccddbbcaccbbabcbdcdcacbbabdcbadbdaabcdcacdbaadccdbdadbdbaaacbdbdbdbadbcaccddbcadabbdbbaddcdcaaadcbccbdbbdacdbdccccdbabcbdaaccdadaacbbcdabcaccaddbccbcaabadcbbbdcaddcddbdacabdddccbddaaadbdbcbbaaccbbddcaadbabadcacdcdccadcdccbbdaddddbbcdddcbaabacbadabcbbaabcadcddabcbdcbbdbdadcacbbabcddbbccbbcdcbddccbdacdbabdacacddcdbabdadccbdabbbabdbdcbdcdbbbacbdbbcdbbbbaacadcadbdbbabccdaabdcaabbaabdadbabcbaccdaacbcdddccacccacabcdbdcadcdaadabdaaaadbcbcbbbaddbbacdabdabcddddccbabaccddcaaddbdddabdbbcaaabcaabdaacdabbbaabdccddbdacdbaddbbcccacdbaddbbccbaababaccccdacdcdcddccbbbcaacdddaabcccbcaaadbacdadabcbbbcdabbcbdbaaacbddaadbbccdaabadbacddccadcbddcabddacbdcabaadbdcbbcdbaccaaccbcbbadabaaaadbdcbacdcddddcddbbdcdabaadcdbdccaddacdcbcdababaaacdacdcbbbdcdaacddadcbdcdaaaccbdbbcddbbdccdacacaccdcbbdbcdcccdbabaadadacbaaddaacababbbadcadcccddcabdbcbdbbdccbbabbabddacbcccdbcccbcdcdbcadbdcdadabcaabcdddcdacdadbaadcaadcbdbcaabcadadccccbcdbdbbbabcbdaaacdcbaacbbccbbabbdbadaddcdcadaabadbcadbcddddabddbdbdddbcddaacabaaaadcadcdcdaddaaacddcdabbbcacdddadcccbbaaddccdbbcdbbbbcbaaadbcacbaddacbbcabaccbdcdcccbccaabbdcabbadccbcddccdacdbaccdcacccdbccbbdaabdbcabddbcaaddaddaaaaaaadcbcadddbdacaacacbabbacdcbacdccdbccbbcddcccacabaddaccaccbacdbacacabcddcabcabadbbcbbdcbdbabbbbccbbdacbaabbbacbaaabaabaddaacbdacdbaabcaabbccbbbdcababcaaacdcbaddcbacdadddbccdddbaccdbcaabcbabccbabdacaddbbacccdcddaccbccdbadbdabccabbbacaacbcdcbbccdaaddbddbddcacdbadacdabbdccdbaccaacdacaddcaabbacaccabcdaaddcaabbcabdbdbcdbdcaacddbadabbbcaddacaacbdbabddcddcacbcbcbcdbacabbadbaabdcabdcbcbadcdcbacbcaabdadddcdcbadacbcccbcccbbaadadccbaababbcddbbcbbcdadcacacabdacddbbbabdcadcccdabadbbcadbcbbacdddbaaddcbaaacadcbbbdaaabdccabcabadbbdaacbcccadcbbddbdcdddbdabbbcbcacabbbdddaddabaabaacbcbdbcccddcbabdcbabbcbbbbcdbcaabbbdbdcbdccadbadadbaddbbddbbccddacadbcabcbccadabadbdcbaddcbbabdccdcaddbbcacbdabbadaabbcdaccababbbabdbdcdcdcbaadbabdbcacadaddadcbbbcabcddcaacbcacddddbaddaaaacbbacdaccaadcdbcdacacbbcbbbdccbdbbacabcbbaabcdbcdcdbcdcccddbcabdccaaddcbacadbcbdadccdbddbcdcddcacbbbbbcbabcdaadbaacabadbcbbbdaddbbabaccaacabccabcaccbabbaabcccddddbcdddbbcbaadbdabdbbbbbddbacccdaacdaacccdbabccbdbddcacdcabbdadbdbbabcadbcbcdadbaadcbacdabddccddacdadaddadacddaacbaaaddcaaadabdabaabcacddddcaabbbbbcddaabbcbabcdcdabccddcdbdacccbcdcbccdadbdbbbabbabbdbbccbbdacaabcbcbabaabbbacdabbcdcacadaddbdaccdcacadbbaaccadabccacabcbabdcadadabcdbdccbddbbbbaccadcabdabacbbbaacccbdacbbbccdccacbabaadcacaacadcdbbaaddcaaabbcacdccbddddcacabdbccacccbacbdabcccdccabcdccbbbbdcdacbaadacaddcadddbdaddacaacdadcccabcabcbadbdcbbbbaaddcbcdcbcbbaaabccdcaccbadabddbcccbddbaddadddacbbdaacbdaaadcadbcaaadadbdbddbaaccbbadbdddadcbdadcaddacdbacddcbbdabdacdacddabcabcabbcddbabdddbcbcccddadbdbadabaadcbbcaacdadcaabddcbdaccdcaaccccdcdaddcaaddaabdacccdddbdaacbccdcbcdbccccdcddddcbcbdaaccacabcdddabcdbcbddadbbaabbcddcbbdbacdcadbbcbcbdabbadacaaadcdbcccdcccbcbcdcbdbdcbdaadabbbabcccbbacaabcbabbadddbbbbdacadcadcdbdcccbbdbaabdcabdbdcccbccbabbabcdbabbcdbdddcdbacabdabcdcccccbbbaabdaadbabdccadcddbacaacbbdadcdccbcdbadbacababdbbdbddcddccdbaaaddbdcdaabddbcacccdbdcdbddbbddbaccbbabaaccbdaadabbdcdbbabadcdaabcaacbdbbbdadadccddacdddbbbbddcdbdacaddcddbaaaacccddcdcbdadccdaadccddbaacdbbacaccdbdddccabcadadadbcacacbdbdcabdcaaacdcbbddaacbdabccbdddabbaaddbccbddbdaaabadccdbbaddbaabacdaabdcacbddcadbdcdcabcbccbbddcdbabadbbdbdbccdcbabcdbaabaaaabcbadcbddcbbbcccdaadcccbcddcddbddbcccabadadbdabdcccabdddaaacbdbadabcacddcaadabaabacddbdcdcbbbbbbbaabaabddddbddaddccacbbcabdddaccabcaababcdababcccbbcaaadabbccdadbccbdcacdcbacbddaabbddacddadbbbdddbbadbacdbacadbbbadadabcdcbadbcbcbcddcbbbbdcabbcdccbaddcdaccddbcadbbcabacaccadbcdabcddacabddaaddddacdcadbcdcbdccbbcbccaddaababadccccdacacdadadcbbcbacabcaabcddbdacaacacaccddcddadacbdddaaaabdccdabcdbcdbdaaddaddbadaccbdddddbcbbaadabbdabbcabbbddcdbbcabcdacaddccbacdcccabbbccbdaccadbaacdbcdaaadcbbbaacdbdcdbcaadaabbdccdbacbcaacdcbcdadbcacbcacbddadaccacdbbbddcbbaadbcadddbccacbbbddbabbabccbabadabadcbdccbbcbacccdcacdbabccacdcdbbdbabdabdaddddcaabacddbbcbacabcccbbbddbdadbdadbcabaaccacdaababbccdbabbcbcbdcbcdddababbdddaaaddccbaaccddadcbdaacbbbddbbabccadccadddadddbdabcbccbcdccdbdaddccbbdaacbddccdcbdadacadddcacadadcbbbccbadcaddcadbdcdaadbdbacdbdadcdacbbddaddaddccaccbbacddcdbabdacccababaddabdcbdcabacccaddadcccaddbddbdcaaadccabdadabccdacadadaddccacacacdcbbbccaacaadcbcdaadbacaacbccdacdccdbccddbbadcabcbabcaabccbacaabdcbdcdcdccbccbbabcdacadddcaabcbddccdbddbcbccaabcdccdbcadadbcdaccddcdaccacbdabbcadaadabddbbbdcaadbaddcbcacabcbbacccbadbaabcccdaccdaabcbcdbabdcaadabbbdbdadcdcacadaddccddcacbbabbbadacadcdabbbdaadddabaaddadccbabbcdbbbdbcdbdbadbbcdcbbccadacbadccbbabcbabbacabbbaddbbdcdbbcdcabadbccdbadabadbacaaabddaaadabbacacaaaabdabacbcdddcaadaadcaddbaadbccdabccdaddbacccbddaabddaccdadbbddcbdacccbabcccaabbdbacacabbcdaabadccdaabdabbcdddcdabaccaadbdbdcbbcbdcaaaaadbbbbddbccabddaababdbcdbabbabdbadcbbccccdddbbbddbdabccabbaddabbacadaacbbccbbccbbccdddacbcaddacdcbadccaacbcacaaacbbacadddcdcbdaadacdbbadbadccbcbdbdbaddabdddbaccdccddcbcdbddbddaacbcbdbaabdbbaaaaddddbcacadadcacbcabddcaacbdbccdaaacdababadabadcbbcaadcdcacdadbdbbcbdbbbadcaabadaacdcbdaadadbbacacdbdbaacccbabacdaabcbaadbaabbaadccdccbccdcdcadbcbcccdddbddadcbaddcbdccbadadbcdbaaadccbddbbcddbbdbaccbdbabbaddbbabacbcabbacadcbbccbbcacaabaacdcdaddddcdababddabcaaabddbbbdabcdcaacdbbdcdddcaaddaddbbcbccbdddbabadaabbdcdbadcaadacbdcccddbdaadbdcadcbbdbdaddbadccccababddbabddbadbdbcdaadabcadddcaacabcbdabdddbbbbbadabcdabcabaddcadabbbaaabdacddabdbbacdadbdbcdbaacdccaadacdadacaabdbbdddccabaccddbbbcabbadddacbbacccacadaaaadbababdbcdcbcbbdbabbabdadccbbdbcbbcbacdcabbcccadbcdaadbbabbdcdbcbcaddbcbdccbabadcaabadcacaacbdabcdbccddcadbababbcbbadddccbbcbabccdaaadbccaabbadccdcabbddacccddabcdbbadccddbcbddcdacbaaaccccdcdccadbdabbccdccbacdbabbbdcbacbbaabdcaacabcbcdcdaccdababbcdacccbdddadadcbabbbcccddcbdcadacadaaacbacadcbadddccabdddabdabababcbbbbacbaaabadaaacbacbdacdacbdcccbabddacaccdadbabbadcdabdbaabdaacaddadadbabbbbabdcbcdddbbbdccaabbccdaaaacdbcdbdacacbcbdddcddccabcaacbaabadcadbadababbbbcaccaddbabdaaacabddbcadbacbbbadbcabdcbbcdbbbadbabdaaadbbbdddaccdadacdccbcdbbdadaaddddaaacdabdbddbcadcdacbbabdcadcbacabcbdadbccbdccbccdcbaabdcbbdaadababcbadbdbacadacbcbdbdcabbcccdaacdbabcbbadcacbbbcccccdccadaddbbcbdcdddacdccccddaaacddcdccbacbbcccdbdaccbddcbdbaadbbdacabaaacdbaacccbacdbdccbdbddbdbcdbdbdabdacbbbcabbccadbadaccacacaabdadbdbdbcddadbbcacccaadbcbadbabbbaabdadbdbabcbddcbbdbaddccaddbadbadaadaaadbbaadbbdaaabadcdadabcabaaadcadabaddcaadcacdccddcbaddadcadcacabcddaaccdcacbcbadcddcaddbddcdaacdabbacabcabaabbaaabaacaacadddcaaabbadaddacdbacabccbbdbdcbbbabacddbdcaacaccbdacbacccaabccddabaaccadbaaaadaacdbbbabdcbaaddcbaacaddaabaabaaaacaccddcdbccbacdcdaddadabddabddbcbcdbccddccacdbcbdadccaadadaddbadabcabdddcabacbddaccdacdbbbbdcbcbbdabdbadccbbbcbbbaabcdbbdcbdabdcdcbcacbbcadabdbbdddcaadcaabbcaacbccbabacadcacdbabbbcbccaccbbccdacbbdbcbcbadaccbabddcdaddbcdbdcaadddddbdabdcaababcadcccaabadddcdcddcbabcadbdaadacdacaacdcbbddcdabcdccbdabaaccaabcbddcbcdbcababbdcbaabbaadbbcbbddcccddaabbcbcdcccdadbbaaacdcbbaddbcdacbbacddcabccdacdabccdbdadcbabacdcbaabacbdadbaabbcddbaadacadbcdddacaddccbadaabbcbcddcdaacbabaacbbaddbbdcccdabccbdddbbddbcabaacbbcccacabdccbcadbbdcabdaabbbcdbbabaacdcaacbdbbbbddacaaabbbabacadaabadcdcabcbadbabcbacbcbdcaaccdbdaacbdbddbbcbdabbacddabacbaaccacbaaddcaabbdbccacaaacbacbadaabbcbdaadcddbdcdbdaddcadbbadadacdacbcbdacbbccbbdbdadabbdaaaaabbbcdccacddbabaddababcdbaaacabcdbdddadcdddbbbcbbdcbbcccbaaabcacddddcbbacdbdbaaddbadcddcabaddacdbaaadcddbdadddbbddbcbbaadbbcbcdcdbcacbccbabcabbcabababdbcdcdbcabccbdccbcbbbbbbddccbbdaabcaddcdacdbaaaadcaaccdccbccbddaadccaacbcccabadcdcdbacaacdccddccbabbcddccadababacadbaabccabcababbcabccbabcbccccdddbdccaacdcbbacbdbaccdbdadcccdbccddbcaddbcdbbddddadaccaadaacabbcaacaabcdacabacccabdbbcadbadbbddbbbbbcdbaabdccadbccacacacbdbbacbaccdddbdbabcdddcabacccccddaadbcbdacccdcbbcbbbabdbabcdcbcdaabcdcadabaabcddbbcdaaabccdcdbcbcbcaabcaaaadcccddcaccdbbaccbcbcbcababccccabbacadbbcacacabdbdaaacdcbabdccdbaccbaabcbcbdcacdbbcbabdddddabdadcbddcbbabdbddcaaabbbabbcbdadaadbacccdaaddaabbadbcdddabcdbdabdbaddddbcbaddccdadadacdbbadcddcbdbacbdcabccdbaacbcacbbdbcbdbddcdabcaddcdcaddcccdcaaaccccdbdbcdbdabdbdcabdbbdbaaaccdacbbadcdadbcddcbddcccdbbddadbadbddadddabcdabcbdaddddccdbcadcbbdacbaaabacdddddbadcdbaaccaabdcbddcaadabcdbcddddacaddbddacdbdbbbabadadcddacdacacbcadcbddaabdccbdbdddbcabdccdbaccabadadbbdaccbadaaacabbaaaacdaddaaaadcccdaaddaaccdaaccbacdcddacddcdadbbbadaaaacdbaddccaaadaabadddddcadaabccdcdccadaaadacbcbcccbaadddaaccdcbbaacacdadddcdbcccddadddaaadcbcacadabccaddabbcddcbcdbbcacbbbbcaacbdbbbccccabbacababccdcccbabdbdabacacbcabaacaaabdaaadbbcadcbddcdabbcbcadabacdacdbcdbbdcbaaacdbadbdbbcbacaddabbdbabbaaccbbadbbbaabcdbcbcadcbccbdadadbcddaaadadbbababdbbbcadadbccabdbbbbdbcacacdabbbabcabbccdbadcbcdbdccdacbdbcdcacacdbccacbaadadabacdcbaddbbccdddbbacbaaacddbadacddbadbbbbcadccdbadaccccdcadaabbaaaccdbacbcaabdbbcaadbbcbabddbcbcaacbdaabbcdcdbaaacbbaaaddbdbabacaaaaccacbacbdddbcbabcdbdcbcaadcbcdbbaabdcddadbacaacadbddacdbdbaccdbaadaddcacdddcbbadbbccddbcccabcbadcabdaddccbdcdcbdadabbacdccddacdbcbccbbbadcdabaacaabdacdadbcbbabbbcacadacccaddcccdadddccdbdcdadcaacdadcbbacccbbbdcaabacbabcbbdacbadabbdaaaabbbbdaacbcdacbabbddbabadcbccccacbdcccdddaabbdaaacbcaddbcabccbbbccadadbdbabacadcbbadabdcbcbdaabababcbdadadbbbbacaadabdcbacbdcbbaccdcbabbcbacaccddadaaccbcbbcaaabadbdcbddbbadccbcbcbacabbaaddcdddcababababcabccadabdcdcbcbcbababdadbaaabbaddbcdccaacbbbbaccbaabdddaddacdadabdcbaacbacbbbcdabdddadccbdbcbabdbaabbacbaaaadbbddcdcbbbcbcccccacabcabaaacadadbcddbacdcbacaccabcbccabccadababddacaaaaccabcddadccabbbaccdabcdbcdccbcacacadcadbbcbccaccdadaccadbdddcbbcbdabddadaabcadcacaaddcbcdbacadcadadbdcccbcacaddbcbabddbcabcddadcccbbcccbaacbaddcbaddcdacbcddcbadbcaaabaaadaddcbaabadbcdcdabcdcccccacbbbdadadbdaadbadaadacccccbddcbaddccabbdccbdabbbabdbcdbddbdbcdbbbadddcddbddcdacacadcbcbadacaccdbbdacddbbccabdcbaaacadbbccbbcdddbccaddbbdabacddcaccccdcbcadddadddcdaaadddbcdbbcbaabddabbdcbdabccbacbdaadbdccbaadcbadbabaccaddacbdbcdbaabaaabcddccdcdcccdcaacdcdcdbdabdddddbbaacbbaabcdbcddcaacadcacbadabcbdabdaabadcacbcbdcadcaabcaacbcbacadaacadddacabacabbbaacdbaccdbadcaccccccdadcdabbccabbbbbcbbcbbbaacdcccdcacbabcacccdaabbbddadccddbdbdacaabbcdaaccccbcccacacacacaccbdccdaabcbcdccbabbcbcdcccdbcdcbabacdacdbbdcbaaccaddddcbabcdacbadbcddcdabadbabcbadacddcddcacbddadaddcbdbddbdacddddabadcbdacdaadddcccdbcccbaddadaccacbacaabaccabdbdbdbdcddaabccabbbcaacbbdaacabbaaadbdcddcadddccacbbadddaccdaabdabcabadadbcdbddaccdcddacccdbdbadcbdcdbabcdadacddaaabbacdbadbaadaabbdddacadbcdcabbbbdddacababccdbdcbccbacdaabadccbbdddaccdcdcadacababccadbdbdabaddbdbdacaacaccaabdcbccaadcadddcadcdbdcadccccdaccaccbcddddacaccaaadddbaccabcdccbadababacccabaacaadabdbdabaacccbdaddbcbdddbdabcbcaacacbaadbabbcbdaabdbddcabdcbdcabbbdbaaabdcaaddcbbcddddccbcdccacccadcbcddddabadccdcdcdaadcbdaabadbbacbbacaccabacbdccdaabaabaacdbbdadbaccabbdccccccdbdbddbdddbccbcdcccacbbbaaabcdaccbcdbcbaaddcdcbbdaaabbbadcacadbbddcbaaaadccacadcbcdbadbbcacdacbacbdccabdaacacdaabbdbaccdbbaacbbdbddaddbcabbbcdbdccbdbccadcbdcbdbccaabdbdbcbdbbbcdbcbacbccdddddddabcbdbbacdacbccddddbbcacccccbcddadaacacdadabccbadabaaccadaccdbabcaabdccaddababdabdbccbddcbaadaadaadcbbaadcdbddbbcdaabdacccacccadccdaaaaacdabbaadcbdccdcacddbbbacdbddbbcdabbbbadddddddadddbabcdadbddacddddbcaaaacdadcbbcdacaaacdcdddbbcddccadaccbddbdcaaadcbdcacdbcdccabcdcdcccdcbadabcdbbbbcbccbdbaccccdbcaacabbcacdcacdbbaabbadacaabadadabbdacaabccdadadcaccdbaacdbdcdcbdadabcacccabcabaadcdcbaababaabdbbabadcacadbabaadbcadadabccacbbacdaadcdaabbabcdcbcabdaabacbcbacadaaddbbbadbbbbcbabcdcaaaabbaabcdbabcbcacdacbdcbbcbdaccacccdaccdababcabcdcbcacbacbbbaadbaccabdbccbadaaaacabccbcbcbadabbbaddabadabbdddacdadbbabcddabbbdbbabdacdcccddacacdaabbdacabaaaabacbacacacaaadabccbdaccaadbdcadbadaddaabdabcdccdcbddbbdaadbbbcabdcbaaccbabadadacbdccdddbbbdccacdcdddbccdcadcbccdbdddbdbccbcccdbdacbdbbcadcbdcaadaabcccbadadbbaccaabcccdacdddaacbaddbacbbbaaababadbbcbabdcddaccdbdbbbabbacaddbdddbbaccadddbdcbbdaaaaaacdcdaddcbccddacbdcdcdcaaabdadcbbbcdabccbddaabccacdaacbcbdbdabacbcbdaabbdcadbdddcdcaacdabdcbbdbcbbabbddaaaccbdbdacaabbcbbdccdaddaddabdbdbdcdbacbbdaabbccadbabcbcdcaddcbdddbcaacccadddddbdadbaaaaaabaccaddddcbcbcdbbaddcaabaacbabadbaaaabdccbabadabbcdbdaaacbbadcdddcdabcdadcddddadcccbacddddbbbabdbbcaaadbdbcbabbcdbdbbdaacdbadbdcadddcdcbaaccbbdcadabccacdbdabacbcacdbabacbbcddbaccaabbacaccaaaddacabddabadcadcdccbaddbdbadbbabdadcbdadccbbcaadcaaabdcdbdcabcdbbcbccdbdabbbcadbddcaccbadbdcbcabababdccccbdcaacdcdbadabddaaddcbdabdbacbdddbdcbcccbacdbcadadaccddabbcddadcbdaaddbdcdcdacadaaaacbcdbccdadbccbdbbcbaacbabcdcddccbbdaaddadabcabccdbadabdbdcddacaacddadcdbbbdcccacaaaaadbabdabddbdbccbdbcbacbdbddccabaabbcdccbbcbcabdbdadccabaddbbbacdadbcdddbcccaabbcdbaabbdcabcdacaaddbdcbdbbbaabccacddcaccdadabcdcdbddccbacbadcddbdbabbcaadbacaabcbcbdbcabcadabdacdbcbbccdabaaabbcacdcccabadbbccacbcdcaabcabcdbbbababdbdacdabbbdbdcacccccabbbdcadadbcddadaacaadbccccdbbdbbbcdbdbcaddacabcbbdadadcaabbcacaddccbdcddbaacaadaaaaccdacdacbabdccaacccbdbdaabbdcbbabbadcbaaaadccaadccdcdababaccadcbbcbddbabdabdbccadbccddaccabccbdddaddbbcbaaacdcdaddddbaccbaaccbcbdbbabdabcdbadccccbabcbcbccadbccdaccbacaacccabdaabdbacaabbbbadbdaccadddccaddaadbcbcbbbcacdbcacbbbbcbdcccbbbbcabcbacacbaccaabcadaccaadaadccaddadaacadcdbbbcabadcddadbccccabcdccadbacccaabddcaddabaadbcacbbdcbdbcbdbbbabbbcbbbacdcbadbaccdcabcbabdddbaabccdadcbaabcccbccadabcdcaabdbdccdbbadcaaaddcabcbcadadadabaaccbdccabdaccbabcabcdbadcdaadcaddaacddacdcccaddcbaaadcadaddcaadcdacbccbcdbcbbbcacbdbbbbdabcdbbdcdcccabddbbabacbbabbadcdddbabaaaddcacbccbbcdbdcdbaddaccabbbacabbbdcababaaccbaacddccdaddcaadddcadabacdacccbdbbdaacaabaddbbdcbdabdbbcbbabcbcbbdacdbcbbcdcdbdacacbccbaccdabcaacdddbdddcbcbacaccdddcdacdadbbaabdabbdabdacaadadcdcadcddbcbcaaccadcdcddcacdabdbadbbdbcbbcaadaaddacabccbbbcddabcbbdacccdbaccabbcaddabbccdbbccbbbcaaabbaccccbadadccbcbaccbdabdcdcbabbdbbccacbddccbdbbbaaabcdabadbbcdcaaaababdddbbccbcbabddbdadddaaabcdbcabcbdcccaacdddcdbacdcaadadaaccdbdddcabaccbabdbadcbdbdbadbdbcadaacbdadabbcddadaacbdcccabadabcaababbccacdaaaaabbadbdcacacdbbbdbddbcdbbcdcbdbcababadabadcbdcaabbbdbbaaaddbdcbdaaacacabdbcadcccdcacdcbbdacabbdcbacadabcbbbcadbddcbcdabccddccbccbccbbbddabadabdddcdbbdaabaaadcccdbacdcdabbdbaddacbbacddcbcabaabbcabbaccdcccbccbabbcdabdbcacbbcbcbdcbcacbbbdcdbcdccddcbbbacdbddbdaaddaadacccaccdbbbcddbbaabcbcdbbaaddbaaddcbbcbadddababccbaddddbcbdcdbdbcbabdaccadaddddcbccaadacbcbaddbcaaacacdabaabacdbbbbabccdbadddcdcbbcbcaddcddbabbbadadddaacacbabbccdcacddcbbddcaaccdbaabdcbdbcdbccabbcdbbaabacbbaabcdbbaddcbdbadccdabddadcccbcbbaccbbddaccabbbbdcddabbdaacabdcbabdabcdabcdaadddcccadbbcaabdbbdbdadabdaaadaabdbdacdcccdbaddbbddcddccddbdaacbaddcaaabbcbddbddabaaadcadbcdabdddadddadddbbcbacdbddccbaccbaaddadcbacaaddbcabacbbaabadddaaaacadabaacbccddcacdaadacaacaaadbddbddddcdccbbcbccddcdcbcbbccbacaabcaaabbbbbbdadcddadbcddaabdaacddaaadacbddbbbbdcdadcdccaacbababcdadadcabdaaadbccdbdaddbbcdcadabcdcddaaabddbccaabccaacccbddbdbcdccdbcadddcccbbaaaaaacbbbadbcbbadddcdbdcaadcdadababbddaaadacababcaabdaadcaccdbccadadabcaacaacccbdbdbdcdbdaacdbaccdabacdcbccaccccbacacdbccddbbdbbaababadddbcbccabadcbcaacdabcddcbcbdcdbbadcacbcadabbbcdbdaddccadbcdcbadbbacbbaaddbddaaddddbdbaadacbdbbbccabbcadabdcbcabbccccaccadccdabbdddbddcddacabdddcadacdbcbcadabbaddaaaccbaadacaaabdbbcabbccdbabcdabccdbadcccdbbaddbddcccdbccbcabbabccaabcbccdadabcaccddaacbdbcccadcabccbacbdaacaacdccaabcaaaaabadbcbdbcaaadacabbcdacdbdbacabcadbccbadacadcaabcaddaaccbdacbcdddbcccdbdbcabddbccbdbaccccdcadddbbadbbcbacacbbdccbacdbbcaddbaadbdcdcadadcacbbcbacdaaabbaadacbaabacbbccadcccaabaccdcddddcbdbdcdaadabdaccbaccbdddbacadbabaacabddccacdcdabdddadabbdabadaccdddaacccdbbbccabbbdbbcdcbbcbbacddbaaabbbbbdccabaccdccbccdcbabbcddbcdddcaccbacbccccabbbabcaddbaabccdbadbccbadadcccbaabacbdaccddaaaadadaaaaadcbabaaabccdbcadccaacaaacacccacacddacbbcddbadcccbdbbddddbabdbcdcbcbbbadbcadcdaadbdbdaddcddddddccadcdabdbdadddbbbddadbbaadaaddbcdccccdccaccadcacabccdcbdbababdbcadcbccdaaccbcdbbbdcccbbdabbccddddcacacadcdcaaacacbbbcdccdcdcdddcdbaccbcdcdbdaaccdbbcbabdacddabddbdcaadacbdccadbbddddaaabdacadbdbdababdccdcccdacbcabcaddbbacbabbccdbbdbcacadbbcbdabddbaaaccabcabacdcdbdbddbddaccdaaabdbbdbcbcbabaabddabdadddaacbddacaacdbbdcdabbdaddddbaddcaaadaadadddddabbcdbadbcbbbaabccdacbcdbdcaacbbcdcbbbadcabddccddddbcccbbcddabbbdaddbdbbdbdcdaccbaccdbaadcabadddcdadddbabadddaaaacadccbdbdddaccbdbcadbbaaccbdbbddaaccdccadbdbdddcddbabdbdaadadcaabdcdadbdcbdadbcbbadcbaaabdbdaddcbbadaacababaaaddabbdabbabdadabdacdcdbaadaccdcdbbbcdbdbacbadcbacbdbbcccdaddcbaabbbdddcdcddbaabdaacccacdbdbaabdadcaadccacbdbbdbbcdbbdaabcbbcbbbcdaabcacddadcdbddbacbccaaadacbddacacdbbabbcdddbcaabdadccabbcbdaccdccccbdccaddddacbcaadaccbbadbbdacdcdccdcabbbabbddacddabcbdbbacccdaaaacdaaddbccaddccdcabbdcadbccadbdcbaccaddaaabcdbcccadacdcdccccbbbcbbabdadaddcddbdbdcacbddbdacddddcabdabcaabcdcdcddbaacbabddddbadbdababdddbbbcaddabdaccadbabccdbdddbdddaddbbadabadadbdacabbdbdbdbabbcadbdcdbabcbaabbccacbcbbcdadcdcdbcdadbbbbccabcbddaacbadcacbdaacdcbdcadcbcadccbcbadacbadccbccdccdcdaababcabacbdaddacbddbbbbdacdbbcaacbbacaabccccbbdccadadbbdcdbcdcdaaaadbabbdaadbaacaddacdcccaabddcbccaadccbbdbbdabdadccacdcabaabdbcccccbcaaacbddbdacdabdadddaacabadddcddadcdbcdadbaadbbcbabbdbdcacdbadbbddbacccaccacbacaaadadaabcaadcadaacbcbdcaaacdbbdcdbcccdbcbaaddaddabcdbbabbbadbaabbdbaaabdddbbdbbcaaddbdaaabbdddababadacdbcbbdbaccdbbadcaaddcbcddadabadadcccbbbcadbaddcddabbbcddccabddaccdcdbcacdaabbcdcbbbcaddbcabadcaadaaacdbccadbdabadadbbadbddaabcddbdabadbcbccaadbcaadaddddaaacabcdaadabcccababdddaadadbcbbbddccccbdaddaaddcddccccbdacaaddcdcacdbacddaabadbbccdabccdddcaadccabaaddaacabaadddcacdccdabcbcacaadcccccdcbabcaacccddbbadcbbdabadaaadbbbabaadcccacbabdddacaabbccdbbbcaabbbabcbcaccbabbcaddbaccadabbdddbdccabccdcdbdccdabcadbbdcabcdbabbaacdabbaabddddcccacacabaadabadcdacabcabcdbcbdbaabcccbdbccdcbdaadbaaabbddcdadacddcabbcbdaabcaccaacbbbbcbbcccbccbaacbdacaabdbadcbbbcbdbbdbdaaaaadddbbdcacacacbdcddddadbddbdddaadbdacabdbaadbdabadccbcbddbcababcbdaabcdccbbdddabdbabcddadcdbdbbcbdccaadcbdbbbabbadcbbaadcccdcaddbcabbcddaacdcbbbddbadabbdbabdccaabcacaacbdbbcaddbccbdbbcabbcdbacbbacadcccabacbbbaccaccdabbbdccadacbdcabdbddabaccabbaccccaaaccaccbbbbbbddbbbbddbaaaabddbcccdcaaabcdacbdcdadadbcaccaaacdbdaddabcbbaccbadccaacdbacababdbcbbdbbdaabbadbacbcbcabbbdbdcdbadbaacddacbccccacbdabccaaaaadcaabbcdabccdcdcabcbababddcdccdcacabcbcbcabadacbcbbbcbababcccdbcbbddcaadcccbcbccbbccbcabaadaabdbddcaabcacbdbbdcdabadacdacdadbaddddddbcaacdbdcdabdcccbaaabadaadabccadccccbbbbaabddaabccbdbbabcdacdcddcdadbcbcbbdbcbcdaddbaadbbdbacbdbaabcaaddbcaabadcbcbdaadcdacbcaddbbbacdacccbaddbabdcdadccdccadaaadacaddbdbdaaddacbabbaaabdbcdbabaacabcdabcbdbcccdcbadbacbabaddbdacdbacbcabbbdcbbbbddcdbaaadddaadaacbdcaacdccbbcbdaacdbaacabdbccddccacabacdbbcbbcddccddacabbbbaabaaaccabcabbbacdbcbdaabdccabcbddbacadbdddaadbdabcaddbdbcbdddbdcbbdabcdcaabdcbbccdcbdbbcbdabaaccbdbbcbcccacbccaaccbdbdbddddddacdcadaddabcabbcdcbabdaccbdacdadbbdaabcaddcccaacdcbcabbbbdcddcaabcbdaabdcabacddaacbbdddddbbdcaaacadadcabdccbbbacdccbccbcdabccbbadcbaadabdcdddbbdacbdbbddcdbdccaacdccbadadcdcbbbbacacdbcaadaadcdcdaacdbabddbdcdaabbccbcdcadccabdcabccacabdbdcaddaaaadadccaaccdccadabcdbdadacaabacdbccbbdcddaadccdbbbacababcbbacdcdbbadcacbbbccbbababacccbccbbddabcbdddbbcaccdabccbdbbbcbddbcdcadaaabbbaadbbbdacbcadcbacadbccbdbcbcabacbccacbaaacdaadcddbaccdababdcabaabccdbcabcbcbbadbbabcacaddbadcdcabdbbbdbbaadcbdadcadcaaddbbccbdbdcbadbccbcccbdddaddcadbbbbcdcbbdaccdcabaddacbbabadadacdbddcbdcdadcbcabccccdbdcddacabdddddcabbddcdbdbccaabdcabdaabadadabbbacbdddabddbadbbdddcccacbcddbdcdccddbdabbcbabddaccbbabaddcdaabcddadcabbccdacdbbdaaddbaaccbdbcdacadcdacdbdabbbaacdcdacbbaabddcaacdadddaddbccadaaddddcbbdbbbcbdddcadaaaadbbccaddbccbaddbcccddaabdacdacaababdcbcdcdddccdcbaddcaccabdbcddadbdbbcdadddadaacdcbcbacaabacacaddacbcccaabccaacaacbcabbaddabdaadacbdaabdccadddbbdabddabbacbbbbddcaccddcadcddddabaacbcadcdddabbadadbdbaabcbcaddacbbdacaadcbacaadabdaccbbaccbdadcacadbdaabdbdacbcdbdbcbcdccccacdbbdadddcaabbddbaddaddbbacbbadaabacacbcabbcadaaaacabccadbdbaacadcbdbddddbabacbbcbdacacdbbcbdbaddababadbbaadbccdbacdabdabadcbbcacadaddaacdbcddadcadddbdaacabbbccdbddacaaddcddcabbdcbdccdbdddcacbaaccabbabcadbcbcdcddbcbadaaddbddabdccababddbbbbdbccabbcbcabddcdbcbcdcdadcdccddddccbcabaccaddcdbbdabcdcbccbaccdbbcabbcbcddbddadcdadadbdbadbacbdacccaadababbbabdbcbbbbbbcababcbaaacaaacacbdbbabcdcbcbbdaddaadddbcacccdcbcabbaddaadbdcadcbacdacacdddabacccccccdbadbdccdcadcbaacababcbaabdccbddcbdabccdcabcabbbdcbbdbdbdcabadcdccdddacdcabbabbcaaaadbcaadbbdddadcdccacdabdbbacadcaccdaccbcadbaccccacbbccacccbdacccdcabdbacbacaacbaacbbcabbadabbcdaccbdcaaaccbaddbcdbcaaccabacbadbbdddcaacdbbbaaaadcacbacadaddddddddcccbdbaadcdccadbbdabcbadadbacaccabbabccaabbcadcacbdcbcdbbcbbdaaaadcacacdbadddcdbadcdbdadabdaddccccabdadcdbbbaabcddbdbbadbbbdcadddabbaabbadaabdacadabdabacbcbdaadadadadcaacbddabbadaaaaabacdaaaddabacaadbadbbccbaddacdbbabcabdbcbbdcadacaccccacdabccdabdbbdbdacddaccdbbaadcbbbcabdaaccdbacdbabcccdabbaddaacabcbcdcccaabbccabccacbaabdabcbacacbaaadbbdaadabbcdbdddccdacdcbcadcbdbaccacddacbbdbaaacdbcbcbcbccacccddaddaacabaacaccdbbcddddbccbcacddcacacaaddabbddaababcdbabddcbcddcdbdadbdcbadaccdcaadcaaaaabadbbdabbcabcbdaacbdadbbcdaadcdbacbaccaccabadabbabbbdbcadaddccbccbbbaaddcdbdabaccabaccbacbcbcdcacddbdccacdcdaacbbbdbcbdbadbbcccabcacacbcacabadcbddaabcdaabcadbcbacaddbcdbdbddcbadbbcacdadbcbcaabcbcccddbdadaacbbbcdddaadbdbadccacadaccadaacdcdadbabbdbcdcadbcacaacaccccccaccdcbcbdaabaaaadadccbabbdabcbcdddbcdbddbdaacabcadadbaacacdcddcaaaaadcbccdcacbdbdbaccabdadccdccbabbaacdbcdbadaabbaaacaaabaddaaddaaacbbddcaddbdcdccacbccaaadcdcdbabccadbadcdbcdbaadcaccabbbcbdccdbdbdaacdabdbdcbbacadccbbcadbadaccabccabcbcacdbacbabbbaaabdcbaabdcdbcbbabaadbbccdcdcdcdbdccccaccadbbccbccdcabdaccdbdbbbdccbbacbdcdcbbcaabcbdcdcaadbabcaacacbaaaabbcacaccadcabbbdabbadddaccaacccbadabbbccbbabaadadcbabbabcbddccdddbdcdbabddbcbccccddbbccaababcbababcbccbccbadbcaccaccabccaadacbabdcaaccadaccddaaddbdcacaacabcbcbcadddbbbbacbdaddcadbcbaddabaaddddccabdcaacbddadcdcccaaacabcdbbdbcbcbcddadcbccabbabddbdcbdcabcddacdbbdbccdcbbabddaaacabdbbcadcabcbddbcacadacbbadbddbbbbcdbbdaccdcabacdcdbbdbacadbddddccbbacbcdccadbddadddabdbbbcdaaadbbcbcddccdcdbcdabdcbcdbddbdacbcbadbcbcdcadccabcbddbdacccddcdababacaccdacdbcdcddccacdbabdacacccbdcaacddacdbbbdbdcdbdccdbdbbaaacaaaaaaabdaaacbcbdbbbbcabdacacdbdcccdcaddbdccbbcbacbdaaaababcdcdbdcaacbbbacccaddaabbdddcbbcadbcdcbacbabbadbcdcaadbbbaaacabcbacddbbbacdbbccbbaddbadddabcacadabcadcadbbcacaddaabcdaddbdcaddaabbbcdcacdcbddcbdbbdaaccdcacaccababadbaadbbdaabacbcadaaccacabbccbcdabbcaddccddcddacdcbddcdcdddccbadabccbbdadcadadbbccccbbbcbdbbacdaacabaaacdbabddcbbcbcbbacdcacbacbbccdcbbacbccabbadddbdabccababacdadadbadaaacadacbaaaadbadddbabbbdbddcbbdcdcbddbaccbdddbaaddcccaaadadcbacaddbbdaccddbccdddcabbcdaddddcbcdacbacbdababaabdbdbccdbbdcbaddcdbcbbbdccddbdcabbbbdcaacadbadacbbddcbddaaadbdbdcccacabbabbdaabcaddbbdbdbbbdbdbcccddbbadccaaccababdbbcbacacdcadccabdddddcdacdcacccccbcdbbabaabcdaaddcadcdcdbcdcbcabcddccdaddabcccbacbcaadbaaabcbbabdddcbdabadcbbdddbdadcbbccdacbdabbcdabbabbcddcaadcbbcabbacdacdbbadaaacbabaaacbabcccbabababaacbabbaaadbbbbbbccbddadabcdadcbbcdcbdcccbaaadcdcdccabbdaaacdccddcbadadacaabdbaadaaadcacbcadbdaadbbbaacccbdcbddddbcdccabaacbacdabdaaabdcbcddabcdbacdcacbbaaaabdaadbabcabbaaddcdaccacdabddbcdadadddbddbcaddcaacaccddbcdbaaaabcddaacbaccbcdccdcdbbacddaaacacbbbabddbddaddcaaaaddccbdddddcaabbddaccaaddadbcbcccccaadcadddbcbccddbccdbcaadbddcdccbbabbbdbaacbbcccbdbcdcaabbacbccadcbccadcadddcbccacbababbbaaadbabaadcdddbaacdaddacbdbaacbbbccdcacbacadadaabdcbdcbdbabbacdadaddbdcddbbdddaaaaabdadcadcadaddbaccabaaacdababbccacaabccacaabbbddbaccbbacccddaadbdaabcdccdbcadadacbbadddacabddbbcdcbcacacaaddddcdbabadbdbabacddbabdbccacbcbcccabcaadbdcacacdbbccaabaaacdddadacdbcbdcdbcdcbacacbcbcccbacbcdbabaacadcbadbadbacccaaadbaddaccaccaacbdcdcdbabaacaadcccadbdabbadacdadbbbadddbadcacdbddcccdddcdadadcbaaacdaaabcacbbddbdccacbccbcbbcabbacaccdbbbbcbcdacdccaccdbdcdbdbadbddcdbabdacbcabbbaccccadadbbccbddbbdbbbddddcbabcdabaacdcddbadcccddaacdbdcbacacdbdcbaabdbdabcaaadaccabdbdbbdadddbdadccddddadccccadcdcaccbdabbabcacabacacbacaabbbaccccbcdcbbbabcdabdccbcbdababaabcdbcbcabdbbdacdccdddaaaccaddacbbbcddccabdbbbbaabdacdbdbdbdcccbaccacbbccccbadcddacaabccacdccdbcacacdccdccacacadcccbaadbbdcbadbbdaddbcdcbddacacddcbccdccbbacaddbbdaddddaaadbababdcbccbddcdbadaacdcadbcdaaddcddcaadcdbabaabaaaaabcbbcccdadcdadbadccbdadcdaccbccaacdbadddcccbbbaaaadabccbddbdbbaacdbacacbbbddaaabcdacabacdcbdbbbcbbaaacaadcacabaaaccdaccadcaabadacbdbccadabbadcabddbcadbbbacddcbbaacabddddcdbdcbdbabababccbcddbbadbbadabdacacbcbdbadbcdabddbcadaaadbbcdcddcdcbcacacbdbcbcadbbcdaadacdccaacbbdbaaddddaadbbcabddddabbccaabbcbacddabddcdbbddaacddcdaabaadabbaccacacadcbabdcccddbddacabcbbaccaadcbccddccdcbcddccbbbdacbcddaddbcadcdabdaaaabbddcbaddbddcdcdddddaddadaaabcbcdcddcdcabadabccdcadbcccccdacadabddadbababbcdcaccbdaaabbabcaaadbcaaacaaaaacbadabdcdcdccbbcbcdccccbdadcbdaaabbadcbabdccdcadaacbbdcbabcbcabccdcddcadaacbbacaddadadadbdaabdbdcdaaaaadcdcadcbdcacbabbbbdcccdbdbbdcbabbadbbdddadaacaadddccdadacbaccadaaccbbcacbccbbcddbbacddccabbbcababababcacccdcbbaaaacdabbddcacbabaaadadccbbbdbadddddbcabdaacbacbcaddacdcddacbdccdabddaabddabdbdabcbacbadcccccadcbcaccdbbcadbcbabaccaaadbbbbcbaaabcbbccdbcbaacdbbccdbbbbcabcbdbdaabddbcabdaaaabddcbcaccacbccbcbdbcddabadbcbaaababaacbbbcbdabcbbaadcdbcacbdcaadddcbdcadaaddcacaddacbdbccdbcbadaddbcabcdadbcaacbdbacdccdcbddcdadcdadbcaaccbdcaabccbbbabdcddbbcdcaacaabccdbcbacdddcbbaccaabaddccadbcbdacccbcacdaccbbdbdddbcabaccabaddbcddcbcbbaabbbaabcbdaddadcccbdbdcdccbacdabdaccdbbbbadabbabdacabcbdbdaccadcabdbacacbcbdbcdcdcdccabbacbaccbbcbbcdbddacbbacdcbbcadcbbadbddbaaadddddcabacdccbcabacccbcddabdcdbcdabccaddddbabbaabacaaaacdbddddcacdbabcbdbddbcddbdacbdcbcddcabcdcdbbaaadbdacbcbaacadbccbccdaadcdbcbabaabaacacccaabadaaaaddccccaadbaabacaaabdaacbdcacdcdadaaadacdadcaddcdbdcbdcbbbcbdbdccdccabcdaadadbcdcdbadabddcddcccddacbabbdccbccccaadbadddbdbadcadbdcbaddddbabacddcbabdbadcbcdcbcaabcacabbbaddcadcbadaabcdaacddddacbcadadbabadaadbdabaacadabdcaadaccddcdcaabdabcabacdddbcbadbacbdcbabcdbddbdcbbabbcdbdbabbdcddacbaabbdabcacbbdabacbbbdacbcaacdcdbcdcabaddcaadacbacbabccabbbcdacddacbddabbbabdacbccddcaddaccdadcadcaacddbddbbbdbabbbbdadcaacbabdaaaddbbbaaddaadcbcccacbcaabdcabcbbbbaacdaaadadcdccccaacddbcaccdadadadadccacccdddabbbbaadcbbcbdcaaaaadbacababaccdbbadbcacbdabdadacaacadddadcdccacaacdccaaaadadbbcadbdabaabadbadcbabddcbcaaddcddbdddbdcbdacaddbbadccadcdadbaabbdbdadbdddadbbabcccadccabcdddcacdaacacabacaabbaaddbcbcaaacbbdabdcbabaabbbbbabccdabbdcdbaccdabcdbaabababcdbcdcdbdcddbbddbadabaddadbaacbcdcdaadbdabaaaccabcdadabaddbcccadbbcdbbcdabbdbcdabbbcacdbaddddacbbbabacddbdcabcbddbcbcbcdacbacbbcbcabbdbbadadababcccacaddddcdadddacaaadcdcaaadbbcddcbcdbbcbcbacbdabcbccdacabbaabdaaabbcbadcbcadacbadaabaddbccbdbdbddcdbbcadbbbccabbdbaddbdbcdcdcccbccbdabdddccaacbbaaaaccccaabccdadbdbacaadbcdaadaacdabdaddbbaacccacaaababcabadbaabcddaacadbcdadbbbaacaddabdcaaabcabcaabaabaacdcbbbadddbadccacbdbcbacdbadbcaabcbcbcdcbdadabdbbbbbcabbaacdbbbcbccdcdcbcddacdaaddcccbbbaadddcccaacacdcbdbbcbabdcbdbaaadbdddbcccdcbdbbdcabcaaaccaacbdacbbcadcdbaccccaddbcccacccaadcccaaccadddbbabdcbaabadbcbadaacacbdaaccadbdccddbbdbabcddccacaddcaaaabdbdacdcbbdbaaddddadcbbaaddcabddbddcddadacdcbcbdcbbaabcbcbbbbbcbabcadccbccadbddabaddcbaacdcdbaacdbcbbdcabacdbcdbddacccaaddaaaabaababccdbadbbcbabcbcacdccbcddbbdcaacadcbddddbabcbaaabddcbbcbabccbbcddaabdcdddaddacdacbbbbbcbbcaacadcbdccbacbcaddbbacdbabbcacabddacbccdcdbaabcdbddbadccdbbccbbbcbcdbcabadbbcdbabbabacddaacbcdcdadacaacbcbbbdcddcbbdcccbdbcccbaabddbacbcbcacbcdbbadbadabaacaabcbdccbadcaababcaacbaaabdaabddbcadbcbcaccbadabbbdaddbddcaddcbababbaddcbbcdaccacbdcaddbabbadadabccdacbdbddbcaaaaabbbdcabdadcabaadbcbcdacccadaacbcdbdacbdaccddcddadadacccdbbdbcbdaccdbbabccdbddbaaaccdcaabaaddbaadabdaaaacbbdcaaddccaccbbddbdcdddaacdbbbacbacadaacbaadddbbdcccbabdaaabccbddabcbacbbcbabadccacaddaddddbccabcbbcbbcbcaacbbbdaaddbcdbbcdbbbbbacbdccaaadbabccbbaaddccbcdccaadabcbdbcdbadadcdbaddbcdacddbbdaaabbbabadbabbdcbbcbcbcdbcbadcddbcaaccdbdddabbcaabacbdcbbacbabbdaabcaaadddaabdbaabbabcbdacdaddbcbddbabdbccdcbddacabcaacacbadbbdbbcacbbaaaddabdcacaadcadccdbcaacaccdbcbaabadaddcbadacabccdaabddbbdacbdacaaabcadcbdabddbdabaaadcadcaacccadccaadaddcbbacccbacddaaccdddcbdaabdcdcababadccabaadcbabbdcbabbdddaadccbadbbcabbbabbccaadabbbbacddddabbcaacabbacabdbacdcdcdcdddddbdccdaddbddcaabcbdbaabacdcbddabccaccddbccacacccbabcdcdbcbdddcaccbdabdcbadcabadbaccbbbddcdccbaadaadbcabaccadaaacbabacacacdacccdcbbcbcccbabdcdcdbcdddadbcacdddbaadbaaabcbccadbabaadbdcadcdcddbdadcdbaaaaadadbcbcbdbbcbdadbcacadbabcccacadabaddddcdbaadbacbdccbcabbdbbdcaccdacdcabadaadcdcdcddcdabdcacacdbddacbdabdbddbbdccccdbcaabdbcacdadbaabbcacbcdaaaddbaacdbbdabacacaacdbcaabacccdaaccccbadaccacaabcbbdabbadbbcabdaaabcdcdabcdaacdcaddcbaabbdbcbdbdcacabacbdbcacdadcaabbccdbbaaabcbbabdbddccdacbdbcbcdddabdcdddaacabbaddaadbaadaddbcbddbabddccccaabbbccbbcaabcacdbccdbdacbbcbacddacdbdbbbbbbbaddbadcdcadddcbbbdaadadadddbbccacccdaadabdcdadaaccdcaaabaadbdccbbbdaddaddadbacdccabbaabadacdddccacadcccbbcdbadaaacbbabcbadcacdddaababcbdcccbaadadbabdaaccadaaaacdddacccdacaaabbcccddcaacbacbccacbbadcdcbaabddbbaddcdabbcdbccabcbcbcabacdcdbccdbbcbdcdadcadbbabdadbacbaaabcaabdbabaaabadccbadadabcdcbdadbdbadcbbcbadbccadbadcacbddbdadaadbccbcdccdbdbbcaabbdabdbdbbaabdbcadbdbdaaaddbaabdcdaccbacdcdcbdcccbbdacaaddadacbadbbccdcabaabddbdcdbddcacbacaadaabddbaabacaabcbcacddacadcbccccaacbadabdbabdcadcbdbbadbadaaacdabdabcbdadcabcddabbaabaacdbdabaddaabbbcdccadddccdacdcbadabbbdccaddaaadacaacdcdcdccbbcadddabdacdbcaaacbacabadaabadcdcdbbbcbaabddaddaddccbaaccdbbdddddcdccccbbbdbcadccdabbacaddcabbbcdacbdabcccabbdcdcdcbcbaacaddcbbbdccaccadcbddcadbcbdacdaabbabdcdddbadaaaadbcdadcacdcdacacaddbdaaacddcccdadbdadaccdbdbdbacbdcbdcaccacddbccbcadbadddbbccbaadbacacdadbbacdbdddcacbcabdadcabcbcacaadaddbddacbdaddaacbbcbbcadbcbcccdcdcbadcbddacaaaddcbccdcdddcacadacbadcaaddbbadcbcddddcccbbabbdcdddccbdabdbcababaabccbcacbcaaddaabcacdcdbbcdcbccbcababacbddabaacbabbcbddccdccbaabdbadaadbdadbaabadbdaaaabdabdcbadadbabaabbdcdcbdaaadbbbaaccdabcddcadabaaabaddcbbcaadababacbcbaabcdbbdddaddadccdaaaddaadabbcddbcdbcabbbcacdbdccdcdaaccdcdacbcabdabcdbcbabcbadaadddcdcbcbdaccdaacdbbdcdadbabaacbdccbbadabdbaddcbbdbacacaccbddcaaabddbbacaacacabcccaabaabccabdcdccbcdcdbbcadcccacbcdbccacabcbbbddcdccdaacbbcaaaacacbabcddbacdabaccbbbbbaddaddbdbdddccbacdaabdcdddcaadbbadcabacaacababdaacdccbdaaccbaaccaacccbbabbcbddaccdcdabcdadbaabbdddbacabcbadddcbddbdddbbcbbdddddbdcdadabdacbbcdbdcbbdaacacacadcdaacdcaacaadadbadbbccbbdcaaddcddcbdacacddbcccdbbcddcbaccddaccdccbcddccdccdacabbadcaabaabcccaacbabababcbbccbdcdaccbcabdddbacbdcbabadadadbaddbbcdbddabcbdbaabbcbdbbcdbccbaccddbcaddabbbbcbbdcbdcabbddddacacaaadacadcbbcaaabcbabdcadcadcabbdcdcdcdbbacdcdddaaacabdaadbaaacbcbdacabadbbcbcbcdbdbcbdabcabcacdabadccaccadbaadbbaaaadbddaabcdadacbadcdccbbdddadcdaadacdacbaaddaabaddbdadaddbddcbdabdcbcbbcbbadbbbdbccbbaacbcccbccdaabddddacccdcdddaaabdddddbbccdadccbcccbcdbbbaaccdccbdddcbaccabbdcdcadabbaaacccccbbddcacbdcdbccbaacddbddadcbacccbdaddaccdddaddbaadddccbcbadbcbcadbcbaaddbbddcbaaacbacccabacccabacddbbcbcacbdcdaccabbacabdcdcdccacbbbababaabaddbdbccabbabbbdadbccccbadbdadbdbcddaacadadaaccdcaaaccabccaccbbacdcdadcdbbdaccaabdbaabaaadbaacddbcacacbcabbdccaddcddbbdadacbcdbddbacbabdcaaabdaadaacacabcadddbbadddacdbdaadaaaacbbbcacdaabcabbadabdbadcabadacbcaddbddbadbadbddbbabdcbbabbdbbdcbddacbdcbbadaddbcdbadaaacadaaddccddbbdbbcbbdbddcbbdabdacbaacdccdabcbcbcbadadabdbbbcdbdcacbbccaaabcddbabdababaadbabbddccaddacbccdbbdcccbdcdabbaaaccaaddbbaacdadabcabaadadacbbabacabbdaadadcdbbbdbcdccadcdabbddaabbccacdabcadaddcdcbacabddbcacdbcaccdadcdbcbacddcccacdccacadbbddccccbaabacabcccdadccdacbcdccaadadbaddababccdbdabbbdcdbbccacaadccabdcabacdaadddadddbadddcbdcacbbdbdbcdbccadaacbbaddbdcaddaadaabaabccbaabbdacbcdacbaacaabbbddcddcdcccbbacbcacaadacbddccabcdbbccadcddddcdcdccabccccdadadbacdbccaacbddaccbbaacdadcdcadbacadaaabadbdcdcaadbacdcbaaadcbcabbdbacdacdccbaacccdacbacaccdbaadccddcbaccbcdcbadbdbdccadcbadbbdbadbccacbccbcbbcbcadbcaaccbdbadbcadaadaccdacacbadacaacdddbbbccbcbcaaadddadcaadcbccddadaaabadabbdaaccbcadcdaacadbbdccbcbaabbadccadbbadcbcbdccadcbabdbdddbbdcbbcbaabcdabbbcacaabadddacacbabdcdbdcccbdaabbddbddcabdbbcccaaaabcbaddcabbaabddbddddcbbdcaaaddaaadccdaccaaddcadcacabbadcdabccdaaadcbddaabdcdcdabacacdaaacdacacdccbbcaddcaadbdaaadbaddbadcacaacbadbadcbacacdcacaadbcdccbaadddaadadcaaccbdbadbadbaabacabdacbbcbaaabdbadbcbbaadcbbcdcddbdcbacdaacacccccabbbcabbdaddbdcacaddbbdbaaacacaacbbddcacbdcaabacddddcbdacdbcadddccadccadcbaacbdccadbdbbacbbdbadbacbddbcdcbbcbcbbbcbdacdacbabcbdacbcbbccddddadccccdbabbaddadddbdddcdddbcadcdbbcadbabaadbaccddcdabcbccddbabbcbccbdacdcbbccabbbdcaddbaddcbacbabddccccdaabdaadbcddbbcbdbdbbbdaadbbcccacbbaaddbabccdccacdddaddddccbacaadbcbcbaacbacddbaabdcbdbddaaacadabadbaacadaacdbdbbbbacccbcdccbcaabdabcacdccbbabbccccbaacbcadcbadccabaddddbdbbaabdbbbbbbdbdcccddccbbdbbcbbdbbaacaabcadaaadcbcbbdaaddddddbbcadadcbcbddbcdabcbbcbbbbbcddababdadbdbdddaabbbdbcbddcddbaccdadbcdddbbbbbaadaddaacdddbaddaabbdddacbbbcaacbddbcdbbdccdbcdacbcaaaababdccbaaddabbccdddbaccdcbcbcdaaadbdbdbacddaabcdacdccbdbbcadbdbacbbbaacabcdbdcadbcccaaacbdbddacbbaaddbbdaccaababccaaccaccadbaccdacacbaabaccbbbbdddcddcbacadbbcaabcdadadcbbccbcbbccddcddddccdcddacbbaadcadddddcbabcdbdcabcbbabddccaccbdccdcbcaddcdaadccadabccdbacdbbabcddadabbcbaaaccdbdbbcbbdadadbdaaaccbdbdadbaccaacbadaacaacbbbbbdcbcbddddbbccadddbbbaaccdcccbddcdcbdabdbacaabbddbbadaccbbadddaccccdbacdadcbdbccbbabcacbdbbdcbdddabcbcddabbbcbbbdcacbabcdbdabcbaaacbcdacdbdadbbdcdddcdbcacdcdaaacbcbaababccccdadabbabacbccddacdabacdcaadacbddaadbdaaddccbbdcbccaaddbdcbbdbadabcaacaacaabcbbabddadaddaacdbcabcaadbbbcdcaaddcaaaddaaababdcddcbdbaddabccdccbbddbaccacbbdabcccbcdccbcddcaddcddaacddacdddccabcdacadddaddabcdaadbadbdacdacdcdccbdacdadcbcdccdaadbbbccbaacbdcabcbabbabddabbdccbadaacdbddcabdcdbdbbcddddaaaccbaccadabcaddbccbbdcadabaabbdaccbaabdbbddbdddbabcaabcdadcddccddadbdcccdbaaccbadaddcabaacbcbabbdacadabddcbbccbbadcddbaacdaabddbcaddbccbdbdcddbbccbaddcbbdbbccdabcadbbdddcdcdcdbbaddddbcbccbdacbccaaadbabdbcaadbcbcaddcbabdbacddacddcddacbbdbccaaaaadbcccdcaadddcdcdadcbccadaaaccddbacbdcaacdabbcbacabacabaaadddabbacabbbbbbdbdadddabcdaabbdbdcdbbadcdbabaababdbabdabacdccbdaaddcbcdbccabdaaddbcdcccdbcadacdcacadacabbacdacdbdbdadccccadcbcccccabadbccbbcadbddcaccbbacbdacdadabcccbaabaadcbaacbdcbbcbbadabadcbbcbaddddadcaacbaacbdabddbbccaaccbdabbbabbdbaaadbcdbbccaaabcddbddbccdcbababcadcdababdcbcacabaddbacdcbcdbbacaadcadcbcdcbbbcdcbdddaaabbbcdbbbddaccbdcdbdbcbacdccaaddccbbdbcaabddcbacddddddbdbcddbdaddcaccbacbabadbbdcccadddccddbcdddbacbdaacaddadabccdddadbdabddcaabbabbbccccbbddddcbcaadbacdaaaabdabccdddbabadbaabcabbbcabcccbbcccdadbaaadabaadabcaabcadcbcbbabcabaaddccbddacddadabbdbccdbcdddbdbbdabadcbabbaaaaaacccaabbcdbccbadabdcaddcdadcbbacddcbabbbaabacaddaaaadcdabcacdcbcdaddbdbdccdccadaacbdbcacdcbbbacbbdcdacccddcddcadcdaccaccbbcbccdbcdccdaddadaacadbccdacbaacdbbbabaaaabcababdcdbbccccbaabbcadbbabccdaacdcaabbcdabcdbcbccddccdbdccbbbcdcdcabaadcddccdabcbdccbacbcbddcabccbcaaabdaaacbaddaaaabdbdababbdabacdccbccdcadacdbcddcdacaccabadcbaccbadbdbaaaabcbbaacbadddccdddacacccbcdbbdcabadcdccdbbadddbdcaaacccbbbadbcbdbdacbaadcdbddccbabdbdcbacdcbdbbcacbbcacbdacacabdaccdcbaaadddcacbdbcbcbbaccdaaccbdcacabacacdbcababdcacadcabaacaaccaccbddabbccdcbdaaaacdddbcabbbdbaabccbcaaccbddddcbbdcbdcdbaccdabaaddbbcabbbdbddcccbdbbbbcdcdbcaabdbdccadaadcaadbdccadbbbddcdcbbdcbdbaddbccbaacddccacacadbcbadddccaccbccadbcdbcdacbdababdaaaaadaabbdadbdaaaabccaaaabadbdadabccdccadccadabbaabaccabacaacaabadacacabdbdcacbdcdcbddccdaaccbbadacbdabcabaadadadaabbadcaabdbdaddddccadbdbcdcdbbcbabaccdbbbbaaadbbdbbaddcdcdcaadcdcadccbcdaaccbdbbbbbccbcaabddcabcdcdccdbccbaaaadcdcabcdbccdacddcbbbcdccacbdaddcdddaadbaabbadbadddddbabadbdaabbaadcaccdbadaddcddcaaadddccbdbddbdccdcacabccbddcdadadbcbdddddccdddaacdcbadbdbaccabccadcdbbaaabcacabcbbdddaababcacacaabcacddcdbbcbbbbcdbabdaadccbbccdcbaddacbadacbacaaddaaaddddccbdccbbaccddaadaabbbaaaaccbdbdbbbacabacddcbbacadcabdcdcbcabdddbcdaadaabccbcacbaadbcbccacdbbacacbbcbdcbaacbabadbacdabacbddddddcbadcccadcddaaabcdadcddadbdbaacacaaabdcdccddcbbaaddcccdbbbbabaaaccbaacdcdbdbaccbdccbbcbddaccacbdbbdcaaacabcdcaabbadadbbdddbdaacbbbbccdbbdcdadadacddcccadbaddadcaacbccadcdadcbddabcdaccbddbabbccbabccbbacdcdabbcbaacdcaaaddbbadbaddaacbbbadaddbaacccbaddcbcbcbbccdbdacdabcbbdabbbaddacaaabdbbaaacaaacaddacdcdcdaccbaabbcbadcccadddccccdbbdbccccabaccddcbcabccdbdacddddbdaccadbbbdaabadddccabdcbddcabdacbbccdcaddadbcabaadbcbddabddbcacdcdccacccbcbddbaadcdabcadccacdcbccdbabcddabcdcbadacabccbdcabdadadabacdcbcbcdbccaaaddadddbbbcbbadbbadccccabcdddbddaddbbadccbbcbabadbcbbcacccdddbcbbcbddabdaddbdacbbddbcabadcdddbbcadccbbccaaaacaaddaadbacaddbdbcadbaccacaadadaaabaaacacdddcbdabdddbadabcbcacdaacbccbcadadbddcbdbadabbbccdccdacbcabbdaabbdacdadbbacbaccaabdabccbbacbbaacacdbaacdccbdbabdcacbbbddccddddbccccddbaacabbddbaabbdadaaacaaadaadaaddcabbabaacacbcbaacaabddcddacbcababdbabccacdcccbabdcdcaaacdcababcdbaaadcaabcccdacddabdacaaaabddaabaccdcbacaccacabaadccdddcadbccbbdbbbdcccaddcdccbacdddcdcabcaccddabbcddcccaadbacbdcbddaddccdaaaacacbdbdabcccabbccbdadbcdcacbabddadacbacacbdaaaaaaddbcaddbbbccaacaadddbdcdbbdbdacbcaddbccbbcdcbabcbbadadaadcacadadbdddddddccbbaccabbbdddabaacdbdccdcadadcdcbccdcbdbcbbabddcaddbbcacaddccccdbdadcbadbccaddbdbcdacdbdbaacbaaaaacdbdacdaacccdccabdadcacdacbadaacbcbacdaaccbdbcddbcbaacccddbbbbcbbbcabdacbccddcacbcbabdbacdcbadaccddcacabdcbbddcabbabdcdbabaccacddbccbcbadbcdadcdcdbdccadbdcaaababdddcaaaabaabadbabaadcddadcacccbadabbadadaaadcccdcccaccadbbacbababbcabacdcdbbcdaddbddcdacddabcdacadbbddddbabdccdbbdbcbaadaabdadccabcdbccccbbacddbddddaacadbbdacabcddddacdacdcbbabaacaccbdbcdbbbaccbaaaaacaabadbcdabbabbcbbdddbccbcbcbbabcbaabbbcabdaabdcacabddcaddabbbbcbcabcbccabdbdbccdadddbaadaddcadcbbaacccbdacabbacbcbaababadccabcddacbdbddcbdabcdccbcbdbdaaacabdaccdddaccbdcabdbcdcdddbaddcaaacbddababccadcaccaccadcbcddaabadaabdcccabbbaccdaabaddadbaaddabcbbacabcddadccbbdddabdbddaabbadbbaccbdadccbdaacabbaddcccbbcbdbadddbabdbddaabdaccacddbadbdbddcdbbcabacdbdabdcdbcdddbababcacaaacccbabdaabbbddcbaacbaabcdcccabcbcbcdacbbcabdbabdadcbbcaaabbaabbacbcbaadcccccdacaaaacbbddadccddbcabbbccbbcdbcbbacccaadaacdbbcccaadbdabdcabcbcbadaacadcadabbcbabbbbdadbbccbabdacdabcbcdaaabcbbdbbbcdbcdabccbadccdaddaddddcbcccccbcadbcdbdbbddcdadbdaabddbcdcccabaadcdbabbacbabcdaccbdbaccacbbadaacabcdacabdabbaddacccadcaaccbddbdbcbbbdcdbdadabcdcbcacadabbabaacdacbbddbacaadbbcddadaabaaccdbbcbcdaabaaadaaacbcaabdcddcbcbdacababdcbdbbadbbdcacddbdbcaaadcbbcabbcdcacbddddcdcaddadcaaddaccdaabcccbadbdabbbddacaccadbaadcccaacddbcbbcadbdddadcbdcbdcabbcbaabdaaaddbbddcdcabcdbcaabbdbdacccaacdacacdcabadacacadbcabcbddccabaaccabacbacbadcacbdbcdccccdccccacdbcdadcbddcddbcdbaddadbabbdadcccaccdbbbdbbdddddbdbbcadcaadcbbcdcabbadcdcaaddbaadabbddcdcccccbabaabacabbaaaacaadcbaccbacccdbbbaacbadcadbcbdabcccbabcadaadbaaddabbbacdcabcddbbbdbaddccdddadadacbcbcdbbadcadaacaabadaabaadabaacddbdccbabaabccbbadcdadcbdcbdcdadbbabdacdbadabcccdccbdcbccdddccbdcbddcdbaaaccbdcbbdabdcbcdbdacadadbbdbccaacbcccaccbbdadbccbabdbcdacbdadccbacabbddacacabbcdadaabdccacacbcaacadcacacddccaccddbcdcdbdcdaaaaaadbccbcddcbbacdabddadaaabaababbaacdcbbbdadcabbbcdadaddbbbcbadaaccbcadbaaaaadddadddababddcdcdcaccabaacdbdadcccdbdabdcdbbcccaaaccdcbccaadbbbadcdacbdabaddddbddbdbbabcdacdaabaccbbbccbdcabdabbbdbcdcdbccccaacaacbcbdbbdacadaccdbcacbcccdcddcdccbbdcadaaaaacbcbbcdddbdbadbbbdbddaddccbdbbcbbcdcaacacccbdcbbaacacaacbbdacdcdbababcdcdddccddcbdccabaabacddadcddccdbdadbddacbbdccbbabbbcbbcdbacdcdabbabadcbbdbabddccbbbccbcbbcadbabbcdbbcbcabadadacbdbdcdacababaccbdbcabcdddbbadcbbbccbaabbcacbcaacbbacbddbcadbbddcaccacadbbbacddaacadbbcbcaddcabcccbbabbcdcddabbdbadbcadadaccadacadbbdadaabaaccdaaccbcbdbbacddbddbaaaacbdddddacacdabacccacdaccadccccaadddaabcddcdbabdbccdbddabcbbcbdcdbdaacabbcccabcadddaabddbdccbbdbabcdcabaaadacadbabcdaccdaacbdbbcbbcaddcaaccbabccaddcacdbbdbdbbababaddcbdddacdabbbdcbbddccdcacbcdadbddababbdcbbcbabddcddbddbdcbbcabbcaabcdadddadbbacbdabbbbbcbbbcacbcbddbbaaccbdaabdbcaabacbcbbccbbcbdaacdcdcdabbbcdbdcdddacadbcadcdbdacdcadacabaacbbaadcdcacddddbaabdbabcbcaadaaaaabaadbacabcbbcbadadabcadbaccdbdcabcbabbbdbacacdaabaacdccdaadccdaabcbcacabcbcbbcbaaacddacaacdbcbcdabacccabbdaaaaacacdababaaabacacaaadadcddadcbcbcabbccadababdbdbdaacdbbadcccaccccddbaadccaadababccdbcbdddadbbddbaddccdacddadbcbdbcacbccaccbadddcbdbbccbcaddadcabdccaaabacdadbddbdbaddcddacdbcdaccabddddccabbadddabcbbacacbcbdcadbabcdadddbcdcbcbcdbdbddbbcbdcdcbabcaccdcbcaaddbccbcaabbbdbccaacaccddbabcccdadaddcdadccaacaddcaaddddddbaccacbbcadbdbbcaababaaddcbcddbdcdacadcacbccbdcaacdbaababdabcabdadbdcdabcbbbdbcccdacccacbdcdaccaaaddcbdbcbabbadcaabcabccaabacdcbbaaccadcaaddbcacbbdbdaadabbbadbbdaddcacdabcaacababdbcbdaabbddccabbdaddaadbabcaabadcccaadbaaacaddbbbaadddbbbccdababcccbbcadaaccbcddbccbdbbdddbbdcbdbaaaaabbcdcacbbdccdbbdcdcdbdbacbdcdbddabdcadbaadabdcdbbbcaabdadbcababbcdbbbcbccacdaaccbdbdbaadacddcdaccdbbccaccbbdbdabcaadcbbccadaccddddbdddcbdbbcbcacdbabdcbadcabadddbddbdbbbaaadcddcacacbcdbacdbbccacdacabadbdbcdcdcdddbdbccbacaaccbbddddbcccadbbcadbbacbdbbdbabdabccadcbbdcbaccccabdcbacaaccdcadaccadadcbdaacbbcddacbddadcdaaacdadcadbbdbdabcbbbbcddccdbcdabcabaaacbdabbbcccdabcabbdcddaaabddabdaacadcacddacbbcaabaaadcdcbcdbbddcabadbdabbacddbacdccadcacbdacbdccabccdabbbdcacbadaabacbacccdbcadadbdcacaddbaabadabadcadacaaabaddbcbcbdcaaadbaddaadcbdbbbcdddbdbacdcacaababadbbcbdcbacadcadddacbddcabdccdacbacbddcbdacabddbabbaadacdbbdacbddadabaaddabcbaccabddcccaacabcbdbbbbdbaccbcddabcdabcbdcaabbabdbbbbbcbdcbcbdbdcbdbbaaabcbcaacacbadcddbdbbabbadadccadbcbcbcbdaddccbaccbccdaabddaddddcaaacbccdbdcbcdbabcdbcdbddbdbbcabbcdcbabddacbaabbbbdddccbcdacccbcddacbbccdcdcadcbbaaccacdaccbdadccbbaadcddccacabdabaaddaacbbdddabcbccabcdbbadccbccabadabbbdcdcbccabdadddcdacbccccbaaddbbdbbbbddcbaadadbacbdbcbbabdcadccbcbdccbcacdbcaddbaccddcccdabbcaaadbaabdcbdcadbbcdabbdcbdcdcaabbddbaaddbaabdcaadcbbadaaacadbbcccbdbcabcacddcddcddabdbcbbdbbbcdbbdcdccdaabccdaaddcdbdcabcdcdaddaabcbbdabdabaacacccbdbbbabdcddcbbdacadbdccdddaccccacaadaddababcbabcbbcddaaacabddbddddbdcdbbbdbbcacdcbcbabdaccdddccddcbaacaccdcbdadabbddbbccacdadbaccdcbadbcabbabdbccdcaaddadadaddcccdcbdcadbcacbdbdbcabcadadccabaabbcbdbdacbccbdcadbdbddbcbbcddabbabcbdbbbaccbbcacacaddbdbcccaadaccdcddcadcccaaaccbdbaaaaabdcadcabbdbcaabdbabddddacdadddbcccadcbdabbcdabaabbbacacdbbabdadbcdcabbdcddabcaaddaacccacacccddccbbdbddbcdbcdacbbddcadaaaccaababadcbbbccbdbcadababdadbcacadcaaaacdbabadcbcbcbcaabbadaadaddbccdabbbacdcdbcddadcbbaadcdabccacbcaacacbddcacbabdcbacddabcccdcdabcaccaabdbacdabadbbcaabdcdbadabbcaddadbdbccacbbcdcadddcdcbbaaacddbbcdcddccbdadacadccaadcbcacaddbdbccaacadbbacabccbbcbaaacadcdcbdddcacdaaabccbddacddadbdddaddaaacdcbadbdbccbadcaacaaadbbdadbbddddbbacdadacbccdbbbbadaaddabcbacacdcbdbdddabacbdcadddddacbdccccabddcbabaabbcbcdbbaacccacbcdaccbbbdbbdaddacdccbcddbdbcbabaabdcadbaccaacdcacccdaddcbbcdabadcaadbbdcbaacbcbcdbbaabbabdcdbdacadcddbbcaacbacadabacabdbacbcbdbabddabadacacabdaaacddacccdcddaccbdcbacbdddadaabbcbabbacdcddabddaadcaaaabcbbcdadabcddaacbccacdaccadbacaddbaaccaacbbaabcbddaabdcbaddbcabcdccbbcadacdcacabddcdccbbacdbbabdcbddcaabacaacbdbacacddabddcadbbbbccccbbaaccccddcdbdccddbdbaabdaaaccabadbddcbbbabdbcacbaacdabadaabccdccabbbcadbbcaddaaccbcbbbccccbacddcbbcacdbdaddbdadcababbaccdadccddddbdaccdadccbdccbbdcadddddccbbacbabbdbbddabcbbccaaadaadadbacddddccccaddcdbbcccacaddbdaadcaadddcccdacbcbccabbaccaadbcaaaacadcdccadacbdcbbdccddacdaacddcdcdadabadccabbcabcccdacdbdaddcccadbbcdbbabbaaabddcaaccbcbccaacdadcdbcddcabdadcddabaccaaacbdcdcabadbcdbbcccbccbcbcdbddbcadbaabccbcaddcccbaabbacacdcbbccabadccadacadbaaabadaadcbaabbdddcaadacbddbbbdbaababaabadbddbdbacacadbadbacddaacbbcbbddddccdbcaddcbdacadbdaadbdadcadaacdbcadbccdaccbcbbbcbacdabcaacddcbbbccccbbcddbabaddbbdddaabdcabcdbbddaacdbcaadbacdddaaaadcddccbcdbcbbcdccdcbbbbcabccccccddacbabadbbaaaabdababccddcadddaaaaacdcacdabcbcdabcdcababababbddbdbbddacccbccaaaabbdbcbcaaccddaddacddbadabccdbbbaaabcbccddacdcadcbbbabadcdbcbaadcbaddbcdacabdbcaadbcabbbcaaabdcdddcaadcbacbdcabccbdaabccadccabcabddcadbadbbcccbdbabcabcbcbdbaccbcbcabbbcdbbbabccdabbabcccdbdbcbdaadbcbadabadbacaabdbcdaddbacdcdaaaaddcdbbbaacbdadcaaadbcaaaaccbbcaabcdbcccbdacccdcaaabdbabcdbaacdaacccbdbcbddbbbadbdccdbbaaccddadbcddcdabccdaaccdbccbdcdcdbdbdacadbdaddabaabddbbcdcbdadcbbcdadadcbaabacdaabbcdccabbdabcccbacbadacacdcbaacbacbdabcccccccccbddadbddcbcbbcbbcabdbdabaccabacbadccbadddacbaacbddbccddaccdddbbaadacacdbbacbbbaacaaabccdabbaababbacccccabcabdbdaabdabcbcddbcdcbadabddbbddbbddbadcbacdbcbadadbbbcbdddabbdbaddaddbdbacdbcdbbdcdacddbbcdaabdabdbadaaaadaccdcdadcacddcdcbcabacccdccdbbacbdacbbcabccbbadbbdcddccadaccbbaaacccccdacbaabbbdacdddbbaddaaaaadadbddbbddbacaddbabddcbcadbbabdbddbdcbbacacacaaccdcaaccbaaabdddcadcadadabdbdbdadccdadabadabbbcbbcdccdbccdadccbadbddbddbddbddcbcabbddaccbcaddcbcbbcabcccbdddaddccadabccccacccdbdcbccabcaabcbcabdcdbcccbdccccdddbddadbcbcbcadcbcadcdcacbddadadcaddcbbcccadbcabbccdcaacaabbdbccadaabbbcdddcabaacdccadbbbdabddcddacbcadaaaaadbaaacdacbbadbdbaabaabbacaddbccdacaadbdddcbacddabdccadcbabbccccacbccdabcdcbbbbcccccccdddcaadaccbdcbaccadaadbababcbcabaabacdaccadaccbdbcdcbaabcddbdacbaabcadddadaddccccacbddcadbccdadbcbbddbbbdbccbabadabcdcaadcccdacdcdbacbdcabdaababaaadbaacbbaddabcbdbbddbbbdbabdcbcbadbcdbadddbacacaadabadddacbccaccbddcacddaadccccbbbbddccbcccdccabbaddaabdbddcdcbbdbabdabaaddbdddabbdbbacbdcdbccbccddddbacaaaacbdaacddccaddbbbcdabccadadcaacbdbdccdbbbdbbaddcacdbbcdcccdddabadcaaaccadcbaccbababbbdbbddcddbabbddcbcbdccaaadbcdaaacdddaddadddadacbddcbacabbcdcacadbabcdacaadaddabacaddabdadcaacaadaaacbabcbbcaaadabdabdbddaacdbcdabcacdabacabbddbdbbccbadddccaaacbbbacadbdbdccccdbcdadabdacabdccccdcbabbbdadcacacbcdbdacabcadddccddabababbdbacbbcdaabccaabdadccbbccacdacbbdccdcdbaaadcccdcbadadbacbcddbaccdacbbbaaaacbdddcbacbcacaaacbdcdbacacaccbdaabadbdcabcddcddcbcaaadddbdcaccadabcadcdcddccdbadbbcdabadadbddadccccbccacabbccbdbddcdabdbcbcbaddadbbdbddcacdacbdcdacdbcaccaabddddddaadcbcaddbbdaaadadcbaaaaacccddbabacddaadcacdadddcccdccbcacbddccabacbbdaacdccbdadaadccaaacccaddcbccadbbadddddbbdbbadbbcadcddcbdcacbbbdcabbdccdadcccdadbddaaccabccbabbdabcaddabdbcdaaaaadabcdbdbdbacabdccdbcddbabdddaddaccbacbcbddadcccbbbbdacaaccbdbbbabaccaddabdccadcdcaadbcbacddbaabdcdcdcaaadaadbdbbccadabcdcbbdbabccbadbcbabbddcaaacdcccdadcccabbbacbdddaaadabcdadabddcaddaabbdcdabddbddbbcaabbccbdddcbaacddcdbcddcbdaaaacdabddabddbcaaadbcbbbddbbacccccbdaccbddcabdddcccbbddacbdcbdbbbabbacdbdbbacdbdbadddaadbbbcaccbabdcdbbdcbbdcbaaaadccbcbbcddccdcddbdbdacacbbacacacbccbdabbaacdbacaaabbccaabaababcabddaabcdbcccccdadcdacdcbdccdbddacacdadcddacdddbdaabdcbcdadaccbbccbbccbaaaacbdaabccacddbcaadaccdcaaabacccabddccbbbccdcaabdabaadabcbcdcacddadbabdacabbdcdacccdddccaacccddbcaadcccdcacbbabcbdcbcabbaabcbbcaccbcdacdbbadabaadddadbcbacdbdccdaabbcbdccdbdadcabbccaccdaadcdcdcaddcbabcabdbddabccabcddcdbbdadbdcbcabccabdbbcbdaddbbbbbcbcddbbdddabbaccccaadcadabbddcadccdcdaccbddcacbccdcacdaccdbdabcacdababaaddcbcadbbcdcdaccbcbbdabddbaacaadbdbddaddbbcacccbbcccadcccaabcbaaaaddadaadabcdcabbbcbacbbbdacccbbaaacbacdabbbbcbbbcabcdaacccdbacbdabdadcbccabaacbaddacccacbbccddacddcaaddbbbdbabbadccaabababcdaaddddddbbaddcddbddcaadcdaadbdddcdcabdaadacacbbcddadaaccaddcacddcdaadcbacdcbbbaabbdbacaabcddbbbadccacddbcaadbbdbccdaccadcdccaddacadbcbdccaddacdaddccccbbcdaccccddcacacbaaddcbddabdbbcacdcdddccdbcccabacccababbdcdaacacacdacbcaabdadcdcdbcaddadaddbcacaccaaccaabacaaababababbbdabcdbcccaadacaccbbcbdcddaadbcbabbaddbcdacbdbcbddcabbadcdbdaabcccadbbdcadbbddcbddabadbabcbddbadaaabcdcacddbbcadcbcabdbbabacccabddcabbccbbcdaccbdcadcccdbdcddcbcbdaacaacdcdcddaaccdcbdbddacddaacbdccacdcadaaccccacbcbccdbbdbdbaabadddaddbaddbaaabdcdbbcccaabbaaabdabcdcddbccababddddcbcbdccaaaaabbbccbcddbaaabdccaddddadddbbbcbbbcdabaabcbabbbadabaaddabbbddcbbbbbcdccbacadcdbadacdcadcadcdadcabcaaadabcdaaaabcbdabaabacbbdaababbacaabcbadcaacbbddadccbdcccabaadaaabdddacaccdccaaacddacddbbccbdcdaddbcbcccbbbbcabbbcdbcacdabdcccadcbadddcdddbcadadbaadadaadcabcbbdbacddaabdbcbccbcccadcddcbdadaddbddcbabacddbdbdabdcadbadabddacdccbcdaccbaadbcaadbcdabcdabdacadcddcabbddcbaabbbbccdbadcdcbcadadacbddacdbabaabdbdcbcaccaddbdaaadbcbdacbbdabbbbdcbdadcbbddbdbcbdabddbdbbabbbdaacbcdbbbcbaccdcddcaaddcdaaddacaccacbadbbacddbcbbcddcadaadcdbcaaacacdcaabcbdccbddbbacabadccbadacbabbdcadbccbcbdbccdcdabdadcbdcddabaccaadbbcacccdddababcabdbdcbdcacbbbacaddadbadaddaabaaabdabbcbacdbcbabcddaccaaabcddbacabdcaabaddcbdbdcdbbaacddabdadbacaadccbccadabaddcbaccccacadccbbccdbcdacdcaacbdbdcdcdddccbaaaacdbaaadddbdacbacdcccbbcbdddaccdbdccbddcbdbcbdcccdcadbaacbbddabdaababaacacdbaccbbcaccacbbcadaaadcbaacbbbcccaaadaabcbdcbdbbbcccababbbabaccbbdcdbaabbdbbabaddabbccacbbcbddcacbcdadaaadddaaaaabbdcddbbdabdddccaacadbdabaacaddcadddbcadabddaddcdbcbbdcaccdaddddaccaddbaadbcbacbdcaddadcdcbbcabacbddaccccadbcabdbaacbbbacddddddbccdcacadadcddcabccbaddcddcacbdbaaacdbdbdcacbabaccadbacacdadadbdbcbabbdddaccaaacdcabddbadaadbdcdacdcadbddacddbacadbbdaacdccbbabdccbabbbdaacdcababdaccadabbccacbcdcbaaadaaadaabbaaaacccaddbbbdbadabadcbdaccadbbdababbbddbdaaadcddabccbaaddcccdbaaccaccbbabbabbbdcdccbacbbbcdbdaabbdaaccacdbbaadccadacdbcdbaddcadbbaaaadaaacadadcacbbacdddadddaaabcbcdccdadcdaaaacddadacaccbdabcbacdcdbcdddbddaacadccabccdccdbbbbaacaacdcdabcbcabbdddcbbddbbdcaadcabdababbabdbddcccdacbdbcbcabcbccdaaddadadccbbdacbaaabcbcccbacbdacbcdbdbcbacdbbdbddcacaddbadcbadbbaddbdadbcdadcbbbbcaacdadbbbacccddddbaacbcdcbddbcbcadbccdbcabccccaddbcadcbbabadaadccdbdcabbcbcdccabbbbabccabacadcadbacacacccaadbacbbaabbbdacbbaddcdcaddcaacadbbcdaaacabdcadcdbaaadbcaaabdaccddaaacadcabdbbbdaaacabcccbabcbdaaacadbdbcbccaddacccadcacbaaccdbbdddbdbcadcbbcddccdddacacdcbccabbcddaccaaacdcbccdcbdabcabdccadcdaccaddacbccccbbcdddccdaaadacaaabaabcbbcdcbbcbddacbddaddbdddbbcdbcdcdbbbacbadccccbcbbbbbccccbdbcacbccbcbdadadcbcccacbdacabdadaaabaddbbcccdcadaadabbbdacacccbdaaccdbcbcabbbacbdbdbbbdaaaccadbdadbbbabbdcbcbcaaccddbbddaaadaabddbaadacbacdadcdaccdbaadddcdcbcdbdcadbdabbcdadacdaccbddadbbabcaadaaaddaccdcdccaabbbbaadabdccccddddcbccbddacdaccdaadbbdcbaaaabaacacbabcaacdcbaaacbdbdadddbccaaccdacdbabaaccadbacaadadabcbcaccdccdbabdacddcbbcdcadbdbdaacabacbadadbaccbccbacbdcccadaacadcbddadbdbdbbadcbddddcbbdbaddcbddbaabcbbcbccddcccadaaccabcbbadcadaabdbcaabdccccbbcbcbdbcdbcccacdbddccddaaabdaabbdaddabbddabccbadcdccabbcbacbcaabbcacacbadbabbaddbdcdabaddaddaaddccddadbbddacbddccacdbaaddbaacdaadbbcaadcbdcdaccacacaacbacadbdacccdbdbcbdaabadcbdadabcacdcdcbadcdabacdcbbccbdbdbbadaadaccbaabaccbdbbbbabadcdaccddcbadcddcbdcdbcbccaaadacbccddabadbacaacbcdaccdaacbcabbcabcdabacacbdcbacbcabcdcaadcbcbabbddbdddccaacdacccbcdccdcbaabacbaacdcbbdcadcdddbadccbdccbbabbcacbbcacccdbdccadddadacaabacacccabdcccadcbbcccbcddbaddaacdbacdbdbabacbcdacbaabdabbccabadccacdabdaadbcdabbbcadcdbcdcadcddadccccbccbdcdbcaaabaccbbbaacbddbdbaabcacbdabddbccacdadcdddadddcbbacbcaccacacbbcbcbbcdbddacacacdacdddccbdcaaacbbabbbdddcaacdaaaacdabcaadaacaadbddcaccddcbdcbddbbbabbaaccccaaaccbdbbaabddddadcccbacdacddddbcbaaadcbbcdadabdbcdcdbcdcddddbcababacdadcdbadddcddbddacacadbabddabdaaddadbdcdbbabcccaadadabaaaadcbdaccccaacbaacbdbdcbcacdcccdadaccdccacabbaacdabddddcacaccadcaddaabcdabbacdbbacdcaacbcacdcdbdaccaabdaddabadcdcaabcccaaabcdabcbdabbbddbabbdddabdabaadccdcbdababadacbdcaabccddcadaabadaccacabbaddbbadcccabbdcbbacabdcbadbccadabdcbbdbddbbbcccccbdaadcbddaaabcaccbcdadddbaabbddabcacadaccdacbbdcbbbdaaacaaacddcbaacbadcaddbbabbdbbbbddbcccccccbcbcbbcbddbdbbbacacaddcbbbcbcababaddaddcbdadbbdbaacddcadaadccbccaaabdccacdbdbabdcaacbbacbaaaadddccbacadbbcdcbabdcacbddabbcbdadcadddaadacaaccdbccbadbbbdbadadababbadbcbadacbbcdcbacdccddddbbcbcbdccacbdbacdcbabcdcadadbdccadabadadcaaabababdcbbdddcbcdccdaddacaadccbabbbadbbbbccdcdaacbcddcacbaabadcbcbcadbdbcdbaaadbaabbbbbdbdadacabcbcddbbbbbbcccbaacbadbbbdbdbbdbcadcaabacdccbccdcbbdcdabddbcccdddadccbadbbbcabbaddbbdccaccacdccdabbaacccbcbcdbcbbacddcaabbbcdbbccacbcdcdbaadcccaaabcbdadcbcbaabbdcacaacdcadbdbaaadadcbbabababbcccabbaddcaadddbaadbcddaccaccdbbbadcdcddccdaddbdbbcaddddccaacaddabdabcadbadcdddccdbbcbdddaacacbbcdadacdddcadbbcbdaddbdbcdacbddcaadadbaccdacaaddcdcbddbccabcabbcccccccbdacbdcbddcbddbacaccbbabadaaadadcccbbdcbccbdcdccdaccabcdadcdbddbcacabcbaccbdadbaadabaccdbacbabbccccacbcbdbadcbdbcaababadcacadcadacaddccabaadccbdabdbbbabaccbbccaccbaabbcaccbdbabbaacadadbcdbcdabadbacacdbacddcadabaccaddabbdbccdcdbbcbacbdbddaaacadaabdbcccbacacbbcdadbdbbaccbdddcdbddcacccdabdadddaabcbaaaaadddbbcabaddcdabdcccbcbadacbaacdcaccdacadaadbbaccddbdbcadcbccdbaaccaabcdadbcbbccbadbabcbcccbcbcaadcadadbadcaadddbcaabbbbadadbbbdadbacadbbabbbabbabbadaadcbcadbcddcbadaabaccabccdbcdcacaddcbbcbacdcadaabdbadcaabaaaaadaaaaabaadadcdddabddcaccbcbddbdcbabadbcaabcdadacabbcaddcabbbdcdbdcadccccabdbabaaaaaddccacbbdbddacaddcbcabaabbbdadabdccbbadaddbbcbbccbacacaaadacdbacacaacabdacdaacbccbcbbbaaccdbcbddadbbbcddcaabbaacacbddbcacabadbbadcbdccddacbadcbbcbccdbdbcaadcaaaddcbcbaabababbdbaaddcccbcdcdcaddaaababccbdbaacbbdaddaababcdbcadccaaabdccaabdabadbccdadbcbdacbbaaaabddcdaadabbdaaddadccbbdadabbbddacbdcbbabdacacdaacccabbdaaacbbabddcdcdddbaadddddababcacadddaabbaccdddbbadcdbcdbbbabacaacdabccddcbdcccdbacaabdcbcdaddbbdddbcabccbbdadadaddbccccbaadcaaacabdbcdaaaccdabaccaacbbccacdacbccbccacdcdadadbccacbbbccadbdbbbacadbddddcaacdaabbcbbdbdaccdbbdcabbbcaaacacdcdbdaadbdbdbbddacdbbacbbdcaadcbbdaacabbdadbdbdbdbbdbabcdcabcbdacbbbcadabaddbbcbdcdaabbaddbdcddcbddddcaccdaccdbcdbdacaabcbaabbacddbdbaacdbacdbcdadacbabdaaaaadadccbddbabcddbddbcaccaddcbdccbadcddacdcccbabdaaadcbadcddccaccdcddbdbddaaadbbaabbabaacbcacddcbbcacaccaabbbdbdaacdcbcdbddbbaaaccacabacbbbcacbbdcabcaabacdbcbaaadabdbbdcbddbddcadcacccdabbdcccdddccdabaadadcbaabbcaccdcdababcadcdaddccbcacabcabcabbbbbdacdddcacadbcddcbbcdaddabbcdbdbcbbbbaddcbbcddbcddadbaaaaccabbdccdbbbbaabdbdcdbdcbcaadccacdabcdbbdbccddcbddabdcacbacaaacdacaaabaadbcdaacbcccdaacaddbbbabbbdabaadbabbabadccacdcabccaabbacabdabdaaccdbdbbdcbccabbbbdaaaacaabddababdcadbdbcbbaacdccdacdcccaacddbdbdacabcabbcddabaabbadcbbbadaadccababbdbbdabaaacaabccbdacadadcdccaacdcdcbcbaacadaabbadbaaacabdacdacbaacccadbabdbdaababdbcbbbaadcaadddbccabddcbdddbcadcbbadbaaccaddbccddcbbcdccddacbaccbbcaddccbdadbadcaabcabbabaaddabcaccaadbdabdbcaabbcbcccccbdbbbabddbacabdcbcbddcaccbdcbbdbbbbbaaddaaddcaaabdddbdabdbaccddcabccddaacbabccbcbcaddddbddaddcabddddbdaabcdcbdcbccdddabcabdcabddabcacccadadcaaadaddbacbdbaabadcabcacbcadabbcbbdddccbcacdccbbbadddaadbdbabbbacddbbbccbaaabdaadbbccacdcaacadcaaabbbdaacbdcbabadcbcadcbcccbadbbdcccbbacddacdacabacccbcbabbddcbccbbdacbabcacacccdacbbbdcddadcdcbddcabcacdacccdacdabcddcbabbbccdabbcdbcaacacaaabbdabadcbdabdccbbbbddabcaccabacacccacacccdbccbbbcabdbcdccdcdcddcbcbbabddbdcdabaadcdacddcccabddaddbcccaddbaaadabaaadbbdacdacdaddadcabacbbcabadbdacdadcdbaaacbccbdccddbccdaacadcdaaabdadcddbdccdcddbbcaddccddbdaddbccdadbbacaabdbacbabdbdbcbdbdaababcdcabbcabcabdbcbdbdabdcbccbdbdbabcbbcacbaaccdbbccdbcabaadcabcddcbdbbbdabbbbabadcbcababdbddbcdbcaccbbdbbcbadacdabcabbdbbccabbabdcbabcbcccdacadaddbadccbbacabdccccabccdbbabbbcbdcbcddabcabcaabaccacbcadacadacaaadabbcbcdccdcdccdaaccdcaadbbcbbabbbdcbcdabbdbbabdadcbacbaddbbdadcbadcbdacaabbdabdddbbadcbcbbdbcabbcacccbdadbddbcdabbaabbbbbaaddaacadadbacdbccaaacabacbcacdcddddcadabcabbdaddaadbbdbdcaacbdadabdbbdccbadacdabbdaabcddbbacbaaabdaacaabcadcadcdbbadbbabbadaccbcdddbbbbddbccddbabdabddbcbdaacddcaddadbbcadbddadbccbcacababbdaddacadbbbbdcdacdbbbabdacbcaaabaacdbcabddbddadbacbdddbbcdbdbbabbbbaddbbbcabbdcdbccacaaadcaaccbbdadaabacbcbcadccbdcdaddabbbcccdacccbdbcaacaacddcddaacdccbadbabddbabbdcdddadbccdbcaadddacdccdaabcbbddccbaddacbacadbacbcabdcadadadbdddaadbdaaabbdcacbcdaaaddcdbabcbdbaddadccdbdadbbabdbdddbdbadccbbadcbaabdbbdadcabbadacbdcadbadaadbbcacddbcbdcadddcdbcdccaadbbcbbbdbcdcabbddbacbababacaabdbdbcccbbdcaadbaadcbabccccddcacdbdacacbcbbcbdbabcbccbccbbccdcccbbcccddadcabdbdbababccdbccbcabbbadacabbdccddbcaaaaccddcddaccdaccdbdaddabbbcccbcbcadcacbdbcdbbbabcaabadcbccbcdbcbccabcbadaadaddadbddadbbbcadbcdbaaddcdababcadacdbbabaccbddbbaacddbbccbddacbbbadbabaaddbaabcacaccadbdaaddadacbbabcccccdacadcbaacbdbdabbdccccdcdcddbbcdadcabbdbddcddacadbdbabbdacddcdaaadcccdbacbbabaadbbabcaddbcbbbabbbbabbaacdcbaadbabddbcdbbcccdcbabaccacaabadccbcacabadcabcaaaabaadcacbacdcaaadbaaaccadadadaacdcabbaddadddaabddbddcccabdadbbcbdbdaddaaddabdbaaddccbcbddcdabcdcaccdbcbccdbbbdacabacddbdcacbacbacadabdadddaabbaaaccbbbcaddacbbacdddcaaababbbbdcbbcbcbadabdadaccadbabadbabcdacaadcabdabcddaaccbabdababdcacbddcaabadcddbbadadaddaacdaccaddcdcbbccadbacabcacadccdaacacddcdbbbdcddcbbbaaadadabadbdacabdabbdcbbccbabbbddccaaaabdcbdccbadaaddaadabcbaadaadabbbccccacbdbabaaddbbcaacdadbdacbacabcbcdadadcdbcabcbbcbadadbadaadaacbdaacdcadbcabacaababdbabbddddbbaacccddbdadcbdcbccaabbdaacaaccacddbdaacadbdbcbcdddacbbbacabddadbcbcadcdbdbcacdaaaaadabbddabaacbcacacccabbcaaddbacdbdbbdacdbbbbabcbabbddbdcbdaaddabccacbaddbabbaadccdbacccddcdbacadbdaabdccddbdcddbcbddadadaabdadddabcdbbdbdacaacbcbaadcbcdbbdaadcaacdcccbdcaadbccbdbdcabbcabdbacbcbbcbcccabddbdbcbcbcbddbdadcbcbcccdcaddbabcccdcdbcccaabbacaabaabdaadbdbdbadadaccdcbcaaadddaccddbabdcacaacbddcaadacdbbacbcbacccbbadbcabdabdcdcdbcdcddbaadabbaaddabcbddddbaaabbacccdbabadbacabcdbbbddbdbcaaadbddaacdddcdaacbdaabaddabccdcbdabccccddcbbbbcbbcdbbccbdbbcabdbdcaaccacbbbdaddddcdbccbaacddddcddccdabacdacccbcddccacdcbadbadcdbacabbbcbddccabbbcbadbdaabccdaabcaccbdcbacbacdccacaaccadbbddcaacadddccdbacaadcddddacacdaacaabcdcdbcdcdcccacacacdbdbddccbbbccacbcaccaccdbdacaababcddbdcdadaacdcddbcbcabbdbbcdcabdaabaccccdddadaccaadbcccbaabccbcdadbcdadabdcbcbdccdcbcbbbadbbccbccdddadacaddbccaabbcbdcbdcbdaccdddacadbccbdccadaccbbcadbaaabbbbdbdcbccbbcdcacabdbcaddcdddbaabacbdbdcbddacdcaabbbdbcbdbcdacadadacacddbadabdadbbacbaddcccabdaaaaaaccacdcbbbdddcbccbabaacbcbdbdccdaccdaaaacacbdddbcabcdabadadbddbcadccdbabccccacddaaacccbbbbcabdcdbdadacbddcaabddbbdbabbddcbbbcbcbadbccacbdabccadcadaaadaaaabdabdbacadadcaadbbddaadabadbdddbccbddcaccbbdbbccdbabadbdcadddccdcabccdabbcccdadcdbbaddbddbdcabccbdaddaabbaacbbdcaaadbadbaaaaccbcbaadcbbcbbcdaaaabddccbbbcbdcdcadadbcabbcbcabadbcdccddddaaacddbaaddbcdbbdadaaacabbaabbadacccddbbbcbbcbdddaabaccacabcacbacbdbbddacdbdcdaadbadccaabcbdaaaabbddcccabdbadcabcdccdbaaacacdbdddababaaabcabdbdaacbccdbadbccddddbbdbbdadcccbcababbbaabadbaabdadadbcbcbcbaacaacaacbaaacbdcccdcaaabccbbbbbbcacabaacdbdcabbdbabacdcdbaaadbaaacadacaadadbdadccbbdcdbdadddbccdbcabdacaabcdccdccbaaddbcaaacccccddadacbbbacbabbadaabcddcbabcdaaacdadbcabacadababbcbcdddadaabacabcbdcbaabbabcaacbdbabadbbbacdacdacdcaaaccdddddbcdbcabccabadcacbaadbbcbabaabccabbdddbcbbaadbcdacdbbdbdaabdcbcadbacdadbddbbbcadddcadaddccbcbcabccbcbbaabcdbaabcaddacbbbddddaacaccacdbdcbccbddcbddbaabacaacddbbdbbacbccaaaaddcdcbdbcbbbdcabddaaaaabcababcbdddcddadcadbcadabddbbabdcacabbdbcaabcadabcaabdcacdcdddbbccadcdadaababdaabbcadaabaaddadaccacabdaadcdbbaaccdaabddcdaadcccadcadbbbcdabcaddcaadbaacbbdbcadbddccbadbdaadcccacbabbcbaccaacccccdcacdbdabaccbccabbbdcadbabcbaaabcccbadccbdbccbacbadacdbcbaadadaddadaccdaabdabaacaccaadaacccabaccbcbaadcbbbadcbbccabbdcddddcdcdcccdddacdbabbaaadbcbcdaacdbcddddadcbccdbcccaddbadccaabbadbcabdaddaaacdcaaabddccdcbcddaadaaccccaaadcbdcabcacbcddddbcdcbcbcadbbccdaaabcdcddacbbadcacacadbcdbbcdcacbadcacccbcdadbadbbcbdaccbaaabdcaadddcdcdcabcdcabacdadccbadbccbbccbdabcadbbbdbbcdacdbccaacaabbabddcdccbcbddbcddddbbadcdaaccbdbdacdcdadabcaccdcbbcccccbdbdacccbbaaddbaacbacdbcdaabdaddccabbbdcccdadbbcdaaaaddbaacadcbdcdbbacabbdaccdabdbbabababbcacbbbacadcdbaddaacbbdbcbcbcccaaccdbbdabcaabdbccbcccadcaddbdcbbdbcddddcaaddacdaddcbcdcbcbcddbaacbacdccadacacccdaabdbccbaabdbacbcabdddbdddadaacdcaacccccbcdbadadaabbacdbbcbddacabaaabddbbaadcddabbabccdbcdaabcaacddbddddccbbababdabcaddcbdddaddadaacbcaaadbaaccdcbdcacdcbadabcbaddaddccabcabbdddaddacbbccbdaadbadbdadbccbdbadabccbbacbdddbadcaaaccbbcabaaadcdaaaacdcdacdacabaddadcabdadbcccdbbdaaabaacddacbcbdccaaabacabcaacddcacdaadccbcbadcbcabdbbbddacacdcbbdaacacccbbcbdaccbdbabdcaacbcaccbddabacbaccbcccadbabdaabbbdadbabdaddcbacbcdcccdbbbcadbadcdbaddbcbacbbbadbbdbbbddccbadabcbddacdbacbdcbdccbabdcdbaddaaccbcadcacbdbaaadcbdcadcbdaabcbabddbbbdccdcbccccbddcdbdadaadbcbadaccadbdabbcbabadbddaddadbbadaccccbbdcdacdddcadbdcddacabdcaadbdadcbbbbdcdacbcdbdbddcccddadadabdabbccdbdbbddcdcbabbabbcbbcddcdccbcdbccbbdcccccbbdcaccadcadacacbdbccddbcdcbaadcacacbaaaabbbdcadbdbccbadbaccdcaadbadbbbaacabbdcbadacbabcabcabbacabbdaaddbddddbaaaaddcbdcdcdcaaabdcabbabbccccccabaacddadcdbbdaddbccbdaacdddbdabdbaadbcaacdbdabbcccdbacbdccccdbcaacbdbbaacbbdbdaaddacdaacddcaacbadbbacadbdbadddadaabdabbaadacdbbddbccbbdcbbddadcabacbbccddcccabcdabccbbddacdadcacaabcbbdcbdaaabbdbaccccdadadaacbcdacdbbcbddddcadbaacdbadadddccccbdccbdddccabbdaaccccabcdabadcdbacdbdbadcbbbaccbcbbbcbccacccbbdcbdcddddcbbaaabdcddbcabcbccadabadddcbbccdbbdbacacacdaccbbadbacaacbdabbabbcbcdcddcbdddddbcabcacccacdcabababcdcbbbcdbaacbabaaccdcccadbdbcabbaabdacbacadbaaadacdabbdadacddddabcabbccbcbcbbaabadcbdaddadbcddcdaabdbbbdddacdabbadcbdccbabcccadcdacacadbdbdbabbbbbacddddbdadcdacadccbbbcacdaddcadbccacacadcbdcbcaaddcbbadacccdacbdcabcbdcabaabdcbbabdccbbcbdabbcdcbbadbbbbcdababaabbdbaaabdcdbaacdaccdcadbbbacacbcdabcbbaabbadcaddcadbadddddacaaabaacbdcbdadadcaacabdcbabdddaadadabbdcaddadbbacaabaacbcadcbbdcaaadabdcaaabddaadbadadbbdaaccddbbbcccadabaccbadddbbcdadabdbdaabbdbbadadddbbcccbacaacadddcabddcbcbaddbbaabbddbdcbddccdcadddacabdbccbdbaabcccadccddcccdbacbdddbbacaabbddaaaabdbbaddbbabaddcbcddbdacdaaaabbdbcbabcadbdbbbbcbddbabdcdabbbdbbadcacababcaaadabadacccadcbccbcabbbdbbdbaccdccbabdababdcbcbabcacbabbcacaabaaddacdacdbcdbacadcddaaccaddabbddabdcabdbcbdcdccabdbaadacaabbbdaadcbacaadaaabdbcacaadaccaacdddddcbaabbbcddadcabddadacdbdccdabadadcdddcddcabdbadabcbdaadbcdabdcaabcbdbddcbdadddacbdcbddbdccadaadbabcaacbcaaaadccbdbaabcaabcaacabbdcdadcdabccddacaacccbbbdabbbccacaacabacaccadcbdadacdacccdbbdccddbbdddcabbddbcdaccbdbaabaacaaaabdaddbaaababaccbaaccdacabdacdcbbcacabacbcaabbbbddaacdcbaddcdcdcccadbdddadbdcacdbdbaabaadabbaacbdbabdbacbdaddbadddbdaadadbaaddadbadcddcacbbcddabcdbdcbbbdbdbdabcadcabbdddbdcccccddddbbdccbdbabdcddcbbdababccabdadbcbbdbdbaadbbdbddacbbcababbcadcdcddcdbcccbccdcabcdbaccbbabacbcddabbcadcbdcbbcacbdbbdaaabcdbacdbdbadcaacdbcaadbcbbcdcbcddbdcdcaabcaddcaabdaddcbbaabadddcbacdbdaaadcbcddcdaccdbadccccabacdbacaacdbdcdbcdccbbbdcdbbcbdbbaadacccaddcadbadcdbcdbbdbddbabcabdbcdcbddcddbbdadabdcadadbbdcbbccdbadacaddbbaabbdbbcabbbdbbaddcdcbacaacbabccacabbddcdcbbcddcbbbabcaabdcabacccbabacdccabcadaadddbaccddccccbcbcbbddadddcccdcbaabbabcdaddbcbdbbabcdaddabdbdaddbbbcadadbadddadbacdcdbcabcbbdcccdabdadcabbbadddcccabadadbcdbaddcadddbddcbbdacdacacbdddadbacadbcbccbacdbdacdacacddddbbbbdcacbadbaadbabdacccbddcbccdabcbadadbadaccbbadaccabadbcdbcddababbdccccaacbdadcbaddcbcdabbbcdcddacabcadcdbacbbdbadbbcabcbabbacdabbddbcbbcacaccdadddbcccdaaabdcaabdabbaccadbdaccdbccabcccacddaabbccbcddacddadbdadbbbcbdcbdabdaadbdcbabbdaddacddbaaccbccdcadcacbddcacdcddbdacdddcbcaddbbadccadddcabbccccbdacbbadcdaadbbcdccbbccacbccbcadaabbcdbacdddccbdbabbcccbddbdddaaadddccddbcbcccbbdacacadbccdaadbcabcbbdacbdbcadabccabbbdacaaaaabbdcbabaabccabddbcccbcddbcadcbdcdccdddabaadabbbbacaacdccbadbdadaabdabcbbcbbacbbabcaacbbccbcdcacdcbcacbbdddcdccbadbadbbcddcaddadcbbddadcacaccbddacbddbddbacddadccbacabbacacdcbcdacdbdbdccdddbacbbbabccbbbccbaacaccdcbdcbacdadbaadbaccbdbbacbddddbbcbcaacdcabbcbccdcacbdaccbbcbacdadacdaabbaaddbabcddccacdcacaaadcdcccadadacacadbabcdddddbccdcdcbdccbbccaaadbccabdabccacdcccdcaddcccadabadcadbbabdbbaacbaadddcdadbbddcaabcdddbbddbacbcbcaabbaadacdabadbbadcdbbddcccaabcdcdaccdccacbbbdcbbcabdbcbacccdcbabbcabbcaddcdaddadcbdcdddacccbcbcddadccdaaddccbaddcbadcadccadbcdbaaabaaccbccbbccbdcaabddbaabdcabbcddcdbbdbcccbabbbaaaacccbdbdabaabacaabccddccbbadcdcaabacdcdccbbaadcbaacaabdbdbccadaddbaadcaabbcbbababaccadbcbbbcddccbbcacddbabddaadcddbdcdcaddbbdbbadcdddbdcbcdcabbcdccacdbbccccaabdaccbabdcaccdddaccabcbabaabcadbaccabaacbbccabacaccddcbdcdbaacdacbbbbbcaababcdbccccaadbacdcbabcadbccbdadaaaacadacbbacdaddccbbabbdbbcccdbcacbcbbccbdacdacbbdadddacdabbbdcbadbaaabdcdaadccacbbbaaabadaccdabdcadcccabaaacbadaacacbbcccbdbcbccbbcdadaccddccccdadcabdddadbbbbccbabdccccdccddcbbdbbbccabacdaabbddbbaacacdbababadcccbaabcddaaaaddbbbacaabddadabdabcbddadbcdbadcacbcbcadaddbcddcadddadbabdcabdbaccbcdcdabbaccbbdbdbddbbbcdaabbdcbdaabdabbcddbacaaaaccdbccbdddabddacbcbdcbabadbbbccdaaacabacccdbabacccdddbadbbcdabcabbbcbddbcbdbdaddabdacbbcacbaaadabcaccdbdccdababaacaaabdcbdbcabcabdccbcaaacbbdbadbabcdbcccbcadbdbdaacacabdccdbaccdbdcddbcdccbbbdcdbddbaddbcdbaaabccaaaccbcbabcabbbbccabdddbadcdbabbcbcbaaacdcacaaaddaddabcbbdbdadcacbaccacbdddccaccdbcdbbbabbbddccdcbbadbcaabadddbbcbddcbddbdcacbcacbacabbaacabbcbdcdbccadddddbbadadbacbcbdbbaaccdacbbccabdacdbdaabddaaaaabcadacbdaadcbbdcbbdbbdcacacbcddbcccdccccbbbadccaddbaadcaabdadaddadbdddbcaadcbaaaccdabcababbacdaabdbdcaccacaadbbaaacaaabbdbdddbbccabcdcdddbcdbdcdcdccbdadbdadcdbdcaaacabcbabcbdabdadabcbccdbbddcadbabcdcddcddbadbaddbacccddabacddabbddbdabbcddddabbdabbaaadbbdadbacadacdbaaabccacbdaccadddbcbabcbdbdbcabaadcddadbadbacbdbcbbabddadbdbcbaddbcadcbdabadbbacaaccdababdaacbdaaccdcbcacccdcbcbbaabdddcbbdcbbcbadbddabadcbcadacdbccbbbbdcccaddbabddaddcaacabcbcddddbcacdbaabccbdbbddcccdabccddddcccddddadaaccabdaaccacadbcdbbcacdcbcdaadcaabdcbbabbabdbbbbbdacbaabdadbccccacbdcaddbbccdaccbdaaadbccbdbdaacbcbbdbdcdaaddcacbbbaddadaabbadcbacddcadaabbbdabddbdabcccdacdcddbbccddddcccaddacaacdabbbbcbcbaccacabdcddcbcaabaaaacabdbacbdbbddcdadadddacddabbbadcdbdddaacdbcdcddddbbcbaaccbacbbacaccbccabcbdbabaadaddccdabcdbdcbabbacbacdaadcbbbcddabcaddcadbcbcddaaabdbaaacadcbcdbdbdddbbdacccabdadcadabbdbbdbddbadcbabcbddcdbaddbbaadabaabaabcbaacddbbaaccdbbbadddbabbadddbddbbdaabcbcbdbccabbcdaccabccddacacabbcbdddbddbdcaddcadaaabaaaccabcbccabddcdabbbddadadbdbddcbbadbabaaadabddcdbdaddcbcbacacbdddaacaabdabcdbacabaddbdabbdbcabbdaaaddadbddabccbdadbdbdabddcccacbacabdcbaacdbdbdcdabaddcdcbbccbcabdddddcdddcbacadbabdccdbbbbaaabcddbadcdbcadadccabbcccbdbdcdddbacaabcbbbbddbccdbcbbddadbdbaaabddccbadcaaccadbbbacaacdddabbbdcadcacddaaaacaaaabdadcdaaabaccbdacbbdcccaacaacdbbacdadaaaacddbabbadcbbcdbcbcabacabdcabdcdddadbcadccbcbddacabdabdbacdbcccbccacdddbadddbccbdaababccddccbccadacadccadbaacbabaabbccbcaacddbcbbdabaaacccdcdccdbddbcbacabcaacabccdddcacdadddbcbbbdcbcbaadacabbdadbacdccbacabddbdbbbbdbbccdbddcaccccadddbaaabadcddcdcbdbdacbcdcbccbdcdbdadacbccbdacbccbddaacbaccabbdbcdcdcddccbabdaacaccbbcbdccadcabcbbbccbcbdadcdccacbcbadabacadbcacbbadbdbdbaaaabdccccdddcacacccddcdbabcbcadbcbabaddbaadddaadbcbdbcdddcaaadadcaaddbdacbdcdabdddaaddaccccbbcbabbabacbcaaabcbbbdadbcbbcdabbbdbaabbcaaaaaccddbbcdcaccccbbcdddbdabcbadcbcadcaccddacdbdacabddcbdaadabdddcbcddaccacbaaabcbadccbbcdadbacdacacddadccbadacccdbcdadcacbbbccacacdacaabaccbabaddbdbabdacbcadaabbcaabbbbcaaaaaacdcaacdacbabbcbdbaccdbdbcaccdbabacddaacdacaabbadcdbbddbbacaaadccbdbaaaabdbcbcdadbddadcadadcabbadcacbdcdbbbcbcacadaadaaaddcbddabcabbbbbdabcadbcbcdbccbbbcabdbababacaccccbbbbddacccbadcbbbabccdccacbadddbccdadaaccbddacaddcdcabdcdbaaabadccaccddbaddacacabbddcaaaccdcbbbddcaabcbbaddacccbdababbbdaaaabcacccbcbbbbddcbcdbaadbdadadbbcdabdbccbdbdcdcaddddbbacaacdaccaaabbbddababbdcadccbaccbddbcbadacbbbabdbabaacddbadddbdddaccbdacbcccdcdcccddddddcacddabdadbabcccdbbbabaaccdddaabdbdabdcaaacaadaacbbddaacdbdbbaadaabbaccacbbadbbadadabccbccdcbcbbabccbbdbcdaccbcbcdbcbccbbdaacacbcacbabbbcdbadcdaddcbaaaacaadbbcdacddabbadcbcdcbbdaabbcadacdaadadcabdcbbabacacdbcdccdaaabbbbdcbabcacbbbaaddbbbaabdbcbbbbbbaccbdabaaaaadbcacbababbdadbddcbcbacbbbcacababcbdddccabcbbbbdadcdaaacdaddabdbadbdbaaaaadabaddcdcabcacbddbdddcdcbbbaaadbcbbdbabcdcbacbddccdbabbababdcacdbcdaadcabddadbcbbabdcacddcbadbbcbbdddddaddabbaccaadaabcacbbccdccccbdadaccddbadcbdcacbdbddbabdabddacbddaccdabbaabdcbcdbcbddbaacabdaacabbacdbbcddccbbcdcbccaccbdbabbdabbbadacdcbaabccacdcbccacabbdcdddccccaabcaddcdcadbcccdbacbdbcacbdcdabaccdcdcddbcbcabddbcabccbdbabdddcaadddcaccbaabcdcdbcdcabcdcbacbbcbbaaacddadddcbabbabddbdabacaadccbcdbbacbddbbaacabbbbcbabaaabcdbbdbcdddadcdccaccbbcbaacbdbcdacbcbbbdcaccaccdacddacddcbcdbbadcbbadccdadcbcbaadbadabbbbcacadcbbcbddcdbaacdaabbdbacbdbddbbdcccccbaabcaabcadddbbcdcbcccccdbcdadadbaddcddcbacdbcbbdaadcdadcbbbbbccbdabdcaaaabacaadcbdcbcacdaacbdbdbaaadbaaaabaccadccbbbccaaabbcdbdaaadbbdabbacdbcaabdaabcddbbaabcacddcdacdacbdccdbccacadbbaddbddbcdbcdabaabbbdddcabacbbbcbbcdaddabadcaacdbcdaabbcbadcdabdabcdddbcacdabddaabaaaaaddbbccdbaaacdadaabaabbbccdcccbbccadccbabbdcbcdddcbaadccddcbcdacaddabbbbdadbacddaababccdcbdaddcbaddabcbaacbaccccababdbbcccdbddbcbbbadcdbaaddbbbaddbadbdccdcbbbadadcbbbdddcddadaabcacdcdcacdaaabaaaacdbcbcddbdacaaccabcdadadcdbbdbabbbbddbdcdaacabdddbddbdcbdbdcbbbaacbaacbddcbbdcdacbdccaaadcdacbbaccbcccabbbaadbdbbbbdacdcacbbaaaddccdbdaccaabbdddacadaaabdbaaadddccadbccdcbccddddcaaabacdddcacacdbdaaadbddccacdadaccccdbcbaaacccdcaacadbddacdadabbbcdbcddddbacacddbacaccccbcabccacbdbbaaaaddcaabbcddddcabcbbbdaddcbbbcdbbabaadadacabaaadccadcccbddaadaabcbdcbbacccddcdaadaadcccdbdcacaccdcabaaaaccbcbdcbabcdbbaacbcabacccadcccbbaabdbdddaccbbcdbcadbbbccadbdcdccabbadacdcdabcaacabcbaddcacddadcdacdbccddcadbadcabbbbdddaaadcddcdadcacbddaccdbbbcadbcccddabbadacadbacbdcacaabdcdcddcaccbdbbaaabacaacbcacbbbaaaabcbabbbddbccdcbcdcdbdabbdcccbbdabdcacddccbcabbccdbdbabacdcaadbcdcabcddacdcdaabcadcbaaacaabcaddcadbcadbacdcccababbadcdcabdccdbaabdbcabccababddbaacbbdcbbbcbaaacbdbcbcbccdcabbdacbddbaaababbdaaaabbaccbaddddddadcadbcccacbccacdabbbdbcccbadcacadbcbddababcadbdcdbddcacbbdddaabdbcccccbacbcbddacbddccdbaaabaaaccbdddcabcdbaabccacccdcaabcababbdcdbbbccdcadacbadaddacdddaabbcadbaccccdabbabbcbaadadbcdcdccbaadacbdccaacbbdacdbaaadadbbcbcdabbcdbdacadbddabaacacdccadacaadaadabbbaacdbcdbaccacbddbdbcabdabcaadaadcdbaaaccddaadddaaabdacaadbbadcbcbbdbbdcadcdcacbabdcbccbbbcccddaaadbbcabdcaabdddcccadcacdbbaaabdbbcccbcbabddcdddbbcdccadcdccdcbddcaacccdaabacdbaaccaacccdbccadbacdcbbcbddcbabcbddccacdcbcdcaaaaacaaadbccbbbcdbbcdddacaddcdddcbaccbddacabcbddccbcbdaabdcaabdcbacccdbcddbaacaddcadbabbdddbadbbacdabbaaadcdaadabccbcaabbcadbdbaaaabccbacdcddbbcdcdddbababbcbbcbcbdddcacbacbbaaaaacabaacdbbcbdccbccbdcacddddaaccbbbcdbacaaddacbadcbdadbbabcacccdaabcbddbcddcdadbdcadacdaaadcbdcaddcbbddcccadcbabddddbbccbdbdacdbdbbbcdadccdbcbbcdbbababddbcdcdabaaccdbcbaacbddcaaaccabbaacbbdaccbaabadbacaccabcacadbdcaadbbbbabbdbdcbdccbcaadcbcdaabccccadcdbadaadabcacbbaadbcadacdaadcacbdabdacdaadbaacbbdabcbccbdcaccaacbabdcabdabbbdbdddbbcbbcbcbabadaadccdbcbcdbdaddcadccbdaacaabcbcccccddddbadcbdbaadbdbdadcbdabadddaaccdccdaddadadbadccbdccbbaaacbccccbacdadddcdcbabdcdaaadaabcdbdcdabcabbabdacdcbcbddadcadcaddddddbbccbcddbddcaaacbcdcabbacabcbddabcddaabcdaaaadbcddaddbaaacbbbabcacbddbdddbdcadbcdddbdaddbccdaddacccdbcddcbabbcddbbbbcbaddacdadbdcbdbdcbdccabaadabcbdddacadaaaddcdcdbaabbcdbdddbcaccbdbcaadaddaadcadcdabcaacdbabbdadbadbaaadadbdbdbbabcacddcabcddddadddbacdccaacabaccabdbdcabbabcbdcccbddccccbcdacadcbbacbadabcbdadcadcbbacbaaabaccbcbbdbcadbadacbdddadbadbddddcdbcbbdcbaaccbcadbbbbcbdccadbbcaadddaccbbabbccbccbacddbaadcbbabccdacbbcaabbbabccbadbcabbbccadcccdaddccadabaccababcdaddbdabdaddbbbbdacacccbacdbcbddddbcabbdbddcbcdcbbadabdddbcbcdadabbaaccbcdcacbbbaacbadbacbaabbdadcaccbddacdbabaddaaacddcddacabacbbaaaaaacaaabcbaaacaaddcdbddacdcbddaadcdcaddadbbcdadddbccbbaccdadddabcabdccbdabacbcbbaaddccdbdbacbadddcbadcbddcdbbdddccbbddbdbababdadcbccadacbddabbadbbccabcaacbaaddcbcadbaccccaaabdcaccdbabbdbbddcbcaaadcbaaaddbcccacbadbdcdddbcdbbadddadbdbcbcadcdcbaddddcdaccdcaacdaadbccadcbccdbddbacdcadccabbabababadbbbbcaaaadaabcdadcaccdadccccbacbabbcaacbcdccccacacccaadcddbcaaadcccabbdcdabdcabbcadaacabcacbbacbcdbcbbbbabaaabbbcdcbdcdbbaabbcacabbacddacccccdacdabbcbaadbcdaaddddabcdcdbacccbaaaccaddabbdbdadcaadaabcdacbbccdcccddbddcbddbcaabaadcccbdbddbaaabdcdbdccdbcacbdabcaacabdbabbbbccdbdbbaabcdcabbaababddcddccbbcbddacbdcdabcbcabccbaabccdddadadabaccacbdadaadbdabacaaabcbccbcdacacaadcccccbdcddccaddccaabacdbaadddcddbdcaabbcadbccbbabbdbcacbdbccbcdcbbccbaddadbacbccadccdcabaaadbddbacdddbbcbdbdcbddabcdddadacccadccaadbccdccddacacabbddbdacdbabdadcaabddbadccadabaddcbdaccaddcacdcacdcccaaaddbdccdaaabcddcadbabaaaaccbabccbddcaccccbcbacaabdaaaacbcbcdaadcdbbbdccdbdbcdddcdcccadccdcbdcbaadccdbcbadabbbabaccdadaacbcddcaabcbcaadbdbadadacdbbabbbbadcbaaccbbacacdcbdddabaabababdccbbadbcdacdbaacacbdabdbcdaaabdcddbabdccdbcbabddcdabadcdadbacdabbaabdbbcbabddcdbadcdcadacdcdbbbccbcbabcbaddadadcccbcbbabccdcbdddcdacdadacbdccacbbadadadabcdcacdbbccddbcbacdbabdabaababccaaacbcccccbabcbdbcaadcacbbadabbdddcabbaadadaadcddcbdbdbbbcbbdbbdbdcbdddaddcdadbacaabbadbbabcddadcbadbaccccabddaacdbcbcaaabdcadcbdbddbadddddbaababacbcaadbabbabcccadbdcdcabcdabdadacbdbddabbdbbdddbbaabdbcccbddacaccadbbbdcbbccdabbddbbacdabaabbbadabdcbbddbbcddddadccddcccaaaaddacaabdaccdaaabbcddabcadddacbdcabbddcabdbcdccbbabcdbbdacaabdcbcdaacbbccccbdcdaddddcbbbbabddbdaddbccbaabbccaccacbbaacbcdbcbdaadcbaaddddcccbbdadccdbaddbaaababdcacbadbbbbcbadadbcabbcacbcbdaaddbdbddcaddbaadababdbdccacacdbdcabcccaddbacddbbcaddacacdbdccdabdbaaddddadbbbadbaaaaadcbcbcabbbaadacbabbdadabaabadbabdccbbaadcbbdccacaccadbccadbabdcbcdabcdcacbdbbbddbdbbdbcacbcddbcbdbaaaddacdcbdaaddbdadaacaccdbcadbbbccaaaaaddcaddadcaaccbadadcbcbbccbbcaccccddcdcacadbcdcbdcaabaacacbbaabcadaabccabbdbacdbacdaadbdadddbcabcbcdddbaaddaaaabacacccbdbdbadbbcabdbcdbadcdadddcbacbbcddaaabdccacadcbcbbdbdbcaadcbbabbbcddcacbaaaacbbaddadcbcbbbaccacdabcbbcacabadcacdccbcbcdbbdbcdddaacbcdaddbbddbdccdbbbbaabccdcdababaabcdbadbabaabbcccabdbbdcbbcadccbbcddcdadccaaccadabadabcdcabdccaacacabaddcbcdababdacaacaacacccaccabcbddbcaadabdbabababaaacacbaddacaccadbdcdbdccdcddaabdcdcbdadcdaaacdacadbddabbabdcdcbcbaadbdadadacdcaabdbbabbcbcadabaabacdcabbcdcacbdabcabddaacbbcaccdadaccdddadcdcbaacadcbbadbcddcccdcbacaabbbdbadbbbccbbbbbaccccdabbcdcdcadcccdbadcbdbacaabdbbbbcdcdcdbbbbdabcbaccabbddddcdcaadcddbadddacbdaaadbacddccaaaddddcaaacdcadccbdccdddcbacadcbbacccbbacddadaabbadaabadadcdacdbaaabbdcbcdcbddddadcacadcbcbabbcdaababddadcdaaaddccdaadacbabcabcdbbabdabcbbcaadddaadababccdcdcbcdbbabdaabcdaacdbaaddaddcabbbbcbdcccddadaadbdbaccbddbbddcbddddcdaadcdbacbddbaadaccddaadcaacbabcbbacdcbdcdcdabadadbaaadbcadcbddddabaaadaddbcbdbaacabcccaccddcdcddaacacacbbcccdabcaaabbcaacdcdaadacabbacbdccdacaacccabadbbdbcbaddabcccddaaccbbbbadaadcadbadaacdbbdabaacccbdccbdadcabbcdabcadddcdbcbdcbddbdaadbdddbdabadddddcbcaaaabccabdaacbacccbdccaacdcacabdabcdadcadcbdbcbbcccbcdcdbabaddbccbacdcacadaddbdbadddbbddbdccbccbacaabacdadddddadbbdccddbdaaabcbbcacbaacaacaddccbcdbaadbabbbcaccaccdcdcaacaccaccacbdaccacaaaaadddbbdcbbaacdabdbadddacbcccddcdcbbcbbbbaadabccbcadcccddcdbaddcabbacbbbabddabaacababadadbcacaddddbdacbbacaacbbaddbddabbcabcdbccbacbdddccdacaaacdaddcdbbcdcaabcacdbcbbdbddaabdaccbabdbdabacababcacccdcbdabaaadcbbaabbbaabbaaadcbdbdddcddccdabdddbabcadadaadaddadbacadcbbaacbbaabdaacbbddabbddaaaccdbccdcaccbdccabdacaddcdbdabadabbaddccbbccddababbbbbbadaadcbddaddaadbabbccdaacaccbccabdacbddcabacbdbacdccacdcdacccbbcdcbddacdcabacaacdbbcadaadaadcdadcbcbccbdaaacaadaccacccdcabccbccccadccabbbcbddcdabcddabdacbddacaadbcdcdbbbadccdabdccadbbdbbabdccabdadaaabaccdacbdcdbabaadabbbdddcaddbbaaacdccdcbabbaabaaacddbcdadbbdbadcacbcccbcdcbddbcabdbbbdbddabdaddccdaabacddbaaabbbbaacbcdbcddcccadcbbcacaacacbcdaccbcabdcadbdccababdaaddaadcacdcccbcdaadaccbccbcbbbdbbbcadbdaddadadbacdbabacacccabdcbddadbadccdbaaddbabddacaadbcadadaadabbbadaabbacabddbdccacdabcdcbddacbacdcdadcadcaddbadadddbabdccadcddabbabcacdaaaaaddbdaaadbadddbbdcaadacbbcabcdbbddcadbbdbaccddcbcdbacaddbdaabaacbccccbadadbacaadbbdbddacbbdaacdddcdcddabacccbaaacbcaccbdbbcababdbadcbadcbcacbbaaccbcabdddcdacacddbdbdcdabacbacbcdddbaccabccadddbdbdadabacbcadbbbcaaddaccacaaddcaccadbcacabbbccababbdaabaabcbacbcdcabddcbbddabdcaccabdddadcbacbacabcabcdbaabcccdcbccbcbddaccccbbbdabccbbbadcdbbaccdabcdbdbbabdadbcbdadddaadabdadaacbdcdcccdcabdaababdacdaddaddaadacdadabcaaccdabcbaabbccacdcbadaaacbbbdaccddbdaacbacabccdbdaccaabdaababadabdbacbabcabdccdacbccadbacbaccabcdbaccdccbbdcacadbbdbddccbdccacbddcacacdbdabbbddbcaddabcccbcbabaccbbcaccaacbcdabccdbbbaccdbdadcacbcbcbcacbcbaacbcbaacddddbbacdaddacccddcdaaddacacbcbddddabbbabbcdccdbdabbcadbadccdaaddaccdcababacadbcbdaaadcccbcccdccaabacaaabdbdcaabdbabacdbcaacadaadabcaccccdcabccabcdccbbdcacddcccaadcccacdcddbcababaadabbdabccdbacbdddbacddabdbacbcdaabbbcbdddacadcacacddbcaddcddbddccadbccbacbdcdadcbdcabacdaadbadaaadcaaadbadacddddacbbdcadbdbdcddcdcbaadbabccbdbddbcbbaacdcadcacdddcabdcbcabccccdcbdbccbaacbaaadabcdaaababadcbcccddbabacabdbdbcdcbddaadaabcdccdddbddabcbdcdaddcdbbcabbdddcbdcacbddaaabdcbacbbbcdabdcbbaaabbacccadbdcdcddbcadcbbacddabaaccccadbbccbcbdcaacabcaccdaabbdadcdbadcccaacddbbbbadcbbdbcdbdcbbbadaacababcaddacbdbcdbabccdcdcacdccdacccbdaabcababccbcdddbabbcadcdbabdcdabcdcaddacbcddcddacbccdacbabccdadbbddccaabcdaaabccaadddcacacccddbbaabcdbbabccaddadcadccacdbdaabcdadcbdabcbabddcabbaadccabbdbcaaddaabcbdacaadaaaddbabaacabddccbccdabddaccbdbadaabdbabbbcabddbcccdcaaaddcbbdbcbaccaaabcabddbddbcbbacccadaabacabdcaacaadaccbbbbddaacdacacadabbccbccdbdbcbbdbadbcabcccbaaacadabdbcccbbdcbdccadcbacabccdcbadbdbbacdcddadcdcdacabdcbdabcbbcdbacdcccddaccccabccacbdbbcabbdadaadbccbbaaadaacabaadcaaddabddbddcbbabcdbbbadabaddbcabacbdaaabccbadadacbacabbcdabadacbbbabdcabcaaaddaaaccaabbbccddaccbdadbaabdbcdaccbcccbbabbbdadaacbbbddcdaadadabdbdbcccbdcbdccbadcbddadacaddacdaddcacbbbdbcaaccaabddaddcccdacccdaaaccddcbbdbacadbabcbacbabdbadcdaacabbbadacacbcbbccadbabdacdcdcdbcdaacbbbbcdcdaadadacaacddadbcdabbdaccaaccbaadbbcdcadcaacdadcdbcdabaaaaaccbdaabbdababaddddcdaadcacbdbcdadbcbaddcbdbddacabdbbadbcbddddbcdacdaadbddbbbacdbddabcdbdbadbadbdacddbbabdabacbbcdbbcbbbadbddbccbcdccddbddcdaadcbcbcbbcccccdaaabaddcbbbcaabcbdbaacbbbcdbbbabddddcabacbddadccdabcbcddbdbbccccaabcbdbcbbbcdabbddabbdbbaddbcccdacccaabadcadbcdacccadadabbdcbabdaccdccdbdababbaaddcdaabdccddcacaccddadcdabccdbcbbcabacdaabbacdbcaacddcadadbaaccbcabaadaaacbcabdbdbdacddcacdcddacdaddccdbacdadccdbcdacacadbaccdadcbbdcbdddddcadcdbacabccacacbcdabaccadadbabacadadbdcdcaabcadcbacdaccbdaacbcdccdabdcdcbddabbadcdadbbcbdcdccddadadaaddacaaacbabdddbadbacdcbadaabccbbaadcdacddbdcdacddaccbadbbcbbbcacbbababbdcdcaddcdccdacdbbbbbbcdbcbddbbabddccdbcbcccadddbdcbaabdbacccaaaaabdccaccdaccaddbccbcbddcabacaacbacdadadcabddccbbaadcaccaaaacdcaaadbadacaabccbaccabdacaaddcdcbabacbdbdcbdddbbacbddaadcccbddaabababcbaddcaabdbbdadacbccccbddbbaadacdcbadccdbbdbaaddbababccdcabccdaccccbaccccbbddaddaacccabadaacdadcbacdbdaddbcdbbcbbdbabdcdccbdcdbbbdbdcbdcadbabcbbdbbbadadcbdddccbcacdbcbcbbddcdacbcdbacabbbcccdadcaaccbbdbbabcbdbaccbadaaddcaddbacbdacbcbccacbaabcbcccccdbbccdbbacdaaadbbdcabaddcacbddabbbcbacbbdbbbbbcbabbcdacaabddaaacadaaddaccbdccaddbdbbadcadadbabccdcadbddbcddcccccdaacdacabadadcdacabadddbccdcacabcdacdcbdcbabaaacddddddabdcbbbbacadbaaaccbbbddbadcdcdddaacbbcdcbdabdabacdddbddbcbdaddbddbcacdaddbcdadcabdaadcaaaddaaabcadcdadaddcbdbcddaadcccaaababcdbddaccdacbacdbacdcccdaadbadddaccbdadccbdbbaacdbdccddcdbcddacdbdbcbaabacabcddbadcaadabcaaabcadddcabcdbccdbdbbcdadcdcdcdbacbaddcadbaaccbaacddddccbadaddbccbbcdadbcbabdbcbdbbccadacaabacdbcadbccbaacbcdccabaadadcdddbaacdabddacbacababcabadccabcabdcacacbdadcddaabcbdbcdacdabadbbcdccdcbcbaddababdcaaddddabbbaccadccbcccddabbdddabbbdacdcdbbccdabaaddcbbabdcdacdbabcbccbadcacdbaadabadaacaaaacbcbdcbbcddaabbcacabdcbbacbdccbadcababbcadcaaadcababbcbddcaccacadbacdcddcacbbbbaccdcabccccddbdbcbcadcdbabbcddabadcdbdddacbaadacccdcdadbcdbadbdcdbcdccddbcacddabdaaddcadcbadabcabbbdcabbcbadacaaabccbdabbccbccdaaccbaaacacbcccbbcbddbadbdbbdccabbbdcdcbbbdadbccdadccbbbbdcacbbacdccbbbadbdcbcdcdabcddbaddccdacadcbbaddabdbcaddccdcbadddabadaadccddaddaccbbbdcbaabddbbadcbdaddabbcadcbbbabdbddbacacbaacaadabdaabbccaacacbdcccbacadacacdaadadccbbbcbcaabbbcbacadacdddcabccdddcdcdcdadadcadbbccabdaadbdaccbcbaadabbbaabdcbaddabddabddbcccddcdabaadcbcdccbcadcccbaabdaaaadcdbdcdddcbdbcdddbcababdcbaadbbdcadccaacddbdccbcbcaacababbccbdabadbcbdbdccdadacaaaaacadaabcabddcdaddcaacabaacdcaaaccdbcaadabcadadccdabcadababcadddabdcbadcaaccadbdccdcdbbdadddacbdaabccbadcbcddaaddbaabcbaaabccbdcbccdcbcbdaaaacdabcacdbacdadabaaaaadbaccdcaccddddaabdcdccdbabdacdbdddacbddbaccbbdbaddabdbaccdbbcabdcdcbacbbcbabcbcdcbcdbacdaddaddbbdabcbacacdabcbdbdacddccbadabccabaccaadabdcbadbcaddbdbadddadaadbbdadcbdcaddbdacddbddcdccaabaabaadbcaabacdadddbccdcddcadaddcbaddbabaaadcadbdcadacabacaccbadcababbaadbbacccaaccdcbcaacabbcacccbacacadabdaddcaaccbaaddbddcabddddadcadadacadcbbbdbdbaaccaaddbddccdddcacadbdaadcdcddddcbdcababbbcadacbdabdccccadadbdabadbcbacdccddacabdcacdbababbbcbdcbddbdddcabdaddadcdaddcdddcdbbadcccddddddcbacabdcbcdcabcbbddacdcddbbabbbccdbbaaabdaabadbacaaaabcaaadbddbdcdccaddaaaabcdbadbadcaddabbcbbdbbbadaaadcabbbaacdbbaddbacbbdbacaccbcbabbbccdccaccdbdcddaadbbaabccbabcdaadbbcdcadbbdaddabccdadcdcdbccbcbbabbcacaaaccadbddbddbaddaddcbdaadbbccadadbdcabccddacaaaaacadcadaaabbbccabbccdbdaadcdaaaccaadabccbcabdccbcadbccaacbcdcbabddbabcdbcadabdaddbaddbcaaabacccabbbcbcbdbddbdbbdcbdaadaaaabcbacbddabacdcbdcdddcabbcbabdacdbddbbaccdddcbaabdccababbbcdddbbdddadabddbdbacaaddccadcacdaaaaccbadcbccabadaadbcbddabcbdcbbbddaacadbadaacaabdcdbccdcbadacccbdbbbdcdcaddddccddcbabbddccabddbcadcdcdcdbcbaabaacacbcadcaaccaadacbaccdbdadaabcaaabbadcadcdcdbabdcbacacbabcbadcbcabcbccbdbccdacddbaabbbbaadbdbdabdcbddddaccbacddaabaaacdbaacdaadbdaddcbbccdacacdadcbcbdbbcdabdddcdcbdaacbdcbbddbbaddbbcaccdbddcdbbddbdadaddcaccacbbcbbdcdcabbcdcdcadbbdaacdbcbdcadacbccacaacdcdcbaabdbadaaadcbbccdcbcddbcadacababcbacadcbbabbcbcabbddbdbbdcaacdbcabcbcbcdccddacbaabcccacdbcdbaccdcdcccdbccddddbdacbbbbdcccdbbcbaaccabddbdbccabbcbdbccbbcbccbcdbdcacbccbcabcdbbccdcdbccbbbbbccdccaaaacbddacaadaadbbcbacadbbccdccdbdbabcabdcccbaabcaaaacbdacdaadcaacbdbddacbcabbbcacbadcdcdcbccaaaddcbdcbabacbcdbbdbcadcdccbcccaaccbccccbbcbbbbaaaadaabcbdcbbbdbabcadddbdbaccdbaaacbbbbacdcdabaaadbdcbbbccbddaadddadbdcbbddaccbaccdaddccbddbbdaadddaacbcaddcaddbbbdcaccddcacddcabcdbccadacddadccaccbcadccdabdcbbdcbccdbddbddacbdbccdbcccddcdddccbabbccaacbcdacbabcbcbdbcbabddadbaaaadddcabcaadaabdbbaaacbccaadabacddccaddddcabddccdadcbcabdabcbabacadccbdcdcaacdbbcadcabcbbddbbaddbddcaabccbdcaccbacbccbadcdbcaacdcabcaccbadcacdbbadabcaaaadabcadacdcdbdbbcdbddcdcdbbddadbbcccbcbdacaaaabacdadbaababbddbbddbbaccacbbddbdabaabdbcadacbbdddccbdddaaccdbacddabbaacabccacbacabaccabcaabbabdbdcdcddadcdccbaaacabcaccbbddbadaddcdbbbddadbbdbbddcddacdacbbabdcbcdbdcabdcccdbcbabbccbdbbdcaababcabcdbdabdbcaabcbdbbbdadacacdbaddbdabbbcbdacbcabaaaabcacddcaacbcbcabbdadddbacdbaabcdbddcbbddbbdbdadbdadccccacbdbadcbacbcacaadcaacbabddccdcabbcdcdabacabbacdbaaaabacaacabcabcbdddcbacbdbaaabdbcbcdcdcbccbacacbaadbabacaddcbccbaadcdcacdaddbbbcdaccbcdcdccaabadbaaacbbcaacccaadaacabcccccdddaaccbcabddbabcaddbcbbbbdcaabcadaccccbcccbcddcaddaacadacdcbddadaadabacabaccbdaaccbdaaaadbcccccadddcaaccccdbcabdabbcdabdcddabdabdaaaccddbcdcdcabdcaccaadddcadcbbddaaabadbbcadaabbacdabacaadcadbdccbbdcdacabadbdcdbdcddcbbcababaddbabaadddbdadbdddcbcccbccbdccccabcbabbadbdcbbddadacdcddddabddaadcbaaacacacacbbcbbcccdbbdccbbddbcddddbdcdaddadaacbdcdbbcddcddbbddcbcdcddcdadccabaadbdcdadaadcbbacdacadbcbddcbddbbcdbdbccbccdcbcdaacaacdabadcaabbabcdcaabdacccbaaaabbdacbddabbbcddaddcbdbbbcbdcbbcaabcddbdbaccbdbadbaaacdddacacaaacababdaadbaababbaacbdbcccacabdbddbdcdcdaaccddbcbbabbdadabcbccddacddddbaddcabccbbaaabdbddbbccdaddbbabcbcdabbdcbddcddaaadadabbaccdddaabccdcddbdccdcaccaaaadccdbddccccbabdaaabcabdbdbcacacccdacbbbbaaddbbdbcabadbdbdbabacadcbbbddcbacbcaabcadbdcdacdaddaaabbddbadddaabcbbcaddaaababadbacdddcddabbcccbcadadcacababdbadadccbdaadcabccbdcacdcbcbbaabcdacddacdbbacbaacbcacccabdcccdabbbbabdbdbdbabaabaddaadadbbdbaabbacababbbabdadccbcdbbcbcbbdbcdbccdaaabbcdbaaddddbbabbddbdcadcbaccdbaccbdaabbdbcaacaddcacdbadabccaadbaadcabbddddaabdadaacabcdcbdaddccccbaacbabcdcadbdddddaabbcbcadcaaaccbadacddadbccbbcdadbddbddcbabcdaaadccabadcdacacccaccdbdaacaabddddbabcbaccdacddccacadbccbaabbbbcdacaacaadaabbbcaaadacdbabdcbbbdbacbdddbddccbaddabdcdbdcbcbcbbdabdabdcbccccabbdcbbdbddccbbccbaabccbbcdacdadabdbbdadabcabcbaccbdcacdaadabcdbddbcdaaaabcadabbdcadcddcadacabbdbbccdabadbacabadcacbbcaacbcacddbaaabddabababbddbbcbbcbdcdccbddcbacabaacdccdbccbbaddbddccbbbdbbcdbabaaacaccbaadcddbaccccbbacbccdabadaabccdbbacdcbdcbacabaabdcabcbdbabcccabdcaccbaccabbababdcacadbcccddcbdcadadbdccabacbdcabaacaccabdcbadabdbabbbcdcbcdcbcbccaaaaaacabccbcdaadaaaccddbbbcbbdcbcadadaaddcdccdbaabadadcccbddbabdbdbdbaadacbbcbadbccdcbabbbadccdabbaccaacdcabbccacdcbdccaacdabdaacdcbdbbcabadcbaccababcadccbcbdcbcadaaddccdcbababdabcacbacbbdbaaabccbddbadaaaaabbbbabaddcbdcdabbdddaaccaadcccbaadcacccdcacbcdddbdadacaabdaabcaddcdbaccccdbbccdcccbbdcccddaaadcabbcabacdcddaaadcaaacbaadbbabcccbbbbddabdccdbccabdabbbdcacdbccbdadadccdaacddacbddbbccdbcbddcacbadacbccbababccbbabdabadacdadcccacbdacccbbddcbcaddddaaccbbcbaddcadbccdddcbacdbaacbccdabbadadabbbcabcbdbdcbcdbbcddbbdddcacdbabbbbadcbaccadcddadcadaccddcbbbcbcdaddddbbcadddbbbadaddcaaaacbbbbcabbdabccabcaabccbbdbdaaddbcaaacaadcbbcabadddaaacaadcbadcaabcdbcdbadcccadaaccbcabbdadcddbcdbdbcbbcabdaccbdacccddbcbccacadbaccacadaacaaddaacabbbbaabdabcbdbbaadaaddcacabdcabdbbcaacbdbcaadcdcbbcabdaaacadabdbccdddbcaddcbbcbdacacabbcbcccbabbcadcdaadbbcdacbdcdabbbcaccadacdabdccaacdabadbacbbadcacbcbcbdddcbbdbcdbadcbdacddccadacabbcddbbcccdadacaadbdcbdbdaadcabadaddbabbbdbdbbabaabbabbaadbdcacacbcbbbbacccbbaadaacbadbbaadcbcdabdcabdacbdababcccbdaabadcdbaabbacdabdaaccadabdabdbabccadddcbcbbadcdcbddaababcbbbdcbbadddabddcbbbbaaaababcddbcadaccdcbcdcbbadadbdabbabcdaddbdabcadcdacaadadbacacbbddbaadbddcadabbdccdbcdcccdcdacdbccadbbcbaaddcacbabbbbbccdddabbaabadbbaabdcabcccbdddbbccaadadbdaacdcdccabdaabcdcacbdddcbbbadddddcbcadbbbcbadacdddcdacbacdacadbcbdcdbccadddaddaddccdaccbcacbdbbdbbaacbbdbacccdccdbdbcadddbadbbbcdccadacbbbbdaaddcabaadcaaabdaabadddbaaddacbaaadbaadddbccaaabaacddbcddadaddbbdccbdabcddcddaccbcbcaabcbdadadddcbbaabdaacaddccbadbdbdcaabbacccdcbcdcbabbccadcbbabbadccbdacdaaccbabdcccababbabcbdbaaccdbccbcabaacdccadababbacadabaccdcdcbcbbccdbbbbbcaacaccdbcdbbdbbcaccbaddbabacddaadcadcbcbdaacbadaabdcbabadabcacbcccbcacddbbbddadbababcbbcddcccbdcabdcadabdbcdaddadaadbbaacccddbbdadadacbcacddadcabcbbbbabddcbadbadcbabddcdacbddaadcbacbbbcacdaabbccbdabaabbccbccdccadcbbadabdabccacacdddadabaccabdadbcaadcbcdadabbccdcbadacdaaadddcbdacaccccdabbdddbbddccbcabccdcdcdabdbcbdbbbdcbaabaaabcdcaacaccabbcaabaaddadbabccccaaabdaccabcabaccddcbacdbacdcdcbbadadbddcccdddddbcacdabbcddbbdddbbcccbddabcbdcacdcacaccdababdbaaabbbdcaabdabcaabdaabacaccbaababcbdaaddbcccadbabdbcacdcbdccbcacbccbdddbbbdaabdcadcddaacaddcbabbbadaaddbcbdbadacabbdaddddbaababadcbccdccdabbdddaacaabcbbdbbabdadbcacdcabbaaabddbbbcaacabaacbcadbaccacbbdadcdbbcbcaacdaabcbacdbddbccbabbddadbaaacdcdadaadbbcbabcbbaacbdddbbadccccacdabbabddcccaddbcdadabadcbacdbabaadbcdbbbbbbcbddaddacaadabaacbdadcbbaccacabddbdddaadbcddbbcbcacdcbcbbbdddbadabdbcbdcaaabbaadabccbdaabdbaabcdacddacbaaccdaddbdcddbbacadabaddaaacdddaacaacaddcbadacbdaaadabdabaddbdcdbdccdcadbbabbbbaccdcdbdcbdcdccdbddccbacdbdacacbddaabcaaacdcbcccabdcdcdacddbbbdadcbcddacaaadbabdcbbccdcbddabddaddbabdabbcbdddbcdcdccdacbadddabdbdbdbcdddddccddbbbadcbbdaddbbcbcabbcaadabbdadbdddddcbdcddbccddcbbadcaacbbcdbbbadabdadccbbcbdbcbdbbdaaaadaabccdcdaccdadbaabdadacacccaddccbbcdbbccccdcdbdccaaddabcbccdbabbacacdccbcdcdacadbbddcccacbabcddbbacbccaddcadaacdbddbadacdbcabbcadaabbaaabbbbcbdcccdaaccbcdbdacbbbbacbadddaababcadbbacadabcdbbabaabaabadaddbcadabbcbcdcbbdabcadbdbbdadacddbabacddbcbbadcadbcacdaaacbbaaaaddcaccbbddaaccabcbbbadababcdbaccbdddcddccdddadcddbccacdcbaccbbbcdbbabbacbabaabbaacaabcddbcbdbacbabcbcbcdabcdbcddddbcbacbaddbdbcccacbbbdddbbbacaddccdbcddccdbbbacbdcdacdcadbaabccccdcbacccbaabbacadbdddcacbacdacbcdbacbdadcccaadcaacbbbcddacdcbbcbddccacbdbccbabbcccccadcbcbdbdcbddcccbdcbadbbbaacbcbbbddacabaddbdcdcadbadaabbcccacacddbcbdccccccbcdcbdcaadabababcbbcadcbcbbbdbcbbbcabbaddbcabadabcdbbdbddddbadccdaabbdccaadadbabbbdaddacadcbacabcaadbdcbadbaccbcadcccddacbdccaacaccccaccdbaaabdcccddaaadbbaaaacbbcdddbbcbcdbacbbdbcbadcbaacddccadcabcadbcdaabcdccaacbacccbabaccadbaaabcacccdbabdaacaaadbcddcdbdcdadbbdccadbdcabcabbdcadaabaacdacdaaadcbddddaaaabccdcbbdacaccccdaddbdaaadacbccbcbddbdbabbbadbdccdbbcddbbcadaacbcbbccccbccddcccaccacacabcccccdccccadaabddacdbbacccdbbbddcccabbbcbbbbbcadcccaddabdbddabdcddabcacdbdbbdbbacbdbbccadbccbcbbccbaacddcdccadcaabcddadbbadcdbcbcaabbddbbbdcccbaaabcbbdcacbcdddcaabadbdbcdddbabdaaadcaaaccbcacacacadbbadaacbbbbbccaadbcdddabbccdadccbacadbcaaacabbdbacacacdaaddccbcdbbdcbcddabddbbbdbabdbdccdadbcacccccddccdabdcacdaaccbaabbddacacddcbbcacccbdaabcbcccdbaddacbdabbaabcaacaccabbdbdbbcaddbddacadcaaacbcbcbddbacbdcaabdbcddbcbbdcabccababdaaaccddcacddbadbbddcdacccaabcbadbbdbaacddbbbacdcccadcabacbddcaaaacacbacbcbdbdadbbccabcccaddbdbaaaccbcdcbdbbdaddbbbccddcdabccdcdbdcabdddbadabcabcdaabdabbdbabaabccaacbcddbbdbdcddadbcccadcccacdccdaacaddcbbdcababccaacdcaaacaaacdbbadcdabacdbaacdbaacbddbcdbdbccadabdccadbadaaddbabdcccdcaababcdabdcbdabdbdcccbbbbcdbcccdbaadaadccbbbdccadddcbddbbddbbaddccbbcbcdbabddbdacabbddaccbaddcabbbccdabdaacabbcdbdaabdabcccbadacabadcadcdbdbaddaccbabaabbacddadbabbdcddcacaaacbcacabbccbddbcbccbaaababbcdbadbaccdabdbcbdbbcbcaadcabbabccccaacccabbdbdccddcadadccddccbcadaddacadacdcdbbabbabdcdbccdcabadcadaaabbbacddcdacaabdaaabdcccddaacdbccbcabccdbddcccbcbbbbacdddbbaaadaccdaadaacbabbdccaacadddabcccdbacddddbaccdcaaddcdcbdddcccdbabacddabdccdacaadcddddddacdccacdababdcddcdcdbbbadccdccbdcbccdaaaaaacbdaaacbbbdcaaadaababbacddbdbdddbdddcbbdcaddbbacbadbbddcabcbbcbbbdddbbbbabdabaddbbbacbbbbaccabadbcccaddaabcdbcbbdbccddccadbddcccdcacadadadabdbcbcadcdaddbaddbbbdaabcbabddabbabcacacadbbccdcababdccabccaadcdaabcabdaaadbcdadadbdcaccdabadbbcacdbccdbdbdaabcdcddcbdacacddaaacacddbcaadbbbadbdddcabacdaacbadaaaccbabcdbcbcbdbbaaadadbdbabaabbbdabadbbddbcbaaccacababbabccacdddcdaccdddaabcaabbdcacdbdadbcadabacccbadcdbccbcabbbcbdcbabaaadaaaddbabcddaccccadcadacdaccababdbbadccacbaaddbbcbdaccadccdcdcdccaaddbbdacdbcadbabadbbddccddbdbcabbcadccabbbbdddddddadbabbacacaabdbcccdadddabdbcadaadcaabdbbabdababcdddcaadbaacddbdcbdccdbaccddbdacadbddcacadccddadbbcddcccdddccdabbacbdbbcbdbbadcbcbdbbbdbabcabaacbdcaaccadacdacabdbdbcaadacbbabdccbcdccadcdaaacdbbcdacbcccbabbdcddcbaabdcdccbaacbcadcbacbccbbabdabdbddddbabacddaacbbabdbcaccccbdcacadcbabcdcbcdccabcdbcadbaabadacacbdaaabacbbcabbbdbabccdaacbcbcacdbbdbadbbbcbbabbabcbdcabbabbdbaacdcccdabbbccdbbccccabadcacaddcadbcbadcaaaacaacabbdddbcbabcbdabaabbdccbdcaadccaddbcdabcbbadddabbcabcaddadbdbadddadbacbaacdddbcdaaddbbcbacdbbcabcadaacbbbaabcbaabdcacabcbbdbadcdbcabbabbbcaabdcbadcbbccbabdabbbdddbcabddacbbccbdadcaccabccdbccdcdbcbcbbcdbabbcacbcddbcacdaacddcbcdbcbbbdcabaaaccdbcccdccbbcddbcdcbbcababbdccccaccdddcbcbdddaddcdabbaacadcabbdcaacdbaddcaaaadbdddbccadbdadaacacccdaccabccaadcbdcabccadcaaabadccdcbdccdaddaaaddadbddddbcbddcddbcaabaccdabaddcccdaaabaadacdcdddbabbcddacdabdcccbdaadababcdcbabdaaadcacbdbacccadccccbcbddcbdcaddadccdcddadaaabbcbcbdaabcbddccacbbcbaaadaaddcabacbdacddcbcbdbdddadabdbbcbaabcbbbdbaccdbdccadaccbbdcadabbbddabacbddbbcdccaabcbbbddddbdbdddcccbbdcaaddcbcbbdcdaadbaadacbadcdacadcdccaacadcbbcccdbadddbadacbbddddccdccdcacbcddcdcbcabadbaabbbddacccdddbabcacaaaaaaabcddadcbcbbdaacbbdaaabcabcabbcdcddabadabdacdcabadbcdccdacbbaaccbaaccbccbdacbbcccacbdaddcdcaccaddcbbdbcacbbcbbaaaaadaddccdbbcbcbdbbcadddcbcdcacaaadaaccdbcabdcdadcbdaccddcabbdaadadcdcdcabadaadabcbcacaababbbcdaadabdcdabdaadbbabcaaaacbbddbbdcacadcdbacdbdbccbdcabbbdbbaaacbccccbdbbbdcbdcbbbcdbccbdabbdbcddadbbcbabdbbabdbbacbaabdcbbacbcbbcbddbcdccdbbabcadaabacacccdbdbaaabbaacbaaabaadbbcacdbacbabdbbcdccdadbbaaadccbadddaddadaabcababdbaaabaddbccbbbabbdddcbcadbdcabadcacaabbbaccbacacdabcccdbcacabcacbaaabcadbadbbbcadcabcaaadbdaacdaddababdbcbdcbdbcbcbdacdadaadadbacaacaaccbdcdcdddcacabbccaabddaaaddaacdbbacddadcaacdabbbcdddabdcdbdabccadbcddbabbcccacabcdaccccbcbccbaacbbddbbaddadcdbabbacbdadabdbabcabbbbadcbdabccbbbdddcdcaccadacaddbbcabcccbaccdcadacacdaacdadcaccbadcbcdcabbdacbccddccabdbadcbbcabbdbcdcccdbaacbddaaaacabbddbdbaabaabbacdbdababcabbabcbdbcbdacadabddddbaccaadabbacbacbdbbabdddcadaaddbbabdcadbbdcccdaaccbcdbdbcaadbabcacadbcbcabadddbccbcadbbacddabcdcbdddbbdcbdbbccaddbcbcbccdcbaabbbcbdccddbacbdbaabbdbddcdcdaddbddadabadaadaddcabbbacccacadacdbbaccbacccbddbbccabcdacbbadcdbbcbccdddcaaaadddcbaababaadacbdccbdcdabcbadddaabbcadddddcbdcdaacaaaabcdacabacbcbcddbbcbdcdacbadadbacddbdcacbcbccabacbdcadaabbaacbbbdbdaddcaacdaacbbbbdbbcbbcbcabddbbdcbcaccdcbdbaabbcbbdaccdaabbaabbcbddddddcadbcbcbcbabaadbbadbbddcbdadacabddbdbdbbabcbaaccbacdcbbcbbcbbddbadccddadbcbbdbacbcaddacacacccdccccdbbabbacaddbbccbaadacddbabcdcbbbcdbdbabdcabcdbabdbcadcaadccadaacdbabccbadaadcadacaadbdbcbcabdbcacdbbaabcabccdadadaadbdccdbabbcadcddbcbcddcaacabccdccbcbbaaaacacbacdbbcaababdbddcdcbcccadaacdccaadbabcbddbdababbdddacccbacbbcaabdacaabcdddcdccbdbadacddccdccbccbdbdbdacadcbdcdcbbdaaccbbdaaadbabdbbdcacaadddbabcdbccddaaadbbdbbbcababdbacaccbcddcccbbcdbbcbbcadadadacbdacbbdcabbcccaaabbccdacddaababcddbacdcbabdadadcdcaabaadddcacccdbcdddadbcbaadcdddacccdccdcdaadcbdddcbacbcabcadbadaabbaddcdcbaddbdcdccccaadbccadccdbabbadadaaccaacadbbdbadacdaccacbacdbacadcbbabcccbbdadcbadccbccdbacbcbbccdaddbddbcbadbdccbcccbaabdccbdbcbadcbddcbadbdddbcddcabcdcbbdbabcbabaaacbbdcadddccdaccdbbcabcacadcaadabdbdaaddcbdbdddbdbaadbabdaddadadbabccaacdcbbadddcababdbbcaccaacaacabadddadbcccccbacaabdbdbdaabdbbcaabdbdbbcdadaabccaabbbbcdacdbdcaabadaddccddcbbabdbbadaddaaabddccbbcacaacdcabcbdbdabcddbcbaabbdaadacccdaabdbccdabadaaaacacccdbbacbacbaacccddacabddcabcbbcdbabaabaaaabccbcabaaabbbdcbbbbdadcccdbdddadbbbdddaddcaccbcddccabdabcddccccacbaddbcacbdadcdbadaaacbddbcaadbcadabaabadccdabcccabacacbddddddcbdacdaddabdcbaccdbbbbcbcbaacddcccccdcabaaadaacbccaacbddadaabbaababcabdadadcbabdaabaabddaadbbbcdccbaaaabddbdbabbbcdabddacbbacdbccbdbdacaccbcdbaadcdbaaacababadbdcbcdbabcadacbddbccaadbcadadbabdadacbbdbbaabbbcdbabcddcccaabadcbaaaccbccadbdbcbcadbdaabacaaacacadcdbbabaddcdbdcccaccddadcaaccbabbabbdbaacdcbdccdaccacbddadacbdaaddacdccdcabbacdddbcbbaacbcccabcdcdccbcabdabacbccbdccadbaabcdbdccbccadcdcbdcadbcbdccacacbadcdcbadacddcacbccacbaaadbcdccbdcbdabbadbcadccdbdcdbcbdbabadddadcbccbdbaaabadcbccaaadbcadaaaddcabbbbbdcaacacdbadbdbddbddcabacbbcbcaabaabacaaddcaabaabcbcddcbaacbacddbabcaacbdddcabbdbbabacbdbacbabdcdbcacaacacbbbbdcaaaaaddabdaaddcbadabbdaccdaabccdbbbbaaaadcbccabccbccbababcddacbbadbbcdbbbaccbddaadabacbdbacdacccacdbadbbcbccdcdccddaddbcacbcadcbbdcbaddbbdadbadccaddabcbadbbadddbacadadbdadacccaaadaccdbcaddadcacbdddcdbcbaddbaccccdbdbacbbdacdaccbabdcccdadbdacbaddaaadcadcddbadaacbcaaccdcbcbcadbbaaccdddbbcbbccbbcadddabadbcbbcdddaaadcdbbcbcbdacacbcdbadbddcdccaadabcbccccbdbbdcdbdbcbdadbddcdabbdbabcbabcccacbdadbaacabddbbabadacbacacddbdaaccaaacaaddccbacabaddbbdcabbbdbbdccbdcccadcbdccabcbaddcdcbbdadacddacaabaddaddcddcdcdcbdbccdccacadbcabcdbabccbabbaaacbbdcbabbaadbdadccaddcabbaabacdcaacbcaadabcbddbabbbacdcdaadacbadbabbdbcabaaaadccaadabacbcbcbddbdbdcdcaabaadadbddbddacabbaaddcbcdcbcadcabddbccdbbbaaaaadcabcaddcbdcdacacdddcdbcccccdabdbcddcabcdabbbcbadbddcbaacbcddcdabdddcccdbabbccdbaaccabcdabcbaaadababdbbcccbdcdacabbcbbcaccdababadacbaccbddbdcadccbadbacbadacaabbdbdcbcdbbacbabaadadcccadbcdcbbdaabcdaabbdcbbdcdbacacbadbbdadadabdddddccbbbcddccaccdbabadbdcdaacadbcbccbacdddddcaabcdabbdbaabdbdaadbdabcbbccccdcdcaccccddbcddadbcbbbbcbcddabcdccbbdbbbacbcbabbacbbdcccdbdabadddacdccaacbacdadccaccdcbbdcccadcddadcdbaddbbcdbbadacadcdcddabcacbbbddddaaccabacddcabcbccaabdaccacdbdbacdcdaddddbddbbcdbdddcdaaabbddcbaccddbccddbcaaddbbaabadcdaabdcabcabaaabcaabcaabdbbccdbabdbacdcdabbaacdcbcbababcbdcdcbcbadbdacddadacdabadbabbbbacdacdcbddddbddcbcbbaacbccbddcbdbcdaaabbabccaadadbbcadacbccaabddadaaadddccdacaadaddcdadcacacdcabaccdcdbbadccaccdadbcbcabdbbcabaaddabbaabbbdcccacdcdddcacbadddddcdcaadbcabaabaacaacbcbcbdcaddaacaddbdacaacbadcdcbcabbddcadbccdbadaabadcaabcadbabaddabcdcdaacaababdbababaddabdcbacbcddbaadacbdcbdddabaacdabbbcccacdcadaababddaaabcadcbadccaddaacbbdcabdbbdbbbbcddadcbbaaccaccbccaaaccbadddacacddcccadccabacbcadabddbdbcbdccbaacdbcbbdbdababbdcbdaaadccddcdbcaadbdccbdabdbbcdcbacdaacdbadadcdabaabbccdadaadbbccbcaadbcacdbbdbdcbcdccdadaabbacbbabaadccacbabababcacbaccbabadbcaaddcabdbdccdaaaaccbbdbcddbbdadaccacdadacdbdccabbbdcdbbdacaabadccccbddcabacccdacbacabadbaadabccdaaacdadcaddbddbadababcdbaccadcbbabadddbdbcddcdacacbdcdddbabccaabbaacdabcaccbbdcbbbdacbdddbbabdddcbbcbccbcdccccdcaabdcccdbcddcdbcbbbadacdcdcadabcccbdcbcdaadbcdaabbdcbabcaaaccdcaacbaadbdcdcdcacbcadddddbcbcbdadcdbcabcadcadcbcbadccdadcaacaaaddcadbabbbccaaccadbaddddbcdddbbbbcadaaaccaacdbdccdbacacccdaaacddabbbdabcbdcbabbbdadbccabacaaaacbdabcbbbddbbddcbdddcaadbdabccccbbdcabcbacdddbaaddbbacadadaaddcaacabdbadaccacadcbbadacccdcddccacaaadbbacaacddbccddcbaaaaaaccbcccdadcabaadaccdccacdcbdacaacaddabcacbcbdcbbbadbaacaabbbbcbddbbbbccbccaacbabacaabaaacbbdccdcdabacbabdbcddacadcbcabbdbccaccdccacaaacdbbcddaaabcdbdbcacdbbdcdabbcddcabcadbcbdcbbbabaddbdcbbcacdabbcbdbacabbababaccadbddacdcaccbcbccbadbbcacaadacdaccbbdabbacddcaaabcdbacbcbdddccdcacdcdbbbcddddadbcaccbcdddddcbbcabcadcbcadabddcabdaaddabcbacdbdbacdddcdbacadacbacabdcabbcadbbbabdacccbdadaabdbdacdbcdcdcadcaddbadbdcbcbbaacaccacbddddcaacaacbbacbdabcbacbddaabacabcbaacadcabcdbbbcdaddbabcdabcabaadbcabcacadddaaaadbdcadcccdabbaaddcababcccaabddcadbaadbacaaabadbadabcdcdbbdbdddbabacaaddddcdddbbbddbcbadddcdcdccccdbdcababdaabdbabbcacdbbdddcbdccacddccddabbdcadabcccbdbccbbdbddddbccddbbacbdabbbcaddddbbbdadbbdababddcbbcbdaaddacbbabbbccdcbcbcbcbaacbdcaccdbaaacbaddbbadbacaddbcadcdcddbbbbadbcdbcacabdccabcaadabbaddddaccaccabcccbcaddbbdcdabdbbaadcbdddcbaaadcacddacbcadcddabcaddbbdbdddcdcacadcddbdadacdcdcadbaaccabdaaddabbcdabaadacddaadaadbbadababbacaccbdadaacddbabaaddddababcdaabddbdcccabaabccacdbaaccdcbccccccbcbbcacadaadddccaaadaddbbddcdbabacbbcbcdadbacbdcabdadbbbadacdcbccadcdbcaadacdddadaaadcdbacbddaaaabdccbdcadaccaaacacbacbaaddbbdddcaccdbcaabaabbbcbcbbbddadadbcadbbdcacbbcdbcaaabbabdbbbbaadcccbadacadcdbccccadcdbdcadcdcaccbbadbaacbbdbbbcacbcbddbbcaaccccdbbbdabbdbbaaccabadcaacdabbaacbacbccbaccccacbaddbddabcbdbbcacdbddccddabcbdacdbaaaaccdbadcdabddbabababcdbbbbabbbccbbcccbcbccbbcddcccaddcbcabdbaccacadbbcddbbbadaddababdacadbbaaaaccacccaabddcdaabaacdbcbcccdaabbadaacaacdbadccbbbcdbadbcddbaaaccdcbcdabcaadcaccbdbcadbcddaacdacdbabaacbcddbcccadbdbcbdcccbddddccdacdaaddcddccdddacbcdaddccdadbacccbbdddcdabadcaccbdcdabdadbddbcdadaaddcaddcddcdcbcbdbdbadaccadcdacadabdbcdddaadccbdaddcdadbdcacbaabbddcdddcbdabddcbddcdcdcbcbaaccdababdcdbabaaddcccbddbbdcbdaabdcaacbdcacbaacbcabcdaddabaadcacbdbddbdcbcbcbddbdaddcaaddcdbccbcdcacbcadcacdbaaaaabcaaabdbdacbadabdbbbdbbadcbcbddbbccdadcdbbaddabccdbcdcccdadcaabbdbbbbcdcdcdaabadbcaaaacbadcaadddadacddccdbccdcddbdadbbbdddbcdddcdbacccdbbbdcdaacabbbddbbaaabccddddddccbaabdaabbddcbdddacabadcbabbddddbadcdaccadcdbbbbdabcbdabdcbabcbccbcadbdbccbaabdbbbacdcbbdaaacaabdadcaddcdacaddbacdaddbcdabaacddcacaacbbdcdbccbbdbdccbdbbccbbbaddaadaadbdbdccdaabdcccbdaddddbcbccdddbbbbbdbdcbcbacbbbbcaddaacbddbcccbbdbbddccabdbaccbbabddcdcbdcddbcaabdbadcbbcadaacacabdbccbabddddbcacbabaaabbdbcadddbcdaabaabdbccbdbdbaaaacbdaccdadaabcccacddaccddadadbaacddbdcacdcaabbacbaadcdaabcdbacabdbaabdddbbccdbcaabcdadacdbcacdbbbaadcbadcbbddbbcddbbaaddddaaaabcdcddcbabcbbdacbaccadbabddcccadcaaccddbdadbbdcccaabbabcbcabbabbcbddbabbbdbcdaccabddbaacdabdaadcbccbdbacdcddbaabcdbccdcdbbdccaddcabdbdadcaccbaabdadccabbbdcbaadbbdcddacbaccdbaddddcaaacdcdcdbabcbdaabadbdbadccbadccacaaacdcdadbccbccacabaddbacdaacacbcbadcbdcccbbbaddcadddbdaccadcbaabdacdcaabdbabdccaccbdbbadbbdddcbbdbcaccdadcacdaddcbddaaadddddcadbbdccadcdcbacbcaadaadaccbadadccabdadbbbccbabdaaaccddddcaaabbdaccccabddaaaccdbacdbdcaadcdcabddccbdaadbbccdbadacdaabdcbabdabcdbdbacacacbbdcaaacbdddcbacaddadadbbbabcccdbddabdaadaccdcdabbdcdbdcabcbbccbcddaadbacaccdbdaaddbcacdcbcabbaddbaabadcbbdcddbabbdacbccbadbdbbadbbdbadabbaacccccaadbdddbabdadbbdaadbdbabbaccdddccbcdbcddaacdcadcaabcbaccadabbacadbbcddcbadbabdddacdcbdcdaacbbcccbcadbdbabdbbdddbbdcdaabddbdadcaaacbadbdadacddbcdcbdcadbcbaaccadadadbdabdababccbadabcbcbdbbbbbbaddcbdbdcdbdbacbddccbdccbddbabccdbbdcababddddddaddbcdcddcbdbcabcaadccaaddcaadadbadababdbbbaadacadcdbccbbbbbdbbadacccdacbacdcbadcdcdcadddaddaacdccabccbacbcbbccdcbdaababdbdaacaacaddbcacaddbccbabcdccdbabbcaccaadaaadcbcacddadccbdbbcbbbbbbdbcaacbcdddbcbdaddcccdacabdacadadbccdbcacccabcbbdadbbccbdddddaddbadccbdccccacadbaaacdccacabccdbcdbdabcabcbcababbbbbdcdbbcccbabbbcdbbdcdabdcbdaaddbcaaabbdccabddbdcbbdbdbbdcabdaaababdccabcbbcdabbdabdaacbbccbbcadadccccdcddccaaabadcadaacdcaaddbbacddabbdabbacdbcbbcdaaaaacabdddbbabcccbacabaacbcddbbaccadabcdabdbdbdcdbaaabcdbaddadcbddaacbbdbbbddcabcddaccbdabbbbabbdccaadabdddbadddcabbacacabdccddbdcbdccbadabcdccccdddddabcbdabdbdbabcacdddcbaddddbdcdaacdaaddcdccacabdddbbddacdabddaabdcbbbbacaabbbbabdbddbdbcdbbabdaacdcbdbdadbcadccdbcdbcbcccacdacadccabbdbbcbdcdabdadccacaccdddbadddccddcacbcbcdacccbbbcdabaddadabdcbdaddadaaadaddcdcdaabbbdbdabcbabddbadcdcbcddbcdbadbacbadbbcddacadcadcbaaabcabaddacdbdaddbacbcdcabadbdcbbbddddbbcaaaaddcdbbdcbddabdadccbbbbdcabaadbcadddaadbdaddbccdaabbacbacdddcbacaaccbbcababaabbbcbbcabbabaccbdaabbadcabddbdbdddabddcdbcdbddbbbbabaaabccbcccaaadccbbacdabaccdaacaaadaaaddddbdccabbadadacdddcabccdadddadababcbdbacacbaabbcddbddabbdbaaabababcbacddcbabcabbaaaddaccaabbadbcdcbdadbcbdcacdddbdbddcadcadbbdacdabdaabbaccccdbacbabbcaaadaddcbddacbddbbbacdacababcdbdadbbbbacaadabacddadacbcabbbbabdbccbbdaadcbbbccddacddbabbbbadbaadacccabaadabaaacccaddbbdabbaacbccbcaadcaabaccaacaaaddabaabbdbabbcbdcaabababacaccacbbbcccbdacbdadcabcaccdbaadcbdacdbcddabbbbdbddbcacbcdcbcbcbcaabdabbbcabbababbcaaaaccccbabaacbcacbdbccdccabcadacbbbadccdccbbddaaaccacbbcbbdddccbaddcbcdcaadbdccccababdabbbcbccbacddcdcdbaccbdaacbdacdccccbcccdbcaaabcbbcaccdcbbabbbcdcdcbaabbabaaabacbacabcbcbcdbdabddcbacdccaddabdcdcaaaaaaadadaabcbbabdabcadcbbbbaaaacaaaacddaadaaaaabcbbddcbabbcbbadcccdcabbdcabaadbccdcacddccadcbcadadbaaacdcdcbdadadbcacadddbbabbcbcdacabacbaaabbdcbaadaaaccccbbadbbadbcbcbddabbbaacaabaacacacacabcccdbddaaadaaacaaabdcdcabccdadbdacdaadbdabdcbbcabddabaabdcbcaabacdcdccbddccdaadcbaaddbcdaadabbbadbbbccdbadabdabbcdbdadadaacddacddacacdabcdbbacdcbabccbbcabbdcabacddcadaababaddadaddbaabadcccdbbadcaacdccdadccbbdbdbacdbbabddbcaccdaddcaadcaadaabccaaccaadadbcbdbbaddbbcacdccacdccaccbccacabcdcaaddcccbabccdcbbdbcccccabadcbcacdabdbcadbcbabbccbabcdcbbdacaccdadbabaddcdbadddadabdcdaabcdaabaadbcacdcbdadcaabccbcacbddacbdbbabdcbdcbcacbddccaadbddcbdadbaaabdcdacadacaaadccdadaabbacdcccbaabababccacdcbbdaaabacbbacdbcadbccdbbdcbcbdabcbaaaddaccdaacabcacdcdbdbdbadaadbcdadbcccdbcdcdaacaabcbadbadcbbadccdabcbdcbacdbcbcdacbdabbdcdccaadacbdcbbcacbcdccbdadcababcbbbbacbbbacaccadccdadbdaabdaacdaddadccdaaccdccbaaaaddbbadbacdadcaddddcbddcdababccbadcbaababaadcdcbbabadbcdbdabbddacabdadaacbdbadcddbabccbdaddbcaacccdbdacdcdbcaddcabacaccdddacbddbaaaaaabbbadcdbcbcadccadcdbbdbbadccdabcabbbdcccbaaddbbccddaadaaccbabacbaadddbddadcbcabccccbbadccbcdddabdabbcabbbcabadbaaadabadcbdbccaabdaacbbabdbdaaddbcddadabadaabdaddbccddabbbdbbddcddcddcddadadbabcccaacdabcbcaddaccabcaabdccdcdbcacadabdbdacbcdcaaddadbcabdaddbdcddbbcbadaabcdacccdaccdaadcbbaadccbbcbdcddaaaaaaacacddaabacbaabdbabbadcbaaaacdcbcdcddbdcbbdbbadbadcbcdbbcbbcacdacdddcdccdccabcacbbcdbbacadacdddddacdacdbcddcbabdacddbaddcdacbddacaabdcccaaccdcadaacbaacbbabcdbcbdadcccdcbcdbdccdabaccbcdcdddcdddaacbbcdcbacdcdbbccbbacbabbcaabccdcadbcaabbbabbbbcbcabcbbbadbadcdaaacbbcdbddbbddccddcbdcaabbbdbadbcbcabdddbbcbcabcdbbddaacbdabdbacccdbcbddcabdacbbccacccbcccbbcccbdbbcbbaddddaabcaabdccccccacaddcacacddcdbabddddacdbcbcbdacbadaadcabacdcaabccadbaccbadadacdacdaaccdbdacbbbcacbbaaddccaaddacbabbaabcabdbdaaadabacacdaaadbbdbddcdbcbcaaccabaccdadbbbadbcdcabbdaabbccdddbdaadaabbadcdbddbdbcabadacbdabacbbcacadacbcabbbdaadcbddcdadababcbacccbbccdcbdcaaacbcbaccccaaaabcbcccabacacadcacabcbccbdbacabdbabccdbadddbbccbadbccadacbccdadacbbdbcbddaadaacbdbccaaaacddbddaddccbaadbdccbbacaacbcddaaaadccbcddbadcdbdbcababaabbbaabaaabbbbcdbaacabccdabbbabdcadbbbbcaadadaaaaabcdcdccdbdddcccbaaadccdadabbacddbddabdcbdddabaabcddacaccaaabbbabdbccbcbabbbbdbcdcdadabdcddccacbccbcbcacdaddcbabacabcdbddaaddccdadbadbadbdbbacacbddaabacacdbaabdbdcbbadcbccabbdddcacaacdbcdcbbbdabaddacadbbcbaddaadddbdbbcdbbcbcbdcccaaacdbcbbcdabacddbbcaaaadaadabaabdbdcdbcaabdabadbcadccdacdadbaadbdacbdbaccbddcbccccdbddbabcdbcbdbadaababbcccbcaaacbddadcaabbddcbabaadddbadcbacadbbabcadacaddcacccacabdbcdbbadbbbdddbdaaddbbdbabccbbbaaabcdcadacabccacbccbcaddaaaaabacbdbbccdcacddbbabdacabaaaadbdbdcbdddaabdccbbbcbdbdddcdadcdbbdbbddcacdbddabadcbbcbbdddbaaadcdcddbaaaaadaddcbaccbcbcdacabccdaaabcabddcaadbcdcbcddcdbbbcabdccbbbcabdbbcddbabbcadcccadbaaaabaaabbacbdaccabacabddbdbbddddbdbcdcabdbddabddbadbdbbdadccacdbadcdbbdcaadbabbddbbbcacadccaddbbcaaccbbbcaadbabdccadaddadbdbaacdaddbcdbdcccbccdcdbaddbcbbbdcbccbacdbcddcdcbaacbbdacadabadababaacadacaacbadacccdabdccadcdbbdcbaaddbbcdabdcddadacbadbbbababacbacabcccdbdcbdaccdbddcbbdccbbadacabbabbbbbcbccddbbabbaacadbdbddbccacbdbcaabacbbacaaccbacadadabdbdccbacbbcdacbddcdabacdcdabadcdacbaddadabccadaadbbccbcadddbaadbaacaacaaabacbacaccaababbbdcabdcdadcadcbcdccaaccbaddbdababcabaacbababaaddbbbcbaabddcdcdadbddacbdcacaddbdbbccdccdcaddadaddbbacdabcbddbdcaddaadbbaaddacacbbbddcdcdcccbbdaddcbbdadbcdcbbbcaadadcbdbbadcccbbacdabadcccbbbcadadccbdbbbdddcabbcacbccbcbacdcbaccdbcdcadaabccbabccacacadcccadaadbdacbbbadbdbbcbabbcbbaababbdabbdcbabbbdbadcbbadaaaacbbdddcbbadacdabcbadbcdacbadbcddacaadcaabcbdbdcdacbacbbabababacbbdcdcbdbbacddbadddbdccadacdbadacbdacacbcbbdabacddbbbdddadbbcacabaacaacaaddbbabaddcaaccacccbdbaadaabbcdabcbbcadbddccdcdcdaccdcbbaddbcaccbacbacbbcaabacacadbdccaadcbacacacbbcabdbabbcbacacbadaaabcaacdcdcdcbadaabdbdccdbaabbccaccbacaaaadcaacdcdababbbadcbdadacbbabcdcbbcbaabcdbbaaaadbacbdabcdcccacabcdccccaddcbbccdacdadaaaaddcadaabcdcddbdbbdccbdacaddabcbbbdabadaccabbcdbdddcdcbddadcabdcbaadcabadbcabddabbbdcdbbccdbcbabaddcdaacdccccbacbaadcbdbcabbcbbcbdcddcbdbadcdbbbddddbbbccbdddddbaaddbbccaacbaacccbcccdbdccbacbcbaddcdbdbcbaababdaccbccdccdadcbbdbdacdbaaadbdcbdcdcdbdcabdaacaaacbbbcccdacbacacddcdaaacaddcabdcaabcccbbadcaabddbbcadbccaadbbacaccbbbcccdcddcccbdcbbddaadabaccbabddaabdbcddababbaddadcdadbdcaacddcccdcadbcdcdcdbbbabbcbacacbdadcaaadbcbccaccccbcabdaaabadbbdbbbbbcdcaaabbdabdbbbbabddaacacabcbbccdbadcbdcbcbdcbdaddddbddabbabcbdadcbbcaddbadabbbaadddccacdcddbbbaadddcdbabcbdbbbddcbcdcddadbbaabcbbacaaacbdcddabdbccdbdadbbbbcbaccddbbccadccaabddcbcdaabacaddbdddadcccdbbcbdadadbcabbaabcbaddbcdbdcabbcbacaccaacaabdaddabccbcccabdcddbcbbccddadbdcdbbacdbdacbadadbcbbabaccbccbddbacdcbadbacdbaabacbaaaadbbaacabbabcddcbaaaabcadbddcbacdcccccdbcbacdaacbcadaccdbabbaacdcacbddacdacbabbabdadccbcbbadccccacbbddcabcabbadbacbcdbacbcdbbabacbacadacadabdbbadabcbbbaacdacbdbdccacaddababbcdaaddccbacbcbbbaadbbcacabcbdddabacddadcbcdaacbdbabbdcabbcbccbcdbadbdacccadcaccbcdacaabbabbbcbdcaaaaaacaccdbdccaadacaaccbaacbbdadccabbdbacdadbbbdbaaadbcaabbddddbbabccadbdadaadcaabdbcbcbcbaaacbcabaaaabccacbcbbdcaabbdbcdbabdadcbbcacaddabcccbcbbdcbdcdabdcbcbbbcbdcabcacbdabaccbbababdbcaccacacbdbcdcbbbdccdcacbcbbaacacbddbbaabbaacdadddcbacabadbddacabdbdbacddcaababbbdddcdababccdbbddcbabdcddbddccaaccdbddaacadbaabdcbaaadccdbabadcbbcacdcbcdabacdcacabcdbcddbbdacacdacbbbaddcacadcbdbbbaddcdbdaabccabcdabdacdcbdddabccbbaabdccbbacacaccdacdbdccdacbaacbbcddcacdcddcdbddcabddbdaaabdbddcbccbcbbcbdbcbccabdaadacdabdbcdcbaaabaccbbcbbacaccdcddadbdcbbdddbdbdadbdbdadcbdbbabaabcdcabaddcdaabdbcddacdcbccccaccbadabbcacbabbcccbcbddaabdbdadcccbcccaadbcadbdccabacbcbaadbaabbdacacabcbacdcbddbadcdcdbdbccdbdcadccbbddcdcadbddcbadaabccabcbccbcbdccabdbcabaccbddbbcbacdbaacababcddbbcbaddaaddaacaddaadbbccbacababcdcbdbdacbdccbccbbababdcbadabcbcadadabdbcdcbbacbbddcddbaacadacbbbbbddaadbcbcaddaabdababacaccadbdbcadcacdbabacaaccdcbabdaacabbddccccdacaabbacaabdbaadabaababaacdacbdcaccbcacddcdaaadaccbdcbaccbccabcdadabbbddbcddabaacdaddcbbdbbaaaacaacbbbadadbbbbdbddccbdcdaabcdcbcbdbbcadddcbaacdbcdadaadbaccccaadcdbcaddadcabdbbdacdaabcbbbacacacabccacdbdbdacccddbabbbabbcccbccbddcaddbdcdcdacbbddcdacdbcdaabccabbdcdcbbdcdcddccccdbcabcdadbbdcbcadbabddbdcbcbadbbdcbbbbaabdaaddaccdaaccbaddbcbbbcdcbabacbbcbabbddcabcbadbdccdddadbddbbcccabbcbbacbbcadcdbdbddcccccdacbbacabcdadbcdabdccbbdbbbdadcbccacaaddccdcbdaacdcddccbaccddacdcacccdcdbbdccdbbaddadaacbaddcddbcabbcdcbccbbcdbccacbdbbcbbbddbbbcdacccabdddcbbcbdabdadbccdaacacbcacacacddcdbabccaaaaadacdcccddacccbadadabdaddbbdbcdcbaacbbdddabdaabaabdadabdbcaabddbddadcccbcbacbcdabccddbabcaacacddcaabacbdcabbccbbdabbdbaccdddacaddacababadbdbaaccdbdbbddabbaabaabbdbaaadaccbabadbaabaaadcdbddbddbbdbadabbbdacddcbbccdcabbabbddcadcdcdadbaabbcabbbccbbbcdabbdbadcadaadccaaddadadabcdccdddacacbcddbbbcbcaccacbcbacbaabcaddbcdbdbaaddadbbcadbaddbbbcccdbabcbadacdbcdcddababbddaabcdacdaadadcbdbacbdadbddbbbbaccdbabdadbcaccbcbbddcdbcacbbcadacbdbcabddabaddbaaacbacacdcccdaddcdcabddaadccbaadbdbcbabccabcbacccbbdaddababbddacdaacaabaadccdcdadaccaccccbccaadbcabbbdbadbaaddaccdbcadadbaaadcacdbbcaacbacbadcdcdbbddcdcadadcccdaacaddadaaaacdbdddabddabbcdbbbbcdaabbadbdaddaaacbdbcadcabadddccdddbbbacbcaaddcdddabddcdaaccaddbdadacaabcbdbdcdaadbdcdcacddccdbbdbaccbdbadadbaaaaacbbbacaaccaccdccbcbabdcccbaddabcccbdcabdacdabbabcbddccddbccbaadcdabccccaabdadaadbbabcccddbdbccdbbbacacbaccbbacbcdbdcabddbaddbbbdabcacbccdaadaaacccabbbbbbdcbcadcbcddadaddbbcbdcbcbddddaccccbcccdadcadcbccdcbbcccdcbcccccbcccdbcdcaccbaabbdccdcbadccddbdcdbdadbbbcdbdccbdbbbdbdccbdcbbcbaccdcbcdcacbbccabaacddcccdddbaabdabaaabacaccbdcbdbcbcdbabdcaaadddcadbddaddadabdcacaadbcdcdddacbbddcaddccaaabcbdaccccdabdcbdabcbdbcaacadadabdbbdcbcbbadbcccadacabdcabbacccbbcddcacbdaaabcacaddcacacdaccbdcdbaaaaacadacbadcabcdbdbdcbacbabccbaababcdcbcbbbddcabbadcdddccddcbcbadbaaacacacccdacbcadbbbbaccaccbcccbcaacaaaadadbccdbabaadabbaccccbdccbabbddbacdbdddccacdacaddddadcdabdcbabaadddcbdadcbccbdabddaaddaccbbcdbbcdcabcaaaadbacdbcddadddcdaadbbdcbcbdacdccbccbdbbbcccadbdcdbbddbdaaabcdbbcaabdbcccbbbbcdbddbbaadabbdbccdccbbdabaccbaadddcddbbacbaacccbcaddccaacdacbabcdcccadccaaabbacccacdaabaaddcdabaacddbbabaddbaacccadadbbbcacbdbacaaddbcbbbdbcbdbdbbdbabddadaabdaaccbbbddacdcacaaadbdbaddadddcbdabdbabaaabcdbcdaabaaadcaaccdacdbaacabadcdcadaccbdbdbbbbacddbacbbaabdabaaacaabcbcdbcbdaccbcabcadbbcbccddabdddbdddacccabaacacbacdccddcbbbcbaadbdcdddaccadcdccbbdaaddaddccccbccbbbabacadcbdbbabdadcbbcadcddcbaacaabbccccbbcababaaaacdbcadbbcccbbbabbcbcccadccbccbccacaacbacdadcabdabbbccbababdcaaadadbccadbbaccadbababdbbacdcdaadcacccbdbcaddddccbdaacadcacbcbcbaadccacccbbbcbcdddbddadbcababddbdadbdaccbaccbdddddadbbdbcddadcdbaadadbcccdacddbdaaadbddbbbabdcdbccdcacdaaacbccabadacbcaababdbdbdcbdbccaaccdcccbacdcbcacadaaddcadbadbddaccacaccbdcdacdcdbbacbdccbbccaddcabbdaabbccbdbbdbdbcbcadbbcddcbbbbacccababdcbacdaacbccddcdbdadccbacdbabbcadddccaacdddcbadabcdaccbcacdabcdccabdaadaacdccabbdcaacddccbabdcdbcaaadbabaaabddcdaabacdcbaaacaadaacbbdddabbbcbdbbcbaabdcdbcbbbcddcaddbababbbcbcccccbbaddcbcdbdadddcbbacabaaadccbcdbbdcadacaddbacccbbaaacdbcacdbcbbccddabaaaadabcabbcdacbadbadaacdadbddadbadcccbdbccdddaadacdcbcbddabbdcaaacdbabcabaccbbacbdcdabcadaacddabcabccdbaabbbadabddaaaabadbaacadadaacbaabdbddcabbcbababcddaacdbcccbdaddcadcbadbcdbddddaaabdbdcdbaadcbaccaccaaaddabbaaacbcbdbbaadadbbccaacaadbcacbadbcacacaabadadacadbbaaadcbaccbacacdbaadbccacdbbabdbadbbdbcbcddcddcadabbdabaaaccacdaabdbccbcbbccccbaabdddcdaddcdcaababbadbabddddcaabdabacdbbbbabbadabdaabdaadcacdbdbabcabccdbbaaddddbdbdabadadddccbbcbdacdaacbcddbbdcacccddcdaacbcbacaccbaadadacbcdcdadbadacbddcdaadadddbaababbccbaadadbadcdacbccabaabcbcdcbdbdabbbadaccdbbaccdcdbabbaccabdccabbcadbaacdbadacbaccdbaccdccbdbdbcdcadbbaaccddddadbaddcbdadcabdccbacadccddacbdddccaadcadbccabdbabbcdcbccdcbabaabbabbbcdaacacbdbdabdaabbccdcdccdbdaacaacbacdcdacbbaaabadaaddcdcbdabcbbcddcbdbbdbcbdddacddcdadcddddbccaadcbdccabddcbddbcacdcbcdcddcaacbaacbabdaabdcacdaadbacbcadbbdbbddbabcbcaddaccbbccdbbbcaaabbabdddbdacbbacddabbcbbcdccbcdbabbbddacdabccaddadcaacdacddaccccdbbdaccadddadacbdccacaabbccaadaccbadbdcbcbbaccbddacbddaadaabacdcdcabcdaaabbadcaaddaaabdabdddddcdbbbbadbcabdcaadcdccabdbdbdcbacdabacbcdbaccadcdcbbaadbbddddddcddbccccccbcadabaaaabbddbdaadcaaabacbcccdaacdbcacdaabbbbccdabbcccbbacaaddccdcbacaaaccaabacddadbabadbdbccadcadddcacbdaddadaabacaccbbabadbbbcbdaabdbaaccdacbdbdbcadaaddbbbaddaaabadbdacddaddbcacdbbdbbdaccccbcacdaacbcddddbccdbabdaddcbbddaacbadbdcbdadccaabdaabacadaacdcdbdcddbbadacbbbdbdacbddabdaaabbdbbadbcabbdaadcdbccdcbddccadbbdccccbacbaaddbcbbadcbcabbbbccdcacbadbaddabbdcdaaddbbddababbaabdcdbbbaacaaadaaabbbcddbdcdaabdbaacbacdaddccdaaacbdcdcabdcaacdccddadbdbbddabdcabddadaccbddacaaaaccdcbacbaddbbdcbaabbbddbdacbbbcbadadaadddccbacdcdbbdccaabacdbcdcdaabbbabdbdabbcccdbbcaacddbcdcaadcbcbbcbcccadabadcacddcadcccdcdcccaaadddaabccdabddabaadacadddddbaccbacabdbbdcbbabcdabcbdcccbbddbdcccbbabacddcbabadcbabcbdcdcbdbcbddddadacacbbcaaabddabbbdcccdcbbacbdcaccabdbcadbcdcaaccdcacacbaaaadbaadaadaadbdcdaccacbadacccacaabaacbcbbbcdaccacdbabaaddbcdccdabcaacacabddacdaccbbbdbaacdcddbcacdcabcdacdcbbdddcccadaabaaadccddcccaadcaabacdadbcdcbccbddbdcbdcabcbcbabbcdccbdddcaddadbddabddabbddcddccaabadabdbdacaaabbccddddbcccdabdacdbbbdcdddaaabbaddbaccaaaacccbabcccdcdaaabccdbbabbcbdadbbbcabadccbcddddcaccacdacadbdaabcbbbcbdbdcddbdcacbccdcbdacacbcabbdbcdacbddabababcdadcdabcbdbaacacabdcdbddbadabcdbadcaccdaacaacacbcdccdabbbaacdbadadcbabaaccabcbdabbbcabbbddcaaabadcadbdabbadbbcbacbbbadbbaaadddabdbadcdccadcbddccdbcccdbbbcabdaabcaadcdbdcdcaaccdacadbadcdcdacbbccdcdcbbbadacddbaccababcdbbcdaadcdabddbdbbbcabacadbacbbdcababcdbabccdabcbadcbcacdddaaaccbdccbaccdababbcbdbcbcccacadabbbdbaddabadbbcbadcbbdacbdbbcdbbcbbaaaccdaddbcadbcdccdcdcbbddadcaadbbabaddadbaddbddcccccccacddbdcdcbaacdcaccacadcadaababbcbababdbdacbacbbdcbabaacacbbdbbacaadadbacbcbbaadddacbdbddaaabcbccbabadbadabacdbddcbdcbccaaaabbccbacabacdadcbabbacccadcbbddbdddcdacdaccbbaaabbababacaacccadbabcddbabcbcdddbddbbbdabaccbcdacdabcbdadbdcbabbdadadadddcddccccdddcbcdcddcbbbdcabdcbcbaababadcbadbdaadacbcdcdabdccdbcabacaaadddcadbabcacccddcbcaddacbadbbddbdcdcdacbabcddddcdddabcdbdddbbddaddddcaadddccababbacbacccddacadccabbaccbcabdcdcadadbabddaccbddbbdbdcacdcdaaacdbdbcabcdaacabdcdaacadccadbbadacddcaaabbddbbddbcddbbbdacccbcdcacbdbcdaaccbbddadaaadacdcddcbaabbdbbddabaabbdbdacbcbcaccbbcbabbbdbbbdcbababddadabdcabcbadadcdcddaaadcdbcdccdbccdaccaabdadabbababddcdbbaaaaacdbabcbdcdcdadacccccccccaabcadcaacaaccbabdbddcabaaaabcbbcbcadadbacbddbcdaababdaccbccbdbabdcacbbcdadcacabbbdadadcddcabcacdcbdbcbcaabacdccabbcdbdcbbcbaabdcbacddbcaaddbcdabdbcddddcbbaddcdbddccbcdcdcccacbaacbaadacbdbccaacdbbaabcdbcbdbacdcdacdbdddadacdccccccdbbdcbbbdcdbdccabaaddadcddabdbaaadabcbbccbdcdcbadacacaabcbbbddcabadaaddcbbaaaacdabaababcdcccabcddadccbbaccdcdacbdcdbaadadccaadabcdcbcaabdabbcaacacadabcdaacbdabbbdacbaacdcdcacdbabbbccabccaacdabcbdcdcccddabcdbbbccbdaccbacabccbacbaadbbdbcbcdcadcbdaaccbcbdccbccbbccacdbbbcaddccdacdbaaabbcbbdccbadbddacaadabadcdcabdbbbababcddbadadbcbcabacddbbdccacdbcccccdbaccbccddbaccbcbadbbdcdbcabbcabcaabcadbdadaaadbddbdcbaadcddbbdcdbcbcaccbccdbdabbbaadabdddbbaccdbcbcaacbadbdbbbaacaddbcadccabbcaaabbabbcabdaadcdccbbcbaaddaaadbccdbdaacdcddbcdddadadccdaabccdbacacbcdadbacddadbabbbcccdadadadaaaabbdcdbccabadcadaaaacccddccbcbdbbdbcadbdcbcadaddcbbbcbaaacadcadabcdddabdabcdbbbaaddddccdbababaabdbcdbdccdddbaabdcdbcbccdacdbadcdacabcaacaaacbaaaccdccbaaaaabbcbdbcdbddcbabbaccdadbacadcacbcdcacccbddabacadacaaadcdabadccddcacdbdcbacbdddbadaccbacbbacadcacbbabcdbddaacbbacdccbbcacbbacdcbdbabbdbaadcacbbcadbccdbcaadcdabadddacdacdaccbdacccbccacbbbadcbdbccdacccbcbbbbddaaaaaacddcccdbaccccabbcdcadbabdcaabdaabbdabccbdddccbadaaaccbccbcbcaaabbdddbaadccdcbbdbcadccdadbdaaaabcbddcaacadbdcbdbbbbdbcdcddbadabadbdcdbacbcabbabbaddcbccdbdacbdbdaacacbadcacdaaddcbcacacdbcbbcbbcddbabccbbcbaabccdcdbdcbbdbaacbddcaabcbcbbaccadaaacdadcaddaaabbbadcbbccacbcdbdcbdbdbcbbadccdcbaabadcdadbbacbadbbcacddcccddccdccccdabaabbcdbdbdbadcbbcbabacbacdaadbcabddbbcccabdddbdbcdadaddadcbdadbdaabaaddabacbbdcbbddabdaaadcbcbcbdbaadbabdcabbdbccccdbbdacabaadcababacdccdabdcbcdcabccccdadadabddcbadadbdbdccdbaaadbdadddbcdbcddacdbacbdbaabccbbdbcbccbaabcccdbdbdbbdcddaaccbbbbdbdddcaadcababbcdacaaacbabcccdcdabcdcccdbbccddbbababbccbcdbdaadabdcacaabccabbbccdccbdaddbcccdcbbbaaacbcadaacbbcdabbdaccbcccbaddbcadcaccaabbacdcbdacdbccdcbcabcdaddddbacbccbabcccabdaaaddaadbadbcaadaaddddcbabddacddccdcdbcacbccccdcddddbbcdbadbaccbdcbbddacaabdaccbcbbdacbdaccaadbabdcbadcbaacccadccaddbdcacaadcaadacabddcbbbccbcbbdcaadbcbbacaaaaddcbbacdddcddcdddbdabbddabacdddbbbadbcbdbccdaabbccaabdbcbcbbabbdddaabdcdaadcbdaaaccaababaadcdacbaccaadaabdbacdbabddbbdbcdadaaabbaadbdbdcddaddbbbadbabbdacadcdcbdbbddccabbdaacdaccbabadacdaababadbbddbccdbdadadddddababbdcbbbbcabccbcddbcaadddbadcddbdccddbdccdcddbbadbdaddaddabccbbddbdcdcccdcacbabbbaacdccacccccccabacaabaadcdbdbcabbadcbcbbaaabbddccbaccdcaddcbcddadcbcccababbbdacbacdbbdabdbacbcadccbbaadbdbcccbdcdcdbbaaccccbdddcdddabcccbdbbbabbddcadadcbdcacaacdaaccddaccbcaadaabcdaccaadbbbcadacabbacaddbaccbbbdaaacaddabbdcddcddbadcadbcdadcdcaabcccdcbaadbabdcbcbdcccadbbdddacccbccdacccaaabaaacbaaabdadcacacbbaacadbdcadbbcaacabddbadddcccbaaacbcbabdcbaabbaaadacccccbadbccbbdbaacabcabdbdbcdacaaddabccccccdaaddbacddcbbaaccdddbdbabdaaddcbddcbcccacabcdbdccaddcdcdbabdddbbccbaabacdcabacdbbcdbccdacbcaaacccacdbcccdaadbcbbaccadbdaadbddbbadbcccaccbdaacdbdcdbcabaddabccacababdccaacccbdccaaddbabdbaaaccdcacaabbdbccbacbcdaddaabdddaacbbdcdcdaacbdcbdddacacbbdaabaababaddcccbbbbccbbdbbbdbbcdccabadaaddcabdaccbadcddbccabbbcadcccdabacddccbcdddcbbadabbcbabddcadbacabcddbdababbcdccbadbdbbbabbddbcbdcdccddacddccdbcaccdcccbdaacdcdbbdccaabdcbddadaacddadbcabbcdcccccccbdcdacbdaaadcadadabdbdaabdccbaadcdbdbababbbcbddbdcbdddadbdbddadacadaccbbcadbcaacbbaadacddacbcddbbbdadcddbbbacdadadddaaacaacadcadddaddadbdcaddabddcbdaddddabcbccaaadaadacbaacddbacaaadabbcbbabdaadcdabaddadbdbdcccacbdbadcdaddcaddbaabdabdabaabacccbbadcbaddbacccdbcbaccbdadbddaacaabbadcbccbddccaaddbdaadbbdacaccdabababadacccccdbbacbbccdcbabcccdcbcdcddbccabddabaacdccdcabbdccbddaaddacbaccbdcdbcccbadddddbdacbaacbbcbcaaaaaadbdacdcadccbaacacdaadbbcccbcadaadbcabbaadcccacdabbbcabccddadccdbbdaabaddbcbcbbbddbcadccbcaabadadddccdddcadaacabddadbadcaccabddcdadbddaccbadbcadbcbcadaadbababbbbdaaacdabaabcadbbbaacaccbbacacccdcacaccccbbdbdccdccbcbaadadcaccdaddbbddadaabccaacaabbabdadcdaccdcaddabcabdbaccdddbcddadbababdaaabcabcacbaccadacdbaaacddccbbbdcadbbabddcbaabdcaddcadbdbbcdcacbdbccabbcbaaacbcdcbadaababdbcdbabccdaaccbcdbbddcddcbbbdaaaabddbbbaccacddadbacccdbcaddadcabdbacaaddaacbbacacbabccabcddaabaddbccdddbdcaccdddbddaacadababdaadacbbccbbbacbccabbdbcbabacbbdbcbbdbbacbbbaadaacccbdbadaaabcadadcbaabbdababbacadcbddadacdcadadbdadbadbdaadcdcaaccbadbcbcadccababdabacacaabdcbacabcacccbbdbcbaddbcccbacadaddcccdabddabcccaaacadadbccbbcaabbbdbabdbccbddcabdaabbcaaccccbcccaadaaaccabdccabacdcbbcaabdccbabadbdadaabbddccaaccacdbddbacdcbccaaccdacdbaacccdcadbddadadaabcbacadaadcddcdcbadacaccaccdddcaccdabbddbbacddbdbbdddbaaccddcdabaadbdddcdbacaaacbbacdcddbbbcdcdaccaccccbaaddcbacaddccaabcbccbcacdacaccbcdbabbcadbdbbdcddacacdcdcddcbbbdccdbbdddddabbaadbdbaabcdbdcdccbbbadaabccaabdbbdbbdbbabdbbbbcacbcddbbdbcddddbaadadbadccbcccaadbaacbaadbbbcaabbcabbcdacbccabadadbcbdadccbcdabadadaadcaaaabccdbaacdbddabaabddbcbadddbbddadbcaacdabbaabadaddbdacbcbadcbcbbcdbbbdcaccbdbbbaadcddddcdcddccdaabbdadcadddcadddbbaaddabcbdbccaaaccabdccaaacccbadbcbbacbacdacaabbadccababbacccaaddacabccbaddcccbddbaaadaddaddbdcbacdddadbcabcccbcccbbbcbdcaddbaadaaabaacbcbbcdbabbacdccbcabbcdcdbcdccbbadcababaadccdadaddbcbcbcabdbabbbcaaccdddccabbbadbbdabaccbbccbcadddbadcdbabccdcaaaddccdcbdcacdcccdbdcbcaddcabdbbdbcaabbcabcdbbbabacabacbaaddbcadbbabdcbddbddbddcbccccadaaaccadadbbdbaaaacdbadabdbddcdddcdadbaacbdbaccdabcadbdcbababccddcbadabacababccdccbacbcdcccbcdbbdbcacdbdacdabadcdcbbdcccbcabcdcbbdbbccaaaadcccccabdadccdbbccdbabaccccbcadadcaabccdbcbbaacbccdccaabcccdbadccdadcabacdbddcccdddacaaccddaadbdcaabbdccacaacaaacdcbcacadabbacacadaabbccaacadccddbcadadbbdaccbddcaaaaaaddbdcadbbddbbcdacacccadcdccbccbcbdadabcaadadbbbbcbdcccdaaddcabcbdacacccdbbdbccddadbababaadabdddddddabbbcacccadccccacbcdabdaabbdccdbbcabccccbccbddbcbddadcaaadaaccdddbcacabccaaccaadbbdadcdacddbbadbcdbaacdbdcbaabcddcbdcdddcadacbcbabdcabcaabbaaaddabbaddaabcababbacdabbdcaadbdacbcbbccddaddadbbbdaddaccbabbccdbaabccbcabbdddcccadbaacbaaacdccbbdbdaaaabbbbbbbbabbbadbaaadaaaabababbbaacdbdcbcaccadcbdbcdddabacadbbcccbccdbcccbadabacbccbccbdaabdcbccacdbbadcccbdcccacabadccbdcccbbddcbbbcbaadbaacbdaadcaacbcaacbdcbbaabcbbdbcccbacbcdadcbcdaccdcbababbcdaabacbbbabddabcdabbbcccbcdadcababccdcdbadaccbcdcadcbcacbccccadbcbccbbdbccaaaabddadbbcccabbadcaaaadcabcadddbdabaaddacabbccddcdabbbdbcacbbbacdabbadcbddcdbdaaaaaaccbddcbbdcdcabdddacaadcbbabadcdccacadaacabcccaccdbccacacbbabcbcadcdcadbbdbcdbadcbaaadabdaccaababbadcdcaaccdddbddcdabbddbaaaadbcadabbcbbbdddbcccbbaddddcccbcdbbbaaddcaddddabdbdcbdbbcbcdabadaabbcacbbabaabcaaccbccaddcbcacbbccdbadbccaddaccadbbcbdacabcadabdbbbacdbbcdcaaadcadcaaacbcacdbdbcddcabbbcbbccccaadcbdaaabbcddcacdddddaabaacccbbdcbabbdddcbabbacbaababbacbadbbccabbcdabdbddbbaabbaddacdadcababbcbcdcabcddbdbbcbdbcddadcdbbbaaacbaadadddaaddabbddcaadcbbddababbddbdcbcddbaacdabddadcccaacdaacabadddabdabdcadacbdbcdbadccacabcbdcbabcabacddabbccbbdcbbadaccacbdabadccbacbddbcccdadcdcbaadbbdcadddcbdbaabbadcbcdbbacaabbcadadbaddadbdccabcbbddbcccdacabddbbcabdcadbdbdacbbbccbabaaaabddaccaacacbcdbbadbbaaaadbddddaaddddaadddbcaacdddbadbbddadcbaadbcbbccdaababdcabdccadcaabbcddcacadddcdcadbbbadccaacaabbdcbdccdbbccbcdcdaddbcdcddbacbbcadbadabcccaabaacadadbbbaaabcbabcadabbddbadcaacbdcadbcbabcaccdaaccdcadacccddccacdddaacaacbbabbcbddcdddccabbbdcadbbaaabdddbdabacdaccccdddcbbbccadadbaabaabdbcbdbdbacacdbcbacbdccdadcaccbcadcbdbbbbadaadcdbabdccacadbcddbcbdadaabcdccdadacbdbdcdbbcbcbddcdadbbcbdaabdccddabbdabcaacdbabaabbbabcbbcbcaccdcdaddbbddcdbbdcbdbbaaabddcbbcdaacabcddccdadbddaaabadbcbdbacbaddbcccbcacbbcbabcbaaadbadccbbbdabcbbbcabdcccdbdbbcccacdccdcaabccddaddadabdcbbdaddcadbaddcdccbccadbacabbddabbcdadcdcacbdbbaccdabbbabcdbbbdcabcdabbdacddadcccdbccdcaccbcbabcaccddaabcdacbcaadddabdadbabcbabadcaccbdbbabbdccbaaadcacddcbaadcddabcbccbbdbcddbcacabcdbbadccabbddcddaadbaddacdcbdacbadcbbdcdcabadbaabbdcadcbcbabcaabbcabcdbcbbabdcddbadcbcbdcccccdadbbddcbdddadddccdbdccbbbbdcccddadbbdccdcbdbcdaaddbabdccadcdadbddbbabddbddcccaacdaccadaabadbddddbcbdbcbaadcabaabbccccbbaacdabbbcbbdaaaaddbbbdaaaaddccdcaabcbbacbcaabbcdbdbcbdbdddcbbddbaccdcbdbaadbdadcacbabcdbbbcddacdcdcaaadccbaacdcabcabcdacbcbcbbcadbcccccadbaaaddbddcdccdabcbcabcddcbadcacbcdbdadbcccaadbbdcddcddadcccaccacaddbcddcbbaabddbaddabcdcbbdacaddddcdacadabbbaacdaadddadaacbdbdbcbcdbbaaccbacbbbaccdbccbaaccdbccddddaccdccbbccdabdacdacaadbaacddbbcacaaacbbbabddcccdccccadbcaabdadbbbcbcbcbacdacddcabadbddddbabdacaadbadbdbbcdcbcdbbbbaddcbcadadcbddddadabcbbcbbddbddbaaabbabddbacbaccabadbcdaacadcacacdadddacbacabaabbbbcacdcbbbbdbdcdcadacddddbadddaccbbaadbbcacaccbaaddbcdbcbcabdcbdccabadbadcabadaacbdadddcdcbcddbdbcaacddbcacbaabbdcccbcdabdccbdbdddbbabbacaaacaabaabbacbccacbcbdcabaddbcaccdddbababadacabbdabacbdcbddaccbdcdcbdbcadcdcdbadbdccbacdcbbcbcacdbdaaabddbdcbbcbdabbcbabdcbadccaddbccadcacdddccdbcbbddddbbcdcdbabbaabcdcbbababcadadbbcdddcdbbdaacdacdcbbdbcababdadaabcbccdaabdcccbadccbcbbbcbabcabcbdaacbdcbcddcbbabdacadbbbadcbbbabbdbabacbbadccbbdaadabacbbadabdbcdadbdccaddcaaabdbdcabdadabcaaaadbcbacaadddadacacdababdbbdbadddaddcbddcbbcbabcbddabbdccbaccbbaabcbaadcaccdccbccdaaacccabdbdcbdaaccadcbdbaccacacaacaddcbabddcadcacaabdbcddcddacbbdbdaababaaaaccddabdccdcadbbbadcbbdaccdacdccbbbdbdbbcdcaddbcbdadaddacddbbbbaddaccacbadcbcaccddcbdbdabbdcddbbaccbabbbdcdbcbccadaccbcdcaccbcaddddccbadadaacdbbcdccbbdcadccddbcaccaccdbaacdaadddcabccabbabaaaadddcdbabaaaddbbddaacaacaaaaaaabbbbcdbacacdccaccccddcbbcccacdaccaccdcbdabbcdcdddcbcbbacbcccbcbdbdadcaaccddbddbbbacbacddccbbbbaddcbadbdddccaccaddcaaccdbdbddacbadabbacdbdadadcabbccbdcbddcdacddaddddadddacbbdcbcbcacbcabbadbccaddabadbdaadccdcacbcccddabcbaddddcabbacbabbdcacbbccddaadcabbcbcbcbabadacbacdbcaaacccccadaabddcaccdaccaacddddcbdcadcbcddaaabdcbddbaadbcddcbacdbbbcadddcdbbcadaadbbcdcdcabbacaaadacbbdabcadbaaadabababacabdacbddaccadccccbaabbbbbabcacccddbabcaacaadadcabddbcdabcadbcddaabbbcadcdddcbcbddbdaababcabdadbabcccbccdaacdadbdcadcbabdcbbadbdccbaabdddcadbddcabcadbcdacdbdbcdadabddbccdcdbdaaaaaccdcbdacdacabbbadacdaaddbaddbcdcbabddbcbacdbdbddcbcdccbccccdcdcaccabbaddcbaddbaaadbccbcbabdadbbabcccacdddaaaabcbcbbcabaccddadbaddacabddbbcacadababbabacdcbdacbccacbabbcddcdcbdabbbaaadacbcaadccdbbbdbabdccbacaabdbdcdcdbcdadcdaacdadacacaaccccdcddbbcbbdddcdcaacddabcbbaadddbcdddbbadbddabacabdbacbbdacddcaadbdbdddbabadaccdadcbddbdcdcccaabcbdbbccdbcadbdcdaacbbdbdcddbabbcbbdcbbbdabacdbdcddbcdaadacbabdcdcaddabbaacdacdcbcdaadaccdaabbcbddccbaacccbbadbacbddbacbbdbcaaabbccdacdcdcadccbdabdbabadccacbdbdbabadccdbacdabbaadbccccdbbaaddbccbccdddcaababdddabaacdcccbaaabcdaabdcdbccccbcbbaccabadaccbaacacacdcacccbdcdaadadcaaacbcdbabcbdddccadbccdcabcadddbbdcddacaacdabaccaaccbaaadbdabbbccbcbcbbadcbaaddadbbbacddcbdcadbaccddacddbbacabdababdbdbbaaaabbaddcbbcdddbdcbcbaaddcccaacbddccddbabaaadcbcccbaddcdbdabdadbbbcbbacbcbadbcdcbbbbbcbaadcdbccacaadacdcaaadccdbabbcacbdbaadaabbccbcdabbaabccdadacbaadcababcbbbccbaabcabbddadddabbdacbbcabcdbbdaabdaccdaacadcbbcccaadbdaaccbdcddabababadddaccddccdccacabcabbaabbbccbbbdbccdbabcbbadbcccbdbbdadaacbcabbacadadcbabdadbbdabcdddccdbbdaabbaddacadbdcbaccdbacacbddcdcbccccdcdbadbcccbbcccabbaacddbaccddbcbbdacbbbccdaaabdbbcabddaacabbdcddddacaddbcaadaddcddccadabcabababbccbbdcdcadcddcbabaadbabcaadddabaacaaabdacdbacdadbbcccdcababababbcaaaadbbadadbdabadbbadbbddacbcddddcddddabcacabababbaabbdbddccdcbcbcaddaadbcaacdabddcbbaddcbbbbdaadaacbacacbcdbaadbcacbbbbbacaaaabccbbdbddddabcddbabadcbcbdadddddadaaabdddcadacbaddcbccbabbcdbbdbcbcaabdbbaaddbddccacbddbbabdbdcacbdadcbdcdcdabddcbababbcbabddbadaddbbdbbccbacdbbacaaaabbacaddcbacbdbaccdcdbabacaccccdabaccabcbcacbbbaaabadcacababddaabcbccdcccdcdbabdbbbcdbdcdaddcaaaacbacbbabdadadaadadabbdcccacaadababccadbdbbaadadcdddccbdcadcadcdddbddddcddbaadaddbdcdadcccdababccdabdadbdaccaddbcbabdaddcbbaacdcbdcbbccbcdaaddcbcdbaacbdbdcddaaccdaccdabcddbccbbcbabacabaaaccbcaddcbbbdabacdbabcbbccbccccdddbaddccbaacadbbbaadddbccdcccacabbaddadbcddadbcaaccadbdacbcaddcdbbcbdbbdaacddbbdccccacddadcdaacbacccdcccddcbcccaccbccbbdbbbbbbbcbcbdabcccbdbbddbbabdcbabbbacaabacabbcbcbddcdaabbbadddabbbdcabcaadcccbdddccdbadbdadbbabcdbccdbddcccbbddaaccabddccbdabccaacbbcaaddbcdbacccadacacabbcccadaccbcdabddcddbcbdbcadcdcdaddbddaccbdcadcadcbacddcddacbabbacdcabdcccdbcdcaddacbbbdbccbacacccdadaacddddcdcccdcdaacabbaacbdbbabbcccdcacbdcabaacdadcdbddadabbcbaabdadccbaaacbcacbcabcbdbadaccaacbbacccbdaacbcdaddaccdacbbdabaaaadcdbccddabbadadcbcbdacccdaadaccbbbcbabbaacadcdcacbcdabbccdbccdccbdcddabdbdbadcaaabdcdabcdabddbbbdcdcdacdddcaabcadabddadcaccdaabcdabddcbcdcbbbbbaabccabbabdbbbccccbccacdabbaadcdcaabbaaadcddcbbacdcdccdbdccadbaddadbacddacbacbbdcdaacbacaacccdbdccdccabadbdddccabdbadacbababbddbacaddcbcdacacacbdcadcccaabaaddcddccddcdaddccbbdaabddabdbbbdcdbddcbdccaaaacdbdcdbacacbcbcbcaddabbbcddcabaddcdbbaacaadbbdbabbdaaaaddbabbdbbdbbbabcccaaacadaaccdddddabaddddccccabdccaaaddbbcddbcdcdbcadbadacdbddccbcaacbdbdbdbabaaadacdaaabbccacacdaaaaadadbdbdbacaacbdcdcdaadcbdadbdbccaccadacaacacabcacdbcaabacdadbbccadbacbdadcaabacadcadccadadbdbacdccbdacdbbdddddaaacddbcbdcaacacabcddcdbbcbccbdbcbdcbdccbccadabaddbdacadbdabdbacabdadccbacccdcdabdccdbcadadbddadbdddddaddbbbbddaabccbdcbdddacabdcadabaabbbcbcddbacbdbcadbbadabadccbcaaadbcaadabccabdbacbdddccccaccbbdacababcacccaddccaaadbaacabcbacabcbcdadabbdacaacadcaddcbbbabaabaabadabadadabbbbcbbaabbabdcadbdcddcdbdccdddddcdbabbcccaddaccccaaddaadcbadddabadadacbddccdbcbbabdcdaacacdaabdbdbddcdcbdcddcbdabcbadbcbaaadccdcbdadddaddbcaabbccaaabcacabdaaacbccabccbabcbacadadbdddaaabbaddcdcacbddadbacdacabcdacddcdddaddbacbdbcbcccacdacadacdddbaaccabacbcabccdaacdbacabcacddbacacdcdddcdcbbaaaddbcadacddcaaddcddababdbbbaaadadbdddaddbdacadbbccadbaaccaacbdbdaacabaadcbcbdaacddddcaadddcdbdbacadbabbbcbccacdbbbbadbccbaabdcdbdadbcbadddacbaabcdaabdbbcacacbacdaabbcdadcccaadcdddcdcdaccdacbbdcadccaccddbcabacccbcabacbbbbaabddbcccdcbbaacccacacaaadbcbaccdbcbbacaaadcbdcdaabbabdccadcddadbddadddcdaddbdadddabcaadbadbccadbadacbcbcbbbabdaaadcdadcddaacadddadcabadbbacabcbbbdbacdadbdcddcbbadbaccdcbbdbaccbaccaddcbbcbbabbbdbcadaabcbdaccadcaadadcdcaacadacdabcaccccaddbbacdcaadbabdcaddcabacccddbbcbdcccdabadcabdaacbaccabbbbbcbbaaaccacbdbabcccaadbcdbaadadaddaccdddabbdacdcabababadcdadaacbcbabadccdccbbacdcbcccadadddcadaaadbdccadcaabdbdacbbccdbadbccdbcbadacccbdbcaabacabdcddddbabbcdcbdbadbbabdcccaaabcdccbabadcbdabacbadcbabbdcaddcadacbcabdadbccadcdddaaacbcdababcccacbabcbbdcaacaadbdabbcababacadcbcdbcacddccdadcbbdaacabadbabdcdcddabbbdcdaadabdaadcbcabbabadddadaadccacbdbdcbbcbbccccbcbaacaccbddaccabcdacaabacbaaaddadbdbdcddabdbbcabdbddacaaacaabddbbbaaddacddacacbdbbccbdbbbcbabdadcbddbadccddbccdbbdcabaaaccacddddbcdccdcdcbaadcbbaaccaccdbdbbacbadbcdcbbddaccdaaadccbccccbbabaddcdddaacaacdbcdabdbdaabdcbbdabdbbabaddcbccabdbdabaababbcacacbbabdacaabcbbadbabbbacacddcdcadaadbddbbdaccaccbabbbbbddbcbdbaddcdacdbccbabccdbdaabcacaadbbcdabbdccadababddadbbbdcadadbaacbbdbcaddbdaccacbbaadadcbadcdabcdbcaabbbbcbdccaadddcbabcbbcbdddabdaaddccdcabaacaaaadbabdddadabacadcddbbbccccabccccbdcaddccdbddbbdabbbddbcadcabcccbcbddbcabccddcddbdccadcbdadcdadadbbdbadabdbdbdacadccbbbdccdcacdcbcbcbddbaacbccccbdcbddbdabddbaacddcaddbcaabcdbadcdababbadadbbdcaacbbbacbaccababddbdbcacabdbcababbbabacddaadadddbdadacbcdcdacdcdbccddcadbacadaacbbcdbdcacbabdcadaccdbcadabbdddaccbddcbbaaccacadabbddccbcbcccabdaaacbcdccaaacbbddcaddacdbacdcabcdbdccacdadaabbacbadaccabbbdadbccccbdacbccdaabdaacacddabcbacbcbcbdacaaaddaadabaababacadbdaabcddaacaadacccbcabbbabdbcdabcbbaacbbbdabbccbcaddbcbababacddaaaacbcdcdbdacccdabdddddacacaccdddddacddcabbddbbabccdacabbcaaaacabbaddcccccbbaabcdcbcabdbbcbdddbccabaadbaacdddbabacbabddbddabcdcddacbaddbadcaaaaddcdadbaabdcabccdcaadcdaccacbdadcddabadaabadcbcadbadcdbcadbabadcbcaddabbcbccbbcacbadadcacddbcdcbdacaaacaddcccaaccabcbcabccabbbbcbbbdacdcbbbadcbbdbdabdbbaabddddbdadabbacbbccdbcbdaaabaacdbccadcbbcabcccdabdcaabdbbaaddcbdaaccbbcaadcdbbbacccaddbcdaaccbcdabcdbddddddbbbdddadcbdbbcabcdcbbbdacbaccbcbbabadcccaaadaaccbbbaadcdcdbacccbccbdcbabdaacbadabddcadbabbadcbbbcacdccdcacabdbbacacbbcabcdddabdabadabcccacabdbdddcaabcdcbccadcadcadbacdadbbbbcdccddbbcdadaddcbcdbcdaccbadacbcdccdcaaacabbbdcddaacdcdacdcaccaaabbccbdbadbadbdbbaaabaccddbbabdcdcacbdaabdccdcdcacccdacbabdbcdccbaddcbbacadbbacbcbacabdbcdcbadbbdcdabaaadbbbdddaddadcdbbbbdddcbdacbbddbccbbbaccacaccdcdbdccbbbddabcbcbcacccdbdaaacdccdbdbcdbacccbdcbadbccbabaabadabcabbacbabaacdbadddaccdaabbcdabdddcbaabbbdddcaddacdbbbdbbbbaaccddbacdabcccbdacacaccbacadadbdababbbdcbddcbaabdbaaadbabdbbaadabbbadaadcbabccaacabcddbbbcaddcaddcacdacddccccacaadcbddbbabaadbccdcdacdbdaaadbcbcdcdcbcdccdaaddbdacadacbacbbaadbaaddbadaaadbdbacadccacbaacbbcdddcbdccccbbbaacdddbadbdcdacbbdddcbacdbadbdbbdacaababcddccdbbacbcdaabbbddabdbdaabaaacbaccacbaddccdccddbddacbaddaaadbddcbaaaaacdbddaacdbddbabdaaacbdcbdcbadabddcdcbbdbabcbbbbddcbbddddbbcccacdcadadbbdcbbdddcdbcccccddcadaabcbabccbbadccbdbacaabaababdadbcddacbaabacbccaddcabaacbbacabbdcccdcdadaddaaacdaddadbbcabcacbbaacdacbdacabcadbbacbadddaaddaabccbccdacdacacbabcddacaacbacccacacccbcadaaacbdaddabadbbbdbacaaccbdbabcaadbacdbbbcaaadcadccddcaccaacdbdcacacbcddacaacadddbbcadabadaadadbccbcaaadbddbbcdcdbacacaadacbcdcaadbdbaccdbddcdabddaccdcaccabcccbacbcabdbbbcabaacdaccddcdcbbbadbcabadbabbdabcaabccdababddacccbcbadaacabcdcbcbbbcabdadabacaddbcdbcaacdbcdcabbccbadacdbabddddabbdacaaacaaabbbcabccbdcbaaccccddcbdacdadcdddacbdcdbbdabcbbcacabacabbacbddcaaabacbaddcabcbaaccbbcbbaccbcdbddcbcdbbbadddbdacbcbcbddcacdcbdadcdbadacddbbdbaabbcbccdddccadbbbadddadabdbccaaabccaacbcbcdbabdbacbadcbbbccaccbdccaddbbacdcddabccdbdcbbaacdbddbbbababbdcdcdaccddddadcccbacaadbcddcaadcabdddcbdbcdaabdbcbcccdaacababbbbcaddbdccccdcdabdbadbbcdabcaababccaccaccddaccbdabbadadaccbabcdbdddaacacaacaadccadcacbdbbbddcdbdddbcdcdcdbacccadabdababbaadacbcdddbdbbadbccdddacbdbbdadcbcacccbcacacacbcdadccddcabdbbbcdccdabcadbdcdadcabbcdcbdbdcddadccbdacbddcbdbdbdacdbaddbddbaabcabacaabcaaabbacbbbbccdccaadbddbdaaadbbbaadbacbacdabbddacdbbabdbcdbdbcaccccadadcabbddcdcddccdbddabbddaadabcdbbdcdacddadadbcdbdbbdabdaddccacaacbbcbdcbdbbadbaacddacddddadbbdaadccbbccaadaaaccacbabbcbdaadcbddcdbadcbcbcdabbcaacaacdbcdaddaacadcbccaadcdbdbcbdbadaaadaaadadbaaaccccdbabbaaddadabdbcdccdaaaadccbadaddddccddccbadaacdabdadcdabbcbddcbdcadadacddbbababbddacacbdaddbacaaadababbbbcbbbcbdabcabccaddddaabcbbcbdcaddbbaabdddcadbcdbdaddadadacacdcddabaadbabbcddcbacadaaccbdcabcbbdadaabacccdbbaabcddbccbcadbdbbaadadbdddaaddabaddcdbbbccccdababbdabbbaaddadbdcbdacccabddccbdbcbabbcdaaccadadacccccaabbaaabdacddcabcaabddbdbdddcbbcdbcacdacbaacccdddccbcbdbccddcddabdcdcbcdbcaaccaddbcdcaddaacdbcbbbbbcdbabdaddbdacabccddcdbcaadbdbdbcdbcdadddcdcdbaacbccaaadabcdbacbcbcbcadaddacdacdddbbcbacdbabdacdbadcbabdcccacaaabbcacbcdadabbdcdcdaaabacabdbcccbaccddabccccbbbdbdcacbbadccadabdaaadbadbabbaddcabbdddddcadbaadcaabddaaaacdabbaadcaacbadaadbbacbdbdcaabdaadbdbcaacbccaacaacdbdadcbacaabdadcdacdbacaabcddddbbaadababaccdadadabcaddcbbcbcbdcccccdcbccbdaabacacacbbbdbbbcdbcdcbcbdabcacccdbdcadcaadabaaadcbcdaaaaacdcaadcbabadbaabbddbdbaabbddacccdaabddcbcdcdcbddbdcdcacbadcaaddccbddcbaccaabbacbcddbaaddccabcccdcadadbbcaddcadcccdcddacbaacdbcbbaacabadcacacdacdbdabccbbdcabadaccadcaddcdbcdabccdccdcadbdbcdcdccddbdcbbaaddbddbdaccdacbbaabaddaaccaaadbacdbdbcbcdabadadacdccaabccbcbaacdbadccccacbdbddcbbadacabdacaccdcadbacabcdbbddaadabacbdddbdcbcaabccdbacabcbcdbdcabdabaaddcbbadaccadcbbccacbacabadbcbcaccbccdcdcbbdbbccbacbcabccddbdcccdcddabddcaacbbbcaaddbababdbdbbdacdcccabadaabbdabbdddbbbaccbadadabaaddbddcdbddbaccdadacadccbbabadbcccaaaabdccbbadaccabcbabbcabbacdadabcdcdbbaadcdcdbccacadadccdbaaabdcdaadadadcdaabbacabcddddabbdbdbddccbabaccaabadcadbdbaaacacdbadcbadbaacaaaccdccadadabbcbdacdcdadaacaadddcdcdccdddcadbacdbddbbabccdaabbacbdadaabacaaccbdccdbcdcccbcbccbcdaaabacbdaaddbcabdadbadcabaaadbcabbcdcadabbcadcdbadcdcdcdaabccadcaadaabcbcacaadbbabccbdaccaadcacbcddadbcbcdacaccaaddccdbdbdcaacadddcbbcbbcbabbbdbdabbabbccccccabdcadcdbdcddddcdccaabccddbabcdddbbbbabdcbadacacccddadbbabacbbbbaabdbaddccdbbbcdccbacaadaacccaacbabbcbcaddcdcccaaddacaabcacddbbbdcbbccbcaaaadbdcddabbaddcbdacbccdbccbbbddadcbdbabdccaacdaddacacdaddbdbbcabcccacaaaaddddddcdaaaddacacaaabddbdcacaaaccaaadbcbdbbccbddcaacdacdbabdabdcccaacdcbdaaacbbadddcbbcbaaacbabcabbbbccadbdbdddbcbcddcdabaacdabcabbdbadcccddcbccbaacaacabccbccddadccaaddadabadacccaccaacdbcbbdacdacdabaadcacbccdbacacdcdcbbddbdadbbadbabbdacaddaacaadacaadbadcbbaabcbcaaababdcdbbcdbbaadcaabaaadccbabcccaabdababaadbbdbabdaabadcabbddcadbbaddbabdccdcdbacbcbdbaadaadbccacabbdacaddcdbcadbccdccbbbaccaaaacbabcccdacdaccccbacbccadacbcbdcdcdcaccbaadaddabbadadbdbbdccacddcaacadccdabbccbbcbbdbaabacabbddcdddadbcbbbaccaadbdbcbcbacdbcbddcdbbddccdaacdaabcdbadbcdaccdadbbdccccabababdacabbddaccdcdadbbadcaacabccabdddadaacdaddabdaabdbdbbacdcdbcdadaccdaddcbbabcdbbacacbcbacbcdabcdccacbaaaaabbabcddcadcaaaaaadbadddbaacbdabccbbbabdbcaacbacaabcdcbaadbbaccdaabaddadaaadaadccbbcacdcdcbdbccdcbccabbbccdbdbbadbcabbcccabdbddddabbbcbdcbddbcbcaddbbcdbddbbbabaddcbddbaccbdccdacbaacdbccbdadbbbadabdbbacbbccbbcdcbcabadcdddbcbabacadccddacccdadcadcabdabddbcccaccdabdacbacccbdbcaaddbaabbccddbbbbdabaabccbcadaddbbcddbaccadbadcaabacddaacdbddbadbbaaabdcccbddccaaccbbcbaccadcdacaadacbdaabcdbbdabacbdabcbacdddbccdbdacbaddccbddbadacbbcbdbbdaaaacdaadccacbdccbdcbbbbbcddbcacaddbdcbaabaabbcbddbcddcbbbadcaabddabaadbadabdaacccdccddbadbcbbbccbadbdcbdbccdcccdbacabcddcdabdbbaacabdadbbcbddabcdcdabdaccbcaccdacdadcdaaacbabcbacdcbcbdddbddacddbdacbddbdbadabccdadbccdccbcacdadadaaaacdadaaccacadaccddbcacadbdddaccddbdbdbcdccadbccbdadabdcbcdbdbbbbcccdadabbaccdbdcdabbcdcdabacdbaadbdabbbbcccbbbadcdacacccadddcccacbdbbcdcacacbccddbcabaadddbdbbbcbbaddabbbbdbbbaadbdabdaddbbdaabbaadbdaabcccdadcdbcbbbbcaaabbacadacbabababacdbdcbdacabcbbbccccadbacacbbbcdbbddccacbaccccadcbcddbabbbcabbcabaadcdbcbcdddcaadbcadbdcbabddadcadcdbdbadddccadaabcddcaacadcbcaacabbdacabcbadbcbbbcaaaadbaddcccbbcbbabbabaabbdcbcadccabbdbbacccacaacaaabccdbabbcdcbbabacdbabbaccbbacccbdbcdadaccdadcacaacacccbbdbddccacdaadabccbbcdddadcddababbbbcdaadddbbdcaacbdaabddabdcbbbcacabcaacbadadbddccaacbcaccabcdddaabaacbcdaccdbdcccabcccbbadbcbabcbddababccadbabcdacabdabdaccdbdbaadcbccbcddabbdababbadaacdacddbadcbadaccacbddbadadcabdabdababbaaacacccdaccbbcadabcddbccdddbccbccabacabbbcddbdaadaacdcbcabababdbdbaaaccabacbcbbcbaddcbdabdacdbcadcabbccdcbbcbacaacbbaaacbccdddcbbaabbddaaacbacaaddbaadbcaddacdbddbbcadcbddbdcbbadcdcdbdbddcdbdaddaccadbabcacbbbbdbcabbcabcbddbacabddbbbbcbdbabbbaacabdddacacbddcaccccacbddcdacbdbdbcaaaaccacbbbcccdbcacddcadcacddddbabdddbddaaaacdadcbdacaaddaaccabbdbadbcdbbcdaacdacabbcddabcdadaadaccdabaaabcbcaaccbbaacdaacdbbcabcacddacabcbbbbcabdbddddaccaadbbbdcbadadcbabddbacccabbbacccdbbaaccddaacadacbbbbbdcbbadddaadadbdcccabddaabbaacddabcacabccadabcdabdabccccbdbcddcbddbdbcbbdcdccbadadcbcdbcaccacaadbaaddbbdbccacaccacbbaccbdcadccabacccdacccbddcadcbbbabdaddaabbddcadabcabadaadacbbbddaddcdccbcdbadbbdbabbbbbadbbadaccddbaadacacddaabadbaabbcaaabddbdcbcdbccaddcacaccdbacdddcdcdbcdcaddadaabaccbacdadaabadddccbbcaadaaccbdddbabcbddddcbbabdcadcbacdddccbacdbacdcaccbbccdabdcaacdccbdcdadadbbabbccabdbacaaccbabaddaaabbdcabadbcdccdaaddcadcaaabacbdcacdddcbbdcbdbabbdbccdbbbaccdbbddaabaaababdabaaadcdbdddddaaabaddaadacdcddaddddbcddbccbdddcdbbcdcdabdbcdbdacccdabaddbdadbdcaddcbabdcaacdcabdaaacdbbdacbcddabaabaabbbcbdaabccbaddcbcadabccabdcaacacaddcabdddaaadcbdadbcabcdccadacdbddccaabadcabacaaaccaababaaacbabadaabaadbcdccaaddabaabbacbdbddcabbbcccdabdbddaddcddcbbbbbccaddbaddbcbcdadcaddbbbcdddaaccbccbdcaddddcbabaccbaadcabcadbbcbccdbdcadcaabadcdbbaaabdddabdacbbcadbbddaddbcdbdaddbcbbabaacababcdddabadcaaaddbbcadabddddacaacaabcccdcabbddadcbacbcbddcdcddadbbacccbbbdacdbbdaabcbaaaadabbabccddacbcbacddbdababcdcbccbdadcaaabaacdbcbcacddcdcbcaacddaaadddbacbbadcccbcbddaaadcadcdcadbaaaadcdbdcaacaadaaacdcdbbbaadbaccbabbccddcaccacaabcccbbdbbbbbcbcdbddaddcbcbbdcbdcdadbcdadddabcddaccbbabdacbaabbbadbaaaaaababcaaddddccbaaabbdcabcabbcbcbddcabbbbdaddbbbcadcbccbaaababcadacabbcdbaccacdcdbbaadadbdbdbcbcabddddadcddcdbcabbcdbbbacccdbdaccdcccdddbddbbbcbadacbcacccabacbbcabbbbbbbcddabaaaabcaaccabbaabbacddcbdcadcbbcaadcdbbbcdccdacacdabdadcccccdabaaadbaabddcabcdaccbbdbddbcdcbdabadbccacaaabbcbbbdccdcddaaacdabcacbbccdddbaddacabadcbcadbbdcaadcbdccdadadabacabdccbbcdcaadccabdccbcccdcbbbddddbadabbbaccbcabbbbabaccbbddcaccbaddbddcadabdccaddcccbbbcddcdcccddcdbcdcdccaadddbcdcbbacababaccdbcadcdcaabacdcdbabaddbaddbacbbbdccccbdabcdadbcdacdbaacaddacdbabdaabacdbddbbaddcddabaaaabdadacabcadacdcbddacdcdbcdbaabaaccccdcbcbdbadcbddadabcbbbcaaababbccaadadbbdaabdcbbdbbdcdbbdbadbbddacaccdbccccadcacaacaadcbccdcaddbcabbbdbaddadcadcbbddbcdacdcabaddddaadcadbacbbcaccabddccdddabdbdaaaaddbadcbdaadadbcccbbbbabaddacddbaadcabbbccbccaccacdbcdbccccccdddabacdcccdaddadcbadcbcddacabcdaacdacdabdaacbacdadccacaddcbcbacdcbbbacbdccbbdadccbcbbbcbdbacbcddcacabadcacabdcabbbbcbbbbdcbddbabdbcdbbdcccadadcacaccabababbddabcbdcacbcbbdcdaaadccdddbbccdccbbacbacaaabcddbadabccdcbbdbaddabdddcadbaccbcdbbadcaddcadabccabbdaaaadddccbccabadcabbbccabbaabadddcdcbbaaaccdaacdcabdbbddadabadddbdaacbbcabcbccbdabcddaccaaacabbdabdabbaacdbdaaaaadbdcabaaacaaadabccadcdbcbdccacdbccaaddcbcbbcabababccbbcdaccabcdddcbdcbdddbaddccbddaacbabaaadcaccbddcadacdaaabcaddadbcdadacdacadadcbdadadbbdcbbdbdbadcbababbbbbdbdadcddadbccbccababadbcdaabcaaddbbbdddccaccdabccbcabdcbacababdbaabbdaccdbbacabbabaddabdbabbccbdbacbdbddabadcdccdccbaaddbdcddbcdbcbdcacccddcdddcabddabbbcddbddadcddddccdcacdcbacdbdbcaadccbaddacdacdbacbddacaddacabbaddbbdbddbddbbdaabcbbbccdcadadbaabdbdcadccbddcccddcdabbccbbcbdbcdabaabadacbdccbcbddaccbcddcaddbdddacaacbcbabbbaadadcccccccbdcdadcbbaddbbdbbbccdbdbbbbcaacdbadcccbcaccdcdccdbccddabbddacabbaaaddaccbaacbbbbdcbabbdcccddbbcbccbccddabbcddcadcdcdbbddbbabcabbbcdbcaacabdcacdbccddacbdabccddccaddbcdddacdbaacbabbdcaddbdbcdbccdabaacacbaaddcdcabcdcbbdbdcbdcdcadaababcababbaabdaddcbbdabddcdcdadcbbcdabaddbcabdbcdbcacadabcdbbdbccdbcabddddaccaacccbbaaccbcddbbcbadbcaaacacddcdbbbcabaaddbdbbcdabdaacbddaaaaacaaadabccacdcbbdbbcbccdcbcaadbddcaabaabdccbcaddadbbaaccdddccbabadccccadccdacdddaadcdbbacbcbbdcbcbcdadcaaccbccbaacccaabcdbdccdacdbdbbddabccbdcbbdbacbdacbcbabbddbabcaacaccbaddaaabbcdabaccaaadabccddbcdabbbbacdbadbcdbdcdcaacddbdabcdacbccacabadbacdadcbccbcccbaccabccaabdabdcdcdddddcdabacacbddccbdddbcbdbacbdaacaccdbbbdddcbdcdacabbdacdcdcaadbcbbdcdbdccaabadcddaadcdddcdabaaaaddacdbcadcdadbcccbcbacacdcdbdacadbccbbdcbcbcdbbcadbcbdccacbccacbadadcdbcaddddcadcdaccdacdcccacccdbdabccdcbcdcccbadaddcadacabbaadabcbbabccddaadcbbdbcdaddcabdaabcaabddabadabbacdcacbdcadacaaabcdddbdbcbbababcccbadababdabbacdaadaddabddaccbaaabcdbadcdcdacbcdcaddbdadbcababaabbacbababbbdaacbbabdbabbdcbccabadaccbbadcabdbdddbbadadabbdadbaadcaadccdabcaadaaddbdccbbbbcbabbbcddbabbbcdaaababbbbbbdbbbbbcddadddccbaaaaadaddccbbdaaaccaaccbdcdcdcdddbdbdbcabacdccacdbdaadcbabdabccdbdadbcdbacaabdacabaaccaddccabbbcbcccacbcaccdbddbbaabbbdcdbdadbdadbbaddacbdadbacdadbcddcbbacbdcdbbcbbcddadacdadbbacbbccabcccdabdbacdcbcababbccbaadcbbabaacbabcbddadadbbacaacdabcccaaddbaddccbbbdddabababdccabddcaccaabcbbaaabadcadaddaabcacadaccacabccbbdacacabcabdaadcaddabdccbadadcdbbbdddaabcdcbbbdccbbcabbcccadadbccccdadcbbabddadacbabdbdbcccbaaaccadbdadcaadbdccdabacbacaacdabbbaabadadabdaaacbbabcbacdbbbcbdcccbadbaccacbaccadcaabbbbdadaddacdddbcbcaaaddbddddbaacdccdcaddadabbbcadddacdbcdabcddacacacbddcdacbcdccdcaaddaacbccbdaddacdbcbdbbacbcadbbacbccbdaaddbadacadbdcadccddacbbdaddcdaadbccacdaaadbaddaccaaadcbcabcdbcaacabdccdccbaaddcbcddbcaddacaabbcdbdcaddbccbababcdbdbdcdcccdddcbcdaadcacaaadaabbcdccbadbdadbcbddbacbcbabcddbdbaddabddddcdbcaadddcbacbdddbdbcbbdbdaddccbbcadbcdcdadaaacaaccaadbabddcaadadcbadcadadcccbdbcadadbacdcbddadaaaccbcaacbddccbbccdadbbabddacabaacddddbaadddaaddcaaacdaaabaaacdabaccddacbaaabbabbcdcbaacabbaabcccdcccadaabddbbbaddcadaccacdcdcdadbbcdbaacbdcbdadbbaccdddbacddaabdcbcaaaaddaacbadcbaccadaacbbdcdadbbcacbcadbbbbbbabdcdbacadbdaadddaaccabbbcbbaccbcdbcaabdabcdbcbdadadbacabdbdbadbbcabcdddcbacbccdbbdbabbbcdbbcabbdbbbcdcabcdcaddcbabddbbcabbdccddbccdaddcccbccbcccaadadabdaababbadaaccadadbaacbdcbdbbcbadbbcadaadaabbbcbcbdaacaccadbddbdbcbcbacbbabcccbacabddcbdacaaddcaabbbcdbddacbbbcacaadcddbbbdbbcdbbddadbabccbdbbcccdcbbcaaccadcdaddadaabccadcaccabdcadadabcbddbadaddddcadcbddcddacbdabcacdcbacbbdadcdbdcdcadbdbdcaacaddaabdcbddccdcdabcaacbcdbcbcdadaabcbcddbabdacccbabaaccadaaacaaadaabadaacacacbcbcbbabcddddcbddabcddddcaaabbaaacabbccaadaabdcadaaddbddbabbcaadddabcadcdddaddadcdcbcddcbaddbdcadbcacbdcddbdbbdbcdbbaddbdcccbcabbcdbdbbacdddbdaccdadddcdddccdacbbcbdbcddbabbcddcaadacbbacabccaabacaacddaaaccccaaccccdbcdddaccaadbddadddcadbbacbbbcbaddccdbbcaddcabccadbbcbddacccbbbaccbdcdadbdcaaadadcddcacdbbdadcaaadcdbdaddcacbbcaadbcabacadadbbcbcddcdbdcbbaadbaddcbcacacdccbbcbdbacaabcbcaabbbacdaadaaadaccbbbcababcbabcdcdcacaddcacddcccdcdbcdbcccbaaacbbdbdacdcbddabbdaabaccbcccdadbcdbcccababdabddbcdaabcabbdbaadabbbdabbcbaabdddbdaabcadbacbdacdcddbdbccbcacabdddcbdcaaadbbbcbdcabdaacadbdaccbbbddcadabcbdacbdddcdbdbdacbdbbaccbbbccacaccaddbcaaddcdcccadcdcabacabbaadadbdbcbdaacbbdaabbadbcccacadacabbdbbbcabcbcaadccaccdaacddacdabbbcccaccbbcbdcbabbdacddacadbdcabbddabbacabdbadbcbcdabdcacbadcacddbdcccdacabaadbaaaccbabccacadbbbaaaacdadabbdabadaccadcddbdddbcbaccbaacaccadabbbaadcaccdbddaacddbcbcaddacbddbbbdcbcddabaadbdbadadcdbcdaabdcddcbaddacabbaabbacbdaadcdaabcdbaadbaaabdbccbdbbadbddaccdcbadbbbddbbdbdcbdadbadcbacabdabbabdbddcadabcdbacdbadbddaddacbcbbbcbacbcabdaacaabbdbccdcdcbbaddccabacdbadadcadbdcbaccdbcccaabbacadcdabdcdcaaabcdadabdcccbddadbaabbdacaddccaaaddaccaabbdcbcacbbcccacaabaabacdabaccaadddbaccbaddaddacbbacbbacaabcbbacadabdacbdbcddaaccddabccdcdccbabccadcbadcbbcbcbabccbbcaccdcbdaddbdcabdcabaaacacddcdabaaabbcdbaadaacccccddacaacbadcdbdadbaddacbdbdbbbabdaaccdbacacbdbbcadadbcabaababbbdcbaddaddacdbcddaaacbdcbbccbcdbbddbbcababcabbdaabdabdccaaabdacadddcbcbcdaddaaacbdabdaddcabbdddccacaacabcbbcdacdacbdbbcbacdbbddbcbaaabccbdbaacabbbbadabacadbbaabcdcddacccccadcdcadacdcaaadbbccddcbcbccddbdbacddcdddadbdbbdabccbadddddbbaddcdcaaadaddbaabccbacadcadbaadcaaaccccbaabbbacbcadbaaacdaccdcccdacddacaaabdbcbddbbcacdadbdbbaabbddacdcdccbacadbaabadbcbadabacdbbaddcccaddcbbccdadccdccbbdaabdbbdcdbacaddbcdbdcabccdcbdbdbcacabdddddcaacdbdbbddaadddccbadaacdbaabcdbdccbdcccddbabbddabadcbbdadcdaacccbdbddbabbcaadabddcbdcbababccdbcbbccdcdcbdcadadaadcbaccadbbadddbabadbccaabcdbdccccbdbdbcbbdbbbbdbbddcacccadddbdddcdaabbcddadddbcacdccdccdbbcbddbcaddcbaaacddabbdbbcbdabdbdbadcddacdbacbdcccbcabadddabbdcaccbcbabbbbdaabaaabdbababbaadaadbdbbdbdacbbbdabacddcbddbddabcbbdaadcbaaaadadbaaddbccddbadadacbdadcbabaabdcdaabdadaccbadcbbbabcbbdcbdabdaabddcaadcbbdababaacdbcccbaddcbbdcbccdbdaaaccaccbbaddabbcabbaabdbacdabbcdbdadcabcbbcdaabaadddaccbadcabcaddacbacadaaacbcadddbbcdabbbbdbccbaddaccbddcaddaadabdbdbdcaccdcdbcabbadbcdccbcccbbaadcbdaaadadbcdbcbabcdccdcadddaaaaabccbbabcdcbabacdbcccadabcdadbcadddcdbdbdbbdcaacccacbddbaabbbcbdbaccbdaaddbddcbbcaadadddaadbbaaadbcbacadddccaddcdaadcbdcabbcbddbdcbddbdccadbbaaabacaabdacccbdcbdadcbcabbdcdbbccabbcbbcdadccadcabcbaaadabcdbdbacccaabaaaddacdccccccbbcdcadcadbddcdbaadaacbdadbcbadbcadaaccbbddbcdddcacbbbadcbadcbabcbaaacdcacddcdaacdbbaaacddabbddbcdccbdcdadaddbcbabcaadaabacacdbbdadcaaabbccacdcbccbdabbbbdbccccddbcadabcdadadcbcbadcaddbdbacaddabcbcbaaadbaacdaaabbbcadbbddbabaccddbbcbddddccdbacabbbaaccdabcdadadacccbccdcccdcdcbbcdcaddddabaccbcadcddbaacbbcddcacadbabbcdacbabaacbdddbcddddabcbcbbdcabcbbbbaadccdcdcdaccbbcdbbbcabbacadbccbdbacbacdacabdbbbbddbbbcdcdccdcdcccacabbbbccbacdaccbdbccbdbcdabccdcabcabacbbaaccdaaacbdadbaccaabcbccbbccaabbabbcddcbcaddcbabaccbbaaaabccaaaabcaddabbdcbdacbaaacadcdcaadccdaddcddacdcbdcbddcbaaddcabbaccaabdacaddccacadcdccaabbcabcabbaabcbbccccbcaaabdbdbdaaaadcdddbbacabdbbccadcabaaddccbbabbabdcccbadbabbddaaddbcbcacbccacbccdaacbddcddbadddabbdabccdbcbbbdbbbcacaddaacabaadbabacaabddccddbdccdbadacdabdbccdabdcacbcbbbbaacdabdbadcdcacaacbccabddcdbccddbccbadcddbabdcddbcababcbdbaaccdcaacccbdddcbacdcbadbdabdadbaccbadcbdaaadcdabcddaaadbdccaaabcadacdbbaabbdbdabaccaddbddbdcabdbccddbadcdabdcbccadabcdaacbccbbdaaaddccdcadbcaddbaddbcaaccdcbaccbcdbabcadaabcaaacbcbdbaabddbabdbaabbaaacdacdddbaaacacdadadabbbabdabadaacdcdaccaaacbcdbdcababbabaddddbaaadcbadacdabcabbbabcadbdcaaabcbcdaccdbdacbdbbcaccbcbbdbbacabcbcbadadabbddbcdacdccdaddcbccadadabdbadabdcdbbacbbbdbbabdbaabcdbbbbdaaddddbdccdcadababbdcbcdbdbbddccadbcaaabccbacdacdbdaadbccdcbbaaabcdcddaaaaccbbcbcccadaaccbcbaccccdadbbddccbbccaddadcbacadacdacacbdbacdaadbbdcdabadcbcaaadcdcbbabcacbbcddaddcddabdddcdbdbadbbccdcbabcacabddccbabbddcdacbcbabaadbaacabcdcdbbacbdcbcdcbbadcbcbdbacaabdacdbcadbbdadbdbbadabbbcaabbccacaabccacddbbbcacccdccbdddcddaddbbcddbcdadacaadbccacdccdcdbadcacbdbdaaddaabcaaacbdadcdccdbdababdcbcbdaaaaabcbcdcdadcbdacdccccabdddddadbacaabbdabdbcdcbdccdbcbcbddbddcacdcdaddcbbcaddabadddbdbaaaadbaabbbabbcbddbaabdaabcadaaddbabbdddbcccaacabbddbbcdbcabaccbcabddbdcbaaccbdcbaccddbcddabddaadddbabddbabbdbbdbdabccbccddcbabbacbadcaadcdabbdaccababbdccaaabbbbbdccaaacabadacadbcbcdaabdbcbaddbdcadbddacbcacddcccbadaadddbdababcbccdcbadacaaacbbbbcdcbbdbdcccababdadbcadcdacbcbacbcddacacbdcdccdacadcadaaaabbbbcaababcabbddcbddadcbaccccddcccbcdbdcdcbdadcbbcbaacdddcdabbbdbdcdbbbacbdcaacbcabbcacbbabdbbaadaabbdcdcbdabacabdcabccdaabbbcbcdbbadcccdacbcccbccbcbaaacdaaaabbaabadcbcccccbdbdcccadcddccddcaacdccccacbdddcadacbcdaadacddbccccaaadddaddbddabacdbacddcbaaccbdcdbdcaacbbbaadccbacadccccdaddcdaacdbabbcccbcadcdcddbcccccbabbaaddbbddcdbcaddadcbaadccbbcdccacdadbcbaddbcccdbaaaccdccdcbccdbaaadcbbccacddcbdabcadacdccbccbbbdadabdbdbbabaccdcdacabaacccdabbdbabadddbacdbbcbbdcddbbabbaaacadadadaaaddccaddcccbdabcaaadabdbcccacacbacbccaabcbabdbadadcbaaabcbadbdabbcbbabdcabdcdbcbcbcddacbbbbabbddbdcaaaaacbbbdabccccababaccbcbdbccbbacbbdcdaabbcbdbbbacdaccdcadbdacbdcbaadcddabababddbacddaabdddccaaadbbdadddaaadbdbdcdaabbbdbbadbcaadaddbbadacaacbcdaabddbdcacdccdcdbabacbcbbabdaacccabbbcdcddcdaccdadcadabddcdaabdbccabbbaddbbaaabacdadbaabcdccacdcacabcbdbbbbcdabbdadbadacdbdcdddcadbbbbdabbbcbcdbaccbdcbbbcbdbbaadcbcabcbbddcccaaaddabddcddddbabdaadcabbabcdbbabcbcdcbadaddbcdcbdaaddccdddabacbbcdacccdbcccbbbadbcaaaacaddacdbbbcbbbdbddacdadbbdbdddcaaadbcbbababbddddcbacbccdabacaadcbcdbadbbdbabdcadbddcaadbadaacdccddcadcbdbbabcbacdbbcabacbcddbacbbcbcccabbdbcaacbbabdbbbdddbdbbaccdbcccbabdccddacbcaadddacbbbabdbbbccdaadacbcacabbacadcabcccbcbacdccccbdadabbbabdabcaddccdbbbdaacbcbadccbaccacddbddbaaacdcbdbaccccdadacabadcbddacdddbabbcaacbcdacccadabdabdbdadaddcaacacaccabcacacbabcdabbcbbbbcbdaadaaccdccbcdbacaacabbbcacabcdccdddacacbaadaabbbdcacacccbcbcdcbaddcbcabcddabbdbbdbbaaccdadbcdccbccccbcadddddbdccbabdbcacccbbbabdadacbdcdadddacbacddddbbbdaccddabcbdbaddbcabbaabbddacbbacbbcabdbaaadcabdadccccccdacabbdbcbaacbaaabdcbcbddbbabccabcccdbbbcccaacbaddadcbcbadbacbadbacdcacddadbbcabbbdbdbaaadccacdddbabacbcadbabddabbdbbaabbabdaccccddbdadcaabddbaaccbdcbdbadadcaabcbcdacbaaaaacbbbccbccaabbbacbaadbcaacabddbccddcbccadbcccbacccccaaadaddacbbccaabbdaddcbbcdaadccbacbcdbbbbdcdacccbddccbbbccccabbadbbbdcdccbcacbbadadccdabadcacdadadadadadccacdaabdbddcddbdaabbdbdbcdddbccabbbcbcbbcbadaabbaacbbdbabbccbcdbccaadaacdadaabbdabbbcbcccdadaabdcddbbcbcaccacbccdbaaaddcdbcdbbddabadbaccdbdaddaaddddaabcbbaadabcaddcbbbdbcbcdbabcacdaacddbddbabacbcabaadadaddaabbcabcaabaaaacaadbcdbacbddcdcdcaaabbaadbdabbaadccdaabdaccdbdbdcdabdcaccdcbbccabbabcadbdccbacdadbaccaaacbabdabbadbcbbcaacbccadbbddcabcbbacdaadacbdbcabdbcbddcccccddcdbdabcdabdbbabadbcdbdabcdcbabdbccbcadadbbdcdbcdbdabadcabdddaddbddcddacacaaccdbbddbbdbacddbcdddbbbdccbacdcdcbaaacadbcbcccdccbdbcadccbbcabcdabadabdcdddbcdcaccdabcdabccaccbdbdaabcadabacabdccbcddbddccddabbbaadbabcaaadaacadccbbcdadaacdbbddcdbdbaaadcdbcddbddcdcdbbdbbcabcdbadbdaadacacabbaabaaccbcadacbacbdbdddcbabdcaaadabacbacaddaacbbbbbadbaabbadaddababbdabaadddcaabbddbadbaddcacdcdbababcadabadabcaccacddddcbababcbcdbdabccacaacbaaadccacdcabbadbdbdbdcbadadccdaaabdbdcdacccacdbdcddcdddabbbacbdacaccdcdabcccdadaabdaddbcbdbabddcdacccddcdabbdddcadadbaccccdccaaababababbbdabaaacbaadadacbbdccbcdcddddbdabbdacacacddcaaddbdcadbbabbcbcddbaadddadbdabccbddcbcbadccddbcabcacacadadaccadccaddabddcdbacbbbcaabbccbbdabcccadadadcccbbcabdbdddaabbcadaacacdadadbcdddbcdbcbabacccabdbbbcaacbbcacdddbdbaaddcacaddadadbdbdaddaacaaaddaaabbaddbadccbbadccdcacdcbdcdbcbbdcdbabccacacddaabdaacbcccdadadabdaaaadaadabddaacddddabbdabcbabbdbbbddbdcdacaabacdddcabcbcbcdbdbdccbabdccccbdbdadadccdccdcaadcacdbaababbdbdccacadddcdbbcdcdbaabacadcbcbacbcabaacbbdcaaaddbabdbccbbabacbcadaccbdccdcdabcadaadababdbdbbcacabcbcaabccdbccdbbdbdcbcddccdccdabaddcccccbcdbdcdabccadccdcdbcbadbdbcbdddbccbabdddbbbdaadcbaddabdabbbdcccbbacaabacdbbdcccabacaaabaddbcdbcdacbccbbbabccdbbadddccdcdbccdaaddbbabbdbcaccabcaccaaddcdcbddcdddacaddaabadbadadbbcbddccadddcbaabbdcccaccaaadccbabddabadcbbbadcacdabccbbbcbbdcbabdccabbbacdadadcbdaaccbddcdabadbccdbaccbccccaaddabaccabbadaccdacbaacaabdcdcaadacdcbaadabadcbbdbdbbbcccdaabbbcdddadbaaacdadadccbaabbbdcdbcdbaaddcadadabbdbabcbcbbabbabdacaccaaddcdbbaacbcacaddcdbddbccaaabcbcddbdbcdbcbdcabaaaaaacdadbbdadbbccadabadcabbadcccabcddcbbaaadaccdcaddadbbdaccbcdacbdadbabaaacdcacccbbdacadcbdddbacbbbcdbdbdaadacdacddcdaacbcbccccccccbccbddccbbdabbddacacdaddcddccbccdccaadaaaaddbcbccaadccdadcadcccabdbcbccddbadacbaddaabacbdcdcdcabdbcbacacbbdabdabbadaccbdaccdbbbbbcaaccbdccaabacbaddacddaccaadcabdacaddcbdaddaccbbcbaddddcddcbaabccacdbabbbcdcdccadcdcccbddcbbcdabbdbdcddddcdadbabbcaadbbbadddddacccdacbdbbdbaabacccbbaacbcaccbaacaaaacddaaccbaacbcccaaddddbcbaabdbcdabcbcdddabccbbcaabccccabcdcaddbacdddacaacbbbdddaccaadadacaacdcbbbcdccbbddcdcbbbbacddbabdcdbcbaccbacbdddddbcbbcdcddbdcdcdacbcdcdbbddacbdadcdcdbbbcccbbbcdabdbabbcdcdabddacaaccdcdcbaabcbdadadbcdddbcbacbcaccadbabcbbbbaabddcccdbcbcdddadaaaabacdbaacbadbbbbacdbcddccabdabddcbcaaabddadcbabdcdcbcdcadacacdcdbcbcaabcaaaaaccbdcccbbcdccabaacdbdcbdcbccbdcbaabbbdcdbaaaacaaaaaabccdcddccddbcbbdabbbcbccdacaabccbddaaaaadacdcdcbdaaaaabdabbaacddcddcadcaaacaadabcdacdacacbcbaddcdbccccbbdacccaabbaaccddaacdddcbcaabdbbbbadcaadaaabbbbdccbabbdadcbccbcddddaccdaabbbadaadbcadaddbcbdbbbdcbccadaaadcdddadbadbaaacccbcccccbcbdcaddbbcbcdcdacdbacbddabccaccdabaccccdaaabccdaaadbddacadabdbccdbacacabbbabdccbaccaaaabccbbadbdbbddabdcbcaabcabcbddddbddddabbcdcaabdcdacaaaadbaabbcbadaacddcaddcdcdbcbabddcbccdcadacbbbdaccdacbdbbccbdcdddcbbccbcbacdabccbbcbdaababccdaaccacddaaabaabdddddacbbcbcdbcdcbadbcaadddbbcdbbcababddbaabbdbdbbdabbabcddabdbbdabcdcccdbabddddddaccadbdbdccdcabdacbdcdabaaabaadbbdcbbddbbbbbdbaaadbdbadcadbacdbbdcdbbcddadaabddcaacbadadcaaababdbabbabcbaddbbcbbdbadabdaddccbdbbbcbbacdcdcdccaaacdbbacaabdababaabcabacacdbcbaaadbaaaccdbbaabaaabdaabbbcaaabaccbaddbcaabccadbcaabcdbacdccdcaacaacbdbdabacaaadbbcdcbdbdcdcaccdabadaaacacabcadacddccbaadbbacdcbaacbcccacbacacbcbaabaccaaacdabdaaadddabdacdbdabddcddcddaccadccabbccbbdcbbbdcdcbbdcbbdabaddaadcccbbdcccbddcaacacbcbbdbdbdbbdcddadcbcbdcbaabbdacabdabcadabdcaabdacbcabbddbdbbbdadbcbaddbcbbdcdccdaacdcbbdcbacbbcbcbbbcdadbaabcbaaccbcabcaacdbccbdbaadabcbbcdabcbadccccccbabcadbdbcabdbbdccbcdbddccaaddbdaadcdbadddbbdcddccccaadaddabddaacabbcadcacacbccaaaadcbbbcdaacccaabcccaabacddcabbaacdcdcddccaabdabcdaddccabbbcadadbcaddbcacdcccbdcddccacdcabacdcbbcbcbacdadbcadcbddacacabcdaaadbcbdcadadcbddadbdaaabdcbdbacddbacabdcbacbccdbbcbcdadcbccaadbbbcaddbadacbdddcbadaddcbdabcdbcbddabbccadaadccbadaadcabaddcdbcadbddbdaadddacabbaabcbabbaaddccdcadadcdcbacbbccdabaccccccdcacacbcdcbccdddcdbbacdabcbaadcccbbccdbdaacdbbbbadccbddddcabbcccabccbcbbcbacdcbbddbcbcadcdcaaccaaccaaaabdaadbbdbbbcadddaaadadddbcbaccabcccadbbcabbcbbdbdddcaaabcdcddccddddcdbabacbdabbcabdddccacddbcbdddcbbadbbbcccbacbdcbacbdbabaabddcbabccdcadabacabbadbaabcacbdccaaaacadadccbabdbbcacbdddcddddadabbadbababddccaabdccbccabbabadbcbbcdcddddccbaddadbabbbbbabbbadcaaababccccadadbbcbccbaadbcbbbcbddddaadbacbdaacccddadbacdbdbbabcaddcbaadacbbddbcbcadbdccdcadacbdcaccadbbdbcdddabddccbbbaccaaaddadbccbacacbccbbabbaadaaddbbbabdadbacabadadabacabbcdcbddacabcddaccbcaddcdbcbddaccdaabbdacbdbcdcaadacdbbbacacaacccbdcbddacdcabaadabacbadcabcddcabcaddabaaddcbcabacadbbbdcdbaaabcacdacabcaacadaaaabddbabcdabcbdbcdbddcdcbbdcacbabdabdabbdccbdbadbbdadccbcdaacbbddcbcdacbaddcadbbbcddabcabdcaacabaabddccabbbddbaccadcddaccaaaaadbdaccbdadbcbbadcbadaabbbccddcadbacabbbdacadaadccbbbbdbbaddadddbcbdbdaabdbcacabdccdabdbccdcdbdddcdddbcadadbbbddababdbacbbbdbdcadacaacdaaaacdbcbbccadacaacdcbabcadbdcacacdcaadacbbbddababdbdbacabbbccbddbcbaadbadacacbcbabdbcacadcdaaacdbbcbddcbadbbcababadabdbbbaacaddcdaadacdadccbcbbdcadbaddadddcdadbcbcbbadbacbdccdcdabacaadadaadacbaccbbbabccbadbbabaaabbaddacdbacacaadbaccbbdbaddcbbacbdaaaabaaacdbaadbbbbdadcdcaaabadbcacbbbdbcccbcacdbbccdddcadadaddcbbcdbbcdadadaabbbaccddcaacadaacdccabddddabcbdcdadccabcdbbbcddddadcdcadbccdcdbbbdbbadaabaacdbbbaabcddbacdbdbbdaabcccdccbbbcabcaccadbbbcdacdbccabacdbcabaccccdaccddbbacccadccadbadabbbacbbdbcabaacaabdcdbcdcbccbccaaddccadcdaccbcaadabcbaaaaaacdaaabbdddabbabacbdbbaabdaccdabbbaadbbcccdcdcdcddcabaaacdadcdcabddbaccbbcabacbdbabbbbdcddadabcdddcaadadccaabdcddcdabadabadddcdbdddabbaaaccbdcaabbccdcabadcaacbcdcccbdcbababdadaadbbcbaabbbbaaabbdabddbdccabdddddaacadbbdbabbcccdcccdbbbaddcabcbadbccbaacaaabbcdddddccaacdaacbccbadcdacadddadcdccacdbadacadcccacbadbccbbbbbccbcddadacbddcaabdaccadbddbdcabdcbbddddbbbbcbccdadaadcbcdadddccdacddccaacccddaadacdabaaaacdadacdbdabddbbdcbcbbdddcbbacbccdcdbccdcacbbcdabddabdacacccccadbbabbcdcbacabccaacadddcdbdbcbbacbbbcabdbcabccacdacbccabcccdacbdbaadbdccbcdabadddaddaabadcdcaabdadcaddccaadddabddadbbabcdccadddcbcaaadbcbbadbddcadabcdacdabcbdabacbdcbdbdbcabdbaacbbadbcaaadaadadbdccbccccbccdaabdddbbcbbcabdbbabadadacacdccccccbadbcdcacddcbcdacddcccabccccacdcdaacaaaccdccaddbbdccdbdcddbbadacabbbabadddcbacdabddaddddadadaaccacdabcacabbbbbaadbbadcdadbabdccabbbdddbbcddacdbcbacdbaadcdacdcacccdbdaabcbcdaadacbbbbddccaaadadcbddabccdccabaaaccbdcdcabddcacadddaabddcbbdbbdbdbcbdadaddaaccccdabbacddadaccccaddcdcdcadcbbaddcacaabcacdcaccbaacdadbddabbdcaadcdddccbdadbaccaaddaddccadcbcabdabcdcdbdacbbaaaaacaabcbdadcadadcccaacaccbaaaddbbaccdcdacacababccbddbbbbaacdbaccdacaccadacadacadbdddcacdddbdccadddabbdaadbacbcbabddbccdbcbddaaacacbabaadcbddcdcccddddadadbcdabadbaabcaacadbababdbcbbcddacadabacbbddccacbaaaddbdbcbbacbabdabdbabdddddcbadbabadcccbccccabccabbaccabaadaccabdbcbabcadddaddbbbbdaaddaddabcabaccabcddacabcbddbcdcdcbcddcabbdcacddcdbbcacbbcbaadacdacdcdccdbccadaabbabbacdcaabccdbdbaaaaccababaddcadccdccabbbdbbacacabddbbcaaccdcbaadcdcadcabbdcddaadaaabdcbddbcddbadddacacbccacabacdbdcaddcacbadddbadbcacdaadbccddcccadccbabdabdbbdacbcccddcbcdbbbacddddddcdccadddcbabbbbdbbcaaadcabdabcdbbbabdbacbcaddbbccbcdbabcaabdabbccbadbbcaababdcccacdabbcbabdcbacdbcbbbacabdadadbaaadcccaadcdccbcbbbddadabdaacccdcbbacbcbaaadbacbdcdabdbbaabcdaabcdcddbdadcbcbdacdaacdabcbdabcccaacdcdadbbcbdacacbabcdabcadcbadacdbbcddaacdbaabdcdcccbcdbddbbdcaacbcbbadbbbaadaaacaabdbddaacddbbbadbddbddccbaadbddcdaabdbdadabddbbacdbabbdbaccaccadcccadccacacabcacaaacccabdccabccdacddbddbcbdbaacbdadcccadbbaaadcdcbbdbadbbdaadbcdbbdadcbccbacbcbbacadacdcddbdcddaccdcdbbccdcbadcbbbdbdaddabadbccdcbcccacaacacabacbbaacdbcbdcccccbaabaadcadaaaaddccadababdacdcbdaacbbcbaaaaabadadbcacacabdabaaadaaabdccdbbadcdcddcadacacaddacaabcbcbbcbbcbcccbbdaaadaacbbcbdbcbbdacccbabcccccddcddbcddbdaccbabcbbccccdccdbcdddababaabcaabcaabaadaacbdaacadccbddcdbadabcadadcccadcbdbcaadcacbddbadcdbdabdaddcddcaaacbbaddabddabaabcabcaadddcabbbdabcdabaddbdaacbaaacbaaccbbcbcbcdaccbdabcdadacbabdddcddbdbbcbbccbdddacaccdbcdcdbabbdaaacbcaacadddbdaaddcacccdcdabbccbabbcaadcaabddadaddbbadcadbaacddbadadccaaaaaacdbcbdaaabaadddbbbdcdaaddcccadbadcacccaaddddbccdcabdcbbaadadadcbabccdacacabbaadbababacdabdbccdacaaaaacdabddaadabadccacaccbdaccbdbaaabcacacdccbdadcaddadaaabadbcadcbbcdacdcbabaddbcbbbbacadaadddbadadabdcacadcdbabbdabdbabddbdcbdccccbdabbbabcbbbccbbbddaaddacaaabdbbcccaaaabacbbacdcdadcabaabbcbdacbcddabdcadbdcdabddadbabccdbcbbdabdcaddabadadacabcbcbddadaaacadcaaccabbcbcdcccbdadacdbddddcaadbcdcdcabdbccaabaacbabadcbcaaadaacbbbadaacdbabcddbcabcbbdcbacabdcbddccdbcdbddbcdddbadcddbadcbcaaacbbaaaddcaabacaababdbaabadabadaadcdadbbabbaaccbbdcababccccbbdaabbcbcdbbcdcaabdcbacccbaaaddaddaaadacaababcbbcabcabaacdacdbadcdbcbbddccbcbabaadacaccdbccbaacaabdddbcbccaaaccdbcacacccdbbbadddcdcccdcbbdabdabababadcbdabbababdcaabacbcbccdabbddcdabddbcdcdccdcbabbbadbccbdddcabaabadbbadddbabbbccbcccbbbbdbaacbaaadacbbccaabbabaacacdcbcccaacccdcccaadabbaccdabbbcadbcbcadabbccdcbdbbaadcbdadcbcbbcddbaadbcadbddbdbcbddbcbddbdacbdddabadabccdcbbbbaddbdcaadbdcaddccccddacbccbdbdbdcdbacbdadbaddccdcdaddddbbbdcbacadaaccbddbcabbbaadbbddaaaccdbbddbbddbdacddadcabdadbcadbdaacaccbcdcaadcdccbbcdadaccadabdbbcaaadcdaabacacaccccbbabcadbbdacdbcccaccccdbacccbcabcaabaabdcbddddbdccbaadcdbcdacbaccdbdbbccacdabddaccbaabcbddcdaadddacdabcabdddadabdcdddddabccdabcddbadbccdcabbdbbbcdacbbdbbcaadddcbbaabacbdbccacbbadcabdcdbaabacbdbdcacdabccccabddcbcadaabbcbdacdcccdabbdaaacbbcadbaadcadbacabcadddbbbcaacbcbbdcaccababbbddbdcbacccdaadacdcccdacdcbcaccdabbcccabdcbbdcdabaccaccabddbccdaadaaadbbdbcadcbadbdadbacabbbabacdbdddabbbcaadadcbbccccdcbdddadbbcccaccdbacdcbbccbabbbddbbbdccacdbbbadccabdbcaabcdbdcdababcddaaacbcccdbaabccbdbacacbaabcdbcbbcccabdabdabaaaacddaadabdcddcbaccdadccbbcdaddbdbcaccadadcadbcccdbadbddaaacddcadddcacccbadbbcabcabaacbbdbbadccaacbdbcbadbbccbbdbcdcbccadaccdcaabbbbbdbddbddabcabdcdbcbabddbadbbdddbddaccaacbacdddbbabdaddacbabaaacddcbabaadcdadcbacabdddbddbdcadcdadacccbaacbcbdadacdaccbbbabdcddbbddaccdbabaacbadbbdcbaacacaabdababacbaaabbadcccbccdaddacbcbadaddbcaababdcbcacbaccbbcddddccbabdacdcddcdbcdcbcabbadcddbdaaddbbabbccbdbccdbdcbbadbbccbdccacaabcbcaacdbbcadbbdddacccbadaaacbcdddccbaaacaaadadbdaccbdcdadbbaddbcbdcacaccccbaddbcdccdbbaacdacacddbbbaabaabcdcddbdcbaddcbdbdacadbdddbdbbdccdacaddaaadccbbdcccddacadbaddadbcdbadccacbcddadcbbcaabdbdccaadadbbdabaadccbdadbdbadabdcdabbcddcddbbbdaddadbabdbadbdabaaddbcdaccdddcbdbbdbadacbdcbbabccaaadcccaacbdbbabbdcbadcdcadbdbadccbcdbcabcacdacdabdbdbdbacadddaababaaddacabbaadddbadbadbcbbdadabaabacaadabbbbcbdbcadccdbabdbaadbbabdcadbabadccddcbccdddbbdacacdccdbaaaabcbdcaadabadaaddacbdbaaababbcdddddaddcabcccaddbcaadbddddccababadacacacdbcbcdbbabbbabcaacbcbadbcbddbabcbabadbbbacdbccdbdcacabaadddcccabacdbcbabcddbacbcdacdacabcccdcaabcdbaaadbadddbdcbbbdcabccccdbdacdacccbccbcbacddacbcbdaddbdadbbccadcddbbcdacbadbadababdaddacacdabbabddbdbcddccadacdcbbbdccbcacaaddddcaaaadccbdaccaaaaccbbaaabbbbbadcbcbadbcbdbddcdacddbbcbabbbdcadddbaabbdaaaabddcdcdcabcddcddcbcdcbcdaaaabddddaccbbcbcaadcadaccbdcadaddaaaaacbcddbccadcddbcbdacbbcadcccaddbaccdcbaaacbabcacdacdcbbcddbcdddcbcbdaabcddbbabadcaddbadabccdababaacadabddcbabdddaacdcccdcaccaaacacbaddddbbabbbabddddbccccadcbbadbbaddbcdabacabbccaddbdaddbdbbbddadadadccbbaabaddaddcdcdcdbaccacdcbccdcaabdadbdbadccababccadabcadddabaacbbdccbbdcbdbbcababbcdcbdbbdddbccdbcbcdbbdddcdcdcddadadbdcbacabcbcccadddaaabdaaacbcccbcabbcacacdccccadaaaabcccbaabdacdaacaddadadabaaddbcddccdbcbacbabdaaacdacbccabdabacbdcccddcadaadcddabbccacdbacbcbbcccccbbadccacabbdccadbcccbaadaacdbccbcabdccaacacdcaadbabddbabaabdadbdabddcaaadacdbaccccccddbdaccabcdbbbdcdcdcbacccddddbccbbaccccbccadcbcddacbbdddacdcacbdacdcaadcddabdcdbddabcbaaacbaaaaddbdbbadadaccccdabdacbdbbdaacbadcbddaddadddbdcbaadadcbccbcbaabdacbdadddddbcaadbbdbdbbbccadbccaaabaabddaadbcccdabdcbccbcccacccdabcbaaadabcbcadaadabcababdcdbabadcbddcbddacbabdddbadbdbccdacbaaabcaaadbbbbcdcbbdcdadcccdddbadddaacdcdccabccdccdcccccbdccdacbdbaaabaddacdbbabbaaacaabaabbaadaddaaabdacaaccbbadcbcbbabcccdadccaccacddadaabdaabacbacbacdbabdcbcadabcbaddbabcacdabdadddcdacbdbcdbabcadcbbccacdcacabdabcaaaddadcadbaabbdbccbbaabbdcbdddcaccdadaaaddadabbbbdbacdcbdacaccddcbabdccbaaccaaaaacdddabbdadcbdcabcdaadcbcbcdddcdadacbddbcdabcdccaaddcbaddaadabddbdbcabddaccbadbacdbcaccdcaabdcbbabdddddacaabdaaaacbcdcdacababaacdcccbabadcdbdacabbdaadbacabcdacdaabaadcdabbdbdbabcadbdacaddcdabbbaaccaabbccbabcbadbbbdbddbdcadcabbbdbccccabbbdcabacccccbaaccbabcabbcccbcaaababcaaadcccdbaadadbaacdabacaddcdbcadbbddbddadbccbbcdbdcbcbadbbaaacdcbbacbccbaaacdaccdcbadccabdbdabddbcdccaadacdadcabcbdabaaacdbcbaabadbdacdddddccabaccdcddabdcbccabddbbddbdcdabbacabacdcbcdcaabcadbbadbddbbadddcdbcbbccccccbcddcabddadbdbbdbadcabdcddbccbddabcbadcccbbaddadcacbcbddcdacaccacdbcdddddcbbbcddbaccddbccdaabbaaababcadbacbdbcbbbddccccbcacbccbdccaadadcbcbcccdcdbaccababdabdbcadbbbccddbbdababadbadcbccaacaabcaddacbcdddaaacadccadbdbcabcadabdbbaabdbadbccdbbccdcacaddbdccacdddcdabdaaddbcacaadacaadbcbcddddcadddbaccdcdbcbddabbddbccbbaacbcdbbacbacbccccdaaccaabccdcdcabdadccbaddbdaaccdaabdabcacdaddaadcdcccdbdbadddacabdbbcaadcdddaddcacdbaadaadbbaacabcbadcdcbcccccccddaddbdbdaddaabcdcbaaacdaacdcaacabcaabcccdbabadcdccdbccdaaaaadaccbdcdcabcdaddcdacccccadbaababbadcbddcdbbcadbbcadacbdbcdbbabddddbbadaccbcbbdccaaaaabcbbdcaaaacadabbbbaaaacabdbbadbbdcbddddadccbdcdbcaabdcdbcddccacdbadacdabdcddcaaacccdbcbacaaaaaabdbcddacaccaccaaccdcbdbdabadcddaadccdcccbbcadbaacddaaaabdbdbcabaaaccbbbaabbdabdaadbddacdbcdacaaddbbabbacccbdcacabdaaaccbbdabbabadbbcdbaacacbdbcdcadcddadddbdbcddcdacabcadbddadddbabacdacabccadaabaddabdcbdbcadcacdadbcbdcbaadcddcaacabbdddbbbddadbccaabdbabcabacdcabaadcddaaddadddcadabddbcbaddcbabbabccddcacdddbacbabdbdbaccadadcadbddcdcbbddbcaddabcbbcdaaddcacbacccdbddcdbcaabadaaadbdddcbbddcdbddddcdabbccccdcdbbddaaddcabcdccabbdbcacdcbbddbdcbaaadadcbcccabdbcaadcdaddbcaacaddbccbbaabbdaaacdbbdcacbdadccabccdbbdadbddbaaabdadcbaacaadabdcabbcdddbaabdaabacbccdbbacdcbccacdbabccdabdaaadaaaaddddcdcacdaaccdbccadabaabbbbccbbadbcbabbdcacdbbabcddbcacaccaadcddddcaadbddaaaabaaabdbdcbccdaabcbbabbccdddcdbccbababaccdcaddcbcdbccddbaaccbbdccbabbaacadcdababaaadbcbadbdcadcaccdacbcddddcbdacaadcaaabadccabdbccabcbacdddbcbcabcacaaacabbbaaadacbbaacbabaccdbbccdcbdccaaccbccbaccbaccddadbaadadadbcddbdccddacddcadddbbcadabdccdcabbaaabacbaaaddccdbadcaaabaadcbdbdcacccaacddcbcabbaadddcbdccdbacdbdbcadadbdcddddccdbcbbccdcaacaabdcdabaabdddacacbcdbdddbcbdaaaddccdbbaacabcdcbddcbccadaadbacabddbbabdadcdadbacbadbddcaccddbabbbacbbdcabaaddcdddbacaabacbdbcadddabdbccdcdbabcadccdaadacbcacccbadcccaabaabdaabcddcadbadbdbcbcaacbaccaadcbcddcaccacacdacdbaaadccbcaabaadbcadcbbdbccdbcdbddbbbabadbdcaccabdbdcddcbdabbcdaaadbdcdbcbbdbabbcbcddccddddbbbbdacbbdaddddddbddddbadbccabbddacadddddddaacddcadbadadbcdadbdbbccdbcbbdcdcdabdaddbbdbbdbcdddcccbcadddadbcbccaadccbabbcdacbadbddbbabcabaaaabadaaadbababccacdbcdbcacaddcadacdcdaadbaaddcacaabdaaadcdddbbbcbabadcdbcbabddbdcabbccdbcadbcdabdaaaddacbdcdccdaacaadadcaaccbbacdaddaddaadabdbadddcabcdcbcdddbbbcbdadbadabcabddcbdbbccaacdbbacbbcacbdadccdccbcbdacccaccbdcddddbaacbdcacbacaccccacadcabdcbdcbacadaaccacddbacbbdbbbcbabcadbdbdabaaaddddbdacbbbdddccbcadccbcabaaadccaadbbdabcddaacaacacdcbddcbbddcdbddbddbccaccbabdaddbabdaddcdcadadbacacccbdddbaadabbaabdccbcbdccbabcddadcaaacadbdabdcdcbcbbaabccbdabddacbbbbaabbadcababcdadcbcdbcbdcbcdbcbcdabaaadbdabacbdcdbdcbcdaadaacdacbbaabccbaddacdaddddbcbddacddbcdcadccdcdabdbdccbdbaabdbaaaaacbdcdcbacacacbccdcbbbddccdbbcadbaddaaaadcdbabadadddabbdbbbcdacdcacdbdccccacaddcccdcdcdcaccaaacbbddbabbacccbdccacdbccbabcabcdadcacddcbbdcccdddcddcddadbbbaccdbbadccbbbdbacadddccbcbdbdbabadabdbdabdadaabadadbaddbcabcbabbdbbadabbbadaddddbbdacdbdbbcbddabacbaddacadddbaabadcbabbaadacababbdcacdbbdacddbdacdabbcdbacdabadcaccaadaaaadddadccaabcdaccddddcdccabcddbddcaaadddccccdcbcacabddcdcbbcacdcdaabdcabcaadcdabbdcabccadacabdbdcdbcdbcaabccddbabbccdbcacdccbbcbdcacdbcdcadbcdaacddcaabcabcbbdcbadaaccabbbcdaabbacbdabdcaacbcddacbdbcdacddbcabaabddbacacccaababdcdbcbcbdaabadacababcacbcdaabbaddacdbbbacbadccbdcaaccabacdbccbcbabdaaacbdcdcadbcadcaadaabacccaddaaacaaaadddddbdcbdcdcaacaadbbadccdbaccdabbaaaabbcdbbdbcbcacdcdaccbbddadccadacbdcccacacdbcbacabbaabcbbccbcdbccabdbdddadadbbdacbdcddbdaabdadbddbabbccdcddbcccbccdbdbdacbacabbcabbbdbdbcbdcdbbbcaababccddacbdbadbbcadcccdcabdaddcdbbbdbccdbcabcadcbcbcababacdddaaccdaccadbaaadddbcdcccbcbbaaacdcdbbbdabaccdaaddabdcccdacbdaabbbdcacadbacdadbccaaabbabdbdbadbddbabdaacaabadbdbacdddbbdbaacbbccabccabdcadcbdbcacbbddbbcacbccbddbcbcddcddaadabcbdbadbbcdaaadabbbdcabdddacbbbabcdbdbbdabaccdccdbacdcccaaabacccadbccbdccabdcbbdcbaaacbbabddcdbbaccbacaacaadccbcdaabcaddadbcbaccaadccddcbddabbdabcbcaabaaaabbdddddcddcdccadcabaaaabcdcddddddadcdbbddbcbaaabdbcbabccdbbbaabacaddbaacdccaabdddaddccbccdcaabdddccddaccdbbcddcddccdcbdcaadacacdabcadbdbbccaccadabaacdbaadccbadbacaadcdcbadddcbdcbadbcbbbddcddaabdadddaccbaabdacdbbcadcdbaacdcbadcdaddaaabcbdcdbaacadbcabdadabccbddaadbdccacacccdcaddcadcccdbbdabaadccbbacddcdcabaaaabaadaddddbdbacabddabbcacadddcacdaabbaccccbbdcaadbdadddccdbdadababcacbadcbccddbbccacacdabbcccaaddbacbbcadaddbdcddabcdbbbbbacdaddcbcbdddcdadcdcdccdcccadddbbdbdbadbbcdcbbddddcbadadbaccdbdcadbcdddcbdaaabbddbaacdccccabcaadbbcadddcdaaabcbcbcdacbaadbbddabdbdbcbbdddbcaaadccdbacccdabbadddbbbcdcdcdbdcbabacadcababccbabcbbdcbacdbdbdbdbacbbdbbbbcdacacadcabcdacdbaacbaabddbcbabdbaaabccccccdbbcdacbdbbabdbdabbdcbbbaccabaadbccbbcdadbbbababddbddddacbbcbbcbdbdaacbcabacbcdbadbcdbdbabddcbcdbabaaaddadccddaabaacbdcbccbddabadcdcbcdbddbabbbbabcccdbdacbabaababdcadcacdcdaaddcbdabdadabcabdcdbcdaaddbbcaacacdaabbdacdbabccaadabbcdaddabccbccacdcbcaaadddddbcabdcdabdadacdddbbbbbcacbbcbcdaaddacbaddbadaabbdababbcaabbdabdaaadcbbcdacbbcabddababbbabbcddcccaabaccccbbdcabccabccbbccbcabdcccccbcbcbbbbacbddcddadabdccddcacbbdccdbdadcbbddaacbacbccdaadbbcaabbcbdbcadacccaabbcaccdddbdadcbcddabaddcdddaadaadcbcbdacbdcaccdddaaaaabaacaaddbacabadacbcdabdbabddcdabacabdbcbcbbcdcabccdddbbbaddbdcbdbabccabaccadadcdddbccbccdbcaadaabdadcdaddbdbacdccaaabccbcdcccdabdcababbdbadbcadcdcdbdabcbcbcbcaddccaabaccbbddaacbacdbaacbcabddabdacaaaadabccdadbabaababdcbbabbbbdacdcadaacdccbabcdacabcddcbaaabcdaadcbaabcdbddbcacabcdddcabcadbacabacaacacddbbbcbdacadbacbaccadaccabbdaadaadabaacddbdbdbbddadcdacabdbadadddddcbacadbabbdabaabdbcbbdddcaaaaabcaacbdbcdccabddcbadacacaaddddbaadbbdbaccbcaaaaccacdbabaaaabdaacbccabacbabbdadcaacbddbddccdaccdabaadbadcbdbababbaadbcdbbddaacccccccdbcbbcccbdadcbdbbabdccaadaabcdbbddbdbbccbbdcbacdacabbaadadacbdbdaaddbddabdcabbccaadabbabbbcddacabdcbcaadccbdbcbaccabbcbdabcdbbdaaadddabdbdaabdbcccdadacbacdacaddcabdddaddcacaacbbdcaacbddacacbbaaccabdccaaadcbdbcddbdaabcabdacacddabacdccaccbadabaababdddabadccccbcdbaddbbbbcdabcadbcaccccbcbaaaaaacaddabbacbbbcdbaacadacccaccddaabbbcccdbcdccbacaaccccdbdcbcadadbdaadcadccdbcbaaadaaabcdbaccccababbcaccaadbbcddcaacabddccbdadbbcbadbdcbadadabdbddbccbddaacababdbbdabdccddccacabcdaccbadccdbddadddccaabbabadbdaabdcacaacbaccdcdabcddadadddcdcdddbbbcaaccdabaacdddabababdbcaddcddddabababadcdaddbdaaddbbaccacccdbcbadcabccaaacdabbbcaccababcbabdcbddcbacabbdccacbaccccbdbcaabadabaccaddbcadcdacaabacacccdbcdabdacdadcbbacadddadbccadddbcadadbbdcdbbdcaadcaddabcabcdacdbcdbccabcdcdadbccdacddabbddccabdddbcdddcadaadccbbdcbddabddabbbcabaccdacdaacdcbbbbcbcbcdcbcdaabdabddcbcacbaddadbbddccdabbaababdbaccddbbdddcbcbbcabdbaaabcadadcdabbcbcbbabcadbbcdadbaddbddbdbdbacdadaacbacdcbbbbadbbcbdadadbcadcbdcbacbbdcbbabcaabcaaaadabbabacdaaccbddacdcdbbabccbbcdbaccdbcdacdbcabaacaacadadaddcdaaddacdddbcbacaacddabdcdcbcabbadcabbdcbdcabbdaddccadbdcdbcdadadabdadbaacdaacaccbcbcddcabbacabdbbbdbdbacccbdacaddaadddbaabbbbccaaacbbcdccddcdcbccbccdcccdbbbbbaccddcdadbaccadacbabbccabbcccadbadcbdaccdddbbcdbbbadcbdccbbdbaadbbdddccadacbbabcddbbbbdcddaadcdddbbcbcdcdbddadbbadbababdaadaaaccdcdddcbaacbcaacadbbacbcbccabcabccdbdddcabcaaacbbacdacadcaddabdadddadaacdcbbbbbbbbccaacdbadcdaaddbddbbdccbdbcdbacbbbbaabdcbdcbbabccdacdcaabbcaacbdbddbbbcbbdaccdabcaabdcdbbadbdabbdbddcccbabdbccdccbcababaacbdbbcbdcbcbababcbdbbdbbdddabaadbadcbaddabbadacbbabbbacbdaccbcacbbdcdaacdbcddbaaacccbcacadcbcabacdadadbabdacabcbbdddcbcbaaadbdacbddbdcdaddcccbdadcbdaccdbbdcbbdcaadddbddcdbbcbddbbbdbbbbdcdbccdbbbcbcbdcadbbacaccbcdcbabcbdbaaccbadbcbbbdbbbcbddadbbddbadaccbdccbadacaddaddccadadccbaccabdabbdccbadccbbbdccadabaacabbdddaabbcdcaddaabaccdbbbadcbbbcaadbdadcdbddbcacaadddacbabdabddcbcddaaabcbdccbaaadacbbbcdccddbcdcbcddbcadcabbbabcaaacccccccaaccbaccdabddacadddacdcbacddbcccaabbcdcbabbdcbcaacaaacbcbbadccccbdcaadcdbacabadbdbcbadacbcacddbdccabcbcdbdadcaddadabcadcbcdadabdcaccbbaccaadcdbadbbadcbcaddabababbcbadadcddcaababcbddadcdbabdabcadacdbbcdccbccbcbdaabdbacabababadcbadbaababddbcacadccadaaadccadddbdcdaccbdbbddbaaaaddbbadcdbadabacaccdcabaccdcbcccbaccbbcacabaaaacdcbaaccccaaadadbddbaccbddabbaababababccacccbcdcdccdddbcbdbbdddcbbdabdadbdbacabcddbbbaabddcababdbadadacddbbbcdacddbcabcadbbdcbabdddacbcccbdccccdcdacbacbabddababbbaaccdbaabdccbdcbabbbacbcdddabbabadddcacacbaccccaaadcabaccacacdaccdbbbbcdcacccdabaadbabddcdabccdcadccadbcbcacbbbdabdccdacbbbadbcadcdbcdbdcdcbddbdacaabcddbdaccbbddccbbccdcbcdddacbdabacccababdcaaaacbacbabbbbaccccdcabbcdbaaaaadcddcbaddaddaabdddcdcdacccbcdbbabddbcabdbdbadabbacbdcacadaaaddaaadabdcacbadaaaccccbdadbcdcacabddacbbcbcacccdbabdcabaadaabbbccabaddbdacdcdbdaaaacabdcbdccadabbdbbaacbcabdabbcbdcbdacbcabcbbccacdcbdabaccdcccdacabaaccbcabdcbdbccccbbccbaaaddddbdacaabbbcacdabcbcbdcbabadcbabccacdbbdbddcbdbbcbddcbdcbcddbdbbbacbbbccbadadbdddcdcdbdbdbaadccacccaacaabbdabdccacbccacbaacbbcdccbcababcddaccccaabcbcbabcbaaddacacbcddbadbbbbcccacbacadbcabbdababcababcccdacdccdccbbcccddbcbbcbdabccacbcbacbcdaabacbccdcccdcdabbadcddabaddacdccbdcabbdcbabbadbaaabbccaddbcacacbbcdcaadaddbdcdbbbcadbcccacaabdaabbdbdbccbacbabaaacbcadccbcaccdbdbaaacbddddacdcccdabdcdbccababcbbacccbbdaadacddbaaacddccddcadaabbdacdbabadcaaabacabacbbccdddbddddadbadddcabacddbcbccadcbcdacbcadbabbcddcadacacabaadbcdbcabccbbdcdbcccdcadbbaaadbccbdbbddbacdbddbadabcdbbdbcbacdaccbcbdaaadaddcbbbcccdadaadcabaccddbcabbbacacbbcdbbdcbabbbbcbadcccaddbbbcdacbaaaddbbbdaacbcaaaddcbcdbbcddccbaacdddccadbbcdcddaccdbabcaaccaddacbcdbbadbacbacadbddddbccadbbadbccbbaacdbadddbbdabbbbcdbcbccabacbcbaacbabdadadbbbccdabbbbcbbcbdaaaabdcbcbcbdbbabdaabcbbbbbbccbababacdcbbdbdcababbbbcccacadbbbbbaddcbcdaaddcbaddadacddbcdcbdcbcdcabcacbcacbabbaddcacabbbccadddccabbbcdadbadbbccdbbbcccccbaabdbaaccadbcbcddadaacacaddcbcdaaaddccbcadddcdbdcadddbbbddaaaccdcdccadccadcdadbbababbcbabbcddcacddccbcababcaabbcabbbaddaaadccbccbacdaaacacbaacdcdadbddacadaaaaabdcbbaccacccdabdbbbccdbcbbcabaaababbbbdcaaacadaccadbcadcadbaccdbdcbbacbcccaadbaabdabddbbdbcabcdbaaabbbcddadabdcbdbadbbbdaddbbbabcadbcbdccbdbcbacccabdacbdaddcadaadcaccdadccbdbccbdbdbcdbdcbacbabdddcacddbcaddbdbcababdcbddbbbabadddcddccbbadbcccaabacabdddbabdddbacddadbcaaaacdddcdbabdadabdbdcabbbbadacbcbcbbbcbcabbcdadabddbbbcaaaccdaacbdaabcdccbbdddbccdadaacadacbadbddcbadacdccbcccabbbdccdccbdabbbdbabdaaaabaddabacabbbccbaaaccbddaabadcabbccadcdbcdbbbadccbcdbbdaaddadbaccbbcbccaacbdbadabcabcddbdcccabbbbcbdabbcbbdaddccbcbaacdcbbadbbbaadcdcaddccdacdbbbcbbaadcabcbccadcacaadbdacabbdbcbcbbdcadcdcdabddacdacababbcbbaddcbcdbbabcaabcadcacabdadbccbbbddbcacddccababadcadbbcacbbaaaabdadbddacbddccaaddabcdaccddcccabddcccbbcbacaddbccddccbdbbddcbbcadcbcababacccbdccadbbbbadabaaaabbbcbbbbdbbacccbaccaaacdabdabdbddbaccbacbcbdbbdbabcadbdcddbbbbcaacdcdaaaadabbbccabbbcabbbaddbcbcbcdcccddbadbbadcabaadccdcdbdadadcbcacacabacbbdabcdbacbbccdbdbcbcadbdddbcddcacbcbdadbbcbddbbdaacbdddcbbbdabddcaacccdbabcbcddbbdbcddbbcbabbdcacacbdaadbabcdcbaabbdccacabdbcaaccddddadbabdabaaacbbbdaacddcdbcabdbdbcaadcadddbaabacabcbabbcccaabbdcdbcdbdcaabacadccbddbddccbbcbbbcdbdbccaadbccbdaabdddbabdcabdabcccdbcabaacbcdccccbbdacdbaaadadaadcaaccdaaaadabbbaaaaabddcddbbbaccaadbdaddcacaadababcdaacbaaddddacbcbabdbddabcbbcbbcdcadcddcacbcbdbcbdccddddbaaabbcdbadbdbcdcacdabdadddccdbbddccdaaaaadbaadcabbcbaabbbaabcbcddbcdccdadaaadadbdbadbbdbaadccabcdbbcdabadbcbbcaacadcdcaadbcaaddbddabcbaaaccaccaaccddbcbccbddaacccccdcabcadacabdddcaabadaddacdbcdaddbadbccdadcaacbbcbabddcdbacacacdddcbcacadbcddbbcdcacddaaabcdbdbcbacccbdbabddacccbddcacbaaabccbcdbbccaaaddbcccbdccdcdcbdbcdaacbbcbdbdbbcadccadbcccdddcbcaadcdbaddbadbdddacddccabbcccddaadcbdadabddddcccbbcbbbdbcbddbaadcdcdadccaadbdcbaadbdbacdcdbdcadacdbcabdddccabbcdbddbdaacaabbaaaaaaabacddcbbccdcaadadddcdcadcbcdcadddabaabaaddcadbbbababdddacccacbdcaaadccdbaabdcdaddbccbabdbacddbdcdacdaababbcaddabccbccbcaacdccddcadbddcbcacacaddcaddacbdabbdcdbcbbcbcadaadacbbddbdadbabdcacbbbdadccacdcbdddbbaccdcaadddabdacbcbadcbbacbcaacadaadbbaddcddabdbbbbaccbcddcbbaabacddbbbdacdddcddbcabdadcdbcdadccaacabcddbbcdcaadaaacacdadddcddcbcccccdbcbbcdadbbdccbcacbdcdcdccbcbbbdbabcccbddbcdddcbbbccabdbdbcadcaabacbccabdadbdcdbddaddaddbaadbaabbbcbddbcdaabadaacbdcdccbbdacbbbdadbaddbcbadacaccabadbabbbcdcabbccacdadaabdadbdacbadabbddbabcdadcacccadabaddbdadcbbaaadddddacdadcdaacdcbbadbccbbbcaadadddabdabadaccabbbddbaabbbaadbdcccacbbadbdbdcbccbccbdacbbccaacabbdaadaaabacaacbacacddcabdaacacaabdacbcdcbbbcadcccaadbadabadaaaacccdabbbaabdabddcadacabacacdddacbbbdcccdbbaabadbcaadacadacbcbadddcabcacbdccbccbdabaacbdbacdbddcaaadabddadbacbbdbacccbbddbaaddbcbbdaadcdbacdcddbddabaadcddcdacaabbacddcccbdcddacaaaadadabcccdaddcdcdbddacdababddbbbdadcccaaababadbabcbaccdbacbabdabcbaccbacbadcababcbaacccbadbcdcdcbdadadcbbaadaabaabdcccdbcacacbdcaabcbcadaadcdcccdbaddccaaadbdaadadddcabbdbbcdbcabcdcbdcdccdcbcdcbbbcbabcadbcaddddabcddcbbdcdccdddaacddddaadcabdbbabaaddbaaabdcbadabaacdacbaabbdbccbcdbcdbdaaddaacbbaaadccbcaaccababbadbcdbbcbdddbdcacbacaaacdcdbcdcbabbacbacadddadcbddaacccabbbdabccaadddddadaaaacacaacadadddcddcccdababdddbaaadbbbbbaaddabdbabaccbcdbdcabbddcdbbaccbdacadcddccaddbabcddacbdbdbacaaadaddcbbbdbdccbccddbbbbbcbabdcccddcbdadddcababccbdbbbbadbddcbaaddaadcadaacabadaacbcabcbacbccbacbcdabcbcbacccccaccddcdbaddccbbaddaacbdacaabcdccaacdaccdcdbaaaacddabdbbbcdaaddaadbadcabadaadacdadcdacacccabaabaadcaadcbdddacbdbdcddcaddcddaaccaddbaccbbcadbaabcdbddccdbababcbbcbacabccbdbccdbcccacdcbddacbccdadacbcccadbdbcbcdbddcdcabcacacbaccdccdddccaaadbbddddcdddbddbacbaaabbdbdbbaacabdbbcabdcabbbccddabbbadddcabbdcdadcacbacbbdcbddbdbbcaabdcaaababadcdaadbadaaaabdcdddcdabaddcabdbacbabcbbcccaadbccbbbdccbbcbadababdababbaabbacaaddbacadccadaaacccdbddaacbddbbacbdaadcbcbcddcdabdaacacbdccabdaabcbcbdbcdddabaadaddcadadbcaddbdacbadbbdddacaababcbddaabbdddabcacdccbdbbdccbddbbcbbcabdcdbcbcbbbdcadcddabcaabcccdccdabaddbadcbdacdddaaddcbbccdbbcccacdcbcbcdccdcadbdddbadbadcadcdaccacdcdabbaadbbbaabccbbaabbabababcacbaddaadbadbaacdcaaddbbaaccdccdbdbacdabdcdabdcbcaaabcaabbbbbccdcddcbbcaaaaadbaabcabdaabcbacacadcbbcabbabbbacacbaaaddbbabadcacacadcadacababbbccdcbbbdbdcccbccbcbccbdabdaababadbccdcbcdacbaacaddcacdcaadccbdcbdbbbaabaacbbacadbacaacdcaddccababbcbbccbacacdcbadcdbbadabbccbdaaddbbbcdddadcadcbbcdccbbaabcdddabbbdabcabbacdcbbaccdcadcadadbbccaabccadbacdadddcbccdcdcdddabdcaddbdcbaabbcadabdbccbcdaabcadcccacbadccbabacdbabcabbcdacdacbbbaddccaaacaaccdcabcddcbaabcaadcabaadadababbcbaddaaabbcadddcbabacdbdadaaddadbddcaadabbaaadadbaaaabaabbcbadbcdaabacabddaacacadaccddcbbbdcaaadbccbaaacbcbbaadadcdbabdadcdaccaadbabaacdbcbdadcdadababadabadcbbdacbcaddabdcaabddadbcbbdcbbaacaddbabbdccdccadcccdccdbacddccddcbadcbabdabcdbdbaabacbbcdbbccacacccdcbcccdbadcbdadcabbdcdbdcdcacbddbdddcdbbccacbdcaacbdddbbccabdbaccadabdccabdabbdaddddbadddcbdcdbadcdbaaaccccddacbbbaaaaaccbccccbabaaabaacacaaddcacddbdadacbaccdaaaaaaddcddbbabbbdbcbddddbdbbdcdddbcbddbdcbbcdbcadacababbdaabccbcacbdbddcdaccabccaaddcbddddbcbcdcadcacdadcaaccacdbcccdadddadacaacbbdcabcaacbccbacacbacbbcccdbaacdcbbdabbccbcbacbcbbddadddabdbbccbaddbacdbadcaabcbadbaaaaddcbcbcbabbbbdbbddadaacaccdcabdbbacbcbcccbbcdbaabbddadbcddbbbcaacadcdbadabaacaacdaddaacdbbbcdcacdbccdadaaaaabbcddbcbdacacadddabcdcccabbdaabdccabbaacabbbdbaadcdbadccdcaccdccbccadbbdbbdbaabbbaacdbbbdcbcbdadbadacaaaaddadbcacdbdcdcdbdcbaadadcdcddbdccbbadcdacdcaddabdacdcdccdaaddbcdbbdbbdaabbdaadcdbcbbddaddbbaaddcbcbbcacaddbabdddcccddbddbcaccbcdbdbdbbbadaadbddbabcdddaadacdadcbbbcbcaaaabcdabbcbccdddbaabbdddaddbbabcadabacdcbccdcbcdddcaadddbdccdbcbbdcabacbcdccdcbddccbcdcdcdcbbbdbcabdcbbcddccabbdacabdccadaccdbdcccccdbccacbdbabacbdcddcbadcdabdbbbadacdadaaadadddbcbbbadcaddddaababcdccaacaccaaadbaccccbbdcdcabdbdcbbaacddcacbbaabdacbababaacaabbdccacacbaaaaddbcbbcabcbcabbbdbaacacaaabbaaabbcdddabdcaacbdcdadbacabadccdaabaaadbadaadbbbbaccbdccbabdcbbdddcdbbabbcaaabadccddbddbdbabacdccdbdcabdddbbbadaaacaabcbacadddbbbdadabbabaaacccddbbbcbcabadcdaadcdbcdcdccacdabbbccccadbdacabbcadadbaabbcbbdcadccbdaaccbcdccbcdbcbbcccdbccccdddbabddbcacaadbbacadcdbbcbcbbccaccccaaabccbbddcdaddcdbcbbcdadabbbbcddadcddabcbcbdaaababbabbadaabbbadbdddcccaacadaaaccadddabddabbcdacabddddcbdccddadbcddcbbdbcacbacabcadbccdcacbdcbcccabbbbdbbbcdacbdaccabbdcacbacbadcabbaccdcddcaacacbccbbddcabadaadbadadcccdbbdbbdcbdaaddaaaabbdaababccddcdbbdaaccabdbcabcbdcabcaccacddcdddcaacbdcccdcacbaaabaababccdacccacaabcbbadadaacadcadcbdcdaabbccbccdbabdaadbaacbcbbaaacddaadaaaaddaaaacbcddcdcdbcaddbdbbbccbddcdbdbcddbadccadbbdbbbadcbcdcabaccdbbaaacbcaabdbaacddcccbbbdbcababdcbddbcadaaadcccbbccbadbddcbcadadbdcbcdacabacbbcabccbbddaccddbacbbdddbbcdaabcacdbbbdbadacbdadcbdaaabcabbcbbccccddacbbccdbaaaaadcdaadaccdccddaccdddcdbcddcbddcaddcaaddbdcdbddbabdccccbdcbaadadacbbcaabbdbacdaadddabadbdcadcaabcdbadcddcdbcabbdadabbcabadaccbadbdddacbdaabacdbbccadabcdaaaaaabddcaabdcbabbabaaacabbcdccbaacbadaabbbdbcbdabcccaacddaccbbdcdccdbdadcdabbdbbcdbdaaccaadbddcadbdcaddadabdcacdcccbbacdadccacbabbdcaacabccacccaaadcbcadcbabdbbbcbcbbbdddcccdbaadcdcbbadaaddcbdacdbbccdacadbaabddcaaaccadaaaddaadbbcbdcdcbadbadcbcacddbbabbcbbadcdbbadbbadcaaccddcbbbbbcbbddbdbddddadabcbdcadbdcdcaadbcaacbbcdcabaccbdcdddabcccaccacaacbcdadbcdddbcccccdaabbcdbacacacbdcacabaabdcccbccacabbcbdccddacdcddacdcdbdbabbdcaddddbdbaacbbabbbcaccacdcaabdcbcbaacbdbcabccabcaddbcbdcabdbabcdaaaabdabdbccbadadbccccbadbadbcaacbbaaabdbacbcdbacddbdabcaacdbcbccdcddccbbbcccddaaacacbddcbaabadbdcaabdcaabdbbccaabdddbaccddbcdccbabadbacddcccaabacddbcacddaccabcaccabaacaaaccbdcdadaadcbbabcdacdddadbdbabcaaaababccdacaaaaaadadbbbacbdbcaccddccbbdcccdabdbaacbcbcbaddacbdcbbcabcacaacddbbbcdaccabbcaadbacbdabddaaabbbdcaadcabbdacbabbbddacaaaacccabbbdccdbdddabcaadddccbbdabaadabbcdaddacbcaacbcadbbbdbdacaddaaadddacaababbddbadcbdbdacacaaccbdccdcbbbcbaacbbdbaaadabacadbacbbcacaadbaacbaabbbddbdadbcccacadcdabcdbccbccaaadbaabadbabadbadaccacbddbdacaaaaccdcacabacacccadcdcdbdcbcbaadccdcadbadaccadddbbccddadccccbbccddcbddabdabdaadbcadadcadbdbdddcabdbadccdaacabbbcbbdbbbbacbaddacaaaabbaabaabcddadbdbccccdbcbdbdcaddbadccdabaadddaddbcdcadddccdbddaccdadaabadcaaacabacdadbaddbbbbacbddcccbadabcccabcbadcbdbaaccbadcbaacdccdaabcddbabbcccddbccabcbaabcbdcdcbbbdbdcbbddbbdaaacbbaddbcacaacbdababbcbdcbbddcbbadbababdcbcaacbbcacaadbdbccbbbadcbdbdcbbdddbcdbacdaabdcbcdacbcddcbacbabccacbdaccbabcbcaacacaabacabdabbddbcddabacdbdcdacdbaadcdbcadccaddacaccacbbbccdaabdbbdadcaabacbcdaaaccacbaddbdbbdabaaacdcddbdddbbdccccdbdccacdbcddbbbaddcaaabacaadcacacacadcbbcaadaacdcbccdcdddcbdccccaccbcabbddbcddbdddbaccdcdccccbdaddbcbccbcaabdbbdacccdabbaadbabbbaaadbbaccbdcbacbddabdcbacdcbcdabdcdcabcdbcadbdccdacbdbbbabaccbadbcadcacabcdcdaccadadbbdbadcbcadbbadcddadbadaccdccdadcbdaadbcbaddacddcaddaaacaabdaddbdbdacbcdbbcbadcbadddaddbaccaaacbcabdccadbbbaadbbcbbaabddcbacadcadaddccacaaabcbcddbacbccbcadadbcddaaacdccbdbbacdcdcaabaaaadaabdcaadccccdbcdcddddbdcaacccddbccbdcbaddabccdccdbdbdaaaaadcadababdddadbcbcadbaadaabacadbcbddcbdabacabadcdccbdabaadbaabacaabcaabbaadabcdcadcacccacaabbaabbdcdcbbbdbadcdbbbccbdbcbdadadccbaacaadaacacdaadaccaaacadabccabadbabbbbdadcadbacaddaabdaddbddababcdbcbdacdcdbadbbcabbcaddadcbcaabddbddaddcbdbaddccabcaaadabddaadabcdabcbcbbbdaacdabbadaaacadddadaabaccdddbcbbbbcbdadacaaccdbdadcdaacdddaadcbbcdddcbbbbcccbcabbcaccdcaccacabbccccadaddaddbaddadaadbcccdcbbbacaccbaabaccdbadadbbbaadcbdadbddabadadcdccacdcbbbbbcbbcbacaddddbcddcadbaabdbdbccdcaaabaabbdaabcbbcccbddbddaacbccacbcddcadadccbccdacdcbcdbbadbacacaaccdbdabcbcdbbdddacacdaacccacbabdbcaacdcaaabbddaaaadbbbaddcbabaaaddbccbaabcaabaaaccccdabaadadacbdbacddabdadacbcadcabddcdddddaabbcbdbabaaaabccadcdbbacbaacddddcdcaadcaaaddadaabcbbccacbaadadabcbdbabcbcdbddcabbdabbbbbcbdcabdadcaddadbddbacaadabbaadbcdddabadcccbabbbbbcabacbcbbccdccbbbaaddbccbcdcbccbadcbdabadaccddcbdbabccacdcbcbbdcdbcdddabbdaabcaabcddccbdcadabcddcccbbaacbbcdddcdacdaaabbdabcbbcaadccbcdbbbcddaadadcbdcdcbabbdcabbbadabadadccbcdcdadacbbdbaddcbbbdbdbdbcaddbcdcccbdcdddbdabaddccaddaabdccaadcaaabcccaadabdcadadcadabdaaddadbabdbbdaccdcdbcdbcabcdbdcddbbdcdabcdccbbbadddabbdaaacbaadbcaacddacadbbbbadacbdbbbcdabbaccbbcabccadaaadabababadbbaadccddaccadddbabaadddbbbcabbbaaadaaddacbbdabadaaabcadbcccbcddbbbaadcbaabcdacaaadbccabdddcdbddbbdaadaadcbbaabdcacddbadddbdbdbdabdcbbcbcacbdddcccbdcdcbaccdcadcbabdccddbdccddbcbcacababcdcccdcdabbcdbdddabaabdccbaccbbccdacbbbadbacdaadcccaacbbdabcbbbbdbbdcbabbcaaddcbccbaddcdaabbdadcabdcddacdcabdcdddcaccabdbdaaddbdbcacdcdbdcbdbaabdbabbaacdaadabbbcbdcbaccdcbcbbbcbaaaabaadcdcdcacbbabcdcdabdbabcbadabbbbdacadabdcaccdbcbdcadbcdabbaccbcdabaccdbdaaabddbaaacddabaaccccdaabbcadbaacabbbbacdabcccbabdcdaadccbdaadbacccdddaddddbdcccdadabbdbbcbdadacacccccdbabdcbcaadbabbccbcdcddbcdcdddbccbacaddcdbcaccbaadcbddcdddddcbddddbaadccdabdddaaddbadbadcaccbcccdcdaaddcaadbcacacbadbbbdccbdbdbcddaacdddcbcdcaadabadbbbdccbaabbadbcdababddbbcdaccbbdcbbddbdaaacbbcdbaaaadccbddbabdbcdabdcddccdcaacddacddcabdddacddabacaccadcbacabdabcdcccbadcacdadcbbbacacbacabcabdcadddbddaabbdccbabbddcdcbabadbcadbcdbdcdbbbadcbbcddcbabcbabccdcabbbadacbaabccddaccbcdcbaabdcbdacccbdacccaadbaddcabdddccdadaccdddcaadabccacaadadaacdbbcdbdabdccacadababcddcacddcbdcdcddccadaaaddadcbadabdcbbdadbdcbcdbcbccbcdacacaaccbabbbbadcdcbbabcccbccabddcbcbcaccbcdadcdbcacdbbbbbdbdcaccdaaaddcaccbbcbcabacadcddbcdcabdddcbabacaabbcbcccaacccdcbdcbcacbbcdbcbbcabadcacdadddccddcbacaddbadbbbddcaccccdddadbdacbabdadacdbdcabadcbcddaacbbcbdbbcbdabdbddbbacaacaccbdccdbcaabddaacdaccaddcabcdccccdaabdabadbbbabbdadadbbdabbacdabaabbcdcadaaadcbbaddcadaabbacbdadaaadacdcdacbadcaacccbaaadbadbabcbcaddbbbddcbbabdabccdbdcdbdaadacdbdbbbbdbabbcacbdaababdaadcdaaadccdbacccccbccdbbadbcdbddcaccacdaccbcdddaaddbddbbabbacbacbacbaddbabbcdcdcdacdcadaaacabbadbbcdccabccccbabdaaabdbaabcbbdcddcbbbdbdddccaccdddbbcaaccbabcdddaabadddcdcdaabdcbbcccbacdbbddaddcbbbccadabbcbdccdbcdcdbacccadadcbacacccddaaddddcacdcddabdbccdbbcdbadbbabdadcbdbdbcaccbcdbbcddbcdcbbdcdbdcddabcacbbcbbababcccccdddbcaabbcabaabcbdbaacbbdacaabadbdcacabcdcccaaadbdadbabbacaacdcbbcadccbbcdbdabddbabbdcacddcbaddacdbdcbdbcdadcaddaddddbdabcdadaacadcddcbcbcaaacbbddccaaddacaabdcdddaccadbccbdddcdaccabbcacdbcaaddabbacaabacdaaadbaccdcaaccdcbcdcacabacabbbdbbabdaccaacdcddcaaacbaabbccdcadaabcddbabcaddbcbcdcdcdbdcdacabcaadcddadcbbcdcadcabbdcdcaacbbbaddbaabcaadccaddabbbbbdbbcacdbcadcbbabbacddadcbbcddcccdbacdacdabdbbdbdcaaadcbbdddbbbddcdbdcdbcadccccaacabdbacbcbabcadcdbaadbabbacbbdbdccbbabbdbcacadcdbddcdddbccaaddbdbcddbaadcbdcdbabdcdadacddbcacbcdbccaacbbbdbddcdacdacdbcbabdbcdcabbaacadcdbcdaacabbbcabccddadbdbadacbddaadcadaddacdddcdabbdcbbadaadbcdbdaaabcadcdbcbaaadabcbadadbaddcadbbdbcccdbcbadcddaddcbbdddbbaccadbbccbcdaabcbaabcacacbddadbbcaadcdbbdaacddcbcccacdbdcdcbcabcbddcadaacbcddbbbadadbcabddcacbbacabdccaddbdacaaccdadcbcdbdbbcaacabcccaddddbabcbccbaabddbacdadddaddbcadbacababcbcbcacabacccbbbacbdadccabaaddcaabbcacdadbadabdaacaaddabbccbaaadabbcabdcbaacdabadcabbcdbacabcadbaaccbbdcadaabcbacadbbadccdaccbddcabdddaadadbcdaaadaaadcbadbbbdcccdbddcdbddbabddbaddbbbddbaaaccccacbbaacddbbbcbacccccddcccadcdbdbdccaaddabbbdcccddbadadcaaadaaddccbbbacbcccdabccabcbaddcdcbbddcbcabaaddcbbdbcdcacadcbccbdddabdaaccdadbddadbbddccdcadaddbacadbadaccdcdbddabbdbbbdcaaaccacdcbacccacbdaaabbcbbdacaddaabdddbdbdaccadcdddddacdccabdddbdabdbabcadbccddbbcbddcdcdaacddcdbcbdbdbadcdcdcadcbacdbabcbadbdcaddcccadbacddcbbaabcdabcabacddbaddaacaddaddcdbbdabbcccbacbbbadbabcbddabddbbbcaccbbddcaddccabacdccddadabbcdacdbbbbcccabcbabadaacbbaabcdacabdaadbaacbbbaccdbcaabcdcdcbdadcbbddbcadccaddbaabdbdaabddadacddbdddcadadabadcdacaccdbbdbadabcbdabbcbcbcbbabbcdaaabcacadddddbdacacbbbbadabcccbadbdccdcacaababaddbaadadbaddddddabddddbcbcbadadbdcdbdbcbbabdccdabababbaadcdaaabcaabdbddddacccdbcdddbddaddbccdddbdadcadaadadbdcbdcbdcacabbcdbdcdcdcbdaadbdcaddcbbbbacdbbbcbdcbdcadbadaddcabacddacadbdbdacaddccabbbcacabcadbbabdccddabdbabdcacabcadaaabddcdbdbdbbddddbdcccbdbbaaaabccddbbaccabcdcbbbbddacbbddadaaadbcadcadbdbabdbbbaadcaadddadbddacddbaabdaabadbbacddcdcdacbccddbabdbbadbbdbbaabbbccddcdaabdaaabbdcdcddccacdaabcccacdbdaacbcbdcadcbabdddcacdcccdabbabcbbaddbcbabbbbccaabdddadabcbabdbdbbcdbaaacbdabcaabacacbbaacaddbccbadcddccbbbcddccdcadcaacdcdadcdcdbacbdccabdbddbbbbbcdddddcdabcbabbcaddddbaaadcacaccbacddacdcbacccbbbaddcbdbbbcdadcaadcdbadacbcabdccbccbacdcabbadcbaabbbabbcabbccbcbcbbaaaacddaacdcbacdcacdaddbaaccbbbbbadabadbccdbabbbaaaacaadbcadbddcbdbdcadddaabcbdababbacdcbaddacaadbdbdddccababacccbadaadcadabbabbbdccbdbacaaadbcddcbbdabcadccdaccaacdcabdabcabccadccaaccbcabdabacbcdbddcbdabbbacdaabbbabbcbbbbabbaabbcababaadbdadadaadaabaaadacacbdacaabbcccdbddacbddcdaaccdcacbacdadcdbcdbdbddddbcbacdacacaddaaaadbabbbbdaddcdbddaddabcbaabdbcdcabdaabadaddcdaadbdcaaccdddbaadcaacbbcddadbbcbdadabcadbbadcccaaabbbbaabccdbdddbbaacdbadcddddbbbcdbcdccbcbdabccdbadaaadcaadbcdcbddaddddaacddcbdadbabcadabaadcbacacaddddabaaacaaaabdabababdaaaabdbcdbdccabcabddcabcbbabcbcbabbccdbdacdbccadbabcddcbccabcbdbcccddcdccabcacbadbcddaaaaabbbacdabdacdbbcacabdcdbccbdabadcbdadccbdbbaddbdadccccbbdddcdbaacdbdaaddddacacbbdaadcddbbbdabacddbdcadbabbacbddbbcdbdcdcdbddbcbcacdcbdccacadbccbbdacbacbaddddbbadbbacdabdcacaadbddadbcdcdadaaaaccdaccddcabccacdaaadabcaddddcbdadbdcaadaaadacabdddadaccbaadbbcccabcaccbbbcdbbdacbcadcdcddbdddccadcadbbdaabccdccacaccabbccbccdbdbcccdcbdadcaccabbbbbadaabbdabaadabddddaacabbbcdaababccaddccabdacdaddcdaabadcdacadabdbddabbdaabcdcdaddacabbbbcdbdccaadbadcdcbadcaadcbbabccbcdacdbcbbddbbaddbcbcdbccaaddaaddabdbacbccbddccdddbbbcaccacacadaabcadcabdaabaadbddcdadcbddccdbdcaaaddcdddcacccbdacdaabdccaccabcdadaacadddcbbdcabcadbdbcbddbcbbcccbdcbdcbbbbcbaabbbaadbdbccccbccbdbabacaababcbdbddcbabcaabdcbcdaabccdadbdddbdbbaaacdaddbbaddcbcdbcdcadbcaabcbbcbcdaaacabdaccbbccbcaccdcbadcbdcbbaddacbbbbdabdaacddbabbdcdbaddabdadcabaacdcacddabcdaadcabbcbdbdaacbbbbddddadaddaacdcaddbaccaccccbbbccdcccbcbccdaabbcccabccdabcacdabccbddbddccccaadaacaacdaacacdaababcadababddbdbabadcaccdaaaacaabcbccaacbadbadacbadbcbbbbdaabbbdbacdcacadddaccaaccbdbbaadcbcbbdacacbbaadbddcddaddcadbccaaccbdcdcaabdcbddcdadacbdbababddcbdbcddcdcbcbcbaaababddcccdcbdacbadaabbbbbabcdcddcdcacacbcaadaaaddddbcdaacccbaccbadccdabbbccbaddabbabacadbddbacccbaddddacacaaccddaddddcdbbccbdabcccbcbdddbddcbbcabaabddbbccaadcdcbacddabbdccbbcccbbdcabdaabdcdaacccadbbccabaacdbdaabbbcdbcbddbabbcbddcdcaddcbaddbdbadbcbaaaacbbdaadcddacbdcbdabdbcbdcddbdbbcdaaccbaddabadccbdbbadbbdbacabbbcbdadbcdbbaacadadcccdadbcaabdbcadbabbcddcacaddbcacbbaadcdbbcdddabbdcddaabddbdbdcaaacacdddbdccbdadddcccaaaabcdacdbcbcbbcdbabcdbbbbbbccddcadcddccbadbddacdcbbadbbdadcdcccddadcccdaddbcdcaacbabcbbbdcdccdbbacaacdadbaddcabacabcbbddadadbddbbaaaadadccbaccbdcbdacddbdcdcddcdcbcbabacacaaacdaccddbddacaabdcdabccbacdacdaaabddaacaccdbadccdaddbdcdadaddcccabcddaabaabdcccbddcabdaabcdbaadcbbbabaccabdbdaacccdcdaddcacbabdabaccbdbbdcaadbcaacccbbaccaaaccdddbaaaabdadbadbaabcdcbdbaacddadbccddcbccabadbabdaacdcdbbccbbccabadadcabcadabcaccbadcbbadaddadaccaabdcbcabcbbaddccaddcdbdcbbddcddddbbcacabacacbcabaccbcddcccadbacaadbdcbcabbccccadcccddcdcddcccaddcbddacbbdddbbccbddbadbdacccadabcbbbbacacaabccacaccabadbbbaabcdccbccbbaccaddcccddcbdcbadddaddbaabbbddbacdcbadadcaddcacdbddbcacaaaddabcacbbcbacacadacbdadcacbaacdbbccdadacacaccacddabaaaabbdddcbdccaaaabcbdcccddabcccddccbabaabcbdbcabcaaaabcbdcbaabbaabaaadccbbdadddbbbaccaabcddbcbcbaacccdacddcdbbbdaccaabccadcbbabdcdbaccdbdcabdbdddddaccddcdddcddabcccdcdcccbcbadcabdbcddacbbbaaadcccbcdcbacaadabbcabbbbbddabdddcdaddadbcbbbcbcabdacccbbccbccacdacadbabbbdbbadbddabcddbdccdbcbbcbddbaadbbdbbaccdbcadbaabbbaccaccaacbbacccddacbdaaaaadacddabbdaabcbcacdbabacbcdacdbddbdbdbbccdabbaacaddaacdaddcddaabccdacadcadbdcbacbadbababbcbaaccdbaacadacbccdbccddcbdcbaccabcdcbbacaadabaacadbdbccbcbdaaddbabdddadccdbaacbcbcabbaacacccdcbccbaabbabdddbbdaddabcaabdbaccacbbddbacbcbbdcadbcbdadbbdddabbadcbddbbadbbcaaddbadaadadddbbdcdcdbabbbadaaacadbddaaddacbaddbbaaaacadaabbcbaccbaacccbcbbbdabbbdddaabccccbdaccadbdbaaccbaabcdaabdbaacbbccabacbdcacdcdcddbdbaabadddbddddabacdbcbdaccbaacbcddacacadadcddbdbbdaaabcddacbbdbbbadccbabcadbcacbcabdbbadaccaadadabaacddacbadbcbbddacbdbbdddabdacdddaaabaacdbcdaddbcacadadacddacbbcdbbcdddabdabcdcbbbdccdbdbacabdbcbcbdadcdccbabcbaaabdbacccbbbdcbabcbabcbcabddcbbaadacaadaccaadbcccadbdbccabbdddadabbcbccdbbdcbcdbaddcabbddbbccdaaddccbcbdcdadddcdacaabadacbadccccdbaabcbcdddbaabcaabdcdacaccbdaabdacbbabdcdcbadcdbbdabcdbcdabdcbbbbabbddccacdcbccaaaaabcdbddbadcdbdabcbdbbabbcacdacdbcdaacacdddabbabbabbdabcccddaccabcbcadbdbbdcdaaccddbddcaddcbadbbcbccdddddbadadbcaddbbbaacacadbcdcbcacabacbbdbbddaabcadbccbcadbbdcdabbdddacbbdacccdbbbcacdaaacdccadbbaddbcbaacbbadaccbddbadacccbbacabdbddcdddccbdcbbdbdccadbaacaadbbbdadddcdcdbccadcdaaaabbbddcadacbdccaaaaacdbbbcddcaccbdcddbbcaaacdabdaabcdbaddcabcccaaacbdabbdbddddcdaddcbcbcabdacacacbddcabddbbcacccdbccacbdbdbcdacccccbbcbbccabdabacdcbbacdddbcddacbaabcbccadddcdaccbabaabbcdcddcbacbaabbcdadcbbddacbadbabacbadbdcbdcdcaadadaacbbaadaadaaacbbcadaaacdccbdbcabdbabcabcacdacbacacdddddcbabbcbbbbccdcddadbaccdacbbaddaababbacdbcdcbcdbccbbbdcabbcaddacacaabacadbabbaabbdbddcabcbdcccbcbdadddaadbcdbcaddcbdcaaaadbcdcdadaabbaaadabbcbdccbacadcacbabaddcccabadbbadbacbddccdcabadddaddccdbacbabddbbdaaaddaabdddacbadaadbacacaabcaaddcacddddadababaacdbddcdacbdbccadccccaaacdcbbbcaabadbbcdcaabdcacddbdbbbbbdcacbdbbbbcabbdccbbbbcddabacbcdbadcaabcbcaddbbacabcaccbdaaabbbcdddddaaabbaadbbbddaabbdccaddbcaacdadbcadacddbccbaacaccccadddbbdddcbcbcdbaabdcdccabbcdbcbdaaaadddadadcbacaadabbbcbcbdcbbcbdddcbacbcadddadbcbdcbcbabddaaacabcbaaadbccadcbabcaaddbcadcbdccdabdddcbdbbababbbabddcdcaddddaccbbabbaacbaddcababbbacdbaadadabcddbbbacaadcacacdcbdcabaddcbadaaccacabdbbabbbbacadabcdaaabbdddacdabbdcadbdaadccabcccacbbccdbacadabbadcbbdbcdaaddabaacdcacbaaadcaabdcbadaacacdbacbaccdddabbdcacbcbbbcbcadaabdaadacaababdaabbdaabcbaacaabaadcccdddcdbdcddbddccdcbdbacadbbadcabaaacbcbbccdaadbddbadbbbccdbaaaabbcabaddbcdaccadaacaabdadaaabdcadcbabbdcccdbbbcbacabadbaababddbcabdbbadabbccbdbdaacddbabdbdcbaabcdbccacccbdcdaccdbcddcdbbbbcbbcbbabcbadbcaaacccaaccabcbacaadbadcdcbaabdcdbbdccddcddbacabdaaccdcbadadcdabccabbacbccaadbacabaaccdbdcdabcbbadbdadaaccbadbbbacdddbacacdbddddddaabbbabcbbcbbbacdcbdadaacbddcbbdabddbcacdabbcdcbccddbcbaadcabaddcabcaacddcbdbabccdbbbabaadadabcaadcddabbcccdadbccabababbddcdbaabaaccdcdbcaccddabdbabcbcbccddabacccbbaccaaddabaccdadbddbddddcaacaaadbdbaababdccaadbbdcaabdddddcdbdabcbbccbdabcadadcbddbcbcdbbdbcbcacadbcddaaaccbcbaabccbdbbbaababbdbacdabbaddbddadaaddbbccabbcaddaaacdacdabdbcbbbadadadddbcccacadabcacccacdaddaaaadacbabcbbdcbdbbddbbddadadbaaadcaddbbabbbccaaddcbddbbdddbddcabaadbdccadccacdccaddbbdbcdcbaadcbdcdbabbadccaaadccabcadaabadccbdadccdcadddbadcbadbccadadccdacddabddcaadccabdacccadcaabcdcccbccdcdabcdcddccddadaccbcbdccadaacbdbdaabdbdbcddccdcbcbbdcaadcbcbddabbbadccdddabccdbdaadbcadcacbacacbdcccccbbcccaaddacdadddacaccdcbabaacbdadcdddcdcbcaaaccddbbabcccadcdbaaadbaddaaaccadaaabcaddccbcdacacbbddaccddaddabcdacaacaaadcaaddcdcacddbaddacccbbccbbbaccdadaccccbdcdcbddcbcdbdbcadccdadbbdabddabdcacbadbabadabbabccbcadbbcdcbddcbdabddabdcbdaaccaacadddccbaabaddcaabbdcacadadacddbbcdcbabbcdbbcadbdbbabbbccdadbcabcabddbadabdccdcabacbcadcccbbcbbbdcbacaddacbdacacadbabdbcdadbdcaaaacdddccdadcaadddcacaabbbddbadbacdbbbdcaaadbabbbdadcadcadbabcbbabcadccccdbbdccbcadadbdadacaddaadacddcaaadccbadcaabcccdadacbcadaccbacabbccacbbdcacbaacbbdabcbbbaccdccddbabaaaaacbabbbddbcacaabbbabbdcbdabcddbacbbddcaaccacddacabbacbdcdddccdcccdbaabbaaabaddccccbbdadbdcbbcabdcacacaadadddbcdabbbdbddbbcbaaadddbdcdcbaaacddbdbbcbadacdcbacbabbdabddcbdbbcaadccdcabdddbcbdabaaccdbbbbadaaabcddadacdaddbcddcccbadcaababccdbababbbbdddcdcddadccadbacbdbcddadbbabbacadaddbbcbdbbdbadacbaabbdbabcdacccabcbccbcdbdccbabdcdccdcddbdddcdcdcbdabdbdcacbdcbbaccccbbcdbdcbbaacbccaabccadddaadabddccdddacdaaaacaaadbccabddbdaccdbbccadbabddccdaabdabbdacbcddcbacdbddacabddaaaacadbadcabababddbcddcdbadcdabcdaabcbbdcbaccadacaccbdaddadcccbabccbbdbbbbcbaacbbbcdadbabcdaaadadcadccadbabcaabcdbbbdcddbcacbababdadbadadbbadaccaaccdcabbaddadbdaaadbbdcbadabddbacaccdcabaaddbcdccbbcccbdbccaccdbbbcbccabacabbccabddcbabddabaabcddcadabdbccabdabcbaababacdcdacbcbadbcccacdcabddbacddabadcdcbaacdbdadccbbaadadababbbabcadbaabaabdaabadcbbaabbbcbdababacbbdddddbbdccadbaddcaaccabcdbaccbcacdadcbacdcdbbcbbadacbdbabacadabcacbbaccccabdcbbdcdbbacaaaddccbdccaadadcdbccaabaacaabdddddcbcdcbcadbbbabbbbcdccaddbcccdcbcdacaccbadddacbdbdadbcabdbcdbccdaadaccbacdbdddcadccadaaacccdbbaddcabbcadbdabaccdabbdbaadbabcbadcaaabdccbbcbbcaaddcdacbbcdbbaddcbaadabdbcdbbddccadbbccabccaabbddabacccdaaaadcadddadcabccaddacabbaccdabdbbdbaddcadccbacdbadbacaaabddbcbabccdaabcdadadbddaddcbdababddaccbacbaadacddaabddbbdaadbbdbcddabdbddbdbcbdbccbdbadcadadcbcaadbccaabbacbdbcbaaddbacddcabdcbbcbbdaccbabadadcbddcdbbbcdabcddacddadaaccbacdbdcdbcdcbbdcbcdacbbabdadcaaabbcdcaaabdbccddacdbcbcadddcbcbabdcdbaaccbcbbdcddcbaaaadaccbcbdadbdbcacabadaacadbbaababbbdccaacdbdbddcbaccbabbabcacacbacbadbdbadcbabcdcbacacdbaacbcabaacadbdcbbdaabbacccdbbaacdaaddcbdbbddbccadbbccdacbcbaaadbcbacadadcbcdbdcccbccdbddbbbaadacccddbacbcccbcacdccbabbbccbaadccadddcbccddcbdadbacadabacbabaccbddbdcaadddcbbcabcaabbabadabbbcacabadbdbabcadcccacadcdadcdddcabcadaaccccbcbbbaabdbabcbccaccbcbdaadacdadbbdbaaabbccaaaaabaaadbdcaaaabdcdcabadaabdcdccaabcbcbcdaadbabcbbdbccbddacbabccbacddaadacdcacddaadcbbacdbdbcaaddbbdcdcbddccbacaddaacdcabadacaaacddacddaacbdbaccdddbdbbadbccadbcabbbadaaacbdcdbddbddcbaccddccdddadccdadbccddabdcbbaccaddadcbbdadccbbaacbdbcdbabbccdcbdaaabcbcdccbaacdaaaddbccdabddddcdcdcbdbcabdadccdddcaaccdddbccdabcdcbbcaddbabadccadcdddbbabcadabdacacbcdcbaadcbaacdacbbbaadcbcadcbacbcadccaabdadaccdabcddacaacaaabbcdbabacddbbcbdabacbddadbdbdaaaaaadbbbbddbbadbdadddcbcdbcddadcbbdabccbacccbcdcbcabddcccdacdddbcdaccaacdcdcbbcbaabbccddbdcdababcddcbdabacdbaacbcddcabcadbabdbcabcaaccccbabcababaacbccacddacacaabdaccacccccabccdcdbdabacadacaaaacbddccbaaacabbdbabacbbacdadabcbbdddaccbcbdbbadacdabccbdcababccbccacabcacadcbadabcbbccaddcdbaabcaaddadbaddcbaaddcdadaaadacdbddbbbdbabaaabdaaababbabccddbcbcccadbabdbbccdbaaaabdbbacaddbbbdabbcabacbaacbbbbccccdbaadabbbcbbbddcaccdcdcdadbbcccacddbdbaacacbddaacadcbdcbbaaacbaaabcdbaccdcacbaddcccaababadddbdbaabddcaabcbdabdacbaccddadaabcabbbdbcbdbdddbddcddbabdadbbddcabdaacaaadaddccbbadccaaccbdabcabcccabccddcdcdccbdabccadddaabdcbccddaabbcbbccbbdaadccdbaacdcbdcbacdcacdacbdccdadadadcdacacacdcadadbdbcbccacbcbbadccdcabbaacdabdcddbccbbbcddbaddbdbccaddacdaaaadcadbacbbbcacabdacaacdbaabcbbbbaaabcbbccbcdadccadddacbccbbbbddbbdddcdbdbbdacbcbdbcdbccaabacbdabdcdaabcbabddacaddbbdbacbaabaacbdcbdcdcbcdbadcabacaababdadcdcccbdbbddddaadabaadadcaaababadddabcabbcdcdabaaccbdcccaacadcacbcdccacbdcaabbbdcaddddcccdccdadbcbddabacdcbdabddbcdcaadcdaaabddcdacbdbcabbcacccddcbacdabcccdddbbabbcbabcdadaacddbbcbbabacdbdcaabcbcabcacbbdccdadacabcadcabdacdcccddbdbbddaccadbddbbdcdadbcdbdadbcadbdddbccdacbcdcdabbcabbabbbacdbdbdbccddaacacaddcddddacbccdcadacaacbbbbaaabaadcabdaccabdccddbabacccdbdbdcacdcccaadbdbcacbaaaadbdbdabbdcdbaacbbbbabdabdabacdbbbaccddddcdcabbcbcbdadbbbabdcdcdcccacabbaccadbbcadcbbcaddcdaacabdcababdcabdacbbdbdbbadddbadbdbdcdadbaacadbaabcccdbcabddadbcccddcddaacaabdaabcabcdbadcdaccbccabddbaacbbcbadcabbcccabdadadccccdaccdadddaabbbbcbabdbdcdbbbabddbdadaadbbaddbdcdabdccdcbddcdbcddcddaaaabddbabddaaddbbdbcabbcdadddabbbdbbdbbabadbccdbcbacdadbbbcbcaaddccacccccddbddaccbbdbcacaadbbcbabaadabbdbcdbdbcabcacbdccadcbccbdacbcaacabbdaccccccdcbcccbadcdbdacbdcaaadaaabddddbcdacbcadcbbcbbababacbbdcbdacbdcdccaccbbdaaacdcbddaadddcdccbcbcdbbadabaaacdccbdaadcacbbccdbadacddbcbbacbdccabdcaadcacbadcdcadbddbcbaaabddacddcddcddcbcbcdbaacacdabcbbaaccbaabddccbccadaaddcadcdcdbacdaababaaaddabbcdbabadcdabccbbabaacbabbaadaaaaaddcdabaaacdaaadbaacaadbadacdcbacaadacbdbdbacaaacddcaccdbcbaabbccabbbdacbbcccddacbadbcdacdacbbccbddccdabacdcbcabccbdbbcccbdabccdabdaaacdbaaadabccdcbaabbcdbbddbcdbdccdabcbcdccbddaabacaabbdccaaaccacdbcbdcbcabcdcbdaddbdcccddddacadddbaccbdbaaabcdcabcdabaabadadaddbbbcaadbbacadcbdcccdccaaddcaddcaaadbccbdacdcabacadbdaaacdbbaaabbdabcccaadabacdaccabbaacccbacabddbdcdcbdadaccacadadabbbdbddcbbcbbcbcaaadabdcbbbadaccddaaadbdabcbaddccaadbccaddbdddbbdcdbdadccbbcbcbddaababccdccdaadbaacaacbdbabadbbdbadbbcaaccbdccdadadddccabdbaddbbaabdbcaddaddbbaaacddbbabaaabccdcaadbbaccbdbbaadadbccbbaccddccabcdcddadcdbabacdccccbdbbaacddcbccdbdbdbbcaaaaabddbaadacddbcdbabbdadbbaaabcaaddbdacababcaacbcdabbbadadcdbcccbbdbdaadddbacaadbadcadbaacbaaaccdcddddcabbdaadcbacbddbacbcaacccaaddacccacbcdbddaaaddbdaddcabdcdcadacadbacdabcadbbbabcaaacdddbcdcdbcbbcdcbccbaabddbdcdabbbbcdcbbaddbdcadabbdbddbbbcacaacaabadbcadaababcbbcacdcaccbbdaddaccacccdacdbdbabbcdccbbcbdbabcbddcdabcababccaccdabbdadababcdbcddabcddbcddbdcdcdbdacaaadcdabdacddabbbbbadadabbdacbcacbadacbdbcdabcaacbcabddbcbacdcbbcbbdccababccccbacbcdcdadcccbdaaaaabadcaadbabacdacbcacacbbdbbdddcdbdbdbadbcababdabcbbbccadbdbdaacbdaccabaddaacbdbcbadbacacabbaacabccbbacbbdddcbcdabcbaacbbbbbcbbcddcdaddaddacdddabbdadcbabccbdaadbddbdcdccaaacdbdbccbdbcddadadbbbccddabcbbdaacaacddbbdddbbddbacbcdddadbcbdababbcaacacdabcbdcdacabddcdadcbaacacbcdcdbababcbaaacddabcbddbbdcdccaabbadcbdaacbdabadddcccddadcdabbccadacdccbaabbccdcbcbcccbdacabbccbadcabcccacbadbbdddaacbcaabdddabaccbaadadbbabbcdbaddaaacacaacddacacbadbaddacdddbbadcdbacdbabaccaaadbaddcabcbacdaacacccbbdcccbcddbabbbdbaadcadddbcadcbbddaccccaadbdacbacccbcaabadacaadddaacbbacdcaababccbadcdabdcdaddbbbdadbcbaddbacddadcaaabadbcdbbdbcdcbbcbdcdababcdacbadcbcaadabccabcdcdcbacbbadccbdaadccadcdbdbbbccaddacbcabbabcaaabcbbadbddacdadcaabcabcccaaddcbdcadacbcbabadbbcbcccdacccadcaaddcaaddbbbdcbaddccdcbbdadcbcadbaccbccababcdbabbcbdadbdcbddbbacbccbbdbcdbaaddccbddadcbcdbcbcddbddccdbbaaccbcbaabcbdcbcabcddbbbdaabbdaccccadcccdcabbabbdbbaaacadcccddcddacabccabaaaabcacbaaaadaaabddcbddcbbdcccaadbbdbccddcbdadaccaaadccccdbbabbcbdcbcbadaaaccbbaacccabdcccbdcadcdbacacaccadadbbdacaadadbaaabcccabcadadbdacddcddcadbacdddcbaadcacccddcacacaadccbaabadadacadbabdcbdddbbbbcdcdabacacdbcbddbaabbccdbbcdbabccaacacbdbbacddacddbdbbaaacdbdcaadbbdadabadaccbcccbbbcbcddbbccadcbcddbcbbbdadcccccaccbbcbcaccbcadbbbdadbbababbbadadacaadccaddbababdaddddadabacbabdcabcdccaabcacbccbaaaacbbababccbacdcbabcdbbadbdccdadccabdaadcaaaaddddbaccabccbabaacddadacaccdababdbcaabaddcccabaacccbaccbbcddccbcaaaddbcdbdccdabadbabababccabbbccadabaabdbbccddccbadbbcdbbbcaccddbadacacabcdaaaabbabbbacacccdcbabbccddabcbccdabddcbcdacadbcbcddadbcdcaabdbbdbacbdcacccbcdbcbdbcabaccddcaccccabcbcbaacaccbbabbbcaabbcacacbccbabaccdcbdbbcccbcdacbaccbddbcacaddbbdadaccbdabacaadcabcbcdadbaabbbbadbaddaacddadcbbcccbbaabadcadcdabacdbbabdbbbacadccdadbacbababbdbdcbdbdcddbaacddccaccacaddddcaccaabcabaacbcdbbbbcadcbbaaccbcddddcbbcbbadccbdaddabbbbdbbbbdacadcaccaadadbbdbccdccdadaaaacbaadabacbbdbcadcdadccbbcddccbdddbbadbdbbccddadbdadabbabcaaccbcccccccccbbaccbadbbcccbdabdcacdacaacabcacabadbadcbacdbbdbdbbdcacbbadcbaaabcababccacbdadbdaddccacdaadbddbbadcccbcccccddaccddbadacbabcbabddddacccbddbbbdbccdbcabbbaaddbddbcccbcdcdccdddcbbddacabaddbdaaccccdbdaabbacadcbbcabbddadcdcbdacbdacbcabbaddababdabdadabbcdaabadaaddcaadbdadcaabccbabdbbddaacabaaaaadacdbdcbccdbadbcbacbdbcbcbcaccabccadaccdadbacdcadddcbaadadbdbbcbcbbcabdbccbbdbdddbbbbacdbaaaaaabbccbadcbaaabdccdabbbaccacaaabbcacadbbbabacabcaccdcaccdadaccabddbddcbabbdadcacaaadadadcacadaacdbbbcbaaddcccaddccbccadabbabdddaddadaadddcbccdadcbabcbdccacabdbdaadbdacbdcadaabbadcbccbcbbdcaaaacccadadbddcbdcdbccddaaabaaacabacdcadbaaaccacbbdaadcbdbbcaccddbadabddacddbdbaacdcbdaccdbddacbdaabbccbcdcbdcdadbddbccacbabbdacacacccdaddbccdcacaaacdaacdcabacccacbccbbcccbcaabababbaabdcadbdaaddbaadaddabcdcdbcbcbccdddbccaabbcadbbcdbabaaccababccccbdcbadcdacbdcadadbcaccbcdcbacdcabaabdbdbcdcadbcdccabaccdbcdcabdacacdadcbbdddadddadbadacadbabdccdadabdbbcbdacdbbcbacacbaaaadbbcddacdbdadabcdbbbcadddaaabaaabbdbbbdadabbaacabbabaadcddaadbddbaccdbaadbdaadcddcaacadcdbbdbbbaacdabcdcaadcaddbcbcaccacdcdadcdacbabddcbabdadabcccaadadbbddbbbddbbaccbbcadccbacddcaccbcdaaadacabcaccbcdbbacdbcabddacadcbdcdbadbbbadbbcbddcdddadcdcaabbacaabbdbaaacdcbbcdabadbadcccdcbdcdaccdaababdcdcccaacbababbbacbbabaccdbaddadabaccddacdcbcacbbadaabbbacbccdacdddacdcbbbdbbbbcadbabaaaddcadcbdadabdcbbaabaacbaacdccaddacdabddbdadcdccdbcbabddaadadcbcdacbaaadcaaaaadbbaadaadaaaccbdddacadbdadbcbbcacaababacdbdbcabcbacabcbaadcaaacaadaadddbcdaabcdbdddbddaddaadbacaaccabdbabbbddaaabbbdaaadddccdbacbdbadcdbcaccaacbadddcbbaaddbcaccdbacaacdadaadcaacbcdcbcadbdddbadbdbdcaaddacbbbdcbbcaccabdaacabbdccbaacaacbaaccacacdbcdbdabdccacbbcaabccabccaabddaccaddaacbccabaadbabcacdabadddcdaaaabbbabdcdbcdacbadbcbcababcccbdaaabddbcbdbdcaaabacddcbdadaadbcaaccdababaabcacdaacbacdcddadbdaadbdaccaacbdadbbdacbaaadcccccbaaacacabdbadbdccdbbccdcbabccadccbcbdbaaaabcdabcdcdcabdcccbaaacaadbdccacdbddcccbbcdcccadddbcabcdabdcccbccddbcdabdaddabdacbdbccabdaddccabddcdccccbbdbccddcdaaddccadbadddbcdacaadcdaadbbaabbdbadcccbabbbbabccaadbbbbaddaaddbcdcadbaaccabacbcbaabaabcdaacaadbacccdcbcadcdcbdbcccbaddbcbbbcbabdbaaacdbbbcaacdbcabbcbbdccddbcacadbadcdaabdbccbdabddcbadadaddaaabaadacabcdbdaccddaaaacdcdbacdbdbddbaaadbaaccacccacabccbbccdbbbdabbcbcdbcabcbcdabcdcdcbbadccdcbdabcaadddbbcdabcccacaadcddcbcabdbcbddadaddcbbccdcdcdadbaabccdadcaadbcabaaabccadbcabddccccccaabdcdbdcdcdbabcbbbaccbcbbdbcabcbadccccbcabbcccdbacdadbddabcacbcddbaddddcadcdcddbbabaacbaacbddbacddbabdbcbdcddbccdbadadcccdadbcdabacdacaabbabccbdaacbbcaacddbbccbbdcddaababdabccdaaacdacbcabbadddadcbdadaadacabcccbbdbcddbcbbdabcdbdacacdbdcbbacdbbbbcdcddbbcdcadbcaadcabdddadcadadbdbaabbdbcbbdcbadddccbaccadbbababdadbcacddbcddbacbddbbcbbadbacbbccdacbbabbdaadbcbcddddcbcdcbabdadbdbbddabdcbbacdaaaabcccbdaccddccdbdbcbbabbabaabccacdbbbacddcdabbbccddcdadbacbbbabcaacddbbcbcababcbacbacbdadddcaabadcddbbacbaccdaaadbcbcdaaabcaaabddbbbdbccbbbbbbdcdcccdabbcbbabadbddaddcbdcdadbabcbacacbaaaaacbbcdbabbadbbcdcaabdbddadccacdbdbcdbbbbdddabaaacbcbbddaccccdccdbbbdaaccccbccaaacdaaddcbbbabddbadbabddaabddabcbddacadbabdccbcdcbccaccbbabcdbcdbaabddccbdaacaabddabcbddadbacadcadabadcadacbbacdcabbcadaacaaadbdcbaddcbabbbabcccaabcaccdcacdcadcabdbdbddabdbdbdabcdabdccbacacccbccbbabadabccdacbdcdbaddcdccbdadadaabcbcbacbaadadcadbcadacbcbddacbacdbbaabbabbcabbcccbddaadbcaabcdbacbbdadabbdacacdcddbacbcaacadaccbbbcbdaacaabcdaddabdaacbadaccacdbdddbaddbadadbdddaadbadcbbcdaacbabcbbbaabdbaacccaabcadcdabddaadababaacbdacaddcaaabacdbcbbdddbabbdbdacbcbddcbcbcbbadbdacddcdbaaacaaadadbcbbdaaacddccbbdccaaddbaddcbcacadbbcbcbbcdabdcacacdcabcabaabbccbcbdcdccdcaadabbbbadcbcdbbadcaabbdadbadabaccdacdccdadacccadbccdbcbcacdbdbbdcdacdaccdbbdabadbaabdbbddcbbbabccdcdbaadbbcbbadbabccadabbdbcbcbacccbbcbccabbdabdabdcbbbbdcadcbbadcacaadaddabaddbcccbbcdbcbcccdaacaccdccbcdcaccdcbddcdbdcdcdadcbaddbcabbccbcaadddaacbcdadcaaabccbbccabaddabdbaddbbcccadbddcccddbababcddadbcccaccacdcbacdbdddcababcabdbdcddaadabbaaadccbcadbdddadaabaccdacdacbacaddbdbcdcdbbddbacbcdcaadcadaabbcacaabcabccbdccbbdadabdcbaacbdbcabbaadcbcaddcbcaabadbccdaabcbcacddadbaddaacaacbcccbcacbbdcbcbaddbacaabddabccdaaccdaddcadaaddbabbaacbcbbbdddcaababbdcdaaacabbbbbdbbbbdcdacdbadcbbddabacabcbbbdddcdcdcdaadabacbaadcdabadadcbbcadaaccbabaccbcbbbcdcbdccbcbddcbcdbccbcddabdaadbccbcbdbacdabcababcddaabbbcacbdccbcadbcbbabcbaadddcacdbabadccbdcccdccbdcabcddcbcadadaccccdaaaacbbcbcdadacbaaadabbbbddcbababcbddbabccdccdaaacbbbdbbddacbcccacadddbcbdbadccbabaabcdbbdcdaccccadaddcaaaacdaacccbcbcdcdacdcaadabbacddbbddbaaaddabdbbcaccccadabcbbdcddbbcbdabadcdacadbabbdaadaddaaccaccddcbabccdabadaccdcccadacdaaacbadaccacabbbcbbbbacbcccbbcbccdabdcdacddcaacadabdbaadbdaaaadabcccbbdcbabccccacbbadabacacccbcdccdddacdabaababddddccadbadcdbcdadcbbadabcdabddccbaaddaabacbdbcbdbcbabcdcadbcacabcadcdcabdabcbabbbbabbcbccacdacadcbcabdbddcbdbbaccccdcdddcbdcadadcddaabcdddcabacdcbacadcaaabcaadbdcbddbdccaababdcdcbabadbcabaabaabcacadcdaddccbbdbbcaaaccdacaddabccdbacbbbadbcabaacbddcabaabbcabacacaaabdbdddaabcacddddccbbbcababbacaaadcacbbabcbadcdbdcabacdabacdcddbdabcdaababbabcbcddddcdcbccddccaccaabcabadcacbcdddccddcdbbbcdcabaabbadbaccadbddcbbbaaabcaacacdcbdbdccdcbdbdbcbdcccddddbaccdcacacdacdddcbcaacddcbccbcadabaabcbabdbdbaabcddaccbbcacadbbdcdddabdacccddabccdbbcccabcdbdbbabbbbdbcdddcacdbbbdabdcbabcbbbacbbdcabcbdacbaadddadbdcaccddadccbddbbbabddbbbdcbcdddcddcadacdbbdabadabbbbdadaaabddaabdadbdbdcddbdbcdccdaaddcadaaddbbdbbbabbcbabdbdabdbbcbbddddcabcabaccdbdbcbbccabccacbccabaaadbdbbdcbacbcdddccabaccdbdadcdcccacadccadbbccdddaabcbabbddcdcbdcaaabcdbcdaadaaaccaacdccaacdbdcadbccacaddcaadcbddadddaaacbcbacdadcdddddbdddbbccbbbdacdacabbcbacababddcabbccdbbbcccbbabcdaadbacabcdaddbaacddbbbdbdbdddbdcdadcbadcbbbdcbbaddcdcabddaabadacddacdacabaacdabcbccbcddcbdddcbdcdaccdbcbdabacccabadbcbbabacbcbdddaaddbcccccbcccdcaaaabdabaddbddaaacaddabdaaaabddaabcaacaddccbbdcbaccbcdacabdaaaabcadabcddaacccaadcaaadcabacbcdbbdacbcbadbabdadacdacdaabaacbdcabbadbbddcabbdccadaaaadddbbdacbdaaddcabbacbdacbccbdcbcdcdbcbdbcacddadabdbdcdacbabadbcbcacbdaaabcacadcdbcbdcadbaaddabbcddababddbadcaaadbbbaddcacabcbddadbabaabdcdbdbdacaacdcadcdbbdaccdbadbddadabcbdcadddbcdcbacddbddcdcbdcbabdddccadabcdcdbaadabccdddbabddcbbdddcdbcdbdcbadbbddabbdcaabdbbabacddccbbadbadadadbaacaacdcccdcccdcdaccccbbddddbaadbaacbdaaadacbdcddacbbcddcbbacbcabacbbcccabcccaaacdccccdcdcdbcdadcadccaabdbdabdacddbadbacccbbdbddbbdaabdbacadbddbabdbddbbcaacdabaddcaacbcdcaddcddcccabaaabbcaccdadabbcaaabdddbddcdcacbaddddcbcddbdadcacaabdacbdcaabbdabdddccccdabbbdaddabbbbbcdccbdacaddbabcacccabccabdbccabccddaccbdcbbcbaabdcaaadbbcbacbaaacaaabbbcacbcabdaaadbabacaabadcacdddababbbbcdacdbacbddddacddccdcbbcadaababaacdcbdadcbcdddcadbacdcaaaabbdaacbddccadccadcacbdbbdadbdddacabcccaacccbadcacabdddddbbbaacbbaccdcdaccadccbdcbcadabddbabcddabcaaabbcbcaddbbdaaabcadbacdacdabdccccacccbdadaaaddccbcaccaacccdbdbcaaaaaccddaacabdbbacacabdaabbcaadaadcbccdaaaabccdcdcaabbcdcaacacdcccdbcbadcadbbbbabbacdcabcddbdadadabadaadbbdddbadbbcbacbadddcabdcdddacadabdaaccdbcadaccdabbcbbcaaaacccbcadbddbadcddbbcbccbcdcadbcaabdbddadcbaacaccdadacbcdddabdabcbcbdbbadcabadddcbabcdaddacaacdbdbadaddbccdcdccadccbddbdaaddcaabcbdaadadbaabddcbaaccccccbdbbddddbacdbcdcadbacaabadcaacabbdacacaadcabdaadbbaddbddadcddcaccacbcbcacaadbacadacdcbaadaabdbcccccbdacacacbbccbbddacaacadbdbcaccbaaddaccbcaadbddcbbdbcdcadacbbdccbcccbaaccccaddaaccaccccaadddddcadcddcbccbacdccaaaacdadcbccbcaacdccabddabcbdcdcbabbacacabdabccbdaaacbddbbaddcbcbdadcacbcabbadabdcadabacabcbbdbaadbaadcddbabaaadabdaaccadbcacdcaaabdbaccdddacccdcacccbaccdaabadbccbbabccdcccdcbdbccddaaaaaababaaddacccdacbcdadcdcacdcdbcbdccacadbbadacabcccabccccadacdcbccbcabaabbaaaacbcbdccacbdccbacadaabddaddadbdbdcbbdbddbcdacdbadbddddbaddbcdcbacadaaddaaddddbbcbcbddadababbdabaaddadcdddcbadbabdbdbbbbbcaddbdaacbbaabcaccdbaccbcaccadcddadabacbaadbddbddadbcccacbabaccbcbcccaccdbbccdcbadbcbdadbdacbaaadabcaadbbdcadabbcabdaacbdabcaaacbbcacdabccbcdcdaacdbabcbcddadacbabcddddabbdcdccccbcbbbcabcbcbbcdccccdbacbddadccdcabbbcabadadadacabbbddacabbadabaddadcdcdacdbdadaccddbddadbbcbcaaabbccacddbbbcadcbcbcabccacaccadcabcadcdbdbcbbbdaabcbdaabcababaddbdabdacbcbdccdcacccababaabbdcadbccaabcbcdddabdaaabcacbaaadbdbabdbddcdabbaabbccccaadabbadbcdcdadaaabaababccbbddccadcacdadccbcbcacdcdcbacdabcbbdbabbbdabbbddcadbcbdaacccbadcabbbbdbdcdccbadcadaaadabaacacbabbccbdccbbaaabbcadcddccbdbaddbaabbabaddddcacbadbacccdabdabcddddbadbdbcabaacaaddddbabcbdabdbdddabcccdbddacadbdcbccbabaabaaccbabbdaacbcccccddacddbcaadddbdcdbddbadbdcabcccdbddbddcabdacadadbdbbcbcdcaddadddadbadcaababccacacccdadbaababaaacaaaccdadaaddaccbdccacdadaddbaadadbbdcccdcccdbadbaabdbbaacadacccbcaddbacacabaddacababadbaaadccccabbacbadadbaacbbbcdbabccbcccdddbbbbcbcdaadbbabdccdbabadddbcbadbacbadbcbcbbabdbaaadbbbdabacdddccabbaacdccdcddbaabbdacadddddbdbbcababddcdcbadcaccadccdcbbabcdcadbcccbacbbdddbbddbbbacdcddbabdbddccbbbdcbddcdbadadadbcacdacddccdccdbaacdbdbcadacdcdaadbdcdcbcbbccdabacadcabbdcabddacacacaddadbddcadadcbaaccadcbddacdacabcdccccaadacddcbaccccabbdabdabcbadccbcacbacbdabcbaaabccbacbadbacddddacdabcdbbcadcdcddbbcaddddcabadaaacdbbdcabdbdcdbabadddcbdbbbcbbcbdaddddbaadbbccbbddcdccabcaacdaaaacacaaccbbccddbabcdcabcabcabcdbddbdcbadabaaddcdaadacabcbdcddcdddcccabccdddcbcdbcadddbabdddcaddbdbdddbdaddcbbcdddccbaaaaaccddaaccdadabadbbcdacdcccddccacabdccadadbdcbccddbaaaabbabcabacabddbbcccbbbcddbbabdabbacaddcacdcacdbddadcddbbbddbcabbaaadbcdbcabccdccabbbcbdaabdcbbaddcbddaaccdbbdcdbabcbbdadaaabbcbddbacaadabadcababadcbccababcacdddcdbcbaabdabcdabdaadcbcadcdabdccbcacbbbaaaaaaaabdbcdadcadbcccccddaccbddcbaccdbcdadddcabccbcdbdcccccddddcdbbbabaabdcacbddcddadbbbbcadccbcaacbaddaabbddcdcaaacbdbacbdbacccdbbbccdabdcbcaddbccbbbacdacadddaabdcdbcdabcbabbddcabacadabbdaabbacbcaacbbdabaaabadccacdcacbbbcadabdcccacccaadcbdbbdcdacbbbbddccabcdcadbcbdddcbcbccadabbcabababdbdcbcbabddcaadbbcbbbccbbbcaaaabcabbbbacddbcbacabdabddbcddaabddadacabdbcaacbbcbbbcbccdabadabdcdddaaacadadadcabcdbccaacdcabdaddccaadabbbbacbacadcbaaaccaacbdcccddacdbddadcbcccdbdcccddbbabbbaabcacdbddcbcbddaaacdccbacbddcadaadbcdbdabaaacbbcbbcadbdcbabcdcbcbbdbdcbdcbdaacadcbcdcbdbabacdbbddadbcacbadadaaddbddbbddbcdccbbcddddcbadbdccbddacbadadadcaacbdccddbdcaaaacbacccdbaddcaccaaddbbabdaabaacabdacbadcdbaabcccadbdbdcdcbdacabbccbabbdccbdcaaadbcadcacdcbbbadcbcabccbdcbabbbcdaabddbabdabadccbbbcacabadcaccdddddbdccdacabbddcbcdbddcdadcbaacddadbcbddcabdcacccaaddaddabdccdbacabaadcbcbccccddbcaccbbdaabcadddccadcaabbdadcccbdccbcbdddbcbbadddcbdcdcdbbbaaccaadadcccddadbacddadbdbcbdadbadaadbdbbbacbccbccabbdbaccbcaaabbdcbaddaacdcbabacaddadaccbcbdabbdcdacddbabcdbdcbcbaddabdcbaddbcbaabbccaaaacddabddacbbddaaaaccadcbacabdaabadcdaccacbdcadddadcbabacaaabdacddaadbddbabbcbaddbbbadbcaddbbcdadbaabbccbbabcdbbacaababcadbcabaaacdbdddbaccbccaccdbadbdacbcccccdcaccbddbcccddbddcbbccbcabbdcddcdbbbbbaacacbdbdddcadabcbbbabdbbcbccadccddbabddbcacbbcdcdcddaccdcadcbdccbcdaaaccbacbcacadabccbaadcddadbbbdcdaaabbdbbccdccacaccbcdaabdbbaacdaacdbcdacddacbcacaacdcdacabacbabcadcacaccddccdacbdcdcabbbbdaaccddcdabcdbbbaaacbadddaaabacbdbbacdcbacbaddcccbbdbbacdacaaaaddbadbbcddbacaadddabdaabcdbcaabaadabcccacdbdbbcccdccbdbcacbbbcdbbdbbacbbbdbdddacbcabadbaacddabbdcadcbadccacaacbcdbacadbcdbbbaaadbabcdabdaccacabcccdcbcaccbaccadbdcdacacbcaccbcddabcacbabdbcbcdaddbaacbdbdbcbdabdccaabbdbbcccbddcdabcacbdcbddccaadcdcdcbbbcaddbbaacdbbbbcaabadcdaaaddbdcbddadcbdabaccabadacdaaccbabdaaccbaabbaaabccbdcdcdcddbabdbdbadbababddbdbccdabbbdbacdddccbbadbdcdaaddaacdbdadcdcabbbdaaddcbabacbaacacbbdbbacdbbcbadbbcbaabcccbaccabcdcacdcbababdcbbabacccadcbbdcdacbcabddbcbaacdcababacdcdaaabbdbdbaacddcbbbcaccbbaacaaddabadabddcdacaaadabbdaaacdcdacbcacdadbbbdddacbdccaabadaccaadcabccbbbddaddbabacddccddacaddabdaaddbbaacaddadaccacacabbbadadbdcbbbcacdbdddbcacdbdddaaabdddbccbacdbaddccccddddacacbbdadccacddacacdbaaacacbacddcddabaddacddcddbbbdaaaacadcadbdddcadbabacccbaaacadcbadaaabadbbbbbcaaabddaccdaadddbbcbcdaabadaacbbdabaccbaabbcadcaaadddaaaaadcbdbabcbacccadbbbdaaadbbdddddbbbacacdbbaacccdbaabddbcbcbacadaacbcbbdcddbcbbcbbcbccbdccccacadcaabdbcbaaaddaacbbbadadccdcbaacabcdbcbdcbabccadabddaaabcacdcacaacdbadcbcbddbdcbabadbabcdbbccbaaaabdabdbcaabccacdbcdacabaabbdadcdccdadbbbcbabddbbdcdcdbcbcadadcbbddbccdacdcbdcdccabcabcaddcbdacbdcbdbccbbbdbaaacadcacbacbbcbccadcdcbddcccbbddcdcbcddbcacacdacadacacbccdbbcdacacbccddacddabdddaabbcadbacdcddbbbcbbdbbcbdadcdacbabbbcbbcadcabbaadbbcddadcacdbbdcabddddcadbdcddbacaadabddbcbdcdbabdcccaabcdaacbddcccbbcbbabcacaddadccbbcbabaaaaadcadbcabcaccadaacccdccddcdacdacddaabcccdbdccbaabaddabdbacdbaccbccbacdcbcacbcbcaaaccadbabccbacbaacaabaadcabddaccbcacaabdaabadacddcadcacbbacbcdbdadcbcbcbdacbcccacdbaadbbdacdabddcbcbabcbdaccbbcdacbcbabbdaccbdaccdccabccdbcabddcaacccbbbccacaaacadabdadcaddbcacddabcadbaadcadadcaabbcdabadbaabadbddbbdcbacabbbddaddccbaacacdccbddddbabbbdbaddabacadcbdbbcbdccabdcdaccacaacbcaccaddccbdcddcbcddacddadbdcbbbaddabdabcbabadbcccabaacbbdadaddcccdccdddaaccbbccdadadbdbaaabbaaccbbbddbadadcdcdbcbbaabcacbbccdbabdcbaabaddccddcaacbcababdcacbdcbccabddddcbcabcddaccaddabdcdccbbbddbcddacdadabcaacabccaacbbdddadcadbcabdaddddcbaddadacdbccaabdddadbaaabdabacaaabdabccacbaacddcaabdabaaddbdcdbccddaccbccdbacbbacabbdbdaabbdddacdbdabbdbacaadcbcbdbbbccacdadaddacdacbbdaabccbbdaccabbcdaadbdbcacabaacdcdaadaaddbcaadccacacaaadabcabccabcacaaabcaacaaabdbbacdaaaabbbbaddcdbaadcbccaddddbadacddcdaddbaacdbdccabddbcdbbcbbddacbdbbdcaadaaabdbdbbbcccbbdcbdccdcaccbaadbdbbcaaaccaddbdacaadbccdbdcacbaadddaaccbadccbdaccaccdacbbbbadadbdadaccabaacbbcbadcbaabbaddabccbcbddbbcaddadadbdbaccaddacddacbadbbcbabddcabcbacaabddcdccbbacbcdadddbbdabbcabcaccaddaacacddbcabdcacbdbcdbbcaabdbcabccbcdabbcddcccccadadcddbdccccbabccbbccccbbccdcbdcccccabcbcabacbaddddcdbbdcdcbaccaabbbbbbdcbddcccabadacabaccacbcabbdbcdccccddccccbdcabcbdcabbbbacddacbdacbbcdcabccadcbaadbbbadcadddaacbcabbbbcdccbcabcadcbbcaabcacaaccccddccdbcbabdbabdacbdbdcbdadcccaaacaaabdacadaaaaaadddabadccadaadbbaacacdccabadbaaaaadcbaadababcbaddaacdddadbcacaddcbbcdcadbdaabbbbcbcbbcccbccbccdddcbaaaaadbdadbdbabdcdacbccccdbdabbbddadcdadcdacbbacabacddaaddaacccddaabcbdcbdaadadcaababadaddbdaacbdbbbbdbccccaccabbccbcbacdcbbbccdbacbddaabcacbccaaddccaabacacbdbbacccbbcbdadadadabcdaccbdadabcabbaacccbcbbadcbaabbccdaabbdaaaadadccbbcbbcdddadccbacadcbdbdaabdaacddcaaacdadbaabaaccbdcaabcbacadcabbaabdbdaddbabbcaacddababccdabcaddaacbccbaacbddbbdcabdcdbaaadbcccbbbbcaacdadccadadcbdbadcbbdcaadcbdcbddccadcdcdbdadabacdddbbccdbdccdcddcabbcbbbcbadbdcaaaccbccdcbbbcacaddbcabddbdbbcabbbdbadcdabddabddcbaadcdddcbddadabbacabbbcdbdddabcdddcbcddccacadddcadaacdcaadaccaccddcaadcbabbcbdacaaacbadcbabbacacdacbdbddbdadbdacccddabbcbdccddaadcbdccaccbacccaabbcacbdabcbdccbcdabbaaccdaaacaacbdcacbcbabbcdabadbbbbdacdabbaccdaabcaaadbabdbbbcbaaccdacdcacbcdbbcbbbabcbaabcccbcaccdaccddcaddbacddcacbdbadaddacdccabcdbaabccbdaaddacadacddadaabcccbcccbccbcabdcaaabadbbbdbacbabcacaabadbcccaabccbccddbddcdaddbabadaaabbcabaacbacdadbcaaaddabcccddacbdcbbbabaacccdabdddaddcabcbbddadadacbabbbbacdbdccbbccbaddccbabddbbaabbcbbccaccbdbbdadddabaaaaadcdaabcddadabcbcccbbabdcbaacccaaadcbbdabdbdacdccacccacbddddacdaadcababcdabccbcbbdadabbcabbdddddbdaaaccaacbdbbcaabdcddaaadbcddaadbdccbcbddcdcccbcabbbcbcbdcdabbacddcbabacabdcbcbadddbdacbabbdaccdacbabcbdcaaacccaccdcbccabcbbbabaabbbdcdbbdbabbcddcadbddcddcdbcccadcdbbadcbcdcbcccccddbcbcadadabbcdbbdbabadbababcdccbdbadbaddacacbcbcdbdbdcadbabbaacddbbabbccdcbcbcaacbdacacbbbaddbdabcbccccbabcbdabaddbadcdcaabadcadcabcadaaccbcaccccbbcddbbadcdbdbacbadddabbadcacccaddabcabbcccadccccdcdcdddadcdbbadacbcbcdcbcdbbadabadbdacacdccddbaccdaaaccaaadadbccbbdbcabaacbcdbcbbbacdccdcaaadaddbaaaadbcabbacdbbaacadcadcbdabdcdcbcddccccdbdcbcabdacadddadabcabbbbbaacadcbdacdacddbcabcbdbaccbdddccabddcdbcabacbcdbdaadaaacaadcdabcbdcbbadcbdacaddbbaadcddaabdadccdacbaaabdcdbccbabadacddcbcccacddabdcaabdcccbdaabcdcacabbbbacdddadacdcccdddddbbdccaaabadcdadccccccbbaacbbbdcbcabcdababbdadaccadccddcaaaacabddccdbabdacaadaadbddacccbbaaacddbabbcddadcddddbbdddbddbdcbacddcadaddacdbcacbbcaaabbdadcbcaaddadaabcbbcbdbacadadcbdadbbdabbbcadaaaadaaddaccaabdcadcdaaaaabadcbcaaaaddaacbcaaaaacbaccdddddbbadadbccdcabbdcabbcdaabadbaabdccadbdbbdcbdcdcccadbdadbbacbdcabbabcaacacaadcbccbdcdadccbdcbddcacadbadadabcbbcdcbcdadaddadaabcbcdabbbcbbddadbdbcabdaddbbbbabbbcbdcacaabddacdbbdbdccdcbaadadddaacbabcddaaaaaabccacbaaccaaaadabaabbcccababadabaabaacccbbacdccdbdbaddaadacdaacaababbdaccccabbccabddabddabacbacbabddcbcbbbaacadadcbababaccaddbcbcadbddbcbcdccadccdcdbcdcabbdadcbbcaadccdaaccdbcbacdbddcabdcaccdbdbdbbcdadbabcaccadcdadbadcdbdbbccbdacbacbbbcdacdbcaabaacbbbdcbbcdbacbbaabddabbbaddcaabadbabbbbbbcdbccdcdcbbacaddcdcbbddbbcabcbdcaacbdcaaacdabcdabbdcaabadcccddcbacbccbdccaaabcabacdcadabcccccadcddbddccdddcdccaacdccacbcbcbddcbadcaddacaaccdcdbcdbcbaabdcdaabcdccaccbdaaddaacaddbaadddbbadaadaddbbdaaccccbaddcabbbdacdccabbddccbdaddddaacbdaabadbcaddadcbabdbbcbaaccadbabcabcacbbabddccddddabcdaaddcacdcabcabdaaaddabdbadbadddcdbcdcbcadaaabbbbabbdbacddaccddbbcbcadabadaddddbdcdabdbdbbbcdabccbaccdddabbabacdbbdabadadbdddadaddbbdbbccabddaabddabbdadcdcdcbadadbadaabbcdbdabcccdacccbcacbcdadacbacacabbabcabbdaacdbbaacdcbcdbccdcbababcdddbccacbbadcabbddbcbaaadbbddbddddbcdabbbbaaaccbccaacaccdcabcadbcdcacacbadbcbdbdcbdadaccbddbaddcdabddbdadabbadbadcbdadadbadddbcbdaacbdaddbdbcdccdaabcadbaabbcadbcddbddbbadbadcbdaabcbaacbbccdabdbdadbdacaddaddbccadadbcbdbadadadabababcbddccabbadcccbbddbaacbaacbcabcacacbcabbcbabddcacdccbabccaadacbcaacacddabbbabcadacbaddbaadabcdadaaaaabcdcbddcbdbbccbdaccdccbdcbaacdbbbdddbaabddcaacbcbadacbcdaaccacdcaacbcabccabbcdabaacddcbcbcdbcbcbdadcdaccabcddddcddacbabaddcbbbcddcbadcaadabdbcabdcbabbdcacdbbcccbdaddddcbccbdccaaccbadcdbdadcacaaccaadcccccdbacbbdbcdbbbadabaabaadbbaaadbabaababcbcdbbdbbaaadcbabdddaccdaacbacbbbccccaabbdcbbcbbbbddcdbbdccacbacbaddddddabbdbabbdadabbabdccddadbcacccccdcbcccaaacbbbaabcbbaabbccdcccdcabbddbaabcbcbbbdcddddaddcccccccdaddbccbdbaddabdabdcbbcdacdadaddbbabadcadbbdddadccdcaabcdaaddabdacdbaabdbdcbbbbabccaaabdabbdbddcacdabcdabccdbbddcbdaccaccaacadcbbcadccbdacdcacbcdbddacacaaaaabaddbdcadcccbbbdbadadbcabdacacabadaddaddcdabdbbaacdacccbaabddaddbcbadcdaaacbddddbbcdadbbdaccbcdccabccadbbdbcacccbcbbdcdbadcccbacaacccabdcbcccaabbdcaccdadcddddaadabdaccdaabbbdcabccadaaccbacbacdcbbabcaadacbddbbdaabcbbccbdbabddbbacabbaabcddbcabacbabaabcdcbaddbcbadbadbccbbacccdddbabbbababdcdbaadbdccbddabdcdcacdaaacccbabbcdbcacacbcaabadddbbddcddcaacddabbadcdddaacdcbcababbaabcadaaabcacddcddbabcdbabbcabaddbcbdbbdbcbccbcadbacdddcbcddddacdcacbbacabccadcacacdcabdbbbdcddbbdcdbbdcabddabbdaabbbddcadccddbbbaacbdabcddcddcbdadbbbccbbabadcdcccddcbaadaacdabccbdacaabdadabcddcabddadaaccdadbcadcadaddbddcadadbbddbddccddcacddadcbbdccbadbbddcdaadcccbdaacbcabaddcabbbabcaacdabbddaabacacbcbdaabdcbbbbcddbbaddcbcdaaababccdbdcdcbcdaaabbcaadabadbdbbdcddddbcbcabddacdadbbbababddadbddccdaaddadadbbaccadaddbdccdadcabaadbddbbbddadbdbabacaadcabdddddadbdcdabbdaccacadcccbccaacdbcbbcbbabbbadcccddddbcabbcadacbdccbdcdabdbddcdacbcacaacadbcbbbbbcddcbcbaaacdcdbabdddadaddcbdadbbbdddbacdddddcdbbdabdabababccbcacccdbcbbddbbaabacdccadbcaaacddddbbaaaacabbcbddadddaabcdcbbcacdbccdadcdcbcbabdbbddcccdddcabbdcabbabcdaabadcbaaadcaaaddaccabcaabbbbddacdbbdcddbcbabccdbbdbddadaaacdacbdabbcadcaaaccbcadbdbcbcccbbbdabacbadcdbacaadccbcadcacbbdcdbabacdcbacdddbadacabbdadccdcdbdacccdcdacacbddbddaabccdccaaccbbcccacdaddabcbbcbbacbdcadbaacdddaaccbdbadbbbbcbdccadcdacacdbbddbbbbbacbbdbdddcbbbdacbaacacdadbdbcbccabddcbddddadcdbcbdccccdbaccdbdbcacaaadbddaddcbcbccbcabaccbaadddabaadabbbabdaaabacacababcaabbcdcbdadcadacbdbababaabaabcbacccdbdadaaccadacdbccaabbccaadccdbccdcaabcddadcbbddabdabcbdcdadaadcccdaccbdaccdcbbbdaaadcdaaacacaadddabbbaaadbacccaaccddcabdbddabdcacdccdaaaabbbbcbcabbbabdccaaccbccbbaccccadadacdadabbacccbdddaaacbabddbaddbddaaadbcbbaabbaddcadacbbccbddadacabdcdbbabbbadcdbdacadbddbbdbcbbcdbcdbbabbdbddccdbddbddbcbbacabbcdbcadbcdbcaaaabcdcadcccaabbdddbbaccbdbcabaaacbadabcccaddccccbbbbacabbcbdccbcccadcdcabbcbaddaadbccaadbbddacddcccdcadcddadbaadddddbaabbbcbccbcbbcbadadbaadababcabdacddacdbbadbbbabbccdddadbdcadbabdaccccccbbccbcbbaccddabdcbcbababbdadadcadbdcababcccbcaadaddcdabadccabaddddcbcabcacacacdcabcddccabcbabddabcaddabdaddcbaddccabbacccabddaabbbbdaaccbbbacddaaaacadbdacabbaaabcdcbcaccacdacabdcbaabaddacdcdadbaadbccadbbdcbdabbadcbddacdcdccddbccdbbcadabacbdbdddbacdbdbcbaccaccdbabadccdbddadbaadaadcacdaccbcdbddaaadabdabadbcdcacaaacbbadbbccbcbadbbdddaccbbbcadddbdbacbddabdccabbaccadadcddbddabbdadccaabbcdbacccadbccadbbacddcbadadcbccabbbbacacaadaacbcbdbdcbdcaaaddadbadcbcabdcccadaddaaaaabadaaacbbdabccbaacbbdaabaaacdcacdcccccdabbcadcacbcbaacbbcdbacbabdddaadcbcaacbdabdccbaddcaadcbcaaaaaddadcbcacdbabcbccdcbcbbddadddcdbadbabdcabdadcabbdccaadabcadbbcdcadcdabdaddbbccdbcadbcbacbddaccaddabcbadacdcadadaacbdabbdbdcbcdcdcbbccbdaddbcbaabdccbdcddbbadadacccacabddbcbdbccdbabbdbadddbcbabbcdabaadbccbdbdbdbbdabbcbcaaacbcdabadbddcbbcaccbacdcacaacdbccabbdaaadbabacbccaddacbdbcbcbcdcdbaddcddbcbdaadbaddddbcaddcdcbcabcccccabcdddbdddabbdcbbadddcbdaccdacadbcabbdbaacdcdaaacbaabaaadadccabcabacdbaaaacdaadabababdddaddbbdcccddbadbccaaadaacbcdbdbbbadcabcbbddaddddabcacdcaabbdccbccdadadccccdccaccbdbbccacdabcbdbddccabcdbcbabadbbbddaddbbddacbbdaadbcdcbaacabcdacdccbbaddcaccbcbcbacadcbdacdabccadaabbbbdaddbbdcaccaababbbdcdbaadbaddbdcbacbcabddbbbbaacdcdacdaaccacbbdcbadcaddccaddbddadddbddcdcadacdabacbcadbdbbbacbdadcdacaadaddbccbadaabcaadcaaddaaddbabacabbbbbdbadbadbbcdcdabdccaadbacbabcacdbaaaaadbbbcddbaabaadaacbdacbacbbccbdcdddbcbdcbcabbbddbbdddcdcbcddbdcaddcbbacbdcdccddcacdaaaaaabddcbbbbabdbcaacbcdcaadaaccbadaccabccbadbabbbbdcbacdadaabaaaccbacdabccdcdddabaabcbcbcadcaccaadccccdaaadbcccbdbbaaabcbbaabdccdcdddcbacaadbabcdbdbcdaccdbacbddcdbdbcacbccddacbdddbdccbbbbcacbdaddbcbdddbcdacbcbdbacbabaadacabbaacbcdadcdbdbbdcddbacabdddddabbdbbaabccbaddddcadaaccabbdbaaabdcdbbccbcdcaaaddbcacdabbadabbabdccdbdcdadacdabbadaddcbdbbccbbbccbccbabddccadaaadadbacabbcabbcaaddcacbcdbaacccadcabdbccddacdaccacacdaaadacadbccadaaaddcdabcddabdbcadbcaaabdadaabcddcabaaddbccadcdbcccaddcdaddbcdcdddbdaddbcbacddacaabaaddccbcbcddddbddaccccdcddbaccbbabdaabcccdabaaadbdbdbdbccddcbcdabcdcbccddadddabadbacdbaddddbaddbabccabdcbdaacbbadacbbddbabbbddccdabdbccdbdccacaccaaabcdbdaabbcadadddcbacdcdadccaadcaaabbcaaacbabcaadaccccabcbadacdcdcabdcdaabaacdaaccaddbccbbaabcabdaaadddbdbcdcbaaaacabbbbcbdacddabaddaadddbcbdbcddddbccdbbacddbccccaccbbdbdcbabddbbbdccccbdcbdbaaddccacdbabadccaaacadbdbccdacadbcaaaacdbdabbacaccbdbcdbdadacacdbadcbddabacacadcccbdccdbadaadcbbccaabcabddcdacababaaddbcaddabcbdbaaddbbadcdcaadbbcbddbadbcaabcbcbdaabcaaacbbcbbdcbccbccbbaddaadbcacdcccddcaabcdcaaabdbbbbdddadcccccbbdbacdcbbcdcaacbbbcdbcadabccdcdcbcabacdaddddbdddbdbbbadcdacaaadddbcddaaddbbbcbbdbbbcaaadaabcdcacdbdabcacdcbdcdccabdbdccbddcbbdccdbbdcbacdabddbdbaabdbcbaccdabcdcdcbbabdccbbcdbbacadadbdaaaaadacdcdbdabbaadcadaabaabacbbcbdbbbdaccabdcadcddbddcdbdcccbdcdaabbabbcabbdcbcbdbccbcdcdbaccacdddbbcdcaaacdacbdacddadbcdabcabbcabbadbcacaccccbddccbbcbaaddadccddbccbcbddcbbdbdccababbabdddbacdbbcaccdcabbabcdbcadcadcdcbccacabbccbadbcaadaacbcccabcacdacbacaacadaadcdbcabdbabccaabdaccdccdbdaadcacaabdddccdaacabaaccbbabaaddddabcabccdddbdcaacbddbdadbacabbdadbdbbbcdbddddcccbdaaddaaabdcabacbdccdabdaabbbcadbbbdbadbaadcbdaaabbbbbcbbbacbcdacabdcaacacbcababbccdcbcdbaababcbbdabbbbacacccbcccccdbbadababbbacbdcbcbbddaaaacbdddcbcdcccadcacccbbcabacadcadadccbcbaababcabdaaaadcddcaadcacddadccbcdbbddcbadbccccbbacadaaacccbbccbddcbacddbacdabbadbabaadabddcbbdcabacabbaaaccccccbbdadcadaccadacbbadcadadcbddccabaacadaaaaaccdacbccbcccdccbcbccdadbdddaadcacdacdcaacbcdadacaadadcbdddbddbbaacabdbdabdddaadbbaadabdbdadacbbacbabbacdcbcabccdabdddddbcaaabababaaccbdadcacccbbacabbdcddaccdaabadcdbdbdbdaadcadabaabcbcaababcbdaddccdacdabdbcbdcbabbcdbcdaaacdabdbccccacbadaccdcdbcddbaadbdaabaacbaaddbdabbbdcacddadbbcdabddccaccadacdbabacadcdbbbabdbdbdbcdcacabccabdcbcaddbdaabbaabaacdcdbbabbdadcbdcacdabbbbcadadbabaacbabbbadadaddbbaaddcbdbccabdcadbddbdccaacdcbaadabdbbddbabcabaaadbdaabbcaaacabdbccbacbbcccdabbbcddabbdaadaccdbbbaababbbbcdbcdbccdaadcddcaacaabbdaacabbcdcaaccaacaadaacdbaaacdbcabbccbbcbbcddcccbadbbcadaaacbbbcddcabaaaadbacddbbadbccacaabccbdbdccabaaadcbbcccbcacbcccabdccabbdaabadbcddabdbccbccbcdbcacdddbcddaadbdbabadddddaaacabaacbacbcdcabbddcccabcbabccadccbaaacdbddccdcbbdcddacdccbbbadbabbbdddaccbbbaadccccaabddddaabacaaacdaacadadbddcaaccaaadbdbccccbabbbaddcadaacbabccbcabdadbcacbadcbacbcdaadcbcdbcbdcabaacabdcacddadaacbadbbaaadadbcdccdcddcbcddaddbbabbccbbdacddaddabcdbbcabbadccddabdbcbcccdacdcbcabacdbaababaaddcabababdcccadbbbbbdccaddcadacaaadaabccaccbaddadbbdcddddadabacacbacbcaaaabcbaddcabdbabdcacdbacbbaccbdbbddbbaddbcbbaacbbbbddaaabacbabacddaababbddcbbacdcbbbcbdbadcdcccadbaabacdbdadaadaadcccbaabddcdcaaccdcccbbcbccdbaabccbacaaacaaacbabcddbbaaaccbbcdaddddadcadabbcadbccbbbabacbbbdaccbbbadbddbbccccacaaadabadccbcbacbbcdddcbdbbaddabdbadabdabcbbdaddbcccadbdbbdabddaacbcbbbdddadabbcccdadcabadabacdcdcccddbbaaaddbaddcdbccacdccdcbbbcbaccccbccdbabcbbbbccbcacbabdcbcdaaccaccbdbabccbccdcdbbdacadcdacabbbdcbcbadcdabdadbdaabcbcabbacdaddbcdadcbdccdddcdabddadcbbbaaacbcddbdadaccddbcbbddbabcacaccccbbacacdabdcddcbdbbbcbadddabbccaadaacbcdcdbaaadddabcdacbcbacbdacbaacbacdccccbddcbbbccbbdcaadbcbadacccccdacddaddcccbbbacbcbadccbaadaadaaaaddccabbccbbbabbcbcdcdcdaacdabbdbbdbccabddcacbaccdbcadbacdabacbccbcbbcbcaaddcbacadacacbadadbcccabbdbddabddbcaacdaaacdbacbabbbbadcdaadccaadacabbcabcaacdcddcabcacbbaaabaccaadabbcaadbdaabacddadbcddcddbdabcbdddbbccbbddcadadacacddccddabbadccbadabbbbddaacbdaaabdbaaddccbcaacbdcadccacaadbbbabdcbbacbabacabcbdabdcbccacbadccccccbbabadabccabbacccaaabccbacdccababcdddcbbdcdcacabcbdacbadacdcbcadaaaaabcbbbdbdbdaabadacdbbcdcbcdcddcadcaabdccbccadbbbabddcbadbaabbdbcdbdbabbbacacbbbcadaaddcabaaccbabdbbbdbbcaabcadccdacbdabdadaadadbdcabccadbcaaabdbcaaccdcbcbbbcaadadbacdbddcbbcacaccbdcdcbdbcdcbcbbcaaaaababccbaccccddcabccbddbdcbaaddccababbbaacbbcccabadbaaaaccddbddbcddabddcdaaaabcbbcabccccbcacbdaacdbadbcaccbbdccadccbccadacdcabbbcaacabdcabbdacdbcacddabcddcdacbacdcbaddaabaabcdaddcbdbacdcdddbbddbbdcbcbadacadaabbbccccbdaacbbbaaababcaacdbdcddcaccbcdbbdadbcaccbdaabadabbcdccabdddaadadddaccbbdbbdaccaaddbdddbcdbddaacdcdaadabdccccbadbccdcadcacaacccaaddcbbdacddbbbdccbacbdaabbdcaccaaddccdaabbccbabbadaccbcdabcaaacbcabcbccbcdcadadcbadadaaaaaddaddaaacbadbcbcabaccaccacacdbcccabcbaacdbadcbcaabdcdccbcbddacadbbabdadcaddbbacabcccdbccddddadbacdcddabbbdcbadccdcdccbdbbdbddcdbdddacbacbddbdabccdbccbccdbcaaabbabaccccbcbacdbbcdcabdbbabbaccdcbbccdcdcadbbdaccacdbdbbbbbcaadcbaccddcbddbacddbdbbaacacabbdcbdcbaddbccbcbdcdcacaccdaacdcbccaadabcbabbcbcaacaaadabbcdddddccaadadcacdabddaadbcdbadadaaccabaabaddddbbbbdbaacdabcdcbacbcdacdacdbadcaaddbdcacacadbadbababccdacbcaadabbddbadbcabddbdccbcbcaacabdcdddddcabacaaaabbbcbdcabdddbdaaaaaacbcadbadcbaacddaacdacaababccbddcccccbcbbcbcddddcaacbbbbacdcacbabbccadcbbdcbaaddddbcdadabdbcaaddadcdcadababbdbacacdbabcdababaddbacdcabbbaddcabbdacbaadcaacbbdbaacaddbcddbdbaddcbcdbcccbaabbccabdbbccbcdbdcabddaddadbdabccbcaadabbccbdababdbddaaabdaddcbcadacacdbbaadadbdbccdbaccdddddddbcdbacabaaaabdbdcbcdaaacadcadbccddadbacaabdbbbbbdddacadadabccbdccddbaaabcdbbaaabdbdcbbadbcbcddabdaabccccdcaaccbcaddaaaacadabdbdcbabcaddcbdbcacbadbbbdadcccabcadbdcbbcbaccccbbabbabadbacccbabbbbdcbabbbddabcacbcdccbdbcaabdacabcaccddcaaacdbcbbbdbbbacdcccbccddbdabbbabbacbadbbdccbadacbcaabbabaabcadbddcadcbbbdabddcccacdbdcccdddabdacddabdbdabddacbddacdaabbccbabdadadbacbdadcdadcabcddaadabdcacdddcbcdcbabdadbccbcdcdbadbbbcacbdcdacdaabddacbdcacbdbddbbaccaaabdadbcdaccbbaaaabacbbdbdbdddadcbdbbacaadcdcacccccccbaabdcbcbccababaccacdddaacadadbcdabbdbbccdaabbbcaadaaacaababbabbbaadddcbbbddbdccdcacddabdddcacdbacdbcbcdddaaadddcdddddbdccccdccddbbabbadbcbcbacbadcbacbaaacaacadbbcdbcbdbabadcbcbcbabddcbbababacdadddbcdadadbdabdccacdcaccbcbbddcbadcbcaaadbcaaaadacabcaabacccddabbaddbbcccbcbcbddaabadddaaccbadcbaccabbdabadabbdbbacbccccbbbacabbaacbcadcbbacadaacdaaabdbcdbccacaddbabadbbdcaaadcabbdacadacaaadddccacabadccadbaccaaccbbdadadbabacbaddcddccbdbcbcdabaacbbcbdcbbccbbbdbccaccddbbdbcabcaccbaaadcdbdadabbbbdcaadacdcaaacabdddaaacdadadaacbdbbaaadbbcbdcccbbcadbadddcbdacabcdddbaccacccbaabaaddcccadbadadbdddbbbddaacaabacbaacbaacdbabbdbabcbdbcaddbcaabdadccdbddbbcdcaaabccacbbabdcbcabbbbabcaabdcbabdacddadddacabdcdcaacbbbcddcddddbbbabdaaccaaddacabcddcdccbcdcdbaadbabadcdbccdbcbcccccdcabdadbcbaaadbbadacacdbaacbacacbdadaaccddcbabbabbbbdabddddcdcdccaddacaacacacdbadbcaacaadddbaabdcbdcbdbbbaddabaddbbbcddddccacadacbdaaccddaccbdbdabaadcbbacdabcdbcbbdcbdabdbdbabcdaccacdbcdadbccaacbdccdddbcadbacaabcbbbbbccadacddabcbbcdaadadaabcaaaadabccbbbcdddabaaccbcddcdabacacabcabbcbaddcdadacbdbcbcdbdbbadbbccccacbcdcddccbddbbbcadddbcbbaccdbdbdaacbadddaddbdcbddccaaadbdbbdadbadacaccdcbbdcaaacaaaddbabbdbcdadacbabdaddbdabdbabaabacbcdbcdaaccdbbbaabcaccdddaaccaaccddabddaabbdddabaaccdbdaacbddcadcdbaccdbcbcdadddbadacdcdaddcddbcaddcdbbbbcaadcccbbacabaadcbcadacdddabbacbdbbbbaddacbdbddbdbacacbdddcddddbcbbcdccbdbcbdcbacccbababcaddbdcdcbbddacaacdaacdcbabcdcddcaaddcbddaabbdbcdacbcaddabcbadddcdccabdbddabaddbcabdbacdbccbbcbdcbccbdaaacbcdbaabcbacabbaddddaadcdbccccabbddabbaababadbdbabdabbbdbbddbdccabaadadacabcdbdbabcdaacdccbdddcacaadabdcccacbadbdcaaabdadcbbbddbdccbdccabcdcdcadbdcddabccabcacacdddbccbdaacbbbcdbaadccddbadacaaabbdacadcdabdbbdbddaabddcbdcdccdaddbddbccdbcaaddbdacbcaaaacbacbbdcdccbdcdbcbcabdaaacbcbcdaccbbdbdaccbabcaddbbbadabcbcadcdaabbddcabcaaddadaacbdaaaabdcbaccbdcadadabadcaabbdacadbacdbbbdaaadbbdaacdbcdaabcbbdbdbdbcaaadcbdbabdbdadccbddccddbbdbdbbaccdaddcbaddadadbaaacbdadddbbcacbadcdaaaadcbdacdcccbcadaaaabcaaaabcbacbbbbbbdcbacacabbddbbbdacccccdacdcacddaaccbdbadcdbddbbaccacadcbbcbdcaabcbbcddcbbaabdbbbaababddaadacdcaabbabbddcaccdcbccabbbdbdbddbadddbbdcdcacdbaacacadacdbabcadbadadadacaddabbbdcccbaccbbabdabcdcaaacaadcbcdcddaabbccacbbabcabaaaddcbbdcbbacbabddcbaacdbabdadcbaccbaaadbcaccbdddbdadaaadccccccbcadadacbbdccccadcdccbbacccbdbbbbaddcbdbdbbbbcbbabaddbdaaabbaddbabbdacabdcacbcdbcacacdcadbcbaaabbdbcacadbadbcccbdbbaabcacdadccbcdcdadbbdcddcccabdccaadbddadccbdcadaabbdddcbccdddabdaabddacbdaabcaaccabdcaccbbadbbcbabdcdddbbcadadbadabdaacaccbaaacccabbdbababddbbbdaaabcddbbbcdabdacdddaddcdabccccaabccdcbabcdddbbdabdacabacdccccacaabcdcbbbcdadbadbabcbcdadcbdbacdabacbcadbcaadbcadacdcdcacadcbdbcaccaacddcaabadadcbcbdbcbbdabcbadbcddaaccaccadddacadccadcacadcabcadbacdcacbaccaccbddbdbbdaaacdddaaabbdaadccddabcdcbcbadccdcdaaaabbbacaabccdcabdacbbaddacaaadaddddadcbddccbbdccbdadacacdadcabacbadbbacddaabcaabcbcabdadcdcdbaddacddabdabcaacbdcbdbadcbbddaadcbadcdbbbdcadacbacaddabacaccddacdbddacbbbbaccdbabbacccaabdbaddacdcdaaaacacbcdddabaaadbbcbbdaabcaabbdcaadbcbbcbacbddadbdaaccdabdcadcaacbccdadabcacbcbdaaabaccbddcaabdbbcdcccbaddababcccacbadaaabbccabacbbdcbddddcbcbabacdbabcdcaacccdaabbbcadcdcddabbbddddcacbddacdbbabdcdbaadbbbbbcbadaadbcdabbbcdccaadcabdacdcacacbccdcacdbcabdacaccdcbcbdabacacbccdcbbacadabdddddaabaccccddbbabcdaaaabccabaaaccdacddbdcdbbdddadcaccdaaaadbdbaddadcdaadbabcadcdbbdaaabcaabdadcbbdcbccdbbbacabdcabdabdcdaddaccccaccbcbadbdadddcbadbadaabbccabccddcbaadbcdbacddddccdbdcccdbbdadbabcabccccdaaaacbbbcadbcbbcadbbbbcaacdbcdcbaddaabbadbbccdddcdaaabdcdbabcacdaddbbdcbbababbcadbdbadadcbdddbcacbcaadbcbabbaacabbdadaacbadcdbbcddaabababcbbabbabbbadccaaaacbbcdcbbaaaadbbccbddcbdcadbbbbbaccaacaacbaabdabccbbacdbccddbbcaccbbacbadadadabddbccadcbbdaaacdcbddcbacaddddabccddbcbacdcaabdadacbadaacbaddbcdcccadccdbbdacdbbbaaccbcadaaaddbaabbcbdacccacdbcbbdbbcbbdcddccabbdcabcaadadcaddadccbcdabccbcdaacbbbdddccbcbadccdabddbddddaaddcbabdbcdcbcddcdbdbdaadbacbaaacaabdbdaccbcaabaddbdadbccdcadbaccddcbaddcabbaccccddddccbacdbbabdbcadbababbaadcdbccccbacccbaaaddbadabaaaaddbcddadcdaddababaccbcadbbbcacaddcbccbccddcaadbadcbbcddbcbdcdcacbbbabbdaabbcdccddcddccbdddabcaabddccdbaddabddaabddbbdccdbbcbbddbcadabbcdaccbcbccbbcacbbcabcacdaadacddbbbcdacabcddaccbcacbbaadcbadaccabccdaaccdbbdbbbdaaccbbadcdaadabadddcbdaaadccddaadcdbddaabdcdbdbdbcabbbadbddcaddccbdcabcccaaaacdcbabcbaadacbbcaddbddbddcdcabacccaaadccbbbbadddbbacbabdbbbccacbadccbcbaaadadbbcacdcabbcddccdcbcddadbbdcbbbabcdabdcaaadddcbcacddbaaddacabdaabcaadbabadabccbadcbaaacdcbcdcbadacaccddbbbdbbccdaaadcacccabddbaddcbdcacbaadbddabdcddbbcbbacabccddcaaddbbcbaddcbadbdabdddbdbadbdabbdbdbdcabcbacaccccabdaaccacdbbbabbabcdcdbcbbadcbbdabcbdbbcbccdaaabcbcaaaadacbbcdbabcadbcdadddcacdccdaadbadbbccdbbbabcdcbddbdcdadadadbbcaaaccbaddbccacdacdbbabccbbdcaabdddacccadaabdbdbcbbdaddbddbabaabcacdcaadacbacddddaadaabcbcddcacdbbdbdbcccbaaabaabddcbacbaaadcaadacccaaddcccaadbcccccbcdababccdddbcdacdadbadcbbccbdaadddcacbabaabbbcccccabdabadaabbaacccaaccbcbacadacadccaadbbacdacbbadddcbaaaacdbaaabbdabbbadcabbbbcdbadaacdddbdccbbcbdacabbacaccdcbbdcdcbdbbadcdbcbbcbcbccbcbbdabbcdcddbcbcadabaacddbdddbcadbaabcccacccaaccbdadcbdcaabcbbbddaaadbcabcddadcccbaddbcddbdcabdbabdbdbcdccdbacbcbaaaacabddddcbaccdbaaabcdbcdbadadabcccdbacbbbdbadacddcccccbdddabbaaaacbcacaabbbadaacaadaadbcbbcbcbcdbdbacdacabccbabbdcdbbdcbdddbaadacdbdaadbbcbcddbbaacbbdacadcadabacdcbaadcddccbddbabcddbdcdabdddbcdaaacdcbbdbbaadcbdcaabaabcdcddbcbabaccaccbbaaddcddadabcbcacaddabcdaccccdaacdcbdbcdadadbaddadddbcadbabdbbbcaaddaadacccdbddaaabbccdbadbbdaddcdacbaaadccbbcbcdbddacbadcdaddccabddadabdcdbbadcddbcbcccbabacddbdbbaabbaabdddaacadcdbdcadbabacacdaabbddbbaadaadbcabccddbddbddbbbcddcccddbbcacaaaaccbadbddbadcaddbadababbccddcccddabcacdaaaabadccbccbabaabadbdcdabacccacbbbbdbdddcbbbdcdacccbdccacdddbddadcabcadacbbdaabbacadbddadccddcaddabddadbbabaaddaadcdbbadbdcabdddcabddabddccbabbaccbaabcbaddcdabdbbbdddaaccbcbddadadbadcdbabcdcdbddbccaccacabcbabaddacababacbdcbddbbabddbbdbbcaddbbcaccddaadcccddcbbccccbccacaccacbaabbadaacbdbcbaddabcdabbccdaccbdbaaccadbcaaaadabbacaadadcadcdcacdaaccddabcabbdcacbadacadcbcacddcdccabdaabbcabcddcdaccabdddccdbaaadcacabbaabbbdabcabccacbbcabdaddddbaacdcddddaddcaacbdbacbdaaadccbaadaaacbbababbabdaccdcbcbbbdccbcacdcdaabdcdacdddccaadaabbbbadddabcacbdacabaacaadbcbabbddbdcacbaccdbcdadcabbdddddaacbcadcaddcaccaccdcadcbccbbdcbddcbbaacadbabdadcabdccbdacacccdcdbbddbdacbabadcddabcdacadacbdbacddaddbdaaacadbccdbbddccbdddbbacddacbdbccccacacdcbcbcdbcabbdbbaccadccdcadadccbbacdbaadaacaaddcccccdadbcdbaadabaddabbbcdcddabdccbdddaadcbaddacabcbddcacbacbaaadcbcabbcacbbbdddabacbdbdbbcbdcdabdbbcddbadbaccbbadbdddddaadbbdabcadaabdbcbbcddbcbdaccabdbcbccdddbaacaabbbbdcbdcbbabbbdbacabcccccccabbaabddabbaadaaabcdadaddbdaabccaaccaddaccaaccdaabbaddbacbbbcdcacdacdbacddcacdabcdabcbddbabcaadbbcccbbabcacbabcbaccdbcbbdadcbaabdaacadcbddacdbdcabaacacadabdddcdabaccbdcaadcaddcddcbccabaacacbccaacabbbdacbbaacdccadddccabdadccdacadbccddcbcdacadacbdcdcbcbdbbbbbcbbbaaabddbadabdabddaadcdbdbababdcaabbddabbbdcabbaadadbcdbcddbbbbcaccdbbdccababdddcaddbcacbdbbaacacdabdddbccbdcbaacadaccbddabcbddcabacdaddcabcaabbdbbdabdadbcbbdddcdabbdcadcddabbaccbcabccbccaaccdabdcbbdbcbbacadbadcadabcbdddddcaaaccacccaccbadabbcdbacaadadddabcacdccbccdcdcbbcddaccaddadcccdbaddcaccabcbcdbccbabbbbdddccbcabcccadbcdbcddbbabababacbbdbaccabcaaaddacdbbdddacabcdacdcbbaabacabdbdbabdcdcdcdcbaacdacdacbcacdbbddbccbbacbcdcdadaaabcaabcddccaccbbdcaabcdbbccbdcbabbcbccbdbadcacbbcddbbbddbabdccadbbadacdcccccddaaaaccccdadabbdacbdddaacbddcdddaddadddacbadbbaccdababddbaadddadbaaaabdbdcbbdadccdadaabdbabcabbbadadaacaddccbddcbdabcddddaabbdabdbbdcbcdabdcbcbbbbdcdcddcbbddadbcdcadccaaacdcdbbcbababaaaccdadadddabddbcadadabdaaabbdbbcadcbbacacadccbbddadbcbbdadbcacadbbadabcbdcabadcaaaacbdbcbadbdbbdccdcabddcdcdabccbbdbbcddbdadbddbadaaaadaaaabbdcaaadbcdabdabcbdaaabddaadbbacdbdacdcbacbdddbbacdadddbbcacbbbdadcdacdddcaacaccdadddcdddbcdcaddadbaddabbdbcdadbdbbcbbbadbabcdbcdcddadabadbdcbdcdcdcdbabcbcdddcddaadcaddddbadbadacddabccccadbdccddbbbddbdbacdddccaaacddcaddabbdccbdccdbcabaaaddbbbcbbbddadcabdabbdabaacdcaabddcaacdbccdacddddbdacabcbaddacddccaaaacdccdbadacaabcbacabddaabadadcbacdddaadbcccadbdbacadacbdacbcbaccbbcccbbbcbadcdaaddadddbaacbabdddcacdbacbbaabdaaaccaadabdbdadbdcdbabbdbdbbabadcadcdacbdaabdadbcbccacdcbdcacadbcdaddadcdabadbbdcdbbbdaddcbaacadcacdcbadaabbcddbabadaacdddcbdabcabdbaaadacdbdbadbdaacacbabdccaaaaaddcddcabdddcbdcddcccbababdcbbbabbbccdbbccdccadcbdccccbaccdccccaabbbbddbbbaaacbdcbabbcdbababbccadcdcdadbcbacdbaaadcdbcaacaaaddbaddcaaacdbcddbabbbbbaacdaccadddadaadbbcbbddbcdbccdbadadddbacdadaaddddcabcaccabcdacdcadabbddaaaadcdaabccaabdbaacdccbabddabdaaacabaadabadabaaddcbdcabdcbabdddbccadaabadddddbadbcddbddbbbbaadbccdbcdbacaadbbdbbacdadddcdcabbdadaabbaccdcdbdbddabcadacbbbbaaabaabbcabdcabadaabcbbbccadcbddcaadaddbccccacddcbcdadbdbccdccccabbccccbcaababdacbadbdccabbcbbbdcbbbcbcbbaadacaaacbdabbaddbabccaacbaddaddbbababbcbcbacabaccbbcbbccccdccddbabaabbcaccccdcccdccaacdaabbadbcddacbdddcccbcbbdbcbdabbcbddaaaacbbcacbdacdcdaadddcdbbccbcdcabbcdadbaadabdadcadccacdabdaadbdbdbdbddbbadbacdbadbccbccbbdabbcdbcdbadbcaadacdbccaccdbdccdcddcabcdbaddddbdcadaabbcbacbbbddacacddbdbcaacdcabbddbdbcbcbcddddcbbcdcabcdccbababbbcaddcccaabadddabacddacdddaddbbcaddcbcadabbbdbabbbaacccababddadacaddacbbbcabbdacccbcdbccdabcaaadbcdaddbbacdcbcbdccabaaacaddbcdcabbccacbaacbacccbadacdcdaaaccaddbdbbdcbdabbcbcbacddbdcbadbdaadbadaddcbdabbdaddcbaadccccccccbcdbabbcddddadaddaacaaaaddbabbdddcdabddcbadbcacddabdacdaacbdbdabdcadbaabbaabbccabbbbbbbbbaadbadbcccbaaadabcaadcadcdaddcbbdadadaddacdbaaaadcabddccabddabbdcbbcbcadacccdcdbddccdcdadccbabbcacbbcddcbabbbdbabdbabacacaabbccdbbaabdadbdcbddcbcbabdadbbadbbcaacdaddcccdccbadaccacddbdaddabbadddacbcbcaccddbbcbcbbdcdcdaccaacabccccabcdbadabbabacdaaccadacccaaacdcccdbdaababbadddcbacabdddddabbdcdbcbdcdbbacbddbcbbccbaccdadcdbabaadcbdcddcbabdcdcacdbcaabcbccddabdcdccccbbcddccccdaadcdcddbcdbbacaaadabbacbdddbbaabcdcaadcababacddcdcbccbdabcbbbddbdbddacdacccabbccdcadcccbacabcbdaccbbdcacddccacdcabcddcbcdccbccaaccbdcbaadbababaabbbddabaaacbbaabaacbdadddccbcabbcdcabdacccacdadbabddcaccddaaaaaaccdddacabaaabcabbccadddcaacacabdbccbbccccbdacadacaadaddaaaddbacacabcddcdccbbbabddbdbaacacabcdcbbcdbcbbdaaabbccbbbacddadcacccdadcacbdccdcccdacdbababbbbacbcaddabbbbcddacbbbccdabdabbdccdadacddcacccabdcacbadcadccdadabddcbbccdbdaabccbdcabadabbaccdaaacacddccccbbbdbdabcdcabaababacdaacdadcaacbcabddaccdddadbcbdbacbabdcaddaaabbaacabcaaaacbaabbcabaddacdccbdacaacbbadcaaaadbddcdadcabdacaccdcbcbadddacbbbacbcbacdadccdacabbadacdabacdcddbaabbdcbdcaabcabdcdddacddddabccbbdcaadabbaabbbbabbccbbdaadbdaabadbdbbcbabbdbabadacbbbbadccdbbddabcbddbdacdbddadbdbabdacbdacadacbddbabcaaccbcdbdddcdadcbdbccdddaddddbcdbcbacabdabccdcaacdbaaacadcdaccddaaaabddbadadbbaabbcdabbcbcbadacadbcacabbcaccaabbabcbdcbaadccdcbbccbdcbbabababbadbbdcbdaccddcadddbaccaabbabcaaacbbbbccaacbbaaaacddadadccbdccdcadbacdcddddadaabcbbdddacdbcaaccadaaddbaddbbcadbacadaddacddcbcddaabadbbacbcbbbabccaaacccddbcacdbcddaccabbddcacabdcadcdcabaaabddbcabbbbbacadcabacabcadbbccacccddbcbcbdaadcdbcbabdadbacddcadbdacdbcacabcddbbbadcaaccdbabbacccbdcdbadbcddaadcbcddcbdcddadabadcdcbddbddcacbcbddacabcbcbccccdbccbbbadcdbbabbbabdcabacddbddddabdaabbccddbaccadabbbaaaddadabdcccabcdccbbcbddcdadcdbbbdcccbaadaaaaadaccdcccddcccbbdaccdcadbccbabaabddabbaccadbdbabddccbabaacadbdbdbdadadbacddbacccbbcdaccaacbccbcabcddabacacaadcdacdadaacaccaadbdabccdcbdacdcdacaaacbcacadababbdbcbadacdcdbbabccabdbcbdcabbabddcbdcbbcccbbbbbccdbcbbcbddddddbdcacacbcccbbdbcaaadcaccabcbbaaadbbdccaabcdbbccacbcbdaacacacbdabbdcadddaddcdbcdbdaabbabacbcccddcdacaabacdbcdbdcbdbddbdaabaabdabcdacadcabdadbcacccabdbdbbbdabdcdadbbacacbbdcddbdaabbabccadcbbcadbcbdaaddcdcdabcacabddadaadadbcdcdaaaddcbaadaacacbadabdddadaabbbdbcddccabdbbbcccbacbdccadccaaaadbadddbabcccaacbdddaddccdaaddbabcbdbbbdcbdadbccbcbaccddbcabbbdbabdacbbbcbadbcccbacacbdddabdcbdbcbbcacbbadaaddaaadaacbaabcaaccdbddbddbabaabaababbdbadadcbbbbccbbdcabaaabbaabaadbdbbdbdacdcddbdacdaabdccbdabdadaccbddcbbccacbcddbacdcccbbbcbadbccadadaacdcdadccadcbdddcccacddabaaacdddacddaadcdbccddbcbcbdddacacdacbbcdcdbabccccbdbcdadcdddabdcdbabbbacdaccdddbdcdcccababadbbaadbbcacdadbbdccdbbbdadcbacdcacdcbcdbdacddbdcdddcdbcdbbbdccbbcbcaacbdbddbaccddddbdacaaaccacbddbaabaccbacbbaadbbbabcdbcdbbabacddbacabaaacacbaccdadaaddcaaaddccabcdaddcccdaccababdbdbbdddccddababaccddbaacdbaccccbaddaacdbcdabdcabbcacccdbacacdbbddaaabbaddbdcbdababbaaaaccbdbbdcdddaaccbcaabcabaaabcaabcbbdcabcbdbdaddcbcdaadadddcdcacbcbcbbdaccbbbdadadcdcbdadaabbcbdaacbbccbccaaddbbabdaccaaaaacdcddbbbaddacbbcdcbbbccbabacabdcaddcaccbdabcbbabccbbbaaadbccddbcdaddabcccaccbbbdcddbcbacbccabcdcabacacaccdcbbbdbaacbcddcabcddabdcbbcaabdbdadbabdccdcaaddacdcbbbdbdccacdabcdbccddbbbacabbbacaddccadabcdaaabdbbcbcacbcbcaddadddbdabbcccdcaddddccbabbbdbdabbcabaacbbaadadbbdbdaccadadbbdcdacabcacbdbcccbacabddaaccdaddcbbccaccdabcbbbcbabaddcccbadcbacbbbbddcddbdcccbbdbabcddbaccbcaacdcbbcbcbaabbdcbbbabacddabaacdccbdbdaadddccabccaccabdcbbbcacbdddaaacdadacbdaadadbccdbcdbcbdbdccdcadbdcaabdbdccdbacbdacbbdccaadcadcbacadacaccaccacdcacbccbbccddbdbcccdccbadccabdbdddccbcbbbbaddaddddaabbcbcadbbbabdadadadbadbdadcccadcdbdbbccabbdbacaddabdbaaabbbbcbcbadaaaacabccaacabadcdcbbdcbbbaccaaaaacbccbaaaababcbaddadbaacddbaaaaacbddbbabcbcdcbccbbacdccbbdcadbdaacbcdddaacaadddacaddcbddabbaccbaaabcbbbabbcbcdccbdcdbdabdcbaddabdbdddbdabccbbdadcbbdaacabccbadbbbddabdbdacccdbbcdcbdbccddadddbcddabcdbdcbaccadcbdadccaacddcccacadabbcccadacdcbadbbbbbbcdabdaccddbbbcddddbcbdabbaadcababbcacbcddcaaadabbacbcabaabddbbddaaddcbbbaaaabacccdadccdccbadbaccaccabaabbbddbdbabcdbaacdbbcdaabdccdbcbcaaddbcccdddabdaaacaddbaddbccbbdbdddbddacadbcacbbcccbdcabddbbcdbbcaacdcddabdaaadcccbccabbacbaccdacaadadadcabcabdcbddabdbdcbdbcbaaaabaadccdbdadddbaadabccaabccbddbcdbdddbaacbbbcdddcbbaddcdddcbabdbbcdccbababdcbcdacbddaaadbbcbaccbbcddbdabccdccacdccccbaababaaaabbcdcddcaabaddbbacaaadadbdcdbdccacacbbbdcbbaccbbacabacbcacaaaabbbabccbcdaabdaddccbbcdcbcbabddbbddabddcccccbcbdccdbcdacaccadcccbdcacdbddacacbaddcdccababadbdacdaabacabacdccbbbadddabdcddabbdddaddbccbabcbcaacdadaacdbdcadcaadcaadcdadaacddddddadcdadbadcacbadbbcdbbdcdbdaaacbbacbbcadcacccbcabdacaacbaddbabacbcdcccacbbbacadbddaccacdaddbcbdcaabbbbacbdacccbbcbdcddacccacdaaaabdccdbdbbdbaccacbacaccbcdbbdbaaaabcdbbddcdbbdbbcbcccdadadcaadcbdabcaaccbbdabbcadcdcbddbbacadbddbccdbdbdcabcdcccdddadbcabdababddcbbacccdcdaccbacdcddcadbdbbabbdddcbdccbaababccdccbcdbcbcdcddacaaddadacbddddadbbbdacccadcbddcbababaaccdcdcccaadcbddcdcbabdbbbcbdacbcabccbcdbbccbabacabcabbccdbaacddcbaacbcdbddbbdcdaccaadcaaadbdcacabbdbdbbaaadbdccdcaaddaacbcbdabddaccaddbbbacbcaaadabadcadcccbcbcddbadabbbdadacdcabcababcccacacccbdcabcdbcddbaccccbaabcbbbddbcddbdadbcbbbaaddccabcaaddcaccbcdaadcdddaadabccbcccadcadbcbbbdacdaabddabcbcdbcacdaaddbaccdaaabbabddccdcccaaddbcbdbabbccccbbdcabbcbbdaaddcaccbcdaacdcddadcdaaadddaabbacbccdcdcccdadaccdacbbbbcaadbbcbbddddccccdbadddcdcaccdcbabcaccbbbdabbadbadadbbdadcdadbbccbbabddaacdcabdbdcadccddadaddbbcbbdcabbbabaddbcdbcdaadcadbdbcbbbcdacdacacbcddccbadbbcdbdbcacbdacddcccbaadaccbababbaadccbbabbdcddaaaddbbbcccdcbcddcddbbdccbcbbcdcacbcabddccbdbbddaadaadacbcaccabcbbaabdcdcbcccadcccabddaaadddaacdcaccaacbbcddcaccbcacdbbbdbbcbbabbbabcdcbadabadcaccaabacabaaaaccdabbabddbbbaabddcadcccbabcddbccddcabdbbccccabdadbaadadbcacbcbbdababcbdcabcbdbddaacabdbcacaddabdbccabdbacacaabbcacbcbbcadaabbbdaaadbadabdcacacbcbbadbcdbccbccbacbccacaadbbccbacbbaadbbacdbccadacdddbddccbdcacbabccccbabccbcbadccbcabdccccbdbbcbcadbabcdbdbbbbadaccbdcdcaaccdcaacdaddaabbbbdbdcdcadadbdbcaaacccaacccdcdcddaabacddcbabcabbdabaccabbbccbdddcbaacaacdbbbcadadabdcbdadbdacdccacbddbcdbddaaadccdbcadabcbccaaccbcbbcaddaaabcbadccaaccbcccabacbbbccbadadccddadcddddacbbcbccabccbaabadbdbadcdaaddadaacbcabbacaadbdcadbcacadcadcbaaaaddccbbcdacdababaccbbabcbdcdacbcdbbcdabccdacdbadccddaacabdcbddbababdacdbcadccaabbabadabdacddabdcaccbbdbdcadddcbadabdbbcbcaabdbccadbbcbbdbbddbbbaddacbdcdbbdbcddbdbcbcbdbbdadbcabacbcdddacddbdadacadabcaabbbbbbbaaaacdbabbcdbdacbcdbcdccdbdacdbccddbcdbdcacbcdcababdcdacacadccabdcacdcdcddbdcadbdacacadbddcdcbadccbbbdacbabbbbbadcdcaccadaccdabacbabbddccdbdbdcbdbcbdddbbcaacaacacdcbdbdddacdccdadcbcddabdbccbabbdcdddaadcacadbadcddbacabbabdccabbbcbacadcadbbabdddadcbcacacddccbbcbbbabaacaabdbbcaacbcbbcddcaaacbccbdbaccbaddddbccdcdaadccdbccbbbbbbddbdbadcbcadcadabbbccbcddbdabbadccdabadaaaaabbdbbaababacadaabadabadaabcabcacaaabbcadccaadbdddddcbbbcdacacaddddcbacdcdcbaccacdbdbcbbbdbdadadccabacabbaaddbdcdbdcacdacdbbdaacdccbddaddcaabbaccabaabddcddcbbbbbcdccbbbbaabdaabadbabbccaabcaddbaadbaadcbbcdccbcbaadabadccdaabcdcdabcdabacaaabcbaacabdcbbdbbbadadccbabaccdadcabdbcbbacacadbcdddadbdcddccaabcbbaacdcaccabcbcbbbdaadbccaabbdacbbcdabaaadbbdbdccaadbddaacddcaddccacdddadaccabdccbdcabbabbacdbcdbdccbdddcdabaacdbcccbabcacccbbdcccddbacadaabddcaccacbdbbaadcbaaccbdcabbaaacdbaccdbcdddbcbdbaabcdcdcacacdbbaabcacdbbddccddddacbbccaadaadacabbabddddadabddbabcccbbbdaadcabacacbabccaddbccdacabaddbccaacdcbadaaddbaaaacdbdbbdbccdbbccdddabbddbdbdacbdbcbcbcbbdbcccdcddbacacdccbdbcabcaccccbcdabaabdcaddadaabaadccaabaadaacddbdbcbadbcbbadbbabcbbccdbabbcdaabcabbdaabccabbdbadccaabbddccaaaaababbdaadcbdbdaababccdacaddabbccbaddcdaacbdcaabbcadcccdbdacaddadcccbaabaccabddcbacbacabccdacdbccccacadcddccaacdbcccddabadddbbdbcddbcdabcadcabadcaddcacbcbcccbbcbbcdbbccbbbcaadcaacbacacacabbccdacdbdbcbcbdaaaabdcdbabdacaadbdcccabbddadcdbddbddcabcdddcabcbcaabddcbbbcabdddbabdabdcdaccdcadcaaaacabbcdbcdaadccdaccbcddddadddbabccabaacbdabcddaaccaccaaaacdcbdbdbbaddccbbcacbbadadcdddbccdcbdbdcdcdcbbdbcbabdbaaabbbcaacdbdbcbcbccaddacdadacadaddbdcdbdabcdbabcdaaadcbaccaacaaacbcaaaadddcdacaddbacaaadbabbcaabcdcbdcdadddbbcccdcbabbddcdbbcbbcdcbaaacbdccddddccddbadbcdddccbbdcdbddcdadbaacdccbbaccbbccddbbbcadbabaaaabcbdcbbdcdbaabccdacdacdccbbdcdaacdddbaccaabccccdaccbacdcbdcbccbbdcdbdcdbdaabcbbbbbcdbaadcdacaddaddababbbbbcbcbbbcbaddbacabbbcbabdbcaddcbccabcbbcdccbcdbcdbdcdaaddbcccdcaabccbdcaaaadcbaacaddcdaaddbcacccadcabacbaaccbacbccddbcdadaaaccaabccabaaccbdaadbdcdaccdcdcddcbadabdbdcadabddbbcddcbbdbbbcbccbadccbdadddcabddcbbcaabbdaccadaacbabdaaddcdcdbacaacdbacabbaadaadacbbddbdaabaddaccdccacbcaaaabcaadbcabddbbcabbabbcaacaccccaaddcabcbbaacbaccbdadabaadabadaacaacaaacaabcddbcbbbcbcddbcbdcaddaabdbcdadadcaaddabccbadccdcadddaacdcabdbcbdbdbccbbdaccdbaabbcbabdcaddabcadcccbdbdbacdbdddcadccaadddcddbccbddddbcccabccdcbdbdacddbbdddddadbdbabacdbbcdacacbcccaccbcbdacdcadbaaacccabcbbcbacbcbdaccaabddabbdbcccdabbddbacbdbacdcddbbaacddabadcadddbccbbacddaaacaaddbdacaddddbcdddcadacccdbabacaaccdddaaababcccdbcbbacadadacdaaadacdcbaacbbcbbacbccbacaacbccaabccbbdbdaabcbdbbbbdcbbababddccbabacabdbaacabbbdacbddbaacaabdcdaddaaabbcbcbabbabbcaacbabadacadacbabbddbabdbbcbcbbacaadcbcbbaaaadcbbdbabcccdcbbbbbabbddbbdabbdccccabacdcaddbddbccbdaabababcbbccadcdbbcabbcaaddcadadacdbaabcaabccdcacdabaccdababbbbdadadcbaadacdbbbdababaddbacabdabdbababbaddcddacdacdccddacabdadabdadaadacdcadaacbcadcbcabaabcaccdcabdcaaccaabdcbbbddcdbdccadadbccbbdbbaaabaadabbcbbcaabccbccbcbcdadaccccadccdcacdaccaccabbbdabdabcbbcbcdbadcbcbdaadbdccadadaacababbdbaacbaacbaccbabdbbcbcdddccbabbbccccccccacdcaddcacdaacdddbbaaccacaacaabdabcadcbccbadddacdddbdcbcabaabbdcaabddabdaadbcdbcbdcdbcdaaaaabacddcabdaabadbcbaadcbddccdccdadcbaacbddabccadccdcacbdbbcacccccbbbbdcbdcbdbaaadccdcabdcdaacdcaccbdbcbacbbddccbdaabbabadcbcaccadbccdbcccbccdccccaccaaddbcbbdaadabbbddbcbddadcaddbadadccbabbdacacbdbcdbcdaaadcabbcaaaddbacdbaabbbcdcbbdaccbdcbaadcabbcdbbcdbbddccadccdcdadbbccddcdcbbddadadacbbdaaacdabaacbbcacdbddbbbccbccabdadbddcccbacccacbbcbbbcccacabccbccdadbcdabacddacbdadddbbacbdcabdcdccddcaddcacaaaacbbacbbaaccbbbacdbcbbdaabcbbdcbbbdbdcdbacaabbbaacccaaacbacacacdcadaddaacdaabbccdccbdaabcacdddadacdcacccdbaaddacacdbabaddbadbbdabaabaadbbaccbbbbabdbcdcbadbdbdabdbcdbcaccbddacdcbdbbdabbcadbdadadcabbdcbcadacbdbadaabdbbdbbdacbaadabcdddaccbabcbbabcaabbadbdcccbbcbabdbadccbdccbddaccbcdcbdaabcbabdaaccaadadbcbcadbaaacabcabbcbcacccbbcdcbcdccdadbddcdbabcaaddcaaabbbbbacadbbdbccdddbdbabdbbbaadcdccaccbcdccaccccaddcdccdccabbacbccdddddbaacbbccaadcbcbcccadabacbdbaccbdadcdacbcbbaddbdacbbaabbacddcacdddbdbddaabbaccaddddccbcadddbbbdabcbbaadacdbddaccadbddcdddbdabcabacddadcbbdbddbcbabdcabccbdcbbbaaaddbacaabcacddcdbbcabaacddacbdbabcaaadcbdbcaaabacbaadcddacadbddbbcbadcacddcdbbadcddccdcabdbcbdacbdaddacdcabcccbcbdcadcdaaaddcbbddbaaaddbccdadcbccaadabdbbdacdccccdcbadbdabbacbdabbacbccbbbdbdbbbdccaabccddddbcbdabadbaddaadccabaaadcdbddccccacccabcacabbadabaabbbcddcccacccaabdabcaadcbabcaabdbabbcadbabcdabbcbabbdacaccbcdacbabadabdacbaacdcddbcacdcbbcbcadcccbddccbacbcbbccadbcbcbdaccbabaacddcccbabcaadddcdccbcbdcadddbdbbdbbdbdbdcbbadacdabcbddadabacbadadabbdadadabccbcbabbaacbcddcdbabdcaacaaadacacbcdadbbbcccacddaaaabbdabbbdcadadaacaccababbabcbdbddcdbaacbcdddbabccbcdcaabbabaddbdcccccbccbcacabcaccacabbadbcbcccaadbbbcbbbdcabcaaccaabbaabdacbdbccccbdbdbdcacacddbbdcacccaabdbdcacdcdcbabbaacabaadcbaaadaacadadbacccaaccdccaadcbddddaccdbadabdbaccdbdabbbcdadadbbbdaabcddadbddcdcbabdccdcddbaabdadcbcbaddddaabcdcabdcbcddddaadadaddabbabdbdccdcccaadcacacdcacaaaabddbdbdabdcbbaaabdaacbbaaddaaccddbcadbdaccadadbaabcdcacdccadbdccbddaadcdbbabadbdccbbcaacddcaabaccbdbddcacabaaaacabcaddadcdacddadbbbbaccadbccbbdbdabdcdbbaccddacadaaacdbaaaadbbaabbbbbabdbcbcadaadadccdddcbbccdbcdadcccdcaacdacabdbaacadccbcddabadbdbaacaadcadcddaadbaacbddaabbdbdbcaaabaadbadbaadacccbbadcbcbdcbddadadcbbdbddbaabbdadcdbddbaadbbaccdbbdbadadaabacdbdcadcccdddbdcdcaaaaddbacdbbcddbbcddcbcdaabadadacbbcacdbadccaaaddabcdacbdbdcbaabdbbcadbcbdadcaccbdaccbbbbdbcddbdacbbbcaaccabcbdbdcbccdbbcacbbabdbbbaaabdabcaadcbccbccdabcbddbdcacadaddacbcbcabddbdbdccababbabaaacbacdaddbdbbcabdaaddadbcdccabdcccddddabacdbbcaadcdbadabddbcdabdcccbacabcdcabbccccaaccadbbdabcbdbabdddbdbccbccaabbcdcbaccdaabdadcaababbccdddbdbcccaadbdcbdddddddddaddcbacbbbaabdabdacbdcacccabaaabbcdadcbadabbdbacdabacdadbcbdabcdbabddbbabadbbcbacbdbcdbcccbacbcabdcccacccdaadcdbbaccaccdcdcaabadbbccbbdbbdbbbddbaccaabdcdbacacddccdacbdbbbcdcbbadadccddadcddcdbbcddbbabddcdbbabbbbbddacadbbbddbaaadadccdbdcdacaccbbbbccbabcbcddbdccdcabaadbccdbacbcadbcadcadcaaacadacadcaabdcbddabbdbadcbbcadcbcbcbdcacaacadddaccbaaccdabcdbbbcacdcdcdcdbcbdabaddbccbcbdbabdcbdcacddcdaddcadadacacaadbbaacabacbcaadacdddddacbbbabaddaabadaadbcccacabcbabcdccdbccbcddcbccdcaacabbcbdbdbbabcaaaabbcbbadbbbbcdddacaadacabbdbcacddbcbcbccaccddcacdaacbadddbdacabbabaaabccbbbcddcbacdaadddbbdcdbdbcabdabcddcaddacccddcbaaabbdaacbbccbdcbbacdcbbabadcccaadcddbdacabdacbcbcdcddcdbcabadabbababdabaadbaabadccacadbdcabbddbcdbbcabcbabbdbbbbababdadabbcdacbadccadddabccbabdbacbbabbbbacdbabbcccdddbdadcddadcdbbdadbabdddaacaabcbddbcdccacbbcdaacbababaadacdcbbdbabbacdddddcdcaaacccddcdabcbddbbbcbbddddaadbbaddaadadbdabdaadcaccdaaadddcbcccdabcbdcbcbabccddcdbbdaabadbcdcddbcccddcbabbcaadcbbddcdabcdcaaabacaaadbbbcbdaadabcdccbcacacaacddadcdcabbdddbaabcacdbbcbccacccdaccddccdcdccbabaddbacbdbbbdadcccadcbadbabcacbbddaadbaccacadbdacccdaddcdabdddacbbaabcddadabcdbcbbdadbdabdaabcabacccbbcdcbccbbbcdcaccddadcdbadcadbccbbdccbdcbdbcdabdbdbacccbcccdbdbbbabbbcddbbdbddcdcbdddcddddcaaaadddbdcdcdcaccaddbbbddadcaacbbdaababdabbcadbbbddbabcdcbdaabacbdcdbcaabcadadbccddaaaddabbbdbdbabbdbdddbbbdaccdabdbaddbcbadadbdbcbcdccdbddbadacabcdcdbcdddcbadcababdbbdbaccbbcaacbadbdbcbcacdbdabccbcdddaccbbddbaddcbddacdadbdbcaabbdbcbdaaababdbbcddbacddcdcdddbdacabbbbbbaabbacdddacbdbbabcabadddaababbcdbbadbdccdababdaacdacbbcdccacdaaddcdbbcaccabcabdcdcdccccaadabbddbacdbbaadccbbbdcdaacdcbdadcdabbddaabaaccaaddcbabbcabcdacbdddcdcccbdaaddbacbddcddbddbdbccbaadadddaaddcabbbabbddacdbaadcdcdadaaccdddcacccdbcbaaddbbbabbadbabdddabdbbccacdadabddbdcdaaddcccdbcdcadacadbbddabadcadcabcbbcbbbabcabacdcccdccdbacbdaccabcadbbcdacbdddbcbbdaccabbabccdbaccccbccdbabbdbabdaadccbaababcbbcaabbaacbbaabcddbdcdaccabbbabacdcdbbcabbccbbcdddaaacaacaacddbccbdbdcddbcabbadddddccbaddbbdcbcdbcbaccbcaaacdccdbabbbddacadbbdacddbacddcdbadcdbbaccadadbcadbbcdcaaadbbbbdbdadcdccddabdbcacccbdacabbabcbbaddbbcccadbdaaaababcdabadbbbaadaabcbbabacddacbcdaaabbdcbbccbadbbccbdcaccadbccaabaccbcbabadabbadaadddccbbadbdcaaddddbbdbcdabcbcbdbddcaacccbdaababdbcccbdccdbddccabdcbaaddabdadbacabcaccdddbddadcaabccabbbbbccccddaacdbabbcdbcbccadbaaacdbabccbbdccccbddadbcccbcaacadbccaddacdcbdaaccaabccaadaadbbbadddcbbdbaaddaacbbdbbbdddaabbcabaccbadbbddbdbaaabdcdcdbbbdcbdaddddcdaababaabbcddbbdccbccdaaaccacbbababcabdaddcdaadabdddbabbddbbbdacdcadbdaadaddaaaccbbaacddacacbbaadbbabcbdbccddcdbdadadbaddbaadabcaccdbbbbdbcababdcbababddcabaaaaadcbcbcdcccbacaadcdbdcdbcabddbaaaccdadaccbabdccbcbdabbdbccbdcaabbcbbdddabdcaabccddacaacbdccbbbbbabdaadccbabdaabdccbbcdcbbddaddbcdadabadadbbacbadcbadccaacabdaadcbacdabbcaacdcaddaddcccbdcadabaaababcaccbcbaabcbadaccbadccdcdacccadccadabdbdbcccadabadccbdaababdadbdbabddbbaddbdbbcbaddbbcacbbddacbbddcccdbbbbcdcdcbbdcbabbcdcbaabddacdbddcbbbadcdcadaacacbddbdabdacbdccdcbabccdbdbcaddbcdbdadbcbddbadddddcabdaadcaddaddcbacbcdaabbbcbaabaaadbaccdaddbbddbbacadadcaaddcdddcddbbcdacdddccbdddccbdabaccbacbdabcbdadcbbcccccacadbdddbdbcadddcbdcbdacddacddcadaccaaaccabcdcbaadccabababaccdaaaacacdccbacadbbabcdabdacabbbbbadbaababccadddaaddccdcadaacbbabbdbdcbadbaadabacbacccbcbadbbcadaabcbdabdaaadbacdabdacadddbccdcdddabdcababdadcbadadacdadbbbabcaaadbcadabbbcbacccbbddddbddbabdccbdbcaabdddbaddbabdbdcbdbaacbbbbdddcbddbaaaacccddbaacdcdacabccbbcdbcbaddadbcaaddabbcccdcccdbccbdccdacbdcbbdacadbccacbbcaabadabbabccbdcaaaadbddabdcbdaabdddacbdcadadaabccaaaccaaaababdccccdccbcbbccacaaaadcdadbabdbcddaacbcaaabaadacddadacbdcbdbddcbdaadbbbcccbbccddaabbddccbbaabbbabcccacbaaacbadbcaabbdcbaaccacacbbcccbbccdadbdbcbabbaaaccbbaabccddadabccabaadcccdabaaaccbdbaabbdbbbcddacdbdcabcdcddbdcaadbabaccccbbaddadccbddbcdbaddbcacccccddaaaabcdcccbcaacbbcaddbaadbbabdbccdcadaddcddcbcabbcaacbdcababbbcaaabacddbdbcaacdbcadabcaabadcdbcbcaddccdcabccbacbbbcbbcacabdbacdabcdaddbcbacbaacdaccabbdcabddbddadbccdddbbbdbbccdaaaddbcabbcdbbbadadcbacbabdaddabddcbbcccbbdcbadaadacdcdbcdadabdcccddabaabaccabcccaadbcbcacabcbaaadadcacbddbbddccabbabdcccdbbbbbabccccbbccabbcbbdbcbacaccccdbdbbccabdaadbbddbbcccbdcccbbbcbbabcabcdccdababaaccdcbbcabbcbccaaacaccdaaabbddddcbdbbcaabcadacdbbaddabacabacdbaddbaabdacbcacacdcdaccccccbcdcacbcbabbccccadcdabbadcacbdddcdabaccdbddbdbadddccdacdbcbcbdbdbdadcccbabcbdadbdadbabbccdabdbbcddadbddcdbbccabbbddcdccaddcdbbbbcdcdabacaddbabbdbccccbbabcbddbcadcaaacdacbbccbcbbabdacdcabcbacbdbbcacdbdbaacacabbccbbadadbdbacaaabadcddbabbccbdcbbdcbcaaabcdccabbaaccdabcccdadcbdccabcbdaadbdadabcdabdccdabbbacbbcdbcdacbcdbcccdbccacdadacdcddaabdbbdabadccabcadacbcaccdcbcdbcadbdbacabadacbacbcadbdccabddaddbadccdacdaadcaaababaadadbddbdbdcbcbacdcbddbbbdddcadccabbdbcdbbbacbcaaddcabcbcadaddcabbbbacccabacabaacabbbababcdbbbadddbcdcbcacccdbaabbacdcaaccadadaaaadacdaabadcadaabacacdcbbabaaacccabddaacccccdbccacccddcbacddcddbabadddabccdaaccadccbcabbcbaabaabcabcbbbadcdcdadaaabdcddbddbbdaadadcddbcbbaacccaaddccadcdbdcbbabcabaaaccaabdbdccbcdcdacacaaacbdbcdcdddbbbdbccbadaccacabcaccaaaadadbbacccadcdccaadadbccadcddbdababbabaacdadddadbcbcbdbbbdcabcccadcdddcaaadcbddabbbbdcdbabddddbdbdbccbbadbdbcabcbddccaccadaabcdabddcccdabdbaaadadababbbddbcabdcdcddaaddbbbaaccadaabcbccbdbbaccdbabadccdaccdbabbbbcbdadbbabcbabaccaabadbdaccaadadcadbdacbcccdbcdcdccdaacdadcadbcaddbbacdccaaaacadbdababbbdddabadcaabacddbdadbcccccacbcabdacaddcbbccbacadadcaddccdccaaddcbbcbbdcadcabaddbcbdaaaacdddbabccbbacbacdcdacbdcdaccababbadbaabcbcbcacaaaadbabbcbcbdaacbaacadabcbbbdbdddcadcdbdccdaacbaadcdbcbdbccdbaabaaccdbdcacbacadddcbdbcaaababdbaaabacbddcaadcdadbdabdabdacacccddbdadbbcaacbdbabbdcbbdbadbbaabdabccaadaabbbccdbadcdadbbbccbdbdadccacdbdcdbcddcacbaddcdababcddcacdbabdbddbdbcbdbadbdcbbadbddcdaaaadbdbbbdabdadbaaddaabbbcacacdbbcdbdcbabdcaadababbaccddcbdccacaadbdbabdbbbabddcaddbbcbdabddbccccbabbaccdcccddbbadbcabcdcbaacadcbbccddddbcbbbbaaaadbccbddaabdabbddcaabbdccccaaacaabddcbbdabdbbbdddadbacacbdacdcaccbacbdddbcdadabdcdaddcccdacbabcbadbbdcdbbacabdcaacabacbdbaacadbaccaaabcadbacacddbdaaaddcbbbaacaabcadcdcdddbabcabcabaadbbbccbdbbbbbabadcddbcdbcccbcbaccbaaccbcbccdbcacadbbcccabaddcdabdbccbcbaabbcbbdcbbaabdcbccddacccbaccaabbacbddacbdbbbdbcabbbccbacbbbcbdddcddacacdccabdbdbdbabbcbcbccaabbbbdadbabdbddbbdddabaaadaadacbddbacdbaadaabacbdabcddccbcbcaadbdacadcaabbadaaccbaacdddcdbadbcbdbdcadabbbaddcccbddccbcbccdbaabdadaabacabcbbcacdddddaccbbcdccadabdcddbccddaacccacbcddaccabcddcbccadabaaacdcabddbadbddaacccbdccdaabbdacaabccbdadcdaccbacabdaabcddbbccadddaccadbddbccacbddcaccdbbdbbcacdcbaababdaadacbccaabcaaaacbbabcdcdbbdccbcaaddcbadacdcaacbcdddcdbaddcababcabadacabbacddaccbcacadddacaadcdbbcdddaadbcddbbacabcbdddaacddaadbbbbccccbbdbdccdbdadcaaacaaabcbddddccdccadbbacacaabcddcacbdbabcabdcdacbaacacaacaddaadddccabadaccadbdbabacbaccacabdacabcddcadbabbdbccbadcaaabcadbcdabbbbdbcccdbccaddbbcaacabdcaaabbdcdadbdbdbdbbacddabadcdbababdbcacddbbccddddbdabdbddbabbadbccccdcbadacdcdbcacdacccddadcbccdbdbbcbbdbaabdbdcdadddcabbaaacccddbdaccaaaabbbadadbccbdaaabcabdcacbdcdbacdcacbdabddbbdadaccabbdbdacdbccababbabaccccaacdcbdcbabbbccdaabbddbbaabcbcdbcbbcaacaabdacdbcbbabbacddbdbcdbdacdbbaccbcdddbdaaccaccabcbdcaaacbdbbbdccccdbdbadccbaabdadababbdcaccabdbbbaadcbcbcdbcacacaccdcabaddcbabddacccacccdbaaacaccaccaadaadbccccbcccdacbdaaddbbdbdbdcacabadbdaddcbdcaabcccbcdaabaadbbbbaabbbcdcabaaccdacbdddcbdbcdbcbbbaabdccacbbaabaccaadcdcbcccdbdccbbbcddaabbaaacdcabdbdcaddcadbcdcbccccddbdbdadcbbdacbadddcbbdaccbacccabbadbdbdbcdddcaddcaabddbccddabcadaabacccbbaabcdabbdbbacbabcbbddacdcaccdacdcccbadddcaaccacddacdbdabdbbabaaadcbdabacbdcadbaabcaccbdcababcddaaacbdbaaccbccbaabbcaddcbadbbbcbbaddadabacdadcbccaccaacdadaacbcdbadabcdcdaddccbdaccbadcbcdbaabaadddbbabdccbdadadaccabaacadcdadcbdaacbcacdbacccadccabbdccdadddcdbaaacaadcddcdbcdbbccddbcacaddcbaaacbbdacdbcccddbadaacacabcbabdabddaabbcbcabbadbdbabdcbbaadcccbccbaccccaaadccbcccdbcdaaacabacbdaabbaddacdcbbbdcddbbcccabadaaaacbaacccadbcdcbbbabbbdcdbabbdcdbcbcbbdaaaaddbbdbcaabcadabcdccbabaacbabcdadddcdaccacbccdbdbdccddbdcbbdbadbdaccadcddccdbcccabcbcbdaabcbcbcabaddccbcacbdaacbdcbbacbddbcdadccddcccbccaaaacccbaadcdbcdddabbbbaadabcabbcdcabccbddbdbbadababccaabaddbbcbacbcbddaaabdadcdadccdcdaaaacabdcaddbdacbddbbbccabdabbdbdbbbbcdcacadaaadcbababcdbddcaacdbcabcdaddbdcaddcbabadcadacdbddcdbcddcbdddbcacadaabcdbdcdcabcacaadbddabbbaadcabaaaccbbacdcadbbcddadbdadbdacccababbdbccacbabacacadacdbadccbcdbbccdddcdbabbddcddabbabdbdababbcbbaddbdbacdcbcbaccdbddccaaddbcacdacadbbacdbccaabccdcbbadbaaaaddbbaaaacadabadacbdadbacddbbabdbcdcacaadabaccbbababddadbdbddaacaadbcbdccdacdbbbabcbbccdadccdbabadbccabccdcddbbaadbadbbdcbcdcadbadaacaadaacaddddbaabdbbaaaaccdcdbbcababbbadbcbbadcdadaaaddbcbcaabdcdcadaddddbdccdbdcdcdabbdcabbcbcbbbbdacbabbbdadccacadcbaacaddacadadabbbdaadaccabdcdaaacbccabbbcaddccaacabdaaddcaacdbbbdbadcabddadabaddbbacbcababcdbbaabbbbbdbdaaccddbdbacbdabadabdadadbbbacaacbadddabbcaababbdcaaccacaddacbdcbccaddcbbccbbdaadddddcabbccbacbcaaaabddcbcbbcccabccabdbaacbaccbccbdaccdcbbaabcdaddccddbbcddbddcdccbbbcdbbaaacdabcccbccdbbcabbdcacabccdbbdcccbdacadbbcdbabbccddcddbdaacbdcbcabdccbcbabdbcddbbabcbcdbaacccdbdcbcabcccbdcbbcaaabccabbcdbacadbcadbdbcdccbacbbacccabacaaaadccdbccabccabbdddaddadbabacabdaaddabadacaddacabbdbdadcbcaccbaaaaacccdcbddbabaacddcdbdccadbdbdcaddbbbddbbdbabcddcbaadbacdabdacdcbcaabbdddacbbccdcbacacdadadcabbbcbcbcdcbaabaabbdddccbabbbcddaaabbadbadacaddbddcccadacddccdacbddaacdababdbbbdbddacddcbcabaabccabaddccaabbddcabbabbdbbbaabcbbbccbdacabbadbadcabbdcbdbacdacdacbccbbcdbdbacacacdaadbaaacdbbaaabaaddacaaacbcdbbaadbdbabacbcddcabbbcbbaabcdadcdcaaaacbcbccabddcdcaccadbccdabdccacbabaadbddcdbccdaddcbdabdcdccacdbddcdacacacdbbcbdadcdbdcdaacdabdbbcdcbcadbccadbdbccadbcbcdbaabdccdbabbacdbadbbccdbbdcdcaaaaddcbccadaacbabbcbcccadaccdbbdbcabddbdcdcbdcbddcbcbbcbddcdbcaaadabacabbdcbcdcdbaddaaddacbcbacbbdcbabddbabddcdbdbcccaadaccdbabddcdabacaaabcababbacccdcaadbcadcdbccacbcddbcadacbbdddcbccddbcaccccdbdcbdbbccabdaacadabacdcdbdcddabcbcdbbcdbbcaabadccbacdccbadbddbdacbdbbbadbdbcbbbbdddcbcbbcbbbcbccdbadacadbbacddccdbacbbdcbadbdabcaaaacbcddddddcbcbcdddcdbdbbababcdaaacaadbcababadbdcdcbddbbbdacaacabacaaacaacbadccacddabbabdabaccdabdaaacaadbdbbabacbdabadadcdbccbcbadcbddbaccacdddadbabcdbaaacaadbadccadabdbbcabdbcacdddcbccccbbccdcdadcabcbbbdddadcacabdbadbddcadcbaaccccccbdcadddccabadadacccdcdccacbbacaabbbaabcddabaabacccccaccacabadbccaadbcaaddbbbadabcdccdcbadaabdbdbcccaddacddabbcbddbcdcbcacadcdcdabddcddcbcdaadaaabcccaacacaccbdbddbbcaaabbdcdccddbcbacbabadabbabdcadbadbbaadabdbccccaaadddbadbdcbbccdaccbacaddaabcacbabddbddabbdbdcadcdbbbadddbdaaabccdcdddddbaccaaddadbaacbabddbbcbabbcdacaaaacbcdcddadcbcbbaabddabdacbaddaccaacbacbacdbcdbadbbbcdcbcbdcacbcddcdbaccbbdacbcbbbccdbacddaaabbcbccdccbccdcdadbabacddcccbbccdbdbcddddaabcdcdacdbbbdaaddbadcccbcaacdbbdcccacddbddaddbabcdbbbacaccbccaddacadacaadcacbbbaccbabcaadcdadcbbaacbcabdcbddaabaddadaccadadaddabaacdbabaddcaaaccbabcdbddadacbcaccdaacacdbacadacdaadbaabbababbccaaacabccbbbaccdbbbadcacddcccbaddacbaabbcdabbbababddbadaaabdcdcdbaccdcaadcadaabaabdbadddcadbdcaacdabadddbdadbcbdaabadcabbabaddabdadadaacabcaddbbadcabbccccbaaadbdabbccdaadabdbcacaccabcbbbadbbbcbdddbaadddabdadcabccacdbbddacabbdbbbcaadcccababbccaacdaccddaabcaacdcdbbbacaccdcbbccbbddcbcdbdbadcdbccbcbbbcaaaddbddcadcadbbaaadbcbbacbcaadadbabdbdcacaadcdcccadccacccabcdddabadccbdcbbacdacdaaddadcbddbbabdcbcdbabbdcbbccbbcbdcbddcaaabcbabddbcdbdbcacaddacacabdabcacacdbadddcbbabacbccacbddaaaddbacccbbdaabaacccaadabddbcdbbadcdddacbdcacacbbabbabbbcbbadacbabbdbcddcbcaadcddbbacdacccabcaccbbaddbddcddcdacddbcacdcddaaaaacdcbabbdcabadbbbcbabdbbcbcbccaacbbbbbaddbacdddacbbdbddaaadaccccdcdbdbdaddcaabababcbcdcddbadaadccaddbabdbddacabcbccbbcdabacabbcbccbcbaaadbdcbbdadaabcddcdabdaddacdcdadadcdbbadaabcadbcbadbdcbdddaaccbbaaddbcbbdcaacbccbcabddbddadaacbccdbcdadadadbcabadcacbdaaccbbbdaabccdaccdbadcadddcddabdcbabdacacbdcccdddbbbbcbdabbcadcabaddbbabadbbcbbbbabbcabbabcbdddbdcaacbaddbaaadcbabdacddbbabccbdbbacdbbdabacccadbddbdcbbdcddbcdbabcccdabbacabaadadadadaacbbdbbbbaaaccbbacddbbbddaccbdcbcbddacdbacdbbadcbcdaacadaaabcdbbcacadacbcdadabdbcdcacbdbddaaccadbbdabacabbccccdabccbadccdddcadccbbdcaddcbddcabadababbabcbcbaccacaadbabdabaaaaadccdbadbdccabcddcacbacdbbdcddcaadacbbdaaadccddaaadcddbdcbaaaacacbdaabdcbddbbadaaaacdbccaccaccadbbaadbcbcbbcabbadadbcdcdaccccdbdbddbaabcdcbaddddcaadabaadcccaccbabadddbdcacbbbdbcccabcdbdbcaabdadcbcdbbcdbdcbabdcbcdbcccbbcaaadbcadabacacdbbcdbdcddcbacacaaabdbccaddaddbcadbcccdacdabddbddaddaacbcaabadcdaadadbaccacddcddcdaacdcbaabbcccddaadabadbcaddadbcbaaddacdababbcabddaaaacbdadbcaacdccbcbadacccbdaccdddabbbcdaddabadabbaccbbadadaaaaddadaadbdabddaacbdddbbdadadbabbddabaccddacbdddabcaacaabbaabadadcdccbaadaaabcabbaccbddbcbdddaaccbcdcaddbbddbcbccdbaddbabaadbabbcccccbbbcccacbcddacbcdbbbabaacdbabdabacaadaddbbbbdbbbccdadaadbcadbdaabcabbdcccdcacbdbbddddbcbaabccbbadabdbadcdbdabacdaadcaaddbbcbbbacbacbbbbbacbbdccabbbdbdcbcccdcbacddbaddaacdbccbbcbdcbcccabdbccdcadbdbddbaabcacdadcdbadcbdbddbcccabbcbabcddaccddacdaabcbbdbdbacbdddccdccabbdacadbcdabaaabbccacbbcacbdbcccaabbdbddccdccacbbdbddaddbbdbcbcdbadccabbadcacbbadaaacabcddaadcadbcccdccacccbadcbbbadbbddbcdaabbcacdaccacdcabbbacacbbabbcbadbccbdaabcaabaaacbcadacdcdbbdadabcabcacbdccadbbbaabadaddcccbbaaaccbdaccdddcddccbbdcdcbbadddbbbddcadcdbccbabadcbccdaacaadddbdabdacbddbbddccbccbadbbcbdccbcaaccdaacaabdcbdacaacdbbbcbaccdcbdddcdacbadcddcdccabbcbcbdbacbbabacacdcccdbbcaaabaaacbbabbbcbabdbcbdbcaadcbddcbacdabadbbacadadbdcaaacacddaacddcdcbdcbbabbabadbbabaddbcdcaccbbbbdaadabdaccdbdacabdcdaacdcadadaaaabaabaaddddbacadacabbadbbcdbcdbaadbcbaaccddcbcbbcbacadaabbcacbbddcdadddddabdbcaccaabaaadccadddcbadbdaadcbababdbbbcdacdbaaabccdacccdcbcbcabdddcdacaabcdbbdadadbcabbbadbaddbdaaaabdcabcabddbaddbadacadadccdcdbbdcccdcadbbadbaccabacbdbddadbaddbdddbdbabbcabbcbcccaddbbbbbbbcbbaadbcbaddcddbbaabbcabaacbbaccacacaaaacbacdacbdcdadbcacccdcbbaccbdabbcacdcbbcbcddbacdddcabdcdabbccccabbaccabdabddcbbcbacbaddacacacccbcdbaddcddacadcbbacdbdbdbcabdacabbbcdbbcbdbccbbcdcdadabcccdbddbdbbcccbaddcddcabdddcacacbadbaaabdaddbbbcdcdbdcbdaadbaddccadbbbbcacbaabcabcdacaddddbbaaacdadbdbcabcacccaddaabbdbaacbadaddcbcccbdcdddbabbadbcaadcbdbadcadbbabacdcaccabdabdbcdadbbccdadcdbbbdbbaaccccbbbbbddddcaadcccadccbbdaadbbdccbbdcbbdbacbbbbacddaaacaddbcababbcaccabaccbabbdaabcdabacabaaabdabaaadccadbccadabdcdbcdaadbbddccddabdbbbddbdcbcbbadbddddcbaaddbabcdccdabcacacbacdcbdcbcdcdbdcdaacbbdabcddcbdbbdacdacdabaddadaacaabdabaccdacccacdcadabaadbaacdabbabbaacddbcaaacbbcadbbccdcbdcadbdcdddcbbabadccaadccdbabcddcdcccacdbcbaadababcadcccdbcbdbabaaddbcacaaddbbabbaacadbccaacddcacdcdcdccbacdadccbdbabbdbbdddcdbabdbdacbbbcdbabbcbcccbcbcaccbdccbddcbcabcaacbbcddabadddabccaacabcbabdadadddbacaddacadccdcbcabbadbcbbabccdacadcddccdcddbcbdccbacdcbbbcabacddabacaadccccdccbccbbbdadbddaadacbdcdbbbcbdabadbdddacddddabcdcaadcbdcbdbbbabbcacdcbacbccabadbaccaaddbdacdcddacbdbccdbdbccbdcaaaccbadcbcdcdabcdbbbaddcddcbbcdaadbddbadbdadacdabcdcccbadbddbcdbacbcccbbdcddcbbacddcbbcdbcbabccbcadcdbabadbdacbbbaccadacabaaccccdcdcdbcdbdbccabdccbcbbbbcdbacabdcbcdbcbaaaacdbabcddcbbbbdbcbcacabbadaadbddcabacdcaabddddacbddabaadddccacdddbbbbbbbccbdbdadacababcddabdabbadbcbbaccdbccdcabdabadabcbbbbadaabcbdcddcbddacccabdcccaadccbacccabcbbccabaccdcbbbabbdacadbcaacccbbcadbacdacdadbbababaccbcbadabbcabcdbdbdccccadcbabcbccaacdcddbdcdabbbacdbacbbadaacbccccddaabdacdcbdcccdaaddbcabacdcddbcdcbabdcbbabbbacbaadddcabaaccbcdadddaadddccdbdadcaadbcbddbdadddadddbcdbdddcbccdbbbdbddcaddaacbdabcdbacbcaaccbadcbaacbdcadadccddbaaaabaacddbcdbdcabaddadbcccbcacacbbbbadcdccddcbadbcdbbaabbcacababadbcdacadacdccbbddacdacbcbabbacadababcadbcddbdcaadccccadbcccdbdbdccbbcccddccbbdcaaacbbdbacdccabaadbcbcccaacaadbabcbdabbccaddadbcbaaabadacbdabbbacaacaddbdbcadabdccbcaadaadbccadadabdbcadcbadccabdcdcacdaccccbdabdbdbaaabcdcabcacaddcacdaaadbdddaacdbcdbabcbaadabdbdacddbccabadccbbdabaacbbbbbdcacadbcddbdcbbdbacabbaaacdccdacdadaababbcdcccbcbcaddbbaacbdcbbccadbbbababddcaddbcadadbdabdbbdabbaccbabbabbcbcdadadccdaacbdabaacdbcbdcbcbbbcbabddaadbbcdbdbacdaccabddcbbadabadbbdddababdaaaadddaadbddacacddcdbaabdcaabccbcdcbcabaabbbdddaacdcbbbbadbaccacbacccddbdbabdabcdcbccbcbbcdbbabbbdbcaddbbdbbcadadcccdaddddbaaadbaaaccdabbdbccbcdccbbacdaccdabddadcbdadbdcbbabaaccdcbbaccacbbbaccbcbbabbbadbdcdccbbcdaaabddaabbbaacbdabcbdbabdbdabbabbddbaccbabcadbaabccdaaaadbadbddcbbbbdcabdacccdddacbaabdbaacccadbbbabbdcaaddaacdaaaacaaaacdcdbccccccbaacbccadabadddcabcabaccdcabcdabbcbaacbacabbbcddcdbbbbadcdbabbcbbbbdcdcdacaabbaaccadacbabaccdadbcdaaccacabbabcdccdadcbbaaadadabddbdccabdbbdaaccadcccccdadacbaadbbacacdbdcbaadddbcbdcaaabbddbdcabadccbbcdcddcacadcbddaaadadadaacabbabdcaaaacacdbdaabdaabbcdbbbdbcddbaaadacadcddbdbbabbbaacdbccdaaacddaadcaddcdacdddaaccabbdaabcaabbcaaabcaaacdaccddacccdbcdadcdbaddacaaccccbcabcacdcddcccccababccbcdbbacddababcdabbddbbcbdcbbccbcdcddbdaabbaabbcdaadcadbaadbdcabcbdabdbdbadbabdadbdaccccddbcbdbcdbdadabdcccdcdbcbcbbdaccabaccbcadccdbabbbacbaacadbbaaccdabcdabaadcbacdbdadbcbddbbccbadccacdcacaadbcadabcbbaddadadcabacacccbddbdacccdaabcaacbcacabdcccbbababaaaaccaaaddaabccdaaacadabdccaddaccdcdbbaabcadbaccadacacbabaddccddabbaacabacbccaabbaaccdcababbdbdbabacdcbbcbbdcbbcbbcbcabcbabdaabaccbccdacacdabbcabbcdcddbaaccccacdaaadcddbaadcdbaddbdbaaabdbbbdbabbadccdaacdbbbccabacabbdbdaacdbabbcdcdbbdcdbbccbdbbbdcdbdbcbaacbaabdcdbaddaacbdabcabaadddddbaaaccddbcdaabcabdacbcaccddabcadbccbbbdbcddaacacdcbbcadababacbcbdaccbccadbdbcbdcbdadcbcdacdcddaacdaccadccbbddabaaccbacdbacadddbcbddbcbcbddacbacdabcdddcdcbbadccbcdbccddbcbdbaacdacacacbaabdabacbdbadccbdadaaaddbcaadcbbbbccaddadaccccbdcabcddbabbabacbcbaccdacadbabbaccdccbdaabcccdacdddddbdcbacadabbcdbcbabcdbbadddccadaaababddcbadbdbbabdddacbdbccabbbacbdcdbbbddbacccbbdacbdddcaacaabacadaccdccbbacccbccbbacdadcbaacadbdacdcaaabddbbdbccdbbabdcbabbdddaccbcbadacddabacdddaccbdbabcdbcabacbcdcdaacbdadbcabbcdbccaaccbdcaddcdadacbdccdddbaacdcaaaaaadaaccdccbabdcccdcddadcbaacaddbdcdddddbbdbcbccccbcbadadadcddcaaaadaabbdcadddddbdabbccacdcdaaaadababdddcbaaacdbddbdcbcaaacadabcaabbdbdaacdbbcaaabbcdaaabdaadbdadcdaabbddabadddccabdbdadaddaaadbbaddbbbadbbbcacacdcadabccccddaadcacabadcccbddabdcacdadccbbbaacacabcbbbaacabcdabcaaaccdbddcbbbcadbdacbacdbdabaadbdacacabbadcdadbcaadbacddacbbadbcaacddbbddacadcbdaaabdabbbcadaacaabadadbbadaaccbbdaabdbbbdddbddaacbbabdcbccdabdbccabbdcacabdbadcdbdabaddddcaacdcdbdddcbdcacadbcadbbddbcabdaccbcccdadccbbcbcbadbbadbcacdabaddddccacaccccbbddacdbcabdacbaabcdcccbdddddcbbcdbaddbacccbddabadcbcdddadbcdbdddcbcbdabddddccadaadccacbabacdaadbdaaacccaacbbdcdacdcadbdcccbabaadcbacdcbadacddacabbcadcbddacdadabaadcacadacadbdddbbdbbacbbabbabcabbbaaadcdbcddccdcdbdcacacbaaacbacccbcdaabaabacdbbbdcdcaaadbdcaaabdcbabbcbdbaccaccbacadadaadcbccccdaaccbdddacaddcccdbdadcbbacbcaaabbcdbbaddbdbabcacdcaaaddcaabadbacdacabdccacdcacdbdbcbbbdabdccdaddadcdbaaacdbdcbbcdcadccbabcbbcaaccccdccaaaacaabbcbddcacbcbabdcbcdbcbbcdabccccddcacdbbcbadbbbbabacbabaadadbdaacbbcabdcdabbaabbddbdcccdabacbbdbbcbadbcddbaaabbcbdbaaccbdaddabddccdcccadabacbbcabbdbcdacadbddabdbcbdcbcdcbdddccabccacaccdbacbbddbdacacdcdcabcdbcdbacbbdadcbcadcabaaadcbaaddcdbdccddcbdacbabbaaddcdbacadbcdbcaabbbbdcbdbacbdcdcaddcbbdbbbcbacddaddbaabdbccbdaadabaccbbcacbacdaaabaaccccaadcdcdcacaacaccbcaabcbacbdbbbbaddbbcdaccbddbccccacdcabbcaaddadbadbbbadcaadbacbdbbdcdaaccdabbcbdabbdccacccccbcdabcbcaccacaacaccccbdbcacbaaddabbcdaaadbbbaabdbbbddbcacdbcccadbdccbbdadbcacaccccdabaadbaccdbbbabbccbccadacacaaacabccbccdcdbdbccabddddddabcdbcdcadcbdcaddcacdcbbdbdcddbdcacacadadadbdddbdcbdccbdcccdbcbadcbbabbbbcbcabccbbaacaaaabddbcadabdadbaaddccdbdbdadaadccdcddddbdcbdadbdabdcaaaacbdcabcabccbbcddbbcadbababacaabaadacaadcdbabdcdcdbcaddaddbddbbbcbbaadaadbbbdaaccbcaccbaaadbdbbbddaaddabccdadaacbbacddacccddbadddadacbbbaaaddbbdddaaadaabdbbdbacaacaabdddaddccaacbddababdbbaddddbbdbcacdcbdccabaaaddacacabddcabddbacbcdbdcddcadbbccbccbaddcdacbacdadadbdccccbdccbcadcbcdbdaabcadbbabbbbaacadaacbacdabcdcdccaacbbddccdbbcccaadccdaacbdddcacaddcbdcdcacdccbdbdadabdcadbcbccbdaadbcccbbdcbabdadbabbdaaacbcdabacccbccadacabcadadabddabbbdcbbaccccdcdacddacbbcccbccbccbcabaaacbcaaaaadabaabcdabcdbcdadcbdbdcbbbaaadccbaaccddaabddbcabaadbdabccdbbdbcadacaadbcbddddabdaaddacdbbdcdddcdadbdcadbccacbddcabcdadbaaaddccacaabbbccdbaadbacabadbadbacdbdccdccadbcaccdaddcccacccdbcdcdcacdbbcbaabadcbcbdacbbbacabdbaadcadbabcdbbdccbbbabccabaccbaabdabcaccddabbaccbdbbdbabaadbdacbbdadddccddadcadadbdccadbcddddbabcdbcaabdacbdcbdccccddcbdbdcbccddaabaaacbcbdaddcabcbdcaccbbbbbcaaababdcbcbcccdddcacabbabadbadccbaddaabddaccbbbdaacbddbaabdaadcdcccbbddbdabcaadbbbbdabbaabdaadabdbbaababdbbbdcadbcbddaaddaabdddbddcbbdaddccdacaadabdcabbacabccdabbaabbbcccdbddbdbadacbdcddbabcbacbccdaabddbadbbaccccaadddbcbbddbdbdbabdbbcabccdddacadbcadccbdbcbdbaacdadbacdccccdbddddcdaadccdddbcccadccadcdacdadacbabadabcbdaddcdabbdccacccdcbbbabadbbdbdddcbaabaabcdccdbbdbadcbbcddbcacddddddcabbdccbadaaaddcccbccdcaddaaaabbdaccaaabadbbbaccddaddbbddbbdddaccbdbcbbbbdcabadcddaaabaccaacaddddddbbdcacacabaacbcadabdccdabcdabcdddabbbbaacababcadbcaccadabbdbbadbccacadacddcdaacacaddcbadaadaabaddadabcbccaaddccdcaddabdbbacbdccdaacccadddbabdddcadbbbccbbbacdbcccaadcacabdbbaddabdaadbdccdbababcdcdacdcdaabdcbdcacabaaccabbaaccaacbdadbbcaaddcbcabbabbddbddbcabbdaaacdacabacbddddcdadcdcdcdbabdcbdabcacccdaccabccccabbbccbbacacdcbacdbbddbdddcbabccccddaacdcdaacabdbaaaacbaadbdbbbbaacadacccbcdccdabadbbcccbcacbdaacadcdaddaaccbccadaabbabcbbbadaccbddcbdacacbddcbcacbdddccdbcbbabbaaadadbaaddcccdbbbabbadbbababdcccdbcbbbbadadddacccbacbcdaadbcabaaacbbdacbbadbaacabaddcdcdbabdacabccbadbbaddadbbaadbdababdcbcbccbccbbaacabcadcabacdacbbcbbdcbdddbaccddbccbbdbcadcbcbaabddaaddacaadcbaddbbacbbbaccbababaccaadaacdccaddcbbdbacacdbcdcabbbaddaccabdadbcabbccbcbbdbbcdbadbdbdcbcdbdadbcbbbbcaaadaacbabbdcbcacdadcdbcbccbbaaaccacbabbddaadacdbcbbbcaaadcabdccaabaddcbdaddbdbcccabacdbbbbcddbcbdababdbcabddcaccabdbabbcdabaaacadbabbccadaabadbacacabdddbcadaadbacbabcccddadbbdcabbaddbdcbcaacacacdbdaaccaaddacdcddddadababcaaacadcddbadbcabcbbcdaaccbdccadcacbbcdddcdbdcbbabadaaccacdacbbcbbadbdbdabcdacbbcadccaddbbabddddbdcaccbdbdabbbbbdbddbbaddbdcdbcbcdaacaadccbdcaabadaabababcbbacbcdcaaacdcbdaadcaaccdccbaacabacbbbddacacdadaaccaabddbadcccdacdcbcbcdcadabdcaabdccabddacdabdccbbaadacdadbbdabbabccdddbbbdadbabdacaabaabbbacbdbcdbbababcbbaaabadbbcaddaacadbdbadaaaaccbccbdddabbdcbccbcadbbbaacccabacaccddaaabbdbdcddbdaddddccababbddccddcdddadacbcdcbbcadacdbddddbcccbbcbcbbcbadbcabddbaccbbbaccaddadaccdbcaacbbadbbbaabcddbddcbcabcacadbacaaccdbcddbcadbaaaccbcddddccbabbcbbbdbddbdabdbadaabbdccccaacaccaddbcacdbdcaadbadccccdccacadabcbaaaddcdcbbacacdcccbaabbdabaadbaddabbdbdbdadcabcdbabbadadddbabcbbcacbdbaccadaccbcccddcdadcabcabbccdcccacababbcacdbdbbcdbcbcccabcaaccccdbddacbcdcdcbcaadbbabadacdbcdbbaacacacdddbbbabdddddddcdccdcacbaddccaddbdabadbabbcbadaaacbacaaabbddcbddbcdbabccdcbcaaadbabdaaaadbdaaabdddacdcabacadbddbcdadbaabaacabcbddbccaabcdaadbddadccbbbdaadddcacacbbccccacbaacbaadabcdadacbdadcddacdcadaadbcbcbcbbbcccdbdcdbacbbcddcaaabbbbacbcccbcbcccabdcdcacdcaaaccbcdcdbdaaadbbdbcdcaabacabddcbbddbaaccbbccadadccaddaadababdadcadacadbddaabcaddabcaddbaddcbaaaababcbdbcbbdbdcddbdbcdbcadccbdccbdaabcdacacabbadcdaadaaccdcadadcbdddaddbaacbbbccabdababadcacabacacdcccdbadbbaacbcbaabccaabbaaddbdacbbbabadddddadbcbcdcabddbdbccdaddacaaacbccbadbabdaabcdbbdacaacacacdaacbbcaadaddadbbdbdadddacbdcabacdcabcbaaacbbbddccabcdbaadddbaaaccdcbdabcabccdbaddbabacbacbdaccaaaadccbadcccdcabbabaacbccbcccaaccdadbbabcacaabbcbddaadabbcacabaccaacaabbbbabdaabaabbcacddbaccbbccdcadddbcbbdcbbbdabbdbbaaabbbbbbccccabbccbcdaabccaaabcbcbcdbccddacdadacbbabcdcbbadcabadccbdacaadbdddccbcccdabbcaaacdbcaadcdbbabbbdcaddaadacbabdddaccbbabdbccabadcccacddbadadabdadbcbacaaabdabdbcbcddabcabddcaadaababcdbbdacdaadacacaaabdadabbacabcddbcdcbbddaacdcdcbcbbaabccbddddaccbbdcdaccdcacbcdddbabbbcdcbaaacbabdbcccbbbdacbbdcdacbdabbabaaccabaabbaadcacbdcbdbcaaabcaabbdbadbdbaaaacccaaadbdbbdbbcbdcccacdcdbccacccbbcccabcbddbaabddabcbcbcbadadbcacaddcbaddbcbcadcdbbaacdddcdbbcdddcbadbdbdddacadddccdabbdbbccbdabdbbbacbaddaccccadccddacabdbdbbcabaaaddabaaddddbdccbadcacbcabdcddabbadcddbbcccadabadbacccdbbcacacdaaddbabcaacdcbcbaccbdabdabbdcadcaabbcbbabaddccabadcadaaddbdaacdccabcabcdabdcbacccaabdddcbadcbdccadddabaddaababccbbdaabbbdcbdbdadcaabbabbabbdabbdbdbadccdadbbdbacbacdcbddcacddcdcccabadddcacdddaaabcaccacaadbdddcccacdbbaabadabcbdddbcaadaadbdbaadaababccadcaadbccbcbcddacbaaacccaacaaaabadbcbabbadacbdcdbccbbbaaaadddaacabcaabccdcccbaadbbcdaaacadcdbacadadacaddcbbaddadbaaaababbbbbcabdbdaddbabcadbabadbcbbdaccdddacaddddabcdcdabbacbccacccdbccaaaccbdabaadbdacdccaacdacdddbbbabdacbdbaaaacacabacbaddcddacbbdcacdbddacadbaadacbaccadcabdddccbcccbcabdbbdbddbbdaabdabdaadcaabbcdaacacacaabbbbcbdcbbcccdddbbbdccaabcdcdbbaacdcabdbaabbdcbbbcaddabcdacaabddaacbcadbcadccbcabcdcdaadcaacccacdbddabcaddbdbbadcddcddaadbbdbbabaacddbcaddbcbdcdccccbdabacbcbcbadaaddcadbbaacddaabadaddbdacbbaaacbcddbdaccdcbbbacaacddbdbdadcacddabcacbdddbcdbadacddacaaccacbabbddcabbbddadbdaaaacdaacacdcdaddcabaadcbddddacbaadbbdadddbbcdabbccbdadadddcdddcdbdabddbccdbabccdacddabcbdbbddaacaadbaaacaadabababcbccbbbdcabdaddcdbdacdddabbdbdacbacaddacbdbaddadcdcbbdabcdcbcbdddbbcdacbacabcdacbcbddcbddcabcdbaabbcdcbdccabbccadbbdadbadcadbcacadddbbcdbcbcdddcddacaaabbdacbdbabbcccbbddbbdaacdccdddabbababcaddcadcaccddcacaaacdcdcbcdccbdbbbacdacbdacbadddadccacacdadcacaacccdcacbadcdcabdbdbcadbcadbaaaaacdbdbabbcadbacbbcdcbaadbcdadccaccbabcbbbccbcbccacdcdaccbddcdcabcddabbcabacdbddccbdabcbbcabcdcccbadbdbacdacdcabdabbaddbbadadddcdcaaddbcacbacbbcddabdddcaacdbccccaddbcaaddcdbbbaaddcbbbaaabdbdddcaacacdcdbddbbbbadadacbadbbbabdbdabbbaccbbbcdccddcdbcdcbaabbaabdcdabddbababdcbdabcbdcbccadbbabbcdaadbddbdddabdbdaadcacabbdabddbcdcaacadcaadbbcdaacccdaccbacccdbdbddadcbcacacddacacabccdacdbcdcddcbdbbbdbaddcadcbdcdcaaacdabcbacdbbdbdcbbdcaaabdbcdbcccadbaaacbaccdbddcaadddadccadaaddbdcadcdddcddbabddabbaacccdddcdbbdadbcbacbcbbbbbbdcacacbbdbdadbccacdabaaddadaccbaccbcdccabaacbdbdaccccacdaaddbdcdbdaadcbadbbaabacdbbddbadacacacddcbcabdbdaddcdddbdcbcccbbaacddcddbcbabcbdcabddcabbcabcadcabbccbbcdabcabacadaddcddaccdabddbdddadcccabddcbdbcbabbdbdcabbcbcadbbcaaaacdbddcabccccaddcbabcadbbabdabdcaadbbacaccadcbaababcaabcaccddaddcbacabdbacbcacbdccbbdbcaadbddbcdbcbcdabbbbbccbabbcbcabababbbbbcdabadbcbdabcadcadbbbcbbabbbbbaaabacbdbdddabacaabbaabccdadbabaaddcbdcaacabcdddadbdbcbbaadacdbcbcacdbadabbbbbaadbaadaaacaaabcdaacbacbdddabcdabdabadaaccccbabaadbadacabdcacddbcbcbcabadbdaaadcddccbcdddaaadcdcabcdcdabcacaadadcdbcdbcbbbcdcacdddaabadcbdddbdbcdacaddbadbbcdcddbcbbbbcaaaadccbcdbbcddbbbddbdccdaabcccdddabaccababadddaacacccdccbbdcacaaddcbdaddbabdbbcaadaacccbaacadccdcbbbaaddcabadcdaabcdaddcdddddcadaaadddcacacbdbbacdbadaacdcbccaacbcbaccdddddccbaabbdadcccbabcaacadbddbdcaddbbcbabcbcbdbdaddaccdbdbdadaadcbbcabcabcbcdbdabcaccccddacdbcabcddbbaabadbccdcbcadbbccbacdcbcabddbcbdbcccccabdbcccbadcbcdaddabdabdcdcdcccbddcaddadbdacdcbbdbbbaaabbabdddabaacbaaddadbdadbaadddabddbdacbadcaadcacaddcdaccdcbcbbbadccdbbadcbbbbaabbdcdcadcdbadacbaacdbdbbabcadabaabbddbacdbddbdcababcdccaccddbcdbccdcbcadaadbbdcdbaddddaadbbcbdadaddcddbaaddbacbbbcbbccaacbacbacbbbddbdbadcaabddbbcbaabdbbdbdacdcbbbaabcadbdcaddadccaabcacbcbacbabcbaccbdbccdcdcacabcdddcddabacabbddadcbcabaabacaadbaaaaacababdcbacabadcbbccdcddcacccdcdccacbbacbadabddcdcbdcabbbcbbbacaddacaacccaaccacbbddaacbcbbcddaddbbcdcddcdbcdbccddcdbbcadddbcdcbbcabbcdaddacdbdadbabdaacbdbaccabdacddcbdaddbdacdcbcacabaacbbbbdadccbbdcbbdcddbaabababdbccdbccddcddbabadbadbddbbdddaaacbcdccdbaaadaccaadbaaddabdabdabaabddbabccdbbaacdcdccaacacbddbaccdaabbbaddcdddbddacdadadbbadbddbacbbcabadaadacbcaabddbadddbbcdbbabbaddabcccdbacdddbdadccbccdacbdccadbabbaddacaacabcaabaaabbbdadacbaadacadcdcaaadcdbbcdcdccbcacbaaabcaabdbbcaabdcddacdcddaddcdaaddadcaabbaccadbcdcabadddddcdbdacaddccdabababcabccaaccaaaaadacbbdddccbcaccbddbbadcdcdbcabcddaabaccccacaadccdbcbbdcacdaaabddbcacbaadbaabbacaaadccdddcadacdadbacdbdcaabcbbabccbdabbbcbacdddadbcdcadaaaadbdbbcdaddbabcdddabddadabcdcbaadcdcbabdcdbcbdababaabacbcaabdccbcadbcddcbdabbdcacadadbcadcabbaabcbbcadddacaacdcccbcadccdddabbcbddddbdabdaacaabaaacddacccaacbbddcdbcbadacacdacdccbcdcdadbdbaddcadbabbaddbaccabcadcddbadbbdcdbababdbcdabcaadddbdbdbdacabacabacdacabbcbadbdacadbabbdbacbbcbbddbabbdcddaacacdcbbadcdabbcbabbcccbabdaccdaadbdccdaadddcccbbbdaaaaacbdccaddacbabaabacacbabbdccbbabdbdbcddacaaddaddbcbabaccbccbcdddcddcbdcddcddbaaabcbdbcbbcabcbdabdbcabccdbbcdcdbaaacccbcccaccbbbcaadcbdacbaadcdcdcacaacbcacbdcbacbdbbabbdabdacbbdcbcaacacadbabaaabdbcdcaaabacacbccbcaaaabababadbbcdcddcaacdbcdccbabbabcaabcccdacccdbbbdbbdbcabdbabbdbbdcbacbcbdbdcaabbbdadbbdccbbbccbaddbdbcbbadddadacdcbadcccbdddadadaccccacdbcbccdddddacbccadbcccadbcdcadbdcbdbcbaddcabcbccdcccadbdbcdcbabbbcbcdddcbccbcadacbaabcbadccccbaabcbcdcbbccbcbcddbadddaaddabbdbcbcbbacbbccdbbccbbaacabbccccddbbdadddaddcdabadbbabaacdbababbdcabcaaacdabaadcddacadbddbbaadadadaabcaabacddacccbcbadaabdcacbbcdccababaaabdcaddaccbcbcdddbcdddcdbacaddbbcdaccaccbacadaddbdcaaadccbdbcbabbabdababcdcaacabbaabacadcddbbbcdddcbacaadccbabbabdbabcddcdaccabddaacbccaacdcacdcbaadbbbabbabcadcbbaddabaddbaacabccdbdababbbbdcbdcbdcacddccdbabbcdbdbbcbaadadaddbbcddaaaaadccaadbdcddccdbccacbbaaddbdccacbbdbbaacdbbadaadcabcddcacbbdcdbdbaaaacdbbdabacbdaddaadbbcbdccadddcadbbabaacdbbdcddcccbbabcaacdddadaaaaccabdaadaacdbbadadbbbcbbacbadcadabdaccccadcdddcccdcdcacacaacdbdccbbcbbaccccbbbaddadcadadbabdbddbbbbcaacbdcccbbdcabadadcdcbddcccdbbbdcadccbdacbcacaabdbbdcddbbdbbacdcabcddbddadaddaaccddcadcdccbbdabcadcddcbbadddacbbcabaacaabdccababaacdbdabddaccccbadcbddbaaccccdbdcdbbabbcaadcdcdbdabaabbacaaacbabcbcbccbcdcddcbccacaccaddcacdddabdbacbdadbdddacabbaadaccaaabdaaaadcccccacdababcddaadabcbdddcaacaadcaadcadaacbbdbcbbddacbcaccacbcaabcacbcdaaaaaadbbcbbbcbacbccbadaddbdbadbccabdacccdbccbabccaacbbdddacbbbbbabbcacaaccdcbabbcddbccdaabadccdbaabdbcbddbacbbcddcddbbbcacdccabbdccbaadbdaabbbacdaddaaabbabbdbcccadaccbbdadadccdadadbcdcbddcbbabdcccacacaccacaccbddbdcaccbcaddaaccbaadbdcaadabcdcccacbbdcbccacdaaadadbdbbadccbcbdbdbdbdbdcbddcacababdbdcdbbadbbddaabacabbdabddcdaacccbcddddaadaacbbbaadcccbccabdaacbdabdcdcdccdbcbbadcbbcacaacabbddddaaccdcacdabccdbddcdbacabbbdcbcdadbcdbdbaaadbacabcbbbbaacccdddbcacabbabcccdbddacacadbbcbbdcccadabdabdbddaaabdbacccdcacaddcbbbbddbbdbdbdabddcacdadbbbdcccdbcdabbccccbacadcacdadddabddccacbdabadacabdbacbbcbdbabccddbbabbbadbaccdcbdddbadddaddccdbcdbdbaabddbbcdaccababbdbacadaddccdbbcabccdccddacabadadbcdbddabaacdcacdaaaacdaccbabaadabbccbadaacbcacccdacdcaccacbcccdbbbaadcdabdacbcbbccaaaaabcacaabdbbdadcdcaaaddaacdddbddbcccbadabbaaaacdbbcdadbaabcbacbbbdaccaadbbdaaacaadbccaccdcddacbcdacbadacabadbacbcdadcbbcdbcddbbbcbbddcbddbccddcbaddbdbbcdbacbabadaadaaaabcdbabdbbacdcdccccabddbaaaabccdccbcbddaabccacddacbabcdcbcaaacccdbdcabccabdccbcdddbaabcbacbcccdbdcbacaaaabdbbdbbdcaacaaccdcddcadbbcbbbabadabbdacbabaccbbdcbcacbacdacbadddadabcdbbdabdadadadabccdabbddcbbbbdcaacdadddbaadbaacabddddadaabbdbcbaaaccbbcbdbccadaaaacccbbbcbdccbbdabaccdbccaccbbcbaccabdbaabbdadddaaabccaababdacbccbcbbadbcabcdcdbbaacadbcaccdccdaccdccabcbcdabbcbcdcaaacabadabcbbdbddcddcbbcabdabbaccdccbbabbdbbdaaaabdddaaccaadcacadbcdaccbacaacaaacbdddcbbaabbdacabbdbcbbbdbbcddcbdddbabdacdbdacdccddbdcdbccccdcdbccdbcbbbcdaccccdddbdbacdcdbbbdacbaaddcddccccdabdbcbbccddbcbddacaadaddccdaaabcbddabcddcbdababddaaadbcdabacababcaadabacddbdbcdaddbdadbcccabdaabbcdccadcdbaccdcaadbccbcabacddabcaaabcdcbacbccabacdbbdcdaabbbcccadadbccbcbbabdacacccbbbddabccdddcabaddaacbbdddcaacbadddddcdccabbabaacabaaaacbdadbdbbbadabddddddabadccdbddaabccdddacadaacddabdabbadadcaadaccadabddddabddaaddcacbcbabdccbbcddbbbcaadbacaaccdcbbbbadcdcacbcaaabcdadcdaccacadaddccbbdcbdddddddaabcabdadaccccacbcdaccbadbabbcbbbbbbbabcacadcbccbbabbdcbbaadddddadaddbcadbbadcddadbdaaccbbcdabdcbacbbaadcddaadbbcaadddcacbabadbcdcdaabcbabcdaacacbbcdccdbadbdadadaaabdaabaacdbacdbcdddbccbbcbdbbcbdccdaacdaabbcabcddbdcacbccbdcddbbdbaacccdbbadababbbcbbbdaddcbdbdbbcbcbbcdddbacdbbbbbbcdcabbcbdacbccadbdcaccbdddcaadbabcbcbbddcddcaaadacdcdacdbcbcbabcaaabbbacdcdcbaadddcadcbabcbbbabaddacbacdadabbbdadbdcbdcaccdabcccdbcdaaacccabcccadcdcbdbbabcdaacdcbdcacccacbaaacbdbddbabaddddaccdbcdbdbdbdccdacddacabbdabccccaadddadcddddabbaabaabbdddbacabcdaabcbccccdabddcccacddbabdacbddaddcbccacdbcddbcdbbdbdddbcbcdacdcdccdcdccddcaadaccdcdcccbccbaadbccbdbabbccbabbdcdaacccbadbadaaadacadbdcbbddaabdcadbdcacaacddcbbbddbaacaaddaaadbcbdbcbababbdabacaabcabccdadbbddddcbadcdaabdddbdbddadabaccbacadadcbbddadcdccaddacdbaddcbaabccddcbcbbdcbcbdddaadbacaaabdaabdacabbcbddbdbadacdbabdaaccdadcdcbbcbdbcdabbadabcdadbabacbdccadaacbcddbbbbdbddacbacddccadddddacdbcaacbcccbbadaadacdacabcbdddbadababbacccdcababbcbcbadbaabcaabbaadddbdcdbdcdbaacdbbbdcbccbcacacacacbbbbcbcbbadcacbbbbbbdcabdabccacaabddbdccbcabbbaddbbbddaadcadcacddaabacdabdaadbcbcccbacccbbddaaccdabcbbdcbdaadacaaccaddbcbbdbacdaacadddcacbbabdabbacacaccdbccbbdddcdbaccaadbcdbcbbabccabadbccdabcbacdbdabbbccccbbddcdacdbcbdadbcdaabbadcadbadabbaabaacbadbdacbbaccacadaadacbcbcbcacacdacdddabdacbbcbacbacdcbcaaabcbcbcbbbbbacdbbdccddcddcadcbddabaacdbddbccccbdbbcddbacdcaadddccbabdbbddabcaacbcdcccddccbbaabdcccbdbcacbbacabacbabddabbbbddbbabcbadddcadadaaccadbbaacdcbbbabbbbbacbcbdabacbbabadadbccacccdcdddaccdcdacacddcbddcdcdccdbaccdcddacbbcaacbcadcccbbabbabccdcbdadbdacadcbddbacccdcddabacdcbacdaadddbaddacccaccbdaaadcdcdbcdbbaddcccbbabbccacdcdbacbcccdddcadacadaddbadbabbbbdabdcacaadabcdcdcabdbacdbccbabbbadcdbdccddddcbbdddcddcadbcdcdaaabbdabcdababbacdabdcaddcbdddacaddaadaaabdcdcdcacbdbcdbdddbbbccbcccbcdabdcbaadabcaaddbccdbababccadaccabcdcbdccdcdbabcbccdccdacdacabbbddabbcaacdbadbbacccacbbbacccdabccdabcacaaaacccaddccbaadacddccacdcadbdcbacbacbacaaddddbdbcdbdbdcccccdacadddcdbcbbbadcadadbbdcabdbcabdcaabcdbaaaaacadbdccddadacdaacabdabddddcdacaddabbcbcdcdaccdbdbadbcabadbdbcdbbdcbdaabacbbccbbcdbabadbaadabcbbbaadadbcdbccabdcbadaadcabacaaacadbbbcbddbdbdbcaddddbcbbbacccccbdcacadaccacccbbabddbadccabaabdbabadaaccbcdaddcbabdbbcdbbbadbdbbdabcacdcbdacadcdcbabbbbbbbcadbddddcadcccbabdadbacacaabbabbbcbbabcdcdabbcbadabaccdcabdcacbaccbaadcaacaababbdabdcbbabddbbabdcdaabadccdcddbadbabdcbdcbddbacdbcbabdaaaaabcdbadbacacdaabbabccdcacadbaaaccdbdbaccaadbbdaadcddcabaabbacacbaddcbbdbddaccbbaadcdcbccacddcacbcccbacccabdaddabbcdbcbcbaaabcbcdabcbcccddacbcabbadddccdbababccdcdaacdbcdbddcbcaadbadccadbcaddddabcdccdbaccacacbaadacbaaaaacbbbccbadbddbaddadadbcabbbdccddddaaadaccddbbcabcacbadcddcaaabaaaccdadccdbbbaadaccadcdcdbddcaabadcacabcbbbdacbdcccdaaabacbdbbbdbcacdbbbbbdcbdadbcabdcdbcdcdaaacaccabadcaaccacacddbadcdabbabaadcdbdaadcdddcdcccdbcdbdbbcaccbbabdbddbdabddcaaacdbabdcdbdcddababdcbbabadcbaabbbcbcdcbcbdbdbacababbbcabdbaaaaabcadaaddcacbacbacaadaadacadcddcbaabcabccdaaacdabdacabbdaabaaabcbbabbbaacabbbadccbdbbabababadaaabcdddccdbabbdcdadbadcdabdbcdbdabacdbcbdcbbbdddaaaadccadacbabbdacbbdbbcacbcaabbdcdcddccaacdbbbcdacaaabcababadacbbcaddaadacaabddbcbddcacdbdadababbaaadbcbadabbaaaaaadcaadaaddcbbbcccbacbabdcdccdaabaacdacdaddcdcdadcbdcdbbbaadddcbdcbdbacacabadabbdabadbbdbdaccbbdadadcbdaaccccddadadabccdbdcdcbadbabdcbdbcbbbbdcbadddcddccddadaabdcaadabdacaaadbddcddacbadacdadcabbabbabaabcdadcaaddcdaabdddcdbaaaabddcabdadbbcdcdbbdddabbcbbdbbcbacdbacbccbcbdaaaacdbacabacbcbdadbaadcaacaaddaaacaccdadcadddbdbdbaabadccdbdcbbdcaadcbcbcbcbdbabadcbbdadddbaabbbdcbdbcccaaacbcbcbbacbbaaabbbcdaaabbddcdbadaabdbcdbaaaccaabcbbaaaabacddabcdcdbacddadabcbcdcbacbccabdddcccbbbabadcccbbdbcddddaccbabdcddcdbaddabbbcdacbccdadbbccabbbbacaddcdbbbdccddbcacdaddacadcadcddcaabbccbdcdaaacdadbaddcbddcbaaccabcdbcababdcbcacbbdcbdcacdddcdbdccacccccaacacdabaacacbcdabccbbadcbdaadcdbbacbcbcaaaababbdacdbccdabdbaabbcbcbcdcabcaddcaccabdcbaabdacdbcdbbddababbdcdcacbdbddadabdbadbddcdacadcbcddadadadbcabdadaaddbccdbcaaacaabaabccabdaabbcaaadacacadccacddddaccadcbacdaddcaababdcadcbbdbdcacbcacdbaddcbdbaaacbcaadbcdbbdcddbdddadcbbbdcdabbbbbdcaabbcddadadabcbcddcdcabbdddddccbbdcddabccccdbcdbcabacaaddbddaccadcaabbbcbcbcabccaadacccaaddbcaadacbdbacaabaacdbccbcbdbbacbcbdbccdcabdbdbdbadabdbbcadacdacdbaccbddbcbdbacdbbddbcccabbcaaacccdcbdbccbdaccbccbbdaccbaaacacdadbbdbbcadabdbccaccabcbabcaadcbacbbccbacaadaacbcdaccbcabcacbdabaacdadbacbccdbddcbadacdddadbcacdbabaaacabccacbadadadccccdbdcbdadccbdbadcdbdacaadaccddcdbcbacbacdaccbbabadaadacdaccbacaabddacbcdcdbbbbadcbacdcdaadacabcbdcababbdccabbcbadacbaabdaddadbdbbdbcacadaacccbcdabdcbbdbdcbdabcacaccdcddacbacbbbacdbacddabddbcaaaadcbbcbdcbbdacbdbaabcddcbaacdbabbadbbdbddcccdacabaddbdcacbbdccccabccdadccdccbdccdbccbbddbcbdbbaddbaaaaccaaacdbcbdbdcadccaddabaaddbbbacaabaddcdaabbbdcbadaacbdbdcaacbaacdaaddbadcbccbdcccdcddaddcdcacaccabcdacacbdaccbbbcbddddacbcaccacdcaadcbbacdaadbbcdddbcbabddacabbccbadcacbbccaaacbccbddacdcbdabccbbdcadadbcaadadbcadbcbdacacddbddcbacdabdddaadbcddcbcabcaacccddcacccdbaacaddaabaadbdcbbdcabcbbcdacbaacbcdddbbdaacabbcbcababaccaadbcbbdbcbdccaaacdacbcdcdbacaacaacbccdddcabdaaddabacddabaadbcbcdccdbbccdcdadbcdbbddbadababdcdadcacdacacaabdbbccadcdbdabdacdcdababcddaaddbacdadabaddddacbbaabbcccbdacaaaccbdcdcdadbddbcdccdabdaacbdaddabbbddadcaccdabacbccaddcccbccacacbbddcabbdcbadbcbcbbcacdcdcbcdbbcddccdbbddaabdadcbbccabddaddcaccdacdadbcbdabbdcbadacbaacdcacaaacdbdbbccbadbdbadabdbdabccbbcccbddcacdbdcdbbababcaacbbdcddcababcdacccabddbbaaaabccabdacadddcacdcdcccdacdbaacbadcdbccdccbaabbdaadaadacababbacbbcdccdddcdbbcdcaccbcabccddadaadbcbabbacdddadbacbabbbcddabdabadabbbcdcdcbcacddadcacbaaacdaadccbddacacadacabbdbbdcbadcdbabbccbabcabaadabdacabdbaddacdcddaadbcbcabaadbcccadbadcbcccdddbbcaacbdaddadaabdaacddbcaabbcadcccacbcddbbacdbccdccacdcccbadcbcadabdccdcaacdbdacccadcbaaadabcccababdabaabacbdbbadcdbccbababddccadabcababbbadacbddbaabbdcbdcddabcdbdccdcacbabdbbcbcacdaccabbaadbbacaccabdcdabdaaccadaabbbbabcbcabdbaabcabbacddabaccddabddccdddacaabaacddccbcdaaaddbddbbaaacabbdabcbaccdacadcddbdbbccdbacbcdccdacabaccadaddaccabcaaacababbcdbaddaadacacabdccdaabcaccdabaaacbacdcaaccabacddbddddaccbaabdddabddccbadcbcababcadcbacdcbdcdcdbbbacbbddccddaacdadcdbabadddcbadaddadbddcdbddabdbddcdcbddaacadcbbaaddacbcaaaccabacacdaadddbcddaabadcadcabdcbbccdbcacdbcdbdbdcabccacdabcaadbbbdccabdcdbabdacdaadcadadbdcdacdabdcbdbcbccbccdaaadbddacdcccdccbdacbdbbacaddadcbdabacbbacccccbdabddbcccadabccdaabaacadcddabdbdccbbaababdacbbabadcaaddbcaadaaabdcdbacbcdcacbcdbaaaaddadbcabccadbcbbbbaabaadbcbcbddcddacdaabaacbabdccbccbdcaccddcadcddbaccdcccbcbcacadaadadcdcdbaacabadbbacadcdcccddbccdcbaccdaaabdbddddbcabbdcbddadbacdbdcbbdcadbcbdbdccbacbabadddccdbabccacadbadbcabbaccbbccccdaadddcbacdccdcadbadbddbdacbaaccbbbabbcdcaacbcbcbabaabdbcbcabdcaddacdcacbdaaaddcddbbdcdcdddaadcdacabccbbbddabdbdbadaaaadcadddbbaaccdbddbccddabdadabbccbbcaabdadbdacdbcaacdbdabddddabbdcbcbdaddddcacdddbdcbbcbcacbccddccdaadbbaaaabbbaabcdacdbbabdadbcbccdbddcccbddabcbdcaaccacbcdbdaaaabbbaadadcdcdcdcbbbddccabbdbbbdbbbbdbacdcbaadddacbdbcdbadcbdbdabcdddbbcbbcaabbaaaabbccbabdcdddbbaccdabcaabddbdbbbacbbdbdbccbcadbbdaaadbdddaaabbacdabcccadcbababcacccaccaadadcabaabbbbdcbbadcbbdbbdacbdcaaccbcdcdbcccacdacbccbdbbcddcdddcbbdcbadccbdcaacabbcaabbcadaadaadaccdbacdcbdabcacacbbcaadacbcbdaadabacddbccdadddaccbaacbbbcdcbbaddcaacadcabaccbbbbdabcdbbadcababdbdccccbcadbccaddbdadbddbdcddaaacbdaddacbdcbcabcddaddaabdabbccbcbadbcdacdccdbccdccbbbddabcaabcdcaaddcbcdcabcadbdaacaababbcbcdccdabdbdccccadacccaabacbacbacbdacdccbbbdbadbcbcbcdadbabcabddbdbbbbcdcacadbadddcdcdaaabddbdcabdadcbbbdbbaaddcdbccabcdcaadabdbccaddabdabaaaacabdbcbbadbaacdbbcdcbcdbcacbdddbdccabdabadcbadadcddbdccccbdabcabcddbbbcdddddaacbadbaaadadbdccccbdabcdbcbddbcccbabddbdbacbabddbcabaabaacdabccdcddabdadaabccacccbbabcbdbbcbdcddabdbdaadabcbbdadabababaddbdbbcbccbbbcbaabbabdccbbcaaabbbbcdbbbddccadbddcbcbdcdbcabcadabbaaacaabababbccbbddcbabbdcbcbcbcbcdadcdccacdcbcbbccddabaccbdcbbcaadaddbbdaaadadcbacdaacbcdbbabcaccbadabcdcbaaccdabccdbbdbaadbcadcccaaddbacdddcdacdacdcbbacbbcbaadacdcddddcccadbcbadcbcdaaddbdbcaacddbababadbdddbcdccdbcaddbacabcbdadcdbaadddcddbbbcbabbcdaddbbdcdcddadadcccabccacddbcbdcdcccbcabdbbccabacddbbdbdbcabbbbabbcdaddddccdccdacdcadaadcbbbbabaadcaacdbabbbdaaacdbcbdacaddacacdbdcdbbcbdabababdcbccddbbbccdaaabdcbaaacbbbdcabaccacbbbabcbdabbdcdcdbacdcddbacabaadaadbacccdcbdbdcbdbcdacaacbdabbddccaacbccdbcccacbaadbdbcbabcbccdccadbaadbcdbcbdadddcddcdaddccdacababdbdadabcdbbdbbddaaccbbcdddbbcabcccbaccaabdbccbdbaadbbbababcdbaccbbaaacacbbacbabbadbdbbacdbbabcccbaaaadbdcbbdccabbdacbcadcddbbcaddcadbacccbabacbbdbcdcdbaaddbcaddbcbcbaddabdacadadbadbabaacbabdbabcdbaabdacaaaadbdadcbdbccbccdccdacadcdddabaccababdddadaddadccbbaadcbaadbcbcddcbcbcdbcccbacbbbaddaaabbadacbddbbbcaabcdbdbacbbbbacaacadcddbacacbaadaaabdbdcccdcccdbcbcdacddcdbabbcbbaabaaddacddddabdbcddbbacbadcdadacbacaacddbcdadbaccbcbdabddaccccdabdcacaccbddbccbbdbddbcbbbabaacaddaadcdbbcbbbacccbdcddcbdcbdbcccaddbbbbadccbcbbcadbbccccbcdbddbcdbbbdcbcadcbdaaaabaacacbcadcaaabdcddbbddaadcbadabcbbbabdcbcbcbdcdaacbdcacaadccdbdccccacaaccbcbbaccacacacdccbbaccdbbdbddbcbdddbdcaaabbcddcccddddccddadaccbacadbbbdbbbbcaddbcabaaaddbbdcccbccdbddcccdadacbdbaddacacadadcbdcdcdacddccabbcdcbccacadbdadadacbbaccabbdaacacdacdacbdaccdddccbbbbbccaaaccbaadcdaabaadacbbcddbbcdbdaaaaaabbbbccadcadbbdddadcbcdabcdcadbcaaacccbcccdbcddbbccbdccddadacdabbbcaddabaacbddbadbbabcabdaabbdbbbbdaddaddbbbdddcdadbbbdbcccbbaccbbaddbcdabbccbbccbddcbbddaadabbdccacdbaabdddababbccadbbbbddbaabdccddccbddddbaaacaacbddaaddbbbddbbcbbadcddbbccdabdaccdaddcddbcddbbacacaccdaddabbcbdbdacaddddadbcadcdbcccacddbdabbadbbdabaaaacdaccddbcbcddbcbcacbcdbacdacdadaacbcbddcdaababdadcbabacadcdacbbbdadcdaabcdbbaddcacdbaadabbddcaacabcacadbcadcdcbabdbddbdbbbdaadaddcaabadacddbdcbddabbbbdcadbbdcabdddbacbbaaacddabacaacbacdcccbabbbdbcaaaccacccabababbdcbdcbcdbdaadacbcbbacdabadacdcdaaadcdbbaaacacdbdccaadcdbdbccbbbcdaaddcdabdbddabdddabaacbbddcccaddbcbabdbabccccabaccabdcdabaaccabccbbbbadbdcabdabababdbcbbdcadddacbccdadbadccabbbcdcbdcbdcbcbdcabcacadcbabaabdaccbddcbbcddccadcacbdccaccacbdbdaadcacaccabbabdbbdbdaddbbccababadbdabbddacbbbcbbcbbdcddbdcbaacbbcbbbdcddcbcbaaddbbcbddcbdcdddcbcccadcddcdbdbbaadbcbbbabcccdcdbdabcacdaacaaaadbbddcdbddcbadbdccdbcdbcbbcccacbabaddbbbcabaadadcccbdadcacdcdacabbcbabccaddbaabcabcdbdadcacbccbddadbabbaacbccaadbadcbcccadbaadcabdacbaddbacabdbcbabaabbdbbcacbddcdcaabadbacabdcabbdccacabbbdcdccbcddcdbaccadadbbdaaabacbcbcacdbcdbaabcbdbbccbaaddcacadadcbddcdbccccccbcccaaccaadbabbbacaccaccbdcddaddcbdacdabcddddcabdaddbbcbdbdbcbabbaaaabbcdddabaaadadbadbaaaaaaadcccacaadaccbcdabaccbdabbbacabbccbaddcbabdddbbaccdccccbdabadcaabaaddcdcbcdaadaabdacdcdccddbbacdadccabcccacadbdaddbbbcdbaaaccbcddbdbcaadddacadadcbaddabddbbbaddddbadadbccbdbdabadaabdcccdbbbbbbbcacdcdaaabcbbbdbcbdcabbcbcacadaacbcdcbaaddadbaaaabccdabbadaaccbbdcbbcbcbdbbaaadddbcccdbdaccbbdabdbcacccdabaddbcdbcbcbcccbdcbbdcbbdbaabbcaabcabaabcaadadaaddddbadacccbdbdbacacccacdcabccdabcccabbdcababcabcdcbddccadbcdcccdbdacbcddcaaddacaaadadcdccbcccbdbbadccccbdcddadadaaddbcaaddddcaabbdacacabcbdcbadddbaacadcaacdcdbdacabcaabcdadcabcababdadabbbbbdccbaacddbdadadacdbdbcdcbccacabcacccddbbabcbcdbdccdaddccdcddabdbccacaadaccdaddaaabcacddabbbdbbadcadcbbbddddcabadbdddcbdcccbbbdabbcdacadaadcabcadaaacddaccbcdaadccaddcddbabdaaadaaacccccacaaddaaddcccdcbcbabbaabdddccdabdaddcdbbcabbadaababcdbcbdbbadabcaddbbdababcacabbadabcbcbcabdaadaabcaaaabadccbadaaaaccccbabdabddaacccbddcdaabdbcccaaccadbbbadabbcccccbadccbcbacbaabbadbabcbcabdcacdaadddbdcbdbdccbbbdcbbaacabacdccadadcbcccabcacdddddccabaacbcbbddbacdcaccaaccaaaaacbbcbbbbaabcbdbcbdcbddbdbccabbbaabbadccccdcadcdaaabaadabdcabccaccacbccbccdbdbcaacbdaaacabbacacbcccdadacdacaaabcbacaccadcbabadcacdcbbbabaddcddbcacdcbdacdbdabcdaabddcbcbbcdbbbdcdabccaacbdbcdcabcaccadcdbdadcddbabddabcbadcdabbaacabbbbbcabadbbadcdacccbdcbdbcabdadacaadbdacddaaaadcdbccaaacdaaddbaababbcbacbdbcbaadcccccbddcacbacabaaddabdacbbababdccbbaacdddccadbdddbabdcbbbacdabccbbdcadcabadccaaccadcadcbcabdcaabbaadcccabbcccdacaddcdadbabaabccadcdbddbdbbcaaabcaacddaabddaadacabcccbccdabacccbadbdadbdddcbaabcadabaaaabacacaccdbcdacbacaaddbcaaacaacabbccdcaddaabbdaddbbddccbbdcccbbdbbbbbdccdcccbbaacccdbbbbccdbcdbdaabbcabbaabbdcdacaaaddbbbaaccaadacddbcdbcaaaacaabcadbbabdbdaabbaccdaabddadaaddddbadbaaabdbdcabaccaababdacaaddbccbbdaddccdbbbbcddcdbadcbccccbddadaabcacaaddabdcbadbdcddbcbbbcbcddbcddadabcbcbadbaddabadddcadcbbbdcdadcaccdcdaadbaabcddbcbccddddcadcabddcabdcadbbbcbbbacbadcaccdadaddcdaacabbdadddabdabcdbabcbbddacadadccdcaddcccccabddadddbacddbbdbabcdbcacaadbdccbaadbbddbdcdcdbbcabdadaaccaacdbcaaddcadcdbacddbdbddcdacabdbcaabcaacbdccccddaaaadabccacaacdcbcddbcaddaacbccbacdaadadcadacbcbdcdcddacabacbdabacdaddadaaaddbddbabaabcdaaccbbacddcdbdacaabcdbabdbbdcaadacaaacbbadababacadaadbdadcdbcacdaabadaacdcbaaccccbdcdaaaabbdcbcaabdcdbadbbcccbbbcadcdadddaaccdaacdabbdbbaacbabddadbdadbadcbbadcabbccdccdabbcdadaabdabbcbbdcbcbdaccbbbbbcbdcadaabbbdccaabcbadbcadacabdabdbbababcabddbccadaabcdbbabbadddacbbbbdbcccbacadcbbdddcdadcadcacdabdbcdddbbccdbdbbbddadabccbcccdccabbdaadccabbdcdadccaddcbccabcdcdcdccdddcccbaddacbddbbadadbcadbaddbaabdcdaababcacdcadacadbaccbdacccbaccadacbdddcdadbcdddbdcbbddbdbddbcadccbaacadccabbbcdbdddcdbabaacbcabbbcbdaadbacbdbccdcddcabdacbabbaccdadaabcacdacccdbacccdadacaabbdcdbbbdccbaacabccccddbbdcabddccdbabaadddabdccbdadbbddabddacdadadadcbbdbabacababdddabcaddbabbbbabdcbabaabadcdaabaaacdaccccdbadcdaacbdaadcccdababdbadaacccdcaadbaadcdbddbbcdaddabddbbbbaddcaacbcbacdcbabbcaababbccdbbdaccbcaddabdcdbaadcddbcbdccabbaaaccdcdccaaaadacdbadadcaaabcbcdcdbcaacadabdcbaabbcbacbbddbadbdbaaddbddbcaadaadacbdabacbadabbbdacdbbcbabaabdccbbcacccababdbbcbbdbbbabdaccdbbcacacbacbbdbdabbcbdbabdaabcbdaacbdbcdcdcacdcbdabbacbcdbccabcbcddacddaabbacbabcbddccdbddbcabdacbccdcbccbdbacdabbbcabbbabbcabaccaabbbdbdcccbddccbdbcbaccacdccdccabdbdabaacdbcdbcabddcdcddadddacdccabacdcdcadcbccacbabdbbadadacabcacaaabdbcdbdbacaabaadcadbadbdadddacdcdcbabaddacbccbbdaddadccbaacdcdaddabcccaddacdacddaabadadddcadcaaaddbccdabdbcddccacacbbbddacacadbadacddadbdcdddbdcdacddbbbabaaccdbbbbddbcccadcbaabcbabdbbdcacddbdcabcdabababbbadaddaacdcbabbabdacbdddcaccdabccadabcdacadaaccbaacbcccacaababaaccdbbbabbcdcbcdddaacacdddaddcaddadccadddcabaabbadddbdcabdabbcccccdcdbdbbbacaabcacbbcccbadbbadcbcbddaaccbcccbacabdbcdbadcabadbdaddbdcbcbbcccbcadbbddacbdbdbccdddcbaabadaacdaaadaddaddcdbcbdbdcccdcbccbbacddcccdbbabdabacdbcaadcabacbbabddaaabbbadddcdaccdcbadbadacccbbaaccbbadcadcbdccdcaaadaacdbbbcacdbabacadadbcdadadcbbbbaabccbbbccadbaacbbbcbbcbcadcdbcbdbcccbcbdadbcadaaabbdbddbdabbcdbdddbadaaddabdbdcadcccbacbdbbdccbdabcabdbdbccbccdaadbcabbabbbdbabdbcbaccbbcacabdcaaadaabdadcaccacbcbdbdbccadcbbbddccbcbdbdbdadbbdbbbabbaabadbdacdcbbcacdaddbbdbacdabbbccdccbabbbdaacdbababdbcbdbbbaccadcdcacbdccbcadaaabbdbaaacbccacdbbdcddabbbcadbaacdbbccaddddbaddbcbaabcddbdbddcaabbcdcadcbaabcbaadccaccaadcabccccddadacadacdcbbadddaddbdccacaddabdacaaaddaaaadadcdbadbbabccbbbccdacbdbbacadacbbddabacacadaabcbbbaaddcabcdacacbdbcccccdbdaccabcbdbacadbcbadbcabbcccabdaaacbbddcbddbdcacaddcaadacbcbbccaadcdabcbbdacbdcadbbaabadaacdbabbccbaddacbacaaddacaabbbbcbadcdddaacbcbcbadbddabccdabaddcbcaddccbaaaccbcdcbcabdbbdadccdacacbbddcadbdccbcaaaccabaabacdddaddcddcbacdbcadcdddcadababccbcdcddccbcdbdbdbbbcbcaacaabcddadbccddaacbbdbdadaaddddcbbdaabbabbddcbddbdcabcdcdbacdbcadcbbbdaabcacbbcacccbadacddcdcbaacbddbcdbddbcbdbcaaadbcbcddabababbbbdddcbbadacccddabbdddbacbabcbbbbacdabcdddccbbabbdbddaccbdcdbbcdbacddcbbbcccdbbcadbdbadacabbabcdbcdddcbdabcdbacbdbbdcaadddbbacccdcccbccbccdcaaacacbdcbdadcabccdbdcbdaaddbbabaddbaacccbadcccbdacddcdbdccdcdccbcbabdddccdcbdcbabccaadcaabcacbaaabadcbabcccbaacbadaabcacdacdbdddccbddbcadbadddacacdadcadadadbcaabaacbbbbdcbdcdbbcabbdcbbaaacddcacadadbaabbddacccbbdccabdadddcacdddbccddbaacdcdbbddaabdabbacbbcbaababbcccaaabcbacbdbdadadcaaacbdabdccbdcbdacaacdcbddccdccbbdccdcdcdcdbaaaccacccabdacddacbbdbcaabcababdbaaccdbcaaaaabcbcccccaadcccddcabcddbadaabccbccbaaddabbcdddbacdcbcbdbbbbbbacaddccdabdcbdcdddcbddaabcbbdcbcadbcbbbccbaadaddcdaddbcadabbcbaaaaddacadccbadcdaabbabdbcdccbaccaccdddcdcbaabcabdbcccbacaadccbcaaabbddbabddcbbaacbdaddabdaadadcddadccaccdcdabcdcdccdbaacdacddabdaaaacaacdbdacdbcabdcccadbbcddbdcadaacccdbababbaadbadcaddcbbcbbdbccadbcbcadadcbaadacbcbbcacbdcdaaaddbdaadbbcccdcababadbadcbbdcdbdabdaaccbcbabbccdabaaacbcbadcbadbbcccacddcaddbbdacdbbcacccbacabbcdadacdcbcbbabaaaabcdbdabcdbdcbacdcccddcdbbaccabbbcbddcdcdddcadbbccbbaacccababbcabcacbbdccccbcbabbddbbcdabbbddabbbcdddbbdacdcbbcdddabccbbbcdabdaacdaadbdccddbabbbadcbddcdccccbacbabdbcacddadddaadcdcdbcdbbbdbdcdacbabbbbadbabdabccaaabaabaccdbcbbcbdaacbbaabcccdababddbdbbddbaaddccccacbbacbcabbbdbadcbcddccccabdcacbdbcdcbddddcdbbaababacddacbaddabccaddcbcabacdbacaadadbacbaabbabbbbbcbbaacdbcdbabaaadacaaacbabccbbbddcddabdacdccaaaadbdbcabcadbbcadbcbddabacddacdbbdcacbddcabcddababcbabaccaacaaabcdbcbcdbccabaaaacbbabcabadadcacacdadacdbaaddcaccbddacabbdabcddbbdbddbcdabbbbbabbbdadbdaaacccdcbaacbcababbbdaacdaadcabcbcbddccbaaabaddcbdadbcacdbcaacabaaddbdcadcddbcdadccabcddbdacaaaccdaacaadbdddadacbbadbddbbcdabbabcdaaacaabaaaddbccdcbcabcdacdaddcdccabcdaabacbabcabbcbacadaadbabadaabaabaabcbccdaccdcaabacbacbbdbcccaadbabbdcaccbdbcdbbabbdddbababcacaabadcbcddccddcccdddaccdbbcdbcdacdcdcadcaadbadbcddcccddcaaadcacbaaaaadadbabdccbaddabdacccbbaccacaccddbcdbccadbadbbcdddddbacccdabcaddadaaacaabcdbadacaccacabadaacccbadbddcdcddaacbcdcbbadbcbcccbcdcddbcddadcabddcbcdbddcccdabaacbbdddcbacaaadbdcdadacaddbddabbcabccccdcbcbbaabddcabbcdbccdacaccaccccabddbaaaabbcdcbbbadcbabdacbbbcddbacadbddaacdaaddabbadabacbcbbadccacacddcabcbdbcadcacddbbacdbcaaadcadaacdacbcaabdcadcccdccabccbbbbadcabccaddaddacbcaaccbcaaaddbbdaaccccccccbbdbdacccabbaadcaaadbbacdbcacbabadaadbdadbacdcccbabcabddcbbaacdbacaccaccaadbdabdcacadbccccadccbddddabbccaacddddbbdaaabdcbabcabaacaababdaabdbbcdccbaabbbabdccdbbbcdbdbccbcadaccbbdaadcabdddbaccbcccbbcdbaabbadccabccbaccbcaaadccadbabddbdddacdcddbaabaadacccccbccadabdaccbbbadccccabbcbbbaabccbdbdbbbdabcdbdddbdcdcaadcdacbbcbcabcdbcbbcacabdbadddbdbacbddcbdcabdcbdcdcddddabcbbbaddcacdddaaddaddabaacbcdcddbcddbcccbdabbcbaaabbacbbdcbcdbadccbddacbbaadacbadccaaccdaddaacddabdbbcaadbbcaddcabdbaccaccaaadaadbcdcbabcbadbacaabbddbdbabdadcccddcbbbaacdbccbcbbbabbacdcbccadbbcbabaaadbaadbbdcccbbbacddaaadddaacdaaaacbaabcdadbddcbadbdbbbcdccbcdbadddddbcadbcbabccaccadabcbcaaddabdaaddacddabbccbabbddbbccabcaccbcabbbcdcdcccbcdbdddaaaccaddaccbcdcacbcabaabbbcbcbaacddddddacaadaabcdadcdaaccadbadcdccddbbcaaadcccddbacaddccdcacccbacddcabccbdcacdddadadcbbbbccdcdadccdcacbdccddddacaabadcdddacbbddcccdbacdcbbcdcbabdcdcdbdcadbcacbbacccbbcccabcccacdadbddcbbbdcdabbdaaabcdaabaacdccbabbbdddbaaccaddacddabaabbcddcccbbdbbcbcdcdbcabdcddcccccddabddcddadbbdacbcccccccddadadcbdddccccdcbcabbbbccaaaaabaddbcbabbdabcddbcdabdbbddacbcddaccaacabdccddacabccdbaadbcddacdbccccdbdbaccbcdbbbbdaccacaababccaddddadbacbadbbcadbddbabccdbcbdacabadcaddbcccdbdddcdccdbcdcaabdbaddabaadccbdcbaabadaaddbbccbacacbdbcbccdadccdcabaaabdadbcaddcddcadcbbdddccabdcaaacaccdbdccddaababbbaacccccdaadbabcccabcbdaadcadbabcaaacddcccdcdcccddcdbcdbadabcbaddadabdccbbcdbddccdcabadaddbcbaaaddddadbacbddcbcbaadacbcadcdabbddcbadcbdbdcccabcbbabccddcbdbbbdbddabacbbbbaddbdcbbdccddadcbadbcaadcadadacdaabcdbaddabbcbbdacdccacdbcacaccbbdaadabcaadaababbcaacacbcdcdbddaccbcdbdbdcdadbabdadbcdadababcbbdacbbaddcdcbbcdacaddbcccdaaaccdbcdbbabbbacbadbdaacdcbbaddabdaabaaacacdadabcbcbdaabadbddaddddaaabbdcbbdbdaccadccdbcaccadbaadaddaacdadcbbaaabbdadddabdaccccbbbaddddabacbdcaadcdabdbadcbbdbbacadcbbaccaddadbcbdcbcdadbcabcadaccabdcdaddddadcbdacadccbdbdcbcbaddbcdbacdaddabacabaaabbbbcccbdacbbccdcdcdbdccadbcabcbcbabbdbcdbbaaabdacabbdadaadaaccacdbdbdaaabcadcbaddbbccdbbcbbbbdcbbbcccdddcbdbabaaabaacdcbcabddddddbbdaaaccadcbdbbbaadabcbbaddbdbbdbdaccbdcccdbbdadccbdbddbacabadbbbccbcccdddcadbbdccbddcdbadcabbcaaadccbadcdbbcddadadbddccdcabdccdabcccdcbbadbdbdacaccddaddbaadabbdbdcacbcbbadbbddccccbaaabcdaadccabbacbdbadbbdbdbdcabcbabdaaabddddacdbbadcccabcbacddddbabbbdbbbabaccadbdabbbbbbbcadbdadcbbdbdbbdddcadddcdbcbbadacdabbbaadaaadcccbdbadbabdbabbacdabbbabaacadddabbacbdcdabcbdababdacbccadbdccddddcccbaadcadcdabccabbcdcbbddaaddcbbacacbabadcdcbabddcaadcaadbaddbabdcdbdaccccaacabcababbdbcccdbcddcadaaadcbcdadbdaadcccbbccbcdccacbbaacdbccababcadbdcbaadcccbbddbbdddbdcaacbabbdbddabdadbcccccbadaddcaacaabccbaaabddbdcccbacabaaccdbacdbdddcbdbddcbabadcaddddbaabbdcbbacddbadccddbaabaccbdbaaaaadcbacbcbbdcdbcdcacddbbadcccabddbaacbbabbcddaacabccdcacdddadabcbdbbcccaaadbcddcabdabacbadbaaacacbdadaacccbddcbbbadddcbabdddbddbccdddbaabdcdcdddcddbdbbbcbdcdababbccdaadcbdddbdbcababdaaaabcdbaaacadabcdaadccadbaabadcbbadcbdcddbbaabbcdadddcaaaccbdddcadacdbcbdbaaacbbadddbdbabaddbaacbbcdbbbccccbdaaaadddadcabcacadabacbaadddddbcbcddbddbcabdcbcabbdcdadcddbabacdcaaacdacccadcddddbccaccbaddadccabbaacddcbaaaaaddaaabbbacdaacbcbabddddaabbbcabcacbdddaddcdddaddddbcaaaccdaadbabddccaaabbddcdbadadbadbddcabccacdacbcabaadddaacabdcabbcaddabdbaabadcadcccacbdddacbccdbbacbbcadadbdbbacbdcadcdccddcaaddcbbaaaabcbcdadddbddcbcdacaadbdbadccdadbcdabcadadbbaadbcbbbcadaddaaacbddbacccbbcaaadbcacdaabcaacdbbbabdacbaaacdcdaaaacbdaabbbdaccabacaabbaacabdbcacaacaadadcdcccabbcddbabccccdcdcbcbdacbadabcdaabcbcdabbddaddcabadcbcccdbcaaaaacbddadbbacddbbcddaddbccadbbaabddabccccccdddbdaccdbaacdaabbabbcdbcdcbbdbdccabaddbdaaccbcabcbaaacddbddbdabdabcdddabbdbbabdbbabdcdcdacdcbcbcccadbbbacccddccbdcbaabacddadacaaddcdbadbccabaacdcdbababaccacdbbdacbbbbcdbabbccbadddadcbbaaabcdbadcbdbbcdcdaddbddccbdadcdadbabddcacadcbbabdbcabcaddcbaadadaacaccdddaaaadbbababbddaccabdadabcbcbaddbcdccacacdddbddbdcbbadcdddcbcdaabddbaddaacabbcdadaddbabdaddbcdbcabcbcbdabcacaabaccaddccbcacdddaadccabcadbbbdbdcccddcdcbdccbaadccdddbddddbcacdabbaaaccdddcacdddadcbaabacbaabdbbadbaacbabdaccbbcbdcbabbadcccaabddcdbacbcaadaaacdbcbaccbabadbbaddcdcabdadadbbccddaabddcccdbcdbbdbadbbbcbddaaabcdcbaaacdaddadadadcccbacddaadbddaadacabadadcdbdcdbbccbcacbabcdbdaaccdcbbcabbcbadabbcabbddabbabcccbabddddddbbbdcaaccaaadaaccbcccbdddddbcabcdbcaadababddcdabbbdaddcbaabdcadaacbcdcdbbbcdabacccaddcccbdaddccdadcbaabdacccbbbdccabaabaabbddcaccbbabacbbbbabddbacddbbcbacccacccbbcdddaaadbdcadbbbbabcbdcdbdddbcaaaccbdbdabdccbaababacaaccdbadbccdcdbcabdaccaadbddbacaacadadcddbbaacbdbdbdbdcdaacdddccdaccbccabacabaccdcacaaadabcdcdbdcbbabacddaaddccdbadcbdcbacbaadbcdbcaadbdabbdbdaacdbccaacabaaaaaabdbccbbdabcabbbcdcbccbcddaabdbbcbbdbabdaadbbcdbbcdadbcdddbbdacaccaaadcbcbcdbccaaacaadccbbbbbdbdbaaddcababaabcadcbaadabdadaabcadaabbabdbcbddabccddbbdabadcdcabbbacabbbcbaadcdbcbbbaaabbcdbddddbdaaaadbbcacdbbadacdcabbcdcbdccaacaaacdbaaccbccbbcdacbdcdbabbddbacabbcdabbadbddcdabcbdcdddabdccdcdcaccabddcacabdcbdacbacbbbcabaccbdabcabbaadcbbccbcccababacabddcaacdaddbcbcbccdacbddbcaacababacaccbaaabbdcabdadcbabadaacaabcccbabddcdaaabadddbaaadcbcdbdaabcabddcdacbbaacabcaddbccbdcadbcdacbdcdcdcdccccaaddbbbbbddacacaadbcdbadbbababaabcbdaddacdddacccbbdcdabbdccbdadcbabbbbcaabccbcbcdacdadcabbdabbdaddcbcbbdcddbdaccabdcbabdbcaabdcccccdddaaddacddacdabccbaaccddababbadaaabacdbccddcccaaabdbdcbaacbbcababdaacdddbdccabcabdaacacacdcddababdcdcacbcbbaaababaacbdbcbdccaadaabdcdcdbddcbbcdaaacdddbaaadbaadaaababdcbcaddaacbcbbcbbcdaadaaadabdaddddbddcbcbddbbcbddbdadaabdddaadcddbcdcbacbccdcacdaabaaabbcbddaaaacccbcccdbddabdcbadcbcabbbddaccadbddaaddcbabbacbdcddccdaababcddaaccdbbbccbadccccbdadabddaacabbaacdbcbbccbdbdddbbdbdbbdbdaaadaaabddcbdcbbadaaaccbaaccdddbdccbcaaaabaadabacbcbdcbbbaacadcbccbabbaccbcccacbdacacdbcbcadabcddabdbddbaccbdccbdbbdcacbcdddaadbcacdddcbadbdcbbabcbcdcaccdbbbadaddbacddbdddacdbdadbbacddcabcacdbdabdbccbbcdadacabaaaccdbcbadcaabbddcdadcdbccbdbdcbacbbddccdccddbaacadcccbccddcddcaccabdbabdbcdcaabbaacadcddddcadbbccacacddccdccbcabcbdddadabcccdbcdcbbadbbdadcbbbabcddbaacacbaccddacbaddabdbbbacaddbbdddbddadabdabdcbddaaabacdbcbccadcbdbccdccabcacaaadadccbacbadccbdddacabacdcaaccacbdbbbdcbcabbdcbbabcdbaadbddcbccbcdbbbdaacacaabcdadcabbabcadbbaddbcdaddcacabdaaadbbaaacbdbcacddcaaabbbcabbccadddccadadbccdaabddabcbccdbbbadbaaacadbbdcdbacaccdaacdccddbbcbadaacbcbdaddadcccaccdccbdabccbabaacabadccaabcdbbbdaddbdbbdaadabcbdaddcdaaaddbaacccbccdabbcbdbadbaaddbacadbbdcccdbbadbbdabdacdaabacabdacccdcbbbcccaacbcdcdddabbacbbcdcbbbcaaaacdadcbdbcbccacdbbddcabdddaaacddccdadbaacbdacbbcbbaccbcdcaccdcabdaacaddddaaabddadacbbbaadcaccbbbddcacdacbbdbdbaadccaadaaaccdbddabdddcaddbbacdcabbcbcdbacdbabddcadcaacadcaddccccbbcbdbbcdbccbcbbabcdabcacccbbdddacbaccabaabdadcdcdaccdcbaabcdbbbadadcdbcbddbccdbbcdbbdaabaaaddcaadaddbdddbabadddabdbcbaabdadbcdaacaadbcbdbcdbcdbbcadadcacdcccccadbaadccbcabadbabbaccbabaabacaadbacdbcbccabbddcaaadabdddddddbcdbbcbdaabccccbaadbcacdcbaaacbddbbcdccaaadcdcbdbdcbabcddcddbccbccbdcaaacdbabbdcddaaabdaccbcabacbababcccabddabcbbbcadbabcabbccadccbdbadbabddcdcabbacdbadcccbdcababdadbcacdbdadadaabacdcabdcdcdcbbddcaabccbcabbbdaaaaaaddbabdabcdabbddbcaaacccbcdbcdbbadbaccccbcacddcbacbdcbdacccabddadbacdabddbababbbbdbcddadacdabacabcbdaabdaadbdadbdcbcdabccaabaabdacdbcdbacbaccadaadabbabddbbbdadbdcadaadaccabbbdaaddbdcaaabbdbdcdbacdbcadbcbabbccbbdccdaabbabbcddcbaddaabdaabdabcacdbaccbcacccabbabdabdcbadabdcdbadddbdccadcacaadccaabddbdbdddbddcbacaacbbbacaaaadabbdccacdddbbdadbadaaddabbbbddcddaaccbbaddcbcabaaadbdcabbacddbbabacaabdadbabbbbcaabbacdadcbdbbddbababcbdddaacacabaabaddacaacdcdaadbccddcdadbdbdddbbabdcacaddddbadcbacccbcabadbdcbbaaaadacdcccdbcbdacbcbcbdccabdaacacaadbccccdacbddccddbcdadbaabbddcdddcbdaccdbadbdbcddbacddabbacbdacadabdbbddbaacabadaabadbbacacddbbaabdabaaadabcbbdcccbccdacbbdbcabbbabbdbbdababcdadccacbcabacbcdacbabcbdccaddabbbcabbccabacabbcbdcdccabccccddcbcbcbacadcddaddcbcacacaacdcddbbddbbdadbcddadbccbdbccdbbadacdacdccabaacbabbadabbdccabacdaccbccbaaaccccbdbaabdcdacaccbbaabddcccdbaadadaddcbaaddbabbdcdbcdcdabaddcdcdacbcdbcabadbbcbcbbadadaacbddccdaabbbaaabbcdddddabdacbdbbbcacccbcadbdbcdaabcdbdabdcddbcdadbbabbacbadacaadddcdbbcaadabbabaadbbacbabbbabcbadacbaadacbcbdcabdabaaabcdbaaaccabadbddbdabdaddbddccbcbbcbccbbbbabcaaccadaacbaddaacbbacbdadacbababdacbbbdacbdabcaddaccdabacabababdcabbaababcadddaacdbcbacacdaadaacadadddcaddbccaabbcddcbcbdbddadccaadddcaccdacdabccbacaacaddcddaadbbacaacdddbacabbcabbdddbddbbdcaadababbccdbdcbbbdccabadcdaadaacaacabaadbbcbabccbadcaabcddbbddadabdcddbbddcdbcacdbcadabdaabcbabdbcdcbdbcbacbbccdcabddccacdbaadccdbcbcbcbdbcdcadbccaabcdbbbcaabaaaaccabccabccbcbbaaccbdbaaaabacacbcabbabbcdbbbdaadbcdccacbdbaadadcbcacdcaababdacdabacdaccdcdbbadbcbbccaacbabacbabddbcaddbbddaabdcdabdbacbcacdccacacccccbcbcddabdaccdbdddddabccddadcdddcabaccdccbbcadcddccbbcaddabbbaddadddacddaaadbbccaadbcdcccbcdccabcacbbacbcbcadcdbbcddcababcbdabacbacdcdbdbdadccaabbddbadddadabaccdbcbbcdcbcdccbbccbdcacaadadadacbcabacdcddbccabbacbabbbcbdbbbdacdcaddccabdddcbcbadcddcdccbaaadbaacccabcbabcabddabcdbbbdabcbadbcdcadabcbcdadbcbabdcaddbdabacaaacbdcbcabcdabbdcbbadccdabccdcaacccabaccbcbcabcabaadccddcdaababbcadacdacdbabcbdadaabcdaccabbdadbadadaaadddcbaabbbaaccaacccaddbcaadaacdabcbadadadcbccadacdabaacbabcbaddacbdcaabcbdbacdccdbadcdcacdccbccdcbbdbdccababcdbdcaddbcadbaadcccbabddcbcdcdadadbadaddbdaacbdadbadcaabaaacccacddbcdadbaacaaacacadbcccadadcdcadacdcbbabcacbcdadaddabdcbbabaabdcbbdaaadbdbdcbbcdcabdcddadaccaccadacacdbcbdccdddadddbdbbdcdbdacacddacbaddcbcacaacbbdaaaaabcbcbcadaadbabacddabcddadcccabdbcccaacdbcbbdadabcddcbdadaadaabddcdabbdbcacdbdadbadabaddacbbcbaccaddbddcccddcaabcdaabadacdbddcbaddaabcaacddcbbdadaadaabcdbbccaabdadbacbcdbccdadabbdbdabaadabacdadcacdcadcbcacabdadddcbdddbbcaacbcdccdcbcadbaaaddcdcdbbbbaabdbcdbcbaaaddbbbcacddcdbdcaccabdddcbcddbaccacadcabdbccaaadaaccbdcadabbdbcbacbdadaacabacaacbbbbbdbdbababcaaccbbadbcdabdacaacccbcbdddbddccddacddcdcdddbcdddcddcadcdaabdbccddccaaacdaadbababccabcdddcccdbdaccddaddaacacaaccccbdcbdadbccbbdabbdacddccbbcbaaccbadacdababddaabbddaadbadadcbcbbccabcdbbdadccbbcbddabdbcdcdbabdadbbabadbcbdbdadcaadbcbdddaabcadadddcabdacccccdbcbcdaabbcacacccadbadabcdacadbcacdcbabdcbadbddcdccbbaacbbaaabccdbcbcdbaccbcbcaddcbcbcbaacdaccbbbcdacccaadacaaaacdddcbdbbbacabbcddddacdbcdaaacbcbbccbcccdaaddadbadbcdcdbccdccbabbcbbcddbdcacdacadabbddcdbadcdbdbdddaabcaabbaaadcabdbddcdcabbcdaddbcadbaabdddadaabcddbbadbdcdddcadcabcbaaccdabdccbaddbacbddbcdaddacdacddabcaccbddaadcdacdbcccccadbabdabcddbacbdddbbcdacabccbdbbcbcccbabdbbdcacbbbccadcdabbdcbccbadbabcccaddabbddaccdbdcdacaaddcddaadcabbcabbdcccdddbabcacbddadaadbcbaaacccabbdadcadbadcdcddaaccbcaacbcdddcabbbccbdbddaacdddcddcdbddbabdbdadccadbaacaacdaccabcbadbcbcabcdcbdabdadcccddbcddcbdadacadbadcdbbcddbdbcdbcbdacdcaababdbdcbdabbcbbaaddbddbdccaacdcdbbdabcddbbcbbaabbabdcbdbbbbbabdbbaadccdcbcacaadbcddaddcddcadddccdcdaddccabcdbdbabcdcbdbabacacdcbccaaabcddcbccdcdadccdabcddabadccccbcbbcbcdcbabbbaddccdcbcdddcbcdddbcbacbbbcaacabbbacdbcdcddabbcdbbdbcdbdaaabbabdbbdbacbaccccdcbbbdbdabadbcaabadaaabacddbbacdcdbacadcabadccdadbdbdddbbaabcbbcdcacbdbcbbdddccabccdcdcaddacacbdcddadcbcbdadcdcabdaadbccaddddacbcddccbbcabbbcbcdcdbbdabbbcaddadacbbcbddacbaaaddacdddbbbdacbbcadbdcbbacddabaddbddcacdcaccdaadabacacabdadbdcdcabcacabcacdaababbbcadcadcbcdbbadabdcdacbcdcaccdbbcadcdaabccdbbdacdcadcabbababcdbbbbdaaaaadadbdbaacdcdddabacdaaadbbdbcccdabbbaadbcddddccddababbbccdbaadccdabcadbbabbcccdbaddcbdacaccaadbacbbaddbcacbdacccdbddbbdcbdadcbcaabbccdbbbddbdddcccbdbadcacdacbbcbadaadaaaacbccbacbccadcddbcacdcbabaddadbaccddabcdbbdabcccbbabbcdbabbdacccddcbadccabcdaacbacccabaaabdcdaabdcdcbdabbddbaabaacccdaacacdadadbdbaccdbccbcccadbcabdcbbbacdbddaabadcbbdcbcdcaccbaddcababcaaaacacdddcbdddccdbbdbababdddcdddbdacabdcbbbadcbbbabdcbaaacccdcaadbababaacbccdcadabaacdcbacabadccabbccbdbdacdddbddcccddccccacdbdacacabbabaabdcdcddcddcdbabadcbbaacadcdcbbcbcdadadbadcbdbdcdaabadddcdbdcbcbcbdcdcdcadacdbdaaabcbabdaaacdcadbabbdabdbaddbdcaddddcbccaadddaabdbaddabcbdcdcbcabccbbcbdcaababcccbcccacddaacadadacccbbdccddaadbcacbbaddadadbcdaabdbdcacddbcadbccbdbcdcbcdcbbcabccbccdcbcadaaadccbbacbbacbcacccdbaabcdaddcbadadbaaaaabbcaccbdabbdcbbaabbacadbbcaabcbbddadbbcdccccaccdcbbdbabcabbdccabcbbdccbddbbcdacbaaadadbddcaadddddddcbacbbacbacddaaccbacbaddbdccbdcdcddbabcdaddbbbbabadbbaddcadccdcbdbbbbddacccbdbcaabbccddabcdacbddcccdbcadadbbcbcbdbadccdaccdadcaadbaccabddbdbacacdbdbbbdbdcdcddddcccdbabddbdacabbacacbddabadbbaadcabbbdcdcadcdbcbdbbdcbadcccdabcbbbbbaaabcdbbcdbabbbbdaabccccdccbdddcacdcadabcccacaddccbadccacdcbadaacadcadbbbdbabaacbadddcdcbccddcaacddbcbabbbabcddaadcdcabbcbdabbbcbabaccdbdccaadabacddcbcdcbbbdbbabcadaddbbddddabdcbddcdbdaccbacaccbdcdcbcbbdbcbccdcabbdadabdbdabbabadbcdcdadaaaabbcacadcdcbcbabacdcbdcbdcbacbdccadcdabcbcdabacdaacdbaaccabdbaacbaccccbccbacbbbabddcccdadcbdbadddacbbcaacccadbbcbadcaadacadbbdcdbccdcabcbdcbdabdacbdcbcabadcbacdabcbddabaababcbadacccbbdaacadbccbcbabbcddbdcaddddabcabbdcacbddbdcaccbacaaabcdcaadcaaccbbbcccacaabbbbcdccaaaaaaacbbcabdbbdddbacdcbcbcbccabdbdbdcabddcccbababdcaccadcdbdcccccdcadbcdbdbdcadbdcacaaaaddbcdbddcddbacbacdbdadcdbdbaddcdaddaadbaccaccdbbdccdabcbcbdabdaccbdcdabaddcbbacabbabbbbdbdccccabddddaaabbbcabaddccbdddddacdadccbccbacaccaaacabbbdabccbcadbcabbdadbbcaabbdccabcbbcbdcacccadbabccdbaaaabaadaaddcdbcbcdbcbcbccabaddcdcabcbccdaddbaacdabdaaaabbdadccdbabcdabaacbcaaaabcaddbacadcdaacddaccddbbccddcdadabbbbcaabbbdacdbdadabcdbadacbdbdadddbdcbcccadbaabccddabdccbbcbcdbacababaaaacdbabcadcacddbcdcdcaaacaaaacdbdabbadccccbbacdcadbddabcdbabacacbbacbdcccababdcadcccdbbbcaaadcacddbbcabcdbaaabbcbdaacbdbdacacaadcdbbaddddbadddbcaaddbaacbdbdaacddbbdbdacddcdcadaadcaaacdcbdadaadbabdcadbdcdaccdbcdbcbdcdacbabbdbaddcbcdaacdabcdacbaddbddddaccdaadadbaaddaadbdabdbbdcaabbddcbbddaadddbaccdabcaacbcdcdacdaaaaadddcdddbaddadaacadcbdcdacbaadbaaddcbdbcdbaccddbaadcdbbcacbabcbcbcbcadbbadcdcdababbcccacadadaddddacbaddbbdcddaacbbadaaaabbddccddaddccdbaddbcbcbcdddcdbdccadabdbdcbbababcaacddbccbdaaaccdccdddcabddbcdcbacacbcabdabbaccdbbccccbaadacbbbbcdbddcdcbdcdabdcbbdbaacddccbbddbcbddbaccddadbadcaadaadabdbdcbadbdacbcabdaadcbcbcdbbccbdabddacbdbdabacbbaccbbdddbcabccdbadaccaaccccbddaadbbcdbbcabccaabccbaacdcdbcccaaaacdaddbdbddadaccadbaabaabcccbdccbcddcabdbcadabcdbcdbcbcbdcabacbacbbbacbacababdabcbccabdbadabcadddadddbcacacbbdbbbadbaadcacccaabbbcbcbddbcabddbdacdbcdabaddaaadabcdaabaadacdbbbacadadabdccdacdbacbacadbaabdabbbaddcabadaabadcdcdddcadaddbcdacbbddbdddccccddccaaacaacbdcadddcacdaddccdaadcbcabcbaadccbcaabdcabacbccabbaccbccdabcbccddbacacbbdddccababbccddddccdcaccbabdccbcbcadacacbcaccccbbccadaccadcbcaddbdcbacbabddbbcdcbbcbaabaccdcabbcadddbdaddbccbcaaacabbadacabadbadbaacdcaddbdbdcccadbaccddcbabaaadbadaaacdcbcdbadcdbcaccbcacacccabbcbdbabaaaabdbdbcadbcccccddcaaacbbcaaacbdadcdbadcdbcadddcaacdccadcabdcdaabcaccdbaabadaccacccacabdacbbdcddddcbbabcaadabddddbbdbbbbcbacdbdcdbcacbcaccccbcccdbcddcdbccbbbadbadacbdacadccdddaccddacbababdbabbcaadbcbcdcbbacdbbcacacabacdbcdabdddaaadcaaaabcdaacdbddddbdbcabadddaddaadccadacbcbadbddcbccaaabacbcdbabdadcacdbbcbdbddcdbddccaddbbadbdbaccccdcacbaabcbdaadaaadddcdbacbcdacacccacaaabbcdddbcaabadcdabcaadddcbcaddcbdacadaadccaaacdbdbadddcbdabccdcddabdacdabcaddddbacbbbaadacdbbbabcbbdabdabbcaacdcdcdbcbdaaadacdcacaccaacaddcaddbcdddbcbcdddbadcbbacabdcccacdcacdaabaaddcdacdccdbbadbbbbdbcabdadbbababcccaabadbdabdacdbaabcbbddccdacaacbadcacbbbbdbcdcbdacbbdacccdbdbcabbabbbdbccbcaddddccdbbabddadbcadacbddbccbcadbdcdbadcdcbdbccacbacadcacaddcbdcdbcabbcaacbcdcdcdbbaaabbccccaadaacbacbcdadabadcdcdaacbaadcdccccdcccbaaacdacbcccaaababbcdacbbdddbabaccbcdcdbcdbbddbdabccccddbbcbbddaaccddacacdcdcbaaccdcabaaaabdcaccdbaabbacadadbcabddccdacccdbdabcaadcadbadaadacabddddcdbbacbaddccdcaaabcbbdbaddaccbcddcdacadabbacdabbadddbbddabbbcabcdcdcdbdcbbcbadbcbbbadcbddcccdadddbbdcacaaabdccccbabbabdbbbcddbacaddddddbcabaccbcacdababddabcbbcddddcabcbcbdaabdbcbdddaacdababaaacacdcddadabbbabcccdcdaadcabdcddcbcdacdbccbbddddbadcdacdbaacdcbbcadadcaddcacbbaaaabddaacbbdaaaacdacdadacbcabbbcbbddddadaccbddcdabbcbdcbcddccbbddcabdacabadacadacddacadcbabacdbbcdcbcadbabcbabccdbdadcbcdbdcdbddabcdcbccdaacddbbadabddcabddabddadcdaadccbbddcbacdcdbdbababbbdcbaaacbcbadcccccdbbcdcbaccbaababddcadbbbcabcbbbdcbbaabacddbccdacdadadbcbacacbbcbbbddcccabddadaaabcdbcdacbbcdabcaccbddaddccdbcbcdcddaaacddacdaaaccbcdccccbcacbdbbadacbdcabccaaadacbcccbddabcbacbaadbcbdcadcccadcddabcadcbaacccbbdcddaacdcbdbaabdbacdacabbababcdbccadaccbadaadbddbcabcdbbdbabbabbcdbdabacbbddcacddbcaccadddadcbbcacdaaacadbcddcaabcdabaddbdbbcabdbcccccddabdabcdcdbbdaccabdabcabddadbcdbdcccabccbdacbbdcbcabdcbddaddcdbcaacabacaadccdadddadabacacaaaacbdddabcccbcaabbdadbdbabcddaaadbbcacdcbaabdadcbcdacddbdadcaaaacbddbadabdcdccaaacddbabdccbbbbcabbdcbdccddccacacababaacbbaaadcbbbcaabacbadabdbacadbcbdcbbacdbadaccacbbaacdadadcacbacaaccadbcdbdaaacdccddccadcdaabbaccacaabbacdaaaacdcbbdbbdccacbddcccbcdadbdbccddbbddcbbbbbbdaaccbadabdbddcbdcdabbcabddaccbdacccacaccbbbabccadcddbdbacabcdacaacadacbadbabdbaabaaadbabcdddddddcddcccbbdaaacabbabdcaabdbdcbdbbdccadcaaadaabdbcabbacacabbcabdaabccddadcdccbcaaaadddddabbcacadbcbdbcbcacabddddbccdbccddddddadaaaaabdadcaaccbabcaaaddbdcbbbccadddddbadcaaddadbdacbbbabbdbdbaadcaccdadadcdddbadadaadacccbcbaaadccbbaadbdadccdaaaaccabcbbcbcddadbdbdcdbbbccabbccbcccbbcdbcbccdccdcdcdabbdadcbbcbbcbabbbaaaccdddbacabbadaddacbddcbdcbbdcaadddcaabdbaacbcbaaacbbaaadccbacacbdacadcadaacccbdbbcbdcbabacabbadbbaacdadacdabbdddbdbaabaacdacbdcabcccdccaabddbcccddbdcccaadacbccbadcbcbdccdbdbbdabdbbbdabacabcddccaacbacdbbcacadbcbbaacaacdcdccabbcbcbbdabadbdababaabdbbbccbbcdadabddcbdccdacddbbbacbbadccacbdbdbdbcaaadacadbbdcbdbabcbdccbddcdbbcdabaccbcbccbcbaabbcbdabbcbccbcaccbdcbacabacacccadaacabbbcaddccababdbccdabbbdcadbbbdcccddcbdbcbcccccdccbdabdacacdbaccacdcccdbbcdacabccaddcdabcbdddadabcacbdddbbadbdbdccdcddbcbbcbadbabdcdcccdbdccdbdbaadbabdabcbacdbabdaabbdbcabacaaccbaadaabacddcdccbadcabdcabdbaaccdbaaaabcabbbccdabcdaddbcbdaddabbaababcaaaddcdccacbdaaacddbbddbaccabccabbcaaaaabcaddacbacaddbbacccadacaaaacbbadabcdabdbbabccbdbbcbabbdccdaadcdccaddbcbbdcddbcbaccbcccadadbccbddabdccadcdbcccbacdbcacbcaaaabdaabbbabdccddccacccdcabadbdcbdbdcccbaaccbcdccacbbcdaaaabbcbcdcbabaadaadacbaccacbbabdababccccbadaaadccbabadcadbbddcababacbaaacbcbdbdcdcbadadadbabaabdcadacccabddbabacaaddbdcdbddddcabbcdcacbadcbbacbacccaadbccbbacabddaabcaadbbbcdbbbcbccabdbaccbcaabccdabbdbadcbadcbabddbabaacaacddbbabbbcdbcbcbbadaadadbacaacaaaddabbbdcdcdcdcbddccdaacdcbacaacdaaadbcbbccadbbbbdadbddaccacdaaaccbcbcbaaacdbdcccdbcbbcdcbbbacddbdcdcbdcbbcbbdcabbbcdbcbbbdadbdcbccdcdacccbdaacadbabacbcbbcdacdabbbddcacddaabdbcddacdcacbddacdbbbcbaababdadacbbddbbddbaccacabaadacbcdaadbccbcdcbbdadddddbaaadbddaabacbdbadcacbababcbcccdbaccdadddbdcdacbbcbcaaddbdcdbdcaacdcabddadadaabbabcdbabaadabcddadccabdaabcdccbddddbbaabadacdbcacaacaacdbbcacacbacccabaccddbdbccacabccbddccacbaddddbbbbcdcdaddbdaabddddddadcdcaaadaccababbaadbcbbdaddbbcdbadbcadabaacabacbabdacdbbadabbbdcaabbbaddbbacaadacbbacbdbaaadcddbcccbbbacacbccbdabdababdbadbcbdbcbdbcaabdabbbbdbbbcaaadabdcbccdacdbbcadcdadbcdddcbabaaadbbdbbcbacabdccaaccdbacbcacabcbdcbdcccddaabccabbdbdbdcbccbcaaabdadcbbdbabddadbddcabddcbbbadcdcacddbdcccdabcdbbabcccbccaacdbcbdacbabcddaddaabbbaddccacaadbcaddacbcdbcbcdbbabbdadbcadccacbdddcacddcbcbdccdcbdcdaaadccddddbbbbabaddddacbacbaacddadccbdaccabdbbdbbddbdbcdcbbcabcaacbabbbbbadadbdcbdadbdcabdaaaaccccabddaccaacabcbdbbbbadcabadadbdadabbcadaccaddbdacdbaadcddddaabbabacdbcddabaacdbbacaababadbddbbbccccadbcabbaacdbadcaacadcadccbdbdaaaabdaddddabaabddacdcbcbbdabcabbbccdabbbdddaacdadadbddbabbdadbccaaadcbbccabdddbadbdcdcbadaddacbbabccddbcacdbddbbabcdbbbabaabbacccdbabddaadbbadbadcaabbddbcadaadcdcdabbbbbbdccbaadcbdaaccbaaaccbbdadaaabacabcdddcdbaccbaabccbcccacadbdaaaabbdbaddadcadbaccdadcccdaaaadbbacdadaabdccccaabcaaabcddccbabcbbccccdbaabbcabcbdcdabddcaddadbacbcddbcbdbbccdcddbdadccabacccdccadcbbbdbbbccdbdbbbbdddadbaacdaadcdadcdacdcbbdbaaabbcbcacabbcdbcbabcdadbaadccbcdbbcbdaaccbaccdaadbddddcbddbdcccadbaccdcbaaabbcbbbcdcadcabbdbacbcaccaaadcddabdccddadcdbaadddcccddbacbbcdabaabbbcadbdcdbcaccaacbcbaddbbccdbaaacaabbdaddadabdbbbadcdabaadadccdabdccddcabdabdabbacbdbccaabadbaadcddcaccadcbbbbcbbdddadcaabbdbcabbcaacaadacdadddbbadadbddcccadabdadabbdbbdbabdabbbcadcbadabacdcbacacccccdabcabbadacdadaacddababaacbdcbcbacbbbdaddbdacdabbbcacbacabcadadabdaacadcddbaccbbdcadcdabbcabcaabddacaadbbbbbbbddbabbdcdccadacacacddacccdccdabccccdccccaacaacbbbdadbbcddcabdbabddcddbbbbaccdccbbddadbcdcabcbcdbabcaaabcdcbdbbbbbbadbadcaacdaabaabbcddbaadcdbdabadacadbcbdbabdadaddacbdababaacbdbcbaabbaabddacbdadddcacbabccacccadbdabbbacccbaadccadddbdbbadcabadacddcbddadbaadaddccbdcadccaabdacaccccaacacabcdaddacdcdbaddddccadbcbdcbcdbcddddbcacbddbcdbccbdaddbdabcbbdccbdaabcccdbccdacdcccccaadbbdbbcdadbdbdccaacdddcbcacadbbbdccabacddabcaddbdbbabbaaccacbbdbcccadaddbdcbbbdbbccbaadccdabbcdbdddbcdaddacdbbcdcaaddbaddabdacbcdccbaddcddbbbaabcabcbbcddadaadadbdabbccbdaabdcbbddacbdddbaabbcabdacccdbcababbacabdcaadbcbbdbcddcacadacacccacdacadcadbcbbabababbbadbbdcdbbdbdbcacdddaccddccccdbadbaacbdbabaccddadccaadcbbacdbbddcbdbdcbbdcdddbdcabcddcbabddcdcaaaabbbbcacbbcdbbdccbaddaabdabccaccbcababdcaccdbdccaddcabbbabacbdddcbbdadcdcaabacaccddcbdbbbcddbdcacbdabdbadbbdaaacbccdbdcbcbccacabbbbcbcadbcdbbdabcaddccdbcbccdbacacddbacccbabccbbbdbbbdcaacaacdabaaabadbabaaaaabcaccdccbdcbdaccdccddaccacdbaabadabaadbccbaadaddabdccbddcddabdaddbcadabbddcbcddbbcbccaccaccccabcddbcadacccbbdabdadadaaddcacadbcccbbccabbddcdaadbabbbadbaddbcaaacabadccbaacbcabddbacacabbcabddcadaccadaabdbdbddbaadcbdbcbbccddbcbdbdcbdadaacdaadaadbccacaabadcbabbbccdbcddadbadadbacaddcaacbdbbddddbbcaadbdddabbbddbabcdbabcdabdaccaadbcbdadbbabbabaadabdbadadabddbbddbacdaacdaadaadbadaacbbbabcccadbccadadabccaccacccbcddcdccccbacadbbaadaccadabcaabdcdcacddcabbaccbabaabaddccccbdcacbaadccabdaccbcadaabaacddcabcaabdbcdcadababcbcdbbbccbbbddadaddabbccaaacbcdbaacacdcbcdbbcdbbdbdccabcbbbdbcbcaddabbaaaccbdadbddbcdabcddaadcddbcbacaaccdbdcddaddbadbbadaaaaddbcadbcbccacabbabccbbbcdaddcaaaaddcdabdadbccccdabcbbabbccaadcdacaaccbdaacaabcaaabaacababdcaacacccbbdcdabaadbabccdccccbdabacccbddcdcbbdddcadabbbbcbddddadbbadddcddddabddbaacbadbcbacbbcadbccddabcaddbbbdabaabbbdbabaabaadaaccddcaaccbddccabcdaabccdbccbcbdbabbabdccbccbdddabddbcaadddacdddcccccadabbbcadabdbaadbdbcbcbccbcddcdbddccbcbdacbcaddbbcbbdccaaacacdddabdddcdccacacdccbcdccccbbabadbdcaccaaddccaacabccaadbbddbabccbcdddccdacbaccacddadabddcaddccdbabdaacdbcbbdbaadddbacdbbdccbabcdddaadadcbdaabcabdbadaddaaaccdcaaaddbdacadbabdbcaabadbbbdbabbadbbabbadcdccbbadaacccbbbaabbcdddddbaaacddcacbcaddabaaabdcdacdaaaaaadcbdacadabbacdccdbbccbacbbcbadbbbabaddacaabbaadacccaacbdbaaaacadaadacbcadaaacbaddbabbadabbadcbbbdddcaadabdbbddcddbcdcabdacbddccbdabacddaabccbbaadabaacadbccbbabdbccccabddcacbdddcbbbaaccdacdddcaadabdbccdaacabcbbccdababcbdbdddccbdccbaacdbddcbacddcccabcbaadbcaadddabadabaacacaaccbbbbbbcbadbcdcaadbcaababccbaabdacbdbbdcdbcbcbddaaabdaadbacdcdbbcadbacabdbddbbaccacdcbdaadbdacddbbccdcabaddbcdbcbdaaddbdcbbbbacacbddaabaddcdbcbdcaacbadbccaabaababcdaabdabcadcaadbcddbadddbcdbadbcbbacccabddadbdacbabbababcbbbccdbbaddcdbbbcabccacbdddadbcbdbbaddddcdabcdcdbdcbddbdcddcbdcdcacbdadcaadcdcdabddbacacbddbadcbbdbcacbdaacdcacacbaaaacadaacdbdabcbccacbaaaadccadcacbddbcdacacdcddbcabccbadcbacbccbcacbcbbadbdcaadbaccbcccaadacaabdbcaaacdcacbbaddcbbdbcadddaddaddcaacdcccabdcaddddcbcabbcccacbccbbbaaadccdcacacdcdbccadcabbbccadcddbbcdacdbcccbbabaddcabacdbaaadcccdacccbccacabaabdcdcabacbdcacbddadaccadbaaaaabbdbdbcacccabbadadcadcdccabcbcbbbaadccddddaccaacbcacdbaabcbbacaaadabbaddcbdcacaabdcbbbbcabadcdcdccabaaacadaaccdbcddcccdccccdddadcbabadcdadaddbbaddbbbccccdaddabbbaaccbbdadabaadaacccdacdbcdddddcabdccdabcbdbbbbddbabccdacabbacbbdbaacacddbbadcbcdaacdcbadabdcaaabdbdbbabcbddacabdddaccbcbaaadccdadadddbdbdadccdbdaadaddcbdaddaacaacdccaddaaaaaaadcbbabbdbadacadbcabbcacdbacbcdcabdcccabddddaacbaadcccdddbcaccccbbddadccbacaadcabbbbcddaacaccdbcbabdadbcbdaddcaabddbdccbcddcaadbccddcddcbbacdbbbacccccddacaabcadacdacbdacbdcaacdcbdbccbadcbddcbddbabbcbbbbcddacbbacbabbbdbcdaccbcdcaccbdcdbbadbcbdcdccbcdbdadbbacccabdccbdacbcdadabcdbdccccbbcaddccabbbbbbcbddabaacbdadcddcbdddabbabbccbdbcdcaabcbaacaaccddaddccbbaccdccccbabbcaacacdccbddaadabdcdaddacacccdcbadbacabaddcdccaaaddcadbbacccbbccdbacdcbacdacdadcbacadcabaaaaabbccbcbdadcdadccddaccadaacabcacbcdabadabcbbccdddcbcadbcaddcbdcdcbacbbacaaadcbddbcaacdadbacdbddaaddcbdaacddadabdabbaaabcbabddadbdacbadbcdcbacddabaaddaaaaacbcbddbddbbccdcabdddcdaddabdaaacabddabadabbbbabddcaacabbdadcacaaddbabbdcacbbbbacacbdcbcdcdcbabbbdadadadababcdbdcdaacdccccbcabddaabdbdacabbdddbababbddbcacdbccaccadcdbddcaaabcdcbccbddccddbccadadbadbbdbbcdcdacdcaadcbacaccdcbdbcadbacbccbacdacabbddbadbbbdcdbaacbcbbdaadabddcdcaacbadacdccabdcbaaaccabacdababcabdaadddabddcdabaadbbaddbcadcaccddddbdbaadabccbdddbbbdcabaadcdcdddbddcbaddaadbcdbccdabdcdaadcadbcbbdbdcbbaabbacbdbaccaccbdadbcdbdaabccdbbdaaacabacaabbdcdbaccbbabdadabdabbbdbcdbabdacdcadbdccacaccbccbcddbdaabccbcbbcdbabddcbbddcabcbcdcacbbcdcdcbadddbcadcbdccccdabdacdbabdcbcbccbdbbcacdccacccbaaaaaadacbcdbdcaabbddbadcbcaddadbbddccdbbbabcdddabccaadbbcaacdaddbbccdabdadccdbaccbbdccaadbadccabbcacddacdddaacdcaaacdacadadadabdcccbbaccbbaccdbdcbbcaacbdcbbcadcaccddaaccbbcbdbaddbabbabcadcbbdaaccaddbbabcdbcbacadbcbcaacdcccbdbaddabddbcabbaadacaddddbabcabcadbccbdbbdabbcdddadddcbbbdddbabdacaacabcadcbdbddbddddcadbbbabdbbdbbcadbccddccdbcbbabdadaddaadbdabbdbabcdadabddadbaaaaaccdacbdabcccdaacdaadcbddbdbbcbbbccdccdbaaadddcdddcabadcdcabacaacabcbddabcccbabdbdbaacbddcadadbbcbcbbaccdcbacabcbbcbccddcccbdcbdaccdbbaaccadddddbcccbdbcaaacabdadbcbbcadddbcadddabcbaacdcdadcddaacdacadadcacdabdadddcdbbcabcbacbadadcacdbcbcadcabdcdcbbababcbbcdaabbdbdcaadcababdabbabaccddcbdacdacdcaaababdcabaabbbcaabccdaacddcdadbabdcdbcadcadaddbddaabbcdcccdaaacccdbdcdccbaadccadaadbcdccaaabbbababaaccddddbbabbdabdadcdddcdabcbcdddbababdcadbdcddccabaaabaccdaaddcbadccdbdcbadcbddadaccdadacabacaadbaaaddcbaaadcadbdbacbabacbbbacddcaccbbcbadbddbbadabbadaabddbdccacdbdcabacddcdbbaacccaadbbbcbdacadacbdddacdacddbadbcbbbbbadabdcdbddabdadaacabdbcaabcbbbdddddccbdcddbdaddbaddcdbcdacccbabdbbbbbdddcbcbdbaaccacbccddbdcbcbcabdbaabaaaaddcdabdaddabddaaadadcdadbcaadcdadcbaaabadccacdddcbbbcdcbaabddbcacbaaaddbddadaacccdaabaababbddabbbdbbbbadcaccdcdcadabdcbbbbcbdaaaabdcdcababccbcbabddbbcbaacbcddbacacddbcabbadadcdcbadaacdcdbccacbddcccabdbdbdbacbcccadddcddbbddabbababdadcbdcccbddacaccccaabbcdcbbaccaddbcabadbbaabcccacabbbdcbccbabcadcdacccadddbcbbaabdbcacdcbcdddadccdbddaabababbcacdcccabdccbdcbadcdccdbdabbccdabccdaadbabbcbccdaabcaaccdaabdaaddadbdbbaabcbbbaadddacbdbabbdbddaccdbabadadababcacadbbdacdcdaaccbbbbbbadbcbbaacddcbaaaddabaccbabbbddbdbaddaabdaaadbaaaddadbbabdbaabadaaabcddcbbaacbcdabbaadacdcbbdacdaacccabdbdbdbdbbdaaaaccaacabcccabacbcbbcbaaddbbcabcdbbbabdbcabdadccddcbcdbcddcbacaaccabcdbbdbbcdbdbbbdbcabbbdcabaccacacccbddbdbadabdcbddadbdbcadabadadbcbabaababadaacabcbadcaababddbccbdbcdddbcddbdbaccdccabbabdddcaddcabcccadabdadcdbaacacbdaaaabdddbaaabbdbdadcbcdadaabaccdbbcddaccbbcaabadabababddbdcccdddadbcddddbdaaddabcccbccbabaadbcdabbbccbdddccabaccaccdbdbbdddbddbbbcbddbbabcddddbbbcbcdbbaacdbaadbccccbbbcbbcccddaddaadbddcabdcabbcdbbbdbcdabcaddddbaddaccdadadcabcdbadaadbcdbdddbbabcaabcbdccbddbaddaaaddaddbbbcbbdaaddddddbabbdcaddcbdadddbcdcccdcbbbacdbcdcbccaccadddaadddacdbddabcbabacddcdaccdadacdabbdcccacdcacbadbaaadaaddcbadadadabaddabdadbabbccdabadabcbdadbbaccbadcdbddbaadbadbadcbccabadbacdbddbcadadbbccbacadbadaacadbcccdaadcbcbbdcdacddcababcdbacdbaababdaaadbbccadcbaacbabdaacbcdccbabcdacdccabdacbadcdbcabadcddacabcbabaaabbbcabccdabdaadbcdbdbdbdbbcadcbdaacdcccabdccdaadacdababcbdbacbdcdbcbcccdbddadcaacacddbbabcadccbccbdcbdddccacbbddbcdaaccddabbbcaadcbcddbddbdbdbddcdcbbcaddaacdbbbbdbdcbdcbcbbbddacaccdcaccbbacdcbcdaadacbdadbcdbdbdccccccbbbdcbdccbaabbacaacdbaccacbdbabddbdbdbcacdadadcabacbcdccbadbccaacbaadadcbcabdcadcabaadcbcdbbcacbbdccdcccbbcbbacdcdababddabadabdbcccdababcdbadddbbcccdcbbdabdbccbdcbdabbcbaabdbddaadbbdaabccdccaccbcdcccadcdaabcdbddcbcdabadddabbccdacbacbbdababcbdadbaadabbdbbdcaccabdabdabcacdaadcdbcbacbaaabbabdbcdaacbbdccacabdbcbdacccbaccbcdcbdbbdccbabcbcacdbadcaadbaccaababddcdbdacdaacdcdbbcacaadddbcbdbbbadbddbbbcbaacaaadcdcdcbaadbadcddcacbbbadcdbdabdbabcdccaadacabcbdadcbdbadbbdaddcacbdaacccaadddddbcabdacdadcccbccabddcbbaabdbdddbaccbacaabbbcbcacbbaacbaccddadbadadaaaabaabcdbcddcadbbdcdaacbbabcdadaababcaaddcbdbdacacbdabcdccbddcbbbbacdadcccbdcaabddbcdbbdaccbbdaccdbddacabcdacacaaccbadcccaacccbabbadadcdaddacbabcdbacbcdaaadcbabddccbbbcccacdbadaacccbcabdcbdadbbcccdcccccaddcabcbabbdbcddaccddacbcbcadccacbdcbaadadbbaaabcdddcbbcbacbcaacbadbbbadcdcbadcdcbdcbdaabdbcbdbbadababaaadbcabcbabbdddaacdbddcdabbabaadddbbccbaabadcbdcaaddadbddddcaacdcbdabdbdcdddccdcdbadbbdbcaacaacaddadcddddcbaddacabacbabbbbbdaaddadddcddcacdacabccabdbdbbbcdddaabbdcdbbadcdcbadaadbcdbcdbdddaabdaadcaabcbdabddcacababadaccbbbbcadbaadbcddcddaaccaadbcdcdadaddcdacaccdaaacdabdbdacddaccaabdccdbaaabcbddbbdbaabdabdabacdbccbdcabbcabcbcdabacadcbbbadcabbcadacdbcaddbbcbcdbbdadccbaaadbbcabaaaababadacacacaabababcacccccadabcdbccbcbadadbcaddcabbccbbdcadabdadcbcaababbcbbdbdadbcdabbcbcacadccdacbabdbbbcdbdaaaadacbdbcbbcabcabdaccccdbcccdcaabccbabdcbdbddbdabcccdcaaaabcdbbacccabdcddcaddabdcbdcccbadbaabdbcbcddababcbaabbcbabbbcccacccacddaccbadaaacdcdadccdcbbbacccabccbdabdbdcbbbcbabddbacdcccdcbbbcbbdcabadccccbcdddcbbddccabbbdadcadddaaabdcbddbdcdccbcbbcbacabbbadcdbcddbaccdbbbbbbcccaabcdddacabdccaadbaadbddcddbdabbabdccdcabcbacbbddcbaccadacaacccadbaccabcdccbaccbbaabadbcdcbbcdabdababcabbaabdcbbbbbdcacbccddccabdddbdbddcadbacddbdddabadcaddaaaddcdacbcaababddadcdaccadbbaabdcdccbcadccaaaddbaccaaddaadabdaaccdbaaabccadaaabccbdbdaabbcadacaaaaccbbbcbdadabcabbcbcdbdbdaccbbccbcaccccddabddbbbccaababbbabcdddaccabbacdacaccbacacbbbccdccacadaddcdbacddbdbccbcdbbcccccbabcdccdadddadbbadcdadbbcddcdbccdcacdbbccbbcabcaacdadcddcbbbdcbcaacacabdabddaacbddabdacddcbcaaabcbdcdbddabbbdccdcdaaabcbacbabcaacbcbaccddaaaababdacbcdbcddccdaabdbabdabcbaaacddabddbcdbaccbbcadadacdadcbabdaacbbbabdacddaadccdabbcdadacaddadbaddaddbcccbdbadabcacbbadcabababdbcccdbcbcabbadddabcadddbdbbabbabcbbdbdbdcaaccdbcbdadaddacdbaabcbcdacaccdaadabbbadadabadabcbcdaccbccddbbbaabacdcbbbdbccdadccadbdbbbbcbccbcabddcddaadbacdaacacdcdcaabbdcbdaacdacddbdcdaaddadbdbcddacddccbacbaadaccbdcbdcbbdcabbcbadccbacaabbbbcbbbcddadbaacddccabcccadaabdcaccbdacdabcbdbadcaaddcadbbadddacdccacdbabdcddbbddbbdaaabbddabaccdabbbbbbcacaaabadddadaaccaadaccadccbdabdbbbbadbdacaadcdaacbbadbcbaacddaccaccaaacbacbabacddccaacbdccbdddcacdbbcdacbccaaacacbbcdcbcdcbcccdbcdadbddbdbbbaccccadddcacccbcaabacddaaacdaaabbdcacdcddaccbbddddbdcdcdccdbbdcacadbababcbabadadadccaddbdbddbaacdddcddcdbbbccccccbdbabdacdadcdacdccbccdadabcbdcacaadcddbaddbcbababdbdccbdccbbcbddcddacaabdcdbdcacdcacadbcdbddaddcdcacbaaaaaadcdacacacbdadbbcdcbdcbbcacacaaccacacaccdbbcadcdbcdadbcbcabcbabcbcddadcdddaacadcbdbacaaddabadccabacaacdabcadcdcdabbabbddadcabcabacaccbdadcdaadcaadaacdcbdbaacdadacaabaaadaadabdbccaaabbdccacccaaacbdacbcbbddabdbdabbaaddcadabdacdbbcaabaccadccbaaaccbcddadccdccabaddddccccaccababdcaccdbbcdcaabddccccbadbacbcaddaacdcbaddcdddacbbcdbcdabdbcbadcdcccccbdccccbcdcdbbdbdbcccabddccaccddaccdacaabbcacbadcabcaababcdccbbccaddacbbddbcacbadbdabadaccddddcadccdabbacbdaaccdaabccbdacdbdabcaaccdadabaccaaadadbddcbbbcbbcadcbacbbccccdcabadddadcccbcbaaadacdadbddccbadcdaacabadbccaabdbaaabacbdacbbdbcabdbbbddddbaadcbbbccdbbcacbcadbdcaddaabdcbcbccddcdcdacbdccaddadbbddbbbbbabaaadabdabadccbcccaaccacdacdcadaddddabcadcabbccccdacacabdbbbccaccaddcadbbadbbacbcabacbaadaacbbcaadddbacbccaaaacdadabdcaddcccadaddbaccbaaccccaccbaccaaccdbabbdacdccacadacacbabccbccbdbbdcbcccbcaccbdabaddccbaacddbdccbcbcdcbcdabacdcadaacdacacdaddbbaddacdbbababacdbabcbddbaddabadcbabcadccbadaccdcbdccccdaaabcaacdacaaddacbccccbaaabcccbcbccbbabcaaabaddadccdcbdaaccaddbcbdddaadcbcccdbacdaacccdadddabdbcbcbdbaabbbadddccdcbabcbdbdccbaadbbacbddcacbcbdcbddddabcbccdbbdabacccccdbbbcadaaccacbcacddaabcbaddbddcdbacdbdcdcccadaababddadcdbacbbabdcdaddbbcbdbccabbaaabbbabbbcdadbbdbadadbabccbbadabbcbbacdcabadadccdbbbadbdcdaacaddcaddcbcabccbaadcdbccaacbabcdacdddcbbdbdbccccbdcacacdbbadacaababdabbbaaddccadddbaacaacaccbacdbbdaabdddaacdbbccddbdadadacddbbddbdcadcbcbcadcabdcaccbbabacbcddadddbbadbbcdbacddbcccbabbcadacbbdacbacacbccdbdddcbdbbdbbbdaadbcdcaabadbcdadddcbbbdcddcbbcbbbdbaddabaaccbdbabaacacccdcdabbbbbcbcbbadbdaabaaacbdcabddcbdcdadacadbcbddddabbcbbcdddbcbdabdbabcbadbdbbbbaabdcaccbbbbbaacdcbaaccabbbbbdbbdabdcbaadacbbbdcacbbbddccdaccbbacacbacbcbdadcdaccccdacabcbaccbdbdabdccdbaadaccadcdbaddbbabbcbadbbccacccdbdadabbababcbbdbbdcbbcadbaabbdcdabcbccabaadcbcbabdacdcbcdbbacacaadcaabaadaabcccddcbaaaabddacbccdccbbccacaadbcdacdcaabddbcabcbbaccabbdddbdccdcacdbbacbaabbccbdbaaaababbbbbadcdacabbdcccbbdcddccabdaadaddbdaaacbdabccbdbbacccccaadbdabacdcacdabdbaaddccbcdcbbbcaaabacdbbddbacacbbdbccbcccdcbcdbbcbddbddcaddcabbdaaaaddaadacccababbabdcccdddbddbcaadddbbacacabdaabdaabcbbccccbdabcddccaacacccbadbacbacbcbdadcbdbddcadadcacbaacccbaccbdbddbacadbacdbdbcccaabdcbaddbbcbdbccddabacaacbbbdbdbacbaadcbbdabcaccacccbdcbcdbccadbdcabdbbdcacdccddcaadbcbbdacaabbcabddddbccdccadbacccaaaabdbbcaaadbcaddbccadbdbcbacdddacaacaabdabadbaddabaddbbdcdabcbbbdbdbcabacbcbdadddcdbaccdcbcacaacaaaabdacbadccbadbbdcaddaacbdabdcdaacadcbbbccdcaabdcddddccadadbabacbcaadcbdabcbacccddcbbdccbabadddbbccbacbbdabacabadcabdccdabbaacdbcdcdadcacbbddacdabaadacacabacbadabbacabbbabbabcbdacabbabadcdacacbbcabacaddbbcadcacbcdbbcbccbbaddbdcadccbdbcbbcdbcbcbbcccbdcadadcbddcbbdcdbacbddadbaadbaccddbbbdabadacdddccabbcaaaddcabacbdababbcdacbabddccabcadbcddcadbccbbababacbdacbbcdddbbadbbddaccbbbaaddcaabdbacdbbabdbdcadaaabdbcabbbdddcbddaadccdcdbbddabdbccbbabacbcddcabbacbbcdbcaddbcadbabaccbbddbcdadaadabcccdbcbacdccacdcacababaadbcbdacdadcdcccdcbcddaacbadabadbdabbcdadbababcacacaaababdbbbbcdbccddcbadbacbbcdaabcaacdddadcbbbbcdabcadbdadcaacddabcbdabcbdbbccbdbccbdaaaaabbcddaddbcddbaabcccadccdacccbbcabcbbacddababbccaabbbacabaaccdadddaacccbaaddabdbacadacaccbabdcadddacaddcbcadbcdcabbabdccdcccadbdbbbcdabcbacdabdbabcacdccbbbccabdaddbaabdbcbbcaacdccaddcddacccacdbdcdbbbbbcdddabddbdbbbacdbbaababaacccaabdaacaabdbcbcacacdadddcbbaabccbdacdabbcbacbbaadcadaccbdddadcacdcbcacbacbdbdcbccbdbdddbccddcccccaadbaadddbbbccdadbbdbdacbbbbbacddbabdbbdccacddcbbadadabdcabcbbcdaadacbcdadcccdcdbcbdddcdaadbdcaccbadddbbabbbddaadcadbbcbdddaabddcbdddddbdbccbdaaaaacdacbddcadaabcbdaaaadcdbddcadcbdadacaccaddbadccccbaccbababbadaabddcacababbcabccdbccddadcdaaddcbcccdacdadbbcbddbcbdcdacbcccaaabacddbcbadaddcbddcacaaddbdbbadcababdcadddacabaabddbacddaadbcadacdccbadacadadaaddddbcaadbdaadbcadbcbbdbddbbcdbdabdaaddcbaadbcbaaaacaacbbcbdadcbabbbabdcdbbdacbcabbccbccacadaacdbacabdaabdcbccabaabcdbaacacbccadaccdabcdabcddcbaabaabcccccdaabbdcbaaabaadcbccbacdabaacacdcbaccccadaabdbcadbddccaababacbccbbdddabddcdcbddbdbdbccddbdaabbbacccbcdadabcccbcabdcabaaaddacddbacaaacadbccdcababcbbacbccdaabdacdccabdaacaddaaaaabccbccadbdbadbababdacbdcabcaacaccdaadbbadacccacccdabdbcdbbaabbcaabdaacbadcdddadddcaadcbdbbcdcabbdcacabdcbacdbcdbaadbacdbbbbccaabddbcccacdaabacccdaacbdacbadbdaadbcdbdbbdbdadccccaddcacdcacbabbaddcddbabbcbcbcbdbccacbdccccbadcdbadbbccdcbdbcccdaddbddacadcaabbadaacabdbdbccbaaabdbacbbabdbdddadbcdcacccababaaabcdbcacaabadadaaaddcaaabdacdaadabbdadaccbabadacaabbaddcdcdadadcbadcbacadcaadaabdbaabaacbacaacdbcbcbdcaadaacdbbabdacdaacbdcbadabccabcbadbbabcbabbbbdbcbbabccadcccbbccdabadbacdbbcddacbcbccbdddbdabddbdcadadddaaaaadcdacdddcbdbbcdbccddbddcdcbbcdabdcddbbcdbbbccadaaaacdcbcdbcdcabaabcbdcbdacaadcddbcaddcbacdacacbcbccabaababcdbcaddcbbdbdbbcaccdddaaacbcabcdcabbacacbdbccbbbddcadcdadbbbddddbbcbdbadbaddbdcadaabdabbabcabbdbaaccaadbddbbcdccabdbabcbbabccbbbcadaddabadccbbbcbdbddcdbddaacbbccadacdabdbccddbacbbccbbdcadcaacbbacdaacbaadbaacadddbcaaccdbbbaaadcbcbdbabbabaaabcdaabbcbcbcccbabaadcdbdcbcbacccdcadcaadbcddadcabaddddabbdddbbcdbccccdadcdbabcbcddacbabcacdaabadadddcdcacbacabbbacdddcbaaacdbcacddbbbdddadddacbcdbbbcdbabdacbcadbbbbadaaaccbccddadcdbadddbbadbccacbadbbbaccdbdbdbddabbcbbacbbdcbadaadcccccababccbbabdddcddbdadcdcdbadacabcbcbcaaccddbcacaabacccbbbdddbbbdbbdbbabaacbbaddadcdbcbbddcdcaddccdddbbbcaaaacbabdcddddbcacddccacbbcabcdcbbdadcccabbcddccacbbbcccddcaaccbdadaccbccccadcccdabcbadbbbbbccbcccacddbcdcdbaabbaacdabbdbbbacdcbddccaccbdddbddaccbbbdbabaacbbbbbdacbadaacbccdacbbcaaaabdaaddcabdcbbdddacbbcdcdaacaabbcdbdcdbdbccdbabbdaacadddaadbcacbdcdabcdddbdcaccbbdadcbdacbdcdcccdadddacadbacdbbcdbcdabdcdadddadcdbbccdbbdcaaaddcdcaadbadbbdababddbdacdbaddccbbacdbacbdacbaabbdcaddabdabaddaddbcbcabbdbaddaccabbbdbaccadddaadbaacddaadacdcbbaacdbaabaddabdcbadaccaabbbbbdbcabdccaccaadbbdcadcbcaddbdabdabaaabcadbacdabcabadcaabbdaddadcabbadbcaaababadbcdddabbccaaaaddccbcdadcaadbbdcbcdabbdacdcbdaacbbdbccdaaacdadabddccaddcdcddbcccdbaadcadddcabddcadcdcbacbbbccbbabaaacddcacdbddabaddaaddabdddbbdaaadadacbaaadcaddbdbcdbcdbcdbcaddbbdacdacbdabdcaccadadcbbdaabdccabadaaddcdcdccaadaadddbbadabdbbdcbadaaddbcbdacadacbadcbbabdacbbadcbabcacddadcbdccbbdccbaaacbcabaabcababcbadadacaccbcbabdcabcadccbdacbadddbdabdadacabcaabdadacdccddcbbbdadacbcbacbcaaddccbbdabbadbabdadbbdadcddabdbbcababcdbdacbdccdbbababbddbaaabccabbbcbdabadccdabdccaaccaaddccdccacbadacadabbccdbbccadccdbdabcdaaddbbcdccbbddadcbdbcbcccbcacddbbdcdccbdaaaaabbdabddcdcdccabcadbdbccdccbbcaadabaaadbabcaaaddbbddbcabaaacddabdaddaacbdccbbdbddabbdbadcdccbaacddaaaaadaababaccccadddbbbbdbcabbddaabcbbcbcadabbaababdddcddaadccdbbbddcbbacaaadddabcbdbcbcadbacbbcddbbcabdaccabbcaabadbabddbbdaaaaaaaabbdabdbbbdadcbcccdccdbdaadcbdcddcbbccccccccbccaaadcaaddadcdacaccaacabbcdbcbacdaaccaccccbcbcadaadbccdabbcbcacbcadbdddcacdcaacdadacddbabcabccacccdadbcaabacabdaddcadbdddaccdbddcbbbacbacddddddabaddcaacbbbcbcbbcddabdbaddbaddaddbcdadcbdbdbdbcbcbbccaacaaabbccacbcacabddcbcdaaaddaabdcabdadcacabaacdccabdcbadccccdcbcccdbbbbcbcadcccdbbcbaadccdbcadbccbcadaccabccaccdcdcdbbdbabcdcdacdcdccdcbdadbacadadabbadcdcccbdaddbddccccbbbabdbdddaccbbbbbcdabcbcdcdabdcccbaaadaabccbbbbdddccdddcdccbcadbbbbdbdabcdacdbcbdaddbccbddddaddbadbcadadcbbbdbddbdbcdacbabadcdbabcadadcdccdcddaacadccabaacddccadaaaddbccbdaaddacbabbbcadcdcdbdcabbaaccccbabdddacabcbbadabbbdcdbdbbdadabcdcaaddbacdbabcaacdbaaccdaabdcacbabdbabcdacaddcaabbbbacdcbbcaaddcadbdcadaaabbabcddccaacdccabcbaaddbddbdccbabbacddccdcddbacccccdccbdaacdaccdcaaaabcaabbbdcabaaabdddadabaabaadabccbdaddcaaadbcbcdcdcddccdbabbadccbddccccdadbbbbcdbccdaddbdaabdcacbddaadadbcaabdaacabbddaaccacccbdabdbcabbabaddcdcbdabdbadcbadaadccaaacbdaddadbaadadcabbdbaccdcdbaccdbddbadcbdbcaddddbaacbcadabacacababdbabbdaabddcaabddcaccabcabaadacddaccabccdabcacbabccdaaadcbaaacbcbabddbbadaabbbcacaaabcacbcbbcadcaccbdbbdadaccdcdccbbdbcdaddacdaccbcacdcdddadcdcbdbaaabbdacadabbaaccbbcadbdadcabcaaaddddabbcdacaadcdbdbddcbcbacdcadbcbbbabacacdbdcccbdaacddddadbadcdccacacbdbdbabcddaccddbabaabbcddbaadcdbcdddcddbdabccbdbabacbcdddcdabacbaabacbbacbbcbabbadaabbcbaadbcbbbaddabcbcbbabcbdccbbbbbcbbdbcdbddabdabcbbcdabbccbcadbabddabadbcdccbccdcbbbcadbcbaccdbcbbcccccacbacdcbdbdbbccaaacbaabcaddadcaabdcbddddcaadddcabcdcbaacbaccabdaccdbcdadccadbabbcdcbbbaddacddaabbbddbdcbdcdaccbdccddcadabadbddddbaaababcdbacdcbaaaadbdcadcbccaabdbdbacbddbddbbdcbcddbddbaccdbacabccbdccddaccadcddadcabadaaaadababbcdbbddbaabdbaabbcdbcdacdccccdbaacbccaccadccbcaabbbdcabbbbbacddbdbbcddcdababcbbadcccdacacbcccdbadbadcaacaadddadcddcadbcabbbddadbcbaacaccbbaabdabcbbbdbcabdddabaabdcaadbcadcacabdbabdbbcaaddbcbdccbbdcbcadcbddaadbadbcdadcbdccaccddacdcdcbcbadadddcbcddbdbcccbcbadacdaccacacbbabdacbbabaaccadddbaabcdbdaccacbdabdbadbbdacdcdbaccadbddbddaccbbabbcbbdabdcaabdbccbacbcccbdcabacdddccbacabcabbbddbbbcdcaddaddaacadadaaccbaacddcaddcccabcdcbabbcbbbcabcbaccadccbbabccccacddddadddaddbdccdcaabddaddcabbdbddabaccccabbbdcaadbcbbbbbdbdbcadddcddcabcdadcbdbacbbdcadaaddadaaaabbaddccdcbdbbbcaadabdddcababcaababdbacbacdcdddbbaddbcadbcabbcdccaaacdcabddddbcbababbdabaadbcbddabbcbadddcdbdabccdcdbcbdbbdabdacaaaacddccbdcacbbbdacccccaaccacacbddbcbdbcaaadbbcaccaadaddbcbccdadbbcaacbabddcbcdbbddbdcbdbaddabcbacddcadcaaadbcadaaddddabcbaacaadbdbdbaccdbaddbbbbcdcdddcbdbbaacbdcdcacbcacccbbdabbaabccaaddababbdbcdcbdaacbababaddbcdbabadcaccadccbbbbbcabddcbadcbdbbdbbacbdbcdbdbddbabbbcbcbdcbbbbdbbaddabbdadbabcaacbbdcbadcaacaddaabdccacbcdbaadbcdbdcabadababbcaacdacdaaabdacadcbbaaabcadcbaadccadaacbdbcbcdacadddbacadcbcccddbbcadbbaccbbcabcadbdbdbacaaaabdcccbcdbddcdcddadbdadbcdbcadbdbddbabdcbbbbccdaabbdaabccbbdacdddcccbddcdddbddbaabdbccbbdabcccbbccdbddbbccccdaabcadbaadccadcbbacadadaadcbdbadddcaddcacbacacabccbbacbabdbdccabacdddabcaccbabbbdacdbdacccbadacdaaacbcbbaacbaccbaabdddbdcbbbdbaacbbaacccbbacbaadbacccdddbaccbabbdbbdadcaabaacbdabbdbcbdabbddcacddacadbcdaadcbbdabcccdccdbbbadbabdaadddccbbbddddddddbbaacabdbbacbdbacbcccdababdcdcbcbbdbbabdbbdbacadccddccaddccccdbdbddbcbbabbabdcbbccdabaaabccbabdcbadabbbdaddaaabbbaacbaababdbddaddddbbacadccaaabcccbcacddabcdcaaaadccbabbdaccbacabcdccbbbcccdbbaddaacbdcacabaabbcbdcadcabcdcdccaaabaacccccacabcadbdbbbcacddbdccabbbdbddbcbbccadbcbdbdabccaadacacbbacbbccadbdbbcaaaacacdadaaccdaddbabadbabcacdddadcadcabaddbddcaacbcccaabdcdbdbbdbadcdcadaabdcacbbaababadcaacacadaadadbdbacabdadadabbcaaaabbaadbcaddaacdadbaadddcaaacaccbbcdabccabdcbdccdbcabcbacccccbadddcbddabdbccbaacdddccddaaadacabaaccdcbddbddaadcccadcbdaddcadddbbbccabaadaadbbddbdacbbbcacccdcbababbbbcaaacdcabbacddbccddbcbccbaccdbbcdadaacccadaddbbbcadccdcccbddbcbdcbdaacaadddcccbabbcbcabdddcccbacbaaabaadcbdcdcadcaaabcabbccaaadbcbdddabaababdadabcacadacabaaaaacbbcaaacacccddcbdbbdbcabdacdccaaabdabbcccbdbbcbbccaddaadcddbcacbbadbbbacccbadbadddcdadbbbcddcbbacacbabdbbaaabdbadcdabcabcabddadacacacbbaccababccccbbdabbddddbcaaaadcadbdcaacbdbbddabcbabadcbadcdacbcdcccbcbdbcccbacccbdbddbbbdbddacdabcacbacbcdbbdccdcdadabcbcddbdabadabcddadacababcaddbbdcdcaacaabbbaaaccaadabdddcaabcbdcccbcdbabdcbacccbcacbabcdbddbcccbdbbccbbdaacbdccdbbacacadcccdccbccaabbddbbbadbaabacaddbadadadaadbdcbbacdcdcacccdcaabbabcadaddddcbdbccacdaadabdabcbcbcabcadaaaaaacadabcdbcbbdcbddcabcbbbacbadbbaaddadaabcdacbddcbcbbcbbcbaabbccdbabdbdbbdbdadcaadabbccddbdacdcaddbbaadcdcccdcaadbcbbdacccdbacdbbcadacdddccaacbadcaacdbdbbdbbcccbbdabbaccbdddcdccabdbadbadbacabadaacaaabbcadcacabcbabcbbcdcddaccdaccdabdaabcbcdaababbacddcadddcdbadccaccaabadcbbdaadbbcdacacbdcddcbbbcdaabbbbdacbbdcdaadbddcdbdbcddbabdcbaaccdabdbadabbcabdadbdcadaddddabcbacacdcddabbddaaabadcabbcbdcbcbcbcdbbccaaccbcdcbcadabbbbdabacdddacbcabdcbddabaabbcdabbbaadbdacacdbcdaaaccbcdddcbabbcccbadbcddcbacdddbaaacdbdddbbcadaddacbcddaddcdbbdcaadcbcddaaddcbacbcabccabcdbbcbdbcbddaabcdacdacbacbbccdcbcbacbdcaacaaabbdcadbdcdaacdacbaacbdcbbcbbbcccbcbddbcdbdbdbcadccdbdbaadadbcddbdacbcbadbcbbbacbddbccabbdadbadbdcabddcaaabdcccacbabaccddadbbdacccaadbadcacbccdadbbbddacabbabbbabacbcaacddcbacbcbcdcacbacdaaccccddbaabbadcbabdabddaddaaaabdbbbcdbdaacbabaaadadbcabcabbdccccbcbacbaaddadaaabbbbacbdcdbabbbbcdabbccdbabdbddcdbcaddacdcacdcacbddccbddbbaacaccbbadbcbdcacadccdbaccbbccbcdaabcdbdadcbccbcaadacccddbddcdcdaccabbbdaccbdbdcadcccabccbbddddcbaccbdacaddbdcdcabbbaddbaacdbaccabcbdcbccaddbcaabadaadbccbbccacccabaddcaadaabcccbddcddcababacdbbbabdabbacaabbdcbccaabbaadbaacbadbaabbabbbaccdaabddcaaabaaddbddacaddcdccdddbdcbdccdbbdbabbaabccaccabbcabcbddcbbacccbcaaaddbccaacbccccbbbdbccacaadcbbdbacdacccdcdcbdabadcabdccdbcdddbadaaaabcabdcbaddaaaabbbdcabbacdaddaaaccdaacaacabaccacdacdcbdabbacadabccbcdaaccdcccbdcdccabaabcabdbcddcaddddcacabadaaccacbdabbbccbcadadddadccaddacdbacacbddaaadcdcdaabdcadbddbadbbcdbbacbcbcdccdadcbaadbbadddbaacacbadacdddbddabcbadbdbbddadccabccdabbadcbbcdaacdbaacabcbccadddccccacccddbccdccbbaacddabdcdadabbdabcaccdaabacabbdabbccbbcbbbcbcbaccdbcdbbcbddbabaadcbcaaabdccaaabaabdcdcbcdabddabbbacbbdccbcabdabcdcabdacdccccdbbcabbabbddbaacbdadabddddcbcaaabbdbdcdbdcaabdbccddadccabdbdbbcbadbcaddacdaacbdacddcababdbdbacbbbcabcbadbabccacddabcccadaabdbdbdccdadaabccdbaacbacabacdccacccdcbcdbbacabbddcdbcaddbbabbadccddadbbcdaabbcadbdaabbdadbadccdcbbbddddbdcbcbcdcdaccbabdcaacdabcbbdccbabccdbacdaaccbbdabadbccdbbaacbbccadbaadddabdabadbdacadaaabcdbaaacdcaabcdabdcdaccdbcdacddddbbdaaacbdddddbddcdbbbabbbccadacbdbbddadaaccaadbcaccabaabaadacbacacbbdcaabcbadaaabcdacaddcbbbbaacccdaaaabacdbcadccaaccdcbbaadcdaaadacbcbaacaccaadbababbcdacbadddccaaaabcccabdabcabbbdbdcbddbddbbbccdbcaaabccbcbbcccaabadcdbacacbcbbadaacbcdbbadadccdcabbabccddbbdabaabbadbbadadcbabcadcacbcacabcadbadcdcdcbdabbaddcbacbdacbdddbccadcbdbaccdabcabcabbcbaaacdadcbcdabcaddccdcbccdcaacbbccccbbbacddacbbabdbdcddbabcbcabbbbbadadccdcdadbddcacdbbccacaddabbbadbaabccdcdacddaadbddbbcacdaaccddbbdaaacddbbbacadacdacadccdcabbaaabdaabcdbabbacddddcacddbbbcacccbadcddcdabccbdbcbbcdcaaacdbaabcabccdbcbabcbbcabddbaaadabddaaabcaabbbddcccccccdcabcdbbcbdcdbaccbaadcaababadaddbbdcbccbcacdaabbdbdcccdcaccaaaabcacaabcdbdcadcbaaddaaacaadbbbbdccbaaddaadcbbaccabdbbaabdabcaddccbddadcccabbbbbcadcbcddcbbdadbabbacdddcdccbdabddbacddacaabdabdccccabcbcdbcdaadcdbacacdcccddddbbadaabbacacddbadccdbaacbcdbabaaacbadabbcadbbcbaddcbadbddadcddaacbcbabdcabcbbbacbbaacddaabcaacadababddcbacbcddddbdbdabddadbccaddccbbcaaadaabddaadbcddbaaddabcccdbabcacbccadaddddabdadadcdcadabcacbcbaaacdbaadcbbcbdcbddbcaadcaaddbadbbddbbacacaadaadcccadbcaaccdadbbdccddcdbbdbcabddbdcccabccddcdcabcbccdcbcddacadbdbcbdaddbabbcaabbdddccabdadbcadaaadaaabaccdcddcbdddcbbdccdabbdbccdaabccaccaabcdcbcdcadaadaddccddcdaaabcccacccacbacbacacdbdabccbdbccbdbbbabdbcddcccbccaddbbbccadcaccccccdbaddbdaaccdbdcbcbdbccbaaadbcdcdbaccbbcccbdbcdaaacadbacaddacdccdbaabbaddbbddcacbcbaddcccbcbcabccbbcabdacbabdbbabbbaabcbccbcbdddcdccdadbbabacaabcacadcccccdddaaccadadccbdcaddadabbabcdaadcbbcdbdaccbdaadbdbccbbddbbdddbcddaccaabdcddaabdcdaaabacaabdccbcbdccabdacbaaddddabdacddcabacdcaaccbcaccaaddbbbadddbccaabcbcadadbccabdbacdcdbbdbabaddbcdaccabaadadbbddddbbcacbacddbcaabddccdbbabacaaaaddbbcdcbbbdcbbadaabccbddcadaaaddbacbacbcadcccacabccbdbbacccccbaaadadcbaaddbabccbdbbaacccbddcbddacdaacaaddbbbdcbccabcaabaaaabcaababcbacdacaccacbbbdcbabdbcdcaabdcdcdadaccabbbdaabaabcbbcbccabdcbbccbbacdacbcbccdbbdaddbabcddbcbaccabbbbacaaacbdcdadbbabaccacbdabddbbbadacddabbcaaabcdaacdaaabaaacabacdcccbbaaddabdabdbccccbcbbccdadaaadddadadadcccdbdaccabbcbbbdbcdbdaccbdbacacccaacccabdddcbbdccaccaddabdacdbbcddcccaadddabcdcbbddcddcacbcdadbcabccbbcadabbdacccacbabbaadcdccdccbabbaccbdcaadbbccbadacbbcaaaacbbbbadacddaabdcadbbabcdbdacbbabddaddcdabcdcdaabdbbaaddbdcabbdddbbddcdabbdccbbdccabdbcccaabbccbdccaacabdacabbddccdddabbcaadccdabccdcdbcaabadbabccddcabacacaacbaacbabddadccdcddbdddcddaccbbbdccdabaabacacacdcacabdaccaaccbbcaaaaacbdccaadddabacdacaaacdaadcacddbbdbaadadddcbbdcaacdddabaccabaadccbdbbcccbadcccdcbdbadbabbddaccdcdbcbddbccbdaccabddaacbbbbcddcbdbdbaabcaccbdddbacadddbdcddcddcdaacdcdccddccbcbbabbcaacbcaacabaadbdbcddcaabddadabcaabbadbaadabdbaadcdbacacdabcadcbbaacaccdacdadabbabbbddabcbacdacbbbcabcdcaadaadaaabadcdaacacdbbddcaaccdcbbadabbaccccdccbdcaaacbaacbaacdcdbbcdcbdbcbaccbbbcddbcdaaccbbacdaddbdbbbacacabbddbcbabadbbcdcbccdacbdbacbbaadaaabbaaabddddbdbddacbcbdabaaddbabacdcbdbdbdccaacdddacbcbcdcdcbaadadcacbcababbaadbaddddbacbaddddacadacccacabaccdacdcbddacccbcddccaaaabadbdcdabbcdcdbabbdaaaaddcbdaadbdbdcccbdacbbcdbbdccbcbdabbadcdcccddcacacdbcababaabbdddbabaadcaabdcdbacbbacbccdcdabddcadabbbbbdaababdcabaaabcdbdcacbacabacbcdddabbcabbcddcacacbbddcbbbaabcccadbbbcdacabcdabdbbcdcabcbacdcddaabcabadbbbdaddcbdcdbbdddbbdcacdabbaababbcdcccbdabdbcbcadccccdadacadcccbabbbabbdddbbbacbbabbbdddcadbadbbcdcbabdacbbbadaaacdcbcdddbbcacddcadbacbbaaccbcbbcabdccacdbcddacbbabdcbcdddbabbcaaadcbcbcbaaacaaabadabccaaaaaabbddbbdcbcbbcdadbdddcccbdbccbbbadcccbacaacccddbadccaabaaaacdbaabdaaccabcdcdccdacdcccacdbabadbbacadbbbabcbddacbdadcccccdddbbcbaccddbadbdbdbcbccbdcadbacadbcddadbadabbcbcbdbbdaccdcadacbcdcbdcbbcddbdccdaadcccacdbbbcbbdbcbbbadccdbdcccaddbabdbbbaabaccadddcbcaaadccdcdbdaadadbcdccbabcaabcdaaaddcacddddcabcabcbcdbcbbccabbcbcacacabccdcbdadbcccdababcdaaaddcdcbdabccabbdbbddadcddcbbadbcdaccccadadbbaaaddadcacbddadaaabddbdcbdbaabadaddcddaabbadbcabccbbbcacbdbbcadbbadaaccccbacbabcaabcabccbbccdbbadaadadabacdbaabcabbbbdbcbabcbcbbbdbdbacbbbddacdacdaaabddcacabaaaaabaddadbdabbcbdacaabdadabdcdbaccdcdcdcdcbdbcbcbabdbbdddabdcdcdaacacaaabccccdcdbcbdccbdaccabacbdabbbbbccaaddadbbbadbbbbcddccaabbcabdbcabdbcabbabcbcdbbcaacdbacdccabcabcbdcabacbaddddcabbcbdcacbbabdacccabacdbcbbbaacabcdabacaadccaabdaadbcdbdbabccbadbcbbcbdadadcbbabaabdcabddddbdbddcbddcdcdcccbdaaacbbadaadadcbdbbabdccadcadcdbadcbababccacccdbccdbdbcdbccaaabbddbaccadbaccadabcabadcdcdddcadccddabdbaddcacdadcacacbcbaababbabbbcababaddabdbddcbdcbacbbcddaaddbcbadadbddcdcbcacccaadcbabbcacbcdddacaacabccaaacbdbaaccdbaccdcacbababcbdaaddbbdabcdbbbcdcabbabdaccaccbdbbdcdbacccbadcdbabbdaccddacccaacdcdcbacbcdabbbcaadabcddaaabacbdcacdcccaddcaadabcdcccbadadcdddaaaddcbcbacbdcccccbacaacddadcbddbaadccddcadccbbabbddaccbcbdbbdaaabbdccbabbcccaccaacacacabaccbdbdccdbbdaacdcdbadbabbddcdabccbcbcdbbdbdbabcddcddaddccbdcbabacccaaabcbddacbdbcabcbacddddabcdbaaadbbdaaccdccdadaaccdcaaabdbaabaccaacaabbadacadadadbbbdacbcdbadccbcdcdbbcbdabacabccadbccaabcaabacaabdcadbdcdbbbbccaabccbbaccadaacddddaadbbdccdcbacdcdadaccbaccdddcdacbddcdbdbcaacacbcbaadabddacbccdddadadbcaabacacabbcbabcadbbdbaababbbadccdaaaacbbdadcaaaddbcddabacbccaccabddabbdabcccdadadbbcdbcadbadcbcbbacdbbbdcacbddbcadcbdddabaacabcacacbacccbbadbbdbdbabaccaabbddccbaadcdbbdbacdadabbdcbadbdaccdbdddcbddbbbabdcdccbddcdaccadaabdddbacbaabddbcbcccbcbcdbaccbacacdbcbabdbdcdccbadbbacaaacdcbdcdbaadcacbcbacdddccbdddbacacdadaaaccbbbcdbabbdbbabbddcdcadbcdaacddaabbabdbcdacdbbddaaaaccbdcdcdbaaccbabadcbbdacbbddadbcadccabacbabcadcccaddaadadbcdddbaabdbdabbcdccabaacbcdaacaadbabcdabbabbccacabdaccccabdacbdbdbbdaaddbccdadddcabababadddbdddacadbaddbacdddacdcdabacadcccbbddadddcaaaaccdadbddccbbaddcadddaabadcabddcdbdaaacaddababbdacaacbaccccbababbaddadadcdbbcaccdccdcbdcbbcddaccdcbacddbaaabadbacbbcccbccbbcbccdabcdaabddabbabbacdccbbccdaabdbbabcbcadacabbbabdcbdaabddacaaddcacaabddcbabcabcadabdadddccaaddbacacbaccacaaddabbccbacdcdbbcdabcacbdddadaddddbcbbccaccccdbdcbdadcaaccbdabacbcababccbcbaaccccdabbcadaabadccbcacdbcdacbaabbddabbcbadbbbddbbdcbdaaacdcbabcbaaddcccbbaaadccdadbbaacbabccbabcaccacbcdbdaaaacabbdbdbdadbcbbdccaacbcddccaccbcaaadaabaababadbdaadadabccbaadcacacddacbccadbbbbbbbaddadaddcddddbcbbdacbdaddbdcbaaaaaacababaccdadabababdadbbbdaaddccddbbbadcaddcadbbabbaaccacdabbdabaddbdbbbaaccaaaaaacacaacabbccaabcbcddbbbabcbbdddcabbddcbdddaabcccdbcbdbdaccbccdddaabcaddbdbcadababccbadcdabadbbcccccdabbbaddabcddbbcaabbccabbabcdacdcaddddcbcdaadcdcadabdbadbbbacbcaccabcadcaccacaabadacaccaabbcdbbbcacaaacdbcbacdabdcbacbacdbbcaccddddbbccddcaccbcbdcdadbcbcbcbddbadbbbccaddabdaadaaaddcbbaddbdbbbbdbacadadbdbddccadabbddcdbcacbbbabddadcaabdbbbbaccdaccacabaacbaccbdccbdcaadadabbbcddbacbadcaddcbbbcadaddcaacdabaaadcbcdacddabaacdcdccddbbaadbccbdbbcddcddbdcdbbaddaabbdcdaabddaabcdcaadddbddcbabdbdbaabcdddaadcdcbbbbbabdbcbdadbbacbabdabbdcaacaccdcadabacddddadccddadaabddbdcdcadbcbacdbdbbcbdbcccacaccbcddbbbbcacccbaddbdcadbbccdbaabbcbbbaccaddbdbabdcbddacdbccdbabcbbbcbcbacbdaadddbcccbbdcadbcadacdccbbbbbdaacccbdadbdabbabdcbaabcabbcdcdadaaadbacacbbbccacadddacadccccdbbbbdaabadcadbabdcbacccaccdcdbaacccabcbbcacddcccdbcccbbccabccdccaccdacaaccbdbccbbabdbbcccdaaddddbabaccdbbccdacacaabddadbabcbccacabaddccdaaccbcccbbadbdbcddcbadbacacdcdabbcabaabdaccbabccadcbdddcaabbababddcbbabacbcabcdacdbdaabadcbbcadddbcdadccabdcddacbbdacdbaacbbabacbbaacaacdaacadcadbacaacabcccaddaadbcacbdaadcdacbacaddbabcacbddbadcabacbdaadcdacacdabdcdcbddcccadbdbadadaacbbaddaabaadcbaccbacdcacccbbbbadbddcadcadacdddabcccaddbaddabcaacabdbccccbabccbacdacbbbcddbadbcdbbcacddcaadcacbcacaccdbbbaacabdbcddbdaaccacdcdcccacdabadcbdabddddaabcdcadadcdbdacabcadbbdccaabbcbbabdcacbbddbdddabbabacaccdbbdacadcdcbdddadcbcaacddabaaaabcadacbcdbbbaaccccdabccbaacaaaabdbbabacbadccbdbcddadcbaccccdbdaabccbcddcdccbadadcbdaaccabcabddcadbabdacbbabadabcadcacdadcbcabcdbaccdbbcbbdabacddbdadaababaabaabbccdacdaaabdcbcccbcccdddadaaabdadcddacdabbcacabaabbacbcbcabbbbdadcaccdcddccbbbdccababdbcdaababadadcbacbbaccbbdbbccddacddbbbbdbddbdaadddaddccbdbaabbbcccdadcaabbccccadbcdadddaacddcadccabadbdcbaabbbbbbdaaababaaabdcbaabdadaaaccdbadbbaadddbccdbccbcccabdbabdacbadddbbcccbabbadbccbcabccdcbccaacaacacbcbadcacaabdbcaabacdddcccdbaddacddcbdacddbadacccadbdadddadbcacbdbdcccbabdaacacacabcbdcccbcdabdadcabddaabcdcbbddaaaabcddbabbbddcdabadcbbabdcbaddacbddbcdddacadbbbcadddbcadacdacabbabbadddcabbadcdacbcdbdcbadaaaadadacddbcddbdbaaabcddaabbbdbbbcdbacbbdbadbbccdbbbaadcdbaaacdabbcbdbabbbdbacacbcbacdcaccbbcbadbdadcaccacbccbdacdbadcabbdaabbbccdbccadcbddaadcacbcdaccbadbbccbcbadbdddabddcbdcdbcaacdcdcacbcbcdabaaadacbbcbcadcbcacaddbddbabbdbdaaadadaabdaaaabdbddbddaadcbcdcbdaaabcdcddbacbabaabdadddddacbababcaddaadbdbdbcadabbccccaabbdbdcabbdcccddbdadaccddadbcdccbadcbcdbddddbccbddaabbdadbddacdabbabbccddccbcdcccdabdacbdcdbccdababdcbcdcdababcabcbadcdbacabddbbbdbcdadaddacbccaccbdcaddbbccdccadbaacabbdbdbbaddbaabbadadadddcabaddbabbabacbcddbacbdbbdddcbcbccccddcdcdbdabbcabbaaacabaabbbdabcdaacccbacbabccadcbadccadacbdcccdbdcdcccdaacdbaabcdacbaabaabcbaacabdcbbdcabbdcbbddcacacaacabcdddbdbdbccabdbdaccbcbaaccdabcacacaaddadaabcccbbbcdbcacadacadabcddaccbabaddbabaababbaacdacdacddadbaccccabbaccdabcccbacaaaccbaaadcccaacdbcddcdabccdcddadbaabbbbddbddbadaabcbdbdcdaddcdbacccdddcbbacaaddaabbdcdbdbbdcccbaadddcccbbbbcddabbdcababdcbccbbcdccbaabcbdbbacbbbaaaacaaaacdccadddcddaaaacdbdbbdbbcadbddcbcdcdbdbdbacbbbdadaadbccdadbdcbdbcadbbacdaabbaaaccddbaaaddbcdacbdbabcabcaccdacbcbbdcaaccaadcbbcdcabcadcabdadcdbabbadddbcbcbaabcacdddbdacddaaabddaadcadddcbdbddbdadcbcdcaccdcdcdbababadbabccbdacdacccbbccdbdabdcacdabcccadaacdaccbbbdbcdabdbacbcbddabdbcabcbcbabcdbacbbbabccbccabbdbaddbacbdddbbbdcbdbbbcdaccbdddcccdccbbddbbabcddbcbaacbddbddadcacccbcabbacbdababbdbccbbddaaacbdcbadcdccabaaacdccbadbdabaabbcdaabddabadaacdbacacbaaadaabdaddacdacbcbbcabdadaaacaadddcccdacbdcddbdaccbaabdcabdbaaaccbbabacccadcdbbcddbaadbdbabddcddbdbbdccabdcaccdcdbbcddcbcdacbbcdbcbdbabcccadccdcbaababbddbcaabcdabcbbdcbcadcddddcaaadbbacabadaabcbbcacdddadbcaadaddddaabbacccbadbbabcacacbcaaaaddcdbdbcaadaacacdaabbacccdbadadbdbddbbddcdcddbaadacbabbcaccbdbadcbccbbcaadbdddcaacbcdabcabaaacacadbdcadddababbdabbcddadacaaacdbccaabbbbdcbbdacdbcacaacbddddcaaaacdbcdaabcdcddcaadbaadcbdacabaddbcabccdbcccdadcadbcbabaccaacbdaaccdabdddacccbdabaaacabdaaadccbacbdbadadaaaaaacdcadaadcabccccbddaadbdcdadccbdbbbabccdacdbcabacacccadccabcdacbbabcdaaaaacbabdbbcadcacdaaacaabddcccacacbcbdccabbbcbccdadbacacddabadbaaacddacdcabcdcacbadcbddddaccadbdbaaacabdbbddcacbacbcccbaaabddbabdccccdcbbcadbaaacbdbdcbbddddaabaddcdcabaabdaaabcbdbdddcaaacdbabbbbccadbbddbcbbbcacccbabbaadbacbbccbcaadaabadbacbbbdccbbbadabacacbbbcdddbbcadddcaddbcaabbdbdacbacbacddbdadccdabbdcddbdbcdcbcdacabbbbcdaddbbaabcdadbbcbbcbadcdcccdabcaaabdacaccdbcbbddccabcccdbccbbaadccbcdcccdbdddcbadbddadaccdcbbbbaccacabbcbcbddcacdcdbbddddbacdbcbdcdaccccdcbabdabbacadcdcbbbcbbdbacdcdddabbdbcdaaccdbbbccbdcbbdaccdcbbbddbdbddbdbcadcbaabbbbabaddabcccbbdbbbcabadccaabcdbbbaacbaadaabdcaabcabaccacdccaddbabdabcbcacddbbbcaddddaabaadacadbdbcacbcbcbcbacbbdccacadccbadbcaddcddcdaddadbabbcbbccabaaabaabccabdcaabdbbddcddbacccdbcddcddcdddaabcbabbddddbabddcddadbacabdcadabdaaacbbccbcddcbabaccbacaadcdbababccbcdddcdbddcbacabadccabacabbadbbcbaadacbdbbabcdbcdcdadababbadccdcaadacdacddcbcbbdabacdddaabdddacccddbdccbcbabbaabbbdcdacbddbdbcdabcaddaacdadbbaaccbdbddcaadabcbdacddaacaddadadbdbaacdbddabbdbcbbaadcdddddddabddbbadbadddbadbbddccabbbdadbbcbdbbbddadbcaabbaaacccacdcdabcaccabaddbcbbabbabdcabdbadaadaacacdccdccbdcaadbbcdbacadbbbdcbbabdcaacbdccdddbdaaacbdacdadccacdbabbcddcaadbcacbdaddaabdbcadccaadaacbdddbcbadcbcdaddbccaddacabdbbabaadbadaccdcdcbdbbdaddaddcccadbddabddbcbddbccbaaaacdbccaccadadccdabcbcaccccabdabbcbdcdbddbcbabcbbcaaaaabcdbdbbabdbbabadacdaadcbdbbcacbbbadaacdcabbaaadbdaccaaacabaddadbbcdbcbbdcababdaaccbbaccdacbaddbabbaacdcbddcadaacdcdcbcbdacccaadccbdacbbbccbbbabaabbadcbacdcadacabacdadaddbdcacaadacbdabcddabcdbbdbbbadbcbbaabacddbcbddbadddcdcdaadcbaacacaaacdcabcbdcbbddbadbaacdcbbddddbdabbbbcccdcbccbaaccbaabbdcddbbabcbcaacaadaacacccbaacdddddadadadabdadcdbccbaadcdccbbaaccddacbbabcbdacdadbdcdbdbacbbabbacbacaddddacaddabcddcababbcccdccbbcbddabbdcadcaabdbacbdbdaabbcacdbdabbbbdcbbadbacbcbacdaddaabddcbcbbaddbaadabdaaaaccbccabdcadaadcdbdabbbacdcbdcacccbdcddbadccdcadaddbcbdaddcccbbddadbbaadddbacdbcadadabccbcacadabdabbdcbcbcbadbccbbdcadbaccbccbbcaaadccbaacbcbdadbdabbcdbacbcddcbccbacddbcdbbdccaaacbbbccaabcdabcabddccbdbddcddcabbcdcbaaabaadcdbaddcbabacdddcccbbaaaabbbadddbdaacbcadbadbccacacadbdacdbcbcddbbdbcdcddbbdcdbccbdbbdddaaadadadbddaadcbacdbacdaabdbdcabddcbcadcaddbbcbdacabacadcdabbdaabdabdaadbbdccdcadacdcccddddbcdadbcaddcddcaabbcdbcdcdaadcbdacacbbbcbccdbdcdcadccbababdacccbcadaacbbabbacdbadcdbcacdccbddcbcdccdcdaddaddcbbcbaddadbaadbbcccacbaccbbadcddaabbcaadbbadbddcabbaddcaadacabddcdaccdaccbcdadbaaadadbbbbcbabdbadadadccadabbabaabcbdccdabbddcacadadccdddaaadbadaadccabbdabbcddaabdddbccdcdccbcbcbcddccbcbcbabadabcaaaadcbcdbbabcacbcbbdbbabcadadaaabacbbaccbadddacdabccacdbbddbacbaaababacaaacacbbcdbcaaacbaadcccadcaaabdaacbacdccaacddbdbabacabdaabddbcadaaccadcddaddddccddabcddccdcaddccdcdbbacdbacbbadacdabacbccdabdcaccdbbdabdababaddccccdcacbcdbcbcadddbddbabbddbcadbababbbcaabcdbabadcddccaddcacaabdadcdaaccaddbbcbbbdccccbddabdacbddaaccdddcacdbaccdadadbdccbcadcaacdbbbaccbbddbcbbbacdbcddabaacadccbaccabbabbddbccbdccbcccdbdbadaabcdbdcbacaddbcccccabccabdbcacabacbcabdbdcabcdaaddbdaaaaadbdaacbbdbccccdcacccbdccbbbbcdabbadacbddaacbaddaaadadbacacacdcadcbcddcabadbacacabaabdccaacaddcbaddcbdabadaabccbcdabbdabdcdabccdbdbcdcdbaccddbbdbcbcadbabdacdddbbcdbcbdbabbcdcbbcdbbdcdbaaddaddccdcbcbccccdbaacdddabaadbaacbcbbbdaacaabadccccdbccbcbdadddbbcdbdcdaacdcdcbadcbbcaaabbdabbccddadaadbababacacdaacabcdacdadaabadcbaaacacdbbabaddbbbaccbacadbcabaccdaaaccdbbadacbbdcddaabbbbcadaddbdabacadadddbabadbddcaadccccdadabccbcdcdacddbbdcacbccdcbdbbbadbcacadbadaacacbcdacbabdbccaabbacbddbbccbabcadbdbddbbbcdabaabcbddcaadddbcaadccadaacbcacdcccaddbbdbdbdadbbabbddcbcbacdccbabaacccbcaabbdcacaacdbaaabcdacbbcdcbdddcaaccacacdbdcbcbdbadccbbdcbbcccadcddcbbdbcaddddcddbdbcdbdaacbdabbbbcbbcbbcbddaabbaadaddaaccbddbbaccdacdabadcccbbcbabacdaacdcdabbcaaacadddbbcbbbaccddacdadbdbdaddaacddbabcacbacbcabaabaaabddddbddbdadbdbbadadabcdcaccddcdcddbccadbccccbdccdacabccacaabdbbbaabaabdbaaacabbacdcdababbbbbbadaaabcbbcbaccbdccdaacaadccbadcbabddadbabcdddbcccaaaddabcbcdcddcdddcaacbadbbbbdccabadbccbbccbcaddcabdacdcaddbcdbadacdbadbbdadcbbccdadbcacccadcddddcddaadcbaaaacddccbbcdcacdadcabadbbbbbcdbdcddcbbbdacbabcbcaaccccbdadccadcbcacdddbbaabccaadbbddcdaddcdacbadcdbdbcabbacbaaacaacbbbccbdbaaacdccccbbabcbcbccbabcbcbbaadbdddcdbbbdbdbcbdaadbacbabacbadbbacaacbabcdcadadabdcaabaddcddccbcbddddbbcdbccdaaabbcaacdbdccaadcaaddbdbabccabaadabbdddcdacccdcdcbcbabaabcacdbaacaccaddbbdaacadcdadcccccbcdabbcccacbdbbccdddaacaaabbbddcbddacaadaadbaaaccabbbbcacbacbdaaccbdddbccadbbbabdddaadabbdcabaaacdcabbdcddabbabddcdbdaaccaaadcabdcdddddbcdbacddacbccccbcbdcccddbbacacadabaddcacdadcadbadddbbcbdcbcaacbdabbabadcadcddaabdbdacbcbbadacbccabdbcaccbdacccabbbacdacdabbddcbddcabdbcddccccdadaabbccbdadacbcaadbddcdbcabbcbcbcacbcbbadcccbaccdddddccbabadadccbabbdcdbcbacaaccdbaaccabdaacbcdbdbdbbcdccbbccdccdccbbdbbbdddadacdbbabcaccdddacaabbaadcbcacccbcbbdabaadbaabdbaabddadcbacbcbdbdadadadccacacccdddbcbbabcccdbdbacdcbaccadacdaacacaaccdadcabbbbbddcaddbbdbcdabdbadcbdcaccbaccdcddabcadabaaccacacccdcbadbddadacbaccbbcbaddbcccbbabdbdadcbbacbadcacadccdbcccbcddccdbabbcdcaacbbdcabdbcabdcacdaddaadbbcacbacabcbaaabcdccaabdbcbbddabbbdbdbdbbaaaacaacccadabbacaddaaaadadddcddbbbcddcdabadbdabddddcacccddbdabcaccbdadddbbcabbcddcabbcddbbccbbdabadbdcccddbcabdbdacdbdcddadadaabcacadacdbbbcbaddaccabddcbabdaabbbbbdddbcdacdbbbcdbccddcacabdbaaacddccccbddcdccbcaadadcaaccdcbcddbbdbdabaddabadddadbbcbacadddcbcdcbbadbbcadbcaddadccbdbbbadacbdbacdcabcbbbdddbdaacabdcbdcbdccdccddcdadcbcacddabaccbbcacddbdddbbadadccacbbccabcddacccbbdabbadcbcbbacccacadbaabadabcbcccdaadcabdbcdccbabdadcdabcadbcacacbcbcdadaaccdacabccadbbdadacabbaddbbcdcbbcbbbdaacbcbccaaaccccddcbdccbcbadacabbabbacdabddbacbdbddccbcdcacabacbbbcbacdadccbdbcaadadcdababcccaadcabcabccdbaaadbbbcccbddddabbdcbcdbabbcaabdadaacdcdacdabccadcbcbbbbccdbacdabdbaadbaaadbadddccdaaacaccdcdbacacadbddbabbcabaddbabbbdbabbbacdddbccbccdbbdccbacdacbadcabadaacdcabcbdcbbdaddbbaddacccadbabdcddbdaccdbdbacaabbcbcbcabcdccbcdacabdddacaaaaacbbbdaaabddaccaacbcadbcabacbbcbdddccdacbdcbacdbdbcadbdbbabcdbadbdcdacbbacdacbbcbdaccaddaacdbcddbbbdbdbcadccdbccdaadcadbdcddcdaccdddcaaabadbadaaccaccdbadabdcabbbcacbbdcdcddddbdcdddaaabccbcddddabbdaadbdddadaddaddadadbaaccccaccaabcaccaabccddbdbcdcdbcabcdcddcccdbbcdadcabdccaaacbccabbccabacaccbdbadccaabccacabcacccdcbbabadbbdccbcbadccbbccbaabababcacddbddcbccdbcabaaccbdadcbaaccdddbacdaabddaadacdcbbbbbdaaadddadcbcacaaadcdcdbccdbdccbabcacdcaadbddabbbadddbaababdddddcbbbccdbabbaddcabdaadcbadccddcdadddcaddbddddcadcdbbdbdccbddadacacacdbacbbcdcbcbcbabbddcbabdaddbcdcdbdcdabccdccbbbccbbccbacbcdababbbbdaadcddbaabcacadbdacdbdbbdddbbacdbaccbbbddddaacabcbbadbbbbaadccbdcdacdbcacbdaccacababacadbbbacddbadbbdcbdacdbccbdadddbaacaadaaaacdcbcacabdbcddaddaccabbacabacbcdbdcacdbccadbcaabbbabccbabaddcdbdbaabcdabababacccccdbbcdaddaaddcabdacaacbadaadbacbccbacadadcdddbddaccabdacdbbcdacadbadacadbcadbbcbbbdddbcdcabcdbcdabbbbbcdcdabdcadacadaccccaccbaabcbabaddcdbcabadcbbbddacaddbabbbccbcabcdcccbbbadccadabcbaabbbbacccdbcdbacaaacadbcbbcdacdcbdccaabbddcdcdbddcbccbdadbbbcbacdcccbdddadddcbdbbcbaabacaaabaacbabaababcdaacdabacbcaccadacaccdcdadababccaadccdbadabbbdcdbccddcdbdccbdabdddabdcdbaccddacccaabbcbdcaddcaccabddbbabcdcccbaabbcaabddbbadadacbabcdbdcabdacccdbdccdcbdabcccbbdcabaabbdbdbddbdddabacbdbcdbadddbbdbbdacdbcacabdcabdcdbdbadcddcbcaadbbcccdacbacdcdddabbcadbcdbacbaddababccddbadcdbbcdcbcbacddddaddbbaddabaadddaaddcdbbacacdbadbacaacbbabdcbdbcabaadabbdcabaaabcacacbaaadccaddbcdbbcdcdddcbccbcbdababcacdcdbbdcbdaddcbbcdbdddadcabcaddbdcadcaccccaababdabdbbdddccaabbaacbddcabccabdabbbadddaccbadadabcdcaaacaaacacdbbbbbdaddadbdaadaccdcadcdabcaabcbdbcadbdbdacacdaaabbbabdaccdbdadabdccbaacbdddaabacdbabcbacdbbaacbddcadcabbdabaccddcaccbbabcabbabaccbbbcbdadcbdbcaaccadcdbacbcdadbddbbabbdbbcaaadbadbdacdbbdbcbacdddadddcacccddabbbbbdcdbacabaabbacdadabbaddddaccabdddbdcbddcbabacbbcacbbdcccdaaccaccaaaccadadadcaaccbdcaadcabdcccacabdccaacabdbbacaadcbacaacdaaacaabbabaadbadcdbcbcdddbdcaabdbabadccbadccabdccdbdcaacbccdddaddbbcaccdbddabcacadddcdadbdcddacbaccdbbcdbbadaaccbbdbbdcccbdbccabdabbdcddccdbabccaccacdbcbabbaabaabddcbddccacbcaccabacbbdabdacaaacbbdabbcaaadddababcdaaaadbbaadcaadcdadccaacabadaaaabbcaaabacddadbbbacbbaabdaabaccaaabbdbadacaaddabdadbdbdddcbadcdbbacaaaaaabbaaabbbbdcbccdcbcdabcdadaacabcbbabadacaaaadaadddaaabdacddbaadccaccaacccacdbaaccbbabdcababddcabadbcadacabccbcbddadaddadbacbdcbcdbdbddddcbaccdbbbaabcbddbdadcdbacccbcbacaacbcbaacbdcdbdacbbcacdacdbcbccdcccbdbcacccddbcdbbcbbcdcabbadcbbdbadcacdbcbddadbbcbdadcbbcdabadbbabccdbabcbdbdcacdaddbdddcbadbbabbdaccdbaabcbbbbdaddbacddcbabddadddbdbcddcadbbadddcbcdcabdbdcaabbbbbdcbdcdababdacbcbccabbbccbabcbadccabcdacbbaacadbbacdccaaddadaaccadaadbacdaabddcdadbabaacbcbccbbdcbcaaddaaacbabdcaaacdaddaacbabbacdbbddbcacabbcbddaccaadbadcabdbbdbccdbdddcdabaabbbdbadcbdbaaadbcdcdadbbdbbcccbcbbacacbccdaaaacbbaadbddabaadaabddcacdcaacbdbccdadddbcbcdcaaddcdbbadcbaaaddbacccadaaabaaacdccaadccacdcbddcccbcddabbcbddbbbcdcadbdaddcadbddcabcdacabdddaadbcdcbcadabaaccadadcbddcccdbddadabaccbaacbbbccaabaccbbbbdabcdbcbdabcbcbcbdccaabbabdaccaccbdcbcddbcdaabcdadbbddbdcadddcabadababddcbccdcaacbcaaaabbddbabadbaabdbbccbacbdbdbcaadddcbccccdbcbccddcdacbbbadacbbcccddcbbaadcadabcdddcabbababcbbaacaddbcbddcbbdaddccdcddadacdcbacdabcacabcdbaaacaadbadbccbaaabadbdadbdbcdbcbbdbabbadaacbcdcbdabbdcdcaacdcbbddcbabcbaaaaacbdbadacdcbcdddabbccaddcdaacabdcdacacbababacdbdabaccdccbdbacbdbadaacdccbcabbccacaadabdabddcaabbcbcdbdadbbddbadcdcbbdcbdaadaabadaabbbbcdbdcccbdcbbcdaadbddaddddbdbbdcccbacadbdaababdbabbaaaabaacdccbbaddbbaaacbbaadaacbadcaaacadcdcbabadbdbadcccbdcdaddbbbadbcabadbbadbaaaccdcdbbabcabccdccbcbacdccccbbadaaabdbdabbacacadcdaaaaddccabbdcbbbabcddbcdccbdacadcbcbabddbdcabcdbbdbbbccaaacccdcddcaadadcdbcbaabdbadadbcccddbccaddcdcddcdccacccbadcadabcccacbabbcdadaccacaadcabcdacadbdcddadbdabbddccbaacdadadddaadbdaabbabccdcbbacbdcbccabbcdcbccbabdabcddcaadbdccbabccdccdcaaccdbbacbaabcaabbcabbbbdbcbacddabdcdcddabcadcbaadbccbacbdcdacabbdbdbdcadcabaccdcbbdbdcdaaaacdadadabcdbbabbdbdbbbdccdcaaaddcadadadbadcddacdcabcbcaacbdbbcbacdbbdcadadbccbbbdbbcaddaaacababaacabcaabcbadbcabcbddaccacdcaabbcdaddbcacccadaddcbcdcabaddbdabcbdcadacdabdadaacacdcddadbbcabccacdbccaabbddaaddbcddcadcddbbbcbdacdccacaaaddddacbdcbabddccabadababcaabaadacadbbacaadcbdadddadababaabdbcccaddcbdaadccbabbbacdcdbbdabaaacccadcbabacbccaccdbbbdabcadbcaaaadcbccbdcaddbaabaaccbbbdccaccacbcbadaaabacaddccaaaccddbbddacccbaabdbcdbacdbacadddaaabdcabbcddcabacdbacbdcbdbcbcabdaaacddacddbcdcddbabdbcaddabdacbbbccabdcacbcccccddbdcacacddabdadbccbaaaccadcbcacbcbbccbbdbcddddcdcccbcbdadaddcadddacddabccbcddcabdbdccdbaaaddbabdbdadbbdcdabbddadbdcbaaddddbddddabaabdcadcdbaadccbbbdbabdcbbddadcdabbbbcbcbcdccccbdaabdddadbccaacbaacdabdcaccbbdcaabbcbbdacdcabdbabbbacaaacddacbacbdbcbcaadacddaddbbbccdcaacabdabcacbcdcbacbbaaacdabbdbdabdcdbbbddcccddcccdcddacaadddcacbabaddddbcddbbdacabadacbcdcaabbadacccdcccbcbabddacdbbccdacbcabddbaadacbdccbcccdcdbbbccacbbcbbaccdabccbddbbcaccbccbdcbabacbdacccbbcadacbacdbacdaabadbcbddddccbcadadcaccdcbcbbcbabdabadaadadcbccccdcaddbacbdbcbcaadbbbbaddbcbcdaabaabddcabcacbcaaddbacbaddcccdcbcaaaadddddacbdbbdbadbbbcdcddadbdcbabbccaccaabbcabaddccaddcdadddadccbcabcaaaccdbcbadcdcaabdcbdbcbccccdccaddcaaccabddbabdbabcbcaaccaaaabaadabdbccbabddbababcabcbdcdbbbcdadadaadcddadcaadaacacddacddcacbdcdbaabcdcdcbaaaaaaccbbcdacadabcdadbcbdadddddbdcbcaaabbbacdcdadcccbddcbbcacabbaadbadbbcacacacddbadadcdadccbbdabdcbabbacdaabdabbcbdbddcadadbcdbdddcbdcaaadccbaabdadacacbbaaabcbcccddbcaaadcccabacbbaadcddddbbaadacdccddadcdbabcbdbccaadcbcddccaadddbadacdddaadbaacbabbbcdaccaaccbbcadabdbbaccadbccbcdadaacddccddcaddddbbcbccadcdcbddbdcdbabddbaadbadbbbbbccdabadccaccdcbbddacdcdcbbadcdbcbddcabaccaddacaadbcccccdacbaccacdabadcdcbbbccdbcbbacbddbacaaaacbddddbaabcdabcbbabdcdcabccbdaccaadaaaabbacabacbcbcadaaccbcbbacbcdddcddbbcacbbdbacdaabbddcdbbdbcadcbcacbdbbdadbdbdbbabddbdacacbcbcbdaaadbbbabadbcacabbccbccbbcdabcbddcbacabdbdbcdccaccbaabcdbddddacabbabdbcabccacdbbcdacadcacdbbacbabdadadbcddababcccadccbabacbdacadbacdadccdddddcaadaabaabcdadcbcdbbadbbdaabbacbbcdbcbcbbadbbabccbccddbdaabcbadbbaddcdaabacadbcabccbdaadcbbacdcbbbccbbcddacdaababcdadbadaaabcbcccdbbaaddccdcadaaacbacaacadabcdccccbdbdbaacdadbdabacbcdbdbabbdabbcdaaadcaadcbcbbadaddbabcbdbbbccadbbccacdadcdbdbabbcdcaccddbcacbdbaabcdaabcddcaaadcabcddbcdccdaaabccccdddbdccabcadbbabababdbcbdabaddaaaaccadbdddccbadabbddcccbdadccdbbcbaddadadcaaacbaddddccaacaabbdaadbabcccbbababdddbadbcddbdacbcbcdcaaccdcdacbbdacaadccdaccbabadcddababdaaddaadbbabaddacccabbcbadacbbbdabdacabdcdcabbabdbdbccabadbcaadbbcbccbdaaadbadccdddacadaaacadbccdcdbcdbbbbccadcdcabdccabdaddbdcadcdacdaababcaadcdddbbbddaabbbcddcbdaaddcccabcddcadabababaabcbcadbdadcdcaadbdcdbaccbbdbbcdbbbcddabbddbbcddbbcacdcccdccdacdbbcbccbcddbacbacdabbbccbbbbadccadccaacddbacdbbadacbddcbaadbdaccccdabadcacccacdadaacacccdbdbdccccbdbdccaacbcdbdabdbbddbdaadcaacabddccabdaabcbcadbadcacaccaacbabdbdbaaadbbdbabcbbacbbcdcccbdbacdadabdccaddbaadaabbcdbbdabddabbdddccacabccadaacbbbaabbbadddddacdaddbabcdbbdacadbadcdbdacaaabacddbbbadcbbddcabaabdcbdcbbdccdddabbdbacaaaabccaadabddcdadcddbbbbbbaadaccabbdaaddddddabdacccacadaabdbabcbccccdbcbdcccbaccbdccddadbbadddcbccacaacddcbddcdcabbcacddadbdbdcbdaadbcabdcccaccbbaabbacbdbcddbcacccddadadacbcccbacaaaabdcaaadaccbcbaacdadadcccdabaaabcbacbbcccbaddbbababcabbcabcaddbbaaadcdaadccacbacbabaabbcbbbbdaabdacaacbdcddccabdacabdbdbcdadbadaacbadaabcddbaddcddbababbaadabdbaccbbbdcabddbdacbccdbbbaddbabcddbadadccadabddcbbabdbdbbdccaddaacbcbdbacbbbacccbcbcbddbaabbcbababcabaabccdddadaabacaaddaadccccdcbdbbbbcdacdbdcaaacccdbbbcabaaacaddbcbaaababbbcbacadbabddcddbabdbbadccbbbaacaaaadadcabccddbadadcdaabddcbcadbabbabcbbbaaaaddccbcababadbcaadcbbddbabbdaddbcbbcddccbdbcddbccbbdddcddbbcbabbdcdddadacdddbbbababcbbddabdccccbabdbacabcdbcdacaabbbddbccbbdadcdaaababddccbddbccaaccccaabdbdbcbcabdbdadbbcdcccababccdaddaaabcabdbcbccaadbdcabcccadcddaabcdaacdccbabdacbcabdbadadabdbccbcdbdcaaaccacbdadadaaaaadaabbcdccbcbbcaabccddbabccacaadacdddacddcdddacdcdccdcdcbddbbaaaaaaccdbcdccdcbabaaaabccaddcdcdbaddddbcdabaacadacaabdabcccadcdcbcdcabaadccadbbbaacbcdacbcbcdbbdcbccbaacbcaacaacacbdbbdbbabdacbaacbbbcabddbdcccdbdadbbdaacdcbbbccdbaadaaadcbacbcbadbdccbcddbaccbbddbcbbdbadcacbbcabacdbdcdabcadabdcdaacddcdcbaabdaccaaadcbddaddbaadbcabdaadcdbdcbcdbaddbcdcadcbccddbdbcccadcbbabcdcdcbcccaadbdadabcbdbcdcacbacdcbdbaadaddbdbabdbbdccbabcbadaddadbbdabcbbaaadadbddcadbccbaadacbbabaabddcddabdccccdbccccaaabaacacbdbbdcdcccababccbbddadddacbacccbabcabdbaccddcbbdbacaaabbababcccabcacaadbdddccdadbcacbdaddadcbddcccbbcabaadbaadacdbcaaabacbdabbdacbdddadaddaadadcacccddaadabcdaaabbbdcadbdbcdaababbdaaccdcadabcbabacbdcdccacddabcabddbababdbdacdadacacbcdacbaccacdddaadcbddadcacadaaaaaacbccdadadadbabddbbddcbbacbdddcaabbabacaaaadbbdcbccddcbbbdacabacabddccaabacbdadbcbdabaadcdbddbaaabbcdcdabacccdadcddabddcdbbdbdbbcccdabcdcadcdaddaddccddcaddcacadbcdaaacaadcdcdcaccbdbdbbabcbcaaadcccbbacadacabcaddbcccababcddabdbccbdbadcdbbababbddadcccbdcbcadbcabcdccdaccabbcdcbdbaacabdbbcdbacbcaabacbbcddcbcabbadbacdadcbcaddccdcbabdbbaccbdcbbacbacabbadbcacdbabcbcacaccdcdcdccbbcabaddbcbaacdbdacdadccccddbacdbacbdadbabcaddcbdbcadacbbbcacddcbdcacbcabcddaabaddccaaaadacabadbdbcbcaddaabbdabbbbabacdabdbadcadcdabcdbbdbabacbacbabbbaddabacbcaacbbcdddddbbdadaccadcdccbdabbdbcadcdbacacccacdabdadcdaaddbadddadaddcbcdbbdbbbadbdabbbacdbbbadaaccaccaaaddabddddacbcacacaacdbdbbbcdddbcaccdbbdbddababdacdaaccbcbdddaacdbadccbbdbbadabcccabdabccdbdbddbdadacccdddcdcdcccccccbbdbbcddaabcdddcbdddcaabcdcdaccbdaadccaaddabdbcaddcaddcabbdcbabdddddddcacbbacbddaaaddadbcdbbdadaabadaabbbdddcbdadaacddbdccaaddddcdbbdbdabcccddbaddbbaadbbdcbabddabbcbcabdacadaaccdbddabacadcdabccaadbcdacacbcdaadabbbbbccabdcaabbaaacccbbdcdbcadccddaadbbdabacabcdabaadcaacbacabbaabcbbccbbacdbbdbdaabbbccacadcacbabbadbaddbcbddabadbdcbaccbdcdddccbadddaadabbcdcadcdbbacccbccadcacbdabbdacbbddaadabbbbdcccbccaaacbacbabaabcbdabacabcdbdcbaaadadabcbbbaddacacccdddbcdbdadadbbaabbaccdaadddcadabbddbbabadccaaacbcbccbadaaaaddcbcbdbdbbbdbdbcdabddbbbacdcaaabdcccbcbaabaadadcacdcddcbbdaddacacddcbcaddacbccacbcddbbbccbdabbbadabadcbaccbbadaabcbbbabdcdccdbaabbddabacbdcacaadbcdcaddbaadccaccaacbdcdcbcdcabbdbbdcddbdcddbbddaadbaacdacddddbccbcbadadbadabacdccddddbcaccdacccbcbddaaabaacbcacccdbbabbbbaaabdbaddbcdbbcdcdbddccdccaabadcabdaaadbcdabacdabacaadacdccaaaaabdacabadccdbdcadabdbabcabdadbdacbbbaabaccbcbcadcaccdabcabcbacaccdccdddddcbdbbccacddadcddabcddcbbddadabaddcbbdbddcacbacbcbdbcbbadabacbcaabaacbbdbbcbcccadbdbbbacbbdabcabacacadadadcbdcadaadaccdcdaaabacdbaabbcddbccbcdacbbabcbabdddddcdacdaaabdcbabababbdccdacccbdacabdccdbaadcdaadacbdabcbbdddcaadacaabcccdadbdbbddbcadddbcbccdbcabbcdcdbaadbacddddcddccdbbdddacdbdbccdccdbbccacccdccaacbdccbbcdcdbbdaacbccaaadbabdcccacbddcadbbdaddbacdbabdcbdaaaddbabcaadabcbdcdbdacdcaaddccbacacdaddbbddcddadbadbcdaddbcddbaaabaadbcbbccbdbadccdaacdabcdaacacadbccabccbabcbccacabbbcdbdbadbbcccabaabbdcbacacbaaadcdabcbdabababdbacacddaaccbbacaaddcddcccdcbdbadcdacbbbbcaacbacbcadabbbabbbcbccbbcdcdbcdadcabacdcbabcdbdccdcbdcaccaabaabdbcbaadaddbbdcbcacdadbcabcbdbbbbbaddabacccccddbcccdadacccdbdbbcbdaaaacdbccbdacccacacdbbadddcacbbbcaddbcdccaadcdbbbbddacddbaabdabdcccccbacdbaaadbadccbabdabbdadabcbccaaabaaadddbaaddcbcbadaabcbcdcdbbbbdccbaadcacbbdaacacdabbbbdddbdcbaacdbadbcbadbacabadadccbbcdacbdabbcbbdcadcddbcdbcaacbddccdbdabddbdbdbdbabdbabadaacaadbabdabacadadabbbcacaacbdbdaaddacbdddddcdcadcccacdacdaacdaaddacacdbacabcbcbbcaadababcccdcbccbbbbbbbbdbabbaadaccdbdddbbdbabbdabccabacbbbdcccccdaaddbcadbbacbbacabccccbaabdabbabbcacdbdbdbcdabdddbbbddacbabcdaccaadabcbdbdabcbaadaabdccabadcbbbcbdcabadcaccbccbbacdcddccdbbddabbbcdaacdddadcddcabbcaaaccacabadbccbaabbadadcadabccdcbbbccaaacbbaadcbcddcdcccddcbbdcabbcaddcccaccbbcbcbdabdcbdaaabcdbdabbdcbbacbdaaacbddabbbccbcdababbccbdcabcdbddaccabacadaddccaccaaccdcddcbbccdaaabaadcabbcbabadddddacdcaabadbccdbcdaaddcacacccddacbbcbdabadabbadbaadadbacdcababcbacbdcaabbbdbcbdbdcbcabadacbcddaaddbdabcdbdbbccdcabdcabcacbdbaccccaaaddcbccdddaabdcaddbadccbabdbcaddcbacddbccaccacabbbbabbcbacbbacdcbbcaccadbdddcaadbabbbccdadbbdabadbabaadccadacaddaaaadadbdbcbdadbbdcdbcaddcdabbcdabbbbdbdadcacaccbdbacdaddcbabadccdbcbddcbaccabadcabcbdbadaadbcbbbcbdacddbcdabababdccdadadaabaacdccadbbcccdcbbddbddacacbaacdbccddcdaaabcccbbadbaddbccbacacbabaacbcaadaddccdcbccabdbaacdadbaaaccbbbcdadccbbccbccadbaadbcdbabbcdbccddcdadaabacccbabaccdacaddaaccdabbadacadcbbacacaccddcccdcbaacabaaaaaddcbbabbddaabaccbbcbbbccbccadbadbbbcabccabdbadcccaaabdadaccdbaabadaaacdcabacbdbbbaadbbcaccdccddccacaabdbbddcccadabacdadcccadccacabdcacdadcdacbddadbcddddbacbbdddcaaccabccbccaaacccbdaccaacdbbcabcddacdaabbaccadcbbadbdadbbbaaaccbdcbcbcdbcbddbabccacccacadacadcaddddaaabccdbaddccbcdbbcdaabdadccbbcbbabcccddcbdcdcbbbaddcccbadbcbbccbccaadbababbbdabbadbcabadadcbdacdcdacdddacbacdcdbbdbadaadbbaacccddcdcbabadcccdbadbaaccdddbdcbcadaadbdacdadcbcdaaacaacadbbbbbdddacdaddcdabcbdbbdbdbcaddacddddcadcddbddcdadacbbabcabcadcddbcdaacabdcdbdbabababbcadccacbcdabcbdcdaabdbdadadcddaaccbbdacbbabbdddabbbbdaccbdccabacacaccddbcacbbcbadbbaabcbdabbccdddadbaacbcadcaacdbbacdadbbabaaadadbbcaccacaabbdcaabacbbddacdcacdcdcdcccbaccdabdaacdbdcccddbbadcbcabddaddbdddcacaaacbdbdbcddbccbacaccdcacaadbddadbbab
